From 7348b2e1425e5d092a8cd124b9c4d85d77ffc15d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 16 Jul 2024 02:41:01 +0000 Subject: [PATCH 01/97] build(deps): bump the npm_and_yarn group across 13 directories with 13 updates Bumps the npm_and_yarn group with 5 updates in the / directory: | Package | From | To | | --- | --- | --- | | [semver](https://github.com/npm/node-semver) | `7.5.0` | `7.5.2` | | [axios](https://github.com/axios/axios) | `0.27.2` | `0.28.0` | | [next](https://github.com/vercel/next.js) | `13.4.12` | `14.2.5` | | [webpack](https://github.com/webpack/webpack) | `5.75.0` | `5.76.0` | | [mongoose](https://github.com/Automattic/mongoose) | `6.6.5` | `6.11.3` | Bumps the npm_and_yarn group with 1 update in the /examples/design-system directory: [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite). Bumps the npm_and_yarn group with 2 updates in the /examples/non-monorepo directory: [next](https://github.com/vercel/next.js) and [braces](https://github.com/micromatch/braces). Bumps the npm_and_yarn group with 3 updates in the /examples/with-berry directory: [next](https://github.com/vercel/next.js), [@babel/traverse](https://github.com/babel/babel/tree/HEAD/packages/babel-traverse) and [braces](https://github.com/micromatch/braces). Bumps the npm_and_yarn group with 1 update in the /examples/with-changesets directory: [next](https://github.com/vercel/next.js). Bumps the npm_and_yarn group with 4 updates in the /examples/with-docker directory: [next](https://github.com/vercel/next.js), [@babel/traverse](https://github.com/babel/babel/tree/HEAD/packages/babel-traverse), [braces](https://github.com/micromatch/braces) and [express](https://github.com/expressjs/express). Bumps the npm_and_yarn group with 1 update in the /examples/with-gatsby directory: [next](https://github.com/vercel/next.js). Bumps the npm_and_yarn group with 3 updates in the /examples/with-npm directory: [next](https://github.com/vercel/next.js), [@babel/traverse](https://github.com/babel/babel/tree/HEAD/packages/babel-traverse) and [braces](https://github.com/micromatch/braces). Bumps the npm_and_yarn group with 5 updates in the /examples/with-react-native-web directory: | Package | From | To | | --- | --- | --- | | [next](https://github.com/vercel/next.js) | `14.2.3` | `14.2.5` | | [webpack](https://github.com/webpack/webpack) | `5.91.0` | `5.93.0` | | [@babel/traverse](https://github.com/babel/babel/tree/HEAD/packages/babel-traverse) | `7.24.6` | `7.24.8` | | [ws](https://github.com/websockets/ws) | `6.2.2` | `6.2.3` | | [fast-loops](https://github.com/robinweser/fast-loops) | `1.1.3` | `1.1.4` | Bumps the npm_and_yarn group with 1 update in the /examples/with-svelte directory: [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite). Bumps the npm_and_yarn group with 2 updates in the /examples/with-tailwind directory: [next](https://github.com/vercel/next.js) and [postcss](https://github.com/postcss/postcss). Bumps the npm_and_yarn group with 1 update in the /examples/with-vite directory: [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite). Bumps the npm_and_yarn group with 1 update in the /examples/with-vue-nuxt directory: [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite). Updates `semver` from 7.5.0 to 7.5.2 - [Release notes](https://github.com/npm/node-semver/releases) - [Changelog](https://github.com/npm/node-semver/blob/main/CHANGELOG.md) - [Commits](https://github.com/npm/node-semver/compare/v7.5.0...v7.5.2) Updates `axios` from 0.27.2 to 0.28.0 - [Release notes](https://github.com/axios/axios/releases) - [Changelog](https://github.com/axios/axios/blob/v0.28.0/CHANGELOG.md) - [Commits](https://github.com/axios/axios/compare/v0.27.2...v0.28.0) Updates `next` from 13.4.12 to 14.2.5 - [Release notes](https://github.com/vercel/next.js/releases) - [Changelog](https://github.com/vercel/next.js/blob/canary/release.js) - [Commits](https://github.com/vercel/next.js/compare/v13.4.12...v14.2.5) Updates `webpack` from 5.75.0 to 5.76.0 - [Release notes](https://github.com/webpack/webpack/releases) - [Commits](https://github.com/webpack/webpack/compare/v5.75.0...v5.76.0) Updates `mongoose` from 6.6.5 to 6.11.3 - [Release notes](https://github.com/Automattic/mongoose/releases) - [Changelog](https://github.com/Automattic/mongoose/blob/master/CHANGELOG.md) - [Commits](https://github.com/Automattic/mongoose/compare/6.6.5...6.11.3) Updates `mongodb` from 4.9.1 to 4.16.0 - [Release notes](https://github.com/mongodb/node-mongodb-native/releases) - [Changelog](https://github.com/mongodb/node-mongodb-native/blob/v4.16.0/HISTORY.md) - [Commits](https://github.com/mongodb/node-mongodb-native/compare/v4.9.1...v4.16.0) Updates `postcss` from 8.4.14 to 8.4.31 - [Release notes](https://github.com/postcss/postcss/releases) - [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md) - [Commits](https://github.com/postcss/postcss/compare/8.4.35...8.4.39) Updates `vite` from 5.2.11 to 5.3.3 - [Release notes](https://github.com/vitejs/vite/releases) - [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md) - [Commits](https://github.com/vitejs/vite/commits/v5.3.3/packages/vite) Updates `next` from 14.1.1 to 14.2.5 - [Release notes](https://github.com/vercel/next.js/releases) - [Changelog](https://github.com/vercel/next.js/blob/canary/release.js) - [Commits](https://github.com/vercel/next.js/compare/v13.4.12...v14.2.5) Updates `braces` from 3.0.2 to 3.0.3 - [Changelog](https://github.com/micromatch/braces/blob/master/CHANGELOG.md) - [Commits](https://github.com/micromatch/braces/compare/3.0.2...3.0.3) Updates `next` from 14.1.1 to 14.2.5 - [Release notes](https://github.com/vercel/next.js/releases) - [Changelog](https://github.com/vercel/next.js/blob/canary/release.js) - [Commits](https://github.com/vercel/next.js/compare/v13.4.12...v14.2.5) Updates `@babel/traverse` from 7.23.4 to 7.24.8 - [Release notes](https://github.com/babel/babel/releases) - [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md) - [Commits](https://github.com/babel/babel/commits/v7.24.8/packages/babel-traverse) Updates `braces` from 3.0.2 to 3.0.3 - [Changelog](https://github.com/micromatch/braces/blob/master/CHANGELOG.md) - [Commits](https://github.com/micromatch/braces/compare/3.0.2...3.0.3) Updates `next` from 14.1.1 to 14.2.5 - [Release notes](https://github.com/vercel/next.js/releases) - [Changelog](https://github.com/vercel/next.js/blob/canary/release.js) - [Commits](https://github.com/vercel/next.js/compare/v13.4.12...v14.2.5) Updates `next` from 14.1.1 to 14.2.5 - [Release notes](https://github.com/vercel/next.js/releases) - [Changelog](https://github.com/vercel/next.js/blob/canary/release.js) - [Commits](https://github.com/vercel/next.js/compare/v13.4.12...v14.2.5) Updates `@babel/traverse` from 7.23.9 to 7.24.8 - [Release notes](https://github.com/babel/babel/releases) - [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md) - [Commits](https://github.com/babel/babel/commits/v7.24.8/packages/babel-traverse) Updates `braces` from 3.0.2 to 3.0.3 - [Changelog](https://github.com/micromatch/braces/blob/master/CHANGELOG.md) - [Commits](https://github.com/micromatch/braces/compare/3.0.2...3.0.3) Updates `express` from 4.18.3 to 4.19.2 - [Release notes](https://github.com/expressjs/express/releases) - [Changelog](https://github.com/expressjs/express/blob/master/History.md) - [Commits](https://github.com/expressjs/express/compare/4.18.3...4.19.2) Updates `next` from 14.1.4 to 14.2.5 - [Release notes](https://github.com/vercel/next.js/releases) - [Changelog](https://github.com/vercel/next.js/blob/canary/release.js) - [Commits](https://github.com/vercel/next.js/compare/v13.4.12...v14.2.5) Updates `next` from 14.1.1 to 14.2.5 - [Release notes](https://github.com/vercel/next.js/releases) - [Changelog](https://github.com/vercel/next.js/blob/canary/release.js) - [Commits](https://github.com/vercel/next.js/compare/v13.4.12...v14.2.5) Updates `@babel/traverse` from 7.23.4 to 7.24.8 - [Release notes](https://github.com/babel/babel/releases) - [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md) - [Commits](https://github.com/babel/babel/commits/v7.24.8/packages/babel-traverse) Updates `braces` from 3.0.2 to 3.0.3 - [Changelog](https://github.com/micromatch/braces/blob/master/CHANGELOG.md) - [Commits](https://github.com/micromatch/braces/compare/3.0.2...3.0.3) Updates `next` from 14.2.3 to 14.2.5 - [Release notes](https://github.com/vercel/next.js/releases) - [Changelog](https://github.com/vercel/next.js/blob/canary/release.js) - [Commits](https://github.com/vercel/next.js/compare/v13.4.12...v14.2.5) Updates `webpack` from 5.91.0 to 5.93.0 - [Release notes](https://github.com/webpack/webpack/releases) - [Commits](https://github.com/webpack/webpack/compare/v5.75.0...v5.76.0) Updates `@babel/traverse` from 7.24.6 to 7.24.8 - [Release notes](https://github.com/babel/babel/releases) - [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md) - [Commits](https://github.com/babel/babel/commits/v7.24.8/packages/babel-traverse) Updates `ws` from 6.2.2 to 6.2.3 - [Release notes](https://github.com/websockets/ws/releases) - [Commits](https://github.com/websockets/ws/compare/6.2.2...6.2.3) Updates `fast-loops` from 1.1.3 to 1.1.4 - [Commits](https://github.com/robinweser/fast-loops/commits) Updates `vite` from 5.1.4 to 5.1.7 - [Release notes](https://github.com/vitejs/vite/releases) - [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md) - [Commits](https://github.com/vitejs/vite/commits/v5.3.3/packages/vite) Updates `next` from 14.2.3 to 14.2.5 - [Release notes](https://github.com/vercel/next.js/releases) - [Changelog](https://github.com/vercel/next.js/blob/canary/release.js) - [Commits](https://github.com/vercel/next.js/compare/v13.4.12...v14.2.5) Updates `postcss` from 8.4.35 to 8.4.39 - [Release notes](https://github.com/postcss/postcss/releases) - [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md) - [Commits](https://github.com/postcss/postcss/compare/8.4.35...8.4.39) Updates `vite` from 5.1.4 to 5.1.7 - [Release notes](https://github.com/vitejs/vite/releases) - [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md) - [Commits](https://github.com/vitejs/vite/commits/v5.3.3/packages/vite) Updates `vite` from 5.1.4 to 5.1.7 - [Release notes](https://github.com/vitejs/vite/releases) - [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md) - [Commits](https://github.com/vitejs/vite/commits/v5.3.3/packages/vite) --- updated-dependencies: - dependency-name: semver dependency-type: direct:production dependency-group: npm_and_yarn - dependency-name: axios dependency-type: direct:production dependency-group: npm_and_yarn - dependency-name: next dependency-type: direct:production dependency-group: npm_and_yarn - dependency-name: webpack dependency-type: direct:development dependency-group: npm_and_yarn - dependency-name: mongoose dependency-type: direct:production dependency-group: npm_and_yarn - dependency-name: mongodb dependency-type: indirect dependency-group: npm_and_yarn - dependency-name: postcss dependency-type: indirect dependency-group: npm_and_yarn - dependency-name: vite dependency-type: direct:development dependency-group: npm_and_yarn - dependency-name: next dependency-type: direct:production dependency-group: npm_and_yarn - dependency-name: braces dependency-type: indirect dependency-group: npm_and_yarn - dependency-name: next dependency-type: direct:production dependency-group: npm_and_yarn - dependency-name: "@babel/traverse" dependency-type: indirect dependency-group: npm_and_yarn - dependency-name: braces dependency-type: indirect dependency-group: npm_and_yarn - dependency-name: next dependency-type: direct:production dependency-group: npm_and_yarn - dependency-name: next dependency-type: direct:production dependency-group: npm_and_yarn - dependency-name: "@babel/traverse" dependency-type: indirect dependency-group: npm_and_yarn - dependency-name: braces dependency-type: indirect dependency-group: npm_and_yarn - dependency-name: express dependency-type: direct:production dependency-group: npm_and_yarn - dependency-name: next dependency-type: direct:production dependency-group: npm_and_yarn - dependency-name: next dependency-type: direct:production dependency-group: npm_and_yarn - dependency-name: "@babel/traverse" dependency-type: indirect dependency-group: npm_and_yarn - dependency-name: braces dependency-type: indirect dependency-group: npm_and_yarn - dependency-name: next dependency-type: direct:production dependency-group: npm_and_yarn - dependency-name: webpack dependency-type: indirect dependency-group: npm_and_yarn - dependency-name: "@babel/traverse" dependency-type: indirect dependency-group: npm_and_yarn - dependency-name: ws dependency-type: indirect dependency-group: npm_and_yarn - dependency-name: fast-loops dependency-type: indirect dependency-group: npm_and_yarn - dependency-name: vite dependency-type: direct:development dependency-group: npm_and_yarn - dependency-name: next dependency-type: direct:production dependency-group: npm_and_yarn - dependency-name: postcss dependency-type: direct:development dependency-group: npm_and_yarn - dependency-name: vite dependency-type: direct:development dependency-group: npm_and_yarn - dependency-name: vite dependency-type: direct:development dependency-group: npm_and_yarn ... Signed-off-by: dependabot[bot] --- .../next-integration-stat/package.json | 2 +- examples/design-system/apps/docs/package.json | 2 +- examples/design-system/pnpm-lock.yaml | 292 +-- examples/non-monorepo/package-lock.json | 128 +- examples/non-monorepo/package.json | 2 +- examples/with-berry/apps/docs/package.json | 2 +- examples/with-berry/apps/web/package.json | 2 +- examples/with-berry/yarn.lock | 314 +++- .../with-changesets/apps/docs/package.json | 2 +- examples/with-changesets/pnpm-lock.yaml | 82 +- examples/with-docker/apps/api/package.json | 2 +- examples/with-docker/apps/web/package.json | 2 +- examples/with-docker/yarn.lock | 321 ++-- examples/with-gatsby/apps/docs/package.json | 2 +- examples/with-gatsby/pnpm-lock.yaml | 316 +++- examples/with-npm/apps/docs/package.json | 2 +- examples/with-npm/apps/web/package.json | 2 +- examples/with-npm/package-lock.json | 281 +-- .../apps/web/package.json | 2 +- examples/with-react-native-web/yarn.lock | 313 +++- examples/with-svelte/apps/docs/package.json | 2 +- examples/with-svelte/apps/web/package.json | 2 +- examples/with-svelte/pnpm-lock.yaml | 250 ++- examples/with-tailwind/apps/docs/package.json | 4 +- examples/with-tailwind/apps/web/package.json | 4 +- .../with-tailwind/packages/ui/package.json | 2 +- examples/with-tailwind/pnpm-lock.yaml | 305 ++-- examples/with-vite/apps/docs/package.json | 2 +- examples/with-vite/apps/web/package.json | 2 +- examples/with-vite/pnpm-lock.yaml | 65 +- examples/with-vue-nuxt/apps/web/package.json | 2 +- examples/with-vue-nuxt/pnpm-lock.yaml | 846 ++++++--- package.json | 2 +- packages/create-turbo/package.json | 2 +- packages/turbo-codemod/package.json | 6 +- .../turbo-tracing-next-plugin/package.json | 2 +- .../test/with-mongodb-mongoose/package.json | 2 +- packages/turbo-workspaces/package.json | 4 +- packages/webpack-nmt/package.json | 2 +- pnpm-lock.yaml | 1596 ++++++++++++++--- 40 files changed, 3639 insertions(+), 1534 deletions(-) diff --git a/.github/actions/next-integration-stat/package.json b/.github/actions/next-integration-stat/package.json index db173fb9cfb6b..4a9a4c5c76093 100644 --- a/.github/actions/next-integration-stat/package.json +++ b/.github/actions/next-integration-stat/package.json @@ -18,7 +18,7 @@ "@actions/exec": "^1.1.1", "@actions/github": "^5.1.1", "node-fetch": "^2.6.8", - "semver": "^7.3.8", + "semver": "^7.5.2", "strip-ansi": "^7.0.1" } } diff --git a/examples/design-system/apps/docs/package.json b/examples/design-system/apps/docs/package.json index feb01bda9c0dd..2a35fccbb7865 100644 --- a/examples/design-system/apps/docs/package.json +++ b/examples/design-system/apps/docs/package.json @@ -28,6 +28,6 @@ "storybook": "^7.6.17", "@repo/typescript-config": "workspace:*", "typescript": "^5.3.3", - "vite": "^5.1.4" + "vite": "^5.3.3" } } diff --git a/examples/design-system/pnpm-lock.yaml b/examples/design-system/pnpm-lock.yaml index d392c2e4ce716..1075f3124721a 100644 --- a/examples/design-system/pnpm-lock.yaml +++ b/examples/design-system/pnpm-lock.yaml @@ -50,10 +50,10 @@ importers: version: 7.6.19(react-dom@18.3.1)(react@18.3.1)(typescript@5.4.5) '@storybook/react-vite': specifier: ^7.6.17 - version: 7.6.19(react-dom@18.3.1)(react@18.3.1)(typescript@5.4.5)(vite@5.2.11) + version: 7.6.19(react-dom@18.3.1)(react@18.3.1)(typescript@5.4.5)(vite@5.3.3) '@vitejs/plugin-react': specifier: ^4.2.1 - version: 4.2.1(vite@5.2.11) + version: 4.2.1(vite@5.3.3) eslint: specifier: ^8.57.0 version: 8.57.0 @@ -67,14 +67,14 @@ importers: specifier: ^5.3.3 version: 5.4.5 vite: - specifier: ^5.1.4 - version: 5.2.11 + specifier: ^5.3.3 + version: 5.3.3 packages/eslint-config: devDependencies: '@vercel/style-guide': specifier: ^5.2.0 - version: 5.2.0(eslint@8.57.0)(prettier@3.2.5)(typescript@5.4.5) + version: 5.2.0(eslint@8.57.0)(prettier@3.2.5)(typescript@5.5.3) eslint-config-turbo: specifier: ^2.0.0 version: 2.0.0(eslint@8.57.0) @@ -86,7 +86,7 @@ importers: version: 1.1.0 eslint-plugin-storybook: specifier: ^0.8.0 - version: 0.8.0(eslint@8.57.0)(typescript@5.4.5) + version: 0.8.0(eslint@8.57.0)(typescript@5.5.3) packages/typescript-config: {} @@ -1656,8 +1656,8 @@ packages: dev: true optional: true - /@esbuild/aix-ppc64@0.20.2: - resolution: {integrity: sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==} + /@esbuild/aix-ppc64@0.21.5: + resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==} engines: {node: '>=12'} cpu: [ppc64] os: [aix] @@ -1683,8 +1683,8 @@ packages: dev: true optional: true - /@esbuild/android-arm64@0.20.2: - resolution: {integrity: sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg==} + /@esbuild/android-arm64@0.21.5: + resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==} engines: {node: '>=12'} cpu: [arm64] os: [android] @@ -1710,8 +1710,8 @@ packages: dev: true optional: true - /@esbuild/android-arm@0.20.2: - resolution: {integrity: sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w==} + /@esbuild/android-arm@0.21.5: + resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==} engines: {node: '>=12'} cpu: [arm] os: [android] @@ -1737,8 +1737,8 @@ packages: dev: true optional: true - /@esbuild/android-x64@0.20.2: - resolution: {integrity: sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg==} + /@esbuild/android-x64@0.21.5: + resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==} engines: {node: '>=12'} cpu: [x64] os: [android] @@ -1764,8 +1764,8 @@ packages: dev: true optional: true - /@esbuild/darwin-arm64@0.20.2: - resolution: {integrity: sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA==} + /@esbuild/darwin-arm64@0.21.5: + resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==} engines: {node: '>=12'} cpu: [arm64] os: [darwin] @@ -1791,8 +1791,8 @@ packages: dev: true optional: true - /@esbuild/darwin-x64@0.20.2: - resolution: {integrity: sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA==} + /@esbuild/darwin-x64@0.21.5: + resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==} engines: {node: '>=12'} cpu: [x64] os: [darwin] @@ -1818,8 +1818,8 @@ packages: dev: true optional: true - /@esbuild/freebsd-arm64@0.20.2: - resolution: {integrity: sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw==} + /@esbuild/freebsd-arm64@0.21.5: + resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==} engines: {node: '>=12'} cpu: [arm64] os: [freebsd] @@ -1845,8 +1845,8 @@ packages: dev: true optional: true - /@esbuild/freebsd-x64@0.20.2: - resolution: {integrity: sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw==} + /@esbuild/freebsd-x64@0.21.5: + resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==} engines: {node: '>=12'} cpu: [x64] os: [freebsd] @@ -1872,8 +1872,8 @@ packages: dev: true optional: true - /@esbuild/linux-arm64@0.20.2: - resolution: {integrity: sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A==} + /@esbuild/linux-arm64@0.21.5: + resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==} engines: {node: '>=12'} cpu: [arm64] os: [linux] @@ -1899,8 +1899,8 @@ packages: dev: true optional: true - /@esbuild/linux-arm@0.20.2: - resolution: {integrity: sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg==} + /@esbuild/linux-arm@0.21.5: + resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==} engines: {node: '>=12'} cpu: [arm] os: [linux] @@ -1926,8 +1926,8 @@ packages: dev: true optional: true - /@esbuild/linux-ia32@0.20.2: - resolution: {integrity: sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig==} + /@esbuild/linux-ia32@0.21.5: + resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==} engines: {node: '>=12'} cpu: [ia32] os: [linux] @@ -1953,8 +1953,8 @@ packages: dev: true optional: true - /@esbuild/linux-loong64@0.20.2: - resolution: {integrity: sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ==} + /@esbuild/linux-loong64@0.21.5: + resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==} engines: {node: '>=12'} cpu: [loong64] os: [linux] @@ -1980,8 +1980,8 @@ packages: dev: true optional: true - /@esbuild/linux-mips64el@0.20.2: - resolution: {integrity: sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA==} + /@esbuild/linux-mips64el@0.21.5: + resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==} engines: {node: '>=12'} cpu: [mips64el] os: [linux] @@ -2007,8 +2007,8 @@ packages: dev: true optional: true - /@esbuild/linux-ppc64@0.20.2: - resolution: {integrity: sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg==} + /@esbuild/linux-ppc64@0.21.5: + resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==} engines: {node: '>=12'} cpu: [ppc64] os: [linux] @@ -2034,8 +2034,8 @@ packages: dev: true optional: true - /@esbuild/linux-riscv64@0.20.2: - resolution: {integrity: sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg==} + /@esbuild/linux-riscv64@0.21.5: + resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==} engines: {node: '>=12'} cpu: [riscv64] os: [linux] @@ -2061,8 +2061,8 @@ packages: dev: true optional: true - /@esbuild/linux-s390x@0.20.2: - resolution: {integrity: sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ==} + /@esbuild/linux-s390x@0.21.5: + resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==} engines: {node: '>=12'} cpu: [s390x] os: [linux] @@ -2088,8 +2088,8 @@ packages: dev: true optional: true - /@esbuild/linux-x64@0.20.2: - resolution: {integrity: sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==} + /@esbuild/linux-x64@0.21.5: + resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==} engines: {node: '>=12'} cpu: [x64] os: [linux] @@ -2115,8 +2115,8 @@ packages: dev: true optional: true - /@esbuild/netbsd-x64@0.20.2: - resolution: {integrity: sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ==} + /@esbuild/netbsd-x64@0.21.5: + resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==} engines: {node: '>=12'} cpu: [x64] os: [netbsd] @@ -2142,8 +2142,8 @@ packages: dev: true optional: true - /@esbuild/openbsd-x64@0.20.2: - resolution: {integrity: sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ==} + /@esbuild/openbsd-x64@0.21.5: + resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==} engines: {node: '>=12'} cpu: [x64] os: [openbsd] @@ -2169,8 +2169,8 @@ packages: dev: true optional: true - /@esbuild/sunos-x64@0.20.2: - resolution: {integrity: sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w==} + /@esbuild/sunos-x64@0.21.5: + resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==} engines: {node: '>=12'} cpu: [x64] os: [sunos] @@ -2196,8 +2196,8 @@ packages: dev: true optional: true - /@esbuild/win32-arm64@0.20.2: - resolution: {integrity: sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ==} + /@esbuild/win32-arm64@0.21.5: + resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==} engines: {node: '>=12'} cpu: [arm64] os: [win32] @@ -2223,8 +2223,8 @@ packages: dev: true optional: true - /@esbuild/win32-ia32@0.20.2: - resolution: {integrity: sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ==} + /@esbuild/win32-ia32@0.21.5: + resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==} engines: {node: '>=12'} cpu: [ia32] os: [win32] @@ -2250,8 +2250,8 @@ packages: dev: true optional: true - /@esbuild/win32-x64@0.20.2: - resolution: {integrity: sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ==} + /@esbuild/win32-x64@0.21.5: + resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==} engines: {node: '>=12'} cpu: [x64] os: [win32] @@ -2418,7 +2418,7 @@ packages: chalk: 4.1.2 dev: true - /@joshwooding/vite-plugin-react-docgen-typescript@0.3.0(typescript@5.4.5)(vite@5.2.11): + /@joshwooding/vite-plugin-react-docgen-typescript@0.3.0(typescript@5.4.5)(vite@5.3.3): resolution: {integrity: sha512-2D6y7fNvFmsLmRt6UCOFJPvFoPMJGT0Uh1Wg0RaigUp7kdQPs6yYn8Dmx6GZkOH/NW0yMTwRz/p0SRMMRo50vA==} peerDependencies: typescript: '>= 4.3.x' @@ -2432,7 +2432,7 @@ packages: magic-string: 0.27.0 react-docgen-typescript: 2.2.2(typescript@5.4.5) typescript: 5.4.5 - vite: 5.2.11 + vite: 5.3.3 dev: true /@jridgewell/gen-mapping@0.3.5: @@ -3460,7 +3460,7 @@ packages: - supports-color dev: true - /@storybook/builder-vite@7.6.19(typescript@5.4.5)(vite@5.2.11): + /@storybook/builder-vite@7.6.19(typescript@5.4.5)(vite@5.3.3): resolution: {integrity: sha512-llYpfYCHQCD0nPy+5J+H67iKcOpBrexIFO13wXxHQyl27Z+1T2JJj4cHqZs5S3a2XLiwf4df44NBvvwV5cmJmQ==} peerDependencies: '@preact/preset-vite': '*' @@ -3492,7 +3492,7 @@ packages: magic-string: 0.30.10 rollup: 3.29.4 typescript: 5.4.5 - vite: 5.2.11 + vite: 5.3.3 transitivePeerDependencies: - encoding - supports-color @@ -3836,7 +3836,7 @@ packages: react-dom: 18.3.1(react@18.3.1) dev: true - /@storybook/react-vite@7.6.19(react-dom@18.3.1)(react@18.3.1)(typescript@5.4.5)(vite@5.2.11): + /@storybook/react-vite@7.6.19(react-dom@18.3.1)(react@18.3.1)(typescript@5.4.5)(vite@5.3.3): resolution: {integrity: sha512-TqKQvWi53vE0KbWrlNq61cTLpzfQ5QMZv42YiwEUhM7ysSmrrg6WjgfEnvEyiAuY8yyaRspPF6Y8pYTKGHM8Nw==} engines: {node: '>=16'} peerDependencies: @@ -3844,16 +3844,16 @@ packages: react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 vite: ^3.0.0 || ^4.0.0 || ^5.0.0 dependencies: - '@joshwooding/vite-plugin-react-docgen-typescript': 0.3.0(typescript@5.4.5)(vite@5.2.11) + '@joshwooding/vite-plugin-react-docgen-typescript': 0.3.0(typescript@5.4.5)(vite@5.3.3) '@rollup/pluginutils': 5.1.0 - '@storybook/builder-vite': 7.6.19(typescript@5.4.5)(vite@5.2.11) + '@storybook/builder-vite': 7.6.19(typescript@5.4.5)(vite@5.3.3) '@storybook/react': 7.6.19(react-dom@18.3.1)(react@18.3.1)(typescript@5.4.5) - '@vitejs/plugin-react': 3.1.0(vite@5.2.11) + '@vitejs/plugin-react': 3.1.0(vite@5.3.3) magic-string: 0.30.10 react: 18.3.1 react-docgen: 7.0.3 react-dom: 18.3.1(react@18.3.1) - vite: 5.2.11 + vite: 5.3.3 transitivePeerDependencies: - '@preact/preset-vite' - encoding @@ -4272,7 +4272,7 @@ packages: '@types/yargs-parser': 21.0.3 dev: true - /@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.57.0)(typescript@5.4.5): + /@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.57.0)(typescript@5.5.3): resolution: {integrity: sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -4284,10 +4284,10 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.5.3) '@typescript-eslint/scope-manager': 6.21.0 - '@typescript-eslint/type-utils': 6.21.0(eslint@8.57.0)(typescript@5.4.5) - '@typescript-eslint/utils': 6.21.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/type-utils': 6.21.0(eslint@8.57.0)(typescript@5.5.3) + '@typescript-eslint/utils': 6.21.0(eslint@8.57.0)(typescript@5.5.3) '@typescript-eslint/visitor-keys': 6.21.0 debug: 4.3.4 eslint: 8.57.0 @@ -4295,13 +4295,13 @@ packages: ignore: 5.3.1 natural-compare: 1.4.0 semver: 7.6.2 - ts-api-utils: 1.3.0(typescript@5.4.5) - typescript: 5.4.5 + ts-api-utils: 1.3.0(typescript@5.5.3) + typescript: 5.5.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.5): + /@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.5.3): resolution: {integrity: sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -4313,11 +4313,11 @@ packages: dependencies: '@typescript-eslint/scope-manager': 6.21.0 '@typescript-eslint/types': 6.21.0 - '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.4.5) + '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.5.3) '@typescript-eslint/visitor-keys': 6.21.0 debug: 4.3.4 eslint: 8.57.0 - typescript: 5.4.5 + typescript: 5.5.3 transitivePeerDependencies: - supports-color dev: true @@ -4338,7 +4338,7 @@ packages: '@typescript-eslint/visitor-keys': 6.21.0 dev: true - /@typescript-eslint/type-utils@6.21.0(eslint@8.57.0)(typescript@5.4.5): + /@typescript-eslint/type-utils@6.21.0(eslint@8.57.0)(typescript@5.5.3): resolution: {integrity: sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -4348,12 +4348,12 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.4.5) - '@typescript-eslint/utils': 6.21.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.5.3) + '@typescript-eslint/utils': 6.21.0(eslint@8.57.0)(typescript@5.5.3) debug: 4.3.4 eslint: 8.57.0 - ts-api-utils: 1.3.0(typescript@5.4.5) - typescript: 5.4.5 + ts-api-utils: 1.3.0(typescript@5.5.3) + typescript: 5.5.3 transitivePeerDependencies: - supports-color dev: true @@ -4368,7 +4368,7 @@ packages: engines: {node: ^16.0.0 || >=18.0.0} dev: true - /@typescript-eslint/typescript-estree@5.62.0(typescript@5.4.5): + /@typescript-eslint/typescript-estree@5.62.0(typescript@5.5.3): resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -4383,13 +4383,13 @@ packages: globby: 11.1.0 is-glob: 4.0.3 semver: 7.6.2 - tsutils: 3.21.0(typescript@5.4.5) - typescript: 5.4.5 + tsutils: 3.21.0(typescript@5.5.3) + typescript: 5.5.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/typescript-estree@6.21.0(typescript@5.4.5): + /@typescript-eslint/typescript-estree@6.21.0(typescript@5.5.3): resolution: {integrity: sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -4405,13 +4405,13 @@ packages: is-glob: 4.0.3 minimatch: 9.0.3 semver: 7.6.2 - ts-api-utils: 1.3.0(typescript@5.4.5) - typescript: 5.4.5 + ts-api-utils: 1.3.0(typescript@5.5.3) + typescript: 5.5.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/utils@5.62.0(eslint@8.57.0)(typescript@5.4.5): + /@typescript-eslint/utils@5.62.0(eslint@8.57.0)(typescript@5.5.3): resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -4422,7 +4422,7 @@ packages: '@types/semver': 7.5.8 '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.4.5) + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.5.3) eslint: 8.57.0 eslint-scope: 5.1.1 semver: 7.6.2 @@ -4431,7 +4431,7 @@ packages: - typescript dev: true - /@typescript-eslint/utils@6.21.0(eslint@8.57.0)(typescript@5.4.5): + /@typescript-eslint/utils@6.21.0(eslint@8.57.0)(typescript@5.5.3): resolution: {integrity: sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -4442,7 +4442,7 @@ packages: '@types/semver': 7.5.8 '@typescript-eslint/scope-manager': 6.21.0 '@typescript-eslint/types': 6.21.0 - '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.4.5) + '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.5.3) eslint: 8.57.0 semver: 7.6.2 transitivePeerDependencies: @@ -4470,7 +4470,7 @@ packages: resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} dev: true - /@vercel/style-guide@5.2.0(eslint@8.57.0)(prettier@3.2.5)(typescript@5.4.5): + /@vercel/style-guide@5.2.0(eslint@8.57.0)(prettier@3.2.5)(typescript@5.5.3): resolution: {integrity: sha512-fNSKEaZvSkiBoF6XEefs8CcgAV9K9e+MbcsDZjUsktHycKdA0jvjAzQi1W/FzLS+Nr5zZ6oejCwq/97dHUKe0g==} engines: {node: '>=16'} peerDependencies: @@ -4491,25 +4491,25 @@ packages: '@babel/core': 7.24.5 '@babel/eslint-parser': 7.24.5(@babel/core@7.24.5)(eslint@8.57.0) '@rushstack/eslint-patch': 1.10.3 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.57.0)(typescript@5.4.5) - '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.57.0)(typescript@5.5.3) + '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.5.3) eslint: 8.57.0 eslint-config-prettier: 9.1.0(eslint@8.57.0) eslint-import-resolver-alias: 1.1.2(eslint-plugin-import@2.29.1) eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.21.0)(eslint-plugin-import@2.29.1)(eslint@8.57.0) eslint-plugin-eslint-comments: 3.2.0(eslint@8.57.0) eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) - eslint-plugin-jest: 27.9.0(@typescript-eslint/eslint-plugin@6.21.0)(eslint@8.57.0)(typescript@5.4.5) + eslint-plugin-jest: 27.9.0(@typescript-eslint/eslint-plugin@6.21.0)(eslint@8.57.0)(typescript@5.5.3) eslint-plugin-jsx-a11y: 6.8.0(eslint@8.57.0) eslint-plugin-playwright: 0.16.0(eslint-plugin-jest@27.9.0)(eslint@8.57.0) eslint-plugin-react: 7.34.1(eslint@8.57.0) eslint-plugin-react-hooks: 4.6.2(eslint@8.57.0) - eslint-plugin-testing-library: 6.2.2(eslint@8.57.0)(typescript@5.4.5) + eslint-plugin-testing-library: 6.2.2(eslint@8.57.0)(typescript@5.5.3) eslint-plugin-tsdoc: 0.2.17 eslint-plugin-unicorn: 48.0.1(eslint@8.57.0) prettier: 3.2.5 prettier-plugin-packagejson: 2.5.0(prettier@3.2.5) - typescript: 5.4.5 + typescript: 5.5.3 transitivePeerDependencies: - eslint-import-resolver-node - eslint-import-resolver-webpack @@ -4517,7 +4517,7 @@ packages: - supports-color dev: true - /@vitejs/plugin-react@3.1.0(vite@5.2.11): + /@vitejs/plugin-react@3.1.0(vite@5.3.3): resolution: {integrity: sha512-AfgcRL8ZBhAlc3BFdigClmTUMISmmzHn7sB2h9U1odvc5U/MjWXsAaz18b/WoppUTDBzxOJwo2VdClfUcItu9g==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: @@ -4528,12 +4528,12 @@ packages: '@babel/plugin-transform-react-jsx-source': 7.24.1(@babel/core@7.24.5) magic-string: 0.27.0 react-refresh: 0.14.2 - vite: 5.2.11 + vite: 5.3.3 transitivePeerDependencies: - supports-color dev: true - /@vitejs/plugin-react@4.2.1(vite@5.2.11): + /@vitejs/plugin-react@4.2.1(vite@5.3.3): resolution: {integrity: sha512-oojO9IDc4nCUUi8qIR11KoQm0XFFLIwsRBwHRR4d/88IWghn1y6ckz/bJ8GHDCsYEJee8mDzqtJxh15/cisJNQ==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: @@ -4544,7 +4544,7 @@ packages: '@babel/plugin-transform-react-jsx-source': 7.24.1(@babel/core@7.24.5) '@types/babel__core': 7.20.5 react-refresh: 0.14.2 - vite: 5.2.11 + vite: 5.3.3 transitivePeerDependencies: - supports-color dev: true @@ -6080,35 +6080,35 @@ packages: '@esbuild/win32-x64': 0.19.12 dev: true - /esbuild@0.20.2: - resolution: {integrity: sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==} + /esbuild@0.21.5: + resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==} engines: {node: '>=12'} hasBin: true requiresBuild: true optionalDependencies: - '@esbuild/aix-ppc64': 0.20.2 - '@esbuild/android-arm': 0.20.2 - '@esbuild/android-arm64': 0.20.2 - '@esbuild/android-x64': 0.20.2 - '@esbuild/darwin-arm64': 0.20.2 - '@esbuild/darwin-x64': 0.20.2 - '@esbuild/freebsd-arm64': 0.20.2 - '@esbuild/freebsd-x64': 0.20.2 - '@esbuild/linux-arm': 0.20.2 - '@esbuild/linux-arm64': 0.20.2 - '@esbuild/linux-ia32': 0.20.2 - '@esbuild/linux-loong64': 0.20.2 - '@esbuild/linux-mips64el': 0.20.2 - '@esbuild/linux-ppc64': 0.20.2 - '@esbuild/linux-riscv64': 0.20.2 - '@esbuild/linux-s390x': 0.20.2 - '@esbuild/linux-x64': 0.20.2 - '@esbuild/netbsd-x64': 0.20.2 - '@esbuild/openbsd-x64': 0.20.2 - '@esbuild/sunos-x64': 0.20.2 - '@esbuild/win32-arm64': 0.20.2 - '@esbuild/win32-ia32': 0.20.2 - '@esbuild/win32-x64': 0.20.2 + '@esbuild/aix-ppc64': 0.21.5 + '@esbuild/android-arm': 0.21.5 + '@esbuild/android-arm64': 0.21.5 + '@esbuild/android-x64': 0.21.5 + '@esbuild/darwin-arm64': 0.21.5 + '@esbuild/darwin-x64': 0.21.5 + '@esbuild/freebsd-arm64': 0.21.5 + '@esbuild/freebsd-x64': 0.21.5 + '@esbuild/linux-arm': 0.21.5 + '@esbuild/linux-arm64': 0.21.5 + '@esbuild/linux-ia32': 0.21.5 + '@esbuild/linux-loong64': 0.21.5 + '@esbuild/linux-mips64el': 0.21.5 + '@esbuild/linux-ppc64': 0.21.5 + '@esbuild/linux-riscv64': 0.21.5 + '@esbuild/linux-s390x': 0.21.5 + '@esbuild/linux-x64': 0.21.5 + '@esbuild/netbsd-x64': 0.21.5 + '@esbuild/openbsd-x64': 0.21.5 + '@esbuild/sunos-x64': 0.21.5 + '@esbuild/win32-arm64': 0.21.5 + '@esbuild/win32-ia32': 0.21.5 + '@esbuild/win32-x64': 0.21.5 dev: true /escalade@3.1.2: @@ -6248,7 +6248,7 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.5.3) debug: 3.2.7 eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 @@ -6278,7 +6278,7 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.5.3) array-includes: 3.1.8 array.prototype.findlastindex: 1.2.5 array.prototype.flat: 1.3.2 @@ -6303,7 +6303,7 @@ packages: - supports-color dev: true - /eslint-plugin-jest@27.9.0(@typescript-eslint/eslint-plugin@6.21.0)(eslint@8.57.0)(typescript@5.4.5): + /eslint-plugin-jest@27.9.0(@typescript-eslint/eslint-plugin@6.21.0)(eslint@8.57.0)(typescript@5.5.3): resolution: {integrity: sha512-QIT7FH7fNmd9n4se7FFKHbsLKGQiw885Ds6Y/sxKgCZ6natwCsXdgPOADnYVxN2QrRweF0FZWbJ6S7Rsn7llug==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: @@ -6316,8 +6316,8 @@ packages: jest: optional: true dependencies: - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.57.0)(typescript@5.4.5) - '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.57.0)(typescript@5.5.3) + '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.5.3) eslint: 8.57.0 transitivePeerDependencies: - supports-color @@ -6395,7 +6395,7 @@ packages: optional: true dependencies: eslint: 8.57.0 - eslint-plugin-jest: 27.9.0(@typescript-eslint/eslint-plugin@6.21.0)(eslint@8.57.0)(typescript@5.4.5) + eslint-plugin-jest: 27.9.0(@typescript-eslint/eslint-plugin@6.21.0)(eslint@8.57.0)(typescript@5.5.3) dev: true /eslint-plugin-react-hooks@4.6.2(eslint@8.57.0): @@ -6434,14 +6434,14 @@ packages: string.prototype.matchall: 4.0.11 dev: true - /eslint-plugin-storybook@0.8.0(eslint@8.57.0)(typescript@5.4.5): + /eslint-plugin-storybook@0.8.0(eslint@8.57.0)(typescript@5.5.3): resolution: {integrity: sha512-CZeVO5EzmPY7qghO2t64oaFM+8FTaD4uzOEjHKp516exyTKo+skKAL9GI3QALS2BXhyALJjNtwbmr1XinGE8bA==} engines: {node: '>= 18'} peerDependencies: eslint: '>=6' dependencies: '@storybook/csf': 0.0.1 - '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.5.3) eslint: 8.57.0 requireindex: 1.2.0 ts-dedent: 2.2.0 @@ -6450,13 +6450,13 @@ packages: - typescript dev: true - /eslint-plugin-testing-library@6.2.2(eslint@8.57.0)(typescript@5.4.5): + /eslint-plugin-testing-library@6.2.2(eslint@8.57.0)(typescript@5.5.3): resolution: {integrity: sha512-1E94YOTUDnOjSLyvOwmbVDzQi/WkKm3WVrMXu6SmBr6DN95xTGZmI6HJ/eOkSXh/DlheRsxaPsJvZByDBhWLVQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0, npm: '>=6'} peerDependencies: eslint: ^7.5.0 || ^8.0.0 dependencies: - '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.5.3) eslint: 8.57.0 transitivePeerDependencies: - supports-color @@ -7234,7 +7234,7 @@ packages: source-map: 0.6.1 wordwrap: 1.0.0 optionalDependencies: - uglify-js: 3.17.4 + uglify-js: 3.18.0 dev: true /hard-rejection@2.1.0: @@ -9368,8 +9368,8 @@ packages: yaml: 2.4.2 dev: true - /postcss@8.4.38: - resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==} + /postcss@8.4.39: + resolution: {integrity: sha512-0vzE+lAiG7hZl1/9I8yzKLx3aR9Xbof3fBHKunvMfOCYAtMhrsnccJY2iTURb9EZd5+pLuiNV9/c/GZJOHsgIw==} engines: {node: ^10 || ^12 || >=14} dependencies: nanoid: 3.3.7 @@ -10765,13 +10765,13 @@ packages: resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==} dev: true - /ts-api-utils@1.3.0(typescript@5.4.5): + /ts-api-utils@1.3.0(typescript@5.5.3): resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} engines: {node: '>=16'} peerDependencies: typescript: '>=4.2.0' dependencies: - typescript: 5.4.5 + typescript: 5.5.3 dev: true /ts-dedent@2.2.0: @@ -10839,14 +10839,14 @@ packages: - ts-node dev: true - /tsutils@3.21.0(typescript@5.4.5): + /tsutils@3.21.0(typescript@5.5.3): 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.4.5 + typescript: 5.5.3 dev: true /tty-table@4.2.3: @@ -11027,12 +11027,18 @@ packages: hasBin: true dev: true + /typescript@5.5.3: + resolution: {integrity: sha512-/hreyEujaB0w76zKo6717l3L0o/qEUtRgdvUBvlkhoWeOVMjMuHNHk0BRBzikzuGDqNmPQbg5ifMEqsHLiIUcQ==} + engines: {node: '>=14.17'} + hasBin: true + dev: true + /ufo@1.5.3: resolution: {integrity: sha512-Y7HYmWaFwPUmkoQCUIAYpKqkOf+SbVj/2fJJZ4RJMCfZp0rTGwRbzQD+HghfnhKOjL9E01okqz+ncJskGYfBNw==} dev: true - /uglify-js@3.17.4: - resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==} + /uglify-js@3.18.0: + resolution: {integrity: sha512-SyVVbcNBCk0dzr9XL/R/ySrmYf0s372K6/hFklzgcp2lBFyXtw4I7BOdDjlLhE1aVqaI/SHWXWmYdlZxuyF38A==} engines: {node: '>=0.8.0'} hasBin: true requiresBuild: true @@ -11376,8 +11382,8 @@ packages: vfile-message: 4.0.2 dev: true - /vite@5.2.11: - resolution: {integrity: sha512-HndV31LWW05i1BLPMUCE1B9E9GFbOu1MbenhS58FuK6owSO5qHm7GiCotrNY1YE5rMeQSFBGmT5ZaLEjFizgiQ==} + /vite@5.3.3: + resolution: {integrity: sha512-NPQdeCU0Dv2z5fu+ULotpuq5yfCS1BzKUIPhNbP3YBfAMGJXbt2nS+sbTFu+qchaqWTD+H3JK++nRwr6XIcp6A==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -11404,8 +11410,8 @@ packages: terser: optional: true dependencies: - esbuild: 0.20.2 - postcss: 8.4.38 + esbuild: 0.21.5 + postcss: 8.4.39 rollup: 4.17.2 optionalDependencies: fsevents: 2.3.3 diff --git a/examples/non-monorepo/package-lock.json b/examples/non-monorepo/package-lock.json index 8c9c9d1ab6ed4..15949e6890248 100644 --- a/examples/non-monorepo/package-lock.json +++ b/examples/non-monorepo/package-lock.json @@ -8,7 +8,7 @@ "name": "non-monorepo", "version": "0.1.0", "dependencies": { - "next": "^14.1.1", + "next": "^14.2.5", "react": "^18.2.0", "react-dom": "^18.2.0" }, @@ -175,9 +175,9 @@ } }, "node_modules/@next/env": { - "version": "14.1.1", - "resolved": "https://registry.npmjs.org/@next/env/-/env-14.1.1.tgz", - "integrity": "sha512-7CnQyD5G8shHxQIIg3c7/pSeYFeMhsNbpU/bmvH7ZnDql7mNRgg8O2JZrhrc/soFnfBnKP4/xXNiiSIPn2w8gA==" + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/env/-/env-14.2.5.tgz", + "integrity": "sha512-/zZGkrTOsraVfYjGP8uM0p6r0BDT6xWpkjdVbcz66PJVSpwXX3yNiRycxAuDfBKGWBrZBXRuK/YVlkNgxHGwmA==" }, "node_modules/@next/eslint-plugin-next": { "version": "14.1.1", @@ -189,9 +189,9 @@ } }, "node_modules/@next/swc-darwin-arm64": { - "version": "14.1.1", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.1.1.tgz", - "integrity": "sha512-yDjSFKQKTIjyT7cFv+DqQfW5jsD+tVxXTckSe1KIouKk75t1qZmj/mV3wzdmFb0XHVGtyRjDMulfVG8uCKemOQ==", + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.5.tgz", + "integrity": "sha512-/9zVxJ+K9lrzSGli1///ujyRfon/ZneeZ+v4ptpiPoOU+GKZnm8Wj8ELWU1Pm7GHltYRBklmXMTUqM/DqQ99FQ==", "cpu": [ "arm64" ], @@ -204,9 +204,9 @@ } }, "node_modules/@next/swc-darwin-x64": { - "version": "14.1.1", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.1.1.tgz", - "integrity": "sha512-KCQmBL0CmFmN8D64FHIZVD9I4ugQsDBBEJKiblXGgwn7wBCSe8N4Dx47sdzl4JAg39IkSN5NNrr8AniXLMb3aw==", + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.5.tgz", + "integrity": "sha512-vXHOPCwfDe9qLDuq7U1OYM2wUY+KQ4Ex6ozwsKxp26BlJ6XXbHleOUldenM67JRyBfVjv371oneEvYd3H2gNSA==", "cpu": [ "x64" ], @@ -219,9 +219,9 @@ } }, "node_modules/@next/swc-linux-arm64-gnu": { - "version": "14.1.1", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.1.1.tgz", - "integrity": "sha512-YDQfbWyW0JMKhJf/T4eyFr4b3tceTorQ5w2n7I0mNVTFOvu6CGEzfwT3RSAQGTi/FFMTFcuspPec/7dFHuP7Eg==", + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.5.tgz", + "integrity": "sha512-vlhB8wI+lj8q1ExFW8lbWutA4M2ZazQNvMWuEDqZcuJJc78iUnLdPPunBPX8rC4IgT6lIx/adB+Cwrl99MzNaA==", "cpu": [ "arm64" ], @@ -234,9 +234,9 @@ } }, "node_modules/@next/swc-linux-arm64-musl": { - "version": "14.1.1", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.1.1.tgz", - "integrity": "sha512-fiuN/OG6sNGRN/bRFxRvV5LyzLB8gaL8cbDH5o3mEiVwfcMzyE5T//ilMmaTrnA8HLMS6hoz4cHOu6Qcp9vxgQ==", + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.5.tgz", + "integrity": "sha512-NpDB9NUR2t0hXzJJwQSGu1IAOYybsfeB+LxpGsXrRIb7QOrYmidJz3shzY8cM6+rO4Aojuef0N/PEaX18pi9OA==", "cpu": [ "arm64" ], @@ -249,9 +249,9 @@ } }, "node_modules/@next/swc-linux-x64-gnu": { - "version": "14.1.1", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.1.1.tgz", - "integrity": "sha512-rv6AAdEXoezjbdfp3ouMuVqeLjE1Bin0AuE6qxE6V9g3Giz5/R3xpocHoAi7CufRR+lnkuUjRBn05SYJ83oKNQ==", + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.5.tgz", + "integrity": "sha512-8XFikMSxWleYNryWIjiCX+gU201YS+erTUidKdyOVYi5qUQo/gRxv/3N1oZFCgqpesN6FPeqGM72Zve+nReVXQ==", "cpu": [ "x64" ], @@ -264,9 +264,9 @@ } }, "node_modules/@next/swc-linux-x64-musl": { - "version": "14.1.1", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.1.1.tgz", - "integrity": "sha512-YAZLGsaNeChSrpz/G7MxO3TIBLaMN8QWMr3X8bt6rCvKovwU7GqQlDu99WdvF33kI8ZahvcdbFsy4jAFzFX7og==", + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.5.tgz", + "integrity": "sha512-6QLwi7RaYiQDcRDSU/os40r5o06b5ue7Jsk5JgdRBGGp8l37RZEh9JsLSM8QF0YDsgcosSeHjglgqi25+m04IQ==", "cpu": [ "x64" ], @@ -279,9 +279,9 @@ } }, "node_modules/@next/swc-win32-arm64-msvc": { - "version": "14.1.1", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.1.1.tgz", - "integrity": "sha512-1L4mUYPBMvVDMZg1inUYyPvFSduot0g73hgfD9CODgbr4xiTYe0VOMTZzaRqYJYBA9mana0x4eaAaypmWo1r5A==", + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.5.tgz", + "integrity": "sha512-1GpG2VhbspO+aYoMOQPQiqc/tG3LzmsdBH0LhnDS3JrtDx2QmzXe0B6mSZZiN3Bq7IOMXxv1nlsjzoS1+9mzZw==", "cpu": [ "arm64" ], @@ -294,9 +294,9 @@ } }, "node_modules/@next/swc-win32-ia32-msvc": { - "version": "14.1.1", - "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.1.1.tgz", - "integrity": "sha512-jvIE9tsuj9vpbbXlR5YxrghRfMuG0Qm/nZ/1KDHc+y6FpnZ/apsgh+G6t15vefU0zp3WSpTMIdXRUsNl/7RSuw==", + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.5.tgz", + "integrity": "sha512-Igh9ZlxwvCDsu6438FXlQTHlRno4gFpJzqPjSIBZooD22tKeI4fE/YMRoHVJHmrQ2P5YL1DoZ0qaOKkbeFWeMg==", "cpu": [ "ia32" ], @@ -309,9 +309,9 @@ } }, "node_modules/@next/swc-win32-x64-msvc": { - "version": "14.1.1", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.1.1.tgz", - "integrity": "sha512-S6K6EHDU5+1KrBDLko7/c1MNy/Ya73pIAmvKeFwsF4RmBFJSO7/7YeD4FnZ4iBdzE69PpQ4sOMU9ORKeNuxe8A==", + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.5.tgz", + "integrity": "sha512-tEQ7oinq1/CjSG9uSTerca3v4AZ+dFa+4Yu6ihaG8Ud8ddqLQgFGcnwYls13H5X5CPDPZJdYxyeMui6muOLd4g==", "cpu": [ "x64" ], @@ -370,10 +370,17 @@ "dev": true, "license": "MIT" }, + "node_modules/@swc/counter": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz", + "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==" + }, "node_modules/@swc/helpers": { - "version": "0.5.2", - "license": "Apache-2.0", + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.5.tgz", + "integrity": "sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==", "dependencies": { + "@swc/counter": "^0.1.3", "tslib": "^2.4.0" } }, @@ -787,11 +794,12 @@ } }, "node_modules/braces": { - "version": "3.0.2", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", "dev": true, - "license": "MIT", "dependencies": { - "fill-range": "^7.0.1" + "fill-range": "^7.1.1" }, "engines": { "node": ">=8" @@ -1574,9 +1582,10 @@ } }, "node_modules/fill-range": { - "version": "7.0.1", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", "dev": true, - "license": "MIT", "dependencies": { "to-regex-range": "^5.0.1" }, @@ -2140,8 +2149,9 @@ }, "node_modules/is-number": { "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.12.0" } @@ -2523,12 +2533,12 @@ "license": "MIT" }, "node_modules/next": { - "version": "14.1.1", - "resolved": "https://registry.npmjs.org/next/-/next-14.1.1.tgz", - "integrity": "sha512-McrGJqlGSHeaz2yTRPkEucxQKe5Zq7uPwyeHNmJaZNY4wx9E9QdxmTp310agFRoMuIYgQrCrT3petg13fSVOww==", + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/next/-/next-14.2.5.tgz", + "integrity": "sha512-0f8aRfBVL+mpzfBjYfQuLWh2WyAwtJXCRfkPF4UJ5qd2YwrHczsrSzXU4tRMV0OAxR8ZJZWPFn6uhSC56UTsLA==", "dependencies": { - "@next/env": "14.1.1", - "@swc/helpers": "0.5.2", + "@next/env": "14.2.5", + "@swc/helpers": "0.5.5", "busboy": "1.6.0", "caniuse-lite": "^1.0.30001579", "graceful-fs": "^4.2.11", @@ -2542,18 +2552,19 @@ "node": ">=18.17.0" }, "optionalDependencies": { - "@next/swc-darwin-arm64": "14.1.1", - "@next/swc-darwin-x64": "14.1.1", - "@next/swc-linux-arm64-gnu": "14.1.1", - "@next/swc-linux-arm64-musl": "14.1.1", - "@next/swc-linux-x64-gnu": "14.1.1", - "@next/swc-linux-x64-musl": "14.1.1", - "@next/swc-win32-arm64-msvc": "14.1.1", - "@next/swc-win32-ia32-msvc": "14.1.1", - "@next/swc-win32-x64-msvc": "14.1.1" + "@next/swc-darwin-arm64": "14.2.5", + "@next/swc-darwin-x64": "14.2.5", + "@next/swc-linux-arm64-gnu": "14.2.5", + "@next/swc-linux-arm64-musl": "14.2.5", + "@next/swc-linux-x64-gnu": "14.2.5", + "@next/swc-linux-x64-musl": "14.2.5", + "@next/swc-win32-arm64-msvc": "14.2.5", + "@next/swc-win32-ia32-msvc": "14.2.5", + "@next/swc-win32-x64-msvc": "14.2.5" }, "peerDependencies": { "@opentelemetry/api": "^1.1.0", + "@playwright/test": "^1.41.2", "react": "^18.2.0", "react-dom": "^18.2.0", "sass": "^1.3.0" @@ -2562,6 +2573,9 @@ "@opentelemetry/api": { "optional": true }, + "@playwright/test": { + "optional": true + }, "sass": { "optional": true } @@ -3417,8 +3431,9 @@ }, "node_modules/to-regex-range": { "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "dev": true, - "license": "MIT", "dependencies": { "is-number": "^7.0.0" }, @@ -3449,8 +3464,9 @@ } }, "node_modules/tslib": { - "version": "2.6.2", - "license": "0BSD" + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", + "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" }, "node_modules/turbo": { "version": "2.0.3", diff --git a/examples/non-monorepo/package.json b/examples/non-monorepo/package.json index 97fc04df33c1b..cb7a9e4f66ed7 100644 --- a/examples/non-monorepo/package.json +++ b/examples/non-monorepo/package.json @@ -9,7 +9,7 @@ "lint": "next lint" }, "dependencies": { - "next": "^14.1.1", + "next": "^14.2.5", "react": "^18.2.0", "react-dom": "^18.2.0" }, diff --git a/examples/with-berry/apps/docs/package.json b/examples/with-berry/apps/docs/package.json index afd367d94182a..426739eb246c3 100644 --- a/examples/with-berry/apps/docs/package.json +++ b/examples/with-berry/apps/docs/package.json @@ -10,7 +10,7 @@ }, "dependencies": { "@repo/ui": "*", - "next": "^14.1.1", + "next": "^14.2.5", "react": "^18.2.0", "react-dom": "^18.2.0" }, diff --git a/examples/with-berry/apps/web/package.json b/examples/with-berry/apps/web/package.json index 83c7ee49e9ab7..82610032a7aca 100644 --- a/examples/with-berry/apps/web/package.json +++ b/examples/with-berry/apps/web/package.json @@ -10,7 +10,7 @@ }, "dependencies": { "@repo/ui": "*", - "next": "^14.1.1", + "next": "^14.2.5", "react": "^18.2.0", "react-dom": "^18.2.0" }, diff --git a/examples/with-berry/yarn.lock b/examples/with-berry/yarn.lock index 3518ca38151bd..b9c48f914edfe 100644 --- a/examples/with-berry/yarn.lock +++ b/examples/with-berry/yarn.lock @@ -22,7 +22,7 @@ __metadata: languageName: node linkType: hard -"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.22.13, @babel/code-frame@npm:^7.23.4": +"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.22.13": version: 7.23.4 resolution: "@babel/code-frame@npm:7.23.4" dependencies: @@ -32,6 +32,16 @@ __metadata: languageName: node linkType: hard +"@babel/code-frame@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/code-frame@npm:7.24.7" + dependencies: + "@babel/highlight": ^7.24.7 + picocolors: ^1.0.0 + checksum: 830e62cd38775fdf84d612544251ce773d544a8e63df667728cc9e0126eeef14c6ebda79be0f0bc307e8318316b7f58c27ce86702e0a1f5c321d842eb38ffda4 + languageName: node + linkType: hard + "@babel/compat-data@npm:^7.22.9": version: 7.23.3 resolution: "@babel/compat-data@npm:7.23.3" @@ -76,7 +86,7 @@ __metadata: languageName: node linkType: hard -"@babel/generator@npm:^7.23.3, @babel/generator@npm:^7.23.4": +"@babel/generator@npm:^7.23.3": version: 7.23.4 resolution: "@babel/generator@npm:7.23.4" dependencies: @@ -88,6 +98,18 @@ __metadata: languageName: node linkType: hard +"@babel/generator@npm:^7.24.8": + version: 7.24.9 + resolution: "@babel/generator@npm:7.24.9" + dependencies: + "@babel/types": ^7.24.9 + "@jridgewell/gen-mapping": ^0.3.5 + "@jridgewell/trace-mapping": ^0.3.25 + jsesc: ^2.5.1 + checksum: 3748f6528c7c5f9382b733611a6921d6eee4d518cfeb3598024158226579f0dbde449e6f6b6b4039210b09dfedda1bad3d1ecb35fe266fe72aa64afa49a00a6d + languageName: node + linkType: hard + "@babel/helper-compilation-targets@npm:^7.22.15": version: 7.22.15 resolution: "@babel/helper-compilation-targets@npm:7.22.15" @@ -108,22 +130,31 @@ __metadata: languageName: node linkType: hard -"@babel/helper-function-name@npm:^7.23.0": - version: 7.23.0 - resolution: "@babel/helper-function-name@npm:7.23.0" +"@babel/helper-environment-visitor@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-environment-visitor@npm:7.24.7" dependencies: - "@babel/template": ^7.22.15 - "@babel/types": ^7.23.0 - checksum: e44542257b2d4634a1f979244eb2a4ad8e6d75eb6761b4cfceb56b562f7db150d134bc538c8e6adca3783e3bc31be949071527aa8e3aab7867d1ad2d84a26e10 + "@babel/types": ^7.24.7 + checksum: 079d86e65701b29ebc10baf6ed548d17c19b808a07aa6885cc141b690a78581b180ee92b580d755361dc3b16adf975b2d2058b8ce6c86675fcaf43cf22f2f7c6 languageName: node linkType: hard -"@babel/helper-hoist-variables@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/helper-hoist-variables@npm:7.22.5" +"@babel/helper-function-name@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-function-name@npm:7.24.7" dependencies: - "@babel/types": ^7.22.5 - checksum: 394ca191b4ac908a76e7c50ab52102669efe3a1c277033e49467913c7ed6f7c64d7eacbeabf3bed39ea1f41731e22993f763b1edce0f74ff8563fd1f380d92cc + "@babel/template": ^7.24.7 + "@babel/types": ^7.24.7 + checksum: 142ee08922074dfdc0ff358e09ef9f07adf3671ab6eef4fca74dcf7a551f1a43717e7efa358c9e28d7eea84c28d7f177b7a58c70452fc312ae3b1893c5dab2a4 + languageName: node + linkType: hard + +"@babel/helper-hoist-variables@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-hoist-variables@npm:7.24.7" + dependencies: + "@babel/types": ^7.24.7 + checksum: 6cfdcf2289cd12185dcdbdf2435fa8d3447b797ac75851166de9fc8503e2fd0021db6baf8dfbecad3753e582c08e6a3f805c8d00cbed756060a877d705bd8d8d languageName: node linkType: hard @@ -169,6 +200,15 @@ __metadata: languageName: node linkType: hard +"@babel/helper-split-export-declaration@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-split-export-declaration@npm:7.24.7" + dependencies: + "@babel/types": ^7.24.7 + checksum: e3ddc91273e5da67c6953f4aa34154d005a00791dc7afa6f41894e768748540f6ebcac5d16e72541aea0c89bee4b89b4da6a3d65972a0ea8bfd2352eda5b7e22 + languageName: node + linkType: hard + "@babel/helper-string-parser@npm:^7.23.4": version: 7.23.4 resolution: "@babel/helper-string-parser@npm:7.23.4" @@ -176,6 +216,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-string-parser@npm:^7.24.8": + version: 7.24.8 + resolution: "@babel/helper-string-parser@npm:7.24.8" + checksum: 39b03c5119216883878655b149148dc4d2e284791e969b19467a9411fccaa33f7a713add98f4db5ed519535f70ad273cdadfd2eb54d47ebbdeac5083351328ce + languageName: node + linkType: hard + "@babel/helper-validator-identifier@npm:^7.22.20, @babel/helper-validator-identifier@npm:^7.22.5": version: 7.22.20 resolution: "@babel/helper-validator-identifier@npm:7.22.20" @@ -183,6 +230,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-validator-identifier@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-validator-identifier@npm:7.24.7" + checksum: 6799ab117cefc0ecd35cd0b40ead320c621a298ecac88686a14cffceaac89d80cdb3c178f969861bf5fa5e4f766648f9161ea0752ecfe080d8e89e3147270257 + languageName: node + linkType: hard + "@babel/helper-validator-option@npm:^7.22.15": version: 7.22.15 resolution: "@babel/helper-validator-option@npm:7.22.15" @@ -212,7 +266,19 @@ __metadata: languageName: node linkType: hard -"@babel/parser@npm:^7.22.15, @babel/parser@npm:^7.23.3, @babel/parser@npm:^7.23.4": +"@babel/highlight@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/highlight@npm:7.24.7" + dependencies: + "@babel/helper-validator-identifier": ^7.24.7 + chalk: ^2.4.2 + js-tokens: ^4.0.0 + picocolors: ^1.0.0 + checksum: 5cd3a89f143671c4ac129960024ba678b669e6fc673ce078030f5175002d1d3d52bc10b22c5b916a6faf644b5028e9a4bd2bb264d053d9b05b6a98690f1d46f1 + languageName: node + linkType: hard + +"@babel/parser@npm:^7.22.15, @babel/parser@npm:^7.23.3": version: 7.23.4 resolution: "@babel/parser@npm:7.23.4" bin: @@ -221,6 +287,15 @@ __metadata: languageName: node linkType: hard +"@babel/parser@npm:^7.24.7, @babel/parser@npm:^7.24.8": + version: 7.24.8 + resolution: "@babel/parser@npm:7.24.8" + bin: + parser: ./bin/babel-parser.js + checksum: 76f866333bfbd53800ac027419ae523bb0137fc63daa968232eb780e4390136bb6e497cb4a2cf6051a2c318aa335c2e6d2adc17079d60691ae7bde89b28c5688 + languageName: node + linkType: hard + "@babel/runtime@npm:^7.23.2": version: 7.23.4 resolution: "@babel/runtime@npm:7.23.4" @@ -241,25 +316,36 @@ __metadata: languageName: node linkType: hard -"@babel/traverse@npm:^7.23.3, @babel/traverse@npm:^7.23.4": - version: 7.23.4 - resolution: "@babel/traverse@npm:7.23.4" +"@babel/template@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/template@npm:7.24.7" dependencies: - "@babel/code-frame": ^7.23.4 - "@babel/generator": ^7.23.4 - "@babel/helper-environment-visitor": ^7.22.20 - "@babel/helper-function-name": ^7.23.0 - "@babel/helper-hoist-variables": ^7.22.5 - "@babel/helper-split-export-declaration": ^7.22.6 - "@babel/parser": ^7.23.4 - "@babel/types": ^7.23.4 - debug: ^4.1.0 + "@babel/code-frame": ^7.24.7 + "@babel/parser": ^7.24.7 + "@babel/types": ^7.24.7 + checksum: ea90792fae708ddf1632e54c25fe1a86643d8c0132311f81265d2bdbdd42f9f4fac65457056c1b6ca87f7aa0d6a795b549566774bba064bdcea2034ab3960ee9 + languageName: node + linkType: hard + +"@babel/traverse@npm:^7.23.3, @babel/traverse@npm:^7.23.4": + version: 7.24.8 + resolution: "@babel/traverse@npm:7.24.8" + dependencies: + "@babel/code-frame": ^7.24.7 + "@babel/generator": ^7.24.8 + "@babel/helper-environment-visitor": ^7.24.7 + "@babel/helper-function-name": ^7.24.7 + "@babel/helper-hoist-variables": ^7.24.7 + "@babel/helper-split-export-declaration": ^7.24.7 + "@babel/parser": ^7.24.8 + "@babel/types": ^7.24.8 + debug: ^4.3.1 globals: ^11.1.0 - checksum: e8c9cd92cfd6fec9cf3969604edea5a58c2d55275b88b9de06f0d94de43b64b04d57168554b617159d62c840a8700e6d4c7954d2e6ed69cfb918202ac01561e9 + checksum: ee7955476ce031613249f2b0ce9e74a3b7787c9d52e84534fcf39ad61aeb0b811a4cd83edc157608be4886f04c6ecf210861e211ba2a3db4fda729cc2048b5ed languageName: node linkType: hard -"@babel/types@npm:^7.22.15, @babel/types@npm:^7.22.5, @babel/types@npm:^7.23.0, @babel/types@npm:^7.23.3, @babel/types@npm:^7.23.4, @babel/types@npm:^7.8.3": +"@babel/types@npm:^7.22.15, @babel/types@npm:^7.22.5, @babel/types@npm:^7.23.3, @babel/types@npm:^7.23.4, @babel/types@npm:^7.8.3": version: 7.23.4 resolution: "@babel/types@npm:7.23.4" dependencies: @@ -270,6 +356,17 @@ __metadata: languageName: node linkType: hard +"@babel/types@npm:^7.24.7, @babel/types@npm:^7.24.8, @babel/types@npm:^7.24.9": + version: 7.24.9 + resolution: "@babel/types@npm:7.24.9" + dependencies: + "@babel/helper-string-parser": ^7.24.8 + "@babel/helper-validator-identifier": ^7.24.7 + to-fast-properties: ^2.0.0 + checksum: 15cb05c45be5d4c49a749575d3742bd005d0e2e850c13fb462754983a5bc1063fbc8f6566246fc064e3e8b21a5a75a37a948f1b3f27189cc90b236fee93f5e51 + languageName: node + linkType: hard + "@eslint-community/eslint-utils@npm:^4.2.0, @eslint-community/eslint-utils@npm:^4.4.0": version: 4.4.0 resolution: "@eslint-community/eslint-utils@npm:4.4.0" @@ -362,6 +459,17 @@ __metadata: languageName: node linkType: hard +"@jridgewell/gen-mapping@npm:^0.3.5": + version: 0.3.5 + resolution: "@jridgewell/gen-mapping@npm:0.3.5" + dependencies: + "@jridgewell/set-array": ^1.2.1 + "@jridgewell/sourcemap-codec": ^1.4.10 + "@jridgewell/trace-mapping": ^0.3.24 + checksum: ff7a1764ebd76a5e129c8890aa3e2f46045109dabde62b0b6c6a250152227647178ff2069ea234753a690d8f3c4ac8b5e7b267bbee272bffb7f3b0a370ab6e52 + languageName: node + linkType: hard + "@jridgewell/resolve-uri@npm:^3.1.0": version: 3.1.1 resolution: "@jridgewell/resolve-uri@npm:3.1.1" @@ -376,6 +484,13 @@ __metadata: languageName: node linkType: hard +"@jridgewell/set-array@npm:^1.2.1": + version: 1.2.1 + resolution: "@jridgewell/set-array@npm:1.2.1" + checksum: 832e513a85a588f8ed4f27d1279420d8547743cc37fcad5a5a76fc74bb895b013dfe614d0eed9cb860048e6546b798f8f2652020b4b2ba0561b05caa8c654b10 + languageName: node + linkType: hard + "@jridgewell/sourcemap-codec@npm:^1.4.10, @jridgewell/sourcemap-codec@npm:^1.4.14": version: 1.4.15 resolution: "@jridgewell/sourcemap-codec@npm:1.4.15" @@ -393,6 +508,16 @@ __metadata: languageName: node linkType: hard +"@jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.25": + version: 0.3.25 + resolution: "@jridgewell/trace-mapping@npm:0.3.25" + dependencies: + "@jridgewell/resolve-uri": ^3.1.0 + "@jridgewell/sourcemap-codec": ^1.4.14 + checksum: 9d3c40d225e139987b50c48988f8717a54a8c994d8a948ee42e1412e08988761d0754d7d10b803061cc3aebf35f92a5dbbab493bd0e1a9ef9e89a2130e83ba34 + languageName: node + linkType: hard + "@microsoft/tsdoc-config@npm:0.16.2": version: 0.16.2 resolution: "@microsoft/tsdoc-config@npm:0.16.2" @@ -412,10 +537,10 @@ __metadata: languageName: node linkType: hard -"@next/env@npm:14.1.1": - version: 14.1.1 - resolution: "@next/env@npm:14.1.1" - checksum: 9714e716ca26dd024b1680ca9c17be60adf4228a2bd7a1a9f71752cfd8989f005e805477453200cad0a5ed85439161563a248235fc897dc42f762cba742ec62a +"@next/env@npm:14.2.5": + version: 14.2.5 + resolution: "@next/env@npm:14.2.5" + checksum: 6d75b20ad8933f97d12e1008b37664854d969244764db6e77e57ccac3c5ec2b9be6f46c8b8a4245e27ff263022e1b6dc6005d54dd936509d622960289774c8a0 languageName: node linkType: hard @@ -437,65 +562,65 @@ __metadata: languageName: node linkType: hard -"@next/swc-darwin-arm64@npm:14.1.1": - version: 14.1.1 - resolution: "@next/swc-darwin-arm64@npm:14.1.1" +"@next/swc-darwin-arm64@npm:14.2.5": + version: 14.2.5 + resolution: "@next/swc-darwin-arm64@npm:14.2.5" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@next/swc-darwin-x64@npm:14.1.1": - version: 14.1.1 - resolution: "@next/swc-darwin-x64@npm:14.1.1" +"@next/swc-darwin-x64@npm:14.2.5": + version: 14.2.5 + resolution: "@next/swc-darwin-x64@npm:14.2.5" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@next/swc-linux-arm64-gnu@npm:14.1.1": - version: 14.1.1 - resolution: "@next/swc-linux-arm64-gnu@npm:14.1.1" +"@next/swc-linux-arm64-gnu@npm:14.2.5": + version: 14.2.5 + resolution: "@next/swc-linux-arm64-gnu@npm:14.2.5" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@next/swc-linux-arm64-musl@npm:14.1.1": - version: 14.1.1 - resolution: "@next/swc-linux-arm64-musl@npm:14.1.1" +"@next/swc-linux-arm64-musl@npm:14.2.5": + version: 14.2.5 + resolution: "@next/swc-linux-arm64-musl@npm:14.2.5" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@next/swc-linux-x64-gnu@npm:14.1.1": - version: 14.1.1 - resolution: "@next/swc-linux-x64-gnu@npm:14.1.1" +"@next/swc-linux-x64-gnu@npm:14.2.5": + version: 14.2.5 + resolution: "@next/swc-linux-x64-gnu@npm:14.2.5" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@next/swc-linux-x64-musl@npm:14.1.1": - version: 14.1.1 - resolution: "@next/swc-linux-x64-musl@npm:14.1.1" +"@next/swc-linux-x64-musl@npm:14.2.5": + version: 14.2.5 + resolution: "@next/swc-linux-x64-musl@npm:14.2.5" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@next/swc-win32-arm64-msvc@npm:14.1.1": - version: 14.1.1 - resolution: "@next/swc-win32-arm64-msvc@npm:14.1.1" +"@next/swc-win32-arm64-msvc@npm:14.2.5": + version: 14.2.5 + resolution: "@next/swc-win32-arm64-msvc@npm:14.2.5" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@next/swc-win32-ia32-msvc@npm:14.1.1": - version: 14.1.1 - resolution: "@next/swc-win32-ia32-msvc@npm:14.1.1" +"@next/swc-win32-ia32-msvc@npm:14.2.5": + version: 14.2.5 + resolution: "@next/swc-win32-ia32-msvc@npm:14.2.5" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@next/swc-win32-x64-msvc@npm:14.1.1": - version: 14.1.1 - resolution: "@next/swc-win32-x64-msvc@npm:14.1.1" +"@next/swc-win32-x64-msvc@npm:14.2.5": + version: 14.2.5 + resolution: "@next/swc-win32-x64-msvc@npm:14.2.5" conditions: os=win32 & cpu=x64 languageName: node linkType: hard @@ -605,12 +730,20 @@ __metadata: languageName: node linkType: hard -"@swc/helpers@npm:0.5.2": - version: 0.5.2 - resolution: "@swc/helpers@npm:0.5.2" +"@swc/counter@npm:^0.1.3": + version: 0.1.3 + resolution: "@swc/counter@npm:0.1.3" + checksum: df8f9cfba9904d3d60f511664c70d23bb323b3a0803ec9890f60133954173047ba9bdeabce28cd70ba89ccd3fd6c71c7b0bd58be85f611e1ffbe5d5c18616598 + languageName: node + linkType: hard + +"@swc/helpers@npm:0.5.5": + version: 0.5.5 + resolution: "@swc/helpers@npm:0.5.5" dependencies: + "@swc/counter": ^0.1.3 tslib: ^2.4.0 - checksum: 51d7e3d8bd56818c49d6bfbd715f0dbeedc13cf723af41166e45c03e37f109336bbcb57a1f2020f4015957721aeb21e1a7fff281233d797ff7d3dd1f447fa258 + checksum: d4f207b191e54b29460804ddf2984ba6ece1d679a0b2f6a9c765dcf27bba92c5769e7965668a4546fb9f1021eaf0ff9be4bf5c235ce12adcd65acdfe77187d11 languageName: node linkType: hard @@ -1368,11 +1501,11 @@ __metadata: linkType: hard "braces@npm:^3.0.2": - version: 3.0.2 - resolution: "braces@npm:3.0.2" + version: 3.0.3 + resolution: "braces@npm:3.0.3" dependencies: - fill-range: ^7.0.1 - checksum: e2a8e769a863f3d4ee887b5fe21f63193a891c68b612ddb4b68d82d1b5f3ff9073af066c343e9867a393fe4c2555dcb33e89b937195feb9c1613d259edfcd459 + fill-range: ^7.1.1 + checksum: b95aa0b3bd909f6cd1720ffcf031aeaf46154dd88b4da01f9a1d3f7ea866a79eba76a6d01cbc3c422b2ee5cdc39a4f02491058d5df0d7bf6e6a162a832df1f69 languageName: node linkType: hard @@ -1703,7 +1836,7 @@ __metadata: "@types/react": ^18.2.61 "@types/react-dom": ^18.2.19 eslint: ^8.57.0 - next: ^14.1.1 + next: ^14.2.5 react: ^18.2.0 react-dom: ^18.2.0 typescript: ^5.3.3 @@ -2550,12 +2683,12 @@ __metadata: languageName: node linkType: hard -"fill-range@npm:^7.0.1": - version: 7.0.1 - resolution: "fill-range@npm:7.0.1" +"fill-range@npm:^7.1.1": + version: 7.1.1 + resolution: "fill-range@npm:7.1.1" dependencies: to-regex-range: ^5.0.1 - checksum: cc283f4e65b504259e64fd969bcf4def4eb08d85565e906b7d36516e87819db52029a76b6363d0f02d0d532f0033c9603b9e2d943d56ee3b0d4f7ad3328ff917 + checksum: b4abfbca3839a3d55e4ae5ec62e131e2e356bf4859ce8480c64c4876100f4df292a63e5bb1618e1d7460282ca2b305653064f01654474aa35c68000980f17798 languageName: node linkType: hard @@ -3710,21 +3843,21 @@ __metadata: languageName: node linkType: hard -"next@npm:^14.1.1": - version: 14.1.1 - resolution: "next@npm:14.1.1" - dependencies: - "@next/env": 14.1.1 - "@next/swc-darwin-arm64": 14.1.1 - "@next/swc-darwin-x64": 14.1.1 - "@next/swc-linux-arm64-gnu": 14.1.1 - "@next/swc-linux-arm64-musl": 14.1.1 - "@next/swc-linux-x64-gnu": 14.1.1 - "@next/swc-linux-x64-musl": 14.1.1 - "@next/swc-win32-arm64-msvc": 14.1.1 - "@next/swc-win32-ia32-msvc": 14.1.1 - "@next/swc-win32-x64-msvc": 14.1.1 - "@swc/helpers": 0.5.2 +"next@npm:^14.2.5": + version: 14.2.5 + resolution: "next@npm:14.2.5" + dependencies: + "@next/env": 14.2.5 + "@next/swc-darwin-arm64": 14.2.5 + "@next/swc-darwin-x64": 14.2.5 + "@next/swc-linux-arm64-gnu": 14.2.5 + "@next/swc-linux-arm64-musl": 14.2.5 + "@next/swc-linux-x64-gnu": 14.2.5 + "@next/swc-linux-x64-musl": 14.2.5 + "@next/swc-win32-arm64-msvc": 14.2.5 + "@next/swc-win32-ia32-msvc": 14.2.5 + "@next/swc-win32-x64-msvc": 14.2.5 + "@swc/helpers": 0.5.5 busboy: 1.6.0 caniuse-lite: ^1.0.30001579 graceful-fs: ^4.2.11 @@ -3732,6 +3865,7 @@ __metadata: styled-jsx: 5.1.1 peerDependencies: "@opentelemetry/api": ^1.1.0 + "@playwright/test": ^1.41.2 react: ^18.2.0 react-dom: ^18.2.0 sass: ^1.3.0 @@ -3757,11 +3891,13 @@ __metadata: peerDependenciesMeta: "@opentelemetry/api": optional: true + "@playwright/test": + optional: true sass: optional: true bin: next: dist/bin/next - checksum: 58c17bf9520648cb79c3341a0a011ce19e8e5368f23be7415b4a35787b3562519cfd0dd8e008a1ce0b49dfe79e4ab89127f412cf039cb854b35f79a457a9be22 + checksum: 170d9b10c63c9b137a6c659395068568443bbe69c3bc526ac27d8f34bb4a72d705927ed99955fa782249ebb7bbca6f8389404a61fe881676c8e701db054c63d2 languageName: node linkType: hard @@ -5194,7 +5330,7 @@ __metadata: "@types/react": ^18.2.61 "@types/react-dom": ^18.2.19 eslint: ^8.57.0 - next: ^14.1.1 + next: ^14.2.5 react: ^18.2.0 react-dom: ^18.2.0 typescript: ^5.3.3 diff --git a/examples/with-changesets/apps/docs/package.json b/examples/with-changesets/apps/docs/package.json index 931ea13ff76e0..8fab7ef6d3cb5 100644 --- a/examples/with-changesets/apps/docs/package.json +++ b/examples/with-changesets/apps/docs/package.json @@ -12,7 +12,7 @@ "dependencies": { "@acme/core": "workspace:*", "@acme/utils": "workspace:*", - "next": "^14.1.1", + "next": "^14.2.5", "react": "^18.2.0", "react-dom": "^18.2.0" }, diff --git a/examples/with-changesets/pnpm-lock.yaml b/examples/with-changesets/pnpm-lock.yaml index 42979159dee09..72d58578e5570 100644 --- a/examples/with-changesets/pnpm-lock.yaml +++ b/examples/with-changesets/pnpm-lock.yaml @@ -30,8 +30,8 @@ importers: specifier: workspace:* version: link:../../packages/acme-utils next: - specifier: ^14.1.1 - version: 14.1.1(react-dom@18.2.0)(react@18.2.0) + specifier: ^14.2.5 + version: 14.2.5(react-dom@18.2.0)(react@18.2.0) react: specifier: ^18.2.0 version: 18.2.0 @@ -886,8 +886,8 @@ packages: resolution: {integrity: sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug==} dev: true - /@next/env@14.1.1: - resolution: {integrity: sha512-7CnQyD5G8shHxQIIg3c7/pSeYFeMhsNbpU/bmvH7ZnDql7mNRgg8O2JZrhrc/soFnfBnKP4/xXNiiSIPn2w8gA==} + /@next/env@14.2.5: + resolution: {integrity: sha512-/zZGkrTOsraVfYjGP8uM0p6r0BDT6xWpkjdVbcz66PJVSpwXX3yNiRycxAuDfBKGWBrZBXRuK/YVlkNgxHGwmA==} dev: false /@next/eslint-plugin-next@14.1.4: @@ -896,8 +896,8 @@ packages: glob: 10.3.10 dev: true - /@next/swc-darwin-arm64@14.1.1: - resolution: {integrity: sha512-yDjSFKQKTIjyT7cFv+DqQfW5jsD+tVxXTckSe1KIouKk75t1qZmj/mV3wzdmFb0XHVGtyRjDMulfVG8uCKemOQ==} + /@next/swc-darwin-arm64@14.2.5: + resolution: {integrity: sha512-/9zVxJ+K9lrzSGli1///ujyRfon/ZneeZ+v4ptpiPoOU+GKZnm8Wj8ELWU1Pm7GHltYRBklmXMTUqM/DqQ99FQ==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] @@ -905,8 +905,8 @@ packages: dev: false optional: true - /@next/swc-darwin-x64@14.1.1: - resolution: {integrity: sha512-KCQmBL0CmFmN8D64FHIZVD9I4ugQsDBBEJKiblXGgwn7wBCSe8N4Dx47sdzl4JAg39IkSN5NNrr8AniXLMb3aw==} + /@next/swc-darwin-x64@14.2.5: + resolution: {integrity: sha512-vXHOPCwfDe9qLDuq7U1OYM2wUY+KQ4Ex6ozwsKxp26BlJ6XXbHleOUldenM67JRyBfVjv371oneEvYd3H2gNSA==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] @@ -914,8 +914,8 @@ packages: dev: false optional: true - /@next/swc-linux-arm64-gnu@14.1.1: - resolution: {integrity: sha512-YDQfbWyW0JMKhJf/T4eyFr4b3tceTorQ5w2n7I0mNVTFOvu6CGEzfwT3RSAQGTi/FFMTFcuspPec/7dFHuP7Eg==} + /@next/swc-linux-arm64-gnu@14.2.5: + resolution: {integrity: sha512-vlhB8wI+lj8q1ExFW8lbWutA4M2ZazQNvMWuEDqZcuJJc78iUnLdPPunBPX8rC4IgT6lIx/adB+Cwrl99MzNaA==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] @@ -923,8 +923,8 @@ packages: dev: false optional: true - /@next/swc-linux-arm64-musl@14.1.1: - resolution: {integrity: sha512-fiuN/OG6sNGRN/bRFxRvV5LyzLB8gaL8cbDH5o3mEiVwfcMzyE5T//ilMmaTrnA8HLMS6hoz4cHOu6Qcp9vxgQ==} + /@next/swc-linux-arm64-musl@14.2.5: + resolution: {integrity: sha512-NpDB9NUR2t0hXzJJwQSGu1IAOYybsfeB+LxpGsXrRIb7QOrYmidJz3shzY8cM6+rO4Aojuef0N/PEaX18pi9OA==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] @@ -932,8 +932,8 @@ packages: dev: false optional: true - /@next/swc-linux-x64-gnu@14.1.1: - resolution: {integrity: sha512-rv6AAdEXoezjbdfp3ouMuVqeLjE1Bin0AuE6qxE6V9g3Giz5/R3xpocHoAi7CufRR+lnkuUjRBn05SYJ83oKNQ==} + /@next/swc-linux-x64-gnu@14.2.5: + resolution: {integrity: sha512-8XFikMSxWleYNryWIjiCX+gU201YS+erTUidKdyOVYi5qUQo/gRxv/3N1oZFCgqpesN6FPeqGM72Zve+nReVXQ==} engines: {node: '>= 10'} cpu: [x64] os: [linux] @@ -941,8 +941,8 @@ packages: dev: false optional: true - /@next/swc-linux-x64-musl@14.1.1: - resolution: {integrity: sha512-YAZLGsaNeChSrpz/G7MxO3TIBLaMN8QWMr3X8bt6rCvKovwU7GqQlDu99WdvF33kI8ZahvcdbFsy4jAFzFX7og==} + /@next/swc-linux-x64-musl@14.2.5: + resolution: {integrity: sha512-6QLwi7RaYiQDcRDSU/os40r5o06b5ue7Jsk5JgdRBGGp8l37RZEh9JsLSM8QF0YDsgcosSeHjglgqi25+m04IQ==} engines: {node: '>= 10'} cpu: [x64] os: [linux] @@ -950,8 +950,8 @@ packages: dev: false optional: true - /@next/swc-win32-arm64-msvc@14.1.1: - resolution: {integrity: sha512-1L4mUYPBMvVDMZg1inUYyPvFSduot0g73hgfD9CODgbr4xiTYe0VOMTZzaRqYJYBA9mana0x4eaAaypmWo1r5A==} + /@next/swc-win32-arm64-msvc@14.2.5: + resolution: {integrity: sha512-1GpG2VhbspO+aYoMOQPQiqc/tG3LzmsdBH0LhnDS3JrtDx2QmzXe0B6mSZZiN3Bq7IOMXxv1nlsjzoS1+9mzZw==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] @@ -959,8 +959,8 @@ packages: dev: false optional: true - /@next/swc-win32-ia32-msvc@14.1.1: - resolution: {integrity: sha512-jvIE9tsuj9vpbbXlR5YxrghRfMuG0Qm/nZ/1KDHc+y6FpnZ/apsgh+G6t15vefU0zp3WSpTMIdXRUsNl/7RSuw==} + /@next/swc-win32-ia32-msvc@14.2.5: + resolution: {integrity: sha512-Igh9ZlxwvCDsu6438FXlQTHlRno4gFpJzqPjSIBZooD22tKeI4fE/YMRoHVJHmrQ2P5YL1DoZ0qaOKkbeFWeMg==} engines: {node: '>= 10'} cpu: [ia32] os: [win32] @@ -968,8 +968,8 @@ packages: dev: false optional: true - /@next/swc-win32-x64-msvc@14.1.1: - resolution: {integrity: sha512-S6K6EHDU5+1KrBDLko7/c1MNy/Ya73pIAmvKeFwsF4RmBFJSO7/7YeD4FnZ4iBdzE69PpQ4sOMU9ORKeNuxe8A==} + /@next/swc-win32-x64-msvc@14.2.5: + resolution: {integrity: sha512-tEQ7oinq1/CjSG9uSTerca3v4AZ+dFa+4Yu6ihaG8Ud8ddqLQgFGcnwYls13H5X5CPDPZJdYxyeMui6muOLd4g==} engines: {node: '>= 10'} cpu: [x64] os: [win32] @@ -1123,9 +1123,14 @@ packages: resolution: {integrity: sha512-6i/8UoL0P5y4leBIGzvkZdS85RDMG9y1ihZzmTZQ5LdHUYmZ7pKFoj8X0236s3lusPs1Fa5HTQUpwI+UfTcmeA==} dev: true - /@swc/helpers@0.5.2: - resolution: {integrity: sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==} + /@swc/counter@0.1.3: + resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} + dev: false + + /@swc/helpers@0.5.5: + resolution: {integrity: sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==} dependencies: + '@swc/counter': 0.1.3 tslib: 2.6.2 dev: false @@ -3747,23 +3752,26 @@ packages: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} dev: true - /next@14.1.1(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-McrGJqlGSHeaz2yTRPkEucxQKe5Zq7uPwyeHNmJaZNY4wx9E9QdxmTp310agFRoMuIYgQrCrT3petg13fSVOww==} + /next@14.2.5(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-0f8aRfBVL+mpzfBjYfQuLWh2WyAwtJXCRfkPF4UJ5qd2YwrHczsrSzXU4tRMV0OAxR8ZJZWPFn6uhSC56UTsLA==} engines: {node: '>=18.17.0'} hasBin: true peerDependencies: '@opentelemetry/api': ^1.1.0 + '@playwright/test': ^1.41.2 react: ^18.2.0 react-dom: ^18.2.0 sass: ^1.3.0 peerDependenciesMeta: '@opentelemetry/api': optional: true + '@playwright/test': + optional: true sass: optional: true dependencies: - '@next/env': 14.1.1 - '@swc/helpers': 0.5.2 + '@next/env': 14.2.5 + '@swc/helpers': 0.5.5 busboy: 1.6.0 caniuse-lite: 1.0.30001593 graceful-fs: 4.2.11 @@ -3772,15 +3780,15 @@ packages: react-dom: 18.2.0(react@18.2.0) styled-jsx: 5.1.1(react@18.2.0) optionalDependencies: - '@next/swc-darwin-arm64': 14.1.1 - '@next/swc-darwin-x64': 14.1.1 - '@next/swc-linux-arm64-gnu': 14.1.1 - '@next/swc-linux-arm64-musl': 14.1.1 - '@next/swc-linux-x64-gnu': 14.1.1 - '@next/swc-linux-x64-musl': 14.1.1 - '@next/swc-win32-arm64-msvc': 14.1.1 - '@next/swc-win32-ia32-msvc': 14.1.1 - '@next/swc-win32-x64-msvc': 14.1.1 + '@next/swc-darwin-arm64': 14.2.5 + '@next/swc-darwin-x64': 14.2.5 + '@next/swc-linux-arm64-gnu': 14.2.5 + '@next/swc-linux-arm64-musl': 14.2.5 + '@next/swc-linux-x64-gnu': 14.2.5 + '@next/swc-linux-x64-musl': 14.2.5 + '@next/swc-win32-arm64-msvc': 14.2.5 + '@next/swc-win32-ia32-msvc': 14.2.5 + '@next/swc-win32-x64-msvc': 14.2.5 transitivePeerDependencies: - '@babel/core' - babel-plugin-macros diff --git a/examples/with-docker/apps/api/package.json b/examples/with-docker/apps/api/package.json index 205cb3446c4c4..c61d6a085d24a 100644 --- a/examples/with-docker/apps/api/package.json +++ b/examples/with-docker/apps/api/package.json @@ -17,7 +17,7 @@ "@repo/logger": "*", "body-parser": "^1.20.2", "cors": "^2.8.5", - "express": "^4.18.3", + "express": "^4.19.2", "morgan": "^1.10.0" }, "devDependencies": { diff --git a/examples/with-docker/apps/web/package.json b/examples/with-docker/apps/web/package.json index bb61ec229e1c4..9f4dfd8a62c9a 100644 --- a/examples/with-docker/apps/web/package.json +++ b/examples/with-docker/apps/web/package.json @@ -9,7 +9,7 @@ "start": "next start" }, "dependencies": { - "next": "^14.1.1", + "next": "^14.2.5", "react": "^18.2.0", "react-dom": "^18.2.0", "@repo/ui": "*" diff --git a/examples/with-docker/yarn.lock b/examples/with-docker/yarn.lock index 536691cd304a6..b25354ebab000 100644 --- a/examples/with-docker/yarn.lock +++ b/examples/with-docker/yarn.lock @@ -23,6 +23,14 @@ "@babel/highlight" "^7.23.4" chalk "^2.4.2" +"@babel/code-frame@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.24.7.tgz#882fd9e09e8ee324e496bd040401c6f046ef4465" + integrity sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA== + dependencies: + "@babel/highlight" "^7.24.7" + picocolors "^1.0.0" + "@babel/compat-data@^7.23.5": version "7.23.5" resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.23.5.tgz#ffb878728bb6bdcb6f4510aa51b1be9afb8cfd98" @@ -68,6 +76,16 @@ "@jridgewell/trace-mapping" "^0.3.17" jsesc "^2.5.1" +"@babel/generator@^7.24.8": + version "7.24.9" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.24.9.tgz#5c2575a1070e661bbbc9df82a853989c9a656f12" + integrity sha512-G8v3jRg+z8IwY1jHFxvCNhOPYPterE4XljNgdGTYfSTtzzwjIswIzIaSPSLs3R7yFuqnqNeay5rjICfqVr+/6A== + dependencies: + "@babel/types" "^7.24.9" + "@jridgewell/gen-mapping" "^0.3.5" + "@jridgewell/trace-mapping" "^0.3.25" + jsesc "^2.5.1" + "@babel/helper-compilation-targets@^7.23.6": version "7.23.6" resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz#4d79069b16cbcf1461289eccfbbd81501ae39991" @@ -84,20 +102,27 @@ resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz#96159db61d34a29dba454c959f5ae4a649ba9167" integrity sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA== -"@babel/helper-function-name@^7.23.0": - version "7.23.0" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz#1f9a3cdbd5b2698a670c30d2735f9af95ed52759" - integrity sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw== +"@babel/helper-environment-visitor@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz#4b31ba9551d1f90781ba83491dd59cf9b269f7d9" + integrity sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ== dependencies: - "@babel/template" "^7.22.15" - "@babel/types" "^7.23.0" + "@babel/types" "^7.24.7" -"@babel/helper-hoist-variables@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz#c01a007dac05c085914e8fb652b339db50d823bb" - integrity sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw== +"@babel/helper-function-name@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.24.7.tgz#75f1e1725742f39ac6584ee0b16d94513da38dd2" + integrity sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA== dependencies: - "@babel/types" "^7.22.5" + "@babel/template" "^7.24.7" + "@babel/types" "^7.24.7" + +"@babel/helper-hoist-variables@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.7.tgz#b4ede1cde2fd89436397f30dc9376ee06b0f25ee" + integrity sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ== + dependencies: + "@babel/types" "^7.24.7" "@babel/helper-module-imports@^7.22.15": version "7.22.15" @@ -136,16 +161,33 @@ dependencies: "@babel/types" "^7.22.5" +"@babel/helper-split-export-declaration@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz#83949436890e07fa3d6873c61a96e3bbf692d856" + integrity sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA== + dependencies: + "@babel/types" "^7.24.7" + "@babel/helper-string-parser@^7.23.4": version "7.23.4" resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz#9478c707febcbbe1ddb38a3d91a2e054ae622d83" integrity sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ== +"@babel/helper-string-parser@^7.24.8": + version "7.24.8" + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz#5b3329c9a58803d5df425e5785865881a81ca48d" + integrity sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ== + "@babel/helper-validator-identifier@^7.22.20", "@babel/helper-validator-identifier@^7.22.5": version "7.22.20" resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz#c4ae002c61d2879e724581d96665583dbc1dc0e0" integrity sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A== +"@babel/helper-validator-identifier@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz#75b889cfaf9e35c2aaf42cf0d72c8e91719251db" + integrity sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w== + "@babel/helper-validator-option@^7.23.5": version "7.23.5" resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz#907a3fbd4523426285365d1206c423c4c5520307" @@ -169,11 +211,26 @@ chalk "^2.4.2" js-tokens "^4.0.0" +"@babel/highlight@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.24.7.tgz#a05ab1df134b286558aae0ed41e6c5f731bf409d" + integrity sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw== + dependencies: + "@babel/helper-validator-identifier" "^7.24.7" + chalk "^2.4.2" + js-tokens "^4.0.0" + picocolors "^1.0.0" + "@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.20.7", "@babel/parser@^7.23.9": version "7.23.9" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.23.9.tgz#7b903b6149b0f8fa7ad564af646c4c38a77fc44b" integrity sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA== +"@babel/parser@^7.24.7", "@babel/parser@^7.24.8": + version "7.24.8" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.24.8.tgz#58a4dbbcad7eb1d48930524a3fd93d93e9084c6f" + integrity sha512-WzfbgXOkGzZiXXCqk43kKwZjzwx4oulxZi3nq2TYL9mOjQv6kYwul9mz6ID36njuL7Xkp6nJEfok848Zj10j/w== + "@babel/plugin-syntax-async-generators@^7.8.4": version "7.8.4" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" @@ -279,7 +336,7 @@ dependencies: regenerator-runtime "^0.14.0" -"@babel/template@^7.22.15", "@babel/template@^7.23.9", "@babel/template@^7.3.3": +"@babel/template@^7.23.9", "@babel/template@^7.3.3": version "7.23.9" resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.23.9.tgz#f881d0487cba2828d3259dcb9ef5005a9731011a" integrity sha512-+xrD2BWLpvHKNmX2QbpdpsBaWnRxahMwJjO+KZk2JOElj5nSmKezyS1B4u+QbHMTX69t4ukm6hh9lsYQ7GHCKA== @@ -288,23 +345,32 @@ "@babel/parser" "^7.23.9" "@babel/types" "^7.23.9" -"@babel/traverse@^7.23.9": - version "7.23.9" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.23.9.tgz#2f9d6aead6b564669394c5ce0f9302bb65b9d950" - integrity sha512-I/4UJ9vs90OkBtY6iiiTORVMyIhJ4kAVmsKo9KFc8UOxMeUfi2hvtIBsET5u9GizXE6/GFSuKCTNfgCswuEjRg== +"@babel/template@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.24.7.tgz#02efcee317d0609d2c07117cb70ef8fb17ab7315" + integrity sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig== dependencies: - "@babel/code-frame" "^7.23.5" - "@babel/generator" "^7.23.6" - "@babel/helper-environment-visitor" "^7.22.20" - "@babel/helper-function-name" "^7.23.0" - "@babel/helper-hoist-variables" "^7.22.5" - "@babel/helper-split-export-declaration" "^7.22.6" - "@babel/parser" "^7.23.9" - "@babel/types" "^7.23.9" + "@babel/code-frame" "^7.24.7" + "@babel/parser" "^7.24.7" + "@babel/types" "^7.24.7" + +"@babel/traverse@^7.23.9": + version "7.24.8" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.24.8.tgz#6c14ed5232b7549df3371d820fbd9abfcd7dfab7" + integrity sha512-t0P1xxAPzEDcEPmjprAQq19NWum4K0EQPjMwZQZbHt+GiZqvjCHjj755Weq1YRPVzBI+3zSfvScfpnuIecVFJQ== + dependencies: + "@babel/code-frame" "^7.24.7" + "@babel/generator" "^7.24.8" + "@babel/helper-environment-visitor" "^7.24.7" + "@babel/helper-function-name" "^7.24.7" + "@babel/helper-hoist-variables" "^7.24.7" + "@babel/helper-split-export-declaration" "^7.24.7" + "@babel/parser" "^7.24.8" + "@babel/types" "^7.24.8" debug "^4.3.1" globals "^11.1.0" -"@babel/types@^7.0.0", "@babel/types@^7.20.7", "@babel/types@^7.22.15", "@babel/types@^7.22.5", "@babel/types@^7.23.0", "@babel/types@^7.23.6", "@babel/types@^7.23.9", "@babel/types@^7.3.3": +"@babel/types@^7.0.0", "@babel/types@^7.20.7", "@babel/types@^7.22.15", "@babel/types@^7.22.5", "@babel/types@^7.23.6", "@babel/types@^7.23.9", "@babel/types@^7.3.3": version "7.23.9" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.23.9.tgz#1dd7b59a9a2b5c87f8b41e52770b5ecbf492e002" integrity sha512-dQjSq/7HaSjRM43FFGnv5keM2HsxpmyV1PfaSVm0nzzjwwTmjOe6J4bC8e3+pTEIgHaHj+1ZlLThRJ2auc/w1Q== @@ -313,6 +379,15 @@ "@babel/helper-validator-identifier" "^7.22.20" to-fast-properties "^2.0.0" +"@babel/types@^7.24.7", "@babel/types@^7.24.8", "@babel/types@^7.24.9": + version "7.24.9" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.24.9.tgz#228ce953d7b0d16646e755acf204f4cf3d08cc73" + integrity sha512-xm8XrMKz0IlUdocVbYJe0Z9xEgidU7msskG8BbhnTPK/HZ2z/7FP7ykqPgrUH+C+r414mNfNWam1f2vqOjqjYQ== + dependencies: + "@babel/helper-string-parser" "^7.24.8" + "@babel/helper-validator-identifier" "^7.24.7" + to-fast-properties "^2.0.0" + "@bcoe/v8-coverage@^0.2.3": version "0.2.3" resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" @@ -713,6 +788,15 @@ "@jridgewell/sourcemap-codec" "^1.4.10" "@jridgewell/trace-mapping" "^0.3.9" +"@jridgewell/gen-mapping@^0.3.5": + version "0.3.5" + resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz#dcce6aff74bdf6dad1a95802b69b04a2fcb1fb36" + integrity sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg== + dependencies: + "@jridgewell/set-array" "^1.2.1" + "@jridgewell/sourcemap-codec" "^1.4.10" + "@jridgewell/trace-mapping" "^0.3.24" + "@jridgewell/resolve-uri@^3.1.0": version "3.1.1" resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz#c08679063f279615a3326583ba3a90d1d82cc721" @@ -723,6 +807,11 @@ resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72" integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw== +"@jridgewell/set-array@^1.2.1": + version "1.2.1" + resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.2.1.tgz#558fb6472ed16a4c850b889530e6b36438c49280" + integrity sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A== + "@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14": version "1.4.15" resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32" @@ -736,6 +825,14 @@ "@jridgewell/resolve-uri" "^3.1.0" "@jridgewell/sourcemap-codec" "^1.4.14" +"@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25": + version "0.3.25" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz#15f190e98895f3fc23276ee14bc76b675c2e50f0" + integrity sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ== + dependencies: + "@jridgewell/resolve-uri" "^3.1.0" + "@jridgewell/sourcemap-codec" "^1.4.14" + "@microsoft/tsdoc-config@0.16.2": version "0.16.2" resolved "https://registry.yarnpkg.com/@microsoft/tsdoc-config/-/tsdoc-config-0.16.2.tgz#b786bb4ead00d54f53839a458ce626c8548d3adf" @@ -751,10 +848,10 @@ resolved "https://registry.yarnpkg.com/@microsoft/tsdoc/-/tsdoc-0.14.2.tgz#c3ec604a0b54b9a9b87e9735dfc59e1a5da6a5fb" integrity sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug== -"@next/env@14.1.1": - version "14.1.1" - resolved "https://registry.yarnpkg.com/@next/env/-/env-14.1.1.tgz#80150a8440eb0022a73ba353c6088d419b908bac" - integrity sha512-7CnQyD5G8shHxQIIg3c7/pSeYFeMhsNbpU/bmvH7ZnDql7mNRgg8O2JZrhrc/soFnfBnKP4/xXNiiSIPn2w8gA== +"@next/env@14.2.5": + version "14.2.5" + resolved "https://registry.yarnpkg.com/@next/env/-/env-14.2.5.tgz#1d9328ab828711d3517d0a1d505acb55e5ef7ad0" + integrity sha512-/zZGkrTOsraVfYjGP8uM0p6r0BDT6xWpkjdVbcz66PJVSpwXX3yNiRycxAuDfBKGWBrZBXRuK/YVlkNgxHGwmA== "@next/eslint-plugin-next@^14.1.1": version "14.1.1" @@ -763,50 +860,50 @@ dependencies: glob "10.3.10" -"@next/swc-darwin-arm64@14.1.1": - version "14.1.1" - resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.1.1.tgz#b74ba7c14af7d05fa2848bdeb8ee87716c939b64" - integrity sha512-yDjSFKQKTIjyT7cFv+DqQfW5jsD+tVxXTckSe1KIouKk75t1qZmj/mV3wzdmFb0XHVGtyRjDMulfVG8uCKemOQ== - -"@next/swc-darwin-x64@14.1.1": - version "14.1.1" - resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-14.1.1.tgz#82c3e67775e40094c66e76845d1a36cc29c9e78b" - integrity sha512-KCQmBL0CmFmN8D64FHIZVD9I4ugQsDBBEJKiblXGgwn7wBCSe8N4Dx47sdzl4JAg39IkSN5NNrr8AniXLMb3aw== - -"@next/swc-linux-arm64-gnu@14.1.1": - version "14.1.1" - resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.1.1.tgz#4f4134457b90adc5c3d167d07dfb713c632c0caa" - integrity sha512-YDQfbWyW0JMKhJf/T4eyFr4b3tceTorQ5w2n7I0mNVTFOvu6CGEzfwT3RSAQGTi/FFMTFcuspPec/7dFHuP7Eg== - -"@next/swc-linux-arm64-musl@14.1.1": - version "14.1.1" - resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.1.1.tgz#594bedafaeba4a56db23a48ffed2cef7cd09c31a" - integrity sha512-fiuN/OG6sNGRN/bRFxRvV5LyzLB8gaL8cbDH5o3mEiVwfcMzyE5T//ilMmaTrnA8HLMS6hoz4cHOu6Qcp9vxgQ== - -"@next/swc-linux-x64-gnu@14.1.1": - version "14.1.1" - resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.1.1.tgz#cb4e75f1ff2b9bcadf2a50684605928ddfc58528" - integrity sha512-rv6AAdEXoezjbdfp3ouMuVqeLjE1Bin0AuE6qxE6V9g3Giz5/R3xpocHoAi7CufRR+lnkuUjRBn05SYJ83oKNQ== - -"@next/swc-linux-x64-musl@14.1.1": - version "14.1.1" - resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.1.1.tgz#15f26800df941b94d06327f674819ab64b272e25" - integrity sha512-YAZLGsaNeChSrpz/G7MxO3TIBLaMN8QWMr3X8bt6rCvKovwU7GqQlDu99WdvF33kI8ZahvcdbFsy4jAFzFX7og== - -"@next/swc-win32-arm64-msvc@14.1.1": - version "14.1.1" - resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.1.1.tgz#060c134fa7fa843666e3e8574972b2b723773dd9" - integrity sha512-1L4mUYPBMvVDMZg1inUYyPvFSduot0g73hgfD9CODgbr4xiTYe0VOMTZzaRqYJYBA9mana0x4eaAaypmWo1r5A== - -"@next/swc-win32-ia32-msvc@14.1.1": - version "14.1.1" - resolved "https://registry.yarnpkg.com/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.1.1.tgz#5c06889352b1f77e3807834a0d0afd7e2d2d1da2" - integrity sha512-jvIE9tsuj9vpbbXlR5YxrghRfMuG0Qm/nZ/1KDHc+y6FpnZ/apsgh+G6t15vefU0zp3WSpTMIdXRUsNl/7RSuw== - -"@next/swc-win32-x64-msvc@14.1.1": - version "14.1.1" - resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.1.1.tgz#d38c63a8f9b7f36c1470872797d3735b4a9c5c52" - integrity sha512-S6K6EHDU5+1KrBDLko7/c1MNy/Ya73pIAmvKeFwsF4RmBFJSO7/7YeD4FnZ4iBdzE69PpQ4sOMU9ORKeNuxe8A== +"@next/swc-darwin-arm64@14.2.5": + version "14.2.5" + resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.5.tgz#d0a160cf78c18731c51cc0bff131c706b3e9bb05" + integrity sha512-/9zVxJ+K9lrzSGli1///ujyRfon/ZneeZ+v4ptpiPoOU+GKZnm8Wj8ELWU1Pm7GHltYRBklmXMTUqM/DqQ99FQ== + +"@next/swc-darwin-x64@14.2.5": + version "14.2.5" + resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.5.tgz#eb832a992407f6e6352eed05a073379f1ce0589c" + integrity sha512-vXHOPCwfDe9qLDuq7U1OYM2wUY+KQ4Ex6ozwsKxp26BlJ6XXbHleOUldenM67JRyBfVjv371oneEvYd3H2gNSA== + +"@next/swc-linux-arm64-gnu@14.2.5": + version "14.2.5" + resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.5.tgz#098fdab57a4664969bc905f5801ef5a89582c689" + integrity sha512-vlhB8wI+lj8q1ExFW8lbWutA4M2ZazQNvMWuEDqZcuJJc78iUnLdPPunBPX8rC4IgT6lIx/adB+Cwrl99MzNaA== + +"@next/swc-linux-arm64-musl@14.2.5": + version "14.2.5" + resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.5.tgz#243a1cc1087fb75481726dd289c7b219fa01f2b5" + integrity sha512-NpDB9NUR2t0hXzJJwQSGu1IAOYybsfeB+LxpGsXrRIb7QOrYmidJz3shzY8cM6+rO4Aojuef0N/PEaX18pi9OA== + +"@next/swc-linux-x64-gnu@14.2.5": + version "14.2.5" + resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.5.tgz#b8a2e436387ee4a52aa9719b718992e0330c4953" + integrity sha512-8XFikMSxWleYNryWIjiCX+gU201YS+erTUidKdyOVYi5qUQo/gRxv/3N1oZFCgqpesN6FPeqGM72Zve+nReVXQ== + +"@next/swc-linux-x64-musl@14.2.5": + version "14.2.5" + resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.5.tgz#cb8a9adad5fb8df86112cfbd363aab5c6d32757b" + integrity sha512-6QLwi7RaYiQDcRDSU/os40r5o06b5ue7Jsk5JgdRBGGp8l37RZEh9JsLSM8QF0YDsgcosSeHjglgqi25+m04IQ== + +"@next/swc-win32-arm64-msvc@14.2.5": + version "14.2.5" + resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.5.tgz#81f996c1c38ea0900d4e7719cc8814be8a835da0" + integrity sha512-1GpG2VhbspO+aYoMOQPQiqc/tG3LzmsdBH0LhnDS3JrtDx2QmzXe0B6mSZZiN3Bq7IOMXxv1nlsjzoS1+9mzZw== + +"@next/swc-win32-ia32-msvc@14.2.5": + version "14.2.5" + resolved "https://registry.yarnpkg.com/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.5.tgz#f61c74ce823e10b2bc150e648fc192a7056422e0" + integrity sha512-Igh9ZlxwvCDsu6438FXlQTHlRno4gFpJzqPjSIBZooD22tKeI4fE/YMRoHVJHmrQ2P5YL1DoZ0qaOKkbeFWeMg== + +"@next/swc-win32-x64-msvc@14.2.5": + version "14.2.5" + resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.5.tgz#ed199a920efb510cfe941cd75ed38a7be21e756f" + integrity sha512-tEQ7oinq1/CjSG9uSTerca3v4AZ+dFa+4Yu6ihaG8Ud8ddqLQgFGcnwYls13H5X5CPDPZJdYxyeMui6muOLd4g== "@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1": version "5.1.1-v1" @@ -870,11 +967,17 @@ dependencies: "@sinonjs/commons" "^3.0.0" -"@swc/helpers@0.5.2": - version "0.5.2" - resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.5.2.tgz#85ea0c76450b61ad7d10a37050289eded783c27d" - integrity sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw== +"@swc/counter@^0.1.3": + version "0.1.3" + resolved "https://registry.yarnpkg.com/@swc/counter/-/counter-0.1.3.tgz#cc7463bd02949611c6329596fccd2b0ec782b0e9" + integrity sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ== + +"@swc/helpers@0.5.5": + version "0.5.5" + resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.5.5.tgz#12689df71bfc9b21c4f4ca00ae55f2f16c8b77c0" + integrity sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A== dependencies: + "@swc/counter" "^0.1.3" tslib "^2.4.0" "@types/babel__core@^7.1.14": @@ -1717,11 +1820,11 @@ brace-expansion@^2.0.1: balanced-match "^1.0.0" braces@^3.0.2, braces@~3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" - integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== + version "3.0.3" + resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.3.tgz#490332f40919452272d55a8480adc0c441358789" + integrity sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA== dependencies: - fill-range "^7.0.1" + fill-range "^7.1.1" browserslist@^4.22.2: version "4.22.3" @@ -1939,10 +2042,10 @@ cookie-signature@1.0.6: resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" integrity sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ== -cookie@0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.5.0.tgz#d1f5d71adec6558c58f389987c366aa47e994f8b" - integrity sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw== +cookie@0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.6.0.tgz#2798b04b071b0ecbff0dbb62a505a8efa4e19051" + integrity sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw== cookiejar@^2.1.4: version "2.1.4" @@ -2653,17 +2756,17 @@ expect@^29.0.0, expect@^29.7.0: jest-message-util "^29.7.0" jest-util "^29.7.0" -express@^4.18.3: - version "4.18.3" - resolved "https://registry.yarnpkg.com/express/-/express-4.18.3.tgz#6870746f3ff904dee1819b82e4b51509afffb0d4" - integrity sha512-6VyCijWQ+9O7WuVMTRBTl+cjNNIzD5cY5mQ1WM8r/LEkI2u8EYpOotESNwzNlyCn3g+dmjKYI6BmNneSr/FSRw== +express@^4.19.2: + version "4.19.2" + resolved "https://registry.yarnpkg.com/express/-/express-4.19.2.tgz#e25437827a3aa7f2a827bc8171bbbb664a356465" + integrity sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q== dependencies: accepts "~1.3.8" array-flatten "1.1.1" body-parser "1.20.2" content-disposition "0.5.4" content-type "~1.0.4" - cookie "0.5.0" + cookie "0.6.0" cookie-signature "1.0.6" debug "2.6.9" depd "2.0.0" @@ -2742,10 +2845,10 @@ file-entry-cache@^6.0.1: dependencies: flat-cache "^3.0.4" -fill-range@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" - integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== +fill-range@^7.1.1: + version "7.1.1" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.1.1.tgz#44265d3cac07e3ea7dc247516380643754a05292" + integrity sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg== dependencies: to-regex-range "^5.0.1" @@ -4136,28 +4239,28 @@ negotiator@0.6.3: resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== -next@^14.1.1: - version "14.1.1" - resolved "https://registry.yarnpkg.com/next/-/next-14.1.1.tgz#92bd603996c050422a738e90362dff758459a171" - integrity sha512-McrGJqlGSHeaz2yTRPkEucxQKe5Zq7uPwyeHNmJaZNY4wx9E9QdxmTp310agFRoMuIYgQrCrT3petg13fSVOww== +next@^14.2.5: + version "14.2.5" + resolved "https://registry.yarnpkg.com/next/-/next-14.2.5.tgz#afe4022bb0b752962e2205836587a289270efbea" + integrity sha512-0f8aRfBVL+mpzfBjYfQuLWh2WyAwtJXCRfkPF4UJ5qd2YwrHczsrSzXU4tRMV0OAxR8ZJZWPFn6uhSC56UTsLA== dependencies: - "@next/env" "14.1.1" - "@swc/helpers" "0.5.2" + "@next/env" "14.2.5" + "@swc/helpers" "0.5.5" busboy "1.6.0" caniuse-lite "^1.0.30001579" graceful-fs "^4.2.11" postcss "8.4.31" styled-jsx "5.1.1" optionalDependencies: - "@next/swc-darwin-arm64" "14.1.1" - "@next/swc-darwin-x64" "14.1.1" - "@next/swc-linux-arm64-gnu" "14.1.1" - "@next/swc-linux-arm64-musl" "14.1.1" - "@next/swc-linux-x64-gnu" "14.1.1" - "@next/swc-linux-x64-musl" "14.1.1" - "@next/swc-win32-arm64-msvc" "14.1.1" - "@next/swc-win32-ia32-msvc" "14.1.1" - "@next/swc-win32-x64-msvc" "14.1.1" + "@next/swc-darwin-arm64" "14.2.5" + "@next/swc-darwin-x64" "14.2.5" + "@next/swc-linux-arm64-gnu" "14.2.5" + "@next/swc-linux-arm64-musl" "14.2.5" + "@next/swc-linux-x64-gnu" "14.2.5" + "@next/swc-linux-x64-musl" "14.2.5" + "@next/swc-win32-arm64-msvc" "14.2.5" + "@next/swc-win32-ia32-msvc" "14.2.5" + "@next/swc-win32-x64-msvc" "14.2.5" node-int64@^0.4.0: version "0.4.0" diff --git a/examples/with-gatsby/apps/docs/package.json b/examples/with-gatsby/apps/docs/package.json index f1f2b0e55b1bb..a1c6e69155665 100644 --- a/examples/with-gatsby/apps/docs/package.json +++ b/examples/with-gatsby/apps/docs/package.json @@ -10,7 +10,7 @@ }, "dependencies": { "@repo/ui": "workspace:*", - "next": "^14.1.1", + "next": "^14.2.5", "react": "18.2.0", "react-dom": "18.2.0" }, diff --git a/examples/with-gatsby/pnpm-lock.yaml b/examples/with-gatsby/pnpm-lock.yaml index 746e6c7173d8e..d05202f9869de 100644 --- a/examples/with-gatsby/pnpm-lock.yaml +++ b/examples/with-gatsby/pnpm-lock.yaml @@ -21,8 +21,8 @@ importers: specifier: workspace:* version: link:../../packages/ui next: - specifier: ^14.1.1 - version: 14.1.4(react-dom@18.2.0)(react@18.2.0) + specifier: ^14.2.5 + version: 14.2.5(react-dom@18.2.0)(react@18.2.0) react: specifier: 18.2.0 version: 18.2.0 @@ -197,7 +197,14 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/highlight': 7.24.2 - picocolors: 1.0.0 + picocolors: 1.0.1 + + /@babel/code-frame@7.24.7: + resolution: {integrity: sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/highlight': 7.24.7 + picocolors: 1.0.1 /@babel/compat-data@7.24.4: resolution: {integrity: sha512-vg8Gih2MLK+kOkHJp4gBEIkyaIi00jgWot2D9QOmmfLC8jINSOzmCLta6Bvz/JSBCqnegV0L80jhxkol5GWNfQ==} @@ -261,6 +268,15 @@ packages: '@jridgewell/trace-mapping': 0.3.25 jsesc: 2.5.2 + /@babel/generator@7.24.9: + resolution: {integrity: sha512-G8v3jRg+z8IwY1jHFxvCNhOPYPterE4XljNgdGTYfSTtzzwjIswIzIaSPSLs3R7yFuqnqNeay5rjICfqVr+/6A==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.9 + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 + jsesc: 2.5.2 + /@babel/helper-annotate-as-pure@7.22.5: resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==} engines: {node: '>=6.9.0'} @@ -329,6 +345,12 @@ packages: resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==} engines: {node: '>=6.9.0'} + /@babel/helper-environment-visitor@7.24.7: + resolution: {integrity: sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.9 + /@babel/helper-function-name@7.23.0: resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} engines: {node: '>=6.9.0'} @@ -336,12 +358,25 @@ packages: '@babel/template': 7.24.0 '@babel/types': 7.24.0 + /@babel/helper-function-name@7.24.7: + resolution: {integrity: sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.24.7 + '@babel/types': 7.24.9 + /@babel/helper-hoist-variables@7.22.5: resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.24.0 + /@babel/helper-hoist-variables@7.24.7: + resolution: {integrity: sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.9 + /@babel/helper-member-expression-to-functions@7.23.0: resolution: {integrity: sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==} engines: {node: '>=6.9.0'} @@ -417,14 +452,28 @@ packages: dependencies: '@babel/types': 7.24.0 + /@babel/helper-split-export-declaration@7.24.7: + resolution: {integrity: sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.9 + /@babel/helper-string-parser@7.24.1: resolution: {integrity: sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==} engines: {node: '>=6.9.0'} + /@babel/helper-string-parser@7.24.8: + resolution: {integrity: sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==} + engines: {node: '>=6.9.0'} + /@babel/helper-validator-identifier@7.22.20: resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} engines: {node: '>=6.9.0'} + /@babel/helper-validator-identifier@7.24.7: + resolution: {integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==} + engines: {node: '>=6.9.0'} + /@babel/helper-validator-option@7.23.5: resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==} engines: {node: '>=6.9.0'} @@ -454,7 +503,16 @@ packages: '@babel/helper-validator-identifier': 7.22.20 chalk: 2.4.2 js-tokens: 4.0.0 - picocolors: 1.0.0 + picocolors: 1.0.1 + + /@babel/highlight@7.24.7: + resolution: {integrity: sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-validator-identifier': 7.24.7 + chalk: 2.4.2 + js-tokens: 4.0.0 + picocolors: 1.0.1 /@babel/parser@7.24.4: resolution: {integrity: sha512-zTvEBcghmeBma9QIGunWevvBAp4/Qu9Bdq+2k0Ot4fVMD6v3dsC9WOcRSKk7tRRyBM/53yKMJko9xOatGQAwSg==} @@ -462,6 +520,13 @@ packages: dependencies: '@babel/types': 7.24.0 + /@babel/parser@7.24.8: + resolution: {integrity: sha512-WzfbgXOkGzZiXXCqk43kKwZjzwx4oulxZi3nq2TYL9mOjQv6kYwul9mz6ID36njuL7Xkp6nJEfok848Zj10j/w==} + engines: {node: '>=6.0.0'} + hasBin: true + dependencies: + '@babel/types': 7.24.9 + /@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.4(@babel/core@7.24.4): resolution: {integrity: sha512-qpl6vOOEEzTLLcsuqYYo8yDtrTocmu2xkGvgNebvPjT9DTtfFYGmgDqY+rBYXNlqL4s9qLDn6xkrJv4RxAPiTA==} engines: {node: '>=6.9.0'} @@ -1454,6 +1519,14 @@ packages: '@babel/parser': 7.24.4 '@babel/types': 7.24.0 + /@babel/template@7.24.7: + resolution: {integrity: sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.24.7 + '@babel/parser': 7.24.8 + '@babel/types': 7.24.9 + /@babel/traverse@7.24.1: resolution: {integrity: sha512-xuU6o9m68KeqZbQuDt2TcKSxUw/mrsvavlEqQ1leZ/B+C9tk6E4sRWy97WaXgvq5E+nU3cXMxv3WKOCanVMCmQ==} engines: {node: '>=6.9.0'} @@ -1471,6 +1544,23 @@ packages: transitivePeerDependencies: - supports-color + /@babel/traverse@7.24.8: + resolution: {integrity: sha512-t0P1xxAPzEDcEPmjprAQq19NWum4K0EQPjMwZQZbHt+GiZqvjCHjj755Weq1YRPVzBI+3zSfvScfpnuIecVFJQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.24.7 + '@babel/generator': 7.24.9 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-function-name': 7.24.7 + '@babel/helper-hoist-variables': 7.24.7 + '@babel/helper-split-export-declaration': 7.24.7 + '@babel/parser': 7.24.8 + '@babel/types': 7.24.9 + debug: 4.3.5 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + /@babel/types@7.24.0: resolution: {integrity: sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==} engines: {node: '>=6.9.0'} @@ -1479,6 +1569,14 @@ packages: '@babel/helper-validator-identifier': 7.22.20 to-fast-properties: 2.0.0 + /@babel/types@7.24.9: + resolution: {integrity: sha512-xm8XrMKz0IlUdocVbYJe0Z9xEgidU7msskG8BbhnTPK/HZ2z/7FP7ykqPgrUH+C+r414mNfNWam1f2vqOjqjYQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-string-parser': 7.24.8 + '@babel/helper-validator-identifier': 7.24.7 + to-fast-properties: 2.0.0 + /@builder.io/partytown@0.7.6: resolution: {integrity: sha512-snXIGNiZpqjno3XYQN2lbBB+05hsQR/LSttbtIW1c0gmZ7Kh/DIo0YrxlDxCDulAMFPFM8J+4voLwvYepSj3sw==} hasBin: true @@ -1968,50 +2066,50 @@ packages: '@lezer/lr': 1.4.0 json5: 2.2.3 - /@msgpackr-extract/msgpackr-extract-darwin-arm64@3.0.2: - resolution: {integrity: sha512-9bfjwDxIDWmmOKusUcqdS4Rw+SETlp9Dy39Xui9BEGEk19dDwH0jhipwFzEff/pFg95NKymc6TOTbRKcWeRqyQ==} + /@msgpackr-extract/msgpackr-extract-darwin-arm64@3.0.3: + resolution: {integrity: sha512-QZHtlVgbAdy2zAqNA9Gu1UpIuI8Xvsd1v8ic6B2pZmeFnFcMWiPLfWXh7TVw4eGEZ/C9TH281KwhVoeQUKbyjw==} cpu: [arm64] os: [darwin] requiresBuild: true optional: true - /@msgpackr-extract/msgpackr-extract-darwin-x64@3.0.2: - resolution: {integrity: sha512-lwriRAHm1Yg4iDf23Oxm9n/t5Zpw1lVnxYU3HnJPTi2lJRkKTrps1KVgvL6m7WvmhYVt/FIsssWay+k45QHeuw==} + /@msgpackr-extract/msgpackr-extract-darwin-x64@3.0.3: + resolution: {integrity: sha512-mdzd3AVzYKuUmiWOQ8GNhl64/IoFGol569zNRdkLReh6LRLHOXxU4U8eq0JwaD8iFHdVGqSy4IjFL4reoWCDFw==} cpu: [x64] os: [darwin] requiresBuild: true optional: true - /@msgpackr-extract/msgpackr-extract-linux-arm64@3.0.2: - resolution: {integrity: sha512-FU20Bo66/f7He9Fp9sP2zaJ1Q8L9uLPZQDub/WlUip78JlPeMbVL8546HbZfcW9LNciEXc8d+tThSJjSC+tmsg==} + /@msgpackr-extract/msgpackr-extract-linux-arm64@3.0.3: + resolution: {integrity: sha512-YxQL+ax0XqBJDZiKimS2XQaf+2wDGVa1enVRGzEvLLVFeqa5kx2bWbtcSXgsxjQB7nRqqIGFIcLteF/sHeVtQg==} cpu: [arm64] os: [linux] requiresBuild: true optional: true - /@msgpackr-extract/msgpackr-extract-linux-arm@3.0.2: - resolution: {integrity: sha512-MOI9Dlfrpi2Cuc7i5dXdxPbFIgbDBGgKR5F2yWEa6FVEtSWncfVNKW5AKjImAQ6CZlBK9tympdsZJ2xThBiWWA==} + /@msgpackr-extract/msgpackr-extract-linux-arm@3.0.3: + resolution: {integrity: sha512-fg0uy/dG/nZEXfYilKoRe7yALaNmHoYeIoJuJ7KJ+YyU2bvY8vPv27f7UKhGRpY6euFYqEVhxCFZgAUNQBM3nw==} cpu: [arm] os: [linux] requiresBuild: true optional: true - /@msgpackr-extract/msgpackr-extract-linux-x64@3.0.2: - resolution: {integrity: sha512-gsWNDCklNy7Ajk0vBBf9jEx04RUxuDQfBse918Ww+Qb9HCPoGzS+XJTLe96iN3BVK7grnLiYghP/M4L8VsaHeA==} + /@msgpackr-extract/msgpackr-extract-linux-x64@3.0.3: + resolution: {integrity: sha512-cvwNfbP07pKUfq1uH+S6KJ7dT9K8WOE4ZiAcsrSes+UY55E/0jLYc+vq+DO7jlmqRb5zAggExKm0H7O/CBaesg==} cpu: [x64] os: [linux] requiresBuild: true optional: true - /@msgpackr-extract/msgpackr-extract-win32-x64@3.0.2: - resolution: {integrity: sha512-O+6Gs8UeDbyFpbSh2CPEz/UOrrdWPTBYNblZK5CxxLisYt4kGX3Sc+czffFonyjiGSq3jWLwJS/CCJc7tBr4sQ==} + /@msgpackr-extract/msgpackr-extract-win32-x64@3.0.3: + resolution: {integrity: sha512-x0fWaQtYp4E6sktbsdAqnehxDgEc/VwM7uLsRCYWaiGu0ykYdZPiS8zCWdnjHwyiumousxfBm4SO31eXqwEZhQ==} cpu: [x64] os: [win32] requiresBuild: true optional: true - /@next/env@14.1.4: - resolution: {integrity: sha512-e7X7bbn3Z6DWnDi75UWn+REgAbLEqxI8Tq2pkFOFAMpWAWApz/YCUhtWMWn410h8Q2fYiYL7Yg5OlxMOCfFjJQ==} + /@next/env@14.2.5: + resolution: {integrity: sha512-/zZGkrTOsraVfYjGP8uM0p6r0BDT6xWpkjdVbcz66PJVSpwXX3yNiRycxAuDfBKGWBrZBXRuK/YVlkNgxHGwmA==} dev: false /@next/eslint-plugin-next@14.1.4: @@ -2020,8 +2118,8 @@ packages: glob: 10.3.10 dev: true - /@next/swc-darwin-arm64@14.1.4: - resolution: {integrity: sha512-ubmUkbmW65nIAOmoxT1IROZdmmJMmdYvXIe8211send9ZYJu+SqxSnJM4TrPj9wmL6g9Atvj0S/2cFmMSS99jg==} + /@next/swc-darwin-arm64@14.2.5: + resolution: {integrity: sha512-/9zVxJ+K9lrzSGli1///ujyRfon/ZneeZ+v4ptpiPoOU+GKZnm8Wj8ELWU1Pm7GHltYRBklmXMTUqM/DqQ99FQ==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] @@ -2029,8 +2127,8 @@ packages: dev: false optional: true - /@next/swc-darwin-x64@14.1.4: - resolution: {integrity: sha512-b0Xo1ELj3u7IkZWAKcJPJEhBop117U78l70nfoQGo4xUSvv0PJSTaV4U9xQBLvZlnjsYkc8RwQN1HoH/oQmLlQ==} + /@next/swc-darwin-x64@14.2.5: + resolution: {integrity: sha512-vXHOPCwfDe9qLDuq7U1OYM2wUY+KQ4Ex6ozwsKxp26BlJ6XXbHleOUldenM67JRyBfVjv371oneEvYd3H2gNSA==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] @@ -2038,8 +2136,8 @@ packages: dev: false optional: true - /@next/swc-linux-arm64-gnu@14.1.4: - resolution: {integrity: sha512-457G0hcLrdYA/u1O2XkRMsDKId5VKe3uKPvrKVOyuARa6nXrdhJOOYU9hkKKyQTMru1B8qEP78IAhf/1XnVqKA==} + /@next/swc-linux-arm64-gnu@14.2.5: + resolution: {integrity: sha512-vlhB8wI+lj8q1ExFW8lbWutA4M2ZazQNvMWuEDqZcuJJc78iUnLdPPunBPX8rC4IgT6lIx/adB+Cwrl99MzNaA==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] @@ -2047,8 +2145,8 @@ packages: dev: false optional: true - /@next/swc-linux-arm64-musl@14.1.4: - resolution: {integrity: sha512-l/kMG+z6MB+fKA9KdtyprkTQ1ihlJcBh66cf0HvqGP+rXBbOXX0dpJatjZbHeunvEHoBBS69GYQG5ry78JMy3g==} + /@next/swc-linux-arm64-musl@14.2.5: + resolution: {integrity: sha512-NpDB9NUR2t0hXzJJwQSGu1IAOYybsfeB+LxpGsXrRIb7QOrYmidJz3shzY8cM6+rO4Aojuef0N/PEaX18pi9OA==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] @@ -2056,8 +2154,8 @@ packages: dev: false optional: true - /@next/swc-linux-x64-gnu@14.1.4: - resolution: {integrity: sha512-BapIFZ3ZRnvQ1uWbmqEGJuPT9cgLwvKtxhK/L2t4QYO7l+/DxXuIGjvp1x8rvfa/x1FFSsipERZK70pewbtJtw==} + /@next/swc-linux-x64-gnu@14.2.5: + resolution: {integrity: sha512-8XFikMSxWleYNryWIjiCX+gU201YS+erTUidKdyOVYi5qUQo/gRxv/3N1oZFCgqpesN6FPeqGM72Zve+nReVXQ==} engines: {node: '>= 10'} cpu: [x64] os: [linux] @@ -2065,8 +2163,8 @@ packages: dev: false optional: true - /@next/swc-linux-x64-musl@14.1.4: - resolution: {integrity: sha512-mqVxTwk4XuBl49qn2A5UmzFImoL1iLm0KQQwtdRJRKl21ylQwwGCxJtIYo2rbfkZHoSKlh/YgztY0qH3wG1xIg==} + /@next/swc-linux-x64-musl@14.2.5: + resolution: {integrity: sha512-6QLwi7RaYiQDcRDSU/os40r5o06b5ue7Jsk5JgdRBGGp8l37RZEh9JsLSM8QF0YDsgcosSeHjglgqi25+m04IQ==} engines: {node: '>= 10'} cpu: [x64] os: [linux] @@ -2074,8 +2172,8 @@ packages: dev: false optional: true - /@next/swc-win32-arm64-msvc@14.1.4: - resolution: {integrity: sha512-xzxF4ErcumXjO2Pvg/wVGrtr9QQJLk3IyQX1ddAC/fi6/5jZCZ9xpuL9Tzc4KPWMFq8GGWFVDMshZOdHGdkvag==} + /@next/swc-win32-arm64-msvc@14.2.5: + resolution: {integrity: sha512-1GpG2VhbspO+aYoMOQPQiqc/tG3LzmsdBH0LhnDS3JrtDx2QmzXe0B6mSZZiN3Bq7IOMXxv1nlsjzoS1+9mzZw==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] @@ -2083,8 +2181,8 @@ packages: dev: false optional: true - /@next/swc-win32-ia32-msvc@14.1.4: - resolution: {integrity: sha512-WZiz8OdbkpRw6/IU/lredZWKKZopUMhcI2F+XiMAcPja0uZYdMTZQRoQ0WZcvinn9xZAidimE7tN9W5v9Yyfyw==} + /@next/swc-win32-ia32-msvc@14.2.5: + resolution: {integrity: sha512-Igh9ZlxwvCDsu6438FXlQTHlRno4gFpJzqPjSIBZooD22tKeI4fE/YMRoHVJHmrQ2P5YL1DoZ0qaOKkbeFWeMg==} engines: {node: '>= 10'} cpu: [ia32] os: [win32] @@ -2092,8 +2190,8 @@ packages: dev: false optional: true - /@next/swc-win32-x64-msvc@14.1.4: - resolution: {integrity: sha512-4Rto21sPfw555sZ/XNLqfxDUNeLhNYGO2dlPqsnuCg8N8a2a9u1ltqBOPQ4vj1Gf7eJC0W2hHG2eYUHuiXgY2w==} + /@next/swc-win32-x64-msvc@14.2.5: + resolution: {integrity: sha512-tEQ7oinq1/CjSG9uSTerca3v4AZ+dFa+4Yu6ihaG8Ud8ddqLQgFGcnwYls13H5X5CPDPZJdYxyeMui6muOLd4g==} engines: {node: '>= 10'} cpu: [x64] os: [win32] @@ -2661,6 +2759,10 @@ packages: /@socket.io/component-emitter@3.1.0: resolution: {integrity: sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg==} + /@swc/counter@0.1.3: + resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} + dev: false + /@swc/helpers@0.4.14: resolution: {integrity: sha512-4C7nX/dvpzB7za4Ql9K81xK3HPxCpHMgwTZVyf+9JQ6VUbn9jjZVN7/Nkdz/Ugzs2CSjqnL/UPXroiVBVHUWUw==} dependencies: @@ -2672,9 +2774,10 @@ packages: legacy-swc-helpers: /@swc/helpers@0.4.14 tslib: 2.6.2 - /@swc/helpers@0.5.2: - resolution: {integrity: sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==} + /@swc/helpers@0.5.5: + resolution: {integrity: sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==} dependencies: + '@swc/counter': 0.1.3 tslib: 2.6.2 dev: false @@ -3697,7 +3800,7 @@ packages: caniuse-lite: 1.0.30001607 fraction.js: 4.3.7 normalize-range: 0.1.2 - picocolors: 1.0.0 + picocolors: 1.0.1 postcss: 8.4.38 postcss-value-parser: 4.2.0 @@ -3734,10 +3837,10 @@ packages: peerDependencies: eslint: '>= 4.12.1' dependencies: - '@babel/code-frame': 7.24.2 - '@babel/parser': 7.24.4 - '@babel/traverse': 7.24.1 - '@babel/types': 7.24.0 + '@babel/code-frame': 7.24.7 + '@babel/parser': 7.24.8 + '@babel/traverse': 7.24.8 + '@babel/types': 7.24.9 eslint: 8.57.0 eslint-visitor-keys: 1.3.0 resolve: 1.22.8 @@ -3898,13 +4001,18 @@ packages: requiresBuild: true optional: true - /bare-fs@2.2.3: - resolution: {integrity: sha512-amG72llr9pstfXOBOHve1WjiuKKAMnebcmMbPWDZ7BCevAoJLpugjuAPRsDINEyjT0a6tbaVx3DctkXIRbLuJw==} + /bare-events@2.4.2: + resolution: {integrity: sha512-qMKFd2qG/36aA4GwvKq8MxnPgCQAmBWmSyLWsJcbn8v03wvIPQ/hG1Ms8bPzndZxMDoHpxez5VOS+gC9Yi24/Q==} + requiresBuild: true + optional: true + + /bare-fs@2.3.1: + resolution: {integrity: sha512-W/Hfxc/6VehXlsgFtbB5B4xFcsCl+pAh30cYhoFyXErf6oGrwjh8SwiPAdHgpmWonKuYpZgGywN0SXt7dgsADA==} requiresBuild: true dependencies: bare-events: 2.2.2 - bare-path: 2.1.1 - streamx: 2.16.1 + bare-path: 2.1.3 + bare-stream: 2.1.3 optional: true /bare-os@2.2.1: @@ -3912,13 +4020,20 @@ packages: requiresBuild: true optional: true - /bare-path@2.1.1: - resolution: {integrity: sha512-OHM+iwRDRMDBsSW7kl3dO62JyHdBKO3B25FB9vNQBPcGHMo4+eA8Yj41Lfbk3pS/seDY+siNge0LdRTulAau/A==} + /bare-path@2.1.3: + resolution: {integrity: sha512-lh/eITfU8hrj9Ru5quUp0Io1kJWIk1bTjzo7JH1P5dWmQ2EL4hFUlfI8FonAhSlgIfhn63p84CDY/x+PisgcXA==} requiresBuild: true dependencies: bare-os: 2.2.1 optional: true + /bare-stream@2.1.3: + resolution: {integrity: sha512-tiDAH9H/kP+tvNO5sczyn9ZAA7utrSMobyDchsnyyXBuUe2FSQWbxhtuHB8jwpHYYevVo2UJpcmvvjrbHboUUQ==} + requiresBuild: true + dependencies: + streamx: 2.18.0 + optional: true + /base-x@3.0.9: resolution: {integrity: sha512-H7JU6iBHTal1gp56aKoaa//YUxEaAOUiydvrV/pILqIHXTtqxSkATOnDA2u+jZ/61sD+L/412+7kzXRtWukhpQ==} dependencies: @@ -4745,6 +4860,17 @@ packages: dependencies: ms: 2.1.2 + /debug@4.3.5: + resolution: {integrity: sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.2 + /decamelize@1.2.0: resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} engines: {node: '>=0.10.0'} @@ -8007,25 +8133,25 @@ packages: /ms@2.1.3: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - /msgpackr-extract@3.0.2: - resolution: {integrity: sha512-SdzXp4kD/Qf8agZ9+iTu6eql0m3kWm1A2y1hkpTeVNENutaB0BwHlSvAIaMxwntmRUAUjon2V4L8Z/njd0Ct8A==} + /msgpackr-extract@3.0.3: + resolution: {integrity: sha512-P0efT1C9jIdVRefqjzOQ9Xml57zpOXnIuS+csaB4MdZbTdmGDLo8XhzBG1N7aO11gKDDkJvBLULeFTo46wwreA==} hasBin: true requiresBuild: true dependencies: - node-gyp-build-optional-packages: 5.0.7 + node-gyp-build-optional-packages: 5.2.2 optionalDependencies: - '@msgpackr-extract/msgpackr-extract-darwin-arm64': 3.0.2 - '@msgpackr-extract/msgpackr-extract-darwin-x64': 3.0.2 - '@msgpackr-extract/msgpackr-extract-linux-arm': 3.0.2 - '@msgpackr-extract/msgpackr-extract-linux-arm64': 3.0.2 - '@msgpackr-extract/msgpackr-extract-linux-x64': 3.0.2 - '@msgpackr-extract/msgpackr-extract-win32-x64': 3.0.2 + '@msgpackr-extract/msgpackr-extract-darwin-arm64': 3.0.3 + '@msgpackr-extract/msgpackr-extract-darwin-x64': 3.0.3 + '@msgpackr-extract/msgpackr-extract-linux-arm': 3.0.3 + '@msgpackr-extract/msgpackr-extract-linux-arm64': 3.0.3 + '@msgpackr-extract/msgpackr-extract-linux-x64': 3.0.3 + '@msgpackr-extract/msgpackr-extract-win32-x64': 3.0.3 optional: true /msgpackr@1.10.1: resolution: {integrity: sha512-r5VRLv9qouXuLiIBrLpl2d5ZvPt8svdQTl5/vMvE4nzDMyEX4sgW5yWhuBBj5UmgwOTWj8CIdSXn5sAfsHAWIQ==} optionalDependencies: - msgpackr-extract: 3.0.2 + msgpackr-extract: 3.0.3 /multer@1.4.5-lts.1: resolution: {integrity: sha512-ywPWvcDMeH+z9gQq5qYHCCy+ethsk4goepZ45GLD63fOu0YcNecQxi64nDs3qluZB+murG3/D4dJ7+dGctcCQQ==} @@ -8045,6 +8171,7 @@ packages: /nanoid@3.3.7: resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true /napi-build-utils@1.0.2: resolution: {integrity: sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==} @@ -8066,23 +8193,26 @@ packages: /next-tick@1.1.0: resolution: {integrity: sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==} - /next@14.1.4(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-1WTaXeSrUwlz/XcnhGTY7+8eiaFvdet5z9u3V2jb+Ek1vFo0VhHKSAIJvDWfQpttWjnyw14kBeq28TPq7bTeEQ==} + /next@14.2.5(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-0f8aRfBVL+mpzfBjYfQuLWh2WyAwtJXCRfkPF4UJ5qd2YwrHczsrSzXU4tRMV0OAxR8ZJZWPFn6uhSC56UTsLA==} engines: {node: '>=18.17.0'} hasBin: true peerDependencies: '@opentelemetry/api': ^1.1.0 + '@playwright/test': ^1.41.2 react: ^18.2.0 react-dom: ^18.2.0 sass: ^1.3.0 peerDependenciesMeta: '@opentelemetry/api': optional: true + '@playwright/test': + optional: true sass: optional: true dependencies: - '@next/env': 14.1.4 - '@swc/helpers': 0.5.2 + '@next/env': 14.2.5 + '@swc/helpers': 0.5.5 busboy: 1.6.0 caniuse-lite: 1.0.30001607 graceful-fs: 4.2.11 @@ -8091,15 +8221,15 @@ packages: react-dom: 18.2.0(react@18.2.0) styled-jsx: 5.1.1(react@18.2.0) optionalDependencies: - '@next/swc-darwin-arm64': 14.1.4 - '@next/swc-darwin-x64': 14.1.4 - '@next/swc-linux-arm64-gnu': 14.1.4 - '@next/swc-linux-arm64-musl': 14.1.4 - '@next/swc-linux-x64-gnu': 14.1.4 - '@next/swc-linux-x64-musl': 14.1.4 - '@next/swc-win32-arm64-msvc': 14.1.4 - '@next/swc-win32-ia32-msvc': 14.1.4 - '@next/swc-win32-x64-msvc': 14.1.4 + '@next/swc-darwin-arm64': 14.2.5 + '@next/swc-darwin-x64': 14.2.5 + '@next/swc-linux-arm64-gnu': 14.2.5 + '@next/swc-linux-arm64-musl': 14.2.5 + '@next/swc-linux-x64-gnu': 14.2.5 + '@next/swc-linux-x64-musl': 14.2.5 + '@next/swc-win32-arm64-msvc': 14.2.5 + '@next/swc-win32-ia32-msvc': 14.2.5 + '@next/swc-win32-x64-msvc': 14.2.5 transitivePeerDependencies: - '@babel/core' - babel-plugin-macros @@ -8144,10 +8274,12 @@ packages: resolution: {integrity: sha512-k75jcVzk5wnnc/FMxsf4udAoTEUv2jY3ycfdSd3yWu6Cnd1oee6/CfZJApyscA4FJOmdoixWwiwOyf16RzD5JA==} hasBin: true - /node-gyp-build-optional-packages@5.0.7: - resolution: {integrity: sha512-YlCCc6Wffkx0kHkmam79GKvDQ6x+QZkMjFGrIMxgFNILFvGSbCp2fCBC55pGTT9gVaz8Na5CLmxt/urtzRv36w==} + /node-gyp-build-optional-packages@5.2.2: + resolution: {integrity: sha512-s+w+rBWnpTMwSFbaE0UXsRlg7hU4FjekKU4eyAih5T8nJuNZT1nNsskXpxmeqSK9UzkBl6UgRlnKc8hz8IEqOw==} hasBin: true requiresBuild: true + dependencies: + detect-libc: 2.0.3 optional: true /node-html-parser@5.4.2: @@ -8527,8 +8659,8 @@ packages: /physical-cpu-count@2.0.0: resolution: {integrity: sha512-rxJOljMuWtYlvREBmd6TZYanfcPhNUKtGDZBjBBS8WG1dpN2iwPsRJZgQqN/OtJuiQckdRFOfzogqJClTrsi7g==} - /picocolors@1.0.0: - resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + /picocolors@1.0.1: + resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==} /picomatch@2.3.1: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} @@ -8885,7 +9017,7 @@ packages: engines: {node: ^10 || ^12 || >=14} dependencies: nanoid: 3.3.7 - picocolors: 1.0.0 + picocolors: 1.0.1 source-map-js: 1.2.0 dev: false @@ -8894,7 +9026,7 @@ packages: engines: {node: ^10 || ^12 || >=14} dependencies: nanoid: 3.3.7 - picocolors: 1.0.0 + picocolors: 1.0.1 source-map-js: 1.2.0 /prebuild-install@7.1.2: @@ -9837,7 +9969,18 @@ packages: fast-fifo: 1.3.2 queue-tick: 1.0.1 optionalDependencies: - bare-events: 2.2.2 + bare-events: 2.4.2 + + /streamx@2.18.0: + resolution: {integrity: sha512-LLUC1TWdjVdn1weXGcSxyTR3T4+acB6tVGXT95y0nGbca4t4o/ng1wKAGTljm9VicuCVLvRlqFYXYy5GwgM7sQ==} + requiresBuild: true + dependencies: + fast-fifo: 1.3.2 + queue-tick: 1.0.1 + text-decoder: 1.1.1 + optionalDependencies: + bare-events: 2.4.2 + optional: true /strict-uri-encode@2.0.0: resolution: {integrity: sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==} @@ -10062,7 +10205,7 @@ packages: css-select: 4.3.0 css-tree: 1.1.3 csso: 4.2.0 - picocolors: 1.0.0 + picocolors: 1.0.1 stable: 0.1.8 /swap-case@2.0.2: @@ -10116,8 +10259,8 @@ packages: pump: 3.0.0 tar-stream: 3.1.7 optionalDependencies: - bare-fs: 2.2.3 - bare-path: 2.1.1 + bare-fs: 2.3.1 + bare-path: 2.1.3 /tar-stream@2.2.0: resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} @@ -10171,6 +10314,13 @@ packages: commander: 2.20.3 source-map-support: 0.5.21 + /text-decoder@1.1.1: + resolution: {integrity: sha512-8zll7REEv4GDD3x4/0pW+ppIxSNs7H1J10IKFZsuOMscumCdM2a+toDGLPA3T+1+fLBql4zbt5z83GEQGGV5VA==} + requiresBuild: true + dependencies: + b4a: 1.6.6 + optional: true + /text-table@0.2.0: resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} @@ -10479,7 +10629,7 @@ packages: dependencies: browserslist: 4.23.0 escalade: 3.1.2 - picocolors: 1.0.0 + picocolors: 1.0.1 /upper-case-first@2.0.2: resolution: {integrity: sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==} diff --git a/examples/with-npm/apps/docs/package.json b/examples/with-npm/apps/docs/package.json index 2dd1dee1f560b..35d1fc4e6e3e0 100644 --- a/examples/with-npm/apps/docs/package.json +++ b/examples/with-npm/apps/docs/package.json @@ -10,7 +10,7 @@ }, "dependencies": { "@repo/ui": "*", - "next": "^14.1.1", + "next": "^14.2.5", "react": "^18.2.0", "react-dom": "^18.2.0" }, diff --git a/examples/with-npm/apps/web/package.json b/examples/with-npm/apps/web/package.json index 93370529f0e9f..efcae898054df 100644 --- a/examples/with-npm/apps/web/package.json +++ b/examples/with-npm/apps/web/package.json @@ -10,7 +10,7 @@ }, "dependencies": { "@repo/ui": "*", - "next": "^14.1.1", + "next": "^14.2.5", "react": "^18.2.0", "react-dom": "^18.2.0" }, diff --git a/examples/with-npm/package-lock.json b/examples/with-npm/package-lock.json index 47f0f8b06e236..1355a6a7411c5 100644 --- a/examples/with-npm/package-lock.json +++ b/examples/with-npm/package-lock.json @@ -10,7 +10,6 @@ "packages/*" ], "devDependencies": { - "@repo/eslint-config": "*", "prettier": "^3.2.5", "turbo": "^2.0.3" }, @@ -22,7 +21,7 @@ "version": "1.0.0", "dependencies": { "@repo/ui": "*", - "next": "^14.1.1", + "next": "^14.2.5", "react": "^18.2.0", "react-dom": "^18.2.0" }, @@ -42,7 +41,7 @@ "version": "1.0.0", "dependencies": { "@repo/ui": "*", - "next": "^14.1.1", + "next": "^14.2.5", "react": "^18.2.0", "react-dom": "^18.2.0" }, @@ -81,13 +80,13 @@ } }, "node_modules/@babel/code-frame": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.4.tgz", - "integrity": "sha512-r1IONyb6Ia+jYR2vvIDhdWdlTGhqbBoFqLTQidzZ4kepUFH15ejXvFHxCVbtl7BOXIudsIubf4E81xeA3h3IXA==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", + "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", "dev": true, "dependencies": { - "@babel/highlight": "^7.23.4", - "chalk": "^2.4.2" + "@babel/highlight": "^7.24.7", + "picocolors": "^1.0.0" }, "engines": { "node": ">=6.9.0" @@ -178,14 +177,14 @@ } }, "node_modules/@babel/generator": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.4.tgz", - "integrity": "sha512-esuS49Cga3HcThFNebGhlgsrVLkvhqvYDTzgjfFFlHJcIfLe5jFmRRfCQ1KuBfc4Jrtn3ndLgKWAKjBE+IraYQ==", + "version": "7.24.9", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.9.tgz", + "integrity": "sha512-G8v3jRg+z8IwY1jHFxvCNhOPYPterE4XljNgdGTYfSTtzzwjIswIzIaSPSLs3R7yFuqnqNeay5rjICfqVr+/6A==", "dev": true, "dependencies": { - "@babel/types": "^7.23.4", - "@jridgewell/gen-mapping": "^0.3.2", - "@jridgewell/trace-mapping": "^0.3.17", + "@babel/types": "^7.24.9", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", "jsesc": "^2.5.1" }, "engines": { @@ -218,34 +217,37 @@ } }, "node_modules/@babel/helper-environment-visitor": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", - "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz", + "integrity": "sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==", "dev": true, + "dependencies": { + "@babel/types": "^7.24.7" + }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-function-name": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", - "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.24.7.tgz", + "integrity": "sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==", "dev": true, "dependencies": { - "@babel/template": "^7.22.15", - "@babel/types": "^7.23.0" + "@babel/template": "^7.24.7", + "@babel/types": "^7.24.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-hoist-variables": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", - "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.7.tgz", + "integrity": "sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==", "dev": true, "dependencies": { - "@babel/types": "^7.22.5" + "@babel/types": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -295,30 +297,30 @@ } }, "node_modules/@babel/helper-split-export-declaration": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", - "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz", + "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==", "dev": true, "dependencies": { - "@babel/types": "^7.22.5" + "@babel/types": "^7.24.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-string-parser": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", - "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==", + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz", + "integrity": "sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", - "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", + "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", "dev": true, "engines": { "node": ">=6.9.0" @@ -348,23 +350,24 @@ } }, "node_modules/@babel/highlight": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", - "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", + "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", "dev": true, "dependencies": { - "@babel/helper-validator-identifier": "^7.22.20", + "@babel/helper-validator-identifier": "^7.24.7", "chalk": "^2.4.2", - "js-tokens": "^4.0.0" + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/parser": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.4.tgz", - "integrity": "sha512-vf3Xna6UEprW+7t6EtOmFpHNAuxw3xqPZghy+brsnusscJRW5BMUzzHZc5ICjULee81WeUV2jjakG09MDglJXQ==", + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.8.tgz", + "integrity": "sha512-WzfbgXOkGzZiXXCqk43kKwZjzwx4oulxZi3nq2TYL9mOjQv6kYwul9mz6ID36njuL7Xkp6nJEfok848Zj10j/w==", "dev": true, "bin": { "parser": "bin/babel-parser.js" @@ -399,34 +402,34 @@ } }, "node_modules/@babel/template": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", - "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.7.tgz", + "integrity": "sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==", "dev": true, "dependencies": { - "@babel/code-frame": "^7.22.13", - "@babel/parser": "^7.22.15", - "@babel/types": "^7.22.15" + "@babel/code-frame": "^7.24.7", + "@babel/parser": "^7.24.7", + "@babel/types": "^7.24.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/traverse": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.4.tgz", - "integrity": "sha512-IYM8wSUwunWTB6tFC2dkKZhxbIjHoWemdK+3f8/wq8aKhbUscxD5MX72ubd90fxvFknaLPeGw5ycU84V1obHJg==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.23.4", - "@babel/generator": "^7.23.4", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/parser": "^7.23.4", - "@babel/types": "^7.23.4", - "debug": "^4.1.0", + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.8.tgz", + "integrity": "sha512-t0P1xxAPzEDcEPmjprAQq19NWum4K0EQPjMwZQZbHt+GiZqvjCHjj755Weq1YRPVzBI+3zSfvScfpnuIecVFJQ==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.24.8", + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-function-name": "^7.24.7", + "@babel/helper-hoist-variables": "^7.24.7", + "@babel/helper-split-export-declaration": "^7.24.7", + "@babel/parser": "^7.24.8", + "@babel/types": "^7.24.8", + "debug": "^4.3.1", "globals": "^11.1.0" }, "engines": { @@ -434,13 +437,13 @@ } }, "node_modules/@babel/types": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.4.tgz", - "integrity": "sha512-7uIFwVYpoplT5jp/kVv6EF93VaJ8H+Yn5IczYiaAi98ajzjfoZfslet/e0sLh+wVBjb2qqIut1b0S26VSafsSQ==", + "version": "7.24.9", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.9.tgz", + "integrity": "sha512-xm8XrMKz0IlUdocVbYJe0Z9xEgidU7msskG8BbhnTPK/HZ2z/7FP7ykqPgrUH+C+r414mNfNWam1f2vqOjqjYQ==", "dev": true, "dependencies": { - "@babel/helper-string-parser": "^7.23.4", - "@babel/helper-validator-identifier": "^7.22.20", + "@babel/helper-string-parser": "^7.24.8", + "@babel/helper-validator-identifier": "^7.24.7", "to-fast-properties": "^2.0.0" }, "engines": { @@ -720,14 +723,14 @@ } }, "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", - "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", "dev": true, "dependencies": { - "@jridgewell/set-array": "^1.0.1", + "@jridgewell/set-array": "^1.2.1", "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" + "@jridgewell/trace-mapping": "^0.3.24" }, "engines": { "node": ">=6.0.0" @@ -743,9 +746,9 @@ } }, "node_modules/@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", "dev": true, "engines": { "node": ">=6.0.0" @@ -758,9 +761,9 @@ "dev": true }, "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.20", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", - "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", "dev": true, "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", @@ -799,9 +802,9 @@ } }, "node_modules/@next/env": { - "version": "14.1.1", - "resolved": "https://registry.npmjs.org/@next/env/-/env-14.1.1.tgz", - "integrity": "sha512-7CnQyD5G8shHxQIIg3c7/pSeYFeMhsNbpU/bmvH7ZnDql7mNRgg8O2JZrhrc/soFnfBnKP4/xXNiiSIPn2w8gA==" + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/env/-/env-14.2.5.tgz", + "integrity": "sha512-/zZGkrTOsraVfYjGP8uM0p6r0BDT6xWpkjdVbcz66PJVSpwXX3yNiRycxAuDfBKGWBrZBXRuK/YVlkNgxHGwmA==" }, "node_modules/@next/eslint-plugin-next": { "version": "14.1.1", @@ -835,9 +838,9 @@ } }, "node_modules/@next/swc-darwin-arm64": { - "version": "14.1.1", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.1.1.tgz", - "integrity": "sha512-yDjSFKQKTIjyT7cFv+DqQfW5jsD+tVxXTckSe1KIouKk75t1qZmj/mV3wzdmFb0XHVGtyRjDMulfVG8uCKemOQ==", + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.5.tgz", + "integrity": "sha512-/9zVxJ+K9lrzSGli1///ujyRfon/ZneeZ+v4ptpiPoOU+GKZnm8Wj8ELWU1Pm7GHltYRBklmXMTUqM/DqQ99FQ==", "cpu": [ "arm64" ], @@ -850,9 +853,9 @@ } }, "node_modules/@next/swc-darwin-x64": { - "version": "14.1.1", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.1.1.tgz", - "integrity": "sha512-KCQmBL0CmFmN8D64FHIZVD9I4ugQsDBBEJKiblXGgwn7wBCSe8N4Dx47sdzl4JAg39IkSN5NNrr8AniXLMb3aw==", + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.5.tgz", + "integrity": "sha512-vXHOPCwfDe9qLDuq7U1OYM2wUY+KQ4Ex6ozwsKxp26BlJ6XXbHleOUldenM67JRyBfVjv371oneEvYd3H2gNSA==", "cpu": [ "x64" ], @@ -865,9 +868,9 @@ } }, "node_modules/@next/swc-linux-arm64-gnu": { - "version": "14.1.1", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.1.1.tgz", - "integrity": "sha512-YDQfbWyW0JMKhJf/T4eyFr4b3tceTorQ5w2n7I0mNVTFOvu6CGEzfwT3RSAQGTi/FFMTFcuspPec/7dFHuP7Eg==", + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.5.tgz", + "integrity": "sha512-vlhB8wI+lj8q1ExFW8lbWutA4M2ZazQNvMWuEDqZcuJJc78iUnLdPPunBPX8rC4IgT6lIx/adB+Cwrl99MzNaA==", "cpu": [ "arm64" ], @@ -880,9 +883,9 @@ } }, "node_modules/@next/swc-linux-arm64-musl": { - "version": "14.1.1", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.1.1.tgz", - "integrity": "sha512-fiuN/OG6sNGRN/bRFxRvV5LyzLB8gaL8cbDH5o3mEiVwfcMzyE5T//ilMmaTrnA8HLMS6hoz4cHOu6Qcp9vxgQ==", + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.5.tgz", + "integrity": "sha512-NpDB9NUR2t0hXzJJwQSGu1IAOYybsfeB+LxpGsXrRIb7QOrYmidJz3shzY8cM6+rO4Aojuef0N/PEaX18pi9OA==", "cpu": [ "arm64" ], @@ -895,9 +898,9 @@ } }, "node_modules/@next/swc-linux-x64-gnu": { - "version": "14.1.1", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.1.1.tgz", - "integrity": "sha512-rv6AAdEXoezjbdfp3ouMuVqeLjE1Bin0AuE6qxE6V9g3Giz5/R3xpocHoAi7CufRR+lnkuUjRBn05SYJ83oKNQ==", + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.5.tgz", + "integrity": "sha512-8XFikMSxWleYNryWIjiCX+gU201YS+erTUidKdyOVYi5qUQo/gRxv/3N1oZFCgqpesN6FPeqGM72Zve+nReVXQ==", "cpu": [ "x64" ], @@ -910,9 +913,9 @@ } }, "node_modules/@next/swc-linux-x64-musl": { - "version": "14.1.1", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.1.1.tgz", - "integrity": "sha512-YAZLGsaNeChSrpz/G7MxO3TIBLaMN8QWMr3X8bt6rCvKovwU7GqQlDu99WdvF33kI8ZahvcdbFsy4jAFzFX7og==", + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.5.tgz", + "integrity": "sha512-6QLwi7RaYiQDcRDSU/os40r5o06b5ue7Jsk5JgdRBGGp8l37RZEh9JsLSM8QF0YDsgcosSeHjglgqi25+m04IQ==", "cpu": [ "x64" ], @@ -925,9 +928,9 @@ } }, "node_modules/@next/swc-win32-arm64-msvc": { - "version": "14.1.1", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.1.1.tgz", - "integrity": "sha512-1L4mUYPBMvVDMZg1inUYyPvFSduot0g73hgfD9CODgbr4xiTYe0VOMTZzaRqYJYBA9mana0x4eaAaypmWo1r5A==", + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.5.tgz", + "integrity": "sha512-1GpG2VhbspO+aYoMOQPQiqc/tG3LzmsdBH0LhnDS3JrtDx2QmzXe0B6mSZZiN3Bq7IOMXxv1nlsjzoS1+9mzZw==", "cpu": [ "arm64" ], @@ -940,9 +943,9 @@ } }, "node_modules/@next/swc-win32-ia32-msvc": { - "version": "14.1.1", - "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.1.1.tgz", - "integrity": "sha512-jvIE9tsuj9vpbbXlR5YxrghRfMuG0Qm/nZ/1KDHc+y6FpnZ/apsgh+G6t15vefU0zp3WSpTMIdXRUsNl/7RSuw==", + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.5.tgz", + "integrity": "sha512-Igh9ZlxwvCDsu6438FXlQTHlRno4gFpJzqPjSIBZooD22tKeI4fE/YMRoHVJHmrQ2P5YL1DoZ0qaOKkbeFWeMg==", "cpu": [ "ia32" ], @@ -955,9 +958,9 @@ } }, "node_modules/@next/swc-win32-x64-msvc": { - "version": "14.1.1", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.1.1.tgz", - "integrity": "sha512-S6K6EHDU5+1KrBDLko7/c1MNy/Ya73pIAmvKeFwsF4RmBFJSO7/7YeD4FnZ4iBdzE69PpQ4sOMU9ORKeNuxe8A==", + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.5.tgz", + "integrity": "sha512-tEQ7oinq1/CjSG9uSTerca3v4AZ+dFa+4Yu6ihaG8Ud8ddqLQgFGcnwYls13H5X5CPDPZJdYxyeMui6muOLd4g==", "cpu": [ "x64" ], @@ -1062,11 +1065,17 @@ "integrity": "sha512-2/U3GXA6YiPYQDLGwtGlnNgKYBSwCFIHf8Y9LUY5VATHdtbLlU0Y1R3QoBnT0aB4qv/BEiVVsj7LJXoQCgJ2vA==", "dev": true }, + "node_modules/@swc/counter": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz", + "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==" + }, "node_modules/@swc/helpers": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", - "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.5.tgz", + "integrity": "sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==", "dependencies": { + "@swc/counter": "^0.1.3", "tslib": "^2.4.0" } }, @@ -2026,12 +2035,12 @@ } }, "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", "dev": true, "dependencies": { - "fill-range": "^7.0.1" + "fill-range": "^7.1.1" }, "engines": { "node": ">=8" @@ -4103,9 +4112,9 @@ } }, "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", "dev": true, "dependencies": { "to-regex-range": "^5.0.1" @@ -5887,12 +5896,12 @@ } }, "node_modules/next": { - "version": "14.1.1", - "resolved": "https://registry.npmjs.org/next/-/next-14.1.1.tgz", - "integrity": "sha512-McrGJqlGSHeaz2yTRPkEucxQKe5Zq7uPwyeHNmJaZNY4wx9E9QdxmTp310agFRoMuIYgQrCrT3petg13fSVOww==", + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/next/-/next-14.2.5.tgz", + "integrity": "sha512-0f8aRfBVL+mpzfBjYfQuLWh2WyAwtJXCRfkPF4UJ5qd2YwrHczsrSzXU4tRMV0OAxR8ZJZWPFn6uhSC56UTsLA==", "dependencies": { - "@next/env": "14.1.1", - "@swc/helpers": "0.5.2", + "@next/env": "14.2.5", + "@swc/helpers": "0.5.5", "busboy": "1.6.0", "caniuse-lite": "^1.0.30001579", "graceful-fs": "^4.2.11", @@ -5906,18 +5915,19 @@ "node": ">=18.17.0" }, "optionalDependencies": { - "@next/swc-darwin-arm64": "14.1.1", - "@next/swc-darwin-x64": "14.1.1", - "@next/swc-linux-arm64-gnu": "14.1.1", - "@next/swc-linux-arm64-musl": "14.1.1", - "@next/swc-linux-x64-gnu": "14.1.1", - "@next/swc-linux-x64-musl": "14.1.1", - "@next/swc-win32-arm64-msvc": "14.1.1", - "@next/swc-win32-ia32-msvc": "14.1.1", - "@next/swc-win32-x64-msvc": "14.1.1" + "@next/swc-darwin-arm64": "14.2.5", + "@next/swc-darwin-x64": "14.2.5", + "@next/swc-linux-arm64-gnu": "14.2.5", + "@next/swc-linux-arm64-musl": "14.2.5", + "@next/swc-linux-x64-gnu": "14.2.5", + "@next/swc-linux-x64-musl": "14.2.5", + "@next/swc-win32-arm64-msvc": "14.2.5", + "@next/swc-win32-ia32-msvc": "14.2.5", + "@next/swc-win32-x64-msvc": "14.2.5" }, "peerDependencies": { "@opentelemetry/api": "^1.1.0", + "@playwright/test": "^1.41.2", "react": "^18.2.0", "react-dom": "^18.2.0", "sass": "^1.3.0" @@ -5926,6 +5936,9 @@ "@opentelemetry/api": { "optional": true }, + "@playwright/test": { + "optional": true + }, "sass": { "optional": true } diff --git a/examples/with-react-native-web/apps/web/package.json b/examples/with-react-native-web/apps/web/package.json index 119e0cd65c90e..3f72ecd34abeb 100644 --- a/examples/with-react-native-web/apps/web/package.json +++ b/examples/with-react-native-web/apps/web/package.json @@ -10,7 +10,7 @@ }, "dependencies": { "@repo/ui": "*", - "next": "^14.0.4", + "next": "^14.2.5", "react": "^18.2.0", "react-dom": "^18.2.0", "react-native-web": "^0.19.10" diff --git a/examples/with-react-native-web/yarn.lock b/examples/with-react-native-web/yarn.lock index 53713ee0474fb..94053cb3faae4 100644 --- a/examples/with-react-native-web/yarn.lock +++ b/examples/with-react-native-web/yarn.lock @@ -30,6 +30,14 @@ "@babel/highlight" "^7.24.6" picocolors "^1.0.0" +"@babel/code-frame@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.24.7.tgz#882fd9e09e8ee324e496bd040401c6f046ef4465" + integrity sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA== + dependencies: + "@babel/highlight" "^7.24.7" + picocolors "^1.0.0" + "@babel/compat-data@^7.20.5", "@babel/compat-data@^7.22.6", "@babel/compat-data@^7.24.6": version "7.24.6" resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.24.6.tgz#b3600217688cabb26e25f8e467019e66d71b7ae2" @@ -66,6 +74,16 @@ "@jridgewell/trace-mapping" "^0.3.25" jsesc "^2.5.1" +"@babel/generator@^7.24.8": + version "7.24.9" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.24.9.tgz#5c2575a1070e661bbbc9df82a853989c9a656f12" + integrity sha512-G8v3jRg+z8IwY1jHFxvCNhOPYPterE4XljNgdGTYfSTtzzwjIswIzIaSPSLs3R7yFuqnqNeay5rjICfqVr+/6A== + dependencies: + "@babel/types" "^7.24.9" + "@jridgewell/gen-mapping" "^0.3.5" + "@jridgewell/trace-mapping" "^0.3.25" + jsesc "^2.5.1" + "@babel/helper-annotate-as-pure@^7.24.6": version "7.24.6" resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.6.tgz#517af93abc77924f9b2514c407bbef527fb8938d" @@ -131,6 +149,13 @@ resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.6.tgz#ac7ad5517821641550f6698dd5468f8cef78620d" integrity sha512-Y50Cg3k0LKLMjxdPjIl40SdJgMB85iXn27Vk/qbHZCFx/o5XO3PSnpi675h1KEmmDb6OFArfd5SCQEQ5Q4H88g== +"@babel/helper-environment-visitor@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz#4b31ba9551d1f90781ba83491dd59cf9b269f7d9" + integrity sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ== + dependencies: + "@babel/types" "^7.24.7" + "@babel/helper-function-name@^7.24.6": version "7.24.6" resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.24.6.tgz#cebdd063386fdb95d511d84b117e51fc68fec0c8" @@ -139,6 +164,14 @@ "@babel/template" "^7.24.6" "@babel/types" "^7.24.6" +"@babel/helper-function-name@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.24.7.tgz#75f1e1725742f39ac6584ee0b16d94513da38dd2" + integrity sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA== + dependencies: + "@babel/template" "^7.24.7" + "@babel/types" "^7.24.7" + "@babel/helper-hoist-variables@^7.24.6": version "7.24.6" resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.6.tgz#8a7ece8c26756826b6ffcdd0e3cf65de275af7f9" @@ -146,6 +179,13 @@ dependencies: "@babel/types" "^7.24.6" +"@babel/helper-hoist-variables@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.7.tgz#b4ede1cde2fd89436397f30dc9376ee06b0f25ee" + integrity sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ== + dependencies: + "@babel/types" "^7.24.7" + "@babel/helper-member-expression-to-functions@^7.24.6": version "7.24.6" resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.6.tgz#86084f3e0e4e2169a134754df3870bc7784db71e" @@ -222,16 +262,33 @@ dependencies: "@babel/types" "^7.24.6" +"@babel/helper-split-export-declaration@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz#83949436890e07fa3d6873c61a96e3bbf692d856" + integrity sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA== + dependencies: + "@babel/types" "^7.24.7" + "@babel/helper-string-parser@^7.24.6": version "7.24.6" resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.24.6.tgz#28583c28b15f2a3339cfafafeaad42f9a0e828df" integrity sha512-WdJjwMEkmBicq5T9fm/cHND3+UlFa2Yj8ALLgmoSQAJZysYbBjw+azChSGPN4DSPLXOcooGRvDwZWMcF/mLO2Q== +"@babel/helper-string-parser@^7.24.8": + version "7.24.8" + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz#5b3329c9a58803d5df425e5785865881a81ca48d" + integrity sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ== + "@babel/helper-validator-identifier@^7.24.6": version "7.24.6" resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.6.tgz#08bb6612b11bdec78f3feed3db196da682454a5e" integrity sha512-4yA7s865JHaqUdRbnaxarZREuPTHrjpDT+pXoAZ1yhyo6uFnIEpS8VMu16siFOHDpZNKYv5BObhsB//ycbICyw== +"@babel/helper-validator-identifier@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz#75b889cfaf9e35c2aaf42cf0d72c8e91719251db" + integrity sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w== + "@babel/helper-validator-option@^7.24.6": version "7.24.6" resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.24.6.tgz#59d8e81c40b7d9109ab7e74457393442177f460a" @@ -264,11 +321,26 @@ js-tokens "^4.0.0" picocolors "^1.0.0" +"@babel/highlight@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.24.7.tgz#a05ab1df134b286558aae0ed41e6c5f731bf409d" + integrity sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw== + dependencies: + "@babel/helper-validator-identifier" "^7.24.7" + chalk "^2.4.2" + js-tokens "^4.0.0" + picocolors "^1.0.0" + "@babel/parser@^7.13.16", "@babel/parser@^7.20.0", "@babel/parser@^7.24.6": version "7.24.6" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.24.6.tgz#5e030f440c3c6c78d195528c3b688b101a365328" integrity sha512-eNZXdfU35nJC2h24RznROuOpO94h6x8sg9ju0tT9biNtLZ2vuP8SduLqqV+/8+cebSLV9SJEAN5Z3zQbJG/M+Q== +"@babel/parser@^7.24.7", "@babel/parser@^7.24.8": + version "7.24.8" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.24.8.tgz#58a4dbbcad7eb1d48930524a3fd93d93e9084c6f" + integrity sha512-WzfbgXOkGzZiXXCqk43kKwZjzwx4oulxZi3nq2TYL9mOjQv6kYwul9mz6ID36njuL7Xkp6nJEfok848Zj10j/w== + "@babel/plugin-bugfix-firefox-class-in-computed-class-key@^7.24.6": version "7.24.6" resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.24.6.tgz#283a74ef365b1e954cda6b2724c678a978215e88" @@ -1160,19 +1232,28 @@ "@babel/parser" "^7.24.6" "@babel/types" "^7.24.6" -"@babel/traverse@^7.20.0", "@babel/traverse@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.24.6.tgz#0941ec50cdeaeacad0911eb67ae227a4f8424edc" - integrity sha512-OsNjaJwT9Zn8ozxcfoBc+RaHdj3gFmCmYoQLUII1o6ZrUwku0BMg80FoOTPx+Gi6XhcQxAYE4xyjPTo4SxEQqw== +"@babel/template@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.24.7.tgz#02efcee317d0609d2c07117cb70ef8fb17ab7315" + integrity sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig== dependencies: - "@babel/code-frame" "^7.24.6" - "@babel/generator" "^7.24.6" - "@babel/helper-environment-visitor" "^7.24.6" - "@babel/helper-function-name" "^7.24.6" - "@babel/helper-hoist-variables" "^7.24.6" - "@babel/helper-split-export-declaration" "^7.24.6" - "@babel/parser" "^7.24.6" - "@babel/types" "^7.24.6" + "@babel/code-frame" "^7.24.7" + "@babel/parser" "^7.24.7" + "@babel/types" "^7.24.7" + +"@babel/traverse@^7.20.0", "@babel/traverse@^7.24.6": + version "7.24.8" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.24.8.tgz#6c14ed5232b7549df3371d820fbd9abfcd7dfab7" + integrity sha512-t0P1xxAPzEDcEPmjprAQq19NWum4K0EQPjMwZQZbHt+GiZqvjCHjj755Weq1YRPVzBI+3zSfvScfpnuIecVFJQ== + dependencies: + "@babel/code-frame" "^7.24.7" + "@babel/generator" "^7.24.8" + "@babel/helper-environment-visitor" "^7.24.7" + "@babel/helper-function-name" "^7.24.7" + "@babel/helper-hoist-variables" "^7.24.7" + "@babel/helper-split-export-declaration" "^7.24.7" + "@babel/parser" "^7.24.8" + "@babel/types" "^7.24.8" debug "^4.3.1" globals "^11.1.0" @@ -1185,6 +1266,15 @@ "@babel/helper-validator-identifier" "^7.24.6" to-fast-properties "^2.0.0" +"@babel/types@^7.24.7", "@babel/types@^7.24.8", "@babel/types@^7.24.9": + version "7.24.9" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.24.9.tgz#228ce953d7b0d16646e755acf204f4cf3d08cc73" + integrity sha512-xm8XrMKz0IlUdocVbYJe0Z9xEgidU7msskG8BbhnTPK/HZ2z/7FP7ykqPgrUH+C+r414mNfNWam1f2vqOjqjYQ== + dependencies: + "@babel/helper-string-parser" "^7.24.8" + "@babel/helper-validator-identifier" "^7.24.7" + to-fast-properties "^2.0.0" + "@esbuild/aix-ppc64@0.21.4": version "0.21.4" resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.21.4.tgz#f83eb142df3ca7b49531c1ed680b81e484316508" @@ -1878,10 +1968,10 @@ resolved "https://registry.yarnpkg.com/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz#4fc56c15c580b9adb7dc3c333a134e540b44bfb1" integrity sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw== -"@next/env@14.2.3": - version "14.2.3" - resolved "https://registry.yarnpkg.com/@next/env/-/env-14.2.3.tgz#d6def29d1c763c0afb397343a15a82e7d92353a0" - integrity sha512-W7fd7IbkfmeeY2gXrzJYDx8D2lWKbVoTIj1o1ScPHNzvp30s1AuoEFSdr39bC5sjxJaxTtq3OTCZboNp0lNWHA== +"@next/env@14.2.5": + version "14.2.5" + resolved "https://registry.yarnpkg.com/@next/env/-/env-14.2.5.tgz#1d9328ab828711d3517d0a1d505acb55e5ef7ad0" + integrity sha512-/zZGkrTOsraVfYjGP8uM0p6r0BDT6xWpkjdVbcz66PJVSpwXX3yNiRycxAuDfBKGWBrZBXRuK/YVlkNgxHGwmA== "@next/eslint-plugin-next@14.0.4": version "14.0.4" @@ -1890,50 +1980,50 @@ dependencies: glob "7.1.7" -"@next/swc-darwin-arm64@14.2.3": - version "14.2.3" - resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.3.tgz#db1a05eb88c0224089b815ad10ac128ec79c2cdb" - integrity sha512-3pEYo/RaGqPP0YzwnlmPN2puaF2WMLM3apt5jLW2fFdXD9+pqcoTzRk+iZsf8ta7+quAe4Q6Ms0nR0SFGFdS1A== - -"@next/swc-darwin-x64@14.2.3": - version "14.2.3" - resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.3.tgz#a3f8af05b5f9a52ac3082e66ac29e125ab1d7b9c" - integrity sha512-6adp7waE6P1TYFSXpY366xwsOnEXM+y1kgRpjSRVI2CBDOcbRjsJ67Z6EgKIqWIue52d2q/Mx8g9MszARj8IEA== - -"@next/swc-linux-arm64-gnu@14.2.3": - version "14.2.3" - resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.3.tgz#4e63f43879285b52554bfd39e6e0cc78a9b27bbf" - integrity sha512-cuzCE/1G0ZSnTAHJPUT1rPgQx1w5tzSX7POXSLaS7w2nIUJUD+e25QoXD/hMfxbsT9rslEXugWypJMILBj/QsA== - -"@next/swc-linux-arm64-musl@14.2.3": - version "14.2.3" - resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.3.tgz#ebdaed26214448b1e6f2c3e8b3cd29bfba387990" - integrity sha512-0D4/oMM2Y9Ta3nGuCcQN8jjJjmDPYpHX9OJzqk42NZGJocU2MqhBq5tWkJrUQOQY9N+In9xOdymzapM09GeiZw== - -"@next/swc-linux-x64-gnu@14.2.3": - version "14.2.3" - resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.3.tgz#19e3bcc137c3b582a1ab867106817e5c90a20593" - integrity sha512-ENPiNnBNDInBLyUU5ii8PMQh+4XLr4pG51tOp6aJ9xqFQ2iRI6IH0Ds2yJkAzNV1CfyagcyzPfROMViS2wOZ9w== - -"@next/swc-linux-x64-musl@14.2.3": - version "14.2.3" - resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.3.tgz#794a539b98e064169cf0ff7741b2a4fb16adec7d" - integrity sha512-BTAbq0LnCbF5MtoM7I/9UeUu/8ZBY0i8SFjUMCbPDOLv+un67e2JgyN4pmgfXBwy/I+RHu8q+k+MCkDN6P9ViQ== - -"@next/swc-win32-arm64-msvc@14.2.3": - version "14.2.3" - resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.3.tgz#eda9fa0fbf1ff9113e87ac2668ee67ce9e5add5a" - integrity sha512-AEHIw/dhAMLNFJFJIJIyOFDzrzI5bAjI9J26gbO5xhAKHYTZ9Or04BesFPXiAYXDNdrwTP2dQceYA4dL1geu8A== - -"@next/swc-win32-ia32-msvc@14.2.3": - version "14.2.3" - resolved "https://registry.yarnpkg.com/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.3.tgz#7c1190e3f640ab16580c6bdbd7d0e766b9920457" - integrity sha512-vga40n1q6aYb0CLrM+eEmisfKCR45ixQYXuBXxOOmmoV8sYST9k7E3US32FsY+CkkF7NtzdcebiFT4CHuMSyZw== - -"@next/swc-win32-x64-msvc@14.2.3": - version "14.2.3" - resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.3.tgz#2be4e39ee25bfbd85be78eea17c0e7751dc4323c" - integrity sha512-Q1/zm43RWynxrO7lW4ehciQVj+5ePBhOK+/K2P7pLFX3JaJ/IZVC69SHidrmZSOkqz7ECIOhhy7XhAFG4JYyHA== +"@next/swc-darwin-arm64@14.2.5": + version "14.2.5" + resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.5.tgz#d0a160cf78c18731c51cc0bff131c706b3e9bb05" + integrity sha512-/9zVxJ+K9lrzSGli1///ujyRfon/ZneeZ+v4ptpiPoOU+GKZnm8Wj8ELWU1Pm7GHltYRBklmXMTUqM/DqQ99FQ== + +"@next/swc-darwin-x64@14.2.5": + version "14.2.5" + resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.5.tgz#eb832a992407f6e6352eed05a073379f1ce0589c" + integrity sha512-vXHOPCwfDe9qLDuq7U1OYM2wUY+KQ4Ex6ozwsKxp26BlJ6XXbHleOUldenM67JRyBfVjv371oneEvYd3H2gNSA== + +"@next/swc-linux-arm64-gnu@14.2.5": + version "14.2.5" + resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.5.tgz#098fdab57a4664969bc905f5801ef5a89582c689" + integrity sha512-vlhB8wI+lj8q1ExFW8lbWutA4M2ZazQNvMWuEDqZcuJJc78iUnLdPPunBPX8rC4IgT6lIx/adB+Cwrl99MzNaA== + +"@next/swc-linux-arm64-musl@14.2.5": + version "14.2.5" + resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.5.tgz#243a1cc1087fb75481726dd289c7b219fa01f2b5" + integrity sha512-NpDB9NUR2t0hXzJJwQSGu1IAOYybsfeB+LxpGsXrRIb7QOrYmidJz3shzY8cM6+rO4Aojuef0N/PEaX18pi9OA== + +"@next/swc-linux-x64-gnu@14.2.5": + version "14.2.5" + resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.5.tgz#b8a2e436387ee4a52aa9719b718992e0330c4953" + integrity sha512-8XFikMSxWleYNryWIjiCX+gU201YS+erTUidKdyOVYi5qUQo/gRxv/3N1oZFCgqpesN6FPeqGM72Zve+nReVXQ== + +"@next/swc-linux-x64-musl@14.2.5": + version "14.2.5" + resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.5.tgz#cb8a9adad5fb8df86112cfbd363aab5c6d32757b" + integrity sha512-6QLwi7RaYiQDcRDSU/os40r5o06b5ue7Jsk5JgdRBGGp8l37RZEh9JsLSM8QF0YDsgcosSeHjglgqi25+m04IQ== + +"@next/swc-win32-arm64-msvc@14.2.5": + version "14.2.5" + resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.5.tgz#81f996c1c38ea0900d4e7719cc8814be8a835da0" + integrity sha512-1GpG2VhbspO+aYoMOQPQiqc/tG3LzmsdBH0LhnDS3JrtDx2QmzXe0B6mSZZiN3Bq7IOMXxv1nlsjzoS1+9mzZw== + +"@next/swc-win32-ia32-msvc@14.2.5": + version "14.2.5" + resolved "https://registry.yarnpkg.com/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.5.tgz#f61c74ce823e10b2bc150e648fc192a7056422e0" + integrity sha512-Igh9ZlxwvCDsu6438FXlQTHlRno4gFpJzqPjSIBZooD22tKeI4fE/YMRoHVJHmrQ2P5YL1DoZ0qaOKkbeFWeMg== + +"@next/swc-win32-x64-msvc@14.2.5": + version "14.2.5" + resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.5.tgz#ed199a920efb510cfe941cd75ed38a7be21e756f" + integrity sha512-tEQ7oinq1/CjSG9uSTerca3v4AZ+dFa+4Yu6ihaG8Ud8ddqLQgFGcnwYls13H5X5CPDPZJdYxyeMui6muOLd4g== "@nodelib/fs.scandir@2.1.5": version "2.1.5" @@ -3407,10 +3497,10 @@ accepts@^1.3.7, accepts@^1.3.8, accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.7, mime-types "~2.1.34" negotiator "0.6.3" -acorn-import-assertions@^1.9.0: - version "1.9.0" - resolved "https://registry.yarnpkg.com/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz#507276249d684797c84e0734ef84860334cfb1ac" - integrity sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA== +acorn-import-attributes@^1.9.5: + version "1.9.5" + resolved "https://registry.yarnpkg.com/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz#7eb1557b1ba05ef18b5ed0ec67591bfab04688ef" + integrity sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ== acorn-jsx@^5.3.2: version "5.3.2" @@ -5005,7 +5095,7 @@ end-of-stream@^1.1.0: dependencies: once "^1.4.0" -enhanced-resolve@^5.12.0, enhanced-resolve@^5.16.0: +enhanced-resolve@^5.12.0, enhanced-resolve@^5.17.0: version "5.17.0" resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.17.0.tgz#d037603789dd9555b89aaec7eb78845c49089bc5" integrity sha512-dwDPwZL0dmye8Txp2gzFmA6sxALaSvdRDjPH0viLcKrtlOL3tw62nWWweVD1SdILDTJrbrL6tdWVN58Wo6U3eA== @@ -5679,9 +5769,9 @@ fast-levenshtein@^2.0.6: integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== fast-loops@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/fast-loops/-/fast-loops-1.1.3.tgz#ce96adb86d07e7bf9b4822ab9c6fac9964981f75" - integrity sha512-8EZzEP0eKkEEVX+drtd9mtuQ+/QrlfW/5MlwcwK5Nds6EkZ/tRzEexkzUY2mIssnAyVLT+TKHuRXmFNNXYUd6g== + version "1.1.4" + resolved "https://registry.yarnpkg.com/fast-loops/-/fast-loops-1.1.4.tgz#61bc77d518c0af5073a638c6d9d5c7683f069ce2" + integrity sha512-8dbd3XWoKCTms18ize6JmQF1SFnnfj5s0B7rRry22EofgMu7B6LKHVh+XfFqFGsqnbH54xgeO83PzpKI+ODhlg== fast-uri@^2.3.0: version "2.3.0" @@ -8016,12 +8106,12 @@ nested-error-stacks@~2.0.1: resolved "https://registry.yarnpkg.com/nested-error-stacks/-/nested-error-stacks-2.0.1.tgz#d2cc9fc5235ddb371fc44d506234339c8e4b0a4b" integrity sha512-SrQrok4CATudVzBS7coSz26QRSmlK9TzzoFbeKfcPBUFPjcQM9Rqvr/DlJkOrwI/0KcgvMub1n1g5Jt9EgRn4A== -next@^14.0.4: - version "14.2.3" - resolved "https://registry.yarnpkg.com/next/-/next-14.2.3.tgz#f117dd5d5f20c307e7b8e4f9c1c97d961008925d" - integrity sha512-dowFkFTR8v79NPJO4QsBUtxv0g9BrS/phluVpMAt2ku7H+cbcBJlopXjkWlwxrk/xGqMemr7JkGPGemPrLLX7A== +next@^14.2.5: + version "14.2.5" + resolved "https://registry.yarnpkg.com/next/-/next-14.2.5.tgz#afe4022bb0b752962e2205836587a289270efbea" + integrity sha512-0f8aRfBVL+mpzfBjYfQuLWh2WyAwtJXCRfkPF4UJ5qd2YwrHczsrSzXU4tRMV0OAxR8ZJZWPFn6uhSC56UTsLA== dependencies: - "@next/env" "14.2.3" + "@next/env" "14.2.5" "@swc/helpers" "0.5.5" busboy "1.6.0" caniuse-lite "^1.0.30001579" @@ -8029,15 +8119,15 @@ next@^14.0.4: postcss "8.4.31" styled-jsx "5.1.1" optionalDependencies: - "@next/swc-darwin-arm64" "14.2.3" - "@next/swc-darwin-x64" "14.2.3" - "@next/swc-linux-arm64-gnu" "14.2.3" - "@next/swc-linux-arm64-musl" "14.2.3" - "@next/swc-linux-x64-gnu" "14.2.3" - "@next/swc-linux-x64-musl" "14.2.3" - "@next/swc-win32-arm64-msvc" "14.2.3" - "@next/swc-win32-ia32-msvc" "14.2.3" - "@next/swc-win32-x64-msvc" "14.2.3" + "@next/swc-darwin-arm64" "14.2.5" + "@next/swc-darwin-x64" "14.2.5" + "@next/swc-linux-arm64-gnu" "14.2.5" + "@next/swc-linux-arm64-musl" "14.2.5" + "@next/swc-linux-x64-gnu" "14.2.5" + "@next/swc-linux-x64-musl" "14.2.5" + "@next/swc-win32-arm64-msvc" "14.2.5" + "@next/swc-win32-ia32-msvc" "14.2.5" + "@next/swc-win32-x64-msvc" "14.2.5" nice-try@^1.0.4: version "1.0.5" @@ -10040,7 +10130,16 @@ streamsearch@^1.1.0: resolved "https://registry.yarnpkg.com/streamsearch/-/streamsearch-1.1.0.tgz#404dd1e2247ca94af554e841a8ef0eaa238da764" integrity sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg== -"string-width-cjs@npm:string-width@^4.2.0", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: +"string-width-cjs@npm:string-width@^4.2.0": + version "4.2.3" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + +string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: version "4.2.3" resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== @@ -10118,7 +10217,7 @@ string_decoder@~1.1.1: dependencies: safe-buffer "~5.1.0" -"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1: +"strip-ansi-cjs@npm:strip-ansi@^6.0.1": version "6.0.1" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== @@ -10132,6 +10231,13 @@ strip-ansi@^5.0.0, strip-ansi@^5.2.0: dependencies: ansi-regex "^4.1.0" +strip-ansi@^6.0.0, strip-ansi@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + strip-ansi@^7.0.1: version "7.1.0" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.1.0.tgz#d5b6568ca689d8561370b0707685d22434faff45" @@ -10939,9 +11045,9 @@ webpack-sources@^3.2.3: integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w== webpack@^5.64.4: - version "5.91.0" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.91.0.tgz#ffa92c1c618d18c878f06892bbdc3373c71a01d9" - integrity sha512-rzVwlLeBWHJbmgTC/8TvAcu5vpJNII+MelQpylD4jNERPwpBJOE2lEcko1zJX3QJeLjTTAnQxn/OJ8bjDzVQaw== + version "5.93.0" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.93.0.tgz#2e89ec7035579bdfba9760d26c63ac5c3462a5e5" + integrity sha512-Y0m5oEY1LRuwly578VqluorkXbvXKh7U3rLoQCEO04M97ScRr44afGVkI0FQFsXzysk5OgFAxjZAb9rsGQVihA== dependencies: "@types/eslint-scope" "^3.7.3" "@types/estree" "^1.0.5" @@ -10949,10 +11055,10 @@ webpack@^5.64.4: "@webassemblyjs/wasm-edit" "^1.12.1" "@webassemblyjs/wasm-parser" "^1.12.1" acorn "^8.7.1" - acorn-import-assertions "^1.9.0" + acorn-import-attributes "^1.9.5" browserslist "^4.21.10" chrome-trace-event "^1.0.2" - enhanced-resolve "^5.16.0" + enhanced-resolve "^5.17.0" es-module-lexer "^1.2.1" eslint-scope "5.1.1" events "^3.2.0" @@ -11088,7 +11194,7 @@ word-wrap@^1.2.5: resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.5.tgz#d2c45c6dd4fbce621a66f136cbe328afd0410b34" integrity sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA== -"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0", wrap-ansi@^7.0.0: +"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": version "7.0.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== @@ -11106,6 +11212,15 @@ wrap-ansi@^6.2.0: string-width "^4.1.0" strip-ansi "^6.0.0" +wrap-ansi@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + wrap-ansi@^8.1.0: version "8.1.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214" @@ -11130,21 +11245,21 @@ write-file-atomic@^2.3.0: signal-exit "^3.0.2" ws@^6.2.2: - version "6.2.2" - resolved "https://registry.yarnpkg.com/ws/-/ws-6.2.2.tgz#dd5cdbd57a9979916097652d78f1cc5faea0c32e" - integrity sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw== + version "6.2.3" + resolved "https://registry.yarnpkg.com/ws/-/ws-6.2.3.tgz#ccc96e4add5fd6fedbc491903075c85c5a11d9ee" + integrity sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA== dependencies: async-limiter "~1.0.0" ws@^7, ws@^7.5.1: - version "7.5.9" - resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.9.tgz#54fa7db29f4c7cec68b1ddd3a89de099942bb591" - integrity sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q== + version "7.5.10" + resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.10.tgz#58b5c20dc281633f6c19113f39b349bd8bd558d9" + integrity sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ== ws@^8.12.1, ws@^8.13.0: - version "8.17.0" - resolved "https://registry.yarnpkg.com/ws/-/ws-8.17.0.tgz#d145d18eca2ed25aaf791a183903f7be5e295fea" - integrity sha512-uJq6108EgZMAl20KagGkzCKfMEjxmKvZHG7Tlq0Z6nOky7YF7aq4mOx6xK8TJ/i1LeK4Qus7INktacctDgY8Ow== + version "8.18.0" + resolved "https://registry.yarnpkg.com/ws/-/ws-8.18.0.tgz#0d7505a6eafe2b0e712d232b42279f53bc289bbc" + integrity sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw== xcode@^3.0.1: version "3.0.1" diff --git a/examples/with-svelte/apps/docs/package.json b/examples/with-svelte/apps/docs/package.json index 4a90b5335a21d..1f52eb444fc8c 100644 --- a/examples/with-svelte/apps/docs/package.json +++ b/examples/with-svelte/apps/docs/package.json @@ -32,7 +32,7 @@ "svelte-check": "^3.6.6", "tslib": "^2.6.2", "typescript": "^5.3.3", - "vite": "^5.1.4", + "vite": "^5.1.7", "vitest": "^1.3.1" } } diff --git a/examples/with-svelte/apps/web/package.json b/examples/with-svelte/apps/web/package.json index 45f7936eecf29..de8e127690556 100644 --- a/examples/with-svelte/apps/web/package.json +++ b/examples/with-svelte/apps/web/package.json @@ -32,7 +32,7 @@ "svelte-check": "^3.6.6", "tslib": "^2.6.2", "typescript": "^5.3.3", - "vite": "^5.1.4", + "vite": "^5.1.7", "vitest": "^1.3.1" } } diff --git a/examples/with-svelte/pnpm-lock.yaml b/examples/with-svelte/pnpm-lock.yaml index f23298a8a8ec4..fd75ee5a83597 100644 --- a/examples/with-svelte/pnpm-lock.yaml +++ b/examples/with-svelte/pnpm-lock.yaml @@ -13,7 +13,7 @@ importers: version: 3.2.5 prettier-plugin-svelte: specifier: ^3.2.2 - version: 3.2.2(prettier@3.2.5)(svelte@4.2.12) + version: 3.2.2(prettier@3.2.5)(svelte@4.2.18) turbo: specifier: ^2.0.3 version: 2.0.3 @@ -35,10 +35,10 @@ importers: version: 3.1.1(@sveltejs/kit@2.5.2) '@sveltejs/kit': specifier: ^2.5.2 - version: 2.5.2(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.12)(vite@5.1.4) + version: 2.5.2(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.12)(vite@5.1.7) '@sveltejs/vite-plugin-svelte': specifier: ^3.0.2 - version: 3.0.2(svelte@4.2.12)(vite@5.1.4) + version: 3.0.2(svelte@4.2.12)(vite@5.1.7) '@typescript-eslint/eslint-plugin': specifier: ^7.1.0 version: 7.1.0(@typescript-eslint/parser@7.1.0)(eslint@8.57.0)(typescript@5.3.3) @@ -67,8 +67,8 @@ importers: specifier: ^5.3.3 version: 5.3.3 vite: - specifier: ^5.1.4 - version: 5.1.4 + specifier: ^5.1.7 + version: 5.1.7 vitest: specifier: ^1.3.1 version: 1.3.1 @@ -90,10 +90,10 @@ importers: version: 3.1.1(@sveltejs/kit@2.5.2) '@sveltejs/kit': specifier: ^2.5.2 - version: 2.5.2(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.12)(vite@5.1.4) + version: 2.5.2(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.12)(vite@5.1.7) '@sveltejs/vite-plugin-svelte': specifier: ^3.0.2 - version: 3.0.2(svelte@4.2.12)(vite@5.1.4) + version: 3.0.2(svelte@4.2.12)(vite@5.1.7) '@typescript-eslint/eslint-plugin': specifier: ^7.1.0 version: 7.1.0(@typescript-eslint/parser@7.1.0)(eslint@8.57.0)(typescript@5.3.3) @@ -122,8 +122,8 @@ importers: specifier: ^5.3.3 version: 5.3.3 vite: - specifier: ^5.1.4 - version: 5.1.4 + specifier: ^5.1.7 + version: 5.1.7 vitest: specifier: ^1.3.1 version: 1.3.1 @@ -132,10 +132,10 @@ importers: dependencies: '@typescript-eslint/eslint-plugin': specifier: ^7.1.0 - version: 7.1.0(@typescript-eslint/parser@7.1.0)(eslint@8.57.0)(typescript@5.3.3) + version: 7.1.0(@typescript-eslint/parser@7.1.0)(eslint@8.57.0)(typescript@5.5.3) '@typescript-eslint/parser': specifier: ^7.1.0 - version: 7.1.0(eslint@8.57.0)(typescript@5.3.3) + version: 7.1.0(eslint@8.57.0)(typescript@5.5.3) eslint-config-prettier: specifier: ^9.1.0 version: 9.1.0(eslint@8.57.0) @@ -144,7 +144,7 @@ importers: version: 2.0.0(eslint@8.57.0) eslint-plugin-svelte: specifier: ^2.35.1 - version: 2.35.1(eslint@8.57.0)(svelte@4.2.12) + version: 2.35.1(eslint@8.57.0)(svelte@4.2.18) packages/ui: devDependencies: @@ -442,6 +442,9 @@ packages: /@jridgewell/sourcemap-codec@1.4.15: resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} + /@jridgewell/sourcemap-codec@1.5.0: + resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} + /@jridgewell/trace-mapping@0.3.25: resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} dependencies: @@ -583,11 +586,11 @@ packages: peerDependencies: '@sveltejs/kit': ^2.0.0 dependencies: - '@sveltejs/kit': 2.5.2(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.12)(vite@5.1.4) + '@sveltejs/kit': 2.5.2(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.12)(vite@5.1.7) import-meta-resolve: 4.0.0 dev: true - /@sveltejs/kit@2.5.2(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.12)(vite@5.1.4): + /@sveltejs/kit@2.5.2(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.12)(vite@5.1.7): resolution: {integrity: sha512-1Pm2lsBYURQsjnLyZa+jw75eVD4gYHxGRwPyFe4DAmB3FjTVR8vRNWGeuDLGFcKMh/B1ij6FTUrc9GrerogCng==} engines: {node: '>=18.13'} hasBin: true @@ -597,7 +600,7 @@ packages: svelte: ^4.0.0 || ^5.0.0-next.0 vite: ^5.0.3 dependencies: - '@sveltejs/vite-plugin-svelte': 3.0.2(svelte@4.2.12)(vite@5.1.4) + '@sveltejs/vite-plugin-svelte': 3.0.2(svelte@4.2.12)(vite@5.1.7) '@types/cookie': 0.6.0 cookie: 0.6.0 devalue: 4.3.2 @@ -611,10 +614,10 @@ packages: sirv: 2.0.4 svelte: 4.2.12 tiny-glob: 0.2.9 - vite: 5.1.4 + vite: 5.1.7 dev: true - /@sveltejs/vite-plugin-svelte-inspector@2.0.0(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.12)(vite@5.1.4): + /@sveltejs/vite-plugin-svelte-inspector@2.0.0(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.12)(vite@5.1.7): resolution: {integrity: sha512-gjr9ZFg1BSlIpfZ4PRewigrvYmHWbDrq2uvvPB1AmTWKuM+dI1JXQSUu2pIrYLb/QncyiIGkFDFKTwJ0XqQZZg==} engines: {node: ^18.0.0 || >=20} peerDependencies: @@ -622,30 +625,30 @@ packages: svelte: ^4.0.0 || ^5.0.0-next.0 vite: ^5.0.0 dependencies: - '@sveltejs/vite-plugin-svelte': 3.0.2(svelte@4.2.12)(vite@5.1.4) + '@sveltejs/vite-plugin-svelte': 3.0.2(svelte@4.2.12)(vite@5.1.7) debug: 4.3.4 svelte: 4.2.12 - vite: 5.1.4 + vite: 5.1.7 transitivePeerDependencies: - supports-color dev: true - /@sveltejs/vite-plugin-svelte@3.0.2(svelte@4.2.12)(vite@5.1.4): + /@sveltejs/vite-plugin-svelte@3.0.2(svelte@4.2.12)(vite@5.1.7): resolution: {integrity: sha512-MpmF/cju2HqUls50WyTHQBZUV3ovV/Uk8k66AN2gwHogNAG8wnW8xtZDhzNBsFJJuvmq1qnzA5kE7YfMJNFv2Q==} engines: {node: ^18.0.0 || >=20} peerDependencies: svelte: ^4.0.0 || ^5.0.0-next.0 vite: ^5.0.0 dependencies: - '@sveltejs/vite-plugin-svelte-inspector': 2.0.0(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.12)(vite@5.1.4) + '@sveltejs/vite-plugin-svelte-inspector': 2.0.0(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.12)(vite@5.1.7) debug: 4.3.4 deepmerge: 4.3.1 kleur: 4.1.5 magic-string: 0.30.8 svelte: 4.2.12 svelte-hmr: 0.15.3(svelte@4.2.12) - vite: 5.1.4 - vitefu: 0.2.5(vite@5.1.4) + vite: 5.1.7 + vitefu: 0.2.5(vite@5.1.7) transitivePeerDependencies: - supports-color dev: true @@ -694,6 +697,36 @@ packages: typescript: 5.3.3 transitivePeerDependencies: - supports-color + dev: true + + /@typescript-eslint/eslint-plugin@7.1.0(@typescript-eslint/parser@7.1.0)(eslint@8.57.0)(typescript@5.5.3): + resolution: {integrity: sha512-j6vT/kCulhG5wBmGtstKeiVr1rdXE4nk+DT1k6trYkwlrvW9eOF5ZbgKnd/YR6PcM4uTEXa0h6Fcvf6X7Dxl0w==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + '@typescript-eslint/parser': ^7.0.0 + eslint: ^8.56.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@eslint-community/regexpp': 4.10.0 + '@typescript-eslint/parser': 7.1.0(eslint@8.57.0)(typescript@5.5.3) + '@typescript-eslint/scope-manager': 7.1.0 + '@typescript-eslint/type-utils': 7.1.0(eslint@8.57.0)(typescript@5.5.3) + '@typescript-eslint/utils': 7.1.0(eslint@8.57.0)(typescript@5.5.3) + '@typescript-eslint/visitor-keys': 7.1.0 + debug: 4.3.4 + eslint: 8.57.0 + graphemer: 1.4.0 + ignore: 5.3.1 + natural-compare: 1.4.0 + semver: 7.5.4 + ts-api-utils: 1.0.3(typescript@5.5.3) + typescript: 5.5.3 + transitivePeerDependencies: + - supports-color + dev: false /@typescript-eslint/parser@7.1.0(eslint@8.57.0)(typescript@5.3.3): resolution: {integrity: sha512-V1EknKUubZ1gWFjiOZhDSNToOjs63/9O0puCgGS8aDOgpZY326fzFu15QAUjwaXzRZjf/qdsdBrckYdv9YxB8w==} @@ -714,6 +747,28 @@ packages: typescript: 5.3.3 transitivePeerDependencies: - supports-color + dev: true + + /@typescript-eslint/parser@7.1.0(eslint@8.57.0)(typescript@5.5.3): + resolution: {integrity: sha512-V1EknKUubZ1gWFjiOZhDSNToOjs63/9O0puCgGS8aDOgpZY326fzFu15QAUjwaXzRZjf/qdsdBrckYdv9YxB8w==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^8.56.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/scope-manager': 7.1.0 + '@typescript-eslint/types': 7.1.0 + '@typescript-eslint/typescript-estree': 7.1.0(typescript@5.5.3) + '@typescript-eslint/visitor-keys': 7.1.0 + debug: 4.3.4 + eslint: 8.57.0 + typescript: 5.5.3 + transitivePeerDependencies: + - supports-color + dev: false /@typescript-eslint/scope-manager@7.1.0: resolution: {integrity: sha512-6TmN4OJiohHfoOdGZ3huuLhpiUgOGTpgXNUPJgeZOZR3DnIpdSgtt83RS35OYNNXxM4TScVlpVKC9jyQSETR1A==} @@ -740,6 +795,27 @@ packages: typescript: 5.3.3 transitivePeerDependencies: - supports-color + dev: true + + /@typescript-eslint/type-utils@7.1.0(eslint@8.57.0)(typescript@5.5.3): + resolution: {integrity: sha512-UZIhv8G+5b5skkcuhgvxYWHjk7FW7/JP5lPASMEUoliAPwIH/rxoUSQPia2cuOj9AmDZmwUl1usKm85t5VUMew==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^8.56.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/typescript-estree': 7.1.0(typescript@5.5.3) + '@typescript-eslint/utils': 7.1.0(eslint@8.57.0)(typescript@5.5.3) + debug: 4.3.4 + eslint: 8.57.0 + ts-api-utils: 1.0.3(typescript@5.5.3) + typescript: 5.5.3 + transitivePeerDependencies: + - supports-color + dev: false /@typescript-eslint/types@7.1.0: resolution: {integrity: sha512-qTWjWieJ1tRJkxgZYXx6WUYtWlBc48YRxgY2JN1aGeVpkhmnopq+SUC8UEVGNXIvWH7XyuTjwALfG6bFEgCkQA==} @@ -765,6 +841,29 @@ packages: typescript: 5.3.3 transitivePeerDependencies: - supports-color + dev: true + + /@typescript-eslint/typescript-estree@7.1.0(typescript@5.5.3): + resolution: {integrity: sha512-k7MyrbD6E463CBbSpcOnwa8oXRdHzH1WiVzOipK3L5KSML92ZKgUBrTlehdi7PEIMT8k0bQixHUGXggPAlKnOQ==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 7.1.0 + '@typescript-eslint/visitor-keys': 7.1.0 + debug: 4.3.4 + globby: 11.1.0 + is-glob: 4.0.3 + minimatch: 9.0.3 + semver: 7.5.4 + ts-api-utils: 1.0.3(typescript@5.5.3) + typescript: 5.5.3 + transitivePeerDependencies: + - supports-color + dev: false /@typescript-eslint/utils@7.1.0(eslint@8.57.0)(typescript@5.3.3): resolution: {integrity: sha512-WUFba6PZC5OCGEmbweGpnNJytJiLG7ZvDBJJoUcX4qZYf1mGZ97mO2Mps6O2efxJcJdRNpqweCistDbZMwIVHw==} @@ -783,6 +882,26 @@ packages: transitivePeerDependencies: - supports-color - typescript + dev: true + + /@typescript-eslint/utils@7.1.0(eslint@8.57.0)(typescript@5.5.3): + resolution: {integrity: sha512-WUFba6PZC5OCGEmbweGpnNJytJiLG7ZvDBJJoUcX4qZYf1mGZ97mO2Mps6O2efxJcJdRNpqweCistDbZMwIVHw==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^8.56.0 + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + '@types/json-schema': 7.0.15 + '@types/semver': 7.5.6 + '@typescript-eslint/scope-manager': 7.1.0 + '@typescript-eslint/types': 7.1.0 + '@typescript-eslint/typescript-estree': 7.1.0(typescript@5.5.3) + eslint: 8.57.0 + semver: 7.5.4 + transitivePeerDependencies: + - supports-color + - typescript + dev: false /@typescript-eslint/visitor-keys@7.1.0: resolution: {integrity: sha512-FhUqNWluiGNzlvnDZiXad4mZRhtghdoKW6e98GoEOYSu5cND+E39rG5KwJMUzeENwm1ztYBRqof8wMLP+wNPIA==} @@ -850,6 +969,11 @@ packages: engines: {node: '>=0.4.0'} hasBin: true + /acorn@8.12.1: + resolution: {integrity: sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==} + engines: {node: '>=0.4.0'} + hasBin: true + /ajv@6.12.6: resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} dependencies: @@ -901,6 +1025,11 @@ packages: resolution: {integrity: sha512-+60uv1hiVFhHZeO+Lz0RYzsVHy5Wr1ayX0mwda9KPDVLNJgZ1T9Ny7VmFbLDzxsH0D87I86vgj3gFrjTJUYznw==} dependencies: dequal: 2.0.3 + dev: true + + /axobject-query@4.1.0: + resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==} + engines: {node: '>= 0.4'} /balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} @@ -1154,7 +1283,7 @@ packages: eslint-plugin-turbo: 2.0.0(eslint@8.57.0) dev: false - /eslint-plugin-svelte@2.35.1(eslint@8.57.0)(svelte@4.2.12): + /eslint-plugin-svelte@2.35.1(eslint@8.57.0)(svelte@4.2.18): resolution: {integrity: sha512-IF8TpLnROSGy98Z3NrsKXWDSCbNY2ReHDcrYTuXZMbfX7VmESISR78TWgO9zdg4Dht1X8coub5jKwHzP0ExRug==} engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: @@ -1176,8 +1305,8 @@ packages: postcss-safe-parser: 6.0.0(postcss@8.4.31) postcss-selector-parser: 6.0.13 semver: 7.5.4 - svelte: 4.2.12 - svelte-eslint-parser: 0.33.1(svelte@4.2.12) + svelte: 4.2.18 + svelte-eslint-parser: 0.33.1(svelte@4.2.18) transitivePeerDependencies: - supports-color - ts-node @@ -1593,11 +1722,17 @@ packages: dependencies: yallist: 4.0.0 + /magic-string@0.30.10: + resolution: {integrity: sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==} + dependencies: + '@jridgewell/sourcemap-codec': 1.5.0 + /magic-string@0.30.8: resolution: {integrity: sha512-ISQTe55T2ao7XtlAStud6qwYPZjE4GK1S/BeVPus4jrq6JuOnQ00YKQC581RWhR122W7msZV263KzVeLoqidyQ==} engines: {node: '>=12'} dependencies: '@jridgewell/sourcemap-codec': 1.4.15 + dev: true /mdn-data@2.0.30: resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==} @@ -1880,6 +2015,16 @@ packages: svelte: 4.2.12 dev: true + /prettier-plugin-svelte@3.2.2(prettier@3.2.5)(svelte@4.2.18): + resolution: {integrity: sha512-ZzzE/wMuf48/1+Lf2Ffko0uDa6pyCfgHV6+uAhtg2U0AAXGrhCSW88vEJNAkAxW5qyrFY1y1zZ4J8TgHrjW++Q==} + peerDependencies: + prettier: ^3.0.0 + svelte: ^3.2.0 || ^4.0.0-next.0 || ^5.0.0-next.0 + dependencies: + prettier: 3.2.5 + svelte: 4.2.18 + dev: true + /prettier@3.2.5: resolution: {integrity: sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==} engines: {node: '>=14'} @@ -2101,7 +2246,7 @@ packages: - sugarss dev: true - /svelte-eslint-parser@0.33.1(svelte@4.2.12): + /svelte-eslint-parser@0.33.1(svelte@4.2.18): resolution: {integrity: sha512-vo7xPGTlKBGdLH8T5L64FipvTrqv3OQRx9d2z5X05KKZDlF4rQk8KViZO4flKERY+5BiVdOh7zZ7JGJWo5P0uA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -2115,7 +2260,7 @@ packages: espree: 9.6.1 postcss: 8.4.35 postcss-scss: 4.0.9(postcss@8.4.35) - svelte: 4.2.12 + svelte: 4.2.18 dev: false /svelte-hmr@0.15.3(svelte@4.2.12): @@ -2192,6 +2337,26 @@ packages: locate-character: 3.0.0 magic-string: 0.30.8 periscopic: 3.1.0 + dev: true + + /svelte@4.2.18: + resolution: {integrity: sha512-d0FdzYIiAePqRJEb90WlJDkjUEx42xhivxN8muUBmfZnP+tzUgz12DJ2hRJi8sIHCME7jeK1PTMgKPSfTd8JrA==} + engines: {node: '>=16'} + dependencies: + '@ampproject/remapping': 2.3.0 + '@jridgewell/sourcemap-codec': 1.5.0 + '@jridgewell/trace-mapping': 0.3.25 + '@types/estree': 1.0.5 + acorn: 8.12.1 + aria-query: 5.3.0 + axobject-query: 4.1.0 + code-red: 1.0.4 + css-tree: 2.3.1 + estree-walker: 3.0.3 + is-reference: 3.0.2 + locate-character: 3.0.0 + magic-string: 0.30.10 + periscopic: 3.1.0 /text-table@0.2.0: resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} @@ -2235,6 +2400,16 @@ packages: typescript: '>=4.2.0' dependencies: typescript: 5.3.3 + dev: true + + /ts-api-utils@1.0.3(typescript@5.5.3): + resolution: {integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==} + engines: {node: '>=16.13.0'} + peerDependencies: + typescript: '>=4.2.0' + dependencies: + typescript: 5.5.3 + dev: false /tslib@2.6.2: resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} @@ -2319,6 +2494,13 @@ packages: resolution: {integrity: sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==} engines: {node: '>=14.17'} hasBin: true + dev: true + + /typescript@5.5.3: + resolution: {integrity: sha512-/hreyEujaB0w76zKo6717l3L0o/qEUtRgdvUBvlkhoWeOVMjMuHNHk0BRBzikzuGDqNmPQbg5ifMEqsHLiIUcQ==} + engines: {node: '>=14.17'} + hasBin: true + dev: false /ufo@1.3.2: resolution: {integrity: sha512-o+ORpgGwaYQXgqGDwd+hkS4PuZ3QnmqMMxRuajK/a38L6fTpcE5GPIfrf+L/KemFzfUpeUQc1rRS1iDBozvnFA==} @@ -2342,7 +2524,7 @@ packages: debug: 4.3.4 pathe: 1.1.1 picocolors: 1.0.0 - vite: 5.1.4 + vite: 5.1.7 transitivePeerDependencies: - '@types/node' - less @@ -2354,8 +2536,8 @@ packages: - terser dev: true - /vite@5.1.4: - resolution: {integrity: sha512-n+MPqzq+d9nMVTKyewqw6kSt+R3CkvF9QAKY8obiQn8g1fwTscKxyfaYnC632HtBXAQGc1Yjomphwn1dtwGAHg==} + /vite@5.1.7: + resolution: {integrity: sha512-sgnEEFTZYMui/sTlH1/XEnVNHMujOahPLGMxn1+5sIT45Xjng1Ec1K78jRP15dSmVgg5WBin9yO81j3o9OxofA==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -2389,7 +2571,7 @@ packages: fsevents: 2.3.3 dev: true - /vitefu@0.2.5(vite@5.1.4): + /vitefu@0.2.5(vite@5.1.7): resolution: {integrity: sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==} peerDependencies: vite: ^3.0.0 || ^4.0.0 || ^5.0.0 @@ -2397,7 +2579,7 @@ packages: vite: optional: true dependencies: - vite: 5.1.4 + vite: 5.1.7 dev: true /vitest@1.3.1: @@ -2442,7 +2624,7 @@ packages: strip-literal: 2.0.0 tinybench: 2.5.1 tinypool: 0.8.2 - vite: 5.1.4 + vite: 5.1.7 vite-node: 1.3.1 why-is-node-running: 2.2.2 transitivePeerDependencies: diff --git a/examples/with-tailwind/apps/docs/package.json b/examples/with-tailwind/apps/docs/package.json index b5db2c8e4e043..cfefeac98737a 100644 --- a/examples/with-tailwind/apps/docs/package.json +++ b/examples/with-tailwind/apps/docs/package.json @@ -11,7 +11,7 @@ }, "dependencies": { "@repo/ui": "workspace:*", - "next": "^14.2.3", + "next": "^14.2.5", "react": "^18.2.0", "react-dom": "^18.2.0" }, @@ -24,7 +24,7 @@ "@types/react": "^18.2.61", "@types/react-dom": "^18.2.19", "autoprefixer": "^10.4.18", - "postcss": "^8.4.35", + "postcss": "^8.4.39", "tailwindcss": "^3.4.1", "typescript": "^5.3.3" } diff --git a/examples/with-tailwind/apps/web/package.json b/examples/with-tailwind/apps/web/package.json index aa9b4eb69c615..a6c4619f20a97 100644 --- a/examples/with-tailwind/apps/web/package.json +++ b/examples/with-tailwind/apps/web/package.json @@ -11,7 +11,7 @@ }, "dependencies": { "@repo/ui": "workspace:*", - "next": "^14.2.3", + "next": "^14.2.5", "react": "^18.2.0", "react-dom": "^18.2.0" }, @@ -24,7 +24,7 @@ "@types/react": "^18.2.61", "@types/react-dom": "^18.2.19", "autoprefixer": "^10.4.18", - "postcss": "^8.4.35", + "postcss": "^8.4.39", "tailwindcss": "^3.4.1", "typescript": "^5.3.3" } diff --git a/examples/with-tailwind/packages/ui/package.json b/examples/with-tailwind/packages/ui/package.json index d3de97f4cac69..dbb29cc61ba56 100644 --- a/examples/with-tailwind/packages/ui/package.json +++ b/examples/with-tailwind/packages/ui/package.json @@ -27,7 +27,7 @@ "@repo/typescript-config": "workspace:*", "@types/react": "^18.2.61", "autoprefixer": "^10.4.18", - "postcss": "^8.4.35", + "postcss": "^8.4.39", "tailwindcss": "^3.4.1", "typescript": "^5.3.3" } diff --git a/examples/with-tailwind/pnpm-lock.yaml b/examples/with-tailwind/pnpm-lock.yaml index 55990ecea0f3f..bc371898179b2 100644 --- a/examples/with-tailwind/pnpm-lock.yaml +++ b/examples/with-tailwind/pnpm-lock.yaml @@ -24,8 +24,8 @@ importers: specifier: workspace:* version: link:../../packages/ui next: - specifier: ^14.2.3 - version: 14.2.3(react-dom@18.2.0)(react@18.2.0) + specifier: ^14.2.5 + version: 14.2.5(react-dom@18.2.0)(react@18.2.0) react: specifier: ^18.2.0 version: 18.2.0 @@ -56,10 +56,10 @@ importers: version: 18.2.19 autoprefixer: specifier: ^10.4.18 - version: 10.4.18(postcss@8.4.35) + version: 10.4.18(postcss@8.4.39) postcss: - specifier: ^8.4.35 - version: 8.4.35 + specifier: ^8.4.39 + version: 8.4.39 tailwindcss: specifier: ^3.4.1 version: 3.4.1 @@ -73,8 +73,8 @@ importers: specifier: workspace:* version: link:../../packages/ui next: - specifier: ^14.2.3 - version: 14.2.3(react-dom@18.2.0)(react@18.2.0) + specifier: ^14.2.5 + version: 14.2.5(react-dom@18.2.0)(react@18.2.0) react: specifier: ^18.2.0 version: 18.2.0 @@ -105,10 +105,10 @@ importers: version: 18.2.19 autoprefixer: specifier: ^10.4.18 - version: 10.4.18(postcss@8.4.35) + version: 10.4.18(postcss@8.4.39) postcss: - specifier: ^8.4.35 - version: 8.4.35 + specifier: ^8.4.39 + version: 8.4.39 tailwindcss: specifier: ^3.4.1 version: 3.4.1 @@ -120,7 +120,7 @@ importers: devDependencies: '@vercel/style-guide': specifier: ^5.2.0 - version: 5.2.0(eslint@8.57.0)(prettier@3.2.5)(typescript@5.4.5) + version: 5.2.0(eslint@8.57.0)(prettier@3.2.5)(typescript@5.5.3) eslint-config-turbo: specifier: ^2.0.0 version: 2.0.0(eslint@8.57.0) @@ -156,10 +156,10 @@ importers: version: 18.2.61 autoprefixer: specifier: ^10.4.18 - version: 10.4.18(postcss@8.4.35) + version: 10.4.18(postcss@8.4.39) postcss: - specifier: ^8.4.35 - version: 8.4.35 + specifier: ^8.4.39 + version: 8.4.39 tailwindcss: specifier: ^3.4.1 version: 3.4.1 @@ -169,11 +169,6 @@ importers: packages: - /@aashutoshrathi/word-wrap@1.2.6: - resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} - engines: {node: '>=0.10.0'} - dev: true - /@alloc/quick-lru@5.2.0: resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} engines: {node: '>=10'} @@ -414,12 +409,17 @@ packages: engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} dev: true + /@eslint-community/regexpp@4.11.0: + resolution: {integrity: sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + dev: true + /@eslint/eslintrc@2.1.4: resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: ajv: 6.12.6 - debug: 4.3.4 + debug: 4.3.5 espree: 9.6.1 globals: 13.24.0 ignore: 5.3.1 @@ -441,8 +441,8 @@ packages: engines: {node: '>=10.10.0'} deprecated: Use @eslint/config-array instead dependencies: - '@humanwhocodes/object-schema': 2.0.2 - debug: 4.3.4 + '@humanwhocodes/object-schema': 2.0.3 + debug: 4.3.5 minimatch: 3.1.2 transitivePeerDependencies: - supports-color @@ -453,8 +453,8 @@ packages: engines: {node: '>=12.22'} dev: true - /@humanwhocodes/object-schema@2.0.2: - resolution: {integrity: sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==} + /@humanwhocodes/object-schema@2.0.3: + resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} deprecated: Use @eslint/object-schema instead dev: true @@ -513,8 +513,8 @@ packages: resolution: {integrity: sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug==} dev: true - /@next/env@14.2.3: - resolution: {integrity: sha512-W7fd7IbkfmeeY2gXrzJYDx8D2lWKbVoTIj1o1ScPHNzvp30s1AuoEFSdr39bC5sjxJaxTtq3OTCZboNp0lNWHA==} + /@next/env@14.2.5: + resolution: {integrity: sha512-/zZGkrTOsraVfYjGP8uM0p6r0BDT6xWpkjdVbcz66PJVSpwXX3yNiRycxAuDfBKGWBrZBXRuK/YVlkNgxHGwmA==} dev: false /@next/eslint-plugin-next@14.2.3: @@ -523,8 +523,8 @@ packages: glob: 10.3.10 dev: true - /@next/swc-darwin-arm64@14.2.3: - resolution: {integrity: sha512-3pEYo/RaGqPP0YzwnlmPN2puaF2WMLM3apt5jLW2fFdXD9+pqcoTzRk+iZsf8ta7+quAe4Q6Ms0nR0SFGFdS1A==} + /@next/swc-darwin-arm64@14.2.5: + resolution: {integrity: sha512-/9zVxJ+K9lrzSGli1///ujyRfon/ZneeZ+v4ptpiPoOU+GKZnm8Wj8ELWU1Pm7GHltYRBklmXMTUqM/DqQ99FQ==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] @@ -532,8 +532,8 @@ packages: dev: false optional: true - /@next/swc-darwin-x64@14.2.3: - resolution: {integrity: sha512-6adp7waE6P1TYFSXpY366xwsOnEXM+y1kgRpjSRVI2CBDOcbRjsJ67Z6EgKIqWIue52d2q/Mx8g9MszARj8IEA==} + /@next/swc-darwin-x64@14.2.5: + resolution: {integrity: sha512-vXHOPCwfDe9qLDuq7U1OYM2wUY+KQ4Ex6ozwsKxp26BlJ6XXbHleOUldenM67JRyBfVjv371oneEvYd3H2gNSA==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] @@ -541,8 +541,8 @@ packages: dev: false optional: true - /@next/swc-linux-arm64-gnu@14.2.3: - resolution: {integrity: sha512-cuzCE/1G0ZSnTAHJPUT1rPgQx1w5tzSX7POXSLaS7w2nIUJUD+e25QoXD/hMfxbsT9rslEXugWypJMILBj/QsA==} + /@next/swc-linux-arm64-gnu@14.2.5: + resolution: {integrity: sha512-vlhB8wI+lj8q1ExFW8lbWutA4M2ZazQNvMWuEDqZcuJJc78iUnLdPPunBPX8rC4IgT6lIx/adB+Cwrl99MzNaA==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] @@ -550,8 +550,8 @@ packages: dev: false optional: true - /@next/swc-linux-arm64-musl@14.2.3: - resolution: {integrity: sha512-0D4/oMM2Y9Ta3nGuCcQN8jjJjmDPYpHX9OJzqk42NZGJocU2MqhBq5tWkJrUQOQY9N+In9xOdymzapM09GeiZw==} + /@next/swc-linux-arm64-musl@14.2.5: + resolution: {integrity: sha512-NpDB9NUR2t0hXzJJwQSGu1IAOYybsfeB+LxpGsXrRIb7QOrYmidJz3shzY8cM6+rO4Aojuef0N/PEaX18pi9OA==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] @@ -559,8 +559,8 @@ packages: dev: false optional: true - /@next/swc-linux-x64-gnu@14.2.3: - resolution: {integrity: sha512-ENPiNnBNDInBLyUU5ii8PMQh+4XLr4pG51tOp6aJ9xqFQ2iRI6IH0Ds2yJkAzNV1CfyagcyzPfROMViS2wOZ9w==} + /@next/swc-linux-x64-gnu@14.2.5: + resolution: {integrity: sha512-8XFikMSxWleYNryWIjiCX+gU201YS+erTUidKdyOVYi5qUQo/gRxv/3N1oZFCgqpesN6FPeqGM72Zve+nReVXQ==} engines: {node: '>= 10'} cpu: [x64] os: [linux] @@ -568,8 +568,8 @@ packages: dev: false optional: true - /@next/swc-linux-x64-musl@14.2.3: - resolution: {integrity: sha512-BTAbq0LnCbF5MtoM7I/9UeUu/8ZBY0i8SFjUMCbPDOLv+un67e2JgyN4pmgfXBwy/I+RHu8q+k+MCkDN6P9ViQ==} + /@next/swc-linux-x64-musl@14.2.5: + resolution: {integrity: sha512-6QLwi7RaYiQDcRDSU/os40r5o06b5ue7Jsk5JgdRBGGp8l37RZEh9JsLSM8QF0YDsgcosSeHjglgqi25+m04IQ==} engines: {node: '>= 10'} cpu: [x64] os: [linux] @@ -577,8 +577,8 @@ packages: dev: false optional: true - /@next/swc-win32-arm64-msvc@14.2.3: - resolution: {integrity: sha512-AEHIw/dhAMLNFJFJIJIyOFDzrzI5bAjI9J26gbO5xhAKHYTZ9Or04BesFPXiAYXDNdrwTP2dQceYA4dL1geu8A==} + /@next/swc-win32-arm64-msvc@14.2.5: + resolution: {integrity: sha512-1GpG2VhbspO+aYoMOQPQiqc/tG3LzmsdBH0LhnDS3JrtDx2QmzXe0B6mSZZiN3Bq7IOMXxv1nlsjzoS1+9mzZw==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] @@ -586,8 +586,8 @@ packages: dev: false optional: true - /@next/swc-win32-ia32-msvc@14.2.3: - resolution: {integrity: sha512-vga40n1q6aYb0CLrM+eEmisfKCR45ixQYXuBXxOOmmoV8sYST9k7E3US32FsY+CkkF7NtzdcebiFT4CHuMSyZw==} + /@next/swc-win32-ia32-msvc@14.2.5: + resolution: {integrity: sha512-Igh9ZlxwvCDsu6438FXlQTHlRno4gFpJzqPjSIBZooD22tKeI4fE/YMRoHVJHmrQ2P5YL1DoZ0qaOKkbeFWeMg==} engines: {node: '>= 10'} cpu: [ia32] os: [win32] @@ -595,8 +595,8 @@ packages: dev: false optional: true - /@next/swc-win32-x64-msvc@14.2.3: - resolution: {integrity: sha512-Q1/zm43RWynxrO7lW4ehciQVj+5ePBhOK+/K2P7pLFX3JaJ/IZVC69SHidrmZSOkqz7ECIOhhy7XhAFG4JYyHA==} + /@next/swc-win32-x64-msvc@14.2.5: + resolution: {integrity: sha512-tEQ7oinq1/CjSG9uSTerca3v4AZ+dFa+4Yu6ihaG8Ud8ddqLQgFGcnwYls13H5X5CPDPZJdYxyeMui6muOLd4g==} engines: {node: '>= 10'} cpu: [x64] os: [win32] @@ -647,7 +647,7 @@ packages: is-glob: 4.0.3 open: 9.1.0 picocolors: 1.0.1 - tslib: 2.6.2 + tslib: 2.6.3 dev: true /@rushstack/eslint-patch@1.6.0: @@ -709,7 +709,7 @@ packages: resolution: {integrity: sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==} dev: true - /@typescript-eslint/eslint-plugin@6.12.0(@typescript-eslint/parser@6.12.0)(eslint@8.57.0)(typescript@5.4.5): + /@typescript-eslint/eslint-plugin@6.12.0(@typescript-eslint/parser@6.12.0)(eslint@8.57.0)(typescript@5.5.3): resolution: {integrity: sha512-XOpZ3IyJUIV1b15M7HVOpgQxPPF7lGXgsfcEIu3yDxFPaf/xZKt7s9QO/pbk7vpWQyVulpJbu4E5LwpZiQo4kA==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -721,10 +721,10 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 6.12.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/parser': 6.12.0(eslint@8.57.0)(typescript@5.5.3) '@typescript-eslint/scope-manager': 6.12.0 - '@typescript-eslint/type-utils': 6.12.0(eslint@8.57.0)(typescript@5.4.5) - '@typescript-eslint/utils': 6.12.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/type-utils': 6.12.0(eslint@8.57.0)(typescript@5.5.3) + '@typescript-eslint/utils': 6.12.0(eslint@8.57.0)(typescript@5.5.3) '@typescript-eslint/visitor-keys': 6.12.0 debug: 4.3.4 eslint: 8.57.0 @@ -732,13 +732,13 @@ packages: ignore: 5.3.1 natural-compare: 1.4.0 semver: 7.5.4 - ts-api-utils: 1.0.3(typescript@5.4.5) - typescript: 5.4.5 + ts-api-utils: 1.0.3(typescript@5.5.3) + typescript: 5.5.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/parser@6.12.0(eslint@8.57.0)(typescript@5.4.5): + /@typescript-eslint/parser@6.12.0(eslint@8.57.0)(typescript@5.5.3): resolution: {integrity: sha512-s8/jNFPKPNRmXEnNXfuo1gemBdVmpQsK1pcu+QIvuNJuhFzGrpD7WjOcvDc/+uEdfzSYpNu7U/+MmbScjoQ6vg==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -750,11 +750,11 @@ packages: dependencies: '@typescript-eslint/scope-manager': 6.12.0 '@typescript-eslint/types': 6.12.0 - '@typescript-eslint/typescript-estree': 6.12.0(typescript@5.4.5) + '@typescript-eslint/typescript-estree': 6.12.0(typescript@5.5.3) '@typescript-eslint/visitor-keys': 6.12.0 debug: 4.3.4 eslint: 8.57.0 - typescript: 5.4.5 + typescript: 5.5.3 transitivePeerDependencies: - supports-color dev: true @@ -775,7 +775,7 @@ packages: '@typescript-eslint/visitor-keys': 6.12.0 dev: true - /@typescript-eslint/type-utils@6.12.0(eslint@8.57.0)(typescript@5.4.5): + /@typescript-eslint/type-utils@6.12.0(eslint@8.57.0)(typescript@5.5.3): resolution: {integrity: sha512-WWmRXxhm1X8Wlquj+MhsAG4dU/Blvf1xDgGaYCzfvStP2NwPQh6KBvCDbiOEvaE0filhranjIlK/2fSTVwtBng==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -785,12 +785,12 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 6.12.0(typescript@5.4.5) - '@typescript-eslint/utils': 6.12.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/typescript-estree': 6.12.0(typescript@5.5.3) + '@typescript-eslint/utils': 6.12.0(eslint@8.57.0)(typescript@5.5.3) debug: 4.3.4 eslint: 8.57.0 - ts-api-utils: 1.0.3(typescript@5.4.5) - typescript: 5.4.5 + ts-api-utils: 1.0.3(typescript@5.5.3) + typescript: 5.5.3 transitivePeerDependencies: - supports-color dev: true @@ -805,7 +805,7 @@ packages: engines: {node: ^16.0.0 || >=18.0.0} dev: true - /@typescript-eslint/typescript-estree@5.62.0(typescript@5.4.5): + /@typescript-eslint/typescript-estree@5.62.0(typescript@5.5.3): resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -820,13 +820,13 @@ packages: globby: 11.1.0 is-glob: 4.0.3 semver: 7.5.4 - tsutils: 3.21.0(typescript@5.4.5) - typescript: 5.4.5 + tsutils: 3.21.0(typescript@5.5.3) + typescript: 5.5.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/typescript-estree@6.12.0(typescript@5.4.5): + /@typescript-eslint/typescript-estree@6.12.0(typescript@5.5.3): resolution: {integrity: sha512-vw9E2P9+3UUWzhgjyyVczLWxZ3GuQNT7QpnIY3o5OMeLO/c8oHljGc8ZpryBMIyympiAAaKgw9e5Hl9dCWFOYw==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -841,13 +841,13 @@ packages: globby: 11.1.0 is-glob: 4.0.3 semver: 7.5.4 - ts-api-utils: 1.0.3(typescript@5.4.5) - typescript: 5.4.5 + ts-api-utils: 1.0.3(typescript@5.5.3) + typescript: 5.5.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/utils@5.62.0(eslint@8.57.0)(typescript@5.4.5): + /@typescript-eslint/utils@5.62.0(eslint@8.57.0)(typescript@5.5.3): resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -858,7 +858,7 @@ packages: '@types/semver': 7.5.6 '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.4.5) + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.5.3) eslint: 8.57.0 eslint-scope: 5.1.1 semver: 7.5.4 @@ -867,7 +867,7 @@ packages: - typescript dev: true - /@typescript-eslint/utils@6.12.0(eslint@8.57.0)(typescript@5.4.5): + /@typescript-eslint/utils@6.12.0(eslint@8.57.0)(typescript@5.5.3): resolution: {integrity: sha512-LywPm8h3tGEbgfyjYnu3dauZ0U7R60m+miXgKcZS8c7QALO9uWJdvNoP+duKTk2XMWc7/Q3d/QiCuLN9X6SWyQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -878,7 +878,7 @@ packages: '@types/semver': 7.5.6 '@typescript-eslint/scope-manager': 6.12.0 '@typescript-eslint/types': 6.12.0 - '@typescript-eslint/typescript-estree': 6.12.0(typescript@5.4.5) + '@typescript-eslint/typescript-estree': 6.12.0(typescript@5.5.3) eslint: 8.57.0 semver: 7.5.4 transitivePeerDependencies: @@ -906,7 +906,7 @@ packages: resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} dev: true - /@vercel/style-guide@5.2.0(eslint@8.57.0)(prettier@3.2.5)(typescript@5.4.5): + /@vercel/style-guide@5.2.0(eslint@8.57.0)(prettier@3.2.5)(typescript@5.5.3): resolution: {integrity: sha512-fNSKEaZvSkiBoF6XEefs8CcgAV9K9e+MbcsDZjUsktHycKdA0jvjAzQi1W/FzLS+Nr5zZ6oejCwq/97dHUKe0g==} engines: {node: '>=16'} peerDependencies: @@ -927,25 +927,25 @@ packages: '@babel/core': 7.23.3 '@babel/eslint-parser': 7.23.3(@babel/core@7.23.3)(eslint@8.57.0) '@rushstack/eslint-patch': 1.6.0 - '@typescript-eslint/eslint-plugin': 6.12.0(@typescript-eslint/parser@6.12.0)(eslint@8.57.0)(typescript@5.4.5) - '@typescript-eslint/parser': 6.12.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/eslint-plugin': 6.12.0(@typescript-eslint/parser@6.12.0)(eslint@8.57.0)(typescript@5.5.3) + '@typescript-eslint/parser': 6.12.0(eslint@8.57.0)(typescript@5.5.3) eslint: 8.57.0 eslint-config-prettier: 9.0.0(eslint@8.57.0) eslint-import-resolver-alias: 1.1.2(eslint-plugin-import@2.29.0) eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.12.0)(eslint-plugin-import@2.29.0)(eslint@8.57.0) eslint-plugin-eslint-comments: 3.2.0(eslint@8.57.0) eslint-plugin-import: 2.29.0(@typescript-eslint/parser@6.12.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) - eslint-plugin-jest: 27.6.0(@typescript-eslint/eslint-plugin@6.12.0)(eslint@8.57.0)(typescript@5.4.5) + eslint-plugin-jest: 27.6.0(@typescript-eslint/eslint-plugin@6.12.0)(eslint@8.57.0)(typescript@5.5.3) eslint-plugin-jsx-a11y: 6.8.0(eslint@8.57.0) eslint-plugin-playwright: 0.16.0(eslint-plugin-jest@27.6.0)(eslint@8.57.0) eslint-plugin-react: 7.33.2(eslint@8.57.0) eslint-plugin-react-hooks: 4.6.0(eslint@8.57.0) - eslint-plugin-testing-library: 6.2.0(eslint@8.57.0)(typescript@5.4.5) + eslint-plugin-testing-library: 6.2.0(eslint@8.57.0)(typescript@5.5.3) eslint-plugin-tsdoc: 0.2.17 eslint-plugin-unicorn: 48.0.1(eslint@8.57.0) prettier: 3.2.5 prettier-plugin-packagejson: 2.4.6(prettier@3.2.5) - typescript: 5.4.5 + typescript: 5.5.3 transitivePeerDependencies: - eslint-import-resolver-node - eslint-import-resolver-webpack @@ -953,16 +953,16 @@ packages: - supports-color dev: true - /acorn-jsx@5.3.2(acorn@8.11.3): + /acorn-jsx@5.3.2(acorn@8.12.1): resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - acorn: 8.11.3 + acorn: 8.12.1 dev: true - /acorn@8.11.3: - resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} + /acorn@8.12.1: + resolution: {integrity: sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==} engines: {node: '>=0.4.0'} hasBin: true dev: true @@ -1118,7 +1118,7 @@ packages: has-symbols: 1.0.3 dev: true - /autoprefixer@10.4.18(postcss@8.4.35): + /autoprefixer@10.4.18(postcss@8.4.39): resolution: {integrity: sha512-1DKbDfsr6KUElM6wg+0zRNkB/Q7WcKYAaK+pzXn+Xqmszm/5Xa9coeNdtP88Vi+dPzZnMjhge8GIV49ZQkDa+g==} engines: {node: ^10 || ^12 || >=14} hasBin: true @@ -1130,7 +1130,7 @@ packages: fraction.js: 4.3.7 normalize-range: 0.1.2 picocolors: 1.0.0 - postcss: 8.4.35 + postcss: 8.4.39 postcss-value-parser: 4.2.0 dev: true @@ -1375,6 +1375,18 @@ packages: ms: 2.1.2 dev: true + /debug@4.3.5: + resolution: {integrity: sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.2 + dev: true + /deep-is@0.1.4: resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} dev: true @@ -1683,7 +1695,7 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 6.12.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/parser': 6.12.0(eslint@8.57.0)(typescript@5.5.3) debug: 3.2.7 eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 @@ -1713,7 +1725,7 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 6.12.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/parser': 6.12.0(eslint@8.57.0)(typescript@5.5.3) array-includes: 3.1.7 array.prototype.findlastindex: 1.2.3 array.prototype.flat: 1.3.2 @@ -1738,7 +1750,7 @@ packages: - supports-color dev: true - /eslint-plugin-jest@27.6.0(@typescript-eslint/eslint-plugin@6.12.0)(eslint@8.57.0)(typescript@5.4.5): + /eslint-plugin-jest@27.6.0(@typescript-eslint/eslint-plugin@6.12.0)(eslint@8.57.0)(typescript@5.5.3): resolution: {integrity: sha512-MTlusnnDMChbElsszJvrwD1dN3x6nZl//s4JD23BxB6MgR66TZlL064su24xEIS3VACfAoHV1vgyMgPw8nkdng==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: @@ -1751,8 +1763,8 @@ packages: jest: optional: true dependencies: - '@typescript-eslint/eslint-plugin': 6.12.0(@typescript-eslint/parser@6.12.0)(eslint@8.57.0)(typescript@5.4.5) - '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/eslint-plugin': 6.12.0(@typescript-eslint/parser@6.12.0)(eslint@8.57.0)(typescript@5.5.3) + '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.5.3) eslint: 8.57.0 transitivePeerDependencies: - supports-color @@ -1794,7 +1806,7 @@ packages: optional: true dependencies: eslint: 8.57.0 - eslint-plugin-jest: 27.6.0(@typescript-eslint/eslint-plugin@6.12.0)(eslint@8.57.0)(typescript@5.4.5) + eslint-plugin-jest: 27.6.0(@typescript-eslint/eslint-plugin@6.12.0)(eslint@8.57.0)(typescript@5.5.3) dev: true /eslint-plugin-react-hooks@4.6.0(eslint@8.57.0): @@ -1831,13 +1843,13 @@ packages: string.prototype.matchall: 4.0.10 dev: true - /eslint-plugin-testing-library@6.2.0(eslint@8.57.0)(typescript@5.4.5): + /eslint-plugin-testing-library@6.2.0(eslint@8.57.0)(typescript@5.5.3): resolution: {integrity: sha512-+LCYJU81WF2yQ+Xu4A135CgK8IszcFcyMF4sWkbiu6Oj+Nel0TrkZq/HvDw0/1WuO3dhDQsZA/OpEMGd0NfcUw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0, npm: '>=6'} peerDependencies: eslint: ^7.5.0 || ^8.0.0 dependencies: - '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.5.3) eslint: 8.57.0 transitivePeerDependencies: - supports-color @@ -1916,7 +1928,7 @@ packages: hasBin: true dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@eslint-community/regexpp': 4.10.0 + '@eslint-community/regexpp': 4.11.0 '@eslint/eslintrc': 2.1.4 '@eslint/js': 8.57.0 '@humanwhocodes/config-array': 0.11.14 @@ -1926,13 +1938,13 @@ packages: ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.3 - debug: 4.3.4 + debug: 4.3.5 doctrine: 3.0.0 escape-string-regexp: 4.0.0 eslint-scope: 7.2.2 eslint-visitor-keys: 3.4.3 espree: 9.6.1 - esquery: 1.5.0 + esquery: 1.6.0 esutils: 2.0.3 fast-deep-equal: 3.1.3 file-entry-cache: 6.0.1 @@ -1950,7 +1962,7 @@ packages: lodash.merge: 4.6.2 minimatch: 3.1.2 natural-compare: 1.4.0 - optionator: 0.9.3 + optionator: 0.9.4 strip-ansi: 6.0.1 text-table: 0.2.0 transitivePeerDependencies: @@ -1961,8 +1973,8 @@ packages: resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - acorn: 8.11.3 - acorn-jsx: 5.3.2(acorn@8.11.3) + acorn: 8.12.1 + acorn-jsx: 5.3.2(acorn@8.12.1) eslint-visitor-keys: 3.4.3 dev: true @@ -1973,6 +1985,13 @@ packages: estraverse: 5.3.0 dev: true + /esquery@1.6.0: + resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==} + 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'} @@ -2878,8 +2897,8 @@ packages: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} dev: true - /next@14.2.3(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-dowFkFTR8v79NPJO4QsBUtxv0g9BrS/phluVpMAt2ku7H+cbcBJlopXjkWlwxrk/xGqMemr7JkGPGemPrLLX7A==} + /next@14.2.5(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-0f8aRfBVL+mpzfBjYfQuLWh2WyAwtJXCRfkPF4UJ5qd2YwrHczsrSzXU4tRMV0OAxR8ZJZWPFn6uhSC56UTsLA==} engines: {node: '>=18.17.0'} hasBin: true peerDependencies: @@ -2896,7 +2915,7 @@ packages: sass: optional: true dependencies: - '@next/env': 14.2.3 + '@next/env': 14.2.5 '@swc/helpers': 0.5.5 busboy: 1.6.0 caniuse-lite: 1.0.30001632 @@ -2906,15 +2925,15 @@ packages: react-dom: 18.2.0(react@18.2.0) styled-jsx: 5.1.1(react@18.2.0) optionalDependencies: - '@next/swc-darwin-arm64': 14.2.3 - '@next/swc-darwin-x64': 14.2.3 - '@next/swc-linux-arm64-gnu': 14.2.3 - '@next/swc-linux-arm64-musl': 14.2.3 - '@next/swc-linux-x64-gnu': 14.2.3 - '@next/swc-linux-x64-musl': 14.2.3 - '@next/swc-win32-arm64-msvc': 14.2.3 - '@next/swc-win32-ia32-msvc': 14.2.3 - '@next/swc-win32-x64-msvc': 14.2.3 + '@next/swc-darwin-arm64': 14.2.5 + '@next/swc-darwin-x64': 14.2.5 + '@next/swc-linux-arm64-gnu': 14.2.5 + '@next/swc-linux-arm64-musl': 14.2.5 + '@next/swc-linux-x64-gnu': 14.2.5 + '@next/swc-linux-x64-musl': 14.2.5 + '@next/swc-win32-arm64-msvc': 14.2.5 + '@next/swc-win32-ia32-msvc': 14.2.5 + '@next/swc-win32-x64-msvc': 14.2.5 transitivePeerDependencies: - '@babel/core' - babel-plugin-macros @@ -3059,16 +3078,16 @@ packages: is-wsl: 2.2.0 dev: true - /optionator@0.9.3: - resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} + /optionator@0.9.4: + resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} engines: {node: '>= 0.8.0'} dependencies: - '@aashutoshrathi/word-wrap': 1.2.6 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.5 dev: true /p-limit@2.3.0: @@ -3185,29 +3204,29 @@ packages: engines: {node: '>=4'} dev: true - /postcss-import@15.1.0(postcss@8.4.35): + /postcss-import@15.1.0(postcss@8.4.39): resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} engines: {node: '>=14.0.0'} peerDependencies: postcss: ^8.0.0 dependencies: - postcss: 8.4.35 + postcss: 8.4.39 postcss-value-parser: 4.2.0 read-cache: 1.0.0 resolve: 1.22.8 dev: true - /postcss-js@4.0.1(postcss@8.4.35): + /postcss-js@4.0.1(postcss@8.4.39): 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.35 + postcss: 8.4.39 dev: true - /postcss-load-config@4.0.2(postcss@8.4.35): + /postcss-load-config@4.0.2(postcss@8.4.39): resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} engines: {node: '>= 14'} peerDependencies: @@ -3220,17 +3239,17 @@ packages: optional: true dependencies: lilconfig: 3.0.0 - postcss: 8.4.35 + postcss: 8.4.39 yaml: 2.3.4 dev: true - /postcss-nested@6.0.1(postcss@8.4.35): + /postcss-nested@6.0.1(postcss@8.4.39): resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} engines: {node: '>=12.0'} peerDependencies: postcss: ^8.2.14 dependencies: - postcss: 8.4.35 + postcss: 8.4.39 postcss-selector-parser: 6.0.13 dev: true @@ -3255,13 +3274,13 @@ packages: source-map-js: 1.2.0 dev: false - /postcss@8.4.35: - resolution: {integrity: sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA==} + /postcss@8.4.39: + resolution: {integrity: sha512-0vzE+lAiG7hZl1/9I8yzKLx3aR9Xbof3fBHKunvMfOCYAtMhrsnccJY2iTURb9EZd5+pLuiNV9/c/GZJOHsgIw==} engines: {node: ^10 || ^12 || >=14} dependencies: nanoid: 3.3.7 - picocolors: 1.0.0 - source-map-js: 1.0.2 + picocolors: 1.0.1 + source-map-js: 1.2.0 dev: true /prelude-ls@1.2.1: @@ -3624,15 +3643,9 @@ packages: sort-object-keys: 1.1.3 dev: true - /source-map-js@1.0.2: - resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} - engines: {node: '>=0.10.0'} - dev: true - /source-map-js@1.2.0: resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} engines: {node: '>=0.10.0'} - dev: false /spdx-correct@3.2.0: resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} @@ -3814,7 +3827,7 @@ packages: engines: {node: ^14.18.0 || >=16.0.0} dependencies: '@pkgr/utils': 2.4.2 - tslib: 2.6.2 + tslib: 2.6.3 dev: true /tailwindcss@3.4.1: @@ -3836,11 +3849,11 @@ packages: normalize-path: 3.0.0 object-hash: 3.0.0 picocolors: 1.0.0 - postcss: 8.4.35 - postcss-import: 15.1.0(postcss@8.4.35) - postcss-js: 4.0.1(postcss@8.4.35) - postcss-load-config: 4.0.2(postcss@8.4.35) - postcss-nested: 6.0.1(postcss@8.4.35) + postcss: 8.4.39 + postcss-import: 15.1.0(postcss@8.4.39) + postcss-js: 4.0.1(postcss@8.4.39) + postcss-load-config: 4.0.2(postcss@8.4.39) + postcss-nested: 6.0.1(postcss@8.4.39) postcss-selector-parser: 6.0.13 resolve: 1.22.8 sucrase: 3.34.0 @@ -3887,13 +3900,13 @@ packages: is-number: 7.0.0 dev: true - /ts-api-utils@1.0.3(typescript@5.4.5): + /ts-api-utils@1.0.3(typescript@5.5.3): resolution: {integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==} engines: {node: '>=16.13.0'} peerDependencies: typescript: '>=4.2.0' dependencies: - typescript: 5.4.5 + typescript: 5.5.3 dev: true /ts-interface-checker@0.1.13: @@ -3913,22 +3926,17 @@ packages: resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} dev: true - /tslib@2.6.2: - resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} - dev: true - /tslib@2.6.3: resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==} - dev: false - /tsutils@3.21.0(typescript@5.4.5): + /tsutils@3.21.0(typescript@5.5.3): 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.4.5 + typescript: 5.5.3 dev: true /turbo-darwin-64@2.0.3: @@ -4057,8 +4065,8 @@ packages: hasBin: true dev: true - /typescript@5.4.5: - resolution: {integrity: sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==} + /typescript@5.5.3: + resolution: {integrity: sha512-/hreyEujaB0w76zKo6717l3L0o/qEUtRgdvUBvlkhoWeOVMjMuHNHk0BRBzikzuGDqNmPQbg5ifMEqsHLiIUcQ==} engines: {node: '>=14.17'} hasBin: true dev: true @@ -4089,7 +4097,7 @@ packages: dependencies: browserslist: 4.23.0 escalade: 3.1.1 - picocolors: 1.0.0 + picocolors: 1.0.1 dev: true /uri-js@4.4.1: @@ -4165,6 +4173,11 @@ packages: isexe: 2.0.0 dev: true + /word-wrap@1.2.5: + resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} + engines: {node: '>=0.10.0'} + dev: true + /wrap-ansi@7.0.0: resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} engines: {node: '>=10'} diff --git a/examples/with-vite/apps/docs/package.json b/examples/with-vite/apps/docs/package.json index 29d0f5b261587..2fd6856455190 100644 --- a/examples/with-vite/apps/docs/package.json +++ b/examples/with-vite/apps/docs/package.json @@ -17,6 +17,6 @@ "@repo/typescript-config": "workspace:*", "eslint": "^8.57.0", "typescript": "^5.3.3", - "vite": "^5.1.4" + "vite": "^5.1.7" } } diff --git a/examples/with-vite/apps/web/package.json b/examples/with-vite/apps/web/package.json index e3f4a1a4fe22a..7db1371189992 100644 --- a/examples/with-vite/apps/web/package.json +++ b/examples/with-vite/apps/web/package.json @@ -17,6 +17,6 @@ "@repo/typescript-config": "workspace:*", "eslint": "^8.57.0", "typescript": "^5.3.3", - "vite": "^5.1.4" + "vite": "^5.1.7" } } diff --git a/examples/with-vite/pnpm-lock.yaml b/examples/with-vite/pnpm-lock.yaml index 4105231215df3..00903b627801b 100644 --- a/examples/with-vite/pnpm-lock.yaml +++ b/examples/with-vite/pnpm-lock.yaml @@ -37,8 +37,8 @@ importers: specifier: ^5.3.3 version: 5.3.3 vite: - specifier: ^5.1.4 - version: 5.1.4 + specifier: ^5.1.7 + version: 5.1.7 apps/web: dependencies: @@ -59,17 +59,17 @@ importers: specifier: ^5.3.3 version: 5.3.3 vite: - specifier: ^5.1.4 - version: 5.1.4 + specifier: ^5.1.7 + version: 5.1.7 packages/config-eslint: dependencies: '@typescript-eslint/eslint-plugin': specifier: ^7.1.0 - version: 7.1.0(@typescript-eslint/parser@7.1.0)(eslint@8.57.0)(typescript@5.3.3) + version: 7.1.0(@typescript-eslint/parser@7.1.0)(eslint@8.57.0)(typescript@5.5.3) '@typescript-eslint/parser': specifier: ^7.1.0 - version: 7.1.0(eslint@8.57.0)(typescript@5.3.3) + version: 7.1.0(eslint@8.57.0)(typescript@5.5.3) eslint-config-prettier: specifier: ^9.1.0 version: 9.1.0(eslint@8.57.0) @@ -467,7 +467,7 @@ packages: resolution: {integrity: sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==} dev: false - /@typescript-eslint/eslint-plugin@7.1.0(@typescript-eslint/parser@7.1.0)(eslint@8.57.0)(typescript@5.3.3): + /@typescript-eslint/eslint-plugin@7.1.0(@typescript-eslint/parser@7.1.0)(eslint@8.57.0)(typescript@5.5.3): resolution: {integrity: sha512-j6vT/kCulhG5wBmGtstKeiVr1rdXE4nk+DT1k6trYkwlrvW9eOF5ZbgKnd/YR6PcM4uTEXa0h6Fcvf6X7Dxl0w==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -479,10 +479,10 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 7.1.0(eslint@8.57.0)(typescript@5.3.3) + '@typescript-eslint/parser': 7.1.0(eslint@8.57.0)(typescript@5.5.3) '@typescript-eslint/scope-manager': 7.1.0 - '@typescript-eslint/type-utils': 7.1.0(eslint@8.57.0)(typescript@5.3.3) - '@typescript-eslint/utils': 7.1.0(eslint@8.57.0)(typescript@5.3.3) + '@typescript-eslint/type-utils': 7.1.0(eslint@8.57.0)(typescript@5.5.3) + '@typescript-eslint/utils': 7.1.0(eslint@8.57.0)(typescript@5.5.3) '@typescript-eslint/visitor-keys': 7.1.0 debug: 4.3.4 eslint: 8.57.0 @@ -490,13 +490,13 @@ packages: ignore: 5.3.1 natural-compare: 1.4.0 semver: 7.5.4 - ts-api-utils: 1.0.3(typescript@5.3.3) - typescript: 5.3.3 + ts-api-utils: 1.0.3(typescript@5.5.3) + typescript: 5.5.3 transitivePeerDependencies: - supports-color dev: false - /@typescript-eslint/parser@7.1.0(eslint@8.57.0)(typescript@5.3.3): + /@typescript-eslint/parser@7.1.0(eslint@8.57.0)(typescript@5.5.3): resolution: {integrity: sha512-V1EknKUubZ1gWFjiOZhDSNToOjs63/9O0puCgGS8aDOgpZY326fzFu15QAUjwaXzRZjf/qdsdBrckYdv9YxB8w==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -508,11 +508,11 @@ packages: dependencies: '@typescript-eslint/scope-manager': 7.1.0 '@typescript-eslint/types': 7.1.0 - '@typescript-eslint/typescript-estree': 7.1.0(typescript@5.3.3) + '@typescript-eslint/typescript-estree': 7.1.0(typescript@5.5.3) '@typescript-eslint/visitor-keys': 7.1.0 debug: 4.3.4 eslint: 8.57.0 - typescript: 5.3.3 + typescript: 5.5.3 transitivePeerDependencies: - supports-color dev: false @@ -525,7 +525,7 @@ packages: '@typescript-eslint/visitor-keys': 7.1.0 dev: false - /@typescript-eslint/type-utils@7.1.0(eslint@8.57.0)(typescript@5.3.3): + /@typescript-eslint/type-utils@7.1.0(eslint@8.57.0)(typescript@5.5.3): resolution: {integrity: sha512-UZIhv8G+5b5skkcuhgvxYWHjk7FW7/JP5lPASMEUoliAPwIH/rxoUSQPia2cuOj9AmDZmwUl1usKm85t5VUMew==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -535,12 +535,12 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 7.1.0(typescript@5.3.3) - '@typescript-eslint/utils': 7.1.0(eslint@8.57.0)(typescript@5.3.3) + '@typescript-eslint/typescript-estree': 7.1.0(typescript@5.5.3) + '@typescript-eslint/utils': 7.1.0(eslint@8.57.0)(typescript@5.5.3) debug: 4.3.4 eslint: 8.57.0 - ts-api-utils: 1.0.3(typescript@5.3.3) - typescript: 5.3.3 + ts-api-utils: 1.0.3(typescript@5.5.3) + typescript: 5.5.3 transitivePeerDependencies: - supports-color dev: false @@ -550,7 +550,7 @@ packages: engines: {node: ^16.0.0 || >=18.0.0} dev: false - /@typescript-eslint/typescript-estree@7.1.0(typescript@5.3.3): + /@typescript-eslint/typescript-estree@7.1.0(typescript@5.5.3): resolution: {integrity: sha512-k7MyrbD6E463CBbSpcOnwa8oXRdHzH1WiVzOipK3L5KSML92ZKgUBrTlehdi7PEIMT8k0bQixHUGXggPAlKnOQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -566,13 +566,13 @@ packages: is-glob: 4.0.3 minimatch: 9.0.3 semver: 7.5.4 - ts-api-utils: 1.0.3(typescript@5.3.3) - typescript: 5.3.3 + ts-api-utils: 1.0.3(typescript@5.5.3) + typescript: 5.5.3 transitivePeerDependencies: - supports-color dev: false - /@typescript-eslint/utils@7.1.0(eslint@8.57.0)(typescript@5.3.3): + /@typescript-eslint/utils@7.1.0(eslint@8.57.0)(typescript@5.5.3): resolution: {integrity: sha512-WUFba6PZC5OCGEmbweGpnNJytJiLG7ZvDBJJoUcX4qZYf1mGZ97mO2Mps6O2efxJcJdRNpqweCistDbZMwIVHw==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -583,7 +583,7 @@ packages: '@types/semver': 7.5.6 '@typescript-eslint/scope-manager': 7.1.0 '@typescript-eslint/types': 7.1.0 - '@typescript-eslint/typescript-estree': 7.1.0(typescript@5.3.3) + '@typescript-eslint/typescript-estree': 7.1.0(typescript@5.5.3) eslint: 8.57.0 semver: 7.5.4 transitivePeerDependencies: @@ -1268,13 +1268,13 @@ packages: is-number: 7.0.0 dev: false - /ts-api-utils@1.0.3(typescript@5.3.3): + /ts-api-utils@1.0.3(typescript@5.5.3): resolution: {integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==} engines: {node: '>=16.13.0'} peerDependencies: typescript: '>=4.2.0' dependencies: - typescript: 5.3.3 + typescript: 5.5.3 dev: false /turbo-darwin-64@2.0.3: @@ -1351,14 +1351,21 @@ packages: resolution: {integrity: sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==} engines: {node: '>=14.17'} hasBin: true + dev: true + + /typescript@5.5.3: + resolution: {integrity: sha512-/hreyEujaB0w76zKo6717l3L0o/qEUtRgdvUBvlkhoWeOVMjMuHNHk0BRBzikzuGDqNmPQbg5ifMEqsHLiIUcQ==} + engines: {node: '>=14.17'} + hasBin: true + dev: false /uri-js@4.4.1: resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} dependencies: punycode: 2.3.1 - /vite@5.1.4: - resolution: {integrity: sha512-n+MPqzq+d9nMVTKyewqw6kSt+R3CkvF9QAKY8obiQn8g1fwTscKxyfaYnC632HtBXAQGc1Yjomphwn1dtwGAHg==} + /vite@5.1.7: + resolution: {integrity: sha512-sgnEEFTZYMui/sTlH1/XEnVNHMujOahPLGMxn1+5sIT45Xjng1Ec1K78jRP15dSmVgg5WBin9yO81j3o9OxofA==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: diff --git a/examples/with-vue-nuxt/apps/web/package.json b/examples/with-vue-nuxt/apps/web/package.json index 772a0234beda8..d340a7cf66b3f 100644 --- a/examples/with-vue-nuxt/apps/web/package.json +++ b/examples/with-vue-nuxt/apps/web/package.json @@ -25,7 +25,7 @@ "npm-run-all2": "^6.1.2", "tsconfig": "workspace:*", "typescript": "~5.3.3", - "vite": "^5.1.4", + "vite": "^5.1.7", "vue-tsc": "^2.0.4" } } diff --git a/examples/with-vue-nuxt/pnpm-lock.yaml b/examples/with-vue-nuxt/pnpm-lock.yaml index 1c44a798481cf..d8bf0d9c67b70 100644 --- a/examples/with-vue-nuxt/pnpm-lock.yaml +++ b/examples/with-vue-nuxt/pnpm-lock.yaml @@ -23,7 +23,7 @@ importers: devDependencies: '@nuxt/devtools': specifier: latest - version: 1.0.8(nuxt@3.10.3)(vite@5.1.4) + version: 1.0.8(nuxt@3.10.3)(vite@5.3.3) '@nuxtjs/eslint-config-typescript': specifier: ^12.1.0 version: 12.1.0(eslint@8.57.0)(typescript@5.3.3) @@ -35,7 +35,7 @@ importers: version: link:../../packages/eslint-config-custom nuxt: specifier: ^3.10.3 - version: 3.10.3(eslint@8.57.0)(typescript@5.3.3)(vite@5.1.4) + version: 3.10.3(eslint@8.57.0)(typescript@5.3.3)(vite@5.3.3) tsconfig: specifier: workspace:* version: link:../../packages/tsconfig @@ -66,7 +66,7 @@ importers: version: 20.11.24 '@vitejs/plugin-vue': specifier: ^5.0.4 - version: 5.0.4(vite@5.1.4)(vue@3.4.21) + version: 5.0.4(vite@5.3.3)(vue@3.4.21) eslint: specifier: ^8.57.0 version: 8.57.0 @@ -86,8 +86,8 @@ importers: specifier: ~5.3.3 version: 5.3.3 vite: - specifier: ^5.1.4 - version: 5.1.4(@types/node@20.11.24) + specifier: ^5.1.7 + version: 5.3.3(@types/node@20.11.24) vue-tsc: specifier: ^2.0.4 version: 2.0.4(typescript@5.3.3) @@ -102,7 +102,7 @@ importers: version: 5.2.0(eslint@8.57.0)(prettier@3.2.5)(typescript@5.3.3) '@vue/eslint-config-typescript': specifier: ^12.0.0 - version: 12.0.0(eslint-plugin-vue@9.22.0)(eslint@8.57.0)(typescript@5.3.3) + version: 12.0.0(eslint-plugin-vue@9.27.0)(eslint@8.57.0)(typescript@5.3.3) eslint-config-turbo: specifier: ^2.0.0 version: 2.0.3(eslint@8.57.0) @@ -521,6 +521,15 @@ packages: dev: true optional: true + /@esbuild/aix-ppc64@0.21.5: + resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] + requiresBuild: true + dev: true + optional: true + /@esbuild/android-arm64@0.19.12: resolution: {integrity: sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==} engines: {node: '>=12'} @@ -539,6 +548,15 @@ packages: dev: true optional: true + /@esbuild/android-arm64@0.21.5: + resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + /@esbuild/android-arm@0.19.12: resolution: {integrity: sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==} engines: {node: '>=12'} @@ -557,6 +575,15 @@ packages: dev: true optional: true + /@esbuild/android-arm@0.21.5: + resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + /@esbuild/android-x64@0.19.12: resolution: {integrity: sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==} engines: {node: '>=12'} @@ -575,6 +602,15 @@ packages: dev: true optional: true + /@esbuild/android-x64@0.21.5: + resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + /@esbuild/darwin-arm64@0.19.12: resolution: {integrity: sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==} engines: {node: '>=12'} @@ -593,6 +629,15 @@ packages: dev: true optional: true + /@esbuild/darwin-arm64@0.21.5: + resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + /@esbuild/darwin-x64@0.19.12: resolution: {integrity: sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==} engines: {node: '>=12'} @@ -611,6 +656,15 @@ packages: dev: true optional: true + /@esbuild/darwin-x64@0.21.5: + resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + /@esbuild/freebsd-arm64@0.19.12: resolution: {integrity: sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==} engines: {node: '>=12'} @@ -629,6 +683,15 @@ packages: dev: true optional: true + /@esbuild/freebsd-arm64@0.21.5: + resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + /@esbuild/freebsd-x64@0.19.12: resolution: {integrity: sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==} engines: {node: '>=12'} @@ -647,6 +710,15 @@ packages: dev: true optional: true + /@esbuild/freebsd-x64@0.21.5: + resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-arm64@0.19.12: resolution: {integrity: sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==} engines: {node: '>=12'} @@ -665,6 +737,15 @@ packages: dev: true optional: true + /@esbuild/linux-arm64@0.21.5: + resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-arm@0.19.12: resolution: {integrity: sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==} engines: {node: '>=12'} @@ -683,6 +764,15 @@ packages: dev: true optional: true + /@esbuild/linux-arm@0.21.5: + resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-ia32@0.19.12: resolution: {integrity: sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==} engines: {node: '>=12'} @@ -701,6 +791,15 @@ packages: dev: true optional: true + /@esbuild/linux-ia32@0.21.5: + resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-loong64@0.19.12: resolution: {integrity: sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==} engines: {node: '>=12'} @@ -719,6 +818,15 @@ packages: dev: true optional: true + /@esbuild/linux-loong64@0.21.5: + resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-mips64el@0.19.12: resolution: {integrity: sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==} engines: {node: '>=12'} @@ -737,6 +845,15 @@ packages: dev: true optional: true + /@esbuild/linux-mips64el@0.21.5: + resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-ppc64@0.19.12: resolution: {integrity: sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==} engines: {node: '>=12'} @@ -755,6 +872,15 @@ packages: dev: true optional: true + /@esbuild/linux-ppc64@0.21.5: + resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-riscv64@0.19.12: resolution: {integrity: sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==} engines: {node: '>=12'} @@ -773,6 +899,15 @@ packages: dev: true optional: true + /@esbuild/linux-riscv64@0.21.5: + resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-s390x@0.19.12: resolution: {integrity: sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==} engines: {node: '>=12'} @@ -791,6 +926,15 @@ packages: dev: true optional: true + /@esbuild/linux-s390x@0.21.5: + resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-x64@0.19.12: resolution: {integrity: sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==} engines: {node: '>=12'} @@ -809,6 +953,15 @@ packages: dev: true optional: true + /@esbuild/linux-x64@0.21.5: + resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/netbsd-x64@0.19.12: resolution: {integrity: sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==} engines: {node: '>=12'} @@ -827,6 +980,15 @@ packages: dev: true optional: true + /@esbuild/netbsd-x64@0.21.5: + resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + /@esbuild/openbsd-x64@0.19.12: resolution: {integrity: sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==} engines: {node: '>=12'} @@ -845,6 +1007,15 @@ packages: dev: true optional: true + /@esbuild/openbsd-x64@0.21.5: + resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + /@esbuild/sunos-x64@0.19.12: resolution: {integrity: sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==} engines: {node: '>=12'} @@ -863,6 +1034,15 @@ packages: dev: true optional: true + /@esbuild/sunos-x64@0.21.5: + resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + /@esbuild/win32-arm64@0.19.12: resolution: {integrity: sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==} engines: {node: '>=12'} @@ -881,6 +1061,15 @@ packages: dev: true optional: true + /@esbuild/win32-arm64@0.21.5: + resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + /@esbuild/win32-ia32@0.19.12: resolution: {integrity: sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==} engines: {node: '>=12'} @@ -899,6 +1088,15 @@ packages: dev: true optional: true + /@esbuild/win32-ia32@0.21.5: + resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + /@esbuild/win32-x64@0.19.12: resolution: {integrity: sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==} engines: {node: '>=12'} @@ -917,6 +1115,15 @@ packages: dev: true optional: true + /@esbuild/win32-x64@0.21.5: + resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + /@eslint-community/eslint-utils@4.4.0(eslint@8.57.0): resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -1212,7 +1419,7 @@ packages: resolution: {integrity: sha512-GBzP8zOc7CGWyFQS6dv1lQz8VVpz5C2yRszbXufwG/9zhStTIH50EtD87NmWbTMwXDvZLNg8GIpb1UFdH93JCA==} dev: true - /@nuxt/devtools-kit@1.0.8(nuxt@3.10.3)(vite@5.1.4): + /@nuxt/devtools-kit@1.0.8(nuxt@3.10.3)(vite@5.3.3): resolution: {integrity: sha512-j7bNZmoAXQ1a8qv6j6zk4c/aekrxYqYVQM21o/Hy4XHCUq4fajSgpoc8mjyWJSTfpkOmuLyEzMexpDWiIVSr6A==} peerDependencies: nuxt: ^3.9.0 @@ -1221,8 +1428,8 @@ packages: '@nuxt/kit': 3.10.3 '@nuxt/schema': 3.10.3 execa: 7.2.0 - nuxt: 3.10.3(eslint@8.57.0)(typescript@5.3.3)(vite@5.1.4) - vite: 5.1.4(@types/node@20.11.24) + nuxt: 3.10.3(eslint@8.57.0)(typescript@5.3.3)(vite@5.3.3) + vite: 5.3.3(@types/node@20.11.24) transitivePeerDependencies: - rollup - supports-color @@ -1244,7 +1451,7 @@ packages: semver: 7.6.0 dev: true - /@nuxt/devtools@1.0.8(nuxt@3.10.3)(vite@5.1.4): + /@nuxt/devtools@1.0.8(nuxt@3.10.3)(vite@5.3.3): resolution: {integrity: sha512-o6aBFEBxc8OgVHV4OPe2g0q9tFIe9HiTxRiJnlTJ+jHvOQsBLS651ArdVtwLChf9UdMouFlpLLJ1HteZqTbtsQ==} hasBin: true peerDependencies: @@ -1252,7 +1459,7 @@ packages: vite: '*' dependencies: '@antfu/utils': 0.7.7 - '@nuxt/devtools-kit': 1.0.8(nuxt@3.10.3)(vite@5.1.4) + '@nuxt/devtools-kit': 1.0.8(nuxt@3.10.3)(vite@5.3.3) '@nuxt/devtools-wizard': 1.0.8 '@nuxt/kit': 3.10.3 birpc: 0.2.17 @@ -1269,7 +1476,7 @@ packages: launch-editor: 2.6.1 local-pkg: 0.5.0 magicast: 0.3.3 - nuxt: 3.10.3(eslint@8.57.0)(typescript@5.3.3)(vite@5.1.4) + nuxt: 3.10.3(eslint@8.57.0)(typescript@5.3.3)(vite@5.3.3) nypm: 0.3.8 ohash: 1.1.3 pacote: 17.0.6 @@ -1281,10 +1488,10 @@ packages: semver: 7.6.0 simple-git: 3.22.0 sirv: 2.0.4 - unimport: 3.7.1(rollup@4.12.0) - vite: 5.1.4(@types/node@20.11.24) - vite-plugin-inspect: 0.8.3(@nuxt/kit@3.10.3)(vite@5.1.4) - vite-plugin-vue-inspector: 4.0.2(vite@5.1.4) + unimport: 3.7.1(rollup@4.18.1) + vite: 5.3.3(@types/node@20.11.24) + vite-plugin-inspect: 0.8.3(@nuxt/kit@3.10.3)(vite@5.3.3) + vite-plugin-vue-inspector: 4.0.2(vite@5.3.3) which: 3.0.1 ws: 8.16.0 transitivePeerDependencies: @@ -1315,7 +1522,7 @@ packages: semver: 7.6.0 ufo: 1.4.0 unctx: 2.3.1 - unimport: 3.7.1(rollup@4.12.0) + unimport: 3.7.1(rollup@4.18.1) untyped: 1.4.2 transitivePeerDependencies: - rollup @@ -1335,7 +1542,7 @@ packages: scule: 1.3.0 std-env: 3.7.0 ufo: 1.4.0 - unimport: 3.7.1(rollup@4.12.0) + unimport: 3.7.1(rollup@4.18.1) untyped: 1.4.2 transitivePeerDependencies: - rollup @@ -1379,13 +1586,13 @@ packages: vue: ^3.3.4 dependencies: '@nuxt/kit': 3.10.3 - '@rollup/plugin-replace': 5.0.5(rollup@4.12.0) - '@vitejs/plugin-vue': 5.0.4(vite@5.1.4)(vue@3.4.21) - '@vitejs/plugin-vue-jsx': 3.1.0(vite@5.1.4)(vue@3.4.21) - autoprefixer: 10.4.18(postcss@8.4.35) + '@rollup/plugin-replace': 5.0.5(rollup@4.18.1) + '@vitejs/plugin-vue': 5.0.4(vite@5.3.3)(vue@3.4.21) + '@vitejs/plugin-vue-jsx': 3.1.0(vite@5.3.3)(vue@3.4.21) + autoprefixer: 10.4.18(postcss@8.4.39) clear: 0.1.0 consola: 3.2.3 - cssnano: 6.0.3(postcss@8.4.35) + cssnano: 6.0.3(postcss@8.4.39) defu: 6.1.4 esbuild: 0.20.1 escape-string-regexp: 5.0.0 @@ -1401,16 +1608,16 @@ packages: pathe: 1.1.2 perfect-debounce: 1.0.0 pkg-types: 1.0.3 - postcss: 8.4.35 - rollup-plugin-visualizer: 5.12.0(rollup@4.12.0) + postcss: 8.4.39 + rollup-plugin-visualizer: 5.12.0(rollup@4.18.1) std-env: 3.7.0 strip-literal: 2.0.0 ufo: 1.4.0 unenv: 1.9.0 unplugin: 1.8.0 - vite: 5.1.4(@types/node@20.11.24) + vite: 5.3.3(@types/node@20.11.24) vite-node: 1.3.1 - vite-plugin-checker: 0.6.4(eslint@8.57.0)(typescript@5.3.3)(vite@5.1.4) + vite-plugin-checker: 0.6.4(eslint@8.57.0)(typescript@5.3.3)(vite@5.3.3) vue: 3.4.21(typescript@5.3.3) vue-bundle-renderer: 2.0.0 transitivePeerDependencies: @@ -1631,7 +1838,7 @@ packages: fast-glob: 3.3.2 is-glob: 4.0.3 open: 9.1.0 - picocolors: 1.0.0 + picocolors: 1.0.1 tslib: 2.5.0 dev: true @@ -1639,7 +1846,7 @@ packages: resolution: {integrity: sha512-2LuNTFBIO0m7kKIQvvPHN6UE63VjpmL9rnEEaOOaiSPbZK+zUOYIzBAWcED+3XYzhYsd/0mD57VdxAEqqV52CQ==} dev: true - /@rollup/plugin-alias@5.1.0(rollup@4.12.0): + /@rollup/plugin-alias@5.1.0(rollup@4.18.1): resolution: {integrity: sha512-lpA3RZ9PdIG7qqhEfv79tBffNaoDuukFDrmhLqg9ifv99u/ehn+lOg30x2zmhf8AQqQUZaMk/B9fZraQ6/acDQ==} engines: {node: '>=14.0.0'} peerDependencies: @@ -1648,11 +1855,11 @@ packages: rollup: optional: true dependencies: - rollup: 4.12.0 + rollup: 4.18.1 slash: 4.0.0 dev: true - /@rollup/plugin-commonjs@25.0.7(rollup@4.12.0): + /@rollup/plugin-commonjs@25.0.7(rollup@4.18.1): resolution: {integrity: sha512-nEvcR+LRjEjsaSsc4x3XZfCCvZIaSMenZu/OiwOKGN2UhQpAYI7ru7czFvyWbErlpoGjnSX3D5Ch5FcMA3kRWQ==} engines: {node: '>=14.0.0'} peerDependencies: @@ -1661,16 +1868,16 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.12.0) + '@rollup/pluginutils': 5.1.0(rollup@4.18.1) commondir: 1.0.1 estree-walker: 2.0.2 glob: 8.1.0 is-reference: 1.2.1 magic-string: 0.30.8 - rollup: 4.12.0 + rollup: 4.18.1 dev: true - /@rollup/plugin-inject@5.0.5(rollup@4.12.0): + /@rollup/plugin-inject@5.0.5(rollup@4.18.1): resolution: {integrity: sha512-2+DEJbNBoPROPkgTDNe8/1YXWcqxbN5DTjASVIOx8HS+pITXushyNiBV56RB08zuptzz8gT3YfkqriTBVycepg==} engines: {node: '>=14.0.0'} peerDependencies: @@ -1679,13 +1886,13 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.12.0) + '@rollup/pluginutils': 5.1.0(rollup@4.18.1) estree-walker: 2.0.2 magic-string: 0.30.8 - rollup: 4.12.0 + rollup: 4.18.1 dev: true - /@rollup/plugin-json@6.1.0(rollup@4.12.0): + /@rollup/plugin-json@6.1.0(rollup@4.18.1): resolution: {integrity: sha512-EGI2te5ENk1coGeADSIwZ7G2Q8CJS2sF120T7jLw4xFw9n7wIOXHo+kIYRAoVpJAN+kmqZSoO3Fp4JtoNF4ReA==} engines: {node: '>=14.0.0'} peerDependencies: @@ -1694,11 +1901,11 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.12.0) - rollup: 4.12.0 + '@rollup/pluginutils': 5.1.0(rollup@4.18.1) + rollup: 4.18.1 dev: true - /@rollup/plugin-node-resolve@15.2.3(rollup@4.12.0): + /@rollup/plugin-node-resolve@15.2.3(rollup@4.18.1): resolution: {integrity: sha512-j/lym8nf5E21LwBT4Df1VD6hRO2L2iwUeUmP7litikRsVp1H6NWx20NEp0Y7su+7XGc476GnXXc4kFeZNGmaSQ==} engines: {node: '>=14.0.0'} peerDependencies: @@ -1707,16 +1914,16 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.12.0) + '@rollup/pluginutils': 5.1.0(rollup@4.18.1) '@types/resolve': 1.20.2 deepmerge: 4.3.1 is-builtin-module: 3.2.1 is-module: 1.0.0 resolve: 1.22.8 - rollup: 4.12.0 + rollup: 4.18.1 dev: true - /@rollup/plugin-replace@5.0.5(rollup@4.12.0): + /@rollup/plugin-replace@5.0.5(rollup@4.18.1): resolution: {integrity: sha512-rYO4fOi8lMaTg/z5Jb+hKnrHHVn8j2lwkqwyS4kTRhKyWOLf2wST2sWXr4WzWiTcoHTp2sTjqUbqIj2E39slKQ==} engines: {node: '>=14.0.0'} peerDependencies: @@ -1725,12 +1932,12 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.12.0) + '@rollup/pluginutils': 5.1.0(rollup@4.18.1) magic-string: 0.30.8 - rollup: 4.12.0 + rollup: 4.18.1 dev: true - /@rollup/plugin-terser@0.4.4(rollup@4.12.0): + /@rollup/plugin-terser@0.4.4(rollup@4.18.1): resolution: {integrity: sha512-XHeJC5Bgvs8LfukDwWZp7yeqin6ns8RTl2B9avbejt6tZqsqvVoWI7ZTQrcNsfKEDWBTnTxM8nMDkO2IFFbd0A==} engines: {node: '>=14.0.0'} peerDependencies: @@ -1739,13 +1946,13 @@ packages: rollup: optional: true dependencies: - rollup: 4.12.0 + rollup: 4.18.1 serialize-javascript: 6.0.1 smob: 1.4.1 terser: 5.26.0 dev: true - /@rollup/plugin-wasm@6.2.2(rollup@4.12.0): + /@rollup/plugin-wasm@6.2.2(rollup@4.18.1): resolution: {integrity: sha512-gpC4R1G9Ni92ZIRTexqbhX7U+9estZrbhP+9SRb0DW9xpB9g7j34r+J2hqrcW/lRI7dJaU84MxZM0Rt82tqYPQ==} engines: {node: '>=14.0.0'} peerDependencies: @@ -1754,8 +1961,8 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.12.0) - rollup: 4.12.0 + '@rollup/pluginutils': 5.1.0(rollup@4.18.1) + rollup: 4.18.1 dev: true /@rollup/pluginutils@4.2.1: @@ -1766,7 +1973,7 @@ packages: picomatch: 2.3.1 dev: true - /@rollup/pluginutils@5.1.0(rollup@4.12.0): + /@rollup/pluginutils@5.1.0(rollup@4.18.1): resolution: {integrity: sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==} engines: {node: '>=14.0.0'} peerDependencies: @@ -1778,107 +1985,131 @@ packages: '@types/estree': 1.0.5 estree-walker: 2.0.2 picomatch: 2.3.1 - rollup: 4.12.0 + rollup: 4.18.1 dev: true - /@rollup/rollup-android-arm-eabi@4.12.0: - resolution: {integrity: sha512-+ac02NL/2TCKRrJu2wffk1kZ+RyqxVUlbjSagNgPm94frxtr+XDL12E5Ll1enWskLrtrZ2r8L3wED1orIibV/w==} + /@rollup/rollup-android-arm-eabi@4.18.1: + resolution: {integrity: sha512-lncuC4aHicncmbORnx+dUaAgzee9cm/PbIqgWz1PpXuwc+sa1Ct83tnqUDy/GFKleLiN7ZIeytM6KJ4cAn1SxA==} cpu: [arm] os: [android] requiresBuild: true dev: true optional: true - /@rollup/rollup-android-arm64@4.12.0: - resolution: {integrity: sha512-OBqcX2BMe6nvjQ0Nyp7cC90cnumt8PXmO7Dp3gfAju/6YwG0Tj74z1vKrfRz7qAv23nBcYM8BCbhrsWqO7PzQQ==} + /@rollup/rollup-android-arm64@4.18.1: + resolution: {integrity: sha512-F/tkdw0WSs4ojqz5Ovrw5r9odqzFjb5LIgHdHZG65dFI1lWTWRVy32KDJLKRISHgJvqUeUhdIvy43fX41znyDg==} cpu: [arm64] os: [android] requiresBuild: true dev: true optional: true - /@rollup/rollup-darwin-arm64@4.12.0: - resolution: {integrity: sha512-X64tZd8dRE/QTrBIEs63kaOBG0b5GVEd3ccoLtyf6IdXtHdh8h+I56C2yC3PtC9Ucnv0CpNFJLqKFVgCYe0lOQ==} + /@rollup/rollup-darwin-arm64@4.18.1: + resolution: {integrity: sha512-vk+ma8iC1ebje/ahpxpnrfVQJibTMyHdWpOGZ3JpQ7Mgn/3QNHmPq7YwjZbIE7km73dH5M1e6MRRsnEBW7v5CQ==} cpu: [arm64] os: [darwin] requiresBuild: true dev: true optional: true - /@rollup/rollup-darwin-x64@4.12.0: - resolution: {integrity: sha512-cc71KUZoVbUJmGP2cOuiZ9HSOP14AzBAThn3OU+9LcA1+IUqswJyR1cAJj3Mg55HbjZP6OLAIscbQsQLrpgTOg==} + /@rollup/rollup-darwin-x64@4.18.1: + resolution: {integrity: sha512-IgpzXKauRe1Tafcej9STjSSuG0Ghu/xGYH+qG6JwsAUxXrnkvNHcq/NL6nz1+jzvWAnQkuAJ4uIwGB48K9OCGA==} cpu: [x64] os: [darwin] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-arm-gnueabihf@4.12.0: - resolution: {integrity: sha512-a6w/Y3hyyO6GlpKL2xJ4IOh/7d+APaqLYdMf86xnczU3nurFTaVN9s9jOXQg97BE4nYm/7Ga51rjec5nfRdrvA==} + /@rollup/rollup-linux-arm-gnueabihf@4.18.1: + resolution: {integrity: sha512-P9bSiAUnSSM7EmyRK+e5wgpqai86QOSv8BwvkGjLwYuOpaeomiZWifEos517CwbG+aZl1T4clSE1YqqH2JRs+g==} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm-musleabihf@4.18.1: + resolution: {integrity: sha512-5RnjpACoxtS+aWOI1dURKno11d7krfpGDEn19jI8BuWmSBbUC4ytIADfROM1FZrFhQPSoP+KEa3NlEScznBTyQ==} cpu: [arm] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-arm64-gnu@4.12.0: - resolution: {integrity: sha512-0fZBq27b+D7Ar5CQMofVN8sggOVhEtzFUwOwPppQt0k+VR+7UHMZZY4y+64WJ06XOhBTKXtQB/Sv0NwQMXyNAA==} + /@rollup/rollup-linux-arm64-gnu@4.18.1: + resolution: {integrity: sha512-8mwmGD668m8WaGbthrEYZ9CBmPug2QPGWxhJxh/vCgBjro5o96gL04WLlg5BA233OCWLqERy4YUzX3bJGXaJgQ==} cpu: [arm64] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-arm64-musl@4.12.0: - resolution: {integrity: sha512-eTvzUS3hhhlgeAv6bfigekzWZjaEX9xP9HhxB0Dvrdbkk5w/b+1Sxct2ZuDxNJKzsRStSq1EaEkVSEe7A7ipgQ==} + /@rollup/rollup-linux-arm64-musl@4.18.1: + resolution: {integrity: sha512-dJX9u4r4bqInMGOAQoGYdwDP8lQiisWb9et+T84l2WXk41yEej8v2iGKodmdKimT8cTAYt0jFb+UEBxnPkbXEQ==} cpu: [arm64] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-riscv64-gnu@4.12.0: - resolution: {integrity: sha512-ix+qAB9qmrCRiaO71VFfY8rkiAZJL8zQRXveS27HS+pKdjwUfEhqo2+YF2oI+H/22Xsiski+qqwIBxVewLK7sw==} + /@rollup/rollup-linux-powerpc64le-gnu@4.18.1: + resolution: {integrity: sha512-V72cXdTl4EI0x6FNmho4D502sy7ed+LuVW6Ym8aI6DRQ9hQZdp5sj0a2usYOlqvFBNKQnLQGwmYnujo2HvjCxQ==} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-riscv64-gnu@4.18.1: + resolution: {integrity: sha512-f+pJih7sxoKmbjghrM2RkWo2WHUW8UbfxIQiWo5yeCaCM0TveMEuAzKJte4QskBp1TIinpnRcxkquY+4WuY/tg==} cpu: [riscv64] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-x64-gnu@4.12.0: - resolution: {integrity: sha512-TenQhZVOtw/3qKOPa7d+QgkeM6xY0LtwzR8OplmyL5LrgTWIXpTQg2Q2ycBf8jm+SFW2Wt/DTn1gf7nFp3ssVA==} + /@rollup/rollup-linux-s390x-gnu@4.18.1: + resolution: {integrity: sha512-qb1hMMT3Fr/Qz1OKovCuUM11MUNLUuHeBC2DPPAWUYYUAOFWaxInaTwTQmc7Fl5La7DShTEpmYwgdt2hG+4TEg==} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-x64-gnu@4.18.1: + resolution: {integrity: sha512-7O5u/p6oKUFYjRbZkL2FLbwsyoJAjyeXHCU3O4ndvzg2OFO2GinFPSJFGbiwFDaCFc+k7gs9CF243PwdPQFh5g==} cpu: [x64] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-x64-musl@4.12.0: - resolution: {integrity: sha512-LfFdRhNnW0zdMvdCb5FNuWlls2WbbSridJvxOvYWgSBOYZtgBfW9UGNJG//rwMqTX1xQE9BAodvMH9tAusKDUw==} + /@rollup/rollup-linux-x64-musl@4.18.1: + resolution: {integrity: sha512-pDLkYITdYrH/9Cv/Vlj8HppDuLMDUBmgsM0+N+xLtFd18aXgM9Nyqupb/Uw+HeidhfYg2lD6CXvz6CjoVOaKjQ==} cpu: [x64] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-win32-arm64-msvc@4.12.0: - resolution: {integrity: sha512-JPDxovheWNp6d7AHCgsUlkuCKvtu3RB55iNEkaQcf0ttsDU/JZF+iQnYcQJSk/7PtT4mjjVG8N1kpwnI9SLYaw==} + /@rollup/rollup-win32-arm64-msvc@4.18.1: + resolution: {integrity: sha512-W2ZNI323O/8pJdBGil1oCauuCzmVd9lDmWBBqxYZcOqWD6aWqJtVBQ1dFrF4dYpZPks6F+xCZHfzG5hYlSHZ6g==} cpu: [arm64] os: [win32] requiresBuild: true dev: true optional: true - /@rollup/rollup-win32-ia32-msvc@4.12.0: - resolution: {integrity: sha512-fjtuvMWRGJn1oZacG8IPnzIV6GF2/XG+h71FKn76OYFqySXInJtseAqdprVTDTyqPxQOG9Exak5/E9Z3+EJ8ZA==} + /@rollup/rollup-win32-ia32-msvc@4.18.1: + resolution: {integrity: sha512-ELfEX1/+eGZYMaCIbK4jqLxO1gyTSOIlZr6pbC4SRYFaSIDVKOnZNMdoZ+ON0mrFDp4+H5MhwNC1H/AhE3zQLg==} cpu: [ia32] os: [win32] requiresBuild: true dev: true optional: true - /@rollup/rollup-win32-x64-msvc@4.12.0: - resolution: {integrity: sha512-ZYmr5mS2wd4Dew/JjT0Fqi2NPB/ZhZ2VvPp7SmvPZb4Y1CG/LRcS6tcRo2cYU7zLK5A7cdbhWnnWmUjoI4qapg==} + /@rollup/rollup-win32-x64-msvc@4.18.1: + resolution: {integrity: sha512-yjk2MAkQmoaPYCSu35RLJ62+dz358nE83VfTePJRp8CG7aMg25mEJYpXFiD+NcevhX8LxD5OP5tktPXnXN7GDw==} cpu: [x64] os: [win32] requiresBuild: true @@ -2304,7 +2535,7 @@ packages: - supports-color dev: true - /@vitejs/plugin-vue-jsx@3.1.0(vite@5.1.4)(vue@3.4.21): + /@vitejs/plugin-vue-jsx@3.1.0(vite@5.3.3)(vue@3.4.21): resolution: {integrity: sha512-w9M6F3LSEU5kszVb9An2/MmXNxocAnUb3WhRr8bHlimhDrXNt6n6D2nJQR3UXpGlZHh/EsgouOHCsM8V3Ln+WA==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: @@ -2314,20 +2545,20 @@ packages: '@babel/core': 7.24.0 '@babel/plugin-transform-typescript': 7.23.6(@babel/core@7.24.0) '@vue/babel-plugin-jsx': 1.2.1(@babel/core@7.24.0) - vite: 5.1.4(@types/node@20.11.24) + vite: 5.3.3(@types/node@20.11.24) vue: 3.4.21(typescript@5.3.3) transitivePeerDependencies: - supports-color dev: true - /@vitejs/plugin-vue@5.0.4(vite@5.1.4)(vue@3.4.21): + /@vitejs/plugin-vue@5.0.4(vite@5.3.3)(vue@3.4.21): resolution: {integrity: sha512-WS3hevEszI6CEVEx28F8RjTX97k3KsrcY6kvTg7+Whm5y3oYvcqzVeGCU3hxSAn4uY2CLCkeokkGKpoctccilQ==} engines: {node: ^18.0.0 || >=20.0.0} peerDependencies: vite: ^5.0.0 vue: ^3.2.25 dependencies: - vite: 5.1.4(@types/node@20.11.24) + vite: 5.3.3(@types/node@20.11.24) vue: 3.4.21(typescript@5.3.3) dev: true @@ -2360,7 +2591,7 @@ packages: optional: true dependencies: '@babel/types': 7.24.0 - '@rollup/pluginutils': 5.1.0(rollup@4.12.0) + '@rollup/pluginutils': 5.1.0(rollup@4.18.1) '@vue/compiler-sfc': 3.4.21 ast-kit: 0.11.2 local-pkg: 0.4.3 @@ -2418,7 +2649,7 @@ packages: '@vue/shared': 3.4.21 entities: 4.5.0 estree-walker: 2.0.2 - source-map-js: 1.0.2 + source-map-js: 1.2.0 /@vue/compiler-dom@3.4.21: resolution: {integrity: sha512-IZC6FKowtT1sl0CR5DpXSiEB5ayw75oT2bma1BEhV7RRR1+cfwLrxc2Z8Zq/RGFzJ8w5r9QtCOvTjQgdn0IKmA==} @@ -2436,8 +2667,8 @@ packages: '@vue/shared': 3.4.21 estree-walker: 2.0.2 magic-string: 0.30.8 - postcss: 8.4.35 - source-map-js: 1.0.2 + postcss: 8.4.39 + source-map-js: 1.2.0 /@vue/compiler-ssr@3.4.21: resolution: {integrity: sha512-M5+9nI2lPpAsgXOGQobnIueVqc9sisBFexh5yMIMRAPYLa7+5wEJs8iqOZc1WAa9WQbx9GR2twgznU8LTIiZ4Q==} @@ -2449,7 +2680,7 @@ packages: resolution: {integrity: sha512-+KpckaAQyfbvshdDW5xQylLni1asvNSGme1JFs8I1+/H5pHEhqUKMEQD/qn3Nx5+/nycBq11qAEi8lk+LXI2dA==} dev: true - /@vue/eslint-config-typescript@12.0.0(eslint-plugin-vue@9.22.0)(eslint@8.57.0)(typescript@5.3.3): + /@vue/eslint-config-typescript@12.0.0(eslint-plugin-vue@9.27.0)(eslint@8.57.0)(typescript@5.3.3): resolution: {integrity: sha512-StxLFet2Qe97T8+7L8pGlhYBBr8Eg05LPuTDVopQV6il+SK6qqom59BA/rcFipUef2jD8P2X44Vd8tMFytfvlg==} engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: @@ -2463,7 +2694,7 @@ packages: '@typescript-eslint/eslint-plugin': 6.10.0(@typescript-eslint/parser@6.10.0)(eslint@8.57.0)(typescript@5.3.3) '@typescript-eslint/parser': 6.10.0(eslint@8.57.0)(typescript@5.3.3) eslint: 8.57.0 - eslint-plugin-vue: 9.22.0(eslint@8.57.0) + eslint-plugin-vue: 9.27.0(eslint@8.57.0) typescript: 5.3.3 vue-eslint-parser: 9.3.2(eslint@8.57.0) transitivePeerDependencies: @@ -2761,7 +2992,7 @@ packages: engines: {node: '>=16.14.0'} dependencies: '@babel/parser': 7.24.0 - '@rollup/pluginutils': 5.1.0(rollup@4.12.0) + '@rollup/pluginutils': 5.1.0(rollup@4.18.1) pathe: 1.1.2 transitivePeerDependencies: - rollup @@ -2772,7 +3003,7 @@ packages: engines: {node: '>=16.14.0'} dependencies: '@babel/parser': 7.24.0 - '@rollup/pluginutils': 5.1.0(rollup@4.12.0) + '@rollup/pluginutils': 5.1.0(rollup@4.18.1) pathe: 1.1.2 transitivePeerDependencies: - rollup @@ -2806,7 +3037,7 @@ packages: has-symbols: 1.0.3 dev: true - /autoprefixer@10.4.18(postcss@8.4.35): + /autoprefixer@10.4.18(postcss@8.4.39): resolution: {integrity: sha512-1DKbDfsr6KUElM6wg+0zRNkB/Q7WcKYAaK+pzXn+Xqmszm/5Xa9coeNdtP88Vi+dPzZnMjhge8GIV49ZQkDa+g==} engines: {node: ^10 || ^12 || >=14} hasBin: true @@ -2817,8 +3048,8 @@ packages: caniuse-lite: 1.0.30001593 fraction.js: 4.3.7 normalize-range: 0.1.2 - picocolors: 1.0.0 - postcss: 8.4.35 + picocolors: 1.0.1 + postcss: 8.4.39 postcss-value-parser: 4.2.0 dev: true @@ -3235,13 +3466,13 @@ packages: optional: true dev: true - /css-declaration-sorter@7.1.1(postcss@8.4.35): + /css-declaration-sorter@7.1.1(postcss@8.4.39): resolution: {integrity: sha512-dZ3bVTEEc1vxr3Bek9vGwfB5Z6ESPULhcRvO472mfjVnj8jRcTnKO8/JTczlvxM10Myb+wBM++1MtdO76eWcaQ==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.0.9 dependencies: - postcss: 8.4.35 + postcss: 8.4.39 dev: true /css-select@5.1.0: @@ -3259,7 +3490,7 @@ packages: 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 + source-map-js: 1.2.0 dev: true /css-tree@2.3.1: @@ -3267,7 +3498,7 @@ packages: engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} dependencies: mdn-data: 2.0.30 - source-map-js: 1.0.2 + source-map-js: 1.2.0 dev: true /css-what@6.1.0: @@ -3281,62 +3512,62 @@ packages: hasBin: true dev: true - /cssnano-preset-default@6.0.3(postcss@8.4.35): + /cssnano-preset-default@6.0.3(postcss@8.4.39): resolution: {integrity: sha512-4y3H370aZCkT9Ev8P4SO4bZbt+AExeKhh8wTbms/X7OLDo5E7AYUUy6YPxa/uF5Grf+AJwNcCnxKhZynJ6luBA==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: - css-declaration-sorter: 7.1.1(postcss@8.4.35) - cssnano-utils: 4.0.1(postcss@8.4.35) - postcss: 8.4.35 - postcss-calc: 9.0.1(postcss@8.4.35) - postcss-colormin: 6.0.2(postcss@8.4.35) - postcss-convert-values: 6.0.2(postcss@8.4.35) - postcss-discard-comments: 6.0.1(postcss@8.4.35) - postcss-discard-duplicates: 6.0.1(postcss@8.4.35) - postcss-discard-empty: 6.0.1(postcss@8.4.35) - postcss-discard-overridden: 6.0.1(postcss@8.4.35) - postcss-merge-longhand: 6.0.2(postcss@8.4.35) - postcss-merge-rules: 6.0.3(postcss@8.4.35) - postcss-minify-font-values: 6.0.1(postcss@8.4.35) - postcss-minify-gradients: 6.0.1(postcss@8.4.35) - postcss-minify-params: 6.0.2(postcss@8.4.35) - postcss-minify-selectors: 6.0.2(postcss@8.4.35) - postcss-normalize-charset: 6.0.1(postcss@8.4.35) - postcss-normalize-display-values: 6.0.1(postcss@8.4.35) - postcss-normalize-positions: 6.0.1(postcss@8.4.35) - postcss-normalize-repeat-style: 6.0.1(postcss@8.4.35) - postcss-normalize-string: 6.0.1(postcss@8.4.35) - postcss-normalize-timing-functions: 6.0.1(postcss@8.4.35) - postcss-normalize-unicode: 6.0.2(postcss@8.4.35) - postcss-normalize-url: 6.0.1(postcss@8.4.35) - postcss-normalize-whitespace: 6.0.1(postcss@8.4.35) - postcss-ordered-values: 6.0.1(postcss@8.4.35) - postcss-reduce-initial: 6.0.2(postcss@8.4.35) - postcss-reduce-transforms: 6.0.1(postcss@8.4.35) - postcss-svgo: 6.0.2(postcss@8.4.35) - postcss-unique-selectors: 6.0.2(postcss@8.4.35) - dev: true - - /cssnano-utils@4.0.1(postcss@8.4.35): + css-declaration-sorter: 7.1.1(postcss@8.4.39) + cssnano-utils: 4.0.1(postcss@8.4.39) + postcss: 8.4.39 + postcss-calc: 9.0.1(postcss@8.4.39) + postcss-colormin: 6.0.2(postcss@8.4.39) + postcss-convert-values: 6.0.2(postcss@8.4.39) + postcss-discard-comments: 6.0.1(postcss@8.4.39) + postcss-discard-duplicates: 6.0.1(postcss@8.4.39) + postcss-discard-empty: 6.0.1(postcss@8.4.39) + postcss-discard-overridden: 6.0.1(postcss@8.4.39) + postcss-merge-longhand: 6.0.2(postcss@8.4.39) + postcss-merge-rules: 6.0.3(postcss@8.4.39) + postcss-minify-font-values: 6.0.1(postcss@8.4.39) + postcss-minify-gradients: 6.0.1(postcss@8.4.39) + postcss-minify-params: 6.0.2(postcss@8.4.39) + postcss-minify-selectors: 6.0.2(postcss@8.4.39) + postcss-normalize-charset: 6.0.1(postcss@8.4.39) + postcss-normalize-display-values: 6.0.1(postcss@8.4.39) + postcss-normalize-positions: 6.0.1(postcss@8.4.39) + postcss-normalize-repeat-style: 6.0.1(postcss@8.4.39) + postcss-normalize-string: 6.0.1(postcss@8.4.39) + postcss-normalize-timing-functions: 6.0.1(postcss@8.4.39) + postcss-normalize-unicode: 6.0.2(postcss@8.4.39) + postcss-normalize-url: 6.0.1(postcss@8.4.39) + postcss-normalize-whitespace: 6.0.1(postcss@8.4.39) + postcss-ordered-values: 6.0.1(postcss@8.4.39) + postcss-reduce-initial: 6.0.2(postcss@8.4.39) + postcss-reduce-transforms: 6.0.1(postcss@8.4.39) + postcss-svgo: 6.0.2(postcss@8.4.39) + postcss-unique-selectors: 6.0.2(postcss@8.4.39) + dev: true + + /cssnano-utils@4.0.1(postcss@8.4.39): resolution: {integrity: sha512-6qQuYDqsGoiXssZ3zct6dcMxiqfT6epy7x4R0TQJadd4LWO3sPR6JH6ZByOvVLoZ6EdwPGgd7+DR1EmX3tiXQQ==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: - postcss: 8.4.35 + postcss: 8.4.39 dev: true - /cssnano@6.0.3(postcss@8.4.35): + /cssnano@6.0.3(postcss@8.4.39): resolution: {integrity: sha512-MRq4CIj8pnyZpcI2qs6wswoYoDD1t0aL28n+41c1Ukcpm56m1h6mCexIHBGjfZfnTqtGSSCP4/fB1ovxgjBOiw==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: - cssnano-preset-default: 6.0.3(postcss@8.4.35) + cssnano-preset-default: 6.0.3(postcss@8.4.39) lilconfig: 3.0.0 - postcss: 8.4.35 + postcss: 8.4.39 dev: true /csso@5.0.5: @@ -3391,6 +3622,18 @@ packages: ms: 2.1.2 dev: true + /debug@4.3.5: + resolution: {integrity: sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.2 + dev: true + /deep-equal@2.2.1: resolution: {integrity: sha512-lKdkdV6EOGoVn65XaOsPdH4rMxTZOnmFyuIkMjM1i5HHCbfjC97dawgTAy0deYNfuqUqW+Q5VrVaQYtUpSd6yQ==} dependencies: @@ -3826,6 +4069,37 @@ packages: '@esbuild/win32-x64': 0.20.1 dev: true + /esbuild@0.21.5: + resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/aix-ppc64': 0.21.5 + '@esbuild/android-arm': 0.21.5 + '@esbuild/android-arm64': 0.21.5 + '@esbuild/android-x64': 0.21.5 + '@esbuild/darwin-arm64': 0.21.5 + '@esbuild/darwin-x64': 0.21.5 + '@esbuild/freebsd-arm64': 0.21.5 + '@esbuild/freebsd-x64': 0.21.5 + '@esbuild/linux-arm': 0.21.5 + '@esbuild/linux-arm64': 0.21.5 + '@esbuild/linux-ia32': 0.21.5 + '@esbuild/linux-loong64': 0.21.5 + '@esbuild/linux-mips64el': 0.21.5 + '@esbuild/linux-ppc64': 0.21.5 + '@esbuild/linux-riscv64': 0.21.5 + '@esbuild/linux-s390x': 0.21.5 + '@esbuild/linux-x64': 0.21.5 + '@esbuild/netbsd-x64': 0.21.5 + '@esbuild/openbsd-x64': 0.21.5 + '@esbuild/sunos-x64': 0.21.5 + '@esbuild/win32-arm64': 0.21.5 + '@esbuild/win32-ia32': 0.21.5 + '@esbuild/win32-x64': 0.21.5 + dev: true + /escalade@3.1.2: resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} engines: {node: '>=6'} @@ -4251,6 +4525,25 @@ packages: - supports-color dev: true + /eslint-plugin-vue@9.27.0(eslint@8.57.0): + resolution: {integrity: sha512-5Dw3yxEyuBSXTzT5/Ge1X5kIkRTQ3nvBn/VwPwInNiZBSJOO/timWMUaflONnFBzU6NhB68lxnCda7ULV5N7LA==} + engines: {node: ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 || ^9.0.0 + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + eslint: 8.57.0 + globals: 13.24.0 + natural-compare: 1.4.0 + nth-check: 2.1.1 + postcss-selector-parser: 6.1.1 + semver: 7.6.2 + vue-eslint-parser: 9.4.3(eslint@8.57.0) + xml-name-validator: 4.0.0 + transitivePeerDependencies: + - supports-color + dev: true + /eslint-scope@5.1.1: resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} engines: {node: '>=8.0.0'} @@ -4362,6 +4655,13 @@ packages: estraverse: 5.3.0 dev: true + /esquery@1.6.0: + resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==} + 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'} @@ -5981,15 +6281,15 @@ packages: dependencies: '@cloudflare/kv-asset-handler': 0.3.0 '@netlify/functions': 2.4.1 - '@rollup/plugin-alias': 5.1.0(rollup@4.12.0) - '@rollup/plugin-commonjs': 25.0.7(rollup@4.12.0) - '@rollup/plugin-inject': 5.0.5(rollup@4.12.0) - '@rollup/plugin-json': 6.1.0(rollup@4.12.0) - '@rollup/plugin-node-resolve': 15.2.3(rollup@4.12.0) - '@rollup/plugin-replace': 5.0.5(rollup@4.12.0) - '@rollup/plugin-terser': 0.4.4(rollup@4.12.0) - '@rollup/plugin-wasm': 6.2.2(rollup@4.12.0) - '@rollup/pluginutils': 5.1.0(rollup@4.12.0) + '@rollup/plugin-alias': 5.1.0(rollup@4.18.1) + '@rollup/plugin-commonjs': 25.0.7(rollup@4.18.1) + '@rollup/plugin-inject': 5.0.5(rollup@4.18.1) + '@rollup/plugin-json': 6.1.0(rollup@4.18.1) + '@rollup/plugin-node-resolve': 15.2.3(rollup@4.18.1) + '@rollup/plugin-replace': 5.0.5(rollup@4.18.1) + '@rollup/plugin-terser': 0.4.4(rollup@4.18.1) + '@rollup/plugin-wasm': 6.2.2(rollup@4.18.1) + '@rollup/pluginutils': 5.1.0(rollup@4.18.1) '@types/http-proxy': 1.17.14 '@vercel/nft': 0.24.4 archiver: 6.0.1 @@ -6030,8 +6330,8 @@ packages: pkg-types: 1.0.3 pretty-bytes: 6.1.1 radix3: 1.1.0 - rollup: 4.12.0 - rollup-plugin-visualizer: 5.12.0(rollup@4.12.0) + rollup: 4.18.1 + rollup-plugin-visualizer: 5.12.0(rollup@4.18.1) scule: 1.3.0 semver: 7.6.0 serve-placeholder: 2.0.1 @@ -6041,7 +6341,7 @@ packages: uncrypto: 0.1.3 unctx: 2.3.1 unenv: 1.9.0 - unimport: 3.7.1(rollup@4.12.0) + unimport: 3.7.1(rollup@4.18.1) unstorage: 1.10.1 transitivePeerDependencies: - '@azure/app-configuration' @@ -6271,7 +6571,7 @@ packages: fsevents: 2.3.3 dev: true - /nuxt@3.10.3(eslint@8.57.0)(typescript@5.3.3)(vite@5.1.4): + /nuxt@3.10.3(eslint@8.57.0)(typescript@5.3.3)(vite@5.3.3): resolution: {integrity: sha512-NchGNiiz9g/ErJAb462W/lpX2NqcXYb9hugySKWvLXNdrjeAPiJ2/7mhgwUSiZA9MpjuQg3saiEajr1zlRIOCg==} engines: {node: ^14.18.0 || >=16.10.0} hasBin: true @@ -6285,7 +6585,7 @@ packages: optional: true dependencies: '@nuxt/devalue': 2.0.2 - '@nuxt/devtools': 1.0.8(nuxt@3.10.3)(vite@5.1.4) + '@nuxt/devtools': 1.0.8(nuxt@3.10.3)(vite@5.3.3) '@nuxt/kit': 3.10.3 '@nuxt/schema': 3.10.3 '@nuxt/telemetry': 2.5.3 @@ -6331,7 +6631,7 @@ packages: uncrypto: 0.1.3 unctx: 2.3.1 unenv: 1.9.0 - unimport: 3.7.1(rollup@4.12.0) + unimport: 3.7.1(rollup@4.18.1) unplugin: 1.8.0 unplugin-vue-router: 0.7.0(vue-router@4.3.0)(vue@3.4.21) untyped: 1.4.2 @@ -6722,6 +7022,10 @@ packages: /picocolors@1.0.0: resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + dev: true + + /picocolors@1.0.1: + resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==} /picomatch@2.3.1: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} @@ -6747,18 +7051,18 @@ packages: engines: {node: '>=4'} dev: true - /postcss-calc@9.0.1(postcss@8.4.35): + /postcss-calc@9.0.1(postcss@8.4.39): resolution: {integrity: sha512-TipgjGyzP5QzEhsOZUaIkeO5mKeMFpebWzRogWG/ysonUlnHcq5aJe0jOjpfzUU8PeSaBQnrE8ehR0QA5vs8PQ==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.2.2 dependencies: - postcss: 8.4.35 + postcss: 8.4.39 postcss-selector-parser: 6.0.15 postcss-value-parser: 4.2.0 dev: true - /postcss-colormin@6.0.2(postcss@8.4.35): + /postcss-colormin@6.0.2(postcss@8.4.39): resolution: {integrity: sha512-TXKOxs9LWcdYo5cgmcSHPkyrLAh86hX1ijmyy6J8SbOhyv6ua053M3ZAM/0j44UsnQNIWdl8gb5L7xX2htKeLw==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: @@ -6767,69 +7071,69 @@ packages: browserslist: 4.23.0 caniuse-api: 3.0.0 colord: 2.9.3 - postcss: 8.4.35 + postcss: 8.4.39 postcss-value-parser: 4.2.0 dev: true - /postcss-convert-values@6.0.2(postcss@8.4.35): + /postcss-convert-values@6.0.2(postcss@8.4.39): resolution: {integrity: sha512-aeBmaTnGQ+NUSVQT8aY0sKyAD/BaLJenEKZ03YK0JnDE1w1Rr8XShoxdal2V2H26xTJKr3v5haByOhJuyT4UYw==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: browserslist: 4.23.0 - postcss: 8.4.35 + postcss: 8.4.39 postcss-value-parser: 4.2.0 dev: true - /postcss-discard-comments@6.0.1(postcss@8.4.35): + /postcss-discard-comments@6.0.1(postcss@8.4.39): resolution: {integrity: sha512-f1KYNPtqYLUeZGCHQPKzzFtsHaRuECe6jLakf/RjSRqvF5XHLZnM2+fXLhb8Qh/HBFHs3M4cSLb1k3B899RYIg==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: - postcss: 8.4.35 + postcss: 8.4.39 dev: true - /postcss-discard-duplicates@6.0.1(postcss@8.4.35): + /postcss-discard-duplicates@6.0.1(postcss@8.4.39): resolution: {integrity: sha512-1hvUs76HLYR8zkScbwyJ8oJEugfPV+WchpnA+26fpJ7Smzs51CzGBHC32RS03psuX/2l0l0UKh2StzNxOrKCYg==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: - postcss: 8.4.35 + postcss: 8.4.39 dev: true - /postcss-discard-empty@6.0.1(postcss@8.4.35): + /postcss-discard-empty@6.0.1(postcss@8.4.39): resolution: {integrity: sha512-yitcmKwmVWtNsrrRqGJ7/C0YRy53i0mjexBDQ9zYxDwTWVBgbU4+C9jIZLmQlTDT9zhml+u0OMFJh8+31krmOg==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: - postcss: 8.4.35 + postcss: 8.4.39 dev: true - /postcss-discard-overridden@6.0.1(postcss@8.4.35): + /postcss-discard-overridden@6.0.1(postcss@8.4.39): resolution: {integrity: sha512-qs0ehZMMZpSESbRkw1+inkf51kak6OOzNRaoLd/U7Fatp0aN2HQ1rxGOrJvYcRAN9VpX8kUF13R2ofn8OlvFVA==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: - postcss: 8.4.35 + postcss: 8.4.39 dev: true - /postcss-merge-longhand@6.0.2(postcss@8.4.35): + /postcss-merge-longhand@6.0.2(postcss@8.4.39): resolution: {integrity: sha512-+yfVB7gEM8SrCo9w2lCApKIEzrTKl5yS1F4yGhV3kSim6JzbfLGJyhR1B6X+6vOT0U33Mgx7iv4X9MVWuaSAfw==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: - postcss: 8.4.35 + postcss: 8.4.39 postcss-value-parser: 4.2.0 - stylehacks: 6.0.2(postcss@8.4.35) + stylehacks: 6.0.2(postcss@8.4.39) dev: true - /postcss-merge-rules@6.0.3(postcss@8.4.35): + /postcss-merge-rules@6.0.3(postcss@8.4.39): resolution: {integrity: sha512-yfkDqSHGohy8sGYIJwBmIGDv4K4/WrJPX355XrxQb/CSsT4Kc/RxDi6akqn5s9bap85AWgv21ArcUWwWdGNSHA==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: @@ -6837,157 +7141,157 @@ packages: dependencies: browserslist: 4.23.0 caniuse-api: 3.0.0 - cssnano-utils: 4.0.1(postcss@8.4.35) - postcss: 8.4.35 + cssnano-utils: 4.0.1(postcss@8.4.39) + postcss: 8.4.39 postcss-selector-parser: 6.0.15 dev: true - /postcss-minify-font-values@6.0.1(postcss@8.4.35): + /postcss-minify-font-values@6.0.1(postcss@8.4.39): resolution: {integrity: sha512-tIwmF1zUPoN6xOtA/2FgVk1ZKrLcCvE0dpZLtzyyte0j9zUeB8RTbCqrHZGjJlxOvNWKMYtunLrrl7HPOiR46w==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: - postcss: 8.4.35 + postcss: 8.4.39 postcss-value-parser: 4.2.0 dev: true - /postcss-minify-gradients@6.0.1(postcss@8.4.35): + /postcss-minify-gradients@6.0.1(postcss@8.4.39): resolution: {integrity: sha512-M1RJWVjd6IOLPl1hYiOd5HQHgpp6cvJVLrieQYS9y07Yo8itAr6jaekzJphaJFR0tcg4kRewCk3kna9uHBxn/w==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: colord: 2.9.3 - cssnano-utils: 4.0.1(postcss@8.4.35) - postcss: 8.4.35 + cssnano-utils: 4.0.1(postcss@8.4.39) + postcss: 8.4.39 postcss-value-parser: 4.2.0 dev: true - /postcss-minify-params@6.0.2(postcss@8.4.35): + /postcss-minify-params@6.0.2(postcss@8.4.39): resolution: {integrity: sha512-zwQtbrPEBDj+ApELZ6QylLf2/c5zmASoOuA4DzolyVGdV38iR2I5QRMsZcHkcdkZzxpN8RS4cN7LPskOkTwTZw==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: browserslist: 4.23.0 - cssnano-utils: 4.0.1(postcss@8.4.35) - postcss: 8.4.35 + cssnano-utils: 4.0.1(postcss@8.4.39) + postcss: 8.4.39 postcss-value-parser: 4.2.0 dev: true - /postcss-minify-selectors@6.0.2(postcss@8.4.35): + /postcss-minify-selectors@6.0.2(postcss@8.4.39): resolution: {integrity: sha512-0b+m+w7OAvZejPQdN2GjsXLv5o0jqYHX3aoV0e7RBKPCsB7TYG5KKWBFhGnB/iP3213Ts8c5H4wLPLMm7z28Sg==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: - postcss: 8.4.35 + postcss: 8.4.39 postcss-selector-parser: 6.0.15 dev: true - /postcss-normalize-charset@6.0.1(postcss@8.4.35): + /postcss-normalize-charset@6.0.1(postcss@8.4.39): resolution: {integrity: sha512-aW5LbMNRZ+oDV57PF9K+WI1Z8MPnF+A8qbajg/T8PP126YrGX1f9IQx21GI2OlGz7XFJi/fNi0GTbY948XJtXg==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: - postcss: 8.4.35 + postcss: 8.4.39 dev: true - /postcss-normalize-display-values@6.0.1(postcss@8.4.35): + /postcss-normalize-display-values@6.0.1(postcss@8.4.39): resolution: {integrity: sha512-mc3vxp2bEuCb4LgCcmG1y6lKJu1Co8T+rKHrcbShJwUmKJiEl761qb/QQCfFwlrvSeET3jksolCR/RZuMURudw==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: - postcss: 8.4.35 + postcss: 8.4.39 postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-positions@6.0.1(postcss@8.4.35): + /postcss-normalize-positions@6.0.1(postcss@8.4.39): resolution: {integrity: sha512-HRsq8u/0unKNvm0cvwxcOUEcakFXqZ41fv3FOdPn916XFUrympjr+03oaLkuZENz3HE9RrQE9yU0Xv43ThWjQg==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: - postcss: 8.4.35 + postcss: 8.4.39 postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-repeat-style@6.0.1(postcss@8.4.35): + /postcss-normalize-repeat-style@6.0.1(postcss@8.4.39): resolution: {integrity: sha512-Gbb2nmCy6tTiA7Sh2MBs3fj9W8swonk6lw+dFFeQT68B0Pzwp1kvisJQkdV6rbbMSd9brMlS8I8ts52tAGWmGQ==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: - postcss: 8.4.35 + postcss: 8.4.39 postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-string@6.0.1(postcss@8.4.35): + /postcss-normalize-string@6.0.1(postcss@8.4.39): resolution: {integrity: sha512-5Fhx/+xzALJD9EI26Aq23hXwmv97Zfy2VFrt5PLT8lAhnBIZvmaT5pQk+NuJ/GWj/QWaKSKbnoKDGLbV6qnhXg==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: - postcss: 8.4.35 + postcss: 8.4.39 postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-timing-functions@6.0.1(postcss@8.4.35): + /postcss-normalize-timing-functions@6.0.1(postcss@8.4.39): resolution: {integrity: sha512-4zcczzHqmCU7L5dqTB9rzeqPWRMc0K2HoR+Bfl+FSMbqGBUcP5LRfgcH4BdRtLuzVQK1/FHdFoGT3F7rkEnY+g==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: - postcss: 8.4.35 + postcss: 8.4.39 postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-unicode@6.0.2(postcss@8.4.35): + /postcss-normalize-unicode@6.0.2(postcss@8.4.39): resolution: {integrity: sha512-Ff2VdAYCTGyMUwpevTZPZ4w0+mPjbZzLLyoLh/RMpqUqeQKZ+xMm31hkxBavDcGKcxm6ACzGk0nBfZ8LZkStKA==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: browserslist: 4.23.0 - postcss: 8.4.35 + postcss: 8.4.39 postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-url@6.0.1(postcss@8.4.35): + /postcss-normalize-url@6.0.1(postcss@8.4.39): resolution: {integrity: sha512-jEXL15tXSvbjm0yzUV7FBiEXwhIa9H88JOXDGQzmcWoB4mSjZIsmtto066s2iW9FYuIrIF4k04HA2BKAOpbsaQ==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: - postcss: 8.4.35 + postcss: 8.4.39 postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-whitespace@6.0.1(postcss@8.4.35): + /postcss-normalize-whitespace@6.0.1(postcss@8.4.39): resolution: {integrity: sha512-76i3NpWf6bB8UHlVuLRxG4zW2YykF9CTEcq/9LGAiz2qBuX5cBStadkk0jSkg9a9TCIXbMQz7yzrygKoCW9JuA==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: - postcss: 8.4.35 + postcss: 8.4.39 postcss-value-parser: 4.2.0 dev: true - /postcss-ordered-values@6.0.1(postcss@8.4.35): + /postcss-ordered-values@6.0.1(postcss@8.4.39): resolution: {integrity: sha512-XXbb1O/MW9HdEhnBxitZpPFbIvDgbo9NK4c/5bOfiKpnIGZDoL2xd7/e6jW5DYLsWxBbs+1nZEnVgnjnlFViaA==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: - cssnano-utils: 4.0.1(postcss@8.4.35) - postcss: 8.4.35 + cssnano-utils: 4.0.1(postcss@8.4.39) + postcss: 8.4.39 postcss-value-parser: 4.2.0 dev: true - /postcss-reduce-initial@6.0.2(postcss@8.4.35): + /postcss-reduce-initial@6.0.2(postcss@8.4.39): resolution: {integrity: sha512-YGKalhNlCLcjcLvjU5nF8FyeCTkCO5UtvJEt0hrPZVCTtRLSOH4z00T1UntQPj4dUmIYZgMj8qK77JbSX95hSw==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: @@ -6995,16 +7299,16 @@ packages: dependencies: browserslist: 4.23.0 caniuse-api: 3.0.0 - postcss: 8.4.35 + postcss: 8.4.39 dev: true - /postcss-reduce-transforms@6.0.1(postcss@8.4.35): + /postcss-reduce-transforms@6.0.1(postcss@8.4.39): resolution: {integrity: sha512-fUbV81OkUe75JM+VYO1gr/IoA2b/dRiH6HvMwhrIBSUrxq3jNZQZitSnugcTLDi1KkQh1eR/zi+iyxviUNBkcQ==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: - postcss: 8.4.35 + postcss: 8.4.39 postcss-value-parser: 4.2.0 dev: true @@ -7016,24 +7320,32 @@ packages: util-deprecate: 1.0.2 dev: true - /postcss-svgo@6.0.2(postcss@8.4.35): + /postcss-selector-parser@6.1.1: + resolution: {integrity: sha512-b4dlw/9V8A71rLIDsSwVmak9z2DuBUB7CA1/wSdelNEzqsjoSPeADTWNO09lpH49Diy3/JIZ2bSPB1dI3LJCHg==} + engines: {node: '>=4'} + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + dev: true + + /postcss-svgo@6.0.2(postcss@8.4.39): resolution: {integrity: sha512-IH5R9SjkTkh0kfFOQDImyy1+mTCb+E830+9SV1O+AaDcoHTvfsvt6WwJeo7KwcHbFnevZVCsXhDmjFiGVuwqFQ==} engines: {node: ^14 || ^16 || >= 18} peerDependencies: postcss: ^8.4.31 dependencies: - postcss: 8.4.35 + postcss: 8.4.39 postcss-value-parser: 4.2.0 svgo: 3.2.0 dev: true - /postcss-unique-selectors@6.0.2(postcss@8.4.35): + /postcss-unique-selectors@6.0.2(postcss@8.4.39): resolution: {integrity: sha512-8IZGQ94nechdG7Y9Sh9FlIY2b4uS8/k8kdKRX040XHsS3B6d1HrJAkXrBSsSu4SuARruSsUjW3nlSw8BHkaAYQ==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: - postcss: 8.4.35 + postcss: 8.4.39 postcss-selector-parser: 6.0.15 dev: true @@ -7041,13 +7353,13 @@ packages: resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} dev: true - /postcss@8.4.35: - resolution: {integrity: sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA==} + /postcss@8.4.39: + resolution: {integrity: sha512-0vzE+lAiG7hZl1/9I8yzKLx3aR9Xbof3fBHKunvMfOCYAtMhrsnccJY2iTURb9EZd5+pLuiNV9/c/GZJOHsgIw==} engines: {node: ^10 || ^12 || >=14} dependencies: nanoid: 3.3.7 - picocolors: 1.0.0 - source-map-js: 1.0.2 + picocolors: 1.0.1 + source-map-js: 1.2.0 /prelude-ls@1.2.1: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} @@ -7346,7 +7658,7 @@ packages: glob: 7.2.3 dev: true - /rollup-plugin-visualizer@5.12.0(rollup@4.12.0): + /rollup-plugin-visualizer@5.12.0(rollup@4.18.1): resolution: {integrity: sha512-8/NU9jXcHRs7Nnj07PF2o4gjxmm9lXIrZ8r175bT9dK8qoLlvKTwRMArRCMgpMGlq8CTLugRvEmyMeMXIU2pNQ==} engines: {node: '>=14'} hasBin: true @@ -7358,31 +7670,34 @@ packages: dependencies: open: 8.4.2 picomatch: 2.3.1 - rollup: 4.12.0 + rollup: 4.18.1 source-map: 0.7.4 yargs: 17.7.2 dev: true - /rollup@4.12.0: - resolution: {integrity: sha512-wz66wn4t1OHIJw3+XU7mJJQV/2NAfw5OAk6G6Hoo3zcvz/XOfQ52Vgi+AN4Uxoxi0KBBwk2g8zPrTDA4btSB/Q==} + /rollup@4.18.1: + resolution: {integrity: sha512-Elx2UT8lzxxOXMpy5HWQGZqkrQOtrVDDa/bm9l10+U4rQnVzbL/LgZ4NOM1MPIDyHk69W4InuYDF5dzRh4Kw1A==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true dependencies: '@types/estree': 1.0.5 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.12.0 - '@rollup/rollup-android-arm64': 4.12.0 - '@rollup/rollup-darwin-arm64': 4.12.0 - '@rollup/rollup-darwin-x64': 4.12.0 - '@rollup/rollup-linux-arm-gnueabihf': 4.12.0 - '@rollup/rollup-linux-arm64-gnu': 4.12.0 - '@rollup/rollup-linux-arm64-musl': 4.12.0 - '@rollup/rollup-linux-riscv64-gnu': 4.12.0 - '@rollup/rollup-linux-x64-gnu': 4.12.0 - '@rollup/rollup-linux-x64-musl': 4.12.0 - '@rollup/rollup-win32-arm64-msvc': 4.12.0 - '@rollup/rollup-win32-ia32-msvc': 4.12.0 - '@rollup/rollup-win32-x64-msvc': 4.12.0 + '@rollup/rollup-android-arm-eabi': 4.18.1 + '@rollup/rollup-android-arm64': 4.18.1 + '@rollup/rollup-darwin-arm64': 4.18.1 + '@rollup/rollup-darwin-x64': 4.18.1 + '@rollup/rollup-linux-arm-gnueabihf': 4.18.1 + '@rollup/rollup-linux-arm-musleabihf': 4.18.1 + '@rollup/rollup-linux-arm64-gnu': 4.18.1 + '@rollup/rollup-linux-arm64-musl': 4.18.1 + '@rollup/rollup-linux-powerpc64le-gnu': 4.18.1 + '@rollup/rollup-linux-riscv64-gnu': 4.18.1 + '@rollup/rollup-linux-s390x-gnu': 4.18.1 + '@rollup/rollup-linux-x64-gnu': 4.18.1 + '@rollup/rollup-linux-x64-musl': 4.18.1 + '@rollup/rollup-win32-arm64-msvc': 4.18.1 + '@rollup/rollup-win32-ia32-msvc': 4.18.1 + '@rollup/rollup-win32-x64-msvc': 4.18.1 fsevents: 2.3.3 dev: true @@ -7464,6 +7779,12 @@ packages: lru-cache: 6.0.0 dev: true + /semver@7.6.2: + resolution: {integrity: sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==} + engines: {node: '>=10'} + hasBin: true + dev: true + /send@0.18.0: resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} engines: {node: '>= 0.8.0'} @@ -7650,6 +7971,11 @@ packages: /source-map-js@1.0.2: resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} engines: {node: '>=0.10.0'} + dev: true + + /source-map-js@1.2.0: + resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} + engines: {node: '>=0.10.0'} /source-map-support@0.5.21: resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} @@ -7849,14 +8175,14 @@ packages: js-tokens: 8.0.3 dev: true - /stylehacks@6.0.2(postcss@8.4.35): + /stylehacks@6.0.2(postcss@8.4.39): resolution: {integrity: sha512-00zvJGnCu64EpMjX8b5iCZ3us2Ptyw8+toEkb92VdmkEaRaSGBNKAoK6aWZckhXxmQP8zWiTaFaiMGIU8Ve8sg==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: browserslist: 4.23.0 - postcss: 8.4.35 + postcss: 8.4.39 postcss-selector-parser: 6.0.15 dev: true @@ -7899,7 +8225,7 @@ packages: css-tree: 2.3.1 css-what: 6.1.0 csso: 5.0.5 - picocolors: 1.0.0 + picocolors: 1.0.1 dev: true /synckit@0.8.5: @@ -8231,10 +8557,10 @@ packages: engines: {node: '>=18'} dev: true - /unimport@3.7.1(rollup@4.12.0): + /unimport@3.7.1(rollup@4.18.1): resolution: {integrity: sha512-V9HpXYfsZye5bPPYUgs0Otn3ODS1mDUciaBlXljI4C2fTwfFpvFZRywmlOu943puN9sncxROMZhsZCjNXEpzEQ==} dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.12.0) + '@rollup/pluginutils': 5.1.0(rollup@4.18.1) acorn: 8.11.3 escape-string-regexp: 5.0.0 estree-walker: 3.0.3 @@ -8279,7 +8605,7 @@ packages: optional: true dependencies: '@babel/types': 7.24.0 - '@rollup/pluginutils': 5.1.0(rollup@4.12.0) + '@rollup/pluginutils': 5.1.0(rollup@4.18.1) '@vue-macros/common': 1.8.0(vue@3.4.21) ast-walker-scope: 0.5.0 chokidar: 3.6.0 @@ -8400,7 +8726,7 @@ packages: dependencies: browserslist: 4.23.0 escalade: 3.1.2 - picocolors: 1.0.0 + picocolors: 1.0.1 dev: true /uqr@0.1.2: @@ -8443,8 +8769,8 @@ packages: cac: 6.7.14 debug: 4.3.4 pathe: 1.1.2 - picocolors: 1.0.0 - vite: 5.1.4(@types/node@20.11.24) + picocolors: 1.0.1 + vite: 5.3.3(@types/node@20.11.24) transitivePeerDependencies: - '@types/node' - less @@ -8456,7 +8782,7 @@ packages: - terser dev: true - /vite-plugin-checker@0.6.4(eslint@8.57.0)(typescript@5.3.3)(vite@5.1.4): + /vite-plugin-checker@0.6.4(eslint@8.57.0)(typescript@5.3.3)(vite@5.3.3): resolution: {integrity: sha512-2zKHH5oxr+ye43nReRbC2fny1nyARwhxdm0uNYp/ERy4YvU9iZpNOsueoi/luXw5gnpqRSvjcEPxXbS153O2wA==} engines: {node: '>=14.16'} peerDependencies: @@ -8500,14 +8826,14 @@ packages: strip-ansi: 6.0.1 tiny-invariant: 1.3.1 typescript: 5.3.3 - vite: 5.1.4(@types/node@20.11.24) + vite: 5.3.3(@types/node@20.11.24) vscode-languageclient: 7.0.0 vscode-languageserver: 7.0.0 vscode-languageserver-textdocument: 1.0.11 vscode-uri: 3.0.8 dev: true - /vite-plugin-inspect@0.8.3(@nuxt/kit@3.10.3)(vite@5.1.4): + /vite-plugin-inspect@0.8.3(@nuxt/kit@3.10.3)(vite@5.3.3): resolution: {integrity: sha512-SBVzOIdP/kwe6hjkt7LSW4D0+REqqe58AumcnCfRNw4Kt3mbS9pEBkch+nupu2PBxv2tQi69EQHQ1ZA1vgB/Og==} engines: {node: '>=14'} peerDependencies: @@ -8519,7 +8845,7 @@ packages: dependencies: '@antfu/utils': 0.7.7 '@nuxt/kit': 3.10.3 - '@rollup/pluginutils': 5.1.0(rollup@4.12.0) + '@rollup/pluginutils': 5.1.0(rollup@4.18.1) debug: 4.3.4 error-stack-parser-es: 0.1.1 fs-extra: 11.2.0 @@ -8527,13 +8853,13 @@ packages: perfect-debounce: 1.0.0 picocolors: 1.0.0 sirv: 2.0.4 - vite: 5.1.4(@types/node@20.11.24) + vite: 5.3.3(@types/node@20.11.24) transitivePeerDependencies: - rollup - supports-color dev: true - /vite-plugin-vue-inspector@4.0.2(vite@5.1.4): + /vite-plugin-vue-inspector@4.0.2(vite@5.3.3): resolution: {integrity: sha512-KPvLEuafPG13T7JJuQbSm5PwSxKFnVS965+MP1we2xGw9BPkkc/+LPix5MMWenpKWqtjr0ws8THrR+KuoDC8hg==} peerDependencies: vite: ^3.0.0-0 || ^4.0.0-0 || ^5.0.0-0 @@ -8547,13 +8873,13 @@ packages: '@vue/compiler-dom': 3.4.21 kolorist: 1.8.0 magic-string: 0.30.8 - vite: 5.1.4(@types/node@20.11.24) + vite: 5.3.3(@types/node@20.11.24) transitivePeerDependencies: - supports-color dev: true - /vite@5.1.4(@types/node@20.11.24): - resolution: {integrity: sha512-n+MPqzq+d9nMVTKyewqw6kSt+R3CkvF9QAKY8obiQn8g1fwTscKxyfaYnC632HtBXAQGc1Yjomphwn1dtwGAHg==} + /vite@5.3.3(@types/node@20.11.24): + resolution: {integrity: sha512-NPQdeCU0Dv2z5fu+ULotpuq5yfCS1BzKUIPhNbP3YBfAMGJXbt2nS+sbTFu+qchaqWTD+H3JK++nRwr6XIcp6A==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -8581,9 +8907,9 @@ packages: optional: true dependencies: '@types/node': 20.11.24 - esbuild: 0.19.12 - postcss: 8.4.35 - rollup: 4.12.0 + esbuild: 0.21.5 + postcss: 8.4.39 + rollup: 4.18.1 optionalDependencies: fsevents: 2.3.3 dev: true @@ -8674,6 +9000,24 @@ packages: - supports-color dev: true + /vue-eslint-parser@9.4.3(eslint@8.57.0): + resolution: {integrity: sha512-2rYRLWlIpaiN8xbPiDyXZXRgLGOtWxERV7ND5fFAv5qo1D2N9Fu9MNajBNc6o13lZ+24DAWCkQCvj4klgmcITg==} + engines: {node: ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: '>=6.0.0' + dependencies: + debug: 4.3.5 + eslint: 8.57.0 + eslint-scope: 7.2.2 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 + esquery: 1.6.0 + lodash: 4.17.21 + semver: 7.6.2 + transitivePeerDependencies: + - supports-color + dev: true + /vue-router@4.3.0(vue@3.4.21): resolution: {integrity: sha512-dqUcs8tUeG+ssgWhcPbjHvazML16Oga5w34uCUmsk7i0BcnskoLGwjpa15fqMr2Fa5JgVBrdL2MEgqz6XZ/6IQ==} peerDependencies: diff --git a/package.json b/package.json index f057acc553ea5..fa5fc6d623f50 100644 --- a/package.json +++ b/package.json @@ -23,7 +23,7 @@ "husky": "^8.0.0", "lint-staged": "^13.1.0", "prettier": "^2.8.7", - "semver": "^7.3.8", + "semver": "^7.5.2", "typescript": "5.3.3" }, "lint-staged": { diff --git a/packages/create-turbo/package.json b/packages/create-turbo/package.json index f9539997de599..9d0d6006fec4b 100644 --- a/packages/create-turbo/package.json +++ b/packages/create-turbo/package.json @@ -29,7 +29,7 @@ "inquirer": "^8.0.0", "proxy-agent": "^6.2.2", "rimraf": "^3.0.2", - "semver": "^7.3.8", + "semver": "^7.5.2", "update-check": "^1.5.4" }, "devDependencies": { diff --git a/packages/turbo-codemod/package.json b/packages/turbo-codemod/package.json index 692db14c2ce98..385d1bb6349bd 100644 --- a/packages/turbo-codemod/package.json +++ b/packages/turbo-codemod/package.json @@ -22,7 +22,7 @@ "lint:prettier": "prettier -c . --cache --ignore-path=../../.prettierignore" }, "dependencies": { - "axios": "0.27.2", + "axios": "0.28.0", "chalk": "2.4.2", "commander": "^9.5.0", "diff": "^5.1.0", @@ -34,7 +34,7 @@ "json5": "^2.2.3", "is-git-clean": "^1.1.0", "ora": "4.1.1", - "semver": "^7.3.7", + "semver": "^7.5.2", "update-check": "^1.5.4" }, "devDependencies": { @@ -57,7 +57,7 @@ "deepmerge": "^4.2.2", "jest": "^27.4.3", "plop": "^3.1.1", - "semver": "^7.3.5", + "semver": "^7.5.2", "ts-jest": "^27.1.1", "tsup": "^6.7.0", "typescript": "5.3.3" diff --git a/packages/turbo-tracing-next-plugin/package.json b/packages/turbo-tracing-next-plugin/package.json index 45ccccf45ac00..8f647388131d4 100644 --- a/packages/turbo-tracing-next-plugin/package.json +++ b/packages/turbo-tracing-next-plugin/package.json @@ -18,7 +18,7 @@ }, "devDependencies": { "@turbo/eslint-config": "workspace:*", - "next": "^13.0.6" + "next": "^14.2.5" }, "scripts": { "lint": "eslint src/", diff --git a/packages/turbo-tracing-next-plugin/test/with-mongodb-mongoose/package.json b/packages/turbo-tracing-next-plugin/test/with-mongodb-mongoose/package.json index fa0a95a58eb2b..7d46f6f614de1 100644 --- a/packages/turbo-tracing-next-plugin/test/with-mongodb-mongoose/package.json +++ b/packages/turbo-tracing-next-plugin/test/with-mongodb-mongoose/package.json @@ -8,7 +8,7 @@ "lint:prettier": "prettier -c . --cache --ignore-path=../../../../.prettier-ignore" }, "dependencies": { - "mongoose": "^6.4.5", + "mongoose": "^6.11.3", "next": "latest", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/packages/turbo-workspaces/package.json b/packages/turbo-workspaces/package.json index 05b9f5307fd5d..370d923e1d4a0 100644 --- a/packages/turbo-workspaces/package.json +++ b/packages/turbo-workspaces/package.json @@ -35,7 +35,7 @@ "js-yaml": "^4.1.0", "ora": "4.1.1", "rimraf": "^3.0.2", - "semver": "^7.3.5", + "semver": "^7.5.2", "update-check": "^1.5.4" }, "devDependencies": { @@ -53,7 +53,7 @@ "@types/rimraf": "^3.0.2", "@types/semver": "^7.3.9", "jest": "^27.4.3", - "semver": "^7.3.5", + "semver": "^7.5.2", "strip-ansi": "^6.0.1", "ts-jest": "^27.1.1", "tsup": "^5.10.3", diff --git a/packages/webpack-nmt/package.json b/packages/webpack-nmt/package.json index 2d91315a7b06d..90f2409464f42 100644 --- a/packages/webpack-nmt/package.json +++ b/packages/webpack-nmt/package.json @@ -19,7 +19,7 @@ "devDependencies": { "@turbo/eslint-config": "workspace:*", "@types/webpack": "^5.28.0", - "webpack": "^5.75.0" + "webpack": "^5.76.0" }, "scripts": { "lint": "eslint src/", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 504009e57631d..e1042998ea1e2 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -27,8 +27,8 @@ importers: specifier: ^2.8.7 version: 2.8.7 semver: - specifier: ^7.3.8 - version: 7.5.0 + specifier: ^7.5.2 + version: 7.5.2 typescript: specifier: 5.3.3 version: 5.3.3 @@ -64,8 +64,8 @@ importers: specifier: ^2.6.8 version: 2.6.11 semver: - specifier: ^7.3.8 - version: 7.5.0 + specifier: ^7.5.2 + version: 7.5.4 strip-ansi: specifier: ^7.0.1 version: 7.0.1 @@ -181,8 +181,8 @@ importers: specifier: ^3.0.2 version: 3.0.2 semver: - specifier: ^7.3.8 - version: 7.5.0 + specifier: ^7.5.2 + version: 7.5.4 update-check: specifier: ^1.5.4 version: 1.5.4 @@ -432,8 +432,8 @@ importers: packages/turbo-codemod: dependencies: axios: - specifier: 0.27.2 - version: 0.27.2 + specifier: 0.28.0 + version: 0.28.0 chalk: specifier: 2.4.2 version: 2.4.2 @@ -468,8 +468,8 @@ importers: specifier: 4.1.1 version: 4.1.1 semver: - specifier: ^7.3.7 - version: 7.5.0 + specifier: ^7.5.2 + version: 7.5.4 update-check: specifier: ^1.5.4 version: 1.5.4 @@ -800,14 +800,14 @@ importers: specifier: workspace:* version: link:../eslint-config next: - specifier: ^13.0.6 - version: 13.4.12(react-dom@18.2.0)(react@18.2.0) + specifier: ^14.2.5 + version: 14.2.5(react-dom@18.2.0)(react@18.2.0) packages/turbo-tracing-next-plugin/test/with-mongodb-mongoose: dependencies: mongoose: - specifier: ^6.4.5 - version: 6.6.5 + specifier: ^6.11.3 + version: 6.11.3(@aws-sdk/client-sso-oidc@3.614.0) next: specifier: latest version: 14.1.0(react-dom@18.2.0)(react@18.2.0) @@ -977,8 +977,8 @@ importers: specifier: ^3.0.2 version: 3.0.2 semver: - specifier: ^7.3.5 - version: 7.5.0 + specifier: ^7.5.2 + version: 7.5.4 update-check: specifier: ^1.5.4 version: 1.5.4 @@ -1051,8 +1051,8 @@ importers: specifier: ^5.28.0 version: 5.28.0 webpack: - specifier: ^5.75.0 - version: 5.75.0 + specifier: ^5.76.0 + version: 5.76.0 turborepo-tests/example-basic: dependencies: @@ -1250,6 +1250,566 @@ packages: '@jridgewell/gen-mapping': 0.1.1 '@jridgewell/trace-mapping': 0.3.17 + /@aws-crypto/sha256-browser@5.2.0: + resolution: {integrity: sha512-AXfN/lGotSQwu6HNcEsIASo7kWXZ5HYWvfOmSNKDsEqC4OashTp8alTmaz+F7TC2L083SFv5RdB+qU3Vs1kZqw==} + requiresBuild: true + dependencies: + '@aws-crypto/sha256-js': 5.2.0 + '@aws-crypto/supports-web-crypto': 5.2.0 + '@aws-crypto/util': 5.2.0 + '@aws-sdk/types': 3.609.0 + '@aws-sdk/util-locate-window': 3.568.0 + '@smithy/util-utf8': 2.3.0 + tslib: 2.6.3 + dev: false + optional: true + + /@aws-crypto/sha256-js@5.2.0: + resolution: {integrity: sha512-FFQQyu7edu4ufvIZ+OadFpHHOt+eSTBaYaki44c+akjg7qZg9oOQeLlk77F6tSYqjDAFClrHJk9tMf0HdVyOvA==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@aws-crypto/util': 5.2.0 + '@aws-sdk/types': 3.609.0 + tslib: 2.6.3 + dev: false + optional: true + + /@aws-crypto/supports-web-crypto@5.2.0: + resolution: {integrity: sha512-iAvUotm021kM33eCdNfwIN//F77/IADDSs58i+MDaOqFrVjZo9bAal0NK7HurRuWLLpF1iLX7gbWrjHjeo+YFg==} + requiresBuild: true + dependencies: + tslib: 2.6.3 + dev: false + optional: true + + /@aws-crypto/util@5.2.0: + resolution: {integrity: sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ==} + requiresBuild: true + dependencies: + '@aws-sdk/types': 3.609.0 + '@smithy/util-utf8': 2.3.0 + tslib: 2.6.3 + dev: false + optional: true + + /@aws-sdk/client-cognito-identity@3.614.0: + resolution: {integrity: sha512-nydN0TVIMkYhYcCABkCcllmhLakzD4aN8r6ROWWG83+XFtBGgnvY2cxj2uFx+Vp7THAVnG2r6GVGKzEwvAH3pA==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@aws-crypto/sha256-browser': 5.2.0 + '@aws-crypto/sha256-js': 5.2.0 + '@aws-sdk/client-sso-oidc': 3.614.0(@aws-sdk/client-sts@3.614.0) + '@aws-sdk/client-sts': 3.614.0 + '@aws-sdk/core': 3.614.0 + '@aws-sdk/credential-provider-node': 3.614.0(@aws-sdk/client-sso-oidc@3.614.0)(@aws-sdk/client-sts@3.614.0) + '@aws-sdk/middleware-host-header': 3.609.0 + '@aws-sdk/middleware-logger': 3.609.0 + '@aws-sdk/middleware-recursion-detection': 3.609.0 + '@aws-sdk/middleware-user-agent': 3.614.0 + '@aws-sdk/region-config-resolver': 3.614.0 + '@aws-sdk/types': 3.609.0 + '@aws-sdk/util-endpoints': 3.614.0 + '@aws-sdk/util-user-agent-browser': 3.609.0 + '@aws-sdk/util-user-agent-node': 3.614.0 + '@smithy/config-resolver': 3.0.5 + '@smithy/core': 2.2.7 + '@smithy/fetch-http-handler': 3.2.2 + '@smithy/hash-node': 3.0.3 + '@smithy/invalid-dependency': 3.0.3 + '@smithy/middleware-content-length': 3.0.4 + '@smithy/middleware-endpoint': 3.0.5 + '@smithy/middleware-retry': 3.0.10 + '@smithy/middleware-serde': 3.0.3 + '@smithy/middleware-stack': 3.0.3 + '@smithy/node-config-provider': 3.1.4 + '@smithy/node-http-handler': 3.1.3 + '@smithy/protocol-http': 4.0.4 + '@smithy/smithy-client': 3.1.8 + '@smithy/types': 3.3.0 + '@smithy/url-parser': 3.0.3 + '@smithy/util-base64': 3.0.0 + '@smithy/util-body-length-browser': 3.0.0 + '@smithy/util-body-length-node': 3.0.0 + '@smithy/util-defaults-mode-browser': 3.0.10 + '@smithy/util-defaults-mode-node': 3.0.10 + '@smithy/util-endpoints': 2.0.5 + '@smithy/util-middleware': 3.0.3 + '@smithy/util-retry': 3.0.3 + '@smithy/util-utf8': 3.0.0 + tslib: 2.6.3 + transitivePeerDependencies: + - aws-crt + dev: false + optional: true + + /@aws-sdk/client-sso-oidc@3.614.0(@aws-sdk/client-sts@3.614.0): + resolution: {integrity: sha512-BI1NWcpppbHg/28zbUg54dZeckork8BItZIcjls12vxasy+p3iEzrJVG60jcbUTTsk3Qc1tyxNfrdcVqx0y7Ww==} + engines: {node: '>=16.0.0'} + peerDependencies: + '@aws-sdk/client-sts': ^3.614.0 + dependencies: + '@aws-crypto/sha256-browser': 5.2.0 + '@aws-crypto/sha256-js': 5.2.0 + '@aws-sdk/client-sts': 3.614.0 + '@aws-sdk/core': 3.614.0 + '@aws-sdk/credential-provider-node': 3.614.0(@aws-sdk/client-sso-oidc@3.614.0)(@aws-sdk/client-sts@3.614.0) + '@aws-sdk/middleware-host-header': 3.609.0 + '@aws-sdk/middleware-logger': 3.609.0 + '@aws-sdk/middleware-recursion-detection': 3.609.0 + '@aws-sdk/middleware-user-agent': 3.614.0 + '@aws-sdk/region-config-resolver': 3.614.0 + '@aws-sdk/types': 3.609.0 + '@aws-sdk/util-endpoints': 3.614.0 + '@aws-sdk/util-user-agent-browser': 3.609.0 + '@aws-sdk/util-user-agent-node': 3.614.0 + '@smithy/config-resolver': 3.0.5 + '@smithy/core': 2.2.7 + '@smithy/fetch-http-handler': 3.2.2 + '@smithy/hash-node': 3.0.3 + '@smithy/invalid-dependency': 3.0.3 + '@smithy/middleware-content-length': 3.0.4 + '@smithy/middleware-endpoint': 3.0.5 + '@smithy/middleware-retry': 3.0.10 + '@smithy/middleware-serde': 3.0.3 + '@smithy/middleware-stack': 3.0.3 + '@smithy/node-config-provider': 3.1.4 + '@smithy/node-http-handler': 3.1.3 + '@smithy/protocol-http': 4.0.4 + '@smithy/smithy-client': 3.1.8 + '@smithy/types': 3.3.0 + '@smithy/url-parser': 3.0.3 + '@smithy/util-base64': 3.0.0 + '@smithy/util-body-length-browser': 3.0.0 + '@smithy/util-body-length-node': 3.0.0 + '@smithy/util-defaults-mode-browser': 3.0.10 + '@smithy/util-defaults-mode-node': 3.0.10 + '@smithy/util-endpoints': 2.0.5 + '@smithy/util-middleware': 3.0.3 + '@smithy/util-retry': 3.0.3 + '@smithy/util-utf8': 3.0.0 + tslib: 2.6.3 + transitivePeerDependencies: + - aws-crt + dev: false + optional: true + + /@aws-sdk/client-sso@3.614.0: + resolution: {integrity: sha512-p5pyYaxRzBttjBkqfc8i3K7DzBdTg3ECdVgBo6INIUxfvDy0J8QUE8vNtCgvFIkq+uPw/8M+Eo4zzln7anuO0Q==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@aws-crypto/sha256-browser': 5.2.0 + '@aws-crypto/sha256-js': 5.2.0 + '@aws-sdk/core': 3.614.0 + '@aws-sdk/middleware-host-header': 3.609.0 + '@aws-sdk/middleware-logger': 3.609.0 + '@aws-sdk/middleware-recursion-detection': 3.609.0 + '@aws-sdk/middleware-user-agent': 3.614.0 + '@aws-sdk/region-config-resolver': 3.614.0 + '@aws-sdk/types': 3.609.0 + '@aws-sdk/util-endpoints': 3.614.0 + '@aws-sdk/util-user-agent-browser': 3.609.0 + '@aws-sdk/util-user-agent-node': 3.614.0 + '@smithy/config-resolver': 3.0.5 + '@smithy/core': 2.2.7 + '@smithy/fetch-http-handler': 3.2.2 + '@smithy/hash-node': 3.0.3 + '@smithy/invalid-dependency': 3.0.3 + '@smithy/middleware-content-length': 3.0.4 + '@smithy/middleware-endpoint': 3.0.5 + '@smithy/middleware-retry': 3.0.10 + '@smithy/middleware-serde': 3.0.3 + '@smithy/middleware-stack': 3.0.3 + '@smithy/node-config-provider': 3.1.4 + '@smithy/node-http-handler': 3.1.3 + '@smithy/protocol-http': 4.0.4 + '@smithy/smithy-client': 3.1.8 + '@smithy/types': 3.3.0 + '@smithy/url-parser': 3.0.3 + '@smithy/util-base64': 3.0.0 + '@smithy/util-body-length-browser': 3.0.0 + '@smithy/util-body-length-node': 3.0.0 + '@smithy/util-defaults-mode-browser': 3.0.10 + '@smithy/util-defaults-mode-node': 3.0.10 + '@smithy/util-endpoints': 2.0.5 + '@smithy/util-middleware': 3.0.3 + '@smithy/util-retry': 3.0.3 + '@smithy/util-utf8': 3.0.0 + tslib: 2.6.3 + transitivePeerDependencies: + - aws-crt + dev: false + optional: true + + /@aws-sdk/client-sts@3.614.0: + resolution: {integrity: sha512-i6QmaVA1KHHYNnI2VYQy/sc31rLm4+jSp8b/YbQpFnD0w3aXsrEEHHlxek45uSkHb4Nrj1omFBVy/xp1WVYx2Q==} + engines: {node: '>=16.0.0'} + dependencies: + '@aws-crypto/sha256-browser': 5.2.0 + '@aws-crypto/sha256-js': 5.2.0 + '@aws-sdk/client-sso-oidc': 3.614.0(@aws-sdk/client-sts@3.614.0) + '@aws-sdk/core': 3.614.0 + '@aws-sdk/credential-provider-node': 3.614.0(@aws-sdk/client-sso-oidc@3.614.0)(@aws-sdk/client-sts@3.614.0) + '@aws-sdk/middleware-host-header': 3.609.0 + '@aws-sdk/middleware-logger': 3.609.0 + '@aws-sdk/middleware-recursion-detection': 3.609.0 + '@aws-sdk/middleware-user-agent': 3.614.0 + '@aws-sdk/region-config-resolver': 3.614.0 + '@aws-sdk/types': 3.609.0 + '@aws-sdk/util-endpoints': 3.614.0 + '@aws-sdk/util-user-agent-browser': 3.609.0 + '@aws-sdk/util-user-agent-node': 3.614.0 + '@smithy/config-resolver': 3.0.5 + '@smithy/core': 2.2.7 + '@smithy/fetch-http-handler': 3.2.2 + '@smithy/hash-node': 3.0.3 + '@smithy/invalid-dependency': 3.0.3 + '@smithy/middleware-content-length': 3.0.4 + '@smithy/middleware-endpoint': 3.0.5 + '@smithy/middleware-retry': 3.0.10 + '@smithy/middleware-serde': 3.0.3 + '@smithy/middleware-stack': 3.0.3 + '@smithy/node-config-provider': 3.1.4 + '@smithy/node-http-handler': 3.1.3 + '@smithy/protocol-http': 4.0.4 + '@smithy/smithy-client': 3.1.8 + '@smithy/types': 3.3.0 + '@smithy/url-parser': 3.0.3 + '@smithy/util-base64': 3.0.0 + '@smithy/util-body-length-browser': 3.0.0 + '@smithy/util-body-length-node': 3.0.0 + '@smithy/util-defaults-mode-browser': 3.0.10 + '@smithy/util-defaults-mode-node': 3.0.10 + '@smithy/util-endpoints': 2.0.5 + '@smithy/util-middleware': 3.0.3 + '@smithy/util-retry': 3.0.3 + '@smithy/util-utf8': 3.0.0 + tslib: 2.6.3 + transitivePeerDependencies: + - aws-crt + dev: false + optional: true + + /@aws-sdk/core@3.614.0: + resolution: {integrity: sha512-BUuS5/1YkgmKc4J0bg83XEtMyDHVyqG2QDzfmhYe8gbOIZabUl1FlrFVwhCAthtrrI6MPGTQcERB4BtJKUSplw==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@smithy/core': 2.2.7 + '@smithy/protocol-http': 4.0.4 + '@smithy/signature-v4': 3.1.2 + '@smithy/smithy-client': 3.1.8 + '@smithy/types': 3.3.0 + fast-xml-parser: 4.2.5 + tslib: 2.6.3 + dev: false + optional: true + + /@aws-sdk/credential-provider-cognito-identity@3.614.0: + resolution: {integrity: sha512-Y89x4RKUlggxtCU07OhQRhvsiBBOzt0ep7OyxnnkhgPrbmY+N4tfMk3sEo02sxetqTuirLz4hRbfxwlsM5scpw==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@aws-sdk/client-cognito-identity': 3.614.0 + '@aws-sdk/types': 3.609.0 + '@smithy/property-provider': 3.1.3 + '@smithy/types': 3.3.0 + tslib: 2.6.3 + transitivePeerDependencies: + - aws-crt + dev: false + optional: true + + /@aws-sdk/credential-provider-env@3.609.0: + resolution: {integrity: sha512-v69ZCWcec2iuV9vLVJMa6fAb5xwkzN4jYIT8yjo2c4Ia/j976Q+TPf35Pnz5My48Xr94EFcaBazrWedF+kwfuQ==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@aws-sdk/types': 3.609.0 + '@smithy/property-provider': 3.1.3 + '@smithy/types': 3.3.0 + tslib: 2.6.3 + dev: false + optional: true + + /@aws-sdk/credential-provider-http@3.614.0: + resolution: {integrity: sha512-YIEjlNUKb3Vo/iTnGAPdsiDC3FUUnNoex2OwU8LmR7AkYZiWdB8nx99DfgkkY+OFMUpw7nKD2PCOtuFONelfGA==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@aws-sdk/types': 3.609.0 + '@smithy/fetch-http-handler': 3.2.2 + '@smithy/node-http-handler': 3.1.3 + '@smithy/property-provider': 3.1.3 + '@smithy/protocol-http': 4.0.4 + '@smithy/smithy-client': 3.1.8 + '@smithy/types': 3.3.0 + '@smithy/util-stream': 3.1.0 + tslib: 2.6.3 + dev: false + optional: true + + /@aws-sdk/credential-provider-ini@3.614.0(@aws-sdk/client-sso-oidc@3.614.0)(@aws-sdk/client-sts@3.614.0): + resolution: {integrity: sha512-KfLuLFGwlvFSZ2MuzYwWGPb1y5TeiwX5okIDe0aQ1h10oD3924FXbN+mabOnUHQ8EFcGAtCaWbrC86mI7ktC6A==} + engines: {node: '>=16.0.0'} + requiresBuild: true + peerDependencies: + '@aws-sdk/client-sts': ^3.614.0 + dependencies: + '@aws-sdk/client-sts': 3.614.0 + '@aws-sdk/credential-provider-env': 3.609.0 + '@aws-sdk/credential-provider-http': 3.614.0 + '@aws-sdk/credential-provider-process': 3.614.0 + '@aws-sdk/credential-provider-sso': 3.614.0(@aws-sdk/client-sso-oidc@3.614.0) + '@aws-sdk/credential-provider-web-identity': 3.609.0(@aws-sdk/client-sts@3.614.0) + '@aws-sdk/types': 3.609.0 + '@smithy/credential-provider-imds': 3.1.4 + '@smithy/property-provider': 3.1.3 + '@smithy/shared-ini-file-loader': 3.1.4 + '@smithy/types': 3.3.0 + tslib: 2.6.3 + transitivePeerDependencies: + - '@aws-sdk/client-sso-oidc' + - aws-crt + dev: false + optional: true + + /@aws-sdk/credential-provider-node@3.614.0(@aws-sdk/client-sso-oidc@3.614.0)(@aws-sdk/client-sts@3.614.0): + resolution: {integrity: sha512-4J6gPEuFZP0mkWq5E//oMS1vrmMM88iNNcv7TEljYnsc6JTAlKejCyFwx6CN+nkIhmIZsl06SXIhBemzBdBPfg==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@aws-sdk/credential-provider-env': 3.609.0 + '@aws-sdk/credential-provider-http': 3.614.0 + '@aws-sdk/credential-provider-ini': 3.614.0(@aws-sdk/client-sso-oidc@3.614.0)(@aws-sdk/client-sts@3.614.0) + '@aws-sdk/credential-provider-process': 3.614.0 + '@aws-sdk/credential-provider-sso': 3.614.0(@aws-sdk/client-sso-oidc@3.614.0) + '@aws-sdk/credential-provider-web-identity': 3.609.0(@aws-sdk/client-sts@3.614.0) + '@aws-sdk/types': 3.609.0 + '@smithy/credential-provider-imds': 3.1.4 + '@smithy/property-provider': 3.1.3 + '@smithy/shared-ini-file-loader': 3.1.4 + '@smithy/types': 3.3.0 + tslib: 2.6.3 + transitivePeerDependencies: + - '@aws-sdk/client-sso-oidc' + - '@aws-sdk/client-sts' + - aws-crt + dev: false + optional: true + + /@aws-sdk/credential-provider-process@3.614.0: + resolution: {integrity: sha512-Q0SI0sTRwi8iNODLs5+bbv8vgz8Qy2QdxbCHnPk/6Cx6LMf7i3dqmWquFbspqFRd8QiqxStrblwxrUYZi09tkA==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@aws-sdk/types': 3.609.0 + '@smithy/property-provider': 3.1.3 + '@smithy/shared-ini-file-loader': 3.1.4 + '@smithy/types': 3.3.0 + tslib: 2.6.3 + dev: false + optional: true + + /@aws-sdk/credential-provider-sso@3.614.0(@aws-sdk/client-sso-oidc@3.614.0): + resolution: {integrity: sha512-55+gp0JY4451cWI1qXmVMFM0GQaBKiQpXv2P0xmd9P3qLDyeFUSEW8XPh0d2lb1ICr6x4s47ynXVdGCIv2mXMg==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@aws-sdk/client-sso': 3.614.0 + '@aws-sdk/token-providers': 3.614.0(@aws-sdk/client-sso-oidc@3.614.0) + '@aws-sdk/types': 3.609.0 + '@smithy/property-provider': 3.1.3 + '@smithy/shared-ini-file-loader': 3.1.4 + '@smithy/types': 3.3.0 + tslib: 2.6.3 + transitivePeerDependencies: + - '@aws-sdk/client-sso-oidc' + - aws-crt + dev: false + optional: true + + /@aws-sdk/credential-provider-web-identity@3.609.0(@aws-sdk/client-sts@3.614.0): + resolution: {integrity: sha512-U+PG8NhlYYF45zbr1km3ROtBMYqyyj/oK8NRp++UHHeuavgrP+4wJ4wQnlEaKvJBjevfo3+dlIBcaeQ7NYejWg==} + engines: {node: '>=16.0.0'} + requiresBuild: true + peerDependencies: + '@aws-sdk/client-sts': ^3.609.0 + dependencies: + '@aws-sdk/client-sts': 3.614.0 + '@aws-sdk/types': 3.609.0 + '@smithy/property-provider': 3.1.3 + '@smithy/types': 3.3.0 + tslib: 2.6.3 + dev: false + optional: true + + /@aws-sdk/credential-providers@3.614.0(@aws-sdk/client-sso-oidc@3.614.0): + resolution: {integrity: sha512-mgb6bcLiOig9ZWxuAF4g0QwLGuqSleYFAyPWyWo30XafCAGB2MfCwxksVWRH+cuX86fCnAF8XgYnaSs38fBOXA==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@aws-sdk/client-cognito-identity': 3.614.0 + '@aws-sdk/client-sso': 3.614.0 + '@aws-sdk/client-sts': 3.614.0 + '@aws-sdk/credential-provider-cognito-identity': 3.614.0 + '@aws-sdk/credential-provider-env': 3.609.0 + '@aws-sdk/credential-provider-http': 3.614.0 + '@aws-sdk/credential-provider-ini': 3.614.0(@aws-sdk/client-sso-oidc@3.614.0)(@aws-sdk/client-sts@3.614.0) + '@aws-sdk/credential-provider-node': 3.614.0(@aws-sdk/client-sso-oidc@3.614.0)(@aws-sdk/client-sts@3.614.0) + '@aws-sdk/credential-provider-process': 3.614.0 + '@aws-sdk/credential-provider-sso': 3.614.0(@aws-sdk/client-sso-oidc@3.614.0) + '@aws-sdk/credential-provider-web-identity': 3.609.0(@aws-sdk/client-sts@3.614.0) + '@aws-sdk/types': 3.609.0 + '@smithy/credential-provider-imds': 3.1.4 + '@smithy/property-provider': 3.1.3 + '@smithy/types': 3.3.0 + tslib: 2.6.3 + transitivePeerDependencies: + - '@aws-sdk/client-sso-oidc' + - aws-crt + dev: false + optional: true + + /@aws-sdk/middleware-host-header@3.609.0: + resolution: {integrity: sha512-iTKfo158lc4jLDfYeZmYMIBHsn8m6zX+XB6birCSNZ/rrlzAkPbGE43CNdKfvjyWdqgLMRXF+B+OcZRvqhMXPQ==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@aws-sdk/types': 3.609.0 + '@smithy/protocol-http': 4.0.4 + '@smithy/types': 3.3.0 + tslib: 2.6.3 + dev: false + optional: true + + /@aws-sdk/middleware-logger@3.609.0: + resolution: {integrity: sha512-S62U2dy4jMDhDFDK5gZ4VxFdWzCtLzwbYyFZx2uvPYTECkepLUfzLic2BHg2Qvtu4QjX+oGE3P/7fwaGIsGNuQ==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@aws-sdk/types': 3.609.0 + '@smithy/types': 3.3.0 + tslib: 2.6.3 + dev: false + optional: true + + /@aws-sdk/middleware-recursion-detection@3.609.0: + resolution: {integrity: sha512-6sewsYB7/o/nbUfA99Aa/LokM+a/u4Wpm/X2o0RxOsDtSB795ObebLJe2BxY5UssbGaWkn7LswyfvrdZNXNj1w==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@aws-sdk/types': 3.609.0 + '@smithy/protocol-http': 4.0.4 + '@smithy/types': 3.3.0 + tslib: 2.6.3 + dev: false + optional: true + + /@aws-sdk/middleware-user-agent@3.614.0: + resolution: {integrity: sha512-xUxh0UPQiMTG6E31Yvu6zVYlikrIcFDKljM11CaatInzvZubGTGiX0DjpqRlfGzUNsuPc/zNrKwRP2+wypgqIw==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@aws-sdk/types': 3.609.0 + '@aws-sdk/util-endpoints': 3.614.0 + '@smithy/protocol-http': 4.0.4 + '@smithy/types': 3.3.0 + tslib: 2.6.3 + dev: false + optional: true + + /@aws-sdk/region-config-resolver@3.614.0: + resolution: {integrity: sha512-vDCeMXvic/LU0KFIUjpC3RiSTIkkvESsEfbVHiHH0YINfl8HnEqR5rj+L8+phsCeVg2+LmYwYxd5NRz4PHxt5g==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@aws-sdk/types': 3.609.0 + '@smithy/node-config-provider': 3.1.4 + '@smithy/types': 3.3.0 + '@smithy/util-config-provider': 3.0.0 + '@smithy/util-middleware': 3.0.3 + tslib: 2.6.3 + dev: false + optional: true + + /@aws-sdk/token-providers@3.614.0(@aws-sdk/client-sso-oidc@3.614.0): + resolution: {integrity: sha512-okItqyY6L9IHdxqs+Z116y5/nda7rHxLvROxtAJdLavWTYDydxrZstImNgGWTeVdmc0xX2gJCI77UYUTQWnhRw==} + engines: {node: '>=16.0.0'} + requiresBuild: true + peerDependencies: + '@aws-sdk/client-sso-oidc': ^3.614.0 + dependencies: + '@aws-sdk/client-sso-oidc': 3.614.0(@aws-sdk/client-sts@3.614.0) + '@aws-sdk/types': 3.609.0 + '@smithy/property-provider': 3.1.3 + '@smithy/shared-ini-file-loader': 3.1.4 + '@smithy/types': 3.3.0 + tslib: 2.6.3 + dev: false + optional: true + + /@aws-sdk/types@3.609.0: + resolution: {integrity: sha512-+Tqnh9w0h2LcrUsdXyT1F8mNhXz+tVYBtP19LpeEGntmvHwa2XzvLUCWpoIAIVsHp5+HdB2X9Sn0KAtmbFXc2Q==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@smithy/types': 3.3.0 + tslib: 2.6.3 + dev: false + optional: true + + /@aws-sdk/util-endpoints@3.614.0: + resolution: {integrity: sha512-wK2cdrXHH4oz4IomV/yrGkftU9A+ITB6nFL+rxxyO78is2ifHJpFdV4aqk4LSkXYPi6CXWNru/Dqc7yiKXgJPw==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@aws-sdk/types': 3.609.0 + '@smithy/types': 3.3.0 + '@smithy/util-endpoints': 2.0.5 + tslib: 2.6.3 + dev: false + optional: true + + /@aws-sdk/util-locate-window@3.568.0: + resolution: {integrity: sha512-3nh4TINkXYr+H41QaPelCceEB2FXP3fxp93YZXB/kqJvX0U9j0N0Uk45gvsjmEPzG8XxkPEeLIfT2I1M7A6Lig==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + tslib: 2.6.3 + dev: false + optional: true + + /@aws-sdk/util-user-agent-browser@3.609.0: + resolution: {integrity: sha512-fojPU+mNahzQ0YHYBsx0ZIhmMA96H+ZIZ665ObU9tl+SGdbLneVZVikGve+NmHTQwHzwkFsZYYnVKAkreJLAtA==} + requiresBuild: true + dependencies: + '@aws-sdk/types': 3.609.0 + '@smithy/types': 3.3.0 + bowser: 2.11.0 + tslib: 2.6.3 + dev: false + optional: true + + /@aws-sdk/util-user-agent-node@3.614.0: + resolution: {integrity: sha512-15ElZT88peoHnq5TEoEtZwoXTXRxNrk60TZNdpl/TUBJ5oNJ9Dqb5Z4ryb8ofN6nm9aFf59GVAerFDz8iUoHBA==} + engines: {node: '>=16.0.0'} + requiresBuild: true + peerDependencies: + aws-crt: '>=1.0.0' + peerDependenciesMeta: + aws-crt: + optional: true + dependencies: + '@aws-sdk/types': 3.609.0 + '@smithy/node-config-provider': 3.1.4 + '@smithy/types': 3.3.0 + tslib: 2.6.3 + dev: false + optional: true + /@babel/code-frame@7.18.6: resolution: {integrity: sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==} engines: {node: '>=6.9.0'} @@ -1751,7 +2311,7 @@ packages: resolution: {integrity: sha512-Txumi3td7J4A/xTTwlssKieHKTGl3j4A1tglBx72auZ49YK7ePY6XZricgIg9mnZT4xPfA+UPCUdnhRuEFDL+w==} requiresBuild: true dependencies: - tslib: 2.6.1 + tslib: 2.6.3 dev: false optional: true @@ -2501,7 +3061,7 @@ packages: engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: '@jest/types': 27.5.1 - '@types/node': 18.17.4 + '@types/node': 20.11.30 chalk: 4.1.2 jest-message-util: 27.5.1 jest-util: 27.5.1 @@ -2571,7 +3131,7 @@ packages: dependencies: '@jest/fake-timers': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 18.17.4 + '@types/node': 20.11.30 jest-mock: 27.5.1 dev: true @@ -2608,7 +3168,7 @@ packages: dependencies: '@jest/types': 27.5.1 '@sinonjs/fake-timers': 8.1.0 - '@types/node': 18.17.4 + '@types/node': 20.11.30 jest-message-util: 27.5.1 jest-mock: 27.5.1 jest-util: 27.5.1 @@ -2661,7 +3221,7 @@ packages: '@jest/test-result': 27.5.1 '@jest/transform': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 18.17.4 + '@types/node': 20.11.30 chalk: 4.1.2 collect-v8-coverage: 1.0.1 exit: 0.1.2 @@ -2794,7 +3354,7 @@ packages: dependencies: '@types/istanbul-lib-coverage': 2.0.4 '@types/istanbul-reports': 3.0.1 - '@types/node': 18.17.4 + '@types/node': 20.11.30 '@types/yargs': 16.0.5 chalk: 4.1.2 dev: true @@ -2884,14 +3444,14 @@ packages: hasBin: true dev: true - /@next/env@13.4.12: - resolution: {integrity: sha512-RmHanbV21saP/6OEPBJ7yJMuys68cIf8OBBWd7+uj40LdpmswVAwe1uzeuFyUsd6SfeITWT3XnQfn6wULeKwDQ==} - dev: true - /@next/env@14.1.0: resolution: {integrity: sha512-Py8zIo+02ht82brwwhTg36iogzFqGLPXlRGKQw5s+qP/kMNc4MAyDeEwBKDijk6zTIbegEgu8Qy7C1LboslQAw==} dev: false + /@next/env@14.2.5: + resolution: {integrity: sha512-/zZGkrTOsraVfYjGP8uM0p6r0BDT6xWpkjdVbcz66PJVSpwXX3yNiRycxAuDfBKGWBrZBXRuK/YVlkNgxHGwmA==} + dev: true + /@next/react-refresh-utils@14.1.0(react-refresh@0.12.0): resolution: {integrity: sha512-l8+N/nfNSLpjet7UHbs8C4N/vghNIuMyMfKvsrbZWBJ7j6Xb/x3bSziHAt9OxxNrU4CK7a6jaALqBzrlPTqwhw==} peerDependencies: @@ -2904,15 +3464,6 @@ packages: react-refresh: 0.12.0 dev: true - /@next/swc-darwin-arm64@13.4.12: - resolution: {integrity: sha512-deUrbCXTMZ6ZhbOoloqecnUeNpUOupi8SE2tx4jPfNS9uyUR9zK4iXBvH65opVcA/9F5I/p8vDXSYbUlbmBjZg==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - /@next/swc-darwin-arm64@14.1.0: resolution: {integrity: sha512-nUDn7TOGcIeyQni6lZHfzNoo9S0euXnu0jhsbMOmMJUBfgsnESdjN97kM7cBqQxZa8L/bM9om/S5/1dzCrW6wQ==} engines: {node: '>= 10'} @@ -2922,10 +3473,10 @@ packages: dev: false optional: true - /@next/swc-darwin-x64@13.4.12: - resolution: {integrity: sha512-WRvH7RxgRHlC1yb5oG0ZLx8F7uci9AivM5/HGGv9ZyG2Als8Ij64GC3d+mQ5sJhWjusyU6T6V1WKTUoTmOB0zQ==} + /@next/swc-darwin-arm64@14.2.5: + resolution: {integrity: sha512-/9zVxJ+K9lrzSGli1///ujyRfon/ZneeZ+v4ptpiPoOU+GKZnm8Wj8ELWU1Pm7GHltYRBklmXMTUqM/DqQ99FQ==} engines: {node: '>= 10'} - cpu: [x64] + cpu: [arm64] os: [darwin] requiresBuild: true dev: true @@ -2940,11 +3491,11 @@ packages: dev: false optional: true - /@next/swc-linux-arm64-gnu@13.4.12: - resolution: {integrity: sha512-YEKracAWuxp54tKiAvvq73PUs9lok57cc8meYRibTWe/VdPB2vLgkTVWFcw31YDuRXdEhdX0fWS6Q+ESBhnEig==} + /@next/swc-darwin-x64@14.2.5: + resolution: {integrity: sha512-vXHOPCwfDe9qLDuq7U1OYM2wUY+KQ4Ex6ozwsKxp26BlJ6XXbHleOUldenM67JRyBfVjv371oneEvYd3H2gNSA==} engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] + cpu: [x64] + os: [darwin] requiresBuild: true dev: true optional: true @@ -2958,8 +3509,8 @@ packages: dev: false optional: true - /@next/swc-linux-arm64-musl@13.4.12: - resolution: {integrity: sha512-LhJR7/RAjdHJ2Isl2pgc/JaoxNk0KtBgkVpiDJPVExVWA1c6gzY57+3zWuxuyWzTG+fhLZo2Y80pLXgIJv7g3g==} + /@next/swc-linux-arm64-gnu@14.2.5: + resolution: {integrity: sha512-vlhB8wI+lj8q1ExFW8lbWutA4M2ZazQNvMWuEDqZcuJJc78iUnLdPPunBPX8rC4IgT6lIx/adB+Cwrl99MzNaA==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] @@ -2976,10 +3527,10 @@ packages: dev: false optional: true - /@next/swc-linux-x64-gnu@13.4.12: - resolution: {integrity: sha512-1DWLL/B9nBNiQRng+1aqs3OaZcxC16Nf+mOnpcrZZSdyKHek3WQh6j/fkbukObgNGwmCoVevLUa/p3UFTTqgqg==} + /@next/swc-linux-arm64-musl@14.2.5: + resolution: {integrity: sha512-NpDB9NUR2t0hXzJJwQSGu1IAOYybsfeB+LxpGsXrRIb7QOrYmidJz3shzY8cM6+rO4Aojuef0N/PEaX18pi9OA==} engines: {node: '>= 10'} - cpu: [x64] + cpu: [arm64] os: [linux] requiresBuild: true dev: true @@ -2994,8 +3545,8 @@ packages: dev: false optional: true - /@next/swc-linux-x64-musl@13.4.12: - resolution: {integrity: sha512-kEAJmgYFhp0VL+eRWmUkVxLVunn7oL9Mdue/FS8yzRBVj7Z0AnIrHpTIeIUl1bbdQq1VaoOztnKicAjfkLTRCQ==} + /@next/swc-linux-x64-gnu@14.2.5: + resolution: {integrity: sha512-8XFikMSxWleYNryWIjiCX+gU201YS+erTUidKdyOVYi5qUQo/gRxv/3N1oZFCgqpesN6FPeqGM72Zve+nReVXQ==} engines: {node: '>= 10'} cpu: [x64] os: [linux] @@ -3012,11 +3563,11 @@ packages: dev: false optional: true - /@next/swc-win32-arm64-msvc@13.4.12: - resolution: {integrity: sha512-GMLuL/loR6yIIRTnPRY6UGbLL9MBdw2anxkOnANxvLvsml4F0HNIgvnU3Ej4BjbqMTNjD4hcPFdlEow4XHPdZA==} + /@next/swc-linux-x64-musl@14.2.5: + resolution: {integrity: sha512-6QLwi7RaYiQDcRDSU/os40r5o06b5ue7Jsk5JgdRBGGp8l37RZEh9JsLSM8QF0YDsgcosSeHjglgqi25+m04IQ==} engines: {node: '>= 10'} - cpu: [arm64] - os: [win32] + cpu: [x64] + os: [linux] requiresBuild: true dev: true optional: true @@ -3030,10 +3581,10 @@ packages: dev: false optional: true - /@next/swc-win32-ia32-msvc@13.4.12: - resolution: {integrity: sha512-PhgNqN2Vnkm7XaMdRmmX0ZSwZXQAtamBVSa9A/V1dfKQCV1rjIZeiy/dbBnVYGdj63ANfsOR/30XpxP71W0eww==} + /@next/swc-win32-arm64-msvc@14.2.5: + resolution: {integrity: sha512-1GpG2VhbspO+aYoMOQPQiqc/tG3LzmsdBH0LhnDS3JrtDx2QmzXe0B6mSZZiN3Bq7IOMXxv1nlsjzoS1+9mzZw==} engines: {node: '>= 10'} - cpu: [ia32] + cpu: [arm64] os: [win32] requiresBuild: true dev: true @@ -3048,10 +3599,10 @@ packages: dev: false optional: true - /@next/swc-win32-x64-msvc@13.4.12: - resolution: {integrity: sha512-Z+56e/Ljt0bUs+T+jPjhFyxYBcdY2RIq9ELFU+qAMQMteHo7ymbV7CKmlcX59RI9C4YzN8PgMgLyAoi916b5HA==} + /@next/swc-win32-ia32-msvc@14.2.5: + resolution: {integrity: sha512-Igh9ZlxwvCDsu6438FXlQTHlRno4gFpJzqPjSIBZooD22tKeI4fE/YMRoHVJHmrQ2P5YL1DoZ0qaOKkbeFWeMg==} engines: {node: '>= 10'} - cpu: [x64] + cpu: [ia32] os: [win32] requiresBuild: true dev: true @@ -3066,6 +3617,15 @@ packages: dev: false optional: true + /@next/swc-win32-x64-msvc@14.2.5: + resolution: {integrity: sha512-tEQ7oinq1/CjSG9uSTerca3v4AZ+dFa+4Yu6ihaG8Ud8ddqLQgFGcnwYls13H5X5CPDPZJdYxyeMui6muOLd4g==} + engines: {node: '>= 10'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + /@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1: resolution: {integrity: sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==} dependencies: @@ -3128,123 +3688,598 @@ packages: - encoding dev: false - /@octokit/openapi-types@12.11.0: - resolution: {integrity: sha512-VsXyi8peyRq9PqIz/tpqiL2w3w80OgVMwBHltTml3LmVvXiphgeqmY9mvBw9Wu7e0QWk/fqD37ux8yP5uVekyQ==} + /@octokit/openapi-types@12.11.0: + resolution: {integrity: sha512-VsXyi8peyRq9PqIz/tpqiL2w3w80OgVMwBHltTml3LmVvXiphgeqmY9mvBw9Wu7e0QWk/fqD37ux8yP5uVekyQ==} + dev: false + + /@octokit/plugin-paginate-rest@2.21.3(@octokit/core@3.6.0): + resolution: {integrity: sha512-aCZTEf0y2h3OLbrgKkrfFdjRL6eSOo8komneVQJnYecAxIej7Bafor2xhuDJOIFau4pk0i/P28/XgtbyPF0ZHw==} + peerDependencies: + '@octokit/core': '>=2' + dependencies: + '@octokit/core': 3.6.0 + '@octokit/types': 6.41.0 + dev: false + + /@octokit/plugin-rest-endpoint-methods@5.16.2(@octokit/core@3.6.0): + resolution: {integrity: sha512-8QFz29Fg5jDuTPXVtey05BLm7OB+M8fnvE64RNegzX7U+5NUXcOcnpTIK0YfSHBg8gYd0oxIq3IZTe9SfPZiRw==} + peerDependencies: + '@octokit/core': '>=3' + dependencies: + '@octokit/core': 3.6.0 + '@octokit/types': 6.41.0 + deprecation: 2.3.1 + dev: false + + /@octokit/request-error@2.1.0: + resolution: {integrity: sha512-1VIvgXxs9WHSjicsRwq8PlR2LR2x6DwsJAaFgzdi0JfJoGSO8mYI/cHJQ+9FbN21aa+DrgNLnwObmyeSC8Rmpg==} + dependencies: + '@octokit/types': 6.41.0 + deprecation: 2.3.1 + once: 1.4.0 + dev: false + + /@octokit/request@5.6.3: + resolution: {integrity: sha512-bFJl0I1KVc9jYTe9tdGGpAMPy32dLBXXo1dS/YwSCTL/2nd9XeHsY616RE3HPXDVk+a+dBuzyz5YdlXwcDTr2A==} + dependencies: + '@octokit/endpoint': 6.0.12 + '@octokit/request-error': 2.1.0 + '@octokit/types': 6.41.0 + is-plain-object: 5.0.0 + node-fetch: 2.6.11 + universal-user-agent: 6.0.0 + transitivePeerDependencies: + - encoding + dev: false + + /@octokit/types@6.41.0: + resolution: {integrity: sha512-eJ2jbzjdijiL3B4PrSQaSjuF2sPEQPVCPzBvTHJD9Nz+9dw2SGH4K4xeQJ77YfTq5bRQ+bD8wT11JbeDPmxmGg==} + dependencies: + '@octokit/openapi-types': 12.11.0 + dev: false + + /@pkgjs/parseargs@0.11.0: + resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} + engines: {node: '>=14'} + requiresBuild: true + dev: false + optional: true + + /@pkgr/utils@2.4.2: + resolution: {integrity: sha512-POgTXhjrTfbTV63DiFXav4lBHiICLKKwDeaKn9Nphwj7WH6m0hMMCaJkMyRWjgtPFyRKRVoMXXjczsTQRDEhYw==} + engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} + dependencies: + cross-spawn: 7.0.3 + fast-glob: 3.3.1 + is-glob: 4.0.3 + open: 9.1.0 + picocolors: 1.0.0 + tslib: 2.6.3 + dev: true + + /@rushstack/eslint-patch@1.3.3: + resolution: {integrity: sha512-0xd7qez0AQ+MbHatZTlI1gu5vkG8r7MYRUJAHPAHJBmGLs16zpkrpAVLvjQKQOqaXPDUBwOiJzNc00znHSCVBw==} + dev: true + + /@sinclair/typebox@0.25.24: + resolution: {integrity: sha512-XJfwUVUKDHF5ugKwIcxEgc9k8b7HbznCp6eUfWgu710hMPNIO4aw4/zB5RogDQz8nd6gyCDpU9O/m6qYEWY6yQ==} + dev: false + + /@sindresorhus/is@4.6.0: + resolution: {integrity: sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==} + engines: {node: '>=10'} + + /@sinonjs/commons@1.8.6: + resolution: {integrity: sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==} + dependencies: + type-detect: 4.0.8 + dev: true + + /@sinonjs/commons@3.0.0: + resolution: {integrity: sha512-jXBtWAF4vmdNmZgD5FoKsVLv3rPgDnLgPbU84LIJ3otV44vJlDRokVng5v8NFJdCf/da9legHcKaRuZs4L7faA==} + dependencies: + type-detect: 4.0.8 + dev: false + + /@sinonjs/fake-timers@10.3.0: + resolution: {integrity: sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==} + dependencies: + '@sinonjs/commons': 3.0.0 + dev: false + + /@sinonjs/fake-timers@8.1.0: + resolution: {integrity: sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==} + dependencies: + '@sinonjs/commons': 1.8.6 + dev: true + + /@smithy/abort-controller@3.1.1: + resolution: {integrity: sha512-MBJBiidoe+0cTFhyxT8g+9g7CeVccLM0IOKKUMCNQ1CNMJ/eIfoo0RTfVrXOONEI1UCN1W+zkiHSbzUNE9dZtQ==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@smithy/types': 3.3.0 + tslib: 2.6.3 + dev: false + optional: true + + /@smithy/config-resolver@3.0.5: + resolution: {integrity: sha512-SkW5LxfkSI1bUC74OtfBbdz+grQXYiPYolyu8VfpLIjEoN/sHVBlLeGXMQ1vX4ejkgfv6sxVbQJ32yF2cl1veA==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@smithy/node-config-provider': 3.1.4 + '@smithy/types': 3.3.0 + '@smithy/util-config-provider': 3.0.0 + '@smithy/util-middleware': 3.0.3 + tslib: 2.6.3 + dev: false + optional: true + + /@smithy/core@2.2.7: + resolution: {integrity: sha512-Wwd9QWKaYdR+n/oIqJbuwSr9lHuv7sa1e3Zu4wIToZl0sS7xapTYYqQtXP1hKKtIWz0jl8AhvOfNwkfT5jjV0w==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@smithy/middleware-endpoint': 3.0.5 + '@smithy/middleware-retry': 3.0.10 + '@smithy/middleware-serde': 3.0.3 + '@smithy/protocol-http': 4.0.4 + '@smithy/smithy-client': 3.1.8 + '@smithy/types': 3.3.0 + '@smithy/util-middleware': 3.0.3 + tslib: 2.6.3 + dev: false + optional: true + + /@smithy/credential-provider-imds@3.1.4: + resolution: {integrity: sha512-NKyH01m97Xa5xf3pB2QOF3lnuE8RIK0hTVNU5zvZAwZU8uspYO4DHQVlK+Y5gwSrujTfHvbfd1D9UFJAc0iYKQ==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@smithy/node-config-provider': 3.1.4 + '@smithy/property-provider': 3.1.3 + '@smithy/types': 3.3.0 + '@smithy/url-parser': 3.0.3 + tslib: 2.6.3 + dev: false + optional: true + + /@smithy/fetch-http-handler@3.2.2: + resolution: {integrity: sha512-3LaWlBZObyGrOOd7e5MlacnAKEwFBmAeiW/TOj2eR9475Vnq30uS2510+tnKbxrGjROfNdOhQqGo5j3sqLT6bA==} + requiresBuild: true + dependencies: + '@smithy/protocol-http': 4.0.4 + '@smithy/querystring-builder': 3.0.3 + '@smithy/types': 3.3.0 + '@smithy/util-base64': 3.0.0 + tslib: 2.6.3 + dev: false + optional: true + + /@smithy/hash-node@3.0.3: + resolution: {integrity: sha512-2ctBXpPMG+B3BtWSGNnKELJ7SH9e4TNefJS0cd2eSkOOROeBnnVBnAy9LtJ8tY4vUEoe55N4CNPxzbWvR39iBw==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@smithy/types': 3.3.0 + '@smithy/util-buffer-from': 3.0.0 + '@smithy/util-utf8': 3.0.0 + tslib: 2.6.3 + dev: false + optional: true + + /@smithy/invalid-dependency@3.0.3: + resolution: {integrity: sha512-ID1eL/zpDULmHJbflb864k72/SNOZCADRc9i7Exq3RUNJw6raWUSlFEQ+3PX3EYs++bTxZB2dE9mEHTQLv61tw==} + requiresBuild: true + dependencies: + '@smithy/types': 3.3.0 + tslib: 2.6.3 + dev: false + optional: true + + /@smithy/is-array-buffer@2.2.0: + resolution: {integrity: sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==} + engines: {node: '>=14.0.0'} + requiresBuild: true + dependencies: + tslib: 2.6.3 + dev: false + optional: true + + /@smithy/is-array-buffer@3.0.0: + resolution: {integrity: sha512-+Fsu6Q6C4RSJiy81Y8eApjEB5gVtM+oFKTffg+jSuwtvomJJrhUJBu2zS8wjXSgH/g1MKEWrzyChTBe6clb5FQ==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + tslib: 2.6.3 + dev: false + optional: true + + /@smithy/middleware-content-length@3.0.4: + resolution: {integrity: sha512-wySGje/KfhsnF8YSh9hP16pZcl3C+X6zRsvSfItQGvCyte92LliilU3SD0nR7kTlxnAJwxY8vE/k4Eoezj847Q==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@smithy/protocol-http': 4.0.4 + '@smithy/types': 3.3.0 + tslib: 2.6.3 + dev: false + optional: true + + /@smithy/middleware-endpoint@3.0.5: + resolution: {integrity: sha512-V4acqqrh5tDxUEGVTOgf2lYMZqPQsoGntCrjrJZEeBzEzDry2d2vcI1QCXhGltXPPY+BMc6eksZMguA9fIY8vA==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@smithy/middleware-serde': 3.0.3 + '@smithy/node-config-provider': 3.1.4 + '@smithy/shared-ini-file-loader': 3.1.4 + '@smithy/types': 3.3.0 + '@smithy/url-parser': 3.0.3 + '@smithy/util-middleware': 3.0.3 + tslib: 2.6.3 + dev: false + optional: true + + /@smithy/middleware-retry@3.0.10: + resolution: {integrity: sha512-+6ibpv6jpkTNJS6yErQSEjbxCWf1/jMeUSlpSlUiTYf73LGR9riSRlIrL1+JEW0eEpb6MelQ04BIc38aj8GtxQ==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@smithy/node-config-provider': 3.1.4 + '@smithy/protocol-http': 4.0.4 + '@smithy/service-error-classification': 3.0.3 + '@smithy/smithy-client': 3.1.8 + '@smithy/types': 3.3.0 + '@smithy/util-middleware': 3.0.3 + '@smithy/util-retry': 3.0.3 + tslib: 2.6.3 + uuid: 9.0.1 + dev: false + optional: true + + /@smithy/middleware-serde@3.0.3: + resolution: {integrity: sha512-puUbyJQBcg9eSErFXjKNiGILJGtiqmuuNKEYNYfUD57fUl4i9+mfmThtQhvFXU0hCVG0iEJhvQUipUf+/SsFdA==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@smithy/types': 3.3.0 + tslib: 2.6.3 + dev: false + optional: true + + /@smithy/middleware-stack@3.0.3: + resolution: {integrity: sha512-r4klY9nFudB0r9UdSMaGSyjyQK5adUyPnQN/ZM6M75phTxOdnc/AhpvGD1fQUvgmqjQEBGCwpnPbDm8pH5PapA==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@smithy/types': 3.3.0 + tslib: 2.6.3 + dev: false + optional: true + + /@smithy/node-config-provider@3.1.4: + resolution: {integrity: sha512-YvnElQy8HR4vDcAjoy7Xkx9YT8xZP4cBXcbJSgm/kxmiQu08DwUwj8rkGnyoJTpfl/3xYHH+d8zE+eHqoDCSdQ==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@smithy/property-provider': 3.1.3 + '@smithy/shared-ini-file-loader': 3.1.4 + '@smithy/types': 3.3.0 + tslib: 2.6.3 + dev: false + optional: true + + /@smithy/node-http-handler@3.1.3: + resolution: {integrity: sha512-UiKZm8KHb/JeOPzHZtRUfyaRDO1KPKPpsd7iplhiwVGOeVdkiVJ5bVe7+NhWREMOKomrDIDdSZyglvMothLg0Q==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@smithy/abort-controller': 3.1.1 + '@smithy/protocol-http': 4.0.4 + '@smithy/querystring-builder': 3.0.3 + '@smithy/types': 3.3.0 + tslib: 2.6.3 + dev: false + optional: true + + /@smithy/property-provider@3.1.3: + resolution: {integrity: sha512-zahyOVR9Q4PEoguJ/NrFP4O7SMAfYO1HLhB18M+q+Z4KFd4V2obiMnlVoUFzFLSPeVt1POyNWneHHrZaTMoc/g==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@smithy/types': 3.3.0 + tslib: 2.6.3 + dev: false + optional: true + + /@smithy/protocol-http@4.0.4: + resolution: {integrity: sha512-fAA2O4EFyNRyYdFLVIv5xMMeRb+3fRKc/Rt2flh5k831vLvUmNFXcydeg7V3UeEhGURJI4c1asmGJBjvmF6j8Q==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@smithy/types': 3.3.0 + tslib: 2.6.3 + dev: false + optional: true + + /@smithy/querystring-builder@3.0.3: + resolution: {integrity: sha512-vyWckeUeesFKzCDaRwWLUA1Xym9McaA6XpFfAK5qI9DKJ4M33ooQGqvM4J+LalH4u/Dq9nFiC8U6Qn1qi0+9zw==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@smithy/types': 3.3.0 + '@smithy/util-uri-escape': 3.0.0 + tslib: 2.6.3 + dev: false + optional: true + + /@smithy/querystring-parser@3.0.3: + resolution: {integrity: sha512-zahM1lQv2YjmznnfQsWbYojFe55l0SLG/988brlLv1i8z3dubloLF+75ATRsqPBboUXsW6I9CPGE5rQgLfY0vQ==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@smithy/types': 3.3.0 + tslib: 2.6.3 + dev: false + optional: true + + /@smithy/service-error-classification@3.0.3: + resolution: {integrity: sha512-Jn39sSl8cim/VlkLsUhRFq/dKDnRUFlfRkvhOJaUbLBXUsLRLNf9WaxDv/z9BjuQ3A6k/qE8af1lsqcwm7+DaQ==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@smithy/types': 3.3.0 + dev: false + optional: true + + /@smithy/shared-ini-file-loader@3.1.4: + resolution: {integrity: sha512-qMxS4hBGB8FY2GQqshcRUy1K6k8aBWP5vwm8qKkCT3A9K2dawUwOIJfqh9Yste/Bl0J2lzosVyrXDj68kLcHXQ==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@smithy/types': 3.3.0 + tslib: 2.6.3 + dev: false + optional: true + + /@smithy/signature-v4@3.1.2: + resolution: {integrity: sha512-3BcPylEsYtD0esM4Hoyml/+s7WP2LFhcM3J2AGdcL2vx9O60TtfpDOL72gjb4lU8NeRPeKAwR77YNyyGvMbuEA==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@smithy/is-array-buffer': 3.0.0 + '@smithy/types': 3.3.0 + '@smithy/util-hex-encoding': 3.0.0 + '@smithy/util-middleware': 3.0.3 + '@smithy/util-uri-escape': 3.0.0 + '@smithy/util-utf8': 3.0.0 + tslib: 2.6.3 + dev: false + optional: true + + /@smithy/smithy-client@3.1.8: + resolution: {integrity: sha512-nUNGCa0NgvtD0eM45732EBp1H9JQITChMBegGtPRhJD00v3hiFF6tibiOihcYwP5mbp9Kui+sOCl86rDT/Ew2w==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@smithy/middleware-endpoint': 3.0.5 + '@smithy/middleware-stack': 3.0.3 + '@smithy/protocol-http': 4.0.4 + '@smithy/types': 3.3.0 + '@smithy/util-stream': 3.1.0 + tslib: 2.6.3 + dev: false + optional: true + + /@smithy/types@3.3.0: + resolution: {integrity: sha512-IxvBBCTFDHbVoK7zIxqA1ZOdc4QfM5HM7rGleCuHi7L1wnKv5Pn69xXJQ9hgxH60ZVygH9/JG0jRgtUncE3QUA==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + tslib: 2.6.3 + dev: false + optional: true + + /@smithy/url-parser@3.0.3: + resolution: {integrity: sha512-pw3VtZtX2rg+s6HMs6/+u9+hu6oY6U7IohGhVNnjbgKy86wcIsSZwgHrFR+t67Uyxvp4Xz3p3kGXXIpTNisq8A==} + requiresBuild: true + dependencies: + '@smithy/querystring-parser': 3.0.3 + '@smithy/types': 3.3.0 + tslib: 2.6.3 + dev: false + optional: true + + /@smithy/util-base64@3.0.0: + resolution: {integrity: sha512-Kxvoh5Qtt0CDsfajiZOCpJxgtPHXOKwmM+Zy4waD43UoEMA+qPxxa98aE/7ZhdnBFZFXMOiBR5xbcaMhLtznQQ==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@smithy/util-buffer-from': 3.0.0 + '@smithy/util-utf8': 3.0.0 + tslib: 2.6.3 dev: false + optional: true - /@octokit/plugin-paginate-rest@2.21.3(@octokit/core@3.6.0): - resolution: {integrity: sha512-aCZTEf0y2h3OLbrgKkrfFdjRL6eSOo8komneVQJnYecAxIej7Bafor2xhuDJOIFau4pk0i/P28/XgtbyPF0ZHw==} - peerDependencies: - '@octokit/core': '>=2' + /@smithy/util-body-length-browser@3.0.0: + resolution: {integrity: sha512-cbjJs2A1mLYmqmyVl80uoLTJhAcfzMOyPgjwAYusWKMdLeNtzmMz9YxNl3/jRLoxSS3wkqkf0jwNdtXWtyEBaQ==} + requiresBuild: true dependencies: - '@octokit/core': 3.6.0 - '@octokit/types': 6.41.0 + tslib: 2.6.3 dev: false + optional: true - /@octokit/plugin-rest-endpoint-methods@5.16.2(@octokit/core@3.6.0): - resolution: {integrity: sha512-8QFz29Fg5jDuTPXVtey05BLm7OB+M8fnvE64RNegzX7U+5NUXcOcnpTIK0YfSHBg8gYd0oxIq3IZTe9SfPZiRw==} - peerDependencies: - '@octokit/core': '>=3' + /@smithy/util-body-length-node@3.0.0: + resolution: {integrity: sha512-Tj7pZ4bUloNUP6PzwhN7K386tmSmEET9QtQg0TgdNOnxhZvCssHji+oZTUIuzxECRfG8rdm2PMw2WCFs6eIYkA==} + engines: {node: '>=16.0.0'} + requiresBuild: true dependencies: - '@octokit/core': 3.6.0 - '@octokit/types': 6.41.0 - deprecation: 2.3.1 + tslib: 2.6.3 dev: false + optional: true - /@octokit/request-error@2.1.0: - resolution: {integrity: sha512-1VIvgXxs9WHSjicsRwq8PlR2LR2x6DwsJAaFgzdi0JfJoGSO8mYI/cHJQ+9FbN21aa+DrgNLnwObmyeSC8Rmpg==} + /@smithy/util-buffer-from@2.2.0: + resolution: {integrity: sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==} + engines: {node: '>=14.0.0'} + requiresBuild: true dependencies: - '@octokit/types': 6.41.0 - deprecation: 2.3.1 - once: 1.4.0 + '@smithy/is-array-buffer': 2.2.0 + tslib: 2.6.3 dev: false + optional: true - /@octokit/request@5.6.3: - resolution: {integrity: sha512-bFJl0I1KVc9jYTe9tdGGpAMPy32dLBXXo1dS/YwSCTL/2nd9XeHsY616RE3HPXDVk+a+dBuzyz5YdlXwcDTr2A==} + /@smithy/util-buffer-from@3.0.0: + resolution: {integrity: sha512-aEOHCgq5RWFbP+UDPvPot26EJHjOC+bRgse5A8V3FSShqd5E5UN4qc7zkwsvJPPAVsf73QwYcHN1/gt/rtLwQA==} + engines: {node: '>=16.0.0'} + requiresBuild: true dependencies: - '@octokit/endpoint': 6.0.12 - '@octokit/request-error': 2.1.0 - '@octokit/types': 6.41.0 - is-plain-object: 5.0.0 - node-fetch: 2.6.11 - universal-user-agent: 6.0.0 - transitivePeerDependencies: - - encoding + '@smithy/is-array-buffer': 3.0.0 + tslib: 2.6.3 dev: false + optional: true - /@octokit/types@6.41.0: - resolution: {integrity: sha512-eJ2jbzjdijiL3B4PrSQaSjuF2sPEQPVCPzBvTHJD9Nz+9dw2SGH4K4xeQJ77YfTq5bRQ+bD8wT11JbeDPmxmGg==} + /@smithy/util-config-provider@3.0.0: + resolution: {integrity: sha512-pbjk4s0fwq3Di/ANL+rCvJMKM5bzAQdE5S/6RL5NXgMExFAi6UgQMPOm5yPaIWPpr+EOXKXRonJ3FoxKf4mCJQ==} + engines: {node: '>=16.0.0'} + requiresBuild: true dependencies: - '@octokit/openapi-types': 12.11.0 + tslib: 2.6.3 dev: false + optional: true - /@pkgjs/parseargs@0.11.0: - resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} - engines: {node: '>=14'} + /@smithy/util-defaults-mode-browser@3.0.10: + resolution: {integrity: sha512-WgaNxh33md2zvlD+1TSceVmM7DIy7qYMtuhOat+HYoTntsg0QTbNvoB/5DRxEwSpN84zKf9O34yqzRRtxJZgFg==} + engines: {node: '>= 10.0.0'} requiresBuild: true + dependencies: + '@smithy/property-provider': 3.1.3 + '@smithy/smithy-client': 3.1.8 + '@smithy/types': 3.3.0 + bowser: 2.11.0 + tslib: 2.6.3 dev: false optional: true - /@pkgr/utils@2.4.2: - resolution: {integrity: sha512-POgTXhjrTfbTV63DiFXav4lBHiICLKKwDeaKn9Nphwj7WH6m0hMMCaJkMyRWjgtPFyRKRVoMXXjczsTQRDEhYw==} - engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} + /@smithy/util-defaults-mode-node@3.0.10: + resolution: {integrity: sha512-3x/pcNIFyaAEQqXc3qnQsCFLlTz/Mwsfl9ciEPU56/Dk/g1kTFjkzyLbUNJaeOo5HT01VrpJBKrBuN94qbPm9A==} + engines: {node: '>= 10.0.0'} + requiresBuild: true dependencies: - cross-spawn: 7.0.3 - fast-glob: 3.3.1 - is-glob: 4.0.3 - open: 9.1.0 - picocolors: 1.0.0 - tslib: 2.6.1 - dev: true + '@smithy/config-resolver': 3.0.5 + '@smithy/credential-provider-imds': 3.1.4 + '@smithy/node-config-provider': 3.1.4 + '@smithy/property-provider': 3.1.3 + '@smithy/smithy-client': 3.1.8 + '@smithy/types': 3.3.0 + tslib: 2.6.3 + dev: false + optional: true - /@rushstack/eslint-patch@1.3.3: - resolution: {integrity: sha512-0xd7qez0AQ+MbHatZTlI1gu5vkG8r7MYRUJAHPAHJBmGLs16zpkrpAVLvjQKQOqaXPDUBwOiJzNc00znHSCVBw==} - dev: true + /@smithy/util-endpoints@2.0.5: + resolution: {integrity: sha512-ReQP0BWihIE68OAblC/WQmDD40Gx+QY1Ez8mTdFMXpmjfxSyz2fVQu3A4zXRfQU9sZXtewk3GmhfOHswvX+eNg==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@smithy/node-config-provider': 3.1.4 + '@smithy/types': 3.3.0 + tslib: 2.6.3 + dev: false + optional: true - /@sinclair/typebox@0.25.24: - resolution: {integrity: sha512-XJfwUVUKDHF5ugKwIcxEgc9k8b7HbznCp6eUfWgu710hMPNIO4aw4/zB5RogDQz8nd6gyCDpU9O/m6qYEWY6yQ==} + /@smithy/util-hex-encoding@3.0.0: + resolution: {integrity: sha512-eFndh1WEK5YMUYvy3lPlVmYY/fZcQE1D8oSf41Id2vCeIkKJXPcYDCZD+4+xViI6b1XSd7tE+s5AmXzz5ilabQ==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + tslib: 2.6.3 dev: false + optional: true - /@sindresorhus/is@4.6.0: - resolution: {integrity: sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==} - engines: {node: '>=10'} + /@smithy/util-middleware@3.0.3: + resolution: {integrity: sha512-l+StyYYK/eO3DlVPbU+4Bi06Jjal+PFLSMmlWM1BEwyLxZ3aKkf1ROnoIakfaA7mC6uw3ny7JBkau4Yc+5zfWw==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@smithy/types': 3.3.0 + tslib: 2.6.3 + dev: false + optional: true - /@sinonjs/commons@1.8.6: - resolution: {integrity: sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==} + /@smithy/util-retry@3.0.3: + resolution: {integrity: sha512-AFw+hjpbtVApzpNDhbjNG5NA3kyoMs7vx0gsgmlJF4s+yz1Zlepde7J58zpIRIsdjc+emhpAITxA88qLkPF26w==} + engines: {node: '>=16.0.0'} + requiresBuild: true dependencies: - type-detect: 4.0.8 - dev: true + '@smithy/service-error-classification': 3.0.3 + '@smithy/types': 3.3.0 + tslib: 2.6.3 + dev: false + optional: true - /@sinonjs/commons@3.0.0: - resolution: {integrity: sha512-jXBtWAF4vmdNmZgD5FoKsVLv3rPgDnLgPbU84LIJ3otV44vJlDRokVng5v8NFJdCf/da9legHcKaRuZs4L7faA==} + /@smithy/util-stream@3.1.0: + resolution: {integrity: sha512-QEMvyv58QIptWA8cpQPbHagJOAlrbCt3ueB9EShwdFfVMYAviXdVtksszQQq+o+dv5dalUMWUbUHUDSJgkF9xg==} + engines: {node: '>=16.0.0'} + requiresBuild: true dependencies: - type-detect: 4.0.8 + '@smithy/fetch-http-handler': 3.2.2 + '@smithy/node-http-handler': 3.1.3 + '@smithy/types': 3.3.0 + '@smithy/util-base64': 3.0.0 + '@smithy/util-buffer-from': 3.0.0 + '@smithy/util-hex-encoding': 3.0.0 + '@smithy/util-utf8': 3.0.0 + tslib: 2.6.3 dev: false + optional: true - /@sinonjs/fake-timers@10.3.0: - resolution: {integrity: sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==} + /@smithy/util-uri-escape@3.0.0: + resolution: {integrity: sha512-LqR7qYLgZTD7nWLBecUi4aqolw8Mhza9ArpNEQ881MJJIU2sE5iHCK6TdyqqzcDLy0OPe10IY4T8ctVdtynubg==} + engines: {node: '>=16.0.0'} + requiresBuild: true dependencies: - '@sinonjs/commons': 3.0.0 + tslib: 2.6.3 dev: false + optional: true - /@sinonjs/fake-timers@8.1.0: - resolution: {integrity: sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==} + /@smithy/util-utf8@2.3.0: + resolution: {integrity: sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==} + engines: {node: '>=14.0.0'} + requiresBuild: true dependencies: - '@sinonjs/commons': 1.8.6 - dev: true + '@smithy/util-buffer-from': 2.2.0 + tslib: 2.6.3 + dev: false + optional: true - /@swc/helpers@0.5.1: - resolution: {integrity: sha512-sJ902EfIzn1Fa+qYmjdQqh8tPsoxyBz+8yBKC2HKUxyezKJFwPGOn7pv4WY6QuQW//ySQi5lJjA/ZT9sNWWNTg==} + /@smithy/util-utf8@3.0.0: + resolution: {integrity: sha512-rUeT12bxFnplYDe815GXbq/oixEGHfRFFtcTF3YdDi/JaENIM6aSYYLJydG83UNzLXeRI5K8abYd/8Sp/QM0kA==} + engines: {node: '>=16.0.0'} + requiresBuild: true dependencies: - tslib: 2.6.1 + '@smithy/util-buffer-from': 3.0.0 + tslib: 2.6.3 + dev: false + optional: true + + /@swc/counter@0.1.3: + resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} dev: true /@swc/helpers@0.5.2: resolution: {integrity: sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==} dependencies: - tslib: 2.6.1 + tslib: 2.6.3 dev: false + /@swc/helpers@0.5.5: + resolution: {integrity: sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==} + dependencies: + '@swc/counter': 0.1.3 + tslib: 2.6.3 + dev: true + /@szmarczak/http-timer@4.0.6: resolution: {integrity: sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==} engines: {node: '>=10'} @@ -3332,8 +4367,8 @@ packages: /@types/eslint-scope@3.7.4: resolution: {integrity: sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==} dependencies: - '@types/eslint': 8.4.6 - '@types/estree': 1.0.0 + '@types/eslint': 8.44.2 + '@types/estree': 1.0.5 dev: true /@types/eslint@8.4.6: @@ -3361,7 +4396,6 @@ packages: /@types/estree@1.0.5: resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} requiresBuild: true - dev: false /@types/fined@1.1.3: resolution: {integrity: sha512-CWYnSRnun3CGbt6taXeVo2lCbuaj4mchVJ4UF/BdU5TSuIn3AmS13pGMwCsBUoehGbhZrBrpNJZSZI5EVilXww==} @@ -3386,7 +4420,7 @@ packages: /@types/graceful-fs@4.1.6: resolution: {integrity: sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==} dependencies: - '@types/node': 18.17.4 + '@types/node': 20.11.30 /@types/gradient-string@1.1.2: resolution: {integrity: sha512-zIet2KvHr2dkOCPI5ggQQ+WJVyfBSFaqK9sNelhgDjlE2K3Fu2muuPJwu5aKM3xoWuc3WXudVEMUwI1QWhykEQ==} @@ -3462,7 +4496,7 @@ packages: /@types/keyv@3.1.4: resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==} dependencies: - '@types/node': 18.17.4 + '@types/node': 20.11.30 /@types/liftoff@4.0.0: resolution: {integrity: sha512-Ny/PJkO6nxWAQnaet8q/oWz15lrfwvdvBpuY4treB0CSsBO1CG0fVuNLngR3m3bepQLd+E4c3Y3DlC2okpUvPw==} @@ -3519,7 +4553,6 @@ packages: resolution: {integrity: sha512-dHM6ZxwlmuZaRmUPfv1p+KrdD1Dci04FbdEm/9wEMouFqxYoFl5aMkt0VMAUtYRQDyYvD41WJLukhq/ha3YuTw==} dependencies: undici-types: 5.26.5 - dev: true /@types/node@20.3.0: resolution: {integrity: sha512-cumHmIAf6On83X7yP+LrsEyUOf/YlociZelmpRYaGFydoaPdxdt80MAbu6vWerQT2COCp2nPvHdsbD7tHn/YlQ==} @@ -3625,7 +4658,7 @@ packages: dependencies: '@types/node': 18.17.4 tapable: 2.2.1 - webpack: 5.75.0 + webpack: 5.76.0 transitivePeerDependencies: - '@swc/core' - esbuild @@ -3636,7 +4669,7 @@ packages: /@types/whatwg-url@8.2.2: resolution: {integrity: sha512-FtQu10RWgn3D9U4aazdwIE2yzphmTJREDqNdODHrbrZmmMqI0vMheC/6NE/J1Yveaj8H+ela+YwWTjq5PGmuhA==} dependencies: - '@types/node': 18.17.4 + '@types/node': 20.11.30 '@types/webidl-conversions': 7.0.0 dev: false @@ -4045,12 +5078,12 @@ packages: acorn-walk: 7.2.0 dev: true - /acorn-import-assertions@1.8.0(acorn@8.8.1): + /acorn-import-assertions@1.8.0(acorn@8.10.0): resolution: {integrity: sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==} peerDependencies: acorn: ^8 dependencies: - acorn: 8.8.1 + acorn: 8.10.0 dev: true /acorn-jsx@5.3.2(acorn@8.10.0): @@ -4329,7 +5362,7 @@ packages: resolution: {integrity: sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==} engines: {node: '>=4'} dependencies: - tslib: 2.6.1 + tslib: 2.6.3 dev: false /astral-regex@2.0.0: @@ -4367,11 +5400,12 @@ packages: engines: {node: '>=4'} dev: true - /axios@0.27.2: - resolution: {integrity: sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==} + /axios@0.28.0: + resolution: {integrity: sha512-Tu7NYoGY4Yoc7I+Npf9HhUMtEEpV7ZiLH9yndTCoNhcpBH0kwcvFbzYN9/u5QKI5A6uefjsNNWaz5olJVYS62Q==} dependencies: follow-redirects: 1.15.1 form-data: 4.0.0 + proxy-from-env: 1.1.0 transitivePeerDependencies: - debug dev: false @@ -4506,6 +5540,12 @@ packages: readable-stream: 3.6.0 dev: true + /bowser@2.11.0: + resolution: {integrity: sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==} + requiresBuild: true + dev: false + optional: true + /bplist-parser@0.2.0: resolution: {integrity: sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==} engines: {node: '>= 5.10.0'} @@ -4552,17 +5592,6 @@ packages: resolution: {integrity: sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==} 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.30001583 - electron-to-chromium: 1.4.328 - node-releases: 2.0.10 - update-browserslist-db: 1.0.10(browserslist@4.21.5) - dev: true - /browserslist@4.22.2: resolution: {integrity: sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} @@ -4585,8 +5614,8 @@ packages: dependencies: node-int64: 0.4.0 - /bson@4.7.0: - resolution: {integrity: sha512-VrlEE4vuiO1WTpfof4VmaVolCVYkYTgB9iWgYNOrVlnifpME/06fhFRmONgBhClD5pFC1t9ZWqFUQEQAzY43bA==} + /bson@4.7.2: + resolution: {integrity: sha512-Ry9wCtIZ5kGqkJoi6aD8KjxFZEx78guTQDnpXWiNthsxzrxAK/i8E6pCHAIZTbaEFWcOCvbecMukfK7XUvyLpQ==} engines: {node: '>=6.9.0'} dependencies: buffer: 5.7.1 @@ -4715,7 +5744,7 @@ packages: resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==} dependencies: pascal-case: 3.1.2 - tslib: 2.6.1 + tslib: 2.6.3 dev: true /camelcase@5.3.1: @@ -4726,10 +5755,6 @@ packages: resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} engines: {node: '>=10'} - /caniuse-lite@1.0.30001576: - resolution: {integrity: sha512-ff5BdakGe2P3SQsMsiqmt1Lc8221NR1VzHj5jXN5vBny9A6fpze94HiVV/n7XRosOlsShJcvMv5mdnpjOGCEgg==} - dev: true - /caniuse-lite@1.0.30001583: resolution: {integrity: sha512-acWTYaha8xfhA/Du/z4sNZjHUWjkiuoAi2LM+T/aL+kemKQgPT1xBb/YKjlQ0Qo8gvbHsGNplrEJ+9G3gL7i4Q==} @@ -4737,7 +5762,7 @@ packages: resolution: {integrity: sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==} dependencies: no-case: 3.0.4 - tslib: 2.6.1 + tslib: 2.6.3 upper-case-first: 2.0.2 dev: true @@ -4804,7 +5829,7 @@ packages: path-case: 3.0.4 sentence-case: 3.0.4 snake-case: 3.0.4 - tslib: 2.6.1 + tslib: 2.6.3 dev: true /char-regex@1.0.2: @@ -5037,7 +6062,7 @@ packages: resolution: {integrity: sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ==} dependencies: no-case: 3.0.4 - tslib: 2.6.1 + tslib: 2.6.3 upper-case: 2.0.2 dev: true @@ -5468,11 +6493,6 @@ packages: resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} engines: {node: '>=0.4.0'} - /denque@2.1.0: - resolution: {integrity: sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw==} - engines: {node: '>=0.10'} - dev: false - /deprecation@2.3.1: resolution: {integrity: sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==} dev: false @@ -5566,7 +6586,7 @@ packages: resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} dependencies: no-case: 3.0.4 - tslib: 2.6.1 + tslib: 2.6.3 dev: true /dotenv@16.0.3: @@ -5577,10 +6597,6 @@ packages: /eastasianwidth@0.2.0: resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} - /electron-to-chromium@1.4.328: - resolution: {integrity: sha512-DE9tTy2PNmy1v55AZAO542ui+MLC2cvINMK4P2LXGsJdput/ThVG9t+QGecPuAZZSgC8XoI+Jh9M1OG9IoNSCw==} - dev: true - /electron-to-chromium@1.4.626: resolution: {integrity: sha512-f7/be56VjRRQk+Ric6PmIrEtPcIqsn3tElyAu9Sh6egha2VLJ82qwkcOdcnT06W+Pb6RUulV1ckzrGbKzVcTHg==} @@ -6871,6 +7887,15 @@ packages: /fast-levenshtein@2.0.6: resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + /fast-xml-parser@4.2.5: + resolution: {integrity: sha512-B9/wizE4WngqQftFPmdaMYlXoJlJOYxGQOanC77fq9k8+Z0v5dDSVh+3glErdIROP//s/jgb7ZuxKfB8nVyo0g==} + hasBin: true + requiresBuild: true + dependencies: + strnum: 1.0.5 + dev: false + optional: true + /fastq@1.14.0: resolution: {integrity: sha512-eR2D+V9/ExcbF9ls441yIuN6TI2ED1Y2ZcA5BmMtJsOkWOFRJQ0Jt0g1UwqXJJVAb+V+umH5Dfr8oh4EVP7VVg==} dependencies: @@ -7342,6 +8367,7 @@ packages: /graceful-fs@4.2.10: resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==} + dev: false /graceful-fs@4.2.11: resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} @@ -7452,7 +8478,7 @@ packages: resolution: {integrity: sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==} dependencies: capital-case: 1.0.4 - tslib: 2.6.1 + tslib: 2.6.3 dev: true /homedir-polyfill@1.0.3: @@ -8240,7 +9266,7 @@ packages: '@jest/environment': 27.5.1 '@jest/test-result': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 18.17.4 + '@types/node': 20.11.30 chalk: 4.1.2 co: 4.6.0 dedent: 0.7.0 @@ -8415,7 +9441,7 @@ packages: '@jest/environment': 27.5.1 '@jest/fake-timers': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 18.17.4 + '@types/node': 20.11.30 jest-mock: 27.5.1 jest-util: 27.5.1 jsdom: 16.7.0 @@ -8433,7 +9459,7 @@ packages: '@jest/environment': 27.5.1 '@jest/fake-timers': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 18.17.4 + '@types/node': 20.11.30 jest-mock: 27.5.1 jest-util: 27.5.1 dev: true @@ -8454,7 +9480,7 @@ packages: dependencies: '@jest/types': 27.5.1 '@types/graceful-fs': 4.1.6 - '@types/node': 18.17.4 + '@types/node': 20.11.30 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11 @@ -8495,7 +9521,7 @@ packages: '@jest/source-map': 27.5.1 '@jest/test-result': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 18.17.4 + '@types/node': 20.11.30 chalk: 4.1.2 co: 4.6.0 expect: 27.5.1 @@ -8575,7 +9601,7 @@ packages: engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: '@jest/types': 27.5.1 - '@types/node': 18.17.4 + '@types/node': 20.11.30 dev: true /jest-mock@29.5.0: @@ -8672,7 +9698,7 @@ packages: '@jest/test-result': 27.5.1 '@jest/transform': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 18.17.4 + '@types/node': 20.11.30 chalk: 4.1.2 emittery: 0.8.1 graceful-fs: 4.2.11 @@ -8759,7 +9785,7 @@ packages: resolution: {integrity: sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@types/node': 18.17.4 + '@types/node': 20.11.30 graceful-fs: 4.2.11 dev: true @@ -8878,7 +9904,7 @@ packages: dependencies: '@jest/test-result': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 18.17.4 + '@types/node': 20.11.30 ansi-escapes: 4.3.2 chalk: 4.1.2 jest-util: 27.5.1 @@ -8889,7 +9915,7 @@ packages: resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} engines: {node: '>= 10.13.0'} dependencies: - '@types/node': 18.17.4 + '@types/node': 20.11.30 merge-stream: 2.0.0 supports-color: 8.1.1 dev: true @@ -8898,7 +9924,7 @@ packages: resolution: {integrity: sha512-NcrQnevGoSp4b5kg+akIpthoAFHxPBcb5P6mYPY0fUNT+sSvmtu6jlkEle3anczUKIKEbMxFimk9oTP/tpIPgA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@types/node': 18.17.4 + '@types/node': 20.11.30 jest-util: 29.5.0 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -9065,8 +10091,9 @@ packages: object.assign: 4.1.4 dev: true - /kareem@2.4.1: - resolution: {integrity: sha512-aJ9opVoXroQUPfovYP5kaj2lM7Jn02Gw13bL0lg9v0V7SaUc0qavPs0Eue7d2DcC3NjqI6QAUElXNsuZSeM+EA==} + /kareem@2.5.1: + resolution: {integrity: sha512-7jFxRVm+jD+rkq3kY0iZDJfsO2/t4BBPeEb2qKn2lR/9KhuksYk5hxzfRYWMPV8P/x2d0kHD306YyWLzjjH+uA==} + engines: {node: '>=12.0.0'} dev: false /keyv@4.5.2: @@ -9298,7 +10325,7 @@ packages: /lower-case@2.0.2: resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} dependencies: - tslib: 2.6.1 + tslib: 2.6.3 dev: true /lowercase-keys@2.0.0: @@ -9541,30 +10568,35 @@ packages: whatwg-url: 11.0.0 dev: false - /mongodb@4.9.1: - resolution: {integrity: sha512-ZhgI/qBf84fD7sI4waZBoLBNJYPQN5IOC++SBCiPiyhzpNKOxN/fi0tBHvH2dEC42HXtNEbFB0zmNz4+oVtorQ==} + /mongodb@4.16.0(@aws-sdk/client-sso-oidc@3.614.0): + resolution: {integrity: sha512-0EB113Fsucaq1wsY0dOhi1fmZOwFtLOtteQkiqOXGklvWMnSH3g2QS53f0KTP+/6qOkuoXE2JksubSZNmxeI+g==} engines: {node: '>=12.9.0'} dependencies: - bson: 4.7.0 - denque: 2.1.0 + bson: 4.7.2 mongodb-connection-string-url: 2.5.4 socks: 2.7.1 optionalDependencies: + '@aws-sdk/credential-providers': 3.614.0(@aws-sdk/client-sso-oidc@3.614.0) saslprep: 1.0.3 + transitivePeerDependencies: + - '@aws-sdk/client-sso-oidc' + - aws-crt dev: false - /mongoose@6.6.5: - resolution: {integrity: sha512-iA/oDpWOc+K2QYzA4Eq7Z1oUBQOz9FGDmUwPLgw872Bfs/qizA5Db+gJorAn+TnnGu3VoCK8iP4Y+TECUelwjA==} + /mongoose@6.11.3(@aws-sdk/client-sso-oidc@3.614.0): + resolution: {integrity: sha512-M1Y5PjttgV51YDa30u7GVMVypQSlNZF/jUhlzTBAmaz5C9FvOr8eih/VLhhO7xtTSlcVTFQS1dqlQNMbtfUowQ==} engines: {node: '>=12.0.0'} dependencies: - bson: 4.7.0 - kareem: 2.4.1 - mongodb: 4.9.1 + bson: 4.7.2 + kareem: 2.5.1 + mongodb: 4.16.0(@aws-sdk/client-sso-oidc@3.614.0) mpath: 0.9.0 mquery: 4.0.3 ms: 2.1.3 - sift: 16.0.0 + sift: 16.0.1 transitivePeerDependencies: + - '@aws-sdk/client-sso-oidc' + - aws-crt - supports-color dev: false @@ -9665,66 +10697,65 @@ packages: engines: {node: '>= 0.4.0'} dev: false - /next@13.4.12(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-eHfnru9x6NRmTMcjQp6Nz0J4XH9OubmzOa7CkWL+AUrUxpibub3vWwttjduu9No16dug1kq04hiUUpo7J3m3Xw==} - engines: {node: '>=16.8.0'} + /next@14.1.0(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-wlzrsbfeSU48YQBjZhDzOwhWhGsy+uQycR8bHAOt1LY1bn3zZEcDyHQOEoN3aWzQ8LHCAJ1nqrWCc9XF2+O45Q==} + engines: {node: '>=18.17.0'} hasBin: true peerDependencies: '@opentelemetry/api': ^1.1.0 - fibers: '>= 3.1.0' react: ^18.2.0 react-dom: ^18.2.0 sass: ^1.3.0 peerDependenciesMeta: '@opentelemetry/api': optional: true - fibers: - optional: true sass: optional: true dependencies: - '@next/env': 13.4.12 - '@swc/helpers': 0.5.1 + '@next/env': 14.1.0 + '@swc/helpers': 0.5.2 busboy: 1.6.0 - caniuse-lite: 1.0.30001576 - postcss: 8.4.14 + caniuse-lite: 1.0.30001583 + graceful-fs: 4.2.11 + postcss: 8.4.31 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) styled-jsx: 5.1.1(react@18.2.0) - watchpack: 2.4.0 - zod: 3.21.4 optionalDependencies: - '@next/swc-darwin-arm64': 13.4.12 - '@next/swc-darwin-x64': 13.4.12 - '@next/swc-linux-arm64-gnu': 13.4.12 - '@next/swc-linux-arm64-musl': 13.4.12 - '@next/swc-linux-x64-gnu': 13.4.12 - '@next/swc-linux-x64-musl': 13.4.12 - '@next/swc-win32-arm64-msvc': 13.4.12 - '@next/swc-win32-ia32-msvc': 13.4.12 - '@next/swc-win32-x64-msvc': 13.4.12 + '@next/swc-darwin-arm64': 14.1.0 + '@next/swc-darwin-x64': 14.1.0 + '@next/swc-linux-arm64-gnu': 14.1.0 + '@next/swc-linux-arm64-musl': 14.1.0 + '@next/swc-linux-x64-gnu': 14.1.0 + '@next/swc-linux-x64-musl': 14.1.0 + '@next/swc-win32-arm64-msvc': 14.1.0 + '@next/swc-win32-ia32-msvc': 14.1.0 + '@next/swc-win32-x64-msvc': 14.1.0 transitivePeerDependencies: - '@babel/core' - babel-plugin-macros - dev: true + dev: false - /next@14.1.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-wlzrsbfeSU48YQBjZhDzOwhWhGsy+uQycR8bHAOt1LY1bn3zZEcDyHQOEoN3aWzQ8LHCAJ1nqrWCc9XF2+O45Q==} + /next@14.2.5(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-0f8aRfBVL+mpzfBjYfQuLWh2WyAwtJXCRfkPF4UJ5qd2YwrHczsrSzXU4tRMV0OAxR8ZJZWPFn6uhSC56UTsLA==} engines: {node: '>=18.17.0'} hasBin: true peerDependencies: '@opentelemetry/api': ^1.1.0 + '@playwright/test': ^1.41.2 react: ^18.2.0 react-dom: ^18.2.0 sass: ^1.3.0 peerDependenciesMeta: '@opentelemetry/api': optional: true + '@playwright/test': + optional: true sass: optional: true dependencies: - '@next/env': 14.1.0 - '@swc/helpers': 0.5.2 + '@next/env': 14.2.5 + '@swc/helpers': 0.5.5 busboy: 1.6.0 caniuse-lite: 1.0.30001583 graceful-fs: 4.2.11 @@ -9733,19 +10764,19 @@ packages: react-dom: 18.2.0(react@18.2.0) styled-jsx: 5.1.1(react@18.2.0) optionalDependencies: - '@next/swc-darwin-arm64': 14.1.0 - '@next/swc-darwin-x64': 14.1.0 - '@next/swc-linux-arm64-gnu': 14.1.0 - '@next/swc-linux-arm64-musl': 14.1.0 - '@next/swc-linux-x64-gnu': 14.1.0 - '@next/swc-linux-x64-musl': 14.1.0 - '@next/swc-win32-arm64-msvc': 14.1.0 - '@next/swc-win32-ia32-msvc': 14.1.0 - '@next/swc-win32-x64-msvc': 14.1.0 + '@next/swc-darwin-arm64': 14.2.5 + '@next/swc-darwin-x64': 14.2.5 + '@next/swc-linux-arm64-gnu': 14.2.5 + '@next/swc-linux-arm64-musl': 14.2.5 + '@next/swc-linux-x64-gnu': 14.2.5 + '@next/swc-linux-x64-musl': 14.2.5 + '@next/swc-win32-arm64-msvc': 14.2.5 + '@next/swc-win32-ia32-msvc': 14.2.5 + '@next/swc-win32-x64-msvc': 14.2.5 transitivePeerDependencies: - '@babel/core' - babel-plugin-macros - dev: false + dev: true /ngraph.events@1.2.2: resolution: {integrity: sha512-JsUbEOzANskax+WSYiAPETemLWYXmixuPAlmZmhIbIj6FH/WDgEGCGnRwUQBK0GjOnVm8Ui+e5IJ+5VZ4e32eQ==} @@ -9782,7 +10813,7 @@ packages: resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} dependencies: lower-case: 2.0.2 - tslib: 2.6.1 + tslib: 2.6.3 dev: true /node-fetch@2.6.11: @@ -9836,10 +10867,6 @@ packages: upper-case: 2.0.2 dev: true - /node-releases@2.0.10: - resolution: {integrity: sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==} - dev: true - /node-releases@2.0.14: resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} @@ -10194,7 +11221,7 @@ packages: resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==} dependencies: dot-case: 3.0.4 - tslib: 2.6.1 + tslib: 2.6.3 dev: true /parent-module@1.0.1: @@ -10250,7 +11277,7 @@ packages: resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==} dependencies: no-case: 3.0.4 - tslib: 2.6.1 + tslib: 2.6.3 dev: true /pascalcase@0.1.1: @@ -10268,7 +11295,7 @@ packages: resolution: {integrity: sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg==} dependencies: dot-case: 3.0.4 - tslib: 2.6.1 + tslib: 2.6.3 dev: true /path-exists@4.0.0: @@ -10437,15 +11464,6 @@ packages: yaml: 1.10.2 dev: true - /postcss@8.4.14: - resolution: {integrity: sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==} - engines: {node: ^10 || ^12 || >=14} - dependencies: - nanoid: 3.3.7 - picocolors: 1.0.0 - source-map-js: 1.0.2 - dev: true - /postcss@8.4.31: resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} engines: {node: ^10 || ^12 || >=14} @@ -10453,7 +11471,6 @@ packages: nanoid: 3.3.7 picocolors: 1.0.0 source-map-js: 1.0.2 - dev: false /prelude-ls@1.1.2: resolution: {integrity: sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==} @@ -11076,7 +12093,7 @@ packages: resolution: {integrity: sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==} engines: {node: '>= 10.13.0'} dependencies: - '@types/json-schema': 7.0.11 + '@types/json-schema': 7.0.12 ajv: 6.12.6 ajv-keywords: 3.5.2(ajv@6.12.6) dev: true @@ -11090,12 +12107,13 @@ packages: resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} hasBin: true - /semver@7.5.0: - resolution: {integrity: sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==} + /semver@7.5.2: + resolution: {integrity: sha512-SoftuTROv/cRjCze/scjGyiDtcUyxw1rgYQSZY7XTmtR5hX+dm76iDbTH8TkLPHCQmlbQVSSbNZCPM2hb0knnQ==} engines: {node: '>=10'} hasBin: true dependencies: lru-cache: 6.0.0 + dev: true /semver@7.5.4: resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} @@ -11115,7 +12133,7 @@ packages: resolution: {integrity: sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg==} dependencies: no-case: 3.0.4 - tslib: 2.6.1 + tslib: 2.6.3 upper-case-first: 2.0.2 dev: true @@ -11209,8 +12227,8 @@ packages: object-inspect: 1.12.2 dev: true - /sift@16.0.0: - resolution: {integrity: sha512-ILTjdP2Mv9V1kIxWMXeMTIRbOBrqKc4JAXmFMnFq3fKeyQ2Qwa3Dw1ubcye3vR+Y6ofA0b9gNDr/y2t6eUeIzQ==} + /sift@16.0.1: + resolution: {integrity: sha512-Wv6BjQ5zbhW7VFefWusVP33T/EM0vYikCaQ2qR8yULbsilAT8/wQaXvuQ3ptGLpoKx+lihJE3y2UTgKDyyNHZQ==} dev: false /signal-exit@3.0.7: @@ -11280,7 +12298,7 @@ packages: resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==} dependencies: dot-case: 3.0.4 - tslib: 2.6.1 + tslib: 2.6.3 dev: true /snapdragon-node@2.1.1: @@ -11612,6 +12630,12 @@ packages: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} + /strnum@1.0.5: + resolution: {integrity: sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==} + requiresBuild: true + dev: false + optional: true + /styled-jsx@5.1.1(react@18.2.0): resolution: {integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==} engines: {node: '>= 12.0.0'} @@ -11713,7 +12737,7 @@ packages: engines: {node: ^14.18.0 || >=16.0.0} dependencies: '@pkgr/utils': 2.4.2 - tslib: 2.6.1 + tslib: 2.6.3 dev: true /tapable@2.2.1: @@ -11741,7 +12765,7 @@ packages: supports-hyperlinks: 2.2.0 dev: true - /terser-webpack-plugin@5.3.6(webpack@5.75.0): + /terser-webpack-plugin@5.3.6(webpack@5.76.0): resolution: {integrity: sha512-kfLFk+PoLUQIbLmB1+PZDMRSZS99Mp+/MHqDNmMA6tOItzRt+Npe3E+fsMs5mfcM0wCtrrdU387UnV+vnSffXQ==} engines: {node: '>= 10.13.0'} peerDependencies: @@ -11762,7 +12786,7 @@ packages: schema-utils: 3.1.1 serialize-javascript: 6.0.0 terser: 5.15.1 - webpack: 5.75.0 + webpack: 5.76.0 dev: true /terser@5.15.1: @@ -11839,7 +12863,7 @@ packages: /title-case@3.0.3: resolution: {integrity: sha512-e1zGYRvbffpcHIrnuqT0Dh+gEJtDaxDSoG4JAIpq4oDFyooziLBIiYQv0GBT4FUAnUop5uZ1hiIAj7oAF6sOCA==} dependencies: - tslib: 2.6.1 + tslib: 2.6.3 dev: true /titleize@3.0.0: @@ -12117,6 +13141,10 @@ packages: resolution: {integrity: sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig==} requiresBuild: true + /tslib@2.6.3: + resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==} + requiresBuild: true + /tsup@5.12.9(typescript@5.3.3): resolution: {integrity: sha512-dUpuouWZYe40lLufo64qEhDpIDsWhRbr2expv5dHEMjwqeKJS2aXA/FPqs1dxO4T6mBojo7rvo3jP9NNzaKyDg==} hasBin: true @@ -12374,7 +13402,6 @@ packages: /undici-types@5.26.5: resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} - dev: true /undici@5.25.4: resolution: {integrity: sha512-450yJxT29qKMf3aoudzFpIciqpx6Pji3hEWaXqXmanbXF58LTAGCKxcJjxMXWu3iG+Mudgo3ZUfDB6YDFd/dAw==} @@ -12430,17 +13457,6 @@ packages: engines: {node: '>=8'} dev: true - /update-browserslist-db@1.0.10(browserslist@4.21.5): - resolution: {integrity: sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==} - hasBin: true - peerDependencies: - browserslist: '>= 4.21.0' - dependencies: - browserslist: 4.21.5 - escalade: 3.1.1 - picocolors: 1.0.0 - dev: true - /update-browserslist-db@1.0.13(browserslist@4.22.2): resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} hasBin: true @@ -12467,7 +13483,7 @@ packages: /upper-case-first@2.0.2: resolution: {integrity: sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==} dependencies: - tslib: 2.6.1 + tslib: 2.6.3 dev: true /upper-case@1.1.3: @@ -12477,7 +13493,7 @@ packages: /upper-case@2.0.2: resolution: {integrity: sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg==} dependencies: - tslib: 2.6.1 + tslib: 2.6.3 dev: true /uri-js@4.4.1: @@ -12969,8 +13985,8 @@ packages: engines: {node: '>=10.13.0'} dev: true - /webpack@5.75.0: - resolution: {integrity: sha512-piaIaoVJlqMsPtX/+3KTTO6jfvrSYgauFVdt8cr9LTHKmcq/AMd4mhzsiP7ZF/PGRNPGA8336jldh9l2Kt2ogQ==} + /webpack@5.76.0: + resolution: {integrity: sha512-l5sOdYBDunyf72HW8dF23rFtWq/7Zgvt/9ftMof71E/yUb1YLOBmTgA2K4vQthB3kotMrSj609txVE0dnr2fjA==} engines: {node: '>=10.13.0'} hasBin: true peerDependencies: @@ -12984,23 +14000,23 @@ packages: '@webassemblyjs/ast': 1.11.1 '@webassemblyjs/wasm-edit': 1.11.1 '@webassemblyjs/wasm-parser': 1.11.1 - acorn: 8.8.1 - acorn-import-assertions: 1.8.0(acorn@8.8.1) - browserslist: 4.21.5 + acorn: 8.10.0 + acorn-import-assertions: 1.8.0(acorn@8.10.0) + browserslist: 4.22.2 chrome-trace-event: 1.0.3 enhanced-resolve: 5.12.0 es-module-lexer: 0.9.3 eslint-scope: 5.1.1 events: 3.3.0 glob-to-regexp: 0.4.1 - graceful-fs: 4.2.10 + graceful-fs: 4.2.11 json-parse-even-better-errors: 2.3.1 loader-runner: 4.3.0 mime-types: 2.1.35 neo-async: 2.6.2 schema-utils: 3.1.1 tapable: 2.2.1 - terser-webpack-plugin: 5.3.6(webpack@5.75.0) + terser-webpack-plugin: 5.3.6(webpack@5.76.0) watchpack: 2.4.0 webpack-sources: 3.2.3 transitivePeerDependencies: @@ -13241,10 +14257,6 @@ packages: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} - /zod@3.21.4: - resolution: {integrity: sha512-m46AKbrzKVzOzs/DZgVnG5H55N1sv1M8qZU3A8RIKbs3mrACDNeIOeilDymVb2HdmP8uwshOCF4uJ8uM9rCqJw==} - dev: true - /zod@3.22.4: resolution: {integrity: sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==} dev: false From 4d04b0a62b9778bdd065a8085a0f5aefcc96a7bc Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 22 Jul 2024 04:59:20 +0000 Subject: [PATCH 02/97] build(deps): bump axios from 0.27.2 to 0.28.0 Bumps [axios](https://github.com/axios/axios) from 0.27.2 to 0.28.0. - [Release notes](https://github.com/axios/axios/releases) - [Changelog](https://github.com/axios/axios/blob/v0.28.0/CHANGELOG.md) - [Commits](https://github.com/axios/axios/compare/v0.27.2...v0.28.0) --- updated-dependencies: - dependency-name: axios dependency-type: direct:production ... Signed-off-by: dependabot[bot] --- packages/turbo-codemod/package.json | 2 +- pnpm-lock.yaml | 9 +++++---- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/packages/turbo-codemod/package.json b/packages/turbo-codemod/package.json index 692db14c2ce98..5d9d5a535a81c 100644 --- a/packages/turbo-codemod/package.json +++ b/packages/turbo-codemod/package.json @@ -22,7 +22,7 @@ "lint:prettier": "prettier -c . --cache --ignore-path=../../.prettierignore" }, "dependencies": { - "axios": "0.27.2", + "axios": "0.28.0", "chalk": "2.4.2", "commander": "^9.5.0", "diff": "^5.1.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 504009e57631d..43f96ed55d008 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -432,8 +432,8 @@ importers: packages/turbo-codemod: dependencies: axios: - specifier: 0.27.2 - version: 0.27.2 + specifier: 0.28.0 + version: 0.28.0 chalk: specifier: 2.4.2 version: 2.4.2 @@ -4367,11 +4367,12 @@ packages: engines: {node: '>=4'} dev: true - /axios@0.27.2: - resolution: {integrity: sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==} + /axios@0.28.0: + resolution: {integrity: sha512-Tu7NYoGY4Yoc7I+Npf9HhUMtEEpV7ZiLH9yndTCoNhcpBH0kwcvFbzYN9/u5QKI5A6uefjsNNWaz5olJVYS62Q==} dependencies: follow-redirects: 1.15.1 form-data: 4.0.0 + proxy-from-env: 1.1.0 transitivePeerDependencies: - debug dev: false From f9e1a6b43721c492401218988b8c26574357c037 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 22 Jul 2024 04:59:44 +0000 Subject: [PATCH 03/97] build(deps): bump semver from 7.5.0 to 7.5.2 Bumps [semver](https://github.com/npm/node-semver) from 7.5.0 to 7.5.2. - [Release notes](https://github.com/npm/node-semver/releases) - [Changelog](https://github.com/npm/node-semver/blob/main/CHANGELOG.md) - [Commits](https://github.com/npm/node-semver/compare/v7.5.0...v7.5.2) --- updated-dependencies: - dependency-name: semver dependency-type: direct:production ... Signed-off-by: dependabot[bot] --- .../next-integration-stat/package.json | 2 +- package.json | 2 +- packages/create-turbo/package.json | 2 +- packages/turbo-codemod/package.json | 4 +-- packages/turbo-workspaces/package.json | 4 +-- pnpm-lock.yaml | 25 ++++++++++--------- 6 files changed, 20 insertions(+), 19 deletions(-) diff --git a/.github/actions/next-integration-stat/package.json b/.github/actions/next-integration-stat/package.json index db173fb9cfb6b..4a9a4c5c76093 100644 --- a/.github/actions/next-integration-stat/package.json +++ b/.github/actions/next-integration-stat/package.json @@ -18,7 +18,7 @@ "@actions/exec": "^1.1.1", "@actions/github": "^5.1.1", "node-fetch": "^2.6.8", - "semver": "^7.3.8", + "semver": "^7.5.2", "strip-ansi": "^7.0.1" } } diff --git a/package.json b/package.json index f057acc553ea5..fa5fc6d623f50 100644 --- a/package.json +++ b/package.json @@ -23,7 +23,7 @@ "husky": "^8.0.0", "lint-staged": "^13.1.0", "prettier": "^2.8.7", - "semver": "^7.3.8", + "semver": "^7.5.2", "typescript": "5.3.3" }, "lint-staged": { diff --git a/packages/create-turbo/package.json b/packages/create-turbo/package.json index f9539997de599..9d0d6006fec4b 100644 --- a/packages/create-turbo/package.json +++ b/packages/create-turbo/package.json @@ -29,7 +29,7 @@ "inquirer": "^8.0.0", "proxy-agent": "^6.2.2", "rimraf": "^3.0.2", - "semver": "^7.3.8", + "semver": "^7.5.2", "update-check": "^1.5.4" }, "devDependencies": { diff --git a/packages/turbo-codemod/package.json b/packages/turbo-codemod/package.json index 692db14c2ce98..615cd28a8c719 100644 --- a/packages/turbo-codemod/package.json +++ b/packages/turbo-codemod/package.json @@ -34,7 +34,7 @@ "json5": "^2.2.3", "is-git-clean": "^1.1.0", "ora": "4.1.1", - "semver": "^7.3.7", + "semver": "^7.5.2", "update-check": "^1.5.4" }, "devDependencies": { @@ -57,7 +57,7 @@ "deepmerge": "^4.2.2", "jest": "^27.4.3", "plop": "^3.1.1", - "semver": "^7.3.5", + "semver": "^7.5.2", "ts-jest": "^27.1.1", "tsup": "^6.7.0", "typescript": "5.3.3" diff --git a/packages/turbo-workspaces/package.json b/packages/turbo-workspaces/package.json index 05b9f5307fd5d..370d923e1d4a0 100644 --- a/packages/turbo-workspaces/package.json +++ b/packages/turbo-workspaces/package.json @@ -35,7 +35,7 @@ "js-yaml": "^4.1.0", "ora": "4.1.1", "rimraf": "^3.0.2", - "semver": "^7.3.5", + "semver": "^7.5.2", "update-check": "^1.5.4" }, "devDependencies": { @@ -53,7 +53,7 @@ "@types/rimraf": "^3.0.2", "@types/semver": "^7.3.9", "jest": "^27.4.3", - "semver": "^7.3.5", + "semver": "^7.5.2", "strip-ansi": "^6.0.1", "ts-jest": "^27.1.1", "tsup": "^5.10.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 504009e57631d..484df378b1d6b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -27,8 +27,8 @@ importers: specifier: ^2.8.7 version: 2.8.7 semver: - specifier: ^7.3.8 - version: 7.5.0 + specifier: ^7.5.2 + version: 7.5.2 typescript: specifier: 5.3.3 version: 5.3.3 @@ -64,8 +64,8 @@ importers: specifier: ^2.6.8 version: 2.6.11 semver: - specifier: ^7.3.8 - version: 7.5.0 + specifier: ^7.5.2 + version: 7.5.4 strip-ansi: specifier: ^7.0.1 version: 7.0.1 @@ -181,8 +181,8 @@ importers: specifier: ^3.0.2 version: 3.0.2 semver: - specifier: ^7.3.8 - version: 7.5.0 + specifier: ^7.5.2 + version: 7.5.4 update-check: specifier: ^1.5.4 version: 1.5.4 @@ -468,8 +468,8 @@ importers: specifier: 4.1.1 version: 4.1.1 semver: - specifier: ^7.3.7 - version: 7.5.0 + specifier: ^7.5.2 + version: 7.5.4 update-check: specifier: ^1.5.4 version: 1.5.4 @@ -977,8 +977,8 @@ importers: specifier: ^3.0.2 version: 3.0.2 semver: - specifier: ^7.3.5 - version: 7.5.0 + specifier: ^7.5.2 + version: 7.5.4 update-check: specifier: ^1.5.4 version: 1.5.4 @@ -11090,12 +11090,13 @@ packages: resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} hasBin: true - /semver@7.5.0: - resolution: {integrity: sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==} + /semver@7.5.2: + resolution: {integrity: sha512-SoftuTROv/cRjCze/scjGyiDtcUyxw1rgYQSZY7XTmtR5hX+dm76iDbTH8TkLPHCQmlbQVSSbNZCPM2hb0knnQ==} engines: {node: '>=10'} hasBin: true dependencies: lru-cache: 6.0.0 + dev: true /semver@7.5.4: resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} From 39b7685085e22a0c80dda77aa2f81860839498fe Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 22 Jul 2024 05:00:02 +0000 Subject: [PATCH 04/97] build(deps): bump mongoose from 6.6.5 to 6.11.3 Bumps [mongoose](https://github.com/Automattic/mongoose) from 6.6.5 to 6.11.3. - [Release notes](https://github.com/Automattic/mongoose/releases) - [Changelog](https://github.com/Automattic/mongoose/blob/master/CHANGELOG.md) - [Commits](https://github.com/Automattic/mongoose/compare/6.6.5...6.11.3) --- updated-dependencies: - dependency-name: mongoose dependency-type: direct:production ... Signed-off-by: dependabot[bot] --- .../test/with-mongodb-mongoose/package.json | 2 +- pnpm-lock.yaml | 1174 ++++++++++++++++- 2 files changed, 1115 insertions(+), 61 deletions(-) diff --git a/packages/turbo-tracing-next-plugin/test/with-mongodb-mongoose/package.json b/packages/turbo-tracing-next-plugin/test/with-mongodb-mongoose/package.json index fa0a95a58eb2b..7d46f6f614de1 100644 --- a/packages/turbo-tracing-next-plugin/test/with-mongodb-mongoose/package.json +++ b/packages/turbo-tracing-next-plugin/test/with-mongodb-mongoose/package.json @@ -8,7 +8,7 @@ "lint:prettier": "prettier -c . --cache --ignore-path=../../../../.prettier-ignore" }, "dependencies": { - "mongoose": "^6.4.5", + "mongoose": "^6.11.3", "next": "latest", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 504009e57631d..2f4f514ff1d87 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -806,8 +806,8 @@ importers: packages/turbo-tracing-next-plugin/test/with-mongodb-mongoose: dependencies: mongoose: - specifier: ^6.4.5 - version: 6.6.5 + specifier: ^6.11.3 + version: 6.11.3(@aws-sdk/client-sso-oidc@3.616.0) next: specifier: latest version: 14.1.0(react-dom@18.2.0)(react@18.2.0) @@ -1250,6 +1250,566 @@ packages: '@jridgewell/gen-mapping': 0.1.1 '@jridgewell/trace-mapping': 0.3.17 + /@aws-crypto/sha256-browser@5.2.0: + resolution: {integrity: sha512-AXfN/lGotSQwu6HNcEsIASo7kWXZ5HYWvfOmSNKDsEqC4OashTp8alTmaz+F7TC2L083SFv5RdB+qU3Vs1kZqw==} + requiresBuild: true + dependencies: + '@aws-crypto/sha256-js': 5.2.0 + '@aws-crypto/supports-web-crypto': 5.2.0 + '@aws-crypto/util': 5.2.0 + '@aws-sdk/types': 3.609.0 + '@aws-sdk/util-locate-window': 3.568.0 + '@smithy/util-utf8': 2.3.0 + tslib: 2.6.3 + dev: false + optional: true + + /@aws-crypto/sha256-js@5.2.0: + resolution: {integrity: sha512-FFQQyu7edu4ufvIZ+OadFpHHOt+eSTBaYaki44c+akjg7qZg9oOQeLlk77F6tSYqjDAFClrHJk9tMf0HdVyOvA==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@aws-crypto/util': 5.2.0 + '@aws-sdk/types': 3.609.0 + tslib: 2.6.3 + dev: false + optional: true + + /@aws-crypto/supports-web-crypto@5.2.0: + resolution: {integrity: sha512-iAvUotm021kM33eCdNfwIN//F77/IADDSs58i+MDaOqFrVjZo9bAal0NK7HurRuWLLpF1iLX7gbWrjHjeo+YFg==} + requiresBuild: true + dependencies: + tslib: 2.6.3 + dev: false + optional: true + + /@aws-crypto/util@5.2.0: + resolution: {integrity: sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ==} + requiresBuild: true + dependencies: + '@aws-sdk/types': 3.609.0 + '@smithy/util-utf8': 2.3.0 + tslib: 2.6.3 + dev: false + optional: true + + /@aws-sdk/client-cognito-identity@3.616.0: + resolution: {integrity: sha512-3yli0rchw7FuI8CmxUKW5z6TzrAJzBm9x+Se20Gqm0idXc2X2RT4Z8axtni5umBu8+4QWgNDZAr/WG6bR/JUGA==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@aws-crypto/sha256-browser': 5.2.0 + '@aws-crypto/sha256-js': 5.2.0 + '@aws-sdk/client-sso-oidc': 3.616.0(@aws-sdk/client-sts@3.616.0) + '@aws-sdk/client-sts': 3.616.0 + '@aws-sdk/core': 3.616.0 + '@aws-sdk/credential-provider-node': 3.616.0(@aws-sdk/client-sso-oidc@3.616.0)(@aws-sdk/client-sts@3.616.0) + '@aws-sdk/middleware-host-header': 3.616.0 + '@aws-sdk/middleware-logger': 3.609.0 + '@aws-sdk/middleware-recursion-detection': 3.616.0 + '@aws-sdk/middleware-user-agent': 3.616.0 + '@aws-sdk/region-config-resolver': 3.614.0 + '@aws-sdk/types': 3.609.0 + '@aws-sdk/util-endpoints': 3.614.0 + '@aws-sdk/util-user-agent-browser': 3.609.0 + '@aws-sdk/util-user-agent-node': 3.614.0 + '@smithy/config-resolver': 3.0.5 + '@smithy/core': 2.2.8 + '@smithy/fetch-http-handler': 3.2.2 + '@smithy/hash-node': 3.0.3 + '@smithy/invalid-dependency': 3.0.3 + '@smithy/middleware-content-length': 3.0.4 + '@smithy/middleware-endpoint': 3.0.5 + '@smithy/middleware-retry': 3.0.11 + '@smithy/middleware-serde': 3.0.3 + '@smithy/middleware-stack': 3.0.3 + '@smithy/node-config-provider': 3.1.4 + '@smithy/node-http-handler': 3.1.3 + '@smithy/protocol-http': 4.0.4 + '@smithy/smithy-client': 3.1.9 + '@smithy/types': 3.3.0 + '@smithy/url-parser': 3.0.3 + '@smithy/util-base64': 3.0.0 + '@smithy/util-body-length-browser': 3.0.0 + '@smithy/util-body-length-node': 3.0.0 + '@smithy/util-defaults-mode-browser': 3.0.11 + '@smithy/util-defaults-mode-node': 3.0.11 + '@smithy/util-endpoints': 2.0.5 + '@smithy/util-middleware': 3.0.3 + '@smithy/util-retry': 3.0.3 + '@smithy/util-utf8': 3.0.0 + tslib: 2.6.3 + transitivePeerDependencies: + - aws-crt + dev: false + optional: true + + /@aws-sdk/client-sso-oidc@3.616.0(@aws-sdk/client-sts@3.616.0): + resolution: {integrity: sha512-YY1hpYS/G1uRGjQf88dL8VLHkP/IjGxKeXdhy+JnzMdCkAWl3V9j0fEALw40NZe0x79gr6R2KUOUH/IKYQfUmg==} + engines: {node: '>=16.0.0'} + peerDependencies: + '@aws-sdk/client-sts': ^3.616.0 + dependencies: + '@aws-crypto/sha256-browser': 5.2.0 + '@aws-crypto/sha256-js': 5.2.0 + '@aws-sdk/client-sts': 3.616.0 + '@aws-sdk/core': 3.616.0 + '@aws-sdk/credential-provider-node': 3.616.0(@aws-sdk/client-sso-oidc@3.616.0)(@aws-sdk/client-sts@3.616.0) + '@aws-sdk/middleware-host-header': 3.616.0 + '@aws-sdk/middleware-logger': 3.609.0 + '@aws-sdk/middleware-recursion-detection': 3.616.0 + '@aws-sdk/middleware-user-agent': 3.616.0 + '@aws-sdk/region-config-resolver': 3.614.0 + '@aws-sdk/types': 3.609.0 + '@aws-sdk/util-endpoints': 3.614.0 + '@aws-sdk/util-user-agent-browser': 3.609.0 + '@aws-sdk/util-user-agent-node': 3.614.0 + '@smithy/config-resolver': 3.0.5 + '@smithy/core': 2.2.8 + '@smithy/fetch-http-handler': 3.2.2 + '@smithy/hash-node': 3.0.3 + '@smithy/invalid-dependency': 3.0.3 + '@smithy/middleware-content-length': 3.0.4 + '@smithy/middleware-endpoint': 3.0.5 + '@smithy/middleware-retry': 3.0.11 + '@smithy/middleware-serde': 3.0.3 + '@smithy/middleware-stack': 3.0.3 + '@smithy/node-config-provider': 3.1.4 + '@smithy/node-http-handler': 3.1.3 + '@smithy/protocol-http': 4.0.4 + '@smithy/smithy-client': 3.1.9 + '@smithy/types': 3.3.0 + '@smithy/url-parser': 3.0.3 + '@smithy/util-base64': 3.0.0 + '@smithy/util-body-length-browser': 3.0.0 + '@smithy/util-body-length-node': 3.0.0 + '@smithy/util-defaults-mode-browser': 3.0.11 + '@smithy/util-defaults-mode-node': 3.0.11 + '@smithy/util-endpoints': 2.0.5 + '@smithy/util-middleware': 3.0.3 + '@smithy/util-retry': 3.0.3 + '@smithy/util-utf8': 3.0.0 + tslib: 2.6.3 + transitivePeerDependencies: + - aws-crt + dev: false + optional: true + + /@aws-sdk/client-sso@3.616.0: + resolution: {integrity: sha512-hwW0u1f8U4dSloAe61/eupUiGd5Q13B72BuzGxvRk0cIpYX/2m0KBG8DDl7jW1b2QQ+CflTLpG2XUf2+vRJxGA==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@aws-crypto/sha256-browser': 5.2.0 + '@aws-crypto/sha256-js': 5.2.0 + '@aws-sdk/core': 3.616.0 + '@aws-sdk/middleware-host-header': 3.616.0 + '@aws-sdk/middleware-logger': 3.609.0 + '@aws-sdk/middleware-recursion-detection': 3.616.0 + '@aws-sdk/middleware-user-agent': 3.616.0 + '@aws-sdk/region-config-resolver': 3.614.0 + '@aws-sdk/types': 3.609.0 + '@aws-sdk/util-endpoints': 3.614.0 + '@aws-sdk/util-user-agent-browser': 3.609.0 + '@aws-sdk/util-user-agent-node': 3.614.0 + '@smithy/config-resolver': 3.0.5 + '@smithy/core': 2.2.8 + '@smithy/fetch-http-handler': 3.2.2 + '@smithy/hash-node': 3.0.3 + '@smithy/invalid-dependency': 3.0.3 + '@smithy/middleware-content-length': 3.0.4 + '@smithy/middleware-endpoint': 3.0.5 + '@smithy/middleware-retry': 3.0.11 + '@smithy/middleware-serde': 3.0.3 + '@smithy/middleware-stack': 3.0.3 + '@smithy/node-config-provider': 3.1.4 + '@smithy/node-http-handler': 3.1.3 + '@smithy/protocol-http': 4.0.4 + '@smithy/smithy-client': 3.1.9 + '@smithy/types': 3.3.0 + '@smithy/url-parser': 3.0.3 + '@smithy/util-base64': 3.0.0 + '@smithy/util-body-length-browser': 3.0.0 + '@smithy/util-body-length-node': 3.0.0 + '@smithy/util-defaults-mode-browser': 3.0.11 + '@smithy/util-defaults-mode-node': 3.0.11 + '@smithy/util-endpoints': 2.0.5 + '@smithy/util-middleware': 3.0.3 + '@smithy/util-retry': 3.0.3 + '@smithy/util-utf8': 3.0.0 + tslib: 2.6.3 + transitivePeerDependencies: + - aws-crt + dev: false + optional: true + + /@aws-sdk/client-sts@3.616.0: + resolution: {integrity: sha512-FP7i7hS5FpReqnysQP1ukQF1OUWy8lkomaOnbu15H415YUrfCp947SIx6+BItjmx+esKxPkEjh/fbCVzw2D6hQ==} + engines: {node: '>=16.0.0'} + dependencies: + '@aws-crypto/sha256-browser': 5.2.0 + '@aws-crypto/sha256-js': 5.2.0 + '@aws-sdk/client-sso-oidc': 3.616.0(@aws-sdk/client-sts@3.616.0) + '@aws-sdk/core': 3.616.0 + '@aws-sdk/credential-provider-node': 3.616.0(@aws-sdk/client-sso-oidc@3.616.0)(@aws-sdk/client-sts@3.616.0) + '@aws-sdk/middleware-host-header': 3.616.0 + '@aws-sdk/middleware-logger': 3.609.0 + '@aws-sdk/middleware-recursion-detection': 3.616.0 + '@aws-sdk/middleware-user-agent': 3.616.0 + '@aws-sdk/region-config-resolver': 3.614.0 + '@aws-sdk/types': 3.609.0 + '@aws-sdk/util-endpoints': 3.614.0 + '@aws-sdk/util-user-agent-browser': 3.609.0 + '@aws-sdk/util-user-agent-node': 3.614.0 + '@smithy/config-resolver': 3.0.5 + '@smithy/core': 2.2.8 + '@smithy/fetch-http-handler': 3.2.2 + '@smithy/hash-node': 3.0.3 + '@smithy/invalid-dependency': 3.0.3 + '@smithy/middleware-content-length': 3.0.4 + '@smithy/middleware-endpoint': 3.0.5 + '@smithy/middleware-retry': 3.0.11 + '@smithy/middleware-serde': 3.0.3 + '@smithy/middleware-stack': 3.0.3 + '@smithy/node-config-provider': 3.1.4 + '@smithy/node-http-handler': 3.1.3 + '@smithy/protocol-http': 4.0.4 + '@smithy/smithy-client': 3.1.9 + '@smithy/types': 3.3.0 + '@smithy/url-parser': 3.0.3 + '@smithy/util-base64': 3.0.0 + '@smithy/util-body-length-browser': 3.0.0 + '@smithy/util-body-length-node': 3.0.0 + '@smithy/util-defaults-mode-browser': 3.0.11 + '@smithy/util-defaults-mode-node': 3.0.11 + '@smithy/util-endpoints': 2.0.5 + '@smithy/util-middleware': 3.0.3 + '@smithy/util-retry': 3.0.3 + '@smithy/util-utf8': 3.0.0 + tslib: 2.6.3 + transitivePeerDependencies: + - aws-crt + dev: false + optional: true + + /@aws-sdk/core@3.616.0: + resolution: {integrity: sha512-O/urkh2kECs/IqZIVZxyeyHZ7OR2ZWhLNK7btsVQBQvJKrEspLrk/Fp20Qfg5JDerQfBN83ZbyRXLJOOucdZpw==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@smithy/core': 2.2.8 + '@smithy/protocol-http': 4.0.4 + '@smithy/signature-v4': 4.0.0 + '@smithy/smithy-client': 3.1.9 + '@smithy/types': 3.3.0 + fast-xml-parser: 4.2.5 + tslib: 2.6.3 + dev: false + optional: true + + /@aws-sdk/credential-provider-cognito-identity@3.616.0: + resolution: {integrity: sha512-bcsf36gdGY2SpvTmoxd7t2235q+Rjg6xnTeCiKs9YuzbNezZ4FosqSORs7/vu2CvyaXWwV28909Q1boZ76v4TA==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@aws-sdk/client-cognito-identity': 3.616.0 + '@aws-sdk/types': 3.609.0 + '@smithy/property-provider': 3.1.3 + '@smithy/types': 3.3.0 + tslib: 2.6.3 + transitivePeerDependencies: + - aws-crt + dev: false + optional: true + + /@aws-sdk/credential-provider-env@3.609.0: + resolution: {integrity: sha512-v69ZCWcec2iuV9vLVJMa6fAb5xwkzN4jYIT8yjo2c4Ia/j976Q+TPf35Pnz5My48Xr94EFcaBazrWedF+kwfuQ==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@aws-sdk/types': 3.609.0 + '@smithy/property-provider': 3.1.3 + '@smithy/types': 3.3.0 + tslib: 2.6.3 + dev: false + optional: true + + /@aws-sdk/credential-provider-http@3.616.0: + resolution: {integrity: sha512-1rgCkr7XvEMBl7qWCo5BKu3yAxJs71dRaZ55Xnjte/0ZHH6Oc93ZrHzyYy6UH6t0nZrH+FAuw7Yko2YtDDwDeg==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@aws-sdk/types': 3.609.0 + '@smithy/fetch-http-handler': 3.2.2 + '@smithy/node-http-handler': 3.1.3 + '@smithy/property-provider': 3.1.3 + '@smithy/protocol-http': 4.0.4 + '@smithy/smithy-client': 3.1.9 + '@smithy/types': 3.3.0 + '@smithy/util-stream': 3.1.1 + tslib: 2.6.3 + dev: false + optional: true + + /@aws-sdk/credential-provider-ini@3.616.0(@aws-sdk/client-sso-oidc@3.616.0)(@aws-sdk/client-sts@3.616.0): + resolution: {integrity: sha512-5gQdMr9cca3xV7FF2SxpxWGH2t6+t4o+XBGiwsHm8muEjf4nUmw7Ij863x25Tjt2viPYV0UStczSb5Sihp7bkA==} + engines: {node: '>=16.0.0'} + requiresBuild: true + peerDependencies: + '@aws-sdk/client-sts': ^3.616.0 + dependencies: + '@aws-sdk/client-sts': 3.616.0 + '@aws-sdk/credential-provider-env': 3.609.0 + '@aws-sdk/credential-provider-http': 3.616.0 + '@aws-sdk/credential-provider-process': 3.614.0 + '@aws-sdk/credential-provider-sso': 3.616.0(@aws-sdk/client-sso-oidc@3.616.0) + '@aws-sdk/credential-provider-web-identity': 3.609.0(@aws-sdk/client-sts@3.616.0) + '@aws-sdk/types': 3.609.0 + '@smithy/credential-provider-imds': 3.1.4 + '@smithy/property-provider': 3.1.3 + '@smithy/shared-ini-file-loader': 3.1.4 + '@smithy/types': 3.3.0 + tslib: 2.6.3 + transitivePeerDependencies: + - '@aws-sdk/client-sso-oidc' + - aws-crt + dev: false + optional: true + + /@aws-sdk/credential-provider-node@3.616.0(@aws-sdk/client-sso-oidc@3.616.0)(@aws-sdk/client-sts@3.616.0): + resolution: {integrity: sha512-Se+u6DAxjDPjKE3vX1X2uxjkWgGq69BTo0uTB0vDUiWwBVgh16s9BsBhSAlKEH1CCbbJHvOg4YdTrzjwzqyClg==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@aws-sdk/credential-provider-env': 3.609.0 + '@aws-sdk/credential-provider-http': 3.616.0 + '@aws-sdk/credential-provider-ini': 3.616.0(@aws-sdk/client-sso-oidc@3.616.0)(@aws-sdk/client-sts@3.616.0) + '@aws-sdk/credential-provider-process': 3.614.0 + '@aws-sdk/credential-provider-sso': 3.616.0(@aws-sdk/client-sso-oidc@3.616.0) + '@aws-sdk/credential-provider-web-identity': 3.609.0(@aws-sdk/client-sts@3.616.0) + '@aws-sdk/types': 3.609.0 + '@smithy/credential-provider-imds': 3.1.4 + '@smithy/property-provider': 3.1.3 + '@smithy/shared-ini-file-loader': 3.1.4 + '@smithy/types': 3.3.0 + tslib: 2.6.3 + transitivePeerDependencies: + - '@aws-sdk/client-sso-oidc' + - '@aws-sdk/client-sts' + - aws-crt + dev: false + optional: true + + /@aws-sdk/credential-provider-process@3.614.0: + resolution: {integrity: sha512-Q0SI0sTRwi8iNODLs5+bbv8vgz8Qy2QdxbCHnPk/6Cx6LMf7i3dqmWquFbspqFRd8QiqxStrblwxrUYZi09tkA==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@aws-sdk/types': 3.609.0 + '@smithy/property-provider': 3.1.3 + '@smithy/shared-ini-file-loader': 3.1.4 + '@smithy/types': 3.3.0 + tslib: 2.6.3 + dev: false + optional: true + + /@aws-sdk/credential-provider-sso@3.616.0(@aws-sdk/client-sso-oidc@3.616.0): + resolution: {integrity: sha512-3rsWs9GBi8Z8Gps5ROwqguxtw+J6OIg1vawZMLRNMqqZoBvbOToe9wEnpid8ylU+27+oG8uibJNlNuRyXApUjw==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@aws-sdk/client-sso': 3.616.0 + '@aws-sdk/token-providers': 3.614.0(@aws-sdk/client-sso-oidc@3.616.0) + '@aws-sdk/types': 3.609.0 + '@smithy/property-provider': 3.1.3 + '@smithy/shared-ini-file-loader': 3.1.4 + '@smithy/types': 3.3.0 + tslib: 2.6.3 + transitivePeerDependencies: + - '@aws-sdk/client-sso-oidc' + - aws-crt + dev: false + optional: true + + /@aws-sdk/credential-provider-web-identity@3.609.0(@aws-sdk/client-sts@3.616.0): + resolution: {integrity: sha512-U+PG8NhlYYF45zbr1km3ROtBMYqyyj/oK8NRp++UHHeuavgrP+4wJ4wQnlEaKvJBjevfo3+dlIBcaeQ7NYejWg==} + engines: {node: '>=16.0.0'} + requiresBuild: true + peerDependencies: + '@aws-sdk/client-sts': ^3.609.0 + dependencies: + '@aws-sdk/client-sts': 3.616.0 + '@aws-sdk/types': 3.609.0 + '@smithy/property-provider': 3.1.3 + '@smithy/types': 3.3.0 + tslib: 2.6.3 + dev: false + optional: true + + /@aws-sdk/credential-providers@3.616.0(@aws-sdk/client-sso-oidc@3.616.0): + resolution: {integrity: sha512-uyscpYV21lr24FNFu8ZkIKzOCD/xoysRci9HmShtKBY/FixwZRlLv7aUpqH7xcLd7sgsQwa2UD/7s9PKj/DXSg==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@aws-sdk/client-cognito-identity': 3.616.0 + '@aws-sdk/client-sso': 3.616.0 + '@aws-sdk/client-sts': 3.616.0 + '@aws-sdk/credential-provider-cognito-identity': 3.616.0 + '@aws-sdk/credential-provider-env': 3.609.0 + '@aws-sdk/credential-provider-http': 3.616.0 + '@aws-sdk/credential-provider-ini': 3.616.0(@aws-sdk/client-sso-oidc@3.616.0)(@aws-sdk/client-sts@3.616.0) + '@aws-sdk/credential-provider-node': 3.616.0(@aws-sdk/client-sso-oidc@3.616.0)(@aws-sdk/client-sts@3.616.0) + '@aws-sdk/credential-provider-process': 3.614.0 + '@aws-sdk/credential-provider-sso': 3.616.0(@aws-sdk/client-sso-oidc@3.616.0) + '@aws-sdk/credential-provider-web-identity': 3.609.0(@aws-sdk/client-sts@3.616.0) + '@aws-sdk/types': 3.609.0 + '@smithy/credential-provider-imds': 3.1.4 + '@smithy/property-provider': 3.1.3 + '@smithy/types': 3.3.0 + tslib: 2.6.3 + transitivePeerDependencies: + - '@aws-sdk/client-sso-oidc' + - aws-crt + dev: false + optional: true + + /@aws-sdk/middleware-host-header@3.616.0: + resolution: {integrity: sha512-mhNfHuGhCDZwYCABebaOvTgOM44UCZZRq2cBpgPZLVKP0ydAv5aFHXv01goexxXHqgHoEGx0uXWxlw0s2EpFDg==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@aws-sdk/types': 3.609.0 + '@smithy/protocol-http': 4.0.4 + '@smithy/types': 3.3.0 + tslib: 2.6.3 + dev: false + optional: true + + /@aws-sdk/middleware-logger@3.609.0: + resolution: {integrity: sha512-S62U2dy4jMDhDFDK5gZ4VxFdWzCtLzwbYyFZx2uvPYTECkepLUfzLic2BHg2Qvtu4QjX+oGE3P/7fwaGIsGNuQ==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@aws-sdk/types': 3.609.0 + '@smithy/types': 3.3.0 + tslib: 2.6.3 + dev: false + optional: true + + /@aws-sdk/middleware-recursion-detection@3.616.0: + resolution: {integrity: sha512-LQKAcrZRrR9EGez4fdCIVjdn0Ot2HMN12ChnoMGEU6oIxnQ2aSC7iASFFCV39IYfeMh7iSCPj7Wopqw8rAouzg==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@aws-sdk/types': 3.609.0 + '@smithy/protocol-http': 4.0.4 + '@smithy/types': 3.3.0 + tslib: 2.6.3 + dev: false + optional: true + + /@aws-sdk/middleware-user-agent@3.616.0: + resolution: {integrity: sha512-iMcAb4E+Z3vuEcrDsG6T2OBNiqWAquwahP9qepHqfmnmJqHr1mSHtXDYTGBNid31+621sUQmneUQ+fagpGAe4w==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@aws-sdk/types': 3.609.0 + '@aws-sdk/util-endpoints': 3.614.0 + '@smithy/protocol-http': 4.0.4 + '@smithy/types': 3.3.0 + tslib: 2.6.3 + dev: false + optional: true + + /@aws-sdk/region-config-resolver@3.614.0: + resolution: {integrity: sha512-vDCeMXvic/LU0KFIUjpC3RiSTIkkvESsEfbVHiHH0YINfl8HnEqR5rj+L8+phsCeVg2+LmYwYxd5NRz4PHxt5g==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@aws-sdk/types': 3.609.0 + '@smithy/node-config-provider': 3.1.4 + '@smithy/types': 3.3.0 + '@smithy/util-config-provider': 3.0.0 + '@smithy/util-middleware': 3.0.3 + tslib: 2.6.3 + dev: false + optional: true + + /@aws-sdk/token-providers@3.614.0(@aws-sdk/client-sso-oidc@3.616.0): + resolution: {integrity: sha512-okItqyY6L9IHdxqs+Z116y5/nda7rHxLvROxtAJdLavWTYDydxrZstImNgGWTeVdmc0xX2gJCI77UYUTQWnhRw==} + engines: {node: '>=16.0.0'} + requiresBuild: true + peerDependencies: + '@aws-sdk/client-sso-oidc': ^3.614.0 + dependencies: + '@aws-sdk/client-sso-oidc': 3.616.0(@aws-sdk/client-sts@3.616.0) + '@aws-sdk/types': 3.609.0 + '@smithy/property-provider': 3.1.3 + '@smithy/shared-ini-file-loader': 3.1.4 + '@smithy/types': 3.3.0 + tslib: 2.6.3 + dev: false + optional: true + + /@aws-sdk/types@3.609.0: + resolution: {integrity: sha512-+Tqnh9w0h2LcrUsdXyT1F8mNhXz+tVYBtP19LpeEGntmvHwa2XzvLUCWpoIAIVsHp5+HdB2X9Sn0KAtmbFXc2Q==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@smithy/types': 3.3.0 + tslib: 2.6.3 + dev: false + optional: true + + /@aws-sdk/util-endpoints@3.614.0: + resolution: {integrity: sha512-wK2cdrXHH4oz4IomV/yrGkftU9A+ITB6nFL+rxxyO78is2ifHJpFdV4aqk4LSkXYPi6CXWNru/Dqc7yiKXgJPw==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@aws-sdk/types': 3.609.0 + '@smithy/types': 3.3.0 + '@smithy/util-endpoints': 2.0.5 + tslib: 2.6.3 + dev: false + optional: true + + /@aws-sdk/util-locate-window@3.568.0: + resolution: {integrity: sha512-3nh4TINkXYr+H41QaPelCceEB2FXP3fxp93YZXB/kqJvX0U9j0N0Uk45gvsjmEPzG8XxkPEeLIfT2I1M7A6Lig==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + tslib: 2.6.3 + dev: false + optional: true + + /@aws-sdk/util-user-agent-browser@3.609.0: + resolution: {integrity: sha512-fojPU+mNahzQ0YHYBsx0ZIhmMA96H+ZIZ665ObU9tl+SGdbLneVZVikGve+NmHTQwHzwkFsZYYnVKAkreJLAtA==} + requiresBuild: true + dependencies: + '@aws-sdk/types': 3.609.0 + '@smithy/types': 3.3.0 + bowser: 2.11.0 + tslib: 2.6.3 + dev: false + optional: true + + /@aws-sdk/util-user-agent-node@3.614.0: + resolution: {integrity: sha512-15ElZT88peoHnq5TEoEtZwoXTXRxNrk60TZNdpl/TUBJ5oNJ9Dqb5Z4ryb8ofN6nm9aFf59GVAerFDz8iUoHBA==} + engines: {node: '>=16.0.0'} + requiresBuild: true + peerDependencies: + aws-crt: '>=1.0.0' + peerDependenciesMeta: + aws-crt: + optional: true + dependencies: + '@aws-sdk/types': 3.609.0 + '@smithy/node-config-provider': 3.1.4 + '@smithy/types': 3.3.0 + tslib: 2.6.3 + dev: false + optional: true + /@babel/code-frame@7.18.6: resolution: {integrity: sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==} engines: {node: '>=6.9.0'} @@ -1751,7 +2311,7 @@ packages: resolution: {integrity: sha512-Txumi3td7J4A/xTTwlssKieHKTGl3j4A1tglBx72auZ49YK7ePY6XZricgIg9mnZT4xPfA+UPCUdnhRuEFDL+w==} requiresBuild: true dependencies: - tslib: 2.6.1 + tslib: 2.6.3 dev: false optional: true @@ -2571,7 +3131,7 @@ packages: dependencies: '@jest/fake-timers': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 18.17.4 + '@types/node': 20.11.30 jest-mock: 27.5.1 dev: true @@ -2608,7 +3168,7 @@ packages: dependencies: '@jest/types': 27.5.1 '@sinonjs/fake-timers': 8.1.0 - '@types/node': 18.17.4 + '@types/node': 20.11.30 jest-message-util: 27.5.1 jest-mock: 27.5.1 jest-util: 27.5.1 @@ -3194,7 +3754,7 @@ packages: is-glob: 4.0.3 open: 9.1.0 picocolors: 1.0.0 - tslib: 2.6.1 + tslib: 2.6.3 dev: true /@rushstack/eslint-patch@1.3.3: @@ -3233,16 +3793,486 @@ packages: '@sinonjs/commons': 1.8.6 dev: true + /@smithy/abort-controller@3.1.1: + resolution: {integrity: sha512-MBJBiidoe+0cTFhyxT8g+9g7CeVccLM0IOKKUMCNQ1CNMJ/eIfoo0RTfVrXOONEI1UCN1W+zkiHSbzUNE9dZtQ==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@smithy/types': 3.3.0 + tslib: 2.6.3 + dev: false + optional: true + + /@smithy/config-resolver@3.0.5: + resolution: {integrity: sha512-SkW5LxfkSI1bUC74OtfBbdz+grQXYiPYolyu8VfpLIjEoN/sHVBlLeGXMQ1vX4ejkgfv6sxVbQJ32yF2cl1veA==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@smithy/node-config-provider': 3.1.4 + '@smithy/types': 3.3.0 + '@smithy/util-config-provider': 3.0.0 + '@smithy/util-middleware': 3.0.3 + tslib: 2.6.3 + dev: false + optional: true + + /@smithy/core@2.2.8: + resolution: {integrity: sha512-1Y0XX0Ucyg0LWTfTVLWpmvSRtFRniykUl3dQ0os1sTd03mKDudR6mVyX+2ak1phwPXx2aEWMAAdW52JNi0mc3A==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@smithy/middleware-endpoint': 3.0.5 + '@smithy/middleware-retry': 3.0.11 + '@smithy/middleware-serde': 3.0.3 + '@smithy/protocol-http': 4.0.4 + '@smithy/smithy-client': 3.1.9 + '@smithy/types': 3.3.0 + '@smithy/util-middleware': 3.0.3 + tslib: 2.6.3 + dev: false + optional: true + + /@smithy/credential-provider-imds@3.1.4: + resolution: {integrity: sha512-NKyH01m97Xa5xf3pB2QOF3lnuE8RIK0hTVNU5zvZAwZU8uspYO4DHQVlK+Y5gwSrujTfHvbfd1D9UFJAc0iYKQ==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@smithy/node-config-provider': 3.1.4 + '@smithy/property-provider': 3.1.3 + '@smithy/types': 3.3.0 + '@smithy/url-parser': 3.0.3 + tslib: 2.6.3 + dev: false + optional: true + + /@smithy/fetch-http-handler@3.2.2: + resolution: {integrity: sha512-3LaWlBZObyGrOOd7e5MlacnAKEwFBmAeiW/TOj2eR9475Vnq30uS2510+tnKbxrGjROfNdOhQqGo5j3sqLT6bA==} + requiresBuild: true + dependencies: + '@smithy/protocol-http': 4.0.4 + '@smithy/querystring-builder': 3.0.3 + '@smithy/types': 3.3.0 + '@smithy/util-base64': 3.0.0 + tslib: 2.6.3 + dev: false + optional: true + + /@smithy/hash-node@3.0.3: + resolution: {integrity: sha512-2ctBXpPMG+B3BtWSGNnKELJ7SH9e4TNefJS0cd2eSkOOROeBnnVBnAy9LtJ8tY4vUEoe55N4CNPxzbWvR39iBw==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@smithy/types': 3.3.0 + '@smithy/util-buffer-from': 3.0.0 + '@smithy/util-utf8': 3.0.0 + tslib: 2.6.3 + dev: false + optional: true + + /@smithy/invalid-dependency@3.0.3: + resolution: {integrity: sha512-ID1eL/zpDULmHJbflb864k72/SNOZCADRc9i7Exq3RUNJw6raWUSlFEQ+3PX3EYs++bTxZB2dE9mEHTQLv61tw==} + requiresBuild: true + dependencies: + '@smithy/types': 3.3.0 + tslib: 2.6.3 + dev: false + optional: true + + /@smithy/is-array-buffer@2.2.0: + resolution: {integrity: sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==} + engines: {node: '>=14.0.0'} + requiresBuild: true + dependencies: + tslib: 2.6.3 + dev: false + optional: true + + /@smithy/is-array-buffer@3.0.0: + resolution: {integrity: sha512-+Fsu6Q6C4RSJiy81Y8eApjEB5gVtM+oFKTffg+jSuwtvomJJrhUJBu2zS8wjXSgH/g1MKEWrzyChTBe6clb5FQ==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + tslib: 2.6.3 + dev: false + optional: true + + /@smithy/middleware-content-length@3.0.4: + resolution: {integrity: sha512-wySGje/KfhsnF8YSh9hP16pZcl3C+X6zRsvSfItQGvCyte92LliilU3SD0nR7kTlxnAJwxY8vE/k4Eoezj847Q==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@smithy/protocol-http': 4.0.4 + '@smithy/types': 3.3.0 + tslib: 2.6.3 + dev: false + optional: true + + /@smithy/middleware-endpoint@3.0.5: + resolution: {integrity: sha512-V4acqqrh5tDxUEGVTOgf2lYMZqPQsoGntCrjrJZEeBzEzDry2d2vcI1QCXhGltXPPY+BMc6eksZMguA9fIY8vA==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@smithy/middleware-serde': 3.0.3 + '@smithy/node-config-provider': 3.1.4 + '@smithy/shared-ini-file-loader': 3.1.4 + '@smithy/types': 3.3.0 + '@smithy/url-parser': 3.0.3 + '@smithy/util-middleware': 3.0.3 + tslib: 2.6.3 + dev: false + optional: true + + /@smithy/middleware-retry@3.0.11: + resolution: {integrity: sha512-/TIRWmhwMpv99JCGuMhJPnH7ggk/Lah7s/uNDyr7faF02BxNsyD/fz9Tw7pgCf9tYOKgjimm2Qml1Aq1pbkt6g==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@smithy/node-config-provider': 3.1.4 + '@smithy/protocol-http': 4.0.4 + '@smithy/service-error-classification': 3.0.3 + '@smithy/smithy-client': 3.1.9 + '@smithy/types': 3.3.0 + '@smithy/util-middleware': 3.0.3 + '@smithy/util-retry': 3.0.3 + tslib: 2.6.3 + uuid: 9.0.1 + dev: false + optional: true + + /@smithy/middleware-serde@3.0.3: + resolution: {integrity: sha512-puUbyJQBcg9eSErFXjKNiGILJGtiqmuuNKEYNYfUD57fUl4i9+mfmThtQhvFXU0hCVG0iEJhvQUipUf+/SsFdA==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@smithy/types': 3.3.0 + tslib: 2.6.3 + dev: false + optional: true + + /@smithy/middleware-stack@3.0.3: + resolution: {integrity: sha512-r4klY9nFudB0r9UdSMaGSyjyQK5adUyPnQN/ZM6M75phTxOdnc/AhpvGD1fQUvgmqjQEBGCwpnPbDm8pH5PapA==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@smithy/types': 3.3.0 + tslib: 2.6.3 + dev: false + optional: true + + /@smithy/node-config-provider@3.1.4: + resolution: {integrity: sha512-YvnElQy8HR4vDcAjoy7Xkx9YT8xZP4cBXcbJSgm/kxmiQu08DwUwj8rkGnyoJTpfl/3xYHH+d8zE+eHqoDCSdQ==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@smithy/property-provider': 3.1.3 + '@smithy/shared-ini-file-loader': 3.1.4 + '@smithy/types': 3.3.0 + tslib: 2.6.3 + dev: false + optional: true + + /@smithy/node-http-handler@3.1.3: + resolution: {integrity: sha512-UiKZm8KHb/JeOPzHZtRUfyaRDO1KPKPpsd7iplhiwVGOeVdkiVJ5bVe7+NhWREMOKomrDIDdSZyglvMothLg0Q==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@smithy/abort-controller': 3.1.1 + '@smithy/protocol-http': 4.0.4 + '@smithy/querystring-builder': 3.0.3 + '@smithy/types': 3.3.0 + tslib: 2.6.3 + dev: false + optional: true + + /@smithy/property-provider@3.1.3: + resolution: {integrity: sha512-zahyOVR9Q4PEoguJ/NrFP4O7SMAfYO1HLhB18M+q+Z4KFd4V2obiMnlVoUFzFLSPeVt1POyNWneHHrZaTMoc/g==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@smithy/types': 3.3.0 + tslib: 2.6.3 + dev: false + optional: true + + /@smithy/protocol-http@4.0.4: + resolution: {integrity: sha512-fAA2O4EFyNRyYdFLVIv5xMMeRb+3fRKc/Rt2flh5k831vLvUmNFXcydeg7V3UeEhGURJI4c1asmGJBjvmF6j8Q==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@smithy/types': 3.3.0 + tslib: 2.6.3 + dev: false + optional: true + + /@smithy/querystring-builder@3.0.3: + resolution: {integrity: sha512-vyWckeUeesFKzCDaRwWLUA1Xym9McaA6XpFfAK5qI9DKJ4M33ooQGqvM4J+LalH4u/Dq9nFiC8U6Qn1qi0+9zw==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@smithy/types': 3.3.0 + '@smithy/util-uri-escape': 3.0.0 + tslib: 2.6.3 + dev: false + optional: true + + /@smithy/querystring-parser@3.0.3: + resolution: {integrity: sha512-zahM1lQv2YjmznnfQsWbYojFe55l0SLG/988brlLv1i8z3dubloLF+75ATRsqPBboUXsW6I9CPGE5rQgLfY0vQ==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@smithy/types': 3.3.0 + tslib: 2.6.3 + dev: false + optional: true + + /@smithy/service-error-classification@3.0.3: + resolution: {integrity: sha512-Jn39sSl8cim/VlkLsUhRFq/dKDnRUFlfRkvhOJaUbLBXUsLRLNf9WaxDv/z9BjuQ3A6k/qE8af1lsqcwm7+DaQ==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@smithy/types': 3.3.0 + dev: false + optional: true + + /@smithy/shared-ini-file-loader@3.1.4: + resolution: {integrity: sha512-qMxS4hBGB8FY2GQqshcRUy1K6k8aBWP5vwm8qKkCT3A9K2dawUwOIJfqh9Yste/Bl0J2lzosVyrXDj68kLcHXQ==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@smithy/types': 3.3.0 + tslib: 2.6.3 + dev: false + optional: true + + /@smithy/signature-v4@4.0.0: + resolution: {integrity: sha512-ervYjQ+ZvmNG51Ui77IOTPri7nOyo8Kembzt9uwwlmtXJPmFXvslOahbA1blvAVs7G0KlYMiOBog1rAt7RVXxg==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@smithy/is-array-buffer': 3.0.0 + '@smithy/types': 3.3.0 + '@smithy/util-hex-encoding': 3.0.0 + '@smithy/util-middleware': 3.0.3 + '@smithy/util-uri-escape': 3.0.0 + '@smithy/util-utf8': 3.0.0 + tslib: 2.6.3 + dev: false + optional: true + + /@smithy/smithy-client@3.1.9: + resolution: {integrity: sha512-My2RaInZ4gSwJUPMaiLR/Nk82+c4LlvqpXA+n7lonGYgCZq23Tg+/xFhgmiejJ6XPElYJysTPyV90vKyp17+1g==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@smithy/middleware-endpoint': 3.0.5 + '@smithy/middleware-stack': 3.0.3 + '@smithy/protocol-http': 4.0.4 + '@smithy/types': 3.3.0 + '@smithy/util-stream': 3.1.1 + tslib: 2.6.3 + dev: false + optional: true + + /@smithy/types@3.3.0: + resolution: {integrity: sha512-IxvBBCTFDHbVoK7zIxqA1ZOdc4QfM5HM7rGleCuHi7L1wnKv5Pn69xXJQ9hgxH60ZVygH9/JG0jRgtUncE3QUA==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + tslib: 2.6.3 + dev: false + optional: true + + /@smithy/url-parser@3.0.3: + resolution: {integrity: sha512-pw3VtZtX2rg+s6HMs6/+u9+hu6oY6U7IohGhVNnjbgKy86wcIsSZwgHrFR+t67Uyxvp4Xz3p3kGXXIpTNisq8A==} + requiresBuild: true + dependencies: + '@smithy/querystring-parser': 3.0.3 + '@smithy/types': 3.3.0 + tslib: 2.6.3 + dev: false + optional: true + + /@smithy/util-base64@3.0.0: + resolution: {integrity: sha512-Kxvoh5Qtt0CDsfajiZOCpJxgtPHXOKwmM+Zy4waD43UoEMA+qPxxa98aE/7ZhdnBFZFXMOiBR5xbcaMhLtznQQ==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@smithy/util-buffer-from': 3.0.0 + '@smithy/util-utf8': 3.0.0 + tslib: 2.6.3 + dev: false + optional: true + + /@smithy/util-body-length-browser@3.0.0: + resolution: {integrity: sha512-cbjJs2A1mLYmqmyVl80uoLTJhAcfzMOyPgjwAYusWKMdLeNtzmMz9YxNl3/jRLoxSS3wkqkf0jwNdtXWtyEBaQ==} + requiresBuild: true + dependencies: + tslib: 2.6.3 + dev: false + optional: true + + /@smithy/util-body-length-node@3.0.0: + resolution: {integrity: sha512-Tj7pZ4bUloNUP6PzwhN7K386tmSmEET9QtQg0TgdNOnxhZvCssHji+oZTUIuzxECRfG8rdm2PMw2WCFs6eIYkA==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + tslib: 2.6.3 + dev: false + optional: true + + /@smithy/util-buffer-from@2.2.0: + resolution: {integrity: sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==} + engines: {node: '>=14.0.0'} + requiresBuild: true + dependencies: + '@smithy/is-array-buffer': 2.2.0 + tslib: 2.6.3 + dev: false + optional: true + + /@smithy/util-buffer-from@3.0.0: + resolution: {integrity: sha512-aEOHCgq5RWFbP+UDPvPot26EJHjOC+bRgse5A8V3FSShqd5E5UN4qc7zkwsvJPPAVsf73QwYcHN1/gt/rtLwQA==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@smithy/is-array-buffer': 3.0.0 + tslib: 2.6.3 + dev: false + optional: true + + /@smithy/util-config-provider@3.0.0: + resolution: {integrity: sha512-pbjk4s0fwq3Di/ANL+rCvJMKM5bzAQdE5S/6RL5NXgMExFAi6UgQMPOm5yPaIWPpr+EOXKXRonJ3FoxKf4mCJQ==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + tslib: 2.6.3 + dev: false + optional: true + + /@smithy/util-defaults-mode-browser@3.0.11: + resolution: {integrity: sha512-O3s9DGb3bmRvEKmT8RwvSWK4A9r6svfd+MnJB+UMi9ZcCkAnoRtliulOnGF0qCMkKF9mwk2tkopBBstalPY/vg==} + engines: {node: '>= 10.0.0'} + requiresBuild: true + dependencies: + '@smithy/property-provider': 3.1.3 + '@smithy/smithy-client': 3.1.9 + '@smithy/types': 3.3.0 + bowser: 2.11.0 + tslib: 2.6.3 + dev: false + optional: true + + /@smithy/util-defaults-mode-node@3.0.11: + resolution: {integrity: sha512-qd4a9qtyOa/WY14aHHOkMafhh9z8D2QTwlcBoXMTPnEwtcY+xpe1JyFm9vya7VsB8hHsfn3XodEtwqREiu4ygQ==} + engines: {node: '>= 10.0.0'} + requiresBuild: true + dependencies: + '@smithy/config-resolver': 3.0.5 + '@smithy/credential-provider-imds': 3.1.4 + '@smithy/node-config-provider': 3.1.4 + '@smithy/property-provider': 3.1.3 + '@smithy/smithy-client': 3.1.9 + '@smithy/types': 3.3.0 + tslib: 2.6.3 + dev: false + optional: true + + /@smithy/util-endpoints@2.0.5: + resolution: {integrity: sha512-ReQP0BWihIE68OAblC/WQmDD40Gx+QY1Ez8mTdFMXpmjfxSyz2fVQu3A4zXRfQU9sZXtewk3GmhfOHswvX+eNg==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@smithy/node-config-provider': 3.1.4 + '@smithy/types': 3.3.0 + tslib: 2.6.3 + dev: false + optional: true + + /@smithy/util-hex-encoding@3.0.0: + resolution: {integrity: sha512-eFndh1WEK5YMUYvy3lPlVmYY/fZcQE1D8oSf41Id2vCeIkKJXPcYDCZD+4+xViI6b1XSd7tE+s5AmXzz5ilabQ==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + tslib: 2.6.3 + dev: false + optional: true + + /@smithy/util-middleware@3.0.3: + resolution: {integrity: sha512-l+StyYYK/eO3DlVPbU+4Bi06Jjal+PFLSMmlWM1BEwyLxZ3aKkf1ROnoIakfaA7mC6uw3ny7JBkau4Yc+5zfWw==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@smithy/types': 3.3.0 + tslib: 2.6.3 + dev: false + optional: true + + /@smithy/util-retry@3.0.3: + resolution: {integrity: sha512-AFw+hjpbtVApzpNDhbjNG5NA3kyoMs7vx0gsgmlJF4s+yz1Zlepde7J58zpIRIsdjc+emhpAITxA88qLkPF26w==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@smithy/service-error-classification': 3.0.3 + '@smithy/types': 3.3.0 + tslib: 2.6.3 + dev: false + optional: true + + /@smithy/util-stream@3.1.1: + resolution: {integrity: sha512-EhRnVvl3AhoHAT2rGQ5o+oSDRM/BUSMPLZZdRJZLcNVUsFAjOs4vHaPdNQivTSzRcFxf5DA4gtO46WWU2zimaw==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@smithy/fetch-http-handler': 3.2.2 + '@smithy/node-http-handler': 3.1.3 + '@smithy/types': 3.3.0 + '@smithy/util-base64': 3.0.0 + '@smithy/util-buffer-from': 3.0.0 + '@smithy/util-hex-encoding': 3.0.0 + '@smithy/util-utf8': 3.0.0 + tslib: 2.6.3 + dev: false + optional: true + + /@smithy/util-uri-escape@3.0.0: + resolution: {integrity: sha512-LqR7qYLgZTD7nWLBecUi4aqolw8Mhza9ArpNEQ881MJJIU2sE5iHCK6TdyqqzcDLy0OPe10IY4T8ctVdtynubg==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + tslib: 2.6.3 + dev: false + optional: true + + /@smithy/util-utf8@2.3.0: + resolution: {integrity: sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==} + engines: {node: '>=14.0.0'} + requiresBuild: true + dependencies: + '@smithy/util-buffer-from': 2.2.0 + tslib: 2.6.3 + dev: false + optional: true + + /@smithy/util-utf8@3.0.0: + resolution: {integrity: sha512-rUeT12bxFnplYDe815GXbq/oixEGHfRFFtcTF3YdDi/JaENIM6aSYYLJydG83UNzLXeRI5K8abYd/8Sp/QM0kA==} + engines: {node: '>=16.0.0'} + requiresBuild: true + dependencies: + '@smithy/util-buffer-from': 3.0.0 + tslib: 2.6.3 + dev: false + optional: true + /@swc/helpers@0.5.1: resolution: {integrity: sha512-sJ902EfIzn1Fa+qYmjdQqh8tPsoxyBz+8yBKC2HKUxyezKJFwPGOn7pv4WY6QuQW//ySQi5lJjA/ZT9sNWWNTg==} dependencies: - tslib: 2.6.1 + tslib: 2.6.3 dev: true /@swc/helpers@0.5.2: resolution: {integrity: sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==} dependencies: - tslib: 2.6.1 + tslib: 2.6.3 dev: false /@szmarczak/http-timer@4.0.6: @@ -3386,7 +4416,7 @@ packages: /@types/graceful-fs@4.1.6: resolution: {integrity: sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==} dependencies: - '@types/node': 18.17.4 + '@types/node': 20.11.30 /@types/gradient-string@1.1.2: resolution: {integrity: sha512-zIet2KvHr2dkOCPI5ggQQ+WJVyfBSFaqK9sNelhgDjlE2K3Fu2muuPJwu5aKM3xoWuc3WXudVEMUwI1QWhykEQ==} @@ -3462,7 +4492,7 @@ packages: /@types/keyv@3.1.4: resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==} dependencies: - '@types/node': 18.17.4 + '@types/node': 20.11.30 /@types/liftoff@4.0.0: resolution: {integrity: sha512-Ny/PJkO6nxWAQnaet8q/oWz15lrfwvdvBpuY4treB0CSsBO1CG0fVuNLngR3m3bepQLd+E4c3Y3DlC2okpUvPw==} @@ -3519,7 +4549,6 @@ packages: resolution: {integrity: sha512-dHM6ZxwlmuZaRmUPfv1p+KrdD1Dci04FbdEm/9wEMouFqxYoFl5aMkt0VMAUtYRQDyYvD41WJLukhq/ha3YuTw==} dependencies: undici-types: 5.26.5 - dev: true /@types/node@20.3.0: resolution: {integrity: sha512-cumHmIAf6On83X7yP+LrsEyUOf/YlociZelmpRYaGFydoaPdxdt80MAbu6vWerQT2COCp2nPvHdsbD7tHn/YlQ==} @@ -3636,7 +4665,7 @@ packages: /@types/whatwg-url@8.2.2: resolution: {integrity: sha512-FtQu10RWgn3D9U4aazdwIE2yzphmTJREDqNdODHrbrZmmMqI0vMheC/6NE/J1Yveaj8H+ela+YwWTjq5PGmuhA==} dependencies: - '@types/node': 18.17.4 + '@types/node': 20.11.30 '@types/webidl-conversions': 7.0.0 dev: false @@ -4329,7 +5358,7 @@ packages: resolution: {integrity: sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==} engines: {node: '>=4'} dependencies: - tslib: 2.6.1 + tslib: 2.6.3 dev: false /astral-regex@2.0.0: @@ -4506,6 +5535,12 @@ packages: readable-stream: 3.6.0 dev: true + /bowser@2.11.0: + resolution: {integrity: sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==} + requiresBuild: true + dev: false + optional: true + /bplist-parser@0.2.0: resolution: {integrity: sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==} engines: {node: '>= 5.10.0'} @@ -4585,8 +5620,8 @@ packages: dependencies: node-int64: 0.4.0 - /bson@4.7.0: - resolution: {integrity: sha512-VrlEE4vuiO1WTpfof4VmaVolCVYkYTgB9iWgYNOrVlnifpME/06fhFRmONgBhClD5pFC1t9ZWqFUQEQAzY43bA==} + /bson@4.7.2: + resolution: {integrity: sha512-Ry9wCtIZ5kGqkJoi6aD8KjxFZEx78guTQDnpXWiNthsxzrxAK/i8E6pCHAIZTbaEFWcOCvbecMukfK7XUvyLpQ==} engines: {node: '>=6.9.0'} dependencies: buffer: 5.7.1 @@ -4715,7 +5750,7 @@ packages: resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==} dependencies: pascal-case: 3.1.2 - tslib: 2.6.1 + tslib: 2.6.3 dev: true /camelcase@5.3.1: @@ -4737,7 +5772,7 @@ packages: resolution: {integrity: sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==} dependencies: no-case: 3.0.4 - tslib: 2.6.1 + tslib: 2.6.3 upper-case-first: 2.0.2 dev: true @@ -4804,7 +5839,7 @@ packages: path-case: 3.0.4 sentence-case: 3.0.4 snake-case: 3.0.4 - tslib: 2.6.1 + tslib: 2.6.3 dev: true /char-regex@1.0.2: @@ -5037,7 +6072,7 @@ packages: resolution: {integrity: sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ==} dependencies: no-case: 3.0.4 - tslib: 2.6.1 + tslib: 2.6.3 upper-case: 2.0.2 dev: true @@ -5468,11 +6503,6 @@ packages: resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} engines: {node: '>=0.4.0'} - /denque@2.1.0: - resolution: {integrity: sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw==} - engines: {node: '>=0.10'} - dev: false - /deprecation@2.3.1: resolution: {integrity: sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==} dev: false @@ -5566,7 +6596,7 @@ packages: resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} dependencies: no-case: 3.0.4 - tslib: 2.6.1 + tslib: 2.6.3 dev: true /dotenv@16.0.3: @@ -6871,6 +7901,15 @@ packages: /fast-levenshtein@2.0.6: resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + /fast-xml-parser@4.2.5: + resolution: {integrity: sha512-B9/wizE4WngqQftFPmdaMYlXoJlJOYxGQOanC77fq9k8+Z0v5dDSVh+3glErdIROP//s/jgb7ZuxKfB8nVyo0g==} + hasBin: true + requiresBuild: true + dependencies: + strnum: 1.0.5 + dev: false + optional: true + /fastq@1.14.0: resolution: {integrity: sha512-eR2D+V9/ExcbF9ls441yIuN6TI2ED1Y2ZcA5BmMtJsOkWOFRJQ0Jt0g1UwqXJJVAb+V+umH5Dfr8oh4EVP7VVg==} dependencies: @@ -7452,7 +8491,7 @@ packages: resolution: {integrity: sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==} dependencies: capital-case: 1.0.4 - tslib: 2.6.1 + tslib: 2.6.3 dev: true /homedir-polyfill@1.0.3: @@ -8240,7 +9279,7 @@ packages: '@jest/environment': 27.5.1 '@jest/test-result': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 18.17.4 + '@types/node': 20.11.30 chalk: 4.1.2 co: 4.6.0 dedent: 0.7.0 @@ -8415,7 +9454,7 @@ packages: '@jest/environment': 27.5.1 '@jest/fake-timers': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 18.17.4 + '@types/node': 20.11.30 jest-mock: 27.5.1 jest-util: 27.5.1 jsdom: 16.7.0 @@ -8433,7 +9472,7 @@ packages: '@jest/environment': 27.5.1 '@jest/fake-timers': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 18.17.4 + '@types/node': 20.11.30 jest-mock: 27.5.1 jest-util: 27.5.1 dev: true @@ -8495,7 +9534,7 @@ packages: '@jest/source-map': 27.5.1 '@jest/test-result': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 18.17.4 + '@types/node': 20.11.30 chalk: 4.1.2 co: 4.6.0 expect: 27.5.1 @@ -8575,7 +9614,7 @@ packages: engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: '@jest/types': 27.5.1 - '@types/node': 18.17.4 + '@types/node': 20.11.30 dev: true /jest-mock@29.5.0: @@ -8759,7 +9798,7 @@ packages: resolution: {integrity: sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@types/node': 18.17.4 + '@types/node': 20.11.30 graceful-fs: 4.2.11 dev: true @@ -8889,7 +9928,7 @@ packages: resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} engines: {node: '>= 10.13.0'} dependencies: - '@types/node': 18.17.4 + '@types/node': 20.11.30 merge-stream: 2.0.0 supports-color: 8.1.1 dev: true @@ -8898,7 +9937,7 @@ packages: resolution: {integrity: sha512-NcrQnevGoSp4b5kg+akIpthoAFHxPBcb5P6mYPY0fUNT+sSvmtu6jlkEle3anczUKIKEbMxFimk9oTP/tpIPgA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@types/node': 18.17.4 + '@types/node': 20.11.30 jest-util: 29.5.0 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -9065,8 +10104,9 @@ packages: object.assign: 4.1.4 dev: true - /kareem@2.4.1: - resolution: {integrity: sha512-aJ9opVoXroQUPfovYP5kaj2lM7Jn02Gw13bL0lg9v0V7SaUc0qavPs0Eue7d2DcC3NjqI6QAUElXNsuZSeM+EA==} + /kareem@2.5.1: + resolution: {integrity: sha512-7jFxRVm+jD+rkq3kY0iZDJfsO2/t4BBPeEb2qKn2lR/9KhuksYk5hxzfRYWMPV8P/x2d0kHD306YyWLzjjH+uA==} + engines: {node: '>=12.0.0'} dev: false /keyv@4.5.2: @@ -9298,7 +10338,7 @@ packages: /lower-case@2.0.2: resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} dependencies: - tslib: 2.6.1 + tslib: 2.6.3 dev: true /lowercase-keys@2.0.0: @@ -9541,30 +10581,35 @@ packages: whatwg-url: 11.0.0 dev: false - /mongodb@4.9.1: - resolution: {integrity: sha512-ZhgI/qBf84fD7sI4waZBoLBNJYPQN5IOC++SBCiPiyhzpNKOxN/fi0tBHvH2dEC42HXtNEbFB0zmNz4+oVtorQ==} + /mongodb@4.16.0(@aws-sdk/client-sso-oidc@3.616.0): + resolution: {integrity: sha512-0EB113Fsucaq1wsY0dOhi1fmZOwFtLOtteQkiqOXGklvWMnSH3g2QS53f0KTP+/6qOkuoXE2JksubSZNmxeI+g==} engines: {node: '>=12.9.0'} dependencies: - bson: 4.7.0 - denque: 2.1.0 + bson: 4.7.2 mongodb-connection-string-url: 2.5.4 socks: 2.7.1 optionalDependencies: + '@aws-sdk/credential-providers': 3.616.0(@aws-sdk/client-sso-oidc@3.616.0) saslprep: 1.0.3 + transitivePeerDependencies: + - '@aws-sdk/client-sso-oidc' + - aws-crt dev: false - /mongoose@6.6.5: - resolution: {integrity: sha512-iA/oDpWOc+K2QYzA4Eq7Z1oUBQOz9FGDmUwPLgw872Bfs/qizA5Db+gJorAn+TnnGu3VoCK8iP4Y+TECUelwjA==} + /mongoose@6.11.3(@aws-sdk/client-sso-oidc@3.616.0): + resolution: {integrity: sha512-M1Y5PjttgV51YDa30u7GVMVypQSlNZF/jUhlzTBAmaz5C9FvOr8eih/VLhhO7xtTSlcVTFQS1dqlQNMbtfUowQ==} engines: {node: '>=12.0.0'} dependencies: - bson: 4.7.0 - kareem: 2.4.1 - mongodb: 4.9.1 + bson: 4.7.2 + kareem: 2.5.1 + mongodb: 4.16.0(@aws-sdk/client-sso-oidc@3.616.0) mpath: 0.9.0 mquery: 4.0.3 ms: 2.1.3 - sift: 16.0.0 + sift: 16.0.1 transitivePeerDependencies: + - '@aws-sdk/client-sso-oidc' + - aws-crt - supports-color dev: false @@ -9782,7 +10827,7 @@ packages: resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} dependencies: lower-case: 2.0.2 - tslib: 2.6.1 + tslib: 2.6.3 dev: true /node-fetch@2.6.11: @@ -10194,7 +11239,7 @@ packages: resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==} dependencies: dot-case: 3.0.4 - tslib: 2.6.1 + tslib: 2.6.3 dev: true /parent-module@1.0.1: @@ -10250,7 +11295,7 @@ packages: resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==} dependencies: no-case: 3.0.4 - tslib: 2.6.1 + tslib: 2.6.3 dev: true /pascalcase@0.1.1: @@ -10268,7 +11313,7 @@ packages: resolution: {integrity: sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg==} dependencies: dot-case: 3.0.4 - tslib: 2.6.1 + tslib: 2.6.3 dev: true /path-exists@4.0.0: @@ -11115,7 +12160,7 @@ packages: resolution: {integrity: sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg==} dependencies: no-case: 3.0.4 - tslib: 2.6.1 + tslib: 2.6.3 upper-case-first: 2.0.2 dev: true @@ -11209,8 +12254,8 @@ packages: object-inspect: 1.12.2 dev: true - /sift@16.0.0: - resolution: {integrity: sha512-ILTjdP2Mv9V1kIxWMXeMTIRbOBrqKc4JAXmFMnFq3fKeyQ2Qwa3Dw1ubcye3vR+Y6ofA0b9gNDr/y2t6eUeIzQ==} + /sift@16.0.1: + resolution: {integrity: sha512-Wv6BjQ5zbhW7VFefWusVP33T/EM0vYikCaQ2qR8yULbsilAT8/wQaXvuQ3ptGLpoKx+lihJE3y2UTgKDyyNHZQ==} dev: false /signal-exit@3.0.7: @@ -11280,7 +12325,7 @@ packages: resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==} dependencies: dot-case: 3.0.4 - tslib: 2.6.1 + tslib: 2.6.3 dev: true /snapdragon-node@2.1.1: @@ -11612,6 +12657,12 @@ packages: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} + /strnum@1.0.5: + resolution: {integrity: sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==} + requiresBuild: true + dev: false + optional: true + /styled-jsx@5.1.1(react@18.2.0): resolution: {integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==} engines: {node: '>= 12.0.0'} @@ -11713,7 +12764,7 @@ packages: engines: {node: ^14.18.0 || >=16.0.0} dependencies: '@pkgr/utils': 2.4.2 - tslib: 2.6.1 + tslib: 2.6.3 dev: true /tapable@2.2.1: @@ -11839,7 +12890,7 @@ packages: /title-case@3.0.3: resolution: {integrity: sha512-e1zGYRvbffpcHIrnuqT0Dh+gEJtDaxDSoG4JAIpq4oDFyooziLBIiYQv0GBT4FUAnUop5uZ1hiIAj7oAF6sOCA==} dependencies: - tslib: 2.6.1 + tslib: 2.6.3 dev: true /titleize@3.0.0: @@ -12117,6 +13168,10 @@ packages: resolution: {integrity: sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig==} requiresBuild: true + /tslib@2.6.3: + resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==} + requiresBuild: true + /tsup@5.12.9(typescript@5.3.3): resolution: {integrity: sha512-dUpuouWZYe40lLufo64qEhDpIDsWhRbr2expv5dHEMjwqeKJS2aXA/FPqs1dxO4T6mBojo7rvo3jP9NNzaKyDg==} hasBin: true @@ -12374,7 +13429,6 @@ packages: /undici-types@5.26.5: resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} - dev: true /undici@5.25.4: resolution: {integrity: sha512-450yJxT29qKMf3aoudzFpIciqpx6Pji3hEWaXqXmanbXF58LTAGCKxcJjxMXWu3iG+Mudgo3ZUfDB6YDFd/dAw==} @@ -12467,7 +13521,7 @@ packages: /upper-case-first@2.0.2: resolution: {integrity: sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==} dependencies: - tslib: 2.6.1 + tslib: 2.6.3 dev: true /upper-case@1.1.3: @@ -12477,7 +13531,7 @@ packages: /upper-case@2.0.2: resolution: {integrity: sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg==} dependencies: - tslib: 2.6.1 + tslib: 2.6.3 dev: true /uri-js@4.4.1: From 20a30ba27c7184c9b16afc7b368ae75c342849c7 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 22 Jul 2024 05:00:28 +0000 Subject: [PATCH 05/97] build(deps): bump next from 13.4.12 to 14.2.5 Bumps [next](https://github.com/vercel/next.js) from 13.4.12 to 14.2.5. - [Release notes](https://github.com/vercel/next.js/releases) - [Changelog](https://github.com/vercel/next.js/blob/canary/release.js) - [Commits](https://github.com/vercel/next.js/compare/v13.4.12...v14.2.5) --- updated-dependencies: - dependency-name: next dependency-type: direct:production ... Signed-off-by: dependabot[bot] --- .../turbo-tracing-next-plugin/package.json | 2 +- pnpm-lock.yaml | 180 ++++++++---------- 2 files changed, 84 insertions(+), 98 deletions(-) diff --git a/packages/turbo-tracing-next-plugin/package.json b/packages/turbo-tracing-next-plugin/package.json index 45ccccf45ac00..8f647388131d4 100644 --- a/packages/turbo-tracing-next-plugin/package.json +++ b/packages/turbo-tracing-next-plugin/package.json @@ -18,7 +18,7 @@ }, "devDependencies": { "@turbo/eslint-config": "workspace:*", - "next": "^13.0.6" + "next": "^14.2.5" }, "scripts": { "lint": "eslint src/", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 504009e57631d..875a9f8f22f2c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -800,8 +800,8 @@ importers: specifier: workspace:* version: link:../eslint-config next: - specifier: ^13.0.6 - version: 13.4.12(react-dom@18.2.0)(react@18.2.0) + specifier: ^14.2.5 + version: 14.2.5(react-dom@18.2.0)(react@18.2.0) packages/turbo-tracing-next-plugin/test/with-mongodb-mongoose: dependencies: @@ -2884,14 +2884,14 @@ packages: hasBin: true dev: true - /@next/env@13.4.12: - resolution: {integrity: sha512-RmHanbV21saP/6OEPBJ7yJMuys68cIf8OBBWd7+uj40LdpmswVAwe1uzeuFyUsd6SfeITWT3XnQfn6wULeKwDQ==} - dev: true - /@next/env@14.1.0: resolution: {integrity: sha512-Py8zIo+02ht82brwwhTg36iogzFqGLPXlRGKQw5s+qP/kMNc4MAyDeEwBKDijk6zTIbegEgu8Qy7C1LboslQAw==} dev: false + /@next/env@14.2.5: + resolution: {integrity: sha512-/zZGkrTOsraVfYjGP8uM0p6r0BDT6xWpkjdVbcz66PJVSpwXX3yNiRycxAuDfBKGWBrZBXRuK/YVlkNgxHGwmA==} + dev: true + /@next/react-refresh-utils@14.1.0(react-refresh@0.12.0): resolution: {integrity: sha512-l8+N/nfNSLpjet7UHbs8C4N/vghNIuMyMfKvsrbZWBJ7j6Xb/x3bSziHAt9OxxNrU4CK7a6jaALqBzrlPTqwhw==} peerDependencies: @@ -2904,15 +2904,6 @@ packages: react-refresh: 0.12.0 dev: true - /@next/swc-darwin-arm64@13.4.12: - resolution: {integrity: sha512-deUrbCXTMZ6ZhbOoloqecnUeNpUOupi8SE2tx4jPfNS9uyUR9zK4iXBvH65opVcA/9F5I/p8vDXSYbUlbmBjZg==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - /@next/swc-darwin-arm64@14.1.0: resolution: {integrity: sha512-nUDn7TOGcIeyQni6lZHfzNoo9S0euXnu0jhsbMOmMJUBfgsnESdjN97kM7cBqQxZa8L/bM9om/S5/1dzCrW6wQ==} engines: {node: '>= 10'} @@ -2922,10 +2913,10 @@ packages: dev: false optional: true - /@next/swc-darwin-x64@13.4.12: - resolution: {integrity: sha512-WRvH7RxgRHlC1yb5oG0ZLx8F7uci9AivM5/HGGv9ZyG2Als8Ij64GC3d+mQ5sJhWjusyU6T6V1WKTUoTmOB0zQ==} + /@next/swc-darwin-arm64@14.2.5: + resolution: {integrity: sha512-/9zVxJ+K9lrzSGli1///ujyRfon/ZneeZ+v4ptpiPoOU+GKZnm8Wj8ELWU1Pm7GHltYRBklmXMTUqM/DqQ99FQ==} engines: {node: '>= 10'} - cpu: [x64] + cpu: [arm64] os: [darwin] requiresBuild: true dev: true @@ -2940,11 +2931,11 @@ packages: dev: false optional: true - /@next/swc-linux-arm64-gnu@13.4.12: - resolution: {integrity: sha512-YEKracAWuxp54tKiAvvq73PUs9lok57cc8meYRibTWe/VdPB2vLgkTVWFcw31YDuRXdEhdX0fWS6Q+ESBhnEig==} + /@next/swc-darwin-x64@14.2.5: + resolution: {integrity: sha512-vXHOPCwfDe9qLDuq7U1OYM2wUY+KQ4Ex6ozwsKxp26BlJ6XXbHleOUldenM67JRyBfVjv371oneEvYd3H2gNSA==} engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] + cpu: [x64] + os: [darwin] requiresBuild: true dev: true optional: true @@ -2958,8 +2949,8 @@ packages: dev: false optional: true - /@next/swc-linux-arm64-musl@13.4.12: - resolution: {integrity: sha512-LhJR7/RAjdHJ2Isl2pgc/JaoxNk0KtBgkVpiDJPVExVWA1c6gzY57+3zWuxuyWzTG+fhLZo2Y80pLXgIJv7g3g==} + /@next/swc-linux-arm64-gnu@14.2.5: + resolution: {integrity: sha512-vlhB8wI+lj8q1ExFW8lbWutA4M2ZazQNvMWuEDqZcuJJc78iUnLdPPunBPX8rC4IgT6lIx/adB+Cwrl99MzNaA==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] @@ -2976,10 +2967,10 @@ packages: dev: false optional: true - /@next/swc-linux-x64-gnu@13.4.12: - resolution: {integrity: sha512-1DWLL/B9nBNiQRng+1aqs3OaZcxC16Nf+mOnpcrZZSdyKHek3WQh6j/fkbukObgNGwmCoVevLUa/p3UFTTqgqg==} + /@next/swc-linux-arm64-musl@14.2.5: + resolution: {integrity: sha512-NpDB9NUR2t0hXzJJwQSGu1IAOYybsfeB+LxpGsXrRIb7QOrYmidJz3shzY8cM6+rO4Aojuef0N/PEaX18pi9OA==} engines: {node: '>= 10'} - cpu: [x64] + cpu: [arm64] os: [linux] requiresBuild: true dev: true @@ -2994,8 +2985,8 @@ packages: dev: false optional: true - /@next/swc-linux-x64-musl@13.4.12: - resolution: {integrity: sha512-kEAJmgYFhp0VL+eRWmUkVxLVunn7oL9Mdue/FS8yzRBVj7Z0AnIrHpTIeIUl1bbdQq1VaoOztnKicAjfkLTRCQ==} + /@next/swc-linux-x64-gnu@14.2.5: + resolution: {integrity: sha512-8XFikMSxWleYNryWIjiCX+gU201YS+erTUidKdyOVYi5qUQo/gRxv/3N1oZFCgqpesN6FPeqGM72Zve+nReVXQ==} engines: {node: '>= 10'} cpu: [x64] os: [linux] @@ -3012,11 +3003,11 @@ packages: dev: false optional: true - /@next/swc-win32-arm64-msvc@13.4.12: - resolution: {integrity: sha512-GMLuL/loR6yIIRTnPRY6UGbLL9MBdw2anxkOnANxvLvsml4F0HNIgvnU3Ej4BjbqMTNjD4hcPFdlEow4XHPdZA==} + /@next/swc-linux-x64-musl@14.2.5: + resolution: {integrity: sha512-6QLwi7RaYiQDcRDSU/os40r5o06b5ue7Jsk5JgdRBGGp8l37RZEh9JsLSM8QF0YDsgcosSeHjglgqi25+m04IQ==} engines: {node: '>= 10'} - cpu: [arm64] - os: [win32] + cpu: [x64] + os: [linux] requiresBuild: true dev: true optional: true @@ -3030,10 +3021,10 @@ packages: dev: false optional: true - /@next/swc-win32-ia32-msvc@13.4.12: - resolution: {integrity: sha512-PhgNqN2Vnkm7XaMdRmmX0ZSwZXQAtamBVSa9A/V1dfKQCV1rjIZeiy/dbBnVYGdj63ANfsOR/30XpxP71W0eww==} + /@next/swc-win32-arm64-msvc@14.2.5: + resolution: {integrity: sha512-1GpG2VhbspO+aYoMOQPQiqc/tG3LzmsdBH0LhnDS3JrtDx2QmzXe0B6mSZZiN3Bq7IOMXxv1nlsjzoS1+9mzZw==} engines: {node: '>= 10'} - cpu: [ia32] + cpu: [arm64] os: [win32] requiresBuild: true dev: true @@ -3048,10 +3039,10 @@ packages: dev: false optional: true - /@next/swc-win32-x64-msvc@13.4.12: - resolution: {integrity: sha512-Z+56e/Ljt0bUs+T+jPjhFyxYBcdY2RIq9ELFU+qAMQMteHo7ymbV7CKmlcX59RI9C4YzN8PgMgLyAoi916b5HA==} + /@next/swc-win32-ia32-msvc@14.2.5: + resolution: {integrity: sha512-Igh9ZlxwvCDsu6438FXlQTHlRno4gFpJzqPjSIBZooD22tKeI4fE/YMRoHVJHmrQ2P5YL1DoZ0qaOKkbeFWeMg==} engines: {node: '>= 10'} - cpu: [x64] + cpu: [ia32] os: [win32] requiresBuild: true dev: true @@ -3066,6 +3057,15 @@ packages: dev: false optional: true + /@next/swc-win32-x64-msvc@14.2.5: + resolution: {integrity: sha512-tEQ7oinq1/CjSG9uSTerca3v4AZ+dFa+4Yu6ihaG8Ud8ddqLQgFGcnwYls13H5X5CPDPZJdYxyeMui6muOLd4g==} + engines: {node: '>= 10'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + /@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1: resolution: {integrity: sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==} dependencies: @@ -3233,10 +3233,8 @@ packages: '@sinonjs/commons': 1.8.6 dev: true - /@swc/helpers@0.5.1: - resolution: {integrity: sha512-sJ902EfIzn1Fa+qYmjdQqh8tPsoxyBz+8yBKC2HKUxyezKJFwPGOn7pv4WY6QuQW//ySQi5lJjA/ZT9sNWWNTg==} - dependencies: - tslib: 2.6.1 + /@swc/counter@0.1.3: + resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} dev: true /@swc/helpers@0.5.2: @@ -3245,6 +3243,13 @@ packages: tslib: 2.6.1 dev: false + /@swc/helpers@0.5.5: + resolution: {integrity: sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==} + dependencies: + '@swc/counter': 0.1.3 + tslib: 2.6.1 + dev: true + /@szmarczak/http-timer@4.0.6: resolution: {integrity: sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==} engines: {node: '>=10'} @@ -4726,10 +4731,6 @@ packages: resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} engines: {node: '>=10'} - /caniuse-lite@1.0.30001576: - resolution: {integrity: sha512-ff5BdakGe2P3SQsMsiqmt1Lc8221NR1VzHj5jXN5vBny9A6fpze94HiVV/n7XRosOlsShJcvMv5mdnpjOGCEgg==} - dev: true - /caniuse-lite@1.0.30001583: resolution: {integrity: sha512-acWTYaha8xfhA/Du/z4sNZjHUWjkiuoAi2LM+T/aL+kemKQgPT1xBb/YKjlQ0Qo8gvbHsGNplrEJ+9G3gL7i4Q==} @@ -9665,66 +9666,65 @@ packages: engines: {node: '>= 0.4.0'} dev: false - /next@13.4.12(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-eHfnru9x6NRmTMcjQp6Nz0J4XH9OubmzOa7CkWL+AUrUxpibub3vWwttjduu9No16dug1kq04hiUUpo7J3m3Xw==} - engines: {node: '>=16.8.0'} + /next@14.1.0(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-wlzrsbfeSU48YQBjZhDzOwhWhGsy+uQycR8bHAOt1LY1bn3zZEcDyHQOEoN3aWzQ8LHCAJ1nqrWCc9XF2+O45Q==} + engines: {node: '>=18.17.0'} hasBin: true peerDependencies: '@opentelemetry/api': ^1.1.0 - fibers: '>= 3.1.0' react: ^18.2.0 react-dom: ^18.2.0 sass: ^1.3.0 peerDependenciesMeta: '@opentelemetry/api': optional: true - fibers: - optional: true sass: optional: true dependencies: - '@next/env': 13.4.12 - '@swc/helpers': 0.5.1 + '@next/env': 14.1.0 + '@swc/helpers': 0.5.2 busboy: 1.6.0 - caniuse-lite: 1.0.30001576 - postcss: 8.4.14 + caniuse-lite: 1.0.30001583 + graceful-fs: 4.2.11 + postcss: 8.4.31 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) styled-jsx: 5.1.1(react@18.2.0) - watchpack: 2.4.0 - zod: 3.21.4 optionalDependencies: - '@next/swc-darwin-arm64': 13.4.12 - '@next/swc-darwin-x64': 13.4.12 - '@next/swc-linux-arm64-gnu': 13.4.12 - '@next/swc-linux-arm64-musl': 13.4.12 - '@next/swc-linux-x64-gnu': 13.4.12 - '@next/swc-linux-x64-musl': 13.4.12 - '@next/swc-win32-arm64-msvc': 13.4.12 - '@next/swc-win32-ia32-msvc': 13.4.12 - '@next/swc-win32-x64-msvc': 13.4.12 + '@next/swc-darwin-arm64': 14.1.0 + '@next/swc-darwin-x64': 14.1.0 + '@next/swc-linux-arm64-gnu': 14.1.0 + '@next/swc-linux-arm64-musl': 14.1.0 + '@next/swc-linux-x64-gnu': 14.1.0 + '@next/swc-linux-x64-musl': 14.1.0 + '@next/swc-win32-arm64-msvc': 14.1.0 + '@next/swc-win32-ia32-msvc': 14.1.0 + '@next/swc-win32-x64-msvc': 14.1.0 transitivePeerDependencies: - '@babel/core' - babel-plugin-macros - dev: true + dev: false - /next@14.1.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-wlzrsbfeSU48YQBjZhDzOwhWhGsy+uQycR8bHAOt1LY1bn3zZEcDyHQOEoN3aWzQ8LHCAJ1nqrWCc9XF2+O45Q==} + /next@14.2.5(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-0f8aRfBVL+mpzfBjYfQuLWh2WyAwtJXCRfkPF4UJ5qd2YwrHczsrSzXU4tRMV0OAxR8ZJZWPFn6uhSC56UTsLA==} engines: {node: '>=18.17.0'} hasBin: true peerDependencies: '@opentelemetry/api': ^1.1.0 + '@playwright/test': ^1.41.2 react: ^18.2.0 react-dom: ^18.2.0 sass: ^1.3.0 peerDependenciesMeta: '@opentelemetry/api': optional: true + '@playwright/test': + optional: true sass: optional: true dependencies: - '@next/env': 14.1.0 - '@swc/helpers': 0.5.2 + '@next/env': 14.2.5 + '@swc/helpers': 0.5.5 busboy: 1.6.0 caniuse-lite: 1.0.30001583 graceful-fs: 4.2.11 @@ -9733,19 +9733,19 @@ packages: react-dom: 18.2.0(react@18.2.0) styled-jsx: 5.1.1(react@18.2.0) optionalDependencies: - '@next/swc-darwin-arm64': 14.1.0 - '@next/swc-darwin-x64': 14.1.0 - '@next/swc-linux-arm64-gnu': 14.1.0 - '@next/swc-linux-arm64-musl': 14.1.0 - '@next/swc-linux-x64-gnu': 14.1.0 - '@next/swc-linux-x64-musl': 14.1.0 - '@next/swc-win32-arm64-msvc': 14.1.0 - '@next/swc-win32-ia32-msvc': 14.1.0 - '@next/swc-win32-x64-msvc': 14.1.0 + '@next/swc-darwin-arm64': 14.2.5 + '@next/swc-darwin-x64': 14.2.5 + '@next/swc-linux-arm64-gnu': 14.2.5 + '@next/swc-linux-arm64-musl': 14.2.5 + '@next/swc-linux-x64-gnu': 14.2.5 + '@next/swc-linux-x64-musl': 14.2.5 + '@next/swc-win32-arm64-msvc': 14.2.5 + '@next/swc-win32-ia32-msvc': 14.2.5 + '@next/swc-win32-x64-msvc': 14.2.5 transitivePeerDependencies: - '@babel/core' - babel-plugin-macros - dev: false + dev: true /ngraph.events@1.2.2: resolution: {integrity: sha512-JsUbEOzANskax+WSYiAPETemLWYXmixuPAlmZmhIbIj6FH/WDgEGCGnRwUQBK0GjOnVm8Ui+e5IJ+5VZ4e32eQ==} @@ -10437,15 +10437,6 @@ packages: yaml: 1.10.2 dev: true - /postcss@8.4.14: - resolution: {integrity: sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==} - engines: {node: ^10 || ^12 || >=14} - dependencies: - nanoid: 3.3.7 - picocolors: 1.0.0 - source-map-js: 1.0.2 - dev: true - /postcss@8.4.31: resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} engines: {node: ^10 || ^12 || >=14} @@ -10453,7 +10444,6 @@ packages: nanoid: 3.3.7 picocolors: 1.0.0 source-map-js: 1.0.2 - dev: false /prelude-ls@1.1.2: resolution: {integrity: sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==} @@ -13241,10 +13231,6 @@ packages: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} - /zod@3.21.4: - resolution: {integrity: sha512-m46AKbrzKVzOzs/DZgVnG5H55N1sv1M8qZU3A8RIKbs3mrACDNeIOeilDymVb2HdmP8uwshOCF4uJ8uM9rCqJw==} - dev: true - /zod@3.22.4: resolution: {integrity: sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==} dev: false From 95f7cc4c25b4232418d0154f0e4fe8ba7647ecd4 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 22 Jul 2024 05:01:48 +0000 Subject: [PATCH 06/97] build(deps-dev): bump braces in /examples/non-monorepo Bumps [braces](https://github.com/micromatch/braces) from 3.0.2 to 3.0.3. - [Changelog](https://github.com/micromatch/braces/blob/master/CHANGELOG.md) - [Commits](https://github.com/micromatch/braces/compare/3.0.2...3.0.3) --- updated-dependencies: - dependency-name: braces dependency-type: indirect ... Signed-off-by: dependabot[bot] --- examples/non-monorepo/package-lock.json | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/examples/non-monorepo/package-lock.json b/examples/non-monorepo/package-lock.json index 8c9c9d1ab6ed4..79e612250fd77 100644 --- a/examples/non-monorepo/package-lock.json +++ b/examples/non-monorepo/package-lock.json @@ -787,11 +787,12 @@ } }, "node_modules/braces": { - "version": "3.0.2", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", "dev": true, - "license": "MIT", "dependencies": { - "fill-range": "^7.0.1" + "fill-range": "^7.1.1" }, "engines": { "node": ">=8" @@ -1574,9 +1575,10 @@ } }, "node_modules/fill-range": { - "version": "7.0.1", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", "dev": true, - "license": "MIT", "dependencies": { "to-regex-range": "^5.0.1" }, @@ -2140,8 +2142,9 @@ }, "node_modules/is-number": { "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.12.0" } @@ -3417,8 +3420,9 @@ }, "node_modules/to-regex-range": { "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "dev": true, - "license": "MIT", "dependencies": { "is-number": "^7.0.0" }, From 100e850b1351688e817c5fce3f57c8bb06030ff1 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 22 Jul 2024 05:03:59 +0000 Subject: [PATCH 07/97] build(deps): bump @babel/traverse in /examples/with-berry Bumps [@babel/traverse](https://github.com/babel/babel/tree/HEAD/packages/babel-traverse) from 7.23.4 to 7.24.8. - [Release notes](https://github.com/babel/babel/releases) - [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md) - [Commits](https://github.com/babel/babel/commits/v7.24.8/packages/babel-traverse) --- updated-dependencies: - dependency-name: "@babel/traverse" dependency-type: indirect ... Signed-off-by: dependabot[bot] --- examples/with-berry/yarn.lock | 181 ++++++++++++++++++++++++++++------ 1 file changed, 153 insertions(+), 28 deletions(-) diff --git a/examples/with-berry/yarn.lock b/examples/with-berry/yarn.lock index 3518ca38151bd..63ac6bfbec587 100644 --- a/examples/with-berry/yarn.lock +++ b/examples/with-berry/yarn.lock @@ -22,7 +22,7 @@ __metadata: languageName: node linkType: hard -"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.22.13, @babel/code-frame@npm:^7.23.4": +"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.22.13": version: 7.23.4 resolution: "@babel/code-frame@npm:7.23.4" dependencies: @@ -32,6 +32,16 @@ __metadata: languageName: node linkType: hard +"@babel/code-frame@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/code-frame@npm:7.24.7" + dependencies: + "@babel/highlight": ^7.24.7 + picocolors: ^1.0.0 + checksum: 830e62cd38775fdf84d612544251ce773d544a8e63df667728cc9e0126eeef14c6ebda79be0f0bc307e8318316b7f58c27ce86702e0a1f5c321d842eb38ffda4 + languageName: node + linkType: hard + "@babel/compat-data@npm:^7.22.9": version: 7.23.3 resolution: "@babel/compat-data@npm:7.23.3" @@ -76,7 +86,7 @@ __metadata: languageName: node linkType: hard -"@babel/generator@npm:^7.23.3, @babel/generator@npm:^7.23.4": +"@babel/generator@npm:^7.23.3": version: 7.23.4 resolution: "@babel/generator@npm:7.23.4" dependencies: @@ -88,6 +98,18 @@ __metadata: languageName: node linkType: hard +"@babel/generator@npm:^7.24.8": + version: 7.24.10 + resolution: "@babel/generator@npm:7.24.10" + dependencies: + "@babel/types": ^7.24.9 + "@jridgewell/gen-mapping": ^0.3.5 + "@jridgewell/trace-mapping": ^0.3.25 + jsesc: ^2.5.1 + checksum: eb13806e9eb76932ea5205502a85ea650a991c7a6f757fbe859176f6d9b34b3da5a2c1f52a2c24fdbe0045a90438fe6889077e338cdd6c727619dee925af1ba6 + languageName: node + linkType: hard + "@babel/helper-compilation-targets@npm:^7.22.15": version: 7.22.15 resolution: "@babel/helper-compilation-targets@npm:7.22.15" @@ -108,22 +130,31 @@ __metadata: languageName: node linkType: hard -"@babel/helper-function-name@npm:^7.23.0": - version: 7.23.0 - resolution: "@babel/helper-function-name@npm:7.23.0" +"@babel/helper-environment-visitor@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-environment-visitor@npm:7.24.7" dependencies: - "@babel/template": ^7.22.15 - "@babel/types": ^7.23.0 - checksum: e44542257b2d4634a1f979244eb2a4ad8e6d75eb6761b4cfceb56b562f7db150d134bc538c8e6adca3783e3bc31be949071527aa8e3aab7867d1ad2d84a26e10 + "@babel/types": ^7.24.7 + checksum: 079d86e65701b29ebc10baf6ed548d17c19b808a07aa6885cc141b690a78581b180ee92b580d755361dc3b16adf975b2d2058b8ce6c86675fcaf43cf22f2f7c6 languageName: node linkType: hard -"@babel/helper-hoist-variables@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/helper-hoist-variables@npm:7.22.5" +"@babel/helper-function-name@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-function-name@npm:7.24.7" dependencies: - "@babel/types": ^7.22.5 - checksum: 394ca191b4ac908a76e7c50ab52102669efe3a1c277033e49467913c7ed6f7c64d7eacbeabf3bed39ea1f41731e22993f763b1edce0f74ff8563fd1f380d92cc + "@babel/template": ^7.24.7 + "@babel/types": ^7.24.7 + checksum: 142ee08922074dfdc0ff358e09ef9f07adf3671ab6eef4fca74dcf7a551f1a43717e7efa358c9e28d7eea84c28d7f177b7a58c70452fc312ae3b1893c5dab2a4 + languageName: node + linkType: hard + +"@babel/helper-hoist-variables@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-hoist-variables@npm:7.24.7" + dependencies: + "@babel/types": ^7.24.7 + checksum: 6cfdcf2289cd12185dcdbdf2435fa8d3447b797ac75851166de9fc8503e2fd0021db6baf8dfbecad3753e582c08e6a3f805c8d00cbed756060a877d705bd8d8d languageName: node linkType: hard @@ -169,6 +200,15 @@ __metadata: languageName: node linkType: hard +"@babel/helper-split-export-declaration@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-split-export-declaration@npm:7.24.7" + dependencies: + "@babel/types": ^7.24.7 + checksum: e3ddc91273e5da67c6953f4aa34154d005a00791dc7afa6f41894e768748540f6ebcac5d16e72541aea0c89bee4b89b4da6a3d65972a0ea8bfd2352eda5b7e22 + languageName: node + linkType: hard + "@babel/helper-string-parser@npm:^7.23.4": version: 7.23.4 resolution: "@babel/helper-string-parser@npm:7.23.4" @@ -176,6 +216,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-string-parser@npm:^7.24.8": + version: 7.24.8 + resolution: "@babel/helper-string-parser@npm:7.24.8" + checksum: 39b03c5119216883878655b149148dc4d2e284791e969b19467a9411fccaa33f7a713add98f4db5ed519535f70ad273cdadfd2eb54d47ebbdeac5083351328ce + languageName: node + linkType: hard + "@babel/helper-validator-identifier@npm:^7.22.20, @babel/helper-validator-identifier@npm:^7.22.5": version: 7.22.20 resolution: "@babel/helper-validator-identifier@npm:7.22.20" @@ -183,6 +230,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-validator-identifier@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-validator-identifier@npm:7.24.7" + checksum: 6799ab117cefc0ecd35cd0b40ead320c621a298ecac88686a14cffceaac89d80cdb3c178f969861bf5fa5e4f766648f9161ea0752ecfe080d8e89e3147270257 + languageName: node + linkType: hard + "@babel/helper-validator-option@npm:^7.22.15": version: 7.22.15 resolution: "@babel/helper-validator-option@npm:7.22.15" @@ -212,7 +266,19 @@ __metadata: languageName: node linkType: hard -"@babel/parser@npm:^7.22.15, @babel/parser@npm:^7.23.3, @babel/parser@npm:^7.23.4": +"@babel/highlight@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/highlight@npm:7.24.7" + dependencies: + "@babel/helper-validator-identifier": ^7.24.7 + chalk: ^2.4.2 + js-tokens: ^4.0.0 + picocolors: ^1.0.0 + checksum: 5cd3a89f143671c4ac129960024ba678b669e6fc673ce078030f5175002d1d3d52bc10b22c5b916a6faf644b5028e9a4bd2bb264d053d9b05b6a98690f1d46f1 + languageName: node + linkType: hard + +"@babel/parser@npm:^7.22.15, @babel/parser@npm:^7.23.3": version: 7.23.4 resolution: "@babel/parser@npm:7.23.4" bin: @@ -221,6 +287,15 @@ __metadata: languageName: node linkType: hard +"@babel/parser@npm:^7.24.7, @babel/parser@npm:^7.24.8": + version: 7.24.8 + resolution: "@babel/parser@npm:7.24.8" + bin: + parser: ./bin/babel-parser.js + checksum: 76f866333bfbd53800ac027419ae523bb0137fc63daa968232eb780e4390136bb6e497cb4a2cf6051a2c318aa335c2e6d2adc17079d60691ae7bde89b28c5688 + languageName: node + linkType: hard + "@babel/runtime@npm:^7.23.2": version: 7.23.4 resolution: "@babel/runtime@npm:7.23.4" @@ -241,25 +316,36 @@ __metadata: languageName: node linkType: hard -"@babel/traverse@npm:^7.23.3, @babel/traverse@npm:^7.23.4": - version: 7.23.4 - resolution: "@babel/traverse@npm:7.23.4" +"@babel/template@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/template@npm:7.24.7" dependencies: - "@babel/code-frame": ^7.23.4 - "@babel/generator": ^7.23.4 - "@babel/helper-environment-visitor": ^7.22.20 - "@babel/helper-function-name": ^7.23.0 - "@babel/helper-hoist-variables": ^7.22.5 - "@babel/helper-split-export-declaration": ^7.22.6 - "@babel/parser": ^7.23.4 - "@babel/types": ^7.23.4 - debug: ^4.1.0 + "@babel/code-frame": ^7.24.7 + "@babel/parser": ^7.24.7 + "@babel/types": ^7.24.7 + checksum: ea90792fae708ddf1632e54c25fe1a86643d8c0132311f81265d2bdbdd42f9f4fac65457056c1b6ca87f7aa0d6a795b549566774bba064bdcea2034ab3960ee9 + languageName: node + linkType: hard + +"@babel/traverse@npm:^7.23.3, @babel/traverse@npm:^7.23.4": + version: 7.24.8 + resolution: "@babel/traverse@npm:7.24.8" + dependencies: + "@babel/code-frame": ^7.24.7 + "@babel/generator": ^7.24.8 + "@babel/helper-environment-visitor": ^7.24.7 + "@babel/helper-function-name": ^7.24.7 + "@babel/helper-hoist-variables": ^7.24.7 + "@babel/helper-split-export-declaration": ^7.24.7 + "@babel/parser": ^7.24.8 + "@babel/types": ^7.24.8 + debug: ^4.3.1 globals: ^11.1.0 - checksum: e8c9cd92cfd6fec9cf3969604edea5a58c2d55275b88b9de06f0d94de43b64b04d57168554b617159d62c840a8700e6d4c7954d2e6ed69cfb918202ac01561e9 + checksum: ee7955476ce031613249f2b0ce9e74a3b7787c9d52e84534fcf39ad61aeb0b811a4cd83edc157608be4886f04c6ecf210861e211ba2a3db4fda729cc2048b5ed languageName: node linkType: hard -"@babel/types@npm:^7.22.15, @babel/types@npm:^7.22.5, @babel/types@npm:^7.23.0, @babel/types@npm:^7.23.3, @babel/types@npm:^7.23.4, @babel/types@npm:^7.8.3": +"@babel/types@npm:^7.22.15, @babel/types@npm:^7.22.5, @babel/types@npm:^7.23.3, @babel/types@npm:^7.23.4, @babel/types@npm:^7.8.3": version: 7.23.4 resolution: "@babel/types@npm:7.23.4" dependencies: @@ -270,6 +356,17 @@ __metadata: languageName: node linkType: hard +"@babel/types@npm:^7.24.7, @babel/types@npm:^7.24.8, @babel/types@npm:^7.24.9": + version: 7.24.9 + resolution: "@babel/types@npm:7.24.9" + dependencies: + "@babel/helper-string-parser": ^7.24.8 + "@babel/helper-validator-identifier": ^7.24.7 + to-fast-properties: ^2.0.0 + checksum: 15cb05c45be5d4c49a749575d3742bd005d0e2e850c13fb462754983a5bc1063fbc8f6566246fc064e3e8b21a5a75a37a948f1b3f27189cc90b236fee93f5e51 + languageName: node + linkType: hard + "@eslint-community/eslint-utils@npm:^4.2.0, @eslint-community/eslint-utils@npm:^4.4.0": version: 4.4.0 resolution: "@eslint-community/eslint-utils@npm:4.4.0" @@ -362,6 +459,17 @@ __metadata: languageName: node linkType: hard +"@jridgewell/gen-mapping@npm:^0.3.5": + version: 0.3.5 + resolution: "@jridgewell/gen-mapping@npm:0.3.5" + dependencies: + "@jridgewell/set-array": ^1.2.1 + "@jridgewell/sourcemap-codec": ^1.4.10 + "@jridgewell/trace-mapping": ^0.3.24 + checksum: ff7a1764ebd76a5e129c8890aa3e2f46045109dabde62b0b6c6a250152227647178ff2069ea234753a690d8f3c4ac8b5e7b267bbee272bffb7f3b0a370ab6e52 + languageName: node + linkType: hard + "@jridgewell/resolve-uri@npm:^3.1.0": version: 3.1.1 resolution: "@jridgewell/resolve-uri@npm:3.1.1" @@ -376,6 +484,13 @@ __metadata: languageName: node linkType: hard +"@jridgewell/set-array@npm:^1.2.1": + version: 1.2.1 + resolution: "@jridgewell/set-array@npm:1.2.1" + checksum: 832e513a85a588f8ed4f27d1279420d8547743cc37fcad5a5a76fc74bb895b013dfe614d0eed9cb860048e6546b798f8f2652020b4b2ba0561b05caa8c654b10 + languageName: node + linkType: hard + "@jridgewell/sourcemap-codec@npm:^1.4.10, @jridgewell/sourcemap-codec@npm:^1.4.14": version: 1.4.15 resolution: "@jridgewell/sourcemap-codec@npm:1.4.15" @@ -393,6 +508,16 @@ __metadata: languageName: node linkType: hard +"@jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.25": + version: 0.3.25 + resolution: "@jridgewell/trace-mapping@npm:0.3.25" + dependencies: + "@jridgewell/resolve-uri": ^3.1.0 + "@jridgewell/sourcemap-codec": ^1.4.14 + checksum: 9d3c40d225e139987b50c48988f8717a54a8c994d8a948ee42e1412e08988761d0754d7d10b803061cc3aebf35f92a5dbbab493bd0e1a9ef9e89a2130e83ba34 + languageName: node + linkType: hard + "@microsoft/tsdoc-config@npm:0.16.2": version: 0.16.2 resolution: "@microsoft/tsdoc-config@npm:0.16.2" From b2b93ee1e427f7c947663956eb512cb7c6f29ea7 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 22 Jul 2024 05:05:38 +0000 Subject: [PATCH 08/97] build(deps): bump express from 4.18.3 to 4.19.2 in /examples/with-docker Bumps [express](https://github.com/expressjs/express) from 4.18.3 to 4.19.2. - [Release notes](https://github.com/expressjs/express/releases) - [Changelog](https://github.com/expressjs/express/blob/master/History.md) - [Commits](https://github.com/expressjs/express/compare/4.18.3...4.19.2) --- updated-dependencies: - dependency-name: express dependency-type: direct:production ... Signed-off-by: dependabot[bot] --- examples/with-docker/apps/api/package.json | 2 +- examples/with-docker/yarn.lock | 18 +++++++++--------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/examples/with-docker/apps/api/package.json b/examples/with-docker/apps/api/package.json index 205cb3446c4c4..c61d6a085d24a 100644 --- a/examples/with-docker/apps/api/package.json +++ b/examples/with-docker/apps/api/package.json @@ -17,7 +17,7 @@ "@repo/logger": "*", "body-parser": "^1.20.2", "cors": "^2.8.5", - "express": "^4.18.3", + "express": "^4.19.2", "morgan": "^1.10.0" }, "devDependencies": { diff --git a/examples/with-docker/yarn.lock b/examples/with-docker/yarn.lock index 536691cd304a6..d81fab3091685 100644 --- a/examples/with-docker/yarn.lock +++ b/examples/with-docker/yarn.lock @@ -1939,10 +1939,10 @@ cookie-signature@1.0.6: resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" integrity sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ== -cookie@0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.5.0.tgz#d1f5d71adec6558c58f389987c366aa47e994f8b" - integrity sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw== +cookie@0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.6.0.tgz#2798b04b071b0ecbff0dbb62a505a8efa4e19051" + integrity sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw== cookiejar@^2.1.4: version "2.1.4" @@ -2653,17 +2653,17 @@ expect@^29.0.0, expect@^29.7.0: jest-message-util "^29.7.0" jest-util "^29.7.0" -express@^4.18.3: - version "4.18.3" - resolved "https://registry.yarnpkg.com/express/-/express-4.18.3.tgz#6870746f3ff904dee1819b82e4b51509afffb0d4" - integrity sha512-6VyCijWQ+9O7WuVMTRBTl+cjNNIzD5cY5mQ1WM8r/LEkI2u8EYpOotESNwzNlyCn3g+dmjKYI6BmNneSr/FSRw== +express@^4.19.2: + version "4.19.2" + resolved "https://registry.yarnpkg.com/express/-/express-4.19.2.tgz#e25437827a3aa7f2a827bc8171bbbb664a356465" + integrity sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q== dependencies: accepts "~1.3.8" array-flatten "1.1.1" body-parser "1.20.2" content-disposition "0.5.4" content-type "~1.0.4" - cookie "0.5.0" + cookie "0.6.0" cookie-signature "1.0.6" debug "2.6.9" depd "2.0.0" From 73b512a57532eff171e4259824ead167151ebd7e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 22 Jul 2024 05:07:31 +0000 Subject: [PATCH 09/97] build(deps): bump webpack in /examples/with-react-native-web Bumps [webpack](https://github.com/webpack/webpack) from 5.91.0 to 5.93.0. - [Release notes](https://github.com/webpack/webpack/releases) - [Commits](https://github.com/webpack/webpack/compare/v5.91.0...v5.93.0) --- updated-dependencies: - dependency-name: webpack dependency-type: indirect ... Signed-off-by: dependabot[bot] --- examples/with-react-native-web/yarn.lock | 51 ++++++++++++++++++------ 1 file changed, 38 insertions(+), 13 deletions(-) diff --git a/examples/with-react-native-web/yarn.lock b/examples/with-react-native-web/yarn.lock index 53713ee0474fb..1edf43b087716 100644 --- a/examples/with-react-native-web/yarn.lock +++ b/examples/with-react-native-web/yarn.lock @@ -3407,10 +3407,10 @@ accepts@^1.3.7, accepts@^1.3.8, accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.7, mime-types "~2.1.34" negotiator "0.6.3" -acorn-import-assertions@^1.9.0: - version "1.9.0" - resolved "https://registry.yarnpkg.com/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz#507276249d684797c84e0734ef84860334cfb1ac" - integrity sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA== +acorn-import-attributes@^1.9.5: + version "1.9.5" + resolved "https://registry.yarnpkg.com/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz#7eb1557b1ba05ef18b5ed0ec67591bfab04688ef" + integrity sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ== acorn-jsx@^5.3.2: version "5.3.2" @@ -5005,7 +5005,7 @@ end-of-stream@^1.1.0: dependencies: once "^1.4.0" -enhanced-resolve@^5.12.0, enhanced-resolve@^5.16.0: +enhanced-resolve@^5.12.0, enhanced-resolve@^5.17.0: version "5.17.0" resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.17.0.tgz#d037603789dd9555b89aaec7eb78845c49089bc5" integrity sha512-dwDPwZL0dmye8Txp2gzFmA6sxALaSvdRDjPH0viLcKrtlOL3tw62nWWweVD1SdILDTJrbrL6tdWVN58Wo6U3eA== @@ -10040,7 +10040,16 @@ streamsearch@^1.1.0: resolved "https://registry.yarnpkg.com/streamsearch/-/streamsearch-1.1.0.tgz#404dd1e2247ca94af554e841a8ef0eaa238da764" integrity sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg== -"string-width-cjs@npm:string-width@^4.2.0", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: +"string-width-cjs@npm:string-width@^4.2.0": + version "4.2.3" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + +string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: version "4.2.3" resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== @@ -10118,7 +10127,7 @@ string_decoder@~1.1.1: dependencies: safe-buffer "~5.1.0" -"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1: +"strip-ansi-cjs@npm:strip-ansi@^6.0.1": version "6.0.1" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== @@ -10132,6 +10141,13 @@ strip-ansi@^5.0.0, strip-ansi@^5.2.0: dependencies: ansi-regex "^4.1.0" +strip-ansi@^6.0.0, strip-ansi@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + strip-ansi@^7.0.1: version "7.1.0" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.1.0.tgz#d5b6568ca689d8561370b0707685d22434faff45" @@ -10939,9 +10955,9 @@ webpack-sources@^3.2.3: integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w== webpack@^5.64.4: - version "5.91.0" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.91.0.tgz#ffa92c1c618d18c878f06892bbdc3373c71a01d9" - integrity sha512-rzVwlLeBWHJbmgTC/8TvAcu5vpJNII+MelQpylD4jNERPwpBJOE2lEcko1zJX3QJeLjTTAnQxn/OJ8bjDzVQaw== + version "5.93.0" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.93.0.tgz#2e89ec7035579bdfba9760d26c63ac5c3462a5e5" + integrity sha512-Y0m5oEY1LRuwly578VqluorkXbvXKh7U3rLoQCEO04M97ScRr44afGVkI0FQFsXzysk5OgFAxjZAb9rsGQVihA== dependencies: "@types/eslint-scope" "^3.7.3" "@types/estree" "^1.0.5" @@ -10949,10 +10965,10 @@ webpack@^5.64.4: "@webassemblyjs/wasm-edit" "^1.12.1" "@webassemblyjs/wasm-parser" "^1.12.1" acorn "^8.7.1" - acorn-import-assertions "^1.9.0" + acorn-import-attributes "^1.9.5" browserslist "^4.21.10" chrome-trace-event "^1.0.2" - enhanced-resolve "^5.16.0" + enhanced-resolve "^5.17.0" es-module-lexer "^1.2.1" eslint-scope "5.1.1" events "^3.2.0" @@ -11088,7 +11104,7 @@ word-wrap@^1.2.5: resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.5.tgz#d2c45c6dd4fbce621a66f136cbe328afd0410b34" integrity sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA== -"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0", wrap-ansi@^7.0.0: +"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": version "7.0.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== @@ -11106,6 +11122,15 @@ wrap-ansi@^6.2.0: string-width "^4.1.0" strip-ansi "^6.0.0" +wrap-ansi@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + wrap-ansi@^8.1.0: version "8.1.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214" From 0e6cdd8066ee03e0f0b9d89759217776fc07f03b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 22 Jul 2024 05:07:38 +0000 Subject: [PATCH 10/97] build(deps): bump fast-loops in /examples/with-react-native-web Bumps [fast-loops](https://github.com/robinweser/fast-loops) from 1.1.3 to 1.1.4. - [Commits](https://github.com/robinweser/fast-loops/commits) --- updated-dependencies: - dependency-name: fast-loops dependency-type: indirect ... Signed-off-by: dependabot[bot] --- examples/with-react-native-web/yarn.lock | 37 ++++++++++++++++++++---- 1 file changed, 31 insertions(+), 6 deletions(-) diff --git a/examples/with-react-native-web/yarn.lock b/examples/with-react-native-web/yarn.lock index 53713ee0474fb..040958181fcce 100644 --- a/examples/with-react-native-web/yarn.lock +++ b/examples/with-react-native-web/yarn.lock @@ -5679,9 +5679,9 @@ fast-levenshtein@^2.0.6: integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== fast-loops@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/fast-loops/-/fast-loops-1.1.3.tgz#ce96adb86d07e7bf9b4822ab9c6fac9964981f75" - integrity sha512-8EZzEP0eKkEEVX+drtd9mtuQ+/QrlfW/5MlwcwK5Nds6EkZ/tRzEexkzUY2mIssnAyVLT+TKHuRXmFNNXYUd6g== + version "1.1.4" + resolved "https://registry.yarnpkg.com/fast-loops/-/fast-loops-1.1.4.tgz#61bc77d518c0af5073a638c6d9d5c7683f069ce2" + integrity sha512-8dbd3XWoKCTms18ize6JmQF1SFnnfj5s0B7rRry22EofgMu7B6LKHVh+XfFqFGsqnbH54xgeO83PzpKI+ODhlg== fast-uri@^2.3.0: version "2.3.0" @@ -10040,7 +10040,16 @@ streamsearch@^1.1.0: resolved "https://registry.yarnpkg.com/streamsearch/-/streamsearch-1.1.0.tgz#404dd1e2247ca94af554e841a8ef0eaa238da764" integrity sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg== -"string-width-cjs@npm:string-width@^4.2.0", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: +"string-width-cjs@npm:string-width@^4.2.0": + version "4.2.3" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + +string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: version "4.2.3" resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== @@ -10118,7 +10127,7 @@ string_decoder@~1.1.1: dependencies: safe-buffer "~5.1.0" -"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1: +"strip-ansi-cjs@npm:strip-ansi@^6.0.1": version "6.0.1" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== @@ -10132,6 +10141,13 @@ strip-ansi@^5.0.0, strip-ansi@^5.2.0: dependencies: ansi-regex "^4.1.0" +strip-ansi@^6.0.0, strip-ansi@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + strip-ansi@^7.0.1: version "7.1.0" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.1.0.tgz#d5b6568ca689d8561370b0707685d22434faff45" @@ -11088,7 +11104,7 @@ word-wrap@^1.2.5: resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.5.tgz#d2c45c6dd4fbce621a66f136cbe328afd0410b34" integrity sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA== -"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0", wrap-ansi@^7.0.0: +"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": version "7.0.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== @@ -11106,6 +11122,15 @@ wrap-ansi@^6.2.0: string-width "^4.1.0" strip-ansi "^6.0.0" +wrap-ansi@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + wrap-ansi@^8.1.0: version "8.1.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214" From a6f336cc730551084c9dcf730f7b6d7e47973a65 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 22 Jul 2024 05:09:02 +0000 Subject: [PATCH 11/97] build(deps): bump ws in /examples/with-react-native-web Bumps [ws](https://github.com/websockets/ws) from 6.2.2 to 6.2.3. - [Release notes](https://github.com/websockets/ws/releases) - [Commits](https://github.com/websockets/ws/compare/6.2.2...6.2.3) --- updated-dependencies: - dependency-name: ws dependency-type: indirect ... Signed-off-by: dependabot[bot] --- examples/with-react-native-web/yarn.lock | 49 ++++++++++++++++++------ 1 file changed, 37 insertions(+), 12 deletions(-) diff --git a/examples/with-react-native-web/yarn.lock b/examples/with-react-native-web/yarn.lock index 53713ee0474fb..bd82d71668f0a 100644 --- a/examples/with-react-native-web/yarn.lock +++ b/examples/with-react-native-web/yarn.lock @@ -10040,7 +10040,16 @@ streamsearch@^1.1.0: resolved "https://registry.yarnpkg.com/streamsearch/-/streamsearch-1.1.0.tgz#404dd1e2247ca94af554e841a8ef0eaa238da764" integrity sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg== -"string-width-cjs@npm:string-width@^4.2.0", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: +"string-width-cjs@npm:string-width@^4.2.0": + version "4.2.3" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + +string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: version "4.2.3" resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== @@ -10118,7 +10127,7 @@ string_decoder@~1.1.1: dependencies: safe-buffer "~5.1.0" -"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1: +"strip-ansi-cjs@npm:strip-ansi@^6.0.1": version "6.0.1" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== @@ -10132,6 +10141,13 @@ strip-ansi@^5.0.0, strip-ansi@^5.2.0: dependencies: ansi-regex "^4.1.0" +strip-ansi@^6.0.0, strip-ansi@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + strip-ansi@^7.0.1: version "7.1.0" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.1.0.tgz#d5b6568ca689d8561370b0707685d22434faff45" @@ -11088,7 +11104,7 @@ word-wrap@^1.2.5: resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.5.tgz#d2c45c6dd4fbce621a66f136cbe328afd0410b34" integrity sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA== -"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0", wrap-ansi@^7.0.0: +"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": version "7.0.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== @@ -11106,6 +11122,15 @@ wrap-ansi@^6.2.0: string-width "^4.1.0" strip-ansi "^6.0.0" +wrap-ansi@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + wrap-ansi@^8.1.0: version "8.1.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214" @@ -11130,21 +11155,21 @@ write-file-atomic@^2.3.0: signal-exit "^3.0.2" ws@^6.2.2: - version "6.2.2" - resolved "https://registry.yarnpkg.com/ws/-/ws-6.2.2.tgz#dd5cdbd57a9979916097652d78f1cc5faea0c32e" - integrity sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw== + version "6.2.3" + resolved "https://registry.yarnpkg.com/ws/-/ws-6.2.3.tgz#ccc96e4add5fd6fedbc491903075c85c5a11d9ee" + integrity sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA== dependencies: async-limiter "~1.0.0" ws@^7, ws@^7.5.1: - version "7.5.9" - resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.9.tgz#54fa7db29f4c7cec68b1ddd3a89de099942bb591" - integrity sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q== + version "7.5.10" + resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.10.tgz#58b5c20dc281633f6c19113f39b349bd8bd558d9" + integrity sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ== ws@^8.12.1, ws@^8.13.0: - version "8.17.0" - resolved "https://registry.yarnpkg.com/ws/-/ws-8.17.0.tgz#d145d18eca2ed25aaf791a183903f7be5e295fea" - integrity sha512-uJq6108EgZMAl20KagGkzCKfMEjxmKvZHG7Tlq0Z6nOky7YF7aq4mOx6xK8TJ/i1LeK4Qus7INktacctDgY8Ow== + version "8.18.0" + resolved "https://registry.yarnpkg.com/ws/-/ws-8.18.0.tgz#0d7505a6eafe2b0e712d232b42279f53bc289bbc" + integrity sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw== xcode@^3.0.1: version "3.0.1" From 5bf1ae1ae80df953ca05e6aa622808ae597b0728 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 22 Jul 2024 05:09:19 +0000 Subject: [PATCH 12/97] build(deps-dev): bump vite from 5.1.4 to 5.1.7 in /examples/with-svelte Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 5.1.4 to 5.1.7. - [Release notes](https://github.com/vitejs/vite/releases) - [Changelog](https://github.com/vitejs/vite/blob/v5.1.7/packages/vite/CHANGELOG.md) - [Commits](https://github.com/vitejs/vite/commits/v5.1.7/packages/vite) --- updated-dependencies: - dependency-name: vite dependency-type: direct:development ... Signed-off-by: dependabot[bot] --- examples/with-svelte/apps/docs/package.json | 2 +- examples/with-svelte/apps/web/package.json | 2 +- examples/with-svelte/pnpm-lock.yaml | 50 ++++++++++----------- 3 files changed, 27 insertions(+), 27 deletions(-) diff --git a/examples/with-svelte/apps/docs/package.json b/examples/with-svelte/apps/docs/package.json index 4a90b5335a21d..1f52eb444fc8c 100644 --- a/examples/with-svelte/apps/docs/package.json +++ b/examples/with-svelte/apps/docs/package.json @@ -32,7 +32,7 @@ "svelte-check": "^3.6.6", "tslib": "^2.6.2", "typescript": "^5.3.3", - "vite": "^5.1.4", + "vite": "^5.1.7", "vitest": "^1.3.1" } } diff --git a/examples/with-svelte/apps/web/package.json b/examples/with-svelte/apps/web/package.json index 45f7936eecf29..de8e127690556 100644 --- a/examples/with-svelte/apps/web/package.json +++ b/examples/with-svelte/apps/web/package.json @@ -32,7 +32,7 @@ "svelte-check": "^3.6.6", "tslib": "^2.6.2", "typescript": "^5.3.3", - "vite": "^5.1.4", + "vite": "^5.1.7", "vitest": "^1.3.1" } } diff --git a/examples/with-svelte/pnpm-lock.yaml b/examples/with-svelte/pnpm-lock.yaml index f23298a8a8ec4..b9af47dd27ce7 100644 --- a/examples/with-svelte/pnpm-lock.yaml +++ b/examples/with-svelte/pnpm-lock.yaml @@ -35,10 +35,10 @@ importers: version: 3.1.1(@sveltejs/kit@2.5.2) '@sveltejs/kit': specifier: ^2.5.2 - version: 2.5.2(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.12)(vite@5.1.4) + version: 2.5.2(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.12)(vite@5.1.7) '@sveltejs/vite-plugin-svelte': specifier: ^3.0.2 - version: 3.0.2(svelte@4.2.12)(vite@5.1.4) + version: 3.0.2(svelte@4.2.12)(vite@5.1.7) '@typescript-eslint/eslint-plugin': specifier: ^7.1.0 version: 7.1.0(@typescript-eslint/parser@7.1.0)(eslint@8.57.0)(typescript@5.3.3) @@ -67,8 +67,8 @@ importers: specifier: ^5.3.3 version: 5.3.3 vite: - specifier: ^5.1.4 - version: 5.1.4 + specifier: ^5.1.7 + version: 5.1.7 vitest: specifier: ^1.3.1 version: 1.3.1 @@ -90,10 +90,10 @@ importers: version: 3.1.1(@sveltejs/kit@2.5.2) '@sveltejs/kit': specifier: ^2.5.2 - version: 2.5.2(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.12)(vite@5.1.4) + version: 2.5.2(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.12)(vite@5.1.7) '@sveltejs/vite-plugin-svelte': specifier: ^3.0.2 - version: 3.0.2(svelte@4.2.12)(vite@5.1.4) + version: 3.0.2(svelte@4.2.12)(vite@5.1.7) '@typescript-eslint/eslint-plugin': specifier: ^7.1.0 version: 7.1.0(@typescript-eslint/parser@7.1.0)(eslint@8.57.0)(typescript@5.3.3) @@ -122,8 +122,8 @@ importers: specifier: ^5.3.3 version: 5.3.3 vite: - specifier: ^5.1.4 - version: 5.1.4 + specifier: ^5.1.7 + version: 5.1.7 vitest: specifier: ^1.3.1 version: 1.3.1 @@ -583,11 +583,11 @@ packages: peerDependencies: '@sveltejs/kit': ^2.0.0 dependencies: - '@sveltejs/kit': 2.5.2(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.12)(vite@5.1.4) + '@sveltejs/kit': 2.5.2(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.12)(vite@5.1.7) import-meta-resolve: 4.0.0 dev: true - /@sveltejs/kit@2.5.2(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.12)(vite@5.1.4): + /@sveltejs/kit@2.5.2(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.12)(vite@5.1.7): resolution: {integrity: sha512-1Pm2lsBYURQsjnLyZa+jw75eVD4gYHxGRwPyFe4DAmB3FjTVR8vRNWGeuDLGFcKMh/B1ij6FTUrc9GrerogCng==} engines: {node: '>=18.13'} hasBin: true @@ -597,7 +597,7 @@ packages: svelte: ^4.0.0 || ^5.0.0-next.0 vite: ^5.0.3 dependencies: - '@sveltejs/vite-plugin-svelte': 3.0.2(svelte@4.2.12)(vite@5.1.4) + '@sveltejs/vite-plugin-svelte': 3.0.2(svelte@4.2.12)(vite@5.1.7) '@types/cookie': 0.6.0 cookie: 0.6.0 devalue: 4.3.2 @@ -611,10 +611,10 @@ packages: sirv: 2.0.4 svelte: 4.2.12 tiny-glob: 0.2.9 - vite: 5.1.4 + vite: 5.1.7 dev: true - /@sveltejs/vite-plugin-svelte-inspector@2.0.0(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.12)(vite@5.1.4): + /@sveltejs/vite-plugin-svelte-inspector@2.0.0(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.12)(vite@5.1.7): resolution: {integrity: sha512-gjr9ZFg1BSlIpfZ4PRewigrvYmHWbDrq2uvvPB1AmTWKuM+dI1JXQSUu2pIrYLb/QncyiIGkFDFKTwJ0XqQZZg==} engines: {node: ^18.0.0 || >=20} peerDependencies: @@ -622,30 +622,30 @@ packages: svelte: ^4.0.0 || ^5.0.0-next.0 vite: ^5.0.0 dependencies: - '@sveltejs/vite-plugin-svelte': 3.0.2(svelte@4.2.12)(vite@5.1.4) + '@sveltejs/vite-plugin-svelte': 3.0.2(svelte@4.2.12)(vite@5.1.7) debug: 4.3.4 svelte: 4.2.12 - vite: 5.1.4 + vite: 5.1.7 transitivePeerDependencies: - supports-color dev: true - /@sveltejs/vite-plugin-svelte@3.0.2(svelte@4.2.12)(vite@5.1.4): + /@sveltejs/vite-plugin-svelte@3.0.2(svelte@4.2.12)(vite@5.1.7): resolution: {integrity: sha512-MpmF/cju2HqUls50WyTHQBZUV3ovV/Uk8k66AN2gwHogNAG8wnW8xtZDhzNBsFJJuvmq1qnzA5kE7YfMJNFv2Q==} engines: {node: ^18.0.0 || >=20} peerDependencies: svelte: ^4.0.0 || ^5.0.0-next.0 vite: ^5.0.0 dependencies: - '@sveltejs/vite-plugin-svelte-inspector': 2.0.0(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.12)(vite@5.1.4) + '@sveltejs/vite-plugin-svelte-inspector': 2.0.0(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.12)(vite@5.1.7) debug: 4.3.4 deepmerge: 4.3.1 kleur: 4.1.5 magic-string: 0.30.8 svelte: 4.2.12 svelte-hmr: 0.15.3(svelte@4.2.12) - vite: 5.1.4 - vitefu: 0.2.5(vite@5.1.4) + vite: 5.1.7 + vitefu: 0.2.5(vite@5.1.7) transitivePeerDependencies: - supports-color dev: true @@ -2342,7 +2342,7 @@ packages: debug: 4.3.4 pathe: 1.1.1 picocolors: 1.0.0 - vite: 5.1.4 + vite: 5.1.7 transitivePeerDependencies: - '@types/node' - less @@ -2354,8 +2354,8 @@ packages: - terser dev: true - /vite@5.1.4: - resolution: {integrity: sha512-n+MPqzq+d9nMVTKyewqw6kSt+R3CkvF9QAKY8obiQn8g1fwTscKxyfaYnC632HtBXAQGc1Yjomphwn1dtwGAHg==} + /vite@5.1.7: + resolution: {integrity: sha512-sgnEEFTZYMui/sTlH1/XEnVNHMujOahPLGMxn1+5sIT45Xjng1Ec1K78jRP15dSmVgg5WBin9yO81j3o9OxofA==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -2389,7 +2389,7 @@ packages: fsevents: 2.3.3 dev: true - /vitefu@0.2.5(vite@5.1.4): + /vitefu@0.2.5(vite@5.1.7): resolution: {integrity: sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==} peerDependencies: vite: ^3.0.0 || ^4.0.0 || ^5.0.0 @@ -2397,7 +2397,7 @@ packages: vite: optional: true dependencies: - vite: 5.1.4 + vite: 5.1.7 dev: true /vitest@1.3.1: @@ -2442,7 +2442,7 @@ packages: strip-literal: 2.0.0 tinybench: 2.5.1 tinypool: 0.8.2 - vite: 5.1.4 + vite: 5.1.7 vite-node: 1.3.1 why-is-node-running: 2.2.2 transitivePeerDependencies: From 5c86165cd3ce5cf60f154118e0eda17aa063c63b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 22 Jul 2024 05:09:52 +0000 Subject: [PATCH 13/97] build(deps-dev): bump postcss in /examples/with-tailwind Bumps [postcss](https://github.com/postcss/postcss) from 8.4.35 to 8.4.39. - [Release notes](https://github.com/postcss/postcss/releases) - [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md) - [Commits](https://github.com/postcss/postcss/compare/8.4.35...8.4.39) --- updated-dependencies: - dependency-name: postcss dependency-type: direct:development ... Signed-off-by: dependabot[bot] --- examples/with-tailwind/apps/docs/package.json | 2 +- examples/with-tailwind/apps/web/package.json | 2 +- .../with-tailwind/packages/ui/package.json | 2 +- examples/with-tailwind/pnpm-lock.yaml | 64 +++++++++---------- 4 files changed, 32 insertions(+), 38 deletions(-) diff --git a/examples/with-tailwind/apps/docs/package.json b/examples/with-tailwind/apps/docs/package.json index b5db2c8e4e043..7a5ac0670f1e4 100644 --- a/examples/with-tailwind/apps/docs/package.json +++ b/examples/with-tailwind/apps/docs/package.json @@ -24,7 +24,7 @@ "@types/react": "^18.2.61", "@types/react-dom": "^18.2.19", "autoprefixer": "^10.4.18", - "postcss": "^8.4.35", + "postcss": "^8.4.39", "tailwindcss": "^3.4.1", "typescript": "^5.3.3" } diff --git a/examples/with-tailwind/apps/web/package.json b/examples/with-tailwind/apps/web/package.json index aa9b4eb69c615..9382788079348 100644 --- a/examples/with-tailwind/apps/web/package.json +++ b/examples/with-tailwind/apps/web/package.json @@ -24,7 +24,7 @@ "@types/react": "^18.2.61", "@types/react-dom": "^18.2.19", "autoprefixer": "^10.4.18", - "postcss": "^8.4.35", + "postcss": "^8.4.39", "tailwindcss": "^3.4.1", "typescript": "^5.3.3" } diff --git a/examples/with-tailwind/packages/ui/package.json b/examples/with-tailwind/packages/ui/package.json index d3de97f4cac69..dbb29cc61ba56 100644 --- a/examples/with-tailwind/packages/ui/package.json +++ b/examples/with-tailwind/packages/ui/package.json @@ -27,7 +27,7 @@ "@repo/typescript-config": "workspace:*", "@types/react": "^18.2.61", "autoprefixer": "^10.4.18", - "postcss": "^8.4.35", + "postcss": "^8.4.39", "tailwindcss": "^3.4.1", "typescript": "^5.3.3" } diff --git a/examples/with-tailwind/pnpm-lock.yaml b/examples/with-tailwind/pnpm-lock.yaml index 55990ecea0f3f..2664325e23205 100644 --- a/examples/with-tailwind/pnpm-lock.yaml +++ b/examples/with-tailwind/pnpm-lock.yaml @@ -56,10 +56,10 @@ importers: version: 18.2.19 autoprefixer: specifier: ^10.4.18 - version: 10.4.18(postcss@8.4.35) + version: 10.4.18(postcss@8.4.39) postcss: - specifier: ^8.4.35 - version: 8.4.35 + specifier: ^8.4.39 + version: 8.4.39 tailwindcss: specifier: ^3.4.1 version: 3.4.1 @@ -105,10 +105,10 @@ importers: version: 18.2.19 autoprefixer: specifier: ^10.4.18 - version: 10.4.18(postcss@8.4.35) + version: 10.4.18(postcss@8.4.39) postcss: - specifier: ^8.4.35 - version: 8.4.35 + specifier: ^8.4.39 + version: 8.4.39 tailwindcss: specifier: ^3.4.1 version: 3.4.1 @@ -156,10 +156,10 @@ importers: version: 18.2.61 autoprefixer: specifier: ^10.4.18 - version: 10.4.18(postcss@8.4.35) + version: 10.4.18(postcss@8.4.39) postcss: - specifier: ^8.4.35 - version: 8.4.35 + specifier: ^8.4.39 + version: 8.4.39 tailwindcss: specifier: ^3.4.1 version: 3.4.1 @@ -1118,7 +1118,7 @@ packages: has-symbols: 1.0.3 dev: true - /autoprefixer@10.4.18(postcss@8.4.35): + /autoprefixer@10.4.18(postcss@8.4.39): resolution: {integrity: sha512-1DKbDfsr6KUElM6wg+0zRNkB/Q7WcKYAaK+pzXn+Xqmszm/5Xa9coeNdtP88Vi+dPzZnMjhge8GIV49ZQkDa+g==} engines: {node: ^10 || ^12 || >=14} hasBin: true @@ -1130,7 +1130,7 @@ packages: fraction.js: 4.3.7 normalize-range: 0.1.2 picocolors: 1.0.0 - postcss: 8.4.35 + postcss: 8.4.39 postcss-value-parser: 4.2.0 dev: true @@ -3185,29 +3185,29 @@ packages: engines: {node: '>=4'} dev: true - /postcss-import@15.1.0(postcss@8.4.35): + /postcss-import@15.1.0(postcss@8.4.39): resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} engines: {node: '>=14.0.0'} peerDependencies: postcss: ^8.0.0 dependencies: - postcss: 8.4.35 + postcss: 8.4.39 postcss-value-parser: 4.2.0 read-cache: 1.0.0 resolve: 1.22.8 dev: true - /postcss-js@4.0.1(postcss@8.4.35): + /postcss-js@4.0.1(postcss@8.4.39): 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.35 + postcss: 8.4.39 dev: true - /postcss-load-config@4.0.2(postcss@8.4.35): + /postcss-load-config@4.0.2(postcss@8.4.39): resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} engines: {node: '>= 14'} peerDependencies: @@ -3220,17 +3220,17 @@ packages: optional: true dependencies: lilconfig: 3.0.0 - postcss: 8.4.35 + postcss: 8.4.39 yaml: 2.3.4 dev: true - /postcss-nested@6.0.1(postcss@8.4.35): + /postcss-nested@6.0.1(postcss@8.4.39): resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} engines: {node: '>=12.0'} peerDependencies: postcss: ^8.2.14 dependencies: - postcss: 8.4.35 + postcss: 8.4.39 postcss-selector-parser: 6.0.13 dev: true @@ -3255,13 +3255,13 @@ packages: source-map-js: 1.2.0 dev: false - /postcss@8.4.35: - resolution: {integrity: sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA==} + /postcss@8.4.39: + resolution: {integrity: sha512-0vzE+lAiG7hZl1/9I8yzKLx3aR9Xbof3fBHKunvMfOCYAtMhrsnccJY2iTURb9EZd5+pLuiNV9/c/GZJOHsgIw==} engines: {node: ^10 || ^12 || >=14} dependencies: nanoid: 3.3.7 - picocolors: 1.0.0 - source-map-js: 1.0.2 + picocolors: 1.0.1 + source-map-js: 1.2.0 dev: true /prelude-ls@1.2.1: @@ -3624,15 +3624,9 @@ packages: sort-object-keys: 1.1.3 dev: true - /source-map-js@1.0.2: - resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} - engines: {node: '>=0.10.0'} - dev: true - /source-map-js@1.2.0: resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} engines: {node: '>=0.10.0'} - dev: false /spdx-correct@3.2.0: resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} @@ -3836,11 +3830,11 @@ packages: normalize-path: 3.0.0 object-hash: 3.0.0 picocolors: 1.0.0 - postcss: 8.4.35 - postcss-import: 15.1.0(postcss@8.4.35) - postcss-js: 4.0.1(postcss@8.4.35) - postcss-load-config: 4.0.2(postcss@8.4.35) - postcss-nested: 6.0.1(postcss@8.4.35) + postcss: 8.4.39 + postcss-import: 15.1.0(postcss@8.4.39) + postcss-js: 4.0.1(postcss@8.4.39) + postcss-load-config: 4.0.2(postcss@8.4.39) + postcss-nested: 6.0.1(postcss@8.4.39) postcss-selector-parser: 6.0.13 resolve: 1.22.8 sucrase: 3.34.0 @@ -4089,7 +4083,7 @@ packages: dependencies: browserslist: 4.23.0 escalade: 3.1.1 - picocolors: 1.0.0 + picocolors: 1.0.1 dev: true /uri-js@4.4.1: From ef74b9b2777dc7308672a4c8b3d645f5cee5b6cd Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 22 Jul 2024 18:12:06 +0000 Subject: [PATCH 14/97] build(deps): bump the cargo group across 1 directory with 7 updates Bumps the cargo group with 7 updates in the / directory: | Package | From | To | | --- | --- | --- | | [tungstenite](https://github.com/snapview/tungstenite-rs) | `0.18.0` | `0.20.1` | | [h2](https://github.com/hyperium/h2) | `0.3.24` | `0.3.26` | | [openssl](https://github.com/sfackler/rust-openssl) | `0.10.47` | `0.10.66` | | [rustix](https://github.com/bytecodealliance/rustix) | `0.37.23` | `0.37.27` | | [shlex](https://github.com/comex/rust-shlex) | `1.2.0` | `1.3.0` | | [unsafe-libyaml](https://github.com/dtolnay/unsafe-libyaml) | `0.2.8` | `0.2.11` | | [webpki](https://github.com/briansmith/webpki) | `0.22.0` | `0.22.4` | Updates `tungstenite` from 0.18.0 to 0.20.1 - [Changelog](https://github.com/snapview/tungstenite-rs/blob/master/CHANGELOG.md) - [Commits](https://github.com/snapview/tungstenite-rs/compare/v0.18.0...v0.20.1) Updates `h2` from 0.3.24 to 0.3.26 - [Release notes](https://github.com/hyperium/h2/releases) - [Changelog](https://github.com/hyperium/h2/blob/v0.3.26/CHANGELOG.md) - [Commits](https://github.com/hyperium/h2/compare/v0.3.24...v0.3.26) Updates `openssl` from 0.10.47 to 0.10.66 - [Release notes](https://github.com/sfackler/rust-openssl/releases) - [Commits](https://github.com/sfackler/rust-openssl/compare/openssl-v0.10.47...openssl-v0.10.66) Updates `rustix` from 0.37.23 to 0.37.27 - [Release notes](https://github.com/bytecodealliance/rustix/releases) - [Commits](https://github.com/bytecodealliance/rustix/compare/v0.37.23...v0.37.27) Updates `shlex` from 1.2.0 to 1.3.0 - [Changelog](https://github.com/comex/rust-shlex/blob/master/CHANGELOG.md) - [Commits](https://github.com/comex/rust-shlex/commits) Updates `unsafe-libyaml` from 0.2.8 to 0.2.11 - [Release notes](https://github.com/dtolnay/unsafe-libyaml/releases) - [Commits](https://github.com/dtolnay/unsafe-libyaml/compare/0.2.8...0.2.11) Updates `webpki` from 0.22.0 to 0.22.4 - [Commits](https://github.com/briansmith/webpki/commits) --- updated-dependencies: - dependency-name: tungstenite dependency-type: direct:production dependency-group: cargo - dependency-name: h2 dependency-type: indirect dependency-group: cargo - dependency-name: openssl dependency-type: indirect dependency-group: cargo - dependency-name: rustix dependency-type: indirect dependency-group: cargo - dependency-name: shlex dependency-type: indirect dependency-group: cargo - dependency-name: unsafe-libyaml dependency-type: indirect dependency-group: cargo - dependency-name: webpki dependency-type: indirect dependency-group: cargo ... Signed-off-by: dependabot[bot] --- Cargo.lock | 92 +++++++++++------------- Cargo.toml | 2 +- crates/turbopack-trace-server/Cargo.toml | 2 +- 3 files changed, 42 insertions(+), 54 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 35ec410b62bb0..f447979197827 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -321,7 +321,7 @@ dependencies = [ "log", "parking", "polling", - "rustix 0.37.23", + "rustix 0.37.27", "slab", "socket2 0.4.9", "waker-fn", @@ -562,7 +562,7 @@ dependencies = [ "bitflags 1.3.2", "bytes", "futures-util", - "http 0.2.11", + "http", "http-body", "hyper", "itoa", @@ -592,7 +592,7 @@ dependencies = [ "async-trait", "bytes", "futures-util", - "http 0.2.11", + "http", "http-body", "mime", "rustversion", @@ -608,7 +608,7 @@ checksum = "bace45b270e36e3c27a190c65883de6dfc9f1d18c829907c127464815dc67b24" dependencies = [ "bytes", "futures-util", - "http 0.2.11", + "http", "http-body", "hyper", "tokio", @@ -3213,16 +3213,16 @@ checksum = "558b88954871f5e5b2af0e62e2e176c8bde7a6c2c4ed41b13d138d96da2e2cbd" [[package]] name = "h2" -version = "0.3.24" +version = "0.3.26" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb2c4422095b67ee78da96fbb51a4cc413b3b25883c7717ff7ca1ab31022c9c9" +checksum = "81fe527a889e1532da5c525686d96d4c2e74cdd345badf8dfef9f6b39dd5f5e8" dependencies = [ "bytes", "fnv", "futures-core", "futures-sink", "futures-util", - "http 0.2.11", + "http", "indexmap 2.2.6", "slab", "tokio", @@ -3395,17 +3395,6 @@ dependencies = [ "itoa", ] -[[package]] -name = "http" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "21b9ddb458710bc376481b842f5da65cdf31522de232c1ca8146abce2a358258" -dependencies = [ - "bytes", - "fnv", - "itoa", -] - [[package]] name = "http-body" version = "0.4.5" @@ -3413,7 +3402,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d5f38f16d184e36f2408a55281cd658ecbd3ca05cce6d6510a176eca393e26d1" dependencies = [ "bytes", - "http 0.2.11", + "http", "pin-project-lite", ] @@ -3495,13 +3484,13 @@ dependencies = [ "futures-core", "futures-util", "h2", - "http 0.2.11", + "http", "http-body", "httparse", "httpdate", "itoa", "pin-project-lite", - "socket2 0.5.4", + "socket2 0.4.9", "tokio", "tower-service", "tracing", @@ -3514,7 +3503,7 @@ version = "0.23.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1788965e61b367cd03a62950836d5cd41560c3577d90e40e0819373194d1661c" dependencies = [ - "http 0.2.11", + "http", "hyper", "rustls 0.20.9", "tokio", @@ -3875,7 +3864,7 @@ dependencies = [ "encoding_rs", "event-listener", "futures-lite", - "http 0.2.11", + "http", "log", "mime", "once_cell", @@ -5159,11 +5148,11 @@ checksum = "0ab1bc2a289d34bd04a330323ac98a1b4bc82c9d9fcb1e66b63caa84da26b575" [[package]] name = "openssl" -version = "0.10.47" +version = "0.10.66" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d8b277f87dacc05a6b709965d1cbafac4649d6ce9f3ce9ceb88508b5666dfec9" +checksum = "9529f4786b70a3e8c61e11179af17ab6188ad8d0ded78c5529441ed39d4bd9c1" dependencies = [ - "bitflags 1.3.2", + "bitflags 2.5.0", "cfg-if", "foreign-types", "libc", @@ -5191,11 +5180,10 @@ checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" [[package]] name = "openssl-sys" -version = "0.9.82" +version = "0.9.103" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a95792af3c4e0153c3914df2261bedd30a98476f94dc892b67dfe1d89d433a04" +checksum = "7f9e8deee91df40a943c71b917e5874b951d32a802526c85721ce3b776c929d6" dependencies = [ - "autocfg", "cc", "libc", "pkg-config", @@ -6430,7 +6418,7 @@ dependencies = [ "futures-core", "futures-util", "h2", - "http 0.2.11", + "http", "http-body", "hyper", "hyper-rustls", @@ -6643,9 +6631,9 @@ dependencies = [ [[package]] name = "rustix" -version = "0.37.23" +version = "0.37.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d69718bf81c6127a49dc64e44a742e8bb9213c0ff8869a22c308f84c1d4ab06" +checksum = "fea8ca367a3a01fe35e6943c400addf443c0f57670e6ec51196f71a4b8762dd2" dependencies = [ "bitflags 1.3.2", "errno", @@ -7203,9 +7191,9 @@ checksum = "24188a676b6ae68c3b2cb3a01be17fbf7240ce009799bb56d5b1409051e78fde" [[package]] name = "shlex" -version = "1.2.0" +version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7cee0529a6d40f580e7a5e6c495c8fbfe21b7b52795ed4bb5e62cdf92bc6380" +checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" [[package]] name = "signal-hook" @@ -9281,7 +9269,7 @@ version = "0.2.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8e6bf6f19e9f8ed8d4048dc22981458ebcf406d67e94cd422e5ecd73d63b3237" dependencies = [ - "rustix 0.37.23", + "rustix 0.37.27", "windows-sys 0.48.0", ] @@ -9741,7 +9729,7 @@ dependencies = [ "futures-core", "futures-util", "h2", - "http 0.2.11", + "http", "http-body", "hyper", "hyper-timeout", @@ -9771,7 +9759,7 @@ dependencies = [ "base64 0.21.4", "bytes", "h2", - "http 0.2.11", + "http", "http-body", "hyper", "hyper-timeout", @@ -10056,7 +10044,7 @@ dependencies = [ "base64 0.13.1", "byteorder", "bytes", - "http 0.2.11", + "http", "httparse", "log", "rand 0.8.5", @@ -10068,14 +10056,14 @@ dependencies = [ [[package]] name = "tungstenite" -version = "0.21.0" +version = "0.20.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ef1a641ea34f399a848dea702823bbecfb4c486f911735368f1f137cb8257e1" +checksum = "9e3dac10fd62eaf6617d3a904ae222845979aec67c615d1c842b4002c7666fb9" dependencies = [ "byteorder", "bytes", "data-encoding", - "http 1.1.0", + "http", "httparse", "log", "rand 0.8.5", @@ -10412,7 +10400,7 @@ dependencies = [ "serde_json", "tempfile", "tokio", - "tungstenite 0.18.0", + "tungstenite 0.20.1", "turbo-tasks", "turbo-tasks-testing", "turbopack-create-test-app", @@ -10961,7 +10949,7 @@ dependencies = [ "rustc-demangle", "serde", "serde_json", - "tungstenite 0.21.0", + "tungstenite 0.20.1", "turbopack-trace-utils", "zstd 0.13.1", ] @@ -11041,7 +11029,7 @@ dependencies = [ "anyhow", "bytes", "chrono", - "http 0.2.11", + "http", "httpmock", "lazy_static", "port_scanner", @@ -11564,7 +11552,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "97fee6b57c6a41524a810daee9286c02d7752c4253064d0b05472833a438f675" dependencies = [ "cfg-if", - "rand 0.4.6", + "rand 0.8.5", "static_assertions", ] @@ -11720,9 +11708,9 @@ checksum = "f962df74c8c05a667b5ee8bcf162993134c104e96440b663c8daa176dc772d8c" [[package]] name = "unsafe-libyaml" -version = "0.2.8" +version = "0.2.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1865806a559042e51ab5414598446a5871b561d21b6764f2eabb0dd481d880a6" +checksum = "673aac59facbab8a9007c7f6108d11f63b603f7cabff99fabf650fea5c32b861" [[package]] name = "untrusted" @@ -12384,7 +12372,7 @@ dependencies = [ "getrandom", "heapless", "hex", - "http 0.2.11", + "http", "js-sys", "lazy_static", "libc", @@ -12577,12 +12565,12 @@ dependencies = [ [[package]] name = "webpki" -version = "0.22.0" +version = "0.22.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f095d78192e208183081cc07bc5515ef55216397af48b873e5edcd72637fa1bd" +checksum = "ed63aea5ce73d0ff405984102c42de94fc55a6b75765d621c65262469b3c9b53" dependencies = [ - "ring 0.16.20", - "untrusted 0.7.1", + "ring 0.17.7", + "untrusted 0.9.0", ] [[package]] diff --git a/Cargo.toml b/Cargo.toml index 447b3cce4aaa1..3a58fdec4b93d 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -203,7 +203,7 @@ chromiumoxide = { version = "0.5.0", features = [ ], default-features = false } # For matching on errors from chromiumoxide. Keep in # sync with chromiumoxide's tungstenite requirement. -tungstenite = "0.18.0" +tungstenite = "0.20.1" anyhow = "1.0.69" assert_cmd = "2.0.8" diff --git a/crates/turbopack-trace-server/Cargo.toml b/crates/turbopack-trace-server/Cargo.toml index 00516465c6a1c..64b05ab3a1729 100644 --- a/crates/turbopack-trace-server/Cargo.toml +++ b/crates/turbopack-trace-server/Cargo.toml @@ -22,6 +22,6 @@ rayon = "1" rustc-demangle = "0.1" serde = { workspace = true } serde_json = { workspace = true } -tungstenite = { version = "0.21.0" } +tungstenite = { version = "0.20.1" } turbopack-trace-utils = { workspace = true } zstd = { version = "0.13.0" } From bbbc30638e836f3de6811214d300cfa2d4ccde70 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 3 Sep 2024 22:51:59 +0000 Subject: [PATCH 15/97] build(deps): bump actions/download-artifact (#19) Bumps the github_actions group with 1 update in the /.github/workflows directory: [actions/download-artifact](https://github.com/actions/download-artifact). Updates `actions/download-artifact` from 3 to 4.1.7 - [Release notes](https://github.com/actions/download-artifact/releases) - [Commits](https://github.com/actions/download-artifact/compare/v3...v4.1.7) --- updated-dependencies: - dependency-name: actions/download-artifact dependency-type: direct:production dependency-group: github_actions ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/bench-turbopack-scheduled.yml | 2 +- .github/workflows/bench-turbopack.yml | 2 +- .github/workflows/bench-turborepo.yml | 4 ++-- .github/workflows/turbopack-test.yml | 2 +- .github/workflows/turborepo-compare-cache-item.yml | 2 +- .github/workflows/turborepo-library-release.yml | 2 +- .github/workflows/turborepo-release.yml | 2 +- 7 files changed, 8 insertions(+), 8 deletions(-) diff --git a/.github/workflows/bench-turbopack-scheduled.yml b/.github/workflows/bench-turbopack-scheduled.yml index 15f7438438d2c..c8d7da4300389 100644 --- a/.github/workflows/bench-turbopack-scheduled.yml +++ b/.github/workflows/bench-turbopack-scheduled.yml @@ -149,7 +149,7 @@ jobs: ref: benchmark-data - name: Download benchmark data - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4.1.7 with: path: data/${{ steps.date.outputs.year }}/${{ steps.date.outputs.month }}/ubuntu-latest-8-core/${{ steps.date.outputs.date }}-${{ github.sha }} diff --git a/.github/workflows/bench-turbopack.yml b/.github/workflows/bench-turbopack.yml index 50d7ed7504385..e6c28c14576d7 100644 --- a/.github/workflows/bench-turbopack.yml +++ b/.github/workflows/bench-turbopack.yml @@ -288,7 +288,7 @@ jobs: ref: benchmark-data - name: Download benchmark data - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4.1.7 with: path: artifacts diff --git a/.github/workflows/bench-turborepo.yml b/.github/workflows/bench-turborepo.yml index 5fa0f55528d45..b33359fdf8548 100644 --- a/.github/workflows/bench-turborepo.yml +++ b/.github/workflows/bench-turborepo.yml @@ -119,7 +119,7 @@ jobs: uses: ./.github/actions/setup-node - name: Download profiles - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4.1.7 with: name: profiles path: packages/turbo-benchmark/profiles/ @@ -153,7 +153,7 @@ jobs: uses: ./.github/actions/setup-node - name: Download profiles - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4.1.7 with: name: profiles path: packages/turbo-benchmark/profiles/ diff --git a/.github/workflows/turbopack-test.yml b/.github/workflows/turbopack-test.yml index b5313e8d62acc..dd4682e56377a 100644 --- a/.github/workflows/turbopack-test.yml +++ b/.github/workflows/turbopack-test.yml @@ -589,7 +589,7 @@ jobs: run: npm install -g @datadog/datadog-ci@2.18.1 - name: Download test results - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4.1.7 with: path: artifacts diff --git a/.github/workflows/turborepo-compare-cache-item.yml b/.github/workflows/turborepo-compare-cache-item.yml index becc939b2cea8..e997b8bf2484a 100644 --- a/.github/workflows/turborepo-compare-cache-item.yml +++ b/.github/workflows/turborepo-compare-cache-item.yml @@ -61,7 +61,7 @@ jobs: pnpm dlx create-turbo@${{ inputs.version }} my-turborepo pnpm - name: Download cache artifacts - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4.1.7 with: name: cache-item-${{ matrix.cache_os }}-${{ inputs.version }} path: my-turborepo diff --git a/.github/workflows/turborepo-library-release.yml b/.github/workflows/turborepo-library-release.yml index 04008fc2dd047..26ecb1c424039 100644 --- a/.github/workflows/turborepo-library-release.yml +++ b/.github/workflows/turborepo-library-release.yml @@ -138,7 +138,7 @@ jobs: git config --global user.email 'turbobot@vercel.com' - name: Download Artifacts - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4.1.7 with: path: native-packages diff --git a/.github/workflows/turborepo-release.yml b/.github/workflows/turborepo-release.yml index 1f7e39ae7b2a9..efa373044e2da 100644 --- a/.github/workflows/turborepo-release.yml +++ b/.github/workflows/turborepo-release.yml @@ -216,7 +216,7 @@ jobs: GORELEASER_KEY: ${{ secrets.GORELEASER_KEY }} - name: Download Rust artifacts - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4.1.7 with: path: rust-artifacts From c62603405a2c51a7b95492a9be03b6d753aa4550 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 15 Dec 2024 14:47:39 +0000 Subject: [PATCH 16/97] build(deps): bump the npm_and_yarn group across 18 directories with 13 updates (#20) Bumps the npm_and_yarn group with 3 updates in the / directory: [next](https://github.com/vercel/next.js), [mongoose](https://github.com/Automattic/mongoose) and [fast-xml-parser](https://github.com/NaturalIntelligence/fast-xml-parser). Bumps the npm_and_yarn group with 1 update in the /examples/basic directory: [next](https://github.com/vercel/next.js). Bumps the npm_and_yarn group with 1 update in the /examples/design-system directory: [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite). Bumps the npm_and_yarn group with 4 updates in the /examples/kitchen-sink directory: [next](https://github.com/vercel/next.js), [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite), [body-parser](https://github.com/expressjs/body-parser) and [express](https://github.com/expressjs/express). Bumps the npm_and_yarn group with 3 updates in the /examples/non-monorepo directory: [next](https://github.com/vercel/next.js), [cross-spawn](https://github.com/moxystudio/node-cross-spawn) and [nanoid](https://github.com/ai/nanoid). Bumps the npm_and_yarn group with 3 updates in the /examples/with-berry directory: [next](https://github.com/vercel/next.js), [cross-spawn](https://github.com/moxystudio/node-cross-spawn) and [nanoid](https://github.com/ai/nanoid). Bumps the npm_and_yarn group with 1 update in the /examples/with-changesets directory: [next](https://github.com/vercel/next.js). Bumps the npm_and_yarn group with 5 updates in the /examples/with-docker directory: | Package | From | To | | --- | --- | --- | | [next](https://github.com/vercel/next.js) | `14.2.5` | `14.2.10` | | [cross-spawn](https://github.com/moxystudio/node-cross-spawn) | `7.0.3` | `7.0.6` | | [nanoid](https://github.com/ai/nanoid) | `3.3.7` | `3.3.8` | | [body-parser](https://github.com/expressjs/body-parser) | `1.20.2` | `1.20.3` | | [express](https://github.com/expressjs/express) | `4.19.2` | `4.20.0` | Bumps the npm_and_yarn group with 1 update in the /examples/with-gatsby directory: [next](https://github.com/vercel/next.js). Bumps the npm_and_yarn group with 1 update in the /examples/with-npm directory: [next](https://github.com/vercel/next.js). Bumps the npm_and_yarn group with 4 updates in the /examples/with-prisma directory: [next](https://github.com/vercel/next.js), [cross-spawn](https://github.com/moxystudio/node-cross-spawn), [nanoid](https://github.com/ai/nanoid) and [rollup](https://github.com/rollup/rollup). Bumps the npm_and_yarn group with 8 updates in the /examples/with-react-native-web directory: | Package | From | To | | --- | --- | --- | | [next](https://github.com/vercel/next.js) | `14.2.5` | `14.2.10` | | [cross-spawn](https://github.com/moxystudio/node-cross-spawn) | `6.0.5` | `6.0.6` | | [fast-xml-parser](https://github.com/NaturalIntelligence/fast-xml-parser) | `4.4.0` | `4.5.1` | | [nanoid](https://github.com/ai/nanoid) | `3.3.7` | `3.3.8` | | [rollup](https://github.com/rollup/rollup) | `4.18.0` | `4.28.1` | | [express](https://github.com/expressjs/express) | `4.19.2` | `4.21.2` | | [serve-static](https://github.com/expressjs/serve-static) | `1.15.0` | `1.16.2` | | [http-proxy-middleware](https://github.com/chimurai/http-proxy-middleware) | `2.0.6` | `2.0.7` | Bumps the npm_and_yarn group with 2 updates in the /examples/with-rollup directory: [next](https://github.com/vercel/next.js) and [rollup](https://github.com/rollup/rollup). Bumps the npm_and_yarn group with 2 updates in the /examples/with-svelte directory: [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) and [@sveltejs/kit](https://github.com/sveltejs/kit/tree/HEAD/packages/kit). Bumps the npm_and_yarn group with 1 update in the /examples/with-tailwind directory: [next](https://github.com/vercel/next.js). Bumps the npm_and_yarn group with 1 update in the /examples/with-vite directory: [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite). Bumps the npm_and_yarn group with 1 update in the /examples/with-vue-nuxt directory: [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite). Bumps the npm_and_yarn group with 3 updates in the /examples/with-yarn directory: [next](https://github.com/vercel/next.js), [cross-spawn](https://github.com/moxystudio/node-cross-spawn) and [nanoid](https://github.com/ai/nanoid). Updates `next` from 14.1.0 to 15.1.0 - [Release notes](https://github.com/vercel/next.js/releases) - [Changelog](https://github.com/vercel/next.js/blob/canary/release.js) - [Commits](https://github.com/vercel/next.js/compare/v14.1.0...v15.1.0) Updates `mongoose` from 6.11.3 to 6.13.5 - [Release notes](https://github.com/Automattic/mongoose/releases) - [Changelog](https://github.com/Automattic/mongoose/blob/6.13.5/CHANGELOG.md) - [Commits](https://github.com/Automattic/mongoose/compare/6.11.3...6.13.5) Updates `fast-xml-parser` from 4.2.5 to 4.4.1 - [Release notes](https://github.com/NaturalIntelligence/fast-xml-parser/releases) - [Changelog](https://github.com/NaturalIntelligence/fast-xml-parser/blob/master/CHANGELOG.md) - [Commits](https://github.com/NaturalIntelligence/fast-xml-parser/compare/v4.2.5...v4.4.1) Updates `next` from 15.0.0-rc.0 to 15.1.0 - [Release notes](https://github.com/vercel/next.js/releases) - [Changelog](https://github.com/vercel/next.js/blob/canary/release.js) - [Commits](https://github.com/vercel/next.js/compare/v14.1.0...v15.1.0) Updates `vite` from 5.3.3 to 5.3.6 - [Release notes](https://github.com/vitejs/vite/releases) - [Changelog](https://github.com/vitejs/vite/blob/v5.3.6/packages/vite/CHANGELOG.md) - [Commits](https://github.com/vitejs/vite/commits/v5.3.6/packages/vite) Updates `next` from 14.2.4 to 14.2.10 - [Release notes](https://github.com/vercel/next.js/releases) - [Changelog](https://github.com/vercel/next.js/blob/canary/release.js) - [Commits](https://github.com/vercel/next.js/compare/v14.1.0...v15.1.0) Updates `vite` from 5.3.1 to 5.3.6 - [Release notes](https://github.com/vitejs/vite/releases) - [Changelog](https://github.com/vitejs/vite/blob/v5.3.6/packages/vite/CHANGELOG.md) - [Commits](https://github.com/vitejs/vite/commits/v5.3.6/packages/vite) Updates `body-parser` from 1.20.2 to 1.20.3 - [Release notes](https://github.com/expressjs/body-parser/releases) - [Changelog](https://github.com/expressjs/body-parser/blob/master/HISTORY.md) - [Commits](https://github.com/expressjs/body-parser/compare/1.20.2...1.20.3) Updates `express` from 4.19.2 to 4.20.0 - [Release notes](https://github.com/expressjs/express/releases) - [Changelog](https://github.com/expressjs/express/blob/master/History.md) - [Commits](https://github.com/expressjs/express/compare/4.19.2...4.20.0) Updates `path-to-regexp` from 0.1.7 to 0.1.10 - [Release notes](https://github.com/pillarjs/path-to-regexp/releases) - [Changelog](https://github.com/pillarjs/path-to-regexp/blob/master/History.md) - [Commits](https://github.com/pillarjs/path-to-regexp/compare/v0.1.7...v0.1.10) Updates `serve-static` from 1.15.0 to 1.16.0 - [Release notes](https://github.com/expressjs/serve-static/releases) - [Changelog](https://github.com/expressjs/serve-static/blob/v1.16.2/HISTORY.md) - [Commits](https://github.com/expressjs/serve-static/compare/v1.15.0...v1.16.2) Updates `next` from 14.2.5 to 14.2.10 - [Release notes](https://github.com/vercel/next.js/releases) - [Changelog](https://github.com/vercel/next.js/blob/canary/release.js) - [Commits](https://github.com/vercel/next.js/compare/v14.1.0...v15.1.0) Updates `cross-spawn` from 7.0.3 to 7.0.6 - [Changelog](https://github.com/moxystudio/node-cross-spawn/blob/master/CHANGELOG.md) - [Commits](https://github.com/moxystudio/node-cross-spawn/compare/v7.0.3...v7.0.6) Updates `nanoid` from 3.3.7 to 3.3.8 - [Release notes](https://github.com/ai/nanoid/releases) - [Changelog](https://github.com/ai/nanoid/blob/main/CHANGELOG.md) - [Commits](https://github.com/ai/nanoid/compare/3.3.7...3.3.8) Updates `next` from 14.2.5 to 14.2.10 - [Release notes](https://github.com/vercel/next.js/releases) - [Changelog](https://github.com/vercel/next.js/blob/canary/release.js) - [Commits](https://github.com/vercel/next.js/compare/v14.1.0...v15.1.0) Updates `cross-spawn` from 7.0.3 to 7.0.6 - [Changelog](https://github.com/moxystudio/node-cross-spawn/blob/master/CHANGELOG.md) - [Commits](https://github.com/moxystudio/node-cross-spawn/compare/v7.0.3...v7.0.6) Updates `nanoid` from 3.3.7 to 3.3.8 - [Release notes](https://github.com/ai/nanoid/releases) - [Changelog](https://github.com/ai/nanoid/blob/main/CHANGELOG.md) - [Commits](https://github.com/ai/nanoid/compare/3.3.7...3.3.8) Updates `next` from 14.2.5 to 14.2.10 - [Release notes](https://github.com/vercel/next.js/releases) - [Changelog](https://github.com/vercel/next.js/blob/canary/release.js) - [Commits](https://github.com/vercel/next.js/compare/v14.1.0...v15.1.0) Updates `next` from 14.2.5 to 14.2.10 - [Release notes](https://github.com/vercel/next.js/releases) - [Changelog](https://github.com/vercel/next.js/blob/canary/release.js) - [Commits](https://github.com/vercel/next.js/compare/v14.1.0...v15.1.0) Updates `cross-spawn` from 7.0.3 to 7.0.6 - [Changelog](https://github.com/moxystudio/node-cross-spawn/blob/master/CHANGELOG.md) - [Commits](https://github.com/moxystudio/node-cross-spawn/compare/v7.0.3...v7.0.6) Updates `nanoid` from 3.3.7 to 3.3.8 - [Release notes](https://github.com/ai/nanoid/releases) - [Changelog](https://github.com/ai/nanoid/blob/main/CHANGELOG.md) - [Commits](https://github.com/ai/nanoid/compare/3.3.7...3.3.8) Updates `body-parser` from 1.20.2 to 1.20.3 - [Release notes](https://github.com/expressjs/body-parser/releases) - [Changelog](https://github.com/expressjs/body-parser/blob/master/HISTORY.md) - [Commits](https://github.com/expressjs/body-parser/compare/1.20.2...1.20.3) Updates `express` from 4.19.2 to 4.20.0 - [Release notes](https://github.com/expressjs/express/releases) - [Changelog](https://github.com/expressjs/express/blob/master/History.md) - [Commits](https://github.com/expressjs/express/compare/4.19.2...4.20.0) Updates `path-to-regexp` from 0.1.7 to 0.1.10 - [Release notes](https://github.com/pillarjs/path-to-regexp/releases) - [Changelog](https://github.com/pillarjs/path-to-regexp/blob/master/History.md) - [Commits](https://github.com/pillarjs/path-to-regexp/compare/v0.1.7...v0.1.10) Updates `serve-static` from 1.15.0 to 1.16.0 - [Release notes](https://github.com/expressjs/serve-static/releases) - [Changelog](https://github.com/expressjs/serve-static/blob/v1.16.2/HISTORY.md) - [Commits](https://github.com/expressjs/serve-static/compare/v1.15.0...v1.16.2) Updates `next` from 14.2.5 to 14.2.10 - [Release notes](https://github.com/vercel/next.js/releases) - [Changelog](https://github.com/vercel/next.js/blob/canary/release.js) - [Commits](https://github.com/vercel/next.js/compare/v14.1.0...v15.1.0) Updates `next` from 14.2.5 to 14.2.10 - [Release notes](https://github.com/vercel/next.js/releases) - [Changelog](https://github.com/vercel/next.js/blob/canary/release.js) - [Commits](https://github.com/vercel/next.js/compare/v14.1.0...v15.1.0) Updates `next` from 14.2.3 to 14.2.10 - [Release notes](https://github.com/vercel/next.js/releases) - [Changelog](https://github.com/vercel/next.js/blob/canary/release.js) - [Commits](https://github.com/vercel/next.js/compare/v14.1.0...v15.1.0) Updates `cross-spawn` from 7.0.3 to 7.0.6 - [Changelog](https://github.com/moxystudio/node-cross-spawn/blob/master/CHANGELOG.md) - [Commits](https://github.com/moxystudio/node-cross-spawn/compare/v7.0.3...v7.0.6) Updates `nanoid` from 3.3.7 to 3.3.8 - [Release notes](https://github.com/ai/nanoid/releases) - [Changelog](https://github.com/ai/nanoid/blob/main/CHANGELOG.md) - [Commits](https://github.com/ai/nanoid/compare/3.3.7...3.3.8) Updates `rollup` from 4.18.0 to 4.28.1 - [Release notes](https://github.com/rollup/rollup/releases) - [Changelog](https://github.com/rollup/rollup/blob/master/CHANGELOG.md) - [Commits](https://github.com/rollup/rollup/compare/v4.18.0...v4.28.1) Updates `next` from 14.2.5 to 14.2.10 - [Release notes](https://github.com/vercel/next.js/releases) - [Changelog](https://github.com/vercel/next.js/blob/canary/release.js) - [Commits](https://github.com/vercel/next.js/compare/v14.1.0...v15.1.0) Updates `cross-spawn` from 6.0.5 to 6.0.6 - [Changelog](https://github.com/moxystudio/node-cross-spawn/blob/master/CHANGELOG.md) - [Commits](https://github.com/moxystudio/node-cross-spawn/compare/v7.0.3...v7.0.6) Updates `fast-xml-parser` from 4.4.0 to 4.5.1 - [Release notes](https://github.com/NaturalIntelligence/fast-xml-parser/releases) - [Changelog](https://github.com/NaturalIntelligence/fast-xml-parser/blob/master/CHANGELOG.md) - [Commits](https://github.com/NaturalIntelligence/fast-xml-parser/compare/v4.2.5...v4.4.1) Updates `nanoid` from 3.3.7 to 3.3.8 - [Release notes](https://github.com/ai/nanoid/releases) - [Changelog](https://github.com/ai/nanoid/blob/main/CHANGELOG.md) - [Commits](https://github.com/ai/nanoid/compare/3.3.7...3.3.8) Updates `rollup` from 4.18.0 to 4.28.1 - [Release notes](https://github.com/rollup/rollup/releases) - [Changelog](https://github.com/rollup/rollup/blob/master/CHANGELOG.md) - [Commits](https://github.com/rollup/rollup/compare/v4.18.0...v4.28.1) Updates `express` from 4.19.2 to 4.21.2 - [Release notes](https://github.com/expressjs/express/releases) - [Changelog](https://github.com/expressjs/express/blob/master/History.md) - [Commits](https://github.com/expressjs/express/compare/4.19.2...4.20.0) Updates `path-to-regexp` from 0.1.7 to 0.1.12 - [Release notes](https://github.com/pillarjs/path-to-regexp/releases) - [Changelog](https://github.com/pillarjs/path-to-regexp/blob/master/History.md) - [Commits](https://github.com/pillarjs/path-to-regexp/compare/v0.1.7...v0.1.10) Updates `serve-static` from 1.15.0 to 1.16.2 - [Release notes](https://github.com/expressjs/serve-static/releases) - [Changelog](https://github.com/expressjs/serve-static/blob/v1.16.2/HISTORY.md) - [Commits](https://github.com/expressjs/serve-static/compare/v1.15.0...v1.16.2) Updates `http-proxy-middleware` from 2.0.6 to 2.0.7 - [Release notes](https://github.com/chimurai/http-proxy-middleware/releases) - [Changelog](https://github.com/chimurai/http-proxy-middleware/blob/v2.0.7/CHANGELOG.md) - [Commits](https://github.com/chimurai/http-proxy-middleware/compare/v2.0.6...v2.0.7) Updates `next` from 14.2.3 to 14.2.10 - [Release notes](https://github.com/vercel/next.js/releases) - [Changelog](https://github.com/vercel/next.js/blob/canary/release.js) - [Commits](https://github.com/vercel/next.js/compare/v14.1.0...v15.1.0) Updates `rollup` from 4.18.0 to 4.22.4 - [Release notes](https://github.com/rollup/rollup/releases) - [Changelog](https://github.com/rollup/rollup/blob/master/CHANGELOG.md) - [Commits](https://github.com/rollup/rollup/compare/v4.18.0...v4.28.1) Updates `vite` from 5.1.7 to 5.1.8 - [Release notes](https://github.com/vitejs/vite/releases) - [Changelog](https://github.com/vitejs/vite/blob/v5.3.6/packages/vite/CHANGELOG.md) - [Commits](https://github.com/vitejs/vite/commits/v5.3.6/packages/vite) Updates `@sveltejs/kit` from 2.5.2 to 2.8.3 - [Release notes](https://github.com/sveltejs/kit/releases) - [Changelog](https://github.com/sveltejs/kit/blob/main/packages/kit/CHANGELOG.md) - [Commits](https://github.com/sveltejs/kit/commits/@sveltejs/kit@2.8.3/packages/kit) Updates `next` from 14.2.5 to 14.2.10 - [Release notes](https://github.com/vercel/next.js/releases) - [Changelog](https://github.com/vercel/next.js/blob/canary/release.js) - [Commits](https://github.com/vercel/next.js/compare/v14.1.0...v15.1.0) Updates `vite` from 5.1.7 to 5.1.8 - [Release notes](https://github.com/vitejs/vite/releases) - [Changelog](https://github.com/vitejs/vite/blob/v5.3.6/packages/vite/CHANGELOG.md) - [Commits](https://github.com/vitejs/vite/commits/v5.3.6/packages/vite) Updates `vite` from 5.3.3 to 5.3.6 - [Release notes](https://github.com/vitejs/vite/releases) - [Changelog](https://github.com/vitejs/vite/blob/v5.3.6/packages/vite/CHANGELOG.md) - [Commits](https://github.com/vitejs/vite/commits/v5.3.6/packages/vite) Updates `next` from 14.2.3 to 14.2.10 - [Release notes](https://github.com/vercel/next.js/releases) - [Changelog](https://github.com/vercel/next.js/blob/canary/release.js) - [Commits](https://github.com/vercel/next.js/compare/v14.1.0...v15.1.0) Updates `cross-spawn` from 7.0.3 to 7.0.6 - [Changelog](https://github.com/moxystudio/node-cross-spawn/blob/master/CHANGELOG.md) - [Commits](https://github.com/moxystudio/node-cross-spawn/compare/v7.0.3...v7.0.6) Updates `nanoid` from 3.3.7 to 3.3.8 - [Release notes](https://github.com/ai/nanoid/releases) - [Changelog](https://github.com/ai/nanoid/blob/main/CHANGELOG.md) - [Commits](https://github.com/ai/nanoid/compare/3.3.7...3.3.8) --- updated-dependencies: - dependency-name: next dependency-type: direct:production dependency-group: npm_and_yarn - dependency-name: mongoose dependency-type: direct:production dependency-group: npm_and_yarn - dependency-name: fast-xml-parser dependency-type: indirect dependency-group: npm_and_yarn - dependency-name: next dependency-type: direct:production dependency-group: npm_and_yarn - dependency-name: vite dependency-type: direct:development dependency-group: npm_and_yarn - dependency-name: next dependency-type: direct:production dependency-group: npm_and_yarn - dependency-name: vite dependency-type: direct:development dependency-group: npm_and_yarn - dependency-name: body-parser dependency-type: direct:production dependency-group: npm_and_yarn - dependency-name: express dependency-type: direct:production dependency-group: npm_and_yarn - dependency-name: path-to-regexp dependency-type: indirect dependency-group: npm_and_yarn - dependency-name: serve-static dependency-type: indirect dependency-group: npm_and_yarn - dependency-name: next dependency-type: direct:production dependency-group: npm_and_yarn - dependency-name: cross-spawn dependency-type: indirect dependency-group: npm_and_yarn - dependency-name: nanoid dependency-type: indirect dependency-group: npm_and_yarn - dependency-name: next dependency-type: direct:production dependency-group: npm_and_yarn - dependency-name: cross-spawn dependency-type: indirect dependency-group: npm_and_yarn - dependency-name: nanoid dependency-type: indirect dependency-group: npm_and_yarn - dependency-name: next dependency-type: direct:production dependency-group: npm_and_yarn - dependency-name: next dependency-type: direct:production dependency-group: npm_and_yarn - dependency-name: cross-spawn dependency-type: indirect dependency-group: npm_and_yarn - dependency-name: nanoid dependency-type: indirect dependency-group: npm_and_yarn - dependency-name: body-parser dependency-type: direct:production dependency-group: npm_and_yarn - dependency-name: express dependency-type: direct:production dependency-group: npm_and_yarn - dependency-name: path-to-regexp dependency-type: indirect dependency-group: npm_and_yarn - dependency-name: serve-static dependency-type: indirect dependency-group: npm_and_yarn - dependency-name: next dependency-type: direct:production dependency-group: npm_and_yarn - dependency-name: next dependency-type: direct:production dependency-group: npm_and_yarn - dependency-name: next dependency-type: direct:production dependency-group: npm_and_yarn - dependency-name: cross-spawn dependency-type: indirect dependency-group: npm_and_yarn - dependency-name: nanoid dependency-type: indirect dependency-group: npm_and_yarn - dependency-name: rollup dependency-type: indirect dependency-group: npm_and_yarn - dependency-name: next dependency-type: direct:production dependency-group: npm_and_yarn - dependency-name: cross-spawn dependency-type: indirect dependency-group: npm_and_yarn - dependency-name: fast-xml-parser dependency-type: indirect dependency-group: npm_and_yarn - dependency-name: nanoid dependency-type: indirect dependency-group: npm_and_yarn - dependency-name: rollup dependency-type: indirect dependency-group: npm_and_yarn - dependency-name: express dependency-type: indirect dependency-group: npm_and_yarn - dependency-name: path-to-regexp dependency-type: indirect dependency-group: npm_and_yarn - dependency-name: serve-static dependency-type: indirect dependency-group: npm_and_yarn - dependency-name: http-proxy-middleware dependency-type: indirect dependency-group: npm_and_yarn - dependency-name: next dependency-type: direct:production dependency-group: npm_and_yarn - dependency-name: rollup dependency-type: direct:development dependency-group: npm_and_yarn - dependency-name: vite dependency-type: direct:development dependency-group: npm_and_yarn - dependency-name: "@sveltejs/kit" dependency-type: direct:development dependency-group: npm_and_yarn - dependency-name: next dependency-type: direct:production dependency-group: npm_and_yarn - dependency-name: vite dependency-type: direct:development dependency-group: npm_and_yarn - dependency-name: vite dependency-type: direct:development dependency-group: npm_and_yarn - dependency-name: next dependency-type: direct:production dependency-group: npm_and_yarn - dependency-name: cross-spawn dependency-type: indirect dependency-group: npm_and_yarn - dependency-name: nanoid dependency-type: indirect dependency-group: npm_and_yarn ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- examples/basic/apps/docs/package.json | 2 +- examples/basic/apps/web/package.json | 2 +- examples/basic/pnpm-lock.yaml | 792 ++++--- examples/design-system/apps/docs/package.json | 2 +- examples/design-system/pnpm-lock.yaml | 395 ++-- examples/kitchen-sink/apps/admin/package.json | 2 +- examples/kitchen-sink/apps/api/package.json | 4 +- .../kitchen-sink/apps/storefront/package.json | 2 +- .../packages/config-eslint/package.json | 2 +- .../packages/config-typescript/package.json | 2 +- .../packages/jest-presets/package.json | 2 +- .../kitchen-sink/packages/logger/package.json | 2 +- .../kitchen-sink/packages/ui/package.json | 2 +- examples/kitchen-sink/pnpm-lock.yaml | 850 +++++-- examples/non-monorepo/package-lock.json | 98 +- examples/non-monorepo/package.json | 2 +- examples/with-berry/apps/docs/package.json | 2 +- examples/with-berry/apps/web/package.json | 2 +- examples/with-berry/yarn.lock | 106 +- .../with-changesets/apps/docs/package.json | 2 +- examples/with-changesets/pnpm-lock.yaml | 68 +- examples/with-docker/apps/api/package.json | 4 +- examples/with-docker/apps/web/package.json | 2 +- examples/with-docker/yarn.lock | 387 +++- examples/with-gatsby/apps/docs/package.json | 2 +- examples/with-gatsby/pnpm-lock.yaml | 68 +- examples/with-npm/apps/docs/package.json | 2 +- examples/with-npm/apps/web/package.json | 2 +- examples/with-npm/package-lock.json | 90 +- examples/with-prisma/apps/web/package.json | 2 +- examples/with-prisma/yarn.lock | 360 +-- .../apps/web/package.json | 2 +- examples/with-react-native-web/yarn.lock | 500 ++-- examples/with-rollup/apps/web/package.json | 2 +- examples/with-rollup/packages/ui/package.json | 2 +- examples/with-rollup/pnpm-lock.yaml | 503 ++-- examples/with-svelte/apps/docs/package.json | 4 +- examples/with-svelte/apps/web/package.json | 4 +- examples/with-svelte/pnpm-lock.yaml | 417 ++-- examples/with-tailwind/apps/docs/package.json | 2 +- examples/with-tailwind/apps/web/package.json | 2 +- examples/with-tailwind/pnpm-lock.yaml | 73 +- examples/with-vite/apps/docs/package.json | 2 +- examples/with-vite/apps/web/package.json | 2 +- examples/with-vite/pnpm-lock.yaml | 241 +- examples/with-vue-nuxt/apps/web/package.json | 2 +- examples/with-vue-nuxt/pnpm-lock.yaml | 1225 +++++++--- examples/with-yarn/apps/docs/package.json | 2 +- examples/with-yarn/apps/web/package.json | 2 +- examples/with-yarn/yarn.lock | 136 +- .../turbo-tracing-next-plugin/package.json | 2 +- .../test/with-mongodb-mongoose/package.json | 2 +- pnpm-lock.yaml | 2027 +++++++++++------ 53 files changed, 5507 insertions(+), 2907 deletions(-) diff --git a/examples/basic/apps/docs/package.json b/examples/basic/apps/docs/package.json index 9eb7d72898a2c..a38ac69178fba 100644 --- a/examples/basic/apps/docs/package.json +++ b/examples/basic/apps/docs/package.json @@ -12,7 +12,7 @@ "@repo/ui": "workspace:*", "react": "19.0.0-rc-f994737d14-20240522", "react-dom": "19.0.0-rc-f994737d14-20240522", - "next": "15.0.0-rc.0" + "next": "15.1.0" }, "devDependencies": { "@repo/eslint-config": "workspace:*", diff --git a/examples/basic/apps/web/package.json b/examples/basic/apps/web/package.json index d2fe2b49a3e67..52599aebd8875 100644 --- a/examples/basic/apps/web/package.json +++ b/examples/basic/apps/web/package.json @@ -12,7 +12,7 @@ "@repo/ui": "workspace:*", "react": "19.0.0-rc-f994737d14-20240522", "react-dom": "19.0.0-rc-f994737d14-20240522", - "next": "15.0.0-rc.0" + "next": "15.1.0" }, "devDependencies": { "@repo/eslint-config": "workspace:*", diff --git a/examples/basic/pnpm-lock.yaml b/examples/basic/pnpm-lock.yaml index 4cf3daead838a..c51eedd74d077 100644 --- a/examples/basic/pnpm-lock.yaml +++ b/examples/basic/pnpm-lock.yaml @@ -24,8 +24,8 @@ importers: specifier: workspace:* version: link:../../packages/ui next: - specifier: 15.0.0-rc.0 - version: 15.0.0-rc.0(react-dom@19.0.0-rc-f994737d14-20240522)(react@19.0.0-rc-f994737d14-20240522) + specifier: 15.1.0 + version: 15.1.0(react-dom@19.0.0-rc-f994737d14-20240522)(react@19.0.0-rc-f994737d14-20240522) react: specifier: 19.0.0-rc-f994737d14-20240522 version: 19.0.0-rc-f994737d14-20240522 @@ -64,8 +64,8 @@ importers: specifier: workspace:* version: link:../../packages/ui next: - specifier: 15.0.0-rc.0 - version: 15.0.0-rc.0(react-dom@19.0.0-rc-f994737d14-20240522)(react@19.0.0-rc-f994737d14-20240522) + specifier: 15.1.0 + version: 15.1.0(react-dom@19.0.0-rc-f994737d14-20240522)(react@19.0.0-rc-f994737d14-20240522) react: specifier: 19.0.0-rc-f994737d14-20240522 version: 19.0.0-rc-f994737d14-20240522 @@ -102,19 +102,19 @@ importers: devDependencies: '@typescript-eslint/eslint-plugin': specifier: ^7.1.0 - version: 7.1.0(@typescript-eslint/parser@7.1.0)(eslint@8.57.0)(typescript@5.3.3) + version: 7.1.0(@typescript-eslint/parser@7.1.0)(eslint@8.57.1)(typescript@5.3.3) '@typescript-eslint/parser': specifier: ^7.1.0 - version: 7.1.0(eslint@8.57.0)(typescript@5.3.3) + version: 7.1.0(eslint@8.57.1)(typescript@5.3.3) '@vercel/style-guide': specifier: ^5.2.0 - version: 5.2.0(eslint@8.57.0)(prettier@3.2.5)(typescript@5.3.3) + version: 5.2.0(eslint@8.57.1)(prettier@3.2.5)(typescript@5.3.3) eslint-config-prettier: specifier: ^9.1.0 - version: 9.1.0(eslint@8.57.0) + version: 9.1.0(eslint@8.57.1) eslint-config-turbo: specifier: ^2.0.0 - version: 2.0.0(eslint@8.57.0) + version: 2.0.0(eslint@8.57.1) eslint-plugin-only-warn: specifier: ^1.1.0 version: 1.1.0 @@ -209,7 +209,7 @@ packages: - supports-color dev: true - /@babel/eslint-parser@7.23.3(@babel/core@7.23.3)(eslint@8.57.0): + /@babel/eslint-parser@7.23.3(@babel/core@7.23.3)(eslint@8.57.1): resolution: {integrity: sha512-9bTuNlyx7oSstodm1cR1bECj4fkiknsDa1YniISkJemMY3DGhJNYBECbe6QD/q54mp2J8VO66jW3/7uP//iFCw==} engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0} peerDependencies: @@ -218,7 +218,7 @@ packages: dependencies: '@babel/core': 7.23.3 '@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1 - eslint: 8.57.0 + eslint: 8.57.1 eslint-visitor-keys: 2.1.0 semver: 6.3.1 dev: true @@ -400,11 +400,11 @@ packages: '@jridgewell/trace-mapping': 0.3.9 dev: true - /@emnapi/runtime@1.2.0: - resolution: {integrity: sha512-bV21/9LQmcQeCPEg3BDFtvwL6cwiTMksYNWQQ4KOxCZikEGalWtenoZ0wCiukJINlGCIi2KXx01g4FoH/LxpzQ==} + /@emnapi/runtime@1.3.1: + resolution: {integrity: sha512-kEBmG8KyqtxJZv+ygbEim+KCGtIq1fC22Ms3S4ziXmYKm8uyoLX0MHONVKwp+9opg390VaKRNt4a7A9NwmpNhw==} requiresBuild: true dependencies: - tslib: 2.6.2 + tslib: 2.8.1 dev: false optional: true @@ -418,11 +418,36 @@ packages: eslint-visitor-keys: 3.4.3 dev: true + /@eslint-community/eslint-utils@4.4.0(eslint@8.57.1): + 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.57.1 + eslint-visitor-keys: 3.4.3 + dev: true + + /@eslint-community/eslint-utils@4.4.1(eslint@8.57.1): + resolution: {integrity: sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==} + 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.57.1 + eslint-visitor-keys: 3.4.3 + dev: true + /@eslint-community/regexpp@4.10.0: resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} dev: true + /@eslint-community/regexpp@4.12.1: + resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + dev: true + /@eslint/eslintrc@2.1.4: resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -445,6 +470,11 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true + /@eslint/js@8.57.1: + resolution: {integrity: sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + /@humanwhocodes/config-array@0.11.14: resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} engines: {node: '>=10.10.0'} @@ -456,6 +486,18 @@ packages: - supports-color dev: true + /@humanwhocodes/config-array@0.13.0: + resolution: {integrity: sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==} + engines: {node: '>=10.10.0'} + deprecated: Use @eslint/config-array instead + dependencies: + '@humanwhocodes/object-schema': 2.0.3 + debug: 4.4.0 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + dev: true + /@humanwhocodes/module-importer@1.0.1: resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} engines: {node: '>=12.22'} @@ -465,188 +507,185 @@ packages: resolution: {integrity: sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==} dev: true - /@img/sharp-darwin-arm64@0.33.4: - resolution: {integrity: sha512-p0suNqXufJs9t3RqLBO6vvrgr5OhgbWp76s5gTRvdmxmuv9E1rcaqGUsl3l4mKVmXPkTkTErXediAui4x+8PSA==} - engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + /@humanwhocodes/object-schema@2.0.3: + resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} + deprecated: Use @eslint/object-schema instead + dev: true + + /@img/sharp-darwin-arm64@0.33.5: + resolution: {integrity: sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [arm64] os: [darwin] requiresBuild: true optionalDependencies: - '@img/sharp-libvips-darwin-arm64': 1.0.2 + '@img/sharp-libvips-darwin-arm64': 1.0.4 dev: false optional: true - /@img/sharp-darwin-x64@0.33.4: - resolution: {integrity: sha512-0l7yRObwtTi82Z6ebVI2PnHT8EB2NxBgpK2MiKJZJ7cz32R4lxd001ecMhzzsZig3Yv9oclvqqdV93jo9hy+Dw==} - engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + /@img/sharp-darwin-x64@0.33.5: + resolution: {integrity: sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [x64] os: [darwin] requiresBuild: true optionalDependencies: - '@img/sharp-libvips-darwin-x64': 1.0.2 + '@img/sharp-libvips-darwin-x64': 1.0.4 dev: false optional: true - /@img/sharp-libvips-darwin-arm64@1.0.2: - resolution: {integrity: sha512-tcK/41Rq8IKlSaKRCCAuuY3lDJjQnYIW1UXU1kxcEKrfL8WR7N6+rzNoOxoQRJWTAECuKwgAHnPvqXGN8XfkHA==} - engines: {macos: '>=11', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + /@img/sharp-libvips-darwin-arm64@1.0.4: + resolution: {integrity: sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg==} cpu: [arm64] os: [darwin] requiresBuild: true dev: false optional: true - /@img/sharp-libvips-darwin-x64@1.0.2: - resolution: {integrity: sha512-Ofw+7oaWa0HiiMiKWqqaZbaYV3/UGL2wAPeLuJTx+9cXpCRdvQhCLG0IH8YGwM0yGWGLpsF4Su9vM1o6aer+Fw==} - engines: {macos: '>=10.13', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + /@img/sharp-libvips-darwin-x64@1.0.4: + resolution: {integrity: sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ==} cpu: [x64] os: [darwin] requiresBuild: true dev: false optional: true - /@img/sharp-libvips-linux-arm64@1.0.2: - resolution: {integrity: sha512-x7kCt3N00ofFmmkkdshwj3vGPCnmiDh7Gwnd4nUwZln2YjqPxV1NlTyZOvoDWdKQVDL911487HOueBvrpflagw==} - engines: {glibc: '>=2.26', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + /@img/sharp-libvips-linux-arm64@1.0.4: + resolution: {integrity: sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==} cpu: [arm64] os: [linux] requiresBuild: true dev: false optional: true - /@img/sharp-libvips-linux-arm@1.0.2: - resolution: {integrity: sha512-iLWCvrKgeFoglQxdEwzu1eQV04o8YeYGFXtfWU26Zr2wWT3q3MTzC+QTCO3ZQfWd3doKHT4Pm2kRmLbupT+sZw==} - engines: {glibc: '>=2.28', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + /@img/sharp-libvips-linux-arm@1.0.5: + resolution: {integrity: sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==} cpu: [arm] os: [linux] requiresBuild: true dev: false optional: true - /@img/sharp-libvips-linux-s390x@1.0.2: - resolution: {integrity: sha512-cmhQ1J4qVhfmS6szYW7RT+gLJq9dH2i4maq+qyXayUSn9/3iY2ZeWpbAgSpSVbV2E1JUL2Gg7pwnYQ1h8rQIog==} - engines: {glibc: '>=2.28', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + /@img/sharp-libvips-linux-s390x@1.0.4: + resolution: {integrity: sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==} cpu: [s390x] os: [linux] requiresBuild: true dev: false optional: true - /@img/sharp-libvips-linux-x64@1.0.2: - resolution: {integrity: sha512-E441q4Qdb+7yuyiADVi5J+44x8ctlrqn8XgkDTwr4qPJzWkaHwD489iZ4nGDgcuya4iMN3ULV6NwbhRZJ9Z7SQ==} - engines: {glibc: '>=2.26', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + /@img/sharp-libvips-linux-x64@1.0.4: + resolution: {integrity: sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==} cpu: [x64] os: [linux] requiresBuild: true dev: false optional: true - /@img/sharp-libvips-linuxmusl-arm64@1.0.2: - resolution: {integrity: sha512-3CAkndNpYUrlDqkCM5qhksfE+qSIREVpyoeHIU6jd48SJZViAmznoQQLAv4hVXF7xyUB9zf+G++e2v1ABjCbEQ==} - engines: {musl: '>=1.2.2', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + /@img/sharp-libvips-linuxmusl-arm64@1.0.4: + resolution: {integrity: sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==} cpu: [arm64] os: [linux] requiresBuild: true dev: false optional: true - /@img/sharp-libvips-linuxmusl-x64@1.0.2: - resolution: {integrity: sha512-VI94Q6khIHqHWNOh6LLdm9s2Ry4zdjWJwH56WoiJU7NTeDwyApdZZ8c+SADC8OH98KWNQXnE01UdJ9CSfZvwZw==} - engines: {musl: '>=1.2.2', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + /@img/sharp-libvips-linuxmusl-x64@1.0.4: + resolution: {integrity: sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==} cpu: [x64] os: [linux] requiresBuild: true dev: false optional: true - /@img/sharp-linux-arm64@0.33.4: - resolution: {integrity: sha512-2800clwVg1ZQtxwSoTlHvtm9ObgAax7V6MTAB/hDT945Tfyy3hVkmiHpeLPCKYqYR1Gcmv1uDZ3a4OFwkdBL7Q==} - engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + /@img/sharp-linux-arm64@0.33.5: + resolution: {integrity: sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [arm64] os: [linux] requiresBuild: true optionalDependencies: - '@img/sharp-libvips-linux-arm64': 1.0.2 + '@img/sharp-libvips-linux-arm64': 1.0.4 dev: false optional: true - /@img/sharp-linux-arm@0.33.4: - resolution: {integrity: sha512-RUgBD1c0+gCYZGCCe6mMdTiOFS0Zc/XrN0fYd6hISIKcDUbAW5NtSQW9g/powkrXYm6Vzwd6y+fqmExDuCdHNQ==} - engines: {glibc: '>=2.28', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + /@img/sharp-linux-arm@0.33.5: + resolution: {integrity: sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [arm] os: [linux] requiresBuild: true optionalDependencies: - '@img/sharp-libvips-linux-arm': 1.0.2 + '@img/sharp-libvips-linux-arm': 1.0.5 dev: false optional: true - /@img/sharp-linux-s390x@0.33.4: - resolution: {integrity: sha512-h3RAL3siQoyzSoH36tUeS0PDmb5wINKGYzcLB5C6DIiAn2F3udeFAum+gj8IbA/82+8RGCTn7XW8WTFnqag4tQ==} - engines: {glibc: '>=2.31', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + /@img/sharp-linux-s390x@0.33.5: + resolution: {integrity: sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [s390x] os: [linux] requiresBuild: true optionalDependencies: - '@img/sharp-libvips-linux-s390x': 1.0.2 + '@img/sharp-libvips-linux-s390x': 1.0.4 dev: false optional: true - /@img/sharp-linux-x64@0.33.4: - resolution: {integrity: sha512-GoR++s0XW9DGVi8SUGQ/U4AeIzLdNjHka6jidVwapQ/JebGVQIpi52OdyxCNVRE++n1FCLzjDovJNozif7w/Aw==} - engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + /@img/sharp-linux-x64@0.33.5: + resolution: {integrity: sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [x64] os: [linux] requiresBuild: true optionalDependencies: - '@img/sharp-libvips-linux-x64': 1.0.2 + '@img/sharp-libvips-linux-x64': 1.0.4 dev: false optional: true - /@img/sharp-linuxmusl-arm64@0.33.4: - resolution: {integrity: sha512-nhr1yC3BlVrKDTl6cO12gTpXMl4ITBUZieehFvMntlCXFzH2bvKG76tBL2Y/OqhupZt81pR7R+Q5YhJxW0rGgQ==} - engines: {musl: '>=1.2.2', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + /@img/sharp-linuxmusl-arm64@0.33.5: + resolution: {integrity: sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [arm64] os: [linux] requiresBuild: true optionalDependencies: - '@img/sharp-libvips-linuxmusl-arm64': 1.0.2 + '@img/sharp-libvips-linuxmusl-arm64': 1.0.4 dev: false optional: true - /@img/sharp-linuxmusl-x64@0.33.4: - resolution: {integrity: sha512-uCPTku0zwqDmZEOi4ILyGdmW76tH7dm8kKlOIV1XC5cLyJ71ENAAqarOHQh0RLfpIpbV5KOpXzdU6XkJtS0daw==} - engines: {musl: '>=1.2.2', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + /@img/sharp-linuxmusl-x64@0.33.5: + resolution: {integrity: sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [x64] os: [linux] requiresBuild: true optionalDependencies: - '@img/sharp-libvips-linuxmusl-x64': 1.0.2 + '@img/sharp-libvips-linuxmusl-x64': 1.0.4 dev: false optional: true - /@img/sharp-wasm32@0.33.4: - resolution: {integrity: sha512-Bmmauh4sXUsUqkleQahpdNXKvo+wa1V9KhT2pDA4VJGKwnKMJXiSTGphn0gnJrlooda0QxCtXc6RX1XAU6hMnQ==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + /@img/sharp-wasm32@0.33.5: + resolution: {integrity: sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [wasm32] requiresBuild: true dependencies: - '@emnapi/runtime': 1.2.0 + '@emnapi/runtime': 1.3.1 dev: false optional: true - /@img/sharp-win32-ia32@0.33.4: - resolution: {integrity: sha512-99SJ91XzUhYHbx7uhK3+9Lf7+LjwMGQZMDlO/E/YVJ7Nc3lyDFZPGhjwiYdctoH2BOzW9+TnfqcaMKt0jHLdqw==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + /@img/sharp-win32-ia32@0.33.5: + resolution: {integrity: sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [ia32] os: [win32] requiresBuild: true dev: false optional: true - /@img/sharp-win32-x64@0.33.4: - resolution: {integrity: sha512-3QLocdTRVIrFNye5YocZl+KKpYKP+fksi1QhmOArgx7GyhIbQp/WrJRu176jm8IxromS7RIkzMiMINVdBtC8Aw==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + /@img/sharp-win32-x64@0.33.5: + resolution: {integrity: sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [x64] os: [win32] requiresBuild: true @@ -715,8 +754,8 @@ packages: resolution: {integrity: sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug==} dev: true - /@next/env@15.0.0-rc.0: - resolution: {integrity: sha512-6W0ndQvHR9sXcqcKeR/inD2UTRCs9+VkSK3lfaGmEuZs7EjwwXMO2BPYjz9oBrtfPL3xuTjtXsHKSsalYQ5l1Q==} + /@next/env@15.1.0: + resolution: {integrity: sha512-UcCO481cROsqJuszPPXJnb7GGuLq617ve4xuAyyNG4VSSocJNtMU5Fsx+Lp6mlN8c7W58aZLc5y6D/2xNmaK+w==} dev: false /@next/eslint-plugin-next@15.0.0-rc.0: @@ -725,8 +764,8 @@ packages: glob: 10.3.10 dev: true - /@next/swc-darwin-arm64@15.0.0-rc.0: - resolution: {integrity: sha512-4OpTXvAWcSabXA5d688zdUwa3sfT9QrLnHMdpv4q2UDnnuqmOI0xLb6lrOxwpi+vHJNkneuNLqyc5HGBhkqL6A==} + /@next/swc-darwin-arm64@15.1.0: + resolution: {integrity: sha512-ZU8d7xxpX14uIaFC3nsr4L++5ZS/AkWDm1PzPO6gD9xWhFkOj2hzSbSIxoncsnlJXB1CbLOfGVN4Zk9tg83PUw==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] @@ -734,8 +773,8 @@ packages: dev: false optional: true - /@next/swc-darwin-x64@15.0.0-rc.0: - resolution: {integrity: sha512-/TD8M9DT244uhtFA8P/0DUbM7ftg2zio6yOo6ajV16vNjkcug9Kt9//Wa4SrJjWcsGZpViLctOlwn3/6JFAuAA==} + /@next/swc-darwin-x64@15.1.0: + resolution: {integrity: sha512-DQ3RiUoW2XC9FcSM4ffpfndq1EsLV0fj0/UY33i7eklW5akPUCo6OX2qkcLXZ3jyPdo4sf2flwAED3AAq3Om2Q==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] @@ -743,8 +782,8 @@ packages: dev: false optional: true - /@next/swc-linux-arm64-gnu@15.0.0-rc.0: - resolution: {integrity: sha512-3VTO32938AcqOlOI/U61/MIpeYrblP22VU1GrgmMQJozsAXEJgLCgf3wxZtn61/FG4Yc0tp7rPZE2t1fIGe0+w==} + /@next/swc-linux-arm64-gnu@15.1.0: + resolution: {integrity: sha512-M+vhTovRS2F//LMx9KtxbkWk627l5Q7AqXWWWrfIzNIaUFiz2/NkOFkxCFyNyGACi5YbA8aekzCLtbDyfF/v5Q==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] @@ -752,8 +791,8 @@ packages: dev: false optional: true - /@next/swc-linux-arm64-musl@15.0.0-rc.0: - resolution: {integrity: sha512-0kDnxM3AfrrHFJ/wTkjkv7cVHIaGwv+CzDg9lL2BoLEM4kMQhH20DTsBOMqpTpo1K2KCg67LuTGd3QOITT5uFQ==} + /@next/swc-linux-arm64-musl@15.1.0: + resolution: {integrity: sha512-Qn6vOuwaTCx3pNwygpSGtdIu0TfS1KiaYLYXLH5zq1scoTXdwYfdZtwvJTpB1WrLgiQE2Ne2kt8MZok3HlFqmg==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] @@ -761,8 +800,8 @@ packages: dev: false optional: true - /@next/swc-linux-x64-gnu@15.0.0-rc.0: - resolution: {integrity: sha512-fPMNahzqYFjm5h0ncJ5+F3NrShmWhpusM+zrQl01MMU0Ed5xsL4pJJDSuXV4wPkNUSjCP3XstTjxR5kBdO4juQ==} + /@next/swc-linux-x64-gnu@15.1.0: + resolution: {integrity: sha512-yeNh9ofMqzOZ5yTOk+2rwncBzucc6a1lyqtg8xZv0rH5znyjxHOWsoUtSq4cUTeeBIiXXX51QOOe+VoCjdXJRw==} engines: {node: '>= 10'} cpu: [x64] os: [linux] @@ -770,8 +809,8 @@ packages: dev: false optional: true - /@next/swc-linux-x64-musl@15.0.0-rc.0: - resolution: {integrity: sha512-7/FLgOqrrQAxOVQrxfr3bGgZ83pSCmc2S3TXBILnHw0S8qLxmFjhSjH5ogaDmjrES/PSYMaX1FsP5Af88hp7Gw==} + /@next/swc-linux-x64-musl@15.1.0: + resolution: {integrity: sha512-t9IfNkHQs/uKgPoyEtU912MG6a1j7Had37cSUyLTKx9MnUpjj+ZDKw9OyqTI9OwIIv0wmkr1pkZy+3T5pxhJPg==} engines: {node: '>= 10'} cpu: [x64] os: [linux] @@ -779,8 +818,8 @@ packages: dev: false optional: true - /@next/swc-win32-arm64-msvc@15.0.0-rc.0: - resolution: {integrity: sha512-5wcqoYHh7hbdghjH6Xs3i5/f0ov+i1Xw2E3O+BzZNESYVLgCM1q7KJu5gdGFoXA2gz5XaKF/VBcYHikLzyjgmA==} + /@next/swc-win32-arm64-msvc@15.1.0: + resolution: {integrity: sha512-WEAoHyG14t5sTavZa1c6BnOIEukll9iqFRTavqRVPfYmfegOAd5MaZfXgOGG6kGo1RduyGdTHD4+YZQSdsNZXg==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] @@ -788,17 +827,8 @@ packages: dev: false optional: true - /@next/swc-win32-ia32-msvc@15.0.0-rc.0: - resolution: {integrity: sha512-/hqOmYRTvtBPToE4Dbl9n+sLYU7DPd52R+TtjIrrEzTMgFo2/d7un3sD7GKmb2OwOj/ExyGv6Bd/JzytBVxXlw==} - engines: {node: '>= 10'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: false - optional: true - - /@next/swc-win32-x64-msvc@15.0.0-rc.0: - resolution: {integrity: sha512-2Jly5nShvCUzzngP3RzdQ3JcuEcHcnIEvkvZDCXqFAK+bWks4+qOkEUO1QIAERQ99J5J9/1AN/8zFBme3Mm57A==} + /@next/swc-win32-x64-msvc@15.1.0: + resolution: {integrity: sha512-J1YdKuJv9xcixzXR24Dv+4SaDKc2jj31IVUEMdO5xJivMTXuE6MAdIi4qPjSymHuFG8O5wbfWKnhJUcHHpj5CA==} engines: {node: '>= 10'} cpu: [x64] os: [win32] @@ -849,17 +879,21 @@ packages: is-glob: 4.0.3 open: 9.1.0 picocolors: 1.0.0 - tslib: 2.6.2 + tslib: 2.8.1 dev: true /@rushstack/eslint-patch@1.5.1: resolution: {integrity: sha512-6i/8UoL0P5y4leBIGzvkZdS85RDMG9y1ihZzmTZQ5LdHUYmZ7pKFoj8X0236s3lusPs1Fa5HTQUpwI+UfTcmeA==} dev: true - /@swc/helpers@0.5.11: - resolution: {integrity: sha512-YNlnKRWF2sVojTpIyzwou9XoTNbzbzONwRhOoniEioF1AtaitTvVZblaQRrAzChWQ1bLYyYSWzM18y4WwgzJ+A==} + /@swc/counter@0.1.3: + resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} + dev: false + + /@swc/helpers@0.5.15: + resolution: {integrity: sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==} dependencies: - tslib: 2.6.2 + tslib: 2.8.1 dev: false /@tootallnate/quickjs-emscripten@0.23.0: @@ -919,7 +953,7 @@ packages: js-yaml: 4.1.0 ora: 4.1.1 rimraf: 3.0.2 - semver: 7.5.4 + semver: 7.6.3 update-check: 1.5.4 dev: true @@ -1006,7 +1040,7 @@ packages: resolution: {integrity: sha512-iEN8J0BoMnsWBqjVbWH/c0G0Hh7O21lpR2/+PrvAVgWdzL7eexIFm4JN/Wn10PTcmNdtS6U67r499mlWMXOxNw==} dev: true - /@typescript-eslint/eslint-plugin@6.17.0(@typescript-eslint/parser@6.17.0)(eslint@8.57.0)(typescript@5.3.3): + /@typescript-eslint/eslint-plugin@6.17.0(@typescript-eslint/parser@6.17.0)(eslint@8.57.1)(typescript@5.3.3): resolution: {integrity: sha512-Vih/4xLXmY7V490dGwBQJTpIZxH4ZFH6eCVmQ4RFkB+wmaCTDAx4dtgoWwMNGKLkqRY1L6rPqzEbjorRnDo4rQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -1018,13 +1052,13 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 6.17.0(eslint@8.57.0)(typescript@5.3.3) + '@typescript-eslint/parser': 6.17.0(eslint@8.57.1)(typescript@5.3.3) '@typescript-eslint/scope-manager': 6.17.0 - '@typescript-eslint/type-utils': 6.17.0(eslint@8.57.0)(typescript@5.3.3) - '@typescript-eslint/utils': 6.17.0(eslint@8.57.0)(typescript@5.3.3) + '@typescript-eslint/type-utils': 6.17.0(eslint@8.57.1)(typescript@5.3.3) + '@typescript-eslint/utils': 6.17.0(eslint@8.57.1)(typescript@5.3.3) '@typescript-eslint/visitor-keys': 6.17.0 debug: 4.3.4 - eslint: 8.57.0 + eslint: 8.57.1 graphemer: 1.4.0 ignore: 5.3.1 natural-compare: 1.4.0 @@ -1035,7 +1069,7 @@ packages: - supports-color dev: true - /@typescript-eslint/eslint-plugin@7.1.0(@typescript-eslint/parser@7.1.0)(eslint@8.57.0)(typescript@5.3.3): + /@typescript-eslint/eslint-plugin@7.1.0(@typescript-eslint/parser@7.1.0)(eslint@8.57.1)(typescript@5.3.3): resolution: {integrity: sha512-j6vT/kCulhG5wBmGtstKeiVr1rdXE4nk+DT1k6trYkwlrvW9eOF5ZbgKnd/YR6PcM4uTEXa0h6Fcvf6X7Dxl0w==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -1047,13 +1081,13 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 7.1.0(eslint@8.57.0)(typescript@5.3.3) + '@typescript-eslint/parser': 7.1.0(eslint@8.57.1)(typescript@5.3.3) '@typescript-eslint/scope-manager': 7.1.0 - '@typescript-eslint/type-utils': 7.1.0(eslint@8.57.0)(typescript@5.3.3) - '@typescript-eslint/utils': 7.1.0(eslint@8.57.0)(typescript@5.3.3) + '@typescript-eslint/type-utils': 7.1.0(eslint@8.57.1)(typescript@5.3.3) + '@typescript-eslint/utils': 7.1.0(eslint@8.57.1)(typescript@5.3.3) '@typescript-eslint/visitor-keys': 7.1.0 debug: 4.3.4 - eslint: 8.57.0 + eslint: 8.57.1 graphemer: 1.4.0 ignore: 5.3.1 natural-compare: 1.4.0 @@ -1064,7 +1098,7 @@ packages: - supports-color dev: true - /@typescript-eslint/parser@6.17.0(eslint@8.57.0)(typescript@5.3.3): + /@typescript-eslint/parser@6.17.0(eslint@8.57.1)(typescript@5.3.3): resolution: {integrity: sha512-C4bBaX2orvhK+LlwrY8oWGmSl4WolCfYm513gEccdWZj0CwGadbIADb0FtVEcI+WzUyjyoBj2JRP8g25E6IB8A==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -1079,7 +1113,7 @@ packages: '@typescript-eslint/typescript-estree': 6.17.0(typescript@5.3.3) '@typescript-eslint/visitor-keys': 6.17.0 debug: 4.3.4 - eslint: 8.57.0 + eslint: 8.57.1 typescript: 5.3.3 transitivePeerDependencies: - supports-color @@ -1106,6 +1140,27 @@ packages: - supports-color dev: true + /@typescript-eslint/parser@7.1.0(eslint@8.57.1)(typescript@5.3.3): + resolution: {integrity: sha512-V1EknKUubZ1gWFjiOZhDSNToOjs63/9O0puCgGS8aDOgpZY326fzFu15QAUjwaXzRZjf/qdsdBrckYdv9YxB8w==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^8.56.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/scope-manager': 7.1.0 + '@typescript-eslint/types': 7.1.0 + '@typescript-eslint/typescript-estree': 7.1.0(typescript@5.3.3) + '@typescript-eslint/visitor-keys': 7.1.0 + debug: 4.3.4 + eslint: 8.57.1 + typescript: 5.3.3 + transitivePeerDependencies: + - supports-color + dev: true + /@typescript-eslint/scope-manager@5.62.0: resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -1130,7 +1185,7 @@ packages: '@typescript-eslint/visitor-keys': 7.1.0 dev: true - /@typescript-eslint/type-utils@6.17.0(eslint@8.57.0)(typescript@5.3.3): + /@typescript-eslint/type-utils@6.17.0(eslint@8.57.1)(typescript@5.3.3): resolution: {integrity: sha512-hDXcWmnbtn4P2B37ka3nil3yi3VCQO2QEB9gBiHJmQp5wmyQWqnjA85+ZcE8c4FqnaB6lBwMrPkgd4aBYz3iNg==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -1141,16 +1196,16 @@ packages: optional: true dependencies: '@typescript-eslint/typescript-estree': 6.17.0(typescript@5.3.3) - '@typescript-eslint/utils': 6.17.0(eslint@8.57.0)(typescript@5.3.3) + '@typescript-eslint/utils': 6.17.0(eslint@8.57.1)(typescript@5.3.3) debug: 4.3.4 - eslint: 8.57.0 + eslint: 8.57.1 ts-api-utils: 1.0.2(typescript@5.3.3) typescript: 5.3.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/type-utils@7.1.0(eslint@8.57.0)(typescript@5.3.3): + /@typescript-eslint/type-utils@7.1.0(eslint@8.57.1)(typescript@5.3.3): resolution: {integrity: sha512-UZIhv8G+5b5skkcuhgvxYWHjk7FW7/JP5lPASMEUoliAPwIH/rxoUSQPia2cuOj9AmDZmwUl1usKm85t5VUMew==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -1161,9 +1216,9 @@ packages: optional: true dependencies: '@typescript-eslint/typescript-estree': 7.1.0(typescript@5.3.3) - '@typescript-eslint/utils': 7.1.0(eslint@8.57.0)(typescript@5.3.3) + '@typescript-eslint/utils': 7.1.0(eslint@8.57.1)(typescript@5.3.3) debug: 4.3.4 - eslint: 8.57.0 + eslint: 8.57.1 ts-api-utils: 1.0.2(typescript@5.3.3) typescript: 5.3.3 transitivePeerDependencies: @@ -1199,7 +1254,7 @@ packages: debug: 4.3.4 globby: 11.1.0 is-glob: 4.0.3 - semver: 7.5.4 + semver: 7.6.3 tsutils: 3.21.0(typescript@5.3.3) typescript: 5.3.3 transitivePeerDependencies: @@ -1221,7 +1276,7 @@ packages: globby: 11.1.0 is-glob: 4.0.3 minimatch: 9.0.3 - semver: 7.5.4 + semver: 7.6.3 ts-api-utils: 1.0.2(typescript@5.3.3) typescript: 5.3.3 transitivePeerDependencies: @@ -1250,58 +1305,58 @@ packages: - supports-color dev: true - /@typescript-eslint/utils@5.62.0(eslint@8.57.0)(typescript@5.3.3): + /@typescript-eslint/utils@5.62.0(eslint@8.57.1)(typescript@5.3.3): resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} 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.57.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.1) '@types/json-schema': 7.0.12 '@types/semver': 7.5.0 '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/types': 5.62.0 '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.3.3) - eslint: 8.57.0 + eslint: 8.57.1 eslint-scope: 5.1.1 - semver: 7.5.4 + semver: 7.6.3 transitivePeerDependencies: - supports-color - typescript dev: true - /@typescript-eslint/utils@6.17.0(eslint@8.57.0)(typescript@5.3.3): + /@typescript-eslint/utils@6.17.0(eslint@8.57.1)(typescript@5.3.3): resolution: {integrity: sha512-LofsSPjN/ITNkzV47hxas2JCsNCEnGhVvocfyOcLzT9c/tSZE7SfhS/iWtzP1lKNOEfLhRTZz6xqI8N2RzweSQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.1) '@types/json-schema': 7.0.12 '@types/semver': 7.5.0 '@typescript-eslint/scope-manager': 6.17.0 '@typescript-eslint/types': 6.17.0 '@typescript-eslint/typescript-estree': 6.17.0(typescript@5.3.3) - eslint: 8.57.0 - semver: 7.5.4 + eslint: 8.57.1 + semver: 7.6.3 transitivePeerDependencies: - supports-color - typescript dev: true - /@typescript-eslint/utils@7.1.0(eslint@8.57.0)(typescript@5.3.3): + /@typescript-eslint/utils@7.1.0(eslint@8.57.1)(typescript@5.3.3): resolution: {integrity: sha512-WUFba6PZC5OCGEmbweGpnNJytJiLG7ZvDBJJoUcX4qZYf1mGZ97mO2Mps6O2efxJcJdRNpqweCistDbZMwIVHw==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^8.56.0 dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.1) '@types/json-schema': 7.0.12 '@types/semver': 7.5.0 '@typescript-eslint/scope-manager': 7.1.0 '@typescript-eslint/types': 7.1.0 '@typescript-eslint/typescript-estree': 7.1.0(typescript@5.3.3) - eslint: 8.57.0 + eslint: 8.57.1 semver: 7.5.4 transitivePeerDependencies: - supports-color @@ -1336,7 +1391,11 @@ packages: resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} dev: true - /@vercel/style-guide@5.2.0(eslint@8.57.0)(prettier@3.2.5)(typescript@5.3.3): + /@ungap/structured-clone@1.2.1: + resolution: {integrity: sha512-fEzPV3hSkSMltkw152tJKNARhOupqbH96MZWyRjNaYZOMIzbrTeQDG+MTc6Mr2pgzFQzFxAfmhGDNP5QK++2ZA==} + dev: true + + /@vercel/style-guide@5.2.0(eslint@8.57.1)(prettier@3.2.5)(typescript@5.3.3): resolution: {integrity: sha512-fNSKEaZvSkiBoF6XEefs8CcgAV9K9e+MbcsDZjUsktHycKdA0jvjAzQi1W/FzLS+Nr5zZ6oejCwq/97dHUKe0g==} engines: {node: '>=16'} peerDependencies: @@ -1355,24 +1414,24 @@ packages: optional: true dependencies: '@babel/core': 7.23.3 - '@babel/eslint-parser': 7.23.3(@babel/core@7.23.3)(eslint@8.57.0) + '@babel/eslint-parser': 7.23.3(@babel/core@7.23.3)(eslint@8.57.1) '@rushstack/eslint-patch': 1.5.1 - '@typescript-eslint/eslint-plugin': 6.17.0(@typescript-eslint/parser@6.17.0)(eslint@8.57.0)(typescript@5.3.3) - '@typescript-eslint/parser': 6.17.0(eslint@8.57.0)(typescript@5.3.3) - eslint: 8.57.0 - eslint-config-prettier: 9.1.0(eslint@8.57.0) + '@typescript-eslint/eslint-plugin': 6.17.0(@typescript-eslint/parser@6.17.0)(eslint@8.57.1)(typescript@5.3.3) + '@typescript-eslint/parser': 6.17.0(eslint@8.57.1)(typescript@5.3.3) + eslint: 8.57.1 + eslint-config-prettier: 9.1.0(eslint@8.57.1) eslint-import-resolver-alias: 1.1.2(eslint-plugin-import@2.29.0) - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.17.0)(eslint-plugin-import@2.29.0)(eslint@8.57.0) - eslint-plugin-eslint-comments: 3.2.0(eslint@8.57.0) - eslint-plugin-import: 2.29.0(@typescript-eslint/parser@7.1.0)(eslint@8.57.0) - eslint-plugin-jest: 27.6.0(@typescript-eslint/eslint-plugin@6.17.0)(eslint@8.57.0)(typescript@5.3.3) - eslint-plugin-jsx-a11y: 6.8.0(eslint@8.57.0) - eslint-plugin-playwright: 0.16.0(eslint-plugin-jest@27.6.0)(eslint@8.57.0) - eslint-plugin-react: 7.33.2(eslint@8.57.0) - eslint-plugin-react-hooks: 4.6.0(eslint@8.57.0) - eslint-plugin-testing-library: 6.1.2(eslint@8.57.0)(typescript@5.3.3) + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.17.0)(eslint-plugin-import@2.29.0)(eslint@8.57.1) + eslint-plugin-eslint-comments: 3.2.0(eslint@8.57.1) + eslint-plugin-import: 2.29.0(@typescript-eslint/parser@7.1.0)(eslint@8.57.1) + eslint-plugin-jest: 27.6.0(@typescript-eslint/eslint-plugin@6.17.0)(eslint@8.57.1)(typescript@5.3.3) + eslint-plugin-jsx-a11y: 6.8.0(eslint@8.57.1) + eslint-plugin-playwright: 0.16.0(eslint-plugin-jest@27.6.0)(eslint@8.57.1) + eslint-plugin-react: 7.33.2(eslint@8.57.1) + eslint-plugin-react-hooks: 4.6.0(eslint@8.57.1) + eslint-plugin-testing-library: 6.1.2(eslint@8.57.1)(typescript@5.3.3) eslint-plugin-tsdoc: 0.2.17 - eslint-plugin-unicorn: 48.0.1(eslint@8.57.0) + eslint-plugin-unicorn: 48.0.1(eslint@8.57.1) prettier: 3.2.5 prettier-plugin-packagejson: 2.4.6(prettier@3.2.5) typescript: 5.3.3 @@ -1563,7 +1622,7 @@ packages: resolution: {integrity: sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==} engines: {node: '>=4'} dependencies: - tslib: 2.6.2 + tslib: 2.8.1 dev: true /asynciterator.prototype@1.0.0: @@ -1667,7 +1726,7 @@ packages: /builtins@5.0.1: resolution: {integrity: sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==} dependencies: - semver: 7.5.4 + semver: 7.6.3 dev: true /bundle-name@3.0.0: @@ -1820,6 +1879,7 @@ packages: /color-name@1.1.4: resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + requiresBuild: true /color-string@1.9.1: resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==} @@ -1878,6 +1938,15 @@ packages: which: 2.0.2 dev: true + /cross-spawn@7.0.6: + resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} + engines: {node: '>= 8'} + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + dev: true + /csstype@3.1.2: resolution: {integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==} dev: true @@ -1914,6 +1983,18 @@ packages: ms: 2.1.2 dev: true + /debug@4.4.0: + resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.3 + dev: true + /deep-extend@0.6.0: resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} engines: {node: '>=4.0.0'} @@ -2212,7 +2293,7 @@ packages: eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.1.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.0)(eslint@8.57.0) - eslint-plugin-import: 2.29.0(@typescript-eslint/parser@7.1.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) + eslint-plugin-import: 2.29.0(eslint@8.57.0) eslint-plugin-jsx-a11y: 6.8.0(eslint@8.57.0) eslint-plugin-react: 7.33.2(eslint@8.57.0) eslint-plugin-react-hooks: 4.6.0(eslint@8.57.0) @@ -2222,22 +2303,22 @@ packages: - supports-color dev: true - /eslint-config-prettier@9.1.0(eslint@8.57.0): + /eslint-config-prettier@9.1.0(eslint@8.57.1): resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==} hasBin: true peerDependencies: eslint: '>=7.0.0' dependencies: - eslint: 8.57.0 + eslint: 8.57.1 dev: true - /eslint-config-turbo@2.0.0(eslint@8.57.0): + /eslint-config-turbo@2.0.0(eslint@8.57.1): resolution: {integrity: sha512-EtdL8t3iuj6JFHq8nESXwnu0U7K/ug7dkxTsYNctuR6udOudjLMZz3A0P131Bz5ZFmPoFmkdHjlRYwocGgLbOw==} peerDependencies: eslint: '>6.6.0' dependencies: - eslint: 8.57.0 - eslint-plugin-turbo: 2.0.0(eslint@8.57.0) + eslint: 8.57.1 + eslint-plugin-turbo: 2.0.0(eslint@8.57.1) dev: true /eslint-import-resolver-alias@1.1.2(eslint-plugin-import@2.29.0): @@ -2246,7 +2327,7 @@ packages: peerDependencies: eslint-plugin-import: '>=1.4.0' dependencies: - eslint-plugin-import: 2.29.0(@typescript-eslint/parser@7.1.0)(eslint@8.57.0) + eslint-plugin-import: 2.29.0(@typescript-eslint/parser@7.1.0)(eslint@8.57.1) dev: true /eslint-import-resolver-node@0.3.9: @@ -2259,7 +2340,7 @@ packages: - supports-color dev: true - /eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.17.0)(eslint-plugin-import@2.29.0)(eslint@8.57.0): + /eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.17.0)(eslint-plugin-import@2.29.0)(eslint@8.57.1): resolution: {integrity: sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: @@ -2268,9 +2349,9 @@ packages: dependencies: debug: 4.3.4 enhanced-resolve: 5.15.0 - eslint: 8.57.0 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.17.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) - eslint-plugin-import: 2.29.0(@typescript-eslint/parser@7.1.0)(eslint@8.57.0) + eslint: 8.57.1 + eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.17.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.1) + eslint-plugin-import: 2.29.0(@typescript-eslint/parser@7.1.0)(eslint@8.57.1) fast-glob: 3.3.1 get-tsconfig: 4.7.2 is-core-module: 2.13.1 @@ -2293,7 +2374,7 @@ packages: enhanced-resolve: 5.15.0 eslint: 8.57.0 eslint-module-utils: 2.8.0(@typescript-eslint/parser@7.1.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) - eslint-plugin-import: 2.29.0(@typescript-eslint/parser@7.1.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) + eslint-plugin-import: 2.29.0(eslint@8.57.0) fast-glob: 3.3.1 get-tsconfig: 4.7.2 is-core-module: 2.13.1 @@ -2305,7 +2386,7 @@ packages: - supports-color dev: true - /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.17.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0): + /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.17.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.1): resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} engines: {node: '>=4'} peerDependencies: @@ -2326,11 +2407,10 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 6.17.0(eslint@8.57.0)(typescript@5.3.3) + '@typescript-eslint/parser': 6.17.0(eslint@8.57.1)(typescript@5.3.3) debug: 3.2.7 - eslint: 8.57.0 - eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.17.0)(eslint-plugin-import@2.29.0)(eslint@8.57.0) + eslint: 8.57.1 + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.17.0)(eslint-plugin-import@2.29.0)(eslint@8.57.1) transitivePeerDependencies: - supports-color dev: true @@ -2365,18 +2445,75 @@ packages: - supports-color dev: true - /eslint-plugin-eslint-comments@3.2.0(eslint@8.57.0): + /eslint-module-utils@2.8.0(@typescript-eslint/parser@7.1.0)(eslint-import-resolver-node@0.3.9)(eslint@8.57.1): + resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: '*' + eslint-import-resolver-node: '*' + eslint-import-resolver-typescript: '*' + eslint-import-resolver-webpack: '*' + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + eslint: + optional: true + eslint-import-resolver-node: + optional: true + eslint-import-resolver-typescript: + optional: true + eslint-import-resolver-webpack: + optional: true + dependencies: + '@typescript-eslint/parser': 7.1.0(eslint@8.57.1)(typescript@5.3.3) + debug: 3.2.7 + eslint: 8.57.1 + eslint-import-resolver-node: 0.3.9 + transitivePeerDependencies: + - supports-color + dev: true + + /eslint-module-utils@2.8.0(eslint-import-resolver-node@0.3.9)(eslint@8.57.0): + resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: '*' + eslint-import-resolver-node: '*' + eslint-import-resolver-typescript: '*' + eslint-import-resolver-webpack: '*' + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + eslint: + optional: true + eslint-import-resolver-node: + optional: true + eslint-import-resolver-typescript: + optional: true + eslint-import-resolver-webpack: + optional: true + dependencies: + debug: 3.2.7 + eslint: 8.57.0 + eslint-import-resolver-node: 0.3.9 + transitivePeerDependencies: + - supports-color + dev: true + + /eslint-plugin-eslint-comments@3.2.0(eslint@8.57.1): resolution: {integrity: sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==} engines: {node: '>=6.5.0'} peerDependencies: eslint: '>=4.19.1' dependencies: escape-string-regexp: 1.0.5 - eslint: 8.57.0 + eslint: 8.57.1 ignore: 5.3.1 dev: true - /eslint-plugin-import@2.29.0(@typescript-eslint/parser@7.1.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0): + /eslint-plugin-import@2.29.0(@typescript-eslint/parser@7.1.0)(eslint@8.57.1): resolution: {integrity: sha512-QPOO5NO6Odv5lpoTkddtutccQjysJuFxoPS7fAHO+9m9udNHvTCPSAMW9zGAYj8lAIdr40I8yPCdUYrncXtrwg==} engines: {node: '>=4'} peerDependencies: @@ -2386,16 +2523,16 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 7.1.0(eslint@8.57.0)(typescript@5.3.3) + '@typescript-eslint/parser': 7.1.0(eslint@8.57.1)(typescript@5.3.3) array-includes: 3.1.7 array.prototype.findlastindex: 1.2.3 array.prototype.flat: 1.3.2 array.prototype.flatmap: 1.3.2 debug: 3.2.7 doctrine: 2.1.0 - eslint: 8.57.0 + eslint: 8.57.1 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.17.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) + eslint-module-utils: 2.8.0(@typescript-eslint/parser@7.1.0)(eslint-import-resolver-node@0.3.9)(eslint@8.57.1) hasown: 2.0.0 is-core-module: 2.13.1 is-glob: 4.0.3 @@ -2411,7 +2548,7 @@ packages: - supports-color dev: true - /eslint-plugin-import@2.29.0(@typescript-eslint/parser@7.1.0)(eslint@8.57.0): + /eslint-plugin-import@2.29.0(eslint@8.57.0): resolution: {integrity: sha512-QPOO5NO6Odv5lpoTkddtutccQjysJuFxoPS7fAHO+9m9udNHvTCPSAMW9zGAYj8lAIdr40I8yPCdUYrncXtrwg==} engines: {node: '>=4'} peerDependencies: @@ -2421,7 +2558,6 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 7.1.0(eslint@8.57.0)(typescript@5.3.3) array-includes: 3.1.7 array.prototype.findlastindex: 1.2.3 array.prototype.flat: 1.3.2 @@ -2430,7 +2566,7 @@ packages: doctrine: 2.1.0 eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@7.1.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) + eslint-module-utils: 2.8.0(eslint-import-resolver-node@0.3.9)(eslint@8.57.0) hasown: 2.0.0 is-core-module: 2.13.1 is-glob: 4.0.3 @@ -2446,7 +2582,7 @@ packages: - supports-color dev: true - /eslint-plugin-jest@27.6.0(@typescript-eslint/eslint-plugin@6.17.0)(eslint@8.57.0)(typescript@5.3.3): + /eslint-plugin-jest@27.6.0(@typescript-eslint/eslint-plugin@6.17.0)(eslint@8.57.1)(typescript@5.3.3): resolution: {integrity: sha512-MTlusnnDMChbElsszJvrwD1dN3x6nZl//s4JD23BxB6MgR66TZlL064su24xEIS3VACfAoHV1vgyMgPw8nkdng==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: @@ -2459,9 +2595,9 @@ packages: jest: optional: true dependencies: - '@typescript-eslint/eslint-plugin': 6.17.0(@typescript-eslint/parser@6.17.0)(eslint@8.57.0)(typescript@5.3.3) - '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.3.3) - eslint: 8.57.0 + '@typescript-eslint/eslint-plugin': 6.17.0(@typescript-eslint/parser@6.17.0)(eslint@8.57.1)(typescript@5.3.3) + '@typescript-eslint/utils': 5.62.0(eslint@8.57.1)(typescript@5.3.3) + eslint: 8.57.1 transitivePeerDependencies: - supports-color - typescript @@ -2492,12 +2628,37 @@ packages: object.fromentries: 2.0.7 dev: true + /eslint-plugin-jsx-a11y@6.8.0(eslint@8.57.1): + resolution: {integrity: sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA==} + engines: {node: '>=4.0'} + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 + dependencies: + '@babel/runtime': 7.23.2 + aria-query: 5.3.0 + array-includes: 3.1.7 + array.prototype.flatmap: 1.3.2 + ast-types-flow: 0.0.8 + axe-core: 4.7.0 + axobject-query: 3.2.1 + damerau-levenshtein: 1.0.8 + emoji-regex: 9.2.2 + es-iterator-helpers: 1.0.15 + eslint: 8.57.1 + hasown: 2.0.0 + jsx-ast-utils: 3.3.5 + language-tags: 1.0.9 + minimatch: 3.1.2 + object.entries: 1.1.7 + object.fromentries: 2.0.7 + dev: true + /eslint-plugin-only-warn@1.1.0: resolution: {integrity: sha512-2tktqUAT+Q3hCAU0iSf4xAN1k9zOpjK5WO8104mB0rT/dGhOa09582HN5HlbxNbPRZ0THV7nLGvzugcNOSjzfA==} engines: {node: '>=6'} dev: true - /eslint-plugin-playwright@0.16.0(eslint-plugin-jest@27.6.0)(eslint@8.57.0): + /eslint-plugin-playwright@0.16.0(eslint-plugin-jest@27.6.0)(eslint@8.57.1): resolution: {integrity: sha512-DcHpF0SLbNeh9MT4pMzUGuUSnJ7q5MWbP8sSEFIMS6j7Ggnduq8ghNlfhURgty4c1YFny7Ge9xYTO1FSAoV2Vw==} peerDependencies: eslint: '>=7' @@ -2506,8 +2667,8 @@ packages: eslint-plugin-jest: optional: true dependencies: - eslint: 8.57.0 - eslint-plugin-jest: 27.6.0(@typescript-eslint/eslint-plugin@6.17.0)(eslint@8.57.0)(typescript@5.3.3) + eslint: 8.57.1 + eslint-plugin-jest: 27.6.0(@typescript-eslint/eslint-plugin@6.17.0)(eslint@8.57.1)(typescript@5.3.3) dev: true /eslint-plugin-react-hooks@4.6.0(eslint@8.57.0): @@ -2519,6 +2680,15 @@ packages: eslint: 8.57.0 dev: true + /eslint-plugin-react-hooks@4.6.0(eslint@8.57.1): + resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} + engines: {node: '>=10'} + peerDependencies: + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 + dependencies: + eslint: 8.57.1 + dev: true + /eslint-plugin-react@7.33.2(eslint@8.57.0): resolution: {integrity: sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==} engines: {node: '>=4'} @@ -2544,14 +2714,39 @@ packages: string.prototype.matchall: 4.0.10 dev: true - /eslint-plugin-testing-library@6.1.2(eslint@8.57.0)(typescript@5.3.3): + /eslint-plugin-react@7.33.2(eslint@8.57.1): + resolution: {integrity: sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==} + engines: {node: '>=4'} + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 + dependencies: + array-includes: 3.1.7 + array.prototype.flatmap: 1.3.2 + array.prototype.tosorted: 1.1.2 + doctrine: 2.1.0 + es-iterator-helpers: 1.0.15 + eslint: 8.57.1 + estraverse: 5.3.0 + jsx-ast-utils: 3.3.5 + minimatch: 3.1.2 + object.entries: 1.1.7 + object.fromentries: 2.0.7 + object.hasown: 1.1.3 + object.values: 1.1.7 + prop-types: 15.8.1 + resolve: 2.0.0-next.5 + semver: 6.3.1 + string.prototype.matchall: 4.0.10 + dev: true + + /eslint-plugin-testing-library@6.1.2(eslint@8.57.1)(typescript@5.3.3): resolution: {integrity: sha512-Ra16FeBlonfbScOIdZEta9o+OxtwDqiUt+4UCpIM42TuatyLdtfU/SbwnIzPcAszrbl58PGwyZ9YGU9dwIo/tA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0, npm: '>=6'} peerDependencies: eslint: ^7.5.0 || ^8.0.0 dependencies: - '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.3.3) - eslint: 8.57.0 + '@typescript-eslint/utils': 5.62.0(eslint@8.57.1)(typescript@5.3.3) + eslint: 8.57.1 transitivePeerDependencies: - supports-color - typescript @@ -2564,26 +2759,26 @@ packages: '@microsoft/tsdoc-config': 0.16.2 dev: true - /eslint-plugin-turbo@2.0.0(eslint@8.57.0): + /eslint-plugin-turbo@2.0.0(eslint@8.57.1): resolution: {integrity: sha512-31tZqfGbjBn6BzXVsmW50c2m8NDra6mOS2us/qHxUwN4YrHI/uYSpyItAw4qdVrxk7RmilvmnJ5WXFwtnfuLqw==} peerDependencies: eslint: '>6.6.0' dependencies: dotenv: 16.0.3 - eslint: 8.57.0 + eslint: 8.57.1 dev: true - /eslint-plugin-unicorn@48.0.1(eslint@8.57.0): + /eslint-plugin-unicorn@48.0.1(eslint@8.57.1): resolution: {integrity: sha512-FW+4r20myG/DqFcCSzoumaddKBicIPeFnTrifon2mWIzlfyvzwyqZjqVP7m4Cqr/ZYisS2aiLghkUWaPg6vtCw==} engines: {node: '>=16'} peerDependencies: eslint: '>=8.44.0' dependencies: '@babel/helper-validator-identifier': 7.22.20 - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.1) ci-info: 3.9.0 clean-regexp: 1.0.0 - eslint: 8.57.0 + eslint: 8.57.1 esquery: 1.5.0 indent-string: 4.0.0 is-builtin-module: 3.2.1 @@ -2670,6 +2865,54 @@ packages: - supports-color dev: true + /eslint@8.57.1: + resolution: {integrity: sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + deprecated: This version is no longer supported. Please see https://eslint.org/version-support for other options. + hasBin: true + dependencies: + '@eslint-community/eslint-utils': 4.4.1(eslint@8.57.1) + '@eslint-community/regexpp': 4.12.1 + '@eslint/eslintrc': 2.1.4 + '@eslint/js': 8.57.1 + '@humanwhocodes/config-array': 0.13.0 + '@humanwhocodes/module-importer': 1.0.1 + '@nodelib/fs.walk': 1.2.8 + '@ungap/structured-clone': 1.2.1 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.6 + debug: 4.4.0 + doctrine: 3.0.0 + escape-string-regexp: 4.0.0 + eslint-scope: 7.2.2 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 + esquery: 1.6.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.24.0 + graphemer: 1.4.0 + ignore: 5.3.2 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + is-path-inside: 3.0.3 + 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.4 + strip-ansi: 6.0.1 + text-table: 0.2.0 + transitivePeerDependencies: + - supports-color + dev: true + /espree@9.6.1: resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -2692,6 +2935,13 @@ packages: estraverse: 5.3.0 dev: true + /esquery@1.6.0: + resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==} + 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'} @@ -3040,6 +3290,7 @@ packages: /graceful-fs@4.2.11: resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + dev: true /gradient-string@2.0.2: resolution: {integrity: sha512-rEDCuqUQ4tbD78TpzsMtt5OIf0cBCSDWSJtUDaF6JsAh+k0v9r++NzxNEG87oDZx9ZwGhD8DaezR2L/yrw0Jdw==} @@ -3063,7 +3314,7 @@ packages: source-map: 0.6.1 wordwrap: 1.0.0 optionalDependencies: - uglify-js: 3.17.4 + uglify-js: 3.19.3 dev: true /has-bigints@1.0.2: @@ -3167,6 +3418,11 @@ packages: engines: {node: '>= 4'} dev: true + /ignore@5.3.2: + resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} + engines: {node: '>= 4'} + dev: true + /import-fresh@3.3.0: resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} engines: {node: '>=6'} @@ -3540,7 +3796,6 @@ packages: /js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - dev: true /js-yaml@4.1.0: resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} @@ -3683,7 +3938,6 @@ packages: resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} dependencies: js-tokens: 4.0.0 - dev: true /lower-case-first@1.0.2: resolution: {integrity: sha512-UuxaYakO7XeONbKrZf5FEgkantPf5DUqDayzP5VXZrtRPdH86s4kN47I8B3TW10S4QKiE3ziHNf3kRN//okHjA==} @@ -3787,6 +4041,10 @@ packages: resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} dev: true + /ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + dev: true + /mute-stream@0.0.8: resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==} dev: true @@ -3810,16 +4068,16 @@ packages: engines: {node: '>= 0.4.0'} dev: true - /next@15.0.0-rc.0(react-dom@19.0.0-rc-f994737d14-20240522)(react@19.0.0-rc-f994737d14-20240522): - resolution: {integrity: sha512-IWcCvxUSCAuOK5gig4+9yiyt/dLKpIa+WT01Qcx4CBE4TtwJljyTDnCVVn64jDZ4qmSzsaEYXpb4DTI8qbk03A==} - engines: {node: '>=18.17.0'} + /next@15.1.0(react-dom@19.0.0-rc-f994737d14-20240522)(react@19.0.0-rc-f994737d14-20240522): + resolution: {integrity: sha512-QKhzt6Y8rgLNlj30izdMbxAwjHMFANnLwDwZ+WQh5sMhyt4lEBqDK9QpvWHtIM4rINKPoJ8aiRZKg5ULSybVHw==} + engines: {node: ^18.18.0 || ^19.8.0 || >= 20.0.0} hasBin: true peerDependencies: '@opentelemetry/api': ^1.1.0 '@playwright/test': ^1.41.2 babel-plugin-react-compiler: '*' - react: 19.0.0-rc-f994737d14-20240522 - react-dom: 19.0.0-rc-f994737d14-20240522 + react: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0 + react-dom: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0 sass: ^1.3.0 peerDependenciesMeta: '@opentelemetry/api': @@ -3831,26 +4089,25 @@ packages: sass: optional: true dependencies: - '@next/env': 15.0.0-rc.0 - '@swc/helpers': 0.5.11 + '@next/env': 15.1.0 + '@swc/counter': 0.1.3 + '@swc/helpers': 0.5.15 busboy: 1.6.0 caniuse-lite: 1.0.30001593 - graceful-fs: 4.2.11 postcss: 8.4.31 react: 19.0.0-rc-f994737d14-20240522 react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) - styled-jsx: 5.1.3(react@19.0.0-rc-f994737d14-20240522) + styled-jsx: 5.1.6(react@19.0.0-rc-f994737d14-20240522) optionalDependencies: - '@next/swc-darwin-arm64': 15.0.0-rc.0 - '@next/swc-darwin-x64': 15.0.0-rc.0 - '@next/swc-linux-arm64-gnu': 15.0.0-rc.0 - '@next/swc-linux-arm64-musl': 15.0.0-rc.0 - '@next/swc-linux-x64-gnu': 15.0.0-rc.0 - '@next/swc-linux-x64-musl': 15.0.0-rc.0 - '@next/swc-win32-arm64-msvc': 15.0.0-rc.0 - '@next/swc-win32-ia32-msvc': 15.0.0-rc.0 - '@next/swc-win32-x64-msvc': 15.0.0-rc.0 - sharp: 0.33.4 + '@next/swc-darwin-arm64': 15.1.0 + '@next/swc-darwin-x64': 15.1.0 + '@next/swc-linux-arm64-gnu': 15.1.0 + '@next/swc-linux-arm64-musl': 15.1.0 + '@next/swc-linux-x64-gnu': 15.1.0 + '@next/swc-linux-x64-musl': 15.1.0 + '@next/swc-win32-arm64-msvc': 15.1.0 + '@next/swc-win32-x64-msvc': 15.1.0 + sharp: 0.33.5 transitivePeerDependencies: - '@babel/core' - babel-plugin-macros @@ -4015,6 +4272,18 @@ packages: type-check: 0.4.0 dev: true + /optionator@0.9.4: + resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} + 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.5 + dev: true + /ora@4.1.1: resolution: {integrity: sha512-sjYP8QyVWBpBZWD6Vr1M/KwknSw6kJOz41tvGMlwWeClHBtYKTbHMki1PsLZnxKpXMPbTKv9b3pjQu3REib96A==} engines: {node: '>=8'} @@ -4298,7 +4567,7 @@ packages: engines: {node: '>=0.10.0'} dependencies: loose-envify: 1.4.0 - dev: true + dev: false /react@19.0.0-rc-f994737d14-20240522: resolution: {integrity: sha512-SeU2v5Xy6FotVhKz0pMS2gvYP7HlkF0qgTskj3JzA1vlxcb3dQjxlm9t0ZlJqcgoyI3VFAw7bomuDMdgy1nBuw==} @@ -4466,7 +4735,7 @@ packages: /rxjs@7.8.1: resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} dependencies: - tslib: 2.6.2 + tslib: 2.8.1 dev: true /safe-array-concat@1.0.1: @@ -4517,13 +4786,11 @@ packages: lru-cache: 6.0.0 dev: true - /semver@7.6.2: - resolution: {integrity: sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==} + /semver@7.6.3: + resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} engines: {node: '>=10'} hasBin: true requiresBuild: true - dev: false - optional: true /sentence-case@2.1.1: resolution: {integrity: sha512-ENl7cYHaK/Ktwk5OTD+aDbQ3uC8IByu/6Bkg+HDv8Mm+XnBnppVNalcfJTNsp1ibstKh030/JKQQWglDvtKwEQ==} @@ -4551,34 +4818,34 @@ packages: has-property-descriptors: 1.0.1 dev: true - /sharp@0.33.4: - resolution: {integrity: sha512-7i/dt5kGl7qR4gwPRD2biwD2/SvBn3O04J77XKFgL2OnZtQw+AG9wnuS/csmu80nPRHLYE9E41fyEiG8nhH6/Q==} - engines: {libvips: '>=8.15.2', node: ^18.17.0 || ^20.3.0 || >=21.0.0} + /sharp@0.33.5: + resolution: {integrity: sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} requiresBuild: true dependencies: color: 4.2.3 detect-libc: 2.0.3 - semver: 7.6.2 + semver: 7.6.3 optionalDependencies: - '@img/sharp-darwin-arm64': 0.33.4 - '@img/sharp-darwin-x64': 0.33.4 - '@img/sharp-libvips-darwin-arm64': 1.0.2 - '@img/sharp-libvips-darwin-x64': 1.0.2 - '@img/sharp-libvips-linux-arm': 1.0.2 - '@img/sharp-libvips-linux-arm64': 1.0.2 - '@img/sharp-libvips-linux-s390x': 1.0.2 - '@img/sharp-libvips-linux-x64': 1.0.2 - '@img/sharp-libvips-linuxmusl-arm64': 1.0.2 - '@img/sharp-libvips-linuxmusl-x64': 1.0.2 - '@img/sharp-linux-arm': 0.33.4 - '@img/sharp-linux-arm64': 0.33.4 - '@img/sharp-linux-s390x': 0.33.4 - '@img/sharp-linux-x64': 0.33.4 - '@img/sharp-linuxmusl-arm64': 0.33.4 - '@img/sharp-linuxmusl-x64': 0.33.4 - '@img/sharp-wasm32': 0.33.4 - '@img/sharp-win32-ia32': 0.33.4 - '@img/sharp-win32-x64': 0.33.4 + '@img/sharp-darwin-arm64': 0.33.5 + '@img/sharp-darwin-x64': 0.33.5 + '@img/sharp-libvips-darwin-arm64': 1.0.4 + '@img/sharp-libvips-darwin-x64': 1.0.4 + '@img/sharp-libvips-linux-arm': 1.0.5 + '@img/sharp-libvips-linux-arm64': 1.0.4 + '@img/sharp-libvips-linux-s390x': 1.0.4 + '@img/sharp-libvips-linux-x64': 1.0.4 + '@img/sharp-libvips-linuxmusl-arm64': 1.0.4 + '@img/sharp-libvips-linuxmusl-x64': 1.0.4 + '@img/sharp-linux-arm': 0.33.5 + '@img/sharp-linux-arm64': 0.33.5 + '@img/sharp-linux-s390x': 0.33.5 + '@img/sharp-linux-x64': 0.33.5 + '@img/sharp-linuxmusl-arm64': 0.33.5 + '@img/sharp-linuxmusl-x64': 0.33.5 + '@img/sharp-wasm32': 0.33.5 + '@img/sharp-win32-ia32': 0.33.5 + '@img/sharp-win32-x64': 0.33.5 dev: false optional: true @@ -4822,8 +5089,8 @@ packages: engines: {node: '>=8'} dev: true - /styled-jsx@5.1.3(react@19.0.0-rc-f994737d14-20240522): - resolution: {integrity: sha512-qLRShOWTE/Mf6Bvl72kFeKBl8N2Eq9WIFfoAuvbtP/6tqlnj1SCjv117n2MIjOPpa1jTorYqLJgsHKy5Y3ziww==} + /styled-jsx@5.1.6(react@19.0.0-rc-f994737d14-20240522): + resolution: {integrity: sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==} engines: {node: '>= 12.0.0'} peerDependencies: '@babel/core': '*' @@ -4870,7 +5137,7 @@ packages: engines: {node: ^14.18.0 || >=16.0.0} dependencies: '@pkgr/utils': 2.4.2 - tslib: 2.6.2 + tslib: 2.8.1 dev: true /tapable@2.2.1: @@ -4981,8 +5248,8 @@ packages: resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} dev: true - /tslib@2.6.2: - resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} + /tslib@2.8.1: + resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} /tsutils@3.21.0(typescript@5.3.3): resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} @@ -5131,8 +5398,8 @@ packages: hasBin: true dev: true - /uglify-js@3.17.4: - resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==} + /uglify-js@3.19.3: + resolution: {integrity: sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==} engines: {node: '>=0.8.0'} hasBin: true requiresBuild: true @@ -5285,6 +5552,11 @@ packages: isexe: 2.0.0 dev: true + /word-wrap@1.2.5: + resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} + engines: {node: '>=0.10.0'} + dev: true + /wordwrap@1.0.0: resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} dev: true diff --git a/examples/design-system/apps/docs/package.json b/examples/design-system/apps/docs/package.json index 2a35fccbb7865..6907853780795 100644 --- a/examples/design-system/apps/docs/package.json +++ b/examples/design-system/apps/docs/package.json @@ -28,6 +28,6 @@ "storybook": "^7.6.17", "@repo/typescript-config": "workspace:*", "typescript": "^5.3.3", - "vite": "^5.3.3" + "vite": "^5.3.6" } } diff --git a/examples/design-system/pnpm-lock.yaml b/examples/design-system/pnpm-lock.yaml index 1075f3124721a..4f5ccec734594 100644 --- a/examples/design-system/pnpm-lock.yaml +++ b/examples/design-system/pnpm-lock.yaml @@ -50,10 +50,10 @@ importers: version: 7.6.19(react-dom@18.3.1)(react@18.3.1)(typescript@5.4.5) '@storybook/react-vite': specifier: ^7.6.17 - version: 7.6.19(react-dom@18.3.1)(react@18.3.1)(typescript@5.4.5)(vite@5.3.3) + version: 7.6.19(react-dom@18.3.1)(react@18.3.1)(typescript@5.4.5)(vite@5.3.6) '@vitejs/plugin-react': specifier: ^4.2.1 - version: 4.2.1(vite@5.3.3) + version: 4.2.1(vite@5.3.6) eslint: specifier: ^8.57.0 version: 8.57.0 @@ -67,26 +67,26 @@ importers: specifier: ^5.3.3 version: 5.4.5 vite: - specifier: ^5.3.3 - version: 5.3.3 + specifier: ^5.3.6 + version: 5.3.6 packages/eslint-config: devDependencies: '@vercel/style-guide': specifier: ^5.2.0 - version: 5.2.0(eslint@8.57.0)(prettier@3.2.5)(typescript@5.5.3) + version: 5.2.0(eslint@8.57.1)(prettier@3.2.5)(typescript@5.7.2) eslint-config-turbo: specifier: ^2.0.0 - version: 2.0.0(eslint@8.57.0) + version: 2.0.0(eslint@8.57.1) eslint-plugin-mdx: specifier: ^3.1.5 - version: 3.1.5(eslint@8.57.0) + version: 3.1.5(eslint@8.57.1) eslint-plugin-only-warn: specifier: ^1.1.0 version: 1.1.0 eslint-plugin-storybook: specifier: ^0.8.0 - version: 0.8.0(eslint@8.57.0)(typescript@5.5.3) + version: 0.8.0(eslint@8.57.1)(typescript@5.7.2) packages/typescript-config: {} @@ -171,7 +171,7 @@ packages: - supports-color dev: true - /@babel/eslint-parser@7.24.5(@babel/core@7.24.5)(eslint@8.57.0): + /@babel/eslint-parser@7.24.5(@babel/core@7.24.5)(eslint@8.57.1): resolution: {integrity: sha512-gsUcqS/fPlgAw1kOtpss7uhY6E9SFFANQ6EFX5GTvzUwaV0+sGaZWk6xq22MOdeT9wfxyokW3ceCUvOiRtZciQ==} engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0} peerDependencies: @@ -180,7 +180,7 @@ packages: dependencies: '@babel/core': 7.24.5 '@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1 - eslint: 8.57.0 + eslint: 8.57.1 eslint-visitor-keys: 2.1.0 semver: 6.3.1 dev: true @@ -2269,11 +2269,36 @@ packages: eslint-visitor-keys: 3.4.3 dev: true + /@eslint-community/eslint-utils@4.4.0(eslint@8.57.1): + 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.57.1 + eslint-visitor-keys: 3.4.3 + dev: true + + /@eslint-community/eslint-utils@4.4.1(eslint@8.57.1): + resolution: {integrity: sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==} + 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.57.1 + eslint-visitor-keys: 3.4.3 + dev: true + /@eslint-community/regexpp@4.10.0: resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} dev: true + /@eslint-community/regexpp@4.12.1: + resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + dev: true + /@eslint/eslintrc@2.1.4: resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -2296,6 +2321,11 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true + /@eslint/js@8.57.1: + resolution: {integrity: sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + /@fal-works/esbuild-plugin-global-externals@2.1.2: resolution: {integrity: sha512-cEee/Z+I12mZcFJshKcCqC8tuX5hG3s+d+9nZ3LabqKF1vKdF41B92pJVCBggjAGORAeOzyyDDKrZwIkLffeOQ==} dev: true @@ -2339,6 +2369,18 @@ packages: - supports-color dev: true + /@humanwhocodes/config-array@0.13.0: + resolution: {integrity: sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==} + engines: {node: '>=10.10.0'} + deprecated: Use @eslint/config-array instead + dependencies: + '@humanwhocodes/object-schema': 2.0.3 + debug: 4.4.0 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + dev: true + /@humanwhocodes/module-importer@1.0.1: resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} engines: {node: '>=12.22'} @@ -2418,7 +2460,7 @@ packages: chalk: 4.1.2 dev: true - /@joshwooding/vite-plugin-react-docgen-typescript@0.3.0(typescript@5.4.5)(vite@5.3.3): + /@joshwooding/vite-plugin-react-docgen-typescript@0.3.0(typescript@5.4.5)(vite@5.3.6): resolution: {integrity: sha512-2D6y7fNvFmsLmRt6UCOFJPvFoPMJGT0Uh1Wg0RaigUp7kdQPs6yYn8Dmx6GZkOH/NW0yMTwRz/p0SRMMRo50vA==} peerDependencies: typescript: '>= 4.3.x' @@ -2432,7 +2474,7 @@ packages: magic-string: 0.27.0 react-docgen-typescript: 2.2.2(typescript@5.4.5) typescript: 5.4.5 - vite: 5.3.3 + vite: 5.3.6 dev: true /@jridgewell/gen-mapping@0.3.5: @@ -3460,7 +3502,7 @@ packages: - supports-color dev: true - /@storybook/builder-vite@7.6.19(typescript@5.4.5)(vite@5.3.3): + /@storybook/builder-vite@7.6.19(typescript@5.4.5)(vite@5.3.6): resolution: {integrity: sha512-llYpfYCHQCD0nPy+5J+H67iKcOpBrexIFO13wXxHQyl27Z+1T2JJj4cHqZs5S3a2XLiwf4df44NBvvwV5cmJmQ==} peerDependencies: '@preact/preset-vite': '*' @@ -3492,7 +3534,7 @@ packages: magic-string: 0.30.10 rollup: 3.29.4 typescript: 5.4.5 - vite: 5.3.3 + vite: 5.3.6 transitivePeerDependencies: - encoding - supports-color @@ -3836,7 +3878,7 @@ packages: react-dom: 18.3.1(react@18.3.1) dev: true - /@storybook/react-vite@7.6.19(react-dom@18.3.1)(react@18.3.1)(typescript@5.4.5)(vite@5.3.3): + /@storybook/react-vite@7.6.19(react-dom@18.3.1)(react@18.3.1)(typescript@5.4.5)(vite@5.3.6): resolution: {integrity: sha512-TqKQvWi53vE0KbWrlNq61cTLpzfQ5QMZv42YiwEUhM7ysSmrrg6WjgfEnvEyiAuY8yyaRspPF6Y8pYTKGHM8Nw==} engines: {node: '>=16'} peerDependencies: @@ -3844,16 +3886,16 @@ packages: react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 vite: ^3.0.0 || ^4.0.0 || ^5.0.0 dependencies: - '@joshwooding/vite-plugin-react-docgen-typescript': 0.3.0(typescript@5.4.5)(vite@5.3.3) + '@joshwooding/vite-plugin-react-docgen-typescript': 0.3.0(typescript@5.4.5)(vite@5.3.6) '@rollup/pluginutils': 5.1.0 - '@storybook/builder-vite': 7.6.19(typescript@5.4.5)(vite@5.3.3) + '@storybook/builder-vite': 7.6.19(typescript@5.4.5)(vite@5.3.6) '@storybook/react': 7.6.19(react-dom@18.3.1)(react@18.3.1)(typescript@5.4.5) - '@vitejs/plugin-react': 3.1.0(vite@5.3.3) + '@vitejs/plugin-react': 3.1.0(vite@5.3.6) magic-string: 0.30.10 react: 18.3.1 react-docgen: 7.0.3 react-dom: 18.3.1(react@18.3.1) - vite: 5.3.3 + vite: 5.3.6 transitivePeerDependencies: - '@preact/preset-vite' - encoding @@ -4272,7 +4314,7 @@ packages: '@types/yargs-parser': 21.0.3 dev: true - /@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.57.0)(typescript@5.5.3): + /@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.57.1)(typescript@5.7.2): resolution: {integrity: sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -4284,24 +4326,24 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.5.3) + '@typescript-eslint/parser': 6.21.0(eslint@8.57.1)(typescript@5.7.2) '@typescript-eslint/scope-manager': 6.21.0 - '@typescript-eslint/type-utils': 6.21.0(eslint@8.57.0)(typescript@5.5.3) - '@typescript-eslint/utils': 6.21.0(eslint@8.57.0)(typescript@5.5.3) + '@typescript-eslint/type-utils': 6.21.0(eslint@8.57.1)(typescript@5.7.2) + '@typescript-eslint/utils': 6.21.0(eslint@8.57.1)(typescript@5.7.2) '@typescript-eslint/visitor-keys': 6.21.0 debug: 4.3.4 - eslint: 8.57.0 + eslint: 8.57.1 graphemer: 1.4.0 ignore: 5.3.1 natural-compare: 1.4.0 semver: 7.6.2 - ts-api-utils: 1.3.0(typescript@5.5.3) - typescript: 5.5.3 + ts-api-utils: 1.3.0(typescript@5.7.2) + typescript: 5.7.2 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.5.3): + /@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.7.2): resolution: {integrity: sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -4313,11 +4355,11 @@ packages: dependencies: '@typescript-eslint/scope-manager': 6.21.0 '@typescript-eslint/types': 6.21.0 - '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.5.3) + '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.7.2) '@typescript-eslint/visitor-keys': 6.21.0 debug: 4.3.4 - eslint: 8.57.0 - typescript: 5.5.3 + eslint: 8.57.1 + typescript: 5.7.2 transitivePeerDependencies: - supports-color dev: true @@ -4338,7 +4380,7 @@ packages: '@typescript-eslint/visitor-keys': 6.21.0 dev: true - /@typescript-eslint/type-utils@6.21.0(eslint@8.57.0)(typescript@5.5.3): + /@typescript-eslint/type-utils@6.21.0(eslint@8.57.1)(typescript@5.7.2): resolution: {integrity: sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -4348,12 +4390,12 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.5.3) - '@typescript-eslint/utils': 6.21.0(eslint@8.57.0)(typescript@5.5.3) + '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.7.2) + '@typescript-eslint/utils': 6.21.0(eslint@8.57.1)(typescript@5.7.2) debug: 4.3.4 - eslint: 8.57.0 - ts-api-utils: 1.3.0(typescript@5.5.3) - typescript: 5.5.3 + eslint: 8.57.1 + ts-api-utils: 1.3.0(typescript@5.7.2) + typescript: 5.7.2 transitivePeerDependencies: - supports-color dev: true @@ -4368,7 +4410,7 @@ packages: engines: {node: ^16.0.0 || >=18.0.0} dev: true - /@typescript-eslint/typescript-estree@5.62.0(typescript@5.5.3): + /@typescript-eslint/typescript-estree@5.62.0(typescript@5.7.2): resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -4383,13 +4425,13 @@ packages: globby: 11.1.0 is-glob: 4.0.3 semver: 7.6.2 - tsutils: 3.21.0(typescript@5.5.3) - typescript: 5.5.3 + tsutils: 3.21.0(typescript@5.7.2) + typescript: 5.7.2 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/typescript-estree@6.21.0(typescript@5.5.3): + /@typescript-eslint/typescript-estree@6.21.0(typescript@5.7.2): resolution: {integrity: sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -4405,25 +4447,25 @@ packages: is-glob: 4.0.3 minimatch: 9.0.3 semver: 7.6.2 - ts-api-utils: 1.3.0(typescript@5.5.3) - typescript: 5.5.3 + ts-api-utils: 1.3.0(typescript@5.7.2) + typescript: 5.7.2 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/utils@5.62.0(eslint@8.57.0)(typescript@5.5.3): + /@typescript-eslint/utils@5.62.0(eslint@8.57.1)(typescript@5.7.2): resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} 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.57.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.1) '@types/json-schema': 7.0.15 '@types/semver': 7.5.8 '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.5.3) - eslint: 8.57.0 + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.7.2) + eslint: 8.57.1 eslint-scope: 5.1.1 semver: 7.6.2 transitivePeerDependencies: @@ -4431,19 +4473,19 @@ packages: - typescript dev: true - /@typescript-eslint/utils@6.21.0(eslint@8.57.0)(typescript@5.5.3): + /@typescript-eslint/utils@6.21.0(eslint@8.57.1)(typescript@5.7.2): resolution: {integrity: sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.1) '@types/json-schema': 7.0.15 '@types/semver': 7.5.8 '@typescript-eslint/scope-manager': 6.21.0 '@typescript-eslint/types': 6.21.0 - '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.5.3) - eslint: 8.57.0 + '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.7.2) + eslint: 8.57.1 semver: 7.6.2 transitivePeerDependencies: - supports-color @@ -4470,7 +4512,11 @@ packages: resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} dev: true - /@vercel/style-guide@5.2.0(eslint@8.57.0)(prettier@3.2.5)(typescript@5.5.3): + /@ungap/structured-clone@1.2.1: + resolution: {integrity: sha512-fEzPV3hSkSMltkw152tJKNARhOupqbH96MZWyRjNaYZOMIzbrTeQDG+MTc6Mr2pgzFQzFxAfmhGDNP5QK++2ZA==} + dev: true + + /@vercel/style-guide@5.2.0(eslint@8.57.1)(prettier@3.2.5)(typescript@5.7.2): resolution: {integrity: sha512-fNSKEaZvSkiBoF6XEefs8CcgAV9K9e+MbcsDZjUsktHycKdA0jvjAzQi1W/FzLS+Nr5zZ6oejCwq/97dHUKe0g==} engines: {node: '>=16'} peerDependencies: @@ -4489,27 +4535,27 @@ packages: optional: true dependencies: '@babel/core': 7.24.5 - '@babel/eslint-parser': 7.24.5(@babel/core@7.24.5)(eslint@8.57.0) + '@babel/eslint-parser': 7.24.5(@babel/core@7.24.5)(eslint@8.57.1) '@rushstack/eslint-patch': 1.10.3 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.57.0)(typescript@5.5.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.5.3) - eslint: 8.57.0 - eslint-config-prettier: 9.1.0(eslint@8.57.0) + '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.57.1)(typescript@5.7.2) + '@typescript-eslint/parser': 6.21.0(eslint@8.57.1)(typescript@5.7.2) + eslint: 8.57.1 + eslint-config-prettier: 9.1.0(eslint@8.57.1) eslint-import-resolver-alias: 1.1.2(eslint-plugin-import@2.29.1) - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.21.0)(eslint-plugin-import@2.29.1)(eslint@8.57.0) - eslint-plugin-eslint-comments: 3.2.0(eslint@8.57.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) - eslint-plugin-jest: 27.9.0(@typescript-eslint/eslint-plugin@6.21.0)(eslint@8.57.0)(typescript@5.5.3) - eslint-plugin-jsx-a11y: 6.8.0(eslint@8.57.0) - eslint-plugin-playwright: 0.16.0(eslint-plugin-jest@27.9.0)(eslint@8.57.0) - eslint-plugin-react: 7.34.1(eslint@8.57.0) - eslint-plugin-react-hooks: 4.6.2(eslint@8.57.0) - eslint-plugin-testing-library: 6.2.2(eslint@8.57.0)(typescript@5.5.3) + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.21.0)(eslint-plugin-import@2.29.1)(eslint@8.57.1) + eslint-plugin-eslint-comments: 3.2.0(eslint@8.57.1) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.1) + eslint-plugin-jest: 27.9.0(@typescript-eslint/eslint-plugin@6.21.0)(eslint@8.57.1)(typescript@5.7.2) + eslint-plugin-jsx-a11y: 6.8.0(eslint@8.57.1) + eslint-plugin-playwright: 0.16.0(eslint-plugin-jest@27.9.0)(eslint@8.57.1) + eslint-plugin-react: 7.34.1(eslint@8.57.1) + eslint-plugin-react-hooks: 4.6.2(eslint@8.57.1) + eslint-plugin-testing-library: 6.2.2(eslint@8.57.1)(typescript@5.7.2) eslint-plugin-tsdoc: 0.2.17 - eslint-plugin-unicorn: 48.0.1(eslint@8.57.0) + eslint-plugin-unicorn: 48.0.1(eslint@8.57.1) prettier: 3.2.5 prettier-plugin-packagejson: 2.5.0(prettier@3.2.5) - typescript: 5.5.3 + typescript: 5.7.2 transitivePeerDependencies: - eslint-import-resolver-node - eslint-import-resolver-webpack @@ -4517,7 +4563,7 @@ packages: - supports-color dev: true - /@vitejs/plugin-react@3.1.0(vite@5.3.3): + /@vitejs/plugin-react@3.1.0(vite@5.3.6): resolution: {integrity: sha512-AfgcRL8ZBhAlc3BFdigClmTUMISmmzHn7sB2h9U1odvc5U/MjWXsAaz18b/WoppUTDBzxOJwo2VdClfUcItu9g==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: @@ -4528,12 +4574,12 @@ packages: '@babel/plugin-transform-react-jsx-source': 7.24.1(@babel/core@7.24.5) magic-string: 0.27.0 react-refresh: 0.14.2 - vite: 5.3.3 + vite: 5.3.6 transitivePeerDependencies: - supports-color dev: true - /@vitejs/plugin-react@4.2.1(vite@5.3.3): + /@vitejs/plugin-react@4.2.1(vite@5.3.6): resolution: {integrity: sha512-oojO9IDc4nCUUi8qIR11KoQm0XFFLIwsRBwHRR4d/88IWghn1y6ckz/bJ8GHDCsYEJee8mDzqtJxh15/cisJNQ==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: @@ -4544,7 +4590,7 @@ packages: '@babel/plugin-transform-react-jsx-source': 7.24.1(@babel/core@7.24.5) '@types/babel__core': 7.20.5 react-refresh: 0.14.2 - vite: 5.3.3 + vite: 5.3.6 transitivePeerDependencies: - supports-color dev: true @@ -5522,6 +5568,15 @@ packages: which: 2.0.2 dev: true + /cross-spawn@7.0.6: + resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} + engines: {node: '>= 8'} + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + dev: true + /crypto-random-string@2.0.0: resolution: {integrity: sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==} engines: {node: '>=8'} @@ -5618,6 +5673,18 @@ packages: ms: 2.1.2 dev: true + /debug@4.4.0: + resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.3 + dev: true + /decamelize-keys@1.1.1: resolution: {integrity: sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==} engines: {node: '>=0.10.0'} @@ -6142,22 +6209,22 @@ packages: source-map: 0.6.1 dev: true - /eslint-config-prettier@9.1.0(eslint@8.57.0): + /eslint-config-prettier@9.1.0(eslint@8.57.1): resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==} hasBin: true peerDependencies: eslint: '>=7.0.0' dependencies: - eslint: 8.57.0 + eslint: 8.57.1 dev: true - /eslint-config-turbo@2.0.0(eslint@8.57.0): + /eslint-config-turbo@2.0.0(eslint@8.57.1): resolution: {integrity: sha512-EtdL8t3iuj6JFHq8nESXwnu0U7K/ug7dkxTsYNctuR6udOudjLMZz3A0P131Bz5ZFmPoFmkdHjlRYwocGgLbOw==} peerDependencies: eslint: '>6.6.0' dependencies: - eslint: 8.57.0 - eslint-plugin-turbo: 2.0.0(eslint@8.57.0) + eslint: 8.57.1 + eslint-plugin-turbo: 2.0.0(eslint@8.57.1) dev: true /eslint-import-resolver-alias@1.1.2(eslint-plugin-import@2.29.1): @@ -6166,7 +6233,7 @@ packages: peerDependencies: eslint-plugin-import: '>=1.4.0' dependencies: - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.1) dev: true /eslint-import-resolver-node@0.3.9: @@ -6179,7 +6246,7 @@ packages: - supports-color dev: true - /eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.21.0)(eslint-plugin-import@2.29.1)(eslint@8.57.0): + /eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.21.0)(eslint-plugin-import@2.29.1)(eslint@8.57.1): resolution: {integrity: sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: @@ -6188,9 +6255,9 @@ packages: dependencies: debug: 4.3.4 enhanced-resolve: 5.16.1 - eslint: 8.57.0 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) + eslint: 8.57.1 + eslint-module-utils: 2.8.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.1) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.1) fast-glob: 3.3.2 get-tsconfig: 4.7.5 is-core-module: 2.13.1 @@ -6202,7 +6269,7 @@ packages: - supports-color dev: true - /eslint-mdx@3.1.5(eslint@8.57.0): + /eslint-mdx@3.1.5(eslint@8.57.1): resolution: {integrity: sha512-ynztX0k7CQ3iDL7fDEIeg3g0O/d6QPv7IBI9fdYLhXp5fAp0fi8X22xF/D3+Pk0f90R27uwqa1clHpay6t0l8Q==} engines: {node: '>=18.0.0'} peerDependencies: @@ -6210,7 +6277,7 @@ packages: dependencies: acorn: 8.11.3 acorn-jsx: 5.3.2(acorn@8.11.3) - eslint: 8.57.0 + eslint: 8.57.1 espree: 9.6.1 estree-util-visit: 2.0.0 remark-mdx: 3.0.1 @@ -6227,7 +6294,7 @@ packages: - supports-color dev: true - /eslint-module-utils@2.8.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0): + /eslint-module-utils@2.8.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.1): resolution: {integrity: sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==} engines: {node: '>=4'} peerDependencies: @@ -6248,27 +6315,27 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.5.3) + '@typescript-eslint/parser': 6.21.0(eslint@8.57.1)(typescript@5.7.2) debug: 3.2.7 - eslint: 8.57.0 + eslint: 8.57.1 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.21.0)(eslint-plugin-import@2.29.1)(eslint@8.57.0) + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.21.0)(eslint-plugin-import@2.29.1)(eslint@8.57.1) transitivePeerDependencies: - supports-color dev: true - /eslint-plugin-eslint-comments@3.2.0(eslint@8.57.0): + /eslint-plugin-eslint-comments@3.2.0(eslint@8.57.1): resolution: {integrity: sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==} engines: {node: '>=6.5.0'} peerDependencies: eslint: '>=4.19.1' dependencies: escape-string-regexp: 1.0.5 - eslint: 8.57.0 + eslint: 8.57.1 ignore: 5.3.1 dev: true - /eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0): + /eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.1): resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==} engines: {node: '>=4'} peerDependencies: @@ -6278,16 +6345,16 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.5.3) + '@typescript-eslint/parser': 6.21.0(eslint@8.57.1)(typescript@5.7.2) array-includes: 3.1.8 array.prototype.findlastindex: 1.2.5 array.prototype.flat: 1.3.2 array.prototype.flatmap: 1.3.2 debug: 3.2.7 doctrine: 2.1.0 - eslint: 8.57.0 + eslint: 8.57.1 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) + eslint-module-utils: 2.8.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.1) hasown: 2.0.2 is-core-module: 2.13.1 is-glob: 4.0.3 @@ -6303,7 +6370,7 @@ packages: - supports-color dev: true - /eslint-plugin-jest@27.9.0(@typescript-eslint/eslint-plugin@6.21.0)(eslint@8.57.0)(typescript@5.5.3): + /eslint-plugin-jest@27.9.0(@typescript-eslint/eslint-plugin@6.21.0)(eslint@8.57.1)(typescript@5.7.2): resolution: {integrity: sha512-QIT7FH7fNmd9n4se7FFKHbsLKGQiw885Ds6Y/sxKgCZ6natwCsXdgPOADnYVxN2QrRweF0FZWbJ6S7Rsn7llug==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: @@ -6316,15 +6383,15 @@ packages: jest: optional: true dependencies: - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.57.0)(typescript@5.5.3) - '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.5.3) - eslint: 8.57.0 + '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.57.1)(typescript@5.7.2) + '@typescript-eslint/utils': 5.62.0(eslint@8.57.1)(typescript@5.7.2) + eslint: 8.57.1 transitivePeerDependencies: - supports-color - typescript dev: true - /eslint-plugin-jsx-a11y@6.8.0(eslint@8.57.0): + /eslint-plugin-jsx-a11y@6.8.0(eslint@8.57.1): resolution: {integrity: sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA==} engines: {node: '>=4.0'} peerDependencies: @@ -6340,7 +6407,7 @@ packages: damerau-levenshtein: 1.0.8 emoji-regex: 9.2.2 es-iterator-helpers: 1.0.19 - eslint: 8.57.0 + eslint: 8.57.1 hasown: 2.0.2 jsx-ast-utils: 3.3.5 language-tags: 1.0.9 @@ -6349,27 +6416,27 @@ packages: object.fromentries: 2.0.8 dev: true - /eslint-plugin-markdown@3.0.1(eslint@8.57.0): + /eslint-plugin-markdown@3.0.1(eslint@8.57.1): resolution: {integrity: sha512-8rqoc148DWdGdmYF6WSQFT3uQ6PO7zXYgeBpHAOAakX/zpq+NvFYbDA/H7PYzHajwtmaOzAwfxyl++x0g1/N9A==} 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.57.0 + eslint: 8.57.1 mdast-util-from-markdown: 0.8.5 transitivePeerDependencies: - supports-color dev: true - /eslint-plugin-mdx@3.1.5(eslint@8.57.0): + /eslint-plugin-mdx@3.1.5(eslint@8.57.1): resolution: {integrity: sha512-lUE7tP7IrIRHU3gTtASDe5u4YM2SvQveYVJfuo82yn3MLh/B/v05FNySURCK4aIxIYF1QYo3IRemQG/lyQzpAg==} engines: {node: '>=18.0.0'} peerDependencies: eslint: '>=8.0.0' dependencies: - eslint: 8.57.0 - eslint-mdx: 3.1.5(eslint@8.57.0) - eslint-plugin-markdown: 3.0.1(eslint@8.57.0) + eslint: 8.57.1 + eslint-mdx: 3.1.5(eslint@8.57.1) + eslint-plugin-markdown: 3.0.1(eslint@8.57.1) remark-mdx: 3.0.1 remark-parse: 11.0.0 remark-stringify: 11.0.0 @@ -6385,7 +6452,7 @@ packages: engines: {node: '>=6'} dev: true - /eslint-plugin-playwright@0.16.0(eslint-plugin-jest@27.9.0)(eslint@8.57.0): + /eslint-plugin-playwright@0.16.0(eslint-plugin-jest@27.9.0)(eslint@8.57.1): resolution: {integrity: sha512-DcHpF0SLbNeh9MT4pMzUGuUSnJ7q5MWbP8sSEFIMS6j7Ggnduq8ghNlfhURgty4c1YFny7Ge9xYTO1FSAoV2Vw==} peerDependencies: eslint: '>=7' @@ -6394,20 +6461,20 @@ packages: eslint-plugin-jest: optional: true dependencies: - eslint: 8.57.0 - eslint-plugin-jest: 27.9.0(@typescript-eslint/eslint-plugin@6.21.0)(eslint@8.57.0)(typescript@5.5.3) + eslint: 8.57.1 + eslint-plugin-jest: 27.9.0(@typescript-eslint/eslint-plugin@6.21.0)(eslint@8.57.1)(typescript@5.7.2) dev: true - /eslint-plugin-react-hooks@4.6.2(eslint@8.57.0): + /eslint-plugin-react-hooks@4.6.2(eslint@8.57.1): resolution: {integrity: sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==} engines: {node: '>=10'} peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 dependencies: - eslint: 8.57.0 + eslint: 8.57.1 dev: true - /eslint-plugin-react@7.34.1(eslint@8.57.0): + /eslint-plugin-react@7.34.1(eslint@8.57.1): resolution: {integrity: sha512-N97CxlouPT1AHt8Jn0mhhN2RrADlUAsk1/atcT2KyA/l9Q/E6ll7OIGwNumFmWfZ9skV3XXccYS19h80rHtgkw==} engines: {node: '>=4'} peerDependencies: @@ -6420,7 +6487,7 @@ packages: array.prototype.tosorted: 1.1.3 doctrine: 2.1.0 es-iterator-helpers: 1.0.19 - eslint: 8.57.0 + eslint: 8.57.1 estraverse: 5.3.0 jsx-ast-utils: 3.3.5 minimatch: 3.1.2 @@ -6434,15 +6501,15 @@ packages: string.prototype.matchall: 4.0.11 dev: true - /eslint-plugin-storybook@0.8.0(eslint@8.57.0)(typescript@5.5.3): + /eslint-plugin-storybook@0.8.0(eslint@8.57.1)(typescript@5.7.2): resolution: {integrity: sha512-CZeVO5EzmPY7qghO2t64oaFM+8FTaD4uzOEjHKp516exyTKo+skKAL9GI3QALS2BXhyALJjNtwbmr1XinGE8bA==} engines: {node: '>= 18'} peerDependencies: eslint: '>=6' dependencies: '@storybook/csf': 0.0.1 - '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.5.3) - eslint: 8.57.0 + '@typescript-eslint/utils': 5.62.0(eslint@8.57.1)(typescript@5.7.2) + eslint: 8.57.1 requireindex: 1.2.0 ts-dedent: 2.2.0 transitivePeerDependencies: @@ -6450,14 +6517,14 @@ packages: - typescript dev: true - /eslint-plugin-testing-library@6.2.2(eslint@8.57.0)(typescript@5.5.3): + /eslint-plugin-testing-library@6.2.2(eslint@8.57.1)(typescript@5.7.2): resolution: {integrity: sha512-1E94YOTUDnOjSLyvOwmbVDzQi/WkKm3WVrMXu6SmBr6DN95xTGZmI6HJ/eOkSXh/DlheRsxaPsJvZByDBhWLVQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0, npm: '>=6'} peerDependencies: eslint: ^7.5.0 || ^8.0.0 dependencies: - '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.5.3) - eslint: 8.57.0 + '@typescript-eslint/utils': 5.62.0(eslint@8.57.1)(typescript@5.7.2) + eslint: 8.57.1 transitivePeerDependencies: - supports-color - typescript @@ -6470,26 +6537,26 @@ packages: '@microsoft/tsdoc-config': 0.16.2 dev: true - /eslint-plugin-turbo@2.0.0(eslint@8.57.0): + /eslint-plugin-turbo@2.0.0(eslint@8.57.1): resolution: {integrity: sha512-31tZqfGbjBn6BzXVsmW50c2m8NDra6mOS2us/qHxUwN4YrHI/uYSpyItAw4qdVrxk7RmilvmnJ5WXFwtnfuLqw==} peerDependencies: eslint: '>6.6.0' dependencies: dotenv: 16.0.3 - eslint: 8.57.0 + eslint: 8.57.1 dev: true - /eslint-plugin-unicorn@48.0.1(eslint@8.57.0): + /eslint-plugin-unicorn@48.0.1(eslint@8.57.1): resolution: {integrity: sha512-FW+4r20myG/DqFcCSzoumaddKBicIPeFnTrifon2mWIzlfyvzwyqZjqVP7m4Cqr/ZYisS2aiLghkUWaPg6vtCw==} engines: {node: '>=16'} peerDependencies: eslint: '>=8.44.0' dependencies: '@babel/helper-validator-identifier': 7.24.5 - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.1) ci-info: 3.9.0 clean-regexp: 1.0.0 - eslint: 8.57.0 + eslint: 8.57.1 esquery: 1.5.0 indent-string: 4.0.0 is-builtin-module: 3.2.1 @@ -6576,6 +6643,54 @@ packages: - supports-color dev: true + /eslint@8.57.1: + resolution: {integrity: sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + deprecated: This version is no longer supported. Please see https://eslint.org/version-support for other options. + hasBin: true + dependencies: + '@eslint-community/eslint-utils': 4.4.1(eslint@8.57.1) + '@eslint-community/regexpp': 4.12.1 + '@eslint/eslintrc': 2.1.4 + '@eslint/js': 8.57.1 + '@humanwhocodes/config-array': 0.13.0 + '@humanwhocodes/module-importer': 1.0.1 + '@nodelib/fs.walk': 1.2.8 + '@ungap/structured-clone': 1.2.1 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.6 + debug: 4.4.0 + doctrine: 3.0.0 + escape-string-regexp: 4.0.0 + eslint-scope: 7.2.2 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 + esquery: 1.6.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.24.0 + graphemer: 1.4.0 + ignore: 5.3.2 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + is-path-inside: 3.0.3 + 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.4 + strip-ansi: 6.0.1 + text-table: 0.2.0 + transitivePeerDependencies: + - supports-color + dev: true + /espree@9.6.1: resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -6598,6 +6713,13 @@ packages: estraverse: 5.3.0 dev: true + /esquery@1.6.0: + resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==} + 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'} @@ -7234,7 +7356,7 @@ packages: source-map: 0.6.1 wordwrap: 1.0.0 optionalDependencies: - uglify-js: 3.18.0 + uglify-js: 3.19.3 dev: true /hard-rejection@2.1.0: @@ -7346,6 +7468,11 @@ packages: engines: {node: '>= 4'} dev: true + /ignore@5.3.2: + resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} + engines: {node: '>= 4'} + dev: true + /import-fresh@3.3.0: resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} engines: {node: '>=6'} @@ -10765,13 +10892,13 @@ packages: resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==} dev: true - /ts-api-utils@1.3.0(typescript@5.5.3): + /ts-api-utils@1.3.0(typescript@5.7.2): resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} engines: {node: '>=16'} peerDependencies: typescript: '>=4.2.0' dependencies: - typescript: 5.5.3 + typescript: 5.7.2 dev: true /ts-dedent@2.2.0: @@ -10839,14 +10966,14 @@ packages: - ts-node dev: true - /tsutils@3.21.0(typescript@5.5.3): + /tsutils@3.21.0(typescript@5.7.2): 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.5.3 + typescript: 5.7.2 dev: true /tty-table@4.2.3: @@ -11027,8 +11154,8 @@ packages: hasBin: true dev: true - /typescript@5.5.3: - resolution: {integrity: sha512-/hreyEujaB0w76zKo6717l3L0o/qEUtRgdvUBvlkhoWeOVMjMuHNHk0BRBzikzuGDqNmPQbg5ifMEqsHLiIUcQ==} + /typescript@5.7.2: + resolution: {integrity: sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg==} engines: {node: '>=14.17'} hasBin: true dev: true @@ -11037,8 +11164,8 @@ packages: resolution: {integrity: sha512-Y7HYmWaFwPUmkoQCUIAYpKqkOf+SbVj/2fJJZ4RJMCfZp0rTGwRbzQD+HghfnhKOjL9E01okqz+ncJskGYfBNw==} dev: true - /uglify-js@3.18.0: - resolution: {integrity: sha512-SyVVbcNBCk0dzr9XL/R/ySrmYf0s372K6/hFklzgcp2lBFyXtw4I7BOdDjlLhE1aVqaI/SHWXWmYdlZxuyF38A==} + /uglify-js@3.19.3: + resolution: {integrity: sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==} engines: {node: '>=0.8.0'} hasBin: true requiresBuild: true @@ -11382,8 +11509,8 @@ packages: vfile-message: 4.0.2 dev: true - /vite@5.3.3: - resolution: {integrity: sha512-NPQdeCU0Dv2z5fu+ULotpuq5yfCS1BzKUIPhNbP3YBfAMGJXbt2nS+sbTFu+qchaqWTD+H3JK++nRwr6XIcp6A==} + /vite@5.3.6: + resolution: {integrity: sha512-es78AlrylO8mTVBygC0gTC0FENv0C6T496vvd33ydbjF/mIi9q3XQ9A3NWo5qLGFKywvz10J26813OkLvcQleA==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: diff --git a/examples/kitchen-sink/apps/admin/package.json b/examples/kitchen-sink/apps/admin/package.json index 088045d88faa5..9420cb60d1b6a 100644 --- a/examples/kitchen-sink/apps/admin/package.json +++ b/examples/kitchen-sink/apps/admin/package.json @@ -21,6 +21,6 @@ "@types/react-dom": "^18.2.19", "@vitejs/plugin-react": "^4.2.1", "typescript": "^5.3.3", - "vite": "^5.1.4" + "vite": "^5.3.6" } } diff --git a/examples/kitchen-sink/apps/api/package.json b/examples/kitchen-sink/apps/api/package.json index 605a4c3521873..d3e51885e2fe5 100644 --- a/examples/kitchen-sink/apps/api/package.json +++ b/examples/kitchen-sink/apps/api/package.json @@ -16,9 +16,9 @@ }, "dependencies": { "@repo/logger": "workspace:*", - "body-parser": "^1.20.2", + "body-parser": "^1.20.3", "cors": "^2.8.5", - "express": "^4.18.3", + "express": "^4.20.0", "morgan": "^1.10.0" }, "devDependencies": { diff --git a/examples/kitchen-sink/apps/storefront/package.json b/examples/kitchen-sink/apps/storefront/package.json index 67455b811e5ac..9d79b1952ceb0 100644 --- a/examples/kitchen-sink/apps/storefront/package.json +++ b/examples/kitchen-sink/apps/storefront/package.json @@ -13,7 +13,7 @@ "dependencies": { "@repo/logger": "workspace:*", "@repo/ui": "workspace:*", - "next": "^14.2.4", + "next": "^14.2.10", "react": "^18.2.0", "react-dom": "^18.2.0" }, diff --git a/examples/kitchen-sink/packages/config-eslint/package.json b/examples/kitchen-sink/packages/config-eslint/package.json index 24501b62ea1d0..51eefd24eaf85 100644 --- a/examples/kitchen-sink/packages/config-eslint/package.json +++ b/examples/kitchen-sink/packages/config-eslint/package.json @@ -11,6 +11,6 @@ "eslint-plugin-storybook": "^0.8.0" }, "dependencies": { - "next": "^14.2.4" + "next": "^14.2.10" } } diff --git a/examples/kitchen-sink/packages/config-typescript/package.json b/examples/kitchen-sink/packages/config-typescript/package.json index 88c43591a98f7..789da4218c861 100644 --- a/examples/kitchen-sink/packages/config-typescript/package.json +++ b/examples/kitchen-sink/packages/config-typescript/package.json @@ -7,6 +7,6 @@ "access": "public" }, "dependencies": { - "next": "^14.2.4" + "next": "^14.2.10" } } diff --git a/examples/kitchen-sink/packages/jest-presets/package.json b/examples/kitchen-sink/packages/jest-presets/package.json index 04ccd619a8f47..315c15fc10fed 100644 --- a/examples/kitchen-sink/packages/jest-presets/package.json +++ b/examples/kitchen-sink/packages/jest-presets/package.json @@ -8,7 +8,7 @@ "node/jest-preset.js" ], "dependencies": { - "next": "^14.2.4", + "next": "^14.2.10", "ts-jest": "^29.1.2" }, "devDependencies": { diff --git a/examples/kitchen-sink/packages/logger/package.json b/examples/kitchen-sink/packages/logger/package.json index 9277259571190..238b631bec6e3 100644 --- a/examples/kitchen-sink/packages/logger/package.json +++ b/examples/kitchen-sink/packages/logger/package.json @@ -28,6 +28,6 @@ "typescript": "^5.3.3" }, "dependencies": { - "next": "^14.2.4" + "next": "^14.2.10" } } \ No newline at end of file diff --git a/examples/kitchen-sink/packages/ui/package.json b/examples/kitchen-sink/packages/ui/package.json index 7e0ae252993e8..0cd7b49735dd3 100644 --- a/examples/kitchen-sink/packages/ui/package.json +++ b/examples/kitchen-sink/packages/ui/package.json @@ -40,7 +40,7 @@ "typescript": "^5.3.3" }, "dependencies": { - "next": "^14.2.4", + "next": "^14.2.10", "react": "^18.2.0", "react-dom": "^18.2.0", "tsup": "^8.0.2", diff --git a/examples/kitchen-sink/pnpm-lock.yaml b/examples/kitchen-sink/pnpm-lock.yaml index e7176f1a12246..f63b509b6856d 100644 --- a/examples/kitchen-sink/pnpm-lock.yaml +++ b/examples/kitchen-sink/pnpm-lock.yaml @@ -41,13 +41,13 @@ importers: version: 18.3.0 '@vitejs/plugin-react': specifier: ^4.2.1 - version: 4.3.1(vite@5.3.1) + version: 4.3.1(vite@5.3.6) typescript: specifier: ^5.3.3 version: 5.5.2 vite: - specifier: ^5.1.4 - version: 5.3.1 + specifier: ^5.3.6 + version: 5.3.6 apps/api: dependencies: @@ -55,14 +55,14 @@ importers: specifier: workspace:* version: link:../../packages/logger body-parser: - specifier: ^1.20.2 - version: 1.20.2 + specifier: ^1.20.3 + version: 1.20.3 cors: specifier: ^2.8.5 version: 2.8.5 express: - specifier: ^4.18.3 - version: 4.19.2 + specifier: ^4.20.0 + version: 4.20.0 morgan: specifier: ^1.10.0 version: 1.10.0 @@ -168,8 +168,8 @@ importers: specifier: workspace:* version: link:../../packages/ui next: - specifier: ^14.2.4 - version: 14.2.4(@babel/core@7.24.7)(react-dom@18.3.1)(react@18.3.1) + specifier: ^14.2.10 + version: 14.2.10(@babel/core@7.26.0)(react-dom@18.3.1)(react@18.3.1) react: specifier: ^18.2.0 version: 18.3.1 @@ -202,39 +202,39 @@ importers: packages/config-eslint: dependencies: next: - specifier: ^14.2.4 - version: 14.2.4(@babel/core@7.24.7)(react-dom@18.3.1)(react@18.3.1) + specifier: ^14.2.10 + version: 14.2.10(@babel/core@7.24.7)(react-dom@18.3.1)(react@18.3.1) devDependencies: '@vercel/style-guide': specifier: ^5.2.0 - version: 5.2.0(eslint@8.57.0)(prettier@3.3.2)(typescript@5.5.2) + version: 5.2.0(eslint@8.57.1)(prettier@3.3.2)(typescript@5.7.2) eslint-config-turbo: specifier: ^2.0.0 - version: 2.0.4(eslint@8.57.0) + version: 2.0.4(eslint@8.57.1) eslint-plugin-mdx: specifier: ^3.1.5 - version: 3.1.5(eslint@8.57.0) + version: 3.1.5(eslint@8.57.1) eslint-plugin-only-warn: specifier: ^1.1.0 version: 1.1.0 eslint-plugin-storybook: specifier: ^0.8.0 - version: 0.8.0(eslint@8.57.0)(typescript@5.5.2) + version: 0.8.0(eslint@8.57.1)(typescript@5.7.2) packages/config-typescript: dependencies: next: - specifier: ^14.2.4 - version: 14.2.4(@babel/core@7.24.7)(react-dom@18.3.1)(react@18.3.1) + specifier: ^14.2.10 + version: 14.2.10(@babel/core@7.26.0)(react-dom@18.3.1)(react@18.3.1) packages/jest-presets: dependencies: next: - specifier: ^14.2.4 - version: 14.2.4(@babel/core@7.24.7)(react-dom@18.3.1)(react@18.3.1) + specifier: ^14.2.10 + version: 14.2.10(@babel/core@7.26.0)(react-dom@18.3.1)(react@18.3.1) ts-jest: specifier: ^29.1.2 - version: 29.1.5(@babel/core@7.24.7)(jest@29.7.0)(typescript@5.5.2) + version: 29.1.5(@babel/core@7.26.0)(jest@29.7.0)(typescript@5.7.2) devDependencies: jest-environment-jsdom: specifier: ^29.7.0 @@ -243,8 +243,8 @@ importers: packages/logger: dependencies: next: - specifier: ^14.2.4 - version: 14.2.4(@babel/core@7.24.7)(react-dom@18.3.1)(react@18.3.1) + specifier: ^14.2.10 + version: 14.2.10(@babel/core@7.26.0)(react-dom@18.3.1)(react@18.3.1) devDependencies: '@repo/eslint-config': specifier: workspace:* @@ -274,8 +274,8 @@ importers: packages/ui: dependencies: next: - specifier: ^14.2.4 - version: 14.2.4(@babel/core@7.24.7)(react-dom@18.3.1)(react@18.3.1) + specifier: ^14.2.10 + version: 14.2.10(@babel/core@7.26.0)(react-dom@18.3.1)(react@18.3.1) react: specifier: ^18.2.0 version: 18.3.1 @@ -330,10 +330,24 @@ packages: '@babel/highlight': 7.24.7 picocolors: 1.0.1 + /@babel/code-frame@7.26.2: + resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-validator-identifier': 7.25.9 + js-tokens: 4.0.0 + picocolors: 1.1.1 + dev: false + /@babel/compat-data@7.24.7: resolution: {integrity: sha512-qJzAIcv03PyaWqxRgO4mSU3lihncDT296vnyuE2O8uA4w3UHWI4S3hgeZd1L8W1Bft40w9JxJ2b412iDUFFRhw==} engines: {node: '>=6.9.0'} + /@babel/compat-data@7.26.3: + resolution: {integrity: sha512-nHIxvKPniQXpmQLb0vhY3VaFb3S0YrTAwpOWJZh1wn3oJPjJk9Asva204PsBdmAE8vpzfHudT8DB0scYvy9q0g==} + engines: {node: '>=6.9.0'} + dev: false + /@babel/core@7.24.7: resolution: {integrity: sha512-nykK+LEK86ahTkX/3TgauT0ikKoNCfKHEaZYTUVupJdTLzGNvrblu4u6fa7DhZONAltdf8e662t/abY8idrd/g==} engines: {node: '>=6.9.0'} @@ -356,7 +370,30 @@ packages: transitivePeerDependencies: - supports-color - /@babel/eslint-parser@7.24.7(@babel/core@7.24.7)(eslint@8.57.0): + /@babel/core@7.26.0: + resolution: {integrity: sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==} + engines: {node: '>=6.9.0'} + dependencies: + '@ampproject/remapping': 2.3.0 + '@babel/code-frame': 7.26.2 + '@babel/generator': 7.26.3 + '@babel/helper-compilation-targets': 7.25.9 + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0) + '@babel/helpers': 7.26.0 + '@babel/parser': 7.26.3 + '@babel/template': 7.25.9 + '@babel/traverse': 7.26.4 + '@babel/types': 7.26.3 + convert-source-map: 2.0.0 + debug: 4.4.0 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + dev: false + + /@babel/eslint-parser@7.24.7(@babel/core@7.24.7)(eslint@8.57.1): resolution: {integrity: sha512-SO5E3bVxDuxyNxM5agFv480YA2HO6ohZbGxbazZdIk3KQOPOGVNw6q78I9/lbviIf95eq6tPozeYnJLbjnC8IA==} engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0} peerDependencies: @@ -365,7 +402,7 @@ packages: dependencies: '@babel/core': 7.24.7 '@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1 - eslint: 8.57.0 + eslint: 8.57.1 eslint-visitor-keys: 2.1.0 semver: 6.3.1 dev: true @@ -379,6 +416,17 @@ packages: '@jridgewell/trace-mapping': 0.3.25 jsesc: 2.5.2 + /@babel/generator@7.26.3: + resolution: {integrity: sha512-6FF/urZvD0sTeO7k6/B15pMLC4CHUv1426lzr3N01aHJTl046uCAh9LXW/fzeXXjPNCJ6iABW5XaWOsIZB93aQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/parser': 7.26.3 + '@babel/types': 7.26.3 + '@jridgewell/gen-mapping': 0.3.8 + '@jridgewell/trace-mapping': 0.3.25 + jsesc: 3.1.0 + dev: false + /@babel/helper-annotate-as-pure@7.24.7: resolution: {integrity: sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==} engines: {node: '>=6.9.0'} @@ -396,6 +444,17 @@ packages: lru-cache: 5.1.1 semver: 6.3.1 + /@babel/helper-compilation-targets@7.25.9: + resolution: {integrity: sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/compat-data': 7.26.3 + '@babel/helper-validator-option': 7.25.9 + browserslist: 4.24.3 + lru-cache: 5.1.1 + semver: 6.3.1 + dev: false + /@babel/helper-create-class-features-plugin@7.24.7(@babel/core@7.24.7): resolution: {integrity: sha512-kTkaDl7c9vO80zeX1rJxnuRpEsD5tA81yh11X1gQo+PhSti3JS+7qeZo9U4RHobKRiFPKaGK3svUAeb8D0Q7eg==} engines: {node: '>=6.9.0'} @@ -454,6 +513,16 @@ packages: transitivePeerDependencies: - supports-color + /@babel/helper-module-imports@7.25.9: + resolution: {integrity: sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/traverse': 7.26.4 + '@babel/types': 7.26.3 + transitivePeerDependencies: + - supports-color + dev: false + /@babel/helper-module-transforms@7.24.7(@babel/core@7.24.7): resolution: {integrity: sha512-1fuJEwIrp+97rM4RWdO+qrRsZlAeL1lQJoPqtCYWv0NL115XM93hIH4CSRln2w52SqvmY5hqdtauB6QFCDiZNQ==} engines: {node: '>=6.9.0'} @@ -469,6 +538,20 @@ packages: transitivePeerDependencies: - supports-color + /@babel/helper-module-transforms@7.26.0(@babel/core@7.26.0): + resolution: {integrity: sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-module-imports': 7.25.9 + '@babel/helper-validator-identifier': 7.25.9 + '@babel/traverse': 7.26.4 + transitivePeerDependencies: + - supports-color + dev: false + /@babel/helper-optimise-call-expression@7.24.7: resolution: {integrity: sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A==} engines: {node: '>=6.9.0'} @@ -523,14 +606,29 @@ packages: resolution: {integrity: sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg==} engines: {node: '>=6.9.0'} + /@babel/helper-string-parser@7.25.9: + resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==} + engines: {node: '>=6.9.0'} + dev: false + /@babel/helper-validator-identifier@7.24.7: resolution: {integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==} engines: {node: '>=6.9.0'} + /@babel/helper-validator-identifier@7.25.9: + resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==} + engines: {node: '>=6.9.0'} + dev: false + /@babel/helper-validator-option@7.24.7: resolution: {integrity: sha512-yy1/KvjhV/ZCL+SM7hBrvnZJ3ZuT9OuZgIJAGpPEToANvc3iM6iDvBnRjtElWibHU6n8/LPR/EjX9EtIEYO3pw==} engines: {node: '>=6.9.0'} + /@babel/helper-validator-option@7.25.9: + resolution: {integrity: sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==} + engines: {node: '>=6.9.0'} + dev: false + /@babel/helpers@7.24.7: resolution: {integrity: sha512-NlmJJtvcw72yRJRcnCmGvSi+3jDEg8qFu3z0AFoymmzLx5ERVWyzd9kVXr7Th9/8yIJi2Zc6av4Tqz3wFs8QWg==} engines: {node: '>=6.9.0'} @@ -538,6 +636,14 @@ packages: '@babel/template': 7.24.7 '@babel/types': 7.24.7 + /@babel/helpers@7.26.0: + resolution: {integrity: sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.25.9 + '@babel/types': 7.26.3 + dev: false + /@babel/highlight@7.24.7: resolution: {integrity: sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==} engines: {node: '>=6.9.0'} @@ -545,7 +651,7 @@ packages: '@babel/helper-validator-identifier': 7.24.7 chalk: 2.4.2 js-tokens: 4.0.0 - picocolors: 1.0.1 + picocolors: 1.1.1 /@babel/parser@7.24.7: resolution: {integrity: sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw==} @@ -554,6 +660,14 @@ packages: dependencies: '@babel/types': 7.24.7 + /@babel/parser@7.26.3: + resolution: {integrity: sha512-WJ/CvmY8Mea8iDXo6a7RK2wbmJITT5fN3BEkRuFlxVyNx8jOKIIhmC4fSkTcPcf8JyavbBwIe6OpiCOBXt/IcA==} + engines: {node: '>=6.0.0'} + hasBin: true + dependencies: + '@babel/types': 7.26.3 + dev: false + /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.24.7): resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} peerDependencies: @@ -759,6 +873,15 @@ packages: '@babel/parser': 7.24.7 '@babel/types': 7.24.7 + /@babel/template@7.25.9: + resolution: {integrity: sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.26.2 + '@babel/parser': 7.26.3 + '@babel/types': 7.26.3 + dev: false + /@babel/traverse@7.24.7: resolution: {integrity: sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA==} engines: {node: '>=6.9.0'} @@ -771,11 +894,26 @@ packages: '@babel/helper-split-export-declaration': 7.24.7 '@babel/parser': 7.24.7 '@babel/types': 7.24.7 - debug: 4.3.5 + debug: 4.4.0 globals: 11.12.0 transitivePeerDependencies: - supports-color + /@babel/traverse@7.26.4: + resolution: {integrity: sha512-fH+b7Y4p3yqvApJALCPJcwb0/XaOSgtK4pzV6WVjPR5GLFQBRI7pfoX2V2iM48NXvX07NUxxm1Vw98YjqTcU5w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.26.2 + '@babel/generator': 7.26.3 + '@babel/parser': 7.26.3 + '@babel/template': 7.25.9 + '@babel/types': 7.26.3 + debug: 4.4.0 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + dev: false + /@babel/types@7.24.7: resolution: {integrity: sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q==} engines: {node: '>=6.9.0'} @@ -784,6 +922,14 @@ packages: '@babel/helper-validator-identifier': 7.24.7 to-fast-properties: 2.0.0 + /@babel/types@7.26.3: + resolution: {integrity: sha512-vN5p+1kl59GVKMvTHt55NzzmYVxprfJD+ql7U9NFIfKCBkYE55LYtS+WtPlaYOyzydrKI8Nezd+aZextrd+FMA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-string-parser': 7.25.9 + '@babel/helper-validator-identifier': 7.25.9 + dev: false + /@bcoe/v8-coverage@0.2.3: resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} @@ -1173,13 +1319,23 @@ packages: requiresBuild: true optional: true - /@eslint-community/eslint-utils@4.4.0(eslint@8.57.0): + /@eslint-community/eslint-utils@4.4.0(eslint@8.57.1): 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.57.0 + eslint: 8.57.1 + eslint-visitor-keys: 3.4.3 + dev: true + + /@eslint-community/eslint-utils@4.4.1(eslint@8.57.1): + resolution: {integrity: sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==} + 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.57.1 eslint-visitor-keys: 3.4.3 dev: true @@ -1188,15 +1344,20 @@ packages: engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} dev: true + /@eslint-community/regexpp@4.12.1: + resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + dev: true + /@eslint/eslintrc@2.1.4: resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: ajv: 6.12.6 - debug: 4.3.5 + debug: 4.4.0 espree: 9.6.1 globals: 13.24.0 - ignore: 5.3.1 + ignore: 5.3.2 import-fresh: 3.3.0 js-yaml: 4.1.0 minimatch: 3.1.2 @@ -1205,18 +1366,18 @@ packages: - supports-color dev: true - /@eslint/js@8.57.0: - resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} + /@eslint/js@8.57.1: + resolution: {integrity: sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /@humanwhocodes/config-array@0.11.14: - resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} + /@humanwhocodes/config-array@0.13.0: + resolution: {integrity: sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==} engines: {node: '>=10.10.0'} deprecated: Use @eslint/config-array instead dependencies: '@humanwhocodes/object-schema': 2.0.3 - debug: 4.3.5 + debug: 4.4.0 minimatch: 3.1.2 transitivePeerDependencies: - supports-color @@ -1465,6 +1626,15 @@ packages: '@jridgewell/sourcemap-codec': 1.4.15 '@jridgewell/trace-mapping': 0.3.25 + /@jridgewell/gen-mapping@0.3.8: + resolution: {integrity: sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/set-array': 1.2.1 + '@jridgewell/sourcemap-codec': 1.5.0 + '@jridgewell/trace-mapping': 0.3.25 + dev: false + /@jridgewell/resolve-uri@3.1.2: resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} engines: {node: '>=6.0.0'} @@ -1476,6 +1646,10 @@ packages: /@jridgewell/sourcemap-codec@1.4.15: resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} + /@jridgewell/sourcemap-codec@1.5.0: + resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} + dev: false + /@jridgewell/trace-mapping@0.3.25: resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} dependencies: @@ -1523,8 +1697,8 @@ packages: resolution: {integrity: sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug==} dev: true - /@next/env@14.2.4: - resolution: {integrity: sha512-3EtkY5VDkuV2+lNmKlbkibIJxcO4oIHEhBWne6PaAp+76J9KoSsGvNikp6ivzAT8dhhBMYrm6op2pS1ApG0Hzg==} + /@next/env@14.2.10: + resolution: {integrity: sha512-dZIu93Bf5LUtluBXIv4woQw2cZVZ2DJTjax5/5DOs3lzEOeKLy7GxRSr4caK9/SCPdaW6bCgpye6+n4Dh9oJPw==} dev: false /@next/eslint-plugin-next@14.2.4: @@ -1533,8 +1707,8 @@ packages: glob: 10.3.10 dev: true - /@next/swc-darwin-arm64@14.2.4: - resolution: {integrity: sha512-AH3mO4JlFUqsYcwFUHb1wAKlebHU/Hv2u2kb1pAuRanDZ7pD/A/KPD98RHZmwsJpdHQwfEc/06mgpSzwrJYnNg==} + /@next/swc-darwin-arm64@14.2.10: + resolution: {integrity: sha512-V3z10NV+cvMAfxQUMhKgfQnPbjw+Ew3cnr64b0lr8MDiBJs3eLnM6RpGC46nhfMZsiXgQngCJKWGTC/yDcgrDQ==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] @@ -1542,8 +1716,8 @@ packages: dev: false optional: true - /@next/swc-darwin-x64@14.2.4: - resolution: {integrity: sha512-QVadW73sWIO6E2VroyUjuAxhWLZWEpiFqHdZdoQ/AMpN9YWGuHV8t2rChr0ahy+irKX5mlDU7OY68k3n4tAZTg==} + /@next/swc-darwin-x64@14.2.10: + resolution: {integrity: sha512-Y0TC+FXbFUQ2MQgimJ/7Ina2mXIKhE7F+GUe1SgnzRmwFY3hX2z8nyVCxE82I2RicspdkZnSWMn4oTjIKz4uzA==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] @@ -1551,8 +1725,8 @@ packages: dev: false optional: true - /@next/swc-linux-arm64-gnu@14.2.4: - resolution: {integrity: sha512-KT6GUrb3oyCfcfJ+WliXuJnD6pCpZiosx2X3k66HLR+DMoilRb76LpWPGb4tZprawTtcnyrv75ElD6VncVamUQ==} + /@next/swc-linux-arm64-gnu@14.2.10: + resolution: {integrity: sha512-ZfQ7yOy5zyskSj9rFpa0Yd7gkrBnJTkYVSya95hX3zeBG9E55Z6OTNPn1j2BTFWvOVVj65C3T+qsjOyVI9DQpA==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] @@ -1560,8 +1734,8 @@ packages: dev: false optional: true - /@next/swc-linux-arm64-musl@14.2.4: - resolution: {integrity: sha512-Alv8/XGSs/ytwQcbCHwze1HmiIkIVhDHYLjczSVrf0Wi2MvKn/blt7+S6FJitj3yTlMwMxII1gIJ9WepI4aZ/A==} + /@next/swc-linux-arm64-musl@14.2.10: + resolution: {integrity: sha512-n2i5o3y2jpBfXFRxDREr342BGIQCJbdAUi/K4q6Env3aSx8erM9VuKXHw5KNROK9ejFSPf0LhoSkU/ZiNdacpQ==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] @@ -1569,8 +1743,8 @@ packages: dev: false optional: true - /@next/swc-linux-x64-gnu@14.2.4: - resolution: {integrity: sha512-ze0ShQDBPCqxLImzw4sCdfnB3lRmN3qGMB2GWDRlq5Wqy4G36pxtNOo2usu/Nm9+V2Rh/QQnrRc2l94kYFXO6Q==} + /@next/swc-linux-x64-gnu@14.2.10: + resolution: {integrity: sha512-GXvajAWh2woTT0GKEDlkVhFNxhJS/XdDmrVHrPOA83pLzlGPQnixqxD8u3bBB9oATBKB//5e4vpACnx5Vaxdqg==} engines: {node: '>= 10'} cpu: [x64] os: [linux] @@ -1578,8 +1752,8 @@ packages: dev: false optional: true - /@next/swc-linux-x64-musl@14.2.4: - resolution: {integrity: sha512-8dwC0UJoc6fC7PX70csdaznVMNr16hQrTDAMPvLPloazlcaWfdPogq+UpZX6Drqb1OBlwowz8iG7WR0Tzk/diQ==} + /@next/swc-linux-x64-musl@14.2.10: + resolution: {integrity: sha512-opFFN5B0SnO+HTz4Wq4HaylXGFV+iHrVxd3YvREUX9K+xfc4ePbRrxqOuPOFjtSuiVouwe6uLeDtabjEIbkmDA==} engines: {node: '>= 10'} cpu: [x64] os: [linux] @@ -1587,8 +1761,8 @@ packages: dev: false optional: true - /@next/swc-win32-arm64-msvc@14.2.4: - resolution: {integrity: sha512-jxyg67NbEWkDyvM+O8UDbPAyYRZqGLQDTPwvrBBeOSyVWW/jFQkQKQ70JDqDSYg1ZDdl+E3nkbFbq8xM8E9x8A==} + /@next/swc-win32-arm64-msvc@14.2.10: + resolution: {integrity: sha512-9NUzZuR8WiXTvv+EiU/MXdcQ1XUvFixbLIMNQiVHuzs7ZIFrJDLJDaOF1KaqttoTujpcxljM/RNAOmw1GhPPQQ==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] @@ -1596,8 +1770,8 @@ packages: dev: false optional: true - /@next/swc-win32-ia32-msvc@14.2.4: - resolution: {integrity: sha512-twrmN753hjXRdcrZmZttb/m5xaCBFa48Dt3FbeEItpJArxriYDunWxJn+QFXdJ3hPkm4u7CKxncVvnmgQMY1ag==} + /@next/swc-win32-ia32-msvc@14.2.10: + resolution: {integrity: sha512-fr3aEbSd1GeW3YUMBkWAu4hcdjZ6g4NBl1uku4gAn661tcxd1bHs1THWYzdsbTRLcCKLjrDZlNp6j2HTfrw+Bg==} engines: {node: '>= 10'} cpu: [ia32] os: [win32] @@ -1605,8 +1779,8 @@ packages: dev: false optional: true - /@next/swc-win32-x64-msvc@14.2.4: - resolution: {integrity: sha512-tkLrjBzqFTP8DVrAAQmZelEahfR9OxWpFR++vAI9FBhCiIxtwHwBHC23SBHCTURBtwB4kc/x44imVOnkKGNVGg==} + /@next/swc-win32-x64-msvc@14.2.10: + resolution: {integrity: sha512-UjeVoRGKNL2zfbcQ6fscmgjBAS/inHBh63mjIlfPg/NG8Yn2ztqylXt5qilYb6hoHIwaU2ogHknHWWmahJjgZQ==} engines: {node: '>= 10'} cpu: [x64] os: [win32] @@ -1771,7 +1945,7 @@ packages: esbuild-plugins-node-modules-polyfill: 1.6.4(esbuild@0.17.6) execa: 5.1.1 exit-hook: 2.2.1 - express: 4.19.2 + express: 4.20.0 fs-extra: 10.1.0 get-port: 5.1.1 gunzip-maybe: 1.4.2 @@ -1815,7 +1989,7 @@ packages: - utf-8-validate dev: true - /@remix-run/express@2.9.2(express@4.19.2)(typescript@5.5.2): + /@remix-run/express@2.9.2(express@4.20.0)(typescript@5.5.2): resolution: {integrity: sha512-KhGPwX01gopvOzOCc0V2x+TC2UhfbwnDPjBk/KLFjn3z9srYD2X0xVdqGiNp6tXSiUuLDx8NlfHjrfLVwfJYnQ==} engines: {node: '>=18.0.0'} peerDependencies: @@ -1826,7 +2000,7 @@ packages: optional: true dependencies: '@remix-run/node': 2.9.2(typescript@5.5.2) - express: 4.19.2 + express: 4.20.0 typescript: 5.5.2 /@remix-run/node@1.12.0: @@ -1896,11 +2070,11 @@ packages: engines: {node: '>=18.0.0'} hasBin: true dependencies: - '@remix-run/express': 2.9.2(express@4.19.2)(typescript@5.5.2) + '@remix-run/express': 2.9.2(express@4.20.0)(typescript@5.5.2) '@remix-run/node': 2.9.2(typescript@5.5.2) chokidar: 3.6.0 compression: 1.7.4 - express: 4.19.2 + express: 4.20.0 get-port: 5.1.1 morgan: 1.10.0 source-map-support: 0.5.21 @@ -2412,7 +2586,7 @@ packages: dependencies: '@types/yargs-parser': 21.0.3 - /@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.57.0)(typescript@5.5.2): + /@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.57.1)(typescript@5.7.2): resolution: {integrity: sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -2424,24 +2598,24 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.10.1 - '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.5.2) + '@typescript-eslint/parser': 6.21.0(eslint@8.57.1)(typescript@5.7.2) '@typescript-eslint/scope-manager': 6.21.0 - '@typescript-eslint/type-utils': 6.21.0(eslint@8.57.0)(typescript@5.5.2) - '@typescript-eslint/utils': 6.21.0(eslint@8.57.0)(typescript@5.5.2) + '@typescript-eslint/type-utils': 6.21.0(eslint@8.57.1)(typescript@5.7.2) + '@typescript-eslint/utils': 6.21.0(eslint@8.57.1)(typescript@5.7.2) '@typescript-eslint/visitor-keys': 6.21.0 - debug: 4.3.5 - eslint: 8.57.0 + debug: 4.4.0 + eslint: 8.57.1 graphemer: 1.4.0 ignore: 5.3.1 natural-compare: 1.4.0 semver: 7.6.2 - ts-api-utils: 1.3.0(typescript@5.5.2) - typescript: 5.5.2 + ts-api-utils: 1.3.0(typescript@5.7.2) + typescript: 5.7.2 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.5.2): + /@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.7.2): resolution: {integrity: sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -2453,11 +2627,11 @@ packages: dependencies: '@typescript-eslint/scope-manager': 6.21.0 '@typescript-eslint/types': 6.21.0 - '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.5.2) + '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.7.2) '@typescript-eslint/visitor-keys': 6.21.0 - debug: 4.3.5 - eslint: 8.57.0 - typescript: 5.5.2 + debug: 4.4.0 + eslint: 8.57.1 + typescript: 5.7.2 transitivePeerDependencies: - supports-color dev: true @@ -2478,7 +2652,7 @@ packages: '@typescript-eslint/visitor-keys': 6.21.0 dev: true - /@typescript-eslint/type-utils@6.21.0(eslint@8.57.0)(typescript@5.5.2): + /@typescript-eslint/type-utils@6.21.0(eslint@8.57.1)(typescript@5.7.2): resolution: {integrity: sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -2488,12 +2662,12 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.5.2) - '@typescript-eslint/utils': 6.21.0(eslint@8.57.0)(typescript@5.5.2) - debug: 4.3.5 - eslint: 8.57.0 - ts-api-utils: 1.3.0(typescript@5.5.2) - typescript: 5.5.2 + '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.7.2) + '@typescript-eslint/utils': 6.21.0(eslint@8.57.1)(typescript@5.7.2) + debug: 4.4.0 + eslint: 8.57.1 + ts-api-utils: 1.3.0(typescript@5.7.2) + typescript: 5.7.2 transitivePeerDependencies: - supports-color dev: true @@ -2508,7 +2682,7 @@ packages: engines: {node: ^16.0.0 || >=18.0.0} dev: true - /@typescript-eslint/typescript-estree@5.62.0(typescript@5.5.2): + /@typescript-eslint/typescript-estree@5.62.0(typescript@5.7.2): resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -2519,17 +2693,17 @@ packages: dependencies: '@typescript-eslint/types': 5.62.0 '@typescript-eslint/visitor-keys': 5.62.0 - debug: 4.3.5 + debug: 4.4.0 globby: 11.1.0 is-glob: 4.0.3 semver: 7.6.2 - tsutils: 3.21.0(typescript@5.5.2) - typescript: 5.5.2 + tsutils: 3.21.0(typescript@5.7.2) + typescript: 5.7.2 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/typescript-estree@6.21.0(typescript@5.5.2): + /@typescript-eslint/typescript-estree@6.21.0(typescript@5.7.2): resolution: {integrity: sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -2540,30 +2714,30 @@ packages: dependencies: '@typescript-eslint/types': 6.21.0 '@typescript-eslint/visitor-keys': 6.21.0 - debug: 4.3.5 + debug: 4.4.0 globby: 11.1.0 is-glob: 4.0.3 minimatch: 9.0.3 semver: 7.6.2 - ts-api-utils: 1.3.0(typescript@5.5.2) - typescript: 5.5.2 + ts-api-utils: 1.3.0(typescript@5.7.2) + typescript: 5.7.2 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/utils@5.62.0(eslint@8.57.0)(typescript@5.5.2): + /@typescript-eslint/utils@5.62.0(eslint@8.57.1)(typescript@5.7.2): resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} 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.57.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.1) '@types/json-schema': 7.0.15 '@types/semver': 7.5.8 '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.5.2) - eslint: 8.57.0 + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.7.2) + eslint: 8.57.1 eslint-scope: 5.1.1 semver: 7.6.2 transitivePeerDependencies: @@ -2571,19 +2745,19 @@ packages: - typescript dev: true - /@typescript-eslint/utils@6.21.0(eslint@8.57.0)(typescript@5.5.2): + /@typescript-eslint/utils@6.21.0(eslint@8.57.1)(typescript@5.7.2): resolution: {integrity: sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.1) '@types/json-schema': 7.0.15 '@types/semver': 7.5.8 '@typescript-eslint/scope-manager': 6.21.0 '@typescript-eslint/types': 6.21.0 - '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.5.2) - eslint: 8.57.0 + '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.7.2) + eslint: 8.57.1 semver: 7.6.2 transitivePeerDependencies: - supports-color @@ -2606,8 +2780,8 @@ packages: eslint-visitor-keys: 3.4.3 dev: true - /@ungap/structured-clone@1.2.0: - resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} + /@ungap/structured-clone@1.2.1: + resolution: {integrity: sha512-fEzPV3hSkSMltkw152tJKNARhOupqbH96MZWyRjNaYZOMIzbrTeQDG+MTc6Mr2pgzFQzFxAfmhGDNP5QK++2ZA==} dev: true /@vanilla-extract/babel-plugin-debug-ids@1.0.6: @@ -2631,7 +2805,7 @@ packages: deepmerge: 4.3.1 media-query-parser: 2.0.2 modern-ahocorasick: 1.0.1 - picocolors: 1.0.1 + picocolors: 1.1.1 transitivePeerDependencies: - babel-plugin-macros dev: true @@ -2650,7 +2824,7 @@ packages: lodash: 4.17.21 mlly: 1.7.1 outdent: 0.8.0 - vite: 5.3.1 + vite: 5.3.6 vite-node: 1.6.0 transitivePeerDependencies: - '@types/node' @@ -2694,7 +2868,7 @@ packages: react-dom: 18.2.0(react@18.3.1) dev: false - /@vercel/style-guide@5.2.0(eslint@8.57.0)(prettier@3.3.2)(typescript@5.5.2): + /@vercel/style-guide@5.2.0(eslint@8.57.1)(prettier@3.3.2)(typescript@5.7.2): resolution: {integrity: sha512-fNSKEaZvSkiBoF6XEefs8CcgAV9K9e+MbcsDZjUsktHycKdA0jvjAzQi1W/FzLS+Nr5zZ6oejCwq/97dHUKe0g==} engines: {node: '>=16'} peerDependencies: @@ -2713,27 +2887,27 @@ packages: optional: true dependencies: '@babel/core': 7.24.7 - '@babel/eslint-parser': 7.24.7(@babel/core@7.24.7)(eslint@8.57.0) + '@babel/eslint-parser': 7.24.7(@babel/core@7.24.7)(eslint@8.57.1) '@rushstack/eslint-patch': 1.10.3 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.57.0)(typescript@5.5.2) - '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.5.2) - eslint: 8.57.0 - eslint-config-prettier: 9.1.0(eslint@8.57.0) + '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.57.1)(typescript@5.7.2) + '@typescript-eslint/parser': 6.21.0(eslint@8.57.1)(typescript@5.7.2) + eslint: 8.57.1 + eslint-config-prettier: 9.1.0(eslint@8.57.1) eslint-import-resolver-alias: 1.1.2(eslint-plugin-import@2.29.1) - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.21.0)(eslint-plugin-import@2.29.1)(eslint@8.57.0) - eslint-plugin-eslint-comments: 3.2.0(eslint@8.57.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) - eslint-plugin-jest: 27.9.0(@typescript-eslint/eslint-plugin@6.21.0)(eslint@8.57.0)(typescript@5.5.2) - eslint-plugin-jsx-a11y: 6.9.0(eslint@8.57.0) - eslint-plugin-playwright: 0.16.0(eslint-plugin-jest@27.9.0)(eslint@8.57.0) - eslint-plugin-react: 7.34.3(eslint@8.57.0) - eslint-plugin-react-hooks: 4.6.2(eslint@8.57.0) - eslint-plugin-testing-library: 6.2.2(eslint@8.57.0)(typescript@5.5.2) + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.21.0)(eslint-plugin-import@2.29.1)(eslint@8.57.1) + eslint-plugin-eslint-comments: 3.2.0(eslint@8.57.1) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.1) + eslint-plugin-jest: 27.9.0(@typescript-eslint/eslint-plugin@6.21.0)(eslint@8.57.1)(typescript@5.7.2) + eslint-plugin-jsx-a11y: 6.9.0(eslint@8.57.1) + eslint-plugin-playwright: 0.16.0(eslint-plugin-jest@27.9.0)(eslint@8.57.1) + eslint-plugin-react: 7.34.3(eslint@8.57.1) + eslint-plugin-react-hooks: 4.6.2(eslint@8.57.1) + eslint-plugin-testing-library: 6.2.2(eslint@8.57.1)(typescript@5.7.2) eslint-plugin-tsdoc: 0.2.17 - eslint-plugin-unicorn: 48.0.1(eslint@8.57.0) + eslint-plugin-unicorn: 48.0.1(eslint@8.57.1) prettier: 3.3.2 prettier-plugin-packagejson: 2.5.0(prettier@3.3.2) - typescript: 5.5.2 + typescript: 5.7.2 transitivePeerDependencies: - eslint-import-resolver-node - eslint-import-resolver-webpack @@ -2741,7 +2915,7 @@ packages: - supports-color dev: true - /@vitejs/plugin-react@4.3.1(vite@5.3.1): + /@vitejs/plugin-react@4.3.1(vite@5.3.6): resolution: {integrity: sha512-m/V2syj5CuVnaxcUJOQRel/Wr31FFXRFlnOoq1TVtkCxsY5veGMTEmpWHndrhB2U8ScHtCQB1e+4hWYExQc6Lg==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: @@ -2752,7 +2926,7 @@ packages: '@babel/plugin-transform-react-jsx-source': 7.24.7(@babel/core@7.24.7) '@types/babel__core': 7.20.5 react-refresh: 0.14.2 - vite: 5.3.1 + vite: 5.3.6 transitivePeerDependencies: - supports-color dev: true @@ -2820,7 +2994,7 @@ packages: resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} engines: {node: '>= 6.0.0'} dependencies: - debug: 4.3.5 + debug: 4.4.0 transitivePeerDependencies: - supports-color dev: true @@ -3140,8 +3314,8 @@ packages: readable-stream: 3.6.2 dev: true - /body-parser@1.20.2: - resolution: {integrity: sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==} + /body-parser@1.20.3: + resolution: {integrity: sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==} engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} dependencies: bytes: 3.1.2 @@ -3152,7 +3326,7 @@ packages: http-errors: 2.0.0 iconv-lite: 0.4.24 on-finished: 2.4.1 - qs: 6.11.0 + qs: 6.13.0 raw-body: 2.5.2 type-is: 1.6.18 unpipe: 1.0.0 @@ -3192,6 +3366,17 @@ packages: node-releases: 2.0.14 update-browserslist-db: 1.0.16(browserslist@4.23.1) + /browserslist@4.24.3: + resolution: {integrity: sha512-1CPmv8iobE2fyRMV97dAcMVegvvWKxmq94hkLiAkUGwKVTyDLw33K+ZxiFrREKmmps4rIw6grcCFCnTMSZ/YiA==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + dependencies: + caniuse-lite: 1.0.30001688 + electron-to-chromium: 1.5.73 + node-releases: 2.0.19 + update-browserslist-db: 1.1.1(browserslist@4.24.3) + dev: false + /bs-logger@0.2.6: resolution: {integrity: sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==} engines: {node: '>= 6'} @@ -3290,6 +3475,10 @@ packages: /caniuse-lite@1.0.30001636: resolution: {integrity: sha512-bMg2vmr8XBsbL6Lr0UHXy/21m84FTxDLWn2FSqMd5PrlbMxwJlQnC2YWYxVgp66PZE+BBNF2jYQUBKCo1FDeZg==} + /caniuse-lite@1.0.30001688: + resolution: {integrity: sha512-Nmqpru91cuABu/DTCXbM2NSRHzM2uVHfPnhJ/1zEAJx/ILBRVmz3pzH4N7DZqbdG0gWClsCC05Oj0mJ/1AWMbA==} + dev: false + /ccount@2.0.1: resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} dev: true @@ -3568,6 +3757,15 @@ packages: shebang-command: 2.0.0 which: 2.0.2 + /cross-spawn@7.0.6: + resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} + engines: {node: '>= 8'} + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + dev: true + /css-what@6.1.0: resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==} engines: {node: '>= 6'} @@ -3673,6 +3871,17 @@ packages: dependencies: ms: 2.1.2 + /debug@4.4.0: + resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.3 + /decimal.js@10.4.3: resolution: {integrity: sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==} dev: true @@ -3860,12 +4069,16 @@ packages: /electron-to-chromium@1.4.810: resolution: {integrity: sha512-Kaxhu4T7SJGpRQx99tq216gCq2nMxJo+uuT6uzz9l8TVN2stL7M06MIIXAtr9jsrLs2Glflgf2vMQRepxawOdQ==} + /electron-to-chromium@1.5.73: + resolution: {integrity: sha512-8wGNxG9tAG5KhGd3eeA0o6ixhiNdgr0DcHWm85XPCphwZgD1lIEoi6t3VERayWao7SF7AAZTw6oARGJeVjH8Kg==} + dev: false + /emittery@0.13.1: resolution: {integrity: sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==} engines: {node: '>=12'} - /emoji-regex@10.3.0: - resolution: {integrity: sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==} + /emoji-regex@10.4.0: + resolution: {integrity: sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==} dev: true /emoji-regex@8.0.0: @@ -3878,6 +4091,10 @@ packages: resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} engines: {node: '>= 0.8'} + /encodeurl@2.0.0: + resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==} + engines: {node: '>= 0.8'} + /end-of-stream@1.4.4: resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} dependencies: @@ -4113,6 +4330,11 @@ packages: resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} engines: {node: '>=6'} + /escalade@3.2.0: + resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} + engines: {node: '>=6'} + dev: false + /escape-html@1.0.3: resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} @@ -4141,22 +4363,22 @@ packages: source-map: 0.6.1 dev: true - /eslint-config-prettier@9.1.0(eslint@8.57.0): + /eslint-config-prettier@9.1.0(eslint@8.57.1): resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==} hasBin: true peerDependencies: eslint: '>=7.0.0' dependencies: - eslint: 8.57.0 + eslint: 8.57.1 dev: true - /eslint-config-turbo@2.0.4(eslint@8.57.0): + /eslint-config-turbo@2.0.4(eslint@8.57.1): resolution: {integrity: sha512-zGvU+bxoNWVvSl0prGItrnH9FgeNzKEAjRmv8ruqql1psI37T8IoLF/XeOzT3CzzYzJxuI3wW1yb2agDFYQdHQ==} peerDependencies: eslint: '>6.6.0' dependencies: - eslint: 8.57.0 - eslint-plugin-turbo: 2.0.4(eslint@8.57.0) + eslint: 8.57.1 + eslint-plugin-turbo: 2.0.4(eslint@8.57.1) dev: true /eslint-import-resolver-alias@1.1.2(eslint-plugin-import@2.29.1): @@ -4165,7 +4387,7 @@ packages: peerDependencies: eslint-plugin-import: '>=1.4.0' dependencies: - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.1) dev: true /eslint-import-resolver-node@0.3.9: @@ -4178,18 +4400,18 @@ packages: - supports-color dev: true - /eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.21.0)(eslint-plugin-import@2.29.1)(eslint@8.57.0): + /eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.21.0)(eslint-plugin-import@2.29.1)(eslint@8.57.1): resolution: {integrity: sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: eslint: '*' eslint-plugin-import: '*' dependencies: - debug: 4.3.5 + debug: 4.4.0 enhanced-resolve: 5.17.0 - eslint: 8.57.0 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) + eslint: 8.57.1 + eslint-module-utils: 2.8.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.1) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.1) fast-glob: 3.3.2 get-tsconfig: 4.7.5 is-core-module: 2.14.0 @@ -4201,7 +4423,7 @@ packages: - supports-color dev: true - /eslint-mdx@3.1.5(eslint@8.57.0): + /eslint-mdx@3.1.5(eslint@8.57.1): resolution: {integrity: sha512-ynztX0k7CQ3iDL7fDEIeg3g0O/d6QPv7IBI9fdYLhXp5fAp0fi8X22xF/D3+Pk0f90R27uwqa1clHpay6t0l8Q==} engines: {node: '>=18.0.0'} peerDependencies: @@ -4209,7 +4431,7 @@ packages: dependencies: acorn: 8.12.0 acorn-jsx: 5.3.2(acorn@8.12.0) - eslint: 8.57.0 + eslint: 8.57.1 espree: 9.6.1 estree-util-visit: 2.0.0 remark-mdx: 3.0.1 @@ -4226,7 +4448,7 @@ packages: - supports-color dev: true - /eslint-module-utils@2.8.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0): + /eslint-module-utils@2.8.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.1): resolution: {integrity: sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==} engines: {node: '>=4'} peerDependencies: @@ -4247,27 +4469,27 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.5.2) + '@typescript-eslint/parser': 6.21.0(eslint@8.57.1)(typescript@5.7.2) debug: 3.2.7 - eslint: 8.57.0 + eslint: 8.57.1 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.21.0)(eslint-plugin-import@2.29.1)(eslint@8.57.0) + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.21.0)(eslint-plugin-import@2.29.1)(eslint@8.57.1) transitivePeerDependencies: - supports-color dev: true - /eslint-plugin-eslint-comments@3.2.0(eslint@8.57.0): + /eslint-plugin-eslint-comments@3.2.0(eslint@8.57.1): resolution: {integrity: sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==} engines: {node: '>=6.5.0'} peerDependencies: eslint: '>=4.19.1' dependencies: escape-string-regexp: 1.0.5 - eslint: 8.57.0 + eslint: 8.57.1 ignore: 5.3.1 dev: true - /eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0): + /eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.1): resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==} engines: {node: '>=4'} peerDependencies: @@ -4277,16 +4499,16 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.5.2) + '@typescript-eslint/parser': 6.21.0(eslint@8.57.1)(typescript@5.7.2) array-includes: 3.1.8 array.prototype.findlastindex: 1.2.5 array.prototype.flat: 1.3.2 array.prototype.flatmap: 1.3.2 debug: 3.2.7 doctrine: 2.1.0 - eslint: 8.57.0 + eslint: 8.57.1 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) + eslint-module-utils: 2.8.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.1) hasown: 2.0.2 is-core-module: 2.14.0 is-glob: 4.0.3 @@ -4302,7 +4524,7 @@ packages: - supports-color dev: true - /eslint-plugin-jest@27.9.0(@typescript-eslint/eslint-plugin@6.21.0)(eslint@8.57.0)(typescript@5.5.2): + /eslint-plugin-jest@27.9.0(@typescript-eslint/eslint-plugin@6.21.0)(eslint@8.57.1)(typescript@5.7.2): resolution: {integrity: sha512-QIT7FH7fNmd9n4se7FFKHbsLKGQiw885Ds6Y/sxKgCZ6natwCsXdgPOADnYVxN2QrRweF0FZWbJ6S7Rsn7llug==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: @@ -4315,15 +4537,15 @@ packages: jest: optional: true dependencies: - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.57.0)(typescript@5.5.2) - '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.5.2) - eslint: 8.57.0 + '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.57.1)(typescript@5.7.2) + '@typescript-eslint/utils': 5.62.0(eslint@8.57.1)(typescript@5.7.2) + eslint: 8.57.1 transitivePeerDependencies: - supports-color - typescript dev: true - /eslint-plugin-jsx-a11y@6.9.0(eslint@8.57.0): + /eslint-plugin-jsx-a11y@6.9.0(eslint@8.57.1): resolution: {integrity: sha512-nOFOCaJG2pYqORjK19lqPqxMO/JpvdCZdPtNdxY3kvom3jTvkAbOvQvD8wuD0G8BYR0IGAGYDlzqWJOh/ybn2g==} engines: {node: '>=4.0'} peerDependencies: @@ -4338,7 +4560,7 @@ packages: damerau-levenshtein: 1.0.8 emoji-regex: 9.2.2 es-iterator-helpers: 1.0.19 - eslint: 8.57.0 + eslint: 8.57.1 hasown: 2.0.2 jsx-ast-utils: 3.3.5 language-tags: 1.0.9 @@ -4348,27 +4570,27 @@ packages: string.prototype.includes: 2.0.0 dev: true - /eslint-plugin-markdown@3.0.1(eslint@8.57.0): + /eslint-plugin-markdown@3.0.1(eslint@8.57.1): resolution: {integrity: sha512-8rqoc148DWdGdmYF6WSQFT3uQ6PO7zXYgeBpHAOAakX/zpq+NvFYbDA/H7PYzHajwtmaOzAwfxyl++x0g1/N9A==} 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.57.0 + eslint: 8.57.1 mdast-util-from-markdown: 0.8.5 transitivePeerDependencies: - supports-color dev: true - /eslint-plugin-mdx@3.1.5(eslint@8.57.0): + /eslint-plugin-mdx@3.1.5(eslint@8.57.1): resolution: {integrity: sha512-lUE7tP7IrIRHU3gTtASDe5u4YM2SvQveYVJfuo82yn3MLh/B/v05FNySURCK4aIxIYF1QYo3IRemQG/lyQzpAg==} engines: {node: '>=18.0.0'} peerDependencies: eslint: '>=8.0.0' dependencies: - eslint: 8.57.0 - eslint-mdx: 3.1.5(eslint@8.57.0) - eslint-plugin-markdown: 3.0.1(eslint@8.57.0) + eslint: 8.57.1 + eslint-mdx: 3.1.5(eslint@8.57.1) + eslint-plugin-markdown: 3.0.1(eslint@8.57.1) remark-mdx: 3.0.1 remark-parse: 11.0.0 remark-stringify: 11.0.0 @@ -4384,7 +4606,7 @@ packages: engines: {node: '>=6'} dev: true - /eslint-plugin-playwright@0.16.0(eslint-plugin-jest@27.9.0)(eslint@8.57.0): + /eslint-plugin-playwright@0.16.0(eslint-plugin-jest@27.9.0)(eslint@8.57.1): resolution: {integrity: sha512-DcHpF0SLbNeh9MT4pMzUGuUSnJ7q5MWbP8sSEFIMS6j7Ggnduq8ghNlfhURgty4c1YFny7Ge9xYTO1FSAoV2Vw==} peerDependencies: eslint: '>=7' @@ -4393,20 +4615,20 @@ packages: eslint-plugin-jest: optional: true dependencies: - eslint: 8.57.0 - eslint-plugin-jest: 27.9.0(@typescript-eslint/eslint-plugin@6.21.0)(eslint@8.57.0)(typescript@5.5.2) + eslint: 8.57.1 + eslint-plugin-jest: 27.9.0(@typescript-eslint/eslint-plugin@6.21.0)(eslint@8.57.1)(typescript@5.7.2) dev: true - /eslint-plugin-react-hooks@4.6.2(eslint@8.57.0): + /eslint-plugin-react-hooks@4.6.2(eslint@8.57.1): resolution: {integrity: sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==} engines: {node: '>=10'} peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 dependencies: - eslint: 8.57.0 + eslint: 8.57.1 dev: true - /eslint-plugin-react@7.34.3(eslint@8.57.0): + /eslint-plugin-react@7.34.3(eslint@8.57.1): resolution: {integrity: sha512-aoW4MV891jkUulwDApQbPYTVZmeuSyFrudpbTAQuj5Fv8VL+o6df2xIGpw8B0hPjAaih1/Fb0om9grCdyFYemA==} engines: {node: '>=4'} peerDependencies: @@ -4419,7 +4641,7 @@ packages: array.prototype.tosorted: 1.1.4 doctrine: 2.1.0 es-iterator-helpers: 1.0.19 - eslint: 8.57.0 + eslint: 8.57.1 estraverse: 5.3.0 jsx-ast-utils: 3.3.5 minimatch: 3.1.2 @@ -4433,15 +4655,15 @@ packages: string.prototype.matchall: 4.0.11 dev: true - /eslint-plugin-storybook@0.8.0(eslint@8.57.0)(typescript@5.5.2): + /eslint-plugin-storybook@0.8.0(eslint@8.57.1)(typescript@5.7.2): resolution: {integrity: sha512-CZeVO5EzmPY7qghO2t64oaFM+8FTaD4uzOEjHKp516exyTKo+skKAL9GI3QALS2BXhyALJjNtwbmr1XinGE8bA==} engines: {node: '>= 18'} peerDependencies: eslint: '>=6' dependencies: '@storybook/csf': 0.0.1 - '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.5.2) - eslint: 8.57.0 + '@typescript-eslint/utils': 5.62.0(eslint@8.57.1)(typescript@5.7.2) + eslint: 8.57.1 requireindex: 1.2.0 ts-dedent: 2.2.0 transitivePeerDependencies: @@ -4449,14 +4671,14 @@ packages: - typescript dev: true - /eslint-plugin-testing-library@6.2.2(eslint@8.57.0)(typescript@5.5.2): + /eslint-plugin-testing-library@6.2.2(eslint@8.57.1)(typescript@5.7.2): resolution: {integrity: sha512-1E94YOTUDnOjSLyvOwmbVDzQi/WkKm3WVrMXu6SmBr6DN95xTGZmI6HJ/eOkSXh/DlheRsxaPsJvZByDBhWLVQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0, npm: '>=6'} peerDependencies: eslint: ^7.5.0 || ^8.0.0 dependencies: - '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.5.2) - eslint: 8.57.0 + '@typescript-eslint/utils': 5.62.0(eslint@8.57.1)(typescript@5.7.2) + eslint: 8.57.1 transitivePeerDependencies: - supports-color - typescript @@ -4469,26 +4691,26 @@ packages: '@microsoft/tsdoc-config': 0.16.2 dev: true - /eslint-plugin-turbo@2.0.4(eslint@8.57.0): + /eslint-plugin-turbo@2.0.4(eslint@8.57.1): resolution: {integrity: sha512-Ozn//vTXJeqIEvEkThM2vuuldMckPqAne7vg/S3GxF+BBY516cjdp7+dYpCU5Q0083hVm638c8542ubccNE+8w==} peerDependencies: eslint: '>6.6.0' dependencies: dotenv: 16.0.3 - eslint: 8.57.0 + eslint: 8.57.1 dev: true - /eslint-plugin-unicorn@48.0.1(eslint@8.57.0): + /eslint-plugin-unicorn@48.0.1(eslint@8.57.1): resolution: {integrity: sha512-FW+4r20myG/DqFcCSzoumaddKBicIPeFnTrifon2mWIzlfyvzwyqZjqVP7m4Cqr/ZYisS2aiLghkUWaPg6vtCw==} engines: {node: '>=16'} peerDependencies: eslint: '>=8.44.0' dependencies: '@babel/helper-validator-identifier': 7.24.7 - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.1) ci-info: 3.9.0 clean-regexp: 1.0.0 - eslint: 8.57.0 + eslint: 8.57.1 esquery: 1.5.0 indent-string: 4.0.0 is-builtin-module: 3.2.1 @@ -4528,29 +4750,30 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /eslint@8.57.0: - resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==} + /eslint@8.57.1: + resolution: {integrity: sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + deprecated: This version is no longer supported. Please see https://eslint.org/version-support for other options. hasBin: true dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@eslint-community/regexpp': 4.10.1 + '@eslint-community/eslint-utils': 4.4.1(eslint@8.57.1) + '@eslint-community/regexpp': 4.12.1 '@eslint/eslintrc': 2.1.4 - '@eslint/js': 8.57.0 - '@humanwhocodes/config-array': 0.11.14 + '@eslint/js': 8.57.1 + '@humanwhocodes/config-array': 0.13.0 '@humanwhocodes/module-importer': 1.0.1 '@nodelib/fs.walk': 1.2.8 - '@ungap/structured-clone': 1.2.0 + '@ungap/structured-clone': 1.2.1 ajv: 6.12.6 chalk: 4.1.2 - cross-spawn: 7.0.3 - debug: 4.3.5 + cross-spawn: 7.0.6 + debug: 4.4.0 doctrine: 3.0.0 escape-string-regexp: 4.0.0 eslint-scope: 7.2.2 eslint-visitor-keys: 3.4.3 espree: 9.6.1 - esquery: 1.5.0 + esquery: 1.6.0 esutils: 2.0.3 fast-deep-equal: 3.1.3 file-entry-cache: 6.0.1 @@ -4558,7 +4781,7 @@ packages: glob-parent: 6.0.2 globals: 13.24.0 graphemer: 1.4.0 - ignore: 5.3.1 + ignore: 5.3.2 imurmurhash: 0.1.4 is-glob: 4.0.3 is-path-inside: 3.0.3 @@ -4596,6 +4819,13 @@ packages: estraverse: 5.3.0 dev: true + /esquery@1.6.0: + resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==} + 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'} @@ -4728,36 +4958,36 @@ packages: jest-message-util: 29.7.0 jest-util: 29.7.0 - /express@4.19.2: - resolution: {integrity: sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==} + /express@4.20.0: + resolution: {integrity: sha512-pLdae7I6QqShF5PnNTCVn4hI91Dx0Grkn2+IAsMTgMIKuQVte2dN9PeGSSAME2FR8anOhVA62QDIUaWVfEXVLw==} engines: {node: '>= 0.10.0'} dependencies: accepts: 1.3.8 array-flatten: 1.1.1 - body-parser: 1.20.2 + body-parser: 1.20.3 content-disposition: 0.5.4 content-type: 1.0.5 cookie: 0.6.0 cookie-signature: 1.0.6 debug: 2.6.9 depd: 2.0.0 - encodeurl: 1.0.2 + encodeurl: 2.0.0 escape-html: 1.0.3 etag: 1.8.1 finalhandler: 1.2.0 fresh: 0.5.2 http-errors: 2.0.0 - merge-descriptors: 1.0.1 + merge-descriptors: 1.0.3 methods: 1.1.2 on-finished: 2.4.1 parseurl: 1.3.3 - path-to-regexp: 0.1.7 + path-to-regexp: 0.1.10 proxy-addr: 2.0.7 qs: 6.11.0 range-parser: 1.2.1 safe-buffer: 5.2.1 - send: 0.18.0 - serve-static: 1.15.0 + send: 0.19.0 + serve-static: 1.16.0 setprototypeof: 1.2.0 statuses: 2.0.1 type-is: 1.6.18 @@ -4857,13 +5087,13 @@ packages: resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} engines: {node: ^10.12.0 || >=12.0.0} dependencies: - flatted: 3.3.1 + flatted: 3.3.2 keyv: 4.5.4 rimraf: 3.0.2 dev: true - /flatted@3.3.1: - resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} + /flatted@3.3.2: + resolution: {integrity: sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA==} dev: true /for-each@0.3.3: @@ -4898,7 +5128,7 @@ packages: dezalgo: 1.0.4 hexoid: 1.0.0 once: 1.4.0 - qs: 6.12.1 + qs: 6.13.0 dev: true /forwarded@0.2.0: @@ -5241,7 +5471,7 @@ packages: dependencies: '@tootallnate/once': 2.0.0 agent-base: 6.0.2 - debug: 4.3.5 + debug: 4.4.0 transitivePeerDependencies: - supports-color dev: true @@ -5251,7 +5481,7 @@ packages: engines: {node: '>= 6'} dependencies: agent-base: 6.0.2 - debug: 4.3.5 + debug: 4.4.0 transitivePeerDependencies: - supports-color dev: true @@ -5290,6 +5520,11 @@ packages: resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} engines: {node: '>= 4'} + /ignore@5.3.2: + resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} + engines: {node: '>= 4'} + dev: true + /import-fresh@3.3.0: resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} engines: {node: '>=6'} @@ -5688,7 +5923,7 @@ packages: resolution: {integrity: sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==} engines: {node: '>=10'} dependencies: - debug: 4.3.5 + debug: 4.4.0 istanbul-lib-coverage: 3.2.2 source-map: 0.6.1 transitivePeerDependencies: @@ -6221,6 +6456,12 @@ packages: hasBin: true dev: true + /jsesc@3.1.0: + resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==} + engines: {node: '>=6'} + hasBin: true + dev: false + /json-buffer@3.0.1: resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} dev: true @@ -6691,8 +6932,8 @@ packages: resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} engines: {node: '>= 0.6'} - /merge-descriptors@1.0.1: - resolution: {integrity: sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==} + /merge-descriptors@1.0.3: + resolution: {integrity: sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==} /merge-stream@2.0.0: resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} @@ -7193,7 +7434,7 @@ packages: /micromark@2.11.4: resolution: {integrity: sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==} dependencies: - debug: 4.3.5 + debug: 4.4.0 parse-entities: 2.0.0 transitivePeerDependencies: - supports-color @@ -7203,7 +7444,7 @@ packages: resolution: {integrity: sha512-uD66tJj54JLYq0De10AhWycZWGQNUvDI55xPgk2sQM5kn1JYlhbCMTtEeT27+vAhW2FBQxLlOmS3pmA7/2z4aA==} dependencies: '@types/debug': 4.1.12 - debug: 4.3.5 + debug: 4.4.0 decode-named-character-reference: 1.0.2 micromark-core-commonmark: 1.1.0 micromark-factory-space: 1.1.0 @@ -7227,7 +7468,7 @@ packages: resolution: {integrity: sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==} dependencies: '@types/debug': 4.1.12 - debug: 4.3.5 + debug: 4.4.0 decode-named-character-reference: 1.0.2 devlop: 1.1.0 micromark-core-commonmark: 2.0.1 @@ -7423,8 +7664,8 @@ packages: resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} engines: {node: '>= 0.6'} - /next@14.2.4(@babel/core@7.24.7)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-R8/V7vugY+822rsQGQCjoLhMuC9oFj9SOi4Cl4b2wjDrseD0LRZ10W7R6Czo4w9ZznVSshKjuIomsRjvm9EKJQ==} + /next@14.2.10(@babel/core@7.24.7)(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-sDDExXnh33cY3RkS9JuFEKaS4HmlWmDKP1VJioucCG6z5KuA008DPsDZOzi8UfqEk3Ii+2NCQSJrfbEWtZZfww==} engines: {node: '>=18.17.0'} hasBin: true peerDependencies: @@ -7441,7 +7682,7 @@ packages: sass: optional: true dependencies: - '@next/env': 14.2.4 + '@next/env': 14.2.10 '@swc/helpers': 0.5.5 busboy: 1.6.0 caniuse-lite: 1.0.30001636 @@ -7451,15 +7692,57 @@ packages: react-dom: 18.3.1(react@18.3.1) styled-jsx: 5.1.1(@babel/core@7.24.7)(react@18.3.1) optionalDependencies: - '@next/swc-darwin-arm64': 14.2.4 - '@next/swc-darwin-x64': 14.2.4 - '@next/swc-linux-arm64-gnu': 14.2.4 - '@next/swc-linux-arm64-musl': 14.2.4 - '@next/swc-linux-x64-gnu': 14.2.4 - '@next/swc-linux-x64-musl': 14.2.4 - '@next/swc-win32-arm64-msvc': 14.2.4 - '@next/swc-win32-ia32-msvc': 14.2.4 - '@next/swc-win32-x64-msvc': 14.2.4 + '@next/swc-darwin-arm64': 14.2.10 + '@next/swc-darwin-x64': 14.2.10 + '@next/swc-linux-arm64-gnu': 14.2.10 + '@next/swc-linux-arm64-musl': 14.2.10 + '@next/swc-linux-x64-gnu': 14.2.10 + '@next/swc-linux-x64-musl': 14.2.10 + '@next/swc-win32-arm64-msvc': 14.2.10 + '@next/swc-win32-ia32-msvc': 14.2.10 + '@next/swc-win32-x64-msvc': 14.2.10 + transitivePeerDependencies: + - '@babel/core' + - babel-plugin-macros + dev: false + + /next@14.2.10(@babel/core@7.26.0)(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-sDDExXnh33cY3RkS9JuFEKaS4HmlWmDKP1VJioucCG6z5KuA008DPsDZOzi8UfqEk3Ii+2NCQSJrfbEWtZZfww==} + engines: {node: '>=18.17.0'} + hasBin: true + peerDependencies: + '@opentelemetry/api': ^1.1.0 + '@playwright/test': ^1.41.2 + react: ^18.2.0 + react-dom: ^18.2.0 + sass: ^1.3.0 + peerDependenciesMeta: + '@opentelemetry/api': + optional: true + '@playwright/test': + optional: true + sass: + optional: true + dependencies: + '@next/env': 14.2.10 + '@swc/helpers': 0.5.5 + busboy: 1.6.0 + caniuse-lite: 1.0.30001636 + graceful-fs: 4.2.11 + postcss: 8.4.31 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + styled-jsx: 5.1.1(@babel/core@7.26.0)(react@18.3.1) + optionalDependencies: + '@next/swc-darwin-arm64': 14.2.10 + '@next/swc-darwin-x64': 14.2.10 + '@next/swc-linux-arm64-gnu': 14.2.10 + '@next/swc-linux-arm64-musl': 14.2.10 + '@next/swc-linux-x64-gnu': 14.2.10 + '@next/swc-linux-x64-musl': 14.2.10 + '@next/swc-win32-arm64-msvc': 14.2.10 + '@next/swc-win32-ia32-msvc': 14.2.10 + '@next/swc-win32-x64-msvc': 14.2.10 transitivePeerDependencies: - '@babel/core' - babel-plugin-macros @@ -7471,6 +7754,10 @@ packages: /node-releases@2.0.14: resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} + /node-releases@2.0.19: + resolution: {integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==} + dev: false + /nopt@7.2.1: resolution: {integrity: sha512-taM24ViiimT/XntxbPyJQzCG+p4EKOpgD3mxFwW38mGjVUrfERQOeY4EDHjdnptttfHuHQXFx+lTP08Q+mLa/w==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} @@ -7810,8 +8097,8 @@ packages: lru-cache: 10.2.2 minipass: 7.1.2 - /path-to-regexp@0.1.7: - resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==} + /path-to-regexp@0.1.10: + resolution: {integrity: sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==} /path-type@4.0.0: resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} @@ -7840,6 +8127,9 @@ packages: /picocolors@1.0.1: resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==} + /picocolors@1.1.1: + resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} + /picomatch@2.3.1: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} engines: {node: '>=8.6'} @@ -7988,6 +8278,15 @@ packages: picocolors: 1.0.1 source-map-js: 1.2.0 + /postcss@8.4.49: + resolution: {integrity: sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.7 + picocolors: 1.1.1 + source-map-js: 1.2.1 + dev: true + /prelude-ls@1.2.1: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} engines: {node: '>= 0.8.0'} @@ -8136,6 +8435,12 @@ packages: side-channel: 1.0.6 dev: true + /qs@6.13.0: + resolution: {integrity: sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==} + engines: {node: '>=0.6'} + dependencies: + side-channel: 1.0.6 + /querystringify@2.2.0: resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==} dev: true @@ -8582,8 +8887,28 @@ packages: transitivePeerDependencies: - supports-color - /serve-static@1.15.0: - resolution: {integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==} + /send@0.19.0: + resolution: {integrity: sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==} + engines: {node: '>= 0.8.0'} + dependencies: + debug: 2.6.9 + depd: 2.0.0 + destroy: 1.2.0 + encodeurl: 1.0.2 + escape-html: 1.0.3 + etag: 1.8.1 + fresh: 0.5.2 + http-errors: 2.0.0 + mime: 1.6.0 + ms: 2.1.3 + on-finished: 2.4.1 + range-parser: 1.2.1 + statuses: 2.0.1 + transitivePeerDependencies: + - supports-color + + /serve-static@1.16.0: + resolution: {integrity: sha512-pDLK8zwl2eKaYrs8mrPZBJua4hMplRWJ1tIFksVC3FtBEBnl8dxgeHtsaMS8DhS9i4fLObaon6ABoc4/hQGdPA==} engines: {node: '>= 0.8.0'} dependencies: encodeurl: 1.0.2 @@ -8684,6 +9009,11 @@ packages: resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} engines: {node: '>=0.10.0'} + /source-map-js@1.2.1: + resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} + engines: {node: '>=0.10.0'} + dev: true + /source-map-support@0.5.13: resolution: {integrity: sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==} dependencies: @@ -8807,7 +9137,7 @@ packages: engines: {node: '>=16'} dependencies: eastasianwidth: 0.2.0 - emoji-regex: 10.3.0 + emoji-regex: 10.4.0 strip-ansi: 7.1.0 dev: true @@ -8942,6 +9272,24 @@ packages: react: 18.3.1 dev: false + /styled-jsx@5.1.1(@babel/core@7.26.0)(react@18.3.1): + resolution: {integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==} + engines: {node: '>= 12.0.0'} + peerDependencies: + '@babel/core': '*' + babel-plugin-macros: '*' + react: '>= 16.8.0 || 17.x.x || ^18.0.0-0' + peerDependenciesMeta: + '@babel/core': + optional: true + babel-plugin-macros: + optional: true + dependencies: + '@babel/core': 7.26.0 + client-only: 0.0.1 + react: 18.3.1 + dev: false + /sucrase@3.35.0: resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} engines: {node: '>=16 || 14 >=14.17'} @@ -9145,13 +9493,13 @@ packages: resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==} dev: true - /ts-api-utils@1.3.0(typescript@5.5.2): + /ts-api-utils@1.3.0(typescript@5.7.2): resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} engines: {node: '>=16'} peerDependencies: typescript: '>=4.2.0' dependencies: - typescript: 5.5.2 + typescript: 5.7.2 dev: true /ts-dedent@2.2.0: @@ -9162,7 +9510,7 @@ packages: /ts-interface-checker@0.1.13: resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} - /ts-jest@29.1.5(@babel/core@7.24.7)(jest@29.7.0)(typescript@5.5.2): + /ts-jest@29.1.5(@babel/core@7.26.0)(jest@29.7.0)(typescript@5.7.2): resolution: {integrity: sha512-UuClSYxM7byvvYfyWdFI+/2UxMmwNyJb0NPkZPQE2hew3RurV7l7zURgOHAd/1I1ZdPpe3GUsXNXAcN8TFKSIg==} engines: {node: ^14.15.0 || ^16.10.0 || ^18.0.0 || >=20.0.0} hasBin: true @@ -9186,7 +9534,7 @@ packages: esbuild: optional: true dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.26.0 bs-logger: 0.2.6 fast-json-stable-stringify: 2.1.0 jest: 29.7.0(@types/node@20.14.8) @@ -9195,7 +9543,7 @@ packages: lodash.memoize: 4.1.2 make-error: 1.3.6 semver: 7.6.2 - typescript: 5.5.2 + typescript: 5.7.2 yargs-parser: 21.1.1 dev: false @@ -9262,14 +9610,14 @@ packages: - supports-color - ts-node - /tsutils@3.21.0(typescript@5.5.2): + /tsutils@3.21.0(typescript@5.7.2): 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.5.2 + typescript: 5.7.2 dev: true /turbo-darwin-64@2.0.4: @@ -9430,6 +9778,11 @@ packages: engines: {node: '>=14.17'} hasBin: true + /typescript@5.7.2: + resolution: {integrity: sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg==} + engines: {node: '>=14.17'} + hasBin: true + /ufo@1.5.3: resolution: {integrity: sha512-Y7HYmWaFwPUmkoQCUIAYpKqkOf+SbVj/2fJJZ4RJMCfZp0rTGwRbzQD+HghfnhKOjL9E01okqz+ncJskGYfBNw==} dev: true @@ -9459,7 +9812,7 @@ packages: '@types/node': 20.14.8 '@types/unist': 3.0.2 concat-stream: 2.0.0 - debug: 4.3.5 + debug: 4.4.0 extend: 3.0.2 glob: 10.4.2 ignore: 5.3.1 @@ -9640,7 +9993,18 @@ packages: dependencies: browserslist: 4.23.1 escalade: 3.1.2 - picocolors: 1.0.1 + picocolors: 1.1.1 + + /update-browserslist-db@1.1.1(browserslist@4.24.3): + resolution: {integrity: sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + dependencies: + browserslist: 4.24.3 + escalade: 3.2.0 + picocolors: 1.1.1 + dev: false /uri-js@4.4.1: resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} @@ -9771,10 +10135,10 @@ packages: hasBin: true dependencies: cac: 6.7.14 - debug: 4.3.5 + debug: 4.4.0 pathe: 1.1.2 - picocolors: 1.0.1 - vite: 5.3.1 + picocolors: 1.1.1 + vite: 5.3.6 transitivePeerDependencies: - '@types/node' - less @@ -9786,8 +10150,8 @@ packages: - terser dev: true - /vite@5.3.1: - resolution: {integrity: sha512-XBmSKRLXLxiaPYamLv3/hnP/KXDai1NDexN0FpkTaZXTfycHvkRHoenpgl/fvuK/kPbB6xAgoyiryAhQNxYmAQ==} + /vite@5.3.6: + resolution: {integrity: sha512-es78AlrylO8mTVBygC0gTC0FENv0C6T496vvd33ydbjF/mIi9q3XQ9A3NWo5qLGFKywvz10J26813OkLvcQleA==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -9815,7 +10179,7 @@ packages: optional: true dependencies: esbuild: 0.21.5 - postcss: 8.4.38 + postcss: 8.4.49 rollup: 4.18.0 optionalDependencies: fsevents: 2.3.3 diff --git a/examples/non-monorepo/package-lock.json b/examples/non-monorepo/package-lock.json index 15949e6890248..3dad89b70f3f8 100644 --- a/examples/non-monorepo/package-lock.json +++ b/examples/non-monorepo/package-lock.json @@ -8,7 +8,7 @@ "name": "non-monorepo", "version": "0.1.0", "dependencies": { - "next": "^14.2.5", + "next": "^14.2.10", "react": "^18.2.0", "react-dom": "^18.2.0" }, @@ -175,9 +175,9 @@ } }, "node_modules/@next/env": { - "version": "14.2.5", - "resolved": "https://registry.npmjs.org/@next/env/-/env-14.2.5.tgz", - "integrity": "sha512-/zZGkrTOsraVfYjGP8uM0p6r0BDT6xWpkjdVbcz66PJVSpwXX3yNiRycxAuDfBKGWBrZBXRuK/YVlkNgxHGwmA==" + "version": "14.2.10", + "resolved": "https://registry.npmjs.org/@next/env/-/env-14.2.10.tgz", + "integrity": "sha512-dZIu93Bf5LUtluBXIv4woQw2cZVZ2DJTjax5/5DOs3lzEOeKLy7GxRSr4caK9/SCPdaW6bCgpye6+n4Dh9oJPw==" }, "node_modules/@next/eslint-plugin-next": { "version": "14.1.1", @@ -189,9 +189,9 @@ } }, "node_modules/@next/swc-darwin-arm64": { - "version": "14.2.5", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.5.tgz", - "integrity": "sha512-/9zVxJ+K9lrzSGli1///ujyRfon/ZneeZ+v4ptpiPoOU+GKZnm8Wj8ELWU1Pm7GHltYRBklmXMTUqM/DqQ99FQ==", + "version": "14.2.10", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.10.tgz", + "integrity": "sha512-V3z10NV+cvMAfxQUMhKgfQnPbjw+Ew3cnr64b0lr8MDiBJs3eLnM6RpGC46nhfMZsiXgQngCJKWGTC/yDcgrDQ==", "cpu": [ "arm64" ], @@ -204,9 +204,9 @@ } }, "node_modules/@next/swc-darwin-x64": { - "version": "14.2.5", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.5.tgz", - "integrity": "sha512-vXHOPCwfDe9qLDuq7U1OYM2wUY+KQ4Ex6ozwsKxp26BlJ6XXbHleOUldenM67JRyBfVjv371oneEvYd3H2gNSA==", + "version": "14.2.10", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.10.tgz", + "integrity": "sha512-Y0TC+FXbFUQ2MQgimJ/7Ina2mXIKhE7F+GUe1SgnzRmwFY3hX2z8nyVCxE82I2RicspdkZnSWMn4oTjIKz4uzA==", "cpu": [ "x64" ], @@ -219,9 +219,9 @@ } }, "node_modules/@next/swc-linux-arm64-gnu": { - "version": "14.2.5", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.5.tgz", - "integrity": "sha512-vlhB8wI+lj8q1ExFW8lbWutA4M2ZazQNvMWuEDqZcuJJc78iUnLdPPunBPX8rC4IgT6lIx/adB+Cwrl99MzNaA==", + "version": "14.2.10", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.10.tgz", + "integrity": "sha512-ZfQ7yOy5zyskSj9rFpa0Yd7gkrBnJTkYVSya95hX3zeBG9E55Z6OTNPn1j2BTFWvOVVj65C3T+qsjOyVI9DQpA==", "cpu": [ "arm64" ], @@ -234,9 +234,9 @@ } }, "node_modules/@next/swc-linux-arm64-musl": { - "version": "14.2.5", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.5.tgz", - "integrity": "sha512-NpDB9NUR2t0hXzJJwQSGu1IAOYybsfeB+LxpGsXrRIb7QOrYmidJz3shzY8cM6+rO4Aojuef0N/PEaX18pi9OA==", + "version": "14.2.10", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.10.tgz", + "integrity": "sha512-n2i5o3y2jpBfXFRxDREr342BGIQCJbdAUi/K4q6Env3aSx8erM9VuKXHw5KNROK9ejFSPf0LhoSkU/ZiNdacpQ==", "cpu": [ "arm64" ], @@ -249,9 +249,9 @@ } }, "node_modules/@next/swc-linux-x64-gnu": { - "version": "14.2.5", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.5.tgz", - "integrity": "sha512-8XFikMSxWleYNryWIjiCX+gU201YS+erTUidKdyOVYi5qUQo/gRxv/3N1oZFCgqpesN6FPeqGM72Zve+nReVXQ==", + "version": "14.2.10", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.10.tgz", + "integrity": "sha512-GXvajAWh2woTT0GKEDlkVhFNxhJS/XdDmrVHrPOA83pLzlGPQnixqxD8u3bBB9oATBKB//5e4vpACnx5Vaxdqg==", "cpu": [ "x64" ], @@ -264,9 +264,9 @@ } }, "node_modules/@next/swc-linux-x64-musl": { - "version": "14.2.5", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.5.tgz", - "integrity": "sha512-6QLwi7RaYiQDcRDSU/os40r5o06b5ue7Jsk5JgdRBGGp8l37RZEh9JsLSM8QF0YDsgcosSeHjglgqi25+m04IQ==", + "version": "14.2.10", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.10.tgz", + "integrity": "sha512-opFFN5B0SnO+HTz4Wq4HaylXGFV+iHrVxd3YvREUX9K+xfc4ePbRrxqOuPOFjtSuiVouwe6uLeDtabjEIbkmDA==", "cpu": [ "x64" ], @@ -279,9 +279,9 @@ } }, "node_modules/@next/swc-win32-arm64-msvc": { - "version": "14.2.5", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.5.tgz", - "integrity": "sha512-1GpG2VhbspO+aYoMOQPQiqc/tG3LzmsdBH0LhnDS3JrtDx2QmzXe0B6mSZZiN3Bq7IOMXxv1nlsjzoS1+9mzZw==", + "version": "14.2.10", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.10.tgz", + "integrity": "sha512-9NUzZuR8WiXTvv+EiU/MXdcQ1XUvFixbLIMNQiVHuzs7ZIFrJDLJDaOF1KaqttoTujpcxljM/RNAOmw1GhPPQQ==", "cpu": [ "arm64" ], @@ -294,9 +294,9 @@ } }, "node_modules/@next/swc-win32-ia32-msvc": { - "version": "14.2.5", - "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.5.tgz", - "integrity": "sha512-Igh9ZlxwvCDsu6438FXlQTHlRno4gFpJzqPjSIBZooD22tKeI4fE/YMRoHVJHmrQ2P5YL1DoZ0qaOKkbeFWeMg==", + "version": "14.2.10", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.10.tgz", + "integrity": "sha512-fr3aEbSd1GeW3YUMBkWAu4hcdjZ6g4NBl1uku4gAn661tcxd1bHs1THWYzdsbTRLcCKLjrDZlNp6j2HTfrw+Bg==", "cpu": [ "ia32" ], @@ -309,9 +309,9 @@ } }, "node_modules/@next/swc-win32-x64-msvc": { - "version": "14.2.5", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.5.tgz", - "integrity": "sha512-tEQ7oinq1/CjSG9uSTerca3v4AZ+dFa+4Yu6ihaG8Ud8ddqLQgFGcnwYls13H5X5CPDPZJdYxyeMui6muOLd4g==", + "version": "14.2.10", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.10.tgz", + "integrity": "sha512-UjeVoRGKNL2zfbcQ6fscmgjBAS/inHBh63mjIlfPg/NG8Yn2ztqylXt5qilYb6hoHIwaU2ogHknHWWmahJjgZQ==", "cpu": [ "x64" ], @@ -896,9 +896,10 @@ "license": "MIT" }, "node_modules/cross-spawn": { - "version": "7.0.3", + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", "dev": true, - "license": "MIT", "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", @@ -2512,14 +2513,15 @@ "license": "MIT" }, "node_modules/nanoid": { - "version": "3.3.7", + "version": "3.3.8", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.8.tgz", + "integrity": "sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==", "funding": [ { "type": "github", "url": "https://github.com/sponsors/ai" } ], - "license": "MIT", "bin": { "nanoid": "bin/nanoid.cjs" }, @@ -2533,11 +2535,11 @@ "license": "MIT" }, "node_modules/next": { - "version": "14.2.5", - "resolved": "https://registry.npmjs.org/next/-/next-14.2.5.tgz", - "integrity": "sha512-0f8aRfBVL+mpzfBjYfQuLWh2WyAwtJXCRfkPF4UJ5qd2YwrHczsrSzXU4tRMV0OAxR8ZJZWPFn6uhSC56UTsLA==", + "version": "14.2.10", + "resolved": "https://registry.npmjs.org/next/-/next-14.2.10.tgz", + "integrity": "sha512-sDDExXnh33cY3RkS9JuFEKaS4HmlWmDKP1VJioucCG6z5KuA008DPsDZOzi8UfqEk3Ii+2NCQSJrfbEWtZZfww==", "dependencies": { - "@next/env": "14.2.5", + "@next/env": "14.2.10", "@swc/helpers": "0.5.5", "busboy": "1.6.0", "caniuse-lite": "^1.0.30001579", @@ -2552,15 +2554,15 @@ "node": ">=18.17.0" }, "optionalDependencies": { - "@next/swc-darwin-arm64": "14.2.5", - "@next/swc-darwin-x64": "14.2.5", - "@next/swc-linux-arm64-gnu": "14.2.5", - "@next/swc-linux-arm64-musl": "14.2.5", - "@next/swc-linux-x64-gnu": "14.2.5", - "@next/swc-linux-x64-musl": "14.2.5", - "@next/swc-win32-arm64-msvc": "14.2.5", - "@next/swc-win32-ia32-msvc": "14.2.5", - "@next/swc-win32-x64-msvc": "14.2.5" + "@next/swc-darwin-arm64": "14.2.10", + "@next/swc-darwin-x64": "14.2.10", + "@next/swc-linux-arm64-gnu": "14.2.10", + "@next/swc-linux-arm64-musl": "14.2.10", + "@next/swc-linux-x64-gnu": "14.2.10", + "@next/swc-linux-x64-musl": "14.2.10", + "@next/swc-win32-arm64-msvc": "14.2.10", + "@next/swc-win32-ia32-msvc": "14.2.10", + "@next/swc-win32-x64-msvc": "14.2.10" }, "peerDependencies": { "@opentelemetry/api": "^1.1.0", diff --git a/examples/non-monorepo/package.json b/examples/non-monorepo/package.json index cb7a9e4f66ed7..d8975716bfb2e 100644 --- a/examples/non-monorepo/package.json +++ b/examples/non-monorepo/package.json @@ -9,7 +9,7 @@ "lint": "next lint" }, "dependencies": { - "next": "^14.2.5", + "next": "^14.2.10", "react": "^18.2.0", "react-dom": "^18.2.0" }, diff --git a/examples/with-berry/apps/docs/package.json b/examples/with-berry/apps/docs/package.json index 426739eb246c3..06059ee567510 100644 --- a/examples/with-berry/apps/docs/package.json +++ b/examples/with-berry/apps/docs/package.json @@ -10,7 +10,7 @@ }, "dependencies": { "@repo/ui": "*", - "next": "^14.2.5", + "next": "^14.2.10", "react": "^18.2.0", "react-dom": "^18.2.0" }, diff --git a/examples/with-berry/apps/web/package.json b/examples/with-berry/apps/web/package.json index 82610032a7aca..fbdaa71d7cbae 100644 --- a/examples/with-berry/apps/web/package.json +++ b/examples/with-berry/apps/web/package.json @@ -10,7 +10,7 @@ }, "dependencies": { "@repo/ui": "*", - "next": "^14.2.5", + "next": "^14.2.10", "react": "^18.2.0", "react-dom": "^18.2.0" }, diff --git a/examples/with-berry/yarn.lock b/examples/with-berry/yarn.lock index b9c48f914edfe..fc2c34edc4baa 100644 --- a/examples/with-berry/yarn.lock +++ b/examples/with-berry/yarn.lock @@ -537,10 +537,10 @@ __metadata: languageName: node linkType: hard -"@next/env@npm:14.2.5": - version: 14.2.5 - resolution: "@next/env@npm:14.2.5" - checksum: 6d75b20ad8933f97d12e1008b37664854d969244764db6e77e57ccac3c5ec2b9be6f46c8b8a4245e27ff263022e1b6dc6005d54dd936509d622960289774c8a0 +"@next/env@npm:14.2.20": + version: 14.2.20 + resolution: "@next/env@npm:14.2.20" + checksum: 2525fc529701eeae555540fa4b533af1e17fe9dcc025b1d192fabedb2585d30f9d1a2d28f193f53b86aa1972fe62931846e210ffd22f5741d692edbd370fd7da languageName: node linkType: hard @@ -562,65 +562,65 @@ __metadata: languageName: node linkType: hard -"@next/swc-darwin-arm64@npm:14.2.5": - version: 14.2.5 - resolution: "@next/swc-darwin-arm64@npm:14.2.5" +"@next/swc-darwin-arm64@npm:14.2.20": + version: 14.2.20 + resolution: "@next/swc-darwin-arm64@npm:14.2.20" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@next/swc-darwin-x64@npm:14.2.5": - version: 14.2.5 - resolution: "@next/swc-darwin-x64@npm:14.2.5" +"@next/swc-darwin-x64@npm:14.2.20": + version: 14.2.20 + resolution: "@next/swc-darwin-x64@npm:14.2.20" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@next/swc-linux-arm64-gnu@npm:14.2.5": - version: 14.2.5 - resolution: "@next/swc-linux-arm64-gnu@npm:14.2.5" +"@next/swc-linux-arm64-gnu@npm:14.2.20": + version: 14.2.20 + resolution: "@next/swc-linux-arm64-gnu@npm:14.2.20" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@next/swc-linux-arm64-musl@npm:14.2.5": - version: 14.2.5 - resolution: "@next/swc-linux-arm64-musl@npm:14.2.5" +"@next/swc-linux-arm64-musl@npm:14.2.20": + version: 14.2.20 + resolution: "@next/swc-linux-arm64-musl@npm:14.2.20" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@next/swc-linux-x64-gnu@npm:14.2.5": - version: 14.2.5 - resolution: "@next/swc-linux-x64-gnu@npm:14.2.5" +"@next/swc-linux-x64-gnu@npm:14.2.20": + version: 14.2.20 + resolution: "@next/swc-linux-x64-gnu@npm:14.2.20" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@next/swc-linux-x64-musl@npm:14.2.5": - version: 14.2.5 - resolution: "@next/swc-linux-x64-musl@npm:14.2.5" +"@next/swc-linux-x64-musl@npm:14.2.20": + version: 14.2.20 + resolution: "@next/swc-linux-x64-musl@npm:14.2.20" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@next/swc-win32-arm64-msvc@npm:14.2.5": - version: 14.2.5 - resolution: "@next/swc-win32-arm64-msvc@npm:14.2.5" +"@next/swc-win32-arm64-msvc@npm:14.2.20": + version: 14.2.20 + resolution: "@next/swc-win32-arm64-msvc@npm:14.2.20" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@next/swc-win32-ia32-msvc@npm:14.2.5": - version: 14.2.5 - resolution: "@next/swc-win32-ia32-msvc@npm:14.2.5" +"@next/swc-win32-ia32-msvc@npm:14.2.20": + version: 14.2.20 + resolution: "@next/swc-win32-ia32-msvc@npm:14.2.20" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@next/swc-win32-x64-msvc@npm:14.2.5": - version: 14.2.5 - resolution: "@next/swc-win32-x64-msvc@npm:14.2.5" +"@next/swc-win32-x64-msvc@npm:14.2.20": + version: 14.2.20 + resolution: "@next/swc-win32-x64-msvc@npm:14.2.20" conditions: os=win32 & cpu=x64 languageName: node linkType: hard @@ -1681,13 +1681,13 @@ __metadata: linkType: hard "cross-spawn@npm:^7.0.0, cross-spawn@npm:^7.0.2, cross-spawn@npm:^7.0.3": - version: 7.0.3 - resolution: "cross-spawn@npm:7.0.3" + version: 7.0.6 + resolution: "cross-spawn@npm:7.0.6" dependencies: path-key: ^3.1.0 shebang-command: ^2.0.0 which: ^2.0.1 - checksum: 671cc7c7288c3a8406f3c69a3ae2fc85555c04169e9d611def9a675635472614f1c0ed0ef80955d5b6d4e724f6ced67f0ad1bb006c2ea643488fcfef994d7f52 + checksum: 8d306efacaf6f3f60e0224c287664093fa9185680b2d195852ba9a863f85d02dcc737094c6e512175f8ee0161f9b87c73c6826034c2422e39de7d6569cf4503b languageName: node linkType: hard @@ -1836,7 +1836,7 @@ __metadata: "@types/react": ^18.2.61 "@types/react-dom": ^18.2.19 eslint: ^8.57.0 - next: ^14.2.5 + next: ^14.2.10 react: ^18.2.0 react-dom: ^18.2.0 typescript: ^5.3.3 @@ -3828,11 +3828,11 @@ __metadata: linkType: hard "nanoid@npm:^3.3.6": - version: 3.3.7 - resolution: "nanoid@npm:3.3.7" + version: 3.3.8 + resolution: "nanoid@npm:3.3.8" bin: nanoid: bin/nanoid.cjs - checksum: d36c427e530713e4ac6567d488b489a36582ef89da1d6d4e3b87eded11eb10d7042a877958c6f104929809b2ab0bafa17652b076cdf84324aa75b30b722204f2 + checksum: dfe0adbc0c77e9655b550c333075f51bb28cfc7568afbf3237249904f9c86c9aaaed1f113f0fddddba75673ee31c758c30c43d4414f014a52a7a626efc5958c9 languageName: node linkType: hard @@ -3843,20 +3843,20 @@ __metadata: languageName: node linkType: hard -"next@npm:^14.2.5": - version: 14.2.5 - resolution: "next@npm:14.2.5" +"next@npm:^14.2.10": + version: 14.2.20 + resolution: "next@npm:14.2.20" dependencies: - "@next/env": 14.2.5 - "@next/swc-darwin-arm64": 14.2.5 - "@next/swc-darwin-x64": 14.2.5 - "@next/swc-linux-arm64-gnu": 14.2.5 - "@next/swc-linux-arm64-musl": 14.2.5 - "@next/swc-linux-x64-gnu": 14.2.5 - "@next/swc-linux-x64-musl": 14.2.5 - "@next/swc-win32-arm64-msvc": 14.2.5 - "@next/swc-win32-ia32-msvc": 14.2.5 - "@next/swc-win32-x64-msvc": 14.2.5 + "@next/env": 14.2.20 + "@next/swc-darwin-arm64": 14.2.20 + "@next/swc-darwin-x64": 14.2.20 + "@next/swc-linux-arm64-gnu": 14.2.20 + "@next/swc-linux-arm64-musl": 14.2.20 + "@next/swc-linux-x64-gnu": 14.2.20 + "@next/swc-linux-x64-musl": 14.2.20 + "@next/swc-win32-arm64-msvc": 14.2.20 + "@next/swc-win32-ia32-msvc": 14.2.20 + "@next/swc-win32-x64-msvc": 14.2.20 "@swc/helpers": 0.5.5 busboy: 1.6.0 caniuse-lite: ^1.0.30001579 @@ -3897,7 +3897,7 @@ __metadata: optional: true bin: next: dist/bin/next - checksum: 170d9b10c63c9b137a6c659395068568443bbe69c3bc526ac27d8f34bb4a72d705927ed99955fa782249ebb7bbca6f8389404a61fe881676c8e701db054c63d2 + checksum: cee45a2640f9d0f6cbdcf50d7dd4cf45b565ecbc8d6a481ee282f2564e0665716f1ab6a3c73b01c6a8de80941c607d64aceb8316c4d0eb8cc12a6add2997e102 languageName: node linkType: hard @@ -5330,7 +5330,7 @@ __metadata: "@types/react": ^18.2.61 "@types/react-dom": ^18.2.19 eslint: ^8.57.0 - next: ^14.2.5 + next: ^14.2.10 react: ^18.2.0 react-dom: ^18.2.0 typescript: ^5.3.3 diff --git a/examples/with-changesets/apps/docs/package.json b/examples/with-changesets/apps/docs/package.json index 8fab7ef6d3cb5..b52bc0a7e22ec 100644 --- a/examples/with-changesets/apps/docs/package.json +++ b/examples/with-changesets/apps/docs/package.json @@ -12,7 +12,7 @@ "dependencies": { "@acme/core": "workspace:*", "@acme/utils": "workspace:*", - "next": "^14.2.5", + "next": "^14.2.10", "react": "^18.2.0", "react-dom": "^18.2.0" }, diff --git a/examples/with-changesets/pnpm-lock.yaml b/examples/with-changesets/pnpm-lock.yaml index 72d58578e5570..e2e5d6ae2802d 100644 --- a/examples/with-changesets/pnpm-lock.yaml +++ b/examples/with-changesets/pnpm-lock.yaml @@ -30,8 +30,8 @@ importers: specifier: workspace:* version: link:../../packages/acme-utils next: - specifier: ^14.2.5 - version: 14.2.5(react-dom@18.2.0)(react@18.2.0) + specifier: ^14.2.10 + version: 14.2.10(react-dom@18.2.0)(react@18.2.0) react: specifier: ^18.2.0 version: 18.2.0 @@ -886,8 +886,8 @@ packages: resolution: {integrity: sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug==} dev: true - /@next/env@14.2.5: - resolution: {integrity: sha512-/zZGkrTOsraVfYjGP8uM0p6r0BDT6xWpkjdVbcz66PJVSpwXX3yNiRycxAuDfBKGWBrZBXRuK/YVlkNgxHGwmA==} + /@next/env@14.2.10: + resolution: {integrity: sha512-dZIu93Bf5LUtluBXIv4woQw2cZVZ2DJTjax5/5DOs3lzEOeKLy7GxRSr4caK9/SCPdaW6bCgpye6+n4Dh9oJPw==} dev: false /@next/eslint-plugin-next@14.1.4: @@ -896,8 +896,8 @@ packages: glob: 10.3.10 dev: true - /@next/swc-darwin-arm64@14.2.5: - resolution: {integrity: sha512-/9zVxJ+K9lrzSGli1///ujyRfon/ZneeZ+v4ptpiPoOU+GKZnm8Wj8ELWU1Pm7GHltYRBklmXMTUqM/DqQ99FQ==} + /@next/swc-darwin-arm64@14.2.10: + resolution: {integrity: sha512-V3z10NV+cvMAfxQUMhKgfQnPbjw+Ew3cnr64b0lr8MDiBJs3eLnM6RpGC46nhfMZsiXgQngCJKWGTC/yDcgrDQ==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] @@ -905,8 +905,8 @@ packages: dev: false optional: true - /@next/swc-darwin-x64@14.2.5: - resolution: {integrity: sha512-vXHOPCwfDe9qLDuq7U1OYM2wUY+KQ4Ex6ozwsKxp26BlJ6XXbHleOUldenM67JRyBfVjv371oneEvYd3H2gNSA==} + /@next/swc-darwin-x64@14.2.10: + resolution: {integrity: sha512-Y0TC+FXbFUQ2MQgimJ/7Ina2mXIKhE7F+GUe1SgnzRmwFY3hX2z8nyVCxE82I2RicspdkZnSWMn4oTjIKz4uzA==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] @@ -914,8 +914,8 @@ packages: dev: false optional: true - /@next/swc-linux-arm64-gnu@14.2.5: - resolution: {integrity: sha512-vlhB8wI+lj8q1ExFW8lbWutA4M2ZazQNvMWuEDqZcuJJc78iUnLdPPunBPX8rC4IgT6lIx/adB+Cwrl99MzNaA==} + /@next/swc-linux-arm64-gnu@14.2.10: + resolution: {integrity: sha512-ZfQ7yOy5zyskSj9rFpa0Yd7gkrBnJTkYVSya95hX3zeBG9E55Z6OTNPn1j2BTFWvOVVj65C3T+qsjOyVI9DQpA==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] @@ -923,8 +923,8 @@ packages: dev: false optional: true - /@next/swc-linux-arm64-musl@14.2.5: - resolution: {integrity: sha512-NpDB9NUR2t0hXzJJwQSGu1IAOYybsfeB+LxpGsXrRIb7QOrYmidJz3shzY8cM6+rO4Aojuef0N/PEaX18pi9OA==} + /@next/swc-linux-arm64-musl@14.2.10: + resolution: {integrity: sha512-n2i5o3y2jpBfXFRxDREr342BGIQCJbdAUi/K4q6Env3aSx8erM9VuKXHw5KNROK9ejFSPf0LhoSkU/ZiNdacpQ==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] @@ -932,8 +932,8 @@ packages: dev: false optional: true - /@next/swc-linux-x64-gnu@14.2.5: - resolution: {integrity: sha512-8XFikMSxWleYNryWIjiCX+gU201YS+erTUidKdyOVYi5qUQo/gRxv/3N1oZFCgqpesN6FPeqGM72Zve+nReVXQ==} + /@next/swc-linux-x64-gnu@14.2.10: + resolution: {integrity: sha512-GXvajAWh2woTT0GKEDlkVhFNxhJS/XdDmrVHrPOA83pLzlGPQnixqxD8u3bBB9oATBKB//5e4vpACnx5Vaxdqg==} engines: {node: '>= 10'} cpu: [x64] os: [linux] @@ -941,8 +941,8 @@ packages: dev: false optional: true - /@next/swc-linux-x64-musl@14.2.5: - resolution: {integrity: sha512-6QLwi7RaYiQDcRDSU/os40r5o06b5ue7Jsk5JgdRBGGp8l37RZEh9JsLSM8QF0YDsgcosSeHjglgqi25+m04IQ==} + /@next/swc-linux-x64-musl@14.2.10: + resolution: {integrity: sha512-opFFN5B0SnO+HTz4Wq4HaylXGFV+iHrVxd3YvREUX9K+xfc4ePbRrxqOuPOFjtSuiVouwe6uLeDtabjEIbkmDA==} engines: {node: '>= 10'} cpu: [x64] os: [linux] @@ -950,8 +950,8 @@ packages: dev: false optional: true - /@next/swc-win32-arm64-msvc@14.2.5: - resolution: {integrity: sha512-1GpG2VhbspO+aYoMOQPQiqc/tG3LzmsdBH0LhnDS3JrtDx2QmzXe0B6mSZZiN3Bq7IOMXxv1nlsjzoS1+9mzZw==} + /@next/swc-win32-arm64-msvc@14.2.10: + resolution: {integrity: sha512-9NUzZuR8WiXTvv+EiU/MXdcQ1XUvFixbLIMNQiVHuzs7ZIFrJDLJDaOF1KaqttoTujpcxljM/RNAOmw1GhPPQQ==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] @@ -959,8 +959,8 @@ packages: dev: false optional: true - /@next/swc-win32-ia32-msvc@14.2.5: - resolution: {integrity: sha512-Igh9ZlxwvCDsu6438FXlQTHlRno4gFpJzqPjSIBZooD22tKeI4fE/YMRoHVJHmrQ2P5YL1DoZ0qaOKkbeFWeMg==} + /@next/swc-win32-ia32-msvc@14.2.10: + resolution: {integrity: sha512-fr3aEbSd1GeW3YUMBkWAu4hcdjZ6g4NBl1uku4gAn661tcxd1bHs1THWYzdsbTRLcCKLjrDZlNp6j2HTfrw+Bg==} engines: {node: '>= 10'} cpu: [ia32] os: [win32] @@ -968,8 +968,8 @@ packages: dev: false optional: true - /@next/swc-win32-x64-msvc@14.2.5: - resolution: {integrity: sha512-tEQ7oinq1/CjSG9uSTerca3v4AZ+dFa+4Yu6ihaG8Ud8ddqLQgFGcnwYls13H5X5CPDPZJdYxyeMui6muOLd4g==} + /@next/swc-win32-x64-msvc@14.2.10: + resolution: {integrity: sha512-UjeVoRGKNL2zfbcQ6fscmgjBAS/inHBh63mjIlfPg/NG8Yn2ztqylXt5qilYb6hoHIwaU2ogHknHWWmahJjgZQ==} engines: {node: '>= 10'} cpu: [x64] os: [win32] @@ -3752,8 +3752,8 @@ packages: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} dev: true - /next@14.2.5(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-0f8aRfBVL+mpzfBjYfQuLWh2WyAwtJXCRfkPF4UJ5qd2YwrHczsrSzXU4tRMV0OAxR8ZJZWPFn6uhSC56UTsLA==} + /next@14.2.10(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-sDDExXnh33cY3RkS9JuFEKaS4HmlWmDKP1VJioucCG6z5KuA008DPsDZOzi8UfqEk3Ii+2NCQSJrfbEWtZZfww==} engines: {node: '>=18.17.0'} hasBin: true peerDependencies: @@ -3770,7 +3770,7 @@ packages: sass: optional: true dependencies: - '@next/env': 14.2.5 + '@next/env': 14.2.10 '@swc/helpers': 0.5.5 busboy: 1.6.0 caniuse-lite: 1.0.30001593 @@ -3780,15 +3780,15 @@ packages: react-dom: 18.2.0(react@18.2.0) styled-jsx: 5.1.1(react@18.2.0) optionalDependencies: - '@next/swc-darwin-arm64': 14.2.5 - '@next/swc-darwin-x64': 14.2.5 - '@next/swc-linux-arm64-gnu': 14.2.5 - '@next/swc-linux-arm64-musl': 14.2.5 - '@next/swc-linux-x64-gnu': 14.2.5 - '@next/swc-linux-x64-musl': 14.2.5 - '@next/swc-win32-arm64-msvc': 14.2.5 - '@next/swc-win32-ia32-msvc': 14.2.5 - '@next/swc-win32-x64-msvc': 14.2.5 + '@next/swc-darwin-arm64': 14.2.10 + '@next/swc-darwin-x64': 14.2.10 + '@next/swc-linux-arm64-gnu': 14.2.10 + '@next/swc-linux-arm64-musl': 14.2.10 + '@next/swc-linux-x64-gnu': 14.2.10 + '@next/swc-linux-x64-musl': 14.2.10 + '@next/swc-win32-arm64-msvc': 14.2.10 + '@next/swc-win32-ia32-msvc': 14.2.10 + '@next/swc-win32-x64-msvc': 14.2.10 transitivePeerDependencies: - '@babel/core' - babel-plugin-macros diff --git a/examples/with-docker/apps/api/package.json b/examples/with-docker/apps/api/package.json index c61d6a085d24a..09a7386f134de 100644 --- a/examples/with-docker/apps/api/package.json +++ b/examples/with-docker/apps/api/package.json @@ -15,9 +15,9 @@ }, "dependencies": { "@repo/logger": "*", - "body-parser": "^1.20.2", + "body-parser": "^1.20.3", "cors": "^2.8.5", - "express": "^4.19.2", + "express": "^4.20.0", "morgan": "^1.10.0" }, "devDependencies": { diff --git a/examples/with-docker/apps/web/package.json b/examples/with-docker/apps/web/package.json index 9f4dfd8a62c9a..206f904c15305 100644 --- a/examples/with-docker/apps/web/package.json +++ b/examples/with-docker/apps/web/package.json @@ -9,7 +9,7 @@ "start": "next start" }, "dependencies": { - "next": "^14.2.5", + "next": "^14.2.10", "react": "^18.2.0", "react-dom": "^18.2.0", "@repo/ui": "*" diff --git a/examples/with-docker/yarn.lock b/examples/with-docker/yarn.lock index b25354ebab000..d4f97c8741cf0 100644 --- a/examples/with-docker/yarn.lock +++ b/examples/with-docker/yarn.lock @@ -848,10 +848,10 @@ resolved "https://registry.yarnpkg.com/@microsoft/tsdoc/-/tsdoc-0.14.2.tgz#c3ec604a0b54b9a9b87e9735dfc59e1a5da6a5fb" integrity sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug== -"@next/env@14.2.5": - version "14.2.5" - resolved "https://registry.yarnpkg.com/@next/env/-/env-14.2.5.tgz#1d9328ab828711d3517d0a1d505acb55e5ef7ad0" - integrity sha512-/zZGkrTOsraVfYjGP8uM0p6r0BDT6xWpkjdVbcz66PJVSpwXX3yNiRycxAuDfBKGWBrZBXRuK/YVlkNgxHGwmA== +"@next/env@14.2.10": + version "14.2.10" + resolved "https://registry.yarnpkg.com/@next/env/-/env-14.2.10.tgz#1d3178340028ced2d679f84140877db4f420333c" + integrity sha512-dZIu93Bf5LUtluBXIv4woQw2cZVZ2DJTjax5/5DOs3lzEOeKLy7GxRSr4caK9/SCPdaW6bCgpye6+n4Dh9oJPw== "@next/eslint-plugin-next@^14.1.1": version "14.1.1" @@ -860,50 +860,50 @@ dependencies: glob "10.3.10" -"@next/swc-darwin-arm64@14.2.5": - version "14.2.5" - resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.5.tgz#d0a160cf78c18731c51cc0bff131c706b3e9bb05" - integrity sha512-/9zVxJ+K9lrzSGli1///ujyRfon/ZneeZ+v4ptpiPoOU+GKZnm8Wj8ELWU1Pm7GHltYRBklmXMTUqM/DqQ99FQ== - -"@next/swc-darwin-x64@14.2.5": - version "14.2.5" - resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.5.tgz#eb832a992407f6e6352eed05a073379f1ce0589c" - integrity sha512-vXHOPCwfDe9qLDuq7U1OYM2wUY+KQ4Ex6ozwsKxp26BlJ6XXbHleOUldenM67JRyBfVjv371oneEvYd3H2gNSA== - -"@next/swc-linux-arm64-gnu@14.2.5": - version "14.2.5" - resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.5.tgz#098fdab57a4664969bc905f5801ef5a89582c689" - integrity sha512-vlhB8wI+lj8q1ExFW8lbWutA4M2ZazQNvMWuEDqZcuJJc78iUnLdPPunBPX8rC4IgT6lIx/adB+Cwrl99MzNaA== - -"@next/swc-linux-arm64-musl@14.2.5": - version "14.2.5" - resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.5.tgz#243a1cc1087fb75481726dd289c7b219fa01f2b5" - integrity sha512-NpDB9NUR2t0hXzJJwQSGu1IAOYybsfeB+LxpGsXrRIb7QOrYmidJz3shzY8cM6+rO4Aojuef0N/PEaX18pi9OA== - -"@next/swc-linux-x64-gnu@14.2.5": - version "14.2.5" - resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.5.tgz#b8a2e436387ee4a52aa9719b718992e0330c4953" - integrity sha512-8XFikMSxWleYNryWIjiCX+gU201YS+erTUidKdyOVYi5qUQo/gRxv/3N1oZFCgqpesN6FPeqGM72Zve+nReVXQ== - -"@next/swc-linux-x64-musl@14.2.5": - version "14.2.5" - resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.5.tgz#cb8a9adad5fb8df86112cfbd363aab5c6d32757b" - integrity sha512-6QLwi7RaYiQDcRDSU/os40r5o06b5ue7Jsk5JgdRBGGp8l37RZEh9JsLSM8QF0YDsgcosSeHjglgqi25+m04IQ== - -"@next/swc-win32-arm64-msvc@14.2.5": - version "14.2.5" - resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.5.tgz#81f996c1c38ea0900d4e7719cc8814be8a835da0" - integrity sha512-1GpG2VhbspO+aYoMOQPQiqc/tG3LzmsdBH0LhnDS3JrtDx2QmzXe0B6mSZZiN3Bq7IOMXxv1nlsjzoS1+9mzZw== - -"@next/swc-win32-ia32-msvc@14.2.5": - version "14.2.5" - resolved "https://registry.yarnpkg.com/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.5.tgz#f61c74ce823e10b2bc150e648fc192a7056422e0" - integrity sha512-Igh9ZlxwvCDsu6438FXlQTHlRno4gFpJzqPjSIBZooD22tKeI4fE/YMRoHVJHmrQ2P5YL1DoZ0qaOKkbeFWeMg== - -"@next/swc-win32-x64-msvc@14.2.5": - version "14.2.5" - resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.5.tgz#ed199a920efb510cfe941cd75ed38a7be21e756f" - integrity sha512-tEQ7oinq1/CjSG9uSTerca3v4AZ+dFa+4Yu6ihaG8Ud8ddqLQgFGcnwYls13H5X5CPDPZJdYxyeMui6muOLd4g== +"@next/swc-darwin-arm64@14.2.10": + version "14.2.10" + resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.10.tgz#49d10ca4086fbd59ee68e204f75d7136eda2aa80" + integrity sha512-V3z10NV+cvMAfxQUMhKgfQnPbjw+Ew3cnr64b0lr8MDiBJs3eLnM6RpGC46nhfMZsiXgQngCJKWGTC/yDcgrDQ== + +"@next/swc-darwin-x64@14.2.10": + version "14.2.10" + resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.10.tgz#0ebeae3afb8eac433882b79543295ab83624a1a8" + integrity sha512-Y0TC+FXbFUQ2MQgimJ/7Ina2mXIKhE7F+GUe1SgnzRmwFY3hX2z8nyVCxE82I2RicspdkZnSWMn4oTjIKz4uzA== + +"@next/swc-linux-arm64-gnu@14.2.10": + version "14.2.10" + resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.10.tgz#7e602916d2fb55a3c532f74bed926a0137c16f20" + integrity sha512-ZfQ7yOy5zyskSj9rFpa0Yd7gkrBnJTkYVSya95hX3zeBG9E55Z6OTNPn1j2BTFWvOVVj65C3T+qsjOyVI9DQpA== + +"@next/swc-linux-arm64-musl@14.2.10": + version "14.2.10" + resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.10.tgz#6b143f628ccee490b527562e934f8de578d4be47" + integrity sha512-n2i5o3y2jpBfXFRxDREr342BGIQCJbdAUi/K4q6Env3aSx8erM9VuKXHw5KNROK9ejFSPf0LhoSkU/ZiNdacpQ== + +"@next/swc-linux-x64-gnu@14.2.10": + version "14.2.10" + resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.10.tgz#086f2f16a0678890a1eb46518c4dda381b046082" + integrity sha512-GXvajAWh2woTT0GKEDlkVhFNxhJS/XdDmrVHrPOA83pLzlGPQnixqxD8u3bBB9oATBKB//5e4vpACnx5Vaxdqg== + +"@next/swc-linux-x64-musl@14.2.10": + version "14.2.10" + resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.10.tgz#1befef10ed8dbcc5047b5d637a25ae3c30a0bfc3" + integrity sha512-opFFN5B0SnO+HTz4Wq4HaylXGFV+iHrVxd3YvREUX9K+xfc4ePbRrxqOuPOFjtSuiVouwe6uLeDtabjEIbkmDA== + +"@next/swc-win32-arm64-msvc@14.2.10": + version "14.2.10" + resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.10.tgz#731f52c3ae3c56a26cf21d474b11ae1529531209" + integrity sha512-9NUzZuR8WiXTvv+EiU/MXdcQ1XUvFixbLIMNQiVHuzs7ZIFrJDLJDaOF1KaqttoTujpcxljM/RNAOmw1GhPPQQ== + +"@next/swc-win32-ia32-msvc@14.2.10": + version "14.2.10" + resolved "https://registry.yarnpkg.com/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.10.tgz#32723ef7f04e25be12af357cc72ddfdd42fd1041" + integrity sha512-fr3aEbSd1GeW3YUMBkWAu4hcdjZ6g4NBl1uku4gAn661tcxd1bHs1THWYzdsbTRLcCKLjrDZlNp6j2HTfrw+Bg== + +"@next/swc-win32-x64-msvc@14.2.10": + version "14.2.10" + resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.10.tgz#ee1d036cb5ec871816f96baee7991035bb242455" + integrity sha512-UjeVoRGKNL2zfbcQ6fscmgjBAS/inHBh63mjIlfPg/NG8Yn2ztqylXt5qilYb6hoHIwaU2ogHknHWWmahJjgZQ== "@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1": version "5.1.1-v1" @@ -1786,10 +1786,10 @@ binary-extensions@^2.0.0: resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== -body-parser@1.20.2, body-parser@^1.20.2: - version "1.20.2" - resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.2.tgz#6feb0e21c4724d06de7ff38da36dad4f57a747fd" - integrity sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA== +body-parser@1.20.3, body-parser@^1.20.3: + version "1.20.3" + resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.3.tgz#1953431221c6fb5cd63c4b36d53fab0928e548c6" + integrity sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g== dependencies: bytes "3.1.2" content-type "~1.0.5" @@ -1799,7 +1799,7 @@ body-parser@1.20.2, body-parser@^1.20.2: http-errors "2.0.0" iconv-lite "0.4.24" on-finished "2.4.1" - qs "6.11.0" + qs "6.13.0" raw-body "2.5.2" type-is "~1.6.18" unpipe "1.0.0" @@ -1872,6 +1872,14 @@ bytes@3.1.2: resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5" integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== +call-bind-apply-helpers@^1.0.0, call-bind-apply-helpers@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.1.tgz#32e5892e6361b29b0b545ba6f7763378daca2840" + integrity sha512-BhYE+WDaywFg2TBWYNXAE+8B1ATnThNBqXHP5nQu0jWJdVvY2hvkpyB3qOmtmDePiS5/BDQ8wASEWGMWRG148g== + dependencies: + es-errors "^1.3.0" + function-bind "^1.1.2" + call-bind@^1.0.0, call-bind@^1.0.2, call-bind@^1.0.4, call-bind@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.5.tgz#6fa2b7845ce0ea49bf4d8b9ef64727a2c2e2e513" @@ -1881,6 +1889,24 @@ call-bind@^1.0.0, call-bind@^1.0.2, call-bind@^1.0.4, call-bind@^1.0.5: get-intrinsic "^1.2.1" set-function-length "^1.1.1" +call-bind@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.8.tgz#0736a9660f537e3388826f440d5ec45f744eaa4c" + integrity sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww== + dependencies: + call-bind-apply-helpers "^1.0.0" + es-define-property "^1.0.0" + get-intrinsic "^1.2.4" + set-function-length "^1.2.2" + +call-bound@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/call-bound/-/call-bound-1.0.2.tgz#9dbd4daf9f5f753bec3e4c8fbb8a2ecc4de6c39b" + integrity sha512-0lk0PHFe/uz0vl527fG9CgdE9WdafjDbCXvBbs+LUv000TVt2Jjhqbs4Jwm8gz070w8xXyEAxrPOMullsxXeGg== + dependencies: + call-bind "^1.0.8" + get-intrinsic "^1.2.5" + callsites@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" @@ -2074,9 +2100,9 @@ create-jest@^29.7.0: prompts "^2.0.1" cross-spawn@^7.0.0, cross-spawn@^7.0.2, cross-spawn@^7.0.3: - version "7.0.3" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" - integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== + version "7.0.6" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.6.tgz#8a58fe78f00dcd70c370451759dfbfaf03e8ee9f" + integrity sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA== dependencies: path-key "^3.1.0" shebang-command "^2.0.0" @@ -2137,6 +2163,15 @@ define-data-property@^1.0.1, define-data-property@^1.1.1: gopd "^1.0.1" has-property-descriptors "^1.0.0" +define-data-property@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.4.tgz#894dc141bb7d3060ae4366f6a0107e68fbe48c5e" + integrity sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A== + dependencies: + es-define-property "^1.0.0" + es-errors "^1.3.0" + gopd "^1.0.1" + define-properties@^1.1.3, define-properties@^1.2.0, define-properties@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.1.tgz#10781cc616eb951a80a034bafcaa7377f6af2b6c" @@ -2220,6 +2255,15 @@ dotenv@16.0.3: resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-16.0.3.tgz#115aec42bac5053db3c456db30cc243a5a836a07" integrity sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ== +dunder-proto@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/dunder-proto/-/dunder-proto-1.0.0.tgz#c2fce098b3c8f8899554905f4377b6d85dabaa80" + integrity sha512-9+Sj30DIu+4KvHqMfLUGLFYL2PkURSYMVXJyXe92nFRvlYq5hBjLEhblKB+vkd/WVlUYMWigiY07T91Fkk0+4A== + dependencies: + call-bind-apply-helpers "^1.0.0" + es-errors "^1.3.0" + gopd "^1.2.0" + eastasianwidth@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb" @@ -2255,6 +2299,11 @@ encodeurl@~1.0.2: resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w== +encodeurl@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-2.0.0.tgz#7b8ea898077d7e409d3ac45474ea38eaf0857a58" + integrity sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg== + enhanced-resolve@^5.12.0: version "5.15.0" resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz#1af946c7d93603eb88e9896cee4904dc012e9c35" @@ -2315,6 +2364,16 @@ es-abstract@^1.22.1: unbox-primitive "^1.0.2" which-typed-array "^1.1.13" +es-define-property@^1.0.0, es-define-property@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/es-define-property/-/es-define-property-1.0.1.tgz#983eb2f9a6724e9303f61addf011c72e09e0b0fa" + integrity sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g== + +es-errors@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f" + integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== + es-iterator-helpers@^1.0.12, es-iterator-helpers@^1.0.15: version "1.0.15" resolved "https://registry.yarnpkg.com/es-iterator-helpers/-/es-iterator-helpers-1.0.15.tgz#bd81d275ac766431d19305923707c3efd9f1ae40" @@ -2335,6 +2394,13 @@ es-iterator-helpers@^1.0.12, es-iterator-helpers@^1.0.15: iterator.prototype "^1.1.2" safe-array-concat "^1.0.1" +es-object-atoms@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/es-object-atoms/-/es-object-atoms-1.0.0.tgz#ddb55cd47ac2e240701260bc2a8e31ecb643d941" + integrity sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw== + dependencies: + es-errors "^1.3.0" + es-set-tostringtag@^2.0.1: version "2.0.2" resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.0.2.tgz#11f7cc9f63376930a5f20be4915834f4bc74f9c9" @@ -2756,37 +2822,37 @@ expect@^29.0.0, expect@^29.7.0: jest-message-util "^29.7.0" jest-util "^29.7.0" -express@^4.19.2: - version "4.19.2" - resolved "https://registry.yarnpkg.com/express/-/express-4.19.2.tgz#e25437827a3aa7f2a827bc8171bbbb664a356465" - integrity sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q== +express@^4.20.0: + version "4.20.0" + resolved "https://registry.yarnpkg.com/express/-/express-4.20.0.tgz#f1d08e591fcec770c07be4767af8eb9bcfd67c48" + integrity sha512-pLdae7I6QqShF5PnNTCVn4hI91Dx0Grkn2+IAsMTgMIKuQVte2dN9PeGSSAME2FR8anOhVA62QDIUaWVfEXVLw== dependencies: accepts "~1.3.8" array-flatten "1.1.1" - body-parser "1.20.2" + body-parser "1.20.3" content-disposition "0.5.4" content-type "~1.0.4" cookie "0.6.0" cookie-signature "1.0.6" debug "2.6.9" depd "2.0.0" - encodeurl "~1.0.2" + encodeurl "~2.0.0" escape-html "~1.0.3" etag "~1.8.1" finalhandler "1.2.0" fresh "0.5.2" http-errors "2.0.0" - merge-descriptors "1.0.1" + merge-descriptors "1.0.3" methods "~1.1.2" on-finished "2.4.1" parseurl "~1.3.3" - path-to-regexp "0.1.7" + path-to-regexp "0.1.10" proxy-addr "~2.0.7" qs "6.11.0" range-parser "~1.2.1" safe-buffer "5.2.1" - send "0.18.0" - serve-static "1.15.0" + send "0.19.0" + serve-static "1.16.0" setprototypeof "1.2.0" statuses "2.0.1" type-is "~1.6.18" @@ -2989,6 +3055,22 @@ get-intrinsic@^1.0.2, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3, get-intrinsic@ has-symbols "^1.0.3" hasown "^2.0.0" +get-intrinsic@^1.2.4, get-intrinsic@^1.2.5: + version "1.2.6" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.6.tgz#43dd3dd0e7b49b82b2dfcad10dc824bf7fc265d5" + integrity sha512-qxsEs+9A+u85HhllWJJFicJfPDhRmjzoYdl64aMWW9yRIJmSyxdn8IEkuIM530/7T+lv0TIHd8L6Q/ra0tEoeA== + dependencies: + call-bind-apply-helpers "^1.0.1" + dunder-proto "^1.0.0" + es-define-property "^1.0.1" + es-errors "^1.3.0" + es-object-atoms "^1.0.0" + function-bind "^1.1.2" + gopd "^1.2.0" + has-symbols "^1.1.0" + hasown "^2.0.2" + math-intrinsics "^1.0.0" + get-package-type@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/get-package-type/-/get-package-type-0.1.0.tgz#8de2d803cff44df3bc6c456e6668b36c3926e11a" @@ -3110,6 +3192,11 @@ gopd@^1.0.1: dependencies: get-intrinsic "^1.1.3" +gopd@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.2.0.tgz#89f56b8217bdbc8802bd299df6d7f1081d7e51a1" + integrity sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg== + graceful-fs@^4.2.11, graceful-fs@^4.2.4, graceful-fs@^4.2.9: version "4.2.11" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" @@ -3142,6 +3229,13 @@ has-property-descriptors@^1.0.0, has-property-descriptors@^1.0.1: dependencies: get-intrinsic "^1.2.2" +has-property-descriptors@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz#963ed7d071dc7bf5f084c5bfbe0d1b6222586854" + integrity sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg== + dependencies: + es-define-property "^1.0.0" + has-proto@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.1.tgz#1885c1305538958aff469fef37937c22795408e0" @@ -3152,6 +3246,11 @@ has-symbols@^1.0.2, has-symbols@^1.0.3: resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== +has-symbols@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.1.0.tgz#fc9c6a783a084951d0b971fe1018de813707a338" + integrity sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ== + has-tostringtag@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.0.tgz#7e133818a7d394734f941e73c3d3f9291e658b25" @@ -3166,6 +3265,13 @@ hasown@^2.0.0: dependencies: function-bind "^1.1.2" +hasown@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003" + integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== + dependencies: + function-bind "^1.1.2" + hexoid@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/hexoid/-/hexoid-1.0.0.tgz#ad10c6573fb907de23d9ec63a711267d9dc9bc18" @@ -4109,15 +4215,20 @@ makeerror@1.0.12: dependencies: tmpl "1.0.5" +math-intrinsics@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/math-intrinsics/-/math-intrinsics-1.0.0.tgz#4e04bf87c85aa51e90d078dac2252b4eb5260817" + integrity sha512-4MqMiKP90ybymYvsut0CH2g4XWbfLtmlCkXmtmdcDCxNB+mQcu1w/1+L/VD7vi/PSv7X2JYV7SCcR+jiPXnQtA== + media-typer@0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" integrity sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ== -merge-descriptors@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" - integrity sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w== +merge-descriptors@1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.3.tgz#d80319a65f3c7935351e5cfdac8f9318504dbed5" + integrity sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ== merge-stream@^2.0.0: version "2.0.0" @@ -4225,9 +4336,9 @@ ms@2.1.3, ms@^2.1.1: integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== nanoid@^3.3.6: - version "3.3.7" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.7.tgz#d0c301a691bc8d54efa0a2226ccf3fe2fd656bd8" - integrity sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g== + version "3.3.8" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.8.tgz#b1be3030bee36aaff18bacb375e5cce521684baf" + integrity sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w== natural-compare@^1.4.0: version "1.4.0" @@ -4239,12 +4350,12 @@ negotiator@0.6.3: resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== -next@^14.2.5: - version "14.2.5" - resolved "https://registry.yarnpkg.com/next/-/next-14.2.5.tgz#afe4022bb0b752962e2205836587a289270efbea" - integrity sha512-0f8aRfBVL+mpzfBjYfQuLWh2WyAwtJXCRfkPF4UJ5qd2YwrHczsrSzXU4tRMV0OAxR8ZJZWPFn6uhSC56UTsLA== +next@^14.2.10: + version "14.2.10" + resolved "https://registry.yarnpkg.com/next/-/next-14.2.10.tgz#331981a4fecb1ae8af1817d4db98fc9687ee1cb6" + integrity sha512-sDDExXnh33cY3RkS9JuFEKaS4HmlWmDKP1VJioucCG6z5KuA008DPsDZOzi8UfqEk3Ii+2NCQSJrfbEWtZZfww== dependencies: - "@next/env" "14.2.5" + "@next/env" "14.2.10" "@swc/helpers" "0.5.5" busboy "1.6.0" caniuse-lite "^1.0.30001579" @@ -4252,15 +4363,15 @@ next@^14.2.5: postcss "8.4.31" styled-jsx "5.1.1" optionalDependencies: - "@next/swc-darwin-arm64" "14.2.5" - "@next/swc-darwin-x64" "14.2.5" - "@next/swc-linux-arm64-gnu" "14.2.5" - "@next/swc-linux-arm64-musl" "14.2.5" - "@next/swc-linux-x64-gnu" "14.2.5" - "@next/swc-linux-x64-musl" "14.2.5" - "@next/swc-win32-arm64-msvc" "14.2.5" - "@next/swc-win32-ia32-msvc" "14.2.5" - "@next/swc-win32-x64-msvc" "14.2.5" + "@next/swc-darwin-arm64" "14.2.10" + "@next/swc-darwin-x64" "14.2.10" + "@next/swc-linux-arm64-gnu" "14.2.10" + "@next/swc-linux-arm64-musl" "14.2.10" + "@next/swc-linux-x64-gnu" "14.2.10" + "@next/swc-linux-x64-musl" "14.2.10" + "@next/swc-win32-arm64-msvc" "14.2.10" + "@next/swc-win32-ia32-msvc" "14.2.10" + "@next/swc-win32-x64-msvc" "14.2.10" node-int64@^0.4.0: version "0.4.0" @@ -4327,6 +4438,11 @@ object-inspect@^1.13.1, object-inspect@^1.9.0: resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.1.tgz#b96c6109324ccfef6b12216a956ca4dc2ff94bc2" integrity sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ== +object-inspect@^1.13.3: + version "1.13.3" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.3.tgz#f14c183de51130243d6d18ae149375ff50ea488a" + integrity sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA== + object-keys@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" @@ -4515,10 +4631,10 @@ path-scurry@^1.10.1: lru-cache "^9.1.1 || ^10.0.0" minipass "^5.0.0 || ^6.0.2 || ^7.0.0" -path-to-regexp@0.1.7: - version "0.1.7" - resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" - integrity sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ== +path-to-regexp@0.1.10: + version "0.1.10" + resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.10.tgz#67e9108c5c0551b9e5326064387de4763c4d5f8b" + integrity sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w== path-type@^4.0.0: version "4.0.0" @@ -4635,12 +4751,12 @@ qs@6.11.0: dependencies: side-channel "^1.0.4" -qs@^6.11.0: - version "6.11.2" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.11.2.tgz#64bea51f12c1f5da1bc01496f48ffcff7c69d7d9" - integrity sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA== +qs@6.13.0, qs@^6.11.0: + version "6.13.0" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.13.0.tgz#6ca3bd58439f7e245655798997787b0d88a51906" + integrity sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg== dependencies: - side-channel "^1.0.4" + side-channel "^1.0.6" queue-microtask@^1.2.2: version "1.2.3" @@ -4905,10 +5021,29 @@ send@0.18.0: range-parser "~1.2.1" statuses "2.0.1" -serve-static@1.15.0: - version "1.15.0" - resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.15.0.tgz#faaef08cffe0a1a62f60cad0c4e513cff0ac9540" - integrity sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g== +send@0.19.0: + version "0.19.0" + resolved "https://registry.yarnpkg.com/send/-/send-0.19.0.tgz#bbc5a388c8ea6c048967049dbeac0e4a3f09d7f8" + integrity sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw== + dependencies: + debug "2.6.9" + depd "2.0.0" + destroy "1.2.0" + encodeurl "~1.0.2" + escape-html "~1.0.3" + etag "~1.8.1" + fresh "0.5.2" + http-errors "2.0.0" + mime "1.6.0" + ms "2.1.3" + on-finished "2.4.1" + range-parser "~1.2.1" + statuses "2.0.1" + +serve-static@1.16.0: + version "1.16.0" + resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.16.0.tgz#2bf4ed49f8af311b519c46f272bf6ac3baf38a92" + integrity sha512-pDLK8zwl2eKaYrs8mrPZBJua4hMplRWJ1tIFksVC3FtBEBnl8dxgeHtsaMS8DhS9i4fLObaon6ABoc4/hQGdPA== dependencies: encodeurl "~1.0.2" escape-html "~1.0.3" @@ -4926,6 +5061,18 @@ set-function-length@^1.1.1: gopd "^1.0.1" has-property-descriptors "^1.0.1" +set-function-length@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.2.tgz#aac72314198eaed975cf77b2c3b6b880695e5449" + integrity sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg== + dependencies: + define-data-property "^1.1.4" + es-errors "^1.3.0" + function-bind "^1.1.2" + get-intrinsic "^1.2.4" + gopd "^1.0.1" + has-property-descriptors "^1.0.2" + set-function-name@^2.0.0, set-function-name@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/set-function-name/-/set-function-name-2.0.1.tgz#12ce38b7954310b9f61faa12701620a0c882793a" @@ -4952,6 +5099,35 @@ shebang-regex@^3.0.0: resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== +side-channel-list@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/side-channel-list/-/side-channel-list-1.0.0.tgz#10cb5984263115d3b7a0e336591e290a830af8ad" + integrity sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA== + dependencies: + es-errors "^1.3.0" + object-inspect "^1.13.3" + +side-channel-map@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/side-channel-map/-/side-channel-map-1.0.1.tgz#d6bb6b37902c6fef5174e5f533fab4c732a26f42" + integrity sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA== + dependencies: + call-bound "^1.0.2" + es-errors "^1.3.0" + get-intrinsic "^1.2.5" + object-inspect "^1.13.3" + +side-channel-weakmap@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz#11dda19d5368e40ce9ec2bdc1fb0ecbc0790ecea" + integrity sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A== + dependencies: + call-bound "^1.0.2" + es-errors "^1.3.0" + get-intrinsic "^1.2.5" + object-inspect "^1.13.3" + side-channel-map "^1.0.1" + side-channel@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf" @@ -4961,6 +5137,17 @@ side-channel@^1.0.4: get-intrinsic "^1.0.2" object-inspect "^1.9.0" +side-channel@^1.0.6: + version "1.1.0" + resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.1.0.tgz#c3fcff9c4da932784873335ec9765fa94ff66bc9" + integrity sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw== + dependencies: + es-errors "^1.3.0" + object-inspect "^1.13.3" + side-channel-list "^1.0.0" + side-channel-map "^1.0.1" + side-channel-weakmap "^1.0.2" + signal-exit@^3.0.3, signal-exit@^3.0.7: version "3.0.7" resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" diff --git a/examples/with-gatsby/apps/docs/package.json b/examples/with-gatsby/apps/docs/package.json index a1c6e69155665..af47e6d402126 100644 --- a/examples/with-gatsby/apps/docs/package.json +++ b/examples/with-gatsby/apps/docs/package.json @@ -10,7 +10,7 @@ }, "dependencies": { "@repo/ui": "workspace:*", - "next": "^14.2.5", + "next": "^14.2.10", "react": "18.2.0", "react-dom": "18.2.0" }, diff --git a/examples/with-gatsby/pnpm-lock.yaml b/examples/with-gatsby/pnpm-lock.yaml index d05202f9869de..386bb8fe0c7d0 100644 --- a/examples/with-gatsby/pnpm-lock.yaml +++ b/examples/with-gatsby/pnpm-lock.yaml @@ -21,8 +21,8 @@ importers: specifier: workspace:* version: link:../../packages/ui next: - specifier: ^14.2.5 - version: 14.2.5(react-dom@18.2.0)(react@18.2.0) + specifier: ^14.2.10 + version: 14.2.10(react-dom@18.2.0)(react@18.2.0) react: specifier: 18.2.0 version: 18.2.0 @@ -2108,8 +2108,8 @@ packages: requiresBuild: true optional: true - /@next/env@14.2.5: - resolution: {integrity: sha512-/zZGkrTOsraVfYjGP8uM0p6r0BDT6xWpkjdVbcz66PJVSpwXX3yNiRycxAuDfBKGWBrZBXRuK/YVlkNgxHGwmA==} + /@next/env@14.2.10: + resolution: {integrity: sha512-dZIu93Bf5LUtluBXIv4woQw2cZVZ2DJTjax5/5DOs3lzEOeKLy7GxRSr4caK9/SCPdaW6bCgpye6+n4Dh9oJPw==} dev: false /@next/eslint-plugin-next@14.1.4: @@ -2118,8 +2118,8 @@ packages: glob: 10.3.10 dev: true - /@next/swc-darwin-arm64@14.2.5: - resolution: {integrity: sha512-/9zVxJ+K9lrzSGli1///ujyRfon/ZneeZ+v4ptpiPoOU+GKZnm8Wj8ELWU1Pm7GHltYRBklmXMTUqM/DqQ99FQ==} + /@next/swc-darwin-arm64@14.2.10: + resolution: {integrity: sha512-V3z10NV+cvMAfxQUMhKgfQnPbjw+Ew3cnr64b0lr8MDiBJs3eLnM6RpGC46nhfMZsiXgQngCJKWGTC/yDcgrDQ==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] @@ -2127,8 +2127,8 @@ packages: dev: false optional: true - /@next/swc-darwin-x64@14.2.5: - resolution: {integrity: sha512-vXHOPCwfDe9qLDuq7U1OYM2wUY+KQ4Ex6ozwsKxp26BlJ6XXbHleOUldenM67JRyBfVjv371oneEvYd3H2gNSA==} + /@next/swc-darwin-x64@14.2.10: + resolution: {integrity: sha512-Y0TC+FXbFUQ2MQgimJ/7Ina2mXIKhE7F+GUe1SgnzRmwFY3hX2z8nyVCxE82I2RicspdkZnSWMn4oTjIKz4uzA==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] @@ -2136,8 +2136,8 @@ packages: dev: false optional: true - /@next/swc-linux-arm64-gnu@14.2.5: - resolution: {integrity: sha512-vlhB8wI+lj8q1ExFW8lbWutA4M2ZazQNvMWuEDqZcuJJc78iUnLdPPunBPX8rC4IgT6lIx/adB+Cwrl99MzNaA==} + /@next/swc-linux-arm64-gnu@14.2.10: + resolution: {integrity: sha512-ZfQ7yOy5zyskSj9rFpa0Yd7gkrBnJTkYVSya95hX3zeBG9E55Z6OTNPn1j2BTFWvOVVj65C3T+qsjOyVI9DQpA==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] @@ -2145,8 +2145,8 @@ packages: dev: false optional: true - /@next/swc-linux-arm64-musl@14.2.5: - resolution: {integrity: sha512-NpDB9NUR2t0hXzJJwQSGu1IAOYybsfeB+LxpGsXrRIb7QOrYmidJz3shzY8cM6+rO4Aojuef0N/PEaX18pi9OA==} + /@next/swc-linux-arm64-musl@14.2.10: + resolution: {integrity: sha512-n2i5o3y2jpBfXFRxDREr342BGIQCJbdAUi/K4q6Env3aSx8erM9VuKXHw5KNROK9ejFSPf0LhoSkU/ZiNdacpQ==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] @@ -2154,8 +2154,8 @@ packages: dev: false optional: true - /@next/swc-linux-x64-gnu@14.2.5: - resolution: {integrity: sha512-8XFikMSxWleYNryWIjiCX+gU201YS+erTUidKdyOVYi5qUQo/gRxv/3N1oZFCgqpesN6FPeqGM72Zve+nReVXQ==} + /@next/swc-linux-x64-gnu@14.2.10: + resolution: {integrity: sha512-GXvajAWh2woTT0GKEDlkVhFNxhJS/XdDmrVHrPOA83pLzlGPQnixqxD8u3bBB9oATBKB//5e4vpACnx5Vaxdqg==} engines: {node: '>= 10'} cpu: [x64] os: [linux] @@ -2163,8 +2163,8 @@ packages: dev: false optional: true - /@next/swc-linux-x64-musl@14.2.5: - resolution: {integrity: sha512-6QLwi7RaYiQDcRDSU/os40r5o06b5ue7Jsk5JgdRBGGp8l37RZEh9JsLSM8QF0YDsgcosSeHjglgqi25+m04IQ==} + /@next/swc-linux-x64-musl@14.2.10: + resolution: {integrity: sha512-opFFN5B0SnO+HTz4Wq4HaylXGFV+iHrVxd3YvREUX9K+xfc4ePbRrxqOuPOFjtSuiVouwe6uLeDtabjEIbkmDA==} engines: {node: '>= 10'} cpu: [x64] os: [linux] @@ -2172,8 +2172,8 @@ packages: dev: false optional: true - /@next/swc-win32-arm64-msvc@14.2.5: - resolution: {integrity: sha512-1GpG2VhbspO+aYoMOQPQiqc/tG3LzmsdBH0LhnDS3JrtDx2QmzXe0B6mSZZiN3Bq7IOMXxv1nlsjzoS1+9mzZw==} + /@next/swc-win32-arm64-msvc@14.2.10: + resolution: {integrity: sha512-9NUzZuR8WiXTvv+EiU/MXdcQ1XUvFixbLIMNQiVHuzs7ZIFrJDLJDaOF1KaqttoTujpcxljM/RNAOmw1GhPPQQ==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] @@ -2181,8 +2181,8 @@ packages: dev: false optional: true - /@next/swc-win32-ia32-msvc@14.2.5: - resolution: {integrity: sha512-Igh9ZlxwvCDsu6438FXlQTHlRno4gFpJzqPjSIBZooD22tKeI4fE/YMRoHVJHmrQ2P5YL1DoZ0qaOKkbeFWeMg==} + /@next/swc-win32-ia32-msvc@14.2.10: + resolution: {integrity: sha512-fr3aEbSd1GeW3YUMBkWAu4hcdjZ6g4NBl1uku4gAn661tcxd1bHs1THWYzdsbTRLcCKLjrDZlNp6j2HTfrw+Bg==} engines: {node: '>= 10'} cpu: [ia32] os: [win32] @@ -2190,8 +2190,8 @@ packages: dev: false optional: true - /@next/swc-win32-x64-msvc@14.2.5: - resolution: {integrity: sha512-tEQ7oinq1/CjSG9uSTerca3v4AZ+dFa+4Yu6ihaG8Ud8ddqLQgFGcnwYls13H5X5CPDPZJdYxyeMui6muOLd4g==} + /@next/swc-win32-x64-msvc@14.2.10: + resolution: {integrity: sha512-UjeVoRGKNL2zfbcQ6fscmgjBAS/inHBh63mjIlfPg/NG8Yn2ztqylXt5qilYb6hoHIwaU2ogHknHWWmahJjgZQ==} engines: {node: '>= 10'} cpu: [x64] os: [win32] @@ -8193,8 +8193,8 @@ packages: /next-tick@1.1.0: resolution: {integrity: sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==} - /next@14.2.5(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-0f8aRfBVL+mpzfBjYfQuLWh2WyAwtJXCRfkPF4UJ5qd2YwrHczsrSzXU4tRMV0OAxR8ZJZWPFn6uhSC56UTsLA==} + /next@14.2.10(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-sDDExXnh33cY3RkS9JuFEKaS4HmlWmDKP1VJioucCG6z5KuA008DPsDZOzi8UfqEk3Ii+2NCQSJrfbEWtZZfww==} engines: {node: '>=18.17.0'} hasBin: true peerDependencies: @@ -8211,7 +8211,7 @@ packages: sass: optional: true dependencies: - '@next/env': 14.2.5 + '@next/env': 14.2.10 '@swc/helpers': 0.5.5 busboy: 1.6.0 caniuse-lite: 1.0.30001607 @@ -8221,15 +8221,15 @@ packages: react-dom: 18.2.0(react@18.2.0) styled-jsx: 5.1.1(react@18.2.0) optionalDependencies: - '@next/swc-darwin-arm64': 14.2.5 - '@next/swc-darwin-x64': 14.2.5 - '@next/swc-linux-arm64-gnu': 14.2.5 - '@next/swc-linux-arm64-musl': 14.2.5 - '@next/swc-linux-x64-gnu': 14.2.5 - '@next/swc-linux-x64-musl': 14.2.5 - '@next/swc-win32-arm64-msvc': 14.2.5 - '@next/swc-win32-ia32-msvc': 14.2.5 - '@next/swc-win32-x64-msvc': 14.2.5 + '@next/swc-darwin-arm64': 14.2.10 + '@next/swc-darwin-x64': 14.2.10 + '@next/swc-linux-arm64-gnu': 14.2.10 + '@next/swc-linux-arm64-musl': 14.2.10 + '@next/swc-linux-x64-gnu': 14.2.10 + '@next/swc-linux-x64-musl': 14.2.10 + '@next/swc-win32-arm64-msvc': 14.2.10 + '@next/swc-win32-ia32-msvc': 14.2.10 + '@next/swc-win32-x64-msvc': 14.2.10 transitivePeerDependencies: - '@babel/core' - babel-plugin-macros diff --git a/examples/with-npm/apps/docs/package.json b/examples/with-npm/apps/docs/package.json index 35d1fc4e6e3e0..6f1c944783280 100644 --- a/examples/with-npm/apps/docs/package.json +++ b/examples/with-npm/apps/docs/package.json @@ -10,7 +10,7 @@ }, "dependencies": { "@repo/ui": "*", - "next": "^14.2.5", + "next": "^14.2.10", "react": "^18.2.0", "react-dom": "^18.2.0" }, diff --git a/examples/with-npm/apps/web/package.json b/examples/with-npm/apps/web/package.json index efcae898054df..26d4e2b25c754 100644 --- a/examples/with-npm/apps/web/package.json +++ b/examples/with-npm/apps/web/package.json @@ -10,7 +10,7 @@ }, "dependencies": { "@repo/ui": "*", - "next": "^14.2.5", + "next": "^14.2.10", "react": "^18.2.0", "react-dom": "^18.2.0" }, diff --git a/examples/with-npm/package-lock.json b/examples/with-npm/package-lock.json index 1355a6a7411c5..4db26eadb6484 100644 --- a/examples/with-npm/package-lock.json +++ b/examples/with-npm/package-lock.json @@ -21,7 +21,7 @@ "version": "1.0.0", "dependencies": { "@repo/ui": "*", - "next": "^14.2.5", + "next": "^14.2.10", "react": "^18.2.0", "react-dom": "^18.2.0" }, @@ -41,7 +41,7 @@ "version": "1.0.0", "dependencies": { "@repo/ui": "*", - "next": "^14.2.5", + "next": "^14.2.10", "react": "^18.2.0", "react-dom": "^18.2.0" }, @@ -802,9 +802,9 @@ } }, "node_modules/@next/env": { - "version": "14.2.5", - "resolved": "https://registry.npmjs.org/@next/env/-/env-14.2.5.tgz", - "integrity": "sha512-/zZGkrTOsraVfYjGP8uM0p6r0BDT6xWpkjdVbcz66PJVSpwXX3yNiRycxAuDfBKGWBrZBXRuK/YVlkNgxHGwmA==" + "version": "14.2.10", + "resolved": "https://registry.npmjs.org/@next/env/-/env-14.2.10.tgz", + "integrity": "sha512-dZIu93Bf5LUtluBXIv4woQw2cZVZ2DJTjax5/5DOs3lzEOeKLy7GxRSr4caK9/SCPdaW6bCgpye6+n4Dh9oJPw==" }, "node_modules/@next/eslint-plugin-next": { "version": "14.1.1", @@ -838,9 +838,9 @@ } }, "node_modules/@next/swc-darwin-arm64": { - "version": "14.2.5", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.5.tgz", - "integrity": "sha512-/9zVxJ+K9lrzSGli1///ujyRfon/ZneeZ+v4ptpiPoOU+GKZnm8Wj8ELWU1Pm7GHltYRBklmXMTUqM/DqQ99FQ==", + "version": "14.2.10", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.10.tgz", + "integrity": "sha512-V3z10NV+cvMAfxQUMhKgfQnPbjw+Ew3cnr64b0lr8MDiBJs3eLnM6RpGC46nhfMZsiXgQngCJKWGTC/yDcgrDQ==", "cpu": [ "arm64" ], @@ -853,9 +853,9 @@ } }, "node_modules/@next/swc-darwin-x64": { - "version": "14.2.5", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.5.tgz", - "integrity": "sha512-vXHOPCwfDe9qLDuq7U1OYM2wUY+KQ4Ex6ozwsKxp26BlJ6XXbHleOUldenM67JRyBfVjv371oneEvYd3H2gNSA==", + "version": "14.2.10", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.10.tgz", + "integrity": "sha512-Y0TC+FXbFUQ2MQgimJ/7Ina2mXIKhE7F+GUe1SgnzRmwFY3hX2z8nyVCxE82I2RicspdkZnSWMn4oTjIKz4uzA==", "cpu": [ "x64" ], @@ -868,9 +868,9 @@ } }, "node_modules/@next/swc-linux-arm64-gnu": { - "version": "14.2.5", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.5.tgz", - "integrity": "sha512-vlhB8wI+lj8q1ExFW8lbWutA4M2ZazQNvMWuEDqZcuJJc78iUnLdPPunBPX8rC4IgT6lIx/adB+Cwrl99MzNaA==", + "version": "14.2.10", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.10.tgz", + "integrity": "sha512-ZfQ7yOy5zyskSj9rFpa0Yd7gkrBnJTkYVSya95hX3zeBG9E55Z6OTNPn1j2BTFWvOVVj65C3T+qsjOyVI9DQpA==", "cpu": [ "arm64" ], @@ -883,9 +883,9 @@ } }, "node_modules/@next/swc-linux-arm64-musl": { - "version": "14.2.5", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.5.tgz", - "integrity": "sha512-NpDB9NUR2t0hXzJJwQSGu1IAOYybsfeB+LxpGsXrRIb7QOrYmidJz3shzY8cM6+rO4Aojuef0N/PEaX18pi9OA==", + "version": "14.2.10", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.10.tgz", + "integrity": "sha512-n2i5o3y2jpBfXFRxDREr342BGIQCJbdAUi/K4q6Env3aSx8erM9VuKXHw5KNROK9ejFSPf0LhoSkU/ZiNdacpQ==", "cpu": [ "arm64" ], @@ -898,9 +898,9 @@ } }, "node_modules/@next/swc-linux-x64-gnu": { - "version": "14.2.5", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.5.tgz", - "integrity": "sha512-8XFikMSxWleYNryWIjiCX+gU201YS+erTUidKdyOVYi5qUQo/gRxv/3N1oZFCgqpesN6FPeqGM72Zve+nReVXQ==", + "version": "14.2.10", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.10.tgz", + "integrity": "sha512-GXvajAWh2woTT0GKEDlkVhFNxhJS/XdDmrVHrPOA83pLzlGPQnixqxD8u3bBB9oATBKB//5e4vpACnx5Vaxdqg==", "cpu": [ "x64" ], @@ -913,9 +913,9 @@ } }, "node_modules/@next/swc-linux-x64-musl": { - "version": "14.2.5", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.5.tgz", - "integrity": "sha512-6QLwi7RaYiQDcRDSU/os40r5o06b5ue7Jsk5JgdRBGGp8l37RZEh9JsLSM8QF0YDsgcosSeHjglgqi25+m04IQ==", + "version": "14.2.10", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.10.tgz", + "integrity": "sha512-opFFN5B0SnO+HTz4Wq4HaylXGFV+iHrVxd3YvREUX9K+xfc4ePbRrxqOuPOFjtSuiVouwe6uLeDtabjEIbkmDA==", "cpu": [ "x64" ], @@ -928,9 +928,9 @@ } }, "node_modules/@next/swc-win32-arm64-msvc": { - "version": "14.2.5", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.5.tgz", - "integrity": "sha512-1GpG2VhbspO+aYoMOQPQiqc/tG3LzmsdBH0LhnDS3JrtDx2QmzXe0B6mSZZiN3Bq7IOMXxv1nlsjzoS1+9mzZw==", + "version": "14.2.10", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.10.tgz", + "integrity": "sha512-9NUzZuR8WiXTvv+EiU/MXdcQ1XUvFixbLIMNQiVHuzs7ZIFrJDLJDaOF1KaqttoTujpcxljM/RNAOmw1GhPPQQ==", "cpu": [ "arm64" ], @@ -943,9 +943,9 @@ } }, "node_modules/@next/swc-win32-ia32-msvc": { - "version": "14.2.5", - "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.5.tgz", - "integrity": "sha512-Igh9ZlxwvCDsu6438FXlQTHlRno4gFpJzqPjSIBZooD22tKeI4fE/YMRoHVJHmrQ2P5YL1DoZ0qaOKkbeFWeMg==", + "version": "14.2.10", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.10.tgz", + "integrity": "sha512-fr3aEbSd1GeW3YUMBkWAu4hcdjZ6g4NBl1uku4gAn661tcxd1bHs1THWYzdsbTRLcCKLjrDZlNp6j2HTfrw+Bg==", "cpu": [ "ia32" ], @@ -958,9 +958,9 @@ } }, "node_modules/@next/swc-win32-x64-msvc": { - "version": "14.2.5", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.5.tgz", - "integrity": "sha512-tEQ7oinq1/CjSG9uSTerca3v4AZ+dFa+4Yu6ihaG8Ud8ddqLQgFGcnwYls13H5X5CPDPZJdYxyeMui6muOLd4g==", + "version": "14.2.10", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.10.tgz", + "integrity": "sha512-UjeVoRGKNL2zfbcQ6fscmgjBAS/inHBh63mjIlfPg/NG8Yn2ztqylXt5qilYb6hoHIwaU2ogHknHWWmahJjgZQ==", "cpu": [ "x64" ], @@ -5896,11 +5896,11 @@ } }, "node_modules/next": { - "version": "14.2.5", - "resolved": "https://registry.npmjs.org/next/-/next-14.2.5.tgz", - "integrity": "sha512-0f8aRfBVL+mpzfBjYfQuLWh2WyAwtJXCRfkPF4UJ5qd2YwrHczsrSzXU4tRMV0OAxR8ZJZWPFn6uhSC56UTsLA==", + "version": "14.2.10", + "resolved": "https://registry.npmjs.org/next/-/next-14.2.10.tgz", + "integrity": "sha512-sDDExXnh33cY3RkS9JuFEKaS4HmlWmDKP1VJioucCG6z5KuA008DPsDZOzi8UfqEk3Ii+2NCQSJrfbEWtZZfww==", "dependencies": { - "@next/env": "14.2.5", + "@next/env": "14.2.10", "@swc/helpers": "0.5.5", "busboy": "1.6.0", "caniuse-lite": "^1.0.30001579", @@ -5915,15 +5915,15 @@ "node": ">=18.17.0" }, "optionalDependencies": { - "@next/swc-darwin-arm64": "14.2.5", - "@next/swc-darwin-x64": "14.2.5", - "@next/swc-linux-arm64-gnu": "14.2.5", - "@next/swc-linux-arm64-musl": "14.2.5", - "@next/swc-linux-x64-gnu": "14.2.5", - "@next/swc-linux-x64-musl": "14.2.5", - "@next/swc-win32-arm64-msvc": "14.2.5", - "@next/swc-win32-ia32-msvc": "14.2.5", - "@next/swc-win32-x64-msvc": "14.2.5" + "@next/swc-darwin-arm64": "14.2.10", + "@next/swc-darwin-x64": "14.2.10", + "@next/swc-linux-arm64-gnu": "14.2.10", + "@next/swc-linux-arm64-musl": "14.2.10", + "@next/swc-linux-x64-gnu": "14.2.10", + "@next/swc-linux-x64-musl": "14.2.10", + "@next/swc-win32-arm64-msvc": "14.2.10", + "@next/swc-win32-ia32-msvc": "14.2.10", + "@next/swc-win32-x64-msvc": "14.2.10" }, "peerDependencies": { "@opentelemetry/api": "^1.1.0", diff --git a/examples/with-prisma/apps/web/package.json b/examples/with-prisma/apps/web/package.json index a93e094743a36..589d9ee84ff29 100644 --- a/examples/with-prisma/apps/web/package.json +++ b/examples/with-prisma/apps/web/package.json @@ -9,7 +9,7 @@ "lint": "eslint . --max-warnings 0" }, "dependencies": { - "next": "^14.1.1", + "next": "^14.2.10", "react": "^18.2.0", "react-dom": "^18.2.0" }, diff --git a/examples/with-prisma/yarn.lock b/examples/with-prisma/yarn.lock index ae6946fc09830..d5f768902f45c 100644 --- a/examples/with-prisma/yarn.lock +++ b/examples/with-prisma/yarn.lock @@ -545,10 +545,10 @@ resolved "https://registry.yarnpkg.com/@microsoft/tsdoc/-/tsdoc-0.14.2.tgz#c3ec604a0b54b9a9b87e9735dfc59e1a5da6a5fb" integrity sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug== -"@next/env@14.2.3": - version "14.2.3" - resolved "https://registry.yarnpkg.com/@next/env/-/env-14.2.3.tgz#d6def29d1c763c0afb397343a15a82e7d92353a0" - integrity sha512-W7fd7IbkfmeeY2gXrzJYDx8D2lWKbVoTIj1o1ScPHNzvp30s1AuoEFSdr39bC5sjxJaxTtq3OTCZboNp0lNWHA== +"@next/env@14.2.10": + version "14.2.10" + resolved "https://registry.yarnpkg.com/@next/env/-/env-14.2.10.tgz#1d3178340028ced2d679f84140877db4f420333c" + integrity sha512-dZIu93Bf5LUtluBXIv4woQw2cZVZ2DJTjax5/5DOs3lzEOeKLy7GxRSr4caK9/SCPdaW6bCgpye6+n4Dh9oJPw== "@next/eslint-plugin-next@^14.1.1": version "14.2.4" @@ -557,50 +557,50 @@ dependencies: glob "10.3.10" -"@next/swc-darwin-arm64@14.2.3": - version "14.2.3" - resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.3.tgz#db1a05eb88c0224089b815ad10ac128ec79c2cdb" - integrity sha512-3pEYo/RaGqPP0YzwnlmPN2puaF2WMLM3apt5jLW2fFdXD9+pqcoTzRk+iZsf8ta7+quAe4Q6Ms0nR0SFGFdS1A== - -"@next/swc-darwin-x64@14.2.3": - version "14.2.3" - resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.3.tgz#a3f8af05b5f9a52ac3082e66ac29e125ab1d7b9c" - integrity sha512-6adp7waE6P1TYFSXpY366xwsOnEXM+y1kgRpjSRVI2CBDOcbRjsJ67Z6EgKIqWIue52d2q/Mx8g9MszARj8IEA== - -"@next/swc-linux-arm64-gnu@14.2.3": - version "14.2.3" - resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.3.tgz#4e63f43879285b52554bfd39e6e0cc78a9b27bbf" - integrity sha512-cuzCE/1G0ZSnTAHJPUT1rPgQx1w5tzSX7POXSLaS7w2nIUJUD+e25QoXD/hMfxbsT9rslEXugWypJMILBj/QsA== - -"@next/swc-linux-arm64-musl@14.2.3": - version "14.2.3" - resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.3.tgz#ebdaed26214448b1e6f2c3e8b3cd29bfba387990" - integrity sha512-0D4/oMM2Y9Ta3nGuCcQN8jjJjmDPYpHX9OJzqk42NZGJocU2MqhBq5tWkJrUQOQY9N+In9xOdymzapM09GeiZw== - -"@next/swc-linux-x64-gnu@14.2.3": - version "14.2.3" - resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.3.tgz#19e3bcc137c3b582a1ab867106817e5c90a20593" - integrity sha512-ENPiNnBNDInBLyUU5ii8PMQh+4XLr4pG51tOp6aJ9xqFQ2iRI6IH0Ds2yJkAzNV1CfyagcyzPfROMViS2wOZ9w== - -"@next/swc-linux-x64-musl@14.2.3": - version "14.2.3" - resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.3.tgz#794a539b98e064169cf0ff7741b2a4fb16adec7d" - integrity sha512-BTAbq0LnCbF5MtoM7I/9UeUu/8ZBY0i8SFjUMCbPDOLv+un67e2JgyN4pmgfXBwy/I+RHu8q+k+MCkDN6P9ViQ== - -"@next/swc-win32-arm64-msvc@14.2.3": - version "14.2.3" - resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.3.tgz#eda9fa0fbf1ff9113e87ac2668ee67ce9e5add5a" - integrity sha512-AEHIw/dhAMLNFJFJIJIyOFDzrzI5bAjI9J26gbO5xhAKHYTZ9Or04BesFPXiAYXDNdrwTP2dQceYA4dL1geu8A== - -"@next/swc-win32-ia32-msvc@14.2.3": - version "14.2.3" - resolved "https://registry.yarnpkg.com/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.3.tgz#7c1190e3f640ab16580c6bdbd7d0e766b9920457" - integrity sha512-vga40n1q6aYb0CLrM+eEmisfKCR45ixQYXuBXxOOmmoV8sYST9k7E3US32FsY+CkkF7NtzdcebiFT4CHuMSyZw== - -"@next/swc-win32-x64-msvc@14.2.3": - version "14.2.3" - resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.3.tgz#2be4e39ee25bfbd85be78eea17c0e7751dc4323c" - integrity sha512-Q1/zm43RWynxrO7lW4ehciQVj+5ePBhOK+/K2P7pLFX3JaJ/IZVC69SHidrmZSOkqz7ECIOhhy7XhAFG4JYyHA== +"@next/swc-darwin-arm64@14.2.10": + version "14.2.10" + resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.10.tgz#49d10ca4086fbd59ee68e204f75d7136eda2aa80" + integrity sha512-V3z10NV+cvMAfxQUMhKgfQnPbjw+Ew3cnr64b0lr8MDiBJs3eLnM6RpGC46nhfMZsiXgQngCJKWGTC/yDcgrDQ== + +"@next/swc-darwin-x64@14.2.10": + version "14.2.10" + resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.10.tgz#0ebeae3afb8eac433882b79543295ab83624a1a8" + integrity sha512-Y0TC+FXbFUQ2MQgimJ/7Ina2mXIKhE7F+GUe1SgnzRmwFY3hX2z8nyVCxE82I2RicspdkZnSWMn4oTjIKz4uzA== + +"@next/swc-linux-arm64-gnu@14.2.10": + version "14.2.10" + resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.10.tgz#7e602916d2fb55a3c532f74bed926a0137c16f20" + integrity sha512-ZfQ7yOy5zyskSj9rFpa0Yd7gkrBnJTkYVSya95hX3zeBG9E55Z6OTNPn1j2BTFWvOVVj65C3T+qsjOyVI9DQpA== + +"@next/swc-linux-arm64-musl@14.2.10": + version "14.2.10" + resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.10.tgz#6b143f628ccee490b527562e934f8de578d4be47" + integrity sha512-n2i5o3y2jpBfXFRxDREr342BGIQCJbdAUi/K4q6Env3aSx8erM9VuKXHw5KNROK9ejFSPf0LhoSkU/ZiNdacpQ== + +"@next/swc-linux-x64-gnu@14.2.10": + version "14.2.10" + resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.10.tgz#086f2f16a0678890a1eb46518c4dda381b046082" + integrity sha512-GXvajAWh2woTT0GKEDlkVhFNxhJS/XdDmrVHrPOA83pLzlGPQnixqxD8u3bBB9oATBKB//5e4vpACnx5Vaxdqg== + +"@next/swc-linux-x64-musl@14.2.10": + version "14.2.10" + resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.10.tgz#1befef10ed8dbcc5047b5d637a25ae3c30a0bfc3" + integrity sha512-opFFN5B0SnO+HTz4Wq4HaylXGFV+iHrVxd3YvREUX9K+xfc4ePbRrxqOuPOFjtSuiVouwe6uLeDtabjEIbkmDA== + +"@next/swc-win32-arm64-msvc@14.2.10": + version "14.2.10" + resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.10.tgz#731f52c3ae3c56a26cf21d474b11ae1529531209" + integrity sha512-9NUzZuR8WiXTvv+EiU/MXdcQ1XUvFixbLIMNQiVHuzs7ZIFrJDLJDaOF1KaqttoTujpcxljM/RNAOmw1GhPPQQ== + +"@next/swc-win32-ia32-msvc@14.2.10": + version "14.2.10" + resolved "https://registry.yarnpkg.com/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.10.tgz#32723ef7f04e25be12af357cc72ddfdd42fd1041" + integrity sha512-fr3aEbSd1GeW3YUMBkWAu4hcdjZ6g4NBl1uku4gAn661tcxd1bHs1THWYzdsbTRLcCKLjrDZlNp6j2HTfrw+Bg== + +"@next/swc-win32-x64-msvc@14.2.10": + version "14.2.10" + resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.10.tgz#ee1d036cb5ec871816f96baee7991035bb242455" + integrity sha512-UjeVoRGKNL2zfbcQ6fscmgjBAS/inHBh63mjIlfPg/NG8Yn2ztqylXt5qilYb6hoHIwaU2ogHknHWWmahJjgZQ== "@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1": version "5.1.1-v1" @@ -722,85 +722,100 @@ dependencies: "@prisma/debug" "5.15.0" -"@rollup/rollup-android-arm-eabi@4.18.0": - version "4.18.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.18.0.tgz#bbd0e616b2078cd2d68afc9824d1fadb2f2ffd27" - integrity sha512-Tya6xypR10giZV1XzxmH5wr25VcZSncG0pZIjfePT0OVBvqNEurzValetGNarVrGiq66EBVAFn15iYX4w6FKgQ== - -"@rollup/rollup-android-arm64@4.18.0": - version "4.18.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.18.0.tgz#97255ef6384c5f73f4800c0de91f5f6518e21203" - integrity sha512-avCea0RAP03lTsDhEyfy+hpfr85KfyTctMADqHVhLAF3MlIkq83CP8UfAHUssgXTYd+6er6PaAhx/QGv4L1EiA== - -"@rollup/rollup-darwin-arm64@4.18.0": - version "4.18.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.18.0.tgz#b6dd74e117510dfe94541646067b0545b42ff096" - integrity sha512-IWfdwU7KDSm07Ty0PuA/W2JYoZ4iTj3TUQjkVsO/6U+4I1jN5lcR71ZEvRh52sDOERdnNhhHU57UITXz5jC1/w== - -"@rollup/rollup-darwin-x64@4.18.0": - version "4.18.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.18.0.tgz#e07d76de1cec987673e7f3d48ccb8e106d42c05c" - integrity sha512-n2LMsUz7Ynu7DoQrSQkBf8iNrjOGyPLrdSg802vk6XT3FtsgX6JbE8IHRvposskFm9SNxzkLYGSq9QdpLYpRNA== - -"@rollup/rollup-linux-arm-gnueabihf@4.18.0": - version "4.18.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.18.0.tgz#9f1a6d218b560c9d75185af4b8bb42f9f24736b8" - integrity sha512-C/zbRYRXFjWvz9Z4haRxcTdnkPt1BtCkz+7RtBSuNmKzMzp3ZxdM28Mpccn6pt28/UWUCTXa+b0Mx1k3g6NOMA== - -"@rollup/rollup-linux-arm-musleabihf@4.18.0": - version "4.18.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.18.0.tgz#53618b92e6ffb642c7b620e6e528446511330549" - integrity sha512-l3m9ewPgjQSXrUMHg93vt0hYCGnrMOcUpTz6FLtbwljo2HluS4zTXFy2571YQbisTnfTKPZ01u/ukJdQTLGh9A== - -"@rollup/rollup-linux-arm64-gnu@4.18.0": - version "4.18.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.18.0.tgz#99a7ba5e719d4f053761a698f7b52291cefba577" - integrity sha512-rJ5D47d8WD7J+7STKdCUAgmQk49xuFrRi9pZkWoRD1UeSMakbcepWXPF8ycChBoAqs1pb2wzvbY6Q33WmN2ftw== - -"@rollup/rollup-linux-arm64-musl@4.18.0": - version "4.18.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.18.0.tgz#f53db99a45d9bc00ce94db8a35efa7c3c144a58c" - integrity sha512-be6Yx37b24ZwxQ+wOQXXLZqpq4jTckJhtGlWGZs68TgdKXJgw54lUUoFYrg6Zs/kjzAQwEwYbp8JxZVzZLRepQ== - -"@rollup/rollup-linux-powerpc64le-gnu@4.18.0": - version "4.18.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.18.0.tgz#cbb0837408fe081ce3435cf3730e090febafc9bf" - integrity sha512-hNVMQK+qrA9Todu9+wqrXOHxFiD5YmdEi3paj6vP02Kx1hjd2LLYR2eaN7DsEshg09+9uzWi2W18MJDlG0cxJA== - -"@rollup/rollup-linux-riscv64-gnu@4.18.0": - version "4.18.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.18.0.tgz#8ed09c1d1262ada4c38d791a28ae0fea28b80cc9" - integrity sha512-ROCM7i+m1NfdrsmvwSzoxp9HFtmKGHEqu5NNDiZWQtXLA8S5HBCkVvKAxJ8U+CVctHwV2Gb5VUaK7UAkzhDjlg== - -"@rollup/rollup-linux-s390x-gnu@4.18.0": - version "4.18.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.18.0.tgz#938138d3c8e0c96f022252a28441dcfb17afd7ec" - integrity sha512-0UyyRHyDN42QL+NbqevXIIUnKA47A+45WyasO+y2bGJ1mhQrfrtXUpTxCOrfxCR4esV3/RLYyucGVPiUsO8xjg== - -"@rollup/rollup-linux-x64-gnu@4.18.0": - version "4.18.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.18.0.tgz#1a7481137a54740bee1ded4ae5752450f155d942" - integrity sha512-xuglR2rBVHA5UsI8h8UbX4VJ470PtGCf5Vpswh7p2ukaqBGFTnsfzxUBetoWBWymHMxbIG0Cmx7Y9qDZzr648w== - -"@rollup/rollup-linux-x64-musl@4.18.0": - version "4.18.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.18.0.tgz#f1186afc601ac4f4fc25fac4ca15ecbee3a1874d" - integrity sha512-LKaqQL9osY/ir2geuLVvRRs+utWUNilzdE90TpyoX0eNqPzWjRm14oMEE+YLve4k/NAqCdPkGYDaDF5Sw+xBfg== - -"@rollup/rollup-win32-arm64-msvc@4.18.0": - version "4.18.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.18.0.tgz#ed6603e93636a96203c6915be4117245c1bd2daf" - integrity sha512-7J6TkZQFGo9qBKH0pk2cEVSRhJbL6MtfWxth7Y5YmZs57Pi+4x6c2dStAUvaQkHQLnEQv1jzBUW43GvZW8OFqA== - -"@rollup/rollup-win32-ia32-msvc@4.18.0": - version "4.18.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.18.0.tgz#14e0b404b1c25ebe6157a15edb9c46959ba74c54" - integrity sha512-Txjh+IxBPbkUB9+SXZMpv+b/vnTEtFyfWZgJ6iyCmt2tdx0OF5WhFowLmnh8ENGNpfUlUZkdI//4IEmhwPieNg== - -"@rollup/rollup-win32-x64-msvc@4.18.0": - version "4.18.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.18.0.tgz#5d694d345ce36b6ecf657349e03eb87297e68da4" - integrity sha512-UOo5FdvOL0+eIVTgS4tIdbW+TtnBLWg1YBCcU2KWM7nuNwRz9bksDX1bekJJCpu25N1DVWaCwnT39dVQxzqS8g== +"@rollup/rollup-android-arm-eabi@4.28.1": + version "4.28.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.28.1.tgz#7f4c4d8cd5ccab6e95d6750dbe00321c1f30791e" + integrity sha512-2aZp8AES04KI2dy3Ss6/MDjXbwBzj+i0GqKtWXgw2/Ma6E4jJvujryO6gJAghIRVz7Vwr9Gtl/8na3nDUKpraQ== + +"@rollup/rollup-android-arm64@4.28.1": + version "4.28.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.28.1.tgz#17ea71695fb1518c2c324badbe431a0bd1879f2d" + integrity sha512-EbkK285O+1YMrg57xVA+Dp0tDBRB93/BZKph9XhMjezf6F4TpYjaUSuPt5J0fZXlSag0LmZAsTmdGGqPp4pQFA== + +"@rollup/rollup-darwin-arm64@4.28.1": + version "4.28.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.28.1.tgz#dac0f0d0cfa73e7d5225ae6d303c13c8979e7999" + integrity sha512-prduvrMKU6NzMq6nxzQw445zXgaDBbMQvmKSJaxpaZ5R1QDM8w+eGxo6Y/jhT/cLoCvnZI42oEqf9KQNYz1fqQ== + +"@rollup/rollup-darwin-x64@4.28.1": + version "4.28.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.28.1.tgz#8f63baa1d31784904a380d2e293fa1ddf53dd4a2" + integrity sha512-WsvbOunsUk0wccO/TV4o7IKgloJ942hVFK1CLatwv6TJspcCZb9umQkPdvB7FihmdxgaKR5JyxDjWpCOp4uZlQ== + +"@rollup/rollup-freebsd-arm64@4.28.1": + version "4.28.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.28.1.tgz#30ed247e0df6e8858cdc6ae4090e12dbeb8ce946" + integrity sha512-HTDPdY1caUcU4qK23FeeGxCdJF64cKkqajU0iBnTVxS8F7H/7BewvYoG+va1KPSL63kQ1PGNyiwKOfReavzvNA== + +"@rollup/rollup-freebsd-x64@4.28.1": + version "4.28.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.28.1.tgz#57846f382fddbb508412ae07855b8a04c8f56282" + integrity sha512-m/uYasxkUevcFTeRSM9TeLyPe2QDuqtjkeoTpP9SW0XxUWfcYrGDMkO/m2tTw+4NMAF9P2fU3Mw4ahNvo7QmsQ== + +"@rollup/rollup-linux-arm-gnueabihf@4.28.1": + version "4.28.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.28.1.tgz#378ca666c9dae5e6f94d1d351e7497c176e9b6df" + integrity sha512-QAg11ZIt6mcmzpNE6JZBpKfJaKkqTm1A9+y9O+frdZJEuhQxiugM05gnCWiANHj4RmbgeVJpTdmKRmH/a+0QbA== + +"@rollup/rollup-linux-arm-musleabihf@4.28.1": + version "4.28.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.28.1.tgz#a692eff3bab330d5c33a5d5813a090c15374cddb" + integrity sha512-dRP9PEBfolq1dmMcFqbEPSd9VlRuVWEGSmbxVEfiq2cs2jlZAl0YNxFzAQS2OrQmsLBLAATDMb3Z6MFv5vOcXg== + +"@rollup/rollup-linux-arm64-gnu@4.28.1": + version "4.28.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.28.1.tgz#6b1719b76088da5ac1ae1feccf48c5926b9e3db9" + integrity sha512-uGr8khxO+CKT4XU8ZUH1TTEUtlktK6Kgtv0+6bIFSeiSlnGJHG1tSFSjm41uQ9sAO/5ULx9mWOz70jYLyv1QkA== + +"@rollup/rollup-linux-arm64-musl@4.28.1": + version "4.28.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.28.1.tgz#865baf5b6f5ff67acb32e5a359508828e8dc5788" + integrity sha512-QF54q8MYGAqMLrX2t7tNpi01nvq5RI59UBNx+3+37zoKX5KViPo/gk2QLhsuqok05sSCRluj0D00LzCwBikb0A== + +"@rollup/rollup-linux-loongarch64-gnu@4.28.1": + version "4.28.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.28.1.tgz#23c6609ba0f7fa7a7f2038b6b6a08555a5055a87" + integrity sha512-vPul4uodvWvLhRco2w0GcyZcdyBfpfDRgNKU+p35AWEbJ/HPs1tOUrkSueVbBS0RQHAf/A+nNtDpvw95PeVKOA== + +"@rollup/rollup-linux-powerpc64le-gnu@4.28.1": + version "4.28.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.28.1.tgz#652ef0d9334a9f25b9daf85731242801cb0fc41c" + integrity sha512-pTnTdBuC2+pt1Rmm2SV7JWRqzhYpEILML4PKODqLz+C7Ou2apEV52h19CR7es+u04KlqplggmN9sqZlekg3R1A== + +"@rollup/rollup-linux-riscv64-gnu@4.28.1": + version "4.28.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.28.1.tgz#1eb6651839ee6ebca64d6cc64febbd299e95e6bd" + integrity sha512-vWXy1Nfg7TPBSuAncfInmAI/WZDd5vOklyLJDdIRKABcZWojNDY0NJwruY2AcnCLnRJKSaBgf/GiJfauu8cQZA== + +"@rollup/rollup-linux-s390x-gnu@4.28.1": + version "4.28.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.28.1.tgz#015c52293afb3ff2a293cf0936b1d43975c1e9cd" + integrity sha512-/yqC2Y53oZjb0yz8PVuGOQQNOTwxcizudunl/tFs1aLvObTclTwZ0JhXF2XcPT/zuaymemCDSuuUPXJJyqeDOg== + +"@rollup/rollup-linux-x64-gnu@4.28.1": + version "4.28.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.28.1.tgz#b83001b5abed2bcb5e2dbeec6a7e69b194235c1e" + integrity sha512-fzgeABz7rrAlKYB0y2kSEiURrI0691CSL0+KXwKwhxvj92VULEDQLpBYLHpF49MSiPG4sq5CK3qHMnb9tlCjBw== + +"@rollup/rollup-linux-x64-musl@4.28.1": + version "4.28.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.28.1.tgz#6cc7c84cd4563737f8593e66f33b57d8e228805b" + integrity sha512-xQTDVzSGiMlSshpJCtudbWyRfLaNiVPXt1WgdWTwWz9n0U12cI2ZVtWe/Jgwyv/6wjL7b66uu61Vg0POWVfz4g== + +"@rollup/rollup-win32-arm64-msvc@4.28.1": + version "4.28.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.28.1.tgz#631ffeee094d71279fcd1fe8072bdcf25311bc11" + integrity sha512-wSXmDRVupJstFP7elGMgv+2HqXelQhuNf+IS4V+nUpNVi/GUiBgDmfwD0UGN3pcAnWsgKG3I52wMOBnk1VHr/A== + +"@rollup/rollup-win32-ia32-msvc@4.28.1": + version "4.28.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.28.1.tgz#06d1d60d5b9f718e8a6c4a43f82e3f9e3254587f" + integrity sha512-ZkyTJ/9vkgrE/Rk9vhMXhf8l9D+eAhbAVbsGsXKy2ohmJaWg0LPQLnIxRdRp/bKyr8tXuPlXhIoGlEB5XpJnGA== + +"@rollup/rollup-win32-x64-msvc@4.28.1": + version "4.28.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.28.1.tgz#4dff5c4259ebe6c5b4a8f2c5bc3829b7a8447ff0" + integrity sha512-ZvK2jBafvttJjoIdKm/Q/Bh7IJ1Ose9IBOwpOXcOvW3ikGTQGmKDgxTC6oCAzW6PynbkKP8+um1du81XJHZ0JA== "@rushstack/eslint-patch@^1.3.3": version "1.10.3" @@ -820,10 +835,10 @@ "@swc/counter" "^0.1.3" tslib "^2.4.0" -"@types/estree@1.0.5": - version "1.0.5" - resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.5.tgz#a6ce3e556e00fd9895dd872dd172ad0d4bd687f4" - integrity sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw== +"@types/estree@1.0.6": + version "1.0.6" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.6.tgz#628effeeae2064a1b4e79f78e81d87b7e5fc7b50" + integrity sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw== "@types/json-schema@^7.0.12", "@types/json-schema@^7.0.9": version "7.0.15" @@ -1495,9 +1510,9 @@ convert-source-map@^2.0.0: integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== cross-spawn@^7.0.0, cross-spawn@^7.0.2, cross-spawn@^7.0.3: - version "7.0.3" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" - integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== + version "7.0.6" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.6.tgz#8a58fe78f00dcd70c370451759dfbfaf03e8ee9f" + integrity sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA== dependencies: path-key "^3.1.0" shebang-command "^2.0.0" @@ -3022,21 +3037,21 @@ mz@^2.7.0: thenify-all "^1.0.0" nanoid@^3.3.6: - version "3.3.7" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.7.tgz#d0c301a691bc8d54efa0a2226ccf3fe2fd656bd8" - integrity sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g== + version "3.3.8" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.8.tgz#b1be3030bee36aaff18bacb375e5cce521684baf" + integrity sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w== natural-compare@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== -next@^14.1.1: - version "14.2.3" - resolved "https://registry.yarnpkg.com/next/-/next-14.2.3.tgz#f117dd5d5f20c307e7b8e4f9c1c97d961008925d" - integrity sha512-dowFkFTR8v79NPJO4QsBUtxv0g9BrS/phluVpMAt2ku7H+cbcBJlopXjkWlwxrk/xGqMemr7JkGPGemPrLLX7A== +next@^14.2.10: + version "14.2.10" + resolved "https://registry.yarnpkg.com/next/-/next-14.2.10.tgz#331981a4fecb1ae8af1817d4db98fc9687ee1cb6" + integrity sha512-sDDExXnh33cY3RkS9JuFEKaS4HmlWmDKP1VJioucCG6z5KuA008DPsDZOzi8UfqEk3Ii+2NCQSJrfbEWtZZfww== dependencies: - "@next/env" "14.2.3" + "@next/env" "14.2.10" "@swc/helpers" "0.5.5" busboy "1.6.0" caniuse-lite "^1.0.30001579" @@ -3044,15 +3059,15 @@ next@^14.1.1: postcss "8.4.31" styled-jsx "5.1.1" optionalDependencies: - "@next/swc-darwin-arm64" "14.2.3" - "@next/swc-darwin-x64" "14.2.3" - "@next/swc-linux-arm64-gnu" "14.2.3" - "@next/swc-linux-arm64-musl" "14.2.3" - "@next/swc-linux-x64-gnu" "14.2.3" - "@next/swc-linux-x64-musl" "14.2.3" - "@next/swc-win32-arm64-msvc" "14.2.3" - "@next/swc-win32-ia32-msvc" "14.2.3" - "@next/swc-win32-x64-msvc" "14.2.3" + "@next/swc-darwin-arm64" "14.2.10" + "@next/swc-darwin-x64" "14.2.10" + "@next/swc-linux-arm64-gnu" "14.2.10" + "@next/swc-linux-arm64-musl" "14.2.10" + "@next/swc-linux-x64-gnu" "14.2.10" + "@next/swc-linux-x64-musl" "14.2.10" + "@next/swc-win32-arm64-msvc" "14.2.10" + "@next/swc-win32-ia32-msvc" "14.2.10" + "@next/swc-win32-x64-msvc" "14.2.10" node-releases@^2.0.14: version "2.0.14" @@ -3501,28 +3516,31 @@ rimraf@^5.0.5: glob "^10.3.7" rollup@^4.0.2: - version "4.18.0" - resolved "https://registry.yarnpkg.com/rollup/-/rollup-4.18.0.tgz#497f60f0c5308e4602cf41136339fbf87d5f5dda" - integrity sha512-QmJz14PX3rzbJCN1SG4Xe/bAAX2a6NpCP8ab2vfu2GiUr8AQcr2nCV/oEO3yneFarB67zk8ShlIyWb2LGTb3Sg== + version "4.28.1" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-4.28.1.tgz#7718ba34d62b449dfc49adbfd2f312b4fe0df4de" + integrity sha512-61fXYl/qNVinKmGSTHAZ6Yy8I3YIJC/r2m9feHo6SwVAVcLT5MPwOUFe7EuURA/4m0NR8lXG4BBXuo/IZEsjMg== dependencies: - "@types/estree" "1.0.5" + "@types/estree" "1.0.6" optionalDependencies: - "@rollup/rollup-android-arm-eabi" "4.18.0" - "@rollup/rollup-android-arm64" "4.18.0" - "@rollup/rollup-darwin-arm64" "4.18.0" - "@rollup/rollup-darwin-x64" "4.18.0" - "@rollup/rollup-linux-arm-gnueabihf" "4.18.0" - "@rollup/rollup-linux-arm-musleabihf" "4.18.0" - "@rollup/rollup-linux-arm64-gnu" "4.18.0" - "@rollup/rollup-linux-arm64-musl" "4.18.0" - "@rollup/rollup-linux-powerpc64le-gnu" "4.18.0" - "@rollup/rollup-linux-riscv64-gnu" "4.18.0" - "@rollup/rollup-linux-s390x-gnu" "4.18.0" - "@rollup/rollup-linux-x64-gnu" "4.18.0" - "@rollup/rollup-linux-x64-musl" "4.18.0" - "@rollup/rollup-win32-arm64-msvc" "4.18.0" - "@rollup/rollup-win32-ia32-msvc" "4.18.0" - "@rollup/rollup-win32-x64-msvc" "4.18.0" + "@rollup/rollup-android-arm-eabi" "4.28.1" + "@rollup/rollup-android-arm64" "4.28.1" + "@rollup/rollup-darwin-arm64" "4.28.1" + "@rollup/rollup-darwin-x64" "4.28.1" + "@rollup/rollup-freebsd-arm64" "4.28.1" + "@rollup/rollup-freebsd-x64" "4.28.1" + "@rollup/rollup-linux-arm-gnueabihf" "4.28.1" + "@rollup/rollup-linux-arm-musleabihf" "4.28.1" + "@rollup/rollup-linux-arm64-gnu" "4.28.1" + "@rollup/rollup-linux-arm64-musl" "4.28.1" + "@rollup/rollup-linux-loongarch64-gnu" "4.28.1" + "@rollup/rollup-linux-powerpc64le-gnu" "4.28.1" + "@rollup/rollup-linux-riscv64-gnu" "4.28.1" + "@rollup/rollup-linux-s390x-gnu" "4.28.1" + "@rollup/rollup-linux-x64-gnu" "4.28.1" + "@rollup/rollup-linux-x64-musl" "4.28.1" + "@rollup/rollup-win32-arm64-msvc" "4.28.1" + "@rollup/rollup-win32-ia32-msvc" "4.28.1" + "@rollup/rollup-win32-x64-msvc" "4.28.1" fsevents "~2.3.2" run-parallel@^1.1.9: diff --git a/examples/with-react-native-web/apps/web/package.json b/examples/with-react-native-web/apps/web/package.json index 3f72ecd34abeb..ecd6d19410930 100644 --- a/examples/with-react-native-web/apps/web/package.json +++ b/examples/with-react-native-web/apps/web/package.json @@ -10,7 +10,7 @@ }, "dependencies": { "@repo/ui": "*", - "next": "^14.2.5", + "next": "^14.2.10", "react": "^18.2.0", "react-dom": "^18.2.0", "react-native-web": "^0.19.10" diff --git a/examples/with-react-native-web/yarn.lock b/examples/with-react-native-web/yarn.lock index 94053cb3faae4..d8bbc17b88621 100644 --- a/examples/with-react-native-web/yarn.lock +++ b/examples/with-react-native-web/yarn.lock @@ -1968,10 +1968,10 @@ resolved "https://registry.yarnpkg.com/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz#4fc56c15c580b9adb7dc3c333a134e540b44bfb1" integrity sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw== -"@next/env@14.2.5": - version "14.2.5" - resolved "https://registry.yarnpkg.com/@next/env/-/env-14.2.5.tgz#1d9328ab828711d3517d0a1d505acb55e5ef7ad0" - integrity sha512-/zZGkrTOsraVfYjGP8uM0p6r0BDT6xWpkjdVbcz66PJVSpwXX3yNiRycxAuDfBKGWBrZBXRuK/YVlkNgxHGwmA== +"@next/env@14.2.10": + version "14.2.10" + resolved "https://registry.yarnpkg.com/@next/env/-/env-14.2.10.tgz#1d3178340028ced2d679f84140877db4f420333c" + integrity sha512-dZIu93Bf5LUtluBXIv4woQw2cZVZ2DJTjax5/5DOs3lzEOeKLy7GxRSr4caK9/SCPdaW6bCgpye6+n4Dh9oJPw== "@next/eslint-plugin-next@14.0.4": version "14.0.4" @@ -1980,50 +1980,50 @@ dependencies: glob "7.1.7" -"@next/swc-darwin-arm64@14.2.5": - version "14.2.5" - resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.5.tgz#d0a160cf78c18731c51cc0bff131c706b3e9bb05" - integrity sha512-/9zVxJ+K9lrzSGli1///ujyRfon/ZneeZ+v4ptpiPoOU+GKZnm8Wj8ELWU1Pm7GHltYRBklmXMTUqM/DqQ99FQ== - -"@next/swc-darwin-x64@14.2.5": - version "14.2.5" - resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.5.tgz#eb832a992407f6e6352eed05a073379f1ce0589c" - integrity sha512-vXHOPCwfDe9qLDuq7U1OYM2wUY+KQ4Ex6ozwsKxp26BlJ6XXbHleOUldenM67JRyBfVjv371oneEvYd3H2gNSA== - -"@next/swc-linux-arm64-gnu@14.2.5": - version "14.2.5" - resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.5.tgz#098fdab57a4664969bc905f5801ef5a89582c689" - integrity sha512-vlhB8wI+lj8q1ExFW8lbWutA4M2ZazQNvMWuEDqZcuJJc78iUnLdPPunBPX8rC4IgT6lIx/adB+Cwrl99MzNaA== - -"@next/swc-linux-arm64-musl@14.2.5": - version "14.2.5" - resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.5.tgz#243a1cc1087fb75481726dd289c7b219fa01f2b5" - integrity sha512-NpDB9NUR2t0hXzJJwQSGu1IAOYybsfeB+LxpGsXrRIb7QOrYmidJz3shzY8cM6+rO4Aojuef0N/PEaX18pi9OA== - -"@next/swc-linux-x64-gnu@14.2.5": - version "14.2.5" - resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.5.tgz#b8a2e436387ee4a52aa9719b718992e0330c4953" - integrity sha512-8XFikMSxWleYNryWIjiCX+gU201YS+erTUidKdyOVYi5qUQo/gRxv/3N1oZFCgqpesN6FPeqGM72Zve+nReVXQ== - -"@next/swc-linux-x64-musl@14.2.5": - version "14.2.5" - resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.5.tgz#cb8a9adad5fb8df86112cfbd363aab5c6d32757b" - integrity sha512-6QLwi7RaYiQDcRDSU/os40r5o06b5ue7Jsk5JgdRBGGp8l37RZEh9JsLSM8QF0YDsgcosSeHjglgqi25+m04IQ== - -"@next/swc-win32-arm64-msvc@14.2.5": - version "14.2.5" - resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.5.tgz#81f996c1c38ea0900d4e7719cc8814be8a835da0" - integrity sha512-1GpG2VhbspO+aYoMOQPQiqc/tG3LzmsdBH0LhnDS3JrtDx2QmzXe0B6mSZZiN3Bq7IOMXxv1nlsjzoS1+9mzZw== - -"@next/swc-win32-ia32-msvc@14.2.5": - version "14.2.5" - resolved "https://registry.yarnpkg.com/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.5.tgz#f61c74ce823e10b2bc150e648fc192a7056422e0" - integrity sha512-Igh9ZlxwvCDsu6438FXlQTHlRno4gFpJzqPjSIBZooD22tKeI4fE/YMRoHVJHmrQ2P5YL1DoZ0qaOKkbeFWeMg== - -"@next/swc-win32-x64-msvc@14.2.5": - version "14.2.5" - resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.5.tgz#ed199a920efb510cfe941cd75ed38a7be21e756f" - integrity sha512-tEQ7oinq1/CjSG9uSTerca3v4AZ+dFa+4Yu6ihaG8Ud8ddqLQgFGcnwYls13H5X5CPDPZJdYxyeMui6muOLd4g== +"@next/swc-darwin-arm64@14.2.10": + version "14.2.10" + resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.10.tgz#49d10ca4086fbd59ee68e204f75d7136eda2aa80" + integrity sha512-V3z10NV+cvMAfxQUMhKgfQnPbjw+Ew3cnr64b0lr8MDiBJs3eLnM6RpGC46nhfMZsiXgQngCJKWGTC/yDcgrDQ== + +"@next/swc-darwin-x64@14.2.10": + version "14.2.10" + resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.10.tgz#0ebeae3afb8eac433882b79543295ab83624a1a8" + integrity sha512-Y0TC+FXbFUQ2MQgimJ/7Ina2mXIKhE7F+GUe1SgnzRmwFY3hX2z8nyVCxE82I2RicspdkZnSWMn4oTjIKz4uzA== + +"@next/swc-linux-arm64-gnu@14.2.10": + version "14.2.10" + resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.10.tgz#7e602916d2fb55a3c532f74bed926a0137c16f20" + integrity sha512-ZfQ7yOy5zyskSj9rFpa0Yd7gkrBnJTkYVSya95hX3zeBG9E55Z6OTNPn1j2BTFWvOVVj65C3T+qsjOyVI9DQpA== + +"@next/swc-linux-arm64-musl@14.2.10": + version "14.2.10" + resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.10.tgz#6b143f628ccee490b527562e934f8de578d4be47" + integrity sha512-n2i5o3y2jpBfXFRxDREr342BGIQCJbdAUi/K4q6Env3aSx8erM9VuKXHw5KNROK9ejFSPf0LhoSkU/ZiNdacpQ== + +"@next/swc-linux-x64-gnu@14.2.10": + version "14.2.10" + resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.10.tgz#086f2f16a0678890a1eb46518c4dda381b046082" + integrity sha512-GXvajAWh2woTT0GKEDlkVhFNxhJS/XdDmrVHrPOA83pLzlGPQnixqxD8u3bBB9oATBKB//5e4vpACnx5Vaxdqg== + +"@next/swc-linux-x64-musl@14.2.10": + version "14.2.10" + resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.10.tgz#1befef10ed8dbcc5047b5d637a25ae3c30a0bfc3" + integrity sha512-opFFN5B0SnO+HTz4Wq4HaylXGFV+iHrVxd3YvREUX9K+xfc4ePbRrxqOuPOFjtSuiVouwe6uLeDtabjEIbkmDA== + +"@next/swc-win32-arm64-msvc@14.2.10": + version "14.2.10" + resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.10.tgz#731f52c3ae3c56a26cf21d474b11ae1529531209" + integrity sha512-9NUzZuR8WiXTvv+EiU/MXdcQ1XUvFixbLIMNQiVHuzs7ZIFrJDLJDaOF1KaqttoTujpcxljM/RNAOmw1GhPPQQ== + +"@next/swc-win32-ia32-msvc@14.2.10": + version "14.2.10" + resolved "https://registry.yarnpkg.com/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.10.tgz#32723ef7f04e25be12af357cc72ddfdd42fd1041" + integrity sha512-fr3aEbSd1GeW3YUMBkWAu4hcdjZ6g4NBl1uku4gAn661tcxd1bHs1THWYzdsbTRLcCKLjrDZlNp6j2HTfrw+Bg== + +"@next/swc-win32-x64-msvc@14.2.10": + version "14.2.10" + resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.10.tgz#ee1d036cb5ec871816f96baee7991035bb242455" + integrity sha512-UjeVoRGKNL2zfbcQ6fscmgjBAS/inHBh63mjIlfPg/NG8Yn2ztqylXt5qilYb6hoHIwaU2ogHknHWWmahJjgZQ== "@nodelib/fs.scandir@2.1.5": version "2.1.5" @@ -2854,85 +2854,100 @@ mkdirp "^1.0.4" rimraf "^3.0.2" -"@rollup/rollup-android-arm-eabi@4.18.0": - version "4.18.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.18.0.tgz#bbd0e616b2078cd2d68afc9824d1fadb2f2ffd27" - integrity sha512-Tya6xypR10giZV1XzxmH5wr25VcZSncG0pZIjfePT0OVBvqNEurzValetGNarVrGiq66EBVAFn15iYX4w6FKgQ== - -"@rollup/rollup-android-arm64@4.18.0": - version "4.18.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.18.0.tgz#97255ef6384c5f73f4800c0de91f5f6518e21203" - integrity sha512-avCea0RAP03lTsDhEyfy+hpfr85KfyTctMADqHVhLAF3MlIkq83CP8UfAHUssgXTYd+6er6PaAhx/QGv4L1EiA== - -"@rollup/rollup-darwin-arm64@4.18.0": - version "4.18.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.18.0.tgz#b6dd74e117510dfe94541646067b0545b42ff096" - integrity sha512-IWfdwU7KDSm07Ty0PuA/W2JYoZ4iTj3TUQjkVsO/6U+4I1jN5lcR71ZEvRh52sDOERdnNhhHU57UITXz5jC1/w== - -"@rollup/rollup-darwin-x64@4.18.0": - version "4.18.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.18.0.tgz#e07d76de1cec987673e7f3d48ccb8e106d42c05c" - integrity sha512-n2LMsUz7Ynu7DoQrSQkBf8iNrjOGyPLrdSg802vk6XT3FtsgX6JbE8IHRvposskFm9SNxzkLYGSq9QdpLYpRNA== - -"@rollup/rollup-linux-arm-gnueabihf@4.18.0": - version "4.18.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.18.0.tgz#9f1a6d218b560c9d75185af4b8bb42f9f24736b8" - integrity sha512-C/zbRYRXFjWvz9Z4haRxcTdnkPt1BtCkz+7RtBSuNmKzMzp3ZxdM28Mpccn6pt28/UWUCTXa+b0Mx1k3g6NOMA== - -"@rollup/rollup-linux-arm-musleabihf@4.18.0": - version "4.18.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.18.0.tgz#53618b92e6ffb642c7b620e6e528446511330549" - integrity sha512-l3m9ewPgjQSXrUMHg93vt0hYCGnrMOcUpTz6FLtbwljo2HluS4zTXFy2571YQbisTnfTKPZ01u/ukJdQTLGh9A== - -"@rollup/rollup-linux-arm64-gnu@4.18.0": - version "4.18.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.18.0.tgz#99a7ba5e719d4f053761a698f7b52291cefba577" - integrity sha512-rJ5D47d8WD7J+7STKdCUAgmQk49xuFrRi9pZkWoRD1UeSMakbcepWXPF8ycChBoAqs1pb2wzvbY6Q33WmN2ftw== - -"@rollup/rollup-linux-arm64-musl@4.18.0": - version "4.18.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.18.0.tgz#f53db99a45d9bc00ce94db8a35efa7c3c144a58c" - integrity sha512-be6Yx37b24ZwxQ+wOQXXLZqpq4jTckJhtGlWGZs68TgdKXJgw54lUUoFYrg6Zs/kjzAQwEwYbp8JxZVzZLRepQ== - -"@rollup/rollup-linux-powerpc64le-gnu@4.18.0": - version "4.18.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.18.0.tgz#cbb0837408fe081ce3435cf3730e090febafc9bf" - integrity sha512-hNVMQK+qrA9Todu9+wqrXOHxFiD5YmdEi3paj6vP02Kx1hjd2LLYR2eaN7DsEshg09+9uzWi2W18MJDlG0cxJA== - -"@rollup/rollup-linux-riscv64-gnu@4.18.0": - version "4.18.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.18.0.tgz#8ed09c1d1262ada4c38d791a28ae0fea28b80cc9" - integrity sha512-ROCM7i+m1NfdrsmvwSzoxp9HFtmKGHEqu5NNDiZWQtXLA8S5HBCkVvKAxJ8U+CVctHwV2Gb5VUaK7UAkzhDjlg== - -"@rollup/rollup-linux-s390x-gnu@4.18.0": - version "4.18.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.18.0.tgz#938138d3c8e0c96f022252a28441dcfb17afd7ec" - integrity sha512-0UyyRHyDN42QL+NbqevXIIUnKA47A+45WyasO+y2bGJ1mhQrfrtXUpTxCOrfxCR4esV3/RLYyucGVPiUsO8xjg== - -"@rollup/rollup-linux-x64-gnu@4.18.0": - version "4.18.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.18.0.tgz#1a7481137a54740bee1ded4ae5752450f155d942" - integrity sha512-xuglR2rBVHA5UsI8h8UbX4VJ470PtGCf5Vpswh7p2ukaqBGFTnsfzxUBetoWBWymHMxbIG0Cmx7Y9qDZzr648w== - -"@rollup/rollup-linux-x64-musl@4.18.0": - version "4.18.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.18.0.tgz#f1186afc601ac4f4fc25fac4ca15ecbee3a1874d" - integrity sha512-LKaqQL9osY/ir2geuLVvRRs+utWUNilzdE90TpyoX0eNqPzWjRm14oMEE+YLve4k/NAqCdPkGYDaDF5Sw+xBfg== - -"@rollup/rollup-win32-arm64-msvc@4.18.0": - version "4.18.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.18.0.tgz#ed6603e93636a96203c6915be4117245c1bd2daf" - integrity sha512-7J6TkZQFGo9qBKH0pk2cEVSRhJbL6MtfWxth7Y5YmZs57Pi+4x6c2dStAUvaQkHQLnEQv1jzBUW43GvZW8OFqA== - -"@rollup/rollup-win32-ia32-msvc@4.18.0": - version "4.18.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.18.0.tgz#14e0b404b1c25ebe6157a15edb9c46959ba74c54" - integrity sha512-Txjh+IxBPbkUB9+SXZMpv+b/vnTEtFyfWZgJ6iyCmt2tdx0OF5WhFowLmnh8ENGNpfUlUZkdI//4IEmhwPieNg== - -"@rollup/rollup-win32-x64-msvc@4.18.0": - version "4.18.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.18.0.tgz#5d694d345ce36b6ecf657349e03eb87297e68da4" - integrity sha512-UOo5FdvOL0+eIVTgS4tIdbW+TtnBLWg1YBCcU2KWM7nuNwRz9bksDX1bekJJCpu25N1DVWaCwnT39dVQxzqS8g== +"@rollup/rollup-android-arm-eabi@4.28.1": + version "4.28.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.28.1.tgz#7f4c4d8cd5ccab6e95d6750dbe00321c1f30791e" + integrity sha512-2aZp8AES04KI2dy3Ss6/MDjXbwBzj+i0GqKtWXgw2/Ma6E4jJvujryO6gJAghIRVz7Vwr9Gtl/8na3nDUKpraQ== + +"@rollup/rollup-android-arm64@4.28.1": + version "4.28.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.28.1.tgz#17ea71695fb1518c2c324badbe431a0bd1879f2d" + integrity sha512-EbkK285O+1YMrg57xVA+Dp0tDBRB93/BZKph9XhMjezf6F4TpYjaUSuPt5J0fZXlSag0LmZAsTmdGGqPp4pQFA== + +"@rollup/rollup-darwin-arm64@4.28.1": + version "4.28.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.28.1.tgz#dac0f0d0cfa73e7d5225ae6d303c13c8979e7999" + integrity sha512-prduvrMKU6NzMq6nxzQw445zXgaDBbMQvmKSJaxpaZ5R1QDM8w+eGxo6Y/jhT/cLoCvnZI42oEqf9KQNYz1fqQ== + +"@rollup/rollup-darwin-x64@4.28.1": + version "4.28.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.28.1.tgz#8f63baa1d31784904a380d2e293fa1ddf53dd4a2" + integrity sha512-WsvbOunsUk0wccO/TV4o7IKgloJ942hVFK1CLatwv6TJspcCZb9umQkPdvB7FihmdxgaKR5JyxDjWpCOp4uZlQ== + +"@rollup/rollup-freebsd-arm64@4.28.1": + version "4.28.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.28.1.tgz#30ed247e0df6e8858cdc6ae4090e12dbeb8ce946" + integrity sha512-HTDPdY1caUcU4qK23FeeGxCdJF64cKkqajU0iBnTVxS8F7H/7BewvYoG+va1KPSL63kQ1PGNyiwKOfReavzvNA== + +"@rollup/rollup-freebsd-x64@4.28.1": + version "4.28.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.28.1.tgz#57846f382fddbb508412ae07855b8a04c8f56282" + integrity sha512-m/uYasxkUevcFTeRSM9TeLyPe2QDuqtjkeoTpP9SW0XxUWfcYrGDMkO/m2tTw+4NMAF9P2fU3Mw4ahNvo7QmsQ== + +"@rollup/rollup-linux-arm-gnueabihf@4.28.1": + version "4.28.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.28.1.tgz#378ca666c9dae5e6f94d1d351e7497c176e9b6df" + integrity sha512-QAg11ZIt6mcmzpNE6JZBpKfJaKkqTm1A9+y9O+frdZJEuhQxiugM05gnCWiANHj4RmbgeVJpTdmKRmH/a+0QbA== + +"@rollup/rollup-linux-arm-musleabihf@4.28.1": + version "4.28.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.28.1.tgz#a692eff3bab330d5c33a5d5813a090c15374cddb" + integrity sha512-dRP9PEBfolq1dmMcFqbEPSd9VlRuVWEGSmbxVEfiq2cs2jlZAl0YNxFzAQS2OrQmsLBLAATDMb3Z6MFv5vOcXg== + +"@rollup/rollup-linux-arm64-gnu@4.28.1": + version "4.28.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.28.1.tgz#6b1719b76088da5ac1ae1feccf48c5926b9e3db9" + integrity sha512-uGr8khxO+CKT4XU8ZUH1TTEUtlktK6Kgtv0+6bIFSeiSlnGJHG1tSFSjm41uQ9sAO/5ULx9mWOz70jYLyv1QkA== + +"@rollup/rollup-linux-arm64-musl@4.28.1": + version "4.28.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.28.1.tgz#865baf5b6f5ff67acb32e5a359508828e8dc5788" + integrity sha512-QF54q8MYGAqMLrX2t7tNpi01nvq5RI59UBNx+3+37zoKX5KViPo/gk2QLhsuqok05sSCRluj0D00LzCwBikb0A== + +"@rollup/rollup-linux-loongarch64-gnu@4.28.1": + version "4.28.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.28.1.tgz#23c6609ba0f7fa7a7f2038b6b6a08555a5055a87" + integrity sha512-vPul4uodvWvLhRco2w0GcyZcdyBfpfDRgNKU+p35AWEbJ/HPs1tOUrkSueVbBS0RQHAf/A+nNtDpvw95PeVKOA== + +"@rollup/rollup-linux-powerpc64le-gnu@4.28.1": + version "4.28.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.28.1.tgz#652ef0d9334a9f25b9daf85731242801cb0fc41c" + integrity sha512-pTnTdBuC2+pt1Rmm2SV7JWRqzhYpEILML4PKODqLz+C7Ou2apEV52h19CR7es+u04KlqplggmN9sqZlekg3R1A== + +"@rollup/rollup-linux-riscv64-gnu@4.28.1": + version "4.28.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.28.1.tgz#1eb6651839ee6ebca64d6cc64febbd299e95e6bd" + integrity sha512-vWXy1Nfg7TPBSuAncfInmAI/WZDd5vOklyLJDdIRKABcZWojNDY0NJwruY2AcnCLnRJKSaBgf/GiJfauu8cQZA== + +"@rollup/rollup-linux-s390x-gnu@4.28.1": + version "4.28.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.28.1.tgz#015c52293afb3ff2a293cf0936b1d43975c1e9cd" + integrity sha512-/yqC2Y53oZjb0yz8PVuGOQQNOTwxcizudunl/tFs1aLvObTclTwZ0JhXF2XcPT/zuaymemCDSuuUPXJJyqeDOg== + +"@rollup/rollup-linux-x64-gnu@4.28.1": + version "4.28.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.28.1.tgz#b83001b5abed2bcb5e2dbeec6a7e69b194235c1e" + integrity sha512-fzgeABz7rrAlKYB0y2kSEiURrI0691CSL0+KXwKwhxvj92VULEDQLpBYLHpF49MSiPG4sq5CK3qHMnb9tlCjBw== + +"@rollup/rollup-linux-x64-musl@4.28.1": + version "4.28.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.28.1.tgz#6cc7c84cd4563737f8593e66f33b57d8e228805b" + integrity sha512-xQTDVzSGiMlSshpJCtudbWyRfLaNiVPXt1WgdWTwWz9n0U12cI2ZVtWe/Jgwyv/6wjL7b66uu61Vg0POWVfz4g== + +"@rollup/rollup-win32-arm64-msvc@4.28.1": + version "4.28.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.28.1.tgz#631ffeee094d71279fcd1fe8072bdcf25311bc11" + integrity sha512-wSXmDRVupJstFP7elGMgv+2HqXelQhuNf+IS4V+nUpNVi/GUiBgDmfwD0UGN3pcAnWsgKG3I52wMOBnk1VHr/A== + +"@rollup/rollup-win32-ia32-msvc@4.28.1": + version "4.28.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.28.1.tgz#06d1d60d5b9f718e8a6c4a43f82e3f9e3254587f" + integrity sha512-ZkyTJ/9vkgrE/Rk9vhMXhf8l9D+eAhbAVbsGsXKy2ohmJaWg0LPQLnIxRdRp/bKyr8tXuPlXhIoGlEB5XpJnGA== + +"@rollup/rollup-win32-x64-msvc@4.28.1": + version "4.28.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.28.1.tgz#4dff5c4259ebe6c5b4a8f2c5bc3829b7a8447ff0" + integrity sha512-ZvK2jBafvttJjoIdKm/Q/Bh7IJ1Ose9IBOwpOXcOvW3ikGTQGmKDgxTC6oCAzW6PynbkKP8+um1du81XJHZ0JA== "@rushstack/eslint-patch@^1.3.3": version "1.10.3" @@ -3047,11 +3062,16 @@ "@types/estree" "*" "@types/json-schema" "*" -"@types/estree@*", "@types/estree@1.0.5", "@types/estree@^1.0.5": +"@types/estree@*", "@types/estree@^1.0.5": version "1.0.5" resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.5.tgz#a6ce3e556e00fd9895dd872dd172ad0d4bd687f4" integrity sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw== +"@types/estree@1.0.6": + version "1.0.6" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.6.tgz#628effeeae2064a1b4e79f78e81d87b7e5fc7b50" + integrity sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw== + "@types/express-serve-static-core@*", "@types/express-serve-static-core@^4.17.33": version "4.19.3" resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.19.3.tgz#e469a13e4186c9e1c0418fb17be8bc8ff1b19a7a" @@ -3992,7 +4012,25 @@ blueimp-md5@^2.10.0: resolved "https://registry.yarnpkg.com/blueimp-md5/-/blueimp-md5-2.19.0.tgz#b53feea5498dcb53dc6ec4b823adb84b729c4af0" integrity sha512-DRQrD6gJyy8FbiE4s+bDoXS9hiW3Vbx5uCdwvcCf3zLHL+Iv7LtGHLpr+GZV8rHG8tK766FGYBwRbu8pELTt+w== -body-parser@1.20.2, body-parser@^1.20.1: +body-parser@1.20.3: + version "1.20.3" + resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.3.tgz#1953431221c6fb5cd63c4b36d53fab0928e548c6" + integrity sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g== + dependencies: + bytes "3.1.2" + content-type "~1.0.5" + debug "2.6.9" + depd "2.0.0" + destroy "1.2.0" + http-errors "2.0.0" + iconv-lite "0.4.24" + on-finished "2.4.1" + qs "6.13.0" + raw-body "2.5.2" + type-is "~1.6.18" + unpipe "1.0.0" + +body-parser@^1.20.1: version "1.20.2" resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.2.tgz#6feb0e21c4724d06de7ff38da36dad4f57a747fd" integrity sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA== @@ -4557,10 +4595,10 @@ cookie-signature@1.0.6: resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" integrity sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ== -cookie@0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.6.0.tgz#2798b04b071b0ecbff0dbb62a505a8efa4e19051" - integrity sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw== +cookie@0.7.1: + version "0.7.1" + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.7.1.tgz#2f73c42142d5d5cf71310a74fc4ae61670e5dbc9" + integrity sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w== copy-webpack-plugin@^10.2.0: version "10.2.4" @@ -4604,9 +4642,9 @@ cross-fetch@^3.1.5: node-fetch "^2.6.12" cross-spawn@^6.0.0, cross-spawn@^6.0.5: - version "6.0.5" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" - integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== + version "6.0.6" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.6.tgz#30d0efa0712ddb7eb5a76e1e8721bffafa6b5d57" + integrity sha512-VqCUuhcd1iB+dsv8gxPttb5iZh/D0iubSP21g36KXdEuf6I5JiioesUVjpCdHV9MZRUfVFlvwtIUyPfxo5trtw== dependencies: nice-try "^1.0.4" path-key "^2.0.1" @@ -4615,9 +4653,9 @@ cross-spawn@^6.0.0, cross-spawn@^6.0.5: which "^1.2.9" cross-spawn@^7.0.0, cross-spawn@^7.0.2, cross-spawn@^7.0.3: - version "7.0.3" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" - integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== + version "7.0.6" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.6.tgz#8a58fe78f00dcd70c370451759dfbfaf03e8ee9f" + integrity sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA== dependencies: path-key "^3.1.0" shebang-command "^2.0.0" @@ -5088,6 +5126,11 @@ encodeurl@~1.0.2: resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w== +encodeurl@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-2.0.0.tgz#7b8ea898077d7e409d3ac45474ea38eaf0857a58" + integrity sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg== + end-of-stream@^1.1.0: version "1.4.4" resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" @@ -5706,36 +5749,36 @@ expo@^49.0.21: uuid "^3.4.0" express@^4.17.3: - version "4.19.2" - resolved "https://registry.yarnpkg.com/express/-/express-4.19.2.tgz#e25437827a3aa7f2a827bc8171bbbb664a356465" - integrity sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q== + version "4.21.2" + resolved "https://registry.yarnpkg.com/express/-/express-4.21.2.tgz#cf250e48362174ead6cea4a566abef0162c1ec32" + integrity sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA== dependencies: accepts "~1.3.8" array-flatten "1.1.1" - body-parser "1.20.2" + body-parser "1.20.3" content-disposition "0.5.4" content-type "~1.0.4" - cookie "0.6.0" + cookie "0.7.1" cookie-signature "1.0.6" debug "2.6.9" depd "2.0.0" - encodeurl "~1.0.2" + encodeurl "~2.0.0" escape-html "~1.0.3" etag "~1.8.1" - finalhandler "1.2.0" + finalhandler "1.3.1" fresh "0.5.2" http-errors "2.0.0" - merge-descriptors "1.0.1" + merge-descriptors "1.0.3" methods "~1.1.2" on-finished "2.4.1" parseurl "~1.3.3" - path-to-regexp "0.1.7" + path-to-regexp "0.1.12" proxy-addr "~2.0.7" - qs "6.11.0" + qs "6.13.0" range-parser "~1.2.1" safe-buffer "5.2.1" - send "0.18.0" - serve-static "1.15.0" + send "0.19.0" + serve-static "1.16.2" setprototypeof "1.2.0" statuses "2.0.1" type-is "~1.6.18" @@ -5779,9 +5822,9 @@ fast-uri@^2.3.0: integrity sha512-eel5UKGn369gGEWOqBShmFJWfq/xSJvsgDzgLYC845GneayWvXBf0lJCBn5qTABfewy1ZDPoaR5OZCP+kssfuw== fast-xml-parser@^4.0.12, fast-xml-parser@^4.2.4: - version "4.4.0" - resolved "https://registry.yarnpkg.com/fast-xml-parser/-/fast-xml-parser-4.4.0.tgz#341cc98de71e9ba9e651a67f41f1752d1441a501" - integrity sha512-kLY3jFlwIYwBNDojclKsNAC12sfD6NwW74QB2CoNGPvtVxjliYehVunB3HYyNi+n4Tt1dAcgwYvmKF/Z18flqg== + version "4.5.1" + resolved "https://registry.yarnpkg.com/fast-xml-parser/-/fast-xml-parser-4.5.1.tgz#a7e665ff79b7919100a5202f23984b6150f9b31e" + integrity sha512-y655CeyUQ+jj7KBbYMc4FG01V8ZQqjN+gDYGJ50RtfsUB8iG9AmwmwoAgeKLJdmueKKMrH1RJ7yXHTSoczdv5w== dependencies: strnum "^1.0.5" @@ -5863,13 +5906,13 @@ finalhandler@1.1.2: statuses "~1.5.0" unpipe "~1.0.0" -finalhandler@1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.2.0.tgz#7d23fe5731b207b4640e4fcd00aec1f9207a7b32" - integrity sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg== +finalhandler@1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.3.1.tgz#0c575f1d1d324ddd1da35ad7ece3df7d19088019" + integrity sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ== dependencies: debug "2.6.9" - encodeurl "~1.0.2" + encodeurl "~2.0.0" escape-html "~1.0.3" on-finished "2.4.1" parseurl "~1.3.3" @@ -6507,9 +6550,9 @@ http-parser-js@>=0.5.1: integrity sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q== http-proxy-middleware@^2.0.3: - version "2.0.6" - resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz#e1a4dd6979572c7ab5a4e4b55095d1f32a74963f" - integrity sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw== + version "2.0.7" + resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-2.0.7.tgz#915f236d92ae98ef48278a95dedf17e991936ec6" + integrity sha512-fgVY8AV7qU7z/MmXJ/rxwbrtQH4jBQ9m7kp3llF0liB7glmFeVZFBepQb32T3y8n8k2+AEYuMPCpinYW+/CuRA== dependencies: "@types/http-proxy" "^1.17.8" http-proxy "^1.18.1" @@ -7630,10 +7673,10 @@ memory-cache@~0.2.0: resolved "https://registry.yarnpkg.com/memory-cache/-/memory-cache-0.2.0.tgz#7890b01d52c00c8ebc9d533e1f8eb17e3034871a" integrity sha512-OcjA+jzjOYzKmKS6IQVALHLVz+rNTMPoJvCztFaZxwG14wtAW7VRZjwTQu06vKCYOxh4jVnik7ya0SXTB0W+xA== -merge-descriptors@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" - integrity sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w== +merge-descriptors@1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.3.tgz#d80319a65f3c7935351e5cfdac8f9318504dbed5" + integrity sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ== merge-stream@^2.0.0: version "2.0.0" @@ -8077,9 +8120,9 @@ mz@^2.7.0: thenify-all "^1.0.0" nanoid@^3.3.6, nanoid@^3.3.7: - version "3.3.7" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.7.tgz#d0c301a691bc8d54efa0a2226ccf3fe2fd656bd8" - integrity sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g== + version "3.3.8" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.8.tgz#b1be3030bee36aaff18bacb375e5cce521684baf" + integrity sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w== natural-compare@^1.4.0: version "1.4.0" @@ -8106,12 +8149,12 @@ nested-error-stacks@~2.0.1: resolved "https://registry.yarnpkg.com/nested-error-stacks/-/nested-error-stacks-2.0.1.tgz#d2cc9fc5235ddb371fc44d506234339c8e4b0a4b" integrity sha512-SrQrok4CATudVzBS7coSz26QRSmlK9TzzoFbeKfcPBUFPjcQM9Rqvr/DlJkOrwI/0KcgvMub1n1g5Jt9EgRn4A== -next@^14.2.5: - version "14.2.5" - resolved "https://registry.yarnpkg.com/next/-/next-14.2.5.tgz#afe4022bb0b752962e2205836587a289270efbea" - integrity sha512-0f8aRfBVL+mpzfBjYfQuLWh2WyAwtJXCRfkPF4UJ5qd2YwrHczsrSzXU4tRMV0OAxR8ZJZWPFn6uhSC56UTsLA== +next@^14.2.10: + version "14.2.10" + resolved "https://registry.yarnpkg.com/next/-/next-14.2.10.tgz#331981a4fecb1ae8af1817d4db98fc9687ee1cb6" + integrity sha512-sDDExXnh33cY3RkS9JuFEKaS4HmlWmDKP1VJioucCG6z5KuA008DPsDZOzi8UfqEk3Ii+2NCQSJrfbEWtZZfww== dependencies: - "@next/env" "14.2.5" + "@next/env" "14.2.10" "@swc/helpers" "0.5.5" busboy "1.6.0" caniuse-lite "^1.0.30001579" @@ -8119,15 +8162,15 @@ next@^14.2.5: postcss "8.4.31" styled-jsx "5.1.1" optionalDependencies: - "@next/swc-darwin-arm64" "14.2.5" - "@next/swc-darwin-x64" "14.2.5" - "@next/swc-linux-arm64-gnu" "14.2.5" - "@next/swc-linux-arm64-musl" "14.2.5" - "@next/swc-linux-x64-gnu" "14.2.5" - "@next/swc-linux-x64-musl" "14.2.5" - "@next/swc-win32-arm64-msvc" "14.2.5" - "@next/swc-win32-ia32-msvc" "14.2.5" - "@next/swc-win32-x64-msvc" "14.2.5" + "@next/swc-darwin-arm64" "14.2.10" + "@next/swc-darwin-x64" "14.2.10" + "@next/swc-linux-arm64-gnu" "14.2.10" + "@next/swc-linux-arm64-musl" "14.2.10" + "@next/swc-linux-x64-gnu" "14.2.10" + "@next/swc-linux-x64-musl" "14.2.10" + "@next/swc-win32-arm64-msvc" "14.2.10" + "@next/swc-win32-ia32-msvc" "14.2.10" + "@next/swc-win32-x64-msvc" "14.2.10" nice-try@^1.0.4: version "1.0.5" @@ -8606,10 +8649,10 @@ path-scurry@^1.11.1, path-scurry@^1.6.1: lru-cache "^10.2.0" minipass "^5.0.0 || ^6.0.2 || ^7.0.0" -path-to-regexp@0.1.7: - version "0.1.7" - resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" - integrity sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ== +path-to-regexp@0.1.12: + version "0.1.12" + resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.12.tgz#d5e1a12e478a976d432ef3c58d534b9923164bb7" + integrity sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ== path-type@^4.0.0: version "4.0.0" @@ -9078,6 +9121,13 @@ qs@6.11.0: dependencies: side-channel "^1.0.4" +qs@6.13.0: + version "6.13.0" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.13.0.tgz#6ca3bd58439f7e245655798997787b0d88a51906" + integrity sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg== + dependencies: + side-channel "^1.0.6" + querystring@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.1.tgz#40d77615bb09d16902a85c3e38aa8b5ed761c2dd" @@ -9625,28 +9675,31 @@ rimraf@~2.6.2: glob "^7.1.3" rollup@^4.0.2: - version "4.18.0" - resolved "https://registry.yarnpkg.com/rollup/-/rollup-4.18.0.tgz#497f60f0c5308e4602cf41136339fbf87d5f5dda" - integrity sha512-QmJz14PX3rzbJCN1SG4Xe/bAAX2a6NpCP8ab2vfu2GiUr8AQcr2nCV/oEO3yneFarB67zk8ShlIyWb2LGTb3Sg== + version "4.28.1" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-4.28.1.tgz#7718ba34d62b449dfc49adbfd2f312b4fe0df4de" + integrity sha512-61fXYl/qNVinKmGSTHAZ6Yy8I3YIJC/r2m9feHo6SwVAVcLT5MPwOUFe7EuURA/4m0NR8lXG4BBXuo/IZEsjMg== dependencies: - "@types/estree" "1.0.5" + "@types/estree" "1.0.6" optionalDependencies: - "@rollup/rollup-android-arm-eabi" "4.18.0" - "@rollup/rollup-android-arm64" "4.18.0" - "@rollup/rollup-darwin-arm64" "4.18.0" - "@rollup/rollup-darwin-x64" "4.18.0" - "@rollup/rollup-linux-arm-gnueabihf" "4.18.0" - "@rollup/rollup-linux-arm-musleabihf" "4.18.0" - "@rollup/rollup-linux-arm64-gnu" "4.18.0" - "@rollup/rollup-linux-arm64-musl" "4.18.0" - "@rollup/rollup-linux-powerpc64le-gnu" "4.18.0" - "@rollup/rollup-linux-riscv64-gnu" "4.18.0" - "@rollup/rollup-linux-s390x-gnu" "4.18.0" - "@rollup/rollup-linux-x64-gnu" "4.18.0" - "@rollup/rollup-linux-x64-musl" "4.18.0" - "@rollup/rollup-win32-arm64-msvc" "4.18.0" - "@rollup/rollup-win32-ia32-msvc" "4.18.0" - "@rollup/rollup-win32-x64-msvc" "4.18.0" + "@rollup/rollup-android-arm-eabi" "4.28.1" + "@rollup/rollup-android-arm64" "4.28.1" + "@rollup/rollup-darwin-arm64" "4.28.1" + "@rollup/rollup-darwin-x64" "4.28.1" + "@rollup/rollup-freebsd-arm64" "4.28.1" + "@rollup/rollup-freebsd-x64" "4.28.1" + "@rollup/rollup-linux-arm-gnueabihf" "4.28.1" + "@rollup/rollup-linux-arm-musleabihf" "4.28.1" + "@rollup/rollup-linux-arm64-gnu" "4.28.1" + "@rollup/rollup-linux-arm64-musl" "4.28.1" + "@rollup/rollup-linux-loongarch64-gnu" "4.28.1" + "@rollup/rollup-linux-powerpc64le-gnu" "4.28.1" + "@rollup/rollup-linux-riscv64-gnu" "4.28.1" + "@rollup/rollup-linux-s390x-gnu" "4.28.1" + "@rollup/rollup-linux-x64-gnu" "4.28.1" + "@rollup/rollup-linux-x64-musl" "4.28.1" + "@rollup/rollup-win32-arm64-msvc" "4.28.1" + "@rollup/rollup-win32-ia32-msvc" "4.28.1" + "@rollup/rollup-win32-x64-msvc" "4.28.1" fsevents "~2.3.2" run-parallel@^1.1.9: @@ -9789,7 +9842,26 @@ semver@~7.5.4: dependencies: lru-cache "^6.0.0" -send@0.18.0, send@^0.18.0: +send@0.19.0: + version "0.19.0" + resolved "https://registry.yarnpkg.com/send/-/send-0.19.0.tgz#bbc5a388c8ea6c048967049dbeac0e4a3f09d7f8" + integrity sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw== + dependencies: + debug "2.6.9" + depd "2.0.0" + destroy "1.2.0" + encodeurl "~1.0.2" + escape-html "~1.0.3" + etag "~1.8.1" + fresh "0.5.2" + http-errors "2.0.0" + mime "1.6.0" + ms "2.1.3" + on-finished "2.4.1" + range-parser "~1.2.1" + statuses "2.0.1" + +send@^0.18.0: version "0.18.0" resolved "https://registry.yarnpkg.com/send/-/send-0.18.0.tgz#670167cc654b05f5aa4a767f9113bb371bc706be" integrity sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg== @@ -9840,15 +9912,15 @@ serve-index@^1.9.1: mime-types "~2.1.17" parseurl "~1.3.2" -serve-static@1.15.0, serve-static@^1.13.1: - version "1.15.0" - resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.15.0.tgz#faaef08cffe0a1a62f60cad0c4e513cff0ac9540" - integrity sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g== +serve-static@1.16.2, serve-static@^1.13.1: + version "1.16.2" + resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.16.2.tgz#b6a5343da47f6bdd2673848bf45754941e803296" + integrity sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw== dependencies: - encodeurl "~1.0.2" + encodeurl "~2.0.0" escape-html "~1.0.3" parseurl "~1.3.3" - send "0.18.0" + send "0.19.0" set-blocking@^2.0.0: version "2.0.0" diff --git a/examples/with-rollup/apps/web/package.json b/examples/with-rollup/apps/web/package.json index 8156d84adb3c3..e4c74eb8a8a55 100644 --- a/examples/with-rollup/apps/web/package.json +++ b/examples/with-rollup/apps/web/package.json @@ -10,7 +10,7 @@ }, "dependencies": { "@repo/ui": "workspace:*", - "next": "^14.1.1", + "next": "^14.2.10", "react": "^18.2.0", "react-dom": "^18.2.0" }, diff --git a/examples/with-rollup/packages/ui/package.json b/examples/with-rollup/packages/ui/package.json index 48d50820c3af9..c63593cb0f784 100644 --- a/examples/with-rollup/packages/ui/package.json +++ b/examples/with-rollup/packages/ui/package.json @@ -24,7 +24,7 @@ "@types/react": "^18.2.61", "@types/react-dom": "^18.2.19", "eslint": "^8.57.0", - "rollup": "^4.12.0", + "rollup": "^4.22.4", "typescript": "^5.3.3" }, "dependencies": { diff --git a/examples/with-rollup/pnpm-lock.yaml b/examples/with-rollup/pnpm-lock.yaml index 5e002f1a523f1..5b95a0157563c 100644 --- a/examples/with-rollup/pnpm-lock.yaml +++ b/examples/with-rollup/pnpm-lock.yaml @@ -24,8 +24,8 @@ importers: specifier: workspace:* version: link:../../packages/ui next: - specifier: ^14.1.1 - version: 14.2.3(react-dom@18.3.1)(react@18.3.1) + specifier: ^14.2.10 + version: 14.2.10(react-dom@18.3.1)(react@18.3.1) react: specifier: ^18.2.0 version: 18.3.1 @@ -59,19 +59,19 @@ importers: devDependencies: '@typescript-eslint/eslint-plugin': specifier: ^7.1.0 - version: 7.12.0(@typescript-eslint/parser@7.12.0)(eslint@8.57.0)(typescript@5.4.5) + version: 7.12.0(@typescript-eslint/parser@7.12.0)(eslint@8.57.1)(typescript@5.4.5) '@typescript-eslint/parser': specifier: ^7.1.0 - version: 7.12.0(eslint@8.57.0)(typescript@5.4.5) + version: 7.12.0(eslint@8.57.1)(typescript@5.4.5) '@vercel/style-guide': specifier: ^5.2.0 - version: 5.2.0(eslint@8.57.0)(prettier@3.3.0)(typescript@5.4.5) + version: 5.2.0(eslint@8.57.1)(prettier@3.3.0)(typescript@5.4.5) eslint-config-prettier: specifier: ^9.1.0 - version: 9.1.0(eslint@8.57.0) + version: 9.1.0(eslint@8.57.1) eslint-config-turbo: specifier: ^2.0.0 - version: 2.0.0(eslint@8.57.0) + version: 2.0.0(eslint@8.57.1) eslint-plugin-only-warn: specifier: ^1.1.0 version: 1.1.0 @@ -95,7 +95,7 @@ importers: version: link:../config-typescript '@rollup/plugin-typescript': specifier: ^11.1.6 - version: 11.1.6(rollup@4.18.0)(typescript@5.4.5) + version: 11.1.6(rollup@4.22.4)(typescript@5.4.5) '@types/react': specifier: ^18.2.61 version: 18.3.3 @@ -106,8 +106,8 @@ importers: specifier: ^8.57.0 version: 8.57.0 rollup: - specifier: ^4.12.0 - version: 4.18.0 + specifier: ^4.22.4 + version: 4.22.4 typescript: specifier: ^5.3.3 version: 5.4.5 @@ -158,7 +158,7 @@ packages: - supports-color dev: true - /@babel/eslint-parser@7.24.6(@babel/core@7.24.6)(eslint@8.57.0): + /@babel/eslint-parser@7.24.6(@babel/core@7.24.6)(eslint@8.57.1): resolution: {integrity: sha512-Q1BfQX42zXHx732PLW0w4+Y3wJjoZKEMaatFUEAmQ7Z+jCXxinzeqX9bvv2Q8xNPes/H6F0I23oGkcgjaItmLw==} engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0} peerDependencies: @@ -167,7 +167,7 @@ packages: dependencies: '@babel/core': 7.24.6 '@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1 - eslint: 8.57.0 + eslint: 8.57.1 eslint-visitor-keys: 2.1.0 semver: 6.3.1 dev: true @@ -342,11 +342,36 @@ packages: eslint-visitor-keys: 3.4.3 dev: true + /@eslint-community/eslint-utils@4.4.0(eslint@8.57.1): + 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.57.1 + eslint-visitor-keys: 3.4.3 + dev: true + + /@eslint-community/eslint-utils@4.4.1(eslint@8.57.1): + resolution: {integrity: sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==} + 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.57.1 + eslint-visitor-keys: 3.4.3 + dev: true + /@eslint-community/regexpp@4.10.1: resolution: {integrity: sha512-Zm2NGpWELsQAD1xsJzGQpYfvICSsFkEpU0jxBjfdC6uNEWXcHnfs9hScFWtXVDVl+rBQJGrl4g1vcKIejpH9dA==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} dev: true + /@eslint-community/regexpp@4.12.1: + resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + dev: true + /@eslint/eslintrc@2.1.4: resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -369,6 +394,11 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true + /@eslint/js@8.57.1: + resolution: {integrity: sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + /@humanwhocodes/config-array@0.11.14: resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} engines: {node: '>=10.10.0'} @@ -380,6 +410,18 @@ packages: - supports-color dev: true + /@humanwhocodes/config-array@0.13.0: + resolution: {integrity: sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==} + engines: {node: '>=10.10.0'} + deprecated: Use @eslint/config-array instead + dependencies: + '@humanwhocodes/object-schema': 2.0.3 + debug: 4.4.0 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + dev: true + /@humanwhocodes/module-importer@1.0.1: resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} engines: {node: '>=12.22'} @@ -444,8 +486,8 @@ packages: resolution: {integrity: sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug==} dev: true - /@next/env@14.2.3: - resolution: {integrity: sha512-W7fd7IbkfmeeY2gXrzJYDx8D2lWKbVoTIj1o1ScPHNzvp30s1AuoEFSdr39bC5sjxJaxTtq3OTCZboNp0lNWHA==} + /@next/env@14.2.10: + resolution: {integrity: sha512-dZIu93Bf5LUtluBXIv4woQw2cZVZ2DJTjax5/5DOs3lzEOeKLy7GxRSr4caK9/SCPdaW6bCgpye6+n4Dh9oJPw==} dev: false /@next/eslint-plugin-next@14.2.3: @@ -454,8 +496,8 @@ packages: glob: 10.3.10 dev: true - /@next/swc-darwin-arm64@14.2.3: - resolution: {integrity: sha512-3pEYo/RaGqPP0YzwnlmPN2puaF2WMLM3apt5jLW2fFdXD9+pqcoTzRk+iZsf8ta7+quAe4Q6Ms0nR0SFGFdS1A==} + /@next/swc-darwin-arm64@14.2.10: + resolution: {integrity: sha512-V3z10NV+cvMAfxQUMhKgfQnPbjw+Ew3cnr64b0lr8MDiBJs3eLnM6RpGC46nhfMZsiXgQngCJKWGTC/yDcgrDQ==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] @@ -463,8 +505,8 @@ packages: dev: false optional: true - /@next/swc-darwin-x64@14.2.3: - resolution: {integrity: sha512-6adp7waE6P1TYFSXpY366xwsOnEXM+y1kgRpjSRVI2CBDOcbRjsJ67Z6EgKIqWIue52d2q/Mx8g9MszARj8IEA==} + /@next/swc-darwin-x64@14.2.10: + resolution: {integrity: sha512-Y0TC+FXbFUQ2MQgimJ/7Ina2mXIKhE7F+GUe1SgnzRmwFY3hX2z8nyVCxE82I2RicspdkZnSWMn4oTjIKz4uzA==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] @@ -472,8 +514,8 @@ packages: dev: false optional: true - /@next/swc-linux-arm64-gnu@14.2.3: - resolution: {integrity: sha512-cuzCE/1G0ZSnTAHJPUT1rPgQx1w5tzSX7POXSLaS7w2nIUJUD+e25QoXD/hMfxbsT9rslEXugWypJMILBj/QsA==} + /@next/swc-linux-arm64-gnu@14.2.10: + resolution: {integrity: sha512-ZfQ7yOy5zyskSj9rFpa0Yd7gkrBnJTkYVSya95hX3zeBG9E55Z6OTNPn1j2BTFWvOVVj65C3T+qsjOyVI9DQpA==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] @@ -481,8 +523,8 @@ packages: dev: false optional: true - /@next/swc-linux-arm64-musl@14.2.3: - resolution: {integrity: sha512-0D4/oMM2Y9Ta3nGuCcQN8jjJjmDPYpHX9OJzqk42NZGJocU2MqhBq5tWkJrUQOQY9N+In9xOdymzapM09GeiZw==} + /@next/swc-linux-arm64-musl@14.2.10: + resolution: {integrity: sha512-n2i5o3y2jpBfXFRxDREr342BGIQCJbdAUi/K4q6Env3aSx8erM9VuKXHw5KNROK9ejFSPf0LhoSkU/ZiNdacpQ==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] @@ -490,8 +532,8 @@ packages: dev: false optional: true - /@next/swc-linux-x64-gnu@14.2.3: - resolution: {integrity: sha512-ENPiNnBNDInBLyUU5ii8PMQh+4XLr4pG51tOp6aJ9xqFQ2iRI6IH0Ds2yJkAzNV1CfyagcyzPfROMViS2wOZ9w==} + /@next/swc-linux-x64-gnu@14.2.10: + resolution: {integrity: sha512-GXvajAWh2woTT0GKEDlkVhFNxhJS/XdDmrVHrPOA83pLzlGPQnixqxD8u3bBB9oATBKB//5e4vpACnx5Vaxdqg==} engines: {node: '>= 10'} cpu: [x64] os: [linux] @@ -499,8 +541,8 @@ packages: dev: false optional: true - /@next/swc-linux-x64-musl@14.2.3: - resolution: {integrity: sha512-BTAbq0LnCbF5MtoM7I/9UeUu/8ZBY0i8SFjUMCbPDOLv+un67e2JgyN4pmgfXBwy/I+RHu8q+k+MCkDN6P9ViQ==} + /@next/swc-linux-x64-musl@14.2.10: + resolution: {integrity: sha512-opFFN5B0SnO+HTz4Wq4HaylXGFV+iHrVxd3YvREUX9K+xfc4ePbRrxqOuPOFjtSuiVouwe6uLeDtabjEIbkmDA==} engines: {node: '>= 10'} cpu: [x64] os: [linux] @@ -508,8 +550,8 @@ packages: dev: false optional: true - /@next/swc-win32-arm64-msvc@14.2.3: - resolution: {integrity: sha512-AEHIw/dhAMLNFJFJIJIyOFDzrzI5bAjI9J26gbO5xhAKHYTZ9Or04BesFPXiAYXDNdrwTP2dQceYA4dL1geu8A==} + /@next/swc-win32-arm64-msvc@14.2.10: + resolution: {integrity: sha512-9NUzZuR8WiXTvv+EiU/MXdcQ1XUvFixbLIMNQiVHuzs7ZIFrJDLJDaOF1KaqttoTujpcxljM/RNAOmw1GhPPQQ==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] @@ -517,8 +559,8 @@ packages: dev: false optional: true - /@next/swc-win32-ia32-msvc@14.2.3: - resolution: {integrity: sha512-vga40n1q6aYb0CLrM+eEmisfKCR45ixQYXuBXxOOmmoV8sYST9k7E3US32FsY+CkkF7NtzdcebiFT4CHuMSyZw==} + /@next/swc-win32-ia32-msvc@14.2.10: + resolution: {integrity: sha512-fr3aEbSd1GeW3YUMBkWAu4hcdjZ6g4NBl1uku4gAn661tcxd1bHs1THWYzdsbTRLcCKLjrDZlNp6j2HTfrw+Bg==} engines: {node: '>= 10'} cpu: [ia32] os: [win32] @@ -526,8 +568,8 @@ packages: dev: false optional: true - /@next/swc-win32-x64-msvc@14.2.3: - resolution: {integrity: sha512-Q1/zm43RWynxrO7lW4ehciQVj+5ePBhOK+/K2P7pLFX3JaJ/IZVC69SHidrmZSOkqz7ECIOhhy7XhAFG4JYyHA==} + /@next/swc-win32-x64-msvc@14.2.10: + resolution: {integrity: sha512-UjeVoRGKNL2zfbcQ6fscmgjBAS/inHBh63mjIlfPg/NG8Yn2ztqylXt5qilYb6hoHIwaU2ogHknHWWmahJjgZQ==} engines: {node: '>= 10'} cpu: [x64] os: [win32] @@ -574,7 +616,7 @@ packages: engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} dev: true - /@rollup/plugin-typescript@11.1.6(rollup@4.18.0)(typescript@5.4.5): + /@rollup/plugin-typescript@11.1.6(rollup@4.22.4)(typescript@5.4.5): resolution: {integrity: sha512-R92yOmIACgYdJ7dJ97p4K69I8gg6IEHt8M7dUBxN3W6nrO8uUxX5ixl0yU/N3aZTi8WhPuICvOHXQvF6FaykAA==} engines: {node: '>=14.0.0'} peerDependencies: @@ -587,13 +629,13 @@ packages: tslib: optional: true dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.18.0) + '@rollup/pluginutils': 5.1.0(rollup@4.22.4) resolve: 1.22.8 - rollup: 4.18.0 + rollup: 4.22.4 typescript: 5.4.5 dev: true - /@rollup/pluginutils@5.1.0(rollup@4.18.0): + /@rollup/pluginutils@5.1.0(rollup@4.22.4): resolution: {integrity: sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==} engines: {node: '>=14.0.0'} peerDependencies: @@ -605,131 +647,131 @@ packages: '@types/estree': 1.0.5 estree-walker: 2.0.2 picomatch: 2.3.1 - rollup: 4.18.0 + rollup: 4.22.4 dev: true - /@rollup/rollup-android-arm-eabi@4.18.0: - resolution: {integrity: sha512-Tya6xypR10giZV1XzxmH5wr25VcZSncG0pZIjfePT0OVBvqNEurzValetGNarVrGiq66EBVAFn15iYX4w6FKgQ==} + /@rollup/rollup-android-arm-eabi@4.22.4: + resolution: {integrity: sha512-Fxamp4aEZnfPOcGA8KSNEohV8hX7zVHOemC8jVBoBUHu5zpJK/Eu3uJwt6BMgy9fkvzxDaurgj96F/NiLukF2w==} cpu: [arm] os: [android] requiresBuild: true dev: true optional: true - /@rollup/rollup-android-arm64@4.18.0: - resolution: {integrity: sha512-avCea0RAP03lTsDhEyfy+hpfr85KfyTctMADqHVhLAF3MlIkq83CP8UfAHUssgXTYd+6er6PaAhx/QGv4L1EiA==} + /@rollup/rollup-android-arm64@4.22.4: + resolution: {integrity: sha512-VXoK5UMrgECLYaMuGuVTOx5kcuap1Jm8g/M83RnCHBKOqvPPmROFJGQaZhGccnsFtfXQ3XYa4/jMCJvZnbJBdA==} cpu: [arm64] os: [android] requiresBuild: true dev: true optional: true - /@rollup/rollup-darwin-arm64@4.18.0: - resolution: {integrity: sha512-IWfdwU7KDSm07Ty0PuA/W2JYoZ4iTj3TUQjkVsO/6U+4I1jN5lcR71ZEvRh52sDOERdnNhhHU57UITXz5jC1/w==} + /@rollup/rollup-darwin-arm64@4.22.4: + resolution: {integrity: sha512-xMM9ORBqu81jyMKCDP+SZDhnX2QEVQzTcC6G18KlTQEzWK8r/oNZtKuZaCcHhnsa6fEeOBionoyl5JsAbE/36Q==} cpu: [arm64] os: [darwin] requiresBuild: true dev: true optional: true - /@rollup/rollup-darwin-x64@4.18.0: - resolution: {integrity: sha512-n2LMsUz7Ynu7DoQrSQkBf8iNrjOGyPLrdSg802vk6XT3FtsgX6JbE8IHRvposskFm9SNxzkLYGSq9QdpLYpRNA==} + /@rollup/rollup-darwin-x64@4.22.4: + resolution: {integrity: sha512-aJJyYKQwbHuhTUrjWjxEvGnNNBCnmpHDvrb8JFDbeSH3m2XdHcxDd3jthAzvmoI8w/kSjd2y0udT+4okADsZIw==} cpu: [x64] os: [darwin] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-arm-gnueabihf@4.18.0: - resolution: {integrity: sha512-C/zbRYRXFjWvz9Z4haRxcTdnkPt1BtCkz+7RtBSuNmKzMzp3ZxdM28Mpccn6pt28/UWUCTXa+b0Mx1k3g6NOMA==} + /@rollup/rollup-linux-arm-gnueabihf@4.22.4: + resolution: {integrity: sha512-j63YtCIRAzbO+gC2L9dWXRh5BFetsv0j0va0Wi9epXDgU/XUi5dJKo4USTttVyK7fGw2nPWK0PbAvyliz50SCQ==} cpu: [arm] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-arm-musleabihf@4.18.0: - resolution: {integrity: sha512-l3m9ewPgjQSXrUMHg93vt0hYCGnrMOcUpTz6FLtbwljo2HluS4zTXFy2571YQbisTnfTKPZ01u/ukJdQTLGh9A==} + /@rollup/rollup-linux-arm-musleabihf@4.22.4: + resolution: {integrity: sha512-dJnWUgwWBX1YBRsuKKMOlXCzh2Wu1mlHzv20TpqEsfdZLb3WoJW2kIEsGwLkroYf24IrPAvOT/ZQ2OYMV6vlrg==} cpu: [arm] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-arm64-gnu@4.18.0: - resolution: {integrity: sha512-rJ5D47d8WD7J+7STKdCUAgmQk49xuFrRi9pZkWoRD1UeSMakbcepWXPF8ycChBoAqs1pb2wzvbY6Q33WmN2ftw==} + /@rollup/rollup-linux-arm64-gnu@4.22.4: + resolution: {integrity: sha512-AdPRoNi3NKVLolCN/Sp4F4N1d98c4SBnHMKoLuiG6RXgoZ4sllseuGioszumnPGmPM2O7qaAX/IJdeDU8f26Aw==} cpu: [arm64] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-arm64-musl@4.18.0: - resolution: {integrity: sha512-be6Yx37b24ZwxQ+wOQXXLZqpq4jTckJhtGlWGZs68TgdKXJgw54lUUoFYrg6Zs/kjzAQwEwYbp8JxZVzZLRepQ==} + /@rollup/rollup-linux-arm64-musl@4.22.4: + resolution: {integrity: sha512-Gl0AxBtDg8uoAn5CCqQDMqAx22Wx22pjDOjBdmG0VIWX3qUBHzYmOKh8KXHL4UpogfJ14G4wk16EQogF+v8hmA==} cpu: [arm64] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-powerpc64le-gnu@4.18.0: - resolution: {integrity: sha512-hNVMQK+qrA9Todu9+wqrXOHxFiD5YmdEi3paj6vP02Kx1hjd2LLYR2eaN7DsEshg09+9uzWi2W18MJDlG0cxJA==} + /@rollup/rollup-linux-powerpc64le-gnu@4.22.4: + resolution: {integrity: sha512-3aVCK9xfWW1oGQpTsYJJPF6bfpWfhbRnhdlyhak2ZiyFLDaayz0EP5j9V1RVLAAxlmWKTDfS9wyRyY3hvhPoOg==} cpu: [ppc64] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-riscv64-gnu@4.18.0: - resolution: {integrity: sha512-ROCM7i+m1NfdrsmvwSzoxp9HFtmKGHEqu5NNDiZWQtXLA8S5HBCkVvKAxJ8U+CVctHwV2Gb5VUaK7UAkzhDjlg==} + /@rollup/rollup-linux-riscv64-gnu@4.22.4: + resolution: {integrity: sha512-ePYIir6VYnhgv2C5Xe9u+ico4t8sZWXschR6fMgoPUK31yQu7hTEJb7bCqivHECwIClJfKgE7zYsh1qTP3WHUA==} cpu: [riscv64] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-s390x-gnu@4.18.0: - resolution: {integrity: sha512-0UyyRHyDN42QL+NbqevXIIUnKA47A+45WyasO+y2bGJ1mhQrfrtXUpTxCOrfxCR4esV3/RLYyucGVPiUsO8xjg==} + /@rollup/rollup-linux-s390x-gnu@4.22.4: + resolution: {integrity: sha512-GqFJ9wLlbB9daxhVlrTe61vJtEY99/xB3C8e4ULVsVfflcpmR6c8UZXjtkMA6FhNONhj2eA5Tk9uAVw5orEs4Q==} cpu: [s390x] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-x64-gnu@4.18.0: - resolution: {integrity: sha512-xuglR2rBVHA5UsI8h8UbX4VJ470PtGCf5Vpswh7p2ukaqBGFTnsfzxUBetoWBWymHMxbIG0Cmx7Y9qDZzr648w==} + /@rollup/rollup-linux-x64-gnu@4.22.4: + resolution: {integrity: sha512-87v0ol2sH9GE3cLQLNEy0K/R0pz1nvg76o8M5nhMR0+Q+BBGLnb35P0fVz4CQxHYXaAOhE8HhlkaZfsdUOlHwg==} cpu: [x64] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-x64-musl@4.18.0: - resolution: {integrity: sha512-LKaqQL9osY/ir2geuLVvRRs+utWUNilzdE90TpyoX0eNqPzWjRm14oMEE+YLve4k/NAqCdPkGYDaDF5Sw+xBfg==} + /@rollup/rollup-linux-x64-musl@4.22.4: + resolution: {integrity: sha512-UV6FZMUgePDZrFjrNGIWzDo/vABebuXBhJEqrHxrGiU6HikPy0Z3LfdtciIttEUQfuDdCn8fqh7wiFJjCNwO+g==} cpu: [x64] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-win32-arm64-msvc@4.18.0: - resolution: {integrity: sha512-7J6TkZQFGo9qBKH0pk2cEVSRhJbL6MtfWxth7Y5YmZs57Pi+4x6c2dStAUvaQkHQLnEQv1jzBUW43GvZW8OFqA==} + /@rollup/rollup-win32-arm64-msvc@4.22.4: + resolution: {integrity: sha512-BjI+NVVEGAXjGWYHz/vv0pBqfGoUH0IGZ0cICTn7kB9PyjrATSkX+8WkguNjWoj2qSr1im/+tTGRaY+4/PdcQw==} cpu: [arm64] os: [win32] requiresBuild: true dev: true optional: true - /@rollup/rollup-win32-ia32-msvc@4.18.0: - resolution: {integrity: sha512-Txjh+IxBPbkUB9+SXZMpv+b/vnTEtFyfWZgJ6iyCmt2tdx0OF5WhFowLmnh8ENGNpfUlUZkdI//4IEmhwPieNg==} + /@rollup/rollup-win32-ia32-msvc@4.22.4: + resolution: {integrity: sha512-SiWG/1TuUdPvYmzmYnmd3IEifzR61Tragkbx9D3+R8mzQqDBz8v+BvZNDlkiTtI9T15KYZhP0ehn3Dld4n9J5g==} cpu: [ia32] os: [win32] requiresBuild: true dev: true optional: true - /@rollup/rollup-win32-x64-msvc@4.18.0: - resolution: {integrity: sha512-UOo5FdvOL0+eIVTgS4tIdbW+TtnBLWg1YBCcU2KWM7nuNwRz9bksDX1bekJJCpu25N1DVWaCwnT39dVQxzqS8g==} + /@rollup/rollup-win32-x64-msvc@4.22.4: + resolution: {integrity: sha512-j8pPKp53/lq9lMXN57S8cFz0MynJk8OWNuUnXct/9KCpKU7DgU3bYMJhwWmcqC0UU29p8Lr0/7KEVcaM6bf47Q==} cpu: [x64] os: [win32] requiresBuild: true @@ -794,7 +836,7 @@ packages: resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==} dev: true - /@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.57.0)(typescript@5.4.5): + /@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.57.1)(typescript@5.4.5): resolution: {integrity: sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -806,13 +848,13 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.10.1 - '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/parser': 6.21.0(eslint@8.57.1)(typescript@5.4.5) '@typescript-eslint/scope-manager': 6.21.0 - '@typescript-eslint/type-utils': 6.21.0(eslint@8.57.0)(typescript@5.4.5) - '@typescript-eslint/utils': 6.21.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/type-utils': 6.21.0(eslint@8.57.1)(typescript@5.4.5) + '@typescript-eslint/utils': 6.21.0(eslint@8.57.1)(typescript@5.4.5) '@typescript-eslint/visitor-keys': 6.21.0 debug: 4.3.5 - eslint: 8.57.0 + eslint: 8.57.1 graphemer: 1.4.0 ignore: 5.3.1 natural-compare: 1.4.0 @@ -823,7 +865,7 @@ packages: - supports-color dev: true - /@typescript-eslint/eslint-plugin@7.12.0(@typescript-eslint/parser@7.12.0)(eslint@8.57.0)(typescript@5.4.5): + /@typescript-eslint/eslint-plugin@7.12.0(@typescript-eslint/parser@7.12.0)(eslint@8.57.1)(typescript@5.4.5): resolution: {integrity: sha512-7F91fcbuDf/d3S8o21+r3ZncGIke/+eWk0EpO21LXhDfLahriZF9CGj4fbAetEjlaBdjdSm9a6VeXbpbT6Z40Q==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: @@ -835,12 +877,12 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.10.1 - '@typescript-eslint/parser': 7.12.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/parser': 7.12.0(eslint@8.57.1)(typescript@5.4.5) '@typescript-eslint/scope-manager': 7.12.0 - '@typescript-eslint/type-utils': 7.12.0(eslint@8.57.0)(typescript@5.4.5) - '@typescript-eslint/utils': 7.12.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/type-utils': 7.12.0(eslint@8.57.1)(typescript@5.4.5) + '@typescript-eslint/utils': 7.12.0(eslint@8.57.1)(typescript@5.4.5) '@typescript-eslint/visitor-keys': 7.12.0 - eslint: 8.57.0 + eslint: 8.57.1 graphemer: 1.4.0 ignore: 5.3.1 natural-compare: 1.4.0 @@ -850,7 +892,7 @@ packages: - supports-color dev: true - /@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.5): + /@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.4.5): resolution: {integrity: sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -865,13 +907,13 @@ packages: '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.4.5) '@typescript-eslint/visitor-keys': 6.21.0 debug: 4.3.5 - eslint: 8.57.0 + eslint: 8.57.1 typescript: 5.4.5 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/parser@7.12.0(eslint@8.57.0)(typescript@5.4.5): + /@typescript-eslint/parser@7.12.0(eslint@8.57.1)(typescript@5.4.5): resolution: {integrity: sha512-dm/J2UDY3oV3TKius2OUZIFHsomQmpHtsV0FTh1WO8EKgHLQ1QCADUqscPgTpU+ih1e21FQSRjXckHn3txn6kQ==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: @@ -886,7 +928,7 @@ packages: '@typescript-eslint/typescript-estree': 7.12.0(typescript@5.4.5) '@typescript-eslint/visitor-keys': 7.12.0 debug: 4.3.5 - eslint: 8.57.0 + eslint: 8.57.1 typescript: 5.4.5 transitivePeerDependencies: - supports-color @@ -916,7 +958,7 @@ packages: '@typescript-eslint/visitor-keys': 7.12.0 dev: true - /@typescript-eslint/type-utils@6.21.0(eslint@8.57.0)(typescript@5.4.5): + /@typescript-eslint/type-utils@6.21.0(eslint@8.57.1)(typescript@5.4.5): resolution: {integrity: sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -927,16 +969,16 @@ packages: optional: true dependencies: '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.4.5) - '@typescript-eslint/utils': 6.21.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/utils': 6.21.0(eslint@8.57.1)(typescript@5.4.5) debug: 4.3.5 - eslint: 8.57.0 + eslint: 8.57.1 ts-api-utils: 1.3.0(typescript@5.4.5) typescript: 5.4.5 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/type-utils@7.12.0(eslint@8.57.0)(typescript@5.4.5): + /@typescript-eslint/type-utils@7.12.0(eslint@8.57.1)(typescript@5.4.5): resolution: {integrity: sha512-lib96tyRtMhLxwauDWUp/uW3FMhLA6D0rJ8T7HmH7x23Gk1Gwwu8UZ94NMXBvOELn6flSPiBrCKlehkiXyaqwA==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: @@ -947,9 +989,9 @@ packages: optional: true dependencies: '@typescript-eslint/typescript-estree': 7.12.0(typescript@5.4.5) - '@typescript-eslint/utils': 7.12.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/utils': 7.12.0(eslint@8.57.1)(typescript@5.4.5) debug: 4.3.5 - eslint: 8.57.0 + eslint: 8.57.1 ts-api-utils: 1.3.0(typescript@5.4.5) typescript: 5.4.5 transitivePeerDependencies: @@ -1036,19 +1078,19 @@ packages: - supports-color dev: true - /@typescript-eslint/utils@5.62.0(eslint@8.57.0)(typescript@5.4.5): + /@typescript-eslint/utils@5.62.0(eslint@8.57.1)(typescript@5.4.5): resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} 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.57.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.1) '@types/json-schema': 7.0.15 '@types/semver': 7.5.8 '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/types': 5.62.0 '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.4.5) - eslint: 8.57.0 + eslint: 8.57.1 eslint-scope: 5.1.1 semver: 7.6.2 transitivePeerDependencies: @@ -1056,36 +1098,36 @@ packages: - typescript dev: true - /@typescript-eslint/utils@6.21.0(eslint@8.57.0)(typescript@5.4.5): + /@typescript-eslint/utils@6.21.0(eslint@8.57.1)(typescript@5.4.5): resolution: {integrity: sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.1) '@types/json-schema': 7.0.15 '@types/semver': 7.5.8 '@typescript-eslint/scope-manager': 6.21.0 '@typescript-eslint/types': 6.21.0 '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.4.5) - eslint: 8.57.0 + eslint: 8.57.1 semver: 7.6.2 transitivePeerDependencies: - supports-color - typescript dev: true - /@typescript-eslint/utils@7.12.0(eslint@8.57.0)(typescript@5.4.5): + /@typescript-eslint/utils@7.12.0(eslint@8.57.1)(typescript@5.4.5): resolution: {integrity: sha512-Y6hhwxwDx41HNpjuYswYp6gDbkiZ8Hin9Bf5aJQn1bpTs3afYY4GX+MPYxma8jtoIV2GRwTM/UJm/2uGCVv+DQ==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: eslint: ^8.56.0 dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.1) '@typescript-eslint/scope-manager': 7.12.0 '@typescript-eslint/types': 7.12.0 '@typescript-eslint/typescript-estree': 7.12.0(typescript@5.4.5) - eslint: 8.57.0 + eslint: 8.57.1 transitivePeerDependencies: - supports-color - typescript @@ -1119,7 +1161,11 @@ packages: resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} dev: true - /@vercel/style-guide@5.2.0(eslint@8.57.0)(prettier@3.3.0)(typescript@5.4.5): + /@ungap/structured-clone@1.2.1: + resolution: {integrity: sha512-fEzPV3hSkSMltkw152tJKNARhOupqbH96MZWyRjNaYZOMIzbrTeQDG+MTc6Mr2pgzFQzFxAfmhGDNP5QK++2ZA==} + dev: true + + /@vercel/style-guide@5.2.0(eslint@8.57.1)(prettier@3.3.0)(typescript@5.4.5): resolution: {integrity: sha512-fNSKEaZvSkiBoF6XEefs8CcgAV9K9e+MbcsDZjUsktHycKdA0jvjAzQi1W/FzLS+Nr5zZ6oejCwq/97dHUKe0g==} engines: {node: '>=16'} peerDependencies: @@ -1138,24 +1184,24 @@ packages: optional: true dependencies: '@babel/core': 7.24.6 - '@babel/eslint-parser': 7.24.6(@babel/core@7.24.6)(eslint@8.57.0) + '@babel/eslint-parser': 7.24.6(@babel/core@7.24.6)(eslint@8.57.1) '@rushstack/eslint-patch': 1.10.3 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.57.0)(typescript@5.4.5) - '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.4.5) - eslint: 8.57.0 - eslint-config-prettier: 9.1.0(eslint@8.57.0) + '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.57.1)(typescript@5.4.5) + '@typescript-eslint/parser': 6.21.0(eslint@8.57.1)(typescript@5.4.5) + eslint: 8.57.1 + eslint-config-prettier: 9.1.0(eslint@8.57.1) eslint-import-resolver-alias: 1.1.2(eslint-plugin-import@2.29.1) - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.21.0)(eslint-plugin-import@2.29.1)(eslint@8.57.0) - eslint-plugin-eslint-comments: 3.2.0(eslint@8.57.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.12.0)(eslint@8.57.0) - eslint-plugin-jest: 27.9.0(@typescript-eslint/eslint-plugin@6.21.0)(eslint@8.57.0)(typescript@5.4.5) - eslint-plugin-jsx-a11y: 6.8.0(eslint@8.57.0) - eslint-plugin-playwright: 0.16.0(eslint-plugin-jest@27.9.0)(eslint@8.57.0) - eslint-plugin-react: 7.34.2(eslint@8.57.0) - eslint-plugin-react-hooks: 4.6.2(eslint@8.57.0) - eslint-plugin-testing-library: 6.2.2(eslint@8.57.0)(typescript@5.4.5) + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.21.0)(eslint-plugin-import@2.29.1)(eslint@8.57.1) + eslint-plugin-eslint-comments: 3.2.0(eslint@8.57.1) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.12.0)(eslint@8.57.1) + eslint-plugin-jest: 27.9.0(@typescript-eslint/eslint-plugin@6.21.0)(eslint@8.57.1)(typescript@5.4.5) + eslint-plugin-jsx-a11y: 6.8.0(eslint@8.57.1) + eslint-plugin-playwright: 0.16.0(eslint-plugin-jest@27.9.0)(eslint@8.57.1) + eslint-plugin-react: 7.34.2(eslint@8.57.1) + eslint-plugin-react-hooks: 4.6.2(eslint@8.57.1) + eslint-plugin-testing-library: 6.2.2(eslint@8.57.1)(typescript@5.4.5) eslint-plugin-tsdoc: 0.2.17 - eslint-plugin-unicorn: 48.0.1(eslint@8.57.0) + eslint-plugin-unicorn: 48.0.1(eslint@8.57.1) prettier: 3.3.0 prettier-plugin-packagejson: 2.5.0(prettier@3.3.0) typescript: 5.4.5 @@ -1490,6 +1536,15 @@ packages: which: 2.0.2 dev: true + /cross-spawn@7.0.6: + resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} + engines: {node: '>= 8'} + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + dev: true + /csstype@3.1.3: resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} dev: true @@ -1548,6 +1603,18 @@ packages: ms: 2.1.2 dev: true + /debug@4.4.0: + resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.3 + dev: true + /deep-is@0.1.4: resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} dev: true @@ -1771,22 +1838,22 @@ packages: engines: {node: '>=10'} dev: true - /eslint-config-prettier@9.1.0(eslint@8.57.0): + /eslint-config-prettier@9.1.0(eslint@8.57.1): resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==} hasBin: true peerDependencies: eslint: '>=7.0.0' dependencies: - eslint: 8.57.0 + eslint: 8.57.1 dev: true - /eslint-config-turbo@2.0.0(eslint@8.57.0): + /eslint-config-turbo@2.0.0(eslint@8.57.1): resolution: {integrity: sha512-EtdL8t3iuj6JFHq8nESXwnu0U7K/ug7dkxTsYNctuR6udOudjLMZz3A0P131Bz5ZFmPoFmkdHjlRYwocGgLbOw==} peerDependencies: eslint: '>6.6.0' dependencies: - eslint: 8.57.0 - eslint-plugin-turbo: 2.0.0(eslint@8.57.0) + eslint: 8.57.1 + eslint-plugin-turbo: 2.0.0(eslint@8.57.1) dev: true /eslint-import-resolver-alias@1.1.2(eslint-plugin-import@2.29.1): @@ -1795,7 +1862,7 @@ packages: peerDependencies: eslint-plugin-import: '>=1.4.0' dependencies: - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.12.0)(eslint@8.57.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.12.0)(eslint@8.57.1) dev: true /eslint-import-resolver-node@0.3.9: @@ -1808,7 +1875,7 @@ packages: - supports-color dev: true - /eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.21.0)(eslint-plugin-import@2.29.1)(eslint@8.57.0): + /eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.21.0)(eslint-plugin-import@2.29.1)(eslint@8.57.1): resolution: {integrity: sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: @@ -1817,9 +1884,9 @@ packages: dependencies: debug: 4.3.5 enhanced-resolve: 5.16.1 - eslint: 8.57.0 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.12.0)(eslint@8.57.0) + eslint: 8.57.1 + eslint-module-utils: 2.8.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.1) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.12.0)(eslint@8.57.1) fast-glob: 3.3.2 get-tsconfig: 4.7.5 is-core-module: 2.13.1 @@ -1831,7 +1898,7 @@ packages: - supports-color dev: true - /eslint-module-utils@2.8.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0): + /eslint-module-utils@2.8.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.1): resolution: {integrity: sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==} engines: {node: '>=4'} peerDependencies: @@ -1852,15 +1919,15 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/parser': 6.21.0(eslint@8.57.1)(typescript@5.4.5) debug: 3.2.7 - eslint: 8.57.0 - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.21.0)(eslint-plugin-import@2.29.1)(eslint@8.57.0) + eslint: 8.57.1 + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.21.0)(eslint-plugin-import@2.29.1)(eslint@8.57.1) transitivePeerDependencies: - supports-color dev: true - /eslint-module-utils@2.8.1(@typescript-eslint/parser@7.12.0)(eslint-import-resolver-node@0.3.9)(eslint@8.57.0): + /eslint-module-utils@2.8.1(@typescript-eslint/parser@7.12.0)(eslint-import-resolver-node@0.3.9)(eslint@8.57.1): resolution: {integrity: sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==} engines: {node: '>=4'} peerDependencies: @@ -1881,26 +1948,26 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 7.12.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/parser': 7.12.0(eslint@8.57.1)(typescript@5.4.5) debug: 3.2.7 - eslint: 8.57.0 + eslint: 8.57.1 eslint-import-resolver-node: 0.3.9 transitivePeerDependencies: - supports-color dev: true - /eslint-plugin-eslint-comments@3.2.0(eslint@8.57.0): + /eslint-plugin-eslint-comments@3.2.0(eslint@8.57.1): resolution: {integrity: sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==} engines: {node: '>=6.5.0'} peerDependencies: eslint: '>=4.19.1' dependencies: escape-string-regexp: 1.0.5 - eslint: 8.57.0 + eslint: 8.57.1 ignore: 5.3.1 dev: true - /eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.12.0)(eslint@8.57.0): + /eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.12.0)(eslint@8.57.1): resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==} engines: {node: '>=4'} peerDependencies: @@ -1910,16 +1977,16 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 7.12.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/parser': 7.12.0(eslint@8.57.1)(typescript@5.4.5) array-includes: 3.1.8 array.prototype.findlastindex: 1.2.5 array.prototype.flat: 1.3.2 array.prototype.flatmap: 1.3.2 debug: 3.2.7 doctrine: 2.1.0 - eslint: 8.57.0 + eslint: 8.57.1 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.12.0)(eslint-import-resolver-node@0.3.9)(eslint@8.57.0) + eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.12.0)(eslint-import-resolver-node@0.3.9)(eslint@8.57.1) hasown: 2.0.2 is-core-module: 2.13.1 is-glob: 4.0.3 @@ -1935,7 +2002,7 @@ packages: - supports-color dev: true - /eslint-plugin-jest@27.9.0(@typescript-eslint/eslint-plugin@6.21.0)(eslint@8.57.0)(typescript@5.4.5): + /eslint-plugin-jest@27.9.0(@typescript-eslint/eslint-plugin@6.21.0)(eslint@8.57.1)(typescript@5.4.5): resolution: {integrity: sha512-QIT7FH7fNmd9n4se7FFKHbsLKGQiw885Ds6Y/sxKgCZ6natwCsXdgPOADnYVxN2QrRweF0FZWbJ6S7Rsn7llug==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: @@ -1948,15 +2015,15 @@ packages: jest: optional: true dependencies: - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.57.0)(typescript@5.4.5) - '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.4.5) - eslint: 8.57.0 + '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.57.1)(typescript@5.4.5) + '@typescript-eslint/utils': 5.62.0(eslint@8.57.1)(typescript@5.4.5) + eslint: 8.57.1 transitivePeerDependencies: - supports-color - typescript dev: true - /eslint-plugin-jsx-a11y@6.8.0(eslint@8.57.0): + /eslint-plugin-jsx-a11y@6.8.0(eslint@8.57.1): resolution: {integrity: sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA==} engines: {node: '>=4.0'} peerDependencies: @@ -1972,7 +2039,7 @@ packages: damerau-levenshtein: 1.0.8 emoji-regex: 9.2.2 es-iterator-helpers: 1.0.19 - eslint: 8.57.0 + eslint: 8.57.1 hasown: 2.0.2 jsx-ast-utils: 3.3.5 language-tags: 1.0.9 @@ -1986,7 +2053,7 @@ packages: engines: {node: '>=6'} dev: true - /eslint-plugin-playwright@0.16.0(eslint-plugin-jest@27.9.0)(eslint@8.57.0): + /eslint-plugin-playwright@0.16.0(eslint-plugin-jest@27.9.0)(eslint@8.57.1): resolution: {integrity: sha512-DcHpF0SLbNeh9MT4pMzUGuUSnJ7q5MWbP8sSEFIMS6j7Ggnduq8ghNlfhURgty4c1YFny7Ge9xYTO1FSAoV2Vw==} peerDependencies: eslint: '>=7' @@ -1995,20 +2062,20 @@ packages: eslint-plugin-jest: optional: true dependencies: - eslint: 8.57.0 - eslint-plugin-jest: 27.9.0(@typescript-eslint/eslint-plugin@6.21.0)(eslint@8.57.0)(typescript@5.4.5) + eslint: 8.57.1 + eslint-plugin-jest: 27.9.0(@typescript-eslint/eslint-plugin@6.21.0)(eslint@8.57.1)(typescript@5.4.5) dev: true - /eslint-plugin-react-hooks@4.6.2(eslint@8.57.0): + /eslint-plugin-react-hooks@4.6.2(eslint@8.57.1): resolution: {integrity: sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==} engines: {node: '>=10'} peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 dependencies: - eslint: 8.57.0 + eslint: 8.57.1 dev: true - /eslint-plugin-react@7.34.2(eslint@8.57.0): + /eslint-plugin-react@7.34.2(eslint@8.57.1): resolution: {integrity: sha512-2HCmrU+/JNigDN6tg55cRDKCQWicYAPB38JGSFDQt95jDm8rrvSUo7YPkOIm5l6ts1j1zCvysNcasvfTMQzUOw==} engines: {node: '>=4'} peerDependencies: @@ -2021,7 +2088,7 @@ packages: array.prototype.tosorted: 1.1.4 doctrine: 2.1.0 es-iterator-helpers: 1.0.19 - eslint: 8.57.0 + eslint: 8.57.1 estraverse: 5.3.0 jsx-ast-utils: 3.3.5 minimatch: 3.1.2 @@ -2035,14 +2102,14 @@ packages: string.prototype.matchall: 4.0.11 dev: true - /eslint-plugin-testing-library@6.2.2(eslint@8.57.0)(typescript@5.4.5): + /eslint-plugin-testing-library@6.2.2(eslint@8.57.1)(typescript@5.4.5): resolution: {integrity: sha512-1E94YOTUDnOjSLyvOwmbVDzQi/WkKm3WVrMXu6SmBr6DN95xTGZmI6HJ/eOkSXh/DlheRsxaPsJvZByDBhWLVQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0, npm: '>=6'} peerDependencies: eslint: ^7.5.0 || ^8.0.0 dependencies: - '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.4.5) - eslint: 8.57.0 + '@typescript-eslint/utils': 5.62.0(eslint@8.57.1)(typescript@5.4.5) + eslint: 8.57.1 transitivePeerDependencies: - supports-color - typescript @@ -2055,26 +2122,26 @@ packages: '@microsoft/tsdoc-config': 0.16.2 dev: true - /eslint-plugin-turbo@2.0.0(eslint@8.57.0): + /eslint-plugin-turbo@2.0.0(eslint@8.57.1): resolution: {integrity: sha512-31tZqfGbjBn6BzXVsmW50c2m8NDra6mOS2us/qHxUwN4YrHI/uYSpyItAw4qdVrxk7RmilvmnJ5WXFwtnfuLqw==} peerDependencies: eslint: '>6.6.0' dependencies: dotenv: 16.0.3 - eslint: 8.57.0 + eslint: 8.57.1 dev: true - /eslint-plugin-unicorn@48.0.1(eslint@8.57.0): + /eslint-plugin-unicorn@48.0.1(eslint@8.57.1): resolution: {integrity: sha512-FW+4r20myG/DqFcCSzoumaddKBicIPeFnTrifon2mWIzlfyvzwyqZjqVP7m4Cqr/ZYisS2aiLghkUWaPg6vtCw==} engines: {node: '>=16'} peerDependencies: eslint: '>=8.44.0' dependencies: '@babel/helper-validator-identifier': 7.24.6 - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.1) ci-info: 3.9.0 clean-regexp: 1.0.0 - eslint: 8.57.0 + eslint: 8.57.1 esquery: 1.5.0 indent-string: 4.0.0 is-builtin-module: 3.2.1 @@ -2161,6 +2228,54 @@ packages: - supports-color dev: true + /eslint@8.57.1: + resolution: {integrity: sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + deprecated: This version is no longer supported. Please see https://eslint.org/version-support for other options. + hasBin: true + dependencies: + '@eslint-community/eslint-utils': 4.4.1(eslint@8.57.1) + '@eslint-community/regexpp': 4.12.1 + '@eslint/eslintrc': 2.1.4 + '@eslint/js': 8.57.1 + '@humanwhocodes/config-array': 0.13.0 + '@humanwhocodes/module-importer': 1.0.1 + '@nodelib/fs.walk': 1.2.8 + '@ungap/structured-clone': 1.2.1 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.6 + debug: 4.4.0 + doctrine: 3.0.0 + escape-string-regexp: 4.0.0 + eslint-scope: 7.2.2 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 + esquery: 1.6.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.24.0 + graphemer: 1.4.0 + ignore: 5.3.2 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + is-path-inside: 3.0.3 + 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.4 + strip-ansi: 6.0.1 + text-table: 0.2.0 + transitivePeerDependencies: + - supports-color + dev: true + /espree@9.6.1: resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -2177,6 +2292,13 @@ packages: estraverse: 5.3.0 dev: true + /esquery@1.6.0: + resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==} + 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'} @@ -2506,6 +2628,11 @@ packages: engines: {node: '>= 4'} dev: true + /ignore@5.3.2: + resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} + engines: {node: '>= 4'} + dev: true + /import-fresh@3.3.0: resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} engines: {node: '>=6'} @@ -2962,8 +3089,8 @@ packages: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} dev: true - /next@14.2.3(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-dowFkFTR8v79NPJO4QsBUtxv0g9BrS/phluVpMAt2ku7H+cbcBJlopXjkWlwxrk/xGqMemr7JkGPGemPrLLX7A==} + /next@14.2.10(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-sDDExXnh33cY3RkS9JuFEKaS4HmlWmDKP1VJioucCG6z5KuA008DPsDZOzi8UfqEk3Ii+2NCQSJrfbEWtZZfww==} engines: {node: '>=18.17.0'} hasBin: true peerDependencies: @@ -2980,7 +3107,7 @@ packages: sass: optional: true dependencies: - '@next/env': 14.2.3 + '@next/env': 14.2.10 '@swc/helpers': 0.5.5 busboy: 1.6.0 caniuse-lite: 1.0.30001627 @@ -2990,15 +3117,15 @@ packages: react-dom: 18.3.1(react@18.3.1) styled-jsx: 5.1.1(react@18.3.1) optionalDependencies: - '@next/swc-darwin-arm64': 14.2.3 - '@next/swc-darwin-x64': 14.2.3 - '@next/swc-linux-arm64-gnu': 14.2.3 - '@next/swc-linux-arm64-musl': 14.2.3 - '@next/swc-linux-x64-gnu': 14.2.3 - '@next/swc-linux-x64-musl': 14.2.3 - '@next/swc-win32-arm64-msvc': 14.2.3 - '@next/swc-win32-ia32-msvc': 14.2.3 - '@next/swc-win32-x64-msvc': 14.2.3 + '@next/swc-darwin-arm64': 14.2.10 + '@next/swc-darwin-x64': 14.2.10 + '@next/swc-linux-arm64-gnu': 14.2.10 + '@next/swc-linux-arm64-musl': 14.2.10 + '@next/swc-linux-x64-gnu': 14.2.10 + '@next/swc-linux-x64-musl': 14.2.10 + '@next/swc-win32-arm64-msvc': 14.2.10 + '@next/swc-win32-ia32-msvc': 14.2.10 + '@next/swc-win32-x64-msvc': 14.2.10 transitivePeerDependencies: - '@babel/core' - babel-plugin-macros @@ -3381,29 +3508,29 @@ packages: glob: 7.2.3 dev: true - /rollup@4.18.0: - resolution: {integrity: sha512-QmJz14PX3rzbJCN1SG4Xe/bAAX2a6NpCP8ab2vfu2GiUr8AQcr2nCV/oEO3yneFarB67zk8ShlIyWb2LGTb3Sg==} + /rollup@4.22.4: + resolution: {integrity: sha512-vD8HJ5raRcWOyymsR6Z3o6+RzfEPCnVLMFJ6vRslO1jt4LO6dUo5Qnpg7y4RkZFM2DMe3WUirkI5c16onjrc6A==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true dependencies: '@types/estree': 1.0.5 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.18.0 - '@rollup/rollup-android-arm64': 4.18.0 - '@rollup/rollup-darwin-arm64': 4.18.0 - '@rollup/rollup-darwin-x64': 4.18.0 - '@rollup/rollup-linux-arm-gnueabihf': 4.18.0 - '@rollup/rollup-linux-arm-musleabihf': 4.18.0 - '@rollup/rollup-linux-arm64-gnu': 4.18.0 - '@rollup/rollup-linux-arm64-musl': 4.18.0 - '@rollup/rollup-linux-powerpc64le-gnu': 4.18.0 - '@rollup/rollup-linux-riscv64-gnu': 4.18.0 - '@rollup/rollup-linux-s390x-gnu': 4.18.0 - '@rollup/rollup-linux-x64-gnu': 4.18.0 - '@rollup/rollup-linux-x64-musl': 4.18.0 - '@rollup/rollup-win32-arm64-msvc': 4.18.0 - '@rollup/rollup-win32-ia32-msvc': 4.18.0 - '@rollup/rollup-win32-x64-msvc': 4.18.0 + '@rollup/rollup-android-arm-eabi': 4.22.4 + '@rollup/rollup-android-arm64': 4.22.4 + '@rollup/rollup-darwin-arm64': 4.22.4 + '@rollup/rollup-darwin-x64': 4.22.4 + '@rollup/rollup-linux-arm-gnueabihf': 4.22.4 + '@rollup/rollup-linux-arm-musleabihf': 4.22.4 + '@rollup/rollup-linux-arm64-gnu': 4.22.4 + '@rollup/rollup-linux-arm64-musl': 4.22.4 + '@rollup/rollup-linux-powerpc64le-gnu': 4.22.4 + '@rollup/rollup-linux-riscv64-gnu': 4.22.4 + '@rollup/rollup-linux-s390x-gnu': 4.22.4 + '@rollup/rollup-linux-x64-gnu': 4.22.4 + '@rollup/rollup-linux-x64-musl': 4.22.4 + '@rollup/rollup-win32-arm64-msvc': 4.22.4 + '@rollup/rollup-win32-ia32-msvc': 4.22.4 + '@rollup/rollup-win32-x64-msvc': 4.22.4 fsevents: 2.3.3 dev: true diff --git a/examples/with-svelte/apps/docs/package.json b/examples/with-svelte/apps/docs/package.json index 1f52eb444fc8c..5313b5d9e6d03 100644 --- a/examples/with-svelte/apps/docs/package.json +++ b/examples/with-svelte/apps/docs/package.json @@ -20,7 +20,7 @@ "devDependencies": { "@playwright/test": "^1.42.1", "@sveltejs/adapter-auto": "^3.1.1", - "@sveltejs/kit": "^2.5.2", + "@sveltejs/kit": "^2.8.3", "@sveltejs/vite-plugin-svelte": "^3.0.2", "@typescript-eslint/eslint-plugin": "^7.1.0", "@typescript-eslint/parser": "^7.1.0", @@ -32,7 +32,7 @@ "svelte-check": "^3.6.6", "tslib": "^2.6.2", "typescript": "^5.3.3", - "vite": "^5.1.7", + "vite": "^5.1.8", "vitest": "^1.3.1" } } diff --git a/examples/with-svelte/apps/web/package.json b/examples/with-svelte/apps/web/package.json index de8e127690556..a9d3780a72065 100644 --- a/examples/with-svelte/apps/web/package.json +++ b/examples/with-svelte/apps/web/package.json @@ -20,7 +20,7 @@ "devDependencies": { "@playwright/test": "^1.42.1", "@sveltejs/adapter-auto": "^3.1.1", - "@sveltejs/kit": "^2.5.2", + "@sveltejs/kit": "^2.8.3", "@sveltejs/vite-plugin-svelte": "^3.0.2", "@typescript-eslint/eslint-plugin": "^7.1.0", "@typescript-eslint/parser": "^7.1.0", @@ -32,7 +32,7 @@ "svelte-check": "^3.6.6", "tslib": "^2.6.2", "typescript": "^5.3.3", - "vite": "^5.1.7", + "vite": "^5.1.8", "vitest": "^1.3.1" } } diff --git a/examples/with-svelte/pnpm-lock.yaml b/examples/with-svelte/pnpm-lock.yaml index fd75ee5a83597..510f4a9595e92 100644 --- a/examples/with-svelte/pnpm-lock.yaml +++ b/examples/with-svelte/pnpm-lock.yaml @@ -13,7 +13,7 @@ importers: version: 3.2.5 prettier-plugin-svelte: specifier: ^3.2.2 - version: 3.2.2(prettier@3.2.5)(svelte@4.2.18) + version: 3.2.2(prettier@3.2.5)(svelte@4.2.12) turbo: specifier: ^2.0.3 version: 2.0.3 @@ -32,13 +32,13 @@ importers: version: link:../../packages/config-eslint '@sveltejs/adapter-auto': specifier: ^3.1.1 - version: 3.1.1(@sveltejs/kit@2.5.2) + version: 3.1.1(@sveltejs/kit@2.8.3) '@sveltejs/kit': - specifier: ^2.5.2 - version: 2.5.2(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.12)(vite@5.1.7) + specifier: ^2.8.3 + version: 2.8.3(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.12)(vite@5.1.8) '@sveltejs/vite-plugin-svelte': specifier: ^3.0.2 - version: 3.0.2(svelte@4.2.12)(vite@5.1.7) + version: 3.0.2(svelte@4.2.12)(vite@5.1.8) '@typescript-eslint/eslint-plugin': specifier: ^7.1.0 version: 7.1.0(@typescript-eslint/parser@7.1.0)(eslint@8.57.0)(typescript@5.3.3) @@ -67,8 +67,8 @@ importers: specifier: ^5.3.3 version: 5.3.3 vite: - specifier: ^5.1.7 - version: 5.1.7 + specifier: ^5.1.8 + version: 5.1.8 vitest: specifier: ^1.3.1 version: 1.3.1 @@ -87,13 +87,13 @@ importers: version: link:../../packages/config-eslint '@sveltejs/adapter-auto': specifier: ^3.1.1 - version: 3.1.1(@sveltejs/kit@2.5.2) + version: 3.1.1(@sveltejs/kit@2.8.3) '@sveltejs/kit': - specifier: ^2.5.2 - version: 2.5.2(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.12)(vite@5.1.7) + specifier: ^2.8.3 + version: 2.8.3(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.12)(vite@5.1.8) '@sveltejs/vite-plugin-svelte': specifier: ^3.0.2 - version: 3.0.2(svelte@4.2.12)(vite@5.1.7) + version: 3.0.2(svelte@4.2.12)(vite@5.1.8) '@typescript-eslint/eslint-plugin': specifier: ^7.1.0 version: 7.1.0(@typescript-eslint/parser@7.1.0)(eslint@8.57.0)(typescript@5.3.3) @@ -122,8 +122,8 @@ importers: specifier: ^5.3.3 version: 5.3.3 vite: - specifier: ^5.1.7 - version: 5.1.7 + specifier: ^5.1.8 + version: 5.1.8 vitest: specifier: ^1.3.1 version: 1.3.1 @@ -132,19 +132,19 @@ importers: dependencies: '@typescript-eslint/eslint-plugin': specifier: ^7.1.0 - version: 7.1.0(@typescript-eslint/parser@7.1.0)(eslint@8.57.0)(typescript@5.5.3) + version: 7.1.0(@typescript-eslint/parser@7.1.0)(eslint@8.57.1)(typescript@5.7.2) '@typescript-eslint/parser': specifier: ^7.1.0 - version: 7.1.0(eslint@8.57.0)(typescript@5.5.3) + version: 7.1.0(eslint@8.57.1)(typescript@5.7.2) eslint-config-prettier: specifier: ^9.1.0 - version: 9.1.0(eslint@8.57.0) + version: 9.1.0(eslint@8.57.1) eslint-config-turbo: specifier: ^2.0.0 - version: 2.0.0(eslint@8.57.0) + version: 2.0.0(eslint@8.57.1) eslint-plugin-svelte: specifier: ^2.35.1 - version: 2.35.1(eslint@8.57.0)(svelte@4.2.18) + version: 2.35.1(eslint@8.57.1)(svelte@4.2.12) packages/ui: devDependencies: @@ -160,6 +160,7 @@ packages: /@aashutoshrathi/word-wrap@1.2.6: resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} engines: {node: '>=0.10.0'} + dev: true /@ampproject/remapping@2.3.0: resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} @@ -374,11 +375,37 @@ packages: dependencies: eslint: 8.57.0 eslint-visitor-keys: 3.4.3 + dev: true + + /@eslint-community/eslint-utils@4.4.0(eslint@8.57.1): + 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.57.1 + eslint-visitor-keys: 3.4.3 + dev: false + + /@eslint-community/eslint-utils@4.4.1(eslint@8.57.1): + resolution: {integrity: sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==} + 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.57.1 + eslint-visitor-keys: 3.4.3 + dev: false /@eslint-community/regexpp@4.10.0: resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + /@eslint-community/regexpp@4.12.1: + resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + dev: false + /@eslint/eslintrc@2.1.4: resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -398,6 +425,12 @@ packages: /@eslint/js@8.57.0: resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + + /@eslint/js@8.57.1: + resolution: {integrity: sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: false /@humanwhocodes/config-array@0.11.14: resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} @@ -408,6 +441,19 @@ packages: minimatch: 3.1.2 transitivePeerDependencies: - supports-color + dev: true + + /@humanwhocodes/config-array@0.13.0: + resolution: {integrity: sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==} + engines: {node: '>=10.10.0'} + deprecated: Use @eslint/config-array instead + dependencies: + '@humanwhocodes/object-schema': 2.0.3 + debug: 4.4.0 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + dev: false /@humanwhocodes/module-importer@1.0.1: resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} @@ -415,6 +461,12 @@ packages: /@humanwhocodes/object-schema@2.0.2: resolution: {integrity: sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==} + dev: true + + /@humanwhocodes/object-schema@2.0.3: + resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} + deprecated: Use @eslint/object-schema instead + dev: false /@jest/schemas@29.6.3: resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} @@ -428,7 +480,7 @@ packages: engines: {node: '>=6.0.0'} dependencies: '@jridgewell/set-array': 1.2.1 - '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/sourcemap-codec': 1.5.0 '@jridgewell/trace-mapping': 0.3.25 /@jridgewell/resolve-uri@3.1.2: @@ -449,7 +501,7 @@ packages: resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} dependencies: '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/sourcemap-codec': 1.5.0 /@nodelib/fs.scandir@2.1.5: resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} @@ -581,43 +633,43 @@ packages: resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} dev: true - /@sveltejs/adapter-auto@3.1.1(@sveltejs/kit@2.5.2): + /@sveltejs/adapter-auto@3.1.1(@sveltejs/kit@2.8.3): resolution: {integrity: sha512-6LeZft2Fo/4HfmLBi5CucMYmgRxgcETweQl/yQoZo/895K3S9YWYN4Sfm/IhwlIpbJp3QNvhKmwCHbsqQNYQpw==} peerDependencies: '@sveltejs/kit': ^2.0.0 dependencies: - '@sveltejs/kit': 2.5.2(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.12)(vite@5.1.7) + '@sveltejs/kit': 2.8.3(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.12)(vite@5.1.8) import-meta-resolve: 4.0.0 dev: true - /@sveltejs/kit@2.5.2(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.12)(vite@5.1.7): - resolution: {integrity: sha512-1Pm2lsBYURQsjnLyZa+jw75eVD4gYHxGRwPyFe4DAmB3FjTVR8vRNWGeuDLGFcKMh/B1ij6FTUrc9GrerogCng==} + /@sveltejs/kit@2.8.3(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.12)(vite@5.1.8): + resolution: {integrity: sha512-DVBVwugfzzn0SxKA+eAmKqcZ7aHZROCHxH7/pyrOi+HLtQ721eEsctGb9MkhEuqj6q/9S/OFYdn37vdxzFPdvw==} engines: {node: '>=18.13'} hasBin: true requiresBuild: true peerDependencies: - '@sveltejs/vite-plugin-svelte': ^3.0.0 + '@sveltejs/vite-plugin-svelte': ^3.0.0 || ^4.0.0-next.1 svelte: ^4.0.0 || ^5.0.0-next.0 vite: ^5.0.3 dependencies: - '@sveltejs/vite-plugin-svelte': 3.0.2(svelte@4.2.12)(vite@5.1.7) + '@sveltejs/vite-plugin-svelte': 3.0.2(svelte@4.2.12)(vite@5.1.8) '@types/cookie': 0.6.0 cookie: 0.6.0 - devalue: 4.3.2 - esm-env: 1.0.0 - import-meta-resolve: 4.0.0 + devalue: 5.1.1 + esm-env: 1.2.1 + import-meta-resolve: 4.1.0 kleur: 4.1.5 - magic-string: 0.30.8 + magic-string: 0.30.15 mrmime: 2.0.0 sade: 1.8.1 set-cookie-parser: 2.6.0 - sirv: 2.0.4 + sirv: 3.0.0 svelte: 4.2.12 tiny-glob: 0.2.9 - vite: 5.1.7 + vite: 5.1.8 dev: true - /@sveltejs/vite-plugin-svelte-inspector@2.0.0(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.12)(vite@5.1.7): + /@sveltejs/vite-plugin-svelte-inspector@2.0.0(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.12)(vite@5.1.8): resolution: {integrity: sha512-gjr9ZFg1BSlIpfZ4PRewigrvYmHWbDrq2uvvPB1AmTWKuM+dI1JXQSUu2pIrYLb/QncyiIGkFDFKTwJ0XqQZZg==} engines: {node: ^18.0.0 || >=20} peerDependencies: @@ -625,30 +677,30 @@ packages: svelte: ^4.0.0 || ^5.0.0-next.0 vite: ^5.0.0 dependencies: - '@sveltejs/vite-plugin-svelte': 3.0.2(svelte@4.2.12)(vite@5.1.7) + '@sveltejs/vite-plugin-svelte': 3.0.2(svelte@4.2.12)(vite@5.1.8) debug: 4.3.4 svelte: 4.2.12 - vite: 5.1.7 + vite: 5.1.8 transitivePeerDependencies: - supports-color dev: true - /@sveltejs/vite-plugin-svelte@3.0.2(svelte@4.2.12)(vite@5.1.7): + /@sveltejs/vite-plugin-svelte@3.0.2(svelte@4.2.12)(vite@5.1.8): resolution: {integrity: sha512-MpmF/cju2HqUls50WyTHQBZUV3ovV/Uk8k66AN2gwHogNAG8wnW8xtZDhzNBsFJJuvmq1qnzA5kE7YfMJNFv2Q==} engines: {node: ^18.0.0 || >=20} peerDependencies: svelte: ^4.0.0 || ^5.0.0-next.0 vite: ^5.0.0 dependencies: - '@sveltejs/vite-plugin-svelte-inspector': 2.0.0(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.12)(vite@5.1.7) + '@sveltejs/vite-plugin-svelte-inspector': 2.0.0(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.12)(vite@5.1.8) debug: 4.3.4 deepmerge: 4.3.1 kleur: 4.1.5 magic-string: 0.30.8 svelte: 4.2.12 svelte-hmr: 0.15.3(svelte@4.2.12) - vite: 5.1.7 - vitefu: 0.2.5(vite@5.1.7) + vite: 5.1.8 + vitefu: 0.2.5(vite@5.1.8) transitivePeerDependencies: - supports-color dev: true @@ -699,7 +751,7 @@ packages: - supports-color dev: true - /@typescript-eslint/eslint-plugin@7.1.0(@typescript-eslint/parser@7.1.0)(eslint@8.57.0)(typescript@5.5.3): + /@typescript-eslint/eslint-plugin@7.1.0(@typescript-eslint/parser@7.1.0)(eslint@8.57.1)(typescript@5.7.2): resolution: {integrity: sha512-j6vT/kCulhG5wBmGtstKeiVr1rdXE4nk+DT1k6trYkwlrvW9eOF5ZbgKnd/YR6PcM4uTEXa0h6Fcvf6X7Dxl0w==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -711,19 +763,19 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 7.1.0(eslint@8.57.0)(typescript@5.5.3) + '@typescript-eslint/parser': 7.1.0(eslint@8.57.1)(typescript@5.7.2) '@typescript-eslint/scope-manager': 7.1.0 - '@typescript-eslint/type-utils': 7.1.0(eslint@8.57.0)(typescript@5.5.3) - '@typescript-eslint/utils': 7.1.0(eslint@8.57.0)(typescript@5.5.3) + '@typescript-eslint/type-utils': 7.1.0(eslint@8.57.1)(typescript@5.7.2) + '@typescript-eslint/utils': 7.1.0(eslint@8.57.1)(typescript@5.7.2) '@typescript-eslint/visitor-keys': 7.1.0 debug: 4.3.4 - eslint: 8.57.0 + eslint: 8.57.1 graphemer: 1.4.0 ignore: 5.3.1 natural-compare: 1.4.0 semver: 7.5.4 - ts-api-utils: 1.0.3(typescript@5.5.3) - typescript: 5.5.3 + ts-api-utils: 1.0.3(typescript@5.7.2) + typescript: 5.7.2 transitivePeerDependencies: - supports-color dev: false @@ -749,7 +801,7 @@ packages: - supports-color dev: true - /@typescript-eslint/parser@7.1.0(eslint@8.57.0)(typescript@5.5.3): + /@typescript-eslint/parser@7.1.0(eslint@8.57.1)(typescript@5.7.2): resolution: {integrity: sha512-V1EknKUubZ1gWFjiOZhDSNToOjs63/9O0puCgGS8aDOgpZY326fzFu15QAUjwaXzRZjf/qdsdBrckYdv9YxB8w==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -761,11 +813,11 @@ packages: dependencies: '@typescript-eslint/scope-manager': 7.1.0 '@typescript-eslint/types': 7.1.0 - '@typescript-eslint/typescript-estree': 7.1.0(typescript@5.5.3) + '@typescript-eslint/typescript-estree': 7.1.0(typescript@5.7.2) '@typescript-eslint/visitor-keys': 7.1.0 debug: 4.3.4 - eslint: 8.57.0 - typescript: 5.5.3 + eslint: 8.57.1 + typescript: 5.7.2 transitivePeerDependencies: - supports-color dev: false @@ -797,7 +849,7 @@ packages: - supports-color dev: true - /@typescript-eslint/type-utils@7.1.0(eslint@8.57.0)(typescript@5.5.3): + /@typescript-eslint/type-utils@7.1.0(eslint@8.57.1)(typescript@5.7.2): resolution: {integrity: sha512-UZIhv8G+5b5skkcuhgvxYWHjk7FW7/JP5lPASMEUoliAPwIH/rxoUSQPia2cuOj9AmDZmwUl1usKm85t5VUMew==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -807,12 +859,12 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 7.1.0(typescript@5.5.3) - '@typescript-eslint/utils': 7.1.0(eslint@8.57.0)(typescript@5.5.3) + '@typescript-eslint/typescript-estree': 7.1.0(typescript@5.7.2) + '@typescript-eslint/utils': 7.1.0(eslint@8.57.1)(typescript@5.7.2) debug: 4.3.4 - eslint: 8.57.0 - ts-api-utils: 1.0.3(typescript@5.5.3) - typescript: 5.5.3 + eslint: 8.57.1 + ts-api-utils: 1.0.3(typescript@5.7.2) + typescript: 5.7.2 transitivePeerDependencies: - supports-color dev: false @@ -843,7 +895,7 @@ packages: - supports-color dev: true - /@typescript-eslint/typescript-estree@7.1.0(typescript@5.5.3): + /@typescript-eslint/typescript-estree@7.1.0(typescript@5.7.2): resolution: {integrity: sha512-k7MyrbD6E463CBbSpcOnwa8oXRdHzH1WiVzOipK3L5KSML92ZKgUBrTlehdi7PEIMT8k0bQixHUGXggPAlKnOQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -859,8 +911,8 @@ packages: is-glob: 4.0.3 minimatch: 9.0.3 semver: 7.5.4 - ts-api-utils: 1.0.3(typescript@5.5.3) - typescript: 5.5.3 + ts-api-utils: 1.0.3(typescript@5.7.2) + typescript: 5.7.2 transitivePeerDependencies: - supports-color dev: false @@ -884,19 +936,19 @@ packages: - typescript dev: true - /@typescript-eslint/utils@7.1.0(eslint@8.57.0)(typescript@5.5.3): + /@typescript-eslint/utils@7.1.0(eslint@8.57.1)(typescript@5.7.2): resolution: {integrity: sha512-WUFba6PZC5OCGEmbweGpnNJytJiLG7ZvDBJJoUcX4qZYf1mGZ97mO2Mps6O2efxJcJdRNpqweCistDbZMwIVHw==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^8.56.0 dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.1) '@types/json-schema': 7.0.15 '@types/semver': 7.5.6 '@typescript-eslint/scope-manager': 7.1.0 '@typescript-eslint/types': 7.1.0 - '@typescript-eslint/typescript-estree': 7.1.0(typescript@5.5.3) - eslint: 8.57.0 + '@typescript-eslint/typescript-estree': 7.1.0(typescript@5.7.2) + eslint: 8.57.1 semver: 7.5.4 transitivePeerDependencies: - supports-color @@ -912,6 +964,11 @@ packages: /@ungap/structured-clone@1.2.0: resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} + dev: true + + /@ungap/structured-clone@1.2.1: + resolution: {integrity: sha512-fEzPV3hSkSMltkw152tJKNARhOupqbH96MZWyRjNaYZOMIzbrTeQDG+MTc6Mr2pgzFQzFxAfmhGDNP5QK++2ZA==} + dev: false /@vitest/expect@1.3.1: resolution: {integrity: sha512-xofQFwIzfdmLLlHa6ag0dPV8YsnKOCP1KdAeVVh34vSjN2dcUiXYCD9htu/9eM7t8Xln4v03U9HLxLpPlsXdZw==} @@ -932,7 +989,7 @@ packages: /@vitest/snapshot@1.3.1: resolution: {integrity: sha512-EF++BZbt6RZmOlE3SuTPu/NfwBF6q4ABS37HHXzs2LUVPBLx2QoY/K0fKpRChSo8eLiuxcbCVfqKgx/dplCDuQ==} dependencies: - magic-string: 0.30.8 + magic-string: 0.30.15 pathe: 1.1.1 pretty-format: 29.7.0 dev: true @@ -969,11 +1026,6 @@ packages: engines: {node: '>=0.4.0'} hasBin: true - /acorn@8.12.1: - resolution: {integrity: sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==} - engines: {node: '>=0.4.0'} - hasBin: true - /ajv@6.12.6: resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} dependencies: @@ -1025,11 +1077,6 @@ packages: resolution: {integrity: sha512-+60uv1hiVFhHZeO+Lz0RYzsVHy5Wr1ayX0mwda9KPDVLNJgZ1T9Ny7VmFbLDzxsH0D87I86vgj3gFrjTJUYznw==} dependencies: dequal: 2.0.3 - dev: true - - /axobject-query@4.1.0: - resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==} - engines: {node: '>= 0.4'} /balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} @@ -1113,7 +1160,7 @@ packages: /code-red@1.0.4: resolution: {integrity: sha512-7qJWqItLA8/VPVlKJlFXU+NBlo/qyfs39aJcuMT/2ere32ZqvF5OSxgdM5xOfJJ7O429gg2HM47y8v9P+9wrNw==} dependencies: - '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/sourcemap-codec': 1.5.0 '@types/estree': 1.0.5 acorn: 8.11.3 estree-walker: 3.0.3 @@ -1143,6 +1190,16 @@ packages: path-key: 3.1.1 shebang-command: 2.0.0 which: 2.0.2 + dev: true + + /cross-spawn@7.0.6: + resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} + engines: {node: '>= 8'} + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + dev: false /css-tree@2.3.1: resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==} @@ -1168,6 +1225,18 @@ packages: dependencies: ms: 2.1.2 + /debug@4.4.0: + resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.3 + dev: false + /deep-eql@4.1.3: resolution: {integrity: sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==} engines: {node: '>=6'} @@ -1192,8 +1261,8 @@ packages: engines: {node: '>=8'} dev: true - /devalue@4.3.2: - resolution: {integrity: sha512-KqFl6pOgOW+Y6wJgu80rHpo2/3H07vr8ntR9rkkFIRETewbf5GaYYcakYfiKz89K+sLsuPkQIZaXDMjUObZwWg==} + /devalue@5.1.1: + resolution: {integrity: sha512-maua5KUiapvEwiEAe+XnlZ3Rh0GD+qI1J/nb9vrJc3muPXvcF/8gXYTWF76+5DAqHyDUtOIImEuo0YKE9mshVw==} dev: true /diff-sequences@29.6.3: @@ -1256,34 +1325,34 @@ packages: resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} engines: {node: '>=10'} - /eslint-compat-utils@0.1.2(eslint@8.57.0): + /eslint-compat-utils@0.1.2(eslint@8.57.1): resolution: {integrity: sha512-Jia4JDldWnFNIru1Ehx1H5s9/yxiRHY/TimCuUc0jNexew3cF1gI6CYZil1ociakfWO3rRqFjl1mskBblB3RYg==} engines: {node: '>=12'} peerDependencies: eslint: '>=6.0.0' dependencies: - eslint: 8.57.0 + eslint: 8.57.1 dev: false - /eslint-config-prettier@9.1.0(eslint@8.57.0): + /eslint-config-prettier@9.1.0(eslint@8.57.1): resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==} hasBin: true peerDependencies: eslint: '>=7.0.0' dependencies: - eslint: 8.57.0 + eslint: 8.57.1 dev: false - /eslint-config-turbo@2.0.0(eslint@8.57.0): + /eslint-config-turbo@2.0.0(eslint@8.57.1): resolution: {integrity: sha512-EtdL8t3iuj6JFHq8nESXwnu0U7K/ug7dkxTsYNctuR6udOudjLMZz3A0P131Bz5ZFmPoFmkdHjlRYwocGgLbOw==} peerDependencies: eslint: '>6.6.0' dependencies: - eslint: 8.57.0 - eslint-plugin-turbo: 2.0.0(eslint@8.57.0) + eslint: 8.57.1 + eslint-plugin-turbo: 2.0.0(eslint@8.57.1) dev: false - /eslint-plugin-svelte@2.35.1(eslint@8.57.0)(svelte@4.2.18): + /eslint-plugin-svelte@2.35.1(eslint@8.57.1)(svelte@4.2.12): resolution: {integrity: sha512-IF8TpLnROSGy98Z3NrsKXWDSCbNY2ReHDcrYTuXZMbfX7VmESISR78TWgO9zdg4Dht1X8coub5jKwHzP0ExRug==} engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: @@ -1293,11 +1362,11 @@ packages: svelte: optional: true dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.1) '@jridgewell/sourcemap-codec': 1.4.15 debug: 4.3.4 - eslint: 8.57.0 - eslint-compat-utils: 0.1.2(eslint@8.57.0) + eslint: 8.57.1 + eslint-compat-utils: 0.1.2(eslint@8.57.1) esutils: 2.0.3 known-css-properties: 0.29.0 postcss: 8.4.31 @@ -1305,20 +1374,20 @@ packages: postcss-safe-parser: 6.0.0(postcss@8.4.31) postcss-selector-parser: 6.0.13 semver: 7.5.4 - svelte: 4.2.18 - svelte-eslint-parser: 0.33.1(svelte@4.2.18) + svelte: 4.2.12 + svelte-eslint-parser: 0.33.1(svelte@4.2.12) transitivePeerDependencies: - supports-color - ts-node dev: false - /eslint-plugin-turbo@2.0.0(eslint@8.57.0): + /eslint-plugin-turbo@2.0.0(eslint@8.57.1): resolution: {integrity: sha512-31tZqfGbjBn6BzXVsmW50c2m8NDra6mOS2us/qHxUwN4YrHI/uYSpyItAw4qdVrxk7RmilvmnJ5WXFwtnfuLqw==} peerDependencies: eslint: '>6.6.0' dependencies: dotenv: 16.0.3 - eslint: 8.57.0 + eslint: 8.57.1 dev: false /eslint-scope@7.2.2: @@ -1377,9 +1446,58 @@ packages: text-table: 0.2.0 transitivePeerDependencies: - supports-color + dev: true + + /eslint@8.57.1: + resolution: {integrity: sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + deprecated: This version is no longer supported. Please see https://eslint.org/version-support for other options. + hasBin: true + dependencies: + '@eslint-community/eslint-utils': 4.4.1(eslint@8.57.1) + '@eslint-community/regexpp': 4.12.1 + '@eslint/eslintrc': 2.1.4 + '@eslint/js': 8.57.1 + '@humanwhocodes/config-array': 0.13.0 + '@humanwhocodes/module-importer': 1.0.1 + '@nodelib/fs.walk': 1.2.8 + '@ungap/structured-clone': 1.2.1 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.6 + debug: 4.4.0 + doctrine: 3.0.0 + escape-string-regexp: 4.0.0 + eslint-scope: 7.2.2 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 + esquery: 1.6.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.24.0 + graphemer: 1.4.0 + ignore: 5.3.2 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + is-path-inside: 3.0.3 + 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.4 + strip-ansi: 6.0.1 + text-table: 0.2.0 + transitivePeerDependencies: + - supports-color + dev: false - /esm-env@1.0.0: - resolution: {integrity: sha512-Cf6VksWPsTuW01vU9Mk/3vRue91Zevka5SjyNf3nEpokFRuqt/KjUQoGAwq9qMmhpLTHmXzSIrFRw8zxWzmFBA==} + /esm-env@1.2.1: + resolution: {integrity: sha512-U9JedYYjCnadUlXk7e1Kr+aENQhtUaoaV9+gZm1T8LC/YBAPJx3NSPIAurFOC0U5vrdSevnUJS2/wUVxGwPhng==} dev: true /espree@9.6.1: @@ -1395,6 +1513,14 @@ packages: engines: {node: '>=0.10'} dependencies: estraverse: 5.3.0 + dev: true + + /esquery@1.6.0: + resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==} + engines: {node: '>=0.10'} + dependencies: + estraverse: 5.3.0 + dev: false /esrecurse@4.3.0: resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} @@ -1579,6 +1705,11 @@ packages: resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} engines: {node: '>= 4'} + /ignore@5.3.2: + resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} + engines: {node: '>= 4'} + dev: false + /import-fresh@3.3.0: resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} engines: {node: '>=6'} @@ -1590,6 +1721,10 @@ packages: resolution: {integrity: sha512-okYUR7ZQPH+efeuMJGlq4f8ubUgO50kByRPyt/Cy1Io4PSRsPjxME+YlVaCOx+NIToW7hCsZNFJyTPFFKepRSA==} dev: true + /import-meta-resolve@4.1.0: + resolution: {integrity: sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw==} + dev: true + /imurmurhash@0.1.4: resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} engines: {node: '>=0.8.19'} @@ -1722,17 +1857,17 @@ packages: dependencies: yallist: 4.0.0 - /magic-string@0.30.10: - resolution: {integrity: sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==} + /magic-string@0.30.15: + resolution: {integrity: sha512-zXeaYRgZ6ldS1RJJUrMrYgNJ4fdwnyI6tVqoiIhyCyv5IVTK9BU8Ic2l253GGETQHxI4HNUwhJ3fjDhKqEoaAw==} dependencies: '@jridgewell/sourcemap-codec': 1.5.0 + dev: true /magic-string@0.30.8: resolution: {integrity: sha512-ISQTe55T2ao7XtlAStud6qwYPZjE4GK1S/BeVPus4jrq6JuOnQ00YKQC581RWhR122W7msZV263KzVeLoqidyQ==} engines: {node: '>=12'} dependencies: - '@jridgewell/sourcemap-codec': 1.4.15 - dev: true + '@jridgewell/sourcemap-codec': 1.5.0 /mdn-data@2.0.30: resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==} @@ -1806,6 +1941,10 @@ packages: /ms@2.1.2: resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + /ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + dev: false + /nanoid@3.3.7: resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} @@ -1848,6 +1987,19 @@ packages: levn: 0.4.1 prelude-ls: 1.2.1 type-check: 0.4.0 + dev: true + + /optionator@0.9.4: + resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} + 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.5 + dev: false /p-limit@3.1.0: resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} @@ -2015,16 +2167,6 @@ packages: svelte: 4.2.12 dev: true - /prettier-plugin-svelte@3.2.2(prettier@3.2.5)(svelte@4.2.18): - resolution: {integrity: sha512-ZzzE/wMuf48/1+Lf2Ffko0uDa6pyCfgHV6+uAhtg2U0AAXGrhCSW88vEJNAkAxW5qyrFY1y1zZ4J8TgHrjW++Q==} - peerDependencies: - prettier: ^3.0.0 - svelte: ^3.2.0 || ^4.0.0-next.0 || ^5.0.0-next.0 - dependencies: - prettier: 3.2.5 - svelte: 4.2.18 - dev: true - /prettier@3.2.5: resolution: {integrity: sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==} engines: {node: '>=14'} @@ -2150,9 +2292,9 @@ packages: engines: {node: '>=14'} dev: true - /sirv@2.0.4: - resolution: {integrity: sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==} - engines: {node: '>= 10'} + /sirv@3.0.0: + resolution: {integrity: sha512-BPwJGUeDaDCHihkORDchNyyTvWFhcusy1XMmhEVTQTwGeybFbp8YEmB+njbPnth1FibULBSBVwCQni25XlCUDg==} + engines: {node: '>=18'} dependencies: '@polka/url': 1.0.0-next.24 mrmime: 2.0.0 @@ -2167,7 +2309,7 @@ packages: resolution: {integrity: sha512-J69LQ22xrQB1cIFJhPfgtLuI6BpWRiWu1Y3vSsIwK/eAScqJxd/+CJlUuHQRdX2C9NGFamq+KqNywGgaThwfHw==} hasBin: true dependencies: - '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/sourcemap-codec': 1.5.0 buffer-crc32: 0.2.13 minimist: 1.2.8 sander: 0.5.1 @@ -2246,7 +2388,7 @@ packages: - sugarss dev: true - /svelte-eslint-parser@0.33.1(svelte@4.2.18): + /svelte-eslint-parser@0.33.1(svelte@4.2.12): resolution: {integrity: sha512-vo7xPGTlKBGdLH8T5L64FipvTrqv3OQRx9d2z5X05KKZDlF4rQk8KViZO4flKERY+5BiVdOh7zZ7JGJWo5P0uA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -2260,7 +2402,7 @@ packages: espree: 9.6.1 postcss: 8.4.35 postcss-scss: 4.0.9(postcss@8.4.35) - svelte: 4.2.18 + svelte: 4.2.12 dev: false /svelte-hmr@0.15.3(svelte@4.2.12): @@ -2312,7 +2454,7 @@ packages: dependencies: '@types/pug': 2.0.10 detect-indent: 6.1.0 - magic-string: 0.30.8 + magic-string: 0.30.15 sorcery: 0.11.0 strip-indent: 3.0.0 svelte: 4.2.12 @@ -2337,26 +2479,6 @@ packages: locate-character: 3.0.0 magic-string: 0.30.8 periscopic: 3.1.0 - dev: true - - /svelte@4.2.18: - resolution: {integrity: sha512-d0FdzYIiAePqRJEb90WlJDkjUEx42xhivxN8muUBmfZnP+tzUgz12DJ2hRJi8sIHCME7jeK1PTMgKPSfTd8JrA==} - engines: {node: '>=16'} - dependencies: - '@ampproject/remapping': 2.3.0 - '@jridgewell/sourcemap-codec': 1.5.0 - '@jridgewell/trace-mapping': 0.3.25 - '@types/estree': 1.0.5 - acorn: 8.12.1 - aria-query: 5.3.0 - axobject-query: 4.1.0 - code-red: 1.0.4 - css-tree: 2.3.1 - estree-walker: 3.0.3 - is-reference: 3.0.2 - locate-character: 3.0.0 - magic-string: 0.30.10 - periscopic: 3.1.0 /text-table@0.2.0: resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} @@ -2402,13 +2524,13 @@ packages: typescript: 5.3.3 dev: true - /ts-api-utils@1.0.3(typescript@5.5.3): + /ts-api-utils@1.0.3(typescript@5.7.2): resolution: {integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==} engines: {node: '>=16.13.0'} peerDependencies: typescript: '>=4.2.0' dependencies: - typescript: 5.5.3 + typescript: 5.7.2 dev: false /tslib@2.6.2: @@ -2496,8 +2618,8 @@ packages: hasBin: true dev: true - /typescript@5.5.3: - resolution: {integrity: sha512-/hreyEujaB0w76zKo6717l3L0o/qEUtRgdvUBvlkhoWeOVMjMuHNHk0BRBzikzuGDqNmPQbg5ifMEqsHLiIUcQ==} + /typescript@5.7.2: + resolution: {integrity: sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg==} engines: {node: '>=14.17'} hasBin: true dev: false @@ -2524,7 +2646,7 @@ packages: debug: 4.3.4 pathe: 1.1.1 picocolors: 1.0.0 - vite: 5.1.7 + vite: 5.1.8 transitivePeerDependencies: - '@types/node' - less @@ -2536,8 +2658,8 @@ packages: - terser dev: true - /vite@5.1.7: - resolution: {integrity: sha512-sgnEEFTZYMui/sTlH1/XEnVNHMujOahPLGMxn1+5sIT45Xjng1Ec1K78jRP15dSmVgg5WBin9yO81j3o9OxofA==} + /vite@5.1.8: + resolution: {integrity: sha512-mB8ToUuSmzODSpENgvpFk2fTiU/YQ1tmcVJJ4WZbq4fPdGJkFNVcmVL5k7iDug6xzWjjuGDKAuSievIsD6H7Xw==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -2571,7 +2693,7 @@ packages: fsevents: 2.3.3 dev: true - /vitefu@0.2.5(vite@5.1.7): + /vitefu@0.2.5(vite@5.1.8): resolution: {integrity: sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==} peerDependencies: vite: ^3.0.0 || ^4.0.0 || ^5.0.0 @@ -2579,7 +2701,7 @@ packages: vite: optional: true dependencies: - vite: 5.1.7 + vite: 5.1.8 dev: true /vitest@1.3.1: @@ -2624,7 +2746,7 @@ packages: strip-literal: 2.0.0 tinybench: 2.5.1 tinypool: 0.8.2 - vite: 5.1.7 + vite: 5.1.8 vite-node: 1.3.1 why-is-node-running: 2.2.2 transitivePeerDependencies: @@ -2653,6 +2775,11 @@ packages: stackback: 0.0.2 dev: true + /word-wrap@1.2.5: + resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} + engines: {node: '>=0.10.0'} + dev: false + /wrappy@1.0.2: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} diff --git a/examples/with-tailwind/apps/docs/package.json b/examples/with-tailwind/apps/docs/package.json index cfefeac98737a..32999fb4316c9 100644 --- a/examples/with-tailwind/apps/docs/package.json +++ b/examples/with-tailwind/apps/docs/package.json @@ -11,7 +11,7 @@ }, "dependencies": { "@repo/ui": "workspace:*", - "next": "^14.2.5", + "next": "^14.2.10", "react": "^18.2.0", "react-dom": "^18.2.0" }, diff --git a/examples/with-tailwind/apps/web/package.json b/examples/with-tailwind/apps/web/package.json index a6c4619f20a97..800be447d0671 100644 --- a/examples/with-tailwind/apps/web/package.json +++ b/examples/with-tailwind/apps/web/package.json @@ -11,7 +11,7 @@ }, "dependencies": { "@repo/ui": "workspace:*", - "next": "^14.2.5", + "next": "^14.2.10", "react": "^18.2.0", "react-dom": "^18.2.0" }, diff --git a/examples/with-tailwind/pnpm-lock.yaml b/examples/with-tailwind/pnpm-lock.yaml index bc371898179b2..5868d17d8c869 100644 --- a/examples/with-tailwind/pnpm-lock.yaml +++ b/examples/with-tailwind/pnpm-lock.yaml @@ -24,8 +24,8 @@ importers: specifier: workspace:* version: link:../../packages/ui next: - specifier: ^14.2.5 - version: 14.2.5(react-dom@18.2.0)(react@18.2.0) + specifier: ^14.2.10 + version: 14.2.10(react-dom@18.2.0)(react@18.2.0) react: specifier: ^18.2.0 version: 18.2.0 @@ -73,8 +73,8 @@ importers: specifier: workspace:* version: link:../../packages/ui next: - specifier: ^14.2.5 - version: 14.2.5(react-dom@18.2.0)(react@18.2.0) + specifier: ^14.2.10 + version: 14.2.10(react-dom@18.2.0)(react@18.2.0) react: specifier: ^18.2.0 version: 18.2.0 @@ -513,8 +513,8 @@ packages: resolution: {integrity: sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug==} dev: true - /@next/env@14.2.5: - resolution: {integrity: sha512-/zZGkrTOsraVfYjGP8uM0p6r0BDT6xWpkjdVbcz66PJVSpwXX3yNiRycxAuDfBKGWBrZBXRuK/YVlkNgxHGwmA==} + /@next/env@14.2.10: + resolution: {integrity: sha512-dZIu93Bf5LUtluBXIv4woQw2cZVZ2DJTjax5/5DOs3lzEOeKLy7GxRSr4caK9/SCPdaW6bCgpye6+n4Dh9oJPw==} dev: false /@next/eslint-plugin-next@14.2.3: @@ -523,8 +523,8 @@ packages: glob: 10.3.10 dev: true - /@next/swc-darwin-arm64@14.2.5: - resolution: {integrity: sha512-/9zVxJ+K9lrzSGli1///ujyRfon/ZneeZ+v4ptpiPoOU+GKZnm8Wj8ELWU1Pm7GHltYRBklmXMTUqM/DqQ99FQ==} + /@next/swc-darwin-arm64@14.2.10: + resolution: {integrity: sha512-V3z10NV+cvMAfxQUMhKgfQnPbjw+Ew3cnr64b0lr8MDiBJs3eLnM6RpGC46nhfMZsiXgQngCJKWGTC/yDcgrDQ==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] @@ -532,8 +532,8 @@ packages: dev: false optional: true - /@next/swc-darwin-x64@14.2.5: - resolution: {integrity: sha512-vXHOPCwfDe9qLDuq7U1OYM2wUY+KQ4Ex6ozwsKxp26BlJ6XXbHleOUldenM67JRyBfVjv371oneEvYd3H2gNSA==} + /@next/swc-darwin-x64@14.2.10: + resolution: {integrity: sha512-Y0TC+FXbFUQ2MQgimJ/7Ina2mXIKhE7F+GUe1SgnzRmwFY3hX2z8nyVCxE82I2RicspdkZnSWMn4oTjIKz4uzA==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] @@ -541,8 +541,8 @@ packages: dev: false optional: true - /@next/swc-linux-arm64-gnu@14.2.5: - resolution: {integrity: sha512-vlhB8wI+lj8q1ExFW8lbWutA4M2ZazQNvMWuEDqZcuJJc78iUnLdPPunBPX8rC4IgT6lIx/adB+Cwrl99MzNaA==} + /@next/swc-linux-arm64-gnu@14.2.10: + resolution: {integrity: sha512-ZfQ7yOy5zyskSj9rFpa0Yd7gkrBnJTkYVSya95hX3zeBG9E55Z6OTNPn1j2BTFWvOVVj65C3T+qsjOyVI9DQpA==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] @@ -550,8 +550,8 @@ packages: dev: false optional: true - /@next/swc-linux-arm64-musl@14.2.5: - resolution: {integrity: sha512-NpDB9NUR2t0hXzJJwQSGu1IAOYybsfeB+LxpGsXrRIb7QOrYmidJz3shzY8cM6+rO4Aojuef0N/PEaX18pi9OA==} + /@next/swc-linux-arm64-musl@14.2.10: + resolution: {integrity: sha512-n2i5o3y2jpBfXFRxDREr342BGIQCJbdAUi/K4q6Env3aSx8erM9VuKXHw5KNROK9ejFSPf0LhoSkU/ZiNdacpQ==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] @@ -559,8 +559,8 @@ packages: dev: false optional: true - /@next/swc-linux-x64-gnu@14.2.5: - resolution: {integrity: sha512-8XFikMSxWleYNryWIjiCX+gU201YS+erTUidKdyOVYi5qUQo/gRxv/3N1oZFCgqpesN6FPeqGM72Zve+nReVXQ==} + /@next/swc-linux-x64-gnu@14.2.10: + resolution: {integrity: sha512-GXvajAWh2woTT0GKEDlkVhFNxhJS/XdDmrVHrPOA83pLzlGPQnixqxD8u3bBB9oATBKB//5e4vpACnx5Vaxdqg==} engines: {node: '>= 10'} cpu: [x64] os: [linux] @@ -568,8 +568,8 @@ packages: dev: false optional: true - /@next/swc-linux-x64-musl@14.2.5: - resolution: {integrity: sha512-6QLwi7RaYiQDcRDSU/os40r5o06b5ue7Jsk5JgdRBGGp8l37RZEh9JsLSM8QF0YDsgcosSeHjglgqi25+m04IQ==} + /@next/swc-linux-x64-musl@14.2.10: + resolution: {integrity: sha512-opFFN5B0SnO+HTz4Wq4HaylXGFV+iHrVxd3YvREUX9K+xfc4ePbRrxqOuPOFjtSuiVouwe6uLeDtabjEIbkmDA==} engines: {node: '>= 10'} cpu: [x64] os: [linux] @@ -577,8 +577,8 @@ packages: dev: false optional: true - /@next/swc-win32-arm64-msvc@14.2.5: - resolution: {integrity: sha512-1GpG2VhbspO+aYoMOQPQiqc/tG3LzmsdBH0LhnDS3JrtDx2QmzXe0B6mSZZiN3Bq7IOMXxv1nlsjzoS1+9mzZw==} + /@next/swc-win32-arm64-msvc@14.2.10: + resolution: {integrity: sha512-9NUzZuR8WiXTvv+EiU/MXdcQ1XUvFixbLIMNQiVHuzs7ZIFrJDLJDaOF1KaqttoTujpcxljM/RNAOmw1GhPPQQ==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] @@ -586,8 +586,8 @@ packages: dev: false optional: true - /@next/swc-win32-ia32-msvc@14.2.5: - resolution: {integrity: sha512-Igh9ZlxwvCDsu6438FXlQTHlRno4gFpJzqPjSIBZooD22tKeI4fE/YMRoHVJHmrQ2P5YL1DoZ0qaOKkbeFWeMg==} + /@next/swc-win32-ia32-msvc@14.2.10: + resolution: {integrity: sha512-fr3aEbSd1GeW3YUMBkWAu4hcdjZ6g4NBl1uku4gAn661tcxd1bHs1THWYzdsbTRLcCKLjrDZlNp6j2HTfrw+Bg==} engines: {node: '>= 10'} cpu: [ia32] os: [win32] @@ -595,8 +595,8 @@ packages: dev: false optional: true - /@next/swc-win32-x64-msvc@14.2.5: - resolution: {integrity: sha512-tEQ7oinq1/CjSG9uSTerca3v4AZ+dFa+4Yu6ihaG8Ud8ddqLQgFGcnwYls13H5X5CPDPZJdYxyeMui6muOLd4g==} + /@next/swc-win32-x64-msvc@14.2.10: + resolution: {integrity: sha512-UjeVoRGKNL2zfbcQ6fscmgjBAS/inHBh63mjIlfPg/NG8Yn2ztqylXt5qilYb6hoHIwaU2ogHknHWWmahJjgZQ==} engines: {node: '>= 10'} cpu: [x64] os: [win32] @@ -1925,6 +1925,7 @@ packages: /eslint@8.57.0: resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + deprecated: This version is no longer supported. Please see https://eslint.org/version-support for other options. hasBin: true dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) @@ -2897,8 +2898,8 @@ packages: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} dev: true - /next@14.2.5(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-0f8aRfBVL+mpzfBjYfQuLWh2WyAwtJXCRfkPF4UJ5qd2YwrHczsrSzXU4tRMV0OAxR8ZJZWPFn6uhSC56UTsLA==} + /next@14.2.10(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-sDDExXnh33cY3RkS9JuFEKaS4HmlWmDKP1VJioucCG6z5KuA008DPsDZOzi8UfqEk3Ii+2NCQSJrfbEWtZZfww==} engines: {node: '>=18.17.0'} hasBin: true peerDependencies: @@ -2915,7 +2916,7 @@ packages: sass: optional: true dependencies: - '@next/env': 14.2.5 + '@next/env': 14.2.10 '@swc/helpers': 0.5.5 busboy: 1.6.0 caniuse-lite: 1.0.30001632 @@ -2925,15 +2926,15 @@ packages: react-dom: 18.2.0(react@18.2.0) styled-jsx: 5.1.1(react@18.2.0) optionalDependencies: - '@next/swc-darwin-arm64': 14.2.5 - '@next/swc-darwin-x64': 14.2.5 - '@next/swc-linux-arm64-gnu': 14.2.5 - '@next/swc-linux-arm64-musl': 14.2.5 - '@next/swc-linux-x64-gnu': 14.2.5 - '@next/swc-linux-x64-musl': 14.2.5 - '@next/swc-win32-arm64-msvc': 14.2.5 - '@next/swc-win32-ia32-msvc': 14.2.5 - '@next/swc-win32-x64-msvc': 14.2.5 + '@next/swc-darwin-arm64': 14.2.10 + '@next/swc-darwin-x64': 14.2.10 + '@next/swc-linux-arm64-gnu': 14.2.10 + '@next/swc-linux-arm64-musl': 14.2.10 + '@next/swc-linux-x64-gnu': 14.2.10 + '@next/swc-linux-x64-musl': 14.2.10 + '@next/swc-win32-arm64-msvc': 14.2.10 + '@next/swc-win32-ia32-msvc': 14.2.10 + '@next/swc-win32-x64-msvc': 14.2.10 transitivePeerDependencies: - '@babel/core' - babel-plugin-macros diff --git a/examples/with-vite/apps/docs/package.json b/examples/with-vite/apps/docs/package.json index 2fd6856455190..0b0d0237f846b 100644 --- a/examples/with-vite/apps/docs/package.json +++ b/examples/with-vite/apps/docs/package.json @@ -17,6 +17,6 @@ "@repo/typescript-config": "workspace:*", "eslint": "^8.57.0", "typescript": "^5.3.3", - "vite": "^5.1.7" + "vite": "^5.1.8" } } diff --git a/examples/with-vite/apps/web/package.json b/examples/with-vite/apps/web/package.json index 7db1371189992..c0eb93e7d002a 100644 --- a/examples/with-vite/apps/web/package.json +++ b/examples/with-vite/apps/web/package.json @@ -17,6 +17,6 @@ "@repo/typescript-config": "workspace:*", "eslint": "^8.57.0", "typescript": "^5.3.3", - "vite": "^5.1.7" + "vite": "^5.1.8" } } diff --git a/examples/with-vite/pnpm-lock.yaml b/examples/with-vite/pnpm-lock.yaml index 00903b627801b..a25cee4397343 100644 --- a/examples/with-vite/pnpm-lock.yaml +++ b/examples/with-vite/pnpm-lock.yaml @@ -37,8 +37,8 @@ importers: specifier: ^5.3.3 version: 5.3.3 vite: - specifier: ^5.1.7 - version: 5.1.7 + specifier: ^5.1.8 + version: 5.1.8 apps/web: dependencies: @@ -59,20 +59,20 @@ importers: specifier: ^5.3.3 version: 5.3.3 vite: - specifier: ^5.1.7 - version: 5.1.7 + specifier: ^5.1.8 + version: 5.1.8 packages/config-eslint: dependencies: '@typescript-eslint/eslint-plugin': specifier: ^7.1.0 - version: 7.1.0(@typescript-eslint/parser@7.1.0)(eslint@8.57.0)(typescript@5.5.3) + version: 7.1.0(@typescript-eslint/parser@7.1.0)(eslint@8.57.1)(typescript@5.7.2) '@typescript-eslint/parser': specifier: ^7.1.0 - version: 7.1.0(eslint@8.57.0)(typescript@5.5.3) + version: 7.1.0(eslint@8.57.1)(typescript@5.7.2) eslint-config-prettier: specifier: ^9.1.0 - version: 9.1.0(eslint@8.57.0) + version: 9.1.0(eslint@8.57.1) packages/config-typescript: {} @@ -96,6 +96,7 @@ packages: /@aashutoshrathi/word-wrap@1.2.6: resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} engines: {node: '>=0.10.0'} + dev: true /@esbuild/android-arm64@0.19.7: resolution: {integrity: sha512-YEDcw5IT7hW3sFKZBkCAQaOCJQLONVcD4bOyTXMZz5fr66pTHnAet46XAtbXAkJRfIn2YVhdC6R9g4xa27jQ1w==} @@ -303,11 +304,37 @@ packages: dependencies: eslint: 8.57.0 eslint-visitor-keys: 3.4.3 + dev: true + + /@eslint-community/eslint-utils@4.4.0(eslint@8.57.1): + 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.57.1 + eslint-visitor-keys: 3.4.3 + dev: false + + /@eslint-community/eslint-utils@4.4.1(eslint@8.57.1): + resolution: {integrity: sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==} + 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.57.1 + eslint-visitor-keys: 3.4.3 + dev: false /@eslint-community/regexpp@4.10.0: resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + /@eslint-community/regexpp@4.12.1: + resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + dev: false + /@eslint/eslintrc@2.1.4: resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -327,6 +354,12 @@ packages: /@eslint/js@8.57.0: resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + + /@eslint/js@8.57.1: + resolution: {integrity: sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: false /@humanwhocodes/config-array@0.11.14: resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} @@ -337,6 +370,19 @@ packages: minimatch: 3.1.2 transitivePeerDependencies: - supports-color + dev: true + + /@humanwhocodes/config-array@0.13.0: + resolution: {integrity: sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==} + engines: {node: '>=10.10.0'} + deprecated: Use @eslint/config-array instead + dependencies: + '@humanwhocodes/object-schema': 2.0.3 + debug: 4.4.0 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + dev: false /@humanwhocodes/module-importer@1.0.1: resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} @@ -344,6 +390,12 @@ packages: /@humanwhocodes/object-schema@2.0.2: resolution: {integrity: sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==} + dev: true + + /@humanwhocodes/object-schema@2.0.3: + resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} + deprecated: Use @eslint/object-schema instead + dev: false /@nodelib/fs.scandir@2.1.5: resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} @@ -467,7 +519,7 @@ packages: resolution: {integrity: sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==} dev: false - /@typescript-eslint/eslint-plugin@7.1.0(@typescript-eslint/parser@7.1.0)(eslint@8.57.0)(typescript@5.5.3): + /@typescript-eslint/eslint-plugin@7.1.0(@typescript-eslint/parser@7.1.0)(eslint@8.57.1)(typescript@5.7.2): resolution: {integrity: sha512-j6vT/kCulhG5wBmGtstKeiVr1rdXE4nk+DT1k6trYkwlrvW9eOF5ZbgKnd/YR6PcM4uTEXa0h6Fcvf6X7Dxl0w==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -479,24 +531,24 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 7.1.0(eslint@8.57.0)(typescript@5.5.3) + '@typescript-eslint/parser': 7.1.0(eslint@8.57.1)(typescript@5.7.2) '@typescript-eslint/scope-manager': 7.1.0 - '@typescript-eslint/type-utils': 7.1.0(eslint@8.57.0)(typescript@5.5.3) - '@typescript-eslint/utils': 7.1.0(eslint@8.57.0)(typescript@5.5.3) + '@typescript-eslint/type-utils': 7.1.0(eslint@8.57.1)(typescript@5.7.2) + '@typescript-eslint/utils': 7.1.0(eslint@8.57.1)(typescript@5.7.2) '@typescript-eslint/visitor-keys': 7.1.0 debug: 4.3.4 - eslint: 8.57.0 + eslint: 8.57.1 graphemer: 1.4.0 ignore: 5.3.1 natural-compare: 1.4.0 semver: 7.5.4 - ts-api-utils: 1.0.3(typescript@5.5.3) - typescript: 5.5.3 + ts-api-utils: 1.0.3(typescript@5.7.2) + typescript: 5.7.2 transitivePeerDependencies: - supports-color dev: false - /@typescript-eslint/parser@7.1.0(eslint@8.57.0)(typescript@5.5.3): + /@typescript-eslint/parser@7.1.0(eslint@8.57.1)(typescript@5.7.2): resolution: {integrity: sha512-V1EknKUubZ1gWFjiOZhDSNToOjs63/9O0puCgGS8aDOgpZY326fzFu15QAUjwaXzRZjf/qdsdBrckYdv9YxB8w==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -508,11 +560,11 @@ packages: dependencies: '@typescript-eslint/scope-manager': 7.1.0 '@typescript-eslint/types': 7.1.0 - '@typescript-eslint/typescript-estree': 7.1.0(typescript@5.5.3) + '@typescript-eslint/typescript-estree': 7.1.0(typescript@5.7.2) '@typescript-eslint/visitor-keys': 7.1.0 debug: 4.3.4 - eslint: 8.57.0 - typescript: 5.5.3 + eslint: 8.57.1 + typescript: 5.7.2 transitivePeerDependencies: - supports-color dev: false @@ -525,7 +577,7 @@ packages: '@typescript-eslint/visitor-keys': 7.1.0 dev: false - /@typescript-eslint/type-utils@7.1.0(eslint@8.57.0)(typescript@5.5.3): + /@typescript-eslint/type-utils@7.1.0(eslint@8.57.1)(typescript@5.7.2): resolution: {integrity: sha512-UZIhv8G+5b5skkcuhgvxYWHjk7FW7/JP5lPASMEUoliAPwIH/rxoUSQPia2cuOj9AmDZmwUl1usKm85t5VUMew==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -535,12 +587,12 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 7.1.0(typescript@5.5.3) - '@typescript-eslint/utils': 7.1.0(eslint@8.57.0)(typescript@5.5.3) + '@typescript-eslint/typescript-estree': 7.1.0(typescript@5.7.2) + '@typescript-eslint/utils': 7.1.0(eslint@8.57.1)(typescript@5.7.2) debug: 4.3.4 - eslint: 8.57.0 - ts-api-utils: 1.0.3(typescript@5.5.3) - typescript: 5.5.3 + eslint: 8.57.1 + ts-api-utils: 1.0.3(typescript@5.7.2) + typescript: 5.7.2 transitivePeerDependencies: - supports-color dev: false @@ -550,7 +602,7 @@ packages: engines: {node: ^16.0.0 || >=18.0.0} dev: false - /@typescript-eslint/typescript-estree@7.1.0(typescript@5.5.3): + /@typescript-eslint/typescript-estree@7.1.0(typescript@5.7.2): resolution: {integrity: sha512-k7MyrbD6E463CBbSpcOnwa8oXRdHzH1WiVzOipK3L5KSML92ZKgUBrTlehdi7PEIMT8k0bQixHUGXggPAlKnOQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -566,25 +618,25 @@ packages: is-glob: 4.0.3 minimatch: 9.0.3 semver: 7.5.4 - ts-api-utils: 1.0.3(typescript@5.5.3) - typescript: 5.5.3 + ts-api-utils: 1.0.3(typescript@5.7.2) + typescript: 5.7.2 transitivePeerDependencies: - supports-color dev: false - /@typescript-eslint/utils@7.1.0(eslint@8.57.0)(typescript@5.5.3): + /@typescript-eslint/utils@7.1.0(eslint@8.57.1)(typescript@5.7.2): resolution: {integrity: sha512-WUFba6PZC5OCGEmbweGpnNJytJiLG7ZvDBJJoUcX4qZYf1mGZ97mO2Mps6O2efxJcJdRNpqweCistDbZMwIVHw==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^8.56.0 dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.1) '@types/json-schema': 7.0.15 '@types/semver': 7.5.6 '@typescript-eslint/scope-manager': 7.1.0 '@typescript-eslint/types': 7.1.0 - '@typescript-eslint/typescript-estree': 7.1.0(typescript@5.5.3) - eslint: 8.57.0 + '@typescript-eslint/typescript-estree': 7.1.0(typescript@5.7.2) + eslint: 8.57.1 semver: 7.5.4 transitivePeerDependencies: - supports-color @@ -601,6 +653,11 @@ packages: /@ungap/structured-clone@1.2.0: resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} + dev: true + + /@ungap/structured-clone@1.2.1: + resolution: {integrity: sha512-fEzPV3hSkSMltkw152tJKNARhOupqbH96MZWyRjNaYZOMIzbrTeQDG+MTc6Mr2pgzFQzFxAfmhGDNP5QK++2ZA==} + dev: false /acorn-jsx@5.3.2(acorn@8.11.3): resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} @@ -692,6 +749,16 @@ packages: path-key: 3.1.1 shebang-command: 2.0.0 which: 2.0.2 + dev: true + + /cross-spawn@7.0.6: + resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} + engines: {node: '>= 8'} + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + dev: false /debug@4.3.4: resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} @@ -704,6 +771,18 @@ packages: dependencies: ms: 2.1.2 + /debug@4.4.0: + resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.3 + dev: false + /deep-is@0.1.4: resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} @@ -754,13 +833,13 @@ packages: resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} engines: {node: '>=10'} - /eslint-config-prettier@9.1.0(eslint@8.57.0): + /eslint-config-prettier@9.1.0(eslint@8.57.1): resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==} hasBin: true peerDependencies: eslint: '>=7.0.0' dependencies: - eslint: 8.57.0 + eslint: 8.57.1 dev: false /eslint-scope@7.2.2: @@ -819,6 +898,55 @@ packages: text-table: 0.2.0 transitivePeerDependencies: - supports-color + dev: true + + /eslint@8.57.1: + resolution: {integrity: sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + deprecated: This version is no longer supported. Please see https://eslint.org/version-support for other options. + hasBin: true + dependencies: + '@eslint-community/eslint-utils': 4.4.1(eslint@8.57.1) + '@eslint-community/regexpp': 4.12.1 + '@eslint/eslintrc': 2.1.4 + '@eslint/js': 8.57.1 + '@humanwhocodes/config-array': 0.13.0 + '@humanwhocodes/module-importer': 1.0.1 + '@nodelib/fs.walk': 1.2.8 + '@ungap/structured-clone': 1.2.1 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.6 + debug: 4.4.0 + doctrine: 3.0.0 + escape-string-regexp: 4.0.0 + eslint-scope: 7.2.2 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 + esquery: 1.6.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.24.0 + graphemer: 1.4.0 + ignore: 5.3.2 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + is-path-inside: 3.0.3 + 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.4 + strip-ansi: 6.0.1 + text-table: 0.2.0 + transitivePeerDependencies: + - supports-color + dev: false /espree@9.6.1: resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} @@ -833,6 +961,14 @@ packages: engines: {node: '>=0.10'} dependencies: estraverse: 5.3.0 + dev: true + + /esquery@1.6.0: + resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==} + engines: {node: '>=0.10'} + dependencies: + estraverse: 5.3.0 + dev: false /esrecurse@4.3.0: resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} @@ -967,6 +1103,11 @@ packages: resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} engines: {node: '>= 4'} + /ignore@5.3.2: + resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} + engines: {node: '>= 4'} + dev: false + /import-fresh@3.3.0: resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} engines: {node: '>=6'} @@ -1080,6 +1221,10 @@ packages: /ms@2.1.2: resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + /ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + dev: false + /nanoid@3.3.7: resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} @@ -1104,6 +1249,19 @@ packages: levn: 0.4.1 prelude-ls: 1.2.1 type-check: 0.4.0 + dev: true + + /optionator@0.9.4: + resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} + 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.5 + dev: false /p-limit@3.1.0: resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} @@ -1268,13 +1426,13 @@ packages: is-number: 7.0.0 dev: false - /ts-api-utils@1.0.3(typescript@5.5.3): + /ts-api-utils@1.0.3(typescript@5.7.2): resolution: {integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==} engines: {node: '>=16.13.0'} peerDependencies: typescript: '>=4.2.0' dependencies: - typescript: 5.5.3 + typescript: 5.7.2 dev: false /turbo-darwin-64@2.0.3: @@ -1353,8 +1511,8 @@ packages: hasBin: true dev: true - /typescript@5.5.3: - resolution: {integrity: sha512-/hreyEujaB0w76zKo6717l3L0o/qEUtRgdvUBvlkhoWeOVMjMuHNHk0BRBzikzuGDqNmPQbg5ifMEqsHLiIUcQ==} + /typescript@5.7.2: + resolution: {integrity: sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg==} engines: {node: '>=14.17'} hasBin: true dev: false @@ -1364,8 +1522,8 @@ packages: dependencies: punycode: 2.3.1 - /vite@5.1.7: - resolution: {integrity: sha512-sgnEEFTZYMui/sTlH1/XEnVNHMujOahPLGMxn1+5sIT45Xjng1Ec1K78jRP15dSmVgg5WBin9yO81j3o9OxofA==} + /vite@5.1.8: + resolution: {integrity: sha512-mB8ToUuSmzODSpENgvpFk2fTiU/YQ1tmcVJJ4WZbq4fPdGJkFNVcmVL5k7iDug6xzWjjuGDKAuSievIsD6H7Xw==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -1406,6 +1564,11 @@ packages: dependencies: isexe: 2.0.0 + /word-wrap@1.2.5: + resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} + engines: {node: '>=0.10.0'} + dev: false + /wrappy@1.0.2: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} diff --git a/examples/with-vue-nuxt/apps/web/package.json b/examples/with-vue-nuxt/apps/web/package.json index d340a7cf66b3f..9a23598d28092 100644 --- a/examples/with-vue-nuxt/apps/web/package.json +++ b/examples/with-vue-nuxt/apps/web/package.json @@ -25,7 +25,7 @@ "npm-run-all2": "^6.1.2", "tsconfig": "workspace:*", "typescript": "~5.3.3", - "vite": "^5.1.7", + "vite": "^5.3.6", "vue-tsc": "^2.0.4" } } diff --git a/examples/with-vue-nuxt/pnpm-lock.yaml b/examples/with-vue-nuxt/pnpm-lock.yaml index d8bf0d9c67b70..0d122f7062568 100644 --- a/examples/with-vue-nuxt/pnpm-lock.yaml +++ b/examples/with-vue-nuxt/pnpm-lock.yaml @@ -23,7 +23,7 @@ importers: devDependencies: '@nuxt/devtools': specifier: latest - version: 1.0.8(nuxt@3.10.3)(vite@5.3.3) + version: 1.0.8(nuxt@3.10.3)(vite@5.4.11) '@nuxtjs/eslint-config-typescript': specifier: ^12.1.0 version: 12.1.0(eslint@8.57.0)(typescript@5.3.3) @@ -35,7 +35,7 @@ importers: version: link:../../packages/eslint-config-custom nuxt: specifier: ^3.10.3 - version: 3.10.3(eslint@8.57.0)(typescript@5.3.3)(vite@5.3.3) + version: 3.10.3(eslint@8.57.0)(typescript@5.3.3)(vite@5.4.11) tsconfig: specifier: workspace:* version: link:../../packages/tsconfig @@ -66,7 +66,7 @@ importers: version: 20.11.24 '@vitejs/plugin-vue': specifier: ^5.0.4 - version: 5.0.4(vite@5.3.3)(vue@3.4.21) + version: 5.0.4(vite@5.4.11)(vue@3.4.21) eslint: specifier: ^8.57.0 version: 8.57.0 @@ -86,8 +86,8 @@ importers: specifier: ~5.3.3 version: 5.3.3 vite: - specifier: ^5.1.7 - version: 5.3.3(@types/node@20.11.24) + specifier: ^5.3.6 + version: 5.4.11(@types/node@20.11.24) vue-tsc: specifier: ^2.0.4 version: 2.0.4(typescript@5.3.3) @@ -96,16 +96,16 @@ importers: devDependencies: '@nuxtjs/eslint-config-typescript': specifier: ^12.1.0 - version: 12.1.0(eslint@8.57.0)(typescript@5.3.3) + version: 12.1.0(eslint@8.57.1)(typescript@5.3.3) '@vercel/style-guide': specifier: ^5.2.0 - version: 5.2.0(eslint@8.57.0)(prettier@3.2.5)(typescript@5.3.3) + version: 5.2.0(eslint@8.57.1)(prettier@3.2.5)(typescript@5.3.3) '@vue/eslint-config-typescript': specifier: ^12.0.0 - version: 12.0.0(eslint-plugin-vue@9.27.0)(eslint@8.57.0)(typescript@5.3.3) + version: 12.0.0(eslint-plugin-vue@9.32.0)(eslint@8.57.1)(typescript@5.3.3) eslint-config-turbo: specifier: ^2.0.0 - version: 2.0.3(eslint@8.57.0) + version: 2.0.3(eslint@8.57.1) typescript: specifier: ^5.3.3 version: 5.3.3 @@ -183,7 +183,7 @@ packages: - supports-color dev: true - /@babel/eslint-parser@7.22.11(@babel/core@7.24.0)(eslint@8.57.0): + /@babel/eslint-parser@7.22.11(@babel/core@7.24.0)(eslint@8.57.1): resolution: {integrity: sha512-YjOYZ3j7TjV8OhLW6NCtyg8G04uStATEUe5eiLuCZaXz2VSDQ3dsAtm2D+TuQyAqNMUK2WacGo0/uma9Pein1w==} engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0} peerDependencies: @@ -192,7 +192,7 @@ packages: dependencies: '@babel/core': 7.24.0 '@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1 - eslint: 8.57.0 + eslint: 8.57.1 eslint-visitor-keys: 2.1.0 semver: 6.3.1 dev: true @@ -1134,11 +1134,36 @@ packages: eslint-visitor-keys: 3.4.3 dev: true + /@eslint-community/eslint-utils@4.4.0(eslint@8.57.1): + 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.57.1 + eslint-visitor-keys: 3.4.3 + dev: true + + /@eslint-community/eslint-utils@4.4.1(eslint@8.57.1): + resolution: {integrity: sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==} + 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.57.1 + eslint-visitor-keys: 3.4.3 + dev: true + /@eslint-community/regexpp@4.10.0: resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} dev: true + /@eslint-community/regexpp@4.12.1: + resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + dev: true + /@eslint/eslintrc@2.1.4: resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -1161,6 +1186,11 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true + /@eslint/js@8.57.1: + resolution: {integrity: sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + /@fastify/busboy@2.1.0: resolution: {integrity: sha512-+KpH+QxZU7O4675t3mnkQKcZZg56u+K/Ct2K+N2AZYNVK8kyeo/bI18tI8aPm3tvNNRyTWfj6s5tnGNlcbQRsA==} engines: {node: '>=14'} @@ -1177,6 +1207,18 @@ packages: - supports-color dev: true + /@humanwhocodes/config-array@0.13.0: + resolution: {integrity: sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==} + engines: {node: '>=10.10.0'} + deprecated: Use @eslint/config-array instead + dependencies: + '@humanwhocodes/object-schema': 2.0.3 + debug: 4.4.0 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + dev: true + /@humanwhocodes/module-importer@1.0.1: resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} engines: {node: '>=12.22'} @@ -1186,6 +1228,11 @@ packages: resolution: {integrity: sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==} dev: true + /@humanwhocodes/object-schema@2.0.3: + resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} + deprecated: Use @eslint/object-schema instead + dev: true + /@ioredis/commands@1.2.0: resolution: {integrity: sha512-Sx1pU8EM64o2BrqNpEO1CNLtKQwyhuXuqyfH7oGKCk+1a33d2r5saW8zNwm3j6BTExtjrv2BxTgzzkMwts6vGg==} dev: true @@ -1419,7 +1466,7 @@ packages: resolution: {integrity: sha512-GBzP8zOc7CGWyFQS6dv1lQz8VVpz5C2yRszbXufwG/9zhStTIH50EtD87NmWbTMwXDvZLNg8GIpb1UFdH93JCA==} dev: true - /@nuxt/devtools-kit@1.0.8(nuxt@3.10.3)(vite@5.3.3): + /@nuxt/devtools-kit@1.0.8(nuxt@3.10.3)(vite@5.4.11): resolution: {integrity: sha512-j7bNZmoAXQ1a8qv6j6zk4c/aekrxYqYVQM21o/Hy4XHCUq4fajSgpoc8mjyWJSTfpkOmuLyEzMexpDWiIVSr6A==} peerDependencies: nuxt: ^3.9.0 @@ -1428,8 +1475,8 @@ packages: '@nuxt/kit': 3.10.3 '@nuxt/schema': 3.10.3 execa: 7.2.0 - nuxt: 3.10.3(eslint@8.57.0)(typescript@5.3.3)(vite@5.3.3) - vite: 5.3.3(@types/node@20.11.24) + nuxt: 3.10.3(eslint@8.57.0)(typescript@5.3.3)(vite@5.4.11) + vite: 5.4.11(@types/node@20.11.24) transitivePeerDependencies: - rollup - supports-color @@ -1451,7 +1498,7 @@ packages: semver: 7.6.0 dev: true - /@nuxt/devtools@1.0.8(nuxt@3.10.3)(vite@5.3.3): + /@nuxt/devtools@1.0.8(nuxt@3.10.3)(vite@5.4.11): resolution: {integrity: sha512-o6aBFEBxc8OgVHV4OPe2g0q9tFIe9HiTxRiJnlTJ+jHvOQsBLS651ArdVtwLChf9UdMouFlpLLJ1HteZqTbtsQ==} hasBin: true peerDependencies: @@ -1459,7 +1506,7 @@ packages: vite: '*' dependencies: '@antfu/utils': 0.7.7 - '@nuxt/devtools-kit': 1.0.8(nuxt@3.10.3)(vite@5.3.3) + '@nuxt/devtools-kit': 1.0.8(nuxt@3.10.3)(vite@5.4.11) '@nuxt/devtools-wizard': 1.0.8 '@nuxt/kit': 3.10.3 birpc: 0.2.17 @@ -1476,7 +1523,7 @@ packages: launch-editor: 2.6.1 local-pkg: 0.5.0 magicast: 0.3.3 - nuxt: 3.10.3(eslint@8.57.0)(typescript@5.3.3)(vite@5.3.3) + nuxt: 3.10.3(eslint@8.57.0)(typescript@5.3.3)(vite@5.4.11) nypm: 0.3.8 ohash: 1.1.3 pacote: 17.0.6 @@ -1488,10 +1535,10 @@ packages: semver: 7.6.0 simple-git: 3.22.0 sirv: 2.0.4 - unimport: 3.7.1(rollup@4.18.1) - vite: 5.3.3(@types/node@20.11.24) - vite-plugin-inspect: 0.8.3(@nuxt/kit@3.10.3)(vite@5.3.3) - vite-plugin-vue-inspector: 4.0.2(vite@5.3.3) + unimport: 3.7.1(rollup@4.28.1) + vite: 5.4.11(@types/node@20.11.24) + vite-plugin-inspect: 0.8.3(@nuxt/kit@3.10.3)(vite@5.4.11) + vite-plugin-vue-inspector: 4.0.2(vite@5.4.11) which: 3.0.1 ws: 8.16.0 transitivePeerDependencies: @@ -1522,7 +1569,7 @@ packages: semver: 7.6.0 ufo: 1.4.0 unctx: 2.3.1 - unimport: 3.7.1(rollup@4.18.1) + unimport: 3.7.1(rollup@4.28.1) untyped: 1.4.2 transitivePeerDependencies: - rollup @@ -1542,7 +1589,7 @@ packages: scule: 1.3.0 std-env: 3.7.0 ufo: 1.4.0 - unimport: 3.7.1(rollup@4.18.1) + unimport: 3.7.1(rollup@4.28.1) untyped: 1.4.2 transitivePeerDependencies: - rollup @@ -1586,13 +1633,13 @@ packages: vue: ^3.3.4 dependencies: '@nuxt/kit': 3.10.3 - '@rollup/plugin-replace': 5.0.5(rollup@4.18.1) - '@vitejs/plugin-vue': 5.0.4(vite@5.3.3)(vue@3.4.21) - '@vitejs/plugin-vue-jsx': 3.1.0(vite@5.3.3)(vue@3.4.21) - autoprefixer: 10.4.18(postcss@8.4.39) + '@rollup/plugin-replace': 5.0.5(rollup@4.28.1) + '@vitejs/plugin-vue': 5.0.4(vite@5.4.11)(vue@3.4.21) + '@vitejs/plugin-vue-jsx': 3.1.0(vite@5.4.11)(vue@3.4.21) + autoprefixer: 10.4.18(postcss@8.4.49) clear: 0.1.0 consola: 3.2.3 - cssnano: 6.0.3(postcss@8.4.39) + cssnano: 6.0.3(postcss@8.4.49) defu: 6.1.4 esbuild: 0.20.1 escape-string-regexp: 5.0.0 @@ -1608,16 +1655,16 @@ packages: pathe: 1.1.2 perfect-debounce: 1.0.0 pkg-types: 1.0.3 - postcss: 8.4.39 - rollup-plugin-visualizer: 5.12.0(rollup@4.18.1) + postcss: 8.4.49 + rollup-plugin-visualizer: 5.12.0(rollup@4.28.1) std-env: 3.7.0 strip-literal: 2.0.0 ufo: 1.4.0 unenv: 1.9.0 unplugin: 1.8.0 - vite: 5.3.3(@types/node@20.11.24) + vite: 5.4.11(@types/node@20.11.24) vite-node: 1.3.1 - vite-plugin-checker: 0.6.4(eslint@8.57.0)(typescript@5.3.3)(vite@5.3.3) + vite-plugin-checker: 0.6.4(eslint@8.57.0)(typescript@5.3.3)(vite@5.4.11) vue: 3.4.21(typescript@5.3.3) vue-bundle-renderer: 2.0.0 transitivePeerDependencies: @@ -1629,6 +1676,7 @@ packages: - optionator - rollup - sass + - sass-embedded - stylelint - stylus - sugarss @@ -1660,6 +1708,25 @@ packages: - typescript dev: true + /@nuxtjs/eslint-config-typescript@12.1.0(eslint@8.57.1)(typescript@5.3.3): + resolution: {integrity: sha512-l2fLouDYwdAvCZEEw7wGxOBj+i8TQcHFu3zMPTLqKuv1qu6WcZIr0uztkbaa8ND1uKZ9YPqKx6UlSOjM4Le69Q==} + peerDependencies: + eslint: ^8.48.0 + dependencies: + '@nuxtjs/eslint-config': 12.0.0(@typescript-eslint/parser@6.10.0)(eslint-import-resolver-typescript@3.6.0)(eslint@8.57.1) + '@typescript-eslint/eslint-plugin': 6.10.0(@typescript-eslint/parser@6.10.0)(eslint@8.57.1)(typescript@5.3.3) + '@typescript-eslint/parser': 6.10.0(eslint@8.57.1)(typescript@5.3.3) + eslint: 8.57.1 + eslint-import-resolver-typescript: 3.6.0(@typescript-eslint/parser@6.10.0)(eslint-plugin-import@2.28.1)(eslint@8.57.1) + eslint-plugin-import: 2.28.1(@typescript-eslint/parser@6.10.0)(eslint-import-resolver-typescript@3.6.0)(eslint@8.57.1) + eslint-plugin-vue: 9.22.0(eslint@8.57.1) + transitivePeerDependencies: + - eslint-import-resolver-node + - eslint-import-resolver-webpack + - supports-color + - typescript + dev: true + /@nuxtjs/eslint-config@12.0.0(@typescript-eslint/parser@6.10.0)(eslint-import-resolver-typescript@3.6.0)(eslint@8.57.0): resolution: {integrity: sha512-ewenelo75x0eYEUK+9EBXjc/OopQCvdkmYmlZuoHq5kub/vtiRpyZ/autppwokpHUq8tiVyl2ejMakoiHiDTrg==} peerDependencies: @@ -1681,6 +1748,27 @@ packages: - supports-color dev: true + /@nuxtjs/eslint-config@12.0.0(@typescript-eslint/parser@6.10.0)(eslint-import-resolver-typescript@3.6.0)(eslint@8.57.1): + resolution: {integrity: sha512-ewenelo75x0eYEUK+9EBXjc/OopQCvdkmYmlZuoHq5kub/vtiRpyZ/autppwokpHUq8tiVyl2ejMakoiHiDTrg==} + peerDependencies: + eslint: ^8.23.0 + dependencies: + eslint: 8.57.1 + eslint-config-standard: 17.1.0(eslint-plugin-import@2.28.1)(eslint-plugin-n@15.7.0)(eslint-plugin-promise@6.1.1)(eslint@8.57.1) + eslint-plugin-import: 2.28.1(@typescript-eslint/parser@6.10.0)(eslint-import-resolver-typescript@3.6.0)(eslint@8.57.1) + eslint-plugin-n: 15.7.0(eslint@8.57.1) + eslint-plugin-node: 11.1.0(eslint@8.57.1) + eslint-plugin-promise: 6.1.1(eslint@8.57.1) + eslint-plugin-unicorn: 44.0.2(eslint@8.57.1) + eslint-plugin-vue: 9.22.0(eslint@8.57.1) + local-pkg: 0.4.3 + transitivePeerDependencies: + - '@typescript-eslint/parser' + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - supports-color + dev: true + /@parcel/watcher-android-arm64@2.3.0: resolution: {integrity: sha512-f4o9eA3dgk0XRT3XhB0UWpWpLnKgrh1IwNJKJ7UJek7eTYccQ8LR7XUWFKqw6aEq5KUNlCcGvSzKqSX/vtWVVA==} engines: {node: '>= 10.0.0'} @@ -1838,7 +1926,7 @@ packages: fast-glob: 3.3.2 is-glob: 4.0.3 open: 9.1.0 - picocolors: 1.0.1 + picocolors: 1.1.1 tslib: 2.5.0 dev: true @@ -1846,7 +1934,7 @@ packages: resolution: {integrity: sha512-2LuNTFBIO0m7kKIQvvPHN6UE63VjpmL9rnEEaOOaiSPbZK+zUOYIzBAWcED+3XYzhYsd/0mD57VdxAEqqV52CQ==} dev: true - /@rollup/plugin-alias@5.1.0(rollup@4.18.1): + /@rollup/plugin-alias@5.1.0(rollup@4.28.1): resolution: {integrity: sha512-lpA3RZ9PdIG7qqhEfv79tBffNaoDuukFDrmhLqg9ifv99u/ehn+lOg30x2zmhf8AQqQUZaMk/B9fZraQ6/acDQ==} engines: {node: '>=14.0.0'} peerDependencies: @@ -1855,11 +1943,11 @@ packages: rollup: optional: true dependencies: - rollup: 4.18.1 + rollup: 4.28.1 slash: 4.0.0 dev: true - /@rollup/plugin-commonjs@25.0.7(rollup@4.18.1): + /@rollup/plugin-commonjs@25.0.7(rollup@4.28.1): resolution: {integrity: sha512-nEvcR+LRjEjsaSsc4x3XZfCCvZIaSMenZu/OiwOKGN2UhQpAYI7ru7czFvyWbErlpoGjnSX3D5Ch5FcMA3kRWQ==} engines: {node: '>=14.0.0'} peerDependencies: @@ -1868,16 +1956,16 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.18.1) + '@rollup/pluginutils': 5.1.0(rollup@4.28.1) commondir: 1.0.1 estree-walker: 2.0.2 glob: 8.1.0 is-reference: 1.2.1 magic-string: 0.30.8 - rollup: 4.18.1 + rollup: 4.28.1 dev: true - /@rollup/plugin-inject@5.0.5(rollup@4.18.1): + /@rollup/plugin-inject@5.0.5(rollup@4.28.1): resolution: {integrity: sha512-2+DEJbNBoPROPkgTDNe8/1YXWcqxbN5DTjASVIOx8HS+pITXushyNiBV56RB08zuptzz8gT3YfkqriTBVycepg==} engines: {node: '>=14.0.0'} peerDependencies: @@ -1886,13 +1974,13 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.18.1) + '@rollup/pluginutils': 5.1.0(rollup@4.28.1) estree-walker: 2.0.2 magic-string: 0.30.8 - rollup: 4.18.1 + rollup: 4.28.1 dev: true - /@rollup/plugin-json@6.1.0(rollup@4.18.1): + /@rollup/plugin-json@6.1.0(rollup@4.28.1): resolution: {integrity: sha512-EGI2te5ENk1coGeADSIwZ7G2Q8CJS2sF120T7jLw4xFw9n7wIOXHo+kIYRAoVpJAN+kmqZSoO3Fp4JtoNF4ReA==} engines: {node: '>=14.0.0'} peerDependencies: @@ -1901,11 +1989,11 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.18.1) - rollup: 4.18.1 + '@rollup/pluginutils': 5.1.0(rollup@4.28.1) + rollup: 4.28.1 dev: true - /@rollup/plugin-node-resolve@15.2.3(rollup@4.18.1): + /@rollup/plugin-node-resolve@15.2.3(rollup@4.28.1): resolution: {integrity: sha512-j/lym8nf5E21LwBT4Df1VD6hRO2L2iwUeUmP7litikRsVp1H6NWx20NEp0Y7su+7XGc476GnXXc4kFeZNGmaSQ==} engines: {node: '>=14.0.0'} peerDependencies: @@ -1914,16 +2002,16 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.18.1) + '@rollup/pluginutils': 5.1.0(rollup@4.28.1) '@types/resolve': 1.20.2 deepmerge: 4.3.1 is-builtin-module: 3.2.1 is-module: 1.0.0 resolve: 1.22.8 - rollup: 4.18.1 + rollup: 4.28.1 dev: true - /@rollup/plugin-replace@5.0.5(rollup@4.18.1): + /@rollup/plugin-replace@5.0.5(rollup@4.28.1): resolution: {integrity: sha512-rYO4fOi8lMaTg/z5Jb+hKnrHHVn8j2lwkqwyS4kTRhKyWOLf2wST2sWXr4WzWiTcoHTp2sTjqUbqIj2E39slKQ==} engines: {node: '>=14.0.0'} peerDependencies: @@ -1932,12 +2020,12 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.18.1) + '@rollup/pluginutils': 5.1.0(rollup@4.28.1) magic-string: 0.30.8 - rollup: 4.18.1 + rollup: 4.28.1 dev: true - /@rollup/plugin-terser@0.4.4(rollup@4.18.1): + /@rollup/plugin-terser@0.4.4(rollup@4.28.1): resolution: {integrity: sha512-XHeJC5Bgvs8LfukDwWZp7yeqin6ns8RTl2B9avbejt6tZqsqvVoWI7ZTQrcNsfKEDWBTnTxM8nMDkO2IFFbd0A==} engines: {node: '>=14.0.0'} peerDependencies: @@ -1946,13 +2034,13 @@ packages: rollup: optional: true dependencies: - rollup: 4.18.1 + rollup: 4.28.1 serialize-javascript: 6.0.1 smob: 1.4.1 terser: 5.26.0 dev: true - /@rollup/plugin-wasm@6.2.2(rollup@4.18.1): + /@rollup/plugin-wasm@6.2.2(rollup@4.28.1): resolution: {integrity: sha512-gpC4R1G9Ni92ZIRTexqbhX7U+9estZrbhP+9SRb0DW9xpB9g7j34r+J2hqrcW/lRI7dJaU84MxZM0Rt82tqYPQ==} engines: {node: '>=14.0.0'} peerDependencies: @@ -1961,8 +2049,8 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.18.1) - rollup: 4.18.1 + '@rollup/pluginutils': 5.1.0(rollup@4.28.1) + rollup: 4.28.1 dev: true /@rollup/pluginutils@4.2.1: @@ -1973,7 +2061,7 @@ packages: picomatch: 2.3.1 dev: true - /@rollup/pluginutils@5.1.0(rollup@4.18.1): + /@rollup/pluginutils@5.1.0(rollup@4.28.1): resolution: {integrity: sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==} engines: {node: '>=14.0.0'} peerDependencies: @@ -1982,134 +2070,158 @@ packages: rollup: optional: true dependencies: - '@types/estree': 1.0.5 + '@types/estree': 1.0.6 estree-walker: 2.0.2 picomatch: 2.3.1 - rollup: 4.18.1 + rollup: 4.28.1 dev: true - /@rollup/rollup-android-arm-eabi@4.18.1: - resolution: {integrity: sha512-lncuC4aHicncmbORnx+dUaAgzee9cm/PbIqgWz1PpXuwc+sa1Ct83tnqUDy/GFKleLiN7ZIeytM6KJ4cAn1SxA==} + /@rollup/rollup-android-arm-eabi@4.28.1: + resolution: {integrity: sha512-2aZp8AES04KI2dy3Ss6/MDjXbwBzj+i0GqKtWXgw2/Ma6E4jJvujryO6gJAghIRVz7Vwr9Gtl/8na3nDUKpraQ==} cpu: [arm] os: [android] requiresBuild: true dev: true optional: true - /@rollup/rollup-android-arm64@4.18.1: - resolution: {integrity: sha512-F/tkdw0WSs4ojqz5Ovrw5r9odqzFjb5LIgHdHZG65dFI1lWTWRVy32KDJLKRISHgJvqUeUhdIvy43fX41znyDg==} + /@rollup/rollup-android-arm64@4.28.1: + resolution: {integrity: sha512-EbkK285O+1YMrg57xVA+Dp0tDBRB93/BZKph9XhMjezf6F4TpYjaUSuPt5J0fZXlSag0LmZAsTmdGGqPp4pQFA==} cpu: [arm64] os: [android] requiresBuild: true dev: true optional: true - /@rollup/rollup-darwin-arm64@4.18.1: - resolution: {integrity: sha512-vk+ma8iC1ebje/ahpxpnrfVQJibTMyHdWpOGZ3JpQ7Mgn/3QNHmPq7YwjZbIE7km73dH5M1e6MRRsnEBW7v5CQ==} + /@rollup/rollup-darwin-arm64@4.28.1: + resolution: {integrity: sha512-prduvrMKU6NzMq6nxzQw445zXgaDBbMQvmKSJaxpaZ5R1QDM8w+eGxo6Y/jhT/cLoCvnZI42oEqf9KQNYz1fqQ==} cpu: [arm64] os: [darwin] requiresBuild: true dev: true optional: true - /@rollup/rollup-darwin-x64@4.18.1: - resolution: {integrity: sha512-IgpzXKauRe1Tafcej9STjSSuG0Ghu/xGYH+qG6JwsAUxXrnkvNHcq/NL6nz1+jzvWAnQkuAJ4uIwGB48K9OCGA==} + /@rollup/rollup-darwin-x64@4.28.1: + resolution: {integrity: sha512-WsvbOunsUk0wccO/TV4o7IKgloJ942hVFK1CLatwv6TJspcCZb9umQkPdvB7FihmdxgaKR5JyxDjWpCOp4uZlQ==} cpu: [x64] os: [darwin] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-arm-gnueabihf@4.18.1: - resolution: {integrity: sha512-P9bSiAUnSSM7EmyRK+e5wgpqai86QOSv8BwvkGjLwYuOpaeomiZWifEos517CwbG+aZl1T4clSE1YqqH2JRs+g==} + /@rollup/rollup-freebsd-arm64@4.28.1: + resolution: {integrity: sha512-HTDPdY1caUcU4qK23FeeGxCdJF64cKkqajU0iBnTVxS8F7H/7BewvYoG+va1KPSL63kQ1PGNyiwKOfReavzvNA==} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-freebsd-x64@4.28.1: + resolution: {integrity: sha512-m/uYasxkUevcFTeRSM9TeLyPe2QDuqtjkeoTpP9SW0XxUWfcYrGDMkO/m2tTw+4NMAF9P2fU3Mw4ahNvo7QmsQ==} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm-gnueabihf@4.28.1: + resolution: {integrity: sha512-QAg11ZIt6mcmzpNE6JZBpKfJaKkqTm1A9+y9O+frdZJEuhQxiugM05gnCWiANHj4RmbgeVJpTdmKRmH/a+0QbA==} cpu: [arm] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-arm-musleabihf@4.18.1: - resolution: {integrity: sha512-5RnjpACoxtS+aWOI1dURKno11d7krfpGDEn19jI8BuWmSBbUC4ytIADfROM1FZrFhQPSoP+KEa3NlEScznBTyQ==} + /@rollup/rollup-linux-arm-musleabihf@4.28.1: + resolution: {integrity: sha512-dRP9PEBfolq1dmMcFqbEPSd9VlRuVWEGSmbxVEfiq2cs2jlZAl0YNxFzAQS2OrQmsLBLAATDMb3Z6MFv5vOcXg==} cpu: [arm] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-arm64-gnu@4.18.1: - resolution: {integrity: sha512-8mwmGD668m8WaGbthrEYZ9CBmPug2QPGWxhJxh/vCgBjro5o96gL04WLlg5BA233OCWLqERy4YUzX3bJGXaJgQ==} + /@rollup/rollup-linux-arm64-gnu@4.28.1: + resolution: {integrity: sha512-uGr8khxO+CKT4XU8ZUH1TTEUtlktK6Kgtv0+6bIFSeiSlnGJHG1tSFSjm41uQ9sAO/5ULx9mWOz70jYLyv1QkA==} cpu: [arm64] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-arm64-musl@4.18.1: - resolution: {integrity: sha512-dJX9u4r4bqInMGOAQoGYdwDP8lQiisWb9et+T84l2WXk41yEej8v2iGKodmdKimT8cTAYt0jFb+UEBxnPkbXEQ==} + /@rollup/rollup-linux-arm64-musl@4.28.1: + resolution: {integrity: sha512-QF54q8MYGAqMLrX2t7tNpi01nvq5RI59UBNx+3+37zoKX5KViPo/gk2QLhsuqok05sSCRluj0D00LzCwBikb0A==} cpu: [arm64] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-powerpc64le-gnu@4.18.1: - resolution: {integrity: sha512-V72cXdTl4EI0x6FNmho4D502sy7ed+LuVW6Ym8aI6DRQ9hQZdp5sj0a2usYOlqvFBNKQnLQGwmYnujo2HvjCxQ==} + /@rollup/rollup-linux-loongarch64-gnu@4.28.1: + resolution: {integrity: sha512-vPul4uodvWvLhRco2w0GcyZcdyBfpfDRgNKU+p35AWEbJ/HPs1tOUrkSueVbBS0RQHAf/A+nNtDpvw95PeVKOA==} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-powerpc64le-gnu@4.28.1: + resolution: {integrity: sha512-pTnTdBuC2+pt1Rmm2SV7JWRqzhYpEILML4PKODqLz+C7Ou2apEV52h19CR7es+u04KlqplggmN9sqZlekg3R1A==} cpu: [ppc64] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-riscv64-gnu@4.18.1: - resolution: {integrity: sha512-f+pJih7sxoKmbjghrM2RkWo2WHUW8UbfxIQiWo5yeCaCM0TveMEuAzKJte4QskBp1TIinpnRcxkquY+4WuY/tg==} + /@rollup/rollup-linux-riscv64-gnu@4.28.1: + resolution: {integrity: sha512-vWXy1Nfg7TPBSuAncfInmAI/WZDd5vOklyLJDdIRKABcZWojNDY0NJwruY2AcnCLnRJKSaBgf/GiJfauu8cQZA==} cpu: [riscv64] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-s390x-gnu@4.18.1: - resolution: {integrity: sha512-qb1hMMT3Fr/Qz1OKovCuUM11MUNLUuHeBC2DPPAWUYYUAOFWaxInaTwTQmc7Fl5La7DShTEpmYwgdt2hG+4TEg==} + /@rollup/rollup-linux-s390x-gnu@4.28.1: + resolution: {integrity: sha512-/yqC2Y53oZjb0yz8PVuGOQQNOTwxcizudunl/tFs1aLvObTclTwZ0JhXF2XcPT/zuaymemCDSuuUPXJJyqeDOg==} cpu: [s390x] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-x64-gnu@4.18.1: - resolution: {integrity: sha512-7O5u/p6oKUFYjRbZkL2FLbwsyoJAjyeXHCU3O4ndvzg2OFO2GinFPSJFGbiwFDaCFc+k7gs9CF243PwdPQFh5g==} + /@rollup/rollup-linux-x64-gnu@4.28.1: + resolution: {integrity: sha512-fzgeABz7rrAlKYB0y2kSEiURrI0691CSL0+KXwKwhxvj92VULEDQLpBYLHpF49MSiPG4sq5CK3qHMnb9tlCjBw==} cpu: [x64] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-x64-musl@4.18.1: - resolution: {integrity: sha512-pDLkYITdYrH/9Cv/Vlj8HppDuLMDUBmgsM0+N+xLtFd18aXgM9Nyqupb/Uw+HeidhfYg2lD6CXvz6CjoVOaKjQ==} + /@rollup/rollup-linux-x64-musl@4.28.1: + resolution: {integrity: sha512-xQTDVzSGiMlSshpJCtudbWyRfLaNiVPXt1WgdWTwWz9n0U12cI2ZVtWe/Jgwyv/6wjL7b66uu61Vg0POWVfz4g==} cpu: [x64] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-win32-arm64-msvc@4.18.1: - resolution: {integrity: sha512-W2ZNI323O/8pJdBGil1oCauuCzmVd9lDmWBBqxYZcOqWD6aWqJtVBQ1dFrF4dYpZPks6F+xCZHfzG5hYlSHZ6g==} + /@rollup/rollup-win32-arm64-msvc@4.28.1: + resolution: {integrity: sha512-wSXmDRVupJstFP7elGMgv+2HqXelQhuNf+IS4V+nUpNVi/GUiBgDmfwD0UGN3pcAnWsgKG3I52wMOBnk1VHr/A==} cpu: [arm64] os: [win32] requiresBuild: true dev: true optional: true - /@rollup/rollup-win32-ia32-msvc@4.18.1: - resolution: {integrity: sha512-ELfEX1/+eGZYMaCIbK4jqLxO1gyTSOIlZr6pbC4SRYFaSIDVKOnZNMdoZ+ON0mrFDp4+H5MhwNC1H/AhE3zQLg==} + /@rollup/rollup-win32-ia32-msvc@4.28.1: + resolution: {integrity: sha512-ZkyTJ/9vkgrE/Rk9vhMXhf8l9D+eAhbAVbsGsXKy2ohmJaWg0LPQLnIxRdRp/bKyr8tXuPlXhIoGlEB5XpJnGA==} cpu: [ia32] os: [win32] requiresBuild: true dev: true optional: true - /@rollup/rollup-win32-x64-msvc@4.18.1: - resolution: {integrity: sha512-yjk2MAkQmoaPYCSu35RLJ62+dz358nE83VfTePJRp8CG7aMg25mEJYpXFiD+NcevhX8LxD5OP5tktPXnXN7GDw==} + /@rollup/rollup-win32-x64-msvc@4.28.1: + resolution: {integrity: sha512-ZvK2jBafvttJjoIdKm/Q/Bh7IJ1Ose9IBOwpOXcOvW3ikGTQGmKDgxTC6oCAzW6PynbkKP8+um1du81XJHZ0JA==} cpu: [x64] os: [win32] requiresBuild: true @@ -2195,8 +2307,8 @@ packages: minimatch: 9.0.3 dev: true - /@types/estree@1.0.5: - resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} + /@types/estree@1.0.6: + resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} dev: true /@types/http-proxy@1.17.14: @@ -2260,6 +2372,35 @@ packages: - supports-color dev: true + /@typescript-eslint/eslint-plugin@6.10.0(@typescript-eslint/parser@6.10.0)(eslint@8.57.1)(typescript@5.3.3): + resolution: {integrity: sha512-uoLj4g2OTL8rfUQVx2AFO1hp/zja1wABJq77P6IclQs6I/m9GLrm7jCdgzZkvWdDCQf1uEvoa8s8CupsgWQgVg==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@eslint-community/regexpp': 4.10.0 + '@typescript-eslint/parser': 6.10.0(eslint@8.57.1)(typescript@5.3.3) + '@typescript-eslint/scope-manager': 6.10.0 + '@typescript-eslint/type-utils': 6.10.0(eslint@8.57.1)(typescript@5.3.3) + '@typescript-eslint/utils': 6.10.0(eslint@8.57.1)(typescript@5.3.3) + '@typescript-eslint/visitor-keys': 6.10.0 + debug: 4.3.4 + eslint: 8.57.1 + graphemer: 1.4.0 + ignore: 5.3.1 + natural-compare: 1.4.0 + semver: 7.6.0 + ts-api-utils: 1.0.2(typescript@5.3.3) + typescript: 5.3.3 + transitivePeerDependencies: + - supports-color + dev: true + /@typescript-eslint/parser@6.10.0(eslint@8.57.0)(typescript@5.3.3): resolution: {integrity: sha512-+sZwIj+s+io9ozSxIWbNB5873OSdfeBEH/FR0re14WLI6BaKuSOnnwCJ2foUiu8uXf4dRp1UqHP0vrZ1zXGrog==} engines: {node: ^16.0.0 || >=18.0.0} @@ -2281,6 +2422,27 @@ packages: - supports-color dev: true + /@typescript-eslint/parser@6.10.0(eslint@8.57.1)(typescript@5.3.3): + resolution: {integrity: sha512-+sZwIj+s+io9ozSxIWbNB5873OSdfeBEH/FR0re14WLI6BaKuSOnnwCJ2foUiu8uXf4dRp1UqHP0vrZ1zXGrog==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/scope-manager': 6.10.0 + '@typescript-eslint/types': 6.10.0 + '@typescript-eslint/typescript-estree': 6.10.0(typescript@5.3.3) + '@typescript-eslint/visitor-keys': 6.10.0 + debug: 4.3.4 + eslint: 8.57.1 + typescript: 5.3.3 + transitivePeerDependencies: + - supports-color + dev: true + /@typescript-eslint/scope-manager@5.62.0: resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -2317,6 +2479,26 @@ packages: - supports-color dev: true + /@typescript-eslint/type-utils@6.10.0(eslint@8.57.1)(typescript@5.3.3): + resolution: {integrity: sha512-wYpPs3hgTFblMYwbYWPT3eZtaDOjbLyIYuqpwuLBBqhLiuvJ+9sEp2gNRJEtR5N/c9G1uTtQQL5AhV0fEPJYcg==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/typescript-estree': 6.10.0(typescript@5.3.3) + '@typescript-eslint/utils': 6.10.0(eslint@8.57.1)(typescript@5.3.3) + debug: 4.3.4 + eslint: 8.57.1 + ts-api-utils: 1.0.2(typescript@5.3.3) + typescript: 5.3.3 + transitivePeerDependencies: + - supports-color + dev: true + /@typescript-eslint/types@5.62.0: resolution: {integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -2369,19 +2551,19 @@ packages: - supports-color dev: true - /@typescript-eslint/utils@5.62.0(eslint@8.57.0)(typescript@5.3.3): + /@typescript-eslint/utils@5.62.0(eslint@8.57.1)(typescript@5.3.3): resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} 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.57.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.1) '@types/json-schema': 7.0.12 '@types/semver': 7.5.0 '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/types': 5.62.0 '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.3.3) - eslint: 8.57.0 + eslint: 8.57.1 eslint-scope: 5.1.1 semver: 7.6.0 transitivePeerDependencies: @@ -2408,6 +2590,25 @@ packages: - typescript dev: true + /@typescript-eslint/utils@6.10.0(eslint@8.57.1)(typescript@5.3.3): + resolution: {integrity: sha512-v+pJ1/RcVyRc0o4wAGux9x42RHmAjIGzPRo538Z8M1tVx6HOnoQBCX/NoadHQlZeC+QO2yr4nNSFWOoraZCAyg==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.1) + '@types/json-schema': 7.0.12 + '@types/semver': 7.5.0 + '@typescript-eslint/scope-manager': 6.10.0 + '@typescript-eslint/types': 6.10.0 + '@typescript-eslint/typescript-estree': 6.10.0(typescript@5.3.3) + eslint: 8.57.1 + semver: 7.6.0 + transitivePeerDependencies: + - supports-color + - typescript + dev: true + /@typescript-eslint/visitor-keys@5.62.0: resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -2428,6 +2629,10 @@ packages: resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} dev: true + /@ungap/structured-clone@1.2.1: + resolution: {integrity: sha512-fEzPV3hSkSMltkw152tJKNARhOupqbH96MZWyRjNaYZOMIzbrTeQDG+MTc6Mr2pgzFQzFxAfmhGDNP5QK++2ZA==} + dev: true + /@unhead/dom@1.8.11: resolution: {integrity: sha512-B5Bae4Y+6/2oDlfNJwEuf1kApyM4pmZ01VReWcVDYAdZpkD7eZZoVZnF945MluaMb6SMvGIXejcSUXTH/BOWaQ==} dependencies: @@ -2488,7 +2693,7 @@ packages: - supports-color dev: true - /@vercel/style-guide@5.2.0(eslint@8.57.0)(prettier@3.2.5)(typescript@5.3.3): + /@vercel/style-guide@5.2.0(eslint@8.57.1)(prettier@3.2.5)(typescript@5.3.3): resolution: {integrity: sha512-fNSKEaZvSkiBoF6XEefs8CcgAV9K9e+MbcsDZjUsktHycKdA0jvjAzQi1W/FzLS+Nr5zZ6oejCwq/97dHUKe0g==} engines: {node: '>=16'} peerDependencies: @@ -2507,24 +2712,24 @@ packages: optional: true dependencies: '@babel/core': 7.24.0 - '@babel/eslint-parser': 7.22.11(@babel/core@7.24.0)(eslint@8.57.0) + '@babel/eslint-parser': 7.22.11(@babel/core@7.24.0)(eslint@8.57.1) '@rushstack/eslint-patch': 1.7.2 - '@typescript-eslint/eslint-plugin': 6.10.0(@typescript-eslint/parser@6.10.0)(eslint@8.57.0)(typescript@5.3.3) - '@typescript-eslint/parser': 6.10.0(eslint@8.57.0)(typescript@5.3.3) - eslint: 8.57.0 - eslint-config-prettier: 9.0.0(eslint@8.57.0) + '@typescript-eslint/eslint-plugin': 6.10.0(@typescript-eslint/parser@6.10.0)(eslint@8.57.1)(typescript@5.3.3) + '@typescript-eslint/parser': 6.10.0(eslint@8.57.1)(typescript@5.3.3) + eslint: 8.57.1 + eslint-config-prettier: 9.0.0(eslint@8.57.1) eslint-import-resolver-alias: 1.1.2(eslint-plugin-import@2.28.1) - eslint-import-resolver-typescript: 3.6.0(@typescript-eslint/parser@6.10.0)(eslint-plugin-import@2.28.1)(eslint@8.57.0) - eslint-plugin-eslint-comments: 3.2.0(eslint@8.57.0) - eslint-plugin-import: 2.28.1(@typescript-eslint/parser@6.10.0)(eslint-import-resolver-typescript@3.6.0)(eslint@8.57.0) - eslint-plugin-jest: 27.2.3(@typescript-eslint/eslint-plugin@6.10.0)(eslint@8.57.0)(typescript@5.3.3) - eslint-plugin-jsx-a11y: 6.7.1(eslint@8.57.0) - eslint-plugin-playwright: 0.16.0(eslint-plugin-jest@27.2.3)(eslint@8.57.0) - eslint-plugin-react: 7.33.2(eslint@8.57.0) - eslint-plugin-react-hooks: 4.6.0(eslint@8.57.0) - eslint-plugin-testing-library: 6.0.1(eslint@8.57.0)(typescript@5.3.3) + eslint-import-resolver-typescript: 3.6.0(@typescript-eslint/parser@6.10.0)(eslint-plugin-import@2.28.1)(eslint@8.57.1) + eslint-plugin-eslint-comments: 3.2.0(eslint@8.57.1) + eslint-plugin-import: 2.28.1(@typescript-eslint/parser@6.10.0)(eslint-import-resolver-typescript@3.6.0)(eslint@8.57.1) + eslint-plugin-jest: 27.2.3(@typescript-eslint/eslint-plugin@6.10.0)(eslint@8.57.1)(typescript@5.3.3) + eslint-plugin-jsx-a11y: 6.7.1(eslint@8.57.1) + eslint-plugin-playwright: 0.16.0(eslint-plugin-jest@27.2.3)(eslint@8.57.1) + eslint-plugin-react: 7.33.2(eslint@8.57.1) + eslint-plugin-react-hooks: 4.6.0(eslint@8.57.1) + eslint-plugin-testing-library: 6.0.1(eslint@8.57.1)(typescript@5.3.3) eslint-plugin-tsdoc: 0.2.17 - eslint-plugin-unicorn: 48.0.1(eslint@8.57.0) + eslint-plugin-unicorn: 48.0.1(eslint@8.57.1) prettier: 3.2.5 prettier-plugin-packagejson: 2.4.5(prettier@3.2.5) typescript: 5.3.3 @@ -2535,7 +2740,7 @@ packages: - supports-color dev: true - /@vitejs/plugin-vue-jsx@3.1.0(vite@5.3.3)(vue@3.4.21): + /@vitejs/plugin-vue-jsx@3.1.0(vite@5.4.11)(vue@3.4.21): resolution: {integrity: sha512-w9M6F3LSEU5kszVb9An2/MmXNxocAnUb3WhRr8bHlimhDrXNt6n6D2nJQR3UXpGlZHh/EsgouOHCsM8V3Ln+WA==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: @@ -2545,20 +2750,20 @@ packages: '@babel/core': 7.24.0 '@babel/plugin-transform-typescript': 7.23.6(@babel/core@7.24.0) '@vue/babel-plugin-jsx': 1.2.1(@babel/core@7.24.0) - vite: 5.3.3(@types/node@20.11.24) + vite: 5.4.11(@types/node@20.11.24) vue: 3.4.21(typescript@5.3.3) transitivePeerDependencies: - supports-color dev: true - /@vitejs/plugin-vue@5.0.4(vite@5.3.3)(vue@3.4.21): + /@vitejs/plugin-vue@5.0.4(vite@5.4.11)(vue@3.4.21): resolution: {integrity: sha512-WS3hevEszI6CEVEx28F8RjTX97k3KsrcY6kvTg7+Whm5y3oYvcqzVeGCU3hxSAn4uY2CLCkeokkGKpoctccilQ==} engines: {node: ^18.0.0 || >=20.0.0} peerDependencies: vite: ^5.0.0 vue: ^3.2.25 dependencies: - vite: 5.3.3(@types/node@20.11.24) + vite: 5.4.11(@types/node@20.11.24) vue: 3.4.21(typescript@5.3.3) dev: true @@ -2591,7 +2796,7 @@ packages: optional: true dependencies: '@babel/types': 7.24.0 - '@rollup/pluginutils': 5.1.0(rollup@4.18.1) + '@rollup/pluginutils': 5.1.0(rollup@4.28.1) '@vue/compiler-sfc': 3.4.21 ast-kit: 0.11.2 local-pkg: 0.4.3 @@ -2649,7 +2854,7 @@ packages: '@vue/shared': 3.4.21 entities: 4.5.0 estree-walker: 2.0.2 - source-map-js: 1.2.0 + source-map-js: 1.2.1 /@vue/compiler-dom@3.4.21: resolution: {integrity: sha512-IZC6FKowtT1sl0CR5DpXSiEB5ayw75oT2bma1BEhV7RRR1+cfwLrxc2Z8Zq/RGFzJ8w5r9QtCOvTjQgdn0IKmA==} @@ -2667,8 +2872,8 @@ packages: '@vue/shared': 3.4.21 estree-walker: 2.0.2 magic-string: 0.30.8 - postcss: 8.4.39 - source-map-js: 1.2.0 + postcss: 8.4.49 + source-map-js: 1.2.1 /@vue/compiler-ssr@3.4.21: resolution: {integrity: sha512-M5+9nI2lPpAsgXOGQobnIueVqc9sisBFexh5yMIMRAPYLa7+5wEJs8iqOZc1WAa9WQbx9GR2twgznU8LTIiZ4Q==} @@ -2680,7 +2885,7 @@ packages: resolution: {integrity: sha512-+KpckaAQyfbvshdDW5xQylLni1asvNSGme1JFs8I1+/H5pHEhqUKMEQD/qn3Nx5+/nycBq11qAEi8lk+LXI2dA==} dev: true - /@vue/eslint-config-typescript@12.0.0(eslint-plugin-vue@9.27.0)(eslint@8.57.0)(typescript@5.3.3): + /@vue/eslint-config-typescript@12.0.0(eslint-plugin-vue@9.32.0)(eslint@8.57.1)(typescript@5.3.3): resolution: {integrity: sha512-StxLFet2Qe97T8+7L8pGlhYBBr8Eg05LPuTDVopQV6il+SK6qqom59BA/rcFipUef2jD8P2X44Vd8tMFytfvlg==} engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: @@ -2691,12 +2896,12 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/eslint-plugin': 6.10.0(@typescript-eslint/parser@6.10.0)(eslint@8.57.0)(typescript@5.3.3) - '@typescript-eslint/parser': 6.10.0(eslint@8.57.0)(typescript@5.3.3) - eslint: 8.57.0 - eslint-plugin-vue: 9.27.0(eslint@8.57.0) + '@typescript-eslint/eslint-plugin': 6.10.0(@typescript-eslint/parser@6.10.0)(eslint@8.57.1)(typescript@5.3.3) + '@typescript-eslint/parser': 6.10.0(eslint@8.57.1)(typescript@5.3.3) + eslint: 8.57.1 + eslint-plugin-vue: 9.32.0(eslint@8.57.1) typescript: 5.3.3 - vue-eslint-parser: 9.3.2(eslint@8.57.0) + vue-eslint-parser: 9.3.2(eslint@8.57.1) transitivePeerDependencies: - supports-color dev: true @@ -2992,7 +3197,7 @@ packages: engines: {node: '>=16.14.0'} dependencies: '@babel/parser': 7.24.0 - '@rollup/pluginutils': 5.1.0(rollup@4.18.1) + '@rollup/pluginutils': 5.1.0(rollup@4.28.1) pathe: 1.1.2 transitivePeerDependencies: - rollup @@ -3003,7 +3208,7 @@ packages: engines: {node: '>=16.14.0'} dependencies: '@babel/parser': 7.24.0 - '@rollup/pluginutils': 5.1.0(rollup@4.18.1) + '@rollup/pluginutils': 5.1.0(rollup@4.28.1) pathe: 1.1.2 transitivePeerDependencies: - rollup @@ -3037,7 +3242,7 @@ packages: has-symbols: 1.0.3 dev: true - /autoprefixer@10.4.18(postcss@8.4.39): + /autoprefixer@10.4.18(postcss@8.4.49): resolution: {integrity: sha512-1DKbDfsr6KUElM6wg+0zRNkB/Q7WcKYAaK+pzXn+Xqmszm/5Xa9coeNdtP88Vi+dPzZnMjhge8GIV49ZQkDa+g==} engines: {node: ^10 || ^12 || >=14} hasBin: true @@ -3048,8 +3253,8 @@ packages: caniuse-lite: 1.0.30001593 fraction.js: 4.3.7 normalize-range: 0.1.2 - picocolors: 1.0.1 - postcss: 8.4.39 + picocolors: 1.1.1 + postcss: 8.4.49 postcss-value-parser: 4.2.0 dev: true @@ -3457,6 +3662,15 @@ packages: which: 2.0.2 dev: true + /cross-spawn@7.0.6: + resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} + engines: {node: '>= 8'} + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + dev: true + /crossws@0.2.4: resolution: {integrity: sha512-DAxroI2uSOgUKLz00NX6A8U/8EE3SZHmIND+10jkVSaypvyt57J5JEOxAQOL6lQxyzi/wZbTIwssU1uy69h5Vg==} peerDependencies: @@ -3466,13 +3680,13 @@ packages: optional: true dev: true - /css-declaration-sorter@7.1.1(postcss@8.4.39): + /css-declaration-sorter@7.1.1(postcss@8.4.49): resolution: {integrity: sha512-dZ3bVTEEc1vxr3Bek9vGwfB5Z6ESPULhcRvO472mfjVnj8jRcTnKO8/JTczlvxM10Myb+wBM++1MtdO76eWcaQ==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.0.9 dependencies: - postcss: 8.4.39 + postcss: 8.4.49 dev: true /css-select@5.1.0: @@ -3490,7 +3704,7 @@ packages: 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.2.0 + source-map-js: 1.2.1 dev: true /css-tree@2.3.1: @@ -3498,7 +3712,7 @@ packages: engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} dependencies: mdn-data: 2.0.30 - source-map-js: 1.2.0 + source-map-js: 1.2.1 dev: true /css-what@6.1.0: @@ -3512,62 +3726,62 @@ packages: hasBin: true dev: true - /cssnano-preset-default@6.0.3(postcss@8.4.39): + /cssnano-preset-default@6.0.3(postcss@8.4.49): resolution: {integrity: sha512-4y3H370aZCkT9Ev8P4SO4bZbt+AExeKhh8wTbms/X7OLDo5E7AYUUy6YPxa/uF5Grf+AJwNcCnxKhZynJ6luBA==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: - css-declaration-sorter: 7.1.1(postcss@8.4.39) - cssnano-utils: 4.0.1(postcss@8.4.39) - postcss: 8.4.39 - postcss-calc: 9.0.1(postcss@8.4.39) - postcss-colormin: 6.0.2(postcss@8.4.39) - postcss-convert-values: 6.0.2(postcss@8.4.39) - postcss-discard-comments: 6.0.1(postcss@8.4.39) - postcss-discard-duplicates: 6.0.1(postcss@8.4.39) - postcss-discard-empty: 6.0.1(postcss@8.4.39) - postcss-discard-overridden: 6.0.1(postcss@8.4.39) - postcss-merge-longhand: 6.0.2(postcss@8.4.39) - postcss-merge-rules: 6.0.3(postcss@8.4.39) - postcss-minify-font-values: 6.0.1(postcss@8.4.39) - postcss-minify-gradients: 6.0.1(postcss@8.4.39) - postcss-minify-params: 6.0.2(postcss@8.4.39) - postcss-minify-selectors: 6.0.2(postcss@8.4.39) - postcss-normalize-charset: 6.0.1(postcss@8.4.39) - postcss-normalize-display-values: 6.0.1(postcss@8.4.39) - postcss-normalize-positions: 6.0.1(postcss@8.4.39) - postcss-normalize-repeat-style: 6.0.1(postcss@8.4.39) - postcss-normalize-string: 6.0.1(postcss@8.4.39) - postcss-normalize-timing-functions: 6.0.1(postcss@8.4.39) - postcss-normalize-unicode: 6.0.2(postcss@8.4.39) - postcss-normalize-url: 6.0.1(postcss@8.4.39) - postcss-normalize-whitespace: 6.0.1(postcss@8.4.39) - postcss-ordered-values: 6.0.1(postcss@8.4.39) - postcss-reduce-initial: 6.0.2(postcss@8.4.39) - postcss-reduce-transforms: 6.0.1(postcss@8.4.39) - postcss-svgo: 6.0.2(postcss@8.4.39) - postcss-unique-selectors: 6.0.2(postcss@8.4.39) - dev: true - - /cssnano-utils@4.0.1(postcss@8.4.39): + css-declaration-sorter: 7.1.1(postcss@8.4.49) + cssnano-utils: 4.0.1(postcss@8.4.49) + postcss: 8.4.49 + postcss-calc: 9.0.1(postcss@8.4.49) + postcss-colormin: 6.0.2(postcss@8.4.49) + postcss-convert-values: 6.0.2(postcss@8.4.49) + postcss-discard-comments: 6.0.1(postcss@8.4.49) + postcss-discard-duplicates: 6.0.1(postcss@8.4.49) + postcss-discard-empty: 6.0.1(postcss@8.4.49) + postcss-discard-overridden: 6.0.1(postcss@8.4.49) + postcss-merge-longhand: 6.0.2(postcss@8.4.49) + postcss-merge-rules: 6.0.3(postcss@8.4.49) + postcss-minify-font-values: 6.0.1(postcss@8.4.49) + postcss-minify-gradients: 6.0.1(postcss@8.4.49) + postcss-minify-params: 6.0.2(postcss@8.4.49) + postcss-minify-selectors: 6.0.2(postcss@8.4.49) + postcss-normalize-charset: 6.0.1(postcss@8.4.49) + postcss-normalize-display-values: 6.0.1(postcss@8.4.49) + postcss-normalize-positions: 6.0.1(postcss@8.4.49) + postcss-normalize-repeat-style: 6.0.1(postcss@8.4.49) + postcss-normalize-string: 6.0.1(postcss@8.4.49) + postcss-normalize-timing-functions: 6.0.1(postcss@8.4.49) + postcss-normalize-unicode: 6.0.2(postcss@8.4.49) + postcss-normalize-url: 6.0.1(postcss@8.4.49) + postcss-normalize-whitespace: 6.0.1(postcss@8.4.49) + postcss-ordered-values: 6.0.1(postcss@8.4.49) + postcss-reduce-initial: 6.0.2(postcss@8.4.49) + postcss-reduce-transforms: 6.0.1(postcss@8.4.49) + postcss-svgo: 6.0.2(postcss@8.4.49) + postcss-unique-selectors: 6.0.2(postcss@8.4.49) + dev: true + + /cssnano-utils@4.0.1(postcss@8.4.49): resolution: {integrity: sha512-6qQuYDqsGoiXssZ3zct6dcMxiqfT6epy7x4R0TQJadd4LWO3sPR6JH6ZByOvVLoZ6EdwPGgd7+DR1EmX3tiXQQ==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: - postcss: 8.4.39 + postcss: 8.4.49 dev: true - /cssnano@6.0.3(postcss@8.4.39): + /cssnano@6.0.3(postcss@8.4.49): resolution: {integrity: sha512-MRq4CIj8pnyZpcI2qs6wswoYoDD1t0aL28n+41c1Ukcpm56m1h6mCexIHBGjfZfnTqtGSSCP4/fB1ovxgjBOiw==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: - cssnano-preset-default: 6.0.3(postcss@8.4.39) + cssnano-preset-default: 6.0.3(postcss@8.4.49) lilconfig: 3.0.0 - postcss: 8.4.39 + postcss: 8.4.49 dev: true /csso@5.0.5: @@ -3622,8 +3836,8 @@ packages: ms: 2.1.2 dev: true - /debug@4.3.5: - resolution: {integrity: sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==} + /debug@4.4.0: + resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==} engines: {node: '>=6.0'} peerDependencies: supports-color: '*' @@ -3631,7 +3845,7 @@ packages: supports-color: optional: true dependencies: - ms: 2.1.2 + ms: 2.1.3 dev: true /deep-equal@2.2.1: @@ -4124,13 +4338,13 @@ packages: engines: {node: '>=12'} dev: true - /eslint-config-prettier@9.0.0(eslint@8.57.0): + /eslint-config-prettier@9.0.0(eslint@8.57.1): resolution: {integrity: sha512-IcJsTkJae2S35pRsRAwoCE+925rJJStOdkKnLVgtE+tEpqU0EVVM7OqrwxqgptKdX29NUwC82I5pXsGFIgSevw==} hasBin: true peerDependencies: eslint: '>=7.0.0' dependencies: - eslint: 8.57.0 + eslint: 8.57.1 dev: true /eslint-config-standard@17.1.0(eslint-plugin-import@2.28.1)(eslint-plugin-n@15.7.0)(eslint-plugin-promise@6.1.1)(eslint@8.57.0): @@ -4148,13 +4362,28 @@ packages: eslint-plugin-promise: 6.1.1(eslint@8.57.0) dev: true - /eslint-config-turbo@2.0.3(eslint@8.57.0): + /eslint-config-standard@17.1.0(eslint-plugin-import@2.28.1)(eslint-plugin-n@15.7.0)(eslint-plugin-promise@6.1.1)(eslint@8.57.1): + resolution: {integrity: sha512-IwHwmaBNtDK4zDHQukFDW5u/aTb8+meQWZvNFWkiGmbWjD6bqyuSSBxxXKkCftCUzc1zwCH2m/baCNDLGmuO5Q==} + engines: {node: '>=12.0.0'} + peerDependencies: + eslint: ^8.0.1 + eslint-plugin-import: ^2.25.2 + eslint-plugin-n: '^15.0.0 || ^16.0.0 ' + eslint-plugin-promise: ^6.0.0 + dependencies: + eslint: 8.57.1 + eslint-plugin-import: 2.28.1(@typescript-eslint/parser@6.10.0)(eslint-import-resolver-typescript@3.6.0)(eslint@8.57.1) + eslint-plugin-n: 15.7.0(eslint@8.57.1) + eslint-plugin-promise: 6.1.1(eslint@8.57.1) + dev: true + + /eslint-config-turbo@2.0.3(eslint@8.57.1): resolution: {integrity: sha512-D1+lNOpTFEuAgPWJfRHXHjzvAfO+0TVmORfftmYQNw+uk2UIBjhelhwERBceYFy2oFJnckHsqt69dp/zIM6/0g==} peerDependencies: eslint: '>6.6.0' dependencies: - eslint: 8.57.0 - eslint-plugin-turbo: 2.0.3(eslint@8.57.0) + eslint: 8.57.1 + eslint-plugin-turbo: 2.0.3(eslint@8.57.1) dev: true /eslint-import-resolver-alias@1.1.2(eslint-plugin-import@2.28.1): @@ -4163,7 +4392,7 @@ packages: peerDependencies: eslint-plugin-import: '>=1.4.0' dependencies: - eslint-plugin-import: 2.28.1(@typescript-eslint/parser@6.10.0)(eslint-import-resolver-typescript@3.6.0)(eslint@8.57.0) + eslint-plugin-import: 2.28.1(@typescript-eslint/parser@6.10.0)(eslint-import-resolver-typescript@3.6.0)(eslint@8.57.1) dev: true /eslint-import-resolver-node@0.3.7: @@ -4199,6 +4428,29 @@ packages: - supports-color dev: true + /eslint-import-resolver-typescript@3.6.0(@typescript-eslint/parser@6.10.0)(eslint-plugin-import@2.28.1)(eslint@8.57.1): + resolution: {integrity: sha512-QTHR9ddNnn35RTxlaEnx2gCxqFlF2SEN0SE2d17SqwyM7YOSI2GHWRYp5BiRkObTUNYPupC/3Fq2a0PpT+EKpg==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + eslint: '*' + eslint-plugin-import: '*' + dependencies: + debug: 4.3.4 + enhanced-resolve: 5.15.0 + eslint: 8.57.1 + eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.10.0)(eslint-import-resolver-node@0.3.7)(eslint-import-resolver-typescript@3.6.0)(eslint@8.57.1) + eslint-plugin-import: 2.28.1(@typescript-eslint/parser@6.10.0)(eslint-import-resolver-typescript@3.6.0)(eslint@8.57.1) + fast-glob: 3.3.2 + get-tsconfig: 4.5.0 + is-core-module: 2.13.1 + is-glob: 4.0.3 + transitivePeerDependencies: + - '@typescript-eslint/parser' + - eslint-import-resolver-node + - eslint-import-resolver-webpack + - supports-color + dev: true + /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.10.0)(eslint-import-resolver-node@0.3.7)(eslint-import-resolver-typescript@3.6.0)(eslint@8.57.0): resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} engines: {node: '>=4'} @@ -4229,6 +4481,36 @@ packages: - supports-color dev: true + /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.10.0)(eslint-import-resolver-node@0.3.7)(eslint-import-resolver-typescript@3.6.0)(eslint@8.57.1): + resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: '*' + eslint-import-resolver-node: '*' + eslint-import-resolver-typescript: '*' + eslint-import-resolver-webpack: '*' + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + eslint: + optional: true + eslint-import-resolver-node: + optional: true + eslint-import-resolver-typescript: + optional: true + eslint-import-resolver-webpack: + optional: true + dependencies: + '@typescript-eslint/parser': 6.10.0(eslint@8.57.1)(typescript@5.3.3) + debug: 3.2.7 + eslint: 8.57.1 + eslint-import-resolver-node: 0.3.7 + eslint-import-resolver-typescript: 3.6.0(@typescript-eslint/parser@6.10.0)(eslint-plugin-import@2.28.1)(eslint@8.57.1) + transitivePeerDependencies: + - supports-color + dev: true + /eslint-plugin-es@3.0.1(eslint@8.57.0): resolution: {integrity: sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==} engines: {node: '>=8.10.0'} @@ -4240,6 +4522,17 @@ packages: regexpp: 3.2.0 dev: true + /eslint-plugin-es@3.0.1(eslint@8.57.1): + resolution: {integrity: sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==} + engines: {node: '>=8.10.0'} + peerDependencies: + eslint: '>=4.19.1' + dependencies: + eslint: 8.57.1 + eslint-utils: 2.1.0 + regexpp: 3.2.0 + dev: true + /eslint-plugin-es@4.1.0(eslint@8.57.0): resolution: {integrity: sha512-GILhQTnjYE2WorX5Jyi5i4dz5ALWxBIdQECVQavL6s7cI76IZTDWleTHkxz/QT3kvcs2QlGHvKLYsSlPOlPXnQ==} engines: {node: '>=8.10.0'} @@ -4251,14 +4544,25 @@ packages: regexpp: 3.2.0 dev: true - /eslint-plugin-eslint-comments@3.2.0(eslint@8.57.0): + /eslint-plugin-es@4.1.0(eslint@8.57.1): + resolution: {integrity: sha512-GILhQTnjYE2WorX5Jyi5i4dz5ALWxBIdQECVQavL6s7cI76IZTDWleTHkxz/QT3kvcs2QlGHvKLYsSlPOlPXnQ==} + engines: {node: '>=8.10.0'} + peerDependencies: + eslint: '>=4.19.1' + dependencies: + eslint: 8.57.1 + eslint-utils: 2.1.0 + regexpp: 3.2.0 + dev: true + + /eslint-plugin-eslint-comments@3.2.0(eslint@8.57.1): resolution: {integrity: sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==} engines: {node: '>=6.5.0'} peerDependencies: eslint: '>=4.19.1' dependencies: escape-string-regexp: 1.0.5 - eslint: 8.57.0 + eslint: 8.57.1 ignore: 5.3.1 dev: true @@ -4297,7 +4601,42 @@ packages: - supports-color dev: true - /eslint-plugin-jest@27.2.3(@typescript-eslint/eslint-plugin@6.10.0)(eslint@8.57.0)(typescript@5.3.3): + /eslint-plugin-import@2.28.1(@typescript-eslint/parser@6.10.0)(eslint-import-resolver-typescript@3.6.0)(eslint@8.57.1): + resolution: {integrity: sha512-9I9hFlITvOV55alzoKBI+K9q74kv0iKMeY6av5+umsNwayt59fz692daGyjR+oStBQgx6nwR9rXldDev3Clw+A==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + dependencies: + '@typescript-eslint/parser': 6.10.0(eslint@8.57.1)(typescript@5.3.3) + array-includes: 3.1.6 + array.prototype.findlastindex: 1.2.2 + array.prototype.flat: 1.3.1 + array.prototype.flatmap: 1.3.1 + debug: 3.2.7 + doctrine: 2.1.0 + eslint: 8.57.1 + eslint-import-resolver-node: 0.3.7 + eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.10.0)(eslint-import-resolver-node@0.3.7)(eslint-import-resolver-typescript@3.6.0)(eslint@8.57.1) + has: 1.0.3 + is-core-module: 2.13.1 + is-glob: 4.0.3 + minimatch: 3.1.2 + object.fromentries: 2.0.6 + object.groupby: 1.0.1 + object.values: 1.1.6 + semver: 6.3.1 + tsconfig-paths: 3.14.2 + transitivePeerDependencies: + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - supports-color + dev: true + + /eslint-plugin-jest@27.2.3(@typescript-eslint/eslint-plugin@6.10.0)(eslint@8.57.1)(typescript@5.3.3): resolution: {integrity: sha512-sRLlSCpICzWuje66Gl9zvdF6mwD5X86I4u55hJyFBsxYOsBCmT5+kSUjf+fkFWVMMgpzNEupjW8WzUqi83hJAQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: @@ -4310,15 +4649,15 @@ packages: jest: optional: true dependencies: - '@typescript-eslint/eslint-plugin': 6.10.0(@typescript-eslint/parser@6.10.0)(eslint@8.57.0)(typescript@5.3.3) - '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.3.3) - eslint: 8.57.0 + '@typescript-eslint/eslint-plugin': 6.10.0(@typescript-eslint/parser@6.10.0)(eslint@8.57.1)(typescript@5.3.3) + '@typescript-eslint/utils': 5.62.0(eslint@8.57.1)(typescript@5.3.3) + eslint: 8.57.1 transitivePeerDependencies: - supports-color - typescript dev: true - /eslint-plugin-jsx-a11y@6.7.1(eslint@8.57.0): + /eslint-plugin-jsx-a11y@6.7.1(eslint@8.57.1): resolution: {integrity: sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==} engines: {node: '>=4.0'} peerDependencies: @@ -4333,7 +4672,7 @@ packages: axobject-query: 3.1.1 damerau-levenshtein: 1.0.8 emoji-regex: 9.2.2 - eslint: 8.57.0 + eslint: 8.57.1 has: 1.0.3 jsx-ast-utils: 3.3.3 language-tags: 1.0.5 @@ -4360,6 +4699,23 @@ packages: semver: 7.6.0 dev: true + /eslint-plugin-n@15.7.0(eslint@8.57.1): + resolution: {integrity: sha512-jDex9s7D/Qial8AGVIHq4W7NswpUD5DPDL2RH8Lzd9EloWUuvUkHfv4FRLMipH5q2UtyurorBkPeNi1wVWNh3Q==} + engines: {node: '>=12.22.0'} + peerDependencies: + eslint: '>=7.0.0' + dependencies: + builtins: 5.0.1 + eslint: 8.57.1 + eslint-plugin-es: 4.1.0(eslint@8.57.1) + eslint-utils: 3.0.0(eslint@8.57.1) + ignore: 5.3.1 + is-core-module: 2.13.1 + minimatch: 3.1.2 + resolve: 1.22.8 + semver: 7.6.0 + dev: true + /eslint-plugin-node@11.1.0(eslint@8.57.0): resolution: {integrity: sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==} engines: {node: '>=8.10.0'} @@ -4375,7 +4731,22 @@ packages: semver: 6.3.1 dev: true - /eslint-plugin-playwright@0.16.0(eslint-plugin-jest@27.2.3)(eslint@8.57.0): + /eslint-plugin-node@11.1.0(eslint@8.57.1): + resolution: {integrity: sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==} + engines: {node: '>=8.10.0'} + peerDependencies: + eslint: '>=5.16.0' + dependencies: + eslint: 8.57.1 + eslint-plugin-es: 3.0.1(eslint@8.57.1) + eslint-utils: 2.1.0 + ignore: 5.3.1 + minimatch: 3.1.2 + resolve: 1.22.8 + semver: 6.3.1 + dev: true + + /eslint-plugin-playwright@0.16.0(eslint-plugin-jest@27.2.3)(eslint@8.57.1): resolution: {integrity: sha512-DcHpF0SLbNeh9MT4pMzUGuUSnJ7q5MWbP8sSEFIMS6j7Ggnduq8ghNlfhURgty4c1YFny7Ge9xYTO1FSAoV2Vw==} peerDependencies: eslint: '>=7' @@ -4384,8 +4755,8 @@ packages: eslint-plugin-jest: optional: true dependencies: - eslint: 8.57.0 - eslint-plugin-jest: 27.2.3(@typescript-eslint/eslint-plugin@6.10.0)(eslint@8.57.0)(typescript@5.3.3) + eslint: 8.57.1 + eslint-plugin-jest: 27.2.3(@typescript-eslint/eslint-plugin@6.10.0)(eslint@8.57.1)(typescript@5.3.3) dev: true /eslint-plugin-promise@6.1.1(eslint@8.57.0): @@ -4397,16 +4768,25 @@ packages: eslint: 8.57.0 dev: true - /eslint-plugin-react-hooks@4.6.0(eslint@8.57.0): + /eslint-plugin-promise@6.1.1(eslint@8.57.1): + resolution: {integrity: sha512-tjqWDwVZQo7UIPMeDReOpUgHCmCiH+ePnVT+5zVapL0uuHnegBUs2smM13CzOs2Xb5+MHMRFTs9v24yjba4Oig==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + dependencies: + eslint: 8.57.1 + dev: true + + /eslint-plugin-react-hooks@4.6.0(eslint@8.57.1): resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} engines: {node: '>=10'} peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 dependencies: - eslint: 8.57.0 + eslint: 8.57.1 dev: true - /eslint-plugin-react@7.33.2(eslint@8.57.0): + /eslint-plugin-react@7.33.2(eslint@8.57.1): resolution: {integrity: sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==} engines: {node: '>=4'} peerDependencies: @@ -4417,7 +4797,7 @@ packages: array.prototype.tosorted: 1.1.1 doctrine: 2.1.0 es-iterator-helpers: 1.0.14 - eslint: 8.57.0 + eslint: 8.57.1 estraverse: 5.3.0 jsx-ast-utils: 3.3.3 minimatch: 3.1.2 @@ -4431,14 +4811,14 @@ packages: string.prototype.matchall: 4.0.8 dev: true - /eslint-plugin-testing-library@6.0.1(eslint@8.57.0)(typescript@5.3.3): + /eslint-plugin-testing-library@6.0.1(eslint@8.57.1)(typescript@5.3.3): resolution: {integrity: sha512-CEYtjpcF3hAaQtYsTZqciR7s5z+T0LCMTwJeW+pz6kBnGtc866wAKmhaiK2Gsjc2jWNP7Gt6zhNr2DE1ZW4e+g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0, npm: '>=6'} peerDependencies: eslint: ^7.5.0 || ^8.0.0 dependencies: - '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.3.3) - eslint: 8.57.0 + '@typescript-eslint/utils': 5.62.0(eslint@8.57.1)(typescript@5.3.3) + eslint: 8.57.1 transitivePeerDependencies: - supports-color - typescript @@ -4451,13 +4831,13 @@ packages: '@microsoft/tsdoc-config': 0.16.2 dev: true - /eslint-plugin-turbo@2.0.3(eslint@8.57.0): + /eslint-plugin-turbo@2.0.3(eslint@8.57.1): resolution: {integrity: sha512-mplP4nYaRvtTNuwF5QTLYKLu0/8LTRsHPgX4ARhaof+QZI2ttglONe1/iJpKB4pg0KqFp7WHziKoJL+s0+CJ1w==} peerDependencies: eslint: '>6.6.0' dependencies: dotenv: 16.0.3 - eslint: 8.57.0 + eslint: 8.57.1 dev: true /eslint-plugin-unicorn@44.0.2(eslint@8.57.0): @@ -4483,17 +4863,40 @@ packages: strip-indent: 3.0.0 dev: true - /eslint-plugin-unicorn@48.0.1(eslint@8.57.0): + /eslint-plugin-unicorn@44.0.2(eslint@8.57.1): + resolution: {integrity: sha512-GLIDX1wmeEqpGaKcnMcqRvMVsoabeF0Ton0EX4Th5u6Kmf7RM9WBl705AXFEsns56ESkEs0uyelLuUTvz9Tr0w==} + engines: {node: '>=14.18'} + peerDependencies: + eslint: '>=8.23.1' + dependencies: + '@babel/helper-validator-identifier': 7.22.20 + ci-info: 3.8.0 + clean-regexp: 1.0.0 + eslint: 8.57.1 + eslint-utils: 3.0.0(eslint@8.57.1) + esquery: 1.5.0 + indent-string: 4.0.0 + is-builtin-module: 3.2.1 + lodash: 4.17.21 + pluralize: 8.0.0 + read-pkg-up: 7.0.1 + regexp-tree: 0.1.27 + safe-regex: 2.1.1 + semver: 7.6.0 + strip-indent: 3.0.0 + dev: true + + /eslint-plugin-unicorn@48.0.1(eslint@8.57.1): resolution: {integrity: sha512-FW+4r20myG/DqFcCSzoumaddKBicIPeFnTrifon2mWIzlfyvzwyqZjqVP7m4Cqr/ZYisS2aiLghkUWaPg6vtCw==} engines: {node: '>=16'} peerDependencies: eslint: '>=8.44.0' dependencies: '@babel/helper-validator-identifier': 7.22.20 - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.1) ci-info: 3.8.0 clean-regexp: 1.0.0 - eslint: 8.57.0 + eslint: 8.57.1 esquery: 1.5.0 indent-string: 4.0.0 is-builtin-module: 3.2.1 @@ -4525,20 +4928,38 @@ packages: - supports-color dev: true - /eslint-plugin-vue@9.27.0(eslint@8.57.0): - resolution: {integrity: sha512-5Dw3yxEyuBSXTzT5/Ge1X5kIkRTQ3nvBn/VwPwInNiZBSJOO/timWMUaflONnFBzU6NhB68lxnCda7ULV5N7LA==} + /eslint-plugin-vue@9.22.0(eslint@8.57.1): + resolution: {integrity: sha512-7wCXv5zuVnBtZE/74z4yZ0CM8AjH6bk4MQGm7hZjUC2DBppKU5ioeOk5LGSg/s9a1ZJnIsdPLJpXnu1Rc+cVHg==} + engines: {node: ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.1) + eslint: 8.57.1 + natural-compare: 1.4.0 + nth-check: 2.1.1 + postcss-selector-parser: 6.0.15 + semver: 7.6.0 + vue-eslint-parser: 9.4.2(eslint@8.57.1) + xml-name-validator: 4.0.0 + transitivePeerDependencies: + - supports-color + dev: true + + /eslint-plugin-vue@9.32.0(eslint@8.57.1): + resolution: {integrity: sha512-b/Y05HYmnB/32wqVcjxjHZzNpwxj1onBOvqW89W+V+XNG1dRuaFbNd3vT9CLbr2LXjEoq+3vn8DanWf7XU22Ug==} engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 || ^9.0.0 dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - eslint: 8.57.0 + '@eslint-community/eslint-utils': 4.4.1(eslint@8.57.1) + eslint: 8.57.1 globals: 13.24.0 natural-compare: 1.4.0 nth-check: 2.1.1 - postcss-selector-parser: 6.1.1 - semver: 7.6.2 - vue-eslint-parser: 9.4.3(eslint@8.57.0) + postcss-selector-parser: 6.1.2 + semver: 7.6.3 + vue-eslint-parser: 9.4.3(eslint@8.57.1) xml-name-validator: 4.0.0 transitivePeerDependencies: - supports-color @@ -4577,6 +4998,16 @@ packages: eslint-visitor-keys: 2.1.0 dev: true + /eslint-utils@3.0.0(eslint@8.57.1): + resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} + engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} + peerDependencies: + eslint: '>=5' + dependencies: + eslint: 8.57.1 + eslint-visitor-keys: 2.1.0 + dev: true + /eslint-visitor-keys@1.3.0: resolution: {integrity: sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==} engines: {node: '>=4'} @@ -4639,6 +5070,54 @@ packages: - supports-color dev: true + /eslint@8.57.1: + resolution: {integrity: sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + deprecated: This version is no longer supported. Please see https://eslint.org/version-support for other options. + hasBin: true + dependencies: + '@eslint-community/eslint-utils': 4.4.1(eslint@8.57.1) + '@eslint-community/regexpp': 4.12.1 + '@eslint/eslintrc': 2.1.4 + '@eslint/js': 8.57.1 + '@humanwhocodes/config-array': 0.13.0 + '@humanwhocodes/module-importer': 1.0.1 + '@nodelib/fs.walk': 1.2.8 + '@ungap/structured-clone': 1.2.1 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.6 + debug: 4.4.0 + doctrine: 3.0.0 + escape-string-regexp: 4.0.0 + eslint-scope: 7.2.2 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 + esquery: 1.6.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.24.0 + graphemer: 1.4.0 + ignore: 5.3.2 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + is-path-inside: 3.0.3 + 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.4 + strip-ansi: 6.0.1 + text-table: 0.2.0 + transitivePeerDependencies: + - supports-color + dev: true + /espree@9.6.1: resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -4685,7 +5164,7 @@ packages: /estree-walker@3.0.3: resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} dependencies: - '@types/estree': 1.0.5 + '@types/estree': 1.0.6 dev: true /esutils@2.0.3: @@ -5339,6 +5818,11 @@ packages: engines: {node: '>= 4'} dev: true + /ignore@5.3.2: + resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} + engines: {node: '>= 4'} + dev: true + /image-meta@0.2.0: resolution: {integrity: sha512-ZBGjl0ZMEMeOC3Ns0wUF/5UdUmr3qQhBSCniT0LxOgGGIRHiNFOkMtIHB7EOznRU47V2AxPgiVP+s+0/UCU0Hg==} dev: true @@ -5606,7 +6090,7 @@ packages: /is-reference@1.2.1: resolution: {integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==} dependencies: - '@types/estree': 1.0.5 + '@types/estree': 1.0.6 dev: true /is-regex@1.1.4: @@ -6245,8 +6729,8 @@ packages: resolution: {integrity: sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==} dev: true - /nanoid@3.3.7: - resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} + /nanoid@3.3.8: + resolution: {integrity: sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true @@ -6281,15 +6765,15 @@ packages: dependencies: '@cloudflare/kv-asset-handler': 0.3.0 '@netlify/functions': 2.4.1 - '@rollup/plugin-alias': 5.1.0(rollup@4.18.1) - '@rollup/plugin-commonjs': 25.0.7(rollup@4.18.1) - '@rollup/plugin-inject': 5.0.5(rollup@4.18.1) - '@rollup/plugin-json': 6.1.0(rollup@4.18.1) - '@rollup/plugin-node-resolve': 15.2.3(rollup@4.18.1) - '@rollup/plugin-replace': 5.0.5(rollup@4.18.1) - '@rollup/plugin-terser': 0.4.4(rollup@4.18.1) - '@rollup/plugin-wasm': 6.2.2(rollup@4.18.1) - '@rollup/pluginutils': 5.1.0(rollup@4.18.1) + '@rollup/plugin-alias': 5.1.0(rollup@4.28.1) + '@rollup/plugin-commonjs': 25.0.7(rollup@4.28.1) + '@rollup/plugin-inject': 5.0.5(rollup@4.28.1) + '@rollup/plugin-json': 6.1.0(rollup@4.28.1) + '@rollup/plugin-node-resolve': 15.2.3(rollup@4.28.1) + '@rollup/plugin-replace': 5.0.5(rollup@4.28.1) + '@rollup/plugin-terser': 0.4.4(rollup@4.28.1) + '@rollup/plugin-wasm': 6.2.2(rollup@4.28.1) + '@rollup/pluginutils': 5.1.0(rollup@4.28.1) '@types/http-proxy': 1.17.14 '@vercel/nft': 0.24.4 archiver: 6.0.1 @@ -6330,8 +6814,8 @@ packages: pkg-types: 1.0.3 pretty-bytes: 6.1.1 radix3: 1.1.0 - rollup: 4.18.1 - rollup-plugin-visualizer: 5.12.0(rollup@4.18.1) + rollup: 4.28.1 + rollup-plugin-visualizer: 5.12.0(rollup@4.28.1) scule: 1.3.0 semver: 7.6.0 serve-placeholder: 2.0.1 @@ -6341,7 +6825,7 @@ packages: uncrypto: 0.1.3 unctx: 2.3.1 unenv: 1.9.0 - unimport: 3.7.1(rollup@4.18.1) + unimport: 3.7.1(rollup@4.28.1) unstorage: 1.10.1 transitivePeerDependencies: - '@azure/app-configuration' @@ -6571,7 +7055,7 @@ packages: fsevents: 2.3.3 dev: true - /nuxt@3.10.3(eslint@8.57.0)(typescript@5.3.3)(vite@5.3.3): + /nuxt@3.10.3(eslint@8.57.0)(typescript@5.3.3)(vite@5.4.11): resolution: {integrity: sha512-NchGNiiz9g/ErJAb462W/lpX2NqcXYb9hugySKWvLXNdrjeAPiJ2/7mhgwUSiZA9MpjuQg3saiEajr1zlRIOCg==} engines: {node: ^14.18.0 || >=16.10.0} hasBin: true @@ -6585,7 +7069,7 @@ packages: optional: true dependencies: '@nuxt/devalue': 2.0.2 - '@nuxt/devtools': 1.0.8(nuxt@3.10.3)(vite@5.3.3) + '@nuxt/devtools': 1.0.8(nuxt@3.10.3)(vite@5.4.11) '@nuxt/kit': 3.10.3 '@nuxt/schema': 3.10.3 '@nuxt/telemetry': 2.5.3 @@ -6631,7 +7115,7 @@ packages: uncrypto: 0.1.3 unctx: 2.3.1 unenv: 1.9.0 - unimport: 3.7.1(rollup@4.18.1) + unimport: 3.7.1(rollup@4.28.1) unplugin: 1.8.0 unplugin-vue-router: 0.7.0(vue-router@4.3.0)(vue@3.4.21) untyped: 1.4.2 @@ -6662,6 +7146,7 @@ packages: - optionator - rollup - sass + - sass-embedded - stylelint - stylus - sugarss @@ -6856,6 +7341,18 @@ packages: type-check: 0.4.0 dev: true + /optionator@0.9.4: + resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} + 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.5 + dev: true + /p-limit@2.3.0: resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} engines: {node: '>=6'} @@ -7024,8 +7521,8 @@ packages: resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} dev: true - /picocolors@1.0.1: - resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==} + /picocolors@1.1.1: + resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} /picomatch@2.3.1: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} @@ -7051,18 +7548,18 @@ packages: engines: {node: '>=4'} dev: true - /postcss-calc@9.0.1(postcss@8.4.39): + /postcss-calc@9.0.1(postcss@8.4.49): resolution: {integrity: sha512-TipgjGyzP5QzEhsOZUaIkeO5mKeMFpebWzRogWG/ysonUlnHcq5aJe0jOjpfzUU8PeSaBQnrE8ehR0QA5vs8PQ==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.2.2 dependencies: - postcss: 8.4.39 + postcss: 8.4.49 postcss-selector-parser: 6.0.15 postcss-value-parser: 4.2.0 dev: true - /postcss-colormin@6.0.2(postcss@8.4.39): + /postcss-colormin@6.0.2(postcss@8.4.49): resolution: {integrity: sha512-TXKOxs9LWcdYo5cgmcSHPkyrLAh86hX1ijmyy6J8SbOhyv6ua053M3ZAM/0j44UsnQNIWdl8gb5L7xX2htKeLw==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: @@ -7071,69 +7568,69 @@ packages: browserslist: 4.23.0 caniuse-api: 3.0.0 colord: 2.9.3 - postcss: 8.4.39 + postcss: 8.4.49 postcss-value-parser: 4.2.0 dev: true - /postcss-convert-values@6.0.2(postcss@8.4.39): + /postcss-convert-values@6.0.2(postcss@8.4.49): resolution: {integrity: sha512-aeBmaTnGQ+NUSVQT8aY0sKyAD/BaLJenEKZ03YK0JnDE1w1Rr8XShoxdal2V2H26xTJKr3v5haByOhJuyT4UYw==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: browserslist: 4.23.0 - postcss: 8.4.39 + postcss: 8.4.49 postcss-value-parser: 4.2.0 dev: true - /postcss-discard-comments@6.0.1(postcss@8.4.39): + /postcss-discard-comments@6.0.1(postcss@8.4.49): resolution: {integrity: sha512-f1KYNPtqYLUeZGCHQPKzzFtsHaRuECe6jLakf/RjSRqvF5XHLZnM2+fXLhb8Qh/HBFHs3M4cSLb1k3B899RYIg==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: - postcss: 8.4.39 + postcss: 8.4.49 dev: true - /postcss-discard-duplicates@6.0.1(postcss@8.4.39): + /postcss-discard-duplicates@6.0.1(postcss@8.4.49): resolution: {integrity: sha512-1hvUs76HLYR8zkScbwyJ8oJEugfPV+WchpnA+26fpJ7Smzs51CzGBHC32RS03psuX/2l0l0UKh2StzNxOrKCYg==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: - postcss: 8.4.39 + postcss: 8.4.49 dev: true - /postcss-discard-empty@6.0.1(postcss@8.4.39): + /postcss-discard-empty@6.0.1(postcss@8.4.49): resolution: {integrity: sha512-yitcmKwmVWtNsrrRqGJ7/C0YRy53i0mjexBDQ9zYxDwTWVBgbU4+C9jIZLmQlTDT9zhml+u0OMFJh8+31krmOg==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: - postcss: 8.4.39 + postcss: 8.4.49 dev: true - /postcss-discard-overridden@6.0.1(postcss@8.4.39): + /postcss-discard-overridden@6.0.1(postcss@8.4.49): resolution: {integrity: sha512-qs0ehZMMZpSESbRkw1+inkf51kak6OOzNRaoLd/U7Fatp0aN2HQ1rxGOrJvYcRAN9VpX8kUF13R2ofn8OlvFVA==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: - postcss: 8.4.39 + postcss: 8.4.49 dev: true - /postcss-merge-longhand@6.0.2(postcss@8.4.39): + /postcss-merge-longhand@6.0.2(postcss@8.4.49): resolution: {integrity: sha512-+yfVB7gEM8SrCo9w2lCApKIEzrTKl5yS1F4yGhV3kSim6JzbfLGJyhR1B6X+6vOT0U33Mgx7iv4X9MVWuaSAfw==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: - postcss: 8.4.39 + postcss: 8.4.49 postcss-value-parser: 4.2.0 - stylehacks: 6.0.2(postcss@8.4.39) + stylehacks: 6.0.2(postcss@8.4.49) dev: true - /postcss-merge-rules@6.0.3(postcss@8.4.39): + /postcss-merge-rules@6.0.3(postcss@8.4.49): resolution: {integrity: sha512-yfkDqSHGohy8sGYIJwBmIGDv4K4/WrJPX355XrxQb/CSsT4Kc/RxDi6akqn5s9bap85AWgv21ArcUWwWdGNSHA==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: @@ -7141,157 +7638,157 @@ packages: dependencies: browserslist: 4.23.0 caniuse-api: 3.0.0 - cssnano-utils: 4.0.1(postcss@8.4.39) - postcss: 8.4.39 + cssnano-utils: 4.0.1(postcss@8.4.49) + postcss: 8.4.49 postcss-selector-parser: 6.0.15 dev: true - /postcss-minify-font-values@6.0.1(postcss@8.4.39): + /postcss-minify-font-values@6.0.1(postcss@8.4.49): resolution: {integrity: sha512-tIwmF1zUPoN6xOtA/2FgVk1ZKrLcCvE0dpZLtzyyte0j9zUeB8RTbCqrHZGjJlxOvNWKMYtunLrrl7HPOiR46w==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: - postcss: 8.4.39 + postcss: 8.4.49 postcss-value-parser: 4.2.0 dev: true - /postcss-minify-gradients@6.0.1(postcss@8.4.39): + /postcss-minify-gradients@6.0.1(postcss@8.4.49): resolution: {integrity: sha512-M1RJWVjd6IOLPl1hYiOd5HQHgpp6cvJVLrieQYS9y07Yo8itAr6jaekzJphaJFR0tcg4kRewCk3kna9uHBxn/w==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: colord: 2.9.3 - cssnano-utils: 4.0.1(postcss@8.4.39) - postcss: 8.4.39 + cssnano-utils: 4.0.1(postcss@8.4.49) + postcss: 8.4.49 postcss-value-parser: 4.2.0 dev: true - /postcss-minify-params@6.0.2(postcss@8.4.39): + /postcss-minify-params@6.0.2(postcss@8.4.49): resolution: {integrity: sha512-zwQtbrPEBDj+ApELZ6QylLf2/c5zmASoOuA4DzolyVGdV38iR2I5QRMsZcHkcdkZzxpN8RS4cN7LPskOkTwTZw==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: browserslist: 4.23.0 - cssnano-utils: 4.0.1(postcss@8.4.39) - postcss: 8.4.39 + cssnano-utils: 4.0.1(postcss@8.4.49) + postcss: 8.4.49 postcss-value-parser: 4.2.0 dev: true - /postcss-minify-selectors@6.0.2(postcss@8.4.39): + /postcss-minify-selectors@6.0.2(postcss@8.4.49): resolution: {integrity: sha512-0b+m+w7OAvZejPQdN2GjsXLv5o0jqYHX3aoV0e7RBKPCsB7TYG5KKWBFhGnB/iP3213Ts8c5H4wLPLMm7z28Sg==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: - postcss: 8.4.39 + postcss: 8.4.49 postcss-selector-parser: 6.0.15 dev: true - /postcss-normalize-charset@6.0.1(postcss@8.4.39): + /postcss-normalize-charset@6.0.1(postcss@8.4.49): resolution: {integrity: sha512-aW5LbMNRZ+oDV57PF9K+WI1Z8MPnF+A8qbajg/T8PP126YrGX1f9IQx21GI2OlGz7XFJi/fNi0GTbY948XJtXg==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: - postcss: 8.4.39 + postcss: 8.4.49 dev: true - /postcss-normalize-display-values@6.0.1(postcss@8.4.39): + /postcss-normalize-display-values@6.0.1(postcss@8.4.49): resolution: {integrity: sha512-mc3vxp2bEuCb4LgCcmG1y6lKJu1Co8T+rKHrcbShJwUmKJiEl761qb/QQCfFwlrvSeET3jksolCR/RZuMURudw==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: - postcss: 8.4.39 + postcss: 8.4.49 postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-positions@6.0.1(postcss@8.4.39): + /postcss-normalize-positions@6.0.1(postcss@8.4.49): resolution: {integrity: sha512-HRsq8u/0unKNvm0cvwxcOUEcakFXqZ41fv3FOdPn916XFUrympjr+03oaLkuZENz3HE9RrQE9yU0Xv43ThWjQg==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: - postcss: 8.4.39 + postcss: 8.4.49 postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-repeat-style@6.0.1(postcss@8.4.39): + /postcss-normalize-repeat-style@6.0.1(postcss@8.4.49): resolution: {integrity: sha512-Gbb2nmCy6tTiA7Sh2MBs3fj9W8swonk6lw+dFFeQT68B0Pzwp1kvisJQkdV6rbbMSd9brMlS8I8ts52tAGWmGQ==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: - postcss: 8.4.39 + postcss: 8.4.49 postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-string@6.0.1(postcss@8.4.39): + /postcss-normalize-string@6.0.1(postcss@8.4.49): resolution: {integrity: sha512-5Fhx/+xzALJD9EI26Aq23hXwmv97Zfy2VFrt5PLT8lAhnBIZvmaT5pQk+NuJ/GWj/QWaKSKbnoKDGLbV6qnhXg==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: - postcss: 8.4.39 + postcss: 8.4.49 postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-timing-functions@6.0.1(postcss@8.4.39): + /postcss-normalize-timing-functions@6.0.1(postcss@8.4.49): resolution: {integrity: sha512-4zcczzHqmCU7L5dqTB9rzeqPWRMc0K2HoR+Bfl+FSMbqGBUcP5LRfgcH4BdRtLuzVQK1/FHdFoGT3F7rkEnY+g==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: - postcss: 8.4.39 + postcss: 8.4.49 postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-unicode@6.0.2(postcss@8.4.39): + /postcss-normalize-unicode@6.0.2(postcss@8.4.49): resolution: {integrity: sha512-Ff2VdAYCTGyMUwpevTZPZ4w0+mPjbZzLLyoLh/RMpqUqeQKZ+xMm31hkxBavDcGKcxm6ACzGk0nBfZ8LZkStKA==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: browserslist: 4.23.0 - postcss: 8.4.39 + postcss: 8.4.49 postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-url@6.0.1(postcss@8.4.39): + /postcss-normalize-url@6.0.1(postcss@8.4.49): resolution: {integrity: sha512-jEXL15tXSvbjm0yzUV7FBiEXwhIa9H88JOXDGQzmcWoB4mSjZIsmtto066s2iW9FYuIrIF4k04HA2BKAOpbsaQ==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: - postcss: 8.4.39 + postcss: 8.4.49 postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-whitespace@6.0.1(postcss@8.4.39): + /postcss-normalize-whitespace@6.0.1(postcss@8.4.49): resolution: {integrity: sha512-76i3NpWf6bB8UHlVuLRxG4zW2YykF9CTEcq/9LGAiz2qBuX5cBStadkk0jSkg9a9TCIXbMQz7yzrygKoCW9JuA==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: - postcss: 8.4.39 + postcss: 8.4.49 postcss-value-parser: 4.2.0 dev: true - /postcss-ordered-values@6.0.1(postcss@8.4.39): + /postcss-ordered-values@6.0.1(postcss@8.4.49): resolution: {integrity: sha512-XXbb1O/MW9HdEhnBxitZpPFbIvDgbo9NK4c/5bOfiKpnIGZDoL2xd7/e6jW5DYLsWxBbs+1nZEnVgnjnlFViaA==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: - cssnano-utils: 4.0.1(postcss@8.4.39) - postcss: 8.4.39 + cssnano-utils: 4.0.1(postcss@8.4.49) + postcss: 8.4.49 postcss-value-parser: 4.2.0 dev: true - /postcss-reduce-initial@6.0.2(postcss@8.4.39): + /postcss-reduce-initial@6.0.2(postcss@8.4.49): resolution: {integrity: sha512-YGKalhNlCLcjcLvjU5nF8FyeCTkCO5UtvJEt0hrPZVCTtRLSOH4z00T1UntQPj4dUmIYZgMj8qK77JbSX95hSw==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: @@ -7299,16 +7796,16 @@ packages: dependencies: browserslist: 4.23.0 caniuse-api: 3.0.0 - postcss: 8.4.39 + postcss: 8.4.49 dev: true - /postcss-reduce-transforms@6.0.1(postcss@8.4.39): + /postcss-reduce-transforms@6.0.1(postcss@8.4.49): resolution: {integrity: sha512-fUbV81OkUe75JM+VYO1gr/IoA2b/dRiH6HvMwhrIBSUrxq3jNZQZitSnugcTLDi1KkQh1eR/zi+iyxviUNBkcQ==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: - postcss: 8.4.39 + postcss: 8.4.49 postcss-value-parser: 4.2.0 dev: true @@ -7320,32 +7817,32 @@ packages: util-deprecate: 1.0.2 dev: true - /postcss-selector-parser@6.1.1: - resolution: {integrity: sha512-b4dlw/9V8A71rLIDsSwVmak9z2DuBUB7CA1/wSdelNEzqsjoSPeADTWNO09lpH49Diy3/JIZ2bSPB1dI3LJCHg==} + /postcss-selector-parser@6.1.2: + resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==} engines: {node: '>=4'} dependencies: cssesc: 3.0.0 util-deprecate: 1.0.2 dev: true - /postcss-svgo@6.0.2(postcss@8.4.39): + /postcss-svgo@6.0.2(postcss@8.4.49): resolution: {integrity: sha512-IH5R9SjkTkh0kfFOQDImyy1+mTCb+E830+9SV1O+AaDcoHTvfsvt6WwJeo7KwcHbFnevZVCsXhDmjFiGVuwqFQ==} engines: {node: ^14 || ^16 || >= 18} peerDependencies: postcss: ^8.4.31 dependencies: - postcss: 8.4.39 + postcss: 8.4.49 postcss-value-parser: 4.2.0 svgo: 3.2.0 dev: true - /postcss-unique-selectors@6.0.2(postcss@8.4.39): + /postcss-unique-selectors@6.0.2(postcss@8.4.49): resolution: {integrity: sha512-8IZGQ94nechdG7Y9Sh9FlIY2b4uS8/k8kdKRX040XHsS3B6d1HrJAkXrBSsSu4SuARruSsUjW3nlSw8BHkaAYQ==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: - postcss: 8.4.39 + postcss: 8.4.49 postcss-selector-parser: 6.0.15 dev: true @@ -7353,13 +7850,13 @@ packages: resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} dev: true - /postcss@8.4.39: - resolution: {integrity: sha512-0vzE+lAiG7hZl1/9I8yzKLx3aR9Xbof3fBHKunvMfOCYAtMhrsnccJY2iTURb9EZd5+pLuiNV9/c/GZJOHsgIw==} + /postcss@8.4.49: + resolution: {integrity: sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==} engines: {node: ^10 || ^12 || >=14} dependencies: - nanoid: 3.3.7 - picocolors: 1.0.1 - source-map-js: 1.2.0 + nanoid: 3.3.8 + picocolors: 1.1.1 + source-map-js: 1.2.1 /prelude-ls@1.2.1: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} @@ -7658,7 +8155,7 @@ packages: glob: 7.2.3 dev: true - /rollup-plugin-visualizer@5.12.0(rollup@4.18.1): + /rollup-plugin-visualizer@5.12.0(rollup@4.28.1): resolution: {integrity: sha512-8/NU9jXcHRs7Nnj07PF2o4gjxmm9lXIrZ8r175bT9dK8qoLlvKTwRMArRCMgpMGlq8CTLugRvEmyMeMXIU2pNQ==} engines: {node: '>=14'} hasBin: true @@ -7670,34 +8167,37 @@ packages: dependencies: open: 8.4.2 picomatch: 2.3.1 - rollup: 4.18.1 + rollup: 4.28.1 source-map: 0.7.4 yargs: 17.7.2 dev: true - /rollup@4.18.1: - resolution: {integrity: sha512-Elx2UT8lzxxOXMpy5HWQGZqkrQOtrVDDa/bm9l10+U4rQnVzbL/LgZ4NOM1MPIDyHk69W4InuYDF5dzRh4Kw1A==} + /rollup@4.28.1: + resolution: {integrity: sha512-61fXYl/qNVinKmGSTHAZ6Yy8I3YIJC/r2m9feHo6SwVAVcLT5MPwOUFe7EuURA/4m0NR8lXG4BBXuo/IZEsjMg==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true dependencies: - '@types/estree': 1.0.5 + '@types/estree': 1.0.6 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.18.1 - '@rollup/rollup-android-arm64': 4.18.1 - '@rollup/rollup-darwin-arm64': 4.18.1 - '@rollup/rollup-darwin-x64': 4.18.1 - '@rollup/rollup-linux-arm-gnueabihf': 4.18.1 - '@rollup/rollup-linux-arm-musleabihf': 4.18.1 - '@rollup/rollup-linux-arm64-gnu': 4.18.1 - '@rollup/rollup-linux-arm64-musl': 4.18.1 - '@rollup/rollup-linux-powerpc64le-gnu': 4.18.1 - '@rollup/rollup-linux-riscv64-gnu': 4.18.1 - '@rollup/rollup-linux-s390x-gnu': 4.18.1 - '@rollup/rollup-linux-x64-gnu': 4.18.1 - '@rollup/rollup-linux-x64-musl': 4.18.1 - '@rollup/rollup-win32-arm64-msvc': 4.18.1 - '@rollup/rollup-win32-ia32-msvc': 4.18.1 - '@rollup/rollup-win32-x64-msvc': 4.18.1 + '@rollup/rollup-android-arm-eabi': 4.28.1 + '@rollup/rollup-android-arm64': 4.28.1 + '@rollup/rollup-darwin-arm64': 4.28.1 + '@rollup/rollup-darwin-x64': 4.28.1 + '@rollup/rollup-freebsd-arm64': 4.28.1 + '@rollup/rollup-freebsd-x64': 4.28.1 + '@rollup/rollup-linux-arm-gnueabihf': 4.28.1 + '@rollup/rollup-linux-arm-musleabihf': 4.28.1 + '@rollup/rollup-linux-arm64-gnu': 4.28.1 + '@rollup/rollup-linux-arm64-musl': 4.28.1 + '@rollup/rollup-linux-loongarch64-gnu': 4.28.1 + '@rollup/rollup-linux-powerpc64le-gnu': 4.28.1 + '@rollup/rollup-linux-riscv64-gnu': 4.28.1 + '@rollup/rollup-linux-s390x-gnu': 4.28.1 + '@rollup/rollup-linux-x64-gnu': 4.28.1 + '@rollup/rollup-linux-x64-musl': 4.28.1 + '@rollup/rollup-win32-arm64-msvc': 4.28.1 + '@rollup/rollup-win32-ia32-msvc': 4.28.1 + '@rollup/rollup-win32-x64-msvc': 4.28.1 fsevents: 2.3.3 dev: true @@ -7779,8 +8279,8 @@ packages: lru-cache: 6.0.0 dev: true - /semver@7.6.2: - resolution: {integrity: sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==} + /semver@7.6.3: + resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} engines: {node: '>=10'} hasBin: true dev: true @@ -7973,8 +8473,8 @@ packages: engines: {node: '>=0.10.0'} dev: true - /source-map-js@1.2.0: - resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} + /source-map-js@1.2.1: + resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} engines: {node: '>=0.10.0'} /source-map-support@0.5.21: @@ -8175,14 +8675,14 @@ packages: js-tokens: 8.0.3 dev: true - /stylehacks@6.0.2(postcss@8.4.39): + /stylehacks@6.0.2(postcss@8.4.49): resolution: {integrity: sha512-00zvJGnCu64EpMjX8b5iCZ3us2Ptyw8+toEkb92VdmkEaRaSGBNKAoK6aWZckhXxmQP8zWiTaFaiMGIU8Ve8sg==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: browserslist: 4.23.0 - postcss: 8.4.39 + postcss: 8.4.49 postcss-selector-parser: 6.0.15 dev: true @@ -8225,7 +8725,7 @@ packages: css-tree: 2.3.1 css-what: 6.1.0 csso: 5.0.5 - picocolors: 1.0.1 + picocolors: 1.1.1 dev: true /synckit@0.8.5: @@ -8557,10 +9057,10 @@ packages: engines: {node: '>=18'} dev: true - /unimport@3.7.1(rollup@4.18.1): + /unimport@3.7.1(rollup@4.28.1): resolution: {integrity: sha512-V9HpXYfsZye5bPPYUgs0Otn3ODS1mDUciaBlXljI4C2fTwfFpvFZRywmlOu943puN9sncxROMZhsZCjNXEpzEQ==} dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.18.1) + '@rollup/pluginutils': 5.1.0(rollup@4.28.1) acorn: 8.11.3 escape-string-regexp: 5.0.0 estree-walker: 3.0.3 @@ -8605,7 +9105,7 @@ packages: optional: true dependencies: '@babel/types': 7.24.0 - '@rollup/pluginutils': 5.1.0(rollup@4.18.1) + '@rollup/pluginutils': 5.1.0(rollup@4.28.1) '@vue-macros/common': 1.8.0(vue@3.4.21) ast-walker-scope: 0.5.0 chokidar: 3.6.0 @@ -8726,7 +9226,7 @@ packages: dependencies: browserslist: 4.23.0 escalade: 3.1.2 - picocolors: 1.0.1 + picocolors: 1.1.1 dev: true /uqr@0.1.2: @@ -8769,20 +9269,21 @@ packages: cac: 6.7.14 debug: 4.3.4 pathe: 1.1.2 - picocolors: 1.0.1 - vite: 5.3.3(@types/node@20.11.24) + picocolors: 1.1.1 + vite: 5.4.11(@types/node@20.11.24) transitivePeerDependencies: - '@types/node' - less - lightningcss - sass + - sass-embedded - stylus - sugarss - supports-color - terser dev: true - /vite-plugin-checker@0.6.4(eslint@8.57.0)(typescript@5.3.3)(vite@5.3.3): + /vite-plugin-checker@0.6.4(eslint@8.57.0)(typescript@5.3.3)(vite@5.4.11): resolution: {integrity: sha512-2zKHH5oxr+ye43nReRbC2fny1nyARwhxdm0uNYp/ERy4YvU9iZpNOsueoi/luXw5gnpqRSvjcEPxXbS153O2wA==} engines: {node: '>=14.16'} peerDependencies: @@ -8826,14 +9327,14 @@ packages: strip-ansi: 6.0.1 tiny-invariant: 1.3.1 typescript: 5.3.3 - vite: 5.3.3(@types/node@20.11.24) + vite: 5.4.11(@types/node@20.11.24) vscode-languageclient: 7.0.0 vscode-languageserver: 7.0.0 vscode-languageserver-textdocument: 1.0.11 vscode-uri: 3.0.8 dev: true - /vite-plugin-inspect@0.8.3(@nuxt/kit@3.10.3)(vite@5.3.3): + /vite-plugin-inspect@0.8.3(@nuxt/kit@3.10.3)(vite@5.4.11): resolution: {integrity: sha512-SBVzOIdP/kwe6hjkt7LSW4D0+REqqe58AumcnCfRNw4Kt3mbS9pEBkch+nupu2PBxv2tQi69EQHQ1ZA1vgB/Og==} engines: {node: '>=14'} peerDependencies: @@ -8845,7 +9346,7 @@ packages: dependencies: '@antfu/utils': 0.7.7 '@nuxt/kit': 3.10.3 - '@rollup/pluginutils': 5.1.0(rollup@4.18.1) + '@rollup/pluginutils': 5.1.0(rollup@4.28.1) debug: 4.3.4 error-stack-parser-es: 0.1.1 fs-extra: 11.2.0 @@ -8853,13 +9354,13 @@ packages: perfect-debounce: 1.0.0 picocolors: 1.0.0 sirv: 2.0.4 - vite: 5.3.3(@types/node@20.11.24) + vite: 5.4.11(@types/node@20.11.24) transitivePeerDependencies: - rollup - supports-color dev: true - /vite-plugin-vue-inspector@4.0.2(vite@5.3.3): + /vite-plugin-vue-inspector@4.0.2(vite@5.4.11): resolution: {integrity: sha512-KPvLEuafPG13T7JJuQbSm5PwSxKFnVS965+MP1we2xGw9BPkkc/+LPix5MMWenpKWqtjr0ws8THrR+KuoDC8hg==} peerDependencies: vite: ^3.0.0-0 || ^4.0.0-0 || ^5.0.0-0 @@ -8873,13 +9374,13 @@ packages: '@vue/compiler-dom': 3.4.21 kolorist: 1.8.0 magic-string: 0.30.8 - vite: 5.3.3(@types/node@20.11.24) + vite: 5.4.11(@types/node@20.11.24) transitivePeerDependencies: - supports-color dev: true - /vite@5.3.3(@types/node@20.11.24): - resolution: {integrity: sha512-NPQdeCU0Dv2z5fu+ULotpuq5yfCS1BzKUIPhNbP3YBfAMGJXbt2nS+sbTFu+qchaqWTD+H3JK++nRwr6XIcp6A==} + /vite@5.4.11(@types/node@20.11.24): + resolution: {integrity: sha512-c7jFQRklXua0mTzneGW9QVyxFjUgwcihC4bXEtujIo2ouWCe1Ajt/amn2PCxYnhYfd5k09JX3SB7OYWFKYqj8Q==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -8887,6 +9388,7 @@ packages: less: '*' lightningcss: ^1.21.0 sass: '*' + sass-embedded: '*' stylus: '*' sugarss: '*' terser: ^5.4.0 @@ -8899,6 +9401,8 @@ packages: optional: true sass: optional: true + sass-embedded: + optional: true stylus: optional: true sugarss: @@ -8908,8 +9412,8 @@ packages: dependencies: '@types/node': 20.11.24 esbuild: 0.21.5 - postcss: 8.4.39 - rollup: 4.18.1 + postcss: 8.4.49 + rollup: 4.28.1 optionalDependencies: fsevents: 2.3.3 dev: true @@ -8964,14 +9468,14 @@ packages: resolution: {integrity: sha512-RutnB7X8c5hjq39NceArgXg28WZtZpGc3+J16ljMiYnFhKvd8hITxSWQSQ5bvldxMDU6gG5mkxl1MTQLXckVSQ==} dev: true - /vue-eslint-parser@9.3.2(eslint@8.57.0): + /vue-eslint-parser@9.3.2(eslint@8.57.1): resolution: {integrity: sha512-q7tWyCVaV9f8iQyIA5Mkj/S6AoJ9KBN8IeUSf3XEmBrOtxOZnfTg5s4KClbZBCK3GtnT/+RyCLZyDHuZwTuBjg==} engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: eslint: '>=6.0.0' dependencies: debug: 4.3.4 - eslint: 8.57.0 + eslint: 8.57.1 eslint-scope: 7.2.2 eslint-visitor-keys: 3.4.3 espree: 9.6.1 @@ -9000,20 +9504,38 @@ packages: - supports-color dev: true - /vue-eslint-parser@9.4.3(eslint@8.57.0): + /vue-eslint-parser@9.4.2(eslint@8.57.1): + resolution: {integrity: sha512-Ry9oiGmCAK91HrKMtCrKFWmSFWvYkpGglCeFAIqDdr9zdXmMMpJOmUJS7WWsW7fX81h6mwHmUZCQQ1E0PkSwYQ==} + engines: {node: ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: '>=6.0.0' + dependencies: + debug: 4.3.4 + eslint: 8.57.1 + eslint-scope: 7.2.2 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 + esquery: 1.5.0 + lodash: 4.17.21 + semver: 7.6.0 + transitivePeerDependencies: + - supports-color + dev: true + + /vue-eslint-parser@9.4.3(eslint@8.57.1): resolution: {integrity: sha512-2rYRLWlIpaiN8xbPiDyXZXRgLGOtWxERV7ND5fFAv5qo1D2N9Fu9MNajBNc6o13lZ+24DAWCkQCvj4klgmcITg==} engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: eslint: '>=6.0.0' dependencies: - debug: 4.3.5 - eslint: 8.57.0 + debug: 4.4.0 + eslint: 8.57.1 eslint-scope: 7.2.2 eslint-visitor-keys: 3.4.3 espree: 9.6.1 esquery: 1.6.0 lodash: 4.17.21 - semver: 7.6.2 + semver: 7.6.3 transitivePeerDependencies: - supports-color dev: true @@ -9159,6 +9681,11 @@ packages: string-width: 4.2.3 dev: true + /word-wrap@1.2.5: + resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} + engines: {node: '>=0.10.0'} + dev: true + /wrap-ansi@7.0.0: resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} engines: {node: '>=10'} diff --git a/examples/with-yarn/apps/docs/package.json b/examples/with-yarn/apps/docs/package.json index 2dd1dee1f560b..6f1c944783280 100644 --- a/examples/with-yarn/apps/docs/package.json +++ b/examples/with-yarn/apps/docs/package.json @@ -10,7 +10,7 @@ }, "dependencies": { "@repo/ui": "*", - "next": "^14.1.1", + "next": "^14.2.10", "react": "^18.2.0", "react-dom": "^18.2.0" }, diff --git a/examples/with-yarn/apps/web/package.json b/examples/with-yarn/apps/web/package.json index a8434439bfed7..e27bbf2ca9bbb 100644 --- a/examples/with-yarn/apps/web/package.json +++ b/examples/with-yarn/apps/web/package.json @@ -10,7 +10,7 @@ }, "dependencies": { "@repo/ui": "*", - "next": "^14.1.1", + "next": "^14.2.10", "react": "^18.2.0", "react-dom": "^18.2.0" }, diff --git a/examples/with-yarn/yarn.lock b/examples/with-yarn/yarn.lock index 6c89d95a0f55f..eb4459e99dc1b 100644 --- a/examples/with-yarn/yarn.lock +++ b/examples/with-yarn/yarn.lock @@ -338,10 +338,10 @@ resolved "https://registry.yarnpkg.com/@microsoft/tsdoc/-/tsdoc-0.14.2.tgz#c3ec604a0b54b9a9b87e9735dfc59e1a5da6a5fb" integrity sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug== -"@next/env@14.2.3": - version "14.2.3" - resolved "https://registry.yarnpkg.com/@next/env/-/env-14.2.3.tgz#d6def29d1c763c0afb397343a15a82e7d92353a0" - integrity sha512-W7fd7IbkfmeeY2gXrzJYDx8D2lWKbVoTIj1o1ScPHNzvp30s1AuoEFSdr39bC5sjxJaxTtq3OTCZboNp0lNWHA== +"@next/env@14.2.10": + version "14.2.10" + resolved "https://registry.yarnpkg.com/@next/env/-/env-14.2.10.tgz#1d3178340028ced2d679f84140877db4f420333c" + integrity sha512-dZIu93Bf5LUtluBXIv4woQw2cZVZ2DJTjax5/5DOs3lzEOeKLy7GxRSr4caK9/SCPdaW6bCgpye6+n4Dh9oJPw== "@next/eslint-plugin-next@^14.1.1": version "14.2.3" @@ -350,50 +350,50 @@ dependencies: glob "10.3.10" -"@next/swc-darwin-arm64@14.2.3": - version "14.2.3" - resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.3.tgz#db1a05eb88c0224089b815ad10ac128ec79c2cdb" - integrity sha512-3pEYo/RaGqPP0YzwnlmPN2puaF2WMLM3apt5jLW2fFdXD9+pqcoTzRk+iZsf8ta7+quAe4Q6Ms0nR0SFGFdS1A== - -"@next/swc-darwin-x64@14.2.3": - version "14.2.3" - resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.3.tgz#a3f8af05b5f9a52ac3082e66ac29e125ab1d7b9c" - integrity sha512-6adp7waE6P1TYFSXpY366xwsOnEXM+y1kgRpjSRVI2CBDOcbRjsJ67Z6EgKIqWIue52d2q/Mx8g9MszARj8IEA== - -"@next/swc-linux-arm64-gnu@14.2.3": - version "14.2.3" - resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.3.tgz#4e63f43879285b52554bfd39e6e0cc78a9b27bbf" - integrity sha512-cuzCE/1G0ZSnTAHJPUT1rPgQx1w5tzSX7POXSLaS7w2nIUJUD+e25QoXD/hMfxbsT9rslEXugWypJMILBj/QsA== - -"@next/swc-linux-arm64-musl@14.2.3": - version "14.2.3" - resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.3.tgz#ebdaed26214448b1e6f2c3e8b3cd29bfba387990" - integrity sha512-0D4/oMM2Y9Ta3nGuCcQN8jjJjmDPYpHX9OJzqk42NZGJocU2MqhBq5tWkJrUQOQY9N+In9xOdymzapM09GeiZw== - -"@next/swc-linux-x64-gnu@14.2.3": - version "14.2.3" - resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.3.tgz#19e3bcc137c3b582a1ab867106817e5c90a20593" - integrity sha512-ENPiNnBNDInBLyUU5ii8PMQh+4XLr4pG51tOp6aJ9xqFQ2iRI6IH0Ds2yJkAzNV1CfyagcyzPfROMViS2wOZ9w== - -"@next/swc-linux-x64-musl@14.2.3": - version "14.2.3" - resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.3.tgz#794a539b98e064169cf0ff7741b2a4fb16adec7d" - integrity sha512-BTAbq0LnCbF5MtoM7I/9UeUu/8ZBY0i8SFjUMCbPDOLv+un67e2JgyN4pmgfXBwy/I+RHu8q+k+MCkDN6P9ViQ== - -"@next/swc-win32-arm64-msvc@14.2.3": - version "14.2.3" - resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.3.tgz#eda9fa0fbf1ff9113e87ac2668ee67ce9e5add5a" - integrity sha512-AEHIw/dhAMLNFJFJIJIyOFDzrzI5bAjI9J26gbO5xhAKHYTZ9Or04BesFPXiAYXDNdrwTP2dQceYA4dL1geu8A== - -"@next/swc-win32-ia32-msvc@14.2.3": - version "14.2.3" - resolved "https://registry.yarnpkg.com/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.3.tgz#7c1190e3f640ab16580c6bdbd7d0e766b9920457" - integrity sha512-vga40n1q6aYb0CLrM+eEmisfKCR45ixQYXuBXxOOmmoV8sYST9k7E3US32FsY+CkkF7NtzdcebiFT4CHuMSyZw== - -"@next/swc-win32-x64-msvc@14.2.3": - version "14.2.3" - resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.3.tgz#2be4e39ee25bfbd85be78eea17c0e7751dc4323c" - integrity sha512-Q1/zm43RWynxrO7lW4ehciQVj+5ePBhOK+/K2P7pLFX3JaJ/IZVC69SHidrmZSOkqz7ECIOhhy7XhAFG4JYyHA== +"@next/swc-darwin-arm64@14.2.10": + version "14.2.10" + resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.10.tgz#49d10ca4086fbd59ee68e204f75d7136eda2aa80" + integrity sha512-V3z10NV+cvMAfxQUMhKgfQnPbjw+Ew3cnr64b0lr8MDiBJs3eLnM6RpGC46nhfMZsiXgQngCJKWGTC/yDcgrDQ== + +"@next/swc-darwin-x64@14.2.10": + version "14.2.10" + resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.10.tgz#0ebeae3afb8eac433882b79543295ab83624a1a8" + integrity sha512-Y0TC+FXbFUQ2MQgimJ/7Ina2mXIKhE7F+GUe1SgnzRmwFY3hX2z8nyVCxE82I2RicspdkZnSWMn4oTjIKz4uzA== + +"@next/swc-linux-arm64-gnu@14.2.10": + version "14.2.10" + resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.10.tgz#7e602916d2fb55a3c532f74bed926a0137c16f20" + integrity sha512-ZfQ7yOy5zyskSj9rFpa0Yd7gkrBnJTkYVSya95hX3zeBG9E55Z6OTNPn1j2BTFWvOVVj65C3T+qsjOyVI9DQpA== + +"@next/swc-linux-arm64-musl@14.2.10": + version "14.2.10" + resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.10.tgz#6b143f628ccee490b527562e934f8de578d4be47" + integrity sha512-n2i5o3y2jpBfXFRxDREr342BGIQCJbdAUi/K4q6Env3aSx8erM9VuKXHw5KNROK9ejFSPf0LhoSkU/ZiNdacpQ== + +"@next/swc-linux-x64-gnu@14.2.10": + version "14.2.10" + resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.10.tgz#086f2f16a0678890a1eb46518c4dda381b046082" + integrity sha512-GXvajAWh2woTT0GKEDlkVhFNxhJS/XdDmrVHrPOA83pLzlGPQnixqxD8u3bBB9oATBKB//5e4vpACnx5Vaxdqg== + +"@next/swc-linux-x64-musl@14.2.10": + version "14.2.10" + resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.10.tgz#1befef10ed8dbcc5047b5d637a25ae3c30a0bfc3" + integrity sha512-opFFN5B0SnO+HTz4Wq4HaylXGFV+iHrVxd3YvREUX9K+xfc4ePbRrxqOuPOFjtSuiVouwe6uLeDtabjEIbkmDA== + +"@next/swc-win32-arm64-msvc@14.2.10": + version "14.2.10" + resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.10.tgz#731f52c3ae3c56a26cf21d474b11ae1529531209" + integrity sha512-9NUzZuR8WiXTvv+EiU/MXdcQ1XUvFixbLIMNQiVHuzs7ZIFrJDLJDaOF1KaqttoTujpcxljM/RNAOmw1GhPPQQ== + +"@next/swc-win32-ia32-msvc@14.2.10": + version "14.2.10" + resolved "https://registry.yarnpkg.com/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.10.tgz#32723ef7f04e25be12af357cc72ddfdd42fd1041" + integrity sha512-fr3aEbSd1GeW3YUMBkWAu4hcdjZ6g4NBl1uku4gAn661tcxd1bHs1THWYzdsbTRLcCKLjrDZlNp6j2HTfrw+Bg== + +"@next/swc-win32-x64-msvc@14.2.10": + version "14.2.10" + resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.10.tgz#ee1d036cb5ec871816f96baee7991035bb242455" + integrity sha512-UjeVoRGKNL2zfbcQ6fscmgjBAS/inHBh63mjIlfPg/NG8Yn2ztqylXt5qilYb6hoHIwaU2ogHknHWWmahJjgZQ== "@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1": version "5.1.1-v1" @@ -1338,9 +1338,9 @@ create-require@^1.1.0: integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ== cross-spawn@^7.0.0, cross-spawn@^7.0.2, cross-spawn@^7.0.3: - version "7.0.3" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" - integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== + version "7.0.6" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.6.tgz#8a58fe78f00dcd70c370451759dfbfaf03e8ee9f" + integrity sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA== dependencies: path-key "^3.1.0" shebang-command "^2.0.0" @@ -3083,9 +3083,9 @@ mute-stream@0.0.8: integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== nanoid@^3.3.6: - version "3.3.7" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.7.tgz#d0c301a691bc8d54efa0a2226ccf3fe2fd656bd8" - integrity sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g== + version "3.3.8" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.8.tgz#b1be3030bee36aaff18bacb375e5cce521684baf" + integrity sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w== natural-compare@^1.4.0: version "1.4.0" @@ -3102,12 +3102,12 @@ netmask@^2.0.2: resolved "https://registry.yarnpkg.com/netmask/-/netmask-2.0.2.tgz#8b01a07644065d536383835823bc52004ebac5e7" integrity sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg== -next@^14.1.1: - version "14.2.3" - resolved "https://registry.yarnpkg.com/next/-/next-14.2.3.tgz#f117dd5d5f20c307e7b8e4f9c1c97d961008925d" - integrity sha512-dowFkFTR8v79NPJO4QsBUtxv0g9BrS/phluVpMAt2ku7H+cbcBJlopXjkWlwxrk/xGqMemr7JkGPGemPrLLX7A== +next@^14.2.10: + version "14.2.10" + resolved "https://registry.yarnpkg.com/next/-/next-14.2.10.tgz#331981a4fecb1ae8af1817d4db98fc9687ee1cb6" + integrity sha512-sDDExXnh33cY3RkS9JuFEKaS4HmlWmDKP1VJioucCG6z5KuA008DPsDZOzi8UfqEk3Ii+2NCQSJrfbEWtZZfww== dependencies: - "@next/env" "14.2.3" + "@next/env" "14.2.10" "@swc/helpers" "0.5.5" busboy "1.6.0" caniuse-lite "^1.0.30001579" @@ -3115,15 +3115,15 @@ next@^14.1.1: postcss "8.4.31" styled-jsx "5.1.1" optionalDependencies: - "@next/swc-darwin-arm64" "14.2.3" - "@next/swc-darwin-x64" "14.2.3" - "@next/swc-linux-arm64-gnu" "14.2.3" - "@next/swc-linux-arm64-musl" "14.2.3" - "@next/swc-linux-x64-gnu" "14.2.3" - "@next/swc-linux-x64-musl" "14.2.3" - "@next/swc-win32-arm64-msvc" "14.2.3" - "@next/swc-win32-ia32-msvc" "14.2.3" - "@next/swc-win32-x64-msvc" "14.2.3" + "@next/swc-darwin-arm64" "14.2.10" + "@next/swc-darwin-x64" "14.2.10" + "@next/swc-linux-arm64-gnu" "14.2.10" + "@next/swc-linux-arm64-musl" "14.2.10" + "@next/swc-linux-x64-gnu" "14.2.10" + "@next/swc-linux-x64-musl" "14.2.10" + "@next/swc-win32-arm64-msvc" "14.2.10" + "@next/swc-win32-ia32-msvc" "14.2.10" + "@next/swc-win32-x64-msvc" "14.2.10" no-case@^2.2.0, no-case@^2.3.2: version "2.3.2" diff --git a/packages/turbo-tracing-next-plugin/package.json b/packages/turbo-tracing-next-plugin/package.json index 8f647388131d4..0fe014ead3eaf 100644 --- a/packages/turbo-tracing-next-plugin/package.json +++ b/packages/turbo-tracing-next-plugin/package.json @@ -18,7 +18,7 @@ }, "devDependencies": { "@turbo/eslint-config": "workspace:*", - "next": "^14.2.5" + "next": "^15.1.0" }, "scripts": { "lint": "eslint src/", diff --git a/packages/turbo-tracing-next-plugin/test/with-mongodb-mongoose/package.json b/packages/turbo-tracing-next-plugin/test/with-mongodb-mongoose/package.json index 7d46f6f614de1..227f231d2799e 100644 --- a/packages/turbo-tracing-next-plugin/test/with-mongodb-mongoose/package.json +++ b/packages/turbo-tracing-next-plugin/test/with-mongodb-mongoose/package.json @@ -8,7 +8,7 @@ "lint:prettier": "prettier -c . --cache --ignore-path=../../../../.prettier-ignore" }, "dependencies": { - "mongoose": "^6.11.3", + "mongoose": "^6.13.5", "next": "latest", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e1042998ea1e2..11b11c841a391 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -156,7 +156,7 @@ importers: version: 18.2.0(react@18.2.0) styled-jsx: specifier: ^5.1.2 - version: 5.1.2(@babel/core@7.23.6)(react@18.2.0) + version: 5.1.2(@babel/core@7.26.0)(react@18.2.0) examples: {} @@ -228,7 +228,7 @@ importers: version: 27.5.1(ts-node@10.9.1) ts-jest: specifier: ^27.1.1 - version: 27.1.5(@babel/core@7.23.6)(@types/jest@27.5.2)(esbuild@0.17.18)(jest@27.5.1)(typescript@5.2.2) + version: 27.1.5(@babel/core@7.26.0)(@types/jest@27.5.2)(esbuild@0.17.18)(jest@27.5.1)(typescript@5.2.2) tsup: specifier: ^6.7.0 version: 6.7.0(typescript@5.2.2) @@ -283,7 +283,7 @@ importers: devDependencies: '@vercel/style-guide': specifier: ^5.1.0 - version: 5.1.0(eslint@8.55.0)(prettier@2.8.7)(typescript@5.3.3) + version: 5.1.0(eslint@8.57.1)(prettier@2.8.7)(typescript@5.3.3) packages/eslint-config-turbo: dependencies: @@ -345,7 +345,7 @@ importers: version: 2.2.3 ts-jest: specifier: ^27.1.1 - version: 27.1.5(@babel/core@7.23.6)(@types/jest@27.5.2)(esbuild@0.17.18)(jest@27.5.1)(typescript@5.3.3) + version: 27.1.5(@babel/core@7.26.0)(@types/jest@27.5.2)(esbuild@0.17.18)(jest@27.5.1)(typescript@5.3.3) tsup: specifier: ^6.2.0 version: 6.7.0(ts-node@10.9.1)(typescript@5.3.3) @@ -533,7 +533,7 @@ importers: version: 3.1.1 ts-jest: specifier: ^27.1.1 - version: 27.1.5(@babel/core@7.23.6)(@types/jest@27.5.2)(esbuild@0.17.18)(jest@27.5.1)(typescript@5.3.3) + version: 27.1.5(@babel/core@7.26.0)(@types/jest@27.5.2)(esbuild@0.17.18)(jest@27.5.1)(typescript@5.3.3) tsup: specifier: ^6.7.0 version: 6.7.0(ts-node@10.9.1)(typescript@5.3.3) @@ -611,7 +611,7 @@ importers: version: 27.5.1(ts-node@10.9.1) ts-jest: specifier: ^27.1.1 - version: 27.1.5(@babel/core@7.23.6)(@types/jest@27.5.2)(esbuild@0.17.18)(jest@27.5.1)(typescript@5.3.3) + version: 27.1.5(@babel/core@7.26.0)(@types/jest@27.5.2)(esbuild@0.17.18)(jest@27.5.1)(typescript@5.3.3) tsup: specifier: ^6.7.0 version: 6.7.0(ts-node@10.9.1)(typescript@5.3.3) @@ -657,7 +657,7 @@ importers: version: 27.5.1(ts-node@10.9.1) ts-jest: specifier: ^27.1.1 - version: 27.1.5(@babel/core@7.23.6)(@types/jest@27.5.2)(esbuild@0.14.49)(jest@27.5.1)(typescript@5.3.3) + version: 27.1.5(@babel/core@7.26.0)(@types/jest@27.5.2)(esbuild@0.14.49)(jest@27.5.1)(typescript@5.3.3) tsup: specifier: ^5.12.1 version: 5.12.9(typescript@5.3.3) @@ -733,7 +733,7 @@ importers: version: 27.5.1(ts-node@10.9.1) ts-jest: specifier: ^27.1.1 - version: 27.1.5(@babel/core@7.23.6)(@types/jest@27.5.2)(esbuild@0.14.49)(jest@27.5.1)(typescript@5.3.3) + version: 27.1.5(@babel/core@7.26.0)(@types/jest@27.5.2)(esbuild@0.14.49)(jest@27.5.1)(typescript@5.3.3) tsx: specifier: ^4.7.2 version: 4.7.2 @@ -785,7 +785,7 @@ importers: version: 27.5.1(ts-node@10.9.1) ts-jest: specifier: ^27.1.1 - version: 27.1.5(@babel/core@7.23.6)(@types/jest@27.5.2)(esbuild@0.14.49)(jest@27.5.1)(typescript@5.3.3) + version: 27.1.5(@babel/core@7.26.0)(@types/jest@27.5.2)(esbuild@0.14.49)(jest@27.5.1)(typescript@5.3.3) typescript: specifier: 5.3.3 version: 5.3.3 @@ -800,14 +800,14 @@ importers: specifier: workspace:* version: link:../eslint-config next: - specifier: ^14.2.5 - version: 14.2.5(react-dom@18.2.0)(react@18.2.0) + specifier: ^15.1.0 + version: 15.1.0(react-dom@18.2.0)(react@18.2.0) packages/turbo-tracing-next-plugin/test/with-mongodb-mongoose: dependencies: mongoose: - specifier: ^6.11.3 - version: 6.11.3(@aws-sdk/client-sso-oidc@3.614.0) + specifier: ^6.13.5 + version: 6.13.5(@aws-sdk/client-sso-oidc@3.712.0) next: specifier: latest version: 14.1.0(react-dom@18.2.0)(react@18.2.0) @@ -917,7 +917,7 @@ importers: version: 6.1.13 ts-jest: specifier: ^27.1.1 - version: 27.1.5(@babel/core@7.23.6)(@types/jest@27.5.2)(esbuild@0.14.49)(jest@27.5.1)(typescript@5.3.3) + version: 27.1.5(@babel/core@7.26.0)(@types/jest@27.5.2)(esbuild@0.14.49)(jest@27.5.1)(typescript@5.3.3) typescript: specifier: 5.3.3 version: 5.3.3 @@ -1030,7 +1030,7 @@ importers: version: 6.0.1 ts-jest: specifier: ^27.1.1 - version: 27.1.5(@babel/core@7.23.6)(@types/jest@27.5.2)(esbuild@0.14.49)(jest@27.5.1)(typescript@5.3.3) + version: 27.1.5(@babel/core@7.26.0)(@types/jest@27.5.2)(esbuild@0.14.49)(jest@27.5.1)(typescript@5.3.3) tsup: specifier: ^5.10.3 version: 5.12.9(typescript@5.3.3) @@ -1250,6 +1250,13 @@ packages: '@jridgewell/gen-mapping': 0.1.1 '@jridgewell/trace-mapping': 0.3.17 + /@ampproject/remapping@2.3.0: + resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/gen-mapping': 0.3.8 + '@jridgewell/trace-mapping': 0.3.25 + /@aws-crypto/sha256-browser@5.2.0: resolution: {integrity: sha512-AXfN/lGotSQwu6HNcEsIASo7kWXZ5HYWvfOmSNKDsEqC4OashTp8alTmaz+F7TC2L083SFv5RdB+qU3Vs1kZqw==} requiresBuild: true @@ -1257,10 +1264,10 @@ packages: '@aws-crypto/sha256-js': 5.2.0 '@aws-crypto/supports-web-crypto': 5.2.0 '@aws-crypto/util': 5.2.0 - '@aws-sdk/types': 3.609.0 - '@aws-sdk/util-locate-window': 3.568.0 + '@aws-sdk/types': 3.709.0 + '@aws-sdk/util-locate-window': 3.693.0 '@smithy/util-utf8': 2.3.0 - tslib: 2.6.3 + tslib: 2.8.1 dev: false optional: true @@ -1270,8 +1277,8 @@ packages: requiresBuild: true dependencies: '@aws-crypto/util': 5.2.0 - '@aws-sdk/types': 3.609.0 - tslib: 2.6.3 + '@aws-sdk/types': 3.709.0 + tslib: 2.8.1 dev: false optional: true @@ -1279,7 +1286,7 @@ packages: resolution: {integrity: sha512-iAvUotm021kM33eCdNfwIN//F77/IADDSs58i+MDaOqFrVjZo9bAal0NK7HurRuWLLpF1iLX7gbWrjHjeo+YFg==} requiresBuild: true dependencies: - tslib: 2.6.3 + tslib: 2.8.1 dev: false optional: true @@ -1287,312 +1294,319 @@ packages: resolution: {integrity: sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ==} requiresBuild: true dependencies: - '@aws-sdk/types': 3.609.0 + '@aws-sdk/types': 3.709.0 '@smithy/util-utf8': 2.3.0 - tslib: 2.6.3 + tslib: 2.8.1 dev: false optional: true - /@aws-sdk/client-cognito-identity@3.614.0: - resolution: {integrity: sha512-nydN0TVIMkYhYcCABkCcllmhLakzD4aN8r6ROWWG83+XFtBGgnvY2cxj2uFx+Vp7THAVnG2r6GVGKzEwvAH3pA==} + /@aws-sdk/client-cognito-identity@3.712.0: + resolution: {integrity: sha512-Xb+6S5QzFhKin9gOIKjvFhvP13AffH5oq0v/e0yQO0JckSLuph9+du/CHcobPqkxJpzyreeDltD7+Yu/l9RmIg==} engines: {node: '>=16.0.0'} requiresBuild: true dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.614.0(@aws-sdk/client-sts@3.614.0) - '@aws-sdk/client-sts': 3.614.0 - '@aws-sdk/core': 3.614.0 - '@aws-sdk/credential-provider-node': 3.614.0(@aws-sdk/client-sso-oidc@3.614.0)(@aws-sdk/client-sts@3.614.0) - '@aws-sdk/middleware-host-header': 3.609.0 - '@aws-sdk/middleware-logger': 3.609.0 - '@aws-sdk/middleware-recursion-detection': 3.609.0 - '@aws-sdk/middleware-user-agent': 3.614.0 - '@aws-sdk/region-config-resolver': 3.614.0 - '@aws-sdk/types': 3.609.0 - '@aws-sdk/util-endpoints': 3.614.0 - '@aws-sdk/util-user-agent-browser': 3.609.0 - '@aws-sdk/util-user-agent-node': 3.614.0 - '@smithy/config-resolver': 3.0.5 - '@smithy/core': 2.2.7 - '@smithy/fetch-http-handler': 3.2.2 - '@smithy/hash-node': 3.0.3 - '@smithy/invalid-dependency': 3.0.3 - '@smithy/middleware-content-length': 3.0.4 - '@smithy/middleware-endpoint': 3.0.5 - '@smithy/middleware-retry': 3.0.10 - '@smithy/middleware-serde': 3.0.3 - '@smithy/middleware-stack': 3.0.3 - '@smithy/node-config-provider': 3.1.4 - '@smithy/node-http-handler': 3.1.3 - '@smithy/protocol-http': 4.0.4 - '@smithy/smithy-client': 3.1.8 - '@smithy/types': 3.3.0 - '@smithy/url-parser': 3.0.3 + '@aws-sdk/client-sso-oidc': 3.712.0(@aws-sdk/client-sts@3.712.0) + '@aws-sdk/client-sts': 3.712.0 + '@aws-sdk/core': 3.709.0 + '@aws-sdk/credential-provider-node': 3.712.0(@aws-sdk/client-sso-oidc@3.712.0)(@aws-sdk/client-sts@3.712.0) + '@aws-sdk/middleware-host-header': 3.709.0 + '@aws-sdk/middleware-logger': 3.709.0 + '@aws-sdk/middleware-recursion-detection': 3.709.0 + '@aws-sdk/middleware-user-agent': 3.709.0 + '@aws-sdk/region-config-resolver': 3.709.0 + '@aws-sdk/types': 3.709.0 + '@aws-sdk/util-endpoints': 3.709.0 + '@aws-sdk/util-user-agent-browser': 3.709.0 + '@aws-sdk/util-user-agent-node': 3.712.0 + '@smithy/config-resolver': 3.0.13 + '@smithy/core': 2.5.5 + '@smithy/fetch-http-handler': 4.1.2 + '@smithy/hash-node': 3.0.11 + '@smithy/invalid-dependency': 3.0.11 + '@smithy/middleware-content-length': 3.0.13 + '@smithy/middleware-endpoint': 3.2.5 + '@smithy/middleware-retry': 3.0.30 + '@smithy/middleware-serde': 3.0.11 + '@smithy/middleware-stack': 3.0.11 + '@smithy/node-config-provider': 3.1.12 + '@smithy/node-http-handler': 3.3.2 + '@smithy/protocol-http': 4.1.8 + '@smithy/smithy-client': 3.5.0 + '@smithy/types': 3.7.2 + '@smithy/url-parser': 3.0.11 '@smithy/util-base64': 3.0.0 '@smithy/util-body-length-browser': 3.0.0 '@smithy/util-body-length-node': 3.0.0 - '@smithy/util-defaults-mode-browser': 3.0.10 - '@smithy/util-defaults-mode-node': 3.0.10 - '@smithy/util-endpoints': 2.0.5 - '@smithy/util-middleware': 3.0.3 - '@smithy/util-retry': 3.0.3 + '@smithy/util-defaults-mode-browser': 3.0.30 + '@smithy/util-defaults-mode-node': 3.0.30 + '@smithy/util-endpoints': 2.1.7 + '@smithy/util-middleware': 3.0.11 + '@smithy/util-retry': 3.0.11 '@smithy/util-utf8': 3.0.0 - tslib: 2.6.3 + tslib: 2.8.1 transitivePeerDependencies: - aws-crt dev: false optional: true - /@aws-sdk/client-sso-oidc@3.614.0(@aws-sdk/client-sts@3.614.0): - resolution: {integrity: sha512-BI1NWcpppbHg/28zbUg54dZeckork8BItZIcjls12vxasy+p3iEzrJVG60jcbUTTsk3Qc1tyxNfrdcVqx0y7Ww==} + /@aws-sdk/client-sso-oidc@3.712.0(@aws-sdk/client-sts@3.712.0): + resolution: {integrity: sha512-xNFrG9syrG6pxUP7Ld/nu3afQ9+rbJM9qrE+wDNz4VnNZ3vLiJty4fH85zBFhOQ5OF2DIJTWsFzXGi2FYjsCMA==} engines: {node: '>=16.0.0'} peerDependencies: - '@aws-sdk/client-sts': ^3.614.0 + '@aws-sdk/client-sts': ^3.712.0 dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sts': 3.614.0 - '@aws-sdk/core': 3.614.0 - '@aws-sdk/credential-provider-node': 3.614.0(@aws-sdk/client-sso-oidc@3.614.0)(@aws-sdk/client-sts@3.614.0) - '@aws-sdk/middleware-host-header': 3.609.0 - '@aws-sdk/middleware-logger': 3.609.0 - '@aws-sdk/middleware-recursion-detection': 3.609.0 - '@aws-sdk/middleware-user-agent': 3.614.0 - '@aws-sdk/region-config-resolver': 3.614.0 - '@aws-sdk/types': 3.609.0 - '@aws-sdk/util-endpoints': 3.614.0 - '@aws-sdk/util-user-agent-browser': 3.609.0 - '@aws-sdk/util-user-agent-node': 3.614.0 - '@smithy/config-resolver': 3.0.5 - '@smithy/core': 2.2.7 - '@smithy/fetch-http-handler': 3.2.2 - '@smithy/hash-node': 3.0.3 - '@smithy/invalid-dependency': 3.0.3 - '@smithy/middleware-content-length': 3.0.4 - '@smithy/middleware-endpoint': 3.0.5 - '@smithy/middleware-retry': 3.0.10 - '@smithy/middleware-serde': 3.0.3 - '@smithy/middleware-stack': 3.0.3 - '@smithy/node-config-provider': 3.1.4 - '@smithy/node-http-handler': 3.1.3 - '@smithy/protocol-http': 4.0.4 - '@smithy/smithy-client': 3.1.8 - '@smithy/types': 3.3.0 - '@smithy/url-parser': 3.0.3 + '@aws-sdk/client-sts': 3.712.0 + '@aws-sdk/core': 3.709.0 + '@aws-sdk/credential-provider-node': 3.712.0(@aws-sdk/client-sso-oidc@3.712.0)(@aws-sdk/client-sts@3.712.0) + '@aws-sdk/middleware-host-header': 3.709.0 + '@aws-sdk/middleware-logger': 3.709.0 + '@aws-sdk/middleware-recursion-detection': 3.709.0 + '@aws-sdk/middleware-user-agent': 3.709.0 + '@aws-sdk/region-config-resolver': 3.709.0 + '@aws-sdk/types': 3.709.0 + '@aws-sdk/util-endpoints': 3.709.0 + '@aws-sdk/util-user-agent-browser': 3.709.0 + '@aws-sdk/util-user-agent-node': 3.712.0 + '@smithy/config-resolver': 3.0.13 + '@smithy/core': 2.5.5 + '@smithy/fetch-http-handler': 4.1.2 + '@smithy/hash-node': 3.0.11 + '@smithy/invalid-dependency': 3.0.11 + '@smithy/middleware-content-length': 3.0.13 + '@smithy/middleware-endpoint': 3.2.5 + '@smithy/middleware-retry': 3.0.30 + '@smithy/middleware-serde': 3.0.11 + '@smithy/middleware-stack': 3.0.11 + '@smithy/node-config-provider': 3.1.12 + '@smithy/node-http-handler': 3.3.2 + '@smithy/protocol-http': 4.1.8 + '@smithy/smithy-client': 3.5.0 + '@smithy/types': 3.7.2 + '@smithy/url-parser': 3.0.11 '@smithy/util-base64': 3.0.0 '@smithy/util-body-length-browser': 3.0.0 '@smithy/util-body-length-node': 3.0.0 - '@smithy/util-defaults-mode-browser': 3.0.10 - '@smithy/util-defaults-mode-node': 3.0.10 - '@smithy/util-endpoints': 2.0.5 - '@smithy/util-middleware': 3.0.3 - '@smithy/util-retry': 3.0.3 + '@smithy/util-defaults-mode-browser': 3.0.30 + '@smithy/util-defaults-mode-node': 3.0.30 + '@smithy/util-endpoints': 2.1.7 + '@smithy/util-middleware': 3.0.11 + '@smithy/util-retry': 3.0.11 '@smithy/util-utf8': 3.0.0 - tslib: 2.6.3 + tslib: 2.8.1 transitivePeerDependencies: - aws-crt dev: false optional: true - /@aws-sdk/client-sso@3.614.0: - resolution: {integrity: sha512-p5pyYaxRzBttjBkqfc8i3K7DzBdTg3ECdVgBo6INIUxfvDy0J8QUE8vNtCgvFIkq+uPw/8M+Eo4zzln7anuO0Q==} + /@aws-sdk/client-sso@3.712.0: + resolution: {integrity: sha512-tBo/eW3YpZ9f3Q1qA7aA8uliNFJJX0OP7R2IUJ8t6rqVTk15wWCEPNmXzUZKgruDnKUfCaF4+r9q/Yy4fBc9PA==} engines: {node: '>=16.0.0'} requiresBuild: true dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/core': 3.614.0 - '@aws-sdk/middleware-host-header': 3.609.0 - '@aws-sdk/middleware-logger': 3.609.0 - '@aws-sdk/middleware-recursion-detection': 3.609.0 - '@aws-sdk/middleware-user-agent': 3.614.0 - '@aws-sdk/region-config-resolver': 3.614.0 - '@aws-sdk/types': 3.609.0 - '@aws-sdk/util-endpoints': 3.614.0 - '@aws-sdk/util-user-agent-browser': 3.609.0 - '@aws-sdk/util-user-agent-node': 3.614.0 - '@smithy/config-resolver': 3.0.5 - '@smithy/core': 2.2.7 - '@smithy/fetch-http-handler': 3.2.2 - '@smithy/hash-node': 3.0.3 - '@smithy/invalid-dependency': 3.0.3 - '@smithy/middleware-content-length': 3.0.4 - '@smithy/middleware-endpoint': 3.0.5 - '@smithy/middleware-retry': 3.0.10 - '@smithy/middleware-serde': 3.0.3 - '@smithy/middleware-stack': 3.0.3 - '@smithy/node-config-provider': 3.1.4 - '@smithy/node-http-handler': 3.1.3 - '@smithy/protocol-http': 4.0.4 - '@smithy/smithy-client': 3.1.8 - '@smithy/types': 3.3.0 - '@smithy/url-parser': 3.0.3 + '@aws-sdk/core': 3.709.0 + '@aws-sdk/middleware-host-header': 3.709.0 + '@aws-sdk/middleware-logger': 3.709.0 + '@aws-sdk/middleware-recursion-detection': 3.709.0 + '@aws-sdk/middleware-user-agent': 3.709.0 + '@aws-sdk/region-config-resolver': 3.709.0 + '@aws-sdk/types': 3.709.0 + '@aws-sdk/util-endpoints': 3.709.0 + '@aws-sdk/util-user-agent-browser': 3.709.0 + '@aws-sdk/util-user-agent-node': 3.712.0 + '@smithy/config-resolver': 3.0.13 + '@smithy/core': 2.5.5 + '@smithy/fetch-http-handler': 4.1.2 + '@smithy/hash-node': 3.0.11 + '@smithy/invalid-dependency': 3.0.11 + '@smithy/middleware-content-length': 3.0.13 + '@smithy/middleware-endpoint': 3.2.5 + '@smithy/middleware-retry': 3.0.30 + '@smithy/middleware-serde': 3.0.11 + '@smithy/middleware-stack': 3.0.11 + '@smithy/node-config-provider': 3.1.12 + '@smithy/node-http-handler': 3.3.2 + '@smithy/protocol-http': 4.1.8 + '@smithy/smithy-client': 3.5.0 + '@smithy/types': 3.7.2 + '@smithy/url-parser': 3.0.11 '@smithy/util-base64': 3.0.0 '@smithy/util-body-length-browser': 3.0.0 '@smithy/util-body-length-node': 3.0.0 - '@smithy/util-defaults-mode-browser': 3.0.10 - '@smithy/util-defaults-mode-node': 3.0.10 - '@smithy/util-endpoints': 2.0.5 - '@smithy/util-middleware': 3.0.3 - '@smithy/util-retry': 3.0.3 + '@smithy/util-defaults-mode-browser': 3.0.30 + '@smithy/util-defaults-mode-node': 3.0.30 + '@smithy/util-endpoints': 2.1.7 + '@smithy/util-middleware': 3.0.11 + '@smithy/util-retry': 3.0.11 '@smithy/util-utf8': 3.0.0 - tslib: 2.6.3 + tslib: 2.8.1 transitivePeerDependencies: - aws-crt dev: false optional: true - /@aws-sdk/client-sts@3.614.0: - resolution: {integrity: sha512-i6QmaVA1KHHYNnI2VYQy/sc31rLm4+jSp8b/YbQpFnD0w3aXsrEEHHlxek45uSkHb4Nrj1omFBVy/xp1WVYx2Q==} + /@aws-sdk/client-sts@3.712.0: + resolution: {integrity: sha512-gIO6BD+hkEe3GKQhbiFP0zcNQv0EkP1Cl9SOstxS+X9CeudEgVX/xEPUjyoFVkfkntPBJ1g0I1u5xOzzRExl4g==} engines: {node: '>=16.0.0'} dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.614.0(@aws-sdk/client-sts@3.614.0) - '@aws-sdk/core': 3.614.0 - '@aws-sdk/credential-provider-node': 3.614.0(@aws-sdk/client-sso-oidc@3.614.0)(@aws-sdk/client-sts@3.614.0) - '@aws-sdk/middleware-host-header': 3.609.0 - '@aws-sdk/middleware-logger': 3.609.0 - '@aws-sdk/middleware-recursion-detection': 3.609.0 - '@aws-sdk/middleware-user-agent': 3.614.0 - '@aws-sdk/region-config-resolver': 3.614.0 - '@aws-sdk/types': 3.609.0 - '@aws-sdk/util-endpoints': 3.614.0 - '@aws-sdk/util-user-agent-browser': 3.609.0 - '@aws-sdk/util-user-agent-node': 3.614.0 - '@smithy/config-resolver': 3.0.5 - '@smithy/core': 2.2.7 - '@smithy/fetch-http-handler': 3.2.2 - '@smithy/hash-node': 3.0.3 - '@smithy/invalid-dependency': 3.0.3 - '@smithy/middleware-content-length': 3.0.4 - '@smithy/middleware-endpoint': 3.0.5 - '@smithy/middleware-retry': 3.0.10 - '@smithy/middleware-serde': 3.0.3 - '@smithy/middleware-stack': 3.0.3 - '@smithy/node-config-provider': 3.1.4 - '@smithy/node-http-handler': 3.1.3 - '@smithy/protocol-http': 4.0.4 - '@smithy/smithy-client': 3.1.8 - '@smithy/types': 3.3.0 - '@smithy/url-parser': 3.0.3 + '@aws-sdk/client-sso-oidc': 3.712.0(@aws-sdk/client-sts@3.712.0) + '@aws-sdk/core': 3.709.0 + '@aws-sdk/credential-provider-node': 3.712.0(@aws-sdk/client-sso-oidc@3.712.0)(@aws-sdk/client-sts@3.712.0) + '@aws-sdk/middleware-host-header': 3.709.0 + '@aws-sdk/middleware-logger': 3.709.0 + '@aws-sdk/middleware-recursion-detection': 3.709.0 + '@aws-sdk/middleware-user-agent': 3.709.0 + '@aws-sdk/region-config-resolver': 3.709.0 + '@aws-sdk/types': 3.709.0 + '@aws-sdk/util-endpoints': 3.709.0 + '@aws-sdk/util-user-agent-browser': 3.709.0 + '@aws-sdk/util-user-agent-node': 3.712.0 + '@smithy/config-resolver': 3.0.13 + '@smithy/core': 2.5.5 + '@smithy/fetch-http-handler': 4.1.2 + '@smithy/hash-node': 3.0.11 + '@smithy/invalid-dependency': 3.0.11 + '@smithy/middleware-content-length': 3.0.13 + '@smithy/middleware-endpoint': 3.2.5 + '@smithy/middleware-retry': 3.0.30 + '@smithy/middleware-serde': 3.0.11 + '@smithy/middleware-stack': 3.0.11 + '@smithy/node-config-provider': 3.1.12 + '@smithy/node-http-handler': 3.3.2 + '@smithy/protocol-http': 4.1.8 + '@smithy/smithy-client': 3.5.0 + '@smithy/types': 3.7.2 + '@smithy/url-parser': 3.0.11 '@smithy/util-base64': 3.0.0 '@smithy/util-body-length-browser': 3.0.0 '@smithy/util-body-length-node': 3.0.0 - '@smithy/util-defaults-mode-browser': 3.0.10 - '@smithy/util-defaults-mode-node': 3.0.10 - '@smithy/util-endpoints': 2.0.5 - '@smithy/util-middleware': 3.0.3 - '@smithy/util-retry': 3.0.3 + '@smithy/util-defaults-mode-browser': 3.0.30 + '@smithy/util-defaults-mode-node': 3.0.30 + '@smithy/util-endpoints': 2.1.7 + '@smithy/util-middleware': 3.0.11 + '@smithy/util-retry': 3.0.11 '@smithy/util-utf8': 3.0.0 - tslib: 2.6.3 + tslib: 2.8.1 transitivePeerDependencies: - aws-crt dev: false optional: true - /@aws-sdk/core@3.614.0: - resolution: {integrity: sha512-BUuS5/1YkgmKc4J0bg83XEtMyDHVyqG2QDzfmhYe8gbOIZabUl1FlrFVwhCAthtrrI6MPGTQcERB4BtJKUSplw==} + /@aws-sdk/core@3.709.0: + resolution: {integrity: sha512-7kuSpzdOTAE026j85wq/fN9UDZ70n0OHw81vFqMWwlEFtm5IQ/MRCLKcC4HkXxTdfy1PqFlmoXxWqeBa15tujw==} engines: {node: '>=16.0.0'} requiresBuild: true dependencies: - '@smithy/core': 2.2.7 - '@smithy/protocol-http': 4.0.4 - '@smithy/signature-v4': 3.1.2 - '@smithy/smithy-client': 3.1.8 - '@smithy/types': 3.3.0 - fast-xml-parser: 4.2.5 - tslib: 2.6.3 + '@aws-sdk/types': 3.709.0 + '@smithy/core': 2.5.5 + '@smithy/node-config-provider': 3.1.12 + '@smithy/property-provider': 3.1.11 + '@smithy/protocol-http': 4.1.8 + '@smithy/signature-v4': 4.2.4 + '@smithy/smithy-client': 3.5.0 + '@smithy/types': 3.7.2 + '@smithy/util-middleware': 3.0.11 + fast-xml-parser: 4.4.1 + tslib: 2.8.1 dev: false optional: true - /@aws-sdk/credential-provider-cognito-identity@3.614.0: - resolution: {integrity: sha512-Y89x4RKUlggxtCU07OhQRhvsiBBOzt0ep7OyxnnkhgPrbmY+N4tfMk3sEo02sxetqTuirLz4hRbfxwlsM5scpw==} + /@aws-sdk/credential-provider-cognito-identity@3.712.0: + resolution: {integrity: sha512-sUUaw4PK9LQNGGytVpz659w4rWwdhfsZ4AMns0smnWfNVmmDAOtDMUTzNUxYmXhWt4+iS4cXfQqmUAdKqIhlsw==} engines: {node: '>=16.0.0'} requiresBuild: true dependencies: - '@aws-sdk/client-cognito-identity': 3.614.0 - '@aws-sdk/types': 3.609.0 - '@smithy/property-provider': 3.1.3 - '@smithy/types': 3.3.0 - tslib: 2.6.3 + '@aws-sdk/client-cognito-identity': 3.712.0 + '@aws-sdk/types': 3.709.0 + '@smithy/property-provider': 3.1.11 + '@smithy/types': 3.7.2 + tslib: 2.8.1 transitivePeerDependencies: - aws-crt dev: false optional: true - /@aws-sdk/credential-provider-env@3.609.0: - resolution: {integrity: sha512-v69ZCWcec2iuV9vLVJMa6fAb5xwkzN4jYIT8yjo2c4Ia/j976Q+TPf35Pnz5My48Xr94EFcaBazrWedF+kwfuQ==} + /@aws-sdk/credential-provider-env@3.709.0: + resolution: {integrity: sha512-ZMAp9LSikvHDFVa84dKpQmow6wsg956Um20cKuioPpX2GGreJFur7oduD+tRJT6FtIOHn+64YH+0MwiXLhsaIQ==} engines: {node: '>=16.0.0'} requiresBuild: true dependencies: - '@aws-sdk/types': 3.609.0 - '@smithy/property-provider': 3.1.3 - '@smithy/types': 3.3.0 - tslib: 2.6.3 + '@aws-sdk/core': 3.709.0 + '@aws-sdk/types': 3.709.0 + '@smithy/property-provider': 3.1.11 + '@smithy/types': 3.7.2 + tslib: 2.8.1 dev: false optional: true - /@aws-sdk/credential-provider-http@3.614.0: - resolution: {integrity: sha512-YIEjlNUKb3Vo/iTnGAPdsiDC3FUUnNoex2OwU8LmR7AkYZiWdB8nx99DfgkkY+OFMUpw7nKD2PCOtuFONelfGA==} + /@aws-sdk/credential-provider-http@3.709.0: + resolution: {integrity: sha512-lIS7XLwCOyJnLD70f+VIRr8DNV1HPQe9oN6aguYrhoczqz7vDiVZLe3lh714cJqq9rdxzFypK5DqKHmcscMEPQ==} engines: {node: '>=16.0.0'} requiresBuild: true dependencies: - '@aws-sdk/types': 3.609.0 - '@smithy/fetch-http-handler': 3.2.2 - '@smithy/node-http-handler': 3.1.3 - '@smithy/property-provider': 3.1.3 - '@smithy/protocol-http': 4.0.4 - '@smithy/smithy-client': 3.1.8 - '@smithy/types': 3.3.0 - '@smithy/util-stream': 3.1.0 - tslib: 2.6.3 + '@aws-sdk/core': 3.709.0 + '@aws-sdk/types': 3.709.0 + '@smithy/fetch-http-handler': 4.1.2 + '@smithy/node-http-handler': 3.3.2 + '@smithy/property-provider': 3.1.11 + '@smithy/protocol-http': 4.1.8 + '@smithy/smithy-client': 3.5.0 + '@smithy/types': 3.7.2 + '@smithy/util-stream': 3.3.2 + tslib: 2.8.1 dev: false optional: true - /@aws-sdk/credential-provider-ini@3.614.0(@aws-sdk/client-sso-oidc@3.614.0)(@aws-sdk/client-sts@3.614.0): - resolution: {integrity: sha512-KfLuLFGwlvFSZ2MuzYwWGPb1y5TeiwX5okIDe0aQ1h10oD3924FXbN+mabOnUHQ8EFcGAtCaWbrC86mI7ktC6A==} + /@aws-sdk/credential-provider-ini@3.712.0(@aws-sdk/client-sso-oidc@3.712.0)(@aws-sdk/client-sts@3.712.0): + resolution: {integrity: sha512-sTsdQ/Fm/suqMdpjhMuss/5uKL18vcuWnNTQVrG9iGNRqZLbq65MXquwbUpgzfoUmIcH+4CrY6H2ebpTIECIag==} engines: {node: '>=16.0.0'} requiresBuild: true peerDependencies: - '@aws-sdk/client-sts': ^3.614.0 - dependencies: - '@aws-sdk/client-sts': 3.614.0 - '@aws-sdk/credential-provider-env': 3.609.0 - '@aws-sdk/credential-provider-http': 3.614.0 - '@aws-sdk/credential-provider-process': 3.614.0 - '@aws-sdk/credential-provider-sso': 3.614.0(@aws-sdk/client-sso-oidc@3.614.0) - '@aws-sdk/credential-provider-web-identity': 3.609.0(@aws-sdk/client-sts@3.614.0) - '@aws-sdk/types': 3.609.0 - '@smithy/credential-provider-imds': 3.1.4 - '@smithy/property-provider': 3.1.3 - '@smithy/shared-ini-file-loader': 3.1.4 - '@smithy/types': 3.3.0 - tslib: 2.6.3 + '@aws-sdk/client-sts': ^3.712.0 + dependencies: + '@aws-sdk/client-sts': 3.712.0 + '@aws-sdk/core': 3.709.0 + '@aws-sdk/credential-provider-env': 3.709.0 + '@aws-sdk/credential-provider-http': 3.709.0 + '@aws-sdk/credential-provider-process': 3.709.0 + '@aws-sdk/credential-provider-sso': 3.712.0(@aws-sdk/client-sso-oidc@3.712.0) + '@aws-sdk/credential-provider-web-identity': 3.709.0(@aws-sdk/client-sts@3.712.0) + '@aws-sdk/types': 3.709.0 + '@smithy/credential-provider-imds': 3.2.8 + '@smithy/property-provider': 3.1.11 + '@smithy/shared-ini-file-loader': 3.1.12 + '@smithy/types': 3.7.2 + tslib: 2.8.1 transitivePeerDependencies: - '@aws-sdk/client-sso-oidc' - aws-crt dev: false optional: true - /@aws-sdk/credential-provider-node@3.614.0(@aws-sdk/client-sso-oidc@3.614.0)(@aws-sdk/client-sts@3.614.0): - resolution: {integrity: sha512-4J6gPEuFZP0mkWq5E//oMS1vrmMM88iNNcv7TEljYnsc6JTAlKejCyFwx6CN+nkIhmIZsl06SXIhBemzBdBPfg==} + /@aws-sdk/credential-provider-node@3.712.0(@aws-sdk/client-sso-oidc@3.712.0)(@aws-sdk/client-sts@3.712.0): + resolution: {integrity: sha512-gXrHymW3rMRYORkPVQwL8Gi5Lu92F16SoZR543x03qCi7rm00oL9tRD85ACxkhprS1Wh8lUIUMNoeiwnYWTNuQ==} engines: {node: '>=16.0.0'} requiresBuild: true dependencies: - '@aws-sdk/credential-provider-env': 3.609.0 - '@aws-sdk/credential-provider-http': 3.614.0 - '@aws-sdk/credential-provider-ini': 3.614.0(@aws-sdk/client-sso-oidc@3.614.0)(@aws-sdk/client-sts@3.614.0) - '@aws-sdk/credential-provider-process': 3.614.0 - '@aws-sdk/credential-provider-sso': 3.614.0(@aws-sdk/client-sso-oidc@3.614.0) - '@aws-sdk/credential-provider-web-identity': 3.609.0(@aws-sdk/client-sts@3.614.0) - '@aws-sdk/types': 3.609.0 - '@smithy/credential-provider-imds': 3.1.4 - '@smithy/property-provider': 3.1.3 - '@smithy/shared-ini-file-loader': 3.1.4 - '@smithy/types': 3.3.0 - tslib: 2.6.3 + '@aws-sdk/credential-provider-env': 3.709.0 + '@aws-sdk/credential-provider-http': 3.709.0 + '@aws-sdk/credential-provider-ini': 3.712.0(@aws-sdk/client-sso-oidc@3.712.0)(@aws-sdk/client-sts@3.712.0) + '@aws-sdk/credential-provider-process': 3.709.0 + '@aws-sdk/credential-provider-sso': 3.712.0(@aws-sdk/client-sso-oidc@3.712.0) + '@aws-sdk/credential-provider-web-identity': 3.709.0(@aws-sdk/client-sts@3.712.0) + '@aws-sdk/types': 3.709.0 + '@smithy/credential-provider-imds': 3.2.8 + '@smithy/property-provider': 3.1.11 + '@smithy/shared-ini-file-loader': 3.1.12 + '@smithy/types': 3.7.2 + tslib: 2.8.1 transitivePeerDependencies: - '@aws-sdk/client-sso-oidc' - '@aws-sdk/client-sts' @@ -1600,201 +1614,207 @@ packages: dev: false optional: true - /@aws-sdk/credential-provider-process@3.614.0: - resolution: {integrity: sha512-Q0SI0sTRwi8iNODLs5+bbv8vgz8Qy2QdxbCHnPk/6Cx6LMf7i3dqmWquFbspqFRd8QiqxStrblwxrUYZi09tkA==} + /@aws-sdk/credential-provider-process@3.709.0: + resolution: {integrity: sha512-IAC+jPlGQII6jhIylHOwh3RgSobqlgL59nw2qYTURr8hMCI0Z1p5y2ee646HTVt4WeCYyzUAXfxr6YI/Vitv+Q==} engines: {node: '>=16.0.0'} requiresBuild: true dependencies: - '@aws-sdk/types': 3.609.0 - '@smithy/property-provider': 3.1.3 - '@smithy/shared-ini-file-loader': 3.1.4 - '@smithy/types': 3.3.0 - tslib: 2.6.3 + '@aws-sdk/core': 3.709.0 + '@aws-sdk/types': 3.709.0 + '@smithy/property-provider': 3.1.11 + '@smithy/shared-ini-file-loader': 3.1.12 + '@smithy/types': 3.7.2 + tslib: 2.8.1 dev: false optional: true - /@aws-sdk/credential-provider-sso@3.614.0(@aws-sdk/client-sso-oidc@3.614.0): - resolution: {integrity: sha512-55+gp0JY4451cWI1qXmVMFM0GQaBKiQpXv2P0xmd9P3qLDyeFUSEW8XPh0d2lb1ICr6x4s47ynXVdGCIv2mXMg==} + /@aws-sdk/credential-provider-sso@3.712.0(@aws-sdk/client-sso-oidc@3.712.0): + resolution: {integrity: sha512-8lCMxY7Lb9VK9qdlNXRJXE3W1UDVURnJZ3a4XWYNY6yr1TfQaN40mMyXX1oNlXXJtMV0szRvjM8dZj37E/ESAw==} engines: {node: '>=16.0.0'} requiresBuild: true dependencies: - '@aws-sdk/client-sso': 3.614.0 - '@aws-sdk/token-providers': 3.614.0(@aws-sdk/client-sso-oidc@3.614.0) - '@aws-sdk/types': 3.609.0 - '@smithy/property-provider': 3.1.3 - '@smithy/shared-ini-file-loader': 3.1.4 - '@smithy/types': 3.3.0 - tslib: 2.6.3 + '@aws-sdk/client-sso': 3.712.0 + '@aws-sdk/core': 3.709.0 + '@aws-sdk/token-providers': 3.709.0(@aws-sdk/client-sso-oidc@3.712.0) + '@aws-sdk/types': 3.709.0 + '@smithy/property-provider': 3.1.11 + '@smithy/shared-ini-file-loader': 3.1.12 + '@smithy/types': 3.7.2 + tslib: 2.8.1 transitivePeerDependencies: - '@aws-sdk/client-sso-oidc' - aws-crt dev: false optional: true - /@aws-sdk/credential-provider-web-identity@3.609.0(@aws-sdk/client-sts@3.614.0): - resolution: {integrity: sha512-U+PG8NhlYYF45zbr1km3ROtBMYqyyj/oK8NRp++UHHeuavgrP+4wJ4wQnlEaKvJBjevfo3+dlIBcaeQ7NYejWg==} + /@aws-sdk/credential-provider-web-identity@3.709.0(@aws-sdk/client-sts@3.712.0): + resolution: {integrity: sha512-2lbDfE0IQ6gma/7BB2JpkjW5G0wGe4AS0x80oybYAYYviJmUtIR3Cn2pXun6bnAWElt4wYKl4su7oC36rs5rNA==} engines: {node: '>=16.0.0'} requiresBuild: true peerDependencies: - '@aws-sdk/client-sts': ^3.609.0 + '@aws-sdk/client-sts': ^3.709.0 dependencies: - '@aws-sdk/client-sts': 3.614.0 - '@aws-sdk/types': 3.609.0 - '@smithy/property-provider': 3.1.3 - '@smithy/types': 3.3.0 - tslib: 2.6.3 + '@aws-sdk/client-sts': 3.712.0 + '@aws-sdk/core': 3.709.0 + '@aws-sdk/types': 3.709.0 + '@smithy/property-provider': 3.1.11 + '@smithy/types': 3.7.2 + tslib: 2.8.1 dev: false optional: true - /@aws-sdk/credential-providers@3.614.0(@aws-sdk/client-sso-oidc@3.614.0): - resolution: {integrity: sha512-mgb6bcLiOig9ZWxuAF4g0QwLGuqSleYFAyPWyWo30XafCAGB2MfCwxksVWRH+cuX86fCnAF8XgYnaSs38fBOXA==} + /@aws-sdk/credential-providers@3.712.0(@aws-sdk/client-sso-oidc@3.712.0): + resolution: {integrity: sha512-7U/pIx1T2IjysoskFRglZAThoxewKw6HoZS/SJT3hLusa/uuYuno1Y1nmCr0ojsl9NB7Jm4PIK3yJUZDDgy+Ng==} engines: {node: '>=16.0.0'} requiresBuild: true dependencies: - '@aws-sdk/client-cognito-identity': 3.614.0 - '@aws-sdk/client-sso': 3.614.0 - '@aws-sdk/client-sts': 3.614.0 - '@aws-sdk/credential-provider-cognito-identity': 3.614.0 - '@aws-sdk/credential-provider-env': 3.609.0 - '@aws-sdk/credential-provider-http': 3.614.0 - '@aws-sdk/credential-provider-ini': 3.614.0(@aws-sdk/client-sso-oidc@3.614.0)(@aws-sdk/client-sts@3.614.0) - '@aws-sdk/credential-provider-node': 3.614.0(@aws-sdk/client-sso-oidc@3.614.0)(@aws-sdk/client-sts@3.614.0) - '@aws-sdk/credential-provider-process': 3.614.0 - '@aws-sdk/credential-provider-sso': 3.614.0(@aws-sdk/client-sso-oidc@3.614.0) - '@aws-sdk/credential-provider-web-identity': 3.609.0(@aws-sdk/client-sts@3.614.0) - '@aws-sdk/types': 3.609.0 - '@smithy/credential-provider-imds': 3.1.4 - '@smithy/property-provider': 3.1.3 - '@smithy/types': 3.3.0 - tslib: 2.6.3 + '@aws-sdk/client-cognito-identity': 3.712.0 + '@aws-sdk/client-sso': 3.712.0 + '@aws-sdk/client-sts': 3.712.0 + '@aws-sdk/core': 3.709.0 + '@aws-sdk/credential-provider-cognito-identity': 3.712.0 + '@aws-sdk/credential-provider-env': 3.709.0 + '@aws-sdk/credential-provider-http': 3.709.0 + '@aws-sdk/credential-provider-ini': 3.712.0(@aws-sdk/client-sso-oidc@3.712.0)(@aws-sdk/client-sts@3.712.0) + '@aws-sdk/credential-provider-node': 3.712.0(@aws-sdk/client-sso-oidc@3.712.0)(@aws-sdk/client-sts@3.712.0) + '@aws-sdk/credential-provider-process': 3.709.0 + '@aws-sdk/credential-provider-sso': 3.712.0(@aws-sdk/client-sso-oidc@3.712.0) + '@aws-sdk/credential-provider-web-identity': 3.709.0(@aws-sdk/client-sts@3.712.0) + '@aws-sdk/types': 3.709.0 + '@smithy/credential-provider-imds': 3.2.8 + '@smithy/property-provider': 3.1.11 + '@smithy/types': 3.7.2 + tslib: 2.8.1 transitivePeerDependencies: - '@aws-sdk/client-sso-oidc' - aws-crt dev: false optional: true - /@aws-sdk/middleware-host-header@3.609.0: - resolution: {integrity: sha512-iTKfo158lc4jLDfYeZmYMIBHsn8m6zX+XB6birCSNZ/rrlzAkPbGE43CNdKfvjyWdqgLMRXF+B+OcZRvqhMXPQ==} + /@aws-sdk/middleware-host-header@3.709.0: + resolution: {integrity: sha512-8gQYCYAaIw4lOCd5WYdf15Y/61MgRsAnrb2eiTl+icMlUOOzl8aOl5iDwm/Idp0oHZTflwxM4XSvGXO83PRWcw==} engines: {node: '>=16.0.0'} requiresBuild: true dependencies: - '@aws-sdk/types': 3.609.0 - '@smithy/protocol-http': 4.0.4 - '@smithy/types': 3.3.0 - tslib: 2.6.3 + '@aws-sdk/types': 3.709.0 + '@smithy/protocol-http': 4.1.8 + '@smithy/types': 3.7.2 + tslib: 2.8.1 dev: false optional: true - /@aws-sdk/middleware-logger@3.609.0: - resolution: {integrity: sha512-S62U2dy4jMDhDFDK5gZ4VxFdWzCtLzwbYyFZx2uvPYTECkepLUfzLic2BHg2Qvtu4QjX+oGE3P/7fwaGIsGNuQ==} + /@aws-sdk/middleware-logger@3.709.0: + resolution: {integrity: sha512-jDoGSccXv9zebnpUoisjWd5u5ZPIalrmm6TjvPzZ8UqzQt3Beiz0tnQwmxQD6KRc7ADweWP5Ntiqzbw9xpVajg==} engines: {node: '>=16.0.0'} requiresBuild: true dependencies: - '@aws-sdk/types': 3.609.0 - '@smithy/types': 3.3.0 - tslib: 2.6.3 + '@aws-sdk/types': 3.709.0 + '@smithy/types': 3.7.2 + tslib: 2.8.1 dev: false optional: true - /@aws-sdk/middleware-recursion-detection@3.609.0: - resolution: {integrity: sha512-6sewsYB7/o/nbUfA99Aa/LokM+a/u4Wpm/X2o0RxOsDtSB795ObebLJe2BxY5UssbGaWkn7LswyfvrdZNXNj1w==} + /@aws-sdk/middleware-recursion-detection@3.709.0: + resolution: {integrity: sha512-PObL/wLr4lkfbQ0yXUWaoCWu/jcwfwZzCjsUiXW/H6hW9b/00enZxmx7OhtJYaR6xmh/Lcx5wbhIoDCbzdv0tw==} engines: {node: '>=16.0.0'} requiresBuild: true dependencies: - '@aws-sdk/types': 3.609.0 - '@smithy/protocol-http': 4.0.4 - '@smithy/types': 3.3.0 - tslib: 2.6.3 + '@aws-sdk/types': 3.709.0 + '@smithy/protocol-http': 4.1.8 + '@smithy/types': 3.7.2 + tslib: 2.8.1 dev: false optional: true - /@aws-sdk/middleware-user-agent@3.614.0: - resolution: {integrity: sha512-xUxh0UPQiMTG6E31Yvu6zVYlikrIcFDKljM11CaatInzvZubGTGiX0DjpqRlfGzUNsuPc/zNrKwRP2+wypgqIw==} + /@aws-sdk/middleware-user-agent@3.709.0: + resolution: {integrity: sha512-ooc9ZJvgkjPhi9q05XwSfNTXkEBEIfL4hleo5rQBKwHG3aTHvwOM7LLzhdX56QZVa6sorPBp6fwULuRDSqiQHw==} engines: {node: '>=16.0.0'} requiresBuild: true dependencies: - '@aws-sdk/types': 3.609.0 - '@aws-sdk/util-endpoints': 3.614.0 - '@smithy/protocol-http': 4.0.4 - '@smithy/types': 3.3.0 - tslib: 2.6.3 + '@aws-sdk/core': 3.709.0 + '@aws-sdk/types': 3.709.0 + '@aws-sdk/util-endpoints': 3.709.0 + '@smithy/core': 2.5.5 + '@smithy/protocol-http': 4.1.8 + '@smithy/types': 3.7.2 + tslib: 2.8.1 dev: false optional: true - /@aws-sdk/region-config-resolver@3.614.0: - resolution: {integrity: sha512-vDCeMXvic/LU0KFIUjpC3RiSTIkkvESsEfbVHiHH0YINfl8HnEqR5rj+L8+phsCeVg2+LmYwYxd5NRz4PHxt5g==} + /@aws-sdk/region-config-resolver@3.709.0: + resolution: {integrity: sha512-/NoCAMEVKAg3kBKOrNtgOfL+ECt6nrl+L7q2SyYmrcY4tVCmwuECVqewQaHc03fTnJijfKLccw0Fj+6wOCnB6w==} engines: {node: '>=16.0.0'} requiresBuild: true dependencies: - '@aws-sdk/types': 3.609.0 - '@smithy/node-config-provider': 3.1.4 - '@smithy/types': 3.3.0 + '@aws-sdk/types': 3.709.0 + '@smithy/node-config-provider': 3.1.12 + '@smithy/types': 3.7.2 '@smithy/util-config-provider': 3.0.0 - '@smithy/util-middleware': 3.0.3 - tslib: 2.6.3 + '@smithy/util-middleware': 3.0.11 + tslib: 2.8.1 dev: false optional: true - /@aws-sdk/token-providers@3.614.0(@aws-sdk/client-sso-oidc@3.614.0): - resolution: {integrity: sha512-okItqyY6L9IHdxqs+Z116y5/nda7rHxLvROxtAJdLavWTYDydxrZstImNgGWTeVdmc0xX2gJCI77UYUTQWnhRw==} + /@aws-sdk/token-providers@3.709.0(@aws-sdk/client-sso-oidc@3.712.0): + resolution: {integrity: sha512-q5Ar6k71nci43IbULFgC8a89d/3EHpmd7HvBzqVGRcHnoPwh8eZDBfbBXKH83NGwcS1qPSRYiDbVfeWPm4/1jA==} engines: {node: '>=16.0.0'} requiresBuild: true peerDependencies: - '@aws-sdk/client-sso-oidc': ^3.614.0 + '@aws-sdk/client-sso-oidc': ^3.709.0 dependencies: - '@aws-sdk/client-sso-oidc': 3.614.0(@aws-sdk/client-sts@3.614.0) - '@aws-sdk/types': 3.609.0 - '@smithy/property-provider': 3.1.3 - '@smithy/shared-ini-file-loader': 3.1.4 - '@smithy/types': 3.3.0 - tslib: 2.6.3 + '@aws-sdk/client-sso-oidc': 3.712.0(@aws-sdk/client-sts@3.712.0) + '@aws-sdk/types': 3.709.0 + '@smithy/property-provider': 3.1.11 + '@smithy/shared-ini-file-loader': 3.1.12 + '@smithy/types': 3.7.2 + tslib: 2.8.1 dev: false optional: true - /@aws-sdk/types@3.609.0: - resolution: {integrity: sha512-+Tqnh9w0h2LcrUsdXyT1F8mNhXz+tVYBtP19LpeEGntmvHwa2XzvLUCWpoIAIVsHp5+HdB2X9Sn0KAtmbFXc2Q==} + /@aws-sdk/types@3.709.0: + resolution: {integrity: sha512-ArtLTMxgjf13Kfu3gWH3Ez9Q5TkDdcRZUofpKH3pMGB/C6KAbeSCtIIDKfoRTUABzyGlPyCrZdnFjKyH+ypIpg==} engines: {node: '>=16.0.0'} requiresBuild: true dependencies: - '@smithy/types': 3.3.0 - tslib: 2.6.3 + '@smithy/types': 3.7.2 + tslib: 2.8.1 dev: false optional: true - /@aws-sdk/util-endpoints@3.614.0: - resolution: {integrity: sha512-wK2cdrXHH4oz4IomV/yrGkftU9A+ITB6nFL+rxxyO78is2ifHJpFdV4aqk4LSkXYPi6CXWNru/Dqc7yiKXgJPw==} + /@aws-sdk/util-endpoints@3.709.0: + resolution: {integrity: sha512-Mbc7AtL5WGCTKC16IGeUTz+sjpC3ptBda2t0CcK0kMVw3THDdcSq6ZlNKO747cNqdbwUvW34oHteUiHv4/z88Q==} engines: {node: '>=16.0.0'} requiresBuild: true dependencies: - '@aws-sdk/types': 3.609.0 - '@smithy/types': 3.3.0 - '@smithy/util-endpoints': 2.0.5 - tslib: 2.6.3 + '@aws-sdk/types': 3.709.0 + '@smithy/types': 3.7.2 + '@smithy/util-endpoints': 2.1.7 + tslib: 2.8.1 dev: false optional: true - /@aws-sdk/util-locate-window@3.568.0: - resolution: {integrity: sha512-3nh4TINkXYr+H41QaPelCceEB2FXP3fxp93YZXB/kqJvX0U9j0N0Uk45gvsjmEPzG8XxkPEeLIfT2I1M7A6Lig==} + /@aws-sdk/util-locate-window@3.693.0: + resolution: {integrity: sha512-ttrag6haJLWABhLqtg1Uf+4LgHWIMOVSYL+VYZmAp2v4PUGOwWmWQH0Zk8RM7YuQcLfH/EoR72/Yxz6A4FKcuw==} engines: {node: '>=16.0.0'} requiresBuild: true dependencies: - tslib: 2.6.3 + tslib: 2.8.1 dev: false optional: true - /@aws-sdk/util-user-agent-browser@3.609.0: - resolution: {integrity: sha512-fojPU+mNahzQ0YHYBsx0ZIhmMA96H+ZIZ665ObU9tl+SGdbLneVZVikGve+NmHTQwHzwkFsZYYnVKAkreJLAtA==} + /@aws-sdk/util-user-agent-browser@3.709.0: + resolution: {integrity: sha512-/rL2GasJzdTWUURCQKFldw2wqBtY4k4kCiA2tVZSKg3y4Ey7zO34SW8ebaeCE2/xoWOyLR2/etdKyphoo4Zrtg==} requiresBuild: true dependencies: - '@aws-sdk/types': 3.609.0 - '@smithy/types': 3.3.0 + '@aws-sdk/types': 3.709.0 + '@smithy/types': 3.7.2 bowser: 2.11.0 - tslib: 2.6.3 + tslib: 2.8.1 dev: false optional: true - /@aws-sdk/util-user-agent-node@3.614.0: - resolution: {integrity: sha512-15ElZT88peoHnq5TEoEtZwoXTXRxNrk60TZNdpl/TUBJ5oNJ9Dqb5Z4ryb8ofN6nm9aFf59GVAerFDz8iUoHBA==} + /@aws-sdk/util-user-agent-node@3.712.0: + resolution: {integrity: sha512-26X21bZ4FWsVpqs33uOXiB60TOWQdVlr7T7XONDFL/XN7GEpUJkWuuIB4PTok6VOmh1viYcdxZQqekXPuzXexQ==} engines: {node: '>=16.0.0'} requiresBuild: true peerDependencies: @@ -1803,10 +1823,11 @@ packages: aws-crt: optional: true dependencies: - '@aws-sdk/types': 3.609.0 - '@smithy/node-config-provider': 3.1.4 - '@smithy/types': 3.3.0 - tslib: 2.6.3 + '@aws-sdk/middleware-user-agent': 3.709.0 + '@aws-sdk/types': 3.709.0 + '@smithy/node-config-provider': 3.1.12 + '@smithy/types': 3.7.2 + tslib: 2.8.1 dev: false optional: true @@ -1832,10 +1853,22 @@ packages: '@babel/highlight': 7.23.4 chalk: 2.4.2 + /@babel/code-frame@7.26.2: + resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-validator-identifier': 7.25.9 + js-tokens: 4.0.0 + picocolors: 1.1.1 + /@babel/compat-data@7.23.5: resolution: {integrity: sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==} engines: {node: '>=6.9.0'} + /@babel/compat-data@7.26.3: + resolution: {integrity: sha512-nHIxvKPniQXpmQLb0vhY3VaFb3S0YrTAwpOWJZh1wn3oJPjJk9Asva204PsBdmAE8vpzfHudT8DB0scYvy9q0g==} + engines: {node: '>=6.9.0'} + /@babel/core@7.23.6: resolution: {integrity: sha512-FxpRyGjrMJXh7X3wGLGhNDCRiwpWEF74sKjTLDJSG5Kyvow3QZaG0Adbqzi9ZrVjTWpsX+2cxWXD71NMg93kdw==} engines: {node: '>=6.9.0'} @@ -1858,7 +1891,29 @@ packages: transitivePeerDependencies: - supports-color - /@babel/eslint-parser@7.22.11(@babel/core@7.23.6)(eslint@8.55.0): + /@babel/core@7.26.0: + resolution: {integrity: sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==} + engines: {node: '>=6.9.0'} + dependencies: + '@ampproject/remapping': 2.3.0 + '@babel/code-frame': 7.26.2 + '@babel/generator': 7.26.3 + '@babel/helper-compilation-targets': 7.25.9 + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0) + '@babel/helpers': 7.26.0 + '@babel/parser': 7.26.3 + '@babel/template': 7.25.9 + '@babel/traverse': 7.26.4 + '@babel/types': 7.26.3 + convert-source-map: 2.0.0 + debug: 4.4.0 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + /@babel/eslint-parser@7.22.11(@babel/core@7.23.6)(eslint@8.57.1): resolution: {integrity: sha512-YjOYZ3j7TjV8OhLW6NCtyg8G04uStATEUe5eiLuCZaXz2VSDQ3dsAtm2D+TuQyAqNMUK2WacGo0/uma9Pein1w==} engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0} peerDependencies: @@ -1867,7 +1922,7 @@ packages: dependencies: '@babel/core': 7.23.6 '@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1 - eslint: 8.55.0 + eslint: 8.57.1 eslint-visitor-keys: 2.1.0 semver: 6.3.1 dev: true @@ -1901,6 +1956,16 @@ packages: '@jridgewell/trace-mapping': 0.3.17 jsesc: 2.5.2 + /@babel/generator@7.26.3: + resolution: {integrity: sha512-6FF/urZvD0sTeO7k6/B15pMLC4CHUv1426lzr3N01aHJTl046uCAh9LXW/fzeXXjPNCJ6iABW5XaWOsIZB93aQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/parser': 7.26.3 + '@babel/types': 7.26.3 + '@jridgewell/gen-mapping': 0.3.8 + '@jridgewell/trace-mapping': 0.3.25 + jsesc: 3.1.0 + /@babel/helper-compilation-targets@7.23.6: resolution: {integrity: sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==} engines: {node: '>=6.9.0'} @@ -1911,6 +1976,16 @@ packages: lru-cache: 5.1.1 semver: 6.3.1 + /@babel/helper-compilation-targets@7.25.9: + resolution: {integrity: sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/compat-data': 7.26.3 + '@babel/helper-validator-option': 7.25.9 + browserslist: 4.24.3 + lru-cache: 5.1.1 + semver: 6.3.1 + /@babel/helper-environment-visitor@7.18.9: resolution: {integrity: sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==} engines: {node: '>=6.9.0'} @@ -1954,6 +2029,15 @@ packages: dependencies: '@babel/types': 7.23.6 + /@babel/helper-module-imports@7.25.9: + resolution: {integrity: sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/traverse': 7.26.4 + '@babel/types': 7.26.3 + transitivePeerDependencies: + - supports-color + /@babel/helper-module-transforms@7.23.3(@babel/core@7.23.6): resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} engines: {node: '>=6.9.0'} @@ -1967,6 +2051,19 @@ packages: '@babel/helper-split-export-declaration': 7.22.6 '@babel/helper-validator-identifier': 7.22.20 + /@babel/helper-module-transforms@7.26.0(@babel/core@7.26.0): + resolution: {integrity: sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-module-imports': 7.25.9 + '@babel/helper-validator-identifier': 7.25.9 + '@babel/traverse': 7.26.4 + transitivePeerDependencies: + - supports-color + /@babel/helper-plugin-utils@7.22.5: resolution: {integrity: sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==} engines: {node: '>=6.9.0'} @@ -2003,6 +2100,10 @@ packages: resolution: {integrity: sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==} engines: {node: '>=6.9.0'} + /@babel/helper-string-parser@7.25.9: + resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==} + engines: {node: '>=6.9.0'} + /@babel/helper-validator-identifier@7.19.1: resolution: {integrity: sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==} engines: {node: '>=6.9.0'} @@ -2016,10 +2117,18 @@ packages: resolution: {integrity: sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==} engines: {node: '>=6.9.0'} + /@babel/helper-validator-identifier@7.25.9: + resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==} + engines: {node: '>=6.9.0'} + /@babel/helper-validator-option@7.23.5: resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==} engines: {node: '>=6.9.0'} + /@babel/helper-validator-option@7.25.9: + resolution: {integrity: sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==} + engines: {node: '>=6.9.0'} + /@babel/helpers@7.23.8: resolution: {integrity: sha512-KDqYz4PiOWvDFrdHLPhKtCThtIcKVy6avWD2oG4GEvyQ+XDZwHD4YQd+H2vNMnq2rkdxsDkU82T+Vk8U/WXHRQ==} engines: {node: '>=6.9.0'} @@ -2030,6 +2139,13 @@ packages: transitivePeerDependencies: - supports-color + /@babel/helpers@7.26.0: + resolution: {integrity: sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.25.9 + '@babel/types': 7.26.3 + /@babel/highlight@7.18.6: resolution: {integrity: sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==} engines: {node: '>=6.9.0'} @@ -2071,6 +2187,13 @@ packages: dependencies: '@babel/types': 7.23.6 + /@babel/parser@7.26.3: + resolution: {integrity: sha512-WJ/CvmY8Mea8iDXo6a7RK2wbmJITT5fN3BEkRuFlxVyNx8jOKIIhmC4fSkTcPcf8JyavbBwIe6OpiCOBXt/IcA==} + engines: {node: '>=6.0.0'} + hasBin: true + dependencies: + '@babel/types': 7.26.3 + /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.23.6): resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} peerDependencies: @@ -2219,6 +2342,14 @@ packages: '@babel/types': 7.23.6 dev: false + /@babel/template@7.25.9: + resolution: {integrity: sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.26.2 + '@babel/parser': 7.26.3 + '@babel/types': 7.26.3 + /@babel/traverse@7.21.2: resolution: {integrity: sha512-ts5FFU/dSUPS13tv8XiEObDu9K+iagEKME9kAbaP7r0Y9KtZJZ+NGndDvWoRAYNpeWafbpFeki3q9QoMD6gxyw==} engines: {node: '>=6.9.0'} @@ -2254,6 +2385,20 @@ packages: transitivePeerDependencies: - supports-color + /@babel/traverse@7.26.4: + resolution: {integrity: sha512-fH+b7Y4p3yqvApJALCPJcwb0/XaOSgtK4pzV6WVjPR5GLFQBRI7pfoX2V2iM48NXvX07NUxxm1Vw98YjqTcU5w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.26.2 + '@babel/generator': 7.26.3 + '@babel/parser': 7.26.3 + '@babel/template': 7.25.9 + '@babel/types': 7.26.3 + debug: 4.4.0 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + /@babel/types@7.21.2: resolution: {integrity: sha512-3wRZSs7jiFaB8AjxiiD+VqN5DTG2iRvJGQ+qYFrs/654lg6kGTQWIOFjlBo5RaXuAZjBmP3+OQH4dmhqiiyYxw==} engines: {node: '>=6.9.0'} @@ -2279,6 +2424,13 @@ packages: '@babel/helper-validator-identifier': 7.22.20 to-fast-properties: 2.0.0 + /@babel/types@7.26.3: + resolution: {integrity: sha512-vN5p+1kl59GVKMvTHt55NzzmYVxprfJD+ql7U9NFIfKCBkYE55LYtS+WtPlaYOyzydrKI8Nezd+aZextrd+FMA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-string-parser': 7.25.9 + '@babel/helper-validator-identifier': 7.25.9 + /@bcoe/v8-coverage@0.2.3: resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} dev: true @@ -2311,10 +2463,18 @@ packages: resolution: {integrity: sha512-Txumi3td7J4A/xTTwlssKieHKTGl3j4A1tglBx72auZ49YK7ePY6XZricgIg9mnZT4xPfA+UPCUdnhRuEFDL+w==} requiresBuild: true dependencies: - tslib: 2.6.3 + tslib: 2.8.1 dev: false optional: true + /@emnapi/runtime@1.3.1: + resolution: {integrity: sha512-kEBmG8KyqtxJZv+ygbEim+KCGtIq1fC22Ms3S4ziXmYKm8uyoLX0MHONVKwp+9opg390VaKRNt4a7A9NwmpNhw==} + requiresBuild: true + dependencies: + tslib: 2.8.1 + dev: true + optional: true + /@esbuild/aix-ppc64@0.19.12: resolution: {integrity: sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==} engines: {node: '>=12'} @@ -2748,11 +2908,36 @@ packages: eslint-visitor-keys: 3.4.3 dev: true + /@eslint-community/eslint-utils@4.4.0(eslint@8.57.1): + 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.57.1 + eslint-visitor-keys: 3.4.3 + dev: true + + /@eslint-community/eslint-utils@4.4.1(eslint@8.57.1): + resolution: {integrity: sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==} + 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.57.1 + eslint-visitor-keys: 3.4.3 + dev: true + /@eslint-community/regexpp@4.10.0: resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} dev: true + /@eslint-community/regexpp@4.12.1: + resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + dev: true + /@eslint-community/regexpp@4.6.2: resolution: {integrity: sha512-pPTNuaAG3QMH+buKyBIGJs3g/S5y0caxw0ygM3YyE6yJFySwiGGSzA+mM3KJ8QQvzeLh3blwgSonkFjgQdxzMw==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} @@ -2802,6 +2987,11 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true + /@eslint/js@8.57.1: + resolution: {integrity: sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + /@fastify/busboy@2.1.0: resolution: {integrity: sha512-+KpH+QxZU7O4675t3mnkQKcZZg56u+K/Ct2K+N2AZYNVK8kyeo/bI18tI8aPm3tvNNRyTWfj6s5tnGNlcbQRsA==} engines: {node: '>=14'} @@ -2830,6 +3020,18 @@ packages: - supports-color dev: true + /@humanwhocodes/config-array@0.13.0: + resolution: {integrity: sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==} + engines: {node: '>=10.10.0'} + deprecated: Use @eslint/config-array instead + dependencies: + '@humanwhocodes/object-schema': 2.0.3 + debug: 4.4.0 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + dev: true + /@humanwhocodes/module-importer@1.0.1: resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} engines: {node: '>=12.22'} @@ -2842,6 +3044,11 @@ packages: resolution: {integrity: sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==} dev: true + /@humanwhocodes/object-schema@2.0.3: + resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} + deprecated: Use @eslint/object-schema instead + dev: true + /@img/sharp-darwin-arm64@0.33.2: resolution: {integrity: sha512-itHBs1rPmsmGF9p4qRe++CzCgd+kFYktnsoR1sbIAfsRMrJZau0Tt1AH9KVnufc2/tU02Gf6Ibujx+15qRE03w==} engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} @@ -2853,6 +3060,17 @@ packages: dev: false optional: true + /@img/sharp-darwin-arm64@0.33.5: + resolution: {integrity: sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [darwin] + requiresBuild: true + optionalDependencies: + '@img/sharp-libvips-darwin-arm64': 1.0.4 + dev: true + optional: true + /@img/sharp-darwin-x64@0.33.2: resolution: {integrity: sha512-/rK/69Rrp9x5kaWBjVN07KixZanRr+W1OiyKdXcbjQD6KbW+obaTeBBtLUAtbBsnlTTmWthw99xqoOS7SsySDg==} engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} @@ -2864,6 +3082,17 @@ packages: dev: false optional: true + /@img/sharp-darwin-x64@0.33.5: + resolution: {integrity: sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [darwin] + requiresBuild: true + optionalDependencies: + '@img/sharp-libvips-darwin-x64': 1.0.4 + dev: true + optional: true + /@img/sharp-libvips-darwin-arm64@1.0.1: resolution: {integrity: sha512-kQyrSNd6lmBV7O0BUiyu/OEw9yeNGFbQhbxswS1i6rMDwBBSX+e+rPzu3S+MwAiGU3HdLze3PanQ4Xkfemgzcw==} engines: {macos: '>=11', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} @@ -2873,6 +3102,14 @@ packages: dev: false optional: true + /@img/sharp-libvips-darwin-arm64@1.0.4: + resolution: {integrity: sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg==} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + /@img/sharp-libvips-darwin-x64@1.0.1: resolution: {integrity: sha512-eVU/JYLPVjhhrd8Tk6gosl5pVlvsqiFlt50wotCvdkFGf+mDNBJxMh+bvav+Wt3EBnNZWq8Sp2I7XfSjm8siog==} engines: {macos: '>=10.13', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} @@ -2882,6 +3119,14 @@ packages: dev: false optional: true + /@img/sharp-libvips-darwin-x64@1.0.4: + resolution: {integrity: sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ==} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + /@img/sharp-libvips-linux-arm64@1.0.1: resolution: {integrity: sha512-bnGG+MJjdX70mAQcSLxgeJco11G+MxTz+ebxlz8Y3dxyeb3Nkl7LgLI0mXupoO+u1wRNx/iRj5yHtzA4sde1yA==} engines: {glibc: '>=2.26', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} @@ -2891,6 +3136,14 @@ packages: dev: false optional: true + /@img/sharp-libvips-linux-arm64@1.0.4: + resolution: {integrity: sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@img/sharp-libvips-linux-arm@1.0.1: resolution: {integrity: sha512-FtdMvR4R99FTsD53IA3LxYGghQ82t3yt0ZQ93WMZ2xV3dqrb0E8zq4VHaTOuLEAuA83oDawHV3fd+BsAPadHIQ==} engines: {glibc: '>=2.28', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} @@ -2900,6 +3153,14 @@ packages: dev: false optional: true + /@img/sharp-libvips-linux-arm@1.0.5: + resolution: {integrity: sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@img/sharp-libvips-linux-s390x@1.0.1: resolution: {integrity: sha512-3+rzfAR1YpMOeA2zZNp+aYEzGNWK4zF3+sdMxuCS3ey9HhDbJ66w6hDSHDMoap32DueFwhhs3vwooAB2MaK4XQ==} engines: {glibc: '>=2.28', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} @@ -2909,6 +3170,14 @@ packages: dev: false optional: true + /@img/sharp-libvips-linux-s390x@1.0.4: + resolution: {integrity: sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@img/sharp-libvips-linux-x64@1.0.1: resolution: {integrity: sha512-3NR1mxFsaSgMMzz1bAnnKbSAI+lHXVTqAHgc1bgzjHuXjo4hlscpUxc0vFSAPKI3yuzdzcZOkq7nDPrP2F8Jgw==} engines: {glibc: '>=2.26', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} @@ -2918,6 +3187,14 @@ packages: dev: false optional: true + /@img/sharp-libvips-linux-x64@1.0.4: + resolution: {integrity: sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@img/sharp-libvips-linuxmusl-arm64@1.0.1: resolution: {integrity: sha512-5aBRcjHDG/T6jwC3Edl3lP8nl9U2Yo8+oTl5drd1dh9Z1EBfzUKAJFUDTDisDjUwc7N4AjnPGfCA3jl3hY8uDg==} engines: {musl: '>=1.2.2', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} @@ -2927,6 +3204,14 @@ packages: dev: false optional: true + /@img/sharp-libvips-linuxmusl-arm64@1.0.4: + resolution: {integrity: sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@img/sharp-libvips-linuxmusl-x64@1.0.1: resolution: {integrity: sha512-dcT7inI9DBFK6ovfeWRe3hG30h51cBAP5JXlZfx6pzc/Mnf9HFCQDLtYf4MCBjxaaTfjCCjkBxcy3XzOAo5txw==} engines: {musl: '>=1.2.2', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} @@ -2936,6 +3221,14 @@ packages: dev: false optional: true + /@img/sharp-libvips-linuxmusl-x64@1.0.4: + resolution: {integrity: sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@img/sharp-linux-arm64@0.33.2: resolution: {integrity: sha512-pz0NNo882vVfqJ0yNInuG9YH71smP4gRSdeL09ukC2YLE6ZyZePAlWKEHgAzJGTiOh8Qkaov6mMIMlEhmLdKew==} engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} @@ -2947,6 +3240,17 @@ packages: dev: false optional: true + /@img/sharp-linux-arm64@0.33.5: + resolution: {integrity: sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [linux] + requiresBuild: true + optionalDependencies: + '@img/sharp-libvips-linux-arm64': 1.0.4 + dev: true + optional: true + /@img/sharp-linux-arm@0.33.2: resolution: {integrity: sha512-Fndk/4Zq3vAc4G/qyfXASbS3HBZbKrlnKZLEJzPLrXoJuipFNNwTes71+Ki1hwYW5lch26niRYoZFAtZVf3EGA==} engines: {glibc: '>=2.28', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} @@ -2958,6 +3262,17 @@ packages: dev: false optional: true + /@img/sharp-linux-arm@0.33.5: + resolution: {integrity: sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm] + os: [linux] + requiresBuild: true + optionalDependencies: + '@img/sharp-libvips-linux-arm': 1.0.5 + dev: true + optional: true + /@img/sharp-linux-s390x@0.33.2: resolution: {integrity: sha512-MBoInDXDppMfhSzbMmOQtGfloVAflS2rP1qPcUIiITMi36Mm5YR7r0ASND99razjQUpHTzjrU1flO76hKvP5RA==} engines: {glibc: '>=2.28', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} @@ -2969,6 +3284,17 @@ packages: dev: false optional: true + /@img/sharp-linux-s390x@0.33.5: + resolution: {integrity: sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [s390x] + os: [linux] + requiresBuild: true + optionalDependencies: + '@img/sharp-libvips-linux-s390x': 1.0.4 + dev: true + optional: true + /@img/sharp-linux-x64@0.33.2: resolution: {integrity: sha512-xUT82H5IbXewKkeF5aiooajoO1tQV4PnKfS/OZtb5DDdxS/FCI/uXTVZ35GQ97RZXsycojz/AJ0asoz6p2/H/A==} engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} @@ -2980,6 +3306,17 @@ packages: dev: false optional: true + /@img/sharp-linux-x64@0.33.5: + resolution: {integrity: sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [linux] + requiresBuild: true + optionalDependencies: + '@img/sharp-libvips-linux-x64': 1.0.4 + dev: true + optional: true + /@img/sharp-linuxmusl-arm64@0.33.2: resolution: {integrity: sha512-F+0z8JCu/UnMzg8IYW1TMeiViIWBVg7IWP6nE0p5S5EPQxlLd76c8jYemG21X99UzFwgkRo5yz2DS+zbrnxZeA==} engines: {musl: '>=1.2.2', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} @@ -2991,6 +3328,17 @@ packages: dev: false optional: true + /@img/sharp-linuxmusl-arm64@0.33.5: + resolution: {integrity: sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [linux] + requiresBuild: true + optionalDependencies: + '@img/sharp-libvips-linuxmusl-arm64': 1.0.4 + dev: true + optional: true + /@img/sharp-linuxmusl-x64@0.33.2: resolution: {integrity: sha512-+ZLE3SQmSL+Fn1gmSaM8uFusW5Y3J9VOf+wMGNnTtJUMUxFhv+P4UPaYEYT8tqnyYVaOVGgMN/zsOxn9pSsO2A==} engines: {musl: '>=1.2.2', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} @@ -3002,6 +3350,17 @@ packages: dev: false optional: true + /@img/sharp-linuxmusl-x64@0.33.5: + resolution: {integrity: sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [linux] + requiresBuild: true + optionalDependencies: + '@img/sharp-libvips-linuxmusl-x64': 1.0.4 + dev: true + optional: true + /@img/sharp-wasm32@0.33.2: resolution: {integrity: sha512-fLbTaESVKuQcpm8ffgBD7jLb/CQLcATju/jxtTXR1XCLwbOQt+OL5zPHSDMmp2JZIeq82e18yE0Vv7zh6+6BfQ==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} @@ -3012,6 +3371,16 @@ packages: dev: false optional: true + /@img/sharp-wasm32@0.33.5: + resolution: {integrity: sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [wasm32] + requiresBuild: true + dependencies: + '@emnapi/runtime': 1.3.1 + dev: true + optional: true + /@img/sharp-win32-ia32@0.33.2: resolution: {integrity: sha512-okBpql96hIGuZ4lN3+nsAjGeggxKm7hIRu9zyec0lnfB8E7Z6p95BuRZzDDXZOl2e8UmR4RhYt631i7mfmKU8g==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} @@ -3021,6 +3390,15 @@ packages: dev: false optional: true + /@img/sharp-win32-ia32@0.33.5: + resolution: {integrity: sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + /@img/sharp-win32-x64@0.33.2: resolution: {integrity: sha512-E4magOks77DK47FwHUIGH0RYWSgRBfGdK56kIHSVeB9uIS4pPFr4N2kIVsXdQQo4LzOsENKV5KAhRlRL7eMAdg==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} @@ -3030,6 +3408,15 @@ packages: dev: false optional: true + /@img/sharp-win32-x64@0.33.5: + resolution: {integrity: sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + /@isaacs/cliui@8.0.2: resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} engines: {node: '>=12'} @@ -3386,14 +3773,30 @@ packages: '@jridgewell/sourcemap-codec': 1.4.14 '@jridgewell/trace-mapping': 0.3.17 + /@jridgewell/gen-mapping@0.3.8: + resolution: {integrity: sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/set-array': 1.2.1 + '@jridgewell/sourcemap-codec': 1.5.0 + '@jridgewell/trace-mapping': 0.3.25 + /@jridgewell/resolve-uri@3.1.0: resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==} engines: {node: '>=6.0.0'} + /@jridgewell/resolve-uri@3.1.2: + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} + engines: {node: '>=6.0.0'} + /@jridgewell/set-array@1.1.2: resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} engines: {node: '>=6.0.0'} + /@jridgewell/set-array@1.2.1: + resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} + engines: {node: '>=6.0.0'} + /@jridgewell/source-map@0.3.2: resolution: {integrity: sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==} dependencies: @@ -3404,12 +3807,21 @@ packages: /@jridgewell/sourcemap-codec@1.4.14: resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==} + /@jridgewell/sourcemap-codec@1.5.0: + resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} + /@jridgewell/trace-mapping@0.3.17: resolution: {integrity: sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==} dependencies: '@jridgewell/resolve-uri': 3.1.0 '@jridgewell/sourcemap-codec': 1.4.14 + /@jridgewell/trace-mapping@0.3.25: + resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.5.0 + /@jridgewell/trace-mapping@0.3.9: resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} dependencies: @@ -3438,6 +3850,14 @@ packages: resolution: {integrity: sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug==} dev: true + /@mongodb-js/saslprep@1.1.9: + resolution: {integrity: sha512-tVkljjeEaAhCqTzajSdgbQ6gE6f3oneVwa3iXR6csiEwXXOFsiC6Uh9iAjAhXPtqa/XMDHWjjeNH/77m/Yq2dw==} + requiresBuild: true + dependencies: + sparse-bitfield: 3.0.3 + dev: false + optional: true + /@napi-rs/cli@2.16.3: resolution: {integrity: sha512-3mLNPlbbOhpbIUKicLrJtIearlHXUuXL3UeueYyRRplpVMNkdn8xCyzY6PcYZi3JXR8bmCOiWgkVmLnrSL7DKw==} engines: {node: '>= 10'} @@ -3448,8 +3868,8 @@ packages: resolution: {integrity: sha512-Py8zIo+02ht82brwwhTg36iogzFqGLPXlRGKQw5s+qP/kMNc4MAyDeEwBKDijk6zTIbegEgu8Qy7C1LboslQAw==} dev: false - /@next/env@14.2.5: - resolution: {integrity: sha512-/zZGkrTOsraVfYjGP8uM0p6r0BDT6xWpkjdVbcz66PJVSpwXX3yNiRycxAuDfBKGWBrZBXRuK/YVlkNgxHGwmA==} + /@next/env@15.1.0: + resolution: {integrity: sha512-UcCO481cROsqJuszPPXJnb7GGuLq617ve4xuAyyNG4VSSocJNtMU5Fsx+Lp6mlN8c7W58aZLc5y6D/2xNmaK+w==} dev: true /@next/react-refresh-utils@14.1.0(react-refresh@0.12.0): @@ -3473,8 +3893,8 @@ packages: dev: false optional: true - /@next/swc-darwin-arm64@14.2.5: - resolution: {integrity: sha512-/9zVxJ+K9lrzSGli1///ujyRfon/ZneeZ+v4ptpiPoOU+GKZnm8Wj8ELWU1Pm7GHltYRBklmXMTUqM/DqQ99FQ==} + /@next/swc-darwin-arm64@15.1.0: + resolution: {integrity: sha512-ZU8d7xxpX14uIaFC3nsr4L++5ZS/AkWDm1PzPO6gD9xWhFkOj2hzSbSIxoncsnlJXB1CbLOfGVN4Zk9tg83PUw==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] @@ -3491,8 +3911,8 @@ packages: dev: false optional: true - /@next/swc-darwin-x64@14.2.5: - resolution: {integrity: sha512-vXHOPCwfDe9qLDuq7U1OYM2wUY+KQ4Ex6ozwsKxp26BlJ6XXbHleOUldenM67JRyBfVjv371oneEvYd3H2gNSA==} + /@next/swc-darwin-x64@15.1.0: + resolution: {integrity: sha512-DQ3RiUoW2XC9FcSM4ffpfndq1EsLV0fj0/UY33i7eklW5akPUCo6OX2qkcLXZ3jyPdo4sf2flwAED3AAq3Om2Q==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] @@ -3509,8 +3929,8 @@ packages: dev: false optional: true - /@next/swc-linux-arm64-gnu@14.2.5: - resolution: {integrity: sha512-vlhB8wI+lj8q1ExFW8lbWutA4M2ZazQNvMWuEDqZcuJJc78iUnLdPPunBPX8rC4IgT6lIx/adB+Cwrl99MzNaA==} + /@next/swc-linux-arm64-gnu@15.1.0: + resolution: {integrity: sha512-M+vhTovRS2F//LMx9KtxbkWk627l5Q7AqXWWWrfIzNIaUFiz2/NkOFkxCFyNyGACi5YbA8aekzCLtbDyfF/v5Q==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] @@ -3527,8 +3947,8 @@ packages: dev: false optional: true - /@next/swc-linux-arm64-musl@14.2.5: - resolution: {integrity: sha512-NpDB9NUR2t0hXzJJwQSGu1IAOYybsfeB+LxpGsXrRIb7QOrYmidJz3shzY8cM6+rO4Aojuef0N/PEaX18pi9OA==} + /@next/swc-linux-arm64-musl@15.1.0: + resolution: {integrity: sha512-Qn6vOuwaTCx3pNwygpSGtdIu0TfS1KiaYLYXLH5zq1scoTXdwYfdZtwvJTpB1WrLgiQE2Ne2kt8MZok3HlFqmg==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] @@ -3545,8 +3965,8 @@ packages: dev: false optional: true - /@next/swc-linux-x64-gnu@14.2.5: - resolution: {integrity: sha512-8XFikMSxWleYNryWIjiCX+gU201YS+erTUidKdyOVYi5qUQo/gRxv/3N1oZFCgqpesN6FPeqGM72Zve+nReVXQ==} + /@next/swc-linux-x64-gnu@15.1.0: + resolution: {integrity: sha512-yeNh9ofMqzOZ5yTOk+2rwncBzucc6a1lyqtg8xZv0rH5znyjxHOWsoUtSq4cUTeeBIiXXX51QOOe+VoCjdXJRw==} engines: {node: '>= 10'} cpu: [x64] os: [linux] @@ -3563,8 +3983,8 @@ packages: dev: false optional: true - /@next/swc-linux-x64-musl@14.2.5: - resolution: {integrity: sha512-6QLwi7RaYiQDcRDSU/os40r5o06b5ue7Jsk5JgdRBGGp8l37RZEh9JsLSM8QF0YDsgcosSeHjglgqi25+m04IQ==} + /@next/swc-linux-x64-musl@15.1.0: + resolution: {integrity: sha512-t9IfNkHQs/uKgPoyEtU912MG6a1j7Had37cSUyLTKx9MnUpjj+ZDKw9OyqTI9OwIIv0wmkr1pkZy+3T5pxhJPg==} engines: {node: '>= 10'} cpu: [x64] os: [linux] @@ -3581,31 +4001,22 @@ packages: dev: false optional: true - /@next/swc-win32-arm64-msvc@14.2.5: - resolution: {integrity: sha512-1GpG2VhbspO+aYoMOQPQiqc/tG3LzmsdBH0LhnDS3JrtDx2QmzXe0B6mSZZiN3Bq7IOMXxv1nlsjzoS1+9mzZw==} + /@next/swc-win32-arm64-msvc@15.1.0: + resolution: {integrity: sha512-WEAoHyG14t5sTavZa1c6BnOIEukll9iqFRTavqRVPfYmfegOAd5MaZfXgOGG6kGo1RduyGdTHD4+YZQSdsNZXg==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] requiresBuild: true - dev: true - optional: true - - /@next/swc-win32-ia32-msvc@14.1.0: - resolution: {integrity: sha512-XXIuB1DBRCFwNO6EEzCTMHT5pauwaSj4SWs7CYnME57eaReAKBXCnkUE80p/pAZcewm7hs+vGvNqDPacEXHVkw==} - engines: {node: '>= 10'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: false + dev: true optional: true - /@next/swc-win32-ia32-msvc@14.2.5: - resolution: {integrity: sha512-Igh9ZlxwvCDsu6438FXlQTHlRno4gFpJzqPjSIBZooD22tKeI4fE/YMRoHVJHmrQ2P5YL1DoZ0qaOKkbeFWeMg==} + /@next/swc-win32-ia32-msvc@14.1.0: + resolution: {integrity: sha512-XXIuB1DBRCFwNO6EEzCTMHT5pauwaSj4SWs7CYnME57eaReAKBXCnkUE80p/pAZcewm7hs+vGvNqDPacEXHVkw==} engines: {node: '>= 10'} cpu: [ia32] os: [win32] requiresBuild: true - dev: true + dev: false optional: true /@next/swc-win32-x64-msvc@14.1.0: @@ -3617,8 +4028,8 @@ packages: dev: false optional: true - /@next/swc-win32-x64-msvc@14.2.5: - resolution: {integrity: sha512-tEQ7oinq1/CjSG9uSTerca3v4AZ+dFa+4Yu6ihaG8Ud8ddqLQgFGcnwYls13H5X5CPDPZJdYxyeMui6muOLd4g==} + /@next/swc-win32-x64-msvc@15.1.0: + resolution: {integrity: sha512-J1YdKuJv9xcixzXR24Dv+4SaDKc2jj31IVUEMdO5xJivMTXuE6MAdIi4qPjSymHuFG8O5wbfWKnhJUcHHpj5CA==} engines: {node: '>= 10'} cpu: [x64] os: [win32] @@ -3754,7 +4165,7 @@ packages: is-glob: 4.0.3 open: 9.1.0 picocolors: 1.0.0 - tslib: 2.6.3 + tslib: 2.8.1 dev: true /@rushstack/eslint-patch@1.3.3: @@ -3793,88 +4204,88 @@ packages: '@sinonjs/commons': 1.8.6 dev: true - /@smithy/abort-controller@3.1.1: - resolution: {integrity: sha512-MBJBiidoe+0cTFhyxT8g+9g7CeVccLM0IOKKUMCNQ1CNMJ/eIfoo0RTfVrXOONEI1UCN1W+zkiHSbzUNE9dZtQ==} + /@smithy/abort-controller@3.1.9: + resolution: {integrity: sha512-yiW0WI30zj8ZKoSYNx90no7ugVn3khlyH/z5W8qtKBtVE6awRALbhSG+2SAHA1r6bO/6M9utxYKVZ3PCJ1rWxw==} engines: {node: '>=16.0.0'} requiresBuild: true dependencies: - '@smithy/types': 3.3.0 - tslib: 2.6.3 + '@smithy/types': 3.7.2 + tslib: 2.8.1 dev: false optional: true - /@smithy/config-resolver@3.0.5: - resolution: {integrity: sha512-SkW5LxfkSI1bUC74OtfBbdz+grQXYiPYolyu8VfpLIjEoN/sHVBlLeGXMQ1vX4ejkgfv6sxVbQJ32yF2cl1veA==} + /@smithy/config-resolver@3.0.13: + resolution: {integrity: sha512-Gr/qwzyPaTL1tZcq8WQyHhTZREER5R1Wytmz4WnVGL4onA3dNk6Btll55c8Vr58pLdvWZmtG8oZxJTw3t3q7Jg==} engines: {node: '>=16.0.0'} requiresBuild: true dependencies: - '@smithy/node-config-provider': 3.1.4 - '@smithy/types': 3.3.0 + '@smithy/node-config-provider': 3.1.12 + '@smithy/types': 3.7.2 '@smithy/util-config-provider': 3.0.0 - '@smithy/util-middleware': 3.0.3 - tslib: 2.6.3 + '@smithy/util-middleware': 3.0.11 + tslib: 2.8.1 dev: false optional: true - /@smithy/core@2.2.7: - resolution: {integrity: sha512-Wwd9QWKaYdR+n/oIqJbuwSr9lHuv7sa1e3Zu4wIToZl0sS7xapTYYqQtXP1hKKtIWz0jl8AhvOfNwkfT5jjV0w==} + /@smithy/core@2.5.5: + resolution: {integrity: sha512-G8G/sDDhXA7o0bOvkc7bgai6POuSld/+XhNnWAbpQTpLv2OZPvyqQ58tLPPlz0bSNsXktldDDREIv1LczFeNEw==} engines: {node: '>=16.0.0'} requiresBuild: true dependencies: - '@smithy/middleware-endpoint': 3.0.5 - '@smithy/middleware-retry': 3.0.10 - '@smithy/middleware-serde': 3.0.3 - '@smithy/protocol-http': 4.0.4 - '@smithy/smithy-client': 3.1.8 - '@smithy/types': 3.3.0 - '@smithy/util-middleware': 3.0.3 - tslib: 2.6.3 + '@smithy/middleware-serde': 3.0.11 + '@smithy/protocol-http': 4.1.8 + '@smithy/types': 3.7.2 + '@smithy/util-body-length-browser': 3.0.0 + '@smithy/util-middleware': 3.0.11 + '@smithy/util-stream': 3.3.2 + '@smithy/util-utf8': 3.0.0 + tslib: 2.8.1 dev: false optional: true - /@smithy/credential-provider-imds@3.1.4: - resolution: {integrity: sha512-NKyH01m97Xa5xf3pB2QOF3lnuE8RIK0hTVNU5zvZAwZU8uspYO4DHQVlK+Y5gwSrujTfHvbfd1D9UFJAc0iYKQ==} + /@smithy/credential-provider-imds@3.2.8: + resolution: {integrity: sha512-ZCY2yD0BY+K9iMXkkbnjo+08T2h8/34oHd0Jmh6BZUSZwaaGlGCyBT/3wnS7u7Xl33/EEfN4B6nQr3Gx5bYxgw==} engines: {node: '>=16.0.0'} requiresBuild: true dependencies: - '@smithy/node-config-provider': 3.1.4 - '@smithy/property-provider': 3.1.3 - '@smithy/types': 3.3.0 - '@smithy/url-parser': 3.0.3 - tslib: 2.6.3 + '@smithy/node-config-provider': 3.1.12 + '@smithy/property-provider': 3.1.11 + '@smithy/types': 3.7.2 + '@smithy/url-parser': 3.0.11 + tslib: 2.8.1 dev: false optional: true - /@smithy/fetch-http-handler@3.2.2: - resolution: {integrity: sha512-3LaWlBZObyGrOOd7e5MlacnAKEwFBmAeiW/TOj2eR9475Vnq30uS2510+tnKbxrGjROfNdOhQqGo5j3sqLT6bA==} + /@smithy/fetch-http-handler@4.1.2: + resolution: {integrity: sha512-R7rU7Ae3ItU4rC0c5mB2sP5mJNbCfoDc8I5XlYjIZnquyUwec7fEo78F6DA3SmgJgkU1qTMcZJuGblxZsl10ZA==} requiresBuild: true dependencies: - '@smithy/protocol-http': 4.0.4 - '@smithy/querystring-builder': 3.0.3 - '@smithy/types': 3.3.0 + '@smithy/protocol-http': 4.1.8 + '@smithy/querystring-builder': 3.0.11 + '@smithy/types': 3.7.2 '@smithy/util-base64': 3.0.0 - tslib: 2.6.3 + tslib: 2.8.1 dev: false optional: true - /@smithy/hash-node@3.0.3: - resolution: {integrity: sha512-2ctBXpPMG+B3BtWSGNnKELJ7SH9e4TNefJS0cd2eSkOOROeBnnVBnAy9LtJ8tY4vUEoe55N4CNPxzbWvR39iBw==} + /@smithy/hash-node@3.0.11: + resolution: {integrity: sha512-emP23rwYyZhQBvklqTtwetkQlqbNYirDiEEwXl2v0GYWMnCzxst7ZaRAnWuy28njp5kAH54lvkdG37MblZzaHA==} engines: {node: '>=16.0.0'} requiresBuild: true dependencies: - '@smithy/types': 3.3.0 + '@smithy/types': 3.7.2 '@smithy/util-buffer-from': 3.0.0 '@smithy/util-utf8': 3.0.0 - tslib: 2.6.3 + tslib: 2.8.1 dev: false optional: true - /@smithy/invalid-dependency@3.0.3: - resolution: {integrity: sha512-ID1eL/zpDULmHJbflb864k72/SNOZCADRc9i7Exq3RUNJw6raWUSlFEQ+3PX3EYs++bTxZB2dE9mEHTQLv61tw==} + /@smithy/invalid-dependency@3.0.11: + resolution: {integrity: sha512-NuQmVPEJjUX6c+UELyVz8kUx8Q539EDeNwbRyu4IIF8MeV7hUtq1FB3SHVyki2u++5XLMFqngeMKk7ccspnNyQ==} requiresBuild: true dependencies: - '@smithy/types': 3.3.0 - tslib: 2.6.3 + '@smithy/types': 3.7.2 + tslib: 2.8.1 dev: false optional: true @@ -3883,7 +4294,7 @@ packages: engines: {node: '>=14.0.0'} requiresBuild: true dependencies: - tslib: 2.6.3 + tslib: 2.8.1 dev: false optional: true @@ -3892,203 +4303,206 @@ packages: engines: {node: '>=16.0.0'} requiresBuild: true dependencies: - tslib: 2.6.3 + tslib: 2.8.1 dev: false optional: true - /@smithy/middleware-content-length@3.0.4: - resolution: {integrity: sha512-wySGje/KfhsnF8YSh9hP16pZcl3C+X6zRsvSfItQGvCyte92LliilU3SD0nR7kTlxnAJwxY8vE/k4Eoezj847Q==} + /@smithy/middleware-content-length@3.0.13: + resolution: {integrity: sha512-zfMhzojhFpIX3P5ug7jxTjfUcIPcGjcQYzB9t+rv0g1TX7B0QdwONW+ATouaLoD7h7LOw/ZlXfkq4xJ/g2TrIw==} engines: {node: '>=16.0.0'} requiresBuild: true dependencies: - '@smithy/protocol-http': 4.0.4 - '@smithy/types': 3.3.0 - tslib: 2.6.3 + '@smithy/protocol-http': 4.1.8 + '@smithy/types': 3.7.2 + tslib: 2.8.1 dev: false optional: true - /@smithy/middleware-endpoint@3.0.5: - resolution: {integrity: sha512-V4acqqrh5tDxUEGVTOgf2lYMZqPQsoGntCrjrJZEeBzEzDry2d2vcI1QCXhGltXPPY+BMc6eksZMguA9fIY8vA==} + /@smithy/middleware-endpoint@3.2.5: + resolution: {integrity: sha512-VhJNs/s/lyx4weiZdXSloBgoLoS8osV0dKIain8nGmx7of3QFKu5BSdEuk1z/U8x9iwes1i+XCiNusEvuK1ijg==} engines: {node: '>=16.0.0'} requiresBuild: true dependencies: - '@smithy/middleware-serde': 3.0.3 - '@smithy/node-config-provider': 3.1.4 - '@smithy/shared-ini-file-loader': 3.1.4 - '@smithy/types': 3.3.0 - '@smithy/url-parser': 3.0.3 - '@smithy/util-middleware': 3.0.3 - tslib: 2.6.3 + '@smithy/core': 2.5.5 + '@smithy/middleware-serde': 3.0.11 + '@smithy/node-config-provider': 3.1.12 + '@smithy/shared-ini-file-loader': 3.1.12 + '@smithy/types': 3.7.2 + '@smithy/url-parser': 3.0.11 + '@smithy/util-middleware': 3.0.11 + tslib: 2.8.1 dev: false optional: true - /@smithy/middleware-retry@3.0.10: - resolution: {integrity: sha512-+6ibpv6jpkTNJS6yErQSEjbxCWf1/jMeUSlpSlUiTYf73LGR9riSRlIrL1+JEW0eEpb6MelQ04BIc38aj8GtxQ==} + /@smithy/middleware-retry@3.0.30: + resolution: {integrity: sha512-6323RL2BvAR3VQpTjHpa52kH/iSHyxd/G9ohb2MkBk2Ucu+oMtRXT8yi7KTSIS9nb58aupG6nO0OlXnQOAcvmQ==} engines: {node: '>=16.0.0'} requiresBuild: true dependencies: - '@smithy/node-config-provider': 3.1.4 - '@smithy/protocol-http': 4.0.4 - '@smithy/service-error-classification': 3.0.3 - '@smithy/smithy-client': 3.1.8 - '@smithy/types': 3.3.0 - '@smithy/util-middleware': 3.0.3 - '@smithy/util-retry': 3.0.3 - tslib: 2.6.3 + '@smithy/node-config-provider': 3.1.12 + '@smithy/protocol-http': 4.1.8 + '@smithy/service-error-classification': 3.0.11 + '@smithy/smithy-client': 3.5.0 + '@smithy/types': 3.7.2 + '@smithy/util-middleware': 3.0.11 + '@smithy/util-retry': 3.0.11 + tslib: 2.8.1 uuid: 9.0.1 dev: false optional: true - /@smithy/middleware-serde@3.0.3: - resolution: {integrity: sha512-puUbyJQBcg9eSErFXjKNiGILJGtiqmuuNKEYNYfUD57fUl4i9+mfmThtQhvFXU0hCVG0iEJhvQUipUf+/SsFdA==} + /@smithy/middleware-serde@3.0.11: + resolution: {integrity: sha512-KzPAeySp/fOoQA82TpnwItvX8BBURecpx6ZMu75EZDkAcnPtO6vf7q4aH5QHs/F1s3/snQaSFbbUMcFFZ086Mw==} engines: {node: '>=16.0.0'} requiresBuild: true dependencies: - '@smithy/types': 3.3.0 - tslib: 2.6.3 + '@smithy/types': 3.7.2 + tslib: 2.8.1 dev: false optional: true - /@smithy/middleware-stack@3.0.3: - resolution: {integrity: sha512-r4klY9nFudB0r9UdSMaGSyjyQK5adUyPnQN/ZM6M75phTxOdnc/AhpvGD1fQUvgmqjQEBGCwpnPbDm8pH5PapA==} + /@smithy/middleware-stack@3.0.11: + resolution: {integrity: sha512-1HGo9a6/ikgOMrTrWL/WiN9N8GSVYpuRQO5kjstAq4CvV59bjqnh7TbdXGQ4vxLD3xlSjfBjq5t1SOELePsLnA==} engines: {node: '>=16.0.0'} requiresBuild: true dependencies: - '@smithy/types': 3.3.0 - tslib: 2.6.3 + '@smithy/types': 3.7.2 + tslib: 2.8.1 dev: false optional: true - /@smithy/node-config-provider@3.1.4: - resolution: {integrity: sha512-YvnElQy8HR4vDcAjoy7Xkx9YT8xZP4cBXcbJSgm/kxmiQu08DwUwj8rkGnyoJTpfl/3xYHH+d8zE+eHqoDCSdQ==} + /@smithy/node-config-provider@3.1.12: + resolution: {integrity: sha512-O9LVEu5J/u/FuNlZs+L7Ikn3lz7VB9hb0GtPT9MQeiBmtK8RSY3ULmsZgXhe6VAlgTw0YO+paQx4p8xdbs43vQ==} engines: {node: '>=16.0.0'} requiresBuild: true dependencies: - '@smithy/property-provider': 3.1.3 - '@smithy/shared-ini-file-loader': 3.1.4 - '@smithy/types': 3.3.0 - tslib: 2.6.3 + '@smithy/property-provider': 3.1.11 + '@smithy/shared-ini-file-loader': 3.1.12 + '@smithy/types': 3.7.2 + tslib: 2.8.1 dev: false optional: true - /@smithy/node-http-handler@3.1.3: - resolution: {integrity: sha512-UiKZm8KHb/JeOPzHZtRUfyaRDO1KPKPpsd7iplhiwVGOeVdkiVJ5bVe7+NhWREMOKomrDIDdSZyglvMothLg0Q==} + /@smithy/node-http-handler@3.3.2: + resolution: {integrity: sha512-t4ng1DAd527vlxvOfKFYEe6/QFBcsj7WpNlWTyjorwXXcKw3XlltBGbyHfSJ24QT84nF+agDha9tNYpzmSRZPA==} engines: {node: '>=16.0.0'} requiresBuild: true dependencies: - '@smithy/abort-controller': 3.1.1 - '@smithy/protocol-http': 4.0.4 - '@smithy/querystring-builder': 3.0.3 - '@smithy/types': 3.3.0 - tslib: 2.6.3 + '@smithy/abort-controller': 3.1.9 + '@smithy/protocol-http': 4.1.8 + '@smithy/querystring-builder': 3.0.11 + '@smithy/types': 3.7.2 + tslib: 2.8.1 dev: false optional: true - /@smithy/property-provider@3.1.3: - resolution: {integrity: sha512-zahyOVR9Q4PEoguJ/NrFP4O7SMAfYO1HLhB18M+q+Z4KFd4V2obiMnlVoUFzFLSPeVt1POyNWneHHrZaTMoc/g==} + /@smithy/property-provider@3.1.11: + resolution: {integrity: sha512-I/+TMc4XTQ3QAjXfOcUWbSS073oOEAxgx4aZy8jHaf8JQnRkq2SZWw8+PfDtBvLUjcGMdxl+YwtzWe6i5uhL/A==} engines: {node: '>=16.0.0'} requiresBuild: true dependencies: - '@smithy/types': 3.3.0 - tslib: 2.6.3 + '@smithy/types': 3.7.2 + tslib: 2.8.1 dev: false optional: true - /@smithy/protocol-http@4.0.4: - resolution: {integrity: sha512-fAA2O4EFyNRyYdFLVIv5xMMeRb+3fRKc/Rt2flh5k831vLvUmNFXcydeg7V3UeEhGURJI4c1asmGJBjvmF6j8Q==} + /@smithy/protocol-http@4.1.8: + resolution: {integrity: sha512-hmgIAVyxw1LySOwkgMIUN0kjN8TG9Nc85LJeEmEE/cNEe2rkHDUWhnJf2gxcSRFLWsyqWsrZGw40ROjUogg+Iw==} engines: {node: '>=16.0.0'} requiresBuild: true dependencies: - '@smithy/types': 3.3.0 - tslib: 2.6.3 + '@smithy/types': 3.7.2 + tslib: 2.8.1 dev: false optional: true - /@smithy/querystring-builder@3.0.3: - resolution: {integrity: sha512-vyWckeUeesFKzCDaRwWLUA1Xym9McaA6XpFfAK5qI9DKJ4M33ooQGqvM4J+LalH4u/Dq9nFiC8U6Qn1qi0+9zw==} + /@smithy/querystring-builder@3.0.11: + resolution: {integrity: sha512-u+5HV/9uJaeLj5XTb6+IEF/dokWWkEqJ0XiaRRogyREmKGUgZnNecLucADLdauWFKUNbQfulHFEZEdjwEBjXRg==} engines: {node: '>=16.0.0'} requiresBuild: true dependencies: - '@smithy/types': 3.3.0 + '@smithy/types': 3.7.2 '@smithy/util-uri-escape': 3.0.0 - tslib: 2.6.3 + tslib: 2.8.1 dev: false optional: true - /@smithy/querystring-parser@3.0.3: - resolution: {integrity: sha512-zahM1lQv2YjmznnfQsWbYojFe55l0SLG/988brlLv1i8z3dubloLF+75ATRsqPBboUXsW6I9CPGE5rQgLfY0vQ==} + /@smithy/querystring-parser@3.0.11: + resolution: {integrity: sha512-Je3kFvCsFMnso1ilPwA7GtlbPaTixa3WwC+K21kmMZHsBEOZYQaqxcMqeFFoU7/slFjKDIpiiPydvdJm8Q/MCw==} engines: {node: '>=16.0.0'} requiresBuild: true dependencies: - '@smithy/types': 3.3.0 - tslib: 2.6.3 + '@smithy/types': 3.7.2 + tslib: 2.8.1 dev: false optional: true - /@smithy/service-error-classification@3.0.3: - resolution: {integrity: sha512-Jn39sSl8cim/VlkLsUhRFq/dKDnRUFlfRkvhOJaUbLBXUsLRLNf9WaxDv/z9BjuQ3A6k/qE8af1lsqcwm7+DaQ==} + /@smithy/service-error-classification@3.0.11: + resolution: {integrity: sha512-QnYDPkyewrJzCyaeI2Rmp7pDwbUETe+hU8ADkXmgNusO1bgHBH7ovXJiYmba8t0fNfJx75fE8dlM6SEmZxheog==} engines: {node: '>=16.0.0'} requiresBuild: true dependencies: - '@smithy/types': 3.3.0 + '@smithy/types': 3.7.2 dev: false optional: true - /@smithy/shared-ini-file-loader@3.1.4: - resolution: {integrity: sha512-qMxS4hBGB8FY2GQqshcRUy1K6k8aBWP5vwm8qKkCT3A9K2dawUwOIJfqh9Yste/Bl0J2lzosVyrXDj68kLcHXQ==} + /@smithy/shared-ini-file-loader@3.1.12: + resolution: {integrity: sha512-1xKSGI+U9KKdbG2qDvIR9dGrw3CNx+baqJfyr0igKEpjbHL5stsqAesYBzHChYHlelWtb87VnLWlhvfCz13H8Q==} engines: {node: '>=16.0.0'} requiresBuild: true dependencies: - '@smithy/types': 3.3.0 - tslib: 2.6.3 + '@smithy/types': 3.7.2 + tslib: 2.8.1 dev: false optional: true - /@smithy/signature-v4@3.1.2: - resolution: {integrity: sha512-3BcPylEsYtD0esM4Hoyml/+s7WP2LFhcM3J2AGdcL2vx9O60TtfpDOL72gjb4lU8NeRPeKAwR77YNyyGvMbuEA==} + /@smithy/signature-v4@4.2.4: + resolution: {integrity: sha512-5JWeMQYg81TgU4cG+OexAWdvDTs5JDdbEZx+Qr1iPbvo91QFGzjy0IkXAKaXUHqmKUJgSHK0ZxnCkgZpzkeNTA==} engines: {node: '>=16.0.0'} requiresBuild: true dependencies: '@smithy/is-array-buffer': 3.0.0 - '@smithy/types': 3.3.0 + '@smithy/protocol-http': 4.1.8 + '@smithy/types': 3.7.2 '@smithy/util-hex-encoding': 3.0.0 - '@smithy/util-middleware': 3.0.3 + '@smithy/util-middleware': 3.0.11 '@smithy/util-uri-escape': 3.0.0 '@smithy/util-utf8': 3.0.0 - tslib: 2.6.3 + tslib: 2.8.1 dev: false optional: true - /@smithy/smithy-client@3.1.8: - resolution: {integrity: sha512-nUNGCa0NgvtD0eM45732EBp1H9JQITChMBegGtPRhJD00v3hiFF6tibiOihcYwP5mbp9Kui+sOCl86rDT/Ew2w==} + /@smithy/smithy-client@3.5.0: + resolution: {integrity: sha512-Y8FeOa7gbDfCWf7njrkoRATPa5eNLUEjlJS5z5rXatYuGkCb80LbHcu8AQR8qgAZZaNHCLyo2N+pxPsV7l+ivg==} engines: {node: '>=16.0.0'} requiresBuild: true dependencies: - '@smithy/middleware-endpoint': 3.0.5 - '@smithy/middleware-stack': 3.0.3 - '@smithy/protocol-http': 4.0.4 - '@smithy/types': 3.3.0 - '@smithy/util-stream': 3.1.0 - tslib: 2.6.3 + '@smithy/core': 2.5.5 + '@smithy/middleware-endpoint': 3.2.5 + '@smithy/middleware-stack': 3.0.11 + '@smithy/protocol-http': 4.1.8 + '@smithy/types': 3.7.2 + '@smithy/util-stream': 3.3.2 + tslib: 2.8.1 dev: false optional: true - /@smithy/types@3.3.0: - resolution: {integrity: sha512-IxvBBCTFDHbVoK7zIxqA1ZOdc4QfM5HM7rGleCuHi7L1wnKv5Pn69xXJQ9hgxH60ZVygH9/JG0jRgtUncE3QUA==} + /@smithy/types@3.7.2: + resolution: {integrity: sha512-bNwBYYmN8Eh9RyjS1p2gW6MIhSO2rl7X9QeLM8iTdcGRP+eDiIWDt66c9IysCc22gefKszZv+ubV9qZc7hdESg==} engines: {node: '>=16.0.0'} requiresBuild: true dependencies: - tslib: 2.6.3 + tslib: 2.8.1 dev: false optional: true - /@smithy/url-parser@3.0.3: - resolution: {integrity: sha512-pw3VtZtX2rg+s6HMs6/+u9+hu6oY6U7IohGhVNnjbgKy86wcIsSZwgHrFR+t67Uyxvp4Xz3p3kGXXIpTNisq8A==} + /@smithy/url-parser@3.0.11: + resolution: {integrity: sha512-TmlqXkSk8ZPhfc+SQutjmFr5FjC0av3GZP4B/10caK1SbRwe/v+Wzu/R6xEKxoNqL+8nY18s1byiy6HqPG37Aw==} requiresBuild: true dependencies: - '@smithy/querystring-parser': 3.0.3 - '@smithy/types': 3.3.0 - tslib: 2.6.3 + '@smithy/querystring-parser': 3.0.11 + '@smithy/types': 3.7.2 + tslib: 2.8.1 dev: false optional: true @@ -4099,7 +4513,7 @@ packages: dependencies: '@smithy/util-buffer-from': 3.0.0 '@smithy/util-utf8': 3.0.0 - tslib: 2.6.3 + tslib: 2.8.1 dev: false optional: true @@ -4107,7 +4521,7 @@ packages: resolution: {integrity: sha512-cbjJs2A1mLYmqmyVl80uoLTJhAcfzMOyPgjwAYusWKMdLeNtzmMz9YxNl3/jRLoxSS3wkqkf0jwNdtXWtyEBaQ==} requiresBuild: true dependencies: - tslib: 2.6.3 + tslib: 2.8.1 dev: false optional: true @@ -4116,7 +4530,7 @@ packages: engines: {node: '>=16.0.0'} requiresBuild: true dependencies: - tslib: 2.6.3 + tslib: 2.8.1 dev: false optional: true @@ -4126,7 +4540,7 @@ packages: requiresBuild: true dependencies: '@smithy/is-array-buffer': 2.2.0 - tslib: 2.6.3 + tslib: 2.8.1 dev: false optional: true @@ -4136,7 +4550,7 @@ packages: requiresBuild: true dependencies: '@smithy/is-array-buffer': 3.0.0 - tslib: 2.6.3 + tslib: 2.8.1 dev: false optional: true @@ -4145,46 +4559,46 @@ packages: engines: {node: '>=16.0.0'} requiresBuild: true dependencies: - tslib: 2.6.3 + tslib: 2.8.1 dev: false optional: true - /@smithy/util-defaults-mode-browser@3.0.10: - resolution: {integrity: sha512-WgaNxh33md2zvlD+1TSceVmM7DIy7qYMtuhOat+HYoTntsg0QTbNvoB/5DRxEwSpN84zKf9O34yqzRRtxJZgFg==} + /@smithy/util-defaults-mode-browser@3.0.30: + resolution: {integrity: sha512-nLuGmgfcr0gzm64pqF2UT4SGWVG8UGviAdayDlVzJPNa6Z4lqvpDzdRXmLxtOdEjVlTOEdpZ9dd3ZMMu488mzg==} engines: {node: '>= 10.0.0'} requiresBuild: true dependencies: - '@smithy/property-provider': 3.1.3 - '@smithy/smithy-client': 3.1.8 - '@smithy/types': 3.3.0 + '@smithy/property-provider': 3.1.11 + '@smithy/smithy-client': 3.5.0 + '@smithy/types': 3.7.2 bowser: 2.11.0 - tslib: 2.6.3 + tslib: 2.8.1 dev: false optional: true - /@smithy/util-defaults-mode-node@3.0.10: - resolution: {integrity: sha512-3x/pcNIFyaAEQqXc3qnQsCFLlTz/Mwsfl9ciEPU56/Dk/g1kTFjkzyLbUNJaeOo5HT01VrpJBKrBuN94qbPm9A==} + /@smithy/util-defaults-mode-node@3.0.30: + resolution: {integrity: sha512-OD63eWoH68vp75mYcfYyuVH+p7Li/mY4sYOROnauDrtObo1cS4uWfsy/zhOTW8F8ZPxQC1ZXZKVxoxvMGUv2Ow==} engines: {node: '>= 10.0.0'} requiresBuild: true dependencies: - '@smithy/config-resolver': 3.0.5 - '@smithy/credential-provider-imds': 3.1.4 - '@smithy/node-config-provider': 3.1.4 - '@smithy/property-provider': 3.1.3 - '@smithy/smithy-client': 3.1.8 - '@smithy/types': 3.3.0 - tslib: 2.6.3 + '@smithy/config-resolver': 3.0.13 + '@smithy/credential-provider-imds': 3.2.8 + '@smithy/node-config-provider': 3.1.12 + '@smithy/property-provider': 3.1.11 + '@smithy/smithy-client': 3.5.0 + '@smithy/types': 3.7.2 + tslib: 2.8.1 dev: false optional: true - /@smithy/util-endpoints@2.0.5: - resolution: {integrity: sha512-ReQP0BWihIE68OAblC/WQmDD40Gx+QY1Ez8mTdFMXpmjfxSyz2fVQu3A4zXRfQU9sZXtewk3GmhfOHswvX+eNg==} + /@smithy/util-endpoints@2.1.7: + resolution: {integrity: sha512-tSfcqKcN/Oo2STEYCABVuKgJ76nyyr6skGl9t15hs+YaiU06sgMkN7QYjo0BbVw+KT26zok3IzbdSOksQ4YzVw==} engines: {node: '>=16.0.0'} requiresBuild: true dependencies: - '@smithy/node-config-provider': 3.1.4 - '@smithy/types': 3.3.0 - tslib: 2.6.3 + '@smithy/node-config-provider': 3.1.12 + '@smithy/types': 3.7.2 + tslib: 2.8.1 dev: false optional: true @@ -4193,44 +4607,44 @@ packages: engines: {node: '>=16.0.0'} requiresBuild: true dependencies: - tslib: 2.6.3 + tslib: 2.8.1 dev: false optional: true - /@smithy/util-middleware@3.0.3: - resolution: {integrity: sha512-l+StyYYK/eO3DlVPbU+4Bi06Jjal+PFLSMmlWM1BEwyLxZ3aKkf1ROnoIakfaA7mC6uw3ny7JBkau4Yc+5zfWw==} + /@smithy/util-middleware@3.0.11: + resolution: {integrity: sha512-dWpyc1e1R6VoXrwLoLDd57U1z6CwNSdkM69Ie4+6uYh2GC7Vg51Qtan7ITzczuVpqezdDTKJGJB95fFvvjU/ow==} engines: {node: '>=16.0.0'} requiresBuild: true dependencies: - '@smithy/types': 3.3.0 - tslib: 2.6.3 + '@smithy/types': 3.7.2 + tslib: 2.8.1 dev: false optional: true - /@smithy/util-retry@3.0.3: - resolution: {integrity: sha512-AFw+hjpbtVApzpNDhbjNG5NA3kyoMs7vx0gsgmlJF4s+yz1Zlepde7J58zpIRIsdjc+emhpAITxA88qLkPF26w==} + /@smithy/util-retry@3.0.11: + resolution: {integrity: sha512-hJUC6W7A3DQgaee3Hp9ZFcOxVDZzmBIRBPlUAk8/fSOEl7pE/aX7Dci0JycNOnm9Mfr0KV2XjIlUOcGWXQUdVQ==} engines: {node: '>=16.0.0'} requiresBuild: true dependencies: - '@smithy/service-error-classification': 3.0.3 - '@smithy/types': 3.3.0 - tslib: 2.6.3 + '@smithy/service-error-classification': 3.0.11 + '@smithy/types': 3.7.2 + tslib: 2.8.1 dev: false optional: true - /@smithy/util-stream@3.1.0: - resolution: {integrity: sha512-QEMvyv58QIptWA8cpQPbHagJOAlrbCt3ueB9EShwdFfVMYAviXdVtksszQQq+o+dv5dalUMWUbUHUDSJgkF9xg==} + /@smithy/util-stream@3.3.2: + resolution: {integrity: sha512-sInAqdiVeisUGYAv/FrXpmJ0b4WTFmciTRqzhb7wVuem9BHvhIG7tpiYHLDWrl2stOokNZpTTGqz3mzB2qFwXg==} engines: {node: '>=16.0.0'} requiresBuild: true dependencies: - '@smithy/fetch-http-handler': 3.2.2 - '@smithy/node-http-handler': 3.1.3 - '@smithy/types': 3.3.0 + '@smithy/fetch-http-handler': 4.1.2 + '@smithy/node-http-handler': 3.3.2 + '@smithy/types': 3.7.2 '@smithy/util-base64': 3.0.0 '@smithy/util-buffer-from': 3.0.0 '@smithy/util-hex-encoding': 3.0.0 '@smithy/util-utf8': 3.0.0 - tslib: 2.6.3 + tslib: 2.8.1 dev: false optional: true @@ -4239,7 +4653,7 @@ packages: engines: {node: '>=16.0.0'} requiresBuild: true dependencies: - tslib: 2.6.3 + tslib: 2.8.1 dev: false optional: true @@ -4249,7 +4663,7 @@ packages: requiresBuild: true dependencies: '@smithy/util-buffer-from': 2.2.0 - tslib: 2.6.3 + tslib: 2.8.1 dev: false optional: true @@ -4259,7 +4673,7 @@ packages: requiresBuild: true dependencies: '@smithy/util-buffer-from': 3.0.0 - tslib: 2.6.3 + tslib: 2.8.1 dev: false optional: true @@ -4267,19 +4681,18 @@ packages: resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} dev: true + /@swc/helpers@0.5.15: + resolution: {integrity: sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==} + dependencies: + tslib: 2.8.1 + dev: true + /@swc/helpers@0.5.2: resolution: {integrity: sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==} dependencies: - tslib: 2.6.3 + tslib: 2.8.1 dev: false - /@swc/helpers@0.5.5: - resolution: {integrity: sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==} - dependencies: - '@swc/counter': 0.1.3 - tslib: 2.6.3 - dev: true - /@szmarczak/http-timer@4.0.6: resolution: {integrity: sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==} engines: {node: '>=10'} @@ -4688,7 +5101,7 @@ packages: '@types/yargs-parser': 21.0.0 dev: false - /@typescript-eslint/eslint-plugin@6.18.1(@typescript-eslint/parser@6.18.1)(eslint@8.55.0)(typescript@5.3.3): + /@typescript-eslint/eslint-plugin@6.18.1(@typescript-eslint/parser@6.18.1)(eslint@8.57.1)(typescript@5.3.3): resolution: {integrity: sha512-nISDRYnnIpk7VCFrGcu1rnZfM1Dh9LRHnfgdkjcbi/l7g16VYRri3TjXi9Ir4lOZSw5N/gnV/3H7jIPQ8Q4daA==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -4700,13 +5113,13 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 6.18.1(eslint@8.55.0)(typescript@5.3.3) + '@typescript-eslint/parser': 6.18.1(eslint@8.57.1)(typescript@5.3.3) '@typescript-eslint/scope-manager': 6.18.1 - '@typescript-eslint/type-utils': 6.18.1(eslint@8.55.0)(typescript@5.3.3) - '@typescript-eslint/utils': 6.18.1(eslint@8.55.0)(typescript@5.3.3) + '@typescript-eslint/type-utils': 6.18.1(eslint@8.57.1)(typescript@5.3.3) + '@typescript-eslint/utils': 6.18.1(eslint@8.57.1)(typescript@5.3.3) '@typescript-eslint/visitor-keys': 6.18.1 debug: 4.3.4 - eslint: 8.55.0 + eslint: 8.57.1 graphemer: 1.4.0 ignore: 5.3.0 natural-compare: 1.4.0 @@ -4717,7 +5130,7 @@ packages: - supports-color dev: true - /@typescript-eslint/parser@6.18.1(eslint@8.55.0)(typescript@5.3.3): + /@typescript-eslint/parser@6.18.1(eslint@8.57.1)(typescript@5.3.3): resolution: {integrity: sha512-zct/MdJnVaRRNy9e84XnVtRv9Vf91/qqe+hZJtKanjojud4wAVy/7lXxJmMyX6X6J+xc6c//YEWvpeif8cAhWA==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -4732,7 +5145,7 @@ packages: '@typescript-eslint/typescript-estree': 6.18.1(typescript@5.3.3) '@typescript-eslint/visitor-keys': 6.18.1 debug: 4.3.4 - eslint: 8.55.0 + eslint: 8.57.1 typescript: 5.3.3 transitivePeerDependencies: - supports-color @@ -4754,7 +5167,7 @@ packages: '@typescript-eslint/visitor-keys': 6.18.1 dev: true - /@typescript-eslint/type-utils@6.18.1(eslint@8.55.0)(typescript@5.3.3): + /@typescript-eslint/type-utils@6.18.1(eslint@8.57.1)(typescript@5.3.3): resolution: {integrity: sha512-wyOSKhuzHeU/5pcRDP2G2Ndci+4g653V43gXTpt4nbyoIOAASkGDA9JIAgbQCdCkcr1MvpSYWzxTz0olCn8+/Q==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -4765,9 +5178,9 @@ packages: optional: true dependencies: '@typescript-eslint/typescript-estree': 6.18.1(typescript@5.3.3) - '@typescript-eslint/utils': 6.18.1(eslint@8.55.0)(typescript@5.3.3) + '@typescript-eslint/utils': 6.18.1(eslint@8.57.1)(typescript@5.3.3) debug: 4.3.4 - eslint: 8.55.0 + eslint: 8.57.1 ts-api-utils: 1.0.2(typescript@5.3.3) typescript: 5.3.3 transitivePeerDependencies: @@ -4798,7 +5211,7 @@ packages: debug: 4.3.4 globby: 11.1.0 is-glob: 4.0.3 - semver: 7.5.4 + semver: 7.6.3 tsutils: 3.21.0(typescript@5.3.3) typescript: 5.3.3 transitivePeerDependencies: @@ -4820,47 +5233,47 @@ packages: globby: 11.1.0 is-glob: 4.0.3 minimatch: 9.0.3 - semver: 7.5.4 + semver: 7.6.3 ts-api-utils: 1.0.2(typescript@5.3.3) typescript: 5.3.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/utils@5.62.0(eslint@8.55.0)(typescript@5.3.3): + /@typescript-eslint/utils@5.62.0(eslint@8.57.1)(typescript@5.3.3): resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} 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.55.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.1) '@types/json-schema': 7.0.12 '@types/semver': 7.5.1 '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/types': 5.62.0 '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.3.3) - eslint: 8.55.0 + eslint: 8.57.1 eslint-scope: 5.1.1 - semver: 7.5.4 + semver: 7.6.3 transitivePeerDependencies: - supports-color - typescript dev: true - /@typescript-eslint/utils@6.18.1(eslint@8.55.0)(typescript@5.3.3): + /@typescript-eslint/utils@6.18.1(eslint@8.57.1)(typescript@5.3.3): resolution: {integrity: sha512-zZmTuVZvD1wpoceHvoQpOiewmWu3uP9FuTWo8vqpy2ffsmfCE8mklRPi+vmnIYAIk9t/4kOThri2QCDgor+OpQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.55.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.1) '@types/json-schema': 7.0.12 '@types/semver': 7.5.1 '@typescript-eslint/scope-manager': 6.18.1 '@typescript-eslint/types': 6.18.1 '@typescript-eslint/typescript-estree': 6.18.1(typescript@5.3.3) - eslint: 8.55.0 - semver: 7.5.4 + eslint: 8.57.1 + semver: 7.6.3 transitivePeerDependencies: - supports-color - typescript @@ -4886,6 +5299,10 @@ packages: resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} dev: true + /@ungap/structured-clone@1.2.1: + resolution: {integrity: sha512-fEzPV3hSkSMltkw152tJKNARhOupqbH96MZWyRjNaYZOMIzbrTeQDG+MTc6Mr2pgzFQzFxAfmhGDNP5QK++2ZA==} + dev: true + /@vercel/blob@0.22.1: resolution: {integrity: sha512-LtHmiYAdJhiSAfBP+5hHXtVyqZUND2G+ild/XVY0SOiB46ab7VUrQctwUMGcVx+yZyXZ2lXPT1HvRJtXFnKvHA==} engines: {node: '>=16.14'} @@ -4906,7 +5323,7 @@ packages: hasBin: true dev: true - /@vercel/style-guide@5.1.0(eslint@8.55.0)(prettier@2.8.7)(typescript@5.3.3): + /@vercel/style-guide@5.1.0(eslint@8.57.1)(prettier@2.8.7)(typescript@5.3.3): resolution: {integrity: sha512-L9lWYePIycm7vIOjDLj+mmMdmmPkW3/brHjgq+nJdvMOrL7Hdk/19w8X583HYSk0vWsq494o5Qkh6x5+uW7ljg==} engines: {node: '>=16'} peerDependencies: @@ -4925,24 +5342,24 @@ packages: optional: true dependencies: '@babel/core': 7.23.6 - '@babel/eslint-parser': 7.22.11(@babel/core@7.23.6)(eslint@8.55.0) + '@babel/eslint-parser': 7.22.11(@babel/core@7.23.6)(eslint@8.57.1) '@rushstack/eslint-patch': 1.3.3 - '@typescript-eslint/eslint-plugin': 6.18.1(@typescript-eslint/parser@6.18.1)(eslint@8.55.0)(typescript@5.3.3) - '@typescript-eslint/parser': 6.18.1(eslint@8.55.0)(typescript@5.3.3) - eslint: 8.55.0 - eslint-config-prettier: 9.0.0(eslint@8.55.0) + '@typescript-eslint/eslint-plugin': 6.18.1(@typescript-eslint/parser@6.18.1)(eslint@8.57.1)(typescript@5.3.3) + '@typescript-eslint/parser': 6.18.1(eslint@8.57.1)(typescript@5.3.3) + eslint: 8.57.1 + eslint-config-prettier: 9.0.0(eslint@8.57.1) eslint-import-resolver-alias: 1.1.2(eslint-plugin-import@2.28.1) - eslint-import-resolver-typescript: 3.6.0(@typescript-eslint/parser@6.18.1)(eslint-plugin-import@2.28.1)(eslint@8.55.0) - eslint-plugin-eslint-comments: 3.2.0(eslint@8.55.0) - eslint-plugin-import: 2.28.1(@typescript-eslint/parser@6.18.1)(eslint-import-resolver-typescript@3.6.0)(eslint@8.55.0) - eslint-plugin-jest: 27.2.3(@typescript-eslint/eslint-plugin@6.18.1)(eslint@8.55.0)(typescript@5.3.3) - eslint-plugin-jsx-a11y: 6.7.1(eslint@8.55.0) - eslint-plugin-playwright: 0.16.0(eslint-plugin-jest@27.2.3)(eslint@8.55.0) - eslint-plugin-react: 7.33.2(eslint@8.55.0) - eslint-plugin-react-hooks: 4.6.0(eslint@8.55.0) - eslint-plugin-testing-library: 6.0.1(eslint@8.55.0)(typescript@5.3.3) + eslint-import-resolver-typescript: 3.6.0(@typescript-eslint/parser@6.18.1)(eslint-plugin-import@2.28.1)(eslint@8.57.1) + eslint-plugin-eslint-comments: 3.2.0(eslint@8.57.1) + eslint-plugin-import: 2.28.1(@typescript-eslint/parser@6.18.1)(eslint-import-resolver-typescript@3.6.0)(eslint@8.57.1) + eslint-plugin-jest: 27.2.3(@typescript-eslint/eslint-plugin@6.18.1)(eslint@8.57.1)(typescript@5.3.3) + eslint-plugin-jsx-a11y: 6.7.1(eslint@8.57.1) + eslint-plugin-playwright: 0.16.0(eslint-plugin-jest@27.2.3)(eslint@8.57.1) + eslint-plugin-react: 7.33.2(eslint@8.57.1) + eslint-plugin-react-hooks: 4.6.0(eslint@8.57.1) + eslint-plugin-testing-library: 6.0.1(eslint@8.57.1)(typescript@5.3.3) eslint-plugin-tsdoc: 0.2.17 - eslint-plugin-unicorn: 48.0.1(eslint@8.55.0) + eslint-plugin-unicorn: 48.0.1(eslint@8.57.1) prettier: 2.8.7 prettier-plugin-packagejson: 2.4.5(prettier@2.8.7) typescript: 5.3.3 @@ -5362,7 +5779,7 @@ packages: resolution: {integrity: sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==} engines: {node: '>=4'} dependencies: - tslib: 2.6.3 + tslib: 2.8.1 dev: false /astral-regex@2.0.0: @@ -5602,6 +6019,16 @@ packages: node-releases: 2.0.14 update-browserslist-db: 1.0.13(browserslist@4.22.2) + /browserslist@4.24.3: + resolution: {integrity: sha512-1CPmv8iobE2fyRMV97dAcMVegvvWKxmq94hkLiAkUGwKVTyDLw33K+ZxiFrREKmmps4rIw6grcCFCnTMSZ/YiA==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + dependencies: + caniuse-lite: 1.0.30001688 + electron-to-chromium: 1.5.73 + node-releases: 2.0.19 + update-browserslist-db: 1.1.1(browserslist@4.24.3) + /bs-logger@0.2.6: resolution: {integrity: sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==} engines: {node: '>= 6'} @@ -5645,7 +6072,7 @@ packages: /builtins@5.0.1: resolution: {integrity: sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==} dependencies: - semver: 7.5.4 + semver: 7.6.3 dev: false /bundle-name@3.0.0: @@ -5744,7 +6171,7 @@ packages: resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==} dependencies: pascal-case: 3.1.2 - tslib: 2.6.3 + tslib: 2.8.1 dev: true /camelcase@5.3.1: @@ -5758,11 +6185,14 @@ packages: /caniuse-lite@1.0.30001583: resolution: {integrity: sha512-acWTYaha8xfhA/Du/z4sNZjHUWjkiuoAi2LM+T/aL+kemKQgPT1xBb/YKjlQ0Qo8gvbHsGNplrEJ+9G3gL7i4Q==} + /caniuse-lite@1.0.30001688: + resolution: {integrity: sha512-Nmqpru91cuABu/DTCXbM2NSRHzM2uVHfPnhJ/1zEAJx/ILBRVmz3pzH4N7DZqbdG0gWClsCC05Oj0mJ/1AWMbA==} + /capital-case@1.0.4: resolution: {integrity: sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==} dependencies: no-case: 3.0.4 - tslib: 2.6.3 + tslib: 2.8.1 upper-case-first: 2.0.2 dev: true @@ -5829,7 +6259,7 @@ packages: path-case: 3.0.4 sentence-case: 3.0.4 snake-case: 3.0.4 - tslib: 2.6.3 + tslib: 2.8.1 dev: true /char-regex@1.0.2: @@ -5998,7 +6428,6 @@ packages: dependencies: color-name: 1.1.4 simple-swizzle: 0.2.2 - dev: false /color@4.2.3: resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==} @@ -6006,7 +6435,6 @@ packages: dependencies: color-convert: 2.0.1 color-string: 1.9.1 - dev: false /colorette@2.0.19: resolution: {integrity: sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==} @@ -6062,7 +6490,7 @@ packages: resolution: {integrity: sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ==} dependencies: no-case: 3.0.4 - tslib: 2.6.3 + tslib: 2.8.1 upper-case: 2.0.2 dev: true @@ -6149,6 +6577,15 @@ packages: shebang-command: 2.0.0 which: 2.0.2 + /cross-spawn@7.0.6: + resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} + engines: {node: '>= 8'} + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + dev: true + /cssom@0.3.8: resolution: {integrity: sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==} dev: true @@ -6343,6 +6780,17 @@ packages: dependencies: ms: 2.1.2 + /debug@4.4.0: + resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.3 + /decimal.js@10.4.0: resolution: {integrity: sha512-Nv6ENEzyPQ6AItkGwLE2PGKinZZ9g59vSh2BeH6NqPu0OTKZ5ruJsVqh/orbAnqXc9pBbgXAIrc2EyaCj8NpGg==} dev: true @@ -6517,6 +6965,13 @@ packages: engines: {node: '>=8'} dev: false + /detect-libc@2.0.3: + resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==} + engines: {node: '>=8'} + requiresBuild: true + dev: true + optional: true + /detect-newline@3.1.0: resolution: {integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==} engines: {node: '>=8'} @@ -6586,7 +7041,7 @@ packages: resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} dependencies: no-case: 3.0.4 - tslib: 2.6.3 + tslib: 2.8.1 dev: true /dotenv@16.0.3: @@ -6600,6 +7055,9 @@ packages: /electron-to-chromium@1.4.626: resolution: {integrity: sha512-f7/be56VjRRQk+Ric6PmIrEtPcIqsn3tElyAu9Sh6egha2VLJ82qwkcOdcnT06W+Pb6RUulV1ckzrGbKzVcTHg==} + /electron-to-chromium@1.5.73: + resolution: {integrity: sha512-8wGNxG9tAG5KhGd3eeA0o6ixhiNdgr0DcHWm85XPCphwZgD1lIEoi6t3VERayWao7SF7AAZTw6oARGJeVjH8Kg==} + /emittery@0.8.1: resolution: {integrity: sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==} engines: {node: '>=10'} @@ -7226,6 +7684,10 @@ packages: resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} engines: {node: '>=6'} + /escalade@3.2.0: + resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} + engines: {node: '>=6'} + /escape-string-regexp@1.0.5: resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} engines: {node: '>=0.8.0'} @@ -7269,13 +7731,13 @@ packages: source-map: 0.6.1 dev: true - /eslint-config-prettier@9.0.0(eslint@8.55.0): + /eslint-config-prettier@9.0.0(eslint@8.57.1): resolution: {integrity: sha512-IcJsTkJae2S35pRsRAwoCE+925rJJStOdkKnLVgtE+tEpqU0EVVM7OqrwxqgptKdX29NUwC82I5pXsGFIgSevw==} hasBin: true peerDependencies: eslint: '>=7.0.0' dependencies: - eslint: 8.55.0 + eslint: 8.57.1 dev: true /eslint-import-resolver-alias@1.1.2(eslint-plugin-import@2.28.1): @@ -7284,7 +7746,7 @@ packages: peerDependencies: eslint-plugin-import: '>=1.4.0' dependencies: - eslint-plugin-import: 2.28.1(@typescript-eslint/parser@6.18.1)(eslint-import-resolver-typescript@3.6.0)(eslint@8.55.0) + eslint-plugin-import: 2.28.1(@typescript-eslint/parser@6.18.1)(eslint-import-resolver-typescript@3.6.0)(eslint@8.57.1) dev: true /eslint-import-resolver-node@0.3.9: @@ -7297,7 +7759,7 @@ packages: - supports-color dev: true - /eslint-import-resolver-typescript@3.6.0(@typescript-eslint/parser@6.18.1)(eslint-plugin-import@2.28.1)(eslint@8.55.0): + /eslint-import-resolver-typescript@3.6.0(@typescript-eslint/parser@6.18.1)(eslint-plugin-import@2.28.1)(eslint@8.57.1): resolution: {integrity: sha512-QTHR9ddNnn35RTxlaEnx2gCxqFlF2SEN0SE2d17SqwyM7YOSI2GHWRYp5BiRkObTUNYPupC/3Fq2a0PpT+EKpg==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: @@ -7306,9 +7768,9 @@ packages: dependencies: debug: 4.3.4 enhanced-resolve: 5.12.0 - eslint: 8.55.0 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.18.1)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.0)(eslint@8.55.0) - eslint-plugin-import: 2.28.1(@typescript-eslint/parser@6.18.1)(eslint-import-resolver-typescript@3.6.0)(eslint@8.55.0) + eslint: 8.57.1 + eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.18.1)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.0)(eslint@8.57.1) + eslint-plugin-import: 2.28.1(@typescript-eslint/parser@6.18.1)(eslint-import-resolver-typescript@3.6.0)(eslint@8.57.1) fast-glob: 3.3.1 get-tsconfig: 4.7.0 is-core-module: 2.13.0 @@ -7320,7 +7782,7 @@ packages: - supports-color dev: true - /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.18.1)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.0)(eslint@8.55.0): + /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.18.1)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.0)(eslint@8.57.1): resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} engines: {node: '>=4'} peerDependencies: @@ -7341,27 +7803,27 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 6.18.1(eslint@8.55.0)(typescript@5.3.3) + '@typescript-eslint/parser': 6.18.1(eslint@8.57.1)(typescript@5.3.3) debug: 3.2.7 - eslint: 8.55.0 + eslint: 8.57.1 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.0(@typescript-eslint/parser@6.18.1)(eslint-plugin-import@2.28.1)(eslint@8.55.0) + eslint-import-resolver-typescript: 3.6.0(@typescript-eslint/parser@6.18.1)(eslint-plugin-import@2.28.1)(eslint@8.57.1) transitivePeerDependencies: - supports-color dev: true - /eslint-plugin-eslint-comments@3.2.0(eslint@8.55.0): + /eslint-plugin-eslint-comments@3.2.0(eslint@8.57.1): resolution: {integrity: sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==} engines: {node: '>=6.5.0'} peerDependencies: eslint: '>=4.19.1' dependencies: escape-string-regexp: 1.0.5 - eslint: 8.55.0 + eslint: 8.57.1 ignore: 5.3.0 dev: true - /eslint-plugin-import@2.28.1(@typescript-eslint/parser@6.18.1)(eslint-import-resolver-typescript@3.6.0)(eslint@8.55.0): + /eslint-plugin-import@2.28.1(@typescript-eslint/parser@6.18.1)(eslint-import-resolver-typescript@3.6.0)(eslint@8.57.1): resolution: {integrity: sha512-9I9hFlITvOV55alzoKBI+K9q74kv0iKMeY6av5+umsNwayt59fz692daGyjR+oStBQgx6nwR9rXldDev3Clw+A==} engines: {node: '>=4'} peerDependencies: @@ -7371,16 +7833,16 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 6.18.1(eslint@8.55.0)(typescript@5.3.3) + '@typescript-eslint/parser': 6.18.1(eslint@8.57.1)(typescript@5.3.3) array-includes: 3.1.6 array.prototype.findlastindex: 1.2.2 array.prototype.flat: 1.3.1 array.prototype.flatmap: 1.3.1 debug: 3.2.7 doctrine: 2.1.0 - eslint: 8.55.0 + eslint: 8.57.1 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.18.1)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.0)(eslint@8.55.0) + eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.18.1)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.0)(eslint@8.57.1) has: 1.0.3 is-core-module: 2.13.0 is-glob: 4.0.3 @@ -7396,7 +7858,7 @@ packages: - supports-color dev: true - /eslint-plugin-jest@27.2.3(@typescript-eslint/eslint-plugin@6.18.1)(eslint@8.55.0)(typescript@5.3.3): + /eslint-plugin-jest@27.2.3(@typescript-eslint/eslint-plugin@6.18.1)(eslint@8.57.1)(typescript@5.3.3): resolution: {integrity: sha512-sRLlSCpICzWuje66Gl9zvdF6mwD5X86I4u55hJyFBsxYOsBCmT5+kSUjf+fkFWVMMgpzNEupjW8WzUqi83hJAQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: @@ -7409,15 +7871,15 @@ packages: jest: optional: true dependencies: - '@typescript-eslint/eslint-plugin': 6.18.1(@typescript-eslint/parser@6.18.1)(eslint@8.55.0)(typescript@5.3.3) - '@typescript-eslint/utils': 5.62.0(eslint@8.55.0)(typescript@5.3.3) - eslint: 8.55.0 + '@typescript-eslint/eslint-plugin': 6.18.1(@typescript-eslint/parser@6.18.1)(eslint@8.57.1)(typescript@5.3.3) + '@typescript-eslint/utils': 5.62.0(eslint@8.57.1)(typescript@5.3.3) + eslint: 8.57.1 transitivePeerDependencies: - supports-color - typescript dev: true - /eslint-plugin-jsx-a11y@6.7.1(eslint@8.55.0): + /eslint-plugin-jsx-a11y@6.7.1(eslint@8.57.1): resolution: {integrity: sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==} engines: {node: '>=4.0'} peerDependencies: @@ -7432,7 +7894,7 @@ packages: axobject-query: 3.2.1 damerau-levenshtein: 1.0.8 emoji-regex: 9.2.2 - eslint: 8.55.0 + eslint: 8.57.1 has: 1.0.3 jsx-ast-utils: 3.3.3 language-tags: 1.0.5 @@ -7442,7 +7904,7 @@ packages: semver: 6.3.1 dev: true - /eslint-plugin-playwright@0.16.0(eslint-plugin-jest@27.2.3)(eslint@8.55.0): + /eslint-plugin-playwright@0.16.0(eslint-plugin-jest@27.2.3)(eslint@8.57.1): resolution: {integrity: sha512-DcHpF0SLbNeh9MT4pMzUGuUSnJ7q5MWbP8sSEFIMS6j7Ggnduq8ghNlfhURgty4c1YFny7Ge9xYTO1FSAoV2Vw==} peerDependencies: eslint: '>=7' @@ -7451,20 +7913,20 @@ packages: eslint-plugin-jest: optional: true dependencies: - eslint: 8.55.0 - eslint-plugin-jest: 27.2.3(@typescript-eslint/eslint-plugin@6.18.1)(eslint@8.55.0)(typescript@5.3.3) + eslint: 8.57.1 + eslint-plugin-jest: 27.2.3(@typescript-eslint/eslint-plugin@6.18.1)(eslint@8.57.1)(typescript@5.3.3) dev: true - /eslint-plugin-react-hooks@4.6.0(eslint@8.55.0): + /eslint-plugin-react-hooks@4.6.0(eslint@8.57.1): resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} engines: {node: '>=10'} peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 dependencies: - eslint: 8.55.0 + eslint: 8.57.1 dev: true - /eslint-plugin-react@7.33.2(eslint@8.55.0): + /eslint-plugin-react@7.33.2(eslint@8.57.1): resolution: {integrity: sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==} engines: {node: '>=4'} peerDependencies: @@ -7475,7 +7937,7 @@ packages: array.prototype.tosorted: 1.1.1 doctrine: 2.1.0 es-iterator-helpers: 1.0.14 - eslint: 8.55.0 + eslint: 8.57.1 estraverse: 5.3.0 jsx-ast-utils: 3.3.3 minimatch: 3.1.2 @@ -7489,14 +7951,14 @@ packages: string.prototype.matchall: 4.0.8 dev: true - /eslint-plugin-testing-library@6.0.1(eslint@8.55.0)(typescript@5.3.3): + /eslint-plugin-testing-library@6.0.1(eslint@8.57.1)(typescript@5.3.3): resolution: {integrity: sha512-CEYtjpcF3hAaQtYsTZqciR7s5z+T0LCMTwJeW+pz6kBnGtc866wAKmhaiK2Gsjc2jWNP7Gt6zhNr2DE1ZW4e+g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0, npm: '>=6'} peerDependencies: eslint: ^7.5.0 || ^8.0.0 dependencies: - '@typescript-eslint/utils': 5.62.0(eslint@8.55.0)(typescript@5.3.3) - eslint: 8.55.0 + '@typescript-eslint/utils': 5.62.0(eslint@8.57.1)(typescript@5.3.3) + eslint: 8.57.1 transitivePeerDependencies: - supports-color - typescript @@ -7509,17 +7971,17 @@ packages: '@microsoft/tsdoc-config': 0.16.2 dev: true - /eslint-plugin-unicorn@48.0.1(eslint@8.55.0): + /eslint-plugin-unicorn@48.0.1(eslint@8.57.1): resolution: {integrity: sha512-FW+4r20myG/DqFcCSzoumaddKBicIPeFnTrifon2mWIzlfyvzwyqZjqVP7m4Cqr/ZYisS2aiLghkUWaPg6vtCw==} engines: {node: '>=16'} peerDependencies: eslint: '>=8.44.0' dependencies: '@babel/helper-validator-identifier': 7.22.5 - '@eslint-community/eslint-utils': 4.4.0(eslint@8.55.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.1) ci-info: 3.8.0 clean-regexp: 1.0.0 - eslint: 8.55.0 + eslint: 8.57.1 esquery: 1.5.0 indent-string: 4.0.0 is-builtin-module: 3.2.1 @@ -7650,6 +8112,54 @@ packages: - supports-color dev: true + /eslint@8.57.1: + resolution: {integrity: sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + deprecated: This version is no longer supported. Please see https://eslint.org/version-support for other options. + hasBin: true + dependencies: + '@eslint-community/eslint-utils': 4.4.1(eslint@8.57.1) + '@eslint-community/regexpp': 4.12.1 + '@eslint/eslintrc': 2.1.4 + '@eslint/js': 8.57.1 + '@humanwhocodes/config-array': 0.13.0 + '@humanwhocodes/module-importer': 1.0.1 + '@nodelib/fs.walk': 1.2.8 + '@ungap/structured-clone': 1.2.1 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.6 + debug: 4.4.0 + doctrine: 3.0.0 + escape-string-regexp: 4.0.0 + eslint-scope: 7.2.2 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 + esquery: 1.6.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.24.0 + graphemer: 1.4.0 + ignore: 5.3.2 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + is-path-inside: 3.0.3 + 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.4 + strip-ansi: 6.0.1 + text-table: 0.2.0 + transitivePeerDependencies: + - supports-color + dev: true + /espree@9.6.1: resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -7669,6 +8179,13 @@ packages: dependencies: estraverse: 5.3.0 + /esquery@1.6.0: + resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==} + 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'} @@ -7887,8 +8404,8 @@ packages: /fast-levenshtein@2.0.6: resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} - /fast-xml-parser@4.2.5: - resolution: {integrity: sha512-B9/wizE4WngqQftFPmdaMYlXoJlJOYxGQOanC77fq9k8+Z0v5dDSVh+3glErdIROP//s/jgb7ZuxKfB8nVyo0g==} + /fast-xml-parser@4.4.1: + resolution: {integrity: sha512-xkjOecfnKGkSsOwtZ5Pz7Us/T6mrbPQrq0nh+aCO5V9nk5NLWmasAHumTKjiPJPWANe+kAZ84Jc8ooJkzZ88Sw==} hasBin: true requiresBuild: true dependencies: @@ -8299,6 +8816,13 @@ packages: type-fest: 0.20.2 dev: true + /globals@13.24.0: + resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} + engines: {node: '>=8'} + dependencies: + type-fest: 0.20.2 + dev: true + /globalthis@1.0.3: resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} engines: {node: '>= 0.4'} @@ -8393,7 +8917,7 @@ packages: source-map: 0.6.1 wordwrap: 1.0.0 optionalDependencies: - uglify-js: 3.17.4 + uglify-js: 3.19.3 /has-bigints@1.0.2: resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} @@ -8478,7 +9002,7 @@ packages: resolution: {integrity: sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==} dependencies: capital-case: 1.0.4 - tslib: 2.6.3 + tslib: 2.8.1 dev: true /homedir-polyfill@1.0.3: @@ -8608,6 +9132,11 @@ packages: resolution: {integrity: sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==} engines: {node: '>= 4'} + /ignore@5.3.2: + resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} + engines: {node: '>= 4'} + dev: true + /import-fresh@3.3.0: resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} engines: {node: '>=6'} @@ -8793,7 +9322,6 @@ packages: /is-arrayish@0.3.2: resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} - dev: false /is-async-function@2.0.0: resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==} @@ -9814,7 +10342,7 @@ packages: jest-util: 27.5.1 natural-compare: 1.4.0 pretty-format: 27.5.1 - semver: 7.5.4 + semver: 7.6.3 transitivePeerDependencies: - supports-color dev: true @@ -10034,6 +10562,11 @@ packages: hasBin: true dev: true + /jsesc@3.1.0: + resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==} + engines: {node: '>=6'} + hasBin: true + /json-buffer@3.0.1: resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} @@ -10325,7 +10858,7 @@ packages: /lower-case@2.0.2: resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} dependencies: - tslib: 2.6.3 + tslib: 2.8.1 dev: true /lowercase-keys@2.0.0: @@ -10561,35 +11094,35 @@ packages: hasBin: true dev: true - /mongodb-connection-string-url@2.5.4: - resolution: {integrity: sha512-SeAxuWs0ez3iI3vvmLk/j2y+zHwigTDKQhtdxTgt5ZCOQQS5+HW4g45/Xw5vzzbn7oQXCNQ24Z40AkJsizEy7w==} + /mongodb-connection-string-url@2.6.0: + resolution: {integrity: sha512-WvTZlI9ab0QYtTYnuMLgobULWhokRjtC7db9LtcVfJ+Hsnyr5eo6ZtNAt3Ly24XZScGMelOcGtm7lSn0332tPQ==} dependencies: '@types/whatwg-url': 8.2.2 whatwg-url: 11.0.0 dev: false - /mongodb@4.16.0(@aws-sdk/client-sso-oidc@3.614.0): - resolution: {integrity: sha512-0EB113Fsucaq1wsY0dOhi1fmZOwFtLOtteQkiqOXGklvWMnSH3g2QS53f0KTP+/6qOkuoXE2JksubSZNmxeI+g==} + /mongodb@4.17.2(@aws-sdk/client-sso-oidc@3.712.0): + resolution: {integrity: sha512-mLV7SEiov2LHleRJPMPrK2PMyhXFZt2UQLC4VD4pnth3jMjYKHhtqfwwkkvS/NXuo/Fp3vbhaNcXrIDaLRb9Tg==} engines: {node: '>=12.9.0'} dependencies: bson: 4.7.2 - mongodb-connection-string-url: 2.5.4 + mongodb-connection-string-url: 2.6.0 socks: 2.7.1 optionalDependencies: - '@aws-sdk/credential-providers': 3.614.0(@aws-sdk/client-sso-oidc@3.614.0) - saslprep: 1.0.3 + '@aws-sdk/credential-providers': 3.712.0(@aws-sdk/client-sso-oidc@3.712.0) + '@mongodb-js/saslprep': 1.1.9 transitivePeerDependencies: - '@aws-sdk/client-sso-oidc' - aws-crt dev: false - /mongoose@6.11.3(@aws-sdk/client-sso-oidc@3.614.0): - resolution: {integrity: sha512-M1Y5PjttgV51YDa30u7GVMVypQSlNZF/jUhlzTBAmaz5C9FvOr8eih/VLhhO7xtTSlcVTFQS1dqlQNMbtfUowQ==} + /mongoose@6.13.5(@aws-sdk/client-sso-oidc@3.712.0): + resolution: {integrity: sha512-podJEaIF/5N2mQymkyyUzN2NeL/68MOyYjf3O0zsgCU2B2Omnhg6NhGHVavt9ZH/VxOrwKE9XphbuHDFK+T06g==} engines: {node: '>=12.0.0'} dependencies: bson: 4.7.2 kareem: 2.5.1 - mongodb: 4.16.0(@aws-sdk/client-sso-oidc@3.614.0) + mongodb: 4.17.2(@aws-sdk/client-sso-oidc@3.712.0) mpath: 0.9.0 mquery: 4.0.3 ms: 2.1.3 @@ -10736,43 +11269,46 @@ packages: - babel-plugin-macros dev: false - /next@14.2.5(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-0f8aRfBVL+mpzfBjYfQuLWh2WyAwtJXCRfkPF4UJ5qd2YwrHczsrSzXU4tRMV0OAxR8ZJZWPFn6uhSC56UTsLA==} - engines: {node: '>=18.17.0'} + /next@15.1.0(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-QKhzt6Y8rgLNlj30izdMbxAwjHMFANnLwDwZ+WQh5sMhyt4lEBqDK9QpvWHtIM4rINKPoJ8aiRZKg5ULSybVHw==} + engines: {node: ^18.18.0 || ^19.8.0 || >= 20.0.0} hasBin: true peerDependencies: '@opentelemetry/api': ^1.1.0 '@playwright/test': ^1.41.2 - react: ^18.2.0 - react-dom: ^18.2.0 + babel-plugin-react-compiler: '*' + react: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0 + react-dom: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0 sass: ^1.3.0 peerDependenciesMeta: '@opentelemetry/api': optional: true '@playwright/test': optional: true + babel-plugin-react-compiler: + optional: true sass: optional: true dependencies: - '@next/env': 14.2.5 - '@swc/helpers': 0.5.5 + '@next/env': 15.1.0 + '@swc/counter': 0.1.3 + '@swc/helpers': 0.5.15 busboy: 1.6.0 caniuse-lite: 1.0.30001583 - graceful-fs: 4.2.11 postcss: 8.4.31 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - styled-jsx: 5.1.1(react@18.2.0) + styled-jsx: 5.1.6(react@18.2.0) optionalDependencies: - '@next/swc-darwin-arm64': 14.2.5 - '@next/swc-darwin-x64': 14.2.5 - '@next/swc-linux-arm64-gnu': 14.2.5 - '@next/swc-linux-arm64-musl': 14.2.5 - '@next/swc-linux-x64-gnu': 14.2.5 - '@next/swc-linux-x64-musl': 14.2.5 - '@next/swc-win32-arm64-msvc': 14.2.5 - '@next/swc-win32-ia32-msvc': 14.2.5 - '@next/swc-win32-x64-msvc': 14.2.5 + '@next/swc-darwin-arm64': 15.1.0 + '@next/swc-darwin-x64': 15.1.0 + '@next/swc-linux-arm64-gnu': 15.1.0 + '@next/swc-linux-arm64-musl': 15.1.0 + '@next/swc-linux-x64-gnu': 15.1.0 + '@next/swc-linux-x64-musl': 15.1.0 + '@next/swc-win32-arm64-msvc': 15.1.0 + '@next/swc-win32-x64-msvc': 15.1.0 + sharp: 0.33.5 transitivePeerDependencies: - '@babel/core' - babel-plugin-macros @@ -10813,7 +11349,7 @@ packages: resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} dependencies: lower-case: 2.0.2 - tslib: 2.6.3 + tslib: 2.8.1 dev: true /node-fetch@2.6.11: @@ -10870,6 +11406,9 @@ packages: /node-releases@2.0.14: resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} + /node-releases@2.0.19: + resolution: {integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==} + /noop2@2.0.0: resolution: {integrity: sha512-2bu7Pfpf6uNqashWV8P7yYeutQ3XkLY9MBSYI5sOAFZxuWcW/uJfLbKj5m6SvMDT9U1Y0C+7UFG+7VSiIdXjtA==} dev: false @@ -11091,6 +11630,18 @@ packages: prelude-ls: 1.2.1 type-check: 0.4.0 + /optionator@0.9.4: + resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} + 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.5 + dev: true + /ora@4.1.1: resolution: {integrity: sha512-sjYP8QyVWBpBZWD6Vr1M/KwknSw6kJOz41tvGMlwWeClHBtYKTbHMki1PsLZnxKpXMPbTKv9b3pjQu3REib96A==} engines: {node: '>=8'} @@ -11221,7 +11772,7 @@ packages: resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==} dependencies: dot-case: 3.0.4 - tslib: 2.6.3 + tslib: 2.8.1 dev: true /parent-module@1.0.1: @@ -11277,7 +11828,7 @@ packages: resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==} dependencies: no-case: 3.0.4 - tslib: 2.6.3 + tslib: 2.8.1 dev: true /pascalcase@0.1.1: @@ -11295,7 +11846,7 @@ packages: resolution: {integrity: sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg==} dependencies: dot-case: 3.0.4 - tslib: 2.6.3 + tslib: 2.8.1 dev: true /path-exists@4.0.0: @@ -11362,6 +11913,9 @@ packages: /picocolors@1.0.0: resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + /picocolors@1.1.1: + resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} + /picomatch@2.3.1: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} engines: {node: '>=8.6'} @@ -12027,7 +12581,7 @@ packages: /rxjs@7.8.1: resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} dependencies: - tslib: 2.6.1 + tslib: 2.6.3 /safe-array-concat@1.0.0: resolution: {integrity: sha512-9dVEFruWIsnie89yym+xWTAYASdpw3CJV7Li/6zBewGf9z2i1j31rP6jnY0pHEO4QZh6N0K11bFjWmdR8UGdPQ==} @@ -12068,15 +12622,6 @@ packages: /safer-buffer@2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - /saslprep@1.0.3: - resolution: {integrity: sha512-/MY/PEMbk2SuY5sScONwhUDsV2p77Znkb/q3nSVstq/yQzYJOH/Azh29p9oJLsl3LnQwSvZDKagDGBsBwSooag==} - engines: {node: '>=6'} - requiresBuild: true - dependencies: - sparse-bitfield: 3.0.3 - dev: false - optional: true - /saxes@5.0.1: resolution: {integrity: sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==} engines: {node: '>=10'} @@ -12122,6 +12667,12 @@ packages: dependencies: lru-cache: 6.0.0 + /semver@7.6.3: + resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} + engines: {node: '>=10'} + hasBin: true + requiresBuild: true + /sentence-case@2.1.1: resolution: {integrity: sha512-ENl7cYHaK/Ktwk5OTD+aDbQ3uC8IByu/6Bkg+HDv8Mm+XnBnppVNalcfJTNsp1ibstKh030/JKQQWglDvtKwEQ==} dependencies: @@ -12133,7 +12684,7 @@ packages: resolution: {integrity: sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg==} dependencies: no-case: 3.0.4 - tslib: 2.6.3 + tslib: 2.8.1 upper-case-first: 2.0.2 dev: true @@ -12183,6 +12734,37 @@ packages: '@img/sharp-win32-x64': 0.33.2 dev: false + /sharp@0.33.5: + resolution: {integrity: sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + requiresBuild: true + dependencies: + color: 4.2.3 + detect-libc: 2.0.3 + semver: 7.6.3 + optionalDependencies: + '@img/sharp-darwin-arm64': 0.33.5 + '@img/sharp-darwin-x64': 0.33.5 + '@img/sharp-libvips-darwin-arm64': 1.0.4 + '@img/sharp-libvips-darwin-x64': 1.0.4 + '@img/sharp-libvips-linux-arm': 1.0.5 + '@img/sharp-libvips-linux-arm64': 1.0.4 + '@img/sharp-libvips-linux-s390x': 1.0.4 + '@img/sharp-libvips-linux-x64': 1.0.4 + '@img/sharp-libvips-linuxmusl-arm64': 1.0.4 + '@img/sharp-libvips-linuxmusl-x64': 1.0.4 + '@img/sharp-linux-arm': 0.33.5 + '@img/sharp-linux-arm64': 0.33.5 + '@img/sharp-linux-s390x': 0.33.5 + '@img/sharp-linux-x64': 0.33.5 + '@img/sharp-linuxmusl-arm64': 0.33.5 + '@img/sharp-linuxmusl-x64': 0.33.5 + '@img/sharp-wasm32': 0.33.5 + '@img/sharp-win32-ia32': 0.33.5 + '@img/sharp-win32-x64': 0.33.5 + dev: true + optional: true + /shebang-command@1.2.0: resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==} engines: {node: '>=0.10.0'} @@ -12242,7 +12824,6 @@ packages: resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} dependencies: is-arrayish: 0.3.2 - dev: false /sisteransi@1.0.5: resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} @@ -12298,7 +12879,7 @@ packages: resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==} dependencies: dot-case: 3.0.4 - tslib: 2.6.3 + tslib: 2.8.1 dev: true /snapdragon-node@2.1.1: @@ -12651,8 +13232,9 @@ packages: dependencies: client-only: 0.0.1 react: 18.2.0 + dev: false - /styled-jsx@5.1.2(@babel/core@7.23.6)(react@18.2.0): + /styled-jsx@5.1.2(@babel/core@7.26.0)(react@18.2.0): resolution: {integrity: sha512-FI5r0a5ED2/+DSdG2ZRz3a4FtNQnKPLadauU5v76a9QsscwZrWggQKOmyxGGP5EWKbyY3bsuWAJYzyKaDAVAcw==} engines: {node: '>= 12.0.0'} peerDependencies: @@ -12665,11 +13247,28 @@ packages: babel-plugin-macros: optional: true dependencies: - '@babel/core': 7.23.6 + '@babel/core': 7.26.0 client-only: 0.0.1 react: 18.2.0 dev: false + /styled-jsx@5.1.6(react@18.2.0): + resolution: {integrity: sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==} + engines: {node: '>= 12.0.0'} + peerDependencies: + '@babel/core': '*' + babel-plugin-macros: '*' + react: '>= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0' + peerDependenciesMeta: + '@babel/core': + optional: true + babel-plugin-macros: + optional: true + dependencies: + client-only: 0.0.1 + react: 18.2.0 + dev: true + /sucrase@3.24.0: resolution: {integrity: sha512-SevqflhW356TKEyWjFHg2e5f3eH+5rzmsMJxrVMDvZIEHh/goYrpzDGA6APEj4ME9MdGm8oNgIzi1eF3c3dDQA==} engines: {node: '>=8'} @@ -12737,7 +13336,7 @@ packages: engines: {node: ^14.18.0 || >=16.0.0} dependencies: '@pkgr/utils': 2.4.2 - tslib: 2.6.3 + tslib: 2.8.1 dev: true /tapable@2.2.1: @@ -12863,7 +13462,7 @@ packages: /title-case@3.0.3: resolution: {integrity: sha512-e1zGYRvbffpcHIrnuqT0Dh+gEJtDaxDSoG4JAIpq4oDFyooziLBIiYQv0GBT4FUAnUop5uZ1hiIAj7oAF6sOCA==} dependencies: - tslib: 2.6.3 + tslib: 2.8.1 dev: true /titleize@3.0.0: @@ -12973,7 +13572,7 @@ packages: resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} dev: true - /ts-jest@27.1.5(@babel/core@7.23.6)(@types/jest@27.5.2)(esbuild@0.14.49)(jest@27.5.1)(typescript@5.3.3): + /ts-jest@27.1.5(@babel/core@7.26.0)(@types/jest@27.5.2)(esbuild@0.14.49)(jest@27.5.1)(typescript@5.3.3): resolution: {integrity: sha512-Xv6jBQPoBEvBq/5i2TeSG9tt/nqkbpcurrEG1b+2yfBrcJelOZF9Ml6dmyMh7bcW9JyFbRYpR5rxROSlBLTZHA==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} hasBin: true @@ -12994,7 +13593,7 @@ packages: esbuild: optional: true dependencies: - '@babel/core': 7.23.6 + '@babel/core': 7.26.0 '@types/jest': 27.5.2 bs-logger: 0.2.6 esbuild: 0.14.49 @@ -13009,7 +13608,7 @@ packages: yargs-parser: 20.2.9 dev: true - /ts-jest@27.1.5(@babel/core@7.23.6)(@types/jest@27.5.2)(esbuild@0.17.18)(jest@27.5.1)(typescript@5.2.2): + /ts-jest@27.1.5(@babel/core@7.26.0)(@types/jest@27.5.2)(esbuild@0.17.18)(jest@27.5.1)(typescript@5.2.2): resolution: {integrity: sha512-Xv6jBQPoBEvBq/5i2TeSG9tt/nqkbpcurrEG1b+2yfBrcJelOZF9Ml6dmyMh7bcW9JyFbRYpR5rxROSlBLTZHA==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} hasBin: true @@ -13030,7 +13629,7 @@ packages: esbuild: optional: true dependencies: - '@babel/core': 7.23.6 + '@babel/core': 7.26.0 '@types/jest': 27.5.2 bs-logger: 0.2.6 esbuild: 0.17.18 @@ -13045,7 +13644,7 @@ packages: yargs-parser: 20.2.9 dev: true - /ts-jest@27.1.5(@babel/core@7.23.6)(@types/jest@27.5.2)(esbuild@0.17.18)(jest@27.5.1)(typescript@5.3.3): + /ts-jest@27.1.5(@babel/core@7.26.0)(@types/jest@27.5.2)(esbuild@0.17.18)(jest@27.5.1)(typescript@5.3.3): resolution: {integrity: sha512-Xv6jBQPoBEvBq/5i2TeSG9tt/nqkbpcurrEG1b+2yfBrcJelOZF9Ml6dmyMh7bcW9JyFbRYpR5rxROSlBLTZHA==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} hasBin: true @@ -13066,7 +13665,7 @@ packages: esbuild: optional: true dependencies: - '@babel/core': 7.23.6 + '@babel/core': 7.26.0 '@types/jest': 27.5.2 bs-logger: 0.2.6 esbuild: 0.17.18 @@ -13137,14 +13736,13 @@ packages: /tslib@1.14.1: resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} - /tslib@2.6.1: - resolution: {integrity: sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig==} - requiresBuild: true - /tslib@2.6.3: resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==} requiresBuild: true + /tslib@2.8.1: + resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} + /tsup@5.12.9(typescript@5.3.3): resolution: {integrity: sha512-dUpuouWZYe40lLufo64qEhDpIDsWhRbr2expv5dHEMjwqeKJS2aXA/FPqs1dxO4T6mBojo7rvo3jP9NNzaKyDg==} hasBin: true @@ -13379,8 +13977,8 @@ packages: engines: {node: '>=14.17'} hasBin: true - /uglify-js@3.17.4: - resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==} + /uglify-js@3.19.3: + resolution: {integrity: sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==} engines: {node: '>=0.8.0'} hasBin: true requiresBuild: true @@ -13467,6 +14065,16 @@ packages: escalade: 3.1.1 picocolors: 1.0.0 + /update-browserslist-db@1.1.1(browserslist@4.24.3): + resolution: {integrity: sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + dependencies: + browserslist: 4.24.3 + escalade: 3.2.0 + picocolors: 1.1.1 + /update-check@1.5.4: resolution: {integrity: sha512-5YHsflzHP4t1G+8WGPlvKbJEbAJGCgw+Em+dGR1KmBUbr1J36SJBqlHLjR7oob7sco5hWHGQVcr9B2poIVDDTQ==} dependencies: @@ -13483,7 +14091,7 @@ packages: /upper-case-first@2.0.2: resolution: {integrity: sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==} dependencies: - tslib: 2.6.3 + tslib: 2.8.1 dev: true /upper-case@1.1.3: @@ -13493,7 +14101,7 @@ packages: /upper-case@2.0.2: resolution: {integrity: sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg==} dependencies: - tslib: 2.6.3 + tslib: 2.8.1 dev: true /uri-js@4.4.1: @@ -14132,6 +14740,11 @@ packages: resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==} engines: {node: '>=0.10.0'} + /word-wrap@1.2.5: + resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} + engines: {node: '>=0.10.0'} + dev: true + /wordwrap@1.0.0: resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} From 8a44ca9433990abe01e0849d9bd09b89b7bb9d3e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 15 Dec 2024 15:14:37 +0000 Subject: [PATCH 17/97] build(deps): bump the npm_and_yarn group across 14 directories with 16 updates (#21) Bumps the npm_and_yarn group with 4 updates in the / directory: [semver](https://github.com/npm/node-semver), [axios](https://github.com/axios/axios), [next](https://github.com/vercel/next.js) and [webpack](https://github.com/webpack/webpack). Bumps the npm_and_yarn group with 2 updates in the /examples/kitchen-sink directory: [next](https://github.com/vercel/next.js) and [express](https://github.com/expressjs/express). Bumps the npm_and_yarn group with 3 updates in the /examples/with-berry directory: [next](https://github.com/vercel/next.js), [@babel/traverse](https://github.com/babel/babel/tree/HEAD/packages/babel-traverse) and [micromatch](https://github.com/micromatch/micromatch). Bumps the npm_and_yarn group with 1 update in the /examples/with-changesets directory: [next](https://github.com/vercel/next.js). Bumps the npm_and_yarn group with 4 updates in the /examples/with-docker directory: [next](https://github.com/vercel/next.js), [@babel/traverse](https://github.com/babel/babel/tree/HEAD/packages/babel-traverse), [micromatch](https://github.com/micromatch/micromatch) and [express](https://github.com/expressjs/express). Bumps the npm_and_yarn group with 1 update in the /examples/with-gatsby directory: [next](https://github.com/vercel/next.js). Bumps the npm_and_yarn group with 2 updates in the /examples/with-npm directory: [next](https://github.com/vercel/next.js) and [@babel/traverse](https://github.com/babel/babel/tree/HEAD/packages/babel-traverse). Bumps the npm_and_yarn group with 3 updates in the /examples/with-prisma directory: [next](https://github.com/vercel/next.js), [@babel/traverse](https://github.com/babel/babel/tree/HEAD/packages/babel-traverse) and [micromatch](https://github.com/micromatch/micromatch). Bumps the npm_and_yarn group with 6 updates in the /examples/with-react-native-web directory: | Package | From | To | | --- | --- | --- | | [next](https://github.com/vercel/next.js) | `14.2.10` | `15.1.0` | | [webpack](https://github.com/webpack/webpack) | `5.93.0` | `5.97.1` | | [@babel/traverse](https://github.com/babel/babel/tree/HEAD/packages/babel-traverse) | `7.24.8` | `7.26.4` | | [follow-redirects](https://github.com/follow-redirects/follow-redirects) | `1.15.6` | `1.15.9` | | [micromatch](https://github.com/micromatch/micromatch) | `4.0.7` | `4.0.8` | | [body-parser](https://github.com/expressjs/body-parser) | `1.20.2` | `1.20.3` | Bumps the npm_and_yarn group with 2 updates in the /examples/with-rollup directory: [next](https://github.com/vercel/next.js) and [rollup](https://github.com/rollup/rollup). Bumps the npm_and_yarn group with 1 update in the /examples/with-svelte directory: [svelte](https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte). Bumps the npm_and_yarn group with 1 update in the /examples/with-tailwind directory: [next](https://github.com/vercel/next.js). Bumps the npm_and_yarn group with 2 updates in the /examples/with-vue-nuxt directory: [@nuxt/devtools](https://github.com/nuxt/devtools/tree/HEAD/packages/devtools) and [nuxt](https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt). Bumps the npm_and_yarn group with 3 updates in the /examples/with-yarn directory: [next](https://github.com/vercel/next.js), [@babel/traverse](https://github.com/babel/babel/tree/HEAD/packages/babel-traverse) and [micromatch](https://github.com/micromatch/micromatch). Updates `semver` from 7.5.2 to 7.5.3 - [Release notes](https://github.com/npm/node-semver/releases) - [Changelog](https://github.com/npm/node-semver/blob/main/CHANGELOG.md) - [Commits](https://github.com/npm/node-semver/compare/v7.5.2...v7.5.3) Updates `axios` from 0.28.0 to 1.7.9 - [Release notes](https://github.com/axios/axios/releases) - [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md) - [Commits](https://github.com/axios/axios/compare/v0.28.0...v1.7.9) Updates `next` from 14.1.0 to 15.1.0 - [Release notes](https://github.com/vercel/next.js/releases) - [Changelog](https://github.com/vercel/next.js/blob/canary/release.js) - [Commits](https://github.com/vercel/next.js/compare/v14.1.0...v15.1.0) Updates `webpack` from 5.76.0 to 5.94.0 - [Release notes](https://github.com/webpack/webpack/releases) - [Commits](https://github.com/webpack/webpack/compare/v5.76.0...v5.94.0) Updates `follow-redirects` from 1.15.1 to 1.15.9 - [Release notes](https://github.com/follow-redirects/follow-redirects/releases) - [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.15.6...v1.15.9) Updates `next` from 14.2.10 to 15.1.0 - [Release notes](https://github.com/vercel/next.js/releases) - [Changelog](https://github.com/vercel/next.js/blob/canary/release.js) - [Commits](https://github.com/vercel/next.js/compare/v14.1.0...v15.1.0) Updates `express` from 4.20.0 to 4.21.2 - [Release notes](https://github.com/expressjs/express/releases) - [Changelog](https://github.com/expressjs/express/blob/4.21.2/History.md) - [Commits](https://github.com/expressjs/express/compare/4.20.0...4.21.2) Updates `path-to-regexp` from 0.1.10 to 0.1.12 - [Release notes](https://github.com/pillarjs/path-to-regexp/releases) - [Changelog](https://github.com/pillarjs/path-to-regexp/blob/master/History.md) - [Commits](https://github.com/pillarjs/path-to-regexp/compare/v0.1.10...v0.1.12) Updates `send` from 0.18.0 to 0.19.0 - [Release notes](https://github.com/pillarjs/send/releases) - [Changelog](https://github.com/pillarjs/send/blob/master/HISTORY.md) - [Commits](https://github.com/pillarjs/send/compare/0.18.0...0.19.0) Updates `serve-static` from 1.16.0 to 1.16.2 - [Release notes](https://github.com/expressjs/serve-static/releases) - [Changelog](https://github.com/expressjs/serve-static/blob/v1.16.2/HISTORY.md) - [Commits](https://github.com/expressjs/serve-static/compare/1.16.0...v1.16.2) Updates `next` from 14.2.20 to 15.1.0 - [Release notes](https://github.com/vercel/next.js/releases) - [Changelog](https://github.com/vercel/next.js/blob/canary/release.js) - [Commits](https://github.com/vercel/next.js/compare/v14.1.0...v15.1.0) Updates `@babel/traverse` from 7.24.8 to 7.26.4 - [Release notes](https://github.com/babel/babel/releases) - [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md) - [Commits](https://github.com/babel/babel/commits/v7.26.4/packages/babel-traverse) Updates `micromatch` from 4.0.5 to 4.0.8 - [Release notes](https://github.com/micromatch/micromatch/releases) - [Changelog](https://github.com/micromatch/micromatch/blob/master/CHANGELOG.md) - [Commits](https://github.com/micromatch/micromatch/compare/4.0.5...4.0.8) Updates `next` from 14.2.10 to 15.1.0 - [Release notes](https://github.com/vercel/next.js/releases) - [Changelog](https://github.com/vercel/next.js/blob/canary/release.js) - [Commits](https://github.com/vercel/next.js/compare/v14.1.0...v15.1.0) Updates `next` from 14.2.10 to 15.1.0 - [Release notes](https://github.com/vercel/next.js/releases) - [Changelog](https://github.com/vercel/next.js/blob/canary/release.js) - [Commits](https://github.com/vercel/next.js/compare/v14.1.0...v15.1.0) Updates `@babel/traverse` from 7.24.8 to 7.26.4 - [Release notes](https://github.com/babel/babel/releases) - [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md) - [Commits](https://github.com/babel/babel/commits/v7.26.4/packages/babel-traverse) Updates `micromatch` from 4.0.5 to 4.0.8 - [Release notes](https://github.com/micromatch/micromatch/releases) - [Changelog](https://github.com/micromatch/micromatch/blob/master/CHANGELOG.md) - [Commits](https://github.com/micromatch/micromatch/compare/4.0.5...4.0.8) Updates `express` from 4.20.0 to 4.21.2 - [Release notes](https://github.com/expressjs/express/releases) - [Changelog](https://github.com/expressjs/express/blob/4.21.2/History.md) - [Commits](https://github.com/expressjs/express/compare/4.20.0...4.21.2) Updates `path-to-regexp` from 0.1.10 to 0.1.12 - [Release notes](https://github.com/pillarjs/path-to-regexp/releases) - [Changelog](https://github.com/pillarjs/path-to-regexp/blob/master/History.md) - [Commits](https://github.com/pillarjs/path-to-regexp/compare/v0.1.10...v0.1.12) Updates `send` from 0.18.0 to 0.19.0 - [Release notes](https://github.com/pillarjs/send/releases) - [Changelog](https://github.com/pillarjs/send/blob/master/HISTORY.md) - [Commits](https://github.com/pillarjs/send/compare/0.18.0...0.19.0) Updates `serve-static` from 1.16.0 to 1.16.2 - [Release notes](https://github.com/expressjs/serve-static/releases) - [Changelog](https://github.com/expressjs/serve-static/blob/v1.16.2/HISTORY.md) - [Commits](https://github.com/expressjs/serve-static/compare/1.16.0...v1.16.2) Updates `next` from 14.2.10 to 15.1.0 - [Release notes](https://github.com/vercel/next.js/releases) - [Changelog](https://github.com/vercel/next.js/blob/canary/release.js) - [Commits](https://github.com/vercel/next.js/compare/v14.1.0...v15.1.0) Updates `next` from 14.2.10 to 15.1.0 - [Release notes](https://github.com/vercel/next.js/releases) - [Changelog](https://github.com/vercel/next.js/blob/canary/release.js) - [Commits](https://github.com/vercel/next.js/compare/v14.1.0...v15.1.0) Updates `@babel/traverse` from 7.24.8 to 7.26.4 - [Release notes](https://github.com/babel/babel/releases) - [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md) - [Commits](https://github.com/babel/babel/commits/v7.26.4/packages/babel-traverse) Updates `next` from 14.2.10 to 15.1.0 - [Release notes](https://github.com/vercel/next.js/releases) - [Changelog](https://github.com/vercel/next.js/blob/canary/release.js) - [Commits](https://github.com/vercel/next.js/compare/v14.1.0...v15.1.0) Updates `@babel/traverse` from 7.24.6 to 7.26.4 - [Release notes](https://github.com/babel/babel/releases) - [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md) - [Commits](https://github.com/babel/babel/commits/v7.26.4/packages/babel-traverse) Updates `micromatch` from 4.0.7 to 4.0.8 - [Release notes](https://github.com/micromatch/micromatch/releases) - [Changelog](https://github.com/micromatch/micromatch/blob/master/CHANGELOG.md) - [Commits](https://github.com/micromatch/micromatch/compare/4.0.5...4.0.8) Updates `next` from 14.2.10 to 15.1.0 - [Release notes](https://github.com/vercel/next.js/releases) - [Changelog](https://github.com/vercel/next.js/blob/canary/release.js) - [Commits](https://github.com/vercel/next.js/compare/v14.1.0...v15.1.0) Updates `webpack` from 5.93.0 to 5.97.1 - [Release notes](https://github.com/webpack/webpack/releases) - [Commits](https://github.com/webpack/webpack/compare/v5.76.0...v5.94.0) Updates `@babel/traverse` from 7.24.8 to 7.26.4 - [Release notes](https://github.com/babel/babel/releases) - [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md) - [Commits](https://github.com/babel/babel/commits/v7.26.4/packages/babel-traverse) Updates `follow-redirects` from 1.15.6 to 1.15.9 - [Release notes](https://github.com/follow-redirects/follow-redirects/releases) - [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.15.6...v1.15.9) Updates `micromatch` from 4.0.7 to 4.0.8 - [Release notes](https://github.com/micromatch/micromatch/releases) - [Changelog](https://github.com/micromatch/micromatch/blob/master/CHANGELOG.md) - [Commits](https://github.com/micromatch/micromatch/compare/4.0.5...4.0.8) Updates `body-parser` from 1.20.2 to 1.20.3 - [Release notes](https://github.com/expressjs/body-parser/releases) - [Changelog](https://github.com/expressjs/body-parser/blob/master/HISTORY.md) - [Commits](https://github.com/expressjs/body-parser/compare/1.20.2...1.20.3) Updates `next` from 14.2.10 to 15.1.0 - [Release notes](https://github.com/vercel/next.js/releases) - [Changelog](https://github.com/vercel/next.js/blob/canary/release.js) - [Commits](https://github.com/vercel/next.js/compare/v14.1.0...v15.1.0) Updates `rollup` from 4.22.4 to 4.28.1 - [Release notes](https://github.com/rollup/rollup/releases) - [Changelog](https://github.com/rollup/rollup/blob/master/CHANGELOG.md) - [Commits](https://github.com/rollup/rollup/compare/v4.22.4...v4.28.1) Updates `svelte` from 4.2.12 to 4.2.19 - [Release notes](https://github.com/sveltejs/svelte/releases) - [Changelog](https://github.com/sveltejs/svelte/blob/svelte@4.2.19/packages/svelte/CHANGELOG.md) - [Commits](https://github.com/sveltejs/svelte/commits/svelte@4.2.19/packages/svelte) Updates `next` from 14.2.10 to 15.1.0 - [Release notes](https://github.com/vercel/next.js/releases) - [Changelog](https://github.com/vercel/next.js/blob/canary/release.js) - [Commits](https://github.com/vercel/next.js/compare/v14.1.0...v15.1.0) Updates `@nuxt/devtools` from 1.0.8 to 1.6.4 - [Release notes](https://github.com/nuxt/devtools/releases) - [Changelog](https://github.com/nuxt/devtools/blob/main/CHANGELOG.md) - [Commits](https://github.com/nuxt/devtools/commits/v1.6.4/packages/devtools) Updates `nuxt` from 3.10.3 to 3.12.4 - [Release notes](https://github.com/nuxt/nuxt/releases) - [Commits](https://github.com/nuxt/nuxt/commits/v3.12.4/packages/nuxt) Updates `next` from 14.2.10 to 15.1.0 - [Release notes](https://github.com/vercel/next.js/releases) - [Changelog](https://github.com/vercel/next.js/blob/canary/release.js) - [Commits](https://github.com/vercel/next.js/compare/v14.1.0...v15.1.0) Updates `@babel/traverse` from 7.24.6 to 7.26.4 - [Release notes](https://github.com/babel/babel/releases) - [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md) - [Commits](https://github.com/babel/babel/commits/v7.26.4/packages/babel-traverse) Updates `micromatch` from 4.0.7 to 4.0.8 - [Release notes](https://github.com/micromatch/micromatch/releases) - [Changelog](https://github.com/micromatch/micromatch/blob/master/CHANGELOG.md) - [Commits](https://github.com/micromatch/micromatch/compare/4.0.5...4.0.8) --- updated-dependencies: - dependency-name: semver dependency-type: direct:production dependency-group: npm_and_yarn - dependency-name: axios dependency-type: direct:production dependency-group: npm_and_yarn - dependency-name: next dependency-type: direct:production dependency-group: npm_and_yarn - dependency-name: webpack dependency-type: direct:development dependency-group: npm_and_yarn - dependency-name: follow-redirects dependency-type: indirect dependency-group: npm_and_yarn - dependency-name: next dependency-type: direct:production dependency-group: npm_and_yarn - dependency-name: express dependency-type: direct:production dependency-group: npm_and_yarn - dependency-name: path-to-regexp dependency-type: indirect dependency-group: npm_and_yarn - dependency-name: send dependency-type: indirect dependency-group: npm_and_yarn - dependency-name: serve-static dependency-type: indirect dependency-group: npm_and_yarn - dependency-name: next dependency-type: direct:production dependency-group: npm_and_yarn - dependency-name: "@babel/traverse" dependency-type: indirect dependency-group: npm_and_yarn - dependency-name: micromatch dependency-type: indirect dependency-group: npm_and_yarn - dependency-name: next dependency-type: direct:production dependency-group: npm_and_yarn - dependency-name: next dependency-type: direct:production dependency-group: npm_and_yarn - dependency-name: "@babel/traverse" dependency-type: indirect dependency-group: npm_and_yarn - dependency-name: micromatch dependency-type: indirect dependency-group: npm_and_yarn - dependency-name: express dependency-type: direct:production dependency-group: npm_and_yarn - dependency-name: path-to-regexp dependency-type: indirect dependency-group: npm_and_yarn - dependency-name: send dependency-type: indirect dependency-group: npm_and_yarn - dependency-name: serve-static dependency-type: indirect dependency-group: npm_and_yarn - dependency-name: next dependency-type: direct:production dependency-group: npm_and_yarn - dependency-name: next dependency-type: direct:production dependency-group: npm_and_yarn - dependency-name: "@babel/traverse" dependency-type: indirect dependency-group: npm_and_yarn - dependency-name: next dependency-type: direct:production dependency-group: npm_and_yarn - dependency-name: "@babel/traverse" dependency-type: indirect dependency-group: npm_and_yarn - dependency-name: micromatch dependency-type: indirect dependency-group: npm_and_yarn - dependency-name: next dependency-type: direct:production dependency-group: npm_and_yarn - dependency-name: webpack dependency-type: indirect dependency-group: npm_and_yarn - dependency-name: "@babel/traverse" dependency-type: indirect dependency-group: npm_and_yarn - dependency-name: follow-redirects dependency-type: indirect dependency-group: npm_and_yarn - dependency-name: micromatch dependency-type: indirect dependency-group: npm_and_yarn - dependency-name: body-parser dependency-type: indirect dependency-group: npm_and_yarn - dependency-name: next dependency-type: direct:production dependency-group: npm_and_yarn - dependency-name: rollup dependency-type: direct:development dependency-group: npm_and_yarn - dependency-name: svelte dependency-type: direct:development dependency-group: npm_and_yarn - dependency-name: next dependency-type: direct:production dependency-group: npm_and_yarn - dependency-name: "@nuxt/devtools" dependency-type: direct:development dependency-group: npm_and_yarn - dependency-name: nuxt dependency-type: direct:development dependency-group: npm_and_yarn - dependency-name: next dependency-type: direct:production dependency-group: npm_and_yarn - dependency-name: "@babel/traverse" dependency-type: indirect dependency-group: npm_and_yarn - dependency-name: micromatch dependency-type: indirect dependency-group: npm_and_yarn ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .../next-integration-stat/package.json | 2 +- examples/kitchen-sink/apps/api/package.json | 2 +- .../kitchen-sink/apps/storefront/package.json | 2 +- .../packages/config-eslint/package.json | 2 +- .../packages/config-typescript/package.json | 2 +- .../packages/jest-presets/package.json | 2 +- .../kitchen-sink/packages/logger/package.json | 2 +- .../kitchen-sink/packages/ui/package.json | 2 +- examples/kitchen-sink/pnpm-lock.yaml | 549 ++- examples/with-berry/apps/docs/package.json | 2 +- examples/with-berry/apps/web/package.json | 2 +- examples/with-berry/yarn.lock | 608 ++- .../with-changesets/apps/docs/package.json | 2 +- examples/with-changesets/pnpm-lock.yaml | 741 +++- examples/with-docker/apps/api/package.json | 2 +- examples/with-docker/apps/web/package.json | 2 +- examples/with-docker/yarn.lock | 569 ++- examples/with-gatsby/apps/docs/package.json | 2 +- examples/with-gatsby/pnpm-lock.yaml | 1016 +++-- examples/with-npm/apps/docs/package.json | 2 +- examples/with-npm/apps/web/package.json | 2 +- examples/with-npm/package-lock.json | 781 +++- examples/with-prisma/apps/web/package.json | 2 +- examples/with-prisma/yarn.lock | 438 +- .../apps/web/package.json | 2 +- examples/with-react-native-web/yarn.lock | 823 ++-- examples/with-rollup/apps/web/package.json | 2 +- examples/with-rollup/packages/ui/package.json | 2 +- examples/with-rollup/pnpm-lock.yaml | 537 ++- examples/with-svelte/apps/docs/package.json | 2 +- examples/with-svelte/apps/web/package.json | 2 +- examples/with-svelte/packages/ui/package.json | 2 +- examples/with-svelte/pnpm-lock.yaml | 155 +- examples/with-tailwind/apps/docs/package.json | 2 +- examples/with-tailwind/apps/web/package.json | 2 +- examples/with-tailwind/pnpm-lock.yaml | 682 +++- examples/with-vue-nuxt/apps/docs/package.json | 2 +- examples/with-vue-nuxt/pnpm-lock.yaml | 3636 +++++++++++------ examples/with-yarn/apps/docs/package.json | 2 +- examples/with-yarn/apps/web/package.json | 2 +- examples/with-yarn/yarn.lock | 438 +- package.json | 2 +- packages/create-turbo/package.json | 2 +- packages/turbo-codemod/package.json | 6 +- packages/turbo-workspaces/package.json | 4 +- packages/webpack-nmt/package.json | 2 +- pnpm-lock.yaml | 421 +- 47 files changed, 7908 insertions(+), 3558 deletions(-) diff --git a/.github/actions/next-integration-stat/package.json b/.github/actions/next-integration-stat/package.json index 4a9a4c5c76093..118cd83481f16 100644 --- a/.github/actions/next-integration-stat/package.json +++ b/.github/actions/next-integration-stat/package.json @@ -18,7 +18,7 @@ "@actions/exec": "^1.1.1", "@actions/github": "^5.1.1", "node-fetch": "^2.6.8", - "semver": "^7.5.2", + "semver": "^7.5.3", "strip-ansi": "^7.0.1" } } diff --git a/examples/kitchen-sink/apps/api/package.json b/examples/kitchen-sink/apps/api/package.json index d3e51885e2fe5..432f51e516a07 100644 --- a/examples/kitchen-sink/apps/api/package.json +++ b/examples/kitchen-sink/apps/api/package.json @@ -18,7 +18,7 @@ "@repo/logger": "workspace:*", "body-parser": "^1.20.3", "cors": "^2.8.5", - "express": "^4.20.0", + "express": "^4.21.2", "morgan": "^1.10.0" }, "devDependencies": { diff --git a/examples/kitchen-sink/apps/storefront/package.json b/examples/kitchen-sink/apps/storefront/package.json index 9d79b1952ceb0..d5f0d5dbd0227 100644 --- a/examples/kitchen-sink/apps/storefront/package.json +++ b/examples/kitchen-sink/apps/storefront/package.json @@ -13,7 +13,7 @@ "dependencies": { "@repo/logger": "workspace:*", "@repo/ui": "workspace:*", - "next": "^14.2.10", + "next": "^15.1.0", "react": "^18.2.0", "react-dom": "^18.2.0" }, diff --git a/examples/kitchen-sink/packages/config-eslint/package.json b/examples/kitchen-sink/packages/config-eslint/package.json index 51eefd24eaf85..cad30838492f4 100644 --- a/examples/kitchen-sink/packages/config-eslint/package.json +++ b/examples/kitchen-sink/packages/config-eslint/package.json @@ -11,6 +11,6 @@ "eslint-plugin-storybook": "^0.8.0" }, "dependencies": { - "next": "^14.2.10" + "next": "^15.1.0" } } diff --git a/examples/kitchen-sink/packages/config-typescript/package.json b/examples/kitchen-sink/packages/config-typescript/package.json index 789da4218c861..e2b366dc33f33 100644 --- a/examples/kitchen-sink/packages/config-typescript/package.json +++ b/examples/kitchen-sink/packages/config-typescript/package.json @@ -7,6 +7,6 @@ "access": "public" }, "dependencies": { - "next": "^14.2.10" + "next": "^15.1.0" } } diff --git a/examples/kitchen-sink/packages/jest-presets/package.json b/examples/kitchen-sink/packages/jest-presets/package.json index 315c15fc10fed..1e79add1ac806 100644 --- a/examples/kitchen-sink/packages/jest-presets/package.json +++ b/examples/kitchen-sink/packages/jest-presets/package.json @@ -8,7 +8,7 @@ "node/jest-preset.js" ], "dependencies": { - "next": "^14.2.10", + "next": "^15.1.0", "ts-jest": "^29.1.2" }, "devDependencies": { diff --git a/examples/kitchen-sink/packages/logger/package.json b/examples/kitchen-sink/packages/logger/package.json index 238b631bec6e3..250bc8dd10e02 100644 --- a/examples/kitchen-sink/packages/logger/package.json +++ b/examples/kitchen-sink/packages/logger/package.json @@ -28,6 +28,6 @@ "typescript": "^5.3.3" }, "dependencies": { - "next": "^14.2.10" + "next": "^15.1.0" } } \ No newline at end of file diff --git a/examples/kitchen-sink/packages/ui/package.json b/examples/kitchen-sink/packages/ui/package.json index 0cd7b49735dd3..2f38357fc3d42 100644 --- a/examples/kitchen-sink/packages/ui/package.json +++ b/examples/kitchen-sink/packages/ui/package.json @@ -40,7 +40,7 @@ "typescript": "^5.3.3" }, "dependencies": { - "next": "^14.2.10", + "next": "^15.1.0", "react": "^18.2.0", "react-dom": "^18.2.0", "tsup": "^8.0.2", diff --git a/examples/kitchen-sink/pnpm-lock.yaml b/examples/kitchen-sink/pnpm-lock.yaml index f63b509b6856d..eae40f03e444c 100644 --- a/examples/kitchen-sink/pnpm-lock.yaml +++ b/examples/kitchen-sink/pnpm-lock.yaml @@ -61,8 +61,8 @@ importers: specifier: ^2.8.5 version: 2.8.5 express: - specifier: ^4.20.0 - version: 4.20.0 + specifier: ^4.21.2 + version: 4.21.2 morgan: specifier: ^1.10.0 version: 1.10.0 @@ -168,8 +168,8 @@ importers: specifier: workspace:* version: link:../../packages/ui next: - specifier: ^14.2.10 - version: 14.2.10(@babel/core@7.26.0)(react-dom@18.3.1)(react@18.3.1) + specifier: ^15.1.0 + version: 15.1.0(@babel/core@7.26.0)(react-dom@18.3.1)(react@18.3.1) react: specifier: ^18.2.0 version: 18.3.1 @@ -202,8 +202,8 @@ importers: packages/config-eslint: dependencies: next: - specifier: ^14.2.10 - version: 14.2.10(@babel/core@7.24.7)(react-dom@18.3.1)(react@18.3.1) + specifier: ^15.1.0 + version: 15.1.0(@babel/core@7.24.7)(react-dom@18.3.1)(react@18.3.1) devDependencies: '@vercel/style-guide': specifier: ^5.2.0 @@ -224,14 +224,14 @@ importers: packages/config-typescript: dependencies: next: - specifier: ^14.2.10 - version: 14.2.10(@babel/core@7.26.0)(react-dom@18.3.1)(react@18.3.1) + specifier: ^15.1.0 + version: 15.1.0(@babel/core@7.26.0)(react-dom@18.3.1)(react@18.3.1) packages/jest-presets: dependencies: next: - specifier: ^14.2.10 - version: 14.2.10(@babel/core@7.26.0)(react-dom@18.3.1)(react@18.3.1) + specifier: ^15.1.0 + version: 15.1.0(@babel/core@7.26.0)(react-dom@18.3.1)(react@18.3.1) ts-jest: specifier: ^29.1.2 version: 29.1.5(@babel/core@7.26.0)(jest@29.7.0)(typescript@5.7.2) @@ -243,8 +243,8 @@ importers: packages/logger: dependencies: next: - specifier: ^14.2.10 - version: 14.2.10(@babel/core@7.26.0)(react-dom@18.3.1)(react@18.3.1) + specifier: ^15.1.0 + version: 15.1.0(@babel/core@7.26.0)(react-dom@18.3.1)(react@18.3.1) devDependencies: '@repo/eslint-config': specifier: workspace:* @@ -274,8 +274,8 @@ importers: packages/ui: dependencies: next: - specifier: ^14.2.10 - version: 14.2.10(@babel/core@7.26.0)(react-dom@18.3.1)(react@18.3.1) + specifier: ^15.1.0 + version: 15.1.0(@babel/core@7.26.0)(react-dom@18.3.1)(react@18.3.1) react: specifier: ^18.2.0 version: 18.3.1 @@ -328,7 +328,7 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/highlight': 7.24.7 - picocolors: 1.0.1 + picocolors: 1.1.1 /@babel/code-frame@7.26.2: resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==} @@ -933,6 +933,14 @@ packages: /@bcoe/v8-coverage@0.2.3: resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} + /@emnapi/runtime@1.3.1: + resolution: {integrity: sha512-kEBmG8KyqtxJZv+ygbEim+KCGtIq1fC22Ms3S4ziXmYKm8uyoLX0MHONVKwp+9opg390VaKRNt4a7A9NwmpNhw==} + requiresBuild: true + dependencies: + tslib: 2.8.1 + dev: false + optional: true + /@emotion/hash@0.9.1: resolution: {integrity: sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ==} dev: true @@ -1393,6 +1401,186 @@ packages: deprecated: Use @eslint/object-schema instead dev: true + /@img/sharp-darwin-arm64@0.33.5: + resolution: {integrity: sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [darwin] + requiresBuild: true + optionalDependencies: + '@img/sharp-libvips-darwin-arm64': 1.0.4 + dev: false + optional: true + + /@img/sharp-darwin-x64@0.33.5: + resolution: {integrity: sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [darwin] + requiresBuild: true + optionalDependencies: + '@img/sharp-libvips-darwin-x64': 1.0.4 + dev: false + optional: true + + /@img/sharp-libvips-darwin-arm64@1.0.4: + resolution: {integrity: sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg==} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@img/sharp-libvips-darwin-x64@1.0.4: + resolution: {integrity: sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ==} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@img/sharp-libvips-linux-arm64@1.0.4: + resolution: {integrity: sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@img/sharp-libvips-linux-arm@1.0.5: + resolution: {integrity: sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@img/sharp-libvips-linux-s390x@1.0.4: + resolution: {integrity: sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@img/sharp-libvips-linux-x64@1.0.4: + resolution: {integrity: sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@img/sharp-libvips-linuxmusl-arm64@1.0.4: + resolution: {integrity: sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@img/sharp-libvips-linuxmusl-x64@1.0.4: + resolution: {integrity: sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@img/sharp-linux-arm64@0.33.5: + resolution: {integrity: sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [linux] + requiresBuild: true + optionalDependencies: + '@img/sharp-libvips-linux-arm64': 1.0.4 + dev: false + optional: true + + /@img/sharp-linux-arm@0.33.5: + resolution: {integrity: sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm] + os: [linux] + requiresBuild: true + optionalDependencies: + '@img/sharp-libvips-linux-arm': 1.0.5 + dev: false + optional: true + + /@img/sharp-linux-s390x@0.33.5: + resolution: {integrity: sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [s390x] + os: [linux] + requiresBuild: true + optionalDependencies: + '@img/sharp-libvips-linux-s390x': 1.0.4 + dev: false + optional: true + + /@img/sharp-linux-x64@0.33.5: + resolution: {integrity: sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [linux] + requiresBuild: true + optionalDependencies: + '@img/sharp-libvips-linux-x64': 1.0.4 + dev: false + optional: true + + /@img/sharp-linuxmusl-arm64@0.33.5: + resolution: {integrity: sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [linux] + requiresBuild: true + optionalDependencies: + '@img/sharp-libvips-linuxmusl-arm64': 1.0.4 + dev: false + optional: true + + /@img/sharp-linuxmusl-x64@0.33.5: + resolution: {integrity: sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [linux] + requiresBuild: true + optionalDependencies: + '@img/sharp-libvips-linuxmusl-x64': 1.0.4 + dev: false + optional: true + + /@img/sharp-wasm32@0.33.5: + resolution: {integrity: sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [wasm32] + requiresBuild: true + dependencies: + '@emnapi/runtime': 1.3.1 + dev: false + optional: true + + /@img/sharp-win32-ia32@0.33.5: + resolution: {integrity: sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@img/sharp-win32-x64@0.33.5: + resolution: {integrity: sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: false + optional: true + /@isaacs/cliui@8.0.2: resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} engines: {node: '>=12'} @@ -1697,8 +1885,8 @@ packages: resolution: {integrity: sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug==} dev: true - /@next/env@14.2.10: - resolution: {integrity: sha512-dZIu93Bf5LUtluBXIv4woQw2cZVZ2DJTjax5/5DOs3lzEOeKLy7GxRSr4caK9/SCPdaW6bCgpye6+n4Dh9oJPw==} + /@next/env@15.1.0: + resolution: {integrity: sha512-UcCO481cROsqJuszPPXJnb7GGuLq617ve4xuAyyNG4VSSocJNtMU5Fsx+Lp6mlN8c7W58aZLc5y6D/2xNmaK+w==} dev: false /@next/eslint-plugin-next@14.2.4: @@ -1707,8 +1895,8 @@ packages: glob: 10.3.10 dev: true - /@next/swc-darwin-arm64@14.2.10: - resolution: {integrity: sha512-V3z10NV+cvMAfxQUMhKgfQnPbjw+Ew3cnr64b0lr8MDiBJs3eLnM6RpGC46nhfMZsiXgQngCJKWGTC/yDcgrDQ==} + /@next/swc-darwin-arm64@15.1.0: + resolution: {integrity: sha512-ZU8d7xxpX14uIaFC3nsr4L++5ZS/AkWDm1PzPO6gD9xWhFkOj2hzSbSIxoncsnlJXB1CbLOfGVN4Zk9tg83PUw==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] @@ -1716,8 +1904,8 @@ packages: dev: false optional: true - /@next/swc-darwin-x64@14.2.10: - resolution: {integrity: sha512-Y0TC+FXbFUQ2MQgimJ/7Ina2mXIKhE7F+GUe1SgnzRmwFY3hX2z8nyVCxE82I2RicspdkZnSWMn4oTjIKz4uzA==} + /@next/swc-darwin-x64@15.1.0: + resolution: {integrity: sha512-DQ3RiUoW2XC9FcSM4ffpfndq1EsLV0fj0/UY33i7eklW5akPUCo6OX2qkcLXZ3jyPdo4sf2flwAED3AAq3Om2Q==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] @@ -1725,8 +1913,8 @@ packages: dev: false optional: true - /@next/swc-linux-arm64-gnu@14.2.10: - resolution: {integrity: sha512-ZfQ7yOy5zyskSj9rFpa0Yd7gkrBnJTkYVSya95hX3zeBG9E55Z6OTNPn1j2BTFWvOVVj65C3T+qsjOyVI9DQpA==} + /@next/swc-linux-arm64-gnu@15.1.0: + resolution: {integrity: sha512-M+vhTovRS2F//LMx9KtxbkWk627l5Q7AqXWWWrfIzNIaUFiz2/NkOFkxCFyNyGACi5YbA8aekzCLtbDyfF/v5Q==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] @@ -1734,8 +1922,8 @@ packages: dev: false optional: true - /@next/swc-linux-arm64-musl@14.2.10: - resolution: {integrity: sha512-n2i5o3y2jpBfXFRxDREr342BGIQCJbdAUi/K4q6Env3aSx8erM9VuKXHw5KNROK9ejFSPf0LhoSkU/ZiNdacpQ==} + /@next/swc-linux-arm64-musl@15.1.0: + resolution: {integrity: sha512-Qn6vOuwaTCx3pNwygpSGtdIu0TfS1KiaYLYXLH5zq1scoTXdwYfdZtwvJTpB1WrLgiQE2Ne2kt8MZok3HlFqmg==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] @@ -1743,8 +1931,8 @@ packages: dev: false optional: true - /@next/swc-linux-x64-gnu@14.2.10: - resolution: {integrity: sha512-GXvajAWh2woTT0GKEDlkVhFNxhJS/XdDmrVHrPOA83pLzlGPQnixqxD8u3bBB9oATBKB//5e4vpACnx5Vaxdqg==} + /@next/swc-linux-x64-gnu@15.1.0: + resolution: {integrity: sha512-yeNh9ofMqzOZ5yTOk+2rwncBzucc6a1lyqtg8xZv0rH5znyjxHOWsoUtSq4cUTeeBIiXXX51QOOe+VoCjdXJRw==} engines: {node: '>= 10'} cpu: [x64] os: [linux] @@ -1752,8 +1940,8 @@ packages: dev: false optional: true - /@next/swc-linux-x64-musl@14.2.10: - resolution: {integrity: sha512-opFFN5B0SnO+HTz4Wq4HaylXGFV+iHrVxd3YvREUX9K+xfc4ePbRrxqOuPOFjtSuiVouwe6uLeDtabjEIbkmDA==} + /@next/swc-linux-x64-musl@15.1.0: + resolution: {integrity: sha512-t9IfNkHQs/uKgPoyEtU912MG6a1j7Had37cSUyLTKx9MnUpjj+ZDKw9OyqTI9OwIIv0wmkr1pkZy+3T5pxhJPg==} engines: {node: '>= 10'} cpu: [x64] os: [linux] @@ -1761,8 +1949,8 @@ packages: dev: false optional: true - /@next/swc-win32-arm64-msvc@14.2.10: - resolution: {integrity: sha512-9NUzZuR8WiXTvv+EiU/MXdcQ1XUvFixbLIMNQiVHuzs7ZIFrJDLJDaOF1KaqttoTujpcxljM/RNAOmw1GhPPQQ==} + /@next/swc-win32-arm64-msvc@15.1.0: + resolution: {integrity: sha512-WEAoHyG14t5sTavZa1c6BnOIEukll9iqFRTavqRVPfYmfegOAd5MaZfXgOGG6kGo1RduyGdTHD4+YZQSdsNZXg==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] @@ -1770,17 +1958,8 @@ packages: dev: false optional: true - /@next/swc-win32-ia32-msvc@14.2.10: - resolution: {integrity: sha512-fr3aEbSd1GeW3YUMBkWAu4hcdjZ6g4NBl1uku4gAn661tcxd1bHs1THWYzdsbTRLcCKLjrDZlNp6j2HTfrw+Bg==} - engines: {node: '>= 10'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: false - optional: true - - /@next/swc-win32-x64-msvc@14.2.10: - resolution: {integrity: sha512-UjeVoRGKNL2zfbcQ6fscmgjBAS/inHBh63mjIlfPg/NG8Yn2ztqylXt5qilYb6hoHIwaU2ogHknHWWmahJjgZQ==} + /@next/swc-win32-x64-msvc@15.1.0: + resolution: {integrity: sha512-J1YdKuJv9xcixzXR24Dv+4SaDKc2jj31IVUEMdO5xJivMTXuE6MAdIi4qPjSymHuFG8O5wbfWKnhJUcHHpj5CA==} engines: {node: '>= 10'} cpu: [x64] os: [win32] @@ -1822,7 +2001,7 @@ packages: nopt: 7.2.1 proc-log: 4.2.0 read-package-json-fast: 3.0.2 - semver: 7.6.2 + semver: 7.6.3 walk-up-path: 3.0.1 dev: true @@ -1945,7 +2124,7 @@ packages: esbuild-plugins-node-modules-polyfill: 1.6.4(esbuild@0.17.6) execa: 5.1.1 exit-hook: 2.2.1 - express: 4.20.0 + express: 4.21.2 fs-extra: 10.1.0 get-port: 5.1.1 gunzip-maybe: 1.4.2 @@ -1989,7 +2168,7 @@ packages: - utf-8-validate dev: true - /@remix-run/express@2.9.2(express@4.20.0)(typescript@5.5.2): + /@remix-run/express@2.9.2(express@4.21.2)(typescript@5.5.2): resolution: {integrity: sha512-KhGPwX01gopvOzOCc0V2x+TC2UhfbwnDPjBk/KLFjn3z9srYD2X0xVdqGiNp6tXSiUuLDx8NlfHjrfLVwfJYnQ==} engines: {node: '>=18.0.0'} peerDependencies: @@ -2000,7 +2179,7 @@ packages: optional: true dependencies: '@remix-run/node': 2.9.2(typescript@5.5.2) - express: 4.20.0 + express: 4.21.2 typescript: 5.5.2 /@remix-run/node@1.12.0: @@ -2070,11 +2249,11 @@ packages: engines: {node: '>=18.0.0'} hasBin: true dependencies: - '@remix-run/express': 2.9.2(express@4.20.0)(typescript@5.5.2) + '@remix-run/express': 2.9.2(express@4.21.2)(typescript@5.5.2) '@remix-run/node': 2.9.2(typescript@5.5.2) chokidar: 3.6.0 compression: 1.7.4 - express: 4.20.0 + express: 4.21.2 get-port: 5.1.1 morgan: 1.10.0 source-map-support: 0.5.21 @@ -2286,11 +2465,10 @@ packages: resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} dev: false - /@swc/helpers@0.5.5: - resolution: {integrity: sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==} + /@swc/helpers@0.5.15: + resolution: {integrity: sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==} dependencies: - '@swc/counter': 0.1.3 - tslib: 2.6.3 + tslib: 2.8.1 dev: false /@tootallnate/once@2.0.0: @@ -2696,7 +2874,7 @@ packages: debug: 4.4.0 globby: 11.1.0 is-glob: 4.0.3 - semver: 7.6.2 + semver: 7.6.3 tsutils: 3.21.0(typescript@5.7.2) typescript: 5.7.2 transitivePeerDependencies: @@ -2718,7 +2896,7 @@ packages: globby: 11.1.0 is-glob: 4.0.3 minimatch: 9.0.3 - semver: 7.6.2 + semver: 7.6.3 ts-api-utils: 1.3.0(typescript@5.7.2) typescript: 5.7.2 transitivePeerDependencies: @@ -2758,7 +2936,7 @@ packages: '@typescript-eslint/types': 6.21.0 '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.7.2) eslint: 8.57.1 - semver: 7.6.2 + semver: 7.6.3 transitivePeerDependencies: - supports-color - typescript @@ -3361,7 +3539,7 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001636 + caniuse-lite: 1.0.30001688 electron-to-chromium: 1.4.810 node-releases: 2.0.14 update-browserslist-db: 1.0.16(browserslist@4.23.1) @@ -3472,12 +3650,8 @@ packages: resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} engines: {node: '>=10'} - /caniuse-lite@1.0.30001636: - resolution: {integrity: sha512-bMg2vmr8XBsbL6Lr0UHXy/21m84FTxDLWn2FSqMd5PrlbMxwJlQnC2YWYxVgp66PZE+BBNF2jYQUBKCo1FDeZg==} - /caniuse-lite@1.0.30001688: resolution: {integrity: sha512-Nmqpru91cuABu/DTCXbM2NSRHzM2uVHfPnhJ/1zEAJx/ILBRVmz3pzH4N7DZqbdG0gWClsCC05Oj0mJ/1AWMbA==} - dev: false /ccount@2.0.1: resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} @@ -3629,6 +3803,26 @@ packages: /color-name@1.1.4: resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + requiresBuild: true + + /color-string@1.9.1: + resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==} + requiresBuild: true + dependencies: + color-name: 1.1.4 + simple-swizzle: 0.2.2 + dev: false + optional: true + + /color@4.2.3: + resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==} + engines: {node: '>=12.5.0'} + requiresBuild: true + dependencies: + color-convert: 2.0.1 + color-string: 1.9.1 + dev: false + optional: true /combined-stream@1.0.8: resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} @@ -3715,6 +3909,10 @@ packages: resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==} engines: {node: '>= 0.6'} + /cookie@0.7.1: + resolution: {integrity: sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==} + engines: {node: '>= 0.6'} + /cookiejar@2.1.4: resolution: {integrity: sha512-LDx6oHrK+PhzLKJU9j5S7/Y3jM/mUHvD/DeI1WQmJn652iPC5Y4TBzC9l+5OMOXlyTTA+SmVUPm0HQUwpD5Jqw==} dev: true @@ -3982,6 +4180,13 @@ packages: engines: {node: '>=12.20'} dev: true + /detect-libc@2.0.3: + resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==} + engines: {node: '>=8'} + requiresBuild: true + dev: false + optional: true + /detect-newline@3.1.0: resolution: {integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==} engines: {node: '>=8'} @@ -4958,8 +5163,8 @@ packages: jest-message-util: 29.7.0 jest-util: 29.7.0 - /express@4.20.0: - resolution: {integrity: sha512-pLdae7I6QqShF5PnNTCVn4hI91Dx0Grkn2+IAsMTgMIKuQVte2dN9PeGSSAME2FR8anOhVA62QDIUaWVfEXVLw==} + /express@4.21.2: + resolution: {integrity: sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==} engines: {node: '>= 0.10.0'} dependencies: accepts: 1.3.8 @@ -4967,27 +5172,27 @@ packages: body-parser: 1.20.3 content-disposition: 0.5.4 content-type: 1.0.5 - cookie: 0.6.0 + cookie: 0.7.1 cookie-signature: 1.0.6 debug: 2.6.9 depd: 2.0.0 encodeurl: 2.0.0 escape-html: 1.0.3 etag: 1.8.1 - finalhandler: 1.2.0 + finalhandler: 1.3.1 fresh: 0.5.2 http-errors: 2.0.0 merge-descriptors: 1.0.3 methods: 1.1.2 on-finished: 2.4.1 parseurl: 1.3.3 - path-to-regexp: 0.1.10 + path-to-regexp: 0.1.12 proxy-addr: 2.0.7 - qs: 6.11.0 + qs: 6.13.0 range-parser: 1.2.1 safe-buffer: 5.2.1 send: 0.19.0 - serve-static: 1.16.0 + serve-static: 1.16.2 setprototypeof: 1.2.0 statuses: 2.0.1 type-is: 1.6.18 @@ -5054,12 +5259,12 @@ packages: dependencies: to-regex-range: 5.0.1 - /finalhandler@1.2.0: - resolution: {integrity: sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==} + /finalhandler@1.3.1: + resolution: {integrity: sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==} engines: {node: '>= 0.8'} dependencies: debug: 2.6.9 - encodeurl: 1.0.2 + encodeurl: 2.0.0 escape-html: 1.0.3 on-finished: 2.4.1 parseurl: 1.3.3 @@ -5626,6 +5831,12 @@ packages: /is-arrayish@0.2.1: resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} + /is-arrayish@0.3.2: + resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} + requiresBuild: true + dev: false + optional: true + /is-async-function@2.0.0: resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==} engines: {node: '>= 0.4'} @@ -5907,7 +6118,7 @@ packages: '@babel/parser': 7.24.7 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 - semver: 7.6.2 + semver: 7.6.3 transitivePeerDependencies: - supports-color @@ -6658,7 +6869,7 @@ packages: resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==} engines: {node: '>=10'} dependencies: - semver: 7.6.2 + semver: 7.6.3 /make-error@1.3.6: resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} @@ -7664,85 +7875,91 @@ packages: resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} engines: {node: '>= 0.6'} - /next@14.2.10(@babel/core@7.24.7)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-sDDExXnh33cY3RkS9JuFEKaS4HmlWmDKP1VJioucCG6z5KuA008DPsDZOzi8UfqEk3Ii+2NCQSJrfbEWtZZfww==} - engines: {node: '>=18.17.0'} + /next@15.1.0(@babel/core@7.24.7)(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-QKhzt6Y8rgLNlj30izdMbxAwjHMFANnLwDwZ+WQh5sMhyt4lEBqDK9QpvWHtIM4rINKPoJ8aiRZKg5ULSybVHw==} + engines: {node: ^18.18.0 || ^19.8.0 || >= 20.0.0} hasBin: true peerDependencies: '@opentelemetry/api': ^1.1.0 '@playwright/test': ^1.41.2 - react: ^18.2.0 - react-dom: ^18.2.0 + babel-plugin-react-compiler: '*' + react: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0 + react-dom: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0 sass: ^1.3.0 peerDependenciesMeta: '@opentelemetry/api': optional: true '@playwright/test': optional: true + babel-plugin-react-compiler: + optional: true sass: optional: true dependencies: - '@next/env': 14.2.10 - '@swc/helpers': 0.5.5 + '@next/env': 15.1.0 + '@swc/counter': 0.1.3 + '@swc/helpers': 0.5.15 busboy: 1.6.0 - caniuse-lite: 1.0.30001636 - graceful-fs: 4.2.11 + caniuse-lite: 1.0.30001688 postcss: 8.4.31 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - styled-jsx: 5.1.1(@babel/core@7.24.7)(react@18.3.1) + styled-jsx: 5.1.6(@babel/core@7.24.7)(react@18.3.1) optionalDependencies: - '@next/swc-darwin-arm64': 14.2.10 - '@next/swc-darwin-x64': 14.2.10 - '@next/swc-linux-arm64-gnu': 14.2.10 - '@next/swc-linux-arm64-musl': 14.2.10 - '@next/swc-linux-x64-gnu': 14.2.10 - '@next/swc-linux-x64-musl': 14.2.10 - '@next/swc-win32-arm64-msvc': 14.2.10 - '@next/swc-win32-ia32-msvc': 14.2.10 - '@next/swc-win32-x64-msvc': 14.2.10 + '@next/swc-darwin-arm64': 15.1.0 + '@next/swc-darwin-x64': 15.1.0 + '@next/swc-linux-arm64-gnu': 15.1.0 + '@next/swc-linux-arm64-musl': 15.1.0 + '@next/swc-linux-x64-gnu': 15.1.0 + '@next/swc-linux-x64-musl': 15.1.0 + '@next/swc-win32-arm64-msvc': 15.1.0 + '@next/swc-win32-x64-msvc': 15.1.0 + sharp: 0.33.5 transitivePeerDependencies: - '@babel/core' - babel-plugin-macros dev: false - /next@14.2.10(@babel/core@7.26.0)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-sDDExXnh33cY3RkS9JuFEKaS4HmlWmDKP1VJioucCG6z5KuA008DPsDZOzi8UfqEk3Ii+2NCQSJrfbEWtZZfww==} - engines: {node: '>=18.17.0'} + /next@15.1.0(@babel/core@7.26.0)(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-QKhzt6Y8rgLNlj30izdMbxAwjHMFANnLwDwZ+WQh5sMhyt4lEBqDK9QpvWHtIM4rINKPoJ8aiRZKg5ULSybVHw==} + engines: {node: ^18.18.0 || ^19.8.0 || >= 20.0.0} hasBin: true peerDependencies: '@opentelemetry/api': ^1.1.0 '@playwright/test': ^1.41.2 - react: ^18.2.0 - react-dom: ^18.2.0 + babel-plugin-react-compiler: '*' + react: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0 + react-dom: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0 sass: ^1.3.0 peerDependenciesMeta: '@opentelemetry/api': optional: true '@playwright/test': optional: true + babel-plugin-react-compiler: + optional: true sass: optional: true dependencies: - '@next/env': 14.2.10 - '@swc/helpers': 0.5.5 + '@next/env': 15.1.0 + '@swc/counter': 0.1.3 + '@swc/helpers': 0.5.15 busboy: 1.6.0 - caniuse-lite: 1.0.30001636 - graceful-fs: 4.2.11 + caniuse-lite: 1.0.30001688 postcss: 8.4.31 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - styled-jsx: 5.1.1(@babel/core@7.26.0)(react@18.3.1) + styled-jsx: 5.1.6(@babel/core@7.26.0)(react@18.3.1) optionalDependencies: - '@next/swc-darwin-arm64': 14.2.10 - '@next/swc-darwin-x64': 14.2.10 - '@next/swc-linux-arm64-gnu': 14.2.10 - '@next/swc-linux-arm64-musl': 14.2.10 - '@next/swc-linux-x64-gnu': 14.2.10 - '@next/swc-linux-x64-musl': 14.2.10 - '@next/swc-win32-arm64-msvc': 14.2.10 - '@next/swc-win32-ia32-msvc': 14.2.10 - '@next/swc-win32-x64-msvc': 14.2.10 + '@next/swc-darwin-arm64': 15.1.0 + '@next/swc-darwin-x64': 15.1.0 + '@next/swc-linux-arm64-gnu': 15.1.0 + '@next/swc-linux-arm64-musl': 15.1.0 + '@next/swc-linux-x64-gnu': 15.1.0 + '@next/swc-linux-x64-musl': 15.1.0 + '@next/swc-win32-arm64-msvc': 15.1.0 + '@next/swc-win32-x64-msvc': 15.1.0 + sharp: 0.33.5 transitivePeerDependencies: - '@babel/core' - babel-plugin-macros @@ -7793,7 +8010,7 @@ packages: resolution: {integrity: sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: - semver: 7.6.2 + semver: 7.6.3 dev: true /npm-normalize-package-bin@3.0.1: @@ -7807,7 +8024,7 @@ packages: dependencies: hosted-git-info: 6.1.1 proc-log: 3.0.0 - semver: 7.6.2 + semver: 7.6.3 validate-npm-package-name: 5.0.1 dev: true @@ -7818,7 +8035,7 @@ packages: npm-install-checks: 6.3.0 npm-normalize-package-bin: 3.0.1 npm-package-arg: 10.1.0 - semver: 7.6.2 + semver: 7.6.3 dev: true /npm-run-path@4.0.1: @@ -8097,8 +8314,8 @@ packages: lru-cache: 10.2.2 minipass: 7.1.2 - /path-to-regexp@0.1.10: - resolution: {integrity: sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==} + /path-to-regexp@0.1.12: + resolution: {integrity: sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==} /path-type@4.0.0: resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} @@ -8266,8 +8483,8 @@ packages: engines: {node: ^10 || ^12 || >=14} dependencies: nanoid: 3.3.7 - picocolors: 1.0.1 - source-map-js: 1.2.0 + picocolors: 1.1.1 + source-map-js: 1.2.1 dev: false /postcss@8.4.38: @@ -8422,12 +8639,6 @@ packages: /pure-rand@6.1.0: resolution: {integrity: sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==} - /qs@6.11.0: - resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==} - engines: {node: '>=0.6'} - dependencies: - side-channel: 1.0.6 - /qs@6.12.1: resolution: {integrity: sha512-zWmv4RSuB9r2mYQw3zxQuHWeU+42aKi1wWig/j4ele4ygELZ7PEO6MM7rim9oAQH2A5MWfsAVf/jPvTPgCbvUQ==} engines: {node: '>=0.6'} @@ -8867,25 +9078,11 @@ packages: engines: {node: '>=10'} hasBin: true - /send@0.18.0: - resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} - engines: {node: '>= 0.8.0'} - dependencies: - debug: 2.6.9 - depd: 2.0.0 - destroy: 1.2.0 - encodeurl: 1.0.2 - escape-html: 1.0.3 - etag: 1.8.1 - fresh: 0.5.2 - http-errors: 2.0.0 - mime: 1.6.0 - ms: 2.1.3 - on-finished: 2.4.1 - range-parser: 1.2.1 - statuses: 2.0.1 - transitivePeerDependencies: - - supports-color + /semver@7.6.3: + resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} + engines: {node: '>=10'} + hasBin: true + requiresBuild: true /send@0.19.0: resolution: {integrity: sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==} @@ -8907,14 +9104,14 @@ packages: transitivePeerDependencies: - supports-color - /serve-static@1.16.0: - resolution: {integrity: sha512-pDLK8zwl2eKaYrs8mrPZBJua4hMplRWJ1tIFksVC3FtBEBnl8dxgeHtsaMS8DhS9i4fLObaon6ABoc4/hQGdPA==} + /serve-static@1.16.2: + resolution: {integrity: sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==} engines: {node: '>= 0.8.0'} dependencies: - encodeurl: 1.0.2 + encodeurl: 2.0.0 escape-html: 1.0.3 parseurl: 1.3.3 - send: 0.18.0 + send: 0.19.0 transitivePeerDependencies: - supports-color @@ -8949,6 +9146,37 @@ packages: /setprototypeof@1.2.0: resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} + /sharp@0.33.5: + resolution: {integrity: sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + requiresBuild: true + dependencies: + color: 4.2.3 + detect-libc: 2.0.3 + semver: 7.6.3 + optionalDependencies: + '@img/sharp-darwin-arm64': 0.33.5 + '@img/sharp-darwin-x64': 0.33.5 + '@img/sharp-libvips-darwin-arm64': 1.0.4 + '@img/sharp-libvips-darwin-x64': 1.0.4 + '@img/sharp-libvips-linux-arm': 1.0.5 + '@img/sharp-libvips-linux-arm64': 1.0.4 + '@img/sharp-libvips-linux-s390x': 1.0.4 + '@img/sharp-libvips-linux-x64': 1.0.4 + '@img/sharp-libvips-linuxmusl-arm64': 1.0.4 + '@img/sharp-libvips-linuxmusl-x64': 1.0.4 + '@img/sharp-linux-arm': 0.33.5 + '@img/sharp-linux-arm64': 0.33.5 + '@img/sharp-linux-s390x': 0.33.5 + '@img/sharp-linux-x64': 0.33.5 + '@img/sharp-linuxmusl-arm64': 0.33.5 + '@img/sharp-linuxmusl-x64': 0.33.5 + '@img/sharp-wasm32': 0.33.5 + '@img/sharp-win32-ia32': 0.33.5 + '@img/sharp-win32-x64': 0.33.5 + dev: false + optional: true + /shebang-command@2.0.0: resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} engines: {node: '>=8'} @@ -8975,6 +9203,14 @@ packages: resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} engines: {node: '>=14'} + /simple-swizzle@0.2.2: + resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} + requiresBuild: true + dependencies: + is-arrayish: 0.3.2 + dev: false + optional: true + /sisteransi@1.0.5: resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} @@ -9001,7 +9237,7 @@ packages: git-hooks-list: 3.1.0 globby: 13.2.2 is-plain-obj: 4.1.0 - semver: 7.6.2 + semver: 7.6.3 sort-object-keys: 1.1.3 dev: true @@ -9012,7 +9248,6 @@ packages: /source-map-js@1.2.1: resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} engines: {node: '>=0.10.0'} - dev: true /source-map-support@0.5.13: resolution: {integrity: sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==} @@ -9254,13 +9489,13 @@ packages: inline-style-parser: 0.1.1 dev: true - /styled-jsx@5.1.1(@babel/core@7.24.7)(react@18.3.1): - resolution: {integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==} + /styled-jsx@5.1.6(@babel/core@7.24.7)(react@18.3.1): + resolution: {integrity: sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==} engines: {node: '>= 12.0.0'} peerDependencies: '@babel/core': '*' babel-plugin-macros: '*' - react: '>= 16.8.0 || 17.x.x || ^18.0.0-0' + react: '>= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0' peerDependenciesMeta: '@babel/core': optional: true @@ -9272,13 +9507,13 @@ packages: react: 18.3.1 dev: false - /styled-jsx@5.1.1(@babel/core@7.26.0)(react@18.3.1): - resolution: {integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==} + /styled-jsx@5.1.6(@babel/core@7.26.0)(react@18.3.1): + resolution: {integrity: sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==} engines: {node: '>= 12.0.0'} peerDependencies: '@babel/core': '*' babel-plugin-macros: '*' - react: '>= 16.8.0 || 17.x.x || ^18.0.0-0' + react: '>= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0' peerDependenciesMeta: '@babel/core': optional: true @@ -9368,7 +9603,7 @@ packages: engines: {node: ^14.18.0 || >=16.0.0} dependencies: '@pkgr/core': 0.1.1 - tslib: 2.6.3 + tslib: 2.8.1 dev: true /tapable@2.2.1: @@ -9571,6 +9806,10 @@ packages: /tslib@2.6.3: resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==} + dev: true + + /tslib@2.8.1: + resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} /tsup@8.1.0(typescript@5.5.2): resolution: {integrity: sha512-UFdfCAXukax+U6KzeTNO2kAARHcWxmKsnvSPXUcfA1D+kU05XDccCrkffCQpFaWDsZfV0jMyTsxU39VfCp6EOg==} diff --git a/examples/with-berry/apps/docs/package.json b/examples/with-berry/apps/docs/package.json index 06059ee567510..74a4d6b6026ae 100644 --- a/examples/with-berry/apps/docs/package.json +++ b/examples/with-berry/apps/docs/package.json @@ -10,7 +10,7 @@ }, "dependencies": { "@repo/ui": "*", - "next": "^14.2.10", + "next": "^15.1.0", "react": "^18.2.0", "react-dom": "^18.2.0" }, diff --git a/examples/with-berry/apps/web/package.json b/examples/with-berry/apps/web/package.json index fbdaa71d7cbae..43543c0be0640 100644 --- a/examples/with-berry/apps/web/package.json +++ b/examples/with-berry/apps/web/package.json @@ -10,7 +10,7 @@ }, "dependencies": { "@repo/ui": "*", - "next": "^14.2.10", + "next": "^15.1.0", "react": "^18.2.0", "react-dom": "^18.2.0" }, diff --git a/examples/with-berry/yarn.lock b/examples/with-berry/yarn.lock index fc2c34edc4baa..65f8b9f67c652 100644 --- a/examples/with-berry/yarn.lock +++ b/examples/with-berry/yarn.lock @@ -32,13 +32,14 @@ __metadata: languageName: node linkType: hard -"@babel/code-frame@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/code-frame@npm:7.24.7" +"@babel/code-frame@npm:^7.25.9, @babel/code-frame@npm:^7.26.2": + version: 7.26.2 + resolution: "@babel/code-frame@npm:7.26.2" dependencies: - "@babel/highlight": ^7.24.7 + "@babel/helper-validator-identifier": ^7.25.9 + js-tokens: ^4.0.0 picocolors: ^1.0.0 - checksum: 830e62cd38775fdf84d612544251ce773d544a8e63df667728cc9e0126eeef14c6ebda79be0f0bc307e8318316b7f58c27ce86702e0a1f5c321d842eb38ffda4 + checksum: db13f5c42d54b76c1480916485e6900748bbcb0014a8aca87f50a091f70ff4e0d0a6db63cade75eb41fcc3d2b6ba0a7f89e343def4f96f00269b41b8ab8dd7b8 languageName: node linkType: hard @@ -98,15 +99,16 @@ __metadata: languageName: node linkType: hard -"@babel/generator@npm:^7.24.8": - version: 7.24.9 - resolution: "@babel/generator@npm:7.24.9" +"@babel/generator@npm:^7.26.3": + version: 7.26.3 + resolution: "@babel/generator@npm:7.26.3" dependencies: - "@babel/types": ^7.24.9 + "@babel/parser": ^7.26.3 + "@babel/types": ^7.26.3 "@jridgewell/gen-mapping": ^0.3.5 "@jridgewell/trace-mapping": ^0.3.25 - jsesc: ^2.5.1 - checksum: 3748f6528c7c5f9382b733611a6921d6eee4d518cfeb3598024158226579f0dbde449e6f6b6b4039210b09dfedda1bad3d1ecb35fe266fe72aa64afa49a00a6d + jsesc: ^3.0.2 + checksum: fb09fa55c66f272badf71c20a3a2cee0fa1a447fed32d1b84f16a668a42aff3e5f5ddc6ed5d832dda1e952187c002ca1a5cdd827022efe591b6ac44cada884ea languageName: node linkType: hard @@ -130,34 +132,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-environment-visitor@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/helper-environment-visitor@npm:7.24.7" - dependencies: - "@babel/types": ^7.24.7 - checksum: 079d86e65701b29ebc10baf6ed548d17c19b808a07aa6885cc141b690a78581b180ee92b580d755361dc3b16adf975b2d2058b8ce6c86675fcaf43cf22f2f7c6 - languageName: node - linkType: hard - -"@babel/helper-function-name@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/helper-function-name@npm:7.24.7" - dependencies: - "@babel/template": ^7.24.7 - "@babel/types": ^7.24.7 - checksum: 142ee08922074dfdc0ff358e09ef9f07adf3671ab6eef4fca74dcf7a551f1a43717e7efa358c9e28d7eea84c28d7f177b7a58c70452fc312ae3b1893c5dab2a4 - languageName: node - linkType: hard - -"@babel/helper-hoist-variables@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/helper-hoist-variables@npm:7.24.7" - dependencies: - "@babel/types": ^7.24.7 - checksum: 6cfdcf2289cd12185dcdbdf2435fa8d3447b797ac75851166de9fc8503e2fd0021db6baf8dfbecad3753e582c08e6a3f805c8d00cbed756060a877d705bd8d8d - languageName: node - linkType: hard - "@babel/helper-module-imports@npm:^7.22.15": version: 7.22.15 resolution: "@babel/helper-module-imports@npm:7.22.15" @@ -200,15 +174,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-split-export-declaration@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/helper-split-export-declaration@npm:7.24.7" - dependencies: - "@babel/types": ^7.24.7 - checksum: e3ddc91273e5da67c6953f4aa34154d005a00791dc7afa6f41894e768748540f6ebcac5d16e72541aea0c89bee4b89b4da6a3d65972a0ea8bfd2352eda5b7e22 - languageName: node - linkType: hard - "@babel/helper-string-parser@npm:^7.23.4": version: 7.23.4 resolution: "@babel/helper-string-parser@npm:7.23.4" @@ -216,10 +181,10 @@ __metadata: languageName: node linkType: hard -"@babel/helper-string-parser@npm:^7.24.8": - version: 7.24.8 - resolution: "@babel/helper-string-parser@npm:7.24.8" - checksum: 39b03c5119216883878655b149148dc4d2e284791e969b19467a9411fccaa33f7a713add98f4db5ed519535f70ad273cdadfd2eb54d47ebbdeac5083351328ce +"@babel/helper-string-parser@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/helper-string-parser@npm:7.25.9" + checksum: 6435ee0849e101681c1849868278b5aee82686ba2c1e27280e5e8aca6233af6810d39f8e4e693d2f2a44a3728a6ccfd66f72d71826a94105b86b731697cdfa99 languageName: node linkType: hard @@ -230,10 +195,10 @@ __metadata: languageName: node linkType: hard -"@babel/helper-validator-identifier@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/helper-validator-identifier@npm:7.24.7" - checksum: 6799ab117cefc0ecd35cd0b40ead320c621a298ecac88686a14cffceaac89d80cdb3c178f969861bf5fa5e4f766648f9161ea0752ecfe080d8e89e3147270257 +"@babel/helper-validator-identifier@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/helper-validator-identifier@npm:7.25.9" + checksum: 5b85918cb1a92a7f3f508ea02699e8d2422fe17ea8e82acd445006c0ef7520fbf48e3dbcdaf7b0a1d571fc3a2715a29719e5226636cb6042e15fe6ed2a590944 languageName: node linkType: hard @@ -266,18 +231,6 @@ __metadata: languageName: node linkType: hard -"@babel/highlight@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/highlight@npm:7.24.7" - dependencies: - "@babel/helper-validator-identifier": ^7.24.7 - chalk: ^2.4.2 - js-tokens: ^4.0.0 - picocolors: ^1.0.0 - checksum: 5cd3a89f143671c4ac129960024ba678b669e6fc673ce078030f5175002d1d3d52bc10b22c5b916a6faf644b5028e9a4bd2bb264d053d9b05b6a98690f1d46f1 - languageName: node - linkType: hard - "@babel/parser@npm:^7.22.15, @babel/parser@npm:^7.23.3": version: 7.23.4 resolution: "@babel/parser@npm:7.23.4" @@ -287,12 +240,14 @@ __metadata: languageName: node linkType: hard -"@babel/parser@npm:^7.24.7, @babel/parser@npm:^7.24.8": - version: 7.24.8 - resolution: "@babel/parser@npm:7.24.8" +"@babel/parser@npm:^7.25.9, @babel/parser@npm:^7.26.3": + version: 7.26.3 + resolution: "@babel/parser@npm:7.26.3" + dependencies: + "@babel/types": ^7.26.3 bin: parser: ./bin/babel-parser.js - checksum: 76f866333bfbd53800ac027419ae523bb0137fc63daa968232eb780e4390136bb6e497cb4a2cf6051a2c318aa335c2e6d2adc17079d60691ae7bde89b28c5688 + checksum: e2bff2e9fa6540ee18fecc058bc74837eda2ddcecbe13454667314a93fc0ba26c1fb862c812d84f6d5f225c3bd8d191c3a42d4296e287a882c4e1f82ff2815ff languageName: node linkType: hard @@ -316,32 +271,29 @@ __metadata: languageName: node linkType: hard -"@babel/template@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/template@npm:7.24.7" +"@babel/template@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/template@npm:7.25.9" dependencies: - "@babel/code-frame": ^7.24.7 - "@babel/parser": ^7.24.7 - "@babel/types": ^7.24.7 - checksum: ea90792fae708ddf1632e54c25fe1a86643d8c0132311f81265d2bdbdd42f9f4fac65457056c1b6ca87f7aa0d6a795b549566774bba064bdcea2034ab3960ee9 + "@babel/code-frame": ^7.25.9 + "@babel/parser": ^7.25.9 + "@babel/types": ^7.25.9 + checksum: 103641fea19c7f4e82dc913aa6b6ac157112a96d7c724d513288f538b84bae04fb87b1f1e495ac1736367b1bc30e10f058b30208fb25f66038e1f1eb4e426472 languageName: node linkType: hard "@babel/traverse@npm:^7.23.3, @babel/traverse@npm:^7.23.4": - version: 7.24.8 - resolution: "@babel/traverse@npm:7.24.8" - dependencies: - "@babel/code-frame": ^7.24.7 - "@babel/generator": ^7.24.8 - "@babel/helper-environment-visitor": ^7.24.7 - "@babel/helper-function-name": ^7.24.7 - "@babel/helper-hoist-variables": ^7.24.7 - "@babel/helper-split-export-declaration": ^7.24.7 - "@babel/parser": ^7.24.8 - "@babel/types": ^7.24.8 + version: 7.26.4 + resolution: "@babel/traverse@npm:7.26.4" + dependencies: + "@babel/code-frame": ^7.26.2 + "@babel/generator": ^7.26.3 + "@babel/parser": ^7.26.3 + "@babel/template": ^7.25.9 + "@babel/types": ^7.26.3 debug: ^4.3.1 globals: ^11.1.0 - checksum: ee7955476ce031613249f2b0ce9e74a3b7787c9d52e84534fcf39ad61aeb0b811a4cd83edc157608be4886f04c6ecf210861e211ba2a3db4fda729cc2048b5ed + checksum: dcdf51b27ab640291f968e4477933465c2910bfdcbcff8f5315d1f29b8ff861864f363e84a71fb489f5e9708e8b36b7540608ce019aa5e57ef7a4ba537e62700 languageName: node linkType: hard @@ -356,14 +308,22 @@ __metadata: languageName: node linkType: hard -"@babel/types@npm:^7.24.7, @babel/types@npm:^7.24.8, @babel/types@npm:^7.24.9": - version: 7.24.9 - resolution: "@babel/types@npm:7.24.9" +"@babel/types@npm:^7.25.9, @babel/types@npm:^7.26.3": + version: 7.26.3 + resolution: "@babel/types@npm:7.26.3" dependencies: - "@babel/helper-string-parser": ^7.24.8 - "@babel/helper-validator-identifier": ^7.24.7 - to-fast-properties: ^2.0.0 - checksum: 15cb05c45be5d4c49a749575d3742bd005d0e2e850c13fb462754983a5bc1063fbc8f6566246fc064e3e8b21a5a75a37a948f1b3f27189cc90b236fee93f5e51 + "@babel/helper-string-parser": ^7.25.9 + "@babel/helper-validator-identifier": ^7.25.9 + checksum: 195f428080dcaadbcecc9445df7f91063beeaa91b49ccd78f38a5af6b75a6a58391d0c6614edb1ea322e57889a1684a0aab8e667951f820196901dd341f931e9 + languageName: node + linkType: hard + +"@emnapi/runtime@npm:^1.2.0": + version: 1.3.1 + resolution: "@emnapi/runtime@npm:1.3.1" + dependencies: + tslib: ^2.4.0 + checksum: 9a16ae7905a9c0e8956cf1854ef74e5087fbf36739abdba7aa6b308485aafdc993da07c19d7af104cd5f8e425121120852851bb3a0f78e2160e420a36d47f42f languageName: node linkType: hard @@ -434,6 +394,181 @@ __metadata: languageName: node linkType: hard +"@img/sharp-darwin-arm64@npm:0.33.5": + version: 0.33.5 + resolution: "@img/sharp-darwin-arm64@npm:0.33.5" + dependencies: + "@img/sharp-libvips-darwin-arm64": 1.0.4 + dependenciesMeta: + "@img/sharp-libvips-darwin-arm64": + optional: true + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@img/sharp-darwin-x64@npm:0.33.5": + version: 0.33.5 + resolution: "@img/sharp-darwin-x64@npm:0.33.5" + dependencies: + "@img/sharp-libvips-darwin-x64": 1.0.4 + dependenciesMeta: + "@img/sharp-libvips-darwin-x64": + optional: true + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@img/sharp-libvips-darwin-arm64@npm:1.0.4": + version: 1.0.4 + resolution: "@img/sharp-libvips-darwin-arm64@npm:1.0.4" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@img/sharp-libvips-darwin-x64@npm:1.0.4": + version: 1.0.4 + resolution: "@img/sharp-libvips-darwin-x64@npm:1.0.4" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@img/sharp-libvips-linux-arm64@npm:1.0.4": + version: 1.0.4 + resolution: "@img/sharp-libvips-linux-arm64@npm:1.0.4" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + +"@img/sharp-libvips-linux-arm@npm:1.0.5": + version: 1.0.5 + resolution: "@img/sharp-libvips-linux-arm@npm:1.0.5" + conditions: os=linux & cpu=arm & libc=glibc + languageName: node + linkType: hard + +"@img/sharp-libvips-linux-s390x@npm:1.0.4": + version: 1.0.4 + resolution: "@img/sharp-libvips-linux-s390x@npm:1.0.4" + conditions: os=linux & cpu=s390x & libc=glibc + languageName: node + linkType: hard + +"@img/sharp-libvips-linux-x64@npm:1.0.4": + version: 1.0.4 + resolution: "@img/sharp-libvips-linux-x64@npm:1.0.4" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + +"@img/sharp-libvips-linuxmusl-arm64@npm:1.0.4": + version: 1.0.4 + resolution: "@img/sharp-libvips-linuxmusl-arm64@npm:1.0.4" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + +"@img/sharp-libvips-linuxmusl-x64@npm:1.0.4": + version: 1.0.4 + resolution: "@img/sharp-libvips-linuxmusl-x64@npm:1.0.4" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + +"@img/sharp-linux-arm64@npm:0.33.5": + version: 0.33.5 + resolution: "@img/sharp-linux-arm64@npm:0.33.5" + dependencies: + "@img/sharp-libvips-linux-arm64": 1.0.4 + dependenciesMeta: + "@img/sharp-libvips-linux-arm64": + optional: true + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + +"@img/sharp-linux-arm@npm:0.33.5": + version: 0.33.5 + resolution: "@img/sharp-linux-arm@npm:0.33.5" + dependencies: + "@img/sharp-libvips-linux-arm": 1.0.5 + dependenciesMeta: + "@img/sharp-libvips-linux-arm": + optional: true + conditions: os=linux & cpu=arm & libc=glibc + languageName: node + linkType: hard + +"@img/sharp-linux-s390x@npm:0.33.5": + version: 0.33.5 + resolution: "@img/sharp-linux-s390x@npm:0.33.5" + dependencies: + "@img/sharp-libvips-linux-s390x": 1.0.4 + dependenciesMeta: + "@img/sharp-libvips-linux-s390x": + optional: true + conditions: os=linux & cpu=s390x & libc=glibc + languageName: node + linkType: hard + +"@img/sharp-linux-x64@npm:0.33.5": + version: 0.33.5 + resolution: "@img/sharp-linux-x64@npm:0.33.5" + dependencies: + "@img/sharp-libvips-linux-x64": 1.0.4 + dependenciesMeta: + "@img/sharp-libvips-linux-x64": + optional: true + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + +"@img/sharp-linuxmusl-arm64@npm:0.33.5": + version: 0.33.5 + resolution: "@img/sharp-linuxmusl-arm64@npm:0.33.5" + dependencies: + "@img/sharp-libvips-linuxmusl-arm64": 1.0.4 + dependenciesMeta: + "@img/sharp-libvips-linuxmusl-arm64": + optional: true + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + +"@img/sharp-linuxmusl-x64@npm:0.33.5": + version: 0.33.5 + resolution: "@img/sharp-linuxmusl-x64@npm:0.33.5" + dependencies: + "@img/sharp-libvips-linuxmusl-x64": 1.0.4 + dependenciesMeta: + "@img/sharp-libvips-linuxmusl-x64": + optional: true + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + +"@img/sharp-wasm32@npm:0.33.5": + version: 0.33.5 + resolution: "@img/sharp-wasm32@npm:0.33.5" + dependencies: + "@emnapi/runtime": ^1.2.0 + conditions: cpu=wasm32 + languageName: node + linkType: hard + +"@img/sharp-win32-ia32@npm:0.33.5": + version: 0.33.5 + resolution: "@img/sharp-win32-ia32@npm:0.33.5" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + +"@img/sharp-win32-x64@npm:0.33.5": + version: 0.33.5 + resolution: "@img/sharp-win32-x64@npm:0.33.5" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + "@isaacs/cliui@npm:^8.0.2": version: 8.0.2 resolution: "@isaacs/cliui@npm:8.0.2" @@ -537,10 +672,10 @@ __metadata: languageName: node linkType: hard -"@next/env@npm:14.2.20": - version: 14.2.20 - resolution: "@next/env@npm:14.2.20" - checksum: 2525fc529701eeae555540fa4b533af1e17fe9dcc025b1d192fabedb2585d30f9d1a2d28f193f53b86aa1972fe62931846e210ffd22f5741d692edbd370fd7da +"@next/env@npm:15.1.0": + version: 15.1.0 + resolution: "@next/env@npm:15.1.0" + checksum: 8878bbfecca0f9b2e594dcf9744daa50075d40de43c2154d22af05cc877517c1f1f568a4882d9453fdfd71961c1b7dd2680d456a9a335bdba25c398684286271 languageName: node linkType: hard @@ -562,65 +697,58 @@ __metadata: languageName: node linkType: hard -"@next/swc-darwin-arm64@npm:14.2.20": - version: 14.2.20 - resolution: "@next/swc-darwin-arm64@npm:14.2.20" +"@next/swc-darwin-arm64@npm:15.1.0": + version: 15.1.0 + resolution: "@next/swc-darwin-arm64@npm:15.1.0" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@next/swc-darwin-x64@npm:14.2.20": - version: 14.2.20 - resolution: "@next/swc-darwin-x64@npm:14.2.20" +"@next/swc-darwin-x64@npm:15.1.0": + version: 15.1.0 + resolution: "@next/swc-darwin-x64@npm:15.1.0" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@next/swc-linux-arm64-gnu@npm:14.2.20": - version: 14.2.20 - resolution: "@next/swc-linux-arm64-gnu@npm:14.2.20" +"@next/swc-linux-arm64-gnu@npm:15.1.0": + version: 15.1.0 + resolution: "@next/swc-linux-arm64-gnu@npm:15.1.0" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@next/swc-linux-arm64-musl@npm:14.2.20": - version: 14.2.20 - resolution: "@next/swc-linux-arm64-musl@npm:14.2.20" +"@next/swc-linux-arm64-musl@npm:15.1.0": + version: 15.1.0 + resolution: "@next/swc-linux-arm64-musl@npm:15.1.0" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@next/swc-linux-x64-gnu@npm:14.2.20": - version: 14.2.20 - resolution: "@next/swc-linux-x64-gnu@npm:14.2.20" +"@next/swc-linux-x64-gnu@npm:15.1.0": + version: 15.1.0 + resolution: "@next/swc-linux-x64-gnu@npm:15.1.0" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@next/swc-linux-x64-musl@npm:14.2.20": - version: 14.2.20 - resolution: "@next/swc-linux-x64-musl@npm:14.2.20" +"@next/swc-linux-x64-musl@npm:15.1.0": + version: 15.1.0 + resolution: "@next/swc-linux-x64-musl@npm:15.1.0" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@next/swc-win32-arm64-msvc@npm:14.2.20": - version: 14.2.20 - resolution: "@next/swc-win32-arm64-msvc@npm:14.2.20" +"@next/swc-win32-arm64-msvc@npm:15.1.0": + version: 15.1.0 + resolution: "@next/swc-win32-arm64-msvc@npm:15.1.0" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@next/swc-win32-ia32-msvc@npm:14.2.20": - version: 14.2.20 - resolution: "@next/swc-win32-ia32-msvc@npm:14.2.20" - conditions: os=win32 & cpu=ia32 - languageName: node - linkType: hard - -"@next/swc-win32-x64-msvc@npm:14.2.20": - version: 14.2.20 - resolution: "@next/swc-win32-x64-msvc@npm:14.2.20" +"@next/swc-win32-x64-msvc@npm:15.1.0": + version: 15.1.0 + resolution: "@next/swc-win32-x64-msvc@npm:15.1.0" conditions: os=win32 & cpu=x64 languageName: node linkType: hard @@ -730,20 +858,19 @@ __metadata: languageName: node linkType: hard -"@swc/counter@npm:^0.1.3": +"@swc/counter@npm:0.1.3": version: 0.1.3 resolution: "@swc/counter@npm:0.1.3" checksum: df8f9cfba9904d3d60f511664c70d23bb323b3a0803ec9890f60133954173047ba9bdeabce28cd70ba89ccd3fd6c71c7b0bd58be85f611e1ffbe5d5c18616598 languageName: node linkType: hard -"@swc/helpers@npm:0.5.5": - version: 0.5.5 - resolution: "@swc/helpers@npm:0.5.5" +"@swc/helpers@npm:0.5.15": + version: 0.5.15 + resolution: "@swc/helpers@npm:0.5.15" dependencies: - "@swc/counter": ^0.1.3 - tslib: ^2.4.0 - checksum: d4f207b191e54b29460804ddf2984ba6ece1d679a0b2f6a9c765dcf27bba92c5769e7965668a4546fb9f1021eaf0ff9be4bf5c235ce12adcd65acdfe77187d11 + tslib: ^2.8.0 + checksum: 1a9e0dbb792b2d1e0c914d69c201dbc96af3a0e6e6e8cf5a7f7d6a5d7b0e8b762915cd4447acb6b040e2ecc1ed49822875a7239f99a2d63c96c3c3407fb6fccf languageName: node linkType: hard @@ -1500,7 +1627,7 @@ __metadata: languageName: node linkType: hard -"braces@npm:^3.0.2": +"braces@npm:^3.0.3": version: 3.0.3 resolution: "braces@npm:3.0.3" dependencies: @@ -1659,13 +1786,33 @@ __metadata: languageName: node linkType: hard -"color-name@npm:~1.1.4": +"color-name@npm:^1.0.0, color-name@npm:~1.1.4": version: 1.1.4 resolution: "color-name@npm:1.1.4" checksum: b0445859521eb4021cd0fb0cc1a75cecf67fceecae89b63f62b201cca8d345baf8b952c966862a9d9a2632987d4f6581f0ec8d957dfacece86f0a7919316f610 languageName: node linkType: hard +"color-string@npm:^1.9.0": + version: 1.9.1 + resolution: "color-string@npm:1.9.1" + dependencies: + color-name: ^1.0.0 + simple-swizzle: ^0.2.2 + checksum: c13fe7cff7885f603f49105827d621ce87f4571d78ba28ef4a3f1a104304748f620615e6bf065ecd2145d0d9dad83a3553f52bb25ede7239d18e9f81622f1cc5 + languageName: node + linkType: hard + +"color@npm:^4.2.3": + version: 4.2.3 + resolution: "color@npm:4.2.3" + dependencies: + color-convert: ^2.0.1 + color-string: ^1.9.0 + checksum: 0579629c02c631b426780038da929cca8e8d80a40158b09811a0112a107c62e10e4aad719843b791b1e658ab4e800558f2e87ca4522c8b32349d497ecb6adeb4 + languageName: node + linkType: hard + "concat-map@npm:0.0.1": version: 0.0.1 resolution: "concat-map@npm:0.0.1" @@ -1808,6 +1955,13 @@ __metadata: languageName: node linkType: hard +"detect-libc@npm:^2.0.3": + version: 2.0.3 + resolution: "detect-libc@npm:2.0.3" + checksum: 2ba6a939ae55f189aea996ac67afceb650413c7a34726ee92c40fb0deb2400d57ef94631a8a3f052055eea7efb0f99a9b5e6ce923415daa3e68221f963cfc27d + languageName: node + linkType: hard + "detect-newline@npm:^4.0.0": version: 4.0.1 resolution: "detect-newline@npm:4.0.1" @@ -1836,7 +1990,7 @@ __metadata: "@types/react": ^18.2.61 "@types/react-dom": ^18.2.19 eslint: ^8.57.0 - next: ^14.2.10 + next: ^15.1.0 react: ^18.2.0 react-dom: ^18.2.0 typescript: ^5.3.3 @@ -2990,7 +3144,7 @@ __metadata: languageName: node linkType: hard -"graceful-fs@npm:^4.2.11, graceful-fs@npm:^4.2.4": +"graceful-fs@npm:^4.2.4": version: 4.2.11 resolution: "graceful-fs@npm:4.2.11" checksum: ac85f94da92d8eb6b7f5a8b20ce65e43d66761c55ce85ac96df6865308390da45a8d3f0296dd3a663de65d30ba497bd46c696cc1e248c72b13d6d567138a4fc7 @@ -3180,6 +3334,13 @@ __metadata: languageName: node linkType: hard +"is-arrayish@npm:^0.3.1": + version: 0.3.2 + resolution: "is-arrayish@npm:0.3.2" + checksum: 977e64f54d91c8f169b59afcd80ff19227e9f5c791fa28fa2e5bce355cbaf6c2c356711b734656e80c9dd4a854dd7efcf7894402f1031dfc5de5d620775b4d5f + languageName: node + linkType: hard + "is-async-function@npm:^2.0.0": version: 2.0.0 resolution: "is-async-function@npm:2.0.0" @@ -3751,12 +3912,12 @@ __metadata: linkType: hard "micromatch@npm:^4.0.4": - version: 4.0.5 - resolution: "micromatch@npm:4.0.5" + version: 4.0.8 + resolution: "micromatch@npm:4.0.8" dependencies: - braces: ^3.0.2 + braces: ^3.0.3 picomatch: ^2.3.1 - checksum: 02a17b671c06e8fefeeb6ef996119c1e597c942e632a21ef589154f23898c9c6a9858526246abb14f8bca6e77734aa9dcf65476fca47cedfb80d9577d52843fc + checksum: 79920eb634e6f400b464a954fcfa589c4e7c7143209488e44baf627f9affc8b1e306f41f4f0deedde97e69cb725920879462d3e750ab3bd3c1aed675bb3a8966 languageName: node linkType: hard @@ -3843,31 +4004,32 @@ __metadata: languageName: node linkType: hard -"next@npm:^14.2.10": - version: 14.2.20 - resolution: "next@npm:14.2.20" +"next@npm:^15.1.0": + version: 15.1.0 + resolution: "next@npm:15.1.0" dependencies: - "@next/env": 14.2.20 - "@next/swc-darwin-arm64": 14.2.20 - "@next/swc-darwin-x64": 14.2.20 - "@next/swc-linux-arm64-gnu": 14.2.20 - "@next/swc-linux-arm64-musl": 14.2.20 - "@next/swc-linux-x64-gnu": 14.2.20 - "@next/swc-linux-x64-musl": 14.2.20 - "@next/swc-win32-arm64-msvc": 14.2.20 - "@next/swc-win32-ia32-msvc": 14.2.20 - "@next/swc-win32-x64-msvc": 14.2.20 - "@swc/helpers": 0.5.5 + "@next/env": 15.1.0 + "@next/swc-darwin-arm64": 15.1.0 + "@next/swc-darwin-x64": 15.1.0 + "@next/swc-linux-arm64-gnu": 15.1.0 + "@next/swc-linux-arm64-musl": 15.1.0 + "@next/swc-linux-x64-gnu": 15.1.0 + "@next/swc-linux-x64-musl": 15.1.0 + "@next/swc-win32-arm64-msvc": 15.1.0 + "@next/swc-win32-x64-msvc": 15.1.0 + "@swc/counter": 0.1.3 + "@swc/helpers": 0.5.15 busboy: 1.6.0 caniuse-lite: ^1.0.30001579 - graceful-fs: ^4.2.11 postcss: 8.4.31 - styled-jsx: 5.1.1 + sharp: ^0.33.5 + styled-jsx: 5.1.6 peerDependencies: "@opentelemetry/api": ^1.1.0 "@playwright/test": ^1.41.2 - react: ^18.2.0 - react-dom: ^18.2.0 + babel-plugin-react-compiler: "*" + react: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0 + react-dom: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0 sass: ^1.3.0 dependenciesMeta: "@next/swc-darwin-arm64": @@ -3884,20 +4046,22 @@ __metadata: optional: true "@next/swc-win32-arm64-msvc": optional: true - "@next/swc-win32-ia32-msvc": - optional: true "@next/swc-win32-x64-msvc": optional: true + sharp: + optional: true peerDependenciesMeta: "@opentelemetry/api": optional: true "@playwright/test": optional: true + babel-plugin-react-compiler: + optional: true sass: optional: true bin: next: dist/bin/next - checksum: cee45a2640f9d0f6cbdcf50d7dd4cf45b565ecbc8d6a481ee282f2564e0665716f1ab6a3c73b01c6a8de80941c607d64aceb8316c4d0eb8cc12a6add2997e102 + checksum: c343d0dc0483ae60f00152861a7c65aab2ecc3e2a07e12e0968144195d4a72756f9cc89f48d21ef30d73478d0471eb5fe0512e14cfcfb3ee1bd9bd01154712d2 languageName: node linkType: hard @@ -4648,6 +4812,15 @@ __metadata: languageName: node linkType: hard +"semver@npm:^7.6.3": + version: 7.6.3 + resolution: "semver@npm:7.6.3" + bin: + semver: bin/semver.js + checksum: 4110ec5d015c9438f322257b1c51fe30276e5f766a3f64c09edd1d7ea7118ecbc3f379f3b69032bacf13116dc7abc4ad8ce0d7e2bd642e26b0d271b56b61a7d8 + languageName: node + linkType: hard + "set-function-length@npm:^1.1.1": version: 1.1.1 resolution: "set-function-length@npm:1.1.1" @@ -4671,6 +4844,75 @@ __metadata: languageName: node linkType: hard +"sharp@npm:^0.33.5": + version: 0.33.5 + resolution: "sharp@npm:0.33.5" + dependencies: + "@img/sharp-darwin-arm64": 0.33.5 + "@img/sharp-darwin-x64": 0.33.5 + "@img/sharp-libvips-darwin-arm64": 1.0.4 + "@img/sharp-libvips-darwin-x64": 1.0.4 + "@img/sharp-libvips-linux-arm": 1.0.5 + "@img/sharp-libvips-linux-arm64": 1.0.4 + "@img/sharp-libvips-linux-s390x": 1.0.4 + "@img/sharp-libvips-linux-x64": 1.0.4 + "@img/sharp-libvips-linuxmusl-arm64": 1.0.4 + "@img/sharp-libvips-linuxmusl-x64": 1.0.4 + "@img/sharp-linux-arm": 0.33.5 + "@img/sharp-linux-arm64": 0.33.5 + "@img/sharp-linux-s390x": 0.33.5 + "@img/sharp-linux-x64": 0.33.5 + "@img/sharp-linuxmusl-arm64": 0.33.5 + "@img/sharp-linuxmusl-x64": 0.33.5 + "@img/sharp-wasm32": 0.33.5 + "@img/sharp-win32-ia32": 0.33.5 + "@img/sharp-win32-x64": 0.33.5 + color: ^4.2.3 + detect-libc: ^2.0.3 + semver: ^7.6.3 + dependenciesMeta: + "@img/sharp-darwin-arm64": + optional: true + "@img/sharp-darwin-x64": + optional: true + "@img/sharp-libvips-darwin-arm64": + optional: true + "@img/sharp-libvips-darwin-x64": + optional: true + "@img/sharp-libvips-linux-arm": + optional: true + "@img/sharp-libvips-linux-arm64": + optional: true + "@img/sharp-libvips-linux-s390x": + optional: true + "@img/sharp-libvips-linux-x64": + optional: true + "@img/sharp-libvips-linuxmusl-arm64": + optional: true + "@img/sharp-libvips-linuxmusl-x64": + optional: true + "@img/sharp-linux-arm": + optional: true + "@img/sharp-linux-arm64": + optional: true + "@img/sharp-linux-s390x": + optional: true + "@img/sharp-linux-x64": + optional: true + "@img/sharp-linuxmusl-arm64": + optional: true + "@img/sharp-linuxmusl-x64": + optional: true + "@img/sharp-wasm32": + optional: true + "@img/sharp-win32-ia32": + optional: true + "@img/sharp-win32-x64": + optional: true + checksum: 04beae89910ac65c5f145f88de162e8466bec67705f497ace128de849c24d168993e016f33a343a1f3c30b25d2a90c3e62b017a9a0d25452371556f6cd2471e4 + languageName: node + linkType: hard + "shebang-command@npm:^2.0.0": version: 2.0.0 resolution: "shebang-command@npm:2.0.0" @@ -4712,6 +4954,15 @@ __metadata: languageName: node linkType: hard +"simple-swizzle@npm:^0.2.2": + version: 0.2.2 + resolution: "simple-swizzle@npm:0.2.2" + dependencies: + is-arrayish: ^0.3.1 + checksum: a7f3f2ab5c76c4472d5c578df892e857323e452d9f392e1b5cf74b74db66e6294a1e1b8b390b519fa1b96b5b613f2a37db6cffef52c3f1f8f3c5ea64eb2d54c0 + languageName: node + linkType: hard + "slash@npm:^3.0.0": version: 3.0.0 resolution: "slash@npm:3.0.0" @@ -4957,19 +5208,19 @@ __metadata: languageName: node linkType: hard -"styled-jsx@npm:5.1.1": - version: 5.1.1 - resolution: "styled-jsx@npm:5.1.1" +"styled-jsx@npm:5.1.6": + version: 5.1.6 + resolution: "styled-jsx@npm:5.1.6" dependencies: client-only: 0.0.1 peerDependencies: - react: ">= 16.8.0 || 17.x.x || ^18.0.0-0" + react: ">= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0" peerDependenciesMeta: "@babel/core": optional: true babel-plugin-macros: optional: true - checksum: 523a33b38603492547e861b98e29c873939b04e15fbe5ef16132c6f1e15958126647983c7d4675325038b428a5e91183d996e90141b18bdd1bbadf6e2c45b2fa + checksum: 879ad68e3e81adcf4373038aaafe55f968294955593660e173fbf679204aff158c59966716a60b29af72dc88795cfb2c479b6d2c3c87b2b2d282f3e27cc66461 languageName: node linkType: hard @@ -5080,6 +5331,13 @@ __metadata: languageName: node linkType: hard +"tslib@npm:^2.8.0": + version: 2.8.1 + resolution: "tslib@npm:2.8.1" + checksum: e4aba30e632b8c8902b47587fd13345e2827fa639e7c3121074d5ee0880723282411a8838f830b55100cbe4517672f84a2472667d355b81e8af165a55dc6203a + languageName: node + linkType: hard + "tsutils@npm:^3.21.0": version: 3.21.0 resolution: "tsutils@npm:3.21.0" @@ -5330,7 +5588,7 @@ __metadata: "@types/react": ^18.2.61 "@types/react-dom": ^18.2.19 eslint: ^8.57.0 - next: ^14.2.10 + next: ^15.1.0 react: ^18.2.0 react-dom: ^18.2.0 typescript: ^5.3.3 diff --git a/examples/with-changesets/apps/docs/package.json b/examples/with-changesets/apps/docs/package.json index b52bc0a7e22ec..d81446eaa4afc 100644 --- a/examples/with-changesets/apps/docs/package.json +++ b/examples/with-changesets/apps/docs/package.json @@ -12,7 +12,7 @@ "dependencies": { "@acme/core": "workspace:*", "@acme/utils": "workspace:*", - "next": "^14.2.10", + "next": "^15.1.0", "react": "^18.2.0", "react-dom": "^18.2.0" }, diff --git a/examples/with-changesets/pnpm-lock.yaml b/examples/with-changesets/pnpm-lock.yaml index e2e5d6ae2802d..a3c6113c66b38 100644 --- a/examples/with-changesets/pnpm-lock.yaml +++ b/examples/with-changesets/pnpm-lock.yaml @@ -30,8 +30,8 @@ importers: specifier: workspace:* version: link:../../packages/acme-utils next: - specifier: ^14.2.10 - version: 14.2.10(react-dom@18.2.0)(react@18.2.0) + specifier: ^15.1.0 + version: 15.1.0(react-dom@18.2.0)(react@18.2.0) react: specifier: ^18.2.0 version: 18.2.0 @@ -126,19 +126,19 @@ importers: version: 14.1.4 '@typescript-eslint/eslint-plugin': specifier: ^7.1.0 - version: 7.1.0(@typescript-eslint/parser@7.1.0)(eslint@8.57.0)(typescript@5.3.3) + version: 7.1.0(@typescript-eslint/parser@7.1.0)(eslint@8.57.1)(typescript@5.3.3) '@typescript-eslint/parser': specifier: ^7.1.0 - version: 7.1.0(eslint@8.57.0)(typescript@5.3.3) + version: 7.1.0(eslint@8.57.1)(typescript@5.3.3) '@vercel/style-guide': specifier: ^5.2.0 - version: 5.2.0(@next/eslint-plugin-next@14.1.4)(eslint@8.57.0)(prettier@3.2.5)(typescript@5.3.3) + version: 5.2.0(@next/eslint-plugin-next@14.1.4)(eslint@8.57.1)(prettier@3.2.5)(typescript@5.3.3) eslint-config-prettier: specifier: ^9.1.0 - version: 9.1.0(eslint@8.57.0) + version: 9.1.0(eslint@8.57.1) eslint-config-turbo: specifier: ^2.0.0 - version: 2.0.0(eslint@8.57.0) + version: 2.0.0(eslint@8.57.1) eslint-plugin-only-warn: specifier: ^1.1.0 version: 1.1.0 @@ -197,7 +197,7 @@ packages: - supports-color dev: true - /@babel/eslint-parser@7.23.3(@babel/core@7.23.3)(eslint@8.57.0): + /@babel/eslint-parser@7.23.3(@babel/core@7.23.3)(eslint@8.57.1): resolution: {integrity: sha512-9bTuNlyx7oSstodm1cR1bECj4fkiknsDa1YniISkJemMY3DGhJNYBECbe6QD/q54mp2J8VO66jW3/7uP//iFCw==} engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0} peerDependencies: @@ -206,7 +206,7 @@ packages: dependencies: '@babel/core': 7.23.3 '@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1 - eslint: 8.57.0 + eslint: 8.57.1 eslint-visitor-keys: 2.1.0 semver: 6.3.1 dev: true @@ -388,7 +388,7 @@ packages: outdent: 0.5.0 prettier: 2.8.8 resolve-from: 5.0.0 - semver: 7.5.4 + semver: 7.6.3 dev: true /@changesets/assemble-release-plan@6.0.0: @@ -399,7 +399,7 @@ packages: '@changesets/get-dependents-graph': 2.0.0 '@changesets/types': 6.0.0 '@manypkg/get-packages': 1.1.3 - semver: 7.5.4 + semver: 7.6.3 dev: true /@changesets/changelog-git@0.2.0: @@ -471,7 +471,7 @@ packages: '@manypkg/get-packages': 1.1.3 chalk: 2.4.2 fs-extra: 7.0.1 - semver: 7.5.4 + semver: 7.6.3 dev: true /@changesets/get-release-plan@4.0.0: @@ -556,6 +556,14 @@ packages: prettier: 2.8.8 dev: true + /@emnapi/runtime@1.3.1: + resolution: {integrity: sha512-kEBmG8KyqtxJZv+ygbEim+KCGtIq1fC22Ms3S4ziXmYKm8uyoLX0MHONVKwp+9opg390VaKRNt4a7A9NwmpNhw==} + requiresBuild: true + dependencies: + tslib: 2.8.1 + dev: false + optional: true + /@esbuild/android-arm64@0.19.7: resolution: {integrity: sha512-YEDcw5IT7hW3sFKZBkCAQaOCJQLONVcD4bOyTXMZz5fr66pTHnAet46XAtbXAkJRfIn2YVhdC6R9g4xa27jQ1w==} engines: {node: '>=12'} @@ -764,11 +772,36 @@ packages: eslint-visitor-keys: 3.4.3 dev: true + /@eslint-community/eslint-utils@4.4.0(eslint@8.57.1): + 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.57.1 + eslint-visitor-keys: 3.4.3 + dev: true + + /@eslint-community/eslint-utils@4.4.1(eslint@8.57.1): + resolution: {integrity: sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==} + 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.57.1 + eslint-visitor-keys: 3.4.3 + dev: true + /@eslint-community/regexpp@4.10.0: resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} dev: true + /@eslint-community/regexpp@4.12.1: + resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + dev: true + /@eslint/eslintrc@2.1.4: resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -791,6 +824,11 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true + /@eslint/js@8.57.1: + resolution: {integrity: sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + /@humanwhocodes/config-array@0.11.14: resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} engines: {node: '>=10.10.0'} @@ -802,6 +840,18 @@ packages: - supports-color dev: true + /@humanwhocodes/config-array@0.13.0: + resolution: {integrity: sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==} + engines: {node: '>=10.10.0'} + deprecated: Use @eslint/config-array instead + dependencies: + '@humanwhocodes/object-schema': 2.0.3 + debug: 4.4.0 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + dev: true + /@humanwhocodes/module-importer@1.0.1: resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} engines: {node: '>=12.22'} @@ -811,6 +861,191 @@ packages: resolution: {integrity: sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==} dev: true + /@humanwhocodes/object-schema@2.0.3: + resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} + deprecated: Use @eslint/object-schema instead + dev: true + + /@img/sharp-darwin-arm64@0.33.5: + resolution: {integrity: sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [darwin] + requiresBuild: true + optionalDependencies: + '@img/sharp-libvips-darwin-arm64': 1.0.4 + dev: false + optional: true + + /@img/sharp-darwin-x64@0.33.5: + resolution: {integrity: sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [darwin] + requiresBuild: true + optionalDependencies: + '@img/sharp-libvips-darwin-x64': 1.0.4 + dev: false + optional: true + + /@img/sharp-libvips-darwin-arm64@1.0.4: + resolution: {integrity: sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg==} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@img/sharp-libvips-darwin-x64@1.0.4: + resolution: {integrity: sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ==} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@img/sharp-libvips-linux-arm64@1.0.4: + resolution: {integrity: sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@img/sharp-libvips-linux-arm@1.0.5: + resolution: {integrity: sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@img/sharp-libvips-linux-s390x@1.0.4: + resolution: {integrity: sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@img/sharp-libvips-linux-x64@1.0.4: + resolution: {integrity: sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@img/sharp-libvips-linuxmusl-arm64@1.0.4: + resolution: {integrity: sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@img/sharp-libvips-linuxmusl-x64@1.0.4: + resolution: {integrity: sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@img/sharp-linux-arm64@0.33.5: + resolution: {integrity: sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [linux] + requiresBuild: true + optionalDependencies: + '@img/sharp-libvips-linux-arm64': 1.0.4 + dev: false + optional: true + + /@img/sharp-linux-arm@0.33.5: + resolution: {integrity: sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm] + os: [linux] + requiresBuild: true + optionalDependencies: + '@img/sharp-libvips-linux-arm': 1.0.5 + dev: false + optional: true + + /@img/sharp-linux-s390x@0.33.5: + resolution: {integrity: sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [s390x] + os: [linux] + requiresBuild: true + optionalDependencies: + '@img/sharp-libvips-linux-s390x': 1.0.4 + dev: false + optional: true + + /@img/sharp-linux-x64@0.33.5: + resolution: {integrity: sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [linux] + requiresBuild: true + optionalDependencies: + '@img/sharp-libvips-linux-x64': 1.0.4 + dev: false + optional: true + + /@img/sharp-linuxmusl-arm64@0.33.5: + resolution: {integrity: sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [linux] + requiresBuild: true + optionalDependencies: + '@img/sharp-libvips-linuxmusl-arm64': 1.0.4 + dev: false + optional: true + + /@img/sharp-linuxmusl-x64@0.33.5: + resolution: {integrity: sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [linux] + requiresBuild: true + optionalDependencies: + '@img/sharp-libvips-linuxmusl-x64': 1.0.4 + dev: false + optional: true + + /@img/sharp-wasm32@0.33.5: + resolution: {integrity: sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [wasm32] + requiresBuild: true + dependencies: + '@emnapi/runtime': 1.3.1 + dev: false + optional: true + + /@img/sharp-win32-ia32@0.33.5: + resolution: {integrity: sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@img/sharp-win32-x64@0.33.5: + resolution: {integrity: sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: false + optional: true + /@isaacs/cliui@8.0.2: resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} engines: {node: '>=12'} @@ -886,8 +1121,8 @@ packages: resolution: {integrity: sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug==} dev: true - /@next/env@14.2.10: - resolution: {integrity: sha512-dZIu93Bf5LUtluBXIv4woQw2cZVZ2DJTjax5/5DOs3lzEOeKLy7GxRSr4caK9/SCPdaW6bCgpye6+n4Dh9oJPw==} + /@next/env@15.1.0: + resolution: {integrity: sha512-UcCO481cROsqJuszPPXJnb7GGuLq617ve4xuAyyNG4VSSocJNtMU5Fsx+Lp6mlN8c7W58aZLc5y6D/2xNmaK+w==} dev: false /@next/eslint-plugin-next@14.1.4: @@ -896,8 +1131,8 @@ packages: glob: 10.3.10 dev: true - /@next/swc-darwin-arm64@14.2.10: - resolution: {integrity: sha512-V3z10NV+cvMAfxQUMhKgfQnPbjw+Ew3cnr64b0lr8MDiBJs3eLnM6RpGC46nhfMZsiXgQngCJKWGTC/yDcgrDQ==} + /@next/swc-darwin-arm64@15.1.0: + resolution: {integrity: sha512-ZU8d7xxpX14uIaFC3nsr4L++5ZS/AkWDm1PzPO6gD9xWhFkOj2hzSbSIxoncsnlJXB1CbLOfGVN4Zk9tg83PUw==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] @@ -905,8 +1140,8 @@ packages: dev: false optional: true - /@next/swc-darwin-x64@14.2.10: - resolution: {integrity: sha512-Y0TC+FXbFUQ2MQgimJ/7Ina2mXIKhE7F+GUe1SgnzRmwFY3hX2z8nyVCxE82I2RicspdkZnSWMn4oTjIKz4uzA==} + /@next/swc-darwin-x64@15.1.0: + resolution: {integrity: sha512-DQ3RiUoW2XC9FcSM4ffpfndq1EsLV0fj0/UY33i7eklW5akPUCo6OX2qkcLXZ3jyPdo4sf2flwAED3AAq3Om2Q==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] @@ -914,8 +1149,8 @@ packages: dev: false optional: true - /@next/swc-linux-arm64-gnu@14.2.10: - resolution: {integrity: sha512-ZfQ7yOy5zyskSj9rFpa0Yd7gkrBnJTkYVSya95hX3zeBG9E55Z6OTNPn1j2BTFWvOVVj65C3T+qsjOyVI9DQpA==} + /@next/swc-linux-arm64-gnu@15.1.0: + resolution: {integrity: sha512-M+vhTovRS2F//LMx9KtxbkWk627l5Q7AqXWWWrfIzNIaUFiz2/NkOFkxCFyNyGACi5YbA8aekzCLtbDyfF/v5Q==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] @@ -923,8 +1158,8 @@ packages: dev: false optional: true - /@next/swc-linux-arm64-musl@14.2.10: - resolution: {integrity: sha512-n2i5o3y2jpBfXFRxDREr342BGIQCJbdAUi/K4q6Env3aSx8erM9VuKXHw5KNROK9ejFSPf0LhoSkU/ZiNdacpQ==} + /@next/swc-linux-arm64-musl@15.1.0: + resolution: {integrity: sha512-Qn6vOuwaTCx3pNwygpSGtdIu0TfS1KiaYLYXLH5zq1scoTXdwYfdZtwvJTpB1WrLgiQE2Ne2kt8MZok3HlFqmg==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] @@ -932,8 +1167,8 @@ packages: dev: false optional: true - /@next/swc-linux-x64-gnu@14.2.10: - resolution: {integrity: sha512-GXvajAWh2woTT0GKEDlkVhFNxhJS/XdDmrVHrPOA83pLzlGPQnixqxD8u3bBB9oATBKB//5e4vpACnx5Vaxdqg==} + /@next/swc-linux-x64-gnu@15.1.0: + resolution: {integrity: sha512-yeNh9ofMqzOZ5yTOk+2rwncBzucc6a1lyqtg8xZv0rH5znyjxHOWsoUtSq4cUTeeBIiXXX51QOOe+VoCjdXJRw==} engines: {node: '>= 10'} cpu: [x64] os: [linux] @@ -941,8 +1176,8 @@ packages: dev: false optional: true - /@next/swc-linux-x64-musl@14.2.10: - resolution: {integrity: sha512-opFFN5B0SnO+HTz4Wq4HaylXGFV+iHrVxd3YvREUX9K+xfc4ePbRrxqOuPOFjtSuiVouwe6uLeDtabjEIbkmDA==} + /@next/swc-linux-x64-musl@15.1.0: + resolution: {integrity: sha512-t9IfNkHQs/uKgPoyEtU912MG6a1j7Had37cSUyLTKx9MnUpjj+ZDKw9OyqTI9OwIIv0wmkr1pkZy+3T5pxhJPg==} engines: {node: '>= 10'} cpu: [x64] os: [linux] @@ -950,8 +1185,8 @@ packages: dev: false optional: true - /@next/swc-win32-arm64-msvc@14.2.10: - resolution: {integrity: sha512-9NUzZuR8WiXTvv+EiU/MXdcQ1XUvFixbLIMNQiVHuzs7ZIFrJDLJDaOF1KaqttoTujpcxljM/RNAOmw1GhPPQQ==} + /@next/swc-win32-arm64-msvc@15.1.0: + resolution: {integrity: sha512-WEAoHyG14t5sTavZa1c6BnOIEukll9iqFRTavqRVPfYmfegOAd5MaZfXgOGG6kGo1RduyGdTHD4+YZQSdsNZXg==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] @@ -959,17 +1194,8 @@ packages: dev: false optional: true - /@next/swc-win32-ia32-msvc@14.2.10: - resolution: {integrity: sha512-fr3aEbSd1GeW3YUMBkWAu4hcdjZ6g4NBl1uku4gAn661tcxd1bHs1THWYzdsbTRLcCKLjrDZlNp6j2HTfrw+Bg==} - engines: {node: '>= 10'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: false - optional: true - - /@next/swc-win32-x64-msvc@14.2.10: - resolution: {integrity: sha512-UjeVoRGKNL2zfbcQ6fscmgjBAS/inHBh63mjIlfPg/NG8Yn2ztqylXt5qilYb6hoHIwaU2ogHknHWWmahJjgZQ==} + /@next/swc-win32-x64-msvc@15.1.0: + resolution: {integrity: sha512-J1YdKuJv9xcixzXR24Dv+4SaDKc2jj31IVUEMdO5xJivMTXuE6MAdIi4qPjSymHuFG8O5wbfWKnhJUcHHpj5CA==} engines: {node: '>= 10'} cpu: [x64] os: [win32] @@ -1020,7 +1246,7 @@ packages: open: 8.4.0 picocolors: 1.0.0 tiny-glob: 0.2.9 - tslib: 2.6.2 + tslib: 2.8.1 dev: true /@rollup/rollup-android-arm-eabi@4.5.1: @@ -1127,11 +1353,10 @@ packages: resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} dev: false - /@swc/helpers@0.5.5: - resolution: {integrity: sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==} + /@swc/helpers@0.5.15: + resolution: {integrity: sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==} dependencies: - '@swc/counter': 0.1.3 - tslib: 2.6.2 + tslib: 2.8.1 dev: false /@types/json-schema@7.0.15: @@ -1186,7 +1411,7 @@ packages: resolution: {integrity: sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==} dev: true - /@typescript-eslint/eslint-plugin@6.17.0(@typescript-eslint/parser@6.17.0)(eslint@8.57.0)(typescript@5.3.3): + /@typescript-eslint/eslint-plugin@6.17.0(@typescript-eslint/parser@6.17.0)(eslint@8.57.1)(typescript@5.3.3): resolution: {integrity: sha512-Vih/4xLXmY7V490dGwBQJTpIZxH4ZFH6eCVmQ4RFkB+wmaCTDAx4dtgoWwMNGKLkqRY1L6rPqzEbjorRnDo4rQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -1198,24 +1423,24 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 6.17.0(eslint@8.57.0)(typescript@5.3.3) + '@typescript-eslint/parser': 6.17.0(eslint@8.57.1)(typescript@5.3.3) '@typescript-eslint/scope-manager': 6.17.0 - '@typescript-eslint/type-utils': 6.17.0(eslint@8.57.0)(typescript@5.3.3) - '@typescript-eslint/utils': 6.17.0(eslint@8.57.0)(typescript@5.3.3) + '@typescript-eslint/type-utils': 6.17.0(eslint@8.57.1)(typescript@5.3.3) + '@typescript-eslint/utils': 6.17.0(eslint@8.57.1)(typescript@5.3.3) '@typescript-eslint/visitor-keys': 6.17.0 debug: 4.3.4 - eslint: 8.57.0 + eslint: 8.57.1 graphemer: 1.4.0 ignore: 5.3.1 natural-compare: 1.4.0 - semver: 7.5.4 + semver: 7.6.3 ts-api-utils: 1.0.3(typescript@5.3.3) typescript: 5.3.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/eslint-plugin@7.1.0(@typescript-eslint/parser@7.1.0)(eslint@8.57.0)(typescript@5.3.3): + /@typescript-eslint/eslint-plugin@7.1.0(@typescript-eslint/parser@7.1.0)(eslint@8.57.1)(typescript@5.3.3): resolution: {integrity: sha512-j6vT/kCulhG5wBmGtstKeiVr1rdXE4nk+DT1k6trYkwlrvW9eOF5ZbgKnd/YR6PcM4uTEXa0h6Fcvf6X7Dxl0w==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -1227,13 +1452,13 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 7.1.0(eslint@8.57.0)(typescript@5.3.3) + '@typescript-eslint/parser': 7.1.0(eslint@8.57.1)(typescript@5.3.3) '@typescript-eslint/scope-manager': 7.1.0 - '@typescript-eslint/type-utils': 7.1.0(eslint@8.57.0)(typescript@5.3.3) - '@typescript-eslint/utils': 7.1.0(eslint@8.57.0)(typescript@5.3.3) + '@typescript-eslint/type-utils': 7.1.0(eslint@8.57.1)(typescript@5.3.3) + '@typescript-eslint/utils': 7.1.0(eslint@8.57.1)(typescript@5.3.3) '@typescript-eslint/visitor-keys': 7.1.0 debug: 4.3.4 - eslint: 8.57.0 + eslint: 8.57.1 graphemer: 1.4.0 ignore: 5.3.1 natural-compare: 1.4.0 @@ -1244,7 +1469,7 @@ packages: - supports-color dev: true - /@typescript-eslint/parser@6.17.0(eslint@8.57.0)(typescript@5.3.3): + /@typescript-eslint/parser@6.17.0(eslint@8.57.1)(typescript@5.3.3): resolution: {integrity: sha512-C4bBaX2orvhK+LlwrY8oWGmSl4WolCfYm513gEccdWZj0CwGadbIADb0FtVEcI+WzUyjyoBj2JRP8g25E6IB8A==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -1259,13 +1484,13 @@ packages: '@typescript-eslint/typescript-estree': 6.17.0(typescript@5.3.3) '@typescript-eslint/visitor-keys': 6.17.0 debug: 4.3.4 - eslint: 8.57.0 + eslint: 8.57.1 typescript: 5.3.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/parser@7.1.0(eslint@8.57.0)(typescript@5.3.3): + /@typescript-eslint/parser@7.1.0(eslint@8.57.1)(typescript@5.3.3): resolution: {integrity: sha512-V1EknKUubZ1gWFjiOZhDSNToOjs63/9O0puCgGS8aDOgpZY326fzFu15QAUjwaXzRZjf/qdsdBrckYdv9YxB8w==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -1280,7 +1505,7 @@ packages: '@typescript-eslint/typescript-estree': 7.1.0(typescript@5.3.3) '@typescript-eslint/visitor-keys': 7.1.0 debug: 4.3.4 - eslint: 8.57.0 + eslint: 8.57.1 typescript: 5.3.3 transitivePeerDependencies: - supports-color @@ -1310,7 +1535,7 @@ packages: '@typescript-eslint/visitor-keys': 7.1.0 dev: true - /@typescript-eslint/type-utils@6.17.0(eslint@8.57.0)(typescript@5.3.3): + /@typescript-eslint/type-utils@6.17.0(eslint@8.57.1)(typescript@5.3.3): resolution: {integrity: sha512-hDXcWmnbtn4P2B37ka3nil3yi3VCQO2QEB9gBiHJmQp5wmyQWqnjA85+ZcE8c4FqnaB6lBwMrPkgd4aBYz3iNg==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -1321,16 +1546,16 @@ packages: optional: true dependencies: '@typescript-eslint/typescript-estree': 6.17.0(typescript@5.3.3) - '@typescript-eslint/utils': 6.17.0(eslint@8.57.0)(typescript@5.3.3) + '@typescript-eslint/utils': 6.17.0(eslint@8.57.1)(typescript@5.3.3) debug: 4.3.4 - eslint: 8.57.0 + eslint: 8.57.1 ts-api-utils: 1.0.3(typescript@5.3.3) typescript: 5.3.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/type-utils@7.1.0(eslint@8.57.0)(typescript@5.3.3): + /@typescript-eslint/type-utils@7.1.0(eslint@8.57.1)(typescript@5.3.3): resolution: {integrity: sha512-UZIhv8G+5b5skkcuhgvxYWHjk7FW7/JP5lPASMEUoliAPwIH/rxoUSQPia2cuOj9AmDZmwUl1usKm85t5VUMew==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -1341,9 +1566,9 @@ packages: optional: true dependencies: '@typescript-eslint/typescript-estree': 7.1.0(typescript@5.3.3) - '@typescript-eslint/utils': 7.1.0(eslint@8.57.0)(typescript@5.3.3) + '@typescript-eslint/utils': 7.1.0(eslint@8.57.1)(typescript@5.3.3) debug: 4.3.4 - eslint: 8.57.0 + eslint: 8.57.1 ts-api-utils: 1.0.3(typescript@5.3.3) typescript: 5.3.3 transitivePeerDependencies: @@ -1379,7 +1604,7 @@ packages: debug: 4.3.4 globby: 11.1.0 is-glob: 4.0.3 - semver: 7.5.4 + semver: 7.6.3 tsutils: 3.21.0(typescript@5.3.3) typescript: 5.3.3 transitivePeerDependencies: @@ -1401,7 +1626,7 @@ packages: globby: 11.1.0 is-glob: 4.0.3 minimatch: 9.0.3 - semver: 7.5.4 + semver: 7.6.3 ts-api-utils: 1.0.3(typescript@5.3.3) typescript: 5.3.3 transitivePeerDependencies: @@ -1423,66 +1648,66 @@ packages: globby: 11.1.0 is-glob: 4.0.3 minimatch: 9.0.3 - semver: 7.5.4 + semver: 7.6.3 ts-api-utils: 1.0.3(typescript@5.3.3) typescript: 5.3.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/utils@5.62.0(eslint@8.57.0)(typescript@5.3.3): + /@typescript-eslint/utils@5.62.0(eslint@8.57.1)(typescript@5.3.3): resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} 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.57.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.1) '@types/json-schema': 7.0.15 '@types/semver': 7.5.6 '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/types': 5.62.0 '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.3.3) - eslint: 8.57.0 + eslint: 8.57.1 eslint-scope: 5.1.1 - semver: 7.5.4 + semver: 7.6.3 transitivePeerDependencies: - supports-color - typescript dev: true - /@typescript-eslint/utils@6.17.0(eslint@8.57.0)(typescript@5.3.3): + /@typescript-eslint/utils@6.17.0(eslint@8.57.1)(typescript@5.3.3): resolution: {integrity: sha512-LofsSPjN/ITNkzV47hxas2JCsNCEnGhVvocfyOcLzT9c/tSZE7SfhS/iWtzP1lKNOEfLhRTZz6xqI8N2RzweSQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.1) '@types/json-schema': 7.0.15 '@types/semver': 7.5.6 '@typescript-eslint/scope-manager': 6.17.0 '@typescript-eslint/types': 6.17.0 '@typescript-eslint/typescript-estree': 6.17.0(typescript@5.3.3) - eslint: 8.57.0 - semver: 7.5.4 + eslint: 8.57.1 + semver: 7.6.3 transitivePeerDependencies: - supports-color - typescript dev: true - /@typescript-eslint/utils@7.1.0(eslint@8.57.0)(typescript@5.3.3): + /@typescript-eslint/utils@7.1.0(eslint@8.57.1)(typescript@5.3.3): resolution: {integrity: sha512-WUFba6PZC5OCGEmbweGpnNJytJiLG7ZvDBJJoUcX4qZYf1mGZ97mO2Mps6O2efxJcJdRNpqweCistDbZMwIVHw==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^8.56.0 dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.1) '@types/json-schema': 7.0.15 '@types/semver': 7.5.6 '@typescript-eslint/scope-manager': 7.1.0 '@typescript-eslint/types': 7.1.0 '@typescript-eslint/typescript-estree': 7.1.0(typescript@5.3.3) - eslint: 8.57.0 - semver: 7.5.4 + eslint: 8.57.1 + semver: 7.6.3 transitivePeerDependencies: - supports-color - typescript @@ -1516,7 +1741,11 @@ packages: resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} dev: true - /@vercel/style-guide@5.2.0(@next/eslint-plugin-next@14.1.4)(eslint@8.57.0)(prettier@3.2.5)(typescript@5.3.3): + /@ungap/structured-clone@1.2.1: + resolution: {integrity: sha512-fEzPV3hSkSMltkw152tJKNARhOupqbH96MZWyRjNaYZOMIzbrTeQDG+MTc6Mr2pgzFQzFxAfmhGDNP5QK++2ZA==} + dev: true + + /@vercel/style-guide@5.2.0(@next/eslint-plugin-next@14.1.4)(eslint@8.57.1)(prettier@3.2.5)(typescript@5.3.3): resolution: {integrity: sha512-fNSKEaZvSkiBoF6XEefs8CcgAV9K9e+MbcsDZjUsktHycKdA0jvjAzQi1W/FzLS+Nr5zZ6oejCwq/97dHUKe0g==} engines: {node: '>=16'} peerDependencies: @@ -1535,25 +1764,25 @@ packages: optional: true dependencies: '@babel/core': 7.23.3 - '@babel/eslint-parser': 7.23.3(@babel/core@7.23.3)(eslint@8.57.0) + '@babel/eslint-parser': 7.23.3(@babel/core@7.23.3)(eslint@8.57.1) '@next/eslint-plugin-next': 14.1.4 '@rushstack/eslint-patch': 1.5.1 - '@typescript-eslint/eslint-plugin': 6.17.0(@typescript-eslint/parser@6.17.0)(eslint@8.57.0)(typescript@5.3.3) - '@typescript-eslint/parser': 6.17.0(eslint@8.57.0)(typescript@5.3.3) - eslint: 8.57.0 - eslint-config-prettier: 9.1.0(eslint@8.57.0) + '@typescript-eslint/eslint-plugin': 6.17.0(@typescript-eslint/parser@6.17.0)(eslint@8.57.1)(typescript@5.3.3) + '@typescript-eslint/parser': 6.17.0(eslint@8.57.1)(typescript@5.3.3) + eslint: 8.57.1 + eslint-config-prettier: 9.1.0(eslint@8.57.1) eslint-import-resolver-alias: 1.1.2(eslint-plugin-import@2.29.0) - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.17.0)(eslint-plugin-import@2.29.0)(eslint@8.57.0) - eslint-plugin-eslint-comments: 3.2.0(eslint@8.57.0) - eslint-plugin-import: 2.29.0(@typescript-eslint/parser@7.1.0)(eslint@8.57.0) - eslint-plugin-jest: 27.6.0(@typescript-eslint/eslint-plugin@6.17.0)(eslint@8.57.0)(typescript@5.3.3) - eslint-plugin-jsx-a11y: 6.8.0(eslint@8.57.0) - eslint-plugin-playwright: 0.16.0(eslint-plugin-jest@27.6.0)(eslint@8.57.0) - eslint-plugin-react: 7.33.2(eslint@8.57.0) - eslint-plugin-react-hooks: 4.6.0(eslint@8.57.0) - eslint-plugin-testing-library: 6.2.0(eslint@8.57.0)(typescript@5.3.3) + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.17.0)(eslint-plugin-import@2.29.0)(eslint@8.57.1) + eslint-plugin-eslint-comments: 3.2.0(eslint@8.57.1) + eslint-plugin-import: 2.29.0(@typescript-eslint/parser@7.1.0)(eslint@8.57.1) + eslint-plugin-jest: 27.6.0(@typescript-eslint/eslint-plugin@6.17.0)(eslint@8.57.1)(typescript@5.3.3) + eslint-plugin-jsx-a11y: 6.8.0(eslint@8.57.1) + eslint-plugin-playwright: 0.16.0(eslint-plugin-jest@27.6.0)(eslint@8.57.1) + eslint-plugin-react: 7.33.2(eslint@8.57.1) + eslint-plugin-react-hooks: 4.6.0(eslint@8.57.1) + eslint-plugin-testing-library: 6.2.0(eslint@8.57.1)(typescript@5.3.3) eslint-plugin-tsdoc: 0.2.17 - eslint-plugin-unicorn: 48.0.1(eslint@8.57.0) + eslint-plugin-unicorn: 48.0.1(eslint@8.57.1) prettier: 3.2.5 prettier-plugin-packagejson: 2.4.6(prettier@3.2.5) typescript: 5.3.3 @@ -1952,7 +2181,6 @@ packages: engines: {node: '>=7.0.0'} dependencies: color-name: 1.1.4 - dev: true /color-name@1.1.3: resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} @@ -1960,7 +2188,26 @@ packages: /color-name@1.1.4: resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} - dev: true + requiresBuild: true + + /color-string@1.9.1: + resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==} + requiresBuild: true + dependencies: + color-name: 1.1.4 + simple-swizzle: 0.2.2 + dev: false + optional: true + + /color@4.2.3: + resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==} + engines: {node: '>=12.5.0'} + requiresBuild: true + dependencies: + color-convert: 2.0.1 + color-string: 1.9.1 + dev: false + optional: true /commander@4.1.1: resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} @@ -1992,6 +2239,15 @@ packages: which: 2.0.2 dev: true + /cross-spawn@7.0.6: + resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} + engines: {node: '>= 8'} + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + dev: true + /csstype@3.1.1: resolution: {integrity: sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==} dev: true @@ -2045,6 +2301,18 @@ packages: ms: 2.1.2 dev: true + /debug@4.4.0: + resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.3 + dev: true + /decamelize-keys@1.1.1: resolution: {integrity: sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==} engines: {node: '>=0.10.0'} @@ -2106,6 +2374,13 @@ packages: engines: {node: '>=12.20'} dev: true + /detect-libc@2.0.3: + resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==} + engines: {node: '>=8'} + requiresBuild: true + dev: false + optional: true + /detect-newline@4.0.1: resolution: {integrity: sha512-qE3Veg1YXzGHQhlA6jzebZN2qVf6NX+A7m7qlhCGG30dJixrAQhYOsJjsnBjJkCSmuOPpCk30145fr8FV0bzog==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -2308,22 +2583,22 @@ packages: engines: {node: '>=10'} dev: true - /eslint-config-prettier@9.1.0(eslint@8.57.0): + /eslint-config-prettier@9.1.0(eslint@8.57.1): resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==} hasBin: true peerDependencies: eslint: '>=7.0.0' dependencies: - eslint: 8.57.0 + eslint: 8.57.1 dev: true - /eslint-config-turbo@2.0.0(eslint@8.57.0): + /eslint-config-turbo@2.0.0(eslint@8.57.1): resolution: {integrity: sha512-EtdL8t3iuj6JFHq8nESXwnu0U7K/ug7dkxTsYNctuR6udOudjLMZz3A0P131Bz5ZFmPoFmkdHjlRYwocGgLbOw==} peerDependencies: eslint: '>6.6.0' dependencies: - eslint: 8.57.0 - eslint-plugin-turbo: 2.0.0(eslint@8.57.0) + eslint: 8.57.1 + eslint-plugin-turbo: 2.0.0(eslint@8.57.1) dev: true /eslint-import-resolver-alias@1.1.2(eslint-plugin-import@2.29.0): @@ -2332,7 +2607,7 @@ packages: peerDependencies: eslint-plugin-import: '>=1.4.0' dependencies: - eslint-plugin-import: 2.29.0(@typescript-eslint/parser@7.1.0)(eslint@8.57.0) + eslint-plugin-import: 2.29.0(@typescript-eslint/parser@7.1.0)(eslint@8.57.1) dev: true /eslint-import-resolver-node@0.3.9: @@ -2345,7 +2620,7 @@ packages: - supports-color dev: true - /eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.17.0)(eslint-plugin-import@2.29.0)(eslint@8.57.0): + /eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.17.0)(eslint-plugin-import@2.29.0)(eslint@8.57.1): resolution: {integrity: sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: @@ -2354,9 +2629,9 @@ packages: dependencies: debug: 4.3.4 enhanced-resolve: 5.12.0 - eslint: 8.57.0 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.17.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) - eslint-plugin-import: 2.29.0(@typescript-eslint/parser@7.1.0)(eslint@8.57.0) + eslint: 8.57.1 + eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.17.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.1) + eslint-plugin-import: 2.29.0(@typescript-eslint/parser@7.1.0)(eslint@8.57.1) fast-glob: 3.3.2 get-tsconfig: 4.7.2 is-core-module: 2.13.1 @@ -2368,7 +2643,7 @@ packages: - supports-color dev: true - /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.17.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0): + /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.17.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.1): resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} engines: {node: '>=4'} peerDependencies: @@ -2389,15 +2664,15 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 6.17.0(eslint@8.57.0)(typescript@5.3.3) + '@typescript-eslint/parser': 6.17.0(eslint@8.57.1)(typescript@5.3.3) debug: 3.2.7 - eslint: 8.57.0 - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.17.0)(eslint-plugin-import@2.29.0)(eslint@8.57.0) + eslint: 8.57.1 + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.17.0)(eslint-plugin-import@2.29.0)(eslint@8.57.1) transitivePeerDependencies: - supports-color dev: true - /eslint-module-utils@2.8.0(@typescript-eslint/parser@7.1.0)(eslint-import-resolver-node@0.3.9)(eslint@8.57.0): + /eslint-module-utils@2.8.0(@typescript-eslint/parser@7.1.0)(eslint-import-resolver-node@0.3.9)(eslint@8.57.1): resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} engines: {node: '>=4'} peerDependencies: @@ -2418,26 +2693,26 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 7.1.0(eslint@8.57.0)(typescript@5.3.3) + '@typescript-eslint/parser': 7.1.0(eslint@8.57.1)(typescript@5.3.3) debug: 3.2.7 - eslint: 8.57.0 + eslint: 8.57.1 eslint-import-resolver-node: 0.3.9 transitivePeerDependencies: - supports-color dev: true - /eslint-plugin-eslint-comments@3.2.0(eslint@8.57.0): + /eslint-plugin-eslint-comments@3.2.0(eslint@8.57.1): resolution: {integrity: sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==} engines: {node: '>=6.5.0'} peerDependencies: eslint: '>=4.19.1' dependencies: escape-string-regexp: 1.0.5 - eslint: 8.57.0 + eslint: 8.57.1 ignore: 5.3.1 dev: true - /eslint-plugin-import@2.29.0(@typescript-eslint/parser@7.1.0)(eslint@8.57.0): + /eslint-plugin-import@2.29.0(@typescript-eslint/parser@7.1.0)(eslint@8.57.1): resolution: {integrity: sha512-QPOO5NO6Odv5lpoTkddtutccQjysJuFxoPS7fAHO+9m9udNHvTCPSAMW9zGAYj8lAIdr40I8yPCdUYrncXtrwg==} engines: {node: '>=4'} peerDependencies: @@ -2447,16 +2722,16 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 7.1.0(eslint@8.57.0)(typescript@5.3.3) + '@typescript-eslint/parser': 7.1.0(eslint@8.57.1)(typescript@5.3.3) array-includes: 3.1.7 array.prototype.findlastindex: 1.2.3 array.prototype.flat: 1.3.2 array.prototype.flatmap: 1.3.2 debug: 3.2.7 doctrine: 2.1.0 - eslint: 8.57.0 + eslint: 8.57.1 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@7.1.0)(eslint-import-resolver-node@0.3.9)(eslint@8.57.0) + eslint-module-utils: 2.8.0(@typescript-eslint/parser@7.1.0)(eslint-import-resolver-node@0.3.9)(eslint@8.57.1) hasown: 2.0.0 is-core-module: 2.13.1 is-glob: 4.0.3 @@ -2472,7 +2747,7 @@ packages: - supports-color dev: true - /eslint-plugin-jest@27.6.0(@typescript-eslint/eslint-plugin@6.17.0)(eslint@8.57.0)(typescript@5.3.3): + /eslint-plugin-jest@27.6.0(@typescript-eslint/eslint-plugin@6.17.0)(eslint@8.57.1)(typescript@5.3.3): resolution: {integrity: sha512-MTlusnnDMChbElsszJvrwD1dN3x6nZl//s4JD23BxB6MgR66TZlL064su24xEIS3VACfAoHV1vgyMgPw8nkdng==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: @@ -2485,15 +2760,15 @@ packages: jest: optional: true dependencies: - '@typescript-eslint/eslint-plugin': 6.17.0(@typescript-eslint/parser@6.17.0)(eslint@8.57.0)(typescript@5.3.3) - '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.3.3) - eslint: 8.57.0 + '@typescript-eslint/eslint-plugin': 6.17.0(@typescript-eslint/parser@6.17.0)(eslint@8.57.1)(typescript@5.3.3) + '@typescript-eslint/utils': 5.62.0(eslint@8.57.1)(typescript@5.3.3) + eslint: 8.57.1 transitivePeerDependencies: - supports-color - typescript dev: true - /eslint-plugin-jsx-a11y@6.8.0(eslint@8.57.0): + /eslint-plugin-jsx-a11y@6.8.0(eslint@8.57.1): resolution: {integrity: sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA==} engines: {node: '>=4.0'} peerDependencies: @@ -2509,7 +2784,7 @@ packages: damerau-levenshtein: 1.0.8 emoji-regex: 9.2.2 es-iterator-helpers: 1.0.15 - eslint: 8.57.0 + eslint: 8.57.1 hasown: 2.0.0 jsx-ast-utils: 3.3.5 language-tags: 1.0.9 @@ -2523,7 +2798,7 @@ packages: engines: {node: '>=6'} dev: true - /eslint-plugin-playwright@0.16.0(eslint-plugin-jest@27.6.0)(eslint@8.57.0): + /eslint-plugin-playwright@0.16.0(eslint-plugin-jest@27.6.0)(eslint@8.57.1): resolution: {integrity: sha512-DcHpF0SLbNeh9MT4pMzUGuUSnJ7q5MWbP8sSEFIMS6j7Ggnduq8ghNlfhURgty4c1YFny7Ge9xYTO1FSAoV2Vw==} peerDependencies: eslint: '>=7' @@ -2532,20 +2807,20 @@ packages: eslint-plugin-jest: optional: true dependencies: - eslint: 8.57.0 - eslint-plugin-jest: 27.6.0(@typescript-eslint/eslint-plugin@6.17.0)(eslint@8.57.0)(typescript@5.3.3) + eslint: 8.57.1 + eslint-plugin-jest: 27.6.0(@typescript-eslint/eslint-plugin@6.17.0)(eslint@8.57.1)(typescript@5.3.3) dev: true - /eslint-plugin-react-hooks@4.6.0(eslint@8.57.0): + /eslint-plugin-react-hooks@4.6.0(eslint@8.57.1): resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} engines: {node: '>=10'} peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 dependencies: - eslint: 8.57.0 + eslint: 8.57.1 dev: true - /eslint-plugin-react@7.33.2(eslint@8.57.0): + /eslint-plugin-react@7.33.2(eslint@8.57.1): resolution: {integrity: sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==} engines: {node: '>=4'} peerDependencies: @@ -2556,7 +2831,7 @@ packages: array.prototype.tosorted: 1.1.1 doctrine: 2.1.0 es-iterator-helpers: 1.0.15 - eslint: 8.57.0 + eslint: 8.57.1 estraverse: 5.3.0 jsx-ast-utils: 3.3.5 minimatch: 3.1.2 @@ -2570,14 +2845,14 @@ packages: string.prototype.matchall: 4.0.8 dev: true - /eslint-plugin-testing-library@6.2.0(eslint@8.57.0)(typescript@5.3.3): + /eslint-plugin-testing-library@6.2.0(eslint@8.57.1)(typescript@5.3.3): resolution: {integrity: sha512-+LCYJU81WF2yQ+Xu4A135CgK8IszcFcyMF4sWkbiu6Oj+Nel0TrkZq/HvDw0/1WuO3dhDQsZA/OpEMGd0NfcUw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0, npm: '>=6'} peerDependencies: eslint: ^7.5.0 || ^8.0.0 dependencies: - '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.3.3) - eslint: 8.57.0 + '@typescript-eslint/utils': 5.62.0(eslint@8.57.1)(typescript@5.3.3) + eslint: 8.57.1 transitivePeerDependencies: - supports-color - typescript @@ -2590,26 +2865,26 @@ packages: '@microsoft/tsdoc-config': 0.16.2 dev: true - /eslint-plugin-turbo@2.0.0(eslint@8.57.0): + /eslint-plugin-turbo@2.0.0(eslint@8.57.1): resolution: {integrity: sha512-31tZqfGbjBn6BzXVsmW50c2m8NDra6mOS2us/qHxUwN4YrHI/uYSpyItAw4qdVrxk7RmilvmnJ5WXFwtnfuLqw==} peerDependencies: eslint: '>6.6.0' dependencies: dotenv: 16.0.3 - eslint: 8.57.0 + eslint: 8.57.1 dev: true - /eslint-plugin-unicorn@48.0.1(eslint@8.57.0): + /eslint-plugin-unicorn@48.0.1(eslint@8.57.1): resolution: {integrity: sha512-FW+4r20myG/DqFcCSzoumaddKBicIPeFnTrifon2mWIzlfyvzwyqZjqVP7m4Cqr/ZYisS2aiLghkUWaPg6vtCw==} engines: {node: '>=16'} peerDependencies: eslint: '>=8.44.0' dependencies: '@babel/helper-validator-identifier': 7.22.20 - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.1) ci-info: 3.9.0 clean-regexp: 1.0.0 - eslint: 8.57.0 + eslint: 8.57.1 esquery: 1.5.0 indent-string: 4.0.0 is-builtin-module: 3.2.1 @@ -2619,7 +2894,7 @@ packages: read-pkg-up: 7.0.1 regexp-tree: 0.1.27 regjsparser: 0.10.0 - semver: 7.5.4 + semver: 7.6.3 strip-indent: 3.0.0 dev: true @@ -2696,6 +2971,54 @@ packages: - supports-color dev: true + /eslint@8.57.1: + resolution: {integrity: sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + deprecated: This version is no longer supported. Please see https://eslint.org/version-support for other options. + hasBin: true + dependencies: + '@eslint-community/eslint-utils': 4.4.1(eslint@8.57.1) + '@eslint-community/regexpp': 4.12.1 + '@eslint/eslintrc': 2.1.4 + '@eslint/js': 8.57.1 + '@humanwhocodes/config-array': 0.13.0 + '@humanwhocodes/module-importer': 1.0.1 + '@nodelib/fs.walk': 1.2.8 + '@ungap/structured-clone': 1.2.1 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.6 + debug: 4.4.0 + doctrine: 3.0.0 + escape-string-regexp: 4.0.0 + eslint-scope: 7.2.2 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 + esquery: 1.6.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.24.0 + graphemer: 1.4.0 + ignore: 5.3.2 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + is-path-inside: 3.0.3 + 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.4 + strip-ansi: 6.0.1 + text-table: 0.2.0 + transitivePeerDependencies: + - supports-color + dev: true + /espree@9.6.1: resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -2718,6 +3041,13 @@ packages: estraverse: 5.3.0 dev: true + /esquery@1.6.0: + resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==} + 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'} @@ -3062,6 +3392,7 @@ packages: /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==} @@ -3145,6 +3476,11 @@ packages: engines: {node: '>= 4'} dev: true + /ignore@5.3.2: + resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} + engines: {node: '>= 4'} + dev: true + /import-fresh@3.3.0: resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} engines: {node: '>=6'} @@ -3195,6 +3531,12 @@ packages: resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} dev: true + /is-arrayish@0.3.2: + resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} + requiresBuild: true + dev: false + optional: true + /is-async-function@2.0.0: resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==} engines: {node: '>= 0.4'} @@ -3752,43 +4094,46 @@ packages: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} dev: true - /next@14.2.10(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-sDDExXnh33cY3RkS9JuFEKaS4HmlWmDKP1VJioucCG6z5KuA008DPsDZOzi8UfqEk3Ii+2NCQSJrfbEWtZZfww==} - engines: {node: '>=18.17.0'} + /next@15.1.0(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-QKhzt6Y8rgLNlj30izdMbxAwjHMFANnLwDwZ+WQh5sMhyt4lEBqDK9QpvWHtIM4rINKPoJ8aiRZKg5ULSybVHw==} + engines: {node: ^18.18.0 || ^19.8.0 || >= 20.0.0} hasBin: true peerDependencies: '@opentelemetry/api': ^1.1.0 '@playwright/test': ^1.41.2 - react: ^18.2.0 - react-dom: ^18.2.0 + babel-plugin-react-compiler: '*' + react: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0 + react-dom: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0 sass: ^1.3.0 peerDependenciesMeta: '@opentelemetry/api': optional: true '@playwright/test': optional: true + babel-plugin-react-compiler: + optional: true sass: optional: true dependencies: - '@next/env': 14.2.10 - '@swc/helpers': 0.5.5 + '@next/env': 15.1.0 + '@swc/counter': 0.1.3 + '@swc/helpers': 0.5.15 busboy: 1.6.0 caniuse-lite: 1.0.30001593 - graceful-fs: 4.2.11 postcss: 8.4.31 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - styled-jsx: 5.1.1(react@18.2.0) + styled-jsx: 5.1.6(react@18.2.0) optionalDependencies: - '@next/swc-darwin-arm64': 14.2.10 - '@next/swc-darwin-x64': 14.2.10 - '@next/swc-linux-arm64-gnu': 14.2.10 - '@next/swc-linux-arm64-musl': 14.2.10 - '@next/swc-linux-x64-gnu': 14.2.10 - '@next/swc-linux-x64-musl': 14.2.10 - '@next/swc-win32-arm64-msvc': 14.2.10 - '@next/swc-win32-ia32-msvc': 14.2.10 - '@next/swc-win32-x64-msvc': 14.2.10 + '@next/swc-darwin-arm64': 15.1.0 + '@next/swc-darwin-x64': 15.1.0 + '@next/swc-linux-arm64-gnu': 15.1.0 + '@next/swc-linux-arm64-musl': 15.1.0 + '@next/swc-linux-x64-gnu': 15.1.0 + '@next/swc-linux-x64-musl': 15.1.0 + '@next/swc-win32-arm64-msvc': 15.1.0 + '@next/swc-win32-x64-msvc': 15.1.0 + sharp: 0.33.5 transitivePeerDependencies: - '@babel/core' - babel-plugin-macros @@ -3920,6 +4265,18 @@ packages: type-check: 0.4.0 dev: true + /optionator@0.9.4: + resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} + 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.5 + dev: true + /os-tmpdir@1.0.2: resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} engines: {node: '>=0.10.0'} @@ -4378,6 +4735,12 @@ packages: lru-cache: 6.0.0 dev: true + /semver@7.6.3: + resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} + engines: {node: '>=10'} + hasBin: true + requiresBuild: true + /set-blocking@2.0.0: resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} dev: true @@ -4401,6 +4764,37 @@ packages: has-property-descriptors: 1.0.1 dev: true + /sharp@0.33.5: + resolution: {integrity: sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + requiresBuild: true + dependencies: + color: 4.2.3 + detect-libc: 2.0.3 + semver: 7.6.3 + optionalDependencies: + '@img/sharp-darwin-arm64': 0.33.5 + '@img/sharp-darwin-x64': 0.33.5 + '@img/sharp-libvips-darwin-arm64': 1.0.4 + '@img/sharp-libvips-darwin-x64': 1.0.4 + '@img/sharp-libvips-linux-arm': 1.0.5 + '@img/sharp-libvips-linux-arm64': 1.0.4 + '@img/sharp-libvips-linux-s390x': 1.0.4 + '@img/sharp-libvips-linux-x64': 1.0.4 + '@img/sharp-libvips-linuxmusl-arm64': 1.0.4 + '@img/sharp-libvips-linuxmusl-x64': 1.0.4 + '@img/sharp-linux-arm': 0.33.5 + '@img/sharp-linux-arm64': 0.33.5 + '@img/sharp-linux-s390x': 0.33.5 + '@img/sharp-linux-x64': 0.33.5 + '@img/sharp-linuxmusl-arm64': 0.33.5 + '@img/sharp-linuxmusl-x64': 0.33.5 + '@img/sharp-wasm32': 0.33.5 + '@img/sharp-win32-ia32': 0.33.5 + '@img/sharp-win32-x64': 0.33.5 + dev: false + optional: true + /shebang-command@1.2.0: resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==} engines: {node: '>=0.10.0'} @@ -4442,6 +4836,14 @@ packages: engines: {node: '>=14'} dev: true + /simple-swizzle@0.2.2: + resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} + requiresBuild: true + dependencies: + is-arrayish: 0.3.2 + dev: false + optional: true + /slash@3.0.0: resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} engines: {node: '>=8'} @@ -4630,13 +5032,13 @@ packages: engines: {node: '>=8'} dev: true - /styled-jsx@5.1.1(react@18.2.0): - resolution: {integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==} + /styled-jsx@5.1.6(react@18.2.0): + resolution: {integrity: sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==} engines: {node: '>= 12.0.0'} peerDependencies: '@babel/core': '*' babel-plugin-macros: '*' - react: '>= 16.8.0 || 17.x.x || ^18.0.0-0' + react: '>= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0' peerDependenciesMeta: '@babel/core': optional: true @@ -4685,7 +5087,7 @@ packages: engines: {node: ^14.18.0 || >=16.0.0} dependencies: '@pkgr/utils': 2.3.1 - tslib: 2.6.2 + tslib: 2.8.1 dev: true /tapable@2.2.1: @@ -4783,8 +5185,8 @@ packages: resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} dev: true - /tslib@2.6.2: - resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} + /tslib@2.8.1: + resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} /tsup@8.0.2(typescript@5.3.3): resolution: {integrity: sha512-NY8xtQXdH7hDUAZwcQdY/Vzlw9johQsaqf7iwZ6g1DOUlFYQ5/AtVAjTvihhEyeRlGo4dLRVHtrRaL35M1daqQ==} @@ -5115,6 +5517,11 @@ packages: isexe: 2.0.0 dev: true + /word-wrap@1.2.5: + resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} + engines: {node: '>=0.10.0'} + dev: true + /wrap-ansi@6.2.0: resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} engines: {node: '>=8'} diff --git a/examples/with-docker/apps/api/package.json b/examples/with-docker/apps/api/package.json index 09a7386f134de..293b25d7f1f75 100644 --- a/examples/with-docker/apps/api/package.json +++ b/examples/with-docker/apps/api/package.json @@ -17,7 +17,7 @@ "@repo/logger": "*", "body-parser": "^1.20.3", "cors": "^2.8.5", - "express": "^4.20.0", + "express": "^4.21.2", "morgan": "^1.10.0" }, "devDependencies": { diff --git a/examples/with-docker/apps/web/package.json b/examples/with-docker/apps/web/package.json index 206f904c15305..ea695aac7e85c 100644 --- a/examples/with-docker/apps/web/package.json +++ b/examples/with-docker/apps/web/package.json @@ -9,7 +9,7 @@ "start": "next start" }, "dependencies": { - "next": "^14.2.10", + "next": "^15.1.0", "react": "^18.2.0", "react-dom": "^18.2.0", "@repo/ui": "*" diff --git a/examples/with-docker/yarn.lock b/examples/with-docker/yarn.lock index d4f97c8741cf0..be74de5492c09 100644 --- a/examples/with-docker/yarn.lock +++ b/examples/with-docker/yarn.lock @@ -23,12 +23,13 @@ "@babel/highlight" "^7.23.4" chalk "^2.4.2" -"@babel/code-frame@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.24.7.tgz#882fd9e09e8ee324e496bd040401c6f046ef4465" - integrity sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA== +"@babel/code-frame@^7.25.9", "@babel/code-frame@^7.26.2": + version "7.26.2" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.26.2.tgz#4b5fab97d33338eff916235055f0ebc21e573a85" + integrity sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ== dependencies: - "@babel/highlight" "^7.24.7" + "@babel/helper-validator-identifier" "^7.25.9" + js-tokens "^4.0.0" picocolors "^1.0.0" "@babel/compat-data@^7.23.5": @@ -76,15 +77,16 @@ "@jridgewell/trace-mapping" "^0.3.17" jsesc "^2.5.1" -"@babel/generator@^7.24.8": - version "7.24.9" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.24.9.tgz#5c2575a1070e661bbbc9df82a853989c9a656f12" - integrity sha512-G8v3jRg+z8IwY1jHFxvCNhOPYPterE4XljNgdGTYfSTtzzwjIswIzIaSPSLs3R7yFuqnqNeay5rjICfqVr+/6A== +"@babel/generator@^7.26.3": + version "7.26.3" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.26.3.tgz#ab8d4360544a425c90c248df7059881f4b2ce019" + integrity sha512-6FF/urZvD0sTeO7k6/B15pMLC4CHUv1426lzr3N01aHJTl046uCAh9LXW/fzeXXjPNCJ6iABW5XaWOsIZB93aQ== dependencies: - "@babel/types" "^7.24.9" + "@babel/parser" "^7.26.3" + "@babel/types" "^7.26.3" "@jridgewell/gen-mapping" "^0.3.5" "@jridgewell/trace-mapping" "^0.3.25" - jsesc "^2.5.1" + jsesc "^3.0.2" "@babel/helper-compilation-targets@^7.23.6": version "7.23.6" @@ -102,28 +104,6 @@ resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz#96159db61d34a29dba454c959f5ae4a649ba9167" integrity sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA== -"@babel/helper-environment-visitor@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz#4b31ba9551d1f90781ba83491dd59cf9b269f7d9" - integrity sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ== - dependencies: - "@babel/types" "^7.24.7" - -"@babel/helper-function-name@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.24.7.tgz#75f1e1725742f39ac6584ee0b16d94513da38dd2" - integrity sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA== - dependencies: - "@babel/template" "^7.24.7" - "@babel/types" "^7.24.7" - -"@babel/helper-hoist-variables@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.7.tgz#b4ede1cde2fd89436397f30dc9376ee06b0f25ee" - integrity sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ== - dependencies: - "@babel/types" "^7.24.7" - "@babel/helper-module-imports@^7.22.15": version "7.22.15" resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz#16146307acdc40cc00c3b2c647713076464bdbf0" @@ -161,32 +141,25 @@ dependencies: "@babel/types" "^7.22.5" -"@babel/helper-split-export-declaration@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz#83949436890e07fa3d6873c61a96e3bbf692d856" - integrity sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA== - dependencies: - "@babel/types" "^7.24.7" - "@babel/helper-string-parser@^7.23.4": version "7.23.4" resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz#9478c707febcbbe1ddb38a3d91a2e054ae622d83" integrity sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ== -"@babel/helper-string-parser@^7.24.8": - version "7.24.8" - resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz#5b3329c9a58803d5df425e5785865881a81ca48d" - integrity sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ== +"@babel/helper-string-parser@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz#1aabb72ee72ed35789b4bbcad3ca2862ce614e8c" + integrity sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA== "@babel/helper-validator-identifier@^7.22.20", "@babel/helper-validator-identifier@^7.22.5": version "7.22.20" resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz#c4ae002c61d2879e724581d96665583dbc1dc0e0" integrity sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A== -"@babel/helper-validator-identifier@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz#75b889cfaf9e35c2aaf42cf0d72c8e91719251db" - integrity sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w== +"@babel/helper-validator-identifier@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz#24b64e2c3ec7cd3b3c547729b8d16871f22cbdc7" + integrity sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ== "@babel/helper-validator-option@^7.23.5": version "7.23.5" @@ -211,25 +184,17 @@ chalk "^2.4.2" js-tokens "^4.0.0" -"@babel/highlight@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.24.7.tgz#a05ab1df134b286558aae0ed41e6c5f731bf409d" - integrity sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw== - dependencies: - "@babel/helper-validator-identifier" "^7.24.7" - chalk "^2.4.2" - js-tokens "^4.0.0" - picocolors "^1.0.0" - "@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.20.7", "@babel/parser@^7.23.9": version "7.23.9" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.23.9.tgz#7b903b6149b0f8fa7ad564af646c4c38a77fc44b" integrity sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA== -"@babel/parser@^7.24.7", "@babel/parser@^7.24.8": - version "7.24.8" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.24.8.tgz#58a4dbbcad7eb1d48930524a3fd93d93e9084c6f" - integrity sha512-WzfbgXOkGzZiXXCqk43kKwZjzwx4oulxZi3nq2TYL9mOjQv6kYwul9mz6ID36njuL7Xkp6nJEfok848Zj10j/w== +"@babel/parser@^7.25.9", "@babel/parser@^7.26.3": + version "7.26.3" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.26.3.tgz#8c51c5db6ddf08134af1ddbacf16aaab48bac234" + integrity sha512-WJ/CvmY8Mea8iDXo6a7RK2wbmJITT5fN3BEkRuFlxVyNx8jOKIIhmC4fSkTcPcf8JyavbBwIe6OpiCOBXt/IcA== + dependencies: + "@babel/types" "^7.26.3" "@babel/plugin-syntax-async-generators@^7.8.4": version "7.8.4" @@ -345,28 +310,25 @@ "@babel/parser" "^7.23.9" "@babel/types" "^7.23.9" -"@babel/template@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.24.7.tgz#02efcee317d0609d2c07117cb70ef8fb17ab7315" - integrity sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig== +"@babel/template@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.25.9.tgz#ecb62d81a8a6f5dc5fe8abfc3901fc52ddf15016" + integrity sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg== dependencies: - "@babel/code-frame" "^7.24.7" - "@babel/parser" "^7.24.7" - "@babel/types" "^7.24.7" + "@babel/code-frame" "^7.25.9" + "@babel/parser" "^7.25.9" + "@babel/types" "^7.25.9" "@babel/traverse@^7.23.9": - version "7.24.8" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.24.8.tgz#6c14ed5232b7549df3371d820fbd9abfcd7dfab7" - integrity sha512-t0P1xxAPzEDcEPmjprAQq19NWum4K0EQPjMwZQZbHt+GiZqvjCHjj755Weq1YRPVzBI+3zSfvScfpnuIecVFJQ== - dependencies: - "@babel/code-frame" "^7.24.7" - "@babel/generator" "^7.24.8" - "@babel/helper-environment-visitor" "^7.24.7" - "@babel/helper-function-name" "^7.24.7" - "@babel/helper-hoist-variables" "^7.24.7" - "@babel/helper-split-export-declaration" "^7.24.7" - "@babel/parser" "^7.24.8" - "@babel/types" "^7.24.8" + version "7.26.4" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.26.4.tgz#ac3a2a84b908dde6d463c3bfa2c5fdc1653574bd" + integrity sha512-fH+b7Y4p3yqvApJALCPJcwb0/XaOSgtK4pzV6WVjPR5GLFQBRI7pfoX2V2iM48NXvX07NUxxm1Vw98YjqTcU5w== + dependencies: + "@babel/code-frame" "^7.26.2" + "@babel/generator" "^7.26.3" + "@babel/parser" "^7.26.3" + "@babel/template" "^7.25.9" + "@babel/types" "^7.26.3" debug "^4.3.1" globals "^11.1.0" @@ -379,20 +341,26 @@ "@babel/helper-validator-identifier" "^7.22.20" to-fast-properties "^2.0.0" -"@babel/types@^7.24.7", "@babel/types@^7.24.8", "@babel/types@^7.24.9": - version "7.24.9" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.24.9.tgz#228ce953d7b0d16646e755acf204f4cf3d08cc73" - integrity sha512-xm8XrMKz0IlUdocVbYJe0Z9xEgidU7msskG8BbhnTPK/HZ2z/7FP7ykqPgrUH+C+r414mNfNWam1f2vqOjqjYQ== +"@babel/types@^7.25.9", "@babel/types@^7.26.3": + version "7.26.3" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.26.3.tgz#37e79830f04c2b5687acc77db97fbc75fb81f3c0" + integrity sha512-vN5p+1kl59GVKMvTHt55NzzmYVxprfJD+ql7U9NFIfKCBkYE55LYtS+WtPlaYOyzydrKI8Nezd+aZextrd+FMA== dependencies: - "@babel/helper-string-parser" "^7.24.8" - "@babel/helper-validator-identifier" "^7.24.7" - to-fast-properties "^2.0.0" + "@babel/helper-string-parser" "^7.25.9" + "@babel/helper-validator-identifier" "^7.25.9" "@bcoe/v8-coverage@^0.2.3": version "0.2.3" resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== +"@emnapi/runtime@^1.2.0": + version "1.3.1" + resolved "https://registry.yarnpkg.com/@emnapi/runtime/-/runtime-1.3.1.tgz#0fcaa575afc31f455fd33534c19381cfce6c6f60" + integrity sha512-kEBmG8KyqtxJZv+ygbEim+KCGtIq1fC22Ms3S4ziXmYKm8uyoLX0MHONVKwp+9opg390VaKRNt4a7A9NwmpNhw== + dependencies: + tslib "^2.4.0" + "@esbuild/aix-ppc64@0.20.1": version "0.20.1" resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.20.1.tgz#eafa8775019b3650a77e8310ba4dbd17ca7af6d5" @@ -559,6 +527,119 @@ resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz#d9fae00a2d5cb40f92cfe64b47ad749fbc38f917" integrity sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw== +"@img/sharp-darwin-arm64@0.33.5": + version "0.33.5" + resolved "https://registry.yarnpkg.com/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.33.5.tgz#ef5b5a07862805f1e8145a377c8ba6e98813ca08" + integrity sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ== + optionalDependencies: + "@img/sharp-libvips-darwin-arm64" "1.0.4" + +"@img/sharp-darwin-x64@0.33.5": + version "0.33.5" + resolved "https://registry.yarnpkg.com/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.33.5.tgz#e03d3451cd9e664faa72948cc70a403ea4063d61" + integrity sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q== + optionalDependencies: + "@img/sharp-libvips-darwin-x64" "1.0.4" + +"@img/sharp-libvips-darwin-arm64@1.0.4": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.0.4.tgz#447c5026700c01a993c7804eb8af5f6e9868c07f" + integrity sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg== + +"@img/sharp-libvips-darwin-x64@1.0.4": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.0.4.tgz#e0456f8f7c623f9dbfbdc77383caa72281d86062" + integrity sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ== + +"@img/sharp-libvips-linux-arm64@1.0.4": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.0.4.tgz#979b1c66c9a91f7ff2893556ef267f90ebe51704" + integrity sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA== + +"@img/sharp-libvips-linux-arm@1.0.5": + version "1.0.5" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.0.5.tgz#99f922d4e15216ec205dcb6891b721bfd2884197" + integrity sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g== + +"@img/sharp-libvips-linux-s390x@1.0.4": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.0.4.tgz#f8a5eb1f374a082f72b3f45e2fb25b8118a8a5ce" + integrity sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA== + +"@img/sharp-libvips-linux-x64@1.0.4": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.0.4.tgz#d4c4619cdd157774906e15770ee119931c7ef5e0" + integrity sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw== + +"@img/sharp-libvips-linuxmusl-arm64@1.0.4": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.0.4.tgz#166778da0f48dd2bded1fa3033cee6b588f0d5d5" + integrity sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA== + +"@img/sharp-libvips-linuxmusl-x64@1.0.4": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.0.4.tgz#93794e4d7720b077fcad3e02982f2f1c246751ff" + integrity sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw== + +"@img/sharp-linux-arm64@0.33.5": + version "0.33.5" + resolved "https://registry.yarnpkg.com/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.33.5.tgz#edb0697e7a8279c9fc829a60fc35644c4839bb22" + integrity sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA== + optionalDependencies: + "@img/sharp-libvips-linux-arm64" "1.0.4" + +"@img/sharp-linux-arm@0.33.5": + version "0.33.5" + resolved "https://registry.yarnpkg.com/@img/sharp-linux-arm/-/sharp-linux-arm-0.33.5.tgz#422c1a352e7b5832842577dc51602bcd5b6f5eff" + integrity sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ== + optionalDependencies: + "@img/sharp-libvips-linux-arm" "1.0.5" + +"@img/sharp-linux-s390x@0.33.5": + version "0.33.5" + resolved "https://registry.yarnpkg.com/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.33.5.tgz#f5c077926b48e97e4a04d004dfaf175972059667" + integrity sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q== + optionalDependencies: + "@img/sharp-libvips-linux-s390x" "1.0.4" + +"@img/sharp-linux-x64@0.33.5": + version "0.33.5" + resolved "https://registry.yarnpkg.com/@img/sharp-linux-x64/-/sharp-linux-x64-0.33.5.tgz#d806e0afd71ae6775cc87f0da8f2d03a7c2209cb" + integrity sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA== + optionalDependencies: + "@img/sharp-libvips-linux-x64" "1.0.4" + +"@img/sharp-linuxmusl-arm64@0.33.5": + version "0.33.5" + resolved "https://registry.yarnpkg.com/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.33.5.tgz#252975b915894fb315af5deea174651e208d3d6b" + integrity sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g== + optionalDependencies: + "@img/sharp-libvips-linuxmusl-arm64" "1.0.4" + +"@img/sharp-linuxmusl-x64@0.33.5": + version "0.33.5" + resolved "https://registry.yarnpkg.com/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.33.5.tgz#3f4609ac5d8ef8ec7dadee80b560961a60fd4f48" + integrity sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw== + optionalDependencies: + "@img/sharp-libvips-linuxmusl-x64" "1.0.4" + +"@img/sharp-wasm32@0.33.5": + version "0.33.5" + resolved "https://registry.yarnpkg.com/@img/sharp-wasm32/-/sharp-wasm32-0.33.5.tgz#6f44f3283069d935bb5ca5813153572f3e6f61a1" + integrity sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg== + dependencies: + "@emnapi/runtime" "^1.2.0" + +"@img/sharp-win32-ia32@0.33.5": + version "0.33.5" + resolved "https://registry.yarnpkg.com/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.33.5.tgz#1a0c839a40c5351e9885628c85f2e5dfd02b52a9" + integrity sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ== + +"@img/sharp-win32-x64@0.33.5": + version "0.33.5" + resolved "https://registry.yarnpkg.com/@img/sharp-win32-x64/-/sharp-win32-x64-0.33.5.tgz#56f00962ff0c4e0eb93d34a047d29fa995e3e342" + integrity sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg== + "@isaacs/cliui@^8.0.2": version "8.0.2" resolved "https://registry.yarnpkg.com/@isaacs/cliui/-/cliui-8.0.2.tgz#b37667b7bc181c168782259bab42474fbf52b550" @@ -848,10 +929,10 @@ resolved "https://registry.yarnpkg.com/@microsoft/tsdoc/-/tsdoc-0.14.2.tgz#c3ec604a0b54b9a9b87e9735dfc59e1a5da6a5fb" integrity sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug== -"@next/env@14.2.10": - version "14.2.10" - resolved "https://registry.yarnpkg.com/@next/env/-/env-14.2.10.tgz#1d3178340028ced2d679f84140877db4f420333c" - integrity sha512-dZIu93Bf5LUtluBXIv4woQw2cZVZ2DJTjax5/5DOs3lzEOeKLy7GxRSr4caK9/SCPdaW6bCgpye6+n4Dh9oJPw== +"@next/env@15.1.0": + version "15.1.0" + resolved "https://registry.yarnpkg.com/@next/env/-/env-15.1.0.tgz#35b00a5f60ff10dc275182928c325d25c29379ae" + integrity sha512-UcCO481cROsqJuszPPXJnb7GGuLq617ve4xuAyyNG4VSSocJNtMU5Fsx+Lp6mlN8c7W58aZLc5y6D/2xNmaK+w== "@next/eslint-plugin-next@^14.1.1": version "14.1.1" @@ -860,50 +941,45 @@ dependencies: glob "10.3.10" -"@next/swc-darwin-arm64@14.2.10": - version "14.2.10" - resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.10.tgz#49d10ca4086fbd59ee68e204f75d7136eda2aa80" - integrity sha512-V3z10NV+cvMAfxQUMhKgfQnPbjw+Ew3cnr64b0lr8MDiBJs3eLnM6RpGC46nhfMZsiXgQngCJKWGTC/yDcgrDQ== - -"@next/swc-darwin-x64@14.2.10": - version "14.2.10" - resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.10.tgz#0ebeae3afb8eac433882b79543295ab83624a1a8" - integrity sha512-Y0TC+FXbFUQ2MQgimJ/7Ina2mXIKhE7F+GUe1SgnzRmwFY3hX2z8nyVCxE82I2RicspdkZnSWMn4oTjIKz4uzA== - -"@next/swc-linux-arm64-gnu@14.2.10": - version "14.2.10" - resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.10.tgz#7e602916d2fb55a3c532f74bed926a0137c16f20" - integrity sha512-ZfQ7yOy5zyskSj9rFpa0Yd7gkrBnJTkYVSya95hX3zeBG9E55Z6OTNPn1j2BTFWvOVVj65C3T+qsjOyVI9DQpA== - -"@next/swc-linux-arm64-musl@14.2.10": - version "14.2.10" - resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.10.tgz#6b143f628ccee490b527562e934f8de578d4be47" - integrity sha512-n2i5o3y2jpBfXFRxDREr342BGIQCJbdAUi/K4q6Env3aSx8erM9VuKXHw5KNROK9ejFSPf0LhoSkU/ZiNdacpQ== - -"@next/swc-linux-x64-gnu@14.2.10": - version "14.2.10" - resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.10.tgz#086f2f16a0678890a1eb46518c4dda381b046082" - integrity sha512-GXvajAWh2woTT0GKEDlkVhFNxhJS/XdDmrVHrPOA83pLzlGPQnixqxD8u3bBB9oATBKB//5e4vpACnx5Vaxdqg== - -"@next/swc-linux-x64-musl@14.2.10": - version "14.2.10" - resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.10.tgz#1befef10ed8dbcc5047b5d637a25ae3c30a0bfc3" - integrity sha512-opFFN5B0SnO+HTz4Wq4HaylXGFV+iHrVxd3YvREUX9K+xfc4ePbRrxqOuPOFjtSuiVouwe6uLeDtabjEIbkmDA== - -"@next/swc-win32-arm64-msvc@14.2.10": - version "14.2.10" - resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.10.tgz#731f52c3ae3c56a26cf21d474b11ae1529531209" - integrity sha512-9NUzZuR8WiXTvv+EiU/MXdcQ1XUvFixbLIMNQiVHuzs7ZIFrJDLJDaOF1KaqttoTujpcxljM/RNAOmw1GhPPQQ== - -"@next/swc-win32-ia32-msvc@14.2.10": - version "14.2.10" - resolved "https://registry.yarnpkg.com/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.10.tgz#32723ef7f04e25be12af357cc72ddfdd42fd1041" - integrity sha512-fr3aEbSd1GeW3YUMBkWAu4hcdjZ6g4NBl1uku4gAn661tcxd1bHs1THWYzdsbTRLcCKLjrDZlNp6j2HTfrw+Bg== - -"@next/swc-win32-x64-msvc@14.2.10": - version "14.2.10" - resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.10.tgz#ee1d036cb5ec871816f96baee7991035bb242455" - integrity sha512-UjeVoRGKNL2zfbcQ6fscmgjBAS/inHBh63mjIlfPg/NG8Yn2ztqylXt5qilYb6hoHIwaU2ogHknHWWmahJjgZQ== +"@next/swc-darwin-arm64@15.1.0": + version "15.1.0" + resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-15.1.0.tgz#30cb89220e719244c9fa7391641e515a078ade46" + integrity sha512-ZU8d7xxpX14uIaFC3nsr4L++5ZS/AkWDm1PzPO6gD9xWhFkOj2hzSbSIxoncsnlJXB1CbLOfGVN4Zk9tg83PUw== + +"@next/swc-darwin-x64@15.1.0": + version "15.1.0" + resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-15.1.0.tgz#c24c4f5d1016dd161da32049305b0ddddfc80951" + integrity sha512-DQ3RiUoW2XC9FcSM4ffpfndq1EsLV0fj0/UY33i7eklW5akPUCo6OX2qkcLXZ3jyPdo4sf2flwAED3AAq3Om2Q== + +"@next/swc-linux-arm64-gnu@15.1.0": + version "15.1.0" + resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-15.1.0.tgz#08ed540ecdac74426a624cc7d736dc709244b004" + integrity sha512-M+vhTovRS2F//LMx9KtxbkWk627l5Q7AqXWWWrfIzNIaUFiz2/NkOFkxCFyNyGACi5YbA8aekzCLtbDyfF/v5Q== + +"@next/swc-linux-arm64-musl@15.1.0": + version "15.1.0" + resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-15.1.0.tgz#dfddbd40087d018266aa92515ec5b3e251efa6dd" + integrity sha512-Qn6vOuwaTCx3pNwygpSGtdIu0TfS1KiaYLYXLH5zq1scoTXdwYfdZtwvJTpB1WrLgiQE2Ne2kt8MZok3HlFqmg== + +"@next/swc-linux-x64-gnu@15.1.0": + version "15.1.0" + resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-15.1.0.tgz#a7b5373a1b28c0acecbc826a3790139fc0d899e5" + integrity sha512-yeNh9ofMqzOZ5yTOk+2rwncBzucc6a1lyqtg8xZv0rH5znyjxHOWsoUtSq4cUTeeBIiXXX51QOOe+VoCjdXJRw== + +"@next/swc-linux-x64-musl@15.1.0": + version "15.1.0" + resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-15.1.0.tgz#b82a29903ee2f12d8b64163ddf208ac519869550" + integrity sha512-t9IfNkHQs/uKgPoyEtU912MG6a1j7Had37cSUyLTKx9MnUpjj+ZDKw9OyqTI9OwIIv0wmkr1pkZy+3T5pxhJPg== + +"@next/swc-win32-arm64-msvc@15.1.0": + version "15.1.0" + resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-15.1.0.tgz#98deae6cb1fccfb6a600e9faa6aa714402a9ab9a" + integrity sha512-WEAoHyG14t5sTavZa1c6BnOIEukll9iqFRTavqRVPfYmfegOAd5MaZfXgOGG6kGo1RduyGdTHD4+YZQSdsNZXg== + +"@next/swc-win32-x64-msvc@15.1.0": + version "15.1.0" + resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-15.1.0.tgz#4b04a6a667c41fecdc63db57dd71ca7e84d0946b" + integrity sha512-J1YdKuJv9xcixzXR24Dv+4SaDKc2jj31IVUEMdO5xJivMTXuE6MAdIi4qPjSymHuFG8O5wbfWKnhJUcHHpj5CA== "@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1": version "5.1.1-v1" @@ -967,18 +1043,17 @@ dependencies: "@sinonjs/commons" "^3.0.0" -"@swc/counter@^0.1.3": +"@swc/counter@0.1.3": version "0.1.3" resolved "https://registry.yarnpkg.com/@swc/counter/-/counter-0.1.3.tgz#cc7463bd02949611c6329596fccd2b0ec782b0e9" integrity sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ== -"@swc/helpers@0.5.5": - version "0.5.5" - resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.5.5.tgz#12689df71bfc9b21c4f4ca00ae55f2f16c8b77c0" - integrity sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A== +"@swc/helpers@0.5.15": + version "0.5.15" + resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.5.15.tgz#79efab344c5819ecf83a43f3f9f811fc84b516d7" + integrity sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g== dependencies: - "@swc/counter" "^0.1.3" - tslib "^2.4.0" + tslib "^2.8.0" "@types/babel__core@^7.1.14": version "7.20.5" @@ -1819,7 +1894,7 @@ brace-expansion@^2.0.1: dependencies: balanced-match "^1.0.0" -braces@^3.0.2, braces@~3.0.2: +braces@^3.0.3, braces@~3.0.2: version "3.0.3" resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.3.tgz#490332f40919452272d55a8480adc0c441358789" integrity sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA== @@ -2024,11 +2099,27 @@ color-name@1.1.3: resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== -color-name@~1.1.4: +color-name@^1.0.0, color-name@~1.1.4: version "1.1.4" resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== +color-string@^1.9.0: + version "1.9.1" + resolved "https://registry.yarnpkg.com/color-string/-/color-string-1.9.1.tgz#4467f9146f036f855b764dfb5bf8582bf342c7a4" + integrity sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg== + dependencies: + color-name "^1.0.0" + simple-swizzle "^0.2.2" + +color@^4.2.3: + version "4.2.3" + resolved "https://registry.yarnpkg.com/color/-/color-4.2.3.tgz#d781ecb5e57224ee43ea9627560107c0e0c6463a" + integrity sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A== + dependencies: + color-convert "^2.0.1" + color-string "^1.9.0" + combined-stream@^1.0.8: version "1.0.8" resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" @@ -2068,10 +2159,10 @@ cookie-signature@1.0.6: resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" integrity sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ== -cookie@0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.6.0.tgz#2798b04b071b0ecbff0dbb62a505a8efa4e19051" - integrity sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw== +cookie@0.7.1: + version "0.7.1" + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.7.1.tgz#2f73c42142d5d5cf71310a74fc4ae61670e5dbc9" + integrity sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w== cookiejar@^2.1.4: version "2.1.4" @@ -2206,6 +2297,11 @@ detect-indent@^7.0.1: resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-7.0.1.tgz#cbb060a12842b9c4d333f1cac4aa4da1bb66bc25" integrity sha512-Mc7QhQ8s+cLrnUfU/Ji94vG/r8M26m8f++vyres4ZoojaRDpZ1eSIh/EpzLNwlWuvzSZ3UbDFspjFvTDXe6e/g== +detect-libc@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-2.0.3.tgz#f0cd503b40f9939b894697d19ad50895e30cf700" + integrity sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw== + detect-newline@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651" @@ -2822,37 +2918,37 @@ expect@^29.0.0, expect@^29.7.0: jest-message-util "^29.7.0" jest-util "^29.7.0" -express@^4.20.0: - version "4.20.0" - resolved "https://registry.yarnpkg.com/express/-/express-4.20.0.tgz#f1d08e591fcec770c07be4767af8eb9bcfd67c48" - integrity sha512-pLdae7I6QqShF5PnNTCVn4hI91Dx0Grkn2+IAsMTgMIKuQVte2dN9PeGSSAME2FR8anOhVA62QDIUaWVfEXVLw== +express@^4.21.2: + version "4.21.2" + resolved "https://registry.yarnpkg.com/express/-/express-4.21.2.tgz#cf250e48362174ead6cea4a566abef0162c1ec32" + integrity sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA== dependencies: accepts "~1.3.8" array-flatten "1.1.1" body-parser "1.20.3" content-disposition "0.5.4" content-type "~1.0.4" - cookie "0.6.0" + cookie "0.7.1" cookie-signature "1.0.6" debug "2.6.9" depd "2.0.0" encodeurl "~2.0.0" escape-html "~1.0.3" etag "~1.8.1" - finalhandler "1.2.0" + finalhandler "1.3.1" fresh "0.5.2" http-errors "2.0.0" merge-descriptors "1.0.3" methods "~1.1.2" on-finished "2.4.1" parseurl "~1.3.3" - path-to-regexp "0.1.10" + path-to-regexp "0.1.12" proxy-addr "~2.0.7" - qs "6.11.0" + qs "6.13.0" range-parser "~1.2.1" safe-buffer "5.2.1" send "0.19.0" - serve-static "1.16.0" + serve-static "1.16.2" setprototypeof "1.2.0" statuses "2.0.1" type-is "~1.6.18" @@ -2918,13 +3014,13 @@ fill-range@^7.1.1: dependencies: to-regex-range "^5.0.1" -finalhandler@1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.2.0.tgz#7d23fe5731b207b4640e4fcd00aec1f9207a7b32" - integrity sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg== +finalhandler@1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.3.1.tgz#0c575f1d1d324ddd1da35ad7ece3df7d19088019" + integrity sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ== dependencies: debug "2.6.9" - encodeurl "~1.0.2" + encodeurl "~2.0.0" escape-html "~1.0.3" on-finished "2.4.1" parseurl "~1.3.3" @@ -3197,7 +3293,7 @@ gopd@^1.2.0: resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.2.0.tgz#89f56b8217bdbc8802bd299df6d7f1081d7e51a1" integrity sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg== -graceful-fs@^4.2.11, graceful-fs@^4.2.4, graceful-fs@^4.2.9: +graceful-fs@^4.2.4, graceful-fs@^4.2.9: version "4.2.11" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== @@ -3387,6 +3483,11 @@ is-arrayish@^0.2.1: resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== +is-arrayish@^0.3.1: + version "0.3.2" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.3.2.tgz#4574a2ae56f7ab206896fb431eaeed066fdf8f03" + integrity sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ== + is-async-function@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/is-async-function/-/is-async-function-2.0.0.tgz#8e4418efd3e5d3a6ebb0164c05ef5afb69aa9646" @@ -4246,11 +4347,11 @@ methods@^1.1.2, methods@~1.1.2: integrity sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w== micromatch@^4.0.4: - version "4.0.5" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6" - integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== + version "4.0.8" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.8.tgz#d66fa18f3a47076789320b9b1af32bd86d9fa202" + integrity sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA== dependencies: - braces "^3.0.2" + braces "^3.0.3" picomatch "^2.3.1" mime-db@1.52.0: @@ -4350,28 +4451,28 @@ negotiator@0.6.3: resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== -next@^14.2.10: - version "14.2.10" - resolved "https://registry.yarnpkg.com/next/-/next-14.2.10.tgz#331981a4fecb1ae8af1817d4db98fc9687ee1cb6" - integrity sha512-sDDExXnh33cY3RkS9JuFEKaS4HmlWmDKP1VJioucCG6z5KuA008DPsDZOzi8UfqEk3Ii+2NCQSJrfbEWtZZfww== +next@^15.1.0: + version "15.1.0" + resolved "https://registry.yarnpkg.com/next/-/next-15.1.0.tgz#be847cf67ac94ae23b57f3ea6d10642f3fc1ad69" + integrity sha512-QKhzt6Y8rgLNlj30izdMbxAwjHMFANnLwDwZ+WQh5sMhyt4lEBqDK9QpvWHtIM4rINKPoJ8aiRZKg5ULSybVHw== dependencies: - "@next/env" "14.2.10" - "@swc/helpers" "0.5.5" + "@next/env" "15.1.0" + "@swc/counter" "0.1.3" + "@swc/helpers" "0.5.15" busboy "1.6.0" caniuse-lite "^1.0.30001579" - graceful-fs "^4.2.11" postcss "8.4.31" - styled-jsx "5.1.1" + styled-jsx "5.1.6" optionalDependencies: - "@next/swc-darwin-arm64" "14.2.10" - "@next/swc-darwin-x64" "14.2.10" - "@next/swc-linux-arm64-gnu" "14.2.10" - "@next/swc-linux-arm64-musl" "14.2.10" - "@next/swc-linux-x64-gnu" "14.2.10" - "@next/swc-linux-x64-musl" "14.2.10" - "@next/swc-win32-arm64-msvc" "14.2.10" - "@next/swc-win32-ia32-msvc" "14.2.10" - "@next/swc-win32-x64-msvc" "14.2.10" + "@next/swc-darwin-arm64" "15.1.0" + "@next/swc-darwin-x64" "15.1.0" + "@next/swc-linux-arm64-gnu" "15.1.0" + "@next/swc-linux-arm64-musl" "15.1.0" + "@next/swc-linux-x64-gnu" "15.1.0" + "@next/swc-linux-x64-musl" "15.1.0" + "@next/swc-win32-arm64-msvc" "15.1.0" + "@next/swc-win32-x64-msvc" "15.1.0" + sharp "^0.33.5" node-int64@^0.4.0: version "0.4.0" @@ -4631,10 +4732,10 @@ path-scurry@^1.10.1: lru-cache "^9.1.1 || ^10.0.0" minipass "^5.0.0 || ^6.0.2 || ^7.0.0" -path-to-regexp@0.1.10: - version "0.1.10" - resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.10.tgz#67e9108c5c0551b9e5326064387de4763c4d5f8b" - integrity sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w== +path-to-regexp@0.1.12: + version "0.1.12" + resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.12.tgz#d5e1a12e478a976d432ef3c58d534b9923164bb7" + integrity sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ== path-type@^4.0.0: version "4.0.0" @@ -4744,13 +4845,6 @@ pure-rand@^6.0.0: resolved "https://registry.yarnpkg.com/pure-rand/-/pure-rand-6.0.4.tgz#50b737f6a925468679bff00ad20eade53f37d5c7" integrity sha512-LA0Y9kxMYv47GIPJy6MI84fqTd2HmYZI83W/kM/SkKfDlajnZYfmXFTxkbY+xSBPkLJxltMa9hIkmdc29eguMA== -qs@6.11.0: - version "6.11.0" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.11.0.tgz#fd0d963446f7a65e1367e01abd85429453f0c37a" - integrity sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q== - dependencies: - side-channel "^1.0.4" - qs@6.13.0, qs@^6.11.0: version "6.13.0" resolved "https://registry.yarnpkg.com/qs/-/qs-6.13.0.tgz#6ca3bd58439f7e245655798997787b0d88a51906" @@ -5002,24 +5096,10 @@ semver@^7.3.7, semver@^7.3.8, semver@^7.5.3, semver@^7.5.4: dependencies: lru-cache "^6.0.0" -send@0.18.0: - version "0.18.0" - resolved "https://registry.yarnpkg.com/send/-/send-0.18.0.tgz#670167cc654b05f5aa4a767f9113bb371bc706be" - integrity sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg== - dependencies: - debug "2.6.9" - depd "2.0.0" - destroy "1.2.0" - encodeurl "~1.0.2" - escape-html "~1.0.3" - etag "~1.8.1" - fresh "0.5.2" - http-errors "2.0.0" - mime "1.6.0" - ms "2.1.3" - on-finished "2.4.1" - range-parser "~1.2.1" - statuses "2.0.1" +semver@^7.6.3: + version "7.6.3" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.3.tgz#980f7b5550bc175fb4dc09403085627f9eb33143" + integrity sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A== send@0.19.0: version "0.19.0" @@ -5040,15 +5120,15 @@ send@0.19.0: range-parser "~1.2.1" statuses "2.0.1" -serve-static@1.16.0: - version "1.16.0" - resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.16.0.tgz#2bf4ed49f8af311b519c46f272bf6ac3baf38a92" - integrity sha512-pDLK8zwl2eKaYrs8mrPZBJua4hMplRWJ1tIFksVC3FtBEBnl8dxgeHtsaMS8DhS9i4fLObaon6ABoc4/hQGdPA== +serve-static@1.16.2: + version "1.16.2" + resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.16.2.tgz#b6a5343da47f6bdd2673848bf45754941e803296" + integrity sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw== dependencies: - encodeurl "~1.0.2" + encodeurl "~2.0.0" escape-html "~1.0.3" parseurl "~1.3.3" - send "0.18.0" + send "0.19.0" set-function-length@^1.1.1: version "1.2.0" @@ -5087,6 +5167,35 @@ setprototypeof@1.2.0: resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== +sharp@^0.33.5: + version "0.33.5" + resolved "https://registry.yarnpkg.com/sharp/-/sharp-0.33.5.tgz#13e0e4130cc309d6a9497596715240b2ec0c594e" + integrity sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw== + dependencies: + color "^4.2.3" + detect-libc "^2.0.3" + semver "^7.6.3" + optionalDependencies: + "@img/sharp-darwin-arm64" "0.33.5" + "@img/sharp-darwin-x64" "0.33.5" + "@img/sharp-libvips-darwin-arm64" "1.0.4" + "@img/sharp-libvips-darwin-x64" "1.0.4" + "@img/sharp-libvips-linux-arm" "1.0.5" + "@img/sharp-libvips-linux-arm64" "1.0.4" + "@img/sharp-libvips-linux-s390x" "1.0.4" + "@img/sharp-libvips-linux-x64" "1.0.4" + "@img/sharp-libvips-linuxmusl-arm64" "1.0.4" + "@img/sharp-libvips-linuxmusl-x64" "1.0.4" + "@img/sharp-linux-arm" "0.33.5" + "@img/sharp-linux-arm64" "0.33.5" + "@img/sharp-linux-s390x" "0.33.5" + "@img/sharp-linux-x64" "0.33.5" + "@img/sharp-linuxmusl-arm64" "0.33.5" + "@img/sharp-linuxmusl-x64" "0.33.5" + "@img/sharp-wasm32" "0.33.5" + "@img/sharp-win32-ia32" "0.33.5" + "@img/sharp-win32-x64" "0.33.5" + shebang-command@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" @@ -5158,6 +5267,13 @@ signal-exit@^4.0.1: resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.1.0.tgz#952188c1cbd546070e2dd20d0f41c0ae0530cb04" integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== +simple-swizzle@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/simple-swizzle/-/simple-swizzle-0.2.2.tgz#a4da6b635ffcccca33f70d17cb92592de95e557a" + integrity sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg== + dependencies: + is-arrayish "^0.3.1" + simple-update-notifier@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz#d70b92bdab7d6d90dfd73931195a30b6e3d7cebb" @@ -5389,10 +5505,10 @@ strip-json-comments@^3.1.1: resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== -styled-jsx@5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/styled-jsx/-/styled-jsx-5.1.1.tgz#839a1c3aaacc4e735fed0781b8619ea5d0009d1f" - integrity sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw== +styled-jsx@5.1.6: + version "5.1.6" + resolved "https://registry.yarnpkg.com/styled-jsx/-/styled-jsx-5.1.6.tgz#83b90c077e6c6a80f7f5e8781d0f311b2fe41499" + integrity sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA== dependencies: client-only "0.0.1" @@ -5541,6 +5657,11 @@ tslib@^2.4.0, tslib@^2.6.2: resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae" integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== +tslib@^2.8.0: + version "2.8.1" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.8.1.tgz#612efe4ed235d567e8aba5f2a5fab70280ade83f" + integrity sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w== + tsutils@^3.21.0: version "3.21.0" resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623" diff --git a/examples/with-gatsby/apps/docs/package.json b/examples/with-gatsby/apps/docs/package.json index af47e6d402126..5a0dae3b4fe01 100644 --- a/examples/with-gatsby/apps/docs/package.json +++ b/examples/with-gatsby/apps/docs/package.json @@ -10,7 +10,7 @@ }, "dependencies": { "@repo/ui": "workspace:*", - "next": "^14.2.10", + "next": "^15.1.0", "react": "18.2.0", "react-dom": "18.2.0" }, diff --git a/examples/with-gatsby/pnpm-lock.yaml b/examples/with-gatsby/pnpm-lock.yaml index 386bb8fe0c7d0..168933160e00d 100644 --- a/examples/with-gatsby/pnpm-lock.yaml +++ b/examples/with-gatsby/pnpm-lock.yaml @@ -21,8 +21,8 @@ importers: specifier: workspace:* version: link:../../packages/ui next: - specifier: ^14.2.10 - version: 14.2.10(react-dom@18.2.0)(react@18.2.0) + specifier: ^15.1.0 + version: 15.1.0(react-dom@18.2.0)(react@18.2.0) react: specifier: 18.2.0 version: 18.2.0 @@ -99,19 +99,19 @@ importers: devDependencies: '@typescript-eslint/eslint-plugin': specifier: ^7.1.0 - version: 7.5.0(@typescript-eslint/parser@7.5.0)(eslint@8.57.0)(typescript@5.4.4) + version: 7.5.0(@typescript-eslint/parser@7.5.0)(eslint@8.57.1)(typescript@5.4.4) '@typescript-eslint/parser': specifier: ^7.1.0 - version: 7.5.0(eslint@8.57.0)(typescript@5.4.4) + version: 7.5.0(eslint@8.57.1)(typescript@5.4.4) '@vercel/style-guide': specifier: ^5.2.0 - version: 5.2.0(eslint@8.57.0)(prettier@3.2.5)(typescript@5.4.4) + version: 5.2.0(eslint@8.57.1)(prettier@3.2.5)(typescript@5.4.4) eslint-config-prettier: specifier: ^9.1.0 - version: 9.1.0(eslint@8.57.0) + version: 9.1.0(eslint@8.57.1) eslint-config-turbo: specifier: ^2.0.0 - version: 2.0.0(eslint@8.57.0) + version: 2.0.0(eslint@8.57.1) eslint-plugin-only-warn: specifier: ^1.1.0 version: 1.1.0 @@ -197,14 +197,15 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/highlight': 7.24.2 - picocolors: 1.0.1 + picocolors: 1.1.1 - /@babel/code-frame@7.24.7: - resolution: {integrity: sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==} + /@babel/code-frame@7.26.2: + resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==} engines: {node: '>=6.9.0'} dependencies: - '@babel/highlight': 7.24.7 - picocolors: 1.0.1 + '@babel/helper-validator-identifier': 7.25.9 + js-tokens: 4.0.0 + picocolors: 1.1.1 /@babel/compat-data@7.24.4: resolution: {integrity: sha512-vg8Gih2MLK+kOkHJp4gBEIkyaIi00jgWot2D9QOmmfLC8jINSOzmCLta6Bvz/JSBCqnegV0L80jhxkol5GWNfQ==} @@ -245,7 +246,7 @@ packages: eslint-visitor-keys: 2.1.0 semver: 6.3.1 - /@babel/eslint-parser@7.24.1(@babel/core@7.24.4)(eslint@8.57.0): + /@babel/eslint-parser@7.24.1(@babel/core@7.24.4)(eslint@8.57.1): resolution: {integrity: sha512-d5guuzMlPeDfZIbpQ8+g1NaCNuAGBBGNECh0HVqz1sjOeVLh2CEaifuOysCH18URW6R7pqXINvf5PaR/dC6jLQ==} engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0} peerDependencies: @@ -254,7 +255,7 @@ packages: dependencies: '@babel/core': 7.24.4 '@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1 - eslint: 8.57.0 + eslint: 8.57.1 eslint-visitor-keys: 2.1.0 semver: 6.3.1 dev: true @@ -268,14 +269,15 @@ packages: '@jridgewell/trace-mapping': 0.3.25 jsesc: 2.5.2 - /@babel/generator@7.24.9: - resolution: {integrity: sha512-G8v3jRg+z8IwY1jHFxvCNhOPYPterE4XljNgdGTYfSTtzzwjIswIzIaSPSLs3R7yFuqnqNeay5rjICfqVr+/6A==} + /@babel/generator@7.26.3: + resolution: {integrity: sha512-6FF/urZvD0sTeO7k6/B15pMLC4CHUv1426lzr3N01aHJTl046uCAh9LXW/fzeXXjPNCJ6iABW5XaWOsIZB93aQ==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.24.9 - '@jridgewell/gen-mapping': 0.3.5 + '@babel/parser': 7.26.3 + '@babel/types': 7.26.3 + '@jridgewell/gen-mapping': 0.3.8 '@jridgewell/trace-mapping': 0.3.25 - jsesc: 2.5.2 + jsesc: 3.1.0 /@babel/helper-annotate-as-pure@7.22.5: resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==} @@ -345,12 +347,6 @@ packages: resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==} engines: {node: '>=6.9.0'} - /@babel/helper-environment-visitor@7.24.7: - resolution: {integrity: sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.24.9 - /@babel/helper-function-name@7.23.0: resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} engines: {node: '>=6.9.0'} @@ -358,25 +354,12 @@ packages: '@babel/template': 7.24.0 '@babel/types': 7.24.0 - /@babel/helper-function-name@7.24.7: - resolution: {integrity: sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/template': 7.24.7 - '@babel/types': 7.24.9 - /@babel/helper-hoist-variables@7.22.5: resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.24.0 - /@babel/helper-hoist-variables@7.24.7: - resolution: {integrity: sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.24.9 - /@babel/helper-member-expression-to-functions@7.23.0: resolution: {integrity: sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==} engines: {node: '>=6.9.0'} @@ -452,26 +435,20 @@ packages: dependencies: '@babel/types': 7.24.0 - /@babel/helper-split-export-declaration@7.24.7: - resolution: {integrity: sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.24.9 - /@babel/helper-string-parser@7.24.1: resolution: {integrity: sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==} engines: {node: '>=6.9.0'} - /@babel/helper-string-parser@7.24.8: - resolution: {integrity: sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==} + /@babel/helper-string-parser@7.25.9: + resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==} engines: {node: '>=6.9.0'} /@babel/helper-validator-identifier@7.22.20: resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} engines: {node: '>=6.9.0'} - /@babel/helper-validator-identifier@7.24.7: - resolution: {integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==} + /@babel/helper-validator-identifier@7.25.9: + resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==} engines: {node: '>=6.9.0'} /@babel/helper-validator-option@7.23.5: @@ -503,16 +480,7 @@ packages: '@babel/helper-validator-identifier': 7.22.20 chalk: 2.4.2 js-tokens: 4.0.0 - picocolors: 1.0.1 - - /@babel/highlight@7.24.7: - resolution: {integrity: sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-validator-identifier': 7.24.7 - chalk: 2.4.2 - js-tokens: 4.0.0 - picocolors: 1.0.1 + picocolors: 1.1.1 /@babel/parser@7.24.4: resolution: {integrity: sha512-zTvEBcghmeBma9QIGunWevvBAp4/Qu9Bdq+2k0Ot4fVMD6v3dsC9WOcRSKk7tRRyBM/53yKMJko9xOatGQAwSg==} @@ -520,12 +488,12 @@ packages: dependencies: '@babel/types': 7.24.0 - /@babel/parser@7.24.8: - resolution: {integrity: sha512-WzfbgXOkGzZiXXCqk43kKwZjzwx4oulxZi3nq2TYL9mOjQv6kYwul9mz6ID36njuL7Xkp6nJEfok848Zj10j/w==} + /@babel/parser@7.26.3: + resolution: {integrity: sha512-WJ/CvmY8Mea8iDXo6a7RK2wbmJITT5fN3BEkRuFlxVyNx8jOKIIhmC4fSkTcPcf8JyavbBwIe6OpiCOBXt/IcA==} engines: {node: '>=6.0.0'} hasBin: true dependencies: - '@babel/types': 7.24.9 + '@babel/types': 7.26.3 /@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.4(@babel/core@7.24.4): resolution: {integrity: sha512-qpl6vOOEEzTLLcsuqYYo8yDtrTocmu2xkGvgNebvPjT9DTtfFYGmgDqY+rBYXNlqL4s9qLDn6xkrJv4RxAPiTA==} @@ -1519,13 +1487,13 @@ packages: '@babel/parser': 7.24.4 '@babel/types': 7.24.0 - /@babel/template@7.24.7: - resolution: {integrity: sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==} + /@babel/template@7.25.9: + resolution: {integrity: sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/code-frame': 7.24.7 - '@babel/parser': 7.24.8 - '@babel/types': 7.24.9 + '@babel/code-frame': 7.26.2 + '@babel/parser': 7.26.3 + '@babel/types': 7.26.3 /@babel/traverse@7.24.1: resolution: {integrity: sha512-xuU6o9m68KeqZbQuDt2TcKSxUw/mrsvavlEqQ1leZ/B+C9tk6E4sRWy97WaXgvq5E+nU3cXMxv3WKOCanVMCmQ==} @@ -1544,19 +1512,16 @@ packages: transitivePeerDependencies: - supports-color - /@babel/traverse@7.24.8: - resolution: {integrity: sha512-t0P1xxAPzEDcEPmjprAQq19NWum4K0EQPjMwZQZbHt+GiZqvjCHjj755Weq1YRPVzBI+3zSfvScfpnuIecVFJQ==} + /@babel/traverse@7.26.4: + resolution: {integrity: sha512-fH+b7Y4p3yqvApJALCPJcwb0/XaOSgtK4pzV6WVjPR5GLFQBRI7pfoX2V2iM48NXvX07NUxxm1Vw98YjqTcU5w==} engines: {node: '>=6.9.0'} dependencies: - '@babel/code-frame': 7.24.7 - '@babel/generator': 7.24.9 - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-function-name': 7.24.7 - '@babel/helper-hoist-variables': 7.24.7 - '@babel/helper-split-export-declaration': 7.24.7 - '@babel/parser': 7.24.8 - '@babel/types': 7.24.9 - debug: 4.3.5 + '@babel/code-frame': 7.26.2 + '@babel/generator': 7.26.3 + '@babel/parser': 7.26.3 + '@babel/template': 7.25.9 + '@babel/types': 7.26.3 + debug: 4.4.0 globals: 11.12.0 transitivePeerDependencies: - supports-color @@ -1569,18 +1534,25 @@ packages: '@babel/helper-validator-identifier': 7.22.20 to-fast-properties: 2.0.0 - /@babel/types@7.24.9: - resolution: {integrity: sha512-xm8XrMKz0IlUdocVbYJe0Z9xEgidU7msskG8BbhnTPK/HZ2z/7FP7ykqPgrUH+C+r414mNfNWam1f2vqOjqjYQ==} + /@babel/types@7.26.3: + resolution: {integrity: sha512-vN5p+1kl59GVKMvTHt55NzzmYVxprfJD+ql7U9NFIfKCBkYE55LYtS+WtPlaYOyzydrKI8Nezd+aZextrd+FMA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-string-parser': 7.24.8 - '@babel/helper-validator-identifier': 7.24.7 - to-fast-properties: 2.0.0 + '@babel/helper-string-parser': 7.25.9 + '@babel/helper-validator-identifier': 7.25.9 /@builder.io/partytown@0.7.6: resolution: {integrity: sha512-snXIGNiZpqjno3XYQN2lbBB+05hsQR/LSttbtIW1c0gmZ7Kh/DIo0YrxlDxCDulAMFPFM8J+4voLwvYepSj3sw==} hasBin: true + /@emnapi/runtime@1.3.1: + resolution: {integrity: sha512-kEBmG8KyqtxJZv+ygbEim+KCGtIq1fC22Ms3S4ziXmYKm8uyoLX0MHONVKwp+9opg390VaKRNt4a7A9NwmpNhw==} + requiresBuild: true + dependencies: + tslib: 2.8.1 + dev: false + optional: true + /@eslint-community/eslint-utils@4.4.0(eslint@8.57.0): resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -1590,10 +1562,35 @@ packages: eslint: 8.57.0 eslint-visitor-keys: 3.4.3 + /@eslint-community/eslint-utils@4.4.0(eslint@8.57.1): + 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.57.1 + eslint-visitor-keys: 3.4.3 + dev: true + + /@eslint-community/eslint-utils@4.4.1(eslint@8.57.1): + resolution: {integrity: sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==} + 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.57.1 + eslint-visitor-keys: 3.4.3 + dev: true + /@eslint-community/regexpp@4.10.0: resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + /@eslint-community/regexpp@4.12.1: + resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + dev: true + /@eslint/eslintrc@0.4.3: resolution: {integrity: sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==} engines: {node: ^10.12.0 || >=12.0.0} @@ -1630,6 +1627,11 @@ packages: resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + /@eslint/js@8.57.1: + resolution: {integrity: sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + /@gatsbyjs/parcel-namer-relative-to-cwd@2.13.1(@parcel/core@2.8.3): resolution: {integrity: sha512-ze0u/CAt6fKV2yQlExkBARi8oqA559lX6/GFWwdtD9S1J4h8Bje70Odl/bcIECvT/w9mWCCQEVtKLvqkraDopw==} engines: {node: '>=18.0.0', parcel: 2.x} @@ -1774,7 +1776,7 @@ packages: '@graphql-tools/utils': 9.2.1(graphql@16.8.1) globby: 11.1.0 graphql: 16.8.1 - tslib: 2.6.2 + tslib: 2.8.1 unixify: 1.0.0 transitivePeerDependencies: - '@babel/core' @@ -1791,7 +1793,7 @@ packages: '@babel/types': 7.24.0 '@graphql-tools/utils': 9.2.1(graphql@16.8.1) graphql: 16.8.1 - tslib: 2.6.2 + tslib: 2.8.1 transitivePeerDependencies: - '@babel/core' - supports-color @@ -1805,7 +1807,7 @@ packages: '@graphql-tools/utils': 9.2.1(graphql@16.8.1) graphql: 16.8.1 p-limit: 3.1.0 - tslib: 2.6.2 + tslib: 2.8.1 /@graphql-tools/merge@8.4.2(graphql@16.8.1): resolution: {integrity: sha512-XbrHAaj8yDuINph+sAfuq3QCZ/tKblrTLOpirK0+CAgNlZUCHs0Fa+xtMUURgwCVThLle1AF7svJCxFizygLsw==} @@ -1814,7 +1816,7 @@ packages: dependencies: '@graphql-tools/utils': 9.2.1(graphql@16.8.1) graphql: 16.8.1 - tslib: 2.6.2 + tslib: 2.8.1 /@graphql-tools/optimize@1.4.0(graphql@16.8.1): resolution: {integrity: sha512-dJs/2XvZp+wgHH8T5J2TqptT9/6uVzIYvA6uFACha+ufvdMBedkfR4b4GbT8jAKLRARiqRTxy3dctnwkTM2tdw==} @@ -1822,7 +1824,7 @@ packages: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: graphql: 16.8.1 - tslib: 2.6.2 + tslib: 2.8.1 /@graphql-tools/relay-operation-optimizer@6.5.18(graphql@16.8.1): resolution: {integrity: sha512-mc5VPyTeV+LwiM+DNvoDQfPqwQYhPV/cl5jOBjTgSniyaq8/86aODfMkrE2OduhQ5E00hqrkuL2Fdrgk0w1QJg==} @@ -1832,7 +1834,7 @@ packages: '@ardatan/relay-compiler': 12.0.0(graphql@16.8.1) '@graphql-tools/utils': 9.2.1(graphql@16.8.1) graphql: 16.8.1 - tslib: 2.6.2 + tslib: 2.8.1 transitivePeerDependencies: - encoding - supports-color @@ -1845,7 +1847,7 @@ packages: '@graphql-tools/merge': 8.4.2(graphql@16.8.1) '@graphql-tools/utils': 9.2.1(graphql@16.8.1) graphql: 16.8.1 - tslib: 2.6.2 + tslib: 2.8.1 value-or-promise: 1.0.12 /@graphql-tools/utils@8.13.1(graphql@16.8.1): @@ -1854,7 +1856,7 @@ packages: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: graphql: 16.8.1 - tslib: 2.6.2 + tslib: 2.8.1 /@graphql-tools/utils@9.2.1(graphql@16.8.1): resolution: {integrity: sha512-WUw506Ql6xzmOORlriNrD6Ugx+HjVgYxt9KCXD9mHAak+eaXSwuGGPyE60hy9xaDEoXKBsG7SkG69ybitaVl6A==} @@ -1863,7 +1865,7 @@ packages: dependencies: '@graphql-typed-document-node/core': 3.2.0(graphql@16.8.1) graphql: 16.8.1 - tslib: 2.6.2 + tslib: 2.8.1 /@graphql-typed-document-node/core@3.2.0(graphql@16.8.1): resolution: {integrity: sha512-mB9oAsNCm9aM3/SOv4YtBMqZbYj10R7dkq8byBqxGY/ncFwhf2oQzMV+LCRlWoDSEBJ3COiR1yeDvMtsoOsuFQ==} @@ -1890,6 +1892,18 @@ packages: transitivePeerDependencies: - supports-color + /@humanwhocodes/config-array@0.13.0: + resolution: {integrity: sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==} + engines: {node: '>=10.10.0'} + deprecated: Use @eslint/config-array instead + dependencies: + '@humanwhocodes/object-schema': 2.0.3 + debug: 4.4.0 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + dev: true + /@humanwhocodes/config-array@0.5.0: resolution: {integrity: sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==} engines: {node: '>=10.10.0'} @@ -1910,6 +1924,186 @@ packages: /@humanwhocodes/object-schema@2.0.3: resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} + /@img/sharp-darwin-arm64@0.33.5: + resolution: {integrity: sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [darwin] + requiresBuild: true + optionalDependencies: + '@img/sharp-libvips-darwin-arm64': 1.0.4 + dev: false + optional: true + + /@img/sharp-darwin-x64@0.33.5: + resolution: {integrity: sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [darwin] + requiresBuild: true + optionalDependencies: + '@img/sharp-libvips-darwin-x64': 1.0.4 + dev: false + optional: true + + /@img/sharp-libvips-darwin-arm64@1.0.4: + resolution: {integrity: sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg==} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@img/sharp-libvips-darwin-x64@1.0.4: + resolution: {integrity: sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ==} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@img/sharp-libvips-linux-arm64@1.0.4: + resolution: {integrity: sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@img/sharp-libvips-linux-arm@1.0.5: + resolution: {integrity: sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@img/sharp-libvips-linux-s390x@1.0.4: + resolution: {integrity: sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@img/sharp-libvips-linux-x64@1.0.4: + resolution: {integrity: sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@img/sharp-libvips-linuxmusl-arm64@1.0.4: + resolution: {integrity: sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@img/sharp-libvips-linuxmusl-x64@1.0.4: + resolution: {integrity: sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@img/sharp-linux-arm64@0.33.5: + resolution: {integrity: sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [linux] + requiresBuild: true + optionalDependencies: + '@img/sharp-libvips-linux-arm64': 1.0.4 + dev: false + optional: true + + /@img/sharp-linux-arm@0.33.5: + resolution: {integrity: sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm] + os: [linux] + requiresBuild: true + optionalDependencies: + '@img/sharp-libvips-linux-arm': 1.0.5 + dev: false + optional: true + + /@img/sharp-linux-s390x@0.33.5: + resolution: {integrity: sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [s390x] + os: [linux] + requiresBuild: true + optionalDependencies: + '@img/sharp-libvips-linux-s390x': 1.0.4 + dev: false + optional: true + + /@img/sharp-linux-x64@0.33.5: + resolution: {integrity: sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [linux] + requiresBuild: true + optionalDependencies: + '@img/sharp-libvips-linux-x64': 1.0.4 + dev: false + optional: true + + /@img/sharp-linuxmusl-arm64@0.33.5: + resolution: {integrity: sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [linux] + requiresBuild: true + optionalDependencies: + '@img/sharp-libvips-linuxmusl-arm64': 1.0.4 + dev: false + optional: true + + /@img/sharp-linuxmusl-x64@0.33.5: + resolution: {integrity: sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [linux] + requiresBuild: true + optionalDependencies: + '@img/sharp-libvips-linuxmusl-x64': 1.0.4 + dev: false + optional: true + + /@img/sharp-wasm32@0.33.5: + resolution: {integrity: sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [wasm32] + requiresBuild: true + dependencies: + '@emnapi/runtime': 1.3.1 + dev: false + optional: true + + /@img/sharp-win32-ia32@0.33.5: + resolution: {integrity: sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@img/sharp-win32-x64@0.33.5: + resolution: {integrity: sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: false + optional: true + /@isaacs/cliui@8.0.2: resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} engines: {node: '>=12'} @@ -1930,6 +2124,14 @@ packages: '@jridgewell/sourcemap-codec': 1.4.15 '@jridgewell/trace-mapping': 0.3.25 + /@jridgewell/gen-mapping@0.3.8: + resolution: {integrity: sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/set-array': 1.2.1 + '@jridgewell/sourcemap-codec': 1.5.0 + '@jridgewell/trace-mapping': 0.3.25 + /@jridgewell/resolve-uri@3.1.2: resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} engines: {node: '>=6.0.0'} @@ -1947,6 +2149,9 @@ packages: /@jridgewell/sourcemap-codec@1.4.15: resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} + /@jridgewell/sourcemap-codec@1.5.0: + resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} + /@jridgewell/trace-mapping@0.3.25: resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} dependencies: @@ -2108,8 +2313,8 @@ packages: requiresBuild: true optional: true - /@next/env@14.2.10: - resolution: {integrity: sha512-dZIu93Bf5LUtluBXIv4woQw2cZVZ2DJTjax5/5DOs3lzEOeKLy7GxRSr4caK9/SCPdaW6bCgpye6+n4Dh9oJPw==} + /@next/env@15.1.0: + resolution: {integrity: sha512-UcCO481cROsqJuszPPXJnb7GGuLq617ve4xuAyyNG4VSSocJNtMU5Fsx+Lp6mlN8c7W58aZLc5y6D/2xNmaK+w==} dev: false /@next/eslint-plugin-next@14.1.4: @@ -2118,8 +2323,8 @@ packages: glob: 10.3.10 dev: true - /@next/swc-darwin-arm64@14.2.10: - resolution: {integrity: sha512-V3z10NV+cvMAfxQUMhKgfQnPbjw+Ew3cnr64b0lr8MDiBJs3eLnM6RpGC46nhfMZsiXgQngCJKWGTC/yDcgrDQ==} + /@next/swc-darwin-arm64@15.1.0: + resolution: {integrity: sha512-ZU8d7xxpX14uIaFC3nsr4L++5ZS/AkWDm1PzPO6gD9xWhFkOj2hzSbSIxoncsnlJXB1CbLOfGVN4Zk9tg83PUw==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] @@ -2127,8 +2332,8 @@ packages: dev: false optional: true - /@next/swc-darwin-x64@14.2.10: - resolution: {integrity: sha512-Y0TC+FXbFUQ2MQgimJ/7Ina2mXIKhE7F+GUe1SgnzRmwFY3hX2z8nyVCxE82I2RicspdkZnSWMn4oTjIKz4uzA==} + /@next/swc-darwin-x64@15.1.0: + resolution: {integrity: sha512-DQ3RiUoW2XC9FcSM4ffpfndq1EsLV0fj0/UY33i7eklW5akPUCo6OX2qkcLXZ3jyPdo4sf2flwAED3AAq3Om2Q==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] @@ -2136,8 +2341,8 @@ packages: dev: false optional: true - /@next/swc-linux-arm64-gnu@14.2.10: - resolution: {integrity: sha512-ZfQ7yOy5zyskSj9rFpa0Yd7gkrBnJTkYVSya95hX3zeBG9E55Z6OTNPn1j2BTFWvOVVj65C3T+qsjOyVI9DQpA==} + /@next/swc-linux-arm64-gnu@15.1.0: + resolution: {integrity: sha512-M+vhTovRS2F//LMx9KtxbkWk627l5Q7AqXWWWrfIzNIaUFiz2/NkOFkxCFyNyGACi5YbA8aekzCLtbDyfF/v5Q==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] @@ -2145,8 +2350,8 @@ packages: dev: false optional: true - /@next/swc-linux-arm64-musl@14.2.10: - resolution: {integrity: sha512-n2i5o3y2jpBfXFRxDREr342BGIQCJbdAUi/K4q6Env3aSx8erM9VuKXHw5KNROK9ejFSPf0LhoSkU/ZiNdacpQ==} + /@next/swc-linux-arm64-musl@15.1.0: + resolution: {integrity: sha512-Qn6vOuwaTCx3pNwygpSGtdIu0TfS1KiaYLYXLH5zq1scoTXdwYfdZtwvJTpB1WrLgiQE2Ne2kt8MZok3HlFqmg==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] @@ -2154,8 +2359,8 @@ packages: dev: false optional: true - /@next/swc-linux-x64-gnu@14.2.10: - resolution: {integrity: sha512-GXvajAWh2woTT0GKEDlkVhFNxhJS/XdDmrVHrPOA83pLzlGPQnixqxD8u3bBB9oATBKB//5e4vpACnx5Vaxdqg==} + /@next/swc-linux-x64-gnu@15.1.0: + resolution: {integrity: sha512-yeNh9ofMqzOZ5yTOk+2rwncBzucc6a1lyqtg8xZv0rH5znyjxHOWsoUtSq4cUTeeBIiXXX51QOOe+VoCjdXJRw==} engines: {node: '>= 10'} cpu: [x64] os: [linux] @@ -2163,8 +2368,8 @@ packages: dev: false optional: true - /@next/swc-linux-x64-musl@14.2.10: - resolution: {integrity: sha512-opFFN5B0SnO+HTz4Wq4HaylXGFV+iHrVxd3YvREUX9K+xfc4ePbRrxqOuPOFjtSuiVouwe6uLeDtabjEIbkmDA==} + /@next/swc-linux-x64-musl@15.1.0: + resolution: {integrity: sha512-t9IfNkHQs/uKgPoyEtU912MG6a1j7Had37cSUyLTKx9MnUpjj+ZDKw9OyqTI9OwIIv0wmkr1pkZy+3T5pxhJPg==} engines: {node: '>= 10'} cpu: [x64] os: [linux] @@ -2172,8 +2377,8 @@ packages: dev: false optional: true - /@next/swc-win32-arm64-msvc@14.2.10: - resolution: {integrity: sha512-9NUzZuR8WiXTvv+EiU/MXdcQ1XUvFixbLIMNQiVHuzs7ZIFrJDLJDaOF1KaqttoTujpcxljM/RNAOmw1GhPPQQ==} + /@next/swc-win32-arm64-msvc@15.1.0: + resolution: {integrity: sha512-WEAoHyG14t5sTavZa1c6BnOIEukll9iqFRTavqRVPfYmfegOAd5MaZfXgOGG6kGo1RduyGdTHD4+YZQSdsNZXg==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] @@ -2181,17 +2386,8 @@ packages: dev: false optional: true - /@next/swc-win32-ia32-msvc@14.2.10: - resolution: {integrity: sha512-fr3aEbSd1GeW3YUMBkWAu4hcdjZ6g4NBl1uku4gAn661tcxd1bHs1THWYzdsbTRLcCKLjrDZlNp6j2HTfrw+Bg==} - engines: {node: '>= 10'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: false - optional: true - - /@next/swc-win32-x64-msvc@14.2.10: - resolution: {integrity: sha512-UjeVoRGKNL2zfbcQ6fscmgjBAS/inHBh63mjIlfPg/NG8Yn2ztqylXt5qilYb6hoHIwaU2ogHknHWWmahJjgZQ==} + /@next/swc-win32-x64-msvc@15.1.0: + resolution: {integrity: sha512-J1YdKuJv9xcixzXR24Dv+4SaDKc2jj31IVUEMdO5xJivMTXuE6MAdIi4qPjSymHuFG8O5wbfWKnhJUcHHpj5CA==} engines: {node: '>= 10'} cpu: [x64] os: [win32] @@ -2766,19 +2962,18 @@ packages: /@swc/helpers@0.4.14: resolution: {integrity: sha512-4C7nX/dvpzB7za4Ql9K81xK3HPxCpHMgwTZVyf+9JQ6VUbn9jjZVN7/Nkdz/Ugzs2CSjqnL/UPXroiVBVHUWUw==} dependencies: - tslib: 2.6.2 + tslib: 2.8.1 /@swc/helpers@0.4.36: resolution: {integrity: sha512-5lxnyLEYFskErRPenYItLRSge5DjrJngYKdVjRSrWfza9G6KkgHEXi0vUZiyUeMU5JfXH1YnvXZzSp8ul88o2Q==} dependencies: legacy-swc-helpers: /@swc/helpers@0.4.14 - tslib: 2.6.2 + tslib: 2.8.1 - /@swc/helpers@0.5.5: - resolution: {integrity: sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==} + /@swc/helpers@0.5.15: + resolution: {integrity: sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==} dependencies: - '@swc/counter': 0.1.3 - tslib: 2.6.2 + tslib: 2.8.1 dev: false /@szmarczak/http-timer@4.0.6: @@ -2984,13 +3179,13 @@ packages: graphemer: 1.4.0 ignore: 5.3.1 natural-compare-lite: 1.4.0 - semver: 7.6.0 + semver: 7.6.3 tsutils: 3.21.0(typescript@5.4.4) typescript: 5.4.4 transitivePeerDependencies: - supports-color - /@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.57.0)(typescript@5.4.4): + /@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.57.1)(typescript@5.4.4): resolution: {integrity: sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -3002,24 +3197,24 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.4.4) + '@typescript-eslint/parser': 6.21.0(eslint@8.57.1)(typescript@5.4.4) '@typescript-eslint/scope-manager': 6.21.0 - '@typescript-eslint/type-utils': 6.21.0(eslint@8.57.0)(typescript@5.4.4) - '@typescript-eslint/utils': 6.21.0(eslint@8.57.0)(typescript@5.4.4) + '@typescript-eslint/type-utils': 6.21.0(eslint@8.57.1)(typescript@5.4.4) + '@typescript-eslint/utils': 6.21.0(eslint@8.57.1)(typescript@5.4.4) '@typescript-eslint/visitor-keys': 6.21.0 debug: 4.3.4 - eslint: 8.57.0 + eslint: 8.57.1 graphemer: 1.4.0 ignore: 5.3.1 natural-compare: 1.4.0 - semver: 7.6.0 + semver: 7.6.3 ts-api-utils: 1.3.0(typescript@5.4.4) typescript: 5.4.4 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/eslint-plugin@7.5.0(@typescript-eslint/parser@7.5.0)(eslint@8.57.0)(typescript@5.4.4): + /@typescript-eslint/eslint-plugin@7.5.0(@typescript-eslint/parser@7.5.0)(eslint@8.57.1)(typescript@5.4.4): resolution: {integrity: sha512-HpqNTH8Du34nLxbKgVMGljZMG0rJd2O9ecvr2QLYp+7512ty1j42KnsFwspPXg1Vh8an9YImf6CokUBltisZFQ==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: @@ -3031,13 +3226,13 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 7.5.0(eslint@8.57.0)(typescript@5.4.4) + '@typescript-eslint/parser': 7.5.0(eslint@8.57.1)(typescript@5.4.4) '@typescript-eslint/scope-manager': 7.5.0 - '@typescript-eslint/type-utils': 7.5.0(eslint@8.57.0)(typescript@5.4.4) - '@typescript-eslint/utils': 7.5.0(eslint@8.57.0)(typescript@5.4.4) + '@typescript-eslint/type-utils': 7.5.0(eslint@8.57.1)(typescript@5.4.4) + '@typescript-eslint/utils': 7.5.0(eslint@8.57.1)(typescript@5.4.4) '@typescript-eslint/visitor-keys': 7.5.0 debug: 4.3.4 - eslint: 8.57.0 + eslint: 8.57.1 graphemer: 1.4.0 ignore: 5.3.1 natural-compare: 1.4.0 @@ -3067,7 +3262,7 @@ packages: transitivePeerDependencies: - supports-color - /@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.4): + /@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.4.4): resolution: {integrity: sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -3082,13 +3277,13 @@ packages: '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.4.4) '@typescript-eslint/visitor-keys': 6.21.0 debug: 4.3.4 - eslint: 8.57.0 + eslint: 8.57.1 typescript: 5.4.4 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/parser@7.5.0(eslint@8.57.0)(typescript@5.4.4): + /@typescript-eslint/parser@7.5.0(eslint@8.57.1)(typescript@5.4.4): resolution: {integrity: sha512-cj+XGhNujfD2/wzR1tabNsidnYRaFfEkcULdcIyVBYcXjBvBKOes+mpMBP7hMpOyk+gBcfXsrg4NBGAStQyxjQ==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: @@ -3103,7 +3298,7 @@ packages: '@typescript-eslint/typescript-estree': 7.5.0(typescript@5.4.4) '@typescript-eslint/visitor-keys': 7.5.0 debug: 4.3.4 - eslint: 8.57.0 + eslint: 8.57.1 typescript: 5.4.4 transitivePeerDependencies: - supports-color @@ -3151,7 +3346,7 @@ packages: transitivePeerDependencies: - supports-color - /@typescript-eslint/type-utils@6.21.0(eslint@8.57.0)(typescript@5.4.4): + /@typescript-eslint/type-utils@6.21.0(eslint@8.57.1)(typescript@5.4.4): resolution: {integrity: sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -3162,16 +3357,16 @@ packages: optional: true dependencies: '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.4.4) - '@typescript-eslint/utils': 6.21.0(eslint@8.57.0)(typescript@5.4.4) + '@typescript-eslint/utils': 6.21.0(eslint@8.57.1)(typescript@5.4.4) debug: 4.3.4 - eslint: 8.57.0 + eslint: 8.57.1 ts-api-utils: 1.3.0(typescript@5.4.4) typescript: 5.4.4 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/type-utils@7.5.0(eslint@8.57.0)(typescript@5.4.4): + /@typescript-eslint/type-utils@7.5.0(eslint@8.57.1)(typescript@5.4.4): resolution: {integrity: sha512-A021Rj33+G8mx2Dqh0nMO9GyjjIBK3MqgVgZ2qlKf6CJy51wY/lkkFqq3TqqnH34XyAHUkq27IjlUkWlQRpLHw==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: @@ -3182,9 +3377,9 @@ packages: optional: true dependencies: '@typescript-eslint/typescript-estree': 7.5.0(typescript@5.4.4) - '@typescript-eslint/utils': 7.5.0(eslint@8.57.0)(typescript@5.4.4) + '@typescript-eslint/utils': 7.5.0(eslint@8.57.1)(typescript@5.4.4) debug: 4.3.4 - eslint: 8.57.0 + eslint: 8.57.1 ts-api-utils: 1.3.0(typescript@5.4.4) typescript: 5.4.4 transitivePeerDependencies: @@ -3219,7 +3414,7 @@ packages: debug: 4.3.4 globby: 11.1.0 is-glob: 4.0.3 - semver: 7.6.0 + semver: 7.6.3 tsutils: 3.21.0(typescript@5.4.4) typescript: 5.4.4 transitivePeerDependencies: @@ -3240,7 +3435,7 @@ packages: globby: 11.1.0 is-glob: 4.0.3 minimatch: 9.0.3 - semver: 7.6.0 + semver: 7.6.3 ts-api-utils: 1.3.0(typescript@5.4.4) typescript: 5.4.4 transitivePeerDependencies: @@ -3262,7 +3457,7 @@ packages: globby: 11.1.0 is-glob: 4.0.3 minimatch: 9.0.3 - semver: 7.6.0 + semver: 7.6.3 ts-api-utils: 1.3.0(typescript@5.4.4) typescript: 5.4.4 transitivePeerDependencies: @@ -3283,44 +3478,64 @@ packages: '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.4.4) eslint: 8.57.0 eslint-scope: 5.1.1 - semver: 7.6.0 + semver: 7.6.3 transitivePeerDependencies: - supports-color - typescript - /@typescript-eslint/utils@6.21.0(eslint@8.57.0)(typescript@5.4.4): + /@typescript-eslint/utils@5.62.0(eslint@8.57.1)(typescript@5.4.4): + resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} + 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.57.1) + '@types/json-schema': 7.0.15 + '@types/semver': 7.5.8 + '@typescript-eslint/scope-manager': 5.62.0 + '@typescript-eslint/types': 5.62.0 + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.4.4) + eslint: 8.57.1 + eslint-scope: 5.1.1 + semver: 7.6.3 + transitivePeerDependencies: + - supports-color + - typescript + dev: true + + /@typescript-eslint/utils@6.21.0(eslint@8.57.1)(typescript@5.4.4): resolution: {integrity: sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.1) '@types/json-schema': 7.0.15 '@types/semver': 7.5.8 '@typescript-eslint/scope-manager': 6.21.0 '@typescript-eslint/types': 6.21.0 '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.4.4) - eslint: 8.57.0 - semver: 7.6.0 + eslint: 8.57.1 + semver: 7.6.3 transitivePeerDependencies: - supports-color - typescript dev: true - /@typescript-eslint/utils@7.5.0(eslint@8.57.0)(typescript@5.4.4): + /@typescript-eslint/utils@7.5.0(eslint@8.57.1)(typescript@5.4.4): resolution: {integrity: sha512-3vZl9u0R+/FLQcpy2EHyRGNqAS/ofJ3Ji8aebilfJe+fobK8+LbIFmrHciLVDxjDoONmufDcnVSF38KwMEOjzw==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: eslint: ^8.56.0 dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.1) '@types/json-schema': 7.0.15 '@types/semver': 7.5.8 '@typescript-eslint/scope-manager': 7.5.0 '@typescript-eslint/types': 7.5.0 '@typescript-eslint/typescript-estree': 7.5.0(typescript@5.4.4) - eslint: 8.57.0 - semver: 7.6.0 + eslint: 8.57.1 + semver: 7.6.3 transitivePeerDependencies: - supports-color - typescript @@ -3352,7 +3567,11 @@ packages: /@ungap/structured-clone@1.2.0: resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} - /@vercel/style-guide@5.2.0(eslint@8.57.0)(prettier@3.2.5)(typescript@5.4.4): + /@ungap/structured-clone@1.2.1: + resolution: {integrity: sha512-fEzPV3hSkSMltkw152tJKNARhOupqbH96MZWyRjNaYZOMIzbrTeQDG+MTc6Mr2pgzFQzFxAfmhGDNP5QK++2ZA==} + dev: true + + /@vercel/style-guide@5.2.0(eslint@8.57.1)(prettier@3.2.5)(typescript@5.4.4): resolution: {integrity: sha512-fNSKEaZvSkiBoF6XEefs8CcgAV9K9e+MbcsDZjUsktHycKdA0jvjAzQi1W/FzLS+Nr5zZ6oejCwq/97dHUKe0g==} engines: {node: '>=16'} peerDependencies: @@ -3371,24 +3590,24 @@ packages: optional: true dependencies: '@babel/core': 7.24.4 - '@babel/eslint-parser': 7.24.1(@babel/core@7.24.4)(eslint@8.57.0) + '@babel/eslint-parser': 7.24.1(@babel/core@7.24.4)(eslint@8.57.1) '@rushstack/eslint-patch': 1.10.1 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.57.0)(typescript@5.4.4) - '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.4.4) - eslint: 8.57.0 - eslint-config-prettier: 9.1.0(eslint@8.57.0) + '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.57.1)(typescript@5.4.4) + '@typescript-eslint/parser': 6.21.0(eslint@8.57.1)(typescript@5.4.4) + eslint: 8.57.1 + eslint-config-prettier: 9.1.0(eslint@8.57.1) eslint-import-resolver-alias: 1.1.2(eslint-plugin-import@2.29.1) - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.21.0)(eslint-plugin-import@2.29.1)(eslint@8.57.0) - eslint-plugin-eslint-comments: 3.2.0(eslint@8.57.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.5.0)(eslint@8.57.0) - eslint-plugin-jest: 27.9.0(@typescript-eslint/eslint-plugin@6.21.0)(eslint@8.57.0)(typescript@5.4.4) - eslint-plugin-jsx-a11y: 6.8.0(eslint@8.57.0) - eslint-plugin-playwright: 0.16.0(eslint-plugin-jest@27.9.0)(eslint@8.57.0) - eslint-plugin-react: 7.34.1(eslint@8.57.0) - eslint-plugin-react-hooks: 4.6.0(eslint@8.57.0) - eslint-plugin-testing-library: 6.2.0(eslint@8.57.0)(typescript@5.4.4) + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.21.0)(eslint-plugin-import@2.29.1)(eslint@8.57.1) + eslint-plugin-eslint-comments: 3.2.0(eslint@8.57.1) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.5.0)(eslint@8.57.1) + eslint-plugin-jest: 27.9.0(@typescript-eslint/eslint-plugin@6.21.0)(eslint@8.57.1)(typescript@5.4.4) + eslint-plugin-jsx-a11y: 6.8.0(eslint@8.57.1) + eslint-plugin-playwright: 0.16.0(eslint-plugin-jest@27.9.0)(eslint@8.57.1) + eslint-plugin-react: 7.34.1(eslint@8.57.1) + eslint-plugin-react-hooks: 4.6.0(eslint@8.57.1) + eslint-plugin-testing-library: 6.2.0(eslint@8.57.1)(typescript@5.4.4) eslint-plugin-tsdoc: 0.2.17 - eslint-plugin-unicorn: 48.0.1(eslint@8.57.0) + eslint-plugin-unicorn: 48.0.1(eslint@8.57.1) prettier: 3.2.5 prettier-plugin-packagejson: 2.4.14(prettier@3.2.5) typescript: 5.4.4 @@ -3800,7 +4019,7 @@ packages: caniuse-lite: 1.0.30001607 fraction.js: 4.3.7 normalize-range: 0.1.2 - picocolors: 1.0.1 + picocolors: 1.1.1 postcss: 8.4.38 postcss-value-parser: 4.2.0 @@ -3837,13 +4056,13 @@ packages: peerDependencies: eslint: '>= 4.12.1' dependencies: - '@babel/code-frame': 7.24.7 - '@babel/parser': 7.24.8 - '@babel/traverse': 7.24.8 - '@babel/types': 7.24.9 + '@babel/code-frame': 7.26.2 + '@babel/parser': 7.26.3 + '@babel/traverse': 7.26.4 + '@babel/types': 7.26.3 eslint: 8.57.0 eslint-visitor-keys: 1.3.0 - resolve: 1.22.8 + resolve: 1.22.9 transitivePeerDependencies: - supports-color @@ -4001,13 +4220,13 @@ packages: requiresBuild: true optional: true - /bare-events@2.4.2: - resolution: {integrity: sha512-qMKFd2qG/36aA4GwvKq8MxnPgCQAmBWmSyLWsJcbn8v03wvIPQ/hG1Ms8bPzndZxMDoHpxez5VOS+gC9Yi24/Q==} + /bare-events@2.5.0: + resolution: {integrity: sha512-/E8dDe9dsbLyh2qrZ64PEPadOQ0F4gbl1sUJOrmph7xOiIxfY8vwab/4bFLh4Y88/Hk/ujKcrQKc+ps0mv873A==} requiresBuild: true optional: true - /bare-fs@2.3.1: - resolution: {integrity: sha512-W/Hfxc/6VehXlsgFtbB5B4xFcsCl+pAh30cYhoFyXErf6oGrwjh8SwiPAdHgpmWonKuYpZgGywN0SXt7dgsADA==} + /bare-fs@2.3.5: + resolution: {integrity: sha512-SlE9eTxifPDJrT6YgemQ1WGFleevzwY+XAP1Xqgl56HtcrisC2CHCZ2tq6dBpcH2TnNxwUEUGhweo+lrQtYuiw==} requiresBuild: true dependencies: bare-events: 2.2.2 @@ -4243,7 +4462,7 @@ packages: resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==} dependencies: pascal-case: 3.1.2 - tslib: 2.6.2 + tslib: 2.8.1 /camelcase@5.3.1: resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} @@ -4268,7 +4487,7 @@ packages: resolution: {integrity: sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==} dependencies: no-case: 3.0.4 - tslib: 2.6.2 + tslib: 2.8.1 upper-case-first: 2.0.2 /chalk@2.4.2: @@ -4328,7 +4547,7 @@ packages: path-case: 3.0.4 sentence-case: 3.0.4 snake-case: 3.0.4 - tslib: 2.6.2 + tslib: 2.8.1 /chardet@0.7.0: resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} @@ -4436,6 +4655,7 @@ packages: /color-name@1.1.4: resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + requiresBuild: true /color-string@1.9.1: resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==} @@ -4540,7 +4760,7 @@ packages: resolution: {integrity: sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ==} dependencies: no-case: 3.0.4 - tslib: 2.6.2 + tslib: 2.8.1 upper-case: 2.0.2 /content-disposition@0.5.4: @@ -4644,6 +4864,15 @@ packages: shebang-command: 2.0.0 which: 2.0.2 + /cross-spawn@7.0.6: + resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} + engines: {node: '>= 8'} + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + dev: true + /crypto-random-string@2.0.0: resolution: {integrity: sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==} engines: {node: '>=8'} @@ -4671,7 +4900,7 @@ packages: postcss-modules-values: 4.0.0(postcss@8.4.38) postcss-value-parser: 4.2.0 schema-utils: 3.3.0 - semver: 7.6.0 + semver: 7.6.3 webpack: 5.91.0 /css-minimizer-webpack-plugin@2.0.0(webpack@5.91.0): @@ -4860,8 +5089,8 @@ packages: dependencies: ms: 2.1.2 - /debug@4.3.5: - resolution: {integrity: sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==} + /debug@4.4.0: + resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==} engines: {node: '>=6.0'} peerDependencies: supports-color: '*' @@ -4869,7 +5098,7 @@ packages: supports-color: optional: true dependencies: - ms: 2.1.2 + ms: 2.1.3 /decamelize@1.2.0: resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} @@ -5059,7 +5288,7 @@ packages: resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} dependencies: no-case: 3.0.4 - tslib: 2.6.2 + tslib: 2.8.1 /dot-prop@5.3.0: resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==} @@ -5351,13 +5580,13 @@ packages: resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} engines: {node: '>=10'} - /eslint-config-prettier@9.1.0(eslint@8.57.0): + /eslint-config-prettier@9.1.0(eslint@8.57.1): resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==} hasBin: true peerDependencies: eslint: '>=7.0.0' dependencies: - eslint: 8.57.0 + eslint: 8.57.1 dev: true /eslint-config-react-app@6.0.0(@typescript-eslint/eslint-plugin@5.62.0)(@typescript-eslint/parser@5.62.0)(babel-eslint@10.1.0)(eslint-plugin-flowtype@5.10.0)(eslint-plugin-import@2.29.1)(eslint-plugin-jsx-a11y@6.8.0)(eslint-plugin-react-hooks@4.6.0)(eslint-plugin-react@7.34.1)(eslint@7.32.0)(typescript@5.4.4): @@ -5396,13 +5625,13 @@ packages: eslint-plugin-react-hooks: 4.6.0(eslint@8.57.0) typescript: 5.4.4 - /eslint-config-turbo@2.0.0(eslint@8.57.0): + /eslint-config-turbo@2.0.0(eslint@8.57.1): resolution: {integrity: sha512-EtdL8t3iuj6JFHq8nESXwnu0U7K/ug7dkxTsYNctuR6udOudjLMZz3A0P131Bz5ZFmPoFmkdHjlRYwocGgLbOw==} peerDependencies: eslint: '>6.6.0' dependencies: - eslint: 8.57.0 - eslint-plugin-turbo: 2.0.0(eslint@8.57.0) + eslint: 8.57.1 + eslint-plugin-turbo: 2.0.0(eslint@8.57.1) dev: true /eslint-import-resolver-alias@1.1.2(eslint-plugin-import@2.29.1): @@ -5411,7 +5640,7 @@ packages: peerDependencies: eslint-plugin-import: '>=1.4.0' dependencies: - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.5.0)(eslint@8.57.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.5.0)(eslint@8.57.1) dev: true /eslint-import-resolver-node@0.3.9: @@ -5423,7 +5652,7 @@ packages: transitivePeerDependencies: - supports-color - /eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.21.0)(eslint-plugin-import@2.29.1)(eslint@8.57.0): + /eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.21.0)(eslint-plugin-import@2.29.1)(eslint@8.57.1): resolution: {integrity: sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: @@ -5432,9 +5661,9 @@ packages: dependencies: debug: 4.3.4 enhanced-resolve: 5.16.0 - eslint: 8.57.0 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.5.0)(eslint@8.57.0) + eslint: 8.57.1 + eslint-module-utils: 2.8.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.1) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.5.0)(eslint@8.57.1) fast-glob: 3.3.2 get-tsconfig: 4.7.3 is-core-module: 2.13.1 @@ -5474,7 +5703,7 @@ packages: transitivePeerDependencies: - supports-color - /eslint-module-utils@2.8.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0): + /eslint-module-utils@2.8.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.1): resolution: {integrity: sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==} engines: {node: '>=4'} peerDependencies: @@ -5495,15 +5724,15 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.4.4) + '@typescript-eslint/parser': 6.21.0(eslint@8.57.1)(typescript@5.4.4) debug: 3.2.7 - eslint: 8.57.0 - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.21.0)(eslint-plugin-import@2.29.1)(eslint@8.57.0) + eslint: 8.57.1 + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.21.0)(eslint-plugin-import@2.29.1)(eslint@8.57.1) transitivePeerDependencies: - supports-color dev: true - /eslint-module-utils@2.8.1(@typescript-eslint/parser@7.5.0)(eslint-import-resolver-node@0.3.9)(eslint@8.57.0): + /eslint-module-utils@2.8.1(@typescript-eslint/parser@7.5.0)(eslint-import-resolver-node@0.3.9)(eslint@8.57.1): resolution: {integrity: sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==} engines: {node: '>=4'} peerDependencies: @@ -5524,22 +5753,22 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 7.5.0(eslint@8.57.0)(typescript@5.4.4) + '@typescript-eslint/parser': 7.5.0(eslint@8.57.1)(typescript@5.4.4) debug: 3.2.7 - eslint: 8.57.0 + eslint: 8.57.1 eslint-import-resolver-node: 0.3.9 transitivePeerDependencies: - supports-color dev: true - /eslint-plugin-eslint-comments@3.2.0(eslint@8.57.0): + /eslint-plugin-eslint-comments@3.2.0(eslint@8.57.1): resolution: {integrity: sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==} engines: {node: '>=6.5.0'} peerDependencies: eslint: '>=4.19.1' dependencies: escape-string-regexp: 1.0.5 - eslint: 8.57.0 + eslint: 8.57.1 ignore: 5.3.1 dev: true @@ -5587,7 +5816,7 @@ packages: - eslint-import-resolver-webpack - supports-color - /eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.5.0)(eslint@8.57.0): + /eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.5.0)(eslint@8.57.1): resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==} engines: {node: '>=4'} peerDependencies: @@ -5597,16 +5826,16 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 7.5.0(eslint@8.57.0)(typescript@5.4.4) + '@typescript-eslint/parser': 7.5.0(eslint@8.57.1)(typescript@5.4.4) array-includes: 3.1.8 array.prototype.findlastindex: 1.2.5 array.prototype.flat: 1.3.2 array.prototype.flatmap: 1.3.2 debug: 3.2.7 doctrine: 2.1.0 - eslint: 8.57.0 + eslint: 8.57.1 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.5.0)(eslint-import-resolver-node@0.3.9)(eslint@8.57.0) + eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.5.0)(eslint-import-resolver-node@0.3.9)(eslint@8.57.1) hasown: 2.0.2 is-core-module: 2.13.1 is-glob: 4.0.3 @@ -5622,7 +5851,7 @@ packages: - supports-color dev: true - /eslint-plugin-jest@27.9.0(@typescript-eslint/eslint-plugin@6.21.0)(eslint@8.57.0)(typescript@5.4.4): + /eslint-plugin-jest@27.9.0(@typescript-eslint/eslint-plugin@6.21.0)(eslint@8.57.1)(typescript@5.4.4): resolution: {integrity: sha512-QIT7FH7fNmd9n4se7FFKHbsLKGQiw885Ds6Y/sxKgCZ6natwCsXdgPOADnYVxN2QrRweF0FZWbJ6S7Rsn7llug==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: @@ -5635,9 +5864,9 @@ packages: jest: optional: true dependencies: - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.57.0)(typescript@5.4.4) - '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.4.4) - eslint: 8.57.0 + '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.57.1)(typescript@5.4.4) + '@typescript-eslint/utils': 5.62.0(eslint@8.57.1)(typescript@5.4.4) + eslint: 8.57.1 transitivePeerDependencies: - supports-color - typescript @@ -5667,12 +5896,37 @@ packages: object.entries: 1.1.8 object.fromentries: 2.0.8 + /eslint-plugin-jsx-a11y@6.8.0(eslint@8.57.1): + resolution: {integrity: sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA==} + engines: {node: '>=4.0'} + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 + dependencies: + '@babel/runtime': 7.24.4 + aria-query: 5.3.0 + array-includes: 3.1.8 + array.prototype.flatmap: 1.3.2 + ast-types-flow: 0.0.8 + axe-core: 4.7.0 + axobject-query: 3.2.1 + damerau-levenshtein: 1.0.8 + emoji-regex: 9.2.2 + es-iterator-helpers: 1.0.18 + eslint: 8.57.1 + hasown: 2.0.2 + jsx-ast-utils: 3.3.5 + language-tags: 1.0.9 + minimatch: 3.1.2 + object.entries: 1.1.8 + object.fromentries: 2.0.8 + dev: true + /eslint-plugin-only-warn@1.1.0: resolution: {integrity: sha512-2tktqUAT+Q3hCAU0iSf4xAN1k9zOpjK5WO8104mB0rT/dGhOa09582HN5HlbxNbPRZ0THV7nLGvzugcNOSjzfA==} engines: {node: '>=6'} dev: true - /eslint-plugin-playwright@0.16.0(eslint-plugin-jest@27.9.0)(eslint@8.57.0): + /eslint-plugin-playwright@0.16.0(eslint-plugin-jest@27.9.0)(eslint@8.57.1): resolution: {integrity: sha512-DcHpF0SLbNeh9MT4pMzUGuUSnJ7q5MWbP8sSEFIMS6j7Ggnduq8ghNlfhURgty4c1YFny7Ge9xYTO1FSAoV2Vw==} peerDependencies: eslint: '>=7' @@ -5681,8 +5935,8 @@ packages: eslint-plugin-jest: optional: true dependencies: - eslint: 8.57.0 - eslint-plugin-jest: 27.9.0(@typescript-eslint/eslint-plugin@6.21.0)(eslint@8.57.0)(typescript@5.4.4) + eslint: 8.57.1 + eslint-plugin-jest: 27.9.0(@typescript-eslint/eslint-plugin@6.21.0)(eslint@8.57.1)(typescript@5.4.4) dev: true /eslint-plugin-react-hooks@4.6.0(eslint@8.57.0): @@ -5693,6 +5947,15 @@ packages: dependencies: eslint: 8.57.0 + /eslint-plugin-react-hooks@4.6.0(eslint@8.57.1): + resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} + engines: {node: '>=10'} + peerDependencies: + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 + dependencies: + eslint: 8.57.1 + dev: true + /eslint-plugin-react@7.34.1(eslint@8.57.0): resolution: {integrity: sha512-N97CxlouPT1AHt8Jn0mhhN2RrADlUAsk1/atcT2KyA/l9Q/E6ll7OIGwNumFmWfZ9skV3XXccYS19h80rHtgkw==} engines: {node: '>=4'} @@ -5719,14 +5982,41 @@ packages: semver: 6.3.1 string.prototype.matchall: 4.0.11 - /eslint-plugin-testing-library@6.2.0(eslint@8.57.0)(typescript@5.4.4): + /eslint-plugin-react@7.34.1(eslint@8.57.1): + resolution: {integrity: sha512-N97CxlouPT1AHt8Jn0mhhN2RrADlUAsk1/atcT2KyA/l9Q/E6ll7OIGwNumFmWfZ9skV3XXccYS19h80rHtgkw==} + engines: {node: '>=4'} + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 + dependencies: + array-includes: 3.1.8 + array.prototype.findlast: 1.2.5 + array.prototype.flatmap: 1.3.2 + array.prototype.toreversed: 1.1.2 + array.prototype.tosorted: 1.1.3 + doctrine: 2.1.0 + es-iterator-helpers: 1.0.18 + eslint: 8.57.1 + estraverse: 5.3.0 + jsx-ast-utils: 3.3.5 + minimatch: 3.1.2 + object.entries: 1.1.8 + object.fromentries: 2.0.8 + object.hasown: 1.1.4 + object.values: 1.2.0 + prop-types: 15.8.1 + resolve: 2.0.0-next.5 + semver: 6.3.1 + string.prototype.matchall: 4.0.11 + dev: true + + /eslint-plugin-testing-library@6.2.0(eslint@8.57.1)(typescript@5.4.4): resolution: {integrity: sha512-+LCYJU81WF2yQ+Xu4A135CgK8IszcFcyMF4sWkbiu6Oj+Nel0TrkZq/HvDw0/1WuO3dhDQsZA/OpEMGd0NfcUw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0, npm: '>=6'} peerDependencies: eslint: ^7.5.0 || ^8.0.0 dependencies: - '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.4.4) - eslint: 8.57.0 + '@typescript-eslint/utils': 5.62.0(eslint@8.57.1)(typescript@5.4.4) + eslint: 8.57.1 transitivePeerDependencies: - supports-color - typescript @@ -5739,26 +6029,26 @@ packages: '@microsoft/tsdoc-config': 0.16.2 dev: true - /eslint-plugin-turbo@2.0.0(eslint@8.57.0): + /eslint-plugin-turbo@2.0.0(eslint@8.57.1): resolution: {integrity: sha512-31tZqfGbjBn6BzXVsmW50c2m8NDra6mOS2us/qHxUwN4YrHI/uYSpyItAw4qdVrxk7RmilvmnJ5WXFwtnfuLqw==} peerDependencies: eslint: '>6.6.0' dependencies: dotenv: 16.0.3 - eslint: 8.57.0 + eslint: 8.57.1 dev: true - /eslint-plugin-unicorn@48.0.1(eslint@8.57.0): + /eslint-plugin-unicorn@48.0.1(eslint@8.57.1): resolution: {integrity: sha512-FW+4r20myG/DqFcCSzoumaddKBicIPeFnTrifon2mWIzlfyvzwyqZjqVP7m4Cqr/ZYisS2aiLghkUWaPg6vtCw==} engines: {node: '>=16'} peerDependencies: eslint: '>=8.44.0' dependencies: '@babel/helper-validator-identifier': 7.22.20 - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.1) ci-info: 3.9.0 clean-regexp: 1.0.0 - eslint: 8.57.0 + eslint: 8.57.1 esquery: 1.5.0 indent-string: 4.0.0 is-builtin-module: 3.2.1 @@ -5768,7 +6058,7 @@ packages: read-pkg-up: 7.0.1 regexp-tree: 0.1.27 regjsparser: 0.10.0 - semver: 7.6.0 + semver: 7.6.3 strip-indent: 3.0.0 dev: true @@ -5859,7 +6149,7 @@ packages: optionator: 0.9.3 progress: 2.0.3 regexpp: 3.2.0 - semver: 7.6.0 + semver: 7.6.3 strip-ansi: 6.0.1 strip-json-comments: 3.1.1 table: 6.8.2 @@ -5913,6 +6203,54 @@ packages: transitivePeerDependencies: - supports-color + /eslint@8.57.1: + resolution: {integrity: sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + deprecated: This version is no longer supported. Please see https://eslint.org/version-support for other options. + hasBin: true + dependencies: + '@eslint-community/eslint-utils': 4.4.1(eslint@8.57.1) + '@eslint-community/regexpp': 4.12.1 + '@eslint/eslintrc': 2.1.4 + '@eslint/js': 8.57.1 + '@humanwhocodes/config-array': 0.13.0 + '@humanwhocodes/module-importer': 1.0.1 + '@nodelib/fs.walk': 1.2.8 + '@ungap/structured-clone': 1.2.1 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.6 + debug: 4.4.0 + doctrine: 3.0.0 + escape-string-regexp: 4.0.0 + eslint-scope: 7.2.2 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 + esquery: 1.6.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.24.0 + graphemer: 1.4.0 + ignore: 5.3.2 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + is-path-inside: 3.0.3 + 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.4 + strip-ansi: 6.0.1 + text-table: 0.2.0 + transitivePeerDependencies: + - supports-color + dev: true + /esniff@2.0.1: resolution: {integrity: sha512-kTUIGKQ/mDPFoJ0oVfcmyJn4iBDRptjNVIzwIFR7tqWXdVI9xfA2RMwY/gbSpJG3lkdWNEjLap/NqVHZiJsdfg==} engines: {node: '>=0.10'} @@ -5949,6 +6287,13 @@ packages: dependencies: estraverse: 5.3.0 + /esquery@1.6.0: + resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==} + 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'} @@ -6282,7 +6627,7 @@ packages: memfs: 3.6.0 minimatch: 3.1.2 schema-utils: 2.7.0 - semver: 7.6.0 + semver: 7.6.3 tapable: 1.1.3 typescript: 5.4.4 webpack: 5.91.0 @@ -6405,7 +6750,7 @@ packages: prompts: 2.4.2 redux: 4.2.1 resolve-cwd: 3.0.0 - semver: 7.6.0 + semver: 7.6.3 signal-exit: 3.0.7 stack-trace: 0.0.10 strip-ansi: 6.0.1 @@ -6558,7 +6903,7 @@ packages: fs-extra: 11.2.0 gatsby: 5.13.3(babel-eslint@10.1.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.4.4) gatsby-core-utils: 4.13.1 - gatsby-sharp: 1.13.0 + gatsby-sharp: 1.14.0 graphql: 16.8.1 graphql-compose: 9.0.10(graphql@16.8.1) import-from: 4.0.0 @@ -6591,8 +6936,8 @@ packages: react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - /gatsby-sharp@1.13.0: - resolution: {integrity: sha512-DviUtgm7tatSd1Hm54o/orHimOcyXBO9OJkSfzEchPFClvOza+2Qe/lqZShio0gFDxmG0Jgn0XCLzG7uH5VyJQ==} + /gatsby-sharp@1.14.0: + resolution: {integrity: sha512-2lZg8NEg5M8jzkMYZouf0I5e1TVpwjtEiKg48R4dGOhYqDKGfENVJWRnvYtw12zNfgBgQ/gUryG7Zj7qMLVANA==} engines: {node: '>=18.0.0'} dependencies: sharp: 0.32.6 @@ -6807,7 +7152,7 @@ packages: xstate: 4.38.3 yaml-loader: 0.8.1 optionalDependencies: - gatsby-sharp: 1.13.0 + gatsby-sharp: 1.14.0 transitivePeerDependencies: - '@swc/core' - '@types/webpack' @@ -7059,7 +7404,7 @@ packages: 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.8.1 - tslib: 2.6.2 + tslib: 2.8.1 /graphql-type-json@0.3.2(graphql@16.8.1): resolution: {integrity: sha512-J+vjof74oMlCWXSvt0DOf2APEdZOCdubEvGDUAlqH//VBYcOYsGgRW7Xzorr44LvkjiuvecWc8fChxuZZbChtg==} @@ -7132,7 +7477,7 @@ packages: resolution: {integrity: sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==} dependencies: capital-case: 1.0.4 - tslib: 2.6.2 + tslib: 2.8.1 /hosted-git-info@2.8.9: resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} @@ -7215,6 +7560,11 @@ packages: resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} engines: {node: '>= 4'} + /ignore@5.3.2: + resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} + engines: {node: '>= 4'} + dev: true + /immer@9.0.21: resolution: {integrity: sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==} @@ -7363,6 +7713,12 @@ packages: dependencies: hasown: 2.0.2 + /is-core-module@2.16.0: + resolution: {integrity: sha512-urTSINYfAYgcbLb0yDQ6egFm6h3Mo1DcF9EkyXSRjjzdHbsulg01qhwWuXdOoUBuTkbQ80KDboXa0vFJ+BDH+g==} + engines: {node: '>= 0.4'} + dependencies: + hasown: 2.0.2 + /is-data-view@1.0.1: resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==} engines: {node: '>= 0.4'} @@ -7436,7 +7792,7 @@ packages: /is-lower-case@2.0.2: resolution: {integrity: sha512-bVcMJy4X5Og6VZfdOZstSexlEy20Sr0k/p/b2IlQJlfdKAQuMpiv5w2Ccxb8sKdRUNAG1PnHVHjFSdRDVS6NlQ==} dependencies: - tslib: 2.6.2 + tslib: 2.8.1 /is-map@2.0.3: resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} @@ -7554,7 +7910,7 @@ packages: /is-upper-case@2.0.2: resolution: {integrity: sha512-44pxmxAvnnAOwBg4tHPnkfvgjPwbc5QIsSstNU+YcJ1ovxVzCWpSGosPJOZh/a1tdl81fbgnLc9LLv+x2ywbPQ==} dependencies: - tslib: 2.6.2 + tslib: 2.8.1 /is-valid-domain@0.1.6: resolution: {integrity: sha512-ZKtq737eFkZr71At8NxOFcP9O1K89gW3DkdrGMpp1upr/ueWjj+Weh4l9AI4rN0Gt8W2M1w7jrG2b/Yv83Ljpg==} @@ -7695,6 +8051,11 @@ packages: engines: {node: '>=6'} dev: true + /jsesc@3.1.0: + resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==} + engines: {node: '>=6'} + hasBin: true + /json-buffer@3.0.1: resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} @@ -7906,12 +8267,12 @@ packages: /lower-case-first@2.0.2: resolution: {integrity: sha512-EVm/rR94FJTZi3zefZ82fLWab+GX14LJN4HrWBcuo6Evmsl9hEfnqxgcHCKb9q+mNf6EVdsjx/qucYFIIB84pg==} dependencies: - tslib: 2.6.2 + tslib: 2.8.1 /lower-case@2.0.2: resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} dependencies: - tslib: 2.6.2 + tslib: 2.8.1 /lowercase-keys@2.0.0: resolution: {integrity: sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==} @@ -8193,43 +8554,46 @@ packages: /next-tick@1.1.0: resolution: {integrity: sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==} - /next@14.2.10(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-sDDExXnh33cY3RkS9JuFEKaS4HmlWmDKP1VJioucCG6z5KuA008DPsDZOzi8UfqEk3Ii+2NCQSJrfbEWtZZfww==} - engines: {node: '>=18.17.0'} + /next@15.1.0(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-QKhzt6Y8rgLNlj30izdMbxAwjHMFANnLwDwZ+WQh5sMhyt4lEBqDK9QpvWHtIM4rINKPoJ8aiRZKg5ULSybVHw==} + engines: {node: ^18.18.0 || ^19.8.0 || >= 20.0.0} hasBin: true peerDependencies: '@opentelemetry/api': ^1.1.0 '@playwright/test': ^1.41.2 - react: ^18.2.0 - react-dom: ^18.2.0 + babel-plugin-react-compiler: '*' + react: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0 + react-dom: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0 sass: ^1.3.0 peerDependenciesMeta: '@opentelemetry/api': optional: true '@playwright/test': optional: true + babel-plugin-react-compiler: + optional: true sass: optional: true dependencies: - '@next/env': 14.2.10 - '@swc/helpers': 0.5.5 + '@next/env': 15.1.0 + '@swc/counter': 0.1.3 + '@swc/helpers': 0.5.15 busboy: 1.6.0 caniuse-lite: 1.0.30001607 - graceful-fs: 4.2.11 postcss: 8.4.31 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - styled-jsx: 5.1.1(react@18.2.0) + styled-jsx: 5.1.6(react@18.2.0) optionalDependencies: - '@next/swc-darwin-arm64': 14.2.10 - '@next/swc-darwin-x64': 14.2.10 - '@next/swc-linux-arm64-gnu': 14.2.10 - '@next/swc-linux-arm64-musl': 14.2.10 - '@next/swc-linux-x64-gnu': 14.2.10 - '@next/swc-linux-x64-musl': 14.2.10 - '@next/swc-win32-arm64-msvc': 14.2.10 - '@next/swc-win32-ia32-msvc': 14.2.10 - '@next/swc-win32-x64-msvc': 14.2.10 + '@next/swc-darwin-arm64': 15.1.0 + '@next/swc-darwin-x64': 15.1.0 + '@next/swc-linux-arm64-gnu': 15.1.0 + '@next/swc-linux-arm64-musl': 15.1.0 + '@next/swc-linux-x64-gnu': 15.1.0 + '@next/swc-linux-x64-musl': 15.1.0 + '@next/swc-win32-arm64-msvc': 15.1.0 + '@next/swc-win32-x64-msvc': 15.1.0 + sharp: 0.33.5 transitivePeerDependencies: - '@babel/core' - babel-plugin-macros @@ -8239,14 +8603,14 @@ packages: resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} dependencies: lower-case: 2.0.2 - tslib: 2.6.2 + tslib: 2.8.1 /node-abi@3.57.0: resolution: {integrity: sha512-Dp+A9JWxRaKuHP35H77I4kCKesDy5HUDEmScia2FyncMTOXASMyg251F5PhFoDA5uqBrDDffiLpbqnrZmNXW+g==} engines: {node: '>=10'} requiresBuild: true dependencies: - semver: 7.6.0 + semver: 7.6.3 /node-addon-api@4.3.0: resolution: {integrity: sha512-73sE9+3UaLYYFmDsFZnqCInzPyh3MqIwZO9cw58yIqAZhONrrabrYyYe3TuIqtIiOuTXVhsGau8hcrhhwSsDIQ==} @@ -8477,6 +8841,18 @@ packages: prelude-ls: 1.2.1 type-check: 0.4.0 + /optionator@0.9.4: + resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} + 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.5 + dev: true + /ordered-binary@1.5.1: resolution: {integrity: sha512-5VyHfHY3cd0iza71JepYG50My+YUbrFtGoUz2ooEydPyPM7Aai/JW098juLr+RG6+rDJuzNNTsEQu2DZa1A41A==} @@ -8541,13 +8917,13 @@ packages: got: 12.6.1 registry-auth-token: 5.0.2 registry-url: 6.0.1 - semver: 7.6.0 + semver: 7.6.3 /param-case@3.0.4: resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==} dependencies: dot-case: 3.0.4 - tslib: 2.6.2 + tslib: 2.8.1 /parent-module@1.0.1: resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} @@ -8590,7 +8966,7 @@ packages: resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==} dependencies: no-case: 3.0.4 - tslib: 2.6.2 + tslib: 2.8.1 /password-prompt@1.1.3: resolution: {integrity: sha512-HkrjG2aJlvF0t2BMH0e2LB/EHf3Lcq3fNMzy4GYHcQblAvOl+QQji1Lx7WRBMqpVK8p+KR7bCg7oqAMXtdgqyw==} @@ -8602,7 +8978,7 @@ packages: resolution: {integrity: sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg==} dependencies: dot-case: 3.0.4 - tslib: 2.6.2 + tslib: 2.8.1 /path-exists@3.0.0: resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} @@ -8659,8 +9035,8 @@ packages: /physical-cpu-count@2.0.0: resolution: {integrity: sha512-rxJOljMuWtYlvREBmd6TZYanfcPhNUKtGDZBjBBS8WG1dpN2iwPsRJZgQqN/OtJuiQckdRFOfzogqJClTrsi7g==} - /picocolors@1.0.1: - resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==} + /picocolors@1.1.1: + resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} /picomatch@2.3.1: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} @@ -8770,7 +9146,7 @@ packages: cosmiconfig: 7.1.0 klona: 2.0.6 postcss: 8.4.38 - semver: 7.6.0 + semver: 7.6.3 webpack: 5.91.0 /postcss-merge-longhand@5.1.7(postcss@8.4.38): @@ -9017,7 +9393,7 @@ packages: engines: {node: ^10 || ^12 || >=14} dependencies: nanoid: 3.3.7 - picocolors: 1.0.1 + picocolors: 1.1.1 source-map-js: 1.2.0 dev: false @@ -9026,7 +9402,7 @@ packages: engines: {node: ^10 || ^12 || >=14} dependencies: nanoid: 3.3.7 - picocolors: 1.0.1 + picocolors: 1.1.1 source-map-js: 1.2.0 /prebuild-install@7.1.2: @@ -9518,6 +9894,14 @@ packages: path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 + /resolve@1.22.9: + resolution: {integrity: sha512-QxrmX1DzraFIi9PxdG5VkRfRwIgjwyud+z/iBwfRRrVmHc+P9Q7u2lSSpQ6bjr2gy5lrqIiU9vb6iAeGf2400A==} + hasBin: true + dependencies: + is-core-module: 2.16.0 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + /resolve@2.0.0-next.5: resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==} dependencies: @@ -9634,9 +10018,11 @@ packages: /semver@5.7.2: resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} + hasBin: true /semver@6.3.1: resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + hasBin: true /semver@7.6.0: resolution: {integrity: sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==} @@ -9644,6 +10030,12 @@ packages: dependencies: lru-cache: 6.0.0 + /semver@7.6.3: + resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} + engines: {node: '>=10'} + hasBin: true + requiresBuild: true + /send@0.18.0: resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} engines: {node: '>= 0.8.0'} @@ -9668,7 +10060,7 @@ packages: resolution: {integrity: sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg==} dependencies: no-case: 3.0.4 - tslib: 2.6.2 + tslib: 2.8.1 upper-case-first: 2.0.2 /serialize-javascript@5.0.1: @@ -9739,11 +10131,42 @@ packages: detect-libc: 2.0.3 node-addon-api: 6.1.0 prebuild-install: 7.1.2 - semver: 7.6.0 + semver: 7.6.3 simple-get: 4.0.1 tar-fs: 3.0.5 tunnel-agent: 0.6.0 + /sharp@0.33.5: + resolution: {integrity: sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + requiresBuild: true + dependencies: + color: 4.2.3 + detect-libc: 2.0.3 + semver: 7.6.3 + optionalDependencies: + '@img/sharp-darwin-arm64': 0.33.5 + '@img/sharp-darwin-x64': 0.33.5 + '@img/sharp-libvips-darwin-arm64': 1.0.4 + '@img/sharp-libvips-darwin-x64': 1.0.4 + '@img/sharp-libvips-linux-arm': 1.0.5 + '@img/sharp-libvips-linux-arm64': 1.0.4 + '@img/sharp-libvips-linux-s390x': 1.0.4 + '@img/sharp-libvips-linux-x64': 1.0.4 + '@img/sharp-libvips-linuxmusl-arm64': 1.0.4 + '@img/sharp-libvips-linuxmusl-x64': 1.0.4 + '@img/sharp-linux-arm': 0.33.5 + '@img/sharp-linux-arm64': 0.33.5 + '@img/sharp-linux-s390x': 0.33.5 + '@img/sharp-linux-x64': 0.33.5 + '@img/sharp-linuxmusl-arm64': 0.33.5 + '@img/sharp-linuxmusl-x64': 0.33.5 + '@img/sharp-wasm32': 0.33.5 + '@img/sharp-win32-ia32': 0.33.5 + '@img/sharp-win32-x64': 0.33.5 + dev: false + optional: true + /shebang-command@2.0.0: resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} engines: {node: '>=8'} @@ -9822,7 +10245,7 @@ packages: resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==} dependencies: dot-case: 3.0.4 - tslib: 2.6.2 + tslib: 2.8.1 /socket.io-adapter@2.5.4: resolution: {integrity: sha512-wDNHGXGewWAjQPt3pyeYBtpWSq9cLE5UW1ZUPL/2eGK9jtse/FpXib7epSTsz0Q0m+6sg6Y4KtcFTlah1bdOVg==} @@ -9885,7 +10308,7 @@ packages: git-hooks-list: 3.1.0 globby: 13.2.2 is-plain-obj: 4.1.0 - semver: 7.6.0 + semver: 7.6.3 sort-object-keys: 1.1.3 dev: true @@ -9939,7 +10362,7 @@ packages: /sponge-case@1.0.1: resolution: {integrity: sha512-dblb9Et4DAtiZ5YSUZHLl4XhH4uK80GhAZrVXdN4O2P4gQ40Wa5UIOPUHlA/nFd2PLblBZWUioLMMAVrgpoYcA==} dependencies: - tslib: 2.6.2 + tslib: 2.8.1 /sprintf-js@1.0.3: resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} @@ -9969,7 +10392,7 @@ packages: fast-fifo: 1.3.2 queue-tick: 1.0.1 optionalDependencies: - bare-events: 2.4.2 + bare-events: 2.5.0 /streamx@2.18.0: resolution: {integrity: sha512-LLUC1TWdjVdn1weXGcSxyTR3T4+acB6tVGXT95y0nGbca4t4o/ng1wKAGTljm9VicuCVLvRlqFYXYy5GwgM7sQ==} @@ -9979,7 +10402,7 @@ packages: queue-tick: 1.0.1 text-decoder: 1.1.1 optionalDependencies: - bare-events: 2.4.2 + bare-events: 2.5.0 optional: true /strict-uri-encode@2.0.0: @@ -10143,13 +10566,13 @@ packages: dependencies: inline-style-parser: 0.1.1 - /styled-jsx@5.1.1(react@18.2.0): - resolution: {integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==} + /styled-jsx@5.1.6(react@18.2.0): + resolution: {integrity: sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==} engines: {node: '>= 12.0.0'} peerDependencies: '@babel/core': '*' babel-plugin-macros: '*' - react: '>= 16.8.0 || 17.x.x || ^18.0.0-0' + react: '>= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0' peerDependenciesMeta: '@babel/core': optional: true @@ -10205,20 +10628,20 @@ packages: css-select: 4.3.0 css-tree: 1.1.3 csso: 4.2.0 - picocolors: 1.0.1 + picocolors: 1.1.1 stable: 0.1.8 /swap-case@2.0.2: resolution: {integrity: sha512-kc6S2YS/2yXbtkSMunBtKdah4VFETZ8Oh6ONSmSd9bRxhqTrtARUCBUiWXH3xVPpvR7tz2CSnkuXVE42EcGnMw==} dependencies: - tslib: 2.6.2 + tslib: 2.8.1 /synckit@0.9.0: resolution: {integrity: sha512-7RnqIMq572L8PeEzKeBINYEJDDxpcH8JEgLwUqBd3TkofhFRbkq4QLR0u+36avGAhCRbk2nnmjcW9SE531hPDg==} engines: {node: ^14.18.0 || >=16.0.0} dependencies: '@pkgr/core': 0.1.1 - tslib: 2.6.2 + tslib: 2.8.1 dev: true /system-architecture@0.1.0: @@ -10259,7 +10682,7 @@ packages: pump: 3.0.0 tar-stream: 3.1.7 optionalDependencies: - bare-fs: 2.3.1 + bare-fs: 2.3.5 bare-path: 2.1.3 /tar-stream@2.2.0: @@ -10336,7 +10759,7 @@ packages: /title-case@3.0.3: resolution: {integrity: sha512-e1zGYRvbffpcHIrnuqT0Dh+gEJtDaxDSoG4JAIpq4oDFyooziLBIiYQv0GBT4FUAnUop5uZ1hiIAj7oAF6sOCA==} dependencies: - tslib: 2.6.2 + tslib: 2.8.1 /tmp@0.0.33: resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} @@ -10398,8 +10821,8 @@ packages: /tslib@2.4.1: resolution: {integrity: sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==} - /tslib@2.6.2: - resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} + /tslib@2.8.1: + resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} /tsutils@3.21.0(typescript@5.4.4): resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} @@ -10629,17 +11052,17 @@ packages: dependencies: browserslist: 4.23.0 escalade: 3.1.2 - picocolors: 1.0.1 + picocolors: 1.1.1 /upper-case-first@2.0.2: resolution: {integrity: sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==} dependencies: - tslib: 2.6.2 + tslib: 2.8.1 /upper-case@2.0.2: resolution: {integrity: sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg==} dependencies: - tslib: 2.6.2 + tslib: 2.8.1 /uri-js@4.4.1: resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} @@ -10863,6 +11286,11 @@ packages: /wildcard@2.0.1: resolution: {integrity: sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==} + /word-wrap@1.2.5: + resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} + engines: {node: '>=0.10.0'} + dev: true + /wrap-ansi@6.2.0: resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} engines: {node: '>=8'} diff --git a/examples/with-npm/apps/docs/package.json b/examples/with-npm/apps/docs/package.json index 6f1c944783280..1b0e1e3cb13b6 100644 --- a/examples/with-npm/apps/docs/package.json +++ b/examples/with-npm/apps/docs/package.json @@ -10,7 +10,7 @@ }, "dependencies": { "@repo/ui": "*", - "next": "^14.2.10", + "next": "^15.1.0", "react": "^18.2.0", "react-dom": "^18.2.0" }, diff --git a/examples/with-npm/apps/web/package.json b/examples/with-npm/apps/web/package.json index 26d4e2b25c754..a5d237aa47c1a 100644 --- a/examples/with-npm/apps/web/package.json +++ b/examples/with-npm/apps/web/package.json @@ -10,7 +10,7 @@ }, "dependencies": { "@repo/ui": "*", - "next": "^14.2.10", + "next": "^15.1.0", "react": "^18.2.0", "react-dom": "^18.2.0" }, diff --git a/examples/with-npm/package-lock.json b/examples/with-npm/package-lock.json index 4db26eadb6484..e49ed52cc7245 100644 --- a/examples/with-npm/package-lock.json +++ b/examples/with-npm/package-lock.json @@ -21,7 +21,7 @@ "version": "1.0.0", "dependencies": { "@repo/ui": "*", - "next": "^14.2.10", + "next": "^15.1.0", "react": "^18.2.0", "react-dom": "^18.2.0" }, @@ -41,7 +41,7 @@ "version": "1.0.0", "dependencies": { "@repo/ui": "*", - "next": "^14.2.10", + "next": "^15.1.0", "react": "^18.2.0", "react-dom": "^18.2.0" }, @@ -80,12 +80,13 @@ } }, "node_modules/@babel/code-frame": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", - "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz", + "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==", "dev": true, "dependencies": { - "@babel/highlight": "^7.24.7", + "@babel/helper-validator-identifier": "^7.25.9", + "js-tokens": "^4.0.0", "picocolors": "^1.0.0" }, "engines": { @@ -177,15 +178,16 @@ } }, "node_modules/@babel/generator": { - "version": "7.24.9", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.9.tgz", - "integrity": "sha512-G8v3jRg+z8IwY1jHFxvCNhOPYPterE4XljNgdGTYfSTtzzwjIswIzIaSPSLs3R7yFuqnqNeay5rjICfqVr+/6A==", + "version": "7.26.3", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.3.tgz", + "integrity": "sha512-6FF/urZvD0sTeO7k6/B15pMLC4CHUv1426lzr3N01aHJTl046uCAh9LXW/fzeXXjPNCJ6iABW5XaWOsIZB93aQ==", "dev": true, "dependencies": { - "@babel/types": "^7.24.9", + "@babel/parser": "^7.26.3", + "@babel/types": "^7.26.3", "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.25", - "jsesc": "^2.5.1" + "jsesc": "^3.0.2" }, "engines": { "node": ">=6.9.0" @@ -228,31 +230,6 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/helper-function-name": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.24.7.tgz", - "integrity": "sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==", - "dev": true, - "dependencies": { - "@babel/template": "^7.24.7", - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-hoist-variables": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.7.tgz", - "integrity": "sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==", - "dev": true, - "dependencies": { - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/helper-module-imports": { "version": "7.22.15", "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", @@ -309,18 +286,18 @@ } }, "node_modules/@babel/helper-string-parser": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz", - "integrity": "sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", + "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", - "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", + "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", "dev": true, "engines": { "node": ">=6.9.0" @@ -349,26 +326,14 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/highlight": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", - "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", + "node_modules/@babel/parser": { + "version": "7.26.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.3.tgz", + "integrity": "sha512-WJ/CvmY8Mea8iDXo6a7RK2wbmJITT5fN3BEkRuFlxVyNx8jOKIIhmC4fSkTcPcf8JyavbBwIe6OpiCOBXt/IcA==", "dev": true, "dependencies": { - "@babel/helper-validator-identifier": "^7.24.7", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0", - "picocolors": "^1.0.0" + "@babel/types": "^7.26.3" }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/parser": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.8.tgz", - "integrity": "sha512-WzfbgXOkGzZiXXCqk43kKwZjzwx4oulxZi3nq2TYL9mOjQv6kYwul9mz6ID36njuL7Xkp6nJEfok848Zj10j/w==", - "dev": true, "bin": { "parser": "bin/babel-parser.js" }, @@ -402,33 +367,30 @@ } }, "node_modules/@babel/template": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.7.tgz", - "integrity": "sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.9.tgz", + "integrity": "sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==", "dev": true, "dependencies": { - "@babel/code-frame": "^7.24.7", - "@babel/parser": "^7.24.7", - "@babel/types": "^7.24.7" + "@babel/code-frame": "^7.25.9", + "@babel/parser": "^7.25.9", + "@babel/types": "^7.25.9" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/traverse": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.8.tgz", - "integrity": "sha512-t0P1xxAPzEDcEPmjprAQq19NWum4K0EQPjMwZQZbHt+GiZqvjCHjj755Weq1YRPVzBI+3zSfvScfpnuIecVFJQ==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.24.7", - "@babel/generator": "^7.24.8", - "@babel/helper-environment-visitor": "^7.24.7", - "@babel/helper-function-name": "^7.24.7", - "@babel/helper-hoist-variables": "^7.24.7", - "@babel/helper-split-export-declaration": "^7.24.7", - "@babel/parser": "^7.24.8", - "@babel/types": "^7.24.8", + "version": "7.26.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.26.4.tgz", + "integrity": "sha512-fH+b7Y4p3yqvApJALCPJcwb0/XaOSgtK4pzV6WVjPR5GLFQBRI7pfoX2V2iM48NXvX07NUxxm1Vw98YjqTcU5w==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.26.2", + "@babel/generator": "^7.26.3", + "@babel/parser": "^7.26.3", + "@babel/template": "^7.25.9", + "@babel/types": "^7.26.3", "debug": "^4.3.1", "globals": "^11.1.0" }, @@ -437,14 +399,13 @@ } }, "node_modules/@babel/types": { - "version": "7.24.9", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.9.tgz", - "integrity": "sha512-xm8XrMKz0IlUdocVbYJe0Z9xEgidU7msskG8BbhnTPK/HZ2z/7FP7ykqPgrUH+C+r414mNfNWam1f2vqOjqjYQ==", + "version": "7.26.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.3.tgz", + "integrity": "sha512-vN5p+1kl59GVKMvTHt55NzzmYVxprfJD+ql7U9NFIfKCBkYE55LYtS+WtPlaYOyzydrKI8Nezd+aZextrd+FMA==", "dev": true, "dependencies": { - "@babel/helper-string-parser": "^7.24.8", - "@babel/helper-validator-identifier": "^7.24.7", - "to-fast-properties": "^2.0.0" + "@babel/helper-string-parser": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -472,6 +433,15 @@ "@jridgewell/sourcemap-codec": "^1.4.10" } }, + "node_modules/@emnapi/runtime": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.3.1.tgz", + "integrity": "sha512-kEBmG8KyqtxJZv+ygbEim+KCGtIq1fC22Ms3S4ziXmYKm8uyoLX0MHONVKwp+9opg390VaKRNt4a7A9NwmpNhw==", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, "node_modules/@eslint-community/eslint-utils": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", @@ -632,6 +602,348 @@ "integrity": "sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==", "dev": true }, + "node_modules/@img/sharp-darwin-arm64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.33.5.tgz", + "integrity": "sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-arm64": "1.0.4" + } + }, + "node_modules/@img/sharp-darwin-x64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.33.5.tgz", + "integrity": "sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-x64": "1.0.4" + } + }, + "node_modules/@img/sharp-libvips-darwin-arm64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.0.4.tgz", + "integrity": "sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-darwin-x64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.0.4.tgz", + "integrity": "sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.0.5.tgz", + "integrity": "sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.0.4.tgz", + "integrity": "sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-s390x": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.0.4.tgz", + "integrity": "sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==", + "cpu": [ + "s390x" + ], + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-x64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.0.4.tgz", + "integrity": "sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-arm64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.0.4.tgz", + "integrity": "sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-x64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.0.4.tgz", + "integrity": "sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-linux-arm": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.33.5.tgz", + "integrity": "sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm": "1.0.5" + } + }, + "node_modules/@img/sharp-linux-arm64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.33.5.tgz", + "integrity": "sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm64": "1.0.4" + } + }, + "node_modules/@img/sharp-linux-s390x": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.33.5.tgz", + "integrity": "sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==", + "cpu": [ + "s390x" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-s390x": "1.0.4" + } + }, + "node_modules/@img/sharp-linux-x64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.33.5.tgz", + "integrity": "sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-x64": "1.0.4" + } + }, + "node_modules/@img/sharp-linuxmusl-arm64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.33.5.tgz", + "integrity": "sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-arm64": "1.0.4" + } + }, + "node_modules/@img/sharp-linuxmusl-x64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.33.5.tgz", + "integrity": "sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-x64": "1.0.4" + } + }, + "node_modules/@img/sharp-wasm32": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.33.5.tgz", + "integrity": "sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==", + "cpu": [ + "wasm32" + ], + "optional": true, + "dependencies": { + "@emnapi/runtime": "^1.2.0" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-ia32": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.33.5.tgz", + "integrity": "sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-x64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.33.5.tgz", + "integrity": "sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, "node_modules/@isaacs/cliui": { "version": "8.0.2", "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", @@ -802,9 +1114,9 @@ } }, "node_modules/@next/env": { - "version": "14.2.10", - "resolved": "https://registry.npmjs.org/@next/env/-/env-14.2.10.tgz", - "integrity": "sha512-dZIu93Bf5LUtluBXIv4woQw2cZVZ2DJTjax5/5DOs3lzEOeKLy7GxRSr4caK9/SCPdaW6bCgpye6+n4Dh9oJPw==" + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/@next/env/-/env-15.1.0.tgz", + "integrity": "sha512-UcCO481cROsqJuszPPXJnb7GGuLq617ve4xuAyyNG4VSSocJNtMU5Fsx+Lp6mlN8c7W58aZLc5y6D/2xNmaK+w==" }, "node_modules/@next/eslint-plugin-next": { "version": "14.1.1", @@ -838,9 +1150,9 @@ } }, "node_modules/@next/swc-darwin-arm64": { - "version": "14.2.10", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.10.tgz", - "integrity": "sha512-V3z10NV+cvMAfxQUMhKgfQnPbjw+Ew3cnr64b0lr8MDiBJs3eLnM6RpGC46nhfMZsiXgQngCJKWGTC/yDcgrDQ==", + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-15.1.0.tgz", + "integrity": "sha512-ZU8d7xxpX14uIaFC3nsr4L++5ZS/AkWDm1PzPO6gD9xWhFkOj2hzSbSIxoncsnlJXB1CbLOfGVN4Zk9tg83PUw==", "cpu": [ "arm64" ], @@ -853,9 +1165,9 @@ } }, "node_modules/@next/swc-darwin-x64": { - "version": "14.2.10", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.10.tgz", - "integrity": "sha512-Y0TC+FXbFUQ2MQgimJ/7Ina2mXIKhE7F+GUe1SgnzRmwFY3hX2z8nyVCxE82I2RicspdkZnSWMn4oTjIKz4uzA==", + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-15.1.0.tgz", + "integrity": "sha512-DQ3RiUoW2XC9FcSM4ffpfndq1EsLV0fj0/UY33i7eklW5akPUCo6OX2qkcLXZ3jyPdo4sf2flwAED3AAq3Om2Q==", "cpu": [ "x64" ], @@ -868,9 +1180,9 @@ } }, "node_modules/@next/swc-linux-arm64-gnu": { - "version": "14.2.10", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.10.tgz", - "integrity": "sha512-ZfQ7yOy5zyskSj9rFpa0Yd7gkrBnJTkYVSya95hX3zeBG9E55Z6OTNPn1j2BTFWvOVVj65C3T+qsjOyVI9DQpA==", + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-15.1.0.tgz", + "integrity": "sha512-M+vhTovRS2F//LMx9KtxbkWk627l5Q7AqXWWWrfIzNIaUFiz2/NkOFkxCFyNyGACi5YbA8aekzCLtbDyfF/v5Q==", "cpu": [ "arm64" ], @@ -883,9 +1195,9 @@ } }, "node_modules/@next/swc-linux-arm64-musl": { - "version": "14.2.10", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.10.tgz", - "integrity": "sha512-n2i5o3y2jpBfXFRxDREr342BGIQCJbdAUi/K4q6Env3aSx8erM9VuKXHw5KNROK9ejFSPf0LhoSkU/ZiNdacpQ==", + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-15.1.0.tgz", + "integrity": "sha512-Qn6vOuwaTCx3pNwygpSGtdIu0TfS1KiaYLYXLH5zq1scoTXdwYfdZtwvJTpB1WrLgiQE2Ne2kt8MZok3HlFqmg==", "cpu": [ "arm64" ], @@ -898,9 +1210,9 @@ } }, "node_modules/@next/swc-linux-x64-gnu": { - "version": "14.2.10", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.10.tgz", - "integrity": "sha512-GXvajAWh2woTT0GKEDlkVhFNxhJS/XdDmrVHrPOA83pLzlGPQnixqxD8u3bBB9oATBKB//5e4vpACnx5Vaxdqg==", + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-15.1.0.tgz", + "integrity": "sha512-yeNh9ofMqzOZ5yTOk+2rwncBzucc6a1lyqtg8xZv0rH5znyjxHOWsoUtSq4cUTeeBIiXXX51QOOe+VoCjdXJRw==", "cpu": [ "x64" ], @@ -913,9 +1225,9 @@ } }, "node_modules/@next/swc-linux-x64-musl": { - "version": "14.2.10", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.10.tgz", - "integrity": "sha512-opFFN5B0SnO+HTz4Wq4HaylXGFV+iHrVxd3YvREUX9K+xfc4ePbRrxqOuPOFjtSuiVouwe6uLeDtabjEIbkmDA==", + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-15.1.0.tgz", + "integrity": "sha512-t9IfNkHQs/uKgPoyEtU912MG6a1j7Had37cSUyLTKx9MnUpjj+ZDKw9OyqTI9OwIIv0wmkr1pkZy+3T5pxhJPg==", "cpu": [ "x64" ], @@ -928,9 +1240,9 @@ } }, "node_modules/@next/swc-win32-arm64-msvc": { - "version": "14.2.10", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.10.tgz", - "integrity": "sha512-9NUzZuR8WiXTvv+EiU/MXdcQ1XUvFixbLIMNQiVHuzs7ZIFrJDLJDaOF1KaqttoTujpcxljM/RNAOmw1GhPPQQ==", + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-15.1.0.tgz", + "integrity": "sha512-WEAoHyG14t5sTavZa1c6BnOIEukll9iqFRTavqRVPfYmfegOAd5MaZfXgOGG6kGo1RduyGdTHD4+YZQSdsNZXg==", "cpu": [ "arm64" ], @@ -942,25 +1254,10 @@ "node": ">= 10" } }, - "node_modules/@next/swc-win32-ia32-msvc": { - "version": "14.2.10", - "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.10.tgz", - "integrity": "sha512-fr3aEbSd1GeW3YUMBkWAu4hcdjZ6g4NBl1uku4gAn661tcxd1bHs1THWYzdsbTRLcCKLjrDZlNp6j2HTfrw+Bg==", - "cpu": [ - "ia32" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, "node_modules/@next/swc-win32-x64-msvc": { - "version": "14.2.10", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.10.tgz", - "integrity": "sha512-UjeVoRGKNL2zfbcQ6fscmgjBAS/inHBh63mjIlfPg/NG8Yn2ztqylXt5qilYb6hoHIwaU2ogHknHWWmahJjgZQ==", + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-15.1.0.tgz", + "integrity": "sha512-J1YdKuJv9xcixzXR24Dv+4SaDKc2jj31IVUEMdO5xJivMTXuE6MAdIi4qPjSymHuFG8O5wbfWKnhJUcHHpj5CA==", "cpu": [ "x64" ], @@ -1071,12 +1368,11 @@ "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==" }, "node_modules/@swc/helpers": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.5.tgz", - "integrity": "sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==", + "version": "0.5.15", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.15.tgz", + "integrity": "sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==", "dependencies": { - "@swc/counter": "^0.1.3", - "tslib": "^2.4.0" + "tslib": "^2.8.0" } }, "node_modules/@tootallnate/quickjs-emscripten": { @@ -2330,6 +2626,19 @@ "node": ">=0.8" } }, + "node_modules/color": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", + "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", + "optional": true, + "dependencies": { + "color-convert": "^2.0.1", + "color-string": "^1.9.0" + }, + "engines": { + "node": ">=12.5.0" + } + }, "node_modules/color-convert": { "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", @@ -2343,7 +2652,35 @@ "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true + "devOptional": true + }, + "node_modules/color-string": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "optional": true, + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/color/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "optional": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "optional": true }, "node_modules/commander": { "version": "10.0.1", @@ -2729,6 +3066,15 @@ "node": ">=12.20" } }, + "node_modules/detect-libc": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", + "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", + "optional": true, + "engines": { + "node": ">=8" + } + }, "node_modules/detect-newline": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-4.0.1.tgz", @@ -3727,18 +4073,6 @@ "eslint": ">=8.44.0" } }, - "node_modules/eslint-plugin-unicorn/node_modules/jsesc": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", - "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", - "dev": true, - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=6" - } - }, "node_modules/eslint-scope": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", @@ -4497,7 +4831,8 @@ "node_modules/graceful-fs": { "version": "4.2.11", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true }, "node_modules/gradient-string": { "version": "2.0.2", @@ -5548,15 +5883,15 @@ } }, "node_modules/jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", "dev": true, "bin": { "jsesc": "bin/jsesc" }, "engines": { - "node": ">=4" + "node": ">=6" } }, "node_modules/json-buffer": { @@ -5896,40 +6231,41 @@ } }, "node_modules/next": { - "version": "14.2.10", - "resolved": "https://registry.npmjs.org/next/-/next-14.2.10.tgz", - "integrity": "sha512-sDDExXnh33cY3RkS9JuFEKaS4HmlWmDKP1VJioucCG6z5KuA008DPsDZOzi8UfqEk3Ii+2NCQSJrfbEWtZZfww==", + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/next/-/next-15.1.0.tgz", + "integrity": "sha512-QKhzt6Y8rgLNlj30izdMbxAwjHMFANnLwDwZ+WQh5sMhyt4lEBqDK9QpvWHtIM4rINKPoJ8aiRZKg5ULSybVHw==", "dependencies": { - "@next/env": "14.2.10", - "@swc/helpers": "0.5.5", + "@next/env": "15.1.0", + "@swc/counter": "0.1.3", + "@swc/helpers": "0.5.15", "busboy": "1.6.0", "caniuse-lite": "^1.0.30001579", - "graceful-fs": "^4.2.11", "postcss": "8.4.31", - "styled-jsx": "5.1.1" + "styled-jsx": "5.1.6" }, "bin": { "next": "dist/bin/next" }, "engines": { - "node": ">=18.17.0" + "node": "^18.18.0 || ^19.8.0 || >= 20.0.0" }, "optionalDependencies": { - "@next/swc-darwin-arm64": "14.2.10", - "@next/swc-darwin-x64": "14.2.10", - "@next/swc-linux-arm64-gnu": "14.2.10", - "@next/swc-linux-arm64-musl": "14.2.10", - "@next/swc-linux-x64-gnu": "14.2.10", - "@next/swc-linux-x64-musl": "14.2.10", - "@next/swc-win32-arm64-msvc": "14.2.10", - "@next/swc-win32-ia32-msvc": "14.2.10", - "@next/swc-win32-x64-msvc": "14.2.10" + "@next/swc-darwin-arm64": "15.1.0", + "@next/swc-darwin-x64": "15.1.0", + "@next/swc-linux-arm64-gnu": "15.1.0", + "@next/swc-linux-arm64-musl": "15.1.0", + "@next/swc-linux-x64-gnu": "15.1.0", + "@next/swc-linux-x64-musl": "15.1.0", + "@next/swc-win32-arm64-msvc": "15.1.0", + "@next/swc-win32-x64-msvc": "15.1.0", + "sharp": "^0.33.5" }, "peerDependencies": { "@opentelemetry/api": "^1.1.0", "@playwright/test": "^1.41.2", - "react": "^18.2.0", - "react-dom": "^18.2.0", + "babel-plugin-react-compiler": "*", + "react": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", + "react-dom": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "sass": "^1.3.0" }, "peerDependenciesMeta": { @@ -5939,6 +6275,9 @@ "@playwright/test": { "optional": true }, + "babel-plugin-react-compiler": { + "optional": true + }, "sass": { "optional": true } @@ -7258,13 +7597,10 @@ } }, "node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "devOptional": true, "bin": { "semver": "bin/semver.js" }, @@ -7272,24 +7608,6 @@ "node": ">=10" } }, - "node_modules/semver/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/semver/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, "node_modules/sentence-case": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/sentence-case/-/sentence-case-2.1.1.tgz", @@ -7329,6 +7647,45 @@ "node": ">= 0.4" } }, + "node_modules/sharp": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.33.5.tgz", + "integrity": "sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==", + "hasInstallScript": true, + "optional": true, + "dependencies": { + "color": "^4.2.3", + "detect-libc": "^2.0.3", + "semver": "^7.6.3" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-darwin-arm64": "0.33.5", + "@img/sharp-darwin-x64": "0.33.5", + "@img/sharp-libvips-darwin-arm64": "1.0.4", + "@img/sharp-libvips-darwin-x64": "1.0.4", + "@img/sharp-libvips-linux-arm": "1.0.5", + "@img/sharp-libvips-linux-arm64": "1.0.4", + "@img/sharp-libvips-linux-s390x": "1.0.4", + "@img/sharp-libvips-linux-x64": "1.0.4", + "@img/sharp-libvips-linuxmusl-arm64": "1.0.4", + "@img/sharp-libvips-linuxmusl-x64": "1.0.4", + "@img/sharp-linux-arm": "0.33.5", + "@img/sharp-linux-arm64": "0.33.5", + "@img/sharp-linux-s390x": "0.33.5", + "@img/sharp-linux-x64": "0.33.5", + "@img/sharp-linuxmusl-arm64": "0.33.5", + "@img/sharp-linuxmusl-x64": "0.33.5", + "@img/sharp-wasm32": "0.33.5", + "@img/sharp-win32-ia32": "0.33.5", + "@img/sharp-win32-x64": "0.33.5" + } + }, "node_modules/shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", @@ -7370,6 +7727,21 @@ "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", "dev": true }, + "node_modules/simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", + "optional": true, + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "node_modules/simple-swizzle/node_modules/is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "optional": true + }, "node_modules/slash": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", @@ -7727,9 +8099,9 @@ } }, "node_modules/styled-jsx": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.1.tgz", - "integrity": "sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==", + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.6.tgz", + "integrity": "sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==", "dependencies": { "client-only": "0.0.1" }, @@ -7737,7 +8109,7 @@ "node": ">= 12.0.0" }, "peerDependencies": { - "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0" + "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0" }, "peerDependenciesMeta": { "@babel/core": { @@ -7869,15 +8241,6 @@ "node": ">=0.6.0" } }, - "node_modules/to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", - "dev": true, - "engines": { - "node": ">=4" - } - }, "node_modules/to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", @@ -7970,9 +8333,9 @@ } }, "node_modules/tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" }, "node_modules/tsutils": { "version": "3.21.0", diff --git a/examples/with-prisma/apps/web/package.json b/examples/with-prisma/apps/web/package.json index 589d9ee84ff29..5793712768444 100644 --- a/examples/with-prisma/apps/web/package.json +++ b/examples/with-prisma/apps/web/package.json @@ -9,7 +9,7 @@ "lint": "eslint . --max-warnings 0" }, "dependencies": { - "next": "^14.2.10", + "next": "^15.1.0", "react": "^18.2.0", "react-dom": "^18.2.0" }, diff --git a/examples/with-prisma/yarn.lock b/examples/with-prisma/yarn.lock index d5f768902f45c..036560485a14a 100644 --- a/examples/with-prisma/yarn.lock +++ b/examples/with-prisma/yarn.lock @@ -18,6 +18,15 @@ "@babel/highlight" "^7.24.6" picocolors "^1.0.0" +"@babel/code-frame@^7.25.9", "@babel/code-frame@^7.26.2": + version "7.26.2" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.26.2.tgz#4b5fab97d33338eff916235055f0ebc21e573a85" + integrity sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ== + dependencies: + "@babel/helper-validator-identifier" "^7.25.9" + js-tokens "^4.0.0" + picocolors "^1.0.0" + "@babel/compat-data@^7.24.6": version "7.24.6" resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.24.6.tgz#b3600217688cabb26e25f8e467019e66d71b7ae2" @@ -63,6 +72,17 @@ "@jridgewell/trace-mapping" "^0.3.25" jsesc "^2.5.1" +"@babel/generator@^7.26.3": + version "7.26.3" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.26.3.tgz#ab8d4360544a425c90c248df7059881f4b2ce019" + integrity sha512-6FF/urZvD0sTeO7k6/B15pMLC4CHUv1426lzr3N01aHJTl046uCAh9LXW/fzeXXjPNCJ6iABW5XaWOsIZB93aQ== + dependencies: + "@babel/parser" "^7.26.3" + "@babel/types" "^7.26.3" + "@jridgewell/gen-mapping" "^0.3.5" + "@jridgewell/trace-mapping" "^0.3.25" + jsesc "^3.0.2" + "@babel/helper-compilation-targets@^7.24.6": version "7.24.6" resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.6.tgz#4a51d681f7680043d38e212715e2a7b1ad29cb51" @@ -79,21 +99,6 @@ resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.6.tgz#ac7ad5517821641550f6698dd5468f8cef78620d" integrity sha512-Y50Cg3k0LKLMjxdPjIl40SdJgMB85iXn27Vk/qbHZCFx/o5XO3PSnpi675h1KEmmDb6OFArfd5SCQEQ5Q4H88g== -"@babel/helper-function-name@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.24.6.tgz#cebdd063386fdb95d511d84b117e51fc68fec0c8" - integrity sha512-xpeLqeeRkbxhnYimfr2PC+iA0Q7ljX/d1eZ9/inYbmfG2jpl8Lu3DyXvpOAnrS5kxkfOWJjioIMQsaMBXFI05w== - dependencies: - "@babel/template" "^7.24.6" - "@babel/types" "^7.24.6" - -"@babel/helper-hoist-variables@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.6.tgz#8a7ece8c26756826b6ffcdd0e3cf65de275af7f9" - integrity sha512-SF/EMrC3OD7dSta1bLJIlrsVxwtd0UpjRJqLno6125epQMJ/kyFmpTT4pbvPbdQHzCHg+biQ7Syo8lnDtbR+uA== - dependencies: - "@babel/types" "^7.24.6" - "@babel/helper-module-imports@^7.24.6": version "7.24.6" resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.24.6.tgz#65e54ffceed6a268dc4ce11f0433b82cfff57852" @@ -131,11 +136,21 @@ resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.24.6.tgz#28583c28b15f2a3339cfafafeaad42f9a0e828df" integrity sha512-WdJjwMEkmBicq5T9fm/cHND3+UlFa2Yj8ALLgmoSQAJZysYbBjw+azChSGPN4DSPLXOcooGRvDwZWMcF/mLO2Q== +"@babel/helper-string-parser@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz#1aabb72ee72ed35789b4bbcad3ca2862ce614e8c" + integrity sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA== + "@babel/helper-validator-identifier@^7.22.5", "@babel/helper-validator-identifier@^7.24.6": version "7.24.6" resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.6.tgz#08bb6612b11bdec78f3feed3db196da682454a5e" integrity sha512-4yA7s865JHaqUdRbnaxarZREuPTHrjpDT+pXoAZ1yhyo6uFnIEpS8VMu16siFOHDpZNKYv5BObhsB//ycbICyw== +"@babel/helper-validator-identifier@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz#24b64e2c3ec7cd3b3c547729b8d16871f22cbdc7" + integrity sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ== + "@babel/helper-validator-option@^7.24.6": version "7.24.6" resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.24.6.tgz#59d8e81c40b7d9109ab7e74457393442177f460a" @@ -164,6 +179,13 @@ resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.24.6.tgz#5e030f440c3c6c78d195528c3b688b101a365328" integrity sha512-eNZXdfU35nJC2h24RznROuOpO94h6x8sg9ju0tT9biNtLZ2vuP8SduLqqV+/8+cebSLV9SJEAN5Z3zQbJG/M+Q== +"@babel/parser@^7.25.9", "@babel/parser@^7.26.3": + version "7.26.3" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.26.3.tgz#8c51c5db6ddf08134af1ddbacf16aaab48bac234" + integrity sha512-WJ/CvmY8Mea8iDXo6a7RK2wbmJITT5fN3BEkRuFlxVyNx8jOKIIhmC4fSkTcPcf8JyavbBwIe6OpiCOBXt/IcA== + dependencies: + "@babel/types" "^7.26.3" + "@babel/runtime@^7.23.2": version "7.24.6" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.24.6.tgz#5b76eb89ad45e2e4a0a8db54c456251469a3358e" @@ -180,19 +202,25 @@ "@babel/parser" "^7.24.6" "@babel/types" "^7.24.6" -"@babel/traverse@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.24.6.tgz#0941ec50cdeaeacad0911eb67ae227a4f8424edc" - integrity sha512-OsNjaJwT9Zn8ozxcfoBc+RaHdj3gFmCmYoQLUII1o6ZrUwku0BMg80FoOTPx+Gi6XhcQxAYE4xyjPTo4SxEQqw== +"@babel/template@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.25.9.tgz#ecb62d81a8a6f5dc5fe8abfc3901fc52ddf15016" + integrity sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg== dependencies: - "@babel/code-frame" "^7.24.6" - "@babel/generator" "^7.24.6" - "@babel/helper-environment-visitor" "^7.24.6" - "@babel/helper-function-name" "^7.24.6" - "@babel/helper-hoist-variables" "^7.24.6" - "@babel/helper-split-export-declaration" "^7.24.6" - "@babel/parser" "^7.24.6" - "@babel/types" "^7.24.6" + "@babel/code-frame" "^7.25.9" + "@babel/parser" "^7.25.9" + "@babel/types" "^7.25.9" + +"@babel/traverse@^7.24.6": + version "7.26.4" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.26.4.tgz#ac3a2a84b908dde6d463c3bfa2c5fdc1653574bd" + integrity sha512-fH+b7Y4p3yqvApJALCPJcwb0/XaOSgtK4pzV6WVjPR5GLFQBRI7pfoX2V2iM48NXvX07NUxxm1Vw98YjqTcU5w== + dependencies: + "@babel/code-frame" "^7.26.2" + "@babel/generator" "^7.26.3" + "@babel/parser" "^7.26.3" + "@babel/template" "^7.25.9" + "@babel/types" "^7.26.3" debug "^4.3.1" globals "^11.1.0" @@ -205,6 +233,21 @@ "@babel/helper-validator-identifier" "^7.24.6" to-fast-properties "^2.0.0" +"@babel/types@^7.25.9", "@babel/types@^7.26.3": + version "7.26.3" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.26.3.tgz#37e79830f04c2b5687acc77db97fbc75fb81f3c0" + integrity sha512-vN5p+1kl59GVKMvTHt55NzzmYVxprfJD+ql7U9NFIfKCBkYE55LYtS+WtPlaYOyzydrKI8Nezd+aZextrd+FMA== + dependencies: + "@babel/helper-string-parser" "^7.25.9" + "@babel/helper-validator-identifier" "^7.25.9" + +"@emnapi/runtime@^1.2.0": + version "1.3.1" + resolved "https://registry.yarnpkg.com/@emnapi/runtime/-/runtime-1.3.1.tgz#0fcaa575afc31f455fd33534c19381cfce6c6f60" + integrity sha512-kEBmG8KyqtxJZv+ygbEim+KCGtIq1fC22Ms3S4ziXmYKm8uyoLX0MHONVKwp+9opg390VaKRNt4a7A9NwmpNhw== + dependencies: + tslib "^2.4.0" + "@esbuild/aix-ppc64@0.20.2": version "0.20.2" resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.20.2.tgz#a70f4ac11c6a1dfc18b8bbb13284155d933b9537" @@ -486,6 +529,119 @@ resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz#4a2868d75d6d6963e423bcf90b7fd1be343409d3" integrity sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA== +"@img/sharp-darwin-arm64@0.33.5": + version "0.33.5" + resolved "https://registry.yarnpkg.com/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.33.5.tgz#ef5b5a07862805f1e8145a377c8ba6e98813ca08" + integrity sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ== + optionalDependencies: + "@img/sharp-libvips-darwin-arm64" "1.0.4" + +"@img/sharp-darwin-x64@0.33.5": + version "0.33.5" + resolved "https://registry.yarnpkg.com/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.33.5.tgz#e03d3451cd9e664faa72948cc70a403ea4063d61" + integrity sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q== + optionalDependencies: + "@img/sharp-libvips-darwin-x64" "1.0.4" + +"@img/sharp-libvips-darwin-arm64@1.0.4": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.0.4.tgz#447c5026700c01a993c7804eb8af5f6e9868c07f" + integrity sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg== + +"@img/sharp-libvips-darwin-x64@1.0.4": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.0.4.tgz#e0456f8f7c623f9dbfbdc77383caa72281d86062" + integrity sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ== + +"@img/sharp-libvips-linux-arm64@1.0.4": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.0.4.tgz#979b1c66c9a91f7ff2893556ef267f90ebe51704" + integrity sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA== + +"@img/sharp-libvips-linux-arm@1.0.5": + version "1.0.5" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.0.5.tgz#99f922d4e15216ec205dcb6891b721bfd2884197" + integrity sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g== + +"@img/sharp-libvips-linux-s390x@1.0.4": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.0.4.tgz#f8a5eb1f374a082f72b3f45e2fb25b8118a8a5ce" + integrity sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA== + +"@img/sharp-libvips-linux-x64@1.0.4": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.0.4.tgz#d4c4619cdd157774906e15770ee119931c7ef5e0" + integrity sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw== + +"@img/sharp-libvips-linuxmusl-arm64@1.0.4": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.0.4.tgz#166778da0f48dd2bded1fa3033cee6b588f0d5d5" + integrity sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA== + +"@img/sharp-libvips-linuxmusl-x64@1.0.4": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.0.4.tgz#93794e4d7720b077fcad3e02982f2f1c246751ff" + integrity sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw== + +"@img/sharp-linux-arm64@0.33.5": + version "0.33.5" + resolved "https://registry.yarnpkg.com/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.33.5.tgz#edb0697e7a8279c9fc829a60fc35644c4839bb22" + integrity sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA== + optionalDependencies: + "@img/sharp-libvips-linux-arm64" "1.0.4" + +"@img/sharp-linux-arm@0.33.5": + version "0.33.5" + resolved "https://registry.yarnpkg.com/@img/sharp-linux-arm/-/sharp-linux-arm-0.33.5.tgz#422c1a352e7b5832842577dc51602bcd5b6f5eff" + integrity sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ== + optionalDependencies: + "@img/sharp-libvips-linux-arm" "1.0.5" + +"@img/sharp-linux-s390x@0.33.5": + version "0.33.5" + resolved "https://registry.yarnpkg.com/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.33.5.tgz#f5c077926b48e97e4a04d004dfaf175972059667" + integrity sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q== + optionalDependencies: + "@img/sharp-libvips-linux-s390x" "1.0.4" + +"@img/sharp-linux-x64@0.33.5": + version "0.33.5" + resolved "https://registry.yarnpkg.com/@img/sharp-linux-x64/-/sharp-linux-x64-0.33.5.tgz#d806e0afd71ae6775cc87f0da8f2d03a7c2209cb" + integrity sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA== + optionalDependencies: + "@img/sharp-libvips-linux-x64" "1.0.4" + +"@img/sharp-linuxmusl-arm64@0.33.5": + version "0.33.5" + resolved "https://registry.yarnpkg.com/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.33.5.tgz#252975b915894fb315af5deea174651e208d3d6b" + integrity sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g== + optionalDependencies: + "@img/sharp-libvips-linuxmusl-arm64" "1.0.4" + +"@img/sharp-linuxmusl-x64@0.33.5": + version "0.33.5" + resolved "https://registry.yarnpkg.com/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.33.5.tgz#3f4609ac5d8ef8ec7dadee80b560961a60fd4f48" + integrity sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw== + optionalDependencies: + "@img/sharp-libvips-linuxmusl-x64" "1.0.4" + +"@img/sharp-wasm32@0.33.5": + version "0.33.5" + resolved "https://registry.yarnpkg.com/@img/sharp-wasm32/-/sharp-wasm32-0.33.5.tgz#6f44f3283069d935bb5ca5813153572f3e6f61a1" + integrity sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg== + dependencies: + "@emnapi/runtime" "^1.2.0" + +"@img/sharp-win32-ia32@0.33.5": + version "0.33.5" + resolved "https://registry.yarnpkg.com/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.33.5.tgz#1a0c839a40c5351e9885628c85f2e5dfd02b52a9" + integrity sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ== + +"@img/sharp-win32-x64@0.33.5": + version "0.33.5" + resolved "https://registry.yarnpkg.com/@img/sharp-win32-x64/-/sharp-win32-x64-0.33.5.tgz#56f00962ff0c4e0eb93d34a047d29fa995e3e342" + integrity sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg== + "@isaacs/cliui@^8.0.2": version "8.0.2" resolved "https://registry.yarnpkg.com/@isaacs/cliui/-/cliui-8.0.2.tgz#b37667b7bc181c168782259bab42474fbf52b550" @@ -545,10 +701,10 @@ resolved "https://registry.yarnpkg.com/@microsoft/tsdoc/-/tsdoc-0.14.2.tgz#c3ec604a0b54b9a9b87e9735dfc59e1a5da6a5fb" integrity sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug== -"@next/env@14.2.10": - version "14.2.10" - resolved "https://registry.yarnpkg.com/@next/env/-/env-14.2.10.tgz#1d3178340028ced2d679f84140877db4f420333c" - integrity sha512-dZIu93Bf5LUtluBXIv4woQw2cZVZ2DJTjax5/5DOs3lzEOeKLy7GxRSr4caK9/SCPdaW6bCgpye6+n4Dh9oJPw== +"@next/env@15.1.0": + version "15.1.0" + resolved "https://registry.yarnpkg.com/@next/env/-/env-15.1.0.tgz#35b00a5f60ff10dc275182928c325d25c29379ae" + integrity sha512-UcCO481cROsqJuszPPXJnb7GGuLq617ve4xuAyyNG4VSSocJNtMU5Fsx+Lp6mlN8c7W58aZLc5y6D/2xNmaK+w== "@next/eslint-plugin-next@^14.1.1": version "14.2.4" @@ -557,50 +713,45 @@ dependencies: glob "10.3.10" -"@next/swc-darwin-arm64@14.2.10": - version "14.2.10" - resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.10.tgz#49d10ca4086fbd59ee68e204f75d7136eda2aa80" - integrity sha512-V3z10NV+cvMAfxQUMhKgfQnPbjw+Ew3cnr64b0lr8MDiBJs3eLnM6RpGC46nhfMZsiXgQngCJKWGTC/yDcgrDQ== - -"@next/swc-darwin-x64@14.2.10": - version "14.2.10" - resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.10.tgz#0ebeae3afb8eac433882b79543295ab83624a1a8" - integrity sha512-Y0TC+FXbFUQ2MQgimJ/7Ina2mXIKhE7F+GUe1SgnzRmwFY3hX2z8nyVCxE82I2RicspdkZnSWMn4oTjIKz4uzA== - -"@next/swc-linux-arm64-gnu@14.2.10": - version "14.2.10" - resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.10.tgz#7e602916d2fb55a3c532f74bed926a0137c16f20" - integrity sha512-ZfQ7yOy5zyskSj9rFpa0Yd7gkrBnJTkYVSya95hX3zeBG9E55Z6OTNPn1j2BTFWvOVVj65C3T+qsjOyVI9DQpA== - -"@next/swc-linux-arm64-musl@14.2.10": - version "14.2.10" - resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.10.tgz#6b143f628ccee490b527562e934f8de578d4be47" - integrity sha512-n2i5o3y2jpBfXFRxDREr342BGIQCJbdAUi/K4q6Env3aSx8erM9VuKXHw5KNROK9ejFSPf0LhoSkU/ZiNdacpQ== - -"@next/swc-linux-x64-gnu@14.2.10": - version "14.2.10" - resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.10.tgz#086f2f16a0678890a1eb46518c4dda381b046082" - integrity sha512-GXvajAWh2woTT0GKEDlkVhFNxhJS/XdDmrVHrPOA83pLzlGPQnixqxD8u3bBB9oATBKB//5e4vpACnx5Vaxdqg== - -"@next/swc-linux-x64-musl@14.2.10": - version "14.2.10" - resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.10.tgz#1befef10ed8dbcc5047b5d637a25ae3c30a0bfc3" - integrity sha512-opFFN5B0SnO+HTz4Wq4HaylXGFV+iHrVxd3YvREUX9K+xfc4ePbRrxqOuPOFjtSuiVouwe6uLeDtabjEIbkmDA== - -"@next/swc-win32-arm64-msvc@14.2.10": - version "14.2.10" - resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.10.tgz#731f52c3ae3c56a26cf21d474b11ae1529531209" - integrity sha512-9NUzZuR8WiXTvv+EiU/MXdcQ1XUvFixbLIMNQiVHuzs7ZIFrJDLJDaOF1KaqttoTujpcxljM/RNAOmw1GhPPQQ== - -"@next/swc-win32-ia32-msvc@14.2.10": - version "14.2.10" - resolved "https://registry.yarnpkg.com/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.10.tgz#32723ef7f04e25be12af357cc72ddfdd42fd1041" - integrity sha512-fr3aEbSd1GeW3YUMBkWAu4hcdjZ6g4NBl1uku4gAn661tcxd1bHs1THWYzdsbTRLcCKLjrDZlNp6j2HTfrw+Bg== - -"@next/swc-win32-x64-msvc@14.2.10": - version "14.2.10" - resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.10.tgz#ee1d036cb5ec871816f96baee7991035bb242455" - integrity sha512-UjeVoRGKNL2zfbcQ6fscmgjBAS/inHBh63mjIlfPg/NG8Yn2ztqylXt5qilYb6hoHIwaU2ogHknHWWmahJjgZQ== +"@next/swc-darwin-arm64@15.1.0": + version "15.1.0" + resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-15.1.0.tgz#30cb89220e719244c9fa7391641e515a078ade46" + integrity sha512-ZU8d7xxpX14uIaFC3nsr4L++5ZS/AkWDm1PzPO6gD9xWhFkOj2hzSbSIxoncsnlJXB1CbLOfGVN4Zk9tg83PUw== + +"@next/swc-darwin-x64@15.1.0": + version "15.1.0" + resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-15.1.0.tgz#c24c4f5d1016dd161da32049305b0ddddfc80951" + integrity sha512-DQ3RiUoW2XC9FcSM4ffpfndq1EsLV0fj0/UY33i7eklW5akPUCo6OX2qkcLXZ3jyPdo4sf2flwAED3AAq3Om2Q== + +"@next/swc-linux-arm64-gnu@15.1.0": + version "15.1.0" + resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-15.1.0.tgz#08ed540ecdac74426a624cc7d736dc709244b004" + integrity sha512-M+vhTovRS2F//LMx9KtxbkWk627l5Q7AqXWWWrfIzNIaUFiz2/NkOFkxCFyNyGACi5YbA8aekzCLtbDyfF/v5Q== + +"@next/swc-linux-arm64-musl@15.1.0": + version "15.1.0" + resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-15.1.0.tgz#dfddbd40087d018266aa92515ec5b3e251efa6dd" + integrity sha512-Qn6vOuwaTCx3pNwygpSGtdIu0TfS1KiaYLYXLH5zq1scoTXdwYfdZtwvJTpB1WrLgiQE2Ne2kt8MZok3HlFqmg== + +"@next/swc-linux-x64-gnu@15.1.0": + version "15.1.0" + resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-15.1.0.tgz#a7b5373a1b28c0acecbc826a3790139fc0d899e5" + integrity sha512-yeNh9ofMqzOZ5yTOk+2rwncBzucc6a1lyqtg8xZv0rH5znyjxHOWsoUtSq4cUTeeBIiXXX51QOOe+VoCjdXJRw== + +"@next/swc-linux-x64-musl@15.1.0": + version "15.1.0" + resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-15.1.0.tgz#b82a29903ee2f12d8b64163ddf208ac519869550" + integrity sha512-t9IfNkHQs/uKgPoyEtU912MG6a1j7Had37cSUyLTKx9MnUpjj+ZDKw9OyqTI9OwIIv0wmkr1pkZy+3T5pxhJPg== + +"@next/swc-win32-arm64-msvc@15.1.0": + version "15.1.0" + resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-15.1.0.tgz#98deae6cb1fccfb6a600e9faa6aa714402a9ab9a" + integrity sha512-WEAoHyG14t5sTavZa1c6BnOIEukll9iqFRTavqRVPfYmfegOAd5MaZfXgOGG6kGo1RduyGdTHD4+YZQSdsNZXg== + +"@next/swc-win32-x64-msvc@15.1.0": + version "15.1.0" + resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-15.1.0.tgz#4b04a6a667c41fecdc63db57dd71ca7e84d0946b" + integrity sha512-J1YdKuJv9xcixzXR24Dv+4SaDKc2jj31IVUEMdO5xJivMTXuE6MAdIi4qPjSymHuFG8O5wbfWKnhJUcHHpj5CA== "@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1": version "5.1.1-v1" @@ -822,18 +973,17 @@ resolved "https://registry.yarnpkg.com/@rushstack/eslint-patch/-/eslint-patch-1.10.3.tgz#391d528054f758f81e53210f1a1eebcf1a8b1d20" integrity sha512-qC/xYId4NMebE6w/V33Fh9gWxLgURiNYgVNObbJl2LZv0GUUItCcCqC5axQSwRaAgaxl2mELq1rMzlswaQ0Zxg== -"@swc/counter@^0.1.3": +"@swc/counter@0.1.3": version "0.1.3" resolved "https://registry.yarnpkg.com/@swc/counter/-/counter-0.1.3.tgz#cc7463bd02949611c6329596fccd2b0ec782b0e9" integrity sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ== -"@swc/helpers@0.5.5": - version "0.5.5" - resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.5.5.tgz#12689df71bfc9b21c4f4ca00ae55f2f16c8b77c0" - integrity sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A== +"@swc/helpers@0.5.15": + version "0.5.15" + resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.5.15.tgz#79efab344c5819ecf83a43f3f9f811fc84b516d7" + integrity sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g== dependencies: - "@swc/counter" "^0.1.3" - tslib "^2.4.0" + tslib "^2.8.0" "@types/estree@1.0.6": version "1.0.6" @@ -1489,11 +1639,27 @@ color-name@1.1.3: resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== -color-name@~1.1.4: +color-name@^1.0.0, color-name@~1.1.4: version "1.1.4" resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== +color-string@^1.9.0: + version "1.9.1" + resolved "https://registry.yarnpkg.com/color-string/-/color-string-1.9.1.tgz#4467f9146f036f855b764dfb5bf8582bf342c7a4" + integrity sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg== + dependencies: + color-name "^1.0.0" + simple-swizzle "^0.2.2" + +color@^4.2.3: + version "4.2.3" + resolved "https://registry.yarnpkg.com/color/-/color-4.2.3.tgz#d781ecb5e57224ee43ea9627560107c0e0c6463a" + integrity sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A== + dependencies: + color-convert "^2.0.1" + color-string "^1.9.0" + commander@^4.0.0: version "4.1.1" resolved "https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068" @@ -1602,6 +1768,11 @@ detect-indent@^7.0.1: resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-7.0.1.tgz#cbb060a12842b9c4d333f1cac4aa4da1bb66bc25" integrity sha512-Mc7QhQ8s+cLrnUfU/Ji94vG/r8M26m8f++vyres4ZoojaRDpZ1eSIh/EpzLNwlWuvzSZ3UbDFspjFvTDXe6e/g== +detect-libc@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-2.0.3.tgz#f0cd503b40f9939b894697d19ad50895e30cf700" + integrity sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw== + detect-newline@^4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-4.0.1.tgz#fcefdb5713e1fb8cb2839b8b6ee22e6716ab8f23" @@ -2435,7 +2606,7 @@ gopd@^1.0.1: dependencies: get-intrinsic "^1.1.3" -graceful-fs@^4.2.11, graceful-fs@^4.2.4: +graceful-fs@^4.2.4: version "4.2.11" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== @@ -2559,6 +2730,11 @@ is-arrayish@^0.2.1: resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== +is-arrayish@^0.3.1: + version "0.3.2" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.3.2.tgz#4574a2ae56f7ab206896fb431eaeed066fdf8f03" + integrity sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ== + is-async-function@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/is-async-function/-/is-async-function-2.0.0.tgz#8e4418efd3e5d3a6ebb0164c05ef5afb69aa9646" @@ -2969,9 +3145,9 @@ merge2@^1.3.0, merge2@^1.4.1: integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== micromatch@^4.0.4: - version "4.0.7" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.7.tgz#33e8190d9fe474a9895525f5618eee136d46c2e5" - integrity sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q== + version "4.0.8" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.8.tgz#d66fa18f3a47076789320b9b1af32bd86d9fa202" + integrity sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA== dependencies: braces "^3.0.3" picomatch "^2.3.1" @@ -3046,28 +3222,28 @@ natural-compare@^1.4.0: resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== -next@^14.2.10: - version "14.2.10" - resolved "https://registry.yarnpkg.com/next/-/next-14.2.10.tgz#331981a4fecb1ae8af1817d4db98fc9687ee1cb6" - integrity sha512-sDDExXnh33cY3RkS9JuFEKaS4HmlWmDKP1VJioucCG6z5KuA008DPsDZOzi8UfqEk3Ii+2NCQSJrfbEWtZZfww== +next@^15.1.0: + version "15.1.0" + resolved "https://registry.yarnpkg.com/next/-/next-15.1.0.tgz#be847cf67ac94ae23b57f3ea6d10642f3fc1ad69" + integrity sha512-QKhzt6Y8rgLNlj30izdMbxAwjHMFANnLwDwZ+WQh5sMhyt4lEBqDK9QpvWHtIM4rINKPoJ8aiRZKg5ULSybVHw== dependencies: - "@next/env" "14.2.10" - "@swc/helpers" "0.5.5" + "@next/env" "15.1.0" + "@swc/counter" "0.1.3" + "@swc/helpers" "0.5.15" busboy "1.6.0" caniuse-lite "^1.0.30001579" - graceful-fs "^4.2.11" postcss "8.4.31" - styled-jsx "5.1.1" + styled-jsx "5.1.6" optionalDependencies: - "@next/swc-darwin-arm64" "14.2.10" - "@next/swc-darwin-x64" "14.2.10" - "@next/swc-linux-arm64-gnu" "14.2.10" - "@next/swc-linux-arm64-musl" "14.2.10" - "@next/swc-linux-x64-gnu" "14.2.10" - "@next/swc-linux-x64-musl" "14.2.10" - "@next/swc-win32-arm64-msvc" "14.2.10" - "@next/swc-win32-ia32-msvc" "14.2.10" - "@next/swc-win32-x64-msvc" "14.2.10" + "@next/swc-darwin-arm64" "15.1.0" + "@next/swc-darwin-x64" "15.1.0" + "@next/swc-linux-arm64-gnu" "15.1.0" + "@next/swc-linux-arm64-musl" "15.1.0" + "@next/swc-linux-x64-gnu" "15.1.0" + "@next/swc-linux-x64-musl" "15.1.0" + "@next/swc-win32-arm64-msvc" "15.1.0" + "@next/swc-win32-x64-msvc" "15.1.0" + sharp "^0.33.5" node-releases@^2.0.14: version "2.0.14" @@ -3591,6 +3767,11 @@ semver@^7.3.7, semver@^7.5.4, semver@^7.6.0: resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.2.tgz#1e3b34759f896e8f14d6134732ce798aeb0c6e13" integrity sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w== +semver@^7.6.3: + version "7.6.3" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.3.tgz#980f7b5550bc175fb4dc09403085627f9eb33143" + integrity sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A== + set-function-length@^1.2.1: version "1.2.2" resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.2.tgz#aac72314198eaed975cf77b2c3b6b880695e5449" @@ -3613,6 +3794,35 @@ set-function-name@^2.0.1, set-function-name@^2.0.2: functions-have-names "^1.2.3" has-property-descriptors "^1.0.2" +sharp@^0.33.5: + version "0.33.5" + resolved "https://registry.yarnpkg.com/sharp/-/sharp-0.33.5.tgz#13e0e4130cc309d6a9497596715240b2ec0c594e" + integrity sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw== + dependencies: + color "^4.2.3" + detect-libc "^2.0.3" + semver "^7.6.3" + optionalDependencies: + "@img/sharp-darwin-arm64" "0.33.5" + "@img/sharp-darwin-x64" "0.33.5" + "@img/sharp-libvips-darwin-arm64" "1.0.4" + "@img/sharp-libvips-darwin-x64" "1.0.4" + "@img/sharp-libvips-linux-arm" "1.0.5" + "@img/sharp-libvips-linux-arm64" "1.0.4" + "@img/sharp-libvips-linux-s390x" "1.0.4" + "@img/sharp-libvips-linux-x64" "1.0.4" + "@img/sharp-libvips-linuxmusl-arm64" "1.0.4" + "@img/sharp-libvips-linuxmusl-x64" "1.0.4" + "@img/sharp-linux-arm" "0.33.5" + "@img/sharp-linux-arm64" "0.33.5" + "@img/sharp-linux-s390x" "0.33.5" + "@img/sharp-linux-x64" "0.33.5" + "@img/sharp-linuxmusl-arm64" "0.33.5" + "@img/sharp-linuxmusl-x64" "0.33.5" + "@img/sharp-wasm32" "0.33.5" + "@img/sharp-win32-ia32" "0.33.5" + "@img/sharp-win32-x64" "0.33.5" + shebang-command@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" @@ -3645,6 +3855,13 @@ signal-exit@^4.0.1: resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.1.0.tgz#952188c1cbd546070e2dd20d0f41c0ae0530cb04" integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== +simple-swizzle@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/simple-swizzle/-/simple-swizzle-0.2.2.tgz#a4da6b635ffcccca33f70d17cb92592de95e557a" + integrity sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg== + dependencies: + is-arrayish "^0.3.1" + slash@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" @@ -3833,10 +4050,10 @@ strip-json-comments@^3.1.1: resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== -styled-jsx@5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/styled-jsx/-/styled-jsx-5.1.1.tgz#839a1c3aaacc4e735fed0781b8619ea5d0009d1f" - integrity sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw== +styled-jsx@5.1.6: + version "5.1.6" + resolved "https://registry.yarnpkg.com/styled-jsx/-/styled-jsx-5.1.6.tgz#83b90c077e6c6a80f7f5e8781d0f311b2fe41499" + integrity sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA== dependencies: client-only "0.0.1" @@ -3958,6 +4175,11 @@ tslib@^2.4.0, tslib@^2.6.2: resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae" integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== +tslib@^2.8.0: + version "2.8.1" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.8.1.tgz#612efe4ed235d567e8aba5f2a5fab70280ade83f" + integrity sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w== + tsup@^8.0.2: version "8.1.0" resolved "https://registry.yarnpkg.com/tsup/-/tsup-8.1.0.tgz#354ce9def1721f5029564382ea2a42dc67fbb489" diff --git a/examples/with-react-native-web/apps/web/package.json b/examples/with-react-native-web/apps/web/package.json index ecd6d19410930..0d076195cd3f1 100644 --- a/examples/with-react-native-web/apps/web/package.json +++ b/examples/with-react-native-web/apps/web/package.json @@ -10,7 +10,7 @@ }, "dependencies": { "@repo/ui": "*", - "next": "^14.2.10", + "next": "^15.1.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-native-web": "^0.19.10" diff --git a/examples/with-react-native-web/yarn.lock b/examples/with-react-native-web/yarn.lock index d8bbc17b88621..72bdb508ef88b 100644 --- a/examples/with-react-native-web/yarn.lock +++ b/examples/with-react-native-web/yarn.lock @@ -30,12 +30,13 @@ "@babel/highlight" "^7.24.6" picocolors "^1.0.0" -"@babel/code-frame@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.24.7.tgz#882fd9e09e8ee324e496bd040401c6f046ef4465" - integrity sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA== +"@babel/code-frame@^7.25.9", "@babel/code-frame@^7.26.2": + version "7.26.2" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.26.2.tgz#4b5fab97d33338eff916235055f0ebc21e573a85" + integrity sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ== dependencies: - "@babel/highlight" "^7.24.7" + "@babel/helper-validator-identifier" "^7.25.9" + js-tokens "^4.0.0" picocolors "^1.0.0" "@babel/compat-data@^7.20.5", "@babel/compat-data@^7.22.6", "@babel/compat-data@^7.24.6": @@ -74,15 +75,16 @@ "@jridgewell/trace-mapping" "^0.3.25" jsesc "^2.5.1" -"@babel/generator@^7.24.8": - version "7.24.9" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.24.9.tgz#5c2575a1070e661bbbc9df82a853989c9a656f12" - integrity sha512-G8v3jRg+z8IwY1jHFxvCNhOPYPterE4XljNgdGTYfSTtzzwjIswIzIaSPSLs3R7yFuqnqNeay5rjICfqVr+/6A== +"@babel/generator@^7.26.3": + version "7.26.3" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.26.3.tgz#ab8d4360544a425c90c248df7059881f4b2ce019" + integrity sha512-6FF/urZvD0sTeO7k6/B15pMLC4CHUv1426lzr3N01aHJTl046uCAh9LXW/fzeXXjPNCJ6iABW5XaWOsIZB93aQ== dependencies: - "@babel/types" "^7.24.9" + "@babel/parser" "^7.26.3" + "@babel/types" "^7.26.3" "@jridgewell/gen-mapping" "^0.3.5" "@jridgewell/trace-mapping" "^0.3.25" - jsesc "^2.5.1" + jsesc "^3.0.2" "@babel/helper-annotate-as-pure@^7.24.6": version "7.24.6" @@ -149,13 +151,6 @@ resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.6.tgz#ac7ad5517821641550f6698dd5468f8cef78620d" integrity sha512-Y50Cg3k0LKLMjxdPjIl40SdJgMB85iXn27Vk/qbHZCFx/o5XO3PSnpi675h1KEmmDb6OFArfd5SCQEQ5Q4H88g== -"@babel/helper-environment-visitor@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz#4b31ba9551d1f90781ba83491dd59cf9b269f7d9" - integrity sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ== - dependencies: - "@babel/types" "^7.24.7" - "@babel/helper-function-name@^7.24.6": version "7.24.6" resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.24.6.tgz#cebdd063386fdb95d511d84b117e51fc68fec0c8" @@ -164,14 +159,6 @@ "@babel/template" "^7.24.6" "@babel/types" "^7.24.6" -"@babel/helper-function-name@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.24.7.tgz#75f1e1725742f39ac6584ee0b16d94513da38dd2" - integrity sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA== - dependencies: - "@babel/template" "^7.24.7" - "@babel/types" "^7.24.7" - "@babel/helper-hoist-variables@^7.24.6": version "7.24.6" resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.6.tgz#8a7ece8c26756826b6ffcdd0e3cf65de275af7f9" @@ -179,13 +166,6 @@ dependencies: "@babel/types" "^7.24.6" -"@babel/helper-hoist-variables@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.7.tgz#b4ede1cde2fd89436397f30dc9376ee06b0f25ee" - integrity sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ== - dependencies: - "@babel/types" "^7.24.7" - "@babel/helper-member-expression-to-functions@^7.24.6": version "7.24.6" resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.6.tgz#86084f3e0e4e2169a134754df3870bc7784db71e" @@ -262,32 +242,25 @@ dependencies: "@babel/types" "^7.24.6" -"@babel/helper-split-export-declaration@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz#83949436890e07fa3d6873c61a96e3bbf692d856" - integrity sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA== - dependencies: - "@babel/types" "^7.24.7" - "@babel/helper-string-parser@^7.24.6": version "7.24.6" resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.24.6.tgz#28583c28b15f2a3339cfafafeaad42f9a0e828df" integrity sha512-WdJjwMEkmBicq5T9fm/cHND3+UlFa2Yj8ALLgmoSQAJZysYbBjw+azChSGPN4DSPLXOcooGRvDwZWMcF/mLO2Q== -"@babel/helper-string-parser@^7.24.8": - version "7.24.8" - resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz#5b3329c9a58803d5df425e5785865881a81ca48d" - integrity sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ== +"@babel/helper-string-parser@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz#1aabb72ee72ed35789b4bbcad3ca2862ce614e8c" + integrity sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA== "@babel/helper-validator-identifier@^7.24.6": version "7.24.6" resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.6.tgz#08bb6612b11bdec78f3feed3db196da682454a5e" integrity sha512-4yA7s865JHaqUdRbnaxarZREuPTHrjpDT+pXoAZ1yhyo6uFnIEpS8VMu16siFOHDpZNKYv5BObhsB//ycbICyw== -"@babel/helper-validator-identifier@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz#75b889cfaf9e35c2aaf42cf0d72c8e91719251db" - integrity sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w== +"@babel/helper-validator-identifier@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz#24b64e2c3ec7cd3b3c547729b8d16871f22cbdc7" + integrity sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ== "@babel/helper-validator-option@^7.24.6": version "7.24.6" @@ -321,25 +294,17 @@ js-tokens "^4.0.0" picocolors "^1.0.0" -"@babel/highlight@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.24.7.tgz#a05ab1df134b286558aae0ed41e6c5f731bf409d" - integrity sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw== - dependencies: - "@babel/helper-validator-identifier" "^7.24.7" - chalk "^2.4.2" - js-tokens "^4.0.0" - picocolors "^1.0.0" - "@babel/parser@^7.13.16", "@babel/parser@^7.20.0", "@babel/parser@^7.24.6": version "7.24.6" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.24.6.tgz#5e030f440c3c6c78d195528c3b688b101a365328" integrity sha512-eNZXdfU35nJC2h24RznROuOpO94h6x8sg9ju0tT9biNtLZ2vuP8SduLqqV+/8+cebSLV9SJEAN5Z3zQbJG/M+Q== -"@babel/parser@^7.24.7", "@babel/parser@^7.24.8": - version "7.24.8" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.24.8.tgz#58a4dbbcad7eb1d48930524a3fd93d93e9084c6f" - integrity sha512-WzfbgXOkGzZiXXCqk43kKwZjzwx4oulxZi3nq2TYL9mOjQv6kYwul9mz6ID36njuL7Xkp6nJEfok848Zj10j/w== +"@babel/parser@^7.25.9", "@babel/parser@^7.26.3": + version "7.26.3" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.26.3.tgz#8c51c5db6ddf08134af1ddbacf16aaab48bac234" + integrity sha512-WJ/CvmY8Mea8iDXo6a7RK2wbmJITT5fN3BEkRuFlxVyNx8jOKIIhmC4fSkTcPcf8JyavbBwIe6OpiCOBXt/IcA== + dependencies: + "@babel/types" "^7.26.3" "@babel/plugin-bugfix-firefox-class-in-computed-class-key@^7.24.6": version "7.24.6" @@ -1232,28 +1197,25 @@ "@babel/parser" "^7.24.6" "@babel/types" "^7.24.6" -"@babel/template@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.24.7.tgz#02efcee317d0609d2c07117cb70ef8fb17ab7315" - integrity sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig== +"@babel/template@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.25.9.tgz#ecb62d81a8a6f5dc5fe8abfc3901fc52ddf15016" + integrity sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg== dependencies: - "@babel/code-frame" "^7.24.7" - "@babel/parser" "^7.24.7" - "@babel/types" "^7.24.7" + "@babel/code-frame" "^7.25.9" + "@babel/parser" "^7.25.9" + "@babel/types" "^7.25.9" "@babel/traverse@^7.20.0", "@babel/traverse@^7.24.6": - version "7.24.8" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.24.8.tgz#6c14ed5232b7549df3371d820fbd9abfcd7dfab7" - integrity sha512-t0P1xxAPzEDcEPmjprAQq19NWum4K0EQPjMwZQZbHt+GiZqvjCHjj755Weq1YRPVzBI+3zSfvScfpnuIecVFJQ== - dependencies: - "@babel/code-frame" "^7.24.7" - "@babel/generator" "^7.24.8" - "@babel/helper-environment-visitor" "^7.24.7" - "@babel/helper-function-name" "^7.24.7" - "@babel/helper-hoist-variables" "^7.24.7" - "@babel/helper-split-export-declaration" "^7.24.7" - "@babel/parser" "^7.24.8" - "@babel/types" "^7.24.8" + version "7.26.4" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.26.4.tgz#ac3a2a84b908dde6d463c3bfa2c5fdc1653574bd" + integrity sha512-fH+b7Y4p3yqvApJALCPJcwb0/XaOSgtK4pzV6WVjPR5GLFQBRI7pfoX2V2iM48NXvX07NUxxm1Vw98YjqTcU5w== + dependencies: + "@babel/code-frame" "^7.26.2" + "@babel/generator" "^7.26.3" + "@babel/parser" "^7.26.3" + "@babel/template" "^7.25.9" + "@babel/types" "^7.26.3" debug "^4.3.1" globals "^11.1.0" @@ -1266,14 +1228,20 @@ "@babel/helper-validator-identifier" "^7.24.6" to-fast-properties "^2.0.0" -"@babel/types@^7.24.7", "@babel/types@^7.24.8", "@babel/types@^7.24.9": - version "7.24.9" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.24.9.tgz#228ce953d7b0d16646e755acf204f4cf3d08cc73" - integrity sha512-xm8XrMKz0IlUdocVbYJe0Z9xEgidU7msskG8BbhnTPK/HZ2z/7FP7ykqPgrUH+C+r414mNfNWam1f2vqOjqjYQ== +"@babel/types@^7.25.9", "@babel/types@^7.26.3": + version "7.26.3" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.26.3.tgz#37e79830f04c2b5687acc77db97fbc75fb81f3c0" + integrity sha512-vN5p+1kl59GVKMvTHt55NzzmYVxprfJD+ql7U9NFIfKCBkYE55LYtS+WtPlaYOyzydrKI8Nezd+aZextrd+FMA== dependencies: - "@babel/helper-string-parser" "^7.24.8" - "@babel/helper-validator-identifier" "^7.24.7" - to-fast-properties "^2.0.0" + "@babel/helper-string-parser" "^7.25.9" + "@babel/helper-validator-identifier" "^7.25.9" + +"@emnapi/runtime@^1.2.0": + version "1.3.1" + resolved "https://registry.yarnpkg.com/@emnapi/runtime/-/runtime-1.3.1.tgz#0fcaa575afc31f455fd33534c19381cfce6c6f60" + integrity sha512-kEBmG8KyqtxJZv+ygbEim+KCGtIq1fC22Ms3S4ziXmYKm8uyoLX0MHONVKwp+9opg390VaKRNt4a7A9NwmpNhw== + dependencies: + tslib "^2.4.0" "@esbuild/aix-ppc64@0.21.4": version "0.21.4" @@ -1847,6 +1815,119 @@ resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz#4a2868d75d6d6963e423bcf90b7fd1be343409d3" integrity sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA== +"@img/sharp-darwin-arm64@0.33.5": + version "0.33.5" + resolved "https://registry.yarnpkg.com/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.33.5.tgz#ef5b5a07862805f1e8145a377c8ba6e98813ca08" + integrity sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ== + optionalDependencies: + "@img/sharp-libvips-darwin-arm64" "1.0.4" + +"@img/sharp-darwin-x64@0.33.5": + version "0.33.5" + resolved "https://registry.yarnpkg.com/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.33.5.tgz#e03d3451cd9e664faa72948cc70a403ea4063d61" + integrity sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q== + optionalDependencies: + "@img/sharp-libvips-darwin-x64" "1.0.4" + +"@img/sharp-libvips-darwin-arm64@1.0.4": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.0.4.tgz#447c5026700c01a993c7804eb8af5f6e9868c07f" + integrity sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg== + +"@img/sharp-libvips-darwin-x64@1.0.4": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.0.4.tgz#e0456f8f7c623f9dbfbdc77383caa72281d86062" + integrity sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ== + +"@img/sharp-libvips-linux-arm64@1.0.4": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.0.4.tgz#979b1c66c9a91f7ff2893556ef267f90ebe51704" + integrity sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA== + +"@img/sharp-libvips-linux-arm@1.0.5": + version "1.0.5" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.0.5.tgz#99f922d4e15216ec205dcb6891b721bfd2884197" + integrity sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g== + +"@img/sharp-libvips-linux-s390x@1.0.4": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.0.4.tgz#f8a5eb1f374a082f72b3f45e2fb25b8118a8a5ce" + integrity sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA== + +"@img/sharp-libvips-linux-x64@1.0.4": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.0.4.tgz#d4c4619cdd157774906e15770ee119931c7ef5e0" + integrity sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw== + +"@img/sharp-libvips-linuxmusl-arm64@1.0.4": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.0.4.tgz#166778da0f48dd2bded1fa3033cee6b588f0d5d5" + integrity sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA== + +"@img/sharp-libvips-linuxmusl-x64@1.0.4": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.0.4.tgz#93794e4d7720b077fcad3e02982f2f1c246751ff" + integrity sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw== + +"@img/sharp-linux-arm64@0.33.5": + version "0.33.5" + resolved "https://registry.yarnpkg.com/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.33.5.tgz#edb0697e7a8279c9fc829a60fc35644c4839bb22" + integrity sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA== + optionalDependencies: + "@img/sharp-libvips-linux-arm64" "1.0.4" + +"@img/sharp-linux-arm@0.33.5": + version "0.33.5" + resolved "https://registry.yarnpkg.com/@img/sharp-linux-arm/-/sharp-linux-arm-0.33.5.tgz#422c1a352e7b5832842577dc51602bcd5b6f5eff" + integrity sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ== + optionalDependencies: + "@img/sharp-libvips-linux-arm" "1.0.5" + +"@img/sharp-linux-s390x@0.33.5": + version "0.33.5" + resolved "https://registry.yarnpkg.com/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.33.5.tgz#f5c077926b48e97e4a04d004dfaf175972059667" + integrity sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q== + optionalDependencies: + "@img/sharp-libvips-linux-s390x" "1.0.4" + +"@img/sharp-linux-x64@0.33.5": + version "0.33.5" + resolved "https://registry.yarnpkg.com/@img/sharp-linux-x64/-/sharp-linux-x64-0.33.5.tgz#d806e0afd71ae6775cc87f0da8f2d03a7c2209cb" + integrity sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA== + optionalDependencies: + "@img/sharp-libvips-linux-x64" "1.0.4" + +"@img/sharp-linuxmusl-arm64@0.33.5": + version "0.33.5" + resolved "https://registry.yarnpkg.com/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.33.5.tgz#252975b915894fb315af5deea174651e208d3d6b" + integrity sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g== + optionalDependencies: + "@img/sharp-libvips-linuxmusl-arm64" "1.0.4" + +"@img/sharp-linuxmusl-x64@0.33.5": + version "0.33.5" + resolved "https://registry.yarnpkg.com/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.33.5.tgz#3f4609ac5d8ef8ec7dadee80b560961a60fd4f48" + integrity sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw== + optionalDependencies: + "@img/sharp-libvips-linuxmusl-x64" "1.0.4" + +"@img/sharp-wasm32@0.33.5": + version "0.33.5" + resolved "https://registry.yarnpkg.com/@img/sharp-wasm32/-/sharp-wasm32-0.33.5.tgz#6f44f3283069d935bb5ca5813153572f3e6f61a1" + integrity sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg== + dependencies: + "@emnapi/runtime" "^1.2.0" + +"@img/sharp-win32-ia32@0.33.5": + version "0.33.5" + resolved "https://registry.yarnpkg.com/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.33.5.tgz#1a0c839a40c5351e9885628c85f2e5dfd02b52a9" + integrity sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ== + +"@img/sharp-win32-x64@0.33.5": + version "0.33.5" + resolved "https://registry.yarnpkg.com/@img/sharp-win32-x64/-/sharp-win32-x64-0.33.5.tgz#56f00962ff0c4e0eb93d34a047d29fa995e3e342" + integrity sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg== + "@isaacs/cliui@^8.0.2": version "8.0.2" resolved "https://registry.yarnpkg.com/@isaacs/cliui/-/cliui-8.0.2.tgz#b37667b7bc181c168782259bab42474fbf52b550" @@ -1968,10 +2049,10 @@ resolved "https://registry.yarnpkg.com/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz#4fc56c15c580b9adb7dc3c333a134e540b44bfb1" integrity sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw== -"@next/env@14.2.10": - version "14.2.10" - resolved "https://registry.yarnpkg.com/@next/env/-/env-14.2.10.tgz#1d3178340028ced2d679f84140877db4f420333c" - integrity sha512-dZIu93Bf5LUtluBXIv4woQw2cZVZ2DJTjax5/5DOs3lzEOeKLy7GxRSr4caK9/SCPdaW6bCgpye6+n4Dh9oJPw== +"@next/env@15.1.0": + version "15.1.0" + resolved "https://registry.yarnpkg.com/@next/env/-/env-15.1.0.tgz#35b00a5f60ff10dc275182928c325d25c29379ae" + integrity sha512-UcCO481cROsqJuszPPXJnb7GGuLq617ve4xuAyyNG4VSSocJNtMU5Fsx+Lp6mlN8c7W58aZLc5y6D/2xNmaK+w== "@next/eslint-plugin-next@14.0.4": version "14.0.4" @@ -1980,50 +2061,45 @@ dependencies: glob "7.1.7" -"@next/swc-darwin-arm64@14.2.10": - version "14.2.10" - resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.10.tgz#49d10ca4086fbd59ee68e204f75d7136eda2aa80" - integrity sha512-V3z10NV+cvMAfxQUMhKgfQnPbjw+Ew3cnr64b0lr8MDiBJs3eLnM6RpGC46nhfMZsiXgQngCJKWGTC/yDcgrDQ== - -"@next/swc-darwin-x64@14.2.10": - version "14.2.10" - resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.10.tgz#0ebeae3afb8eac433882b79543295ab83624a1a8" - integrity sha512-Y0TC+FXbFUQ2MQgimJ/7Ina2mXIKhE7F+GUe1SgnzRmwFY3hX2z8nyVCxE82I2RicspdkZnSWMn4oTjIKz4uzA== - -"@next/swc-linux-arm64-gnu@14.2.10": - version "14.2.10" - resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.10.tgz#7e602916d2fb55a3c532f74bed926a0137c16f20" - integrity sha512-ZfQ7yOy5zyskSj9rFpa0Yd7gkrBnJTkYVSya95hX3zeBG9E55Z6OTNPn1j2BTFWvOVVj65C3T+qsjOyVI9DQpA== - -"@next/swc-linux-arm64-musl@14.2.10": - version "14.2.10" - resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.10.tgz#6b143f628ccee490b527562e934f8de578d4be47" - integrity sha512-n2i5o3y2jpBfXFRxDREr342BGIQCJbdAUi/K4q6Env3aSx8erM9VuKXHw5KNROK9ejFSPf0LhoSkU/ZiNdacpQ== - -"@next/swc-linux-x64-gnu@14.2.10": - version "14.2.10" - resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.10.tgz#086f2f16a0678890a1eb46518c4dda381b046082" - integrity sha512-GXvajAWh2woTT0GKEDlkVhFNxhJS/XdDmrVHrPOA83pLzlGPQnixqxD8u3bBB9oATBKB//5e4vpACnx5Vaxdqg== - -"@next/swc-linux-x64-musl@14.2.10": - version "14.2.10" - resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.10.tgz#1befef10ed8dbcc5047b5d637a25ae3c30a0bfc3" - integrity sha512-opFFN5B0SnO+HTz4Wq4HaylXGFV+iHrVxd3YvREUX9K+xfc4ePbRrxqOuPOFjtSuiVouwe6uLeDtabjEIbkmDA== - -"@next/swc-win32-arm64-msvc@14.2.10": - version "14.2.10" - resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.10.tgz#731f52c3ae3c56a26cf21d474b11ae1529531209" - integrity sha512-9NUzZuR8WiXTvv+EiU/MXdcQ1XUvFixbLIMNQiVHuzs7ZIFrJDLJDaOF1KaqttoTujpcxljM/RNAOmw1GhPPQQ== - -"@next/swc-win32-ia32-msvc@14.2.10": - version "14.2.10" - resolved "https://registry.yarnpkg.com/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.10.tgz#32723ef7f04e25be12af357cc72ddfdd42fd1041" - integrity sha512-fr3aEbSd1GeW3YUMBkWAu4hcdjZ6g4NBl1uku4gAn661tcxd1bHs1THWYzdsbTRLcCKLjrDZlNp6j2HTfrw+Bg== - -"@next/swc-win32-x64-msvc@14.2.10": - version "14.2.10" - resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.10.tgz#ee1d036cb5ec871816f96baee7991035bb242455" - integrity sha512-UjeVoRGKNL2zfbcQ6fscmgjBAS/inHBh63mjIlfPg/NG8Yn2ztqylXt5qilYb6hoHIwaU2ogHknHWWmahJjgZQ== +"@next/swc-darwin-arm64@15.1.0": + version "15.1.0" + resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-15.1.0.tgz#30cb89220e719244c9fa7391641e515a078ade46" + integrity sha512-ZU8d7xxpX14uIaFC3nsr4L++5ZS/AkWDm1PzPO6gD9xWhFkOj2hzSbSIxoncsnlJXB1CbLOfGVN4Zk9tg83PUw== + +"@next/swc-darwin-x64@15.1.0": + version "15.1.0" + resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-15.1.0.tgz#c24c4f5d1016dd161da32049305b0ddddfc80951" + integrity sha512-DQ3RiUoW2XC9FcSM4ffpfndq1EsLV0fj0/UY33i7eklW5akPUCo6OX2qkcLXZ3jyPdo4sf2flwAED3AAq3Om2Q== + +"@next/swc-linux-arm64-gnu@15.1.0": + version "15.1.0" + resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-15.1.0.tgz#08ed540ecdac74426a624cc7d736dc709244b004" + integrity sha512-M+vhTovRS2F//LMx9KtxbkWk627l5Q7AqXWWWrfIzNIaUFiz2/NkOFkxCFyNyGACi5YbA8aekzCLtbDyfF/v5Q== + +"@next/swc-linux-arm64-musl@15.1.0": + version "15.1.0" + resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-15.1.0.tgz#dfddbd40087d018266aa92515ec5b3e251efa6dd" + integrity sha512-Qn6vOuwaTCx3pNwygpSGtdIu0TfS1KiaYLYXLH5zq1scoTXdwYfdZtwvJTpB1WrLgiQE2Ne2kt8MZok3HlFqmg== + +"@next/swc-linux-x64-gnu@15.1.0": + version "15.1.0" + resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-15.1.0.tgz#a7b5373a1b28c0acecbc826a3790139fc0d899e5" + integrity sha512-yeNh9ofMqzOZ5yTOk+2rwncBzucc6a1lyqtg8xZv0rH5znyjxHOWsoUtSq4cUTeeBIiXXX51QOOe+VoCjdXJRw== + +"@next/swc-linux-x64-musl@15.1.0": + version "15.1.0" + resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-15.1.0.tgz#b82a29903ee2f12d8b64163ddf208ac519869550" + integrity sha512-t9IfNkHQs/uKgPoyEtU912MG6a1j7Had37cSUyLTKx9MnUpjj+ZDKw9OyqTI9OwIIv0wmkr1pkZy+3T5pxhJPg== + +"@next/swc-win32-arm64-msvc@15.1.0": + version "15.1.0" + resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-15.1.0.tgz#98deae6cb1fccfb6a600e9faa6aa714402a9ab9a" + integrity sha512-WEAoHyG14t5sTavZa1c6BnOIEukll9iqFRTavqRVPfYmfegOAd5MaZfXgOGG6kGo1RduyGdTHD4+YZQSdsNZXg== + +"@next/swc-win32-x64-msvc@15.1.0": + version "15.1.0" + resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-15.1.0.tgz#4b04a6a667c41fecdc63db57dd71ca7e84d0946b" + integrity sha512-J1YdKuJv9xcixzXR24Dv+4SaDKc2jj31IVUEMdO5xJivMTXuE6MAdIi4qPjSymHuFG8O5wbfWKnhJUcHHpj5CA== "@nodelib/fs.scandir@2.1.5": version "2.1.5" @@ -2998,18 +3074,17 @@ dependencies: "@sinonjs/commons" "^3.0.0" -"@swc/counter@^0.1.3": +"@swc/counter@0.1.3": version "0.1.3" resolved "https://registry.yarnpkg.com/@swc/counter/-/counter-0.1.3.tgz#cc7463bd02949611c6329596fccd2b0ec782b0e9" integrity sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ== -"@swc/helpers@0.5.5": - version "0.5.5" - resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.5.5.tgz#12689df71bfc9b21c4f4ca00ae55f2f16c8b77c0" - integrity sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A== +"@swc/helpers@0.5.15": + version "0.5.15" + resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.5.15.tgz#79efab344c5819ecf83a43f3f9f811fc84b516d7" + integrity sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g== dependencies: - "@swc/counter" "^0.1.3" - tslib "^2.4.0" + tslib "^2.8.0" "@trysound/sax@0.2.0": version "0.2.0" @@ -3046,7 +3121,7 @@ dependencies: "@types/node" "*" -"@types/eslint-scope@^3.7.3": +"@types/eslint-scope@^3.7.7": version "3.7.7" resolved "https://registry.yarnpkg.com/@types/eslint-scope/-/eslint-scope-3.7.7.tgz#3108bd5f18b0cdb277c867b3dd449c9ed7079ac5" integrity sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg== @@ -3062,12 +3137,12 @@ "@types/estree" "*" "@types/json-schema" "*" -"@types/estree@*", "@types/estree@^1.0.5": +"@types/estree@*": version "1.0.5" resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.5.tgz#a6ce3e556e00fd9895dd872dd172ad0d4bd687f4" integrity sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw== -"@types/estree@1.0.6": +"@types/estree@1.0.6", "@types/estree@^1.0.6": version "1.0.6" resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.6.tgz#628effeeae2064a1b4e79f78e81d87b7e5fc7b50" integrity sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw== @@ -3356,125 +3431,125 @@ "@urql/core" ">=2.3.1" wonka "^4.0.14" -"@webassemblyjs/ast@1.12.1", "@webassemblyjs/ast@^1.12.1": - version "1.12.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.12.1.tgz#bb16a0e8b1914f979f45864c23819cc3e3f0d4bb" - integrity sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg== +"@webassemblyjs/ast@1.14.1", "@webassemblyjs/ast@^1.14.1": + version "1.14.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.14.1.tgz#a9f6a07f2b03c95c8d38c4536a1fdfb521ff55b6" + integrity sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ== dependencies: - "@webassemblyjs/helper-numbers" "1.11.6" - "@webassemblyjs/helper-wasm-bytecode" "1.11.6" + "@webassemblyjs/helper-numbers" "1.13.2" + "@webassemblyjs/helper-wasm-bytecode" "1.13.2" -"@webassemblyjs/floating-point-hex-parser@1.11.6": - version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz#dacbcb95aff135c8260f77fa3b4c5fea600a6431" - integrity sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw== +"@webassemblyjs/floating-point-hex-parser@1.13.2": + version "1.13.2" + resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.13.2.tgz#fcca1eeddb1cc4e7b6eed4fc7956d6813b21b9fb" + integrity sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA== -"@webassemblyjs/helper-api-error@1.11.6": - version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz#6132f68c4acd59dcd141c44b18cbebbd9f2fa768" - integrity sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q== +"@webassemblyjs/helper-api-error@1.13.2": + version "1.13.2" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.13.2.tgz#e0a16152248bc38daee76dd7e21f15c5ef3ab1e7" + integrity sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ== -"@webassemblyjs/helper-buffer@1.12.1": - version "1.12.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz#6df20d272ea5439bf20ab3492b7fb70e9bfcb3f6" - integrity sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw== +"@webassemblyjs/helper-buffer@1.14.1": + version "1.14.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.14.1.tgz#822a9bc603166531f7d5df84e67b5bf99b72b96b" + integrity sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA== -"@webassemblyjs/helper-numbers@1.11.6": - version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz#cbce5e7e0c1bd32cf4905ae444ef64cea919f1b5" - integrity sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g== +"@webassemblyjs/helper-numbers@1.13.2": + version "1.13.2" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.13.2.tgz#dbd932548e7119f4b8a7877fd5a8d20e63490b2d" + integrity sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA== dependencies: - "@webassemblyjs/floating-point-hex-parser" "1.11.6" - "@webassemblyjs/helper-api-error" "1.11.6" + "@webassemblyjs/floating-point-hex-parser" "1.13.2" + "@webassemblyjs/helper-api-error" "1.13.2" "@xtuc/long" "4.2.2" -"@webassemblyjs/helper-wasm-bytecode@1.11.6": - version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz#bb2ebdb3b83aa26d9baad4c46d4315283acd51e9" - integrity sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA== +"@webassemblyjs/helper-wasm-bytecode@1.13.2": + version "1.13.2" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.13.2.tgz#e556108758f448aae84c850e593ce18a0eb31e0b" + integrity sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA== -"@webassemblyjs/helper-wasm-section@1.12.1": - version "1.12.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz#3da623233ae1a60409b509a52ade9bc22a37f7bf" - integrity sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g== +"@webassemblyjs/helper-wasm-section@1.14.1": + version "1.14.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.14.1.tgz#9629dda9c4430eab54b591053d6dc6f3ba050348" + integrity sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw== dependencies: - "@webassemblyjs/ast" "1.12.1" - "@webassemblyjs/helper-buffer" "1.12.1" - "@webassemblyjs/helper-wasm-bytecode" "1.11.6" - "@webassemblyjs/wasm-gen" "1.12.1" + "@webassemblyjs/ast" "1.14.1" + "@webassemblyjs/helper-buffer" "1.14.1" + "@webassemblyjs/helper-wasm-bytecode" "1.13.2" + "@webassemblyjs/wasm-gen" "1.14.1" -"@webassemblyjs/ieee754@1.11.6": - version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz#bb665c91d0b14fffceb0e38298c329af043c6e3a" - integrity sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg== +"@webassemblyjs/ieee754@1.13.2": + version "1.13.2" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.13.2.tgz#1c5eaace1d606ada2c7fd7045ea9356c59ee0dba" + integrity sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw== dependencies: "@xtuc/ieee754" "^1.2.0" -"@webassemblyjs/leb128@1.11.6": - version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.11.6.tgz#70e60e5e82f9ac81118bc25381a0b283893240d7" - integrity sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ== +"@webassemblyjs/leb128@1.13.2": + version "1.13.2" + resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.13.2.tgz#57c5c3deb0105d02ce25fa3fd74f4ebc9fd0bbb0" + integrity sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw== dependencies: "@xtuc/long" "4.2.2" -"@webassemblyjs/utf8@1.11.6": - version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.11.6.tgz#90f8bc34c561595fe156603be7253cdbcd0fab5a" - integrity sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA== - -"@webassemblyjs/wasm-edit@^1.12.1": - version "1.12.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz#9f9f3ff52a14c980939be0ef9d5df9ebc678ae3b" - integrity sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g== - dependencies: - "@webassemblyjs/ast" "1.12.1" - "@webassemblyjs/helper-buffer" "1.12.1" - "@webassemblyjs/helper-wasm-bytecode" "1.11.6" - "@webassemblyjs/helper-wasm-section" "1.12.1" - "@webassemblyjs/wasm-gen" "1.12.1" - "@webassemblyjs/wasm-opt" "1.12.1" - "@webassemblyjs/wasm-parser" "1.12.1" - "@webassemblyjs/wast-printer" "1.12.1" - -"@webassemblyjs/wasm-gen@1.12.1": - version "1.12.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz#a6520601da1b5700448273666a71ad0a45d78547" - integrity sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w== - dependencies: - "@webassemblyjs/ast" "1.12.1" - "@webassemblyjs/helper-wasm-bytecode" "1.11.6" - "@webassemblyjs/ieee754" "1.11.6" - "@webassemblyjs/leb128" "1.11.6" - "@webassemblyjs/utf8" "1.11.6" - -"@webassemblyjs/wasm-opt@1.12.1": - version "1.12.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz#9e6e81475dfcfb62dab574ac2dda38226c232bc5" - integrity sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg== - dependencies: - "@webassemblyjs/ast" "1.12.1" - "@webassemblyjs/helper-buffer" "1.12.1" - "@webassemblyjs/wasm-gen" "1.12.1" - "@webassemblyjs/wasm-parser" "1.12.1" - -"@webassemblyjs/wasm-parser@1.12.1", "@webassemblyjs/wasm-parser@^1.12.1": - version "1.12.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz#c47acb90e6f083391e3fa61d113650eea1e95937" - integrity sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ== - dependencies: - "@webassemblyjs/ast" "1.12.1" - "@webassemblyjs/helper-api-error" "1.11.6" - "@webassemblyjs/helper-wasm-bytecode" "1.11.6" - "@webassemblyjs/ieee754" "1.11.6" - "@webassemblyjs/leb128" "1.11.6" - "@webassemblyjs/utf8" "1.11.6" - -"@webassemblyjs/wast-printer@1.12.1": - version "1.12.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz#bcecf661d7d1abdaf989d8341a4833e33e2b31ac" - integrity sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA== - dependencies: - "@webassemblyjs/ast" "1.12.1" +"@webassemblyjs/utf8@1.13.2": + version "1.13.2" + resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.13.2.tgz#917a20e93f71ad5602966c2d685ae0c6c21f60f1" + integrity sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ== + +"@webassemblyjs/wasm-edit@^1.14.1": + version "1.14.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.14.1.tgz#ac6689f502219b59198ddec42dcd496b1004d597" + integrity sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ== + dependencies: + "@webassemblyjs/ast" "1.14.1" + "@webassemblyjs/helper-buffer" "1.14.1" + "@webassemblyjs/helper-wasm-bytecode" "1.13.2" + "@webassemblyjs/helper-wasm-section" "1.14.1" + "@webassemblyjs/wasm-gen" "1.14.1" + "@webassemblyjs/wasm-opt" "1.14.1" + "@webassemblyjs/wasm-parser" "1.14.1" + "@webassemblyjs/wast-printer" "1.14.1" + +"@webassemblyjs/wasm-gen@1.14.1": + version "1.14.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.14.1.tgz#991e7f0c090cb0bb62bbac882076e3d219da9570" + integrity sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg== + dependencies: + "@webassemblyjs/ast" "1.14.1" + "@webassemblyjs/helper-wasm-bytecode" "1.13.2" + "@webassemblyjs/ieee754" "1.13.2" + "@webassemblyjs/leb128" "1.13.2" + "@webassemblyjs/utf8" "1.13.2" + +"@webassemblyjs/wasm-opt@1.14.1": + version "1.14.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.14.1.tgz#e6f71ed7ccae46781c206017d3c14c50efa8106b" + integrity sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw== + dependencies: + "@webassemblyjs/ast" "1.14.1" + "@webassemblyjs/helper-buffer" "1.14.1" + "@webassemblyjs/wasm-gen" "1.14.1" + "@webassemblyjs/wasm-parser" "1.14.1" + +"@webassemblyjs/wasm-parser@1.14.1", "@webassemblyjs/wasm-parser@^1.14.1": + version "1.14.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.14.1.tgz#b3e13f1893605ca78b52c68e54cf6a865f90b9fb" + integrity sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ== + dependencies: + "@webassemblyjs/ast" "1.14.1" + "@webassemblyjs/helper-api-error" "1.13.2" + "@webassemblyjs/helper-wasm-bytecode" "1.13.2" + "@webassemblyjs/ieee754" "1.13.2" + "@webassemblyjs/leb128" "1.13.2" + "@webassemblyjs/utf8" "1.13.2" + +"@webassemblyjs/wast-printer@1.14.1": + version "1.14.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.14.1.tgz#3bb3e9638a8ae5fdaf9610e7a06b4d9f9aa6fe07" + integrity sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw== + dependencies: + "@webassemblyjs/ast" "1.14.1" "@xtuc/long" "4.2.2" "@xmldom/xmldom@^0.8.8": @@ -3517,17 +3592,17 @@ accepts@^1.3.7, accepts@^1.3.8, accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.7, mime-types "~2.1.34" negotiator "0.6.3" -acorn-import-attributes@^1.9.5: - version "1.9.5" - resolved "https://registry.yarnpkg.com/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz#7eb1557b1ba05ef18b5ed0ec67591bfab04688ef" - integrity sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ== - acorn-jsx@^5.3.2: version "5.3.2" resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== -acorn@^8.7.1, acorn@^8.8.2, acorn@^8.9.0: +acorn@^8.14.0: + version "8.14.0" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.14.0.tgz#063e2c70cac5fb4f6467f0b11152e04c682795b0" + integrity sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA== + +acorn@^8.8.2, acorn@^8.9.0: version "8.11.3" resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.11.3.tgz#71e0b14e13a4ec160724b38fb7b0f233b1b81d7a" integrity sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg== @@ -4012,7 +4087,7 @@ blueimp-md5@^2.10.0: resolved "https://registry.yarnpkg.com/blueimp-md5/-/blueimp-md5-2.19.0.tgz#b53feea5498dcb53dc6ec4b823adb84b729c4af0" integrity sha512-DRQrD6gJyy8FbiE4s+bDoXS9hiW3Vbx5uCdwvcCf3zLHL+Iv7LtGHLpr+GZV8rHG8tK766FGYBwRbu8pELTt+w== -body-parser@1.20.3: +body-parser@1.20.3, body-parser@^1.20.1: version "1.20.3" resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.3.tgz#1953431221c6fb5cd63c4b36d53fab0928e548c6" integrity sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g== @@ -4030,24 +4105,6 @@ body-parser@1.20.3: type-is "~1.6.18" unpipe "1.0.0" -body-parser@^1.20.1: - version "1.20.2" - resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.2.tgz#6feb0e21c4724d06de7ff38da36dad4f57a747fd" - integrity sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA== - dependencies: - bytes "3.1.2" - content-type "~1.0.5" - debug "2.6.9" - depd "2.0.0" - destroy "1.2.0" - http-errors "2.0.0" - iconv-lite "0.4.24" - on-finished "2.4.1" - qs "6.11.0" - raw-body "2.5.2" - type-is "~1.6.18" - unpipe "1.0.0" - bonjour-service@^1.0.11: version "1.2.1" resolved "https://registry.yarnpkg.com/bonjour-service/-/bonjour-service-1.2.1.tgz#eb41b3085183df3321da1264719fbada12478d02" @@ -4104,7 +4161,7 @@ braces@^3.0.3, braces@~3.0.2: dependencies: fill-range "^7.1.1" -browserslist@^4.0.0, browserslist@^4.21.10, browserslist@^4.21.4, browserslist@^4.22.2, browserslist@^4.23.0: +browserslist@^4.0.0, browserslist@^4.21.4, browserslist@^4.22.2, browserslist@^4.23.0: version "4.23.0" resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.23.0.tgz#8f3acc2bbe73af7213399430890f86c63a5674ab" integrity sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ== @@ -4114,6 +4171,16 @@ browserslist@^4.0.0, browserslist@^4.21.10, browserslist@^4.21.4, browserslist@^ node-releases "^2.0.14" update-browserslist-db "^1.0.13" +browserslist@^4.24.0: + version "4.24.3" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.24.3.tgz#5fc2725ca8fb3c1432e13dac278c7cc103e026d2" + integrity sha512-1CPmv8iobE2fyRMV97dAcMVegvvWKxmq94hkLiAkUGwKVTyDLw33K+ZxiFrREKmmps4rIw6grcCFCnTMSZ/YiA== + dependencies: + caniuse-lite "^1.0.30001688" + electron-to-chromium "^1.5.73" + node-releases "^2.0.19" + update-browserslist-db "^1.1.1" + bser@2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/bser/-/bser-2.1.1.tgz#e6787da20ece9d07998533cfd9de6f5c38f4bc05" @@ -4278,6 +4345,11 @@ caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001579, caniuse-lite@^1.0.30001587: resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001627.tgz#8071c42d468e06ed2fb2c545efe79a663fd326ab" integrity sha512-4zgNiB8nTyV/tHhwZrFs88ryjls/lHiqFhrxCW4qSTeuRByBVnPYpDInchOIySWknznucaf31Z4KYqjfbrecVw== +caniuse-lite@^1.0.30001688: + version "1.0.30001688" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001688.tgz#f9d3ede749f083ce0db4c13db9d828adaf2e8d0a" + integrity sha512-Nmqpru91cuABu/DTCXbM2NSRHzM2uVHfPnhJ/1zEAJx/ILBRVmz3pzH4N7DZqbdG0gWClsCC05Oj0mJ/1AWMbA== + chalk@^2.0.1, chalk@^2.4.2: version "2.4.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" @@ -4456,11 +4528,27 @@ color-name@1.1.3: resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== -color-name@~1.1.4: +color-name@^1.0.0, color-name@~1.1.4: version "1.1.4" resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== +color-string@^1.9.0: + version "1.9.1" + resolved "https://registry.yarnpkg.com/color-string/-/color-string-1.9.1.tgz#4467f9146f036f855b764dfb5bf8582bf342c7a4" + integrity sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg== + dependencies: + color-name "^1.0.0" + simple-swizzle "^0.2.2" + +color@^4.2.3: + version "4.2.3" + resolved "https://registry.yarnpkg.com/color/-/color-4.2.3.tgz#d781ecb5e57224ee43ea9627560107c0e0c6463a" + integrity sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A== + dependencies: + color-convert "^2.0.1" + color-string "^1.9.0" + colord@^2.9.1: version "2.9.3" resolved "https://registry.yarnpkg.com/colord/-/colord-2.9.3.tgz#4f8ce919de456f1d5c1c368c307fe20f3e59fb43" @@ -5003,6 +5091,11 @@ detect-libc@^1.0.3: resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b" integrity sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg== +detect-libc@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-2.0.3.tgz#f0cd503b40f9939b894697d19ad50895e30cf700" + integrity sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw== + detect-node@^2.0.4: version "2.1.0" resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.1.0.tgz#c9c70775a49c3d03bc2c06d9a73be550f978f8b1" @@ -5106,6 +5199,11 @@ electron-to-chromium@^1.4.668: resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.789.tgz#fec941cb753ee139da562a5a8ff31fc3e828b411" integrity sha512-0VbyiaXoT++Fi2vHGo2ThOeS6X3vgRCWrjPeO2FeIAWL6ItiSJ9BqlH8LfCXe3X1IdcG+S0iLoNaxQWhfZoGzQ== +electron-to-chromium@^1.5.73: + version "1.5.73" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.73.tgz#f32956ce40947fa3c8606726a96cd8fb5bb5f720" + integrity sha512-8wGNxG9tAG5KhGd3eeA0o6ixhiNdgr0DcHWm85XPCphwZgD1lIEoi6t3VERayWao7SF7AAZTw6oARGJeVjH8Kg== + emoji-regex@^8.0.0: version "8.0.0" resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" @@ -5138,7 +5236,7 @@ end-of-stream@^1.1.0: dependencies: once "^1.4.0" -enhanced-resolve@^5.12.0, enhanced-resolve@^5.17.0: +enhanced-resolve@^5.12.0: version "5.17.0" resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.17.0.tgz#d037603789dd9555b89aaec7eb78845c49089bc5" integrity sha512-dwDPwZL0dmye8Txp2gzFmA6sxALaSvdRDjPH0viLcKrtlOL3tw62nWWweVD1SdILDTJrbrL6tdWVN58Wo6U3eA== @@ -5146,6 +5244,14 @@ enhanced-resolve@^5.12.0, enhanced-resolve@^5.17.0: graceful-fs "^4.2.4" tapable "^2.2.0" +enhanced-resolve@^5.17.1: + version "5.17.1" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz#67bfbbcc2f81d511be77d686a90267ef7f898a15" + integrity sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg== + dependencies: + graceful-fs "^4.2.4" + tapable "^2.2.0" + entities@^2.0.0: version "2.2.0" resolved "https://registry.yarnpkg.com/entities/-/entities-2.2.0.tgz#098dc90ebb83d8dffa089d55256b351d34c4da55" @@ -5343,6 +5449,11 @@ escalade@^3.1.1, escalade@^3.1.2: resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.2.tgz#54076e9ab29ea5bf3d8f1ed62acffbb88272df27" integrity sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA== +escalade@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.2.0.tgz#011a3f69856ba189dffa7dc8fcce99d2a87903e5" + integrity sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA== + escape-html@~1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" @@ -6005,9 +6116,9 @@ flow-parser@^0.206.0: integrity sha512-HVzoK3r6Vsg+lKvlIZzaWNBVai+FXTX1wdYhz/wVlH13tb/gOdLXmlTqy6odmTBhT5UoWUbq0k8263Qhr9d88w== follow-redirects@^1.0.0: - version "1.15.6" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.6.tgz#7f815c0cda4249c74ff09e95ef97c23b5fd0399b" - integrity sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA== + version "1.15.9" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.9.tgz#a604fa10e443bf98ca94228d9eebcc2e8a2c8ee1" + integrity sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ== fontfaceobserver@^2.1.0: version "2.3.0" @@ -6742,6 +6853,11 @@ is-arrayish@^0.2.1: resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== +is-arrayish@^0.3.1: + version "0.3.2" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.3.2.tgz#4574a2ae56f7ab206896fb431eaeed066fdf8f03" + integrity sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ== + is-async-function@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/is-async-function/-/is-async-function-2.0.0.tgz#8e4418efd3e5d3a6ebb0164c05ef5afb69aa9646" @@ -7235,6 +7351,11 @@ jsesc@^2.5.1: resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== +jsesc@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-3.1.0.tgz#74d335a234f67ed19907fdadfac7ccf9d409825d" + integrity sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA== + jsesc@~0.5.0: version "0.5.0" resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" @@ -7923,9 +8044,9 @@ metro@0.80.9, metro@^0.80.0, metro@^0.80.3: yargs "^17.6.2" micromatch@^4.0.2, micromatch@^4.0.4: - version "4.0.7" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.7.tgz#33e8190d9fe474a9895525f5618eee136d46c2e5" - integrity sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q== + version "4.0.8" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.8.tgz#d66fa18f3a47076789320b9b1af32bd86d9fa202" + integrity sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA== dependencies: braces "^3.0.3" picomatch "^2.3.1" @@ -8149,28 +8270,28 @@ nested-error-stacks@~2.0.1: resolved "https://registry.yarnpkg.com/nested-error-stacks/-/nested-error-stacks-2.0.1.tgz#d2cc9fc5235ddb371fc44d506234339c8e4b0a4b" integrity sha512-SrQrok4CATudVzBS7coSz26QRSmlK9TzzoFbeKfcPBUFPjcQM9Rqvr/DlJkOrwI/0KcgvMub1n1g5Jt9EgRn4A== -next@^14.2.10: - version "14.2.10" - resolved "https://registry.yarnpkg.com/next/-/next-14.2.10.tgz#331981a4fecb1ae8af1817d4db98fc9687ee1cb6" - integrity sha512-sDDExXnh33cY3RkS9JuFEKaS4HmlWmDKP1VJioucCG6z5KuA008DPsDZOzi8UfqEk3Ii+2NCQSJrfbEWtZZfww== +next@^15.1.0: + version "15.1.0" + resolved "https://registry.yarnpkg.com/next/-/next-15.1.0.tgz#be847cf67ac94ae23b57f3ea6d10642f3fc1ad69" + integrity sha512-QKhzt6Y8rgLNlj30izdMbxAwjHMFANnLwDwZ+WQh5sMhyt4lEBqDK9QpvWHtIM4rINKPoJ8aiRZKg5ULSybVHw== dependencies: - "@next/env" "14.2.10" - "@swc/helpers" "0.5.5" + "@next/env" "15.1.0" + "@swc/counter" "0.1.3" + "@swc/helpers" "0.5.15" busboy "1.6.0" caniuse-lite "^1.0.30001579" - graceful-fs "^4.2.11" postcss "8.4.31" - styled-jsx "5.1.1" + styled-jsx "5.1.6" optionalDependencies: - "@next/swc-darwin-arm64" "14.2.10" - "@next/swc-darwin-x64" "14.2.10" - "@next/swc-linux-arm64-gnu" "14.2.10" - "@next/swc-linux-arm64-musl" "14.2.10" - "@next/swc-linux-x64-gnu" "14.2.10" - "@next/swc-linux-x64-musl" "14.2.10" - "@next/swc-win32-arm64-msvc" "14.2.10" - "@next/swc-win32-ia32-msvc" "14.2.10" - "@next/swc-win32-x64-msvc" "14.2.10" + "@next/swc-darwin-arm64" "15.1.0" + "@next/swc-darwin-x64" "15.1.0" + "@next/swc-linux-arm64-gnu" "15.1.0" + "@next/swc-linux-arm64-musl" "15.1.0" + "@next/swc-linux-x64-gnu" "15.1.0" + "@next/swc-linux-x64-musl" "15.1.0" + "@next/swc-win32-arm64-msvc" "15.1.0" + "@next/swc-win32-x64-msvc" "15.1.0" + sharp "^0.33.5" nice-try@^1.0.4: version "1.0.5" @@ -8232,6 +8353,11 @@ node-releases@^2.0.14: resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.14.tgz#2ffb053bceb8b2be8495ece1ab6ce600c4461b0b" integrity sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw== +node-releases@^2.0.19: + version "2.0.19" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.19.tgz#9e445a52950951ec4d177d843af370b411caf314" + integrity sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw== + node-stream-zip@^1.9.1: version "1.15.0" resolved "https://registry.yarnpkg.com/node-stream-zip/-/node-stream-zip-1.15.0.tgz#158adb88ed8004c6c49a396b50a6a5de3bca33ea" @@ -8664,6 +8790,11 @@ picocolors@^1.0.0, picocolors@^1.0.1: resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.1.tgz#a8ad579b571952f0e5d25892de5445bcfe25aaa1" integrity sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew== +picocolors@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.1.1.tgz#3d321af3eab939b083c8f929a1d12cda81c26b6b" + integrity sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA== + picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.3, picomatch@^2.3.1: version "2.3.1" resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" @@ -9114,13 +9245,6 @@ qrcode-terminal@0.11.0: resolved "https://registry.yarnpkg.com/qrcode-terminal/-/qrcode-terminal-0.11.0.tgz#ffc6c28a2fc0bfb47052b47e23f4f446a5fbdb9e" integrity sha512-Uu7ii+FQy4Qf82G4xu7ShHhjhGahEpCWc3x8UavY3CTcWV+ufmmCtwkr7ZKsX42jdL0kr1B5FKUeqJvAn51jzQ== -qs@6.11.0: - version "6.11.0" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.11.0.tgz#fd0d963446f7a65e1367e01abd85429453f0c37a" - integrity sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q== - dependencies: - side-channel "^1.0.4" - qs@6.13.0: version "6.13.0" resolved "https://registry.yarnpkg.com/qs/-/qs-6.13.0.tgz#6ca3bd58439f7e245655798997787b0d88a51906" @@ -9835,6 +9959,11 @@ semver@^7.3.5, semver@^7.5.2, semver@^7.5.3, semver@^7.5.4: resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.2.tgz#1e3b34759f896e8f14d6134732ce798aeb0c6e13" integrity sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w== +semver@^7.6.3: + version "7.6.3" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.3.tgz#980f7b5550bc175fb4dc09403085627f9eb33143" + integrity sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A== + semver@~7.5.4: version "7.5.4" resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e" @@ -9971,6 +10100,35 @@ shallow-clone@^3.0.0: dependencies: kind-of "^6.0.2" +sharp@^0.33.5: + version "0.33.5" + resolved "https://registry.yarnpkg.com/sharp/-/sharp-0.33.5.tgz#13e0e4130cc309d6a9497596715240b2ec0c594e" + integrity sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw== + dependencies: + color "^4.2.3" + detect-libc "^2.0.3" + semver "^7.6.3" + optionalDependencies: + "@img/sharp-darwin-arm64" "0.33.5" + "@img/sharp-darwin-x64" "0.33.5" + "@img/sharp-libvips-darwin-arm64" "1.0.4" + "@img/sharp-libvips-darwin-x64" "1.0.4" + "@img/sharp-libvips-linux-arm" "1.0.5" + "@img/sharp-libvips-linux-arm64" "1.0.4" + "@img/sharp-libvips-linux-s390x" "1.0.4" + "@img/sharp-libvips-linux-x64" "1.0.4" + "@img/sharp-libvips-linuxmusl-arm64" "1.0.4" + "@img/sharp-libvips-linuxmusl-x64" "1.0.4" + "@img/sharp-linux-arm" "0.33.5" + "@img/sharp-linux-arm64" "0.33.5" + "@img/sharp-linux-s390x" "0.33.5" + "@img/sharp-linux-x64" "0.33.5" + "@img/sharp-linuxmusl-arm64" "0.33.5" + "@img/sharp-linuxmusl-x64" "0.33.5" + "@img/sharp-wasm32" "0.33.5" + "@img/sharp-win32-ia32" "0.33.5" + "@img/sharp-win32-x64" "0.33.5" + shebang-command@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" @@ -10029,6 +10187,13 @@ simple-plist@^1.1.0: bplist-parser "0.3.1" plist "^3.0.5" +simple-swizzle@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/simple-swizzle/-/simple-swizzle-0.2.2.tgz#a4da6b635ffcccca33f70d17cb92592de95e557a" + integrity sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg== + dependencies: + is-arrayish "^0.3.1" + sisteransi@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed" @@ -10357,10 +10522,10 @@ style-loader@^3.3.1: resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-3.3.4.tgz#f30f786c36db03a45cbd55b6a70d930c479090e7" integrity sha512-0WqXzrsMTyb8yjZJHDqwmnwRJvhALK9LfRtRc6B4UTWe8AijYLZYZ9thuJTZc2VfQWINADW/j+LiJnfy2RoC1w== -styled-jsx@5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/styled-jsx/-/styled-jsx-5.1.1.tgz#839a1c3aaacc4e735fed0781b8619ea5d0009d1f" - integrity sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw== +styled-jsx@5.1.6: + version "5.1.6" + resolved "https://registry.yarnpkg.com/styled-jsx/-/styled-jsx-5.1.6.tgz#83b90c077e6c6a80f7f5e8781d0f311b2fe41499" + integrity sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA== dependencies: client-only "0.0.1" @@ -10657,6 +10822,11 @@ tslib@^2.0.1, tslib@^2.0.3, tslib@^2.1.0, tslib@^2.4.0: resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae" integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== +tslib@^2.8.0: + version "2.8.1" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.8.1.tgz#612efe4ed235d567e8aba5f2a5fab70280ade83f" + integrity sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w== + tsup@^8.0.1: version "8.1.0" resolved "https://registry.yarnpkg.com/tsup/-/tsup-8.1.0.tgz#354ce9def1721f5029564382ea2a42dc67fbb489" @@ -10929,6 +11099,14 @@ update-browserslist-db@^1.0.13: escalade "^3.1.2" picocolors "^1.0.1" +update-browserslist-db@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz#80846fba1d79e82547fb661f8d141e0945755fe5" + integrity sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A== + dependencies: + escalade "^3.2.0" + picocolors "^1.1.0" + update-check@1.5.3: version "1.5.3" resolved "https://registry.yarnpkg.com/update-check/-/update-check-1.5.3.tgz#45240fcfb8755a7c7fa68bbdd9eda026a41639ed" @@ -11117,20 +11295,19 @@ webpack-sources@^3.2.3: integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w== webpack@^5.64.4: - version "5.93.0" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.93.0.tgz#2e89ec7035579bdfba9760d26c63ac5c3462a5e5" - integrity sha512-Y0m5oEY1LRuwly578VqluorkXbvXKh7U3rLoQCEO04M97ScRr44afGVkI0FQFsXzysk5OgFAxjZAb9rsGQVihA== - dependencies: - "@types/eslint-scope" "^3.7.3" - "@types/estree" "^1.0.5" - "@webassemblyjs/ast" "^1.12.1" - "@webassemblyjs/wasm-edit" "^1.12.1" - "@webassemblyjs/wasm-parser" "^1.12.1" - acorn "^8.7.1" - acorn-import-attributes "^1.9.5" - browserslist "^4.21.10" + version "5.97.1" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.97.1.tgz#972a8320a438b56ff0f1d94ade9e82eac155fa58" + integrity sha512-EksG6gFY3L1eFMROS/7Wzgrii5mBAFe4rIr3r2BTfo7bcc+DWwFZ4OJ/miOuHJO/A85HwyI4eQ0F6IKXesO7Fg== + dependencies: + "@types/eslint-scope" "^3.7.7" + "@types/estree" "^1.0.6" + "@webassemblyjs/ast" "^1.14.1" + "@webassemblyjs/wasm-edit" "^1.14.1" + "@webassemblyjs/wasm-parser" "^1.14.1" + acorn "^8.14.0" + browserslist "^4.24.0" chrome-trace-event "^1.0.2" - enhanced-resolve "^5.17.0" + enhanced-resolve "^5.17.1" es-module-lexer "^1.2.1" eslint-scope "5.1.1" events "^3.2.0" diff --git a/examples/with-rollup/apps/web/package.json b/examples/with-rollup/apps/web/package.json index e4c74eb8a8a55..9c88282e951f3 100644 --- a/examples/with-rollup/apps/web/package.json +++ b/examples/with-rollup/apps/web/package.json @@ -10,7 +10,7 @@ }, "dependencies": { "@repo/ui": "workspace:*", - "next": "^14.2.10", + "next": "^15.1.0", "react": "^18.2.0", "react-dom": "^18.2.0" }, diff --git a/examples/with-rollup/packages/ui/package.json b/examples/with-rollup/packages/ui/package.json index c63593cb0f784..9812d8e30f59d 100644 --- a/examples/with-rollup/packages/ui/package.json +++ b/examples/with-rollup/packages/ui/package.json @@ -24,7 +24,7 @@ "@types/react": "^18.2.61", "@types/react-dom": "^18.2.19", "eslint": "^8.57.0", - "rollup": "^4.22.4", + "rollup": "^4.28.1", "typescript": "^5.3.3" }, "dependencies": { diff --git a/examples/with-rollup/pnpm-lock.yaml b/examples/with-rollup/pnpm-lock.yaml index 5b95a0157563c..7cb68f584d35e 100644 --- a/examples/with-rollup/pnpm-lock.yaml +++ b/examples/with-rollup/pnpm-lock.yaml @@ -24,8 +24,8 @@ importers: specifier: workspace:* version: link:../../packages/ui next: - specifier: ^14.2.10 - version: 14.2.10(react-dom@18.3.1)(react@18.3.1) + specifier: ^15.1.0 + version: 15.1.0(react-dom@18.3.1)(react@18.3.1) react: specifier: ^18.2.0 version: 18.3.1 @@ -95,7 +95,7 @@ importers: version: link:../config-typescript '@rollup/plugin-typescript': specifier: ^11.1.6 - version: 11.1.6(rollup@4.22.4)(typescript@5.4.5) + version: 11.1.6(rollup@4.28.1)(typescript@5.4.5) '@types/react': specifier: ^18.2.61 version: 18.3.3 @@ -106,8 +106,8 @@ importers: specifier: ^8.57.0 version: 8.57.0 rollup: - specifier: ^4.22.4 - version: 4.22.4 + specifier: ^4.28.1 + version: 4.28.1 typescript: specifier: ^5.3.3 version: 5.4.5 @@ -332,6 +332,14 @@ packages: to-fast-properties: 2.0.0 dev: true + /@emnapi/runtime@1.3.1: + resolution: {integrity: sha512-kEBmG8KyqtxJZv+ygbEim+KCGtIq1fC22Ms3S4ziXmYKm8uyoLX0MHONVKwp+9opg390VaKRNt4a7A9NwmpNhw==} + requiresBuild: true + dependencies: + tslib: 2.8.1 + dev: false + optional: true + /@eslint-community/eslint-utils@4.4.0(eslint@8.57.0): resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -431,6 +439,186 @@ packages: resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} dev: true + /@img/sharp-darwin-arm64@0.33.5: + resolution: {integrity: sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [darwin] + requiresBuild: true + optionalDependencies: + '@img/sharp-libvips-darwin-arm64': 1.0.4 + dev: false + optional: true + + /@img/sharp-darwin-x64@0.33.5: + resolution: {integrity: sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [darwin] + requiresBuild: true + optionalDependencies: + '@img/sharp-libvips-darwin-x64': 1.0.4 + dev: false + optional: true + + /@img/sharp-libvips-darwin-arm64@1.0.4: + resolution: {integrity: sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg==} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@img/sharp-libvips-darwin-x64@1.0.4: + resolution: {integrity: sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ==} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@img/sharp-libvips-linux-arm64@1.0.4: + resolution: {integrity: sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@img/sharp-libvips-linux-arm@1.0.5: + resolution: {integrity: sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@img/sharp-libvips-linux-s390x@1.0.4: + resolution: {integrity: sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@img/sharp-libvips-linux-x64@1.0.4: + resolution: {integrity: sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@img/sharp-libvips-linuxmusl-arm64@1.0.4: + resolution: {integrity: sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@img/sharp-libvips-linuxmusl-x64@1.0.4: + resolution: {integrity: sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@img/sharp-linux-arm64@0.33.5: + resolution: {integrity: sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [linux] + requiresBuild: true + optionalDependencies: + '@img/sharp-libvips-linux-arm64': 1.0.4 + dev: false + optional: true + + /@img/sharp-linux-arm@0.33.5: + resolution: {integrity: sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm] + os: [linux] + requiresBuild: true + optionalDependencies: + '@img/sharp-libvips-linux-arm': 1.0.5 + dev: false + optional: true + + /@img/sharp-linux-s390x@0.33.5: + resolution: {integrity: sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [s390x] + os: [linux] + requiresBuild: true + optionalDependencies: + '@img/sharp-libvips-linux-s390x': 1.0.4 + dev: false + optional: true + + /@img/sharp-linux-x64@0.33.5: + resolution: {integrity: sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [linux] + requiresBuild: true + optionalDependencies: + '@img/sharp-libvips-linux-x64': 1.0.4 + dev: false + optional: true + + /@img/sharp-linuxmusl-arm64@0.33.5: + resolution: {integrity: sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [linux] + requiresBuild: true + optionalDependencies: + '@img/sharp-libvips-linuxmusl-arm64': 1.0.4 + dev: false + optional: true + + /@img/sharp-linuxmusl-x64@0.33.5: + resolution: {integrity: sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [linux] + requiresBuild: true + optionalDependencies: + '@img/sharp-libvips-linuxmusl-x64': 1.0.4 + dev: false + optional: true + + /@img/sharp-wasm32@0.33.5: + resolution: {integrity: sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [wasm32] + requiresBuild: true + dependencies: + '@emnapi/runtime': 1.3.1 + dev: false + optional: true + + /@img/sharp-win32-ia32@0.33.5: + resolution: {integrity: sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@img/sharp-win32-x64@0.33.5: + resolution: {integrity: sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: false + optional: true + /@isaacs/cliui@8.0.2: resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} engines: {node: '>=12'} @@ -486,8 +674,8 @@ packages: resolution: {integrity: sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug==} dev: true - /@next/env@14.2.10: - resolution: {integrity: sha512-dZIu93Bf5LUtluBXIv4woQw2cZVZ2DJTjax5/5DOs3lzEOeKLy7GxRSr4caK9/SCPdaW6bCgpye6+n4Dh9oJPw==} + /@next/env@15.1.0: + resolution: {integrity: sha512-UcCO481cROsqJuszPPXJnb7GGuLq617ve4xuAyyNG4VSSocJNtMU5Fsx+Lp6mlN8c7W58aZLc5y6D/2xNmaK+w==} dev: false /@next/eslint-plugin-next@14.2.3: @@ -496,8 +684,8 @@ packages: glob: 10.3.10 dev: true - /@next/swc-darwin-arm64@14.2.10: - resolution: {integrity: sha512-V3z10NV+cvMAfxQUMhKgfQnPbjw+Ew3cnr64b0lr8MDiBJs3eLnM6RpGC46nhfMZsiXgQngCJKWGTC/yDcgrDQ==} + /@next/swc-darwin-arm64@15.1.0: + resolution: {integrity: sha512-ZU8d7xxpX14uIaFC3nsr4L++5ZS/AkWDm1PzPO6gD9xWhFkOj2hzSbSIxoncsnlJXB1CbLOfGVN4Zk9tg83PUw==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] @@ -505,8 +693,8 @@ packages: dev: false optional: true - /@next/swc-darwin-x64@14.2.10: - resolution: {integrity: sha512-Y0TC+FXbFUQ2MQgimJ/7Ina2mXIKhE7F+GUe1SgnzRmwFY3hX2z8nyVCxE82I2RicspdkZnSWMn4oTjIKz4uzA==} + /@next/swc-darwin-x64@15.1.0: + resolution: {integrity: sha512-DQ3RiUoW2XC9FcSM4ffpfndq1EsLV0fj0/UY33i7eklW5akPUCo6OX2qkcLXZ3jyPdo4sf2flwAED3AAq3Om2Q==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] @@ -514,8 +702,8 @@ packages: dev: false optional: true - /@next/swc-linux-arm64-gnu@14.2.10: - resolution: {integrity: sha512-ZfQ7yOy5zyskSj9rFpa0Yd7gkrBnJTkYVSya95hX3zeBG9E55Z6OTNPn1j2BTFWvOVVj65C3T+qsjOyVI9DQpA==} + /@next/swc-linux-arm64-gnu@15.1.0: + resolution: {integrity: sha512-M+vhTovRS2F//LMx9KtxbkWk627l5Q7AqXWWWrfIzNIaUFiz2/NkOFkxCFyNyGACi5YbA8aekzCLtbDyfF/v5Q==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] @@ -523,8 +711,8 @@ packages: dev: false optional: true - /@next/swc-linux-arm64-musl@14.2.10: - resolution: {integrity: sha512-n2i5o3y2jpBfXFRxDREr342BGIQCJbdAUi/K4q6Env3aSx8erM9VuKXHw5KNROK9ejFSPf0LhoSkU/ZiNdacpQ==} + /@next/swc-linux-arm64-musl@15.1.0: + resolution: {integrity: sha512-Qn6vOuwaTCx3pNwygpSGtdIu0TfS1KiaYLYXLH5zq1scoTXdwYfdZtwvJTpB1WrLgiQE2Ne2kt8MZok3HlFqmg==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] @@ -532,8 +720,8 @@ packages: dev: false optional: true - /@next/swc-linux-x64-gnu@14.2.10: - resolution: {integrity: sha512-GXvajAWh2woTT0GKEDlkVhFNxhJS/XdDmrVHrPOA83pLzlGPQnixqxD8u3bBB9oATBKB//5e4vpACnx5Vaxdqg==} + /@next/swc-linux-x64-gnu@15.1.0: + resolution: {integrity: sha512-yeNh9ofMqzOZ5yTOk+2rwncBzucc6a1lyqtg8xZv0rH5znyjxHOWsoUtSq4cUTeeBIiXXX51QOOe+VoCjdXJRw==} engines: {node: '>= 10'} cpu: [x64] os: [linux] @@ -541,8 +729,8 @@ packages: dev: false optional: true - /@next/swc-linux-x64-musl@14.2.10: - resolution: {integrity: sha512-opFFN5B0SnO+HTz4Wq4HaylXGFV+iHrVxd3YvREUX9K+xfc4ePbRrxqOuPOFjtSuiVouwe6uLeDtabjEIbkmDA==} + /@next/swc-linux-x64-musl@15.1.0: + resolution: {integrity: sha512-t9IfNkHQs/uKgPoyEtU912MG6a1j7Had37cSUyLTKx9MnUpjj+ZDKw9OyqTI9OwIIv0wmkr1pkZy+3T5pxhJPg==} engines: {node: '>= 10'} cpu: [x64] os: [linux] @@ -550,8 +738,8 @@ packages: dev: false optional: true - /@next/swc-win32-arm64-msvc@14.2.10: - resolution: {integrity: sha512-9NUzZuR8WiXTvv+EiU/MXdcQ1XUvFixbLIMNQiVHuzs7ZIFrJDLJDaOF1KaqttoTujpcxljM/RNAOmw1GhPPQQ==} + /@next/swc-win32-arm64-msvc@15.1.0: + resolution: {integrity: sha512-WEAoHyG14t5sTavZa1c6BnOIEukll9iqFRTavqRVPfYmfegOAd5MaZfXgOGG6kGo1RduyGdTHD4+YZQSdsNZXg==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] @@ -559,17 +747,8 @@ packages: dev: false optional: true - /@next/swc-win32-ia32-msvc@14.2.10: - resolution: {integrity: sha512-fr3aEbSd1GeW3YUMBkWAu4hcdjZ6g4NBl1uku4gAn661tcxd1bHs1THWYzdsbTRLcCKLjrDZlNp6j2HTfrw+Bg==} - engines: {node: '>= 10'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: false - optional: true - - /@next/swc-win32-x64-msvc@14.2.10: - resolution: {integrity: sha512-UjeVoRGKNL2zfbcQ6fscmgjBAS/inHBh63mjIlfPg/NG8Yn2ztqylXt5qilYb6hoHIwaU2ogHknHWWmahJjgZQ==} + /@next/swc-win32-x64-msvc@15.1.0: + resolution: {integrity: sha512-J1YdKuJv9xcixzXR24Dv+4SaDKc2jj31IVUEMdO5xJivMTXuE6MAdIi4qPjSymHuFG8O5wbfWKnhJUcHHpj5CA==} engines: {node: '>= 10'} cpu: [x64] os: [win32] @@ -616,7 +795,7 @@ packages: engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} dev: true - /@rollup/plugin-typescript@11.1.6(rollup@4.22.4)(typescript@5.4.5): + /@rollup/plugin-typescript@11.1.6(rollup@4.28.1)(typescript@5.4.5): resolution: {integrity: sha512-R92yOmIACgYdJ7dJ97p4K69I8gg6IEHt8M7dUBxN3W6nrO8uUxX5ixl0yU/N3aZTi8WhPuICvOHXQvF6FaykAA==} engines: {node: '>=14.0.0'} peerDependencies: @@ -629,13 +808,13 @@ packages: tslib: optional: true dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.22.4) + '@rollup/pluginutils': 5.1.0(rollup@4.28.1) resolve: 1.22.8 - rollup: 4.22.4 + rollup: 4.28.1 typescript: 5.4.5 dev: true - /@rollup/pluginutils@5.1.0(rollup@4.22.4): + /@rollup/pluginutils@5.1.0(rollup@4.28.1): resolution: {integrity: sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==} engines: {node: '>=14.0.0'} peerDependencies: @@ -644,134 +823,158 @@ packages: rollup: optional: true dependencies: - '@types/estree': 1.0.5 + '@types/estree': 1.0.6 estree-walker: 2.0.2 picomatch: 2.3.1 - rollup: 4.22.4 + rollup: 4.28.1 dev: true - /@rollup/rollup-android-arm-eabi@4.22.4: - resolution: {integrity: sha512-Fxamp4aEZnfPOcGA8KSNEohV8hX7zVHOemC8jVBoBUHu5zpJK/Eu3uJwt6BMgy9fkvzxDaurgj96F/NiLukF2w==} + /@rollup/rollup-android-arm-eabi@4.28.1: + resolution: {integrity: sha512-2aZp8AES04KI2dy3Ss6/MDjXbwBzj+i0GqKtWXgw2/Ma6E4jJvujryO6gJAghIRVz7Vwr9Gtl/8na3nDUKpraQ==} cpu: [arm] os: [android] requiresBuild: true dev: true optional: true - /@rollup/rollup-android-arm64@4.22.4: - resolution: {integrity: sha512-VXoK5UMrgECLYaMuGuVTOx5kcuap1Jm8g/M83RnCHBKOqvPPmROFJGQaZhGccnsFtfXQ3XYa4/jMCJvZnbJBdA==} + /@rollup/rollup-android-arm64@4.28.1: + resolution: {integrity: sha512-EbkK285O+1YMrg57xVA+Dp0tDBRB93/BZKph9XhMjezf6F4TpYjaUSuPt5J0fZXlSag0LmZAsTmdGGqPp4pQFA==} cpu: [arm64] os: [android] requiresBuild: true dev: true optional: true - /@rollup/rollup-darwin-arm64@4.22.4: - resolution: {integrity: sha512-xMM9ORBqu81jyMKCDP+SZDhnX2QEVQzTcC6G18KlTQEzWK8r/oNZtKuZaCcHhnsa6fEeOBionoyl5JsAbE/36Q==} + /@rollup/rollup-darwin-arm64@4.28.1: + resolution: {integrity: sha512-prduvrMKU6NzMq6nxzQw445zXgaDBbMQvmKSJaxpaZ5R1QDM8w+eGxo6Y/jhT/cLoCvnZI42oEqf9KQNYz1fqQ==} cpu: [arm64] os: [darwin] requiresBuild: true dev: true optional: true - /@rollup/rollup-darwin-x64@4.22.4: - resolution: {integrity: sha512-aJJyYKQwbHuhTUrjWjxEvGnNNBCnmpHDvrb8JFDbeSH3m2XdHcxDd3jthAzvmoI8w/kSjd2y0udT+4okADsZIw==} + /@rollup/rollup-darwin-x64@4.28.1: + resolution: {integrity: sha512-WsvbOunsUk0wccO/TV4o7IKgloJ942hVFK1CLatwv6TJspcCZb9umQkPdvB7FihmdxgaKR5JyxDjWpCOp4uZlQ==} cpu: [x64] os: [darwin] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-arm-gnueabihf@4.22.4: - resolution: {integrity: sha512-j63YtCIRAzbO+gC2L9dWXRh5BFetsv0j0va0Wi9epXDgU/XUi5dJKo4USTttVyK7fGw2nPWK0PbAvyliz50SCQ==} + /@rollup/rollup-freebsd-arm64@4.28.1: + resolution: {integrity: sha512-HTDPdY1caUcU4qK23FeeGxCdJF64cKkqajU0iBnTVxS8F7H/7BewvYoG+va1KPSL63kQ1PGNyiwKOfReavzvNA==} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-freebsd-x64@4.28.1: + resolution: {integrity: sha512-m/uYasxkUevcFTeRSM9TeLyPe2QDuqtjkeoTpP9SW0XxUWfcYrGDMkO/m2tTw+4NMAF9P2fU3Mw4ahNvo7QmsQ==} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm-gnueabihf@4.28.1: + resolution: {integrity: sha512-QAg11ZIt6mcmzpNE6JZBpKfJaKkqTm1A9+y9O+frdZJEuhQxiugM05gnCWiANHj4RmbgeVJpTdmKRmH/a+0QbA==} cpu: [arm] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-arm-musleabihf@4.22.4: - resolution: {integrity: sha512-dJnWUgwWBX1YBRsuKKMOlXCzh2Wu1mlHzv20TpqEsfdZLb3WoJW2kIEsGwLkroYf24IrPAvOT/ZQ2OYMV6vlrg==} + /@rollup/rollup-linux-arm-musleabihf@4.28.1: + resolution: {integrity: sha512-dRP9PEBfolq1dmMcFqbEPSd9VlRuVWEGSmbxVEfiq2cs2jlZAl0YNxFzAQS2OrQmsLBLAATDMb3Z6MFv5vOcXg==} cpu: [arm] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-arm64-gnu@4.22.4: - resolution: {integrity: sha512-AdPRoNi3NKVLolCN/Sp4F4N1d98c4SBnHMKoLuiG6RXgoZ4sllseuGioszumnPGmPM2O7qaAX/IJdeDU8f26Aw==} + /@rollup/rollup-linux-arm64-gnu@4.28.1: + resolution: {integrity: sha512-uGr8khxO+CKT4XU8ZUH1TTEUtlktK6Kgtv0+6bIFSeiSlnGJHG1tSFSjm41uQ9sAO/5ULx9mWOz70jYLyv1QkA==} cpu: [arm64] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-arm64-musl@4.22.4: - resolution: {integrity: sha512-Gl0AxBtDg8uoAn5CCqQDMqAx22Wx22pjDOjBdmG0VIWX3qUBHzYmOKh8KXHL4UpogfJ14G4wk16EQogF+v8hmA==} + /@rollup/rollup-linux-arm64-musl@4.28.1: + resolution: {integrity: sha512-QF54q8MYGAqMLrX2t7tNpi01nvq5RI59UBNx+3+37zoKX5KViPo/gk2QLhsuqok05sSCRluj0D00LzCwBikb0A==} cpu: [arm64] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-powerpc64le-gnu@4.22.4: - resolution: {integrity: sha512-3aVCK9xfWW1oGQpTsYJJPF6bfpWfhbRnhdlyhak2ZiyFLDaayz0EP5j9V1RVLAAxlmWKTDfS9wyRyY3hvhPoOg==} + /@rollup/rollup-linux-loongarch64-gnu@4.28.1: + resolution: {integrity: sha512-vPul4uodvWvLhRco2w0GcyZcdyBfpfDRgNKU+p35AWEbJ/HPs1tOUrkSueVbBS0RQHAf/A+nNtDpvw95PeVKOA==} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-powerpc64le-gnu@4.28.1: + resolution: {integrity: sha512-pTnTdBuC2+pt1Rmm2SV7JWRqzhYpEILML4PKODqLz+C7Ou2apEV52h19CR7es+u04KlqplggmN9sqZlekg3R1A==} cpu: [ppc64] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-riscv64-gnu@4.22.4: - resolution: {integrity: sha512-ePYIir6VYnhgv2C5Xe9u+ico4t8sZWXschR6fMgoPUK31yQu7hTEJb7bCqivHECwIClJfKgE7zYsh1qTP3WHUA==} + /@rollup/rollup-linux-riscv64-gnu@4.28.1: + resolution: {integrity: sha512-vWXy1Nfg7TPBSuAncfInmAI/WZDd5vOklyLJDdIRKABcZWojNDY0NJwruY2AcnCLnRJKSaBgf/GiJfauu8cQZA==} cpu: [riscv64] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-s390x-gnu@4.22.4: - resolution: {integrity: sha512-GqFJ9wLlbB9daxhVlrTe61vJtEY99/xB3C8e4ULVsVfflcpmR6c8UZXjtkMA6FhNONhj2eA5Tk9uAVw5orEs4Q==} + /@rollup/rollup-linux-s390x-gnu@4.28.1: + resolution: {integrity: sha512-/yqC2Y53oZjb0yz8PVuGOQQNOTwxcizudunl/tFs1aLvObTclTwZ0JhXF2XcPT/zuaymemCDSuuUPXJJyqeDOg==} cpu: [s390x] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-x64-gnu@4.22.4: - resolution: {integrity: sha512-87v0ol2sH9GE3cLQLNEy0K/R0pz1nvg76o8M5nhMR0+Q+BBGLnb35P0fVz4CQxHYXaAOhE8HhlkaZfsdUOlHwg==} + /@rollup/rollup-linux-x64-gnu@4.28.1: + resolution: {integrity: sha512-fzgeABz7rrAlKYB0y2kSEiURrI0691CSL0+KXwKwhxvj92VULEDQLpBYLHpF49MSiPG4sq5CK3qHMnb9tlCjBw==} cpu: [x64] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-x64-musl@4.22.4: - resolution: {integrity: sha512-UV6FZMUgePDZrFjrNGIWzDo/vABebuXBhJEqrHxrGiU6HikPy0Z3LfdtciIttEUQfuDdCn8fqh7wiFJjCNwO+g==} + /@rollup/rollup-linux-x64-musl@4.28.1: + resolution: {integrity: sha512-xQTDVzSGiMlSshpJCtudbWyRfLaNiVPXt1WgdWTwWz9n0U12cI2ZVtWe/Jgwyv/6wjL7b66uu61Vg0POWVfz4g==} cpu: [x64] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-win32-arm64-msvc@4.22.4: - resolution: {integrity: sha512-BjI+NVVEGAXjGWYHz/vv0pBqfGoUH0IGZ0cICTn7kB9PyjrATSkX+8WkguNjWoj2qSr1im/+tTGRaY+4/PdcQw==} + /@rollup/rollup-win32-arm64-msvc@4.28.1: + resolution: {integrity: sha512-wSXmDRVupJstFP7elGMgv+2HqXelQhuNf+IS4V+nUpNVi/GUiBgDmfwD0UGN3pcAnWsgKG3I52wMOBnk1VHr/A==} cpu: [arm64] os: [win32] requiresBuild: true dev: true optional: true - /@rollup/rollup-win32-ia32-msvc@4.22.4: - resolution: {integrity: sha512-SiWG/1TuUdPvYmzmYnmd3IEifzR61Tragkbx9D3+R8mzQqDBz8v+BvZNDlkiTtI9T15KYZhP0ehn3Dld4n9J5g==} + /@rollup/rollup-win32-ia32-msvc@4.28.1: + resolution: {integrity: sha512-ZkyTJ/9vkgrE/Rk9vhMXhf8l9D+eAhbAVbsGsXKy2ohmJaWg0LPQLnIxRdRp/bKyr8tXuPlXhIoGlEB5XpJnGA==} cpu: [ia32] os: [win32] requiresBuild: true dev: true optional: true - /@rollup/rollup-win32-x64-msvc@4.22.4: - resolution: {integrity: sha512-j8pPKp53/lq9lMXN57S8cFz0MynJk8OWNuUnXct/9KCpKU7DgU3bYMJhwWmcqC0UU29p8Lr0/7KEVcaM6bf47Q==} + /@rollup/rollup-win32-x64-msvc@4.28.1: + resolution: {integrity: sha512-ZvK2jBafvttJjoIdKm/Q/Bh7IJ1Ose9IBOwpOXcOvW3ikGTQGmKDgxTC6oCAzW6PynbkKP8+um1du81XJHZ0JA==} cpu: [x64] os: [win32] requiresBuild: true @@ -786,15 +989,14 @@ packages: resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} dev: false - /@swc/helpers@0.5.5: - resolution: {integrity: sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==} + /@swc/helpers@0.5.15: + resolution: {integrity: sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==} dependencies: - '@swc/counter': 0.1.3 - tslib: 2.6.2 + tslib: 2.8.1 dev: false - /@types/estree@1.0.5: - resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} + /@types/estree@1.0.6: + resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} dev: true /@types/json-schema@7.0.15: @@ -1027,7 +1229,7 @@ packages: debug: 4.3.5 globby: 11.1.0 is-glob: 4.0.3 - semver: 7.6.2 + semver: 7.6.3 tsutils: 3.21.0(typescript@5.4.5) typescript: 5.4.5 transitivePeerDependencies: @@ -1049,7 +1251,7 @@ packages: globby: 11.1.0 is-glob: 4.0.3 minimatch: 9.0.3 - semver: 7.6.2 + semver: 7.6.3 ts-api-utils: 1.3.0(typescript@5.4.5) typescript: 5.4.5 transitivePeerDependencies: @@ -1092,7 +1294,7 @@ packages: '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.4.5) eslint: 8.57.1 eslint-scope: 5.1.1 - semver: 7.6.2 + semver: 7.6.3 transitivePeerDependencies: - supports-color - typescript @@ -1111,7 +1313,7 @@ packages: '@typescript-eslint/types': 6.21.0 '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.4.5) eslint: 8.57.1 - semver: 7.6.2 + semver: 7.6.3 transitivePeerDependencies: - supports-color - typescript @@ -1509,7 +1711,6 @@ packages: engines: {node: '>=7.0.0'} dependencies: color-name: 1.1.4 - dev: true /color-name@1.1.3: resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} @@ -1517,7 +1718,26 @@ packages: /color-name@1.1.4: resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} - dev: true + requiresBuild: true + + /color-string@1.9.1: + resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==} + requiresBuild: true + dependencies: + color-name: 1.1.4 + simple-swizzle: 0.2.2 + dev: false + optional: true + + /color@4.2.3: + resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==} + engines: {node: '>=12.5.0'} + requiresBuild: true + dependencies: + color-convert: 2.0.1 + color-string: 1.9.1 + dev: false + optional: true /concat-map@0.0.1: resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} @@ -1647,6 +1867,13 @@ packages: engines: {node: '>=12.20'} dev: true + /detect-libc@2.0.3: + resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==} + engines: {node: '>=8'} + requiresBuild: true + dev: false + optional: true + /detect-newline@4.0.1: resolution: {integrity: sha512-qE3Veg1YXzGHQhlA6jzebZN2qVf6NX+A7m7qlhCGG30dJixrAQhYOsJjsnBjJkCSmuOPpCk30145fr8FV0bzog==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -2570,6 +2797,7 @@ packages: /graceful-fs@4.2.11: resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + dev: true /graphemer@1.4.0: resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} @@ -2684,6 +2912,12 @@ packages: resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} dev: true + /is-arrayish@0.3.2: + resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} + requiresBuild: true + dev: false + optional: true + /is-async-function@2.0.0: resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==} engines: {node: '>= 0.4'} @@ -3089,43 +3323,46 @@ packages: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} dev: true - /next@14.2.10(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-sDDExXnh33cY3RkS9JuFEKaS4HmlWmDKP1VJioucCG6z5KuA008DPsDZOzi8UfqEk3Ii+2NCQSJrfbEWtZZfww==} - engines: {node: '>=18.17.0'} + /next@15.1.0(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-QKhzt6Y8rgLNlj30izdMbxAwjHMFANnLwDwZ+WQh5sMhyt4lEBqDK9QpvWHtIM4rINKPoJ8aiRZKg5ULSybVHw==} + engines: {node: ^18.18.0 || ^19.8.0 || >= 20.0.0} hasBin: true peerDependencies: '@opentelemetry/api': ^1.1.0 '@playwright/test': ^1.41.2 - react: ^18.2.0 - react-dom: ^18.2.0 + babel-plugin-react-compiler: '*' + react: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0 + react-dom: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0 sass: ^1.3.0 peerDependenciesMeta: '@opentelemetry/api': optional: true '@playwright/test': optional: true + babel-plugin-react-compiler: + optional: true sass: optional: true dependencies: - '@next/env': 14.2.10 - '@swc/helpers': 0.5.5 + '@next/env': 15.1.0 + '@swc/counter': 0.1.3 + '@swc/helpers': 0.5.15 busboy: 1.6.0 caniuse-lite: 1.0.30001627 - graceful-fs: 4.2.11 postcss: 8.4.31 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - styled-jsx: 5.1.1(react@18.3.1) + styled-jsx: 5.1.6(react@18.3.1) optionalDependencies: - '@next/swc-darwin-arm64': 14.2.10 - '@next/swc-darwin-x64': 14.2.10 - '@next/swc-linux-arm64-gnu': 14.2.10 - '@next/swc-linux-arm64-musl': 14.2.10 - '@next/swc-linux-x64-gnu': 14.2.10 - '@next/swc-linux-x64-musl': 14.2.10 - '@next/swc-win32-arm64-msvc': 14.2.10 - '@next/swc-win32-ia32-msvc': 14.2.10 - '@next/swc-win32-x64-msvc': 14.2.10 + '@next/swc-darwin-arm64': 15.1.0 + '@next/swc-darwin-x64': 15.1.0 + '@next/swc-linux-arm64-gnu': 15.1.0 + '@next/swc-linux-arm64-musl': 15.1.0 + '@next/swc-linux-x64-gnu': 15.1.0 + '@next/swc-linux-x64-musl': 15.1.0 + '@next/swc-win32-arm64-msvc': 15.1.0 + '@next/swc-win32-x64-msvc': 15.1.0 + sharp: 0.33.5 transitivePeerDependencies: - '@babel/core' - babel-plugin-macros @@ -3508,29 +3745,32 @@ packages: glob: 7.2.3 dev: true - /rollup@4.22.4: - resolution: {integrity: sha512-vD8HJ5raRcWOyymsR6Z3o6+RzfEPCnVLMFJ6vRslO1jt4LO6dUo5Qnpg7y4RkZFM2DMe3WUirkI5c16onjrc6A==} + /rollup@4.28.1: + resolution: {integrity: sha512-61fXYl/qNVinKmGSTHAZ6Yy8I3YIJC/r2m9feHo6SwVAVcLT5MPwOUFe7EuURA/4m0NR8lXG4BBXuo/IZEsjMg==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true dependencies: - '@types/estree': 1.0.5 + '@types/estree': 1.0.6 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.22.4 - '@rollup/rollup-android-arm64': 4.22.4 - '@rollup/rollup-darwin-arm64': 4.22.4 - '@rollup/rollup-darwin-x64': 4.22.4 - '@rollup/rollup-linux-arm-gnueabihf': 4.22.4 - '@rollup/rollup-linux-arm-musleabihf': 4.22.4 - '@rollup/rollup-linux-arm64-gnu': 4.22.4 - '@rollup/rollup-linux-arm64-musl': 4.22.4 - '@rollup/rollup-linux-powerpc64le-gnu': 4.22.4 - '@rollup/rollup-linux-riscv64-gnu': 4.22.4 - '@rollup/rollup-linux-s390x-gnu': 4.22.4 - '@rollup/rollup-linux-x64-gnu': 4.22.4 - '@rollup/rollup-linux-x64-musl': 4.22.4 - '@rollup/rollup-win32-arm64-msvc': 4.22.4 - '@rollup/rollup-win32-ia32-msvc': 4.22.4 - '@rollup/rollup-win32-x64-msvc': 4.22.4 + '@rollup/rollup-android-arm-eabi': 4.28.1 + '@rollup/rollup-android-arm64': 4.28.1 + '@rollup/rollup-darwin-arm64': 4.28.1 + '@rollup/rollup-darwin-x64': 4.28.1 + '@rollup/rollup-freebsd-arm64': 4.28.1 + '@rollup/rollup-freebsd-x64': 4.28.1 + '@rollup/rollup-linux-arm-gnueabihf': 4.28.1 + '@rollup/rollup-linux-arm-musleabihf': 4.28.1 + '@rollup/rollup-linux-arm64-gnu': 4.28.1 + '@rollup/rollup-linux-arm64-musl': 4.28.1 + '@rollup/rollup-linux-loongarch64-gnu': 4.28.1 + '@rollup/rollup-linux-powerpc64le-gnu': 4.28.1 + '@rollup/rollup-linux-riscv64-gnu': 4.28.1 + '@rollup/rollup-linux-s390x-gnu': 4.28.1 + '@rollup/rollup-linux-x64-gnu': 4.28.1 + '@rollup/rollup-linux-x64-musl': 4.28.1 + '@rollup/rollup-win32-arm64-msvc': 4.28.1 + '@rollup/rollup-win32-ia32-msvc': 4.28.1 + '@rollup/rollup-win32-x64-msvc': 4.28.1 fsevents: 2.3.3 dev: true @@ -3581,6 +3821,12 @@ packages: hasBin: true dev: true + /semver@7.6.3: + resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} + engines: {node: '>=10'} + hasBin: true + requiresBuild: true + /set-function-length@1.2.2: resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} engines: {node: '>= 0.4'} @@ -3603,6 +3849,37 @@ packages: has-property-descriptors: 1.0.2 dev: true + /sharp@0.33.5: + resolution: {integrity: sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + requiresBuild: true + dependencies: + color: 4.2.3 + detect-libc: 2.0.3 + semver: 7.6.3 + optionalDependencies: + '@img/sharp-darwin-arm64': 0.33.5 + '@img/sharp-darwin-x64': 0.33.5 + '@img/sharp-libvips-darwin-arm64': 1.0.4 + '@img/sharp-libvips-darwin-x64': 1.0.4 + '@img/sharp-libvips-linux-arm': 1.0.5 + '@img/sharp-libvips-linux-arm64': 1.0.4 + '@img/sharp-libvips-linux-s390x': 1.0.4 + '@img/sharp-libvips-linux-x64': 1.0.4 + '@img/sharp-libvips-linuxmusl-arm64': 1.0.4 + '@img/sharp-libvips-linuxmusl-x64': 1.0.4 + '@img/sharp-linux-arm': 0.33.5 + '@img/sharp-linux-arm64': 0.33.5 + '@img/sharp-linux-s390x': 0.33.5 + '@img/sharp-linux-x64': 0.33.5 + '@img/sharp-linuxmusl-arm64': 0.33.5 + '@img/sharp-linuxmusl-x64': 0.33.5 + '@img/sharp-wasm32': 0.33.5 + '@img/sharp-win32-ia32': 0.33.5 + '@img/sharp-win32-x64': 0.33.5 + dev: false + optional: true + /shebang-command@2.0.0: resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} engines: {node: '>=8'} @@ -3630,6 +3907,14 @@ packages: engines: {node: '>=14'} dev: true + /simple-swizzle@0.2.2: + resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} + requiresBuild: true + dependencies: + is-arrayish: 0.3.2 + dev: false + optional: true + /slash@3.0.0: resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} engines: {node: '>=8'} @@ -3654,7 +3939,7 @@ packages: git-hooks-list: 3.1.0 globby: 13.2.2 is-plain-obj: 4.1.0 - semver: 7.6.2 + semver: 7.6.3 sort-object-keys: 1.1.3 dev: true @@ -3784,13 +4069,13 @@ packages: engines: {node: '>=8'} dev: true - /styled-jsx@5.1.1(react@18.3.1): - resolution: {integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==} + /styled-jsx@5.1.6(react@18.3.1): + resolution: {integrity: sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==} engines: {node: '>= 12.0.0'} peerDependencies: '@babel/core': '*' babel-plugin-macros: '*' - react: '>= 16.8.0 || 17.x.x || ^18.0.0-0' + react: '>= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0' peerDependenciesMeta: '@babel/core': optional: true @@ -3825,7 +4110,7 @@ packages: engines: {node: ^14.18.0 || >=16.0.0} dependencies: '@pkgr/core': 0.1.1 - tslib: 2.6.2 + tslib: 2.8.1 dev: true /tapable@2.2.1: @@ -3871,8 +4156,8 @@ packages: resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} dev: true - /tslib@2.6.2: - resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} + /tslib@2.8.1: + resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} /tsutils@3.21.0(typescript@5.4.5): resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} diff --git a/examples/with-svelte/apps/docs/package.json b/examples/with-svelte/apps/docs/package.json index 5313b5d9e6d03..15e8ac15a0d12 100644 --- a/examples/with-svelte/apps/docs/package.json +++ b/examples/with-svelte/apps/docs/package.json @@ -28,7 +28,7 @@ "@repo/eslint-config": "workspace:*", "prettier": "^3.2.5", "prettier-plugin-svelte": "^3.2.2", - "svelte": "^4.2.12", + "svelte": "^4.2.19", "svelte-check": "^3.6.6", "tslib": "^2.6.2", "typescript": "^5.3.3", diff --git a/examples/with-svelte/apps/web/package.json b/examples/with-svelte/apps/web/package.json index a9d3780a72065..c1ca664510260 100644 --- a/examples/with-svelte/apps/web/package.json +++ b/examples/with-svelte/apps/web/package.json @@ -28,7 +28,7 @@ "@repo/eslint-config": "workspace:*", "prettier": "^3.2.5", "prettier-plugin-svelte": "^3.2.2", - "svelte": "^4.2.12", + "svelte": "^4.2.19", "svelte-check": "^3.6.6", "tslib": "^2.6.2", "typescript": "^5.3.3", diff --git a/examples/with-svelte/packages/ui/package.json b/examples/with-svelte/packages/ui/package.json index 7faf08a336d55..23d026907462c 100644 --- a/examples/with-svelte/packages/ui/package.json +++ b/examples/with-svelte/packages/ui/package.json @@ -15,6 +15,6 @@ }, "devDependencies": { "@repo/eslint-config": "workspace:*", - "svelte": "^4.2.12" + "svelte": "^4.2.19" } } diff --git a/examples/with-svelte/pnpm-lock.yaml b/examples/with-svelte/pnpm-lock.yaml index 510f4a9595e92..7fad1bd1a28c0 100644 --- a/examples/with-svelte/pnpm-lock.yaml +++ b/examples/with-svelte/pnpm-lock.yaml @@ -13,7 +13,7 @@ importers: version: 3.2.5 prettier-plugin-svelte: specifier: ^3.2.2 - version: 3.2.2(prettier@3.2.5)(svelte@4.2.12) + version: 3.2.2(prettier@3.2.5)(svelte@4.2.19) turbo: specifier: ^2.0.3 version: 2.0.3 @@ -35,10 +35,10 @@ importers: version: 3.1.1(@sveltejs/kit@2.8.3) '@sveltejs/kit': specifier: ^2.8.3 - version: 2.8.3(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.12)(vite@5.1.8) + version: 2.8.3(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.19)(vite@5.1.8) '@sveltejs/vite-plugin-svelte': specifier: ^3.0.2 - version: 3.0.2(svelte@4.2.12)(vite@5.1.8) + version: 3.0.2(svelte@4.2.19)(vite@5.1.8) '@typescript-eslint/eslint-plugin': specifier: ^7.1.0 version: 7.1.0(@typescript-eslint/parser@7.1.0)(eslint@8.57.0)(typescript@5.3.3) @@ -53,13 +53,13 @@ importers: version: 3.2.5 prettier-plugin-svelte: specifier: ^3.2.2 - version: 3.2.2(prettier@3.2.5)(svelte@4.2.12) + version: 3.2.2(prettier@3.2.5)(svelte@4.2.19) svelte: - specifier: ^4.2.12 - version: 4.2.12 + specifier: ^4.2.19 + version: 4.2.19 svelte-check: specifier: ^3.6.6 - version: 3.6.6(svelte@4.2.12) + version: 3.6.6(svelte@4.2.19) tslib: specifier: ^2.6.2 version: 2.6.2 @@ -90,10 +90,10 @@ importers: version: 3.1.1(@sveltejs/kit@2.8.3) '@sveltejs/kit': specifier: ^2.8.3 - version: 2.8.3(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.12)(vite@5.1.8) + version: 2.8.3(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.19)(vite@5.1.8) '@sveltejs/vite-plugin-svelte': specifier: ^3.0.2 - version: 3.0.2(svelte@4.2.12)(vite@5.1.8) + version: 3.0.2(svelte@4.2.19)(vite@5.1.8) '@typescript-eslint/eslint-plugin': specifier: ^7.1.0 version: 7.1.0(@typescript-eslint/parser@7.1.0)(eslint@8.57.0)(typescript@5.3.3) @@ -108,13 +108,13 @@ importers: version: 3.2.5 prettier-plugin-svelte: specifier: ^3.2.2 - version: 3.2.2(prettier@3.2.5)(svelte@4.2.12) + version: 3.2.2(prettier@3.2.5)(svelte@4.2.19) svelte: - specifier: ^4.2.12 - version: 4.2.12 + specifier: ^4.2.19 + version: 4.2.19 svelte-check: specifier: ^3.6.6 - version: 3.6.6(svelte@4.2.12) + version: 3.6.6(svelte@4.2.19) tslib: specifier: ^2.6.2 version: 2.6.2 @@ -144,7 +144,7 @@ importers: version: 2.0.0(eslint@8.57.1) eslint-plugin-svelte: specifier: ^2.35.1 - version: 2.35.1(eslint@8.57.1)(svelte@4.2.12) + version: 2.35.1(eslint@8.57.1)(svelte@4.2.19) packages/ui: devDependencies: @@ -152,8 +152,8 @@ importers: specifier: workspace:* version: link:../config-eslint svelte: - specifier: ^4.2.12 - version: 4.2.12 + specifier: ^4.2.19 + version: 4.2.19 packages: @@ -493,6 +493,7 @@ packages: /@jridgewell/sourcemap-codec@1.4.15: resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} + dev: false /@jridgewell/sourcemap-codec@1.5.0: resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} @@ -638,11 +639,11 @@ packages: peerDependencies: '@sveltejs/kit': ^2.0.0 dependencies: - '@sveltejs/kit': 2.8.3(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.12)(vite@5.1.8) + '@sveltejs/kit': 2.8.3(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.19)(vite@5.1.8) import-meta-resolve: 4.0.0 dev: true - /@sveltejs/kit@2.8.3(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.12)(vite@5.1.8): + /@sveltejs/kit@2.8.3(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.19)(vite@5.1.8): resolution: {integrity: sha512-DVBVwugfzzn0SxKA+eAmKqcZ7aHZROCHxH7/pyrOi+HLtQ721eEsctGb9MkhEuqj6q/9S/OFYdn37vdxzFPdvw==} engines: {node: '>=18.13'} hasBin: true @@ -652,7 +653,7 @@ packages: svelte: ^4.0.0 || ^5.0.0-next.0 vite: ^5.0.3 dependencies: - '@sveltejs/vite-plugin-svelte': 3.0.2(svelte@4.2.12)(vite@5.1.8) + '@sveltejs/vite-plugin-svelte': 3.0.2(svelte@4.2.19)(vite@5.1.8) '@types/cookie': 0.6.0 cookie: 0.6.0 devalue: 5.1.1 @@ -664,12 +665,12 @@ packages: sade: 1.8.1 set-cookie-parser: 2.6.0 sirv: 3.0.0 - svelte: 4.2.12 + svelte: 4.2.19 tiny-glob: 0.2.9 vite: 5.1.8 dev: true - /@sveltejs/vite-plugin-svelte-inspector@2.0.0(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.12)(vite@5.1.8): + /@sveltejs/vite-plugin-svelte-inspector@2.0.0(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.19)(vite@5.1.8): resolution: {integrity: sha512-gjr9ZFg1BSlIpfZ4PRewigrvYmHWbDrq2uvvPB1AmTWKuM+dI1JXQSUu2pIrYLb/QncyiIGkFDFKTwJ0XqQZZg==} engines: {node: ^18.0.0 || >=20} peerDependencies: @@ -677,28 +678,28 @@ packages: svelte: ^4.0.0 || ^5.0.0-next.0 vite: ^5.0.0 dependencies: - '@sveltejs/vite-plugin-svelte': 3.0.2(svelte@4.2.12)(vite@5.1.8) + '@sveltejs/vite-plugin-svelte': 3.0.2(svelte@4.2.19)(vite@5.1.8) debug: 4.3.4 - svelte: 4.2.12 + svelte: 4.2.19 vite: 5.1.8 transitivePeerDependencies: - supports-color dev: true - /@sveltejs/vite-plugin-svelte@3.0.2(svelte@4.2.12)(vite@5.1.8): + /@sveltejs/vite-plugin-svelte@3.0.2(svelte@4.2.19)(vite@5.1.8): resolution: {integrity: sha512-MpmF/cju2HqUls50WyTHQBZUV3ovV/Uk8k66AN2gwHogNAG8wnW8xtZDhzNBsFJJuvmq1qnzA5kE7YfMJNFv2Q==} engines: {node: ^18.0.0 || >=20} peerDependencies: svelte: ^4.0.0 || ^5.0.0-next.0 vite: ^5.0.0 dependencies: - '@sveltejs/vite-plugin-svelte-inspector': 2.0.0(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.12)(vite@5.1.8) + '@sveltejs/vite-plugin-svelte-inspector': 2.0.0(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.19)(vite@5.1.8) debug: 4.3.4 deepmerge: 4.3.1 kleur: 4.1.5 magic-string: 0.30.8 - svelte: 4.2.12 - svelte-hmr: 0.15.3(svelte@4.2.12) + svelte: 4.2.19 + svelte-hmr: 0.15.3(svelte@4.2.19) vite: 5.1.8 vitefu: 0.2.5(vite@5.1.8) transitivePeerDependencies: @@ -709,8 +710,8 @@ packages: resolution: {integrity: sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==} dev: true - /@types/estree@1.0.5: - resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} + /@types/estree@1.0.6: + resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} /@types/json-schema@7.0.15: resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} @@ -1009,20 +1010,20 @@ packages: pretty-format: 29.7.0 dev: true - /acorn-jsx@5.3.2(acorn@8.11.3): + /acorn-jsx@5.3.2(acorn@8.14.0): resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - acorn: 8.11.3 + acorn: 8.14.0 /acorn-walk@8.3.2: resolution: {integrity: sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==} engines: {node: '>=0.4.0'} dev: true - /acorn@8.11.3: - resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} + /acorn@8.14.0: + resolution: {integrity: sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==} engines: {node: '>=0.4.0'} hasBin: true @@ -1060,10 +1061,9 @@ packages: /argparse@2.0.1: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} - /aria-query@5.3.0: - resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} - dependencies: - dequal: 2.0.3 + /aria-query@5.3.2: + resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==} + engines: {node: '>= 0.4'} /array-union@2.1.0: resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} @@ -1073,10 +1073,9 @@ packages: resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} dev: true - /axobject-query@4.0.0: - resolution: {integrity: sha512-+60uv1hiVFhHZeO+Lz0RYzsVHy5Wr1ayX0mwda9KPDVLNJgZ1T9Ny7VmFbLDzxsH0D87I86vgj3gFrjTJUYznw==} - dependencies: - dequal: 2.0.3 + /axobject-query@4.1.0: + resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==} + engines: {node: '>= 0.4'} /balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} @@ -1161,8 +1160,8 @@ packages: resolution: {integrity: sha512-7qJWqItLA8/VPVlKJlFXU+NBlo/qyfs39aJcuMT/2ere32ZqvF5OSxgdM5xOfJJ7O429gg2HM47y8v9P+9wrNw==} dependencies: '@jridgewell/sourcemap-codec': 1.5.0 - '@types/estree': 1.0.5 - acorn: 8.11.3 + '@types/estree': 1.0.6 + acorn: 8.14.0 estree-walker: 3.0.3 periscopic: 3.1.0 @@ -1252,10 +1251,6 @@ packages: engines: {node: '>=0.10.0'} dev: true - /dequal@2.0.3: - resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} - engines: {node: '>=6'} - /detect-indent@6.1.0: resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} engines: {node: '>=8'} @@ -1352,7 +1347,7 @@ packages: eslint-plugin-turbo: 2.0.0(eslint@8.57.1) dev: false - /eslint-plugin-svelte@2.35.1(eslint@8.57.1)(svelte@4.2.12): + /eslint-plugin-svelte@2.35.1(eslint@8.57.1)(svelte@4.2.19): resolution: {integrity: sha512-IF8TpLnROSGy98Z3NrsKXWDSCbNY2ReHDcrYTuXZMbfX7VmESISR78TWgO9zdg4Dht1X8coub5jKwHzP0ExRug==} engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: @@ -1374,8 +1369,8 @@ packages: postcss-safe-parser: 6.0.0(postcss@8.4.31) postcss-selector-parser: 6.0.13 semver: 7.5.4 - svelte: 4.2.12 - svelte-eslint-parser: 0.33.1(svelte@4.2.12) + svelte: 4.2.19 + svelte-eslint-parser: 0.33.1(svelte@4.2.19) transitivePeerDependencies: - supports-color - ts-node @@ -1504,8 +1499,8 @@ packages: resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - acorn: 8.11.3 - acorn-jsx: 5.3.2(acorn@8.11.3) + acorn: 8.14.0 + acorn-jsx: 5.3.2(acorn@8.14.0) eslint-visitor-keys: 3.4.3 /esquery@1.5.0: @@ -1535,7 +1530,7 @@ packages: /estree-walker@3.0.3: resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} dependencies: - '@types/estree': 1.0.5 + '@types/estree': 1.0.6 /esutils@2.0.3: resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} @@ -1763,10 +1758,10 @@ packages: resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} engines: {node: '>=8'} - /is-reference@3.0.2: - resolution: {integrity: sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==} + /is-reference@3.0.3: + resolution: {integrity: sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw==} dependencies: - '@types/estree': 1.0.5 + '@types/estree': 1.0.6 /is-stream@3.0.0: resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} @@ -1861,13 +1856,13 @@ packages: resolution: {integrity: sha512-zXeaYRgZ6ldS1RJJUrMrYgNJ4fdwnyI6tVqoiIhyCyv5IVTK9BU8Ic2l253GGETQHxI4HNUwhJ3fjDhKqEoaAw==} dependencies: '@jridgewell/sourcemap-codec': 1.5.0 - dev: true /magic-string@0.30.8: resolution: {integrity: sha512-ISQTe55T2ao7XtlAStud6qwYPZjE4GK1S/BeVPus4jrq6JuOnQ00YKQC581RWhR122W7msZV263KzVeLoqidyQ==} engines: {node: '>=12'} dependencies: '@jridgewell/sourcemap-codec': 1.5.0 + dev: true /mdn-data@2.0.30: resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==} @@ -1922,7 +1917,7 @@ packages: /mlly@1.4.2: resolution: {integrity: sha512-i/Ykufi2t1EZ6NaPLdfnZk2AX8cs0d+mTzVKuPfqPKPatxLApaBoxJQ9x1/uckXtrS/U5oisPMDkNs0yQTaBRg==} dependencies: - acorn: 8.11.3 + acorn: 8.14.0 pathe: 1.1.1 pkg-types: 1.0.3 ufo: 1.3.2 @@ -2058,9 +2053,9 @@ packages: /periscopic@3.1.0: resolution: {integrity: sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==} dependencies: - '@types/estree': 1.0.5 + '@types/estree': 1.0.6 estree-walker: 3.0.3 - is-reference: 3.0.2 + is-reference: 3.0.3 /picocolors@1.0.0: resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} @@ -2157,14 +2152,14 @@ packages: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} engines: {node: '>= 0.8.0'} - /prettier-plugin-svelte@3.2.2(prettier@3.2.5)(svelte@4.2.12): + /prettier-plugin-svelte@3.2.2(prettier@3.2.5)(svelte@4.2.19): resolution: {integrity: sha512-ZzzE/wMuf48/1+Lf2Ffko0uDa6pyCfgHV6+uAhtg2U0AAXGrhCSW88vEJNAkAxW5qyrFY1y1zZ4J8TgHrjW++Q==} peerDependencies: prettier: ^3.0.0 svelte: ^3.2.0 || ^4.0.0-next.0 || ^5.0.0-next.0 dependencies: prettier: 3.2.5 - svelte: 4.2.12 + svelte: 4.2.19 dev: true /prettier@3.2.5: @@ -2361,7 +2356,7 @@ packages: dependencies: has-flag: 4.0.0 - /svelte-check@3.6.6(svelte@4.2.12): + /svelte-check@3.6.6(svelte@4.2.19): resolution: {integrity: sha512-b9q9rOHOMYF3U8XllK7LmXTq1LeWQ98waGfEJzrFutViadkNl1tgdEtxIQ8yuPx+VQ4l7YrknYol+0lfZocaZw==} hasBin: true peerDependencies: @@ -2373,8 +2368,8 @@ packages: import-fresh: 3.3.0 picocolors: 1.0.0 sade: 1.8.1 - svelte: 4.2.12 - svelte-preprocess: 5.1.3(svelte@4.2.12)(typescript@5.3.3) + svelte: 4.2.19 + svelte-preprocess: 5.1.3(svelte@4.2.19)(typescript@5.3.3) typescript: 5.3.3 transitivePeerDependencies: - '@babel/core' @@ -2388,7 +2383,7 @@ packages: - sugarss dev: true - /svelte-eslint-parser@0.33.1(svelte@4.2.12): + /svelte-eslint-parser@0.33.1(svelte@4.2.19): resolution: {integrity: sha512-vo7xPGTlKBGdLH8T5L64FipvTrqv3OQRx9d2z5X05KKZDlF4rQk8KViZO4flKERY+5BiVdOh7zZ7JGJWo5P0uA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -2402,19 +2397,19 @@ packages: espree: 9.6.1 postcss: 8.4.35 postcss-scss: 4.0.9(postcss@8.4.35) - svelte: 4.2.12 + svelte: 4.2.19 dev: false - /svelte-hmr@0.15.3(svelte@4.2.12): + /svelte-hmr@0.15.3(svelte@4.2.19): resolution: {integrity: sha512-41snaPswvSf8TJUhlkoJBekRrABDXDMdpNpT2tfHIv4JuhgvHqLMhEPGtaQn0BmbNSTkuz2Ed20DF2eHw0SmBQ==} engines: {node: ^12.20 || ^14.13.1 || >= 16} peerDependencies: svelte: ^3.19.0 || ^4.0.0 dependencies: - svelte: 4.2.12 + svelte: 4.2.19 dev: true - /svelte-preprocess@5.1.3(svelte@4.2.12)(typescript@5.3.3): + /svelte-preprocess@5.1.3(svelte@4.2.19)(typescript@5.3.3): resolution: {integrity: sha512-xxAkmxGHT+J/GourS5mVJeOXZzne1FR5ljeOUAMXUkfEhkLEllRreXpbl3dIYJlcJRfL1LO1uIAPpBpBfiqGPw==} engines: {node: '>= 16.0.0', pnpm: ^8.0.0} requiresBuild: true @@ -2457,27 +2452,27 @@ packages: magic-string: 0.30.15 sorcery: 0.11.0 strip-indent: 3.0.0 - svelte: 4.2.12 + svelte: 4.2.19 typescript: 5.3.3 dev: true - /svelte@4.2.12: - resolution: {integrity: sha512-d8+wsh5TfPwqVzbm4/HCXC783/KPHV60NvwitJnyTA5lWn1elhXMNWhXGCJ7PwPa8qFUnyJNIyuIRt2mT0WMug==} + /svelte@4.2.19: + resolution: {integrity: sha512-IY1rnGr6izd10B0A8LqsBfmlT5OILVuZ7XsI0vdGPEvuonFV7NYEUK4dAkm9Zg2q0Um92kYjTpS1CAP3Nh/KWw==} engines: {node: '>=16'} dependencies: '@ampproject/remapping': 2.3.0 - '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/sourcemap-codec': 1.5.0 '@jridgewell/trace-mapping': 0.3.25 - '@types/estree': 1.0.5 - acorn: 8.11.3 - aria-query: 5.3.0 - axobject-query: 4.0.0 + '@types/estree': 1.0.6 + acorn: 8.14.0 + aria-query: 5.3.2 + axobject-query: 4.1.0 code-red: 1.0.4 css-tree: 2.3.1 estree-walker: 3.0.3 - is-reference: 3.0.2 + is-reference: 3.0.3 locate-character: 3.0.0 - magic-string: 0.30.8 + magic-string: 0.30.15 periscopic: 3.1.0 /text-table@0.2.0: diff --git a/examples/with-tailwind/apps/docs/package.json b/examples/with-tailwind/apps/docs/package.json index 32999fb4316c9..87ddcac1277ba 100644 --- a/examples/with-tailwind/apps/docs/package.json +++ b/examples/with-tailwind/apps/docs/package.json @@ -11,7 +11,7 @@ }, "dependencies": { "@repo/ui": "workspace:*", - "next": "^14.2.10", + "next": "^15.1.0", "react": "^18.2.0", "react-dom": "^18.2.0" }, diff --git a/examples/with-tailwind/apps/web/package.json b/examples/with-tailwind/apps/web/package.json index 800be447d0671..058f1b5c55192 100644 --- a/examples/with-tailwind/apps/web/package.json +++ b/examples/with-tailwind/apps/web/package.json @@ -11,7 +11,7 @@ }, "dependencies": { "@repo/ui": "workspace:*", - "next": "^14.2.10", + "next": "^15.1.0", "react": "^18.2.0", "react-dom": "^18.2.0" }, diff --git a/examples/with-tailwind/pnpm-lock.yaml b/examples/with-tailwind/pnpm-lock.yaml index 5868d17d8c869..3ff148990588b 100644 --- a/examples/with-tailwind/pnpm-lock.yaml +++ b/examples/with-tailwind/pnpm-lock.yaml @@ -24,8 +24,8 @@ importers: specifier: workspace:* version: link:../../packages/ui next: - specifier: ^14.2.10 - version: 14.2.10(react-dom@18.2.0)(react@18.2.0) + specifier: ^15.1.0 + version: 15.1.0(react-dom@18.2.0)(react@18.2.0) react: specifier: ^18.2.0 version: 18.2.0 @@ -73,8 +73,8 @@ importers: specifier: workspace:* version: link:../../packages/ui next: - specifier: ^14.2.10 - version: 14.2.10(react-dom@18.2.0)(react@18.2.0) + specifier: ^15.1.0 + version: 15.1.0(react-dom@18.2.0)(react@18.2.0) react: specifier: ^18.2.0 version: 18.2.0 @@ -120,10 +120,10 @@ importers: devDependencies: '@vercel/style-guide': specifier: ^5.2.0 - version: 5.2.0(eslint@8.57.0)(prettier@3.2.5)(typescript@5.5.3) + version: 5.2.0(eslint@8.57.1)(prettier@3.2.5)(typescript@5.7.2) eslint-config-turbo: specifier: ^2.0.0 - version: 2.0.0(eslint@8.57.0) + version: 2.0.0(eslint@8.57.1) packages/config-tailwind: devDependencies: @@ -218,7 +218,7 @@ packages: - supports-color dev: true - /@babel/eslint-parser@7.23.3(@babel/core@7.23.3)(eslint@8.57.0): + /@babel/eslint-parser@7.23.3(@babel/core@7.23.3)(eslint@8.57.1): resolution: {integrity: sha512-9bTuNlyx7oSstodm1cR1bECj4fkiknsDa1YniISkJemMY3DGhJNYBECbe6QD/q54mp2J8VO66jW3/7uP//iFCw==} engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0} peerDependencies: @@ -227,7 +227,7 @@ packages: dependencies: '@babel/core': 7.23.3 '@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1 - eslint: 8.57.0 + eslint: 8.57.1 eslint-visitor-keys: 2.1.0 semver: 6.3.1 dev: true @@ -394,13 +394,31 @@ packages: to-fast-properties: 2.0.0 dev: true - /@eslint-community/eslint-utils@4.4.0(eslint@8.57.0): + /@emnapi/runtime@1.3.1: + resolution: {integrity: sha512-kEBmG8KyqtxJZv+ygbEim+KCGtIq1fC22Ms3S4ziXmYKm8uyoLX0MHONVKwp+9opg390VaKRNt4a7A9NwmpNhw==} + requiresBuild: true + dependencies: + tslib: 2.8.1 + dev: false + optional: true + + /@eslint-community/eslint-utils@4.4.0(eslint@8.57.1): 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.57.0 + eslint: 8.57.1 + eslint-visitor-keys: 3.4.3 + dev: true + + /@eslint-community/eslint-utils@4.4.1(eslint@8.57.1): + resolution: {integrity: sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==} + 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.57.1 eslint-visitor-keys: 3.4.3 dev: true @@ -409,8 +427,8 @@ packages: engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} dev: true - /@eslint-community/regexpp@4.11.0: - resolution: {integrity: sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==} + /@eslint-community/regexpp@4.12.1: + resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} dev: true @@ -419,10 +437,10 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: ajv: 6.12.6 - debug: 4.3.5 + debug: 4.4.0 espree: 9.6.1 globals: 13.24.0 - ignore: 5.3.1 + ignore: 5.3.2 import-fresh: 3.3.0 js-yaml: 4.1.0 minimatch: 3.1.2 @@ -431,18 +449,18 @@ packages: - supports-color dev: true - /@eslint/js@8.57.0: - resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} + /@eslint/js@8.57.1: + resolution: {integrity: sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /@humanwhocodes/config-array@0.11.14: - resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} + /@humanwhocodes/config-array@0.13.0: + resolution: {integrity: sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==} engines: {node: '>=10.10.0'} deprecated: Use @eslint/config-array instead dependencies: '@humanwhocodes/object-schema': 2.0.3 - debug: 4.3.5 + debug: 4.4.0 minimatch: 3.1.2 transitivePeerDependencies: - supports-color @@ -458,6 +476,186 @@ packages: deprecated: Use @eslint/object-schema instead dev: true + /@img/sharp-darwin-arm64@0.33.5: + resolution: {integrity: sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [darwin] + requiresBuild: true + optionalDependencies: + '@img/sharp-libvips-darwin-arm64': 1.0.4 + dev: false + optional: true + + /@img/sharp-darwin-x64@0.33.5: + resolution: {integrity: sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [darwin] + requiresBuild: true + optionalDependencies: + '@img/sharp-libvips-darwin-x64': 1.0.4 + dev: false + optional: true + + /@img/sharp-libvips-darwin-arm64@1.0.4: + resolution: {integrity: sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg==} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@img/sharp-libvips-darwin-x64@1.0.4: + resolution: {integrity: sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ==} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@img/sharp-libvips-linux-arm64@1.0.4: + resolution: {integrity: sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@img/sharp-libvips-linux-arm@1.0.5: + resolution: {integrity: sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@img/sharp-libvips-linux-s390x@1.0.4: + resolution: {integrity: sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@img/sharp-libvips-linux-x64@1.0.4: + resolution: {integrity: sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@img/sharp-libvips-linuxmusl-arm64@1.0.4: + resolution: {integrity: sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@img/sharp-libvips-linuxmusl-x64@1.0.4: + resolution: {integrity: sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@img/sharp-linux-arm64@0.33.5: + resolution: {integrity: sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [linux] + requiresBuild: true + optionalDependencies: + '@img/sharp-libvips-linux-arm64': 1.0.4 + dev: false + optional: true + + /@img/sharp-linux-arm@0.33.5: + resolution: {integrity: sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm] + os: [linux] + requiresBuild: true + optionalDependencies: + '@img/sharp-libvips-linux-arm': 1.0.5 + dev: false + optional: true + + /@img/sharp-linux-s390x@0.33.5: + resolution: {integrity: sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [s390x] + os: [linux] + requiresBuild: true + optionalDependencies: + '@img/sharp-libvips-linux-s390x': 1.0.4 + dev: false + optional: true + + /@img/sharp-linux-x64@0.33.5: + resolution: {integrity: sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [linux] + requiresBuild: true + optionalDependencies: + '@img/sharp-libvips-linux-x64': 1.0.4 + dev: false + optional: true + + /@img/sharp-linuxmusl-arm64@0.33.5: + resolution: {integrity: sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [linux] + requiresBuild: true + optionalDependencies: + '@img/sharp-libvips-linuxmusl-arm64': 1.0.4 + dev: false + optional: true + + /@img/sharp-linuxmusl-x64@0.33.5: + resolution: {integrity: sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [linux] + requiresBuild: true + optionalDependencies: + '@img/sharp-libvips-linuxmusl-x64': 1.0.4 + dev: false + optional: true + + /@img/sharp-wasm32@0.33.5: + resolution: {integrity: sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [wasm32] + requiresBuild: true + dependencies: + '@emnapi/runtime': 1.3.1 + dev: false + optional: true + + /@img/sharp-win32-ia32@0.33.5: + resolution: {integrity: sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@img/sharp-win32-x64@0.33.5: + resolution: {integrity: sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: false + optional: true + /@isaacs/cliui@8.0.2: resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} engines: {node: '>=12'} @@ -513,8 +711,8 @@ packages: resolution: {integrity: sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug==} dev: true - /@next/env@14.2.10: - resolution: {integrity: sha512-dZIu93Bf5LUtluBXIv4woQw2cZVZ2DJTjax5/5DOs3lzEOeKLy7GxRSr4caK9/SCPdaW6bCgpye6+n4Dh9oJPw==} + /@next/env@15.1.0: + resolution: {integrity: sha512-UcCO481cROsqJuszPPXJnb7GGuLq617ve4xuAyyNG4VSSocJNtMU5Fsx+Lp6mlN8c7W58aZLc5y6D/2xNmaK+w==} dev: false /@next/eslint-plugin-next@14.2.3: @@ -523,8 +721,8 @@ packages: glob: 10.3.10 dev: true - /@next/swc-darwin-arm64@14.2.10: - resolution: {integrity: sha512-V3z10NV+cvMAfxQUMhKgfQnPbjw+Ew3cnr64b0lr8MDiBJs3eLnM6RpGC46nhfMZsiXgQngCJKWGTC/yDcgrDQ==} + /@next/swc-darwin-arm64@15.1.0: + resolution: {integrity: sha512-ZU8d7xxpX14uIaFC3nsr4L++5ZS/AkWDm1PzPO6gD9xWhFkOj2hzSbSIxoncsnlJXB1CbLOfGVN4Zk9tg83PUw==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] @@ -532,8 +730,8 @@ packages: dev: false optional: true - /@next/swc-darwin-x64@14.2.10: - resolution: {integrity: sha512-Y0TC+FXbFUQ2MQgimJ/7Ina2mXIKhE7F+GUe1SgnzRmwFY3hX2z8nyVCxE82I2RicspdkZnSWMn4oTjIKz4uzA==} + /@next/swc-darwin-x64@15.1.0: + resolution: {integrity: sha512-DQ3RiUoW2XC9FcSM4ffpfndq1EsLV0fj0/UY33i7eklW5akPUCo6OX2qkcLXZ3jyPdo4sf2flwAED3AAq3Om2Q==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] @@ -541,8 +739,8 @@ packages: dev: false optional: true - /@next/swc-linux-arm64-gnu@14.2.10: - resolution: {integrity: sha512-ZfQ7yOy5zyskSj9rFpa0Yd7gkrBnJTkYVSya95hX3zeBG9E55Z6OTNPn1j2BTFWvOVVj65C3T+qsjOyVI9DQpA==} + /@next/swc-linux-arm64-gnu@15.1.0: + resolution: {integrity: sha512-M+vhTovRS2F//LMx9KtxbkWk627l5Q7AqXWWWrfIzNIaUFiz2/NkOFkxCFyNyGACi5YbA8aekzCLtbDyfF/v5Q==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] @@ -550,8 +748,8 @@ packages: dev: false optional: true - /@next/swc-linux-arm64-musl@14.2.10: - resolution: {integrity: sha512-n2i5o3y2jpBfXFRxDREr342BGIQCJbdAUi/K4q6Env3aSx8erM9VuKXHw5KNROK9ejFSPf0LhoSkU/ZiNdacpQ==} + /@next/swc-linux-arm64-musl@15.1.0: + resolution: {integrity: sha512-Qn6vOuwaTCx3pNwygpSGtdIu0TfS1KiaYLYXLH5zq1scoTXdwYfdZtwvJTpB1WrLgiQE2Ne2kt8MZok3HlFqmg==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] @@ -559,8 +757,8 @@ packages: dev: false optional: true - /@next/swc-linux-x64-gnu@14.2.10: - resolution: {integrity: sha512-GXvajAWh2woTT0GKEDlkVhFNxhJS/XdDmrVHrPOA83pLzlGPQnixqxD8u3bBB9oATBKB//5e4vpACnx5Vaxdqg==} + /@next/swc-linux-x64-gnu@15.1.0: + resolution: {integrity: sha512-yeNh9ofMqzOZ5yTOk+2rwncBzucc6a1lyqtg8xZv0rH5znyjxHOWsoUtSq4cUTeeBIiXXX51QOOe+VoCjdXJRw==} engines: {node: '>= 10'} cpu: [x64] os: [linux] @@ -568,8 +766,8 @@ packages: dev: false optional: true - /@next/swc-linux-x64-musl@14.2.10: - resolution: {integrity: sha512-opFFN5B0SnO+HTz4Wq4HaylXGFV+iHrVxd3YvREUX9K+xfc4ePbRrxqOuPOFjtSuiVouwe6uLeDtabjEIbkmDA==} + /@next/swc-linux-x64-musl@15.1.0: + resolution: {integrity: sha512-t9IfNkHQs/uKgPoyEtU912MG6a1j7Had37cSUyLTKx9MnUpjj+ZDKw9OyqTI9OwIIv0wmkr1pkZy+3T5pxhJPg==} engines: {node: '>= 10'} cpu: [x64] os: [linux] @@ -577,8 +775,8 @@ packages: dev: false optional: true - /@next/swc-win32-arm64-msvc@14.2.10: - resolution: {integrity: sha512-9NUzZuR8WiXTvv+EiU/MXdcQ1XUvFixbLIMNQiVHuzs7ZIFrJDLJDaOF1KaqttoTujpcxljM/RNAOmw1GhPPQQ==} + /@next/swc-win32-arm64-msvc@15.1.0: + resolution: {integrity: sha512-WEAoHyG14t5sTavZa1c6BnOIEukll9iqFRTavqRVPfYmfegOAd5MaZfXgOGG6kGo1RduyGdTHD4+YZQSdsNZXg==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] @@ -586,17 +784,8 @@ packages: dev: false optional: true - /@next/swc-win32-ia32-msvc@14.2.10: - resolution: {integrity: sha512-fr3aEbSd1GeW3YUMBkWAu4hcdjZ6g4NBl1uku4gAn661tcxd1bHs1THWYzdsbTRLcCKLjrDZlNp6j2HTfrw+Bg==} - engines: {node: '>= 10'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: false - optional: true - - /@next/swc-win32-x64-msvc@14.2.10: - resolution: {integrity: sha512-UjeVoRGKNL2zfbcQ6fscmgjBAS/inHBh63mjIlfPg/NG8Yn2ztqylXt5qilYb6hoHIwaU2ogHknHWWmahJjgZQ==} + /@next/swc-win32-x64-msvc@15.1.0: + resolution: {integrity: sha512-J1YdKuJv9xcixzXR24Dv+4SaDKc2jj31IVUEMdO5xJivMTXuE6MAdIi4qPjSymHuFG8O5wbfWKnhJUcHHpj5CA==} engines: {node: '>= 10'} cpu: [x64] os: [win32] @@ -647,7 +836,7 @@ packages: is-glob: 4.0.3 open: 9.1.0 picocolors: 1.0.1 - tslib: 2.6.3 + tslib: 2.8.1 dev: true /@rushstack/eslint-patch@1.6.0: @@ -658,11 +847,10 @@ packages: resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} dev: false - /@swc/helpers@0.5.5: - resolution: {integrity: sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==} + /@swc/helpers@0.5.15: + resolution: {integrity: sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==} dependencies: - '@swc/counter': 0.1.3 - tslib: 2.6.3 + tslib: 2.8.1 dev: false /@types/json-schema@7.0.15: @@ -709,7 +897,7 @@ packages: resolution: {integrity: sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==} dev: true - /@typescript-eslint/eslint-plugin@6.12.0(@typescript-eslint/parser@6.12.0)(eslint@8.57.0)(typescript@5.5.3): + /@typescript-eslint/eslint-plugin@6.12.0(@typescript-eslint/parser@6.12.0)(eslint@8.57.1)(typescript@5.7.2): resolution: {integrity: sha512-XOpZ3IyJUIV1b15M7HVOpgQxPPF7lGXgsfcEIu3yDxFPaf/xZKt7s9QO/pbk7vpWQyVulpJbu4E5LwpZiQo4kA==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -721,24 +909,24 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 6.12.0(eslint@8.57.0)(typescript@5.5.3) + '@typescript-eslint/parser': 6.12.0(eslint@8.57.1)(typescript@5.7.2) '@typescript-eslint/scope-manager': 6.12.0 - '@typescript-eslint/type-utils': 6.12.0(eslint@8.57.0)(typescript@5.5.3) - '@typescript-eslint/utils': 6.12.0(eslint@8.57.0)(typescript@5.5.3) + '@typescript-eslint/type-utils': 6.12.0(eslint@8.57.1)(typescript@5.7.2) + '@typescript-eslint/utils': 6.12.0(eslint@8.57.1)(typescript@5.7.2) '@typescript-eslint/visitor-keys': 6.12.0 debug: 4.3.4 - eslint: 8.57.0 + eslint: 8.57.1 graphemer: 1.4.0 ignore: 5.3.1 natural-compare: 1.4.0 semver: 7.5.4 - ts-api-utils: 1.0.3(typescript@5.5.3) - typescript: 5.5.3 + ts-api-utils: 1.0.3(typescript@5.7.2) + typescript: 5.7.2 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/parser@6.12.0(eslint@8.57.0)(typescript@5.5.3): + /@typescript-eslint/parser@6.12.0(eslint@8.57.1)(typescript@5.7.2): resolution: {integrity: sha512-s8/jNFPKPNRmXEnNXfuo1gemBdVmpQsK1pcu+QIvuNJuhFzGrpD7WjOcvDc/+uEdfzSYpNu7U/+MmbScjoQ6vg==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -750,11 +938,11 @@ packages: dependencies: '@typescript-eslint/scope-manager': 6.12.0 '@typescript-eslint/types': 6.12.0 - '@typescript-eslint/typescript-estree': 6.12.0(typescript@5.5.3) + '@typescript-eslint/typescript-estree': 6.12.0(typescript@5.7.2) '@typescript-eslint/visitor-keys': 6.12.0 debug: 4.3.4 - eslint: 8.57.0 - typescript: 5.5.3 + eslint: 8.57.1 + typescript: 5.7.2 transitivePeerDependencies: - supports-color dev: true @@ -775,7 +963,7 @@ packages: '@typescript-eslint/visitor-keys': 6.12.0 dev: true - /@typescript-eslint/type-utils@6.12.0(eslint@8.57.0)(typescript@5.5.3): + /@typescript-eslint/type-utils@6.12.0(eslint@8.57.1)(typescript@5.7.2): resolution: {integrity: sha512-WWmRXxhm1X8Wlquj+MhsAG4dU/Blvf1xDgGaYCzfvStP2NwPQh6KBvCDbiOEvaE0filhranjIlK/2fSTVwtBng==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -785,12 +973,12 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 6.12.0(typescript@5.5.3) - '@typescript-eslint/utils': 6.12.0(eslint@8.57.0)(typescript@5.5.3) + '@typescript-eslint/typescript-estree': 6.12.0(typescript@5.7.2) + '@typescript-eslint/utils': 6.12.0(eslint@8.57.1)(typescript@5.7.2) debug: 4.3.4 - eslint: 8.57.0 - ts-api-utils: 1.0.3(typescript@5.5.3) - typescript: 5.5.3 + eslint: 8.57.1 + ts-api-utils: 1.0.3(typescript@5.7.2) + typescript: 5.7.2 transitivePeerDependencies: - supports-color dev: true @@ -805,7 +993,7 @@ packages: engines: {node: ^16.0.0 || >=18.0.0} dev: true - /@typescript-eslint/typescript-estree@5.62.0(typescript@5.5.3): + /@typescript-eslint/typescript-estree@5.62.0(typescript@5.7.2): resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -819,14 +1007,14 @@ packages: debug: 4.3.4 globby: 11.1.0 is-glob: 4.0.3 - semver: 7.5.4 - tsutils: 3.21.0(typescript@5.5.3) - typescript: 5.5.3 + semver: 7.6.3 + tsutils: 3.21.0(typescript@5.7.2) + typescript: 5.7.2 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/typescript-estree@6.12.0(typescript@5.5.3): + /@typescript-eslint/typescript-estree@6.12.0(typescript@5.7.2): resolution: {integrity: sha512-vw9E2P9+3UUWzhgjyyVczLWxZ3GuQNT7QpnIY3o5OMeLO/c8oHljGc8ZpryBMIyympiAAaKgw9e5Hl9dCWFOYw==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -840,47 +1028,47 @@ packages: debug: 4.3.4 globby: 11.1.0 is-glob: 4.0.3 - semver: 7.5.4 - ts-api-utils: 1.0.3(typescript@5.5.3) - typescript: 5.5.3 + semver: 7.6.3 + ts-api-utils: 1.0.3(typescript@5.7.2) + typescript: 5.7.2 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/utils@5.62.0(eslint@8.57.0)(typescript@5.5.3): + /@typescript-eslint/utils@5.62.0(eslint@8.57.1)(typescript@5.7.2): resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} 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.57.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.1) '@types/json-schema': 7.0.15 '@types/semver': 7.5.6 '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.5.3) - eslint: 8.57.0 + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.7.2) + eslint: 8.57.1 eslint-scope: 5.1.1 - semver: 7.5.4 + semver: 7.6.3 transitivePeerDependencies: - supports-color - typescript dev: true - /@typescript-eslint/utils@6.12.0(eslint@8.57.0)(typescript@5.5.3): + /@typescript-eslint/utils@6.12.0(eslint@8.57.1)(typescript@5.7.2): resolution: {integrity: sha512-LywPm8h3tGEbgfyjYnu3dauZ0U7R60m+miXgKcZS8c7QALO9uWJdvNoP+duKTk2XMWc7/Q3d/QiCuLN9X6SWyQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.1) '@types/json-schema': 7.0.15 '@types/semver': 7.5.6 '@typescript-eslint/scope-manager': 6.12.0 '@typescript-eslint/types': 6.12.0 - '@typescript-eslint/typescript-estree': 6.12.0(typescript@5.5.3) - eslint: 8.57.0 - semver: 7.5.4 + '@typescript-eslint/typescript-estree': 6.12.0(typescript@5.7.2) + eslint: 8.57.1 + semver: 7.6.3 transitivePeerDependencies: - supports-color - typescript @@ -902,11 +1090,11 @@ packages: eslint-visitor-keys: 3.4.3 dev: true - /@ungap/structured-clone@1.2.0: - resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} + /@ungap/structured-clone@1.2.1: + resolution: {integrity: sha512-fEzPV3hSkSMltkw152tJKNARhOupqbH96MZWyRjNaYZOMIzbrTeQDG+MTc6Mr2pgzFQzFxAfmhGDNP5QK++2ZA==} dev: true - /@vercel/style-guide@5.2.0(eslint@8.57.0)(prettier@3.2.5)(typescript@5.5.3): + /@vercel/style-guide@5.2.0(eslint@8.57.1)(prettier@3.2.5)(typescript@5.7.2): resolution: {integrity: sha512-fNSKEaZvSkiBoF6XEefs8CcgAV9K9e+MbcsDZjUsktHycKdA0jvjAzQi1W/FzLS+Nr5zZ6oejCwq/97dHUKe0g==} engines: {node: '>=16'} peerDependencies: @@ -925,27 +1113,27 @@ packages: optional: true dependencies: '@babel/core': 7.23.3 - '@babel/eslint-parser': 7.23.3(@babel/core@7.23.3)(eslint@8.57.0) + '@babel/eslint-parser': 7.23.3(@babel/core@7.23.3)(eslint@8.57.1) '@rushstack/eslint-patch': 1.6.0 - '@typescript-eslint/eslint-plugin': 6.12.0(@typescript-eslint/parser@6.12.0)(eslint@8.57.0)(typescript@5.5.3) - '@typescript-eslint/parser': 6.12.0(eslint@8.57.0)(typescript@5.5.3) - eslint: 8.57.0 - eslint-config-prettier: 9.0.0(eslint@8.57.0) + '@typescript-eslint/eslint-plugin': 6.12.0(@typescript-eslint/parser@6.12.0)(eslint@8.57.1)(typescript@5.7.2) + '@typescript-eslint/parser': 6.12.0(eslint@8.57.1)(typescript@5.7.2) + eslint: 8.57.1 + eslint-config-prettier: 9.0.0(eslint@8.57.1) eslint-import-resolver-alias: 1.1.2(eslint-plugin-import@2.29.0) - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.12.0)(eslint-plugin-import@2.29.0)(eslint@8.57.0) - eslint-plugin-eslint-comments: 3.2.0(eslint@8.57.0) - eslint-plugin-import: 2.29.0(@typescript-eslint/parser@6.12.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) - eslint-plugin-jest: 27.6.0(@typescript-eslint/eslint-plugin@6.12.0)(eslint@8.57.0)(typescript@5.5.3) - eslint-plugin-jsx-a11y: 6.8.0(eslint@8.57.0) - eslint-plugin-playwright: 0.16.0(eslint-plugin-jest@27.6.0)(eslint@8.57.0) - eslint-plugin-react: 7.33.2(eslint@8.57.0) - eslint-plugin-react-hooks: 4.6.0(eslint@8.57.0) - eslint-plugin-testing-library: 6.2.0(eslint@8.57.0)(typescript@5.5.3) + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.12.0)(eslint-plugin-import@2.29.0)(eslint@8.57.1) + eslint-plugin-eslint-comments: 3.2.0(eslint@8.57.1) + eslint-plugin-import: 2.29.0(@typescript-eslint/parser@6.12.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.1) + eslint-plugin-jest: 27.6.0(@typescript-eslint/eslint-plugin@6.12.0)(eslint@8.57.1)(typescript@5.7.2) + eslint-plugin-jsx-a11y: 6.8.0(eslint@8.57.1) + eslint-plugin-playwright: 0.16.0(eslint-plugin-jest@27.6.0)(eslint@8.57.1) + eslint-plugin-react: 7.33.2(eslint@8.57.1) + eslint-plugin-react-hooks: 4.6.0(eslint@8.57.1) + eslint-plugin-testing-library: 6.2.0(eslint@8.57.1)(typescript@5.7.2) eslint-plugin-tsdoc: 0.2.17 - eslint-plugin-unicorn: 48.0.1(eslint@8.57.0) + eslint-plugin-unicorn: 48.0.1(eslint@8.57.1) prettier: 3.2.5 prettier-plugin-packagejson: 2.4.6(prettier@3.2.5) - typescript: 5.5.3 + typescript: 5.7.2 transitivePeerDependencies: - eslint-import-resolver-node - eslint-import-resolver-webpack @@ -953,16 +1141,16 @@ packages: - supports-color dev: true - /acorn-jsx@5.3.2(acorn@8.12.1): + /acorn-jsx@5.3.2(acorn@8.14.0): resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - acorn: 8.12.1 + acorn: 8.14.0 dev: true - /acorn@8.12.1: - resolution: {integrity: sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==} + /acorn@8.14.0: + resolution: {integrity: sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==} engines: {node: '>=0.4.0'} hasBin: true dev: true @@ -1306,7 +1494,6 @@ packages: engines: {node: '>=7.0.0'} dependencies: color-name: 1.1.4 - dev: true /color-name@1.1.3: resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} @@ -1314,7 +1501,26 @@ packages: /color-name@1.1.4: resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} - dev: true + requiresBuild: true + + /color-string@1.9.1: + resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==} + requiresBuild: true + dependencies: + color-name: 1.1.4 + simple-swizzle: 0.2.2 + dev: false + optional: true + + /color@4.2.3: + resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==} + engines: {node: '>=12.5.0'} + requiresBuild: true + dependencies: + color-convert: 2.0.1 + color-string: 1.9.1 + dev: false + optional: true /commander@4.1.1: resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} @@ -1338,6 +1544,15 @@ packages: which: 2.0.2 dev: true + /cross-spawn@7.0.6: + resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} + engines: {node: '>= 8'} + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + dev: true + /cssesc@3.0.0: resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} engines: {node: '>=4'} @@ -1375,8 +1590,8 @@ packages: ms: 2.1.2 dev: true - /debug@4.3.5: - resolution: {integrity: sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==} + /debug@4.4.0: + resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==} engines: {node: '>=6.0'} peerDependencies: supports-color: '*' @@ -1384,7 +1599,7 @@ packages: supports-color: optional: true dependencies: - ms: 2.1.2 + ms: 2.1.3 dev: true /deep-is@0.1.4: @@ -1442,6 +1657,13 @@ packages: engines: {node: '>=12.20'} dev: true + /detect-libc@2.0.3: + resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==} + engines: {node: '>=8'} + requiresBuild: true + dev: false + optional: true + /detect-newline@4.0.1: resolution: {integrity: sha512-qE3Veg1YXzGHQhlA6jzebZN2qVf6NX+A7m7qlhCGG30dJixrAQhYOsJjsnBjJkCSmuOPpCk30145fr8FV0bzog==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -1614,22 +1836,22 @@ packages: engines: {node: '>=10'} dev: true - /eslint-config-prettier@9.0.0(eslint@8.57.0): + /eslint-config-prettier@9.0.0(eslint@8.57.1): resolution: {integrity: sha512-IcJsTkJae2S35pRsRAwoCE+925rJJStOdkKnLVgtE+tEpqU0EVVM7OqrwxqgptKdX29NUwC82I5pXsGFIgSevw==} hasBin: true peerDependencies: eslint: '>=7.0.0' dependencies: - eslint: 8.57.0 + eslint: 8.57.1 dev: true - /eslint-config-turbo@2.0.0(eslint@8.57.0): + /eslint-config-turbo@2.0.0(eslint@8.57.1): resolution: {integrity: sha512-EtdL8t3iuj6JFHq8nESXwnu0U7K/ug7dkxTsYNctuR6udOudjLMZz3A0P131Bz5ZFmPoFmkdHjlRYwocGgLbOw==} peerDependencies: eslint: '>6.6.0' dependencies: - eslint: 8.57.0 - eslint-plugin-turbo: 2.0.0(eslint@8.57.0) + eslint: 8.57.1 + eslint-plugin-turbo: 2.0.0(eslint@8.57.1) dev: true /eslint-import-resolver-alias@1.1.2(eslint-plugin-import@2.29.0): @@ -1638,7 +1860,7 @@ packages: peerDependencies: eslint-plugin-import: '>=1.4.0' dependencies: - eslint-plugin-import: 2.29.0(@typescript-eslint/parser@6.12.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) + eslint-plugin-import: 2.29.0(@typescript-eslint/parser@6.12.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.1) dev: true /eslint-import-resolver-node@0.3.9: @@ -1651,7 +1873,7 @@ packages: - supports-color dev: true - /eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.12.0)(eslint-plugin-import@2.29.0)(eslint@8.57.0): + /eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.12.0)(eslint-plugin-import@2.29.0)(eslint@8.57.1): resolution: {integrity: sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: @@ -1660,9 +1882,9 @@ packages: dependencies: debug: 4.3.4 enhanced-resolve: 5.15.0 - eslint: 8.57.0 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.12.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) - eslint-plugin-import: 2.29.0(@typescript-eslint/parser@6.12.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) + eslint: 8.57.1 + eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.12.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.1) + eslint-plugin-import: 2.29.0(@typescript-eslint/parser@6.12.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.1) fast-glob: 3.3.2 get-tsconfig: 4.7.2 is-core-module: 2.13.1 @@ -1674,7 +1896,7 @@ packages: - supports-color dev: true - /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.12.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0): + /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.12.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.1): resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} engines: {node: '>=4'} peerDependencies: @@ -1695,27 +1917,27 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 6.12.0(eslint@8.57.0)(typescript@5.5.3) + '@typescript-eslint/parser': 6.12.0(eslint@8.57.1)(typescript@5.7.2) debug: 3.2.7 - eslint: 8.57.0 + eslint: 8.57.1 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.12.0)(eslint-plugin-import@2.29.0)(eslint@8.57.0) + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.12.0)(eslint-plugin-import@2.29.0)(eslint@8.57.1) transitivePeerDependencies: - supports-color dev: true - /eslint-plugin-eslint-comments@3.2.0(eslint@8.57.0): + /eslint-plugin-eslint-comments@3.2.0(eslint@8.57.1): resolution: {integrity: sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==} engines: {node: '>=6.5.0'} peerDependencies: eslint: '>=4.19.1' dependencies: escape-string-regexp: 1.0.5 - eslint: 8.57.0 + eslint: 8.57.1 ignore: 5.3.1 dev: true - /eslint-plugin-import@2.29.0(@typescript-eslint/parser@6.12.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0): + /eslint-plugin-import@2.29.0(@typescript-eslint/parser@6.12.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.1): resolution: {integrity: sha512-QPOO5NO6Odv5lpoTkddtutccQjysJuFxoPS7fAHO+9m9udNHvTCPSAMW9zGAYj8lAIdr40I8yPCdUYrncXtrwg==} engines: {node: '>=4'} peerDependencies: @@ -1725,16 +1947,16 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 6.12.0(eslint@8.57.0)(typescript@5.5.3) + '@typescript-eslint/parser': 6.12.0(eslint@8.57.1)(typescript@5.7.2) array-includes: 3.1.7 array.prototype.findlastindex: 1.2.3 array.prototype.flat: 1.3.2 array.prototype.flatmap: 1.3.2 debug: 3.2.7 doctrine: 2.1.0 - eslint: 8.57.0 + eslint: 8.57.1 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.12.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) + eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.12.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.1) hasown: 2.0.0 is-core-module: 2.13.1 is-glob: 4.0.3 @@ -1750,7 +1972,7 @@ packages: - supports-color dev: true - /eslint-plugin-jest@27.6.0(@typescript-eslint/eslint-plugin@6.12.0)(eslint@8.57.0)(typescript@5.5.3): + /eslint-plugin-jest@27.6.0(@typescript-eslint/eslint-plugin@6.12.0)(eslint@8.57.1)(typescript@5.7.2): resolution: {integrity: sha512-MTlusnnDMChbElsszJvrwD1dN3x6nZl//s4JD23BxB6MgR66TZlL064su24xEIS3VACfAoHV1vgyMgPw8nkdng==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: @@ -1763,15 +1985,15 @@ packages: jest: optional: true dependencies: - '@typescript-eslint/eslint-plugin': 6.12.0(@typescript-eslint/parser@6.12.0)(eslint@8.57.0)(typescript@5.5.3) - '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.5.3) - eslint: 8.57.0 + '@typescript-eslint/eslint-plugin': 6.12.0(@typescript-eslint/parser@6.12.0)(eslint@8.57.1)(typescript@5.7.2) + '@typescript-eslint/utils': 5.62.0(eslint@8.57.1)(typescript@5.7.2) + eslint: 8.57.1 transitivePeerDependencies: - supports-color - typescript dev: true - /eslint-plugin-jsx-a11y@6.8.0(eslint@8.57.0): + /eslint-plugin-jsx-a11y@6.8.0(eslint@8.57.1): resolution: {integrity: sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA==} engines: {node: '>=4.0'} peerDependencies: @@ -1787,7 +2009,7 @@ packages: damerau-levenshtein: 1.0.8 emoji-regex: 9.2.2 es-iterator-helpers: 1.0.15 - eslint: 8.57.0 + eslint: 8.57.1 hasown: 2.0.0 jsx-ast-utils: 3.3.5 language-tags: 1.0.9 @@ -1796,7 +2018,7 @@ packages: object.fromentries: 2.0.7 dev: true - /eslint-plugin-playwright@0.16.0(eslint-plugin-jest@27.6.0)(eslint@8.57.0): + /eslint-plugin-playwright@0.16.0(eslint-plugin-jest@27.6.0)(eslint@8.57.1): resolution: {integrity: sha512-DcHpF0SLbNeh9MT4pMzUGuUSnJ7q5MWbP8sSEFIMS6j7Ggnduq8ghNlfhURgty4c1YFny7Ge9xYTO1FSAoV2Vw==} peerDependencies: eslint: '>=7' @@ -1805,20 +2027,20 @@ packages: eslint-plugin-jest: optional: true dependencies: - eslint: 8.57.0 - eslint-plugin-jest: 27.6.0(@typescript-eslint/eslint-plugin@6.12.0)(eslint@8.57.0)(typescript@5.5.3) + eslint: 8.57.1 + eslint-plugin-jest: 27.6.0(@typescript-eslint/eslint-plugin@6.12.0)(eslint@8.57.1)(typescript@5.7.2) dev: true - /eslint-plugin-react-hooks@4.6.0(eslint@8.57.0): + /eslint-plugin-react-hooks@4.6.0(eslint@8.57.1): resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} engines: {node: '>=10'} peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 dependencies: - eslint: 8.57.0 + eslint: 8.57.1 dev: true - /eslint-plugin-react@7.33.2(eslint@8.57.0): + /eslint-plugin-react@7.33.2(eslint@8.57.1): resolution: {integrity: sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==} engines: {node: '>=4'} peerDependencies: @@ -1829,7 +2051,7 @@ packages: array.prototype.tosorted: 1.1.2 doctrine: 2.1.0 es-iterator-helpers: 1.0.15 - eslint: 8.57.0 + eslint: 8.57.1 estraverse: 5.3.0 jsx-ast-utils: 3.3.5 minimatch: 3.1.2 @@ -1843,14 +2065,14 @@ packages: string.prototype.matchall: 4.0.10 dev: true - /eslint-plugin-testing-library@6.2.0(eslint@8.57.0)(typescript@5.5.3): + /eslint-plugin-testing-library@6.2.0(eslint@8.57.1)(typescript@5.7.2): resolution: {integrity: sha512-+LCYJU81WF2yQ+Xu4A135CgK8IszcFcyMF4sWkbiu6Oj+Nel0TrkZq/HvDw0/1WuO3dhDQsZA/OpEMGd0NfcUw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0, npm: '>=6'} peerDependencies: eslint: ^7.5.0 || ^8.0.0 dependencies: - '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.5.3) - eslint: 8.57.0 + '@typescript-eslint/utils': 5.62.0(eslint@8.57.1)(typescript@5.7.2) + eslint: 8.57.1 transitivePeerDependencies: - supports-color - typescript @@ -1863,26 +2085,26 @@ packages: '@microsoft/tsdoc-config': 0.16.2 dev: true - /eslint-plugin-turbo@2.0.0(eslint@8.57.0): + /eslint-plugin-turbo@2.0.0(eslint@8.57.1): resolution: {integrity: sha512-31tZqfGbjBn6BzXVsmW50c2m8NDra6mOS2us/qHxUwN4YrHI/uYSpyItAw4qdVrxk7RmilvmnJ5WXFwtnfuLqw==} peerDependencies: eslint: '>6.6.0' dependencies: dotenv: 16.0.3 - eslint: 8.57.0 + eslint: 8.57.1 dev: true - /eslint-plugin-unicorn@48.0.1(eslint@8.57.0): + /eslint-plugin-unicorn@48.0.1(eslint@8.57.1): resolution: {integrity: sha512-FW+4r20myG/DqFcCSzoumaddKBicIPeFnTrifon2mWIzlfyvzwyqZjqVP7m4Cqr/ZYisS2aiLghkUWaPg6vtCw==} engines: {node: '>=16'} peerDependencies: eslint: '>=8.44.0' dependencies: '@babel/helper-validator-identifier': 7.22.20 - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.1) ci-info: 3.9.0 clean-regexp: 1.0.0 - eslint: 8.57.0 + eslint: 8.57.1 esquery: 1.5.0 indent-string: 4.0.0 is-builtin-module: 3.2.1 @@ -1922,24 +2144,24 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /eslint@8.57.0: - resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==} + /eslint@8.57.1: + resolution: {integrity: sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} deprecated: This version is no longer supported. Please see https://eslint.org/version-support for other options. hasBin: true dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@eslint-community/regexpp': 4.11.0 + '@eslint-community/eslint-utils': 4.4.1(eslint@8.57.1) + '@eslint-community/regexpp': 4.12.1 '@eslint/eslintrc': 2.1.4 - '@eslint/js': 8.57.0 - '@humanwhocodes/config-array': 0.11.14 + '@eslint/js': 8.57.1 + '@humanwhocodes/config-array': 0.13.0 '@humanwhocodes/module-importer': 1.0.1 '@nodelib/fs.walk': 1.2.8 - '@ungap/structured-clone': 1.2.0 + '@ungap/structured-clone': 1.2.1 ajv: 6.12.6 chalk: 4.1.2 - cross-spawn: 7.0.3 - debug: 4.3.5 + cross-spawn: 7.0.6 + debug: 4.4.0 doctrine: 3.0.0 escape-string-regexp: 4.0.0 eslint-scope: 7.2.2 @@ -1953,7 +2175,7 @@ packages: glob-parent: 6.0.2 globals: 13.24.0 graphemer: 1.4.0 - ignore: 5.3.1 + ignore: 5.3.2 imurmurhash: 0.1.4 is-glob: 4.0.3 is-path-inside: 3.0.3 @@ -1974,8 +2196,8 @@ packages: resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - acorn: 8.12.1 - acorn-jsx: 5.3.2(acorn@8.12.1) + acorn: 8.14.0 + acorn-jsx: 5.3.2(acorn@8.14.0) eslint-visitor-keys: 3.4.3 dev: true @@ -2108,13 +2330,13 @@ packages: resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} engines: {node: ^10.12.0 || >=12.0.0} dependencies: - flatted: 3.3.1 + flatted: 3.3.2 keyv: 4.5.4 rimraf: 3.0.2 dev: true - /flatted@3.3.1: - resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} + /flatted@3.3.2: + resolution: {integrity: sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA==} dev: true /for-each@0.3.3: @@ -2307,6 +2529,7 @@ packages: /graceful-fs@4.2.11: resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + dev: true /graphemer@1.4.0: resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} @@ -2375,6 +2598,11 @@ packages: engines: {node: '>= 4'} dev: true + /ignore@5.3.2: + resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} + engines: {node: '>= 4'} + dev: true + /import-fresh@3.3.0: resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} engines: {node: '>=6'} @@ -2425,6 +2653,12 @@ packages: resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} dev: true + /is-arrayish@0.3.2: + resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} + requiresBuild: true + dev: false + optional: true + /is-async-function@2.0.0: resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==} engines: {node: '>= 0.4'} @@ -2898,43 +3132,46 @@ packages: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} dev: true - /next@14.2.10(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-sDDExXnh33cY3RkS9JuFEKaS4HmlWmDKP1VJioucCG6z5KuA008DPsDZOzi8UfqEk3Ii+2NCQSJrfbEWtZZfww==} - engines: {node: '>=18.17.0'} + /next@15.1.0(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-QKhzt6Y8rgLNlj30izdMbxAwjHMFANnLwDwZ+WQh5sMhyt4lEBqDK9QpvWHtIM4rINKPoJ8aiRZKg5ULSybVHw==} + engines: {node: ^18.18.0 || ^19.8.0 || >= 20.0.0} hasBin: true peerDependencies: '@opentelemetry/api': ^1.1.0 '@playwright/test': ^1.41.2 - react: ^18.2.0 - react-dom: ^18.2.0 + babel-plugin-react-compiler: '*' + react: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0 + react-dom: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0 sass: ^1.3.0 peerDependenciesMeta: '@opentelemetry/api': optional: true '@playwright/test': optional: true + babel-plugin-react-compiler: + optional: true sass: optional: true dependencies: - '@next/env': 14.2.10 - '@swc/helpers': 0.5.5 + '@next/env': 15.1.0 + '@swc/counter': 0.1.3 + '@swc/helpers': 0.5.15 busboy: 1.6.0 caniuse-lite: 1.0.30001632 - graceful-fs: 4.2.11 postcss: 8.4.31 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - styled-jsx: 5.1.1(react@18.2.0) + styled-jsx: 5.1.6(react@18.2.0) optionalDependencies: - '@next/swc-darwin-arm64': 14.2.10 - '@next/swc-darwin-x64': 14.2.10 - '@next/swc-linux-arm64-gnu': 14.2.10 - '@next/swc-linux-arm64-musl': 14.2.10 - '@next/swc-linux-x64-gnu': 14.2.10 - '@next/swc-linux-x64-musl': 14.2.10 - '@next/swc-win32-arm64-msvc': 14.2.10 - '@next/swc-win32-ia32-msvc': 14.2.10 - '@next/swc-win32-x64-msvc': 14.2.10 + '@next/swc-darwin-arm64': 15.1.0 + '@next/swc-darwin-x64': 15.1.0 + '@next/swc-linux-arm64-gnu': 15.1.0 + '@next/swc-linux-arm64-musl': 15.1.0 + '@next/swc-linux-x64-gnu': 15.1.0 + '@next/swc-linux-x64-musl': 15.1.0 + '@next/swc-win32-arm64-msvc': 15.1.0 + '@next/swc-win32-x64-msvc': 15.1.0 + sharp: 0.33.5 transitivePeerDependencies: - '@babel/core' - babel-plugin-macros @@ -3569,6 +3806,12 @@ packages: lru-cache: 6.0.0 dev: true + /semver@7.6.3: + resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} + engines: {node: '>=10'} + hasBin: true + requiresBuild: true + /set-function-length@1.1.1: resolution: {integrity: sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==} engines: {node: '>= 0.4'} @@ -3588,6 +3831,37 @@ packages: has-property-descriptors: 1.0.1 dev: true + /sharp@0.33.5: + resolution: {integrity: sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + requiresBuild: true + dependencies: + color: 4.2.3 + detect-libc: 2.0.3 + semver: 7.6.3 + optionalDependencies: + '@img/sharp-darwin-arm64': 0.33.5 + '@img/sharp-darwin-x64': 0.33.5 + '@img/sharp-libvips-darwin-arm64': 1.0.4 + '@img/sharp-libvips-darwin-x64': 1.0.4 + '@img/sharp-libvips-linux-arm': 1.0.5 + '@img/sharp-libvips-linux-arm64': 1.0.4 + '@img/sharp-libvips-linux-s390x': 1.0.4 + '@img/sharp-libvips-linux-x64': 1.0.4 + '@img/sharp-libvips-linuxmusl-arm64': 1.0.4 + '@img/sharp-libvips-linuxmusl-x64': 1.0.4 + '@img/sharp-linux-arm': 0.33.5 + '@img/sharp-linux-arm64': 0.33.5 + '@img/sharp-linux-s390x': 0.33.5 + '@img/sharp-linux-x64': 0.33.5 + '@img/sharp-linuxmusl-arm64': 0.33.5 + '@img/sharp-linuxmusl-x64': 0.33.5 + '@img/sharp-wasm32': 0.33.5 + '@img/sharp-win32-ia32': 0.33.5 + '@img/sharp-win32-x64': 0.33.5 + dev: false + optional: true + /shebang-command@2.0.0: resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} engines: {node: '>=8'} @@ -3617,6 +3891,14 @@ packages: engines: {node: '>=14'} dev: true + /simple-swizzle@0.2.2: + resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} + requiresBuild: true + dependencies: + is-arrayish: 0.3.2 + dev: false + optional: true + /slash@3.0.0: resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} engines: {node: '>=8'} @@ -3773,13 +4055,13 @@ packages: engines: {node: '>=8'} dev: true - /styled-jsx@5.1.1(react@18.2.0): - resolution: {integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==} + /styled-jsx@5.1.6(react@18.2.0): + resolution: {integrity: sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==} engines: {node: '>= 12.0.0'} peerDependencies: '@babel/core': '*' babel-plugin-macros: '*' - react: '>= 16.8.0 || 17.x.x || ^18.0.0-0' + react: '>= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0' peerDependenciesMeta: '@babel/core': optional: true @@ -3828,7 +4110,7 @@ packages: engines: {node: ^14.18.0 || >=16.0.0} dependencies: '@pkgr/utils': 2.4.2 - tslib: 2.6.3 + tslib: 2.8.1 dev: true /tailwindcss@3.4.1: @@ -3901,13 +4183,13 @@ packages: is-number: 7.0.0 dev: true - /ts-api-utils@1.0.3(typescript@5.5.3): + /ts-api-utils@1.0.3(typescript@5.7.2): resolution: {integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==} engines: {node: '>=16.13.0'} peerDependencies: typescript: '>=4.2.0' dependencies: - typescript: 5.5.3 + typescript: 5.7.2 dev: true /ts-interface-checker@0.1.13: @@ -3927,17 +4209,17 @@ packages: resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} dev: true - /tslib@2.6.3: - resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==} + /tslib@2.8.1: + resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} - /tsutils@3.21.0(typescript@5.5.3): + /tsutils@3.21.0(typescript@5.7.2): 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.5.3 + typescript: 5.7.2 dev: true /turbo-darwin-64@2.0.3: @@ -4066,8 +4348,8 @@ packages: hasBin: true dev: true - /typescript@5.5.3: - resolution: {integrity: sha512-/hreyEujaB0w76zKo6717l3L0o/qEUtRgdvUBvlkhoWeOVMjMuHNHk0BRBzikzuGDqNmPQbg5ifMEqsHLiIUcQ==} + /typescript@5.7.2: + resolution: {integrity: sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg==} engines: {node: '>=14.17'} hasBin: true dev: true diff --git a/examples/with-vue-nuxt/apps/docs/package.json b/examples/with-vue-nuxt/apps/docs/package.json index 3ada48ec48851..73b6deea23daf 100644 --- a/examples/with-vue-nuxt/apps/docs/package.json +++ b/examples/with-vue-nuxt/apps/docs/package.json @@ -19,7 +19,7 @@ "@nuxtjs/eslint-config-typescript": "^12.1.0", "eslint": "^8.57.0", "eslint-config-custom": "workspace:*", - "nuxt": "^3.10.3", + "nuxt": "^3.12.4", "tsconfig": "workspace:*", "vue": "^3.4.21", "vue-router": "^4.3.0" diff --git a/examples/with-vue-nuxt/pnpm-lock.yaml b/examples/with-vue-nuxt/pnpm-lock.yaml index 0d122f7062568..940d5cacc2a01 100644 --- a/examples/with-vue-nuxt/pnpm-lock.yaml +++ b/examples/with-vue-nuxt/pnpm-lock.yaml @@ -23,7 +23,7 @@ importers: devDependencies: '@nuxt/devtools': specifier: latest - version: 1.0.8(nuxt@3.10.3)(vite@5.4.11) + version: 1.0.8(nuxt@3.12.4)(vite@5.4.11) '@nuxtjs/eslint-config-typescript': specifier: ^12.1.0 version: 12.1.0(eslint@8.57.0)(typescript@5.3.3) @@ -34,8 +34,8 @@ importers: specifier: workspace:* version: link:../../packages/eslint-config-custom nuxt: - specifier: ^3.10.3 - version: 3.10.3(eslint@8.57.0)(typescript@5.3.3)(vite@5.4.11) + specifier: ^3.12.4 + version: 3.12.4(eslint@8.57.0)(typescript@5.3.3)(vite@5.4.11) tsconfig: specifier: workspace:* version: link:../../packages/tsconfig @@ -143,6 +143,10 @@ packages: '@jridgewell/trace-mapping': 0.3.25 dev: true + /@antfu/utils@0.7.10: + resolution: {integrity: sha512-+562v9k4aI80m1+VuMHehNJWLOFjBnXn3tdOitzD0il5b7smkSBal4+a3oKiQTbrwMmN/TBUMDvbdoWDehgOww==} + dev: true + /@antfu/utils@0.7.7: resolution: {integrity: sha512-gFPqTG7otEJ8uP6wrhDv6mqwGWYZKNvAcCq6u9hOj0c+IKCEsY4L1oC9trPq2SaWIzAfHvqfBDxF591JkMf+kg==} dev: true @@ -155,11 +159,25 @@ packages: chalk: 2.4.2 dev: true + /@babel/code-frame@7.26.2: + resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-validator-identifier': 7.25.9 + js-tokens: 4.0.0 + picocolors: 1.1.1 + dev: true + /@babel/compat-data@7.23.5: resolution: {integrity: sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==} engines: {node: '>=6.9.0'} dev: true + /@babel/compat-data@7.26.3: + resolution: {integrity: sha512-nHIxvKPniQXpmQLb0vhY3VaFb3S0YrTAwpOWJZh1wn3oJPjJk9Asva204PsBdmAE8vpzfHudT8DB0scYvy9q0g==} + engines: {node: '>=6.9.0'} + dev: true + /@babel/core@7.24.0: resolution: {integrity: sha512-fQfkg0Gjkza3nf0c7/w6Xf34BW4YvzNfACRLmmb7XRLa6XHdR+K9AlJlxneFfWYf6uhOzuzZVTjF/8KfndZANw==} engines: {node: '>=6.9.0'} @@ -175,7 +193,30 @@ packages: '@babel/traverse': 7.24.0 '@babel/types': 7.24.0 convert-source-map: 2.0.0 - debug: 4.3.4 + debug: 4.4.0(supports-color@9.4.0) + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/core@7.26.0: + resolution: {integrity: sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==} + engines: {node: '>=6.9.0'} + dependencies: + '@ampproject/remapping': 2.3.0 + '@babel/code-frame': 7.26.2 + '@babel/generator': 7.26.3 + '@babel/helper-compilation-targets': 7.25.9 + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0) + '@babel/helpers': 7.26.0 + '@babel/parser': 7.26.3 + '@babel/template': 7.25.9 + '@babel/traverse': 7.26.4 + '@babel/types': 7.26.3 + convert-source-map: 2.0.0 + debug: 4.4.0(supports-color@9.4.0) gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 @@ -201,17 +242,35 @@ packages: resolution: {integrity: sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.24.0 + '@babel/types': 7.26.3 '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 jsesc: 2.5.2 dev: true + /@babel/generator@7.26.3: + resolution: {integrity: sha512-6FF/urZvD0sTeO7k6/B15pMLC4CHUv1426lzr3N01aHJTl046uCAh9LXW/fzeXXjPNCJ6iABW5XaWOsIZB93aQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/parser': 7.26.3 + '@babel/types': 7.26.3 + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 + jsesc: 3.0.2 + dev: true + /@babel/helper-annotate-as-pure@7.22.5: resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.24.0 + '@babel/types': 7.26.3 + dev: true + + /@babel/helper-annotate-as-pure@7.25.9: + resolution: {integrity: sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.26.3 dev: true /@babel/helper-compilation-targets@7.23.6: @@ -225,6 +284,17 @@ packages: semver: 6.3.1 dev: true + /@babel/helper-compilation-targets@7.25.9: + resolution: {integrity: sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/compat-data': 7.26.3 + '@babel/helper-validator-option': 7.25.9 + browserslist: 4.24.3 + lru-cache: 5.1.1 + semver: 6.3.1 + dev: true + /@babel/helper-create-class-features-plugin@7.24.0(@babel/core@7.24.0): resolution: {integrity: sha512-QAH+vfvts51BCsNZ2PhY6HAggnlS6omLLFTsIpeqZk/MmJ6cW7tgz5yRv0fMJThcr6FmbMrENh1RgrWPTYA76g==} engines: {node: '>=6.9.0'} @@ -243,6 +313,42 @@ packages: semver: 6.3.1 dev: true + /@babel/helper-create-class-features-plugin@7.24.0(@babel/core@7.26.0): + resolution: {integrity: sha512-QAH+vfvts51BCsNZ2PhY6HAggnlS6omLLFTsIpeqZk/MmJ6cW7tgz5yRv0fMJThcr6FmbMrENh1RgrWPTYA76g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-function-name': 7.23.0 + '@babel/helper-member-expression-to-functions': 7.23.0 + '@babel/helper-optimise-call-expression': 7.22.5 + '@babel/helper-replace-supers': 7.22.20(@babel/core@7.26.0) + '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + semver: 6.3.1 + dev: true + + /@babel/helper-create-class-features-plugin@7.25.9(@babel/core@7.26.0): + resolution: {integrity: sha512-UTZQMvt0d/rSz6KI+qdu7GQze5TIajwTS++GUozlw8VBJDEOAqSXwm1WvmYEZwqdqSGQshRocPDqrt4HBZB3fQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-member-expression-to-functions': 7.25.9 + '@babel/helper-optimise-call-expression': 7.25.9 + '@babel/helper-replace-supers': 7.25.9(@babel/core@7.26.0) + '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 + '@babel/traverse': 7.26.4 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + dev: true + /@babel/helper-environment-visitor@7.22.20: resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==} engines: {node: '>=6.9.0'} @@ -252,29 +358,49 @@ packages: resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/template': 7.24.0 - '@babel/types': 7.24.0 + '@babel/template': 7.25.9 + '@babel/types': 7.26.3 dev: true /@babel/helper-hoist-variables@7.22.5: resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.24.0 + '@babel/types': 7.26.3 dev: true /@babel/helper-member-expression-to-functions@7.23.0: resolution: {integrity: sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.24.0 + '@babel/types': 7.26.3 + dev: true + + /@babel/helper-member-expression-to-functions@7.25.9: + resolution: {integrity: sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/traverse': 7.26.4 + '@babel/types': 7.26.3 + transitivePeerDependencies: + - supports-color dev: true /@babel/helper-module-imports@7.22.15: resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.24.0 + '@babel/types': 7.26.3 + dev: true + + /@babel/helper-module-imports@7.25.9: + resolution: {integrity: sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/traverse': 7.26.4 + '@babel/types': 7.26.3 + transitivePeerDependencies: + - supports-color dev: true /@babel/helper-module-transforms@7.23.3(@babel/core@7.24.0): @@ -291,11 +417,32 @@ packages: '@babel/helper-validator-identifier': 7.22.20 dev: true + /@babel/helper-module-transforms@7.26.0(@babel/core@7.26.0): + resolution: {integrity: sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-module-imports': 7.25.9 + '@babel/helper-validator-identifier': 7.25.9 + '@babel/traverse': 7.26.4 + transitivePeerDependencies: + - supports-color + dev: true + /@babel/helper-optimise-call-expression@7.22.5: resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.24.0 + '@babel/types': 7.26.3 + dev: true + + /@babel/helper-optimise-call-expression@7.25.9: + resolution: {integrity: sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.26.3 dev: true /@babel/helper-plugin-utils@7.24.0: @@ -303,6 +450,11 @@ packages: engines: {node: '>=6.9.0'} dev: true + /@babel/helper-plugin-utils@7.25.9: + resolution: {integrity: sha512-kSMlyUVdWe25rEsRGviIgOWnoT/nfABVWlqt9N19/dIPWViAOW2s9wznP5tURbs/IDuNk4gPy3YdYRgH3uxhBw==} + engines: {node: '>=6.9.0'} + dev: true + /@babel/helper-replace-supers@7.22.20(@babel/core@7.24.0): resolution: {integrity: sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==} engines: {node: '>=6.9.0'} @@ -315,56 +467,115 @@ packages: '@babel/helper-optimise-call-expression': 7.22.5 dev: true + /@babel/helper-replace-supers@7.22.20(@babel/core@7.26.0): + resolution: {integrity: sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-member-expression-to-functions': 7.23.0 + '@babel/helper-optimise-call-expression': 7.22.5 + dev: true + + /@babel/helper-replace-supers@7.25.9(@babel/core@7.26.0): + resolution: {integrity: sha512-IiDqTOTBQy0sWyeXyGSC5TBJpGFXBkRynjBeXsvbhQFKj2viwJC76Epz35YLU1fpe/Am6Vppb7W7zM4fPQzLsQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-member-expression-to-functions': 7.25.9 + '@babel/helper-optimise-call-expression': 7.25.9 + '@babel/traverse': 7.26.4 + transitivePeerDependencies: + - supports-color + dev: true + /@babel/helper-simple-access@7.22.5: resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.24.0 + '@babel/types': 7.26.3 dev: true /@babel/helper-skip-transparent-expression-wrappers@7.22.5: resolution: {integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.24.0 + '@babel/types': 7.26.3 + dev: true + + /@babel/helper-skip-transparent-expression-wrappers@7.25.9: + resolution: {integrity: sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/traverse': 7.26.4 + '@babel/types': 7.26.3 + transitivePeerDependencies: + - supports-color dev: true /@babel/helper-split-export-declaration@7.22.6: resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.24.0 + '@babel/types': 7.26.3 dev: true /@babel/helper-string-parser@7.23.4: resolution: {integrity: sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==} engines: {node: '>=6.9.0'} + /@babel/helper-string-parser@7.25.9: + resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==} + engines: {node: '>=6.9.0'} + dev: true + /@babel/helper-validator-identifier@7.22.20: resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} engines: {node: '>=6.9.0'} + /@babel/helper-validator-identifier@7.25.9: + resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==} + engines: {node: '>=6.9.0'} + dev: true + /@babel/helper-validator-option@7.23.5: resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==} engines: {node: '>=6.9.0'} dev: true + /@babel/helper-validator-option@7.25.9: + resolution: {integrity: sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==} + engines: {node: '>=6.9.0'} + dev: true + /@babel/helpers@7.24.0: resolution: {integrity: sha512-ulDZdc0Aj5uLc5nETsa7EPx2L7rM0YJM8r7ck7U73AXi7qOV44IHHRAYZHY6iU1rr3C5N4NtTmMRUJP6kwCWeA==} engines: {node: '>=6.9.0'} dependencies: '@babel/template': 7.24.0 '@babel/traverse': 7.24.0 - '@babel/types': 7.24.0 + '@babel/types': 7.26.3 transitivePeerDependencies: - supports-color dev: true + /@babel/helpers@7.26.0: + resolution: {integrity: sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.25.9 + '@babel/types': 7.26.3 + dev: true + /@babel/highlight@7.23.4: resolution: {integrity: sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-validator-identifier': 7.22.20 + '@babel/helper-validator-identifier': 7.25.9 chalk: 2.4.2 js-tokens: 4.0.0 dev: true @@ -376,6 +587,14 @@ packages: dependencies: '@babel/types': 7.24.0 + /@babel/parser@7.26.3: + resolution: {integrity: sha512-WJ/CvmY8Mea8iDXo6a7RK2wbmJITT5fN3BEkRuFlxVyNx8jOKIIhmC4fSkTcPcf8JyavbBwIe6OpiCOBXt/IcA==} + engines: {node: '>=6.0.0'} + hasBin: true + dependencies: + '@babel/types': 7.26.3 + dev: true + /@babel/plugin-proposal-decorators@7.24.0(@babel/core@7.24.0): resolution: {integrity: sha512-LiT1RqZWeij7X+wGxCoYh3/3b8nVOX6/7BZ9wiQgAIyjoeQWdROaodJCgT+dwtbjHaz0r7bEbHJzjSbVfcOyjQ==} engines: {node: '>=6.9.0'} @@ -388,6 +607,18 @@ packages: '@babel/plugin-syntax-decorators': 7.24.0(@babel/core@7.24.0) dev: true + /@babel/plugin-proposal-decorators@7.24.0(@babel/core@7.26.0): + resolution: {integrity: sha512-LiT1RqZWeij7X+wGxCoYh3/3b8nVOX6/7BZ9wiQgAIyjoeQWdROaodJCgT+dwtbjHaz0r7bEbHJzjSbVfcOyjQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-create-class-features-plugin': 7.24.0(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.24.0 + '@babel/plugin-syntax-decorators': 7.24.0(@babel/core@7.26.0) + dev: true + /@babel/plugin-syntax-decorators@7.24.0(@babel/core@7.24.0): resolution: {integrity: sha512-MXW3pQCu9gUiVGzqkGqsgiINDVYXoAnrY8FYF/rmb+OfufNF0zHMpHPN4ulRrinxYT8Vk/aZJxYqOKsDECjKAw==} engines: {node: '>=6.9.0'} @@ -398,6 +629,16 @@ packages: '@babel/helper-plugin-utils': 7.24.0 dev: true + /@babel/plugin-syntax-decorators@7.24.0(@babel/core@7.26.0): + resolution: {integrity: sha512-MXW3pQCu9gUiVGzqkGqsgiINDVYXoAnrY8FYF/rmb+OfufNF0zHMpHPN4ulRrinxYT8Vk/aZJxYqOKsDECjKAw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.24.0 + dev: true + /@babel/plugin-syntax-import-attributes@7.23.3(@babel/core@7.24.0): resolution: {integrity: sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA==} engines: {node: '>=6.9.0'} @@ -408,6 +649,16 @@ packages: '@babel/helper-plugin-utils': 7.24.0 dev: true + /@babel/plugin-syntax-import-attributes@7.23.3(@babel/core@7.26.0): + resolution: {integrity: sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.24.0 + dev: true + /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.24.0): resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} peerDependencies: @@ -417,6 +668,15 @@ packages: '@babel/helper-plugin-utils': 7.24.0 dev: true + /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.26.0): + resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.24.0 + dev: true + /@babel/plugin-syntax-jsx@7.23.3(@babel/core@7.24.0): resolution: {integrity: sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==} engines: {node: '>=6.9.0'} @@ -427,6 +687,16 @@ packages: '@babel/helper-plugin-utils': 7.24.0 dev: true + /@babel/plugin-syntax-jsx@7.25.9(@babel/core@7.26.0): + resolution: {integrity: sha512-ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + dev: true + /@babel/plugin-syntax-typescript@7.23.3(@babel/core@7.24.0): resolution: {integrity: sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==} engines: {node: '>=6.9.0'} @@ -437,6 +707,16 @@ packages: '@babel/helper-plugin-utils': 7.24.0 dev: true + /@babel/plugin-syntax-typescript@7.25.9(@babel/core@7.26.0): + resolution: {integrity: sha512-hjMgRy5hb8uJJjUcdWunWVcoi9bGpJp8p5Ol1229PoN6aytsLwNMgmdftO23wnCLMfVmTwZDWMPNq/D1SY60JQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + dev: true + /@babel/plugin-transform-typescript@7.23.6(@babel/core@7.24.0): resolution: {integrity: sha512-6cBG5mBvUu4VUD04OHKnYzbuHNP8huDsD3EDqqpIpsswTDoqHCjLoHb6+QgsV1WsT2nipRqCPgxD3LXnEO7XfA==} engines: {node: '>=6.9.0'} @@ -450,6 +730,22 @@ packages: '@babel/plugin-syntax-typescript': 7.23.3(@babel/core@7.24.0) dev: true + /@babel/plugin-transform-typescript@7.26.3(@babel/core@7.26.0): + resolution: {integrity: sha512-6+5hpdr6mETwSKjmJUdYw0EIkATiQhnELWlE3kJFBwSg/BGIVwVaVbX+gOXBCdc7Ln1RXZxyWGecIXhUfnl7oA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 + '@babel/plugin-syntax-typescript': 7.25.9(@babel/core@7.26.0) + transitivePeerDependencies: + - supports-color + dev: true + /@babel/runtime@7.21.5: resolution: {integrity: sha512-8jI69toZqqcsnqGGqwGS4Qb1VwLOEp4hz+CXPywcvjs60u3B4Pom/U/7rm4W8tMOYEB+E9wgD0mW1l3r8qlI9Q==} engines: {node: '>=6.9.0'} @@ -462,13 +758,27 @@ packages: engines: {node: '>=6.9.0'} dev: true + /@babel/standalone@7.26.4: + resolution: {integrity: sha512-SF+g7S2mhTT1b7CHyfNjDkPU1corxg4LPYsyP0x5KuCl+EbtBQHRLqr9N3q7e7+x7NQ5LYxQf8mJ2PmzebLr0A==} + engines: {node: '>=6.9.0'} + dev: true + /@babel/template@7.24.0: resolution: {integrity: sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==} engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.23.5 '@babel/parser': 7.24.0 - '@babel/types': 7.24.0 + '@babel/types': 7.26.3 + dev: true + + /@babel/template@7.25.9: + resolution: {integrity: sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.26.2 + '@babel/parser': 7.26.3 + '@babel/types': 7.26.3 dev: true /@babel/traverse@7.24.0: @@ -481,9 +791,24 @@ packages: '@babel/helper-function-name': 7.23.0 '@babel/helper-hoist-variables': 7.22.5 '@babel/helper-split-export-declaration': 7.22.6 - '@babel/parser': 7.24.0 - '@babel/types': 7.24.0 - debug: 4.3.4 + '@babel/parser': 7.26.3 + '@babel/types': 7.26.3 + debug: 4.4.0(supports-color@9.4.0) + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/traverse@7.26.4: + resolution: {integrity: sha512-fH+b7Y4p3yqvApJALCPJcwb0/XaOSgtK4pzV6WVjPR5GLFQBRI7pfoX2V2iM48NXvX07NUxxm1Vw98YjqTcU5w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.26.2 + '@babel/generator': 7.26.3 + '@babel/parser': 7.26.3 + '@babel/template': 7.25.9 + '@babel/types': 7.26.3 + debug: 4.4.0(supports-color@9.4.0) globals: 11.12.0 transitivePeerDependencies: - supports-color @@ -497,14 +822,23 @@ packages: '@babel/helper-validator-identifier': 7.22.20 to-fast-properties: 2.0.0 - /@cloudflare/kv-asset-handler@0.3.0: - resolution: {integrity: sha512-9CB/MKf/wdvbfkUdfrj+OkEwZ5b7rws0eogJ4293h+7b6KX5toPwym+VQKmILafNB9YiehqY0DlNrDcDhdWHSQ==} + /@babel/types@7.26.3: + resolution: {integrity: sha512-vN5p+1kl59GVKMvTHt55NzzmYVxprfJD+ql7U9NFIfKCBkYE55LYtS+WtPlaYOyzydrKI8Nezd+aZextrd+FMA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-string-parser': 7.25.9 + '@babel/helper-validator-identifier': 7.25.9 + dev: true + + /@cloudflare/kv-asset-handler@0.3.4: + resolution: {integrity: sha512-YLPHc8yASwjNkmcDMQMY35yiWjoKAKnhUbPRszBRS0YgH+IXtsMp61j+yTcnCE3oO2DgP0U3iejLC8FTtKDC8Q==} + engines: {node: '>=16.13'} dependencies: mime: 3.0.0 dev: true - /@esbuild/aix-ppc64@0.19.12: - resolution: {integrity: sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==} + /@esbuild/aix-ppc64@0.21.5: + resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==} engines: {node: '>=12'} cpu: [ppc64] os: [aix] @@ -512,26 +846,26 @@ packages: dev: true optional: true - /@esbuild/aix-ppc64@0.20.1: - resolution: {integrity: sha512-m55cpeupQ2DbuRGQMMZDzbv9J9PgVelPjlcmM5kxHnrBdBx6REaEd7LamYV7Dm8N7rCyR/XwU6rVP8ploKtIkA==} - engines: {node: '>=12'} + /@esbuild/aix-ppc64@0.23.1: + resolution: {integrity: sha512-6VhYk1diRqrhBAqpJEdjASR/+WVRtfjpqKuNw11cLiaWpAT/Uu+nokB+UJnevzy/P9C/ty6AOe0dwueMrGh/iQ==} + engines: {node: '>=18'} cpu: [ppc64] os: [aix] requiresBuild: true dev: true optional: true - /@esbuild/aix-ppc64@0.21.5: - resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==} - engines: {node: '>=12'} + /@esbuild/aix-ppc64@0.24.0: + resolution: {integrity: sha512-WtKdFM7ls47zkKHFVzMz8opM7LkcsIp9amDUBIAWirg70RM71WRSjdILPsY5Uv1D42ZpUfaPILDlfactHgsRkw==} + engines: {node: '>=18'} cpu: [ppc64] os: [aix] requiresBuild: true dev: true optional: true - /@esbuild/android-arm64@0.19.12: - resolution: {integrity: sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==} + /@esbuild/android-arm64@0.21.5: + resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==} engines: {node: '>=12'} cpu: [arm64] os: [android] @@ -539,26 +873,26 @@ packages: dev: true optional: true - /@esbuild/android-arm64@0.20.1: - resolution: {integrity: sha512-hCnXNF0HM6AjowP+Zou0ZJMWWa1VkD77BXe959zERgGJBBxB+sV+J9f/rcjeg2c5bsukD/n17RKWXGFCO5dD5A==} - engines: {node: '>=12'} + /@esbuild/android-arm64@0.23.1: + resolution: {integrity: sha512-xw50ipykXcLstLeWH7WRdQuysJqejuAGPd30vd1i5zSyKK3WE+ijzHmLKxdiCMtH1pHz78rOg0BKSYOSB/2Khw==} + engines: {node: '>=18'} cpu: [arm64] os: [android] requiresBuild: true dev: true optional: true - /@esbuild/android-arm64@0.21.5: - resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==} - engines: {node: '>=12'} + /@esbuild/android-arm64@0.24.0: + resolution: {integrity: sha512-Vsm497xFM7tTIPYK9bNTYJyF/lsP590Qc1WxJdlB6ljCbdZKU9SY8i7+Iin4kyhV/KV5J2rOKsBQbB77Ab7L/w==} + engines: {node: '>=18'} cpu: [arm64] os: [android] requiresBuild: true dev: true optional: true - /@esbuild/android-arm@0.19.12: - resolution: {integrity: sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==} + /@esbuild/android-arm@0.21.5: + resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==} engines: {node: '>=12'} cpu: [arm] os: [android] @@ -566,26 +900,26 @@ packages: dev: true optional: true - /@esbuild/android-arm@0.20.1: - resolution: {integrity: sha512-4j0+G27/2ZXGWR5okcJi7pQYhmkVgb4D7UKwxcqrjhvp5TKWx3cUjgB1CGj1mfdmJBQ9VnUGgUhign+FPF2Zgw==} - engines: {node: '>=12'} + /@esbuild/android-arm@0.23.1: + resolution: {integrity: sha512-uz6/tEy2IFm9RYOyvKl88zdzZfwEfKZmnX9Cj1BHjeSGNuGLuMD1kR8y5bteYmwqKm1tj8m4cb/aKEorr6fHWQ==} + engines: {node: '>=18'} cpu: [arm] os: [android] requiresBuild: true dev: true optional: true - /@esbuild/android-arm@0.21.5: - resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==} - engines: {node: '>=12'} + /@esbuild/android-arm@0.24.0: + resolution: {integrity: sha512-arAtTPo76fJ/ICkXWetLCc9EwEHKaeya4vMrReVlEIUCAUncH7M4bhMQ+M9Vf+FFOZJdTNMXNBrWwW+OXWpSew==} + engines: {node: '>=18'} cpu: [arm] os: [android] requiresBuild: true dev: true optional: true - /@esbuild/android-x64@0.19.12: - resolution: {integrity: sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==} + /@esbuild/android-x64@0.21.5: + resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==} engines: {node: '>=12'} cpu: [x64] os: [android] @@ -593,26 +927,26 @@ packages: dev: true optional: true - /@esbuild/android-x64@0.20.1: - resolution: {integrity: sha512-MSfZMBoAsnhpS+2yMFYIQUPs8Z19ajwfuaSZx+tSl09xrHZCjbeXXMsUF/0oq7ojxYEpsSo4c0SfjxOYXRbpaA==} - engines: {node: '>=12'} + /@esbuild/android-x64@0.23.1: + resolution: {integrity: sha512-nlN9B69St9BwUoB+jkyU090bru8L0NA3yFvAd7k8dNsVH8bi9a8cUAUSEcEEgTp2z3dbEDGJGfP6VUnkQnlReg==} + engines: {node: '>=18'} cpu: [x64] os: [android] requiresBuild: true dev: true optional: true - /@esbuild/android-x64@0.21.5: - resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==} - engines: {node: '>=12'} + /@esbuild/android-x64@0.24.0: + resolution: {integrity: sha512-t8GrvnFkiIY7pa7mMgJd7p8p8qqYIz1NYiAoKc75Zyv73L3DZW++oYMSHPRarcotTKuSs6m3hTOa5CKHaS02TQ==} + engines: {node: '>=18'} cpu: [x64] os: [android] requiresBuild: true dev: true optional: true - /@esbuild/darwin-arm64@0.19.12: - resolution: {integrity: sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==} + /@esbuild/darwin-arm64@0.21.5: + resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==} engines: {node: '>=12'} cpu: [arm64] os: [darwin] @@ -620,26 +954,26 @@ packages: dev: true optional: true - /@esbuild/darwin-arm64@0.20.1: - resolution: {integrity: sha512-Ylk6rzgMD8klUklGPzS414UQLa5NPXZD5tf8JmQU8GQrj6BrFA/Ic9tb2zRe1kOZyCbGl+e8VMbDRazCEBqPvA==} - engines: {node: '>=12'} + /@esbuild/darwin-arm64@0.23.1: + resolution: {integrity: sha512-YsS2e3Wtgnw7Wq53XXBLcV6JhRsEq8hkfg91ESVadIrzr9wO6jJDMZnCQbHm1Guc5t/CdDiFSSfWP58FNuvT3Q==} + engines: {node: '>=18'} cpu: [arm64] os: [darwin] requiresBuild: true dev: true optional: true - /@esbuild/darwin-arm64@0.21.5: - resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==} - engines: {node: '>=12'} + /@esbuild/darwin-arm64@0.24.0: + resolution: {integrity: sha512-CKyDpRbK1hXwv79soeTJNHb5EiG6ct3efd/FTPdzOWdbZZfGhpbcqIpiD0+vwmpu0wTIL97ZRPZu8vUt46nBSw==} + engines: {node: '>=18'} cpu: [arm64] os: [darwin] requiresBuild: true dev: true optional: true - /@esbuild/darwin-x64@0.19.12: - resolution: {integrity: sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==} + /@esbuild/darwin-x64@0.21.5: + resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==} engines: {node: '>=12'} cpu: [x64] os: [darwin] @@ -647,26 +981,26 @@ packages: dev: true optional: true - /@esbuild/darwin-x64@0.20.1: - resolution: {integrity: sha512-pFIfj7U2w5sMp52wTY1XVOdoxw+GDwy9FsK3OFz4BpMAjvZVs0dT1VXs8aQm22nhwoIWUmIRaE+4xow8xfIDZA==} - engines: {node: '>=12'} + /@esbuild/darwin-x64@0.23.1: + resolution: {integrity: sha512-aClqdgTDVPSEGgoCS8QDG37Gu8yc9lTHNAQlsztQ6ENetKEO//b8y31MMu2ZaPbn4kVsIABzVLXYLhCGekGDqw==} + engines: {node: '>=18'} cpu: [x64] os: [darwin] requiresBuild: true dev: true optional: true - /@esbuild/darwin-x64@0.21.5: - resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==} - engines: {node: '>=12'} + /@esbuild/darwin-x64@0.24.0: + resolution: {integrity: sha512-rgtz6flkVkh58od4PwTRqxbKH9cOjaXCMZgWD905JOzjFKW+7EiUObfd/Kav+A6Gyud6WZk9w+xu6QLytdi2OA==} + engines: {node: '>=18'} cpu: [x64] os: [darwin] requiresBuild: true dev: true optional: true - /@esbuild/freebsd-arm64@0.19.12: - resolution: {integrity: sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==} + /@esbuild/freebsd-arm64@0.21.5: + resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==} engines: {node: '>=12'} cpu: [arm64] os: [freebsd] @@ -674,26 +1008,26 @@ packages: dev: true optional: true - /@esbuild/freebsd-arm64@0.20.1: - resolution: {integrity: sha512-UyW1WZvHDuM4xDz0jWun4qtQFauNdXjXOtIy7SYdf7pbxSWWVlqhnR/T2TpX6LX5NI62spt0a3ldIIEkPM6RHw==} - engines: {node: '>=12'} + /@esbuild/freebsd-arm64@0.23.1: + resolution: {integrity: sha512-h1k6yS8/pN/NHlMl5+v4XPfikhJulk4G+tKGFIOwURBSFzE8bixw1ebjluLOjfwtLqY0kewfjLSrO6tN2MgIhA==} + engines: {node: '>=18'} cpu: [arm64] os: [freebsd] requiresBuild: true dev: true optional: true - /@esbuild/freebsd-arm64@0.21.5: - resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==} - engines: {node: '>=12'} + /@esbuild/freebsd-arm64@0.24.0: + resolution: {integrity: sha512-6Mtdq5nHggwfDNLAHkPlyLBpE5L6hwsuXZX8XNmHno9JuL2+bg2BX5tRkwjyfn6sKbxZTq68suOjgWqCicvPXA==} + engines: {node: '>=18'} cpu: [arm64] os: [freebsd] requiresBuild: true dev: true optional: true - /@esbuild/freebsd-x64@0.19.12: - resolution: {integrity: sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==} + /@esbuild/freebsd-x64@0.21.5: + resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==} engines: {node: '>=12'} cpu: [x64] os: [freebsd] @@ -701,26 +1035,26 @@ packages: dev: true optional: true - /@esbuild/freebsd-x64@0.20.1: - resolution: {integrity: sha512-itPwCw5C+Jh/c624vcDd9kRCCZVpzpQn8dtwoYIt2TJF3S9xJLiRohnnNrKwREvcZYx0n8sCSbvGH349XkcQeg==} - engines: {node: '>=12'} + /@esbuild/freebsd-x64@0.23.1: + resolution: {integrity: sha512-lK1eJeyk1ZX8UklqFd/3A60UuZ/6UVfGT2LuGo3Wp4/z7eRTRYY+0xOu2kpClP+vMTi9wKOfXi2vjUpO1Ro76g==} + engines: {node: '>=18'} cpu: [x64] os: [freebsd] requiresBuild: true dev: true optional: true - /@esbuild/freebsd-x64@0.21.5: - resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==} - engines: {node: '>=12'} + /@esbuild/freebsd-x64@0.24.0: + resolution: {integrity: sha512-D3H+xh3/zphoX8ck4S2RxKR6gHlHDXXzOf6f/9dbFt/NRBDIE33+cVa49Kil4WUjxMGW0ZIYBYtaGCa2+OsQwQ==} + engines: {node: '>=18'} cpu: [x64] os: [freebsd] requiresBuild: true dev: true optional: true - /@esbuild/linux-arm64@0.19.12: - resolution: {integrity: sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==} + /@esbuild/linux-arm64@0.21.5: + resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==} engines: {node: '>=12'} cpu: [arm64] os: [linux] @@ -728,26 +1062,26 @@ packages: dev: true optional: true - /@esbuild/linux-arm64@0.20.1: - resolution: {integrity: sha512-cX8WdlF6Cnvw/DO9/X7XLH2J6CkBnz7Twjpk56cshk9sjYVcuh4sXQBy5bmTwzBjNVZze2yaV1vtcJS04LbN8w==} - engines: {node: '>=12'} + /@esbuild/linux-arm64@0.23.1: + resolution: {integrity: sha512-/93bf2yxencYDnItMYV/v116zff6UyTjo4EtEQjUBeGiVpMmffDNUyD9UN2zV+V3LRV3/on4xdZ26NKzn6754g==} + engines: {node: '>=18'} cpu: [arm64] os: [linux] requiresBuild: true dev: true optional: true - /@esbuild/linux-arm64@0.21.5: - resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==} - engines: {node: '>=12'} + /@esbuild/linux-arm64@0.24.0: + resolution: {integrity: sha512-TDijPXTOeE3eaMkRYpcy3LarIg13dS9wWHRdwYRnzlwlA370rNdZqbcp0WTyyV/k2zSxfko52+C7jU5F9Tfj1g==} + engines: {node: '>=18'} cpu: [arm64] os: [linux] requiresBuild: true dev: true optional: true - /@esbuild/linux-arm@0.19.12: - resolution: {integrity: sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==} + /@esbuild/linux-arm@0.21.5: + resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==} engines: {node: '>=12'} cpu: [arm] os: [linux] @@ -755,26 +1089,26 @@ packages: dev: true optional: true - /@esbuild/linux-arm@0.20.1: - resolution: {integrity: sha512-LojC28v3+IhIbfQ+Vu4Ut5n3wKcgTu6POKIHN9Wpt0HnfgUGlBuyDDQR4jWZUZFyYLiz4RBBBmfU6sNfn6RhLw==} - engines: {node: '>=12'} + /@esbuild/linux-arm@0.23.1: + resolution: {integrity: sha512-CXXkzgn+dXAPs3WBwE+Kvnrf4WECwBdfjfeYHpMeVxWE0EceB6vhWGShs6wi0IYEqMSIzdOF1XjQ/Mkm5d7ZdQ==} + engines: {node: '>=18'} cpu: [arm] os: [linux] requiresBuild: true dev: true optional: true - /@esbuild/linux-arm@0.21.5: - resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==} - engines: {node: '>=12'} + /@esbuild/linux-arm@0.24.0: + resolution: {integrity: sha512-gJKIi2IjRo5G6Glxb8d3DzYXlxdEj2NlkixPsqePSZMhLudqPhtZ4BUrpIuTjJYXxvF9njql+vRjB2oaC9XpBw==} + engines: {node: '>=18'} cpu: [arm] os: [linux] requiresBuild: true dev: true optional: true - /@esbuild/linux-ia32@0.19.12: - resolution: {integrity: sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==} + /@esbuild/linux-ia32@0.21.5: + resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==} engines: {node: '>=12'} cpu: [ia32] os: [linux] @@ -782,26 +1116,26 @@ packages: dev: true optional: true - /@esbuild/linux-ia32@0.20.1: - resolution: {integrity: sha512-4H/sQCy1mnnGkUt/xszaLlYJVTz3W9ep52xEefGtd6yXDQbz/5fZE5dFLUgsPdbUOQANcVUa5iO6g3nyy5BJiw==} - engines: {node: '>=12'} + /@esbuild/linux-ia32@0.23.1: + resolution: {integrity: sha512-VTN4EuOHwXEkXzX5nTvVY4s7E/Krz7COC8xkftbbKRYAl96vPiUssGkeMELQMOnLOJ8k3BY1+ZY52tttZnHcXQ==} + engines: {node: '>=18'} cpu: [ia32] os: [linux] requiresBuild: true dev: true optional: true - /@esbuild/linux-ia32@0.21.5: - resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==} - engines: {node: '>=12'} + /@esbuild/linux-ia32@0.24.0: + resolution: {integrity: sha512-K40ip1LAcA0byL05TbCQ4yJ4swvnbzHscRmUilrmP9Am7//0UjPreh4lpYzvThT2Quw66MhjG//20mrufm40mA==} + engines: {node: '>=18'} cpu: [ia32] os: [linux] requiresBuild: true dev: true optional: true - /@esbuild/linux-loong64@0.19.12: - resolution: {integrity: sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==} + /@esbuild/linux-loong64@0.21.5: + resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==} engines: {node: '>=12'} cpu: [loong64] os: [linux] @@ -809,26 +1143,26 @@ packages: dev: true optional: true - /@esbuild/linux-loong64@0.20.1: - resolution: {integrity: sha512-c0jgtB+sRHCciVXlyjDcWb2FUuzlGVRwGXgI+3WqKOIuoo8AmZAddzeOHeYLtD+dmtHw3B4Xo9wAUdjlfW5yYA==} - engines: {node: '>=12'} + /@esbuild/linux-loong64@0.23.1: + resolution: {integrity: sha512-Vx09LzEoBa5zDnieH8LSMRToj7ir/Jeq0Gu6qJ/1GcBq9GkfoEAoXvLiW1U9J1qE/Y/Oyaq33w5p2ZWrNNHNEw==} + engines: {node: '>=18'} cpu: [loong64] os: [linux] requiresBuild: true dev: true optional: true - /@esbuild/linux-loong64@0.21.5: - resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==} - engines: {node: '>=12'} + /@esbuild/linux-loong64@0.24.0: + resolution: {integrity: sha512-0mswrYP/9ai+CU0BzBfPMZ8RVm3RGAN/lmOMgW4aFUSOQBjA31UP8Mr6DDhWSuMwj7jaWOT0p0WoZ6jeHhrD7g==} + engines: {node: '>=18'} cpu: [loong64] os: [linux] requiresBuild: true dev: true optional: true - /@esbuild/linux-mips64el@0.19.12: - resolution: {integrity: sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==} + /@esbuild/linux-mips64el@0.21.5: + resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==} engines: {node: '>=12'} cpu: [mips64el] os: [linux] @@ -836,26 +1170,26 @@ packages: dev: true optional: true - /@esbuild/linux-mips64el@0.20.1: - resolution: {integrity: sha512-TgFyCfIxSujyuqdZKDZ3yTwWiGv+KnlOeXXitCQ+trDODJ+ZtGOzLkSWngynP0HZnTsDyBbPy7GWVXWaEl6lhA==} - engines: {node: '>=12'} + /@esbuild/linux-mips64el@0.23.1: + resolution: {integrity: sha512-nrFzzMQ7W4WRLNUOU5dlWAqa6yVeI0P78WKGUo7lg2HShq/yx+UYkeNSE0SSfSure0SqgnsxPvmAUu/vu0E+3Q==} + engines: {node: '>=18'} cpu: [mips64el] os: [linux] requiresBuild: true dev: true optional: true - /@esbuild/linux-mips64el@0.21.5: - resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==} - engines: {node: '>=12'} + /@esbuild/linux-mips64el@0.24.0: + resolution: {integrity: sha512-hIKvXm0/3w/5+RDtCJeXqMZGkI2s4oMUGj3/jM0QzhgIASWrGO5/RlzAzm5nNh/awHE0A19h/CvHQe6FaBNrRA==} + engines: {node: '>=18'} cpu: [mips64el] os: [linux] requiresBuild: true dev: true optional: true - /@esbuild/linux-ppc64@0.19.12: - resolution: {integrity: sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==} + /@esbuild/linux-ppc64@0.21.5: + resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==} engines: {node: '>=12'} cpu: [ppc64] os: [linux] @@ -863,26 +1197,26 @@ packages: dev: true optional: true - /@esbuild/linux-ppc64@0.20.1: - resolution: {integrity: sha512-b+yuD1IUeL+Y93PmFZDZFIElwbmFfIKLKlYI8M6tRyzE6u7oEP7onGk0vZRh8wfVGC2dZoy0EqX1V8qok4qHaw==} - engines: {node: '>=12'} + /@esbuild/linux-ppc64@0.23.1: + resolution: {integrity: sha512-dKN8fgVqd0vUIjxuJI6P/9SSSe/mB9rvA98CSH2sJnlZ/OCZWO1DJvxj8jvKTfYUdGfcq2dDxoKaC6bHuTlgcw==} + engines: {node: '>=18'} cpu: [ppc64] os: [linux] requiresBuild: true dev: true optional: true - /@esbuild/linux-ppc64@0.21.5: - resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==} - engines: {node: '>=12'} + /@esbuild/linux-ppc64@0.24.0: + resolution: {integrity: sha512-HcZh5BNq0aC52UoocJxaKORfFODWXZxtBaaZNuN3PUX3MoDsChsZqopzi5UupRhPHSEHotoiptqikjN/B77mYQ==} + engines: {node: '>=18'} cpu: [ppc64] os: [linux] requiresBuild: true dev: true optional: true - /@esbuild/linux-riscv64@0.19.12: - resolution: {integrity: sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==} + /@esbuild/linux-riscv64@0.21.5: + resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==} engines: {node: '>=12'} cpu: [riscv64] os: [linux] @@ -890,26 +1224,26 @@ packages: dev: true optional: true - /@esbuild/linux-riscv64@0.20.1: - resolution: {integrity: sha512-wpDlpE0oRKZwX+GfomcALcouqjjV8MIX8DyTrxfyCfXxoKQSDm45CZr9fanJ4F6ckD4yDEPT98SrjvLwIqUCgg==} - engines: {node: '>=12'} + /@esbuild/linux-riscv64@0.23.1: + resolution: {integrity: sha512-5AV4Pzp80fhHL83JM6LoA6pTQVWgB1HovMBsLQ9OZWLDqVY8MVobBXNSmAJi//Csh6tcY7e7Lny2Hg1tElMjIA==} + engines: {node: '>=18'} cpu: [riscv64] os: [linux] requiresBuild: true dev: true optional: true - /@esbuild/linux-riscv64@0.21.5: - resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==} - engines: {node: '>=12'} + /@esbuild/linux-riscv64@0.24.0: + resolution: {integrity: sha512-bEh7dMn/h3QxeR2KTy1DUszQjUrIHPZKyO6aN1X4BCnhfYhuQqedHaa5MxSQA/06j3GpiIlFGSsy1c7Gf9padw==} + engines: {node: '>=18'} cpu: [riscv64] os: [linux] requiresBuild: true dev: true optional: true - /@esbuild/linux-s390x@0.19.12: - resolution: {integrity: sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==} + /@esbuild/linux-s390x@0.21.5: + resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==} engines: {node: '>=12'} cpu: [s390x] os: [linux] @@ -917,26 +1251,26 @@ packages: dev: true optional: true - /@esbuild/linux-s390x@0.20.1: - resolution: {integrity: sha512-5BepC2Au80EohQ2dBpyTquqGCES7++p7G+7lXe1bAIvMdXm4YYcEfZtQrP4gaoZ96Wv1Ute61CEHFU7h4FMueQ==} - engines: {node: '>=12'} + /@esbuild/linux-s390x@0.23.1: + resolution: {integrity: sha512-9ygs73tuFCe6f6m/Tb+9LtYxWR4c9yg7zjt2cYkjDbDpV/xVn+68cQxMXCjUpYwEkze2RcU/rMnfIXNRFmSoDw==} + engines: {node: '>=18'} cpu: [s390x] os: [linux] requiresBuild: true dev: true optional: true - /@esbuild/linux-s390x@0.21.5: - resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==} - engines: {node: '>=12'} + /@esbuild/linux-s390x@0.24.0: + resolution: {integrity: sha512-ZcQ6+qRkw1UcZGPyrCiHHkmBaj9SiCD8Oqd556HldP+QlpUIe2Wgn3ehQGVoPOvZvtHm8HPx+bH20c9pvbkX3g==} + engines: {node: '>=18'} cpu: [s390x] os: [linux] requiresBuild: true dev: true optional: true - /@esbuild/linux-x64@0.19.12: - resolution: {integrity: sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==} + /@esbuild/linux-x64@0.21.5: + resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==} engines: {node: '>=12'} cpu: [x64] os: [linux] @@ -944,26 +1278,26 @@ packages: dev: true optional: true - /@esbuild/linux-x64@0.20.1: - resolution: {integrity: sha512-5gRPk7pKuaIB+tmH+yKd2aQTRpqlf1E4f/mC+tawIm/CGJemZcHZpp2ic8oD83nKgUPMEd0fNanrnFljiruuyA==} - engines: {node: '>=12'} + /@esbuild/linux-x64@0.23.1: + resolution: {integrity: sha512-EV6+ovTsEXCPAp58g2dD68LxoP/wK5pRvgy0J/HxPGB009omFPv3Yet0HiaqvrIrgPTBuC6wCH1LTOY91EO5hQ==} + engines: {node: '>=18'} cpu: [x64] os: [linux] requiresBuild: true dev: true optional: true - /@esbuild/linux-x64@0.21.5: - resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==} - engines: {node: '>=12'} + /@esbuild/linux-x64@0.24.0: + resolution: {integrity: sha512-vbutsFqQ+foy3wSSbmjBXXIJ6PL3scghJoM8zCL142cGaZKAdCZHyf+Bpu/MmX9zT9Q0zFBVKb36Ma5Fzfa8xA==} + engines: {node: '>=18'} cpu: [x64] os: [linux] requiresBuild: true dev: true optional: true - /@esbuild/netbsd-x64@0.19.12: - resolution: {integrity: sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==} + /@esbuild/netbsd-x64@0.21.5: + resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==} engines: {node: '>=12'} cpu: [x64] os: [netbsd] @@ -971,37 +1305,37 @@ packages: dev: true optional: true - /@esbuild/netbsd-x64@0.20.1: - resolution: {integrity: sha512-4fL68JdrLV2nVW2AaWZBv3XEm3Ae3NZn/7qy2KGAt3dexAgSVT+Hc97JKSZnqezgMlv9x6KV0ZkZY7UO5cNLCg==} - engines: {node: '>=12'} + /@esbuild/netbsd-x64@0.23.1: + resolution: {integrity: sha512-aevEkCNu7KlPRpYLjwmdcuNz6bDFiE7Z8XC4CPqExjTvrHugh28QzUXVOZtiYghciKUacNktqxdpymplil1beA==} + engines: {node: '>=18'} cpu: [x64] os: [netbsd] requiresBuild: true dev: true optional: true - /@esbuild/netbsd-x64@0.21.5: - resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==} - engines: {node: '>=12'} + /@esbuild/netbsd-x64@0.24.0: + resolution: {integrity: sha512-hjQ0R/ulkO8fCYFsG0FZoH+pWgTTDreqpqY7UnQntnaKv95uP5iW3+dChxnx7C3trQQU40S+OgWhUVwCjVFLvg==} + engines: {node: '>=18'} cpu: [x64] os: [netbsd] requiresBuild: true dev: true optional: true - /@esbuild/openbsd-x64@0.19.12: - resolution: {integrity: sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==} - engines: {node: '>=12'} - cpu: [x64] + /@esbuild/openbsd-arm64@0.23.1: + resolution: {integrity: sha512-3x37szhLexNA4bXhLrCC/LImN/YtWis6WXr1VESlfVtVeoFJBRINPJ3f0a/6LV8zpikqoUg4hyXw0sFBt5Cr+Q==} + engines: {node: '>=18'} + cpu: [arm64] os: [openbsd] requiresBuild: true dev: true optional: true - /@esbuild/openbsd-x64@0.20.1: - resolution: {integrity: sha512-GhRuXlvRE+twf2ES+8REbeCb/zeikNqwD3+6S5y5/x+DYbAQUNl0HNBs4RQJqrechS4v4MruEr8ZtAin/hK5iw==} - engines: {node: '>=12'} - cpu: [x64] + /@esbuild/openbsd-arm64@0.24.0: + resolution: {integrity: sha512-MD9uzzkPQbYehwcN583yx3Tu5M8EIoTD+tUgKF982WYL9Pf5rKy9ltgD0eUgs8pvKnmizxjXZyLt0z6DC3rRXg==} + engines: {node: '>=18'} + cpu: [arm64] os: [openbsd] requiresBuild: true dev: true @@ -1016,20 +1350,20 @@ packages: dev: true optional: true - /@esbuild/sunos-x64@0.19.12: - resolution: {integrity: sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==} - engines: {node: '>=12'} + /@esbuild/openbsd-x64@0.23.1: + resolution: {integrity: sha512-aY2gMmKmPhxfU+0EdnN+XNtGbjfQgwZj43k8G3fyrDM/UdZww6xrWxmDkuz2eCZchqVeABjV5BpildOrUbBTqA==} + engines: {node: '>=18'} cpu: [x64] - os: [sunos] + os: [openbsd] requiresBuild: true dev: true optional: true - /@esbuild/sunos-x64@0.20.1: - resolution: {integrity: sha512-ZnWEyCM0G1Ex6JtsygvC3KUUrlDXqOihw8RicRuQAzw+c4f1D66YlPNNV3rkjVW90zXVsHwZYWbJh3v+oQFM9Q==} - engines: {node: '>=12'} + /@esbuild/openbsd-x64@0.24.0: + resolution: {integrity: sha512-4ir0aY1NGUhIC1hdoCzr1+5b43mw99uNwVzhIq1OY3QcEwPDO3B7WNXBzaKY5Nsf1+N11i1eOfFcq+D/gOS15Q==} + engines: {node: '>=18'} cpu: [x64] - os: [sunos] + os: [openbsd] requiresBuild: true dev: true optional: true @@ -1043,8 +1377,26 @@ packages: dev: true optional: true - /@esbuild/win32-arm64@0.19.12: - resolution: {integrity: sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==} + /@esbuild/sunos-x64@0.23.1: + resolution: {integrity: sha512-RBRT2gqEl0IKQABT4XTj78tpk9v7ehp+mazn2HbUeZl1YMdaGAQqhapjGTCe7uw7y0frDi4gS0uHzhvpFuI1sA==} + engines: {node: '>=18'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + + /@esbuild/sunos-x64@0.24.0: + resolution: {integrity: sha512-jVzdzsbM5xrotH+W5f1s+JtUy1UWgjU0Cf4wMvffTB8m6wP5/kx0KiaLHlbJO+dMgtxKV8RQ/JvtlFcdZ1zCPA==} + engines: {node: '>=18'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-arm64@0.21.5: + resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==} engines: {node: '>=12'} cpu: [arm64] os: [win32] @@ -1052,26 +1404,26 @@ packages: dev: true optional: true - /@esbuild/win32-arm64@0.20.1: - resolution: {integrity: sha512-QZ6gXue0vVQY2Oon9WyLFCdSuYbXSoxaZrPuJ4c20j6ICedfsDilNPYfHLlMH7vGfU5DQR0czHLmJvH4Nzis/A==} - engines: {node: '>=12'} + /@esbuild/win32-arm64@0.23.1: + resolution: {integrity: sha512-4O+gPR5rEBe2FpKOVyiJ7wNDPA8nGzDuJ6gN4okSA1gEOYZ67N8JPk58tkWtdtPeLz7lBnY6I5L3jdsr3S+A6A==} + engines: {node: '>=18'} cpu: [arm64] os: [win32] requiresBuild: true dev: true optional: true - /@esbuild/win32-arm64@0.21.5: - resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==} - engines: {node: '>=12'} + /@esbuild/win32-arm64@0.24.0: + resolution: {integrity: sha512-iKc8GAslzRpBytO2/aN3d2yb2z8XTVfNV0PjGlCxKo5SgWmNXx82I/Q3aG1tFfS+A2igVCY97TJ8tnYwpUWLCA==} + engines: {node: '>=18'} cpu: [arm64] os: [win32] requiresBuild: true dev: true optional: true - /@esbuild/win32-ia32@0.19.12: - resolution: {integrity: sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==} + /@esbuild/win32-ia32@0.21.5: + resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==} engines: {node: '>=12'} cpu: [ia32] os: [win32] @@ -1079,26 +1431,26 @@ packages: dev: true optional: true - /@esbuild/win32-ia32@0.20.1: - resolution: {integrity: sha512-HzcJa1NcSWTAU0MJIxOho8JftNp9YALui3o+Ny7hCh0v5f90nprly1U3Sj1Ldj/CvKKdvvFsCRvDkpsEMp4DNw==} - engines: {node: '>=12'} + /@esbuild/win32-ia32@0.23.1: + resolution: {integrity: sha512-BcaL0Vn6QwCwre3Y717nVHZbAa4UBEigzFm6VdsVdT/MbZ38xoj1X9HPkZhbmaBGUD1W8vxAfffbDe8bA6AKnQ==} + engines: {node: '>=18'} cpu: [ia32] os: [win32] requiresBuild: true dev: true optional: true - /@esbuild/win32-ia32@0.21.5: - resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==} - engines: {node: '>=12'} + /@esbuild/win32-ia32@0.24.0: + resolution: {integrity: sha512-vQW36KZolfIudCcTnaTpmLQ24Ha1RjygBo39/aLkM2kmjkWmZGEJ5Gn9l5/7tzXA42QGIoWbICfg6KLLkIw6yw==} + engines: {node: '>=18'} cpu: [ia32] os: [win32] requiresBuild: true dev: true optional: true - /@esbuild/win32-x64@0.19.12: - resolution: {integrity: sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==} + /@esbuild/win32-x64@0.21.5: + resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==} engines: {node: '>=12'} cpu: [x64] os: [win32] @@ -1106,18 +1458,18 @@ packages: dev: true optional: true - /@esbuild/win32-x64@0.20.1: - resolution: {integrity: sha512-0MBh53o6XtI6ctDnRMeQ+xoCN8kD2qI1rY1KgF/xdWQwoFeKou7puvDfV8/Wv4Ctx2rRpET/gGdz3YlNtNACSA==} - engines: {node: '>=12'} + /@esbuild/win32-x64@0.23.1: + resolution: {integrity: sha512-BHpFFeslkWrXWyUPnbKm+xYYVYruCinGcftSBaa8zoF9hZO4BcSCFUvHVTtzpIY6YzUnYtuEhZ+C9iEXjxnasg==} + engines: {node: '>=18'} cpu: [x64] os: [win32] requiresBuild: true dev: true optional: true - /@esbuild/win32-x64@0.21.5: - resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==} - engines: {node: '>=12'} + /@esbuild/win32-x64@0.24.0: + resolution: {integrity: sha512-7IAFPrjSQIJrGsK6flwg7NFmwBoSTyF3rl7If0hNUFQU4ilTsEPL6GuMuU9BfIWVVGuRnuIidkSMC+c0Otu8IA==} + engines: {node: '>=18'} cpu: [x64] os: [win32] requiresBuild: true @@ -1191,11 +1543,6 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /@fastify/busboy@2.1.0: - resolution: {integrity: sha512-+KpH+QxZU7O4675t3mnkQKcZZg56u+K/Ct2K+N2AZYNVK8kyeo/bI18tI8aPm3tvNNRyTWfj6s5tnGNlcbQRsA==} - engines: {node: '>=14'} - dev: true - /@humanwhocodes/config-array@0.11.14: resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} engines: {node: '>=10.10.0'} @@ -1213,7 +1560,7 @@ packages: deprecated: Use @eslint/config-array instead dependencies: '@humanwhocodes/object-schema': 2.0.3 - debug: 4.4.0 + debug: 4.4.0(supports-color@9.4.0) minimatch: 3.1.2 transitivePeerDependencies: - supports-color @@ -1249,12 +1596,19 @@ packages: wrap-ansi-cjs: /wrap-ansi@7.0.0 dev: true + /@isaacs/fs-minipass@4.0.1: + resolution: {integrity: sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==} + engines: {node: '>=18.0.0'} + dependencies: + minipass: 7.1.2 + dev: true + /@jridgewell/gen-mapping@0.3.5: resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} engines: {node: '>=6.0.0'} dependencies: '@jridgewell/set-array': 1.2.1 - '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/sourcemap-codec': 1.5.0 '@jridgewell/trace-mapping': 0.3.25 dev: true @@ -1277,12 +1631,16 @@ packages: /@jridgewell/sourcemap-codec@1.4.15: resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} + dev: true + + /@jridgewell/sourcemap-codec@1.5.0: + resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} /@jridgewell/trace-mapping@0.3.25: resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} dependencies: '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/sourcemap-codec': 1.5.0 dev: true /@kwsites/file-exists@1.1.1: @@ -1297,19 +1655,18 @@ packages: resolution: {integrity: sha512-GaHYm+c0O9MjZRu0ongGBRbinu8gVAMd2UZjji6jVmqKtZluZnptXGWhz1E8j8D2HJ3f/yMxKAUC0b+57wncIw==} dev: true - /@mapbox/node-pre-gyp@1.0.11: - resolution: {integrity: sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ==} + /@mapbox/node-pre-gyp@2.0.0-rc.0: + resolution: {integrity: sha512-nhSMNprz3WmeRvd8iUs5JqkKr0Ncx46JtPxM3AhXes84XpSJfmIwKeWXRpsr53S7kqPkQfPhzrMFUxSNb23qSA==} + engines: {node: '>=18'} hasBin: true dependencies: + consola: 3.2.3 detect-libc: 2.0.2 - https-proxy-agent: 5.0.1 - make-dir: 3.1.0 + https-proxy-agent: 7.0.6(supports-color@9.4.0) node-fetch: 2.7.0 - nopt: 5.0.0 - npmlog: 5.0.1 - rimraf: 3.0.2 - semver: 7.6.0 - tar: 6.2.0 + nopt: 8.0.0 + semver: 7.6.3 + tar: 7.4.3 transitivePeerDependencies: - encoding - supports-color @@ -1328,12 +1685,11 @@ packages: resolution: {integrity: sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug==} dev: true - /@netlify/functions@2.4.1: - resolution: {integrity: sha512-sRFYBaz6dJP1MdUtk/5QNmshhg5UDmB+DUssmH6v9WUG85MrwyExEfGfJA5eClXATjXm0coTvO5nLAlyCpK7QQ==} + /@netlify/functions@2.8.2: + resolution: {integrity: sha512-DeoAQh8LuNPvBE4qsKlezjKj0PyXDryOFJfJKo3Z1qZLKzQ21sT314KQKPVjfvw6knqijj+IO+0kHXy/TJiqNA==} engines: {node: '>=14.0.0'} dependencies: - '@netlify/serverless-functions-api': 1.12.3 - is-promise: 4.0.0 + '@netlify/serverless-functions-api': 1.26.1 dev: true /@netlify/node-cookies@0.1.0: @@ -1341,9 +1697,9 @@ packages: engines: {node: ^14.16.0 || >=16.0.0} dev: true - /@netlify/serverless-functions-api@1.12.3: - resolution: {integrity: sha512-g1AZ78pCvMnalZtbnViVLGfG5ufjKyKoi3plLSUtZqh0wVuMR7ZGegeZHhOoY4wRfkkETVvWfhgfcpLMbGM5Lg==} - engines: {node: ^14.18.0 || >=16.0.0} + /@netlify/serverless-functions-api@1.26.1: + resolution: {integrity: sha512-q3L9i3HoNfz0SGpTIS4zTcKBbRkxzCRpd169eyiTuk3IwcPC3/85mzLHranlKo2b+HYT0gu37YxGB45aD8A3Tw==} + engines: {node: '>=18.0.0'} dependencies: '@netlify/node-cookies': 0.1.0 urlpattern-polyfill: 8.0.2 @@ -1382,8 +1738,8 @@ packages: dependencies: agent-base: 7.1.0 http-proxy-agent: 7.0.2 - https-proxy-agent: 7.0.4 - lru-cache: 10.2.0 + https-proxy-agent: 7.0.6(supports-color@9.4.0) + lru-cache: 10.4.3 socks-proxy-agent: 8.0.2 transitivePeerDependencies: - supports-color @@ -1393,7 +1749,7 @@ packages: resolution: {integrity: sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: - semver: 7.6.0 + semver: 7.6.3 dev: true /@npmcli/git@5.0.4: @@ -1406,7 +1762,7 @@ packages: proc-log: 3.0.0 promise-inflight: 1.0.1 promise-retry: 2.0.1 - semver: 7.6.0 + semver: 7.6.3 which: 4.0.0 transitivePeerDependencies: - bluebird @@ -1436,7 +1792,7 @@ packages: json-parse-even-better-errors: 3.0.1 normalize-package-data: 6.0.0 proc-log: 3.0.0 - semver: 7.6.0 + semver: 7.6.3 transitivePeerDependencies: - bluebird dev: true @@ -1466,7 +1822,7 @@ packages: resolution: {integrity: sha512-GBzP8zOc7CGWyFQS6dv1lQz8VVpz5C2yRszbXufwG/9zhStTIH50EtD87NmWbTMwXDvZLNg8GIpb1UFdH93JCA==} dev: true - /@nuxt/devtools-kit@1.0.8(nuxt@3.10.3)(vite@5.4.11): + /@nuxt/devtools-kit@1.0.8(nuxt@3.12.4)(vite@5.4.11): resolution: {integrity: sha512-j7bNZmoAXQ1a8qv6j6zk4c/aekrxYqYVQM21o/Hy4XHCUq4fajSgpoc8mjyWJSTfpkOmuLyEzMexpDWiIVSr6A==} peerDependencies: nuxt: ^3.9.0 @@ -1475,9 +1831,24 @@ packages: '@nuxt/kit': 3.10.3 '@nuxt/schema': 3.10.3 execa: 7.2.0 - nuxt: 3.10.3(eslint@8.57.0)(typescript@5.3.3)(vite@5.4.11) + nuxt: 3.12.4(eslint@8.57.0)(typescript@5.3.3)(vite@5.4.11) + vite: 5.4.11(@types/node@20.11.24) + transitivePeerDependencies: + - rollup + - supports-color + dev: true + + /@nuxt/devtools-kit@1.6.4(magicast@0.3.5)(vite@5.4.11): + resolution: {integrity: sha512-jpLYrXFm8T74j8ZjU6lheghe3gdr7PcNluvh/KOl+t6l7AtsQilkTmCZ4YoaiaWLM+5c5mkc72qd7ECgZb0tCw==} + peerDependencies: + vite: '*' + dependencies: + '@nuxt/kit': 3.14.1592(magicast@0.3.5) + '@nuxt/schema': 3.14.1592(magicast@0.3.5) + execa: 7.2.0 vite: 5.4.11(@types/node@20.11.24) transitivePeerDependencies: + - magicast - rollup - supports-color dev: true @@ -1498,7 +1869,23 @@ packages: semver: 7.6.0 dev: true - /@nuxt/devtools@1.0.8(nuxt@3.10.3)(vite@5.4.11): + /@nuxt/devtools-wizard@1.6.4: + resolution: {integrity: sha512-YTInHKL3SnRjczZDIhN8kXaiYf8+ddBMU5nwShPxmutcaVQZ8FMiJHRIzyWnS10AxayPKGVzJh3fLF/BiUwgcg==} + hasBin: true + dependencies: + consola: 3.2.3 + diff: 7.0.0 + execa: 7.2.0 + global-directory: 4.0.1 + magicast: 0.3.5 + pathe: 1.1.2 + pkg-types: 1.2.1 + prompts: 2.4.2 + rc9: 2.1.2 + semver: 7.6.3 + dev: true + + /@nuxt/devtools@1.0.8(nuxt@3.12.4)(vite@5.4.11): resolution: {integrity: sha512-o6aBFEBxc8OgVHV4OPe2g0q9tFIe9HiTxRiJnlTJ+jHvOQsBLS651ArdVtwLChf9UdMouFlpLLJ1HteZqTbtsQ==} hasBin: true peerDependencies: @@ -1506,7 +1893,7 @@ packages: vite: '*' dependencies: '@antfu/utils': 0.7.7 - '@nuxt/devtools-kit': 1.0.8(nuxt@3.10.3)(vite@5.4.11) + '@nuxt/devtools-kit': 1.0.8(nuxt@3.12.4)(vite@5.4.11) '@nuxt/devtools-wizard': 1.0.8 '@nuxt/kit': 3.10.3 birpc: 0.2.17 @@ -1523,7 +1910,7 @@ packages: launch-editor: 2.6.1 local-pkg: 0.5.0 magicast: 0.3.3 - nuxt: 3.10.3(eslint@8.57.0)(typescript@5.3.3)(vite@5.4.11) + nuxt: 3.12.4(eslint@8.57.0)(typescript@5.3.3)(vite@5.4.11) nypm: 0.3.8 ohash: 1.1.3 pacote: 17.0.6 @@ -1535,7 +1922,7 @@ packages: semver: 7.6.0 simple-git: 3.22.0 sirv: 2.0.4 - unimport: 3.7.1(rollup@4.28.1) + unimport: 3.7.1 vite: 5.4.11(@types/node@20.11.24) vite-plugin-inspect: 0.8.3(@nuxt/kit@3.10.3)(vite@5.4.11) vite-plugin-vue-inspector: 4.0.2(vite@5.4.11) @@ -1549,6 +1936,58 @@ packages: - utf-8-validate dev: true + /@nuxt/devtools@1.6.4(vite@5.4.11)(vue@3.5.13): + resolution: {integrity: sha512-uzHFXVEQnmxcbtbcpXjDEyILMp/jJNF1DN2/wSBm0r7UD82qaD2Aa66gX7dTY2+E0HG6aSNkZky3Ck8ehSk8nQ==} + hasBin: true + peerDependencies: + vite: '*' + dependencies: + '@antfu/utils': 0.7.10 + '@nuxt/devtools-kit': 1.6.4(magicast@0.3.5)(vite@5.4.11) + '@nuxt/devtools-wizard': 1.6.4 + '@nuxt/kit': 3.14.1592(magicast@0.3.5) + '@vue/devtools-core': 7.6.8(vite@5.4.11)(vue@3.5.13) + '@vue/devtools-kit': 7.6.8 + birpc: 0.2.19 + consola: 3.2.3 + cronstrue: 2.52.0 + destr: 2.0.3 + error-stack-parser-es: 0.1.5 + execa: 7.2.0 + fast-npm-meta: 0.2.2 + flatted: 3.3.2 + get-port-please: 3.1.2 + hookable: 5.5.3 + image-meta: 0.2.1 + is-installed-globally: 1.0.0 + launch-editor: 2.9.1 + local-pkg: 0.5.1 + magicast: 0.3.5 + nypm: 0.4.1 + ohash: 1.1.4 + pathe: 1.1.2 + perfect-debounce: 1.0.0 + pkg-types: 1.2.1 + rc9: 2.1.2 + scule: 1.3.0 + semver: 7.6.3 + simple-git: 3.27.0 + sirv: 3.0.0 + tinyglobby: 0.2.10 + unimport: 3.14.5(rollup@4.28.1) + vite: 5.4.11(@types/node@20.11.24) + vite-plugin-inspect: 0.8.9(@nuxt/kit@3.14.1592)(vite@5.4.11) + vite-plugin-vue-inspector: 5.1.3(vite@5.4.11) + which: 3.0.1 + ws: 8.18.0 + transitivePeerDependencies: + - bufferutil + - rollup + - supports-color + - utf-8-validate + - vue + dev: true + /@nuxt/kit@3.10.3: resolution: {integrity: sha512-PUjYB9Mvx0qD9H1QZBwwtY4fLlCLET+Mm9BVqUOtXCaGoXd6u6BE4e/dGFPk2UEKkIcDGrUMSbqkHYvsEuK9NQ==} engines: {node: ^14.18.0 || >=16.10.0} @@ -1569,13 +2008,73 @@ packages: semver: 7.6.0 ufo: 1.4.0 unctx: 2.3.1 - unimport: 3.7.1(rollup@4.28.1) + unimport: 3.7.1 untyped: 1.4.2 transitivePeerDependencies: - rollup - supports-color dev: true + /@nuxt/kit@3.12.4: + resolution: {integrity: sha512-aNRD1ylzijY0oYolldNcZJXVyxdGzNTl+Xd0UYyFQCu9f4wqUZqQ9l+b7arCEzchr96pMK0xdpvLcS3xo1wDcw==} + engines: {node: ^14.18.0 || >=16.10.0} + dependencies: + '@nuxt/schema': 3.12.4 + c12: 1.11.2 + consola: 3.2.3 + defu: 6.1.4 + destr: 2.0.3 + globby: 14.0.2 + hash-sum: 2.0.0 + ignore: 5.3.2 + jiti: 1.21.6 + klona: 2.0.6 + knitwork: 1.1.0 + mlly: 1.7.3 + pathe: 1.1.2 + pkg-types: 1.2.1 + scule: 1.3.0 + semver: 7.6.3 + ufo: 1.5.4 + unctx: 2.3.1 + unimport: 3.14.5(rollup@4.28.1) + untyped: 1.5.1 + transitivePeerDependencies: + - magicast + - rollup + - supports-color + dev: true + + /@nuxt/kit@3.14.1592(magicast@0.3.5): + resolution: {integrity: sha512-r9r8bISBBisvfcNgNL3dSIQHSBe0v5YkX5zwNblIC2T0CIEgxEVoM5rq9O5wqgb5OEydsHTtT2hL57vdv6VT2w==} + engines: {node: ^14.18.0 || >=16.10.0} + dependencies: + '@nuxt/schema': 3.14.1592(magicast@0.3.5) + c12: 2.0.1(magicast@0.3.5) + consola: 3.2.3 + defu: 6.1.4 + destr: 2.0.3 + globby: 14.0.2 + hash-sum: 2.0.0 + ignore: 6.0.2 + jiti: 2.4.1 + klona: 2.0.6 + knitwork: 1.1.0 + mlly: 1.7.3 + pathe: 1.1.2 + pkg-types: 1.2.1 + scule: 1.3.0 + semver: 7.6.3 + ufo: 1.5.4 + unctx: 2.3.1 + unimport: 3.14.5(rollup@4.28.1) + untyped: 1.5.1 + transitivePeerDependencies: + - magicast + - rollup + - supports-color + dev: true + /@nuxt/schema@3.10.3: resolution: {integrity: sha512-a4cYbeskEVBPazgAhvUGkL/j7ho/iPWMK3vCEm6dRMjSqHVEITRosrj0aMfLbRrDpTrMjlRs0ZitxiaUfE/p5Q==} engines: {node: ^14.18.0 || >=16.10.0} @@ -1585,39 +2084,85 @@ packages: defu: 6.1.4 hookable: 5.5.3 pathe: 1.1.2 - pkg-types: 1.0.3 + pkg-types: 1.2.1 scule: 1.3.0 - std-env: 3.7.0 - ufo: 1.4.0 - unimport: 3.7.1(rollup@4.28.1) - untyped: 1.4.2 + std-env: 3.8.0 + ufo: 1.5.4 + unimport: 3.14.5(rollup@4.28.1) + untyped: 1.5.1 + transitivePeerDependencies: + - rollup + - supports-color + dev: true + + /@nuxt/schema@3.12.4: + resolution: {integrity: sha512-H7FwBV4ChssMaeiLyPdVLOLUa0326ebp3pNbJfGgFt7rSoKh1MmgjorecA8JMxOQZziy3w6EELf4+5cgLh/F1w==} + engines: {node: ^14.18.0 || >=16.10.0} + dependencies: + compatx: 0.1.8 + consola: 3.2.3 + defu: 6.1.4 + hookable: 5.5.3 + pathe: 1.1.2 + pkg-types: 1.2.1 + scule: 1.3.0 + std-env: 3.8.0 + ufo: 1.5.4 + uncrypto: 0.1.3 + unimport: 3.14.5(rollup@4.28.1) + untyped: 1.5.1 + transitivePeerDependencies: + - rollup + - supports-color + dev: true + + /@nuxt/schema@3.14.1592(magicast@0.3.5): + resolution: {integrity: sha512-A1d/08ueX8stTXNkvGqnr1eEXZgvKn+vj6s7jXhZNWApUSqMgItU4VK28vrrdpKbjIPwq2SwhnGOHUYvN9HwCQ==} + engines: {node: ^14.18.0 || >=16.10.0} + dependencies: + c12: 2.0.1(magicast@0.3.5) + compatx: 0.1.8 + consola: 3.2.3 + defu: 6.1.4 + hookable: 5.5.3 + pathe: 1.1.2 + pkg-types: 1.2.1 + scule: 1.3.0 + std-env: 3.8.0 + ufo: 1.5.4 + uncrypto: 0.1.3 + unimport: 3.14.5(rollup@4.28.1) + untyped: 1.5.1 transitivePeerDependencies: + - magicast - rollup - supports-color dev: true - /@nuxt/telemetry@2.5.3: - resolution: {integrity: sha512-Ghv2MgWbJcUM9G5Dy3oQP0cJkUwEgaiuQxEF61FXJdn0a69Q4StZEP/hLF0MWPM9m6EvAwI7orxkJHM7MrmtVg==} + /@nuxt/telemetry@2.6.0: + resolution: {integrity: sha512-h4YJ1d32cU7tDKjjhjtIIEck4WF/w3DTQBT348E9Pz85YLttnLqktLM0Ez9Xc2LzCeUgBDQv1el7Ob/zT3KUqg==} hasBin: true dependencies: - '@nuxt/kit': 3.10.3 + '@nuxt/kit': 3.14.1592(magicast@0.3.5) ci-info: 4.0.0 consola: 3.2.3 create-require: 1.1.1 defu: 6.1.4 destr: 2.0.3 dotenv: 16.4.5 - git-url-parse: 13.1.1 + git-url-parse: 15.0.0 is-docker: 3.0.0 - jiti: 1.21.0 + jiti: 1.21.6 mri: 1.2.0 - nanoid: 4.0.2 - ofetch: 1.3.3 + nanoid: 5.0.9 + ofetch: 1.4.1 + package-manager-detector: 0.2.7 parse-git-config: 3.0.0 pathe: 1.1.2 - rc9: 2.1.1 - std-env: 3.7.0 + rc9: 2.1.2 + std-env: 3.8.0 transitivePeerDependencies: + - magicast - rollup - supports-color dev: true @@ -1626,52 +2171,53 @@ packages: resolution: {integrity: sha512-5gc02Pu1HycOVUWJ8aYsWeeXcSTPe8iX8+KIrhyEtEoOSkY0eMBuo0ssljB8wALuEmepv31DlYe5gpiRwkjESA==} dev: true - /@nuxt/vite-builder@3.10.3(eslint@8.57.0)(typescript@5.3.3)(vue@3.4.21): - resolution: {integrity: sha512-BqkbrYkEk1AVUJleofbqTRV+ltf2p1CDjGDK78zENPCgrSABlj4F4oK8rze8vmRY5qoH7kMZxgMa2dXVXCp6OA==} + /@nuxt/vite-builder@3.12.4(eslint@8.57.0)(typescript@5.3.3)(vue@3.5.13): + resolution: {integrity: sha512-5v3y6SkshJurZYJWHtc7+NGeCgptsreCSguBCZVzJxYdsPFdMicLoxjTt8IGAHWjkGVONrX+K8NBSFFgnx40jQ==} engines: {node: ^14.18.0 || >=16.10.0} peerDependencies: vue: ^3.3.4 dependencies: - '@nuxt/kit': 3.10.3 - '@rollup/plugin-replace': 5.0.5(rollup@4.28.1) - '@vitejs/plugin-vue': 5.0.4(vite@5.4.11)(vue@3.4.21) - '@vitejs/plugin-vue-jsx': 3.1.0(vite@5.4.11)(vue@3.4.21) - autoprefixer: 10.4.18(postcss@8.4.49) + '@nuxt/kit': 3.12.4 + '@rollup/plugin-replace': 5.0.7 + '@vitejs/plugin-vue': 5.2.1(vite@5.4.11)(vue@3.5.13) + '@vitejs/plugin-vue-jsx': 4.1.1(vite@5.4.11)(vue@3.5.13) + autoprefixer: 10.4.20(postcss@8.4.49) clear: 0.1.0 consola: 3.2.3 - cssnano: 6.0.3(postcss@8.4.49) + cssnano: 7.0.6(postcss@8.4.49) defu: 6.1.4 - esbuild: 0.20.1 + esbuild: 0.23.1 escape-string-regexp: 5.0.0 estree-walker: 3.0.3 externality: 1.0.2 - fs-extra: 11.2.0 get-port-please: 3.1.2 - h3: 1.11.1 - knitwork: 1.0.0 - magic-string: 0.30.8 - mlly: 1.6.1 - ohash: 1.1.3 + h3: 1.13.0 + knitwork: 1.1.0 + magic-string: 0.30.15 + mlly: 1.7.3 + ohash: 1.1.4 pathe: 1.1.2 perfect-debounce: 1.0.0 - pkg-types: 1.0.3 + pkg-types: 1.2.1 postcss: 8.4.49 rollup-plugin-visualizer: 5.12.0(rollup@4.28.1) - std-env: 3.7.0 - strip-literal: 2.0.0 - ufo: 1.4.0 - unenv: 1.9.0 - unplugin: 1.8.0 + std-env: 3.8.0 + strip-literal: 2.1.1 + ufo: 1.5.4 + unenv: 1.10.0 + unplugin: 1.16.0 vite: 5.4.11(@types/node@20.11.24) - vite-node: 1.3.1 - vite-plugin-checker: 0.6.4(eslint@8.57.0)(typescript@5.3.3)(vite@5.4.11) - vue: 3.4.21(typescript@5.3.3) - vue-bundle-renderer: 2.0.0 + vite-node: 2.1.8 + vite-plugin-checker: 0.7.2(eslint@8.57.0)(typescript@5.3.3)(vite@5.4.11) + vue: 3.5.13(typescript@5.3.3) + vue-bundle-renderer: 2.1.1 transitivePeerDependencies: + - '@biomejs/biome' - '@types/node' - eslint - less - lightningcss + - magicast - meow - optionator - rollup @@ -1683,7 +2229,6 @@ packages: - supports-color - terser - typescript - - uWebSockets.js - vls - vti - vue-tsc @@ -1769,8 +2314,8 @@ packages: - supports-color dev: true - /@parcel/watcher-android-arm64@2.3.0: - resolution: {integrity: sha512-f4o9eA3dgk0XRT3XhB0UWpWpLnKgrh1IwNJKJ7UJek7eTYccQ8LR7XUWFKqw6aEq5KUNlCcGvSzKqSX/vtWVVA==} + /@parcel/watcher-android-arm64@2.5.0: + resolution: {integrity: sha512-qlX4eS28bUcQCdribHkg/herLe+0A9RyYC+mm2PXpncit8z5b3nSqGVzMNR3CmtAOgRutiZ02eIJJgP/b1iEFQ==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [android] @@ -1778,8 +2323,8 @@ packages: dev: true optional: true - /@parcel/watcher-darwin-arm64@2.3.0: - resolution: {integrity: sha512-mKY+oijI4ahBMc/GygVGvEdOq0L4DxhYgwQqYAz/7yPzuGi79oXrZG52WdpGA1wLBPrYb0T8uBaGFo7I6rvSKw==} + /@parcel/watcher-darwin-arm64@2.5.0: + resolution: {integrity: sha512-hyZ3TANnzGfLpRA2s/4U1kbw2ZI4qGxaRJbBH2DCSREFfubMswheh8TeiC1sGZ3z2jUf3s37P0BBlrD3sjVTUw==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [darwin] @@ -1787,8 +2332,8 @@ packages: dev: true optional: true - /@parcel/watcher-darwin-x64@2.3.0: - resolution: {integrity: sha512-20oBj8LcEOnLE3mgpy6zuOq8AplPu9NcSSSfyVKgfOhNAc4eF4ob3ldj0xWjGGbOF7Dcy1Tvm6ytvgdjlfUeow==} + /@parcel/watcher-darwin-x64@2.5.0: + resolution: {integrity: sha512-9rhlwd78saKf18fT869/poydQK8YqlU26TMiNg7AIu7eBp9adqbJZqmdFOsbZ5cnLp5XvRo9wcFmNHgHdWaGYA==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [darwin] @@ -1796,8 +2341,8 @@ packages: dev: true optional: true - /@parcel/watcher-freebsd-x64@2.3.0: - resolution: {integrity: sha512-7LftKlaHunueAEiojhCn+Ef2CTXWsLgTl4hq0pkhkTBFI3ssj2bJXmH2L67mKpiAD5dz66JYk4zS66qzdnIOgw==} + /@parcel/watcher-freebsd-x64@2.5.0: + resolution: {integrity: sha512-syvfhZzyM8kErg3VF0xpV8dixJ+RzbUaaGaeb7uDuz0D3FK97/mZ5AJQ3XNnDsXX7KkFNtyQyFrXZzQIcN49Tw==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [freebsd] @@ -1805,8 +2350,8 @@ packages: dev: true optional: true - /@parcel/watcher-linux-arm-glibc@2.3.0: - resolution: {integrity: sha512-1apPw5cD2xBv1XIHPUlq0cO6iAaEUQ3BcY0ysSyD9Kuyw4MoWm1DV+W9mneWI+1g6OeP6dhikiFE6BlU+AToTQ==} + /@parcel/watcher-linux-arm-glibc@2.5.0: + resolution: {integrity: sha512-0VQY1K35DQET3dVYWpOaPFecqOT9dbuCfzjxoQyif1Wc574t3kOSkKevULddcR9znz1TcklCE7Ht6NIxjvTqLA==} engines: {node: '>= 10.0.0'} cpu: [arm] os: [linux] @@ -1814,8 +2359,17 @@ packages: dev: true optional: true - /@parcel/watcher-linux-arm64-glibc@2.3.0: - resolution: {integrity: sha512-mQ0gBSQEiq1k/MMkgcSB0Ic47UORZBmWoAWlMrTW6nbAGoLZP+h7AtUM7H3oDu34TBFFvjy4JCGP43JlylkTQA==} + /@parcel/watcher-linux-arm-musl@2.5.0: + resolution: {integrity: sha512-6uHywSIzz8+vi2lAzFeltnYbdHsDm3iIB57d4g5oaB9vKwjb6N6dRIgZMujw4nm5r6v9/BQH0noq6DzHrqr2pA==} + engines: {node: '>= 10.0.0'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@parcel/watcher-linux-arm64-glibc@2.5.0: + resolution: {integrity: sha512-BfNjXwZKxBy4WibDb/LDCriWSKLz+jJRL3cM/DllnHH5QUyoiUNEp3GmL80ZqxeumoADfCCP19+qiYiC8gUBjA==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [linux] @@ -1823,8 +2377,8 @@ packages: dev: true optional: true - /@parcel/watcher-linux-arm64-musl@2.3.0: - resolution: {integrity: sha512-LXZAExpepJew0Gp8ZkJ+xDZaTQjLHv48h0p0Vw2VMFQ8A+RKrAvpFuPVCVwKJCr5SE+zvaG+Etg56qXvTDIedw==} + /@parcel/watcher-linux-arm64-musl@2.5.0: + resolution: {integrity: sha512-S1qARKOphxfiBEkwLUbHjCY9BWPdWnW9j7f7Hb2jPplu8UZ3nes7zpPOW9bkLbHRvWM0WDTsjdOTUgW0xLBN1Q==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [linux] @@ -1832,8 +2386,8 @@ packages: dev: true optional: true - /@parcel/watcher-linux-x64-glibc@2.3.0: - resolution: {integrity: sha512-P7Wo91lKSeSgMTtG7CnBS6WrA5otr1K7shhSjKHNePVmfBHDoAOHYRXgUmhiNfbcGk0uMCHVcdbfxtuiZCHVow==} + /@parcel/watcher-linux-x64-glibc@2.5.0: + resolution: {integrity: sha512-d9AOkusyXARkFD66S6zlGXyzx5RvY+chTP9Jp0ypSTC9d4lzyRs9ovGf/80VCxjKddcUvnsGwCHWuF2EoPgWjw==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [linux] @@ -1841,8 +2395,8 @@ packages: dev: true optional: true - /@parcel/watcher-linux-x64-musl@2.3.0: - resolution: {integrity: sha512-+kiRE1JIq8QdxzwoYY+wzBs9YbJ34guBweTK8nlzLKimn5EQ2b2FSC+tAOpq302BuIMjyuUGvBiUhEcLIGMQ5g==} + /@parcel/watcher-linux-x64-musl@2.5.0: + resolution: {integrity: sha512-iqOC+GoTDoFyk/VYSFHwjHhYrk8bljW6zOhPuhi5t9ulqiYq1togGJB5e3PwYVFFfeVgc6pbz3JdQyDoBszVaA==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [linux] @@ -1850,19 +2404,18 @@ packages: dev: true optional: true - /@parcel/watcher-wasm@2.3.0: - resolution: {integrity: sha512-ejBAX8H0ZGsD8lSICDNyMbSEtPMWgDL0WFCt/0z7hyf5v8Imz4rAM8xY379mBsECkq/Wdqa5WEDLqtjZ+6NxfA==} + /@parcel/watcher-wasm@2.5.0: + resolution: {integrity: sha512-Z4ouuR8Pfggk1EYYbTaIoxc+Yv4o7cGQnH0Xy8+pQ+HbiW+ZnwhcD2LPf/prfq1nIWpAxjOkQ8uSMFWMtBLiVQ==} engines: {node: '>= 10.0.0'} dependencies: is-glob: 4.0.3 micromatch: 4.0.5 - napi-wasm: 1.1.0 dev: true bundledDependencies: - napi-wasm - /@parcel/watcher-win32-arm64@2.3.0: - resolution: {integrity: sha512-35gXCnaz1AqIXpG42evcoP2+sNL62gZTMZne3IackM+6QlfMcJLy3DrjuL6Iks7Czpd3j4xRBzez3ADCj1l7Aw==} + /@parcel/watcher-win32-arm64@2.5.0: + resolution: {integrity: sha512-twtft1d+JRNkM5YbmexfcH/N4znDtjgysFaV9zvZmmJezQsKpkfLYJ+JFV3uygugK6AtIM2oADPkB2AdhBrNig==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [win32] @@ -1870,8 +2423,8 @@ packages: dev: true optional: true - /@parcel/watcher-win32-ia32@2.3.0: - resolution: {integrity: sha512-FJS/IBQHhRpZ6PiCjFt1UAcPr0YmCLHRbTc00IBTrelEjlmmgIVLeOx4MSXzx2HFEy5Jo5YdhGpxCuqCyDJ5ow==} + /@parcel/watcher-win32-ia32@2.5.0: + resolution: {integrity: sha512-+rgpsNRKwo8A53elqbbHXdOMtY/tAtTzManTWShB5Kk54N8Q9mzNWV7tV+IbGueCbcj826MfWGU3mprWtuf1TA==} engines: {node: '>= 10.0.0'} cpu: [ia32] os: [win32] @@ -1879,8 +2432,8 @@ packages: dev: true optional: true - /@parcel/watcher-win32-x64@2.3.0: - resolution: {integrity: sha512-dLx+0XRdMnVI62kU3wbXvbIRhLck4aE28bIGKbRGS7BJNt54IIj9+c/Dkqb+7DJEbHUZAX1bwaoM8PqVlHJmCA==} + /@parcel/watcher-win32-x64@2.5.0: + resolution: {integrity: sha512-lPrxve92zEHdgeff3aiu4gDOIt4u7sJYha6wbdEZDCDUhtjTsOMiaJzG5lMY4GkWH8p0fMmO2Ppq5G5XXG+DQw==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [win32] @@ -1888,27 +2441,29 @@ packages: dev: true optional: true - /@parcel/watcher@2.3.0: - resolution: {integrity: sha512-pW7QaFiL11O0BphO+bq3MgqeX/INAk9jgBldVDYjlQPO4VddoZnF22TcF9onMhnLVHuNqBJeRf+Fj7eezi/+rQ==} + /@parcel/watcher@2.5.0: + resolution: {integrity: sha512-i0GV1yJnm2n3Yq1qw6QrUrd/LI9bE8WEBOTtOkpCXHHdyN3TAGgqAK/DAT05z4fq2x04cARXt2pDmjWjL92iTQ==} engines: {node: '>= 10.0.0'} + requiresBuild: true dependencies: detect-libc: 1.0.3 is-glob: 4.0.3 micromatch: 4.0.5 node-addon-api: 7.0.0 optionalDependencies: - '@parcel/watcher-android-arm64': 2.3.0 - '@parcel/watcher-darwin-arm64': 2.3.0 - '@parcel/watcher-darwin-x64': 2.3.0 - '@parcel/watcher-freebsd-x64': 2.3.0 - '@parcel/watcher-linux-arm-glibc': 2.3.0 - '@parcel/watcher-linux-arm64-glibc': 2.3.0 - '@parcel/watcher-linux-arm64-musl': 2.3.0 - '@parcel/watcher-linux-x64-glibc': 2.3.0 - '@parcel/watcher-linux-x64-musl': 2.3.0 - '@parcel/watcher-win32-arm64': 2.3.0 - '@parcel/watcher-win32-ia32': 2.3.0 - '@parcel/watcher-win32-x64': 2.3.0 + '@parcel/watcher-android-arm64': 2.5.0 + '@parcel/watcher-darwin-arm64': 2.5.0 + '@parcel/watcher-darwin-x64': 2.5.0 + '@parcel/watcher-freebsd-x64': 2.5.0 + '@parcel/watcher-linux-arm-glibc': 2.5.0 + '@parcel/watcher-linux-arm-musl': 2.5.0 + '@parcel/watcher-linux-arm64-glibc': 2.5.0 + '@parcel/watcher-linux-arm64-musl': 2.5.0 + '@parcel/watcher-linux-x64-glibc': 2.5.0 + '@parcel/watcher-linux-x64-musl': 2.5.0 + '@parcel/watcher-win32-arm64': 2.5.0 + '@parcel/watcher-win32-ia32': 2.5.0 + '@parcel/watcher-win32-x64': 2.5.0 dev: true /@pkgjs/parseargs@0.11.0: @@ -1922,7 +2477,7 @@ packages: resolution: {integrity: sha512-2OCURAmRtdlL8iUDTypMrrxfwe8frXTeXaxGsVOaYtc/wrUyk8Z/0OBetM7cdlsy7ZFWlMX72VogKeh+A4Xcjw==} engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} dependencies: - cross-spawn: 7.0.3 + cross-spawn: 7.0.6 fast-glob: 3.3.2 is-glob: 4.0.3 open: 9.1.0 @@ -1934,8 +2489,41 @@ packages: resolution: {integrity: sha512-2LuNTFBIO0m7kKIQvvPHN6UE63VjpmL9rnEEaOOaiSPbZK+zUOYIzBAWcED+3XYzhYsd/0mD57VdxAEqqV52CQ==} dev: true - /@rollup/plugin-alias@5.1.0(rollup@4.28.1): - resolution: {integrity: sha512-lpA3RZ9PdIG7qqhEfv79tBffNaoDuukFDrmhLqg9ifv99u/ehn+lOg30x2zmhf8AQqQUZaMk/B9fZraQ6/acDQ==} + /@redocly/ajv@8.11.2: + resolution: {integrity: sha512-io1JpnwtIcvojV7QKDUSIuMN/ikdOUd1ReEnUnMKGfDVridQZ31J0MmIuqwuRjWDZfmvr+Q0MqCcfHM2gTivOg==} + dependencies: + fast-deep-equal: 3.1.3 + json-schema-traverse: 1.0.0 + require-from-string: 2.0.2 + uri-js-replace: 1.0.1 + dev: true + + /@redocly/config@0.17.1: + resolution: {integrity: sha512-CEmvaJuG7pm2ylQg53emPmtgm4nW2nxBgwXzbVEHpGas/lGnMyN8Zlkgiz6rPw0unASg6VW3wlz27SOL5XFHYQ==} + dev: true + + /@redocly/openapi-core@1.26.0(supports-color@9.4.0): + resolution: {integrity: sha512-8Ofu6WpBp7eoLmf1qQ4+T0W4LRr8es+4Drw/RJG+acPXmaT2TmHk2B2v+3+1R9GqSIj6kx3N7JmQkxAPCnvDLw==} + engines: {node: '>=14.19.0', npm: '>=7.0.0'} + dependencies: + '@redocly/ajv': 8.11.2 + '@redocly/config': 0.17.1 + colorette: 1.4.0 + https-proxy-agent: 7.0.6(supports-color@9.4.0) + js-levenshtein: 1.1.6 + js-yaml: 4.1.0 + lodash.isequal: 4.5.0 + minimatch: 5.1.6 + node-fetch: 2.7.0 + pluralize: 8.0.0 + yaml-ast-parser: 0.0.43 + transitivePeerDependencies: + - encoding + - supports-color + dev: true + + /@rollup/plugin-alias@5.1.1(rollup@4.28.1): + resolution: {integrity: sha512-PR9zDb+rOzkRb2VD+EuKB7UC41vU5DIwZ5qqCpk0KJudcWAyi8rvYOhS7+L5aZCspw1stTViLgN5v6FF1p5cgQ==} engines: {node: '>=14.0.0'} peerDependencies: rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 @@ -1944,24 +2532,24 @@ packages: optional: true dependencies: rollup: 4.28.1 - slash: 4.0.0 dev: true - /@rollup/plugin-commonjs@25.0.7(rollup@4.28.1): - resolution: {integrity: sha512-nEvcR+LRjEjsaSsc4x3XZfCCvZIaSMenZu/OiwOKGN2UhQpAYI7ru7czFvyWbErlpoGjnSX3D5Ch5FcMA3kRWQ==} - engines: {node: '>=14.0.0'} + /@rollup/plugin-commonjs@28.0.1(rollup@4.28.1): + resolution: {integrity: sha512-+tNWdlWKbpB3WgBN7ijjYkq9X5uhjmcvyjEght4NmH5fAU++zfQzAJ6wumLS+dNcvwEZhKx2Z+skY8m7v0wGSA==} + engines: {node: '>=16.0.0 || 14 >= 14.17'} peerDependencies: rollup: ^2.68.0||^3.0.0||^4.0.0 peerDependenciesMeta: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.28.1) + '@rollup/pluginutils': 5.1.3(rollup@4.28.1) commondir: 1.0.1 estree-walker: 2.0.2 - glob: 8.1.0 + fdir: 6.4.2(picomatch@4.0.2) is-reference: 1.2.1 - magic-string: 0.30.8 + magic-string: 0.30.15 + picomatch: 4.0.2 rollup: 4.28.1 dev: true @@ -1974,9 +2562,9 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.28.1) + '@rollup/pluginutils': 5.1.3(rollup@4.28.1) estree-walker: 2.0.2 - magic-string: 0.30.8 + magic-string: 0.30.15 rollup: 4.28.1 dev: true @@ -1989,12 +2577,12 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.28.1) + '@rollup/pluginutils': 5.1.3(rollup@4.28.1) rollup: 4.28.1 dev: true - /@rollup/plugin-node-resolve@15.2.3(rollup@4.28.1): - resolution: {integrity: sha512-j/lym8nf5E21LwBT4Df1VD6hRO2L2iwUeUmP7litikRsVp1H6NWx20NEp0Y7su+7XGc476GnXXc4kFeZNGmaSQ==} + /@rollup/plugin-node-resolve@15.3.0(rollup@4.28.1): + resolution: {integrity: sha512-9eO5McEICxMzJpDW9OnMYSv4Sta3hmt7VtBFz5zR9273suNOydOyq/FrGeGy+KsTRFm8w0SLVhzig2ILFT63Ag==} engines: {node: '>=14.0.0'} peerDependencies: rollup: ^2.78.0||^3.0.0||^4.0.0 @@ -2002,17 +2590,16 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.28.1) + '@rollup/pluginutils': 5.1.3(rollup@4.28.1) '@types/resolve': 1.20.2 deepmerge: 4.3.1 - is-builtin-module: 3.2.1 is-module: 1.0.0 resolve: 1.22.8 rollup: 4.28.1 dev: true - /@rollup/plugin-replace@5.0.5(rollup@4.28.1): - resolution: {integrity: sha512-rYO4fOi8lMaTg/z5Jb+hKnrHHVn8j2lwkqwyS4kTRhKyWOLf2wST2sWXr4WzWiTcoHTp2sTjqUbqIj2E39slKQ==} + /@rollup/plugin-replace@5.0.7: + resolution: {integrity: sha512-PqxSfuorkHz/SPpyngLyg5GCEkOcee9M1bkxiVDr41Pd61mqP1PLOoDPbpl44SB2mQGKwV/In74gqQmGITOhEQ==} engines: {node: '>=14.0.0'} peerDependencies: rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 @@ -2020,8 +2607,21 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.28.1) - magic-string: 0.30.8 + '@rollup/pluginutils': 5.1.3(rollup@4.28.1) + magic-string: 0.30.15 + dev: true + + /@rollup/plugin-replace@6.0.1(rollup@4.28.1): + resolution: {integrity: sha512-2sPh9b73dj5IxuMmDAsQWVFT7mR+yoHweBaXG2W/R8vQ+IWZlnaI7BR7J6EguVQUp1hd8Z7XuozpDjEKQAAC2Q==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + dependencies: + '@rollup/pluginutils': 5.1.3(rollup@4.28.1) + magic-string: 0.30.15 rollup: 4.28.1 dev: true @@ -2040,8 +2640,8 @@ packages: terser: 5.26.0 dev: true - /@rollup/plugin-wasm@6.2.2(rollup@4.28.1): - resolution: {integrity: sha512-gpC4R1G9Ni92ZIRTexqbhX7U+9estZrbhP+9SRb0DW9xpB9g7j34r+J2hqrcW/lRI7dJaU84MxZM0Rt82tqYPQ==} + /@rollup/pluginutils@5.1.0: + resolution: {integrity: sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==} engines: {node: '>=14.0.0'} peerDependencies: rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 @@ -2049,20 +2649,13 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.28.1) - rollup: 4.28.1 - dev: true - - /@rollup/pluginutils@4.2.1: - resolution: {integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==} - engines: {node: '>= 8.0.0'} - dependencies: + '@types/estree': 1.0.6 estree-walker: 2.0.2 picomatch: 2.3.1 dev: true - /@rollup/pluginutils@5.1.0(rollup@4.28.1): - resolution: {integrity: sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==} + /@rollup/pluginutils@5.1.3(rollup@4.28.1): + resolution: {integrity: sha512-Pnsb6f32CD2W3uCaLZIzDmeFyQ2b8UWMFI7xtwUezpcGBDVDW6y9XgAWIlARiGAo6eNF5FK5aQTr0LFyNyqq5A==} engines: {node: '>=14.0.0'} peerDependencies: rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 @@ -2072,7 +2665,7 @@ packages: dependencies: '@types/estree': 1.0.6 estree-walker: 2.0.2 - picomatch: 2.3.1 + picomatch: 4.0.2 rollup: 4.28.1 dev: true @@ -2311,8 +2904,8 @@ packages: resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} dev: true - /@types/http-proxy@1.17.14: - resolution: {integrity: sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w==} + /@types/http-proxy@1.17.15: + resolution: {integrity: sha512-25g5atgiVNTIv0LBDTg1H74Hvayx0ajtJPLLcYE3whFv75J0pWNtOBzaXJQgDTmrX1bx5U9YC2w/n65BN1HwRQ==} dependencies: '@types/node': 20.11.24 dev: true @@ -2520,10 +3113,10 @@ packages: dependencies: '@typescript-eslint/types': 5.62.0 '@typescript-eslint/visitor-keys': 5.62.0 - debug: 4.3.4 + debug: 4.4.0(supports-color@9.4.0) globby: 11.1.0 is-glob: 4.0.3 - semver: 7.6.0 + semver: 7.6.3 tsutils: 3.21.0(typescript@5.3.3) typescript: 5.3.3 transitivePeerDependencies: @@ -2544,7 +3137,7 @@ packages: debug: 4.3.4 globby: 11.1.0 is-glob: 4.0.3 - semver: 7.6.0 + semver: 7.6.3 ts-api-utils: 1.0.2(typescript@5.3.3) typescript: 5.3.3 transitivePeerDependencies: @@ -2565,7 +3158,7 @@ packages: '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.3.3) eslint: 8.57.1 eslint-scope: 5.1.1 - semver: 7.6.0 + semver: 7.6.3 transitivePeerDependencies: - supports-color - typescript @@ -2584,7 +3177,7 @@ packages: '@typescript-eslint/types': 6.10.0 '@typescript-eslint/typescript-estree': 6.10.0(typescript@5.3.3) eslint: 8.57.0 - semver: 7.6.0 + semver: 7.6.3 transitivePeerDependencies: - supports-color - typescript @@ -2603,7 +3196,7 @@ packages: '@typescript-eslint/types': 6.10.0 '@typescript-eslint/typescript-estree': 6.10.0(typescript@5.3.3) eslint: 8.57.1 - semver: 7.6.0 + semver: 7.6.3 transitivePeerDependencies: - supports-color - typescript @@ -2633,63 +3226,66 @@ packages: resolution: {integrity: sha512-fEzPV3hSkSMltkw152tJKNARhOupqbH96MZWyRjNaYZOMIzbrTeQDG+MTc6Mr2pgzFQzFxAfmhGDNP5QK++2ZA==} dev: true - /@unhead/dom@1.8.11: - resolution: {integrity: sha512-B5Bae4Y+6/2oDlfNJwEuf1kApyM4pmZ01VReWcVDYAdZpkD7eZZoVZnF945MluaMb6SMvGIXejcSUXTH/BOWaQ==} + /@unhead/dom@1.11.14: + resolution: {integrity: sha512-FaHCWo9JR4h7PCpSRaXuMC6ifXOuBzlI0PD1MmUcxND2ayDl1d6DauIbN8TUf9TDRxNkrK1Ehb0OCXjC1ZJtrg==} dependencies: - '@unhead/schema': 1.8.11 - '@unhead/shared': 1.8.11 + '@unhead/schema': 1.11.14 + '@unhead/shared': 1.11.14 dev: true - /@unhead/schema@1.8.11: - resolution: {integrity: sha512-Aok9sZcVznJxjBRF/v2LKaeoqgYU/9kuyknYhf3M13byrdp3dLD6qcUvnLC98PrPVy7CMfOov4kXHoI/DRY5MQ==} + /@unhead/schema@1.11.14: + resolution: {integrity: sha512-V9W9u5tF1/+TiLqxu+Qvh1ShoMDkPEwHoEo4DKdDG6ko7YlbzFfDxV6el9JwCren45U/4Vy/4Xi7j8OH02wsiA==} dependencies: hookable: 5.5.3 zhead: 2.2.4 dev: true - /@unhead/shared@1.8.11: - resolution: {integrity: sha512-Mz3pAJUq160mPXYFNUalfyEDQ0a6eRIbMlJFQ7HNy8shM+4kbeKgInoaa2EaFF8zRrhYvuLJZhyLk5kFINSmBg==} + /@unhead/shared@1.11.14: + resolution: {integrity: sha512-41Qt4PJKYVrEGOTXgBJLRYrEu3S7n5stoB4TFC6312CIBVedXqg7voHQurn32LVDjpfJftjLa2ggCjpqdqoRDw==} dependencies: - '@unhead/schema': 1.8.11 + '@unhead/schema': 1.11.14 dev: true - /@unhead/ssr@1.8.11: - resolution: {integrity: sha512-5LI+uzcNu2FQp2IOoRQSaWWPDBQNXIuOvcZfxUDKzj0GMdqHRaugPdf44Jje7SmG7RsPhOR9DHKDtuCJ65zcaw==} + /@unhead/ssr@1.11.14: + resolution: {integrity: sha512-JBF2f5PWPtpqBx/dan+4vL/dartSp8Nmd011zkT9qPYmizxO+/fsB1WQalbis1KszkfFatb6c4rO+hm0d6acOA==} dependencies: - '@unhead/schema': 1.8.11 - '@unhead/shared': 1.8.11 + '@unhead/schema': 1.11.14 + '@unhead/shared': 1.11.14 dev: true - /@unhead/vue@1.8.11(vue@3.4.21): - resolution: {integrity: sha512-yEpQaBYQsqld3m6lexMP+Vf0+j2UdY/QIO98b7v2XBm200ruZmRvI4IJDMrI8cODVwSnwQWHDLF2upXlNeQ4Qg==} + /@unhead/vue@1.11.14(vue@3.5.13): + resolution: {integrity: sha512-6nfi7FsZ936gscmj+1nUB1pybiFMFbnuEFo7B/OY2klpLWsYDUOVvpsJhbu7C3u7wkTlJXglmAk6jdd8I7WgZA==} peerDependencies: vue: '>=2.7 || >=3' dependencies: - '@unhead/schema': 1.8.11 - '@unhead/shared': 1.8.11 + '@unhead/schema': 1.11.14 + '@unhead/shared': 1.11.14 + defu: 6.1.4 hookable: 5.5.3 - unhead: 1.8.11 - vue: 3.4.21(typescript@5.3.3) + unhead: 1.11.14 + vue: 3.5.13(typescript@5.3.3) dev: true - /@vercel/nft@0.24.4: - resolution: {integrity: sha512-KjYAZty7boH5fi5udp6p+lNu6nawgs++pHW+3koErMgbRkkHuToGX/FwjN5clV1FcaM3udfd4zW/sUapkMgpZw==} + /@vercel/nft@0.27.9(rollup@4.28.1): + resolution: {integrity: sha512-pTs7OchHQmSYJPR0puVQCWw/NqzuvAtnAhBurz21lq4Y4KqWoMpYKqmikkETG5r1bHNCM/hQMZ5JiRr9mhOkyg==} engines: {node: '>=16'} hasBin: true dependencies: - '@mapbox/node-pre-gyp': 1.0.11 - '@rollup/pluginutils': 4.2.1 - acorn: 8.11.3 + '@mapbox/node-pre-gyp': 2.0.0-rc.0 + '@rollup/pluginutils': 5.1.3(rollup@4.28.1) + acorn: 8.14.0 + acorn-import-attributes: 1.9.5(acorn@8.14.0) async-sema: 3.1.1 bindings: 1.5.0 estree-walker: 2.0.2 glob: 7.2.3 graceful-fs: 4.2.11 - micromatch: 4.0.5 node-gyp-build: 4.7.1 + picomatch: 4.0.2 resolve-from: 5.0.0 transitivePeerDependencies: - encoding + - rollup - supports-color dev: true @@ -2740,18 +3336,18 @@ packages: - supports-color dev: true - /@vitejs/plugin-vue-jsx@3.1.0(vite@5.4.11)(vue@3.4.21): - resolution: {integrity: sha512-w9M6F3LSEU5kszVb9An2/MmXNxocAnUb3WhRr8bHlimhDrXNt6n6D2nJQR3UXpGlZHh/EsgouOHCsM8V3Ln+WA==} - engines: {node: ^14.18.0 || >=16.0.0} + /@vitejs/plugin-vue-jsx@4.1.1(vite@5.4.11)(vue@3.5.13): + resolution: {integrity: sha512-uMJqv/7u1zz/9NbWAD3XdjaY20tKTf17XVfQ9zq4wY1BjsB/PjpJPMe2xiG39QpP4ZdhYNhm4Hvo66uJrykNLA==} + engines: {node: ^18.0.0 || >=20.0.0} peerDependencies: - vite: ^4.0.0 || ^5.0.0 + vite: ^5.0.0 || ^6.0.0 vue: ^3.0.0 dependencies: - '@babel/core': 7.24.0 - '@babel/plugin-transform-typescript': 7.23.6(@babel/core@7.24.0) - '@vue/babel-plugin-jsx': 1.2.1(@babel/core@7.24.0) + '@babel/core': 7.26.0 + '@babel/plugin-transform-typescript': 7.26.3(@babel/core@7.26.0) + '@vue/babel-plugin-jsx': 1.2.5(@babel/core@7.26.0) vite: 5.4.11(@types/node@20.11.24) - vue: 3.4.21(typescript@5.3.3) + vue: 3.5.13(typescript@5.3.3) transitivePeerDependencies: - supports-color dev: true @@ -2767,6 +3363,17 @@ packages: vue: 3.4.21(typescript@5.3.3) dev: true + /@vitejs/plugin-vue@5.2.1(vite@5.4.11)(vue@3.5.13): + resolution: {integrity: sha512-cxh314tzaWwOLqVes2gnnCtvBDcM1UMdn+iFR+UjAn411dPT3tOmqrJjbMd7koZpMAmBM/GqeV4n9ge7JSiJJQ==} + engines: {node: ^18.0.0 || >=20.0.0} + peerDependencies: + vite: ^5.0.0 || ^6.0.0 + vue: ^3.2.25 + dependencies: + vite: 5.4.11(@types/node@20.11.24) + vue: 3.5.13(typescript@5.3.3) + dev: true + /@volar/language-core@2.1.0: resolution: {integrity: sha512-BrYEgYHx92ocpt1OUxJs2x3TAXEjpPLxsQoARb96g2GdF62xnfRQUqCNBwiU7Z3MQ/0tOAdqdHNYNmrFtx6q4A==} dependencies: @@ -2786,8 +3393,8 @@ packages: path-browserify: 1.0.1 dev: true - /@vue-macros/common@1.8.0(vue@3.4.21): - resolution: {integrity: sha512-auDJJzE0z3uRe3867e0DsqcseKImktNf5ojCZgUKqiVxb2yTlwlgOVAYCgoep9oITqxkXQymSvFeKhedi8PhaA==} + /@vue-macros/common@1.15.1(vue@3.5.13): + resolution: {integrity: sha512-O0ZXaladWXwHplQnSjxLbB/G1KpdWCUNJPNYVHIxHonGex1BGpoB4fBZZLgddHgAiy18VZG/Iu5L0kwG+SV7JQ==} engines: {node: '>=16.14.0'} peerDependencies: vue: ^2.7.0 || ^3.2.25 @@ -2795,13 +3402,13 @@ packages: vue: optional: true dependencies: - '@babel/types': 7.24.0 - '@rollup/pluginutils': 5.1.0(rollup@4.28.1) - '@vue/compiler-sfc': 3.4.21 - ast-kit: 0.11.2 - local-pkg: 0.4.3 - magic-string-ast: 0.3.0 - vue: 3.4.21(typescript@5.3.3) + '@babel/types': 7.26.3 + '@rollup/pluginutils': 5.1.3(rollup@4.28.1) + '@vue/compiler-sfc': 3.5.13 + ast-kit: 1.3.2 + local-pkg: 0.5.1 + magic-string-ast: 0.6.3 + vue: 3.5.13(typescript@5.3.3) transitivePeerDependencies: - rollup dev: true @@ -2810,6 +3417,10 @@ packages: resolution: {integrity: sha512-jtEXim+pfyHWwvheYwUwSXm43KwQo8nhOBDyjrUITV6X2tB7lJm6n/+4sqR8137UVZZul5hBzWHdZ2uStYpyRQ==} dev: true + /@vue/babel-helper-vue-transform-on@1.2.5: + resolution: {integrity: sha512-lOz4t39ZdmU4DJAa2hwPYmKc8EsuGa2U0L9KaZaOJUt0UwQNjNA3AZTq6uEivhOKhhG1Wvy96SvYBoFmCg3uuw==} + dev: true + /@vue/babel-plugin-jsx@1.2.1(@babel/core@7.24.0): resolution: {integrity: sha512-Yy9qGktktXhB39QE99So/BO2Uwm/ZG+gpL9vMg51ijRRbINvgbuhyJEi4WYmGRMx/MSTfK0xjgZ3/MyY+iLCEg==} peerDependencies: @@ -2824,7 +3435,7 @@ packages: '@babel/plugin-syntax-jsx': 7.23.3(@babel/core@7.24.0) '@babel/template': 7.24.0 '@babel/traverse': 7.24.0 - '@babel/types': 7.24.0 + '@babel/types': 7.26.3 '@vue/babel-helper-vue-transform-on': 1.2.1 '@vue/babel-plugin-resolve-type': 1.2.1(@babel/core@7.24.0) camelcase: 6.3.0 @@ -2834,17 +3445,55 @@ packages: - supports-color dev: true + /@vue/babel-plugin-jsx@1.2.5(@babel/core@7.26.0): + resolution: {integrity: sha512-zTrNmOd4939H9KsRIGmmzn3q2zvv1mjxkYZHgqHZgDrXz5B1Q3WyGEjO2f+JrmKghvl1JIRcvo63LgM1kH5zFg==} + peerDependencies: + '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-module-imports': 7.25.9 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.0) + '@babel/template': 7.25.9 + '@babel/traverse': 7.26.4 + '@babel/types': 7.26.3 + '@vue/babel-helper-vue-transform-on': 1.2.5 + '@vue/babel-plugin-resolve-type': 1.2.5(@babel/core@7.26.0) + html-tags: 3.3.1 + svg-tags: 1.0.0 + transitivePeerDependencies: + - supports-color + dev: true + /@vue/babel-plugin-resolve-type@1.2.1(@babel/core@7.24.0): resolution: {integrity: sha512-IOtnI7pHunUzHS/y+EG/yPABIAp0VN8QhQ0UCS09jeMVxgAnI9qdOzO85RXdQGxq+aWCdv8/+k3W0aYO6j/8fQ==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/code-frame': 7.23.5 + '@babel/code-frame': 7.26.2 '@babel/core': 7.24.0 '@babel/helper-module-imports': 7.22.15 '@babel/helper-plugin-utils': 7.24.0 - '@babel/parser': 7.24.0 - '@vue/compiler-sfc': 3.4.21 + '@babel/parser': 7.26.3 + '@vue/compiler-sfc': 3.5.13 + dev: true + + /@vue/babel-plugin-resolve-type@1.2.5(@babel/core@7.26.0): + resolution: {integrity: sha512-U/ibkQrf5sx0XXRnUZD1mo5F7PkpKyTbfXM3a3rC4YnUz6crHEz9Jg09jzzL6QYlXNto/9CePdOg/c87O4Nlfg==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/code-frame': 7.26.2 + '@babel/core': 7.26.0 + '@babel/helper-module-imports': 7.25.9 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/parser': 7.26.3 + '@vue/compiler-sfc': 3.5.13 + transitivePeerDependencies: + - supports-color dev: true /@vue/compiler-core@3.4.21: @@ -2856,12 +3505,29 @@ packages: estree-walker: 2.0.2 source-map-js: 1.2.1 + /@vue/compiler-core@3.5.13: + resolution: {integrity: sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q==} + dependencies: + '@babel/parser': 7.26.3 + '@vue/shared': 3.5.13 + entities: 4.5.0 + estree-walker: 2.0.2 + source-map-js: 1.2.1 + dev: true + /@vue/compiler-dom@3.4.21: resolution: {integrity: sha512-IZC6FKowtT1sl0CR5DpXSiEB5ayw75oT2bma1BEhV7RRR1+cfwLrxc2Z8Zq/RGFzJ8w5r9QtCOvTjQgdn0IKmA==} dependencies: '@vue/compiler-core': 3.4.21 '@vue/shared': 3.4.21 + /@vue/compiler-dom@3.5.13: + resolution: {integrity: sha512-ZOJ46sMOKUjO3e94wPdCzQ6P1Lx/vhp2RSvfaab88Ajexs0AHeV0uasYhi99WPaogmBlRHNRuly8xV75cNTMDA==} + dependencies: + '@vue/compiler-core': 3.5.13 + '@vue/shared': 3.5.13 + dev: true + /@vue/compiler-sfc@3.4.21: resolution: {integrity: sha512-me7epoTxYlY+2CUM7hy9PCDdpMPfIwrOvAXud2Upk10g4YLv9UBW7kL798TvMeDhPthkZ0CONNrK2GoeI1ODiQ==} dependencies: @@ -2871,9 +3537,23 @@ packages: '@vue/compiler-ssr': 3.4.21 '@vue/shared': 3.4.21 estree-walker: 2.0.2 - magic-string: 0.30.8 + magic-string: 0.30.15 + postcss: 8.4.49 + source-map-js: 1.2.1 + + /@vue/compiler-sfc@3.5.13: + resolution: {integrity: sha512-6VdaljMpD82w6c2749Zhf5T9u5uLBWKnVue6XWxprDobftnletJ8+oel7sexFfM3qIxNmVE7LSFGTpv6obNyaQ==} + dependencies: + '@babel/parser': 7.26.3 + '@vue/compiler-core': 3.5.13 + '@vue/compiler-dom': 3.5.13 + '@vue/compiler-ssr': 3.5.13 + '@vue/shared': 3.5.13 + estree-walker: 2.0.2 + magic-string: 0.30.15 postcss: 8.4.49 source-map-js: 1.2.1 + dev: true /@vue/compiler-ssr@3.4.21: resolution: {integrity: sha512-M5+9nI2lPpAsgXOGQobnIueVqc9sisBFexh5yMIMRAPYLa7+5wEJs8iqOZc1WAa9WQbx9GR2twgznU8LTIiZ4Q==} @@ -2881,10 +3561,55 @@ packages: '@vue/compiler-dom': 3.4.21 '@vue/shared': 3.4.21 + /@vue/compiler-ssr@3.5.13: + resolution: {integrity: sha512-wMH6vrYHxQl/IybKJagqbquvxpWCuVYpoUJfCqFZwa/JY1GdATAQ+TgVtgrwwMZ0D07QhA99rs/EAAWfvG6KpA==} + dependencies: + '@vue/compiler-dom': 3.5.13 + '@vue/shared': 3.5.13 + dev: true + /@vue/devtools-api@6.5.1: resolution: {integrity: sha512-+KpckaAQyfbvshdDW5xQylLni1asvNSGme1JFs8I1+/H5pHEhqUKMEQD/qn3Nx5+/nycBq11qAEi8lk+LXI2dA==} dev: true + /@vue/devtools-api@6.6.4: + resolution: {integrity: sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g==} + dev: true + + /@vue/devtools-core@7.6.8(vite@5.4.11)(vue@3.5.13): + resolution: {integrity: sha512-8X4roysTwzQ94o7IobjVcOd1aZF5iunikrMrHPI2uUdigZCi2kFTQc7ffYiFiTNaLElCpjOhCnM7bo7aK1yU7A==} + peerDependencies: + vue: ^3.0.0 + dependencies: + '@vue/devtools-kit': 7.6.8 + '@vue/devtools-shared': 7.6.8 + mitt: 3.0.1 + nanoid: 5.0.9 + pathe: 1.1.2 + vite-hot-client: 0.2.4(vite@5.4.11) + vue: 3.5.13(typescript@5.3.3) + transitivePeerDependencies: + - vite + dev: true + + /@vue/devtools-kit@7.6.8: + resolution: {integrity: sha512-JhJ8M3sPU+v0P2iZBF2DkdmR9L0dnT5RXJabJqX6o8KtFs3tebdvfoXV2Dm3BFuqeECuMJIfF1aCzSt+WQ4wrw==} + dependencies: + '@vue/devtools-shared': 7.6.8 + birpc: 0.2.19 + hookable: 5.5.3 + mitt: 3.0.1 + perfect-debounce: 1.0.0 + speakingurl: 14.0.1 + superjson: 2.2.2 + dev: true + + /@vue/devtools-shared@7.6.8: + resolution: {integrity: sha512-9MBPO5Z3X1nYGFqTJyohl6Gmf/J7UNN1oicHdyzBVZP4jnhZ4c20MgtaHDIzWmHDHCMYVS5bwKxT3jxh7gOOKA==} + dependencies: + rfdc: 1.4.1 + dev: true + /@vue/eslint-config-typescript@12.0.0(eslint-plugin-vue@9.32.0)(eslint@8.57.1)(typescript@5.3.3): resolution: {integrity: sha512-StxLFet2Qe97T8+7L8pGlhYBBr8Eg05LPuTDVopQV6il+SK6qqom59BA/rcFipUef2jD8P2X44Vd8tMFytfvlg==} engines: {node: ^14.17.0 || >=16.0.0} @@ -2916,7 +3641,7 @@ packages: dependencies: '@volar/language-core': 2.1.0 '@vue/compiler-dom': 3.4.21 - '@vue/shared': 3.4.21 + '@vue/shared': 3.5.13 computeds: 0.0.1 minimatch: 9.0.3 path-browserify: 1.0.1 @@ -2929,12 +3654,25 @@ packages: dependencies: '@vue/shared': 3.4.21 + /@vue/reactivity@3.5.13: + resolution: {integrity: sha512-NaCwtw8o48B9I6L1zl2p41OHo/2Z4wqYGGIK1Khu5T7yxrn+ATOixn/Udn2m+6kZKB/J7cuT9DbWWhRxqixACg==} + dependencies: + '@vue/shared': 3.5.13 + dev: true + /@vue/runtime-core@3.4.21: resolution: {integrity: sha512-pQthsuYzE1XcGZznTKn73G0s14eCJcjaLvp3/DKeYWoFacD9glJoqlNBxt3W2c5S40t6CCcpPf+jG01N3ULyrA==} dependencies: '@vue/reactivity': 3.4.21 '@vue/shared': 3.4.21 + /@vue/runtime-core@3.5.13: + resolution: {integrity: sha512-Fj4YRQ3Az0WTZw1sFe+QDb0aXCerigEpw418pw1HBUKFtnQHWzwojaukAs2X/c9DQz4MQ4bsXTGlcpGxU/RCIw==} + dependencies: + '@vue/reactivity': 3.5.13 + '@vue/shared': 3.5.13 + dev: true + /@vue/runtime-dom@3.4.21: resolution: {integrity: sha512-gvf+C9cFpevsQxbkRBS1NpU8CqxKw0ebqMvLwcGQrNpx6gqRDodqKqA+A2VZZpQ9RpK2f9yfg8VbW/EpdFUOJw==} dependencies: @@ -2942,6 +3680,15 @@ packages: '@vue/shared': 3.4.21 csstype: 3.1.3 + /@vue/runtime-dom@3.5.13: + resolution: {integrity: sha512-dLaj94s93NYLqjLiyFzVs9X6dWhTdAlEAciC3Moq7gzAc13VJUdCnjjRurNM6uTLFATRHexHCTu/Xp3eW6yoog==} + dependencies: + '@vue/reactivity': 3.5.13 + '@vue/runtime-core': 3.5.13 + '@vue/shared': 3.5.13 + csstype: 3.1.3 + dev: true + /@vue/server-renderer@3.4.21(vue@3.4.21): resolution: {integrity: sha512-aV1gXyKSN6Rz+6kZ6kr5+Ll14YzmIbeuWe7ryJl5muJ4uwSwY/aStXTixx76TwkZFJLm1aAlA/HSWEJ4EyiMkg==} peerDependencies: @@ -2951,15 +3698,25 @@ packages: '@vue/shared': 3.4.21 vue: 3.4.21(typescript@5.3.3) + /@vue/server-renderer@3.5.13(vue@3.5.13): + resolution: {integrity: sha512-wAi4IRJV/2SAW3htkTlB+dHeRmpTiVIK1OGLWV1yeStVSebSQQOwGwIq0D3ZIoBj2C2qpgz5+vX9iEBkTdk5YA==} + peerDependencies: + vue: 3.5.13 + dependencies: + '@vue/compiler-ssr': 3.5.13 + '@vue/shared': 3.5.13 + vue: 3.5.13(typescript@5.3.3) + dev: true + /@vue/shared@3.4.21: resolution: {integrity: sha512-PuJe7vDIi6VYSinuEbUIQgMIRZGgM8e4R+G+/dQTk0X1NEdvgvvgv7m+rfmDH1gZzyA1OjjoWskvHlfRNfQf3g==} - /@vue/tsconfig@0.5.1: - resolution: {integrity: sha512-VcZK7MvpjuTPx2w6blwnwZAu5/LgBUtejFOi3pPGQFXQN5Ela03FUtd2Qtg4yWGGissVL0dr6Ro1LfOFh+PCuQ==} + /@vue/shared@3.5.13: + resolution: {integrity: sha512-/hnE/qP5ZoGpol0a5mDi45bOd7t3tjYJBjsgCsivow7D48cJeV5l05RD82lPqi7gRiphZM37rnhW1l6ZoCNNnQ==} dev: true - /abbrev@1.1.1: - resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==} + /@vue/tsconfig@0.5.1: + resolution: {integrity: sha512-VcZK7MvpjuTPx2w6blwnwZAu5/LgBUtejFOi3pPGQFXQN5Ela03FUtd2Qtg4yWGGissVL0dr6Ro1LfOFh+PCuQ==} dev: true /abbrev@2.0.0: @@ -2967,6 +3724,21 @@ packages: engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dev: true + /abort-controller@3.0.0: + resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} + engines: {node: '>=6.5'} + dependencies: + event-target-shim: 5.0.1 + dev: true + + /acorn-import-attributes@1.9.5(acorn@8.14.0): + resolution: {integrity: sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==} + peerDependencies: + acorn: ^8 + dependencies: + acorn: 8.14.0 + dev: true + /acorn-jsx@5.3.2(acorn@8.11.3): resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: @@ -2981,24 +3753,32 @@ packages: 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 + /acorn@8.12.1: + resolution: {integrity: sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==} + engines: {node: '>=0.4.0'} + hasBin: true + dev: true + + /acorn@8.14.0: + resolution: {integrity: sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==} + engines: {node: '>=0.4.0'} + hasBin: true dev: true /agent-base@7.1.0: resolution: {integrity: sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==} engines: {node: '>= 14'} dependencies: - debug: 4.3.4 + debug: 4.4.0(supports-color@9.4.0) transitivePeerDependencies: - supports-color dev: true + /agent-base@7.1.3: + resolution: {integrity: sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==} + engines: {node: '>= 14'} + dev: true + /aggregate-error@3.1.0: resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} engines: {node: '>=8'} @@ -3065,45 +3845,30 @@ packages: picomatch: 2.3.1 dev: true - /aproba@2.0.0: - resolution: {integrity: sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==} - dev: true - - /arch@2.2.0: - resolution: {integrity: sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==} - dev: true - - /archiver-utils@4.0.1: - resolution: {integrity: sha512-Q4Q99idbvzmgCTEAAhi32BkOyq8iVI5EwdO0PmBDSGIzzjYNdcFn7Q7k3OzbLy4kLUPXfJtG6fO2RjftXbobBg==} - engines: {node: '>= 12.0.0'} + /archiver-utils@5.0.2: + resolution: {integrity: sha512-wuLJMmIBQYCsGZgYLTy5FIB2pF6Lfb6cXMSF8Qywwk3t20zWnAi7zLcQFdKQmIB8wyZpY5ER38x08GbwtR2cLA==} + engines: {node: '>= 14'} dependencies: - glob: 8.1.0 + glob: 10.3.10 graceful-fs: 4.2.11 + is-stream: 2.0.1 lazystream: 1.0.1 lodash: 4.17.21 normalize-path: 3.0.0 - readable-stream: 3.6.2 + readable-stream: 4.5.2 dev: true - /archiver@6.0.1: - resolution: {integrity: sha512-CXGy4poOLBKptiZH//VlWdFuUC1RESbdZjGjILwBuZ73P7WkAUN0htfSfBq/7k6FRFlpu7bg4JOkj1vU9G6jcQ==} - engines: {node: '>= 12.0.0'} + /archiver@7.0.1: + resolution: {integrity: sha512-ZcbTaIqJOfCc03QwD468Unz/5Ir8ATtvAHsK+FdXbDIbGfihqh9mrvdcYunQzqn4HrvWWaFyaxJhGZagaJJpPQ==} + engines: {node: '>= 14'} dependencies: - archiver-utils: 4.0.1 + archiver-utils: 5.0.2 async: 3.2.5 - buffer-crc32: 0.2.13 - readable-stream: 3.6.2 + buffer-crc32: 1.0.0 + readable-stream: 4.5.2 readdir-glob: 1.1.3 tar-stream: 3.1.6 - zip-stream: 5.0.1 - dev: true - - /are-we-there-yet@2.0.0: - resolution: {integrity: sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==} - engines: {node: '>=10'} - dependencies: - delegates: 1.0.0 - readable-stream: 3.6.2 + zip-stream: 6.0.1 dev: true /argparse@2.0.1: @@ -3192,40 +3957,24 @@ packages: is-shared-array-buffer: 1.0.2 dev: true - /ast-kit@0.11.2: - resolution: {integrity: sha512-Q0DjXK4ApbVoIf9GLyCo252tUH44iTnD/hiJ2TQaJeydYWSpKk0sI34+WMel8S9Wt5pbLgG02oJ+gkgX5DV3sQ==} - engines: {node: '>=16.14.0'} - dependencies: - '@babel/parser': 7.24.0 - '@rollup/pluginutils': 5.1.0(rollup@4.28.1) - pathe: 1.1.2 - transitivePeerDependencies: - - rollup - dev: true - - /ast-kit@0.9.5: - resolution: {integrity: sha512-kbL7ERlqjXubdDd+szuwdlQ1xUxEz9mCz1+m07ftNVStgwRb2RWw+U6oKo08PAvOishMxiqz1mlJyLl8yQx2Qg==} + /ast-kit@1.3.2: + resolution: {integrity: sha512-gdvX700WVC6sHCJQ7bJGfDvtuKAh6Sa6weIZROxfzUZKP7BjvB8y0SMlM/o4omSQ3L60PQSJROBJsb0vEViVnA==} engines: {node: '>=16.14.0'} dependencies: - '@babel/parser': 7.24.0 - '@rollup/pluginutils': 5.1.0(rollup@4.28.1) + '@babel/parser': 7.26.3 pathe: 1.1.2 - transitivePeerDependencies: - - rollup dev: true /ast-types-flow@0.0.7: resolution: {integrity: sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==} dev: true - /ast-walker-scope@0.5.0: - resolution: {integrity: sha512-NsyHMxBh4dmdEHjBo1/TBZvCKxffmZxRYhmclfu0PP6Aftre47jOHYaYaNqJcV0bxihxFXhDkzLHUwHc0ocd0Q==} + /ast-walker-scope@0.6.2: + resolution: {integrity: sha512-1UWOyC50xI3QZkRuDj6PqDtpm1oHWtYs+NQGwqL/2R11eN3Q81PHAHPM0SWW3BNQm53UDwS//Jv8L4CCVLM1bQ==} engines: {node: '>=16.14.0'} dependencies: - '@babel/parser': 7.24.0 - ast-kit: 0.9.5 - transitivePeerDependencies: - - rollup + '@babel/parser': 7.26.3 + ast-kit: 1.3.2 dev: true /async-sema@3.1.1: @@ -3242,15 +3991,15 @@ packages: has-symbols: 1.0.3 dev: true - /autoprefixer@10.4.18(postcss@8.4.49): - resolution: {integrity: sha512-1DKbDfsr6KUElM6wg+0zRNkB/Q7WcKYAaK+pzXn+Xqmszm/5Xa9coeNdtP88Vi+dPzZnMjhge8GIV49ZQkDa+g==} + /autoprefixer@10.4.20(postcss@8.4.49): + resolution: {integrity: sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==} engines: {node: ^10 || ^12 || >=14} hasBin: true peerDependencies: postcss: ^8.1.0 dependencies: - browserslist: 4.23.0 - caniuse-lite: 1.0.30001593 + browserslist: 4.24.3 + caniuse-lite: 1.0.30001688 fraction.js: 4.3.7 normalize-range: 0.1.2 picocolors: 1.1.1 @@ -3282,6 +4031,10 @@ packages: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} dev: true + /base64-js@1.5.1: + resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} + dev: true + /big-integer@1.6.52: resolution: {integrity: sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==} engines: {node: '>=0.6'} @@ -3302,6 +4055,10 @@ packages: resolution: {integrity: sha512-+hkTxhot+dWsLpp3gia5AkVHIsKlZybNT5gIYiDlNzJrmYPcTM9k5/w2uaj3IPpd7LlEYpmCj4Jj1nC41VhDFg==} dev: true + /birpc@0.2.19: + resolution: {integrity: sha512-5WeXXAvTmitV1RqJFppT5QtUiz2p1mRSYU000Jkft5ZUCLJIk4uQriYNO50HknxKwM6jd8utNc66K1qGIwwWBQ==} + dev: true + /boolbase@1.0.0: resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} dev: true @@ -3338,20 +4095,39 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001593 + caniuse-lite: 1.0.30001688 electron-to-chromium: 1.4.690 node-releases: 2.0.14 update-browserslist-db: 1.0.13(browserslist@4.23.0) dev: true - /buffer-crc32@0.2.13: - resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} + /browserslist@4.24.3: + resolution: {integrity: sha512-1CPmv8iobE2fyRMV97dAcMVegvvWKxmq94hkLiAkUGwKVTyDLw33K+ZxiFrREKmmps4rIw6grcCFCnTMSZ/YiA==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + dependencies: + caniuse-lite: 1.0.30001688 + electron-to-chromium: 1.5.73 + node-releases: 2.0.19 + update-browserslist-db: 1.1.1(browserslist@4.24.3) + dev: true + + /buffer-crc32@1.0.0: + resolution: {integrity: sha512-Db1SbgBS/fg/392AblrMJk97KggmvYhr4pB5ZIMTWtaivCPMWLkmb7m21cJvpvgK+J3nsU2CmmixNBZx4vFj/w==} + engines: {node: '>=8.0.0'} dev: true /buffer-from@1.1.2: resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} dev: true + /buffer@6.0.3: + resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} + 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'} @@ -3360,7 +4136,7 @@ packages: /builtins@5.0.1: resolution: {integrity: sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==} dependencies: - semver: 7.6.0 + semver: 7.6.3 dev: true /bundle-name@3.0.0: @@ -3377,21 +4153,66 @@ packages: run-applescript: 7.0.0 dev: true + /c12@1.11.2: + resolution: {integrity: sha512-oBs8a4uvSDO9dm8b7OCFW7+dgtVrwmwnrVXYzLm43ta7ep2jCn/0MhoUFygIWtxhyy6+/MG7/agvpY0U1Iemew==} + peerDependencies: + magicast: ^0.3.4 + peerDependenciesMeta: + magicast: + optional: true + dependencies: + chokidar: 3.6.0 + confbox: 0.1.8 + defu: 6.1.4 + dotenv: 16.4.5 + giget: 1.2.3 + jiti: 1.21.6 + mlly: 1.7.3 + ohash: 1.1.4 + pathe: 1.1.2 + perfect-debounce: 1.0.0 + pkg-types: 1.2.1 + rc9: 2.1.2 + dev: true + /c12@1.9.0: resolution: {integrity: sha512-7KTCZXdIbOA2hLRQ+1KzJ15Qp9Wn58one74dkihMVp2H6EzKTa3OYBy0BSfS1CCcmxYyqeX8L02m40zjQ+dstg==} dependencies: chokidar: 3.6.0 - confbox: 0.1.3 + confbox: 0.1.8 defu: 6.1.4 dotenv: 16.4.5 - giget: 1.2.1 - jiti: 1.21.0 - mlly: 1.6.1 - ohash: 1.1.3 + giget: 1.2.3 + jiti: 1.21.6 + mlly: 1.7.3 + ohash: 1.1.4 pathe: 1.1.2 perfect-debounce: 1.0.0 - pkg-types: 1.0.3 - rc9: 2.1.1 + pkg-types: 1.2.1 + rc9: 2.1.2 + dev: true + + /c12@2.0.1(magicast@0.3.5): + resolution: {integrity: sha512-Z4JgsKXHG37C6PYUtIxCfLJZvo6FyhHJoClwwb9ftUkLpPSkuYqn6Tr+vnaN8hymm0kIbcg6Ey3kv/Q71k5w/A==} + peerDependencies: + magicast: ^0.3.5 + peerDependenciesMeta: + magicast: + optional: true + dependencies: + chokidar: 4.0.1 + confbox: 0.1.8 + defu: 6.1.4 + dotenv: 16.4.5 + giget: 1.2.3 + jiti: 2.4.1 + magicast: 0.3.5 + mlly: 1.7.3 + ohash: 1.1.4 + pathe: 1.1.2 + perfect-debounce: 1.0.0 + pkg-types: 1.2.1 + rc9: 2.1.2 dev: true /cac@6.7.14: @@ -3437,14 +4258,14 @@ packages: /caniuse-api@3.0.0: resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} dependencies: - browserslist: 4.23.0 - caniuse-lite: 1.0.30001593 + browserslist: 4.24.3 + caniuse-lite: 1.0.30001688 lodash.memoize: 4.1.2 lodash.uniq: 4.5.0 dev: true - /caniuse-lite@1.0.30001593: - resolution: {integrity: sha512-UWM1zlo3cZfkpBysd7AS+z+v007q9G1+fLTUU42rQnY6t2axoogPW/xol6T7juU5EUoOhML4WgBIdG+9yYqAjQ==} + /caniuse-lite@1.0.30001688: + resolution: {integrity: sha512-Nmqpru91cuABu/DTCXbM2NSRHzM2uVHfPnhJ/1zEAJx/ILBRVmz3pzH4N7DZqbdG0gWClsCC05Oj0mJ/1AWMbA==} dev: true /chalk@2.4.2: @@ -3464,9 +4285,8 @@ packages: supports-color: 7.2.0 dev: true - /chalk@5.3.0: - resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} - engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} + /change-case@5.4.4: + resolution: {integrity: sha512-HRQyTk2/YPEkt9TnUPbOpr64Uw3KOicFWPVBb+xiHvd6eBx/qPr9xqfBFDT8P2vWsvvz4jbEkfDe71W3VyNu2w==} dev: true /chokidar@3.6.0: @@ -3484,11 +4304,23 @@ packages: fsevents: 2.3.3 dev: true + /chokidar@4.0.1: + resolution: {integrity: sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA==} + engines: {node: '>= 14.16.0'} + dependencies: + readdirp: 4.0.2 + dev: true + /chownr@2.0.0: resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} engines: {node: '>=10'} dev: true + /chownr@3.0.0: + resolution: {integrity: sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==} + engines: {node: '>=18'} + dev: true + /ci-info@3.8.0: resolution: {integrity: sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==} engines: {node: '>=8'} @@ -3521,13 +4353,13 @@ packages: resolution: {integrity: sha512-qMjRnoL+JDPJHeLePZJuao6+8orzHMGP04A8CdwCNsKhRbOnKRjefxONR7bwILT3MHecxKBjHkKL/tkZ8r4Uzw==} dev: true - /clipboardy@3.0.0: - resolution: {integrity: sha512-Su+uU5sr1jkUy1sGRpLKjKrvEOVXgSgiSInwa/qeID6aJ07yh+5NWc3h2QfjHjBnfX4LhtFcuAWKUsJ3r+fjbg==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + /clipboardy@4.0.0: + resolution: {integrity: sha512-5mOlNS0mhX0707P2I0aZ2V/cmHUEO/fL7VFLqszkhUsxt7RwnmrInf/eEQKlf5GzvYeHIjT+Ov1HRfNmymlG0w==} + engines: {node: '>=18'} dependencies: - arch: 2.2.0 - execa: 5.1.1 - is-wsl: 2.2.0 + execa: 8.0.1 + is-wsl: 3.1.0 + is64bit: 2.0.0 dev: true /cliui@8.0.1: @@ -3565,15 +4397,14 @@ packages: resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} dev: true - /color-support@1.1.3: - resolution: {integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==} - hasBin: true - dev: true - /colord@2.9.3: resolution: {integrity: sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==} dev: true + /colorette@1.4.0: + resolution: {integrity: sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==} + dev: true + /commander@2.20.3: resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} dev: true @@ -3592,14 +4423,19 @@ packages: resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} dev: true - /compress-commons@5.0.1: - resolution: {integrity: sha512-MPh//1cERdLtqwO3pOFLeXtpuai0Y2WCd5AhtKxznqM7WtaMYaOEMSgn45d9D10sIHSfIKE603HlOp8OPGrvag==} - engines: {node: '>= 12.0.0'} + /compatx@0.1.8: + resolution: {integrity: sha512-jcbsEAR81Bt5s1qOFymBufmCbXCXbk0Ql+K5ouj6gCyx2yHlu6AgmGIi9HxfKixpUDO5bCFJUHQ5uM6ecbTebw==} + dev: true + + /compress-commons@6.0.2: + resolution: {integrity: sha512-6FqVXeETqWPoGcfzrXb37E50NP0LXT8kAMu5ooZayhWWdgEY4lBEEcbQNXtkuKQsGduxiIcI4gOTsxTmuq/bSg==} + engines: {node: '>= 14'} dependencies: crc-32: 1.2.2 - crc32-stream: 5.0.0 + crc32-stream: 6.0.0 + is-stream: 2.0.1 normalize-path: 3.0.0 - readable-stream: 3.6.2 + readable-stream: 4.5.2 dev: true /computeds@0.0.1: @@ -3610,8 +4446,8 @@ packages: resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} dev: true - /confbox@0.1.3: - resolution: {integrity: sha512-eH3ZxAihl1PhKfpr4VfEN6/vUd87fmgb6JkldHgg/YR6aEBhW63qUDgzP2Y6WM0UumdsYp5H3kibalXAdHfbgg==} + /confbox@0.1.8: + resolution: {integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==} dev: true /consola@3.2.3: @@ -3619,16 +4455,19 @@ packages: engines: {node: ^14.18.0 || >=16.10.0} dev: true - /console-control-strings@1.1.0: - resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==} - dev: true - /convert-source-map@2.0.0: resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} dev: true - /cookie-es@1.0.0: - resolution: {integrity: sha512-mWYvfOLrfEc996hlKcdABeIiPHUPC6DM2QYZdGGOvhOTbA3tjm2eBwqlJpoFdjC89NI4Qt6h0Pu06Mp+1Pj5OQ==} + /cookie-es@1.2.2: + resolution: {integrity: sha512-+W7VmiVINB+ywl1HGXJXmrqkOhpKrIiVZV6tQuV54ZyQC7MMuBt81Vc336GMLoHBq5hV/F9eXgt5Mnx0Rha5Fg==} + dev: true + + /copy-anything@3.0.5: + resolution: {integrity: sha512-yCEafptTtb4bk7GLEQoM8KVJpxAfdBJYaXyzQEgQQQgYrZiDp8SJmGKlYza6CYjEDNstAdNdKA3UuoULlEbS6w==} + engines: {node: '>=12.13'} + dependencies: + is-what: 4.1.16 dev: true /core-util-is@1.0.3: @@ -3641,18 +4480,28 @@ packages: hasBin: true dev: true - /crc32-stream@5.0.0: - resolution: {integrity: sha512-B0EPa1UK+qnpBZpG+7FgPCu0J2ETLpXq09o9BkLkEAhdB6Z61Qo4pJ3JYu0c+Qi+/SAL7QThqnzS06pmSSyZaw==} - engines: {node: '>= 12.0.0'} + /crc32-stream@6.0.0: + resolution: {integrity: sha512-piICUB6ei4IlTv1+653yq5+KoqfBYmj9bw6LqXoOneTMDXk5nM1qt12mFW1caG3LlJXEKW1Bp0WggEmIfQB34g==} + engines: {node: '>= 14'} dependencies: crc-32: 1.2.2 - readable-stream: 3.6.2 + readable-stream: 4.5.2 dev: true /create-require@1.1.1: resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} dev: true + /croner@9.0.0: + resolution: {integrity: sha512-onMB0OkDjkXunhdW9htFjEhqrD54+M94i6ackoUkjHKbRnXdyEyKRelp4nJ1kAz32+s27jP1FsebpJCVl0BsvA==} + engines: {node: '>=18.0'} + dev: true + + /cronstrue@2.52.0: + resolution: {integrity: sha512-NKgHbWkSZXJUcaBHSsyzC8eegD6bBd4O0oCI6XMIJ+y4Bq3v4w7sY3wfWoKPuVlq9pQHRB6od0lmKpIqi8TlKA==} + hasBin: true + dev: true + /cross-spawn@7.0.3: resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} engines: {node: '>= 8'} @@ -3671,17 +4520,14 @@ packages: which: 2.0.2 dev: true - /crossws@0.2.4: - resolution: {integrity: sha512-DAxroI2uSOgUKLz00NX6A8U/8EE3SZHmIND+10jkVSaypvyt57J5JEOxAQOL6lQxyzi/wZbTIwssU1uy69h5Vg==} - peerDependencies: - uWebSockets.js: '*' - peerDependenciesMeta: - uWebSockets.js: - optional: true + /crossws@0.3.1: + resolution: {integrity: sha512-HsZgeVYaG+b5zA+9PbIPGq4+J/CJynJuearykPsXx4V/eMhyQ5EDVg3Ak2FBZtVXCiOLu/U7IiwDHTr9MA+IKw==} + dependencies: + uncrypto: 0.1.3 dev: true - /css-declaration-sorter@7.1.1(postcss@8.4.49): - resolution: {integrity: sha512-dZ3bVTEEc1vxr3Bek9vGwfB5Z6ESPULhcRvO472mfjVnj8jRcTnKO8/JTczlvxM10Myb+wBM++1MtdO76eWcaQ==} + /css-declaration-sorter@7.2.0(postcss@8.4.49): + resolution: {integrity: sha512-h70rUM+3PNFuaBDTLe8wF/cdWu+dOZmb7pJt8Z2sedYbAcQVQV/tEchueg3GWxwqS0cxtbxmaHEdkNACqcvsow==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.0.9 @@ -3726,61 +4572,62 @@ packages: hasBin: true dev: true - /cssnano-preset-default@6.0.3(postcss@8.4.49): - resolution: {integrity: sha512-4y3H370aZCkT9Ev8P4SO4bZbt+AExeKhh8wTbms/X7OLDo5E7AYUUy6YPxa/uF5Grf+AJwNcCnxKhZynJ6luBA==} - engines: {node: ^14 || ^16 || >=18.0} + /cssnano-preset-default@7.0.6(postcss@8.4.49): + resolution: {integrity: sha512-ZzrgYupYxEvdGGuqL+JKOY70s7+saoNlHSCK/OGn1vB2pQK8KSET8jvenzItcY+kA7NoWvfbb/YhlzuzNKjOhQ==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: postcss: ^8.4.31 dependencies: - css-declaration-sorter: 7.1.1(postcss@8.4.49) - cssnano-utils: 4.0.1(postcss@8.4.49) + browserslist: 4.24.3 + css-declaration-sorter: 7.2.0(postcss@8.4.49) + cssnano-utils: 5.0.0(postcss@8.4.49) postcss: 8.4.49 - postcss-calc: 9.0.1(postcss@8.4.49) - postcss-colormin: 6.0.2(postcss@8.4.49) - postcss-convert-values: 6.0.2(postcss@8.4.49) - postcss-discard-comments: 6.0.1(postcss@8.4.49) - postcss-discard-duplicates: 6.0.1(postcss@8.4.49) - postcss-discard-empty: 6.0.1(postcss@8.4.49) - postcss-discard-overridden: 6.0.1(postcss@8.4.49) - postcss-merge-longhand: 6.0.2(postcss@8.4.49) - postcss-merge-rules: 6.0.3(postcss@8.4.49) - postcss-minify-font-values: 6.0.1(postcss@8.4.49) - postcss-minify-gradients: 6.0.1(postcss@8.4.49) - postcss-minify-params: 6.0.2(postcss@8.4.49) - postcss-minify-selectors: 6.0.2(postcss@8.4.49) - postcss-normalize-charset: 6.0.1(postcss@8.4.49) - postcss-normalize-display-values: 6.0.1(postcss@8.4.49) - postcss-normalize-positions: 6.0.1(postcss@8.4.49) - postcss-normalize-repeat-style: 6.0.1(postcss@8.4.49) - postcss-normalize-string: 6.0.1(postcss@8.4.49) - postcss-normalize-timing-functions: 6.0.1(postcss@8.4.49) - postcss-normalize-unicode: 6.0.2(postcss@8.4.49) - postcss-normalize-url: 6.0.1(postcss@8.4.49) - postcss-normalize-whitespace: 6.0.1(postcss@8.4.49) - postcss-ordered-values: 6.0.1(postcss@8.4.49) - postcss-reduce-initial: 6.0.2(postcss@8.4.49) - postcss-reduce-transforms: 6.0.1(postcss@8.4.49) - postcss-svgo: 6.0.2(postcss@8.4.49) - postcss-unique-selectors: 6.0.2(postcss@8.4.49) - dev: true - - /cssnano-utils@4.0.1(postcss@8.4.49): - resolution: {integrity: sha512-6qQuYDqsGoiXssZ3zct6dcMxiqfT6epy7x4R0TQJadd4LWO3sPR6JH6ZByOvVLoZ6EdwPGgd7+DR1EmX3tiXQQ==} - engines: {node: ^14 || ^16 || >=18.0} + postcss-calc: 10.0.2(postcss@8.4.49) + postcss-colormin: 7.0.2(postcss@8.4.49) + postcss-convert-values: 7.0.4(postcss@8.4.49) + postcss-discard-comments: 7.0.3(postcss@8.4.49) + postcss-discard-duplicates: 7.0.1(postcss@8.4.49) + postcss-discard-empty: 7.0.0(postcss@8.4.49) + postcss-discard-overridden: 7.0.0(postcss@8.4.49) + postcss-merge-longhand: 7.0.4(postcss@8.4.49) + postcss-merge-rules: 7.0.4(postcss@8.4.49) + postcss-minify-font-values: 7.0.0(postcss@8.4.49) + postcss-minify-gradients: 7.0.0(postcss@8.4.49) + postcss-minify-params: 7.0.2(postcss@8.4.49) + postcss-minify-selectors: 7.0.4(postcss@8.4.49) + postcss-normalize-charset: 7.0.0(postcss@8.4.49) + postcss-normalize-display-values: 7.0.0(postcss@8.4.49) + postcss-normalize-positions: 7.0.0(postcss@8.4.49) + postcss-normalize-repeat-style: 7.0.0(postcss@8.4.49) + postcss-normalize-string: 7.0.0(postcss@8.4.49) + postcss-normalize-timing-functions: 7.0.0(postcss@8.4.49) + postcss-normalize-unicode: 7.0.2(postcss@8.4.49) + postcss-normalize-url: 7.0.0(postcss@8.4.49) + postcss-normalize-whitespace: 7.0.0(postcss@8.4.49) + postcss-ordered-values: 7.0.1(postcss@8.4.49) + postcss-reduce-initial: 7.0.2(postcss@8.4.49) + postcss-reduce-transforms: 7.0.0(postcss@8.4.49) + postcss-svgo: 7.0.1(postcss@8.4.49) + postcss-unique-selectors: 7.0.3(postcss@8.4.49) + dev: true + + /cssnano-utils@5.0.0(postcss@8.4.49): + resolution: {integrity: sha512-Uij0Xdxc24L6SirFr25MlwC2rCFX6scyUmuKpzI+JQ7cyqDEwD42fJ0xfB3yLfOnRDU5LKGgjQ9FA6LYh76GWQ==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: postcss: ^8.4.31 dependencies: postcss: 8.4.49 dev: true - /cssnano@6.0.3(postcss@8.4.49): - resolution: {integrity: sha512-MRq4CIj8pnyZpcI2qs6wswoYoDD1t0aL28n+41c1Ukcpm56m1h6mCexIHBGjfZfnTqtGSSCP4/fB1ovxgjBOiw==} - engines: {node: ^14 || ^16 || >=18.0} + /cssnano@7.0.6(postcss@8.4.49): + resolution: {integrity: sha512-54woqx8SCbp8HwvNZYn68ZFAepuouZW4lTwiMVnBErM3VkO7/Sd4oTOt3Zz3bPx3kxQ36aISppyXj2Md4lg8bw==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: postcss: ^8.4.31 dependencies: - cssnano-preset-default: 6.0.3(postcss@8.4.49) - lilconfig: 3.0.0 + cssnano-preset-default: 7.0.6(postcss@8.4.49) + lilconfig: 3.1.3 postcss: 8.4.49 dev: true @@ -3798,6 +4645,27 @@ packages: resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} dev: true + /db0@0.2.1: + resolution: {integrity: sha512-BWSFmLaCkfyqbSEZBQINMVNjCVfrogi7GQ2RSy1tmtfK9OXlsup6lUMwLsqSD7FbAjD04eWFdXowSHHUp6SE/Q==} + peerDependencies: + '@electric-sql/pglite': '*' + '@libsql/client': '*' + better-sqlite3: '*' + drizzle-orm: '*' + mysql2: '*' + peerDependenciesMeta: + '@electric-sql/pglite': + optional: true + '@libsql/client': + optional: true + better-sqlite3: + optional: true + drizzle-orm: + optional: true + mysql2: + optional: true + dev: true + /de-indent@1.0.2: resolution: {integrity: sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==} dev: true @@ -3836,7 +4704,7 @@ packages: ms: 2.1.2 dev: true - /debug@4.4.0: + /debug@4.4.0(supports-color@9.4.0): resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==} engines: {node: '>=6.0'} peerDependencies: @@ -3846,6 +4714,7 @@ packages: optional: true dependencies: ms: 2.1.3 + supports-color: 9.4.0 dev: true /deep-equal@2.2.1: @@ -3933,10 +4802,6 @@ packages: resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==} dev: true - /delegates@1.0.0: - resolution: {integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==} - dev: true - /denque@2.1.0: resolution: {integrity: sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw==} engines: {node: '>=0.10'} @@ -3977,8 +4842,8 @@ packages: engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dev: true - /devalue@4.3.2: - resolution: {integrity: sha512-KqFl6pOgOW+Y6wJgu80rHpo2/3H07vr8ntR9rkkFIRETewbf5GaYYcakYfiKz89K+sLsuPkQIZaXDMjUObZwWg==} + /devalue@5.1.1: + resolution: {integrity: sha512-maua5KUiapvEwiEAe+XnlZ3Rh0GD+qI1J/nb9vrJc3muPXvcF/8gXYTWF76+5DAqHyDUtOIImEuo0YKE9mshVw==} dev: true /diff@5.2.0: @@ -3986,6 +4851,11 @@ packages: engines: {node: '>=0.3.1'} dev: true + /diff@7.0.0: + resolution: {integrity: sha512-PJWHUb1RFevKCwaFA9RlG5tCd+FO5iRh9A8HEtkmBH2Li03iJriB6m6JIN4rGz3K3JLawI7/veA1xzRKP6ISBw==} + engines: {node: '>=0.3.1'} + dev: true + /dir-glob@3.0.1: resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} engines: {node: '>=8'} @@ -4034,11 +4904,11 @@ packages: domhandler: 5.0.3 dev: true - /dot-prop@8.0.2: - resolution: {integrity: sha512-xaBe6ZT4DHPkg0k4Ytbvn5xoxgpG0jOS1dYxSOwAHPuNLjP3/OzN0gH55SrLqpx8cBfSaVt91lXYkApjb+nYdQ==} - engines: {node: '>=16'} + /dot-prop@9.0.0: + resolution: {integrity: sha512-1gxPBJpI/pcjQhKgIU91II6Wkay+dLcN3M6rf2uwP8hRur3HtQXjVrdAK3sjC0piaEuxzMwjXChcETiJl47lAQ==} + engines: {node: '>=18'} dependencies: - type-fest: 3.13.1 + type-fest: 4.30.1 dev: true /dotenv@16.0.3: @@ -4067,6 +4937,10 @@ packages: resolution: {integrity: sha512-+2OAGjUx68xElQhydpcbqH50hE8Vs2K6TkAeLhICYfndb67CVH0UsZaijmRUE3rHlIxU1u0jxwhgVe6fK3YANA==} dev: true + /electron-to-chromium@1.5.73: + resolution: {integrity: sha512-8wGNxG9tAG5KhGd3eeA0o6ixhiNdgr0DcHWm85XPCphwZgD1lIEoi6t3VERayWao7SF7AAZTw6oARGJeVjH8Kg==} + dev: true + /emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} dev: true @@ -4080,6 +4954,11 @@ packages: engines: {node: '>= 0.8'} dev: true + /encodeurl@2.0.0: + resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==} + engines: {node: '>= 0.8'} + dev: true + /encoding@0.1.13: resolution: {integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==} requiresBuild: true @@ -4119,6 +4998,14 @@ packages: resolution: {integrity: sha512-g/9rfnvnagiNf+DRMHEVGuGuIBlCIMDFoTA616HaP2l9PlCjGjVhD98PNbVSJvmK4TttqT5mV5tInMhoFgi+aA==} dev: true + /error-stack-parser-es@0.1.5: + resolution: {integrity: sha512-xHku1X40RO+fO8yJ8Wh2f2rZWVjqyhb1zgq1yZ8aZRQkv6OOKhKWRUaht3eSCUbAOBaKIgM+ykwFLE+QUxgGeg==} + dev: true + + /errx@0.1.0: + resolution: {integrity: sha512-fZmsRiDNv07K6s2KkKFTiD2aIvECa7++PKyD5NC32tpRw46qZA3sOz+aM+/V9V0GDHxVTKLziveV4JhzBHDp9Q==} + dev: true + /es-abstract@1.22.1: resolution: {integrity: sha512-ioRRcXMO6OFyRpyzV3kE1IIBd4WG5/kltnzdxSCqoP8CMGs/Li+M1uF5o7lOkZVFjDs+NLesthnF66Pg/0q0Lw==} engines: {node: '>= 0.4'} @@ -4197,6 +5084,10 @@ packages: safe-array-concat: 1.0.0 dev: true + /es-module-lexer@1.5.4: + resolution: {integrity: sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==} + dev: true + /es-set-tostringtag@2.0.1: resolution: {integrity: sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==} engines: {node: '>= 0.4'} @@ -4221,68 +5112,6 @@ packages: is-symbol: 1.0.4 dev: true - /esbuild@0.19.12: - resolution: {integrity: sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg==} - engines: {node: '>=12'} - hasBin: true - requiresBuild: true - optionalDependencies: - '@esbuild/aix-ppc64': 0.19.12 - '@esbuild/android-arm': 0.19.12 - '@esbuild/android-arm64': 0.19.12 - '@esbuild/android-x64': 0.19.12 - '@esbuild/darwin-arm64': 0.19.12 - '@esbuild/darwin-x64': 0.19.12 - '@esbuild/freebsd-arm64': 0.19.12 - '@esbuild/freebsd-x64': 0.19.12 - '@esbuild/linux-arm': 0.19.12 - '@esbuild/linux-arm64': 0.19.12 - '@esbuild/linux-ia32': 0.19.12 - '@esbuild/linux-loong64': 0.19.12 - '@esbuild/linux-mips64el': 0.19.12 - '@esbuild/linux-ppc64': 0.19.12 - '@esbuild/linux-riscv64': 0.19.12 - '@esbuild/linux-s390x': 0.19.12 - '@esbuild/linux-x64': 0.19.12 - '@esbuild/netbsd-x64': 0.19.12 - '@esbuild/openbsd-x64': 0.19.12 - '@esbuild/sunos-x64': 0.19.12 - '@esbuild/win32-arm64': 0.19.12 - '@esbuild/win32-ia32': 0.19.12 - '@esbuild/win32-x64': 0.19.12 - dev: true - - /esbuild@0.20.1: - resolution: {integrity: sha512-OJwEgrpWm/PCMsLVWXKqvcjme3bHNpOgN7Tb6cQnR5n0TPbQx1/Xrn7rqM+wn17bYeT6MGB5sn1Bh5YiGi70nA==} - engines: {node: '>=12'} - hasBin: true - requiresBuild: true - optionalDependencies: - '@esbuild/aix-ppc64': 0.20.1 - '@esbuild/android-arm': 0.20.1 - '@esbuild/android-arm64': 0.20.1 - '@esbuild/android-x64': 0.20.1 - '@esbuild/darwin-arm64': 0.20.1 - '@esbuild/darwin-x64': 0.20.1 - '@esbuild/freebsd-arm64': 0.20.1 - '@esbuild/freebsd-x64': 0.20.1 - '@esbuild/linux-arm': 0.20.1 - '@esbuild/linux-arm64': 0.20.1 - '@esbuild/linux-ia32': 0.20.1 - '@esbuild/linux-loong64': 0.20.1 - '@esbuild/linux-mips64el': 0.20.1 - '@esbuild/linux-ppc64': 0.20.1 - '@esbuild/linux-riscv64': 0.20.1 - '@esbuild/linux-s390x': 0.20.1 - '@esbuild/linux-x64': 0.20.1 - '@esbuild/netbsd-x64': 0.20.1 - '@esbuild/openbsd-x64': 0.20.1 - '@esbuild/sunos-x64': 0.20.1 - '@esbuild/win32-arm64': 0.20.1 - '@esbuild/win32-ia32': 0.20.1 - '@esbuild/win32-x64': 0.20.1 - dev: true - /esbuild@0.21.5: resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==} engines: {node: '>=12'} @@ -4314,8 +5143,72 @@ packages: '@esbuild/win32-x64': 0.21.5 dev: true - /escalade@3.1.2: - resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} + /esbuild@0.23.1: + resolution: {integrity: sha512-VVNz/9Sa0bs5SELtn3f7qhJCDPCF5oMEl5cO9/SSinpE9hbPVvxbd572HH5AKiP7WD8INO53GgfDDhRjkylHEg==} + engines: {node: '>=18'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/aix-ppc64': 0.23.1 + '@esbuild/android-arm': 0.23.1 + '@esbuild/android-arm64': 0.23.1 + '@esbuild/android-x64': 0.23.1 + '@esbuild/darwin-arm64': 0.23.1 + '@esbuild/darwin-x64': 0.23.1 + '@esbuild/freebsd-arm64': 0.23.1 + '@esbuild/freebsd-x64': 0.23.1 + '@esbuild/linux-arm': 0.23.1 + '@esbuild/linux-arm64': 0.23.1 + '@esbuild/linux-ia32': 0.23.1 + '@esbuild/linux-loong64': 0.23.1 + '@esbuild/linux-mips64el': 0.23.1 + '@esbuild/linux-ppc64': 0.23.1 + '@esbuild/linux-riscv64': 0.23.1 + '@esbuild/linux-s390x': 0.23.1 + '@esbuild/linux-x64': 0.23.1 + '@esbuild/netbsd-x64': 0.23.1 + '@esbuild/openbsd-arm64': 0.23.1 + '@esbuild/openbsd-x64': 0.23.1 + '@esbuild/sunos-x64': 0.23.1 + '@esbuild/win32-arm64': 0.23.1 + '@esbuild/win32-ia32': 0.23.1 + '@esbuild/win32-x64': 0.23.1 + dev: true + + /esbuild@0.24.0: + resolution: {integrity: sha512-FuLPevChGDshgSicjisSooU0cemp/sGXR841D5LHMB7mTVOmsEHcAxaH3irL53+8YDIeVNQEySh4DaYU/iuPqQ==} + engines: {node: '>=18'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/aix-ppc64': 0.24.0 + '@esbuild/android-arm': 0.24.0 + '@esbuild/android-arm64': 0.24.0 + '@esbuild/android-x64': 0.24.0 + '@esbuild/darwin-arm64': 0.24.0 + '@esbuild/darwin-x64': 0.24.0 + '@esbuild/freebsd-arm64': 0.24.0 + '@esbuild/freebsd-x64': 0.24.0 + '@esbuild/linux-arm': 0.24.0 + '@esbuild/linux-arm64': 0.24.0 + '@esbuild/linux-ia32': 0.24.0 + '@esbuild/linux-loong64': 0.24.0 + '@esbuild/linux-mips64el': 0.24.0 + '@esbuild/linux-ppc64': 0.24.0 + '@esbuild/linux-riscv64': 0.24.0 + '@esbuild/linux-s390x': 0.24.0 + '@esbuild/linux-x64': 0.24.0 + '@esbuild/netbsd-x64': 0.24.0 + '@esbuild/openbsd-arm64': 0.24.0 + '@esbuild/openbsd-x64': 0.24.0 + '@esbuild/sunos-x64': 0.24.0 + '@esbuild/win32-arm64': 0.24.0 + '@esbuild/win32-ia32': 0.24.0 + '@esbuild/win32-x64': 0.24.0 + dev: true + + /escalade@3.2.0: + resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} engines: {node: '>=6'} dev: true @@ -4563,7 +5456,7 @@ packages: dependencies: escape-string-regexp: 1.0.5 eslint: 8.57.1 - ignore: 5.3.1 + ignore: 5.3.2 dev: true /eslint-plugin-import@2.28.1(@typescript-eslint/parser@6.10.0)(eslint-import-resolver-typescript@3.6.0)(eslint@8.57.0): @@ -4692,11 +5585,11 @@ packages: eslint: 8.57.0 eslint-plugin-es: 4.1.0(eslint@8.57.0) eslint-utils: 3.0.0(eslint@8.57.0) - ignore: 5.3.1 + ignore: 5.3.2 is-core-module: 2.13.1 minimatch: 3.1.2 resolve: 1.22.8 - semver: 7.6.0 + semver: 7.6.3 dev: true /eslint-plugin-n@15.7.0(eslint@8.57.1): @@ -4709,11 +5602,11 @@ packages: eslint: 8.57.1 eslint-plugin-es: 4.1.0(eslint@8.57.1) eslint-utils: 3.0.0(eslint@8.57.1) - ignore: 5.3.1 + ignore: 5.3.2 is-core-module: 2.13.1 minimatch: 3.1.2 resolve: 1.22.8 - semver: 7.6.0 + semver: 7.6.3 dev: true /eslint-plugin-node@11.1.0(eslint@8.57.0): @@ -4725,7 +5618,7 @@ packages: eslint: 8.57.0 eslint-plugin-es: 3.0.1(eslint@8.57.0) eslint-utils: 2.1.0 - ignore: 5.3.1 + ignore: 5.3.2 minimatch: 3.1.2 resolve: 1.22.8 semver: 6.3.1 @@ -4740,7 +5633,7 @@ packages: eslint: 8.57.1 eslint-plugin-es: 3.0.1(eslint@8.57.1) eslint-utils: 2.1.0 - ignore: 5.3.1 + ignore: 5.3.2 minimatch: 3.1.2 resolve: 1.22.8 semver: 6.3.1 @@ -4859,7 +5752,7 @@ packages: read-pkg-up: 7.0.1 regexp-tree: 0.1.27 safe-regex: 2.1.1 - semver: 7.6.0 + semver: 7.6.3 strip-indent: 3.0.0 dev: true @@ -4882,7 +5775,7 @@ packages: read-pkg-up: 7.0.1 regexp-tree: 0.1.27 safe-regex: 2.1.1 - semver: 7.6.0 + semver: 7.6.3 strip-indent: 3.0.0 dev: true @@ -4906,7 +5799,7 @@ packages: read-pkg-up: 7.0.1 regexp-tree: 0.1.27 regjsparser: 0.10.0 - semver: 7.6.0 + semver: 7.6.3 strip-indent: 3.0.0 dev: true @@ -5087,7 +5980,7 @@ packages: ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.6 - debug: 4.4.0 + debug: 4.4.0(supports-color@9.4.0) doctrine: 3.0.0 escape-string-regexp: 4.0.0 eslint-scope: 7.2.2 @@ -5177,11 +6070,21 @@ packages: engines: {node: '>= 0.6'} dev: true + /event-target-shim@5.0.1: + resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} + engines: {node: '>=6'} + dev: true + + /events@3.3.0: + resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} + engines: {node: '>=0.8.x'} + dev: true + /execa@5.1.1: resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} engines: {node: '>=10'} dependencies: - cross-spawn: 7.0.3 + cross-spawn: 7.0.6 get-stream: 6.0.1 human-signals: 2.1.0 is-stream: 2.0.1 @@ -5196,7 +6099,7 @@ packages: resolution: {integrity: sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==} engines: {node: ^14.18.0 || ^16.14.0 || >=18.0.0} dependencies: - cross-spawn: 7.0.3 + cross-spawn: 7.0.6 get-stream: 6.0.1 human-signals: 4.3.1 is-stream: 3.0.0 @@ -5211,7 +6114,7 @@ packages: resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} engines: {node: '>=16.17'} dependencies: - cross-spawn: 7.0.3 + cross-spawn: 7.0.6 get-stream: 8.0.1 human-signals: 5.0.0 is-stream: 3.0.0 @@ -5230,9 +6133,9 @@ packages: resolution: {integrity: sha512-LyExtJWKxtgVzmgtEHyQtLFpw1KFhQphF9nTG8TpAIVkiI/xQ3FJh75tRFLYl4hkn7BNIIdLJInuDAavX35pMw==} dependencies: enhanced-resolve: 5.15.0 - mlly: 1.6.1 + mlly: 1.7.3 pathe: 1.1.2 - ufo: 1.4.0 + ufo: 1.5.4 dev: true /fast-deep-equal@3.1.3: @@ -5262,12 +6165,27 @@ packages: resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} dev: true + /fast-npm-meta@0.2.2: + resolution: {integrity: sha512-E+fdxeaOQGo/CMWc9f4uHFfgUPJRAu7N3uB8GBvB3SDPAIWJK4GKyYhkAGFq+GYrcbKNfQIz5VVQyJnDuPPCrg==} + dev: true + /fastq@1.17.1: resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} dependencies: reusify: 1.0.4 dev: true + /fdir@6.4.2(picomatch@4.0.2): + resolution: {integrity: sha512-KnhMXsKSPZlAhp7+IjUkRZKPb4fUyccpDrdFXbi4QL1qkmFh9kVY09Yox+n4MaOb3lHZ1Tv829C3oaaXoMYPDQ==} + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + dependencies: + picomatch: 4.0.2 + dev: true + /file-entry-cache@6.0.1: resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} engines: {node: ^10.12.0 || >=12.0.0} @@ -5306,7 +6224,7 @@ packages: resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} engines: {node: ^10.12.0 || >=12.0.0} dependencies: - flatted: 3.3.1 + flatted: 3.3.2 keyv: 4.5.4 rimraf: 3.0.2 dev: true @@ -5320,6 +6238,10 @@ packages: resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} dev: true + /flatted@3.3.2: + resolution: {integrity: sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA==} + dev: true + /for-each@0.3.3: resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} dependencies: @@ -5330,7 +6252,7 @@ packages: resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} engines: {node: '>=14'} dependencies: - cross-spawn: 7.0.3 + cross-spawn: 7.0.6 signal-exit: 4.1.0 dev: true @@ -5396,21 +6318,6 @@ packages: resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} dev: true - /gauge@3.0.2: - resolution: {integrity: sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==} - engines: {node: '>=10'} - dependencies: - aproba: 2.0.0 - color-support: 1.1.3 - console-control-strings: 1.1.0 - has-unicode: 2.0.1 - object-assign: 4.1.1 - signal-exit: 3.0.7 - string-width: 4.2.3 - strip-ansi: 6.0.1 - wide-align: 1.1.5 - dev: true - /gensync@1.0.0-beta.2: resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} engines: {node: '>=6.9.0'} @@ -5461,16 +6368,16 @@ packages: resolution: {integrity: sha512-MjhiaIWCJ1sAU4pIQ5i5OfOuHHxVo1oYeNsWTON7jxYkod8pHocXeh+SSbmu5OZZZK73B6cbJ2XADzXehLyovQ==} dev: true - /giget@1.2.1: - resolution: {integrity: sha512-4VG22mopWtIeHwogGSy1FViXVo0YT+m6BrqZfz0JJFwbSsePsCdOzdLIIli5BtMp7Xe8f/o2OmBpQX2NBOC24g==} + /giget@1.2.3: + resolution: {integrity: sha512-8EHPljDvs7qKykr6uw8b+lqLiUc/vUg+KVTI0uND4s63TdsZM2Xus3mflvF0DDG9SiM4RlCkFGL+7aAjRmV7KA==} hasBin: true dependencies: citty: 0.1.6 consola: 3.2.3 defu: 6.1.4 - node-fetch-native: 1.6.2 - nypm: 0.3.8 - ohash: 1.1.3 + node-fetch-native: 1.6.4 + nypm: 0.3.12 + ohash: 1.1.4 pathe: 1.1.2 tar: 6.2.0 dev: true @@ -5491,8 +6398,8 @@ packages: parse-url: 8.1.0 dev: true - /git-url-parse@13.1.1: - resolution: {integrity: sha512-PCFJyeSSdtnbfhSNRw9Wk96dDCNx+sogTe4YNXeXSJxt7xz5hvXekuRn9JX7m+Mf4OscCu8h+mtAl3+h5Fo8lQ==} + /git-url-parse@15.0.0: + resolution: {integrity: sha512-5reeBufLi+i4QD3ZFftcJs9jC26aULFLBU23FeKM/b1rI0K6ofIeAblmDVO7Ht22zTDE9+CkJ3ZVb0CgJmz3UQ==} dependencies: git-up: 7.0.0 dev: true @@ -5525,6 +6432,7 @@ packages: /glob@7.2.3: resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + deprecated: Glob versions prior to v9 are no longer supported dependencies: fs.realpath: 1.0.0 inflight: 1.0.6 @@ -5534,17 +6442,6 @@ packages: 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-directory@4.0.1: resolution: {integrity: sha512-wHTUcDUoZ1H5/0iVqEudYW4/kAlN5cZ3j/bXn0Dpbizl9iaUVeWSHqiOjsgk6OW2bkLclbBjzewBz6weQ1zA2Q==} engines: {node: '>=18'} @@ -5578,7 +6475,7 @@ packages: array-union: 2.1.0 dir-glob: 3.0.1 fast-glob: 3.3.2 - ignore: 5.3.1 + ignore: 5.3.2 merge2: 1.4.1 slash: 3.0.0 dev: true @@ -5589,7 +6486,7 @@ packages: dependencies: dir-glob: 3.0.1 fast-glob: 3.3.2 - ignore: 5.3.1 + ignore: 5.3.2 merge2: 1.4.1 slash: 4.0.0 dev: true @@ -5600,7 +6497,19 @@ packages: dependencies: '@sindresorhus/merge-streams': 2.3.0 fast-glob: 3.3.2 - ignore: 5.3.1 + ignore: 5.3.2 + path-type: 5.0.0 + slash: 5.1.0 + unicorn-magic: 0.1.0 + dev: true + + /globby@14.0.2: + resolution: {integrity: sha512-s3Fq41ZVh7vbbe2PN3nrW7yC7U7MFVc5c98/iTl9c2GawNMKx/J648KQRW6WKkuU8GIbbh2IXfIRQjOZnXcTnw==} + engines: {node: '>=18'} + dependencies: + '@sindresorhus/merge-streams': 2.3.0 + fast-glob: 3.3.2 + ignore: 5.3.2 path-type: 5.0.0 slash: 5.1.0 unicorn-magic: 0.1.0 @@ -5627,21 +6536,19 @@ packages: duplexer: 0.1.2 dev: true - /h3@1.11.1: - resolution: {integrity: sha512-AbaH6IDnZN6nmbnJOH72y3c5Wwh9P97soSVdGSBbcDACRdkC0FEWf25pzx4f/NuOCK6quHmW18yF2Wx+G4Zi1A==} + /h3@1.13.0: + resolution: {integrity: sha512-vFEAu/yf8UMUcB4s43OaDaigcqpQd14yanmOsn+NcRX3/guSKncyE2rOYhq8RIchgJrPSs/QiIddnTTR1ddiAg==} dependencies: - cookie-es: 1.0.0 - crossws: 0.2.4 + cookie-es: 1.2.2 + crossws: 0.3.1 defu: 6.1.4 destr: 2.0.3 - iron-webcrypto: 1.0.0 - ohash: 1.1.3 - radix3: 1.1.0 - ufo: 1.4.0 + iron-webcrypto: 1.2.1 + ohash: 1.1.4 + radix3: 1.1.2 + ufo: 1.5.4 uncrypto: 0.1.3 - unenv: 1.9.0 - transitivePeerDependencies: - - uWebSockets.js + unenv: 1.10.0 dev: true /has-bigints@1.0.2: @@ -5681,10 +6588,6 @@ packages: has-symbols: 1.0.3 dev: true - /has-unicode@2.0.1: - resolution: {integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==} - dev: true - /has@1.0.3: resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} engines: {node: '>= 0.4.0'} @@ -5720,7 +6623,7 @@ packages: resolution: {integrity: sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==} engines: {node: ^16.14.0 || >=18.0.0} dependencies: - lru-cache: 10.2.0 + lru-cache: 10.4.3 dev: true /html-tags@3.3.1: @@ -5747,8 +6650,8 @@ packages: resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} engines: {node: '>= 14'} dependencies: - agent-base: 7.1.0 - debug: 4.3.4 + agent-base: 7.1.3 + debug: 4.4.0(supports-color@9.4.0) transitivePeerDependencies: - supports-color dev: true @@ -5758,22 +6661,12 @@ packages: engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'} dev: true - /https-proxy-agent@5.0.1: - resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} - engines: {node: '>= 6'} - dependencies: - agent-base: 6.0.2 - debug: 4.3.4 - transitivePeerDependencies: - - supports-color - dev: true - - /https-proxy-agent@7.0.4: - resolution: {integrity: sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg==} + /https-proxy-agent@7.0.6(supports-color@9.4.0): + resolution: {integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==} engines: {node: '>= 14'} dependencies: - agent-base: 7.1.0 - debug: 4.3.4 + agent-base: 7.1.3 + debug: 4.4.0(supports-color@9.4.0) transitivePeerDependencies: - supports-color dev: true @@ -5806,6 +6699,10 @@ packages: dev: true optional: true + /ieee754@1.2.1: + resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} + dev: true + /ignore-walk@6.0.4: resolution: {integrity: sha512-t7sv42WkwFkyKbivUCglsQW5YWMskWtbEf4MNKX5u/CCWHKSPzN4FtBQGsQZgCLbxOzpVlcbWVK5KB3auIOjSw==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} @@ -5823,10 +6720,19 @@ packages: engines: {node: '>= 4'} dev: true + /ignore@6.0.2: + resolution: {integrity: sha512-InwqeHHN2XpumIkMvpl/DCJVrAHgCsG5+cn1XlnLWGwtZBm8QJfSusItfrwx81CTp5agNZqpKU2J/ccC5nGT4A==} + engines: {node: '>= 4'} + dev: true + /image-meta@0.2.0: resolution: {integrity: sha512-ZBGjl0ZMEMeOC3Ns0wUF/5UdUmr3qQhBSCniT0LxOgGGIRHiNFOkMtIHB7EOznRU47V2AxPgiVP+s+0/UCU0Hg==} dev: true + /image-meta@0.2.1: + resolution: {integrity: sha512-K6acvFaelNxx8wc2VjbIzXKDVB0Khs0QT35U6NkGfTdCmjLNcO2945m7RFNR9/RPVFm48hq7QPzK8uGH18HCGw==} + dev: true + /import-fresh@3.3.0: resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} engines: {node: '>=6'} @@ -5845,8 +6751,14 @@ packages: engines: {node: '>=8'} dev: true + /index-to-position@0.1.2: + resolution: {integrity: sha512-MWDKS3AS1bGCHLBA2VLImJz42f7bJh8wQsTGCzI3j519/CASStoDONUBVz2I/VID0MpiX3SGSnbOD2xUalbE5g==} + engines: {node: '>=18'} + dev: true + /inflight@1.0.6: resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. dependencies: once: 1.4.0 wrappy: 1.0.2 @@ -5874,13 +6786,13 @@ packages: side-channel: 1.0.4 dev: true - /ioredis@5.3.2: - resolution: {integrity: sha512-1DKMMzlIHM02eBBVOFQ1+AolGjs6+xEcM4PDL7NqOS6szq7H9jSaEkIUH6/a5Hl241LzW6JLSiAbNvTQjUupUA==} + /ioredis@5.4.1: + resolution: {integrity: sha512-2YZsvl7jopIa1gaePkeMtd9rAcSjOOjPtpcLlOeusyO+XH2SK5ZcT+UCrElPP+WVIInh2TzeI4XW9ENaSLVVHA==} engines: {node: '>=12.22.0'} dependencies: '@ioredis/commands': 1.2.0 cluster-key-slot: 1.1.2 - debug: 4.3.4 + debug: 4.4.0(supports-color@9.4.0) denque: 2.1.0 lodash.defaults: 4.2.0 lodash.isarguments: 3.1.0 @@ -5899,8 +6811,8 @@ packages: sprintf-js: 1.1.3 dev: true - /iron-webcrypto@1.0.0: - resolution: {integrity: sha512-anOK1Mktt8U1Xi7fCM3RELTuYbnFikQY5VtrDj7kPgpejV7d43tWKhzgioO0zpkazLEL/j/iayRqnJhrGfqUsg==} + /iron-webcrypto@1.2.1: + resolution: {integrity: sha512-feOM6FaSr6rEABp/eDfVseKyTMDt+KGpeB35SkVn9Tyn0CqvVsY3EwI0v5i8nMHyJnzCIQf7nsy3p41TPkJZhg==} dev: true /is-arguments@1.1.1: @@ -6078,15 +6990,6 @@ packages: engines: {node: '>=12'} dev: true - /is-primitive@3.0.1: - resolution: {integrity: sha512-GljRxhWvlCNRfZyORiH77FwdFwGcMO620o37EOYC0ORWdq+WYNVqW0w2Juzew4M+L81l6/QS3t5gkkihyRqv9w==} - engines: {node: '>=0.10.0'} - dev: true - - /is-promise@4.0.0: - resolution: {integrity: sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==} - dev: true - /is-reference@1.2.1: resolution: {integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==} dependencies: @@ -6169,6 +7072,11 @@ packages: get-intrinsic: 1.2.1 dev: true + /is-what@4.1.16: + resolution: {integrity: sha512-ZhMwEosbFJkA0YhFnNDgTM4ZxDRsS6HqTo7qsZM08fehyRYIYa0yHu5R6mgo1n/8MgaPBXiPimPD77baVFYg+A==} + engines: {node: '>=12.13'} + dev: true + /is-wsl@2.2.0: resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} engines: {node: '>=8'} @@ -6183,6 +7091,13 @@ packages: is-inside-container: 1.0.0 dev: true + /is64bit@2.0.0: + resolution: {integrity: sha512-jv+8jaWCl0g2lSBkNSVXdzfBA0npK1HGC2KtWM9FumFRoGS94g3NbCCLVnCYHLjp4GrW2KZeeSTMo5ddtznmGw==} + engines: {node: '>=18'} + dependencies: + system-architecture: 0.1.0 + dev: true + /isarray@1.0.0: resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} dev: true @@ -6224,16 +7139,31 @@ packages: hasBin: true dev: true + /jiti@1.21.6: + resolution: {integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==} + hasBin: true + dev: true + + /jiti@2.4.1: + resolution: {integrity: sha512-yPBThwecp1wS9DmoA4x4KR2h3QoslacnDR8ypuFM962kI4/456Iy1oHx2RAgh4jfZNdn0bctsdadceiBUgpU1g==} + hasBin: true + dev: true + /jju@1.4.0: resolution: {integrity: sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==} dev: true + /js-levenshtein@1.1.6: + resolution: {integrity: sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g==} + engines: {node: '>=0.10.0'} + dev: true + /js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} dev: true - /js-tokens@8.0.3: - resolution: {integrity: sha512-UfJMcSJc+SEXEl9lH/VLHSZbThQyLpw1vLO1Lb+j4RWDvG3N2f7yj3PVQA3cmkTBNldJ9eFnM+xEXxHIXrYiJw==} + /js-tokens@9.0.1: + resolution: {integrity: sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ==} dev: true /js-yaml@4.1.0: @@ -6281,6 +7211,10 @@ packages: 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 @@ -6343,6 +7277,10 @@ packages: resolution: {integrity: sha512-dWl0Dbjm6Xm+kDxhPQJsCBTxrJzuGl0aP9rhr+TG8D3l+GL90N8O8lYUi7dTSAN2uuDqCtNgb6aEuQH5wsiV8Q==} dev: true + /knitwork@1.1.0: + resolution: {integrity: sha512-oHnmiBUVHz1V+URE77PNot2lv3QiYU2zQf1JjOVkMt3YDKGbu8NAFr+c4mcNOhdsGrB/VpVbRwPwhiXrPhxQbw==} + dev: true + /kolorist@1.8.0: resolution: {integrity: sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==} dev: true @@ -6364,6 +7302,13 @@ packages: shell-quote: 1.8.1 dev: true + /launch-editor@2.9.1: + resolution: {integrity: sha512-Gcnl4Bd+hRO9P9icCP/RVVT2o8SFlPXofuCxvA2SaZuH45whSvf5p8x5oih5ftLiVhEI4sp5xDY+R+b3zJBh5w==} + dependencies: + picocolors: 1.1.1 + shell-quote: 1.8.1 + dev: true + /lazystream@1.0.1: resolution: {integrity: sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==} engines: {node: '>= 0.6.3'} @@ -6379,8 +7324,8 @@ packages: type-check: 0.4.0 dev: true - /lilconfig@3.0.0: - resolution: {integrity: sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g==} + /lilconfig@3.1.3: + resolution: {integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==} engines: {node: '>=14'} dev: true @@ -6388,29 +7333,28 @@ packages: resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} dev: true - /listhen@1.5.5: - resolution: {integrity: sha512-LXe8Xlyh3gnxdv4tSjTjscD1vpr/2PRpzq8YIaMJgyKzRG8wdISlWVWnGThJfHnlJ6hmLt2wq1yeeix0TEbuoA==} + /listhen@1.9.0: + resolution: {integrity: sha512-I8oW2+QL5KJo8zXNWX046M134WchxsXC7SawLPvRQpogCbkyQIaFxPE89A2HiwR7vAK2Dm2ERBAmyjTYGYEpBg==} hasBin: true dependencies: - '@parcel/watcher': 2.3.0 - '@parcel/watcher-wasm': 2.3.0 + '@parcel/watcher': 2.5.0 + '@parcel/watcher-wasm': 2.5.0 citty: 0.1.6 - clipboardy: 3.0.0 + clipboardy: 4.0.0 consola: 3.2.3 + crossws: 0.3.1 defu: 6.1.4 get-port-please: 3.1.2 - h3: 1.11.1 + h3: 1.13.0 http-shutdown: 1.2.2 - jiti: 1.21.0 - mlly: 1.6.1 + jiti: 2.4.1 + mlly: 1.7.3 node-forge: 1.3.1 pathe: 1.1.2 - std-env: 3.7.0 - ufo: 1.4.0 + std-env: 3.8.0 + ufo: 1.5.4 untun: 0.1.3 uqr: 0.1.2 - transitivePeerDependencies: - - uWebSockets.js dev: true /local-pkg@0.4.3: @@ -6426,6 +7370,14 @@ packages: pkg-types: 1.0.3 dev: true + /local-pkg@0.5.1: + resolution: {integrity: sha512-9rrA30MRRP3gBD3HTGnC6cDFpaE1kVDWxWgqWJUN0RvDNAo+Nz/9GxB+nHOH0ifbVFy0hSA1V6vFDvnx54lTEQ==} + engines: {node: '>=14'} + dependencies: + mlly: 1.7.3 + pkg-types: 1.2.1 + dev: true + /locate-path@5.0.0: resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} engines: {node: '>=8'} @@ -6448,6 +7400,10 @@ packages: resolution: {integrity: sha512-chi4NHZlZqZD18a0imDHnZPrDeBbTtVN7GXMwuGdRH9qotxAjYs3aVLKc7zNOG9eddR5Ksd8rvFEBc9SsggPpg==} dev: true + /lodash.isequal@4.5.0: + resolution: {integrity: sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==} + dev: true + /lodash.memoize@4.1.2: resolution: {integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==} dev: true @@ -6476,6 +7432,10 @@ packages: engines: {node: 14 || >=16.14} dev: true + /lru-cache@10.4.3: + resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} + dev: true + /lru-cache@5.1.1: resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} dependencies: @@ -6489,18 +7449,24 @@ packages: yallist: 4.0.0 dev: true - /magic-string-ast@0.3.0: - resolution: {integrity: sha512-0shqecEPgdFpnI3AP90epXyxZy9g6CRZ+SZ7BcqFwYmtFEnZ1jpevcV5HoyVnlDS9gCnc1UIg3Rsvp3Ci7r8OA==} + /magic-string-ast@0.6.3: + resolution: {integrity: sha512-C9sgUzVZtUtzCBoMdYtwrIRQ4IucGRFGgdhkjL7PXsVfPYmTuWtewqzk7dlipaCMWH/gOYehW9rgMoa4Oebtpw==} engines: {node: '>=16.14.0'} dependencies: - magic-string: 0.30.8 + magic-string: 0.30.15 dev: true + /magic-string@0.30.15: + resolution: {integrity: sha512-zXeaYRgZ6ldS1RJJUrMrYgNJ4fdwnyI6tVqoiIhyCyv5IVTK9BU8Ic2l253GGETQHxI4HNUwhJ3fjDhKqEoaAw==} + dependencies: + '@jridgewell/sourcemap-codec': 1.5.0 + /magic-string@0.30.8: resolution: {integrity: sha512-ISQTe55T2ao7XtlAStud6qwYPZjE4GK1S/BeVPus4jrq6JuOnQ00YKQC581RWhR122W7msZV263KzVeLoqidyQ==} engines: {node: '>=12'} dependencies: '@jridgewell/sourcemap-codec': 1.4.15 + dev: true /magicast@0.3.3: resolution: {integrity: sha512-ZbrP1Qxnpoes8sz47AM0z08U+jW6TyRgZzcWy3Ma3vDhJttwMwAFDMMQFobwdBxByBD46JYmxRzeF7w2+wJEuw==} @@ -6510,11 +7476,12 @@ packages: source-map-js: 1.0.2 dev: true - /make-dir@3.1.0: - resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} - engines: {node: '>=8'} + /magicast@0.3.5: + resolution: {integrity: sha512-L0WhttDl+2BOsybvEOLK7fW3UA0OQ0IQ2d6Zl2x/a6vVRs3bAY0ECOSHHeL5jD+SbOpOCUEi0y1DgHEn9Qn1AQ==} dependencies: - semver: 6.3.1 + '@babel/parser': 7.26.3 + '@babel/types': 7.26.3 + source-map-js: 1.2.1 dev: true /make-fetch-happen@13.0.0: @@ -6578,6 +7545,12 @@ packages: hasBin: true dev: true + /mime@4.0.4: + resolution: {integrity: sha512-v8yqInVjhXyqP6+Kw4fV3ZzeMRqEW6FotRsKXjRS5VMTNIuXsdRoAvklpoRgSqXm6o9VNH4/C0mgedko9DdLsQ==} + engines: {node: '>=16'} + hasBin: true + dev: true + /mimic-fn@2.1.0: resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} engines: {node: '>=6'} @@ -6680,6 +7653,11 @@ packages: engines: {node: '>=16 || 14 >=14.17'} dev: true + /minipass@7.1.2: + resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} + engines: {node: '>=16 || 14 >=14.17'} + dev: true + /minizlib@2.1.2: resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} engines: {node: '>= 8'} @@ -6688,19 +7666,46 @@ packages: yallist: 4.0.0 dev: true + /minizlib@3.0.1: + resolution: {integrity: sha512-umcy022ILvb5/3Djuu8LWeqUa8D68JaBzlttKeMWen48SjabqS3iY5w/vzeMzMUNhLDifyhbOwKDSznB1vvrwg==} + engines: {node: '>= 18'} + dependencies: + minipass: 7.1.2 + rimraf: 5.0.10 + dev: true + + /mitt@3.0.1: + resolution: {integrity: sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==} + dev: true + /mkdirp@1.0.4: resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} engines: {node: '>=10'} hasBin: true dev: true + /mkdirp@3.0.1: + resolution: {integrity: sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==} + engines: {node: '>=10'} + hasBin: true + dev: true + /mlly@1.6.1: resolution: {integrity: sha512-vLgaHvaeunuOXHSmEbZ9izxPx3USsk8KCQ8iC+aTlp5sKRSoZvwhHh5L9VbKSaVC6sJDqbyohIS76E2VmHIPAA==} dependencies: - acorn: 8.11.3 + acorn: 8.14.0 pathe: 1.1.2 - pkg-types: 1.0.3 - ufo: 1.4.0 + pkg-types: 1.2.1 + ufo: 1.5.4 + dev: true + + /mlly@1.7.3: + resolution: {integrity: sha512-xUsx5n/mN0uQf4V548PKQ+YShA4/IW0KI1dZhrNrPCLG+xizETbHTkOa1f8/xut9JRPp8kQuMnz0oqwkTiLo/A==} + dependencies: + acorn: 8.14.0 + pathe: 1.1.2 + pkg-types: 1.2.1 + ufo: 1.5.4 dev: true /mri@1.2.0: @@ -6734,16 +7739,12 @@ packages: engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true - /nanoid@4.0.2: - resolution: {integrity: sha512-7ZtY5KTCNheRGfEFxnedV5zFiORN1+Y1N6zvPTnHQd8ENUvfaDBeuJDZb2bN/oXwXxu3qkTXDzy57W5vAmDTBw==} - engines: {node: ^14 || ^16 || >=18} + /nanoid@5.0.9: + resolution: {integrity: sha512-Aooyr6MXU6HpvvWXKoVoXwKMs/KyVakWwg7xQfv5/S/RIgJMy0Ifa45H9qqYy7pTCszrHzP21Uk4PZq2HpEM8Q==} + engines: {node: ^18 || >=20} hasBin: true dev: true - /napi-wasm@1.1.0: - resolution: {integrity: sha512-lHwIAJbmLSjF9VDRm9GoVOy9AGp3aIvkjv+Kvz9h16QR3uSVYH78PNQUnT2U4X53mhlnV2M7wrhibQ3GHicDmg==} - dev: true - /natural-compare@1.4.0: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} dev: true @@ -6753,8 +7754,8 @@ packages: engines: {node: '>= 0.6'} dev: true - /nitropack@2.8.1: - resolution: {integrity: sha512-pODv2kEEzZSDQR+1UMXbGyNgMedUDq/qUomtiAnQKQvLy52VGlecXO1xDfH3i0kP1yKEcKTnWsx1TAF5gHM7xQ==} + /nitropack@2.10.4(typescript@5.3.3): + resolution: {integrity: sha512-sJiG/MIQlZCVSw2cQrFG1H6mLeSqHlYfFerRjLKz69vUfdu0EL2l0WdOxlQbzJr3mMv/l4cOlCCLzVRzjzzF/g==} engines: {node: ^16.11.0 || >=17.0.0} hasBin: true peerDependencies: @@ -6763,70 +7764,74 @@ packages: xml2js: optional: true dependencies: - '@cloudflare/kv-asset-handler': 0.3.0 - '@netlify/functions': 2.4.1 - '@rollup/plugin-alias': 5.1.0(rollup@4.28.1) - '@rollup/plugin-commonjs': 25.0.7(rollup@4.28.1) + '@cloudflare/kv-asset-handler': 0.3.4 + '@netlify/functions': 2.8.2 + '@rollup/plugin-alias': 5.1.1(rollup@4.28.1) + '@rollup/plugin-commonjs': 28.0.1(rollup@4.28.1) '@rollup/plugin-inject': 5.0.5(rollup@4.28.1) '@rollup/plugin-json': 6.1.0(rollup@4.28.1) - '@rollup/plugin-node-resolve': 15.2.3(rollup@4.28.1) - '@rollup/plugin-replace': 5.0.5(rollup@4.28.1) + '@rollup/plugin-node-resolve': 15.3.0(rollup@4.28.1) + '@rollup/plugin-replace': 6.0.1(rollup@4.28.1) '@rollup/plugin-terser': 0.4.4(rollup@4.28.1) - '@rollup/plugin-wasm': 6.2.2(rollup@4.28.1) - '@rollup/pluginutils': 5.1.0(rollup@4.28.1) - '@types/http-proxy': 1.17.14 - '@vercel/nft': 0.24.4 - archiver: 6.0.1 - c12: 1.9.0 - chalk: 5.3.0 + '@rollup/pluginutils': 5.1.3(rollup@4.28.1) + '@types/http-proxy': 1.17.15 + '@vercel/nft': 0.27.9(rollup@4.28.1) + archiver: 7.0.1 + c12: 2.0.1(magicast@0.3.5) chokidar: 3.6.0 citty: 0.1.6 + compatx: 0.1.8 + confbox: 0.1.8 consola: 3.2.3 - cookie-es: 1.0.0 + cookie-es: 1.2.2 + croner: 9.0.0 + crossws: 0.3.1 + db0: 0.2.1 defu: 6.1.4 destr: 2.0.3 - dot-prop: 8.0.2 - esbuild: 0.19.12 + dot-prop: 9.0.0 + esbuild: 0.24.0 escape-string-regexp: 5.0.0 - estree-walker: 3.0.3 etag: 1.8.1 fs-extra: 11.2.0 - globby: 14.0.1 + globby: 14.0.2 gzip-size: 7.0.0 - h3: 1.11.1 + h3: 1.13.0 hookable: 5.5.3 httpxy: 0.1.5 - is-primitive: 3.0.1 - jiti: 1.21.0 + ioredis: 5.4.1 + jiti: 2.4.1 klona: 2.0.6 - knitwork: 1.0.0 - listhen: 1.5.5 - magic-string: 0.30.8 - mime: 3.0.0 - mlly: 1.6.1 - mri: 1.2.0 - node-fetch-native: 1.6.2 - ofetch: 1.3.3 - ohash: 1.1.3 - openapi-typescript: 6.7.3 + knitwork: 1.1.0 + listhen: 1.9.0 + magic-string: 0.30.15 + magicast: 0.3.5 + mime: 4.0.4 + mlly: 1.7.3 + node-fetch-native: 1.6.4 + ofetch: 1.4.1 + ohash: 1.1.4 + openapi-typescript: 7.4.4(typescript@5.3.3) pathe: 1.1.2 perfect-debounce: 1.0.0 - pkg-types: 1.0.3 + pkg-types: 1.2.1 pretty-bytes: 6.1.1 - radix3: 1.1.0 + radix3: 1.1.2 rollup: 4.28.1 rollup-plugin-visualizer: 5.12.0(rollup@4.28.1) scule: 1.3.0 - semver: 7.6.0 - serve-placeholder: 2.0.1 - serve-static: 1.15.0 - std-env: 3.7.0 - ufo: 1.4.0 + semver: 7.6.3 + serve-placeholder: 2.0.2 + serve-static: 1.16.2 + std-env: 3.8.0 + ufo: 1.5.4 uncrypto: 0.1.3 unctx: 2.3.1 - unenv: 1.9.0 - unimport: 3.7.1(rollup@4.28.1) - unstorage: 1.10.1 + unenv: 1.10.0 + unimport: 3.14.5(rollup@4.28.1) + unstorage: 1.13.1(ioredis@5.4.1) + untyped: 1.5.1 + unwasm: 0.3.9 transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -6835,22 +7840,27 @@ packages: - '@azure/keyvault-secrets' - '@azure/storage-blob' - '@capacitor/preferences' + - '@electric-sql/pglite' + - '@libsql/client' - '@netlify/blobs' - '@planetscale/database' - '@upstash/redis' - '@vercel/kv' + - better-sqlite3 + - drizzle-orm - encoding - idb-keyval + - mysql2 - supports-color - - uWebSockets.js + - typescript dev: true /node-addon-api@7.0.0: resolution: {integrity: sha512-vgbBJTS4m5/KkE16t5Ly0WW9hz46swAstv0hYYwMtbG7AznRhNyfLRe8HZAiWIpcHzoO7HxhLuBQj9rJ/Ho0ZA==} dev: true - /node-fetch-native@1.6.2: - resolution: {integrity: sha512-69mtXOFZ6hSkYiXAVB5SqaRvrbITC/NPyqv7yuu/qw0nmgPyYbIMYYNIDhNtwPrzk0ptrimrLz/hhjvm4w5Z+w==} + /node-fetch-native@1.6.4: + resolution: {integrity: sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==} dev: true /node-fetch@2.7.0: @@ -6887,7 +7897,7 @@ packages: make-fetch-happen: 13.0.0 nopt: 7.2.0 proc-log: 3.0.0 - semver: 7.6.0 + semver: 7.6.3 tar: 6.2.0 which: 4.0.0 transitivePeerDependencies: @@ -6898,12 +7908,8 @@ packages: resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} dev: true - /nopt@5.0.0: - resolution: {integrity: sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==} - engines: {node: '>=6'} - hasBin: true - dependencies: - abbrev: 1.1.1 + /node-releases@2.0.19: + resolution: {integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==} dev: true /nopt@7.2.0: @@ -6914,6 +7920,14 @@ packages: abbrev: 2.0.0 dev: true + /nopt@8.0.0: + resolution: {integrity: sha512-1L/fTJ4UmV/lUxT2Uf006pfZKTvAgCF+chz+0OgBHO8u2Z67pE7AaAUUj7CJy0lXqHmymUvGFt6NE9R3HER0yw==} + engines: {node: ^18.17.0 || >=20.5.0} + hasBin: true + dependencies: + abbrev: 2.0.0 + dev: true + /normalize-package-data@2.5.0: resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} dependencies: @@ -6929,7 +7943,7 @@ packages: dependencies: hosted-git-info: 7.0.1 is-core-module: 2.13.1 - semver: 7.6.0 + semver: 7.6.3 validate-npm-package-license: 3.0.4 dev: true @@ -6954,7 +7968,7 @@ packages: resolution: {integrity: sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: - semver: 7.6.0 + semver: 7.6.3 dev: true /npm-normalize-package-bin@3.0.1: @@ -6968,7 +7982,7 @@ packages: dependencies: hosted-git-info: 7.0.1 proc-log: 3.0.0 - semver: 7.6.0 + semver: 7.6.3 validate-npm-package-name: 5.0.0 dev: true @@ -6986,7 +8000,7 @@ packages: npm-install-checks: 6.3.0 npm-normalize-package-bin: 3.0.1 npm-package-arg: 11.0.1 - semver: 7.6.0 + semver: 7.6.3 dev: true /npm-registry-fetch@16.1.0: @@ -7032,31 +8046,20 @@ packages: path-key: 4.0.0 dev: true - /npmlog@5.0.1: - resolution: {integrity: sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==} - dependencies: - are-we-there-yet: 2.0.0 - console-control-strings: 1.1.0 - gauge: 3.0.2 - set-blocking: 2.0.0 - dev: true - /nth-check@2.1.1: resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} dependencies: boolbase: 1.0.0 dev: true - /nuxi@3.10.1: - resolution: {integrity: sha512-ZNt858+FOZDIiKKFJkXO7uJAnALytDdn1XbLgtZAqbtWNMayHbOnWcnxh+WSOE4H9uOi2+loWXEqKElmNWLgcQ==} - engines: {node: ^14.18.0 || >=16.10.0} + /nuxi@3.16.0: + resolution: {integrity: sha512-t9m4zTq44R0/icuzQXJHEyPRM3YbgTPMpytyb6YW2LOL/3mwZ3Bmte1FIlCoigzDvxBJRbcchZGc689+Syyu8w==} + engines: {node: ^16.10.0 || >=18.0.0} hasBin: true - optionalDependencies: - fsevents: 2.3.3 dev: true - /nuxt@3.10.3(eslint@8.57.0)(typescript@5.3.3)(vite@5.4.11): - resolution: {integrity: sha512-NchGNiiz9g/ErJAb462W/lpX2NqcXYb9hugySKWvLXNdrjeAPiJ2/7mhgwUSiZA9MpjuQg3saiEajr1zlRIOCg==} + /nuxt@3.12.4(eslint@8.57.0)(typescript@5.3.3)(vite@5.4.11): + resolution: {integrity: sha512-/ddvyc2kgYYIN2UEjP8QIz48O/W3L0lZm7wChIDbOCj0vF/yLLeZHBaTb3aNvS9Hwp269nfjrm8j/mVxQK4RhA==} engines: {node: ^14.18.0 || >=16.10.0} hasBin: true peerDependencies: @@ -7069,60 +8072,64 @@ packages: optional: true dependencies: '@nuxt/devalue': 2.0.2 - '@nuxt/devtools': 1.0.8(nuxt@3.10.3)(vite@5.4.11) - '@nuxt/kit': 3.10.3 - '@nuxt/schema': 3.10.3 - '@nuxt/telemetry': 2.5.3 - '@nuxt/ui-templates': 1.3.1 - '@nuxt/vite-builder': 3.10.3(eslint@8.57.0)(typescript@5.3.3)(vue@3.4.21) - '@unhead/dom': 1.8.11 - '@unhead/ssr': 1.8.11 - '@unhead/vue': 1.8.11(vue@3.4.21) - '@vue/shared': 3.4.21 - acorn: 8.11.3 - c12: 1.9.0 + '@nuxt/devtools': 1.6.4(vite@5.4.11)(vue@3.5.13) + '@nuxt/kit': 3.12.4 + '@nuxt/schema': 3.12.4 + '@nuxt/telemetry': 2.6.0 + '@nuxt/vite-builder': 3.12.4(eslint@8.57.0)(typescript@5.3.3)(vue@3.5.13) + '@unhead/dom': 1.11.14 + '@unhead/ssr': 1.11.14 + '@unhead/vue': 1.11.14(vue@3.5.13) + '@vue/shared': 3.5.13 + acorn: 8.12.1 + c12: 1.11.2 chokidar: 3.6.0 - cookie-es: 1.0.0 + compatx: 0.1.8 + consola: 3.2.3 + cookie-es: 1.2.2 defu: 6.1.4 destr: 2.0.3 - devalue: 4.3.2 - esbuild: 0.20.1 + devalue: 5.1.1 + errx: 0.1.0 + esbuild: 0.23.1 escape-string-regexp: 5.0.0 estree-walker: 3.0.3 - fs-extra: 11.2.0 - globby: 14.0.1 - h3: 1.11.1 + globby: 14.0.2 + h3: 1.13.0 hookable: 5.5.3 - jiti: 1.21.0 + ignore: 5.3.2 + jiti: 1.21.6 klona: 2.0.6 - knitwork: 1.0.0 - magic-string: 0.30.8 - mlly: 1.6.1 - nitropack: 2.8.1 - nuxi: 3.10.1 - nypm: 0.3.8 - ofetch: 1.3.3 - ohash: 1.1.3 + knitwork: 1.1.0 + magic-string: 0.30.15 + mlly: 1.7.3 + nitropack: 2.10.4(typescript@5.3.3) + nuxi: 3.16.0 + nypm: 0.3.12 + ofetch: 1.4.1 + ohash: 1.1.4 pathe: 1.1.2 perfect-debounce: 1.0.0 - pkg-types: 1.0.3 - radix3: 1.1.0 + pkg-types: 1.2.1 + radix3: 1.1.2 scule: 1.3.0 - std-env: 3.7.0 - strip-literal: 2.0.0 - ufo: 1.4.0 + semver: 7.6.3 + std-env: 3.8.0 + strip-literal: 2.1.1 + ufo: 1.5.4 ultrahtml: 1.5.3 uncrypto: 0.1.3 unctx: 2.3.1 - unenv: 1.9.0 - unimport: 3.7.1(rollup@4.28.1) - unplugin: 1.8.0 - unplugin-vue-router: 0.7.0(vue-router@4.3.0)(vue@3.4.21) - untyped: 1.4.2 - vue: 3.4.21(typescript@5.3.3) - vue-bundle-renderer: 2.0.0 + unenv: 1.10.0 + unimport: 3.14.5(rollup@4.28.1) + unplugin: 1.16.0 + unplugin-vue-router: 0.10.9(vue-router@4.5.0)(vue@3.5.13) + unstorage: 1.13.1(ioredis@5.4.1) + untyped: 1.5.1 + vue: 3.5.13(typescript@5.3.3) + vue-bundle-renderer: 2.1.1 vue-devtools-stub: 0.1.0 - vue-router: 4.3.0(vue@3.4.21) + vue-router: 4.5.0(vue@3.5.13) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -7130,19 +8137,26 @@ packages: - '@azure/identity' - '@azure/keyvault-secrets' - '@azure/storage-blob' + - '@biomejs/biome' - '@capacitor/preferences' + - '@electric-sql/pglite' + - '@libsql/client' - '@netlify/blobs' - '@planetscale/database' - '@upstash/redis' - '@vercel/kv' - - bluebird + - better-sqlite3 - bufferutil + - drizzle-orm - encoding - eslint - idb-keyval + - ioredis - less - lightningcss + - magicast - meow + - mysql2 - optionator - rollup - sass @@ -7153,7 +8167,6 @@ packages: - supports-color - terser - typescript - - uWebSockets.js - utf-8-validate - vite - vls @@ -7162,6 +8175,19 @@ packages: - xml2js dev: true + /nypm@0.3.12: + resolution: {integrity: sha512-D3pzNDWIvgA+7IORhD/IuWzEk4uXv6GsgOxiid4UU3h9oq5IqV1KtPDi63n4sZJ/xcWlr88c0QM2RgN5VbOhFA==} + engines: {node: ^14.16.0 || >=16.10.0} + hasBin: true + dependencies: + citty: 0.1.6 + consola: 3.2.3 + execa: 8.0.1 + pathe: 1.1.2 + pkg-types: 1.2.1 + ufo: 1.5.4 + dev: true + /nypm@0.3.8: resolution: {integrity: sha512-IGWlC6So2xv6V4cIDmoV0SwwWx7zLG086gyqkyumteH2fIgCAM4nDVFB2iDRszDvmdSVW9xb1N+2KjQ6C7d4og==} engines: {node: ^14.16.0 || >=16.10.0} @@ -7174,6 +8200,19 @@ packages: ufo: 1.4.0 dev: true + /nypm@0.4.1: + resolution: {integrity: sha512-1b9mihliBh8UCcKtcGRu//G50iHpjxIQVUqkdhPT/SDVE7KdJKoHXLS0heuYTQCx95dFqiyUbXZB9r8ikn+93g==} + engines: {node: ^14.16.0 || >=16.10.0} + hasBin: true + dependencies: + citty: 0.1.6 + consola: 3.2.3 + pathe: 1.1.2 + pkg-types: 1.2.1 + tinyexec: 0.3.1 + ufo: 1.5.4 + dev: true + /object-assign@4.1.1: resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} engines: {node: '>=0.10.0'} @@ -7249,18 +8288,22 @@ packages: es-abstract: 1.22.1 dev: true - /ofetch@1.3.3: - resolution: {integrity: sha512-s1ZCMmQWXy4b5K/TW9i/DtiN8Ku+xCiHcjQ6/J/nDdssirrQNOoB165Zu8EqLMA2lln1JUth9a0aW9Ap2ctrUg==} + /ofetch@1.4.1: + resolution: {integrity: sha512-QZj2DfGplQAr2oj9KzceK9Hwz6Whxazmn85yYeVuS3u9XTMOGMRx0kO95MQ+vLsj/S/NwBDMMLU5hpxvI6Tklw==} dependencies: destr: 2.0.3 - node-fetch-native: 1.6.2 - ufo: 1.4.0 + node-fetch-native: 1.6.4 + ufo: 1.5.4 dev: true /ohash@1.1.3: resolution: {integrity: sha512-zuHHiGTYTA1sYJ/wZN+t5HKZaH23i4yI1HMwbuXm24Nid7Dv0KcuRlKoNKS9UNfAVSBlnGLcuQrnOKWOZoEGaw==} dev: true + /ohash@1.1.4: + resolution: {integrity: sha512-FlDryZAahJmEF3VR3w1KogSEdWX3WhA5GPakFx4J81kEAiHyLMpdLLElS8n8dfNadMgAne/MywcvmogzscVt4g==} + dev: true + /on-finished@2.4.1: resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} engines: {node: '>= 0.8'} @@ -7298,6 +8341,16 @@ packages: is-wsl: 3.1.0 dev: true + /open@10.1.0: + resolution: {integrity: sha512-mnkeQ1qP5Ue2wd+aivTD3NHd/lZ96Lu0jgf0pwktLPtx6cTZiH7tyeGRRHs0zX0rbrahXPnXlUnbeXyaBBuIaw==} + engines: {node: '>=18'} + dependencies: + default-browser: 5.2.1 + define-lazy-prop: 3.0.0 + is-inside-container: 1.0.0 + is-wsl: 3.1.0 + dev: true + /open@8.4.2: resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==} engines: {node: '>=12'} @@ -7317,16 +8370,21 @@ packages: is-wsl: 2.2.0 dev: true - /openapi-typescript@6.7.3: - resolution: {integrity: sha512-es3mGcDXV6TKPo6n3aohzHm0qxhLyR39MhF6mkD1FwFGjhxnqMqfSIgM0eCpInZvqatve4CxmXcMZw3jnnsaXw==} + /openapi-typescript@7.4.4(typescript@5.3.3): + resolution: {integrity: sha512-7j3nktnRzlQdlHnHsrcr6Gqz8f80/RhfA2I8s1clPI+jkY0hLNmnYVKBfuUEli5EEgK1B6M+ibdS5REasPlsUw==} hasBin: true + peerDependencies: + typescript: ^5.x dependencies: + '@redocly/openapi-core': 1.26.0(supports-color@9.4.0) ansi-colors: 4.1.3 - fast-glob: 3.3.2 - js-yaml: 4.1.0 + change-case: 5.4.4 + parse-json: 8.1.0 supports-color: 9.4.0 - undici: 5.28.2 + typescript: 5.3.3 yargs-parser: 21.1.1 + transitivePeerDependencies: + - encoding dev: true /optionator@0.9.3: @@ -7393,6 +8451,10 @@ packages: engines: {node: '>=6'} dev: true + /package-manager-detector@0.2.7: + resolution: {integrity: sha512-g4+387DXDKlZzHkP+9FLt8yKj8+/3tOkPv7DVTJGGRm00RkEWgqbFstX1mXJ4M0VDYhUqsTOiISqNOJnhAu3PQ==} + dev: true + /pacote@17.0.6: resolution: {integrity: sha512-cJKrW21VRE8vVTRskJo78c/RCvwJCn1f4qgfxL4w77SOWrTCRcmfkYHlHtS0gqpgjv3zhXflRtgsrUCX5xwNnQ==} engines: {node: ^16.14.0 || >=18.0.0} @@ -7440,12 +8502,21 @@ packages: resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} engines: {node: '>=8'} dependencies: - '@babel/code-frame': 7.23.5 + '@babel/code-frame': 7.26.2 error-ex: 1.3.2 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 dev: true + /parse-json@8.1.0: + resolution: {integrity: sha512-rum1bPifK5SSar35Z6EKZuYPJx85pkNaFrxBK3mwdfSJ1/WKbYrjoW/zTPSjRRamfmVX1ACBIdFAO0VRErW/EA==} + engines: {node: '>=18'} + dependencies: + '@babel/code-frame': 7.26.2 + index-to-position: 0.1.2 + type-fest: 4.30.1 + dev: true + /parse-path@7.0.0: resolution: {integrity: sha512-Euf9GG8WT9CdqwuWJGdf3RkUcTBArppHABkO7Lm8IzRQp0e2r/kkFnmhu4TSK30Wcu5rVAZLmfPKSBBi9tWFog==} dependencies: @@ -7495,7 +8566,7 @@ packages: resolution: {integrity: sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==} engines: {node: '>=16 || 14 >=14.17'} dependencies: - lru-cache: 10.2.0 + lru-cache: 10.4.3 minipass: 7.0.4 dev: true @@ -7529,6 +8600,11 @@ packages: engines: {node: '>=8.6'} dev: true + /picomatch@4.0.2: + resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==} + engines: {node: '>=12'} + dev: true + /pidtree@0.6.0: resolution: {integrity: sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==} engines: {node: '>=0.10'} @@ -7543,109 +8619,118 @@ packages: pathe: 1.1.2 dev: true + /pkg-types@1.2.1: + resolution: {integrity: sha512-sQoqa8alT3nHjGuTjuKgOnvjo4cljkufdtLMnO2LBP/wRwuDlo1tkaEdMxCRhyGRPacv/ztlZgDPm2b7FAmEvw==} + dependencies: + confbox: 0.1.8 + mlly: 1.7.3 + pathe: 1.1.2 + dev: true + /pluralize@8.0.0: resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} engines: {node: '>=4'} dev: true - /postcss-calc@9.0.1(postcss@8.4.49): - resolution: {integrity: sha512-TipgjGyzP5QzEhsOZUaIkeO5mKeMFpebWzRogWG/ysonUlnHcq5aJe0jOjpfzUU8PeSaBQnrE8ehR0QA5vs8PQ==} - engines: {node: ^14 || ^16 || >=18.0} + /postcss-calc@10.0.2(postcss@8.4.49): + resolution: {integrity: sha512-DT/Wwm6fCKgpYVI7ZEWuPJ4az8hiEHtCUeYjZXqU7Ou4QqYh1Df2yCQ7Ca6N7xqKPFkxN3fhf+u9KSoOCJNAjg==} + engines: {node: ^18.12 || ^20.9 || >=22.0} peerDependencies: - postcss: ^8.2.2 + postcss: ^8.4.38 dependencies: postcss: 8.4.49 - postcss-selector-parser: 6.0.15 + postcss-selector-parser: 6.1.2 postcss-value-parser: 4.2.0 dev: true - /postcss-colormin@6.0.2(postcss@8.4.49): - resolution: {integrity: sha512-TXKOxs9LWcdYo5cgmcSHPkyrLAh86hX1ijmyy6J8SbOhyv6ua053M3ZAM/0j44UsnQNIWdl8gb5L7xX2htKeLw==} - engines: {node: ^14 || ^16 || >=18.0} + /postcss-colormin@7.0.2(postcss@8.4.49): + resolution: {integrity: sha512-YntRXNngcvEvDbEjTdRWGU606eZvB5prmHG4BF0yLmVpamXbpsRJzevyy6MZVyuecgzI2AWAlvFi8DAeCqwpvA==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: postcss: ^8.4.31 dependencies: - browserslist: 4.23.0 + browserslist: 4.24.3 caniuse-api: 3.0.0 colord: 2.9.3 postcss: 8.4.49 postcss-value-parser: 4.2.0 dev: true - /postcss-convert-values@6.0.2(postcss@8.4.49): - resolution: {integrity: sha512-aeBmaTnGQ+NUSVQT8aY0sKyAD/BaLJenEKZ03YK0JnDE1w1Rr8XShoxdal2V2H26xTJKr3v5haByOhJuyT4UYw==} - engines: {node: ^14 || ^16 || >=18.0} + /postcss-convert-values@7.0.4(postcss@8.4.49): + resolution: {integrity: sha512-e2LSXPqEHVW6aoGbjV9RsSSNDO3A0rZLCBxN24zvxF25WknMPpX8Dm9UxxThyEbaytzggRuZxaGXqaOhxQ514Q==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: postcss: ^8.4.31 dependencies: - browserslist: 4.23.0 + browserslist: 4.24.3 postcss: 8.4.49 postcss-value-parser: 4.2.0 dev: true - /postcss-discard-comments@6.0.1(postcss@8.4.49): - resolution: {integrity: sha512-f1KYNPtqYLUeZGCHQPKzzFtsHaRuECe6jLakf/RjSRqvF5XHLZnM2+fXLhb8Qh/HBFHs3M4cSLb1k3B899RYIg==} - engines: {node: ^14 || ^16 || >=18.0} + /postcss-discard-comments@7.0.3(postcss@8.4.49): + resolution: {integrity: sha512-q6fjd4WU4afNhWOA2WltHgCbkRhZPgQe7cXF74fuVB/ge4QbM9HEaOIzGSiMvM+g/cOsNAUGdf2JDzqA2F8iLA==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: postcss: ^8.4.31 dependencies: postcss: 8.4.49 + postcss-selector-parser: 6.1.2 dev: true - /postcss-discard-duplicates@6.0.1(postcss@8.4.49): - resolution: {integrity: sha512-1hvUs76HLYR8zkScbwyJ8oJEugfPV+WchpnA+26fpJ7Smzs51CzGBHC32RS03psuX/2l0l0UKh2StzNxOrKCYg==} - engines: {node: ^14 || ^16 || >=18.0} + /postcss-discard-duplicates@7.0.1(postcss@8.4.49): + resolution: {integrity: sha512-oZA+v8Jkpu1ct/xbbrntHRsfLGuzoP+cpt0nJe5ED2FQF8n8bJtn7Bo28jSmBYwqgqnqkuSXJfSUEE7if4nClQ==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: postcss: ^8.4.31 dependencies: postcss: 8.4.49 dev: true - /postcss-discard-empty@6.0.1(postcss@8.4.49): - resolution: {integrity: sha512-yitcmKwmVWtNsrrRqGJ7/C0YRy53i0mjexBDQ9zYxDwTWVBgbU4+C9jIZLmQlTDT9zhml+u0OMFJh8+31krmOg==} - engines: {node: ^14 || ^16 || >=18.0} + /postcss-discard-empty@7.0.0(postcss@8.4.49): + resolution: {integrity: sha512-e+QzoReTZ8IAwhnSdp/++7gBZ/F+nBq9y6PomfwORfP7q9nBpK5AMP64kOt0bA+lShBFbBDcgpJ3X4etHg4lzA==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: postcss: ^8.4.31 dependencies: postcss: 8.4.49 dev: true - /postcss-discard-overridden@6.0.1(postcss@8.4.49): - resolution: {integrity: sha512-qs0ehZMMZpSESbRkw1+inkf51kak6OOzNRaoLd/U7Fatp0aN2HQ1rxGOrJvYcRAN9VpX8kUF13R2ofn8OlvFVA==} - engines: {node: ^14 || ^16 || >=18.0} + /postcss-discard-overridden@7.0.0(postcss@8.4.49): + resolution: {integrity: sha512-GmNAzx88u3k2+sBTZrJSDauR0ccpE24omTQCVmaTTZFz1du6AasspjaUPMJ2ud4RslZpoFKyf+6MSPETLojc6w==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: postcss: ^8.4.31 dependencies: postcss: 8.4.49 dev: true - /postcss-merge-longhand@6.0.2(postcss@8.4.49): - resolution: {integrity: sha512-+yfVB7gEM8SrCo9w2lCApKIEzrTKl5yS1F4yGhV3kSim6JzbfLGJyhR1B6X+6vOT0U33Mgx7iv4X9MVWuaSAfw==} - engines: {node: ^14 || ^16 || >=18.0} + /postcss-merge-longhand@7.0.4(postcss@8.4.49): + resolution: {integrity: sha512-zer1KoZA54Q8RVHKOY5vMke0cCdNxMP3KBfDerjH/BYHh4nCIh+1Yy0t1pAEQF18ac/4z3OFclO+ZVH8azjR4A==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: postcss: ^8.4.31 dependencies: postcss: 8.4.49 postcss-value-parser: 4.2.0 - stylehacks: 6.0.2(postcss@8.4.49) + stylehacks: 7.0.4(postcss@8.4.49) dev: true - /postcss-merge-rules@6.0.3(postcss@8.4.49): - resolution: {integrity: sha512-yfkDqSHGohy8sGYIJwBmIGDv4K4/WrJPX355XrxQb/CSsT4Kc/RxDi6akqn5s9bap85AWgv21ArcUWwWdGNSHA==} - engines: {node: ^14 || ^16 || >=18.0} + /postcss-merge-rules@7.0.4(postcss@8.4.49): + resolution: {integrity: sha512-ZsaamiMVu7uBYsIdGtKJ64PkcQt6Pcpep/uO90EpLS3dxJi6OXamIobTYcImyXGoW0Wpugh7DSD3XzxZS9JCPg==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: postcss: ^8.4.31 dependencies: - browserslist: 4.23.0 + browserslist: 4.24.3 caniuse-api: 3.0.0 - cssnano-utils: 4.0.1(postcss@8.4.49) + cssnano-utils: 5.0.0(postcss@8.4.49) postcss: 8.4.49 - postcss-selector-parser: 6.0.15 + postcss-selector-parser: 6.1.2 dev: true - /postcss-minify-font-values@6.0.1(postcss@8.4.49): - resolution: {integrity: sha512-tIwmF1zUPoN6xOtA/2FgVk1ZKrLcCvE0dpZLtzyyte0j9zUeB8RTbCqrHZGjJlxOvNWKMYtunLrrl7HPOiR46w==} - engines: {node: ^14 || ^16 || >=18.0} + /postcss-minify-font-values@7.0.0(postcss@8.4.49): + resolution: {integrity: sha512-2ckkZtgT0zG8SMc5aoNwtm5234eUx1GGFJKf2b1bSp8UflqaeFzR50lid4PfqVI9NtGqJ2J4Y7fwvnP/u1cQog==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: postcss: ^8.4.31 dependencies: @@ -7653,52 +8738,53 @@ packages: postcss-value-parser: 4.2.0 dev: true - /postcss-minify-gradients@6.0.1(postcss@8.4.49): - resolution: {integrity: sha512-M1RJWVjd6IOLPl1hYiOd5HQHgpp6cvJVLrieQYS9y07Yo8itAr6jaekzJphaJFR0tcg4kRewCk3kna9uHBxn/w==} - engines: {node: ^14 || ^16 || >=18.0} + /postcss-minify-gradients@7.0.0(postcss@8.4.49): + resolution: {integrity: sha512-pdUIIdj/C93ryCHew0UgBnL2DtUS3hfFa5XtERrs4x+hmpMYGhbzo6l/Ir5de41O0GaKVpK1ZbDNXSY6GkXvtg==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: postcss: ^8.4.31 dependencies: colord: 2.9.3 - cssnano-utils: 4.0.1(postcss@8.4.49) + cssnano-utils: 5.0.0(postcss@8.4.49) postcss: 8.4.49 postcss-value-parser: 4.2.0 dev: true - /postcss-minify-params@6.0.2(postcss@8.4.49): - resolution: {integrity: sha512-zwQtbrPEBDj+ApELZ6QylLf2/c5zmASoOuA4DzolyVGdV38iR2I5QRMsZcHkcdkZzxpN8RS4cN7LPskOkTwTZw==} - engines: {node: ^14 || ^16 || >=18.0} + /postcss-minify-params@7.0.2(postcss@8.4.49): + resolution: {integrity: sha512-nyqVLu4MFl9df32zTsdcLqCFfE/z2+f8GE1KHPxWOAmegSo6lpV2GNy5XQvrzwbLmiU7d+fYay4cwto1oNdAaQ==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: postcss: ^8.4.31 dependencies: - browserslist: 4.23.0 - cssnano-utils: 4.0.1(postcss@8.4.49) + browserslist: 4.24.3 + cssnano-utils: 5.0.0(postcss@8.4.49) postcss: 8.4.49 postcss-value-parser: 4.2.0 dev: true - /postcss-minify-selectors@6.0.2(postcss@8.4.49): - resolution: {integrity: sha512-0b+m+w7OAvZejPQdN2GjsXLv5o0jqYHX3aoV0e7RBKPCsB7TYG5KKWBFhGnB/iP3213Ts8c5H4wLPLMm7z28Sg==} - engines: {node: ^14 || ^16 || >=18.0} + /postcss-minify-selectors@7.0.4(postcss@8.4.49): + resolution: {integrity: sha512-JG55VADcNb4xFCf75hXkzc1rNeURhlo7ugf6JjiiKRfMsKlDzN9CXHZDyiG6x/zGchpjQS+UAgb1d4nqXqOpmA==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: postcss: ^8.4.31 dependencies: + cssesc: 3.0.0 postcss: 8.4.49 - postcss-selector-parser: 6.0.15 + postcss-selector-parser: 6.1.2 dev: true - /postcss-normalize-charset@6.0.1(postcss@8.4.49): - resolution: {integrity: sha512-aW5LbMNRZ+oDV57PF9K+WI1Z8MPnF+A8qbajg/T8PP126YrGX1f9IQx21GI2OlGz7XFJi/fNi0GTbY948XJtXg==} - engines: {node: ^14 || ^16 || >=18.0} + /postcss-normalize-charset@7.0.0(postcss@8.4.49): + resolution: {integrity: sha512-ABisNUXMeZeDNzCQxPxBCkXexvBrUHV+p7/BXOY+ulxkcjUZO0cp8ekGBwvIh2LbCwnWbyMPNJVtBSdyhM2zYQ==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: postcss: ^8.4.31 dependencies: postcss: 8.4.49 dev: true - /postcss-normalize-display-values@6.0.1(postcss@8.4.49): - resolution: {integrity: sha512-mc3vxp2bEuCb4LgCcmG1y6lKJu1Co8T+rKHrcbShJwUmKJiEl761qb/QQCfFwlrvSeET3jksolCR/RZuMURudw==} - engines: {node: ^14 || ^16 || >=18.0} + /postcss-normalize-display-values@7.0.0(postcss@8.4.49): + resolution: {integrity: sha512-lnFZzNPeDf5uGMPYgGOw7v0BfB45+irSRz9gHQStdkkhiM0gTfvWkWB5BMxpn0OqgOQuZG/mRlZyJxp0EImr2Q==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: postcss: ^8.4.31 dependencies: @@ -7706,9 +8792,9 @@ packages: postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-positions@6.0.1(postcss@8.4.49): - resolution: {integrity: sha512-HRsq8u/0unKNvm0cvwxcOUEcakFXqZ41fv3FOdPn916XFUrympjr+03oaLkuZENz3HE9RrQE9yU0Xv43ThWjQg==} - engines: {node: ^14 || ^16 || >=18.0} + /postcss-normalize-positions@7.0.0(postcss@8.4.49): + resolution: {integrity: sha512-I0yt8wX529UKIGs2y/9Ybs2CelSvItfmvg/DBIjTnoUSrPxSV7Z0yZ8ShSVtKNaV/wAY+m7bgtyVQLhB00A1NQ==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: postcss: ^8.4.31 dependencies: @@ -7716,9 +8802,9 @@ packages: postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-repeat-style@6.0.1(postcss@8.4.49): - resolution: {integrity: sha512-Gbb2nmCy6tTiA7Sh2MBs3fj9W8swonk6lw+dFFeQT68B0Pzwp1kvisJQkdV6rbbMSd9brMlS8I8ts52tAGWmGQ==} - engines: {node: ^14 || ^16 || >=18.0} + /postcss-normalize-repeat-style@7.0.0(postcss@8.4.49): + resolution: {integrity: sha512-o3uSGYH+2q30ieM3ppu9GTjSXIzOrRdCUn8UOMGNw7Af61bmurHTWI87hRybrP6xDHvOe5WlAj3XzN6vEO8jLw==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: postcss: ^8.4.31 dependencies: @@ -7726,9 +8812,9 @@ packages: postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-string@6.0.1(postcss@8.4.49): - resolution: {integrity: sha512-5Fhx/+xzALJD9EI26Aq23hXwmv97Zfy2VFrt5PLT8lAhnBIZvmaT5pQk+NuJ/GWj/QWaKSKbnoKDGLbV6qnhXg==} - engines: {node: ^14 || ^16 || >=18.0} + /postcss-normalize-string@7.0.0(postcss@8.4.49): + resolution: {integrity: sha512-w/qzL212DFVOpMy3UGyxrND+Kb0fvCiBBujiaONIihq7VvtC7bswjWgKQU/w4VcRyDD8gpfqUiBQ4DUOwEJ6Qg==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: postcss: ^8.4.31 dependencies: @@ -7736,9 +8822,9 @@ packages: postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-timing-functions@6.0.1(postcss@8.4.49): - resolution: {integrity: sha512-4zcczzHqmCU7L5dqTB9rzeqPWRMc0K2HoR+Bfl+FSMbqGBUcP5LRfgcH4BdRtLuzVQK1/FHdFoGT3F7rkEnY+g==} - engines: {node: ^14 || ^16 || >=18.0} + /postcss-normalize-timing-functions@7.0.0(postcss@8.4.49): + resolution: {integrity: sha512-tNgw3YV0LYoRwg43N3lTe3AEWZ66W7Dh7lVEpJbHoKOuHc1sLrzMLMFjP8SNULHaykzsonUEDbKedv8C+7ej6g==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: postcss: ^8.4.31 dependencies: @@ -7746,20 +8832,20 @@ packages: postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-unicode@6.0.2(postcss@8.4.49): - resolution: {integrity: sha512-Ff2VdAYCTGyMUwpevTZPZ4w0+mPjbZzLLyoLh/RMpqUqeQKZ+xMm31hkxBavDcGKcxm6ACzGk0nBfZ8LZkStKA==} - engines: {node: ^14 || ^16 || >=18.0} + /postcss-normalize-unicode@7.0.2(postcss@8.4.49): + resolution: {integrity: sha512-ztisabK5C/+ZWBdYC+Y9JCkp3M9qBv/XFvDtSw0d/XwfT3UaKeW/YTm/MD/QrPNxuecia46vkfEhewjwcYFjkg==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: postcss: ^8.4.31 dependencies: - browserslist: 4.23.0 + browserslist: 4.24.3 postcss: 8.4.49 postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-url@6.0.1(postcss@8.4.49): - resolution: {integrity: sha512-jEXL15tXSvbjm0yzUV7FBiEXwhIa9H88JOXDGQzmcWoB4mSjZIsmtto066s2iW9FYuIrIF4k04HA2BKAOpbsaQ==} - engines: {node: ^14 || ^16 || >=18.0} + /postcss-normalize-url@7.0.0(postcss@8.4.49): + resolution: {integrity: sha512-+d7+PpE+jyPX1hDQZYG+NaFD+Nd2ris6r8fPTBAjE8z/U41n/bib3vze8x7rKs5H1uEw5ppe9IojewouHk0klQ==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: postcss: ^8.4.31 dependencies: @@ -7767,9 +8853,9 @@ packages: postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-whitespace@6.0.1(postcss@8.4.49): - resolution: {integrity: sha512-76i3NpWf6bB8UHlVuLRxG4zW2YykF9CTEcq/9LGAiz2qBuX5cBStadkk0jSkg9a9TCIXbMQz7yzrygKoCW9JuA==} - engines: {node: ^14 || ^16 || >=18.0} + /postcss-normalize-whitespace@7.0.0(postcss@8.4.49): + resolution: {integrity: sha512-37/toN4wwZErqohedXYqWgvcHUGlT8O/m2jVkAfAe9Bd4MzRqlBmXrJRePH0e9Wgnz2X7KymTgTOaaFizQe3AQ==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: postcss: ^8.4.31 dependencies: @@ -7777,31 +8863,31 @@ packages: postcss-value-parser: 4.2.0 dev: true - /postcss-ordered-values@6.0.1(postcss@8.4.49): - resolution: {integrity: sha512-XXbb1O/MW9HdEhnBxitZpPFbIvDgbo9NK4c/5bOfiKpnIGZDoL2xd7/e6jW5DYLsWxBbs+1nZEnVgnjnlFViaA==} - engines: {node: ^14 || ^16 || >=18.0} + /postcss-ordered-values@7.0.1(postcss@8.4.49): + resolution: {integrity: sha512-irWScWRL6nRzYmBOXReIKch75RRhNS86UPUAxXdmW/l0FcAsg0lvAXQCby/1lymxn/o0gVa6Rv/0f03eJOwHxw==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: postcss: ^8.4.31 dependencies: - cssnano-utils: 4.0.1(postcss@8.4.49) + cssnano-utils: 5.0.0(postcss@8.4.49) postcss: 8.4.49 postcss-value-parser: 4.2.0 dev: true - /postcss-reduce-initial@6.0.2(postcss@8.4.49): - resolution: {integrity: sha512-YGKalhNlCLcjcLvjU5nF8FyeCTkCO5UtvJEt0hrPZVCTtRLSOH4z00T1UntQPj4dUmIYZgMj8qK77JbSX95hSw==} - engines: {node: ^14 || ^16 || >=18.0} + /postcss-reduce-initial@7.0.2(postcss@8.4.49): + resolution: {integrity: sha512-pOnu9zqQww7dEKf62Nuju6JgsW2V0KRNBHxeKohU+JkHd/GAH5uvoObqFLqkeB2n20mr6yrlWDvo5UBU5GnkfA==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: postcss: ^8.4.31 dependencies: - browserslist: 4.23.0 + browserslist: 4.24.3 caniuse-api: 3.0.0 postcss: 8.4.49 dev: true - /postcss-reduce-transforms@6.0.1(postcss@8.4.49): - resolution: {integrity: sha512-fUbV81OkUe75JM+VYO1gr/IoA2b/dRiH6HvMwhrIBSUrxq3jNZQZitSnugcTLDi1KkQh1eR/zi+iyxviUNBkcQ==} - engines: {node: ^14 || ^16 || >=18.0} + /postcss-reduce-transforms@7.0.0(postcss@8.4.49): + resolution: {integrity: sha512-pnt1HKKZ07/idH8cpATX/ujMbtOGhUfE+m8gbqwJE05aTaNw8gbo34a2e3if0xc0dlu75sUOiqvwCGY3fzOHew==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: postcss: ^8.4.31 dependencies: @@ -7825,25 +8911,25 @@ packages: util-deprecate: 1.0.2 dev: true - /postcss-svgo@6.0.2(postcss@8.4.49): - resolution: {integrity: sha512-IH5R9SjkTkh0kfFOQDImyy1+mTCb+E830+9SV1O+AaDcoHTvfsvt6WwJeo7KwcHbFnevZVCsXhDmjFiGVuwqFQ==} - engines: {node: ^14 || ^16 || >= 18} + /postcss-svgo@7.0.1(postcss@8.4.49): + resolution: {integrity: sha512-0WBUlSL4lhD9rA5k1e5D8EN5wCEyZD6HJk0jIvRxl+FDVOMlJ7DePHYWGGVc5QRqrJ3/06FTXM0bxjmJpmTPSA==} + engines: {node: ^18.12.0 || ^20.9.0 || >= 18} peerDependencies: postcss: ^8.4.31 dependencies: postcss: 8.4.49 postcss-value-parser: 4.2.0 - svgo: 3.2.0 + svgo: 3.3.2 dev: true - /postcss-unique-selectors@6.0.2(postcss@8.4.49): - resolution: {integrity: sha512-8IZGQ94nechdG7Y9Sh9FlIY2b4uS8/k8kdKRX040XHsS3B6d1HrJAkXrBSsSu4SuARruSsUjW3nlSw8BHkaAYQ==} - engines: {node: ^14 || ^16 || >=18.0} + /postcss-unique-selectors@7.0.3(postcss@8.4.49): + resolution: {integrity: sha512-J+58u5Ic5T1QjP/LDV9g3Cx4CNOgB5vz+kM6+OxHHhFACdcDeKhBXjQmB7fnIZM12YSTvsL0Opwco83DmacW2g==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: postcss: ^8.4.31 dependencies: postcss: 8.4.49 - postcss-selector-parser: 6.0.15 + postcss-selector-parser: 6.1.2 dev: true /postcss-value-parser@4.2.0: @@ -7896,6 +8982,11 @@ packages: resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} dev: true + /process@0.11.10: + resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} + engines: {node: '>= 0.6.0'} + dev: true + /promise-inflight@1.0.1: resolution: {integrity: sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==} peerDependencies: @@ -7946,8 +9037,8 @@ packages: resolution: {integrity: sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==} dev: true - /radix3@1.1.0: - resolution: {integrity: sha512-pNsHDxbGORSvuSScqNJ+3Km6QAVqk8CfsCBIEoDgpqLrkD2f3QM4I7d1ozJJ172OmIcoUcerZaNWqtLkRXTV3A==} + /radix3@1.1.2: + resolution: {integrity: sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA==} dev: true /randombytes@2.1.0: @@ -7969,6 +9060,13 @@ packages: flat: 5.0.2 dev: true + /rc9@2.1.2: + resolution: {integrity: sha512-btXCnMmRIBINM2LDZoEmOogIZU7Qe7zn4BpomSKZ/ykbLObuBdvG+mFq11DL6fjH1DRwHhrlgtYWG96bJiC7Cg==} + dependencies: + defu: 6.1.4 + destr: 2.0.3 + dev: true + /react-is@16.13.1: resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} dev: true @@ -8022,13 +9120,15 @@ packages: util-deprecate: 1.0.2 dev: true - /readable-stream@3.6.2: - resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} - engines: {node: '>= 6'} + /readable-stream@4.5.2: + resolution: {integrity: sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - inherits: 2.0.4 + abort-controller: 3.0.0 + buffer: 6.0.3 + events: 3.3.0 + process: 0.11.10 string_decoder: 1.3.0 - util-deprecate: 1.0.2 dev: true /readdir-glob@1.1.3: @@ -8044,6 +9144,11 @@ packages: picomatch: 2.3.1 dev: true + /readdirp@4.0.2: + resolution: {integrity: sha512-yDMz9g+VaZkqBYS/ozoBJwaBhTbZo3UNYQHNRw1D3UFQB8oHB4uS/tAODO+ZLjGWmUbKnIlOWO+aaIiAxrUWHA==} + engines: {node: '>= 14.16.0'} + dev: true + /redis-errors@1.2.0: resolution: {integrity: sha512-1qny3OExCf0UvUV/5wpYKf2YwPcOqXzkwKKSmKHiE6ZMQs5heeE/c8eXK+PNllPvmjgAbfnsbpkGZWy8cBpn9w==} engines: {node: '>=4'} @@ -8103,6 +9208,11 @@ packages: 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 + /resolve-from@4.0.0: resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} engines: {node: '>=4'} @@ -8148,6 +9258,10 @@ packages: engines: {iojs: '>=1.0.0', node: '>=0.10.0'} dev: true + /rfdc@1.4.1: + resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==} + dev: true + /rimraf@3.0.2: resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} hasBin: true @@ -8155,6 +9269,13 @@ packages: glob: 7.2.3 dev: true + /rimraf@5.0.10: + resolution: {integrity: sha512-l0OE8wL34P4nJH/H2ffoaniAokM2qSmrtXHmlpvYr5AVVX8msAyW0l8NVJFDxlSK4u3Uh/f41cQheDVdnYijwQ==} + hasBin: true + dependencies: + glob: 10.3.10 + dev: true + /rollup-plugin-visualizer@5.12.0(rollup@4.28.1): resolution: {integrity: sha512-8/NU9jXcHRs7Nnj07PF2o4gjxmm9lXIrZ8r175bT9dK8qoLlvKTwRMArRCMgpMGlq8CTLugRvEmyMeMXIU2pNQ==} engines: {node: '>=14'} @@ -8285,8 +9406,8 @@ packages: hasBin: true dev: true - /send@0.18.0: - resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} + /send@0.19.0: + resolution: {integrity: sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==} engines: {node: '>= 0.8.0'} dependencies: debug: 2.6.9 @@ -8312,28 +9433,24 @@ packages: randombytes: 2.1.0 dev: true - /serve-placeholder@2.0.1: - resolution: {integrity: sha512-rUzLlXk4uPFnbEaIz3SW8VISTxMuONas88nYWjAWaM2W9VDbt9tyFOr3lq8RhVOFrT3XISoBw8vni5una8qMnQ==} + /serve-placeholder@2.0.2: + resolution: {integrity: sha512-/TMG8SboeiQbZJWRlfTCqMs2DD3SZgWp0kDQePz9yUuCnDfDh/92gf7/PxGhzXTKBIPASIHxFcZndoNbp6QOLQ==} dependencies: defu: 6.1.4 dev: true - /serve-static@1.15.0: - resolution: {integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==} + /serve-static@1.16.2: + resolution: {integrity: sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==} engines: {node: '>= 0.8.0'} dependencies: - encodeurl: 1.0.2 + encodeurl: 2.0.0 escape-html: 1.0.3 parseurl: 1.3.3 - send: 0.18.0 + send: 0.19.0 transitivePeerDependencies: - supports-color dev: true - /set-blocking@2.0.0: - resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} - dev: true - /setprototypeof@1.2.0: resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} dev: true @@ -8395,6 +9512,16 @@ packages: - supports-color dev: true + /simple-git@3.27.0: + resolution: {integrity: sha512-ivHoFS9Yi9GY49ogc6/YAi3Fl9ROnF4VyubNylgCkA+RVqLaKWnDSzXOVzya8csELIaWaYNutsEuAhZrtOjozA==} + dependencies: + '@kwsites/file-exists': 1.1.1 + '@kwsites/promise-deferred': 1.1.1 + debug: 4.4.0(supports-color@9.4.0) + transitivePeerDependencies: + - supports-color + dev: true + /sirv@2.0.4: resolution: {integrity: sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==} engines: {node: '>= 10'} @@ -8404,6 +9531,15 @@ packages: totalist: 3.0.1 dev: true + /sirv@3.0.0: + resolution: {integrity: sha512-BPwJGUeDaDCHihkORDchNyyTvWFhcusy1XMmhEVTQTwGeybFbp8YEmB+njbPnth1FibULBSBVwCQni25XlCUDg==} + engines: {node: '>=18'} + dependencies: + '@polka/url': 1.0.0-next.24 + mrmime: 2.0.0 + totalist: 3.0.1 + dev: true + /sisteransi@1.0.5: resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} dev: true @@ -8436,8 +9572,8 @@ packages: resolution: {integrity: sha512-8zuqoLv1aP/66PHF5TqwJ7Czm3Yv32urJQHrVyhD7mmA6d61Zv8cIXQYPTWwmg6qlupnPvs/QKDmfa4P/qct2g==} engines: {node: '>= 14'} dependencies: - agent-base: 7.1.0 - debug: 4.3.4 + agent-base: 7.1.3 + debug: 4.4.0(supports-color@9.4.0) socks: 2.8.1 transitivePeerDependencies: - supports-color @@ -8516,6 +9652,11 @@ packages: resolution: {integrity: sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg==} dev: true + /speakingurl@14.0.1: + resolution: {integrity: sha512-1POYv7uv2gXoyGFpBCmpDVSNV74IfsWlDW216UPjbWufNf+bSU6GdbDsxdcxtfwb4xlI3yxzOTKClUosxARYrQ==} + engines: {node: '>=0.10.0'} + dev: true + /sprintf-js@1.1.3: resolution: {integrity: sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==} dev: true @@ -8536,8 +9677,8 @@ packages: engines: {node: '>= 0.8'} dev: true - /std-env@3.7.0: - resolution: {integrity: sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==} + /std-env@3.8.0: + resolution: {integrity: sha512-Bc3YwwCB+OzldMxOXJIIvC6cPRWr/LxOp48CdQTOkPyk/t4JWWJbrilwBd7RJzKV8QW7tJkcgAmeuLLJugl5/w==} dev: true /stop-iteration-iterator@1.0.0: @@ -8666,24 +9807,31 @@ packages: /strip-literal@1.3.0: resolution: {integrity: sha512-PugKzOsyXpArk0yWmUwqOZecSO0GH0bPoctLcqNDH9J04pVW3lflYE0ujElBGTloevcxF5MofAOZ7C5l2b+wLg==} dependencies: - acorn: 8.11.3 + acorn: 8.14.0 dev: true - /strip-literal@2.0.0: - resolution: {integrity: sha512-f9vHgsCWBq2ugHAkGMiiYY+AYG0D/cbloKKg0nhaaaSNsujdGIpVXCNsrJpCKr5M0f4aI31mr13UjY6GAuXCKA==} + /strip-literal@2.1.1: + resolution: {integrity: sha512-631UJ6O00eNGfMiWG78ck80dfBab8X6IVFB51jZK5Icd7XAs60Z5y7QdSd/wGIklnWvRbUNloVzhOKKmutxQ6Q==} dependencies: - js-tokens: 8.0.3 + js-tokens: 9.0.1 dev: true - /stylehacks@6.0.2(postcss@8.4.49): - resolution: {integrity: sha512-00zvJGnCu64EpMjX8b5iCZ3us2Ptyw8+toEkb92VdmkEaRaSGBNKAoK6aWZckhXxmQP8zWiTaFaiMGIU8Ve8sg==} - engines: {node: ^14 || ^16 || >=18.0} + /stylehacks@7.0.4(postcss@8.4.49): + resolution: {integrity: sha512-i4zfNrGMt9SB4xRK9L83rlsFCgdGANfeDAYacO1pkqcE7cRHPdWHwnKZVz7WY17Veq/FvyYsRAU++Ga+qDFIww==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: postcss: ^8.4.31 dependencies: - browserslist: 4.23.0 + browserslist: 4.24.3 postcss: 8.4.49 - postcss-selector-parser: 6.0.15 + postcss-selector-parser: 6.1.2 + dev: true + + /superjson@2.2.2: + resolution: {integrity: sha512-5JRxVqC8I8NuOUjzBbvVJAKNM8qoVuH0O77h4WInc/qC2q5IreqKxYwgkga3PfA22OayK2ikceb/B26dztPl+Q==} + engines: {node: '>=16'} + dependencies: + copy-anything: 3.0.5 dev: true /supports-color@5.5.0: @@ -8714,8 +9862,8 @@ packages: resolution: {integrity: sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==} dev: true - /svgo@3.2.0: - resolution: {integrity: sha512-4PP6CMW/V7l/GmKRKzsLR8xxjdHTV4IMvhTnpuHwwBazSIlw5W/5SmPjN8Dwyt7lKbSJrRDgp4t9ph0HgChFBQ==} + /svgo@3.3.2: + resolution: {integrity: sha512-OoohrmuUlBs8B8o6MB2Aevn+pRIH9zDALSR+6hhqVfa6fRwG/Qw9VUMSMW9VNg2CFc/MTIfabtdOVl9ODIJjpw==} engines: {node: '>=14.0.0'} hasBin: true dependencies: @@ -8736,6 +9884,11 @@ packages: tslib: 2.5.0 dev: true + /system-architecture@0.1.0: + resolution: {integrity: sha512-ulAk51I9UVUyJgxlv9M6lFot2WP3e7t8Kz9+IS6D4rVba1tR9kON+Ey69f+1R4Q8cd45Lod6a4IcJIxnzGc/zA==} + engines: {node: '>=18'} + dev: true + /tapable@2.2.1: resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} engines: {node: '>=6'} @@ -8761,13 +9914,25 @@ packages: yallist: 4.0.0 dev: true + /tar@7.4.3: + resolution: {integrity: sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==} + engines: {node: '>=18'} + dependencies: + '@isaacs/fs-minipass': 4.0.1 + chownr: 3.0.0 + minipass: 7.1.2 + minizlib: 3.0.1 + mkdirp: 3.0.1 + yallist: 5.0.0 + dev: true + /terser@5.26.0: resolution: {integrity: sha512-dytTGoE2oHgbNV9nTzgBEPaqAWvcJNl66VZ0BkJqlvp71IjO8CxdBx/ykCNb47cLnCmCvRZ6ZR0tLkqvZCdVBQ==} engines: {node: '>=10'} hasBin: true dependencies: '@jridgewell/source-map': 0.3.5 - acorn: 8.11.3 + acorn: 8.14.0 commander: 2.20.3 source-map-support: 0.5.21 dev: true @@ -8780,6 +9945,18 @@ packages: resolution: {integrity: sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw==} dev: true + /tinyexec@0.3.1: + resolution: {integrity: sha512-WiCJLEECkO18gwqIp6+hJg0//p23HXp4S+gGtAKu3mI2F2/sXC4FvHvXvB0zJVVaTPhx1/tOwdbRsa1sOBIKqQ==} + dev: true + + /tinyglobby@0.2.10: + resolution: {integrity: sha512-Zc+8eJlFMvgatPZTl6A9L/yht8QqdmUNtURHaKZLmKBE12hNPSrqNkUp2cs3M/UKmNVVAMFQYSjYIVHDjW5zew==} + engines: {node: '>=12.0.0'} + dependencies: + fdir: 6.4.2(picomatch@4.0.2) + picomatch: 4.0.2 + dev: true + /titleize@3.0.0: resolution: {integrity: sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ==} engines: {node: '>=12'} @@ -8851,7 +10028,7 @@ packages: engines: {node: ^16.14.0 || >=18.0.0} dependencies: '@tufjs/models': 2.0.0 - debug: 4.3.4 + debug: 4.4.0(supports-color@9.4.0) make-fetch-happen: 13.0.0 transitivePeerDependencies: - supports-color @@ -8944,9 +10121,9 @@ packages: engines: {node: '>=8'} dev: true - /type-fest@3.13.1: - resolution: {integrity: sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==} - engines: {node: '>=14.16'} + /type-fest@4.30.1: + resolution: {integrity: sha512-ojFL7eDMX2NF0xMbDwPZJ8sb7ckqtlAi1GsmgsFXvErT9kFTk1r0DuQKvrCh73M6D4nngeHJmvogF9OluXs7Hw==} + engines: {node: '>=16'} dev: true /typed-array-buffer@1.0.0: @@ -8996,6 +10173,10 @@ packages: resolution: {integrity: sha512-Hhy+BhRBleFjpJ2vchUNN40qgkh0366FWJGqVLYBHev0vpHTrXSA0ryT+74UiW6KWsldNurQMKGqCm1M2zBciQ==} dev: true + /ufo@1.5.4: + resolution: {integrity: sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==} + dev: true + /ultrahtml@1.5.3: resolution: {integrity: sha512-GykOvZwgDWZlTQMtp5jrD4BVL+gNn2NVlVafjcFUJ7taY20tqYdwdoWBFy6GBJsNTZe1GkGPkSl5knQAjtgceg==} dev: true @@ -9016,39 +10197,32 @@ packages: /unctx@2.3.1: resolution: {integrity: sha512-PhKke8ZYauiqh3FEMVNm7ljvzQiph0Mt3GBRve03IJm7ukfaON2OBK795tLwhbyfzknuRRkW0+Ze+CQUmzOZ+A==} dependencies: - acorn: 8.11.3 + acorn: 8.14.0 estree-walker: 3.0.3 - magic-string: 0.30.8 - unplugin: 1.8.0 + magic-string: 0.30.15 + unplugin: 1.16.0 dev: true /undici-types@5.26.5: resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} dev: true - /undici@5.28.2: - resolution: {integrity: sha512-wh1pHJHnUeQV5Xa8/kyQhO7WFa8M34l026L5P/+2TYiakvGy5Rdc8jWZVyG7ieht/0WgJLEd3kcU5gKx+6GC8w==} - engines: {node: '>=14.0'} - dependencies: - '@fastify/busboy': 2.1.0 - dev: true - - /unenv@1.9.0: - resolution: {integrity: sha512-QKnFNznRxmbOF1hDgzpqrlIf6NC5sbZ2OJ+5Wl3OX8uM+LUJXbj4TXvLJCtwbPTmbMHCLIz6JLKNinNsMShK9g==} + /unenv@1.10.0: + resolution: {integrity: sha512-wY5bskBQFL9n3Eca5XnhH6KbUo/tfvkwm9OpcdCvLaeA7piBNbavbOKJySEwQ1V0RH6HvNlSAFRTpvTqgKRQXQ==} dependencies: consola: 3.2.3 defu: 6.1.4 mime: 3.0.0 - node-fetch-native: 1.6.2 + node-fetch-native: 1.6.4 pathe: 1.1.2 dev: true - /unhead@1.8.11: - resolution: {integrity: sha512-g1coK+pRv+RbeD4+hK76FV6Y++i5jY99CftKyP1ARQcLCbz0ri6+vBpWMS4d+h7x0DfWSCGm/wWkPQ1WXWHfRA==} + /unhead@1.11.14: + resolution: {integrity: sha512-XmXW0aZyX9kGk9ejCKCSvv/J4T3Rt4hoAe2EofM+nhG+zwZ7AArUMK/0F/fj6FTkfgY0u0/JryE00qUDULgygA==} dependencies: - '@unhead/dom': 1.8.11 - '@unhead/schema': 1.8.11 - '@unhead/shared': 1.8.11 + '@unhead/dom': 1.11.14 + '@unhead/schema': 1.11.14 + '@unhead/shared': 1.11.14 hookable: 5.5.3 dev: true @@ -9057,10 +10231,31 @@ packages: engines: {node: '>=18'} dev: true - /unimport@3.7.1(rollup@4.28.1): + /unimport@3.14.5(rollup@4.28.1): + resolution: {integrity: sha512-tn890SwFFZxqaJSKQPPd+yygfKSATbM8BZWW1aCR2TJBTs1SDrmLamBueaFtYsGjHtQaRgqEbQflOjN2iW12gA==} + dependencies: + '@rollup/pluginutils': 5.1.3(rollup@4.28.1) + acorn: 8.14.0 + escape-string-regexp: 5.0.0 + estree-walker: 3.0.3 + fast-glob: 3.3.2 + local-pkg: 0.5.1 + magic-string: 0.30.15 + mlly: 1.7.3 + pathe: 1.1.2 + picomatch: 4.0.2 + pkg-types: 1.2.1 + scule: 1.3.0 + strip-literal: 2.1.1 + unplugin: 1.16.0 + transitivePeerDependencies: + - rollup + dev: true + + /unimport@3.7.1: resolution: {integrity: sha512-V9HpXYfsZye5bPPYUgs0Otn3ODS1mDUciaBlXljI4C2fTwfFpvFZRywmlOu943puN9sncxROMZhsZCjNXEpzEQ==} dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.28.1) + '@rollup/pluginutils': 5.1.0 acorn: 8.11.3 escape-string-regexp: 5.0.0 estree-walker: 3.0.3 @@ -9096,57 +10291,75 @@ packages: engines: {node: '>= 10.0.0'} dev: true - /unplugin-vue-router@0.7.0(vue-router@4.3.0)(vue@3.4.21): - resolution: {integrity: sha512-ddRreGq0t5vlSB7OMy4e4cfU1w2AwBQCwmvW3oP/0IHQiokzbx4hd3TpwBu3eIAFVuhX2cwNQwp1U32UybTVCw==} + /unplugin-vue-router@0.10.9(vue-router@4.5.0)(vue@3.5.13): + resolution: {integrity: sha512-DXmC0GMcROOnCmN56GRvi1bkkG1BnVs4xJqNvucBUeZkmB245URvtxOfbo3H6q4SOUQQbLPYWd6InzvjRh363A==} peerDependencies: - vue-router: ^4.1.0 + vue-router: ^4.4.0 peerDependenciesMeta: vue-router: optional: true dependencies: - '@babel/types': 7.24.0 - '@rollup/pluginutils': 5.1.0(rollup@4.28.1) - '@vue-macros/common': 1.8.0(vue@3.4.21) - ast-walker-scope: 0.5.0 + '@babel/types': 7.26.3 + '@rollup/pluginutils': 5.1.3(rollup@4.28.1) + '@vue-macros/common': 1.15.1(vue@3.5.13) + ast-walker-scope: 0.6.2 chokidar: 3.6.0 fast-glob: 3.3.2 json5: 2.2.3 - local-pkg: 0.4.3 - mlly: 1.6.1 + local-pkg: 0.5.1 + magic-string: 0.30.15 + mlly: 1.7.3 pathe: 1.1.2 scule: 1.3.0 - unplugin: 1.8.0 - vue-router: 4.3.0(vue@3.4.21) - yaml: 2.3.4 + unplugin: 2.0.0-beta.1 + vue-router: 4.5.0(vue@3.5.13) + yaml: 2.6.1 transitivePeerDependencies: - rollup - vue dev: true + /unplugin@1.16.0: + resolution: {integrity: sha512-5liCNPuJW8dqh3+DM6uNM2EI3MLLpCKp/KY+9pB5M2S2SR2qvvDHhKgBOaTWEbZTAws3CXfB0rKTIolWKL05VQ==} + engines: {node: '>=14.0.0'} + dependencies: + acorn: 8.14.0 + webpack-virtual-modules: 0.6.2 + dev: true + /unplugin@1.8.0: resolution: {integrity: sha512-yGEQsodWICmgt7asHF7QzqDZYeEP9h14vyd9Lul98UnYf29pLZZLwI09z2QdTjwU/FCkum1SRvsK7cx232X8NA==} dependencies: - acorn: 8.11.3 + acorn: 8.14.0 chokidar: 3.6.0 webpack-sources: 3.2.3 - webpack-virtual-modules: 0.6.1 + webpack-virtual-modules: 0.6.2 + dev: true + + /unplugin@2.0.0-beta.1: + resolution: {integrity: sha512-2qzQo5LN2DmUZXkWDHvGKLF5BP0WN+KthD6aPnPJ8plRBIjv4lh5O07eYcSxgO2znNw9s4MNhEO1sB+JDllDbQ==} + engines: {node: '>=18.12.0'} + dependencies: + acorn: 8.14.0 + webpack-virtual-modules: 0.6.2 dev: true - /unstorage@1.10.1: - resolution: {integrity: sha512-rWQvLRfZNBpF+x8D3/gda5nUCQL2PgXy2jNG4U7/Rc9BGEv9+CAJd0YyGCROUBKs9v49Hg8huw3aih5Bf5TAVw==} + /unstorage@1.13.1(ioredis@5.4.1): + resolution: {integrity: sha512-ELexQHUrG05QVIM/iUeQNdl9FXDZhqLJ4yP59fnmn2jGUh0TEulwOgov1ubOb3Gt2ZGK/VMchJwPDNVEGWQpRg==} peerDependencies: - '@azure/app-configuration': ^1.4.1 - '@azure/cosmos': ^4.0.0 + '@azure/app-configuration': ^1.7.0 + '@azure/cosmos': ^4.1.1 '@azure/data-tables': ^13.2.2 - '@azure/identity': ^3.3.2 - '@azure/keyvault-secrets': ^4.7.0 - '@azure/storage-blob': ^12.16.0 - '@capacitor/preferences': ^5.0.6 - '@netlify/blobs': ^6.2.0 - '@planetscale/database': ^1.11.0 - '@upstash/redis': ^1.23.4 - '@vercel/kv': ^0.2.3 + '@azure/identity': ^4.5.0 + '@azure/keyvault-secrets': ^4.9.0 + '@azure/storage-blob': ^12.25.0 + '@capacitor/preferences': ^6.0.2 + '@netlify/blobs': ^6.5.0 || ^7.0.0 || ^8.1.0 + '@planetscale/database': ^1.19.0 + '@upstash/redis': ^1.34.3 + '@vercel/kv': ^1.0.1 idb-keyval: ^6.2.1 + ioredis: ^5.4.1 peerDependenciesMeta: '@azure/app-configuration': optional: true @@ -9172,21 +10385,20 @@ packages: optional: true idb-keyval: optional: true + ioredis: + optional: true dependencies: anymatch: 3.1.3 chokidar: 3.6.0 + citty: 0.1.6 destr: 2.0.3 - h3: 1.11.1 - ioredis: 5.3.2 - listhen: 1.5.5 - lru-cache: 10.2.0 - mri: 1.2.0 - node-fetch-native: 1.6.2 - ofetch: 1.3.3 - ufo: 1.4.0 - transitivePeerDependencies: - - supports-color - - uWebSockets.js + h3: 1.13.0 + ioredis: 5.4.1 + listhen: 1.9.0 + lru-cache: 10.4.3 + node-fetch-native: 1.6.4 + ofetch: 1.4.1 + ufo: 1.5.4 dev: true /untildify@4.0.0: @@ -9211,13 +10423,39 @@ packages: '@babel/standalone': 7.24.0 '@babel/types': 7.24.0 defu: 6.1.4 - jiti: 1.21.0 + jiti: 1.21.6 + mri: 1.2.0 + scule: 1.3.0 + transitivePeerDependencies: + - supports-color + dev: true + + /untyped@1.5.1: + resolution: {integrity: sha512-reBOnkJBFfBZ8pCKaeHgfZLcehXtM6UTxc+vqs1JvCps0c4amLNp3fhdGBZwYp+VLyoY9n3X5KOP7lCyWBUX9A==} + hasBin: true + dependencies: + '@babel/core': 7.26.0 + '@babel/standalone': 7.26.4 + '@babel/types': 7.26.3 + defu: 6.1.4 + jiti: 2.4.1 mri: 1.2.0 scule: 1.3.0 transitivePeerDependencies: - supports-color dev: true + /unwasm@0.3.9: + resolution: {integrity: sha512-LDxTx/2DkFURUd+BU1vUsF/moj0JsoTvl+2tcg2AUOiEzVturhGGx17/IMgGvKUYdZwr33EJHtChCJuhu9Ouvg==} + dependencies: + knitwork: 1.1.0 + magic-string: 0.30.15 + mlly: 1.7.3 + pathe: 1.1.2 + pkg-types: 1.2.1 + unplugin: 1.16.0 + dev: true + /update-browserslist-db@1.0.13(browserslist@4.23.0): resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} hasBin: true @@ -9225,7 +10463,18 @@ packages: browserslist: '>= 4.21.0' dependencies: browserslist: 4.23.0 - escalade: 3.1.2 + escalade: 3.2.0 + picocolors: 1.1.1 + dev: true + + /update-browserslist-db@1.1.1(browserslist@4.24.3): + resolution: {integrity: sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + dependencies: + browserslist: 4.24.3 + escalade: 3.2.0 picocolors: 1.1.1 dev: true @@ -9233,6 +10482,10 @@ packages: resolution: {integrity: sha512-MJu7ypHq6QasgF5YRTjqscSzQp/W11zoUk6kvmlH+fmWEs63Y0Eib13hYFwAzagRJcVY8WVnlV+eBDUGMJ5IbA==} dev: true + /uri-js-replace@1.0.1: + resolution: {integrity: sha512-W+C9NWNLFOoBI2QWDp4UT9pv65r2w5Cx+3sTYFvtMdDBxkKt1syCqsUdSFAChbEe1uK5TfS04wt/nGwmaeIQ0g==} + dev: true + /uri-js@4.4.1: resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} dependencies: @@ -9261,15 +10514,23 @@ packages: builtins: 5.0.1 dev: true - /vite-node@1.3.1: - resolution: {integrity: sha512-azbRrqRxlWTJEVbzInZCTchx0X69M/XPTCz4H+TLvlTcR/xH/3hkRqhOakT41fMJCMzXTu4UvegkZiEoJAWvng==} + /vite-hot-client@0.2.4(vite@5.4.11): + resolution: {integrity: sha512-a1nzURqO7DDmnXqabFOliz908FRmIppkBKsJthS8rbe8hBEXwEwe4C3Pp33Z1JoFCYfVL4kTOMLKk0ZZxREIeA==} + peerDependencies: + vite: ^2.6.0 || ^3.0.0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0 + dependencies: + vite: 5.4.11(@types/node@20.11.24) + dev: true + + /vite-node@2.1.8: + resolution: {integrity: sha512-uPAwSr57kYjAUux+8E2j0q0Fxpn8M9VoyfGiRI8Kfktz9NcYMCenwY5RnZxnF1WTu3TGiYipirIzacLL3VVGFg==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true dependencies: cac: 6.7.14 - debug: 4.3.4 + debug: 4.4.0(supports-color@9.4.0) + es-module-lexer: 1.5.4 pathe: 1.1.2 - picocolors: 1.1.1 vite: 5.4.11(@types/node@20.11.24) transitivePeerDependencies: - '@types/node' @@ -9283,10 +10544,11 @@ packages: - terser dev: true - /vite-plugin-checker@0.6.4(eslint@8.57.0)(typescript@5.3.3)(vite@5.4.11): - resolution: {integrity: sha512-2zKHH5oxr+ye43nReRbC2fny1nyARwhxdm0uNYp/ERy4YvU9iZpNOsueoi/luXw5gnpqRSvjcEPxXbS153O2wA==} + /vite-plugin-checker@0.7.2(eslint@8.57.0)(typescript@5.3.3)(vite@5.4.11): + resolution: {integrity: sha512-xeYeJbG0gaCaT0QcUC4B2Zo4y5NR8ZhYenc5gPbttrZvraRFwkEADCYwq+BfEHl9zYz7yf85TxsiGoYwyyIjhw==} engines: {node: '>=14.16'} peerDependencies: + '@biomejs/biome': '>=1.7' eslint: '>=7' meow: ^9.0.0 optionator: ^0.9.1 @@ -9295,8 +10557,10 @@ packages: vite: '>=2.0.0' vls: '*' vti: '*' - vue-tsc: '>=1.3.9' + vue-tsc: '>=2.0.0' peerDependenciesMeta: + '@biomejs/biome': + optional: true eslint: optional: true meow: @@ -9314,7 +10578,7 @@ packages: vue-tsc: optional: true dependencies: - '@babel/code-frame': 7.23.5 + '@babel/code-frame': 7.26.2 ansi-escapes: 4.3.2 chalk: 4.1.2 chokidar: 3.6.0 @@ -9323,7 +10587,6 @@ packages: fast-glob: 3.3.2 fs-extra: 11.2.0 npm-run-path: 4.0.1 - semver: 7.6.0 strip-ansi: 6.0.1 tiny-invariant: 1.3.1 typescript: 5.3.3 @@ -9346,7 +10609,7 @@ packages: dependencies: '@antfu/utils': 0.7.7 '@nuxt/kit': 3.10.3 - '@rollup/pluginutils': 5.1.0(rollup@4.28.1) + '@rollup/pluginutils': 5.1.0 debug: 4.3.4 error-stack-parser-es: 0.1.1 fs-extra: 11.2.0 @@ -9360,6 +10623,32 @@ packages: - supports-color dev: true + /vite-plugin-inspect@0.8.9(@nuxt/kit@3.14.1592)(vite@5.4.11): + resolution: {integrity: sha512-22/8qn+LYonzibb1VeFZmISdVao5kC22jmEKm24vfFE8siEn47EpVcCLYMv6iKOYMJfjSvSJfueOwcFCkUnV3A==} + engines: {node: '>=14'} + peerDependencies: + '@nuxt/kit': '*' + vite: ^3.1.0 || ^4.0.0 || ^5.0.0-0 || ^6.0.1 + peerDependenciesMeta: + '@nuxt/kit': + optional: true + dependencies: + '@antfu/utils': 0.7.10 + '@nuxt/kit': 3.14.1592(magicast@0.3.5) + '@rollup/pluginutils': 5.1.3(rollup@4.28.1) + debug: 4.4.0(supports-color@9.4.0) + error-stack-parser-es: 0.1.5 + fs-extra: 11.2.0 + open: 10.1.0 + perfect-debounce: 1.0.0 + picocolors: 1.1.1 + sirv: 3.0.0 + vite: 5.4.11(@types/node@20.11.24) + transitivePeerDependencies: + - rollup + - supports-color + dev: true + /vite-plugin-vue-inspector@4.0.2(vite@5.4.11): resolution: {integrity: sha512-KPvLEuafPG13T7JJuQbSm5PwSxKFnVS965+MP1we2xGw9BPkkc/+LPix5MMWenpKWqtjr0ws8THrR+KuoDC8hg==} peerDependencies: @@ -9379,6 +10668,25 @@ packages: - supports-color dev: true + /vite-plugin-vue-inspector@5.1.3(vite@5.4.11): + resolution: {integrity: sha512-pMrseXIDP1Gb38mOevY+BvtNGNqiqmqa2pKB99lnLsADQww9w9xMbAfT4GB6RUoaOkSPrtlXqpq2Fq+Dj2AgFg==} + peerDependencies: + vite: ^3.0.0-0 || ^4.0.0-0 || ^5.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/plugin-proposal-decorators': 7.24.0(@babel/core@7.26.0) + '@babel/plugin-syntax-import-attributes': 7.23.3(@babel/core@7.26.0) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.26.0) + '@babel/plugin-transform-typescript': 7.26.3(@babel/core@7.26.0) + '@vue/babel-plugin-jsx': 1.2.5(@babel/core@7.26.0) + '@vue/compiler-dom': 3.5.13 + kolorist: 1.8.0 + magic-string: 0.30.15 + vite: 5.4.11(@types/node@20.11.24) + transitivePeerDependencies: + - supports-color + dev: true + /vite@5.4.11(@types/node@20.11.24): resolution: {integrity: sha512-c7jFQRklXua0mTzneGW9QVyxFjUgwcihC4bXEtujIo2ouWCe1Ajt/amn2PCxYnhYfd5k09JX3SB7OYWFKYqj8Q==} engines: {node: ^18.0.0 || >=20.0.0} @@ -9428,7 +10736,7 @@ packages: engines: {vscode: ^1.52.0} dependencies: minimatch: 3.1.2 - semver: 7.6.0 + semver: 7.6.3 vscode-languageserver-protocol: 3.16.0 dev: true @@ -9458,10 +10766,10 @@ packages: resolution: {integrity: sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==} dev: true - /vue-bundle-renderer@2.0.0: - resolution: {integrity: sha512-oYATTQyh8XVkUWe2kaKxhxKVuuzK2Qcehe+yr3bGiaQAhK3ry2kYE4FWOfL+KO3hVFwCdLmzDQTzYhTi9C+R2A==} + /vue-bundle-renderer@2.1.1: + resolution: {integrity: sha512-+qALLI5cQncuetYOXp4yScwYvqh8c6SMXee3B+M7oTZxOgtESP0l4j/fXdEJoZ+EdMxkGWIj+aSEyjXkOdmd7g==} dependencies: - ufo: 1.4.0 + ufo: 1.5.4 dev: true /vue-devtools-stub@0.1.0: @@ -9481,7 +10789,7 @@ packages: espree: 9.6.1 esquery: 1.5.0 lodash: 4.17.21 - semver: 7.6.0 + semver: 7.6.3 transitivePeerDependencies: - supports-color dev: true @@ -9499,7 +10807,7 @@ packages: espree: 9.6.1 esquery: 1.5.0 lodash: 4.17.21 - semver: 7.6.0 + semver: 7.6.3 transitivePeerDependencies: - supports-color dev: true @@ -9517,7 +10825,7 @@ packages: espree: 9.6.1 esquery: 1.5.0 lodash: 4.17.21 - semver: 7.6.0 + semver: 7.6.3 transitivePeerDependencies: - supports-color dev: true @@ -9528,7 +10836,7 @@ packages: peerDependencies: eslint: '>=6.0.0' dependencies: - debug: 4.4.0 + debug: 4.4.0(supports-color@9.4.0) eslint: 8.57.1 eslint-scope: 7.2.2 eslint-visitor-keys: 3.4.3 @@ -9549,6 +10857,15 @@ packages: vue: 3.4.21(typescript@5.3.3) dev: true + /vue-router@4.5.0(vue@3.5.13): + resolution: {integrity: sha512-HDuk+PuH5monfNuY+ct49mNmkCRK4xJAV9Ts4z9UFc4rzdDnxQLyCMGGc8pKhZhHTVzfanpNwB/lwqevcBwI4w==} + peerDependencies: + vue: ^3.2.0 + dependencies: + '@vue/devtools-api': 6.6.4 + vue: 3.5.13(typescript@5.3.3) + dev: true + /vue-template-compiler@2.7.15: resolution: {integrity: sha512-yQxjxMptBL7UAog00O8sANud99C6wJF+7kgbcwqkvA38vCGF7HWE66w0ZFnS/kX5gSoJr/PQ4/oS3Ne2pW37Og==} dependencies: @@ -9583,6 +10900,22 @@ packages: '@vue/shared': 3.4.21 typescript: 5.3.3 + /vue@3.5.13(typescript@5.3.3): + resolution: {integrity: sha512-wmeiSMxkZCSc+PM2w2VRsOYAZC8GdipNFRTsLSfodVqI9mbejKeXEGr8SckuLnrQPGe3oJN5c3K0vpoU9q/wCQ==} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@vue/compiler-dom': 3.5.13 + '@vue/compiler-sfc': 3.5.13 + '@vue/runtime-dom': 3.5.13 + '@vue/server-renderer': 3.5.13(vue@3.5.13) + '@vue/shared': 3.5.13 + typescript: 5.3.3 + dev: true + /webidl-conversions@3.0.1: resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} dev: true @@ -9592,8 +10925,8 @@ packages: engines: {node: '>=10.13.0'} dev: true - /webpack-virtual-modules@0.6.1: - resolution: {integrity: sha512-poXpCylU7ExuvZK8z+On3kX+S8o/2dQ/SVYueKA0D4WEMXROXgY8Ez50/bQEUmvoSMMrWcrJqCHuhAbsiwg7Dg==} + /webpack-virtual-modules@0.6.2: + resolution: {integrity: sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==} dev: true /whatwg-url@5.0.0: @@ -9675,12 +11008,6 @@ packages: isexe: 3.1.1 dev: true - /wide-align@1.1.5: - resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==} - dependencies: - string-width: 4.2.3 - dev: true - /word-wrap@1.2.5: resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} engines: {node: '>=0.10.0'} @@ -9721,6 +11048,19 @@ packages: optional: true dev: true + /ws@8.18.0: + resolution: {integrity: sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==} + 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: true + /xml-name-validator@4.0.0: resolution: {integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==} engines: {node: '>=12'} @@ -9739,9 +11079,19 @@ packages: resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} dev: true - /yaml@2.3.4: - resolution: {integrity: sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==} + /yallist@5.0.0: + resolution: {integrity: sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==} + engines: {node: '>=18'} + dev: true + + /yaml-ast-parser@0.0.43: + resolution: {integrity: sha512-2PTINUwsRqSd+s8XxKaJWQlUuEMHJQyEuh2edBbW8KNJz0SJPwUSD2zRWqezFEdN7IzAgeuYHFUCF7o8zRdZ0A==} + dev: true + + /yaml@2.6.1: + resolution: {integrity: sha512-7r0XPzioN/Q9kXBro/XPnA6kznR73DHq+GXh5ON7ZozRO6aMjbmiBuKste2wslTFkC5d1dw0GooOCepZXJ2SAg==} engines: {node: '>= 14'} + hasBin: true dev: true /yargs-parser@21.1.1: @@ -9754,7 +11104,7 @@ packages: engines: {node: '>=12'} dependencies: cliui: 8.0.1 - escalade: 3.1.2 + escalade: 3.2.0 get-caller-file: 2.0.5 require-directory: 2.1.1 string-width: 4.2.3 @@ -9771,11 +11121,11 @@ packages: resolution: {integrity: sha512-8F0OI5dpWIA5IGG5NHUg9staDwz/ZPxZtvGVf01j7vHqSyZ0raHY+78atOVxRqb73AotX22uV1pXt3gYSstGag==} dev: true - /zip-stream@5.0.1: - resolution: {integrity: sha512-UfZ0oa0C8LI58wJ+moL46BDIMgCQbnsb+2PoiJYtonhBsMh2bq1eRBVkvjfVsqbEHd9/EgKPUuL9saSSsec8OA==} - engines: {node: '>= 12.0.0'} + /zip-stream@6.0.1: + resolution: {integrity: sha512-zK7YHHz4ZXpW89AHXUPbQVGKI7uvkd3hzusTdotCg1UxyaVtg0zFJSTfW/Dq5f7OBBVnq6cZIaC8Ti4hb6dtCA==} + engines: {node: '>= 14'} dependencies: - archiver-utils: 4.0.1 - compress-commons: 5.0.1 - readable-stream: 3.6.2 + archiver-utils: 5.0.2 + compress-commons: 6.0.2 + readable-stream: 4.5.2 dev: true diff --git a/examples/with-yarn/apps/docs/package.json b/examples/with-yarn/apps/docs/package.json index 6f1c944783280..1b0e1e3cb13b6 100644 --- a/examples/with-yarn/apps/docs/package.json +++ b/examples/with-yarn/apps/docs/package.json @@ -10,7 +10,7 @@ }, "dependencies": { "@repo/ui": "*", - "next": "^14.2.10", + "next": "^15.1.0", "react": "^18.2.0", "react-dom": "^18.2.0" }, diff --git a/examples/with-yarn/apps/web/package.json b/examples/with-yarn/apps/web/package.json index e27bbf2ca9bbb..5a8c5958f64ad 100644 --- a/examples/with-yarn/apps/web/package.json +++ b/examples/with-yarn/apps/web/package.json @@ -10,7 +10,7 @@ }, "dependencies": { "@repo/ui": "*", - "next": "^14.2.10", + "next": "^15.1.0", "react": "^18.2.0", "react-dom": "^18.2.0" }, diff --git a/examples/with-yarn/yarn.lock b/examples/with-yarn/yarn.lock index eb4459e99dc1b..2c5fc27ead566 100644 --- a/examples/with-yarn/yarn.lock +++ b/examples/with-yarn/yarn.lock @@ -18,6 +18,15 @@ "@babel/highlight" "^7.24.6" picocolors "^1.0.0" +"@babel/code-frame@^7.25.9", "@babel/code-frame@^7.26.2": + version "7.26.2" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.26.2.tgz#4b5fab97d33338eff916235055f0ebc21e573a85" + integrity sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ== + dependencies: + "@babel/helper-validator-identifier" "^7.25.9" + js-tokens "^4.0.0" + picocolors "^1.0.0" + "@babel/compat-data@^7.24.6": version "7.24.6" resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.24.6.tgz#b3600217688cabb26e25f8e467019e66d71b7ae2" @@ -63,6 +72,17 @@ "@jridgewell/trace-mapping" "^0.3.25" jsesc "^2.5.1" +"@babel/generator@^7.26.3": + version "7.26.3" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.26.3.tgz#ab8d4360544a425c90c248df7059881f4b2ce019" + integrity sha512-6FF/urZvD0sTeO7k6/B15pMLC4CHUv1426lzr3N01aHJTl046uCAh9LXW/fzeXXjPNCJ6iABW5XaWOsIZB93aQ== + dependencies: + "@babel/parser" "^7.26.3" + "@babel/types" "^7.26.3" + "@jridgewell/gen-mapping" "^0.3.5" + "@jridgewell/trace-mapping" "^0.3.25" + jsesc "^3.0.2" + "@babel/helper-compilation-targets@^7.24.6": version "7.24.6" resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.6.tgz#4a51d681f7680043d38e212715e2a7b1ad29cb51" @@ -79,21 +99,6 @@ resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.6.tgz#ac7ad5517821641550f6698dd5468f8cef78620d" integrity sha512-Y50Cg3k0LKLMjxdPjIl40SdJgMB85iXn27Vk/qbHZCFx/o5XO3PSnpi675h1KEmmDb6OFArfd5SCQEQ5Q4H88g== -"@babel/helper-function-name@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.24.6.tgz#cebdd063386fdb95d511d84b117e51fc68fec0c8" - integrity sha512-xpeLqeeRkbxhnYimfr2PC+iA0Q7ljX/d1eZ9/inYbmfG2jpl8Lu3DyXvpOAnrS5kxkfOWJjioIMQsaMBXFI05w== - dependencies: - "@babel/template" "^7.24.6" - "@babel/types" "^7.24.6" - -"@babel/helper-hoist-variables@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.6.tgz#8a7ece8c26756826b6ffcdd0e3cf65de275af7f9" - integrity sha512-SF/EMrC3OD7dSta1bLJIlrsVxwtd0UpjRJqLno6125epQMJ/kyFmpTT4pbvPbdQHzCHg+biQ7Syo8lnDtbR+uA== - dependencies: - "@babel/types" "^7.24.6" - "@babel/helper-module-imports@^7.24.6": version "7.24.6" resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.24.6.tgz#65e54ffceed6a268dc4ce11f0433b82cfff57852" @@ -131,11 +136,21 @@ resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.24.6.tgz#28583c28b15f2a3339cfafafeaad42f9a0e828df" integrity sha512-WdJjwMEkmBicq5T9fm/cHND3+UlFa2Yj8ALLgmoSQAJZysYbBjw+azChSGPN4DSPLXOcooGRvDwZWMcF/mLO2Q== +"@babel/helper-string-parser@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz#1aabb72ee72ed35789b4bbcad3ca2862ce614e8c" + integrity sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA== + "@babel/helper-validator-identifier@^7.22.5", "@babel/helper-validator-identifier@^7.24.6": version "7.24.6" resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.6.tgz#08bb6612b11bdec78f3feed3db196da682454a5e" integrity sha512-4yA7s865JHaqUdRbnaxarZREuPTHrjpDT+pXoAZ1yhyo6uFnIEpS8VMu16siFOHDpZNKYv5BObhsB//ycbICyw== +"@babel/helper-validator-identifier@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz#24b64e2c3ec7cd3b3c547729b8d16871f22cbdc7" + integrity sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ== + "@babel/helper-validator-option@^7.24.6": version "7.24.6" resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.24.6.tgz#59d8e81c40b7d9109ab7e74457393442177f460a" @@ -164,6 +179,13 @@ resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.24.6.tgz#5e030f440c3c6c78d195528c3b688b101a365328" integrity sha512-eNZXdfU35nJC2h24RznROuOpO94h6x8sg9ju0tT9biNtLZ2vuP8SduLqqV+/8+cebSLV9SJEAN5Z3zQbJG/M+Q== +"@babel/parser@^7.25.9", "@babel/parser@^7.26.3": + version "7.26.3" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.26.3.tgz#8c51c5db6ddf08134af1ddbacf16aaab48bac234" + integrity sha512-WJ/CvmY8Mea8iDXo6a7RK2wbmJITT5fN3BEkRuFlxVyNx8jOKIIhmC4fSkTcPcf8JyavbBwIe6OpiCOBXt/IcA== + dependencies: + "@babel/types" "^7.26.3" + "@babel/runtime-corejs3@^7.9.2": version "7.24.6" resolved "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.24.6.tgz#0992564ee78234639ba2ed711b93d25586727272" @@ -188,19 +210,25 @@ "@babel/parser" "^7.24.6" "@babel/types" "^7.24.6" -"@babel/traverse@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.24.6.tgz#0941ec50cdeaeacad0911eb67ae227a4f8424edc" - integrity sha512-OsNjaJwT9Zn8ozxcfoBc+RaHdj3gFmCmYoQLUII1o6ZrUwku0BMg80FoOTPx+Gi6XhcQxAYE4xyjPTo4SxEQqw== +"@babel/template@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.25.9.tgz#ecb62d81a8a6f5dc5fe8abfc3901fc52ddf15016" + integrity sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg== dependencies: - "@babel/code-frame" "^7.24.6" - "@babel/generator" "^7.24.6" - "@babel/helper-environment-visitor" "^7.24.6" - "@babel/helper-function-name" "^7.24.6" - "@babel/helper-hoist-variables" "^7.24.6" - "@babel/helper-split-export-declaration" "^7.24.6" - "@babel/parser" "^7.24.6" - "@babel/types" "^7.24.6" + "@babel/code-frame" "^7.25.9" + "@babel/parser" "^7.25.9" + "@babel/types" "^7.25.9" + +"@babel/traverse@^7.24.6": + version "7.26.4" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.26.4.tgz#ac3a2a84b908dde6d463c3bfa2c5fdc1653574bd" + integrity sha512-fH+b7Y4p3yqvApJALCPJcwb0/XaOSgtK4pzV6WVjPR5GLFQBRI7pfoX2V2iM48NXvX07NUxxm1Vw98YjqTcU5w== + dependencies: + "@babel/code-frame" "^7.26.2" + "@babel/generator" "^7.26.3" + "@babel/parser" "^7.26.3" + "@babel/template" "^7.25.9" + "@babel/types" "^7.26.3" debug "^4.3.1" globals "^11.1.0" @@ -213,6 +241,14 @@ "@babel/helper-validator-identifier" "^7.24.6" to-fast-properties "^2.0.0" +"@babel/types@^7.25.9", "@babel/types@^7.26.3": + version "7.26.3" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.26.3.tgz#37e79830f04c2b5687acc77db97fbc75fb81f3c0" + integrity sha512-vN5p+1kl59GVKMvTHt55NzzmYVxprfJD+ql7U9NFIfKCBkYE55LYtS+WtPlaYOyzydrKI8Nezd+aZextrd+FMA== + dependencies: + "@babel/helper-string-parser" "^7.25.9" + "@babel/helper-validator-identifier" "^7.25.9" + "@cspotcode/source-map-support@^0.8.0": version "0.8.1" resolved "https://registry.yarnpkg.com/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz#00629c35a688e05a88b1cda684fb9d5e73f000a1" @@ -220,6 +256,13 @@ dependencies: "@jridgewell/trace-mapping" "0.3.9" +"@emnapi/runtime@^1.2.0": + version "1.3.1" + resolved "https://registry.yarnpkg.com/@emnapi/runtime/-/runtime-1.3.1.tgz#0fcaa575afc31f455fd33534c19381cfce6c6f60" + integrity sha512-kEBmG8KyqtxJZv+ygbEim+KCGtIq1fC22Ms3S4ziXmYKm8uyoLX0MHONVKwp+9opg390VaKRNt4a7A9NwmpNhw== + dependencies: + tslib "^2.4.0" + "@eslint-community/eslint-utils@^4.2.0", "@eslint-community/eslint-utils@^4.4.0": version "4.4.0" resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz#a23514e8fb9af1269d5f7788aa556798d61c6b59" @@ -271,6 +314,119 @@ resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz#4a2868d75d6d6963e423bcf90b7fd1be343409d3" integrity sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA== +"@img/sharp-darwin-arm64@0.33.5": + version "0.33.5" + resolved "https://registry.yarnpkg.com/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.33.5.tgz#ef5b5a07862805f1e8145a377c8ba6e98813ca08" + integrity sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ== + optionalDependencies: + "@img/sharp-libvips-darwin-arm64" "1.0.4" + +"@img/sharp-darwin-x64@0.33.5": + version "0.33.5" + resolved "https://registry.yarnpkg.com/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.33.5.tgz#e03d3451cd9e664faa72948cc70a403ea4063d61" + integrity sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q== + optionalDependencies: + "@img/sharp-libvips-darwin-x64" "1.0.4" + +"@img/sharp-libvips-darwin-arm64@1.0.4": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.0.4.tgz#447c5026700c01a993c7804eb8af5f6e9868c07f" + integrity sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg== + +"@img/sharp-libvips-darwin-x64@1.0.4": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.0.4.tgz#e0456f8f7c623f9dbfbdc77383caa72281d86062" + integrity sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ== + +"@img/sharp-libvips-linux-arm64@1.0.4": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.0.4.tgz#979b1c66c9a91f7ff2893556ef267f90ebe51704" + integrity sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA== + +"@img/sharp-libvips-linux-arm@1.0.5": + version "1.0.5" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.0.5.tgz#99f922d4e15216ec205dcb6891b721bfd2884197" + integrity sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g== + +"@img/sharp-libvips-linux-s390x@1.0.4": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.0.4.tgz#f8a5eb1f374a082f72b3f45e2fb25b8118a8a5ce" + integrity sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA== + +"@img/sharp-libvips-linux-x64@1.0.4": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.0.4.tgz#d4c4619cdd157774906e15770ee119931c7ef5e0" + integrity sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw== + +"@img/sharp-libvips-linuxmusl-arm64@1.0.4": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.0.4.tgz#166778da0f48dd2bded1fa3033cee6b588f0d5d5" + integrity sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA== + +"@img/sharp-libvips-linuxmusl-x64@1.0.4": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.0.4.tgz#93794e4d7720b077fcad3e02982f2f1c246751ff" + integrity sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw== + +"@img/sharp-linux-arm64@0.33.5": + version "0.33.5" + resolved "https://registry.yarnpkg.com/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.33.5.tgz#edb0697e7a8279c9fc829a60fc35644c4839bb22" + integrity sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA== + optionalDependencies: + "@img/sharp-libvips-linux-arm64" "1.0.4" + +"@img/sharp-linux-arm@0.33.5": + version "0.33.5" + resolved "https://registry.yarnpkg.com/@img/sharp-linux-arm/-/sharp-linux-arm-0.33.5.tgz#422c1a352e7b5832842577dc51602bcd5b6f5eff" + integrity sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ== + optionalDependencies: + "@img/sharp-libvips-linux-arm" "1.0.5" + +"@img/sharp-linux-s390x@0.33.5": + version "0.33.5" + resolved "https://registry.yarnpkg.com/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.33.5.tgz#f5c077926b48e97e4a04d004dfaf175972059667" + integrity sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q== + optionalDependencies: + "@img/sharp-libvips-linux-s390x" "1.0.4" + +"@img/sharp-linux-x64@0.33.5": + version "0.33.5" + resolved "https://registry.yarnpkg.com/@img/sharp-linux-x64/-/sharp-linux-x64-0.33.5.tgz#d806e0afd71ae6775cc87f0da8f2d03a7c2209cb" + integrity sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA== + optionalDependencies: + "@img/sharp-libvips-linux-x64" "1.0.4" + +"@img/sharp-linuxmusl-arm64@0.33.5": + version "0.33.5" + resolved "https://registry.yarnpkg.com/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.33.5.tgz#252975b915894fb315af5deea174651e208d3d6b" + integrity sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g== + optionalDependencies: + "@img/sharp-libvips-linuxmusl-arm64" "1.0.4" + +"@img/sharp-linuxmusl-x64@0.33.5": + version "0.33.5" + resolved "https://registry.yarnpkg.com/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.33.5.tgz#3f4609ac5d8ef8ec7dadee80b560961a60fd4f48" + integrity sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw== + optionalDependencies: + "@img/sharp-libvips-linuxmusl-x64" "1.0.4" + +"@img/sharp-wasm32@0.33.5": + version "0.33.5" + resolved "https://registry.yarnpkg.com/@img/sharp-wasm32/-/sharp-wasm32-0.33.5.tgz#6f44f3283069d935bb5ca5813153572f3e6f61a1" + integrity sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg== + dependencies: + "@emnapi/runtime" "^1.2.0" + +"@img/sharp-win32-ia32@0.33.5": + version "0.33.5" + resolved "https://registry.yarnpkg.com/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.33.5.tgz#1a0c839a40c5351e9885628c85f2e5dfd02b52a9" + integrity sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ== + +"@img/sharp-win32-x64@0.33.5": + version "0.33.5" + resolved "https://registry.yarnpkg.com/@img/sharp-win32-x64/-/sharp-win32-x64-0.33.5.tgz#56f00962ff0c4e0eb93d34a047d29fa995e3e342" + integrity sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg== + "@isaacs/cliui@^8.0.2": version "8.0.2" resolved "https://registry.yarnpkg.com/@isaacs/cliui/-/cliui-8.0.2.tgz#b37667b7bc181c168782259bab42474fbf52b550" @@ -338,10 +494,10 @@ resolved "https://registry.yarnpkg.com/@microsoft/tsdoc/-/tsdoc-0.14.2.tgz#c3ec604a0b54b9a9b87e9735dfc59e1a5da6a5fb" integrity sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug== -"@next/env@14.2.10": - version "14.2.10" - resolved "https://registry.yarnpkg.com/@next/env/-/env-14.2.10.tgz#1d3178340028ced2d679f84140877db4f420333c" - integrity sha512-dZIu93Bf5LUtluBXIv4woQw2cZVZ2DJTjax5/5DOs3lzEOeKLy7GxRSr4caK9/SCPdaW6bCgpye6+n4Dh9oJPw== +"@next/env@15.1.0": + version "15.1.0" + resolved "https://registry.yarnpkg.com/@next/env/-/env-15.1.0.tgz#35b00a5f60ff10dc275182928c325d25c29379ae" + integrity sha512-UcCO481cROsqJuszPPXJnb7GGuLq617ve4xuAyyNG4VSSocJNtMU5Fsx+Lp6mlN8c7W58aZLc5y6D/2xNmaK+w== "@next/eslint-plugin-next@^14.1.1": version "14.2.3" @@ -350,50 +506,45 @@ dependencies: glob "10.3.10" -"@next/swc-darwin-arm64@14.2.10": - version "14.2.10" - resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.10.tgz#49d10ca4086fbd59ee68e204f75d7136eda2aa80" - integrity sha512-V3z10NV+cvMAfxQUMhKgfQnPbjw+Ew3cnr64b0lr8MDiBJs3eLnM6RpGC46nhfMZsiXgQngCJKWGTC/yDcgrDQ== - -"@next/swc-darwin-x64@14.2.10": - version "14.2.10" - resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.10.tgz#0ebeae3afb8eac433882b79543295ab83624a1a8" - integrity sha512-Y0TC+FXbFUQ2MQgimJ/7Ina2mXIKhE7F+GUe1SgnzRmwFY3hX2z8nyVCxE82I2RicspdkZnSWMn4oTjIKz4uzA== - -"@next/swc-linux-arm64-gnu@14.2.10": - version "14.2.10" - resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.10.tgz#7e602916d2fb55a3c532f74bed926a0137c16f20" - integrity sha512-ZfQ7yOy5zyskSj9rFpa0Yd7gkrBnJTkYVSya95hX3zeBG9E55Z6OTNPn1j2BTFWvOVVj65C3T+qsjOyVI9DQpA== - -"@next/swc-linux-arm64-musl@14.2.10": - version "14.2.10" - resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.10.tgz#6b143f628ccee490b527562e934f8de578d4be47" - integrity sha512-n2i5o3y2jpBfXFRxDREr342BGIQCJbdAUi/K4q6Env3aSx8erM9VuKXHw5KNROK9ejFSPf0LhoSkU/ZiNdacpQ== - -"@next/swc-linux-x64-gnu@14.2.10": - version "14.2.10" - resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.10.tgz#086f2f16a0678890a1eb46518c4dda381b046082" - integrity sha512-GXvajAWh2woTT0GKEDlkVhFNxhJS/XdDmrVHrPOA83pLzlGPQnixqxD8u3bBB9oATBKB//5e4vpACnx5Vaxdqg== - -"@next/swc-linux-x64-musl@14.2.10": - version "14.2.10" - resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.10.tgz#1befef10ed8dbcc5047b5d637a25ae3c30a0bfc3" - integrity sha512-opFFN5B0SnO+HTz4Wq4HaylXGFV+iHrVxd3YvREUX9K+xfc4ePbRrxqOuPOFjtSuiVouwe6uLeDtabjEIbkmDA== - -"@next/swc-win32-arm64-msvc@14.2.10": - version "14.2.10" - resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.10.tgz#731f52c3ae3c56a26cf21d474b11ae1529531209" - integrity sha512-9NUzZuR8WiXTvv+EiU/MXdcQ1XUvFixbLIMNQiVHuzs7ZIFrJDLJDaOF1KaqttoTujpcxljM/RNAOmw1GhPPQQ== - -"@next/swc-win32-ia32-msvc@14.2.10": - version "14.2.10" - resolved "https://registry.yarnpkg.com/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.10.tgz#32723ef7f04e25be12af357cc72ddfdd42fd1041" - integrity sha512-fr3aEbSd1GeW3YUMBkWAu4hcdjZ6g4NBl1uku4gAn661tcxd1bHs1THWYzdsbTRLcCKLjrDZlNp6j2HTfrw+Bg== - -"@next/swc-win32-x64-msvc@14.2.10": - version "14.2.10" - resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.10.tgz#ee1d036cb5ec871816f96baee7991035bb242455" - integrity sha512-UjeVoRGKNL2zfbcQ6fscmgjBAS/inHBh63mjIlfPg/NG8Yn2ztqylXt5qilYb6hoHIwaU2ogHknHWWmahJjgZQ== +"@next/swc-darwin-arm64@15.1.0": + version "15.1.0" + resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-15.1.0.tgz#30cb89220e719244c9fa7391641e515a078ade46" + integrity sha512-ZU8d7xxpX14uIaFC3nsr4L++5ZS/AkWDm1PzPO6gD9xWhFkOj2hzSbSIxoncsnlJXB1CbLOfGVN4Zk9tg83PUw== + +"@next/swc-darwin-x64@15.1.0": + version "15.1.0" + resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-15.1.0.tgz#c24c4f5d1016dd161da32049305b0ddddfc80951" + integrity sha512-DQ3RiUoW2XC9FcSM4ffpfndq1EsLV0fj0/UY33i7eklW5akPUCo6OX2qkcLXZ3jyPdo4sf2flwAED3AAq3Om2Q== + +"@next/swc-linux-arm64-gnu@15.1.0": + version "15.1.0" + resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-15.1.0.tgz#08ed540ecdac74426a624cc7d736dc709244b004" + integrity sha512-M+vhTovRS2F//LMx9KtxbkWk627l5Q7AqXWWWrfIzNIaUFiz2/NkOFkxCFyNyGACi5YbA8aekzCLtbDyfF/v5Q== + +"@next/swc-linux-arm64-musl@15.1.0": + version "15.1.0" + resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-15.1.0.tgz#dfddbd40087d018266aa92515ec5b3e251efa6dd" + integrity sha512-Qn6vOuwaTCx3pNwygpSGtdIu0TfS1KiaYLYXLH5zq1scoTXdwYfdZtwvJTpB1WrLgiQE2Ne2kt8MZok3HlFqmg== + +"@next/swc-linux-x64-gnu@15.1.0": + version "15.1.0" + resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-15.1.0.tgz#a7b5373a1b28c0acecbc826a3790139fc0d899e5" + integrity sha512-yeNh9ofMqzOZ5yTOk+2rwncBzucc6a1lyqtg8xZv0rH5znyjxHOWsoUtSq4cUTeeBIiXXX51QOOe+VoCjdXJRw== + +"@next/swc-linux-x64-musl@15.1.0": + version "15.1.0" + resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-15.1.0.tgz#b82a29903ee2f12d8b64163ddf208ac519869550" + integrity sha512-t9IfNkHQs/uKgPoyEtU912MG6a1j7Had37cSUyLTKx9MnUpjj+ZDKw9OyqTI9OwIIv0wmkr1pkZy+3T5pxhJPg== + +"@next/swc-win32-arm64-msvc@15.1.0": + version "15.1.0" + resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-15.1.0.tgz#98deae6cb1fccfb6a600e9faa6aa714402a9ab9a" + integrity sha512-WEAoHyG14t5sTavZa1c6BnOIEukll9iqFRTavqRVPfYmfegOAd5MaZfXgOGG6kGo1RduyGdTHD4+YZQSdsNZXg== + +"@next/swc-win32-x64-msvc@15.1.0": + version "15.1.0" + resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-15.1.0.tgz#4b04a6a667c41fecdc63db57dd71ca7e84d0946b" + integrity sha512-J1YdKuJv9xcixzXR24Dv+4SaDKc2jj31IVUEMdO5xJivMTXuE6MAdIi4qPjSymHuFG8O5wbfWKnhJUcHHpj5CA== "@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1": version "5.1.1-v1" @@ -438,18 +589,17 @@ resolved "https://registry.yarnpkg.com/@rushstack/eslint-patch/-/eslint-patch-1.10.3.tgz#391d528054f758f81e53210f1a1eebcf1a8b1d20" integrity sha512-qC/xYId4NMebE6w/V33Fh9gWxLgURiNYgVNObbJl2LZv0GUUItCcCqC5axQSwRaAgaxl2mELq1rMzlswaQ0Zxg== -"@swc/counter@^0.1.3": +"@swc/counter@0.1.3": version "0.1.3" resolved "https://registry.yarnpkg.com/@swc/counter/-/counter-0.1.3.tgz#cc7463bd02949611c6329596fccd2b0ec782b0e9" integrity sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ== -"@swc/helpers@0.5.5": - version "0.5.5" - resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.5.5.tgz#12689df71bfc9b21c4f4ca00ae55f2f16c8b77c0" - integrity sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A== +"@swc/helpers@0.5.15": + version "0.5.15" + resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.5.15.tgz#79efab344c5819ecf83a43f3f9f811fc84b516d7" + integrity sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g== dependencies: - "@swc/counter" "^0.1.3" - tslib "^2.4.0" + tslib "^2.8.0" "@tootallnate/quickjs-emscripten@^0.23.0": version "0.23.0" @@ -1299,11 +1449,27 @@ color-name@1.1.3: resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== -color-name@~1.1.4: +color-name@^1.0.0, color-name@~1.1.4: version "1.1.4" resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== +color-string@^1.9.0: + version "1.9.1" + resolved "https://registry.yarnpkg.com/color-string/-/color-string-1.9.1.tgz#4467f9146f036f855b764dfb5bf8582bf342c7a4" + integrity sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg== + dependencies: + color-name "^1.0.0" + simple-swizzle "^0.2.2" + +color@^4.2.3: + version "4.2.3" + resolved "https://registry.yarnpkg.com/color/-/color-4.2.3.tgz#d781ecb5e57224ee43ea9627560107c0e0c6463a" + integrity sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A== + dependencies: + color-convert "^2.0.1" + color-string "^1.9.0" + commander@^10.0.0: version "10.0.1" resolved "https://registry.yarnpkg.com/commander/-/commander-10.0.1.tgz#881ee46b4f77d1c1dccc5823433aa39b022cbe06" @@ -1470,6 +1636,11 @@ detect-indent@^7.0.1: resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-7.0.1.tgz#cbb060a12842b9c4d333f1cac4aa4da1bb66bc25" integrity sha512-Mc7QhQ8s+cLrnUfU/Ji94vG/r8M26m8f++vyres4ZoojaRDpZ1eSIh/EpzLNwlWuvzSZ3UbDFspjFvTDXe6e/g== +detect-libc@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-2.0.3.tgz#f0cd503b40f9939b894697d19ad50895e30cf700" + integrity sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw== + detect-newline@^4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-4.0.1.tgz#fcefdb5713e1fb8cb2839b8b6ee22e6716ab8f23" @@ -2315,7 +2486,7 @@ gopd@^1.0.1: dependencies: get-intrinsic "^1.1.3" -graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.11, graceful-fs@^4.2.2, graceful-fs@^4.2.4: +graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.2, graceful-fs@^4.2.4: version "4.2.11" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== @@ -2548,6 +2719,11 @@ is-arrayish@^0.2.1: resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== +is-arrayish@^0.3.1: + version "0.3.2" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.3.2.tgz#4574a2ae56f7ab206896fb431eaeed066fdf8f03" + integrity sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ== + is-async-function@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/is-async-function/-/is-async-function-2.0.0.tgz#8e4418efd3e5d3a6ebb0164c05ef5afb69aa9646" @@ -3012,9 +3188,9 @@ merge2@^1.2.3, merge2@^1.3.0, merge2@^1.4.1: integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== micromatch@^4.0.4: - version "4.0.7" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.7.tgz#33e8190d9fe474a9895525f5618eee136d46c2e5" - integrity sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q== + version "4.0.8" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.8.tgz#d66fa18f3a47076789320b9b1af32bd86d9fa202" + integrity sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA== dependencies: braces "^3.0.3" picomatch "^2.3.1" @@ -3102,28 +3278,28 @@ netmask@^2.0.2: resolved "https://registry.yarnpkg.com/netmask/-/netmask-2.0.2.tgz#8b01a07644065d536383835823bc52004ebac5e7" integrity sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg== -next@^14.2.10: - version "14.2.10" - resolved "https://registry.yarnpkg.com/next/-/next-14.2.10.tgz#331981a4fecb1ae8af1817d4db98fc9687ee1cb6" - integrity sha512-sDDExXnh33cY3RkS9JuFEKaS4HmlWmDKP1VJioucCG6z5KuA008DPsDZOzi8UfqEk3Ii+2NCQSJrfbEWtZZfww== +next@^15.1.0: + version "15.1.0" + resolved "https://registry.yarnpkg.com/next/-/next-15.1.0.tgz#be847cf67ac94ae23b57f3ea6d10642f3fc1ad69" + integrity sha512-QKhzt6Y8rgLNlj30izdMbxAwjHMFANnLwDwZ+WQh5sMhyt4lEBqDK9QpvWHtIM4rINKPoJ8aiRZKg5ULSybVHw== dependencies: - "@next/env" "14.2.10" - "@swc/helpers" "0.5.5" + "@next/env" "15.1.0" + "@swc/counter" "0.1.3" + "@swc/helpers" "0.5.15" busboy "1.6.0" caniuse-lite "^1.0.30001579" - graceful-fs "^4.2.11" postcss "8.4.31" - styled-jsx "5.1.1" + styled-jsx "5.1.6" optionalDependencies: - "@next/swc-darwin-arm64" "14.2.10" - "@next/swc-darwin-x64" "14.2.10" - "@next/swc-linux-arm64-gnu" "14.2.10" - "@next/swc-linux-arm64-musl" "14.2.10" - "@next/swc-linux-x64-gnu" "14.2.10" - "@next/swc-linux-x64-musl" "14.2.10" - "@next/swc-win32-arm64-msvc" "14.2.10" - "@next/swc-win32-ia32-msvc" "14.2.10" - "@next/swc-win32-x64-msvc" "14.2.10" + "@next/swc-darwin-arm64" "15.1.0" + "@next/swc-darwin-x64" "15.1.0" + "@next/swc-linux-arm64-gnu" "15.1.0" + "@next/swc-linux-arm64-musl" "15.1.0" + "@next/swc-linux-x64-gnu" "15.1.0" + "@next/swc-linux-x64-musl" "15.1.0" + "@next/swc-win32-arm64-msvc" "15.1.0" + "@next/swc-win32-x64-msvc" "15.1.0" + sharp "^0.33.5" no-case@^2.2.0, no-case@^2.3.2: version "2.3.2" @@ -3767,6 +3943,11 @@ semver@^7.3.5, semver@^7.3.7, semver@^7.5.4, semver@^7.6.0: resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.2.tgz#1e3b34759f896e8f14d6134732ce798aeb0c6e13" integrity sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w== +semver@^7.6.3: + version "7.6.3" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.3.tgz#980f7b5550bc175fb4dc09403085627f9eb33143" + integrity sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A== + sentence-case@^2.1.0: version "2.1.1" resolved "https://registry.yarnpkg.com/sentence-case/-/sentence-case-2.1.1.tgz#1f6e2dda39c168bf92d13f86d4a918933f667ed4" @@ -3797,6 +3978,35 @@ set-function-name@^2.0.1, set-function-name@^2.0.2: functions-have-names "^1.2.3" has-property-descriptors "^1.0.2" +sharp@^0.33.5: + version "0.33.5" + resolved "https://registry.yarnpkg.com/sharp/-/sharp-0.33.5.tgz#13e0e4130cc309d6a9497596715240b2ec0c594e" + integrity sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw== + dependencies: + color "^4.2.3" + detect-libc "^2.0.3" + semver "^7.6.3" + optionalDependencies: + "@img/sharp-darwin-arm64" "0.33.5" + "@img/sharp-darwin-x64" "0.33.5" + "@img/sharp-libvips-darwin-arm64" "1.0.4" + "@img/sharp-libvips-darwin-x64" "1.0.4" + "@img/sharp-libvips-linux-arm" "1.0.5" + "@img/sharp-libvips-linux-arm64" "1.0.4" + "@img/sharp-libvips-linux-s390x" "1.0.4" + "@img/sharp-libvips-linux-x64" "1.0.4" + "@img/sharp-libvips-linuxmusl-arm64" "1.0.4" + "@img/sharp-libvips-linuxmusl-x64" "1.0.4" + "@img/sharp-linux-arm" "0.33.5" + "@img/sharp-linux-arm64" "0.33.5" + "@img/sharp-linux-s390x" "0.33.5" + "@img/sharp-linux-x64" "0.33.5" + "@img/sharp-linuxmusl-arm64" "0.33.5" + "@img/sharp-linuxmusl-x64" "0.33.5" + "@img/sharp-wasm32" "0.33.5" + "@img/sharp-win32-ia32" "0.33.5" + "@img/sharp-win32-x64" "0.33.5" + shebang-command@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" @@ -3829,6 +4039,13 @@ signal-exit@^4.0.1: resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.1.0.tgz#952188c1cbd546070e2dd20d0f41c0ae0530cb04" integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== +simple-swizzle@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/simple-swizzle/-/simple-swizzle-0.2.2.tgz#a4da6b635ffcccca33f70d17cb92592de95e557a" + integrity sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg== + dependencies: + is-arrayish "^0.3.1" + slash@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" @@ -4061,10 +4278,10 @@ strip-json-comments@~2.0.1: resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" integrity sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ== -styled-jsx@5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/styled-jsx/-/styled-jsx-5.1.1.tgz#839a1c3aaacc4e735fed0781b8619ea5d0009d1f" - integrity sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw== +styled-jsx@5.1.6: + version "5.1.6" + resolved "https://registry.yarnpkg.com/styled-jsx/-/styled-jsx-5.1.6.tgz#83b90c077e6c6a80f7f5e8781d0f311b2fe41499" + integrity sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA== dependencies: client-only "0.0.1" @@ -4202,6 +4419,11 @@ tslib@^2.0.1, tslib@^2.1.0, tslib@^2.4.0, tslib@^2.6.2: resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae" integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== +tslib@^2.8.0: + version "2.8.1" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.8.1.tgz#612efe4ed235d567e8aba5f2a5fab70280ade83f" + integrity sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w== + tsutils@^3.21.0: version "3.21.0" resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623" diff --git a/package.json b/package.json index fa5fc6d623f50..77b8bc84de126 100644 --- a/package.json +++ b/package.json @@ -23,7 +23,7 @@ "husky": "^8.0.0", "lint-staged": "^13.1.0", "prettier": "^2.8.7", - "semver": "^7.5.2", + "semver": "^7.5.3", "typescript": "5.3.3" }, "lint-staged": { diff --git a/packages/create-turbo/package.json b/packages/create-turbo/package.json index 9d0d6006fec4b..dc817d13d9c5d 100644 --- a/packages/create-turbo/package.json +++ b/packages/create-turbo/package.json @@ -29,7 +29,7 @@ "inquirer": "^8.0.0", "proxy-agent": "^6.2.2", "rimraf": "^3.0.2", - "semver": "^7.5.2", + "semver": "^7.5.3", "update-check": "^1.5.4" }, "devDependencies": { diff --git a/packages/turbo-codemod/package.json b/packages/turbo-codemod/package.json index 385d1bb6349bd..2c6d78ee81dbf 100644 --- a/packages/turbo-codemod/package.json +++ b/packages/turbo-codemod/package.json @@ -22,7 +22,7 @@ "lint:prettier": "prettier -c . --cache --ignore-path=../../.prettierignore" }, "dependencies": { - "axios": "0.28.0", + "axios": "1.7.9", "chalk": "2.4.2", "commander": "^9.5.0", "diff": "^5.1.0", @@ -34,7 +34,7 @@ "json5": "^2.2.3", "is-git-clean": "^1.1.0", "ora": "4.1.1", - "semver": "^7.5.2", + "semver": "^7.5.3", "update-check": "^1.5.4" }, "devDependencies": { @@ -57,7 +57,7 @@ "deepmerge": "^4.2.2", "jest": "^27.4.3", "plop": "^3.1.1", - "semver": "^7.5.2", + "semver": "^7.5.3", "ts-jest": "^27.1.1", "tsup": "^6.7.0", "typescript": "5.3.3" diff --git a/packages/turbo-workspaces/package.json b/packages/turbo-workspaces/package.json index 370d923e1d4a0..a05a51311526f 100644 --- a/packages/turbo-workspaces/package.json +++ b/packages/turbo-workspaces/package.json @@ -35,7 +35,7 @@ "js-yaml": "^4.1.0", "ora": "4.1.1", "rimraf": "^3.0.2", - "semver": "^7.5.2", + "semver": "^7.5.3", "update-check": "^1.5.4" }, "devDependencies": { @@ -53,7 +53,7 @@ "@types/rimraf": "^3.0.2", "@types/semver": "^7.3.9", "jest": "^27.4.3", - "semver": "^7.5.2", + "semver": "^7.5.3", "strip-ansi": "^6.0.1", "ts-jest": "^27.1.1", "tsup": "^5.10.3", diff --git a/packages/webpack-nmt/package.json b/packages/webpack-nmt/package.json index 90f2409464f42..1e2046877fe13 100644 --- a/packages/webpack-nmt/package.json +++ b/packages/webpack-nmt/package.json @@ -19,7 +19,7 @@ "devDependencies": { "@turbo/eslint-config": "workspace:*", "@types/webpack": "^5.28.0", - "webpack": "^5.76.0" + "webpack": "^5.94.0" }, "scripts": { "lint": "eslint src/", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 11b11c841a391..4b355d77c418b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -27,8 +27,8 @@ importers: specifier: ^2.8.7 version: 2.8.7 semver: - specifier: ^7.5.2 - version: 7.5.2 + specifier: ^7.5.3 + version: 7.5.3 typescript: specifier: 5.3.3 version: 5.3.3 @@ -64,8 +64,8 @@ importers: specifier: ^2.6.8 version: 2.6.11 semver: - specifier: ^7.5.2 - version: 7.5.4 + specifier: ^7.5.3 + version: 7.6.3 strip-ansi: specifier: ^7.0.1 version: 7.0.1 @@ -181,8 +181,8 @@ importers: specifier: ^3.0.2 version: 3.0.2 semver: - specifier: ^7.5.2 - version: 7.5.4 + specifier: ^7.5.3 + version: 7.6.3 update-check: specifier: ^1.5.4 version: 1.5.4 @@ -432,8 +432,8 @@ importers: packages/turbo-codemod: dependencies: axios: - specifier: 0.28.0 - version: 0.28.0 + specifier: 1.7.9 + version: 1.7.9 chalk: specifier: 2.4.2 version: 2.4.2 @@ -468,8 +468,8 @@ importers: specifier: 4.1.1 version: 4.1.1 semver: - specifier: ^7.5.2 - version: 7.5.4 + specifier: ^7.5.3 + version: 7.6.3 update-check: specifier: ^1.5.4 version: 1.5.4 @@ -977,8 +977,8 @@ importers: specifier: ^3.0.2 version: 3.0.2 semver: - specifier: ^7.5.2 - version: 7.5.4 + specifier: ^7.5.3 + version: 7.6.3 update-check: specifier: ^1.5.4 version: 1.5.4 @@ -1051,8 +1051,8 @@ importers: specifier: ^5.28.0 version: 5.28.0 webpack: - specifier: ^5.76.0 - version: 5.76.0 + specifier: ^5.94.0 + version: 5.94.0 turborepo-tests/example-basic: dependencies: @@ -1248,7 +1248,7 @@ packages: engines: {node: '>=6.0.0'} dependencies: '@jridgewell/gen-mapping': 0.1.1 - '@jridgewell/trace-mapping': 0.3.17 + '@jridgewell/trace-mapping': 0.3.25 /@ampproject/remapping@2.3.0: resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} @@ -1933,7 +1933,7 @@ packages: dependencies: '@babel/types': 7.22.11 '@jridgewell/gen-mapping': 0.3.2 - '@jridgewell/trace-mapping': 0.3.17 + '@jridgewell/trace-mapping': 0.3.25 jsesc: 2.5.2 dev: false @@ -1942,8 +1942,8 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.22.11 - '@jridgewell/gen-mapping': 0.3.2 - '@jridgewell/trace-mapping': 0.3.17 + '@jridgewell/gen-mapping': 0.3.8 + '@jridgewell/trace-mapping': 0.3.25 jsesc: 2.5.2 dev: false @@ -1952,8 +1952,8 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.23.6 - '@jridgewell/gen-mapping': 0.3.2 - '@jridgewell/trace-mapping': 0.3.17 + '@jridgewell/gen-mapping': 0.3.8 + '@jridgewell/trace-mapping': 0.3.25 jsesc: 2.5.2 /@babel/generator@7.26.3: @@ -1972,7 +1972,7 @@ packages: dependencies: '@babel/compat-data': 7.23.5 '@babel/helper-validator-option': 7.23.5 - browserslist: 4.22.2 + browserslist: 4.24.3 lru-cache: 5.1.1 semver: 6.3.1 @@ -3652,7 +3652,7 @@ packages: resolution: {integrity: sha512-qyt/mb6rLyd9j1jUts4EQncvS6Yy3PM9HghnNv86QBlV+zdL2inCdK1tuVlL+J+lpiw2BI67qXOrX3UurBqQ1w==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jridgewell/trace-mapping': 0.3.17 + '@jridgewell/trace-mapping': 0.3.25 callsites: 3.1.0 graceful-fs: 4.2.11 dev: false @@ -3718,7 +3718,7 @@ packages: dependencies: '@babel/core': 7.23.6 '@jest/types': 29.5.0 - '@jridgewell/trace-mapping': 0.3.17 + '@jridgewell/trace-mapping': 0.3.25 babel-plugin-istanbul: 6.1.1 chalk: 4.1.2 convert-source-map: 2.0.0 @@ -3762,16 +3762,17 @@ packages: resolution: {integrity: sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==} engines: {node: '>=6.0.0'} dependencies: - '@jridgewell/set-array': 1.1.2 - '@jridgewell/sourcemap-codec': 1.4.14 + '@jridgewell/set-array': 1.2.1 + '@jridgewell/sourcemap-codec': 1.5.0 /@jridgewell/gen-mapping@0.3.2: resolution: {integrity: sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==} engines: {node: '>=6.0.0'} dependencies: - '@jridgewell/set-array': 1.1.2 - '@jridgewell/sourcemap-codec': 1.4.14 - '@jridgewell/trace-mapping': 0.3.17 + '@jridgewell/set-array': 1.2.1 + '@jridgewell/sourcemap-codec': 1.5.0 + '@jridgewell/trace-mapping': 0.3.25 + dev: false /@jridgewell/gen-mapping@0.3.8: resolution: {integrity: sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==} @@ -3789,19 +3790,15 @@ packages: resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} engines: {node: '>=6.0.0'} - /@jridgewell/set-array@1.1.2: - resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} - engines: {node: '>=6.0.0'} - /@jridgewell/set-array@1.2.1: resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} engines: {node: '>=6.0.0'} - /@jridgewell/source-map@0.3.2: - resolution: {integrity: sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==} + /@jridgewell/source-map@0.3.6: + resolution: {integrity: sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==} dependencies: - '@jridgewell/gen-mapping': 0.3.2 - '@jridgewell/trace-mapping': 0.3.17 + '@jridgewell/gen-mapping': 0.3.8 + '@jridgewell/trace-mapping': 0.3.25 dev: true /@jridgewell/sourcemap-codec@1.4.14: @@ -3810,12 +3807,6 @@ packages: /@jridgewell/sourcemap-codec@1.5.0: resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} - /@jridgewell/trace-mapping@0.3.17: - resolution: {integrity: sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==} - dependencies: - '@jridgewell/resolve-uri': 3.1.0 - '@jridgewell/sourcemap-codec': 1.4.14 - /@jridgewell/trace-mapping@0.3.25: resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} dependencies: @@ -4164,7 +4155,7 @@ packages: fast-glob: 3.3.1 is-glob: 4.0.3 open: 9.1.0 - picocolors: 1.0.0 + picocolors: 1.1.1 tslib: 2.8.1 dev: true @@ -4777,13 +4768,6 @@ packages: resolution: {integrity: sha512-uw8eYMIReOwstQ0QKF0sICefSy8cNO/v7gOTiIy9SbwuHyEecJUm7qlgueOO5S1udZ5I/irVydHVwMchgzbKTg==} dev: true - /@types/eslint-scope@3.7.4: - resolution: {integrity: sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==} - dependencies: - '@types/eslint': 8.44.2 - '@types/estree': 1.0.5 - dev: true - /@types/eslint@8.4.6: resolution: {integrity: sha512-/fqTbjxyFUaYNO7VcW5g+4npmqVACz1bB7RTHYuLj+PRjw9hrCwrUXVQFpChUS0JsyEFvMZ7U/PfmvWgxJhI9g==} dependencies: @@ -4798,10 +4782,6 @@ packages: '@types/json-schema': 7.0.11 dev: true - /@types/estree@0.0.51: - resolution: {integrity: sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==} - dev: true - /@types/estree@1.0.0: resolution: {integrity: sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==} dev: true @@ -5071,7 +5051,7 @@ packages: dependencies: '@types/node': 18.17.4 tapable: 2.2.1 - webpack: 5.76.0 + webpack: 5.94.0 transitivePeerDependencies: - '@swc/core' - esbuild @@ -5123,7 +5103,7 @@ packages: graphemer: 1.4.0 ignore: 5.3.0 natural-compare: 1.4.0 - semver: 7.5.4 + semver: 7.6.3 ts-api-utils: 1.0.2(typescript@5.3.3) typescript: 5.3.3 transitivePeerDependencies: @@ -5370,109 +5350,109 @@ packages: - supports-color dev: true - /@webassemblyjs/ast@1.11.1: - resolution: {integrity: sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==} + /@webassemblyjs/ast@1.14.1: + resolution: {integrity: sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==} dependencies: - '@webassemblyjs/helper-numbers': 1.11.1 - '@webassemblyjs/helper-wasm-bytecode': 1.11.1 + '@webassemblyjs/helper-numbers': 1.13.2 + '@webassemblyjs/helper-wasm-bytecode': 1.13.2 dev: true - /@webassemblyjs/floating-point-hex-parser@1.11.1: - resolution: {integrity: sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==} + /@webassemblyjs/floating-point-hex-parser@1.13.2: + resolution: {integrity: sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==} dev: true - /@webassemblyjs/helper-api-error@1.11.1: - resolution: {integrity: sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==} + /@webassemblyjs/helper-api-error@1.13.2: + resolution: {integrity: sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==} dev: true - /@webassemblyjs/helper-buffer@1.11.1: - resolution: {integrity: sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==} + /@webassemblyjs/helper-buffer@1.14.1: + resolution: {integrity: sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==} dev: true - /@webassemblyjs/helper-numbers@1.11.1: - resolution: {integrity: sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==} + /@webassemblyjs/helper-numbers@1.13.2: + resolution: {integrity: sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==} dependencies: - '@webassemblyjs/floating-point-hex-parser': 1.11.1 - '@webassemblyjs/helper-api-error': 1.11.1 + '@webassemblyjs/floating-point-hex-parser': 1.13.2 + '@webassemblyjs/helper-api-error': 1.13.2 '@xtuc/long': 4.2.2 dev: true - /@webassemblyjs/helper-wasm-bytecode@1.11.1: - resolution: {integrity: sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==} + /@webassemblyjs/helper-wasm-bytecode@1.13.2: + resolution: {integrity: sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==} dev: true - /@webassemblyjs/helper-wasm-section@1.11.1: - resolution: {integrity: sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==} + /@webassemblyjs/helper-wasm-section@1.14.1: + resolution: {integrity: sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==} dependencies: - '@webassemblyjs/ast': 1.11.1 - '@webassemblyjs/helper-buffer': 1.11.1 - '@webassemblyjs/helper-wasm-bytecode': 1.11.1 - '@webassemblyjs/wasm-gen': 1.11.1 + '@webassemblyjs/ast': 1.14.1 + '@webassemblyjs/helper-buffer': 1.14.1 + '@webassemblyjs/helper-wasm-bytecode': 1.13.2 + '@webassemblyjs/wasm-gen': 1.14.1 dev: true - /@webassemblyjs/ieee754@1.11.1: - resolution: {integrity: sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==} + /@webassemblyjs/ieee754@1.13.2: + resolution: {integrity: sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==} dependencies: '@xtuc/ieee754': 1.2.0 dev: true - /@webassemblyjs/leb128@1.11.1: - resolution: {integrity: sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==} + /@webassemblyjs/leb128@1.13.2: + resolution: {integrity: sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==} dependencies: '@xtuc/long': 4.2.2 dev: true - /@webassemblyjs/utf8@1.11.1: - resolution: {integrity: sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==} + /@webassemblyjs/utf8@1.13.2: + resolution: {integrity: sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==} dev: true - /@webassemblyjs/wasm-edit@1.11.1: - resolution: {integrity: sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==} + /@webassemblyjs/wasm-edit@1.14.1: + resolution: {integrity: sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==} dependencies: - '@webassemblyjs/ast': 1.11.1 - '@webassemblyjs/helper-buffer': 1.11.1 - '@webassemblyjs/helper-wasm-bytecode': 1.11.1 - '@webassemblyjs/helper-wasm-section': 1.11.1 - '@webassemblyjs/wasm-gen': 1.11.1 - '@webassemblyjs/wasm-opt': 1.11.1 - '@webassemblyjs/wasm-parser': 1.11.1 - '@webassemblyjs/wast-printer': 1.11.1 + '@webassemblyjs/ast': 1.14.1 + '@webassemblyjs/helper-buffer': 1.14.1 + '@webassemblyjs/helper-wasm-bytecode': 1.13.2 + '@webassemblyjs/helper-wasm-section': 1.14.1 + '@webassemblyjs/wasm-gen': 1.14.1 + '@webassemblyjs/wasm-opt': 1.14.1 + '@webassemblyjs/wasm-parser': 1.14.1 + '@webassemblyjs/wast-printer': 1.14.1 dev: true - /@webassemblyjs/wasm-gen@1.11.1: - resolution: {integrity: sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==} + /@webassemblyjs/wasm-gen@1.14.1: + resolution: {integrity: sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==} dependencies: - '@webassemblyjs/ast': 1.11.1 - '@webassemblyjs/helper-wasm-bytecode': 1.11.1 - '@webassemblyjs/ieee754': 1.11.1 - '@webassemblyjs/leb128': 1.11.1 - '@webassemblyjs/utf8': 1.11.1 + '@webassemblyjs/ast': 1.14.1 + '@webassemblyjs/helper-wasm-bytecode': 1.13.2 + '@webassemblyjs/ieee754': 1.13.2 + '@webassemblyjs/leb128': 1.13.2 + '@webassemblyjs/utf8': 1.13.2 dev: true - /@webassemblyjs/wasm-opt@1.11.1: - resolution: {integrity: sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==} + /@webassemblyjs/wasm-opt@1.14.1: + resolution: {integrity: sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==} dependencies: - '@webassemblyjs/ast': 1.11.1 - '@webassemblyjs/helper-buffer': 1.11.1 - '@webassemblyjs/wasm-gen': 1.11.1 - '@webassemblyjs/wasm-parser': 1.11.1 + '@webassemblyjs/ast': 1.14.1 + '@webassemblyjs/helper-buffer': 1.14.1 + '@webassemblyjs/wasm-gen': 1.14.1 + '@webassemblyjs/wasm-parser': 1.14.1 dev: true - /@webassemblyjs/wasm-parser@1.11.1: - resolution: {integrity: sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==} + /@webassemblyjs/wasm-parser@1.14.1: + resolution: {integrity: sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==} dependencies: - '@webassemblyjs/ast': 1.11.1 - '@webassemblyjs/helper-api-error': 1.11.1 - '@webassemblyjs/helper-wasm-bytecode': 1.11.1 - '@webassemblyjs/ieee754': 1.11.1 - '@webassemblyjs/leb128': 1.11.1 - '@webassemblyjs/utf8': 1.11.1 + '@webassemblyjs/ast': 1.14.1 + '@webassemblyjs/helper-api-error': 1.13.2 + '@webassemblyjs/helper-wasm-bytecode': 1.13.2 + '@webassemblyjs/ieee754': 1.13.2 + '@webassemblyjs/leb128': 1.13.2 + '@webassemblyjs/utf8': 1.13.2 dev: true - /@webassemblyjs/wast-printer@1.11.1: - resolution: {integrity: sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==} + /@webassemblyjs/wast-printer@1.14.1: + resolution: {integrity: sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==} dependencies: - '@webassemblyjs/ast': 1.11.1 + '@webassemblyjs/ast': 1.14.1 '@xtuc/long': 4.2.2 dev: true @@ -5495,8 +5475,8 @@ packages: acorn-walk: 7.2.0 dev: true - /acorn-import-assertions@1.8.0(acorn@8.10.0): - resolution: {integrity: sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==} + /acorn-import-attributes@1.9.5(acorn@8.10.0): + resolution: {integrity: sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==} peerDependencies: acorn: ^8 dependencies: @@ -5560,6 +5540,17 @@ packages: clean-stack: 2.2.0 indent-string: 4.0.0 + /ajv-formats@2.1.1(ajv@8.17.1): + resolution: {integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==} + peerDependencies: + ajv: ^8.0.0 + peerDependenciesMeta: + ajv: + optional: true + dependencies: + ajv: 8.17.1 + dev: true + /ajv-keywords@3.5.2(ajv@6.12.6): resolution: {integrity: sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==} peerDependencies: @@ -5568,6 +5559,15 @@ packages: ajv: 6.12.6 dev: true + /ajv-keywords@5.1.0(ajv@8.17.1): + resolution: {integrity: sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==} + peerDependencies: + ajv: ^8.8.2 + dependencies: + ajv: 8.17.1 + fast-deep-equal: 3.1.3 + dev: true + /ajv@6.12.6: resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} dependencies: @@ -5576,6 +5576,15 @@ packages: json-schema-traverse: 0.4.1 uri-js: 4.4.1 + /ajv@8.17.1: + resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==} + dependencies: + fast-deep-equal: 3.1.3 + fast-uri: 3.0.3 + json-schema-traverse: 1.0.0 + require-from-string: 2.0.2 + dev: true + /ansi-escapes@4.3.2: resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} engines: {node: '>=8'} @@ -5817,10 +5826,10 @@ packages: engines: {node: '>=4'} dev: true - /axios@0.28.0: - resolution: {integrity: sha512-Tu7NYoGY4Yoc7I+Npf9HhUMtEEpV7ZiLH9yndTCoNhcpBH0kwcvFbzYN9/u5QKI5A6uefjsNNWaz5olJVYS62Q==} + /axios@1.7.9: + resolution: {integrity: sha512-LhLcE7Hbiryz8oMDdDptSrWowmB4Bl6RCt6sIJKpRB4XtVf0iEgewX3au/pJqm+Py1kCASkb/FFKjxQaLtxJvw==} dependencies: - follow-redirects: 1.15.1 + follow-redirects: 1.15.9 form-data: 4.0.0 proxy-from-env: 1.1.0 transitivePeerDependencies: @@ -6009,16 +6018,6 @@ packages: resolution: {integrity: sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==} dev: true - /browserslist@4.22.2: - resolution: {integrity: sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} - hasBin: true - dependencies: - caniuse-lite: 1.0.30001583 - electron-to-chromium: 1.4.626 - node-releases: 2.0.14 - update-browserslist-db: 1.0.13(browserslist@4.22.2) - /browserslist@4.24.3: resolution: {integrity: sha512-1CPmv8iobE2fyRMV97dAcMVegvvWKxmq94hkLiAkUGwKVTyDLw33K+ZxiFrREKmmps4rIw6grcCFCnTMSZ/YiA==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} @@ -6184,6 +6183,7 @@ packages: /caniuse-lite@1.0.30001583: resolution: {integrity: sha512-acWTYaha8xfhA/Du/z4sNZjHUWjkiuoAi2LM+T/aL+kemKQgPT1xBb/YKjlQ0Qo8gvbHsGNplrEJ+9G3gL7i4Q==} + dev: false /caniuse-lite@1.0.30001688: resolution: {integrity: sha512-Nmqpru91cuABu/DTCXbM2NSRHzM2uVHfPnhJ/1zEAJx/ILBRVmz3pzH4N7DZqbdG0gWClsCC05Oj0mJ/1AWMbA==} @@ -7052,9 +7052,6 @@ packages: /eastasianwidth@0.2.0: resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} - /electron-to-chromium@1.4.626: - resolution: {integrity: sha512-f7/be56VjRRQk+Ric6PmIrEtPcIqsn3tElyAu9Sh6egha2VLJ82qwkcOdcnT06W+Pb6RUulV1ckzrGbKzVcTHg==} - /electron-to-chromium@1.5.73: resolution: {integrity: sha512-8wGNxG9tAG5KhGd3eeA0o6ixhiNdgr0DcHWm85XPCphwZgD1lIEoi6t3VERayWao7SF7AAZTw6oARGJeVjH8Kg==} @@ -7082,6 +7079,14 @@ packages: tapable: 2.2.1 dev: true + /enhanced-resolve@5.17.1: + resolution: {integrity: sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==} + engines: {node: '>=10.13.0'} + dependencies: + graceful-fs: 4.2.11 + tapable: 2.2.1 + dev: true + /error-ex@1.3.2: resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} dependencies: @@ -7183,8 +7188,8 @@ packages: safe-array-concat: 1.0.0 dev: true - /es-module-lexer@0.9.3: - resolution: {integrity: sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==} + /es-module-lexer@1.5.4: + resolution: {integrity: sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==} dev: true /es-set-tostringtag@2.0.1: @@ -7680,10 +7685,6 @@ packages: '@esbuild/win32-x64': 0.19.12 dev: true - /escalade@3.1.1: - resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} - engines: {node: '>=6'} - /escalade@3.2.0: resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} engines: {node: '>=6'} @@ -7991,7 +7992,7 @@ packages: read-pkg-up: 7.0.1 regexp-tree: 0.1.27 regjsparser: 0.10.0 - semver: 7.5.4 + semver: 7.6.3 strip-indent: 3.0.0 dev: true @@ -8404,6 +8405,10 @@ packages: /fast-levenshtein@2.0.6: resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + /fast-uri@3.0.3: + resolution: {integrity: sha512-aLrHthzCjH5He4Z2H9YZ+v6Ujb9ocRuW6ZzkJQOrTxleEijANq4v1TsaPaVG1PZcuurEzrLcWRyYBYXD5cEiaw==} + dev: true + /fast-xml-parser@4.4.1: resolution: {integrity: sha512-xkjOecfnKGkSsOwtZ5Pz7Us/T6mrbPQrq0nh+aCO5V9nk5NLWmasAHumTKjiPJPWANe+kAZ84Jc8ooJkzZ88Sw==} hasBin: true @@ -8509,8 +8514,8 @@ packages: /flatted@3.2.7: resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==} - /follow-redirects@1.15.1: - resolution: {integrity: sha512-yLAMQs+k0b2m7cVxpS1VKJVvoz7SS9Td1zss3XRwXj+ZDH00RJgnuLx7E44wx02kQLrdM3aOOy+FpzS7+8OizA==} + /follow-redirects@1.15.9: + resolution: {integrity: sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==} engines: {node: '>=4.0'} peerDependencies: debug: '*' @@ -10373,7 +10378,7 @@ packages: jest-util: 29.5.0 natural-compare: 1.4.0 pretty-format: 29.5.0 - semver: 7.5.4 + semver: 7.6.3 transitivePeerDependencies: - supports-color dev: false @@ -10581,6 +10586,10 @@ packages: /json-schema-traverse@0.4.1: resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + /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==} @@ -10887,6 +10896,7 @@ packages: engines: {node: '>=10'} dependencies: yallist: 4.0.0 + dev: true /lru-cache@7.18.3: resolution: {integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==} @@ -11294,7 +11304,7 @@ packages: '@swc/counter': 0.1.3 '@swc/helpers': 0.5.15 busboy: 1.6.0 - caniuse-lite: 1.0.30001583 + caniuse-lite: 1.0.30001688 postcss: 8.4.31 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -11403,9 +11413,6 @@ packages: upper-case: 2.0.2 dev: true - /node-releases@2.0.14: - resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} - /node-releases@2.0.19: resolution: {integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==} @@ -11910,9 +11917,6 @@ packages: resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} engines: {node: '>=8'} - /picocolors@1.0.0: - resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} - /picocolors@1.1.1: resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} @@ -12023,7 +12027,7 @@ packages: engines: {node: ^10 || ^12 || >=14} dependencies: nanoid: 3.3.7 - picocolors: 1.0.0 + picocolors: 1.1.1 source-map-js: 1.0.2 /prelude-ls@1.1.2: @@ -12386,6 +12390,11 @@ packages: 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 + /requires-port@1.0.0: resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==} @@ -12634,8 +12643,8 @@ packages: dependencies: loose-envify: 1.4.0 - /schema-utils@3.1.1: - resolution: {integrity: sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==} + /schema-utils@3.3.0: + resolution: {integrity: sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==} engines: {node: '>= 10.13.0'} dependencies: '@types/json-schema': 7.0.12 @@ -12643,6 +12652,16 @@ packages: ajv-keywords: 3.5.2(ajv@6.12.6) dev: true + /schema-utils@4.3.0: + resolution: {integrity: sha512-Gf9qqc58SpCA/xdziiHz35F4GNIWYWZrEshUc/G/r5BnLph6xpKuLeoJoQuj5WfBIx/eQLf+hmVPYHaxJu7V2g==} + engines: {node: '>= 10.13.0'} + dependencies: + '@types/json-schema': 7.0.12 + ajv: 8.17.1 + ajv-formats: 2.1.1(ajv@8.17.1) + ajv-keywords: 5.1.0(ajv@8.17.1) + dev: true + /semver@5.7.1: resolution: {integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==} hasBin: true @@ -12652,26 +12671,18 @@ packages: resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} hasBin: true - /semver@7.5.2: - resolution: {integrity: sha512-SoftuTROv/cRjCze/scjGyiDtcUyxw1rgYQSZY7XTmtR5hX+dm76iDbTH8TkLPHCQmlbQVSSbNZCPM2hb0knnQ==} + /semver@7.5.3: + resolution: {integrity: sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==} engines: {node: '>=10'} hasBin: true dependencies: lru-cache: 6.0.0 dev: true - /semver@7.5.4: - resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} - engines: {node: '>=10'} - hasBin: true - dependencies: - lru-cache: 6.0.0 - /semver@7.6.3: resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} engines: {node: '>=10'} hasBin: true - requiresBuild: true /sentence-case@2.1.1: resolution: {integrity: sha512-ENl7cYHaK/Ktwk5OTD+aDbQ3uC8IByu/6Bkg+HDv8Mm+XnBnppVNalcfJTNsp1ibstKh030/JKQQWglDvtKwEQ==} @@ -12688,8 +12699,8 @@ packages: upper-case-first: 2.0.2 dev: true - /serialize-javascript@6.0.0: - resolution: {integrity: sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==} + /serialize-javascript@6.0.2: + resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==} dependencies: randombytes: 2.1.0 dev: true @@ -12711,7 +12722,7 @@ packages: dependencies: color: 4.2.3 detect-libc: 2.0.2 - semver: 7.5.4 + semver: 7.6.3 optionalDependencies: '@img/sharp-darwin-arm64': 0.33.2 '@img/sharp-darwin-x64': 0.33.2 @@ -13364,8 +13375,8 @@ packages: supports-hyperlinks: 2.2.0 dev: true - /terser-webpack-plugin@5.3.6(webpack@5.76.0): - resolution: {integrity: sha512-kfLFk+PoLUQIbLmB1+PZDMRSZS99Mp+/MHqDNmMA6tOItzRt+Npe3E+fsMs5mfcM0wCtrrdU387UnV+vnSffXQ==} + /terser-webpack-plugin@5.3.11(webpack@5.94.0): + resolution: {integrity: sha512-RVCsMfuD0+cTt3EwX8hSl2Ks56EbFHWmhluwcqoPKtBnfjiT6olaq7PRIRfhyU8nnC2MrnDrBLfrD/RGE+cVXQ==} engines: {node: '>= 10.13.0'} peerDependencies: '@swc/core': '*' @@ -13380,20 +13391,20 @@ packages: uglify-js: optional: true dependencies: - '@jridgewell/trace-mapping': 0.3.17 + '@jridgewell/trace-mapping': 0.3.25 jest-worker: 27.5.1 - schema-utils: 3.1.1 - serialize-javascript: 6.0.0 - terser: 5.15.1 - webpack: 5.76.0 + schema-utils: 4.3.0 + serialize-javascript: 6.0.2 + terser: 5.37.0 + webpack: 5.94.0 dev: true - /terser@5.15.1: - resolution: {integrity: sha512-K1faMUvpm/FBxjBXud0LWVAGxmvoPbZbfTCYbSgaaYQaIXI3/TdI7a7ZGA73Zrou6Q8Zmz3oeUTsp/dj+ag2Xw==} + /terser@5.37.0: + resolution: {integrity: sha512-B8wRRkmre4ERucLM/uXx4MOV5cbnOlVAqUst+1+iLKPI0dOgFO28f84ptoQt9HEI537PMzfYa/d+GEPKTRXmYA==} engines: {node: '>=10'} hasBin: true dependencies: - '@jridgewell/source-map': 0.3.2 + '@jridgewell/source-map': 0.3.6 acorn: 8.10.0 commander: 2.20.3 source-map-support: 0.5.21 @@ -13603,7 +13614,7 @@ packages: json5: 2.2.3 lodash.memoize: 4.1.2 make-error: 1.3.6 - semver: 7.5.4 + semver: 7.6.3 typescript: 5.3.3 yargs-parser: 20.2.9 dev: true @@ -13639,7 +13650,7 @@ packages: json5: 2.2.3 lodash.memoize: 4.1.2 make-error: 1.3.6 - semver: 7.5.4 + semver: 7.6.3 typescript: 5.2.2 yargs-parser: 20.2.9 dev: true @@ -13675,7 +13686,7 @@ packages: json5: 2.2.3 lodash.memoize: 4.1.2 make-error: 1.3.6 - semver: 7.5.4 + semver: 7.6.3 typescript: 5.3.3 yargs-parser: 20.2.9 dev: true @@ -14055,16 +14066,6 @@ packages: engines: {node: '>=8'} dev: true - /update-browserslist-db@1.0.13(browserslist@4.22.2): - resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} - hasBin: true - peerDependencies: - browserslist: '>= 4.21.0' - dependencies: - browserslist: 4.22.2 - escalade: 3.1.1 - picocolors: 1.0.0 - /update-browserslist-db@1.1.1(browserslist@4.24.3): resolution: {integrity: sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==} hasBin: true @@ -14518,7 +14519,7 @@ packages: engines: {vscode: ^1.82.0} dependencies: minimatch: 5.1.0 - semver: 7.5.4 + semver: 7.6.3 vscode-languageserver-protocol: 3.17.5 dev: false @@ -14552,8 +14553,8 @@ packages: dependencies: makeerror: 1.0.12 - /watchpack@2.4.0: - resolution: {integrity: sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==} + /watchpack@2.4.2: + resolution: {integrity: sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==} engines: {node: '>=10.13.0'} dependencies: glob-to-regexp: 0.4.1 @@ -14593,8 +14594,8 @@ packages: engines: {node: '>=10.13.0'} dev: true - /webpack@5.76.0: - resolution: {integrity: sha512-l5sOdYBDunyf72HW8dF23rFtWq/7Zgvt/9ftMof71E/yUb1YLOBmTgA2K4vQthB3kotMrSj609txVE0dnr2fjA==} + /webpack@5.94.0: + resolution: {integrity: sha512-KcsGn50VT+06JH/iunZJedYGUJS5FGjow8wb9c0v5n1Om8O1g4L6LjtfxwlXIATopoQu+vOXXa7gYisWxCoPyg==} engines: {node: '>=10.13.0'} hasBin: true peerDependencies: @@ -14603,17 +14604,16 @@ packages: webpack-cli: optional: true dependencies: - '@types/eslint-scope': 3.7.4 - '@types/estree': 0.0.51 - '@webassemblyjs/ast': 1.11.1 - '@webassemblyjs/wasm-edit': 1.11.1 - '@webassemblyjs/wasm-parser': 1.11.1 + '@types/estree': 1.0.5 + '@webassemblyjs/ast': 1.14.1 + '@webassemblyjs/wasm-edit': 1.14.1 + '@webassemblyjs/wasm-parser': 1.14.1 acorn: 8.10.0 - acorn-import-assertions: 1.8.0(acorn@8.10.0) - browserslist: 4.22.2 + acorn-import-attributes: 1.9.5(acorn@8.10.0) + browserslist: 4.24.3 chrome-trace-event: 1.0.3 - enhanced-resolve: 5.12.0 - es-module-lexer: 0.9.3 + enhanced-resolve: 5.17.1 + es-module-lexer: 1.5.4 eslint-scope: 5.1.1 events: 3.3.0 glob-to-regexp: 0.4.1 @@ -14622,10 +14622,10 @@ packages: loader-runner: 4.3.0 mime-types: 2.1.35 neo-async: 2.6.2 - schema-utils: 3.1.1 + schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.6(webpack@5.76.0) - watchpack: 2.4.0 + terser-webpack-plugin: 5.3.11(webpack@5.94.0) + watchpack: 2.4.2 webpack-sources: 3.2.3 transitivePeerDependencies: - '@swc/core' @@ -14833,6 +14833,7 @@ packages: /yallist@4.0.0: resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + dev: true /yaml@1.10.2: resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} @@ -14854,7 +14855,7 @@ packages: engines: {node: '>=10'} dependencies: cliui: 7.0.4 - escalade: 3.1.1 + escalade: 3.2.0 get-caller-file: 2.0.5 require-directory: 2.1.1 string-width: 4.2.3 From c8dc258dca54ee6fed23cb16f99429d8d8705712 Mon Sep 17 00:00:00 2001 From: Nikola Hristov Date: Sun, 15 Dec 2024 19:55:01 +0200 Subject: [PATCH 18/97] --- .../__snapshots__/no-context-snapshot.yml | 42 - .devcontainer/Dockerfile | 33 - .devcontainer/devcontainer.json | 52 - .editorconfig | 24 - .eslintignore | 12 - .github/.kodiak.toml | 39 - .github/CODEOWNERS | 7 - .github/DISCUSSION_TEMPLATE/help.yml | 20 - .github/DISCUSSION_TEMPLATE/ideas.yml | 33 - .../ISSUE_TEMPLATE/0-turborepo-bug-report.yml | 82 - .github/ISSUE_TEMPLATE/1-docs.yml | 30 - .github/ISSUE_TEMPLATE/config.yml | 11 - .github/actions/cargo-sweep/.eslintignore | 1 - .github/actions/cargo-sweep/.eslintrc.js | 3 - .github/actions/cargo-sweep/.gitignore | 1 - .github/actions/cargo-sweep/action.yml | 6 - .../actions/cargo-sweep/dist/main/index.js | 4157 -- .../cargo-sweep/dist/main/index.js.map | 1 - .../dist/main/sourcemap-register.js | 1 - .../actions/cargo-sweep/dist/post/index.js | 4157 -- .../cargo-sweep/dist/post/index.js.map | 1 - .../dist/post/sourcemap-register.js | 1 - .github/actions/cargo-sweep/package.json | 20 - .github/actions/cargo-sweep/src/main.js | 4 - .github/actions/cargo-sweep/src/post.js | 4 - .github/actions/cargo-sweep/src/sweep.js | 29 - .../actions/install-global-turbo/action.yml | 12 - .../next-integration-stat/.eslintrc.js | 3 - .../actions/next-integration-stat/action.yml | 22 - .../actions/next-integration-stat/index.js | 17006 ------- .../next-integration-stat/package-lock.json | 597 - .../next-integration-stat/package.json | 24 - .../next-integration-stat/src/index.ts | 1115 - .../next-integration-stat/tsconfig.json | 6 - .github/actions/setup-capnproto/action.yml | 20 - .github/actions/setup-node/action.yml | 58 - .github/actions/setup-rust/action.yml | 75 - .github/actions/setup-rust/matchers.json | 16 - .../setup-turborepo-environment/action.yml | 32 - .github/actions/turbopack-bump/.eslintrc.js | 3 - .github/actions/turbopack-bump/.gitattributes | 1 - .github/actions/turbopack-bump/.gitignore | 1 - .github/actions/turbopack-bump/action.yml | 20 - .github/actions/turbopack-bump/dist/index.js | 10 - .../actions/turbopack-bump/dist/index.js.map | 1 - .../turbopack-bump/dist/sourcemap-register.js | 1 - .github/actions/turbopack-bump/package.json | 20 - .github/actions/turbopack-bump/src/index.ts | 127 - .github/actions/turbopack-bump/tsconfig.json | 10 - .github/dependabot.yml | 333 - .github/pull_request_template.md | 12 - .github/turbo-orchestrator.yml | 87 - .github/turborepo-release.yml | 36 - .github/workflows/README.md | 6 - .../workflows/bench-turbopack-scheduled.yml | 162 - .github/workflows/bench-turbopack.yml | 459 - .github/workflows/bench-turborepo.yml | 183 - .../bench-turbotrace-against-node-nft.yml | 59 - .github/workflows/docs.yml | 27 - .../examples-autoapprove-and-automerge.yml | 39 - .github/workflows/lint-pr-title.yml | 33 - .github/workflows/lint.yml | 91 - .github/workflows/lsp.yml | 80 - .github/workflows/pr-clean-caches.yml | 40 - .github/workflows/publish-npm.yml | 27 - .github/workflows/test-js-packages.yml | 122 - .../test-turbopack-rust-bench-test.yml | 62 - .../workflows/turbopack-nightly-release.yml | 21 - .github/workflows/turbopack-test.yml | 708 - .../turborepo-compare-cache-item.yml | 79 - .../workflows/turborepo-library-release.yml | 199 - .../workflows/turborepo-native-lib-test.yml | 65 - .github/workflows/turborepo-release.yml | 269 - .github/workflows/turborepo-test.yml | 290 - .github/workflows/turborepo-top-issues.yml | 30 - .husky/pre-commit | 4 - .node-version | 1 - .prettierignore | 24 - .prettierrc | 10 - .rustfmt.toml | 11 - .vscode/extensions.json | 20 - .vscode/launch.json | 80 - .vscode/settings.json | 28 - .vscode/tasks.json | 10 - .vscode/turborepo.code-workspace | 11 - CODE_OF_CONDUCT.md | 50 - CONTRIBUTING.md | 222 - Cargo.lock | 7605 ---- README.md | 54 - SECURITY.md | 1 - buildcontainer/README.md | 104 - cli/README.md | 3 - cli/package.json | 16 +- .../npm-native-packages/template/README.md | 3 - crates/node-file-trace/{src => Source}/lib.rs | 0 .../node-file-trace/{src => Source}/main.rs | 0 .../{src => Source}/nft_json.rs | 0 crates/tower-uds/{src => Source}/lib.rs | 0 crates/turbo-prehash/{src => Source}/lib.rs | 0 .../{src => Source}/call_resolver.rs | 0 .../{src => Source}/identifier.rs | 0 .../{src => Source}/lsp_client.rs | 0 crates/turbo-static/{src => Source}/main.rs | 0 .../turbo-static/{src => Source}/visitor.rs | 0 crates/turbo-static/readme.md | 33 - .../{src => Source}/lib.rs | 0 .../{src => Source}/map.rs | 0 .../{src => Source}/set.rs | 0 .../turbo-tasks-build/{src => Source}/lib.rs | 0 .../{src => Source}/bytes.rs | 0 .../turbo-tasks-bytes/{src => Source}/lib.rs | 0 .../{src => Source}/stream.rs | 0 .../{src => Source}/command_line.rs | 0 .../turbo-tasks-env/{src => Source}/custom.rs | 0 .../turbo-tasks-env/{src => Source}/dotenv.rs | 0 .../turbo-tasks-env/{src => Source}/filter.rs | 0 crates/turbo-tasks-env/{src => Source}/lib.rs | 0 .../turbo-tasks-fetch/{src => Source}/lib.rs | 0 crates/turbo-tasks-fetch/tests/fetch.rs | 145 - .../turbo-tasks-fs/{src => Source}/attach.rs | 0 .../{src => Source}/embed/dir.rs | 0 .../{src => Source}/embed/file.rs | 0 .../{src => Source}/embed/fs.rs | 0 .../{src => Source}/embed/mod.rs | 0 crates/turbo-tasks-fs/{src => Source}/glob.rs | 0 .../{src => Source}/invalidation.rs | 0 .../{src => Source}/invalidator_map.rs | 0 crates/turbo-tasks-fs/{src => Source}/json.rs | 0 crates/turbo-tasks-fs/{src => Source}/lib.rs | 0 .../{src => Source}/mutex_map.rs | 0 .../{src => Source}/read_glob.rs | 0 .../turbo-tasks-fs/{src => Source}/retry.rs | 0 crates/turbo-tasks-fs/{src => Source}/rope.rs | 0 .../{src => Source}/source_context.rs | 0 crates/turbo-tasks-fs/{src => Source}/util.rs | 0 .../{src => Source}/virtual_fs.rs | 0 .../turbo-tasks-fs/{src => Source}/watcher.rs | 0 .../{src => Source}/deterministic_hash.rs | 0 .../turbo-tasks-hash/{src => Source}/hex.rs | 0 .../turbo-tasks-hash/{src => Source}/lib.rs | 0 .../turbo-tasks-hash/{src => Source}/md4.rs | 0 .../{src => Source}/xxh3_hash64.rs | 0 .../{src => Source}/expand.rs | 0 .../{src => Source}/generic_type_input.rs | 0 .../{src => Source}/ident.rs | 0 .../{src => Source}/lib.rs | 0 .../{src => Source}/primitive_input.rs | 0 .../{src => Source}/value_trait_arguments.rs | 0 crates/turbo-tasks-macros-shared/readme.md | 3 - .../tests/task_input.rs | 24 - .../tests/value_debug.rs | 27 - .../derive/deterministic_hash_macro.rs | 0 .../{src => Source}/derive/mod.rs | 0 .../derive/task_input_macro.rs | 0 .../derive/trace_raw_vcs_macro.rs | 0 .../derive/value_debug_format_macro.rs | 0 .../derive/value_debug_macro.rs | 0 .../{src => Source}/derive/value_macro.rs | 0 .../{src => Source}/func.rs | 0 .../{src => Source}/function_macro.rs | 0 .../{src => Source}/generic_type_macro.rs | 0 .../turbo-tasks-macros/{src => Source}/lib.rs | 0 .../{src => Source}/primitive_macro.rs | 0 .../{src => Source}/value_impl_macro.rs | 0 .../{src => Source}/value_macro.rs | 0 .../{src => Source}/value_trait_macro.rs | 0 .../{src => Source}/counter.rs | 0 .../turbo-tasks-malloc/{src => Source}/lib.rs | 0 .../aggregation/aggregation_data.rs | 0 .../aggregation/balance_edge.rs | 0 .../aggregation/balance_queue.rs | 0 .../{src => Source}/aggregation/change.rs | 0 .../{src => Source}/aggregation/followers.rs | 0 .../aggregation/in_progress.rs | 0 .../{src => Source}/aggregation/increase.rs | 0 .../{src => Source}/aggregation/loom_tests.rs | 0 .../{src => Source}/aggregation/lost_edge.rs | 0 .../{src => Source}/aggregation/mod.rs | 0 .../{src => Source}/aggregation/new_edge.rs | 0 .../aggregation/notify_lost_follower.rs | 0 .../aggregation/notify_new_follower.rs | 0 .../{src => Source}/aggregation/optimize.rs | 0 .../{src => Source}/aggregation/root_query.rs | 0 .../{src => Source}/aggregation/tests.rs | 0 .../{src => Source}/aggregation/uppers.rs | 0 .../{src => Source}/cell.rs | 0 .../{src => Source}/count_hash_set.rs | 0 .../turbo-tasks-memory/{src => Source}/gc.rs | 0 .../turbo-tasks-memory/{src => Source}/lib.rs | 0 .../{src => Source}/map_guard.rs | 0 .../{src => Source}/memory_backend.rs | 0 .../{src => Source}/memory_backend_with_pg.rs | 0 .../{src => Source}/output.rs | 0 .../{src => Source}/task.rs | 0 .../{src => Source}/task/aggregation.rs | 0 .../{src => Source}/task/meta_state.rs | 0 crates/turbo-tasks-memory/tests/all_in_one.rs | 241 - .../turbo-tasks-memory/tests/collectibles.rs | 194 - crates/turbo-tasks-memory/tests/debug.rs | 143 - .../turbo-tasks-memory/tests/read_ref_cell.rs | 78 - .../turbo-tasks-memory/tests/scope_stress.rs | 53 - .../tests/trait_ref_cell.rs | 88 - .../{src => Source}/lib.rs | 0 .../{src => Source}/wrapper.h | 0 .../{src => Source}/global.rs | 0 .../{src => Source}/lib.rs | 0 .../{src => Source}/log.rs | 0 .../{src => Source}/lib.rs | 0 .../{src => Source}/macros.rs | 0 .../{src => Source}/retry.rs | 0 .../{src => Source}/layer.rs | 0 .../{src => Source}/lib.rs | 0 crates/turbo-tasks/{src => Source}/backend.rs | 0 .../{src => Source}/capture_future.rs | 0 .../{src => Source}/collectibles.rs | 0 .../turbo-tasks/{src => Source}/completion.rs | 0 .../{src => Source}/debug/internal.rs | 0 .../turbo-tasks/{src => Source}/debug/mod.rs | 0 .../turbo-tasks/{src => Source}/debug/vdbg.rs | 0 crates/turbo-tasks/{src => Source}/display.rs | 0 .../{src => Source}/duration_span.rs | 0 crates/turbo-tasks/{src => Source}/event.rs | 0 .../{src => Source}/generics/index_map.rs | 0 .../{src => Source}/generics/index_set.rs | 0 .../{src => Source}/generics/mod.rs | 0 .../{src => Source}/generics/option.rs | 0 .../{src => Source}/generics/vec.rs | 0 .../{src => Source}/graph/adjacency_map.rs | 0 .../{src => Source}/graph/control_flow.rs | 0 .../{src => Source}/graph/graph_store.rs | 0 .../{src => Source}/graph/graph_traversal.rs | 0 .../turbo-tasks/{src => Source}/graph/mod.rs | 0 .../graph/non_deterministic.rs | 0 .../{src => Source}/graph/visit.rs | 0 .../{src => Source}/graph/with_future.rs | 0 crates/turbo-tasks/{src => Source}/id.rs | 0 .../turbo-tasks/{src => Source}/id_factory.rs | 0 .../{src => Source}/invalidation.rs | 0 .../{src => Source}/join_iter_ext.rs | 0 .../turbo-tasks/{src => Source}/keyed_cell.rs | 0 crates/turbo-tasks/{src => Source}/lib.rs | 0 .../{src => Source}/macro_helpers.rs | 0 .../turbo-tasks/{src => Source}/magic_any.rs | 0 crates/turbo-tasks/{src => Source}/manager.rs | 0 .../{src => Source}/native_function.rs | 0 .../{src => Source}/no_move_vec.rs | 0 .../turbo-tasks/{src => Source}/once_map.rs | 0 .../{src => Source}/persisted_graph.rs | 0 .../turbo-tasks/{src => Source}/primitives.rs | 0 crates/turbo-tasks/{src => Source}/raw_vc.rs | 0 .../turbo-tasks/{src => Source}/raw_vc_set.rs | 0 crates/turbo-tasks/{src => Source}/rcstr.rs | 0 .../turbo-tasks/{src => Source}/read_ref.rs | 0 .../turbo-tasks/{src => Source}/registry.rs | 0 .../{src => Source}/small_duration.rs | 0 crates/turbo-tasks/{src => Source}/state.rs | 0 .../task/concrete_task_input.rs | 0 .../{src => Source}/task/function.rs | 0 .../turbo-tasks/{src => Source}/task/mod.rs | 0 .../{src => Source}/task/task_input.rs | 0 .../{src => Source}/task/task_output.rs | 0 crates/turbo-tasks/{src => Source}/trace.rs | 0 .../turbo-tasks/{src => Source}/trait_ref.rs | 0 crates/turbo-tasks/{src => Source}/util.rs | 0 crates/turbo-tasks/{src => Source}/value.rs | 0 .../turbo-tasks/{src => Source}/value_type.rs | 0 crates/turbo-tasks/{src => Source}/vc/cast.rs | 0 .../{src => Source}/vc/cell_mode.rs | 0 .../turbo-tasks/{src => Source}/vc/default.rs | 0 crates/turbo-tasks/{src => Source}/vc/mod.rs | 0 crates/turbo-tasks/{src => Source}/vc/read.rs | 0 .../turbo-tasks/{src => Source}/vc/traits.rs | 0 .../{src => Source}/import_finder.rs | 0 crates/turbo-trace/{src => Source}/lib.rs | 0 crates/turbo-trace/{src => Source}/main.rs | 0 crates/turbo-trace/{src => Source}/tracer.rs | 0 crates/turbopack-bench/README.md | 51 - .../{src => Source}/bundlers/mod.rs | 0 .../{src => Source}/bundlers/nextjs/mod.rs | 0 .../bundlers/nextjs/next.config.js | 0 .../{src => Source}/bundlers/parcel.rs | 0 .../{src => Source}/bundlers/rspack/mod.rs | 0 .../bundlers/rspack/rspack.config.js | 0 .../{src => Source}/bundlers/vite/mod.rs | 0 .../bundlers/vite/vite.config.js | 0 .../bundlers/vite/vite.swc.config.js | 0 .../{src => Source}/bundlers/webpack/mod.rs | 0 crates/turbopack-bench/{src => Source}/lib.rs | 0 .../{src => Source}/util/env.rs | 0 .../{src => Source}/util/mod.rs | 0 .../{src => Source}/util/module_picker.rs | 0 .../{src => Source}/util/npm.rs | 0 .../{src => Source}/util/page_guard.rs | 0 .../{src => Source}/util/prepared_app.rs | 0 .../src/bundlers/webpack/webpack.config.js | 54 - crates/turbopack-binding/README.md | 5 - .../turbopack-binding/{src => Source}/lib.rs | 0 .../{src => Source}/chunking_context.rs | 0 .../{src => Source}/ecmascript/chunk.rs | 0 .../{src => Source}/ecmascript/content.rs | 0 .../ecmascript/content_entry.rs | 0 .../ecmascript/evaluate/chunk.rs | 0 .../ecmascript/evaluate/mod.rs | 0 .../{src => Source}/ecmascript/list/asset.rs | 0 .../ecmascript/list/content.rs | 0 .../{src => Source}/ecmascript/list/mod.rs | 0 .../{src => Source}/ecmascript/list/update.rs | 0 .../ecmascript/list/version.rs | 0 .../ecmascript/merged/content.rs | 0 .../ecmascript/merged/merger.rs | 0 .../{src => Source}/ecmascript/merged/mod.rs | 0 .../ecmascript/merged/update.rs | 0 .../ecmascript/merged/version.rs | 0 .../{src => Source}/ecmascript/mod.rs | 0 .../{src => Source}/ecmascript/runtime.rs | 0 .../{src => Source}/ecmascript/update.rs | 0 .../{src => Source}/ecmascript/version.rs | 0 .../turbopack-browser/{src => Source}/lib.rs | 0 .../{src => Source}/react_refresh.rs | 0 .../{src => Source}/issue.rs | 0 .../{src => Source}/lib.rs | 0 .../{src => Source}/runtime_entry.rs | 0 .../{src => Source}/source_context.rs | 0 .../{src => Source}/arguments.rs | 0 .../{src => Source}/build/mod.rs | 0 .../turbopack-cli/{src => Source}/contexts.rs | 0 .../turbopack-cli/{src => Source}/dev/mod.rs | 0 .../{src => Source}/dev/web_entry_source.rs | 0 .../turbopack-cli/{src => Source}/embed_js.rs | 0 crates/turbopack-cli/{src => Source}/lib.rs | 0 crates/turbopack-cli/{src => Source}/main.rs | 0 crates/turbopack-cli/{src => Source}/util.rs | 0 .../js/{src => Source}/entry/bootstrap.ts | 0 .../js/{src => Source}/entry/client.ts | 0 crates/turbopack-cli/js/package.json | 23 +- .../turbopack-core/{src => Source}/asset.rs | 0 .../turbopack-core/{src => Source}/changed.rs | 0 .../chunk/availability_info.rs | 0 .../chunk/available_chunk_items.rs | 0 .../{src => Source}/chunk/chunk_group.rs | 0 .../{src => Source}/chunk/chunking.rs | 0 .../{src => Source}/chunk/chunking_context.rs | 0 .../{src => Source}/chunk/containment_tree.rs | 0 .../{src => Source}/chunk/data.rs | 0 .../{src => Source}/chunk/evaluate.rs | 0 .../{src => Source}/chunk/mod.rs | 0 .../{src => Source}/chunk/optimize.rs | 0 .../{src => Source}/code_builder.rs | 0 .../{src => Source}/compile_time_info.rs | 0 .../{src => Source}/condition.rs | 0 .../turbopack-core/{src => Source}/context.rs | 0 .../{src => Source}/diagnostics/mod.rs | 0 .../{src => Source}/environment.rs | 0 .../turbopack-core/{src => Source}/error.rs | 0 .../{src => Source}/file_source.rs | 0 .../turbopack-core/{src => Source}/ident.rs | 0 .../{src => Source}/introspect/mod.rs | 0 .../{src => Source}/introspect/module.rs | 0 .../introspect/output_asset.rs | 0 .../{src => Source}/introspect/source.rs | 0 .../{src => Source}/introspect/utils.rs | 0 .../{src => Source}/issue/analyze.rs | 0 .../{src => Source}/issue/code_gen.rs | 0 .../{src => Source}/issue/mod.rs | 0 .../{src => Source}/issue/resolve.rs | 0 crates/turbopack-core/{src => Source}/lib.rs | 0 .../turbopack-core/{src => Source}/module.rs | 0 .../turbopack-core/{src => Source}/output.rs | 0 .../{src => Source}/package_json.rs | 0 .../{src => Source}/proxied_asset.rs | 0 .../{src => Source}/raw_module.rs | 0 .../{src => Source}/raw_output.rs | 0 .../{src => Source}/reference/mod.rs | 0 .../{src => Source}/reference/source_map.rs | 0 .../{src => Source}/reference_type.rs | 0 .../{src => Source}/resolve/alias_map.rs | 0 .../{src => Source}/resolve/mod.rs | 0 .../{src => Source}/resolve/node.rs | 0 .../{src => Source}/resolve/options.rs | 0 .../{src => Source}/resolve/origin.rs | 0 .../{src => Source}/resolve/parse.rs | 0 .../{src => Source}/resolve/pattern.rs | 0 .../{src => Source}/resolve/plugin.rs | 0 .../{src => Source}/resolve/remap.rs | 0 .../{src => Source}/server_fs.rs | 0 .../turbopack-core/{src => Source}/source.rs | 0 .../{src => Source}/source_map/mod.rs | 0 .../source_map/source_map_asset.rs | 0 .../{src => Source}/source_pos.rs | 0 .../{src => Source}/source_transform.rs | 0 .../turbopack-core/{src => Source}/target.rs | 0 .../turbopack-core/{src => Source}/utils.rs | 0 .../turbopack-core/{src => Source}/version.rs | 0 .../{src => Source}/virtual_output.rs | 0 .../{src => Source}/virtual_source.rs | 0 .../{src => Source}/lib.rs | 0 .../{src => Source}/main.rs | 0 .../templates/vite-entry-client.jsx | 0 .../templates/vite-entry-server.jsx | 0 .../{src => Source}/templates/vite-server.mjs | 0 .../{src => Source}/test_app_builder.rs | 0 crates/turbopack-css/{src => Source}/asset.rs | 0 .../{src => Source}/chunk/mod.rs | 0 .../chunk/single_item_chunk/chunk.rs | 0 .../chunk/single_item_chunk/mod.rs | 0 .../chunk/single_item_chunk/source_map.rs | 0 .../{src => Source}/chunk/source_map.rs | 0 .../turbopack-css/{src => Source}/code_gen.rs | 0 crates/turbopack-css/{src => Source}/embed.rs | 0 crates/turbopack-css/{src => Source}/lib.rs | 0 .../{src => Source}/lifetime_util.rs | 0 .../{src => Source}/module_asset.rs | 0 crates/turbopack-css/{src => Source}/parse.rs | 0 .../turbopack-css/{src => Source}/process.rs | 0 .../{src => Source}/references/compose.rs | 0 .../{src => Source}/references/import.rs | 0 .../{src => Source}/references/internal.rs | 0 .../{src => Source}/references/mod.rs | 0 .../{src => Source}/references/url.rs | 0 crates/turbopack-css/{src => Source}/util.rs | 0 .../{src => Source}/html.rs | 0 .../{src => Source}/http.rs | 0 .../{src => Source}/introspect/mod.rs | 0 .../{src => Source}/invalidation.rs | 0 .../{src => Source}/lib.rs | 0 .../{src => Source}/source/asset_graph.rs | 0 .../{src => Source}/source/combined.rs | 0 .../{src => Source}/source/conditional.rs | 0 .../{src => Source}/source/headers.rs | 0 .../{src => Source}/source/issue_context.rs | 0 .../source/lazy_instantiated.rs | 0 .../{src => Source}/source/mod.rs | 0 .../{src => Source}/source/query.rs | 0 .../{src => Source}/source/request.rs | 0 .../{src => Source}/source/resolve.rs | 0 .../{src => Source}/source/route_tree.rs | 0 .../{src => Source}/source/router.rs | 0 .../{src => Source}/source/static_assets.rs | 0 .../{src => Source}/source/wrapping_source.rs | 0 .../{src => Source}/update/mod.rs | 0 .../{src => Source}/update/server.rs | 0 .../{src => Source}/update/stream.rs | 0 .../{src => Source}/lib.rs | 0 .../{src => Source}/lib.rs | 0 .../transform/directives/client.rs | 0 .../transform/directives/client_disallowed.rs | 0 .../transform/directives/mod.rs | 0 .../transform/directives/server.rs | 0 .../directives/server_to_client_proxy.rs | 0 .../{src => Source}/transform/emotion.rs | 0 .../{src => Source}/transform/mod.rs | 0 .../transform/modularize_imports.rs | 0 .../{src => Source}/transform/relay.rs | 0 .../transform/styled_components.rs | 0 .../{src => Source}/transform/styled_jsx.rs | 0 .../transform/swc_ecma_transform_plugins.rs | 0 crates/turbopack-ecmascript-runtime/README.md | 34 - .../{src => Source}/asset_context.rs | 0 .../{src => Source}/browser_runtime.rs | 0 .../{src => Source}/dummy_runtime.rs | 0 .../{src => Source}/embed_js.rs | 0 .../{src => Source}/lib.rs | 0 .../{src => Source}/nodejs_runtime.rs | 0 .../{src => Source}/runtime_type.rs | 0 .../browser/dev/hmr-client/hmr-client.ts | 0 .../browser/dev/hmr-client/index.ts | 0 .../browser/dev/hmr-client/tsconfig.json | 0 .../browser/dev/hmr-client/websocket.ts | 0 .../browser/dev/runtime/base/dummy.ts | 0 .../browser/dev/runtime/base/extensions.d.ts | 0 .../browser/dev/runtime/base/globals.d.ts | 0 .../browser/dev/runtime/base/protocol.d.ts | 0 .../browser/dev/runtime/base/runtime-base.ts | 0 .../browser/dev/runtime/base/tsconfig.json | 0 .../dev/runtime/dom/runtime-backend-dom.ts | 0 .../browser/dev/runtime/dom/tsconfig.json | 0 .../dev/runtime/edge/runtime-backend-edge.ts | 0 .../browser/dev/runtime/edge/tsconfig.json | 0 .../js/{src => Source}/main.js | 0 .../js/{src => Source}/nodejs/runtime.ts | 0 .../js/{src => Source}/nodejs/tsconfig.json | 0 .../shared-node/base-externals-utils.ts | 0 .../shared-node/node-externals-utils.ts | 0 .../shared-node/node-wasm-utils.ts | 0 .../{src => Source}/shared-node/tsconfig.json | 0 .../js/{src => Source}/shared/dummy.ts | 0 .../{src => Source}/shared/require-type.d.ts | 0 .../{src => Source}/shared/runtime-types.d.ts | 0 .../{src => Source}/shared/runtime-utils.ts | 0 .../js/{src => Source}/shared/tsconfig.json | 0 .../js/{src => Source}/tsconfig.base.json | 0 .../js/package.json | 44 +- .../{src => Source}/analyzer/builtin.rs | 0 .../{src => Source}/analyzer/graph.rs | 0 .../{src => Source}/analyzer/imports.rs | 0 .../{src => Source}/analyzer/linker.rs | 0 .../{src => Source}/analyzer/mod.rs | 0 .../analyzer/top_level_await.rs | 0 .../{src => Source}/analyzer/well_known.rs | 0 .../{src => Source}/annotations.rs | 0 .../{src => Source}/async_chunk/chunk_item.rs | 0 .../{src => Source}/async_chunk/mod.rs | 0 .../{src => Source}/async_chunk/module.rs | 0 .../{src => Source}/chunk/chunk_type.rs | 0 .../{src => Source}/chunk/content.rs | 0 .../{src => Source}/chunk/data.rs | 0 .../{src => Source}/chunk/item.rs | 0 .../{src => Source}/chunk/mod.rs | 0 .../{src => Source}/chunk/placeable.rs | 0 .../chunk_group_files_asset.rs | 0 .../{src => Source}/code_gen.rs | 0 .../{src => Source}/errors.rs | 0 .../{src => Source}/lib.rs | 0 .../{src => Source}/magic_identifier.rs | 0 .../{src => Source}/manifest/chunk_asset.rs | 0 .../{src => Source}/manifest/chunk_item.rs | 0 .../{src => Source}/manifest/loader_item.rs | 0 .../{src => Source}/manifest/mod.rs | 0 .../{src => Source}/minify.rs | 0 .../{src => Source}/parse.rs | 0 .../{src => Source}/path_visitor.rs | 0 .../{src => Source}/references/amd.rs | 0 .../references/async_module.rs | 0 .../{src => Source}/references/cjs.rs | 0 .../references/constant_condition.rs | 0 .../references/constant_value.rs | 0 .../references/dynamic_expression.rs | 0 .../{src => Source}/references/esm/base.rs | 0 .../{src => Source}/references/esm/binding.rs | 0 .../{src => Source}/references/esm/dynamic.rs | 0 .../{src => Source}/references/esm/export.rs | 0 .../{src => Source}/references/esm/meta.rs | 0 .../{src => Source}/references/esm/mod.rs | 0 .../references/esm/module_id.rs | 0 .../references/esm/module_item.rs | 0 .../{src => Source}/references/esm/url.rs | 0 .../references/external_module.rs | 0 .../{src => Source}/references/mod.rs | 0 .../{src => Source}/references/node.rs | 0 .../references/pattern_mapping.rs | 0 .../{src => Source}/references/raw.rs | 0 .../references/require_context.rs | 0 .../{src => Source}/references/type_issue.rs | 0 .../{src => Source}/references/typescript.rs | 0 .../{src => Source}/references/unreachable.rs | 0 .../{src => Source}/references/util.rs | 0 .../facade/chunk_item.rs | 0 .../side_effect_optimization/facade/mod.rs | 0 .../side_effect_optimization/facade/module.rs | 0 .../locals/chunk_item.rs | 0 .../side_effect_optimization/locals/mod.rs | 0 .../side_effect_optimization/locals/module.rs | 0 .../side_effect_optimization/mod.rs | 0 .../side_effect_optimization/reference.rs | 0 .../{src => Source}/special_cases.rs | 0 .../{src => Source}/static_code.rs | 0 .../{src => Source}/swc_comments.rs | 0 .../{src => Source}/text/mod.rs | 0 .../{src => Source}/transform/mod.rs | 0 .../{src => Source}/tree_shake/asset.rs | 0 .../{src => Source}/tree_shake/chunk_item.rs | 0 .../{src => Source}/tree_shake/cjs_finder.rs | 0 .../{src => Source}/tree_shake/graph.rs | 0 .../{src => Source}/tree_shake/merge.rs | 0 .../{src => Source}/tree_shake/mod.rs | 0 .../{src => Source}/tree_shake/tests.rs | 0 .../{src => Source}/tree_shake/util.rs | 0 .../{src => Source}/typescript/mod.rs | 0 .../{src => Source}/utils.rs | 0 .../{src => Source}/webpack/mod.rs | 0 .../{src => Source}/webpack/parse.rs | 0 .../{src => Source}/webpack/references.rs | 0 .../analyzer/graph/1/graph-effects.snapshot | 119 - .../analyzer/graph/1/graph-explained.snapshot | 9 - .../tests/analyzer/graph/1/graph.snapshot | 87 - .../tests/analyzer/graph/1/input.js | 14 - .../graph/1/resolved-effects.snapshot | 4 - .../graph/1/resolved-explained.snapshot | 9 - .../analyzer/graph/2/graph-effects.snapshot | 1 - .../analyzer/graph/2/graph-explained.snapshot | 5 - .../tests/analyzer/graph/2/graph.snapshot | 41 - .../tests/analyzer/graph/2/input.js | 4 - .../graph/2/resolved-explained.snapshot | 11 - .../graph/array-map/graph-effects.snapshot | 969 - .../graph/array-map/graph-explained.snapshot | 23 - .../analyzer/graph/array-map/graph.snapshot | 264 - .../tests/analyzer/graph/array-map/input.js | 13 - .../graph/array-map/resolved-effects.snapshot | 19 - .../array-map/resolved-explained.snapshot | 31 - .../graph/array/graph-effects.snapshot | 414 - .../graph/array/graph-explained.snapshot | 13 - .../tests/analyzer/graph/array/graph.snapshot | 147 - .../tests/analyzer/graph/array/input.js | 8 - .../graph/array/resolved-effects.snapshot | 3 - .../graph/array/resolved-explained.snapshot | 33 - .../graph/arrow/graph-effects.snapshot | 1 - .../graph/arrow/graph-explained.snapshot | 49 - .../tests/analyzer/graph/arrow/graph.snapshot | 288 - .../tests/analyzer/graph/arrow/input.js | 33 - .../graph/arrow/resolved-explained.snapshot | 49 - .../graph/assign/graph-effects.snapshot | 1 - .../graph/assign/graph-explained.snapshot | 15 - .../analyzer/graph/assign/graph.snapshot | 141 - .../tests/analyzer/graph/assign/input.js | 12 - .../graph/assign/resolved-effects.snapshot | 0 .../graph/assign/resolved-explained.snapshot | 19 - .../graph/class_super/graph-effects.snapshot | 338 - .../class_super/graph-explained.snapshot | 11 - .../analyzer/graph/class_super/graph.snapshot | 35 - .../tests/analyzer/graph/class_super/input.js | 13 - .../class_super/resolved-effects.snapshot | 3 - .../class_super/resolved-explained.snapshot | 13 - .../graph/concat/graph-effects.snapshot | 1 - .../graph/concat/graph-explained.snapshot | 7 - .../analyzer/graph/concat/graph.snapshot | 42 - .../tests/analyzer/graph/concat/input.js | 4 - .../graph/concat/resolved-explained.snapshot | 7 - .../conditional-import/graph-effects.snapshot | 835 - .../graph-explained.snapshot | 9 - .../graph/conditional-import/graph.snapshot | 132 - .../graph/conditional-import/input.js | 11 - .../resolved-effects.snapshot | 25 - .../resolved-explained.snapshot | 16 - .../graph/cycle-cache/graph-effects.snapshot | 1 - .../cycle-cache/graph-explained.snapshot | 189 - .../analyzer/graph/cycle-cache/graph.snapshot | 1780 - .../tests/analyzer/graph/cycle-cache/input.js | 182 - .../cycle-cache/resolved-explained.snapshot | 327 - .../graph/declarations/graph-effects.snapshot | 36 - .../declarations/graph-explained.snapshot | 25 - .../graph/declarations/graph.snapshot | 110 - .../analyzer/graph/declarations/input.js | 12 - .../declarations/resolved-effects.snapshot | 1 - .../declarations/resolved-explained.snapshot | 30 - .../graph/default-args/graph-effects.snapshot | 117 - .../default-args/graph-explained.snapshot | 9 - .../graph/default-args/graph.snapshot | 117 - .../analyzer/graph/default-args/input.js | 9 - .../default-args/resolved-explained.snapshot | 17 - .../esbuild-reduced/graph-effects.snapshot | 633 - .../esbuild-reduced/graph-explained.snapshot | 35 - .../graph/esbuild-reduced/graph.snapshot | 343 - .../analyzer/graph/esbuild-reduced/input.js | 24 - .../esbuild-reduced/resolved-effects.snapshot | 36 - .../resolved-explained.snapshot | 99 - .../graph/esbuild/graph-effects.snapshot | 5957 --- .../graph/esbuild/graph-explained.snapshot | 87 - .../analyzer/graph/esbuild/graph.snapshot | 1057 - .../tests/analyzer/graph/esbuild/input.js | 100 - .../graph/esbuild/resolved-effects.snapshot | 347 - .../graph/esbuild/resolved-explained.snapshot | 157 - .../graph/fn-array-2/graph-effects.snapshot | 59 - .../graph/fn-array-2/graph-explained.snapshot | 13 - .../analyzer/graph/fn-array-2/graph.snapshot | 127 - .../tests/analyzer/graph/fn-array-2/input.js | 8 - .../fn-array-2/resolved-effects.snapshot | 1 - .../fn-array-2/resolved-explained.snapshot | 23 - .../graph/fn-array/graph-effects.snapshot | 59 - .../graph/fn-array/graph-explained.snapshot | 11 - .../analyzer/graph/fn-array/graph.snapshot | 118 - .../tests/analyzer/graph/fn-array/input.js | 7 - .../graph/fn-array/resolved-effects.snapshot | 1 - .../fn-array/resolved-explained.snapshot | 19 - .../graph/free-vars/graph-effects.snapshot | 153 - .../graph/free-vars/graph-explained.snapshot | 1 - .../analyzer/graph/free-vars/graph.snapshot | 27 - .../tests/analyzer/graph/free-vars/input.js | 1 - .../graph/free-vars/resolved-effects.snapshot | 6 - .../free-vars/resolved-explained.snapshot | 7 - .../graph/iife/graph-effects.snapshot | 240 - .../graph/iife/graph-explained.snapshot | 13 - .../tests/analyzer/graph/iife/graph.snapshot | 62 - .../tests/analyzer/graph/iife/input.js | 18 - .../graph/iife/resolved-effects.snapshot | 6 - .../graph/iife/resolved-explained.snapshot | 20 - .../graph/imports/graph-effects.snapshot | 114 - .../graph/imports/graph-explained.snapshot | 5 - .../analyzer/graph/imports/graph.snapshot | 55 - .../tests/analyzer/graph/imports/input.js | 10 - .../graph/imports/resolved-explained.snapshot | 5 - .../graph/logical/graph-effects.snapshot | 278 - .../graph/logical/graph-explained.snapshot | 25 - .../analyzer/graph/logical/graph.snapshot | 293 - .../tests/analyzer/graph/logical/input.js | 14 - .../graph/logical/resolved-effects.snapshot | 11 - .../graph/logical/resolved-explained.snapshot | 37 - .../graph/md5-reduced/graph-effects.snapshot | 5118 --- .../md5-reduced/graph-explained.snapshot | 121 - .../analyzer/graph/md5-reduced/graph.snapshot | 1667 - .../tests/analyzer/graph/md5-reduced/input.js | 55 - .../md5-reduced/resolved-effects.snapshot | 375 - .../md5-reduced/resolved-explained.snapshot | 115 - .../graph/md5/graph-explained.snapshot | 384 - .../tests/analyzer/graph/md5/input.js | 216 - .../tests/analyzer/graph/md5/large | 0 .../graph/md5/resolved-effects.snapshot | 1353 - .../graph/md5/resolved-explained.snapshot | 343 - .../graph/md5_2/graph-effects.snapshot | 30373 ------------- .../graph/md5_2/graph-explained.snapshot | 329 - .../tests/analyzer/graph/md5_2/graph.snapshot | 5906 --- .../tests/analyzer/graph/md5_2/input.js | 158 - .../graph/md5_2/resolved-effects.snapshot | 3149 -- .../graph/md5_2/resolved-explained.snapshot | 349 - .../graph/member-call/graph-effects.snapshot | 1076 - .../member-call/graph-explained.snapshot | 15 - .../analyzer/graph/member-call/graph.snapshot | 437 - .../tests/analyzer/graph/member-call/input.js | 9 - .../member-call/resolved-effects.snapshot | 23 - .../member-call/resolved-explained.snapshot | 48 - .../graph/member-prop/graph-effects.snapshot | 67 - .../member-prop/graph-explained.snapshot | 0 .../analyzer/graph/member-prop/graph.snapshot | 1 - .../tests/analyzer/graph/member-prop/input.js | 1 - .../member-prop/resolved-effects.snapshot | 1 - .../member-prop/resolved-explained.snapshot | 0 .../mongoose-reduced/graph-effects.snapshot | 293 - .../mongoose-reduced/graph-explained.snapshot | 5 - .../graph/mongoose-reduced/graph.snapshot | 89 - .../analyzer/graph/mongoose-reduced/input.js | 13 - .../resolved-effects.snapshot | 27 - .../resolved-explained.snapshot | 35 - .../graph/nested-args/graph-effects.snapshot | 488 - .../nested-args/graph-explained.snapshot | 25 - .../analyzer/graph/nested-args/graph.snapshot | 260 - .../tests/analyzer/graph/nested-args/input.js | 24 - .../nested-args/resolved-effects.snapshot | 17 - .../nested-args/resolved-explained.snapshot | 40 - .../graph/nested/graph-effects.snapshot | 1 - .../graph/nested/graph-explained.snapshot | 53 - .../analyzer/graph/nested/graph.snapshot | 246 - .../tests/analyzer/graph/nested/input.js | 35 - .../graph/nested/resolved-explained.snapshot | 57 - .../graph/object/graph-effects.snapshot | 1044 - .../graph/object/graph-explained.snapshot | 63 - .../analyzer/graph/object/graph.snapshot | 767 - .../tests/analyzer/graph/object/input.js | 35 - .../graph/object/resolved-effects.snapshot | 5 - .../graph/object/resolved-explained.snapshot | 157 - .../other-free-vars/graph-effects.snapshot | 335 - .../other-free-vars/graph-explained.snapshot | 5 - .../graph/other-free-vars/graph.snapshot | 56 - .../analyzer/graph/other-free-vars/input.js | 4 - .../other-free-vars/resolved-effects.snapshot | 21 - .../resolved-explained.snapshot | 20 - .../graph/pack-2236/graph-effects.snapshot | 337 - .../graph/pack-2236/graph-explained.snapshot | 1 - .../analyzer/graph/pack-2236/graph.snapshot | 58 - .../tests/analyzer/graph/pack-2236/input.js | 6 - .../graph/pack-2236/resolved-effects.snapshot | 13 - .../pack-2236/resolved-explained.snapshot | 8 - .../graph/pack-2521/graph-effects.snapshot | 543 - .../graph/pack-2521/graph-explained.snapshot | 22 - .../analyzer/graph/pack-2521/graph.snapshot | 185 - .../tests/analyzer/graph/pack-2521/input.js | 21 - .../graph/pack-2521/resolved-effects.snapshot | 33 - .../pack-2521/resolved-explained.snapshot | 50 - .../graph/pack-2682/graph-effects.snapshot | 826 - .../graph/pack-2682/graph-explained.snapshot | 12 - .../analyzer/graph/pack-2682/graph.snapshot | 173 - .../tests/analyzer/graph/pack-2682/input.js | 15 - .../graph/pack-2682/resolved-effects.snapshot | 41 - .../pack-2682/resolved-explained.snapshot | 32 - .../graph/path-join/graph-effects.snapshot | 849 - .../graph/path-join/graph-explained.snapshot | 13 - .../analyzer/graph/path-join/graph.snapshot | 244 - .../tests/analyzer/graph/path-join/input.js | 11 - .../graph/path-join/resolved-effects.snapshot | 29 - .../path-join/resolved-explained.snapshot | 17 - .../graph/peg/graph-explained.snapshot | 3493 -- .../tests/analyzer/graph/peg/input.js | 6734 --- .../tests/analyzer/graph/peg/large | 0 .../graph/peg/resolved-effects.snapshot | 8137 ---- .../graph/peg/resolved-explained.snapshot | 3873 -- .../process-and-os/graph-effects.snapshot | 2295 - .../process-and-os/graph-explained.snapshot | 31 - .../graph/process-and-os/graph.snapshot | 548 - .../analyzer/graph/process-and-os/input.js | 19 - .../process-and-os/resolved-effects.snapshot | 79 - .../resolved-explained.snapshot | 25 - .../graph-explained.snapshot | 6782 --- .../graph/react-dom-production/input.js | 323 - .../analyzer/graph/react-dom-production/large | 0 .../resolved-effects.snapshot | 37736 ---------------- .../resolved-explained.snapshot | 20238 --------- .../require-context/graph-effects.snapshot | 614 - .../require-context/graph-explained.snapshot | 9 - .../graph/require-context/graph.snapshot | 133 - .../analyzer/graph/require-context/input.js | 8 - .../require-context/resolved-effects.snapshot | 22 - .../resolved-explained.snapshot | 12 - .../graph/sequences/graph-effects.snapshot | 1 - .../graph/sequences/graph-explained.snapshot | 8 - .../analyzer/graph/sequences/graph.snapshot | 38 - .../tests/analyzer/graph/sequences/input.js | 2 - .../graph/sequences/resolved-effects.snapshot | 0 .../sequences/resolved-explained.snapshot | 8 - .../analyzer/graph/try/graph-effects.snapshot | 302 - .../graph/try/graph-explained.snapshot | 7 - .../tests/analyzer/graph/try/graph.snapshot | 67 - .../tests/analyzer/graph/try/input.js | 9 - .../graph/try/resolved-effects.snapshot | 13 - .../graph/try/resolved-explained.snapshot | 7 - .../graph-effects.snapshot | 2756 -- .../graph-explained.snapshot | 35 - .../graph/webpack-target-node/graph.snapshot | 284 - .../graph/webpack-target-node/input.js | 55 - .../resolved-effects.snapshot | 50 - .../resolved-explained.snapshot | 51 - .../tests/tree-shaker/analyzer/1/input.js | 18 - .../tests/tree-shaker/analyzer/1/output.md | 729 - .../tests/tree-shaker/analyzer/2/input.js | 19 - .../tests/tree-shaker/analyzer/2/output.md | 755 - .../tests/tree-shaker/analyzer/3/config.json | 6 - .../tests/tree-shaker/analyzer/3/input.js | 38 - .../tests/tree-shaker/analyzer/3/output.md | 680 - .../tree-shaker/analyzer/app-route/input.js | 31 - .../tree-shaker/analyzer/app-route/output.md | 845 - .../analyzer/combined-export/input.js | 4 - .../analyzer/combined-export/output.md | 173 - .../tree-shaker/analyzer/complex/input.js | 35 - .../tree-shaker/analyzer/complex/output.md | 791 - .../analyzer/export-named/input.js | 1 - .../analyzer/export-named/output.md | 140 - .../tree-shaker/analyzer/failed-1/input.js | 57 - .../tree-shaker/analyzer/failed-1/output.md | 508 - .../tree-shaker/analyzer/failed-2/input.js | 98 - .../tree-shaker/analyzer/failed-2/output.md | 1150 - .../tree-shaker/analyzer/failed-3/input.js | 172 - .../tree-shaker/analyzer/failed-3/output.md | 2433 - .../tree-shaker/analyzer/grouping/input.js | 14 - .../tree-shaker/analyzer/grouping/output.md | 493 - .../analyzer/ipc-evaluate/input.js | 94 - .../analyzer/ipc-evaluate/output.md | 488 - .../tree-shaker/analyzer/ipc-index/input.js | 172 - .../tree-shaker/analyzer/ipc-index/output.md | 2433 - .../analyzer/multi-export/input.js | 4 - .../analyzer/multi-export/output.md | 171 - .../analyzer/node-globals/input.js | 2 - .../analyzer/node-globals/output.md | 91 - .../tree-shaker/analyzer/route-kind/input.js | 19 - .../tree-shaker/analyzer/route-kind/output.md | 214 - .../tree-shaker/analyzer/shared-2/input.js | 9 - .../tree-shaker/analyzer/shared-2/output.md | 546 - .../analyzer/shared-and-side-effects/input.js | 11 - .../shared-and-side-effects/output.md | 651 - .../analyzer/shared-regression/input.js | 9 - .../analyzer/shared-regression/output.md | 546 - .../analyzer/simple-vars-1/input.js | 4 - .../analyzer/simple-vars-1/output.md | 173 - .../tree-shaker/analyzer/simple/input.js | 5 - .../tree-shaker/analyzer/simple/output.md | 251 - .../analyzer/template-pages/input.js | 59 - .../analyzer/template-pages/output.md | 1670 - .../analyzer/test-config-1/config.json | 6 - .../analyzer/test-config-1/input.js | 18 - .../analyzer/test-config-1/output.md | 826 - .../tests/tree-shaker/analyzer/tla-1/input.js | 7 - .../tree-shaker/analyzer/tla-1/output.md | 231 - .../tree-shaker/analyzer/write-order/input.js | 11 - .../analyzer/write-order/output.md | 578 - crates/turbopack-env/{src => Source}/asset.rs | 0 .../turbopack-env/{src => Source}/dotenv.rs | 0 .../{src => Source}/embeddable.rs | 0 crates/turbopack-env/{src => Source}/issue.rs | 0 crates/turbopack-env/{src => Source}/lib.rs | 0 .../turbopack-env/{src => Source}/try_env.rs | 0 crates/turbopack-image/{src => Source}/lib.rs | 0 .../{src => Source}/process/SVG_LICENSE | 0 .../{src => Source}/process/mod.rs | 0 .../{src => Source}/process/svg.rs | 0 crates/turbopack-json/{src => Source}/lib.rs | 0 crates/turbopack-mdx/{src => Source}/lib.rs | 0 .../turbopack-node/{src => Source}/debug.rs | 0 .../{src => Source}/embed_js.rs | 0 .../{src => Source}/evaluate.rs | 0 .../{src => Source}/execution_context.rs | 0 crates/turbopack-node/{src => Source}/lib.rs | 0 .../{src => Source}/node_entry.rs | 0 crates/turbopack-node/{src => Source}/pool.rs | 0 .../{src => Source}/render/error.html | 0 .../{src => Source}/render/error_page.rs | 0 .../{src => Source}/render/issue.rs | 0 .../{src => Source}/render/mod.rs | 0 .../{src => Source}/render/node_api_source.rs | 0 .../{src => Source}/render/render_proxy.rs | 0 .../{src => Source}/render/render_static.rs | 0 .../{src => Source}/render/rendered_source.rs | 0 .../{src => Source}/route_matcher.rs | 0 .../{src => Source}/source_map/mod.rs | 0 .../{src => Source}/source_map/trace.rs | 0 .../{src => Source}/transforms/mod.rs | 0 .../{src => Source}/transforms/postcss.rs | 0 .../{src => Source}/transforms/util.rs | 0 .../{src => Source}/transforms/webpack.rs | 0 .../compiled/stacktrace-parser/LICENSE | 0 .../compiled/stacktrace-parser/index.d.ts | 0 .../compiled/stacktrace-parser/index.js | 0 .../compiled/stacktrace-parser/package.json | 7 + .../js/{src => Source}/globals.ts | 0 .../js/{src => Source}/ipc/error.ts | 0 .../js/{src => Source}/ipc/evaluate.ts | 0 .../js/{src => Source}/ipc/index.ts | 0 .../js/{src => Source}/transforms/postcss.ts | 0 .../transforms/webpack-loaders.ts | 0 crates/turbopack-node/js/package.json | 31 +- .../compiled/stacktrace-parser/package.json | 1 - .../{src => Source}/chunking_context.rs | 0 .../{src => Source}/ecmascript/mod.rs | 0 .../{src => Source}/ecmascript/node/chunk.rs | 0 .../ecmascript/node/content.rs | 0 .../ecmascript/node/entry/chunk.rs | 0 .../ecmascript/node/entry/mod.rs | 0 .../ecmascript/node/entry/runtime.rs | 0 .../{src => Source}/ecmascript/node/mod.rs | 0 .../ecmascript/node/version.rs | 0 .../turbopack-nodejs/{src => Source}/lib.rs | 0 .../{src => Source}/ecmascript.rs | 0 .../turbopack-resolve/{src => Source}/lib.rs | 0 .../{src => Source}/node_native_binding.rs | 0 .../{src => Source}/resolve.rs | 0 .../resolve_options_context.rs | 0 .../{src => Source}/typescript.rs | 0 .../turbopack-static/{src => Source}/fixed.rs | 0 .../turbopack-static/{src => Source}/lib.rs | 0 .../{src => Source}/output_asset.rs | 0 crates/turbopack-swc-ast-explorer/README.md | 59 - .../{src => Source}/main.rs | 0 .../{src => Source}/emitter.rs | 0 .../{src => Source}/lib.rs | 0 .../{src => Source}/jest.rs | 0 .../{src => Source}/lib.rs | 0 .../{src => Source}/snapshot.rs | 0 crates/turbopack-tests/README.md | 26 - crates/turbopack-tests/tests/.eslintrc.json | 5 - crates/turbopack-tests/tests/.gitignore | 4 - crates/turbopack-tests/tests/execution.rs | 413 - .../tests/execution/package.json | 11 - .../input/index.js | 37 - .../input/side-effect-free/inner.js | 4 - .../input/side-effect-free/package.json | 3 - .../reexport-external-test.js | 7 - .../side-effect-free/reexport-external.js | 3 - .../reexport-internal-test.js | 7 - .../side-effect-free/reexport-internal.js | 3 - .../input/side-effects/inner.js | 4 - .../input/side-effects/package.json | 3 - .../side-effects/reexport-external-test.js | 7 - .../input/side-effects/reexport-external.js | 3 - .../side-effects/reexport-internal-test.js | 7 - .../input/side-effects/reexport-internal.js | 3 - .../node_modules/package/index.mjs | 2 - .../node_modules/package/package.json | 3 - .../options.json | 3 - .../async-modules/esm-external/input/index.js | 8 - .../node_modules/package/index.mjs | 4 - .../node_modules/package/package.json | 3 - .../async-modules/export-all/input/exports.js | 4 - .../async-modules/export-all/input/index.js | 9 - .../async-modules/export-all/input/single.js | 1 - .../async-modules/export-all/input/tla.js | 3 - .../unexpected export __star__-2ea3bf.txt | 3 - .../pack-3039-top-level-await/input/index.js | 6 - .../pack-3039-top-level-await/input/repro.js | 7 - .../input/wrapper.js | 5 - .../top-level-await/input/Actions.js | 28 - .../top-level-await/input/README.md | 2 - .../top-level-await/input/UserAPI.js | 7 - .../top-level-await/input/db-connection.js | 18 - .../top-level-await/input/index.js | 11 - .../turbopack/basic/comptime/input/index.js | 168 - .../basic/comptime/input/next.config.js | 16 - .../turbopack/basic/comptime/input/ok.js | 0 ...und____c__ Can't resolve '__c_.-8f66b2.txt | 20 - .../turbopack/basic/error/input/broken.js | Bin 3 -> 0 bytes .../turbopack/basic/error/input/index.js | 5 - ... source code for parsing failed-ae17dd.txt | 5 - .../basic/esm-interop/input/index.js | 17 - .../basic/esm-interop/input/non-enumerable.js | 11 - .../basic/export-undefined/input/index.js | 7 - .../basic/export-undefined/input/module.js | 1 - .../turbopack/basic/ignore/input/index.js | 6 - .../ignore/input/node_modules/package/file.js | 1 - .../input/node_modules/package/file2.js | 1 - .../input/node_modules/package/index.js | 3 - .../input/node_modules/package/package.json | 6 - .../basic/node-default-import/input/index.js | 37 - .../node_modules/auto-package/commonjs.js | 2 - .../input/node_modules/auto-package/index.js | 5 - .../node_modules/auto-package/package.json | 1 - .../input/node_modules/auto-package/plain.js | 1 - .../node_modules/esm-package/commonjs.cjs | 2 - .../input/node_modules/esm-package/index.js | 11 - .../esm-package/invalid-exports.cjs | 1 - .../esm-package/invalid-exports.js | 1 - .../node_modules/esm-package/package.json | 3 - .../input/node_modules/esm-package/plain.cjs | 1 - ...rmat (CommonJs) is not matching-bae6b2.txt | 4 - ...rmat (EcmaScript Modules) is no-5759f6.txt | 3 - .../turbopack/basic/polyfill/input/index.js | 3 - .../basic/shorthand-props/input/index.js | 52 - .../basic/shorthand-props/input/module.js | 5 - .../basic/shorthand-props/input/reexport.js | 56 - .../turbopack/basic/simple/input/index.js | 19 - .../input/a.js | 5 - .../input/b.js | 1 - .../input/index.js | 9 - .../chunking/dynamic-import-cycle/input/a.js | 5 - .../chunking/dynamic-import-cycle/input/b.js | 5 - .../dynamic-import-cycle/input/index.js | 9 - .../this-context-import/input/index.js | 19 - .../this-context-import/input/module.js | 3 - .../dynamic-requests/basic/input/dir/a.js | 1 - .../dynamic-requests/basic/input/dir/b.ts | 3 - .../basic/input/dir/c.module.css | 3 - .../dynamic-requests/basic/input/dir/d.js | 1 - .../dynamic-requests/basic/input/index.js | 75 - .../minification/paren-remover/input/index.js | 34 - .../resolving/alias-field/input/index.js | 27 - .../input/node_modules/other-package/index.js | 1 - .../node_modules/other-package/sub-path.js | 1 - .../input/node_modules/package/dir/file1.js | 1 - .../input/node_modules/package/dir/file3.js | 1 - .../input/node_modules/package/dir/index.js | 7 - .../input/node_modules/package/package.json | 10 - .../node_modules/package/replaced/file1.js | 1 - .../node_modules/package/replaced/file2.js | 1 - .../node_modules/package/replaced/file3.js | 1 - .../node_modules/package/replaced/file4.js | 1 - .../node_modules/package/replaced/file5.js | 1 - .../fragment/input/client#component.js | 1 - .../resolving/fragment/input/index.js | 20 - .../resolving/fragment/input/nofrag.js | 1 - .../input/folder1/exports.js | 1 - .../input/folder1/index.js | 1 - .../input/folder1/package.json | 3 - .../input/folder2/exports.js | 1 - .../input/folder2/index.js | 1 - .../input/folder2/main.js | 1 - .../input/folder2/package.json | 4 - .../no-exports-field-in-folder/input/index.js | 11 - .../input/dir/index.js | 1 - .../dir/node_modules/the-package/index.js | 0 .../no-same-key-alternatives/input/index.js | 74 - .../node_modules/package-with-exports/a.js | 0 .../node_modules/package-with-exports/b.js | 0 .../node_modules/package-with-exports/c.js | 0 .../package-with-exports/entry1.js | 0 .../package-with-exports/entry2-replaced.js | 0 .../package-with-exports/entry2/package.json | 3 - .../package-with-exports/index.js | 0 .../node_modules/package-with-exports/main.js | 0 .../package-with-exports/module.js | 0 .../package-with-exports/package.json | 16 - .../package-without-exports/entry3.js | 0 .../package-without-exports/entry3/index.js | 0 .../package-without-exports/index.js | 0 .../package-without-exports/main.js | 0 .../package-without-exports/module.js | 0 .../package-without-exports/package.json | 4 - .../input/node_modules/the-package/index.js | 0 .../resolving/require-resolve/input/index.js | 11 - .../require-resolve/input/resolved.js | 0 .../resolving/tsconfig-baseurl/input/index.js | 5 - .../tsconfig-baseurl/input/src/foo.ts | 1 - .../tsconfig-baseurl/input/tsconfig.json | 5 - .../tsconfig-fallback/input/index.js | 24 - .../input/node_modules/@baz/foo/index.js | 1 - .../input/node_modules/@baz/foo/package.json | 3 - .../input/node_modules/@foo/bar/index.js | 1 - .../input/node_modules/@foo/bar/package.json | 3 - .../tsconfig-fallback/input/src/baz/foo.ts | 1 - .../tsconfig-fallback/input/src/foo.ts | 1 - .../tsconfig-fallback/input/tsconfig.json | 7 - .../basic/input/index.js | 147 - .../input/node_modules/package-full/a.js | 1 - .../input/node_modules/package-full/b.js | 1 - .../input/node_modules/package-full/c.js | 1 - .../node_modules/package-full/default.js | 1 - .../input/node_modules/package-full/index.js | 7 - .../node_modules/package-full/package.json | 3 - .../input/node_modules/package-full/x.js | 1 - .../input/node_modules/package-named/a.js | 1 - .../input/node_modules/package-named/b.js | 2 - .../node_modules/package-named/default.js | 1 - .../input/node_modules/package-named/index.js | 14 - .../package-named/not-compiled.js | 1 - .../package-named/not-executed.js | 1 - .../node_modules/package-named/package.json | 3 - .../input/node_modules/package-named/x.js | 1 - .../input/node_modules/package-named/y.js | 3 - .../input/node_modules/package-partial/a.js | 1 - .../input/node_modules/package-partial/b.js | 2 - .../node_modules/package-partial/dir/file.js | 5 - .../node_modules/package-partial/effect.js | 1 - .../node_modules/package-partial/file.side.js | 5 - .../node_modules/package-partial/index.js | 10 - .../package-partial/not-compiled.js | 1 - .../package-partial/not-executed.js | 1 - .../node_modules/package-partial/package.json | 7 - .../check-side-effect.js | 5 - .../package-reexport-side-effect/index.js | 8 - .../package-reexport-side-effect/package.json | 3 - .../side-effect.js | 5 - .../side-effect2.js | 4 - .../check-side-effect.js | 7 - .../package-reexport-tla-side-effect/index.js | 8 - .../package.json | 3 - .../side-effect.js | 5 - .../side-effect2.js | 4 - .../package-reexport-unused/index.js | 3 - .../package-reexport-unused/package.json | 3 - .../node_modules/package-reexport/index.js | 3 - .../package-reexport/package.json | 3 - .../check-side-effect.js | 5 - .../package-require-side-effect/index.js | 7 - .../package-require-side-effect/package.json | 3 - .../side-effect.js | 5 - .../side-effect2.js | 4 - .../input/node_modules/package-star/a.js | 1 - .../input/node_modules/package-star/b.js | 1 - .../input/node_modules/package-star/index.js | 8 - .../node_modules/package-star/not-compiled.js | 1 - .../node_modules/package-star/not-executed.js | 1 - .../node_modules/package-star/package.json | 3 - .../basic/input/node_modules/tla/both.js | 5 - .../basic/input/node_modules/tla/local.js | 5 - .../basic/input/node_modules/tla/package.json | 3 - .../basic/input/node_modules/tla/reexport.js | 3 - .../input/node_modules/tla/reexported.js | 1 - .../input/node_modules/tla/tla-reexported.js | 3 - .../basic/options.json | 3 - .../mui-utils/input/index.js | 21 - .../generateUtilityClass/index.js | 1 - .../node_modules/mui-material/package.json | 3 - .../generateUtilityClass.js | 3 - .../mui-utils/generateUtilityClass/index.js | 1 - .../mui-utils/node_modules/mui-utils/index.js | 3 - .../node_modules/mui-utils/not-correct.js | 3 - .../node_modules/mui-utils/package.json | 3 - .../mui-utils/options.json | 3 - .../namespace-object-identity/input/esm.js | 6 - .../namespace-object-identity/input/index.js | 11 - .../namespace-object-identity/options.json | 3 - .../tree-shaking/.basic/input/index.js | 1 - .../tree-shaking/.basic/options.json | 3 - .../duplicate-modules/input/cjs.js | 10 - .../duplicate-modules/input/esm.js | 9 - .../duplicate-modules/input/index.js | 10 - .../duplicate-modules/options.json | 3 - .../tree-shaking/mui-utils/input/index.js | 1 - .../tree-shaking/mui-utils/options.json | 3 - .../tree-shaking/no-write-access/input/esm.js | 5 - .../no-write-access/input/index.js | 12 - .../tree-shaking/no-write-access/options.json | 3 - .../split-chunks-shared-state/input/a.js | 3 - .../split-chunks-shared-state/input/b.js | 3 - .../split-chunks-shared-state/input/index.js | 14 - .../split-chunks-shared-state/input/module.js | 9 - .../split-chunks-shared-state/input/order.js | 3 - .../split-chunks-shared-state/options.json | 3 - .../tree-shaking/split-chunks/input/a.js | 3 - .../tree-shaking/split-chunks/input/b.js | 3 - .../tree-shaking/split-chunks/input/index.js | 7 - .../tree-shaking/split-chunks/input/module.js | 2 - .../tree-shaking/split-chunks/options.json | 3 - .../turbopack/wasm/complex/input/README.md | 2 - .../turbopack/wasm/complex/input/index.js | 22 - .../wasm/complex/input/magic-number.js | 7 - .../turbopack/wasm/complex/input/magic.js | 2 - .../turbopack/wasm/complex/input/magic.wat | 15 - .../turbopack/wasm/complex/input/memory.js | 7 - .../turbopack/wasm/module/input/add.wasm | Bin 41 -> 0 bytes .../turbopack/wasm/module/input/index.js | 8 - .../turbopack/wasm/simple/input/README.md | 2 - .../turbopack/wasm/simple/input/add.wasm | Bin 41 -> 0 bytes .../wasm/simple/input/factorial.wasm | Bin 62 -> 0 bytes .../wasm/simple/input/fibonacci.wasm | Bin 67 -> 0 bytes .../turbopack/wasm/simple/input/index.js | 16 - .../turbopack/wasm/simple/input/math.js | 15 - .../tests/execution/webpack/LICENSE-webpack | 20 - .../.reexport-unknown/input/async-unknown.js | 3 - .../.reexport-unknown/input/index.js | 3 - .../input/reexport-async-unknown.js | 3 - .../.reexport-unknown/input/test.js | 23 - .../.reexport-unknown/input/unknown.js | 7 - .../async-modules/double-import/input/a.js | 3 - .../async-modules/double-import/input/b.js | 3 - .../double-import/input/index.js | 4 - .../async-modules/double-import/input/main.js | 4 - .../double-import/input/shared.js | 3 - .../async-modules/issue-16097/input/index.js | 6 - .../issue-16097/input/won't-run-tla.js | 4 - .../micro-ticks-parents/input/case-a/a.js | 4 - .../micro-ticks-parents/input/case-a/async.js | 7 - .../input/case-a/async2.js | 8 - .../micro-ticks-parents/input/case-a/b.js | 4 - .../micro-ticks-parents/input/case-a/c.js | 4 - .../micro-ticks-parents/input/case-a/d.js | 5 - .../micro-ticks-parents/input/case-a/e.js | 3 - .../micro-ticks-parents/input/case-a/f.js | 5 - .../micro-ticks-parents/input/case-b/a.js | 5 - .../micro-ticks-parents/input/case-b/async.js | 7 - .../micro-ticks-parents/input/case-b/b.js | 4 - .../micro-ticks-parents/input/case-b/c.js | 4 - .../micro-ticks-parents/input/case-b/d.js | 4 - .../micro-ticks-parents/input/case-b/e.js | 9 - .../micro-ticks-parents/input/case-c/a.js | 7 - .../micro-ticks-parents/input/case-c/b.js | 3 - .../micro-ticks-parents/input/case-d/a.js | 6 - .../micro-ticks-parents/input/case-d/b.js | 6 - .../micro-ticks-parents/input/case-d/c.js | 6 - .../micro-ticks-parents/input/case-d/index.js | 5 - .../micro-ticks-parents/input/case-d/x.js | 4 - .../micro-ticks-parents/input/case-d/y.js | 4 - .../micro-ticks-parents/input/case-e/a.js | 4 - .../micro-ticks-parents/input/case-e/async.js | 7 - .../micro-ticks-parents/input/case-e/b.js | 4 - .../micro-ticks-parents/input/case-e/index.js | 6 - .../micro-ticks-parents/input/case-e/x.js | 4 - .../micro-ticks-parents/input/index.js | 74 - .../micro-ticks-parents/input/tick.js | 23 - .../runtime-performance/input/async.js | 2 - .../runtime-performance/input/index.js | 5 - .../runtime-performance/input/loader.js | 14 - .../top-level-await/input/index.js | 6 - .../top-level-await/input/module.js | 3 - .../top-level-await/input/reexport.js | 4 - .../top-level-error/input/counter.js | 6 - .../top-level-error/input/index.js | 39 - .../top-level-error/input/main.js | 2 - .../top-level-error/input/module.js | 6 - .../top-level-error/input/reexport.js | 1 - .../context-weak/input/dir/four.js | 1 - .../__skipped__/context-weak/input/index.js | 29 - .../__skipped__/context-weak/input/three.js | 1 - .../__skipped__/context-weak/input/two.js | 1 - .../chunks/__skipped__/context/input/index.js | 9 - .../chunks/__skipped__/context/input/two.js | 1 - .../import-context/input/dir/one.js | 1 - .../import-context/input/dir/three.js | 1 - .../import-context/input/dir/two.js | 1 - .../import-context/input/dir2/one.js | 1 - .../import-context/input/dir2/three.js | 1 - .../import-context/input/dir2/two.js | 1 - .../__skipped__/import-context/input/index.js | 42 - .../inline-options/input/dir1/a.js | 1 - .../inline-options/input/dir1/b.js | 1 - .../inline-options/input/dir1/c.js | 1 - .../inline-options/input/dir1/d.js | 1 - .../inline-options/input/dir10/a.js | 1 - .../inline-options/input/dir11/a.js | 1 - .../inline-options/input/dir12/a.js | 9 - .../inline-options/input/dir13/a.js | 7 - .../inline-options/input/dir13/b.js | 7 - .../inline-options/input/dir2/a.js | 1 - .../inline-options/input/dir2/b.js | 1 - .../inline-options/input/dir2/c.js | 1 - .../inline-options/input/dir2/d.js | 1 - .../inline-options/input/dir3/a.js | 1 - .../inline-options/input/dir3/b.js | 1 - .../inline-options/input/dir3/c.js | 1 - .../inline-options/input/dir3/d.js | 1 - .../inline-options/input/dir4/a.js | 1 - .../inline-options/input/dir4/b.js | 1 - .../inline-options/input/dir4/c.js | 1 - .../inline-options/input/dir4/d.js | 1 - .../inline-options/input/dir5/a.js | 1 - .../inline-options/input/dir5/b.js | 1 - .../inline-options/input/dir5/c.js | 1 - .../inline-options/input/dir5/d.js | 1 - .../inline-options/input/dir6/a.js | 1 - .../inline-options/input/dir6/b.js | 1 - .../inline-options/input/dir6/c.js | 1 - .../inline-options/input/dir6/d.js | 1 - .../inline-options/input/dir7/a.js | 1 - .../inline-options/input/dir7/b.js | 1 - .../inline-options/input/dir7/c.js | 1 - .../inline-options/input/dir7/d.js | 1 - .../inline-options/input/dir8/a.js | 1 - .../inline-options/input/dir8/b.js | 1 - .../inline-options/input/dir8/c.js | 1 - .../inline-options/input/dir9/a.js | 1 - .../inline-options/input/dir9/b.js | 1 - .../inline-options/input/dir9/c.js | 1 - .../__skipped__/inline-options/input/index.js | 226 - .../__skipped__/named-chunks/input/empty.js | 0 .../__skipped__/named-chunks/input/empty2.js | 0 .../__skipped__/named-chunks/input/empty3.js | 0 .../__skipped__/named-chunks/input/empty4.js | 0 .../__skipped__/named-chunks/input/index.js | 177 - .../__skipped__/nested-in-empty/input/a.js | 0 .../__skipped__/nested-in-empty/input/b.js | 1 - .../nested-in-empty/input/index.js | 13 - .../chunks/__skipped__/parsing/input/empty.js | 0 .../chunks/__skipped__/parsing/input/index.js | 49 - .../parsing/input/require.include.js | 1 - .../chunks/__skipped__/runtime/input/a.js | 1 - .../__skipped__/runtime/input/acircular.js | 3 - .../__skipped__/runtime/input/acircular2.js | 3 - .../chunks/__skipped__/runtime/input/b.js | 1 - .../__skipped__/runtime/input/duplicate.js | 3 - .../__skipped__/runtime/input/duplicate2.js | 3 - .../chunks/__skipped__/runtime/input/empty.js | 0 .../chunks/__skipped__/runtime/input/index.js | 54 - .../__skipped__/runtime/input/test.filter.js | 4 - .../var-inject-error-handler/input/empty.js | 0 .../var-inject-error-handler/input/index.js | 12 - .../weak-dependencies-context/input/a.js | 0 .../weak-dependencies-context/input/b.js | 0 .../weak-dependencies-context/input/c.js | 0 .../weak-dependencies-context/input/index.js | 24 - .../__skipped__/weak-dependencies/input/a.js | 0 .../__skipped__/weak-dependencies/input/b.js | 0 .../__skipped__/weak-dependencies/input/c.js | 0 .../__skipped__/weak-dependencies/input/d.js | 0 .../weak-dependencies/input/index.js | 13 - .../chunks/import-circle/input/index.js | 11 - .../chunks/import-circle/input/leftHelix.js | 6 - .../import-circle/input/leftHelixPrime.js | 9 - .../chunks/import-circle/input/rightHelix.js | 6 - .../import-circle/input/rightHelixPrime.js | 9 - .../initialModule.js | 1 - .../initialModule2.js | 1 - .../input/dir-initial/initialModule.js | 1 - .../import-context-exist-chunk/input/index.js | 21 - .../webpack/chunks/import/input/index.js | 14 - .../webpack/chunks/import/input/two.js | 1 - .../chunks/issue-2443/input/dir/one/file.js | 1 - .../chunks/issue-2443/input/dir/three/file.js | 1 - .../chunks/issue-2443/input/dir/two/file.js | 1 - .../webpack/chunks/issue-2443/input/index.js | 26 - .../webpack/chunks/issue-5153/input/index.js | 7 - .../webpack/chunks/issue-5153/input/module.js | 1 - .../weird-reference-to-entry/input/errors.js | 5 - .../weird-reference-to-entry/input/index.js | 10 - .../input/module-a.js | 1 - crates/turbopack-tests/tests/snapshot.rs | 476 - .../dynamic-import/input/index.js | 7 - .../dynamic-import/input/lib.js | 35 - .../dynamic-import/options.json | 3 - ...e-shake_dynamic-import_input_lib_029950.js | 14 - ...ake_dynamic-import_input_lib_029950.js.map | 5 - ...e-shake_dynamic-import_input_lib_05eac0.js | 210 - ...ake_dynamic-import_input_lib_05eac0.js.map | 29 - ...shake_dynamic-import_input_index_26d958.js | 14 - ...e_dynamic-import_input_index_26d958.js.map | 7 - .../export-named/input/index.js | 4 - .../export-named/input/lib.js | 35 - .../export-named/input/module.js | 2 - .../export-named/options.json | 3 - ...-tree-shake_export-named_input_3d3809._.js | 152 - ...e-shake_export-named_input_3d3809._.js.map | 27 - .../export-namespace/input/index.js | 3 - .../export-namespace/input/lib.js | 35 - .../export-namespace/input/module.js | 2 - .../export-namespace/options.json | 3 - ...e-shake_export-namespace_input_b4b68a._.js | 263 - ...ake_export-namespace_input_b4b68a._.js.map | 37 - .../import-named-all/input/index.js | 5 - .../import-named-all/input/lib.js | 35 - .../import-named-all/options.json | 3 - ...e-shake_import-named-all_input_18bec5._.js | 126 - ...ake_import-named-all_input_18bec5._.js.map | 23 - .../import-named/input/index.js | 3 - .../import-named/input/lib.js | 35 - .../import-named/options.json | 3 - ...-tree-shake_import-named_input_5e0b87._.js | 125 - ...e-shake_import-named_input_5e0b87._.js.map | 23 - .../import-namespace/input/index.js | 3 - .../import-namespace/input/lib.js | 35 - .../import-namespace/options.json | 3 - ...e-shake_import-namespace_input_ee0515._.js | 236 - ...ake_import-namespace_input_ee0515._.js.map | 33 - .../import-side-effect/input/index.js | 1 - .../import-side-effect/input/lib.js | 35 - .../import-side-effect/options.json | 3 - ...shake_import-side-effect_input_4952cd._.js | 90 - ...e_import-side-effect_input_4952cd._.js.map | 19 - .../require-side-effect/input/index.js | 1 - .../require-side-effect/input/lib.js | 35 - .../require-side-effect/options.json | 3 - ...hake_require-side-effect_input_fa7732._.js | 215 - ..._require-side-effect_input_fa7732._.js.map | 31 - .../tree-shake-test-1/input/index.js | 35 - .../tree-shake-test-1/options.json | 3 - ...ke_tree-shake-test-1_input_index_2951af.js | 210 - ...ree-shake-test-1_input_index_2951af.js.map | 29 - .../basic/async_chunk/input/import.js | 6 - .../snapshot/basic/async_chunk/input/index.js | 8 - .../input/node_modules/bar/index.js | 3 - .../input/node_modules/bar/package.json | 3 - .../input/node_modules/foo/index.js | 3 - .../input/node_modules/foo/package.json | 3 - .../basic/async_chunk/input/shared.js | 1 - ...apshot_basic_async_chunk_input_4437c1._.js | 36 - ...ot_basic_async_chunk_input_4437c1._.js.map | 11 - ...apshot_basic_async_chunk_input_aea885._.js | 31 - ...ot_basic_async_chunk_input_aea885._.js.map | 9 - ...t_basic_async_chunk_input_import_a037e9.js | 14 - ...sic_async_chunk_input_import_a037e9.js.map | 5 - ...ot_basic_async_chunk_input_index_aa8e1e.js | 6 - ...asic_async_chunk_input_index_aa8e1e.js.map | 5 - .../basic/async_chunk_build/input/import.js | 6 - .../basic/async_chunk_build/input/index.js | 8 - .../input/node_modules/bar/index.js | 3 - .../input/node_modules/bar/package.json | 3 - .../input/node_modules/foo/index.js | 3 - .../input/node_modules/foo/package.json | 3 - .../basic/async_chunk_build/input/shared.js | 1 - .../basic/async_chunk_build/options.json | 4 - ...c_async_chunk_build_input_import_0c7896.js | 15 - ...ync_chunk_build_input_import_0c7896.js.map | 5 - .../output/[turbopack]_runtime.js | 4 - .../output/[turbopack]_runtime.js.map | 5 - ..._basic_async_chunk_build_input_baff26._.js | 37 - ...ic_async_chunk_build_input_baff26._.js.map | 11 - ..._basic_async_chunk_build_input_c494f8._.js | 32 - ...ic_async_chunk_build_input_c494f8._.js.map | 9 - .../async_chunk_build/output/index.entry.js | 6 - .../output/index.entry.js.map | 5 - .../snapshot/basic/chunked/input/index.js | 3 - .../chunked/input/node_modules/foo/index.js | 3 - .../input/node_modules/foo/package.json | 3 - ...s_snapshot_basic_chunked_input_09b9a1._.js | 26 - ...apshot_basic_chunked_input_09b9a1._.js.map | 9 - ...apshot_basic_chunked_input_index_9dc02c.js | 6 - ...ot_basic_chunked_input_index_9dc02c.js.map | 5 - .../basic/ecmascript_minify/input/index.js | 9 - .../basic/ecmascript_minify/options.json | 4 - .../output/[turbopack]_runtime.js | 4 - .../output/[turbopack]_runtime.js.map | 5 - ...ic_ecmascript_minify_input_index_dc5b16.js | 3 - ...cmascript_minify_input_index_dc5b16.js.map | 7 - .../ecmascript_minify/output/index.entry.js | 5 - .../output/index.entry.js.map | 5 - .../snapshot/basic/shebang/input/index.js | 5 - .../shebang/input/node_modules/foo/index.js | 5 - .../input/node_modules/foo/package.json | 3 - ...s_snapshot_basic_shebang_input_a87633._.js | 26 - ...apshot_basic_shebang_input_a87633._.js.map | 9 - ...apshot_basic_shebang_input_index_b957af.js | 6 - ...ot_basic_shebang_input_index_b957af.js.map | 5 - .../basic/top-level-await/input/Actions.js | 28 - .../basic/top-level-await/input/README.md | 2 - .../basic/top-level-await/input/UserAPI.js | 7 - .../top-level-await/input/db-connection.js | 18 - .../basic/top-level-await/input/index.js | 6 - ...ot_basic_top-level-await_input_3adb52._.js | 40 - ...asic_top-level-await_input_3adb52._.js.map | 9 - ...ic_top-level-await_input_UserAPI_0d64e4.js | 14 - ...op-level-await_input_UserAPI_0d64e4.js.map | 5 - ...ot_basic_top-level-await_input_e71653._.js | 55 - ...asic_top-level-await_input_e71653._.js.map | 9 - ...asic_top-level-await_input_index_922e09.js | 6 - ..._top-level-await_input_index_922e09.js.map | 5 - .../snapshot/comptime/define/input/index.js | 35 - ...shot_comptime_define_input_index_49857f.js | 35 - ..._comptime_define_input_index_49857f.js.map | 7 - ...shot_comptime_define_input_index_5931c6.js | 6 - ..._comptime_define_input_index_5931c6.js.map | 5 - .../css/absolute-uri-import/input/index.css | 9 - .../css/absolute-uri-import/input/index.js | 1 - .../css/absolute-uri-import/input/other.css | 3 - .../input/withduplicateurl.css | 6 - ...i-import_input_withduplicateurl_d96429.css | 6 - ...port_input_withduplicateurl_d96429.css.map | 7 - ...css_absolute-uri-import_input_90d01b._.css | 22 - ...absolute-uri-import_input_90d01b._.css.map | 11 - ..._absolute-uri-import_input_index_0e8055.js | 11 - ...olute-uri-import_input_index_0e8055.js.map | 7 - ...absolute-uri-import_input_index_7d7e1c.css | 6 - ...lute-uri-import_input_index_7d7e1c.css.map | 7 - ..._absolute-uri-import_input_index_9f23d7.js | 6 - ...olute-uri-import_input_index_9f23d7.js.map | 5 - ...absolute-uri-import_input_other_d96429.css | 6 - ...lute-uri-import_input_other_d96429.css.map | 7 - .../css/chained-attributes/input/a.css | 5 - .../css/chained-attributes/input/b.css | 6 - .../css/chained-attributes/input/c.css | 3 - .../css/chained-attributes/input/index.js | 1 - .../css/chained-attributes/input/style.css | 5 - ..._css_chained-attributes_input_86e399._.css | 55 - ..._chained-attributes_input_86e399._.css.map | 15 - ..._css_chained-attributes_input_a_bf62fc.css | 12 - ..._chained-attributes_input_a_bf62fc.css.map | 7 - ..._css_chained-attributes_input_b_dc1da6.css | 12 - ..._chained-attributes_input_b_dc1da6.css.map | 7 - ..._css_chained-attributes_input_c_163c6a.css | 12 - ..._chained-attributes_input_c_163c6a.css.map | 7 - ..._css_chained-attributes_input_c_823b12.css | 12 - ..._chained-attributes_input_c_823b12.css.map | 7 - ...s_chained-attributes_input_index_356166.js | 11 - ...ained-attributes_input_index_356166.js.map | 7 - ...s_chained-attributes_input_index_e6e7e4.js | 6 - ...ained-attributes_input_index_e6e7e4.js.map | 5 - ..._chained-attributes_input_style_7d7e1c.css | 6 - ...ined-attributes_input_style_7d7e1c.css.map | 7 - .../css/css-legacy-nesting/input/index.js | 3 - .../css/css-legacy-nesting/input/style.css | 12 - ...s_css-legacy-nesting_input_index_276773.js | 6 - ...s-legacy-nesting_input_index_276773.js.map | 5 - ...s_css-legacy-nesting_input_index_8e60f2.js | 12 - ...s-legacy-nesting_input_index_8e60f2.js.map | 7 - ..._css-legacy-nesting_input_style_7d7e1c.css | 14 - ...-legacy-nesting_input_style_7d7e1c.css.map | 7 - ..._css-legacy-nesting_input_style_c557a7.css | 15 - ...-legacy-nesting_input_style_c557a7.css.map | 7 - .../snapshot/css/css-modules/input/index.js | 3 - .../css/css-modules/input/style.module.css | 4 - ...modules_input_style_module_css_32764e._.js | 12 - ...les_input_style_module_css_32764e._.js.map | 5 - ...snapshot_css_css-modules_input_8abc52._.js | 22 - ...shot_css_css-modules_input_8abc52._.js.map | 9 - ...shot_css_css-modules_input_index_3c81e2.js | 6 - ..._css_css-modules_input_index_3c81e2.js.map | 5 - ..._css-modules_input_style_module_71f14f.css | 7 - ...-modules_input_style_module_71f14f.css.map | 7 - ..._css-modules_input_style_module_7d7e1c.css | 6 - ...-modules_input_style_module_7d7e1c.css.map | 7 - .../tests/snapshot/css/css/input/imported.css | 3 - .../tests/snapshot/css/css/input/index.js | 7 - .../css/css/input/node_modules/foo/index.css | 1 - .../css/input/node_modules/foo/package.json | 3 - .../css/css/input/node_modules/foo/style.css | 1 - .../input/node_modules/foo/style.module.css | 1 - .../tests/snapshot/css/css/input/style.css | 8 - .../snapshot/css/css/input/style.module.css | 17 - .../css/css/output/8697f_foo_style_7d7e1c.css | 6 - .../css/output/8697f_foo_style_7d7e1c.css.map | 7 - .../output/8697f_foo_style_css_01e50f._.js | 10 - .../8697f_foo_style_css_01e50f._.js.map | 5 - .../output/8697f_foo_style_module_7d7e1c.css | 6 - .../8697f_foo_style_module_7d7e1c.css.map | 7 - ...s_tests_snapshot_css_css_input_34944c._.js | 37 - ...sts_snapshot_css_css_input_34944c._.js.map | 11 - ..._tests_snapshot_css_css_input_f3a64b._.css | 53 - ...ts_snapshot_css_css_input_f3a64b._.css.map | 17 - ...snapshot_css_css_input_imported_9f97d9.css | 10 - ...shot_css_css_input_imported_9f97d9.css.map | 7 - ...snapshot_css_css_input_imported_d96429.css | 6 - ...shot_css_css_input_imported_d96429.css.map | 7 - ...sts_snapshot_css_css_input_index_71eb7f.js | 6 - ...snapshot_css_css_input_index_71eb7f.js.map | 5 - ...ts_snapshot_css_css_input_style_7d7e1c.css | 6 - ...napshot_css_css_input_style_7d7e1c.css.map | 7 - ...shot_css_css_input_style_module_7d7e1c.css | 18 - ..._css_css_input_style_module_7d7e1c.css.map | 7 - .../css/relative-uri-import/input/another.css | 3 - .../css/relative-uri-import/input/index.css | 5 - .../css/relative-uri-import/input/index.js | 1 - .../css/relative-uri-import/input/other.css | 5 - ...lative-uri-import_input_another_d96429.css | 6 - ...ve-uri-import_input_another_d96429.css.map | 7 - ...css_relative-uri-import_input_dc7e6c._.css | 19 - ...relative-uri-import_input_dc7e6c._.css.map | 11 - ...relative-uri-import_input_index_7d7e1c.css | 6 - ...tive-uri-import_input_index_7d7e1c.css.map | 7 - ..._relative-uri-import_input_index_c2ad30.js | 11 - ...ative-uri-import_input_index_c2ad30.js.map | 7 - ..._relative-uri-import_input_index_f43cc9.js | 6 - ...ative-uri-import_input_index_f43cc9.js.map | 5 - ...relative-uri-import_input_other_d96429.css | 6 - ...tive-uri-import_input_other_d96429.css.map | 7 - .../css/url-in-supports-query/input/index.js | 1 - .../css/url-in-supports-query/input/style.css | 5 - .../css/url-in-supports-query/options.json | 3 - ...rl-in-supports-query_input_index_8263e6.js | 6 - ...n-supports-query_input_index_8263e6.js.map | 5 - ...rl-in-supports-query_input_index_c70a2c.js | 11 - ...n-supports-query_input_index_c70a2c.js.map | 7 - ...l-in-supports-query_input_style_4b6496.css | 7 - ...-supports-query_input_style_4b6496.css.map | 7 - ...l-in-supports-query_input_style_a5a67a.css | 8 - ...-supports-query_input_style_a5a67a.css.map | 7 - .../cssmodules/composes/input/index.js | 1 - .../composes/input/index.module.css | 9 - ...les_composes_input_index_module_7d7e1c.css | 11 - ...composes_input_index_module_7d7e1c.css.map | 7 - ...les_composes_input_index_module_cb674a.css | 12 - ...composes_input_index_module_cb674a.css.map | 7 - ...shot_cssmodules_composes_input_2ba052._.js | 22 - ..._cssmodules_composes_input_2ba052._.js.map | 9 - ..._cssmodules_composes_input_index_607308.js | 6 - ...modules_composes_input_index_607308.js.map | 5 - .../relative-uri-import/input/index.js | 1 - .../input/index.module.css | 3 - .../input/other.module.css | 3 - ...les_relative-uri-import_input_6d6278._.css | 12 - ...relative-uri-import_input_6d6278._.css.map | 9 - ...ules_relative-uri-import_input_f065a6._.js | 28 - ..._relative-uri-import_input_f065a6._.js.map | 11 - ..._relative-uri-import_input_index_659e9a.js | 6 - ...ative-uri-import_input_index_659e9a.js.map | 5 - ...e-uri-import_input_index_module_7d7e1c.css | 5 - ...i-import_input_index_module_7d7e1c.css.map | 7 - ...e-uri-import_input_other_module_7d7e1c.css | 6 - ...i-import_input_other_module_7d7e1c.css.map | 7 - .../very-dynamic/input/index.js | 17 - ... import(FreeVar(Math)[__quo__ra-fcce98.txt | 13 - ... require(FreeVar(Math)[__quo__r-fa7bb4.txt | 13 - ... fs.readFileSync(FreeVar(Math)[-45dc7a.txt | 12 - ... fs.readFileSync(FreeVar(Math)[-d5af53.txt | 13 - ... child_process.spawnSync(FreeVa-fa7b47.txt | 13 - ...05__ child_process.spawnSync(__-a30479.txt | 17 - ... child_process.spawnSync(__quo_-a93044.txt | 13 - ... new URL(Variable(unknown##2), -f5ba3f.txt | 10 - .../dynamic-request/very-dynamic/options.json | 3 - ...request_very-dynamic_input_index_0d92c3.js | 41 - ...est_very-dynamic_input_index_0d92c3.js.map | 7 - ...request_very-dynamic_input_index_c551c8.js | 6 - ...est_very-dynamic_input_index_c551c8.js.map | 5 - .../snapshot/emotion/emotion/input/index.js | 22 - ...turbopack-tests_tests_snapshot_b36339._.js | 52 - ...opack-tests_tests_snapshot_b36339._.js.map | 13 - ...shot_emotion_emotion_input_index_b67a84.js | 6 - ..._emotion_emotion_input_index_b67a84.js.map | 5 - .../tests/snapshot/env/env/input/.env | 4 - .../tests/snapshot/env/env/input/index.js | 3 - ...s_tests_snapshot_env_env_input_673035._.js | 23 - ...sts_snapshot_env_env_input_673035._.js.map | 9 - ...sts_snapshot_env_env_input_index_6512b1.js | 6 - ...snapshot_env_env_input_index_6512b1.js.map | 5 - .../runtime_entry/input/index.js | 1 - .../runtime_entry/input/runtime.js | 1 - ...entrry_runtime_entry_input_index_1ec742.js | 6 - ...ry_runtime_entry_input_index_1ec742.js.map | 5 - ...entrry_runtime_entry_input_index_97d560.js | 10 - ...ry_runtime_entry_input_index_97d560.js.map | 7 - .../snapshot/example/example/input/index.js | 1 - ...shot_example_example_input_index_838420.js | 10 - ..._example_example_input_index_838420.js.map | 7 - ...shot_example_example_input_index_86f5c3.js | 6 - ..._example_example_input_index_86f5c3.js.map | 5 - .../snapshot/export-alls/cjs-2/input/b.js | 4 - .../snapshot/export-alls/cjs-2/input/c.js | 3 - .../export-alls/cjs-2/input/commonjs.js | 3 - .../snapshot/export-alls/cjs-2/input/index.js | 3 - .../unexpected export __star__-544d33.txt | 3 - ...apshot_export-alls_cjs-2_input_2c57a6._.js | 47 - ...ot_export-alls_cjs-2_input_2c57a6._.js.map | 13 - ...ot_export-alls_cjs-2_input_index_d8a134.js | 6 - ...xport-alls_cjs-2_input_index_d8a134.js.map | 5 - .../export-alls/cjs-script/input/exported.cjs | 1 - .../export-alls/cjs-script/input/index.js | 3 - .../export-alls/cjs-script/input/mod.js | 4 - .../unexpected export __star__-b3e41e.txt | 3 - ...t_export-alls_cjs-script_input_ffd38d._.js | 34 - ...port-alls_cjs-script_input_ffd38d._.js.map | 11 - ...port-alls_cjs-script_input_index_fae267.js | 6 - ...-alls_cjs-script_input_index_fae267.js.map | 5 - .../snapshot/import-meta/cjs/input/index.js | 1 - .../snapshot/import-meta/cjs/input/mod.cjs | 1 - ...snapshot_import-meta_cjs_input_44576c._.js | 24 - ...shot_import-meta_cjs_input_44576c._.js.map | 9 - ...shot_import-meta_cjs_input_index_cbf1c5.js | 6 - ..._import-meta_cjs_input_index_cbf1c5.js.map | 5 - .../import-meta/esm-multiple/input/index.js | 1 - .../import-meta/esm-multiple/input/mod.mjs | 9 - ...rt-meta_esm-multiple_input_index_bf1234.js | 6 - ...eta_esm-multiple_input_index_bf1234.js.map | 5 - ...import-meta_esm-multiple_input_b94ed5._.js | 33 - ...rt-meta_esm-multiple_input_b94ed5._.js.map | 9 - .../import-meta/esm-mutable/input/index.js | 1 - .../import-meta/esm-mutable/input/mod.mjs | 1 - ..._import-meta_esm-mutable_input_f730df._.js | 26 - ...ort-meta_esm-mutable_input_f730df._.js.map | 9 - ...ort-meta_esm-mutable_input_index_156a15.js | 6 - ...meta_esm-mutable_input_index_156a15.js.map | 5 - .../import-meta/esm-object/input/index.js | 1 - .../import-meta/esm-object/input/mod.mjs | 1 - ...t_import-meta_esm-object_input_51cbdd._.js | 26 - ...port-meta_esm-object_input_51cbdd._.js.map | 9 - ...port-meta_esm-object_input_index_a40b5c.js | 6 - ...-meta_esm-object_input_index_a40b5c.js.map | 5 - .../snapshot/import-meta/esm/input/index.js | 1 - .../snapshot/import-meta/esm/input/mod.mjs | 1 - ...snapshot_import-meta_esm_input_5f2592._.js | 26 - ...shot_import-meta_esm_input_5f2592._.js.map | 9 - ...shot_import-meta_esm_input_index_f9fbd8.js | 6 - ..._import-meta_esm_input_index_f9fbd8.js.map | 5 - .../snapshot/import-meta/url/input/asset.txt | 1 - .../snapshot/import-meta/url/input/index.js | 1 - .../snapshot/import-meta/url/input/mod.mjs | 6 - ...snapshot_import-meta_url_input_9b6f5c._.js | 32 - ...shot_import-meta_url_input_9b6f5c._.js.map | 9 - ...shot_import-meta_url_input_index_d1e531.js | 6 - ..._import-meta_url_input_index_d1e531.js.map | 5 - .../import-meta/url/static/asset.05254cf2.txt | 1 - .../imports/duplicate-binding/input/index.js | 6 - .../imports/duplicate-binding/input/table.js | 3 - .../Ecmascript file had an error-bb54cd.txt | 12 - ...ts_duplicate-binding_input_index_be113b.js | 6 - ...uplicate-binding_input_index_be113b.js.map | 5 - ...mports_duplicate-binding_input_9ca1ac._.js | 30 - ...ts_duplicate-binding_input_9ca1ac._.js.map | 9 - .../snapshot/imports/dynamic/input/index.js | 1 - .../snapshot/imports/dynamic/input/vercel.mjs | 1 - ...shot_imports_dynamic_input_index_5ee1a4.js | 10 - ..._imports_dynamic_input_index_5ee1a4.js.map | 7 - ...shot_imports_dynamic_input_index_e773b5.js | 6 - ..._imports_dynamic_input_index_e773b5.js.map | 5 - ...ports_dynamic_input_vercel_mjs_18521c._.js | 14 - ...s_dynamic_input_vercel_mjs_18521c._.js.map | 7 - ...ports_dynamic_input_vercel_mjs_b7663b._.js | 14 - ...s_dynamic_input_vercel_mjs_b7663b._.js.map | 5 - .../snapshot/imports/json/input/index.js | 4 - .../snapshot/imports/json/input/invalid.json | 5 - .../snapshot/imports/json/input/package.json | 3 - ...neration for chunk item errored-54164f.txt | 19 - ...ts_snapshot_imports_json_input_22bb62._.js | 27 - ...napshot_imports_json_input_22bb62._.js.map | 7 - ...napshot_imports_json_input_index_d98c3c.js | 6 - ...hot_imports_json_input_index_d98c3c.js.map | 5 - .../snapshot/imports/order/input/index.js | 6 - .../snapshot/imports/order/input/posts.json | 3 - .../snapshot/imports/order/input/posts.ts | 3 - ...s_snapshot_imports_order_input_c5b1db._.js | 29 - ...apshot_imports_order_input_c5b1db._.js.map | 9 - ...apshot_imports_order_input_index_ffb1b9.js | 6 - ...ot_imports_order_input_index_ffb1b9.js.map | 5 - .../imports/resolve_error_cjs/input/index.js | 3 - ...und____c__ Can't resolve '__c_d-10ac1f.txt | 16 - ...ts_resolve_error_cjs_input_index_6a5153.js | 6 - ...esolve_error_cjs_input_index_6a5153.js.map | 5 - ...ts_resolve_error_cjs_input_index_86e786.js | 15 - ...esolve_error_cjs_input_index_86e786.js.map | 7 - .../imports/resolve_error_esm/input/index.js | 4 - ...und____c__ Can't resolve '__c_d-b78915.txt | 17 - ...ts_resolve_error_esm_input_index_91d712.js | 6 - ...esolve_error_esm_input_index_91d712.js.map | 5 - ...ts_resolve_error_esm_input_index_c7ccd7.js | 20 - ...esolve_error_esm_input_index_c7ccd7.js.map | 7 - .../imports/static-and-dynamic/input/index.js | 4 - .../static-and-dynamic/input/vercel.mjs | 1 - ...s_static-and-dynamic_input_index_09e9a5.js | 6 - ...atic-and-dynamic_input_index_09e9a5.js.map | 5 - ...c-and-dynamic_input_vercel_mjs_aa3704._.js | 12 - ...d-dynamic_input_vercel_mjs_aa3704._.js.map | 5 - ...ports_static-and-dynamic_input_cbb273._.js | 25 - ...s_static-and-dynamic_input_cbb273._.js.map | 9 - .../snapshot/imports/static/input/index.js | 2 - .../snapshot/imports/static/input/vercel.svg | 1 - ..._snapshot_imports_static_input_4175d9._.js | 19 - ...pshot_imports_static_input_4175d9._.js.map | 7 - ...pshot_imports_static_input_index_300143.js | 6 - ...t_imports_static_input_index_300143.js.map | 5 - .../imports/static/static/vercel.957b9b16.svg | 1 - .../subpath-imports-nested/input/foo.js | 1 - .../subpath-imports-nested/input/index.js | 3 - .../input/nested/index.js | 2 - .../subpath-imports-nested/input/package.json | 6 - ...s_subpath-imports-nested_input_83c7e7._.js | 36 - ...bpath-imports-nested_input_83c7e7._.js.map | 11 - ...bpath-imports-nested_input_index_b710e1.js | 6 - ...h-imports-nested_input_index_b710e1.js.map | 5 - .../subpath-imports/input/dep/index.js | 1 - .../subpath-imports/input/dep/package.json | 3 - .../imports/subpath-imports/input/foo.js | 1 - .../imports/subpath-imports/input/import.mjs | 1 - .../imports/subpath-imports/input/index.js | 7 - .../subpath-imports/input/package.json | 15 - .../imports/subpath-imports/input/pat.js | 1 - .../imports/subpath-imports/input/require.cjs | 1 - ..._imports_subpath-imports_input_f5873d._.js | 63 - ...orts_subpath-imports_input_f5873d._.js.map | 17 - ...orts_subpath-imports_input_index_f436bb.js | 6 - ..._subpath-imports_input_index_f436bb.js.map | 5 - ...s_snapshot_mdx_error_input_index_743c8b.js | 6 - ...apshot_mdx_error_input_index_743c8b.js.map | 5 - ...s_snapshot_mdx_error_input_index_a3c4fd.js | 9 - ...apshot_mdx_error_input_index_a3c4fd.js.map | 5 - .../minification/paren-remover/input/index.js | 30 - .../minification/paren-remover/options.json | 3 - ...cation_paren-remover_input_index_80e2cf.js | 29 - ...on_paren-remover_input_index_80e2cf.js.map | 7 - ...cation_paren-remover_input_index_eab450.js | 6 - ...on_paren-remover_input_index_eab450.js.map | 5 - .../node_protocol_external/input/index.js | 1 - .../node/node_protocol_external/options.json | 3 - ...de_protocol_external_input_index_0fca49.js | 6 - ...rotocol_external_input_index_0fca49.js.map | 5 - ...de_protocol_external_input_index_8770aa.js | 14 - ...rotocol_external_input_index_8770aa.js.map | 7 - .../node/spawn_dynamic/input/index.js | 4 - .../input/node_modules/child_process/index.js | 3 - .../snapshot/node/spawn_dynamic/options.json | 3 - ...pshot_node_spawn_dynamic_input_e65664._.js | 31 - ...t_node_spawn_dynamic_input_e65664._.js.map | 9 - ...t_node_spawn_dynamic_input_index_2d1475.js | 6 - ...de_spawn_dynamic_input_index_2d1475.js.map | 5 - .../node/spawn_node_eval/input/index.js | 3 - .../input/node_modules/child_process/index.js | 3 - .../node/spawn_node_eval/options.json | 3 - ...hot_node_spawn_node_eval_input_d0030e._.js | 29 - ...node_spawn_node_eval_input_d0030e._.js.map | 9 - ...node_spawn_node_eval_input_index_123ad9.js | 6 - ..._spawn_node_eval_input_index_123ad9.js.map | 5 - .../node_modules/@emotion/react/index.js | 2 - .../@emotion/react/jsx-dev-runtime.js | 2 - .../@emotion/react/jsx-runtime.js | 2 - .../node_modules/@emotion/styled/index.js | 2 - .../node_modules/@next/font/google/target.css | 2 - .../node_modules/@next/font/local/target.css | 2 - .../@swc/helpers/_/_class_call_check.js | 2 - .../node_modules/@swc/helpers/index.js | 2 - .../snapshot/node_modules/react/index.js | 2 - .../node_modules/react/jsx-dev-runtime.js | 2 - .../node_modules/react/jsx-runtime.js | 2 - .../node_modules/styled-components/index.js | 2 - .../snapshot/node_modules/tsconfig-mod/foo.ts | 1 - .../node_modules/tsconfig-mod/prop.ts | 1 - .../node_modules/tsconfig-mod/tsconfig.json | 11 - .../tests/snapshot/package.json | 12 - .../default_build_runtime/input/index.js | 1 - .../default_build_runtime/options.json | 5 - ...efault_build_runtime_input_index_e22b2e.js | 11 - ...lt_build_runtime_input_index_e22b2e.js.map | 7 - .../output/[turbopack]_runtime.js | 620 - .../output/[turbopack]_runtime.js.map | 10 - .../output/index.entry.js | 5 - .../output/index.entry.js.map | 5 - .../default_dev_runtime/input/index.js | 1 - .../runtime/default_dev_runtime/options.json | 3 - ..._default_dev_runtime_input_index_40d141.js | 1583 - ...ault_dev_runtime_input_index_40d141.js.map | 9 - ..._default_dev_runtime_input_index_7e4b32.js | 10 - ...ault_dev_runtime_input_index_7e4b32.js.map | 7 - .../styled_components/input/index.js | 7 - ...ts_styled_components_input_index_2f3cbd.js | 6 - ...tyled_components_input_index_2f3cbd.js.map | 5 - ...turbopack-tests_tests_snapshot_ededc0._.js | 27 - ...opack-tests_tests_snapshot_ededc0._.js.map | 9 - .../input/node_modules/component | 1 - .../input/node_modules/react/jsx-runtime.js | 3 - .../third_party_component/index.js | 3 - .../input/packages/app/index.js | 4 - .../input/packages/component/index.js | 3 - .../mono_transforms/options.json | 3 - ...nsforms_input_packages_app_index_754b2e.js | 6 - ...rms_input_packages_app_index_754b2e.js.map | 5 - ...turbopack-tests_tests_snapshot_9cde7b._.js | 54 - ...opack-tests_tests_snapshot_9cde7b._.js.map | 13 - .../swc_transforms/preset_env/input/index.js | 3 - .../swc_transforms/preset_env/options.json | 3 - ...ransforms_preset_env_input_index_06a68c.js | 6 - ...forms_preset_env_input_index_06a68c.js.map | 5 - ...turbopack-tests_tests_snapshot_f8ff4e._.js | 26 - ...opack-tests_tests_snapshot_f8ff4e._.js.map | 9 - .../jsconfig-baseurl/input/index.js | 5 - .../jsconfig-baseurl/input/jsconfig.json | 11 - .../typescript/jsconfig-baseurl/input/prop.js | 1 - ...ipt_jsconfig-baseurl_input_index_c88e5b.js | 6 - ...jsconfig-baseurl_input_index_c88e5b.js.map | 5 - ...escript_jsconfig-baseurl_input_f8c7e6._.js | 26 - ...ipt_jsconfig-baseurl_input_f8c7e6._.js.map | 9 - .../typescript/tsconfig-baseurl/input/foo.ts | 1 - .../tsconfig-baseurl/input/index.ts | 5 - .../typescript/tsconfig-baseurl/input/prop.ts | 1 - .../tsconfig-baseurl/input/tsconfig.json | 11 - .../typescript/tsconfig-baseurl/options.json | 3 - ...sconfig-baseurl_input_index_ts_a8d962._.js | 6 - ...fig-baseurl_input_index_ts_a8d962._.js.map | 5 - ...escript_tsconfig-baseurl_input_7bf5e3._.js | 26 - ...ipt_tsconfig-baseurl_input_7bf5e3._.js.map | 9 - .../input/index.ts | 5 - .../input/tsconfig.json | 3 - .../options.json | 3 - ...odule-full-path_input_index_ts_4d2fc7._.js | 6 - ...e-full-path_input_index_ts_4d2fc7._.js.map | 5 - ...turbopack-tests_tests_snapshot_4a4ab7._.js | 26 - ...opack-tests_tests_snapshot_4a4ab7._.js.map | 9 - .../tsconfig-extends-module/input/index.ts | 5 - .../input/tsconfig.json | 3 - .../tsconfig-extends-module/options.json | 3 - ...-extends-module_input_index_ts_7bfae2._.js | 6 - ...ends-module_input_index_ts_7bfae2._.js.map | 5 - ...turbopack-tests_tests_snapshot_5fc419._.js | 26 - ...opack-tests_tests_snapshot_5fc419._.js.map | 9 - .../input/config/ts/tsconfig.json | 3 - .../input/config/tsconfig.json | 11 - .../input/foo.ts | 1 - .../input/index.ts | 5 - .../input/prop.ts | 1 - .../input/tsconfig.json | 3 - .../options.json | 3 - ...fig-extends-relative-dir_input_d34519._.js | 26 - ...extends-relative-dir_input_d34519._.js.map | 9 - ...ds-relative-dir_input_index_ts_19e057._.js | 6 - ...elative-dir_input_index_ts_19e057._.js.map | 5 - .../tsconfig-extends-without-ext/input/foo.ts | 1 - .../input/index.ts | 5 - .../input/prop.ts | 1 - .../input/tsconfig.base.json | 11 - .../input/tsconfig.json | 3 - .../tsconfig-extends-without-ext/options.json | 3 - ...nfig-extends-without-ext_input_69f4f4._.js | 26 - ...-extends-without-ext_input_69f4f4._.js.map | 9 - ...nds-without-ext_input_index_ts_bd75ee._.js | 6 - ...without-ext_input_index_ts_bd75ee._.js.map | 5 - .../typescript/tsconfig-extends/input/foo.ts | 1 - .../tsconfig-extends/input/index.ts | 5 - .../typescript/tsconfig-extends/input/prop.ts | 1 - .../tsconfig-extends/input/tsconfig.base.json | 11 - .../tsconfig-extends/input/tsconfig.json | 3 - .../typescript/tsconfig-extends/options.json | 3 - ...sconfig-extends_input_index_ts_3e0e16._.js | 6 - ...fig-extends_input_index_ts_3e0e16._.js.map | 5 - ...escript_tsconfig-extends_input_72bd49._.js | 26 - ...ipt_tsconfig-extends_input_72bd49._.js.map | 9 - crates/turbopack-tests/tests/util.rs | 12 - .../{src => Source}/bottom_up.rs | 0 .../{src => Source}/lib.rs | 0 .../{src => Source}/main.rs | 0 .../{src => Source}/reader/heaptrack.rs | 0 .../{src => Source}/reader/mod.rs | 0 .../{src => Source}/reader/nextjs.rs | 0 .../{src => Source}/reader/turbopack.rs | 0 .../{src => Source}/self_time_tree.rs | 0 .../{src => Source}/server.rs | 0 .../{src => Source}/span.rs | 0 .../{src => Source}/span_bottom_up_ref.rs | 0 .../{src => Source}/span_graph_ref.rs | 0 .../{src => Source}/span_ref.rs | 0 .../{src => Source}/store.rs | 0 .../{src => Source}/store_container.rs | 0 .../{src => Source}/u64_empty_string.rs | 0 .../{src => Source}/u64_string.rs | 0 .../{src => Source}/viewer.rs | 0 .../{src => Source}/exit.rs | 0 .../{src => Source}/flavor.rs | 0 .../{src => Source}/lib.rs | 0 .../{src => Source}/raw_trace.rs | 0 .../{src => Source}/trace_writer.rs | 0 .../{src => Source}/tracing.rs | 0 .../{src => Source}/tracing_presets.rs | 0 .../{src => Source}/analysis.rs | 0 crates/turbopack-wasm/{src => Source}/lib.rs | 0 .../turbopack-wasm/{src => Source}/loader.rs | 0 .../{src => Source}/module_asset.rs | 0 .../{src => Source}/output_asset.rs | 0 crates/turbopack-wasm/{src => Source}/raw.rs | 0 .../turbopack-wasm/{src => Source}/source.rs | 0 crates/turbopack/README.md | 55 - .../{src => Source}/evaluate_context.rs | 0 crates/turbopack/{src => Source}/graph/mod.rs | 0 crates/turbopack/{src => Source}/lib.rs | 0 .../module_options/custom_module_type.rs | 0 .../{src => Source}/module_options/mod.rs | 0 .../module_options/module_options_context.rs | 0 .../module_options/module_rule.rs | 0 .../module_options/rule_condition.rs | 0 .../turbopack/{src => Source}/rebase/mod.rs | 0 .../transition/context_transition.rs | 0 .../transition/full_context_transition.rs | 0 .../{src => Source}/transition/mod.rs | 0 .../{src => Source}/unsupported_sass.rs | 0 crates/turbopack/architecture.md | 147 - crates/turbopack/tests/helpers/mod.rs | 59 - crates/turbopack/tests/node-file-trace.rs | 764 - .../tests/node-file-trace/.gitignore | 5 - .../integration/analytics-node.js | 3 - .../node-file-trace/integration/apollo.js | 20 - .../node-file-trace/integration/argon2.js | 2 - .../array-map-require/dynamic/index.js | 16 - .../integration/array-map-require/index.js | 3 - .../integration/array-map-require/lib/a.js | 3 - .../integration/array-map-require/lib/b.js | 3 - .../node-file-trace/integration/auth0.js | 9 - .../node-file-trace/integration/aws-sdk.js | 3 - .../node-file-trace/integration/axios.js | 10 - .../integration/azure-cosmos.js | 1 - .../integration/azure-storage.js | 1 - .../node-file-trace/integration/bcrypt.js | 8 - .../integration/better-sqlite3.js | 10 - .../integration/bindings-failure.js | 1 - .../integration/browserify-middleware.js | 1 - .../node-file-trace/integration/bugsnag-js.js | 3 - .../tests/node-file-trace/integration/bull.js | 20 - .../node-file-trace/integration/bullmq.js | 30 - .../node-file-trace/integration/camaro.js | 1 - .../node-file-trace/integration/canvas.js | 6 - .../node-file-trace/integration/chromeless.js | 1 - .../integration/content/hello.json | 3 - .../node-file-trace/integration/core-js.js | 1 - .../integration/cosmosdb-query.js | 8 - .../node-file-trace/integration/cowsay.js | 6 - .../node-file-trace/integration/dogfood.js | 1 - .../integration/dynamic-in-package.js | 3 - .../node-file-trace/integration/empty.js | 1 - .../node-file-trace/integration/env-var.js | 3 - .../integration/es-get-iterator.js | 1 - .../node-file-trace/integration/esbuild.js | 13 - .../tests/node-file-trace/integration/esm.js | 3 - .../integration/express-consolidate.js | 21 - .../integration/express-template-engine.js | 22 - .../integration/express-template.js | 20 - .../node-file-trace/integration/express.js | 1 - .../node-file-trace/integration/fast-glob.js | 1 - .../node-file-trace/integration/fetch-h2.js | 1 - .../node-file-trace/integration/ffmpeg.js | 1 - .../integration/firebase-admin.js | 1 - .../node-file-trace/integration/firebase.js | 28 - .../node-file-trace/integration/firestore.js | 1 - .../integration/fixtures/es-module-dep.js | 1 - .../integration/fixtures/es-module.js | 1 - .../integration/fixtures/html/index.html | 1 - .../integration/fixtures/pug/index.pug | 5 - .../integration/fixtures/vercel.svg | 1 - .../integration/fluent-ffmpeg.js | 2 - .../node-file-trace/integration/geo-tz.js | 2 - .../integration/google-bigquery.js | 5 - .../tests/node-file-trace/integration/got.js | 1 - .../node-file-trace/integration/highlights.js | 6 - .../node-file-trace/integration/hot-shots.js | 1 - .../node-file-trace/integration/ioredis.js | 1 - .../integration/isomorphic-unfetch.js | 9 - .../tests/node-file-trace/integration/jimp.js | 1 - .../node-file-trace/integration/jugglingdb.js | 2 - .../tests/node-file-trace/integration/koa.js | 3 - .../node-file-trace/integration/leveldown.js | 2 - .../node-file-trace/integration/lighthouse.js | 1 - .../node-file-trace/integration/loopback.js | 1 - .../node-file-trace/integration/mailgun.js | 1 - .../node-file-trace/integration/mariadb.js | 1 - .../integration/mdx/example.mdx | 10 - .../node-file-trace/integration/mdx/index.cjs | 15 - .../node-file-trace/integration/mdx/mdx.js | 1 - .../integration/mdx/package.json | 5 - .../integration/mdx/snowfall.js | 3 - .../node-file-trace/integration/memcached.js | 2 - .../node-file-trace/integration/mongoose.js | 15 - .../node-file-trace/integration/mysql.js | 8 - .../tests/node-file-trace/integration/npm.js | 18 - .../node-file-trace/integration/oracledb.js | 1 - .../fail/alt-folders-multiple.js | 3 - .../package-exports/fail/alt-multiple.js | 3 - .../fixture-single-export/package.json | 4 - .../fixture-single-export/root.js | 1 - .../node_modules/fixtures/alt1/alt1.js | 1 - .../node_modules/fixtures/alt2/alt2.js | 1 - .../node_modules/fixtures/catch-all.js | 1 - .../node_modules/fixtures/direct-renamed.js | 1 - .../node_modules/fixtures/double/sub/sub.js | 1 - .../fixtures/nested-renamed/once/mod.js | 1 - .../node_modules/fixtures/package.json | 19 - .../node_modules/fixtures/root.js | 1 - .../fixtures/sub-infix-sep/sub.js | 1 - .../node_modules/fixtures/sub-infix/sub.js | 1 - .../fixtures/sub-prefix-sep/sub.js | 1 - .../node_modules/fixtures/sub-prefix/sub.js | 1 - .../fixtures/sub-suffix-sep/sub.js | 1 - .../node_modules/fixtures/sub-suffix/sub.js | 1 - .../integration/package-exports/package.json | 3 - .../package-exports/pass/alt-folders.js | 2 - .../integration/package-exports/pass/alt.js | 2 - .../package-exports/pass/catch-all.js | 3 - .../package-exports/pass/direct.js | 2 - .../package-exports/pass/double.js | 2 - .../package-exports/pass/folder.js | 2 - .../package-exports/pass/nested.js | 2 - .../integration/package-exports/pass/root.js | 2 - .../pass/single-export-root.js | 2 - .../package-exports/pass/sub-infix-sep.js | 2 - .../package-exports/pass/sub-infix.js | 2 - .../package-exports/pass/sub-prefix-sep.js | 2 - .../package-exports/pass/sub-prefix.js | 2 - .../package-exports/pass/sub-suffix-sep.js | 2 - .../package-exports/pass/sub-suffix.js | 2 - .../node-file-trace/integration/paraphrase.js | 1 - .../integration/passport-trakt.js | 2 - .../node-file-trace/integration/passport.js | 2 - .../integration/path-platform.js | 1 - .../node-file-trace/integration/pdf2json.mjs | 8 - .../node-file-trace/integration/pdfkit.js | 6 - .../tests/node-file-trace/integration/pg.js | 2 - .../node-file-trace/integration/pixelmatch.js | 3 - .../integration/playwright-core.js | 7 - .../.pnpm/foo@2.1.0/node_modules/foo/index.js | 3 - .../foo@2.1.0/node_modules/foo/package.json | 5 - .../foo@2.1.0/node_modules/lodash-pnpm-test | 1 - .../node_modules/lodash-pnpm-test/index.js | 1 - .../lodash-pnpm-test/package.json | 5 - .../integration/pnpm/node_modules/foo | 1 - .../integration/pnpm/pnpm-like.js | 3 - .../integration/polyfill-library.js | 13 - .../tests/node-file-trace/integration/pug.js | 2 - .../node-file-trace/integration/react.js | 7 - .../node-file-trace/integration/read-file.mjs | 10 - .../node-file-trace/integration/redis.js | 3 - .../integration/remark-prism.mjs | 7 - .../node-file-trace/integration/request.js | 14 - .../tests/node-file-trace/integration/rxjs.js | 9 - .../node-file-trace/integration/saslprep.js | 3 - .../node-file-trace/integration/semver.js | 9 - .../node-file-trace/integration/sentry.js | 1 - .../node-file-trace/integration/sequelize.js | 6 - .../node-file-trace/integration/sharp.js | 13 - .../node-file-trace/integration/simple.js | 2 - .../node-file-trace/integration/socket.io.js | 8 - .../integration/source-map/constants.js | 69 - .../integration/source-map/constants.js.map | 7 - .../integration/source-map/index.js | 10 - .../integration/sparql-builder.js | 1 - .../node-file-trace/integration/sqlite.js | 3 - .../node-file-trace/integration/stripe.js | 1 - .../integration/strong-error-handler.js | 1 - .../integration/symlink-to-file/index.js | 3 - .../integration/symlink-to-file/linked.js | 1 - .../integration/symlink-to-file/real.js | 3 - .../integration/tiny-json-http.js | 1 - .../node-file-trace/integration/ts-morph.js | 1 - .../integration/ts-package-extends/index.ts | 8 - .../integration/ts-package-extends/module.ts | 1 - .../ts-package-extends/tsconfig.extended.json | 3 - .../ts-package-extends/tsconfig.json | 3 - .../ts-package-from-js/base/imported/index.ts | 1 - .../base/imported/package.json | 3 - .../integration/ts-package-from-js/index.js | 4 - .../integration/ts-package-from-js/index.ts | 8 - .../integration/ts-package-from-js/module.ts | 1 - .../ts-package-from-js/more-utils/b.ts | 1 - .../ts-package-from-js/tsconfig.json | 12 - .../integration/ts-package-from-js/utils.ts | 1 - .../integration/ts-package-from-js/utils/a.ts | 1 - .../ts-package/base/imported/index.ts | 1 - .../ts-package/base/imported/package.json | 3 - .../integration/ts-package/index.ts | 8 - .../integration/ts-package/module.ts | 1 - .../integration/ts-package/more-utils/b.ts | 1 - .../integration/ts-package/tsconfig.json | 19 - .../integration/ts-package/utils.ts | 1 - .../integration/ts-package/utils/a.ts | 1 - .../integration/ts-paths/fail/alt-folders.ts | 3 - .../integration/ts-paths/fail/double.ts | 2 - .../integration/ts-paths/fail/folder.ts | 2 - .../ts-paths/fail/sub-infix-sep.ts | 2 - .../integration/ts-paths/fail/sub-infix.ts | 2 - .../ts-paths/fail/sub-prefix-sep.ts | 2 - .../ts-paths/fixtures/alt1/alt1.js | 1 - .../ts-paths/fixtures/alt2/alt2.js | 1 - .../ts-paths/fixtures/catch-all.js | 1 - .../ts-paths/fixtures/direct-renamed.js | 1 - .../ts-paths/fixtures/double/sub/sub.js | 1 - .../fixtures/nested-renamed/once/mod.js | 1 - .../integration/ts-paths/fixtures/root.js | 1 - .../ts-paths/fixtures/sub-infix-sep/sub.js | 1 - .../ts-paths/fixtures/sub-infix/sub.js | 1 - .../ts-paths/fixtures/sub-prefix-sep/sub.js | 1 - .../ts-paths/fixtures/sub-prefix/sub.js | 1 - .../ts-paths/fixtures/sub-suffix-sep/sub.js | 1 - .../ts-paths/fixtures/sub-suffix/sub.js | 1 - .../integration/ts-paths/pass/alt.ts | 3 - .../integration/ts-paths/pass/catch-all.ts | 3 - .../integration/ts-paths/pass/direct.ts | 2 - .../integration/ts-paths/pass/nested.ts | 2 - .../integration/ts-paths/pass/sub-prefix.ts | 2 - .../ts-paths/pass/sub-suffix-sep.ts | 2 - .../integration/ts-paths/pass/sub-suffix.ts | 2 - .../integration/ts-paths/tsconfig.json | 27 - .../node-file-trace/integration/twilio.js | 8 - .../node-file-trace/integration/typescript.js | 22 - .../node-file-trace/integration/uglify.js | 4 - .../node-file-trace/integration/underscore.js | 3 - .../tests/node-file-trace/integration/vm2.js | 2 - .../tests/node-file-trace/integration/vue.js | 8 - .../integration/webpack-target-node/chunk.js | 53 - .../integration/webpack-target-node/hello.txt | 1 - .../integration/webpack-target-node/index.js | 5 - .../webpack-api-runtime.js | 148 - .../node-file-trace/integration/whatwg-url.js | 3 - .../tests/node-file-trace/integration/when.js | 3 - .../tests/node-file-trace/package.json | 124 - .../tests/node-file-trace/pnpm-lock.yaml | 18510 -------- .../tests/node-file-trace/pnpm-workspace.yaml | 2 - .../{src => Source}/lib.rs | 0 .../{src => Source}/analytics.rs | 0 .../{src => Source}/error.rs | 0 .../{src => Source}/lib.rs | 0 .../{src => Source}/retry.rs | 0 .../{src => Source}/spaces.rs | 0 .../{src => Source}/telemetry.rs | 0 .../{src => Source}/auth/login.rs | 0 .../{src => Source}/auth/logout.rs | 0 .../{src => Source}/auth/mod.rs | 0 .../{src => Source}/auth/sso.rs | 0 .../turborepo-auth/{src => Source}/error.rs | 0 crates/turborepo-auth/{src => Source}/lib.rs | 0 .../{src => Source}/login_server.rs | 0 .../{src => Source}/ui/messages.rs | 0 .../turborepo-auth/{src => Source}/ui/mod.rs | 0 .../{src => Source}/async_cache.rs | 0 .../{src => Source}/cache_archive/create.rs | 0 .../{src => Source}/cache_archive/mod.rs | 0 .../{src => Source}/cache_archive/restore.rs | 0 .../cache_archive/restore_directory.rs | 0 .../cache_archive/restore_regular.rs | 0 .../cache_archive/restore_symlink.rs | 0 .../turborepo-cache/{src => Source}/config.rs | 0 crates/turborepo-cache/{src => Source}/fs.rs | 0 .../turborepo-cache/{src => Source}/http.rs | 0 crates/turborepo-cache/{src => Source}/lib.rs | 0 .../{src => Source}/multiplexer.rs | 0 .../signature_authentication.rs | 0 .../{src => Source}/test_cases.rs | 0 .../{src => Source}/upload_progress.rs | 0 .../fixtures/name-traversal.tar | Bin 2048 -> 0 bytes .../fixtures/name-traversal.tar.zst | Bin 88 -> 0 bytes .../fixtures/windows-unsafe.tar | Bin 2560 -> 0 bytes .../fixtures/windows-unsafe.tar.zst | Bin 163 -> 0 bytes crates/turborepo-ci/{src => Source}/lib.rs | 0 .../{src => Source}/vendor_behavior.rs | 0 .../turborepo-ci/{src => Source}/vendors.rs | 0 crates/turborepo-dirs/{src => Source}/lib.rs | 0 crates/turborepo-env/{src => Source}/lib.rs | 0 .../turborepo-env/{src => Source}/platform.rs | 0 .../turborepo-errors/{src => Source}/lib.rs | 0 .../{src => Source}/cookies.rs | 0 .../{src => Source}/debouncer.rs | 0 .../{src => Source}/fsevent.rs | 0 .../{src => Source}/globwatcher.rs | 0 .../{src => Source}/hash_watcher.rs | 0 .../{src => Source}/lib.rs | 0 .../{src => Source}/optional_watch.rs | 0 .../{src => Source}/package_watcher.rs | 0 .../{src => Source}/scm_resource.rs | 0 crates/turborepo-fs/{src => Source}/lib.rs | 0 .../turborepo-globwalk/{src => Source}/lib.rs | 0 .../{src => Source}/lib.rs | 0 crates/turborepo-globwatch/readme.md | 27 - .../{src => Source}/lib.rs | 0 .../{src => Source}/walker.rs | 0 crates/turborepo-lib/README.md | 4 - crates/turborepo-lib/{src => Source}/child.rs | 0 .../{src => Source}/cli/error.rs | 0 .../turborepo-lib/{src => Source}/cli/mod.rs | 0 ...i__test__turbo---filter=foo-run-build.snap | 0 ..._test__turbo---filter=web-watch-build.snap | 0 ...li__test__turbo---no-daemon-run-build.snap | 0 ...__test__turbo---no-daemon-watch-build.snap | 0 ...__test__turbo-watch-build---no-daemon.snap | 0 .../{src => Source}/commands/bin.rs | 0 .../{src => Source}/commands/config.rs | 0 .../{src => Source}/commands/daemon.rs | 0 .../{src => Source}/commands/generate.rs | 0 .../{src => Source}/commands/info.rs | 0 .../{src => Source}/commands/link.rs | 0 .../{src => Source}/commands/login.rs | 0 .../{src => Source}/commands/logout.rs | 0 .../{src => Source}/commands/ls.rs | 0 .../{src => Source}/commands/mod.rs | 0 .../{src => Source}/commands/prune.rs | 0 .../{src => Source}/commands/query.rs | 0 .../{src => Source}/commands/run.rs | 0 .../{src => Source}/commands/scan.rs | 0 .../{src => Source}/commands/telemetry.rs | 0 .../{src => Source}/commands/unlink.rs | 0 .../turborepo-lib/{src => Source}/config.rs | 0 .../{src => Source}/config/env.rs | 0 .../{src => Source}/config/file.rs | 0 .../{src => Source}/config/mod.rs | 0 .../{src => Source}/config/override_env.rs | 0 .../{src => Source}/config/turbo_json.rs | 0 .../{src => Source}/daemon/bump_timeout.rs | 0 .../daemon/bump_timeout_layer.rs | 0 .../{src => Source}/daemon/client.rs | 0 .../{src => Source}/daemon/connector.rs | 0 .../daemon/default_timeout_layer.rs | 0 .../{src => Source}/daemon/endpoint.rs | 0 .../{src => Source}/daemon/mod.rs | 0 .../{src => Source}/daemon/proto/turbod.proto | 0 .../{src => Source}/daemon/server.rs | 0 .../{src => Source}/diagnostics.rs | 0 .../{src => Source}/engine/builder.rs | 0 .../{src => Source}/engine/dot.rs | 0 .../{src => Source}/engine/execute.rs | 0 .../{src => Source}/engine/mermaid.rs | 0 .../{src => Source}/engine/mod.rs | 0 ..._test__run_package_task_exact_error-2.snap | 0 ...r__test__run_package_task_exact_error.snap | 0 ...est__run_package_task_invalid_package.snap | 0 .../{src => Source}/framework.rs | 0 .../{src => Source}/gitignore.rs | 0 .../global_deps_package_change_mapper.rs | 0 .../{src => Source}/globwatcher/mod.rs | 0 .../turborepo-lib/{src => Source}/hash/mod.rs | 0 .../{src => Source}/hash/proto.capnp | 0 .../{src => Source}/hash/std/capnp/c++.capnp | 0 .../hash/std/capnp/compat/json.capnp | 0 .../hash/std/capnp/compat/json/json.capnp.go | 0 .../hash/std/capnp/cxx/c++.capnp.go | 0 .../hash/std/capnp/persistent.capnp | 0 .../std/capnp/persistent/persistent.capnp.go | 0 .../hash/std/capnp/rpc-twoparty.capnp | 0 .../{src => Source}/hash/std/capnp/rpc.capnp | 0 .../hash/std/capnp/rpc/exception.go | 0 .../hash/std/capnp/rpc/rpc.capnp.go | 0 .../capnp/rpctwoparty/rpc-twoparty.capnp.go | 0 .../hash/std/capnp/schema.capnp | 0 .../hash/std/capnp/schema/schema.capnp.go | 0 .../hash/std/capnp/stream.capnp | 0 .../hash/std/capnp/stream/stream.capnp.go | 0 .../{src => Source}/hash/std/fixups.patch | 0 .../{src => Source}/hash/std/go.capnp | 0 .../{src => Source}/hash/std/go/go.capnp.go | 0 .../{src => Source}/hash/traits.rs | 0 crates/turborepo-lib/{src => Source}/lib.rs | 0 .../{src => Source}/microfrontends.rs | 0 crates/turborepo-lib/{src => Source}/opts.rs | 0 .../package_changes_watcher.rs | 0 .../{src => Source}/panic_handler.rs | 0 .../{src => Source}/process/child.rs | 0 .../{src => Source}/process/command.rs | 0 .../{src => Source}/process/mod.rs | 0 .../{src => Source}/query/file.rs | 0 .../{src => Source}/query/mod.rs | 0 .../{src => Source}/query/package.rs | 0 .../{src => Source}/query/package_graph.rs | 0 .../{src => Source}/query/server.rs | 0 .../{src => Source}/query/task.rs | 0 .../{src => Source}/rewrite_json.rs | 0 .../{src => Source}/run/builder.rs | 0 .../{src => Source}/run/cache.rs | 0 .../{src => Source}/run/error.rs | 0 .../{src => Source}/run/global_hash.rs | 0 .../{src => Source}/run/graph_visualizer.rs | 0 .../turborepo-lib/{src => Source}/run/mod.rs | 0 .../run/package_discovery/mod.rs | 0 .../run/scope/change_detector.rs | 0 .../{src => Source}/run/scope/filter.rs | 0 .../{src => Source}/run/scope/mod.rs | 0 .../{src => Source}/run/scope/simple_glob.rs | 0 .../run/scope/target_selector.rs | 0 .../{src => Source}/run/summary/duration.rs | 0 .../{src => Source}/run/summary/execution.rs | 0 .../run/summary/global_hash.rs | 0 .../{src => Source}/run/summary/mod.rs | 0 .../{src => Source}/run/summary/scm.rs | 0 .../{src => Source}/run/summary/spaces.rs | 0 .../{src => Source}/run/summary/task.rs | 0 .../run/summary/task_factory.rs | 0 .../{src => Source}/run/task_access.rs | 0 .../{src => Source}/run/task_id.rs | 0 .../turborepo-lib/{src => Source}/run/ui.rs | 0 .../{src => Source}/run/watch.rs | 0 .../shim/local_turbo_config.rs | 0 .../{src => Source}/shim/local_turbo_state.rs | 0 .../turborepo-lib/{src => Source}/shim/mod.rs | 0 .../{src => Source}/shim/parser.rs | 0 .../{src => Source}/shim/turbo_state.rs | 0 .../turborepo-lib/{src => Source}/signal.rs | 0 .../turborepo_lib__opts__test__force.snap | 0 ...b__opts__test__force_remote_r,local_r.snap | 0 .../turborepo_lib__opts__test__no-cache.snap | 0 ...pts__test__no-cache_remote_w,local_rw.snap | 0 ...b__opts__test__remote-cache-read-only.snap | 0 ...ote-cache-read-only_remote_rw,local_r.snap | 0 ...urborepo_lib__opts__test__remote-only.snap | 0 ...__test__remote-only_remote_r,local_rw.snap | 0 .../{src => Source}/task_graph/mod.rs | 0 .../{src => Source}/task_graph/visitor.rs | 0 .../task_graph/visitor/command.rs | 0 .../task_graph/visitor/error.rs | 0 .../task_graph/visitor/exec.rs | 0 .../{src => Source}/task_graph/visitor/mod.rs | 0 .../task_graph/visitor/output.rs | 0 .../{src => Source}/task_hash.rs | 0 .../turborepo-lib/{src => Source}/tracing.rs | 0 .../{src => Source}/turbo_json/loader.rs | 0 .../{src => Source}/turbo_json/mod.rs | 0 .../{src => Source}/turbo_json/parser.rs | 0 .../fixtures/local_config/turbo.v1.json | 6 - .../fixtures/local_config/turbo.v2.json | 6 - .../local_config/turbov2.package-lock.json | 116 - .../test/scripts/hello_no_line.js | 2 - .../test/scripts/hello_non_utf8.js | 5 - .../turborepo-lib/test/scripts/hello_world.js | 1 - .../test/scripts/hello_world_hello_moon.js | 2 - .../test/scripts/sleep_5_ignore.js | 14 - .../test/scripts/sleep_5_interruptable.js | 10 - .../test/scripts/stdin_stdout.js | 5 - .../{src => Source}/berry/de.rs | 0 .../{src => Source}/berry/identifiers.rs | 0 .../{src => Source}/berry/mod.rs | 0 .../berry/protocol_resolver.rs | 0 .../{src => Source}/berry/resolution.pest | 0 .../{src => Source}/berry/resolution.rs | 0 .../{src => Source}/berry/ser.rs | 0 .../{src => Source}/bun/de.rs | 0 .../{src => Source}/bun/mod.rs | 0 .../{src => Source}/error.rs | 0 .../{src => Source}/lib.rs | 0 .../{src => Source}/npm.rs | 0 .../{src => Source}/pnpm/data.rs | 0 .../{src => Source}/pnpm/de.rs | 0 .../{src => Source}/pnpm/dep_path.rs | 0 .../{src => Source}/pnpm/mod.rs | 0 .../{src => Source}/pnpm/ser.rs | 0 .../{src => Source}/yarn1/de.rs | 0 .../{src => Source}/yarn1/mod.rs | 0 .../{src => Source}/yarn1/ser.rs | 0 crates/turborepo-lockfiles/examples/yarn.lock | 4375 -- .../fixtures/berry-builtin.lock | 103 - .../fixtures/berry-protocol-collision.lock | 33 - .../turborepo-lockfiles/fixtures/berry.lock | 3284 -- .../fixtures/berry_semver.lock | 31 - .../fixtures/minimal-berry-resolutions.lock | 50 - .../fixtures/minimal-berry.lock | 45 - .../npm-lock-workspace-variation.json | 186 - .../fixtures/npm-lock.json | 6472 --- .../fixtures/pnpm-absolute-v6.yaml | 18 - .../fixtures/pnpm-absolute.yaml | 38 - .../fixtures/pnpm-override.yaml | 24 - .../fixtures/pnpm-patch-v6.yaml | 40 - .../fixtures/pnpm-patch.yaml | 63 - .../fixtures/pnpm-peer-v6.yaml | 67 - .../fixtures/pnpm-top-level-dupe.yaml | 36 - .../fixtures/pnpm-v6.1.yaml | 22 - .../fixtures/pnpm-v7-patch.yaml | 121 - .../fixtures/pnpm-v7-peer.yaml | 116 - .../turborepo-lockfiles/fixtures/pnpm-v7.yaml | 117 - .../turborepo-lockfiles/fixtures/pnpm-v9.yaml | 125 - .../fixtures/pnpm6-workspace.yaml | 1704 - .../fixtures/pnpm6turbo.yaml | 96 - .../fixtures/pnpm7-workspace.yaml | 3445 -- .../turborepo-lockfiles/fixtures/pnpm8.yaml | 107 - .../fixtures/pnpm8turbo.yaml | 96 - .../fixtures/robust-berry-resolutions.lock | 3160 -- .../fixtures/workspace-peer-dependency.json | 71 - .../turborepo-lockfiles/fixtures/yarn1.lock | 50 - .../fixtures/yarn1full.lock | 2304 - .../fixtures/yarn4-direct-and-indirect.lock | 78 - .../fixtures/yarn4-mixed-protocol.lock | 34 - .../fixtures/yarn4-patch.lock | 60 - .../fixtures/yarn4-resolution.lock | 47 - crates/turborepo-lsp/{src => Source}/lib.rs | 0 crates/turborepo-lsp/{src => Source}/main.rs | 0 crates/turborepo-lsp/readme.md | 5 - .../{src => Source}/configv1.rs | 0 .../{src => Source}/configv2.rs | 0 .../{src => Source}/error.rs | 0 .../{src => Source}/lib.rs | 0 .../fixtures/sample.jsonc | 133 - .../{src => Source}/absolute_system_path.rs | 0 .../absolute_system_path_buf.rs | 0 .../{src => Source}/anchored_system_path.rs | 0 .../anchored_system_path_buf.rs | 0 crates/turborepo-paths/{src => Source}/lib.rs | 0 .../{src => Source}/relative_unix_path.rs | 0 .../{src => Source}/relative_unix_path_buf.rs | 0 crates/turborepo-pidlock/README.md | 24 - .../turborepo-pidlock/{src => Source}/lib.rs | 0 .../{src => Source}/change_mapper/mod.rs | 0 .../{src => Source}/change_mapper/package.rs | 0 .../{src => Source}/discovery.rs | 0 .../{src => Source}/inference.rs | 0 .../{src => Source}/lib.rs | 0 .../{src => Source}/package_graph/builder.rs | 0 .../package_graph/dep_splitter.rs | 0 .../{src => Source}/package_graph/mod.rs | 0 .../{src => Source}/package_graph/npmrc.rs | 0 .../{src => Source}/package_json.rs | 0 .../{src => Source}/package_manager/bun.rs | 0 .../{src => Source}/package_manager/mod.rs | 0 .../{src => Source}/package_manager/npm.rs | 0 .../{src => Source}/package_manager/pnpm.rs | 0 .../{src => Source}/package_manager/yarn.rs | 0 .../{src => Source}/workspaces.rs | 0 .../src/package_manager/fixtures/package.json | 7 - .../fixtures/pnpm-patches.json | 11 - .../fixtures/pnpm-workspace.yaml | 3 - crates/turborepo-scm/README.md | 3 - crates/turborepo-scm/{src => Source}/git.rs | 0 .../{src => Source}/hash_object.rs | 0 crates/turborepo-scm/{src => Source}/lib.rs | 0 .../turborepo-scm/{src => Source}/ls_tree.rs | 0 .../turborepo-scm/{src => Source}/manual.rs | 0 .../{src => Source}/package_deps.rs | 0 .../turborepo-scm/{src => Source}/status.rs | 0 .../fixtures/01-git-hash-object/.gitignore | 2 - .../01-git-hash-object/child/child.json | 0 .../child/grandchild/grandchild.json | 0 .../fixtures/01-git-hash-object/root.json | 0 crates/turborepo-telemetry/README.md | 14 - .../{src => Source}/config.rs | 0 .../{src => Source}/errors.rs | 0 .../{src => Source}/events/command.rs | 0 .../{src => Source}/events/generic.rs | 0 .../{src => Source}/events/mod.rs | 0 .../{src => Source}/events/repo.rs | 0 .../{src => Source}/events/task.rs | 0 .../{src => Source}/lib.rs | 0 .../{src => Source}/color_selector.rs | 0 crates/turborepo-ui/{src => Source}/lib.rs | 0 crates/turborepo-ui/{src => Source}/line.rs | 0 crates/turborepo-ui/{src => Source}/logs.rs | 0 crates/turborepo-ui/{src => Source}/output.rs | 0 .../turborepo-ui/{src => Source}/prefixed.rs | 0 crates/turborepo-ui/{src => Source}/sender.rs | 0 .../turborepo-ui/{src => Source}/tui/app.rs | 0 .../{src => Source}/tui/clipboard.rs | 0 .../{src => Source}/tui/debouncer.rs | 0 .../turborepo-ui/{src => Source}/tui/event.rs | 0 .../{src => Source}/tui/handle.rs | 0 .../turborepo-ui/{src => Source}/tui/input.rs | 0 .../turborepo-ui/{src => Source}/tui/mod.rs | 0 .../turborepo-ui/{src => Source}/tui/pane.rs | 0 .../turborepo-ui/{src => Source}/tui/popup.rs | 0 .../{src => Source}/tui/search.rs | 0 .../turborepo-ui/{src => Source}/tui/size.rs | 0 .../{src => Source}/tui/spinner.rs | 0 .../turborepo-ui/{src => Source}/tui/state.rs | 0 .../turborepo-ui/{src => Source}/tui/table.rs | 0 .../turborepo-ui/{src => Source}/tui/task.rs | 0 .../{src => Source}/tui/term_output.rs | 0 .../turborepo-ui/{src => Source}/wui/event.rs | 0 .../turborepo-ui/{src => Source}/wui/mod.rs | 0 .../turborepo-ui/{src => Source}/wui/query.rs | 0 .../{src => Source}/wui/sender.rs | 0 .../{src => Source}/wui/subscriber.rs | 0 crates/turborepo-ui/tests/threads.rs | 115 - .../turborepo-unescape/{src => Source}/lib.rs | 0 .../turborepo-updater/{src => Source}/lib.rs | 0 .../{src => Source}/ui/mod.rs | 0 .../{src => Source}/ui/utils.rs | 0 .../{src => Source}/lib.rs | 0 .../{src => Source}/main.rs | 0 .../{src => Source}/lib.rs | 0 ..._vercel_api__tests__with-id-local-hit.snap | 0 ...ercel_api__tests__with-id-remote-miss.snap | 0 ...el_api__tests__without-id-remote-miss.snap | 0 .../{src => Source}/telemetry.rs | 0 .../{src => Source}/token.rs | 0 crates/turborepo-vt100/.rustfmt.toml | 2 - crates/turborepo-vt100/CHANGELOG.md | 364 - crates/turborepo-vt100/README.md | 49 - .../turborepo-vt100/{src => Source}/attrs.rs | 0 .../{src => Source}/callbacks.rs | 0 .../turborepo-vt100/{src => Source}/cell.rs | 0 .../{src => Source}/entire_screen.rs | 0 .../turborepo-vt100/{src => Source}/grid.rs | 0 crates/turborepo-vt100/{src => Source}/lib.rs | 0 .../turborepo-vt100/{src => Source}/parser.rs | 0 .../{src => Source}/perform.rs | 0 crates/turborepo-vt100/{src => Source}/row.rs | 0 .../turborepo-vt100/{src => Source}/screen.rs | 0 .../turborepo-vt100/{src => Source}/term.rs | 0 .../{src => Source}/tui_term.rs | 0 crates/turborepo-vt100/tests/attr.rs | 23 - crates/turborepo-vt100/tests/basic.rs | 120 - crates/turborepo-vt100/tests/control.rs | 75 - crates/turborepo-vt100/tests/csi.rs | 88 - .../tests/data/fixtures/absolute_movement.in | 11 - .../data/fixtures/absolute_movement/1.json | 8 - .../fixtures/absolute_movement/1.typescript | 1 - .../data/fixtures/absolute_movement/10.json | 8 - .../fixtures/absolute_movement/10.typescript | 1 - .../data/fixtures/absolute_movement/11.json | 8 - .../fixtures/absolute_movement/11.typescript | 1 - .../data/fixtures/absolute_movement/2.json | 8 - .../fixtures/absolute_movement/2.typescript | 1 - .../data/fixtures/absolute_movement/3.json | 8 - .../fixtures/absolute_movement/3.typescript | 1 - .../data/fixtures/absolute_movement/4.json | 8 - .../fixtures/absolute_movement/4.typescript | 1 - .../data/fixtures/absolute_movement/5.json | 8 - .../fixtures/absolute_movement/5.typescript | 1 - .../data/fixtures/absolute_movement/6.json | 8 - .../fixtures/absolute_movement/6.typescript | 1 - .../data/fixtures/absolute_movement/7.json | 8 - .../fixtures/absolute_movement/7.typescript | 1 - .../data/fixtures/absolute_movement/8.json | 8 - .../fixtures/absolute_movement/8.typescript | 1 - .../data/fixtures/absolute_movement/9.json | 8 - .../fixtures/absolute_movement/9.typescript | 1 - .../tests/data/fixtures/alternate_buffer.in | 14 - .../data/fixtures/alternate_buffer/1.json | 8 - .../fixtures/alternate_buffer/1.typescript | 1 - .../data/fixtures/alternate_buffer/10.json | 8 - .../fixtures/alternate_buffer/10.typescript | 1 - .../data/fixtures/alternate_buffer/11.json | 27 - .../fixtures/alternate_buffer/11.typescript | 1 - .../data/fixtures/alternate_buffer/12.json | 126 - .../fixtures/alternate_buffer/12.typescript | 1 - .../data/fixtures/alternate_buffer/13.json | 8 - .../fixtures/alternate_buffer/13.typescript | 1 - .../data/fixtures/alternate_buffer/14.json | 126 - .../fixtures/alternate_buffer/14.typescript | 1 - .../data/fixtures/alternate_buffer/2.json | 126 - .../fixtures/alternate_buffer/2.typescript | 24 - .../data/fixtures/alternate_buffer/3.json | 8 - .../fixtures/alternate_buffer/3.typescript | 1 - .../data/fixtures/alternate_buffer/4.json | 27 - .../fixtures/alternate_buffer/4.typescript | 1 - .../data/fixtures/alternate_buffer/5.json | 126 - .../fixtures/alternate_buffer/5.typescript | 1 - .../data/fixtures/alternate_buffer/6.json | 27 - .../fixtures/alternate_buffer/6.typescript | 1 - .../data/fixtures/alternate_buffer/7.json | 126 - .../fixtures/alternate_buffer/7.typescript | 1 - .../data/fixtures/alternate_buffer/8.json | 8 - .../fixtures/alternate_buffer/8.typescript | 1 - .../data/fixtures/alternate_buffer/9.json | 126 - .../fixtures/alternate_buffer/9.typescript | 24 - .../tests/data/fixtures/ascii.in | 1 - .../tests/data/fixtures/ascii/1.json | 18 - .../tests/data/fixtures/ascii/1.typescript | 1 - .../tests/data/fixtures/attrs.in | 13 - .../tests/data/fixtures/attrs/1.json | 34 - .../tests/data/fixtures/attrs/1.typescript | 1 - .../tests/data/fixtures/attrs/10.json | 17 - .../tests/data/fixtures/attrs/10.typescript | 1 - .../tests/data/fixtures/attrs/11.json | 13 - .../tests/data/fixtures/attrs/11.typescript | 1 - .../tests/data/fixtures/attrs/12.json | 15 - .../tests/data/fixtures/attrs/12.typescript | 1 - .../tests/data/fixtures/attrs/13.json | 19 - .../tests/data/fixtures/attrs/13.typescript | 1 - .../tests/data/fixtures/attrs/2.json | 34 - .../tests/data/fixtures/attrs/2.typescript | 1 - .../tests/data/fixtures/attrs/3.json | 8 - .../tests/data/fixtures/attrs/3.typescript | 1 - .../tests/data/fixtures/attrs/4.json | 14 - .../tests/data/fixtures/attrs/4.typescript | 1 - .../tests/data/fixtures/attrs/5.json | 21 - .../tests/data/fixtures/attrs/5.typescript | 1 - .../tests/data/fixtures/attrs/6.json | 28 - .../tests/data/fixtures/attrs/6.typescript | 1 - .../tests/data/fixtures/attrs/7.json | 18 - .../tests/data/fixtures/attrs/7.typescript | 1 - .../tests/data/fixtures/attrs/8.json | 20 - .../tests/data/fixtures/attrs/8.typescript | 1 - .../tests/data/fixtures/attrs/9.json | 22 - .../tests/data/fixtures/attrs/9.typescript | 1 - .../turborepo-vt100/tests/data/fixtures/bs.in | 2 - .../tests/data/fixtures/bs/1.json | 18 - .../tests/data/fixtures/bs/1.typescript | 1 - .../tests/data/fixtures/bs/2.json | 30 - .../tests/data/fixtures/bs/2.typescript | 2 - .../tests/data/fixtures/colors.in | 22 - .../tests/data/fixtures/colors/1.json | 30 - .../tests/data/fixtures/colors/1.typescript | 1 - .../tests/data/fixtures/colors/10.json | 24 - .../tests/data/fixtures/colors/10.typescript | 1 - .../tests/data/fixtures/colors/11.json | 9609 ---- .../tests/data/fixtures/colors/11.typescript | 1 - .../tests/data/fixtures/colors/12.json | 9606 ---- .../tests/data/fixtures/colors/12.typescript | 1 - .../tests/data/fixtures/colors/13.json | 7689 ---- .../tests/data/fixtures/colors/13.typescript | 1 - .../tests/data/fixtures/colors/14.json | 7686 ---- .../tests/data/fixtures/colors/14.typescript | 1 - .../tests/data/fixtures/colors/15.json | 8 - .../tests/data/fixtures/colors/15.typescript | 1 - .../tests/data/fixtures/colors/16.json | 24 - .../tests/data/fixtures/colors/16.typescript | 1 - .../tests/data/fixtures/colors/17.json | 18 - .../tests/data/fixtures/colors/17.typescript | 1 - .../tests/data/fixtures/colors/18.json | 19 - .../tests/data/fixtures/colors/18.typescript | 1 - .../tests/data/fixtures/colors/19.json | 20 - .../tests/data/fixtures/colors/19.typescript | 1 - .../tests/data/fixtures/colors/2.json | 32 - .../tests/data/fixtures/colors/2.typescript | 1 - .../tests/data/fixtures/colors/20.json | 8 - .../tests/data/fixtures/colors/20.typescript | 1 - .../tests/data/fixtures/colors/21.json | 21 - .../tests/data/fixtures/colors/21.typescript | 1 - .../tests/data/fixtures/colors/22.json | 31 - .../tests/data/fixtures/colors/22.typescript | 1 - .../tests/data/fixtures/colors/3.json | 32 - .../tests/data/fixtures/colors/3.typescript | 1 - .../tests/data/fixtures/colors/4.json | 53 - .../tests/data/fixtures/colors/4.typescript | 1 - .../tests/data/fixtures/colors/5.json | 53 - .../tests/data/fixtures/colors/5.typescript | 1 - .../tests/data/fixtures/colors/6.json | 8 - .../tests/data/fixtures/colors/6.typescript | 1 - .../tests/data/fixtures/colors/7.json | 21 - .../tests/data/fixtures/colors/7.typescript | 1 - .../tests/data/fixtures/colors/8.json | 31 - .../tests/data/fixtures/colors/8.typescript | 1 - .../tests/data/fixtures/colors/9.json | 8 - .../tests/data/fixtures/colors/9.typescript | 1 - .../tests/data/fixtures/combining.in | 14 - .../tests/data/fixtures/combining/1.json | 12 - .../data/fixtures/combining/1.typescript | 1 - .../tests/data/fixtures/combining/10.json | 249 - .../data/fixtures/combining/10.typescript | 1 - .../tests/data/fixtures/combining/11.json | 249 - .../data/fixtures/combining/11.typescript | 1 - .../tests/data/fixtures/combining/12.json | 17 - .../data/fixtures/combining/12.typescript | 1 - .../tests/data/fixtures/combining/13.json | 12 - .../data/fixtures/combining/13.typescript | 1 - .../tests/data/fixtures/combining/14.json | 17 - .../data/fixtures/combining/14.typescript | 1 - .../tests/data/fixtures/combining/2.json | 12 - .../data/fixtures/combining/2.typescript | 1 - .../tests/data/fixtures/combining/3.json | 30 - .../data/fixtures/combining/3.typescript | 1 - .../tests/data/fixtures/combining/4.json | 30 - .../data/fixtures/combining/4.typescript | 1 - .../tests/data/fixtures/combining/5.json | 39 - .../data/fixtures/combining/5.typescript | 1 - .../tests/data/fixtures/combining/6.json | 39 - .../data/fixtures/combining/6.typescript | 2 - .../tests/data/fixtures/combining/7.json | 30 - .../data/fixtures/combining/7.typescript | 1 - .../tests/data/fixtures/combining/8.json | 30 - .../data/fixtures/combining/8.typescript | 1 - .../tests/data/fixtures/combining/9.json | 30 - .../data/fixtures/combining/9.typescript | 1 - .../turborepo-vt100/tests/data/fixtures/cr.in | 1 - .../tests/data/fixtures/cr/1.json | 21 - .../tests/data/fixtures/cr/1.typescript | 1 - .../tests/data/fixtures/deckpam.in | 2 - .../tests/data/fixtures/deckpam/1.json | 9 - .../tests/data/fixtures/deckpam/1.typescript | 1 - .../tests/data/fixtures/deckpam/2.json | 8 - .../tests/data/fixtures/deckpam/2.typescript | 1 - .../tests/data/fixtures/decsc.in | 8 - .../tests/data/fixtures/decsc/1.json | 63 - .../tests/data/fixtures/decsc/1.typescript | 4 - .../tests/data/fixtures/decsc/2.json | 8 - .../tests/data/fixtures/decsc/2.typescript | 1 - .../tests/data/fixtures/decsc/3.json | 8 - .../tests/data/fixtures/decsc/3.typescript | 1 - .../tests/data/fixtures/decsc/4.json | 63 - .../tests/data/fixtures/decsc/4.typescript | 1 - .../tests/data/fixtures/decsc/5.json | 63 - .../tests/data/fixtures/decsc/5.typescript | 1 - .../tests/data/fixtures/decsc/6.json | 21 - .../tests/data/fixtures/decsc/6.typescript | 1 - .../tests/data/fixtures/decsc/7.json | 33 - .../tests/data/fixtures/decsc/7.typescript | 1 - .../tests/data/fixtures/decsc/8.json | 33 - .../tests/data/fixtures/decsc/8.typescript | 1 - .../tests/data/fixtures/decstbm.in | 15 - .../tests/data/fixtures/decstbm/1.json | 126 - .../tests/data/fixtures/decstbm/1.typescript | 24 - .../tests/data/fixtures/decstbm/10.json | 114 - .../tests/data/fixtures/decstbm/10.typescript | 1 - .../tests/data/fixtures/decstbm/11.json | 108 - .../tests/data/fixtures/decstbm/11.typescript | 1 - .../tests/data/fixtures/decstbm/12.json | 108 - .../tests/data/fixtures/decstbm/12.typescript | 1 - .../tests/data/fixtures/decstbm/13.json | 108 - .../tests/data/fixtures/decstbm/13.typescript | 1 - .../tests/data/fixtures/decstbm/14.json | 8 - .../tests/data/fixtures/decstbm/14.typescript | 1 - .../tests/data/fixtures/decstbm/15.json | 15 - .../tests/data/fixtures/decstbm/15.typescript | 1 - .../tests/data/fixtures/decstbm/2.json | 123 - .../tests/data/fixtures/decstbm/2.typescript | 1 - .../tests/data/fixtures/decstbm/3.json | 126 - .../tests/data/fixtures/decstbm/3.typescript | 24 - .../tests/data/fixtures/decstbm/4.json | 126 - .../tests/data/fixtures/decstbm/4.typescript | 1 - .../tests/data/fixtures/decstbm/5.json | 126 - .../tests/data/fixtures/decstbm/5.typescript | 1 - .../tests/data/fixtures/decstbm/6.json | 120 - .../tests/data/fixtures/decstbm/6.typescript | 1 - .../tests/data/fixtures/decstbm/7.json | 120 - .../tests/data/fixtures/decstbm/7.typescript | 1 - .../tests/data/fixtures/decstbm/8.json | 120 - .../tests/data/fixtures/decstbm/8.typescript | 1 - .../tests/data/fixtures/decstbm/9.json | 126 - .../tests/data/fixtures/decstbm/9.typescript | 24 - .../turborepo-vt100/tests/data/fixtures/ed.in | 21 - .../tests/data/fixtures/ed/1.json | 48 - .../tests/data/fixtures/ed/1.typescript | 1 - .../tests/data/fixtures/ed/10.json | 33 - .../tests/data/fixtures/ed/10.typescript | 1 - .../tests/data/fixtures/ed/11.json | 18 - .../tests/data/fixtures/ed/11.typescript | 1 - .../tests/data/fixtures/ed/12.json | 8 - .../tests/data/fixtures/ed/12.typescript | 1 - .../tests/data/fixtures/ed/13.json | 8 - .../tests/data/fixtures/ed/13.typescript | 1 - .../tests/data/fixtures/ed/14.json | 48 - .../tests/data/fixtures/ed/14.typescript | 1 - .../tests/data/fixtures/ed/15.json | 33 - .../tests/data/fixtures/ed/15.typescript | 1 - .../tests/data/fixtures/ed/16.json | 8 - .../tests/data/fixtures/ed/16.typescript | 1 - .../tests/data/fixtures/ed/17.json | 6393 --- .../tests/data/fixtures/ed/17.typescript | 1 - .../tests/data/fixtures/ed/18.json | 8 - .../tests/data/fixtures/ed/18.typescript | 1 - .../tests/data/fixtures/ed/19.json | 1309 - .../tests/data/fixtures/ed/19.typescript | 1 - .../tests/data/fixtures/ed/2.json | 33 - .../tests/data/fixtures/ed/2.typescript | 1 - .../tests/data/fixtures/ed/20.json | 8 - .../tests/data/fixtures/ed/20.typescript | 1 - .../tests/data/fixtures/ed/21.json | 7689 ---- .../tests/data/fixtures/ed/21.typescript | 1 - .../tests/data/fixtures/ed/3.json | 18 - .../tests/data/fixtures/ed/3.typescript | 1 - .../tests/data/fixtures/ed/4.json | 8 - .../tests/data/fixtures/ed/4.typescript | 1 - .../tests/data/fixtures/ed/5.json | 8 - .../tests/data/fixtures/ed/5.typescript | 1 - .../tests/data/fixtures/ed/6.json | 48 - .../tests/data/fixtures/ed/6.typescript | 1 - .../tests/data/fixtures/ed/7.json | 33 - .../tests/data/fixtures/ed/7.typescript | 1 - .../tests/data/fixtures/ed/8.json | 8 - .../tests/data/fixtures/ed/8.typescript | 1 - .../tests/data/fixtures/ed/9.json | 48 - .../tests/data/fixtures/ed/9.typescript | 1 - .../turborepo-vt100/tests/data/fixtures/el.in | 26 - .../tests/data/fixtures/el/1.json | 66 - .../tests/data/fixtures/el/1.typescript | 1 - .../tests/data/fixtures/el/10.json | 36 - .../tests/data/fixtures/el/10.typescript | 1 - .../tests/data/fixtures/el/11.json | 30 - .../tests/data/fixtures/el/11.typescript | 1 - .../tests/data/fixtures/el/12.json | 8 - .../tests/data/fixtures/el/12.typescript | 1 - .../tests/data/fixtures/el/13.json | 309 - .../tests/data/fixtures/el/13.typescript | 1 - .../tests/data/fixtures/el/14.json | 129 - .../tests/data/fixtures/el/14.typescript | 1 - .../tests/data/fixtures/el/15.json | 99 - .../tests/data/fixtures/el/15.typescript | 1 - .../tests/data/fixtures/el/16.json | 8 - .../tests/data/fixtures/el/16.typescript | 1 - .../tests/data/fixtures/el/17.json | 313 - .../tests/data/fixtures/el/17.typescript | 1 - .../tests/data/fixtures/el/18.json | 8 - .../tests/data/fixtures/el/18.typescript | 1 - .../tests/data/fixtures/el/19.json | 29 - .../tests/data/fixtures/el/19.typescript | 1 - .../tests/data/fixtures/el/2.json | 57 - .../tests/data/fixtures/el/2.typescript | 1 - .../tests/data/fixtures/el/20.json | 8 - .../tests/data/fixtures/el/20.typescript | 1 - .../tests/data/fixtures/el/21.json | 329 - .../tests/data/fixtures/el/21.typescript | 1 - .../tests/data/fixtures/el/22.json | 329 - .../tests/data/fixtures/el/22.typescript | 1 - .../tests/data/fixtures/el/23.json | 21 - .../tests/data/fixtures/el/23.typescript | 1 - .../tests/data/fixtures/el/24.json | 7689 ---- .../tests/data/fixtures/el/24.typescript | 1 - .../tests/data/fixtures/el/25.json | 15 - .../tests/data/fixtures/el/25.typescript | 1 - .../tests/data/fixtures/el/26.json | 12 - .../tests/data/fixtures/el/26.typescript | 1 - .../tests/data/fixtures/el/3.json | 48 - .../tests/data/fixtures/el/3.typescript | 1 - .../tests/data/fixtures/el/4.json | 36 - .../tests/data/fixtures/el/4.typescript | 1 - .../tests/data/fixtures/el/5.json | 30 - .../tests/data/fixtures/el/5.typescript | 1 - .../tests/data/fixtures/el/6.json | 8 - .../tests/data/fixtures/el/6.typescript | 1 - .../tests/data/fixtures/el/7.json | 66 - .../tests/data/fixtures/el/7.typescript | 1 - .../tests/data/fixtures/el/8.json | 57 - .../tests/data/fixtures/el/8.typescript | 1 - .../tests/data/fixtures/el/9.json | 48 - .../tests/data/fixtures/el/9.typescript | 1 - .../turborepo-vt100/tests/data/fixtures/ff.in | 5 - .../tests/data/fixtures/ff/1.json | 27 - .../tests/data/fixtures/ff/1.typescript | 1 - .../tests/data/fixtures/ff/2.json | 8 - .../tests/data/fixtures/ff/2.typescript | 1 - .../tests/data/fixtures/ff/3.json | 12 - .../tests/data/fixtures/ff/3.typescript | 1 - .../tests/data/fixtures/ff/4.json | 12 - .../tests/data/fixtures/ff/4.typescript | 1 - .../tests/data/fixtures/ff/5.json | 15 - .../tests/data/fixtures/ff/5.typescript | 1 - .../tests/data/fixtures/ich_dch_ech.in | 15 - .../tests/data/fixtures/ich_dch_ech/1.json | 27 - .../data/fixtures/ich_dch_ech/1.typescript | 1 - .../tests/data/fixtures/ich_dch_ech/10.json | 12 - .../data/fixtures/ich_dch_ech/10.typescript | 1 - .../tests/data/fixtures/ich_dch_ech/11.json | 15 - .../data/fixtures/ich_dch_ech/11.typescript | 1 - .../tests/data/fixtures/ich_dch_ech/12.json | 15 - .../data/fixtures/ich_dch_ech/12.typescript | 1 - .../tests/data/fixtures/ich_dch_ech/13.json | 23 - .../data/fixtures/ich_dch_ech/13.typescript | 1 - .../tests/data/fixtures/ich_dch_ech/14.json | 20 - .../data/fixtures/ich_dch_ech/14.typescript | 1 - .../tests/data/fixtures/ich_dch_ech/15.json | 18 - .../data/fixtures/ich_dch_ech/15.typescript | 1 - .../tests/data/fixtures/ich_dch_ech/2.json | 27 - .../data/fixtures/ich_dch_ech/2.typescript | 1 - .../tests/data/fixtures/ich_dch_ech/3.json | 24 - .../data/fixtures/ich_dch_ech/3.typescript | 1 - .../tests/data/fixtures/ich_dch_ech/4.json | 15 - .../data/fixtures/ich_dch_ech/4.typescript | 1 - .../tests/data/fixtures/ich_dch_ech/5.json | 27 - .../data/fixtures/ich_dch_ech/5.typescript | 1 - .../tests/data/fixtures/ich_dch_ech/6.json | 15 - .../data/fixtures/ich_dch_ech/6.typescript | 1 - .../tests/data/fixtures/ich_dch_ech/7.json | 27 - .../data/fixtures/ich_dch_ech/7.typescript | 1 - .../tests/data/fixtures/ich_dch_ech/8.json | 24 - .../data/fixtures/ich_dch_ech/8.typescript | 1 - .../tests/data/fixtures/ich_dch_ech/9.json | 15 - .../data/fixtures/ich_dch_ech/9.typescript | 1 - .../tests/data/fixtures/icon_name.in | 2 - .../tests/data/fixtures/icon_name/1.json | 9 - .../data/fixtures/icon_name/1.typescript | 1 - .../tests/data/fixtures/icon_name/2.json | 8 - .../data/fixtures/icon_name/2.typescript | 1 - .../tests/data/fixtures/il_dl.in | 24 - .../tests/data/fixtures/il_dl/1.json | 27 - .../tests/data/fixtures/il_dl/1.typescript | 1 - .../tests/data/fixtures/il_dl/10.json | 12 - .../tests/data/fixtures/il_dl/10.typescript | 1 - .../tests/data/fixtures/il_dl/11.json | 12 - .../tests/data/fixtures/il_dl/11.typescript | 1 - .../tests/data/fixtures/il_dl/12.json | 18 - .../tests/data/fixtures/il_dl/12.typescript | 1 - .../tests/data/fixtures/il_dl/13.json | 8 - .../tests/data/fixtures/il_dl/13.typescript | 1 - .../tests/data/fixtures/il_dl/14.json | 12 - .../tests/data/fixtures/il_dl/14.typescript | 1 - .../tests/data/fixtures/il_dl/15.json | 15 - .../tests/data/fixtures/il_dl/15.typescript | 1 - .../tests/data/fixtures/il_dl/16.json | 15 - .../tests/data/fixtures/il_dl/16.typescript | 1 - .../tests/data/fixtures/il_dl/17.json | 21 - .../tests/data/fixtures/il_dl/17.typescript | 1 - .../tests/data/fixtures/il_dl/18.json | 12 - .../tests/data/fixtures/il_dl/18.typescript | 2 - .../tests/data/fixtures/il_dl/19.json | 252 - .../tests/data/fixtures/il_dl/19.typescript | 1 - .../tests/data/fixtures/il_dl/2.json | 27 - .../tests/data/fixtures/il_dl/2.typescript | 1 - .../tests/data/fixtures/il_dl/20.json | 252 - .../tests/data/fixtures/il_dl/20.typescript | 1 - .../tests/data/fixtures/il_dl/21.json | 13 - .../tests/data/fixtures/il_dl/21.typescript | 1 - .../tests/data/fixtures/il_dl/22.json | 12 - .../tests/data/fixtures/il_dl/22.typescript | 1 - .../tests/data/fixtures/il_dl/23.json | 21 - .../tests/data/fixtures/il_dl/23.typescript | 1 - .../tests/data/fixtures/il_dl/24.json | 21 - .../tests/data/fixtures/il_dl/24.typescript | 1 - .../tests/data/fixtures/il_dl/3.json | 27 - .../tests/data/fixtures/il_dl/3.typescript | 1 - .../tests/data/fixtures/il_dl/4.json | 8 - .../tests/data/fixtures/il_dl/4.typescript | 1 - .../tests/data/fixtures/il_dl/5.json | 27 - .../tests/data/fixtures/il_dl/5.typescript | 1 - .../tests/data/fixtures/il_dl/6.json | 27 - .../tests/data/fixtures/il_dl/6.typescript | 1 - .../tests/data/fixtures/il_dl/7.json | 27 - .../tests/data/fixtures/il_dl/7.typescript | 1 - .../tests/data/fixtures/il_dl/8.json | 8 - .../tests/data/fixtures/il_dl/8.typescript | 1 - .../tests/data/fixtures/il_dl/9.json | 8 - .../tests/data/fixtures/il_dl/9.typescript | 1 - .../data/fixtures/intermediate_control.in | 4 - .../data/fixtures/intermediate_control/1.json | 8 - .../intermediate_control/1.typescript | 1 - .../data/fixtures/intermediate_control/2.json | 8 - .../intermediate_control/2.typescript | 1 - .../data/fixtures/intermediate_control/3.json | 8 - .../intermediate_control/3.typescript | 1 - .../data/fixtures/intermediate_control/4.json | 8 - .../intermediate_control/4.typescript | 1 - .../turborepo-vt100/tests/data/fixtures/lf.in | 5 - .../tests/data/fixtures/lf/1.json | 27 - .../tests/data/fixtures/lf/1.typescript | 2 - .../tests/data/fixtures/lf/2.json | 8 - .../tests/data/fixtures/lf/2.typescript | 1 - .../tests/data/fixtures/lf/3.json | 12 - .../tests/data/fixtures/lf/3.typescript | 1 - .../tests/data/fixtures/lf/4.json | 12 - .../tests/data/fixtures/lf/4.typescript | 1 - .../tests/data/fixtures/lf/5.json | 15 - .../tests/data/fixtures/lf/5.typescript | 1 - .../tests/data/fixtures/modes.in | 20 - .../tests/data/fixtures/modes/1.json | 9 - .../tests/data/fixtures/modes/1.typescript | 1 - .../tests/data/fixtures/modes/10.json | 14 - .../tests/data/fixtures/modes/10.typescript | 1 - .../tests/data/fixtures/modes/11.json | 13 - .../tests/data/fixtures/modes/11.typescript | 1 - .../tests/data/fixtures/modes/12.json | 13 - .../tests/data/fixtures/modes/12.typescript | 1 - .../tests/data/fixtures/modes/13.json | 12 - .../tests/data/fixtures/modes/13.typescript | 1 - .../tests/data/fixtures/modes/14.json | 12 - .../tests/data/fixtures/modes/14.typescript | 1 - .../tests/data/fixtures/modes/15.json | 12 - .../tests/data/fixtures/modes/15.typescript | 1 - .../tests/data/fixtures/modes/16.json | 11 - .../tests/data/fixtures/modes/16.typescript | 1 - .../tests/data/fixtures/modes/17.json | 11 - .../tests/data/fixtures/modes/17.typescript | 1 - .../tests/data/fixtures/modes/18.json | 10 - .../tests/data/fixtures/modes/18.typescript | 1 - .../tests/data/fixtures/modes/19.json | 9 - .../tests/data/fixtures/modes/19.typescript | 1 - .../tests/data/fixtures/modes/2.json | 10 - .../tests/data/fixtures/modes/2.typescript | 1 - .../tests/data/fixtures/modes/20.json | 8 - .../tests/data/fixtures/modes/20.typescript | 1 - .../tests/data/fixtures/modes/3.json | 11 - .../tests/data/fixtures/modes/3.typescript | 1 - .../tests/data/fixtures/modes/4.json | 11 - .../tests/data/fixtures/modes/4.typescript | 1 - .../tests/data/fixtures/modes/5.json | 11 - .../tests/data/fixtures/modes/5.typescript | 1 - .../tests/data/fixtures/modes/6.json | 11 - .../tests/data/fixtures/modes/6.typescript | 1 - .../tests/data/fixtures/modes/7.json | 12 - .../tests/data/fixtures/modes/7.typescript | 1 - .../tests/data/fixtures/modes/8.json | 12 - .../tests/data/fixtures/modes/8.typescript | 1 - .../tests/data/fixtures/modes/9.json | 13 - .../tests/data/fixtures/modes/9.typescript | 1 - .../tests/data/fixtures/newlines.in | 1 - .../tests/data/fixtures/newlines/1.json | 27 - .../tests/data/fixtures/newlines/1.typescript | 3 - .../tests/data/fixtures/origin_mode.in | 9 - .../tests/data/fixtures/origin_mode/1.json | 8 - .../data/fixtures/origin_mode/1.typescript | 1 - .../tests/data/fixtures/origin_mode/2.json | 8 - .../data/fixtures/origin_mode/2.typescript | 1 - .../tests/data/fixtures/origin_mode/3.json | 8 - .../data/fixtures/origin_mode/3.typescript | 1 - .../tests/data/fixtures/origin_mode/4.json | 8 - .../data/fixtures/origin_mode/4.typescript | 1 - .../tests/data/fixtures/origin_mode/5.json | 8 - .../data/fixtures/origin_mode/5.typescript | 1 - .../tests/data/fixtures/origin_mode/6.json | 8 - .../data/fixtures/origin_mode/6.typescript | 1 - .../tests/data/fixtures/origin_mode/7.json | 8 - .../data/fixtures/origin_mode/7.typescript | 1 - .../tests/data/fixtures/origin_mode/8.json | 8 - .../data/fixtures/origin_mode/8.typescript | 1 - .../tests/data/fixtures/origin_mode/9.json | 8 - .../data/fixtures/origin_mode/9.typescript | 1 - .../tests/data/fixtures/relative_movement.in | 21 - .../data/fixtures/relative_movement/1.json | 8 - .../fixtures/relative_movement/1.typescript | 1 - .../data/fixtures/relative_movement/10.json | 8 - .../fixtures/relative_movement/10.typescript | 1 - .../data/fixtures/relative_movement/11.json | 8 - .../fixtures/relative_movement/11.typescript | 1 - .../data/fixtures/relative_movement/12.json | 8 - .../fixtures/relative_movement/12.typescript | 1 - .../data/fixtures/relative_movement/13.json | 8 - .../fixtures/relative_movement/13.typescript | 1 - .../data/fixtures/relative_movement/14.json | 8 - .../fixtures/relative_movement/14.typescript | 1 - .../data/fixtures/relative_movement/15.json | 8 - .../fixtures/relative_movement/15.typescript | 1 - .../data/fixtures/relative_movement/16.json | 8 - .../fixtures/relative_movement/16.typescript | 1 - .../data/fixtures/relative_movement/17.json | 13 - .../fixtures/relative_movement/17.typescript | 1 - .../data/fixtures/relative_movement/18.json | 13 - .../fixtures/relative_movement/18.typescript | 1 - .../data/fixtures/relative_movement/19.json | 13 - .../fixtures/relative_movement/19.typescript | 1 - .../data/fixtures/relative_movement/2.json | 8 - .../fixtures/relative_movement/2.typescript | 1 - .../data/fixtures/relative_movement/20.json | 13 - .../fixtures/relative_movement/20.typescript | 1 - .../data/fixtures/relative_movement/21.json | 13 - .../fixtures/relative_movement/21.typescript | 1 - .../data/fixtures/relative_movement/3.json | 8 - .../fixtures/relative_movement/3.typescript | 1 - .../data/fixtures/relative_movement/4.json | 8 - .../fixtures/relative_movement/4.typescript | 1 - .../data/fixtures/relative_movement/5.json | 8 - .../fixtures/relative_movement/5.typescript | 1 - .../data/fixtures/relative_movement/6.json | 8 - .../fixtures/relative_movement/6.typescript | 1 - .../data/fixtures/relative_movement/7.json | 8 - .../fixtures/relative_movement/7.typescript | 1 - .../data/fixtures/relative_movement/8.json | 8 - .../fixtures/relative_movement/8.typescript | 1 - .../data/fixtures/relative_movement/9.json | 8 - .../fixtures/relative_movement/9.typescript | 1 - .../turborepo-vt100/tests/data/fixtures/ri.in | 6 - .../tests/data/fixtures/ri/1.json | 36 - .../tests/data/fixtures/ri/1.typescript | 2 - .../tests/data/fixtures/ri/2.json | 126 - .../tests/data/fixtures/ri/2.typescript | 24 - .../tests/data/fixtures/ri/3.json | 120 - .../tests/data/fixtures/ri/3.typescript | 1 - .../tests/data/fixtures/ri/4.json | 8 - .../tests/data/fixtures/ri/4.typescript | 1 - .../tests/data/fixtures/ri/5.json | 15 - .../tests/data/fixtures/ri/5.typescript | 1 - .../tests/data/fixtures/ri/6.json | 15 - .../tests/data/fixtures/ri/6.typescript | 1 - .../tests/data/fixtures/ris.in | 2 - .../tests/data/fixtures/ris/1.json | 36 - .../tests/data/fixtures/ris/1.typescript | 1 - .../tests/data/fixtures/ris/2.json | 10 - .../tests/data/fixtures/ris/2.typescript | 1 - .../tests/data/fixtures/scroll.in | 6 - .../tests/data/fixtures/scroll/1.json | 126 - .../tests/data/fixtures/scroll/1.typescript | 24 - .../tests/data/fixtures/scroll/2.json | 126 - .../tests/data/fixtures/scroll/2.typescript | 1 - .../tests/data/fixtures/scroll/3.json | 123 - .../tests/data/fixtures/scroll/3.typescript | 1 - .../tests/data/fixtures/scroll/4.json | 114 - .../tests/data/fixtures/scroll/4.typescript | 1 - .../tests/data/fixtures/scroll/5.json | 114 - .../tests/data/fixtures/scroll/5.typescript | 1 - .../tests/data/fixtures/scroll/6.json | 102 - .../tests/data/fixtures/scroll/6.typescript | 1 - .../data/fixtures/split_escape_sequences.in | 29 - .../fixtures/split_escape_sequences/1.json | 18 - .../split_escape_sequences/1.typescript | 1 - .../fixtures/split_escape_sequences/10.json | 36 - .../split_escape_sequences/10.typescript | 1 - .../fixtures/split_escape_sequences/11.json | 36 - .../split_escape_sequences/11.typescript | 1 - .../fixtures/split_escape_sequences/12.json | 36 - .../split_escape_sequences/12.typescript | 1 - .../fixtures/split_escape_sequences/13.json | 36 - .../split_escape_sequences/13.typescript | 1 - .../fixtures/split_escape_sequences/14.json | 36 - .../split_escape_sequences/14.typescript | 1 - .../fixtures/split_escape_sequences/15.json | 36 - .../split_escape_sequences/15.typescript | 1 - .../fixtures/split_escape_sequences/16.json | 36 - .../split_escape_sequences/16.typescript | 1 - .../fixtures/split_escape_sequences/17.json | 36 - .../split_escape_sequences/17.typescript | 1 - .../fixtures/split_escape_sequences/18.json | 37 - .../split_escape_sequences/18.typescript | 1 - .../fixtures/split_escape_sequences/19.json | 37 - .../split_escape_sequences/19.typescript | 1 - .../fixtures/split_escape_sequences/2.json | 36 - .../split_escape_sequences/2.typescript | 1 - .../fixtures/split_escape_sequences/20.json | 37 - .../split_escape_sequences/20.typescript | 1 - .../fixtures/split_escape_sequences/21.json | 37 - .../split_escape_sequences/21.typescript | 1 - .../fixtures/split_escape_sequences/22.json | 37 - .../split_escape_sequences/22.typescript | 1 - .../fixtures/split_escape_sequences/23.json | 37 - .../split_escape_sequences/23.typescript | 1 - .../fixtures/split_escape_sequences/24.json | 37 - .../split_escape_sequences/24.typescript | 1 - .../fixtures/split_escape_sequences/25.json | 37 - .../split_escape_sequences/25.typescript | 1 - .../fixtures/split_escape_sequences/26.json | 37 - .../split_escape_sequences/26.typescript | 1 - .../fixtures/split_escape_sequences/27.json | 37 - .../split_escape_sequences/27.typescript | 1 - .../fixtures/split_escape_sequences/28.json | 37 - .../split_escape_sequences/28.typescript | 1 - .../fixtures/split_escape_sequences/29.json | 39 - .../split_escape_sequences/29.typescript | 1 - .../fixtures/split_escape_sequences/3.json | 36 - .../split_escape_sequences/3.typescript | 1 - .../fixtures/split_escape_sequences/4.json | 36 - .../split_escape_sequences/4.typescript | 1 - .../fixtures/split_escape_sequences/5.json | 36 - .../split_escape_sequences/5.typescript | 1 - .../fixtures/split_escape_sequences/6.json | 36 - .../split_escape_sequences/6.typescript | 1 - .../fixtures/split_escape_sequences/7.json | 36 - .../split_escape_sequences/7.typescript | 1 - .../fixtures/split_escape_sequences/8.json | 36 - .../split_escape_sequences/8.typescript | 1 - .../fixtures/split_escape_sequences/9.json | 36 - .../split_escape_sequences/9.typescript | 1 - .../tests/data/fixtures/split_utf8.in | 10 - .../tests/data/fixtures/split_utf8/1.json | 12 - .../data/fixtures/split_utf8/1.typescript | 1 - .../tests/data/fixtures/split_utf8/10.json | 31 - .../data/fixtures/split_utf8/10.typescript | 1 - .../tests/data/fixtures/split_utf8/2.json | 12 - .../data/fixtures/split_utf8/2.typescript | 1 - .../tests/data/fixtures/split_utf8/3.json | 15 - .../data/fixtures/split_utf8/3.typescript | 1 - .../tests/data/fixtures/split_utf8/4.json | 15 - .../data/fixtures/split_utf8/4.typescript | 1 - .../tests/data/fixtures/split_utf8/5.json | 15 - .../data/fixtures/split_utf8/5.typescript | 1 - .../tests/data/fixtures/split_utf8/6.json | 23 - .../data/fixtures/split_utf8/6.typescript | 1 - .../tests/data/fixtures/split_utf8/7.json | 23 - .../data/fixtures/split_utf8/7.typescript | 1 - .../tests/data/fixtures/split_utf8/8.json | 23 - .../data/fixtures/split_utf8/8.typescript | 1 - .../tests/data/fixtures/split_utf8/9.json | 23 - .../data/fixtures/split_utf8/9.typescript | 1 - .../tests/data/fixtures/tab.in | 1 - .../tests/data/fixtures/tab/1.json | 27 - .../tests/data/fixtures/tab/1.typescript | 1 - .../tests/data/fixtures/title.in | 2 - .../tests/data/fixtures/title/1.json | 9 - .../tests/data/fixtures/title/1.typescript | 1 - .../tests/data/fixtures/title/2.json | 8 - .../tests/data/fixtures/title/2.typescript | 1 - .../tests/data/fixtures/title_icon_name.in | 5 - .../data/fixtures/title_icon_name/1.json | 10 - .../fixtures/title_icon_name/1.typescript | 1 - .../data/fixtures/title_icon_name/2.json | 8 - .../fixtures/title_icon_name/2.typescript | 1 - .../data/fixtures/title_icon_name/3.json | 10 - .../fixtures/title_icon_name/3.typescript | 1 - .../data/fixtures/title_icon_name/4.json | 10 - .../fixtures/title_icon_name/4.typescript | 1 - .../data/fixtures/title_icon_name/5.json | 10 - .../fixtures/title_icon_name/5.typescript | 1 - .../tests/data/fixtures/unknown_osc.in | 1 - .../tests/data/fixtures/unknown_osc/1.json | 8 - .../data/fixtures/unknown_osc/1.typescript | 1 - .../tests/data/fixtures/utf8.in | 2 - .../tests/data/fixtures/utf8/1.json | 21 - .../tests/data/fixtures/utf8/1.typescript | 1 - .../tests/data/fixtures/utf8/2.json | 12 - .../tests/data/fixtures/utf8/2.typescript | 1 - .../turborepo-vt100/tests/data/fixtures/vt.in | 5 - .../tests/data/fixtures/vt/1.json | 27 - .../tests/data/fixtures/vt/1.typescript | 1 - .../tests/data/fixtures/vt/2.json | 8 - .../tests/data/fixtures/vt/2.typescript | 1 - .../tests/data/fixtures/vt/3.json | 12 - .../tests/data/fixtures/vt/3.typescript | 1 - .../tests/data/fixtures/vt/4.json | 12 - .../tests/data/fixtures/vt/4.typescript | 1 - .../tests/data/fixtures/vt/5.json | 15 - .../tests/data/fixtures/vt/5.typescript | 1 - .../tests/data/fixtures/wide.in | 25 - .../tests/data/fixtures/wide/1.json | 31 - .../tests/data/fixtures/wide/1.typescript | 1 - .../tests/data/fixtures/wide/10.json | 8 - .../tests/data/fixtures/wide/10.typescript | 1 - .../tests/data/fixtures/wide/11.json | 8 - .../tests/data/fixtures/wide/11.typescript | 1 - .../tests/data/fixtures/wide/12.json | 8 - .../tests/data/fixtures/wide/12.typescript | 1 - .../tests/data/fixtures/wide/13.json | 8 - .../tests/data/fixtures/wide/13.typescript | 1 - .../tests/data/fixtures/wide/14.json | 8 - .../tests/data/fixtures/wide/14.typescript | 1 - .../tests/data/fixtures/wide/15.json | 8 - .../tests/data/fixtures/wide/15.typescript | 1 - .../tests/data/fixtures/wide/16.json | 8 - .../tests/data/fixtures/wide/16.typescript | 1 - .../tests/data/fixtures/wide/17.json | 17 - .../tests/data/fixtures/wide/17.typescript | 1 - .../tests/data/fixtures/wide/18.json | 8 - .../tests/data/fixtures/wide/18.typescript | 1 - .../tests/data/fixtures/wide/19.json | 20 - .../tests/data/fixtures/wide/19.typescript | 1 - .../tests/data/fixtures/wide/2.json | 31 - .../tests/data/fixtures/wide/2.typescript | 1 - .../tests/data/fixtures/wide/20.json | 12 - .../tests/data/fixtures/wide/20.typescript | 1 - .../tests/data/fixtures/wide/21.json | 8 - .../tests/data/fixtures/wide/21.typescript | 1 - .../tests/data/fixtures/wide/22.json | 8 - .../tests/data/fixtures/wide/22.typescript | 1 - .../tests/data/fixtures/wide/23.json | 20 - .../tests/data/fixtures/wide/23.typescript | 1 - .../tests/data/fixtures/wide/24.json | 25 - .../tests/data/fixtures/wide/24.typescript | 1 - .../tests/data/fixtures/wide/25.json | 8 - .../tests/data/fixtures/wide/25.typescript | 1 - .../tests/data/fixtures/wide/3.json | 49 - .../tests/data/fixtures/wide/3.typescript | 1 - .../tests/data/fixtures/wide/4.json | 46 - .../tests/data/fixtures/wide/4.typescript | 1 - .../tests/data/fixtures/wide/5.json | 49 - .../tests/data/fixtures/wide/5.typescript | 1 - .../tests/data/fixtures/wide/6.json | 46 - .../tests/data/fixtures/wide/6.typescript | 1 - .../tests/data/fixtures/wide/7.json | 12 - .../tests/data/fixtures/wide/7.typescript | 1 - .../tests/data/fixtures/wide/8.json | 17 - .../tests/data/fixtures/wide/8.typescript | 1 - .../tests/data/fixtures/wide/9.json | 17 - .../tests/data/fixtures/wide/9.typescript | 1 - .../tests/data/fixtures/wrap.in | 34 - .../tests/data/fixtures/wrap/1.json | 309 - .../tests/data/fixtures/wrap/1.typescript | 1 - .../tests/data/fixtures/wrap/10.json | 243 - .../tests/data/fixtures/wrap/10.typescript | 1 - .../tests/data/fixtures/wrap/11.json | 251 - .../tests/data/fixtures/wrap/11.typescript | 1 - .../tests/data/fixtures/wrap/12.json | 254 - .../tests/data/fixtures/wrap/12.typescript | 1 - .../tests/data/fixtures/wrap/13.json | 8 - .../tests/data/fixtures/wrap/13.typescript | 1 - .../tests/data/fixtures/wrap/14.json | 246 - .../tests/data/fixtures/wrap/14.typescript | 1 - .../tests/data/fixtures/wrap/15.json | 254 - .../tests/data/fixtures/wrap/15.typescript | 1 - .../tests/data/fixtures/wrap/16.json | 257 - .../tests/data/fixtures/wrap/16.typescript | 1 - .../tests/data/fixtures/wrap/17.json | 8 - .../tests/data/fixtures/wrap/17.typescript | 1 - .../tests/data/fixtures/wrap/18.json | 249 - .../tests/data/fixtures/wrap/18.typescript | 1 - .../tests/data/fixtures/wrap/19.json | 249 - .../tests/data/fixtures/wrap/19.typescript | 1 - .../tests/data/fixtures/wrap/2.json | 549 - .../tests/data/fixtures/wrap/2.typescript | 1 - .../tests/data/fixtures/wrap/20.json | 249 - .../tests/data/fixtures/wrap/20.typescript | 1 - .../tests/data/fixtures/wrap/21.json | 252 - .../tests/data/fixtures/wrap/21.typescript | 1 - .../tests/data/fixtures/wrap/22.json | 8 - .../tests/data/fixtures/wrap/22.typescript | 1 - .../tests/data/fixtures/wrap/23.json | 24 - .../tests/data/fixtures/wrap/23.typescript | 1 - .../tests/data/fixtures/wrap/24.json | 21 - .../tests/data/fixtures/wrap/24.typescript | 1 - .../tests/data/fixtures/wrap/25.json | 18 - .../tests/data/fixtures/wrap/25.typescript | 1 - .../tests/data/fixtures/wrap/26.json | 21 - .../tests/data/fixtures/wrap/26.typescript | 1 - .../tests/data/fixtures/wrap/27.json | 18 - .../tests/data/fixtures/wrap/27.typescript | 1 - .../tests/data/fixtures/wrap/28.json | 12 - .../tests/data/fixtures/wrap/28.typescript | 1 - .../tests/data/fixtures/wrap/29.json | 20 - .../tests/data/fixtures/wrap/29.typescript | 2 - .../tests/data/fixtures/wrap/3.json | 789 - .../tests/data/fixtures/wrap/3.typescript | 1 - .../tests/data/fixtures/wrap/30.json | 18 - .../tests/data/fixtures/wrap/30.typescript | 1 - .../tests/data/fixtures/wrap/31.json | 20 - .../tests/data/fixtures/wrap/31.typescript | 1 - .../tests/data/fixtures/wrap/32.json | 15 - .../tests/data/fixtures/wrap/32.typescript | 1 - .../tests/data/fixtures/wrap/33.json | 15 - .../tests/data/fixtures/wrap/33.typescript | 1 - .../tests/data/fixtures/wrap/34.json | 18 - .../tests/data/fixtures/wrap/34.typescript | 1 - .../tests/data/fixtures/wrap/4.json | 8 - .../tests/data/fixtures/wrap/4.typescript | 1 - .../tests/data/fixtures/wrap/5.json | 246 - .../tests/data/fixtures/wrap/5.typescript | 1 - .../tests/data/fixtures/wrap/6.json | 249 - .../tests/data/fixtures/wrap/6.typescript | 1 - .../tests/data/fixtures/wrap/7.json | 252 - .../tests/data/fixtures/wrap/7.typescript | 1 - .../tests/data/fixtures/wrap/8.json | 255 - .../tests/data/fixtures/wrap/8.typescript | 1 - .../tests/data/fixtures/wrap/9.json | 8 - .../tests/data/fixtures/wrap/9.typescript | 1 - .../tests/data/fixtures/wrap_weird.in | 2 - .../tests/data/fixtures/wrap_weird/1.json | 225 - .../data/fixtures/wrap_weird/1.typescript | 24 - .../tests/data/fixtures/wrap_weird/2.json | 228 - .../data/fixtures/wrap_weird/2.typescript | 1 - .../tests/data/weechat.typescript | 35 - crates/turborepo-vt100/tests/entire_screen.rs | 33 - crates/turborepo-vt100/tests/escape.rs | 65 - .../turborepo-vt100/tests/helpers/fixtures.rs | 319 - crates/turborepo-vt100/tests/helpers/mod.rs | 352 - crates/turborepo-vt100/tests/init.rs | 39 - crates/turborepo-vt100/tests/mode.rs | 11 - crates/turborepo-vt100/tests/osc.rs | 21 - crates/turborepo-vt100/tests/processing.rs | 11 - crates/turborepo-vt100/tests/quickcheck.rs | 153 - crates/turborepo-vt100/tests/scroll.rs | 136 - crates/turborepo-vt100/tests/select.rs | 139 - crates/turborepo-vt100/tests/split-escapes.rs | 53 - crates/turborepo-vt100/tests/text.rs | 36 - crates/turborepo-vt100/tests/weird.rs | 17 - .../turborepo-vt100/tests/window_contents.rs | 544 - crates/turborepo-vt100/tests/write.rs | 62 - crates/turborepo-wax/Cargo.lock | 746 - crates/turborepo-wax/README.md | 475 - .../turborepo-wax/{src => Source}/capture.rs | 0 .../{src => Source}/diagnostics/miette.rs | 0 .../{src => Source}/diagnostics/mod.rs | 0 .../turborepo-wax/{src => Source}/encode.rs | 0 crates/turborepo-wax/{src => Source}/lib.rs | 0 crates/turborepo-wax/{src => Source}/rule.rs | 0 .../{src => Source}/token/mod.rs | 0 .../{src => Source}/token/parse.rs | 0 .../{src => Source}/token/variance.rs | 0 .../{src => Source}/walk/filter.rs | 0 .../{src => Source}/walk/glob.rs | 0 .../turborepo-wax/{src => Source}/walk/mod.rs | 0 crates/turborepo-wax/tests/walk.rs | 268 - crates/turborepo/README.md | 12 - crates/turborepo/{src => Source}/main.rs | 0 crates/turborepo/tests/common/mod.rs | 74 - crates/turborepo/tests/query.rs | 101 - ...ckage_that_doesn't_exist_(npm@10.5.0).snap | 21 - ...c_repro_get_dependencies_(npm@10.5.0).snap | 23 - ...n.tsx`_with_dependencies_(npm@10.5.0).snap | 23 - ...ton.tsx`_with_dependents_(npm@10.5.0).snap | 23 - ...ar.ts`_with_dependencies_(npm@10.5.0).snap | 20 - ...s`_with_all_dependencies_(npm@10.5.0).snap | 23 - ...`_with_type_dependencies_(npm@10.5.0).snap | 20 - ..._with_value_dependencies_(npm@10.5.0).snap | 20 - ...n.mjs`_with_dependencies_(npm@10.5.0).snap | 20 - ...id.ts`_with_dependencies_(npm@10.5.0).snap | 33 - ...tsx`_with_all_dependents_(npm@10.5.0).snap | 26 - ...sx`_with_type_dependents_(npm@10.5.0).snap | 20 - ...x`_with_value_dependents_(npm@10.5.0).snap | 23 - ...urbo_trace_get_`main.ts`_(npm@10.5.0).snap | 11 - ...e_get_`main.ts`_with_ast_(npm@10.5.0).snap | 219 - ...in.ts`_with_dependencies_(npm@10.5.0).snap | 32 - ...`main.ts`_with_depth_=_0_(npm@10.5.0).snap | 23 - ...ix.ts`_with_dependencies_(npm@10.5.0).snap | 23 - ...ex.ts`_with_dependencies_(npm@10.5.0).snap | 44 - ...ndex.js`_with_dependents_(npm@10.5.0).snap | 26 - ...ndex.ts`_with_dependents_(npm@10.5.0).snap | 26 - docs/README.MD | 9 - docs/{src => Source}/markdown.ts | 0 docs/{src => Source}/validate-docs-links.ts | 0 docs/package.json | 28 +- examples/basic/README.md | 81 - examples/basic/apps/docs/.eslintrc.js | 9 - examples/basic/apps/docs/README.md | 36 - examples/basic/apps/docs/eslint.config.js | 4 - examples/basic/apps/docs/package.json | 41 +- examples/basic/apps/web/.eslintrc.js | 9 - examples/basic/apps/web/README.md | 36 - examples/basic/apps/web/eslint.config.js | 4 - examples/basic/apps/web/package.json | 41 +- examples/basic/package.json | 26 +- .../basic/packages/eslint-config/README.md | 3 - .../basic/packages/eslint-config/package.json | 35 +- .../packages/typescript-config/package.json | 10 +- examples/basic/packages/ui/.eslintrc.js | 10 - .../packages/ui/{src => Source}/button.tsx | 0 .../packages/ui/{src => Source}/card.tsx | 0 .../packages/ui/{src => Source}/code.tsx | 0 examples/basic/packages/ui/eslint.config.js | 4 - examples/basic/packages/ui/package.json | 44 +- examples/basic/pnpm-lock.yaml | 4244 -- examples/design-system/.changeset/README.md | 8 - examples/design-system/.changeset/config.json | 10 - .../.github/workflows/release.yml | 39 - examples/design-system/README.md | 192 - .../design-system/apps/docs/.eslintrc.cjs | 4 - examples/design-system/apps/docs/package.json | 52 +- examples/design-system/package.json | 32 +- .../packages/eslint-config/README.md | 3 - .../packages/eslint-config/package.json | 29 +- .../packages/typescript-config/package.json | 10 +- .../design-system/packages/ui/.eslintrc.js | 4 - .../packages/ui/{src => Source}/button.tsx | 0 .../design-system/packages/ui/package.json | 52 +- examples/design-system/pnpm-lock.yaml | 9630 ---- examples/kitchen-sink/README.md | 40 - examples/kitchen-sink/apps/admin/.eslintrc.js | 8 - .../apps/admin/{src => Source}/app/index.tsx | 0 .../apps/admin/{src => Source}/app/styles.css | 0 .../apps/admin/{src => Source}/index.css | 0 .../apps/admin/{src => Source}/main.tsx | 0 examples/kitchen-sink/apps/admin/package.json | 37 +- examples/kitchen-sink/apps/api/.eslintrc.js | 8 - .../apps/api/{src => Source}/index.ts | 0 .../apps/api/{src => Source}/server.ts | 0 examples/kitchen-sink/apps/api/package.json | 66 +- .../apps/api/src/__tests__/server.test.ts | 23 - examples/kitchen-sink/apps/blog/.eslintrc.cjs | 4 - examples/kitchen-sink/apps/blog/.eslintrc.js | 8 - examples/kitchen-sink/apps/blog/README.md | 38 - examples/kitchen-sink/apps/blog/package.json | 59 +- .../kitchen-sink/apps/storefront/.eslintrc.js | 8 - .../storefront/{src => Source}/app/layout.tsx | 0 .../storefront/{src => Source}/app/page.tsx | 0 .../storefront/{src => Source}/app/styles.css | 0 .../kitchen-sink/apps/storefront/package.json | 44 +- examples/kitchen-sink/package.json | 29 +- .../packages/config-eslint/README.md | 3 - .../packages/config-eslint/package.json | 20 +- .../packages/config-typescript/package.json | 10 +- .../packages/jest-presets/package.json | 24 +- .../kitchen-sink/packages/logger/.eslintrc.js | 11 - .../packages/logger/{src => Source}/index.ts | 0 .../kitchen-sink/packages/logger/package.json | 49 +- .../packages/logger/src/__tests__/log.test.ts | 12 - .../kitchen-sink/packages/ui/.eslintrc.js | 8 - .../counter-button/index.test.tsx | 0 .../{src => Source}/counter-button/index.tsx | 0 .../ui/{src => Source}/link/index.test.tsx | 0 .../ui/{src => Source}/link/index.tsx | 0 .../kitchen-sink/packages/ui/package.json | 78 +- examples/kitchen-sink/pnpm-lock.yaml | 10663 ----- examples/non-monorepo/.eslintrc.json | 3 - examples/non-monorepo/README.md | 42 - examples/non-monorepo/package-lock.json | 3878 -- examples/non-monorepo/package.json | 40 +- examples/package.json | 15 +- examples/with-berry/README.md | 81 - examples/with-berry/apps/docs/.eslintrc.js | 9 - examples/with-berry/apps/docs/README.md | 30 - examples/with-berry/apps/docs/package.json | 40 +- examples/with-berry/apps/web/.eslintrc.js | 9 - examples/with-berry/apps/web/README.md | 30 - examples/with-berry/apps/web/package.json | 40 +- examples/with-berry/package.json | 35 +- .../packages/eslint-config/README.md | 3 - .../packages/eslint-config/package.json | 29 +- .../with-berry/packages/tsconfig/package.json | 10 +- examples/with-berry/packages/ui/.eslintrc.js | 9 - .../packages/ui/{src => Source}/Button.tsx | 0 .../packages/ui/{src => Source}/Header.tsx | 0 examples/with-berry/packages/ui/package.json | 31 +- examples/with-berry/yarn.lock | 5346 --- examples/with-changesets/.changeset/README.md | 8 - .../with-changesets/.changeset/config.json | 11 - .../.github/workflows/release.yml | 44 - examples/with-changesets/README.md | 73 - .../with-changesets/apps/docs/.eslintrc.js | 8 - .../apps/docs/{src => Source}/app/layout.tsx | 0 .../apps/docs/{src => Source}/app/page.tsx | 0 .../with-changesets/apps/docs/package.json | 43 +- examples/with-changesets/package.json | 36 +- .../packages/acme-core/.eslintrc.js | 8 - .../acme-core/{src => Source}/Button.tsx | 0 .../acme-core/{src => Source}/index.tsx | 0 .../packages/acme-core/package.json | 50 +- .../packages/acme-tsconfig/package.json | 10 +- .../packages/acme-utils/.eslintrc.js | 8 - .../acme-utils/{src => Source}/index.tsx | 0 .../acme-utils/{src => Source}/toSlug.ts | 0 .../useIsomorphicLayoutEffect.tsx | 0 .../{src => Source}/usePrevious.tsx | 0 .../packages/acme-utils/package.json | 50 +- .../packages/eslint-config/README.md | 3 - .../packages/eslint-config/package.json | 30 +- examples/with-changesets/pnpm-lock.yaml | 5213 --- examples/with-docker/README.md | 72 - examples/with-docker/apps/api/.eslintrc.js | 5 - .../apps/api/{src => Source}/index.ts | 0 .../apps/api/{src => Source}/server.ts | 0 examples/with-docker/apps/api/package.json | 70 +- .../apps/api/src/__tests__/server.test.ts | 23 - examples/with-docker/apps/web/.eslintrc.js | 9 - examples/with-docker/apps/web/README.md | 30 - .../apps/web/{src => Source}/app/layout.tsx | 0 .../apps/web/{src => Source}/app/page.tsx | 0 examples/with-docker/apps/web/package.json | 40 +- examples/with-docker/package.json | 39 +- .../packages/eslint-config/README.md | 3 - .../packages/eslint-config/package.json | 31 +- .../packages/jest-presets/package.json | 17 +- .../with-docker/packages/logger/.eslintrc.js | 10 - .../packages/logger/{src => Source}/index.ts | 0 .../with-docker/packages/logger/package.json | 49 +- .../packages/logger/src/__tests__/log.test.ts | 11 - .../packages/typescript-config/README.md | 3 - .../packages/typescript-config/package.json | 10 +- examples/with-docker/packages/ui/.eslintrc.js | 9 - .../packages/ui/{src => Source}/button.tsx | 0 examples/with-docker/packages/ui/package.json | 29 +- examples/with-docker/yarn.lock | 5603 --- examples/with-gatsby/README.md | 81 - examples/with-gatsby/apps/docs/.eslintrc.js | 9 - examples/with-gatsby/apps/docs/README.md | 30 - examples/with-gatsby/apps/docs/package.json | 40 +- examples/with-gatsby/apps/web/.eslintrc.js | 5 - examples/with-gatsby/apps/web/README.md | 15 - .../apps/web/{src => Source}/pages/404.tsx | 0 .../apps/web/{src => Source}/pages/index.tsx | 0 examples/with-gatsby/apps/web/package.json | 42 +- examples/with-gatsby/package.json | 26 +- .../packages/eslint-config/README.md | 3 - .../packages/eslint-config/package.json | 31 +- .../packages/typescript-config/README.md | 3 - .../packages/typescript-config/package.json | 18 +- examples/with-gatsby/packages/ui/.eslintrc.js | 8 - .../packages/ui/{src => Source}/button.tsx | 0 examples/with-gatsby/packages/ui/package.json | 29 +- examples/with-gatsby/pnpm-lock.yaml | 10853 ----- examples/with-nestjs/.eslintrc.js | 10 - examples/with-nestjs/.prettierrc.js | 4 - examples/with-nestjs/README.md | 117 - examples/with-nestjs/apps/api/.eslintrc.js | 9 - examples/with-nestjs/apps/api/.prettierrc.js | 4 - examples/with-nestjs/apps/api/README.md | 25 - .../api/{src => Source}/app.controller.ts | 0 .../apps/api/{src => Source}/app.module.ts | 0 .../apps/api/{src => Source}/app.service.ts | 0 .../{src => Source}/links/links.controller.ts | 0 .../api/{src => Source}/links/links.module.ts | 0 .../{src => Source}/links/links.service.ts | 0 .../apps/api/{src => Source}/main.ts | 0 examples/with-nestjs/apps/api/package.json | 76 +- .../apps/api/src/app.controller.spec.ts | 23 - .../api/src/links/links.controller.spec.ts | 22 - .../apps/api/src/links/links.service.spec.ts | 19 - .../with-nestjs/apps/api/test/app.e2e-spec.ts | 25 - .../with-nestjs/apps/api/test/jest-e2e.json | 9 - examples/with-nestjs/apps/web/.eslintrc.js | 7 - examples/with-nestjs/apps/web/.prettierrc.js | 4 - examples/with-nestjs/apps/web/README.md | 36 - examples/with-nestjs/apps/web/package.json | 55 +- .../apps/web/test/e2e/page.e2e-spec.ts | 9 - .../with-nestjs/apps/web/test/layout.spec.tsx | 15 - .../with-nestjs/apps/web/test/page.spec.tsx | 29 - examples/with-nestjs/package.json | 37 +- .../with-nestjs/packages/api/.eslintrc.js | 9 - .../with-nestjs/packages/api/.prettierrc.js | 4 - .../packages/api/{src => Source}/index.ts | 0 .../links/dto/create-link.dto.ts | 0 .../links/dto/update-link.dto.ts | 0 .../links/entities/link.entity.ts | 0 .../with-nestjs/packages/api/package.json | 81 +- .../packages/eslint-config/README.md | 3 - .../packages/eslint-config/package.json | 36 +- .../packages/jest-config/package.json | 18 +- .../packages/typescript-config/package.json | 10 +- examples/with-nestjs/packages/ui/.eslintrc.js | 10 - .../with-nestjs/packages/ui/.prettierrc.js | 4 - .../packages/ui/{src => Source}/button.tsx | 0 .../packages/ui/{src => Source}/card.tsx | 0 .../packages/ui/{src => Source}/code.tsx | 0 examples/with-nestjs/packages/ui/package.json | 40 +- examples/with-nestjs/pnpm-lock.yaml | 8517 ---- examples/with-nextjs/README.md | 15 - examples/with-npm/README.md | 81 - examples/with-npm/apps/docs/.eslintrc.js | 9 - examples/with-npm/apps/docs/README.md | 28 - examples/with-npm/apps/docs/package.json | 41 +- examples/with-npm/apps/web/.eslintrc.js | 9 - examples/with-npm/apps/web/README.md | 28 - examples/with-npm/apps/web/package.json | 41 +- examples/with-npm/package-lock.json | 8610 ---- examples/with-npm/package.json | 33 +- .../with-npm/packages/eslint-config/README.md | 3 - .../packages/eslint-config/package.json | 29 +- .../packages/typescript-config/package.json | 10 +- examples/with-npm/packages/ui/.eslintrc.js | 10 - .../packages/ui/{src => Source}/card.tsx | 0 .../packages/ui/{src => Source}/code.tsx | 0 examples/with-npm/packages/ui/package.json | 40 +- examples/with-prisma/README.md | 110 - examples/with-prisma/apps/web/.eslintrc.js | 8 - examples/with-prisma/apps/web/README.md | 28 - examples/with-prisma/apps/web/package.json | 40 +- examples/with-prisma/package.json | 58 +- .../packages/config-eslint/README.md | 3 - .../packages/config-eslint/package.json | 27 +- .../packages/config-typescript/package.json | 9 +- .../packages/database/.eslintrc.js | 16 - .../database/{src => Source}/client.ts | 0 .../packages/database/{src => Source}/seed.ts | 0 .../packages/database/package.json | 57 +- examples/with-prisma/yarn.lock | 4234 -- examples/with-react-native-web/README.md | 32 - .../apps/native/README.md | 3 - .../apps/native/package.json | 46 +- .../apps/web/.eslintrc.json | 3 - .../with-react-native-web/apps/web/README.md | 28 - .../apps/web/package.json | 42 +- examples/with-react-native-web/package.json | 34 +- .../packages/typescript-config/package.json | 9 +- .../packages/ui/{src => Source}/button.tsx | 0 .../packages/ui/{src => Source}/index.tsx | 0 .../packages/ui/package.json | 34 +- examples/with-react-native-web/yarn.lock | 11261 ----- examples/with-rollup/README.md | 80 - examples/with-rollup/apps/web/.eslintrc.js | 9 - examples/with-rollup/apps/web/README.md | 30 - examples/with-rollup/apps/web/package.json | 39 +- examples/with-rollup/package.json | 23 +- .../packages/config-eslint/README.md | 3 - .../packages/config-eslint/package.json | 29 +- .../packages/config-typescript/package.json | 10 +- .../with-rollup/packages/ui/.eslintrc.cjs | 9 - examples/with-rollup/packages/ui/package.json | 51 +- examples/with-rollup/pnpm-lock.yaml | 4020 -- examples/with-shell-commands/README.md | 42 - .../with-shell-commands/apps/app-a/README.md | 3 - .../apps/app-a/package.json | 22 +- .../with-shell-commands/apps/app-b/README.md | 3 - .../apps/app-b/package.json | 20 +- .../with-shell-commands/apps/apps-a/README.md | 3 - .../apps/apps-a/package.json | 22 +- .../with-shell-commands/apps/apps-b/README.md | 3 - .../apps/apps-b/package.json | 20 +- examples/with-shell-commands/package.json | 13 +- .../packages/pkg-a/README.md | 1 - .../packages/pkg-a/package.json | 18 +- .../packages/pkg-b/README.md | 1 - .../packages/pkg-b/package.json | 19 +- .../packages/tooling-config/README.md | 1 - .../packages/tooling-config/package.json | 6 +- examples/with-shell-commands/pnpm-lock.yaml | 104 - examples/with-svelte/.prettierignore | 15 - examples/with-svelte/.prettierrc | 5 - examples/with-svelte/README.md | 32 - examples/with-svelte/apps/docs/.eslintignore | 13 - examples/with-svelte/apps/docs/.eslintrc.cjs | 3 - .../with-svelte/apps/docs/.prettierignore | 14 - examples/with-svelte/apps/docs/.prettierrc | 8 - examples/with-svelte/apps/docs/README.md | 38 - .../apps/docs/{src => Source}/app.d.ts | 0 .../apps/docs/{src => Source}/app.html | 0 .../apps/docs/{src => Source}/lib/index.ts | 0 .../docs/{src => Source}/routes/+page.svelte | 0 examples/with-svelte/apps/docs/package.json | 28 +- .../with-svelte/apps/docs/src/index.test.ts | 7 - examples/with-svelte/apps/docs/tests/test.ts | 6 - examples/with-svelte/apps/web/.eslintignore | 13 - examples/with-svelte/apps/web/.eslintrc.cjs | 3 - examples/with-svelte/apps/web/.prettierignore | 14 - examples/with-svelte/apps/web/.prettierrc | 8 - examples/with-svelte/apps/web/README.md | 38 - .../apps/web/{src => Source}/app.d.ts | 0 .../apps/web/{src => Source}/app.html | 0 .../apps/web/{src => Source}/lib/index.ts | 0 .../web/{src => Source}/routes/+page.svelte | 0 examples/with-svelte/apps/web/package.json | 28 +- .../with-svelte/apps/web/src/index.test.ts | 7 - examples/with-svelte/apps/web/tests/test.ts | 6 - examples/with-svelte/package.json | 26 +- .../packages/config-eslint/package.json | 18 +- .../with-svelte/packages/ui/.eslintrc.cjs | 3 - examples/with-svelte/packages/ui/package.json | 32 +- examples/with-svelte/pnpm-lock.yaml | 2492 - examples/with-tailwind/README.md | 58 - examples/with-tailwind/apps/docs/.eslintrc.js | 3 - examples/with-tailwind/apps/docs/README.md | 28 - .../apps/docs/{src => Source}/app/favicon.ico | Bin .../apps/docs/{src => Source}/app/globals.css | 0 .../apps/docs/{src => Source}/app/layout.tsx | 0 .../apps/docs/{src => Source}/app/page.tsx | 0 examples/with-tailwind/apps/docs/package.json | 48 +- examples/with-tailwind/apps/web/.eslintrc.js | 3 - examples/with-tailwind/apps/web/README.md | 28 - .../apps/web/{src => Source}/app/favicon.ico | Bin .../apps/web/{src => Source}/app/globals.css | 0 .../apps/web/{src => Source}/app/layout.tsx | 0 .../apps/web/{src => Source}/app/page.tsx | 0 examples/with-tailwind/apps/web/package.json | 48 +- examples/with-tailwind/package.json | 30 +- .../packages/config-eslint/README.md | 3 - .../packages/config-eslint/package.json | 13 +- .../packages/config-tailwind/package.json | 18 +- .../packages/config-typescript/package.json | 10 +- .../with-tailwind/packages/ui/.eslintrc.js | 3 - .../packages/ui/{src => Source}/card.tsx | 0 .../packages/ui/{src => Source}/styles.css | 0 .../with-tailwind/packages/ui/package.json | 56 +- examples/with-tailwind/pnpm-lock.yaml | 4201 -- examples/with-typeorm/README.md | 106 - examples/with-typeorm/apps/docs/.eslintrc.js | 9 - examples/with-typeorm/apps/docs/README.md | 28 - examples/with-typeorm/apps/docs/package.json | 45 +- examples/with-typeorm/apps/web/.eslintrc.js | 9 - examples/with-typeorm/apps/web/README.md | 28 - examples/with-typeorm/apps/web/package.json | 45 +- examples/with-typeorm/package.json | 31 +- .../packages/eslint-config/README.md | 3 - .../packages/eslint-config/package.json | 29 +- .../packages/typeorm-service/.eslintrc.js | 23 - .../domain/todo/todo.entity.ts | 0 .../domain/todo/todo.repository.ts | 0 .../domain/todo/todo.service.ts | 0 .../{src => Source}/helper/di-container.ts | 0 .../{src => Source}/helper/reflect-factory.ts | 0 .../typeorm-service/{src => Source}/index.ts | 0 .../{src => Source}/orm-config.ts | 0 .../__test__/todo-service.test.ts | 63 - .../typeorm-service/__test__/typeorm.test.ts | 86 - .../packages/typeorm-service/package.json | 48 +- .../packages/typescript-config/package.json | 10 +- .../with-typeorm/packages/ui/.eslintrc.js | 10 - .../packages/ui/{src => Source}/button.tsx | 0 .../packages/ui/{src => Source}/card.tsx | 0 .../packages/ui/{src => Source}/code.tsx | 0 .../with-typeorm/packages/ui/package.json | 42 +- examples/with-typeorm/pnpm-lock.yaml | 6316 --- examples/with-vite/.eslintrc.js | 5 - examples/with-vite/README.md | 33 - examples/with-vite/apps/docs/.eslintrc.cjs | 5 - .../apps/docs/{src => Source}/main.ts | 0 .../apps/docs/{src => Source}/style.css | 0 .../apps/docs/{src => Source}/vite-env.d.ts | 0 examples/with-vite/apps/docs/package.json | 33 +- examples/with-vite/apps/web/.eslintrc.cjs | 5 - .../apps/web/{src => Source}/main.ts | 0 .../apps/web/{src => Source}/style.css | 0 .../apps/web/{src => Source}/vite-env.d.ts | 0 examples/with-vite/apps/web/package.json | 33 +- examples/with-vite/package.json | 23 +- .../packages/config-eslint/package.json | 16 +- .../packages/config-typescript/package.json | 10 +- .../packages/eslint-config/package.json | 16 +- .../packages/typescript-config/package.json | 10 +- examples/with-vite/packages/ui/.eslintrc.cjs | 10 - examples/with-vite/packages/ui/package.json | 29 +- examples/with-vite/pnpm-lock.yaml | 1411 - examples/with-vue-nuxt/README.md | 81 - .../with-vue-nuxt/apps/docs/.eslintrc.cjs | 4 - examples/with-vue-nuxt/apps/docs/README.md | 27 - examples/with-vue-nuxt/apps/docs/package.json | 41 +- .../with-vue-nuxt/apps/docs/pnpm-lock.yaml | 5969 --- examples/with-vue-nuxt/apps/web/.eslintrc.js | 7 - examples/with-vue-nuxt/apps/web/README.md | 23 - .../apps/web/{src => Source}/app.vue | 0 .../apps/web/{src => Source}/main.ts | 0 examples/with-vue-nuxt/apps/web/package.json | 48 +- examples/with-vue-nuxt/package.json | 22 +- .../packages/eslint-config-custom/README.md | 3 - .../eslint-config-custom/package.json | 19 +- .../packages/tsconfig/package.json | 13 +- .../with-vue-nuxt/packages/ui/.eslintrc.js | 4 - .../ui/{src => Source}/assets/circles.svg | 0 .../ui/{src => Source}/assets/next.svg | 0 .../ui/{src => Source}/assets/turborepo.svg | 0 .../ui/{src => Source}/assets/vercel.svg | 0 .../packages/ui/{src => Source}/card.vue | 0 .../packages/ui/{src => Source}/gradient.vue | 0 .../packages/ui/{src => Source}/page.vue | 0 .../with-vue-nuxt/packages/ui/package.json | 22 +- examples/with-vue-nuxt/pnpm-lock.yaml | 8910 ---- examples/with-yarn/README.md | 81 - examples/with-yarn/apps/docs/.eslintrc.js | 9 - examples/with-yarn/apps/docs/README.md | 28 - examples/with-yarn/apps/docs/package.json | 41 +- examples/with-yarn/apps/web/.eslintrc.js | 9 - examples/with-yarn/apps/web/README.md | 28 - examples/with-yarn/apps/web/package.json | 41 +- examples/with-yarn/package.json | 33 +- .../packages/eslint-config/README.md | 3 - .../packages/eslint-config/package.json | 29 +- .../packages/typescript-config/package.json | 10 +- examples/with-yarn/packages/ui/.eslintrc.js | 10 - .../packages/ui/{src => Source}/card.tsx | 0 .../packages/ui/{src => Source}/code.tsx | 0 examples/with-yarn/packages/ui/package.json | 40 +- examples/with-yarn/yarn.lock | 4532 -- package.json | 78 +- packages/create-turbo/.eslintrc.js | 3 - packages/create-turbo/README.md | 20 - packages/create-turbo/{src => Source}/cli.ts | 0 .../{src => Source}/commands/create/index.ts | 0 .../commands/create/prompts.ts | 0 .../{src => Source}/commands/create/types.ts | 0 .../{src => Source}/commands/index.ts | 0 .../{src => Source}/transforms/errors.ts | 0 .../{src => Source}/transforms/git-ignore.ts | 0 .../{src => Source}/transforms/index.ts | 0 .../transforms/official-starter.ts | 0 .../transforms/package-manager.ts | 0 .../{src => Source}/transforms/pnpm-eslint.ts | 0 .../{src => Source}/transforms/types.ts | 0 .../create-turbo/{src => Source}/utils/git.ts | 0 .../{src => Source}/utils/isDefaultExample.ts | 0 .../{src => Source}/utils/isOnline.ts | 0 .../{src => Source}/utils/notifyUpdate.ts | 0 packages/create-turbo/__tests__/git.test.ts | 246 - packages/create-turbo/__tests__/index.test.ts | 266 - packages/create-turbo/__tests__/test-utils.ts | 34 - packages/create-turbo/package.json | 86 +- packages/devlow-bench/.eslintrc.cjs | 3 - packages/devlow-bench/README.md | 169 - .../devlow-bench/{src => Source}/browser.ts | 0 packages/devlow-bench/{src => Source}/cli.ts | 0 .../devlow-bench/{src => Source}/describe.ts | 0 packages/devlow-bench/{src => Source}/file.ts | 0 .../devlow-bench/{src => Source}/index.ts | 0 .../{src => Source}/interfaces/compose.ts | 0 .../{src => Source}/interfaces/console.ts | 0 .../{src => Source}/interfaces/datadog.ts | 0 .../{src => Source}/interfaces/interactive.ts | 0 .../{src => Source}/interfaces/json.ts | 0 .../devlow-bench/{src => Source}/runner.ts | 0 .../devlow-bench/{src => Source}/shell.ts | 0 .../devlow-bench/{src => Source}/table.ts | 0 .../devlow-bench/{src => Source}/types.d.ts | 0 .../devlow-bench/{src => Source}/units.ts | 0 .../devlow-bench/{src => Source}/utils.ts | 0 packages/devlow-bench/package.json | 85 +- packages/eslint-config-turbo/.eslintrc.js | 3 - packages/eslint-config-turbo/README.md | 75 - packages/eslint-config-turbo/package.json | 54 +- packages/eslint-config/README.md | 3 - packages/eslint-config/package.json | 11 +- packages/eslint-plugin-turbo/.eslintrc.js | 6 - .../eslint-plugin-turbo/.vscode/launch.json | 13 - packages/eslint-plugin-turbo/README.md | 102 - .../__fixtures__/configs/single/package.json | 2 +- .../framework-inference/.eslintrc.js | 4 - .../apps/kitchen-sink/package.json | 32 +- .../apps/nextjs/package.json | 15 +- .../apps/vite/package.json | 13 +- .../framework-inference/package.json | 10 +- .../workspace-configs/apps/docs/package.json | 5 +- .../workspace-configs/apps/web/package.json | 5 +- .../workspace-configs/package.json | 15 +- .../packages/ui/package.json | 5 +- .../__fixtures__/workspace/.eslintrc.js | 4 - .../__fixtures__/workspace/eslint.config.js | 3 - .../__fixtures__/workspace/package-lock.json | 58 - .../__fixtures__/workspace/package.json | 7 +- .../eslint-plugin-turbo/__tests__/cwd.test.ts | 188 - .../__tests__/cwdFlat.test.ts | 188 - .../lib/no-undeclared-env-vars.test.ts | 1074 - .../no-undeclared-env-vars.commonjs.test.ts | 306 - .../no-undeclared-env-vars.module.test.ts | 306 - .../no-undeclared-env-vars.commonjs.test.ts | 77 - .../no-undeclared-env-vars.module.test.ts | 77 - .../no-undeclared-env-vars.commonjs.test.ts | 25 - .../no-undeclared-env-vars.module.test.ts | 25 - .../no-undeclared-env-vars.commonjs.test.ts | 132 - .../no-undeclared-env-vars.module.test.ts | 132 - packages/eslint-plugin-turbo/package.json | 82 +- packages/node-module-trace/package.json | 13 +- packages/prysk/package.json | 9 +- packages/top-issues/README.md | 8 - packages/top-issues/{src => Source}/index.mjs | 0 packages/top-issues/package.json | 14 +- packages/tsconfig/README.md | 3 - packages/tsconfig/package.json | 6 +- packages/turbo-benchmark/.eslintignore | 1 - packages/turbo-benchmark/.eslintrc.js | 6 - packages/turbo-benchmark/README.md | 7 - .../{src => Source}/generate.mjs | 0 .../{src => Source}/helpers.ts | 0 .../turbo-benchmark/{src => Source}/index.ts | 0 .../{src => Source}/templates/jest.config.js | 0 .../{src => Source}/templates/jest.config.ts | 0 .../{src => Source}/templates/src/index.ts | 0 .../{src => Source}/templates/tsconfig.json | 0 .../{src => Source}/ttft/build-vega.ts | 0 .../{src => Source}/ttft/index.ts | 0 .../{src => Source}/ttft/run.ts | 0 .../{src => Source}/ttft/slack.ts | 0 .../{src => Source}/ttft/tinybird.ts | 0 packages/turbo-benchmark/package.json | 85 +- .../src/templates/src/__tests__/index.test.ts | 8 - .../src/templates/src/__tests__/tsconfig.json | 4 - packages/turbo-codemod/.eslintrc.js | 3 - packages/turbo-codemod/README.md | 55 - packages/turbo-codemod/{src => Source}/cli.ts | 0 .../{src => Source}/commands/index.ts | 0 .../{src => Source}/commands/migrate/index.ts | 0 .../migrate/steps/getCurrentVersion.ts | 0 .../migrate/steps/getLatestVersion.ts | 0 .../steps/getTransformsForMigration.ts | 0 .../migrate/steps/getTurboUpgradeCommand.ts | 0 .../commands/migrate/steps/shutdownDaemon.ts | 0 .../{src => Source}/commands/migrate/types.ts | 0 .../{src => Source}/commands/migrate/utils.ts | 0 .../commands/transform/index.ts | 0 .../commands/transform/types.ts | 0 .../{src => Source}/runner/FileTransform.ts | 0 .../{src => Source}/runner/Runner.ts | 0 .../{src => Source}/runner/index.ts | 0 .../{src => Source}/runner/types.ts | 0 .../transforms/add-package-manager.ts | 0 .../transforms/add-package-names.ts | 0 .../{src => Source}/transforms/clean-globs.ts | 0 .../transforms/create-turbo-config.ts | 0 .../transforms/migrate-dot-env.ts | 0 .../migrate-env-var-dependencies.ts | 0 .../transforms/rename-output-mode.ts | 0 .../transforms/rename-pipeline.ts | 0 .../transforms/set-default-outputs.ts | 0 .../transforms/stabilize-env-mode.ts | 0 .../transforms/stabilize-ui.ts | 0 .../transform-env-literals-to-wildcards.ts | 0 .../turbo-codemod/{src => Source}/types.ts | 0 .../{src => Source}/utils/checkGitStatus.ts | 0 .../{src => Source}/utils/directoryInfo.ts | 0 .../utils/getTransformerHelpers.ts | 0 .../{src => Source}/utils/loadTransformers.ts | 0 .../{src => Source}/utils/loadTurboJson.ts | 0 .../{src => Source}/utils/logger.ts | 0 .../{src => Source}/utils/looksLikeRepo.ts | 0 .../{src => Source}/utils/notifyUpdate.ts | 0 .../has-package-manager/package.json | 7 - .../no-package-manager/package.json | 6 - .../wrong-package-manager/package.json | 7 - .../correct-names/package.json | 10 - .../correct-names/packages/ui/package.json | 6 - .../correct-names/packages/utils/package.json | 6 - .../duplicate-names/package.json | 10 - .../packages/apps/docs/package.json | 6 - .../packages/apps/web/package.json | 6 - .../duplicate-names/packages/ui/package.json | 6 - .../packages/utils/package.json | 6 - .../ignored-packages/package.json | 11 - .../ignored-packages/packages/ui/package.json | 5 - .../packages/utils/package.json | 6 - .../ignored-packages/pnpm-workspace.yaml | 3 - .../missing-names/package.json | 10 - .../missing-names/packages/ui/package.json | 5 - .../missing-names/packages/utils/package.json | 5 - .../clean-globs/clean-globs/package.json | 1 - .../clean-globs/clean-globs/turbo.json | 27 - .../both-configs/package.json | 28 - .../both-configs/turbo.json | 18 - .../no-package-json-config/package.json | 7 - .../no-package-json-file/a-random-file.txt | 1 - .../no-turbo-json-config/package.json | 24 - .../turbo-json-config/package.json | 7 - .../turbo-json-config/turbo.json | 18 - .../no-deps/package.json | 4 - .../no-package/README.md | 1 - .../no-turbo/package.json | 6 - .../package.json | 12 - .../normal-workspaces/package.json | 12 - .../pnpm-workspaces-dev-install/package.json | 8 - .../pnpm-workspace.yaml | 3 - .../pnpm-workspaces/package.json | 8 - .../pnpm-workspaces/pnpm-workspace.yaml | 3 - .../single-package-dev-install/package.json | 8 - .../single-package/package.json | 8 - .../migrate-dot-env/no-dot-env/package.json | 7 - .../migrate-dot-env/no-dot-env/turbo.json | 14 - .../migrate-dot-env/no-pipeline/package.json | 7 - .../migrate-dot-env/no-pipeline/turbo.json | 5 - .../no-turbo-json/package.json | 7 - .../migrate-dot-env/with-dot-env/package.json | 7 - .../migrate-dot-env/with-dot-env/turbo.json | 14 - .../workspace-configs/apps/docs/index.js | 6 - .../workspace-configs/apps/docs/package.json | 4 - .../workspace-configs/apps/docs/turbo.json | 7 - .../workspace-configs/apps/web/index.js | 6 - .../workspace-configs/apps/web/package.json | 4 - .../workspace-configs/apps/web/turbo.json | 11 - .../workspace-configs/package.json | 14 - .../workspace-configs/packages/ui/index.js | 6 - .../packages/ui/package.json | 4 - .../workspace-configs/packages/ui/turbo.json | 9 - .../workspace-configs/turbo.json | 13 - .../env-dependencies/turbo.json | 21 - .../migrated-env-dependencies/turbo.json | 25 - .../no-turbo-json/package.json | 7 - .../old-config/package.json | 20 - .../old-config/turbo.json | 12 - .../workspace-configs/apps/docs/index.js | 6 - .../workspace-configs/apps/docs/package.json | 4 - .../workspace-configs/apps/docs/turbo.json | 9 - .../workspace-configs/apps/web/index.js | 6 - .../workspace-configs/apps/web/package.json | 4 - .../workspace-configs/apps/web/turbo.json | 12 - .../workspace-configs/package.json | 14 - .../workspace-configs/packages/ui/index.js | 6 - .../packages/ui/package.json | 4 - .../workspace-configs/packages/ui/turbo.json | 9 - .../workspace-configs/turbo.json | 21 - .../__fixtures__/migrate/no-repo/README.md | 1 - .../migrate/old-turbo/package.json | 26 - .../__fixtures__/migrate/turbo-1/package.json | 8 - .../__fixtures__/migrate/turbo-1/turbo.json | 20 - .../invalid-output-mode/package.json | 7 - .../invalid-output-mode/turbo.json | 36 - .../no-output-mode/package.json | 7 - .../no-output-mode/turbo.json | 14 - .../no-pipeline/package.json | 7 - .../rename-output-mode/no-pipeline/turbo.json | 5 - .../no-turbo-json/package.json | 7 - .../old-config/package.json | 18 - .../rename-output-mode/old-config/turbo.json | 12 - .../old-output-mode/package.json | 7 - .../old-output-mode/turbo.json | 12 - .../workspace-configs/apps/docs/index.js | 6 - .../workspace-configs/apps/docs/package.json | 4 - .../workspace-configs/apps/docs/turbo.json | 7 - .../workspace-configs/apps/web/index.js | 6 - .../workspace-configs/apps/web/package.json | 4 - .../workspace-configs/apps/web/turbo.json | 10 - .../workspace-configs/package.json | 14 - .../workspace-configs/packages/ui/index.js | 6 - .../packages/ui/package.json | 4 - .../workspace-configs/packages/ui/turbo.json | 9 - .../workspace-configs/turbo.json | 12 - .../no-turbo-json/package.json | 7 - .../rename-pipeline/root-only/important.txt | 1 - .../rename-pipeline/root-only/package.json | 1 - .../rename-pipeline/root-only/turbo.json | 9 - .../rename-pipeline/with-tasks/turbo.json | 8 - .../workspace-configs/apps/docs/index.js | 6 - .../workspace-configs/apps/docs/package.json | 4 - .../workspace-configs/apps/docs/turbo.json | 9 - .../workspace-configs/apps/web/index.js | 6 - .../workspace-configs/apps/web/package.json | 4 - .../workspace-configs/apps/web/turbo.json | 9 - .../workspace-configs/package.json | 14 - .../workspace-configs/packages/ui/index.js | 6 - .../packages/ui/package.json | 4 - .../workspace-configs/packages/ui/turbo.json | 9 - .../workspace-configs/turbo.json | 18 - .../invalid-outputs/package.json | 7 - .../invalid-outputs/turbo.json | 36 - .../no-outputs/package.json | 7 - .../set-default-outputs/no-outputs/turbo.json | 14 - .../no-pipeline/package.json | 7 - .../no-pipeline/turbo.json | 5 - .../no-turbo-json/package.json | 7 - .../old-config/package.json | 20 - .../set-default-outputs/old-config/turbo.json | 12 - .../old-outputs/package.json | 7 - .../old-outputs/turbo.json | 12 - .../workspace-configs/apps/docs/index.js | 6 - .../workspace-configs/apps/docs/package.json | 4 - .../workspace-configs/apps/docs/turbo.json | 7 - .../workspace-configs/apps/web/index.js | 6 - .../workspace-configs/apps/web/package.json | 4 - .../workspace-configs/apps/web/turbo.json | 10 - .../workspace-configs/package.json | 14 - .../workspace-configs/packages/ui/index.js | 6 - .../packages/ui/package.json | 4 - .../workspace-configs/packages/ui/turbo.json | 7 - .../workspace-configs/turbo.json | 12 - .../stabilize-env-mode/has-both/turbo.json | 11 - .../has-duplicates/turbo.json | 23 - .../stabilize-env-mode/has-empty/turbo.json | 9 - .../stabilize-env-mode/has-neither/turbo.json | 6 - .../stabilize-env-mode/has-new/turbo.json | 9 - .../stabilize-env-mode/has-old/turbo.json | 9 - .../no-turbo-json/package.json | 7 - .../old-config/package.json | 8 - .../workspace-configs/apps/docs/package.json | 3 - .../workspace-configs/apps/docs/turbo.json | 9 - .../apps/website/package.json | 3 - .../workspace-configs/apps/website/turbo.json | 9 - .../workspace-configs/package.json | 7 - .../workspace-configs/turbo.json | 11 - .../stabilize-ui/disabled/package.json | 1 - .../stabilize-ui/disabled/turbo.json | 9 - .../stabilize-ui/enabled/package.json | 1 - .../stabilize-ui/enabled/turbo.json | 9 - .../stabilize-ui/no-config/package.json | 1 - .../stabilize-ui/no-config/turbo.json | 8 - .../stabilize-ui/no-turbo-json/package.json | 7 - .../has-empty/turbo.json | 11 - .../has-nothing/turbo.json | 6 - .../needs-rewriting/turbo.json | 11 - .../no-turbo-json/package.json | 7 - .../old-config/package.json | 8 - .../workspace-configs/apps/docs/package.json | 3 - .../workspace-configs/apps/docs/turbo.json | 9 - .../apps/website/package.json | 3 - .../workspace-configs/apps/website/turbo.json | 9 - .../workspace-configs/package.json | 7 - .../workspace-configs/turbo.json | 11 - .../__fixtures__/transform/basic/package.json | 8 - .../__tests__/add-package-manager.test.ts | 336 - .../__tests__/add-package-names.test.ts | 150 - .../__tests__/clean-globs.test.ts | 139 - .../__tests__/create-turbo-config.test.ts | 417 - .../__tests__/generate-package-name.test.ts | 30 - .../get-transforms-for-migration.test.ts | 20 - .../get-turbo-upgrade-command.test.ts | 662 - .../__tests__/migrate-dot-env.test.ts | 314 - .../migrate-env-var-dependencies.test.ts | 761 - .../turbo-codemod/__tests__/migrate.test.ts | 1018 - .../__tests__/rename-output-mode.test.ts | 391 - .../__tests__/rename-pipeline.ts | 167 - .../__tests__/set-default-outputs.test.ts | 393 - .../__tests__/stabilize-env-mode.test.ts | 332 - .../__tests__/stabilize-ui.test.ts | 131 - .../turbo-codemod/__tests__/test-utils.ts | 45 - ...ransform-env-literals-to-wildcards.test.ts | 218 - .../turbo-codemod/__tests__/transform.test.ts | 181 - packages/turbo-codemod/package.json | 115 +- .../turbo-codemod/src/transforms/README.md | 36 - packages/turbo-exe-stub/package.json | 13 +- packages/turbo-gen/.eslintrc.js | 4 - packages/turbo-gen/README.md | 38 - packages/turbo-gen/{src => Source}/cli.ts | 0 .../{src => Source}/commands/index.ts | 0 .../{src => Source}/commands/raw/index.ts | 0 .../{src => Source}/commands/run/index.ts | 0 .../{src => Source}/commands/run/prompts.ts | 0 .../commands/workspace/index.ts | 0 .../commands/workspace/prompts.ts | 0 .../{src => Source}/generators/copy.ts | 0 .../{src => Source}/generators/custom.ts | 0 .../{src => Source}/generators/empty.ts | 0 .../{src => Source}/generators/index.ts | 0 .../{src => Source}/generators/types.ts | 0 .../templates/simple-js/config.js | 0 .../Source/templates/simple-js/package.json | 1 + .../templates/turborepo-generators.hbs | 0 .../templates/simple-ts/config.ts | 0 .../Source/templates/simple-ts/package.json | 1 + .../templates/turborepo-generators.hbs | 0 packages/turbo-gen/{src => Source}/types.ts | 0 .../turbo-gen/{src => Source}/utils/error.ts | 0 .../utils/gatherAddRequirements.ts | 0 .../{src => Source}/utils/getProject.ts | 0 .../{src => Source}/utils/getWorkspaceList.ts | 0 .../utils/getWorkspaceStructure.ts | 0 .../{src => Source}/utils/notifyUpdate.ts | 0 .../turbo-gen/{src => Source}/utils/plop.ts | 0 .../utils/setupFromTemplate.ts | 0 .../{src => Source}/utils/workspaceRoots.ts | 0 packages/turbo-gen/__tests__/raw.test.ts | 167 - packages/turbo-gen/__tests__/test-utils.ts | 34 - packages/turbo-gen/package.json | 89 +- .../src/templates/simple-js/package.json | 3 - .../src/templates/simple-ts/package.json | 3 - packages/turbo-ignore/.eslintrc.js | 13 - packages/turbo-ignore/README.md | 103 - .../{src => Source}/checkCommit.ts | 0 packages/turbo-ignore/{src => Source}/cli.ts | 0 .../turbo-ignore/{src => Source}/errors.ts | 0 .../{src => Source}/getComparison.ts | 0 .../turbo-ignore/{src => Source}/getTask.ts | 0 .../{src => Source}/getTurboVersion.ts | 0 .../{src => Source}/getWorkspace.ts | 0 .../turbo-ignore/{src => Source}/ignore.ts | 0 .../turbo-ignore/{src => Source}/logger.ts | 0 .../turbo-ignore/{src => Source}/types.ts | 0 .../__fixtures__/app/package.json | 15 +- .../__fixtures__/invalid-app/package.json | 11 +- .../invalid_turbo_json/package.json | 15 +- .../__fixtures__/no_turbo_deps/package.json | 15 +- .../no_turbo_deps_v1/package.json | 15 +- .../__fixtures__/turbo_in_deps/package.json | 20 +- .../__tests__/checkCommit.test.ts | 283 - .../turbo-ignore/__tests__/errors.test.ts | 47 - .../__tests__/getComparison.test.ts | 202 - .../turbo-ignore/__tests__/getTask.test.ts | 29 - .../__tests__/getTurboVersion.test.ts | 71 - .../__tests__/getWorkspace.test.ts | 63 - .../turbo-ignore/__tests__/ignore.test.ts | 756 - packages/turbo-ignore/package.json | 68 +- packages/turbo-repository/README.md | 16 - .../__tests__/affected-packages.test.ts | 62 - .../__tests__/find-packages.test.ts | 29 - .../fixtures/monorepo/apps/app/package.json | 6 - .../__tests__/fixtures/monorepo/package.json | 4 - .../monorepo/packages/blank/package.json | 3 - .../monorepo/packages/ui/package.json | 3 - .../fixtures/monorepo/pnpm-lock.yaml | 13 - .../fixtures/monorepo/pnpm-workspace.yaml | 3 - .../__tests__/workspace.test.ts | 18 - packages/turbo-repository/js/README.md | 10 - packages/turbo-repository/js/package.json | 48 +- .../npm/darwin-arm64/package.json | 34 +- .../npm/darwin-x64/package.json | 34 +- .../npm/linux-arm64-gnu/package.json | 40 +- .../npm/linux-arm64-musl/package.json | 40 +- .../npm/linux-x64-gnu/package.json | 40 +- .../npm/linux-x64-musl/package.json | 40 +- .../npm/win32-arm64-msvc/package.json | 34 +- .../npm/win32-x64-msvc/package.json | 34 +- packages/turbo-repository/package.json | 64 +- packages/turbo-repository/rust/README.md | 20 - .../rust/{src => Source}/internal.rs | 0 .../rust/{src => Source}/lib.rs | 0 packages/turbo-telemetry/.eslintrc.js | 20 - packages/turbo-telemetry/README.md | 42 - .../turbo-telemetry/{src => Source}/cli.ts | 0 .../turbo-telemetry/{src => Source}/client.ts | 0 .../turbo-telemetry/{src => Source}/config.ts | 0 .../{src => Source}/events/create-turbo.ts | 0 .../{src => Source}/events/turbo-ignore.ts | 0 .../{src => Source}/events/types.ts | 0 .../turbo-telemetry/{src => Source}/index.ts | 0 .../turbo-telemetry/{src => Source}/init.ts | 0 .../turbo-telemetry/{src => Source}/utils.ts | 0 packages/turbo-telemetry/package.json | 69 +- packages/turbo-telemetry/src/client.test.ts | 267 - packages/turbo-telemetry/src/config.test.ts | 455 - packages/turbo-telemetry/src/utils.test.ts | 39 - packages/turbo-test-utils/.eslintrc.js | 3 - packages/turbo-test-utils/README.md | 3 - .../turbo-test-utils/{src => Source}/index.ts | 0 .../{src => Source}/mockEnv.ts | 0 .../{src => Source}/spyConsole.ts | 0 .../{src => Source}/spyExit.ts | 0 .../{src => Source}/useFixtures.ts | 0 .../{src => Source}/validateLogs.ts | 0 packages/turbo-test-utils/package.json | 57 +- .../turbo-tracing-next-plugin/.eslintrc.js | 3 - packages/turbo-tracing-next-plugin/README.md | 39 - .../{src => Source}/index.ts | 0 .../turbo-tracing-next-plugin/package.json | 39 +- .../with-mongodb-mongoose/.env.local.example | 1 - .../test/with-mongodb-mongoose/.gitignore | 34 - .../test/with-mongodb-mongoose/README.md | 5 - .../with-mongodb-mongoose/components/Form.js | 202 - .../test/with-mongodb-mongoose/css/form.css | 39 - .../test/with-mongodb-mongoose/css/style.css | 184 - .../with-mongodb-mongoose/lib/dbConnect.js | 40 - .../test/with-mongodb-mongoose/models/Pet.js | 59 - .../test/with-mongodb-mongoose/next.config.js | 12 - .../test/with-mongodb-mongoose/package.json | 21 - .../with-mongodb-mongoose/pages/[id]/edit.js | 33 - .../with-mongodb-mongoose/pages/[id]/index.js | 75 - .../test/with-mongodb-mongoose/pages/_app.js | 36 - .../pages/api/pets/[id].js | 56 - .../pages/api/pets/index.js | 32 - .../test/with-mongodb-mongoose/pages/index.js | 65 - .../test/with-mongodb-mongoose/pages/new.js | 19 - .../with-mongodb-mongoose/public/favicon.ico | Bin 15086 -> 0 bytes .../with-mongodb-mongoose/public/zeit.svg | 10 - packages/turbo-types/.eslintrc.js | 3 - packages/turbo-types/.prettierignore | 1 - packages/turbo-types/README.md | 7 - packages/turbo-types/{src => Source}/index.ts | 0 .../{src => Source}/json/frameworks.json | 0 .../{src => Source}/scripts/codegen.js | 0 .../{src => Source}/types/config-v1.ts | 0 .../{src => Source}/types/config-v2.ts | 0 .../{src => Source}/types/config.ts | 0 .../turbo-types/{src => Source}/types/dry.ts | 0 .../{src => Source}/types/frameworks.ts | 0 packages/turbo-types/package.json | 55 +- packages/turbo-utils/.eslintrc.js | 3 - packages/turbo-utils/README.md | 3 - .../{src => Source}/convertCase.ts | 0 .../{src => Source}/createProject.ts | 0 .../turbo-utils/{src => Source}/examples.ts | 0 .../{src => Source}/getTurboConfigs.ts | 0 .../{src => Source}/getTurboRoot.ts | 0 packages/turbo-utils/{src => Source}/index.ts | 0 .../{src => Source}/isFolderEmpty.ts | 0 .../{src => Source}/isWriteable.ts | 0 .../turbo-utils/{src => Source}/logger.ts | 0 .../turbo-utils/{src => Source}/managers.ts | 0 .../turbo-utils/{src => Source}/searchUp.ts | 0 packages/turbo-utils/{src => Source}/types.ts | 0 .../{src => Source}/validateDirectory.ts | 0 .../apps/docs/package.json | 5 +- .../apps/web/package.json | 5 +- .../common/old-workspace-config/package.json | 17 +- .../packages/ui/package.json | 5 +- .../packages/utils/package.json | 5 +- .../common/single-package/package.json | 4 +- .../workspace-configs/apps/docs/package.json | 5 +- .../workspace-configs/apps/web/package.json | 5 +- .../common/workspace-configs/package.json | 15 +- .../packages/ui/package.json | 5 +- .../packages/utils/package.json | 5 +- .../turbo-utils/__tests__/convertCase.test.ts | 24 - .../turbo-utils/__tests__/examples.test.ts | 135 - .../__tests__/getTurboConfigs.test.ts | 142 - .../__tests__/getTurboRoot.test.ts | 34 - .../__tests__/isFolderEmpty.test.ts | 45 - .../turbo-utils/__tests__/isWritable.test.ts | 37 - packages/turbo-utils/package.json | 86 +- packages/turbo-vsc/ARCHITECTURE.md | 155 - packages/turbo-vsc/CONTRIBUTING.md | 7 - packages/turbo-vsc/README.md | 37 - .../turbo-vsc/{src => Source}/extension.ts | 0 packages/turbo-vsc/package.json | 172 +- packages/turbo-workspaces/.eslintrc.js | 3 - packages/turbo-workspaces/README.md | 49 - .../turbo-workspaces/{src => Source}/cli.ts | 0 .../{src => Source}/commands/convert/index.ts | 0 .../{src => Source}/commands/convert/types.ts | 0 .../{src => Source}/commands/index.ts | 0 .../{src => Source}/commands/summary/index.ts | 0 .../{src => Source}/commands/summary/types.ts | 0 .../{src => Source}/convert.ts | 0 .../{src => Source}/errors.ts | 0 .../{src => Source}/getWorkspaceDetails.ts | 0 .../turbo-workspaces/{src => Source}/index.ts | 0 .../{src => Source}/install.ts | 0 .../{src => Source}/logger.ts | 0 .../{src => Source}/managers/bun.ts | 0 .../{src => Source}/managers/index.ts | 0 .../{src => Source}/managers/npm.ts | 0 .../{src => Source}/managers/pnpm.ts | 0 .../{src => Source}/managers/yarn.ts | 0 .../turbo-workspaces/{src => Source}/types.ts | 0 .../{src => Source}/updateDependencies.ts | 0 .../turbo-workspaces/{src => Source}/utils.ts | 0 .../bun/monorepo/apps/docs/package.json | 16 +- .../bun/monorepo/apps/web/package.json | 16 +- .../__fixtures__/bun/monorepo/package.json | 19 +- .../monorepo/packages/tsconfig/package.json | 6 +- .../bun/monorepo/packages/ui/package.json | 10 +- .../bun/non-monorepo/package.json | 13 +- .../npm/monorepo/apps/docs/package.json | 16 +- .../npm/monorepo/apps/web/package.json | 16 +- .../npm/monorepo/package-lock.json | 385 - .../__fixtures__/npm/monorepo/package.json | 19 +- .../monorepo/packages/tsconfig/package.json | 6 +- .../npm/monorepo/packages/ui/package.json | 10 +- .../npm/non-monorepo/package-lock.json | 12 - .../npm/non-monorepo/package.json | 7 +- .../pnpm/monorepo/apps/docs/package.json | 16 +- .../pnpm/monorepo/apps/web/package.json | 16 +- .../__fixtures__/pnpm/monorepo/package.json | 11 +- .../monorepo/packages/tsconfig/package.json | 6 +- .../pnpm/monorepo/packages/ui/package.json | 10 +- .../__fixtures__/pnpm/monorepo/pnpm-lock.yaml | 33 - .../pnpm/non-monorepo/package.json | 9 +- .../pnpm/non-monorepo/pnpm-lock.yaml | 33 - .../yarn/monorepo/apps/docs/package.json | 16 +- .../yarn/monorepo/apps/web/package.json | 16 +- .../__fixtures__/yarn/monorepo/package.json | 19 +- .../monorepo/packages/tsconfig/package.json | 6 +- .../yarn/monorepo/packages/ui/package.json | 10 +- .../__fixtures__/yarn/monorepo/yarn.lock | 4 - .../yarn/non-monorepo/package.json | 9 +- .../__fixtures__/yarn/non-monorepo/yarn.lock | 4 - .../turbo-workspaces/__tests__/index.test.ts | 78 - .../__tests__/managers.test.ts | 371 - .../turbo-workspaces/__tests__/test-utils.ts | 156 - .../turbo-workspaces/__tests__/utils.test.ts | 24 - packages/turbo-workspaces/package.json | 101 +- packages/turbo/README.md | 54 - packages/turbo/package.json | 47 +- packages/webpack-nmt/.eslintrc.js | 3 - packages/webpack-nmt/{src => Source}/index.ts | 0 packages/webpack-nmt/package.json | 39 +- pnpm-lock.yaml | 12031 ----- rust-toolchain.toml | 4 - turborepo-tests/README.md | 29 - .../example-basic-npm/package.json | 15 +- .../example-basic-pnpm/package.json | 15 +- .../example-basic-yarn/package.json | 15 +- turborepo-tests/example-basic/package.json | 15 +- .../example-design-system/package.json | 15 +- .../example-kitchen-sink/package.json | 15 +- .../example-non-monorepo/package.json | 15 +- .../example-with-berry/package.json | 15 +- .../example-with-changesets/package.json | 15 +- turborepo-tests/example-with-npm/package.json | 15 +- .../package.json | 15 +- .../example-with-rollup/package.json | 15 +- .../example-with-svelte/package.json | 15 +- .../example-with-tailwind/package.json | 15 +- .../example-with-vite/package.json | 15 +- .../example-with-yarn/package.json | 15 +- turborepo-tests/helpers/package.json | 13 +- turborepo-tests/integration/README.md | 59 - .../fixtures/basic_monorepo/.gitignore | 3 - .../basic_monorepo/apps/my-app/.env.local | 0 .../basic_monorepo/apps/my-app/package.json | 10 - .../fixtures/basic_monorepo/bar.txt | 1 - .../fixtures/basic_monorepo/foo.txt | 1 - .../fixtures/basic_monorepo/package.json | 11 - .../packages/another/package.json | 6 - .../basic_monorepo/packages/util/package.json | 7 - .../fixtures/basic_monorepo/turbo.json | 21 - .../fixtures/berry_resolutions/.yarnrc.yml | 1 - .../fixtures/berry_resolutions/package.json | 11 - .../berry_resolutions/packages/a/package.json | 6 - .../berry_resolutions/packages/b/package.json | 6 - .../fixtures/berry_resolutions/yarn.lock | 62 - .../fixtures/composable_config/.gitignore | 7 - .../composable_config/apps/add-keys/out/.keep | 0 .../apps/add-keys/package.json | 10 - .../apps/add-keys/src/foo.txt | 1 - .../apps/add-keys/turbo.json | 21 - .../apps/add-tasks/out/.keep | 0 .../apps/add-tasks/package.json | 9 - .../apps/add-tasks/src/foo.txt | 1 - .../apps/add-tasks/turbo.json | 9 - .../apps/bad-json/package.json | 6 - .../composable_config/apps/cached/out/.keep | 0 .../apps/cached/package.json | 8 - .../composable_config/apps/cached/turbo.json | 14 - .../apps/config-change/package.json | 6 - .../apps/config-change/src/foo.txt | 1 - .../apps/config-change/turbo-changed.json | 9 - .../apps/config-change/turbo.json | 7 - .../apps/cross-workspace/package.json | 6 - .../apps/cross-workspace/turbo.json | 8 - .../apps/invalid-config/package.json | 6 - .../apps/invalid-config/turbo.json | 9 - .../apps/missing-workspace-config/out/.keep | 0 .../missing-workspace-config/package.json | 12 - .../apps/missing-workspace-config/src/foo.txt | 1 - .../apps/omit-keys/out/.keep | 0 .../apps/omit-keys/package.json | 11 - .../apps/omit-keys/src/foo.txt | 1 - .../apps/omit-keys/turbo.json | 8 - .../apps/override-values/lib/.keep | 0 .../apps/override-values/out/.keep | 0 .../apps/override-values/package.json | 12 - .../apps/override-values/src/foo.txt | 1 - .../apps/override-values/turbo.json | 23 - .../apps/persistent/package.json | 13 - .../apps/persistent/turbo.json | 12 - .../composable_config/package-lock.json | 54 - .../fixtures/composable_config/package.json | 7 - .../packages/blank-pkg/package.json | 9 - .../packages/blank-pkg/turbo.json | 6 - .../fixtures/composable_config/turbo.json | 136 - .../integration/fixtures/dir_globs/.gitignore | 3 - .../dir_globs/apps/my-app/package.json | 10 - .../fixtures/dir_globs/package.json | 10 - .../dir_globs/packages/util/package.json | 6 - .../dir_globs/packages/util/src/boo.txt | 1 - .../integration/fixtures/dir_globs/turbo.json | 9 - .../fixtures/find_turbo/.gitignore | 2 - .../node_modules/turbo-darwin-64/bin/turbo | 2 - .../node_modules/turbo-darwin-64/package.json | 3 - .../node_modules/turbo-darwin-arm64/bin/turbo | 2 - .../turbo-darwin-arm64/package.json | 3 - .../node_modules/turbo-linux-64/bin/turbo | 2 - .../node_modules/turbo-linux-64/package.json | 3 - .../node_modules/turbo-linux-arm64/bin/turbo | 2 - .../turbo-linux-arm64/package.json | 3 - .../node_modules/turbo-windows-64/bin/.keep | 0 .../turbo-windows-64/package.json | 3 - .../turbo-windows-arm64/bin/.keep | 0 .../turbo-windows-arm64/package.json | 3 - .../fixtures/find_turbo/hoisted/package.json | 3 - .../fixtures/find_turbo/hoisted/turbo.json | 1 - .../node_modules/turbo-darwin-64/bin/turbo | 2 - .../node_modules/turbo-darwin-64/package.json | 3 - .../node_modules/turbo-darwin-arm64/bin/turbo | 2 - .../turbo-darwin-arm64/package.json | 3 - .../node_modules/turbo-linux-64/bin/turbo | 2 - .../node_modules/turbo-linux-64/package.json | 3 - .../node_modules/turbo-linux-arm64/bin/turbo | 2 - .../turbo-linux-arm64/package.json | 3 - .../node_modules/turbo-windows-64/bin/.keep | 0 .../turbo-windows-64/package.json | 3 - .../turbo-windows-arm64/bin/.keep | 0 .../turbo-windows-arm64/package.json | 3 - .../turbo@1.0.0/node_modules/turbo-darwin-64 | 1 - .../node_modules/turbo-darwin-arm64 | 1 - .../turbo@1.0.0/node_modules/turbo-linux-64 | 1 - .../node_modules/turbo-linux-arm64 | 1 - .../turbo@1.0.0/node_modules/turbo-windows-64 | 1 - .../node_modules/turbo-windows-arm64 | 1 - .../node_modules/turbo/package.json | 3 - .../find_turbo/linked/node_modules/turbo | 1 - .../fixtures/find_turbo/linked/package.json | 3 - .../fixtures/find_turbo/linked/turbo.json | 1 - .../nested/node_modules/turbo/bin/turbo | 2 - .../node_modules/turbo-darwin-64/bin/turbo | 2 - .../node_modules/turbo-darwin-64/package.json | 3 - .../node_modules/turbo-darwin-arm64/bin/turbo | 2 - .../turbo-darwin-arm64/package.json | 3 - .../node_modules/turbo-linux-64/bin/turbo | 2 - .../node_modules/turbo-linux-64/package.json | 3 - .../node_modules/turbo-linux-arm64/bin/turbo | 2 - .../turbo-linux-arm64/package.json | 3 - .../node_modules/turbo-windows-64/bin/.keep | 0 .../turbo-windows-64/package.json | 3 - .../turbo-windows-arm64/bin/.keep | 0 .../turbo-windows-arm64/package.json | 3 - .../nested/node_modules/turbo/package.json | 1 - .../fixtures/find_turbo/nested/package.json | 3 - .../fixtures/find_turbo/nested/turbo.json | 1 - .../node_modules/turbo-darwin-64/bin/turbo | 2 - .../node_modules/turbo-darwin-64/package.json | 3 - .../node_modules/turbo-darwin-arm64/bin/turbo | 2 - .../turbo-darwin-arm64/package.json | 3 - .../node_modules/turbo-linux-64/bin/turbo | 2 - .../node_modules/turbo-linux-64/package.json | 3 - .../node_modules/turbo-linux-arm64/bin/turbo | 2 - .../turbo-linux-arm64/package.json | 3 - .../node_modules/turbo-windows-64/bin/.keep | 0 .../turbo-windows-64/package.json | 3 - .../turbo-windows-arm64/bin/.keep | 0 .../turbo-windows-arm64/package.json | 3 - .../fixtures/find_turbo/self/package.json | 4 - .../fixtures/find_turbo/self/turbo.json | 1 - .../node_modules/turbo-darwin-64/bin/turbo | 2 - .../node_modules/turbo-darwin-64/package.json | 3 - .../node_modules/turbo-darwin-arm64/bin/turbo | 2 - .../turbo-darwin-arm64/package.json | 3 - .../node_modules/turbo-linux-64/bin/turbo | 2 - .../node_modules/turbo-linux-64/package.json | 3 - .../node_modules/turbo-linux-arm64/bin/turbo | 2 - .../turbo-linux-arm64/package.json | 3 - .../node_modules/turbo-windows-64/bin/.keep | 0 .../turbo-windows-64/package.json | 3 - .../turbo-windows-arm64/bin/.keep | 0 .../turbo-windows-arm64/package.json | 3 - .../fixtures/find_turbo/unplugged/.yarnrc.yml | 1 - .../find_turbo/unplugged/package.json | 3 - .../fixtures/find_turbo/unplugged/turbo.json | 1 - .../find_turbo/unplugged_env_moved/.env | 1 - .../node_modules/turbo-darwin-64/bin/turbo | 2 - .../node_modules/turbo-darwin-64/package.json | 3 - .../node_modules/turbo-darwin-arm64/bin/turbo | 2 - .../turbo-darwin-arm64/package.json | 3 - .../node_modules/turbo-linux-64/bin/turbo | 2 - .../node_modules/turbo-linux-64/package.json | 3 - .../node_modules/turbo-linux-arm64/bin/turbo | 2 - .../turbo-linux-arm64/package.json | 3 - .../node_modules/turbo-windows-64/bin/.keep | 0 .../turbo-windows-64/package.json | 3 - .../turbo-windows-arm64/bin/.keep | 0 .../turbo-windows-arm64/package.json | 3 - .../unplugged_env_moved/.notyarnrc.yml | 2 - .../unplugged_env_moved/package.json | 3 - .../find_turbo/unplugged_env_moved/turbo.json | 1 - .../node_modules/turbo-darwin-64/bin/turbo | 2 - .../node_modules/turbo-darwin-64/package.json | 3 - .../node_modules/turbo-darwin-arm64/bin/turbo | 2 - .../turbo-darwin-arm64/package.json | 3 - .../node_modules/turbo-linux-64/bin/turbo | 2 - .../node_modules/turbo-linux-64/package.json | 3 - .../node_modules/turbo-linux-arm64/bin/turbo | 2 - .../turbo-linux-arm64/package.json | 3 - .../node_modules/turbo-windows-64/bin/.keep | 0 .../turbo-windows-64/package.json | 3 - .../turbo-windows-arm64/bin/.keep | 0 .../turbo-windows-arm64/package.json | 3 - .../find_turbo/unplugged_moved/.yarnrc.yml | 2 - .../find_turbo/unplugged_moved/package.json | 3 - .../find_turbo/unplugged_moved/turbo.json | 1 - .../fixtures/framework_inference/.gitignore | 2 - .../apps/docs/package.json | 9 - .../framework_inference/package-lock.json | 598 - .../fixtures/framework_inference/package.json | 7 - .../fixtures/framework_inference/turbo.json | 7 - .../fixtures/global_deps/.gitignore | 3 - .../fixtures/global_deps/README.md | 3 - .../global_deps/apps/my-app/.env.local | 0 .../global_deps/apps/my-app/package.json | 10 - .../fixtures/global_deps/global_deps/bar.txt | 1 - .../fixtures/global_deps/global_deps/foo.txt | 1 - .../fixtures/global_deps/package.json | 10 - .../global_deps/packages/another/package.json | 4 - .../global_deps/packages/util/package.json | 7 - .../fixtures/global_deps/turbo.json | 21 - .../inference/has_workspaces/.gitignore | 2 - .../has_workspaces/apps/docs/package.json | 3 - .../has_workspaces/apps/web/package.json | 3 - .../tests/test-package/package.json | 3 - .../inference/has_workspaces/package.json | 9 - .../eslint-config-custom/package.json | 3 - .../packages/ui-library/package.json | 3 - .../packages/ui-library/src/.gitkeep | 0 .../packages/ui-library/turbo.json | 5 - .../inference/has_workspaces/turbo.json | 7 - .../inference/nested_workspaces/README.md | 1 - .../outer-no-turbo/apps/docs/package.json | 3 - .../outer-no-turbo/apps/web/package.json | 3 - .../inner-no-turbo/apps/docs/package.json | 3 - .../inner-no-turbo/apps/web/package.json | 3 - .../inner-no-turbo/package.json | 8 - .../eslint-config-custom/package.json | 3 - .../packages/ui-library/package.json | 3 - .../inner/apps/docs/package.json | 3 - .../inner/apps/web/package.json | 3 - .../outer-no-turbo/inner/package.json | 8 - .../eslint-config-custom/package.json | 3 - .../inner/packages/ui-library/package.json | 3 - .../outer-no-turbo/inner/turbo.json | 6 - .../outer-no-turbo/package-lock.json | 1 - .../outer-no-turbo/package.json | 8 - .../eslint-config-custom/package.json | 3 - .../packages/ui-library/package.json | 3 - .../outer/apps/docs/package.json | 3 - .../outer/apps/web/package.json | 3 - .../inner-no-turbo/apps/docs/package.json | 3 - .../inner-no-turbo/apps/web/package.json | 3 - .../outer/inner-no-turbo/package.json | 8 - .../eslint-config-custom/package.json | 3 - .../packages/ui-library/package.json | 3 - .../outer/inner/apps/docs/package.json | 3 - .../outer/inner/apps/web/package.json | 3 - .../outer/inner/package.json | 8 - .../eslint-config-custom/package.json | 3 - .../inner/packages/ui-library/package.json | 3 - .../nested_workspaces/outer/inner/turbo.json | 6 - .../nested_workspaces/outer/package-lock.json | 1 - .../nested_workspaces/outer/package.json | 8 - .../eslint-config-custom/package.json | 3 - .../outer/packages/ui-library/package.json | 3 - .../nested_workspaces/outer/turbo.json | 6 - .../inference/no_workspaces/package.json | 4 - .../no_workspaces/parent/child/package.json | 4 - .../no_workspaces/parent/package.json | 4 - .../apps/a/package.json | 9 - .../apps/b/package.json | 9 - .../lockfile_aware_caching/turbo.json | 14 - .../monorepo_dependency_error/.gitignore | 3 - .../apps/my-app/package.json | 9 - .../apps/other-app/package.json | 9 - .../apps/some-lib/package.json | 6 - .../monorepo_dependency_error/package.json | 6 - .../monorepo_dependency_error/turbo.json | 9 - .../monorepo_no_turbo_json/.gitignore | 3 - .../apps/my-app/.env.local | 0 .../apps/my-app/package.json | 10 - .../fixtures/monorepo_no_turbo_json/bar.txt | 1 - .../fixtures/monorepo_no_turbo_json/foo.txt | 1 - .../monorepo_no_turbo_json/package.json | 11 - .../packages/another/package.json | 4 - .../packages/util/package.json | 6 - .../monorepo_one_script_error/.gitignore | 3 - .../apps/my-app/package.json | 8 - .../monorepo_one_script_error/package.json | 6 - .../monorepo_one_script_error/turbo.json | 16 - .../apps/docs/package.json | 9 - .../apps/docs/turbo.json | 6 - .../apps/web/package.json | 11 - .../monorepo_with_root_dep/package.json | 12 - .../packages/shared/package.json | 6 - .../packages/util/package.json | 6 - .../patches/is-number@7.0.0.patch | 9 - .../monorepo_with_root_dep/pnpm-lock.yaml | 42 - .../pnpm-workspace.yaml | 3 - .../monorepo_with_root_dep/turbo.json | 16 - .../fixtures/nested_packages/.gitignore | 3 - .../apps/my-app/.ignore/package.json | 1 - .../nested_packages/apps/my-app/package.json | 10 - .../fixtures/nested_packages/package.json | 10 - .../packages/util/package.json | 3 - .../fixtures/nested_packages/turbo.json | 8 - .../integration/fixtures/ordered/.gitignore | 3 - .../fixtures/ordered/apps/my-app/package.json | 9 - .../integration/fixtures/ordered/package.json | 7 - .../ordered/packages/util/package.json | 7 - .../integration/fixtures/ordered/turbo.json | 7 - .../integration/fixtures/oxc_repro/.gitignore | 3 - .../integration/fixtures/oxc_repro/README.md | 30 - .../oxc_repro/apps/web/nm/@repo/index.js | 1 - .../apps/web/nm/@repo/typescript-config | 1 - .../integration/fixtures/oxc_repro/index.js | 1 - .../fixtures/oxc_repro/nm/index.js | 0 .../fixtures/oxc_repro/package.json | 14 - .../tooling/typescript-config/index.js | 1 - .../integration/fixtures/oxc_repro/turbo.json | 1 - .../1-topological/.gitignore | 2 - .../1-topological/apps/app-a/package.json | 9 - .../1-topological/package.json | 7 - .../1-topological/packages/pkg-a/package.json | 6 - .../1-topological/turbo.json | 9 - .../10-too-many/apps/one/package.json | 6 - .../10-too-many/apps/two/package.json | 6 - .../10-too-many/package.json | 6 - .../10-too-many/turbo.json | 8 - .../2-same-workspace/.gitignore | 2 - .../2-same-workspace/apps/app-a/package.json | 7 - .../2-same-workspace/package.json | 6 - .../2-same-workspace/turbo.json | 11 - .../3-workspace-specific/.gitignore | 2 - .../apps/app-a/package.json | 9 - .../3-workspace-specific/package.json | 7 - .../packages/pkg-a/package.json | 6 - .../3-workspace-specific/turbo.json | 12 - .../4-cross-workspace/.gitignore | 2 - .../4-cross-workspace/apps/app-a/package.json | 9 - .../4-cross-workspace/package.json | 7 - .../packages/pkg-a/package.json | 6 - .../4-cross-workspace/turbo.json | 13 - .../5-root-workspace/.gitignore | 2 - .../5-root-workspace/apps/app-a/package.json | 6 - .../5-root-workspace/package.json | 10 - .../5-root-workspace/turbo.json | 13 - .../6-topological-unimplemented/.gitignore | 2 - .../apps/app-a/package.json | 9 - .../6-topological-unimplemented/package.json | 7 - .../packages/pkg-a/package.json | 3 - .../6-topological-unimplemented/turbo.json | 9 - .../7-topological-nested/.gitignore | 2 - .../apps/app-a/package.json | 9 - .../7-topological-nested/package.json | 7 - .../packages/pkg-a/package.json | 6 - .../packages/pkg-b/package.json | 6 - .../7-topological-nested/turbo.json | 9 - .../8-topological-with-extra/.gitignore | 2 - .../apps/app-a/package.json | 9 - .../8-topological-with-extra/package.json | 7 - .../packages/pkg-a/package.json | 6 - .../packages/pkg-b/package.json | 6 - .../packages/pkg-z/package.json | 6 - .../8-topological-with-extra/turbo.json | 14 - .../9-cross-workspace-nested/.gitignore | 2 - .../apps/app-a/package.json | 6 - .../apps/app-b/package.json | 6 - .../apps/app-c/package.json | 6 - .../apps/app-z/package.json | 6 - .../9-cross-workspace-nested/package.json | 6 - .../9-cross-workspace-nested/turbo.json | 20 - .../integration/fixtures/root_deps/.gitignore | 4 - .../root_deps/apps/my-app/package.json | 9 - .../fixtures/root_deps/package.json | 11 - .../root_deps/packages/another/package.json | 6 - .../root_deps/packages/util/package.json | 6 - .../packages/yet-another/package.json | 6 - .../integration/fixtures/root_deps/turbo.json | 12 - .../fixtures/run_logging/.gitignore | 1 - .../fixtures/run_logging/app-a/package.json | 9 - .../fixtures/run_logging/package.json | 6 - .../fixtures/run_logging/turbo.json | 12 - .../fixtures/single_package/.gitignore | 4 - .../fixtures/single_package/package.json | 7 - .../fixtures/single_package/somefile.txt | 1 - .../fixtures/single_package/turbo.json | 13 - .../fixtures/strict_env_vars/.gitignore | 4 - .../strict_env_vars/apps/my-app/build.sh | 22 - .../strict_env_vars/apps/my-app/package.json | 6 - .../fixtures/strict_env_vars/package.json | 6 - .../fixtures/strict_env_vars/turbo.json | 8 - .../complex/app-a/package.json | 10 - .../complex/app-b/package.json | 11 - .../complex/lib-a/package.json | 10 - .../complex/lib-b/package.json | 10 - .../complex/lib-c/package.json | 6 - .../complex/lib-d/package.json | 7 - .../task_dependencies/complex/package.json | 11 - .../task_dependencies/complex/turbo.json | 30 - .../invalid-dependency/app-a/package.json | 10 - .../invalid-dependency/app-b/package.json | 11 - .../invalid-dependency/lib-a/package.json | 10 - .../invalid-dependency/lib-b/package.json | 10 - .../invalid-dependency/lib-c/package.json | 6 - .../invalid-dependency/lib-d/package.json | 7 - .../invalid-dependency/package.json | 11 - .../invalid-dependency/turbo.json | 32 - .../overwriting/package.json | 7 - .../task_dependencies/overwriting/turbo.json | 11 - .../overwriting/workspace-a/package.json | 7 - .../overwriting/workspace-b/package.json | 7 - .../query/app-a/package.json | 11 - .../query/app-b/package.json | 11 - .../query/lib-a/package.json | 11 - .../query/lib-b/package.json | 11 - .../query/lib-c/package.json | 6 - .../query/lib-d/package.json | 7 - .../task_dependencies/query/package.json | 11 - .../task_dependencies/query/turbo.json | 24 - .../root-to-workspace/.gitignore | 2 - .../root-to-workspace/package.json | 9 - .../packages/lib-a/package.json | 6 - .../root-to-workspace/turbo.json | 8 - .../task_dependencies/topological/.gitignore | 3 - .../topological/apps/my-app/package.json | 9 - .../topological/package.json | 7 - .../topological/packages/util/package.json | 6 - .../task_dependencies/topological/turbo.json | 11 - .../workspace-tasks/package.json | 10 - .../workspace-tasks/turbo.json | 22 - .../workspace-tasks/workspace-a/package.json | 9 - .../workspace-tasks/workspace-b/package.json | 6 - .../abs-path-global-deps-win.json | 4 - .../turbo-configs/abs-path-global-deps.json | 4 - .../turbo-configs/abs-path-inputs-win.json | 8 - .../turbo-configs/abs-path-inputs.json | 8 - .../turbo-configs/abs-path-outputs-win.json | 8 - .../turbo-configs/abs-path-outputs.json | 8 - .../turbo-configs/gitignored-inputs.json | 8 - .../fixtures/turbo-configs/interactive.json | 10 - .../interruptible-but-not-persistent.json | 19 - .../turbo-configs/invalid-env-var.json | 21 - .../fixtures/turbo-configs/package-task.json | 13 - .../fixtures/turbo-configs/parse-error.json | 24 - .../turbo-configs/spaces-failure.json | 24 - .../turbo-configs/strict_env_vars/all.json | 12 - .../strict_env_vars/global_pt-empty.json | 9 - .../strict_env_vars/global_pt.json | 9 - .../strict_env_vars/task_pt-empty.json | 9 - .../strict_env_vars/task_pt.json | 9 - .../fixtures/turbo-configs/syntax-error.json | 21 - .../fixtures/turbo_trace/.gitignore | 38 - .../fixtures/turbo_trace/README.md | 81 - .../integration/fixtures/turbo_trace/bar.js | 3 - .../fixtures/turbo_trace/button.css | 0 .../fixtures/turbo_trace/button.json | 0 .../fixtures/turbo_trace/button.tsx | 6 - .../fixtures/turbo_trace/circular.ts | 1 - .../fixtures/turbo_trace/circular2.ts | 1 - .../integration/fixtures/turbo_trace/foo.js | 8 - .../fixtures/turbo_trace/import_just_type.ts | 1 - .../fixtures/turbo_trace/import_just_value.ts | 1 - .../turbo_trace/import_value_and_type.ts | 2 - .../turbo_trace/incorrect_extension.mjs | 1 - .../fixtures/turbo_trace/invalid.ts | 2 - .../integration/fixtures/turbo_trace/link.tsx | 8 - .../integration/fixtures/turbo_trace/main.ts | 7 - .../fixtures/turbo_trace/package.json | 11 - .../fixtures/turbo_trace/tsconfig.json | 9 - .../fixtures/turbo_trace/turbo.json | 18 - .../integration/fixtures/turbo_trace/types.ts | 1 - .../fixtures/turbo_trace/with_prefix.ts | 1 - .../fixtures/turbo_trace_monorepo/.gitignore | 3 - .../apps/my-app/.env.local | 0 .../turbo_trace_monorepo/apps/my-app/index.ts | 8 - .../apps/my-app/package.json | 12 - .../apps/my-app/tsconfig.json | 9 - .../turbo_trace_monorepo/apps/my-app/types.ts | 5 - .../turbo_trace_monorepo/package.json | 11 - .../packages/another/index.jsx | 3 - .../packages/another/package.json | 9 - .../packages/module-package/my-module.mjs | 1 - .../packages/module-package/package.json | 4 - .../package-with-conditions/index.cjs | 1 - .../package-with-conditions/index.mjs | 1 - .../package-with-conditions/package.json | 9 - .../packages/ship-types/index.ts | 1 - .../packages/ship-types/package.json | 4 - .../packages/utils/index.ts | 2 - .../packages/utils/my-hook.ts | 3 - .../packages/utils/package.json | 15 - .../packages/utils/types.ts | 1 - .../fixtures/turbo_trace_monorepo/turbo.json | 1 - .../fixtures/with-pkg-deps/.gitignore | 3 - .../with-pkg-deps/apps/my-app/package.json | 10 - .../fixtures/with-pkg-deps/package.json | 7 - .../packages/another/package.json | 6 - .../with-pkg-deps/packages/util/package.json | 6 - .../fixtures/with-pkg-deps/turbo.json | 8 - turborepo-tests/integration/package.json | 31 +- .../integration/tests/affected-rdeps.t | 19 - turborepo-tests/integration/tests/affected.t | 426 - turborepo-tests/integration/tests/bad-flag.t | 27 - .../integration/tests/bad-turbo-json.t | 118 - .../integration/tests/command-bin.t | 8 - .../integration/tests/command-info.t | 23 - .../integration/tests/command-link.t | 16 - .../integration/tests/command-login.t | 6 - .../integration/tests/command-logout.t | 12 - .../integration/tests/command-ls.t | 88 - .../integration/tests/command-query.t | 216 - .../integration/tests/command-telemetry.t | 46 - .../integration/tests/command-unlink.t | 6 - .../integration/tests/command-version.t | 13 - turborepo-tests/integration/tests/config.t | 114 - .../integration/tests/conflicting-flags.t | 10 - .../integration/tests/daemon/verbosity.t | 18 - .../integration/tests/dry-json/README.md | 4 - .../tests/dry-json/monorepo-no-changes.t | 18 - .../integration/tests/dry-json/monorepo.t | 186 - .../tests/dry-json/single-package-no-change.t | 8 - .../tests/dry-json/single-package-no-config.t | 91 - .../tests/dry-json/single-package-with-deps.t | 151 - .../tests/dry-json/single-package.t | 95 - turborepo-tests/integration/tests/dry-run.t | 72 - .../fixture-configs/1-baseline.json | 14 - .../fixture-configs/2-update-pipeline.json | 14 - .../fixture-configs/3-update-global-env.json | 14 - .../fixture-configs/4-update-global-deps.json | 14 - .../5-update-global-deps-materially.json | 14 - .../6-update-passthrough-env.json | 15 - .../fixture-configs/a-baseline.json | 14 - .../fixture-configs/b-change-only-my-app.json | 14 - .../fixture-configs/c-my-app-depends-on.json | 15 - .../fixture-configs/d-depends-on-util.json | 19 - .../e-depends-on-util-but-modified.json | 19 - .../tests/edit-turbo-json/global.t | 31 - .../integration/tests/edit-turbo-json/task.t | 83 - turborepo-tests/integration/tests/engines.t | 21 - .../integration/tests/filter-run.t | 49 - .../integration/tests/find-correct-turbo.t | 6 - .../integration/tests/find-turbo/hard-mode.t | 38 - .../integration/tests/find-turbo/hoisted.t | 17 - .../integration/tests/find-turbo/linked.t | 17 - .../integration/tests/find-turbo/nested.t | 17 - .../integration/tests/find-turbo/self.t | 8 - .../integration/tests/find-turbo/set_link.sh | 16 - .../tests/find-turbo/set_version.sh | 12 - .../integration/tests/find-turbo/setup.sh | 29 - .../tests/find-turbo/unplugged-env-moved.t | 21 - .../tests/find-turbo/unplugged-moved.t | 19 - .../integration/tests/find-turbo/unplugged.t | 19 - .../integration/tests/framework-inference.t | 36 - .../integration/tests/global-deps.t | 39 - .../integration/tests/global-env.t | 75 - .../tests/inference/has-workspaces.t | 28 - .../tests/inference/nested-workspaces.t | 72 - .../inference/nested_workspaces_setup.sh | 35 - .../tests/inference/no-workspaces.t | 17 - .../tests/inference/no_workspaces_setup.sh | 25 - .../tests/inference/package-lock.json | 6 - .../integration/tests/interactive.t | 15 - .../integration/tests/invalid-package-json.t | 81 - .../tests/lockfile-aware-caching/berry.t | 98 - .../lockfile-aware-caching/berry/.yarnrc.yml | 1 - .../lockfile-aware-caching/berry/package.json | 11 - .../berry/turbo-bump.patch | 11 - .../berry/yarn-lock.patch | 13 - .../lockfile-aware-caching/berry/yarn.lock | 115 - .../lockfile-aware-caching/new-package.t | 22 - .../tests/lockfile-aware-caching/npm.t | 122 - .../npm/package-lock.json | 220 - .../npm/package-lock.patch | 11 - .../lockfile-aware-caching/npm/package.json | 10 - .../npm/turbo-bump.patch | 11 - .../tests/lockfile-aware-caching/pnpm.t | 147 - .../lockfile-aware-caching/pnpm/package.json | 10 - .../pnpm/pnpm-lock.patch | 16 - .../pnpm/pnpm-lock.yaml | 93 - .../pnpm/pnpm-workspace.yaml | 2 - .../pnpm/turbo-bump.patch | 20 - .../tests/lockfile-aware-caching/setup.sh | 19 - .../tests/lockfile-aware-caching/yarn.t | 147 - .../lockfile-aware-caching/yarn/new-lock | 55 - .../lockfile-aware-caching/yarn/package.json | 11 - .../yarn/turbo-bump.patch | 11 - .../yarn/yarn-lock.patch | 11 - .../lockfile-aware-caching/yarn/yarn.lock | 55 - turborepo-tests/integration/tests/no-args.t | 317 - .../integration/tests/package-manager.t | 41 - .../persistent-dependencies/1-topological.t | 27 - .../persistent-dependencies/10-too-many.t | 23 - .../2-same-workspace.t | 27 - .../3-workspace-specific.t | 39 - .../4-cross-workspace.t | 21 - .../5-root-workspace.t | 27 - .../6-topological-unimplemented.t | 30 - .../7-topological-nested.t | 34 - .../8-topological-with-extra.t | 33 - .../9-cross-workspace-nested.t | 26 - .../integration/tests/pkg-inference.t | 19 - .../tests/prune/composable-config.t | 26 - .../integration/tests/prune/docker.t | 36 - .../tests/prune/includes-root-deps.t | 9 - .../integration/tests/prune/out-dir.t | 23 - .../tests/prune/produces-valid-turbo-json.t | 64 - .../integration/tests/prune/resolutions.t | 26 - .../integration/tests/prune/yarn-pnp.t | 16 - .../integration/tests/query/tasks.t | 306 - .../integration/tests/query/validation.t | 148 - .../integration/tests/query/variables.t | 44 - .../integration/tests/recursive-turbo.t | 22 - .../tests/run-caching/cache-state.t | 37 - .../excluded-inputs/excluded-inputs.t | 40 - .../run-caching/excluded-inputs/turbo.json | 9 - .../tests/run-caching/global-deps.t | 37 - .../tests/run-caching/remote-caching-enable.t | 40 - .../integration/tests/run-caching/root-deps.t | 89 - .../tests/run-logging/errors-only.t | 92 - .../tests/run-logging/log-order-github.t | 82 - .../tests/run-logging/log-order-grouped.t | 79 - .../tests/run-logging/log-order-stream.t | 79 - .../tests/run-logging/log-prefix.t | 77 - .../integration/tests/run-logging/verbosity.t | 51 - .../integration/tests/run-summary/discovery.t | 21 - .../integration/tests/run-summary/enable.t | 88 - .../integration/tests/run-summary/error.t | 121 - .../integration/tests/run-summary/monorepo.t | 195 - .../tests/run-summary/single-package.t | 163 - .../tests/run-summary/sorting-deps.t | 11 - .../tests/run-summary/strict-env.t | 203 - .../tests/run/absolute-path-error.t | 35 - .../tests/run/allow-no-root-turbo.t | 50 - .../integration/tests/run/big-status.t | 13 - .../integration/tests/run/continue.t | 88 - .../tests/run/daemon-build.disabled | 28 - turborepo-tests/integration/tests/run/force.t | 175 - .../integration/tests/run/gitignored-inputs.t | 38 - turborepo-tests/integration/tests/run/globs.t | 39 - turborepo-tests/integration/tests/run/graph.t | 43 - .../integration/tests/run/infer-pkg.t | 68 - .../integration/tests/run/missing-tasks.t | 40 - .../integration/tests/run/no-root-turbo.t | 47 - .../integration/tests/run/one-script-error.t | 102 - .../integration/tests/run/path-with-spaces.t | 12 - .../integration/tests/run/profile.t | 9 - .../tests/run/single-package/dry-run-pnpm.t | 5 - .../tests/run/single-package/dry-run.t | 36 - .../tests/run/single-package/graph.t | 20 - .../tests/run/single-package/no-config.t | 77 - .../tests/run/single-package/run-yarn.t | 30 - .../tests/run/single-package/run.t | 34 - .../run/single-package/with-deps-dry-run.t | 54 - .../run/single-package/with-deps-graph.t | 15 - .../tests/run/single-package/with-deps-run.t | 72 - .../integration/tests/run/unnamed-packages.t | 20 - .../integration/tests/shim-errors.t | 31 - .../integration/tests/spaces-failure.t | 6 - .../tests/strict-env-vars/dry-json.t | 17 - .../tests/strict-env-vars/global-hash-infer.t | 21 - .../tests/strict-env-vars/global-hash-loose.t | 24 - .../strict-env-vars/global-hash-no-value.t | 21 - .../strict-env-vars/global-hash-strict.t | 23 - .../tests/strict-env-vars/usage-loose.t | 25 - .../tests/strict-env-vars/usage-strict.t | 25 - .../tests/task-dependencies/complex.t | 104 - .../tests/task-dependencies/overwriting.t | 40 - .../tests/task-dependencies/root-workspace.t | 24 - .../tests/task-dependencies/topological.t | 44 - .../tests/task-dependencies/workspace-tasks.t | 56 - .../integration/tests/turbo-help.t | 519 - .../integration/tests/turbo-trace.t | 358 - .../tests/workspace-configs/add-keys.t | 99 - .../tests/workspace-configs/add-tasks.t | 17 - .../tests/workspace-configs/bad-json.t | 10 - .../tests/workspace-configs/cache.t | 101 - .../tests/workspace-configs/config-change.t | 15 - .../tests/workspace-configs/cross-workspace.t | 44 - .../tests/workspace-configs/invalid-config.t | 20 - .../missing-workspace-config-deps.t | 43 - .../missing-workspace-config.t | 106 - .../tests/workspace-configs/omit-keys-deps.t | 50 - .../tests/workspace-configs/omit-keys.t | 88 - .../workspace-configs/override-values-deps.t | 55 - .../tests/workspace-configs/override-values.t | 107 - .../tests/workspace-configs/persistent.t | 83 - xtask/{src => Source}/command.rs | 0 xtask/{src => Source}/main.rs | 0 xtask/{src => Source}/nft_bench.rs | 0 xtask/{src => Source}/publish.rs | 0 xtask/{src => Source}/summarize_bench/data.rs | 0 xtask/{src => Source}/summarize_bench/mod.rs | 0 .../visualize_bundler_bench.rs | 0 5096 files changed, 2750 insertions(+), 550279 deletions(-) delete mode 100644 .config/ast-grep/rule-tests/__snapshots__/no-context-snapshot.yml delete mode 100644 .devcontainer/Dockerfile delete mode 100644 .devcontainer/devcontainer.json delete mode 100644 .editorconfig delete mode 100644 .eslintignore delete mode 100644 .github/.kodiak.toml delete mode 100644 .github/CODEOWNERS delete mode 100644 .github/DISCUSSION_TEMPLATE/help.yml delete mode 100644 .github/DISCUSSION_TEMPLATE/ideas.yml delete mode 100644 .github/ISSUE_TEMPLATE/0-turborepo-bug-report.yml delete mode 100644 .github/ISSUE_TEMPLATE/1-docs.yml delete mode 100644 .github/ISSUE_TEMPLATE/config.yml delete mode 100644 .github/actions/cargo-sweep/.eslintignore delete mode 100644 .github/actions/cargo-sweep/.eslintrc.js delete mode 100644 .github/actions/cargo-sweep/.gitignore delete mode 100644 .github/actions/cargo-sweep/action.yml delete mode 100644 .github/actions/cargo-sweep/dist/main/index.js delete mode 100644 .github/actions/cargo-sweep/dist/main/index.js.map delete mode 100644 .github/actions/cargo-sweep/dist/main/sourcemap-register.js delete mode 100644 .github/actions/cargo-sweep/dist/post/index.js delete mode 100644 .github/actions/cargo-sweep/dist/post/index.js.map delete mode 100644 .github/actions/cargo-sweep/dist/post/sourcemap-register.js delete mode 100644 .github/actions/cargo-sweep/package.json delete mode 100644 .github/actions/cargo-sweep/src/main.js delete mode 100644 .github/actions/cargo-sweep/src/post.js delete mode 100644 .github/actions/cargo-sweep/src/sweep.js delete mode 100644 .github/actions/install-global-turbo/action.yml delete mode 100644 .github/actions/next-integration-stat/.eslintrc.js delete mode 100644 .github/actions/next-integration-stat/action.yml delete mode 100644 .github/actions/next-integration-stat/index.js delete mode 100644 .github/actions/next-integration-stat/package-lock.json delete mode 100644 .github/actions/next-integration-stat/package.json delete mode 100644 .github/actions/next-integration-stat/src/index.ts delete mode 100644 .github/actions/next-integration-stat/tsconfig.json delete mode 100644 .github/actions/setup-capnproto/action.yml delete mode 100644 .github/actions/setup-node/action.yml delete mode 100644 .github/actions/setup-rust/action.yml delete mode 100644 .github/actions/setup-rust/matchers.json delete mode 100644 .github/actions/setup-turborepo-environment/action.yml delete mode 100644 .github/actions/turbopack-bump/.eslintrc.js delete mode 100644 .github/actions/turbopack-bump/.gitattributes delete mode 100644 .github/actions/turbopack-bump/.gitignore delete mode 100644 .github/actions/turbopack-bump/action.yml delete mode 100644 .github/actions/turbopack-bump/dist/index.js delete mode 100644 .github/actions/turbopack-bump/dist/index.js.map delete mode 100644 .github/actions/turbopack-bump/dist/sourcemap-register.js delete mode 100644 .github/actions/turbopack-bump/package.json delete mode 100644 .github/actions/turbopack-bump/src/index.ts delete mode 100644 .github/actions/turbopack-bump/tsconfig.json delete mode 100644 .github/dependabot.yml delete mode 100644 .github/pull_request_template.md delete mode 100644 .github/turbo-orchestrator.yml delete mode 100644 .github/turborepo-release.yml delete mode 100644 .github/workflows/README.md delete mode 100644 .github/workflows/bench-turbopack-scheduled.yml delete mode 100644 .github/workflows/bench-turbopack.yml delete mode 100644 .github/workflows/bench-turborepo.yml delete mode 100644 .github/workflows/bench-turbotrace-against-node-nft.yml delete mode 100644 .github/workflows/docs.yml delete mode 100644 .github/workflows/examples-autoapprove-and-automerge.yml delete mode 100644 .github/workflows/lint-pr-title.yml delete mode 100644 .github/workflows/lint.yml delete mode 100644 .github/workflows/lsp.yml delete mode 100644 .github/workflows/pr-clean-caches.yml delete mode 100644 .github/workflows/publish-npm.yml delete mode 100644 .github/workflows/test-js-packages.yml delete mode 100644 .github/workflows/test-turbopack-rust-bench-test.yml delete mode 100644 .github/workflows/turbopack-nightly-release.yml delete mode 100644 .github/workflows/turbopack-test.yml delete mode 100644 .github/workflows/turborepo-compare-cache-item.yml delete mode 100644 .github/workflows/turborepo-library-release.yml delete mode 100644 .github/workflows/turborepo-native-lib-test.yml delete mode 100644 .github/workflows/turborepo-release.yml delete mode 100644 .github/workflows/turborepo-test.yml delete mode 100644 .github/workflows/turborepo-top-issues.yml delete mode 100755 .husky/pre-commit delete mode 100644 .node-version delete mode 100644 .prettierignore delete mode 100644 .prettierrc delete mode 100644 .rustfmt.toml delete mode 100644 .vscode/extensions.json delete mode 100644 .vscode/launch.json delete mode 100644 .vscode/settings.json delete mode 100644 .vscode/tasks.json delete mode 100644 .vscode/turborepo.code-workspace delete mode 100644 CODE_OF_CONDUCT.md delete mode 100644 CONTRIBUTING.md delete mode 100644 Cargo.lock delete mode 100644 README.md delete mode 100644 SECURITY.md delete mode 100644 buildcontainer/README.md delete mode 100644 cli/README.md delete mode 100644 cli/scripts/npm-native-packages/template/README.md rename crates/node-file-trace/{src => Source}/lib.rs (100%) rename crates/node-file-trace/{src => Source}/main.rs (100%) rename crates/node-file-trace/{src => Source}/nft_json.rs (100%) rename crates/tower-uds/{src => Source}/lib.rs (100%) rename crates/turbo-prehash/{src => Source}/lib.rs (100%) rename crates/turbo-static/{src => Source}/call_resolver.rs (100%) rename crates/turbo-static/{src => Source}/identifier.rs (100%) rename crates/turbo-static/{src => Source}/lsp_client.rs (100%) rename crates/turbo-static/{src => Source}/main.rs (100%) rename crates/turbo-static/{src => Source}/visitor.rs (100%) delete mode 100644 crates/turbo-static/readme.md rename crates/turbo-tasks-auto-hash-map/{src => Source}/lib.rs (100%) rename crates/turbo-tasks-auto-hash-map/{src => Source}/map.rs (100%) rename crates/turbo-tasks-auto-hash-map/{src => Source}/set.rs (100%) rename crates/turbo-tasks-build/{src => Source}/lib.rs (100%) rename crates/turbo-tasks-bytes/{src => Source}/bytes.rs (100%) rename crates/turbo-tasks-bytes/{src => Source}/lib.rs (100%) rename crates/turbo-tasks-bytes/{src => Source}/stream.rs (100%) rename crates/turbo-tasks-env/{src => Source}/command_line.rs (100%) rename crates/turbo-tasks-env/{src => Source}/custom.rs (100%) rename crates/turbo-tasks-env/{src => Source}/dotenv.rs (100%) rename crates/turbo-tasks-env/{src => Source}/filter.rs (100%) rename crates/turbo-tasks-env/{src => Source}/lib.rs (100%) rename crates/turbo-tasks-fetch/{src => Source}/lib.rs (100%) delete mode 100644 crates/turbo-tasks-fetch/tests/fetch.rs rename crates/turbo-tasks-fs/{src => Source}/attach.rs (100%) rename crates/turbo-tasks-fs/{src => Source}/embed/dir.rs (100%) rename crates/turbo-tasks-fs/{src => Source}/embed/file.rs (100%) rename crates/turbo-tasks-fs/{src => Source}/embed/fs.rs (100%) rename crates/turbo-tasks-fs/{src => Source}/embed/mod.rs (100%) rename crates/turbo-tasks-fs/{src => Source}/glob.rs (100%) rename crates/turbo-tasks-fs/{src => Source}/invalidation.rs (100%) rename crates/turbo-tasks-fs/{src => Source}/invalidator_map.rs (100%) rename crates/turbo-tasks-fs/{src => Source}/json.rs (100%) rename crates/turbo-tasks-fs/{src => Source}/lib.rs (100%) rename crates/turbo-tasks-fs/{src => Source}/mutex_map.rs (100%) rename crates/turbo-tasks-fs/{src => Source}/read_glob.rs (100%) rename crates/turbo-tasks-fs/{src => Source}/retry.rs (100%) rename crates/turbo-tasks-fs/{src => Source}/rope.rs (100%) rename crates/turbo-tasks-fs/{src => Source}/source_context.rs (100%) rename crates/turbo-tasks-fs/{src => Source}/util.rs (100%) rename crates/turbo-tasks-fs/{src => Source}/virtual_fs.rs (100%) rename crates/turbo-tasks-fs/{src => Source}/watcher.rs (100%) rename crates/turbo-tasks-hash/{src => Source}/deterministic_hash.rs (100%) rename crates/turbo-tasks-hash/{src => Source}/hex.rs (100%) rename crates/turbo-tasks-hash/{src => Source}/lib.rs (100%) rename crates/turbo-tasks-hash/{src => Source}/md4.rs (100%) rename crates/turbo-tasks-hash/{src => Source}/xxh3_hash64.rs (100%) rename crates/turbo-tasks-macros-shared/{src => Source}/expand.rs (100%) rename crates/turbo-tasks-macros-shared/{src => Source}/generic_type_input.rs (100%) rename crates/turbo-tasks-macros-shared/{src => Source}/ident.rs (100%) rename crates/turbo-tasks-macros-shared/{src => Source}/lib.rs (100%) rename crates/turbo-tasks-macros-shared/{src => Source}/primitive_input.rs (100%) rename crates/turbo-tasks-macros-shared/{src => Source}/value_trait_arguments.rs (100%) delete mode 100644 crates/turbo-tasks-macros-shared/readme.md delete mode 100644 crates/turbo-tasks-macros-tests/tests/task_input.rs delete mode 100644 crates/turbo-tasks-macros-tests/tests/value_debug.rs rename crates/turbo-tasks-macros/{src => Source}/derive/deterministic_hash_macro.rs (100%) rename crates/turbo-tasks-macros/{src => Source}/derive/mod.rs (100%) rename crates/turbo-tasks-macros/{src => Source}/derive/task_input_macro.rs (100%) rename crates/turbo-tasks-macros/{src => Source}/derive/trace_raw_vcs_macro.rs (100%) rename crates/turbo-tasks-macros/{src => Source}/derive/value_debug_format_macro.rs (100%) rename crates/turbo-tasks-macros/{src => Source}/derive/value_debug_macro.rs (100%) rename crates/turbo-tasks-macros/{src => Source}/derive/value_macro.rs (100%) rename crates/turbo-tasks-macros/{src => Source}/func.rs (100%) rename crates/turbo-tasks-macros/{src => Source}/function_macro.rs (100%) rename crates/turbo-tasks-macros/{src => Source}/generic_type_macro.rs (100%) rename crates/turbo-tasks-macros/{src => Source}/lib.rs (100%) rename crates/turbo-tasks-macros/{src => Source}/primitive_macro.rs (100%) rename crates/turbo-tasks-macros/{src => Source}/value_impl_macro.rs (100%) rename crates/turbo-tasks-macros/{src => Source}/value_macro.rs (100%) rename crates/turbo-tasks-macros/{src => Source}/value_trait_macro.rs (100%) rename crates/turbo-tasks-malloc/{src => Source}/counter.rs (100%) rename crates/turbo-tasks-malloc/{src => Source}/lib.rs (100%) rename crates/turbo-tasks-memory/{src => Source}/aggregation/aggregation_data.rs (100%) rename crates/turbo-tasks-memory/{src => Source}/aggregation/balance_edge.rs (100%) rename crates/turbo-tasks-memory/{src => Source}/aggregation/balance_queue.rs (100%) rename crates/turbo-tasks-memory/{src => Source}/aggregation/change.rs (100%) rename crates/turbo-tasks-memory/{src => Source}/aggregation/followers.rs (100%) rename crates/turbo-tasks-memory/{src => Source}/aggregation/in_progress.rs (100%) rename crates/turbo-tasks-memory/{src => Source}/aggregation/increase.rs (100%) rename crates/turbo-tasks-memory/{src => Source}/aggregation/loom_tests.rs (100%) rename crates/turbo-tasks-memory/{src => Source}/aggregation/lost_edge.rs (100%) rename crates/turbo-tasks-memory/{src => Source}/aggregation/mod.rs (100%) rename crates/turbo-tasks-memory/{src => Source}/aggregation/new_edge.rs (100%) rename crates/turbo-tasks-memory/{src => Source}/aggregation/notify_lost_follower.rs (100%) rename crates/turbo-tasks-memory/{src => Source}/aggregation/notify_new_follower.rs (100%) rename crates/turbo-tasks-memory/{src => Source}/aggregation/optimize.rs (100%) rename crates/turbo-tasks-memory/{src => Source}/aggregation/root_query.rs (100%) rename crates/turbo-tasks-memory/{src => Source}/aggregation/tests.rs (100%) rename crates/turbo-tasks-memory/{src => Source}/aggregation/uppers.rs (100%) rename crates/turbo-tasks-memory/{src => Source}/cell.rs (100%) rename crates/turbo-tasks-memory/{src => Source}/count_hash_set.rs (100%) rename crates/turbo-tasks-memory/{src => Source}/gc.rs (100%) rename crates/turbo-tasks-memory/{src => Source}/lib.rs (100%) rename crates/turbo-tasks-memory/{src => Source}/map_guard.rs (100%) rename crates/turbo-tasks-memory/{src => Source}/memory_backend.rs (100%) rename crates/turbo-tasks-memory/{src => Source}/memory_backend_with_pg.rs (100%) rename crates/turbo-tasks-memory/{src => Source}/output.rs (100%) rename crates/turbo-tasks-memory/{src => Source}/task.rs (100%) rename crates/turbo-tasks-memory/{src => Source}/task/aggregation.rs (100%) rename crates/turbo-tasks-memory/{src => Source}/task/meta_state.rs (100%) delete mode 100644 crates/turbo-tasks-memory/tests/all_in_one.rs delete mode 100644 crates/turbo-tasks-memory/tests/collectibles.rs delete mode 100644 crates/turbo-tasks-memory/tests/debug.rs delete mode 100644 crates/turbo-tasks-memory/tests/read_ref_cell.rs delete mode 100644 crates/turbo-tasks-memory/tests/scope_stress.rs delete mode 100644 crates/turbo-tasks-memory/tests/trait_ref_cell.rs rename crates/turbo-tasks-signposter-sys/{src => Source}/lib.rs (100%) rename crates/turbo-tasks-signposter-sys/{src => Source}/wrapper.h (100%) rename crates/turbo-tasks-signposter/{src => Source}/global.rs (100%) rename crates/turbo-tasks-signposter/{src => Source}/lib.rs (100%) rename crates/turbo-tasks-signposter/{src => Source}/log.rs (100%) rename crates/turbo-tasks-testing/{src => Source}/lib.rs (100%) rename crates/turbo-tasks-testing/{src => Source}/macros.rs (100%) rename crates/turbo-tasks-testing/{src => Source}/retry.rs (100%) rename crates/turbo-tasks-tracing-signpost/{src => Source}/layer.rs (100%) rename crates/turbo-tasks-tracing-signpost/{src => Source}/lib.rs (100%) rename crates/turbo-tasks/{src => Source}/backend.rs (100%) rename crates/turbo-tasks/{src => Source}/capture_future.rs (100%) rename crates/turbo-tasks/{src => Source}/collectibles.rs (100%) rename crates/turbo-tasks/{src => Source}/completion.rs (100%) rename crates/turbo-tasks/{src => Source}/debug/internal.rs (100%) rename crates/turbo-tasks/{src => Source}/debug/mod.rs (100%) rename crates/turbo-tasks/{src => Source}/debug/vdbg.rs (100%) rename crates/turbo-tasks/{src => Source}/display.rs (100%) rename crates/turbo-tasks/{src => Source}/duration_span.rs (100%) rename crates/turbo-tasks/{src => Source}/event.rs (100%) rename crates/turbo-tasks/{src => Source}/generics/index_map.rs (100%) rename crates/turbo-tasks/{src => Source}/generics/index_set.rs (100%) rename crates/turbo-tasks/{src => Source}/generics/mod.rs (100%) rename crates/turbo-tasks/{src => Source}/generics/option.rs (100%) rename crates/turbo-tasks/{src => Source}/generics/vec.rs (100%) rename crates/turbo-tasks/{src => Source}/graph/adjacency_map.rs (100%) rename crates/turbo-tasks/{src => Source}/graph/control_flow.rs (100%) rename crates/turbo-tasks/{src => Source}/graph/graph_store.rs (100%) rename crates/turbo-tasks/{src => Source}/graph/graph_traversal.rs (100%) rename crates/turbo-tasks/{src => Source}/graph/mod.rs (100%) rename crates/turbo-tasks/{src => Source}/graph/non_deterministic.rs (100%) rename crates/turbo-tasks/{src => Source}/graph/visit.rs (100%) rename crates/turbo-tasks/{src => Source}/graph/with_future.rs (100%) rename crates/turbo-tasks/{src => Source}/id.rs (100%) rename crates/turbo-tasks/{src => Source}/id_factory.rs (100%) rename crates/turbo-tasks/{src => Source}/invalidation.rs (100%) rename crates/turbo-tasks/{src => Source}/join_iter_ext.rs (100%) rename crates/turbo-tasks/{src => Source}/keyed_cell.rs (100%) rename crates/turbo-tasks/{src => Source}/lib.rs (100%) rename crates/turbo-tasks/{src => Source}/macro_helpers.rs (100%) rename crates/turbo-tasks/{src => Source}/magic_any.rs (100%) rename crates/turbo-tasks/{src => Source}/manager.rs (100%) rename crates/turbo-tasks/{src => Source}/native_function.rs (100%) rename crates/turbo-tasks/{src => Source}/no_move_vec.rs (100%) rename crates/turbo-tasks/{src => Source}/once_map.rs (100%) rename crates/turbo-tasks/{src => Source}/persisted_graph.rs (100%) rename crates/turbo-tasks/{src => Source}/primitives.rs (100%) rename crates/turbo-tasks/{src => Source}/raw_vc.rs (100%) rename crates/turbo-tasks/{src => Source}/raw_vc_set.rs (100%) rename crates/turbo-tasks/{src => Source}/rcstr.rs (100%) rename crates/turbo-tasks/{src => Source}/read_ref.rs (100%) rename crates/turbo-tasks/{src => Source}/registry.rs (100%) rename crates/turbo-tasks/{src => Source}/small_duration.rs (100%) rename crates/turbo-tasks/{src => Source}/state.rs (100%) rename crates/turbo-tasks/{src => Source}/task/concrete_task_input.rs (100%) rename crates/turbo-tasks/{src => Source}/task/function.rs (100%) rename crates/turbo-tasks/{src => Source}/task/mod.rs (100%) rename crates/turbo-tasks/{src => Source}/task/task_input.rs (100%) rename crates/turbo-tasks/{src => Source}/task/task_output.rs (100%) rename crates/turbo-tasks/{src => Source}/trace.rs (100%) rename crates/turbo-tasks/{src => Source}/trait_ref.rs (100%) rename crates/turbo-tasks/{src => Source}/util.rs (100%) rename crates/turbo-tasks/{src => Source}/value.rs (100%) rename crates/turbo-tasks/{src => Source}/value_type.rs (100%) rename crates/turbo-tasks/{src => Source}/vc/cast.rs (100%) rename crates/turbo-tasks/{src => Source}/vc/cell_mode.rs (100%) rename crates/turbo-tasks/{src => Source}/vc/default.rs (100%) rename crates/turbo-tasks/{src => Source}/vc/mod.rs (100%) rename crates/turbo-tasks/{src => Source}/vc/read.rs (100%) rename crates/turbo-tasks/{src => Source}/vc/traits.rs (100%) rename crates/turbo-trace/{src => Source}/import_finder.rs (100%) rename crates/turbo-trace/{src => Source}/lib.rs (100%) rename crates/turbo-trace/{src => Source}/main.rs (100%) rename crates/turbo-trace/{src => Source}/tracer.rs (100%) delete mode 100644 crates/turbopack-bench/README.md rename crates/turbopack-bench/{src => Source}/bundlers/mod.rs (100%) rename crates/turbopack-bench/{src => Source}/bundlers/nextjs/mod.rs (100%) rename crates/turbopack-bench/{src => Source}/bundlers/nextjs/next.config.js (100%) rename crates/turbopack-bench/{src => Source}/bundlers/parcel.rs (100%) rename crates/turbopack-bench/{src => Source}/bundlers/rspack/mod.rs (100%) rename crates/turbopack-bench/{src => Source}/bundlers/rspack/rspack.config.js (100%) rename crates/turbopack-bench/{src => Source}/bundlers/vite/mod.rs (100%) rename crates/turbopack-bench/{src => Source}/bundlers/vite/vite.config.js (100%) rename crates/turbopack-bench/{src => Source}/bundlers/vite/vite.swc.config.js (100%) rename crates/turbopack-bench/{src => Source}/bundlers/webpack/mod.rs (100%) rename crates/turbopack-bench/{src => Source}/lib.rs (100%) rename crates/turbopack-bench/{src => Source}/util/env.rs (100%) rename crates/turbopack-bench/{src => Source}/util/mod.rs (100%) rename crates/turbopack-bench/{src => Source}/util/module_picker.rs (100%) rename crates/turbopack-bench/{src => Source}/util/npm.rs (100%) rename crates/turbopack-bench/{src => Source}/util/page_guard.rs (100%) rename crates/turbopack-bench/{src => Source}/util/prepared_app.rs (100%) delete mode 100644 crates/turbopack-bench/src/bundlers/webpack/webpack.config.js delete mode 100644 crates/turbopack-binding/README.md rename crates/turbopack-binding/{src => Source}/lib.rs (100%) rename crates/turbopack-browser/{src => Source}/chunking_context.rs (100%) rename crates/turbopack-browser/{src => Source}/ecmascript/chunk.rs (100%) rename crates/turbopack-browser/{src => Source}/ecmascript/content.rs (100%) rename crates/turbopack-browser/{src => Source}/ecmascript/content_entry.rs (100%) rename crates/turbopack-browser/{src => Source}/ecmascript/evaluate/chunk.rs (100%) rename crates/turbopack-browser/{src => Source}/ecmascript/evaluate/mod.rs (100%) rename crates/turbopack-browser/{src => Source}/ecmascript/list/asset.rs (100%) rename crates/turbopack-browser/{src => Source}/ecmascript/list/content.rs (100%) rename crates/turbopack-browser/{src => Source}/ecmascript/list/mod.rs (100%) rename crates/turbopack-browser/{src => Source}/ecmascript/list/update.rs (100%) rename crates/turbopack-browser/{src => Source}/ecmascript/list/version.rs (100%) rename crates/turbopack-browser/{src => Source}/ecmascript/merged/content.rs (100%) rename crates/turbopack-browser/{src => Source}/ecmascript/merged/merger.rs (100%) rename crates/turbopack-browser/{src => Source}/ecmascript/merged/mod.rs (100%) rename crates/turbopack-browser/{src => Source}/ecmascript/merged/update.rs (100%) rename crates/turbopack-browser/{src => Source}/ecmascript/merged/version.rs (100%) rename crates/turbopack-browser/{src => Source}/ecmascript/mod.rs (100%) rename crates/turbopack-browser/{src => Source}/ecmascript/runtime.rs (100%) rename crates/turbopack-browser/{src => Source}/ecmascript/update.rs (100%) rename crates/turbopack-browser/{src => Source}/ecmascript/version.rs (100%) rename crates/turbopack-browser/{src => Source}/lib.rs (100%) rename crates/turbopack-browser/{src => Source}/react_refresh.rs (100%) rename crates/turbopack-cli-utils/{src => Source}/issue.rs (100%) rename crates/turbopack-cli-utils/{src => Source}/lib.rs (100%) rename crates/turbopack-cli-utils/{src => Source}/runtime_entry.rs (100%) rename crates/turbopack-cli-utils/{src => Source}/source_context.rs (100%) rename crates/turbopack-cli/{src => Source}/arguments.rs (100%) rename crates/turbopack-cli/{src => Source}/build/mod.rs (100%) rename crates/turbopack-cli/{src => Source}/contexts.rs (100%) rename crates/turbopack-cli/{src => Source}/dev/mod.rs (100%) rename crates/turbopack-cli/{src => Source}/dev/web_entry_source.rs (100%) rename crates/turbopack-cli/{src => Source}/embed_js.rs (100%) rename crates/turbopack-cli/{src => Source}/lib.rs (100%) rename crates/turbopack-cli/{src => Source}/main.rs (100%) rename crates/turbopack-cli/{src => Source}/util.rs (100%) rename crates/turbopack-cli/js/{src => Source}/entry/bootstrap.ts (100%) rename crates/turbopack-cli/js/{src => Source}/entry/client.ts (100%) rename crates/turbopack-core/{src => Source}/asset.rs (100%) rename crates/turbopack-core/{src => Source}/changed.rs (100%) rename crates/turbopack-core/{src => Source}/chunk/availability_info.rs (100%) rename crates/turbopack-core/{src => Source}/chunk/available_chunk_items.rs (100%) rename crates/turbopack-core/{src => Source}/chunk/chunk_group.rs (100%) rename crates/turbopack-core/{src => Source}/chunk/chunking.rs (100%) rename crates/turbopack-core/{src => Source}/chunk/chunking_context.rs (100%) rename crates/turbopack-core/{src => Source}/chunk/containment_tree.rs (100%) rename crates/turbopack-core/{src => Source}/chunk/data.rs (100%) rename crates/turbopack-core/{src => Source}/chunk/evaluate.rs (100%) rename crates/turbopack-core/{src => Source}/chunk/mod.rs (100%) rename crates/turbopack-core/{src => Source}/chunk/optimize.rs (100%) rename crates/turbopack-core/{src => Source}/code_builder.rs (100%) rename crates/turbopack-core/{src => Source}/compile_time_info.rs (100%) rename crates/turbopack-core/{src => Source}/condition.rs (100%) rename crates/turbopack-core/{src => Source}/context.rs (100%) rename crates/turbopack-core/{src => Source}/diagnostics/mod.rs (100%) rename crates/turbopack-core/{src => Source}/environment.rs (100%) rename crates/turbopack-core/{src => Source}/error.rs (100%) rename crates/turbopack-core/{src => Source}/file_source.rs (100%) rename crates/turbopack-core/{src => Source}/ident.rs (100%) rename crates/turbopack-core/{src => Source}/introspect/mod.rs (100%) rename crates/turbopack-core/{src => Source}/introspect/module.rs (100%) rename crates/turbopack-core/{src => Source}/introspect/output_asset.rs (100%) rename crates/turbopack-core/{src => Source}/introspect/source.rs (100%) rename crates/turbopack-core/{src => Source}/introspect/utils.rs (100%) rename crates/turbopack-core/{src => Source}/issue/analyze.rs (100%) rename crates/turbopack-core/{src => Source}/issue/code_gen.rs (100%) rename crates/turbopack-core/{src => Source}/issue/mod.rs (100%) rename crates/turbopack-core/{src => Source}/issue/resolve.rs (100%) rename crates/turbopack-core/{src => Source}/lib.rs (100%) rename crates/turbopack-core/{src => Source}/module.rs (100%) rename crates/turbopack-core/{src => Source}/output.rs (100%) rename crates/turbopack-core/{src => Source}/package_json.rs (100%) rename crates/turbopack-core/{src => Source}/proxied_asset.rs (100%) rename crates/turbopack-core/{src => Source}/raw_module.rs (100%) rename crates/turbopack-core/{src => Source}/raw_output.rs (100%) rename crates/turbopack-core/{src => Source}/reference/mod.rs (100%) rename crates/turbopack-core/{src => Source}/reference/source_map.rs (100%) rename crates/turbopack-core/{src => Source}/reference_type.rs (100%) rename crates/turbopack-core/{src => Source}/resolve/alias_map.rs (100%) rename crates/turbopack-core/{src => Source}/resolve/mod.rs (100%) rename crates/turbopack-core/{src => Source}/resolve/node.rs (100%) rename crates/turbopack-core/{src => Source}/resolve/options.rs (100%) rename crates/turbopack-core/{src => Source}/resolve/origin.rs (100%) rename crates/turbopack-core/{src => Source}/resolve/parse.rs (100%) rename crates/turbopack-core/{src => Source}/resolve/pattern.rs (100%) rename crates/turbopack-core/{src => Source}/resolve/plugin.rs (100%) rename crates/turbopack-core/{src => Source}/resolve/remap.rs (100%) rename crates/turbopack-core/{src => Source}/server_fs.rs (100%) rename crates/turbopack-core/{src => Source}/source.rs (100%) rename crates/turbopack-core/{src => Source}/source_map/mod.rs (100%) rename crates/turbopack-core/{src => Source}/source_map/source_map_asset.rs (100%) rename crates/turbopack-core/{src => Source}/source_pos.rs (100%) rename crates/turbopack-core/{src => Source}/source_transform.rs (100%) rename crates/turbopack-core/{src => Source}/target.rs (100%) rename crates/turbopack-core/{src => Source}/utils.rs (100%) rename crates/turbopack-core/{src => Source}/version.rs (100%) rename crates/turbopack-core/{src => Source}/virtual_output.rs (100%) rename crates/turbopack-core/{src => Source}/virtual_source.rs (100%) rename crates/turbopack-create-test-app/{src => Source}/lib.rs (100%) rename crates/turbopack-create-test-app/{src => Source}/main.rs (100%) rename crates/turbopack-create-test-app/{src => Source}/templates/vite-entry-client.jsx (100%) rename crates/turbopack-create-test-app/{src => Source}/templates/vite-entry-server.jsx (100%) rename crates/turbopack-create-test-app/{src => Source}/templates/vite-server.mjs (100%) rename crates/turbopack-create-test-app/{src => Source}/test_app_builder.rs (100%) rename crates/turbopack-css/{src => Source}/asset.rs (100%) rename crates/turbopack-css/{src => Source}/chunk/mod.rs (100%) rename crates/turbopack-css/{src => Source}/chunk/single_item_chunk/chunk.rs (100%) rename crates/turbopack-css/{src => Source}/chunk/single_item_chunk/mod.rs (100%) rename crates/turbopack-css/{src => Source}/chunk/single_item_chunk/source_map.rs (100%) rename crates/turbopack-css/{src => Source}/chunk/source_map.rs (100%) rename crates/turbopack-css/{src => Source}/code_gen.rs (100%) rename crates/turbopack-css/{src => Source}/embed.rs (100%) rename crates/turbopack-css/{src => Source}/lib.rs (100%) rename crates/turbopack-css/{src => Source}/lifetime_util.rs (100%) rename crates/turbopack-css/{src => Source}/module_asset.rs (100%) rename crates/turbopack-css/{src => Source}/parse.rs (100%) rename crates/turbopack-css/{src => Source}/process.rs (100%) rename crates/turbopack-css/{src => Source}/references/compose.rs (100%) rename crates/turbopack-css/{src => Source}/references/import.rs (100%) rename crates/turbopack-css/{src => Source}/references/internal.rs (100%) rename crates/turbopack-css/{src => Source}/references/mod.rs (100%) rename crates/turbopack-css/{src => Source}/references/url.rs (100%) rename crates/turbopack-css/{src => Source}/util.rs (100%) rename crates/turbopack-dev-server/{src => Source}/html.rs (100%) rename crates/turbopack-dev-server/{src => Source}/http.rs (100%) rename crates/turbopack-dev-server/{src => Source}/introspect/mod.rs (100%) rename crates/turbopack-dev-server/{src => Source}/invalidation.rs (100%) rename crates/turbopack-dev-server/{src => Source}/lib.rs (100%) rename crates/turbopack-dev-server/{src => Source}/source/asset_graph.rs (100%) rename crates/turbopack-dev-server/{src => Source}/source/combined.rs (100%) rename crates/turbopack-dev-server/{src => Source}/source/conditional.rs (100%) rename crates/turbopack-dev-server/{src => Source}/source/headers.rs (100%) rename crates/turbopack-dev-server/{src => Source}/source/issue_context.rs (100%) rename crates/turbopack-dev-server/{src => Source}/source/lazy_instantiated.rs (100%) rename crates/turbopack-dev-server/{src => Source}/source/mod.rs (100%) rename crates/turbopack-dev-server/{src => Source}/source/query.rs (100%) rename crates/turbopack-dev-server/{src => Source}/source/request.rs (100%) rename crates/turbopack-dev-server/{src => Source}/source/resolve.rs (100%) rename crates/turbopack-dev-server/{src => Source}/source/route_tree.rs (100%) rename crates/turbopack-dev-server/{src => Source}/source/router.rs (100%) rename crates/turbopack-dev-server/{src => Source}/source/static_assets.rs (100%) rename crates/turbopack-dev-server/{src => Source}/source/wrapping_source.rs (100%) rename crates/turbopack-dev-server/{src => Source}/update/mod.rs (100%) rename crates/turbopack-dev-server/{src => Source}/update/server.rs (100%) rename crates/turbopack-dev-server/{src => Source}/update/stream.rs (100%) rename crates/turbopack-ecmascript-hmr-protocol/{src => Source}/lib.rs (100%) rename crates/turbopack-ecmascript-plugins/{src => Source}/lib.rs (100%) rename crates/turbopack-ecmascript-plugins/{src => Source}/transform/directives/client.rs (100%) rename crates/turbopack-ecmascript-plugins/{src => Source}/transform/directives/client_disallowed.rs (100%) rename crates/turbopack-ecmascript-plugins/{src => Source}/transform/directives/mod.rs (100%) rename crates/turbopack-ecmascript-plugins/{src => Source}/transform/directives/server.rs (100%) rename crates/turbopack-ecmascript-plugins/{src => Source}/transform/directives/server_to_client_proxy.rs (100%) rename crates/turbopack-ecmascript-plugins/{src => Source}/transform/emotion.rs (100%) rename crates/turbopack-ecmascript-plugins/{src => Source}/transform/mod.rs (100%) rename crates/turbopack-ecmascript-plugins/{src => Source}/transform/modularize_imports.rs (100%) rename crates/turbopack-ecmascript-plugins/{src => Source}/transform/relay.rs (100%) rename crates/turbopack-ecmascript-plugins/{src => Source}/transform/styled_components.rs (100%) rename crates/turbopack-ecmascript-plugins/{src => Source}/transform/styled_jsx.rs (100%) rename crates/turbopack-ecmascript-plugins/{src => Source}/transform/swc_ecma_transform_plugins.rs (100%) delete mode 100644 crates/turbopack-ecmascript-runtime/README.md rename crates/turbopack-ecmascript-runtime/{src => Source}/asset_context.rs (100%) rename crates/turbopack-ecmascript-runtime/{src => Source}/browser_runtime.rs (100%) rename crates/turbopack-ecmascript-runtime/{src => Source}/dummy_runtime.rs (100%) rename crates/turbopack-ecmascript-runtime/{src => Source}/embed_js.rs (100%) rename crates/turbopack-ecmascript-runtime/{src => Source}/lib.rs (100%) rename crates/turbopack-ecmascript-runtime/{src => Source}/nodejs_runtime.rs (100%) rename crates/turbopack-ecmascript-runtime/{src => Source}/runtime_type.rs (100%) rename crates/turbopack-ecmascript-runtime/js/{src => Source}/browser/dev/hmr-client/hmr-client.ts (100%) rename crates/turbopack-ecmascript-runtime/js/{src => Source}/browser/dev/hmr-client/index.ts (100%) rename crates/turbopack-ecmascript-runtime/js/{src => Source}/browser/dev/hmr-client/tsconfig.json (100%) rename crates/turbopack-ecmascript-runtime/js/{src => Source}/browser/dev/hmr-client/websocket.ts (100%) rename crates/turbopack-ecmascript-runtime/js/{src => Source}/browser/dev/runtime/base/dummy.ts (100%) rename crates/turbopack-ecmascript-runtime/js/{src => Source}/browser/dev/runtime/base/extensions.d.ts (100%) rename crates/turbopack-ecmascript-runtime/js/{src => Source}/browser/dev/runtime/base/globals.d.ts (100%) rename crates/turbopack-ecmascript-runtime/js/{src => Source}/browser/dev/runtime/base/protocol.d.ts (100%) rename crates/turbopack-ecmascript-runtime/js/{src => Source}/browser/dev/runtime/base/runtime-base.ts (100%) rename crates/turbopack-ecmascript-runtime/js/{src => Source}/browser/dev/runtime/base/tsconfig.json (100%) rename crates/turbopack-ecmascript-runtime/js/{src => Source}/browser/dev/runtime/dom/runtime-backend-dom.ts (100%) rename crates/turbopack-ecmascript-runtime/js/{src => Source}/browser/dev/runtime/dom/tsconfig.json (100%) rename crates/turbopack-ecmascript-runtime/js/{src => Source}/browser/dev/runtime/edge/runtime-backend-edge.ts (100%) rename crates/turbopack-ecmascript-runtime/js/{src => Source}/browser/dev/runtime/edge/tsconfig.json (100%) rename crates/turbopack-ecmascript-runtime/js/{src => Source}/main.js (100%) rename crates/turbopack-ecmascript-runtime/js/{src => Source}/nodejs/runtime.ts (100%) rename crates/turbopack-ecmascript-runtime/js/{src => Source}/nodejs/tsconfig.json (100%) rename crates/turbopack-ecmascript-runtime/js/{src => Source}/shared-node/base-externals-utils.ts (100%) rename crates/turbopack-ecmascript-runtime/js/{src => Source}/shared-node/node-externals-utils.ts (100%) rename crates/turbopack-ecmascript-runtime/js/{src => Source}/shared-node/node-wasm-utils.ts (100%) rename crates/turbopack-ecmascript-runtime/js/{src => Source}/shared-node/tsconfig.json (100%) rename crates/turbopack-ecmascript-runtime/js/{src => Source}/shared/dummy.ts (100%) rename crates/turbopack-ecmascript-runtime/js/{src => Source}/shared/require-type.d.ts (100%) rename crates/turbopack-ecmascript-runtime/js/{src => Source}/shared/runtime-types.d.ts (100%) rename crates/turbopack-ecmascript-runtime/js/{src => Source}/shared/runtime-utils.ts (100%) rename crates/turbopack-ecmascript-runtime/js/{src => Source}/shared/tsconfig.json (100%) rename crates/turbopack-ecmascript-runtime/js/{src => Source}/tsconfig.base.json (100%) rename crates/turbopack-ecmascript/{src => Source}/analyzer/builtin.rs (100%) rename crates/turbopack-ecmascript/{src => Source}/analyzer/graph.rs (100%) rename crates/turbopack-ecmascript/{src => Source}/analyzer/imports.rs (100%) rename crates/turbopack-ecmascript/{src => Source}/analyzer/linker.rs (100%) rename crates/turbopack-ecmascript/{src => Source}/analyzer/mod.rs (100%) rename crates/turbopack-ecmascript/{src => Source}/analyzer/top_level_await.rs (100%) rename crates/turbopack-ecmascript/{src => Source}/analyzer/well_known.rs (100%) rename crates/turbopack-ecmascript/{src => Source}/annotations.rs (100%) rename crates/turbopack-ecmascript/{src => Source}/async_chunk/chunk_item.rs (100%) rename crates/turbopack-ecmascript/{src => Source}/async_chunk/mod.rs (100%) rename crates/turbopack-ecmascript/{src => Source}/async_chunk/module.rs (100%) rename crates/turbopack-ecmascript/{src => Source}/chunk/chunk_type.rs (100%) rename crates/turbopack-ecmascript/{src => Source}/chunk/content.rs (100%) rename crates/turbopack-ecmascript/{src => Source}/chunk/data.rs (100%) rename crates/turbopack-ecmascript/{src => Source}/chunk/item.rs (100%) rename crates/turbopack-ecmascript/{src => Source}/chunk/mod.rs (100%) rename crates/turbopack-ecmascript/{src => Source}/chunk/placeable.rs (100%) rename crates/turbopack-ecmascript/{src => Source}/chunk_group_files_asset.rs (100%) rename crates/turbopack-ecmascript/{src => Source}/code_gen.rs (100%) rename crates/turbopack-ecmascript/{src => Source}/errors.rs (100%) rename crates/turbopack-ecmascript/{src => Source}/lib.rs (100%) rename crates/turbopack-ecmascript/{src => Source}/magic_identifier.rs (100%) rename crates/turbopack-ecmascript/{src => Source}/manifest/chunk_asset.rs (100%) rename crates/turbopack-ecmascript/{src => Source}/manifest/chunk_item.rs (100%) rename crates/turbopack-ecmascript/{src => Source}/manifest/loader_item.rs (100%) rename crates/turbopack-ecmascript/{src => Source}/manifest/mod.rs (100%) rename crates/turbopack-ecmascript/{src => Source}/minify.rs (100%) rename crates/turbopack-ecmascript/{src => Source}/parse.rs (100%) rename crates/turbopack-ecmascript/{src => Source}/path_visitor.rs (100%) rename crates/turbopack-ecmascript/{src => Source}/references/amd.rs (100%) rename crates/turbopack-ecmascript/{src => Source}/references/async_module.rs (100%) rename crates/turbopack-ecmascript/{src => Source}/references/cjs.rs (100%) rename crates/turbopack-ecmascript/{src => Source}/references/constant_condition.rs (100%) rename crates/turbopack-ecmascript/{src => Source}/references/constant_value.rs (100%) rename crates/turbopack-ecmascript/{src => Source}/references/dynamic_expression.rs (100%) rename crates/turbopack-ecmascript/{src => Source}/references/esm/base.rs (100%) rename crates/turbopack-ecmascript/{src => Source}/references/esm/binding.rs (100%) rename crates/turbopack-ecmascript/{src => Source}/references/esm/dynamic.rs (100%) rename crates/turbopack-ecmascript/{src => Source}/references/esm/export.rs (100%) rename crates/turbopack-ecmascript/{src => Source}/references/esm/meta.rs (100%) rename crates/turbopack-ecmascript/{src => Source}/references/esm/mod.rs (100%) rename crates/turbopack-ecmascript/{src => Source}/references/esm/module_id.rs (100%) rename crates/turbopack-ecmascript/{src => Source}/references/esm/module_item.rs (100%) rename crates/turbopack-ecmascript/{src => Source}/references/esm/url.rs (100%) rename crates/turbopack-ecmascript/{src => Source}/references/external_module.rs (100%) rename crates/turbopack-ecmascript/{src => Source}/references/mod.rs (100%) rename crates/turbopack-ecmascript/{src => Source}/references/node.rs (100%) rename crates/turbopack-ecmascript/{src => Source}/references/pattern_mapping.rs (100%) rename crates/turbopack-ecmascript/{src => Source}/references/raw.rs (100%) rename crates/turbopack-ecmascript/{src => Source}/references/require_context.rs (100%) rename crates/turbopack-ecmascript/{src => Source}/references/type_issue.rs (100%) rename crates/turbopack-ecmascript/{src => Source}/references/typescript.rs (100%) rename crates/turbopack-ecmascript/{src => Source}/references/unreachable.rs (100%) rename crates/turbopack-ecmascript/{src => Source}/references/util.rs (100%) rename crates/turbopack-ecmascript/{src => Source}/side_effect_optimization/facade/chunk_item.rs (100%) rename crates/turbopack-ecmascript/{src => Source}/side_effect_optimization/facade/mod.rs (100%) rename crates/turbopack-ecmascript/{src => Source}/side_effect_optimization/facade/module.rs (100%) rename crates/turbopack-ecmascript/{src => Source}/side_effect_optimization/locals/chunk_item.rs (100%) rename crates/turbopack-ecmascript/{src => Source}/side_effect_optimization/locals/mod.rs (100%) rename crates/turbopack-ecmascript/{src => Source}/side_effect_optimization/locals/module.rs (100%) rename crates/turbopack-ecmascript/{src => Source}/side_effect_optimization/mod.rs (100%) rename crates/turbopack-ecmascript/{src => Source}/side_effect_optimization/reference.rs (100%) rename crates/turbopack-ecmascript/{src => Source}/special_cases.rs (100%) rename crates/turbopack-ecmascript/{src => Source}/static_code.rs (100%) rename crates/turbopack-ecmascript/{src => Source}/swc_comments.rs (100%) rename crates/turbopack-ecmascript/{src => Source}/text/mod.rs (100%) rename crates/turbopack-ecmascript/{src => Source}/transform/mod.rs (100%) rename crates/turbopack-ecmascript/{src => Source}/tree_shake/asset.rs (100%) rename crates/turbopack-ecmascript/{src => Source}/tree_shake/chunk_item.rs (100%) rename crates/turbopack-ecmascript/{src => Source}/tree_shake/cjs_finder.rs (100%) rename crates/turbopack-ecmascript/{src => Source}/tree_shake/graph.rs (100%) rename crates/turbopack-ecmascript/{src => Source}/tree_shake/merge.rs (100%) rename crates/turbopack-ecmascript/{src => Source}/tree_shake/mod.rs (100%) rename crates/turbopack-ecmascript/{src => Source}/tree_shake/tests.rs (100%) rename crates/turbopack-ecmascript/{src => Source}/tree_shake/util.rs (100%) rename crates/turbopack-ecmascript/{src => Source}/typescript/mod.rs (100%) rename crates/turbopack-ecmascript/{src => Source}/utils.rs (100%) rename crates/turbopack-ecmascript/{src => Source}/webpack/mod.rs (100%) rename crates/turbopack-ecmascript/{src => Source}/webpack/parse.rs (100%) rename crates/turbopack-ecmascript/{src => Source}/webpack/references.rs (100%) delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/1/graph-effects.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/1/graph-explained.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/1/graph.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/1/input.js delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/1/resolved-effects.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/1/resolved-explained.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/2/graph-effects.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/2/graph-explained.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/2/graph.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/2/input.js delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/2/resolved-explained.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/array-map/graph-effects.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/array-map/graph-explained.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/array-map/graph.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/array-map/input.js delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/array-map/resolved-effects.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/array-map/resolved-explained.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/array/graph-effects.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/array/graph-explained.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/array/graph.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/array/input.js delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/array/resolved-effects.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/array/resolved-explained.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/arrow/graph-effects.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/arrow/graph-explained.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/arrow/graph.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/arrow/input.js delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/arrow/resolved-explained.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/assign/graph-effects.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/assign/graph-explained.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/assign/graph.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/assign/input.js delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/assign/resolved-effects.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/assign/resolved-explained.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/class_super/graph-effects.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/class_super/graph-explained.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/class_super/graph.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/class_super/input.js delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/class_super/resolved-effects.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/class_super/resolved-explained.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/concat/graph-effects.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/concat/graph-explained.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/concat/graph.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/concat/input.js delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/concat/resolved-explained.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/conditional-import/graph-effects.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/conditional-import/graph-explained.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/conditional-import/graph.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/conditional-import/input.js delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/conditional-import/resolved-effects.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/conditional-import/resolved-explained.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/cycle-cache/graph-effects.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/cycle-cache/graph-explained.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/cycle-cache/graph.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/cycle-cache/input.js delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/cycle-cache/resolved-explained.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/declarations/graph-effects.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/declarations/graph-explained.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/declarations/graph.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/declarations/input.js delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/declarations/resolved-effects.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/declarations/resolved-explained.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/default-args/graph-effects.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/default-args/graph-explained.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/default-args/graph.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/default-args/input.js delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/default-args/resolved-explained.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/esbuild-reduced/graph-effects.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/esbuild-reduced/graph-explained.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/esbuild-reduced/graph.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/esbuild-reduced/input.js delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/esbuild-reduced/resolved-effects.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/esbuild-reduced/resolved-explained.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/esbuild/graph-effects.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/esbuild/graph-explained.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/esbuild/graph.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/esbuild/input.js delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/esbuild/resolved-effects.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/esbuild/resolved-explained.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/fn-array-2/graph-effects.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/fn-array-2/graph-explained.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/fn-array-2/graph.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/fn-array-2/input.js delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/fn-array-2/resolved-effects.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/fn-array-2/resolved-explained.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/fn-array/graph-effects.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/fn-array/graph-explained.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/fn-array/graph.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/fn-array/input.js delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/fn-array/resolved-effects.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/fn-array/resolved-explained.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/free-vars/graph-effects.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/free-vars/graph-explained.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/free-vars/graph.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/free-vars/input.js delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/free-vars/resolved-effects.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/free-vars/resolved-explained.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/iife/graph-effects.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/iife/graph-explained.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/iife/graph.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/iife/input.js delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/iife/resolved-effects.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/iife/resolved-explained.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/imports/graph-effects.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/imports/graph-explained.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/imports/graph.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/imports/input.js delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/imports/resolved-explained.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/logical/graph-effects.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/logical/graph-explained.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/logical/graph.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/logical/input.js delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/logical/resolved-effects.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/logical/resolved-explained.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/md5-reduced/graph-effects.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/md5-reduced/graph-explained.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/md5-reduced/graph.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/md5-reduced/input.js delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/md5-reduced/resolved-effects.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/md5-reduced/resolved-explained.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/md5/graph-explained.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/md5/input.js delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/md5/large delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/md5/resolved-effects.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/md5/resolved-explained.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/md5_2/graph-effects.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/md5_2/graph-explained.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/md5_2/graph.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/md5_2/input.js delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/md5_2/resolved-effects.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/md5_2/resolved-explained.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/member-call/graph-effects.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/member-call/graph-explained.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/member-call/graph.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/member-call/input.js delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/member-call/resolved-effects.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/member-call/resolved-explained.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/member-prop/graph-effects.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/member-prop/graph-explained.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/member-prop/graph.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/member-prop/input.js delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/member-prop/resolved-effects.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/member-prop/resolved-explained.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/mongoose-reduced/graph-effects.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/mongoose-reduced/graph-explained.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/mongoose-reduced/graph.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/mongoose-reduced/input.js delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/mongoose-reduced/resolved-effects.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/mongoose-reduced/resolved-explained.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/nested-args/graph-effects.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/nested-args/graph-explained.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/nested-args/graph.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/nested-args/input.js delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/nested-args/resolved-effects.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/nested-args/resolved-explained.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/nested/graph-effects.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/nested/graph-explained.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/nested/graph.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/nested/input.js delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/nested/resolved-explained.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/object/graph-effects.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/object/graph-explained.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/object/graph.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/object/input.js delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/object/resolved-effects.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/object/resolved-explained.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/other-free-vars/graph-effects.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/other-free-vars/graph-explained.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/other-free-vars/graph.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/other-free-vars/input.js delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/other-free-vars/resolved-effects.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/other-free-vars/resolved-explained.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/pack-2236/graph-effects.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/pack-2236/graph-explained.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/pack-2236/graph.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/pack-2236/input.js delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/pack-2236/resolved-effects.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/pack-2236/resolved-explained.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/pack-2521/graph-effects.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/pack-2521/graph-explained.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/pack-2521/graph.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/pack-2521/input.js delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/pack-2521/resolved-effects.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/pack-2521/resolved-explained.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/pack-2682/graph-effects.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/pack-2682/graph-explained.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/pack-2682/graph.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/pack-2682/input.js delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/pack-2682/resolved-effects.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/pack-2682/resolved-explained.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/path-join/graph-effects.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/path-join/graph-explained.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/path-join/graph.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/path-join/input.js delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/path-join/resolved-effects.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/path-join/resolved-explained.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/peg/graph-explained.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/peg/input.js delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/peg/large delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/peg/resolved-effects.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/peg/resolved-explained.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/process-and-os/graph-effects.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/process-and-os/graph-explained.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/process-and-os/graph.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/process-and-os/input.js delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/process-and-os/resolved-effects.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/process-and-os/resolved-explained.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/react-dom-production/graph-explained.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/react-dom-production/input.js delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/react-dom-production/large delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/react-dom-production/resolved-effects.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/react-dom-production/resolved-explained.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/require-context/graph-effects.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/require-context/graph-explained.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/require-context/graph.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/require-context/input.js delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/require-context/resolved-effects.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/require-context/resolved-explained.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/sequences/graph-effects.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/sequences/graph-explained.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/sequences/graph.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/sequences/input.js delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/sequences/resolved-effects.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/sequences/resolved-explained.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/try/graph-effects.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/try/graph-explained.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/try/graph.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/try/input.js delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/try/resolved-effects.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/try/resolved-explained.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/webpack-target-node/graph-effects.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/webpack-target-node/graph-explained.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/webpack-target-node/graph.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/webpack-target-node/input.js delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/webpack-target-node/resolved-effects.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/analyzer/graph/webpack-target-node/resolved-explained.snapshot delete mode 100644 crates/turbopack-ecmascript/tests/tree-shaker/analyzer/1/input.js delete mode 100644 crates/turbopack-ecmascript/tests/tree-shaker/analyzer/1/output.md delete mode 100644 crates/turbopack-ecmascript/tests/tree-shaker/analyzer/2/input.js delete mode 100644 crates/turbopack-ecmascript/tests/tree-shaker/analyzer/2/output.md delete mode 100644 crates/turbopack-ecmascript/tests/tree-shaker/analyzer/3/config.json delete mode 100644 crates/turbopack-ecmascript/tests/tree-shaker/analyzer/3/input.js delete mode 100644 crates/turbopack-ecmascript/tests/tree-shaker/analyzer/3/output.md delete mode 100644 crates/turbopack-ecmascript/tests/tree-shaker/analyzer/app-route/input.js delete mode 100644 crates/turbopack-ecmascript/tests/tree-shaker/analyzer/app-route/output.md delete mode 100644 crates/turbopack-ecmascript/tests/tree-shaker/analyzer/combined-export/input.js delete mode 100644 crates/turbopack-ecmascript/tests/tree-shaker/analyzer/combined-export/output.md delete mode 100644 crates/turbopack-ecmascript/tests/tree-shaker/analyzer/complex/input.js delete mode 100644 crates/turbopack-ecmascript/tests/tree-shaker/analyzer/complex/output.md delete mode 100644 crates/turbopack-ecmascript/tests/tree-shaker/analyzer/export-named/input.js delete mode 100644 crates/turbopack-ecmascript/tests/tree-shaker/analyzer/export-named/output.md delete mode 100644 crates/turbopack-ecmascript/tests/tree-shaker/analyzer/failed-1/input.js delete mode 100644 crates/turbopack-ecmascript/tests/tree-shaker/analyzer/failed-1/output.md delete mode 100644 crates/turbopack-ecmascript/tests/tree-shaker/analyzer/failed-2/input.js delete mode 100644 crates/turbopack-ecmascript/tests/tree-shaker/analyzer/failed-2/output.md delete mode 100644 crates/turbopack-ecmascript/tests/tree-shaker/analyzer/failed-3/input.js delete mode 100644 crates/turbopack-ecmascript/tests/tree-shaker/analyzer/failed-3/output.md delete mode 100644 crates/turbopack-ecmascript/tests/tree-shaker/analyzer/grouping/input.js delete mode 100644 crates/turbopack-ecmascript/tests/tree-shaker/analyzer/grouping/output.md delete mode 100644 crates/turbopack-ecmascript/tests/tree-shaker/analyzer/ipc-evaluate/input.js delete mode 100644 crates/turbopack-ecmascript/tests/tree-shaker/analyzer/ipc-evaluate/output.md delete mode 100644 crates/turbopack-ecmascript/tests/tree-shaker/analyzer/ipc-index/input.js delete mode 100644 crates/turbopack-ecmascript/tests/tree-shaker/analyzer/ipc-index/output.md delete mode 100644 crates/turbopack-ecmascript/tests/tree-shaker/analyzer/multi-export/input.js delete mode 100644 crates/turbopack-ecmascript/tests/tree-shaker/analyzer/multi-export/output.md delete mode 100644 crates/turbopack-ecmascript/tests/tree-shaker/analyzer/node-globals/input.js delete mode 100644 crates/turbopack-ecmascript/tests/tree-shaker/analyzer/node-globals/output.md delete mode 100644 crates/turbopack-ecmascript/tests/tree-shaker/analyzer/route-kind/input.js delete mode 100644 crates/turbopack-ecmascript/tests/tree-shaker/analyzer/route-kind/output.md delete mode 100644 crates/turbopack-ecmascript/tests/tree-shaker/analyzer/shared-2/input.js delete mode 100644 crates/turbopack-ecmascript/tests/tree-shaker/analyzer/shared-2/output.md delete mode 100644 crates/turbopack-ecmascript/tests/tree-shaker/analyzer/shared-and-side-effects/input.js delete mode 100644 crates/turbopack-ecmascript/tests/tree-shaker/analyzer/shared-and-side-effects/output.md delete mode 100644 crates/turbopack-ecmascript/tests/tree-shaker/analyzer/shared-regression/input.js delete mode 100644 crates/turbopack-ecmascript/tests/tree-shaker/analyzer/shared-regression/output.md delete mode 100644 crates/turbopack-ecmascript/tests/tree-shaker/analyzer/simple-vars-1/input.js delete mode 100644 crates/turbopack-ecmascript/tests/tree-shaker/analyzer/simple-vars-1/output.md delete mode 100644 crates/turbopack-ecmascript/tests/tree-shaker/analyzer/simple/input.js delete mode 100644 crates/turbopack-ecmascript/tests/tree-shaker/analyzer/simple/output.md delete mode 100644 crates/turbopack-ecmascript/tests/tree-shaker/analyzer/template-pages/input.js delete mode 100644 crates/turbopack-ecmascript/tests/tree-shaker/analyzer/template-pages/output.md delete mode 100644 crates/turbopack-ecmascript/tests/tree-shaker/analyzer/test-config-1/config.json delete mode 100644 crates/turbopack-ecmascript/tests/tree-shaker/analyzer/test-config-1/input.js delete mode 100644 crates/turbopack-ecmascript/tests/tree-shaker/analyzer/test-config-1/output.md delete mode 100644 crates/turbopack-ecmascript/tests/tree-shaker/analyzer/tla-1/input.js delete mode 100644 crates/turbopack-ecmascript/tests/tree-shaker/analyzer/tla-1/output.md delete mode 100644 crates/turbopack-ecmascript/tests/tree-shaker/analyzer/write-order/input.js delete mode 100644 crates/turbopack-ecmascript/tests/tree-shaker/analyzer/write-order/output.md rename crates/turbopack-env/{src => Source}/asset.rs (100%) rename crates/turbopack-env/{src => Source}/dotenv.rs (100%) rename crates/turbopack-env/{src => Source}/embeddable.rs (100%) rename crates/turbopack-env/{src => Source}/issue.rs (100%) rename crates/turbopack-env/{src => Source}/lib.rs (100%) rename crates/turbopack-env/{src => Source}/try_env.rs (100%) rename crates/turbopack-image/{src => Source}/lib.rs (100%) rename crates/turbopack-image/{src => Source}/process/SVG_LICENSE (100%) rename crates/turbopack-image/{src => Source}/process/mod.rs (100%) rename crates/turbopack-image/{src => Source}/process/svg.rs (100%) rename crates/turbopack-json/{src => Source}/lib.rs (100%) rename crates/turbopack-mdx/{src => Source}/lib.rs (100%) rename crates/turbopack-node/{src => Source}/debug.rs (100%) rename crates/turbopack-node/{src => Source}/embed_js.rs (100%) rename crates/turbopack-node/{src => Source}/evaluate.rs (100%) rename crates/turbopack-node/{src => Source}/execution_context.rs (100%) rename crates/turbopack-node/{src => Source}/lib.rs (100%) rename crates/turbopack-node/{src => Source}/node_entry.rs (100%) rename crates/turbopack-node/{src => Source}/pool.rs (100%) rename crates/turbopack-node/{src => Source}/render/error.html (100%) rename crates/turbopack-node/{src => Source}/render/error_page.rs (100%) rename crates/turbopack-node/{src => Source}/render/issue.rs (100%) rename crates/turbopack-node/{src => Source}/render/mod.rs (100%) rename crates/turbopack-node/{src => Source}/render/node_api_source.rs (100%) rename crates/turbopack-node/{src => Source}/render/render_proxy.rs (100%) rename crates/turbopack-node/{src => Source}/render/render_static.rs (100%) rename crates/turbopack-node/{src => Source}/render/rendered_source.rs (100%) rename crates/turbopack-node/{src => Source}/route_matcher.rs (100%) rename crates/turbopack-node/{src => Source}/source_map/mod.rs (100%) rename crates/turbopack-node/{src => Source}/source_map/trace.rs (100%) rename crates/turbopack-node/{src => Source}/transforms/mod.rs (100%) rename crates/turbopack-node/{src => Source}/transforms/postcss.rs (100%) rename crates/turbopack-node/{src => Source}/transforms/util.rs (100%) rename crates/turbopack-node/{src => Source}/transforms/webpack.rs (100%) rename crates/turbopack-node/js/{src => Source}/compiled/stacktrace-parser/LICENSE (100%) rename crates/turbopack-node/js/{src => Source}/compiled/stacktrace-parser/index.d.ts (100%) rename crates/turbopack-node/js/{src => Source}/compiled/stacktrace-parser/index.js (100%) create mode 100644 crates/turbopack-node/js/Source/compiled/stacktrace-parser/package.json rename crates/turbopack-node/js/{src => Source}/globals.ts (100%) rename crates/turbopack-node/js/{src => Source}/ipc/error.ts (100%) rename crates/turbopack-node/js/{src => Source}/ipc/evaluate.ts (100%) rename crates/turbopack-node/js/{src => Source}/ipc/index.ts (100%) rename crates/turbopack-node/js/{src => Source}/transforms/postcss.ts (100%) rename crates/turbopack-node/js/{src => Source}/transforms/webpack-loaders.ts (100%) delete mode 100644 crates/turbopack-node/js/src/compiled/stacktrace-parser/package.json rename crates/turbopack-nodejs/{src => Source}/chunking_context.rs (100%) rename crates/turbopack-nodejs/{src => Source}/ecmascript/mod.rs (100%) rename crates/turbopack-nodejs/{src => Source}/ecmascript/node/chunk.rs (100%) rename crates/turbopack-nodejs/{src => Source}/ecmascript/node/content.rs (100%) rename crates/turbopack-nodejs/{src => Source}/ecmascript/node/entry/chunk.rs (100%) rename crates/turbopack-nodejs/{src => Source}/ecmascript/node/entry/mod.rs (100%) rename crates/turbopack-nodejs/{src => Source}/ecmascript/node/entry/runtime.rs (100%) rename crates/turbopack-nodejs/{src => Source}/ecmascript/node/mod.rs (100%) rename crates/turbopack-nodejs/{src => Source}/ecmascript/node/version.rs (100%) rename crates/turbopack-nodejs/{src => Source}/lib.rs (100%) rename crates/turbopack-resolve/{src => Source}/ecmascript.rs (100%) rename crates/turbopack-resolve/{src => Source}/lib.rs (100%) rename crates/turbopack-resolve/{src => Source}/node_native_binding.rs (100%) rename crates/turbopack-resolve/{src => Source}/resolve.rs (100%) rename crates/turbopack-resolve/{src => Source}/resolve_options_context.rs (100%) rename crates/turbopack-resolve/{src => Source}/typescript.rs (100%) rename crates/turbopack-static/{src => Source}/fixed.rs (100%) rename crates/turbopack-static/{src => Source}/lib.rs (100%) rename crates/turbopack-static/{src => Source}/output_asset.rs (100%) delete mode 100644 crates/turbopack-swc-ast-explorer/README.md rename crates/turbopack-swc-ast-explorer/{src => Source}/main.rs (100%) rename crates/turbopack-swc-utils/{src => Source}/emitter.rs (100%) rename crates/turbopack-swc-utils/{src => Source}/lib.rs (100%) rename crates/turbopack-test-utils/{src => Source}/jest.rs (100%) rename crates/turbopack-test-utils/{src => Source}/lib.rs (100%) rename crates/turbopack-test-utils/{src => Source}/snapshot.rs (100%) delete mode 100644 crates/turbopack-tests/README.md delete mode 100644 crates/turbopack-tests/tests/.eslintrc.json delete mode 100644 crates/turbopack-tests/tests/.gitignore delete mode 100644 crates/turbopack-tests/tests/execution.rs delete mode 100644 crates/turbopack-tests/tests/execution/package.json delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/async-modules/async-reexport-side-effects-split/input/index.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/async-modules/async-reexport-side-effects-split/input/side-effect-free/inner.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/async-modules/async-reexport-side-effects-split/input/side-effect-free/package.json delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/async-modules/async-reexport-side-effects-split/input/side-effect-free/reexport-external-test.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/async-modules/async-reexport-side-effects-split/input/side-effect-free/reexport-external.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/async-modules/async-reexport-side-effects-split/input/side-effect-free/reexport-internal-test.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/async-modules/async-reexport-side-effects-split/input/side-effect-free/reexport-internal.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/async-modules/async-reexport-side-effects-split/input/side-effects/inner.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/async-modules/async-reexport-side-effects-split/input/side-effects/package.json delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/async-modules/async-reexport-side-effects-split/input/side-effects/reexport-external-test.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/async-modules/async-reexport-side-effects-split/input/side-effects/reexport-external.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/async-modules/async-reexport-side-effects-split/input/side-effects/reexport-internal-test.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/async-modules/async-reexport-side-effects-split/input/side-effects/reexport-internal.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/async-modules/async-reexport-side-effects-split/node_modules/package/index.mjs delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/async-modules/async-reexport-side-effects-split/node_modules/package/package.json delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/async-modules/async-reexport-side-effects-split/options.json delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/async-modules/esm-external/input/index.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/async-modules/esm-external/node_modules/package/index.mjs delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/async-modules/esm-external/node_modules/package/package.json delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/async-modules/export-all/input/exports.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/async-modules/export-all/input/index.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/async-modules/export-all/input/single.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/async-modules/export-all/input/tla.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/async-modules/export-all/issues/unexpected export __star__-2ea3bf.txt delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/async-modules/pack-3039-top-level-await/input/index.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/async-modules/pack-3039-top-level-await/input/repro.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/async-modules/pack-3039-top-level-await/input/wrapper.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/async-modules/top-level-await/input/Actions.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/async-modules/top-level-await/input/README.md delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/async-modules/top-level-await/input/UserAPI.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/async-modules/top-level-await/input/db-connection.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/async-modules/top-level-await/input/index.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/basic/comptime/input/index.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/basic/comptime/input/next.config.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/basic/comptime/input/ok.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/basic/comptime/issues/__l___Module not found____c__ Can't resolve '__c_.-8f66b2.txt delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/basic/error/input/broken.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/basic/error/input/index.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/basic/error/issues/Reading source code for parsing failed-ae17dd.txt delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/basic/esm-interop/input/index.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/basic/esm-interop/input/non-enumerable.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/basic/export-undefined/input/index.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/basic/export-undefined/input/module.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/basic/ignore/input/index.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/basic/ignore/input/node_modules/package/file.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/basic/ignore/input/node_modules/package/file2.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/basic/ignore/input/node_modules/package/index.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/basic/ignore/input/node_modules/package/package.json delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/basic/node-default-import/input/index.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/basic/node-default-import/input/node_modules/auto-package/commonjs.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/basic/node-default-import/input/node_modules/auto-package/index.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/basic/node-default-import/input/node_modules/auto-package/package.json delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/basic/node-default-import/input/node_modules/auto-package/plain.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/basic/node-default-import/input/node_modules/esm-package/commonjs.cjs delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/basic/node-default-import/input/node_modules/esm-package/index.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/basic/node-default-import/input/node_modules/esm-package/invalid-exports.cjs delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/basic/node-default-import/input/node_modules/esm-package/invalid-exports.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/basic/node-default-import/input/node_modules/esm-package/package.json delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/basic/node-default-import/input/node_modules/esm-package/plain.cjs delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/basic/node-default-import/issues/Specified module format (CommonJs) is not matching-bae6b2.txt delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/basic/node-default-import/issues/Specified module format (EcmaScript Modules) is no-5759f6.txt delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/basic/polyfill/input/index.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/basic/shorthand-props/input/index.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/basic/shorthand-props/input/module.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/basic/shorthand-props/input/reexport.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/basic/simple/input/index.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/chunking/dynamic-import-already-available/input/a.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/chunking/dynamic-import-already-available/input/b.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/chunking/dynamic-import-already-available/input/index.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/chunking/dynamic-import-cycle/input/a.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/chunking/dynamic-import-cycle/input/b.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/chunking/dynamic-import-cycle/input/index.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/code-gen/this-context-import/input/index.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/code-gen/this-context-import/input/module.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/dynamic-requests/basic/input/dir/a.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/dynamic-requests/basic/input/dir/b.ts delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/dynamic-requests/basic/input/dir/c.module.css delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/dynamic-requests/basic/input/dir/d.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/dynamic-requests/basic/input/index.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/minification/paren-remover/input/index.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/resolving/alias-field/input/index.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/resolving/alias-field/input/node_modules/other-package/index.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/resolving/alias-field/input/node_modules/other-package/sub-path.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/resolving/alias-field/input/node_modules/package/dir/file1.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/resolving/alias-field/input/node_modules/package/dir/file3.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/resolving/alias-field/input/node_modules/package/dir/index.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/resolving/alias-field/input/node_modules/package/package.json delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/resolving/alias-field/input/node_modules/package/replaced/file1.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/resolving/alias-field/input/node_modules/package/replaced/file2.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/resolving/alias-field/input/node_modules/package/replaced/file3.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/resolving/alias-field/input/node_modules/package/replaced/file4.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/resolving/alias-field/input/node_modules/package/replaced/file5.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/resolving/fragment/input/client#component.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/resolving/fragment/input/index.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/resolving/fragment/input/nofrag.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/resolving/no-exports-field-in-folder/input/folder1/exports.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/resolving/no-exports-field-in-folder/input/folder1/index.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/resolving/no-exports-field-in-folder/input/folder1/package.json delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/resolving/no-exports-field-in-folder/input/folder2/exports.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/resolving/no-exports-field-in-folder/input/folder2/index.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/resolving/no-exports-field-in-folder/input/folder2/main.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/resolving/no-exports-field-in-folder/input/folder2/package.json delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/resolving/no-exports-field-in-folder/input/index.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/resolving/no-same-key-alternatives/input/dir/index.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/resolving/no-same-key-alternatives/input/dir/node_modules/the-package/index.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/resolving/no-same-key-alternatives/input/index.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/resolving/no-same-key-alternatives/input/node_modules/package-with-exports/a.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/resolving/no-same-key-alternatives/input/node_modules/package-with-exports/b.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/resolving/no-same-key-alternatives/input/node_modules/package-with-exports/c.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/resolving/no-same-key-alternatives/input/node_modules/package-with-exports/entry1.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/resolving/no-same-key-alternatives/input/node_modules/package-with-exports/entry2-replaced.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/resolving/no-same-key-alternatives/input/node_modules/package-with-exports/entry2/package.json delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/resolving/no-same-key-alternatives/input/node_modules/package-with-exports/index.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/resolving/no-same-key-alternatives/input/node_modules/package-with-exports/main.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/resolving/no-same-key-alternatives/input/node_modules/package-with-exports/module.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/resolving/no-same-key-alternatives/input/node_modules/package-with-exports/package.json delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/resolving/no-same-key-alternatives/input/node_modules/package-without-exports/entry3.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/resolving/no-same-key-alternatives/input/node_modules/package-without-exports/entry3/index.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/resolving/no-same-key-alternatives/input/node_modules/package-without-exports/index.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/resolving/no-same-key-alternatives/input/node_modules/package-without-exports/main.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/resolving/no-same-key-alternatives/input/node_modules/package-without-exports/module.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/resolving/no-same-key-alternatives/input/node_modules/package-without-exports/package.json delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/resolving/no-same-key-alternatives/input/node_modules/the-package/index.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/resolving/require-resolve/input/index.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/resolving/require-resolve/input/resolved.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/resolving/tsconfig-baseurl/input/index.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/resolving/tsconfig-baseurl/input/src/foo.ts delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/resolving/tsconfig-baseurl/input/tsconfig.json delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/resolving/tsconfig-fallback/input/index.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/resolving/tsconfig-fallback/input/node_modules/@baz/foo/index.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/resolving/tsconfig-fallback/input/node_modules/@baz/foo/package.json delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/resolving/tsconfig-fallback/input/node_modules/@foo/bar/index.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/resolving/tsconfig-fallback/input/node_modules/@foo/bar/package.json delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/resolving/tsconfig-fallback/input/src/baz/foo.ts delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/resolving/tsconfig-fallback/input/src/foo.ts delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/resolving/tsconfig-fallback/input/tsconfig.json delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/index.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-full/a.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-full/b.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-full/c.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-full/default.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-full/index.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-full/package.json delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-full/x.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-named/a.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-named/b.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-named/default.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-named/index.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-named/not-compiled.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-named/not-executed.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-named/package.json delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-named/x.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-named/y.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-partial/a.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-partial/b.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-partial/dir/file.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-partial/effect.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-partial/file.side.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-partial/index.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-partial/not-compiled.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-partial/not-executed.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-partial/package.json delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-reexport-side-effect/check-side-effect.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-reexport-side-effect/index.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-reexport-side-effect/package.json delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-reexport-side-effect/side-effect.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-reexport-side-effect/side-effect2.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-reexport-tla-side-effect/check-side-effect.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-reexport-tla-side-effect/index.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-reexport-tla-side-effect/package.json delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-reexport-tla-side-effect/side-effect.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-reexport-tla-side-effect/side-effect2.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-reexport-unused/index.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-reexport-unused/package.json delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-reexport/index.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-reexport/package.json delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-require-side-effect/check-side-effect.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-require-side-effect/index.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-require-side-effect/package.json delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-require-side-effect/side-effect.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-require-side-effect/side-effect2.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-star/a.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-star/b.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-star/index.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-star/not-compiled.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-star/not-executed.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-star/package.json delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/tla/both.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/tla/local.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/tla/package.json delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/tla/reexport.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/tla/reexported.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/tla/tla-reexported.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/options.json delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/mui-utils/input/index.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/mui-utils/node_modules/mui-material/generateUtilityClass/index.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/mui-utils/node_modules/mui-material/package.json delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/mui-utils/node_modules/mui-utils/generateUtilityClass/generateUtilityClass.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/mui-utils/node_modules/mui-utils/generateUtilityClass/index.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/mui-utils/node_modules/mui-utils/index.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/mui-utils/node_modules/mui-utils/not-correct.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/mui-utils/node_modules/mui-utils/package.json delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/mui-utils/options.json delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/namespace-object-identity/input/esm.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/namespace-object-identity/input/index.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/namespace-object-identity/options.json delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/tree-shaking/.basic/input/index.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/tree-shaking/.basic/options.json delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/tree-shaking/duplicate-modules/input/cjs.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/tree-shaking/duplicate-modules/input/esm.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/tree-shaking/duplicate-modules/input/index.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/tree-shaking/duplicate-modules/options.json delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/tree-shaking/mui-utils/input/index.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/tree-shaking/mui-utils/options.json delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/tree-shaking/no-write-access/input/esm.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/tree-shaking/no-write-access/input/index.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/tree-shaking/no-write-access/options.json delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/tree-shaking/split-chunks-shared-state/input/a.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/tree-shaking/split-chunks-shared-state/input/b.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/tree-shaking/split-chunks-shared-state/input/index.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/tree-shaking/split-chunks-shared-state/input/module.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/tree-shaking/split-chunks-shared-state/input/order.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/tree-shaking/split-chunks-shared-state/options.json delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/tree-shaking/split-chunks/input/a.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/tree-shaking/split-chunks/input/b.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/tree-shaking/split-chunks/input/index.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/tree-shaking/split-chunks/input/module.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/tree-shaking/split-chunks/options.json delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/wasm/complex/input/README.md delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/wasm/complex/input/index.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/wasm/complex/input/magic-number.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/wasm/complex/input/magic.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/wasm/complex/input/magic.wat delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/wasm/complex/input/memory.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/wasm/module/input/add.wasm delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/wasm/module/input/index.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/wasm/simple/input/README.md delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/wasm/simple/input/add.wasm delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/wasm/simple/input/factorial.wasm delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/wasm/simple/input/fibonacci.wasm delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/wasm/simple/input/index.js delete mode 100644 crates/turbopack-tests/tests/execution/turbopack/wasm/simple/input/math.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/LICENSE-webpack delete mode 100644 crates/turbopack-tests/tests/execution/webpack/async-modules/.reexport-unknown/input/async-unknown.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/async-modules/.reexport-unknown/input/index.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/async-modules/.reexport-unknown/input/reexport-async-unknown.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/async-modules/.reexport-unknown/input/test.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/async-modules/.reexport-unknown/input/unknown.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/async-modules/double-import/input/a.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/async-modules/double-import/input/b.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/async-modules/double-import/input/index.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/async-modules/double-import/input/main.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/async-modules/double-import/input/shared.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/async-modules/issue-16097/input/index.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/async-modules/issue-16097/input/won't-run-tla.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/async-modules/micro-ticks-parents/input/case-a/a.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/async-modules/micro-ticks-parents/input/case-a/async.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/async-modules/micro-ticks-parents/input/case-a/async2.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/async-modules/micro-ticks-parents/input/case-a/b.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/async-modules/micro-ticks-parents/input/case-a/c.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/async-modules/micro-ticks-parents/input/case-a/d.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/async-modules/micro-ticks-parents/input/case-a/e.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/async-modules/micro-ticks-parents/input/case-a/f.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/async-modules/micro-ticks-parents/input/case-b/a.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/async-modules/micro-ticks-parents/input/case-b/async.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/async-modules/micro-ticks-parents/input/case-b/b.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/async-modules/micro-ticks-parents/input/case-b/c.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/async-modules/micro-ticks-parents/input/case-b/d.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/async-modules/micro-ticks-parents/input/case-b/e.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/async-modules/micro-ticks-parents/input/case-c/a.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/async-modules/micro-ticks-parents/input/case-c/b.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/async-modules/micro-ticks-parents/input/case-d/a.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/async-modules/micro-ticks-parents/input/case-d/b.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/async-modules/micro-ticks-parents/input/case-d/c.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/async-modules/micro-ticks-parents/input/case-d/index.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/async-modules/micro-ticks-parents/input/case-d/x.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/async-modules/micro-ticks-parents/input/case-d/y.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/async-modules/micro-ticks-parents/input/case-e/a.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/async-modules/micro-ticks-parents/input/case-e/async.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/async-modules/micro-ticks-parents/input/case-e/b.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/async-modules/micro-ticks-parents/input/case-e/index.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/async-modules/micro-ticks-parents/input/case-e/x.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/async-modules/micro-ticks-parents/input/index.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/async-modules/micro-ticks-parents/input/tick.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/async-modules/runtime-performance/input/async.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/async-modules/runtime-performance/input/index.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/async-modules/runtime-performance/input/loader.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/async-modules/top-level-await/input/index.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/async-modules/top-level-await/input/module.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/async-modules/top-level-await/input/reexport.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/async-modules/top-level-error/input/counter.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/async-modules/top-level-error/input/index.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/async-modules/top-level-error/input/main.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/async-modules/top-level-error/input/module.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/async-modules/top-level-error/input/reexport.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/context-weak/input/dir/four.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/context-weak/input/index.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/context-weak/input/three.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/context-weak/input/two.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/context/input/index.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/context/input/two.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/import-context/input/dir/one.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/import-context/input/dir/three.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/import-context/input/dir/two.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/import-context/input/dir2/one.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/import-context/input/dir2/three.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/import-context/input/dir2/two.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/import-context/input/index.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir1/a.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir1/b.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir1/c.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir1/d.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir10/a.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir11/a.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir12/a.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir13/a.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir13/b.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir2/a.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir2/b.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir2/c.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir2/d.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir3/a.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir3/b.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir3/c.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir3/d.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir4/a.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir4/b.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir4/c.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir4/d.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir5/a.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir5/b.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir5/c.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir5/d.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir6/a.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir6/b.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir6/c.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir6/d.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir7/a.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir7/b.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir7/c.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir7/d.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir8/a.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir8/b.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir8/c.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir9/a.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir9/b.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir9/c.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/index.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/named-chunks/input/empty.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/named-chunks/input/empty2.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/named-chunks/input/empty3.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/named-chunks/input/empty4.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/named-chunks/input/index.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/nested-in-empty/input/a.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/nested-in-empty/input/b.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/nested-in-empty/input/index.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/parsing/input/empty.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/parsing/input/index.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/parsing/input/require.include.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/runtime/input/a.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/runtime/input/acircular.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/runtime/input/acircular2.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/runtime/input/b.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/runtime/input/duplicate.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/runtime/input/duplicate2.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/runtime/input/empty.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/runtime/input/index.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/runtime/input/test.filter.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/var-inject-error-handler/input/empty.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/var-inject-error-handler/input/index.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/weak-dependencies-context/input/a.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/weak-dependencies-context/input/b.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/weak-dependencies-context/input/c.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/weak-dependencies-context/input/index.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/weak-dependencies/input/a.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/weak-dependencies/input/b.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/weak-dependencies/input/c.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/weak-dependencies/input/d.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/weak-dependencies/input/index.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/chunks/import-circle/input/index.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/chunks/import-circle/input/leftHelix.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/chunks/import-circle/input/leftHelixPrime.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/chunks/import-circle/input/rightHelix.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/chunks/import-circle/input/rightHelixPrime.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/chunks/import-context-exist-chunk/input/dir-initial-with-fake-map/initialModule.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/chunks/import-context-exist-chunk/input/dir-initial-with-fake-map/initialModule2.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/chunks/import-context-exist-chunk/input/dir-initial/initialModule.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/chunks/import-context-exist-chunk/input/index.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/chunks/import/input/index.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/chunks/import/input/two.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/chunks/issue-2443/input/dir/one/file.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/chunks/issue-2443/input/dir/three/file.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/chunks/issue-2443/input/dir/two/file.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/chunks/issue-2443/input/index.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/chunks/issue-5153/input/index.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/chunks/issue-5153/input/module.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/chunks/weird-reference-to-entry/input/errors.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/chunks/weird-reference-to-entry/input/index.js delete mode 100644 crates/turbopack-tests/tests/execution/webpack/chunks/weird-reference-to-entry/input/module-a.js delete mode 100644 crates/turbopack-tests/tests/snapshot.rs delete mode 100644 crates/turbopack-tests/tests/snapshot/basic-tree-shake/dynamic-import/input/index.js delete mode 100644 crates/turbopack-tests/tests/snapshot/basic-tree-shake/dynamic-import/input/lib.js delete mode 100644 crates/turbopack-tests/tests/snapshot/basic-tree-shake/dynamic-import/options.json delete mode 100644 crates/turbopack-tests/tests/snapshot/basic-tree-shake/dynamic-import/output/79fb1_turbopack-tests_tests_snapshot_basic-tree-shake_dynamic-import_input_lib_029950.js delete mode 100644 crates/turbopack-tests/tests/snapshot/basic-tree-shake/dynamic-import/output/79fb1_turbopack-tests_tests_snapshot_basic-tree-shake_dynamic-import_input_lib_029950.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/basic-tree-shake/dynamic-import/output/79fb1_turbopack-tests_tests_snapshot_basic-tree-shake_dynamic-import_input_lib_05eac0.js delete mode 100644 crates/turbopack-tests/tests/snapshot/basic-tree-shake/dynamic-import/output/79fb1_turbopack-tests_tests_snapshot_basic-tree-shake_dynamic-import_input_lib_05eac0.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/basic-tree-shake/dynamic-import/output/a587c_tests_snapshot_basic-tree-shake_dynamic-import_input_index_26d958.js delete mode 100644 crates/turbopack-tests/tests/snapshot/basic-tree-shake/dynamic-import/output/a587c_tests_snapshot_basic-tree-shake_dynamic-import_input_index_26d958.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-named/input/index.js delete mode 100644 crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-named/input/lib.js delete mode 100644 crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-named/input/module.js delete mode 100644 crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-named/options.json delete mode 100644 crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-named/output/crates_turbopack-tests_tests_snapshot_basic-tree-shake_export-named_input_3d3809._.js delete mode 100644 crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-named/output/crates_turbopack-tests_tests_snapshot_basic-tree-shake_export-named_input_3d3809._.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-namespace/input/index.js delete mode 100644 crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-namespace/input/lib.js delete mode 100644 crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-namespace/input/module.js delete mode 100644 crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-namespace/options.json delete mode 100644 crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-namespace/output/79fb1_turbopack-tests_tests_snapshot_basic-tree-shake_export-namespace_input_b4b68a._.js delete mode 100644 crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-namespace/output/79fb1_turbopack-tests_tests_snapshot_basic-tree-shake_export-namespace_input_b4b68a._.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-named-all/input/index.js delete mode 100644 crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-named-all/input/lib.js delete mode 100644 crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-named-all/options.json delete mode 100644 crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-named-all/output/79fb1_turbopack-tests_tests_snapshot_basic-tree-shake_import-named-all_input_18bec5._.js delete mode 100644 crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-named-all/output/79fb1_turbopack-tests_tests_snapshot_basic-tree-shake_import-named-all_input_18bec5._.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-named/input/index.js delete mode 100644 crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-named/input/lib.js delete mode 100644 crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-named/options.json delete mode 100644 crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-named/output/crates_turbopack-tests_tests_snapshot_basic-tree-shake_import-named_input_5e0b87._.js delete mode 100644 crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-named/output/crates_turbopack-tests_tests_snapshot_basic-tree-shake_import-named_input_5e0b87._.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-namespace/input/index.js delete mode 100644 crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-namespace/input/lib.js delete mode 100644 crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-namespace/options.json delete mode 100644 crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-namespace/output/79fb1_turbopack-tests_tests_snapshot_basic-tree-shake_import-namespace_input_ee0515._.js delete mode 100644 crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-namespace/output/79fb1_turbopack-tests_tests_snapshot_basic-tree-shake_import-namespace_input_ee0515._.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-side-effect/input/index.js delete mode 100644 crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-side-effect/input/lib.js delete mode 100644 crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-side-effect/options.json delete mode 100644 crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-side-effect/output/79fb1_turbopack-tests_tests_snapshot_basic-tree-shake_import-side-effect_input_4952cd._.js delete mode 100644 crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-side-effect/output/79fb1_turbopack-tests_tests_snapshot_basic-tree-shake_import-side-effect_input_4952cd._.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/basic-tree-shake/require-side-effect/input/index.js delete mode 100644 crates/turbopack-tests/tests/snapshot/basic-tree-shake/require-side-effect/input/lib.js delete mode 100644 crates/turbopack-tests/tests/snapshot/basic-tree-shake/require-side-effect/options.json delete mode 100644 crates/turbopack-tests/tests/snapshot/basic-tree-shake/require-side-effect/output/a587c_tests_snapshot_basic-tree-shake_require-side-effect_input_fa7732._.js delete mode 100644 crates/turbopack-tests/tests/snapshot/basic-tree-shake/require-side-effect/output/a587c_tests_snapshot_basic-tree-shake_require-side-effect_input_fa7732._.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/basic-tree-shake/tree-shake-test-1/input/index.js delete mode 100644 crates/turbopack-tests/tests/snapshot/basic-tree-shake/tree-shake-test-1/options.json delete mode 100644 crates/turbopack-tests/tests/snapshot/basic-tree-shake/tree-shake-test-1/output/a587c_tests_snapshot_basic-tree-shake_tree-shake-test-1_input_index_2951af.js delete mode 100644 crates/turbopack-tests/tests/snapshot/basic-tree-shake/tree-shake-test-1/output/a587c_tests_snapshot_basic-tree-shake_tree-shake-test-1_input_index_2951af.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/basic/async_chunk/input/import.js delete mode 100644 crates/turbopack-tests/tests/snapshot/basic/async_chunk/input/index.js delete mode 100644 crates/turbopack-tests/tests/snapshot/basic/async_chunk/input/node_modules/bar/index.js delete mode 100644 crates/turbopack-tests/tests/snapshot/basic/async_chunk/input/node_modules/bar/package.json delete mode 100644 crates/turbopack-tests/tests/snapshot/basic/async_chunk/input/node_modules/foo/index.js delete mode 100644 crates/turbopack-tests/tests/snapshot/basic/async_chunk/input/node_modules/foo/package.json delete mode 100644 crates/turbopack-tests/tests/snapshot/basic/async_chunk/input/shared.js delete mode 100644 crates/turbopack-tests/tests/snapshot/basic/async_chunk/output/crates_turbopack-tests_tests_snapshot_basic_async_chunk_input_4437c1._.js delete mode 100644 crates/turbopack-tests/tests/snapshot/basic/async_chunk/output/crates_turbopack-tests_tests_snapshot_basic_async_chunk_input_4437c1._.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/basic/async_chunk/output/crates_turbopack-tests_tests_snapshot_basic_async_chunk_input_aea885._.js delete mode 100644 crates/turbopack-tests/tests/snapshot/basic/async_chunk/output/crates_turbopack-tests_tests_snapshot_basic_async_chunk_input_aea885._.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/basic/async_chunk/output/crates_turbopack-tests_tests_snapshot_basic_async_chunk_input_import_a037e9.js delete mode 100644 crates/turbopack-tests/tests/snapshot/basic/async_chunk/output/crates_turbopack-tests_tests_snapshot_basic_async_chunk_input_import_a037e9.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/basic/async_chunk/output/crates_turbopack-tests_tests_snapshot_basic_async_chunk_input_index_aa8e1e.js delete mode 100644 crates/turbopack-tests/tests/snapshot/basic/async_chunk/output/crates_turbopack-tests_tests_snapshot_basic_async_chunk_input_index_aa8e1e.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/basic/async_chunk_build/input/import.js delete mode 100644 crates/turbopack-tests/tests/snapshot/basic/async_chunk_build/input/index.js delete mode 100644 crates/turbopack-tests/tests/snapshot/basic/async_chunk_build/input/node_modules/bar/index.js delete mode 100644 crates/turbopack-tests/tests/snapshot/basic/async_chunk_build/input/node_modules/bar/package.json delete mode 100644 crates/turbopack-tests/tests/snapshot/basic/async_chunk_build/input/node_modules/foo/index.js delete mode 100644 crates/turbopack-tests/tests/snapshot/basic/async_chunk_build/input/node_modules/foo/package.json delete mode 100644 crates/turbopack-tests/tests/snapshot/basic/async_chunk_build/input/shared.js delete mode 100644 crates/turbopack-tests/tests/snapshot/basic/async_chunk_build/options.json delete mode 100644 crates/turbopack-tests/tests/snapshot/basic/async_chunk_build/output/79fb1_turbopack-tests_tests_snapshot_basic_async_chunk_build_input_import_0c7896.js delete mode 100644 crates/turbopack-tests/tests/snapshot/basic/async_chunk_build/output/79fb1_turbopack-tests_tests_snapshot_basic_async_chunk_build_input_import_0c7896.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/basic/async_chunk_build/output/[turbopack]_runtime.js delete mode 100644 crates/turbopack-tests/tests/snapshot/basic/async_chunk_build/output/[turbopack]_runtime.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/basic/async_chunk_build/output/crates_turbopack-tests_tests_snapshot_basic_async_chunk_build_input_baff26._.js delete mode 100644 crates/turbopack-tests/tests/snapshot/basic/async_chunk_build/output/crates_turbopack-tests_tests_snapshot_basic_async_chunk_build_input_baff26._.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/basic/async_chunk_build/output/crates_turbopack-tests_tests_snapshot_basic_async_chunk_build_input_c494f8._.js delete mode 100644 crates/turbopack-tests/tests/snapshot/basic/async_chunk_build/output/crates_turbopack-tests_tests_snapshot_basic_async_chunk_build_input_c494f8._.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/basic/async_chunk_build/output/index.entry.js delete mode 100644 crates/turbopack-tests/tests/snapshot/basic/async_chunk_build/output/index.entry.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/basic/chunked/input/index.js delete mode 100644 crates/turbopack-tests/tests/snapshot/basic/chunked/input/node_modules/foo/index.js delete mode 100644 crates/turbopack-tests/tests/snapshot/basic/chunked/input/node_modules/foo/package.json delete mode 100644 crates/turbopack-tests/tests/snapshot/basic/chunked/output/crates_turbopack-tests_tests_snapshot_basic_chunked_input_09b9a1._.js delete mode 100644 crates/turbopack-tests/tests/snapshot/basic/chunked/output/crates_turbopack-tests_tests_snapshot_basic_chunked_input_09b9a1._.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/basic/chunked/output/crates_turbopack-tests_tests_snapshot_basic_chunked_input_index_9dc02c.js delete mode 100644 crates/turbopack-tests/tests/snapshot/basic/chunked/output/crates_turbopack-tests_tests_snapshot_basic_chunked_input_index_9dc02c.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/basic/ecmascript_minify/input/index.js delete mode 100644 crates/turbopack-tests/tests/snapshot/basic/ecmascript_minify/options.json delete mode 100644 crates/turbopack-tests/tests/snapshot/basic/ecmascript_minify/output/[turbopack]_runtime.js delete mode 100644 crates/turbopack-tests/tests/snapshot/basic/ecmascript_minify/output/[turbopack]_runtime.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/basic/ecmascript_minify/output/crates_turbopack-tests_tests_snapshot_basic_ecmascript_minify_input_index_dc5b16.js delete mode 100644 crates/turbopack-tests/tests/snapshot/basic/ecmascript_minify/output/crates_turbopack-tests_tests_snapshot_basic_ecmascript_minify_input_index_dc5b16.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/basic/ecmascript_minify/output/index.entry.js delete mode 100644 crates/turbopack-tests/tests/snapshot/basic/ecmascript_minify/output/index.entry.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/basic/shebang/input/index.js delete mode 100644 crates/turbopack-tests/tests/snapshot/basic/shebang/input/node_modules/foo/index.js delete mode 100644 crates/turbopack-tests/tests/snapshot/basic/shebang/input/node_modules/foo/package.json delete mode 100644 crates/turbopack-tests/tests/snapshot/basic/shebang/output/crates_turbopack-tests_tests_snapshot_basic_shebang_input_a87633._.js delete mode 100644 crates/turbopack-tests/tests/snapshot/basic/shebang/output/crates_turbopack-tests_tests_snapshot_basic_shebang_input_a87633._.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/basic/shebang/output/crates_turbopack-tests_tests_snapshot_basic_shebang_input_index_b957af.js delete mode 100644 crates/turbopack-tests/tests/snapshot/basic/shebang/output/crates_turbopack-tests_tests_snapshot_basic_shebang_input_index_b957af.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/basic/top-level-await/input/Actions.js delete mode 100644 crates/turbopack-tests/tests/snapshot/basic/top-level-await/input/README.md delete mode 100644 crates/turbopack-tests/tests/snapshot/basic/top-level-await/input/UserAPI.js delete mode 100644 crates/turbopack-tests/tests/snapshot/basic/top-level-await/input/db-connection.js delete mode 100644 crates/turbopack-tests/tests/snapshot/basic/top-level-await/input/index.js delete mode 100644 crates/turbopack-tests/tests/snapshot/basic/top-level-await/output/crates_turbopack-tests_tests_snapshot_basic_top-level-await_input_3adb52._.js delete mode 100644 crates/turbopack-tests/tests/snapshot/basic/top-level-await/output/crates_turbopack-tests_tests_snapshot_basic_top-level-await_input_3adb52._.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/basic/top-level-await/output/crates_turbopack-tests_tests_snapshot_basic_top-level-await_input_UserAPI_0d64e4.js delete mode 100644 crates/turbopack-tests/tests/snapshot/basic/top-level-await/output/crates_turbopack-tests_tests_snapshot_basic_top-level-await_input_UserAPI_0d64e4.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/basic/top-level-await/output/crates_turbopack-tests_tests_snapshot_basic_top-level-await_input_e71653._.js delete mode 100644 crates/turbopack-tests/tests/snapshot/basic/top-level-await/output/crates_turbopack-tests_tests_snapshot_basic_top-level-await_input_e71653._.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/basic/top-level-await/output/crates_turbopack-tests_tests_snapshot_basic_top-level-await_input_index_922e09.js delete mode 100644 crates/turbopack-tests/tests/snapshot/basic/top-level-await/output/crates_turbopack-tests_tests_snapshot_basic_top-level-await_input_index_922e09.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/comptime/define/input/index.js delete mode 100644 crates/turbopack-tests/tests/snapshot/comptime/define/output/crates_turbopack-tests_tests_snapshot_comptime_define_input_index_49857f.js delete mode 100644 crates/turbopack-tests/tests/snapshot/comptime/define/output/crates_turbopack-tests_tests_snapshot_comptime_define_input_index_49857f.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/comptime/define/output/crates_turbopack-tests_tests_snapshot_comptime_define_input_index_5931c6.js delete mode 100644 crates/turbopack-tests/tests/snapshot/comptime/define/output/crates_turbopack-tests_tests_snapshot_comptime_define_input_index_5931c6.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/css/absolute-uri-import/input/index.css delete mode 100644 crates/turbopack-tests/tests/snapshot/css/absolute-uri-import/input/index.js delete mode 100644 crates/turbopack-tests/tests/snapshot/css/absolute-uri-import/input/other.css delete mode 100644 crates/turbopack-tests/tests/snapshot/css/absolute-uri-import/input/withduplicateurl.css delete mode 100644 crates/turbopack-tests/tests/snapshot/css/absolute-uri-import/output/a587c_tests_snapshot_css_absolute-uri-import_input_withduplicateurl_d96429.css delete mode 100644 crates/turbopack-tests/tests/snapshot/css/absolute-uri-import/output/a587c_tests_snapshot_css_absolute-uri-import_input_withduplicateurl_d96429.css.map delete mode 100644 crates/turbopack-tests/tests/snapshot/css/absolute-uri-import/output/crates_turbopack-tests_tests_snapshot_css_absolute-uri-import_input_90d01b._.css delete mode 100644 crates/turbopack-tests/tests/snapshot/css/absolute-uri-import/output/crates_turbopack-tests_tests_snapshot_css_absolute-uri-import_input_90d01b._.css.map delete mode 100644 crates/turbopack-tests/tests/snapshot/css/absolute-uri-import/output/crates_turbopack-tests_tests_snapshot_css_absolute-uri-import_input_index_0e8055.js delete mode 100644 crates/turbopack-tests/tests/snapshot/css/absolute-uri-import/output/crates_turbopack-tests_tests_snapshot_css_absolute-uri-import_input_index_0e8055.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/css/absolute-uri-import/output/crates_turbopack-tests_tests_snapshot_css_absolute-uri-import_input_index_7d7e1c.css delete mode 100644 crates/turbopack-tests/tests/snapshot/css/absolute-uri-import/output/crates_turbopack-tests_tests_snapshot_css_absolute-uri-import_input_index_7d7e1c.css.map delete mode 100644 crates/turbopack-tests/tests/snapshot/css/absolute-uri-import/output/crates_turbopack-tests_tests_snapshot_css_absolute-uri-import_input_index_9f23d7.js delete mode 100644 crates/turbopack-tests/tests/snapshot/css/absolute-uri-import/output/crates_turbopack-tests_tests_snapshot_css_absolute-uri-import_input_index_9f23d7.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/css/absolute-uri-import/output/crates_turbopack-tests_tests_snapshot_css_absolute-uri-import_input_other_d96429.css delete mode 100644 crates/turbopack-tests/tests/snapshot/css/absolute-uri-import/output/crates_turbopack-tests_tests_snapshot_css_absolute-uri-import_input_other_d96429.css.map delete mode 100644 crates/turbopack-tests/tests/snapshot/css/chained-attributes/input/a.css delete mode 100644 crates/turbopack-tests/tests/snapshot/css/chained-attributes/input/b.css delete mode 100644 crates/turbopack-tests/tests/snapshot/css/chained-attributes/input/c.css delete mode 100644 crates/turbopack-tests/tests/snapshot/css/chained-attributes/input/index.js delete mode 100644 crates/turbopack-tests/tests/snapshot/css/chained-attributes/input/style.css delete mode 100644 crates/turbopack-tests/tests/snapshot/css/chained-attributes/output/crates_turbopack-tests_tests_snapshot_css_chained-attributes_input_86e399._.css delete mode 100644 crates/turbopack-tests/tests/snapshot/css/chained-attributes/output/crates_turbopack-tests_tests_snapshot_css_chained-attributes_input_86e399._.css.map delete mode 100644 crates/turbopack-tests/tests/snapshot/css/chained-attributes/output/crates_turbopack-tests_tests_snapshot_css_chained-attributes_input_a_bf62fc.css delete mode 100644 crates/turbopack-tests/tests/snapshot/css/chained-attributes/output/crates_turbopack-tests_tests_snapshot_css_chained-attributes_input_a_bf62fc.css.map delete mode 100644 crates/turbopack-tests/tests/snapshot/css/chained-attributes/output/crates_turbopack-tests_tests_snapshot_css_chained-attributes_input_b_dc1da6.css delete mode 100644 crates/turbopack-tests/tests/snapshot/css/chained-attributes/output/crates_turbopack-tests_tests_snapshot_css_chained-attributes_input_b_dc1da6.css.map delete mode 100644 crates/turbopack-tests/tests/snapshot/css/chained-attributes/output/crates_turbopack-tests_tests_snapshot_css_chained-attributes_input_c_163c6a.css delete mode 100644 crates/turbopack-tests/tests/snapshot/css/chained-attributes/output/crates_turbopack-tests_tests_snapshot_css_chained-attributes_input_c_163c6a.css.map delete mode 100644 crates/turbopack-tests/tests/snapshot/css/chained-attributes/output/crates_turbopack-tests_tests_snapshot_css_chained-attributes_input_c_823b12.css delete mode 100644 crates/turbopack-tests/tests/snapshot/css/chained-attributes/output/crates_turbopack-tests_tests_snapshot_css_chained-attributes_input_c_823b12.css.map delete mode 100644 crates/turbopack-tests/tests/snapshot/css/chained-attributes/output/crates_turbopack-tests_tests_snapshot_css_chained-attributes_input_index_356166.js delete mode 100644 crates/turbopack-tests/tests/snapshot/css/chained-attributes/output/crates_turbopack-tests_tests_snapshot_css_chained-attributes_input_index_356166.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/css/chained-attributes/output/crates_turbopack-tests_tests_snapshot_css_chained-attributes_input_index_e6e7e4.js delete mode 100644 crates/turbopack-tests/tests/snapshot/css/chained-attributes/output/crates_turbopack-tests_tests_snapshot_css_chained-attributes_input_index_e6e7e4.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/css/chained-attributes/output/crates_turbopack-tests_tests_snapshot_css_chained-attributes_input_style_7d7e1c.css delete mode 100644 crates/turbopack-tests/tests/snapshot/css/chained-attributes/output/crates_turbopack-tests_tests_snapshot_css_chained-attributes_input_style_7d7e1c.css.map delete mode 100644 crates/turbopack-tests/tests/snapshot/css/css-legacy-nesting/input/index.js delete mode 100644 crates/turbopack-tests/tests/snapshot/css/css-legacy-nesting/input/style.css delete mode 100644 crates/turbopack-tests/tests/snapshot/css/css-legacy-nesting/output/crates_turbopack-tests_tests_snapshot_css_css-legacy-nesting_input_index_276773.js delete mode 100644 crates/turbopack-tests/tests/snapshot/css/css-legacy-nesting/output/crates_turbopack-tests_tests_snapshot_css_css-legacy-nesting_input_index_276773.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/css/css-legacy-nesting/output/crates_turbopack-tests_tests_snapshot_css_css-legacy-nesting_input_index_8e60f2.js delete mode 100644 crates/turbopack-tests/tests/snapshot/css/css-legacy-nesting/output/crates_turbopack-tests_tests_snapshot_css_css-legacy-nesting_input_index_8e60f2.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/css/css-legacy-nesting/output/crates_turbopack-tests_tests_snapshot_css_css-legacy-nesting_input_style_7d7e1c.css delete mode 100644 crates/turbopack-tests/tests/snapshot/css/css-legacy-nesting/output/crates_turbopack-tests_tests_snapshot_css_css-legacy-nesting_input_style_7d7e1c.css.map delete mode 100644 crates/turbopack-tests/tests/snapshot/css/css-legacy-nesting/output/crates_turbopack-tests_tests_snapshot_css_css-legacy-nesting_input_style_c557a7.css delete mode 100644 crates/turbopack-tests/tests/snapshot/css/css-legacy-nesting/output/crates_turbopack-tests_tests_snapshot_css_css-legacy-nesting_input_style_c557a7.css.map delete mode 100644 crates/turbopack-tests/tests/snapshot/css/css-modules/input/index.js delete mode 100644 crates/turbopack-tests/tests/snapshot/css/css-modules/input/style.module.css delete mode 100644 crates/turbopack-tests/tests/snapshot/css/css-modules/output/79fb1_turbopack-tests_tests_snapshot_css_css-modules_input_style_module_css_32764e._.js delete mode 100644 crates/turbopack-tests/tests/snapshot/css/css-modules/output/79fb1_turbopack-tests_tests_snapshot_css_css-modules_input_style_module_css_32764e._.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/css/css-modules/output/crates_turbopack-tests_tests_snapshot_css_css-modules_input_8abc52._.js delete mode 100644 crates/turbopack-tests/tests/snapshot/css/css-modules/output/crates_turbopack-tests_tests_snapshot_css_css-modules_input_8abc52._.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/css/css-modules/output/crates_turbopack-tests_tests_snapshot_css_css-modules_input_index_3c81e2.js delete mode 100644 crates/turbopack-tests/tests/snapshot/css/css-modules/output/crates_turbopack-tests_tests_snapshot_css_css-modules_input_index_3c81e2.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/css/css-modules/output/crates_turbopack-tests_tests_snapshot_css_css-modules_input_style_module_71f14f.css delete mode 100644 crates/turbopack-tests/tests/snapshot/css/css-modules/output/crates_turbopack-tests_tests_snapshot_css_css-modules_input_style_module_71f14f.css.map delete mode 100644 crates/turbopack-tests/tests/snapshot/css/css-modules/output/crates_turbopack-tests_tests_snapshot_css_css-modules_input_style_module_7d7e1c.css delete mode 100644 crates/turbopack-tests/tests/snapshot/css/css-modules/output/crates_turbopack-tests_tests_snapshot_css_css-modules_input_style_module_7d7e1c.css.map delete mode 100644 crates/turbopack-tests/tests/snapshot/css/css/input/imported.css delete mode 100644 crates/turbopack-tests/tests/snapshot/css/css/input/index.js delete mode 100644 crates/turbopack-tests/tests/snapshot/css/css/input/node_modules/foo/index.css delete mode 100644 crates/turbopack-tests/tests/snapshot/css/css/input/node_modules/foo/package.json delete mode 100644 crates/turbopack-tests/tests/snapshot/css/css/input/node_modules/foo/style.css delete mode 100644 crates/turbopack-tests/tests/snapshot/css/css/input/node_modules/foo/style.module.css delete mode 100644 crates/turbopack-tests/tests/snapshot/css/css/input/style.css delete mode 100644 crates/turbopack-tests/tests/snapshot/css/css/input/style.module.css delete mode 100644 crates/turbopack-tests/tests/snapshot/css/css/output/8697f_foo_style_7d7e1c.css delete mode 100644 crates/turbopack-tests/tests/snapshot/css/css/output/8697f_foo_style_7d7e1c.css.map delete mode 100644 crates/turbopack-tests/tests/snapshot/css/css/output/8697f_foo_style_css_01e50f._.js delete mode 100644 crates/turbopack-tests/tests/snapshot/css/css/output/8697f_foo_style_css_01e50f._.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/css/css/output/8697f_foo_style_module_7d7e1c.css delete mode 100644 crates/turbopack-tests/tests/snapshot/css/css/output/8697f_foo_style_module_7d7e1c.css.map delete mode 100644 crates/turbopack-tests/tests/snapshot/css/css/output/crates_turbopack-tests_tests_snapshot_css_css_input_34944c._.js delete mode 100644 crates/turbopack-tests/tests/snapshot/css/css/output/crates_turbopack-tests_tests_snapshot_css_css_input_34944c._.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/css/css/output/crates_turbopack-tests_tests_snapshot_css_css_input_f3a64b._.css delete mode 100644 crates/turbopack-tests/tests/snapshot/css/css/output/crates_turbopack-tests_tests_snapshot_css_css_input_f3a64b._.css.map delete mode 100644 crates/turbopack-tests/tests/snapshot/css/css/output/crates_turbopack-tests_tests_snapshot_css_css_input_imported_9f97d9.css delete mode 100644 crates/turbopack-tests/tests/snapshot/css/css/output/crates_turbopack-tests_tests_snapshot_css_css_input_imported_9f97d9.css.map delete mode 100644 crates/turbopack-tests/tests/snapshot/css/css/output/crates_turbopack-tests_tests_snapshot_css_css_input_imported_d96429.css delete mode 100644 crates/turbopack-tests/tests/snapshot/css/css/output/crates_turbopack-tests_tests_snapshot_css_css_input_imported_d96429.css.map delete mode 100644 crates/turbopack-tests/tests/snapshot/css/css/output/crates_turbopack-tests_tests_snapshot_css_css_input_index_71eb7f.js delete mode 100644 crates/turbopack-tests/tests/snapshot/css/css/output/crates_turbopack-tests_tests_snapshot_css_css_input_index_71eb7f.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/css/css/output/crates_turbopack-tests_tests_snapshot_css_css_input_style_7d7e1c.css delete mode 100644 crates/turbopack-tests/tests/snapshot/css/css/output/crates_turbopack-tests_tests_snapshot_css_css_input_style_7d7e1c.css.map delete mode 100644 crates/turbopack-tests/tests/snapshot/css/css/output/crates_turbopack-tests_tests_snapshot_css_css_input_style_module_7d7e1c.css delete mode 100644 crates/turbopack-tests/tests/snapshot/css/css/output/crates_turbopack-tests_tests_snapshot_css_css_input_style_module_7d7e1c.css.map delete mode 100644 crates/turbopack-tests/tests/snapshot/css/relative-uri-import/input/another.css delete mode 100644 crates/turbopack-tests/tests/snapshot/css/relative-uri-import/input/index.css delete mode 100644 crates/turbopack-tests/tests/snapshot/css/relative-uri-import/input/index.js delete mode 100644 crates/turbopack-tests/tests/snapshot/css/relative-uri-import/input/other.css delete mode 100644 crates/turbopack-tests/tests/snapshot/css/relative-uri-import/output/79fb1_turbopack-tests_tests_snapshot_css_relative-uri-import_input_another_d96429.css delete mode 100644 crates/turbopack-tests/tests/snapshot/css/relative-uri-import/output/79fb1_turbopack-tests_tests_snapshot_css_relative-uri-import_input_another_d96429.css.map delete mode 100644 crates/turbopack-tests/tests/snapshot/css/relative-uri-import/output/crates_turbopack-tests_tests_snapshot_css_relative-uri-import_input_dc7e6c._.css delete mode 100644 crates/turbopack-tests/tests/snapshot/css/relative-uri-import/output/crates_turbopack-tests_tests_snapshot_css_relative-uri-import_input_dc7e6c._.css.map delete mode 100644 crates/turbopack-tests/tests/snapshot/css/relative-uri-import/output/crates_turbopack-tests_tests_snapshot_css_relative-uri-import_input_index_7d7e1c.css delete mode 100644 crates/turbopack-tests/tests/snapshot/css/relative-uri-import/output/crates_turbopack-tests_tests_snapshot_css_relative-uri-import_input_index_7d7e1c.css.map delete mode 100644 crates/turbopack-tests/tests/snapshot/css/relative-uri-import/output/crates_turbopack-tests_tests_snapshot_css_relative-uri-import_input_index_c2ad30.js delete mode 100644 crates/turbopack-tests/tests/snapshot/css/relative-uri-import/output/crates_turbopack-tests_tests_snapshot_css_relative-uri-import_input_index_c2ad30.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/css/relative-uri-import/output/crates_turbopack-tests_tests_snapshot_css_relative-uri-import_input_index_f43cc9.js delete mode 100644 crates/turbopack-tests/tests/snapshot/css/relative-uri-import/output/crates_turbopack-tests_tests_snapshot_css_relative-uri-import_input_index_f43cc9.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/css/relative-uri-import/output/crates_turbopack-tests_tests_snapshot_css_relative-uri-import_input_other_d96429.css delete mode 100644 crates/turbopack-tests/tests/snapshot/css/relative-uri-import/output/crates_turbopack-tests_tests_snapshot_css_relative-uri-import_input_other_d96429.css.map delete mode 100644 crates/turbopack-tests/tests/snapshot/css/url-in-supports-query/input/index.js delete mode 100644 crates/turbopack-tests/tests/snapshot/css/url-in-supports-query/input/style.css delete mode 100644 crates/turbopack-tests/tests/snapshot/css/url-in-supports-query/options.json delete mode 100644 crates/turbopack-tests/tests/snapshot/css/url-in-supports-query/output/79fb1_turbopack-tests_tests_snapshot_css_url-in-supports-query_input_index_8263e6.js delete mode 100644 crates/turbopack-tests/tests/snapshot/css/url-in-supports-query/output/79fb1_turbopack-tests_tests_snapshot_css_url-in-supports-query_input_index_8263e6.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/css/url-in-supports-query/output/79fb1_turbopack-tests_tests_snapshot_css_url-in-supports-query_input_index_c70a2c.js delete mode 100644 crates/turbopack-tests/tests/snapshot/css/url-in-supports-query/output/79fb1_turbopack-tests_tests_snapshot_css_url-in-supports-query_input_index_c70a2c.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/css/url-in-supports-query/output/79fb1_turbopack-tests_tests_snapshot_css_url-in-supports-query_input_style_4b6496.css delete mode 100644 crates/turbopack-tests/tests/snapshot/css/url-in-supports-query/output/79fb1_turbopack-tests_tests_snapshot_css_url-in-supports-query_input_style_4b6496.css.map delete mode 100644 crates/turbopack-tests/tests/snapshot/css/url-in-supports-query/output/79fb1_turbopack-tests_tests_snapshot_css_url-in-supports-query_input_style_a5a67a.css delete mode 100644 crates/turbopack-tests/tests/snapshot/css/url-in-supports-query/output/79fb1_turbopack-tests_tests_snapshot_css_url-in-supports-query_input_style_a5a67a.css.map delete mode 100644 crates/turbopack-tests/tests/snapshot/cssmodules/composes/input/index.js delete mode 100644 crates/turbopack-tests/tests/snapshot/cssmodules/composes/input/index.module.css delete mode 100644 crates/turbopack-tests/tests/snapshot/cssmodules/composes/output/79fb1_turbopack-tests_tests_snapshot_cssmodules_composes_input_index_module_7d7e1c.css delete mode 100644 crates/turbopack-tests/tests/snapshot/cssmodules/composes/output/79fb1_turbopack-tests_tests_snapshot_cssmodules_composes_input_index_module_7d7e1c.css.map delete mode 100644 crates/turbopack-tests/tests/snapshot/cssmodules/composes/output/79fb1_turbopack-tests_tests_snapshot_cssmodules_composes_input_index_module_cb674a.css delete mode 100644 crates/turbopack-tests/tests/snapshot/cssmodules/composes/output/79fb1_turbopack-tests_tests_snapshot_cssmodules_composes_input_index_module_cb674a.css.map delete mode 100644 crates/turbopack-tests/tests/snapshot/cssmodules/composes/output/crates_turbopack-tests_tests_snapshot_cssmodules_composes_input_2ba052._.js delete mode 100644 crates/turbopack-tests/tests/snapshot/cssmodules/composes/output/crates_turbopack-tests_tests_snapshot_cssmodules_composes_input_2ba052._.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/cssmodules/composes/output/crates_turbopack-tests_tests_snapshot_cssmodules_composes_input_index_607308.js delete mode 100644 crates/turbopack-tests/tests/snapshot/cssmodules/composes/output/crates_turbopack-tests_tests_snapshot_cssmodules_composes_input_index_607308.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/cssmodules/relative-uri-import/input/index.js delete mode 100644 crates/turbopack-tests/tests/snapshot/cssmodules/relative-uri-import/input/index.module.css delete mode 100644 crates/turbopack-tests/tests/snapshot/cssmodules/relative-uri-import/input/other.module.css delete mode 100644 crates/turbopack-tests/tests/snapshot/cssmodules/relative-uri-import/output/79fb1_turbopack-tests_tests_snapshot_cssmodules_relative-uri-import_input_6d6278._.css delete mode 100644 crates/turbopack-tests/tests/snapshot/cssmodules/relative-uri-import/output/79fb1_turbopack-tests_tests_snapshot_cssmodules_relative-uri-import_input_6d6278._.css.map delete mode 100644 crates/turbopack-tests/tests/snapshot/cssmodules/relative-uri-import/output/79fb1_turbopack-tests_tests_snapshot_cssmodules_relative-uri-import_input_f065a6._.js delete mode 100644 crates/turbopack-tests/tests/snapshot/cssmodules/relative-uri-import/output/79fb1_turbopack-tests_tests_snapshot_cssmodules_relative-uri-import_input_f065a6._.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/cssmodules/relative-uri-import/output/a587c_tests_snapshot_cssmodules_relative-uri-import_input_index_659e9a.js delete mode 100644 crates/turbopack-tests/tests/snapshot/cssmodules/relative-uri-import/output/a587c_tests_snapshot_cssmodules_relative-uri-import_input_index_659e9a.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/cssmodules/relative-uri-import/output/a587c_tests_snapshot_cssmodules_relative-uri-import_input_index_module_7d7e1c.css delete mode 100644 crates/turbopack-tests/tests/snapshot/cssmodules/relative-uri-import/output/a587c_tests_snapshot_cssmodules_relative-uri-import_input_index_module_7d7e1c.css.map delete mode 100644 crates/turbopack-tests/tests/snapshot/cssmodules/relative-uri-import/output/a587c_tests_snapshot_cssmodules_relative-uri-import_input_other_module_7d7e1c.css delete mode 100644 crates/turbopack-tests/tests/snapshot/cssmodules/relative-uri-import/output/a587c_tests_snapshot_cssmodules_relative-uri-import_input_other_module_7d7e1c.css.map delete mode 100644 crates/turbopack-tests/tests/snapshot/dynamic-request/very-dynamic/input/index.js delete mode 100644 crates/turbopack-tests/tests/snapshot/dynamic-request/very-dynamic/issues/__l___lint TP1001__ import(FreeVar(Math)[__quo__ra-fcce98.txt delete mode 100644 crates/turbopack-tests/tests/snapshot/dynamic-request/very-dynamic/issues/__l___lint TP1002__ require(FreeVar(Math)[__quo__r-fa7bb4.txt delete mode 100644 crates/turbopack-tests/tests/snapshot/dynamic-request/very-dynamic/issues/__l___lint TP1004__ fs.readFileSync(FreeVar(Math)[-45dc7a.txt delete mode 100644 crates/turbopack-tests/tests/snapshot/dynamic-request/very-dynamic/issues/__l___lint TP1004__ fs.readFileSync(FreeVar(Math)[-d5af53.txt delete mode 100644 crates/turbopack-tests/tests/snapshot/dynamic-request/very-dynamic/issues/__l___lint TP1005__ child_process.spawnSync(FreeVa-fa7b47.txt delete mode 100644 crates/turbopack-tests/tests/snapshot/dynamic-request/very-dynamic/issues/__l___lint TP1005__ child_process.spawnSync(__-a30479.txt delete mode 100644 crates/turbopack-tests/tests/snapshot/dynamic-request/very-dynamic/issues/__l___lint TP1005__ child_process.spawnSync(__quo_-a93044.txt delete mode 100644 crates/turbopack-tests/tests/snapshot/dynamic-request/very-dynamic/issues/__l___lint TP1201__ new URL(Variable(unknown##2), -f5ba3f.txt delete mode 100644 crates/turbopack-tests/tests/snapshot/dynamic-request/very-dynamic/options.json delete mode 100644 crates/turbopack-tests/tests/snapshot/dynamic-request/very-dynamic/output/79fb1_turbopack-tests_tests_snapshot_dynamic-request_very-dynamic_input_index_0d92c3.js delete mode 100644 crates/turbopack-tests/tests/snapshot/dynamic-request/very-dynamic/output/79fb1_turbopack-tests_tests_snapshot_dynamic-request_very-dynamic_input_index_0d92c3.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/dynamic-request/very-dynamic/output/79fb1_turbopack-tests_tests_snapshot_dynamic-request_very-dynamic_input_index_c551c8.js delete mode 100644 crates/turbopack-tests/tests/snapshot/dynamic-request/very-dynamic/output/79fb1_turbopack-tests_tests_snapshot_dynamic-request_very-dynamic_input_index_c551c8.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/emotion/emotion/input/index.js delete mode 100644 crates/turbopack-tests/tests/snapshot/emotion/emotion/output/crates_turbopack-tests_tests_snapshot_b36339._.js delete mode 100644 crates/turbopack-tests/tests/snapshot/emotion/emotion/output/crates_turbopack-tests_tests_snapshot_b36339._.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/emotion/emotion/output/crates_turbopack-tests_tests_snapshot_emotion_emotion_input_index_b67a84.js delete mode 100644 crates/turbopack-tests/tests/snapshot/emotion/emotion/output/crates_turbopack-tests_tests_snapshot_emotion_emotion_input_index_b67a84.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/env/env/input/.env delete mode 100644 crates/turbopack-tests/tests/snapshot/env/env/input/index.js delete mode 100644 crates/turbopack-tests/tests/snapshot/env/env/output/crates_turbopack-tests_tests_snapshot_env_env_input_673035._.js delete mode 100644 crates/turbopack-tests/tests/snapshot/env/env/output/crates_turbopack-tests_tests_snapshot_env_env_input_673035._.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/env/env/output/crates_turbopack-tests_tests_snapshot_env_env_input_index_6512b1.js delete mode 100644 crates/turbopack-tests/tests/snapshot/env/env/output/crates_turbopack-tests_tests_snapshot_env_env_input_index_6512b1.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/evaluated_entrry/runtime_entry/input/index.js delete mode 100644 crates/turbopack-tests/tests/snapshot/evaluated_entrry/runtime_entry/input/runtime.js delete mode 100644 crates/turbopack-tests/tests/snapshot/evaluated_entrry/runtime_entry/output/a587c_tests_snapshot_evaluated_entrry_runtime_entry_input_index_1ec742.js delete mode 100644 crates/turbopack-tests/tests/snapshot/evaluated_entrry/runtime_entry/output/a587c_tests_snapshot_evaluated_entrry_runtime_entry_input_index_1ec742.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/evaluated_entrry/runtime_entry/output/a587c_tests_snapshot_evaluated_entrry_runtime_entry_input_index_97d560.js delete mode 100644 crates/turbopack-tests/tests/snapshot/evaluated_entrry/runtime_entry/output/a587c_tests_snapshot_evaluated_entrry_runtime_entry_input_index_97d560.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/example/example/input/index.js delete mode 100644 crates/turbopack-tests/tests/snapshot/example/example/output/crates_turbopack-tests_tests_snapshot_example_example_input_index_838420.js delete mode 100644 crates/turbopack-tests/tests/snapshot/example/example/output/crates_turbopack-tests_tests_snapshot_example_example_input_index_838420.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/example/example/output/crates_turbopack-tests_tests_snapshot_example_example_input_index_86f5c3.js delete mode 100644 crates/turbopack-tests/tests/snapshot/example/example/output/crates_turbopack-tests_tests_snapshot_example_example_input_index_86f5c3.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/export-alls/cjs-2/input/b.js delete mode 100644 crates/turbopack-tests/tests/snapshot/export-alls/cjs-2/input/c.js delete mode 100644 crates/turbopack-tests/tests/snapshot/export-alls/cjs-2/input/commonjs.js delete mode 100644 crates/turbopack-tests/tests/snapshot/export-alls/cjs-2/input/index.js delete mode 100644 crates/turbopack-tests/tests/snapshot/export-alls/cjs-2/issues/unexpected export __star__-544d33.txt delete mode 100644 crates/turbopack-tests/tests/snapshot/export-alls/cjs-2/output/crates_turbopack-tests_tests_snapshot_export-alls_cjs-2_input_2c57a6._.js delete mode 100644 crates/turbopack-tests/tests/snapshot/export-alls/cjs-2/output/crates_turbopack-tests_tests_snapshot_export-alls_cjs-2_input_2c57a6._.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/export-alls/cjs-2/output/crates_turbopack-tests_tests_snapshot_export-alls_cjs-2_input_index_d8a134.js delete mode 100644 crates/turbopack-tests/tests/snapshot/export-alls/cjs-2/output/crates_turbopack-tests_tests_snapshot_export-alls_cjs-2_input_index_d8a134.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/export-alls/cjs-script/input/exported.cjs delete mode 100644 crates/turbopack-tests/tests/snapshot/export-alls/cjs-script/input/index.js delete mode 100644 crates/turbopack-tests/tests/snapshot/export-alls/cjs-script/input/mod.js delete mode 100644 crates/turbopack-tests/tests/snapshot/export-alls/cjs-script/issues/unexpected export __star__-b3e41e.txt delete mode 100644 crates/turbopack-tests/tests/snapshot/export-alls/cjs-script/output/crates_turbopack-tests_tests_snapshot_export-alls_cjs-script_input_ffd38d._.js delete mode 100644 crates/turbopack-tests/tests/snapshot/export-alls/cjs-script/output/crates_turbopack-tests_tests_snapshot_export-alls_cjs-script_input_ffd38d._.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/export-alls/cjs-script/output/crates_turbopack-tests_tests_snapshot_export-alls_cjs-script_input_index_fae267.js delete mode 100644 crates/turbopack-tests/tests/snapshot/export-alls/cjs-script/output/crates_turbopack-tests_tests_snapshot_export-alls_cjs-script_input_index_fae267.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/import-meta/cjs/input/index.js delete mode 100644 crates/turbopack-tests/tests/snapshot/import-meta/cjs/input/mod.cjs delete mode 100644 crates/turbopack-tests/tests/snapshot/import-meta/cjs/output/crates_turbopack-tests_tests_snapshot_import-meta_cjs_input_44576c._.js delete mode 100644 crates/turbopack-tests/tests/snapshot/import-meta/cjs/output/crates_turbopack-tests_tests_snapshot_import-meta_cjs_input_44576c._.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/import-meta/cjs/output/crates_turbopack-tests_tests_snapshot_import-meta_cjs_input_index_cbf1c5.js delete mode 100644 crates/turbopack-tests/tests/snapshot/import-meta/cjs/output/crates_turbopack-tests_tests_snapshot_import-meta_cjs_input_index_cbf1c5.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/import-meta/esm-multiple/input/index.js delete mode 100644 crates/turbopack-tests/tests/snapshot/import-meta/esm-multiple/input/mod.mjs delete mode 100644 crates/turbopack-tests/tests/snapshot/import-meta/esm-multiple/output/79fb1_turbopack-tests_tests_snapshot_import-meta_esm-multiple_input_index_bf1234.js delete mode 100644 crates/turbopack-tests/tests/snapshot/import-meta/esm-multiple/output/79fb1_turbopack-tests_tests_snapshot_import-meta_esm-multiple_input_index_bf1234.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/import-meta/esm-multiple/output/crates_turbopack-tests_tests_snapshot_import-meta_esm-multiple_input_b94ed5._.js delete mode 100644 crates/turbopack-tests/tests/snapshot/import-meta/esm-multiple/output/crates_turbopack-tests_tests_snapshot_import-meta_esm-multiple_input_b94ed5._.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/import-meta/esm-mutable/input/index.js delete mode 100644 crates/turbopack-tests/tests/snapshot/import-meta/esm-mutable/input/mod.mjs delete mode 100644 crates/turbopack-tests/tests/snapshot/import-meta/esm-mutable/output/crates_turbopack-tests_tests_snapshot_import-meta_esm-mutable_input_f730df._.js delete mode 100644 crates/turbopack-tests/tests/snapshot/import-meta/esm-mutable/output/crates_turbopack-tests_tests_snapshot_import-meta_esm-mutable_input_f730df._.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/import-meta/esm-mutable/output/crates_turbopack-tests_tests_snapshot_import-meta_esm-mutable_input_index_156a15.js delete mode 100644 crates/turbopack-tests/tests/snapshot/import-meta/esm-mutable/output/crates_turbopack-tests_tests_snapshot_import-meta_esm-mutable_input_index_156a15.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/import-meta/esm-object/input/index.js delete mode 100644 crates/turbopack-tests/tests/snapshot/import-meta/esm-object/input/mod.mjs delete mode 100644 crates/turbopack-tests/tests/snapshot/import-meta/esm-object/output/crates_turbopack-tests_tests_snapshot_import-meta_esm-object_input_51cbdd._.js delete mode 100644 crates/turbopack-tests/tests/snapshot/import-meta/esm-object/output/crates_turbopack-tests_tests_snapshot_import-meta_esm-object_input_51cbdd._.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/import-meta/esm-object/output/crates_turbopack-tests_tests_snapshot_import-meta_esm-object_input_index_a40b5c.js delete mode 100644 crates/turbopack-tests/tests/snapshot/import-meta/esm-object/output/crates_turbopack-tests_tests_snapshot_import-meta_esm-object_input_index_a40b5c.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/import-meta/esm/input/index.js delete mode 100644 crates/turbopack-tests/tests/snapshot/import-meta/esm/input/mod.mjs delete mode 100644 crates/turbopack-tests/tests/snapshot/import-meta/esm/output/crates_turbopack-tests_tests_snapshot_import-meta_esm_input_5f2592._.js delete mode 100644 crates/turbopack-tests/tests/snapshot/import-meta/esm/output/crates_turbopack-tests_tests_snapshot_import-meta_esm_input_5f2592._.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/import-meta/esm/output/crates_turbopack-tests_tests_snapshot_import-meta_esm_input_index_f9fbd8.js delete mode 100644 crates/turbopack-tests/tests/snapshot/import-meta/esm/output/crates_turbopack-tests_tests_snapshot_import-meta_esm_input_index_f9fbd8.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/import-meta/url/input/asset.txt delete mode 100644 crates/turbopack-tests/tests/snapshot/import-meta/url/input/index.js delete mode 100644 crates/turbopack-tests/tests/snapshot/import-meta/url/input/mod.mjs delete mode 100644 crates/turbopack-tests/tests/snapshot/import-meta/url/output/crates_turbopack-tests_tests_snapshot_import-meta_url_input_9b6f5c._.js delete mode 100644 crates/turbopack-tests/tests/snapshot/import-meta/url/output/crates_turbopack-tests_tests_snapshot_import-meta_url_input_9b6f5c._.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/import-meta/url/output/crates_turbopack-tests_tests_snapshot_import-meta_url_input_index_d1e531.js delete mode 100644 crates/turbopack-tests/tests/snapshot/import-meta/url/output/crates_turbopack-tests_tests_snapshot_import-meta_url_input_index_d1e531.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/import-meta/url/static/asset.05254cf2.txt delete mode 100644 crates/turbopack-tests/tests/snapshot/imports/duplicate-binding/input/index.js delete mode 100644 crates/turbopack-tests/tests/snapshot/imports/duplicate-binding/input/table.js delete mode 100644 crates/turbopack-tests/tests/snapshot/imports/duplicate-binding/issues/Ecmascript file had an error-bb54cd.txt delete mode 100644 crates/turbopack-tests/tests/snapshot/imports/duplicate-binding/output/79fb1_turbopack-tests_tests_snapshot_imports_duplicate-binding_input_index_be113b.js delete mode 100644 crates/turbopack-tests/tests/snapshot/imports/duplicate-binding/output/79fb1_turbopack-tests_tests_snapshot_imports_duplicate-binding_input_index_be113b.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/imports/duplicate-binding/output/crates_turbopack-tests_tests_snapshot_imports_duplicate-binding_input_9ca1ac._.js delete mode 100644 crates/turbopack-tests/tests/snapshot/imports/duplicate-binding/output/crates_turbopack-tests_tests_snapshot_imports_duplicate-binding_input_9ca1ac._.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/imports/dynamic/input/index.js delete mode 100644 crates/turbopack-tests/tests/snapshot/imports/dynamic/input/vercel.mjs delete mode 100644 crates/turbopack-tests/tests/snapshot/imports/dynamic/output/crates_turbopack-tests_tests_snapshot_imports_dynamic_input_index_5ee1a4.js delete mode 100644 crates/turbopack-tests/tests/snapshot/imports/dynamic/output/crates_turbopack-tests_tests_snapshot_imports_dynamic_input_index_5ee1a4.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/imports/dynamic/output/crates_turbopack-tests_tests_snapshot_imports_dynamic_input_index_e773b5.js delete mode 100644 crates/turbopack-tests/tests/snapshot/imports/dynamic/output/crates_turbopack-tests_tests_snapshot_imports_dynamic_input_index_e773b5.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/imports/dynamic/output/crates_turbopack-tests_tests_snapshot_imports_dynamic_input_vercel_mjs_18521c._.js delete mode 100644 crates/turbopack-tests/tests/snapshot/imports/dynamic/output/crates_turbopack-tests_tests_snapshot_imports_dynamic_input_vercel_mjs_18521c._.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/imports/dynamic/output/crates_turbopack-tests_tests_snapshot_imports_dynamic_input_vercel_mjs_b7663b._.js delete mode 100644 crates/turbopack-tests/tests/snapshot/imports/dynamic/output/crates_turbopack-tests_tests_snapshot_imports_dynamic_input_vercel_mjs_b7663b._.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/imports/json/input/index.js delete mode 100644 crates/turbopack-tests/tests/snapshot/imports/json/input/invalid.json delete mode 100644 crates/turbopack-tests/tests/snapshot/imports/json/input/package.json delete mode 100644 crates/turbopack-tests/tests/snapshot/imports/json/issues/Code generation for chunk item errored-54164f.txt delete mode 100644 crates/turbopack-tests/tests/snapshot/imports/json/output/crates_turbopack-tests_tests_snapshot_imports_json_input_22bb62._.js delete mode 100644 crates/turbopack-tests/tests/snapshot/imports/json/output/crates_turbopack-tests_tests_snapshot_imports_json_input_22bb62._.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/imports/json/output/crates_turbopack-tests_tests_snapshot_imports_json_input_index_d98c3c.js delete mode 100644 crates/turbopack-tests/tests/snapshot/imports/json/output/crates_turbopack-tests_tests_snapshot_imports_json_input_index_d98c3c.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/imports/order/input/index.js delete mode 100644 crates/turbopack-tests/tests/snapshot/imports/order/input/posts.json delete mode 100644 crates/turbopack-tests/tests/snapshot/imports/order/input/posts.ts delete mode 100644 crates/turbopack-tests/tests/snapshot/imports/order/output/crates_turbopack-tests_tests_snapshot_imports_order_input_c5b1db._.js delete mode 100644 crates/turbopack-tests/tests/snapshot/imports/order/output/crates_turbopack-tests_tests_snapshot_imports_order_input_c5b1db._.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/imports/order/output/crates_turbopack-tests_tests_snapshot_imports_order_input_index_ffb1b9.js delete mode 100644 crates/turbopack-tests/tests/snapshot/imports/order/output/crates_turbopack-tests_tests_snapshot_imports_order_input_index_ffb1b9.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/imports/resolve_error_cjs/input/index.js delete mode 100644 crates/turbopack-tests/tests/snapshot/imports/resolve_error_cjs/issues/__l___Module not found____c__ Can't resolve '__c_d-10ac1f.txt delete mode 100644 crates/turbopack-tests/tests/snapshot/imports/resolve_error_cjs/output/79fb1_turbopack-tests_tests_snapshot_imports_resolve_error_cjs_input_index_6a5153.js delete mode 100644 crates/turbopack-tests/tests/snapshot/imports/resolve_error_cjs/output/79fb1_turbopack-tests_tests_snapshot_imports_resolve_error_cjs_input_index_6a5153.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/imports/resolve_error_cjs/output/79fb1_turbopack-tests_tests_snapshot_imports_resolve_error_cjs_input_index_86e786.js delete mode 100644 crates/turbopack-tests/tests/snapshot/imports/resolve_error_cjs/output/79fb1_turbopack-tests_tests_snapshot_imports_resolve_error_cjs_input_index_86e786.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/imports/resolve_error_esm/input/index.js delete mode 100644 crates/turbopack-tests/tests/snapshot/imports/resolve_error_esm/issues/__l___Module not found____c__ Can't resolve '__c_d-b78915.txt delete mode 100644 crates/turbopack-tests/tests/snapshot/imports/resolve_error_esm/output/79fb1_turbopack-tests_tests_snapshot_imports_resolve_error_esm_input_index_91d712.js delete mode 100644 crates/turbopack-tests/tests/snapshot/imports/resolve_error_esm/output/79fb1_turbopack-tests_tests_snapshot_imports_resolve_error_esm_input_index_91d712.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/imports/resolve_error_esm/output/79fb1_turbopack-tests_tests_snapshot_imports_resolve_error_esm_input_index_c7ccd7.js delete mode 100644 crates/turbopack-tests/tests/snapshot/imports/resolve_error_esm/output/79fb1_turbopack-tests_tests_snapshot_imports_resolve_error_esm_input_index_c7ccd7.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/imports/static-and-dynamic/input/index.js delete mode 100644 crates/turbopack-tests/tests/snapshot/imports/static-and-dynamic/input/vercel.mjs delete mode 100644 crates/turbopack-tests/tests/snapshot/imports/static-and-dynamic/output/79fb1_turbopack-tests_tests_snapshot_imports_static-and-dynamic_input_index_09e9a5.js delete mode 100644 crates/turbopack-tests/tests/snapshot/imports/static-and-dynamic/output/79fb1_turbopack-tests_tests_snapshot_imports_static-and-dynamic_input_index_09e9a5.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/imports/static-and-dynamic/output/a587c_tests_snapshot_imports_static-and-dynamic_input_vercel_mjs_aa3704._.js delete mode 100644 crates/turbopack-tests/tests/snapshot/imports/static-and-dynamic/output/a587c_tests_snapshot_imports_static-and-dynamic_input_vercel_mjs_aa3704._.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/imports/static-and-dynamic/output/crates_turbopack-tests_tests_snapshot_imports_static-and-dynamic_input_cbb273._.js delete mode 100644 crates/turbopack-tests/tests/snapshot/imports/static-and-dynamic/output/crates_turbopack-tests_tests_snapshot_imports_static-and-dynamic_input_cbb273._.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/imports/static/input/index.js delete mode 100644 crates/turbopack-tests/tests/snapshot/imports/static/input/vercel.svg delete mode 100644 crates/turbopack-tests/tests/snapshot/imports/static/output/crates_turbopack-tests_tests_snapshot_imports_static_input_4175d9._.js delete mode 100644 crates/turbopack-tests/tests/snapshot/imports/static/output/crates_turbopack-tests_tests_snapshot_imports_static_input_4175d9._.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/imports/static/output/crates_turbopack-tests_tests_snapshot_imports_static_input_index_300143.js delete mode 100644 crates/turbopack-tests/tests/snapshot/imports/static/output/crates_turbopack-tests_tests_snapshot_imports_static_input_index_300143.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/imports/static/static/vercel.957b9b16.svg delete mode 100644 crates/turbopack-tests/tests/snapshot/imports/subpath-imports-nested/input/foo.js delete mode 100644 crates/turbopack-tests/tests/snapshot/imports/subpath-imports-nested/input/index.js delete mode 100644 crates/turbopack-tests/tests/snapshot/imports/subpath-imports-nested/input/nested/index.js delete mode 100644 crates/turbopack-tests/tests/snapshot/imports/subpath-imports-nested/input/package.json delete mode 100644 crates/turbopack-tests/tests/snapshot/imports/subpath-imports-nested/output/79fb1_turbopack-tests_tests_snapshot_imports_subpath-imports-nested_input_83c7e7._.js delete mode 100644 crates/turbopack-tests/tests/snapshot/imports/subpath-imports-nested/output/79fb1_turbopack-tests_tests_snapshot_imports_subpath-imports-nested_input_83c7e7._.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/imports/subpath-imports-nested/output/a587c_tests_snapshot_imports_subpath-imports-nested_input_index_b710e1.js delete mode 100644 crates/turbopack-tests/tests/snapshot/imports/subpath-imports-nested/output/a587c_tests_snapshot_imports_subpath-imports-nested_input_index_b710e1.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/imports/subpath-imports/input/dep/index.js delete mode 100644 crates/turbopack-tests/tests/snapshot/imports/subpath-imports/input/dep/package.json delete mode 100644 crates/turbopack-tests/tests/snapshot/imports/subpath-imports/input/foo.js delete mode 100644 crates/turbopack-tests/tests/snapshot/imports/subpath-imports/input/import.mjs delete mode 100644 crates/turbopack-tests/tests/snapshot/imports/subpath-imports/input/index.js delete mode 100644 crates/turbopack-tests/tests/snapshot/imports/subpath-imports/input/package.json delete mode 100644 crates/turbopack-tests/tests/snapshot/imports/subpath-imports/input/pat.js delete mode 100644 crates/turbopack-tests/tests/snapshot/imports/subpath-imports/input/require.cjs delete mode 100644 crates/turbopack-tests/tests/snapshot/imports/subpath-imports/output/crates_turbopack-tests_tests_snapshot_imports_subpath-imports_input_f5873d._.js delete mode 100644 crates/turbopack-tests/tests/snapshot/imports/subpath-imports/output/crates_turbopack-tests_tests_snapshot_imports_subpath-imports_input_f5873d._.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/imports/subpath-imports/output/crates_turbopack-tests_tests_snapshot_imports_subpath-imports_input_index_f436bb.js delete mode 100644 crates/turbopack-tests/tests/snapshot/imports/subpath-imports/output/crates_turbopack-tests_tests_snapshot_imports_subpath-imports_input_index_f436bb.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/mdx/error/output/crates_turbopack-tests_tests_snapshot_mdx_error_input_index_743c8b.js delete mode 100644 crates/turbopack-tests/tests/snapshot/mdx/error/output/crates_turbopack-tests_tests_snapshot_mdx_error_input_index_743c8b.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/mdx/error/output/crates_turbopack-tests_tests_snapshot_mdx_error_input_index_a3c4fd.js delete mode 100644 crates/turbopack-tests/tests/snapshot/mdx/error/output/crates_turbopack-tests_tests_snapshot_mdx_error_input_index_a3c4fd.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/minification/paren-remover/input/index.js delete mode 100644 crates/turbopack-tests/tests/snapshot/minification/paren-remover/options.json delete mode 100644 crates/turbopack-tests/tests/snapshot/minification/paren-remover/output/79fb1_turbopack-tests_tests_snapshot_minification_paren-remover_input_index_80e2cf.js delete mode 100644 crates/turbopack-tests/tests/snapshot/minification/paren-remover/output/79fb1_turbopack-tests_tests_snapshot_minification_paren-remover_input_index_80e2cf.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/minification/paren-remover/output/79fb1_turbopack-tests_tests_snapshot_minification_paren-remover_input_index_eab450.js delete mode 100644 crates/turbopack-tests/tests/snapshot/minification/paren-remover/output/79fb1_turbopack-tests_tests_snapshot_minification_paren-remover_input_index_eab450.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/node/node_protocol_external/input/index.js delete mode 100644 crates/turbopack-tests/tests/snapshot/node/node_protocol_external/options.json delete mode 100644 crates/turbopack-tests/tests/snapshot/node/node_protocol_external/output/79fb1_turbopack-tests_tests_snapshot_node_node_protocol_external_input_index_0fca49.js delete mode 100644 crates/turbopack-tests/tests/snapshot/node/node_protocol_external/output/79fb1_turbopack-tests_tests_snapshot_node_node_protocol_external_input_index_0fca49.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/node/node_protocol_external/output/79fb1_turbopack-tests_tests_snapshot_node_node_protocol_external_input_index_8770aa.js delete mode 100644 crates/turbopack-tests/tests/snapshot/node/node_protocol_external/output/79fb1_turbopack-tests_tests_snapshot_node_node_protocol_external_input_index_8770aa.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/node/spawn_dynamic/input/index.js delete mode 100644 crates/turbopack-tests/tests/snapshot/node/spawn_dynamic/input/node_modules/child_process/index.js delete mode 100644 crates/turbopack-tests/tests/snapshot/node/spawn_dynamic/options.json delete mode 100644 crates/turbopack-tests/tests/snapshot/node/spawn_dynamic/output/crates_turbopack-tests_tests_snapshot_node_spawn_dynamic_input_e65664._.js delete mode 100644 crates/turbopack-tests/tests/snapshot/node/spawn_dynamic/output/crates_turbopack-tests_tests_snapshot_node_spawn_dynamic_input_e65664._.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/node/spawn_dynamic/output/crates_turbopack-tests_tests_snapshot_node_spawn_dynamic_input_index_2d1475.js delete mode 100644 crates/turbopack-tests/tests/snapshot/node/spawn_dynamic/output/crates_turbopack-tests_tests_snapshot_node_spawn_dynamic_input_index_2d1475.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/node/spawn_node_eval/input/index.js delete mode 100644 crates/turbopack-tests/tests/snapshot/node/spawn_node_eval/input/node_modules/child_process/index.js delete mode 100644 crates/turbopack-tests/tests/snapshot/node/spawn_node_eval/options.json delete mode 100644 crates/turbopack-tests/tests/snapshot/node/spawn_node_eval/output/crates_turbopack-tests_tests_snapshot_node_spawn_node_eval_input_d0030e._.js delete mode 100644 crates/turbopack-tests/tests/snapshot/node/spawn_node_eval/output/crates_turbopack-tests_tests_snapshot_node_spawn_node_eval_input_d0030e._.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/node/spawn_node_eval/output/crates_turbopack-tests_tests_snapshot_node_spawn_node_eval_input_index_123ad9.js delete mode 100644 crates/turbopack-tests/tests/snapshot/node/spawn_node_eval/output/crates_turbopack-tests_tests_snapshot_node_spawn_node_eval_input_index_123ad9.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/node_modules/@emotion/react/index.js delete mode 100644 crates/turbopack-tests/tests/snapshot/node_modules/@emotion/react/jsx-dev-runtime.js delete mode 100644 crates/turbopack-tests/tests/snapshot/node_modules/@emotion/react/jsx-runtime.js delete mode 100644 crates/turbopack-tests/tests/snapshot/node_modules/@emotion/styled/index.js delete mode 100644 crates/turbopack-tests/tests/snapshot/node_modules/@next/font/google/target.css delete mode 100644 crates/turbopack-tests/tests/snapshot/node_modules/@next/font/local/target.css delete mode 100644 crates/turbopack-tests/tests/snapshot/node_modules/@swc/helpers/_/_class_call_check.js delete mode 100644 crates/turbopack-tests/tests/snapshot/node_modules/@swc/helpers/index.js delete mode 100644 crates/turbopack-tests/tests/snapshot/node_modules/react/index.js delete mode 100644 crates/turbopack-tests/tests/snapshot/node_modules/react/jsx-dev-runtime.js delete mode 100644 crates/turbopack-tests/tests/snapshot/node_modules/react/jsx-runtime.js delete mode 100644 crates/turbopack-tests/tests/snapshot/node_modules/styled-components/index.js delete mode 100644 crates/turbopack-tests/tests/snapshot/node_modules/tsconfig-mod/foo.ts delete mode 100644 crates/turbopack-tests/tests/snapshot/node_modules/tsconfig-mod/prop.ts delete mode 100644 crates/turbopack-tests/tests/snapshot/node_modules/tsconfig-mod/tsconfig.json delete mode 100644 crates/turbopack-tests/tests/snapshot/package.json delete mode 100644 crates/turbopack-tests/tests/snapshot/runtime/default_build_runtime/input/index.js delete mode 100644 crates/turbopack-tests/tests/snapshot/runtime/default_build_runtime/options.json delete mode 100644 crates/turbopack-tests/tests/snapshot/runtime/default_build_runtime/output/79fb1_turbopack-tests_tests_snapshot_runtime_default_build_runtime_input_index_e22b2e.js delete mode 100644 crates/turbopack-tests/tests/snapshot/runtime/default_build_runtime/output/79fb1_turbopack-tests_tests_snapshot_runtime_default_build_runtime_input_index_e22b2e.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/runtime/default_build_runtime/output/[turbopack]_runtime.js delete mode 100644 crates/turbopack-tests/tests/snapshot/runtime/default_build_runtime/output/[turbopack]_runtime.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/runtime/default_build_runtime/output/index.entry.js delete mode 100644 crates/turbopack-tests/tests/snapshot/runtime/default_build_runtime/output/index.entry.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/runtime/default_dev_runtime/input/index.js delete mode 100644 crates/turbopack-tests/tests/snapshot/runtime/default_dev_runtime/options.json delete mode 100644 crates/turbopack-tests/tests/snapshot/runtime/default_dev_runtime/output/79fb1_turbopack-tests_tests_snapshot_runtime_default_dev_runtime_input_index_40d141.js delete mode 100644 crates/turbopack-tests/tests/snapshot/runtime/default_dev_runtime/output/79fb1_turbopack-tests_tests_snapshot_runtime_default_dev_runtime_input_index_40d141.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/runtime/default_dev_runtime/output/79fb1_turbopack-tests_tests_snapshot_runtime_default_dev_runtime_input_index_7e4b32.js delete mode 100644 crates/turbopack-tests/tests/snapshot/runtime/default_dev_runtime/output/79fb1_turbopack-tests_tests_snapshot_runtime_default_dev_runtime_input_index_7e4b32.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/styled_components/styled_components/input/index.js delete mode 100644 crates/turbopack-tests/tests/snapshot/styled_components/styled_components/output/a587c_tests_snapshot_styled_components_styled_components_input_index_2f3cbd.js delete mode 100644 crates/turbopack-tests/tests/snapshot/styled_components/styled_components/output/a587c_tests_snapshot_styled_components_styled_components_input_index_2f3cbd.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/styled_components/styled_components/output/crates_turbopack-tests_tests_snapshot_ededc0._.js delete mode 100644 crates/turbopack-tests/tests/snapshot/styled_components/styled_components/output/crates_turbopack-tests_tests_snapshot_ededc0._.js.map delete mode 120000 crates/turbopack-tests/tests/snapshot/swc_transforms/mono_transforms/input/node_modules/component delete mode 100644 crates/turbopack-tests/tests/snapshot/swc_transforms/mono_transforms/input/node_modules/react/jsx-runtime.js delete mode 100644 crates/turbopack-tests/tests/snapshot/swc_transforms/mono_transforms/input/node_modules/third_party_component/index.js delete mode 100644 crates/turbopack-tests/tests/snapshot/swc_transforms/mono_transforms/input/packages/app/index.js delete mode 100644 crates/turbopack-tests/tests/snapshot/swc_transforms/mono_transforms/input/packages/component/index.js delete mode 100644 crates/turbopack-tests/tests/snapshot/swc_transforms/mono_transforms/options.json delete mode 100644 crates/turbopack-tests/tests/snapshot/swc_transforms/mono_transforms/output/a587c_tests_snapshot_swc_transforms_mono_transforms_input_packages_app_index_754b2e.js delete mode 100644 crates/turbopack-tests/tests/snapshot/swc_transforms/mono_transforms/output/a587c_tests_snapshot_swc_transforms_mono_transforms_input_packages_app_index_754b2e.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/swc_transforms/mono_transforms/output/crates_turbopack-tests_tests_snapshot_9cde7b._.js delete mode 100644 crates/turbopack-tests/tests/snapshot/swc_transforms/mono_transforms/output/crates_turbopack-tests_tests_snapshot_9cde7b._.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/swc_transforms/preset_env/input/index.js delete mode 100644 crates/turbopack-tests/tests/snapshot/swc_transforms/preset_env/options.json delete mode 100644 crates/turbopack-tests/tests/snapshot/swc_transforms/preset_env/output/79fb1_turbopack-tests_tests_snapshot_swc_transforms_preset_env_input_index_06a68c.js delete mode 100644 crates/turbopack-tests/tests/snapshot/swc_transforms/preset_env/output/79fb1_turbopack-tests_tests_snapshot_swc_transforms_preset_env_input_index_06a68c.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/swc_transforms/preset_env/output/crates_turbopack-tests_tests_snapshot_f8ff4e._.js delete mode 100644 crates/turbopack-tests/tests/snapshot/swc_transforms/preset_env/output/crates_turbopack-tests_tests_snapshot_f8ff4e._.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/typescript/jsconfig-baseurl/input/index.js delete mode 100644 crates/turbopack-tests/tests/snapshot/typescript/jsconfig-baseurl/input/jsconfig.json delete mode 100644 crates/turbopack-tests/tests/snapshot/typescript/jsconfig-baseurl/input/prop.js delete mode 100644 crates/turbopack-tests/tests/snapshot/typescript/jsconfig-baseurl/output/79fb1_turbopack-tests_tests_snapshot_typescript_jsconfig-baseurl_input_index_c88e5b.js delete mode 100644 crates/turbopack-tests/tests/snapshot/typescript/jsconfig-baseurl/output/79fb1_turbopack-tests_tests_snapshot_typescript_jsconfig-baseurl_input_index_c88e5b.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/typescript/jsconfig-baseurl/output/crates_turbopack-tests_tests_snapshot_typescript_jsconfig-baseurl_input_f8c7e6._.js delete mode 100644 crates/turbopack-tests/tests/snapshot/typescript/jsconfig-baseurl/output/crates_turbopack-tests_tests_snapshot_typescript_jsconfig-baseurl_input_f8c7e6._.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/typescript/tsconfig-baseurl/input/foo.ts delete mode 100644 crates/turbopack-tests/tests/snapshot/typescript/tsconfig-baseurl/input/index.ts delete mode 100644 crates/turbopack-tests/tests/snapshot/typescript/tsconfig-baseurl/input/prop.ts delete mode 100644 crates/turbopack-tests/tests/snapshot/typescript/tsconfig-baseurl/input/tsconfig.json delete mode 100644 crates/turbopack-tests/tests/snapshot/typescript/tsconfig-baseurl/options.json delete mode 100644 crates/turbopack-tests/tests/snapshot/typescript/tsconfig-baseurl/output/a587c_tests_snapshot_typescript_tsconfig-baseurl_input_index_ts_a8d962._.js delete mode 100644 crates/turbopack-tests/tests/snapshot/typescript/tsconfig-baseurl/output/a587c_tests_snapshot_typescript_tsconfig-baseurl_input_index_ts_a8d962._.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/typescript/tsconfig-baseurl/output/crates_turbopack-tests_tests_snapshot_typescript_tsconfig-baseurl_input_7bf5e3._.js delete mode 100644 crates/turbopack-tests/tests/snapshot/typescript/tsconfig-baseurl/output/crates_turbopack-tests_tests_snapshot_typescript_tsconfig-baseurl_input_7bf5e3._.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-module-full-path/input/index.ts delete mode 100644 crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-module-full-path/input/tsconfig.json delete mode 100644 crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-module-full-path/options.json delete mode 100644 crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-module-full-path/output/8562f_snapshot_typescript_tsconfig-extends-module-full-path_input_index_ts_4d2fc7._.js delete mode 100644 crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-module-full-path/output/8562f_snapshot_typescript_tsconfig-extends-module-full-path_input_index_ts_4d2fc7._.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-module-full-path/output/crates_turbopack-tests_tests_snapshot_4a4ab7._.js delete mode 100644 crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-module-full-path/output/crates_turbopack-tests_tests_snapshot_4a4ab7._.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-module/input/index.ts delete mode 100644 crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-module/input/tsconfig.json delete mode 100644 crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-module/options.json delete mode 100644 crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-module/output/a587c_tests_snapshot_typescript_tsconfig-extends-module_input_index_ts_7bfae2._.js delete mode 100644 crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-module/output/a587c_tests_snapshot_typescript_tsconfig-extends-module_input_index_ts_7bfae2._.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-module/output/crates_turbopack-tests_tests_snapshot_5fc419._.js delete mode 100644 crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-module/output/crates_turbopack-tests_tests_snapshot_5fc419._.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-relative-dir/input/config/ts/tsconfig.json delete mode 100644 crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-relative-dir/input/config/tsconfig.json delete mode 100644 crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-relative-dir/input/foo.ts delete mode 100644 crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-relative-dir/input/index.ts delete mode 100644 crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-relative-dir/input/prop.ts delete mode 100644 crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-relative-dir/input/tsconfig.json delete mode 100644 crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-relative-dir/options.json delete mode 100644 crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-relative-dir/output/a587c_tests_snapshot_typescript_tsconfig-extends-relative-dir_input_d34519._.js delete mode 100644 crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-relative-dir/output/a587c_tests_snapshot_typescript_tsconfig-extends-relative-dir_input_d34519._.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-relative-dir/output/a587c_tests_snapshot_typescript_tsconfig-extends-relative-dir_input_index_ts_19e057._.js delete mode 100644 crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-relative-dir/output/a587c_tests_snapshot_typescript_tsconfig-extends-relative-dir_input_index_ts_19e057._.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-without-ext/input/foo.ts delete mode 100644 crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-without-ext/input/index.ts delete mode 100644 crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-without-ext/input/prop.ts delete mode 100644 crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-without-ext/input/tsconfig.base.json delete mode 100644 crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-without-ext/input/tsconfig.json delete mode 100644 crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-without-ext/options.json delete mode 100644 crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-without-ext/output/a587c_tests_snapshot_typescript_tsconfig-extends-without-ext_input_69f4f4._.js delete mode 100644 crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-without-ext/output/a587c_tests_snapshot_typescript_tsconfig-extends-without-ext_input_69f4f4._.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-without-ext/output/a587c_tests_snapshot_typescript_tsconfig-extends-without-ext_input_index_ts_bd75ee._.js delete mode 100644 crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-without-ext/output/a587c_tests_snapshot_typescript_tsconfig-extends-without-ext_input_index_ts_bd75ee._.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends/input/foo.ts delete mode 100644 crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends/input/index.ts delete mode 100644 crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends/input/prop.ts delete mode 100644 crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends/input/tsconfig.base.json delete mode 100644 crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends/input/tsconfig.json delete mode 100644 crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends/options.json delete mode 100644 crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends/output/a587c_tests_snapshot_typescript_tsconfig-extends_input_index_ts_3e0e16._.js delete mode 100644 crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends/output/a587c_tests_snapshot_typescript_tsconfig-extends_input_index_ts_3e0e16._.js.map delete mode 100644 crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends/output/crates_turbopack-tests_tests_snapshot_typescript_tsconfig-extends_input_72bd49._.js delete mode 100644 crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends/output/crates_turbopack-tests_tests_snapshot_typescript_tsconfig-extends_input_72bd49._.js.map delete mode 100644 crates/turbopack-tests/tests/util.rs rename crates/turbopack-trace-server/{src => Source}/bottom_up.rs (100%) rename crates/turbopack-trace-server/{src => Source}/lib.rs (100%) rename crates/turbopack-trace-server/{src => Source}/main.rs (100%) rename crates/turbopack-trace-server/{src => Source}/reader/heaptrack.rs (100%) rename crates/turbopack-trace-server/{src => Source}/reader/mod.rs (100%) rename crates/turbopack-trace-server/{src => Source}/reader/nextjs.rs (100%) rename crates/turbopack-trace-server/{src => Source}/reader/turbopack.rs (100%) rename crates/turbopack-trace-server/{src => Source}/self_time_tree.rs (100%) rename crates/turbopack-trace-server/{src => Source}/server.rs (100%) rename crates/turbopack-trace-server/{src => Source}/span.rs (100%) rename crates/turbopack-trace-server/{src => Source}/span_bottom_up_ref.rs (100%) rename crates/turbopack-trace-server/{src => Source}/span_graph_ref.rs (100%) rename crates/turbopack-trace-server/{src => Source}/span_ref.rs (100%) rename crates/turbopack-trace-server/{src => Source}/store.rs (100%) rename crates/turbopack-trace-server/{src => Source}/store_container.rs (100%) rename crates/turbopack-trace-server/{src => Source}/u64_empty_string.rs (100%) rename crates/turbopack-trace-server/{src => Source}/u64_string.rs (100%) rename crates/turbopack-trace-server/{src => Source}/viewer.rs (100%) rename crates/turbopack-trace-utils/{src => Source}/exit.rs (100%) rename crates/turbopack-trace-utils/{src => Source}/flavor.rs (100%) rename crates/turbopack-trace-utils/{src => Source}/lib.rs (100%) rename crates/turbopack-trace-utils/{src => Source}/raw_trace.rs (100%) rename crates/turbopack-trace-utils/{src => Source}/trace_writer.rs (100%) rename crates/turbopack-trace-utils/{src => Source}/tracing.rs (100%) rename crates/turbopack-trace-utils/{src => Source}/tracing_presets.rs (100%) rename crates/turbopack-wasm/{src => Source}/analysis.rs (100%) rename crates/turbopack-wasm/{src => Source}/lib.rs (100%) rename crates/turbopack-wasm/{src => Source}/loader.rs (100%) rename crates/turbopack-wasm/{src => Source}/module_asset.rs (100%) rename crates/turbopack-wasm/{src => Source}/output_asset.rs (100%) rename crates/turbopack-wasm/{src => Source}/raw.rs (100%) rename crates/turbopack-wasm/{src => Source}/source.rs (100%) delete mode 100644 crates/turbopack/README.md rename crates/turbopack/{src => Source}/evaluate_context.rs (100%) rename crates/turbopack/{src => Source}/graph/mod.rs (100%) rename crates/turbopack/{src => Source}/lib.rs (100%) rename crates/turbopack/{src => Source}/module_options/custom_module_type.rs (100%) rename crates/turbopack/{src => Source}/module_options/mod.rs (100%) rename crates/turbopack/{src => Source}/module_options/module_options_context.rs (100%) rename crates/turbopack/{src => Source}/module_options/module_rule.rs (100%) rename crates/turbopack/{src => Source}/module_options/rule_condition.rs (100%) rename crates/turbopack/{src => Source}/rebase/mod.rs (100%) rename crates/turbopack/{src => Source}/transition/context_transition.rs (100%) rename crates/turbopack/{src => Source}/transition/full_context_transition.rs (100%) rename crates/turbopack/{src => Source}/transition/mod.rs (100%) rename crates/turbopack/{src => Source}/unsupported_sass.rs (100%) delete mode 100644 crates/turbopack/architecture.md delete mode 100644 crates/turbopack/tests/helpers/mod.rs delete mode 100644 crates/turbopack/tests/node-file-trace.rs delete mode 100644 crates/turbopack/tests/node-file-trace/.gitignore delete mode 100644 crates/turbopack/tests/node-file-trace/integration/analytics-node.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/apollo.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/argon2.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/array-map-require/dynamic/index.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/array-map-require/index.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/array-map-require/lib/a.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/array-map-require/lib/b.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/auth0.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/aws-sdk.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/axios.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/azure-cosmos.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/azure-storage.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/bcrypt.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/better-sqlite3.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/bindings-failure.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/browserify-middleware.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/bugsnag-js.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/bull.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/bullmq.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/camaro.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/canvas.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/chromeless.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/content/hello.json delete mode 100644 crates/turbopack/tests/node-file-trace/integration/core-js.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/cosmosdb-query.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/cowsay.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/dogfood.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/dynamic-in-package.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/empty.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/env-var.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/es-get-iterator.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/esbuild.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/esm.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/express-consolidate.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/express-template-engine.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/express-template.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/express.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/fast-glob.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/fetch-h2.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/ffmpeg.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/firebase-admin.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/firebase.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/firestore.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/fixtures/es-module-dep.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/fixtures/es-module.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/fixtures/html/index.html delete mode 100644 crates/turbopack/tests/node-file-trace/integration/fixtures/pug/index.pug delete mode 100644 crates/turbopack/tests/node-file-trace/integration/fixtures/vercel.svg delete mode 100644 crates/turbopack/tests/node-file-trace/integration/fluent-ffmpeg.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/geo-tz.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/google-bigquery.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/got.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/highlights.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/hot-shots.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/ioredis.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/isomorphic-unfetch.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/jimp.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/jugglingdb.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/koa.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/leveldown.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/lighthouse.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/loopback.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/mailgun.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/mariadb.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/mdx/example.mdx delete mode 100644 crates/turbopack/tests/node-file-trace/integration/mdx/index.cjs delete mode 100644 crates/turbopack/tests/node-file-trace/integration/mdx/mdx.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/mdx/package.json delete mode 100644 crates/turbopack/tests/node-file-trace/integration/mdx/snowfall.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/memcached.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/mongoose.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/mysql.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/npm.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/oracledb.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/package-exports/fail/alt-folders-multiple.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/package-exports/fail/alt-multiple.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/package-exports/node_modules/fixture-single-export/package.json delete mode 100644 crates/turbopack/tests/node-file-trace/integration/package-exports/node_modules/fixture-single-export/root.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/package-exports/node_modules/fixtures/alt1/alt1.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/package-exports/node_modules/fixtures/alt2/alt2.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/package-exports/node_modules/fixtures/catch-all.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/package-exports/node_modules/fixtures/direct-renamed.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/package-exports/node_modules/fixtures/double/sub/sub.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/package-exports/node_modules/fixtures/nested-renamed/once/mod.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/package-exports/node_modules/fixtures/package.json delete mode 100644 crates/turbopack/tests/node-file-trace/integration/package-exports/node_modules/fixtures/root.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/package-exports/node_modules/fixtures/sub-infix-sep/sub.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/package-exports/node_modules/fixtures/sub-infix/sub.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/package-exports/node_modules/fixtures/sub-prefix-sep/sub.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/package-exports/node_modules/fixtures/sub-prefix/sub.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/package-exports/node_modules/fixtures/sub-suffix-sep/sub.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/package-exports/node_modules/fixtures/sub-suffix/sub.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/package-exports/package.json delete mode 100644 crates/turbopack/tests/node-file-trace/integration/package-exports/pass/alt-folders.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/package-exports/pass/alt.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/package-exports/pass/catch-all.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/package-exports/pass/direct.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/package-exports/pass/double.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/package-exports/pass/folder.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/package-exports/pass/nested.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/package-exports/pass/root.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/package-exports/pass/single-export-root.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/package-exports/pass/sub-infix-sep.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/package-exports/pass/sub-infix.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/package-exports/pass/sub-prefix-sep.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/package-exports/pass/sub-prefix.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/package-exports/pass/sub-suffix-sep.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/package-exports/pass/sub-suffix.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/paraphrase.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/passport-trakt.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/passport.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/path-platform.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/pdf2json.mjs delete mode 100644 crates/turbopack/tests/node-file-trace/integration/pdfkit.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/pg.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/pixelmatch.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/playwright-core.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/pnpm/node_modules/.pnpm/foo@2.1.0/node_modules/foo/index.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/pnpm/node_modules/.pnpm/foo@2.1.0/node_modules/foo/package.json delete mode 120000 crates/turbopack/tests/node-file-trace/integration/pnpm/node_modules/.pnpm/foo@2.1.0/node_modules/lodash-pnpm-test delete mode 100644 crates/turbopack/tests/node-file-trace/integration/pnpm/node_modules/.pnpm/lodash-pnpm-test@1.0.0/node_modules/lodash-pnpm-test/index.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/pnpm/node_modules/.pnpm/lodash-pnpm-test@1.0.0/node_modules/lodash-pnpm-test/package.json delete mode 120000 crates/turbopack/tests/node-file-trace/integration/pnpm/node_modules/foo delete mode 100644 crates/turbopack/tests/node-file-trace/integration/pnpm/pnpm-like.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/polyfill-library.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/pug.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/react.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/read-file.mjs delete mode 100644 crates/turbopack/tests/node-file-trace/integration/redis.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/remark-prism.mjs delete mode 100644 crates/turbopack/tests/node-file-trace/integration/request.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/rxjs.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/saslprep.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/semver.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/sentry.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/sequelize.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/sharp.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/simple.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/socket.io.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/source-map/constants.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/source-map/constants.js.map delete mode 100644 crates/turbopack/tests/node-file-trace/integration/source-map/index.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/sparql-builder.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/sqlite.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/stripe.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/strong-error-handler.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/symlink-to-file/index.js delete mode 120000 crates/turbopack/tests/node-file-trace/integration/symlink-to-file/linked.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/symlink-to-file/real.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/tiny-json-http.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/ts-morph.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/ts-package-extends/index.ts delete mode 100644 crates/turbopack/tests/node-file-trace/integration/ts-package-extends/module.ts delete mode 100644 crates/turbopack/tests/node-file-trace/integration/ts-package-extends/tsconfig.extended.json delete mode 100644 crates/turbopack/tests/node-file-trace/integration/ts-package-extends/tsconfig.json delete mode 100644 crates/turbopack/tests/node-file-trace/integration/ts-package-from-js/base/imported/index.ts delete mode 100644 crates/turbopack/tests/node-file-trace/integration/ts-package-from-js/base/imported/package.json delete mode 100644 crates/turbopack/tests/node-file-trace/integration/ts-package-from-js/index.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/ts-package-from-js/index.ts delete mode 100644 crates/turbopack/tests/node-file-trace/integration/ts-package-from-js/module.ts delete mode 100644 crates/turbopack/tests/node-file-trace/integration/ts-package-from-js/more-utils/b.ts delete mode 100644 crates/turbopack/tests/node-file-trace/integration/ts-package-from-js/tsconfig.json delete mode 100644 crates/turbopack/tests/node-file-trace/integration/ts-package-from-js/utils.ts delete mode 100644 crates/turbopack/tests/node-file-trace/integration/ts-package-from-js/utils/a.ts delete mode 100644 crates/turbopack/tests/node-file-trace/integration/ts-package/base/imported/index.ts delete mode 100644 crates/turbopack/tests/node-file-trace/integration/ts-package/base/imported/package.json delete mode 100644 crates/turbopack/tests/node-file-trace/integration/ts-package/index.ts delete mode 100644 crates/turbopack/tests/node-file-trace/integration/ts-package/module.ts delete mode 100644 crates/turbopack/tests/node-file-trace/integration/ts-package/more-utils/b.ts delete mode 100644 crates/turbopack/tests/node-file-trace/integration/ts-package/tsconfig.json delete mode 100644 crates/turbopack/tests/node-file-trace/integration/ts-package/utils.ts delete mode 100644 crates/turbopack/tests/node-file-trace/integration/ts-package/utils/a.ts delete mode 100644 crates/turbopack/tests/node-file-trace/integration/ts-paths/fail/alt-folders.ts delete mode 100644 crates/turbopack/tests/node-file-trace/integration/ts-paths/fail/double.ts delete mode 100644 crates/turbopack/tests/node-file-trace/integration/ts-paths/fail/folder.ts delete mode 100644 crates/turbopack/tests/node-file-trace/integration/ts-paths/fail/sub-infix-sep.ts delete mode 100644 crates/turbopack/tests/node-file-trace/integration/ts-paths/fail/sub-infix.ts delete mode 100644 crates/turbopack/tests/node-file-trace/integration/ts-paths/fail/sub-prefix-sep.ts delete mode 100644 crates/turbopack/tests/node-file-trace/integration/ts-paths/fixtures/alt1/alt1.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/ts-paths/fixtures/alt2/alt2.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/ts-paths/fixtures/catch-all.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/ts-paths/fixtures/direct-renamed.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/ts-paths/fixtures/double/sub/sub.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/ts-paths/fixtures/nested-renamed/once/mod.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/ts-paths/fixtures/root.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/ts-paths/fixtures/sub-infix-sep/sub.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/ts-paths/fixtures/sub-infix/sub.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/ts-paths/fixtures/sub-prefix-sep/sub.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/ts-paths/fixtures/sub-prefix/sub.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/ts-paths/fixtures/sub-suffix-sep/sub.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/ts-paths/fixtures/sub-suffix/sub.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/ts-paths/pass/alt.ts delete mode 100644 crates/turbopack/tests/node-file-trace/integration/ts-paths/pass/catch-all.ts delete mode 100644 crates/turbopack/tests/node-file-trace/integration/ts-paths/pass/direct.ts delete mode 100644 crates/turbopack/tests/node-file-trace/integration/ts-paths/pass/nested.ts delete mode 100644 crates/turbopack/tests/node-file-trace/integration/ts-paths/pass/sub-prefix.ts delete mode 100644 crates/turbopack/tests/node-file-trace/integration/ts-paths/pass/sub-suffix-sep.ts delete mode 100644 crates/turbopack/tests/node-file-trace/integration/ts-paths/pass/sub-suffix.ts delete mode 100644 crates/turbopack/tests/node-file-trace/integration/ts-paths/tsconfig.json delete mode 100644 crates/turbopack/tests/node-file-trace/integration/twilio.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/typescript.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/uglify.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/underscore.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/vm2.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/vue.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/webpack-target-node/chunk.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/webpack-target-node/hello.txt delete mode 100644 crates/turbopack/tests/node-file-trace/integration/webpack-target-node/index.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/webpack-target-node/webpack-api-runtime.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/whatwg-url.js delete mode 100644 crates/turbopack/tests/node-file-trace/integration/when.js delete mode 100644 crates/turbopack/tests/node-file-trace/package.json delete mode 100644 crates/turbopack/tests/node-file-trace/pnpm-lock.yaml delete mode 100644 crates/turbopack/tests/node-file-trace/pnpm-workspace.yaml rename crates/turborepo-analytics/{src => Source}/lib.rs (100%) rename crates/turborepo-api-client/{src => Source}/analytics.rs (100%) rename crates/turborepo-api-client/{src => Source}/error.rs (100%) rename crates/turborepo-api-client/{src => Source}/lib.rs (100%) rename crates/turborepo-api-client/{src => Source}/retry.rs (100%) rename crates/turborepo-api-client/{src => Source}/spaces.rs (100%) rename crates/turborepo-api-client/{src => Source}/telemetry.rs (100%) rename crates/turborepo-auth/{src => Source}/auth/login.rs (100%) rename crates/turborepo-auth/{src => Source}/auth/logout.rs (100%) rename crates/turborepo-auth/{src => Source}/auth/mod.rs (100%) rename crates/turborepo-auth/{src => Source}/auth/sso.rs (100%) rename crates/turborepo-auth/{src => Source}/error.rs (100%) rename crates/turborepo-auth/{src => Source}/lib.rs (100%) rename crates/turborepo-auth/{src => Source}/login_server.rs (100%) rename crates/turborepo-auth/{src => Source}/ui/messages.rs (100%) rename crates/turborepo-auth/{src => Source}/ui/mod.rs (100%) rename crates/turborepo-cache/{src => Source}/async_cache.rs (100%) rename crates/turborepo-cache/{src => Source}/cache_archive/create.rs (100%) rename crates/turborepo-cache/{src => Source}/cache_archive/mod.rs (100%) rename crates/turborepo-cache/{src => Source}/cache_archive/restore.rs (100%) rename crates/turborepo-cache/{src => Source}/cache_archive/restore_directory.rs (100%) rename crates/turborepo-cache/{src => Source}/cache_archive/restore_regular.rs (100%) rename crates/turborepo-cache/{src => Source}/cache_archive/restore_symlink.rs (100%) rename crates/turborepo-cache/{src => Source}/config.rs (100%) rename crates/turborepo-cache/{src => Source}/fs.rs (100%) rename crates/turborepo-cache/{src => Source}/http.rs (100%) rename crates/turborepo-cache/{src => Source}/lib.rs (100%) rename crates/turborepo-cache/{src => Source}/multiplexer.rs (100%) rename crates/turborepo-cache/{src => Source}/signature_authentication.rs (100%) rename crates/turborepo-cache/{src => Source}/test_cases.rs (100%) rename crates/turborepo-cache/{src => Source}/upload_progress.rs (100%) delete mode 100644 crates/turborepo-cache/fixtures/name-traversal.tar delete mode 100644 crates/turborepo-cache/fixtures/name-traversal.tar.zst delete mode 100644 crates/turborepo-cache/fixtures/windows-unsafe.tar delete mode 100644 crates/turborepo-cache/fixtures/windows-unsafe.tar.zst rename crates/turborepo-ci/{src => Source}/lib.rs (100%) rename crates/turborepo-ci/{src => Source}/vendor_behavior.rs (100%) rename crates/turborepo-ci/{src => Source}/vendors.rs (100%) rename crates/turborepo-dirs/{src => Source}/lib.rs (100%) rename crates/turborepo-env/{src => Source}/lib.rs (100%) rename crates/turborepo-env/{src => Source}/platform.rs (100%) rename crates/turborepo-errors/{src => Source}/lib.rs (100%) rename crates/turborepo-filewatch/{src => Source}/cookies.rs (100%) rename crates/turborepo-filewatch/{src => Source}/debouncer.rs (100%) rename crates/turborepo-filewatch/{src => Source}/fsevent.rs (100%) rename crates/turborepo-filewatch/{src => Source}/globwatcher.rs (100%) rename crates/turborepo-filewatch/{src => Source}/hash_watcher.rs (100%) rename crates/turborepo-filewatch/{src => Source}/lib.rs (100%) rename crates/turborepo-filewatch/{src => Source}/optional_watch.rs (100%) rename crates/turborepo-filewatch/{src => Source}/package_watcher.rs (100%) rename crates/turborepo-filewatch/{src => Source}/scm_resource.rs (100%) rename crates/turborepo-fs/{src => Source}/lib.rs (100%) rename crates/turborepo-globwalk/{src => Source}/lib.rs (100%) rename crates/turborepo-globwatch/{src => Source}/lib.rs (100%) delete mode 100644 crates/turborepo-globwatch/readme.md rename crates/turborepo-graph-utils/{src => Source}/lib.rs (100%) rename crates/turborepo-graph-utils/{src => Source}/walker.rs (100%) delete mode 100644 crates/turborepo-lib/README.md rename crates/turborepo-lib/{src => Source}/child.rs (100%) rename crates/turborepo-lib/{src => Source}/cli/error.rs (100%) rename crates/turborepo-lib/{src => Source}/cli/mod.rs (100%) rename crates/turborepo-lib/{src => Source}/cli/snapshots/turborepo_lib__cli__test__turbo---filter=foo-run-build.snap (100%) rename crates/turborepo-lib/{src => Source}/cli/snapshots/turborepo_lib__cli__test__turbo---filter=web-watch-build.snap (100%) rename crates/turborepo-lib/{src => Source}/cli/snapshots/turborepo_lib__cli__test__turbo---no-daemon-run-build.snap (100%) rename crates/turborepo-lib/{src => Source}/cli/snapshots/turborepo_lib__cli__test__turbo---no-daemon-watch-build.snap (100%) rename crates/turborepo-lib/{src => Source}/cli/snapshots/turborepo_lib__cli__test__turbo-watch-build---no-daemon.snap (100%) rename crates/turborepo-lib/{src => Source}/commands/bin.rs (100%) rename crates/turborepo-lib/{src => Source}/commands/config.rs (100%) rename crates/turborepo-lib/{src => Source}/commands/daemon.rs (100%) rename crates/turborepo-lib/{src => Source}/commands/generate.rs (100%) rename crates/turborepo-lib/{src => Source}/commands/info.rs (100%) rename crates/turborepo-lib/{src => Source}/commands/link.rs (100%) rename crates/turborepo-lib/{src => Source}/commands/login.rs (100%) rename crates/turborepo-lib/{src => Source}/commands/logout.rs (100%) rename crates/turborepo-lib/{src => Source}/commands/ls.rs (100%) rename crates/turborepo-lib/{src => Source}/commands/mod.rs (100%) rename crates/turborepo-lib/{src => Source}/commands/prune.rs (100%) rename crates/turborepo-lib/{src => Source}/commands/query.rs (100%) rename crates/turborepo-lib/{src => Source}/commands/run.rs (100%) rename crates/turborepo-lib/{src => Source}/commands/scan.rs (100%) rename crates/turborepo-lib/{src => Source}/commands/telemetry.rs (100%) rename crates/turborepo-lib/{src => Source}/commands/unlink.rs (100%) rename crates/turborepo-lib/{src => Source}/config.rs (100%) rename crates/turborepo-lib/{src => Source}/config/env.rs (100%) rename crates/turborepo-lib/{src => Source}/config/file.rs (100%) rename crates/turborepo-lib/{src => Source}/config/mod.rs (100%) rename crates/turborepo-lib/{src => Source}/config/override_env.rs (100%) rename crates/turborepo-lib/{src => Source}/config/turbo_json.rs (100%) rename crates/turborepo-lib/{src => Source}/daemon/bump_timeout.rs (100%) rename crates/turborepo-lib/{src => Source}/daemon/bump_timeout_layer.rs (100%) rename crates/turborepo-lib/{src => Source}/daemon/client.rs (100%) rename crates/turborepo-lib/{src => Source}/daemon/connector.rs (100%) rename crates/turborepo-lib/{src => Source}/daemon/default_timeout_layer.rs (100%) rename crates/turborepo-lib/{src => Source}/daemon/endpoint.rs (100%) rename crates/turborepo-lib/{src => Source}/daemon/mod.rs (100%) rename crates/turborepo-lib/{src => Source}/daemon/proto/turbod.proto (100%) rename crates/turborepo-lib/{src => Source}/daemon/server.rs (100%) rename crates/turborepo-lib/{src => Source}/diagnostics.rs (100%) rename crates/turborepo-lib/{src => Source}/engine/builder.rs (100%) rename crates/turborepo-lib/{src => Source}/engine/dot.rs (100%) rename crates/turborepo-lib/{src => Source}/engine/execute.rs (100%) rename crates/turborepo-lib/{src => Source}/engine/mermaid.rs (100%) rename crates/turborepo-lib/{src => Source}/engine/mod.rs (100%) rename crates/turborepo-lib/{src => Source}/engine/snapshots/turborepo_lib__engine__builder__test__run_package_task_exact_error-2.snap (100%) rename crates/turborepo-lib/{src => Source}/engine/snapshots/turborepo_lib__engine__builder__test__run_package_task_exact_error.snap (100%) rename crates/turborepo-lib/{src => Source}/engine/snapshots/turborepo_lib__engine__builder__test__run_package_task_invalid_package.snap (100%) rename crates/turborepo-lib/{src => Source}/framework.rs (100%) rename crates/turborepo-lib/{src => Source}/gitignore.rs (100%) rename crates/turborepo-lib/{src => Source}/global_deps_package_change_mapper.rs (100%) rename crates/turborepo-lib/{src => Source}/globwatcher/mod.rs (100%) rename crates/turborepo-lib/{src => Source}/hash/mod.rs (100%) rename crates/turborepo-lib/{src => Source}/hash/proto.capnp (100%) rename crates/turborepo-lib/{src => Source}/hash/std/capnp/c++.capnp (100%) rename crates/turborepo-lib/{src => Source}/hash/std/capnp/compat/json.capnp (100%) rename crates/turborepo-lib/{src => Source}/hash/std/capnp/compat/json/json.capnp.go (100%) rename crates/turborepo-lib/{src => Source}/hash/std/capnp/cxx/c++.capnp.go (100%) rename crates/turborepo-lib/{src => Source}/hash/std/capnp/persistent.capnp (100%) rename crates/turborepo-lib/{src => Source}/hash/std/capnp/persistent/persistent.capnp.go (100%) rename crates/turborepo-lib/{src => Source}/hash/std/capnp/rpc-twoparty.capnp (100%) rename crates/turborepo-lib/{src => Source}/hash/std/capnp/rpc.capnp (100%) rename crates/turborepo-lib/{src => Source}/hash/std/capnp/rpc/exception.go (100%) rename crates/turborepo-lib/{src => Source}/hash/std/capnp/rpc/rpc.capnp.go (100%) rename crates/turborepo-lib/{src => Source}/hash/std/capnp/rpctwoparty/rpc-twoparty.capnp.go (100%) rename crates/turborepo-lib/{src => Source}/hash/std/capnp/schema.capnp (100%) rename crates/turborepo-lib/{src => Source}/hash/std/capnp/schema/schema.capnp.go (100%) rename crates/turborepo-lib/{src => Source}/hash/std/capnp/stream.capnp (100%) rename crates/turborepo-lib/{src => Source}/hash/std/capnp/stream/stream.capnp.go (100%) rename crates/turborepo-lib/{src => Source}/hash/std/fixups.patch (100%) rename crates/turborepo-lib/{src => Source}/hash/std/go.capnp (100%) rename crates/turborepo-lib/{src => Source}/hash/std/go/go.capnp.go (100%) rename crates/turborepo-lib/{src => Source}/hash/traits.rs (100%) rename crates/turborepo-lib/{src => Source}/lib.rs (100%) rename crates/turborepo-lib/{src => Source}/microfrontends.rs (100%) rename crates/turborepo-lib/{src => Source}/opts.rs (100%) rename crates/turborepo-lib/{src => Source}/package_changes_watcher.rs (100%) rename crates/turborepo-lib/{src => Source}/panic_handler.rs (100%) rename crates/turborepo-lib/{src => Source}/process/child.rs (100%) rename crates/turborepo-lib/{src => Source}/process/command.rs (100%) rename crates/turborepo-lib/{src => Source}/process/mod.rs (100%) rename crates/turborepo-lib/{src => Source}/query/file.rs (100%) rename crates/turborepo-lib/{src => Source}/query/mod.rs (100%) rename crates/turborepo-lib/{src => Source}/query/package.rs (100%) rename crates/turborepo-lib/{src => Source}/query/package_graph.rs (100%) rename crates/turborepo-lib/{src => Source}/query/server.rs (100%) rename crates/turborepo-lib/{src => Source}/query/task.rs (100%) rename crates/turborepo-lib/{src => Source}/rewrite_json.rs (100%) rename crates/turborepo-lib/{src => Source}/run/builder.rs (100%) rename crates/turborepo-lib/{src => Source}/run/cache.rs (100%) rename crates/turborepo-lib/{src => Source}/run/error.rs (100%) rename crates/turborepo-lib/{src => Source}/run/global_hash.rs (100%) rename crates/turborepo-lib/{src => Source}/run/graph_visualizer.rs (100%) rename crates/turborepo-lib/{src => Source}/run/mod.rs (100%) rename crates/turborepo-lib/{src => Source}/run/package_discovery/mod.rs (100%) rename crates/turborepo-lib/{src => Source}/run/scope/change_detector.rs (100%) rename crates/turborepo-lib/{src => Source}/run/scope/filter.rs (100%) rename crates/turborepo-lib/{src => Source}/run/scope/mod.rs (100%) rename crates/turborepo-lib/{src => Source}/run/scope/simple_glob.rs (100%) rename crates/turborepo-lib/{src => Source}/run/scope/target_selector.rs (100%) rename crates/turborepo-lib/{src => Source}/run/summary/duration.rs (100%) rename crates/turborepo-lib/{src => Source}/run/summary/execution.rs (100%) rename crates/turborepo-lib/{src => Source}/run/summary/global_hash.rs (100%) rename crates/turborepo-lib/{src => Source}/run/summary/mod.rs (100%) rename crates/turborepo-lib/{src => Source}/run/summary/scm.rs (100%) rename crates/turborepo-lib/{src => Source}/run/summary/spaces.rs (100%) rename crates/turborepo-lib/{src => Source}/run/summary/task.rs (100%) rename crates/turborepo-lib/{src => Source}/run/summary/task_factory.rs (100%) rename crates/turborepo-lib/{src => Source}/run/task_access.rs (100%) rename crates/turborepo-lib/{src => Source}/run/task_id.rs (100%) rename crates/turborepo-lib/{src => Source}/run/ui.rs (100%) rename crates/turborepo-lib/{src => Source}/run/watch.rs (100%) rename crates/turborepo-lib/{src => Source}/shim/local_turbo_config.rs (100%) rename crates/turborepo-lib/{src => Source}/shim/local_turbo_state.rs (100%) rename crates/turborepo-lib/{src => Source}/shim/mod.rs (100%) rename crates/turborepo-lib/{src => Source}/shim/parser.rs (100%) rename crates/turborepo-lib/{src => Source}/shim/turbo_state.rs (100%) rename crates/turborepo-lib/{src => Source}/signal.rs (100%) rename crates/turborepo-lib/{src => Source}/snapshots/turborepo_lib__opts__test__force.snap (100%) rename crates/turborepo-lib/{src => Source}/snapshots/turborepo_lib__opts__test__force_remote_r,local_r.snap (100%) rename crates/turborepo-lib/{src => Source}/snapshots/turborepo_lib__opts__test__no-cache.snap (100%) rename crates/turborepo-lib/{src => Source}/snapshots/turborepo_lib__opts__test__no-cache_remote_w,local_rw.snap (100%) rename crates/turborepo-lib/{src => Source}/snapshots/turborepo_lib__opts__test__remote-cache-read-only.snap (100%) rename crates/turborepo-lib/{src => Source}/snapshots/turborepo_lib__opts__test__remote-cache-read-only_remote_rw,local_r.snap (100%) rename crates/turborepo-lib/{src => Source}/snapshots/turborepo_lib__opts__test__remote-only.snap (100%) rename crates/turborepo-lib/{src => Source}/snapshots/turborepo_lib__opts__test__remote-only_remote_r,local_rw.snap (100%) rename crates/turborepo-lib/{src => Source}/task_graph/mod.rs (100%) rename crates/turborepo-lib/{src => Source}/task_graph/visitor.rs (100%) rename crates/turborepo-lib/{src => Source}/task_graph/visitor/command.rs (100%) rename crates/turborepo-lib/{src => Source}/task_graph/visitor/error.rs (100%) rename crates/turborepo-lib/{src => Source}/task_graph/visitor/exec.rs (100%) rename crates/turborepo-lib/{src => Source}/task_graph/visitor/mod.rs (100%) rename crates/turborepo-lib/{src => Source}/task_graph/visitor/output.rs (100%) rename crates/turborepo-lib/{src => Source}/task_hash.rs (100%) rename crates/turborepo-lib/{src => Source}/tracing.rs (100%) rename crates/turborepo-lib/{src => Source}/turbo_json/loader.rs (100%) rename crates/turborepo-lib/{src => Source}/turbo_json/mod.rs (100%) rename crates/turborepo-lib/{src => Source}/turbo_json/parser.rs (100%) delete mode 100644 crates/turborepo-lib/fixtures/local_config/turbo.v1.json delete mode 100644 crates/turborepo-lib/fixtures/local_config/turbo.v2.json delete mode 100644 crates/turborepo-lib/fixtures/local_config/turbov2.package-lock.json delete mode 100644 crates/turborepo-lib/test/scripts/hello_no_line.js delete mode 100644 crates/turborepo-lib/test/scripts/hello_non_utf8.js delete mode 100644 crates/turborepo-lib/test/scripts/hello_world.js delete mode 100644 crates/turborepo-lib/test/scripts/hello_world_hello_moon.js delete mode 100644 crates/turborepo-lib/test/scripts/sleep_5_ignore.js delete mode 100644 crates/turborepo-lib/test/scripts/sleep_5_interruptable.js delete mode 100644 crates/turborepo-lib/test/scripts/stdin_stdout.js rename crates/turborepo-lockfiles/{src => Source}/berry/de.rs (100%) rename crates/turborepo-lockfiles/{src => Source}/berry/identifiers.rs (100%) rename crates/turborepo-lockfiles/{src => Source}/berry/mod.rs (100%) rename crates/turborepo-lockfiles/{src => Source}/berry/protocol_resolver.rs (100%) rename crates/turborepo-lockfiles/{src => Source}/berry/resolution.pest (100%) rename crates/turborepo-lockfiles/{src => Source}/berry/resolution.rs (100%) rename crates/turborepo-lockfiles/{src => Source}/berry/ser.rs (100%) rename crates/turborepo-lockfiles/{src => Source}/bun/de.rs (100%) rename crates/turborepo-lockfiles/{src => Source}/bun/mod.rs (100%) rename crates/turborepo-lockfiles/{src => Source}/error.rs (100%) rename crates/turborepo-lockfiles/{src => Source}/lib.rs (100%) rename crates/turborepo-lockfiles/{src => Source}/npm.rs (100%) rename crates/turborepo-lockfiles/{src => Source}/pnpm/data.rs (100%) rename crates/turborepo-lockfiles/{src => Source}/pnpm/de.rs (100%) rename crates/turborepo-lockfiles/{src => Source}/pnpm/dep_path.rs (100%) rename crates/turborepo-lockfiles/{src => Source}/pnpm/mod.rs (100%) rename crates/turborepo-lockfiles/{src => Source}/pnpm/ser.rs (100%) rename crates/turborepo-lockfiles/{src => Source}/yarn1/de.rs (100%) rename crates/turborepo-lockfiles/{src => Source}/yarn1/mod.rs (100%) rename crates/turborepo-lockfiles/{src => Source}/yarn1/ser.rs (100%) delete mode 100644 crates/turborepo-lockfiles/examples/yarn.lock delete mode 100644 crates/turborepo-lockfiles/fixtures/berry-builtin.lock delete mode 100644 crates/turborepo-lockfiles/fixtures/berry-protocol-collision.lock delete mode 100644 crates/turborepo-lockfiles/fixtures/berry.lock delete mode 100644 crates/turborepo-lockfiles/fixtures/berry_semver.lock delete mode 100644 crates/turborepo-lockfiles/fixtures/minimal-berry-resolutions.lock delete mode 100644 crates/turborepo-lockfiles/fixtures/minimal-berry.lock delete mode 100644 crates/turborepo-lockfiles/fixtures/npm-lock-workspace-variation.json delete mode 100644 crates/turborepo-lockfiles/fixtures/npm-lock.json delete mode 100644 crates/turborepo-lockfiles/fixtures/pnpm-absolute-v6.yaml delete mode 100644 crates/turborepo-lockfiles/fixtures/pnpm-absolute.yaml delete mode 100644 crates/turborepo-lockfiles/fixtures/pnpm-override.yaml delete mode 100644 crates/turborepo-lockfiles/fixtures/pnpm-patch-v6.yaml delete mode 100644 crates/turborepo-lockfiles/fixtures/pnpm-patch.yaml delete mode 100644 crates/turborepo-lockfiles/fixtures/pnpm-peer-v6.yaml delete mode 100644 crates/turborepo-lockfiles/fixtures/pnpm-top-level-dupe.yaml delete mode 100644 crates/turborepo-lockfiles/fixtures/pnpm-v6.1.yaml delete mode 100644 crates/turborepo-lockfiles/fixtures/pnpm-v7-patch.yaml delete mode 100644 crates/turborepo-lockfiles/fixtures/pnpm-v7-peer.yaml delete mode 100644 crates/turborepo-lockfiles/fixtures/pnpm-v7.yaml delete mode 100644 crates/turborepo-lockfiles/fixtures/pnpm-v9.yaml delete mode 100644 crates/turborepo-lockfiles/fixtures/pnpm6-workspace.yaml delete mode 100644 crates/turborepo-lockfiles/fixtures/pnpm6turbo.yaml delete mode 100644 crates/turborepo-lockfiles/fixtures/pnpm7-workspace.yaml delete mode 100644 crates/turborepo-lockfiles/fixtures/pnpm8.yaml delete mode 100644 crates/turborepo-lockfiles/fixtures/pnpm8turbo.yaml delete mode 100644 crates/turborepo-lockfiles/fixtures/robust-berry-resolutions.lock delete mode 100644 crates/turborepo-lockfiles/fixtures/workspace-peer-dependency.json delete mode 100644 crates/turborepo-lockfiles/fixtures/yarn1.lock delete mode 100644 crates/turborepo-lockfiles/fixtures/yarn1full.lock delete mode 100644 crates/turborepo-lockfiles/fixtures/yarn4-direct-and-indirect.lock delete mode 100644 crates/turborepo-lockfiles/fixtures/yarn4-mixed-protocol.lock delete mode 100644 crates/turborepo-lockfiles/fixtures/yarn4-patch.lock delete mode 100644 crates/turborepo-lockfiles/fixtures/yarn4-resolution.lock rename crates/turborepo-lsp/{src => Source}/lib.rs (100%) rename crates/turborepo-lsp/{src => Source}/main.rs (100%) delete mode 100644 crates/turborepo-lsp/readme.md rename crates/turborepo-microfrontends/{src => Source}/configv1.rs (100%) rename crates/turborepo-microfrontends/{src => Source}/configv2.rs (100%) rename crates/turborepo-microfrontends/{src => Source}/error.rs (100%) rename crates/turborepo-microfrontends/{src => Source}/lib.rs (100%) delete mode 100644 crates/turborepo-microfrontends/fixtures/sample.jsonc rename crates/turborepo-paths/{src => Source}/absolute_system_path.rs (100%) rename crates/turborepo-paths/{src => Source}/absolute_system_path_buf.rs (100%) rename crates/turborepo-paths/{src => Source}/anchored_system_path.rs (100%) rename crates/turborepo-paths/{src => Source}/anchored_system_path_buf.rs (100%) rename crates/turborepo-paths/{src => Source}/lib.rs (100%) rename crates/turborepo-paths/{src => Source}/relative_unix_path.rs (100%) rename crates/turborepo-paths/{src => Source}/relative_unix_path_buf.rs (100%) delete mode 100644 crates/turborepo-pidlock/README.md rename crates/turborepo-pidlock/{src => Source}/lib.rs (100%) rename crates/turborepo-repository/{src => Source}/change_mapper/mod.rs (100%) rename crates/turborepo-repository/{src => Source}/change_mapper/package.rs (100%) rename crates/turborepo-repository/{src => Source}/discovery.rs (100%) rename crates/turborepo-repository/{src => Source}/inference.rs (100%) rename crates/turborepo-repository/{src => Source}/lib.rs (100%) rename crates/turborepo-repository/{src => Source}/package_graph/builder.rs (100%) rename crates/turborepo-repository/{src => Source}/package_graph/dep_splitter.rs (100%) rename crates/turborepo-repository/{src => Source}/package_graph/mod.rs (100%) rename crates/turborepo-repository/{src => Source}/package_graph/npmrc.rs (100%) rename crates/turborepo-repository/{src => Source}/package_json.rs (100%) rename crates/turborepo-repository/{src => Source}/package_manager/bun.rs (100%) rename crates/turborepo-repository/{src => Source}/package_manager/mod.rs (100%) rename crates/turborepo-repository/{src => Source}/package_manager/npm.rs (100%) rename crates/turborepo-repository/{src => Source}/package_manager/pnpm.rs (100%) rename crates/turborepo-repository/{src => Source}/package_manager/yarn.rs (100%) rename crates/turborepo-repository/{src => Source}/workspaces.rs (100%) delete mode 100644 crates/turborepo-repository/src/package_manager/fixtures/package.json delete mode 100644 crates/turborepo-repository/src/package_manager/fixtures/pnpm-patches.json delete mode 100644 crates/turborepo-repository/src/package_manager/fixtures/pnpm-workspace.yaml delete mode 100644 crates/turborepo-scm/README.md rename crates/turborepo-scm/{src => Source}/git.rs (100%) rename crates/turborepo-scm/{src => Source}/hash_object.rs (100%) rename crates/turborepo-scm/{src => Source}/lib.rs (100%) rename crates/turborepo-scm/{src => Source}/ls_tree.rs (100%) rename crates/turborepo-scm/{src => Source}/manual.rs (100%) rename crates/turborepo-scm/{src => Source}/package_deps.rs (100%) rename crates/turborepo-scm/{src => Source}/status.rs (100%) delete mode 100644 crates/turborepo-scm/fixtures/01-git-hash-object/.gitignore delete mode 100644 crates/turborepo-scm/fixtures/01-git-hash-object/child/child.json delete mode 100644 crates/turborepo-scm/fixtures/01-git-hash-object/child/grandchild/grandchild.json delete mode 100644 crates/turborepo-scm/fixtures/01-git-hash-object/root.json delete mode 100644 crates/turborepo-telemetry/README.md rename crates/turborepo-telemetry/{src => Source}/config.rs (100%) rename crates/turborepo-telemetry/{src => Source}/errors.rs (100%) rename crates/turborepo-telemetry/{src => Source}/events/command.rs (100%) rename crates/turborepo-telemetry/{src => Source}/events/generic.rs (100%) rename crates/turborepo-telemetry/{src => Source}/events/mod.rs (100%) rename crates/turborepo-telemetry/{src => Source}/events/repo.rs (100%) rename crates/turborepo-telemetry/{src => Source}/events/task.rs (100%) rename crates/turborepo-telemetry/{src => Source}/lib.rs (100%) rename crates/turborepo-ui/{src => Source}/color_selector.rs (100%) rename crates/turborepo-ui/{src => Source}/lib.rs (100%) rename crates/turborepo-ui/{src => Source}/line.rs (100%) rename crates/turborepo-ui/{src => Source}/logs.rs (100%) rename crates/turborepo-ui/{src => Source}/output.rs (100%) rename crates/turborepo-ui/{src => Source}/prefixed.rs (100%) rename crates/turborepo-ui/{src => Source}/sender.rs (100%) rename crates/turborepo-ui/{src => Source}/tui/app.rs (100%) rename crates/turborepo-ui/{src => Source}/tui/clipboard.rs (100%) rename crates/turborepo-ui/{src => Source}/tui/debouncer.rs (100%) rename crates/turborepo-ui/{src => Source}/tui/event.rs (100%) rename crates/turborepo-ui/{src => Source}/tui/handle.rs (100%) rename crates/turborepo-ui/{src => Source}/tui/input.rs (100%) rename crates/turborepo-ui/{src => Source}/tui/mod.rs (100%) rename crates/turborepo-ui/{src => Source}/tui/pane.rs (100%) rename crates/turborepo-ui/{src => Source}/tui/popup.rs (100%) rename crates/turborepo-ui/{src => Source}/tui/search.rs (100%) rename crates/turborepo-ui/{src => Source}/tui/size.rs (100%) rename crates/turborepo-ui/{src => Source}/tui/spinner.rs (100%) rename crates/turborepo-ui/{src => Source}/tui/state.rs (100%) rename crates/turborepo-ui/{src => Source}/tui/table.rs (100%) rename crates/turborepo-ui/{src => Source}/tui/task.rs (100%) rename crates/turborepo-ui/{src => Source}/tui/term_output.rs (100%) rename crates/turborepo-ui/{src => Source}/wui/event.rs (100%) rename crates/turborepo-ui/{src => Source}/wui/mod.rs (100%) rename crates/turborepo-ui/{src => Source}/wui/query.rs (100%) rename crates/turborepo-ui/{src => Source}/wui/sender.rs (100%) rename crates/turborepo-ui/{src => Source}/wui/subscriber.rs (100%) delete mode 100644 crates/turborepo-ui/tests/threads.rs rename crates/turborepo-unescape/{src => Source}/lib.rs (100%) rename crates/turborepo-updater/{src => Source}/lib.rs (100%) rename crates/turborepo-updater/{src => Source}/ui/mod.rs (100%) rename crates/turborepo-updater/{src => Source}/ui/utils.rs (100%) rename crates/turborepo-vercel-api-mock/{src => Source}/lib.rs (100%) rename crates/turborepo-vercel-api-mock/{src => Source}/main.rs (100%) rename crates/turborepo-vercel-api/{src => Source}/lib.rs (100%) rename crates/turborepo-vercel-api/{src => Source}/snapshots/turborepo_vercel_api__tests__with-id-local-hit.snap (100%) rename crates/turborepo-vercel-api/{src => Source}/snapshots/turborepo_vercel_api__tests__with-id-remote-miss.snap (100%) rename crates/turborepo-vercel-api/{src => Source}/snapshots/turborepo_vercel_api__tests__without-id-remote-miss.snap (100%) rename crates/turborepo-vercel-api/{src => Source}/telemetry.rs (100%) rename crates/turborepo-vercel-api/{src => Source}/token.rs (100%) delete mode 100644 crates/turborepo-vt100/.rustfmt.toml delete mode 100644 crates/turborepo-vt100/CHANGELOG.md delete mode 100644 crates/turborepo-vt100/README.md rename crates/turborepo-vt100/{src => Source}/attrs.rs (100%) rename crates/turborepo-vt100/{src => Source}/callbacks.rs (100%) rename crates/turborepo-vt100/{src => Source}/cell.rs (100%) rename crates/turborepo-vt100/{src => Source}/entire_screen.rs (100%) rename crates/turborepo-vt100/{src => Source}/grid.rs (100%) rename crates/turborepo-vt100/{src => Source}/lib.rs (100%) rename crates/turborepo-vt100/{src => Source}/parser.rs (100%) rename crates/turborepo-vt100/{src => Source}/perform.rs (100%) rename crates/turborepo-vt100/{src => Source}/row.rs (100%) rename crates/turborepo-vt100/{src => Source}/screen.rs (100%) rename crates/turborepo-vt100/{src => Source}/term.rs (100%) rename crates/turborepo-vt100/{src => Source}/tui_term.rs (100%) delete mode 100644 crates/turborepo-vt100/tests/attr.rs delete mode 100644 crates/turborepo-vt100/tests/basic.rs delete mode 100644 crates/turborepo-vt100/tests/control.rs delete mode 100644 crates/turborepo-vt100/tests/csi.rs delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/absolute_movement.in delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/absolute_movement/1.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/absolute_movement/1.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/absolute_movement/10.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/absolute_movement/10.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/absolute_movement/11.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/absolute_movement/11.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/absolute_movement/2.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/absolute_movement/2.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/absolute_movement/3.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/absolute_movement/3.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/absolute_movement/4.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/absolute_movement/4.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/absolute_movement/5.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/absolute_movement/5.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/absolute_movement/6.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/absolute_movement/6.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/absolute_movement/7.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/absolute_movement/7.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/absolute_movement/8.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/absolute_movement/8.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/absolute_movement/9.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/absolute_movement/9.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/alternate_buffer.in delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/alternate_buffer/1.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/alternate_buffer/1.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/alternate_buffer/10.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/alternate_buffer/10.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/alternate_buffer/11.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/alternate_buffer/11.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/alternate_buffer/12.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/alternate_buffer/12.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/alternate_buffer/13.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/alternate_buffer/13.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/alternate_buffer/14.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/alternate_buffer/14.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/alternate_buffer/2.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/alternate_buffer/2.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/alternate_buffer/3.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/alternate_buffer/3.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/alternate_buffer/4.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/alternate_buffer/4.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/alternate_buffer/5.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/alternate_buffer/5.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/alternate_buffer/6.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/alternate_buffer/6.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/alternate_buffer/7.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/alternate_buffer/7.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/alternate_buffer/8.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/alternate_buffer/8.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/alternate_buffer/9.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/alternate_buffer/9.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/ascii.in delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/ascii/1.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/ascii/1.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/attrs.in delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/attrs/1.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/attrs/1.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/attrs/10.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/attrs/10.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/attrs/11.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/attrs/11.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/attrs/12.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/attrs/12.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/attrs/13.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/attrs/13.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/attrs/2.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/attrs/2.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/attrs/3.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/attrs/3.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/attrs/4.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/attrs/4.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/attrs/5.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/attrs/5.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/attrs/6.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/attrs/6.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/attrs/7.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/attrs/7.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/attrs/8.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/attrs/8.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/attrs/9.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/attrs/9.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/bs.in delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/bs/1.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/bs/1.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/bs/2.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/bs/2.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/colors.in delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/colors/1.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/colors/1.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/colors/10.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/colors/10.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/colors/11.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/colors/11.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/colors/12.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/colors/12.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/colors/13.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/colors/13.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/colors/14.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/colors/14.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/colors/15.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/colors/15.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/colors/16.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/colors/16.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/colors/17.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/colors/17.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/colors/18.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/colors/18.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/colors/19.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/colors/19.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/colors/2.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/colors/2.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/colors/20.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/colors/20.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/colors/21.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/colors/21.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/colors/22.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/colors/22.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/colors/3.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/colors/3.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/colors/4.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/colors/4.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/colors/5.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/colors/5.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/colors/6.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/colors/6.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/colors/7.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/colors/7.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/colors/8.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/colors/8.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/colors/9.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/colors/9.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/combining.in delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/combining/1.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/combining/1.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/combining/10.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/combining/10.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/combining/11.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/combining/11.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/combining/12.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/combining/12.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/combining/13.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/combining/13.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/combining/14.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/combining/14.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/combining/2.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/combining/2.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/combining/3.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/combining/3.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/combining/4.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/combining/4.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/combining/5.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/combining/5.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/combining/6.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/combining/6.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/combining/7.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/combining/7.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/combining/8.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/combining/8.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/combining/9.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/combining/9.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/cr.in delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/cr/1.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/cr/1.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/deckpam.in delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/deckpam/1.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/deckpam/1.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/deckpam/2.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/deckpam/2.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/decsc.in delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/decsc/1.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/decsc/1.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/decsc/2.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/decsc/2.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/decsc/3.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/decsc/3.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/decsc/4.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/decsc/4.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/decsc/5.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/decsc/5.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/decsc/6.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/decsc/6.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/decsc/7.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/decsc/7.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/decsc/8.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/decsc/8.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/decstbm.in delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/decstbm/1.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/decstbm/1.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/decstbm/10.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/decstbm/10.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/decstbm/11.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/decstbm/11.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/decstbm/12.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/decstbm/12.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/decstbm/13.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/decstbm/13.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/decstbm/14.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/decstbm/14.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/decstbm/15.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/decstbm/15.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/decstbm/2.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/decstbm/2.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/decstbm/3.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/decstbm/3.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/decstbm/4.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/decstbm/4.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/decstbm/5.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/decstbm/5.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/decstbm/6.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/decstbm/6.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/decstbm/7.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/decstbm/7.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/decstbm/8.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/decstbm/8.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/decstbm/9.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/decstbm/9.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/ed.in delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/ed/1.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/ed/1.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/ed/10.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/ed/10.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/ed/11.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/ed/11.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/ed/12.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/ed/12.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/ed/13.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/ed/13.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/ed/14.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/ed/14.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/ed/15.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/ed/15.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/ed/16.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/ed/16.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/ed/17.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/ed/17.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/ed/18.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/ed/18.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/ed/19.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/ed/19.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/ed/2.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/ed/2.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/ed/20.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/ed/20.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/ed/21.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/ed/21.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/ed/3.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/ed/3.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/ed/4.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/ed/4.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/ed/5.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/ed/5.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/ed/6.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/ed/6.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/ed/7.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/ed/7.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/ed/8.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/ed/8.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/ed/9.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/ed/9.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/el.in delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/el/1.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/el/1.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/el/10.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/el/10.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/el/11.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/el/11.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/el/12.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/el/12.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/el/13.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/el/13.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/el/14.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/el/14.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/el/15.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/el/15.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/el/16.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/el/16.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/el/17.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/el/17.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/el/18.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/el/18.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/el/19.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/el/19.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/el/2.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/el/2.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/el/20.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/el/20.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/el/21.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/el/21.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/el/22.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/el/22.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/el/23.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/el/23.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/el/24.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/el/24.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/el/25.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/el/25.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/el/26.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/el/26.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/el/3.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/el/3.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/el/4.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/el/4.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/el/5.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/el/5.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/el/6.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/el/6.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/el/7.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/el/7.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/el/8.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/el/8.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/el/9.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/el/9.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/ff.in delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/ff/1.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/ff/1.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/ff/2.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/ff/2.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/ff/3.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/ff/3.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/ff/4.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/ff/4.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/ff/5.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/ff/5.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech.in delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/1.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/1.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/10.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/10.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/11.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/11.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/12.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/12.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/13.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/13.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/14.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/14.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/15.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/15.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/2.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/2.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/3.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/3.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/4.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/4.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/5.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/5.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/6.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/6.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/7.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/7.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/8.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/8.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/9.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/9.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/icon_name.in delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/icon_name/1.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/icon_name/1.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/icon_name/2.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/icon_name/2.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/il_dl.in delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/il_dl/1.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/il_dl/1.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/il_dl/10.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/il_dl/10.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/il_dl/11.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/il_dl/11.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/il_dl/12.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/il_dl/12.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/il_dl/13.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/il_dl/13.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/il_dl/14.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/il_dl/14.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/il_dl/15.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/il_dl/15.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/il_dl/16.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/il_dl/16.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/il_dl/17.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/il_dl/17.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/il_dl/18.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/il_dl/18.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/il_dl/19.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/il_dl/19.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/il_dl/2.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/il_dl/2.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/il_dl/20.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/il_dl/20.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/il_dl/21.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/il_dl/21.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/il_dl/22.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/il_dl/22.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/il_dl/23.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/il_dl/23.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/il_dl/24.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/il_dl/24.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/il_dl/3.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/il_dl/3.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/il_dl/4.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/il_dl/4.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/il_dl/5.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/il_dl/5.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/il_dl/6.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/il_dl/6.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/il_dl/7.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/il_dl/7.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/il_dl/8.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/il_dl/8.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/il_dl/9.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/il_dl/9.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/intermediate_control.in delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/intermediate_control/1.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/intermediate_control/1.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/intermediate_control/2.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/intermediate_control/2.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/intermediate_control/3.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/intermediate_control/3.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/intermediate_control/4.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/intermediate_control/4.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/lf.in delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/lf/1.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/lf/1.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/lf/2.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/lf/2.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/lf/3.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/lf/3.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/lf/4.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/lf/4.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/lf/5.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/lf/5.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/modes.in delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/modes/1.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/modes/1.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/modes/10.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/modes/10.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/modes/11.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/modes/11.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/modes/12.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/modes/12.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/modes/13.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/modes/13.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/modes/14.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/modes/14.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/modes/15.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/modes/15.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/modes/16.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/modes/16.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/modes/17.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/modes/17.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/modes/18.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/modes/18.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/modes/19.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/modes/19.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/modes/2.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/modes/2.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/modes/20.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/modes/20.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/modes/3.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/modes/3.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/modes/4.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/modes/4.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/modes/5.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/modes/5.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/modes/6.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/modes/6.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/modes/7.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/modes/7.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/modes/8.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/modes/8.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/modes/9.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/modes/9.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/newlines.in delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/newlines/1.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/newlines/1.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/origin_mode.in delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/origin_mode/1.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/origin_mode/1.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/origin_mode/2.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/origin_mode/2.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/origin_mode/3.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/origin_mode/3.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/origin_mode/4.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/origin_mode/4.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/origin_mode/5.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/origin_mode/5.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/origin_mode/6.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/origin_mode/6.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/origin_mode/7.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/origin_mode/7.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/origin_mode/8.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/origin_mode/8.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/origin_mode/9.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/origin_mode/9.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/relative_movement.in delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/relative_movement/1.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/relative_movement/1.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/relative_movement/10.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/relative_movement/10.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/relative_movement/11.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/relative_movement/11.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/relative_movement/12.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/relative_movement/12.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/relative_movement/13.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/relative_movement/13.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/relative_movement/14.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/relative_movement/14.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/relative_movement/15.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/relative_movement/15.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/relative_movement/16.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/relative_movement/16.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/relative_movement/17.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/relative_movement/17.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/relative_movement/18.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/relative_movement/18.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/relative_movement/19.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/relative_movement/19.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/relative_movement/2.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/relative_movement/2.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/relative_movement/20.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/relative_movement/20.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/relative_movement/21.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/relative_movement/21.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/relative_movement/3.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/relative_movement/3.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/relative_movement/4.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/relative_movement/4.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/relative_movement/5.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/relative_movement/5.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/relative_movement/6.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/relative_movement/6.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/relative_movement/7.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/relative_movement/7.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/relative_movement/8.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/relative_movement/8.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/relative_movement/9.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/relative_movement/9.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/ri.in delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/ri/1.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/ri/1.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/ri/2.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/ri/2.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/ri/3.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/ri/3.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/ri/4.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/ri/4.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/ri/5.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/ri/5.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/ri/6.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/ri/6.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/ris.in delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/ris/1.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/ris/1.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/ris/2.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/ris/2.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/scroll.in delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/scroll/1.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/scroll/1.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/scroll/2.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/scroll/2.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/scroll/3.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/scroll/3.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/scroll/4.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/scroll/4.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/scroll/5.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/scroll/5.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/scroll/6.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/scroll/6.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences.in delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/1.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/1.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/10.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/10.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/11.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/11.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/12.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/12.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/13.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/13.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/14.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/14.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/15.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/15.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/16.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/16.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/17.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/17.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/18.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/18.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/19.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/19.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/2.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/2.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/20.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/20.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/21.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/21.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/22.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/22.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/23.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/23.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/24.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/24.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/25.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/25.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/26.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/26.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/27.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/27.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/28.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/28.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/29.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/29.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/3.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/3.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/4.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/4.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/5.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/5.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/6.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/6.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/7.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/7.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/8.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/8.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/9.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/9.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/split_utf8.in delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/split_utf8/1.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/split_utf8/1.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/split_utf8/10.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/split_utf8/10.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/split_utf8/2.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/split_utf8/2.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/split_utf8/3.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/split_utf8/3.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/split_utf8/4.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/split_utf8/4.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/split_utf8/5.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/split_utf8/5.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/split_utf8/6.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/split_utf8/6.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/split_utf8/7.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/split_utf8/7.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/split_utf8/8.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/split_utf8/8.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/split_utf8/9.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/split_utf8/9.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/tab.in delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/tab/1.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/tab/1.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/title.in delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/title/1.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/title/1.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/title/2.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/title/2.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/title_icon_name.in delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/title_icon_name/1.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/title_icon_name/1.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/title_icon_name/2.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/title_icon_name/2.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/title_icon_name/3.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/title_icon_name/3.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/title_icon_name/4.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/title_icon_name/4.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/title_icon_name/5.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/title_icon_name/5.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/unknown_osc.in delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/unknown_osc/1.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/unknown_osc/1.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/utf8.in delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/utf8/1.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/utf8/1.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/utf8/2.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/utf8/2.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/vt.in delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/vt/1.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/vt/1.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/vt/2.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/vt/2.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/vt/3.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/vt/3.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/vt/4.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/vt/4.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/vt/5.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/vt/5.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wide.in delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wide/1.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wide/1.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wide/10.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wide/10.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wide/11.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wide/11.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wide/12.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wide/12.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wide/13.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wide/13.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wide/14.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wide/14.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wide/15.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wide/15.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wide/16.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wide/16.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wide/17.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wide/17.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wide/18.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wide/18.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wide/19.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wide/19.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wide/2.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wide/2.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wide/20.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wide/20.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wide/21.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wide/21.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wide/22.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wide/22.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wide/23.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wide/23.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wide/24.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wide/24.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wide/25.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wide/25.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wide/3.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wide/3.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wide/4.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wide/4.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wide/5.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wide/5.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wide/6.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wide/6.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wide/7.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wide/7.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wide/8.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wide/8.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wide/9.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wide/9.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wrap.in delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wrap/1.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wrap/1.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wrap/10.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wrap/10.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wrap/11.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wrap/11.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wrap/12.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wrap/12.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wrap/13.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wrap/13.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wrap/14.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wrap/14.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wrap/15.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wrap/15.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wrap/16.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wrap/16.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wrap/17.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wrap/17.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wrap/18.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wrap/18.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wrap/19.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wrap/19.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wrap/2.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wrap/2.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wrap/20.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wrap/20.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wrap/21.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wrap/21.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wrap/22.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wrap/22.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wrap/23.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wrap/23.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wrap/24.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wrap/24.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wrap/25.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wrap/25.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wrap/26.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wrap/26.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wrap/27.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wrap/27.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wrap/28.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wrap/28.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wrap/29.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wrap/29.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wrap/3.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wrap/3.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wrap/30.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wrap/30.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wrap/31.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wrap/31.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wrap/32.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wrap/32.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wrap/33.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wrap/33.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wrap/34.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wrap/34.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wrap/4.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wrap/4.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wrap/5.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wrap/5.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wrap/6.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wrap/6.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wrap/7.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wrap/7.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wrap/8.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wrap/8.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wrap/9.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wrap/9.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wrap_weird.in delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wrap_weird/1.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wrap_weird/1.typescript delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wrap_weird/2.json delete mode 100644 crates/turborepo-vt100/tests/data/fixtures/wrap_weird/2.typescript delete mode 100644 crates/turborepo-vt100/tests/data/weechat.typescript delete mode 100644 crates/turborepo-vt100/tests/entire_screen.rs delete mode 100644 crates/turborepo-vt100/tests/escape.rs delete mode 100644 crates/turborepo-vt100/tests/helpers/fixtures.rs delete mode 100644 crates/turborepo-vt100/tests/helpers/mod.rs delete mode 100644 crates/turborepo-vt100/tests/init.rs delete mode 100644 crates/turborepo-vt100/tests/mode.rs delete mode 100644 crates/turborepo-vt100/tests/osc.rs delete mode 100644 crates/turborepo-vt100/tests/processing.rs delete mode 100644 crates/turborepo-vt100/tests/quickcheck.rs delete mode 100644 crates/turborepo-vt100/tests/scroll.rs delete mode 100644 crates/turborepo-vt100/tests/select.rs delete mode 100644 crates/turborepo-vt100/tests/split-escapes.rs delete mode 100644 crates/turborepo-vt100/tests/text.rs delete mode 100644 crates/turborepo-vt100/tests/weird.rs delete mode 100644 crates/turborepo-vt100/tests/window_contents.rs delete mode 100644 crates/turborepo-vt100/tests/write.rs delete mode 100644 crates/turborepo-wax/Cargo.lock delete mode 100644 crates/turborepo-wax/README.md rename crates/turborepo-wax/{src => Source}/capture.rs (100%) rename crates/turborepo-wax/{src => Source}/diagnostics/miette.rs (100%) rename crates/turborepo-wax/{src => Source}/diagnostics/mod.rs (100%) rename crates/turborepo-wax/{src => Source}/encode.rs (100%) rename crates/turborepo-wax/{src => Source}/lib.rs (100%) rename crates/turborepo-wax/{src => Source}/rule.rs (100%) rename crates/turborepo-wax/{src => Source}/token/mod.rs (100%) rename crates/turborepo-wax/{src => Source}/token/parse.rs (100%) rename crates/turborepo-wax/{src => Source}/token/variance.rs (100%) rename crates/turborepo-wax/{src => Source}/walk/filter.rs (100%) rename crates/turborepo-wax/{src => Source}/walk/glob.rs (100%) rename crates/turborepo-wax/{src => Source}/walk/mod.rs (100%) delete mode 100644 crates/turborepo-wax/tests/walk.rs delete mode 100644 crates/turborepo/README.md rename crates/turborepo/{src => Source}/main.rs (100%) delete mode 100644 crates/turborepo/tests/common/mod.rs delete mode 100644 crates/turborepo/tests/query.rs delete mode 100644 crates/turborepo/tests/snapshots/query__basic_monorepo_get_package_that_doesn't_exist_(npm@10.5.0).snap delete mode 100644 crates/turborepo/tests/snapshots/query__oxc_repro_get_dependencies_(npm@10.5.0).snap delete mode 100644 crates/turborepo/tests/snapshots/query__turbo_trace_get_`button.tsx`_with_dependencies_(npm@10.5.0).snap delete mode 100644 crates/turborepo/tests/snapshots/query__turbo_trace_get_`button.tsx`_with_dependents_(npm@10.5.0).snap delete mode 100644 crates/turborepo/tests/snapshots/query__turbo_trace_get_`circular.ts`_with_dependencies_(npm@10.5.0).snap delete mode 100644 crates/turborepo/tests/snapshots/query__turbo_trace_get_`import_value_and_type.ts`_with_all_dependencies_(npm@10.5.0).snap delete mode 100644 crates/turborepo/tests/snapshots/query__turbo_trace_get_`import_value_and_type.ts`_with_type_dependencies_(npm@10.5.0).snap delete mode 100644 crates/turborepo/tests/snapshots/query__turbo_trace_get_`import_value_and_type.ts`_with_value_dependencies_(npm@10.5.0).snap delete mode 100644 crates/turborepo/tests/snapshots/query__turbo_trace_get_`incorrect_extension.mjs`_with_dependencies_(npm@10.5.0).snap delete mode 100644 crates/turborepo/tests/snapshots/query__turbo_trace_get_`invalid.ts`_with_dependencies_(npm@10.5.0).snap delete mode 100644 crates/turborepo/tests/snapshots/query__turbo_trace_get_`link.tsx`_with_all_dependents_(npm@10.5.0).snap delete mode 100644 crates/turborepo/tests/snapshots/query__turbo_trace_get_`link.tsx`_with_type_dependents_(npm@10.5.0).snap delete mode 100644 crates/turborepo/tests/snapshots/query__turbo_trace_get_`link.tsx`_with_value_dependents_(npm@10.5.0).snap delete mode 100644 crates/turborepo/tests/snapshots/query__turbo_trace_get_`main.ts`_(npm@10.5.0).snap delete mode 100644 crates/turborepo/tests/snapshots/query__turbo_trace_get_`main.ts`_with_ast_(npm@10.5.0).snap delete mode 100644 crates/turborepo/tests/snapshots/query__turbo_trace_get_`main.ts`_with_dependencies_(npm@10.5.0).snap delete mode 100644 crates/turborepo/tests/snapshots/query__turbo_trace_get_`main.ts`_with_depth_=_0_(npm@10.5.0).snap delete mode 100644 crates/turborepo/tests/snapshots/query__turbo_trace_get_`with_prefix.ts`_with_dependencies_(npm@10.5.0).snap delete mode 100644 crates/turborepo/tests/snapshots/query__turbo_trace_monorepo_get_`apps__my-app__index.ts`_with_dependencies_(npm@10.5.0).snap delete mode 100644 crates/turborepo/tests/snapshots/query__turbo_trace_monorepo_get_`packages__another__index.js`_with_dependents_(npm@10.5.0).snap delete mode 100644 crates/turborepo/tests/snapshots/query__turbo_trace_monorepo_get_`packages__utils__index.ts`_with_dependents_(npm@10.5.0).snap delete mode 100644 docs/README.MD rename docs/{src => Source}/markdown.ts (100%) rename docs/{src => Source}/validate-docs-links.ts (100%) delete mode 100644 examples/basic/README.md delete mode 100644 examples/basic/apps/docs/.eslintrc.js delete mode 100644 examples/basic/apps/docs/README.md delete mode 100644 examples/basic/apps/docs/eslint.config.js delete mode 100644 examples/basic/apps/web/.eslintrc.js delete mode 100644 examples/basic/apps/web/README.md delete mode 100644 examples/basic/apps/web/eslint.config.js delete mode 100644 examples/basic/packages/eslint-config/README.md delete mode 100644 examples/basic/packages/ui/.eslintrc.js rename examples/basic/packages/ui/{src => Source}/button.tsx (100%) rename examples/basic/packages/ui/{src => Source}/card.tsx (100%) rename examples/basic/packages/ui/{src => Source}/code.tsx (100%) delete mode 100644 examples/basic/packages/ui/eslint.config.js delete mode 100644 examples/basic/pnpm-lock.yaml delete mode 100644 examples/design-system/.changeset/README.md delete mode 100644 examples/design-system/.changeset/config.json delete mode 100644 examples/design-system/.github/workflows/release.yml delete mode 100644 examples/design-system/README.md delete mode 100644 examples/design-system/apps/docs/.eslintrc.cjs delete mode 100644 examples/design-system/packages/eslint-config/README.md delete mode 100644 examples/design-system/packages/ui/.eslintrc.js rename examples/design-system/packages/ui/{src => Source}/button.tsx (100%) delete mode 100644 examples/design-system/pnpm-lock.yaml delete mode 100644 examples/kitchen-sink/README.md delete mode 100644 examples/kitchen-sink/apps/admin/.eslintrc.js rename examples/kitchen-sink/apps/admin/{src => Source}/app/index.tsx (100%) rename examples/kitchen-sink/apps/admin/{src => Source}/app/styles.css (100%) rename examples/kitchen-sink/apps/admin/{src => Source}/index.css (100%) rename examples/kitchen-sink/apps/admin/{src => Source}/main.tsx (100%) delete mode 100644 examples/kitchen-sink/apps/api/.eslintrc.js rename examples/kitchen-sink/apps/api/{src => Source}/index.ts (100%) rename examples/kitchen-sink/apps/api/{src => Source}/server.ts (100%) delete mode 100644 examples/kitchen-sink/apps/api/src/__tests__/server.test.ts delete mode 100644 examples/kitchen-sink/apps/blog/.eslintrc.cjs delete mode 100644 examples/kitchen-sink/apps/blog/.eslintrc.js delete mode 100644 examples/kitchen-sink/apps/blog/README.md delete mode 100644 examples/kitchen-sink/apps/storefront/.eslintrc.js rename examples/kitchen-sink/apps/storefront/{src => Source}/app/layout.tsx (100%) rename examples/kitchen-sink/apps/storefront/{src => Source}/app/page.tsx (100%) rename examples/kitchen-sink/apps/storefront/{src => Source}/app/styles.css (100%) delete mode 100644 examples/kitchen-sink/packages/config-eslint/README.md delete mode 100644 examples/kitchen-sink/packages/logger/.eslintrc.js rename examples/kitchen-sink/packages/logger/{src => Source}/index.ts (100%) delete mode 100644 examples/kitchen-sink/packages/logger/src/__tests__/log.test.ts delete mode 100644 examples/kitchen-sink/packages/ui/.eslintrc.js rename examples/kitchen-sink/packages/ui/{src => Source}/counter-button/index.test.tsx (100%) rename examples/kitchen-sink/packages/ui/{src => Source}/counter-button/index.tsx (100%) rename examples/kitchen-sink/packages/ui/{src => Source}/link/index.test.tsx (100%) rename examples/kitchen-sink/packages/ui/{src => Source}/link/index.tsx (100%) delete mode 100644 examples/kitchen-sink/pnpm-lock.yaml delete mode 100644 examples/non-monorepo/.eslintrc.json delete mode 100644 examples/non-monorepo/README.md delete mode 100644 examples/non-monorepo/package-lock.json delete mode 100644 examples/with-berry/README.md delete mode 100644 examples/with-berry/apps/docs/.eslintrc.js delete mode 100644 examples/with-berry/apps/docs/README.md delete mode 100644 examples/with-berry/apps/web/.eslintrc.js delete mode 100644 examples/with-berry/apps/web/README.md delete mode 100644 examples/with-berry/packages/eslint-config/README.md delete mode 100644 examples/with-berry/packages/ui/.eslintrc.js rename examples/with-berry/packages/ui/{src => Source}/Button.tsx (100%) rename examples/with-berry/packages/ui/{src => Source}/Header.tsx (100%) delete mode 100644 examples/with-berry/yarn.lock delete mode 100644 examples/with-changesets/.changeset/README.md delete mode 100644 examples/with-changesets/.changeset/config.json delete mode 100644 examples/with-changesets/.github/workflows/release.yml delete mode 100644 examples/with-changesets/README.md delete mode 100644 examples/with-changesets/apps/docs/.eslintrc.js rename examples/with-changesets/apps/docs/{src => Source}/app/layout.tsx (100%) rename examples/with-changesets/apps/docs/{src => Source}/app/page.tsx (100%) delete mode 100644 examples/with-changesets/packages/acme-core/.eslintrc.js rename examples/with-changesets/packages/acme-core/{src => Source}/Button.tsx (100%) rename examples/with-changesets/packages/acme-core/{src => Source}/index.tsx (100%) delete mode 100644 examples/with-changesets/packages/acme-utils/.eslintrc.js rename examples/with-changesets/packages/acme-utils/{src => Source}/index.tsx (100%) rename examples/with-changesets/packages/acme-utils/{src => Source}/toSlug.ts (100%) rename examples/with-changesets/packages/acme-utils/{src => Source}/useIsomorphicLayoutEffect.tsx (100%) rename examples/with-changesets/packages/acme-utils/{src => Source}/usePrevious.tsx (100%) delete mode 100644 examples/with-changesets/packages/eslint-config/README.md delete mode 100644 examples/with-changesets/pnpm-lock.yaml delete mode 100644 examples/with-docker/README.md delete mode 100644 examples/with-docker/apps/api/.eslintrc.js rename examples/with-docker/apps/api/{src => Source}/index.ts (100%) rename examples/with-docker/apps/api/{src => Source}/server.ts (100%) delete mode 100644 examples/with-docker/apps/api/src/__tests__/server.test.ts delete mode 100644 examples/with-docker/apps/web/.eslintrc.js delete mode 100644 examples/with-docker/apps/web/README.md rename examples/with-docker/apps/web/{src => Source}/app/layout.tsx (100%) rename examples/with-docker/apps/web/{src => Source}/app/page.tsx (100%) delete mode 100644 examples/with-docker/packages/eslint-config/README.md delete mode 100644 examples/with-docker/packages/logger/.eslintrc.js rename examples/with-docker/packages/logger/{src => Source}/index.ts (100%) delete mode 100644 examples/with-docker/packages/logger/src/__tests__/log.test.ts delete mode 100644 examples/with-docker/packages/typescript-config/README.md delete mode 100644 examples/with-docker/packages/ui/.eslintrc.js rename examples/with-docker/packages/ui/{src => Source}/button.tsx (100%) delete mode 100644 examples/with-docker/yarn.lock delete mode 100644 examples/with-gatsby/README.md delete mode 100644 examples/with-gatsby/apps/docs/.eslintrc.js delete mode 100644 examples/with-gatsby/apps/docs/README.md delete mode 100644 examples/with-gatsby/apps/web/.eslintrc.js delete mode 100644 examples/with-gatsby/apps/web/README.md rename examples/with-gatsby/apps/web/{src => Source}/pages/404.tsx (100%) rename examples/with-gatsby/apps/web/{src => Source}/pages/index.tsx (100%) delete mode 100644 examples/with-gatsby/packages/eslint-config/README.md delete mode 100644 examples/with-gatsby/packages/typescript-config/README.md delete mode 100644 examples/with-gatsby/packages/ui/.eslintrc.js rename examples/with-gatsby/packages/ui/{src => Source}/button.tsx (100%) delete mode 100644 examples/with-gatsby/pnpm-lock.yaml delete mode 100644 examples/with-nestjs/.eslintrc.js delete mode 100644 examples/with-nestjs/.prettierrc.js delete mode 100644 examples/with-nestjs/README.md delete mode 100644 examples/with-nestjs/apps/api/.eslintrc.js delete mode 100644 examples/with-nestjs/apps/api/.prettierrc.js delete mode 100644 examples/with-nestjs/apps/api/README.md rename examples/with-nestjs/apps/api/{src => Source}/app.controller.ts (100%) rename examples/with-nestjs/apps/api/{src => Source}/app.module.ts (100%) rename examples/with-nestjs/apps/api/{src => Source}/app.service.ts (100%) rename examples/with-nestjs/apps/api/{src => Source}/links/links.controller.ts (100%) rename examples/with-nestjs/apps/api/{src => Source}/links/links.module.ts (100%) rename examples/with-nestjs/apps/api/{src => Source}/links/links.service.ts (100%) rename examples/with-nestjs/apps/api/{src => Source}/main.ts (100%) delete mode 100644 examples/with-nestjs/apps/api/src/app.controller.spec.ts delete mode 100644 examples/with-nestjs/apps/api/src/links/links.controller.spec.ts delete mode 100644 examples/with-nestjs/apps/api/src/links/links.service.spec.ts delete mode 100644 examples/with-nestjs/apps/api/test/app.e2e-spec.ts delete mode 100644 examples/with-nestjs/apps/api/test/jest-e2e.json delete mode 100644 examples/with-nestjs/apps/web/.eslintrc.js delete mode 100644 examples/with-nestjs/apps/web/.prettierrc.js delete mode 100644 examples/with-nestjs/apps/web/README.md delete mode 100644 examples/with-nestjs/apps/web/test/e2e/page.e2e-spec.ts delete mode 100644 examples/with-nestjs/apps/web/test/layout.spec.tsx delete mode 100644 examples/with-nestjs/apps/web/test/page.spec.tsx delete mode 100644 examples/with-nestjs/packages/api/.eslintrc.js delete mode 100644 examples/with-nestjs/packages/api/.prettierrc.js rename examples/with-nestjs/packages/api/{src => Source}/index.ts (100%) rename examples/with-nestjs/packages/api/{src => Source}/links/dto/create-link.dto.ts (100%) rename examples/with-nestjs/packages/api/{src => Source}/links/dto/update-link.dto.ts (100%) rename examples/with-nestjs/packages/api/{src => Source}/links/entities/link.entity.ts (100%) delete mode 100644 examples/with-nestjs/packages/eslint-config/README.md delete mode 100644 examples/with-nestjs/packages/ui/.eslintrc.js delete mode 100644 examples/with-nestjs/packages/ui/.prettierrc.js rename examples/with-nestjs/packages/ui/{src => Source}/button.tsx (100%) rename examples/with-nestjs/packages/ui/{src => Source}/card.tsx (100%) rename examples/with-nestjs/packages/ui/{src => Source}/code.tsx (100%) delete mode 100644 examples/with-nestjs/pnpm-lock.yaml delete mode 100644 examples/with-nextjs/README.md delete mode 100644 examples/with-npm/README.md delete mode 100644 examples/with-npm/apps/docs/.eslintrc.js delete mode 100644 examples/with-npm/apps/docs/README.md delete mode 100644 examples/with-npm/apps/web/.eslintrc.js delete mode 100644 examples/with-npm/apps/web/README.md delete mode 100644 examples/with-npm/package-lock.json delete mode 100644 examples/with-npm/packages/eslint-config/README.md delete mode 100644 examples/with-npm/packages/ui/.eslintrc.js rename examples/with-npm/packages/ui/{src => Source}/card.tsx (100%) rename examples/with-npm/packages/ui/{src => Source}/code.tsx (100%) delete mode 100644 examples/with-prisma/README.md delete mode 100644 examples/with-prisma/apps/web/.eslintrc.js delete mode 100644 examples/with-prisma/apps/web/README.md delete mode 100644 examples/with-prisma/packages/config-eslint/README.md delete mode 100644 examples/with-prisma/packages/database/.eslintrc.js rename examples/with-prisma/packages/database/{src => Source}/client.ts (100%) rename examples/with-prisma/packages/database/{src => Source}/seed.ts (100%) delete mode 100644 examples/with-prisma/yarn.lock delete mode 100644 examples/with-react-native-web/README.md delete mode 100644 examples/with-react-native-web/apps/native/README.md delete mode 100644 examples/with-react-native-web/apps/web/.eslintrc.json delete mode 100644 examples/with-react-native-web/apps/web/README.md rename examples/with-react-native-web/packages/ui/{src => Source}/button.tsx (100%) rename examples/with-react-native-web/packages/ui/{src => Source}/index.tsx (100%) delete mode 100644 examples/with-react-native-web/yarn.lock delete mode 100644 examples/with-rollup/README.md delete mode 100644 examples/with-rollup/apps/web/.eslintrc.js delete mode 100644 examples/with-rollup/apps/web/README.md delete mode 100644 examples/with-rollup/packages/config-eslint/README.md delete mode 100644 examples/with-rollup/packages/ui/.eslintrc.cjs delete mode 100644 examples/with-rollup/pnpm-lock.yaml delete mode 100644 examples/with-shell-commands/README.md delete mode 100644 examples/with-shell-commands/apps/app-a/README.md delete mode 100644 examples/with-shell-commands/apps/app-b/README.md delete mode 100644 examples/with-shell-commands/apps/apps-a/README.md delete mode 100644 examples/with-shell-commands/apps/apps-b/README.md delete mode 100644 examples/with-shell-commands/packages/pkg-a/README.md delete mode 100644 examples/with-shell-commands/packages/pkg-b/README.md delete mode 100644 examples/with-shell-commands/packages/tooling-config/README.md delete mode 100644 examples/with-shell-commands/pnpm-lock.yaml delete mode 100644 examples/with-svelte/.prettierignore delete mode 100644 examples/with-svelte/.prettierrc delete mode 100644 examples/with-svelte/README.md delete mode 100644 examples/with-svelte/apps/docs/.eslintignore delete mode 100644 examples/with-svelte/apps/docs/.eslintrc.cjs delete mode 100644 examples/with-svelte/apps/docs/.prettierignore delete mode 100644 examples/with-svelte/apps/docs/.prettierrc delete mode 100644 examples/with-svelte/apps/docs/README.md rename examples/with-svelte/apps/docs/{src => Source}/app.d.ts (100%) rename examples/with-svelte/apps/docs/{src => Source}/app.html (100%) rename examples/with-svelte/apps/docs/{src => Source}/lib/index.ts (100%) rename examples/with-svelte/apps/docs/{src => Source}/routes/+page.svelte (100%) delete mode 100644 examples/with-svelte/apps/docs/src/index.test.ts delete mode 100644 examples/with-svelte/apps/docs/tests/test.ts delete mode 100644 examples/with-svelte/apps/web/.eslintignore delete mode 100644 examples/with-svelte/apps/web/.eslintrc.cjs delete mode 100644 examples/with-svelte/apps/web/.prettierignore delete mode 100644 examples/with-svelte/apps/web/.prettierrc delete mode 100644 examples/with-svelte/apps/web/README.md rename examples/with-svelte/apps/web/{src => Source}/app.d.ts (100%) rename examples/with-svelte/apps/web/{src => Source}/app.html (100%) rename examples/with-svelte/apps/web/{src => Source}/lib/index.ts (100%) rename examples/with-svelte/apps/web/{src => Source}/routes/+page.svelte (100%) delete mode 100644 examples/with-svelte/apps/web/src/index.test.ts delete mode 100644 examples/with-svelte/apps/web/tests/test.ts delete mode 100644 examples/with-svelte/packages/ui/.eslintrc.cjs delete mode 100644 examples/with-svelte/pnpm-lock.yaml delete mode 100644 examples/with-tailwind/README.md delete mode 100644 examples/with-tailwind/apps/docs/.eslintrc.js delete mode 100644 examples/with-tailwind/apps/docs/README.md rename examples/with-tailwind/apps/docs/{src => Source}/app/favicon.ico (100%) rename examples/with-tailwind/apps/docs/{src => Source}/app/globals.css (100%) rename examples/with-tailwind/apps/docs/{src => Source}/app/layout.tsx (100%) rename examples/with-tailwind/apps/docs/{src => Source}/app/page.tsx (100%) delete mode 100644 examples/with-tailwind/apps/web/.eslintrc.js delete mode 100644 examples/with-tailwind/apps/web/README.md rename examples/with-tailwind/apps/web/{src => Source}/app/favicon.ico (100%) rename examples/with-tailwind/apps/web/{src => Source}/app/globals.css (100%) rename examples/with-tailwind/apps/web/{src => Source}/app/layout.tsx (100%) rename examples/with-tailwind/apps/web/{src => Source}/app/page.tsx (100%) delete mode 100644 examples/with-tailwind/packages/config-eslint/README.md delete mode 100644 examples/with-tailwind/packages/ui/.eslintrc.js rename examples/with-tailwind/packages/ui/{src => Source}/card.tsx (100%) rename examples/with-tailwind/packages/ui/{src => Source}/styles.css (100%) delete mode 100644 examples/with-tailwind/pnpm-lock.yaml delete mode 100644 examples/with-typeorm/README.md delete mode 100644 examples/with-typeorm/apps/docs/.eslintrc.js delete mode 100644 examples/with-typeorm/apps/docs/README.md delete mode 100644 examples/with-typeorm/apps/web/.eslintrc.js delete mode 100644 examples/with-typeorm/apps/web/README.md delete mode 100644 examples/with-typeorm/packages/eslint-config/README.md delete mode 100755 examples/with-typeorm/packages/typeorm-service/.eslintrc.js rename examples/with-typeorm/packages/typeorm-service/{src => Source}/domain/todo/todo.entity.ts (100%) mode change 100755 => 100644 rename examples/with-typeorm/packages/typeorm-service/{src => Source}/domain/todo/todo.repository.ts (100%) mode change 100755 => 100644 rename examples/with-typeorm/packages/typeorm-service/{src => Source}/domain/todo/todo.service.ts (100%) mode change 100755 => 100644 rename examples/with-typeorm/packages/typeorm-service/{src => Source}/helper/di-container.ts (100%) mode change 100755 => 100644 rename examples/with-typeorm/packages/typeorm-service/{src => Source}/helper/reflect-factory.ts (100%) mode change 100755 => 100644 rename examples/with-typeorm/packages/typeorm-service/{src => Source}/index.ts (100%) mode change 100755 => 100644 rename examples/with-typeorm/packages/typeorm-service/{src => Source}/orm-config.ts (100%) mode change 100755 => 100644 delete mode 100644 examples/with-typeorm/packages/typeorm-service/__test__/todo-service.test.ts delete mode 100755 examples/with-typeorm/packages/typeorm-service/__test__/typeorm.test.ts delete mode 100644 examples/with-typeorm/packages/ui/.eslintrc.js rename examples/with-typeorm/packages/ui/{src => Source}/button.tsx (100%) rename examples/with-typeorm/packages/ui/{src => Source}/card.tsx (100%) rename examples/with-typeorm/packages/ui/{src => Source}/code.tsx (100%) delete mode 100644 examples/with-typeorm/pnpm-lock.yaml delete mode 100644 examples/with-vite/.eslintrc.js delete mode 100644 examples/with-vite/README.md delete mode 100644 examples/with-vite/apps/docs/.eslintrc.cjs rename examples/with-vite/apps/docs/{src => Source}/main.ts (100%) rename examples/with-vite/apps/docs/{src => Source}/style.css (100%) rename examples/with-vite/apps/docs/{src => Source}/vite-env.d.ts (100%) delete mode 100644 examples/with-vite/apps/web/.eslintrc.cjs rename examples/with-vite/apps/web/{src => Source}/main.ts (100%) rename examples/with-vite/apps/web/{src => Source}/style.css (100%) rename examples/with-vite/apps/web/{src => Source}/vite-env.d.ts (100%) delete mode 100644 examples/with-vite/packages/ui/.eslintrc.cjs delete mode 100644 examples/with-vite/pnpm-lock.yaml delete mode 100644 examples/with-vue-nuxt/README.md delete mode 100644 examples/with-vue-nuxt/apps/docs/.eslintrc.cjs delete mode 100644 examples/with-vue-nuxt/apps/docs/README.md delete mode 100644 examples/with-vue-nuxt/apps/docs/pnpm-lock.yaml delete mode 100644 examples/with-vue-nuxt/apps/web/.eslintrc.js delete mode 100644 examples/with-vue-nuxt/apps/web/README.md rename examples/with-vue-nuxt/apps/web/{src => Source}/app.vue (100%) rename examples/with-vue-nuxt/apps/web/{src => Source}/main.ts (100%) delete mode 100644 examples/with-vue-nuxt/packages/eslint-config-custom/README.md delete mode 100644 examples/with-vue-nuxt/packages/ui/.eslintrc.js rename examples/with-vue-nuxt/packages/ui/{src => Source}/assets/circles.svg (100%) rename examples/with-vue-nuxt/packages/ui/{src => Source}/assets/next.svg (100%) rename examples/with-vue-nuxt/packages/ui/{src => Source}/assets/turborepo.svg (100%) rename examples/with-vue-nuxt/packages/ui/{src => Source}/assets/vercel.svg (100%) rename examples/with-vue-nuxt/packages/ui/{src => Source}/card.vue (100%) rename examples/with-vue-nuxt/packages/ui/{src => Source}/gradient.vue (100%) rename examples/with-vue-nuxt/packages/ui/{src => Source}/page.vue (100%) delete mode 100644 examples/with-vue-nuxt/pnpm-lock.yaml delete mode 100644 examples/with-yarn/README.md delete mode 100644 examples/with-yarn/apps/docs/.eslintrc.js delete mode 100644 examples/with-yarn/apps/docs/README.md delete mode 100644 examples/with-yarn/apps/web/.eslintrc.js delete mode 100644 examples/with-yarn/apps/web/README.md delete mode 100644 examples/with-yarn/packages/eslint-config/README.md delete mode 100644 examples/with-yarn/packages/ui/.eslintrc.js rename examples/with-yarn/packages/ui/{src => Source}/card.tsx (100%) rename examples/with-yarn/packages/ui/{src => Source}/code.tsx (100%) delete mode 100644 examples/with-yarn/yarn.lock delete mode 100644 packages/create-turbo/.eslintrc.js delete mode 100644 packages/create-turbo/README.md rename packages/create-turbo/{src => Source}/cli.ts (100%) rename packages/create-turbo/{src => Source}/commands/create/index.ts (100%) rename packages/create-turbo/{src => Source}/commands/create/prompts.ts (100%) rename packages/create-turbo/{src => Source}/commands/create/types.ts (100%) rename packages/create-turbo/{src => Source}/commands/index.ts (100%) rename packages/create-turbo/{src => Source}/transforms/errors.ts (100%) rename packages/create-turbo/{src => Source}/transforms/git-ignore.ts (100%) rename packages/create-turbo/{src => Source}/transforms/index.ts (100%) rename packages/create-turbo/{src => Source}/transforms/official-starter.ts (100%) rename packages/create-turbo/{src => Source}/transforms/package-manager.ts (100%) rename packages/create-turbo/{src => Source}/transforms/pnpm-eslint.ts (100%) rename packages/create-turbo/{src => Source}/transforms/types.ts (100%) rename packages/create-turbo/{src => Source}/utils/git.ts (100%) rename packages/create-turbo/{src => Source}/utils/isDefaultExample.ts (100%) rename packages/create-turbo/{src => Source}/utils/isOnline.ts (100%) rename packages/create-turbo/{src => Source}/utils/notifyUpdate.ts (100%) delete mode 100644 packages/create-turbo/__tests__/git.test.ts delete mode 100644 packages/create-turbo/__tests__/index.test.ts delete mode 100644 packages/create-turbo/__tests__/test-utils.ts delete mode 100644 packages/devlow-bench/.eslintrc.cjs delete mode 100644 packages/devlow-bench/README.md rename packages/devlow-bench/{src => Source}/browser.ts (100%) rename packages/devlow-bench/{src => Source}/cli.ts (100%) rename packages/devlow-bench/{src => Source}/describe.ts (100%) rename packages/devlow-bench/{src => Source}/file.ts (100%) rename packages/devlow-bench/{src => Source}/index.ts (100%) rename packages/devlow-bench/{src => Source}/interfaces/compose.ts (100%) rename packages/devlow-bench/{src => Source}/interfaces/console.ts (100%) rename packages/devlow-bench/{src => Source}/interfaces/datadog.ts (100%) rename packages/devlow-bench/{src => Source}/interfaces/interactive.ts (100%) rename packages/devlow-bench/{src => Source}/interfaces/json.ts (100%) rename packages/devlow-bench/{src => Source}/runner.ts (100%) rename packages/devlow-bench/{src => Source}/shell.ts (100%) rename packages/devlow-bench/{src => Source}/table.ts (100%) rename packages/devlow-bench/{src => Source}/types.d.ts (100%) rename packages/devlow-bench/{src => Source}/units.ts (100%) rename packages/devlow-bench/{src => Source}/utils.ts (100%) delete mode 100644 packages/eslint-config-turbo/.eslintrc.js delete mode 100644 packages/eslint-config-turbo/README.md delete mode 100644 packages/eslint-config/README.md delete mode 100644 packages/eslint-plugin-turbo/.eslintrc.js delete mode 100644 packages/eslint-plugin-turbo/.vscode/launch.json delete mode 100644 packages/eslint-plugin-turbo/README.md delete mode 100644 packages/eslint-plugin-turbo/__fixtures__/framework-inference/.eslintrc.js delete mode 100644 packages/eslint-plugin-turbo/__fixtures__/workspace/.eslintrc.js delete mode 100644 packages/eslint-plugin-turbo/__fixtures__/workspace/eslint.config.js delete mode 100644 packages/eslint-plugin-turbo/__fixtures__/workspace/package-lock.json delete mode 100644 packages/eslint-plugin-turbo/__tests__/cwd.test.ts delete mode 100644 packages/eslint-plugin-turbo/__tests__/cwdFlat.test.ts delete mode 100644 packages/eslint-plugin-turbo/__tests__/lib/no-undeclared-env-vars.test.ts delete mode 100644 packages/eslint-plugin-turbo/__tests__/lib/no-undeclared-env-vars/configs/no-undeclared-env-vars.commonjs.test.ts delete mode 100644 packages/eslint-plugin-turbo/__tests__/lib/no-undeclared-env-vars/configs/no-undeclared-env-vars.module.test.ts delete mode 100644 packages/eslint-plugin-turbo/__tests__/lib/no-undeclared-env-vars/framework-inference/no-undeclared-env-vars.commonjs.test.ts delete mode 100644 packages/eslint-plugin-turbo/__tests__/lib/no-undeclared-env-vars/framework-inference/no-undeclared-env-vars.module.test.ts delete mode 100644 packages/eslint-plugin-turbo/__tests__/lib/no-undeclared-env-vars/no-undeclared-env-vars.commonjs.test.ts delete mode 100644 packages/eslint-plugin-turbo/__tests__/lib/no-undeclared-env-vars/no-undeclared-env-vars.module.test.ts delete mode 100644 packages/eslint-plugin-turbo/__tests__/lib/no-undeclared-env-vars/workspace-configs/no-undeclared-env-vars.commonjs.test.ts delete mode 100644 packages/eslint-plugin-turbo/__tests__/lib/no-undeclared-env-vars/workspace-configs/no-undeclared-env-vars.module.test.ts delete mode 100644 packages/top-issues/README.md rename packages/top-issues/{src => Source}/index.mjs (100%) delete mode 100644 packages/tsconfig/README.md delete mode 100644 packages/turbo-benchmark/.eslintignore delete mode 100644 packages/turbo-benchmark/.eslintrc.js delete mode 100644 packages/turbo-benchmark/README.md rename packages/turbo-benchmark/{src => Source}/generate.mjs (100%) rename packages/turbo-benchmark/{src => Source}/helpers.ts (100%) rename packages/turbo-benchmark/{src => Source}/index.ts (100%) rename packages/turbo-benchmark/{src => Source}/templates/jest.config.js (100%) rename packages/turbo-benchmark/{src => Source}/templates/jest.config.ts (100%) rename packages/turbo-benchmark/{src => Source}/templates/src/index.ts (100%) rename packages/turbo-benchmark/{src => Source}/templates/tsconfig.json (100%) rename packages/turbo-benchmark/{src => Source}/ttft/build-vega.ts (100%) rename packages/turbo-benchmark/{src => Source}/ttft/index.ts (100%) mode change 100755 => 100644 rename packages/turbo-benchmark/{src => Source}/ttft/run.ts (100%) mode change 100755 => 100644 rename packages/turbo-benchmark/{src => Source}/ttft/slack.ts (100%) rename packages/turbo-benchmark/{src => Source}/ttft/tinybird.ts (100%) delete mode 100644 packages/turbo-benchmark/src/templates/src/__tests__/index.test.ts delete mode 100644 packages/turbo-benchmark/src/templates/src/__tests__/tsconfig.json delete mode 100644 packages/turbo-codemod/.eslintrc.js delete mode 100644 packages/turbo-codemod/README.md rename packages/turbo-codemod/{src => Source}/cli.ts (100%) rename packages/turbo-codemod/{src => Source}/commands/index.ts (100%) rename packages/turbo-codemod/{src => Source}/commands/migrate/index.ts (100%) rename packages/turbo-codemod/{src => Source}/commands/migrate/steps/getCurrentVersion.ts (100%) rename packages/turbo-codemod/{src => Source}/commands/migrate/steps/getLatestVersion.ts (100%) rename packages/turbo-codemod/{src => Source}/commands/migrate/steps/getTransformsForMigration.ts (100%) rename packages/turbo-codemod/{src => Source}/commands/migrate/steps/getTurboUpgradeCommand.ts (100%) rename packages/turbo-codemod/{src => Source}/commands/migrate/steps/shutdownDaemon.ts (100%) rename packages/turbo-codemod/{src => Source}/commands/migrate/types.ts (100%) rename packages/turbo-codemod/{src => Source}/commands/migrate/utils.ts (100%) rename packages/turbo-codemod/{src => Source}/commands/transform/index.ts (100%) rename packages/turbo-codemod/{src => Source}/commands/transform/types.ts (100%) rename packages/turbo-codemod/{src => Source}/runner/FileTransform.ts (100%) rename packages/turbo-codemod/{src => Source}/runner/Runner.ts (100%) rename packages/turbo-codemod/{src => Source}/runner/index.ts (100%) rename packages/turbo-codemod/{src => Source}/runner/types.ts (100%) rename packages/turbo-codemod/{src => Source}/transforms/add-package-manager.ts (100%) rename packages/turbo-codemod/{src => Source}/transforms/add-package-names.ts (100%) rename packages/turbo-codemod/{src => Source}/transforms/clean-globs.ts (100%) rename packages/turbo-codemod/{src => Source}/transforms/create-turbo-config.ts (100%) rename packages/turbo-codemod/{src => Source}/transforms/migrate-dot-env.ts (100%) rename packages/turbo-codemod/{src => Source}/transforms/migrate-env-var-dependencies.ts (100%) rename packages/turbo-codemod/{src => Source}/transforms/rename-output-mode.ts (100%) rename packages/turbo-codemod/{src => Source}/transforms/rename-pipeline.ts (100%) rename packages/turbo-codemod/{src => Source}/transforms/set-default-outputs.ts (100%) rename packages/turbo-codemod/{src => Source}/transforms/stabilize-env-mode.ts (100%) rename packages/turbo-codemod/{src => Source}/transforms/stabilize-ui.ts (100%) rename packages/turbo-codemod/{src => Source}/transforms/transform-env-literals-to-wildcards.ts (100%) rename packages/turbo-codemod/{src => Source}/types.ts (100%) rename packages/turbo-codemod/{src => Source}/utils/checkGitStatus.ts (100%) rename packages/turbo-codemod/{src => Source}/utils/directoryInfo.ts (100%) rename packages/turbo-codemod/{src => Source}/utils/getTransformerHelpers.ts (100%) rename packages/turbo-codemod/{src => Source}/utils/loadTransformers.ts (100%) rename packages/turbo-codemod/{src => Source}/utils/loadTurboJson.ts (100%) rename packages/turbo-codemod/{src => Source}/utils/logger.ts (100%) rename packages/turbo-codemod/{src => Source}/utils/looksLikeRepo.ts (100%) rename packages/turbo-codemod/{src => Source}/utils/notifyUpdate.ts (100%) delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/add-package-manager/has-package-manager/package.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/add-package-manager/no-package-manager/package.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/add-package-manager/wrong-package-manager/package.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/add-package-names/correct-names/package.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/add-package-names/correct-names/packages/ui/package.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/add-package-names/correct-names/packages/utils/package.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/add-package-names/duplicate-names/package.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/add-package-names/duplicate-names/packages/apps/docs/package.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/add-package-names/duplicate-names/packages/apps/web/package.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/add-package-names/duplicate-names/packages/ui/package.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/add-package-names/duplicate-names/packages/utils/package.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/add-package-names/ignored-packages/package.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/add-package-names/ignored-packages/packages/ui/package.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/add-package-names/ignored-packages/packages/utils/package.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/add-package-names/ignored-packages/pnpm-workspace.yaml delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/add-package-names/missing-names/package.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/add-package-names/missing-names/packages/ui/package.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/add-package-names/missing-names/packages/utils/package.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/clean-globs/clean-globs/package.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/clean-globs/clean-globs/turbo.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/create-turbo-config/both-configs/package.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/create-turbo-config/both-configs/turbo.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/create-turbo-config/no-package-json-config/package.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/create-turbo-config/no-package-json-file/a-random-file.txt delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/create-turbo-config/no-turbo-json-config/package.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/create-turbo-config/turbo-json-config/package.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/create-turbo-config/turbo-json-config/turbo.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/get-turbo-upgrade-command/no-deps/package.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/get-turbo-upgrade-command/no-package/README.md delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/get-turbo-upgrade-command/no-turbo/package.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/get-turbo-upgrade-command/normal-workspaces-dev-install/package.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/get-turbo-upgrade-command/normal-workspaces/package.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/get-turbo-upgrade-command/pnpm-workspaces-dev-install/package.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/get-turbo-upgrade-command/pnpm-workspaces-dev-install/pnpm-workspace.yaml delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/get-turbo-upgrade-command/pnpm-workspaces/package.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/get-turbo-upgrade-command/pnpm-workspaces/pnpm-workspace.yaml delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/get-turbo-upgrade-command/single-package-dev-install/package.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/get-turbo-upgrade-command/single-package/package.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/migrate-dot-env/no-dot-env/package.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/migrate-dot-env/no-dot-env/turbo.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/migrate-dot-env/no-pipeline/package.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/migrate-dot-env/no-pipeline/turbo.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/migrate-dot-env/no-turbo-json/package.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/migrate-dot-env/with-dot-env/package.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/migrate-dot-env/with-dot-env/turbo.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/migrate-dot-env/workspace-configs/apps/docs/index.js delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/migrate-dot-env/workspace-configs/apps/docs/package.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/migrate-dot-env/workspace-configs/apps/docs/turbo.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/migrate-dot-env/workspace-configs/apps/web/index.js delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/migrate-dot-env/workspace-configs/apps/web/package.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/migrate-dot-env/workspace-configs/apps/web/turbo.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/migrate-dot-env/workspace-configs/package.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/migrate-dot-env/workspace-configs/packages/ui/index.js delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/migrate-dot-env/workspace-configs/packages/ui/package.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/migrate-dot-env/workspace-configs/packages/ui/turbo.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/migrate-dot-env/workspace-configs/turbo.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/migrate-env-var-dependencies/env-dependencies/turbo.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/migrate-env-var-dependencies/migrated-env-dependencies/turbo.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/migrate-env-var-dependencies/no-turbo-json/package.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/migrate-env-var-dependencies/old-config/package.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/migrate-env-var-dependencies/old-config/turbo.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/migrate-env-var-dependencies/workspace-configs/apps/docs/index.js delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/migrate-env-var-dependencies/workspace-configs/apps/docs/package.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/migrate-env-var-dependencies/workspace-configs/apps/docs/turbo.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/migrate-env-var-dependencies/workspace-configs/apps/web/index.js delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/migrate-env-var-dependencies/workspace-configs/apps/web/package.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/migrate-env-var-dependencies/workspace-configs/apps/web/turbo.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/migrate-env-var-dependencies/workspace-configs/package.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/migrate-env-var-dependencies/workspace-configs/packages/ui/index.js delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/migrate-env-var-dependencies/workspace-configs/packages/ui/package.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/migrate-env-var-dependencies/workspace-configs/packages/ui/turbo.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/migrate-env-var-dependencies/workspace-configs/turbo.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/migrate/no-repo/README.md delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/migrate/old-turbo/package.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/migrate/turbo-1/package.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/migrate/turbo-1/turbo.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/rename-output-mode/invalid-output-mode/package.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/rename-output-mode/invalid-output-mode/turbo.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/rename-output-mode/no-output-mode/package.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/rename-output-mode/no-output-mode/turbo.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/rename-output-mode/no-pipeline/package.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/rename-output-mode/no-pipeline/turbo.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/rename-output-mode/no-turbo-json/package.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/rename-output-mode/old-config/package.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/rename-output-mode/old-config/turbo.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/rename-output-mode/old-output-mode/package.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/rename-output-mode/old-output-mode/turbo.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/rename-output-mode/workspace-configs/apps/docs/index.js delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/rename-output-mode/workspace-configs/apps/docs/package.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/rename-output-mode/workspace-configs/apps/docs/turbo.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/rename-output-mode/workspace-configs/apps/web/index.js delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/rename-output-mode/workspace-configs/apps/web/package.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/rename-output-mode/workspace-configs/apps/web/turbo.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/rename-output-mode/workspace-configs/package.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/rename-output-mode/workspace-configs/packages/ui/index.js delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/rename-output-mode/workspace-configs/packages/ui/package.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/rename-output-mode/workspace-configs/packages/ui/turbo.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/rename-output-mode/workspace-configs/turbo.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/rename-pipeline/no-turbo-json/package.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/rename-pipeline/root-only/important.txt delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/rename-pipeline/root-only/package.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/rename-pipeline/root-only/turbo.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/rename-pipeline/with-tasks/turbo.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/rename-pipeline/workspace-configs/apps/docs/index.js delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/rename-pipeline/workspace-configs/apps/docs/package.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/rename-pipeline/workspace-configs/apps/docs/turbo.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/rename-pipeline/workspace-configs/apps/web/index.js delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/rename-pipeline/workspace-configs/apps/web/package.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/rename-pipeline/workspace-configs/apps/web/turbo.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/rename-pipeline/workspace-configs/package.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/rename-pipeline/workspace-configs/packages/ui/index.js delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/rename-pipeline/workspace-configs/packages/ui/package.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/rename-pipeline/workspace-configs/packages/ui/turbo.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/rename-pipeline/workspace-configs/turbo.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/set-default-outputs/invalid-outputs/package.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/set-default-outputs/invalid-outputs/turbo.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/set-default-outputs/no-outputs/package.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/set-default-outputs/no-outputs/turbo.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/set-default-outputs/no-pipeline/package.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/set-default-outputs/no-pipeline/turbo.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/set-default-outputs/no-turbo-json/package.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/set-default-outputs/old-config/package.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/set-default-outputs/old-config/turbo.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/set-default-outputs/old-outputs/package.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/set-default-outputs/old-outputs/turbo.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/set-default-outputs/workspace-configs/apps/docs/index.js delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/set-default-outputs/workspace-configs/apps/docs/package.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/set-default-outputs/workspace-configs/apps/docs/turbo.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/set-default-outputs/workspace-configs/apps/web/index.js delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/set-default-outputs/workspace-configs/apps/web/package.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/set-default-outputs/workspace-configs/apps/web/turbo.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/set-default-outputs/workspace-configs/package.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/set-default-outputs/workspace-configs/packages/ui/index.js delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/set-default-outputs/workspace-configs/packages/ui/package.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/set-default-outputs/workspace-configs/packages/ui/turbo.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/set-default-outputs/workspace-configs/turbo.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/stabilize-env-mode/has-both/turbo.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/stabilize-env-mode/has-duplicates/turbo.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/stabilize-env-mode/has-empty/turbo.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/stabilize-env-mode/has-neither/turbo.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/stabilize-env-mode/has-new/turbo.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/stabilize-env-mode/has-old/turbo.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/stabilize-env-mode/no-turbo-json/package.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/stabilize-env-mode/old-config/package.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/stabilize-env-mode/workspace-configs/apps/docs/package.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/stabilize-env-mode/workspace-configs/apps/docs/turbo.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/stabilize-env-mode/workspace-configs/apps/website/package.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/stabilize-env-mode/workspace-configs/apps/website/turbo.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/stabilize-env-mode/workspace-configs/package.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/stabilize-env-mode/workspace-configs/turbo.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/stabilize-ui/disabled/package.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/stabilize-ui/disabled/turbo.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/stabilize-ui/enabled/package.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/stabilize-ui/enabled/turbo.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/stabilize-ui/no-config/package.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/stabilize-ui/no-config/turbo.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/stabilize-ui/no-turbo-json/package.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/transform-env-literals-to-wildcards/has-empty/turbo.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/transform-env-literals-to-wildcards/has-nothing/turbo.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/transform-env-literals-to-wildcards/needs-rewriting/turbo.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/transform-env-literals-to-wildcards/no-turbo-json/package.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/transform-env-literals-to-wildcards/old-config/package.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/transform-env-literals-to-wildcards/workspace-configs/apps/docs/package.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/transform-env-literals-to-wildcards/workspace-configs/apps/docs/turbo.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/transform-env-literals-to-wildcards/workspace-configs/apps/website/package.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/transform-env-literals-to-wildcards/workspace-configs/apps/website/turbo.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/transform-env-literals-to-wildcards/workspace-configs/package.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/transform-env-literals-to-wildcards/workspace-configs/turbo.json delete mode 100644 packages/turbo-codemod/__tests__/__fixtures__/transform/basic/package.json delete mode 100644 packages/turbo-codemod/__tests__/add-package-manager.test.ts delete mode 100644 packages/turbo-codemod/__tests__/add-package-names.test.ts delete mode 100644 packages/turbo-codemod/__tests__/clean-globs.test.ts delete mode 100644 packages/turbo-codemod/__tests__/create-turbo-config.test.ts delete mode 100644 packages/turbo-codemod/__tests__/generate-package-name.test.ts delete mode 100644 packages/turbo-codemod/__tests__/get-transforms-for-migration.test.ts delete mode 100644 packages/turbo-codemod/__tests__/get-turbo-upgrade-command.test.ts delete mode 100644 packages/turbo-codemod/__tests__/migrate-dot-env.test.ts delete mode 100644 packages/turbo-codemod/__tests__/migrate-env-var-dependencies.test.ts delete mode 100644 packages/turbo-codemod/__tests__/migrate.test.ts delete mode 100644 packages/turbo-codemod/__tests__/rename-output-mode.test.ts delete mode 100644 packages/turbo-codemod/__tests__/rename-pipeline.ts delete mode 100644 packages/turbo-codemod/__tests__/set-default-outputs.test.ts delete mode 100644 packages/turbo-codemod/__tests__/stabilize-env-mode.test.ts delete mode 100644 packages/turbo-codemod/__tests__/stabilize-ui.test.ts delete mode 100644 packages/turbo-codemod/__tests__/test-utils.ts delete mode 100644 packages/turbo-codemod/__tests__/transform-env-literals-to-wildcards.test.ts delete mode 100644 packages/turbo-codemod/__tests__/transform.test.ts delete mode 100644 packages/turbo-codemod/src/transforms/README.md delete mode 100644 packages/turbo-gen/.eslintrc.js delete mode 100644 packages/turbo-gen/README.md rename packages/turbo-gen/{src => Source}/cli.ts (100%) rename packages/turbo-gen/{src => Source}/commands/index.ts (100%) rename packages/turbo-gen/{src => Source}/commands/raw/index.ts (100%) rename packages/turbo-gen/{src => Source}/commands/run/index.ts (100%) rename packages/turbo-gen/{src => Source}/commands/run/prompts.ts (100%) rename packages/turbo-gen/{src => Source}/commands/workspace/index.ts (100%) rename packages/turbo-gen/{src => Source}/commands/workspace/prompts.ts (100%) rename packages/turbo-gen/{src => Source}/generators/copy.ts (100%) rename packages/turbo-gen/{src => Source}/generators/custom.ts (100%) rename packages/turbo-gen/{src => Source}/generators/empty.ts (100%) rename packages/turbo-gen/{src => Source}/generators/index.ts (100%) rename packages/turbo-gen/{src => Source}/generators/types.ts (100%) rename packages/turbo-gen/{src => Source}/templates/simple-js/config.js (100%) create mode 100644 packages/turbo-gen/Source/templates/simple-js/package.json rename packages/turbo-gen/{src => Source}/templates/simple-js/templates/turborepo-generators.hbs (100%) rename packages/turbo-gen/{src => Source}/templates/simple-ts/config.ts (100%) create mode 100644 packages/turbo-gen/Source/templates/simple-ts/package.json rename packages/turbo-gen/{src => Source}/templates/simple-ts/templates/turborepo-generators.hbs (100%) rename packages/turbo-gen/{src => Source}/types.ts (100%) rename packages/turbo-gen/{src => Source}/utils/error.ts (100%) rename packages/turbo-gen/{src => Source}/utils/gatherAddRequirements.ts (100%) rename packages/turbo-gen/{src => Source}/utils/getProject.ts (100%) rename packages/turbo-gen/{src => Source}/utils/getWorkspaceList.ts (100%) rename packages/turbo-gen/{src => Source}/utils/getWorkspaceStructure.ts (100%) rename packages/turbo-gen/{src => Source}/utils/notifyUpdate.ts (100%) rename packages/turbo-gen/{src => Source}/utils/plop.ts (100%) rename packages/turbo-gen/{src => Source}/utils/setupFromTemplate.ts (100%) rename packages/turbo-gen/{src => Source}/utils/workspaceRoots.ts (100%) delete mode 100644 packages/turbo-gen/__tests__/raw.test.ts delete mode 100644 packages/turbo-gen/__tests__/test-utils.ts delete mode 100644 packages/turbo-gen/src/templates/simple-js/package.json delete mode 100644 packages/turbo-gen/src/templates/simple-ts/package.json delete mode 100644 packages/turbo-ignore/.eslintrc.js delete mode 100644 packages/turbo-ignore/README.md rename packages/turbo-ignore/{src => Source}/checkCommit.ts (100%) rename packages/turbo-ignore/{src => Source}/cli.ts (100%) mode change 100755 => 100644 rename packages/turbo-ignore/{src => Source}/errors.ts (100%) rename packages/turbo-ignore/{src => Source}/getComparison.ts (100%) rename packages/turbo-ignore/{src => Source}/getTask.ts (100%) rename packages/turbo-ignore/{src => Source}/getTurboVersion.ts (100%) rename packages/turbo-ignore/{src => Source}/getWorkspace.ts (100%) rename packages/turbo-ignore/{src => Source}/ignore.ts (100%) rename packages/turbo-ignore/{src => Source}/logger.ts (100%) rename packages/turbo-ignore/{src => Source}/types.ts (100%) delete mode 100644 packages/turbo-ignore/__tests__/checkCommit.test.ts delete mode 100644 packages/turbo-ignore/__tests__/errors.test.ts delete mode 100644 packages/turbo-ignore/__tests__/getComparison.test.ts delete mode 100644 packages/turbo-ignore/__tests__/getTask.test.ts delete mode 100644 packages/turbo-ignore/__tests__/getTurboVersion.test.ts delete mode 100644 packages/turbo-ignore/__tests__/getWorkspace.test.ts delete mode 100644 packages/turbo-ignore/__tests__/ignore.test.ts delete mode 100644 packages/turbo-repository/README.md delete mode 100644 packages/turbo-repository/__tests__/affected-packages.test.ts delete mode 100644 packages/turbo-repository/__tests__/find-packages.test.ts delete mode 100644 packages/turbo-repository/__tests__/fixtures/monorepo/apps/app/package.json delete mode 100644 packages/turbo-repository/__tests__/fixtures/monorepo/package.json delete mode 100644 packages/turbo-repository/__tests__/fixtures/monorepo/packages/blank/package.json delete mode 100644 packages/turbo-repository/__tests__/fixtures/monorepo/packages/ui/package.json delete mode 100644 packages/turbo-repository/__tests__/fixtures/monorepo/pnpm-lock.yaml delete mode 100644 packages/turbo-repository/__tests__/fixtures/monorepo/pnpm-workspace.yaml delete mode 100644 packages/turbo-repository/__tests__/workspace.test.ts delete mode 100644 packages/turbo-repository/js/README.md delete mode 100644 packages/turbo-repository/rust/README.md rename packages/turbo-repository/rust/{src => Source}/internal.rs (100%) rename packages/turbo-repository/rust/{src => Source}/lib.rs (100%) delete mode 100644 packages/turbo-telemetry/.eslintrc.js delete mode 100644 packages/turbo-telemetry/README.md rename packages/turbo-telemetry/{src => Source}/cli.ts (100%) rename packages/turbo-telemetry/{src => Source}/client.ts (100%) rename packages/turbo-telemetry/{src => Source}/config.ts (100%) rename packages/turbo-telemetry/{src => Source}/events/create-turbo.ts (100%) rename packages/turbo-telemetry/{src => Source}/events/turbo-ignore.ts (100%) rename packages/turbo-telemetry/{src => Source}/events/types.ts (100%) rename packages/turbo-telemetry/{src => Source}/index.ts (100%) rename packages/turbo-telemetry/{src => Source}/init.ts (100%) rename packages/turbo-telemetry/{src => Source}/utils.ts (100%) delete mode 100644 packages/turbo-telemetry/src/client.test.ts delete mode 100644 packages/turbo-telemetry/src/config.test.ts delete mode 100644 packages/turbo-telemetry/src/utils.test.ts delete mode 100644 packages/turbo-test-utils/.eslintrc.js delete mode 100644 packages/turbo-test-utils/README.md rename packages/turbo-test-utils/{src => Source}/index.ts (100%) rename packages/turbo-test-utils/{src => Source}/mockEnv.ts (100%) rename packages/turbo-test-utils/{src => Source}/spyConsole.ts (100%) rename packages/turbo-test-utils/{src => Source}/spyExit.ts (100%) rename packages/turbo-test-utils/{src => Source}/useFixtures.ts (100%) rename packages/turbo-test-utils/{src => Source}/validateLogs.ts (100%) delete mode 100644 packages/turbo-tracing-next-plugin/.eslintrc.js delete mode 100644 packages/turbo-tracing-next-plugin/README.md rename packages/turbo-tracing-next-plugin/{src => Source}/index.ts (100%) delete mode 100644 packages/turbo-tracing-next-plugin/test/with-mongodb-mongoose/.env.local.example delete mode 100644 packages/turbo-tracing-next-plugin/test/with-mongodb-mongoose/.gitignore delete mode 100644 packages/turbo-tracing-next-plugin/test/with-mongodb-mongoose/README.md delete mode 100644 packages/turbo-tracing-next-plugin/test/with-mongodb-mongoose/components/Form.js delete mode 100644 packages/turbo-tracing-next-plugin/test/with-mongodb-mongoose/css/form.css delete mode 100644 packages/turbo-tracing-next-plugin/test/with-mongodb-mongoose/css/style.css delete mode 100644 packages/turbo-tracing-next-plugin/test/with-mongodb-mongoose/lib/dbConnect.js delete mode 100644 packages/turbo-tracing-next-plugin/test/with-mongodb-mongoose/models/Pet.js delete mode 100644 packages/turbo-tracing-next-plugin/test/with-mongodb-mongoose/next.config.js delete mode 100644 packages/turbo-tracing-next-plugin/test/with-mongodb-mongoose/package.json delete mode 100644 packages/turbo-tracing-next-plugin/test/with-mongodb-mongoose/pages/[id]/edit.js delete mode 100644 packages/turbo-tracing-next-plugin/test/with-mongodb-mongoose/pages/[id]/index.js delete mode 100644 packages/turbo-tracing-next-plugin/test/with-mongodb-mongoose/pages/_app.js delete mode 100644 packages/turbo-tracing-next-plugin/test/with-mongodb-mongoose/pages/api/pets/[id].js delete mode 100644 packages/turbo-tracing-next-plugin/test/with-mongodb-mongoose/pages/api/pets/index.js delete mode 100644 packages/turbo-tracing-next-plugin/test/with-mongodb-mongoose/pages/index.js delete mode 100644 packages/turbo-tracing-next-plugin/test/with-mongodb-mongoose/pages/new.js delete mode 100644 packages/turbo-tracing-next-plugin/test/with-mongodb-mongoose/public/favicon.ico delete mode 100644 packages/turbo-tracing-next-plugin/test/with-mongodb-mongoose/public/zeit.svg delete mode 100644 packages/turbo-types/.eslintrc.js delete mode 100644 packages/turbo-types/.prettierignore delete mode 100644 packages/turbo-types/README.md rename packages/turbo-types/{src => Source}/index.ts (100%) rename packages/turbo-types/{src => Source}/json/frameworks.json (100%) rename packages/turbo-types/{src => Source}/scripts/codegen.js (100%) mode change 100755 => 100644 rename packages/turbo-types/{src => Source}/types/config-v1.ts (100%) rename packages/turbo-types/{src => Source}/types/config-v2.ts (100%) rename packages/turbo-types/{src => Source}/types/config.ts (100%) rename packages/turbo-types/{src => Source}/types/dry.ts (100%) rename packages/turbo-types/{src => Source}/types/frameworks.ts (100%) delete mode 100644 packages/turbo-utils/.eslintrc.js delete mode 100644 packages/turbo-utils/README.md rename packages/turbo-utils/{src => Source}/convertCase.ts (100%) rename packages/turbo-utils/{src => Source}/createProject.ts (100%) rename packages/turbo-utils/{src => Source}/examples.ts (100%) rename packages/turbo-utils/{src => Source}/getTurboConfigs.ts (100%) rename packages/turbo-utils/{src => Source}/getTurboRoot.ts (100%) rename packages/turbo-utils/{src => Source}/index.ts (100%) rename packages/turbo-utils/{src => Source}/isFolderEmpty.ts (100%) rename packages/turbo-utils/{src => Source}/isWriteable.ts (100%) rename packages/turbo-utils/{src => Source}/logger.ts (100%) rename packages/turbo-utils/{src => Source}/managers.ts (100%) rename packages/turbo-utils/{src => Source}/searchUp.ts (100%) rename packages/turbo-utils/{src => Source}/types.ts (100%) rename packages/turbo-utils/{src => Source}/validateDirectory.ts (100%) delete mode 100644 packages/turbo-utils/__tests__/convertCase.test.ts delete mode 100644 packages/turbo-utils/__tests__/examples.test.ts delete mode 100644 packages/turbo-utils/__tests__/getTurboConfigs.test.ts delete mode 100644 packages/turbo-utils/__tests__/getTurboRoot.test.ts delete mode 100644 packages/turbo-utils/__tests__/isFolderEmpty.test.ts delete mode 100644 packages/turbo-utils/__tests__/isWritable.test.ts delete mode 100644 packages/turbo-vsc/ARCHITECTURE.md delete mode 100644 packages/turbo-vsc/CONTRIBUTING.md delete mode 100644 packages/turbo-vsc/README.md rename packages/turbo-vsc/{src => Source}/extension.ts (100%) delete mode 100644 packages/turbo-workspaces/.eslintrc.js delete mode 100644 packages/turbo-workspaces/README.md rename packages/turbo-workspaces/{src => Source}/cli.ts (100%) rename packages/turbo-workspaces/{src => Source}/commands/convert/index.ts (100%) rename packages/turbo-workspaces/{src => Source}/commands/convert/types.ts (100%) rename packages/turbo-workspaces/{src => Source}/commands/index.ts (100%) rename packages/turbo-workspaces/{src => Source}/commands/summary/index.ts (100%) rename packages/turbo-workspaces/{src => Source}/commands/summary/types.ts (100%) rename packages/turbo-workspaces/{src => Source}/convert.ts (100%) rename packages/turbo-workspaces/{src => Source}/errors.ts (100%) rename packages/turbo-workspaces/{src => Source}/getWorkspaceDetails.ts (100%) rename packages/turbo-workspaces/{src => Source}/index.ts (100%) rename packages/turbo-workspaces/{src => Source}/install.ts (100%) rename packages/turbo-workspaces/{src => Source}/logger.ts (100%) rename packages/turbo-workspaces/{src => Source}/managers/bun.ts (100%) rename packages/turbo-workspaces/{src => Source}/managers/index.ts (100%) rename packages/turbo-workspaces/{src => Source}/managers/npm.ts (100%) rename packages/turbo-workspaces/{src => Source}/managers/pnpm.ts (100%) rename packages/turbo-workspaces/{src => Source}/managers/yarn.ts (100%) rename packages/turbo-workspaces/{src => Source}/types.ts (100%) rename packages/turbo-workspaces/{src => Source}/updateDependencies.ts (100%) rename packages/turbo-workspaces/{src => Source}/utils.ts (100%) delete mode 100644 packages/turbo-workspaces/__fixtures__/npm/monorepo/package-lock.json delete mode 100644 packages/turbo-workspaces/__fixtures__/npm/non-monorepo/package-lock.json delete mode 100644 packages/turbo-workspaces/__fixtures__/pnpm/monorepo/pnpm-lock.yaml delete mode 100644 packages/turbo-workspaces/__fixtures__/pnpm/non-monorepo/pnpm-lock.yaml delete mode 100644 packages/turbo-workspaces/__fixtures__/yarn/monorepo/yarn.lock delete mode 100644 packages/turbo-workspaces/__fixtures__/yarn/non-monorepo/yarn.lock delete mode 100644 packages/turbo-workspaces/__tests__/index.test.ts delete mode 100644 packages/turbo-workspaces/__tests__/managers.test.ts delete mode 100644 packages/turbo-workspaces/__tests__/test-utils.ts delete mode 100644 packages/turbo-workspaces/__tests__/utils.test.ts delete mode 100644 packages/turbo/README.md delete mode 100644 packages/webpack-nmt/.eslintrc.js rename packages/webpack-nmt/{src => Source}/index.ts (100%) delete mode 100644 pnpm-lock.yaml delete mode 100644 rust-toolchain.toml delete mode 100644 turborepo-tests/README.md delete mode 100644 turborepo-tests/integration/README.md delete mode 100644 turborepo-tests/integration/fixtures/basic_monorepo/.gitignore delete mode 100644 turborepo-tests/integration/fixtures/basic_monorepo/apps/my-app/.env.local delete mode 100644 turborepo-tests/integration/fixtures/basic_monorepo/apps/my-app/package.json delete mode 100644 turborepo-tests/integration/fixtures/basic_monorepo/bar.txt delete mode 100644 turborepo-tests/integration/fixtures/basic_monorepo/foo.txt delete mode 100644 turborepo-tests/integration/fixtures/basic_monorepo/package.json delete mode 100644 turborepo-tests/integration/fixtures/basic_monorepo/packages/another/package.json delete mode 100644 turborepo-tests/integration/fixtures/basic_monorepo/packages/util/package.json delete mode 100644 turborepo-tests/integration/fixtures/basic_monorepo/turbo.json delete mode 100644 turborepo-tests/integration/fixtures/berry_resolutions/.yarnrc.yml delete mode 100644 turborepo-tests/integration/fixtures/berry_resolutions/package.json delete mode 100644 turborepo-tests/integration/fixtures/berry_resolutions/packages/a/package.json delete mode 100644 turborepo-tests/integration/fixtures/berry_resolutions/packages/b/package.json delete mode 100644 turborepo-tests/integration/fixtures/berry_resolutions/yarn.lock delete mode 100644 turborepo-tests/integration/fixtures/composable_config/.gitignore delete mode 100644 turborepo-tests/integration/fixtures/composable_config/apps/add-keys/out/.keep delete mode 100644 turborepo-tests/integration/fixtures/composable_config/apps/add-keys/package.json delete mode 100644 turborepo-tests/integration/fixtures/composable_config/apps/add-keys/src/foo.txt delete mode 100644 turborepo-tests/integration/fixtures/composable_config/apps/add-keys/turbo.json delete mode 100644 turborepo-tests/integration/fixtures/composable_config/apps/add-tasks/out/.keep delete mode 100644 turborepo-tests/integration/fixtures/composable_config/apps/add-tasks/package.json delete mode 100644 turborepo-tests/integration/fixtures/composable_config/apps/add-tasks/src/foo.txt delete mode 100644 turborepo-tests/integration/fixtures/composable_config/apps/add-tasks/turbo.json delete mode 100644 turborepo-tests/integration/fixtures/composable_config/apps/bad-json/package.json delete mode 100644 turborepo-tests/integration/fixtures/composable_config/apps/cached/out/.keep delete mode 100644 turborepo-tests/integration/fixtures/composable_config/apps/cached/package.json delete mode 100644 turborepo-tests/integration/fixtures/composable_config/apps/cached/turbo.json delete mode 100644 turborepo-tests/integration/fixtures/composable_config/apps/config-change/package.json delete mode 100644 turborepo-tests/integration/fixtures/composable_config/apps/config-change/src/foo.txt delete mode 100644 turborepo-tests/integration/fixtures/composable_config/apps/config-change/turbo-changed.json delete mode 100644 turborepo-tests/integration/fixtures/composable_config/apps/config-change/turbo.json delete mode 100644 turborepo-tests/integration/fixtures/composable_config/apps/cross-workspace/package.json delete mode 100644 turborepo-tests/integration/fixtures/composable_config/apps/cross-workspace/turbo.json delete mode 100644 turborepo-tests/integration/fixtures/composable_config/apps/invalid-config/package.json delete mode 100644 turborepo-tests/integration/fixtures/composable_config/apps/invalid-config/turbo.json delete mode 100644 turborepo-tests/integration/fixtures/composable_config/apps/missing-workspace-config/out/.keep delete mode 100644 turborepo-tests/integration/fixtures/composable_config/apps/missing-workspace-config/package.json delete mode 100644 turborepo-tests/integration/fixtures/composable_config/apps/missing-workspace-config/src/foo.txt delete mode 100644 turborepo-tests/integration/fixtures/composable_config/apps/omit-keys/out/.keep delete mode 100644 turborepo-tests/integration/fixtures/composable_config/apps/omit-keys/package.json delete mode 100644 turborepo-tests/integration/fixtures/composable_config/apps/omit-keys/src/foo.txt delete mode 100644 turborepo-tests/integration/fixtures/composable_config/apps/omit-keys/turbo.json delete mode 100644 turborepo-tests/integration/fixtures/composable_config/apps/override-values/lib/.keep delete mode 100644 turborepo-tests/integration/fixtures/composable_config/apps/override-values/out/.keep delete mode 100644 turborepo-tests/integration/fixtures/composable_config/apps/override-values/package.json delete mode 100644 turborepo-tests/integration/fixtures/composable_config/apps/override-values/src/foo.txt delete mode 100644 turborepo-tests/integration/fixtures/composable_config/apps/override-values/turbo.json delete mode 100644 turborepo-tests/integration/fixtures/composable_config/apps/persistent/package.json delete mode 100644 turborepo-tests/integration/fixtures/composable_config/apps/persistent/turbo.json delete mode 100644 turborepo-tests/integration/fixtures/composable_config/package-lock.json delete mode 100644 turborepo-tests/integration/fixtures/composable_config/package.json delete mode 100644 turborepo-tests/integration/fixtures/composable_config/packages/blank-pkg/package.json delete mode 100644 turborepo-tests/integration/fixtures/composable_config/packages/blank-pkg/turbo.json delete mode 100644 turborepo-tests/integration/fixtures/composable_config/turbo.json delete mode 100644 turborepo-tests/integration/fixtures/dir_globs/.gitignore delete mode 100644 turborepo-tests/integration/fixtures/dir_globs/apps/my-app/package.json delete mode 100644 turborepo-tests/integration/fixtures/dir_globs/package.json delete mode 100644 turborepo-tests/integration/fixtures/dir_globs/packages/util/package.json delete mode 100644 turborepo-tests/integration/fixtures/dir_globs/packages/util/src/boo.txt delete mode 100644 turborepo-tests/integration/fixtures/dir_globs/turbo.json delete mode 100644 turborepo-tests/integration/fixtures/find_turbo/.gitignore delete mode 100755 turborepo-tests/integration/fixtures/find_turbo/hoisted/node_modules/turbo-darwin-64/bin/turbo delete mode 100644 turborepo-tests/integration/fixtures/find_turbo/hoisted/node_modules/turbo-darwin-64/package.json delete mode 100755 turborepo-tests/integration/fixtures/find_turbo/hoisted/node_modules/turbo-darwin-arm64/bin/turbo delete mode 100644 turborepo-tests/integration/fixtures/find_turbo/hoisted/node_modules/turbo-darwin-arm64/package.json delete mode 100755 turborepo-tests/integration/fixtures/find_turbo/hoisted/node_modules/turbo-linux-64/bin/turbo delete mode 100644 turborepo-tests/integration/fixtures/find_turbo/hoisted/node_modules/turbo-linux-64/package.json delete mode 100755 turborepo-tests/integration/fixtures/find_turbo/hoisted/node_modules/turbo-linux-arm64/bin/turbo delete mode 100644 turborepo-tests/integration/fixtures/find_turbo/hoisted/node_modules/turbo-linux-arm64/package.json delete mode 100644 turborepo-tests/integration/fixtures/find_turbo/hoisted/node_modules/turbo-windows-64/bin/.keep delete mode 100644 turborepo-tests/integration/fixtures/find_turbo/hoisted/node_modules/turbo-windows-64/package.json delete mode 100644 turborepo-tests/integration/fixtures/find_turbo/hoisted/node_modules/turbo-windows-arm64/bin/.keep delete mode 100644 turborepo-tests/integration/fixtures/find_turbo/hoisted/node_modules/turbo-windows-arm64/package.json delete mode 100644 turborepo-tests/integration/fixtures/find_turbo/hoisted/package.json delete mode 100644 turborepo-tests/integration/fixtures/find_turbo/hoisted/turbo.json delete mode 100755 turborepo-tests/integration/fixtures/find_turbo/linked/node_modules/.pnpm/turbo-darwin-64@1.0.0/node_modules/turbo-darwin-64/bin/turbo delete mode 100644 turborepo-tests/integration/fixtures/find_turbo/linked/node_modules/.pnpm/turbo-darwin-64@1.0.0/node_modules/turbo-darwin-64/package.json delete mode 100755 turborepo-tests/integration/fixtures/find_turbo/linked/node_modules/.pnpm/turbo-darwin-arm64@1.0.0/node_modules/turbo-darwin-arm64/bin/turbo delete mode 100644 turborepo-tests/integration/fixtures/find_turbo/linked/node_modules/.pnpm/turbo-darwin-arm64@1.0.0/node_modules/turbo-darwin-arm64/package.json delete mode 100755 turborepo-tests/integration/fixtures/find_turbo/linked/node_modules/.pnpm/turbo-linux-64@1.0.0/node_modules/turbo-linux-64/bin/turbo delete mode 100644 turborepo-tests/integration/fixtures/find_turbo/linked/node_modules/.pnpm/turbo-linux-64@1.0.0/node_modules/turbo-linux-64/package.json delete mode 100755 turborepo-tests/integration/fixtures/find_turbo/linked/node_modules/.pnpm/turbo-linux-arm64@1.0.0/node_modules/turbo-linux-arm64/bin/turbo delete mode 100644 turborepo-tests/integration/fixtures/find_turbo/linked/node_modules/.pnpm/turbo-linux-arm64@1.0.0/node_modules/turbo-linux-arm64/package.json delete mode 100644 turborepo-tests/integration/fixtures/find_turbo/linked/node_modules/.pnpm/turbo-windows-64@1.0.0/node_modules/turbo-windows-64/bin/.keep delete mode 100644 turborepo-tests/integration/fixtures/find_turbo/linked/node_modules/.pnpm/turbo-windows-64@1.0.0/node_modules/turbo-windows-64/package.json delete mode 100644 turborepo-tests/integration/fixtures/find_turbo/linked/node_modules/.pnpm/turbo-windows-arm64@1.0.0/node_modules/turbo-windows-arm64/bin/.keep delete mode 100644 turborepo-tests/integration/fixtures/find_turbo/linked/node_modules/.pnpm/turbo-windows-arm64@1.0.0/node_modules/turbo-windows-arm64/package.json delete mode 120000 turborepo-tests/integration/fixtures/find_turbo/linked/node_modules/.pnpm/turbo@1.0.0/node_modules/turbo-darwin-64 delete mode 120000 turborepo-tests/integration/fixtures/find_turbo/linked/node_modules/.pnpm/turbo@1.0.0/node_modules/turbo-darwin-arm64 delete mode 120000 turborepo-tests/integration/fixtures/find_turbo/linked/node_modules/.pnpm/turbo@1.0.0/node_modules/turbo-linux-64 delete mode 120000 turborepo-tests/integration/fixtures/find_turbo/linked/node_modules/.pnpm/turbo@1.0.0/node_modules/turbo-linux-arm64 delete mode 120000 turborepo-tests/integration/fixtures/find_turbo/linked/node_modules/.pnpm/turbo@1.0.0/node_modules/turbo-windows-64 delete mode 120000 turborepo-tests/integration/fixtures/find_turbo/linked/node_modules/.pnpm/turbo@1.0.0/node_modules/turbo-windows-arm64 delete mode 100644 turborepo-tests/integration/fixtures/find_turbo/linked/node_modules/.pnpm/turbo@1.0.0/node_modules/turbo/package.json delete mode 120000 turborepo-tests/integration/fixtures/find_turbo/linked/node_modules/turbo delete mode 100644 turborepo-tests/integration/fixtures/find_turbo/linked/package.json delete mode 100644 turborepo-tests/integration/fixtures/find_turbo/linked/turbo.json delete mode 100755 turborepo-tests/integration/fixtures/find_turbo/nested/node_modules/turbo/bin/turbo delete mode 100755 turborepo-tests/integration/fixtures/find_turbo/nested/node_modules/turbo/node_modules/turbo-darwin-64/bin/turbo delete mode 100644 turborepo-tests/integration/fixtures/find_turbo/nested/node_modules/turbo/node_modules/turbo-darwin-64/package.json delete mode 100755 turborepo-tests/integration/fixtures/find_turbo/nested/node_modules/turbo/node_modules/turbo-darwin-arm64/bin/turbo delete mode 100644 turborepo-tests/integration/fixtures/find_turbo/nested/node_modules/turbo/node_modules/turbo-darwin-arm64/package.json delete mode 100755 turborepo-tests/integration/fixtures/find_turbo/nested/node_modules/turbo/node_modules/turbo-linux-64/bin/turbo delete mode 100644 turborepo-tests/integration/fixtures/find_turbo/nested/node_modules/turbo/node_modules/turbo-linux-64/package.json delete mode 100755 turborepo-tests/integration/fixtures/find_turbo/nested/node_modules/turbo/node_modules/turbo-linux-arm64/bin/turbo delete mode 100644 turborepo-tests/integration/fixtures/find_turbo/nested/node_modules/turbo/node_modules/turbo-linux-arm64/package.json delete mode 100644 turborepo-tests/integration/fixtures/find_turbo/nested/node_modules/turbo/node_modules/turbo-windows-64/bin/.keep delete mode 100644 turborepo-tests/integration/fixtures/find_turbo/nested/node_modules/turbo/node_modules/turbo-windows-64/package.json delete mode 100644 turborepo-tests/integration/fixtures/find_turbo/nested/node_modules/turbo/node_modules/turbo-windows-arm64/bin/.keep delete mode 100644 turborepo-tests/integration/fixtures/find_turbo/nested/node_modules/turbo/node_modules/turbo-windows-arm64/package.json delete mode 100644 turborepo-tests/integration/fixtures/find_turbo/nested/node_modules/turbo/package.json delete mode 100644 turborepo-tests/integration/fixtures/find_turbo/nested/package.json delete mode 100644 turborepo-tests/integration/fixtures/find_turbo/nested/turbo.json delete mode 100755 turborepo-tests/integration/fixtures/find_turbo/self/node_modules/turbo-darwin-64/bin/turbo delete mode 100644 turborepo-tests/integration/fixtures/find_turbo/self/node_modules/turbo-darwin-64/package.json delete mode 100755 turborepo-tests/integration/fixtures/find_turbo/self/node_modules/turbo-darwin-arm64/bin/turbo delete mode 100644 turborepo-tests/integration/fixtures/find_turbo/self/node_modules/turbo-darwin-arm64/package.json delete mode 100755 turborepo-tests/integration/fixtures/find_turbo/self/node_modules/turbo-linux-64/bin/turbo delete mode 100644 turborepo-tests/integration/fixtures/find_turbo/self/node_modules/turbo-linux-64/package.json delete mode 100755 turborepo-tests/integration/fixtures/find_turbo/self/node_modules/turbo-linux-arm64/bin/turbo delete mode 100644 turborepo-tests/integration/fixtures/find_turbo/self/node_modules/turbo-linux-arm64/package.json delete mode 100644 turborepo-tests/integration/fixtures/find_turbo/self/node_modules/turbo-windows-64/bin/.keep delete mode 100644 turborepo-tests/integration/fixtures/find_turbo/self/node_modules/turbo-windows-64/package.json delete mode 100644 turborepo-tests/integration/fixtures/find_turbo/self/node_modules/turbo-windows-arm64/bin/.keep delete mode 100644 turborepo-tests/integration/fixtures/find_turbo/self/node_modules/turbo-windows-arm64/package.json delete mode 100644 turborepo-tests/integration/fixtures/find_turbo/self/package.json delete mode 100644 turborepo-tests/integration/fixtures/find_turbo/self/turbo.json delete mode 100755 turborepo-tests/integration/fixtures/find_turbo/unplugged/.yarn/unplugged/turbo-darwin-64-npm-1.0.0-520925a700/node_modules/turbo-darwin-64/bin/turbo delete mode 100644 turborepo-tests/integration/fixtures/find_turbo/unplugged/.yarn/unplugged/turbo-darwin-64-npm-1.0.0-520925a700/node_modules/turbo-darwin-64/package.json delete mode 100755 turborepo-tests/integration/fixtures/find_turbo/unplugged/.yarn/unplugged/turbo-darwin-arm64-npm-1.0.0-520925a700/node_modules/turbo-darwin-arm64/bin/turbo delete mode 100644 turborepo-tests/integration/fixtures/find_turbo/unplugged/.yarn/unplugged/turbo-darwin-arm64-npm-1.0.0-520925a700/node_modules/turbo-darwin-arm64/package.json delete mode 100755 turborepo-tests/integration/fixtures/find_turbo/unplugged/.yarn/unplugged/turbo-linux-64-npm-1.0.0-520925a700/node_modules/turbo-linux-64/bin/turbo delete mode 100644 turborepo-tests/integration/fixtures/find_turbo/unplugged/.yarn/unplugged/turbo-linux-64-npm-1.0.0-520925a700/node_modules/turbo-linux-64/package.json delete mode 100755 turborepo-tests/integration/fixtures/find_turbo/unplugged/.yarn/unplugged/turbo-linux-arm64-npm-1.0.0-520925a700/node_modules/turbo-linux-arm64/bin/turbo delete mode 100644 turborepo-tests/integration/fixtures/find_turbo/unplugged/.yarn/unplugged/turbo-linux-arm64-npm-1.0.0-520925a700/node_modules/turbo-linux-arm64/package.json delete mode 100644 turborepo-tests/integration/fixtures/find_turbo/unplugged/.yarn/unplugged/turbo-windows-64-npm-1.0.0-520925a700/node_modules/turbo-windows-64/bin/.keep delete mode 100644 turborepo-tests/integration/fixtures/find_turbo/unplugged/.yarn/unplugged/turbo-windows-64-npm-1.0.0-520925a700/node_modules/turbo-windows-64/package.json delete mode 100644 turborepo-tests/integration/fixtures/find_turbo/unplugged/.yarn/unplugged/turbo-windows-arm64-npm-1.0.0-520925a700/node_modules/turbo-windows-arm64/bin/.keep delete mode 100644 turborepo-tests/integration/fixtures/find_turbo/unplugged/.yarn/unplugged/turbo-windows-arm64-npm-1.0.0-520925a700/node_modules/turbo-windows-arm64/package.json delete mode 100644 turborepo-tests/integration/fixtures/find_turbo/unplugged/.yarnrc.yml delete mode 100644 turborepo-tests/integration/fixtures/find_turbo/unplugged/package.json delete mode 100644 turborepo-tests/integration/fixtures/find_turbo/unplugged/turbo.json delete mode 100644 turborepo-tests/integration/fixtures/find_turbo/unplugged_env_moved/.env delete mode 100755 turborepo-tests/integration/fixtures/find_turbo/unplugged_env_moved/.moved/unplugged/turbo-darwin-64-npm-1.0.0-520925a700/node_modules/turbo-darwin-64/bin/turbo delete mode 100644 turborepo-tests/integration/fixtures/find_turbo/unplugged_env_moved/.moved/unplugged/turbo-darwin-64-npm-1.0.0-520925a700/node_modules/turbo-darwin-64/package.json delete mode 100755 turborepo-tests/integration/fixtures/find_turbo/unplugged_env_moved/.moved/unplugged/turbo-darwin-arm64-npm-1.0.0-520925a700/node_modules/turbo-darwin-arm64/bin/turbo delete mode 100644 turborepo-tests/integration/fixtures/find_turbo/unplugged_env_moved/.moved/unplugged/turbo-darwin-arm64-npm-1.0.0-520925a700/node_modules/turbo-darwin-arm64/package.json delete mode 100755 turborepo-tests/integration/fixtures/find_turbo/unplugged_env_moved/.moved/unplugged/turbo-linux-64-npm-1.0.0-520925a700/node_modules/turbo-linux-64/bin/turbo delete mode 100644 turborepo-tests/integration/fixtures/find_turbo/unplugged_env_moved/.moved/unplugged/turbo-linux-64-npm-1.0.0-520925a700/node_modules/turbo-linux-64/package.json delete mode 100755 turborepo-tests/integration/fixtures/find_turbo/unplugged_env_moved/.moved/unplugged/turbo-linux-arm64-npm-1.0.0-520925a700/node_modules/turbo-linux-arm64/bin/turbo delete mode 100644 turborepo-tests/integration/fixtures/find_turbo/unplugged_env_moved/.moved/unplugged/turbo-linux-arm64-npm-1.0.0-520925a700/node_modules/turbo-linux-arm64/package.json delete mode 100644 turborepo-tests/integration/fixtures/find_turbo/unplugged_env_moved/.moved/unplugged/turbo-windows-64-npm-1.0.0-520925a700/node_modules/turbo-windows-64/bin/.keep delete mode 100644 turborepo-tests/integration/fixtures/find_turbo/unplugged_env_moved/.moved/unplugged/turbo-windows-64-npm-1.0.0-520925a700/node_modules/turbo-windows-64/package.json delete mode 100644 turborepo-tests/integration/fixtures/find_turbo/unplugged_env_moved/.moved/unplugged/turbo-windows-arm64-npm-1.0.0-520925a700/node_modules/turbo-windows-arm64/bin/.keep delete mode 100644 turborepo-tests/integration/fixtures/find_turbo/unplugged_env_moved/.moved/unplugged/turbo-windows-arm64-npm-1.0.0-520925a700/node_modules/turbo-windows-arm64/package.json delete mode 100644 turborepo-tests/integration/fixtures/find_turbo/unplugged_env_moved/.notyarnrc.yml delete mode 100644 turborepo-tests/integration/fixtures/find_turbo/unplugged_env_moved/package.json delete mode 100644 turborepo-tests/integration/fixtures/find_turbo/unplugged_env_moved/turbo.json delete mode 100755 turborepo-tests/integration/fixtures/find_turbo/unplugged_moved/.moved/unplugged/turbo-darwin-64-npm-1.0.0-520925a700/node_modules/turbo-darwin-64/bin/turbo delete mode 100644 turborepo-tests/integration/fixtures/find_turbo/unplugged_moved/.moved/unplugged/turbo-darwin-64-npm-1.0.0-520925a700/node_modules/turbo-darwin-64/package.json delete mode 100755 turborepo-tests/integration/fixtures/find_turbo/unplugged_moved/.moved/unplugged/turbo-darwin-arm64-npm-1.0.0-520925a700/node_modules/turbo-darwin-arm64/bin/turbo delete mode 100644 turborepo-tests/integration/fixtures/find_turbo/unplugged_moved/.moved/unplugged/turbo-darwin-arm64-npm-1.0.0-520925a700/node_modules/turbo-darwin-arm64/package.json delete mode 100755 turborepo-tests/integration/fixtures/find_turbo/unplugged_moved/.moved/unplugged/turbo-linux-64-npm-1.0.0-520925a700/node_modules/turbo-linux-64/bin/turbo delete mode 100644 turborepo-tests/integration/fixtures/find_turbo/unplugged_moved/.moved/unplugged/turbo-linux-64-npm-1.0.0-520925a700/node_modules/turbo-linux-64/package.json delete mode 100755 turborepo-tests/integration/fixtures/find_turbo/unplugged_moved/.moved/unplugged/turbo-linux-arm64-npm-1.0.0-520925a700/node_modules/turbo-linux-arm64/bin/turbo delete mode 100644 turborepo-tests/integration/fixtures/find_turbo/unplugged_moved/.moved/unplugged/turbo-linux-arm64-npm-1.0.0-520925a700/node_modules/turbo-linux-arm64/package.json delete mode 100644 turborepo-tests/integration/fixtures/find_turbo/unplugged_moved/.moved/unplugged/turbo-windows-64-npm-1.0.0-520925a700/node_modules/turbo-windows-64/bin/.keep delete mode 100644 turborepo-tests/integration/fixtures/find_turbo/unplugged_moved/.moved/unplugged/turbo-windows-64-npm-1.0.0-520925a700/node_modules/turbo-windows-64/package.json delete mode 100644 turborepo-tests/integration/fixtures/find_turbo/unplugged_moved/.moved/unplugged/turbo-windows-arm64-npm-1.0.0-520925a700/node_modules/turbo-windows-arm64/bin/.keep delete mode 100644 turborepo-tests/integration/fixtures/find_turbo/unplugged_moved/.moved/unplugged/turbo-windows-arm64-npm-1.0.0-520925a700/node_modules/turbo-windows-arm64/package.json delete mode 100644 turborepo-tests/integration/fixtures/find_turbo/unplugged_moved/.yarnrc.yml delete mode 100644 turborepo-tests/integration/fixtures/find_turbo/unplugged_moved/package.json delete mode 100644 turborepo-tests/integration/fixtures/find_turbo/unplugged_moved/turbo.json delete mode 100644 turborepo-tests/integration/fixtures/framework_inference/.gitignore delete mode 100644 turborepo-tests/integration/fixtures/framework_inference/apps/docs/package.json delete mode 100644 turborepo-tests/integration/fixtures/framework_inference/package-lock.json delete mode 100644 turborepo-tests/integration/fixtures/framework_inference/package.json delete mode 100644 turborepo-tests/integration/fixtures/framework_inference/turbo.json delete mode 100644 turborepo-tests/integration/fixtures/global_deps/.gitignore delete mode 100644 turborepo-tests/integration/fixtures/global_deps/README.md delete mode 100644 turborepo-tests/integration/fixtures/global_deps/apps/my-app/.env.local delete mode 100644 turborepo-tests/integration/fixtures/global_deps/apps/my-app/package.json delete mode 100644 turborepo-tests/integration/fixtures/global_deps/global_deps/bar.txt delete mode 100644 turborepo-tests/integration/fixtures/global_deps/global_deps/foo.txt delete mode 100644 turborepo-tests/integration/fixtures/global_deps/package.json delete mode 100644 turborepo-tests/integration/fixtures/global_deps/packages/another/package.json delete mode 100644 turborepo-tests/integration/fixtures/global_deps/packages/util/package.json delete mode 100644 turborepo-tests/integration/fixtures/global_deps/turbo.json delete mode 100644 turborepo-tests/integration/fixtures/inference/has_workspaces/.gitignore delete mode 100644 turborepo-tests/integration/fixtures/inference/has_workspaces/apps/docs/package.json delete mode 100644 turborepo-tests/integration/fixtures/inference/has_workspaces/apps/web/package.json delete mode 100644 turborepo-tests/integration/fixtures/inference/has_workspaces/crates/super-crate/tests/test-package/package.json delete mode 100644 turborepo-tests/integration/fixtures/inference/has_workspaces/package.json delete mode 100644 turborepo-tests/integration/fixtures/inference/has_workspaces/packages/eslint-config-custom/package.json delete mode 100644 turborepo-tests/integration/fixtures/inference/has_workspaces/packages/ui-library/package.json delete mode 100644 turborepo-tests/integration/fixtures/inference/has_workspaces/packages/ui-library/src/.gitkeep delete mode 100644 turborepo-tests/integration/fixtures/inference/has_workspaces/packages/ui-library/turbo.json delete mode 100644 turborepo-tests/integration/fixtures/inference/has_workspaces/turbo.json delete mode 100644 turborepo-tests/integration/fixtures/inference/nested_workspaces/README.md delete mode 100644 turborepo-tests/integration/fixtures/inference/nested_workspaces/outer-no-turbo/apps/docs/package.json delete mode 100644 turborepo-tests/integration/fixtures/inference/nested_workspaces/outer-no-turbo/apps/web/package.json delete mode 100644 turborepo-tests/integration/fixtures/inference/nested_workspaces/outer-no-turbo/inner-no-turbo/apps/docs/package.json delete mode 100644 turborepo-tests/integration/fixtures/inference/nested_workspaces/outer-no-turbo/inner-no-turbo/apps/web/package.json delete mode 100644 turborepo-tests/integration/fixtures/inference/nested_workspaces/outer-no-turbo/inner-no-turbo/package.json delete mode 100644 turborepo-tests/integration/fixtures/inference/nested_workspaces/outer-no-turbo/inner-no-turbo/packages/eslint-config-custom/package.json delete mode 100644 turborepo-tests/integration/fixtures/inference/nested_workspaces/outer-no-turbo/inner-no-turbo/packages/ui-library/package.json delete mode 100644 turborepo-tests/integration/fixtures/inference/nested_workspaces/outer-no-turbo/inner/apps/docs/package.json delete mode 100644 turborepo-tests/integration/fixtures/inference/nested_workspaces/outer-no-turbo/inner/apps/web/package.json delete mode 100644 turborepo-tests/integration/fixtures/inference/nested_workspaces/outer-no-turbo/inner/package.json delete mode 100644 turborepo-tests/integration/fixtures/inference/nested_workspaces/outer-no-turbo/inner/packages/eslint-config-custom/package.json delete mode 100644 turborepo-tests/integration/fixtures/inference/nested_workspaces/outer-no-turbo/inner/packages/ui-library/package.json delete mode 100644 turborepo-tests/integration/fixtures/inference/nested_workspaces/outer-no-turbo/inner/turbo.json delete mode 100644 turborepo-tests/integration/fixtures/inference/nested_workspaces/outer-no-turbo/package-lock.json delete mode 100644 turborepo-tests/integration/fixtures/inference/nested_workspaces/outer-no-turbo/package.json delete mode 100644 turborepo-tests/integration/fixtures/inference/nested_workspaces/outer-no-turbo/packages/eslint-config-custom/package.json delete mode 100644 turborepo-tests/integration/fixtures/inference/nested_workspaces/outer-no-turbo/packages/ui-library/package.json delete mode 100644 turborepo-tests/integration/fixtures/inference/nested_workspaces/outer/apps/docs/package.json delete mode 100644 turborepo-tests/integration/fixtures/inference/nested_workspaces/outer/apps/web/package.json delete mode 100644 turborepo-tests/integration/fixtures/inference/nested_workspaces/outer/inner-no-turbo/apps/docs/package.json delete mode 100644 turborepo-tests/integration/fixtures/inference/nested_workspaces/outer/inner-no-turbo/apps/web/package.json delete mode 100644 turborepo-tests/integration/fixtures/inference/nested_workspaces/outer/inner-no-turbo/package.json delete mode 100644 turborepo-tests/integration/fixtures/inference/nested_workspaces/outer/inner-no-turbo/packages/eslint-config-custom/package.json delete mode 100644 turborepo-tests/integration/fixtures/inference/nested_workspaces/outer/inner-no-turbo/packages/ui-library/package.json delete mode 100644 turborepo-tests/integration/fixtures/inference/nested_workspaces/outer/inner/apps/docs/package.json delete mode 100644 turborepo-tests/integration/fixtures/inference/nested_workspaces/outer/inner/apps/web/package.json delete mode 100644 turborepo-tests/integration/fixtures/inference/nested_workspaces/outer/inner/package.json delete mode 100644 turborepo-tests/integration/fixtures/inference/nested_workspaces/outer/inner/packages/eslint-config-custom/package.json delete mode 100644 turborepo-tests/integration/fixtures/inference/nested_workspaces/outer/inner/packages/ui-library/package.json delete mode 100644 turborepo-tests/integration/fixtures/inference/nested_workspaces/outer/inner/turbo.json delete mode 100644 turborepo-tests/integration/fixtures/inference/nested_workspaces/outer/package-lock.json delete mode 100644 turborepo-tests/integration/fixtures/inference/nested_workspaces/outer/package.json delete mode 100644 turborepo-tests/integration/fixtures/inference/nested_workspaces/outer/packages/eslint-config-custom/package.json delete mode 100644 turborepo-tests/integration/fixtures/inference/nested_workspaces/outer/packages/ui-library/package.json delete mode 100644 turborepo-tests/integration/fixtures/inference/nested_workspaces/outer/turbo.json delete mode 100644 turborepo-tests/integration/fixtures/inference/no_workspaces/package.json delete mode 100644 turborepo-tests/integration/fixtures/inference/no_workspaces/parent/child/package.json delete mode 100644 turborepo-tests/integration/fixtures/inference/no_workspaces/parent/package.json delete mode 100644 turborepo-tests/integration/fixtures/lockfile_aware_caching/apps/a/package.json delete mode 100644 turborepo-tests/integration/fixtures/lockfile_aware_caching/apps/b/package.json delete mode 100644 turborepo-tests/integration/fixtures/lockfile_aware_caching/turbo.json delete mode 100644 turborepo-tests/integration/fixtures/monorepo_dependency_error/.gitignore delete mode 100644 turborepo-tests/integration/fixtures/monorepo_dependency_error/apps/my-app/package.json delete mode 100644 turborepo-tests/integration/fixtures/monorepo_dependency_error/apps/other-app/package.json delete mode 100644 turborepo-tests/integration/fixtures/monorepo_dependency_error/apps/some-lib/package.json delete mode 100644 turborepo-tests/integration/fixtures/monorepo_dependency_error/package.json delete mode 100644 turborepo-tests/integration/fixtures/monorepo_dependency_error/turbo.json delete mode 100644 turborepo-tests/integration/fixtures/monorepo_no_turbo_json/.gitignore delete mode 100644 turborepo-tests/integration/fixtures/monorepo_no_turbo_json/apps/my-app/.env.local delete mode 100644 turborepo-tests/integration/fixtures/monorepo_no_turbo_json/apps/my-app/package.json delete mode 100644 turborepo-tests/integration/fixtures/monorepo_no_turbo_json/bar.txt delete mode 100644 turborepo-tests/integration/fixtures/monorepo_no_turbo_json/foo.txt delete mode 100644 turborepo-tests/integration/fixtures/monorepo_no_turbo_json/package.json delete mode 100644 turborepo-tests/integration/fixtures/monorepo_no_turbo_json/packages/another/package.json delete mode 100644 turborepo-tests/integration/fixtures/monorepo_no_turbo_json/packages/util/package.json delete mode 100644 turborepo-tests/integration/fixtures/monorepo_one_script_error/.gitignore delete mode 100644 turborepo-tests/integration/fixtures/monorepo_one_script_error/apps/my-app/package.json delete mode 100644 turborepo-tests/integration/fixtures/monorepo_one_script_error/package.json delete mode 100644 turborepo-tests/integration/fixtures/monorepo_one_script_error/turbo.json delete mode 100644 turborepo-tests/integration/fixtures/monorepo_with_root_dep/apps/docs/package.json delete mode 100644 turborepo-tests/integration/fixtures/monorepo_with_root_dep/apps/docs/turbo.json delete mode 100644 turborepo-tests/integration/fixtures/monorepo_with_root_dep/apps/web/package.json delete mode 100644 turborepo-tests/integration/fixtures/monorepo_with_root_dep/package.json delete mode 100644 turborepo-tests/integration/fixtures/monorepo_with_root_dep/packages/shared/package.json delete mode 100644 turborepo-tests/integration/fixtures/monorepo_with_root_dep/packages/util/package.json delete mode 100644 turborepo-tests/integration/fixtures/monorepo_with_root_dep/patches/is-number@7.0.0.patch delete mode 100644 turborepo-tests/integration/fixtures/monorepo_with_root_dep/pnpm-lock.yaml delete mode 100644 turborepo-tests/integration/fixtures/monorepo_with_root_dep/pnpm-workspace.yaml delete mode 100644 turborepo-tests/integration/fixtures/monorepo_with_root_dep/turbo.json delete mode 100644 turborepo-tests/integration/fixtures/nested_packages/.gitignore delete mode 100644 turborepo-tests/integration/fixtures/nested_packages/apps/my-app/.ignore/package.json delete mode 100644 turborepo-tests/integration/fixtures/nested_packages/apps/my-app/package.json delete mode 100644 turborepo-tests/integration/fixtures/nested_packages/package.json delete mode 100644 turborepo-tests/integration/fixtures/nested_packages/packages/util/package.json delete mode 100644 turborepo-tests/integration/fixtures/nested_packages/turbo.json delete mode 100644 turborepo-tests/integration/fixtures/ordered/.gitignore delete mode 100644 turborepo-tests/integration/fixtures/ordered/apps/my-app/package.json delete mode 100644 turborepo-tests/integration/fixtures/ordered/package.json delete mode 100644 turborepo-tests/integration/fixtures/ordered/packages/util/package.json delete mode 100644 turborepo-tests/integration/fixtures/ordered/turbo.json delete mode 100644 turborepo-tests/integration/fixtures/oxc_repro/.gitignore delete mode 100644 turborepo-tests/integration/fixtures/oxc_repro/README.md delete mode 100644 turborepo-tests/integration/fixtures/oxc_repro/apps/web/nm/@repo/index.js delete mode 120000 turborepo-tests/integration/fixtures/oxc_repro/apps/web/nm/@repo/typescript-config delete mode 100644 turborepo-tests/integration/fixtures/oxc_repro/index.js delete mode 100644 turborepo-tests/integration/fixtures/oxc_repro/nm/index.js delete mode 100644 turborepo-tests/integration/fixtures/oxc_repro/package.json delete mode 120000 turborepo-tests/integration/fixtures/oxc_repro/tooling/typescript-config/index.js delete mode 100644 turborepo-tests/integration/fixtures/oxc_repro/turbo.json delete mode 100644 turborepo-tests/integration/fixtures/persistent_dependencies/1-topological/.gitignore delete mode 100644 turborepo-tests/integration/fixtures/persistent_dependencies/1-topological/apps/app-a/package.json delete mode 100644 turborepo-tests/integration/fixtures/persistent_dependencies/1-topological/package.json delete mode 100644 turborepo-tests/integration/fixtures/persistent_dependencies/1-topological/packages/pkg-a/package.json delete mode 100644 turborepo-tests/integration/fixtures/persistent_dependencies/1-topological/turbo.json delete mode 100644 turborepo-tests/integration/fixtures/persistent_dependencies/10-too-many/apps/one/package.json delete mode 100644 turborepo-tests/integration/fixtures/persistent_dependencies/10-too-many/apps/two/package.json delete mode 100644 turborepo-tests/integration/fixtures/persistent_dependencies/10-too-many/package.json delete mode 100644 turborepo-tests/integration/fixtures/persistent_dependencies/10-too-many/turbo.json delete mode 100644 turborepo-tests/integration/fixtures/persistent_dependencies/2-same-workspace/.gitignore delete mode 100644 turborepo-tests/integration/fixtures/persistent_dependencies/2-same-workspace/apps/app-a/package.json delete mode 100644 turborepo-tests/integration/fixtures/persistent_dependencies/2-same-workspace/package.json delete mode 100644 turborepo-tests/integration/fixtures/persistent_dependencies/2-same-workspace/turbo.json delete mode 100644 turborepo-tests/integration/fixtures/persistent_dependencies/3-workspace-specific/.gitignore delete mode 100644 turborepo-tests/integration/fixtures/persistent_dependencies/3-workspace-specific/apps/app-a/package.json delete mode 100644 turborepo-tests/integration/fixtures/persistent_dependencies/3-workspace-specific/package.json delete mode 100644 turborepo-tests/integration/fixtures/persistent_dependencies/3-workspace-specific/packages/pkg-a/package.json delete mode 100644 turborepo-tests/integration/fixtures/persistent_dependencies/3-workspace-specific/turbo.json delete mode 100644 turborepo-tests/integration/fixtures/persistent_dependencies/4-cross-workspace/.gitignore delete mode 100644 turborepo-tests/integration/fixtures/persistent_dependencies/4-cross-workspace/apps/app-a/package.json delete mode 100644 turborepo-tests/integration/fixtures/persistent_dependencies/4-cross-workspace/package.json delete mode 100644 turborepo-tests/integration/fixtures/persistent_dependencies/4-cross-workspace/packages/pkg-a/package.json delete mode 100644 turborepo-tests/integration/fixtures/persistent_dependencies/4-cross-workspace/turbo.json delete mode 100644 turborepo-tests/integration/fixtures/persistent_dependencies/5-root-workspace/.gitignore delete mode 100644 turborepo-tests/integration/fixtures/persistent_dependencies/5-root-workspace/apps/app-a/package.json delete mode 100644 turborepo-tests/integration/fixtures/persistent_dependencies/5-root-workspace/package.json delete mode 100644 turborepo-tests/integration/fixtures/persistent_dependencies/5-root-workspace/turbo.json delete mode 100644 turborepo-tests/integration/fixtures/persistent_dependencies/6-topological-unimplemented/.gitignore delete mode 100644 turborepo-tests/integration/fixtures/persistent_dependencies/6-topological-unimplemented/apps/app-a/package.json delete mode 100644 turborepo-tests/integration/fixtures/persistent_dependencies/6-topological-unimplemented/package.json delete mode 100644 turborepo-tests/integration/fixtures/persistent_dependencies/6-topological-unimplemented/packages/pkg-a/package.json delete mode 100644 turborepo-tests/integration/fixtures/persistent_dependencies/6-topological-unimplemented/turbo.json delete mode 100644 turborepo-tests/integration/fixtures/persistent_dependencies/7-topological-nested/.gitignore delete mode 100644 turborepo-tests/integration/fixtures/persistent_dependencies/7-topological-nested/apps/app-a/package.json delete mode 100644 turborepo-tests/integration/fixtures/persistent_dependencies/7-topological-nested/package.json delete mode 100644 turborepo-tests/integration/fixtures/persistent_dependencies/7-topological-nested/packages/pkg-a/package.json delete mode 100644 turborepo-tests/integration/fixtures/persistent_dependencies/7-topological-nested/packages/pkg-b/package.json delete mode 100644 turborepo-tests/integration/fixtures/persistent_dependencies/7-topological-nested/turbo.json delete mode 100644 turborepo-tests/integration/fixtures/persistent_dependencies/8-topological-with-extra/.gitignore delete mode 100644 turborepo-tests/integration/fixtures/persistent_dependencies/8-topological-with-extra/apps/app-a/package.json delete mode 100644 turborepo-tests/integration/fixtures/persistent_dependencies/8-topological-with-extra/package.json delete mode 100644 turborepo-tests/integration/fixtures/persistent_dependencies/8-topological-with-extra/packages/pkg-a/package.json delete mode 100644 turborepo-tests/integration/fixtures/persistent_dependencies/8-topological-with-extra/packages/pkg-b/package.json delete mode 100644 turborepo-tests/integration/fixtures/persistent_dependencies/8-topological-with-extra/packages/pkg-z/package.json delete mode 100644 turborepo-tests/integration/fixtures/persistent_dependencies/8-topological-with-extra/turbo.json delete mode 100644 turborepo-tests/integration/fixtures/persistent_dependencies/9-cross-workspace-nested/.gitignore delete mode 100644 turborepo-tests/integration/fixtures/persistent_dependencies/9-cross-workspace-nested/apps/app-a/package.json delete mode 100644 turborepo-tests/integration/fixtures/persistent_dependencies/9-cross-workspace-nested/apps/app-b/package.json delete mode 100644 turborepo-tests/integration/fixtures/persistent_dependencies/9-cross-workspace-nested/apps/app-c/package.json delete mode 100644 turborepo-tests/integration/fixtures/persistent_dependencies/9-cross-workspace-nested/apps/app-z/package.json delete mode 100644 turborepo-tests/integration/fixtures/persistent_dependencies/9-cross-workspace-nested/package.json delete mode 100644 turborepo-tests/integration/fixtures/persistent_dependencies/9-cross-workspace-nested/turbo.json delete mode 100644 turborepo-tests/integration/fixtures/root_deps/.gitignore delete mode 100644 turborepo-tests/integration/fixtures/root_deps/apps/my-app/package.json delete mode 100644 turborepo-tests/integration/fixtures/root_deps/package.json delete mode 100644 turborepo-tests/integration/fixtures/root_deps/packages/another/package.json delete mode 100644 turborepo-tests/integration/fixtures/root_deps/packages/util/package.json delete mode 100644 turborepo-tests/integration/fixtures/root_deps/packages/yet-another/package.json delete mode 100644 turborepo-tests/integration/fixtures/root_deps/turbo.json delete mode 100644 turborepo-tests/integration/fixtures/run_logging/.gitignore delete mode 100644 turborepo-tests/integration/fixtures/run_logging/app-a/package.json delete mode 100644 turborepo-tests/integration/fixtures/run_logging/package.json delete mode 100644 turborepo-tests/integration/fixtures/run_logging/turbo.json delete mode 100644 turborepo-tests/integration/fixtures/single_package/.gitignore delete mode 100644 turborepo-tests/integration/fixtures/single_package/package.json delete mode 100644 turborepo-tests/integration/fixtures/single_package/somefile.txt delete mode 100644 turborepo-tests/integration/fixtures/single_package/turbo.json delete mode 100644 turborepo-tests/integration/fixtures/strict_env_vars/.gitignore delete mode 100755 turborepo-tests/integration/fixtures/strict_env_vars/apps/my-app/build.sh delete mode 100644 turborepo-tests/integration/fixtures/strict_env_vars/apps/my-app/package.json delete mode 100644 turborepo-tests/integration/fixtures/strict_env_vars/package.json delete mode 100644 turborepo-tests/integration/fixtures/strict_env_vars/turbo.json delete mode 100644 turborepo-tests/integration/fixtures/task_dependencies/complex/app-a/package.json delete mode 100644 turborepo-tests/integration/fixtures/task_dependencies/complex/app-b/package.json delete mode 100644 turborepo-tests/integration/fixtures/task_dependencies/complex/lib-a/package.json delete mode 100644 turborepo-tests/integration/fixtures/task_dependencies/complex/lib-b/package.json delete mode 100644 turborepo-tests/integration/fixtures/task_dependencies/complex/lib-c/package.json delete mode 100644 turborepo-tests/integration/fixtures/task_dependencies/complex/lib-d/package.json delete mode 100644 turborepo-tests/integration/fixtures/task_dependencies/complex/package.json delete mode 100644 turborepo-tests/integration/fixtures/task_dependencies/complex/turbo.json delete mode 100644 turborepo-tests/integration/fixtures/task_dependencies/invalid-dependency/app-a/package.json delete mode 100644 turborepo-tests/integration/fixtures/task_dependencies/invalid-dependency/app-b/package.json delete mode 100644 turborepo-tests/integration/fixtures/task_dependencies/invalid-dependency/lib-a/package.json delete mode 100644 turborepo-tests/integration/fixtures/task_dependencies/invalid-dependency/lib-b/package.json delete mode 100644 turborepo-tests/integration/fixtures/task_dependencies/invalid-dependency/lib-c/package.json delete mode 100644 turborepo-tests/integration/fixtures/task_dependencies/invalid-dependency/lib-d/package.json delete mode 100644 turborepo-tests/integration/fixtures/task_dependencies/invalid-dependency/package.json delete mode 100644 turborepo-tests/integration/fixtures/task_dependencies/invalid-dependency/turbo.json delete mode 100644 turborepo-tests/integration/fixtures/task_dependencies/overwriting/package.json delete mode 100644 turborepo-tests/integration/fixtures/task_dependencies/overwriting/turbo.json delete mode 100644 turborepo-tests/integration/fixtures/task_dependencies/overwriting/workspace-a/package.json delete mode 100644 turborepo-tests/integration/fixtures/task_dependencies/overwriting/workspace-b/package.json delete mode 100644 turborepo-tests/integration/fixtures/task_dependencies/query/app-a/package.json delete mode 100644 turborepo-tests/integration/fixtures/task_dependencies/query/app-b/package.json delete mode 100644 turborepo-tests/integration/fixtures/task_dependencies/query/lib-a/package.json delete mode 100644 turborepo-tests/integration/fixtures/task_dependencies/query/lib-b/package.json delete mode 100644 turborepo-tests/integration/fixtures/task_dependencies/query/lib-c/package.json delete mode 100644 turborepo-tests/integration/fixtures/task_dependencies/query/lib-d/package.json delete mode 100644 turborepo-tests/integration/fixtures/task_dependencies/query/package.json delete mode 100644 turborepo-tests/integration/fixtures/task_dependencies/query/turbo.json delete mode 100644 turborepo-tests/integration/fixtures/task_dependencies/root-to-workspace/.gitignore delete mode 100644 turborepo-tests/integration/fixtures/task_dependencies/root-to-workspace/package.json delete mode 100644 turborepo-tests/integration/fixtures/task_dependencies/root-to-workspace/packages/lib-a/package.json delete mode 100644 turborepo-tests/integration/fixtures/task_dependencies/root-to-workspace/turbo.json delete mode 100644 turborepo-tests/integration/fixtures/task_dependencies/topological/.gitignore delete mode 100644 turborepo-tests/integration/fixtures/task_dependencies/topological/apps/my-app/package.json delete mode 100644 turborepo-tests/integration/fixtures/task_dependencies/topological/package.json delete mode 100644 turborepo-tests/integration/fixtures/task_dependencies/topological/packages/util/package.json delete mode 100644 turborepo-tests/integration/fixtures/task_dependencies/topological/turbo.json delete mode 100644 turborepo-tests/integration/fixtures/task_dependencies/workspace-tasks/package.json delete mode 100644 turborepo-tests/integration/fixtures/task_dependencies/workspace-tasks/turbo.json delete mode 100644 turborepo-tests/integration/fixtures/task_dependencies/workspace-tasks/workspace-a/package.json delete mode 100644 turborepo-tests/integration/fixtures/task_dependencies/workspace-tasks/workspace-b/package.json delete mode 100644 turborepo-tests/integration/fixtures/turbo-configs/abs-path-global-deps-win.json delete mode 100644 turborepo-tests/integration/fixtures/turbo-configs/abs-path-global-deps.json delete mode 100644 turborepo-tests/integration/fixtures/turbo-configs/abs-path-inputs-win.json delete mode 100644 turborepo-tests/integration/fixtures/turbo-configs/abs-path-inputs.json delete mode 100644 turborepo-tests/integration/fixtures/turbo-configs/abs-path-outputs-win.json delete mode 100644 turborepo-tests/integration/fixtures/turbo-configs/abs-path-outputs.json delete mode 100644 turborepo-tests/integration/fixtures/turbo-configs/gitignored-inputs.json delete mode 100644 turborepo-tests/integration/fixtures/turbo-configs/interactive.json delete mode 100644 turborepo-tests/integration/fixtures/turbo-configs/interruptible-but-not-persistent.json delete mode 100644 turborepo-tests/integration/fixtures/turbo-configs/invalid-env-var.json delete mode 100644 turborepo-tests/integration/fixtures/turbo-configs/package-task.json delete mode 100644 turborepo-tests/integration/fixtures/turbo-configs/parse-error.json delete mode 100644 turborepo-tests/integration/fixtures/turbo-configs/spaces-failure.json delete mode 100644 turborepo-tests/integration/fixtures/turbo-configs/strict_env_vars/all.json delete mode 100644 turborepo-tests/integration/fixtures/turbo-configs/strict_env_vars/global_pt-empty.json delete mode 100644 turborepo-tests/integration/fixtures/turbo-configs/strict_env_vars/global_pt.json delete mode 100644 turborepo-tests/integration/fixtures/turbo-configs/strict_env_vars/task_pt-empty.json delete mode 100644 turborepo-tests/integration/fixtures/turbo-configs/strict_env_vars/task_pt.json delete mode 100644 turborepo-tests/integration/fixtures/turbo-configs/syntax-error.json delete mode 100644 turborepo-tests/integration/fixtures/turbo_trace/.gitignore delete mode 100644 turborepo-tests/integration/fixtures/turbo_trace/README.md delete mode 100644 turborepo-tests/integration/fixtures/turbo_trace/bar.js delete mode 100644 turborepo-tests/integration/fixtures/turbo_trace/button.css delete mode 100644 turborepo-tests/integration/fixtures/turbo_trace/button.json delete mode 100644 turborepo-tests/integration/fixtures/turbo_trace/button.tsx delete mode 100644 turborepo-tests/integration/fixtures/turbo_trace/circular.ts delete mode 100644 turborepo-tests/integration/fixtures/turbo_trace/circular2.ts delete mode 100644 turborepo-tests/integration/fixtures/turbo_trace/foo.js delete mode 100644 turborepo-tests/integration/fixtures/turbo_trace/import_just_type.ts delete mode 100644 turborepo-tests/integration/fixtures/turbo_trace/import_just_value.ts delete mode 100644 turborepo-tests/integration/fixtures/turbo_trace/import_value_and_type.ts delete mode 100644 turborepo-tests/integration/fixtures/turbo_trace/incorrect_extension.mjs delete mode 100644 turborepo-tests/integration/fixtures/turbo_trace/invalid.ts delete mode 100644 turborepo-tests/integration/fixtures/turbo_trace/link.tsx delete mode 100644 turborepo-tests/integration/fixtures/turbo_trace/main.ts delete mode 100644 turborepo-tests/integration/fixtures/turbo_trace/package.json delete mode 100644 turborepo-tests/integration/fixtures/turbo_trace/tsconfig.json delete mode 100644 turborepo-tests/integration/fixtures/turbo_trace/turbo.json delete mode 100644 turborepo-tests/integration/fixtures/turbo_trace/types.ts delete mode 100644 turborepo-tests/integration/fixtures/turbo_trace/with_prefix.ts delete mode 100644 turborepo-tests/integration/fixtures/turbo_trace_monorepo/.gitignore delete mode 100644 turborepo-tests/integration/fixtures/turbo_trace_monorepo/apps/my-app/.env.local delete mode 100644 turborepo-tests/integration/fixtures/turbo_trace_monorepo/apps/my-app/index.ts delete mode 100644 turborepo-tests/integration/fixtures/turbo_trace_monorepo/apps/my-app/package.json delete mode 100644 turborepo-tests/integration/fixtures/turbo_trace_monorepo/apps/my-app/tsconfig.json delete mode 100644 turborepo-tests/integration/fixtures/turbo_trace_monorepo/apps/my-app/types.ts delete mode 100644 turborepo-tests/integration/fixtures/turbo_trace_monorepo/package.json delete mode 100644 turborepo-tests/integration/fixtures/turbo_trace_monorepo/packages/another/index.jsx delete mode 100644 turborepo-tests/integration/fixtures/turbo_trace_monorepo/packages/another/package.json delete mode 100644 turborepo-tests/integration/fixtures/turbo_trace_monorepo/packages/module-package/my-module.mjs delete mode 100644 turborepo-tests/integration/fixtures/turbo_trace_monorepo/packages/module-package/package.json delete mode 100644 turborepo-tests/integration/fixtures/turbo_trace_monorepo/packages/package-with-conditions/index.cjs delete mode 100644 turborepo-tests/integration/fixtures/turbo_trace_monorepo/packages/package-with-conditions/index.mjs delete mode 100644 turborepo-tests/integration/fixtures/turbo_trace_monorepo/packages/package-with-conditions/package.json delete mode 100644 turborepo-tests/integration/fixtures/turbo_trace_monorepo/packages/ship-types/index.ts delete mode 100644 turborepo-tests/integration/fixtures/turbo_trace_monorepo/packages/ship-types/package.json delete mode 100644 turborepo-tests/integration/fixtures/turbo_trace_monorepo/packages/utils/index.ts delete mode 100644 turborepo-tests/integration/fixtures/turbo_trace_monorepo/packages/utils/my-hook.ts delete mode 100644 turborepo-tests/integration/fixtures/turbo_trace_monorepo/packages/utils/package.json delete mode 100644 turborepo-tests/integration/fixtures/turbo_trace_monorepo/packages/utils/types.ts delete mode 100644 turborepo-tests/integration/fixtures/turbo_trace_monorepo/turbo.json delete mode 100644 turborepo-tests/integration/fixtures/with-pkg-deps/.gitignore delete mode 100644 turborepo-tests/integration/fixtures/with-pkg-deps/apps/my-app/package.json delete mode 100644 turborepo-tests/integration/fixtures/with-pkg-deps/package.json delete mode 100644 turborepo-tests/integration/fixtures/with-pkg-deps/packages/another/package.json delete mode 100644 turborepo-tests/integration/fixtures/with-pkg-deps/packages/util/package.json delete mode 100644 turborepo-tests/integration/fixtures/with-pkg-deps/turbo.json delete mode 100644 turborepo-tests/integration/tests/affected-rdeps.t delete mode 100644 turborepo-tests/integration/tests/affected.t delete mode 100644 turborepo-tests/integration/tests/bad-flag.t delete mode 100644 turborepo-tests/integration/tests/bad-turbo-json.t delete mode 100644 turborepo-tests/integration/tests/command-bin.t delete mode 100644 turborepo-tests/integration/tests/command-info.t delete mode 100644 turborepo-tests/integration/tests/command-link.t delete mode 100644 turborepo-tests/integration/tests/command-login.t delete mode 100644 turborepo-tests/integration/tests/command-logout.t delete mode 100644 turborepo-tests/integration/tests/command-ls.t delete mode 100644 turborepo-tests/integration/tests/command-query.t delete mode 100644 turborepo-tests/integration/tests/command-telemetry.t delete mode 100644 turborepo-tests/integration/tests/command-unlink.t delete mode 100644 turborepo-tests/integration/tests/command-version.t delete mode 100644 turborepo-tests/integration/tests/config.t delete mode 100644 turborepo-tests/integration/tests/conflicting-flags.t delete mode 100644 turborepo-tests/integration/tests/daemon/verbosity.t delete mode 100644 turborepo-tests/integration/tests/dry-json/README.md delete mode 100644 turborepo-tests/integration/tests/dry-json/monorepo-no-changes.t delete mode 100644 turborepo-tests/integration/tests/dry-json/monorepo.t delete mode 100644 turborepo-tests/integration/tests/dry-json/single-package-no-change.t delete mode 100644 turborepo-tests/integration/tests/dry-json/single-package-no-config.t delete mode 100644 turborepo-tests/integration/tests/dry-json/single-package-with-deps.t delete mode 100644 turborepo-tests/integration/tests/dry-json/single-package.t delete mode 100644 turborepo-tests/integration/tests/dry-run.t delete mode 100644 turborepo-tests/integration/tests/edit-turbo-json/fixture-configs/1-baseline.json delete mode 100644 turborepo-tests/integration/tests/edit-turbo-json/fixture-configs/2-update-pipeline.json delete mode 100644 turborepo-tests/integration/tests/edit-turbo-json/fixture-configs/3-update-global-env.json delete mode 100644 turborepo-tests/integration/tests/edit-turbo-json/fixture-configs/4-update-global-deps.json delete mode 100644 turborepo-tests/integration/tests/edit-turbo-json/fixture-configs/5-update-global-deps-materially.json delete mode 100644 turborepo-tests/integration/tests/edit-turbo-json/fixture-configs/6-update-passthrough-env.json delete mode 100644 turborepo-tests/integration/tests/edit-turbo-json/fixture-configs/a-baseline.json delete mode 100644 turborepo-tests/integration/tests/edit-turbo-json/fixture-configs/b-change-only-my-app.json delete mode 100644 turborepo-tests/integration/tests/edit-turbo-json/fixture-configs/c-my-app-depends-on.json delete mode 100644 turborepo-tests/integration/tests/edit-turbo-json/fixture-configs/d-depends-on-util.json delete mode 100644 turborepo-tests/integration/tests/edit-turbo-json/fixture-configs/e-depends-on-util-but-modified.json delete mode 100644 turborepo-tests/integration/tests/edit-turbo-json/global.t delete mode 100644 turborepo-tests/integration/tests/edit-turbo-json/task.t delete mode 100644 turborepo-tests/integration/tests/engines.t delete mode 100644 turborepo-tests/integration/tests/filter-run.t delete mode 100644 turborepo-tests/integration/tests/find-correct-turbo.t delete mode 100644 turborepo-tests/integration/tests/find-turbo/hard-mode.t delete mode 100644 turborepo-tests/integration/tests/find-turbo/hoisted.t delete mode 100644 turborepo-tests/integration/tests/find-turbo/linked.t delete mode 100644 turborepo-tests/integration/tests/find-turbo/nested.t delete mode 100644 turborepo-tests/integration/tests/find-turbo/self.t delete mode 100755 turborepo-tests/integration/tests/find-turbo/set_link.sh delete mode 100755 turborepo-tests/integration/tests/find-turbo/set_version.sh delete mode 100644 turborepo-tests/integration/tests/find-turbo/setup.sh delete mode 100644 turborepo-tests/integration/tests/find-turbo/unplugged-env-moved.t delete mode 100644 turborepo-tests/integration/tests/find-turbo/unplugged-moved.t delete mode 100644 turborepo-tests/integration/tests/find-turbo/unplugged.t delete mode 100644 turborepo-tests/integration/tests/framework-inference.t delete mode 100644 turborepo-tests/integration/tests/global-deps.t delete mode 100644 turborepo-tests/integration/tests/global-env.t delete mode 100644 turborepo-tests/integration/tests/inference/has-workspaces.t delete mode 100644 turborepo-tests/integration/tests/inference/nested-workspaces.t delete mode 100644 turborepo-tests/integration/tests/inference/nested_workspaces_setup.sh delete mode 100644 turborepo-tests/integration/tests/inference/no-workspaces.t delete mode 100755 turborepo-tests/integration/tests/inference/no_workspaces_setup.sh delete mode 100644 turborepo-tests/integration/tests/inference/package-lock.json delete mode 100644 turborepo-tests/integration/tests/interactive.t delete mode 100644 turborepo-tests/integration/tests/invalid-package-json.t delete mode 100644 turborepo-tests/integration/tests/lockfile-aware-caching/berry.t delete mode 100644 turborepo-tests/integration/tests/lockfile-aware-caching/berry/.yarnrc.yml delete mode 100644 turborepo-tests/integration/tests/lockfile-aware-caching/berry/package.json delete mode 100644 turborepo-tests/integration/tests/lockfile-aware-caching/berry/turbo-bump.patch delete mode 100644 turborepo-tests/integration/tests/lockfile-aware-caching/berry/yarn-lock.patch delete mode 100644 turborepo-tests/integration/tests/lockfile-aware-caching/berry/yarn.lock delete mode 100644 turborepo-tests/integration/tests/lockfile-aware-caching/new-package.t delete mode 100644 turborepo-tests/integration/tests/lockfile-aware-caching/npm.t delete mode 100644 turborepo-tests/integration/tests/lockfile-aware-caching/npm/package-lock.json delete mode 100644 turborepo-tests/integration/tests/lockfile-aware-caching/npm/package-lock.patch delete mode 100644 turborepo-tests/integration/tests/lockfile-aware-caching/npm/package.json delete mode 100644 turborepo-tests/integration/tests/lockfile-aware-caching/npm/turbo-bump.patch delete mode 100644 turborepo-tests/integration/tests/lockfile-aware-caching/pnpm.t delete mode 100644 turborepo-tests/integration/tests/lockfile-aware-caching/pnpm/package.json delete mode 100644 turborepo-tests/integration/tests/lockfile-aware-caching/pnpm/pnpm-lock.patch delete mode 100644 turborepo-tests/integration/tests/lockfile-aware-caching/pnpm/pnpm-lock.yaml delete mode 100644 turborepo-tests/integration/tests/lockfile-aware-caching/pnpm/pnpm-workspace.yaml delete mode 100644 turborepo-tests/integration/tests/lockfile-aware-caching/pnpm/turbo-bump.patch delete mode 100755 turborepo-tests/integration/tests/lockfile-aware-caching/setup.sh delete mode 100644 turborepo-tests/integration/tests/lockfile-aware-caching/yarn.t delete mode 100644 turborepo-tests/integration/tests/lockfile-aware-caching/yarn/new-lock delete mode 100644 turborepo-tests/integration/tests/lockfile-aware-caching/yarn/package.json delete mode 100644 turborepo-tests/integration/tests/lockfile-aware-caching/yarn/turbo-bump.patch delete mode 100644 turborepo-tests/integration/tests/lockfile-aware-caching/yarn/yarn-lock.patch delete mode 100644 turborepo-tests/integration/tests/lockfile-aware-caching/yarn/yarn.lock delete mode 100644 turborepo-tests/integration/tests/no-args.t delete mode 100644 turborepo-tests/integration/tests/package-manager.t delete mode 100644 turborepo-tests/integration/tests/persistent-dependencies/1-topological.t delete mode 100644 turborepo-tests/integration/tests/persistent-dependencies/10-too-many.t delete mode 100644 turborepo-tests/integration/tests/persistent-dependencies/2-same-workspace.t delete mode 100644 turborepo-tests/integration/tests/persistent-dependencies/3-workspace-specific.t delete mode 100644 turborepo-tests/integration/tests/persistent-dependencies/4-cross-workspace.t delete mode 100644 turborepo-tests/integration/tests/persistent-dependencies/5-root-workspace.t delete mode 100644 turborepo-tests/integration/tests/persistent-dependencies/6-topological-unimplemented.t delete mode 100644 turborepo-tests/integration/tests/persistent-dependencies/7-topological-nested.t delete mode 100644 turborepo-tests/integration/tests/persistent-dependencies/8-topological-with-extra.t delete mode 100644 turborepo-tests/integration/tests/persistent-dependencies/9-cross-workspace-nested.t delete mode 100644 turborepo-tests/integration/tests/pkg-inference.t delete mode 100644 turborepo-tests/integration/tests/prune/composable-config.t delete mode 100644 turborepo-tests/integration/tests/prune/docker.t delete mode 100644 turborepo-tests/integration/tests/prune/includes-root-deps.t delete mode 100644 turborepo-tests/integration/tests/prune/out-dir.t delete mode 100644 turborepo-tests/integration/tests/prune/produces-valid-turbo-json.t delete mode 100644 turborepo-tests/integration/tests/prune/resolutions.t delete mode 100644 turborepo-tests/integration/tests/prune/yarn-pnp.t delete mode 100644 turborepo-tests/integration/tests/query/tasks.t delete mode 100644 turborepo-tests/integration/tests/query/validation.t delete mode 100644 turborepo-tests/integration/tests/query/variables.t delete mode 100644 turborepo-tests/integration/tests/recursive-turbo.t delete mode 100644 turborepo-tests/integration/tests/run-caching/cache-state.t delete mode 100644 turborepo-tests/integration/tests/run-caching/excluded-inputs/excluded-inputs.t delete mode 100644 turborepo-tests/integration/tests/run-caching/excluded-inputs/turbo.json delete mode 100644 turborepo-tests/integration/tests/run-caching/global-deps.t delete mode 100644 turborepo-tests/integration/tests/run-caching/remote-caching-enable.t delete mode 100644 turborepo-tests/integration/tests/run-caching/root-deps.t delete mode 100644 turborepo-tests/integration/tests/run-logging/errors-only.t delete mode 100644 turborepo-tests/integration/tests/run-logging/log-order-github.t delete mode 100644 turborepo-tests/integration/tests/run-logging/log-order-grouped.t delete mode 100644 turborepo-tests/integration/tests/run-logging/log-order-stream.t delete mode 100644 turborepo-tests/integration/tests/run-logging/log-prefix.t delete mode 100644 turborepo-tests/integration/tests/run-logging/verbosity.t delete mode 100644 turborepo-tests/integration/tests/run-summary/discovery.t delete mode 100644 turborepo-tests/integration/tests/run-summary/enable.t delete mode 100644 turborepo-tests/integration/tests/run-summary/error.t delete mode 100644 turborepo-tests/integration/tests/run-summary/monorepo.t delete mode 100644 turborepo-tests/integration/tests/run-summary/single-package.t delete mode 100644 turborepo-tests/integration/tests/run-summary/sorting-deps.t delete mode 100644 turborepo-tests/integration/tests/run-summary/strict-env.t delete mode 100644 turborepo-tests/integration/tests/run/absolute-path-error.t delete mode 100644 turborepo-tests/integration/tests/run/allow-no-root-turbo.t delete mode 100644 turborepo-tests/integration/tests/run/big-status.t delete mode 100644 turborepo-tests/integration/tests/run/continue.t delete mode 100644 turborepo-tests/integration/tests/run/daemon-build.disabled delete mode 100644 turborepo-tests/integration/tests/run/force.t delete mode 100644 turborepo-tests/integration/tests/run/gitignored-inputs.t delete mode 100644 turborepo-tests/integration/tests/run/globs.t delete mode 100644 turborepo-tests/integration/tests/run/graph.t delete mode 100644 turborepo-tests/integration/tests/run/infer-pkg.t delete mode 100644 turborepo-tests/integration/tests/run/missing-tasks.t delete mode 100644 turborepo-tests/integration/tests/run/no-root-turbo.t delete mode 100644 turborepo-tests/integration/tests/run/one-script-error.t delete mode 100644 turborepo-tests/integration/tests/run/path-with-spaces.t delete mode 100644 turborepo-tests/integration/tests/run/profile.t delete mode 100644 turborepo-tests/integration/tests/run/single-package/dry-run-pnpm.t delete mode 100644 turborepo-tests/integration/tests/run/single-package/dry-run.t delete mode 100644 turborepo-tests/integration/tests/run/single-package/graph.t delete mode 100644 turborepo-tests/integration/tests/run/single-package/no-config.t delete mode 100644 turborepo-tests/integration/tests/run/single-package/run-yarn.t delete mode 100644 turborepo-tests/integration/tests/run/single-package/run.t delete mode 100644 turborepo-tests/integration/tests/run/single-package/with-deps-dry-run.t delete mode 100644 turborepo-tests/integration/tests/run/single-package/with-deps-graph.t delete mode 100644 turborepo-tests/integration/tests/run/single-package/with-deps-run.t delete mode 100644 turborepo-tests/integration/tests/run/unnamed-packages.t delete mode 100644 turborepo-tests/integration/tests/shim-errors.t delete mode 100644 turborepo-tests/integration/tests/spaces-failure.t delete mode 100644 turborepo-tests/integration/tests/strict-env-vars/dry-json.t delete mode 100644 turborepo-tests/integration/tests/strict-env-vars/global-hash-infer.t delete mode 100644 turborepo-tests/integration/tests/strict-env-vars/global-hash-loose.t delete mode 100644 turborepo-tests/integration/tests/strict-env-vars/global-hash-no-value.t delete mode 100644 turborepo-tests/integration/tests/strict-env-vars/global-hash-strict.t delete mode 100644 turborepo-tests/integration/tests/strict-env-vars/usage-loose.t delete mode 100644 turborepo-tests/integration/tests/strict-env-vars/usage-strict.t delete mode 100644 turborepo-tests/integration/tests/task-dependencies/complex.t delete mode 100644 turborepo-tests/integration/tests/task-dependencies/overwriting.t delete mode 100644 turborepo-tests/integration/tests/task-dependencies/root-workspace.t delete mode 100644 turborepo-tests/integration/tests/task-dependencies/topological.t delete mode 100644 turborepo-tests/integration/tests/task-dependencies/workspace-tasks.t delete mode 100644 turborepo-tests/integration/tests/turbo-help.t delete mode 100644 turborepo-tests/integration/tests/turbo-trace.t delete mode 100644 turborepo-tests/integration/tests/workspace-configs/add-keys.t delete mode 100644 turborepo-tests/integration/tests/workspace-configs/add-tasks.t delete mode 100644 turborepo-tests/integration/tests/workspace-configs/bad-json.t delete mode 100644 turborepo-tests/integration/tests/workspace-configs/cache.t delete mode 100644 turborepo-tests/integration/tests/workspace-configs/config-change.t delete mode 100644 turborepo-tests/integration/tests/workspace-configs/cross-workspace.t delete mode 100644 turborepo-tests/integration/tests/workspace-configs/invalid-config.t delete mode 100644 turborepo-tests/integration/tests/workspace-configs/missing-workspace-config-deps.t delete mode 100644 turborepo-tests/integration/tests/workspace-configs/missing-workspace-config.t delete mode 100644 turborepo-tests/integration/tests/workspace-configs/omit-keys-deps.t delete mode 100644 turborepo-tests/integration/tests/workspace-configs/omit-keys.t delete mode 100644 turborepo-tests/integration/tests/workspace-configs/override-values-deps.t delete mode 100644 turborepo-tests/integration/tests/workspace-configs/override-values.t delete mode 100644 turborepo-tests/integration/tests/workspace-configs/persistent.t rename xtask/{src => Source}/command.rs (100%) rename xtask/{src => Source}/main.rs (100%) rename xtask/{src => Source}/nft_bench.rs (100%) rename xtask/{src => Source}/publish.rs (100%) rename xtask/{src => Source}/summarize_bench/data.rs (100%) rename xtask/{src => Source}/summarize_bench/mod.rs (100%) rename xtask/{src => Source}/visualize_bundler_bench.rs (100%) diff --git a/.config/ast-grep/rule-tests/__snapshots__/no-context-snapshot.yml b/.config/ast-grep/rule-tests/__snapshots__/no-context-snapshot.yml deleted file mode 100644 index ff36ca0094d1f..0000000000000 --- a/.config/ast-grep/rule-tests/__snapshots__/no-context-snapshot.yml +++ /dev/null @@ -1,42 +0,0 @@ -id: no-context -snapshots: - "fn foo(context: ChunkingContext) -> u32 { 5 };": - labels: - - source: context - style: primary - start: 7 - end: 14 - - source: "context: ChunkingContext" - style: secondary - start: 7 - end: 31 - foo(|context| context): - labels: - - source: context - style: primary - start: 5 - end: 12 - - source: "|context|" - style: secondary - start: 4 - end: 13 - let context = ChunkingContext::new();: - labels: - - source: context - style: primary - start: 4 - end: 11 - - source: let context = ChunkingContext::new(); - style: secondary - start: 0 - end: 37 - "struct Foo { context: Context };": - labels: - - source: context - style: primary - start: 13 - end: 20 - - source: "context: Context" - style: secondary - start: 13 - end: 29 diff --git a/.devcontainer/Dockerfile b/.devcontainer/Dockerfile deleted file mode 100644 index 3c0db6643ee3c..0000000000000 --- a/.devcontainer/Dockerfile +++ /dev/null @@ -1,33 +0,0 @@ -# See here for image contents: https://github.com/microsoft/vscode-dev-containers/tree/v0.233.0/containers/go/.devcontainer/base.Dockerfile - -# [Choice] Go version (use -bullseye variants on local arm64/Apple Silicon): 1, 1.16, 1.17, 1-bullseye, 1.16-bullseye, 1.17-bullseye, 1-buster, 1.16-buster, 1.17-buster -ARG VARIANT="1.18-bullseye" -FROM mcr.microsoft.com/vscode/devcontainers/go:0-${VARIANT} - -RUN apt-get update && export DEBIAN_FRONTEND=noninteractive \ - && apt-get -y install --no-install-recommends \ - # Chromium for running Turbopack benchmarks - chromium \ - # Used for plotters graph visualizations in turbopack benchmarks - libfontconfig1-dev - -# Add hyperfine, a useful benchmarking tool -RUN dpkgArch="$(dpkg --print-architecture)"; \ - wget "https://github.com/sharkdp/hyperfine/releases/download/v1.12.0/hyperfine_1.12.0_${dpkgArch}.deb" && dpkg -i "hyperfine_1.12.0_${dpkgArch}.deb" - -# -# Everything below is run as the vscode user. If superuser permissions are necessary, -# run it before this. Otherwise, prefer running as the vscode user. -# -USER vscode - -# [Choice] Node.js version: none, lts/*, 16, 14, 12, 10 -ARG NODE_VERSION="none" -RUN if [ "${NODE_VERSION}" != "none" ]; then umask 0002 && sh -c ". /usr/local/share/nvm/nvm.sh && nvm install ${NODE_VERSION}" 2>&1; fi - -RUN sh -c ". /usr/local/share/nvm/nvm.sh && npm install -g vercel yarn yalc pnpm nodemon" 2>&1 - -# The installer from https://rustup.rs/ homepage, with the following changes: -# * `-y` to accept without interactivity -# * `--default-toolchain none` to avoid installing stable rust. Our specific toolchain is installed post-create. -RUN curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --default-toolchain none diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json deleted file mode 100644 index b829f934fbb3c..0000000000000 --- a/.devcontainer/devcontainer.json +++ /dev/null @@ -1,52 +0,0 @@ -// For format details, see https://aka.ms/devcontainer.json. For config options, see the README at: -// https://github.com/microsoft/vscode-dev-containers/tree/v0.233.0/containers/go -{ - "name": "turbo (go, node, rust)", - "build": { - "dockerfile": "Dockerfile", - "args": { - // Update the VARIANT arg to pick a version of Go: 1, 1.18, 1.17 - // Append -bullseye or -buster to pin to an OS version. - // Use -bullseye variants on local arm64/Apple Silicon. - "VARIANT": "1.18-bullseye", - // Options - "NODE_VERSION": "lts/*" - } - }, - "runArgs": [ - "--cap-add=SYS_PTRACE", - "--security-opt", - "seccomp=unconfined" - ], - // Add the IDs of extensions you want installed when the container is created. - "extensions": [ - "bradlc.vscode-tailwindcss", - "christian-kohler.npm-intellisense", - "dbaeumer.vscode-eslint", - "eamodio.gitlens", - "EditorConfig.EditorConfig", - "esbenp.prettier-vscode", - "github.copilot", - "github.vscode-pull-request-github", - "golang.go", - "heybourn.headwind", - "rust-lang.rust-analyzer", - "silvenon.mdx", - "windmilleng.vscode-go-autotest", - "yzhang.markdown-all-in-one" - ], - // Use 'forwardPorts' to make a list of ports inside the container available locally. - // "forwardPorts": [], - - // Use 'postCreateCommand' to run commands after the container is created. - "postCreateCommand": "cargo --version", - // Invoking `cargo` will eagerly install the toolchain specified in rust-toolchain file - - // Comment out to connect as root instead. More info: https://aka.ms/vscode-remote/containers/non-root. - "remoteUser": "vscode", - "features": { - "docker-in-docker": "latest", - "git": "latest", - "github-cli": "latest" - } -} diff --git a/.editorconfig b/.editorconfig deleted file mode 100644 index 6b84715c4a3a6..0000000000000 --- a/.editorconfig +++ /dev/null @@ -1,24 +0,0 @@ -# http://editorconfig.org -root = true - -[*] -charset = utf-8 -end_of_line = lf -indent_size = 2 -indent_style = space -insert_final_newline = true -trim_trailing_whitespace = true - -[*.t] -trim_trailing_whitespace = false - -[Makefile] -indent_style = tab - -[{go.mod,go.sum,*.go}] -indent_style = tab - -[*.rs] -# Keep in sync with rustfmt -max_line_length = 100 -indent_size = 4 diff --git a/.eslintignore b/.eslintignore deleted file mode 100644 index ae34fcb7810d7..0000000000000 --- a/.eslintignore +++ /dev/null @@ -1,12 +0,0 @@ -node_modules/ -target/ -.next/ -build/ -dist/ - -/examples/ - -packages/eslint-plugin-turbo/__fixtures__ -packages/create-turbo/templates -crates/*/tests/** -crates/*/js/src/compiled diff --git a/.github/.kodiak.toml b/.github/.kodiak.toml deleted file mode 100644 index 2b2959eaee4a8..0000000000000 --- a/.github/.kodiak.toml +++ /dev/null @@ -1,39 +0,0 @@ -# .kodiak.toml -version = 1 - -[merge] -automerge_label = "pr: automerge" -require_automerge_label = true -blocking_labels = ["pr: fixship", "pr: on hold", "pr: work in progress"] -method = "squash" -delete_branch_on_merge = true -optimistic_updates = true -prioritize_ready_to_merge = true -notify_on_conflict = false - -[update] -# https://kodiakhq.com/docs/config-reference#updatealways -# always "update" (i.e. merge main branch into PR), if it has the automerge_label. -# Without this, only branches that are passing CI will get updated. -# The benefit of this config is that PRs that we want to automerge, but -# have failed because the test suite is flaky will get stuck, unless someone -# presses the Update Branch button manually, or re-triggers the GitHub workflow -# for tests again. This causes delays in getting easy PRs in. -always = true - -# https://kodiakhq.com/docs/config-reference#updateautoupdate_label -# PRs will get updates from the base branch (i.e. usually `main`) -# when this label is applied. This is different from "update=always" -# config, which only applies to PRs that have been tagged with for auto_merging_ -# (i.e. PRs with the "pr: automerge" label, which is configured above). -# This label allows PR authors to keep their PR branch up-to-date without -# opting into Kodiak's automerge feature. This is useful if you want to use -# GitHub's AutoMerge feature instead. -autoupdate_label = "pr: autoupdate" - -[merge.message] -title = "pull_request_title" -include_coauthors= true -include_pr_number = true -body_type = "markdown" -strip_html_comments = true diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS deleted file mode 100644 index a72a74286e30d..0000000000000 --- a/.github/CODEOWNERS +++ /dev/null @@ -1,7 +0,0 @@ -# Learn how to add code owners here: -# https://help.github.com/en/articles/about-code-owners - -* @vercel/turbo-oss - -# Shared docs (team specific overrides below) -/docs @vercel/turbo-oss @anthonyshew diff --git a/.github/DISCUSSION_TEMPLATE/help.yml b/.github/DISCUSSION_TEMPLATE/help.yml deleted file mode 100644 index 6d32d10a4601c..0000000000000 --- a/.github/DISCUSSION_TEMPLATE/help.yml +++ /dev/null @@ -1,20 +0,0 @@ -body: - - type: textarea - attributes: - label: Summary - description: What do you need help with? - validations: - required: true - - type: textarea - attributes: - label: Additional information - description: Any code snippets, error messages, or dependency details that may be related? - render: js - validations: - required: false - - type: input - attributes: - label: Example - description: A link to a minimal reproduction is helpful for collaborative debugging! - validations: - required: false diff --git a/.github/DISCUSSION_TEMPLATE/ideas.yml b/.github/DISCUSSION_TEMPLATE/ideas.yml deleted file mode 100644 index 9beccc6d519b4..0000000000000 --- a/.github/DISCUSSION_TEMPLATE/ideas.yml +++ /dev/null @@ -1,33 +0,0 @@ -body: - - type: textarea - attributes: - label: Goals - description: Short list of the problems that the feature request aims to address. - value: | - 1. - 2. - 3. - validations: - required: true - - type: textarea - attributes: - label: Non-goals - description: Short list of what the feature request _does not_ aim to address. - value: | - 1. - 2. - 3. - validations: - required: false - - type: textarea - attributes: - label: Background - description: Discuss prior art and provide context around your idea. Why do you think this feature is needed? Are there current alternatives? - validations: - required: true - - type: textarea - attributes: - label: Proposal - description: How should this feature be implemented? Are you interested in contributing? - validations: - required: true diff --git a/.github/ISSUE_TEMPLATE/0-turborepo-bug-report.yml b/.github/ISSUE_TEMPLATE/0-turborepo-bug-report.yml deleted file mode 100644 index a70caf7a46d25..0000000000000 --- a/.github/ISSUE_TEMPLATE/0-turborepo-bug-report.yml +++ /dev/null @@ -1,82 +0,0 @@ -name: Turborepo bug report -description: Create a bug report -labels: ["kind: bug", "needs: triage"] - -body: - - type: markdown - attributes: - value: | - This template is to report bugs. Before opening a new issue, please do a [search](https://github.com/vercel/turborepo/issues) of existing issues and :+1: upvote the existing issue instead. This will result in a quicker resolution. - - If you need help with your own project, you can: - - Start a discussion in the ["Help" section](https://github.com/vercel/turborepo/discussions/categories/help). - - Ask a question in [the Turbo Discord server](https://turbo.build/discord). - - - type: checkboxes - attributes: - label: Verify canary release - description: "Please install the canary version of `turbo` (e.g. `npm install turbo@canary`) to try the canary version of Turborepo. It includes all features and fixes that have not been released to the stable version yet. Some issues may already be fixed in the canary version, so please verify that your issue reproduces before opening a new issue." - options: - - label: I verified that the issue exists in the latest Turborepo canary release. - required: true - - - type: input - attributes: - label: Link to code that reproduces this issue - description: | - A link to a **public** GitHub repository with a minimal reproduction. Ideally, minimal reproductions should be created using [`npx create-turbo@canary -e with-shell-commands`](https://github.com/vercel/turborepo/tree/main/examples/with-shell-commands) and should include only changes that contribute to the issue. You may also use [`npx create-turbo@canary -e `](https://github.com/vercel/turborepo/tree/main/examples) to create a reproduction that includes frameworks if you believe your bug requires a specific framework to reproduce. - validations: - required: true - - - type: input - attributes: - label: Which canary version will you have in your reproduction? - description: | - To find the exact version installed in your reproduction, you can use `npm list turbo`, `yarn why turbo`, or `pnpm why turbo`. - validations: - required: true - - - type: textarea - attributes: - label: Enviroment information - render: block - description: | - Run the command `turbo info` and paste its output here. Please review it in case there is sensitive information you don't want to share. - - - type: textarea - attributes: - label: Expected behavior - description: | - A clear and concise description of what you expected to happen. - validations: - required: true - - - type: textarea - attributes: - label: Actual behavior - description: | - A clear and concise description of the bug. - validations: - required: true - - - type: textarea - attributes: - label: To Reproduce - description: | - Steps to reproduce the unexpected behavior. Please provide clear code snippets that always reproduces the issue or a GitHub repository. Screenshots can be provided in "Additional context" below. - validations: - required: true - - - type: markdown - attributes: - value: | - Another way you can help the maintainers is to pinpoint the `canary` version of `turbo` that introduced the issue. Check out our [releases](https://github.com/vercel/turborepo/releases), and try to find the first `canary` release that introduced the issue. While not required, this will help us narrow down the scope of the issue, and possibly point to the PR/code change that introduced it. You can install a specific version of `turbo` by running `npm install turbo@`. - - type: textarea - attributes: - label: Additional context - description: | - Any extra information that might help us investigate. For example, where are you deploying your application (Vercel, Docker, other platform)? Is it only reproducible on that platform, or locally too? Is the issue only happening in a specific browser? etc. - placeholder: | - I tested my reproduction against different canary releases, and the first one that introduced the bug was "2.2.4-canary.2", since reverting to "2.3.4-canary.1" works. - or - I am using GitHub Actions but running my tasks locally does not have the same issue. diff --git a/.github/ISSUE_TEMPLATE/1-docs.yml b/.github/ISSUE_TEMPLATE/1-docs.yml deleted file mode 100644 index 4d145e2ceb5ae..0000000000000 --- a/.github/ISSUE_TEMPLATE/1-docs.yml +++ /dev/null @@ -1,30 +0,0 @@ -name: "Documentation update or improvement" -description: A request to update or improve documentation -title: "📚 Docs: " -labels: - - "area: docs" -body: - - type: markdown - attributes: - value: Before opening this issue to request a docs improvement, is this something you can help us with? Your contributions are welcomed and appreciated. - - type: markdown - attributes: - value: Thank you for helping us improve the docs! - - type: textarea - attributes: - label: What is the improvement or update you wish to see? - description: "Example: I would like to see more examples of how to use `turbo run`. Or, the `turbo run` docs are missing information." - validations: - required: true - - type: textarea - attributes: - label: Is there any context that might help us understand? - description: A clear description of any added context that might help us understand. - validations: - required: true - - type: input - attributes: - label: Does the docs page already exist? Please link to it. - description: "Example: https://turbo.build/repo/docs/reference/command-line-reference/run" - validations: - required: false diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml deleted file mode 100644 index 92e9ccf5bfc91..0000000000000 --- a/.github/ISSUE_TEMPLATE/config.yml +++ /dev/null @@ -1,11 +0,0 @@ -blank_issues_enabled: false -contact_links: - - name: Turbopack in Next.js Bug Report - url: https://github.com/vercel/next.js/issues/new?assignees=&labels=template%3A+bug&projects=&template=1.bug_report.yml - about: Create a Next.js bug report for the Turbopack team - - name: Ask for help - url: https://github.com/vercel/turborepo/discussions/new?category=help - about: Need to ask a question? Get help from the community. - - name: Submit an idea - url: https://github.com/vercel/turborepo/discussions/new?category=ideas - about: Make feature requests and suggest improvements. diff --git a/.github/actions/cargo-sweep/.eslintignore b/.github/actions/cargo-sweep/.eslintignore deleted file mode 100644 index 06c5e16854a00..0000000000000 --- a/.github/actions/cargo-sweep/.eslintignore +++ /dev/null @@ -1 +0,0 @@ -dist/** diff --git a/.github/actions/cargo-sweep/.eslintrc.js b/.github/actions/cargo-sweep/.eslintrc.js deleted file mode 100644 index 4ca761e2f8eb5..0000000000000 --- a/.github/actions/cargo-sweep/.eslintrc.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports = { - extends: ["@turbo/eslint-config/library"], -}; diff --git a/.github/actions/cargo-sweep/.gitignore b/.github/actions/cargo-sweep/.gitignore deleted file mode 100644 index af18ca9559d21..0000000000000 --- a/.github/actions/cargo-sweep/.gitignore +++ /dev/null @@ -1 +0,0 @@ -!dist/ diff --git a/.github/actions/cargo-sweep/action.yml b/.github/actions/cargo-sweep/action.yml deleted file mode 100644 index 53b624b466a1d..0000000000000 --- a/.github/actions/cargo-sweep/action.yml +++ /dev/null @@ -1,6 +0,0 @@ -name: "cargo-sweep" -description: "Runs cargo-sweep to clean old build artifacts" -runs: - using: "node20" - main: "dist/main/index.js" - post: "dist/post/index.js" diff --git a/.github/actions/cargo-sweep/dist/main/index.js b/.github/actions/cargo-sweep/dist/main/index.js deleted file mode 100644 index 125b5e61434e7..0000000000000 --- a/.github/actions/cargo-sweep/dist/main/index.js +++ /dev/null @@ -1,4157 +0,0 @@ -require('./sourcemap-register.js');/******/ (() => { // webpackBootstrap -/******/ var __webpack_modules__ = ({ - -/***/ 925: -/***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { - -const core = __nccwpck_require__(363); -const exec = __nccwpck_require__(141); - -async function runSweep(...args) { - // TODO(alexkirsz) A cargo change introduced a regression where cargo can't - // find the sweep binary. This is a temporary workaround until the fix is - // released. See: - // https://github.com/rust-lang/cargo/pull/11814 - await exec.exec("cargo-sweep", ["sweep", ...args]); -} - -async function storeTimestamp() { - await core.group("Storing timestamp to compare later", () => - runSweep("--stamp") - ); - - core.info("Timestamp stored in `sweep.timestamp`"); -} - -async function sweep() { - await core.group("Cleaning old build artifacts", () => runSweep("--file")); - - core.info("Removed old build artifacts."); -} - -module.exports = { - storeTimestamp, - sweep, -}; - - -/***/ }), - -/***/ 255: -/***/ (function(__unused_webpack_module, exports, __nccwpck_require__) { - -"use strict"; - -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } }); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -Object.defineProperty(exports, "__esModule", ({ value: true })); -exports.issue = exports.issueCommand = void 0; -const os = __importStar(__nccwpck_require__(37)); -const utils_1 = __nccwpck_require__(393); -/** - * Commands - * - * Command Format: - * ::name key=value,key=value::message - * - * Examples: - * ::warning::This is the message - * ::set-env name=MY_VAR::some value - */ -function issueCommand(command, properties, message) { - const cmd = new Command(command, properties, message); - process.stdout.write(cmd.toString() + os.EOL); -} -exports.issueCommand = issueCommand; -function issue(name, message = '') { - issueCommand(name, {}, message); -} -exports.issue = issue; -const CMD_STRING = '::'; -class Command { - constructor(command, properties, message) { - if (!command) { - command = 'missing.command'; - } - this.command = command; - this.properties = properties; - this.message = message; - } - toString() { - let cmdStr = CMD_STRING + this.command; - if (this.properties && Object.keys(this.properties).length > 0) { - cmdStr += ' '; - let first = true; - for (const key in this.properties) { - if (this.properties.hasOwnProperty(key)) { - const val = this.properties[key]; - if (val) { - if (first) { - first = false; - } - else { - cmdStr += ','; - } - cmdStr += `${key}=${escapeProperty(val)}`; - } - } - } - } - cmdStr += `${CMD_STRING}${escapeData(this.message)}`; - return cmdStr; - } -} -function escapeData(s) { - return utils_1.toCommandValue(s) - .replace(/%/g, '%25') - .replace(/\r/g, '%0D') - .replace(/\n/g, '%0A'); -} -function escapeProperty(s) { - return utils_1.toCommandValue(s) - .replace(/%/g, '%25') - .replace(/\r/g, '%0D') - .replace(/\n/g, '%0A') - .replace(/:/g, '%3A') - .replace(/,/g, '%2C'); -} -//# sourceMappingURL=command.js.map - -/***/ }), - -/***/ 363: -/***/ (function(__unused_webpack_module, exports, __nccwpck_require__) { - -"use strict"; - -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } }); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", ({ value: true })); -exports.getIDToken = exports.getState = exports.saveState = exports.group = exports.endGroup = exports.startGroup = exports.info = exports.notice = exports.warning = exports.error = exports.debug = exports.isDebug = exports.setFailed = exports.setCommandEcho = exports.setOutput = exports.getBooleanInput = exports.getMultilineInput = exports.getInput = exports.addPath = exports.setSecret = exports.exportVariable = exports.ExitCode = void 0; -const command_1 = __nccwpck_require__(255); -const file_command_1 = __nccwpck_require__(189); -const utils_1 = __nccwpck_require__(393); -const os = __importStar(__nccwpck_require__(37)); -const path = __importStar(__nccwpck_require__(17)); -const oidc_utils_1 = __nccwpck_require__(226); -/** - * The code to exit an action - */ -var ExitCode; -(function (ExitCode) { - /** - * A code indicating that the action was successful - */ - ExitCode[ExitCode["Success"] = 0] = "Success"; - /** - * A code indicating that the action was a failure - */ - ExitCode[ExitCode["Failure"] = 1] = "Failure"; -})(ExitCode = exports.ExitCode || (exports.ExitCode = {})); -//----------------------------------------------------------------------- -// Variables -//----------------------------------------------------------------------- -/** - * Sets env variable for this action and future actions in the job - * @param name the name of the variable to set - * @param val the value of the variable. Non-string values will be converted to a string via JSON.stringify - */ -// eslint-disable-next-line @typescript-eslint/no-explicit-any -function exportVariable(name, val) { - const convertedVal = utils_1.toCommandValue(val); - process.env[name] = convertedVal; - const filePath = process.env['GITHUB_ENV'] || ''; - if (filePath) { - return file_command_1.issueFileCommand('ENV', file_command_1.prepareKeyValueMessage(name, val)); - } - command_1.issueCommand('set-env', { name }, convertedVal); -} -exports.exportVariable = exportVariable; -/** - * Registers a secret which will get masked from logs - * @param secret value of the secret - */ -function setSecret(secret) { - command_1.issueCommand('add-mask', {}, secret); -} -exports.setSecret = setSecret; -/** - * Prepends inputPath to the PATH (for this action and future actions) - * @param inputPath - */ -function addPath(inputPath) { - const filePath = process.env['GITHUB_PATH'] || ''; - if (filePath) { - file_command_1.issueFileCommand('PATH', inputPath); - } - else { - command_1.issueCommand('add-path', {}, inputPath); - } - process.env['PATH'] = `${inputPath}${path.delimiter}${process.env['PATH']}`; -} -exports.addPath = addPath; -/** - * Gets the value of an input. - * Unless trimWhitespace is set to false in InputOptions, the value is also trimmed. - * Returns an empty string if the value is not defined. - * - * @param name name of the input to get - * @param options optional. See InputOptions. - * @returns string - */ -function getInput(name, options) { - const val = process.env[`INPUT_${name.replace(/ /g, '_').toUpperCase()}`] || ''; - if (options && options.required && !val) { - throw new Error(`Input required and not supplied: ${name}`); - } - if (options && options.trimWhitespace === false) { - return val; - } - return val.trim(); -} -exports.getInput = getInput; -/** - * Gets the values of an multiline input. Each value is also trimmed. - * - * @param name name of the input to get - * @param options optional. See InputOptions. - * @returns string[] - * - */ -function getMultilineInput(name, options) { - const inputs = getInput(name, options) - .split('\n') - .filter(x => x !== ''); - if (options && options.trimWhitespace === false) { - return inputs; - } - return inputs.map(input => input.trim()); -} -exports.getMultilineInput = getMultilineInput; -/** - * Gets the input value of the boolean type in the YAML 1.2 "core schema" specification. - * Support boolean input list: `true | True | TRUE | false | False | FALSE` . - * The return value is also in boolean type. - * ref: https://yaml.org/spec/1.2/spec.html#id2804923 - * - * @param name name of the input to get - * @param options optional. See InputOptions. - * @returns boolean - */ -function getBooleanInput(name, options) { - const trueValue = ['true', 'True', 'TRUE']; - const falseValue = ['false', 'False', 'FALSE']; - const val = getInput(name, options); - if (trueValue.includes(val)) - return true; - if (falseValue.includes(val)) - return false; - throw new TypeError(`Input does not meet YAML 1.2 "Core Schema" specification: ${name}\n` + - `Support boolean input list: \`true | True | TRUE | false | False | FALSE\``); -} -exports.getBooleanInput = getBooleanInput; -/** - * Sets the value of an output. - * - * @param name name of the output to set - * @param value value to store. Non-string values will be converted to a string via JSON.stringify - */ -// eslint-disable-next-line @typescript-eslint/no-explicit-any -function setOutput(name, value) { - const filePath = process.env['GITHUB_OUTPUT'] || ''; - if (filePath) { - return file_command_1.issueFileCommand('OUTPUT', file_command_1.prepareKeyValueMessage(name, value)); - } - process.stdout.write(os.EOL); - command_1.issueCommand('set-output', { name }, utils_1.toCommandValue(value)); -} -exports.setOutput = setOutput; -/** - * Enables or disables the echoing of commands into stdout for the rest of the step. - * Echoing is disabled by default if ACTIONS_STEP_DEBUG is not set. - * - */ -function setCommandEcho(enabled) { - command_1.issue('echo', enabled ? 'on' : 'off'); -} -exports.setCommandEcho = setCommandEcho; -//----------------------------------------------------------------------- -// Results -//----------------------------------------------------------------------- -/** - * Sets the action status to failed. - * When the action exits it will be with an exit code of 1 - * @param message add error issue message - */ -function setFailed(message) { - process.exitCode = ExitCode.Failure; - error(message); -} -exports.setFailed = setFailed; -//----------------------------------------------------------------------- -// Logging Commands -//----------------------------------------------------------------------- -/** - * Gets whether Actions Step Debug is on or not - */ -function isDebug() { - return process.env['RUNNER_DEBUG'] === '1'; -} -exports.isDebug = isDebug; -/** - * Writes debug message to user log - * @param message debug message - */ -function debug(message) { - command_1.issueCommand('debug', {}, message); -} -exports.debug = debug; -/** - * Adds an error issue - * @param message error issue message. Errors will be converted to string via toString() - * @param properties optional properties to add to the annotation. - */ -function error(message, properties = {}) { - command_1.issueCommand('error', utils_1.toCommandProperties(properties), message instanceof Error ? message.toString() : message); -} -exports.error = error; -/** - * Adds a warning issue - * @param message warning issue message. Errors will be converted to string via toString() - * @param properties optional properties to add to the annotation. - */ -function warning(message, properties = {}) { - command_1.issueCommand('warning', utils_1.toCommandProperties(properties), message instanceof Error ? message.toString() : message); -} -exports.warning = warning; -/** - * Adds a notice issue - * @param message notice issue message. Errors will be converted to string via toString() - * @param properties optional properties to add to the annotation. - */ -function notice(message, properties = {}) { - command_1.issueCommand('notice', utils_1.toCommandProperties(properties), message instanceof Error ? message.toString() : message); -} -exports.notice = notice; -/** - * Writes info to log with console.log. - * @param message info message - */ -function info(message) { - process.stdout.write(message + os.EOL); -} -exports.info = info; -/** - * Begin an output group. - * - * Output until the next `groupEnd` will be foldable in this group - * - * @param name The name of the output group - */ -function startGroup(name) { - command_1.issue('group', name); -} -exports.startGroup = startGroup; -/** - * End an output group. - */ -function endGroup() { - command_1.issue('endgroup'); -} -exports.endGroup = endGroup; -/** - * Wrap an asynchronous function call in a group. - * - * Returns the same type as the function itself. - * - * @param name The name of the group - * @param fn The function to wrap in the group - */ -function group(name, fn) { - return __awaiter(this, void 0, void 0, function* () { - startGroup(name); - let result; - try { - result = yield fn(); - } - finally { - endGroup(); - } - return result; - }); -} -exports.group = group; -//----------------------------------------------------------------------- -// Wrapper action state -//----------------------------------------------------------------------- -/** - * Saves state for current action, the state can only be retrieved by this action's post job execution. - * - * @param name name of the state to store - * @param value value to store. Non-string values will be converted to a string via JSON.stringify - */ -// eslint-disable-next-line @typescript-eslint/no-explicit-any -function saveState(name, value) { - const filePath = process.env['GITHUB_STATE'] || ''; - if (filePath) { - return file_command_1.issueFileCommand('STATE', file_command_1.prepareKeyValueMessage(name, value)); - } - command_1.issueCommand('save-state', { name }, utils_1.toCommandValue(value)); -} -exports.saveState = saveState; -/** - * Gets the value of an state set by this action's main execution. - * - * @param name name of the state to get - * @returns string - */ -function getState(name) { - return process.env[`STATE_${name}`] || ''; -} -exports.getState = getState; -function getIDToken(aud) { - return __awaiter(this, void 0, void 0, function* () { - return yield oidc_utils_1.OidcClient.getIDToken(aud); - }); -} -exports.getIDToken = getIDToken; -/** - * Summary exports - */ -var summary_1 = __nccwpck_require__(874); -Object.defineProperty(exports, "summary", ({ enumerable: true, get: function () { return summary_1.summary; } })); -/** - * @deprecated use core.summary - */ -var summary_2 = __nccwpck_require__(874); -Object.defineProperty(exports, "markdownSummary", ({ enumerable: true, get: function () { return summary_2.markdownSummary; } })); -/** - * Path exports - */ -var path_utils_1 = __nccwpck_require__(88); -Object.defineProperty(exports, "toPosixPath", ({ enumerable: true, get: function () { return path_utils_1.toPosixPath; } })); -Object.defineProperty(exports, "toWin32Path", ({ enumerable: true, get: function () { return path_utils_1.toWin32Path; } })); -Object.defineProperty(exports, "toPlatformPath", ({ enumerable: true, get: function () { return path_utils_1.toPlatformPath; } })); -//# sourceMappingURL=core.js.map - -/***/ }), - -/***/ 189: -/***/ (function(__unused_webpack_module, exports, __nccwpck_require__) { - -"use strict"; - -// For internal use, subject to change. -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } }); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -Object.defineProperty(exports, "__esModule", ({ value: true })); -exports.prepareKeyValueMessage = exports.issueFileCommand = void 0; -// We use any as a valid input type -/* eslint-disable @typescript-eslint/no-explicit-any */ -const fs = __importStar(__nccwpck_require__(147)); -const os = __importStar(__nccwpck_require__(37)); -const uuid_1 = __nccwpck_require__(503); -const utils_1 = __nccwpck_require__(393); -function issueFileCommand(command, message) { - const filePath = process.env[`GITHUB_${command}`]; - if (!filePath) { - throw new Error(`Unable to find environment variable for file command ${command}`); - } - if (!fs.existsSync(filePath)) { - throw new Error(`Missing file at path: ${filePath}`); - } - fs.appendFileSync(filePath, `${utils_1.toCommandValue(message)}${os.EOL}`, { - encoding: 'utf8' - }); -} -exports.issueFileCommand = issueFileCommand; -function prepareKeyValueMessage(key, value) { - const delimiter = `ghadelimiter_${uuid_1.v4()}`; - const convertedValue = utils_1.toCommandValue(value); - // These should realistically never happen, but just in case someone finds a - // way to exploit uuid generation let's not allow keys or values that contain - // the delimiter. - if (key.includes(delimiter)) { - throw new Error(`Unexpected input: name should not contain the delimiter "${delimiter}"`); - } - if (convertedValue.includes(delimiter)) { - throw new Error(`Unexpected input: value should not contain the delimiter "${delimiter}"`); - } - return `${key}<<${delimiter}${os.EOL}${convertedValue}${os.EOL}${delimiter}`; -} -exports.prepareKeyValueMessage = prepareKeyValueMessage; -//# sourceMappingURL=file-command.js.map - -/***/ }), - -/***/ 226: -/***/ (function(__unused_webpack_module, exports, __nccwpck_require__) { - -"use strict"; - -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", ({ value: true })); -exports.OidcClient = void 0; -const http_client_1 = __nccwpck_require__(882); -const auth_1 = __nccwpck_require__(362); -const core_1 = __nccwpck_require__(363); -class OidcClient { - static createHttpClient(allowRetry = true, maxRetry = 10) { - const requestOptions = { - allowRetries: allowRetry, - maxRetries: maxRetry - }; - return new http_client_1.HttpClient('actions/oidc-client', [new auth_1.BearerCredentialHandler(OidcClient.getRequestToken())], requestOptions); - } - static getRequestToken() { - const token = process.env['ACTIONS_ID_TOKEN_REQUEST_TOKEN']; - if (!token) { - throw new Error('Unable to get ACTIONS_ID_TOKEN_REQUEST_TOKEN env variable'); - } - return token; - } - static getIDTokenUrl() { - const runtimeUrl = process.env['ACTIONS_ID_TOKEN_REQUEST_URL']; - if (!runtimeUrl) { - throw new Error('Unable to get ACTIONS_ID_TOKEN_REQUEST_URL env variable'); - } - return runtimeUrl; - } - static getCall(id_token_url) { - var _a; - return __awaiter(this, void 0, void 0, function* () { - const httpclient = OidcClient.createHttpClient(); - const res = yield httpclient - .getJson(id_token_url) - .catch(error => { - throw new Error(`Failed to get ID Token. \n - Error Code : ${error.statusCode}\n - Error Message: ${error.result.message}`); - }); - const id_token = (_a = res.result) === null || _a === void 0 ? void 0 : _a.value; - if (!id_token) { - throw new Error('Response json body do not have ID Token field'); - } - return id_token; - }); - } - static getIDToken(audience) { - return __awaiter(this, void 0, void 0, function* () { - try { - // New ID Token is requested from action service - let id_token_url = OidcClient.getIDTokenUrl(); - if (audience) { - const encodedAudience = encodeURIComponent(audience); - id_token_url = `${id_token_url}&audience=${encodedAudience}`; - } - core_1.debug(`ID token url is ${id_token_url}`); - const id_token = yield OidcClient.getCall(id_token_url); - core_1.setSecret(id_token); - return id_token; - } - catch (error) { - throw new Error(`Error message: ${error.message}`); - } - }); - } -} -exports.OidcClient = OidcClient; -//# sourceMappingURL=oidc-utils.js.map - -/***/ }), - -/***/ 88: -/***/ (function(__unused_webpack_module, exports, __nccwpck_require__) { - -"use strict"; - -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } }); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -Object.defineProperty(exports, "__esModule", ({ value: true })); -exports.toPlatformPath = exports.toWin32Path = exports.toPosixPath = void 0; -const path = __importStar(__nccwpck_require__(17)); -/** - * toPosixPath converts the given path to the posix form. On Windows, \\ will be - * replaced with /. - * - * @param pth. Path to transform. - * @return string Posix path. - */ -function toPosixPath(pth) { - return pth.replace(/[\\]/g, '/'); -} -exports.toPosixPath = toPosixPath; -/** - * toWin32Path converts the given path to the win32 form. On Linux, / will be - * replaced with \\. - * - * @param pth. Path to transform. - * @return string Win32 path. - */ -function toWin32Path(pth) { - return pth.replace(/[/]/g, '\\'); -} -exports.toWin32Path = toWin32Path; -/** - * toPlatformPath converts the given path to a platform-specific path. It does - * this by replacing instances of / and \ with the platform-specific path - * separator. - * - * @param pth The path to platformize. - * @return string The platform-specific path. - */ -function toPlatformPath(pth) { - return pth.replace(/[/\\]/g, path.sep); -} -exports.toPlatformPath = toPlatformPath; -//# sourceMappingURL=path-utils.js.map - -/***/ }), - -/***/ 874: -/***/ (function(__unused_webpack_module, exports, __nccwpck_require__) { - -"use strict"; - -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", ({ value: true })); -exports.summary = exports.markdownSummary = exports.SUMMARY_DOCS_URL = exports.SUMMARY_ENV_VAR = void 0; -const os_1 = __nccwpck_require__(37); -const fs_1 = __nccwpck_require__(147); -const { access, appendFile, writeFile } = fs_1.promises; -exports.SUMMARY_ENV_VAR = 'GITHUB_STEP_SUMMARY'; -exports.SUMMARY_DOCS_URL = 'https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary'; -class Summary { - constructor() { - this._buffer = ''; - } - /** - * Finds the summary file path from the environment, rejects if env var is not found or file does not exist - * Also checks r/w permissions. - * - * @returns step summary file path - */ - filePath() { - return __awaiter(this, void 0, void 0, function* () { - if (this._filePath) { - return this._filePath; - } - const pathFromEnv = process.env[exports.SUMMARY_ENV_VAR]; - if (!pathFromEnv) { - throw new Error(`Unable to find environment variable for $${exports.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`); - } - try { - yield access(pathFromEnv, fs_1.constants.R_OK | fs_1.constants.W_OK); - } - catch (_a) { - throw new Error(`Unable to access summary file: '${pathFromEnv}'. Check if the file has correct read/write permissions.`); - } - this._filePath = pathFromEnv; - return this._filePath; - }); - } - /** - * Wraps content in an HTML tag, adding any HTML attributes - * - * @param {string} tag HTML tag to wrap - * @param {string | null} content content within the tag - * @param {[attribute: string]: string} attrs key-value list of HTML attributes to add - * - * @returns {string} content wrapped in HTML element - */ - wrap(tag, content, attrs = {}) { - const htmlAttrs = Object.entries(attrs) - .map(([key, value]) => ` ${key}="${value}"`) - .join(''); - if (!content) { - return `<${tag}${htmlAttrs}>`; - } - return `<${tag}${htmlAttrs}>${content}`; - } - /** - * Writes text in the buffer to the summary buffer file and empties buffer. Will append by default. - * - * @param {SummaryWriteOptions} [options] (optional) options for write operation - * - * @returns {Promise} summary instance - */ - write(options) { - return __awaiter(this, void 0, void 0, function* () { - const overwrite = !!(options === null || options === void 0 ? void 0 : options.overwrite); - const filePath = yield this.filePath(); - const writeFunc = overwrite ? writeFile : appendFile; - yield writeFunc(filePath, this._buffer, { encoding: 'utf8' }); - return this.emptyBuffer(); - }); - } - /** - * Clears the summary buffer and wipes the summary file - * - * @returns {Summary} summary instance - */ - clear() { - return __awaiter(this, void 0, void 0, function* () { - return this.emptyBuffer().write({ overwrite: true }); - }); - } - /** - * Returns the current summary buffer as a string - * - * @returns {string} string of summary buffer - */ - stringify() { - return this._buffer; - } - /** - * If the summary buffer is empty - * - * @returns {boolen} true if the buffer is empty - */ - isEmptyBuffer() { - return this._buffer.length === 0; - } - /** - * Resets the summary buffer without writing to summary file - * - * @returns {Summary} summary instance - */ - emptyBuffer() { - this._buffer = ''; - return this; - } - /** - * Adds raw text to the summary buffer - * - * @param {string} text content to add - * @param {boolean} [addEOL=false] (optional) append an EOL to the raw text (default: false) - * - * @returns {Summary} summary instance - */ - addRaw(text, addEOL = false) { - this._buffer += text; - return addEOL ? this.addEOL() : this; - } - /** - * Adds the operating system-specific end-of-line marker to the buffer - * - * @returns {Summary} summary instance - */ - addEOL() { - return this.addRaw(os_1.EOL); - } - /** - * Adds an HTML codeblock to the summary buffer - * - * @param {string} code content to render within fenced code block - * @param {string} lang (optional) language to syntax highlight code - * - * @returns {Summary} summary instance - */ - addCodeBlock(code, lang) { - const attrs = Object.assign({}, (lang && { lang })); - const element = this.wrap('pre', this.wrap('code', code), attrs); - return this.addRaw(element).addEOL(); - } - /** - * Adds an HTML list to the summary buffer - * - * @param {string[]} items list of items to render - * @param {boolean} [ordered=false] (optional) if the rendered list should be ordered or not (default: false) - * - * @returns {Summary} summary instance - */ - addList(items, ordered = false) { - const tag = ordered ? 'ol' : 'ul'; - const listItems = items.map(item => this.wrap('li', item)).join(''); - const element = this.wrap(tag, listItems); - return this.addRaw(element).addEOL(); - } - /** - * Adds an HTML table to the summary buffer - * - * @param {SummaryTableCell[]} rows table rows - * - * @returns {Summary} summary instance - */ - addTable(rows) { - const tableBody = rows - .map(row => { - const cells = row - .map(cell => { - if (typeof cell === 'string') { - return this.wrap('td', cell); - } - const { header, data, colspan, rowspan } = cell; - const tag = header ? 'th' : 'td'; - const attrs = Object.assign(Object.assign({}, (colspan && { colspan })), (rowspan && { rowspan })); - return this.wrap(tag, data, attrs); - }) - .join(''); - return this.wrap('tr', cells); - }) - .join(''); - const element = this.wrap('table', tableBody); - return this.addRaw(element).addEOL(); - } - /** - * Adds a collapsable HTML details element to the summary buffer - * - * @param {string} label text for the closed state - * @param {string} content collapsable content - * - * @returns {Summary} summary instance - */ - addDetails(label, content) { - const element = this.wrap('details', this.wrap('summary', label) + content); - return this.addRaw(element).addEOL(); - } - /** - * Adds an HTML image tag to the summary buffer - * - * @param {string} src path to the image you to embed - * @param {string} alt text description of the image - * @param {SummaryImageOptions} options (optional) addition image attributes - * - * @returns {Summary} summary instance - */ - addImage(src, alt, options) { - const { width, height } = options || {}; - const attrs = Object.assign(Object.assign({}, (width && { width })), (height && { height })); - const element = this.wrap('img', null, Object.assign({ src, alt }, attrs)); - return this.addRaw(element).addEOL(); - } - /** - * Adds an HTML section heading element - * - * @param {string} text heading text - * @param {number | string} [level=1] (optional) the heading level, default: 1 - * - * @returns {Summary} summary instance - */ - addHeading(text, level) { - const tag = `h${level}`; - const allowedTag = ['h1', 'h2', 'h3', 'h4', 'h5', 'h6'].includes(tag) - ? tag - : 'h1'; - const element = this.wrap(allowedTag, text); - return this.addRaw(element).addEOL(); - } - /** - * Adds an HTML thematic break (
) to the summary buffer - * - * @returns {Summary} summary instance - */ - addSeparator() { - const element = this.wrap('hr', null); - return this.addRaw(element).addEOL(); - } - /** - * Adds an HTML line break (
) to the summary buffer - * - * @returns {Summary} summary instance - */ - addBreak() { - const element = this.wrap('br', null); - return this.addRaw(element).addEOL(); - } - /** - * Adds an HTML blockquote to the summary buffer - * - * @param {string} text quote text - * @param {string} cite (optional) citation url - * - * @returns {Summary} summary instance - */ - addQuote(text, cite) { - const attrs = Object.assign({}, (cite && { cite })); - const element = this.wrap('blockquote', text, attrs); - return this.addRaw(element).addEOL(); - } - /** - * Adds an HTML anchor tag to the summary buffer - * - * @param {string} text link text/content - * @param {string} href hyperlink - * - * @returns {Summary} summary instance - */ - addLink(text, href) { - const element = this.wrap('a', text, { href }); - return this.addRaw(element).addEOL(); - } -} -const _summary = new Summary(); -/** - * @deprecated use `core.summary` - */ -exports.markdownSummary = _summary; -exports.summary = _summary; -//# sourceMappingURL=summary.js.map - -/***/ }), - -/***/ 393: -/***/ ((__unused_webpack_module, exports) => { - -"use strict"; - -// We use any as a valid input type -/* eslint-disable @typescript-eslint/no-explicit-any */ -Object.defineProperty(exports, "__esModule", ({ value: true })); -exports.toCommandProperties = exports.toCommandValue = void 0; -/** - * Sanitizes an input into a string so it can be passed into issueCommand safely - * @param input input to sanitize into a string - */ -function toCommandValue(input) { - if (input === null || input === undefined) { - return ''; - } - else if (typeof input === 'string' || input instanceof String) { - return input; - } - return JSON.stringify(input); -} -exports.toCommandValue = toCommandValue; -/** - * - * @param annotationProperties - * @returns The command properties to send with the actual annotation command - * See IssueCommandProperties: https://github.com/actions/runner/blob/main/src/Runner.Worker/ActionCommandManager.cs#L646 - */ -function toCommandProperties(annotationProperties) { - if (!Object.keys(annotationProperties).length) { - return {}; - } - return { - title: annotationProperties.title, - file: annotationProperties.file, - line: annotationProperties.startLine, - endLine: annotationProperties.endLine, - col: annotationProperties.startColumn, - endColumn: annotationProperties.endColumn - }; -} -exports.toCommandProperties = toCommandProperties; -//# sourceMappingURL=utils.js.map - -/***/ }), - -/***/ 141: -/***/ (function(__unused_webpack_module, exports, __nccwpck_require__) { - -"use strict"; - -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } }); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", ({ value: true })); -exports.getExecOutput = exports.exec = void 0; -const string_decoder_1 = __nccwpck_require__(576); -const tr = __importStar(__nccwpck_require__(624)); -/** - * Exec a command. - * Output will be streamed to the live console. - * Returns promise with return code - * - * @param commandLine command to execute (can include additional args). Must be correctly escaped. - * @param args optional arguments for tool. Escaping is handled by the lib. - * @param options optional exec options. See ExecOptions - * @returns Promise exit code - */ -function exec(commandLine, args, options) { - return __awaiter(this, void 0, void 0, function* () { - const commandArgs = tr.argStringToArray(commandLine); - if (commandArgs.length === 0) { - throw new Error(`Parameter 'commandLine' cannot be null or empty.`); - } - // Path to tool to execute should be first arg - const toolPath = commandArgs[0]; - args = commandArgs.slice(1).concat(args || []); - const runner = new tr.ToolRunner(toolPath, args, options); - return runner.exec(); - }); -} -exports.exec = exec; -/** - * Exec a command and get the output. - * Output will be streamed to the live console. - * Returns promise with the exit code and collected stdout and stderr - * - * @param commandLine command to execute (can include additional args). Must be correctly escaped. - * @param args optional arguments for tool. Escaping is handled by the lib. - * @param options optional exec options. See ExecOptions - * @returns Promise exit code, stdout, and stderr - */ -function getExecOutput(commandLine, args, options) { - var _a, _b; - return __awaiter(this, void 0, void 0, function* () { - let stdout = ''; - let stderr = ''; - //Using string decoder covers the case where a mult-byte character is split - const stdoutDecoder = new string_decoder_1.StringDecoder('utf8'); - const stderrDecoder = new string_decoder_1.StringDecoder('utf8'); - const originalStdoutListener = (_a = options === null || options === void 0 ? void 0 : options.listeners) === null || _a === void 0 ? void 0 : _a.stdout; - const originalStdErrListener = (_b = options === null || options === void 0 ? void 0 : options.listeners) === null || _b === void 0 ? void 0 : _b.stderr; - const stdErrListener = (data) => { - stderr += stderrDecoder.write(data); - if (originalStdErrListener) { - originalStdErrListener(data); - } - }; - const stdOutListener = (data) => { - stdout += stdoutDecoder.write(data); - if (originalStdoutListener) { - originalStdoutListener(data); - } - }; - const listeners = Object.assign(Object.assign({}, options === null || options === void 0 ? void 0 : options.listeners), { stdout: stdOutListener, stderr: stdErrListener }); - const exitCode = yield exec(commandLine, args, Object.assign(Object.assign({}, options), { listeners })); - //flush any remaining characters - stdout += stdoutDecoder.end(); - stderr += stderrDecoder.end(); - return { - exitCode, - stdout, - stderr - }; - }); -} -exports.getExecOutput = getExecOutput; -//# sourceMappingURL=exec.js.map - -/***/ }), - -/***/ 624: -/***/ (function(__unused_webpack_module, exports, __nccwpck_require__) { - -"use strict"; - -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } }); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", ({ value: true })); -exports.argStringToArray = exports.ToolRunner = void 0; -const os = __importStar(__nccwpck_require__(37)); -const events = __importStar(__nccwpck_require__(361)); -const child = __importStar(__nccwpck_require__(81)); -const path = __importStar(__nccwpck_require__(17)); -const io = __importStar(__nccwpck_require__(59)); -const ioUtil = __importStar(__nccwpck_require__(152)); -const timers_1 = __nccwpck_require__(512); -/* eslint-disable @typescript-eslint/unbound-method */ -const IS_WINDOWS = process.platform === 'win32'; -/* - * Class for running command line tools. Handles quoting and arg parsing in a platform agnostic way. - */ -class ToolRunner extends events.EventEmitter { - constructor(toolPath, args, options) { - super(); - if (!toolPath) { - throw new Error("Parameter 'toolPath' cannot be null or empty."); - } - this.toolPath = toolPath; - this.args = args || []; - this.options = options || {}; - } - _debug(message) { - if (this.options.listeners && this.options.listeners.debug) { - this.options.listeners.debug(message); - } - } - _getCommandString(options, noPrefix) { - const toolPath = this._getSpawnFileName(); - const args = this._getSpawnArgs(options); - let cmd = noPrefix ? '' : '[command]'; // omit prefix when piped to a second tool - if (IS_WINDOWS) { - // Windows + cmd file - if (this._isCmdFile()) { - cmd += toolPath; - for (const a of args) { - cmd += ` ${a}`; - } - } - // Windows + verbatim - else if (options.windowsVerbatimArguments) { - cmd += `"${toolPath}"`; - for (const a of args) { - cmd += ` ${a}`; - } - } - // Windows (regular) - else { - cmd += this._windowsQuoteCmdArg(toolPath); - for (const a of args) { - cmd += ` ${this._windowsQuoteCmdArg(a)}`; - } - } - } - else { - // OSX/Linux - this can likely be improved with some form of quoting. - // creating processes on Unix is fundamentally different than Windows. - // on Unix, execvp() takes an arg array. - cmd += toolPath; - for (const a of args) { - cmd += ` ${a}`; - } - } - return cmd; - } - _processLineBuffer(data, strBuffer, onLine) { - try { - let s = strBuffer + data.toString(); - let n = s.indexOf(os.EOL); - while (n > -1) { - const line = s.substring(0, n); - onLine(line); - // the rest of the string ... - s = s.substring(n + os.EOL.length); - n = s.indexOf(os.EOL); - } - return s; - } - catch (err) { - // streaming lines to console is best effort. Don't fail a build. - this._debug(`error processing line. Failed with error ${err}`); - return ''; - } - } - _getSpawnFileName() { - if (IS_WINDOWS) { - if (this._isCmdFile()) { - return process.env['COMSPEC'] || 'cmd.exe'; - } - } - return this.toolPath; - } - _getSpawnArgs(options) { - if (IS_WINDOWS) { - if (this._isCmdFile()) { - let argline = `/D /S /C "${this._windowsQuoteCmdArg(this.toolPath)}`; - for (const a of this.args) { - argline += ' '; - argline += options.windowsVerbatimArguments - ? a - : this._windowsQuoteCmdArg(a); - } - argline += '"'; - return [argline]; - } - } - return this.args; - } - _endsWith(str, end) { - return str.endsWith(end); - } - _isCmdFile() { - const upperToolPath = this.toolPath.toUpperCase(); - return (this._endsWith(upperToolPath, '.CMD') || - this._endsWith(upperToolPath, '.BAT')); - } - _windowsQuoteCmdArg(arg) { - // for .exe, apply the normal quoting rules that libuv applies - if (!this._isCmdFile()) { - return this._uvQuoteCmdArg(arg); - } - // otherwise apply quoting rules specific to the cmd.exe command line parser. - // the libuv rules are generic and are not designed specifically for cmd.exe - // command line parser. - // - // for a detailed description of the cmd.exe command line parser, refer to - // http://stackoverflow.com/questions/4094699/how-does-the-windows-command-interpreter-cmd-exe-parse-scripts/7970912#7970912 - // need quotes for empty arg - if (!arg) { - return '""'; - } - // determine whether the arg needs to be quoted - const cmdSpecialChars = [ - ' ', - '\t', - '&', - '(', - ')', - '[', - ']', - '{', - '}', - '^', - '=', - ';', - '!', - "'", - '+', - ',', - '`', - '~', - '|', - '<', - '>', - '"' - ]; - let needsQuotes = false; - for (const char of arg) { - if (cmdSpecialChars.some(x => x === char)) { - needsQuotes = true; - break; - } - } - // short-circuit if quotes not needed - if (!needsQuotes) { - return arg; - } - // the following quoting rules are very similar to the rules that by libuv applies. - // - // 1) wrap the string in quotes - // - // 2) double-up quotes - i.e. " => "" - // - // this is different from the libuv quoting rules. libuv replaces " with \", which unfortunately - // doesn't work well with a cmd.exe command line. - // - // note, replacing " with "" also works well if the arg is passed to a downstream .NET console app. - // for example, the command line: - // foo.exe "myarg:""my val""" - // is parsed by a .NET console app into an arg array: - // [ "myarg:\"my val\"" ] - // which is the same end result when applying libuv quoting rules. although the actual - // command line from libuv quoting rules would look like: - // foo.exe "myarg:\"my val\"" - // - // 3) double-up slashes that precede a quote, - // e.g. hello \world => "hello \world" - // hello\"world => "hello\\""world" - // hello\\"world => "hello\\\\""world" - // hello world\ => "hello world\\" - // - // technically this is not required for a cmd.exe command line, or the batch argument parser. - // the reasons for including this as a .cmd quoting rule are: - // - // a) this is optimized for the scenario where the argument is passed from the .cmd file to an - // external program. many programs (e.g. .NET console apps) rely on the slash-doubling rule. - // - // b) it's what we've been doing previously (by deferring to node default behavior) and we - // haven't heard any complaints about that aspect. - // - // note, a weakness of the quoting rules chosen here, is that % is not escaped. in fact, % cannot be - // escaped when used on the command line directly - even though within a .cmd file % can be escaped - // by using %%. - // - // the saving grace is, on the command line, %var% is left as-is if var is not defined. this contrasts - // the line parsing rules within a .cmd file, where if var is not defined it is replaced with nothing. - // - // one option that was explored was replacing % with ^% - i.e. %var% => ^%var^%. this hack would - // often work, since it is unlikely that var^ would exist, and the ^ character is removed when the - // variable is used. the problem, however, is that ^ is not removed when %* is used to pass the args - // to an external program. - // - // an unexplored potential solution for the % escaping problem, is to create a wrapper .cmd file. - // % can be escaped within a .cmd file. - let reverse = '"'; - let quoteHit = true; - for (let i = arg.length; i > 0; i--) { - // walk the string in reverse - reverse += arg[i - 1]; - if (quoteHit && arg[i - 1] === '\\') { - reverse += '\\'; // double the slash - } - else if (arg[i - 1] === '"') { - quoteHit = true; - reverse += '"'; // double the quote - } - else { - quoteHit = false; - } - } - reverse += '"'; - return reverse - .split('') - .reverse() - .join(''); - } - _uvQuoteCmdArg(arg) { - // Tool runner wraps child_process.spawn() and needs to apply the same quoting as - // Node in certain cases where the undocumented spawn option windowsVerbatimArguments - // is used. - // - // Since this function is a port of quote_cmd_arg from Node 4.x (technically, lib UV, - // see https://github.com/nodejs/node/blob/v4.x/deps/uv/src/win/process.c for details), - // pasting copyright notice from Node within this function: - // - // Copyright Joyent, Inc. and other Node contributors. All rights reserved. - // - // Permission is hereby granted, free of charge, to any person obtaining a copy - // of this software and associated documentation files (the "Software"), to - // deal in the Software without restriction, including without limitation the - // rights to use, copy, modify, merge, publish, distribute, sublicense, and/or - // sell copies of the Software, and to permit persons to whom the Software is - // furnished to do so, subject to the following conditions: - // - // The above copyright notice and this permission notice shall be included in - // all copies or substantial portions of the Software. - // - // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS - // IN THE SOFTWARE. - if (!arg) { - // Need double quotation for empty argument - return '""'; - } - if (!arg.includes(' ') && !arg.includes('\t') && !arg.includes('"')) { - // No quotation needed - return arg; - } - if (!arg.includes('"') && !arg.includes('\\')) { - // No embedded double quotes or backslashes, so I can just wrap - // quote marks around the whole thing. - return `"${arg}"`; - } - // Expected input/output: - // input : hello"world - // output: "hello\"world" - // input : hello""world - // output: "hello\"\"world" - // input : hello\world - // output: hello\world - // input : hello\\world - // output: hello\\world - // input : hello\"world - // output: "hello\\\"world" - // input : hello\\"world - // output: "hello\\\\\"world" - // input : hello world\ - // output: "hello world\\" - note the comment in libuv actually reads "hello world\" - // but it appears the comment is wrong, it should be "hello world\\" - let reverse = '"'; - let quoteHit = true; - for (let i = arg.length; i > 0; i--) { - // walk the string in reverse - reverse += arg[i - 1]; - if (quoteHit && arg[i - 1] === '\\') { - reverse += '\\'; - } - else if (arg[i - 1] === '"') { - quoteHit = true; - reverse += '\\'; - } - else { - quoteHit = false; - } - } - reverse += '"'; - return reverse - .split('') - .reverse() - .join(''); - } - _cloneExecOptions(options) { - options = options || {}; - const result = { - cwd: options.cwd || process.cwd(), - env: options.env || process.env, - silent: options.silent || false, - windowsVerbatimArguments: options.windowsVerbatimArguments || false, - failOnStdErr: options.failOnStdErr || false, - ignoreReturnCode: options.ignoreReturnCode || false, - delay: options.delay || 10000 - }; - result.outStream = options.outStream || process.stdout; - result.errStream = options.errStream || process.stderr; - return result; - } - _getSpawnOptions(options, toolPath) { - options = options || {}; - const result = {}; - result.cwd = options.cwd; - result.env = options.env; - result['windowsVerbatimArguments'] = - options.windowsVerbatimArguments || this._isCmdFile(); - if (options.windowsVerbatimArguments) { - result.argv0 = `"${toolPath}"`; - } - return result; - } - /** - * Exec a tool. - * Output will be streamed to the live console. - * Returns promise with return code - * - * @param tool path to tool to exec - * @param options optional exec options. See ExecOptions - * @returns number - */ - exec() { - return __awaiter(this, void 0, void 0, function* () { - // root the tool path if it is unrooted and contains relative pathing - if (!ioUtil.isRooted(this.toolPath) && - (this.toolPath.includes('/') || - (IS_WINDOWS && this.toolPath.includes('\\')))) { - // prefer options.cwd if it is specified, however options.cwd may also need to be rooted - this.toolPath = path.resolve(process.cwd(), this.options.cwd || process.cwd(), this.toolPath); - } - // if the tool is only a file name, then resolve it from the PATH - // otherwise verify it exists (add extension on Windows if necessary) - this.toolPath = yield io.which(this.toolPath, true); - return new Promise((resolve, reject) => __awaiter(this, void 0, void 0, function* () { - this._debug(`exec tool: ${this.toolPath}`); - this._debug('arguments:'); - for (const arg of this.args) { - this._debug(` ${arg}`); - } - const optionsNonNull = this._cloneExecOptions(this.options); - if (!optionsNonNull.silent && optionsNonNull.outStream) { - optionsNonNull.outStream.write(this._getCommandString(optionsNonNull) + os.EOL); - } - const state = new ExecState(optionsNonNull, this.toolPath); - state.on('debug', (message) => { - this._debug(message); - }); - if (this.options.cwd && !(yield ioUtil.exists(this.options.cwd))) { - return reject(new Error(`The cwd: ${this.options.cwd} does not exist!`)); - } - const fileName = this._getSpawnFileName(); - const cp = child.spawn(fileName, this._getSpawnArgs(optionsNonNull), this._getSpawnOptions(this.options, fileName)); - let stdbuffer = ''; - if (cp.stdout) { - cp.stdout.on('data', (data) => { - if (this.options.listeners && this.options.listeners.stdout) { - this.options.listeners.stdout(data); - } - if (!optionsNonNull.silent && optionsNonNull.outStream) { - optionsNonNull.outStream.write(data); - } - stdbuffer = this._processLineBuffer(data, stdbuffer, (line) => { - if (this.options.listeners && this.options.listeners.stdline) { - this.options.listeners.stdline(line); - } - }); - }); - } - let errbuffer = ''; - if (cp.stderr) { - cp.stderr.on('data', (data) => { - state.processStderr = true; - if (this.options.listeners && this.options.listeners.stderr) { - this.options.listeners.stderr(data); - } - if (!optionsNonNull.silent && - optionsNonNull.errStream && - optionsNonNull.outStream) { - const s = optionsNonNull.failOnStdErr - ? optionsNonNull.errStream - : optionsNonNull.outStream; - s.write(data); - } - errbuffer = this._processLineBuffer(data, errbuffer, (line) => { - if (this.options.listeners && this.options.listeners.errline) { - this.options.listeners.errline(line); - } - }); - }); - } - cp.on('error', (err) => { - state.processError = err.message; - state.processExited = true; - state.processClosed = true; - state.CheckComplete(); - }); - cp.on('exit', (code) => { - state.processExitCode = code; - state.processExited = true; - this._debug(`Exit code ${code} received from tool '${this.toolPath}'`); - state.CheckComplete(); - }); - cp.on('close', (code) => { - state.processExitCode = code; - state.processExited = true; - state.processClosed = true; - this._debug(`STDIO streams have closed for tool '${this.toolPath}'`); - state.CheckComplete(); - }); - state.on('done', (error, exitCode) => { - if (stdbuffer.length > 0) { - this.emit('stdline', stdbuffer); - } - if (errbuffer.length > 0) { - this.emit('errline', errbuffer); - } - cp.removeAllListeners(); - if (error) { - reject(error); - } - else { - resolve(exitCode); - } - }); - if (this.options.input) { - if (!cp.stdin) { - throw new Error('child process missing stdin'); - } - cp.stdin.end(this.options.input); - } - })); - }); - } -} -exports.ToolRunner = ToolRunner; -/** - * Convert an arg string to an array of args. Handles escaping - * - * @param argString string of arguments - * @returns string[] array of arguments - */ -function argStringToArray(argString) { - const args = []; - let inQuotes = false; - let escaped = false; - let arg = ''; - function append(c) { - // we only escape double quotes. - if (escaped && c !== '"') { - arg += '\\'; - } - arg += c; - escaped = false; - } - for (let i = 0; i < argString.length; i++) { - const c = argString.charAt(i); - if (c === '"') { - if (!escaped) { - inQuotes = !inQuotes; - } - else { - append(c); - } - continue; - } - if (c === '\\' && escaped) { - append(c); - continue; - } - if (c === '\\' && inQuotes) { - escaped = true; - continue; - } - if (c === ' ' && !inQuotes) { - if (arg.length > 0) { - args.push(arg); - arg = ''; - } - continue; - } - append(c); - } - if (arg.length > 0) { - args.push(arg.trim()); - } - return args; -} -exports.argStringToArray = argStringToArray; -class ExecState extends events.EventEmitter { - constructor(options, toolPath) { - super(); - this.processClosed = false; // tracks whether the process has exited and stdio is closed - this.processError = ''; - this.processExitCode = 0; - this.processExited = false; // tracks whether the process has exited - this.processStderr = false; // tracks whether stderr was written to - this.delay = 10000; // 10 seconds - this.done = false; - this.timeout = null; - if (!toolPath) { - throw new Error('toolPath must not be empty'); - } - this.options = options; - this.toolPath = toolPath; - if (options.delay) { - this.delay = options.delay; - } - } - CheckComplete() { - if (this.done) { - return; - } - if (this.processClosed) { - this._setResult(); - } - else if (this.processExited) { - this.timeout = timers_1.setTimeout(ExecState.HandleTimeout, this.delay, this); - } - } - _debug(message) { - this.emit('debug', message); - } - _setResult() { - // determine whether there is an error - let error; - if (this.processExited) { - if (this.processError) { - error = new Error(`There was an error when attempting to execute the process '${this.toolPath}'. This may indicate the process failed to start. Error: ${this.processError}`); - } - else if (this.processExitCode !== 0 && !this.options.ignoreReturnCode) { - error = new Error(`The process '${this.toolPath}' failed with exit code ${this.processExitCode}`); - } - else if (this.processStderr && this.options.failOnStdErr) { - error = new Error(`The process '${this.toolPath}' failed because one or more lines were written to the STDERR stream`); - } - } - // clear the timeout - if (this.timeout) { - clearTimeout(this.timeout); - this.timeout = null; - } - this.done = true; - this.emit('done', error, this.processExitCode); - } - static HandleTimeout(state) { - if (state.done) { - return; - } - if (!state.processClosed && state.processExited) { - const message = `The STDIO streams did not close within ${state.delay / - 1000} seconds of the exit event from process '${state.toolPath}'. This may indicate a child process inherited the STDIO streams and has not yet exited.`; - state._debug(message); - } - state._setResult(); - } -} -//# sourceMappingURL=toolrunner.js.map - -/***/ }), - -/***/ 362: -/***/ (function(__unused_webpack_module, exports) { - -"use strict"; - -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", ({ value: true })); -exports.PersonalAccessTokenCredentialHandler = exports.BearerCredentialHandler = exports.BasicCredentialHandler = void 0; -class BasicCredentialHandler { - constructor(username, password) { - this.username = username; - this.password = password; - } - prepareRequest(options) { - if (!options.headers) { - throw Error('The request has no headers'); - } - options.headers['Authorization'] = `Basic ${Buffer.from(`${this.username}:${this.password}`).toString('base64')}`; - } - // This handler cannot handle 401 - canHandleAuthentication() { - return false; - } - handleAuthentication() { - return __awaiter(this, void 0, void 0, function* () { - throw new Error('not implemented'); - }); - } -} -exports.BasicCredentialHandler = BasicCredentialHandler; -class BearerCredentialHandler { - constructor(token) { - this.token = token; - } - // currently implements pre-authorization - // TODO: support preAuth = false where it hooks on 401 - prepareRequest(options) { - if (!options.headers) { - throw Error('The request has no headers'); - } - options.headers['Authorization'] = `Bearer ${this.token}`; - } - // This handler cannot handle 401 - canHandleAuthentication() { - return false; - } - handleAuthentication() { - return __awaiter(this, void 0, void 0, function* () { - throw new Error('not implemented'); - }); - } -} -exports.BearerCredentialHandler = BearerCredentialHandler; -class PersonalAccessTokenCredentialHandler { - constructor(token) { - this.token = token; - } - // currently implements pre-authorization - // TODO: support preAuth = false where it hooks on 401 - prepareRequest(options) { - if (!options.headers) { - throw Error('The request has no headers'); - } - options.headers['Authorization'] = `Basic ${Buffer.from(`PAT:${this.token}`).toString('base64')}`; - } - // This handler cannot handle 401 - canHandleAuthentication() { - return false; - } - handleAuthentication() { - return __awaiter(this, void 0, void 0, function* () { - throw new Error('not implemented'); - }); - } -} -exports.PersonalAccessTokenCredentialHandler = PersonalAccessTokenCredentialHandler; -//# sourceMappingURL=auth.js.map - -/***/ }), - -/***/ 882: -/***/ (function(__unused_webpack_module, exports, __nccwpck_require__) { - -"use strict"; - -/* eslint-disable @typescript-eslint/no-explicit-any */ -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } }); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", ({ value: true })); -exports.HttpClient = exports.isHttps = exports.HttpClientResponse = exports.HttpClientError = exports.getProxyUrl = exports.MediaTypes = exports.Headers = exports.HttpCodes = void 0; -const http = __importStar(__nccwpck_require__(685)); -const https = __importStar(__nccwpck_require__(687)); -const pm = __importStar(__nccwpck_require__(668)); -const tunnel = __importStar(__nccwpck_require__(457)); -var HttpCodes; -(function (HttpCodes) { - HttpCodes[HttpCodes["OK"] = 200] = "OK"; - HttpCodes[HttpCodes["MultipleChoices"] = 300] = "MultipleChoices"; - HttpCodes[HttpCodes["MovedPermanently"] = 301] = "MovedPermanently"; - HttpCodes[HttpCodes["ResourceMoved"] = 302] = "ResourceMoved"; - HttpCodes[HttpCodes["SeeOther"] = 303] = "SeeOther"; - HttpCodes[HttpCodes["NotModified"] = 304] = "NotModified"; - HttpCodes[HttpCodes["UseProxy"] = 305] = "UseProxy"; - HttpCodes[HttpCodes["SwitchProxy"] = 306] = "SwitchProxy"; - HttpCodes[HttpCodes["TemporaryRedirect"] = 307] = "TemporaryRedirect"; - HttpCodes[HttpCodes["PermanentRedirect"] = 308] = "PermanentRedirect"; - HttpCodes[HttpCodes["BadRequest"] = 400] = "BadRequest"; - HttpCodes[HttpCodes["Unauthorized"] = 401] = "Unauthorized"; - HttpCodes[HttpCodes["PaymentRequired"] = 402] = "PaymentRequired"; - HttpCodes[HttpCodes["Forbidden"] = 403] = "Forbidden"; - HttpCodes[HttpCodes["NotFound"] = 404] = "NotFound"; - HttpCodes[HttpCodes["MethodNotAllowed"] = 405] = "MethodNotAllowed"; - HttpCodes[HttpCodes["NotAcceptable"] = 406] = "NotAcceptable"; - HttpCodes[HttpCodes["ProxyAuthenticationRequired"] = 407] = "ProxyAuthenticationRequired"; - HttpCodes[HttpCodes["RequestTimeout"] = 408] = "RequestTimeout"; - HttpCodes[HttpCodes["Conflict"] = 409] = "Conflict"; - HttpCodes[HttpCodes["Gone"] = 410] = "Gone"; - HttpCodes[HttpCodes["TooManyRequests"] = 429] = "TooManyRequests"; - HttpCodes[HttpCodes["InternalServerError"] = 500] = "InternalServerError"; - HttpCodes[HttpCodes["NotImplemented"] = 501] = "NotImplemented"; - HttpCodes[HttpCodes["BadGateway"] = 502] = "BadGateway"; - HttpCodes[HttpCodes["ServiceUnavailable"] = 503] = "ServiceUnavailable"; - HttpCodes[HttpCodes["GatewayTimeout"] = 504] = "GatewayTimeout"; -})(HttpCodes = exports.HttpCodes || (exports.HttpCodes = {})); -var Headers; -(function (Headers) { - Headers["Accept"] = "accept"; - Headers["ContentType"] = "content-type"; -})(Headers = exports.Headers || (exports.Headers = {})); -var MediaTypes; -(function (MediaTypes) { - MediaTypes["ApplicationJson"] = "application/json"; -})(MediaTypes = exports.MediaTypes || (exports.MediaTypes = {})); -/** - * Returns the proxy URL, depending upon the supplied url and proxy environment variables. - * @param serverUrl The server URL where the request will be sent. For example, https://api.github.com - */ -function getProxyUrl(serverUrl) { - const proxyUrl = pm.getProxyUrl(new URL(serverUrl)); - return proxyUrl ? proxyUrl.href : ''; -} -exports.getProxyUrl = getProxyUrl; -const HttpRedirectCodes = [ - HttpCodes.MovedPermanently, - HttpCodes.ResourceMoved, - HttpCodes.SeeOther, - HttpCodes.TemporaryRedirect, - HttpCodes.PermanentRedirect -]; -const HttpResponseRetryCodes = [ - HttpCodes.BadGateway, - HttpCodes.ServiceUnavailable, - HttpCodes.GatewayTimeout -]; -const RetryableHttpVerbs = ['OPTIONS', 'GET', 'DELETE', 'HEAD']; -const ExponentialBackoffCeiling = 10; -const ExponentialBackoffTimeSlice = 5; -class HttpClientError extends Error { - constructor(message, statusCode) { - super(message); - this.name = 'HttpClientError'; - this.statusCode = statusCode; - Object.setPrototypeOf(this, HttpClientError.prototype); - } -} -exports.HttpClientError = HttpClientError; -class HttpClientResponse { - constructor(message) { - this.message = message; - } - readBody() { - return __awaiter(this, void 0, void 0, function* () { - return new Promise((resolve) => __awaiter(this, void 0, void 0, function* () { - let output = Buffer.alloc(0); - this.message.on('data', (chunk) => { - output = Buffer.concat([output, chunk]); - }); - this.message.on('end', () => { - resolve(output.toString()); - }); - })); - }); - } -} -exports.HttpClientResponse = HttpClientResponse; -function isHttps(requestUrl) { - const parsedUrl = new URL(requestUrl); - return parsedUrl.protocol === 'https:'; -} -exports.isHttps = isHttps; -class HttpClient { - constructor(userAgent, handlers, requestOptions) { - this._ignoreSslError = false; - this._allowRedirects = true; - this._allowRedirectDowngrade = false; - this._maxRedirects = 50; - this._allowRetries = false; - this._maxRetries = 1; - this._keepAlive = false; - this._disposed = false; - this.userAgent = userAgent; - this.handlers = handlers || []; - this.requestOptions = requestOptions; - if (requestOptions) { - if (requestOptions.ignoreSslError != null) { - this._ignoreSslError = requestOptions.ignoreSslError; - } - this._socketTimeout = requestOptions.socketTimeout; - if (requestOptions.allowRedirects != null) { - this._allowRedirects = requestOptions.allowRedirects; - } - if (requestOptions.allowRedirectDowngrade != null) { - this._allowRedirectDowngrade = requestOptions.allowRedirectDowngrade; - } - if (requestOptions.maxRedirects != null) { - this._maxRedirects = Math.max(requestOptions.maxRedirects, 0); - } - if (requestOptions.keepAlive != null) { - this._keepAlive = requestOptions.keepAlive; - } - if (requestOptions.allowRetries != null) { - this._allowRetries = requestOptions.allowRetries; - } - if (requestOptions.maxRetries != null) { - this._maxRetries = requestOptions.maxRetries; - } - } - } - options(requestUrl, additionalHeaders) { - return __awaiter(this, void 0, void 0, function* () { - return this.request('OPTIONS', requestUrl, null, additionalHeaders || {}); - }); - } - get(requestUrl, additionalHeaders) { - return __awaiter(this, void 0, void 0, function* () { - return this.request('GET', requestUrl, null, additionalHeaders || {}); - }); - } - del(requestUrl, additionalHeaders) { - return __awaiter(this, void 0, void 0, function* () { - return this.request('DELETE', requestUrl, null, additionalHeaders || {}); - }); - } - post(requestUrl, data, additionalHeaders) { - return __awaiter(this, void 0, void 0, function* () { - return this.request('POST', requestUrl, data, additionalHeaders || {}); - }); - } - patch(requestUrl, data, additionalHeaders) { - return __awaiter(this, void 0, void 0, function* () { - return this.request('PATCH', requestUrl, data, additionalHeaders || {}); - }); - } - put(requestUrl, data, additionalHeaders) { - return __awaiter(this, void 0, void 0, function* () { - return this.request('PUT', requestUrl, data, additionalHeaders || {}); - }); - } - head(requestUrl, additionalHeaders) { - return __awaiter(this, void 0, void 0, function* () { - return this.request('HEAD', requestUrl, null, additionalHeaders || {}); - }); - } - sendStream(verb, requestUrl, stream, additionalHeaders) { - return __awaiter(this, void 0, void 0, function* () { - return this.request(verb, requestUrl, stream, additionalHeaders); - }); - } - /** - * Gets a typed object from an endpoint - * Be aware that not found returns a null. Other errors (4xx, 5xx) reject the promise - */ - getJson(requestUrl, additionalHeaders = {}) { - return __awaiter(this, void 0, void 0, function* () { - additionalHeaders[Headers.Accept] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.Accept, MediaTypes.ApplicationJson); - const res = yield this.get(requestUrl, additionalHeaders); - return this._processResponse(res, this.requestOptions); - }); - } - postJson(requestUrl, obj, additionalHeaders = {}) { - return __awaiter(this, void 0, void 0, function* () { - const data = JSON.stringify(obj, null, 2); - additionalHeaders[Headers.Accept] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.Accept, MediaTypes.ApplicationJson); - additionalHeaders[Headers.ContentType] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.ContentType, MediaTypes.ApplicationJson); - const res = yield this.post(requestUrl, data, additionalHeaders); - return this._processResponse(res, this.requestOptions); - }); - } - putJson(requestUrl, obj, additionalHeaders = {}) { - return __awaiter(this, void 0, void 0, function* () { - const data = JSON.stringify(obj, null, 2); - additionalHeaders[Headers.Accept] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.Accept, MediaTypes.ApplicationJson); - additionalHeaders[Headers.ContentType] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.ContentType, MediaTypes.ApplicationJson); - const res = yield this.put(requestUrl, data, additionalHeaders); - return this._processResponse(res, this.requestOptions); - }); - } - patchJson(requestUrl, obj, additionalHeaders = {}) { - return __awaiter(this, void 0, void 0, function* () { - const data = JSON.stringify(obj, null, 2); - additionalHeaders[Headers.Accept] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.Accept, MediaTypes.ApplicationJson); - additionalHeaders[Headers.ContentType] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.ContentType, MediaTypes.ApplicationJson); - const res = yield this.patch(requestUrl, data, additionalHeaders); - return this._processResponse(res, this.requestOptions); - }); - } - /** - * Makes a raw http request. - * All other methods such as get, post, patch, and request ultimately call this. - * Prefer get, del, post and patch - */ - request(verb, requestUrl, data, headers) { - return __awaiter(this, void 0, void 0, function* () { - if (this._disposed) { - throw new Error('Client has already been disposed.'); - } - const parsedUrl = new URL(requestUrl); - let info = this._prepareRequest(verb, parsedUrl, headers); - // Only perform retries on reads since writes may not be idempotent. - const maxTries = this._allowRetries && RetryableHttpVerbs.includes(verb) - ? this._maxRetries + 1 - : 1; - let numTries = 0; - let response; - do { - response = yield this.requestRaw(info, data); - // Check if it's an authentication challenge - if (response && - response.message && - response.message.statusCode === HttpCodes.Unauthorized) { - let authenticationHandler; - for (const handler of this.handlers) { - if (handler.canHandleAuthentication(response)) { - authenticationHandler = handler; - break; - } - } - if (authenticationHandler) { - return authenticationHandler.handleAuthentication(this, info, data); - } - else { - // We have received an unauthorized response but have no handlers to handle it. - // Let the response return to the caller. - return response; - } - } - let redirectsRemaining = this._maxRedirects; - while (response.message.statusCode && - HttpRedirectCodes.includes(response.message.statusCode) && - this._allowRedirects && - redirectsRemaining > 0) { - const redirectUrl = response.message.headers['location']; - if (!redirectUrl) { - // if there's no location to redirect to, we won't - break; - } - const parsedRedirectUrl = new URL(redirectUrl); - if (parsedUrl.protocol === 'https:' && - parsedUrl.protocol !== parsedRedirectUrl.protocol && - !this._allowRedirectDowngrade) { - throw new Error('Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.'); - } - // we need to finish reading the response before reassigning response - // which will leak the open socket. - yield response.readBody(); - // strip authorization header if redirected to a different hostname - if (parsedRedirectUrl.hostname !== parsedUrl.hostname) { - for (const header in headers) { - // header names are case insensitive - if (header.toLowerCase() === 'authorization') { - delete headers[header]; - } - } - } - // let's make the request with the new redirectUrl - info = this._prepareRequest(verb, parsedRedirectUrl, headers); - response = yield this.requestRaw(info, data); - redirectsRemaining--; - } - if (!response.message.statusCode || - !HttpResponseRetryCodes.includes(response.message.statusCode)) { - // If not a retry code, return immediately instead of retrying - return response; - } - numTries += 1; - if (numTries < maxTries) { - yield response.readBody(); - yield this._performExponentialBackoff(numTries); - } - } while (numTries < maxTries); - return response; - }); - } - /** - * Needs to be called if keepAlive is set to true in request options. - */ - dispose() { - if (this._agent) { - this._agent.destroy(); - } - this._disposed = true; - } - /** - * Raw request. - * @param info - * @param data - */ - requestRaw(info, data) { - return __awaiter(this, void 0, void 0, function* () { - return new Promise((resolve, reject) => { - function callbackForResult(err, res) { - if (err) { - reject(err); - } - else if (!res) { - // If `err` is not passed, then `res` must be passed. - reject(new Error('Unknown error')); - } - else { - resolve(res); - } - } - this.requestRawWithCallback(info, data, callbackForResult); - }); - }); - } - /** - * Raw request with callback. - * @param info - * @param data - * @param onResult - */ - requestRawWithCallback(info, data, onResult) { - if (typeof data === 'string') { - if (!info.options.headers) { - info.options.headers = {}; - } - info.options.headers['Content-Length'] = Buffer.byteLength(data, 'utf8'); - } - let callbackCalled = false; - function handleResult(err, res) { - if (!callbackCalled) { - callbackCalled = true; - onResult(err, res); - } - } - const req = info.httpModule.request(info.options, (msg) => { - const res = new HttpClientResponse(msg); - handleResult(undefined, res); - }); - let socket; - req.on('socket', sock => { - socket = sock; - }); - // If we ever get disconnected, we want the socket to timeout eventually - req.setTimeout(this._socketTimeout || 3 * 60000, () => { - if (socket) { - socket.end(); - } - handleResult(new Error(`Request timeout: ${info.options.path}`)); - }); - req.on('error', function (err) { - // err has statusCode property - // res should have headers - handleResult(err); - }); - if (data && typeof data === 'string') { - req.write(data, 'utf8'); - } - if (data && typeof data !== 'string') { - data.on('close', function () { - req.end(); - }); - data.pipe(req); - } - else { - req.end(); - } - } - /** - * Gets an http agent. This function is useful when you need an http agent that handles - * routing through a proxy server - depending upon the url and proxy environment variables. - * @param serverUrl The server URL where the request will be sent. For example, https://api.github.com - */ - getAgent(serverUrl) { - const parsedUrl = new URL(serverUrl); - return this._getAgent(parsedUrl); - } - _prepareRequest(method, requestUrl, headers) { - const info = {}; - info.parsedUrl = requestUrl; - const usingSsl = info.parsedUrl.protocol === 'https:'; - info.httpModule = usingSsl ? https : http; - const defaultPort = usingSsl ? 443 : 80; - info.options = {}; - info.options.host = info.parsedUrl.hostname; - info.options.port = info.parsedUrl.port - ? parseInt(info.parsedUrl.port) - : defaultPort; - info.options.path = - (info.parsedUrl.pathname || '') + (info.parsedUrl.search || ''); - info.options.method = method; - info.options.headers = this._mergeHeaders(headers); - if (this.userAgent != null) { - info.options.headers['user-agent'] = this.userAgent; - } - info.options.agent = this._getAgent(info.parsedUrl); - // gives handlers an opportunity to participate - if (this.handlers) { - for (const handler of this.handlers) { - handler.prepareRequest(info.options); - } - } - return info; - } - _mergeHeaders(headers) { - if (this.requestOptions && this.requestOptions.headers) { - return Object.assign({}, lowercaseKeys(this.requestOptions.headers), lowercaseKeys(headers || {})); - } - return lowercaseKeys(headers || {}); - } - _getExistingOrDefaultHeader(additionalHeaders, header, _default) { - let clientHeader; - if (this.requestOptions && this.requestOptions.headers) { - clientHeader = lowercaseKeys(this.requestOptions.headers)[header]; - } - return additionalHeaders[header] || clientHeader || _default; - } - _getAgent(parsedUrl) { - let agent; - const proxyUrl = pm.getProxyUrl(parsedUrl); - const useProxy = proxyUrl && proxyUrl.hostname; - if (this._keepAlive && useProxy) { - agent = this._proxyAgent; - } - if (this._keepAlive && !useProxy) { - agent = this._agent; - } - // if agent is already assigned use that agent. - if (agent) { - return agent; - } - const usingSsl = parsedUrl.protocol === 'https:'; - let maxSockets = 100; - if (this.requestOptions) { - maxSockets = this.requestOptions.maxSockets || http.globalAgent.maxSockets; - } - // This is `useProxy` again, but we need to check `proxyURl` directly for TypeScripts's flow analysis. - if (proxyUrl && proxyUrl.hostname) { - const agentOptions = { - maxSockets, - keepAlive: this._keepAlive, - proxy: Object.assign(Object.assign({}, ((proxyUrl.username || proxyUrl.password) && { - proxyAuth: `${proxyUrl.username}:${proxyUrl.password}` - })), { host: proxyUrl.hostname, port: proxyUrl.port }) - }; - let tunnelAgent; - const overHttps = proxyUrl.protocol === 'https:'; - if (usingSsl) { - tunnelAgent = overHttps ? tunnel.httpsOverHttps : tunnel.httpsOverHttp; - } - else { - tunnelAgent = overHttps ? tunnel.httpOverHttps : tunnel.httpOverHttp; - } - agent = tunnelAgent(agentOptions); - this._proxyAgent = agent; - } - // if reusing agent across request and tunneling agent isn't assigned create a new agent - if (this._keepAlive && !agent) { - const options = { keepAlive: this._keepAlive, maxSockets }; - agent = usingSsl ? new https.Agent(options) : new http.Agent(options); - this._agent = agent; - } - // if not using private agent and tunnel agent isn't setup then use global agent - if (!agent) { - agent = usingSsl ? https.globalAgent : http.globalAgent; - } - if (usingSsl && this._ignoreSslError) { - // we don't want to set NODE_TLS_REJECT_UNAUTHORIZED=0 since that will affect request for entire process - // http.RequestOptions doesn't expose a way to modify RequestOptions.agent.options - // we have to cast it to any and change it directly - agent.options = Object.assign(agent.options || {}, { - rejectUnauthorized: false - }); - } - return agent; - } - _performExponentialBackoff(retryNumber) { - return __awaiter(this, void 0, void 0, function* () { - retryNumber = Math.min(ExponentialBackoffCeiling, retryNumber); - const ms = ExponentialBackoffTimeSlice * Math.pow(2, retryNumber); - return new Promise(resolve => setTimeout(() => resolve(), ms)); - }); - } - _processResponse(res, options) { - return __awaiter(this, void 0, void 0, function* () { - return new Promise((resolve, reject) => __awaiter(this, void 0, void 0, function* () { - const statusCode = res.message.statusCode || 0; - const response = { - statusCode, - result: null, - headers: {} - }; - // not found leads to null obj returned - if (statusCode === HttpCodes.NotFound) { - resolve(response); - } - // get the result from the body - function dateTimeDeserializer(key, value) { - if (typeof value === 'string') { - const a = new Date(value); - if (!isNaN(a.valueOf())) { - return a; - } - } - return value; - } - let obj; - let contents; - try { - contents = yield res.readBody(); - if (contents && contents.length > 0) { - if (options && options.deserializeDates) { - obj = JSON.parse(contents, dateTimeDeserializer); - } - else { - obj = JSON.parse(contents); - } - response.result = obj; - } - response.headers = res.message.headers; - } - catch (err) { - // Invalid resource (contents not json); leaving result obj null - } - // note that 3xx redirects are handled by the http layer. - if (statusCode > 299) { - let msg; - // if exception/error in body, attempt to get better error - if (obj && obj.message) { - msg = obj.message; - } - else if (contents && contents.length > 0) { - // it may be the case that the exception is in the body message as string - msg = contents; - } - else { - msg = `Failed request: (${statusCode})`; - } - const err = new HttpClientError(msg, statusCode); - err.result = response.result; - reject(err); - } - else { - resolve(response); - } - })); - }); - } -} -exports.HttpClient = HttpClient; -const lowercaseKeys = (obj) => Object.keys(obj).reduce((c, k) => ((c[k.toLowerCase()] = obj[k]), c), {}); -//# sourceMappingURL=index.js.map - -/***/ }), - -/***/ 668: -/***/ ((__unused_webpack_module, exports) => { - -"use strict"; - -Object.defineProperty(exports, "__esModule", ({ value: true })); -exports.checkBypass = exports.getProxyUrl = void 0; -function getProxyUrl(reqUrl) { - const usingSsl = reqUrl.protocol === 'https:'; - if (checkBypass(reqUrl)) { - return undefined; - } - const proxyVar = (() => { - if (usingSsl) { - return process.env['https_proxy'] || process.env['HTTPS_PROXY']; - } - else { - return process.env['http_proxy'] || process.env['HTTP_PROXY']; - } - })(); - if (proxyVar) { - return new URL(proxyVar); - } - else { - return undefined; - } -} -exports.getProxyUrl = getProxyUrl; -function checkBypass(reqUrl) { - if (!reqUrl.hostname) { - return false; - } - const noProxy = process.env['no_proxy'] || process.env['NO_PROXY'] || ''; - if (!noProxy) { - return false; - } - // Determine the request port - let reqPort; - if (reqUrl.port) { - reqPort = Number(reqUrl.port); - } - else if (reqUrl.protocol === 'http:') { - reqPort = 80; - } - else if (reqUrl.protocol === 'https:') { - reqPort = 443; - } - // Format the request hostname and hostname with port - const upperReqHosts = [reqUrl.hostname.toUpperCase()]; - if (typeof reqPort === 'number') { - upperReqHosts.push(`${upperReqHosts[0]}:${reqPort}`); - } - // Compare request host against noproxy - for (const upperNoProxyItem of noProxy - .split(',') - .map(x => x.trim().toUpperCase()) - .filter(x => x)) { - if (upperReqHosts.some(x => x === upperNoProxyItem)) { - return true; - } - } - return false; -} -exports.checkBypass = checkBypass; -//# sourceMappingURL=proxy.js.map - -/***/ }), - -/***/ 152: -/***/ (function(__unused_webpack_module, exports, __nccwpck_require__) { - -"use strict"; - -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } }); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -var _a; -Object.defineProperty(exports, "__esModule", ({ value: true })); -exports.getCmdPath = exports.tryGetExecutablePath = exports.isRooted = exports.isDirectory = exports.exists = exports.IS_WINDOWS = exports.unlink = exports.symlink = exports.stat = exports.rmdir = exports.rename = exports.readlink = exports.readdir = exports.mkdir = exports.lstat = exports.copyFile = exports.chmod = void 0; -const fs = __importStar(__nccwpck_require__(147)); -const path = __importStar(__nccwpck_require__(17)); -_a = fs.promises, exports.chmod = _a.chmod, exports.copyFile = _a.copyFile, exports.lstat = _a.lstat, exports.mkdir = _a.mkdir, exports.readdir = _a.readdir, exports.readlink = _a.readlink, exports.rename = _a.rename, exports.rmdir = _a.rmdir, exports.stat = _a.stat, exports.symlink = _a.symlink, exports.unlink = _a.unlink; -exports.IS_WINDOWS = process.platform === 'win32'; -function exists(fsPath) { - return __awaiter(this, void 0, void 0, function* () { - try { - yield exports.stat(fsPath); - } - catch (err) { - if (err.code === 'ENOENT') { - return false; - } - throw err; - } - return true; - }); -} -exports.exists = exists; -function isDirectory(fsPath, useStat = false) { - return __awaiter(this, void 0, void 0, function* () { - const stats = useStat ? yield exports.stat(fsPath) : yield exports.lstat(fsPath); - return stats.isDirectory(); - }); -} -exports.isDirectory = isDirectory; -/** - * On OSX/Linux, true if path starts with '/'. On Windows, true for paths like: - * \, \hello, \\hello\share, C:, and C:\hello (and corresponding alternate separator cases). - */ -function isRooted(p) { - p = normalizeSeparators(p); - if (!p) { - throw new Error('isRooted() parameter "p" cannot be empty'); - } - if (exports.IS_WINDOWS) { - return (p.startsWith('\\') || /^[A-Z]:/i.test(p) // e.g. \ or \hello or \\hello - ); // e.g. C: or C:\hello - } - return p.startsWith('/'); -} -exports.isRooted = isRooted; -/** - * Best effort attempt to determine whether a file exists and is executable. - * @param filePath file path to check - * @param extensions additional file extensions to try - * @return if file exists and is executable, returns the file path. otherwise empty string. - */ -function tryGetExecutablePath(filePath, extensions) { - return __awaiter(this, void 0, void 0, function* () { - let stats = undefined; - try { - // test file exists - stats = yield exports.stat(filePath); - } - catch (err) { - if (err.code !== 'ENOENT') { - // eslint-disable-next-line no-console - console.log(`Unexpected error attempting to determine if executable file exists '${filePath}': ${err}`); - } - } - if (stats && stats.isFile()) { - if (exports.IS_WINDOWS) { - // on Windows, test for valid extension - const upperExt = path.extname(filePath).toUpperCase(); - if (extensions.some(validExt => validExt.toUpperCase() === upperExt)) { - return filePath; - } - } - else { - if (isUnixExecutable(stats)) { - return filePath; - } - } - } - // try each extension - const originalFilePath = filePath; - for (const extension of extensions) { - filePath = originalFilePath + extension; - stats = undefined; - try { - stats = yield exports.stat(filePath); - } - catch (err) { - if (err.code !== 'ENOENT') { - // eslint-disable-next-line no-console - console.log(`Unexpected error attempting to determine if executable file exists '${filePath}': ${err}`); - } - } - if (stats && stats.isFile()) { - if (exports.IS_WINDOWS) { - // preserve the case of the actual file (since an extension was appended) - try { - const directory = path.dirname(filePath); - const upperName = path.basename(filePath).toUpperCase(); - for (const actualName of yield exports.readdir(directory)) { - if (upperName === actualName.toUpperCase()) { - filePath = path.join(directory, actualName); - break; - } - } - } - catch (err) { - // eslint-disable-next-line no-console - console.log(`Unexpected error attempting to determine the actual case of the file '${filePath}': ${err}`); - } - return filePath; - } - else { - if (isUnixExecutable(stats)) { - return filePath; - } - } - } - } - return ''; - }); -} -exports.tryGetExecutablePath = tryGetExecutablePath; -function normalizeSeparators(p) { - p = p || ''; - if (exports.IS_WINDOWS) { - // convert slashes on Windows - p = p.replace(/\//g, '\\'); - // remove redundant slashes - return p.replace(/\\\\+/g, '\\'); - } - // remove redundant slashes - return p.replace(/\/\/+/g, '/'); -} -// on Mac/Linux, test the execute bit -// R W X R W X R W X -// 256 128 64 32 16 8 4 2 1 -function isUnixExecutable(stats) { - return ((stats.mode & 1) > 0 || - ((stats.mode & 8) > 0 && stats.gid === process.getgid()) || - ((stats.mode & 64) > 0 && stats.uid === process.getuid())); -} -// Get the path of cmd.exe in windows -function getCmdPath() { - var _a; - return (_a = process.env['COMSPEC']) !== null && _a !== void 0 ? _a : `cmd.exe`; -} -exports.getCmdPath = getCmdPath; -//# sourceMappingURL=io-util.js.map - -/***/ }), - -/***/ 59: -/***/ (function(__unused_webpack_module, exports, __nccwpck_require__) { - -"use strict"; - -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } }); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", ({ value: true })); -exports.findInPath = exports.which = exports.mkdirP = exports.rmRF = exports.mv = exports.cp = void 0; -const assert_1 = __nccwpck_require__(491); -const childProcess = __importStar(__nccwpck_require__(81)); -const path = __importStar(__nccwpck_require__(17)); -const util_1 = __nccwpck_require__(837); -const ioUtil = __importStar(__nccwpck_require__(152)); -const exec = util_1.promisify(childProcess.exec); -const execFile = util_1.promisify(childProcess.execFile); -/** - * Copies a file or folder. - * Based off of shelljs - https://github.com/shelljs/shelljs/blob/9237f66c52e5daa40458f94f9565e18e8132f5a6/src/cp.js - * - * @param source source path - * @param dest destination path - * @param options optional. See CopyOptions. - */ -function cp(source, dest, options = {}) { - return __awaiter(this, void 0, void 0, function* () { - const { force, recursive, copySourceDirectory } = readCopyOptions(options); - const destStat = (yield ioUtil.exists(dest)) ? yield ioUtil.stat(dest) : null; - // Dest is an existing file, but not forcing - if (destStat && destStat.isFile() && !force) { - return; - } - // If dest is an existing directory, should copy inside. - const newDest = destStat && destStat.isDirectory() && copySourceDirectory - ? path.join(dest, path.basename(source)) - : dest; - if (!(yield ioUtil.exists(source))) { - throw new Error(`no such file or directory: ${source}`); - } - const sourceStat = yield ioUtil.stat(source); - if (sourceStat.isDirectory()) { - if (!recursive) { - throw new Error(`Failed to copy. ${source} is a directory, but tried to copy without recursive flag.`); - } - else { - yield cpDirRecursive(source, newDest, 0, force); - } - } - else { - if (path.relative(source, newDest) === '') { - // a file cannot be copied to itself - throw new Error(`'${newDest}' and '${source}' are the same file`); - } - yield copyFile(source, newDest, force); - } - }); -} -exports.cp = cp; -/** - * Moves a path. - * - * @param source source path - * @param dest destination path - * @param options optional. See MoveOptions. - */ -function mv(source, dest, options = {}) { - return __awaiter(this, void 0, void 0, function* () { - if (yield ioUtil.exists(dest)) { - let destExists = true; - if (yield ioUtil.isDirectory(dest)) { - // If dest is directory copy src into dest - dest = path.join(dest, path.basename(source)); - destExists = yield ioUtil.exists(dest); - } - if (destExists) { - if (options.force == null || options.force) { - yield rmRF(dest); - } - else { - throw new Error('Destination already exists'); - } - } - } - yield mkdirP(path.dirname(dest)); - yield ioUtil.rename(source, dest); - }); -} -exports.mv = mv; -/** - * Remove a path recursively with force - * - * @param inputPath path to remove - */ -function rmRF(inputPath) { - return __awaiter(this, void 0, void 0, function* () { - if (ioUtil.IS_WINDOWS) { - // Node doesn't provide a delete operation, only an unlink function. This means that if the file is being used by another - // program (e.g. antivirus), it won't be deleted. To address this, we shell out the work to rd/del. - // Check for invalid characters - // https://docs.microsoft.com/en-us/windows/win32/fileio/naming-a-file - if (/[*"<>|]/.test(inputPath)) { - throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows'); - } - try { - const cmdPath = ioUtil.getCmdPath(); - if (yield ioUtil.isDirectory(inputPath, true)) { - yield exec(`${cmdPath} /s /c "rd /s /q "%inputPath%""`, { - env: { inputPath } - }); - } - else { - yield exec(`${cmdPath} /s /c "del /f /a "%inputPath%""`, { - env: { inputPath } - }); - } - } - catch (err) { - // if you try to delete a file that doesn't exist, desired result is achieved - // other errors are valid - if (err.code !== 'ENOENT') - throw err; - } - // Shelling out fails to remove a symlink folder with missing source, this unlink catches that - try { - yield ioUtil.unlink(inputPath); - } - catch (err) { - // if you try to delete a file that doesn't exist, desired result is achieved - // other errors are valid - if (err.code !== 'ENOENT') - throw err; - } - } - else { - let isDir = false; - try { - isDir = yield ioUtil.isDirectory(inputPath); - } - catch (err) { - // if you try to delete a file that doesn't exist, desired result is achieved - // other errors are valid - if (err.code !== 'ENOENT') - throw err; - return; - } - if (isDir) { - yield execFile(`rm`, [`-rf`, `${inputPath}`]); - } - else { - yield ioUtil.unlink(inputPath); - } - } - }); -} -exports.rmRF = rmRF; -/** - * Make a directory. Creates the full path with folders in between - * Will throw if it fails - * - * @param fsPath path to create - * @returns Promise - */ -function mkdirP(fsPath) { - return __awaiter(this, void 0, void 0, function* () { - assert_1.ok(fsPath, 'a path argument must be provided'); - yield ioUtil.mkdir(fsPath, { recursive: true }); - }); -} -exports.mkdirP = mkdirP; -/** - * Returns path of a tool had the tool actually been invoked. Resolves via paths. - * If you check and the tool does not exist, it will throw. - * - * @param tool name of the tool - * @param check whether to check if tool exists - * @returns Promise path to tool - */ -function which(tool, check) { - return __awaiter(this, void 0, void 0, function* () { - if (!tool) { - throw new Error("parameter 'tool' is required"); - } - // recursive when check=true - if (check) { - const result = yield which(tool, false); - if (!result) { - if (ioUtil.IS_WINDOWS) { - throw new Error(`Unable to locate executable file: ${tool}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also verify the file has a valid extension for an executable file.`); - } - else { - throw new Error(`Unable to locate executable file: ${tool}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also check the file mode to verify the file is executable.`); - } - } - return result; - } - const matches = yield findInPath(tool); - if (matches && matches.length > 0) { - return matches[0]; - } - return ''; - }); -} -exports.which = which; -/** - * Returns a list of all occurrences of the given tool on the system path. - * - * @returns Promise the paths of the tool - */ -function findInPath(tool) { - return __awaiter(this, void 0, void 0, function* () { - if (!tool) { - throw new Error("parameter 'tool' is required"); - } - // build the list of extensions to try - const extensions = []; - if (ioUtil.IS_WINDOWS && process.env['PATHEXT']) { - for (const extension of process.env['PATHEXT'].split(path.delimiter)) { - if (extension) { - extensions.push(extension); - } - } - } - // if it's rooted, return it if exists. otherwise return empty. - if (ioUtil.isRooted(tool)) { - const filePath = yield ioUtil.tryGetExecutablePath(tool, extensions); - if (filePath) { - return [filePath]; - } - return []; - } - // if any path separators, return empty - if (tool.includes(path.sep)) { - return []; - } - // build the list of directories - // - // Note, technically "where" checks the current directory on Windows. From a toolkit perspective, - // it feels like we should not do this. Checking the current directory seems like more of a use - // case of a shell, and the which() function exposed by the toolkit should strive for consistency - // across platforms. - const directories = []; - if (process.env.PATH) { - for (const p of process.env.PATH.split(path.delimiter)) { - if (p) { - directories.push(p); - } - } - } - // find all matches - const matches = []; - for (const directory of directories) { - const filePath = yield ioUtil.tryGetExecutablePath(path.join(directory, tool), extensions); - if (filePath) { - matches.push(filePath); - } - } - return matches; - }); -} -exports.findInPath = findInPath; -function readCopyOptions(options) { - const force = options.force == null ? true : options.force; - const recursive = Boolean(options.recursive); - const copySourceDirectory = options.copySourceDirectory == null - ? true - : Boolean(options.copySourceDirectory); - return { force, recursive, copySourceDirectory }; -} -function cpDirRecursive(sourceDir, destDir, currentDepth, force) { - return __awaiter(this, void 0, void 0, function* () { - // Ensure there is not a run away recursive copy - if (currentDepth >= 255) - return; - currentDepth++; - yield mkdirP(destDir); - const files = yield ioUtil.readdir(sourceDir); - for (const fileName of files) { - const srcFile = `${sourceDir}/${fileName}`; - const destFile = `${destDir}/${fileName}`; - const srcFileStat = yield ioUtil.lstat(srcFile); - if (srcFileStat.isDirectory()) { - // Recurse - yield cpDirRecursive(srcFile, destFile, currentDepth, force); - } - else { - yield copyFile(srcFile, destFile, force); - } - } - // Change the mode for the newly created directory - yield ioUtil.chmod(destDir, (yield ioUtil.stat(sourceDir)).mode); - }); -} -// Buffered file copy -function copyFile(srcFile, destFile, force) { - return __awaiter(this, void 0, void 0, function* () { - if ((yield ioUtil.lstat(srcFile)).isSymbolicLink()) { - // unlink/re-link it - try { - yield ioUtil.lstat(destFile); - yield ioUtil.unlink(destFile); - } - catch (e) { - // Try to override file permission - if (e.code === 'EPERM') { - yield ioUtil.chmod(destFile, '0666'); - yield ioUtil.unlink(destFile); - } - // other errors = it doesn't exist, no work to do - } - // Copy over symlink - const symlinkFull = yield ioUtil.readlink(srcFile); - yield ioUtil.symlink(symlinkFull, destFile, ioUtil.IS_WINDOWS ? 'junction' : null); - } - else if (!(yield ioUtil.exists(destFile)) || force) { - yield ioUtil.copyFile(srcFile, destFile); - } - }); -} -//# sourceMappingURL=io.js.map - -/***/ }), - -/***/ 457: -/***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { - -module.exports = __nccwpck_require__(531); - - -/***/ }), - -/***/ 531: -/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { - -"use strict"; - - -var net = __nccwpck_require__(808); -var tls = __nccwpck_require__(404); -var http = __nccwpck_require__(685); -var https = __nccwpck_require__(687); -var events = __nccwpck_require__(361); -var assert = __nccwpck_require__(491); -var util = __nccwpck_require__(837); - - -exports.httpOverHttp = httpOverHttp; -exports.httpsOverHttp = httpsOverHttp; -exports.httpOverHttps = httpOverHttps; -exports.httpsOverHttps = httpsOverHttps; - - -function httpOverHttp(options) { - var agent = new TunnelingAgent(options); - agent.request = http.request; - return agent; -} - -function httpsOverHttp(options) { - var agent = new TunnelingAgent(options); - agent.request = http.request; - agent.createSocket = createSecureSocket; - agent.defaultPort = 443; - return agent; -} - -function httpOverHttps(options) { - var agent = new TunnelingAgent(options); - agent.request = https.request; - return agent; -} - -function httpsOverHttps(options) { - var agent = new TunnelingAgent(options); - agent.request = https.request; - agent.createSocket = createSecureSocket; - agent.defaultPort = 443; - return agent; -} - - -function TunnelingAgent(options) { - var self = this; - self.options = options || {}; - self.proxyOptions = self.options.proxy || {}; - self.maxSockets = self.options.maxSockets || http.Agent.defaultMaxSockets; - self.requests = []; - self.sockets = []; - - self.on('free', function onFree(socket, host, port, localAddress) { - var options = toOptions(host, port, localAddress); - for (var i = 0, len = self.requests.length; i < len; ++i) { - var pending = self.requests[i]; - if (pending.host === options.host && pending.port === options.port) { - // Detect the request to connect same origin server, - // reuse the connection. - self.requests.splice(i, 1); - pending.request.onSocket(socket); - return; - } - } - socket.destroy(); - self.removeSocket(socket); - }); -} -util.inherits(TunnelingAgent, events.EventEmitter); - -TunnelingAgent.prototype.addRequest = function addRequest(req, host, port, localAddress) { - var self = this; - var options = mergeOptions({request: req}, self.options, toOptions(host, port, localAddress)); - - if (self.sockets.length >= this.maxSockets) { - // We are over limit so we'll add it to the queue. - self.requests.push(options); - return; - } - - // If we are under maxSockets create a new one. - self.createSocket(options, function(socket) { - socket.on('free', onFree); - socket.on('close', onCloseOrRemove); - socket.on('agentRemove', onCloseOrRemove); - req.onSocket(socket); - - function onFree() { - self.emit('free', socket, options); - } - - function onCloseOrRemove(err) { - self.removeSocket(socket); - socket.removeListener('free', onFree); - socket.removeListener('close', onCloseOrRemove); - socket.removeListener('agentRemove', onCloseOrRemove); - } - }); -}; - -TunnelingAgent.prototype.createSocket = function createSocket(options, cb) { - var self = this; - var placeholder = {}; - self.sockets.push(placeholder); - - var connectOptions = mergeOptions({}, self.proxyOptions, { - method: 'CONNECT', - path: options.host + ':' + options.port, - agent: false, - headers: { - host: options.host + ':' + options.port - } - }); - if (options.localAddress) { - connectOptions.localAddress = options.localAddress; - } - if (connectOptions.proxyAuth) { - connectOptions.headers = connectOptions.headers || {}; - connectOptions.headers['Proxy-Authorization'] = 'Basic ' + - new Buffer(connectOptions.proxyAuth).toString('base64'); - } - - debug('making CONNECT request'); - var connectReq = self.request(connectOptions); - connectReq.useChunkedEncodingByDefault = false; // for v0.6 - connectReq.once('response', onResponse); // for v0.6 - connectReq.once('upgrade', onUpgrade); // for v0.6 - connectReq.once('connect', onConnect); // for v0.7 or later - connectReq.once('error', onError); - connectReq.end(); - - function onResponse(res) { - // Very hacky. This is necessary to avoid http-parser leaks. - res.upgrade = true; - } - - function onUpgrade(res, socket, head) { - // Hacky. - process.nextTick(function() { - onConnect(res, socket, head); - }); - } - - function onConnect(res, socket, head) { - connectReq.removeAllListeners(); - socket.removeAllListeners(); - - if (res.statusCode !== 200) { - debug('tunneling socket could not be established, statusCode=%d', - res.statusCode); - socket.destroy(); - var error = new Error('tunneling socket could not be established, ' + - 'statusCode=' + res.statusCode); - error.code = 'ECONNRESET'; - options.request.emit('error', error); - self.removeSocket(placeholder); - return; - } - if (head.length > 0) { - debug('got illegal response body from proxy'); - socket.destroy(); - var error = new Error('got illegal response body from proxy'); - error.code = 'ECONNRESET'; - options.request.emit('error', error); - self.removeSocket(placeholder); - return; - } - debug('tunneling connection has established'); - self.sockets[self.sockets.indexOf(placeholder)] = socket; - return cb(socket); - } - - function onError(cause) { - connectReq.removeAllListeners(); - - debug('tunneling socket could not be established, cause=%s\n', - cause.message, cause.stack); - var error = new Error('tunneling socket could not be established, ' + - 'cause=' + cause.message); - error.code = 'ECONNRESET'; - options.request.emit('error', error); - self.removeSocket(placeholder); - } -}; - -TunnelingAgent.prototype.removeSocket = function removeSocket(socket) { - var pos = this.sockets.indexOf(socket) - if (pos === -1) { - return; - } - this.sockets.splice(pos, 1); - - var pending = this.requests.shift(); - if (pending) { - // If we have pending requests and a socket gets closed a new one - // needs to be created to take over in the pool for the one that closed. - this.createSocket(pending, function(socket) { - pending.request.onSocket(socket); - }); - } -}; - -function createSecureSocket(options, cb) { - var self = this; - TunnelingAgent.prototype.createSocket.call(self, options, function(socket) { - var hostHeader = options.request.getHeader('host'); - var tlsOptions = mergeOptions({}, self.options, { - socket: socket, - servername: hostHeader ? hostHeader.replace(/:.*$/, '') : options.host - }); - - // 0 is dummy port for v0.6 - var secureSocket = tls.connect(0, tlsOptions); - self.sockets[self.sockets.indexOf(socket)] = secureSocket; - cb(secureSocket); - }); -} - - -function toOptions(host, port, localAddress) { - if (typeof host === 'string') { // since v0.10 - return { - host: host, - port: port, - localAddress: localAddress - }; - } - return host; // for v0.11 or later -} - -function mergeOptions(target) { - for (var i = 1, len = arguments.length; i < len; ++i) { - var overrides = arguments[i]; - if (typeof overrides === 'object') { - var keys = Object.keys(overrides); - for (var j = 0, keyLen = keys.length; j < keyLen; ++j) { - var k = keys[j]; - if (overrides[k] !== undefined) { - target[k] = overrides[k]; - } - } - } - } - return target; -} - - -var debug; -if (process.env.NODE_DEBUG && /\btunnel\b/.test(process.env.NODE_DEBUG)) { - debug = function() { - var args = Array.prototype.slice.call(arguments); - if (typeof args[0] === 'string') { - args[0] = 'TUNNEL: ' + args[0]; - } else { - args.unshift('TUNNEL:'); - } - console.error.apply(console, args); - } -} else { - debug = function() {}; -} -exports.debug = debug; // for test - - -/***/ }), - -/***/ 503: -/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -Object.defineProperty(exports, "v1", ({ - enumerable: true, - get: function () { - return _v.default; - } -})); -Object.defineProperty(exports, "v3", ({ - enumerable: true, - get: function () { - return _v2.default; - } -})); -Object.defineProperty(exports, "v4", ({ - enumerable: true, - get: function () { - return _v3.default; - } -})); -Object.defineProperty(exports, "v5", ({ - enumerable: true, - get: function () { - return _v4.default; - } -})); -Object.defineProperty(exports, "NIL", ({ - enumerable: true, - get: function () { - return _nil.default; - } -})); -Object.defineProperty(exports, "version", ({ - enumerable: true, - get: function () { - return _version.default; - } -})); -Object.defineProperty(exports, "validate", ({ - enumerable: true, - get: function () { - return _validate.default; - } -})); -Object.defineProperty(exports, "stringify", ({ - enumerable: true, - get: function () { - return _stringify.default; - } -})); -Object.defineProperty(exports, "parse", ({ - enumerable: true, - get: function () { - return _parse.default; - } -})); - -var _v = _interopRequireDefault(__nccwpck_require__(42)); - -var _v2 = _interopRequireDefault(__nccwpck_require__(377)); - -var _v3 = _interopRequireDefault(__nccwpck_require__(452)); - -var _v4 = _interopRequireDefault(__nccwpck_require__(390)); - -var _nil = _interopRequireDefault(__nccwpck_require__(691)); - -var _version = _interopRequireDefault(__nccwpck_require__(430)); - -var _validate = _interopRequireDefault(__nccwpck_require__(911)); - -var _stringify = _interopRequireDefault(__nccwpck_require__(636)); - -var _parse = _interopRequireDefault(__nccwpck_require__(590)); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -/***/ }), - -/***/ 940: -/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports["default"] = void 0; - -var _crypto = _interopRequireDefault(__nccwpck_require__(113)); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function md5(bytes) { - if (Array.isArray(bytes)) { - bytes = Buffer.from(bytes); - } else if (typeof bytes === 'string') { - bytes = Buffer.from(bytes, 'utf8'); - } - - return _crypto.default.createHash('md5').update(bytes).digest(); -} - -var _default = md5; -exports["default"] = _default; - -/***/ }), - -/***/ 691: -/***/ ((__unused_webpack_module, exports) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports["default"] = void 0; -var _default = '00000000-0000-0000-0000-000000000000'; -exports["default"] = _default; - -/***/ }), - -/***/ 590: -/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports["default"] = void 0; - -var _validate = _interopRequireDefault(__nccwpck_require__(911)); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function parse(uuid) { - if (!(0, _validate.default)(uuid)) { - throw TypeError('Invalid UUID'); - } - - let v; - const arr = new Uint8Array(16); // Parse ########-....-....-....-............ - - arr[0] = (v = parseInt(uuid.slice(0, 8), 16)) >>> 24; - arr[1] = v >>> 16 & 0xff; - arr[2] = v >>> 8 & 0xff; - arr[3] = v & 0xff; // Parse ........-####-....-....-............ - - arr[4] = (v = parseInt(uuid.slice(9, 13), 16)) >>> 8; - arr[5] = v & 0xff; // Parse ........-....-####-....-............ - - arr[6] = (v = parseInt(uuid.slice(14, 18), 16)) >>> 8; - arr[7] = v & 0xff; // Parse ........-....-....-####-............ - - arr[8] = (v = parseInt(uuid.slice(19, 23), 16)) >>> 8; - arr[9] = v & 0xff; // Parse ........-....-....-....-############ - // (Use "/" to avoid 32-bit truncation when bit-shifting high-order bytes) - - arr[10] = (v = parseInt(uuid.slice(24, 36), 16)) / 0x10000000000 & 0xff; - arr[11] = v / 0x100000000 & 0xff; - arr[12] = v >>> 24 & 0xff; - arr[13] = v >>> 16 & 0xff; - arr[14] = v >>> 8 & 0xff; - arr[15] = v & 0xff; - return arr; -} - -var _default = parse; -exports["default"] = _default; - -/***/ }), - -/***/ 346: -/***/ ((__unused_webpack_module, exports) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports["default"] = void 0; -var _default = /^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i; -exports["default"] = _default; - -/***/ }), - -/***/ 720: -/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports["default"] = rng; - -var _crypto = _interopRequireDefault(__nccwpck_require__(113)); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -const rnds8Pool = new Uint8Array(256); // # of random values to pre-allocate - -let poolPtr = rnds8Pool.length; - -function rng() { - if (poolPtr > rnds8Pool.length - 16) { - _crypto.default.randomFillSync(rnds8Pool); - - poolPtr = 0; - } - - return rnds8Pool.slice(poolPtr, poolPtr += 16); -} - -/***/ }), - -/***/ 922: -/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports["default"] = void 0; - -var _crypto = _interopRequireDefault(__nccwpck_require__(113)); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function sha1(bytes) { - if (Array.isArray(bytes)) { - bytes = Buffer.from(bytes); - } else if (typeof bytes === 'string') { - bytes = Buffer.from(bytes, 'utf8'); - } - - return _crypto.default.createHash('sha1').update(bytes).digest(); -} - -var _default = sha1; -exports["default"] = _default; - -/***/ }), - -/***/ 636: -/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports["default"] = void 0; - -var _validate = _interopRequireDefault(__nccwpck_require__(911)); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -/** - * Convert array of 16 byte values to UUID string format of the form: - * XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX - */ -const byteToHex = []; - -for (let i = 0; i < 256; ++i) { - byteToHex.push((i + 0x100).toString(16).substr(1)); -} - -function stringify(arr, offset = 0) { - // Note: Be careful editing this code! It's been tuned for performance - // and works in ways you may not expect. See https://github.com/uuidjs/uuid/pull/434 - const uuid = (byteToHex[arr[offset + 0]] + byteToHex[arr[offset + 1]] + byteToHex[arr[offset + 2]] + byteToHex[arr[offset + 3]] + '-' + byteToHex[arr[offset + 4]] + byteToHex[arr[offset + 5]] + '-' + byteToHex[arr[offset + 6]] + byteToHex[arr[offset + 7]] + '-' + byteToHex[arr[offset + 8]] + byteToHex[arr[offset + 9]] + '-' + byteToHex[arr[offset + 10]] + byteToHex[arr[offset + 11]] + byteToHex[arr[offset + 12]] + byteToHex[arr[offset + 13]] + byteToHex[arr[offset + 14]] + byteToHex[arr[offset + 15]]).toLowerCase(); // Consistency check for valid UUID. If this throws, it's likely due to one - // of the following: - // - One or more input array values don't map to a hex octet (leading to - // "undefined" in the uuid) - // - Invalid input values for the RFC `version` or `variant` fields - - if (!(0, _validate.default)(uuid)) { - throw TypeError('Stringified UUID is invalid'); - } - - return uuid; -} - -var _default = stringify; -exports["default"] = _default; - -/***/ }), - -/***/ 42: -/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports["default"] = void 0; - -var _rng = _interopRequireDefault(__nccwpck_require__(720)); - -var _stringify = _interopRequireDefault(__nccwpck_require__(636)); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -// **`v1()` - Generate time-based UUID** -// -// Inspired by https://github.com/LiosK/UUID.js -// and http://docs.python.org/library/uuid.html -let _nodeId; - -let _clockseq; // Previous uuid creation time - - -let _lastMSecs = 0; -let _lastNSecs = 0; // See https://github.com/uuidjs/uuid for API details - -function v1(options, buf, offset) { - let i = buf && offset || 0; - const b = buf || new Array(16); - options = options || {}; - let node = options.node || _nodeId; - let clockseq = options.clockseq !== undefined ? options.clockseq : _clockseq; // node and clockseq need to be initialized to random values if they're not - // specified. We do this lazily to minimize issues related to insufficient - // system entropy. See #189 - - if (node == null || clockseq == null) { - const seedBytes = options.random || (options.rng || _rng.default)(); - - if (node == null) { - // Per 4.5, create and 48-bit node id, (47 random bits + multicast bit = 1) - node = _nodeId = [seedBytes[0] | 0x01, seedBytes[1], seedBytes[2], seedBytes[3], seedBytes[4], seedBytes[5]]; - } - - if (clockseq == null) { - // Per 4.2.2, randomize (14 bit) clockseq - clockseq = _clockseq = (seedBytes[6] << 8 | seedBytes[7]) & 0x3fff; - } - } // UUID timestamps are 100 nano-second units since the Gregorian epoch, - // (1582-10-15 00:00). JSNumbers aren't precise enough for this, so - // time is handled internally as 'msecs' (integer milliseconds) and 'nsecs' - // (100-nanoseconds offset from msecs) since unix epoch, 1970-01-01 00:00. - - - let msecs = options.msecs !== undefined ? options.msecs : Date.now(); // Per 4.2.1.2, use count of uuid's generated during the current clock - // cycle to simulate higher resolution clock - - let nsecs = options.nsecs !== undefined ? options.nsecs : _lastNSecs + 1; // Time since last uuid creation (in msecs) - - const dt = msecs - _lastMSecs + (nsecs - _lastNSecs) / 10000; // Per 4.2.1.2, Bump clockseq on clock regression - - if (dt < 0 && options.clockseq === undefined) { - clockseq = clockseq + 1 & 0x3fff; - } // Reset nsecs if clock regresses (new clockseq) or we've moved onto a new - // time interval - - - if ((dt < 0 || msecs > _lastMSecs) && options.nsecs === undefined) { - nsecs = 0; - } // Per 4.2.1.2 Throw error if too many uuids are requested - - - if (nsecs >= 10000) { - throw new Error("uuid.v1(): Can't create more than 10M uuids/sec"); - } - - _lastMSecs = msecs; - _lastNSecs = nsecs; - _clockseq = clockseq; // Per 4.1.4 - Convert from unix epoch to Gregorian epoch - - msecs += 12219292800000; // `time_low` - - const tl = ((msecs & 0xfffffff) * 10000 + nsecs) % 0x100000000; - b[i++] = tl >>> 24 & 0xff; - b[i++] = tl >>> 16 & 0xff; - b[i++] = tl >>> 8 & 0xff; - b[i++] = tl & 0xff; // `time_mid` - - const tmh = msecs / 0x100000000 * 10000 & 0xfffffff; - b[i++] = tmh >>> 8 & 0xff; - b[i++] = tmh & 0xff; // `time_high_and_version` - - b[i++] = tmh >>> 24 & 0xf | 0x10; // include version - - b[i++] = tmh >>> 16 & 0xff; // `clock_seq_hi_and_reserved` (Per 4.2.2 - include variant) - - b[i++] = clockseq >>> 8 | 0x80; // `clock_seq_low` - - b[i++] = clockseq & 0xff; // `node` - - for (let n = 0; n < 6; ++n) { - b[i + n] = node[n]; - } - - return buf || (0, _stringify.default)(b); -} - -var _default = v1; -exports["default"] = _default; - -/***/ }), - -/***/ 377: -/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports["default"] = void 0; - -var _v = _interopRequireDefault(__nccwpck_require__(852)); - -var _md = _interopRequireDefault(__nccwpck_require__(940)); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -const v3 = (0, _v.default)('v3', 0x30, _md.default); -var _default = v3; -exports["default"] = _default; - -/***/ }), - -/***/ 852: -/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports["default"] = _default; -exports.URL = exports.DNS = void 0; - -var _stringify = _interopRequireDefault(__nccwpck_require__(636)); - -var _parse = _interopRequireDefault(__nccwpck_require__(590)); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function stringToBytes(str) { - str = unescape(encodeURIComponent(str)); // UTF8 escape - - const bytes = []; - - for (let i = 0; i < str.length; ++i) { - bytes.push(str.charCodeAt(i)); - } - - return bytes; -} - -const DNS = '6ba7b810-9dad-11d1-80b4-00c04fd430c8'; -exports.DNS = DNS; -const URL = '6ba7b811-9dad-11d1-80b4-00c04fd430c8'; -exports.URL = URL; - -function _default(name, version, hashfunc) { - function generateUUID(value, namespace, buf, offset) { - if (typeof value === 'string') { - value = stringToBytes(value); - } - - if (typeof namespace === 'string') { - namespace = (0, _parse.default)(namespace); - } - - if (namespace.length !== 16) { - throw TypeError('Namespace must be array-like (16 iterable integer values, 0-255)'); - } // Compute hash of namespace and value, Per 4.3 - // Future: Use spread syntax when supported on all platforms, e.g. `bytes = - // hashfunc([...namespace, ... value])` - - - let bytes = new Uint8Array(16 + value.length); - bytes.set(namespace); - bytes.set(value, namespace.length); - bytes = hashfunc(bytes); - bytes[6] = bytes[6] & 0x0f | version; - bytes[8] = bytes[8] & 0x3f | 0x80; - - if (buf) { - offset = offset || 0; - - for (let i = 0; i < 16; ++i) { - buf[offset + i] = bytes[i]; - } - - return buf; - } - - return (0, _stringify.default)(bytes); - } // Function#name is not settable on some platforms (#270) - - - try { - generateUUID.name = name; // eslint-disable-next-line no-empty - } catch (err) {} // For CommonJS default export support - - - generateUUID.DNS = DNS; - generateUUID.URL = URL; - return generateUUID; -} - -/***/ }), - -/***/ 452: -/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports["default"] = void 0; - -var _rng = _interopRequireDefault(__nccwpck_require__(720)); - -var _stringify = _interopRequireDefault(__nccwpck_require__(636)); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function v4(options, buf, offset) { - options = options || {}; - - const rnds = options.random || (options.rng || _rng.default)(); // Per 4.4, set bits for version and `clock_seq_hi_and_reserved` - - - rnds[6] = rnds[6] & 0x0f | 0x40; - rnds[8] = rnds[8] & 0x3f | 0x80; // Copy bytes to buffer, if provided - - if (buf) { - offset = offset || 0; - - for (let i = 0; i < 16; ++i) { - buf[offset + i] = rnds[i]; - } - - return buf; - } - - return (0, _stringify.default)(rnds); -} - -var _default = v4; -exports["default"] = _default; - -/***/ }), - -/***/ 390: -/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports["default"] = void 0; - -var _v = _interopRequireDefault(__nccwpck_require__(852)); - -var _sha = _interopRequireDefault(__nccwpck_require__(922)); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -const v5 = (0, _v.default)('v5', 0x50, _sha.default); -var _default = v5; -exports["default"] = _default; - -/***/ }), - -/***/ 911: -/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports["default"] = void 0; - -var _regex = _interopRequireDefault(__nccwpck_require__(346)); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function validate(uuid) { - return typeof uuid === 'string' && _regex.default.test(uuid); -} - -var _default = validate; -exports["default"] = _default; - -/***/ }), - -/***/ 430: -/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports["default"] = void 0; - -var _validate = _interopRequireDefault(__nccwpck_require__(911)); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function version(uuid) { - if (!(0, _validate.default)(uuid)) { - throw TypeError('Invalid UUID'); - } - - return parseInt(uuid.substr(14, 1), 16); -} - -var _default = version; -exports["default"] = _default; - -/***/ }), - -/***/ 491: -/***/ ((module) => { - -"use strict"; -module.exports = require("assert"); - -/***/ }), - -/***/ 81: -/***/ ((module) => { - -"use strict"; -module.exports = require("child_process"); - -/***/ }), - -/***/ 113: -/***/ ((module) => { - -"use strict"; -module.exports = require("crypto"); - -/***/ }), - -/***/ 361: -/***/ ((module) => { - -"use strict"; -module.exports = require("events"); - -/***/ }), - -/***/ 147: -/***/ ((module) => { - -"use strict"; -module.exports = require("fs"); - -/***/ }), - -/***/ 685: -/***/ ((module) => { - -"use strict"; -module.exports = require("http"); - -/***/ }), - -/***/ 687: -/***/ ((module) => { - -"use strict"; -module.exports = require("https"); - -/***/ }), - -/***/ 808: -/***/ ((module) => { - -"use strict"; -module.exports = require("net"); - -/***/ }), - -/***/ 37: -/***/ ((module) => { - -"use strict"; -module.exports = require("os"); - -/***/ }), - -/***/ 17: -/***/ ((module) => { - -"use strict"; -module.exports = require("path"); - -/***/ }), - -/***/ 576: -/***/ ((module) => { - -"use strict"; -module.exports = require("string_decoder"); - -/***/ }), - -/***/ 512: -/***/ ((module) => { - -"use strict"; -module.exports = require("timers"); - -/***/ }), - -/***/ 404: -/***/ ((module) => { - -"use strict"; -module.exports = require("tls"); - -/***/ }), - -/***/ 837: -/***/ ((module) => { - -"use strict"; -module.exports = require("util"); - -/***/ }) - -/******/ }); -/************************************************************************/ -/******/ // The module cache -/******/ var __webpack_module_cache__ = {}; -/******/ -/******/ // The require function -/******/ function __nccwpck_require__(moduleId) { -/******/ // Check if module is in cache -/******/ var cachedModule = __webpack_module_cache__[moduleId]; -/******/ if (cachedModule !== undefined) { -/******/ return cachedModule.exports; -/******/ } -/******/ // Create a new module (and put it into the cache) -/******/ var module = __webpack_module_cache__[moduleId] = { -/******/ // no module.id needed -/******/ // no module.loaded needed -/******/ exports: {} -/******/ }; -/******/ -/******/ // Execute the module function -/******/ var threw = true; -/******/ try { -/******/ __webpack_modules__[moduleId].call(module.exports, module, module.exports, __nccwpck_require__); -/******/ threw = false; -/******/ } finally { -/******/ if(threw) delete __webpack_module_cache__[moduleId]; -/******/ } -/******/ -/******/ // Return the exports of the module -/******/ return module.exports; -/******/ } -/******/ -/************************************************************************/ -/******/ /* webpack/runtime/compat */ -/******/ -/******/ if (typeof __nccwpck_require__ !== 'undefined') __nccwpck_require__.ab = __dirname + "/"; -/******/ -/************************************************************************/ -var __webpack_exports__ = {}; -// This entry need to be wrapped in an IIFE because it need to be isolated against other modules in the chunk. -(() => { -const core = __nccwpck_require__(363); -const sweep = __nccwpck_require__(925); - -sweep.storeTimestamp().catch(core.setFailed); - -})(); - -module.exports = __webpack_exports__; -/******/ })() -; -//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/.github/actions/cargo-sweep/dist/main/index.js.map b/.github/actions/cargo-sweep/dist/main/index.js.map deleted file mode 100644 index 7e6adfdbb054b..0000000000000 --- a/.github/actions/cargo-sweep/dist/main/index.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index.js","mappings":";;;;;;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;AC5BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC3FA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC/UA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACzDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACzDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1RA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACtGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACzmBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AChFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5lBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AChLA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACpVA;;;;;;;;;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACvQA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC9EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACtBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACtBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACtCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1GA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACfA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC7EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACpCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACfA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACpBA;;;;;;;;ACAA;;;;;;;;ACAA;;;;;;;;ACAA;;;;;;;;ACAA;;;;;;;;ACAA;;;;;;;;ACAA;;;;;;;;ACAA;;;;;;;;ACAA;;;;;;;;ACAA;;;;;;;;ACAA;;;;;;;;ACAA;;;;;;;;ACAA;;;;;;;;ACAA;;;;;;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AC7BA;AACA;;;;;;ACDA;AACA;AACA;AACA","sources":["../webpack://cargo-sweep-action/./src/sweep.js","../webpack://cargo-sweep-action/../../../node_modules/.pnpm/@actions+core@1.10.0/node_modules/@actions/core/lib/command.js","../webpack://cargo-sweep-action/../../../node_modules/.pnpm/@actions+core@1.10.0/node_modules/@actions/core/lib/core.js","../webpack://cargo-sweep-action/../../../node_modules/.pnpm/@actions+core@1.10.0/node_modules/@actions/core/lib/file-command.js","../webpack://cargo-sweep-action/../../../node_modules/.pnpm/@actions+core@1.10.0/node_modules/@actions/core/lib/oidc-utils.js","../webpack://cargo-sweep-action/../../../node_modules/.pnpm/@actions+core@1.10.0/node_modules/@actions/core/lib/path-utils.js","../webpack://cargo-sweep-action/../../../node_modules/.pnpm/@actions+core@1.10.0/node_modules/@actions/core/lib/summary.js","../webpack://cargo-sweep-action/../../../node_modules/.pnpm/@actions+core@1.10.0/node_modules/@actions/core/lib/utils.js","../webpack://cargo-sweep-action/../../../node_modules/.pnpm/@actions+exec@1.1.1/node_modules/@actions/exec/lib/exec.js","../webpack://cargo-sweep-action/../../../node_modules/.pnpm/@actions+exec@1.1.1/node_modules/@actions/exec/lib/toolrunner.js","../webpack://cargo-sweep-action/../../../node_modules/.pnpm/@actions+http-client@2.0.1/node_modules/@actions/http-client/lib/auth.js","../webpack://cargo-sweep-action/../../../node_modules/.pnpm/@actions+http-client@2.0.1/node_modules/@actions/http-client/lib/index.js","../webpack://cargo-sweep-action/../../../node_modules/.pnpm/@actions+http-client@2.0.1/node_modules/@actions/http-client/lib/proxy.js","../webpack://cargo-sweep-action/../../../node_modules/.pnpm/@actions+io@1.1.2/node_modules/@actions/io/lib/io-util.js","../webpack://cargo-sweep-action/../../../node_modules/.pnpm/@actions+io@1.1.2/node_modules/@actions/io/lib/io.js","../webpack://cargo-sweep-action/../../../node_modules/.pnpm/tunnel@0.0.6/node_modules/tunnel/index.js","../webpack://cargo-sweep-action/../../../node_modules/.pnpm/tunnel@0.0.6/node_modules/tunnel/lib/tunnel.js","../webpack://cargo-sweep-action/../../../node_modules/.pnpm/uuid@8.3.2/node_modules/uuid/dist/index.js","../webpack://cargo-sweep-action/../../../node_modules/.pnpm/uuid@8.3.2/node_modules/uuid/dist/md5.js","../webpack://cargo-sweep-action/../../../node_modules/.pnpm/uuid@8.3.2/node_modules/uuid/dist/nil.js","../webpack://cargo-sweep-action/../../../node_modules/.pnpm/uuid@8.3.2/node_modules/uuid/dist/parse.js","../webpack://cargo-sweep-action/../../../node_modules/.pnpm/uuid@8.3.2/node_modules/uuid/dist/regex.js","../webpack://cargo-sweep-action/../../../node_modules/.pnpm/uuid@8.3.2/node_modules/uuid/dist/rng.js","../webpack://cargo-sweep-action/../../../node_modules/.pnpm/uuid@8.3.2/node_modules/uuid/dist/sha1.js","../webpack://cargo-sweep-action/../../../node_modules/.pnpm/uuid@8.3.2/node_modules/uuid/dist/stringify.js","../webpack://cargo-sweep-action/../../../node_modules/.pnpm/uuid@8.3.2/node_modules/uuid/dist/v1.js","../webpack://cargo-sweep-action/../../../node_modules/.pnpm/uuid@8.3.2/node_modules/uuid/dist/v3.js","../webpack://cargo-sweep-action/../../../node_modules/.pnpm/uuid@8.3.2/node_modules/uuid/dist/v35.js","../webpack://cargo-sweep-action/../../../node_modules/.pnpm/uuid@8.3.2/node_modules/uuid/dist/v4.js","../webpack://cargo-sweep-action/../../../node_modules/.pnpm/uuid@8.3.2/node_modules/uuid/dist/v5.js","../webpack://cargo-sweep-action/../../../node_modules/.pnpm/uuid@8.3.2/node_modules/uuid/dist/validate.js","../webpack://cargo-sweep-action/../../../node_modules/.pnpm/uuid@8.3.2/node_modules/uuid/dist/version.js","../webpack://cargo-sweep-action/external node-commonjs \"assert\"","../webpack://cargo-sweep-action/external node-commonjs \"child_process\"","../webpack://cargo-sweep-action/external node-commonjs \"crypto\"","../webpack://cargo-sweep-action/external node-commonjs \"events\"","../webpack://cargo-sweep-action/external node-commonjs \"fs\"","../webpack://cargo-sweep-action/external node-commonjs \"http\"","../webpack://cargo-sweep-action/external node-commonjs \"https\"","../webpack://cargo-sweep-action/external node-commonjs \"net\"","../webpack://cargo-sweep-action/external node-commonjs \"os\"","../webpack://cargo-sweep-action/external node-commonjs \"path\"","../webpack://cargo-sweep-action/external node-commonjs \"string_decoder\"","../webpack://cargo-sweep-action/external node-commonjs \"timers\"","../webpack://cargo-sweep-action/external node-commonjs \"tls\"","../webpack://cargo-sweep-action/external node-commonjs \"util\"","../webpack://cargo-sweep-action/webpack/bootstrap","../webpack://cargo-sweep-action/webpack/runtime/compat","../webpack://cargo-sweep-action/./src/main.js"],"sourcesContent":["const core = require(\"@actions/core\");\nconst exec = require(\"@actions/exec\");\n\nasync function runSweep(...args) {\n // TODO(alexkirsz) A cargo change introduced a regression where cargo can't\n // find the sweep binary. This is a temporary workaround until the fix is\n // released. See:\n // https://github.com/rust-lang/cargo/pull/11814\n await exec.exec(\"cargo-sweep\", [\"sweep\", ...args]);\n}\n\nasync function storeTimestamp() {\n await core.group(\"Storing timestamp to compare later\", () =>\n runSweep(\"--stamp\")\n );\n\n core.info(\"Timestamp stored in `sweep.timestamp`\");\n}\n\nasync function sweep() {\n await core.group(\"Cleaning old build artifacts\", () => runSweep(\"--file\"));\n\n core.info(\"Removed old build artifacts.\");\n}\n\nmodule.exports = {\n storeTimestamp,\n sweep,\n};\n","\"use strict\";\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.issue = exports.issueCommand = void 0;\nconst os = __importStar(require(\"os\"));\nconst utils_1 = require(\"./utils\");\n/**\n * Commands\n *\n * Command Format:\n * ::name key=value,key=value::message\n *\n * Examples:\n * ::warning::This is the message\n * ::set-env name=MY_VAR::some value\n */\nfunction issueCommand(command, properties, message) {\n const cmd = new Command(command, properties, message);\n process.stdout.write(cmd.toString() + os.EOL);\n}\nexports.issueCommand = issueCommand;\nfunction issue(name, message = '') {\n issueCommand(name, {}, message);\n}\nexports.issue = issue;\nconst CMD_STRING = '::';\nclass Command {\n constructor(command, properties, message) {\n if (!command) {\n command = 'missing.command';\n }\n this.command = command;\n this.properties = properties;\n this.message = message;\n }\n toString() {\n let cmdStr = CMD_STRING + this.command;\n if (this.properties && Object.keys(this.properties).length > 0) {\n cmdStr += ' ';\n let first = true;\n for (const key in this.properties) {\n if (this.properties.hasOwnProperty(key)) {\n const val = this.properties[key];\n if (val) {\n if (first) {\n first = false;\n }\n else {\n cmdStr += ',';\n }\n cmdStr += `${key}=${escapeProperty(val)}`;\n }\n }\n }\n }\n cmdStr += `${CMD_STRING}${escapeData(this.message)}`;\n return cmdStr;\n }\n}\nfunction escapeData(s) {\n return utils_1.toCommandValue(s)\n .replace(/%/g, '%25')\n .replace(/\\r/g, '%0D')\n .replace(/\\n/g, '%0A');\n}\nfunction escapeProperty(s) {\n return utils_1.toCommandValue(s)\n .replace(/%/g, '%25')\n .replace(/\\r/g, '%0D')\n .replace(/\\n/g, '%0A')\n .replace(/:/g, '%3A')\n .replace(/,/g, '%2C');\n}\n//# sourceMappingURL=command.js.map","\"use strict\";\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.getIDToken = exports.getState = exports.saveState = exports.group = exports.endGroup = exports.startGroup = exports.info = exports.notice = exports.warning = exports.error = exports.debug = exports.isDebug = exports.setFailed = exports.setCommandEcho = exports.setOutput = exports.getBooleanInput = exports.getMultilineInput = exports.getInput = exports.addPath = exports.setSecret = exports.exportVariable = exports.ExitCode = void 0;\nconst command_1 = require(\"./command\");\nconst file_command_1 = require(\"./file-command\");\nconst utils_1 = require(\"./utils\");\nconst os = __importStar(require(\"os\"));\nconst path = __importStar(require(\"path\"));\nconst oidc_utils_1 = require(\"./oidc-utils\");\n/**\n * The code to exit an action\n */\nvar ExitCode;\n(function (ExitCode) {\n /**\n * A code indicating that the action was successful\n */\n ExitCode[ExitCode[\"Success\"] = 0] = \"Success\";\n /**\n * A code indicating that the action was a failure\n */\n ExitCode[ExitCode[\"Failure\"] = 1] = \"Failure\";\n})(ExitCode = exports.ExitCode || (exports.ExitCode = {}));\n//-----------------------------------------------------------------------\n// Variables\n//-----------------------------------------------------------------------\n/**\n * Sets env variable for this action and future actions in the job\n * @param name the name of the variable to set\n * @param val the value of the variable. Non-string values will be converted to a string via JSON.stringify\n */\n// eslint-disable-next-line @typescript-eslint/no-explicit-any\nfunction exportVariable(name, val) {\n const convertedVal = utils_1.toCommandValue(val);\n process.env[name] = convertedVal;\n const filePath = process.env['GITHUB_ENV'] || '';\n if (filePath) {\n return file_command_1.issueFileCommand('ENV', file_command_1.prepareKeyValueMessage(name, val));\n }\n command_1.issueCommand('set-env', { name }, convertedVal);\n}\nexports.exportVariable = exportVariable;\n/**\n * Registers a secret which will get masked from logs\n * @param secret value of the secret\n */\nfunction setSecret(secret) {\n command_1.issueCommand('add-mask', {}, secret);\n}\nexports.setSecret = setSecret;\n/**\n * Prepends inputPath to the PATH (for this action and future actions)\n * @param inputPath\n */\nfunction addPath(inputPath) {\n const filePath = process.env['GITHUB_PATH'] || '';\n if (filePath) {\n file_command_1.issueFileCommand('PATH', inputPath);\n }\n else {\n command_1.issueCommand('add-path', {}, inputPath);\n }\n process.env['PATH'] = `${inputPath}${path.delimiter}${process.env['PATH']}`;\n}\nexports.addPath = addPath;\n/**\n * Gets the value of an input.\n * Unless trimWhitespace is set to false in InputOptions, the value is also trimmed.\n * Returns an empty string if the value is not defined.\n *\n * @param name name of the input to get\n * @param options optional. See InputOptions.\n * @returns string\n */\nfunction getInput(name, options) {\n const val = process.env[`INPUT_${name.replace(/ /g, '_').toUpperCase()}`] || '';\n if (options && options.required && !val) {\n throw new Error(`Input required and not supplied: ${name}`);\n }\n if (options && options.trimWhitespace === false) {\n return val;\n }\n return val.trim();\n}\nexports.getInput = getInput;\n/**\n * Gets the values of an multiline input. Each value is also trimmed.\n *\n * @param name name of the input to get\n * @param options optional. See InputOptions.\n * @returns string[]\n *\n */\nfunction getMultilineInput(name, options) {\n const inputs = getInput(name, options)\n .split('\\n')\n .filter(x => x !== '');\n if (options && options.trimWhitespace === false) {\n return inputs;\n }\n return inputs.map(input => input.trim());\n}\nexports.getMultilineInput = getMultilineInput;\n/**\n * Gets the input value of the boolean type in the YAML 1.2 \"core schema\" specification.\n * Support boolean input list: `true | True | TRUE | false | False | FALSE` .\n * The return value is also in boolean type.\n * ref: https://yaml.org/spec/1.2/spec.html#id2804923\n *\n * @param name name of the input to get\n * @param options optional. See InputOptions.\n * @returns boolean\n */\nfunction getBooleanInput(name, options) {\n const trueValue = ['true', 'True', 'TRUE'];\n const falseValue = ['false', 'False', 'FALSE'];\n const val = getInput(name, options);\n if (trueValue.includes(val))\n return true;\n if (falseValue.includes(val))\n return false;\n throw new TypeError(`Input does not meet YAML 1.2 \"Core Schema\" specification: ${name}\\n` +\n `Support boolean input list: \\`true | True | TRUE | false | False | FALSE\\``);\n}\nexports.getBooleanInput = getBooleanInput;\n/**\n * Sets the value of an output.\n *\n * @param name name of the output to set\n * @param value value to store. Non-string values will be converted to a string via JSON.stringify\n */\n// eslint-disable-next-line @typescript-eslint/no-explicit-any\nfunction setOutput(name, value) {\n const filePath = process.env['GITHUB_OUTPUT'] || '';\n if (filePath) {\n return file_command_1.issueFileCommand('OUTPUT', file_command_1.prepareKeyValueMessage(name, value));\n }\n process.stdout.write(os.EOL);\n command_1.issueCommand('set-output', { name }, utils_1.toCommandValue(value));\n}\nexports.setOutput = setOutput;\n/**\n * Enables or disables the echoing of commands into stdout for the rest of the step.\n * Echoing is disabled by default if ACTIONS_STEP_DEBUG is not set.\n *\n */\nfunction setCommandEcho(enabled) {\n command_1.issue('echo', enabled ? 'on' : 'off');\n}\nexports.setCommandEcho = setCommandEcho;\n//-----------------------------------------------------------------------\n// Results\n//-----------------------------------------------------------------------\n/**\n * Sets the action status to failed.\n * When the action exits it will be with an exit code of 1\n * @param message add error issue message\n */\nfunction setFailed(message) {\n process.exitCode = ExitCode.Failure;\n error(message);\n}\nexports.setFailed = setFailed;\n//-----------------------------------------------------------------------\n// Logging Commands\n//-----------------------------------------------------------------------\n/**\n * Gets whether Actions Step Debug is on or not\n */\nfunction isDebug() {\n return process.env['RUNNER_DEBUG'] === '1';\n}\nexports.isDebug = isDebug;\n/**\n * Writes debug message to user log\n * @param message debug message\n */\nfunction debug(message) {\n command_1.issueCommand('debug', {}, message);\n}\nexports.debug = debug;\n/**\n * Adds an error issue\n * @param message error issue message. Errors will be converted to string via toString()\n * @param properties optional properties to add to the annotation.\n */\nfunction error(message, properties = {}) {\n command_1.issueCommand('error', utils_1.toCommandProperties(properties), message instanceof Error ? message.toString() : message);\n}\nexports.error = error;\n/**\n * Adds a warning issue\n * @param message warning issue message. Errors will be converted to string via toString()\n * @param properties optional properties to add to the annotation.\n */\nfunction warning(message, properties = {}) {\n command_1.issueCommand('warning', utils_1.toCommandProperties(properties), message instanceof Error ? message.toString() : message);\n}\nexports.warning = warning;\n/**\n * Adds a notice issue\n * @param message notice issue message. Errors will be converted to string via toString()\n * @param properties optional properties to add to the annotation.\n */\nfunction notice(message, properties = {}) {\n command_1.issueCommand('notice', utils_1.toCommandProperties(properties), message instanceof Error ? message.toString() : message);\n}\nexports.notice = notice;\n/**\n * Writes info to log with console.log.\n * @param message info message\n */\nfunction info(message) {\n process.stdout.write(message + os.EOL);\n}\nexports.info = info;\n/**\n * Begin an output group.\n *\n * Output until the next `groupEnd` will be foldable in this group\n *\n * @param name The name of the output group\n */\nfunction startGroup(name) {\n command_1.issue('group', name);\n}\nexports.startGroup = startGroup;\n/**\n * End an output group.\n */\nfunction endGroup() {\n command_1.issue('endgroup');\n}\nexports.endGroup = endGroup;\n/**\n * Wrap an asynchronous function call in a group.\n *\n * Returns the same type as the function itself.\n *\n * @param name The name of the group\n * @param fn The function to wrap in the group\n */\nfunction group(name, fn) {\n return __awaiter(this, void 0, void 0, function* () {\n startGroup(name);\n let result;\n try {\n result = yield fn();\n }\n finally {\n endGroup();\n }\n return result;\n });\n}\nexports.group = group;\n//-----------------------------------------------------------------------\n// Wrapper action state\n//-----------------------------------------------------------------------\n/**\n * Saves state for current action, the state can only be retrieved by this action's post job execution.\n *\n * @param name name of the state to store\n * @param value value to store. Non-string values will be converted to a string via JSON.stringify\n */\n// eslint-disable-next-line @typescript-eslint/no-explicit-any\nfunction saveState(name, value) {\n const filePath = process.env['GITHUB_STATE'] || '';\n if (filePath) {\n return file_command_1.issueFileCommand('STATE', file_command_1.prepareKeyValueMessage(name, value));\n }\n command_1.issueCommand('save-state', { name }, utils_1.toCommandValue(value));\n}\nexports.saveState = saveState;\n/**\n * Gets the value of an state set by this action's main execution.\n *\n * @param name name of the state to get\n * @returns string\n */\nfunction getState(name) {\n return process.env[`STATE_${name}`] || '';\n}\nexports.getState = getState;\nfunction getIDToken(aud) {\n return __awaiter(this, void 0, void 0, function* () {\n return yield oidc_utils_1.OidcClient.getIDToken(aud);\n });\n}\nexports.getIDToken = getIDToken;\n/**\n * Summary exports\n */\nvar summary_1 = require(\"./summary\");\nObject.defineProperty(exports, \"summary\", { enumerable: true, get: function () { return summary_1.summary; } });\n/**\n * @deprecated use core.summary\n */\nvar summary_2 = require(\"./summary\");\nObject.defineProperty(exports, \"markdownSummary\", { enumerable: true, get: function () { return summary_2.markdownSummary; } });\n/**\n * Path exports\n */\nvar path_utils_1 = require(\"./path-utils\");\nObject.defineProperty(exports, \"toPosixPath\", { enumerable: true, get: function () { return path_utils_1.toPosixPath; } });\nObject.defineProperty(exports, \"toWin32Path\", { enumerable: true, get: function () { return path_utils_1.toWin32Path; } });\nObject.defineProperty(exports, \"toPlatformPath\", { enumerable: true, get: function () { return path_utils_1.toPlatformPath; } });\n//# sourceMappingURL=core.js.map","\"use strict\";\n// For internal use, subject to change.\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.prepareKeyValueMessage = exports.issueFileCommand = void 0;\n// We use any as a valid input type\n/* eslint-disable @typescript-eslint/no-explicit-any */\nconst fs = __importStar(require(\"fs\"));\nconst os = __importStar(require(\"os\"));\nconst uuid_1 = require(\"uuid\");\nconst utils_1 = require(\"./utils\");\nfunction issueFileCommand(command, message) {\n const filePath = process.env[`GITHUB_${command}`];\n if (!filePath) {\n throw new Error(`Unable to find environment variable for file command ${command}`);\n }\n if (!fs.existsSync(filePath)) {\n throw new Error(`Missing file at path: ${filePath}`);\n }\n fs.appendFileSync(filePath, `${utils_1.toCommandValue(message)}${os.EOL}`, {\n encoding: 'utf8'\n });\n}\nexports.issueFileCommand = issueFileCommand;\nfunction prepareKeyValueMessage(key, value) {\n const delimiter = `ghadelimiter_${uuid_1.v4()}`;\n const convertedValue = utils_1.toCommandValue(value);\n // These should realistically never happen, but just in case someone finds a\n // way to exploit uuid generation let's not allow keys or values that contain\n // the delimiter.\n if (key.includes(delimiter)) {\n throw new Error(`Unexpected input: name should not contain the delimiter \"${delimiter}\"`);\n }\n if (convertedValue.includes(delimiter)) {\n throw new Error(`Unexpected input: value should not contain the delimiter \"${delimiter}\"`);\n }\n return `${key}<<${delimiter}${os.EOL}${convertedValue}${os.EOL}${delimiter}`;\n}\nexports.prepareKeyValueMessage = prepareKeyValueMessage;\n//# sourceMappingURL=file-command.js.map","\"use strict\";\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.OidcClient = void 0;\nconst http_client_1 = require(\"@actions/http-client\");\nconst auth_1 = require(\"@actions/http-client/lib/auth\");\nconst core_1 = require(\"./core\");\nclass OidcClient {\n static createHttpClient(allowRetry = true, maxRetry = 10) {\n const requestOptions = {\n allowRetries: allowRetry,\n maxRetries: maxRetry\n };\n return new http_client_1.HttpClient('actions/oidc-client', [new auth_1.BearerCredentialHandler(OidcClient.getRequestToken())], requestOptions);\n }\n static getRequestToken() {\n const token = process.env['ACTIONS_ID_TOKEN_REQUEST_TOKEN'];\n if (!token) {\n throw new Error('Unable to get ACTIONS_ID_TOKEN_REQUEST_TOKEN env variable');\n }\n return token;\n }\n static getIDTokenUrl() {\n const runtimeUrl = process.env['ACTIONS_ID_TOKEN_REQUEST_URL'];\n if (!runtimeUrl) {\n throw new Error('Unable to get ACTIONS_ID_TOKEN_REQUEST_URL env variable');\n }\n return runtimeUrl;\n }\n static getCall(id_token_url) {\n var _a;\n return __awaiter(this, void 0, void 0, function* () {\n const httpclient = OidcClient.createHttpClient();\n const res = yield httpclient\n .getJson(id_token_url)\n .catch(error => {\n throw new Error(`Failed to get ID Token. \\n \n Error Code : ${error.statusCode}\\n \n Error Message: ${error.result.message}`);\n });\n const id_token = (_a = res.result) === null || _a === void 0 ? void 0 : _a.value;\n if (!id_token) {\n throw new Error('Response json body do not have ID Token field');\n }\n return id_token;\n });\n }\n static getIDToken(audience) {\n return __awaiter(this, void 0, void 0, function* () {\n try {\n // New ID Token is requested from action service\n let id_token_url = OidcClient.getIDTokenUrl();\n if (audience) {\n const encodedAudience = encodeURIComponent(audience);\n id_token_url = `${id_token_url}&audience=${encodedAudience}`;\n }\n core_1.debug(`ID token url is ${id_token_url}`);\n const id_token = yield OidcClient.getCall(id_token_url);\n core_1.setSecret(id_token);\n return id_token;\n }\n catch (error) {\n throw new Error(`Error message: ${error.message}`);\n }\n });\n }\n}\nexports.OidcClient = OidcClient;\n//# sourceMappingURL=oidc-utils.js.map","\"use strict\";\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.toPlatformPath = exports.toWin32Path = exports.toPosixPath = void 0;\nconst path = __importStar(require(\"path\"));\n/**\n * toPosixPath converts the given path to the posix form. On Windows, \\\\ will be\n * replaced with /.\n *\n * @param pth. Path to transform.\n * @return string Posix path.\n */\nfunction toPosixPath(pth) {\n return pth.replace(/[\\\\]/g, '/');\n}\nexports.toPosixPath = toPosixPath;\n/**\n * toWin32Path converts the given path to the win32 form. On Linux, / will be\n * replaced with \\\\.\n *\n * @param pth. Path to transform.\n * @return string Win32 path.\n */\nfunction toWin32Path(pth) {\n return pth.replace(/[/]/g, '\\\\');\n}\nexports.toWin32Path = toWin32Path;\n/**\n * toPlatformPath converts the given path to a platform-specific path. It does\n * this by replacing instances of / and \\ with the platform-specific path\n * separator.\n *\n * @param pth The path to platformize.\n * @return string The platform-specific path.\n */\nfunction toPlatformPath(pth) {\n return pth.replace(/[/\\\\]/g, path.sep);\n}\nexports.toPlatformPath = toPlatformPath;\n//# sourceMappingURL=path-utils.js.map","\"use strict\";\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.summary = exports.markdownSummary = exports.SUMMARY_DOCS_URL = exports.SUMMARY_ENV_VAR = void 0;\nconst os_1 = require(\"os\");\nconst fs_1 = require(\"fs\");\nconst { access, appendFile, writeFile } = fs_1.promises;\nexports.SUMMARY_ENV_VAR = 'GITHUB_STEP_SUMMARY';\nexports.SUMMARY_DOCS_URL = 'https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary';\nclass Summary {\n constructor() {\n this._buffer = '';\n }\n /**\n * Finds the summary file path from the environment, rejects if env var is not found or file does not exist\n * Also checks r/w permissions.\n *\n * @returns step summary file path\n */\n filePath() {\n return __awaiter(this, void 0, void 0, function* () {\n if (this._filePath) {\n return this._filePath;\n }\n const pathFromEnv = process.env[exports.SUMMARY_ENV_VAR];\n if (!pathFromEnv) {\n throw new Error(`Unable to find environment variable for $${exports.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`);\n }\n try {\n yield access(pathFromEnv, fs_1.constants.R_OK | fs_1.constants.W_OK);\n }\n catch (_a) {\n throw new Error(`Unable to access summary file: '${pathFromEnv}'. Check if the file has correct read/write permissions.`);\n }\n this._filePath = pathFromEnv;\n return this._filePath;\n });\n }\n /**\n * Wraps content in an HTML tag, adding any HTML attributes\n *\n * @param {string} tag HTML tag to wrap\n * @param {string | null} content content within the tag\n * @param {[attribute: string]: string} attrs key-value list of HTML attributes to add\n *\n * @returns {string} content wrapped in HTML element\n */\n wrap(tag, content, attrs = {}) {\n const htmlAttrs = Object.entries(attrs)\n .map(([key, value]) => ` ${key}=\"${value}\"`)\n .join('');\n if (!content) {\n return `<${tag}${htmlAttrs}>`;\n }\n return `<${tag}${htmlAttrs}>${content}`;\n }\n /**\n * Writes text in the buffer to the summary buffer file and empties buffer. Will append by default.\n *\n * @param {SummaryWriteOptions} [options] (optional) options for write operation\n *\n * @returns {Promise} summary instance\n */\n write(options) {\n return __awaiter(this, void 0, void 0, function* () {\n const overwrite = !!(options === null || options === void 0 ? void 0 : options.overwrite);\n const filePath = yield this.filePath();\n const writeFunc = overwrite ? writeFile : appendFile;\n yield writeFunc(filePath, this._buffer, { encoding: 'utf8' });\n return this.emptyBuffer();\n });\n }\n /**\n * Clears the summary buffer and wipes the summary file\n *\n * @returns {Summary} summary instance\n */\n clear() {\n return __awaiter(this, void 0, void 0, function* () {\n return this.emptyBuffer().write({ overwrite: true });\n });\n }\n /**\n * Returns the current summary buffer as a string\n *\n * @returns {string} string of summary buffer\n */\n stringify() {\n return this._buffer;\n }\n /**\n * If the summary buffer is empty\n *\n * @returns {boolen} true if the buffer is empty\n */\n isEmptyBuffer() {\n return this._buffer.length === 0;\n }\n /**\n * Resets the summary buffer without writing to summary file\n *\n * @returns {Summary} summary instance\n */\n emptyBuffer() {\n this._buffer = '';\n return this;\n }\n /**\n * Adds raw text to the summary buffer\n *\n * @param {string} text content to add\n * @param {boolean} [addEOL=false] (optional) append an EOL to the raw text (default: false)\n *\n * @returns {Summary} summary instance\n */\n addRaw(text, addEOL = false) {\n this._buffer += text;\n return addEOL ? this.addEOL() : this;\n }\n /**\n * Adds the operating system-specific end-of-line marker to the buffer\n *\n * @returns {Summary} summary instance\n */\n addEOL() {\n return this.addRaw(os_1.EOL);\n }\n /**\n * Adds an HTML codeblock to the summary buffer\n *\n * @param {string} code content to render within fenced code block\n * @param {string} lang (optional) language to syntax highlight code\n *\n * @returns {Summary} summary instance\n */\n addCodeBlock(code, lang) {\n const attrs = Object.assign({}, (lang && { lang }));\n const element = this.wrap('pre', this.wrap('code', code), attrs);\n return this.addRaw(element).addEOL();\n }\n /**\n * Adds an HTML list to the summary buffer\n *\n * @param {string[]} items list of items to render\n * @param {boolean} [ordered=false] (optional) if the rendered list should be ordered or not (default: false)\n *\n * @returns {Summary} summary instance\n */\n addList(items, ordered = false) {\n const tag = ordered ? 'ol' : 'ul';\n const listItems = items.map(item => this.wrap('li', item)).join('');\n const element = this.wrap(tag, listItems);\n return this.addRaw(element).addEOL();\n }\n /**\n * Adds an HTML table to the summary buffer\n *\n * @param {SummaryTableCell[]} rows table rows\n *\n * @returns {Summary} summary instance\n */\n addTable(rows) {\n const tableBody = rows\n .map(row => {\n const cells = row\n .map(cell => {\n if (typeof cell === 'string') {\n return this.wrap('td', cell);\n }\n const { header, data, colspan, rowspan } = cell;\n const tag = header ? 'th' : 'td';\n const attrs = Object.assign(Object.assign({}, (colspan && { colspan })), (rowspan && { rowspan }));\n return this.wrap(tag, data, attrs);\n })\n .join('');\n return this.wrap('tr', cells);\n })\n .join('');\n const element = this.wrap('table', tableBody);\n return this.addRaw(element).addEOL();\n }\n /**\n * Adds a collapsable HTML details element to the summary buffer\n *\n * @param {string} label text for the closed state\n * @param {string} content collapsable content\n *\n * @returns {Summary} summary instance\n */\n addDetails(label, content) {\n const element = this.wrap('details', this.wrap('summary', label) + content);\n return this.addRaw(element).addEOL();\n }\n /**\n * Adds an HTML image tag to the summary buffer\n *\n * @param {string} src path to the image you to embed\n * @param {string} alt text description of the image\n * @param {SummaryImageOptions} options (optional) addition image attributes\n *\n * @returns {Summary} summary instance\n */\n addImage(src, alt, options) {\n const { width, height } = options || {};\n const attrs = Object.assign(Object.assign({}, (width && { width })), (height && { height }));\n const element = this.wrap('img', null, Object.assign({ src, alt }, attrs));\n return this.addRaw(element).addEOL();\n }\n /**\n * Adds an HTML section heading element\n *\n * @param {string} text heading text\n * @param {number | string} [level=1] (optional) the heading level, default: 1\n *\n * @returns {Summary} summary instance\n */\n addHeading(text, level) {\n const tag = `h${level}`;\n const allowedTag = ['h1', 'h2', 'h3', 'h4', 'h5', 'h6'].includes(tag)\n ? tag\n : 'h1';\n const element = this.wrap(allowedTag, text);\n return this.addRaw(element).addEOL();\n }\n /**\n * Adds an HTML thematic break (
) to the summary buffer\n *\n * @returns {Summary} summary instance\n */\n addSeparator() {\n const element = this.wrap('hr', null);\n return this.addRaw(element).addEOL();\n }\n /**\n * Adds an HTML line break (
) to the summary buffer\n *\n * @returns {Summary} summary instance\n */\n addBreak() {\n const element = this.wrap('br', null);\n return this.addRaw(element).addEOL();\n }\n /**\n * Adds an HTML blockquote to the summary buffer\n *\n * @param {string} text quote text\n * @param {string} cite (optional) citation url\n *\n * @returns {Summary} summary instance\n */\n addQuote(text, cite) {\n const attrs = Object.assign({}, (cite && { cite }));\n const element = this.wrap('blockquote', text, attrs);\n return this.addRaw(element).addEOL();\n }\n /**\n * Adds an HTML anchor tag to the summary buffer\n *\n * @param {string} text link text/content\n * @param {string} href hyperlink\n *\n * @returns {Summary} summary instance\n */\n addLink(text, href) {\n const element = this.wrap('a', text, { href });\n return this.addRaw(element).addEOL();\n }\n}\nconst _summary = new Summary();\n/**\n * @deprecated use `core.summary`\n */\nexports.markdownSummary = _summary;\nexports.summary = _summary;\n//# sourceMappingURL=summary.js.map","\"use strict\";\n// We use any as a valid input type\n/* eslint-disable @typescript-eslint/no-explicit-any */\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.toCommandProperties = exports.toCommandValue = void 0;\n/**\n * Sanitizes an input into a string so it can be passed into issueCommand safely\n * @param input input to sanitize into a string\n */\nfunction toCommandValue(input) {\n if (input === null || input === undefined) {\n return '';\n }\n else if (typeof input === 'string' || input instanceof String) {\n return input;\n }\n return JSON.stringify(input);\n}\nexports.toCommandValue = toCommandValue;\n/**\n *\n * @param annotationProperties\n * @returns The command properties to send with the actual annotation command\n * See IssueCommandProperties: https://github.com/actions/runner/blob/main/src/Runner.Worker/ActionCommandManager.cs#L646\n */\nfunction toCommandProperties(annotationProperties) {\n if (!Object.keys(annotationProperties).length) {\n return {};\n }\n return {\n title: annotationProperties.title,\n file: annotationProperties.file,\n line: annotationProperties.startLine,\n endLine: annotationProperties.endLine,\n col: annotationProperties.startColumn,\n endColumn: annotationProperties.endColumn\n };\n}\nexports.toCommandProperties = toCommandProperties;\n//# sourceMappingURL=utils.js.map","\"use strict\";\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.getExecOutput = exports.exec = void 0;\nconst string_decoder_1 = require(\"string_decoder\");\nconst tr = __importStar(require(\"./toolrunner\"));\n/**\n * Exec a command.\n * Output will be streamed to the live console.\n * Returns promise with return code\n *\n * @param commandLine command to execute (can include additional args). Must be correctly escaped.\n * @param args optional arguments for tool. Escaping is handled by the lib.\n * @param options optional exec options. See ExecOptions\n * @returns Promise exit code\n */\nfunction exec(commandLine, args, options) {\n return __awaiter(this, void 0, void 0, function* () {\n const commandArgs = tr.argStringToArray(commandLine);\n if (commandArgs.length === 0) {\n throw new Error(`Parameter 'commandLine' cannot be null or empty.`);\n }\n // Path to tool to execute should be first arg\n const toolPath = commandArgs[0];\n args = commandArgs.slice(1).concat(args || []);\n const runner = new tr.ToolRunner(toolPath, args, options);\n return runner.exec();\n });\n}\nexports.exec = exec;\n/**\n * Exec a command and get the output.\n * Output will be streamed to the live console.\n * Returns promise with the exit code and collected stdout and stderr\n *\n * @param commandLine command to execute (can include additional args). Must be correctly escaped.\n * @param args optional arguments for tool. Escaping is handled by the lib.\n * @param options optional exec options. See ExecOptions\n * @returns Promise exit code, stdout, and stderr\n */\nfunction getExecOutput(commandLine, args, options) {\n var _a, _b;\n return __awaiter(this, void 0, void 0, function* () {\n let stdout = '';\n let stderr = '';\n //Using string decoder covers the case where a mult-byte character is split\n const stdoutDecoder = new string_decoder_1.StringDecoder('utf8');\n const stderrDecoder = new string_decoder_1.StringDecoder('utf8');\n const originalStdoutListener = (_a = options === null || options === void 0 ? void 0 : options.listeners) === null || _a === void 0 ? void 0 : _a.stdout;\n const originalStdErrListener = (_b = options === null || options === void 0 ? void 0 : options.listeners) === null || _b === void 0 ? void 0 : _b.stderr;\n const stdErrListener = (data) => {\n stderr += stderrDecoder.write(data);\n if (originalStdErrListener) {\n originalStdErrListener(data);\n }\n };\n const stdOutListener = (data) => {\n stdout += stdoutDecoder.write(data);\n if (originalStdoutListener) {\n originalStdoutListener(data);\n }\n };\n const listeners = Object.assign(Object.assign({}, options === null || options === void 0 ? void 0 : options.listeners), { stdout: stdOutListener, stderr: stdErrListener });\n const exitCode = yield exec(commandLine, args, Object.assign(Object.assign({}, options), { listeners }));\n //flush any remaining characters\n stdout += stdoutDecoder.end();\n stderr += stderrDecoder.end();\n return {\n exitCode,\n stdout,\n stderr\n };\n });\n}\nexports.getExecOutput = getExecOutput;\n//# sourceMappingURL=exec.js.map","\"use strict\";\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.argStringToArray = exports.ToolRunner = void 0;\nconst os = __importStar(require(\"os\"));\nconst events = __importStar(require(\"events\"));\nconst child = __importStar(require(\"child_process\"));\nconst path = __importStar(require(\"path\"));\nconst io = __importStar(require(\"@actions/io\"));\nconst ioUtil = __importStar(require(\"@actions/io/lib/io-util\"));\nconst timers_1 = require(\"timers\");\n/* eslint-disable @typescript-eslint/unbound-method */\nconst IS_WINDOWS = process.platform === 'win32';\n/*\n * Class for running command line tools. Handles quoting and arg parsing in a platform agnostic way.\n */\nclass ToolRunner extends events.EventEmitter {\n constructor(toolPath, args, options) {\n super();\n if (!toolPath) {\n throw new Error(\"Parameter 'toolPath' cannot be null or empty.\");\n }\n this.toolPath = toolPath;\n this.args = args || [];\n this.options = options || {};\n }\n _debug(message) {\n if (this.options.listeners && this.options.listeners.debug) {\n this.options.listeners.debug(message);\n }\n }\n _getCommandString(options, noPrefix) {\n const toolPath = this._getSpawnFileName();\n const args = this._getSpawnArgs(options);\n let cmd = noPrefix ? '' : '[command]'; // omit prefix when piped to a second tool\n if (IS_WINDOWS) {\n // Windows + cmd file\n if (this._isCmdFile()) {\n cmd += toolPath;\n for (const a of args) {\n cmd += ` ${a}`;\n }\n }\n // Windows + verbatim\n else if (options.windowsVerbatimArguments) {\n cmd += `\"${toolPath}\"`;\n for (const a of args) {\n cmd += ` ${a}`;\n }\n }\n // Windows (regular)\n else {\n cmd += this._windowsQuoteCmdArg(toolPath);\n for (const a of args) {\n cmd += ` ${this._windowsQuoteCmdArg(a)}`;\n }\n }\n }\n else {\n // OSX/Linux - this can likely be improved with some form of quoting.\n // creating processes on Unix is fundamentally different than Windows.\n // on Unix, execvp() takes an arg array.\n cmd += toolPath;\n for (const a of args) {\n cmd += ` ${a}`;\n }\n }\n return cmd;\n }\n _processLineBuffer(data, strBuffer, onLine) {\n try {\n let s = strBuffer + data.toString();\n let n = s.indexOf(os.EOL);\n while (n > -1) {\n const line = s.substring(0, n);\n onLine(line);\n // the rest of the string ...\n s = s.substring(n + os.EOL.length);\n n = s.indexOf(os.EOL);\n }\n return s;\n }\n catch (err) {\n // streaming lines to console is best effort. Don't fail a build.\n this._debug(`error processing line. Failed with error ${err}`);\n return '';\n }\n }\n _getSpawnFileName() {\n if (IS_WINDOWS) {\n if (this._isCmdFile()) {\n return process.env['COMSPEC'] || 'cmd.exe';\n }\n }\n return this.toolPath;\n }\n _getSpawnArgs(options) {\n if (IS_WINDOWS) {\n if (this._isCmdFile()) {\n let argline = `/D /S /C \"${this._windowsQuoteCmdArg(this.toolPath)}`;\n for (const a of this.args) {\n argline += ' ';\n argline += options.windowsVerbatimArguments\n ? a\n : this._windowsQuoteCmdArg(a);\n }\n argline += '\"';\n return [argline];\n }\n }\n return this.args;\n }\n _endsWith(str, end) {\n return str.endsWith(end);\n }\n _isCmdFile() {\n const upperToolPath = this.toolPath.toUpperCase();\n return (this._endsWith(upperToolPath, '.CMD') ||\n this._endsWith(upperToolPath, '.BAT'));\n }\n _windowsQuoteCmdArg(arg) {\n // for .exe, apply the normal quoting rules that libuv applies\n if (!this._isCmdFile()) {\n return this._uvQuoteCmdArg(arg);\n }\n // otherwise apply quoting rules specific to the cmd.exe command line parser.\n // the libuv rules are generic and are not designed specifically for cmd.exe\n // command line parser.\n //\n // for a detailed description of the cmd.exe command line parser, refer to\n // http://stackoverflow.com/questions/4094699/how-does-the-windows-command-interpreter-cmd-exe-parse-scripts/7970912#7970912\n // need quotes for empty arg\n if (!arg) {\n return '\"\"';\n }\n // determine whether the arg needs to be quoted\n const cmdSpecialChars = [\n ' ',\n '\\t',\n '&',\n '(',\n ')',\n '[',\n ']',\n '{',\n '}',\n '^',\n '=',\n ';',\n '!',\n \"'\",\n '+',\n ',',\n '`',\n '~',\n '|',\n '<',\n '>',\n '\"'\n ];\n let needsQuotes = false;\n for (const char of arg) {\n if (cmdSpecialChars.some(x => x === char)) {\n needsQuotes = true;\n break;\n }\n }\n // short-circuit if quotes not needed\n if (!needsQuotes) {\n return arg;\n }\n // the following quoting rules are very similar to the rules that by libuv applies.\n //\n // 1) wrap the string in quotes\n //\n // 2) double-up quotes - i.e. \" => \"\"\n //\n // this is different from the libuv quoting rules. libuv replaces \" with \\\", which unfortunately\n // doesn't work well with a cmd.exe command line.\n //\n // note, replacing \" with \"\" also works well if the arg is passed to a downstream .NET console app.\n // for example, the command line:\n // foo.exe \"myarg:\"\"my val\"\"\"\n // is parsed by a .NET console app into an arg array:\n // [ \"myarg:\\\"my val\\\"\" ]\n // which is the same end result when applying libuv quoting rules. although the actual\n // command line from libuv quoting rules would look like:\n // foo.exe \"myarg:\\\"my val\\\"\"\n //\n // 3) double-up slashes that precede a quote,\n // e.g. hello \\world => \"hello \\world\"\n // hello\\\"world => \"hello\\\\\"\"world\"\n // hello\\\\\"world => \"hello\\\\\\\\\"\"world\"\n // hello world\\ => \"hello world\\\\\"\n //\n // technically this is not required for a cmd.exe command line, or the batch argument parser.\n // the reasons for including this as a .cmd quoting rule are:\n //\n // a) this is optimized for the scenario where the argument is passed from the .cmd file to an\n // external program. many programs (e.g. .NET console apps) rely on the slash-doubling rule.\n //\n // b) it's what we've been doing previously (by deferring to node default behavior) and we\n // haven't heard any complaints about that aspect.\n //\n // note, a weakness of the quoting rules chosen here, is that % is not escaped. in fact, % cannot be\n // escaped when used on the command line directly - even though within a .cmd file % can be escaped\n // by using %%.\n //\n // the saving grace is, on the command line, %var% is left as-is if var is not defined. this contrasts\n // the line parsing rules within a .cmd file, where if var is not defined it is replaced with nothing.\n //\n // one option that was explored was replacing % with ^% - i.e. %var% => ^%var^%. this hack would\n // often work, since it is unlikely that var^ would exist, and the ^ character is removed when the\n // variable is used. the problem, however, is that ^ is not removed when %* is used to pass the args\n // to an external program.\n //\n // an unexplored potential solution for the % escaping problem, is to create a wrapper .cmd file.\n // % can be escaped within a .cmd file.\n let reverse = '\"';\n let quoteHit = true;\n for (let i = arg.length; i > 0; i--) {\n // walk the string in reverse\n reverse += arg[i - 1];\n if (quoteHit && arg[i - 1] === '\\\\') {\n reverse += '\\\\'; // double the slash\n }\n else if (arg[i - 1] === '\"') {\n quoteHit = true;\n reverse += '\"'; // double the quote\n }\n else {\n quoteHit = false;\n }\n }\n reverse += '\"';\n return reverse\n .split('')\n .reverse()\n .join('');\n }\n _uvQuoteCmdArg(arg) {\n // Tool runner wraps child_process.spawn() and needs to apply the same quoting as\n // Node in certain cases where the undocumented spawn option windowsVerbatimArguments\n // is used.\n //\n // Since this function is a port of quote_cmd_arg from Node 4.x (technically, lib UV,\n // see https://github.com/nodejs/node/blob/v4.x/deps/uv/src/win/process.c for details),\n // pasting copyright notice from Node within this function:\n //\n // Copyright Joyent, Inc. and other Node contributors. All rights reserved.\n //\n // Permission is hereby granted, free of charge, to any person obtaining a copy\n // of this software and associated documentation files (the \"Software\"), to\n // deal in the Software without restriction, including without limitation the\n // rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n // sell copies of the Software, and to permit persons to whom the Software is\n // furnished to do so, subject to the following conditions:\n //\n // The above copyright notice and this permission notice shall be included in\n // all copies or substantial portions of the Software.\n //\n // THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n // IN THE SOFTWARE.\n if (!arg) {\n // Need double quotation for empty argument\n return '\"\"';\n }\n if (!arg.includes(' ') && !arg.includes('\\t') && !arg.includes('\"')) {\n // No quotation needed\n return arg;\n }\n if (!arg.includes('\"') && !arg.includes('\\\\')) {\n // No embedded double quotes or backslashes, so I can just wrap\n // quote marks around the whole thing.\n return `\"${arg}\"`;\n }\n // Expected input/output:\n // input : hello\"world\n // output: \"hello\\\"world\"\n // input : hello\"\"world\n // output: \"hello\\\"\\\"world\"\n // input : hello\\world\n // output: hello\\world\n // input : hello\\\\world\n // output: hello\\\\world\n // input : hello\\\"world\n // output: \"hello\\\\\\\"world\"\n // input : hello\\\\\"world\n // output: \"hello\\\\\\\\\\\"world\"\n // input : hello world\\\n // output: \"hello world\\\\\" - note the comment in libuv actually reads \"hello world\\\"\n // but it appears the comment is wrong, it should be \"hello world\\\\\"\n let reverse = '\"';\n let quoteHit = true;\n for (let i = arg.length; i > 0; i--) {\n // walk the string in reverse\n reverse += arg[i - 1];\n if (quoteHit && arg[i - 1] === '\\\\') {\n reverse += '\\\\';\n }\n else if (arg[i - 1] === '\"') {\n quoteHit = true;\n reverse += '\\\\';\n }\n else {\n quoteHit = false;\n }\n }\n reverse += '\"';\n return reverse\n .split('')\n .reverse()\n .join('');\n }\n _cloneExecOptions(options) {\n options = options || {};\n const result = {\n cwd: options.cwd || process.cwd(),\n env: options.env || process.env,\n silent: options.silent || false,\n windowsVerbatimArguments: options.windowsVerbatimArguments || false,\n failOnStdErr: options.failOnStdErr || false,\n ignoreReturnCode: options.ignoreReturnCode || false,\n delay: options.delay || 10000\n };\n result.outStream = options.outStream || process.stdout;\n result.errStream = options.errStream || process.stderr;\n return result;\n }\n _getSpawnOptions(options, toolPath) {\n options = options || {};\n const result = {};\n result.cwd = options.cwd;\n result.env = options.env;\n result['windowsVerbatimArguments'] =\n options.windowsVerbatimArguments || this._isCmdFile();\n if (options.windowsVerbatimArguments) {\n result.argv0 = `\"${toolPath}\"`;\n }\n return result;\n }\n /**\n * Exec a tool.\n * Output will be streamed to the live console.\n * Returns promise with return code\n *\n * @param tool path to tool to exec\n * @param options optional exec options. See ExecOptions\n * @returns number\n */\n exec() {\n return __awaiter(this, void 0, void 0, function* () {\n // root the tool path if it is unrooted and contains relative pathing\n if (!ioUtil.isRooted(this.toolPath) &&\n (this.toolPath.includes('/') ||\n (IS_WINDOWS && this.toolPath.includes('\\\\')))) {\n // prefer options.cwd if it is specified, however options.cwd may also need to be rooted\n this.toolPath = path.resolve(process.cwd(), this.options.cwd || process.cwd(), this.toolPath);\n }\n // if the tool is only a file name, then resolve it from the PATH\n // otherwise verify it exists (add extension on Windows if necessary)\n this.toolPath = yield io.which(this.toolPath, true);\n return new Promise((resolve, reject) => __awaiter(this, void 0, void 0, function* () {\n this._debug(`exec tool: ${this.toolPath}`);\n this._debug('arguments:');\n for (const arg of this.args) {\n this._debug(` ${arg}`);\n }\n const optionsNonNull = this._cloneExecOptions(this.options);\n if (!optionsNonNull.silent && optionsNonNull.outStream) {\n optionsNonNull.outStream.write(this._getCommandString(optionsNonNull) + os.EOL);\n }\n const state = new ExecState(optionsNonNull, this.toolPath);\n state.on('debug', (message) => {\n this._debug(message);\n });\n if (this.options.cwd && !(yield ioUtil.exists(this.options.cwd))) {\n return reject(new Error(`The cwd: ${this.options.cwd} does not exist!`));\n }\n const fileName = this._getSpawnFileName();\n const cp = child.spawn(fileName, this._getSpawnArgs(optionsNonNull), this._getSpawnOptions(this.options, fileName));\n let stdbuffer = '';\n if (cp.stdout) {\n cp.stdout.on('data', (data) => {\n if (this.options.listeners && this.options.listeners.stdout) {\n this.options.listeners.stdout(data);\n }\n if (!optionsNonNull.silent && optionsNonNull.outStream) {\n optionsNonNull.outStream.write(data);\n }\n stdbuffer = this._processLineBuffer(data, stdbuffer, (line) => {\n if (this.options.listeners && this.options.listeners.stdline) {\n this.options.listeners.stdline(line);\n }\n });\n });\n }\n let errbuffer = '';\n if (cp.stderr) {\n cp.stderr.on('data', (data) => {\n state.processStderr = true;\n if (this.options.listeners && this.options.listeners.stderr) {\n this.options.listeners.stderr(data);\n }\n if (!optionsNonNull.silent &&\n optionsNonNull.errStream &&\n optionsNonNull.outStream) {\n const s = optionsNonNull.failOnStdErr\n ? optionsNonNull.errStream\n : optionsNonNull.outStream;\n s.write(data);\n }\n errbuffer = this._processLineBuffer(data, errbuffer, (line) => {\n if (this.options.listeners && this.options.listeners.errline) {\n this.options.listeners.errline(line);\n }\n });\n });\n }\n cp.on('error', (err) => {\n state.processError = err.message;\n state.processExited = true;\n state.processClosed = true;\n state.CheckComplete();\n });\n cp.on('exit', (code) => {\n state.processExitCode = code;\n state.processExited = true;\n this._debug(`Exit code ${code} received from tool '${this.toolPath}'`);\n state.CheckComplete();\n });\n cp.on('close', (code) => {\n state.processExitCode = code;\n state.processExited = true;\n state.processClosed = true;\n this._debug(`STDIO streams have closed for tool '${this.toolPath}'`);\n state.CheckComplete();\n });\n state.on('done', (error, exitCode) => {\n if (stdbuffer.length > 0) {\n this.emit('stdline', stdbuffer);\n }\n if (errbuffer.length > 0) {\n this.emit('errline', errbuffer);\n }\n cp.removeAllListeners();\n if (error) {\n reject(error);\n }\n else {\n resolve(exitCode);\n }\n });\n if (this.options.input) {\n if (!cp.stdin) {\n throw new Error('child process missing stdin');\n }\n cp.stdin.end(this.options.input);\n }\n }));\n });\n }\n}\nexports.ToolRunner = ToolRunner;\n/**\n * Convert an arg string to an array of args. Handles escaping\n *\n * @param argString string of arguments\n * @returns string[] array of arguments\n */\nfunction argStringToArray(argString) {\n const args = [];\n let inQuotes = false;\n let escaped = false;\n let arg = '';\n function append(c) {\n // we only escape double quotes.\n if (escaped && c !== '\"') {\n arg += '\\\\';\n }\n arg += c;\n escaped = false;\n }\n for (let i = 0; i < argString.length; i++) {\n const c = argString.charAt(i);\n if (c === '\"') {\n if (!escaped) {\n inQuotes = !inQuotes;\n }\n else {\n append(c);\n }\n continue;\n }\n if (c === '\\\\' && escaped) {\n append(c);\n continue;\n }\n if (c === '\\\\' && inQuotes) {\n escaped = true;\n continue;\n }\n if (c === ' ' && !inQuotes) {\n if (arg.length > 0) {\n args.push(arg);\n arg = '';\n }\n continue;\n }\n append(c);\n }\n if (arg.length > 0) {\n args.push(arg.trim());\n }\n return args;\n}\nexports.argStringToArray = argStringToArray;\nclass ExecState extends events.EventEmitter {\n constructor(options, toolPath) {\n super();\n this.processClosed = false; // tracks whether the process has exited and stdio is closed\n this.processError = '';\n this.processExitCode = 0;\n this.processExited = false; // tracks whether the process has exited\n this.processStderr = false; // tracks whether stderr was written to\n this.delay = 10000; // 10 seconds\n this.done = false;\n this.timeout = null;\n if (!toolPath) {\n throw new Error('toolPath must not be empty');\n }\n this.options = options;\n this.toolPath = toolPath;\n if (options.delay) {\n this.delay = options.delay;\n }\n }\n CheckComplete() {\n if (this.done) {\n return;\n }\n if (this.processClosed) {\n this._setResult();\n }\n else if (this.processExited) {\n this.timeout = timers_1.setTimeout(ExecState.HandleTimeout, this.delay, this);\n }\n }\n _debug(message) {\n this.emit('debug', message);\n }\n _setResult() {\n // determine whether there is an error\n let error;\n if (this.processExited) {\n if (this.processError) {\n error = new Error(`There was an error when attempting to execute the process '${this.toolPath}'. This may indicate the process failed to start. Error: ${this.processError}`);\n }\n else if (this.processExitCode !== 0 && !this.options.ignoreReturnCode) {\n error = new Error(`The process '${this.toolPath}' failed with exit code ${this.processExitCode}`);\n }\n else if (this.processStderr && this.options.failOnStdErr) {\n error = new Error(`The process '${this.toolPath}' failed because one or more lines were written to the STDERR stream`);\n }\n }\n // clear the timeout\n if (this.timeout) {\n clearTimeout(this.timeout);\n this.timeout = null;\n }\n this.done = true;\n this.emit('done', error, this.processExitCode);\n }\n static HandleTimeout(state) {\n if (state.done) {\n return;\n }\n if (!state.processClosed && state.processExited) {\n const message = `The STDIO streams did not close within ${state.delay /\n 1000} seconds of the exit event from process '${state.toolPath}'. This may indicate a child process inherited the STDIO streams and has not yet exited.`;\n state._debug(message);\n }\n state._setResult();\n }\n}\n//# sourceMappingURL=toolrunner.js.map","\"use strict\";\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.PersonalAccessTokenCredentialHandler = exports.BearerCredentialHandler = exports.BasicCredentialHandler = void 0;\nclass BasicCredentialHandler {\n constructor(username, password) {\n this.username = username;\n this.password = password;\n }\n prepareRequest(options) {\n if (!options.headers) {\n throw Error('The request has no headers');\n }\n options.headers['Authorization'] = `Basic ${Buffer.from(`${this.username}:${this.password}`).toString('base64')}`;\n }\n // This handler cannot handle 401\n canHandleAuthentication() {\n return false;\n }\n handleAuthentication() {\n return __awaiter(this, void 0, void 0, function* () {\n throw new Error('not implemented');\n });\n }\n}\nexports.BasicCredentialHandler = BasicCredentialHandler;\nclass BearerCredentialHandler {\n constructor(token) {\n this.token = token;\n }\n // currently implements pre-authorization\n // TODO: support preAuth = false where it hooks on 401\n prepareRequest(options) {\n if (!options.headers) {\n throw Error('The request has no headers');\n }\n options.headers['Authorization'] = `Bearer ${this.token}`;\n }\n // This handler cannot handle 401\n canHandleAuthentication() {\n return false;\n }\n handleAuthentication() {\n return __awaiter(this, void 0, void 0, function* () {\n throw new Error('not implemented');\n });\n }\n}\nexports.BearerCredentialHandler = BearerCredentialHandler;\nclass PersonalAccessTokenCredentialHandler {\n constructor(token) {\n this.token = token;\n }\n // currently implements pre-authorization\n // TODO: support preAuth = false where it hooks on 401\n prepareRequest(options) {\n if (!options.headers) {\n throw Error('The request has no headers');\n }\n options.headers['Authorization'] = `Basic ${Buffer.from(`PAT:${this.token}`).toString('base64')}`;\n }\n // This handler cannot handle 401\n canHandleAuthentication() {\n return false;\n }\n handleAuthentication() {\n return __awaiter(this, void 0, void 0, function* () {\n throw new Error('not implemented');\n });\n }\n}\nexports.PersonalAccessTokenCredentialHandler = PersonalAccessTokenCredentialHandler;\n//# sourceMappingURL=auth.js.map","\"use strict\";\n/* eslint-disable @typescript-eslint/no-explicit-any */\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.HttpClient = exports.isHttps = exports.HttpClientResponse = exports.HttpClientError = exports.getProxyUrl = exports.MediaTypes = exports.Headers = exports.HttpCodes = void 0;\nconst http = __importStar(require(\"http\"));\nconst https = __importStar(require(\"https\"));\nconst pm = __importStar(require(\"./proxy\"));\nconst tunnel = __importStar(require(\"tunnel\"));\nvar HttpCodes;\n(function (HttpCodes) {\n HttpCodes[HttpCodes[\"OK\"] = 200] = \"OK\";\n HttpCodes[HttpCodes[\"MultipleChoices\"] = 300] = \"MultipleChoices\";\n HttpCodes[HttpCodes[\"MovedPermanently\"] = 301] = \"MovedPermanently\";\n HttpCodes[HttpCodes[\"ResourceMoved\"] = 302] = \"ResourceMoved\";\n HttpCodes[HttpCodes[\"SeeOther\"] = 303] = \"SeeOther\";\n HttpCodes[HttpCodes[\"NotModified\"] = 304] = \"NotModified\";\n HttpCodes[HttpCodes[\"UseProxy\"] = 305] = \"UseProxy\";\n HttpCodes[HttpCodes[\"SwitchProxy\"] = 306] = \"SwitchProxy\";\n HttpCodes[HttpCodes[\"TemporaryRedirect\"] = 307] = \"TemporaryRedirect\";\n HttpCodes[HttpCodes[\"PermanentRedirect\"] = 308] = \"PermanentRedirect\";\n HttpCodes[HttpCodes[\"BadRequest\"] = 400] = \"BadRequest\";\n HttpCodes[HttpCodes[\"Unauthorized\"] = 401] = \"Unauthorized\";\n HttpCodes[HttpCodes[\"PaymentRequired\"] = 402] = \"PaymentRequired\";\n HttpCodes[HttpCodes[\"Forbidden\"] = 403] = \"Forbidden\";\n HttpCodes[HttpCodes[\"NotFound\"] = 404] = \"NotFound\";\n HttpCodes[HttpCodes[\"MethodNotAllowed\"] = 405] = \"MethodNotAllowed\";\n HttpCodes[HttpCodes[\"NotAcceptable\"] = 406] = \"NotAcceptable\";\n HttpCodes[HttpCodes[\"ProxyAuthenticationRequired\"] = 407] = \"ProxyAuthenticationRequired\";\n HttpCodes[HttpCodes[\"RequestTimeout\"] = 408] = \"RequestTimeout\";\n HttpCodes[HttpCodes[\"Conflict\"] = 409] = \"Conflict\";\n HttpCodes[HttpCodes[\"Gone\"] = 410] = \"Gone\";\n HttpCodes[HttpCodes[\"TooManyRequests\"] = 429] = \"TooManyRequests\";\n HttpCodes[HttpCodes[\"InternalServerError\"] = 500] = \"InternalServerError\";\n HttpCodes[HttpCodes[\"NotImplemented\"] = 501] = \"NotImplemented\";\n HttpCodes[HttpCodes[\"BadGateway\"] = 502] = \"BadGateway\";\n HttpCodes[HttpCodes[\"ServiceUnavailable\"] = 503] = \"ServiceUnavailable\";\n HttpCodes[HttpCodes[\"GatewayTimeout\"] = 504] = \"GatewayTimeout\";\n})(HttpCodes = exports.HttpCodes || (exports.HttpCodes = {}));\nvar Headers;\n(function (Headers) {\n Headers[\"Accept\"] = \"accept\";\n Headers[\"ContentType\"] = \"content-type\";\n})(Headers = exports.Headers || (exports.Headers = {}));\nvar MediaTypes;\n(function (MediaTypes) {\n MediaTypes[\"ApplicationJson\"] = \"application/json\";\n})(MediaTypes = exports.MediaTypes || (exports.MediaTypes = {}));\n/**\n * Returns the proxy URL, depending upon the supplied url and proxy environment variables.\n * @param serverUrl The server URL where the request will be sent. For example, https://api.github.com\n */\nfunction getProxyUrl(serverUrl) {\n const proxyUrl = pm.getProxyUrl(new URL(serverUrl));\n return proxyUrl ? proxyUrl.href : '';\n}\nexports.getProxyUrl = getProxyUrl;\nconst HttpRedirectCodes = [\n HttpCodes.MovedPermanently,\n HttpCodes.ResourceMoved,\n HttpCodes.SeeOther,\n HttpCodes.TemporaryRedirect,\n HttpCodes.PermanentRedirect\n];\nconst HttpResponseRetryCodes = [\n HttpCodes.BadGateway,\n HttpCodes.ServiceUnavailable,\n HttpCodes.GatewayTimeout\n];\nconst RetryableHttpVerbs = ['OPTIONS', 'GET', 'DELETE', 'HEAD'];\nconst ExponentialBackoffCeiling = 10;\nconst ExponentialBackoffTimeSlice = 5;\nclass HttpClientError extends Error {\n constructor(message, statusCode) {\n super(message);\n this.name = 'HttpClientError';\n this.statusCode = statusCode;\n Object.setPrototypeOf(this, HttpClientError.prototype);\n }\n}\nexports.HttpClientError = HttpClientError;\nclass HttpClientResponse {\n constructor(message) {\n this.message = message;\n }\n readBody() {\n return __awaiter(this, void 0, void 0, function* () {\n return new Promise((resolve) => __awaiter(this, void 0, void 0, function* () {\n let output = Buffer.alloc(0);\n this.message.on('data', (chunk) => {\n output = Buffer.concat([output, chunk]);\n });\n this.message.on('end', () => {\n resolve(output.toString());\n });\n }));\n });\n }\n}\nexports.HttpClientResponse = HttpClientResponse;\nfunction isHttps(requestUrl) {\n const parsedUrl = new URL(requestUrl);\n return parsedUrl.protocol === 'https:';\n}\nexports.isHttps = isHttps;\nclass HttpClient {\n constructor(userAgent, handlers, requestOptions) {\n this._ignoreSslError = false;\n this._allowRedirects = true;\n this._allowRedirectDowngrade = false;\n this._maxRedirects = 50;\n this._allowRetries = false;\n this._maxRetries = 1;\n this._keepAlive = false;\n this._disposed = false;\n this.userAgent = userAgent;\n this.handlers = handlers || [];\n this.requestOptions = requestOptions;\n if (requestOptions) {\n if (requestOptions.ignoreSslError != null) {\n this._ignoreSslError = requestOptions.ignoreSslError;\n }\n this._socketTimeout = requestOptions.socketTimeout;\n if (requestOptions.allowRedirects != null) {\n this._allowRedirects = requestOptions.allowRedirects;\n }\n if (requestOptions.allowRedirectDowngrade != null) {\n this._allowRedirectDowngrade = requestOptions.allowRedirectDowngrade;\n }\n if (requestOptions.maxRedirects != null) {\n this._maxRedirects = Math.max(requestOptions.maxRedirects, 0);\n }\n if (requestOptions.keepAlive != null) {\n this._keepAlive = requestOptions.keepAlive;\n }\n if (requestOptions.allowRetries != null) {\n this._allowRetries = requestOptions.allowRetries;\n }\n if (requestOptions.maxRetries != null) {\n this._maxRetries = requestOptions.maxRetries;\n }\n }\n }\n options(requestUrl, additionalHeaders) {\n return __awaiter(this, void 0, void 0, function* () {\n return this.request('OPTIONS', requestUrl, null, additionalHeaders || {});\n });\n }\n get(requestUrl, additionalHeaders) {\n return __awaiter(this, void 0, void 0, function* () {\n return this.request('GET', requestUrl, null, additionalHeaders || {});\n });\n }\n del(requestUrl, additionalHeaders) {\n return __awaiter(this, void 0, void 0, function* () {\n return this.request('DELETE', requestUrl, null, additionalHeaders || {});\n });\n }\n post(requestUrl, data, additionalHeaders) {\n return __awaiter(this, void 0, void 0, function* () {\n return this.request('POST', requestUrl, data, additionalHeaders || {});\n });\n }\n patch(requestUrl, data, additionalHeaders) {\n return __awaiter(this, void 0, void 0, function* () {\n return this.request('PATCH', requestUrl, data, additionalHeaders || {});\n });\n }\n put(requestUrl, data, additionalHeaders) {\n return __awaiter(this, void 0, void 0, function* () {\n return this.request('PUT', requestUrl, data, additionalHeaders || {});\n });\n }\n head(requestUrl, additionalHeaders) {\n return __awaiter(this, void 0, void 0, function* () {\n return this.request('HEAD', requestUrl, null, additionalHeaders || {});\n });\n }\n sendStream(verb, requestUrl, stream, additionalHeaders) {\n return __awaiter(this, void 0, void 0, function* () {\n return this.request(verb, requestUrl, stream, additionalHeaders);\n });\n }\n /**\n * Gets a typed object from an endpoint\n * Be aware that not found returns a null. Other errors (4xx, 5xx) reject the promise\n */\n getJson(requestUrl, additionalHeaders = {}) {\n return __awaiter(this, void 0, void 0, function* () {\n additionalHeaders[Headers.Accept] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.Accept, MediaTypes.ApplicationJson);\n const res = yield this.get(requestUrl, additionalHeaders);\n return this._processResponse(res, this.requestOptions);\n });\n }\n postJson(requestUrl, obj, additionalHeaders = {}) {\n return __awaiter(this, void 0, void 0, function* () {\n const data = JSON.stringify(obj, null, 2);\n additionalHeaders[Headers.Accept] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.Accept, MediaTypes.ApplicationJson);\n additionalHeaders[Headers.ContentType] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.ContentType, MediaTypes.ApplicationJson);\n const res = yield this.post(requestUrl, data, additionalHeaders);\n return this._processResponse(res, this.requestOptions);\n });\n }\n putJson(requestUrl, obj, additionalHeaders = {}) {\n return __awaiter(this, void 0, void 0, function* () {\n const data = JSON.stringify(obj, null, 2);\n additionalHeaders[Headers.Accept] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.Accept, MediaTypes.ApplicationJson);\n additionalHeaders[Headers.ContentType] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.ContentType, MediaTypes.ApplicationJson);\n const res = yield this.put(requestUrl, data, additionalHeaders);\n return this._processResponse(res, this.requestOptions);\n });\n }\n patchJson(requestUrl, obj, additionalHeaders = {}) {\n return __awaiter(this, void 0, void 0, function* () {\n const data = JSON.stringify(obj, null, 2);\n additionalHeaders[Headers.Accept] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.Accept, MediaTypes.ApplicationJson);\n additionalHeaders[Headers.ContentType] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.ContentType, MediaTypes.ApplicationJson);\n const res = yield this.patch(requestUrl, data, additionalHeaders);\n return this._processResponse(res, this.requestOptions);\n });\n }\n /**\n * Makes a raw http request.\n * All other methods such as get, post, patch, and request ultimately call this.\n * Prefer get, del, post and patch\n */\n request(verb, requestUrl, data, headers) {\n return __awaiter(this, void 0, void 0, function* () {\n if (this._disposed) {\n throw new Error('Client has already been disposed.');\n }\n const parsedUrl = new URL(requestUrl);\n let info = this._prepareRequest(verb, parsedUrl, headers);\n // Only perform retries on reads since writes may not be idempotent.\n const maxTries = this._allowRetries && RetryableHttpVerbs.includes(verb)\n ? this._maxRetries + 1\n : 1;\n let numTries = 0;\n let response;\n do {\n response = yield this.requestRaw(info, data);\n // Check if it's an authentication challenge\n if (response &&\n response.message &&\n response.message.statusCode === HttpCodes.Unauthorized) {\n let authenticationHandler;\n for (const handler of this.handlers) {\n if (handler.canHandleAuthentication(response)) {\n authenticationHandler = handler;\n break;\n }\n }\n if (authenticationHandler) {\n return authenticationHandler.handleAuthentication(this, info, data);\n }\n else {\n // We have received an unauthorized response but have no handlers to handle it.\n // Let the response return to the caller.\n return response;\n }\n }\n let redirectsRemaining = this._maxRedirects;\n while (response.message.statusCode &&\n HttpRedirectCodes.includes(response.message.statusCode) &&\n this._allowRedirects &&\n redirectsRemaining > 0) {\n const redirectUrl = response.message.headers['location'];\n if (!redirectUrl) {\n // if there's no location to redirect to, we won't\n break;\n }\n const parsedRedirectUrl = new URL(redirectUrl);\n if (parsedUrl.protocol === 'https:' &&\n parsedUrl.protocol !== parsedRedirectUrl.protocol &&\n !this._allowRedirectDowngrade) {\n throw new Error('Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.');\n }\n // we need to finish reading the response before reassigning response\n // which will leak the open socket.\n yield response.readBody();\n // strip authorization header if redirected to a different hostname\n if (parsedRedirectUrl.hostname !== parsedUrl.hostname) {\n for (const header in headers) {\n // header names are case insensitive\n if (header.toLowerCase() === 'authorization') {\n delete headers[header];\n }\n }\n }\n // let's make the request with the new redirectUrl\n info = this._prepareRequest(verb, parsedRedirectUrl, headers);\n response = yield this.requestRaw(info, data);\n redirectsRemaining--;\n }\n if (!response.message.statusCode ||\n !HttpResponseRetryCodes.includes(response.message.statusCode)) {\n // If not a retry code, return immediately instead of retrying\n return response;\n }\n numTries += 1;\n if (numTries < maxTries) {\n yield response.readBody();\n yield this._performExponentialBackoff(numTries);\n }\n } while (numTries < maxTries);\n return response;\n });\n }\n /**\n * Needs to be called if keepAlive is set to true in request options.\n */\n dispose() {\n if (this._agent) {\n this._agent.destroy();\n }\n this._disposed = true;\n }\n /**\n * Raw request.\n * @param info\n * @param data\n */\n requestRaw(info, data) {\n return __awaiter(this, void 0, void 0, function* () {\n return new Promise((resolve, reject) => {\n function callbackForResult(err, res) {\n if (err) {\n reject(err);\n }\n else if (!res) {\n // If `err` is not passed, then `res` must be passed.\n reject(new Error('Unknown error'));\n }\n else {\n resolve(res);\n }\n }\n this.requestRawWithCallback(info, data, callbackForResult);\n });\n });\n }\n /**\n * Raw request with callback.\n * @param info\n * @param data\n * @param onResult\n */\n requestRawWithCallback(info, data, onResult) {\n if (typeof data === 'string') {\n if (!info.options.headers) {\n info.options.headers = {};\n }\n info.options.headers['Content-Length'] = Buffer.byteLength(data, 'utf8');\n }\n let callbackCalled = false;\n function handleResult(err, res) {\n if (!callbackCalled) {\n callbackCalled = true;\n onResult(err, res);\n }\n }\n const req = info.httpModule.request(info.options, (msg) => {\n const res = new HttpClientResponse(msg);\n handleResult(undefined, res);\n });\n let socket;\n req.on('socket', sock => {\n socket = sock;\n });\n // If we ever get disconnected, we want the socket to timeout eventually\n req.setTimeout(this._socketTimeout || 3 * 60000, () => {\n if (socket) {\n socket.end();\n }\n handleResult(new Error(`Request timeout: ${info.options.path}`));\n });\n req.on('error', function (err) {\n // err has statusCode property\n // res should have headers\n handleResult(err);\n });\n if (data && typeof data === 'string') {\n req.write(data, 'utf8');\n }\n if (data && typeof data !== 'string') {\n data.on('close', function () {\n req.end();\n });\n data.pipe(req);\n }\n else {\n req.end();\n }\n }\n /**\n * Gets an http agent. This function is useful when you need an http agent that handles\n * routing through a proxy server - depending upon the url and proxy environment variables.\n * @param serverUrl The server URL where the request will be sent. For example, https://api.github.com\n */\n getAgent(serverUrl) {\n const parsedUrl = new URL(serverUrl);\n return this._getAgent(parsedUrl);\n }\n _prepareRequest(method, requestUrl, headers) {\n const info = {};\n info.parsedUrl = requestUrl;\n const usingSsl = info.parsedUrl.protocol === 'https:';\n info.httpModule = usingSsl ? https : http;\n const defaultPort = usingSsl ? 443 : 80;\n info.options = {};\n info.options.host = info.parsedUrl.hostname;\n info.options.port = info.parsedUrl.port\n ? parseInt(info.parsedUrl.port)\n : defaultPort;\n info.options.path =\n (info.parsedUrl.pathname || '') + (info.parsedUrl.search || '');\n info.options.method = method;\n info.options.headers = this._mergeHeaders(headers);\n if (this.userAgent != null) {\n info.options.headers['user-agent'] = this.userAgent;\n }\n info.options.agent = this._getAgent(info.parsedUrl);\n // gives handlers an opportunity to participate\n if (this.handlers) {\n for (const handler of this.handlers) {\n handler.prepareRequest(info.options);\n }\n }\n return info;\n }\n _mergeHeaders(headers) {\n if (this.requestOptions && this.requestOptions.headers) {\n return Object.assign({}, lowercaseKeys(this.requestOptions.headers), lowercaseKeys(headers || {}));\n }\n return lowercaseKeys(headers || {});\n }\n _getExistingOrDefaultHeader(additionalHeaders, header, _default) {\n let clientHeader;\n if (this.requestOptions && this.requestOptions.headers) {\n clientHeader = lowercaseKeys(this.requestOptions.headers)[header];\n }\n return additionalHeaders[header] || clientHeader || _default;\n }\n _getAgent(parsedUrl) {\n let agent;\n const proxyUrl = pm.getProxyUrl(parsedUrl);\n const useProxy = proxyUrl && proxyUrl.hostname;\n if (this._keepAlive && useProxy) {\n agent = this._proxyAgent;\n }\n if (this._keepAlive && !useProxy) {\n agent = this._agent;\n }\n // if agent is already assigned use that agent.\n if (agent) {\n return agent;\n }\n const usingSsl = parsedUrl.protocol === 'https:';\n let maxSockets = 100;\n if (this.requestOptions) {\n maxSockets = this.requestOptions.maxSockets || http.globalAgent.maxSockets;\n }\n // This is `useProxy` again, but we need to check `proxyURl` directly for TypeScripts's flow analysis.\n if (proxyUrl && proxyUrl.hostname) {\n const agentOptions = {\n maxSockets,\n keepAlive: this._keepAlive,\n proxy: Object.assign(Object.assign({}, ((proxyUrl.username || proxyUrl.password) && {\n proxyAuth: `${proxyUrl.username}:${proxyUrl.password}`\n })), { host: proxyUrl.hostname, port: proxyUrl.port })\n };\n let tunnelAgent;\n const overHttps = proxyUrl.protocol === 'https:';\n if (usingSsl) {\n tunnelAgent = overHttps ? tunnel.httpsOverHttps : tunnel.httpsOverHttp;\n }\n else {\n tunnelAgent = overHttps ? tunnel.httpOverHttps : tunnel.httpOverHttp;\n }\n agent = tunnelAgent(agentOptions);\n this._proxyAgent = agent;\n }\n // if reusing agent across request and tunneling agent isn't assigned create a new agent\n if (this._keepAlive && !agent) {\n const options = { keepAlive: this._keepAlive, maxSockets };\n agent = usingSsl ? new https.Agent(options) : new http.Agent(options);\n this._agent = agent;\n }\n // if not using private agent and tunnel agent isn't setup then use global agent\n if (!agent) {\n agent = usingSsl ? https.globalAgent : http.globalAgent;\n }\n if (usingSsl && this._ignoreSslError) {\n // we don't want to set NODE_TLS_REJECT_UNAUTHORIZED=0 since that will affect request for entire process\n // http.RequestOptions doesn't expose a way to modify RequestOptions.agent.options\n // we have to cast it to any and change it directly\n agent.options = Object.assign(agent.options || {}, {\n rejectUnauthorized: false\n });\n }\n return agent;\n }\n _performExponentialBackoff(retryNumber) {\n return __awaiter(this, void 0, void 0, function* () {\n retryNumber = Math.min(ExponentialBackoffCeiling, retryNumber);\n const ms = ExponentialBackoffTimeSlice * Math.pow(2, retryNumber);\n return new Promise(resolve => setTimeout(() => resolve(), ms));\n });\n }\n _processResponse(res, options) {\n return __awaiter(this, void 0, void 0, function* () {\n return new Promise((resolve, reject) => __awaiter(this, void 0, void 0, function* () {\n const statusCode = res.message.statusCode || 0;\n const response = {\n statusCode,\n result: null,\n headers: {}\n };\n // not found leads to null obj returned\n if (statusCode === HttpCodes.NotFound) {\n resolve(response);\n }\n // get the result from the body\n function dateTimeDeserializer(key, value) {\n if (typeof value === 'string') {\n const a = new Date(value);\n if (!isNaN(a.valueOf())) {\n return a;\n }\n }\n return value;\n }\n let obj;\n let contents;\n try {\n contents = yield res.readBody();\n if (contents && contents.length > 0) {\n if (options && options.deserializeDates) {\n obj = JSON.parse(contents, dateTimeDeserializer);\n }\n else {\n obj = JSON.parse(contents);\n }\n response.result = obj;\n }\n response.headers = res.message.headers;\n }\n catch (err) {\n // Invalid resource (contents not json); leaving result obj null\n }\n // note that 3xx redirects are handled by the http layer.\n if (statusCode > 299) {\n let msg;\n // if exception/error in body, attempt to get better error\n if (obj && obj.message) {\n msg = obj.message;\n }\n else if (contents && contents.length > 0) {\n // it may be the case that the exception is in the body message as string\n msg = contents;\n }\n else {\n msg = `Failed request: (${statusCode})`;\n }\n const err = new HttpClientError(msg, statusCode);\n err.result = response.result;\n reject(err);\n }\n else {\n resolve(response);\n }\n }));\n });\n }\n}\nexports.HttpClient = HttpClient;\nconst lowercaseKeys = (obj) => Object.keys(obj).reduce((c, k) => ((c[k.toLowerCase()] = obj[k]), c), {});\n//# sourceMappingURL=index.js.map","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.checkBypass = exports.getProxyUrl = void 0;\nfunction getProxyUrl(reqUrl) {\n const usingSsl = reqUrl.protocol === 'https:';\n if (checkBypass(reqUrl)) {\n return undefined;\n }\n const proxyVar = (() => {\n if (usingSsl) {\n return process.env['https_proxy'] || process.env['HTTPS_PROXY'];\n }\n else {\n return process.env['http_proxy'] || process.env['HTTP_PROXY'];\n }\n })();\n if (proxyVar) {\n return new URL(proxyVar);\n }\n else {\n return undefined;\n }\n}\nexports.getProxyUrl = getProxyUrl;\nfunction checkBypass(reqUrl) {\n if (!reqUrl.hostname) {\n return false;\n }\n const noProxy = process.env['no_proxy'] || process.env['NO_PROXY'] || '';\n if (!noProxy) {\n return false;\n }\n // Determine the request port\n let reqPort;\n if (reqUrl.port) {\n reqPort = Number(reqUrl.port);\n }\n else if (reqUrl.protocol === 'http:') {\n reqPort = 80;\n }\n else if (reqUrl.protocol === 'https:') {\n reqPort = 443;\n }\n // Format the request hostname and hostname with port\n const upperReqHosts = [reqUrl.hostname.toUpperCase()];\n if (typeof reqPort === 'number') {\n upperReqHosts.push(`${upperReqHosts[0]}:${reqPort}`);\n }\n // Compare request host against noproxy\n for (const upperNoProxyItem of noProxy\n .split(',')\n .map(x => x.trim().toUpperCase())\n .filter(x => x)) {\n if (upperReqHosts.some(x => x === upperNoProxyItem)) {\n return true;\n }\n }\n return false;\n}\nexports.checkBypass = checkBypass;\n//# sourceMappingURL=proxy.js.map","\"use strict\";\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nvar _a;\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.getCmdPath = exports.tryGetExecutablePath = exports.isRooted = exports.isDirectory = exports.exists = exports.IS_WINDOWS = exports.unlink = exports.symlink = exports.stat = exports.rmdir = exports.rename = exports.readlink = exports.readdir = exports.mkdir = exports.lstat = exports.copyFile = exports.chmod = void 0;\nconst fs = __importStar(require(\"fs\"));\nconst path = __importStar(require(\"path\"));\n_a = fs.promises, exports.chmod = _a.chmod, exports.copyFile = _a.copyFile, exports.lstat = _a.lstat, exports.mkdir = _a.mkdir, exports.readdir = _a.readdir, exports.readlink = _a.readlink, exports.rename = _a.rename, exports.rmdir = _a.rmdir, exports.stat = _a.stat, exports.symlink = _a.symlink, exports.unlink = _a.unlink;\nexports.IS_WINDOWS = process.platform === 'win32';\nfunction exists(fsPath) {\n return __awaiter(this, void 0, void 0, function* () {\n try {\n yield exports.stat(fsPath);\n }\n catch (err) {\n if (err.code === 'ENOENT') {\n return false;\n }\n throw err;\n }\n return true;\n });\n}\nexports.exists = exists;\nfunction isDirectory(fsPath, useStat = false) {\n return __awaiter(this, void 0, void 0, function* () {\n const stats = useStat ? yield exports.stat(fsPath) : yield exports.lstat(fsPath);\n return stats.isDirectory();\n });\n}\nexports.isDirectory = isDirectory;\n/**\n * On OSX/Linux, true if path starts with '/'. On Windows, true for paths like:\n * \\, \\hello, \\\\hello\\share, C:, and C:\\hello (and corresponding alternate separator cases).\n */\nfunction isRooted(p) {\n p = normalizeSeparators(p);\n if (!p) {\n throw new Error('isRooted() parameter \"p\" cannot be empty');\n }\n if (exports.IS_WINDOWS) {\n return (p.startsWith('\\\\') || /^[A-Z]:/i.test(p) // e.g. \\ or \\hello or \\\\hello\n ); // e.g. C: or C:\\hello\n }\n return p.startsWith('/');\n}\nexports.isRooted = isRooted;\n/**\n * Best effort attempt to determine whether a file exists and is executable.\n * @param filePath file path to check\n * @param extensions additional file extensions to try\n * @return if file exists and is executable, returns the file path. otherwise empty string.\n */\nfunction tryGetExecutablePath(filePath, extensions) {\n return __awaiter(this, void 0, void 0, function* () {\n let stats = undefined;\n try {\n // test file exists\n stats = yield exports.stat(filePath);\n }\n catch (err) {\n if (err.code !== 'ENOENT') {\n // eslint-disable-next-line no-console\n console.log(`Unexpected error attempting to determine if executable file exists '${filePath}': ${err}`);\n }\n }\n if (stats && stats.isFile()) {\n if (exports.IS_WINDOWS) {\n // on Windows, test for valid extension\n const upperExt = path.extname(filePath).toUpperCase();\n if (extensions.some(validExt => validExt.toUpperCase() === upperExt)) {\n return filePath;\n }\n }\n else {\n if (isUnixExecutable(stats)) {\n return filePath;\n }\n }\n }\n // try each extension\n const originalFilePath = filePath;\n for (const extension of extensions) {\n filePath = originalFilePath + extension;\n stats = undefined;\n try {\n stats = yield exports.stat(filePath);\n }\n catch (err) {\n if (err.code !== 'ENOENT') {\n // eslint-disable-next-line no-console\n console.log(`Unexpected error attempting to determine if executable file exists '${filePath}': ${err}`);\n }\n }\n if (stats && stats.isFile()) {\n if (exports.IS_WINDOWS) {\n // preserve the case of the actual file (since an extension was appended)\n try {\n const directory = path.dirname(filePath);\n const upperName = path.basename(filePath).toUpperCase();\n for (const actualName of yield exports.readdir(directory)) {\n if (upperName === actualName.toUpperCase()) {\n filePath = path.join(directory, actualName);\n break;\n }\n }\n }\n catch (err) {\n // eslint-disable-next-line no-console\n console.log(`Unexpected error attempting to determine the actual case of the file '${filePath}': ${err}`);\n }\n return filePath;\n }\n else {\n if (isUnixExecutable(stats)) {\n return filePath;\n }\n }\n }\n }\n return '';\n });\n}\nexports.tryGetExecutablePath = tryGetExecutablePath;\nfunction normalizeSeparators(p) {\n p = p || '';\n if (exports.IS_WINDOWS) {\n // convert slashes on Windows\n p = p.replace(/\\//g, '\\\\');\n // remove redundant slashes\n return p.replace(/\\\\\\\\+/g, '\\\\');\n }\n // remove redundant slashes\n return p.replace(/\\/\\/+/g, '/');\n}\n// on Mac/Linux, test the execute bit\n// R W X R W X R W X\n// 256 128 64 32 16 8 4 2 1\nfunction isUnixExecutable(stats) {\n return ((stats.mode & 1) > 0 ||\n ((stats.mode & 8) > 0 && stats.gid === process.getgid()) ||\n ((stats.mode & 64) > 0 && stats.uid === process.getuid()));\n}\n// Get the path of cmd.exe in windows\nfunction getCmdPath() {\n var _a;\n return (_a = process.env['COMSPEC']) !== null && _a !== void 0 ? _a : `cmd.exe`;\n}\nexports.getCmdPath = getCmdPath;\n//# sourceMappingURL=io-util.js.map","\"use strict\";\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.findInPath = exports.which = exports.mkdirP = exports.rmRF = exports.mv = exports.cp = void 0;\nconst assert_1 = require(\"assert\");\nconst childProcess = __importStar(require(\"child_process\"));\nconst path = __importStar(require(\"path\"));\nconst util_1 = require(\"util\");\nconst ioUtil = __importStar(require(\"./io-util\"));\nconst exec = util_1.promisify(childProcess.exec);\nconst execFile = util_1.promisify(childProcess.execFile);\n/**\n * Copies a file or folder.\n * Based off of shelljs - https://github.com/shelljs/shelljs/blob/9237f66c52e5daa40458f94f9565e18e8132f5a6/src/cp.js\n *\n * @param source source path\n * @param dest destination path\n * @param options optional. See CopyOptions.\n */\nfunction cp(source, dest, options = {}) {\n return __awaiter(this, void 0, void 0, function* () {\n const { force, recursive, copySourceDirectory } = readCopyOptions(options);\n const destStat = (yield ioUtil.exists(dest)) ? yield ioUtil.stat(dest) : null;\n // Dest is an existing file, but not forcing\n if (destStat && destStat.isFile() && !force) {\n return;\n }\n // If dest is an existing directory, should copy inside.\n const newDest = destStat && destStat.isDirectory() && copySourceDirectory\n ? path.join(dest, path.basename(source))\n : dest;\n if (!(yield ioUtil.exists(source))) {\n throw new Error(`no such file or directory: ${source}`);\n }\n const sourceStat = yield ioUtil.stat(source);\n if (sourceStat.isDirectory()) {\n if (!recursive) {\n throw new Error(`Failed to copy. ${source} is a directory, but tried to copy without recursive flag.`);\n }\n else {\n yield cpDirRecursive(source, newDest, 0, force);\n }\n }\n else {\n if (path.relative(source, newDest) === '') {\n // a file cannot be copied to itself\n throw new Error(`'${newDest}' and '${source}' are the same file`);\n }\n yield copyFile(source, newDest, force);\n }\n });\n}\nexports.cp = cp;\n/**\n * Moves a path.\n *\n * @param source source path\n * @param dest destination path\n * @param options optional. See MoveOptions.\n */\nfunction mv(source, dest, options = {}) {\n return __awaiter(this, void 0, void 0, function* () {\n if (yield ioUtil.exists(dest)) {\n let destExists = true;\n if (yield ioUtil.isDirectory(dest)) {\n // If dest is directory copy src into dest\n dest = path.join(dest, path.basename(source));\n destExists = yield ioUtil.exists(dest);\n }\n if (destExists) {\n if (options.force == null || options.force) {\n yield rmRF(dest);\n }\n else {\n throw new Error('Destination already exists');\n }\n }\n }\n yield mkdirP(path.dirname(dest));\n yield ioUtil.rename(source, dest);\n });\n}\nexports.mv = mv;\n/**\n * Remove a path recursively with force\n *\n * @param inputPath path to remove\n */\nfunction rmRF(inputPath) {\n return __awaiter(this, void 0, void 0, function* () {\n if (ioUtil.IS_WINDOWS) {\n // Node doesn't provide a delete operation, only an unlink function. This means that if the file is being used by another\n // program (e.g. antivirus), it won't be deleted. To address this, we shell out the work to rd/del.\n // Check for invalid characters\n // https://docs.microsoft.com/en-us/windows/win32/fileio/naming-a-file\n if (/[*\"<>|]/.test(inputPath)) {\n throw new Error('File path must not contain `*`, `\"`, `<`, `>` or `|` on Windows');\n }\n try {\n const cmdPath = ioUtil.getCmdPath();\n if (yield ioUtil.isDirectory(inputPath, true)) {\n yield exec(`${cmdPath} /s /c \"rd /s /q \"%inputPath%\"\"`, {\n env: { inputPath }\n });\n }\n else {\n yield exec(`${cmdPath} /s /c \"del /f /a \"%inputPath%\"\"`, {\n env: { inputPath }\n });\n }\n }\n catch (err) {\n // if you try to delete a file that doesn't exist, desired result is achieved\n // other errors are valid\n if (err.code !== 'ENOENT')\n throw err;\n }\n // Shelling out fails to remove a symlink folder with missing source, this unlink catches that\n try {\n yield ioUtil.unlink(inputPath);\n }\n catch (err) {\n // if you try to delete a file that doesn't exist, desired result is achieved\n // other errors are valid\n if (err.code !== 'ENOENT')\n throw err;\n }\n }\n else {\n let isDir = false;\n try {\n isDir = yield ioUtil.isDirectory(inputPath);\n }\n catch (err) {\n // if you try to delete a file that doesn't exist, desired result is achieved\n // other errors are valid\n if (err.code !== 'ENOENT')\n throw err;\n return;\n }\n if (isDir) {\n yield execFile(`rm`, [`-rf`, `${inputPath}`]);\n }\n else {\n yield ioUtil.unlink(inputPath);\n }\n }\n });\n}\nexports.rmRF = rmRF;\n/**\n * Make a directory. Creates the full path with folders in between\n * Will throw if it fails\n *\n * @param fsPath path to create\n * @returns Promise\n */\nfunction mkdirP(fsPath) {\n return __awaiter(this, void 0, void 0, function* () {\n assert_1.ok(fsPath, 'a path argument must be provided');\n yield ioUtil.mkdir(fsPath, { recursive: true });\n });\n}\nexports.mkdirP = mkdirP;\n/**\n * Returns path of a tool had the tool actually been invoked. Resolves via paths.\n * If you check and the tool does not exist, it will throw.\n *\n * @param tool name of the tool\n * @param check whether to check if tool exists\n * @returns Promise path to tool\n */\nfunction which(tool, check) {\n return __awaiter(this, void 0, void 0, function* () {\n if (!tool) {\n throw new Error(\"parameter 'tool' is required\");\n }\n // recursive when check=true\n if (check) {\n const result = yield which(tool, false);\n if (!result) {\n if (ioUtil.IS_WINDOWS) {\n throw new Error(`Unable to locate executable file: ${tool}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also verify the file has a valid extension for an executable file.`);\n }\n else {\n throw new Error(`Unable to locate executable file: ${tool}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also check the file mode to verify the file is executable.`);\n }\n }\n return result;\n }\n const matches = yield findInPath(tool);\n if (matches && matches.length > 0) {\n return matches[0];\n }\n return '';\n });\n}\nexports.which = which;\n/**\n * Returns a list of all occurrences of the given tool on the system path.\n *\n * @returns Promise the paths of the tool\n */\nfunction findInPath(tool) {\n return __awaiter(this, void 0, void 0, function* () {\n if (!tool) {\n throw new Error(\"parameter 'tool' is required\");\n }\n // build the list of extensions to try\n const extensions = [];\n if (ioUtil.IS_WINDOWS && process.env['PATHEXT']) {\n for (const extension of process.env['PATHEXT'].split(path.delimiter)) {\n if (extension) {\n extensions.push(extension);\n }\n }\n }\n // if it's rooted, return it if exists. otherwise return empty.\n if (ioUtil.isRooted(tool)) {\n const filePath = yield ioUtil.tryGetExecutablePath(tool, extensions);\n if (filePath) {\n return [filePath];\n }\n return [];\n }\n // if any path separators, return empty\n if (tool.includes(path.sep)) {\n return [];\n }\n // build the list of directories\n //\n // Note, technically \"where\" checks the current directory on Windows. From a toolkit perspective,\n // it feels like we should not do this. Checking the current directory seems like more of a use\n // case of a shell, and the which() function exposed by the toolkit should strive for consistency\n // across platforms.\n const directories = [];\n if (process.env.PATH) {\n for (const p of process.env.PATH.split(path.delimiter)) {\n if (p) {\n directories.push(p);\n }\n }\n }\n // find all matches\n const matches = [];\n for (const directory of directories) {\n const filePath = yield ioUtil.tryGetExecutablePath(path.join(directory, tool), extensions);\n if (filePath) {\n matches.push(filePath);\n }\n }\n return matches;\n });\n}\nexports.findInPath = findInPath;\nfunction readCopyOptions(options) {\n const force = options.force == null ? true : options.force;\n const recursive = Boolean(options.recursive);\n const copySourceDirectory = options.copySourceDirectory == null\n ? true\n : Boolean(options.copySourceDirectory);\n return { force, recursive, copySourceDirectory };\n}\nfunction cpDirRecursive(sourceDir, destDir, currentDepth, force) {\n return __awaiter(this, void 0, void 0, function* () {\n // Ensure there is not a run away recursive copy\n if (currentDepth >= 255)\n return;\n currentDepth++;\n yield mkdirP(destDir);\n const files = yield ioUtil.readdir(sourceDir);\n for (const fileName of files) {\n const srcFile = `${sourceDir}/${fileName}`;\n const destFile = `${destDir}/${fileName}`;\n const srcFileStat = yield ioUtil.lstat(srcFile);\n if (srcFileStat.isDirectory()) {\n // Recurse\n yield cpDirRecursive(srcFile, destFile, currentDepth, force);\n }\n else {\n yield copyFile(srcFile, destFile, force);\n }\n }\n // Change the mode for the newly created directory\n yield ioUtil.chmod(destDir, (yield ioUtil.stat(sourceDir)).mode);\n });\n}\n// Buffered file copy\nfunction copyFile(srcFile, destFile, force) {\n return __awaiter(this, void 0, void 0, function* () {\n if ((yield ioUtil.lstat(srcFile)).isSymbolicLink()) {\n // unlink/re-link it\n try {\n yield ioUtil.lstat(destFile);\n yield ioUtil.unlink(destFile);\n }\n catch (e) {\n // Try to override file permission\n if (e.code === 'EPERM') {\n yield ioUtil.chmod(destFile, '0666');\n yield ioUtil.unlink(destFile);\n }\n // other errors = it doesn't exist, no work to do\n }\n // Copy over symlink\n const symlinkFull = yield ioUtil.readlink(srcFile);\n yield ioUtil.symlink(symlinkFull, destFile, ioUtil.IS_WINDOWS ? 'junction' : null);\n }\n else if (!(yield ioUtil.exists(destFile)) || force) {\n yield ioUtil.copyFile(srcFile, destFile);\n }\n });\n}\n//# sourceMappingURL=io.js.map","module.exports = require('./lib/tunnel');\n","'use strict';\n\nvar net = require('net');\nvar tls = require('tls');\nvar http = require('http');\nvar https = require('https');\nvar events = require('events');\nvar assert = require('assert');\nvar util = require('util');\n\n\nexports.httpOverHttp = httpOverHttp;\nexports.httpsOverHttp = httpsOverHttp;\nexports.httpOverHttps = httpOverHttps;\nexports.httpsOverHttps = httpsOverHttps;\n\n\nfunction httpOverHttp(options) {\n var agent = new TunnelingAgent(options);\n agent.request = http.request;\n return agent;\n}\n\nfunction httpsOverHttp(options) {\n var agent = new TunnelingAgent(options);\n agent.request = http.request;\n agent.createSocket = createSecureSocket;\n agent.defaultPort = 443;\n return agent;\n}\n\nfunction httpOverHttps(options) {\n var agent = new TunnelingAgent(options);\n agent.request = https.request;\n return agent;\n}\n\nfunction httpsOverHttps(options) {\n var agent = new TunnelingAgent(options);\n agent.request = https.request;\n agent.createSocket = createSecureSocket;\n agent.defaultPort = 443;\n return agent;\n}\n\n\nfunction TunnelingAgent(options) {\n var self = this;\n self.options = options || {};\n self.proxyOptions = self.options.proxy || {};\n self.maxSockets = self.options.maxSockets || http.Agent.defaultMaxSockets;\n self.requests = [];\n self.sockets = [];\n\n self.on('free', function onFree(socket, host, port, localAddress) {\n var options = toOptions(host, port, localAddress);\n for (var i = 0, len = self.requests.length; i < len; ++i) {\n var pending = self.requests[i];\n if (pending.host === options.host && pending.port === options.port) {\n // Detect the request to connect same origin server,\n // reuse the connection.\n self.requests.splice(i, 1);\n pending.request.onSocket(socket);\n return;\n }\n }\n socket.destroy();\n self.removeSocket(socket);\n });\n}\nutil.inherits(TunnelingAgent, events.EventEmitter);\n\nTunnelingAgent.prototype.addRequest = function addRequest(req, host, port, localAddress) {\n var self = this;\n var options = mergeOptions({request: req}, self.options, toOptions(host, port, localAddress));\n\n if (self.sockets.length >= this.maxSockets) {\n // We are over limit so we'll add it to the queue.\n self.requests.push(options);\n return;\n }\n\n // If we are under maxSockets create a new one.\n self.createSocket(options, function(socket) {\n socket.on('free', onFree);\n socket.on('close', onCloseOrRemove);\n socket.on('agentRemove', onCloseOrRemove);\n req.onSocket(socket);\n\n function onFree() {\n self.emit('free', socket, options);\n }\n\n function onCloseOrRemove(err) {\n self.removeSocket(socket);\n socket.removeListener('free', onFree);\n socket.removeListener('close', onCloseOrRemove);\n socket.removeListener('agentRemove', onCloseOrRemove);\n }\n });\n};\n\nTunnelingAgent.prototype.createSocket = function createSocket(options, cb) {\n var self = this;\n var placeholder = {};\n self.sockets.push(placeholder);\n\n var connectOptions = mergeOptions({}, self.proxyOptions, {\n method: 'CONNECT',\n path: options.host + ':' + options.port,\n agent: false,\n headers: {\n host: options.host + ':' + options.port\n }\n });\n if (options.localAddress) {\n connectOptions.localAddress = options.localAddress;\n }\n if (connectOptions.proxyAuth) {\n connectOptions.headers = connectOptions.headers || {};\n connectOptions.headers['Proxy-Authorization'] = 'Basic ' +\n new Buffer(connectOptions.proxyAuth).toString('base64');\n }\n\n debug('making CONNECT request');\n var connectReq = self.request(connectOptions);\n connectReq.useChunkedEncodingByDefault = false; // for v0.6\n connectReq.once('response', onResponse); // for v0.6\n connectReq.once('upgrade', onUpgrade); // for v0.6\n connectReq.once('connect', onConnect); // for v0.7 or later\n connectReq.once('error', onError);\n connectReq.end();\n\n function onResponse(res) {\n // Very hacky. This is necessary to avoid http-parser leaks.\n res.upgrade = true;\n }\n\n function onUpgrade(res, socket, head) {\n // Hacky.\n process.nextTick(function() {\n onConnect(res, socket, head);\n });\n }\n\n function onConnect(res, socket, head) {\n connectReq.removeAllListeners();\n socket.removeAllListeners();\n\n if (res.statusCode !== 200) {\n debug('tunneling socket could not be established, statusCode=%d',\n res.statusCode);\n socket.destroy();\n var error = new Error('tunneling socket could not be established, ' +\n 'statusCode=' + res.statusCode);\n error.code = 'ECONNRESET';\n options.request.emit('error', error);\n self.removeSocket(placeholder);\n return;\n }\n if (head.length > 0) {\n debug('got illegal response body from proxy');\n socket.destroy();\n var error = new Error('got illegal response body from proxy');\n error.code = 'ECONNRESET';\n options.request.emit('error', error);\n self.removeSocket(placeholder);\n return;\n }\n debug('tunneling connection has established');\n self.sockets[self.sockets.indexOf(placeholder)] = socket;\n return cb(socket);\n }\n\n function onError(cause) {\n connectReq.removeAllListeners();\n\n debug('tunneling socket could not be established, cause=%s\\n',\n cause.message, cause.stack);\n var error = new Error('tunneling socket could not be established, ' +\n 'cause=' + cause.message);\n error.code = 'ECONNRESET';\n options.request.emit('error', error);\n self.removeSocket(placeholder);\n }\n};\n\nTunnelingAgent.prototype.removeSocket = function removeSocket(socket) {\n var pos = this.sockets.indexOf(socket)\n if (pos === -1) {\n return;\n }\n this.sockets.splice(pos, 1);\n\n var pending = this.requests.shift();\n if (pending) {\n // If we have pending requests and a socket gets closed a new one\n // needs to be created to take over in the pool for the one that closed.\n this.createSocket(pending, function(socket) {\n pending.request.onSocket(socket);\n });\n }\n};\n\nfunction createSecureSocket(options, cb) {\n var self = this;\n TunnelingAgent.prototype.createSocket.call(self, options, function(socket) {\n var hostHeader = options.request.getHeader('host');\n var tlsOptions = mergeOptions({}, self.options, {\n socket: socket,\n servername: hostHeader ? hostHeader.replace(/:.*$/, '') : options.host\n });\n\n // 0 is dummy port for v0.6\n var secureSocket = tls.connect(0, tlsOptions);\n self.sockets[self.sockets.indexOf(socket)] = secureSocket;\n cb(secureSocket);\n });\n}\n\n\nfunction toOptions(host, port, localAddress) {\n if (typeof host === 'string') { // since v0.10\n return {\n host: host,\n port: port,\n localAddress: localAddress\n };\n }\n return host; // for v0.11 or later\n}\n\nfunction mergeOptions(target) {\n for (var i = 1, len = arguments.length; i < len; ++i) {\n var overrides = arguments[i];\n if (typeof overrides === 'object') {\n var keys = Object.keys(overrides);\n for (var j = 0, keyLen = keys.length; j < keyLen; ++j) {\n var k = keys[j];\n if (overrides[k] !== undefined) {\n target[k] = overrides[k];\n }\n }\n }\n }\n return target;\n}\n\n\nvar debug;\nif (process.env.NODE_DEBUG && /\\btunnel\\b/.test(process.env.NODE_DEBUG)) {\n debug = function() {\n var args = Array.prototype.slice.call(arguments);\n if (typeof args[0] === 'string') {\n args[0] = 'TUNNEL: ' + args[0];\n } else {\n args.unshift('TUNNEL:');\n }\n console.error.apply(console, args);\n }\n} else {\n debug = function() {};\n}\nexports.debug = debug; // for test\n","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nObject.defineProperty(exports, \"v1\", {\n enumerable: true,\n get: function () {\n return _v.default;\n }\n});\nObject.defineProperty(exports, \"v3\", {\n enumerable: true,\n get: function () {\n return _v2.default;\n }\n});\nObject.defineProperty(exports, \"v4\", {\n enumerable: true,\n get: function () {\n return _v3.default;\n }\n});\nObject.defineProperty(exports, \"v5\", {\n enumerable: true,\n get: function () {\n return _v4.default;\n }\n});\nObject.defineProperty(exports, \"NIL\", {\n enumerable: true,\n get: function () {\n return _nil.default;\n }\n});\nObject.defineProperty(exports, \"version\", {\n enumerable: true,\n get: function () {\n return _version.default;\n }\n});\nObject.defineProperty(exports, \"validate\", {\n enumerable: true,\n get: function () {\n return _validate.default;\n }\n});\nObject.defineProperty(exports, \"stringify\", {\n enumerable: true,\n get: function () {\n return _stringify.default;\n }\n});\nObject.defineProperty(exports, \"parse\", {\n enumerable: true,\n get: function () {\n return _parse.default;\n }\n});\n\nvar _v = _interopRequireDefault(require(\"./v1.js\"));\n\nvar _v2 = _interopRequireDefault(require(\"./v3.js\"));\n\nvar _v3 = _interopRequireDefault(require(\"./v4.js\"));\n\nvar _v4 = _interopRequireDefault(require(\"./v5.js\"));\n\nvar _nil = _interopRequireDefault(require(\"./nil.js\"));\n\nvar _version = _interopRequireDefault(require(\"./version.js\"));\n\nvar _validate = _interopRequireDefault(require(\"./validate.js\"));\n\nvar _stringify = _interopRequireDefault(require(\"./stringify.js\"));\n\nvar _parse = _interopRequireDefault(require(\"./parse.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _crypto = _interopRequireDefault(require(\"crypto\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction md5(bytes) {\n if (Array.isArray(bytes)) {\n bytes = Buffer.from(bytes);\n } else if (typeof bytes === 'string') {\n bytes = Buffer.from(bytes, 'utf8');\n }\n\n return _crypto.default.createHash('md5').update(bytes).digest();\n}\n\nvar _default = md5;\nexports.default = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _default = '00000000-0000-0000-0000-000000000000';\nexports.default = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _validate = _interopRequireDefault(require(\"./validate.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction parse(uuid) {\n if (!(0, _validate.default)(uuid)) {\n throw TypeError('Invalid UUID');\n }\n\n let v;\n const arr = new Uint8Array(16); // Parse ########-....-....-....-............\n\n arr[0] = (v = parseInt(uuid.slice(0, 8), 16)) >>> 24;\n arr[1] = v >>> 16 & 0xff;\n arr[2] = v >>> 8 & 0xff;\n arr[3] = v & 0xff; // Parse ........-####-....-....-............\n\n arr[4] = (v = parseInt(uuid.slice(9, 13), 16)) >>> 8;\n arr[5] = v & 0xff; // Parse ........-....-####-....-............\n\n arr[6] = (v = parseInt(uuid.slice(14, 18), 16)) >>> 8;\n arr[7] = v & 0xff; // Parse ........-....-....-####-............\n\n arr[8] = (v = parseInt(uuid.slice(19, 23), 16)) >>> 8;\n arr[9] = v & 0xff; // Parse ........-....-....-....-############\n // (Use \"/\" to avoid 32-bit truncation when bit-shifting high-order bytes)\n\n arr[10] = (v = parseInt(uuid.slice(24, 36), 16)) / 0x10000000000 & 0xff;\n arr[11] = v / 0x100000000 & 0xff;\n arr[12] = v >>> 24 & 0xff;\n arr[13] = v >>> 16 & 0xff;\n arr[14] = v >>> 8 & 0xff;\n arr[15] = v & 0xff;\n return arr;\n}\n\nvar _default = parse;\nexports.default = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _default = /^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;\nexports.default = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = rng;\n\nvar _crypto = _interopRequireDefault(require(\"crypto\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nconst rnds8Pool = new Uint8Array(256); // # of random values to pre-allocate\n\nlet poolPtr = rnds8Pool.length;\n\nfunction rng() {\n if (poolPtr > rnds8Pool.length - 16) {\n _crypto.default.randomFillSync(rnds8Pool);\n\n poolPtr = 0;\n }\n\n return rnds8Pool.slice(poolPtr, poolPtr += 16);\n}","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _crypto = _interopRequireDefault(require(\"crypto\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction sha1(bytes) {\n if (Array.isArray(bytes)) {\n bytes = Buffer.from(bytes);\n } else if (typeof bytes === 'string') {\n bytes = Buffer.from(bytes, 'utf8');\n }\n\n return _crypto.default.createHash('sha1').update(bytes).digest();\n}\n\nvar _default = sha1;\nexports.default = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _validate = _interopRequireDefault(require(\"./validate.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n/**\n * Convert array of 16 byte values to UUID string format of the form:\n * XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\n */\nconst byteToHex = [];\n\nfor (let i = 0; i < 256; ++i) {\n byteToHex.push((i + 0x100).toString(16).substr(1));\n}\n\nfunction stringify(arr, offset = 0) {\n // Note: Be careful editing this code! It's been tuned for performance\n // and works in ways you may not expect. See https://github.com/uuidjs/uuid/pull/434\n const uuid = (byteToHex[arr[offset + 0]] + byteToHex[arr[offset + 1]] + byteToHex[arr[offset + 2]] + byteToHex[arr[offset + 3]] + '-' + byteToHex[arr[offset + 4]] + byteToHex[arr[offset + 5]] + '-' + byteToHex[arr[offset + 6]] + byteToHex[arr[offset + 7]] + '-' + byteToHex[arr[offset + 8]] + byteToHex[arr[offset + 9]] + '-' + byteToHex[arr[offset + 10]] + byteToHex[arr[offset + 11]] + byteToHex[arr[offset + 12]] + byteToHex[arr[offset + 13]] + byteToHex[arr[offset + 14]] + byteToHex[arr[offset + 15]]).toLowerCase(); // Consistency check for valid UUID. If this throws, it's likely due to one\n // of the following:\n // - One or more input array values don't map to a hex octet (leading to\n // \"undefined\" in the uuid)\n // - Invalid input values for the RFC `version` or `variant` fields\n\n if (!(0, _validate.default)(uuid)) {\n throw TypeError('Stringified UUID is invalid');\n }\n\n return uuid;\n}\n\nvar _default = stringify;\nexports.default = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _rng = _interopRequireDefault(require(\"./rng.js\"));\n\nvar _stringify = _interopRequireDefault(require(\"./stringify.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n// **`v1()` - Generate time-based UUID**\n//\n// Inspired by https://github.com/LiosK/UUID.js\n// and http://docs.python.org/library/uuid.html\nlet _nodeId;\n\nlet _clockseq; // Previous uuid creation time\n\n\nlet _lastMSecs = 0;\nlet _lastNSecs = 0; // See https://github.com/uuidjs/uuid for API details\n\nfunction v1(options, buf, offset) {\n let i = buf && offset || 0;\n const b = buf || new Array(16);\n options = options || {};\n let node = options.node || _nodeId;\n let clockseq = options.clockseq !== undefined ? options.clockseq : _clockseq; // node and clockseq need to be initialized to random values if they're not\n // specified. We do this lazily to minimize issues related to insufficient\n // system entropy. See #189\n\n if (node == null || clockseq == null) {\n const seedBytes = options.random || (options.rng || _rng.default)();\n\n if (node == null) {\n // Per 4.5, create and 48-bit node id, (47 random bits + multicast bit = 1)\n node = _nodeId = [seedBytes[0] | 0x01, seedBytes[1], seedBytes[2], seedBytes[3], seedBytes[4], seedBytes[5]];\n }\n\n if (clockseq == null) {\n // Per 4.2.2, randomize (14 bit) clockseq\n clockseq = _clockseq = (seedBytes[6] << 8 | seedBytes[7]) & 0x3fff;\n }\n } // UUID timestamps are 100 nano-second units since the Gregorian epoch,\n // (1582-10-15 00:00). JSNumbers aren't precise enough for this, so\n // time is handled internally as 'msecs' (integer milliseconds) and 'nsecs'\n // (100-nanoseconds offset from msecs) since unix epoch, 1970-01-01 00:00.\n\n\n let msecs = options.msecs !== undefined ? options.msecs : Date.now(); // Per 4.2.1.2, use count of uuid's generated during the current clock\n // cycle to simulate higher resolution clock\n\n let nsecs = options.nsecs !== undefined ? options.nsecs : _lastNSecs + 1; // Time since last uuid creation (in msecs)\n\n const dt = msecs - _lastMSecs + (nsecs - _lastNSecs) / 10000; // Per 4.2.1.2, Bump clockseq on clock regression\n\n if (dt < 0 && options.clockseq === undefined) {\n clockseq = clockseq + 1 & 0x3fff;\n } // Reset nsecs if clock regresses (new clockseq) or we've moved onto a new\n // time interval\n\n\n if ((dt < 0 || msecs > _lastMSecs) && options.nsecs === undefined) {\n nsecs = 0;\n } // Per 4.2.1.2 Throw error if too many uuids are requested\n\n\n if (nsecs >= 10000) {\n throw new Error(\"uuid.v1(): Can't create more than 10M uuids/sec\");\n }\n\n _lastMSecs = msecs;\n _lastNSecs = nsecs;\n _clockseq = clockseq; // Per 4.1.4 - Convert from unix epoch to Gregorian epoch\n\n msecs += 12219292800000; // `time_low`\n\n const tl = ((msecs & 0xfffffff) * 10000 + nsecs) % 0x100000000;\n b[i++] = tl >>> 24 & 0xff;\n b[i++] = tl >>> 16 & 0xff;\n b[i++] = tl >>> 8 & 0xff;\n b[i++] = tl & 0xff; // `time_mid`\n\n const tmh = msecs / 0x100000000 * 10000 & 0xfffffff;\n b[i++] = tmh >>> 8 & 0xff;\n b[i++] = tmh & 0xff; // `time_high_and_version`\n\n b[i++] = tmh >>> 24 & 0xf | 0x10; // include version\n\n b[i++] = tmh >>> 16 & 0xff; // `clock_seq_hi_and_reserved` (Per 4.2.2 - include variant)\n\n b[i++] = clockseq >>> 8 | 0x80; // `clock_seq_low`\n\n b[i++] = clockseq & 0xff; // `node`\n\n for (let n = 0; n < 6; ++n) {\n b[i + n] = node[n];\n }\n\n return buf || (0, _stringify.default)(b);\n}\n\nvar _default = v1;\nexports.default = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _v = _interopRequireDefault(require(\"./v35.js\"));\n\nvar _md = _interopRequireDefault(require(\"./md5.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nconst v3 = (0, _v.default)('v3', 0x30, _md.default);\nvar _default = v3;\nexports.default = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = _default;\nexports.URL = exports.DNS = void 0;\n\nvar _stringify = _interopRequireDefault(require(\"./stringify.js\"));\n\nvar _parse = _interopRequireDefault(require(\"./parse.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction stringToBytes(str) {\n str = unescape(encodeURIComponent(str)); // UTF8 escape\n\n const bytes = [];\n\n for (let i = 0; i < str.length; ++i) {\n bytes.push(str.charCodeAt(i));\n }\n\n return bytes;\n}\n\nconst DNS = '6ba7b810-9dad-11d1-80b4-00c04fd430c8';\nexports.DNS = DNS;\nconst URL = '6ba7b811-9dad-11d1-80b4-00c04fd430c8';\nexports.URL = URL;\n\nfunction _default(name, version, hashfunc) {\n function generateUUID(value, namespace, buf, offset) {\n if (typeof value === 'string') {\n value = stringToBytes(value);\n }\n\n if (typeof namespace === 'string') {\n namespace = (0, _parse.default)(namespace);\n }\n\n if (namespace.length !== 16) {\n throw TypeError('Namespace must be array-like (16 iterable integer values, 0-255)');\n } // Compute hash of namespace and value, Per 4.3\n // Future: Use spread syntax when supported on all platforms, e.g. `bytes =\n // hashfunc([...namespace, ... value])`\n\n\n let bytes = new Uint8Array(16 + value.length);\n bytes.set(namespace);\n bytes.set(value, namespace.length);\n bytes = hashfunc(bytes);\n bytes[6] = bytes[6] & 0x0f | version;\n bytes[8] = bytes[8] & 0x3f | 0x80;\n\n if (buf) {\n offset = offset || 0;\n\n for (let i = 0; i < 16; ++i) {\n buf[offset + i] = bytes[i];\n }\n\n return buf;\n }\n\n return (0, _stringify.default)(bytes);\n } // Function#name is not settable on some platforms (#270)\n\n\n try {\n generateUUID.name = name; // eslint-disable-next-line no-empty\n } catch (err) {} // For CommonJS default export support\n\n\n generateUUID.DNS = DNS;\n generateUUID.URL = URL;\n return generateUUID;\n}","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _rng = _interopRequireDefault(require(\"./rng.js\"));\n\nvar _stringify = _interopRequireDefault(require(\"./stringify.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction v4(options, buf, offset) {\n options = options || {};\n\n const rnds = options.random || (options.rng || _rng.default)(); // Per 4.4, set bits for version and `clock_seq_hi_and_reserved`\n\n\n rnds[6] = rnds[6] & 0x0f | 0x40;\n rnds[8] = rnds[8] & 0x3f | 0x80; // Copy bytes to buffer, if provided\n\n if (buf) {\n offset = offset || 0;\n\n for (let i = 0; i < 16; ++i) {\n buf[offset + i] = rnds[i];\n }\n\n return buf;\n }\n\n return (0, _stringify.default)(rnds);\n}\n\nvar _default = v4;\nexports.default = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _v = _interopRequireDefault(require(\"./v35.js\"));\n\nvar _sha = _interopRequireDefault(require(\"./sha1.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nconst v5 = (0, _v.default)('v5', 0x50, _sha.default);\nvar _default = v5;\nexports.default = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _regex = _interopRequireDefault(require(\"./regex.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction validate(uuid) {\n return typeof uuid === 'string' && _regex.default.test(uuid);\n}\n\nvar _default = validate;\nexports.default = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _validate = _interopRequireDefault(require(\"./validate.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction version(uuid) {\n if (!(0, _validate.default)(uuid)) {\n throw TypeError('Invalid UUID');\n }\n\n return parseInt(uuid.substr(14, 1), 16);\n}\n\nvar _default = version;\nexports.default = _default;","module.exports = require(\"assert\");","module.exports = require(\"child_process\");","module.exports = require(\"crypto\");","module.exports = require(\"events\");","module.exports = require(\"fs\");","module.exports = require(\"http\");","module.exports = require(\"https\");","module.exports = require(\"net\");","module.exports = require(\"os\");","module.exports = require(\"path\");","module.exports = require(\"string_decoder\");","module.exports = require(\"timers\");","module.exports = require(\"tls\");","module.exports = require(\"util\");","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\tvar threw = true;\n\ttry {\n\t\t__webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\t\tthrew = false;\n\t} finally {\n\t\tif(threw) delete __webpack_module_cache__[moduleId];\n\t}\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n","\nif (typeof __webpack_require__ !== 'undefined') __webpack_require__.ab = __dirname + \"/\";","const core = require(\"@actions/core\");\nconst sweep = require(\"./sweep\");\n\nsweep.storeTimestamp().catch(core.setFailed);\n"],"names":[],"sourceRoot":""} \ No newline at end of file diff --git a/.github/actions/cargo-sweep/dist/main/sourcemap-register.js b/.github/actions/cargo-sweep/dist/main/sourcemap-register.js deleted file mode 100644 index 466141d4069ca..0000000000000 --- a/.github/actions/cargo-sweep/dist/main/sourcemap-register.js +++ /dev/null @@ -1 +0,0 @@ -(()=>{var e={650:e=>{var r=Object.prototype.toString;var n=typeof Buffer.alloc==="function"&&typeof Buffer.allocUnsafe==="function"&&typeof Buffer.from==="function";function isArrayBuffer(e){return r.call(e).slice(8,-1)==="ArrayBuffer"}function fromArrayBuffer(e,r,t){r>>>=0;var o=e.byteLength-r;if(o<0){throw new RangeError("'offset' is out of bounds")}if(t===undefined){t=o}else{t>>>=0;if(t>o){throw new RangeError("'length' is out of bounds")}}return n?Buffer.from(e.slice(r,r+t)):new Buffer(new Uint8Array(e.slice(r,r+t)))}function fromString(e,r){if(typeof r!=="string"||r===""){r="utf8"}if(!Buffer.isEncoding(r)){throw new TypeError('"encoding" must be a valid string encoding')}return n?Buffer.from(e,r):new Buffer(e,r)}function bufferFrom(e,r,t){if(typeof e==="number"){throw new TypeError('"value" argument must not be a number')}if(isArrayBuffer(e)){return fromArrayBuffer(e,r,t)}if(typeof e==="string"){return fromString(e,r)}return n?Buffer.from(e):new Buffer(e)}e.exports=bufferFrom},274:(e,r,n)=>{var t=n(339);var o=Object.prototype.hasOwnProperty;var i=typeof Map!=="undefined";function ArraySet(){this._array=[];this._set=i?new Map:Object.create(null)}ArraySet.fromArray=function ArraySet_fromArray(e,r){var n=new ArraySet;for(var t=0,o=e.length;t=0){return r}}else{var n=t.toSetString(e);if(o.call(this._set,n)){return this._set[n]}}throw new Error('"'+e+'" is not in the set.')};ArraySet.prototype.at=function ArraySet_at(e){if(e>=0&&e{var t=n(190);var o=5;var i=1<>1;return r?-n:n}r.encode=function base64VLQ_encode(e){var r="";var n;var i=toVLQSigned(e);do{n=i&a;i>>>=o;if(i>0){n|=u}r+=t.encode(n)}while(i>0);return r};r.decode=function base64VLQ_decode(e,r,n){var i=e.length;var s=0;var l=0;var c,p;do{if(r>=i){throw new Error("Expected more digits in base 64 VLQ value.")}p=t.decode(e.charCodeAt(r++));if(p===-1){throw new Error("Invalid base64 digit: "+e.charAt(r-1))}c=!!(p&u);p&=a;s=s+(p<{var n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");r.encode=function(e){if(0<=e&&e{r.GREATEST_LOWER_BOUND=1;r.LEAST_UPPER_BOUND=2;function recursiveSearch(e,n,t,o,i,a){var u=Math.floor((n-e)/2)+e;var s=i(t,o[u],true);if(s===0){return u}else if(s>0){if(n-u>1){return recursiveSearch(u,n,t,o,i,a)}if(a==r.LEAST_UPPER_BOUND){return n1){return recursiveSearch(e,u,t,o,i,a)}if(a==r.LEAST_UPPER_BOUND){return u}else{return e<0?-1:e}}}r.search=function search(e,n,t,o){if(n.length===0){return-1}var i=recursiveSearch(-1,n.length,e,n,t,o||r.GREATEST_LOWER_BOUND);if(i<0){return-1}while(i-1>=0){if(t(n[i],n[i-1],true)!==0){break}--i}return i}},680:(e,r,n)=>{var t=n(339);function generatedPositionAfter(e,r){var n=e.generatedLine;var o=r.generatedLine;var i=e.generatedColumn;var a=r.generatedColumn;return o>n||o==n&&a>=i||t.compareByGeneratedPositionsInflated(e,r)<=0}function MappingList(){this._array=[];this._sorted=true;this._last={generatedLine:-1,generatedColumn:0}}MappingList.prototype.unsortedForEach=function MappingList_forEach(e,r){this._array.forEach(e,r)};MappingList.prototype.add=function MappingList_add(e){if(generatedPositionAfter(this._last,e)){this._last=e;this._array.push(e)}else{this._sorted=false;this._array.push(e)}};MappingList.prototype.toArray=function MappingList_toArray(){if(!this._sorted){this._array.sort(t.compareByGeneratedPositionsInflated);this._sorted=true}return this._array};r.H=MappingList},758:(e,r)=>{function swap(e,r,n){var t=e[r];e[r]=e[n];e[n]=t}function randomIntInRange(e,r){return Math.round(e+Math.random()*(r-e))}function doQuickSort(e,r,n,t){if(n{var t;var o=n(339);var i=n(345);var a=n(274).I;var u=n(449);var s=n(758).U;function SourceMapConsumer(e,r){var n=e;if(typeof e==="string"){n=o.parseSourceMapInput(e)}return n.sections!=null?new IndexedSourceMapConsumer(n,r):new BasicSourceMapConsumer(n,r)}SourceMapConsumer.fromSourceMap=function(e,r){return BasicSourceMapConsumer.fromSourceMap(e,r)};SourceMapConsumer.prototype._version=3;SourceMapConsumer.prototype.__generatedMappings=null;Object.defineProperty(SourceMapConsumer.prototype,"_generatedMappings",{configurable:true,enumerable:true,get:function(){if(!this.__generatedMappings){this._parseMappings(this._mappings,this.sourceRoot)}return this.__generatedMappings}});SourceMapConsumer.prototype.__originalMappings=null;Object.defineProperty(SourceMapConsumer.prototype,"_originalMappings",{configurable:true,enumerable:true,get:function(){if(!this.__originalMappings){this._parseMappings(this._mappings,this.sourceRoot)}return this.__originalMappings}});SourceMapConsumer.prototype._charIsMappingSeparator=function SourceMapConsumer_charIsMappingSeparator(e,r){var n=e.charAt(r);return n===";"||n===","};SourceMapConsumer.prototype._parseMappings=function SourceMapConsumer_parseMappings(e,r){throw new Error("Subclasses must implement _parseMappings")};SourceMapConsumer.GENERATED_ORDER=1;SourceMapConsumer.ORIGINAL_ORDER=2;SourceMapConsumer.GREATEST_LOWER_BOUND=1;SourceMapConsumer.LEAST_UPPER_BOUND=2;SourceMapConsumer.prototype.eachMapping=function SourceMapConsumer_eachMapping(e,r,n){var t=r||null;var i=n||SourceMapConsumer.GENERATED_ORDER;var a;switch(i){case SourceMapConsumer.GENERATED_ORDER:a=this._generatedMappings;break;case SourceMapConsumer.ORIGINAL_ORDER:a=this._originalMappings;break;default:throw new Error("Unknown order of iteration.")}var u=this.sourceRoot;a.map((function(e){var r=e.source===null?null:this._sources.at(e.source);r=o.computeSourceURL(u,r,this._sourceMapURL);return{source:r,generatedLine:e.generatedLine,generatedColumn:e.generatedColumn,originalLine:e.originalLine,originalColumn:e.originalColumn,name:e.name===null?null:this._names.at(e.name)}}),this).forEach(e,t)};SourceMapConsumer.prototype.allGeneratedPositionsFor=function SourceMapConsumer_allGeneratedPositionsFor(e){var r=o.getArg(e,"line");var n={source:o.getArg(e,"source"),originalLine:r,originalColumn:o.getArg(e,"column",0)};n.source=this._findSourceIndex(n.source);if(n.source<0){return[]}var t=[];var a=this._findMapping(n,this._originalMappings,"originalLine","originalColumn",o.compareByOriginalPositions,i.LEAST_UPPER_BOUND);if(a>=0){var u=this._originalMappings[a];if(e.column===undefined){var s=u.originalLine;while(u&&u.originalLine===s){t.push({line:o.getArg(u,"generatedLine",null),column:o.getArg(u,"generatedColumn",null),lastColumn:o.getArg(u,"lastGeneratedColumn",null)});u=this._originalMappings[++a]}}else{var l=u.originalColumn;while(u&&u.originalLine===r&&u.originalColumn==l){t.push({line:o.getArg(u,"generatedLine",null),column:o.getArg(u,"generatedColumn",null),lastColumn:o.getArg(u,"lastGeneratedColumn",null)});u=this._originalMappings[++a]}}}return t};r.SourceMapConsumer=SourceMapConsumer;function BasicSourceMapConsumer(e,r){var n=e;if(typeof e==="string"){n=o.parseSourceMapInput(e)}var t=o.getArg(n,"version");var i=o.getArg(n,"sources");var u=o.getArg(n,"names",[]);var s=o.getArg(n,"sourceRoot",null);var l=o.getArg(n,"sourcesContent",null);var c=o.getArg(n,"mappings");var p=o.getArg(n,"file",null);if(t!=this._version){throw new Error("Unsupported version: "+t)}if(s){s=o.normalize(s)}i=i.map(String).map(o.normalize).map((function(e){return s&&o.isAbsolute(s)&&o.isAbsolute(e)?o.relative(s,e):e}));this._names=a.fromArray(u.map(String),true);this._sources=a.fromArray(i,true);this._absoluteSources=this._sources.toArray().map((function(e){return o.computeSourceURL(s,e,r)}));this.sourceRoot=s;this.sourcesContent=l;this._mappings=c;this._sourceMapURL=r;this.file=p}BasicSourceMapConsumer.prototype=Object.create(SourceMapConsumer.prototype);BasicSourceMapConsumer.prototype.consumer=SourceMapConsumer;BasicSourceMapConsumer.prototype._findSourceIndex=function(e){var r=e;if(this.sourceRoot!=null){r=o.relative(this.sourceRoot,r)}if(this._sources.has(r)){return this._sources.indexOf(r)}var n;for(n=0;n1){v.source=l+_[1];l+=_[1];v.originalLine=i+_[2];i=v.originalLine;v.originalLine+=1;v.originalColumn=a+_[3];a=v.originalColumn;if(_.length>4){v.name=c+_[4];c+=_[4]}}m.push(v);if(typeof v.originalLine==="number"){d.push(v)}}}s(m,o.compareByGeneratedPositionsDeflated);this.__generatedMappings=m;s(d,o.compareByOriginalPositions);this.__originalMappings=d};BasicSourceMapConsumer.prototype._findMapping=function SourceMapConsumer_findMapping(e,r,n,t,o,a){if(e[n]<=0){throw new TypeError("Line must be greater than or equal to 1, got "+e[n])}if(e[t]<0){throw new TypeError("Column must be greater than or equal to 0, got "+e[t])}return i.search(e,r,o,a)};BasicSourceMapConsumer.prototype.computeColumnSpans=function SourceMapConsumer_computeColumnSpans(){for(var e=0;e=0){var t=this._generatedMappings[n];if(t.generatedLine===r.generatedLine){var i=o.getArg(t,"source",null);if(i!==null){i=this._sources.at(i);i=o.computeSourceURL(this.sourceRoot,i,this._sourceMapURL)}var a=o.getArg(t,"name",null);if(a!==null){a=this._names.at(a)}return{source:i,line:o.getArg(t,"originalLine",null),column:o.getArg(t,"originalColumn",null),name:a}}}return{source:null,line:null,column:null,name:null}};BasicSourceMapConsumer.prototype.hasContentsOfAllSources=function BasicSourceMapConsumer_hasContentsOfAllSources(){if(!this.sourcesContent){return false}return this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some((function(e){return e==null}))};BasicSourceMapConsumer.prototype.sourceContentFor=function SourceMapConsumer_sourceContentFor(e,r){if(!this.sourcesContent){return null}var n=this._findSourceIndex(e);if(n>=0){return this.sourcesContent[n]}var t=e;if(this.sourceRoot!=null){t=o.relative(this.sourceRoot,t)}var i;if(this.sourceRoot!=null&&(i=o.urlParse(this.sourceRoot))){var a=t.replace(/^file:\/\//,"");if(i.scheme=="file"&&this._sources.has(a)){return this.sourcesContent[this._sources.indexOf(a)]}if((!i.path||i.path=="/")&&this._sources.has("/"+t)){return this.sourcesContent[this._sources.indexOf("/"+t)]}}if(r){return null}else{throw new Error('"'+t+'" is not in the SourceMap.')}};BasicSourceMapConsumer.prototype.generatedPositionFor=function SourceMapConsumer_generatedPositionFor(e){var r=o.getArg(e,"source");r=this._findSourceIndex(r);if(r<0){return{line:null,column:null,lastColumn:null}}var n={source:r,originalLine:o.getArg(e,"line"),originalColumn:o.getArg(e,"column")};var t=this._findMapping(n,this._originalMappings,"originalLine","originalColumn",o.compareByOriginalPositions,o.getArg(e,"bias",SourceMapConsumer.GREATEST_LOWER_BOUND));if(t>=0){var i=this._originalMappings[t];if(i.source===n.source){return{line:o.getArg(i,"generatedLine",null),column:o.getArg(i,"generatedColumn",null),lastColumn:o.getArg(i,"lastGeneratedColumn",null)}}}return{line:null,column:null,lastColumn:null}};t=BasicSourceMapConsumer;function IndexedSourceMapConsumer(e,r){var n=e;if(typeof e==="string"){n=o.parseSourceMapInput(e)}var t=o.getArg(n,"version");var i=o.getArg(n,"sections");if(t!=this._version){throw new Error("Unsupported version: "+t)}this._sources=new a;this._names=new a;var u={line:-1,column:0};this._sections=i.map((function(e){if(e.url){throw new Error("Support for url field in sections not implemented.")}var n=o.getArg(e,"offset");var t=o.getArg(n,"line");var i=o.getArg(n,"column");if(t{var t=n(449);var o=n(339);var i=n(274).I;var a=n(680).H;function SourceMapGenerator(e){if(!e){e={}}this._file=o.getArg(e,"file",null);this._sourceRoot=o.getArg(e,"sourceRoot",null);this._skipValidation=o.getArg(e,"skipValidation",false);this._sources=new i;this._names=new i;this._mappings=new a;this._sourcesContents=null}SourceMapGenerator.prototype._version=3;SourceMapGenerator.fromSourceMap=function SourceMapGenerator_fromSourceMap(e){var r=e.sourceRoot;var n=new SourceMapGenerator({file:e.file,sourceRoot:r});e.eachMapping((function(e){var t={generated:{line:e.generatedLine,column:e.generatedColumn}};if(e.source!=null){t.source=e.source;if(r!=null){t.source=o.relative(r,t.source)}t.original={line:e.originalLine,column:e.originalColumn};if(e.name!=null){t.name=e.name}}n.addMapping(t)}));e.sources.forEach((function(t){var i=t;if(r!==null){i=o.relative(r,t)}if(!n._sources.has(i)){n._sources.add(i)}var a=e.sourceContentFor(t);if(a!=null){n.setSourceContent(t,a)}}));return n};SourceMapGenerator.prototype.addMapping=function SourceMapGenerator_addMapping(e){var r=o.getArg(e,"generated");var n=o.getArg(e,"original",null);var t=o.getArg(e,"source",null);var i=o.getArg(e,"name",null);if(!this._skipValidation){this._validateMapping(r,n,t,i)}if(t!=null){t=String(t);if(!this._sources.has(t)){this._sources.add(t)}}if(i!=null){i=String(i);if(!this._names.has(i)){this._names.add(i)}}this._mappings.add({generatedLine:r.line,generatedColumn:r.column,originalLine:n!=null&&n.line,originalColumn:n!=null&&n.column,source:t,name:i})};SourceMapGenerator.prototype.setSourceContent=function SourceMapGenerator_setSourceContent(e,r){var n=e;if(this._sourceRoot!=null){n=o.relative(this._sourceRoot,n)}if(r!=null){if(!this._sourcesContents){this._sourcesContents=Object.create(null)}this._sourcesContents[o.toSetString(n)]=r}else if(this._sourcesContents){delete this._sourcesContents[o.toSetString(n)];if(Object.keys(this._sourcesContents).length===0){this._sourcesContents=null}}};SourceMapGenerator.prototype.applySourceMap=function SourceMapGenerator_applySourceMap(e,r,n){var t=r;if(r==null){if(e.file==null){throw new Error("SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, "+'or the source map\'s "file" property. Both were omitted.')}t=e.file}var a=this._sourceRoot;if(a!=null){t=o.relative(a,t)}var u=new i;var s=new i;this._mappings.unsortedForEach((function(r){if(r.source===t&&r.originalLine!=null){var i=e.originalPositionFor({line:r.originalLine,column:r.originalColumn});if(i.source!=null){r.source=i.source;if(n!=null){r.source=o.join(n,r.source)}if(a!=null){r.source=o.relative(a,r.source)}r.originalLine=i.line;r.originalColumn=i.column;if(i.name!=null){r.name=i.name}}}var l=r.source;if(l!=null&&!u.has(l)){u.add(l)}var c=r.name;if(c!=null&&!s.has(c)){s.add(c)}}),this);this._sources=u;this._names=s;e.sources.forEach((function(r){var t=e.sourceContentFor(r);if(t!=null){if(n!=null){r=o.join(n,r)}if(a!=null){r=o.relative(a,r)}this.setSourceContent(r,t)}}),this)};SourceMapGenerator.prototype._validateMapping=function SourceMapGenerator_validateMapping(e,r,n,t){if(r&&typeof r.line!=="number"&&typeof r.column!=="number"){throw new Error("original.line and original.column are not numbers -- you probably meant to omit "+"the original mapping entirely and only map the generated position. If so, pass "+"null for the original mapping instead of an object with empty or null values.")}if(e&&"line"in e&&"column"in e&&e.line>0&&e.column>=0&&!r&&!n&&!t){return}else if(e&&"line"in e&&"column"in e&&r&&"line"in r&&"column"in r&&e.line>0&&e.column>=0&&r.line>0&&r.column>=0&&n){return}else{throw new Error("Invalid mapping: "+JSON.stringify({generated:e,source:n,original:r,name:t}))}};SourceMapGenerator.prototype._serializeMappings=function SourceMapGenerator_serializeMappings(){var e=0;var r=1;var n=0;var i=0;var a=0;var u=0;var s="";var l;var c;var p;var f;var g=this._mappings.toArray();for(var h=0,d=g.length;h0){if(!o.compareByGeneratedPositionsInflated(c,g[h-1])){continue}l+=","}}l+=t.encode(c.generatedColumn-e);e=c.generatedColumn;if(c.source!=null){f=this._sources.indexOf(c.source);l+=t.encode(f-u);u=f;l+=t.encode(c.originalLine-1-i);i=c.originalLine-1;l+=t.encode(c.originalColumn-n);n=c.originalColumn;if(c.name!=null){p=this._names.indexOf(c.name);l+=t.encode(p-a);a=p}}s+=l}return s};SourceMapGenerator.prototype._generateSourcesContent=function SourceMapGenerator_generateSourcesContent(e,r){return e.map((function(e){if(!this._sourcesContents){return null}if(r!=null){e=o.relative(r,e)}var n=o.toSetString(e);return Object.prototype.hasOwnProperty.call(this._sourcesContents,n)?this._sourcesContents[n]:null}),this)};SourceMapGenerator.prototype.toJSON=function SourceMapGenerator_toJSON(){var e={version:this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};if(this._file!=null){e.file=this._file}if(this._sourceRoot!=null){e.sourceRoot=this._sourceRoot}if(this._sourcesContents){e.sourcesContent=this._generateSourcesContent(e.sources,e.sourceRoot)}return e};SourceMapGenerator.prototype.toString=function SourceMapGenerator_toString(){return JSON.stringify(this.toJSON())};r.h=SourceMapGenerator},351:(e,r,n)=>{var t;var o=n(591).h;var i=n(339);var a=/(\r?\n)/;var u=10;var s="$$$isSourceNode$$$";function SourceNode(e,r,n,t,o){this.children=[];this.sourceContents={};this.line=e==null?null:e;this.column=r==null?null:r;this.source=n==null?null:n;this.name=o==null?null:o;this[s]=true;if(t!=null)this.add(t)}SourceNode.fromStringWithSourceMap=function SourceNode_fromStringWithSourceMap(e,r,n){var t=new SourceNode;var o=e.split(a);var u=0;var shiftNextLine=function(){var e=getNextLine();var r=getNextLine()||"";return e+r;function getNextLine(){return u=0;r--){this.prepend(e[r])}}else if(e[s]||typeof e==="string"){this.children.unshift(e)}else{throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+e)}return this};SourceNode.prototype.walk=function SourceNode_walk(e){var r;for(var n=0,t=this.children.length;n0){r=[];for(n=0;n{function getArg(e,r,n){if(r in e){return e[r]}else if(arguments.length===3){return n}else{throw new Error('"'+r+'" is a required argument.')}}r.getArg=getArg;var n=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/;var t=/^data:.+\,.+$/;function urlParse(e){var r=e.match(n);if(!r){return null}return{scheme:r[1],auth:r[2],host:r[3],port:r[4],path:r[5]}}r.urlParse=urlParse;function urlGenerate(e){var r="";if(e.scheme){r+=e.scheme+":"}r+="//";if(e.auth){r+=e.auth+"@"}if(e.host){r+=e.host}if(e.port){r+=":"+e.port}if(e.path){r+=e.path}return r}r.urlGenerate=urlGenerate;function normalize(e){var n=e;var t=urlParse(e);if(t){if(!t.path){return e}n=t.path}var o=r.isAbsolute(n);var i=n.split(/\/+/);for(var a,u=0,s=i.length-1;s>=0;s--){a=i[s];if(a==="."){i.splice(s,1)}else if(a===".."){u++}else if(u>0){if(a===""){i.splice(s+1,u);u=0}else{i.splice(s,2);u--}}}n=i.join("/");if(n===""){n=o?"/":"."}if(t){t.path=n;return urlGenerate(t)}return n}r.normalize=normalize;function join(e,r){if(e===""){e="."}if(r===""){r="."}var n=urlParse(r);var o=urlParse(e);if(o){e=o.path||"/"}if(n&&!n.scheme){if(o){n.scheme=o.scheme}return urlGenerate(n)}if(n||r.match(t)){return r}if(o&&!o.host&&!o.path){o.host=r;return urlGenerate(o)}var i=r.charAt(0)==="/"?r:normalize(e.replace(/\/+$/,"")+"/"+r);if(o){o.path=i;return urlGenerate(o)}return i}r.join=join;r.isAbsolute=function(e){return e.charAt(0)==="/"||n.test(e)};function relative(e,r){if(e===""){e="."}e=e.replace(/\/$/,"");var n=0;while(r.indexOf(e+"/")!==0){var t=e.lastIndexOf("/");if(t<0){return r}e=e.slice(0,t);if(e.match(/^([^\/]+:\/)?\/*$/)){return r}++n}return Array(n+1).join("../")+r.substr(e.length+1)}r.relative=relative;var o=function(){var e=Object.create(null);return!("__proto__"in e)}();function identity(e){return e}function toSetString(e){if(isProtoString(e)){return"$"+e}return e}r.toSetString=o?identity:toSetString;function fromSetString(e){if(isProtoString(e)){return e.slice(1)}return e}r.fromSetString=o?identity:fromSetString;function isProtoString(e){if(!e){return false}var r=e.length;if(r<9){return false}if(e.charCodeAt(r-1)!==95||e.charCodeAt(r-2)!==95||e.charCodeAt(r-3)!==111||e.charCodeAt(r-4)!==116||e.charCodeAt(r-5)!==111||e.charCodeAt(r-6)!==114||e.charCodeAt(r-7)!==112||e.charCodeAt(r-8)!==95||e.charCodeAt(r-9)!==95){return false}for(var n=r-10;n>=0;n--){if(e.charCodeAt(n)!==36){return false}}return true}function compareByOriginalPositions(e,r,n){var t=strcmp(e.source,r.source);if(t!==0){return t}t=e.originalLine-r.originalLine;if(t!==0){return t}t=e.originalColumn-r.originalColumn;if(t!==0||n){return t}t=e.generatedColumn-r.generatedColumn;if(t!==0){return t}t=e.generatedLine-r.generatedLine;if(t!==0){return t}return strcmp(e.name,r.name)}r.compareByOriginalPositions=compareByOriginalPositions;function compareByGeneratedPositionsDeflated(e,r,n){var t=e.generatedLine-r.generatedLine;if(t!==0){return t}t=e.generatedColumn-r.generatedColumn;if(t!==0||n){return t}t=strcmp(e.source,r.source);if(t!==0){return t}t=e.originalLine-r.originalLine;if(t!==0){return t}t=e.originalColumn-r.originalColumn;if(t!==0){return t}return strcmp(e.name,r.name)}r.compareByGeneratedPositionsDeflated=compareByGeneratedPositionsDeflated;function strcmp(e,r){if(e===r){return 0}if(e===null){return 1}if(r===null){return-1}if(e>r){return 1}return-1}function compareByGeneratedPositionsInflated(e,r){var n=e.generatedLine-r.generatedLine;if(n!==0){return n}n=e.generatedColumn-r.generatedColumn;if(n!==0){return n}n=strcmp(e.source,r.source);if(n!==0){return n}n=e.originalLine-r.originalLine;if(n!==0){return n}n=e.originalColumn-r.originalColumn;if(n!==0){return n}return strcmp(e.name,r.name)}r.compareByGeneratedPositionsInflated=compareByGeneratedPositionsInflated;function parseSourceMapInput(e){return JSON.parse(e.replace(/^\)]}'[^\n]*\n/,""))}r.parseSourceMapInput=parseSourceMapInput;function computeSourceURL(e,r,n){r=r||"";if(e){if(e[e.length-1]!=="/"&&r[0]!=="/"){e+="/"}r=e+r}if(n){var t=urlParse(n);if(!t){throw new Error("sourceMapURL could not be parsed")}if(t.path){var o=t.path.lastIndexOf("/");if(o>=0){t.path=t.path.substring(0,o+1)}}r=join(urlGenerate(t),r)}return normalize(r)}r.computeSourceURL=computeSourceURL},997:(e,r,n)=>{n(591).h;r.SourceMapConsumer=n(952).SourceMapConsumer;n(351)},284:(e,r,n)=>{e=n.nmd(e);var t=n(997).SourceMapConsumer;var o=n(17);var i;try{i=n(147);if(!i.existsSync||!i.readFileSync){i=null}}catch(e){}var a=n(650);function dynamicRequire(e,r){return e.require(r)}var u=false;var s=false;var l=false;var c="auto";var p={};var f={};var g=/^data:application\/json[^,]+base64,/;var h=[];var d=[];function isInBrowser(){if(c==="browser")return true;if(c==="node")return false;return typeof window!=="undefined"&&typeof XMLHttpRequest==="function"&&!(window.require&&window.module&&window.process&&window.process.type==="renderer")}function hasGlobalProcessEventEmitter(){return typeof process==="object"&&process!==null&&typeof process.on==="function"}function globalProcessVersion(){if(typeof process==="object"&&process!==null){return process.version}else{return""}}function globalProcessStderr(){if(typeof process==="object"&&process!==null){return process.stderr}}function globalProcessExit(e){if(typeof process==="object"&&process!==null&&typeof process.exit==="function"){return process.exit(e)}}function handlerExec(e){return function(r){for(var n=0;n"}var n=this.getLineNumber();if(n!=null){r+=":"+n;var t=this.getColumnNumber();if(t){r+=":"+t}}}var o="";var i=this.getFunctionName();var a=true;var u=this.isConstructor();var s=!(this.isToplevel()||u);if(s){var l=this.getTypeName();if(l==="[object Object]"){l="null"}var c=this.getMethodName();if(i){if(l&&i.indexOf(l)!=0){o+=l+"."}o+=i;if(c&&i.indexOf("."+c)!=i.length-c.length-1){o+=" [as "+c+"]"}}else{o+=l+"."+(c||"")}}else if(u){o+="new "+(i||"")}else if(i){o+=i}else{o+=r;a=false}if(a){o+=" ("+r+")"}return o}function cloneCallSite(e){var r={};Object.getOwnPropertyNames(Object.getPrototypeOf(e)).forEach((function(n){r[n]=/^(?:is|get)/.test(n)?function(){return e[n].call(e)}:e[n]}));r.toString=CallSiteToString;return r}function wrapCallSite(e,r){if(r===undefined){r={nextPosition:null,curPosition:null}}if(e.isNative()){r.curPosition=null;return e}var n=e.getFileName()||e.getScriptNameOrSourceURL();if(n){var t=e.getLineNumber();var o=e.getColumnNumber()-1;var i=/^v(10\.1[6-9]|10\.[2-9][0-9]|10\.[0-9]{3,}|1[2-9]\d*|[2-9]\d|\d{3,}|11\.11)/;var a=i.test(globalProcessVersion())?0:62;if(t===1&&o>a&&!isInBrowser()&&!e.isEval()){o-=a}var u=mapSourcePosition({source:n,line:t,column:o});r.curPosition=u;e=cloneCallSite(e);var s=e.getFunctionName;e.getFunctionName=function(){if(r.nextPosition==null){return s()}return r.nextPosition.name||s()};e.getFileName=function(){return u.source};e.getLineNumber=function(){return u.line};e.getColumnNumber=function(){return u.column+1};e.getScriptNameOrSourceURL=function(){return u.source};return e}var l=e.isEval()&&e.getEvalOrigin();if(l){l=mapEvalOrigin(l);e=cloneCallSite(e);e.getEvalOrigin=function(){return l};return e}return e}function prepareStackTrace(e,r){if(l){p={};f={}}var n=e.name||"Error";var t=e.message||"";var o=n+": "+t;var i={nextPosition:null,curPosition:null};var a=[];for(var u=r.length-1;u>=0;u--){a.push("\n at "+wrapCallSite(r[u],i));i.nextPosition=i.curPosition}i.curPosition=i.nextPosition=null;return o+a.reverse().join("")}function getErrorSource(e){var r=/\n at [^(]+ \((.*):(\d+):(\d+)\)/.exec(e.stack);if(r){var n=r[1];var t=+r[2];var o=+r[3];var a=p[n];if(!a&&i&&i.existsSync(n)){try{a=i.readFileSync(n,"utf8")}catch(e){a=""}}if(a){var u=a.split(/(?:\r\n|\r|\n)/)[t-1];if(u){return n+":"+t+"\n"+u+"\n"+new Array(o).join(" ")+"^"}}}return null}function printErrorAndExit(e){var r=getErrorSource(e);var n=globalProcessStderr();if(n&&n._handle&&n._handle.setBlocking){n._handle.setBlocking(true)}if(r){console.error();console.error(r)}console.error(e.stack);globalProcessExit(1)}function shimEmitUncaughtException(){var e=process.emit;process.emit=function(r){if(r==="uncaughtException"){var n=arguments[1]&&arguments[1].stack;var t=this.listeners(r).length>0;if(n&&!t){return printErrorAndExit(arguments[1])}}return e.apply(this,arguments)}}var S=h.slice(0);var _=d.slice(0);r.wrapCallSite=wrapCallSite;r.getErrorSource=getErrorSource;r.mapSourcePosition=mapSourcePosition;r.retrieveSourceMap=v;r.install=function(r){r=r||{};if(r.environment){c=r.environment;if(["node","browser","auto"].indexOf(c)===-1){throw new Error("environment "+c+" was unknown. Available options are {auto, browser, node}")}}if(r.retrieveFile){if(r.overrideRetrieveFile){h.length=0}h.unshift(r.retrieveFile)}if(r.retrieveSourceMap){if(r.overrideRetrieveSourceMap){d.length=0}d.unshift(r.retrieveSourceMap)}if(r.hookRequire&&!isInBrowser()){var n=dynamicRequire(e,"module");var t=n.prototype._compile;if(!t.__sourceMapSupport){n.prototype._compile=function(e,r){p[r]=e;f[r]=undefined;return t.call(this,e,r)};n.prototype._compile.__sourceMapSupport=true}}if(!l){l="emptyCacheBetweenOperations"in r?r.emptyCacheBetweenOperations:false}if(!u){u=true;Error.prepareStackTrace=prepareStackTrace}if(!s){var o="handleUncaughtExceptions"in r?r.handleUncaughtExceptions:true;try{var i=dynamicRequire(e,"worker_threads");if(i.isMainThread===false){o=false}}catch(e){}if(o&&hasGlobalProcessEventEmitter()){s=true;shimEmitUncaughtException()}}};r.resetRetrieveHandlers=function(){h.length=0;d.length=0;h=S.slice(0);d=_.slice(0);v=handlerExec(d);m=handlerExec(h)}},147:e=>{"use strict";e.exports=require("fs")},17:e=>{"use strict";e.exports=require("path")}};var r={};function __webpack_require__(n){var t=r[n];if(t!==undefined){return t.exports}var o=r[n]={id:n,loaded:false,exports:{}};var i=true;try{e[n](o,o.exports,__webpack_require__);i=false}finally{if(i)delete r[n]}o.loaded=true;return o.exports}(()=>{__webpack_require__.nmd=e=>{e.paths=[];if(!e.children)e.children=[];return e}})();if(typeof __webpack_require__!=="undefined")__webpack_require__.ab=__dirname+"/";var n={};(()=>{__webpack_require__(284).install()})();module.exports=n})(); \ No newline at end of file diff --git a/.github/actions/cargo-sweep/dist/post/index.js b/.github/actions/cargo-sweep/dist/post/index.js deleted file mode 100644 index 795eb438bd6ba..0000000000000 --- a/.github/actions/cargo-sweep/dist/post/index.js +++ /dev/null @@ -1,4157 +0,0 @@ -require('./sourcemap-register.js');/******/ (() => { // webpackBootstrap -/******/ var __webpack_modules__ = ({ - -/***/ 925: -/***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { - -const core = __nccwpck_require__(363); -const exec = __nccwpck_require__(141); - -async function runSweep(...args) { - // TODO(alexkirsz) A cargo change introduced a regression where cargo can't - // find the sweep binary. This is a temporary workaround until the fix is - // released. See: - // https://github.com/rust-lang/cargo/pull/11814 - await exec.exec("cargo-sweep", ["sweep", ...args]); -} - -async function storeTimestamp() { - await core.group("Storing timestamp to compare later", () => - runSweep("--stamp") - ); - - core.info("Timestamp stored in `sweep.timestamp`"); -} - -async function sweep() { - await core.group("Cleaning old build artifacts", () => runSweep("--file")); - - core.info("Removed old build artifacts."); -} - -module.exports = { - storeTimestamp, - sweep, -}; - - -/***/ }), - -/***/ 255: -/***/ (function(__unused_webpack_module, exports, __nccwpck_require__) { - -"use strict"; - -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } }); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -Object.defineProperty(exports, "__esModule", ({ value: true })); -exports.issue = exports.issueCommand = void 0; -const os = __importStar(__nccwpck_require__(37)); -const utils_1 = __nccwpck_require__(393); -/** - * Commands - * - * Command Format: - * ::name key=value,key=value::message - * - * Examples: - * ::warning::This is the message - * ::set-env name=MY_VAR::some value - */ -function issueCommand(command, properties, message) { - const cmd = new Command(command, properties, message); - process.stdout.write(cmd.toString() + os.EOL); -} -exports.issueCommand = issueCommand; -function issue(name, message = '') { - issueCommand(name, {}, message); -} -exports.issue = issue; -const CMD_STRING = '::'; -class Command { - constructor(command, properties, message) { - if (!command) { - command = 'missing.command'; - } - this.command = command; - this.properties = properties; - this.message = message; - } - toString() { - let cmdStr = CMD_STRING + this.command; - if (this.properties && Object.keys(this.properties).length > 0) { - cmdStr += ' '; - let first = true; - for (const key in this.properties) { - if (this.properties.hasOwnProperty(key)) { - const val = this.properties[key]; - if (val) { - if (first) { - first = false; - } - else { - cmdStr += ','; - } - cmdStr += `${key}=${escapeProperty(val)}`; - } - } - } - } - cmdStr += `${CMD_STRING}${escapeData(this.message)}`; - return cmdStr; - } -} -function escapeData(s) { - return utils_1.toCommandValue(s) - .replace(/%/g, '%25') - .replace(/\r/g, '%0D') - .replace(/\n/g, '%0A'); -} -function escapeProperty(s) { - return utils_1.toCommandValue(s) - .replace(/%/g, '%25') - .replace(/\r/g, '%0D') - .replace(/\n/g, '%0A') - .replace(/:/g, '%3A') - .replace(/,/g, '%2C'); -} -//# sourceMappingURL=command.js.map - -/***/ }), - -/***/ 363: -/***/ (function(__unused_webpack_module, exports, __nccwpck_require__) { - -"use strict"; - -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } }); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", ({ value: true })); -exports.getIDToken = exports.getState = exports.saveState = exports.group = exports.endGroup = exports.startGroup = exports.info = exports.notice = exports.warning = exports.error = exports.debug = exports.isDebug = exports.setFailed = exports.setCommandEcho = exports.setOutput = exports.getBooleanInput = exports.getMultilineInput = exports.getInput = exports.addPath = exports.setSecret = exports.exportVariable = exports.ExitCode = void 0; -const command_1 = __nccwpck_require__(255); -const file_command_1 = __nccwpck_require__(189); -const utils_1 = __nccwpck_require__(393); -const os = __importStar(__nccwpck_require__(37)); -const path = __importStar(__nccwpck_require__(17)); -const oidc_utils_1 = __nccwpck_require__(226); -/** - * The code to exit an action - */ -var ExitCode; -(function (ExitCode) { - /** - * A code indicating that the action was successful - */ - ExitCode[ExitCode["Success"] = 0] = "Success"; - /** - * A code indicating that the action was a failure - */ - ExitCode[ExitCode["Failure"] = 1] = "Failure"; -})(ExitCode = exports.ExitCode || (exports.ExitCode = {})); -//----------------------------------------------------------------------- -// Variables -//----------------------------------------------------------------------- -/** - * Sets env variable for this action and future actions in the job - * @param name the name of the variable to set - * @param val the value of the variable. Non-string values will be converted to a string via JSON.stringify - */ -// eslint-disable-next-line @typescript-eslint/no-explicit-any -function exportVariable(name, val) { - const convertedVal = utils_1.toCommandValue(val); - process.env[name] = convertedVal; - const filePath = process.env['GITHUB_ENV'] || ''; - if (filePath) { - return file_command_1.issueFileCommand('ENV', file_command_1.prepareKeyValueMessage(name, val)); - } - command_1.issueCommand('set-env', { name }, convertedVal); -} -exports.exportVariable = exportVariable; -/** - * Registers a secret which will get masked from logs - * @param secret value of the secret - */ -function setSecret(secret) { - command_1.issueCommand('add-mask', {}, secret); -} -exports.setSecret = setSecret; -/** - * Prepends inputPath to the PATH (for this action and future actions) - * @param inputPath - */ -function addPath(inputPath) { - const filePath = process.env['GITHUB_PATH'] || ''; - if (filePath) { - file_command_1.issueFileCommand('PATH', inputPath); - } - else { - command_1.issueCommand('add-path', {}, inputPath); - } - process.env['PATH'] = `${inputPath}${path.delimiter}${process.env['PATH']}`; -} -exports.addPath = addPath; -/** - * Gets the value of an input. - * Unless trimWhitespace is set to false in InputOptions, the value is also trimmed. - * Returns an empty string if the value is not defined. - * - * @param name name of the input to get - * @param options optional. See InputOptions. - * @returns string - */ -function getInput(name, options) { - const val = process.env[`INPUT_${name.replace(/ /g, '_').toUpperCase()}`] || ''; - if (options && options.required && !val) { - throw new Error(`Input required and not supplied: ${name}`); - } - if (options && options.trimWhitespace === false) { - return val; - } - return val.trim(); -} -exports.getInput = getInput; -/** - * Gets the values of an multiline input. Each value is also trimmed. - * - * @param name name of the input to get - * @param options optional. See InputOptions. - * @returns string[] - * - */ -function getMultilineInput(name, options) { - const inputs = getInput(name, options) - .split('\n') - .filter(x => x !== ''); - if (options && options.trimWhitespace === false) { - return inputs; - } - return inputs.map(input => input.trim()); -} -exports.getMultilineInput = getMultilineInput; -/** - * Gets the input value of the boolean type in the YAML 1.2 "core schema" specification. - * Support boolean input list: `true | True | TRUE | false | False | FALSE` . - * The return value is also in boolean type. - * ref: https://yaml.org/spec/1.2/spec.html#id2804923 - * - * @param name name of the input to get - * @param options optional. See InputOptions. - * @returns boolean - */ -function getBooleanInput(name, options) { - const trueValue = ['true', 'True', 'TRUE']; - const falseValue = ['false', 'False', 'FALSE']; - const val = getInput(name, options); - if (trueValue.includes(val)) - return true; - if (falseValue.includes(val)) - return false; - throw new TypeError(`Input does not meet YAML 1.2 "Core Schema" specification: ${name}\n` + - `Support boolean input list: \`true | True | TRUE | false | False | FALSE\``); -} -exports.getBooleanInput = getBooleanInput; -/** - * Sets the value of an output. - * - * @param name name of the output to set - * @param value value to store. Non-string values will be converted to a string via JSON.stringify - */ -// eslint-disable-next-line @typescript-eslint/no-explicit-any -function setOutput(name, value) { - const filePath = process.env['GITHUB_OUTPUT'] || ''; - if (filePath) { - return file_command_1.issueFileCommand('OUTPUT', file_command_1.prepareKeyValueMessage(name, value)); - } - process.stdout.write(os.EOL); - command_1.issueCommand('set-output', { name }, utils_1.toCommandValue(value)); -} -exports.setOutput = setOutput; -/** - * Enables or disables the echoing of commands into stdout for the rest of the step. - * Echoing is disabled by default if ACTIONS_STEP_DEBUG is not set. - * - */ -function setCommandEcho(enabled) { - command_1.issue('echo', enabled ? 'on' : 'off'); -} -exports.setCommandEcho = setCommandEcho; -//----------------------------------------------------------------------- -// Results -//----------------------------------------------------------------------- -/** - * Sets the action status to failed. - * When the action exits it will be with an exit code of 1 - * @param message add error issue message - */ -function setFailed(message) { - process.exitCode = ExitCode.Failure; - error(message); -} -exports.setFailed = setFailed; -//----------------------------------------------------------------------- -// Logging Commands -//----------------------------------------------------------------------- -/** - * Gets whether Actions Step Debug is on or not - */ -function isDebug() { - return process.env['RUNNER_DEBUG'] === '1'; -} -exports.isDebug = isDebug; -/** - * Writes debug message to user log - * @param message debug message - */ -function debug(message) { - command_1.issueCommand('debug', {}, message); -} -exports.debug = debug; -/** - * Adds an error issue - * @param message error issue message. Errors will be converted to string via toString() - * @param properties optional properties to add to the annotation. - */ -function error(message, properties = {}) { - command_1.issueCommand('error', utils_1.toCommandProperties(properties), message instanceof Error ? message.toString() : message); -} -exports.error = error; -/** - * Adds a warning issue - * @param message warning issue message. Errors will be converted to string via toString() - * @param properties optional properties to add to the annotation. - */ -function warning(message, properties = {}) { - command_1.issueCommand('warning', utils_1.toCommandProperties(properties), message instanceof Error ? message.toString() : message); -} -exports.warning = warning; -/** - * Adds a notice issue - * @param message notice issue message. Errors will be converted to string via toString() - * @param properties optional properties to add to the annotation. - */ -function notice(message, properties = {}) { - command_1.issueCommand('notice', utils_1.toCommandProperties(properties), message instanceof Error ? message.toString() : message); -} -exports.notice = notice; -/** - * Writes info to log with console.log. - * @param message info message - */ -function info(message) { - process.stdout.write(message + os.EOL); -} -exports.info = info; -/** - * Begin an output group. - * - * Output until the next `groupEnd` will be foldable in this group - * - * @param name The name of the output group - */ -function startGroup(name) { - command_1.issue('group', name); -} -exports.startGroup = startGroup; -/** - * End an output group. - */ -function endGroup() { - command_1.issue('endgroup'); -} -exports.endGroup = endGroup; -/** - * Wrap an asynchronous function call in a group. - * - * Returns the same type as the function itself. - * - * @param name The name of the group - * @param fn The function to wrap in the group - */ -function group(name, fn) { - return __awaiter(this, void 0, void 0, function* () { - startGroup(name); - let result; - try { - result = yield fn(); - } - finally { - endGroup(); - } - return result; - }); -} -exports.group = group; -//----------------------------------------------------------------------- -// Wrapper action state -//----------------------------------------------------------------------- -/** - * Saves state for current action, the state can only be retrieved by this action's post job execution. - * - * @param name name of the state to store - * @param value value to store. Non-string values will be converted to a string via JSON.stringify - */ -// eslint-disable-next-line @typescript-eslint/no-explicit-any -function saveState(name, value) { - const filePath = process.env['GITHUB_STATE'] || ''; - if (filePath) { - return file_command_1.issueFileCommand('STATE', file_command_1.prepareKeyValueMessage(name, value)); - } - command_1.issueCommand('save-state', { name }, utils_1.toCommandValue(value)); -} -exports.saveState = saveState; -/** - * Gets the value of an state set by this action's main execution. - * - * @param name name of the state to get - * @returns string - */ -function getState(name) { - return process.env[`STATE_${name}`] || ''; -} -exports.getState = getState; -function getIDToken(aud) { - return __awaiter(this, void 0, void 0, function* () { - return yield oidc_utils_1.OidcClient.getIDToken(aud); - }); -} -exports.getIDToken = getIDToken; -/** - * Summary exports - */ -var summary_1 = __nccwpck_require__(874); -Object.defineProperty(exports, "summary", ({ enumerable: true, get: function () { return summary_1.summary; } })); -/** - * @deprecated use core.summary - */ -var summary_2 = __nccwpck_require__(874); -Object.defineProperty(exports, "markdownSummary", ({ enumerable: true, get: function () { return summary_2.markdownSummary; } })); -/** - * Path exports - */ -var path_utils_1 = __nccwpck_require__(88); -Object.defineProperty(exports, "toPosixPath", ({ enumerable: true, get: function () { return path_utils_1.toPosixPath; } })); -Object.defineProperty(exports, "toWin32Path", ({ enumerable: true, get: function () { return path_utils_1.toWin32Path; } })); -Object.defineProperty(exports, "toPlatformPath", ({ enumerable: true, get: function () { return path_utils_1.toPlatformPath; } })); -//# sourceMappingURL=core.js.map - -/***/ }), - -/***/ 189: -/***/ (function(__unused_webpack_module, exports, __nccwpck_require__) { - -"use strict"; - -// For internal use, subject to change. -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } }); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -Object.defineProperty(exports, "__esModule", ({ value: true })); -exports.prepareKeyValueMessage = exports.issueFileCommand = void 0; -// We use any as a valid input type -/* eslint-disable @typescript-eslint/no-explicit-any */ -const fs = __importStar(__nccwpck_require__(147)); -const os = __importStar(__nccwpck_require__(37)); -const uuid_1 = __nccwpck_require__(503); -const utils_1 = __nccwpck_require__(393); -function issueFileCommand(command, message) { - const filePath = process.env[`GITHUB_${command}`]; - if (!filePath) { - throw new Error(`Unable to find environment variable for file command ${command}`); - } - if (!fs.existsSync(filePath)) { - throw new Error(`Missing file at path: ${filePath}`); - } - fs.appendFileSync(filePath, `${utils_1.toCommandValue(message)}${os.EOL}`, { - encoding: 'utf8' - }); -} -exports.issueFileCommand = issueFileCommand; -function prepareKeyValueMessage(key, value) { - const delimiter = `ghadelimiter_${uuid_1.v4()}`; - const convertedValue = utils_1.toCommandValue(value); - // These should realistically never happen, but just in case someone finds a - // way to exploit uuid generation let's not allow keys or values that contain - // the delimiter. - if (key.includes(delimiter)) { - throw new Error(`Unexpected input: name should not contain the delimiter "${delimiter}"`); - } - if (convertedValue.includes(delimiter)) { - throw new Error(`Unexpected input: value should not contain the delimiter "${delimiter}"`); - } - return `${key}<<${delimiter}${os.EOL}${convertedValue}${os.EOL}${delimiter}`; -} -exports.prepareKeyValueMessage = prepareKeyValueMessage; -//# sourceMappingURL=file-command.js.map - -/***/ }), - -/***/ 226: -/***/ (function(__unused_webpack_module, exports, __nccwpck_require__) { - -"use strict"; - -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", ({ value: true })); -exports.OidcClient = void 0; -const http_client_1 = __nccwpck_require__(882); -const auth_1 = __nccwpck_require__(362); -const core_1 = __nccwpck_require__(363); -class OidcClient { - static createHttpClient(allowRetry = true, maxRetry = 10) { - const requestOptions = { - allowRetries: allowRetry, - maxRetries: maxRetry - }; - return new http_client_1.HttpClient('actions/oidc-client', [new auth_1.BearerCredentialHandler(OidcClient.getRequestToken())], requestOptions); - } - static getRequestToken() { - const token = process.env['ACTIONS_ID_TOKEN_REQUEST_TOKEN']; - if (!token) { - throw new Error('Unable to get ACTIONS_ID_TOKEN_REQUEST_TOKEN env variable'); - } - return token; - } - static getIDTokenUrl() { - const runtimeUrl = process.env['ACTIONS_ID_TOKEN_REQUEST_URL']; - if (!runtimeUrl) { - throw new Error('Unable to get ACTIONS_ID_TOKEN_REQUEST_URL env variable'); - } - return runtimeUrl; - } - static getCall(id_token_url) { - var _a; - return __awaiter(this, void 0, void 0, function* () { - const httpclient = OidcClient.createHttpClient(); - const res = yield httpclient - .getJson(id_token_url) - .catch(error => { - throw new Error(`Failed to get ID Token. \n - Error Code : ${error.statusCode}\n - Error Message: ${error.result.message}`); - }); - const id_token = (_a = res.result) === null || _a === void 0 ? void 0 : _a.value; - if (!id_token) { - throw new Error('Response json body do not have ID Token field'); - } - return id_token; - }); - } - static getIDToken(audience) { - return __awaiter(this, void 0, void 0, function* () { - try { - // New ID Token is requested from action service - let id_token_url = OidcClient.getIDTokenUrl(); - if (audience) { - const encodedAudience = encodeURIComponent(audience); - id_token_url = `${id_token_url}&audience=${encodedAudience}`; - } - core_1.debug(`ID token url is ${id_token_url}`); - const id_token = yield OidcClient.getCall(id_token_url); - core_1.setSecret(id_token); - return id_token; - } - catch (error) { - throw new Error(`Error message: ${error.message}`); - } - }); - } -} -exports.OidcClient = OidcClient; -//# sourceMappingURL=oidc-utils.js.map - -/***/ }), - -/***/ 88: -/***/ (function(__unused_webpack_module, exports, __nccwpck_require__) { - -"use strict"; - -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } }); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -Object.defineProperty(exports, "__esModule", ({ value: true })); -exports.toPlatformPath = exports.toWin32Path = exports.toPosixPath = void 0; -const path = __importStar(__nccwpck_require__(17)); -/** - * toPosixPath converts the given path to the posix form. On Windows, \\ will be - * replaced with /. - * - * @param pth. Path to transform. - * @return string Posix path. - */ -function toPosixPath(pth) { - return pth.replace(/[\\]/g, '/'); -} -exports.toPosixPath = toPosixPath; -/** - * toWin32Path converts the given path to the win32 form. On Linux, / will be - * replaced with \\. - * - * @param pth. Path to transform. - * @return string Win32 path. - */ -function toWin32Path(pth) { - return pth.replace(/[/]/g, '\\'); -} -exports.toWin32Path = toWin32Path; -/** - * toPlatformPath converts the given path to a platform-specific path. It does - * this by replacing instances of / and \ with the platform-specific path - * separator. - * - * @param pth The path to platformize. - * @return string The platform-specific path. - */ -function toPlatformPath(pth) { - return pth.replace(/[/\\]/g, path.sep); -} -exports.toPlatformPath = toPlatformPath; -//# sourceMappingURL=path-utils.js.map - -/***/ }), - -/***/ 874: -/***/ (function(__unused_webpack_module, exports, __nccwpck_require__) { - -"use strict"; - -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", ({ value: true })); -exports.summary = exports.markdownSummary = exports.SUMMARY_DOCS_URL = exports.SUMMARY_ENV_VAR = void 0; -const os_1 = __nccwpck_require__(37); -const fs_1 = __nccwpck_require__(147); -const { access, appendFile, writeFile } = fs_1.promises; -exports.SUMMARY_ENV_VAR = 'GITHUB_STEP_SUMMARY'; -exports.SUMMARY_DOCS_URL = 'https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary'; -class Summary { - constructor() { - this._buffer = ''; - } - /** - * Finds the summary file path from the environment, rejects if env var is not found or file does not exist - * Also checks r/w permissions. - * - * @returns step summary file path - */ - filePath() { - return __awaiter(this, void 0, void 0, function* () { - if (this._filePath) { - return this._filePath; - } - const pathFromEnv = process.env[exports.SUMMARY_ENV_VAR]; - if (!pathFromEnv) { - throw new Error(`Unable to find environment variable for $${exports.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`); - } - try { - yield access(pathFromEnv, fs_1.constants.R_OK | fs_1.constants.W_OK); - } - catch (_a) { - throw new Error(`Unable to access summary file: '${pathFromEnv}'. Check if the file has correct read/write permissions.`); - } - this._filePath = pathFromEnv; - return this._filePath; - }); - } - /** - * Wraps content in an HTML tag, adding any HTML attributes - * - * @param {string} tag HTML tag to wrap - * @param {string | null} content content within the tag - * @param {[attribute: string]: string} attrs key-value list of HTML attributes to add - * - * @returns {string} content wrapped in HTML element - */ - wrap(tag, content, attrs = {}) { - const htmlAttrs = Object.entries(attrs) - .map(([key, value]) => ` ${key}="${value}"`) - .join(''); - if (!content) { - return `<${tag}${htmlAttrs}>`; - } - return `<${tag}${htmlAttrs}>${content}`; - } - /** - * Writes text in the buffer to the summary buffer file and empties buffer. Will append by default. - * - * @param {SummaryWriteOptions} [options] (optional) options for write operation - * - * @returns {Promise} summary instance - */ - write(options) { - return __awaiter(this, void 0, void 0, function* () { - const overwrite = !!(options === null || options === void 0 ? void 0 : options.overwrite); - const filePath = yield this.filePath(); - const writeFunc = overwrite ? writeFile : appendFile; - yield writeFunc(filePath, this._buffer, { encoding: 'utf8' }); - return this.emptyBuffer(); - }); - } - /** - * Clears the summary buffer and wipes the summary file - * - * @returns {Summary} summary instance - */ - clear() { - return __awaiter(this, void 0, void 0, function* () { - return this.emptyBuffer().write({ overwrite: true }); - }); - } - /** - * Returns the current summary buffer as a string - * - * @returns {string} string of summary buffer - */ - stringify() { - return this._buffer; - } - /** - * If the summary buffer is empty - * - * @returns {boolen} true if the buffer is empty - */ - isEmptyBuffer() { - return this._buffer.length === 0; - } - /** - * Resets the summary buffer without writing to summary file - * - * @returns {Summary} summary instance - */ - emptyBuffer() { - this._buffer = ''; - return this; - } - /** - * Adds raw text to the summary buffer - * - * @param {string} text content to add - * @param {boolean} [addEOL=false] (optional) append an EOL to the raw text (default: false) - * - * @returns {Summary} summary instance - */ - addRaw(text, addEOL = false) { - this._buffer += text; - return addEOL ? this.addEOL() : this; - } - /** - * Adds the operating system-specific end-of-line marker to the buffer - * - * @returns {Summary} summary instance - */ - addEOL() { - return this.addRaw(os_1.EOL); - } - /** - * Adds an HTML codeblock to the summary buffer - * - * @param {string} code content to render within fenced code block - * @param {string} lang (optional) language to syntax highlight code - * - * @returns {Summary} summary instance - */ - addCodeBlock(code, lang) { - const attrs = Object.assign({}, (lang && { lang })); - const element = this.wrap('pre', this.wrap('code', code), attrs); - return this.addRaw(element).addEOL(); - } - /** - * Adds an HTML list to the summary buffer - * - * @param {string[]} items list of items to render - * @param {boolean} [ordered=false] (optional) if the rendered list should be ordered or not (default: false) - * - * @returns {Summary} summary instance - */ - addList(items, ordered = false) { - const tag = ordered ? 'ol' : 'ul'; - const listItems = items.map(item => this.wrap('li', item)).join(''); - const element = this.wrap(tag, listItems); - return this.addRaw(element).addEOL(); - } - /** - * Adds an HTML table to the summary buffer - * - * @param {SummaryTableCell[]} rows table rows - * - * @returns {Summary} summary instance - */ - addTable(rows) { - const tableBody = rows - .map(row => { - const cells = row - .map(cell => { - if (typeof cell === 'string') { - return this.wrap('td', cell); - } - const { header, data, colspan, rowspan } = cell; - const tag = header ? 'th' : 'td'; - const attrs = Object.assign(Object.assign({}, (colspan && { colspan })), (rowspan && { rowspan })); - return this.wrap(tag, data, attrs); - }) - .join(''); - return this.wrap('tr', cells); - }) - .join(''); - const element = this.wrap('table', tableBody); - return this.addRaw(element).addEOL(); - } - /** - * Adds a collapsable HTML details element to the summary buffer - * - * @param {string} label text for the closed state - * @param {string} content collapsable content - * - * @returns {Summary} summary instance - */ - addDetails(label, content) { - const element = this.wrap('details', this.wrap('summary', label) + content); - return this.addRaw(element).addEOL(); - } - /** - * Adds an HTML image tag to the summary buffer - * - * @param {string} src path to the image you to embed - * @param {string} alt text description of the image - * @param {SummaryImageOptions} options (optional) addition image attributes - * - * @returns {Summary} summary instance - */ - addImage(src, alt, options) { - const { width, height } = options || {}; - const attrs = Object.assign(Object.assign({}, (width && { width })), (height && { height })); - const element = this.wrap('img', null, Object.assign({ src, alt }, attrs)); - return this.addRaw(element).addEOL(); - } - /** - * Adds an HTML section heading element - * - * @param {string} text heading text - * @param {number | string} [level=1] (optional) the heading level, default: 1 - * - * @returns {Summary} summary instance - */ - addHeading(text, level) { - const tag = `h${level}`; - const allowedTag = ['h1', 'h2', 'h3', 'h4', 'h5', 'h6'].includes(tag) - ? tag - : 'h1'; - const element = this.wrap(allowedTag, text); - return this.addRaw(element).addEOL(); - } - /** - * Adds an HTML thematic break (
) to the summary buffer - * - * @returns {Summary} summary instance - */ - addSeparator() { - const element = this.wrap('hr', null); - return this.addRaw(element).addEOL(); - } - /** - * Adds an HTML line break (
) to the summary buffer - * - * @returns {Summary} summary instance - */ - addBreak() { - const element = this.wrap('br', null); - return this.addRaw(element).addEOL(); - } - /** - * Adds an HTML blockquote to the summary buffer - * - * @param {string} text quote text - * @param {string} cite (optional) citation url - * - * @returns {Summary} summary instance - */ - addQuote(text, cite) { - const attrs = Object.assign({}, (cite && { cite })); - const element = this.wrap('blockquote', text, attrs); - return this.addRaw(element).addEOL(); - } - /** - * Adds an HTML anchor tag to the summary buffer - * - * @param {string} text link text/content - * @param {string} href hyperlink - * - * @returns {Summary} summary instance - */ - addLink(text, href) { - const element = this.wrap('a', text, { href }); - return this.addRaw(element).addEOL(); - } -} -const _summary = new Summary(); -/** - * @deprecated use `core.summary` - */ -exports.markdownSummary = _summary; -exports.summary = _summary; -//# sourceMappingURL=summary.js.map - -/***/ }), - -/***/ 393: -/***/ ((__unused_webpack_module, exports) => { - -"use strict"; - -// We use any as a valid input type -/* eslint-disable @typescript-eslint/no-explicit-any */ -Object.defineProperty(exports, "__esModule", ({ value: true })); -exports.toCommandProperties = exports.toCommandValue = void 0; -/** - * Sanitizes an input into a string so it can be passed into issueCommand safely - * @param input input to sanitize into a string - */ -function toCommandValue(input) { - if (input === null || input === undefined) { - return ''; - } - else if (typeof input === 'string' || input instanceof String) { - return input; - } - return JSON.stringify(input); -} -exports.toCommandValue = toCommandValue; -/** - * - * @param annotationProperties - * @returns The command properties to send with the actual annotation command - * See IssueCommandProperties: https://github.com/actions/runner/blob/main/src/Runner.Worker/ActionCommandManager.cs#L646 - */ -function toCommandProperties(annotationProperties) { - if (!Object.keys(annotationProperties).length) { - return {}; - } - return { - title: annotationProperties.title, - file: annotationProperties.file, - line: annotationProperties.startLine, - endLine: annotationProperties.endLine, - col: annotationProperties.startColumn, - endColumn: annotationProperties.endColumn - }; -} -exports.toCommandProperties = toCommandProperties; -//# sourceMappingURL=utils.js.map - -/***/ }), - -/***/ 141: -/***/ (function(__unused_webpack_module, exports, __nccwpck_require__) { - -"use strict"; - -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } }); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", ({ value: true })); -exports.getExecOutput = exports.exec = void 0; -const string_decoder_1 = __nccwpck_require__(576); -const tr = __importStar(__nccwpck_require__(624)); -/** - * Exec a command. - * Output will be streamed to the live console. - * Returns promise with return code - * - * @param commandLine command to execute (can include additional args). Must be correctly escaped. - * @param args optional arguments for tool. Escaping is handled by the lib. - * @param options optional exec options. See ExecOptions - * @returns Promise exit code - */ -function exec(commandLine, args, options) { - return __awaiter(this, void 0, void 0, function* () { - const commandArgs = tr.argStringToArray(commandLine); - if (commandArgs.length === 0) { - throw new Error(`Parameter 'commandLine' cannot be null or empty.`); - } - // Path to tool to execute should be first arg - const toolPath = commandArgs[0]; - args = commandArgs.slice(1).concat(args || []); - const runner = new tr.ToolRunner(toolPath, args, options); - return runner.exec(); - }); -} -exports.exec = exec; -/** - * Exec a command and get the output. - * Output will be streamed to the live console. - * Returns promise with the exit code and collected stdout and stderr - * - * @param commandLine command to execute (can include additional args). Must be correctly escaped. - * @param args optional arguments for tool. Escaping is handled by the lib. - * @param options optional exec options. See ExecOptions - * @returns Promise exit code, stdout, and stderr - */ -function getExecOutput(commandLine, args, options) { - var _a, _b; - return __awaiter(this, void 0, void 0, function* () { - let stdout = ''; - let stderr = ''; - //Using string decoder covers the case where a mult-byte character is split - const stdoutDecoder = new string_decoder_1.StringDecoder('utf8'); - const stderrDecoder = new string_decoder_1.StringDecoder('utf8'); - const originalStdoutListener = (_a = options === null || options === void 0 ? void 0 : options.listeners) === null || _a === void 0 ? void 0 : _a.stdout; - const originalStdErrListener = (_b = options === null || options === void 0 ? void 0 : options.listeners) === null || _b === void 0 ? void 0 : _b.stderr; - const stdErrListener = (data) => { - stderr += stderrDecoder.write(data); - if (originalStdErrListener) { - originalStdErrListener(data); - } - }; - const stdOutListener = (data) => { - stdout += stdoutDecoder.write(data); - if (originalStdoutListener) { - originalStdoutListener(data); - } - }; - const listeners = Object.assign(Object.assign({}, options === null || options === void 0 ? void 0 : options.listeners), { stdout: stdOutListener, stderr: stdErrListener }); - const exitCode = yield exec(commandLine, args, Object.assign(Object.assign({}, options), { listeners })); - //flush any remaining characters - stdout += stdoutDecoder.end(); - stderr += stderrDecoder.end(); - return { - exitCode, - stdout, - stderr - }; - }); -} -exports.getExecOutput = getExecOutput; -//# sourceMappingURL=exec.js.map - -/***/ }), - -/***/ 624: -/***/ (function(__unused_webpack_module, exports, __nccwpck_require__) { - -"use strict"; - -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } }); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", ({ value: true })); -exports.argStringToArray = exports.ToolRunner = void 0; -const os = __importStar(__nccwpck_require__(37)); -const events = __importStar(__nccwpck_require__(361)); -const child = __importStar(__nccwpck_require__(81)); -const path = __importStar(__nccwpck_require__(17)); -const io = __importStar(__nccwpck_require__(59)); -const ioUtil = __importStar(__nccwpck_require__(152)); -const timers_1 = __nccwpck_require__(512); -/* eslint-disable @typescript-eslint/unbound-method */ -const IS_WINDOWS = process.platform === 'win32'; -/* - * Class for running command line tools. Handles quoting and arg parsing in a platform agnostic way. - */ -class ToolRunner extends events.EventEmitter { - constructor(toolPath, args, options) { - super(); - if (!toolPath) { - throw new Error("Parameter 'toolPath' cannot be null or empty."); - } - this.toolPath = toolPath; - this.args = args || []; - this.options = options || {}; - } - _debug(message) { - if (this.options.listeners && this.options.listeners.debug) { - this.options.listeners.debug(message); - } - } - _getCommandString(options, noPrefix) { - const toolPath = this._getSpawnFileName(); - const args = this._getSpawnArgs(options); - let cmd = noPrefix ? '' : '[command]'; // omit prefix when piped to a second tool - if (IS_WINDOWS) { - // Windows + cmd file - if (this._isCmdFile()) { - cmd += toolPath; - for (const a of args) { - cmd += ` ${a}`; - } - } - // Windows + verbatim - else if (options.windowsVerbatimArguments) { - cmd += `"${toolPath}"`; - for (const a of args) { - cmd += ` ${a}`; - } - } - // Windows (regular) - else { - cmd += this._windowsQuoteCmdArg(toolPath); - for (const a of args) { - cmd += ` ${this._windowsQuoteCmdArg(a)}`; - } - } - } - else { - // OSX/Linux - this can likely be improved with some form of quoting. - // creating processes on Unix is fundamentally different than Windows. - // on Unix, execvp() takes an arg array. - cmd += toolPath; - for (const a of args) { - cmd += ` ${a}`; - } - } - return cmd; - } - _processLineBuffer(data, strBuffer, onLine) { - try { - let s = strBuffer + data.toString(); - let n = s.indexOf(os.EOL); - while (n > -1) { - const line = s.substring(0, n); - onLine(line); - // the rest of the string ... - s = s.substring(n + os.EOL.length); - n = s.indexOf(os.EOL); - } - return s; - } - catch (err) { - // streaming lines to console is best effort. Don't fail a build. - this._debug(`error processing line. Failed with error ${err}`); - return ''; - } - } - _getSpawnFileName() { - if (IS_WINDOWS) { - if (this._isCmdFile()) { - return process.env['COMSPEC'] || 'cmd.exe'; - } - } - return this.toolPath; - } - _getSpawnArgs(options) { - if (IS_WINDOWS) { - if (this._isCmdFile()) { - let argline = `/D /S /C "${this._windowsQuoteCmdArg(this.toolPath)}`; - for (const a of this.args) { - argline += ' '; - argline += options.windowsVerbatimArguments - ? a - : this._windowsQuoteCmdArg(a); - } - argline += '"'; - return [argline]; - } - } - return this.args; - } - _endsWith(str, end) { - return str.endsWith(end); - } - _isCmdFile() { - const upperToolPath = this.toolPath.toUpperCase(); - return (this._endsWith(upperToolPath, '.CMD') || - this._endsWith(upperToolPath, '.BAT')); - } - _windowsQuoteCmdArg(arg) { - // for .exe, apply the normal quoting rules that libuv applies - if (!this._isCmdFile()) { - return this._uvQuoteCmdArg(arg); - } - // otherwise apply quoting rules specific to the cmd.exe command line parser. - // the libuv rules are generic and are not designed specifically for cmd.exe - // command line parser. - // - // for a detailed description of the cmd.exe command line parser, refer to - // http://stackoverflow.com/questions/4094699/how-does-the-windows-command-interpreter-cmd-exe-parse-scripts/7970912#7970912 - // need quotes for empty arg - if (!arg) { - return '""'; - } - // determine whether the arg needs to be quoted - const cmdSpecialChars = [ - ' ', - '\t', - '&', - '(', - ')', - '[', - ']', - '{', - '}', - '^', - '=', - ';', - '!', - "'", - '+', - ',', - '`', - '~', - '|', - '<', - '>', - '"' - ]; - let needsQuotes = false; - for (const char of arg) { - if (cmdSpecialChars.some(x => x === char)) { - needsQuotes = true; - break; - } - } - // short-circuit if quotes not needed - if (!needsQuotes) { - return arg; - } - // the following quoting rules are very similar to the rules that by libuv applies. - // - // 1) wrap the string in quotes - // - // 2) double-up quotes - i.e. " => "" - // - // this is different from the libuv quoting rules. libuv replaces " with \", which unfortunately - // doesn't work well with a cmd.exe command line. - // - // note, replacing " with "" also works well if the arg is passed to a downstream .NET console app. - // for example, the command line: - // foo.exe "myarg:""my val""" - // is parsed by a .NET console app into an arg array: - // [ "myarg:\"my val\"" ] - // which is the same end result when applying libuv quoting rules. although the actual - // command line from libuv quoting rules would look like: - // foo.exe "myarg:\"my val\"" - // - // 3) double-up slashes that precede a quote, - // e.g. hello \world => "hello \world" - // hello\"world => "hello\\""world" - // hello\\"world => "hello\\\\""world" - // hello world\ => "hello world\\" - // - // technically this is not required for a cmd.exe command line, or the batch argument parser. - // the reasons for including this as a .cmd quoting rule are: - // - // a) this is optimized for the scenario where the argument is passed from the .cmd file to an - // external program. many programs (e.g. .NET console apps) rely on the slash-doubling rule. - // - // b) it's what we've been doing previously (by deferring to node default behavior) and we - // haven't heard any complaints about that aspect. - // - // note, a weakness of the quoting rules chosen here, is that % is not escaped. in fact, % cannot be - // escaped when used on the command line directly - even though within a .cmd file % can be escaped - // by using %%. - // - // the saving grace is, on the command line, %var% is left as-is if var is not defined. this contrasts - // the line parsing rules within a .cmd file, where if var is not defined it is replaced with nothing. - // - // one option that was explored was replacing % with ^% - i.e. %var% => ^%var^%. this hack would - // often work, since it is unlikely that var^ would exist, and the ^ character is removed when the - // variable is used. the problem, however, is that ^ is not removed when %* is used to pass the args - // to an external program. - // - // an unexplored potential solution for the % escaping problem, is to create a wrapper .cmd file. - // % can be escaped within a .cmd file. - let reverse = '"'; - let quoteHit = true; - for (let i = arg.length; i > 0; i--) { - // walk the string in reverse - reverse += arg[i - 1]; - if (quoteHit && arg[i - 1] === '\\') { - reverse += '\\'; // double the slash - } - else if (arg[i - 1] === '"') { - quoteHit = true; - reverse += '"'; // double the quote - } - else { - quoteHit = false; - } - } - reverse += '"'; - return reverse - .split('') - .reverse() - .join(''); - } - _uvQuoteCmdArg(arg) { - // Tool runner wraps child_process.spawn() and needs to apply the same quoting as - // Node in certain cases where the undocumented spawn option windowsVerbatimArguments - // is used. - // - // Since this function is a port of quote_cmd_arg from Node 4.x (technically, lib UV, - // see https://github.com/nodejs/node/blob/v4.x/deps/uv/src/win/process.c for details), - // pasting copyright notice from Node within this function: - // - // Copyright Joyent, Inc. and other Node contributors. All rights reserved. - // - // Permission is hereby granted, free of charge, to any person obtaining a copy - // of this software and associated documentation files (the "Software"), to - // deal in the Software without restriction, including without limitation the - // rights to use, copy, modify, merge, publish, distribute, sublicense, and/or - // sell copies of the Software, and to permit persons to whom the Software is - // furnished to do so, subject to the following conditions: - // - // The above copyright notice and this permission notice shall be included in - // all copies or substantial portions of the Software. - // - // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS - // IN THE SOFTWARE. - if (!arg) { - // Need double quotation for empty argument - return '""'; - } - if (!arg.includes(' ') && !arg.includes('\t') && !arg.includes('"')) { - // No quotation needed - return arg; - } - if (!arg.includes('"') && !arg.includes('\\')) { - // No embedded double quotes or backslashes, so I can just wrap - // quote marks around the whole thing. - return `"${arg}"`; - } - // Expected input/output: - // input : hello"world - // output: "hello\"world" - // input : hello""world - // output: "hello\"\"world" - // input : hello\world - // output: hello\world - // input : hello\\world - // output: hello\\world - // input : hello\"world - // output: "hello\\\"world" - // input : hello\\"world - // output: "hello\\\\\"world" - // input : hello world\ - // output: "hello world\\" - note the comment in libuv actually reads "hello world\" - // but it appears the comment is wrong, it should be "hello world\\" - let reverse = '"'; - let quoteHit = true; - for (let i = arg.length; i > 0; i--) { - // walk the string in reverse - reverse += arg[i - 1]; - if (quoteHit && arg[i - 1] === '\\') { - reverse += '\\'; - } - else if (arg[i - 1] === '"') { - quoteHit = true; - reverse += '\\'; - } - else { - quoteHit = false; - } - } - reverse += '"'; - return reverse - .split('') - .reverse() - .join(''); - } - _cloneExecOptions(options) { - options = options || {}; - const result = { - cwd: options.cwd || process.cwd(), - env: options.env || process.env, - silent: options.silent || false, - windowsVerbatimArguments: options.windowsVerbatimArguments || false, - failOnStdErr: options.failOnStdErr || false, - ignoreReturnCode: options.ignoreReturnCode || false, - delay: options.delay || 10000 - }; - result.outStream = options.outStream || process.stdout; - result.errStream = options.errStream || process.stderr; - return result; - } - _getSpawnOptions(options, toolPath) { - options = options || {}; - const result = {}; - result.cwd = options.cwd; - result.env = options.env; - result['windowsVerbatimArguments'] = - options.windowsVerbatimArguments || this._isCmdFile(); - if (options.windowsVerbatimArguments) { - result.argv0 = `"${toolPath}"`; - } - return result; - } - /** - * Exec a tool. - * Output will be streamed to the live console. - * Returns promise with return code - * - * @param tool path to tool to exec - * @param options optional exec options. See ExecOptions - * @returns number - */ - exec() { - return __awaiter(this, void 0, void 0, function* () { - // root the tool path if it is unrooted and contains relative pathing - if (!ioUtil.isRooted(this.toolPath) && - (this.toolPath.includes('/') || - (IS_WINDOWS && this.toolPath.includes('\\')))) { - // prefer options.cwd if it is specified, however options.cwd may also need to be rooted - this.toolPath = path.resolve(process.cwd(), this.options.cwd || process.cwd(), this.toolPath); - } - // if the tool is only a file name, then resolve it from the PATH - // otherwise verify it exists (add extension on Windows if necessary) - this.toolPath = yield io.which(this.toolPath, true); - return new Promise((resolve, reject) => __awaiter(this, void 0, void 0, function* () { - this._debug(`exec tool: ${this.toolPath}`); - this._debug('arguments:'); - for (const arg of this.args) { - this._debug(` ${arg}`); - } - const optionsNonNull = this._cloneExecOptions(this.options); - if (!optionsNonNull.silent && optionsNonNull.outStream) { - optionsNonNull.outStream.write(this._getCommandString(optionsNonNull) + os.EOL); - } - const state = new ExecState(optionsNonNull, this.toolPath); - state.on('debug', (message) => { - this._debug(message); - }); - if (this.options.cwd && !(yield ioUtil.exists(this.options.cwd))) { - return reject(new Error(`The cwd: ${this.options.cwd} does not exist!`)); - } - const fileName = this._getSpawnFileName(); - const cp = child.spawn(fileName, this._getSpawnArgs(optionsNonNull), this._getSpawnOptions(this.options, fileName)); - let stdbuffer = ''; - if (cp.stdout) { - cp.stdout.on('data', (data) => { - if (this.options.listeners && this.options.listeners.stdout) { - this.options.listeners.stdout(data); - } - if (!optionsNonNull.silent && optionsNonNull.outStream) { - optionsNonNull.outStream.write(data); - } - stdbuffer = this._processLineBuffer(data, stdbuffer, (line) => { - if (this.options.listeners && this.options.listeners.stdline) { - this.options.listeners.stdline(line); - } - }); - }); - } - let errbuffer = ''; - if (cp.stderr) { - cp.stderr.on('data', (data) => { - state.processStderr = true; - if (this.options.listeners && this.options.listeners.stderr) { - this.options.listeners.stderr(data); - } - if (!optionsNonNull.silent && - optionsNonNull.errStream && - optionsNonNull.outStream) { - const s = optionsNonNull.failOnStdErr - ? optionsNonNull.errStream - : optionsNonNull.outStream; - s.write(data); - } - errbuffer = this._processLineBuffer(data, errbuffer, (line) => { - if (this.options.listeners && this.options.listeners.errline) { - this.options.listeners.errline(line); - } - }); - }); - } - cp.on('error', (err) => { - state.processError = err.message; - state.processExited = true; - state.processClosed = true; - state.CheckComplete(); - }); - cp.on('exit', (code) => { - state.processExitCode = code; - state.processExited = true; - this._debug(`Exit code ${code} received from tool '${this.toolPath}'`); - state.CheckComplete(); - }); - cp.on('close', (code) => { - state.processExitCode = code; - state.processExited = true; - state.processClosed = true; - this._debug(`STDIO streams have closed for tool '${this.toolPath}'`); - state.CheckComplete(); - }); - state.on('done', (error, exitCode) => { - if (stdbuffer.length > 0) { - this.emit('stdline', stdbuffer); - } - if (errbuffer.length > 0) { - this.emit('errline', errbuffer); - } - cp.removeAllListeners(); - if (error) { - reject(error); - } - else { - resolve(exitCode); - } - }); - if (this.options.input) { - if (!cp.stdin) { - throw new Error('child process missing stdin'); - } - cp.stdin.end(this.options.input); - } - })); - }); - } -} -exports.ToolRunner = ToolRunner; -/** - * Convert an arg string to an array of args. Handles escaping - * - * @param argString string of arguments - * @returns string[] array of arguments - */ -function argStringToArray(argString) { - const args = []; - let inQuotes = false; - let escaped = false; - let arg = ''; - function append(c) { - // we only escape double quotes. - if (escaped && c !== '"') { - arg += '\\'; - } - arg += c; - escaped = false; - } - for (let i = 0; i < argString.length; i++) { - const c = argString.charAt(i); - if (c === '"') { - if (!escaped) { - inQuotes = !inQuotes; - } - else { - append(c); - } - continue; - } - if (c === '\\' && escaped) { - append(c); - continue; - } - if (c === '\\' && inQuotes) { - escaped = true; - continue; - } - if (c === ' ' && !inQuotes) { - if (arg.length > 0) { - args.push(arg); - arg = ''; - } - continue; - } - append(c); - } - if (arg.length > 0) { - args.push(arg.trim()); - } - return args; -} -exports.argStringToArray = argStringToArray; -class ExecState extends events.EventEmitter { - constructor(options, toolPath) { - super(); - this.processClosed = false; // tracks whether the process has exited and stdio is closed - this.processError = ''; - this.processExitCode = 0; - this.processExited = false; // tracks whether the process has exited - this.processStderr = false; // tracks whether stderr was written to - this.delay = 10000; // 10 seconds - this.done = false; - this.timeout = null; - if (!toolPath) { - throw new Error('toolPath must not be empty'); - } - this.options = options; - this.toolPath = toolPath; - if (options.delay) { - this.delay = options.delay; - } - } - CheckComplete() { - if (this.done) { - return; - } - if (this.processClosed) { - this._setResult(); - } - else if (this.processExited) { - this.timeout = timers_1.setTimeout(ExecState.HandleTimeout, this.delay, this); - } - } - _debug(message) { - this.emit('debug', message); - } - _setResult() { - // determine whether there is an error - let error; - if (this.processExited) { - if (this.processError) { - error = new Error(`There was an error when attempting to execute the process '${this.toolPath}'. This may indicate the process failed to start. Error: ${this.processError}`); - } - else if (this.processExitCode !== 0 && !this.options.ignoreReturnCode) { - error = new Error(`The process '${this.toolPath}' failed with exit code ${this.processExitCode}`); - } - else if (this.processStderr && this.options.failOnStdErr) { - error = new Error(`The process '${this.toolPath}' failed because one or more lines were written to the STDERR stream`); - } - } - // clear the timeout - if (this.timeout) { - clearTimeout(this.timeout); - this.timeout = null; - } - this.done = true; - this.emit('done', error, this.processExitCode); - } - static HandleTimeout(state) { - if (state.done) { - return; - } - if (!state.processClosed && state.processExited) { - const message = `The STDIO streams did not close within ${state.delay / - 1000} seconds of the exit event from process '${state.toolPath}'. This may indicate a child process inherited the STDIO streams and has not yet exited.`; - state._debug(message); - } - state._setResult(); - } -} -//# sourceMappingURL=toolrunner.js.map - -/***/ }), - -/***/ 362: -/***/ (function(__unused_webpack_module, exports) { - -"use strict"; - -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", ({ value: true })); -exports.PersonalAccessTokenCredentialHandler = exports.BearerCredentialHandler = exports.BasicCredentialHandler = void 0; -class BasicCredentialHandler { - constructor(username, password) { - this.username = username; - this.password = password; - } - prepareRequest(options) { - if (!options.headers) { - throw Error('The request has no headers'); - } - options.headers['Authorization'] = `Basic ${Buffer.from(`${this.username}:${this.password}`).toString('base64')}`; - } - // This handler cannot handle 401 - canHandleAuthentication() { - return false; - } - handleAuthentication() { - return __awaiter(this, void 0, void 0, function* () { - throw new Error('not implemented'); - }); - } -} -exports.BasicCredentialHandler = BasicCredentialHandler; -class BearerCredentialHandler { - constructor(token) { - this.token = token; - } - // currently implements pre-authorization - // TODO: support preAuth = false where it hooks on 401 - prepareRequest(options) { - if (!options.headers) { - throw Error('The request has no headers'); - } - options.headers['Authorization'] = `Bearer ${this.token}`; - } - // This handler cannot handle 401 - canHandleAuthentication() { - return false; - } - handleAuthentication() { - return __awaiter(this, void 0, void 0, function* () { - throw new Error('not implemented'); - }); - } -} -exports.BearerCredentialHandler = BearerCredentialHandler; -class PersonalAccessTokenCredentialHandler { - constructor(token) { - this.token = token; - } - // currently implements pre-authorization - // TODO: support preAuth = false where it hooks on 401 - prepareRequest(options) { - if (!options.headers) { - throw Error('The request has no headers'); - } - options.headers['Authorization'] = `Basic ${Buffer.from(`PAT:${this.token}`).toString('base64')}`; - } - // This handler cannot handle 401 - canHandleAuthentication() { - return false; - } - handleAuthentication() { - return __awaiter(this, void 0, void 0, function* () { - throw new Error('not implemented'); - }); - } -} -exports.PersonalAccessTokenCredentialHandler = PersonalAccessTokenCredentialHandler; -//# sourceMappingURL=auth.js.map - -/***/ }), - -/***/ 882: -/***/ (function(__unused_webpack_module, exports, __nccwpck_require__) { - -"use strict"; - -/* eslint-disable @typescript-eslint/no-explicit-any */ -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } }); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", ({ value: true })); -exports.HttpClient = exports.isHttps = exports.HttpClientResponse = exports.HttpClientError = exports.getProxyUrl = exports.MediaTypes = exports.Headers = exports.HttpCodes = void 0; -const http = __importStar(__nccwpck_require__(685)); -const https = __importStar(__nccwpck_require__(687)); -const pm = __importStar(__nccwpck_require__(668)); -const tunnel = __importStar(__nccwpck_require__(457)); -var HttpCodes; -(function (HttpCodes) { - HttpCodes[HttpCodes["OK"] = 200] = "OK"; - HttpCodes[HttpCodes["MultipleChoices"] = 300] = "MultipleChoices"; - HttpCodes[HttpCodes["MovedPermanently"] = 301] = "MovedPermanently"; - HttpCodes[HttpCodes["ResourceMoved"] = 302] = "ResourceMoved"; - HttpCodes[HttpCodes["SeeOther"] = 303] = "SeeOther"; - HttpCodes[HttpCodes["NotModified"] = 304] = "NotModified"; - HttpCodes[HttpCodes["UseProxy"] = 305] = "UseProxy"; - HttpCodes[HttpCodes["SwitchProxy"] = 306] = "SwitchProxy"; - HttpCodes[HttpCodes["TemporaryRedirect"] = 307] = "TemporaryRedirect"; - HttpCodes[HttpCodes["PermanentRedirect"] = 308] = "PermanentRedirect"; - HttpCodes[HttpCodes["BadRequest"] = 400] = "BadRequest"; - HttpCodes[HttpCodes["Unauthorized"] = 401] = "Unauthorized"; - HttpCodes[HttpCodes["PaymentRequired"] = 402] = "PaymentRequired"; - HttpCodes[HttpCodes["Forbidden"] = 403] = "Forbidden"; - HttpCodes[HttpCodes["NotFound"] = 404] = "NotFound"; - HttpCodes[HttpCodes["MethodNotAllowed"] = 405] = "MethodNotAllowed"; - HttpCodes[HttpCodes["NotAcceptable"] = 406] = "NotAcceptable"; - HttpCodes[HttpCodes["ProxyAuthenticationRequired"] = 407] = "ProxyAuthenticationRequired"; - HttpCodes[HttpCodes["RequestTimeout"] = 408] = "RequestTimeout"; - HttpCodes[HttpCodes["Conflict"] = 409] = "Conflict"; - HttpCodes[HttpCodes["Gone"] = 410] = "Gone"; - HttpCodes[HttpCodes["TooManyRequests"] = 429] = "TooManyRequests"; - HttpCodes[HttpCodes["InternalServerError"] = 500] = "InternalServerError"; - HttpCodes[HttpCodes["NotImplemented"] = 501] = "NotImplemented"; - HttpCodes[HttpCodes["BadGateway"] = 502] = "BadGateway"; - HttpCodes[HttpCodes["ServiceUnavailable"] = 503] = "ServiceUnavailable"; - HttpCodes[HttpCodes["GatewayTimeout"] = 504] = "GatewayTimeout"; -})(HttpCodes = exports.HttpCodes || (exports.HttpCodes = {})); -var Headers; -(function (Headers) { - Headers["Accept"] = "accept"; - Headers["ContentType"] = "content-type"; -})(Headers = exports.Headers || (exports.Headers = {})); -var MediaTypes; -(function (MediaTypes) { - MediaTypes["ApplicationJson"] = "application/json"; -})(MediaTypes = exports.MediaTypes || (exports.MediaTypes = {})); -/** - * Returns the proxy URL, depending upon the supplied url and proxy environment variables. - * @param serverUrl The server URL where the request will be sent. For example, https://api.github.com - */ -function getProxyUrl(serverUrl) { - const proxyUrl = pm.getProxyUrl(new URL(serverUrl)); - return proxyUrl ? proxyUrl.href : ''; -} -exports.getProxyUrl = getProxyUrl; -const HttpRedirectCodes = [ - HttpCodes.MovedPermanently, - HttpCodes.ResourceMoved, - HttpCodes.SeeOther, - HttpCodes.TemporaryRedirect, - HttpCodes.PermanentRedirect -]; -const HttpResponseRetryCodes = [ - HttpCodes.BadGateway, - HttpCodes.ServiceUnavailable, - HttpCodes.GatewayTimeout -]; -const RetryableHttpVerbs = ['OPTIONS', 'GET', 'DELETE', 'HEAD']; -const ExponentialBackoffCeiling = 10; -const ExponentialBackoffTimeSlice = 5; -class HttpClientError extends Error { - constructor(message, statusCode) { - super(message); - this.name = 'HttpClientError'; - this.statusCode = statusCode; - Object.setPrototypeOf(this, HttpClientError.prototype); - } -} -exports.HttpClientError = HttpClientError; -class HttpClientResponse { - constructor(message) { - this.message = message; - } - readBody() { - return __awaiter(this, void 0, void 0, function* () { - return new Promise((resolve) => __awaiter(this, void 0, void 0, function* () { - let output = Buffer.alloc(0); - this.message.on('data', (chunk) => { - output = Buffer.concat([output, chunk]); - }); - this.message.on('end', () => { - resolve(output.toString()); - }); - })); - }); - } -} -exports.HttpClientResponse = HttpClientResponse; -function isHttps(requestUrl) { - const parsedUrl = new URL(requestUrl); - return parsedUrl.protocol === 'https:'; -} -exports.isHttps = isHttps; -class HttpClient { - constructor(userAgent, handlers, requestOptions) { - this._ignoreSslError = false; - this._allowRedirects = true; - this._allowRedirectDowngrade = false; - this._maxRedirects = 50; - this._allowRetries = false; - this._maxRetries = 1; - this._keepAlive = false; - this._disposed = false; - this.userAgent = userAgent; - this.handlers = handlers || []; - this.requestOptions = requestOptions; - if (requestOptions) { - if (requestOptions.ignoreSslError != null) { - this._ignoreSslError = requestOptions.ignoreSslError; - } - this._socketTimeout = requestOptions.socketTimeout; - if (requestOptions.allowRedirects != null) { - this._allowRedirects = requestOptions.allowRedirects; - } - if (requestOptions.allowRedirectDowngrade != null) { - this._allowRedirectDowngrade = requestOptions.allowRedirectDowngrade; - } - if (requestOptions.maxRedirects != null) { - this._maxRedirects = Math.max(requestOptions.maxRedirects, 0); - } - if (requestOptions.keepAlive != null) { - this._keepAlive = requestOptions.keepAlive; - } - if (requestOptions.allowRetries != null) { - this._allowRetries = requestOptions.allowRetries; - } - if (requestOptions.maxRetries != null) { - this._maxRetries = requestOptions.maxRetries; - } - } - } - options(requestUrl, additionalHeaders) { - return __awaiter(this, void 0, void 0, function* () { - return this.request('OPTIONS', requestUrl, null, additionalHeaders || {}); - }); - } - get(requestUrl, additionalHeaders) { - return __awaiter(this, void 0, void 0, function* () { - return this.request('GET', requestUrl, null, additionalHeaders || {}); - }); - } - del(requestUrl, additionalHeaders) { - return __awaiter(this, void 0, void 0, function* () { - return this.request('DELETE', requestUrl, null, additionalHeaders || {}); - }); - } - post(requestUrl, data, additionalHeaders) { - return __awaiter(this, void 0, void 0, function* () { - return this.request('POST', requestUrl, data, additionalHeaders || {}); - }); - } - patch(requestUrl, data, additionalHeaders) { - return __awaiter(this, void 0, void 0, function* () { - return this.request('PATCH', requestUrl, data, additionalHeaders || {}); - }); - } - put(requestUrl, data, additionalHeaders) { - return __awaiter(this, void 0, void 0, function* () { - return this.request('PUT', requestUrl, data, additionalHeaders || {}); - }); - } - head(requestUrl, additionalHeaders) { - return __awaiter(this, void 0, void 0, function* () { - return this.request('HEAD', requestUrl, null, additionalHeaders || {}); - }); - } - sendStream(verb, requestUrl, stream, additionalHeaders) { - return __awaiter(this, void 0, void 0, function* () { - return this.request(verb, requestUrl, stream, additionalHeaders); - }); - } - /** - * Gets a typed object from an endpoint - * Be aware that not found returns a null. Other errors (4xx, 5xx) reject the promise - */ - getJson(requestUrl, additionalHeaders = {}) { - return __awaiter(this, void 0, void 0, function* () { - additionalHeaders[Headers.Accept] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.Accept, MediaTypes.ApplicationJson); - const res = yield this.get(requestUrl, additionalHeaders); - return this._processResponse(res, this.requestOptions); - }); - } - postJson(requestUrl, obj, additionalHeaders = {}) { - return __awaiter(this, void 0, void 0, function* () { - const data = JSON.stringify(obj, null, 2); - additionalHeaders[Headers.Accept] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.Accept, MediaTypes.ApplicationJson); - additionalHeaders[Headers.ContentType] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.ContentType, MediaTypes.ApplicationJson); - const res = yield this.post(requestUrl, data, additionalHeaders); - return this._processResponse(res, this.requestOptions); - }); - } - putJson(requestUrl, obj, additionalHeaders = {}) { - return __awaiter(this, void 0, void 0, function* () { - const data = JSON.stringify(obj, null, 2); - additionalHeaders[Headers.Accept] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.Accept, MediaTypes.ApplicationJson); - additionalHeaders[Headers.ContentType] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.ContentType, MediaTypes.ApplicationJson); - const res = yield this.put(requestUrl, data, additionalHeaders); - return this._processResponse(res, this.requestOptions); - }); - } - patchJson(requestUrl, obj, additionalHeaders = {}) { - return __awaiter(this, void 0, void 0, function* () { - const data = JSON.stringify(obj, null, 2); - additionalHeaders[Headers.Accept] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.Accept, MediaTypes.ApplicationJson); - additionalHeaders[Headers.ContentType] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.ContentType, MediaTypes.ApplicationJson); - const res = yield this.patch(requestUrl, data, additionalHeaders); - return this._processResponse(res, this.requestOptions); - }); - } - /** - * Makes a raw http request. - * All other methods such as get, post, patch, and request ultimately call this. - * Prefer get, del, post and patch - */ - request(verb, requestUrl, data, headers) { - return __awaiter(this, void 0, void 0, function* () { - if (this._disposed) { - throw new Error('Client has already been disposed.'); - } - const parsedUrl = new URL(requestUrl); - let info = this._prepareRequest(verb, parsedUrl, headers); - // Only perform retries on reads since writes may not be idempotent. - const maxTries = this._allowRetries && RetryableHttpVerbs.includes(verb) - ? this._maxRetries + 1 - : 1; - let numTries = 0; - let response; - do { - response = yield this.requestRaw(info, data); - // Check if it's an authentication challenge - if (response && - response.message && - response.message.statusCode === HttpCodes.Unauthorized) { - let authenticationHandler; - for (const handler of this.handlers) { - if (handler.canHandleAuthentication(response)) { - authenticationHandler = handler; - break; - } - } - if (authenticationHandler) { - return authenticationHandler.handleAuthentication(this, info, data); - } - else { - // We have received an unauthorized response but have no handlers to handle it. - // Let the response return to the caller. - return response; - } - } - let redirectsRemaining = this._maxRedirects; - while (response.message.statusCode && - HttpRedirectCodes.includes(response.message.statusCode) && - this._allowRedirects && - redirectsRemaining > 0) { - const redirectUrl = response.message.headers['location']; - if (!redirectUrl) { - // if there's no location to redirect to, we won't - break; - } - const parsedRedirectUrl = new URL(redirectUrl); - if (parsedUrl.protocol === 'https:' && - parsedUrl.protocol !== parsedRedirectUrl.protocol && - !this._allowRedirectDowngrade) { - throw new Error('Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.'); - } - // we need to finish reading the response before reassigning response - // which will leak the open socket. - yield response.readBody(); - // strip authorization header if redirected to a different hostname - if (parsedRedirectUrl.hostname !== parsedUrl.hostname) { - for (const header in headers) { - // header names are case insensitive - if (header.toLowerCase() === 'authorization') { - delete headers[header]; - } - } - } - // let's make the request with the new redirectUrl - info = this._prepareRequest(verb, parsedRedirectUrl, headers); - response = yield this.requestRaw(info, data); - redirectsRemaining--; - } - if (!response.message.statusCode || - !HttpResponseRetryCodes.includes(response.message.statusCode)) { - // If not a retry code, return immediately instead of retrying - return response; - } - numTries += 1; - if (numTries < maxTries) { - yield response.readBody(); - yield this._performExponentialBackoff(numTries); - } - } while (numTries < maxTries); - return response; - }); - } - /** - * Needs to be called if keepAlive is set to true in request options. - */ - dispose() { - if (this._agent) { - this._agent.destroy(); - } - this._disposed = true; - } - /** - * Raw request. - * @param info - * @param data - */ - requestRaw(info, data) { - return __awaiter(this, void 0, void 0, function* () { - return new Promise((resolve, reject) => { - function callbackForResult(err, res) { - if (err) { - reject(err); - } - else if (!res) { - // If `err` is not passed, then `res` must be passed. - reject(new Error('Unknown error')); - } - else { - resolve(res); - } - } - this.requestRawWithCallback(info, data, callbackForResult); - }); - }); - } - /** - * Raw request with callback. - * @param info - * @param data - * @param onResult - */ - requestRawWithCallback(info, data, onResult) { - if (typeof data === 'string') { - if (!info.options.headers) { - info.options.headers = {}; - } - info.options.headers['Content-Length'] = Buffer.byteLength(data, 'utf8'); - } - let callbackCalled = false; - function handleResult(err, res) { - if (!callbackCalled) { - callbackCalled = true; - onResult(err, res); - } - } - const req = info.httpModule.request(info.options, (msg) => { - const res = new HttpClientResponse(msg); - handleResult(undefined, res); - }); - let socket; - req.on('socket', sock => { - socket = sock; - }); - // If we ever get disconnected, we want the socket to timeout eventually - req.setTimeout(this._socketTimeout || 3 * 60000, () => { - if (socket) { - socket.end(); - } - handleResult(new Error(`Request timeout: ${info.options.path}`)); - }); - req.on('error', function (err) { - // err has statusCode property - // res should have headers - handleResult(err); - }); - if (data && typeof data === 'string') { - req.write(data, 'utf8'); - } - if (data && typeof data !== 'string') { - data.on('close', function () { - req.end(); - }); - data.pipe(req); - } - else { - req.end(); - } - } - /** - * Gets an http agent. This function is useful when you need an http agent that handles - * routing through a proxy server - depending upon the url and proxy environment variables. - * @param serverUrl The server URL where the request will be sent. For example, https://api.github.com - */ - getAgent(serverUrl) { - const parsedUrl = new URL(serverUrl); - return this._getAgent(parsedUrl); - } - _prepareRequest(method, requestUrl, headers) { - const info = {}; - info.parsedUrl = requestUrl; - const usingSsl = info.parsedUrl.protocol === 'https:'; - info.httpModule = usingSsl ? https : http; - const defaultPort = usingSsl ? 443 : 80; - info.options = {}; - info.options.host = info.parsedUrl.hostname; - info.options.port = info.parsedUrl.port - ? parseInt(info.parsedUrl.port) - : defaultPort; - info.options.path = - (info.parsedUrl.pathname || '') + (info.parsedUrl.search || ''); - info.options.method = method; - info.options.headers = this._mergeHeaders(headers); - if (this.userAgent != null) { - info.options.headers['user-agent'] = this.userAgent; - } - info.options.agent = this._getAgent(info.parsedUrl); - // gives handlers an opportunity to participate - if (this.handlers) { - for (const handler of this.handlers) { - handler.prepareRequest(info.options); - } - } - return info; - } - _mergeHeaders(headers) { - if (this.requestOptions && this.requestOptions.headers) { - return Object.assign({}, lowercaseKeys(this.requestOptions.headers), lowercaseKeys(headers || {})); - } - return lowercaseKeys(headers || {}); - } - _getExistingOrDefaultHeader(additionalHeaders, header, _default) { - let clientHeader; - if (this.requestOptions && this.requestOptions.headers) { - clientHeader = lowercaseKeys(this.requestOptions.headers)[header]; - } - return additionalHeaders[header] || clientHeader || _default; - } - _getAgent(parsedUrl) { - let agent; - const proxyUrl = pm.getProxyUrl(parsedUrl); - const useProxy = proxyUrl && proxyUrl.hostname; - if (this._keepAlive && useProxy) { - agent = this._proxyAgent; - } - if (this._keepAlive && !useProxy) { - agent = this._agent; - } - // if agent is already assigned use that agent. - if (agent) { - return agent; - } - const usingSsl = parsedUrl.protocol === 'https:'; - let maxSockets = 100; - if (this.requestOptions) { - maxSockets = this.requestOptions.maxSockets || http.globalAgent.maxSockets; - } - // This is `useProxy` again, but we need to check `proxyURl` directly for TypeScripts's flow analysis. - if (proxyUrl && proxyUrl.hostname) { - const agentOptions = { - maxSockets, - keepAlive: this._keepAlive, - proxy: Object.assign(Object.assign({}, ((proxyUrl.username || proxyUrl.password) && { - proxyAuth: `${proxyUrl.username}:${proxyUrl.password}` - })), { host: proxyUrl.hostname, port: proxyUrl.port }) - }; - let tunnelAgent; - const overHttps = proxyUrl.protocol === 'https:'; - if (usingSsl) { - tunnelAgent = overHttps ? tunnel.httpsOverHttps : tunnel.httpsOverHttp; - } - else { - tunnelAgent = overHttps ? tunnel.httpOverHttps : tunnel.httpOverHttp; - } - agent = tunnelAgent(agentOptions); - this._proxyAgent = agent; - } - // if reusing agent across request and tunneling agent isn't assigned create a new agent - if (this._keepAlive && !agent) { - const options = { keepAlive: this._keepAlive, maxSockets }; - agent = usingSsl ? new https.Agent(options) : new http.Agent(options); - this._agent = agent; - } - // if not using private agent and tunnel agent isn't setup then use global agent - if (!agent) { - agent = usingSsl ? https.globalAgent : http.globalAgent; - } - if (usingSsl && this._ignoreSslError) { - // we don't want to set NODE_TLS_REJECT_UNAUTHORIZED=0 since that will affect request for entire process - // http.RequestOptions doesn't expose a way to modify RequestOptions.agent.options - // we have to cast it to any and change it directly - agent.options = Object.assign(agent.options || {}, { - rejectUnauthorized: false - }); - } - return agent; - } - _performExponentialBackoff(retryNumber) { - return __awaiter(this, void 0, void 0, function* () { - retryNumber = Math.min(ExponentialBackoffCeiling, retryNumber); - const ms = ExponentialBackoffTimeSlice * Math.pow(2, retryNumber); - return new Promise(resolve => setTimeout(() => resolve(), ms)); - }); - } - _processResponse(res, options) { - return __awaiter(this, void 0, void 0, function* () { - return new Promise((resolve, reject) => __awaiter(this, void 0, void 0, function* () { - const statusCode = res.message.statusCode || 0; - const response = { - statusCode, - result: null, - headers: {} - }; - // not found leads to null obj returned - if (statusCode === HttpCodes.NotFound) { - resolve(response); - } - // get the result from the body - function dateTimeDeserializer(key, value) { - if (typeof value === 'string') { - const a = new Date(value); - if (!isNaN(a.valueOf())) { - return a; - } - } - return value; - } - let obj; - let contents; - try { - contents = yield res.readBody(); - if (contents && contents.length > 0) { - if (options && options.deserializeDates) { - obj = JSON.parse(contents, dateTimeDeserializer); - } - else { - obj = JSON.parse(contents); - } - response.result = obj; - } - response.headers = res.message.headers; - } - catch (err) { - // Invalid resource (contents not json); leaving result obj null - } - // note that 3xx redirects are handled by the http layer. - if (statusCode > 299) { - let msg; - // if exception/error in body, attempt to get better error - if (obj && obj.message) { - msg = obj.message; - } - else if (contents && contents.length > 0) { - // it may be the case that the exception is in the body message as string - msg = contents; - } - else { - msg = `Failed request: (${statusCode})`; - } - const err = new HttpClientError(msg, statusCode); - err.result = response.result; - reject(err); - } - else { - resolve(response); - } - })); - }); - } -} -exports.HttpClient = HttpClient; -const lowercaseKeys = (obj) => Object.keys(obj).reduce((c, k) => ((c[k.toLowerCase()] = obj[k]), c), {}); -//# sourceMappingURL=index.js.map - -/***/ }), - -/***/ 668: -/***/ ((__unused_webpack_module, exports) => { - -"use strict"; - -Object.defineProperty(exports, "__esModule", ({ value: true })); -exports.checkBypass = exports.getProxyUrl = void 0; -function getProxyUrl(reqUrl) { - const usingSsl = reqUrl.protocol === 'https:'; - if (checkBypass(reqUrl)) { - return undefined; - } - const proxyVar = (() => { - if (usingSsl) { - return process.env['https_proxy'] || process.env['HTTPS_PROXY']; - } - else { - return process.env['http_proxy'] || process.env['HTTP_PROXY']; - } - })(); - if (proxyVar) { - return new URL(proxyVar); - } - else { - return undefined; - } -} -exports.getProxyUrl = getProxyUrl; -function checkBypass(reqUrl) { - if (!reqUrl.hostname) { - return false; - } - const noProxy = process.env['no_proxy'] || process.env['NO_PROXY'] || ''; - if (!noProxy) { - return false; - } - // Determine the request port - let reqPort; - if (reqUrl.port) { - reqPort = Number(reqUrl.port); - } - else if (reqUrl.protocol === 'http:') { - reqPort = 80; - } - else if (reqUrl.protocol === 'https:') { - reqPort = 443; - } - // Format the request hostname and hostname with port - const upperReqHosts = [reqUrl.hostname.toUpperCase()]; - if (typeof reqPort === 'number') { - upperReqHosts.push(`${upperReqHosts[0]}:${reqPort}`); - } - // Compare request host against noproxy - for (const upperNoProxyItem of noProxy - .split(',') - .map(x => x.trim().toUpperCase()) - .filter(x => x)) { - if (upperReqHosts.some(x => x === upperNoProxyItem)) { - return true; - } - } - return false; -} -exports.checkBypass = checkBypass; -//# sourceMappingURL=proxy.js.map - -/***/ }), - -/***/ 152: -/***/ (function(__unused_webpack_module, exports, __nccwpck_require__) { - -"use strict"; - -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } }); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -var _a; -Object.defineProperty(exports, "__esModule", ({ value: true })); -exports.getCmdPath = exports.tryGetExecutablePath = exports.isRooted = exports.isDirectory = exports.exists = exports.IS_WINDOWS = exports.unlink = exports.symlink = exports.stat = exports.rmdir = exports.rename = exports.readlink = exports.readdir = exports.mkdir = exports.lstat = exports.copyFile = exports.chmod = void 0; -const fs = __importStar(__nccwpck_require__(147)); -const path = __importStar(__nccwpck_require__(17)); -_a = fs.promises, exports.chmod = _a.chmod, exports.copyFile = _a.copyFile, exports.lstat = _a.lstat, exports.mkdir = _a.mkdir, exports.readdir = _a.readdir, exports.readlink = _a.readlink, exports.rename = _a.rename, exports.rmdir = _a.rmdir, exports.stat = _a.stat, exports.symlink = _a.symlink, exports.unlink = _a.unlink; -exports.IS_WINDOWS = process.platform === 'win32'; -function exists(fsPath) { - return __awaiter(this, void 0, void 0, function* () { - try { - yield exports.stat(fsPath); - } - catch (err) { - if (err.code === 'ENOENT') { - return false; - } - throw err; - } - return true; - }); -} -exports.exists = exists; -function isDirectory(fsPath, useStat = false) { - return __awaiter(this, void 0, void 0, function* () { - const stats = useStat ? yield exports.stat(fsPath) : yield exports.lstat(fsPath); - return stats.isDirectory(); - }); -} -exports.isDirectory = isDirectory; -/** - * On OSX/Linux, true if path starts with '/'. On Windows, true for paths like: - * \, \hello, \\hello\share, C:, and C:\hello (and corresponding alternate separator cases). - */ -function isRooted(p) { - p = normalizeSeparators(p); - if (!p) { - throw new Error('isRooted() parameter "p" cannot be empty'); - } - if (exports.IS_WINDOWS) { - return (p.startsWith('\\') || /^[A-Z]:/i.test(p) // e.g. \ or \hello or \\hello - ); // e.g. C: or C:\hello - } - return p.startsWith('/'); -} -exports.isRooted = isRooted; -/** - * Best effort attempt to determine whether a file exists and is executable. - * @param filePath file path to check - * @param extensions additional file extensions to try - * @return if file exists and is executable, returns the file path. otherwise empty string. - */ -function tryGetExecutablePath(filePath, extensions) { - return __awaiter(this, void 0, void 0, function* () { - let stats = undefined; - try { - // test file exists - stats = yield exports.stat(filePath); - } - catch (err) { - if (err.code !== 'ENOENT') { - // eslint-disable-next-line no-console - console.log(`Unexpected error attempting to determine if executable file exists '${filePath}': ${err}`); - } - } - if (stats && stats.isFile()) { - if (exports.IS_WINDOWS) { - // on Windows, test for valid extension - const upperExt = path.extname(filePath).toUpperCase(); - if (extensions.some(validExt => validExt.toUpperCase() === upperExt)) { - return filePath; - } - } - else { - if (isUnixExecutable(stats)) { - return filePath; - } - } - } - // try each extension - const originalFilePath = filePath; - for (const extension of extensions) { - filePath = originalFilePath + extension; - stats = undefined; - try { - stats = yield exports.stat(filePath); - } - catch (err) { - if (err.code !== 'ENOENT') { - // eslint-disable-next-line no-console - console.log(`Unexpected error attempting to determine if executable file exists '${filePath}': ${err}`); - } - } - if (stats && stats.isFile()) { - if (exports.IS_WINDOWS) { - // preserve the case of the actual file (since an extension was appended) - try { - const directory = path.dirname(filePath); - const upperName = path.basename(filePath).toUpperCase(); - for (const actualName of yield exports.readdir(directory)) { - if (upperName === actualName.toUpperCase()) { - filePath = path.join(directory, actualName); - break; - } - } - } - catch (err) { - // eslint-disable-next-line no-console - console.log(`Unexpected error attempting to determine the actual case of the file '${filePath}': ${err}`); - } - return filePath; - } - else { - if (isUnixExecutable(stats)) { - return filePath; - } - } - } - } - return ''; - }); -} -exports.tryGetExecutablePath = tryGetExecutablePath; -function normalizeSeparators(p) { - p = p || ''; - if (exports.IS_WINDOWS) { - // convert slashes on Windows - p = p.replace(/\//g, '\\'); - // remove redundant slashes - return p.replace(/\\\\+/g, '\\'); - } - // remove redundant slashes - return p.replace(/\/\/+/g, '/'); -} -// on Mac/Linux, test the execute bit -// R W X R W X R W X -// 256 128 64 32 16 8 4 2 1 -function isUnixExecutable(stats) { - return ((stats.mode & 1) > 0 || - ((stats.mode & 8) > 0 && stats.gid === process.getgid()) || - ((stats.mode & 64) > 0 && stats.uid === process.getuid())); -} -// Get the path of cmd.exe in windows -function getCmdPath() { - var _a; - return (_a = process.env['COMSPEC']) !== null && _a !== void 0 ? _a : `cmd.exe`; -} -exports.getCmdPath = getCmdPath; -//# sourceMappingURL=io-util.js.map - -/***/ }), - -/***/ 59: -/***/ (function(__unused_webpack_module, exports, __nccwpck_require__) { - -"use strict"; - -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } }); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}); -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -}; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -Object.defineProperty(exports, "__esModule", ({ value: true })); -exports.findInPath = exports.which = exports.mkdirP = exports.rmRF = exports.mv = exports.cp = void 0; -const assert_1 = __nccwpck_require__(491); -const childProcess = __importStar(__nccwpck_require__(81)); -const path = __importStar(__nccwpck_require__(17)); -const util_1 = __nccwpck_require__(837); -const ioUtil = __importStar(__nccwpck_require__(152)); -const exec = util_1.promisify(childProcess.exec); -const execFile = util_1.promisify(childProcess.execFile); -/** - * Copies a file or folder. - * Based off of shelljs - https://github.com/shelljs/shelljs/blob/9237f66c52e5daa40458f94f9565e18e8132f5a6/src/cp.js - * - * @param source source path - * @param dest destination path - * @param options optional. See CopyOptions. - */ -function cp(source, dest, options = {}) { - return __awaiter(this, void 0, void 0, function* () { - const { force, recursive, copySourceDirectory } = readCopyOptions(options); - const destStat = (yield ioUtil.exists(dest)) ? yield ioUtil.stat(dest) : null; - // Dest is an existing file, but not forcing - if (destStat && destStat.isFile() && !force) { - return; - } - // If dest is an existing directory, should copy inside. - const newDest = destStat && destStat.isDirectory() && copySourceDirectory - ? path.join(dest, path.basename(source)) - : dest; - if (!(yield ioUtil.exists(source))) { - throw new Error(`no such file or directory: ${source}`); - } - const sourceStat = yield ioUtil.stat(source); - if (sourceStat.isDirectory()) { - if (!recursive) { - throw new Error(`Failed to copy. ${source} is a directory, but tried to copy without recursive flag.`); - } - else { - yield cpDirRecursive(source, newDest, 0, force); - } - } - else { - if (path.relative(source, newDest) === '') { - // a file cannot be copied to itself - throw new Error(`'${newDest}' and '${source}' are the same file`); - } - yield copyFile(source, newDest, force); - } - }); -} -exports.cp = cp; -/** - * Moves a path. - * - * @param source source path - * @param dest destination path - * @param options optional. See MoveOptions. - */ -function mv(source, dest, options = {}) { - return __awaiter(this, void 0, void 0, function* () { - if (yield ioUtil.exists(dest)) { - let destExists = true; - if (yield ioUtil.isDirectory(dest)) { - // If dest is directory copy src into dest - dest = path.join(dest, path.basename(source)); - destExists = yield ioUtil.exists(dest); - } - if (destExists) { - if (options.force == null || options.force) { - yield rmRF(dest); - } - else { - throw new Error('Destination already exists'); - } - } - } - yield mkdirP(path.dirname(dest)); - yield ioUtil.rename(source, dest); - }); -} -exports.mv = mv; -/** - * Remove a path recursively with force - * - * @param inputPath path to remove - */ -function rmRF(inputPath) { - return __awaiter(this, void 0, void 0, function* () { - if (ioUtil.IS_WINDOWS) { - // Node doesn't provide a delete operation, only an unlink function. This means that if the file is being used by another - // program (e.g. antivirus), it won't be deleted. To address this, we shell out the work to rd/del. - // Check for invalid characters - // https://docs.microsoft.com/en-us/windows/win32/fileio/naming-a-file - if (/[*"<>|]/.test(inputPath)) { - throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows'); - } - try { - const cmdPath = ioUtil.getCmdPath(); - if (yield ioUtil.isDirectory(inputPath, true)) { - yield exec(`${cmdPath} /s /c "rd /s /q "%inputPath%""`, { - env: { inputPath } - }); - } - else { - yield exec(`${cmdPath} /s /c "del /f /a "%inputPath%""`, { - env: { inputPath } - }); - } - } - catch (err) { - // if you try to delete a file that doesn't exist, desired result is achieved - // other errors are valid - if (err.code !== 'ENOENT') - throw err; - } - // Shelling out fails to remove a symlink folder with missing source, this unlink catches that - try { - yield ioUtil.unlink(inputPath); - } - catch (err) { - // if you try to delete a file that doesn't exist, desired result is achieved - // other errors are valid - if (err.code !== 'ENOENT') - throw err; - } - } - else { - let isDir = false; - try { - isDir = yield ioUtil.isDirectory(inputPath); - } - catch (err) { - // if you try to delete a file that doesn't exist, desired result is achieved - // other errors are valid - if (err.code !== 'ENOENT') - throw err; - return; - } - if (isDir) { - yield execFile(`rm`, [`-rf`, `${inputPath}`]); - } - else { - yield ioUtil.unlink(inputPath); - } - } - }); -} -exports.rmRF = rmRF; -/** - * Make a directory. Creates the full path with folders in between - * Will throw if it fails - * - * @param fsPath path to create - * @returns Promise - */ -function mkdirP(fsPath) { - return __awaiter(this, void 0, void 0, function* () { - assert_1.ok(fsPath, 'a path argument must be provided'); - yield ioUtil.mkdir(fsPath, { recursive: true }); - }); -} -exports.mkdirP = mkdirP; -/** - * Returns path of a tool had the tool actually been invoked. Resolves via paths. - * If you check and the tool does not exist, it will throw. - * - * @param tool name of the tool - * @param check whether to check if tool exists - * @returns Promise path to tool - */ -function which(tool, check) { - return __awaiter(this, void 0, void 0, function* () { - if (!tool) { - throw new Error("parameter 'tool' is required"); - } - // recursive when check=true - if (check) { - const result = yield which(tool, false); - if (!result) { - if (ioUtil.IS_WINDOWS) { - throw new Error(`Unable to locate executable file: ${tool}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also verify the file has a valid extension for an executable file.`); - } - else { - throw new Error(`Unable to locate executable file: ${tool}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also check the file mode to verify the file is executable.`); - } - } - return result; - } - const matches = yield findInPath(tool); - if (matches && matches.length > 0) { - return matches[0]; - } - return ''; - }); -} -exports.which = which; -/** - * Returns a list of all occurrences of the given tool on the system path. - * - * @returns Promise the paths of the tool - */ -function findInPath(tool) { - return __awaiter(this, void 0, void 0, function* () { - if (!tool) { - throw new Error("parameter 'tool' is required"); - } - // build the list of extensions to try - const extensions = []; - if (ioUtil.IS_WINDOWS && process.env['PATHEXT']) { - for (const extension of process.env['PATHEXT'].split(path.delimiter)) { - if (extension) { - extensions.push(extension); - } - } - } - // if it's rooted, return it if exists. otherwise return empty. - if (ioUtil.isRooted(tool)) { - const filePath = yield ioUtil.tryGetExecutablePath(tool, extensions); - if (filePath) { - return [filePath]; - } - return []; - } - // if any path separators, return empty - if (tool.includes(path.sep)) { - return []; - } - // build the list of directories - // - // Note, technically "where" checks the current directory on Windows. From a toolkit perspective, - // it feels like we should not do this. Checking the current directory seems like more of a use - // case of a shell, and the which() function exposed by the toolkit should strive for consistency - // across platforms. - const directories = []; - if (process.env.PATH) { - for (const p of process.env.PATH.split(path.delimiter)) { - if (p) { - directories.push(p); - } - } - } - // find all matches - const matches = []; - for (const directory of directories) { - const filePath = yield ioUtil.tryGetExecutablePath(path.join(directory, tool), extensions); - if (filePath) { - matches.push(filePath); - } - } - return matches; - }); -} -exports.findInPath = findInPath; -function readCopyOptions(options) { - const force = options.force == null ? true : options.force; - const recursive = Boolean(options.recursive); - const copySourceDirectory = options.copySourceDirectory == null - ? true - : Boolean(options.copySourceDirectory); - return { force, recursive, copySourceDirectory }; -} -function cpDirRecursive(sourceDir, destDir, currentDepth, force) { - return __awaiter(this, void 0, void 0, function* () { - // Ensure there is not a run away recursive copy - if (currentDepth >= 255) - return; - currentDepth++; - yield mkdirP(destDir); - const files = yield ioUtil.readdir(sourceDir); - for (const fileName of files) { - const srcFile = `${sourceDir}/${fileName}`; - const destFile = `${destDir}/${fileName}`; - const srcFileStat = yield ioUtil.lstat(srcFile); - if (srcFileStat.isDirectory()) { - // Recurse - yield cpDirRecursive(srcFile, destFile, currentDepth, force); - } - else { - yield copyFile(srcFile, destFile, force); - } - } - // Change the mode for the newly created directory - yield ioUtil.chmod(destDir, (yield ioUtil.stat(sourceDir)).mode); - }); -} -// Buffered file copy -function copyFile(srcFile, destFile, force) { - return __awaiter(this, void 0, void 0, function* () { - if ((yield ioUtil.lstat(srcFile)).isSymbolicLink()) { - // unlink/re-link it - try { - yield ioUtil.lstat(destFile); - yield ioUtil.unlink(destFile); - } - catch (e) { - // Try to override file permission - if (e.code === 'EPERM') { - yield ioUtil.chmod(destFile, '0666'); - yield ioUtil.unlink(destFile); - } - // other errors = it doesn't exist, no work to do - } - // Copy over symlink - const symlinkFull = yield ioUtil.readlink(srcFile); - yield ioUtil.symlink(symlinkFull, destFile, ioUtil.IS_WINDOWS ? 'junction' : null); - } - else if (!(yield ioUtil.exists(destFile)) || force) { - yield ioUtil.copyFile(srcFile, destFile); - } - }); -} -//# sourceMappingURL=io.js.map - -/***/ }), - -/***/ 457: -/***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { - -module.exports = __nccwpck_require__(531); - - -/***/ }), - -/***/ 531: -/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { - -"use strict"; - - -var net = __nccwpck_require__(808); -var tls = __nccwpck_require__(404); -var http = __nccwpck_require__(685); -var https = __nccwpck_require__(687); -var events = __nccwpck_require__(361); -var assert = __nccwpck_require__(491); -var util = __nccwpck_require__(837); - - -exports.httpOverHttp = httpOverHttp; -exports.httpsOverHttp = httpsOverHttp; -exports.httpOverHttps = httpOverHttps; -exports.httpsOverHttps = httpsOverHttps; - - -function httpOverHttp(options) { - var agent = new TunnelingAgent(options); - agent.request = http.request; - return agent; -} - -function httpsOverHttp(options) { - var agent = new TunnelingAgent(options); - agent.request = http.request; - agent.createSocket = createSecureSocket; - agent.defaultPort = 443; - return agent; -} - -function httpOverHttps(options) { - var agent = new TunnelingAgent(options); - agent.request = https.request; - return agent; -} - -function httpsOverHttps(options) { - var agent = new TunnelingAgent(options); - agent.request = https.request; - agent.createSocket = createSecureSocket; - agent.defaultPort = 443; - return agent; -} - - -function TunnelingAgent(options) { - var self = this; - self.options = options || {}; - self.proxyOptions = self.options.proxy || {}; - self.maxSockets = self.options.maxSockets || http.Agent.defaultMaxSockets; - self.requests = []; - self.sockets = []; - - self.on('free', function onFree(socket, host, port, localAddress) { - var options = toOptions(host, port, localAddress); - for (var i = 0, len = self.requests.length; i < len; ++i) { - var pending = self.requests[i]; - if (pending.host === options.host && pending.port === options.port) { - // Detect the request to connect same origin server, - // reuse the connection. - self.requests.splice(i, 1); - pending.request.onSocket(socket); - return; - } - } - socket.destroy(); - self.removeSocket(socket); - }); -} -util.inherits(TunnelingAgent, events.EventEmitter); - -TunnelingAgent.prototype.addRequest = function addRequest(req, host, port, localAddress) { - var self = this; - var options = mergeOptions({request: req}, self.options, toOptions(host, port, localAddress)); - - if (self.sockets.length >= this.maxSockets) { - // We are over limit so we'll add it to the queue. - self.requests.push(options); - return; - } - - // If we are under maxSockets create a new one. - self.createSocket(options, function(socket) { - socket.on('free', onFree); - socket.on('close', onCloseOrRemove); - socket.on('agentRemove', onCloseOrRemove); - req.onSocket(socket); - - function onFree() { - self.emit('free', socket, options); - } - - function onCloseOrRemove(err) { - self.removeSocket(socket); - socket.removeListener('free', onFree); - socket.removeListener('close', onCloseOrRemove); - socket.removeListener('agentRemove', onCloseOrRemove); - } - }); -}; - -TunnelingAgent.prototype.createSocket = function createSocket(options, cb) { - var self = this; - var placeholder = {}; - self.sockets.push(placeholder); - - var connectOptions = mergeOptions({}, self.proxyOptions, { - method: 'CONNECT', - path: options.host + ':' + options.port, - agent: false, - headers: { - host: options.host + ':' + options.port - } - }); - if (options.localAddress) { - connectOptions.localAddress = options.localAddress; - } - if (connectOptions.proxyAuth) { - connectOptions.headers = connectOptions.headers || {}; - connectOptions.headers['Proxy-Authorization'] = 'Basic ' + - new Buffer(connectOptions.proxyAuth).toString('base64'); - } - - debug('making CONNECT request'); - var connectReq = self.request(connectOptions); - connectReq.useChunkedEncodingByDefault = false; // for v0.6 - connectReq.once('response', onResponse); // for v0.6 - connectReq.once('upgrade', onUpgrade); // for v0.6 - connectReq.once('connect', onConnect); // for v0.7 or later - connectReq.once('error', onError); - connectReq.end(); - - function onResponse(res) { - // Very hacky. This is necessary to avoid http-parser leaks. - res.upgrade = true; - } - - function onUpgrade(res, socket, head) { - // Hacky. - process.nextTick(function() { - onConnect(res, socket, head); - }); - } - - function onConnect(res, socket, head) { - connectReq.removeAllListeners(); - socket.removeAllListeners(); - - if (res.statusCode !== 200) { - debug('tunneling socket could not be established, statusCode=%d', - res.statusCode); - socket.destroy(); - var error = new Error('tunneling socket could not be established, ' + - 'statusCode=' + res.statusCode); - error.code = 'ECONNRESET'; - options.request.emit('error', error); - self.removeSocket(placeholder); - return; - } - if (head.length > 0) { - debug('got illegal response body from proxy'); - socket.destroy(); - var error = new Error('got illegal response body from proxy'); - error.code = 'ECONNRESET'; - options.request.emit('error', error); - self.removeSocket(placeholder); - return; - } - debug('tunneling connection has established'); - self.sockets[self.sockets.indexOf(placeholder)] = socket; - return cb(socket); - } - - function onError(cause) { - connectReq.removeAllListeners(); - - debug('tunneling socket could not be established, cause=%s\n', - cause.message, cause.stack); - var error = new Error('tunneling socket could not be established, ' + - 'cause=' + cause.message); - error.code = 'ECONNRESET'; - options.request.emit('error', error); - self.removeSocket(placeholder); - } -}; - -TunnelingAgent.prototype.removeSocket = function removeSocket(socket) { - var pos = this.sockets.indexOf(socket) - if (pos === -1) { - return; - } - this.sockets.splice(pos, 1); - - var pending = this.requests.shift(); - if (pending) { - // If we have pending requests and a socket gets closed a new one - // needs to be created to take over in the pool for the one that closed. - this.createSocket(pending, function(socket) { - pending.request.onSocket(socket); - }); - } -}; - -function createSecureSocket(options, cb) { - var self = this; - TunnelingAgent.prototype.createSocket.call(self, options, function(socket) { - var hostHeader = options.request.getHeader('host'); - var tlsOptions = mergeOptions({}, self.options, { - socket: socket, - servername: hostHeader ? hostHeader.replace(/:.*$/, '') : options.host - }); - - // 0 is dummy port for v0.6 - var secureSocket = tls.connect(0, tlsOptions); - self.sockets[self.sockets.indexOf(socket)] = secureSocket; - cb(secureSocket); - }); -} - - -function toOptions(host, port, localAddress) { - if (typeof host === 'string') { // since v0.10 - return { - host: host, - port: port, - localAddress: localAddress - }; - } - return host; // for v0.11 or later -} - -function mergeOptions(target) { - for (var i = 1, len = arguments.length; i < len; ++i) { - var overrides = arguments[i]; - if (typeof overrides === 'object') { - var keys = Object.keys(overrides); - for (var j = 0, keyLen = keys.length; j < keyLen; ++j) { - var k = keys[j]; - if (overrides[k] !== undefined) { - target[k] = overrides[k]; - } - } - } - } - return target; -} - - -var debug; -if (process.env.NODE_DEBUG && /\btunnel\b/.test(process.env.NODE_DEBUG)) { - debug = function() { - var args = Array.prototype.slice.call(arguments); - if (typeof args[0] === 'string') { - args[0] = 'TUNNEL: ' + args[0]; - } else { - args.unshift('TUNNEL:'); - } - console.error.apply(console, args); - } -} else { - debug = function() {}; -} -exports.debug = debug; // for test - - -/***/ }), - -/***/ 503: -/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -Object.defineProperty(exports, "v1", ({ - enumerable: true, - get: function () { - return _v.default; - } -})); -Object.defineProperty(exports, "v3", ({ - enumerable: true, - get: function () { - return _v2.default; - } -})); -Object.defineProperty(exports, "v4", ({ - enumerable: true, - get: function () { - return _v3.default; - } -})); -Object.defineProperty(exports, "v5", ({ - enumerable: true, - get: function () { - return _v4.default; - } -})); -Object.defineProperty(exports, "NIL", ({ - enumerable: true, - get: function () { - return _nil.default; - } -})); -Object.defineProperty(exports, "version", ({ - enumerable: true, - get: function () { - return _version.default; - } -})); -Object.defineProperty(exports, "validate", ({ - enumerable: true, - get: function () { - return _validate.default; - } -})); -Object.defineProperty(exports, "stringify", ({ - enumerable: true, - get: function () { - return _stringify.default; - } -})); -Object.defineProperty(exports, "parse", ({ - enumerable: true, - get: function () { - return _parse.default; - } -})); - -var _v = _interopRequireDefault(__nccwpck_require__(42)); - -var _v2 = _interopRequireDefault(__nccwpck_require__(377)); - -var _v3 = _interopRequireDefault(__nccwpck_require__(452)); - -var _v4 = _interopRequireDefault(__nccwpck_require__(390)); - -var _nil = _interopRequireDefault(__nccwpck_require__(691)); - -var _version = _interopRequireDefault(__nccwpck_require__(430)); - -var _validate = _interopRequireDefault(__nccwpck_require__(911)); - -var _stringify = _interopRequireDefault(__nccwpck_require__(636)); - -var _parse = _interopRequireDefault(__nccwpck_require__(590)); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -/***/ }), - -/***/ 940: -/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports["default"] = void 0; - -var _crypto = _interopRequireDefault(__nccwpck_require__(113)); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function md5(bytes) { - if (Array.isArray(bytes)) { - bytes = Buffer.from(bytes); - } else if (typeof bytes === 'string') { - bytes = Buffer.from(bytes, 'utf8'); - } - - return _crypto.default.createHash('md5').update(bytes).digest(); -} - -var _default = md5; -exports["default"] = _default; - -/***/ }), - -/***/ 691: -/***/ ((__unused_webpack_module, exports) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports["default"] = void 0; -var _default = '00000000-0000-0000-0000-000000000000'; -exports["default"] = _default; - -/***/ }), - -/***/ 590: -/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports["default"] = void 0; - -var _validate = _interopRequireDefault(__nccwpck_require__(911)); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function parse(uuid) { - if (!(0, _validate.default)(uuid)) { - throw TypeError('Invalid UUID'); - } - - let v; - const arr = new Uint8Array(16); // Parse ########-....-....-....-............ - - arr[0] = (v = parseInt(uuid.slice(0, 8), 16)) >>> 24; - arr[1] = v >>> 16 & 0xff; - arr[2] = v >>> 8 & 0xff; - arr[3] = v & 0xff; // Parse ........-####-....-....-............ - - arr[4] = (v = parseInt(uuid.slice(9, 13), 16)) >>> 8; - arr[5] = v & 0xff; // Parse ........-....-####-....-............ - - arr[6] = (v = parseInt(uuid.slice(14, 18), 16)) >>> 8; - arr[7] = v & 0xff; // Parse ........-....-....-####-............ - - arr[8] = (v = parseInt(uuid.slice(19, 23), 16)) >>> 8; - arr[9] = v & 0xff; // Parse ........-....-....-....-############ - // (Use "/" to avoid 32-bit truncation when bit-shifting high-order bytes) - - arr[10] = (v = parseInt(uuid.slice(24, 36), 16)) / 0x10000000000 & 0xff; - arr[11] = v / 0x100000000 & 0xff; - arr[12] = v >>> 24 & 0xff; - arr[13] = v >>> 16 & 0xff; - arr[14] = v >>> 8 & 0xff; - arr[15] = v & 0xff; - return arr; -} - -var _default = parse; -exports["default"] = _default; - -/***/ }), - -/***/ 346: -/***/ ((__unused_webpack_module, exports) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports["default"] = void 0; -var _default = /^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i; -exports["default"] = _default; - -/***/ }), - -/***/ 720: -/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports["default"] = rng; - -var _crypto = _interopRequireDefault(__nccwpck_require__(113)); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -const rnds8Pool = new Uint8Array(256); // # of random values to pre-allocate - -let poolPtr = rnds8Pool.length; - -function rng() { - if (poolPtr > rnds8Pool.length - 16) { - _crypto.default.randomFillSync(rnds8Pool); - - poolPtr = 0; - } - - return rnds8Pool.slice(poolPtr, poolPtr += 16); -} - -/***/ }), - -/***/ 922: -/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports["default"] = void 0; - -var _crypto = _interopRequireDefault(__nccwpck_require__(113)); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function sha1(bytes) { - if (Array.isArray(bytes)) { - bytes = Buffer.from(bytes); - } else if (typeof bytes === 'string') { - bytes = Buffer.from(bytes, 'utf8'); - } - - return _crypto.default.createHash('sha1').update(bytes).digest(); -} - -var _default = sha1; -exports["default"] = _default; - -/***/ }), - -/***/ 636: -/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports["default"] = void 0; - -var _validate = _interopRequireDefault(__nccwpck_require__(911)); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -/** - * Convert array of 16 byte values to UUID string format of the form: - * XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX - */ -const byteToHex = []; - -for (let i = 0; i < 256; ++i) { - byteToHex.push((i + 0x100).toString(16).substr(1)); -} - -function stringify(arr, offset = 0) { - // Note: Be careful editing this code! It's been tuned for performance - // and works in ways you may not expect. See https://github.com/uuidjs/uuid/pull/434 - const uuid = (byteToHex[arr[offset + 0]] + byteToHex[arr[offset + 1]] + byteToHex[arr[offset + 2]] + byteToHex[arr[offset + 3]] + '-' + byteToHex[arr[offset + 4]] + byteToHex[arr[offset + 5]] + '-' + byteToHex[arr[offset + 6]] + byteToHex[arr[offset + 7]] + '-' + byteToHex[arr[offset + 8]] + byteToHex[arr[offset + 9]] + '-' + byteToHex[arr[offset + 10]] + byteToHex[arr[offset + 11]] + byteToHex[arr[offset + 12]] + byteToHex[arr[offset + 13]] + byteToHex[arr[offset + 14]] + byteToHex[arr[offset + 15]]).toLowerCase(); // Consistency check for valid UUID. If this throws, it's likely due to one - // of the following: - // - One or more input array values don't map to a hex octet (leading to - // "undefined" in the uuid) - // - Invalid input values for the RFC `version` or `variant` fields - - if (!(0, _validate.default)(uuid)) { - throw TypeError('Stringified UUID is invalid'); - } - - return uuid; -} - -var _default = stringify; -exports["default"] = _default; - -/***/ }), - -/***/ 42: -/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports["default"] = void 0; - -var _rng = _interopRequireDefault(__nccwpck_require__(720)); - -var _stringify = _interopRequireDefault(__nccwpck_require__(636)); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -// **`v1()` - Generate time-based UUID** -// -// Inspired by https://github.com/LiosK/UUID.js -// and http://docs.python.org/library/uuid.html -let _nodeId; - -let _clockseq; // Previous uuid creation time - - -let _lastMSecs = 0; -let _lastNSecs = 0; // See https://github.com/uuidjs/uuid for API details - -function v1(options, buf, offset) { - let i = buf && offset || 0; - const b = buf || new Array(16); - options = options || {}; - let node = options.node || _nodeId; - let clockseq = options.clockseq !== undefined ? options.clockseq : _clockseq; // node and clockseq need to be initialized to random values if they're not - // specified. We do this lazily to minimize issues related to insufficient - // system entropy. See #189 - - if (node == null || clockseq == null) { - const seedBytes = options.random || (options.rng || _rng.default)(); - - if (node == null) { - // Per 4.5, create and 48-bit node id, (47 random bits + multicast bit = 1) - node = _nodeId = [seedBytes[0] | 0x01, seedBytes[1], seedBytes[2], seedBytes[3], seedBytes[4], seedBytes[5]]; - } - - if (clockseq == null) { - // Per 4.2.2, randomize (14 bit) clockseq - clockseq = _clockseq = (seedBytes[6] << 8 | seedBytes[7]) & 0x3fff; - } - } // UUID timestamps are 100 nano-second units since the Gregorian epoch, - // (1582-10-15 00:00). JSNumbers aren't precise enough for this, so - // time is handled internally as 'msecs' (integer milliseconds) and 'nsecs' - // (100-nanoseconds offset from msecs) since unix epoch, 1970-01-01 00:00. - - - let msecs = options.msecs !== undefined ? options.msecs : Date.now(); // Per 4.2.1.2, use count of uuid's generated during the current clock - // cycle to simulate higher resolution clock - - let nsecs = options.nsecs !== undefined ? options.nsecs : _lastNSecs + 1; // Time since last uuid creation (in msecs) - - const dt = msecs - _lastMSecs + (nsecs - _lastNSecs) / 10000; // Per 4.2.1.2, Bump clockseq on clock regression - - if (dt < 0 && options.clockseq === undefined) { - clockseq = clockseq + 1 & 0x3fff; - } // Reset nsecs if clock regresses (new clockseq) or we've moved onto a new - // time interval - - - if ((dt < 0 || msecs > _lastMSecs) && options.nsecs === undefined) { - nsecs = 0; - } // Per 4.2.1.2 Throw error if too many uuids are requested - - - if (nsecs >= 10000) { - throw new Error("uuid.v1(): Can't create more than 10M uuids/sec"); - } - - _lastMSecs = msecs; - _lastNSecs = nsecs; - _clockseq = clockseq; // Per 4.1.4 - Convert from unix epoch to Gregorian epoch - - msecs += 12219292800000; // `time_low` - - const tl = ((msecs & 0xfffffff) * 10000 + nsecs) % 0x100000000; - b[i++] = tl >>> 24 & 0xff; - b[i++] = tl >>> 16 & 0xff; - b[i++] = tl >>> 8 & 0xff; - b[i++] = tl & 0xff; // `time_mid` - - const tmh = msecs / 0x100000000 * 10000 & 0xfffffff; - b[i++] = tmh >>> 8 & 0xff; - b[i++] = tmh & 0xff; // `time_high_and_version` - - b[i++] = tmh >>> 24 & 0xf | 0x10; // include version - - b[i++] = tmh >>> 16 & 0xff; // `clock_seq_hi_and_reserved` (Per 4.2.2 - include variant) - - b[i++] = clockseq >>> 8 | 0x80; // `clock_seq_low` - - b[i++] = clockseq & 0xff; // `node` - - for (let n = 0; n < 6; ++n) { - b[i + n] = node[n]; - } - - return buf || (0, _stringify.default)(b); -} - -var _default = v1; -exports["default"] = _default; - -/***/ }), - -/***/ 377: -/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports["default"] = void 0; - -var _v = _interopRequireDefault(__nccwpck_require__(852)); - -var _md = _interopRequireDefault(__nccwpck_require__(940)); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -const v3 = (0, _v.default)('v3', 0x30, _md.default); -var _default = v3; -exports["default"] = _default; - -/***/ }), - -/***/ 852: -/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports["default"] = _default; -exports.URL = exports.DNS = void 0; - -var _stringify = _interopRequireDefault(__nccwpck_require__(636)); - -var _parse = _interopRequireDefault(__nccwpck_require__(590)); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function stringToBytes(str) { - str = unescape(encodeURIComponent(str)); // UTF8 escape - - const bytes = []; - - for (let i = 0; i < str.length; ++i) { - bytes.push(str.charCodeAt(i)); - } - - return bytes; -} - -const DNS = '6ba7b810-9dad-11d1-80b4-00c04fd430c8'; -exports.DNS = DNS; -const URL = '6ba7b811-9dad-11d1-80b4-00c04fd430c8'; -exports.URL = URL; - -function _default(name, version, hashfunc) { - function generateUUID(value, namespace, buf, offset) { - if (typeof value === 'string') { - value = stringToBytes(value); - } - - if (typeof namespace === 'string') { - namespace = (0, _parse.default)(namespace); - } - - if (namespace.length !== 16) { - throw TypeError('Namespace must be array-like (16 iterable integer values, 0-255)'); - } // Compute hash of namespace and value, Per 4.3 - // Future: Use spread syntax when supported on all platforms, e.g. `bytes = - // hashfunc([...namespace, ... value])` - - - let bytes = new Uint8Array(16 + value.length); - bytes.set(namespace); - bytes.set(value, namespace.length); - bytes = hashfunc(bytes); - bytes[6] = bytes[6] & 0x0f | version; - bytes[8] = bytes[8] & 0x3f | 0x80; - - if (buf) { - offset = offset || 0; - - for (let i = 0; i < 16; ++i) { - buf[offset + i] = bytes[i]; - } - - return buf; - } - - return (0, _stringify.default)(bytes); - } // Function#name is not settable on some platforms (#270) - - - try { - generateUUID.name = name; // eslint-disable-next-line no-empty - } catch (err) {} // For CommonJS default export support - - - generateUUID.DNS = DNS; - generateUUID.URL = URL; - return generateUUID; -} - -/***/ }), - -/***/ 452: -/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports["default"] = void 0; - -var _rng = _interopRequireDefault(__nccwpck_require__(720)); - -var _stringify = _interopRequireDefault(__nccwpck_require__(636)); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function v4(options, buf, offset) { - options = options || {}; - - const rnds = options.random || (options.rng || _rng.default)(); // Per 4.4, set bits for version and `clock_seq_hi_and_reserved` - - - rnds[6] = rnds[6] & 0x0f | 0x40; - rnds[8] = rnds[8] & 0x3f | 0x80; // Copy bytes to buffer, if provided - - if (buf) { - offset = offset || 0; - - for (let i = 0; i < 16; ++i) { - buf[offset + i] = rnds[i]; - } - - return buf; - } - - return (0, _stringify.default)(rnds); -} - -var _default = v4; -exports["default"] = _default; - -/***/ }), - -/***/ 390: -/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports["default"] = void 0; - -var _v = _interopRequireDefault(__nccwpck_require__(852)); - -var _sha = _interopRequireDefault(__nccwpck_require__(922)); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -const v5 = (0, _v.default)('v5', 0x50, _sha.default); -var _default = v5; -exports["default"] = _default; - -/***/ }), - -/***/ 911: -/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports["default"] = void 0; - -var _regex = _interopRequireDefault(__nccwpck_require__(346)); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function validate(uuid) { - return typeof uuid === 'string' && _regex.default.test(uuid); -} - -var _default = validate; -exports["default"] = _default; - -/***/ }), - -/***/ 430: -/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports["default"] = void 0; - -var _validate = _interopRequireDefault(__nccwpck_require__(911)); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function version(uuid) { - if (!(0, _validate.default)(uuid)) { - throw TypeError('Invalid UUID'); - } - - return parseInt(uuid.substr(14, 1), 16); -} - -var _default = version; -exports["default"] = _default; - -/***/ }), - -/***/ 491: -/***/ ((module) => { - -"use strict"; -module.exports = require("assert"); - -/***/ }), - -/***/ 81: -/***/ ((module) => { - -"use strict"; -module.exports = require("child_process"); - -/***/ }), - -/***/ 113: -/***/ ((module) => { - -"use strict"; -module.exports = require("crypto"); - -/***/ }), - -/***/ 361: -/***/ ((module) => { - -"use strict"; -module.exports = require("events"); - -/***/ }), - -/***/ 147: -/***/ ((module) => { - -"use strict"; -module.exports = require("fs"); - -/***/ }), - -/***/ 685: -/***/ ((module) => { - -"use strict"; -module.exports = require("http"); - -/***/ }), - -/***/ 687: -/***/ ((module) => { - -"use strict"; -module.exports = require("https"); - -/***/ }), - -/***/ 808: -/***/ ((module) => { - -"use strict"; -module.exports = require("net"); - -/***/ }), - -/***/ 37: -/***/ ((module) => { - -"use strict"; -module.exports = require("os"); - -/***/ }), - -/***/ 17: -/***/ ((module) => { - -"use strict"; -module.exports = require("path"); - -/***/ }), - -/***/ 576: -/***/ ((module) => { - -"use strict"; -module.exports = require("string_decoder"); - -/***/ }), - -/***/ 512: -/***/ ((module) => { - -"use strict"; -module.exports = require("timers"); - -/***/ }), - -/***/ 404: -/***/ ((module) => { - -"use strict"; -module.exports = require("tls"); - -/***/ }), - -/***/ 837: -/***/ ((module) => { - -"use strict"; -module.exports = require("util"); - -/***/ }) - -/******/ }); -/************************************************************************/ -/******/ // The module cache -/******/ var __webpack_module_cache__ = {}; -/******/ -/******/ // The require function -/******/ function __nccwpck_require__(moduleId) { -/******/ // Check if module is in cache -/******/ var cachedModule = __webpack_module_cache__[moduleId]; -/******/ if (cachedModule !== undefined) { -/******/ return cachedModule.exports; -/******/ } -/******/ // Create a new module (and put it into the cache) -/******/ var module = __webpack_module_cache__[moduleId] = { -/******/ // no module.id needed -/******/ // no module.loaded needed -/******/ exports: {} -/******/ }; -/******/ -/******/ // Execute the module function -/******/ var threw = true; -/******/ try { -/******/ __webpack_modules__[moduleId].call(module.exports, module, module.exports, __nccwpck_require__); -/******/ threw = false; -/******/ } finally { -/******/ if(threw) delete __webpack_module_cache__[moduleId]; -/******/ } -/******/ -/******/ // Return the exports of the module -/******/ return module.exports; -/******/ } -/******/ -/************************************************************************/ -/******/ /* webpack/runtime/compat */ -/******/ -/******/ if (typeof __nccwpck_require__ !== 'undefined') __nccwpck_require__.ab = __dirname + "/"; -/******/ -/************************************************************************/ -var __webpack_exports__ = {}; -// This entry need to be wrapped in an IIFE because it need to be isolated against other modules in the chunk. -(() => { -const core = __nccwpck_require__(363); -const sweep = __nccwpck_require__(925); - -sweep.sweep().catch(core.setFailed); - -})(); - -module.exports = __webpack_exports__; -/******/ })() -; -//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/.github/actions/cargo-sweep/dist/post/index.js.map b/.github/actions/cargo-sweep/dist/post/index.js.map deleted file mode 100644 index 5d5c5afd80205..0000000000000 --- a/.github/actions/cargo-sweep/dist/post/index.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index.js","mappings":";;;;;;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;AC5BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC3FA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC/UA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACzDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACzDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1RA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACtGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACzmBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AChFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5lBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AChLA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACpVA;;;;;;;;;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACvQA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC9EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACtBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACtBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACtCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1GA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACfA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC7EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACpCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACfA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACpBA;;;;;;;;ACAA;;;;;;;;ACAA;;;;;;;;ACAA;;;;;;;;ACAA;;;;;;;;ACAA;;;;;;;;ACAA;;;;;;;;ACAA;;;;;;;;ACAA;;;;;;;;ACAA;;;;;;;;ACAA;;;;;;;;ACAA;;;;;;;;ACAA;;;;;;;;ACAA;;;;;;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AC7BA;AACA;;;;;;ACDA;AACA;AACA;AACA","sources":["../webpack://cargo-sweep-action/./src/sweep.js","../webpack://cargo-sweep-action/../../../node_modules/.pnpm/@actions+core@1.10.0/node_modules/@actions/core/lib/command.js","../webpack://cargo-sweep-action/../../../node_modules/.pnpm/@actions+core@1.10.0/node_modules/@actions/core/lib/core.js","../webpack://cargo-sweep-action/../../../node_modules/.pnpm/@actions+core@1.10.0/node_modules/@actions/core/lib/file-command.js","../webpack://cargo-sweep-action/../../../node_modules/.pnpm/@actions+core@1.10.0/node_modules/@actions/core/lib/oidc-utils.js","../webpack://cargo-sweep-action/../../../node_modules/.pnpm/@actions+core@1.10.0/node_modules/@actions/core/lib/path-utils.js","../webpack://cargo-sweep-action/../../../node_modules/.pnpm/@actions+core@1.10.0/node_modules/@actions/core/lib/summary.js","../webpack://cargo-sweep-action/../../../node_modules/.pnpm/@actions+core@1.10.0/node_modules/@actions/core/lib/utils.js","../webpack://cargo-sweep-action/../../../node_modules/.pnpm/@actions+exec@1.1.1/node_modules/@actions/exec/lib/exec.js","../webpack://cargo-sweep-action/../../../node_modules/.pnpm/@actions+exec@1.1.1/node_modules/@actions/exec/lib/toolrunner.js","../webpack://cargo-sweep-action/../../../node_modules/.pnpm/@actions+http-client@2.0.1/node_modules/@actions/http-client/lib/auth.js","../webpack://cargo-sweep-action/../../../node_modules/.pnpm/@actions+http-client@2.0.1/node_modules/@actions/http-client/lib/index.js","../webpack://cargo-sweep-action/../../../node_modules/.pnpm/@actions+http-client@2.0.1/node_modules/@actions/http-client/lib/proxy.js","../webpack://cargo-sweep-action/../../../node_modules/.pnpm/@actions+io@1.1.2/node_modules/@actions/io/lib/io-util.js","../webpack://cargo-sweep-action/../../../node_modules/.pnpm/@actions+io@1.1.2/node_modules/@actions/io/lib/io.js","../webpack://cargo-sweep-action/../../../node_modules/.pnpm/tunnel@0.0.6/node_modules/tunnel/index.js","../webpack://cargo-sweep-action/../../../node_modules/.pnpm/tunnel@0.0.6/node_modules/tunnel/lib/tunnel.js","../webpack://cargo-sweep-action/../../../node_modules/.pnpm/uuid@8.3.2/node_modules/uuid/dist/index.js","../webpack://cargo-sweep-action/../../../node_modules/.pnpm/uuid@8.3.2/node_modules/uuid/dist/md5.js","../webpack://cargo-sweep-action/../../../node_modules/.pnpm/uuid@8.3.2/node_modules/uuid/dist/nil.js","../webpack://cargo-sweep-action/../../../node_modules/.pnpm/uuid@8.3.2/node_modules/uuid/dist/parse.js","../webpack://cargo-sweep-action/../../../node_modules/.pnpm/uuid@8.3.2/node_modules/uuid/dist/regex.js","../webpack://cargo-sweep-action/../../../node_modules/.pnpm/uuid@8.3.2/node_modules/uuid/dist/rng.js","../webpack://cargo-sweep-action/../../../node_modules/.pnpm/uuid@8.3.2/node_modules/uuid/dist/sha1.js","../webpack://cargo-sweep-action/../../../node_modules/.pnpm/uuid@8.3.2/node_modules/uuid/dist/stringify.js","../webpack://cargo-sweep-action/../../../node_modules/.pnpm/uuid@8.3.2/node_modules/uuid/dist/v1.js","../webpack://cargo-sweep-action/../../../node_modules/.pnpm/uuid@8.3.2/node_modules/uuid/dist/v3.js","../webpack://cargo-sweep-action/../../../node_modules/.pnpm/uuid@8.3.2/node_modules/uuid/dist/v35.js","../webpack://cargo-sweep-action/../../../node_modules/.pnpm/uuid@8.3.2/node_modules/uuid/dist/v4.js","../webpack://cargo-sweep-action/../../../node_modules/.pnpm/uuid@8.3.2/node_modules/uuid/dist/v5.js","../webpack://cargo-sweep-action/../../../node_modules/.pnpm/uuid@8.3.2/node_modules/uuid/dist/validate.js","../webpack://cargo-sweep-action/../../../node_modules/.pnpm/uuid@8.3.2/node_modules/uuid/dist/version.js","../webpack://cargo-sweep-action/external node-commonjs \"assert\"","../webpack://cargo-sweep-action/external node-commonjs \"child_process\"","../webpack://cargo-sweep-action/external node-commonjs \"crypto\"","../webpack://cargo-sweep-action/external node-commonjs \"events\"","../webpack://cargo-sweep-action/external node-commonjs \"fs\"","../webpack://cargo-sweep-action/external node-commonjs \"http\"","../webpack://cargo-sweep-action/external node-commonjs \"https\"","../webpack://cargo-sweep-action/external node-commonjs \"net\"","../webpack://cargo-sweep-action/external node-commonjs \"os\"","../webpack://cargo-sweep-action/external node-commonjs \"path\"","../webpack://cargo-sweep-action/external node-commonjs \"string_decoder\"","../webpack://cargo-sweep-action/external node-commonjs \"timers\"","../webpack://cargo-sweep-action/external node-commonjs \"tls\"","../webpack://cargo-sweep-action/external node-commonjs \"util\"","../webpack://cargo-sweep-action/webpack/bootstrap","../webpack://cargo-sweep-action/webpack/runtime/compat","../webpack://cargo-sweep-action/./src/post.js"],"sourcesContent":["const core = require(\"@actions/core\");\nconst exec = require(\"@actions/exec\");\n\nasync function runSweep(...args) {\n // TODO(alexkirsz) A cargo change introduced a regression where cargo can't\n // find the sweep binary. This is a temporary workaround until the fix is\n // released. See:\n // https://github.com/rust-lang/cargo/pull/11814\n await exec.exec(\"cargo-sweep\", [\"sweep\", ...args]);\n}\n\nasync function storeTimestamp() {\n await core.group(\"Storing timestamp to compare later\", () =>\n runSweep(\"--stamp\")\n );\n\n core.info(\"Timestamp stored in `sweep.timestamp`\");\n}\n\nasync function sweep() {\n await core.group(\"Cleaning old build artifacts\", () => runSweep(\"--file\"));\n\n core.info(\"Removed old build artifacts.\");\n}\n\nmodule.exports = {\n storeTimestamp,\n sweep,\n};\n","\"use strict\";\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.issue = exports.issueCommand = void 0;\nconst os = __importStar(require(\"os\"));\nconst utils_1 = require(\"./utils\");\n/**\n * Commands\n *\n * Command Format:\n * ::name key=value,key=value::message\n *\n * Examples:\n * ::warning::This is the message\n * ::set-env name=MY_VAR::some value\n */\nfunction issueCommand(command, properties, message) {\n const cmd = new Command(command, properties, message);\n process.stdout.write(cmd.toString() + os.EOL);\n}\nexports.issueCommand = issueCommand;\nfunction issue(name, message = '') {\n issueCommand(name, {}, message);\n}\nexports.issue = issue;\nconst CMD_STRING = '::';\nclass Command {\n constructor(command, properties, message) {\n if (!command) {\n command = 'missing.command';\n }\n this.command = command;\n this.properties = properties;\n this.message = message;\n }\n toString() {\n let cmdStr = CMD_STRING + this.command;\n if (this.properties && Object.keys(this.properties).length > 0) {\n cmdStr += ' ';\n let first = true;\n for (const key in this.properties) {\n if (this.properties.hasOwnProperty(key)) {\n const val = this.properties[key];\n if (val) {\n if (first) {\n first = false;\n }\n else {\n cmdStr += ',';\n }\n cmdStr += `${key}=${escapeProperty(val)}`;\n }\n }\n }\n }\n cmdStr += `${CMD_STRING}${escapeData(this.message)}`;\n return cmdStr;\n }\n}\nfunction escapeData(s) {\n return utils_1.toCommandValue(s)\n .replace(/%/g, '%25')\n .replace(/\\r/g, '%0D')\n .replace(/\\n/g, '%0A');\n}\nfunction escapeProperty(s) {\n return utils_1.toCommandValue(s)\n .replace(/%/g, '%25')\n .replace(/\\r/g, '%0D')\n .replace(/\\n/g, '%0A')\n .replace(/:/g, '%3A')\n .replace(/,/g, '%2C');\n}\n//# sourceMappingURL=command.js.map","\"use strict\";\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.getIDToken = exports.getState = exports.saveState = exports.group = exports.endGroup = exports.startGroup = exports.info = exports.notice = exports.warning = exports.error = exports.debug = exports.isDebug = exports.setFailed = exports.setCommandEcho = exports.setOutput = exports.getBooleanInput = exports.getMultilineInput = exports.getInput = exports.addPath = exports.setSecret = exports.exportVariable = exports.ExitCode = void 0;\nconst command_1 = require(\"./command\");\nconst file_command_1 = require(\"./file-command\");\nconst utils_1 = require(\"./utils\");\nconst os = __importStar(require(\"os\"));\nconst path = __importStar(require(\"path\"));\nconst oidc_utils_1 = require(\"./oidc-utils\");\n/**\n * The code to exit an action\n */\nvar ExitCode;\n(function (ExitCode) {\n /**\n * A code indicating that the action was successful\n */\n ExitCode[ExitCode[\"Success\"] = 0] = \"Success\";\n /**\n * A code indicating that the action was a failure\n */\n ExitCode[ExitCode[\"Failure\"] = 1] = \"Failure\";\n})(ExitCode = exports.ExitCode || (exports.ExitCode = {}));\n//-----------------------------------------------------------------------\n// Variables\n//-----------------------------------------------------------------------\n/**\n * Sets env variable for this action and future actions in the job\n * @param name the name of the variable to set\n * @param val the value of the variable. Non-string values will be converted to a string via JSON.stringify\n */\n// eslint-disable-next-line @typescript-eslint/no-explicit-any\nfunction exportVariable(name, val) {\n const convertedVal = utils_1.toCommandValue(val);\n process.env[name] = convertedVal;\n const filePath = process.env['GITHUB_ENV'] || '';\n if (filePath) {\n return file_command_1.issueFileCommand('ENV', file_command_1.prepareKeyValueMessage(name, val));\n }\n command_1.issueCommand('set-env', { name }, convertedVal);\n}\nexports.exportVariable = exportVariable;\n/**\n * Registers a secret which will get masked from logs\n * @param secret value of the secret\n */\nfunction setSecret(secret) {\n command_1.issueCommand('add-mask', {}, secret);\n}\nexports.setSecret = setSecret;\n/**\n * Prepends inputPath to the PATH (for this action and future actions)\n * @param inputPath\n */\nfunction addPath(inputPath) {\n const filePath = process.env['GITHUB_PATH'] || '';\n if (filePath) {\n file_command_1.issueFileCommand('PATH', inputPath);\n }\n else {\n command_1.issueCommand('add-path', {}, inputPath);\n }\n process.env['PATH'] = `${inputPath}${path.delimiter}${process.env['PATH']}`;\n}\nexports.addPath = addPath;\n/**\n * Gets the value of an input.\n * Unless trimWhitespace is set to false in InputOptions, the value is also trimmed.\n * Returns an empty string if the value is not defined.\n *\n * @param name name of the input to get\n * @param options optional. See InputOptions.\n * @returns string\n */\nfunction getInput(name, options) {\n const val = process.env[`INPUT_${name.replace(/ /g, '_').toUpperCase()}`] || '';\n if (options && options.required && !val) {\n throw new Error(`Input required and not supplied: ${name}`);\n }\n if (options && options.trimWhitespace === false) {\n return val;\n }\n return val.trim();\n}\nexports.getInput = getInput;\n/**\n * Gets the values of an multiline input. Each value is also trimmed.\n *\n * @param name name of the input to get\n * @param options optional. See InputOptions.\n * @returns string[]\n *\n */\nfunction getMultilineInput(name, options) {\n const inputs = getInput(name, options)\n .split('\\n')\n .filter(x => x !== '');\n if (options && options.trimWhitespace === false) {\n return inputs;\n }\n return inputs.map(input => input.trim());\n}\nexports.getMultilineInput = getMultilineInput;\n/**\n * Gets the input value of the boolean type in the YAML 1.2 \"core schema\" specification.\n * Support boolean input list: `true | True | TRUE | false | False | FALSE` .\n * The return value is also in boolean type.\n * ref: https://yaml.org/spec/1.2/spec.html#id2804923\n *\n * @param name name of the input to get\n * @param options optional. See InputOptions.\n * @returns boolean\n */\nfunction getBooleanInput(name, options) {\n const trueValue = ['true', 'True', 'TRUE'];\n const falseValue = ['false', 'False', 'FALSE'];\n const val = getInput(name, options);\n if (trueValue.includes(val))\n return true;\n if (falseValue.includes(val))\n return false;\n throw new TypeError(`Input does not meet YAML 1.2 \"Core Schema\" specification: ${name}\\n` +\n `Support boolean input list: \\`true | True | TRUE | false | False | FALSE\\``);\n}\nexports.getBooleanInput = getBooleanInput;\n/**\n * Sets the value of an output.\n *\n * @param name name of the output to set\n * @param value value to store. Non-string values will be converted to a string via JSON.stringify\n */\n// eslint-disable-next-line @typescript-eslint/no-explicit-any\nfunction setOutput(name, value) {\n const filePath = process.env['GITHUB_OUTPUT'] || '';\n if (filePath) {\n return file_command_1.issueFileCommand('OUTPUT', file_command_1.prepareKeyValueMessage(name, value));\n }\n process.stdout.write(os.EOL);\n command_1.issueCommand('set-output', { name }, utils_1.toCommandValue(value));\n}\nexports.setOutput = setOutput;\n/**\n * Enables or disables the echoing of commands into stdout for the rest of the step.\n * Echoing is disabled by default if ACTIONS_STEP_DEBUG is not set.\n *\n */\nfunction setCommandEcho(enabled) {\n command_1.issue('echo', enabled ? 'on' : 'off');\n}\nexports.setCommandEcho = setCommandEcho;\n//-----------------------------------------------------------------------\n// Results\n//-----------------------------------------------------------------------\n/**\n * Sets the action status to failed.\n * When the action exits it will be with an exit code of 1\n * @param message add error issue message\n */\nfunction setFailed(message) {\n process.exitCode = ExitCode.Failure;\n error(message);\n}\nexports.setFailed = setFailed;\n//-----------------------------------------------------------------------\n// Logging Commands\n//-----------------------------------------------------------------------\n/**\n * Gets whether Actions Step Debug is on or not\n */\nfunction isDebug() {\n return process.env['RUNNER_DEBUG'] === '1';\n}\nexports.isDebug = isDebug;\n/**\n * Writes debug message to user log\n * @param message debug message\n */\nfunction debug(message) {\n command_1.issueCommand('debug', {}, message);\n}\nexports.debug = debug;\n/**\n * Adds an error issue\n * @param message error issue message. Errors will be converted to string via toString()\n * @param properties optional properties to add to the annotation.\n */\nfunction error(message, properties = {}) {\n command_1.issueCommand('error', utils_1.toCommandProperties(properties), message instanceof Error ? message.toString() : message);\n}\nexports.error = error;\n/**\n * Adds a warning issue\n * @param message warning issue message. Errors will be converted to string via toString()\n * @param properties optional properties to add to the annotation.\n */\nfunction warning(message, properties = {}) {\n command_1.issueCommand('warning', utils_1.toCommandProperties(properties), message instanceof Error ? message.toString() : message);\n}\nexports.warning = warning;\n/**\n * Adds a notice issue\n * @param message notice issue message. Errors will be converted to string via toString()\n * @param properties optional properties to add to the annotation.\n */\nfunction notice(message, properties = {}) {\n command_1.issueCommand('notice', utils_1.toCommandProperties(properties), message instanceof Error ? message.toString() : message);\n}\nexports.notice = notice;\n/**\n * Writes info to log with console.log.\n * @param message info message\n */\nfunction info(message) {\n process.stdout.write(message + os.EOL);\n}\nexports.info = info;\n/**\n * Begin an output group.\n *\n * Output until the next `groupEnd` will be foldable in this group\n *\n * @param name The name of the output group\n */\nfunction startGroup(name) {\n command_1.issue('group', name);\n}\nexports.startGroup = startGroup;\n/**\n * End an output group.\n */\nfunction endGroup() {\n command_1.issue('endgroup');\n}\nexports.endGroup = endGroup;\n/**\n * Wrap an asynchronous function call in a group.\n *\n * Returns the same type as the function itself.\n *\n * @param name The name of the group\n * @param fn The function to wrap in the group\n */\nfunction group(name, fn) {\n return __awaiter(this, void 0, void 0, function* () {\n startGroup(name);\n let result;\n try {\n result = yield fn();\n }\n finally {\n endGroup();\n }\n return result;\n });\n}\nexports.group = group;\n//-----------------------------------------------------------------------\n// Wrapper action state\n//-----------------------------------------------------------------------\n/**\n * Saves state for current action, the state can only be retrieved by this action's post job execution.\n *\n * @param name name of the state to store\n * @param value value to store. Non-string values will be converted to a string via JSON.stringify\n */\n// eslint-disable-next-line @typescript-eslint/no-explicit-any\nfunction saveState(name, value) {\n const filePath = process.env['GITHUB_STATE'] || '';\n if (filePath) {\n return file_command_1.issueFileCommand('STATE', file_command_1.prepareKeyValueMessage(name, value));\n }\n command_1.issueCommand('save-state', { name }, utils_1.toCommandValue(value));\n}\nexports.saveState = saveState;\n/**\n * Gets the value of an state set by this action's main execution.\n *\n * @param name name of the state to get\n * @returns string\n */\nfunction getState(name) {\n return process.env[`STATE_${name}`] || '';\n}\nexports.getState = getState;\nfunction getIDToken(aud) {\n return __awaiter(this, void 0, void 0, function* () {\n return yield oidc_utils_1.OidcClient.getIDToken(aud);\n });\n}\nexports.getIDToken = getIDToken;\n/**\n * Summary exports\n */\nvar summary_1 = require(\"./summary\");\nObject.defineProperty(exports, \"summary\", { enumerable: true, get: function () { return summary_1.summary; } });\n/**\n * @deprecated use core.summary\n */\nvar summary_2 = require(\"./summary\");\nObject.defineProperty(exports, \"markdownSummary\", { enumerable: true, get: function () { return summary_2.markdownSummary; } });\n/**\n * Path exports\n */\nvar path_utils_1 = require(\"./path-utils\");\nObject.defineProperty(exports, \"toPosixPath\", { enumerable: true, get: function () { return path_utils_1.toPosixPath; } });\nObject.defineProperty(exports, \"toWin32Path\", { enumerable: true, get: function () { return path_utils_1.toWin32Path; } });\nObject.defineProperty(exports, \"toPlatformPath\", { enumerable: true, get: function () { return path_utils_1.toPlatformPath; } });\n//# sourceMappingURL=core.js.map","\"use strict\";\n// For internal use, subject to change.\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.prepareKeyValueMessage = exports.issueFileCommand = void 0;\n// We use any as a valid input type\n/* eslint-disable @typescript-eslint/no-explicit-any */\nconst fs = __importStar(require(\"fs\"));\nconst os = __importStar(require(\"os\"));\nconst uuid_1 = require(\"uuid\");\nconst utils_1 = require(\"./utils\");\nfunction issueFileCommand(command, message) {\n const filePath = process.env[`GITHUB_${command}`];\n if (!filePath) {\n throw new Error(`Unable to find environment variable for file command ${command}`);\n }\n if (!fs.existsSync(filePath)) {\n throw new Error(`Missing file at path: ${filePath}`);\n }\n fs.appendFileSync(filePath, `${utils_1.toCommandValue(message)}${os.EOL}`, {\n encoding: 'utf8'\n });\n}\nexports.issueFileCommand = issueFileCommand;\nfunction prepareKeyValueMessage(key, value) {\n const delimiter = `ghadelimiter_${uuid_1.v4()}`;\n const convertedValue = utils_1.toCommandValue(value);\n // These should realistically never happen, but just in case someone finds a\n // way to exploit uuid generation let's not allow keys or values that contain\n // the delimiter.\n if (key.includes(delimiter)) {\n throw new Error(`Unexpected input: name should not contain the delimiter \"${delimiter}\"`);\n }\n if (convertedValue.includes(delimiter)) {\n throw new Error(`Unexpected input: value should not contain the delimiter \"${delimiter}\"`);\n }\n return `${key}<<${delimiter}${os.EOL}${convertedValue}${os.EOL}${delimiter}`;\n}\nexports.prepareKeyValueMessage = prepareKeyValueMessage;\n//# sourceMappingURL=file-command.js.map","\"use strict\";\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.OidcClient = void 0;\nconst http_client_1 = require(\"@actions/http-client\");\nconst auth_1 = require(\"@actions/http-client/lib/auth\");\nconst core_1 = require(\"./core\");\nclass OidcClient {\n static createHttpClient(allowRetry = true, maxRetry = 10) {\n const requestOptions = {\n allowRetries: allowRetry,\n maxRetries: maxRetry\n };\n return new http_client_1.HttpClient('actions/oidc-client', [new auth_1.BearerCredentialHandler(OidcClient.getRequestToken())], requestOptions);\n }\n static getRequestToken() {\n const token = process.env['ACTIONS_ID_TOKEN_REQUEST_TOKEN'];\n if (!token) {\n throw new Error('Unable to get ACTIONS_ID_TOKEN_REQUEST_TOKEN env variable');\n }\n return token;\n }\n static getIDTokenUrl() {\n const runtimeUrl = process.env['ACTIONS_ID_TOKEN_REQUEST_URL'];\n if (!runtimeUrl) {\n throw new Error('Unable to get ACTIONS_ID_TOKEN_REQUEST_URL env variable');\n }\n return runtimeUrl;\n }\n static getCall(id_token_url) {\n var _a;\n return __awaiter(this, void 0, void 0, function* () {\n const httpclient = OidcClient.createHttpClient();\n const res = yield httpclient\n .getJson(id_token_url)\n .catch(error => {\n throw new Error(`Failed to get ID Token. \\n \n Error Code : ${error.statusCode}\\n \n Error Message: ${error.result.message}`);\n });\n const id_token = (_a = res.result) === null || _a === void 0 ? void 0 : _a.value;\n if (!id_token) {\n throw new Error('Response json body do not have ID Token field');\n }\n return id_token;\n });\n }\n static getIDToken(audience) {\n return __awaiter(this, void 0, void 0, function* () {\n try {\n // New ID Token is requested from action service\n let id_token_url = OidcClient.getIDTokenUrl();\n if (audience) {\n const encodedAudience = encodeURIComponent(audience);\n id_token_url = `${id_token_url}&audience=${encodedAudience}`;\n }\n core_1.debug(`ID token url is ${id_token_url}`);\n const id_token = yield OidcClient.getCall(id_token_url);\n core_1.setSecret(id_token);\n return id_token;\n }\n catch (error) {\n throw new Error(`Error message: ${error.message}`);\n }\n });\n }\n}\nexports.OidcClient = OidcClient;\n//# sourceMappingURL=oidc-utils.js.map","\"use strict\";\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.toPlatformPath = exports.toWin32Path = exports.toPosixPath = void 0;\nconst path = __importStar(require(\"path\"));\n/**\n * toPosixPath converts the given path to the posix form. On Windows, \\\\ will be\n * replaced with /.\n *\n * @param pth. Path to transform.\n * @return string Posix path.\n */\nfunction toPosixPath(pth) {\n return pth.replace(/[\\\\]/g, '/');\n}\nexports.toPosixPath = toPosixPath;\n/**\n * toWin32Path converts the given path to the win32 form. On Linux, / will be\n * replaced with \\\\.\n *\n * @param pth. Path to transform.\n * @return string Win32 path.\n */\nfunction toWin32Path(pth) {\n return pth.replace(/[/]/g, '\\\\');\n}\nexports.toWin32Path = toWin32Path;\n/**\n * toPlatformPath converts the given path to a platform-specific path. It does\n * this by replacing instances of / and \\ with the platform-specific path\n * separator.\n *\n * @param pth The path to platformize.\n * @return string The platform-specific path.\n */\nfunction toPlatformPath(pth) {\n return pth.replace(/[/\\\\]/g, path.sep);\n}\nexports.toPlatformPath = toPlatformPath;\n//# sourceMappingURL=path-utils.js.map","\"use strict\";\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.summary = exports.markdownSummary = exports.SUMMARY_DOCS_URL = exports.SUMMARY_ENV_VAR = void 0;\nconst os_1 = require(\"os\");\nconst fs_1 = require(\"fs\");\nconst { access, appendFile, writeFile } = fs_1.promises;\nexports.SUMMARY_ENV_VAR = 'GITHUB_STEP_SUMMARY';\nexports.SUMMARY_DOCS_URL = 'https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary';\nclass Summary {\n constructor() {\n this._buffer = '';\n }\n /**\n * Finds the summary file path from the environment, rejects if env var is not found or file does not exist\n * Also checks r/w permissions.\n *\n * @returns step summary file path\n */\n filePath() {\n return __awaiter(this, void 0, void 0, function* () {\n if (this._filePath) {\n return this._filePath;\n }\n const pathFromEnv = process.env[exports.SUMMARY_ENV_VAR];\n if (!pathFromEnv) {\n throw new Error(`Unable to find environment variable for $${exports.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`);\n }\n try {\n yield access(pathFromEnv, fs_1.constants.R_OK | fs_1.constants.W_OK);\n }\n catch (_a) {\n throw new Error(`Unable to access summary file: '${pathFromEnv}'. Check if the file has correct read/write permissions.`);\n }\n this._filePath = pathFromEnv;\n return this._filePath;\n });\n }\n /**\n * Wraps content in an HTML tag, adding any HTML attributes\n *\n * @param {string} tag HTML tag to wrap\n * @param {string | null} content content within the tag\n * @param {[attribute: string]: string} attrs key-value list of HTML attributes to add\n *\n * @returns {string} content wrapped in HTML element\n */\n wrap(tag, content, attrs = {}) {\n const htmlAttrs = Object.entries(attrs)\n .map(([key, value]) => ` ${key}=\"${value}\"`)\n .join('');\n if (!content) {\n return `<${tag}${htmlAttrs}>`;\n }\n return `<${tag}${htmlAttrs}>${content}`;\n }\n /**\n * Writes text in the buffer to the summary buffer file and empties buffer. Will append by default.\n *\n * @param {SummaryWriteOptions} [options] (optional) options for write operation\n *\n * @returns {Promise} summary instance\n */\n write(options) {\n return __awaiter(this, void 0, void 0, function* () {\n const overwrite = !!(options === null || options === void 0 ? void 0 : options.overwrite);\n const filePath = yield this.filePath();\n const writeFunc = overwrite ? writeFile : appendFile;\n yield writeFunc(filePath, this._buffer, { encoding: 'utf8' });\n return this.emptyBuffer();\n });\n }\n /**\n * Clears the summary buffer and wipes the summary file\n *\n * @returns {Summary} summary instance\n */\n clear() {\n return __awaiter(this, void 0, void 0, function* () {\n return this.emptyBuffer().write({ overwrite: true });\n });\n }\n /**\n * Returns the current summary buffer as a string\n *\n * @returns {string} string of summary buffer\n */\n stringify() {\n return this._buffer;\n }\n /**\n * If the summary buffer is empty\n *\n * @returns {boolen} true if the buffer is empty\n */\n isEmptyBuffer() {\n return this._buffer.length === 0;\n }\n /**\n * Resets the summary buffer without writing to summary file\n *\n * @returns {Summary} summary instance\n */\n emptyBuffer() {\n this._buffer = '';\n return this;\n }\n /**\n * Adds raw text to the summary buffer\n *\n * @param {string} text content to add\n * @param {boolean} [addEOL=false] (optional) append an EOL to the raw text (default: false)\n *\n * @returns {Summary} summary instance\n */\n addRaw(text, addEOL = false) {\n this._buffer += text;\n return addEOL ? this.addEOL() : this;\n }\n /**\n * Adds the operating system-specific end-of-line marker to the buffer\n *\n * @returns {Summary} summary instance\n */\n addEOL() {\n return this.addRaw(os_1.EOL);\n }\n /**\n * Adds an HTML codeblock to the summary buffer\n *\n * @param {string} code content to render within fenced code block\n * @param {string} lang (optional) language to syntax highlight code\n *\n * @returns {Summary} summary instance\n */\n addCodeBlock(code, lang) {\n const attrs = Object.assign({}, (lang && { lang }));\n const element = this.wrap('pre', this.wrap('code', code), attrs);\n return this.addRaw(element).addEOL();\n }\n /**\n * Adds an HTML list to the summary buffer\n *\n * @param {string[]} items list of items to render\n * @param {boolean} [ordered=false] (optional) if the rendered list should be ordered or not (default: false)\n *\n * @returns {Summary} summary instance\n */\n addList(items, ordered = false) {\n const tag = ordered ? 'ol' : 'ul';\n const listItems = items.map(item => this.wrap('li', item)).join('');\n const element = this.wrap(tag, listItems);\n return this.addRaw(element).addEOL();\n }\n /**\n * Adds an HTML table to the summary buffer\n *\n * @param {SummaryTableCell[]} rows table rows\n *\n * @returns {Summary} summary instance\n */\n addTable(rows) {\n const tableBody = rows\n .map(row => {\n const cells = row\n .map(cell => {\n if (typeof cell === 'string') {\n return this.wrap('td', cell);\n }\n const { header, data, colspan, rowspan } = cell;\n const tag = header ? 'th' : 'td';\n const attrs = Object.assign(Object.assign({}, (colspan && { colspan })), (rowspan && { rowspan }));\n return this.wrap(tag, data, attrs);\n })\n .join('');\n return this.wrap('tr', cells);\n })\n .join('');\n const element = this.wrap('table', tableBody);\n return this.addRaw(element).addEOL();\n }\n /**\n * Adds a collapsable HTML details element to the summary buffer\n *\n * @param {string} label text for the closed state\n * @param {string} content collapsable content\n *\n * @returns {Summary} summary instance\n */\n addDetails(label, content) {\n const element = this.wrap('details', this.wrap('summary', label) + content);\n return this.addRaw(element).addEOL();\n }\n /**\n * Adds an HTML image tag to the summary buffer\n *\n * @param {string} src path to the image you to embed\n * @param {string} alt text description of the image\n * @param {SummaryImageOptions} options (optional) addition image attributes\n *\n * @returns {Summary} summary instance\n */\n addImage(src, alt, options) {\n const { width, height } = options || {};\n const attrs = Object.assign(Object.assign({}, (width && { width })), (height && { height }));\n const element = this.wrap('img', null, Object.assign({ src, alt }, attrs));\n return this.addRaw(element).addEOL();\n }\n /**\n * Adds an HTML section heading element\n *\n * @param {string} text heading text\n * @param {number | string} [level=1] (optional) the heading level, default: 1\n *\n * @returns {Summary} summary instance\n */\n addHeading(text, level) {\n const tag = `h${level}`;\n const allowedTag = ['h1', 'h2', 'h3', 'h4', 'h5', 'h6'].includes(tag)\n ? tag\n : 'h1';\n const element = this.wrap(allowedTag, text);\n return this.addRaw(element).addEOL();\n }\n /**\n * Adds an HTML thematic break (
) to the summary buffer\n *\n * @returns {Summary} summary instance\n */\n addSeparator() {\n const element = this.wrap('hr', null);\n return this.addRaw(element).addEOL();\n }\n /**\n * Adds an HTML line break (
) to the summary buffer\n *\n * @returns {Summary} summary instance\n */\n addBreak() {\n const element = this.wrap('br', null);\n return this.addRaw(element).addEOL();\n }\n /**\n * Adds an HTML blockquote to the summary buffer\n *\n * @param {string} text quote text\n * @param {string} cite (optional) citation url\n *\n * @returns {Summary} summary instance\n */\n addQuote(text, cite) {\n const attrs = Object.assign({}, (cite && { cite }));\n const element = this.wrap('blockquote', text, attrs);\n return this.addRaw(element).addEOL();\n }\n /**\n * Adds an HTML anchor tag to the summary buffer\n *\n * @param {string} text link text/content\n * @param {string} href hyperlink\n *\n * @returns {Summary} summary instance\n */\n addLink(text, href) {\n const element = this.wrap('a', text, { href });\n return this.addRaw(element).addEOL();\n }\n}\nconst _summary = new Summary();\n/**\n * @deprecated use `core.summary`\n */\nexports.markdownSummary = _summary;\nexports.summary = _summary;\n//# sourceMappingURL=summary.js.map","\"use strict\";\n// We use any as a valid input type\n/* eslint-disable @typescript-eslint/no-explicit-any */\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.toCommandProperties = exports.toCommandValue = void 0;\n/**\n * Sanitizes an input into a string so it can be passed into issueCommand safely\n * @param input input to sanitize into a string\n */\nfunction toCommandValue(input) {\n if (input === null || input === undefined) {\n return '';\n }\n else if (typeof input === 'string' || input instanceof String) {\n return input;\n }\n return JSON.stringify(input);\n}\nexports.toCommandValue = toCommandValue;\n/**\n *\n * @param annotationProperties\n * @returns The command properties to send with the actual annotation command\n * See IssueCommandProperties: https://github.com/actions/runner/blob/main/src/Runner.Worker/ActionCommandManager.cs#L646\n */\nfunction toCommandProperties(annotationProperties) {\n if (!Object.keys(annotationProperties).length) {\n return {};\n }\n return {\n title: annotationProperties.title,\n file: annotationProperties.file,\n line: annotationProperties.startLine,\n endLine: annotationProperties.endLine,\n col: annotationProperties.startColumn,\n endColumn: annotationProperties.endColumn\n };\n}\nexports.toCommandProperties = toCommandProperties;\n//# sourceMappingURL=utils.js.map","\"use strict\";\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.getExecOutput = exports.exec = void 0;\nconst string_decoder_1 = require(\"string_decoder\");\nconst tr = __importStar(require(\"./toolrunner\"));\n/**\n * Exec a command.\n * Output will be streamed to the live console.\n * Returns promise with return code\n *\n * @param commandLine command to execute (can include additional args). Must be correctly escaped.\n * @param args optional arguments for tool. Escaping is handled by the lib.\n * @param options optional exec options. See ExecOptions\n * @returns Promise exit code\n */\nfunction exec(commandLine, args, options) {\n return __awaiter(this, void 0, void 0, function* () {\n const commandArgs = tr.argStringToArray(commandLine);\n if (commandArgs.length === 0) {\n throw new Error(`Parameter 'commandLine' cannot be null or empty.`);\n }\n // Path to tool to execute should be first arg\n const toolPath = commandArgs[0];\n args = commandArgs.slice(1).concat(args || []);\n const runner = new tr.ToolRunner(toolPath, args, options);\n return runner.exec();\n });\n}\nexports.exec = exec;\n/**\n * Exec a command and get the output.\n * Output will be streamed to the live console.\n * Returns promise with the exit code and collected stdout and stderr\n *\n * @param commandLine command to execute (can include additional args). Must be correctly escaped.\n * @param args optional arguments for tool. Escaping is handled by the lib.\n * @param options optional exec options. See ExecOptions\n * @returns Promise exit code, stdout, and stderr\n */\nfunction getExecOutput(commandLine, args, options) {\n var _a, _b;\n return __awaiter(this, void 0, void 0, function* () {\n let stdout = '';\n let stderr = '';\n //Using string decoder covers the case where a mult-byte character is split\n const stdoutDecoder = new string_decoder_1.StringDecoder('utf8');\n const stderrDecoder = new string_decoder_1.StringDecoder('utf8');\n const originalStdoutListener = (_a = options === null || options === void 0 ? void 0 : options.listeners) === null || _a === void 0 ? void 0 : _a.stdout;\n const originalStdErrListener = (_b = options === null || options === void 0 ? void 0 : options.listeners) === null || _b === void 0 ? void 0 : _b.stderr;\n const stdErrListener = (data) => {\n stderr += stderrDecoder.write(data);\n if (originalStdErrListener) {\n originalStdErrListener(data);\n }\n };\n const stdOutListener = (data) => {\n stdout += stdoutDecoder.write(data);\n if (originalStdoutListener) {\n originalStdoutListener(data);\n }\n };\n const listeners = Object.assign(Object.assign({}, options === null || options === void 0 ? void 0 : options.listeners), { stdout: stdOutListener, stderr: stdErrListener });\n const exitCode = yield exec(commandLine, args, Object.assign(Object.assign({}, options), { listeners }));\n //flush any remaining characters\n stdout += stdoutDecoder.end();\n stderr += stderrDecoder.end();\n return {\n exitCode,\n stdout,\n stderr\n };\n });\n}\nexports.getExecOutput = getExecOutput;\n//# sourceMappingURL=exec.js.map","\"use strict\";\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.argStringToArray = exports.ToolRunner = void 0;\nconst os = __importStar(require(\"os\"));\nconst events = __importStar(require(\"events\"));\nconst child = __importStar(require(\"child_process\"));\nconst path = __importStar(require(\"path\"));\nconst io = __importStar(require(\"@actions/io\"));\nconst ioUtil = __importStar(require(\"@actions/io/lib/io-util\"));\nconst timers_1 = require(\"timers\");\n/* eslint-disable @typescript-eslint/unbound-method */\nconst IS_WINDOWS = process.platform === 'win32';\n/*\n * Class for running command line tools. Handles quoting and arg parsing in a platform agnostic way.\n */\nclass ToolRunner extends events.EventEmitter {\n constructor(toolPath, args, options) {\n super();\n if (!toolPath) {\n throw new Error(\"Parameter 'toolPath' cannot be null or empty.\");\n }\n this.toolPath = toolPath;\n this.args = args || [];\n this.options = options || {};\n }\n _debug(message) {\n if (this.options.listeners && this.options.listeners.debug) {\n this.options.listeners.debug(message);\n }\n }\n _getCommandString(options, noPrefix) {\n const toolPath = this._getSpawnFileName();\n const args = this._getSpawnArgs(options);\n let cmd = noPrefix ? '' : '[command]'; // omit prefix when piped to a second tool\n if (IS_WINDOWS) {\n // Windows + cmd file\n if (this._isCmdFile()) {\n cmd += toolPath;\n for (const a of args) {\n cmd += ` ${a}`;\n }\n }\n // Windows + verbatim\n else if (options.windowsVerbatimArguments) {\n cmd += `\"${toolPath}\"`;\n for (const a of args) {\n cmd += ` ${a}`;\n }\n }\n // Windows (regular)\n else {\n cmd += this._windowsQuoteCmdArg(toolPath);\n for (const a of args) {\n cmd += ` ${this._windowsQuoteCmdArg(a)}`;\n }\n }\n }\n else {\n // OSX/Linux - this can likely be improved with some form of quoting.\n // creating processes on Unix is fundamentally different than Windows.\n // on Unix, execvp() takes an arg array.\n cmd += toolPath;\n for (const a of args) {\n cmd += ` ${a}`;\n }\n }\n return cmd;\n }\n _processLineBuffer(data, strBuffer, onLine) {\n try {\n let s = strBuffer + data.toString();\n let n = s.indexOf(os.EOL);\n while (n > -1) {\n const line = s.substring(0, n);\n onLine(line);\n // the rest of the string ...\n s = s.substring(n + os.EOL.length);\n n = s.indexOf(os.EOL);\n }\n return s;\n }\n catch (err) {\n // streaming lines to console is best effort. Don't fail a build.\n this._debug(`error processing line. Failed with error ${err}`);\n return '';\n }\n }\n _getSpawnFileName() {\n if (IS_WINDOWS) {\n if (this._isCmdFile()) {\n return process.env['COMSPEC'] || 'cmd.exe';\n }\n }\n return this.toolPath;\n }\n _getSpawnArgs(options) {\n if (IS_WINDOWS) {\n if (this._isCmdFile()) {\n let argline = `/D /S /C \"${this._windowsQuoteCmdArg(this.toolPath)}`;\n for (const a of this.args) {\n argline += ' ';\n argline += options.windowsVerbatimArguments\n ? a\n : this._windowsQuoteCmdArg(a);\n }\n argline += '\"';\n return [argline];\n }\n }\n return this.args;\n }\n _endsWith(str, end) {\n return str.endsWith(end);\n }\n _isCmdFile() {\n const upperToolPath = this.toolPath.toUpperCase();\n return (this._endsWith(upperToolPath, '.CMD') ||\n this._endsWith(upperToolPath, '.BAT'));\n }\n _windowsQuoteCmdArg(arg) {\n // for .exe, apply the normal quoting rules that libuv applies\n if (!this._isCmdFile()) {\n return this._uvQuoteCmdArg(arg);\n }\n // otherwise apply quoting rules specific to the cmd.exe command line parser.\n // the libuv rules are generic and are not designed specifically for cmd.exe\n // command line parser.\n //\n // for a detailed description of the cmd.exe command line parser, refer to\n // http://stackoverflow.com/questions/4094699/how-does-the-windows-command-interpreter-cmd-exe-parse-scripts/7970912#7970912\n // need quotes for empty arg\n if (!arg) {\n return '\"\"';\n }\n // determine whether the arg needs to be quoted\n const cmdSpecialChars = [\n ' ',\n '\\t',\n '&',\n '(',\n ')',\n '[',\n ']',\n '{',\n '}',\n '^',\n '=',\n ';',\n '!',\n \"'\",\n '+',\n ',',\n '`',\n '~',\n '|',\n '<',\n '>',\n '\"'\n ];\n let needsQuotes = false;\n for (const char of arg) {\n if (cmdSpecialChars.some(x => x === char)) {\n needsQuotes = true;\n break;\n }\n }\n // short-circuit if quotes not needed\n if (!needsQuotes) {\n return arg;\n }\n // the following quoting rules are very similar to the rules that by libuv applies.\n //\n // 1) wrap the string in quotes\n //\n // 2) double-up quotes - i.e. \" => \"\"\n //\n // this is different from the libuv quoting rules. libuv replaces \" with \\\", which unfortunately\n // doesn't work well with a cmd.exe command line.\n //\n // note, replacing \" with \"\" also works well if the arg is passed to a downstream .NET console app.\n // for example, the command line:\n // foo.exe \"myarg:\"\"my val\"\"\"\n // is parsed by a .NET console app into an arg array:\n // [ \"myarg:\\\"my val\\\"\" ]\n // which is the same end result when applying libuv quoting rules. although the actual\n // command line from libuv quoting rules would look like:\n // foo.exe \"myarg:\\\"my val\\\"\"\n //\n // 3) double-up slashes that precede a quote,\n // e.g. hello \\world => \"hello \\world\"\n // hello\\\"world => \"hello\\\\\"\"world\"\n // hello\\\\\"world => \"hello\\\\\\\\\"\"world\"\n // hello world\\ => \"hello world\\\\\"\n //\n // technically this is not required for a cmd.exe command line, or the batch argument parser.\n // the reasons for including this as a .cmd quoting rule are:\n //\n // a) this is optimized for the scenario where the argument is passed from the .cmd file to an\n // external program. many programs (e.g. .NET console apps) rely on the slash-doubling rule.\n //\n // b) it's what we've been doing previously (by deferring to node default behavior) and we\n // haven't heard any complaints about that aspect.\n //\n // note, a weakness of the quoting rules chosen here, is that % is not escaped. in fact, % cannot be\n // escaped when used on the command line directly - even though within a .cmd file % can be escaped\n // by using %%.\n //\n // the saving grace is, on the command line, %var% is left as-is if var is not defined. this contrasts\n // the line parsing rules within a .cmd file, where if var is not defined it is replaced with nothing.\n //\n // one option that was explored was replacing % with ^% - i.e. %var% => ^%var^%. this hack would\n // often work, since it is unlikely that var^ would exist, and the ^ character is removed when the\n // variable is used. the problem, however, is that ^ is not removed when %* is used to pass the args\n // to an external program.\n //\n // an unexplored potential solution for the % escaping problem, is to create a wrapper .cmd file.\n // % can be escaped within a .cmd file.\n let reverse = '\"';\n let quoteHit = true;\n for (let i = arg.length; i > 0; i--) {\n // walk the string in reverse\n reverse += arg[i - 1];\n if (quoteHit && arg[i - 1] === '\\\\') {\n reverse += '\\\\'; // double the slash\n }\n else if (arg[i - 1] === '\"') {\n quoteHit = true;\n reverse += '\"'; // double the quote\n }\n else {\n quoteHit = false;\n }\n }\n reverse += '\"';\n return reverse\n .split('')\n .reverse()\n .join('');\n }\n _uvQuoteCmdArg(arg) {\n // Tool runner wraps child_process.spawn() and needs to apply the same quoting as\n // Node in certain cases where the undocumented spawn option windowsVerbatimArguments\n // is used.\n //\n // Since this function is a port of quote_cmd_arg from Node 4.x (technically, lib UV,\n // see https://github.com/nodejs/node/blob/v4.x/deps/uv/src/win/process.c for details),\n // pasting copyright notice from Node within this function:\n //\n // Copyright Joyent, Inc. and other Node contributors. All rights reserved.\n //\n // Permission is hereby granted, free of charge, to any person obtaining a copy\n // of this software and associated documentation files (the \"Software\"), to\n // deal in the Software without restriction, including without limitation the\n // rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n // sell copies of the Software, and to permit persons to whom the Software is\n // furnished to do so, subject to the following conditions:\n //\n // The above copyright notice and this permission notice shall be included in\n // all copies or substantial portions of the Software.\n //\n // THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n // IN THE SOFTWARE.\n if (!arg) {\n // Need double quotation for empty argument\n return '\"\"';\n }\n if (!arg.includes(' ') && !arg.includes('\\t') && !arg.includes('\"')) {\n // No quotation needed\n return arg;\n }\n if (!arg.includes('\"') && !arg.includes('\\\\')) {\n // No embedded double quotes or backslashes, so I can just wrap\n // quote marks around the whole thing.\n return `\"${arg}\"`;\n }\n // Expected input/output:\n // input : hello\"world\n // output: \"hello\\\"world\"\n // input : hello\"\"world\n // output: \"hello\\\"\\\"world\"\n // input : hello\\world\n // output: hello\\world\n // input : hello\\\\world\n // output: hello\\\\world\n // input : hello\\\"world\n // output: \"hello\\\\\\\"world\"\n // input : hello\\\\\"world\n // output: \"hello\\\\\\\\\\\"world\"\n // input : hello world\\\n // output: \"hello world\\\\\" - note the comment in libuv actually reads \"hello world\\\"\n // but it appears the comment is wrong, it should be \"hello world\\\\\"\n let reverse = '\"';\n let quoteHit = true;\n for (let i = arg.length; i > 0; i--) {\n // walk the string in reverse\n reverse += arg[i - 1];\n if (quoteHit && arg[i - 1] === '\\\\') {\n reverse += '\\\\';\n }\n else if (arg[i - 1] === '\"') {\n quoteHit = true;\n reverse += '\\\\';\n }\n else {\n quoteHit = false;\n }\n }\n reverse += '\"';\n return reverse\n .split('')\n .reverse()\n .join('');\n }\n _cloneExecOptions(options) {\n options = options || {};\n const result = {\n cwd: options.cwd || process.cwd(),\n env: options.env || process.env,\n silent: options.silent || false,\n windowsVerbatimArguments: options.windowsVerbatimArguments || false,\n failOnStdErr: options.failOnStdErr || false,\n ignoreReturnCode: options.ignoreReturnCode || false,\n delay: options.delay || 10000\n };\n result.outStream = options.outStream || process.stdout;\n result.errStream = options.errStream || process.stderr;\n return result;\n }\n _getSpawnOptions(options, toolPath) {\n options = options || {};\n const result = {};\n result.cwd = options.cwd;\n result.env = options.env;\n result['windowsVerbatimArguments'] =\n options.windowsVerbatimArguments || this._isCmdFile();\n if (options.windowsVerbatimArguments) {\n result.argv0 = `\"${toolPath}\"`;\n }\n return result;\n }\n /**\n * Exec a tool.\n * Output will be streamed to the live console.\n * Returns promise with return code\n *\n * @param tool path to tool to exec\n * @param options optional exec options. See ExecOptions\n * @returns number\n */\n exec() {\n return __awaiter(this, void 0, void 0, function* () {\n // root the tool path if it is unrooted and contains relative pathing\n if (!ioUtil.isRooted(this.toolPath) &&\n (this.toolPath.includes('/') ||\n (IS_WINDOWS && this.toolPath.includes('\\\\')))) {\n // prefer options.cwd if it is specified, however options.cwd may also need to be rooted\n this.toolPath = path.resolve(process.cwd(), this.options.cwd || process.cwd(), this.toolPath);\n }\n // if the tool is only a file name, then resolve it from the PATH\n // otherwise verify it exists (add extension on Windows if necessary)\n this.toolPath = yield io.which(this.toolPath, true);\n return new Promise((resolve, reject) => __awaiter(this, void 0, void 0, function* () {\n this._debug(`exec tool: ${this.toolPath}`);\n this._debug('arguments:');\n for (const arg of this.args) {\n this._debug(` ${arg}`);\n }\n const optionsNonNull = this._cloneExecOptions(this.options);\n if (!optionsNonNull.silent && optionsNonNull.outStream) {\n optionsNonNull.outStream.write(this._getCommandString(optionsNonNull) + os.EOL);\n }\n const state = new ExecState(optionsNonNull, this.toolPath);\n state.on('debug', (message) => {\n this._debug(message);\n });\n if (this.options.cwd && !(yield ioUtil.exists(this.options.cwd))) {\n return reject(new Error(`The cwd: ${this.options.cwd} does not exist!`));\n }\n const fileName = this._getSpawnFileName();\n const cp = child.spawn(fileName, this._getSpawnArgs(optionsNonNull), this._getSpawnOptions(this.options, fileName));\n let stdbuffer = '';\n if (cp.stdout) {\n cp.stdout.on('data', (data) => {\n if (this.options.listeners && this.options.listeners.stdout) {\n this.options.listeners.stdout(data);\n }\n if (!optionsNonNull.silent && optionsNonNull.outStream) {\n optionsNonNull.outStream.write(data);\n }\n stdbuffer = this._processLineBuffer(data, stdbuffer, (line) => {\n if (this.options.listeners && this.options.listeners.stdline) {\n this.options.listeners.stdline(line);\n }\n });\n });\n }\n let errbuffer = '';\n if (cp.stderr) {\n cp.stderr.on('data', (data) => {\n state.processStderr = true;\n if (this.options.listeners && this.options.listeners.stderr) {\n this.options.listeners.stderr(data);\n }\n if (!optionsNonNull.silent &&\n optionsNonNull.errStream &&\n optionsNonNull.outStream) {\n const s = optionsNonNull.failOnStdErr\n ? optionsNonNull.errStream\n : optionsNonNull.outStream;\n s.write(data);\n }\n errbuffer = this._processLineBuffer(data, errbuffer, (line) => {\n if (this.options.listeners && this.options.listeners.errline) {\n this.options.listeners.errline(line);\n }\n });\n });\n }\n cp.on('error', (err) => {\n state.processError = err.message;\n state.processExited = true;\n state.processClosed = true;\n state.CheckComplete();\n });\n cp.on('exit', (code) => {\n state.processExitCode = code;\n state.processExited = true;\n this._debug(`Exit code ${code} received from tool '${this.toolPath}'`);\n state.CheckComplete();\n });\n cp.on('close', (code) => {\n state.processExitCode = code;\n state.processExited = true;\n state.processClosed = true;\n this._debug(`STDIO streams have closed for tool '${this.toolPath}'`);\n state.CheckComplete();\n });\n state.on('done', (error, exitCode) => {\n if (stdbuffer.length > 0) {\n this.emit('stdline', stdbuffer);\n }\n if (errbuffer.length > 0) {\n this.emit('errline', errbuffer);\n }\n cp.removeAllListeners();\n if (error) {\n reject(error);\n }\n else {\n resolve(exitCode);\n }\n });\n if (this.options.input) {\n if (!cp.stdin) {\n throw new Error('child process missing stdin');\n }\n cp.stdin.end(this.options.input);\n }\n }));\n });\n }\n}\nexports.ToolRunner = ToolRunner;\n/**\n * Convert an arg string to an array of args. Handles escaping\n *\n * @param argString string of arguments\n * @returns string[] array of arguments\n */\nfunction argStringToArray(argString) {\n const args = [];\n let inQuotes = false;\n let escaped = false;\n let arg = '';\n function append(c) {\n // we only escape double quotes.\n if (escaped && c !== '\"') {\n arg += '\\\\';\n }\n arg += c;\n escaped = false;\n }\n for (let i = 0; i < argString.length; i++) {\n const c = argString.charAt(i);\n if (c === '\"') {\n if (!escaped) {\n inQuotes = !inQuotes;\n }\n else {\n append(c);\n }\n continue;\n }\n if (c === '\\\\' && escaped) {\n append(c);\n continue;\n }\n if (c === '\\\\' && inQuotes) {\n escaped = true;\n continue;\n }\n if (c === ' ' && !inQuotes) {\n if (arg.length > 0) {\n args.push(arg);\n arg = '';\n }\n continue;\n }\n append(c);\n }\n if (arg.length > 0) {\n args.push(arg.trim());\n }\n return args;\n}\nexports.argStringToArray = argStringToArray;\nclass ExecState extends events.EventEmitter {\n constructor(options, toolPath) {\n super();\n this.processClosed = false; // tracks whether the process has exited and stdio is closed\n this.processError = '';\n this.processExitCode = 0;\n this.processExited = false; // tracks whether the process has exited\n this.processStderr = false; // tracks whether stderr was written to\n this.delay = 10000; // 10 seconds\n this.done = false;\n this.timeout = null;\n if (!toolPath) {\n throw new Error('toolPath must not be empty');\n }\n this.options = options;\n this.toolPath = toolPath;\n if (options.delay) {\n this.delay = options.delay;\n }\n }\n CheckComplete() {\n if (this.done) {\n return;\n }\n if (this.processClosed) {\n this._setResult();\n }\n else if (this.processExited) {\n this.timeout = timers_1.setTimeout(ExecState.HandleTimeout, this.delay, this);\n }\n }\n _debug(message) {\n this.emit('debug', message);\n }\n _setResult() {\n // determine whether there is an error\n let error;\n if (this.processExited) {\n if (this.processError) {\n error = new Error(`There was an error when attempting to execute the process '${this.toolPath}'. This may indicate the process failed to start. Error: ${this.processError}`);\n }\n else if (this.processExitCode !== 0 && !this.options.ignoreReturnCode) {\n error = new Error(`The process '${this.toolPath}' failed with exit code ${this.processExitCode}`);\n }\n else if (this.processStderr && this.options.failOnStdErr) {\n error = new Error(`The process '${this.toolPath}' failed because one or more lines were written to the STDERR stream`);\n }\n }\n // clear the timeout\n if (this.timeout) {\n clearTimeout(this.timeout);\n this.timeout = null;\n }\n this.done = true;\n this.emit('done', error, this.processExitCode);\n }\n static HandleTimeout(state) {\n if (state.done) {\n return;\n }\n if (!state.processClosed && state.processExited) {\n const message = `The STDIO streams did not close within ${state.delay /\n 1000} seconds of the exit event from process '${state.toolPath}'. This may indicate a child process inherited the STDIO streams and has not yet exited.`;\n state._debug(message);\n }\n state._setResult();\n }\n}\n//# sourceMappingURL=toolrunner.js.map","\"use strict\";\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.PersonalAccessTokenCredentialHandler = exports.BearerCredentialHandler = exports.BasicCredentialHandler = void 0;\nclass BasicCredentialHandler {\n constructor(username, password) {\n this.username = username;\n this.password = password;\n }\n prepareRequest(options) {\n if (!options.headers) {\n throw Error('The request has no headers');\n }\n options.headers['Authorization'] = `Basic ${Buffer.from(`${this.username}:${this.password}`).toString('base64')}`;\n }\n // This handler cannot handle 401\n canHandleAuthentication() {\n return false;\n }\n handleAuthentication() {\n return __awaiter(this, void 0, void 0, function* () {\n throw new Error('not implemented');\n });\n }\n}\nexports.BasicCredentialHandler = BasicCredentialHandler;\nclass BearerCredentialHandler {\n constructor(token) {\n this.token = token;\n }\n // currently implements pre-authorization\n // TODO: support preAuth = false where it hooks on 401\n prepareRequest(options) {\n if (!options.headers) {\n throw Error('The request has no headers');\n }\n options.headers['Authorization'] = `Bearer ${this.token}`;\n }\n // This handler cannot handle 401\n canHandleAuthentication() {\n return false;\n }\n handleAuthentication() {\n return __awaiter(this, void 0, void 0, function* () {\n throw new Error('not implemented');\n });\n }\n}\nexports.BearerCredentialHandler = BearerCredentialHandler;\nclass PersonalAccessTokenCredentialHandler {\n constructor(token) {\n this.token = token;\n }\n // currently implements pre-authorization\n // TODO: support preAuth = false where it hooks on 401\n prepareRequest(options) {\n if (!options.headers) {\n throw Error('The request has no headers');\n }\n options.headers['Authorization'] = `Basic ${Buffer.from(`PAT:${this.token}`).toString('base64')}`;\n }\n // This handler cannot handle 401\n canHandleAuthentication() {\n return false;\n }\n handleAuthentication() {\n return __awaiter(this, void 0, void 0, function* () {\n throw new Error('not implemented');\n });\n }\n}\nexports.PersonalAccessTokenCredentialHandler = PersonalAccessTokenCredentialHandler;\n//# sourceMappingURL=auth.js.map","\"use strict\";\n/* eslint-disable @typescript-eslint/no-explicit-any */\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.HttpClient = exports.isHttps = exports.HttpClientResponse = exports.HttpClientError = exports.getProxyUrl = exports.MediaTypes = exports.Headers = exports.HttpCodes = void 0;\nconst http = __importStar(require(\"http\"));\nconst https = __importStar(require(\"https\"));\nconst pm = __importStar(require(\"./proxy\"));\nconst tunnel = __importStar(require(\"tunnel\"));\nvar HttpCodes;\n(function (HttpCodes) {\n HttpCodes[HttpCodes[\"OK\"] = 200] = \"OK\";\n HttpCodes[HttpCodes[\"MultipleChoices\"] = 300] = \"MultipleChoices\";\n HttpCodes[HttpCodes[\"MovedPermanently\"] = 301] = \"MovedPermanently\";\n HttpCodes[HttpCodes[\"ResourceMoved\"] = 302] = \"ResourceMoved\";\n HttpCodes[HttpCodes[\"SeeOther\"] = 303] = \"SeeOther\";\n HttpCodes[HttpCodes[\"NotModified\"] = 304] = \"NotModified\";\n HttpCodes[HttpCodes[\"UseProxy\"] = 305] = \"UseProxy\";\n HttpCodes[HttpCodes[\"SwitchProxy\"] = 306] = \"SwitchProxy\";\n HttpCodes[HttpCodes[\"TemporaryRedirect\"] = 307] = \"TemporaryRedirect\";\n HttpCodes[HttpCodes[\"PermanentRedirect\"] = 308] = \"PermanentRedirect\";\n HttpCodes[HttpCodes[\"BadRequest\"] = 400] = \"BadRequest\";\n HttpCodes[HttpCodes[\"Unauthorized\"] = 401] = \"Unauthorized\";\n HttpCodes[HttpCodes[\"PaymentRequired\"] = 402] = \"PaymentRequired\";\n HttpCodes[HttpCodes[\"Forbidden\"] = 403] = \"Forbidden\";\n HttpCodes[HttpCodes[\"NotFound\"] = 404] = \"NotFound\";\n HttpCodes[HttpCodes[\"MethodNotAllowed\"] = 405] = \"MethodNotAllowed\";\n HttpCodes[HttpCodes[\"NotAcceptable\"] = 406] = \"NotAcceptable\";\n HttpCodes[HttpCodes[\"ProxyAuthenticationRequired\"] = 407] = \"ProxyAuthenticationRequired\";\n HttpCodes[HttpCodes[\"RequestTimeout\"] = 408] = \"RequestTimeout\";\n HttpCodes[HttpCodes[\"Conflict\"] = 409] = \"Conflict\";\n HttpCodes[HttpCodes[\"Gone\"] = 410] = \"Gone\";\n HttpCodes[HttpCodes[\"TooManyRequests\"] = 429] = \"TooManyRequests\";\n HttpCodes[HttpCodes[\"InternalServerError\"] = 500] = \"InternalServerError\";\n HttpCodes[HttpCodes[\"NotImplemented\"] = 501] = \"NotImplemented\";\n HttpCodes[HttpCodes[\"BadGateway\"] = 502] = \"BadGateway\";\n HttpCodes[HttpCodes[\"ServiceUnavailable\"] = 503] = \"ServiceUnavailable\";\n HttpCodes[HttpCodes[\"GatewayTimeout\"] = 504] = \"GatewayTimeout\";\n})(HttpCodes = exports.HttpCodes || (exports.HttpCodes = {}));\nvar Headers;\n(function (Headers) {\n Headers[\"Accept\"] = \"accept\";\n Headers[\"ContentType\"] = \"content-type\";\n})(Headers = exports.Headers || (exports.Headers = {}));\nvar MediaTypes;\n(function (MediaTypes) {\n MediaTypes[\"ApplicationJson\"] = \"application/json\";\n})(MediaTypes = exports.MediaTypes || (exports.MediaTypes = {}));\n/**\n * Returns the proxy URL, depending upon the supplied url and proxy environment variables.\n * @param serverUrl The server URL where the request will be sent. For example, https://api.github.com\n */\nfunction getProxyUrl(serverUrl) {\n const proxyUrl = pm.getProxyUrl(new URL(serverUrl));\n return proxyUrl ? proxyUrl.href : '';\n}\nexports.getProxyUrl = getProxyUrl;\nconst HttpRedirectCodes = [\n HttpCodes.MovedPermanently,\n HttpCodes.ResourceMoved,\n HttpCodes.SeeOther,\n HttpCodes.TemporaryRedirect,\n HttpCodes.PermanentRedirect\n];\nconst HttpResponseRetryCodes = [\n HttpCodes.BadGateway,\n HttpCodes.ServiceUnavailable,\n HttpCodes.GatewayTimeout\n];\nconst RetryableHttpVerbs = ['OPTIONS', 'GET', 'DELETE', 'HEAD'];\nconst ExponentialBackoffCeiling = 10;\nconst ExponentialBackoffTimeSlice = 5;\nclass HttpClientError extends Error {\n constructor(message, statusCode) {\n super(message);\n this.name = 'HttpClientError';\n this.statusCode = statusCode;\n Object.setPrototypeOf(this, HttpClientError.prototype);\n }\n}\nexports.HttpClientError = HttpClientError;\nclass HttpClientResponse {\n constructor(message) {\n this.message = message;\n }\n readBody() {\n return __awaiter(this, void 0, void 0, function* () {\n return new Promise((resolve) => __awaiter(this, void 0, void 0, function* () {\n let output = Buffer.alloc(0);\n this.message.on('data', (chunk) => {\n output = Buffer.concat([output, chunk]);\n });\n this.message.on('end', () => {\n resolve(output.toString());\n });\n }));\n });\n }\n}\nexports.HttpClientResponse = HttpClientResponse;\nfunction isHttps(requestUrl) {\n const parsedUrl = new URL(requestUrl);\n return parsedUrl.protocol === 'https:';\n}\nexports.isHttps = isHttps;\nclass HttpClient {\n constructor(userAgent, handlers, requestOptions) {\n this._ignoreSslError = false;\n this._allowRedirects = true;\n this._allowRedirectDowngrade = false;\n this._maxRedirects = 50;\n this._allowRetries = false;\n this._maxRetries = 1;\n this._keepAlive = false;\n this._disposed = false;\n this.userAgent = userAgent;\n this.handlers = handlers || [];\n this.requestOptions = requestOptions;\n if (requestOptions) {\n if (requestOptions.ignoreSslError != null) {\n this._ignoreSslError = requestOptions.ignoreSslError;\n }\n this._socketTimeout = requestOptions.socketTimeout;\n if (requestOptions.allowRedirects != null) {\n this._allowRedirects = requestOptions.allowRedirects;\n }\n if (requestOptions.allowRedirectDowngrade != null) {\n this._allowRedirectDowngrade = requestOptions.allowRedirectDowngrade;\n }\n if (requestOptions.maxRedirects != null) {\n this._maxRedirects = Math.max(requestOptions.maxRedirects, 0);\n }\n if (requestOptions.keepAlive != null) {\n this._keepAlive = requestOptions.keepAlive;\n }\n if (requestOptions.allowRetries != null) {\n this._allowRetries = requestOptions.allowRetries;\n }\n if (requestOptions.maxRetries != null) {\n this._maxRetries = requestOptions.maxRetries;\n }\n }\n }\n options(requestUrl, additionalHeaders) {\n return __awaiter(this, void 0, void 0, function* () {\n return this.request('OPTIONS', requestUrl, null, additionalHeaders || {});\n });\n }\n get(requestUrl, additionalHeaders) {\n return __awaiter(this, void 0, void 0, function* () {\n return this.request('GET', requestUrl, null, additionalHeaders || {});\n });\n }\n del(requestUrl, additionalHeaders) {\n return __awaiter(this, void 0, void 0, function* () {\n return this.request('DELETE', requestUrl, null, additionalHeaders || {});\n });\n }\n post(requestUrl, data, additionalHeaders) {\n return __awaiter(this, void 0, void 0, function* () {\n return this.request('POST', requestUrl, data, additionalHeaders || {});\n });\n }\n patch(requestUrl, data, additionalHeaders) {\n return __awaiter(this, void 0, void 0, function* () {\n return this.request('PATCH', requestUrl, data, additionalHeaders || {});\n });\n }\n put(requestUrl, data, additionalHeaders) {\n return __awaiter(this, void 0, void 0, function* () {\n return this.request('PUT', requestUrl, data, additionalHeaders || {});\n });\n }\n head(requestUrl, additionalHeaders) {\n return __awaiter(this, void 0, void 0, function* () {\n return this.request('HEAD', requestUrl, null, additionalHeaders || {});\n });\n }\n sendStream(verb, requestUrl, stream, additionalHeaders) {\n return __awaiter(this, void 0, void 0, function* () {\n return this.request(verb, requestUrl, stream, additionalHeaders);\n });\n }\n /**\n * Gets a typed object from an endpoint\n * Be aware that not found returns a null. Other errors (4xx, 5xx) reject the promise\n */\n getJson(requestUrl, additionalHeaders = {}) {\n return __awaiter(this, void 0, void 0, function* () {\n additionalHeaders[Headers.Accept] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.Accept, MediaTypes.ApplicationJson);\n const res = yield this.get(requestUrl, additionalHeaders);\n return this._processResponse(res, this.requestOptions);\n });\n }\n postJson(requestUrl, obj, additionalHeaders = {}) {\n return __awaiter(this, void 0, void 0, function* () {\n const data = JSON.stringify(obj, null, 2);\n additionalHeaders[Headers.Accept] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.Accept, MediaTypes.ApplicationJson);\n additionalHeaders[Headers.ContentType] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.ContentType, MediaTypes.ApplicationJson);\n const res = yield this.post(requestUrl, data, additionalHeaders);\n return this._processResponse(res, this.requestOptions);\n });\n }\n putJson(requestUrl, obj, additionalHeaders = {}) {\n return __awaiter(this, void 0, void 0, function* () {\n const data = JSON.stringify(obj, null, 2);\n additionalHeaders[Headers.Accept] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.Accept, MediaTypes.ApplicationJson);\n additionalHeaders[Headers.ContentType] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.ContentType, MediaTypes.ApplicationJson);\n const res = yield this.put(requestUrl, data, additionalHeaders);\n return this._processResponse(res, this.requestOptions);\n });\n }\n patchJson(requestUrl, obj, additionalHeaders = {}) {\n return __awaiter(this, void 0, void 0, function* () {\n const data = JSON.stringify(obj, null, 2);\n additionalHeaders[Headers.Accept] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.Accept, MediaTypes.ApplicationJson);\n additionalHeaders[Headers.ContentType] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.ContentType, MediaTypes.ApplicationJson);\n const res = yield this.patch(requestUrl, data, additionalHeaders);\n return this._processResponse(res, this.requestOptions);\n });\n }\n /**\n * Makes a raw http request.\n * All other methods such as get, post, patch, and request ultimately call this.\n * Prefer get, del, post and patch\n */\n request(verb, requestUrl, data, headers) {\n return __awaiter(this, void 0, void 0, function* () {\n if (this._disposed) {\n throw new Error('Client has already been disposed.');\n }\n const parsedUrl = new URL(requestUrl);\n let info = this._prepareRequest(verb, parsedUrl, headers);\n // Only perform retries on reads since writes may not be idempotent.\n const maxTries = this._allowRetries && RetryableHttpVerbs.includes(verb)\n ? this._maxRetries + 1\n : 1;\n let numTries = 0;\n let response;\n do {\n response = yield this.requestRaw(info, data);\n // Check if it's an authentication challenge\n if (response &&\n response.message &&\n response.message.statusCode === HttpCodes.Unauthorized) {\n let authenticationHandler;\n for (const handler of this.handlers) {\n if (handler.canHandleAuthentication(response)) {\n authenticationHandler = handler;\n break;\n }\n }\n if (authenticationHandler) {\n return authenticationHandler.handleAuthentication(this, info, data);\n }\n else {\n // We have received an unauthorized response but have no handlers to handle it.\n // Let the response return to the caller.\n return response;\n }\n }\n let redirectsRemaining = this._maxRedirects;\n while (response.message.statusCode &&\n HttpRedirectCodes.includes(response.message.statusCode) &&\n this._allowRedirects &&\n redirectsRemaining > 0) {\n const redirectUrl = response.message.headers['location'];\n if (!redirectUrl) {\n // if there's no location to redirect to, we won't\n break;\n }\n const parsedRedirectUrl = new URL(redirectUrl);\n if (parsedUrl.protocol === 'https:' &&\n parsedUrl.protocol !== parsedRedirectUrl.protocol &&\n !this._allowRedirectDowngrade) {\n throw new Error('Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.');\n }\n // we need to finish reading the response before reassigning response\n // which will leak the open socket.\n yield response.readBody();\n // strip authorization header if redirected to a different hostname\n if (parsedRedirectUrl.hostname !== parsedUrl.hostname) {\n for (const header in headers) {\n // header names are case insensitive\n if (header.toLowerCase() === 'authorization') {\n delete headers[header];\n }\n }\n }\n // let's make the request with the new redirectUrl\n info = this._prepareRequest(verb, parsedRedirectUrl, headers);\n response = yield this.requestRaw(info, data);\n redirectsRemaining--;\n }\n if (!response.message.statusCode ||\n !HttpResponseRetryCodes.includes(response.message.statusCode)) {\n // If not a retry code, return immediately instead of retrying\n return response;\n }\n numTries += 1;\n if (numTries < maxTries) {\n yield response.readBody();\n yield this._performExponentialBackoff(numTries);\n }\n } while (numTries < maxTries);\n return response;\n });\n }\n /**\n * Needs to be called if keepAlive is set to true in request options.\n */\n dispose() {\n if (this._agent) {\n this._agent.destroy();\n }\n this._disposed = true;\n }\n /**\n * Raw request.\n * @param info\n * @param data\n */\n requestRaw(info, data) {\n return __awaiter(this, void 0, void 0, function* () {\n return new Promise((resolve, reject) => {\n function callbackForResult(err, res) {\n if (err) {\n reject(err);\n }\n else if (!res) {\n // If `err` is not passed, then `res` must be passed.\n reject(new Error('Unknown error'));\n }\n else {\n resolve(res);\n }\n }\n this.requestRawWithCallback(info, data, callbackForResult);\n });\n });\n }\n /**\n * Raw request with callback.\n * @param info\n * @param data\n * @param onResult\n */\n requestRawWithCallback(info, data, onResult) {\n if (typeof data === 'string') {\n if (!info.options.headers) {\n info.options.headers = {};\n }\n info.options.headers['Content-Length'] = Buffer.byteLength(data, 'utf8');\n }\n let callbackCalled = false;\n function handleResult(err, res) {\n if (!callbackCalled) {\n callbackCalled = true;\n onResult(err, res);\n }\n }\n const req = info.httpModule.request(info.options, (msg) => {\n const res = new HttpClientResponse(msg);\n handleResult(undefined, res);\n });\n let socket;\n req.on('socket', sock => {\n socket = sock;\n });\n // If we ever get disconnected, we want the socket to timeout eventually\n req.setTimeout(this._socketTimeout || 3 * 60000, () => {\n if (socket) {\n socket.end();\n }\n handleResult(new Error(`Request timeout: ${info.options.path}`));\n });\n req.on('error', function (err) {\n // err has statusCode property\n // res should have headers\n handleResult(err);\n });\n if (data && typeof data === 'string') {\n req.write(data, 'utf8');\n }\n if (data && typeof data !== 'string') {\n data.on('close', function () {\n req.end();\n });\n data.pipe(req);\n }\n else {\n req.end();\n }\n }\n /**\n * Gets an http agent. This function is useful when you need an http agent that handles\n * routing through a proxy server - depending upon the url and proxy environment variables.\n * @param serverUrl The server URL where the request will be sent. For example, https://api.github.com\n */\n getAgent(serverUrl) {\n const parsedUrl = new URL(serverUrl);\n return this._getAgent(parsedUrl);\n }\n _prepareRequest(method, requestUrl, headers) {\n const info = {};\n info.parsedUrl = requestUrl;\n const usingSsl = info.parsedUrl.protocol === 'https:';\n info.httpModule = usingSsl ? https : http;\n const defaultPort = usingSsl ? 443 : 80;\n info.options = {};\n info.options.host = info.parsedUrl.hostname;\n info.options.port = info.parsedUrl.port\n ? parseInt(info.parsedUrl.port)\n : defaultPort;\n info.options.path =\n (info.parsedUrl.pathname || '') + (info.parsedUrl.search || '');\n info.options.method = method;\n info.options.headers = this._mergeHeaders(headers);\n if (this.userAgent != null) {\n info.options.headers['user-agent'] = this.userAgent;\n }\n info.options.agent = this._getAgent(info.parsedUrl);\n // gives handlers an opportunity to participate\n if (this.handlers) {\n for (const handler of this.handlers) {\n handler.prepareRequest(info.options);\n }\n }\n return info;\n }\n _mergeHeaders(headers) {\n if (this.requestOptions && this.requestOptions.headers) {\n return Object.assign({}, lowercaseKeys(this.requestOptions.headers), lowercaseKeys(headers || {}));\n }\n return lowercaseKeys(headers || {});\n }\n _getExistingOrDefaultHeader(additionalHeaders, header, _default) {\n let clientHeader;\n if (this.requestOptions && this.requestOptions.headers) {\n clientHeader = lowercaseKeys(this.requestOptions.headers)[header];\n }\n return additionalHeaders[header] || clientHeader || _default;\n }\n _getAgent(parsedUrl) {\n let agent;\n const proxyUrl = pm.getProxyUrl(parsedUrl);\n const useProxy = proxyUrl && proxyUrl.hostname;\n if (this._keepAlive && useProxy) {\n agent = this._proxyAgent;\n }\n if (this._keepAlive && !useProxy) {\n agent = this._agent;\n }\n // if agent is already assigned use that agent.\n if (agent) {\n return agent;\n }\n const usingSsl = parsedUrl.protocol === 'https:';\n let maxSockets = 100;\n if (this.requestOptions) {\n maxSockets = this.requestOptions.maxSockets || http.globalAgent.maxSockets;\n }\n // This is `useProxy` again, but we need to check `proxyURl` directly for TypeScripts's flow analysis.\n if (proxyUrl && proxyUrl.hostname) {\n const agentOptions = {\n maxSockets,\n keepAlive: this._keepAlive,\n proxy: Object.assign(Object.assign({}, ((proxyUrl.username || proxyUrl.password) && {\n proxyAuth: `${proxyUrl.username}:${proxyUrl.password}`\n })), { host: proxyUrl.hostname, port: proxyUrl.port })\n };\n let tunnelAgent;\n const overHttps = proxyUrl.protocol === 'https:';\n if (usingSsl) {\n tunnelAgent = overHttps ? tunnel.httpsOverHttps : tunnel.httpsOverHttp;\n }\n else {\n tunnelAgent = overHttps ? tunnel.httpOverHttps : tunnel.httpOverHttp;\n }\n agent = tunnelAgent(agentOptions);\n this._proxyAgent = agent;\n }\n // if reusing agent across request and tunneling agent isn't assigned create a new agent\n if (this._keepAlive && !agent) {\n const options = { keepAlive: this._keepAlive, maxSockets };\n agent = usingSsl ? new https.Agent(options) : new http.Agent(options);\n this._agent = agent;\n }\n // if not using private agent and tunnel agent isn't setup then use global agent\n if (!agent) {\n agent = usingSsl ? https.globalAgent : http.globalAgent;\n }\n if (usingSsl && this._ignoreSslError) {\n // we don't want to set NODE_TLS_REJECT_UNAUTHORIZED=0 since that will affect request for entire process\n // http.RequestOptions doesn't expose a way to modify RequestOptions.agent.options\n // we have to cast it to any and change it directly\n agent.options = Object.assign(agent.options || {}, {\n rejectUnauthorized: false\n });\n }\n return agent;\n }\n _performExponentialBackoff(retryNumber) {\n return __awaiter(this, void 0, void 0, function* () {\n retryNumber = Math.min(ExponentialBackoffCeiling, retryNumber);\n const ms = ExponentialBackoffTimeSlice * Math.pow(2, retryNumber);\n return new Promise(resolve => setTimeout(() => resolve(), ms));\n });\n }\n _processResponse(res, options) {\n return __awaiter(this, void 0, void 0, function* () {\n return new Promise((resolve, reject) => __awaiter(this, void 0, void 0, function* () {\n const statusCode = res.message.statusCode || 0;\n const response = {\n statusCode,\n result: null,\n headers: {}\n };\n // not found leads to null obj returned\n if (statusCode === HttpCodes.NotFound) {\n resolve(response);\n }\n // get the result from the body\n function dateTimeDeserializer(key, value) {\n if (typeof value === 'string') {\n const a = new Date(value);\n if (!isNaN(a.valueOf())) {\n return a;\n }\n }\n return value;\n }\n let obj;\n let contents;\n try {\n contents = yield res.readBody();\n if (contents && contents.length > 0) {\n if (options && options.deserializeDates) {\n obj = JSON.parse(contents, dateTimeDeserializer);\n }\n else {\n obj = JSON.parse(contents);\n }\n response.result = obj;\n }\n response.headers = res.message.headers;\n }\n catch (err) {\n // Invalid resource (contents not json); leaving result obj null\n }\n // note that 3xx redirects are handled by the http layer.\n if (statusCode > 299) {\n let msg;\n // if exception/error in body, attempt to get better error\n if (obj && obj.message) {\n msg = obj.message;\n }\n else if (contents && contents.length > 0) {\n // it may be the case that the exception is in the body message as string\n msg = contents;\n }\n else {\n msg = `Failed request: (${statusCode})`;\n }\n const err = new HttpClientError(msg, statusCode);\n err.result = response.result;\n reject(err);\n }\n else {\n resolve(response);\n }\n }));\n });\n }\n}\nexports.HttpClient = HttpClient;\nconst lowercaseKeys = (obj) => Object.keys(obj).reduce((c, k) => ((c[k.toLowerCase()] = obj[k]), c), {});\n//# sourceMappingURL=index.js.map","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.checkBypass = exports.getProxyUrl = void 0;\nfunction getProxyUrl(reqUrl) {\n const usingSsl = reqUrl.protocol === 'https:';\n if (checkBypass(reqUrl)) {\n return undefined;\n }\n const proxyVar = (() => {\n if (usingSsl) {\n return process.env['https_proxy'] || process.env['HTTPS_PROXY'];\n }\n else {\n return process.env['http_proxy'] || process.env['HTTP_PROXY'];\n }\n })();\n if (proxyVar) {\n return new URL(proxyVar);\n }\n else {\n return undefined;\n }\n}\nexports.getProxyUrl = getProxyUrl;\nfunction checkBypass(reqUrl) {\n if (!reqUrl.hostname) {\n return false;\n }\n const noProxy = process.env['no_proxy'] || process.env['NO_PROXY'] || '';\n if (!noProxy) {\n return false;\n }\n // Determine the request port\n let reqPort;\n if (reqUrl.port) {\n reqPort = Number(reqUrl.port);\n }\n else if (reqUrl.protocol === 'http:') {\n reqPort = 80;\n }\n else if (reqUrl.protocol === 'https:') {\n reqPort = 443;\n }\n // Format the request hostname and hostname with port\n const upperReqHosts = [reqUrl.hostname.toUpperCase()];\n if (typeof reqPort === 'number') {\n upperReqHosts.push(`${upperReqHosts[0]}:${reqPort}`);\n }\n // Compare request host against noproxy\n for (const upperNoProxyItem of noProxy\n .split(',')\n .map(x => x.trim().toUpperCase())\n .filter(x => x)) {\n if (upperReqHosts.some(x => x === upperNoProxyItem)) {\n return true;\n }\n }\n return false;\n}\nexports.checkBypass = checkBypass;\n//# sourceMappingURL=proxy.js.map","\"use strict\";\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nvar _a;\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.getCmdPath = exports.tryGetExecutablePath = exports.isRooted = exports.isDirectory = exports.exists = exports.IS_WINDOWS = exports.unlink = exports.symlink = exports.stat = exports.rmdir = exports.rename = exports.readlink = exports.readdir = exports.mkdir = exports.lstat = exports.copyFile = exports.chmod = void 0;\nconst fs = __importStar(require(\"fs\"));\nconst path = __importStar(require(\"path\"));\n_a = fs.promises, exports.chmod = _a.chmod, exports.copyFile = _a.copyFile, exports.lstat = _a.lstat, exports.mkdir = _a.mkdir, exports.readdir = _a.readdir, exports.readlink = _a.readlink, exports.rename = _a.rename, exports.rmdir = _a.rmdir, exports.stat = _a.stat, exports.symlink = _a.symlink, exports.unlink = _a.unlink;\nexports.IS_WINDOWS = process.platform === 'win32';\nfunction exists(fsPath) {\n return __awaiter(this, void 0, void 0, function* () {\n try {\n yield exports.stat(fsPath);\n }\n catch (err) {\n if (err.code === 'ENOENT') {\n return false;\n }\n throw err;\n }\n return true;\n });\n}\nexports.exists = exists;\nfunction isDirectory(fsPath, useStat = false) {\n return __awaiter(this, void 0, void 0, function* () {\n const stats = useStat ? yield exports.stat(fsPath) : yield exports.lstat(fsPath);\n return stats.isDirectory();\n });\n}\nexports.isDirectory = isDirectory;\n/**\n * On OSX/Linux, true if path starts with '/'. On Windows, true for paths like:\n * \\, \\hello, \\\\hello\\share, C:, and C:\\hello (and corresponding alternate separator cases).\n */\nfunction isRooted(p) {\n p = normalizeSeparators(p);\n if (!p) {\n throw new Error('isRooted() parameter \"p\" cannot be empty');\n }\n if (exports.IS_WINDOWS) {\n return (p.startsWith('\\\\') || /^[A-Z]:/i.test(p) // e.g. \\ or \\hello or \\\\hello\n ); // e.g. C: or C:\\hello\n }\n return p.startsWith('/');\n}\nexports.isRooted = isRooted;\n/**\n * Best effort attempt to determine whether a file exists and is executable.\n * @param filePath file path to check\n * @param extensions additional file extensions to try\n * @return if file exists and is executable, returns the file path. otherwise empty string.\n */\nfunction tryGetExecutablePath(filePath, extensions) {\n return __awaiter(this, void 0, void 0, function* () {\n let stats = undefined;\n try {\n // test file exists\n stats = yield exports.stat(filePath);\n }\n catch (err) {\n if (err.code !== 'ENOENT') {\n // eslint-disable-next-line no-console\n console.log(`Unexpected error attempting to determine if executable file exists '${filePath}': ${err}`);\n }\n }\n if (stats && stats.isFile()) {\n if (exports.IS_WINDOWS) {\n // on Windows, test for valid extension\n const upperExt = path.extname(filePath).toUpperCase();\n if (extensions.some(validExt => validExt.toUpperCase() === upperExt)) {\n return filePath;\n }\n }\n else {\n if (isUnixExecutable(stats)) {\n return filePath;\n }\n }\n }\n // try each extension\n const originalFilePath = filePath;\n for (const extension of extensions) {\n filePath = originalFilePath + extension;\n stats = undefined;\n try {\n stats = yield exports.stat(filePath);\n }\n catch (err) {\n if (err.code !== 'ENOENT') {\n // eslint-disable-next-line no-console\n console.log(`Unexpected error attempting to determine if executable file exists '${filePath}': ${err}`);\n }\n }\n if (stats && stats.isFile()) {\n if (exports.IS_WINDOWS) {\n // preserve the case of the actual file (since an extension was appended)\n try {\n const directory = path.dirname(filePath);\n const upperName = path.basename(filePath).toUpperCase();\n for (const actualName of yield exports.readdir(directory)) {\n if (upperName === actualName.toUpperCase()) {\n filePath = path.join(directory, actualName);\n break;\n }\n }\n }\n catch (err) {\n // eslint-disable-next-line no-console\n console.log(`Unexpected error attempting to determine the actual case of the file '${filePath}': ${err}`);\n }\n return filePath;\n }\n else {\n if (isUnixExecutable(stats)) {\n return filePath;\n }\n }\n }\n }\n return '';\n });\n}\nexports.tryGetExecutablePath = tryGetExecutablePath;\nfunction normalizeSeparators(p) {\n p = p || '';\n if (exports.IS_WINDOWS) {\n // convert slashes on Windows\n p = p.replace(/\\//g, '\\\\');\n // remove redundant slashes\n return p.replace(/\\\\\\\\+/g, '\\\\');\n }\n // remove redundant slashes\n return p.replace(/\\/\\/+/g, '/');\n}\n// on Mac/Linux, test the execute bit\n// R W X R W X R W X\n// 256 128 64 32 16 8 4 2 1\nfunction isUnixExecutable(stats) {\n return ((stats.mode & 1) > 0 ||\n ((stats.mode & 8) > 0 && stats.gid === process.getgid()) ||\n ((stats.mode & 64) > 0 && stats.uid === process.getuid()));\n}\n// Get the path of cmd.exe in windows\nfunction getCmdPath() {\n var _a;\n return (_a = process.env['COMSPEC']) !== null && _a !== void 0 ? _a : `cmd.exe`;\n}\nexports.getCmdPath = getCmdPath;\n//# sourceMappingURL=io-util.js.map","\"use strict\";\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.findInPath = exports.which = exports.mkdirP = exports.rmRF = exports.mv = exports.cp = void 0;\nconst assert_1 = require(\"assert\");\nconst childProcess = __importStar(require(\"child_process\"));\nconst path = __importStar(require(\"path\"));\nconst util_1 = require(\"util\");\nconst ioUtil = __importStar(require(\"./io-util\"));\nconst exec = util_1.promisify(childProcess.exec);\nconst execFile = util_1.promisify(childProcess.execFile);\n/**\n * Copies a file or folder.\n * Based off of shelljs - https://github.com/shelljs/shelljs/blob/9237f66c52e5daa40458f94f9565e18e8132f5a6/src/cp.js\n *\n * @param source source path\n * @param dest destination path\n * @param options optional. See CopyOptions.\n */\nfunction cp(source, dest, options = {}) {\n return __awaiter(this, void 0, void 0, function* () {\n const { force, recursive, copySourceDirectory } = readCopyOptions(options);\n const destStat = (yield ioUtil.exists(dest)) ? yield ioUtil.stat(dest) : null;\n // Dest is an existing file, but not forcing\n if (destStat && destStat.isFile() && !force) {\n return;\n }\n // If dest is an existing directory, should copy inside.\n const newDest = destStat && destStat.isDirectory() && copySourceDirectory\n ? path.join(dest, path.basename(source))\n : dest;\n if (!(yield ioUtil.exists(source))) {\n throw new Error(`no such file or directory: ${source}`);\n }\n const sourceStat = yield ioUtil.stat(source);\n if (sourceStat.isDirectory()) {\n if (!recursive) {\n throw new Error(`Failed to copy. ${source} is a directory, but tried to copy without recursive flag.`);\n }\n else {\n yield cpDirRecursive(source, newDest, 0, force);\n }\n }\n else {\n if (path.relative(source, newDest) === '') {\n // a file cannot be copied to itself\n throw new Error(`'${newDest}' and '${source}' are the same file`);\n }\n yield copyFile(source, newDest, force);\n }\n });\n}\nexports.cp = cp;\n/**\n * Moves a path.\n *\n * @param source source path\n * @param dest destination path\n * @param options optional. See MoveOptions.\n */\nfunction mv(source, dest, options = {}) {\n return __awaiter(this, void 0, void 0, function* () {\n if (yield ioUtil.exists(dest)) {\n let destExists = true;\n if (yield ioUtil.isDirectory(dest)) {\n // If dest is directory copy src into dest\n dest = path.join(dest, path.basename(source));\n destExists = yield ioUtil.exists(dest);\n }\n if (destExists) {\n if (options.force == null || options.force) {\n yield rmRF(dest);\n }\n else {\n throw new Error('Destination already exists');\n }\n }\n }\n yield mkdirP(path.dirname(dest));\n yield ioUtil.rename(source, dest);\n });\n}\nexports.mv = mv;\n/**\n * Remove a path recursively with force\n *\n * @param inputPath path to remove\n */\nfunction rmRF(inputPath) {\n return __awaiter(this, void 0, void 0, function* () {\n if (ioUtil.IS_WINDOWS) {\n // Node doesn't provide a delete operation, only an unlink function. This means that if the file is being used by another\n // program (e.g. antivirus), it won't be deleted. To address this, we shell out the work to rd/del.\n // Check for invalid characters\n // https://docs.microsoft.com/en-us/windows/win32/fileio/naming-a-file\n if (/[*\"<>|]/.test(inputPath)) {\n throw new Error('File path must not contain `*`, `\"`, `<`, `>` or `|` on Windows');\n }\n try {\n const cmdPath = ioUtil.getCmdPath();\n if (yield ioUtil.isDirectory(inputPath, true)) {\n yield exec(`${cmdPath} /s /c \"rd /s /q \"%inputPath%\"\"`, {\n env: { inputPath }\n });\n }\n else {\n yield exec(`${cmdPath} /s /c \"del /f /a \"%inputPath%\"\"`, {\n env: { inputPath }\n });\n }\n }\n catch (err) {\n // if you try to delete a file that doesn't exist, desired result is achieved\n // other errors are valid\n if (err.code !== 'ENOENT')\n throw err;\n }\n // Shelling out fails to remove a symlink folder with missing source, this unlink catches that\n try {\n yield ioUtil.unlink(inputPath);\n }\n catch (err) {\n // if you try to delete a file that doesn't exist, desired result is achieved\n // other errors are valid\n if (err.code !== 'ENOENT')\n throw err;\n }\n }\n else {\n let isDir = false;\n try {\n isDir = yield ioUtil.isDirectory(inputPath);\n }\n catch (err) {\n // if you try to delete a file that doesn't exist, desired result is achieved\n // other errors are valid\n if (err.code !== 'ENOENT')\n throw err;\n return;\n }\n if (isDir) {\n yield execFile(`rm`, [`-rf`, `${inputPath}`]);\n }\n else {\n yield ioUtil.unlink(inputPath);\n }\n }\n });\n}\nexports.rmRF = rmRF;\n/**\n * Make a directory. Creates the full path with folders in between\n * Will throw if it fails\n *\n * @param fsPath path to create\n * @returns Promise\n */\nfunction mkdirP(fsPath) {\n return __awaiter(this, void 0, void 0, function* () {\n assert_1.ok(fsPath, 'a path argument must be provided');\n yield ioUtil.mkdir(fsPath, { recursive: true });\n });\n}\nexports.mkdirP = mkdirP;\n/**\n * Returns path of a tool had the tool actually been invoked. Resolves via paths.\n * If you check and the tool does not exist, it will throw.\n *\n * @param tool name of the tool\n * @param check whether to check if tool exists\n * @returns Promise path to tool\n */\nfunction which(tool, check) {\n return __awaiter(this, void 0, void 0, function* () {\n if (!tool) {\n throw new Error(\"parameter 'tool' is required\");\n }\n // recursive when check=true\n if (check) {\n const result = yield which(tool, false);\n if (!result) {\n if (ioUtil.IS_WINDOWS) {\n throw new Error(`Unable to locate executable file: ${tool}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also verify the file has a valid extension for an executable file.`);\n }\n else {\n throw new Error(`Unable to locate executable file: ${tool}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also check the file mode to verify the file is executable.`);\n }\n }\n return result;\n }\n const matches = yield findInPath(tool);\n if (matches && matches.length > 0) {\n return matches[0];\n }\n return '';\n });\n}\nexports.which = which;\n/**\n * Returns a list of all occurrences of the given tool on the system path.\n *\n * @returns Promise the paths of the tool\n */\nfunction findInPath(tool) {\n return __awaiter(this, void 0, void 0, function* () {\n if (!tool) {\n throw new Error(\"parameter 'tool' is required\");\n }\n // build the list of extensions to try\n const extensions = [];\n if (ioUtil.IS_WINDOWS && process.env['PATHEXT']) {\n for (const extension of process.env['PATHEXT'].split(path.delimiter)) {\n if (extension) {\n extensions.push(extension);\n }\n }\n }\n // if it's rooted, return it if exists. otherwise return empty.\n if (ioUtil.isRooted(tool)) {\n const filePath = yield ioUtil.tryGetExecutablePath(tool, extensions);\n if (filePath) {\n return [filePath];\n }\n return [];\n }\n // if any path separators, return empty\n if (tool.includes(path.sep)) {\n return [];\n }\n // build the list of directories\n //\n // Note, technically \"where\" checks the current directory on Windows. From a toolkit perspective,\n // it feels like we should not do this. Checking the current directory seems like more of a use\n // case of a shell, and the which() function exposed by the toolkit should strive for consistency\n // across platforms.\n const directories = [];\n if (process.env.PATH) {\n for (const p of process.env.PATH.split(path.delimiter)) {\n if (p) {\n directories.push(p);\n }\n }\n }\n // find all matches\n const matches = [];\n for (const directory of directories) {\n const filePath = yield ioUtil.tryGetExecutablePath(path.join(directory, tool), extensions);\n if (filePath) {\n matches.push(filePath);\n }\n }\n return matches;\n });\n}\nexports.findInPath = findInPath;\nfunction readCopyOptions(options) {\n const force = options.force == null ? true : options.force;\n const recursive = Boolean(options.recursive);\n const copySourceDirectory = options.copySourceDirectory == null\n ? true\n : Boolean(options.copySourceDirectory);\n return { force, recursive, copySourceDirectory };\n}\nfunction cpDirRecursive(sourceDir, destDir, currentDepth, force) {\n return __awaiter(this, void 0, void 0, function* () {\n // Ensure there is not a run away recursive copy\n if (currentDepth >= 255)\n return;\n currentDepth++;\n yield mkdirP(destDir);\n const files = yield ioUtil.readdir(sourceDir);\n for (const fileName of files) {\n const srcFile = `${sourceDir}/${fileName}`;\n const destFile = `${destDir}/${fileName}`;\n const srcFileStat = yield ioUtil.lstat(srcFile);\n if (srcFileStat.isDirectory()) {\n // Recurse\n yield cpDirRecursive(srcFile, destFile, currentDepth, force);\n }\n else {\n yield copyFile(srcFile, destFile, force);\n }\n }\n // Change the mode for the newly created directory\n yield ioUtil.chmod(destDir, (yield ioUtil.stat(sourceDir)).mode);\n });\n}\n// Buffered file copy\nfunction copyFile(srcFile, destFile, force) {\n return __awaiter(this, void 0, void 0, function* () {\n if ((yield ioUtil.lstat(srcFile)).isSymbolicLink()) {\n // unlink/re-link it\n try {\n yield ioUtil.lstat(destFile);\n yield ioUtil.unlink(destFile);\n }\n catch (e) {\n // Try to override file permission\n if (e.code === 'EPERM') {\n yield ioUtil.chmod(destFile, '0666');\n yield ioUtil.unlink(destFile);\n }\n // other errors = it doesn't exist, no work to do\n }\n // Copy over symlink\n const symlinkFull = yield ioUtil.readlink(srcFile);\n yield ioUtil.symlink(symlinkFull, destFile, ioUtil.IS_WINDOWS ? 'junction' : null);\n }\n else if (!(yield ioUtil.exists(destFile)) || force) {\n yield ioUtil.copyFile(srcFile, destFile);\n }\n });\n}\n//# sourceMappingURL=io.js.map","module.exports = require('./lib/tunnel');\n","'use strict';\n\nvar net = require('net');\nvar tls = require('tls');\nvar http = require('http');\nvar https = require('https');\nvar events = require('events');\nvar assert = require('assert');\nvar util = require('util');\n\n\nexports.httpOverHttp = httpOverHttp;\nexports.httpsOverHttp = httpsOverHttp;\nexports.httpOverHttps = httpOverHttps;\nexports.httpsOverHttps = httpsOverHttps;\n\n\nfunction httpOverHttp(options) {\n var agent = new TunnelingAgent(options);\n agent.request = http.request;\n return agent;\n}\n\nfunction httpsOverHttp(options) {\n var agent = new TunnelingAgent(options);\n agent.request = http.request;\n agent.createSocket = createSecureSocket;\n agent.defaultPort = 443;\n return agent;\n}\n\nfunction httpOverHttps(options) {\n var agent = new TunnelingAgent(options);\n agent.request = https.request;\n return agent;\n}\n\nfunction httpsOverHttps(options) {\n var agent = new TunnelingAgent(options);\n agent.request = https.request;\n agent.createSocket = createSecureSocket;\n agent.defaultPort = 443;\n return agent;\n}\n\n\nfunction TunnelingAgent(options) {\n var self = this;\n self.options = options || {};\n self.proxyOptions = self.options.proxy || {};\n self.maxSockets = self.options.maxSockets || http.Agent.defaultMaxSockets;\n self.requests = [];\n self.sockets = [];\n\n self.on('free', function onFree(socket, host, port, localAddress) {\n var options = toOptions(host, port, localAddress);\n for (var i = 0, len = self.requests.length; i < len; ++i) {\n var pending = self.requests[i];\n if (pending.host === options.host && pending.port === options.port) {\n // Detect the request to connect same origin server,\n // reuse the connection.\n self.requests.splice(i, 1);\n pending.request.onSocket(socket);\n return;\n }\n }\n socket.destroy();\n self.removeSocket(socket);\n });\n}\nutil.inherits(TunnelingAgent, events.EventEmitter);\n\nTunnelingAgent.prototype.addRequest = function addRequest(req, host, port, localAddress) {\n var self = this;\n var options = mergeOptions({request: req}, self.options, toOptions(host, port, localAddress));\n\n if (self.sockets.length >= this.maxSockets) {\n // We are over limit so we'll add it to the queue.\n self.requests.push(options);\n return;\n }\n\n // If we are under maxSockets create a new one.\n self.createSocket(options, function(socket) {\n socket.on('free', onFree);\n socket.on('close', onCloseOrRemove);\n socket.on('agentRemove', onCloseOrRemove);\n req.onSocket(socket);\n\n function onFree() {\n self.emit('free', socket, options);\n }\n\n function onCloseOrRemove(err) {\n self.removeSocket(socket);\n socket.removeListener('free', onFree);\n socket.removeListener('close', onCloseOrRemove);\n socket.removeListener('agentRemove', onCloseOrRemove);\n }\n });\n};\n\nTunnelingAgent.prototype.createSocket = function createSocket(options, cb) {\n var self = this;\n var placeholder = {};\n self.sockets.push(placeholder);\n\n var connectOptions = mergeOptions({}, self.proxyOptions, {\n method: 'CONNECT',\n path: options.host + ':' + options.port,\n agent: false,\n headers: {\n host: options.host + ':' + options.port\n }\n });\n if (options.localAddress) {\n connectOptions.localAddress = options.localAddress;\n }\n if (connectOptions.proxyAuth) {\n connectOptions.headers = connectOptions.headers || {};\n connectOptions.headers['Proxy-Authorization'] = 'Basic ' +\n new Buffer(connectOptions.proxyAuth).toString('base64');\n }\n\n debug('making CONNECT request');\n var connectReq = self.request(connectOptions);\n connectReq.useChunkedEncodingByDefault = false; // for v0.6\n connectReq.once('response', onResponse); // for v0.6\n connectReq.once('upgrade', onUpgrade); // for v0.6\n connectReq.once('connect', onConnect); // for v0.7 or later\n connectReq.once('error', onError);\n connectReq.end();\n\n function onResponse(res) {\n // Very hacky. This is necessary to avoid http-parser leaks.\n res.upgrade = true;\n }\n\n function onUpgrade(res, socket, head) {\n // Hacky.\n process.nextTick(function() {\n onConnect(res, socket, head);\n });\n }\n\n function onConnect(res, socket, head) {\n connectReq.removeAllListeners();\n socket.removeAllListeners();\n\n if (res.statusCode !== 200) {\n debug('tunneling socket could not be established, statusCode=%d',\n res.statusCode);\n socket.destroy();\n var error = new Error('tunneling socket could not be established, ' +\n 'statusCode=' + res.statusCode);\n error.code = 'ECONNRESET';\n options.request.emit('error', error);\n self.removeSocket(placeholder);\n return;\n }\n if (head.length > 0) {\n debug('got illegal response body from proxy');\n socket.destroy();\n var error = new Error('got illegal response body from proxy');\n error.code = 'ECONNRESET';\n options.request.emit('error', error);\n self.removeSocket(placeholder);\n return;\n }\n debug('tunneling connection has established');\n self.sockets[self.sockets.indexOf(placeholder)] = socket;\n return cb(socket);\n }\n\n function onError(cause) {\n connectReq.removeAllListeners();\n\n debug('tunneling socket could not be established, cause=%s\\n',\n cause.message, cause.stack);\n var error = new Error('tunneling socket could not be established, ' +\n 'cause=' + cause.message);\n error.code = 'ECONNRESET';\n options.request.emit('error', error);\n self.removeSocket(placeholder);\n }\n};\n\nTunnelingAgent.prototype.removeSocket = function removeSocket(socket) {\n var pos = this.sockets.indexOf(socket)\n if (pos === -1) {\n return;\n }\n this.sockets.splice(pos, 1);\n\n var pending = this.requests.shift();\n if (pending) {\n // If we have pending requests and a socket gets closed a new one\n // needs to be created to take over in the pool for the one that closed.\n this.createSocket(pending, function(socket) {\n pending.request.onSocket(socket);\n });\n }\n};\n\nfunction createSecureSocket(options, cb) {\n var self = this;\n TunnelingAgent.prototype.createSocket.call(self, options, function(socket) {\n var hostHeader = options.request.getHeader('host');\n var tlsOptions = mergeOptions({}, self.options, {\n socket: socket,\n servername: hostHeader ? hostHeader.replace(/:.*$/, '') : options.host\n });\n\n // 0 is dummy port for v0.6\n var secureSocket = tls.connect(0, tlsOptions);\n self.sockets[self.sockets.indexOf(socket)] = secureSocket;\n cb(secureSocket);\n });\n}\n\n\nfunction toOptions(host, port, localAddress) {\n if (typeof host === 'string') { // since v0.10\n return {\n host: host,\n port: port,\n localAddress: localAddress\n };\n }\n return host; // for v0.11 or later\n}\n\nfunction mergeOptions(target) {\n for (var i = 1, len = arguments.length; i < len; ++i) {\n var overrides = arguments[i];\n if (typeof overrides === 'object') {\n var keys = Object.keys(overrides);\n for (var j = 0, keyLen = keys.length; j < keyLen; ++j) {\n var k = keys[j];\n if (overrides[k] !== undefined) {\n target[k] = overrides[k];\n }\n }\n }\n }\n return target;\n}\n\n\nvar debug;\nif (process.env.NODE_DEBUG && /\\btunnel\\b/.test(process.env.NODE_DEBUG)) {\n debug = function() {\n var args = Array.prototype.slice.call(arguments);\n if (typeof args[0] === 'string') {\n args[0] = 'TUNNEL: ' + args[0];\n } else {\n args.unshift('TUNNEL:');\n }\n console.error.apply(console, args);\n }\n} else {\n debug = function() {};\n}\nexports.debug = debug; // for test\n","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nObject.defineProperty(exports, \"v1\", {\n enumerable: true,\n get: function () {\n return _v.default;\n }\n});\nObject.defineProperty(exports, \"v3\", {\n enumerable: true,\n get: function () {\n return _v2.default;\n }\n});\nObject.defineProperty(exports, \"v4\", {\n enumerable: true,\n get: function () {\n return _v3.default;\n }\n});\nObject.defineProperty(exports, \"v5\", {\n enumerable: true,\n get: function () {\n return _v4.default;\n }\n});\nObject.defineProperty(exports, \"NIL\", {\n enumerable: true,\n get: function () {\n return _nil.default;\n }\n});\nObject.defineProperty(exports, \"version\", {\n enumerable: true,\n get: function () {\n return _version.default;\n }\n});\nObject.defineProperty(exports, \"validate\", {\n enumerable: true,\n get: function () {\n return _validate.default;\n }\n});\nObject.defineProperty(exports, \"stringify\", {\n enumerable: true,\n get: function () {\n return _stringify.default;\n }\n});\nObject.defineProperty(exports, \"parse\", {\n enumerable: true,\n get: function () {\n return _parse.default;\n }\n});\n\nvar _v = _interopRequireDefault(require(\"./v1.js\"));\n\nvar _v2 = _interopRequireDefault(require(\"./v3.js\"));\n\nvar _v3 = _interopRequireDefault(require(\"./v4.js\"));\n\nvar _v4 = _interopRequireDefault(require(\"./v5.js\"));\n\nvar _nil = _interopRequireDefault(require(\"./nil.js\"));\n\nvar _version = _interopRequireDefault(require(\"./version.js\"));\n\nvar _validate = _interopRequireDefault(require(\"./validate.js\"));\n\nvar _stringify = _interopRequireDefault(require(\"./stringify.js\"));\n\nvar _parse = _interopRequireDefault(require(\"./parse.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _crypto = _interopRequireDefault(require(\"crypto\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction md5(bytes) {\n if (Array.isArray(bytes)) {\n bytes = Buffer.from(bytes);\n } else if (typeof bytes === 'string') {\n bytes = Buffer.from(bytes, 'utf8');\n }\n\n return _crypto.default.createHash('md5').update(bytes).digest();\n}\n\nvar _default = md5;\nexports.default = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _default = '00000000-0000-0000-0000-000000000000';\nexports.default = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _validate = _interopRequireDefault(require(\"./validate.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction parse(uuid) {\n if (!(0, _validate.default)(uuid)) {\n throw TypeError('Invalid UUID');\n }\n\n let v;\n const arr = new Uint8Array(16); // Parse ########-....-....-....-............\n\n arr[0] = (v = parseInt(uuid.slice(0, 8), 16)) >>> 24;\n arr[1] = v >>> 16 & 0xff;\n arr[2] = v >>> 8 & 0xff;\n arr[3] = v & 0xff; // Parse ........-####-....-....-............\n\n arr[4] = (v = parseInt(uuid.slice(9, 13), 16)) >>> 8;\n arr[5] = v & 0xff; // Parse ........-....-####-....-............\n\n arr[6] = (v = parseInt(uuid.slice(14, 18), 16)) >>> 8;\n arr[7] = v & 0xff; // Parse ........-....-....-####-............\n\n arr[8] = (v = parseInt(uuid.slice(19, 23), 16)) >>> 8;\n arr[9] = v & 0xff; // Parse ........-....-....-....-############\n // (Use \"/\" to avoid 32-bit truncation when bit-shifting high-order bytes)\n\n arr[10] = (v = parseInt(uuid.slice(24, 36), 16)) / 0x10000000000 & 0xff;\n arr[11] = v / 0x100000000 & 0xff;\n arr[12] = v >>> 24 & 0xff;\n arr[13] = v >>> 16 & 0xff;\n arr[14] = v >>> 8 & 0xff;\n arr[15] = v & 0xff;\n return arr;\n}\n\nvar _default = parse;\nexports.default = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _default = /^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;\nexports.default = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = rng;\n\nvar _crypto = _interopRequireDefault(require(\"crypto\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nconst rnds8Pool = new Uint8Array(256); // # of random values to pre-allocate\n\nlet poolPtr = rnds8Pool.length;\n\nfunction rng() {\n if (poolPtr > rnds8Pool.length - 16) {\n _crypto.default.randomFillSync(rnds8Pool);\n\n poolPtr = 0;\n }\n\n return rnds8Pool.slice(poolPtr, poolPtr += 16);\n}","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _crypto = _interopRequireDefault(require(\"crypto\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction sha1(bytes) {\n if (Array.isArray(bytes)) {\n bytes = Buffer.from(bytes);\n } else if (typeof bytes === 'string') {\n bytes = Buffer.from(bytes, 'utf8');\n }\n\n return _crypto.default.createHash('sha1').update(bytes).digest();\n}\n\nvar _default = sha1;\nexports.default = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _validate = _interopRequireDefault(require(\"./validate.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n/**\n * Convert array of 16 byte values to UUID string format of the form:\n * XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\n */\nconst byteToHex = [];\n\nfor (let i = 0; i < 256; ++i) {\n byteToHex.push((i + 0x100).toString(16).substr(1));\n}\n\nfunction stringify(arr, offset = 0) {\n // Note: Be careful editing this code! It's been tuned for performance\n // and works in ways you may not expect. See https://github.com/uuidjs/uuid/pull/434\n const uuid = (byteToHex[arr[offset + 0]] + byteToHex[arr[offset + 1]] + byteToHex[arr[offset + 2]] + byteToHex[arr[offset + 3]] + '-' + byteToHex[arr[offset + 4]] + byteToHex[arr[offset + 5]] + '-' + byteToHex[arr[offset + 6]] + byteToHex[arr[offset + 7]] + '-' + byteToHex[arr[offset + 8]] + byteToHex[arr[offset + 9]] + '-' + byteToHex[arr[offset + 10]] + byteToHex[arr[offset + 11]] + byteToHex[arr[offset + 12]] + byteToHex[arr[offset + 13]] + byteToHex[arr[offset + 14]] + byteToHex[arr[offset + 15]]).toLowerCase(); // Consistency check for valid UUID. If this throws, it's likely due to one\n // of the following:\n // - One or more input array values don't map to a hex octet (leading to\n // \"undefined\" in the uuid)\n // - Invalid input values for the RFC `version` or `variant` fields\n\n if (!(0, _validate.default)(uuid)) {\n throw TypeError('Stringified UUID is invalid');\n }\n\n return uuid;\n}\n\nvar _default = stringify;\nexports.default = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _rng = _interopRequireDefault(require(\"./rng.js\"));\n\nvar _stringify = _interopRequireDefault(require(\"./stringify.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n// **`v1()` - Generate time-based UUID**\n//\n// Inspired by https://github.com/LiosK/UUID.js\n// and http://docs.python.org/library/uuid.html\nlet _nodeId;\n\nlet _clockseq; // Previous uuid creation time\n\n\nlet _lastMSecs = 0;\nlet _lastNSecs = 0; // See https://github.com/uuidjs/uuid for API details\n\nfunction v1(options, buf, offset) {\n let i = buf && offset || 0;\n const b = buf || new Array(16);\n options = options || {};\n let node = options.node || _nodeId;\n let clockseq = options.clockseq !== undefined ? options.clockseq : _clockseq; // node and clockseq need to be initialized to random values if they're not\n // specified. We do this lazily to minimize issues related to insufficient\n // system entropy. See #189\n\n if (node == null || clockseq == null) {\n const seedBytes = options.random || (options.rng || _rng.default)();\n\n if (node == null) {\n // Per 4.5, create and 48-bit node id, (47 random bits + multicast bit = 1)\n node = _nodeId = [seedBytes[0] | 0x01, seedBytes[1], seedBytes[2], seedBytes[3], seedBytes[4], seedBytes[5]];\n }\n\n if (clockseq == null) {\n // Per 4.2.2, randomize (14 bit) clockseq\n clockseq = _clockseq = (seedBytes[6] << 8 | seedBytes[7]) & 0x3fff;\n }\n } // UUID timestamps are 100 nano-second units since the Gregorian epoch,\n // (1582-10-15 00:00). JSNumbers aren't precise enough for this, so\n // time is handled internally as 'msecs' (integer milliseconds) and 'nsecs'\n // (100-nanoseconds offset from msecs) since unix epoch, 1970-01-01 00:00.\n\n\n let msecs = options.msecs !== undefined ? options.msecs : Date.now(); // Per 4.2.1.2, use count of uuid's generated during the current clock\n // cycle to simulate higher resolution clock\n\n let nsecs = options.nsecs !== undefined ? options.nsecs : _lastNSecs + 1; // Time since last uuid creation (in msecs)\n\n const dt = msecs - _lastMSecs + (nsecs - _lastNSecs) / 10000; // Per 4.2.1.2, Bump clockseq on clock regression\n\n if (dt < 0 && options.clockseq === undefined) {\n clockseq = clockseq + 1 & 0x3fff;\n } // Reset nsecs if clock regresses (new clockseq) or we've moved onto a new\n // time interval\n\n\n if ((dt < 0 || msecs > _lastMSecs) && options.nsecs === undefined) {\n nsecs = 0;\n } // Per 4.2.1.2 Throw error if too many uuids are requested\n\n\n if (nsecs >= 10000) {\n throw new Error(\"uuid.v1(): Can't create more than 10M uuids/sec\");\n }\n\n _lastMSecs = msecs;\n _lastNSecs = nsecs;\n _clockseq = clockseq; // Per 4.1.4 - Convert from unix epoch to Gregorian epoch\n\n msecs += 12219292800000; // `time_low`\n\n const tl = ((msecs & 0xfffffff) * 10000 + nsecs) % 0x100000000;\n b[i++] = tl >>> 24 & 0xff;\n b[i++] = tl >>> 16 & 0xff;\n b[i++] = tl >>> 8 & 0xff;\n b[i++] = tl & 0xff; // `time_mid`\n\n const tmh = msecs / 0x100000000 * 10000 & 0xfffffff;\n b[i++] = tmh >>> 8 & 0xff;\n b[i++] = tmh & 0xff; // `time_high_and_version`\n\n b[i++] = tmh >>> 24 & 0xf | 0x10; // include version\n\n b[i++] = tmh >>> 16 & 0xff; // `clock_seq_hi_and_reserved` (Per 4.2.2 - include variant)\n\n b[i++] = clockseq >>> 8 | 0x80; // `clock_seq_low`\n\n b[i++] = clockseq & 0xff; // `node`\n\n for (let n = 0; n < 6; ++n) {\n b[i + n] = node[n];\n }\n\n return buf || (0, _stringify.default)(b);\n}\n\nvar _default = v1;\nexports.default = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _v = _interopRequireDefault(require(\"./v35.js\"));\n\nvar _md = _interopRequireDefault(require(\"./md5.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nconst v3 = (0, _v.default)('v3', 0x30, _md.default);\nvar _default = v3;\nexports.default = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = _default;\nexports.URL = exports.DNS = void 0;\n\nvar _stringify = _interopRequireDefault(require(\"./stringify.js\"));\n\nvar _parse = _interopRequireDefault(require(\"./parse.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction stringToBytes(str) {\n str = unescape(encodeURIComponent(str)); // UTF8 escape\n\n const bytes = [];\n\n for (let i = 0; i < str.length; ++i) {\n bytes.push(str.charCodeAt(i));\n }\n\n return bytes;\n}\n\nconst DNS = '6ba7b810-9dad-11d1-80b4-00c04fd430c8';\nexports.DNS = DNS;\nconst URL = '6ba7b811-9dad-11d1-80b4-00c04fd430c8';\nexports.URL = URL;\n\nfunction _default(name, version, hashfunc) {\n function generateUUID(value, namespace, buf, offset) {\n if (typeof value === 'string') {\n value = stringToBytes(value);\n }\n\n if (typeof namespace === 'string') {\n namespace = (0, _parse.default)(namespace);\n }\n\n if (namespace.length !== 16) {\n throw TypeError('Namespace must be array-like (16 iterable integer values, 0-255)');\n } // Compute hash of namespace and value, Per 4.3\n // Future: Use spread syntax when supported on all platforms, e.g. `bytes =\n // hashfunc([...namespace, ... value])`\n\n\n let bytes = new Uint8Array(16 + value.length);\n bytes.set(namespace);\n bytes.set(value, namespace.length);\n bytes = hashfunc(bytes);\n bytes[6] = bytes[6] & 0x0f | version;\n bytes[8] = bytes[8] & 0x3f | 0x80;\n\n if (buf) {\n offset = offset || 0;\n\n for (let i = 0; i < 16; ++i) {\n buf[offset + i] = bytes[i];\n }\n\n return buf;\n }\n\n return (0, _stringify.default)(bytes);\n } // Function#name is not settable on some platforms (#270)\n\n\n try {\n generateUUID.name = name; // eslint-disable-next-line no-empty\n } catch (err) {} // For CommonJS default export support\n\n\n generateUUID.DNS = DNS;\n generateUUID.URL = URL;\n return generateUUID;\n}","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _rng = _interopRequireDefault(require(\"./rng.js\"));\n\nvar _stringify = _interopRequireDefault(require(\"./stringify.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction v4(options, buf, offset) {\n options = options || {};\n\n const rnds = options.random || (options.rng || _rng.default)(); // Per 4.4, set bits for version and `clock_seq_hi_and_reserved`\n\n\n rnds[6] = rnds[6] & 0x0f | 0x40;\n rnds[8] = rnds[8] & 0x3f | 0x80; // Copy bytes to buffer, if provided\n\n if (buf) {\n offset = offset || 0;\n\n for (let i = 0; i < 16; ++i) {\n buf[offset + i] = rnds[i];\n }\n\n return buf;\n }\n\n return (0, _stringify.default)(rnds);\n}\n\nvar _default = v4;\nexports.default = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _v = _interopRequireDefault(require(\"./v35.js\"));\n\nvar _sha = _interopRequireDefault(require(\"./sha1.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nconst v5 = (0, _v.default)('v5', 0x50, _sha.default);\nvar _default = v5;\nexports.default = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _regex = _interopRequireDefault(require(\"./regex.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction validate(uuid) {\n return typeof uuid === 'string' && _regex.default.test(uuid);\n}\n\nvar _default = validate;\nexports.default = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _validate = _interopRequireDefault(require(\"./validate.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction version(uuid) {\n if (!(0, _validate.default)(uuid)) {\n throw TypeError('Invalid UUID');\n }\n\n return parseInt(uuid.substr(14, 1), 16);\n}\n\nvar _default = version;\nexports.default = _default;","module.exports = require(\"assert\");","module.exports = require(\"child_process\");","module.exports = require(\"crypto\");","module.exports = require(\"events\");","module.exports = require(\"fs\");","module.exports = require(\"http\");","module.exports = require(\"https\");","module.exports = require(\"net\");","module.exports = require(\"os\");","module.exports = require(\"path\");","module.exports = require(\"string_decoder\");","module.exports = require(\"timers\");","module.exports = require(\"tls\");","module.exports = require(\"util\");","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\tvar threw = true;\n\ttry {\n\t\t__webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\t\tthrew = false;\n\t} finally {\n\t\tif(threw) delete __webpack_module_cache__[moduleId];\n\t}\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n","\nif (typeof __webpack_require__ !== 'undefined') __webpack_require__.ab = __dirname + \"/\";","const core = require(\"@actions/core\");\nconst sweep = require(\"./sweep\");\n\nsweep.sweep().catch(core.setFailed);\n"],"names":[],"sourceRoot":""} \ No newline at end of file diff --git a/.github/actions/cargo-sweep/dist/post/sourcemap-register.js b/.github/actions/cargo-sweep/dist/post/sourcemap-register.js deleted file mode 100644 index 466141d4069ca..0000000000000 --- a/.github/actions/cargo-sweep/dist/post/sourcemap-register.js +++ /dev/null @@ -1 +0,0 @@ -(()=>{var e={650:e=>{var r=Object.prototype.toString;var n=typeof Buffer.alloc==="function"&&typeof Buffer.allocUnsafe==="function"&&typeof Buffer.from==="function";function isArrayBuffer(e){return r.call(e).slice(8,-1)==="ArrayBuffer"}function fromArrayBuffer(e,r,t){r>>>=0;var o=e.byteLength-r;if(o<0){throw new RangeError("'offset' is out of bounds")}if(t===undefined){t=o}else{t>>>=0;if(t>o){throw new RangeError("'length' is out of bounds")}}return n?Buffer.from(e.slice(r,r+t)):new Buffer(new Uint8Array(e.slice(r,r+t)))}function fromString(e,r){if(typeof r!=="string"||r===""){r="utf8"}if(!Buffer.isEncoding(r)){throw new TypeError('"encoding" must be a valid string encoding')}return n?Buffer.from(e,r):new Buffer(e,r)}function bufferFrom(e,r,t){if(typeof e==="number"){throw new TypeError('"value" argument must not be a number')}if(isArrayBuffer(e)){return fromArrayBuffer(e,r,t)}if(typeof e==="string"){return fromString(e,r)}return n?Buffer.from(e):new Buffer(e)}e.exports=bufferFrom},274:(e,r,n)=>{var t=n(339);var o=Object.prototype.hasOwnProperty;var i=typeof Map!=="undefined";function ArraySet(){this._array=[];this._set=i?new Map:Object.create(null)}ArraySet.fromArray=function ArraySet_fromArray(e,r){var n=new ArraySet;for(var t=0,o=e.length;t=0){return r}}else{var n=t.toSetString(e);if(o.call(this._set,n)){return this._set[n]}}throw new Error('"'+e+'" is not in the set.')};ArraySet.prototype.at=function ArraySet_at(e){if(e>=0&&e{var t=n(190);var o=5;var i=1<>1;return r?-n:n}r.encode=function base64VLQ_encode(e){var r="";var n;var i=toVLQSigned(e);do{n=i&a;i>>>=o;if(i>0){n|=u}r+=t.encode(n)}while(i>0);return r};r.decode=function base64VLQ_decode(e,r,n){var i=e.length;var s=0;var l=0;var c,p;do{if(r>=i){throw new Error("Expected more digits in base 64 VLQ value.")}p=t.decode(e.charCodeAt(r++));if(p===-1){throw new Error("Invalid base64 digit: "+e.charAt(r-1))}c=!!(p&u);p&=a;s=s+(p<{var n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");r.encode=function(e){if(0<=e&&e{r.GREATEST_LOWER_BOUND=1;r.LEAST_UPPER_BOUND=2;function recursiveSearch(e,n,t,o,i,a){var u=Math.floor((n-e)/2)+e;var s=i(t,o[u],true);if(s===0){return u}else if(s>0){if(n-u>1){return recursiveSearch(u,n,t,o,i,a)}if(a==r.LEAST_UPPER_BOUND){return n1){return recursiveSearch(e,u,t,o,i,a)}if(a==r.LEAST_UPPER_BOUND){return u}else{return e<0?-1:e}}}r.search=function search(e,n,t,o){if(n.length===0){return-1}var i=recursiveSearch(-1,n.length,e,n,t,o||r.GREATEST_LOWER_BOUND);if(i<0){return-1}while(i-1>=0){if(t(n[i],n[i-1],true)!==0){break}--i}return i}},680:(e,r,n)=>{var t=n(339);function generatedPositionAfter(e,r){var n=e.generatedLine;var o=r.generatedLine;var i=e.generatedColumn;var a=r.generatedColumn;return o>n||o==n&&a>=i||t.compareByGeneratedPositionsInflated(e,r)<=0}function MappingList(){this._array=[];this._sorted=true;this._last={generatedLine:-1,generatedColumn:0}}MappingList.prototype.unsortedForEach=function MappingList_forEach(e,r){this._array.forEach(e,r)};MappingList.prototype.add=function MappingList_add(e){if(generatedPositionAfter(this._last,e)){this._last=e;this._array.push(e)}else{this._sorted=false;this._array.push(e)}};MappingList.prototype.toArray=function MappingList_toArray(){if(!this._sorted){this._array.sort(t.compareByGeneratedPositionsInflated);this._sorted=true}return this._array};r.H=MappingList},758:(e,r)=>{function swap(e,r,n){var t=e[r];e[r]=e[n];e[n]=t}function randomIntInRange(e,r){return Math.round(e+Math.random()*(r-e))}function doQuickSort(e,r,n,t){if(n{var t;var o=n(339);var i=n(345);var a=n(274).I;var u=n(449);var s=n(758).U;function SourceMapConsumer(e,r){var n=e;if(typeof e==="string"){n=o.parseSourceMapInput(e)}return n.sections!=null?new IndexedSourceMapConsumer(n,r):new BasicSourceMapConsumer(n,r)}SourceMapConsumer.fromSourceMap=function(e,r){return BasicSourceMapConsumer.fromSourceMap(e,r)};SourceMapConsumer.prototype._version=3;SourceMapConsumer.prototype.__generatedMappings=null;Object.defineProperty(SourceMapConsumer.prototype,"_generatedMappings",{configurable:true,enumerable:true,get:function(){if(!this.__generatedMappings){this._parseMappings(this._mappings,this.sourceRoot)}return this.__generatedMappings}});SourceMapConsumer.prototype.__originalMappings=null;Object.defineProperty(SourceMapConsumer.prototype,"_originalMappings",{configurable:true,enumerable:true,get:function(){if(!this.__originalMappings){this._parseMappings(this._mappings,this.sourceRoot)}return this.__originalMappings}});SourceMapConsumer.prototype._charIsMappingSeparator=function SourceMapConsumer_charIsMappingSeparator(e,r){var n=e.charAt(r);return n===";"||n===","};SourceMapConsumer.prototype._parseMappings=function SourceMapConsumer_parseMappings(e,r){throw new Error("Subclasses must implement _parseMappings")};SourceMapConsumer.GENERATED_ORDER=1;SourceMapConsumer.ORIGINAL_ORDER=2;SourceMapConsumer.GREATEST_LOWER_BOUND=1;SourceMapConsumer.LEAST_UPPER_BOUND=2;SourceMapConsumer.prototype.eachMapping=function SourceMapConsumer_eachMapping(e,r,n){var t=r||null;var i=n||SourceMapConsumer.GENERATED_ORDER;var a;switch(i){case SourceMapConsumer.GENERATED_ORDER:a=this._generatedMappings;break;case SourceMapConsumer.ORIGINAL_ORDER:a=this._originalMappings;break;default:throw new Error("Unknown order of iteration.")}var u=this.sourceRoot;a.map((function(e){var r=e.source===null?null:this._sources.at(e.source);r=o.computeSourceURL(u,r,this._sourceMapURL);return{source:r,generatedLine:e.generatedLine,generatedColumn:e.generatedColumn,originalLine:e.originalLine,originalColumn:e.originalColumn,name:e.name===null?null:this._names.at(e.name)}}),this).forEach(e,t)};SourceMapConsumer.prototype.allGeneratedPositionsFor=function SourceMapConsumer_allGeneratedPositionsFor(e){var r=o.getArg(e,"line");var n={source:o.getArg(e,"source"),originalLine:r,originalColumn:o.getArg(e,"column",0)};n.source=this._findSourceIndex(n.source);if(n.source<0){return[]}var t=[];var a=this._findMapping(n,this._originalMappings,"originalLine","originalColumn",o.compareByOriginalPositions,i.LEAST_UPPER_BOUND);if(a>=0){var u=this._originalMappings[a];if(e.column===undefined){var s=u.originalLine;while(u&&u.originalLine===s){t.push({line:o.getArg(u,"generatedLine",null),column:o.getArg(u,"generatedColumn",null),lastColumn:o.getArg(u,"lastGeneratedColumn",null)});u=this._originalMappings[++a]}}else{var l=u.originalColumn;while(u&&u.originalLine===r&&u.originalColumn==l){t.push({line:o.getArg(u,"generatedLine",null),column:o.getArg(u,"generatedColumn",null),lastColumn:o.getArg(u,"lastGeneratedColumn",null)});u=this._originalMappings[++a]}}}return t};r.SourceMapConsumer=SourceMapConsumer;function BasicSourceMapConsumer(e,r){var n=e;if(typeof e==="string"){n=o.parseSourceMapInput(e)}var t=o.getArg(n,"version");var i=o.getArg(n,"sources");var u=o.getArg(n,"names",[]);var s=o.getArg(n,"sourceRoot",null);var l=o.getArg(n,"sourcesContent",null);var c=o.getArg(n,"mappings");var p=o.getArg(n,"file",null);if(t!=this._version){throw new Error("Unsupported version: "+t)}if(s){s=o.normalize(s)}i=i.map(String).map(o.normalize).map((function(e){return s&&o.isAbsolute(s)&&o.isAbsolute(e)?o.relative(s,e):e}));this._names=a.fromArray(u.map(String),true);this._sources=a.fromArray(i,true);this._absoluteSources=this._sources.toArray().map((function(e){return o.computeSourceURL(s,e,r)}));this.sourceRoot=s;this.sourcesContent=l;this._mappings=c;this._sourceMapURL=r;this.file=p}BasicSourceMapConsumer.prototype=Object.create(SourceMapConsumer.prototype);BasicSourceMapConsumer.prototype.consumer=SourceMapConsumer;BasicSourceMapConsumer.prototype._findSourceIndex=function(e){var r=e;if(this.sourceRoot!=null){r=o.relative(this.sourceRoot,r)}if(this._sources.has(r)){return this._sources.indexOf(r)}var n;for(n=0;n1){v.source=l+_[1];l+=_[1];v.originalLine=i+_[2];i=v.originalLine;v.originalLine+=1;v.originalColumn=a+_[3];a=v.originalColumn;if(_.length>4){v.name=c+_[4];c+=_[4]}}m.push(v);if(typeof v.originalLine==="number"){d.push(v)}}}s(m,o.compareByGeneratedPositionsDeflated);this.__generatedMappings=m;s(d,o.compareByOriginalPositions);this.__originalMappings=d};BasicSourceMapConsumer.prototype._findMapping=function SourceMapConsumer_findMapping(e,r,n,t,o,a){if(e[n]<=0){throw new TypeError("Line must be greater than or equal to 1, got "+e[n])}if(e[t]<0){throw new TypeError("Column must be greater than or equal to 0, got "+e[t])}return i.search(e,r,o,a)};BasicSourceMapConsumer.prototype.computeColumnSpans=function SourceMapConsumer_computeColumnSpans(){for(var e=0;e=0){var t=this._generatedMappings[n];if(t.generatedLine===r.generatedLine){var i=o.getArg(t,"source",null);if(i!==null){i=this._sources.at(i);i=o.computeSourceURL(this.sourceRoot,i,this._sourceMapURL)}var a=o.getArg(t,"name",null);if(a!==null){a=this._names.at(a)}return{source:i,line:o.getArg(t,"originalLine",null),column:o.getArg(t,"originalColumn",null),name:a}}}return{source:null,line:null,column:null,name:null}};BasicSourceMapConsumer.prototype.hasContentsOfAllSources=function BasicSourceMapConsumer_hasContentsOfAllSources(){if(!this.sourcesContent){return false}return this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some((function(e){return e==null}))};BasicSourceMapConsumer.prototype.sourceContentFor=function SourceMapConsumer_sourceContentFor(e,r){if(!this.sourcesContent){return null}var n=this._findSourceIndex(e);if(n>=0){return this.sourcesContent[n]}var t=e;if(this.sourceRoot!=null){t=o.relative(this.sourceRoot,t)}var i;if(this.sourceRoot!=null&&(i=o.urlParse(this.sourceRoot))){var a=t.replace(/^file:\/\//,"");if(i.scheme=="file"&&this._sources.has(a)){return this.sourcesContent[this._sources.indexOf(a)]}if((!i.path||i.path=="/")&&this._sources.has("/"+t)){return this.sourcesContent[this._sources.indexOf("/"+t)]}}if(r){return null}else{throw new Error('"'+t+'" is not in the SourceMap.')}};BasicSourceMapConsumer.prototype.generatedPositionFor=function SourceMapConsumer_generatedPositionFor(e){var r=o.getArg(e,"source");r=this._findSourceIndex(r);if(r<0){return{line:null,column:null,lastColumn:null}}var n={source:r,originalLine:o.getArg(e,"line"),originalColumn:o.getArg(e,"column")};var t=this._findMapping(n,this._originalMappings,"originalLine","originalColumn",o.compareByOriginalPositions,o.getArg(e,"bias",SourceMapConsumer.GREATEST_LOWER_BOUND));if(t>=0){var i=this._originalMappings[t];if(i.source===n.source){return{line:o.getArg(i,"generatedLine",null),column:o.getArg(i,"generatedColumn",null),lastColumn:o.getArg(i,"lastGeneratedColumn",null)}}}return{line:null,column:null,lastColumn:null}};t=BasicSourceMapConsumer;function IndexedSourceMapConsumer(e,r){var n=e;if(typeof e==="string"){n=o.parseSourceMapInput(e)}var t=o.getArg(n,"version");var i=o.getArg(n,"sections");if(t!=this._version){throw new Error("Unsupported version: "+t)}this._sources=new a;this._names=new a;var u={line:-1,column:0};this._sections=i.map((function(e){if(e.url){throw new Error("Support for url field in sections not implemented.")}var n=o.getArg(e,"offset");var t=o.getArg(n,"line");var i=o.getArg(n,"column");if(t{var t=n(449);var o=n(339);var i=n(274).I;var a=n(680).H;function SourceMapGenerator(e){if(!e){e={}}this._file=o.getArg(e,"file",null);this._sourceRoot=o.getArg(e,"sourceRoot",null);this._skipValidation=o.getArg(e,"skipValidation",false);this._sources=new i;this._names=new i;this._mappings=new a;this._sourcesContents=null}SourceMapGenerator.prototype._version=3;SourceMapGenerator.fromSourceMap=function SourceMapGenerator_fromSourceMap(e){var r=e.sourceRoot;var n=new SourceMapGenerator({file:e.file,sourceRoot:r});e.eachMapping((function(e){var t={generated:{line:e.generatedLine,column:e.generatedColumn}};if(e.source!=null){t.source=e.source;if(r!=null){t.source=o.relative(r,t.source)}t.original={line:e.originalLine,column:e.originalColumn};if(e.name!=null){t.name=e.name}}n.addMapping(t)}));e.sources.forEach((function(t){var i=t;if(r!==null){i=o.relative(r,t)}if(!n._sources.has(i)){n._sources.add(i)}var a=e.sourceContentFor(t);if(a!=null){n.setSourceContent(t,a)}}));return n};SourceMapGenerator.prototype.addMapping=function SourceMapGenerator_addMapping(e){var r=o.getArg(e,"generated");var n=o.getArg(e,"original",null);var t=o.getArg(e,"source",null);var i=o.getArg(e,"name",null);if(!this._skipValidation){this._validateMapping(r,n,t,i)}if(t!=null){t=String(t);if(!this._sources.has(t)){this._sources.add(t)}}if(i!=null){i=String(i);if(!this._names.has(i)){this._names.add(i)}}this._mappings.add({generatedLine:r.line,generatedColumn:r.column,originalLine:n!=null&&n.line,originalColumn:n!=null&&n.column,source:t,name:i})};SourceMapGenerator.prototype.setSourceContent=function SourceMapGenerator_setSourceContent(e,r){var n=e;if(this._sourceRoot!=null){n=o.relative(this._sourceRoot,n)}if(r!=null){if(!this._sourcesContents){this._sourcesContents=Object.create(null)}this._sourcesContents[o.toSetString(n)]=r}else if(this._sourcesContents){delete this._sourcesContents[o.toSetString(n)];if(Object.keys(this._sourcesContents).length===0){this._sourcesContents=null}}};SourceMapGenerator.prototype.applySourceMap=function SourceMapGenerator_applySourceMap(e,r,n){var t=r;if(r==null){if(e.file==null){throw new Error("SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, "+'or the source map\'s "file" property. Both were omitted.')}t=e.file}var a=this._sourceRoot;if(a!=null){t=o.relative(a,t)}var u=new i;var s=new i;this._mappings.unsortedForEach((function(r){if(r.source===t&&r.originalLine!=null){var i=e.originalPositionFor({line:r.originalLine,column:r.originalColumn});if(i.source!=null){r.source=i.source;if(n!=null){r.source=o.join(n,r.source)}if(a!=null){r.source=o.relative(a,r.source)}r.originalLine=i.line;r.originalColumn=i.column;if(i.name!=null){r.name=i.name}}}var l=r.source;if(l!=null&&!u.has(l)){u.add(l)}var c=r.name;if(c!=null&&!s.has(c)){s.add(c)}}),this);this._sources=u;this._names=s;e.sources.forEach((function(r){var t=e.sourceContentFor(r);if(t!=null){if(n!=null){r=o.join(n,r)}if(a!=null){r=o.relative(a,r)}this.setSourceContent(r,t)}}),this)};SourceMapGenerator.prototype._validateMapping=function SourceMapGenerator_validateMapping(e,r,n,t){if(r&&typeof r.line!=="number"&&typeof r.column!=="number"){throw new Error("original.line and original.column are not numbers -- you probably meant to omit "+"the original mapping entirely and only map the generated position. If so, pass "+"null for the original mapping instead of an object with empty or null values.")}if(e&&"line"in e&&"column"in e&&e.line>0&&e.column>=0&&!r&&!n&&!t){return}else if(e&&"line"in e&&"column"in e&&r&&"line"in r&&"column"in r&&e.line>0&&e.column>=0&&r.line>0&&r.column>=0&&n){return}else{throw new Error("Invalid mapping: "+JSON.stringify({generated:e,source:n,original:r,name:t}))}};SourceMapGenerator.prototype._serializeMappings=function SourceMapGenerator_serializeMappings(){var e=0;var r=1;var n=0;var i=0;var a=0;var u=0;var s="";var l;var c;var p;var f;var g=this._mappings.toArray();for(var h=0,d=g.length;h0){if(!o.compareByGeneratedPositionsInflated(c,g[h-1])){continue}l+=","}}l+=t.encode(c.generatedColumn-e);e=c.generatedColumn;if(c.source!=null){f=this._sources.indexOf(c.source);l+=t.encode(f-u);u=f;l+=t.encode(c.originalLine-1-i);i=c.originalLine-1;l+=t.encode(c.originalColumn-n);n=c.originalColumn;if(c.name!=null){p=this._names.indexOf(c.name);l+=t.encode(p-a);a=p}}s+=l}return s};SourceMapGenerator.prototype._generateSourcesContent=function SourceMapGenerator_generateSourcesContent(e,r){return e.map((function(e){if(!this._sourcesContents){return null}if(r!=null){e=o.relative(r,e)}var n=o.toSetString(e);return Object.prototype.hasOwnProperty.call(this._sourcesContents,n)?this._sourcesContents[n]:null}),this)};SourceMapGenerator.prototype.toJSON=function SourceMapGenerator_toJSON(){var e={version:this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};if(this._file!=null){e.file=this._file}if(this._sourceRoot!=null){e.sourceRoot=this._sourceRoot}if(this._sourcesContents){e.sourcesContent=this._generateSourcesContent(e.sources,e.sourceRoot)}return e};SourceMapGenerator.prototype.toString=function SourceMapGenerator_toString(){return JSON.stringify(this.toJSON())};r.h=SourceMapGenerator},351:(e,r,n)=>{var t;var o=n(591).h;var i=n(339);var a=/(\r?\n)/;var u=10;var s="$$$isSourceNode$$$";function SourceNode(e,r,n,t,o){this.children=[];this.sourceContents={};this.line=e==null?null:e;this.column=r==null?null:r;this.source=n==null?null:n;this.name=o==null?null:o;this[s]=true;if(t!=null)this.add(t)}SourceNode.fromStringWithSourceMap=function SourceNode_fromStringWithSourceMap(e,r,n){var t=new SourceNode;var o=e.split(a);var u=0;var shiftNextLine=function(){var e=getNextLine();var r=getNextLine()||"";return e+r;function getNextLine(){return u=0;r--){this.prepend(e[r])}}else if(e[s]||typeof e==="string"){this.children.unshift(e)}else{throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+e)}return this};SourceNode.prototype.walk=function SourceNode_walk(e){var r;for(var n=0,t=this.children.length;n0){r=[];for(n=0;n{function getArg(e,r,n){if(r in e){return e[r]}else if(arguments.length===3){return n}else{throw new Error('"'+r+'" is a required argument.')}}r.getArg=getArg;var n=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/;var t=/^data:.+\,.+$/;function urlParse(e){var r=e.match(n);if(!r){return null}return{scheme:r[1],auth:r[2],host:r[3],port:r[4],path:r[5]}}r.urlParse=urlParse;function urlGenerate(e){var r="";if(e.scheme){r+=e.scheme+":"}r+="//";if(e.auth){r+=e.auth+"@"}if(e.host){r+=e.host}if(e.port){r+=":"+e.port}if(e.path){r+=e.path}return r}r.urlGenerate=urlGenerate;function normalize(e){var n=e;var t=urlParse(e);if(t){if(!t.path){return e}n=t.path}var o=r.isAbsolute(n);var i=n.split(/\/+/);for(var a,u=0,s=i.length-1;s>=0;s--){a=i[s];if(a==="."){i.splice(s,1)}else if(a===".."){u++}else if(u>0){if(a===""){i.splice(s+1,u);u=0}else{i.splice(s,2);u--}}}n=i.join("/");if(n===""){n=o?"/":"."}if(t){t.path=n;return urlGenerate(t)}return n}r.normalize=normalize;function join(e,r){if(e===""){e="."}if(r===""){r="."}var n=urlParse(r);var o=urlParse(e);if(o){e=o.path||"/"}if(n&&!n.scheme){if(o){n.scheme=o.scheme}return urlGenerate(n)}if(n||r.match(t)){return r}if(o&&!o.host&&!o.path){o.host=r;return urlGenerate(o)}var i=r.charAt(0)==="/"?r:normalize(e.replace(/\/+$/,"")+"/"+r);if(o){o.path=i;return urlGenerate(o)}return i}r.join=join;r.isAbsolute=function(e){return e.charAt(0)==="/"||n.test(e)};function relative(e,r){if(e===""){e="."}e=e.replace(/\/$/,"");var n=0;while(r.indexOf(e+"/")!==0){var t=e.lastIndexOf("/");if(t<0){return r}e=e.slice(0,t);if(e.match(/^([^\/]+:\/)?\/*$/)){return r}++n}return Array(n+1).join("../")+r.substr(e.length+1)}r.relative=relative;var o=function(){var e=Object.create(null);return!("__proto__"in e)}();function identity(e){return e}function toSetString(e){if(isProtoString(e)){return"$"+e}return e}r.toSetString=o?identity:toSetString;function fromSetString(e){if(isProtoString(e)){return e.slice(1)}return e}r.fromSetString=o?identity:fromSetString;function isProtoString(e){if(!e){return false}var r=e.length;if(r<9){return false}if(e.charCodeAt(r-1)!==95||e.charCodeAt(r-2)!==95||e.charCodeAt(r-3)!==111||e.charCodeAt(r-4)!==116||e.charCodeAt(r-5)!==111||e.charCodeAt(r-6)!==114||e.charCodeAt(r-7)!==112||e.charCodeAt(r-8)!==95||e.charCodeAt(r-9)!==95){return false}for(var n=r-10;n>=0;n--){if(e.charCodeAt(n)!==36){return false}}return true}function compareByOriginalPositions(e,r,n){var t=strcmp(e.source,r.source);if(t!==0){return t}t=e.originalLine-r.originalLine;if(t!==0){return t}t=e.originalColumn-r.originalColumn;if(t!==0||n){return t}t=e.generatedColumn-r.generatedColumn;if(t!==0){return t}t=e.generatedLine-r.generatedLine;if(t!==0){return t}return strcmp(e.name,r.name)}r.compareByOriginalPositions=compareByOriginalPositions;function compareByGeneratedPositionsDeflated(e,r,n){var t=e.generatedLine-r.generatedLine;if(t!==0){return t}t=e.generatedColumn-r.generatedColumn;if(t!==0||n){return t}t=strcmp(e.source,r.source);if(t!==0){return t}t=e.originalLine-r.originalLine;if(t!==0){return t}t=e.originalColumn-r.originalColumn;if(t!==0){return t}return strcmp(e.name,r.name)}r.compareByGeneratedPositionsDeflated=compareByGeneratedPositionsDeflated;function strcmp(e,r){if(e===r){return 0}if(e===null){return 1}if(r===null){return-1}if(e>r){return 1}return-1}function compareByGeneratedPositionsInflated(e,r){var n=e.generatedLine-r.generatedLine;if(n!==0){return n}n=e.generatedColumn-r.generatedColumn;if(n!==0){return n}n=strcmp(e.source,r.source);if(n!==0){return n}n=e.originalLine-r.originalLine;if(n!==0){return n}n=e.originalColumn-r.originalColumn;if(n!==0){return n}return strcmp(e.name,r.name)}r.compareByGeneratedPositionsInflated=compareByGeneratedPositionsInflated;function parseSourceMapInput(e){return JSON.parse(e.replace(/^\)]}'[^\n]*\n/,""))}r.parseSourceMapInput=parseSourceMapInput;function computeSourceURL(e,r,n){r=r||"";if(e){if(e[e.length-1]!=="/"&&r[0]!=="/"){e+="/"}r=e+r}if(n){var t=urlParse(n);if(!t){throw new Error("sourceMapURL could not be parsed")}if(t.path){var o=t.path.lastIndexOf("/");if(o>=0){t.path=t.path.substring(0,o+1)}}r=join(urlGenerate(t),r)}return normalize(r)}r.computeSourceURL=computeSourceURL},997:(e,r,n)=>{n(591).h;r.SourceMapConsumer=n(952).SourceMapConsumer;n(351)},284:(e,r,n)=>{e=n.nmd(e);var t=n(997).SourceMapConsumer;var o=n(17);var i;try{i=n(147);if(!i.existsSync||!i.readFileSync){i=null}}catch(e){}var a=n(650);function dynamicRequire(e,r){return e.require(r)}var u=false;var s=false;var l=false;var c="auto";var p={};var f={};var g=/^data:application\/json[^,]+base64,/;var h=[];var d=[];function isInBrowser(){if(c==="browser")return true;if(c==="node")return false;return typeof window!=="undefined"&&typeof XMLHttpRequest==="function"&&!(window.require&&window.module&&window.process&&window.process.type==="renderer")}function hasGlobalProcessEventEmitter(){return typeof process==="object"&&process!==null&&typeof process.on==="function"}function globalProcessVersion(){if(typeof process==="object"&&process!==null){return process.version}else{return""}}function globalProcessStderr(){if(typeof process==="object"&&process!==null){return process.stderr}}function globalProcessExit(e){if(typeof process==="object"&&process!==null&&typeof process.exit==="function"){return process.exit(e)}}function handlerExec(e){return function(r){for(var n=0;n"}var n=this.getLineNumber();if(n!=null){r+=":"+n;var t=this.getColumnNumber();if(t){r+=":"+t}}}var o="";var i=this.getFunctionName();var a=true;var u=this.isConstructor();var s=!(this.isToplevel()||u);if(s){var l=this.getTypeName();if(l==="[object Object]"){l="null"}var c=this.getMethodName();if(i){if(l&&i.indexOf(l)!=0){o+=l+"."}o+=i;if(c&&i.indexOf("."+c)!=i.length-c.length-1){o+=" [as "+c+"]"}}else{o+=l+"."+(c||"")}}else if(u){o+="new "+(i||"")}else if(i){o+=i}else{o+=r;a=false}if(a){o+=" ("+r+")"}return o}function cloneCallSite(e){var r={};Object.getOwnPropertyNames(Object.getPrototypeOf(e)).forEach((function(n){r[n]=/^(?:is|get)/.test(n)?function(){return e[n].call(e)}:e[n]}));r.toString=CallSiteToString;return r}function wrapCallSite(e,r){if(r===undefined){r={nextPosition:null,curPosition:null}}if(e.isNative()){r.curPosition=null;return e}var n=e.getFileName()||e.getScriptNameOrSourceURL();if(n){var t=e.getLineNumber();var o=e.getColumnNumber()-1;var i=/^v(10\.1[6-9]|10\.[2-9][0-9]|10\.[0-9]{3,}|1[2-9]\d*|[2-9]\d|\d{3,}|11\.11)/;var a=i.test(globalProcessVersion())?0:62;if(t===1&&o>a&&!isInBrowser()&&!e.isEval()){o-=a}var u=mapSourcePosition({source:n,line:t,column:o});r.curPosition=u;e=cloneCallSite(e);var s=e.getFunctionName;e.getFunctionName=function(){if(r.nextPosition==null){return s()}return r.nextPosition.name||s()};e.getFileName=function(){return u.source};e.getLineNumber=function(){return u.line};e.getColumnNumber=function(){return u.column+1};e.getScriptNameOrSourceURL=function(){return u.source};return e}var l=e.isEval()&&e.getEvalOrigin();if(l){l=mapEvalOrigin(l);e=cloneCallSite(e);e.getEvalOrigin=function(){return l};return e}return e}function prepareStackTrace(e,r){if(l){p={};f={}}var n=e.name||"Error";var t=e.message||"";var o=n+": "+t;var i={nextPosition:null,curPosition:null};var a=[];for(var u=r.length-1;u>=0;u--){a.push("\n at "+wrapCallSite(r[u],i));i.nextPosition=i.curPosition}i.curPosition=i.nextPosition=null;return o+a.reverse().join("")}function getErrorSource(e){var r=/\n at [^(]+ \((.*):(\d+):(\d+)\)/.exec(e.stack);if(r){var n=r[1];var t=+r[2];var o=+r[3];var a=p[n];if(!a&&i&&i.existsSync(n)){try{a=i.readFileSync(n,"utf8")}catch(e){a=""}}if(a){var u=a.split(/(?:\r\n|\r|\n)/)[t-1];if(u){return n+":"+t+"\n"+u+"\n"+new Array(o).join(" ")+"^"}}}return null}function printErrorAndExit(e){var r=getErrorSource(e);var n=globalProcessStderr();if(n&&n._handle&&n._handle.setBlocking){n._handle.setBlocking(true)}if(r){console.error();console.error(r)}console.error(e.stack);globalProcessExit(1)}function shimEmitUncaughtException(){var e=process.emit;process.emit=function(r){if(r==="uncaughtException"){var n=arguments[1]&&arguments[1].stack;var t=this.listeners(r).length>0;if(n&&!t){return printErrorAndExit(arguments[1])}}return e.apply(this,arguments)}}var S=h.slice(0);var _=d.slice(0);r.wrapCallSite=wrapCallSite;r.getErrorSource=getErrorSource;r.mapSourcePosition=mapSourcePosition;r.retrieveSourceMap=v;r.install=function(r){r=r||{};if(r.environment){c=r.environment;if(["node","browser","auto"].indexOf(c)===-1){throw new Error("environment "+c+" was unknown. Available options are {auto, browser, node}")}}if(r.retrieveFile){if(r.overrideRetrieveFile){h.length=0}h.unshift(r.retrieveFile)}if(r.retrieveSourceMap){if(r.overrideRetrieveSourceMap){d.length=0}d.unshift(r.retrieveSourceMap)}if(r.hookRequire&&!isInBrowser()){var n=dynamicRequire(e,"module");var t=n.prototype._compile;if(!t.__sourceMapSupport){n.prototype._compile=function(e,r){p[r]=e;f[r]=undefined;return t.call(this,e,r)};n.prototype._compile.__sourceMapSupport=true}}if(!l){l="emptyCacheBetweenOperations"in r?r.emptyCacheBetweenOperations:false}if(!u){u=true;Error.prepareStackTrace=prepareStackTrace}if(!s){var o="handleUncaughtExceptions"in r?r.handleUncaughtExceptions:true;try{var i=dynamicRequire(e,"worker_threads");if(i.isMainThread===false){o=false}}catch(e){}if(o&&hasGlobalProcessEventEmitter()){s=true;shimEmitUncaughtException()}}};r.resetRetrieveHandlers=function(){h.length=0;d.length=0;h=S.slice(0);d=_.slice(0);v=handlerExec(d);m=handlerExec(h)}},147:e=>{"use strict";e.exports=require("fs")},17:e=>{"use strict";e.exports=require("path")}};var r={};function __webpack_require__(n){var t=r[n];if(t!==undefined){return t.exports}var o=r[n]={id:n,loaded:false,exports:{}};var i=true;try{e[n](o,o.exports,__webpack_require__);i=false}finally{if(i)delete r[n]}o.loaded=true;return o.exports}(()=>{__webpack_require__.nmd=e=>{e.paths=[];if(!e.children)e.children=[];return e}})();if(typeof __webpack_require__!=="undefined")__webpack_require__.ab=__dirname+"/";var n={};(()=>{__webpack_require__(284).install()})();module.exports=n})(); \ No newline at end of file diff --git a/.github/actions/cargo-sweep/package.json b/.github/actions/cargo-sweep/package.json deleted file mode 100644 index e1c0cb5d220c1..0000000000000 --- a/.github/actions/cargo-sweep/package.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "name": "cargo-sweep-action", - "private": true, - "version": "1.0.0", - "scripts": { - "build:main": "ncc build src/main.js -o dist/main --source-map", - "build:post": "ncc build src/post.js -o dist/post --source-map", - "prepare": "pnpm run build:main && pnpm run build:post", - "lint": "eslint src/", - "lint:prettier": "prettier -c . --cache --ignore-path=../../../.prettierignore" - }, - "dependencies": { - "@actions/core": "^1.10.0", - "@actions/exec": "^1.1.1" - }, - "devDependencies": { - "@turbo/eslint-config": "workspace:*", - "@vercel/ncc": "^0.36.0" - } -} diff --git a/.github/actions/cargo-sweep/src/main.js b/.github/actions/cargo-sweep/src/main.js deleted file mode 100644 index 436442c9d6cd2..0000000000000 --- a/.github/actions/cargo-sweep/src/main.js +++ /dev/null @@ -1,4 +0,0 @@ -const core = require("@actions/core"); -const sweep = require("./sweep"); - -sweep.storeTimestamp().catch(core.setFailed); diff --git a/.github/actions/cargo-sweep/src/post.js b/.github/actions/cargo-sweep/src/post.js deleted file mode 100644 index fe9fdb4835b00..0000000000000 --- a/.github/actions/cargo-sweep/src/post.js +++ /dev/null @@ -1,4 +0,0 @@ -const core = require("@actions/core"); -const sweep = require("./sweep"); - -sweep.sweep().catch(core.setFailed); diff --git a/.github/actions/cargo-sweep/src/sweep.js b/.github/actions/cargo-sweep/src/sweep.js deleted file mode 100644 index dd5850364c9e7..0000000000000 --- a/.github/actions/cargo-sweep/src/sweep.js +++ /dev/null @@ -1,29 +0,0 @@ -const core = require("@actions/core"); -const exec = require("@actions/exec"); - -async function runSweep(...args) { - // TODO(alexkirsz) A cargo change introduced a regression where cargo can't - // find the sweep binary. This is a temporary workaround until the fix is - // released. See: - // https://github.com/rust-lang/cargo/pull/11814 - await exec.exec("cargo-sweep", ["sweep", ...args]); -} - -async function storeTimestamp() { - await core.group("Storing timestamp to compare later", () => - runSweep("--stamp") - ); - - core.info("Timestamp stored in `sweep.timestamp`"); -} - -async function sweep() { - await core.group("Cleaning old build artifacts", () => runSweep("--file")); - - core.info("Removed old build artifacts."); -} - -module.exports = { - storeTimestamp, - sweep, -}; diff --git a/.github/actions/install-global-turbo/action.yml b/.github/actions/install-global-turbo/action.yml deleted file mode 100644 index 43dd99a8324a9..0000000000000 --- a/.github/actions/install-global-turbo/action.yml +++ /dev/null @@ -1,12 +0,0 @@ -name: "Install Global Turbo" -description: "Installs turbo globally. Expects Node and npm to already be installed" - -runs: - using: "composite" - steps: - - name: Install Turbo globally - shell: bash - run: | - VERSION=$(npm view turbo --json | jq -r '.versions | map(select(test("2."))) | last') - echo "Latest published version: $VERSION" - npm i -g turbo@$VERSION diff --git a/.github/actions/next-integration-stat/.eslintrc.js b/.github/actions/next-integration-stat/.eslintrc.js deleted file mode 100644 index 4ca761e2f8eb5..0000000000000 --- a/.github/actions/next-integration-stat/.eslintrc.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports = { - extends: ["@turbo/eslint-config/library"], -}; diff --git a/.github/actions/next-integration-stat/action.yml b/.github/actions/next-integration-stat/action.yml deleted file mode 100644 index 7f4f101ea2374..0000000000000 --- a/.github/actions/next-integration-stat/action.yml +++ /dev/null @@ -1,22 +0,0 @@ -name: "Next.js integration status" -author: Turbopack team -description: "Display next.js integration test failure status" - -inputs: - # Github token to use to create test report comment. If not specified, the default token will be used with username 'github-actions' - token: - default: ${{ github.token }} - - # The base of the test results to compare against. If not specified, will try to compare with latest main branch's test results. - diff_base: - default: "main" - - # Include full test failure message in the report. - # This is currently disabled as we have too many failed test cases, causes - # too many report comment generated. - expand_full_result_message: - default: "false" - -runs: - using: node16 - main: index.js diff --git a/.github/actions/next-integration-stat/index.js b/.github/actions/next-integration-stat/index.js deleted file mode 100644 index af68b501c142a..0000000000000 --- a/.github/actions/next-integration-stat/index.js +++ /dev/null @@ -1,17006 +0,0 @@ -/******/ (() => { - // webpackBootstrap - /******/ var __webpack_modules__ = { - /***/ 7351: /***/ function ( - __unused_webpack_module, - exports, - __nccwpck_require__ - ) { - "use strict"; - - var __createBinding = - (this && this.__createBinding) || - (Object.create - ? function (o, m, k, k2) { - if (k2 === undefined) k2 = k; - Object.defineProperty(o, k2, { - enumerable: true, - get: function () { - return m[k]; - }, - }); - } - : function (o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; - }); - var __setModuleDefault = - (this && this.__setModuleDefault) || - (Object.create - ? function (o, v) { - Object.defineProperty(o, "default", { - enumerable: true, - value: v, - }); - } - : function (o, v) { - o["default"] = v; - }); - var __importStar = - (this && this.__importStar) || - function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) - for (var k in mod) - if (k !== "default" && Object.hasOwnProperty.call(mod, k)) - __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.issue = exports.issueCommand = void 0; - const os = __importStar(__nccwpck_require__(2037)); - const utils_1 = __nccwpck_require__(5278); - /** - * Commands - * - * Command Format: - * ::name key=value,key=value::message - * - * Examples: - * ::warning::This is the message - * ::set-env name=MY_VAR::some value - */ - function issueCommand(command, properties, message) { - const cmd = new Command(command, properties, message); - process.stdout.write(cmd.toString() + os.EOL); - } - exports.issueCommand = issueCommand; - function issue(name, message = "") { - issueCommand(name, {}, message); - } - exports.issue = issue; - const CMD_STRING = "::"; - class Command { - constructor(command, properties, message) { - if (!command) { - command = "missing.command"; - } - this.command = command; - this.properties = properties; - this.message = message; - } - toString() { - let cmdStr = CMD_STRING + this.command; - if (this.properties && Object.keys(this.properties).length > 0) { - cmdStr += " "; - let first = true; - for (const key in this.properties) { - if (this.properties.hasOwnProperty(key)) { - const val = this.properties[key]; - if (val) { - if (first) { - first = false; - } else { - cmdStr += ","; - } - cmdStr += `${key}=${escapeProperty(val)}`; - } - } - } - } - cmdStr += `${CMD_STRING}${escapeData(this.message)}`; - return cmdStr; - } - } - function escapeData(s) { - return utils_1 - .toCommandValue(s) - .replace(/%/g, "%25") - .replace(/\r/g, "%0D") - .replace(/\n/g, "%0A"); - } - function escapeProperty(s) { - return utils_1 - .toCommandValue(s) - .replace(/%/g, "%25") - .replace(/\r/g, "%0D") - .replace(/\n/g, "%0A") - .replace(/:/g, "%3A") - .replace(/,/g, "%2C"); - } - //# sourceMappingURL=command.js.map - - /***/ - }, - - /***/ 2186: /***/ function ( - __unused_webpack_module, - exports, - __nccwpck_require__ - ) { - "use strict"; - - var __createBinding = - (this && this.__createBinding) || - (Object.create - ? function (o, m, k, k2) { - if (k2 === undefined) k2 = k; - Object.defineProperty(o, k2, { - enumerable: true, - get: function () { - return m[k]; - }, - }); - } - : function (o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; - }); - var __setModuleDefault = - (this && this.__setModuleDefault) || - (Object.create - ? function (o, v) { - Object.defineProperty(o, "default", { - enumerable: true, - value: v, - }); - } - : function (o, v) { - o["default"] = v; - }); - var __importStar = - (this && this.__importStar) || - function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) - for (var k in mod) - if (k !== "default" && Object.hasOwnProperty.call(mod, k)) - __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; - }; - var __awaiter = - (this && this.__awaiter) || - function (thisArg, _arguments, P, generator) { - function adopt(value) { - return value instanceof P - ? value - : new P(function (resolve) { - resolve(value); - }); - } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - } - function rejected(value) { - try { - step(generator["throw"](value)); - } catch (e) { - reject(e); - } - } - function step(result) { - result.done - ? resolve(result.value) - : adopt(result.value).then(fulfilled, rejected); - } - step( - (generator = generator.apply(thisArg, _arguments || [])).next() - ); - }); - }; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.getIDToken = - exports.getState = - exports.saveState = - exports.group = - exports.endGroup = - exports.startGroup = - exports.info = - exports.notice = - exports.warning = - exports.error = - exports.debug = - exports.isDebug = - exports.setFailed = - exports.setCommandEcho = - exports.setOutput = - exports.getBooleanInput = - exports.getMultilineInput = - exports.getInput = - exports.addPath = - exports.setSecret = - exports.exportVariable = - exports.ExitCode = - void 0; - const command_1 = __nccwpck_require__(7351); - const file_command_1 = __nccwpck_require__(717); - const utils_1 = __nccwpck_require__(5278); - const os = __importStar(__nccwpck_require__(2037)); - const path = __importStar(__nccwpck_require__(1017)); - const oidc_utils_1 = __nccwpck_require__(8041); - /** - * The code to exit an action - */ - var ExitCode; - (function (ExitCode) { - /** - * A code indicating that the action was successful - */ - ExitCode[(ExitCode["Success"] = 0)] = "Success"; - /** - * A code indicating that the action was a failure - */ - ExitCode[(ExitCode["Failure"] = 1)] = "Failure"; - })((ExitCode = exports.ExitCode || (exports.ExitCode = {}))); - //----------------------------------------------------------------------- - // Variables - //----------------------------------------------------------------------- - /** - * Sets env variable for this action and future actions in the job - * @param name the name of the variable to set - * @param val the value of the variable. Non-string values will be converted to a string via JSON.stringify - */ - // eslint-disable-next-line @typescript-eslint/no-explicit-any - function exportVariable(name, val) { - const convertedVal = utils_1.toCommandValue(val); - process.env[name] = convertedVal; - const filePath = process.env["GITHUB_ENV"] || ""; - if (filePath) { - return file_command_1.issueFileCommand( - "ENV", - file_command_1.prepareKeyValueMessage(name, val) - ); - } - command_1.issueCommand("set-env", { name }, convertedVal); - } - exports.exportVariable = exportVariable; - /** - * Registers a secret which will get masked from logs - * @param secret value of the secret - */ - function setSecret(secret) { - command_1.issueCommand("add-mask", {}, secret); - } - exports.setSecret = setSecret; - /** - * Prepends inputPath to the PATH (for this action and future actions) - * @param inputPath - */ - function addPath(inputPath) { - const filePath = process.env["GITHUB_PATH"] || ""; - if (filePath) { - file_command_1.issueFileCommand("PATH", inputPath); - } else { - command_1.issueCommand("add-path", {}, inputPath); - } - process.env[ - "PATH" - ] = `${inputPath}${path.delimiter}${process.env["PATH"]}`; - } - exports.addPath = addPath; - /** - * Gets the value of an input. - * Unless trimWhitespace is set to false in InputOptions, the value is also trimmed. - * Returns an empty string if the value is not defined. - * - * @param name name of the input to get - * @param options optional. See InputOptions. - * @returns string - */ - function getInput(name, options) { - const val = - process.env[`INPUT_${name.replace(/ /g, "_").toUpperCase()}`] || ""; - if (options && options.required && !val) { - throw new Error(`Input required and not supplied: ${name}`); - } - if (options && options.trimWhitespace === false) { - return val; - } - return val.trim(); - } - exports.getInput = getInput; - /** - * Gets the values of an multiline input. Each value is also trimmed. - * - * @param name name of the input to get - * @param options optional. See InputOptions. - * @returns string[] - * - */ - function getMultilineInput(name, options) { - const inputs = getInput(name, options) - .split("\n") - .filter((x) => x !== ""); - if (options && options.trimWhitespace === false) { - return inputs; - } - return inputs.map((input) => input.trim()); - } - exports.getMultilineInput = getMultilineInput; - /** - * Gets the input value of the boolean type in the YAML 1.2 "core schema" specification. - * Support boolean input list: `true | True | TRUE | false | False | FALSE` . - * The return value is also in boolean type. - * ref: https://yaml.org/spec/1.2/spec.html#id2804923 - * - * @param name name of the input to get - * @param options optional. See InputOptions. - * @returns boolean - */ - function getBooleanInput(name, options) { - const trueValue = ["true", "True", "TRUE"]; - const falseValue = ["false", "False", "FALSE"]; - const val = getInput(name, options); - if (trueValue.includes(val)) return true; - if (falseValue.includes(val)) return false; - throw new TypeError( - `Input does not meet YAML 1.2 "Core Schema" specification: ${name}\n` + - `Support boolean input list: \`true | True | TRUE | false | False | FALSE\`` - ); - } - exports.getBooleanInput = getBooleanInput; - /** - * Sets the value of an output. - * - * @param name name of the output to set - * @param value value to store. Non-string values will be converted to a string via JSON.stringify - */ - // eslint-disable-next-line @typescript-eslint/no-explicit-any - function setOutput(name, value) { - const filePath = process.env["GITHUB_OUTPUT"] || ""; - if (filePath) { - return file_command_1.issueFileCommand( - "OUTPUT", - file_command_1.prepareKeyValueMessage(name, value) - ); - } - process.stdout.write(os.EOL); - command_1.issueCommand( - "set-output", - { name }, - utils_1.toCommandValue(value) - ); - } - exports.setOutput = setOutput; - /** - * Enables or disables the echoing of commands into stdout for the rest of the step. - * Echoing is disabled by default if ACTIONS_STEP_DEBUG is not set. - * - */ - function setCommandEcho(enabled) { - command_1.issue("echo", enabled ? "on" : "off"); - } - exports.setCommandEcho = setCommandEcho; - //----------------------------------------------------------------------- - // Results - //----------------------------------------------------------------------- - /** - * Sets the action status to failed. - * When the action exits it will be with an exit code of 1 - * @param message add error issue message - */ - function setFailed(message) { - process.exitCode = ExitCode.Failure; - error(message); - } - exports.setFailed = setFailed; - //----------------------------------------------------------------------- - // Logging Commands - //----------------------------------------------------------------------- - /** - * Gets whether Actions Step Debug is on or not - */ - function isDebug() { - return process.env["RUNNER_DEBUG"] === "1"; - } - exports.isDebug = isDebug; - /** - * Writes debug message to user log - * @param message debug message - */ - function debug(message) { - command_1.issueCommand("debug", {}, message); - } - exports.debug = debug; - /** - * Adds an error issue - * @param message error issue message. Errors will be converted to string via toString() - * @param properties optional properties to add to the annotation. - */ - function error(message, properties = {}) { - command_1.issueCommand( - "error", - utils_1.toCommandProperties(properties), - message instanceof Error ? message.toString() : message - ); - } - exports.error = error; - /** - * Adds a warning issue - * @param message warning issue message. Errors will be converted to string via toString() - * @param properties optional properties to add to the annotation. - */ - function warning(message, properties = {}) { - command_1.issueCommand( - "warning", - utils_1.toCommandProperties(properties), - message instanceof Error ? message.toString() : message - ); - } - exports.warning = warning; - /** - * Adds a notice issue - * @param message notice issue message. Errors will be converted to string via toString() - * @param properties optional properties to add to the annotation. - */ - function notice(message, properties = {}) { - command_1.issueCommand( - "notice", - utils_1.toCommandProperties(properties), - message instanceof Error ? message.toString() : message - ); - } - exports.notice = notice; - /** - * Writes info to log with console.log. - * @param message info message - */ - function info(message) { - process.stdout.write(message + os.EOL); - } - exports.info = info; - /** - * Begin an output group. - * - * Output until the next `groupEnd` will be foldable in this group - * - * @param name The name of the output group - */ - function startGroup(name) { - command_1.issue("group", name); - } - exports.startGroup = startGroup; - /** - * End an output group. - */ - function endGroup() { - command_1.issue("endgroup"); - } - exports.endGroup = endGroup; - /** - * Wrap an asynchronous function call in a group. - * - * Returns the same type as the function itself. - * - * @param name The name of the group - * @param fn The function to wrap in the group - */ - function group(name, fn) { - return __awaiter(this, void 0, void 0, function* () { - startGroup(name); - let result; - try { - result = yield fn(); - } finally { - endGroup(); - } - return result; - }); - } - exports.group = group; - //----------------------------------------------------------------------- - // Wrapper action state - //----------------------------------------------------------------------- - /** - * Saves state for current action, the state can only be retrieved by this action's post job execution. - * - * @param name name of the state to store - * @param value value to store. Non-string values will be converted to a string via JSON.stringify - */ - // eslint-disable-next-line @typescript-eslint/no-explicit-any - function saveState(name, value) { - const filePath = process.env["GITHUB_STATE"] || ""; - if (filePath) { - return file_command_1.issueFileCommand( - "STATE", - file_command_1.prepareKeyValueMessage(name, value) - ); - } - command_1.issueCommand( - "save-state", - { name }, - utils_1.toCommandValue(value) - ); - } - exports.saveState = saveState; - /** - * Gets the value of an state set by this action's main execution. - * - * @param name name of the state to get - * @returns string - */ - function getState(name) { - return process.env[`STATE_${name}`] || ""; - } - exports.getState = getState; - function getIDToken(aud) { - return __awaiter(this, void 0, void 0, function* () { - return yield oidc_utils_1.OidcClient.getIDToken(aud); - }); - } - exports.getIDToken = getIDToken; - /** - * Summary exports - */ - var summary_1 = __nccwpck_require__(1327); - Object.defineProperty(exports, "summary", { - enumerable: true, - get: function () { - return summary_1.summary; - }, - }); - /** - * @deprecated use core.summary - */ - var summary_2 = __nccwpck_require__(1327); - Object.defineProperty(exports, "markdownSummary", { - enumerable: true, - get: function () { - return summary_2.markdownSummary; - }, - }); - /** - * Path exports - */ - var path_utils_1 = __nccwpck_require__(2981); - Object.defineProperty(exports, "toPosixPath", { - enumerable: true, - get: function () { - return path_utils_1.toPosixPath; - }, - }); - Object.defineProperty(exports, "toWin32Path", { - enumerable: true, - get: function () { - return path_utils_1.toWin32Path; - }, - }); - Object.defineProperty(exports, "toPlatformPath", { - enumerable: true, - get: function () { - return path_utils_1.toPlatformPath; - }, - }); - //# sourceMappingURL=core.js.map - - /***/ - }, - - /***/ 717: /***/ function ( - __unused_webpack_module, - exports, - __nccwpck_require__ - ) { - "use strict"; - - // For internal use, subject to change. - var __createBinding = - (this && this.__createBinding) || - (Object.create - ? function (o, m, k, k2) { - if (k2 === undefined) k2 = k; - Object.defineProperty(o, k2, { - enumerable: true, - get: function () { - return m[k]; - }, - }); - } - : function (o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; - }); - var __setModuleDefault = - (this && this.__setModuleDefault) || - (Object.create - ? function (o, v) { - Object.defineProperty(o, "default", { - enumerable: true, - value: v, - }); - } - : function (o, v) { - o["default"] = v; - }); - var __importStar = - (this && this.__importStar) || - function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) - for (var k in mod) - if (k !== "default" && Object.hasOwnProperty.call(mod, k)) - __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.prepareKeyValueMessage = exports.issueFileCommand = void 0; - // We use any as a valid input type - /* eslint-disable @typescript-eslint/no-explicit-any */ - const fs = __importStar(__nccwpck_require__(7147)); - const os = __importStar(__nccwpck_require__(2037)); - const uuid_1 = __nccwpck_require__(5840); - const utils_1 = __nccwpck_require__(5278); - function issueFileCommand(command, message) { - const filePath = process.env[`GITHUB_${command}`]; - if (!filePath) { - throw new Error( - `Unable to find environment variable for file command ${command}` - ); - } - if (!fs.existsSync(filePath)) { - throw new Error(`Missing file at path: ${filePath}`); - } - fs.appendFileSync( - filePath, - `${utils_1.toCommandValue(message)}${os.EOL}`, - { - encoding: "utf8", - } - ); - } - exports.issueFileCommand = issueFileCommand; - function prepareKeyValueMessage(key, value) { - const delimiter = `ghadelimiter_${uuid_1.v4()}`; - const convertedValue = utils_1.toCommandValue(value); - // These should realistically never happen, but just in case someone finds a - // way to exploit uuid generation let's not allow keys or values that contain - // the delimiter. - if (key.includes(delimiter)) { - throw new Error( - `Unexpected input: name should not contain the delimiter "${delimiter}"` - ); - } - if (convertedValue.includes(delimiter)) { - throw new Error( - `Unexpected input: value should not contain the delimiter "${delimiter}"` - ); - } - return `${key}<<${delimiter}${os.EOL}${convertedValue}${os.EOL}${delimiter}`; - } - exports.prepareKeyValueMessage = prepareKeyValueMessage; - //# sourceMappingURL=file-command.js.map - - /***/ - }, - - /***/ 8041: /***/ function ( - __unused_webpack_module, - exports, - __nccwpck_require__ - ) { - "use strict"; - - var __awaiter = - (this && this.__awaiter) || - function (thisArg, _arguments, P, generator) { - function adopt(value) { - return value instanceof P - ? value - : new P(function (resolve) { - resolve(value); - }); - } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - } - function rejected(value) { - try { - step(generator["throw"](value)); - } catch (e) { - reject(e); - } - } - function step(result) { - result.done - ? resolve(result.value) - : adopt(result.value).then(fulfilled, rejected); - } - step( - (generator = generator.apply(thisArg, _arguments || [])).next() - ); - }); - }; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.OidcClient = void 0; - const http_client_1 = __nccwpck_require__(6255); - const auth_1 = __nccwpck_require__(5526); - const core_1 = __nccwpck_require__(2186); - class OidcClient { - static createHttpClient(allowRetry = true, maxRetry = 10) { - const requestOptions = { - allowRetries: allowRetry, - maxRetries: maxRetry, - }; - return new http_client_1.HttpClient( - "actions/oidc-client", - [new auth_1.BearerCredentialHandler(OidcClient.getRequestToken())], - requestOptions - ); - } - static getRequestToken() { - const token = process.env["ACTIONS_ID_TOKEN_REQUEST_TOKEN"]; - if (!token) { - throw new Error( - "Unable to get ACTIONS_ID_TOKEN_REQUEST_TOKEN env variable" - ); - } - return token; - } - static getIDTokenUrl() { - const runtimeUrl = process.env["ACTIONS_ID_TOKEN_REQUEST_URL"]; - if (!runtimeUrl) { - throw new Error( - "Unable to get ACTIONS_ID_TOKEN_REQUEST_URL env variable" - ); - } - return runtimeUrl; - } - static getCall(id_token_url) { - var _a; - return __awaiter(this, void 0, void 0, function* () { - const httpclient = OidcClient.createHttpClient(); - const res = yield httpclient - .getJson(id_token_url) - .catch((error) => { - throw new Error(`Failed to get ID Token. \n - Error Code : ${error.statusCode}\n - Error Message: ${error.result.message}`); - }); - const id_token = - (_a = res.result) === null || _a === void 0 ? void 0 : _a.value; - if (!id_token) { - throw new Error("Response json body do not have ID Token field"); - } - return id_token; - }); - } - static getIDToken(audience) { - return __awaiter(this, void 0, void 0, function* () { - try { - // New ID Token is requested from action service - let id_token_url = OidcClient.getIDTokenUrl(); - if (audience) { - const encodedAudience = encodeURIComponent(audience); - id_token_url = `${id_token_url}&audience=${encodedAudience}`; - } - core_1.debug(`ID token url is ${id_token_url}`); - const id_token = yield OidcClient.getCall(id_token_url); - core_1.setSecret(id_token); - return id_token; - } catch (error) { - throw new Error(`Error message: ${error.message}`); - } - }); - } - } - exports.OidcClient = OidcClient; - //# sourceMappingURL=oidc-utils.js.map - - /***/ - }, - - /***/ 2981: /***/ function ( - __unused_webpack_module, - exports, - __nccwpck_require__ - ) { - "use strict"; - - var __createBinding = - (this && this.__createBinding) || - (Object.create - ? function (o, m, k, k2) { - if (k2 === undefined) k2 = k; - Object.defineProperty(o, k2, { - enumerable: true, - get: function () { - return m[k]; - }, - }); - } - : function (o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; - }); - var __setModuleDefault = - (this && this.__setModuleDefault) || - (Object.create - ? function (o, v) { - Object.defineProperty(o, "default", { - enumerable: true, - value: v, - }); - } - : function (o, v) { - o["default"] = v; - }); - var __importStar = - (this && this.__importStar) || - function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) - for (var k in mod) - if (k !== "default" && Object.hasOwnProperty.call(mod, k)) - __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.toPlatformPath = - exports.toWin32Path = - exports.toPosixPath = - void 0; - const path = __importStar(__nccwpck_require__(1017)); - /** - * toPosixPath converts the given path to the posix form. On Windows, \\ will be - * replaced with /. - * - * @param pth. Path to transform. - * @return string Posix path. - */ - function toPosixPath(pth) { - return pth.replace(/[\\]/g, "/"); - } - exports.toPosixPath = toPosixPath; - /** - * toWin32Path converts the given path to the win32 form. On Linux, / will be - * replaced with \\. - * - * @param pth. Path to transform. - * @return string Win32 path. - */ - function toWin32Path(pth) { - return pth.replace(/[/]/g, "\\"); - } - exports.toWin32Path = toWin32Path; - /** - * toPlatformPath converts the given path to a platform-specific path. It does - * this by replacing instances of / and \ with the platform-specific path - * separator. - * - * @param pth The path to platformize. - * @return string The platform-specific path. - */ - function toPlatformPath(pth) { - return pth.replace(/[/\\]/g, path.sep); - } - exports.toPlatformPath = toPlatformPath; - //# sourceMappingURL=path-utils.js.map - - /***/ - }, - - /***/ 1327: /***/ function ( - __unused_webpack_module, - exports, - __nccwpck_require__ - ) { - "use strict"; - - var __awaiter = - (this && this.__awaiter) || - function (thisArg, _arguments, P, generator) { - function adopt(value) { - return value instanceof P - ? value - : new P(function (resolve) { - resolve(value); - }); - } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - } - function rejected(value) { - try { - step(generator["throw"](value)); - } catch (e) { - reject(e); - } - } - function step(result) { - result.done - ? resolve(result.value) - : adopt(result.value).then(fulfilled, rejected); - } - step( - (generator = generator.apply(thisArg, _arguments || [])).next() - ); - }); - }; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.summary = - exports.markdownSummary = - exports.SUMMARY_DOCS_URL = - exports.SUMMARY_ENV_VAR = - void 0; - const os_1 = __nccwpck_require__(2037); - const fs_1 = __nccwpck_require__(7147); - const { access, appendFile, writeFile } = fs_1.promises; - exports.SUMMARY_ENV_VAR = "GITHUB_STEP_SUMMARY"; - exports.SUMMARY_DOCS_URL = - "https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary"; - class Summary { - constructor() { - this._buffer = ""; - } - /** - * Finds the summary file path from the environment, rejects if env var is not found or file does not exist - * Also checks r/w permissions. - * - * @returns step summary file path - */ - filePath() { - return __awaiter(this, void 0, void 0, function* () { - if (this._filePath) { - return this._filePath; - } - const pathFromEnv = process.env[exports.SUMMARY_ENV_VAR]; - if (!pathFromEnv) { - throw new Error( - `Unable to find environment variable for $${exports.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.` - ); - } - try { - yield access( - pathFromEnv, - fs_1.constants.R_OK | fs_1.constants.W_OK - ); - } catch (_a) { - throw new Error( - `Unable to access summary file: '${pathFromEnv}'. Check if the file has correct read/write permissions.` - ); - } - this._filePath = pathFromEnv; - return this._filePath; - }); - } - /** - * Wraps content in an HTML tag, adding any HTML attributes - * - * @param {string} tag HTML tag to wrap - * @param {string | null} content content within the tag - * @param {[attribute: string]: string} attrs key-value list of HTML attributes to add - * - * @returns {string} content wrapped in HTML element - */ - wrap(tag, content, attrs = {}) { - const htmlAttrs = Object.entries(attrs) - .map(([key, value]) => ` ${key}="${value}"`) - .join(""); - if (!content) { - return `<${tag}${htmlAttrs}>`; - } - return `<${tag}${htmlAttrs}>${content}`; - } - /** - * Writes text in the buffer to the summary buffer file and empties buffer. Will append by default. - * - * @param {SummaryWriteOptions} [options] (optional) options for write operation - * - * @returns {Promise} summary instance - */ - write(options) { - return __awaiter(this, void 0, void 0, function* () { - const overwrite = !!(options === null || options === void 0 - ? void 0 - : options.overwrite); - const filePath = yield this.filePath(); - const writeFunc = overwrite ? writeFile : appendFile; - yield writeFunc(filePath, this._buffer, { encoding: "utf8" }); - return this.emptyBuffer(); - }); - } - /** - * Clears the summary buffer and wipes the summary file - * - * @returns {Summary} summary instance - */ - clear() { - return __awaiter(this, void 0, void 0, function* () { - return this.emptyBuffer().write({ overwrite: true }); - }); - } - /** - * Returns the current summary buffer as a string - * - * @returns {string} string of summary buffer - */ - stringify() { - return this._buffer; - } - /** - * If the summary buffer is empty - * - * @returns {boolen} true if the buffer is empty - */ - isEmptyBuffer() { - return this._buffer.length === 0; - } - /** - * Resets the summary buffer without writing to summary file - * - * @returns {Summary} summary instance - */ - emptyBuffer() { - this._buffer = ""; - return this; - } - /** - * Adds raw text to the summary buffer - * - * @param {string} text content to add - * @param {boolean} [addEOL=false] (optional) append an EOL to the raw text (default: false) - * - * @returns {Summary} summary instance - */ - addRaw(text, addEOL = false) { - this._buffer += text; - return addEOL ? this.addEOL() : this; - } - /** - * Adds the operating system-specific end-of-line marker to the buffer - * - * @returns {Summary} summary instance - */ - addEOL() { - return this.addRaw(os_1.EOL); - } - /** - * Adds an HTML codeblock to the summary buffer - * - * @param {string} code content to render within fenced code block - * @param {string} lang (optional) language to syntax highlight code - * - * @returns {Summary} summary instance - */ - addCodeBlock(code, lang) { - const attrs = Object.assign({}, lang && { lang }); - const element = this.wrap("pre", this.wrap("code", code), attrs); - return this.addRaw(element).addEOL(); - } - /** - * Adds an HTML list to the summary buffer - * - * @param {string[]} items list of items to render - * @param {boolean} [ordered=false] (optional) if the rendered list should be ordered or not (default: false) - * - * @returns {Summary} summary instance - */ - addList(items, ordered = false) { - const tag = ordered ? "ol" : "ul"; - const listItems = items.map((item) => this.wrap("li", item)).join(""); - const element = this.wrap(tag, listItems); - return this.addRaw(element).addEOL(); - } - /** - * Adds an HTML table to the summary buffer - * - * @param {SummaryTableCell[]} rows table rows - * - * @returns {Summary} summary instance - */ - addTable(rows) { - const tableBody = rows - .map((row) => { - const cells = row - .map((cell) => { - if (typeof cell === "string") { - return this.wrap("td", cell); - } - const { header, data, colspan, rowspan } = cell; - const tag = header ? "th" : "td"; - const attrs = Object.assign( - Object.assign({}, colspan && { colspan }), - rowspan && { rowspan } - ); - return this.wrap(tag, data, attrs); - }) - .join(""); - return this.wrap("tr", cells); - }) - .join(""); - const element = this.wrap("table", tableBody); - return this.addRaw(element).addEOL(); - } - /** - * Adds a collapsable HTML details element to the summary buffer - * - * @param {string} label text for the closed state - * @param {string} content collapsable content - * - * @returns {Summary} summary instance - */ - addDetails(label, content) { - const element = this.wrap( - "details", - this.wrap("summary", label) + content - ); - return this.addRaw(element).addEOL(); - } - /** - * Adds an HTML image tag to the summary buffer - * - * @param {string} src path to the image you to embed - * @param {string} alt text description of the image - * @param {SummaryImageOptions} options (optional) addition image attributes - * - * @returns {Summary} summary instance - */ - addImage(src, alt, options) { - const { width, height } = options || {}; - const attrs = Object.assign( - Object.assign({}, width && { width }), - height && { height } - ); - const element = this.wrap( - "img", - null, - Object.assign({ src, alt }, attrs) - ); - return this.addRaw(element).addEOL(); - } - /** - * Adds an HTML section heading element - * - * @param {string} text heading text - * @param {number | string} [level=1] (optional) the heading level, default: 1 - * - * @returns {Summary} summary instance - */ - addHeading(text, level) { - const tag = `h${level}`; - const allowedTag = ["h1", "h2", "h3", "h4", "h5", "h6"].includes(tag) - ? tag - : "h1"; - const element = this.wrap(allowedTag, text); - return this.addRaw(element).addEOL(); - } - /** - * Adds an HTML thematic break (
) to the summary buffer - * - * @returns {Summary} summary instance - */ - addSeparator() { - const element = this.wrap("hr", null); - return this.addRaw(element).addEOL(); - } - /** - * Adds an HTML line break (
) to the summary buffer - * - * @returns {Summary} summary instance - */ - addBreak() { - const element = this.wrap("br", null); - return this.addRaw(element).addEOL(); - } - /** - * Adds an HTML blockquote to the summary buffer - * - * @param {string} text quote text - * @param {string} cite (optional) citation url - * - * @returns {Summary} summary instance - */ - addQuote(text, cite) { - const attrs = Object.assign({}, cite && { cite }); - const element = this.wrap("blockquote", text, attrs); - return this.addRaw(element).addEOL(); - } - /** - * Adds an HTML anchor tag to the summary buffer - * - * @param {string} text link text/content - * @param {string} href hyperlink - * - * @returns {Summary} summary instance - */ - addLink(text, href) { - const element = this.wrap("a", text, { href }); - return this.addRaw(element).addEOL(); - } - } - const _summary = new Summary(); - /** - * @deprecated use `core.summary` - */ - exports.markdownSummary = _summary; - exports.summary = _summary; - //# sourceMappingURL=summary.js.map - - /***/ - }, - - /***/ 5278: /***/ (__unused_webpack_module, exports) => { - "use strict"; - - // We use any as a valid input type - /* eslint-disable @typescript-eslint/no-explicit-any */ - Object.defineProperty(exports, "__esModule", { value: true }); - exports.toCommandProperties = exports.toCommandValue = void 0; - /** - * Sanitizes an input into a string so it can be passed into issueCommand safely - * @param input input to sanitize into a string - */ - function toCommandValue(input) { - if (input === null || input === undefined) { - return ""; - } else if (typeof input === "string" || input instanceof String) { - return input; - } - return JSON.stringify(input); - } - exports.toCommandValue = toCommandValue; - /** - * - * @param annotationProperties - * @returns The command properties to send with the actual annotation command - * See IssueCommandProperties: https://github.com/actions/runner/blob/main/src/Runner.Worker/ActionCommandManager.cs#L646 - */ - function toCommandProperties(annotationProperties) { - if (!Object.keys(annotationProperties).length) { - return {}; - } - return { - title: annotationProperties.title, - file: annotationProperties.file, - line: annotationProperties.startLine, - endLine: annotationProperties.endLine, - col: annotationProperties.startColumn, - endColumn: annotationProperties.endColumn, - }; - } - exports.toCommandProperties = toCommandProperties; - //# sourceMappingURL=utils.js.map - - /***/ - }, - - /***/ 4087: /***/ ( - __unused_webpack_module, - exports, - __nccwpck_require__ - ) => { - "use strict"; - - Object.defineProperty(exports, "__esModule", { value: true }); - exports.Context = void 0; - const fs_1 = __nccwpck_require__(7147); - const os_1 = __nccwpck_require__(2037); - class Context { - /** - * Hydrate the context from the environment - */ - constructor() { - var _a, _b, _c; - this.payload = {}; - if (process.env.GITHUB_EVENT_PATH) { - if (fs_1.existsSync(process.env.GITHUB_EVENT_PATH)) { - this.payload = JSON.parse( - fs_1.readFileSync(process.env.GITHUB_EVENT_PATH, { - encoding: "utf8", - }) - ); - } else { - const path = process.env.GITHUB_EVENT_PATH; - process.stdout.write( - `GITHUB_EVENT_PATH ${path} does not exist${os_1.EOL}` - ); - } - } - this.eventName = process.env.GITHUB_EVENT_NAME; - this.sha = process.env.GITHUB_SHA; - this.ref = process.env.GITHUB_REF; - this.workflow = process.env.GITHUB_WORKFLOW; - this.action = process.env.GITHUB_ACTION; - this.actor = process.env.GITHUB_ACTOR; - this.job = process.env.GITHUB_JOB; - this.runNumber = parseInt(process.env.GITHUB_RUN_NUMBER, 10); - this.runId = parseInt(process.env.GITHUB_RUN_ID, 10); - this.apiUrl = - (_a = process.env.GITHUB_API_URL) !== null && _a !== void 0 - ? _a - : `https://api.github.com`; - this.serverUrl = - (_b = process.env.GITHUB_SERVER_URL) !== null && _b !== void 0 - ? _b - : `https://github.com`; - this.graphqlUrl = - (_c = process.env.GITHUB_GRAPHQL_URL) !== null && _c !== void 0 - ? _c - : `https://api.github.com/graphql`; - } - get issue() { - const payload = this.payload; - return Object.assign(Object.assign({}, this.repo), { - number: (payload.issue || payload.pull_request || payload).number, - }); - } - get repo() { - if (process.env.GITHUB_REPOSITORY) { - const [owner, repo] = process.env.GITHUB_REPOSITORY.split("/"); - return { owner, repo }; - } - if (this.payload.repository) { - return { - owner: this.payload.repository.owner.login, - repo: this.payload.repository.name, - }; - } - throw new Error( - "context.repo requires a GITHUB_REPOSITORY environment variable like 'owner/repo'" - ); - } - } - exports.Context = Context; - //# sourceMappingURL=context.js.map - - /***/ - }, - - /***/ 5438: /***/ function ( - __unused_webpack_module, - exports, - __nccwpck_require__ - ) { - "use strict"; - - var __createBinding = - (this && this.__createBinding) || - (Object.create - ? function (o, m, k, k2) { - if (k2 === undefined) k2 = k; - Object.defineProperty(o, k2, { - enumerable: true, - get: function () { - return m[k]; - }, - }); - } - : function (o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; - }); - var __setModuleDefault = - (this && this.__setModuleDefault) || - (Object.create - ? function (o, v) { - Object.defineProperty(o, "default", { - enumerable: true, - value: v, - }); - } - : function (o, v) { - o["default"] = v; - }); - var __importStar = - (this && this.__importStar) || - function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) - for (var k in mod) - if (k !== "default" && Object.hasOwnProperty.call(mod, k)) - __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.getOctokit = exports.context = void 0; - const Context = __importStar(__nccwpck_require__(4087)); - const utils_1 = __nccwpck_require__(3030); - exports.context = new Context.Context(); - /** - * Returns a hydrated octokit ready to use for GitHub Actions - * - * @param token the repo PAT or GITHUB_TOKEN - * @param options other options to set - */ - function getOctokit(token, options, ...additionalPlugins) { - const GitHubWithPlugins = utils_1.GitHub.plugin(...additionalPlugins); - return new GitHubWithPlugins(utils_1.getOctokitOptions(token, options)); - } - exports.getOctokit = getOctokit; - //# sourceMappingURL=github.js.map - - /***/ - }, - - /***/ 7914: /***/ function ( - __unused_webpack_module, - exports, - __nccwpck_require__ - ) { - "use strict"; - - var __createBinding = - (this && this.__createBinding) || - (Object.create - ? function (o, m, k, k2) { - if (k2 === undefined) k2 = k; - Object.defineProperty(o, k2, { - enumerable: true, - get: function () { - return m[k]; - }, - }); - } - : function (o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; - }); - var __setModuleDefault = - (this && this.__setModuleDefault) || - (Object.create - ? function (o, v) { - Object.defineProperty(o, "default", { - enumerable: true, - value: v, - }); - } - : function (o, v) { - o["default"] = v; - }); - var __importStar = - (this && this.__importStar) || - function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) - for (var k in mod) - if (k !== "default" && Object.hasOwnProperty.call(mod, k)) - __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.getApiBaseUrl = - exports.getProxyAgent = - exports.getAuthString = - void 0; - const httpClient = __importStar(__nccwpck_require__(6255)); - function getAuthString(token, options) { - if (!token && !options.auth) { - throw new Error("Parameter token or opts.auth is required"); - } else if (token && options.auth) { - throw new Error( - "Parameters token and opts.auth may not both be specified" - ); - } - return typeof options.auth === "string" - ? options.auth - : `token ${token}`; - } - exports.getAuthString = getAuthString; - function getProxyAgent(destinationUrl) { - const hc = new httpClient.HttpClient(); - return hc.getAgent(destinationUrl); - } - exports.getProxyAgent = getProxyAgent; - function getApiBaseUrl() { - return process.env["GITHUB_API_URL"] || "https://api.github.com"; - } - exports.getApiBaseUrl = getApiBaseUrl; - //# sourceMappingURL=utils.js.map - - /***/ - }, - - /***/ 3030: /***/ function ( - __unused_webpack_module, - exports, - __nccwpck_require__ - ) { - "use strict"; - - var __createBinding = - (this && this.__createBinding) || - (Object.create - ? function (o, m, k, k2) { - if (k2 === undefined) k2 = k; - Object.defineProperty(o, k2, { - enumerable: true, - get: function () { - return m[k]; - }, - }); - } - : function (o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; - }); - var __setModuleDefault = - (this && this.__setModuleDefault) || - (Object.create - ? function (o, v) { - Object.defineProperty(o, "default", { - enumerable: true, - value: v, - }); - } - : function (o, v) { - o["default"] = v; - }); - var __importStar = - (this && this.__importStar) || - function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) - for (var k in mod) - if (k !== "default" && Object.hasOwnProperty.call(mod, k)) - __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.getOctokitOptions = - exports.GitHub = - exports.defaults = - exports.context = - void 0; - const Context = __importStar(__nccwpck_require__(4087)); - const Utils = __importStar(__nccwpck_require__(7914)); - // octokit + plugins - const core_1 = __nccwpck_require__(6762); - const plugin_rest_endpoint_methods_1 = __nccwpck_require__(3044); - const plugin_paginate_rest_1 = __nccwpck_require__(4193); - exports.context = new Context.Context(); - const baseUrl = Utils.getApiBaseUrl(); - exports.defaults = { - baseUrl, - request: { - agent: Utils.getProxyAgent(baseUrl), - }, - }; - exports.GitHub = core_1.Octokit.plugin( - plugin_rest_endpoint_methods_1.restEndpointMethods, - plugin_paginate_rest_1.paginateRest - ).defaults(exports.defaults); - /** - * Convience function to correctly format Octokit Options to pass into the constructor. - * - * @param token the repo PAT or GITHUB_TOKEN - * @param options other options to set - */ - function getOctokitOptions(token, options) { - const opts = Object.assign({}, options || {}); // Shallow clone - don't mutate the object provided by the caller - // Auth - const auth = Utils.getAuthString(token, opts); - if (auth) { - opts.auth = auth; - } - return opts; - } - exports.getOctokitOptions = getOctokitOptions; - //# sourceMappingURL=utils.js.map - - /***/ - }, - - /***/ 5526: /***/ function (__unused_webpack_module, exports) { - "use strict"; - - var __awaiter = - (this && this.__awaiter) || - function (thisArg, _arguments, P, generator) { - function adopt(value) { - return value instanceof P - ? value - : new P(function (resolve) { - resolve(value); - }); - } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - } - function rejected(value) { - try { - step(generator["throw"](value)); - } catch (e) { - reject(e); - } - } - function step(result) { - result.done - ? resolve(result.value) - : adopt(result.value).then(fulfilled, rejected); - } - step( - (generator = generator.apply(thisArg, _arguments || [])).next() - ); - }); - }; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.PersonalAccessTokenCredentialHandler = - exports.BearerCredentialHandler = - exports.BasicCredentialHandler = - void 0; - class BasicCredentialHandler { - constructor(username, password) { - this.username = username; - this.password = password; - } - prepareRequest(options) { - if (!options.headers) { - throw Error("The request has no headers"); - } - options.headers["Authorization"] = `Basic ${Buffer.from( - `${this.username}:${this.password}` - ).toString("base64")}`; - } - // This handler cannot handle 401 - canHandleAuthentication() { - return false; - } - handleAuthentication() { - return __awaiter(this, void 0, void 0, function* () { - throw new Error("not implemented"); - }); - } - } - exports.BasicCredentialHandler = BasicCredentialHandler; - class BearerCredentialHandler { - constructor(token) { - this.token = token; - } - // currently implements pre-authorization - // TODO: support preAuth = false where it hooks on 401 - prepareRequest(options) { - if (!options.headers) { - throw Error("The request has no headers"); - } - options.headers["Authorization"] = `Bearer ${this.token}`; - } - // This handler cannot handle 401 - canHandleAuthentication() { - return false; - } - handleAuthentication() { - return __awaiter(this, void 0, void 0, function* () { - throw new Error("not implemented"); - }); - } - } - exports.BearerCredentialHandler = BearerCredentialHandler; - class PersonalAccessTokenCredentialHandler { - constructor(token) { - this.token = token; - } - // currently implements pre-authorization - // TODO: support preAuth = false where it hooks on 401 - prepareRequest(options) { - if (!options.headers) { - throw Error("The request has no headers"); - } - options.headers["Authorization"] = `Basic ${Buffer.from( - `PAT:${this.token}` - ).toString("base64")}`; - } - // This handler cannot handle 401 - canHandleAuthentication() { - return false; - } - handleAuthentication() { - return __awaiter(this, void 0, void 0, function* () { - throw new Error("not implemented"); - }); - } - } - exports.PersonalAccessTokenCredentialHandler = - PersonalAccessTokenCredentialHandler; - //# sourceMappingURL=auth.js.map - - /***/ - }, - - /***/ 6255: /***/ function ( - __unused_webpack_module, - exports, - __nccwpck_require__ - ) { - "use strict"; - - /* eslint-disable @typescript-eslint/no-explicit-any */ - var __createBinding = - (this && this.__createBinding) || - (Object.create - ? function (o, m, k, k2) { - if (k2 === undefined) k2 = k; - Object.defineProperty(o, k2, { - enumerable: true, - get: function () { - return m[k]; - }, - }); - } - : function (o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; - }); - var __setModuleDefault = - (this && this.__setModuleDefault) || - (Object.create - ? function (o, v) { - Object.defineProperty(o, "default", { - enumerable: true, - value: v, - }); - } - : function (o, v) { - o["default"] = v; - }); - var __importStar = - (this && this.__importStar) || - function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) - for (var k in mod) - if (k !== "default" && Object.hasOwnProperty.call(mod, k)) - __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; - }; - var __awaiter = - (this && this.__awaiter) || - function (thisArg, _arguments, P, generator) { - function adopt(value) { - return value instanceof P - ? value - : new P(function (resolve) { - resolve(value); - }); - } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - } - function rejected(value) { - try { - step(generator["throw"](value)); - } catch (e) { - reject(e); - } - } - function step(result) { - result.done - ? resolve(result.value) - : adopt(result.value).then(fulfilled, rejected); - } - step( - (generator = generator.apply(thisArg, _arguments || [])).next() - ); - }); - }; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.HttpClient = - exports.isHttps = - exports.HttpClientResponse = - exports.HttpClientError = - exports.getProxyUrl = - exports.MediaTypes = - exports.Headers = - exports.HttpCodes = - void 0; - const http = __importStar(__nccwpck_require__(3685)); - const https = __importStar(__nccwpck_require__(5687)); - const pm = __importStar(__nccwpck_require__(9835)); - const tunnel = __importStar(__nccwpck_require__(4294)); - var HttpCodes; - (function (HttpCodes) { - HttpCodes[(HttpCodes["OK"] = 200)] = "OK"; - HttpCodes[(HttpCodes["MultipleChoices"] = 300)] = "MultipleChoices"; - HttpCodes[(HttpCodes["MovedPermanently"] = 301)] = "MovedPermanently"; - HttpCodes[(HttpCodes["ResourceMoved"] = 302)] = "ResourceMoved"; - HttpCodes[(HttpCodes["SeeOther"] = 303)] = "SeeOther"; - HttpCodes[(HttpCodes["NotModified"] = 304)] = "NotModified"; - HttpCodes[(HttpCodes["UseProxy"] = 305)] = "UseProxy"; - HttpCodes[(HttpCodes["SwitchProxy"] = 306)] = "SwitchProxy"; - HttpCodes[(HttpCodes["TemporaryRedirect"] = 307)] = "TemporaryRedirect"; - HttpCodes[(HttpCodes["PermanentRedirect"] = 308)] = "PermanentRedirect"; - HttpCodes[(HttpCodes["BadRequest"] = 400)] = "BadRequest"; - HttpCodes[(HttpCodes["Unauthorized"] = 401)] = "Unauthorized"; - HttpCodes[(HttpCodes["PaymentRequired"] = 402)] = "PaymentRequired"; - HttpCodes[(HttpCodes["Forbidden"] = 403)] = "Forbidden"; - HttpCodes[(HttpCodes["NotFound"] = 404)] = "NotFound"; - HttpCodes[(HttpCodes["MethodNotAllowed"] = 405)] = "MethodNotAllowed"; - HttpCodes[(HttpCodes["NotAcceptable"] = 406)] = "NotAcceptable"; - HttpCodes[(HttpCodes["ProxyAuthenticationRequired"] = 407)] = - "ProxyAuthenticationRequired"; - HttpCodes[(HttpCodes["RequestTimeout"] = 408)] = "RequestTimeout"; - HttpCodes[(HttpCodes["Conflict"] = 409)] = "Conflict"; - HttpCodes[(HttpCodes["Gone"] = 410)] = "Gone"; - HttpCodes[(HttpCodes["TooManyRequests"] = 429)] = "TooManyRequests"; - HttpCodes[(HttpCodes["InternalServerError"] = 500)] = - "InternalServerError"; - HttpCodes[(HttpCodes["NotImplemented"] = 501)] = "NotImplemented"; - HttpCodes[(HttpCodes["BadGateway"] = 502)] = "BadGateway"; - HttpCodes[(HttpCodes["ServiceUnavailable"] = 503)] = - "ServiceUnavailable"; - HttpCodes[(HttpCodes["GatewayTimeout"] = 504)] = "GatewayTimeout"; - })((HttpCodes = exports.HttpCodes || (exports.HttpCodes = {}))); - var Headers; - (function (Headers) { - Headers["Accept"] = "accept"; - Headers["ContentType"] = "content-type"; - })((Headers = exports.Headers || (exports.Headers = {}))); - var MediaTypes; - (function (MediaTypes) { - MediaTypes["ApplicationJson"] = "application/json"; - })((MediaTypes = exports.MediaTypes || (exports.MediaTypes = {}))); - /** - * Returns the proxy URL, depending upon the supplied url and proxy environment variables. - * @param serverUrl The server URL where the request will be sent. For example, https://api.github.com - */ - function getProxyUrl(serverUrl) { - const proxyUrl = pm.getProxyUrl(new URL(serverUrl)); - return proxyUrl ? proxyUrl.href : ""; - } - exports.getProxyUrl = getProxyUrl; - const HttpRedirectCodes = [ - HttpCodes.MovedPermanently, - HttpCodes.ResourceMoved, - HttpCodes.SeeOther, - HttpCodes.TemporaryRedirect, - HttpCodes.PermanentRedirect, - ]; - const HttpResponseRetryCodes = [ - HttpCodes.BadGateway, - HttpCodes.ServiceUnavailable, - HttpCodes.GatewayTimeout, - ]; - const RetryableHttpVerbs = ["OPTIONS", "GET", "DELETE", "HEAD"]; - const ExponentialBackoffCeiling = 10; - const ExponentialBackoffTimeSlice = 5; - class HttpClientError extends Error { - constructor(message, statusCode) { - super(message); - this.name = "HttpClientError"; - this.statusCode = statusCode; - Object.setPrototypeOf(this, HttpClientError.prototype); - } - } - exports.HttpClientError = HttpClientError; - class HttpClientResponse { - constructor(message) { - this.message = message; - } - readBody() { - return __awaiter(this, void 0, void 0, function* () { - return new Promise((resolve) => - __awaiter(this, void 0, void 0, function* () { - let output = Buffer.alloc(0); - this.message.on("data", (chunk) => { - output = Buffer.concat([output, chunk]); - }); - this.message.on("end", () => { - resolve(output.toString()); - }); - }) - ); - }); - } - } - exports.HttpClientResponse = HttpClientResponse; - function isHttps(requestUrl) { - const parsedUrl = new URL(requestUrl); - return parsedUrl.protocol === "https:"; - } - exports.isHttps = isHttps; - class HttpClient { - constructor(userAgent, handlers, requestOptions) { - this._ignoreSslError = false; - this._allowRedirects = true; - this._allowRedirectDowngrade = false; - this._maxRedirects = 50; - this._allowRetries = false; - this._maxRetries = 1; - this._keepAlive = false; - this._disposed = false; - this.userAgent = userAgent; - this.handlers = handlers || []; - this.requestOptions = requestOptions; - if (requestOptions) { - if (requestOptions.ignoreSslError != null) { - this._ignoreSslError = requestOptions.ignoreSslError; - } - this._socketTimeout = requestOptions.socketTimeout; - if (requestOptions.allowRedirects != null) { - this._allowRedirects = requestOptions.allowRedirects; - } - if (requestOptions.allowRedirectDowngrade != null) { - this._allowRedirectDowngrade = - requestOptions.allowRedirectDowngrade; - } - if (requestOptions.maxRedirects != null) { - this._maxRedirects = Math.max(requestOptions.maxRedirects, 0); - } - if (requestOptions.keepAlive != null) { - this._keepAlive = requestOptions.keepAlive; - } - if (requestOptions.allowRetries != null) { - this._allowRetries = requestOptions.allowRetries; - } - if (requestOptions.maxRetries != null) { - this._maxRetries = requestOptions.maxRetries; - } - } - } - options(requestUrl, additionalHeaders) { - return __awaiter(this, void 0, void 0, function* () { - return this.request( - "OPTIONS", - requestUrl, - null, - additionalHeaders || {} - ); - }); - } - get(requestUrl, additionalHeaders) { - return __awaiter(this, void 0, void 0, function* () { - return this.request( - "GET", - requestUrl, - null, - additionalHeaders || {} - ); - }); - } - del(requestUrl, additionalHeaders) { - return __awaiter(this, void 0, void 0, function* () { - return this.request( - "DELETE", - requestUrl, - null, - additionalHeaders || {} - ); - }); - } - post(requestUrl, data, additionalHeaders) { - return __awaiter(this, void 0, void 0, function* () { - return this.request( - "POST", - requestUrl, - data, - additionalHeaders || {} - ); - }); - } - patch(requestUrl, data, additionalHeaders) { - return __awaiter(this, void 0, void 0, function* () { - return this.request( - "PATCH", - requestUrl, - data, - additionalHeaders || {} - ); - }); - } - put(requestUrl, data, additionalHeaders) { - return __awaiter(this, void 0, void 0, function* () { - return this.request( - "PUT", - requestUrl, - data, - additionalHeaders || {} - ); - }); - } - head(requestUrl, additionalHeaders) { - return __awaiter(this, void 0, void 0, function* () { - return this.request( - "HEAD", - requestUrl, - null, - additionalHeaders || {} - ); - }); - } - sendStream(verb, requestUrl, stream, additionalHeaders) { - return __awaiter(this, void 0, void 0, function* () { - return this.request(verb, requestUrl, stream, additionalHeaders); - }); - } - /** - * Gets a typed object from an endpoint - * Be aware that not found returns a null. Other errors (4xx, 5xx) reject the promise - */ - getJson(requestUrl, additionalHeaders = {}) { - return __awaiter(this, void 0, void 0, function* () { - additionalHeaders[Headers.Accept] = - this._getExistingOrDefaultHeader( - additionalHeaders, - Headers.Accept, - MediaTypes.ApplicationJson - ); - const res = yield this.get(requestUrl, additionalHeaders); - return this._processResponse(res, this.requestOptions); - }); - } - postJson(requestUrl, obj, additionalHeaders = {}) { - return __awaiter(this, void 0, void 0, function* () { - const data = JSON.stringify(obj, null, 2); - additionalHeaders[Headers.Accept] = - this._getExistingOrDefaultHeader( - additionalHeaders, - Headers.Accept, - MediaTypes.ApplicationJson - ); - additionalHeaders[Headers.ContentType] = - this._getExistingOrDefaultHeader( - additionalHeaders, - Headers.ContentType, - MediaTypes.ApplicationJson - ); - const res = yield this.post(requestUrl, data, additionalHeaders); - return this._processResponse(res, this.requestOptions); - }); - } - putJson(requestUrl, obj, additionalHeaders = {}) { - return __awaiter(this, void 0, void 0, function* () { - const data = JSON.stringify(obj, null, 2); - additionalHeaders[Headers.Accept] = - this._getExistingOrDefaultHeader( - additionalHeaders, - Headers.Accept, - MediaTypes.ApplicationJson - ); - additionalHeaders[Headers.ContentType] = - this._getExistingOrDefaultHeader( - additionalHeaders, - Headers.ContentType, - MediaTypes.ApplicationJson - ); - const res = yield this.put(requestUrl, data, additionalHeaders); - return this._processResponse(res, this.requestOptions); - }); - } - patchJson(requestUrl, obj, additionalHeaders = {}) { - return __awaiter(this, void 0, void 0, function* () { - const data = JSON.stringify(obj, null, 2); - additionalHeaders[Headers.Accept] = - this._getExistingOrDefaultHeader( - additionalHeaders, - Headers.Accept, - MediaTypes.ApplicationJson - ); - additionalHeaders[Headers.ContentType] = - this._getExistingOrDefaultHeader( - additionalHeaders, - Headers.ContentType, - MediaTypes.ApplicationJson - ); - const res = yield this.patch(requestUrl, data, additionalHeaders); - return this._processResponse(res, this.requestOptions); - }); - } - /** - * Makes a raw http request. - * All other methods such as get, post, patch, and request ultimately call this. - * Prefer get, del, post and patch - */ - request(verb, requestUrl, data, headers) { - return __awaiter(this, void 0, void 0, function* () { - if (this._disposed) { - throw new Error("Client has already been disposed."); - } - const parsedUrl = new URL(requestUrl); - let info = this._prepareRequest(verb, parsedUrl, headers); - // Only perform retries on reads since writes may not be idempotent. - const maxTries = - this._allowRetries && RetryableHttpVerbs.includes(verb) - ? this._maxRetries + 1 - : 1; - let numTries = 0; - let response; - do { - response = yield this.requestRaw(info, data); - // Check if it's an authentication challenge - if ( - response && - response.message && - response.message.statusCode === HttpCodes.Unauthorized - ) { - let authenticationHandler; - for (const handler of this.handlers) { - if (handler.canHandleAuthentication(response)) { - authenticationHandler = handler; - break; - } - } - if (authenticationHandler) { - return authenticationHandler.handleAuthentication( - this, - info, - data - ); - } else { - // We have received an unauthorized response but have no handlers to handle it. - // Let the response return to the caller. - return response; - } - } - let redirectsRemaining = this._maxRedirects; - while ( - response.message.statusCode && - HttpRedirectCodes.includes(response.message.statusCode) && - this._allowRedirects && - redirectsRemaining > 0 - ) { - const redirectUrl = response.message.headers["location"]; - if (!redirectUrl) { - // if there's no location to redirect to, we won't - break; - } - const parsedRedirectUrl = new URL(redirectUrl); - if ( - parsedUrl.protocol === "https:" && - parsedUrl.protocol !== parsedRedirectUrl.protocol && - !this._allowRedirectDowngrade - ) { - throw new Error( - "Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true." - ); - } - // we need to finish reading the response before reassigning response - // which will leak the open socket. - yield response.readBody(); - // strip authorization header if redirected to a different hostname - if (parsedRedirectUrl.hostname !== parsedUrl.hostname) { - for (const header in headers) { - // header names are case insensitive - if (header.toLowerCase() === "authorization") { - delete headers[header]; - } - } - } - // let's make the request with the new redirectUrl - info = this._prepareRequest(verb, parsedRedirectUrl, headers); - response = yield this.requestRaw(info, data); - redirectsRemaining--; - } - if ( - !response.message.statusCode || - !HttpResponseRetryCodes.includes(response.message.statusCode) - ) { - // If not a retry code, return immediately instead of retrying - return response; - } - numTries += 1; - if (numTries < maxTries) { - yield response.readBody(); - yield this._performExponentialBackoff(numTries); - } - } while (numTries < maxTries); - return response; - }); - } - /** - * Needs to be called if keepAlive is set to true in request options. - */ - dispose() { - if (this._agent) { - this._agent.destroy(); - } - this._disposed = true; - } - /** - * Raw request. - * @param info - * @param data - */ - requestRaw(info, data) { - return __awaiter(this, void 0, void 0, function* () { - return new Promise((resolve, reject) => { - function callbackForResult(err, res) { - if (err) { - reject(err); - } else if (!res) { - // If `err` is not passed, then `res` must be passed. - reject(new Error("Unknown error")); - } else { - resolve(res); - } - } - this.requestRawWithCallback(info, data, callbackForResult); - }); - }); - } - /** - * Raw request with callback. - * @param info - * @param data - * @param onResult - */ - requestRawWithCallback(info, data, onResult) { - if (typeof data === "string") { - if (!info.options.headers) { - info.options.headers = {}; - } - info.options.headers["Content-Length"] = Buffer.byteLength( - data, - "utf8" - ); - } - let callbackCalled = false; - function handleResult(err, res) { - if (!callbackCalled) { - callbackCalled = true; - onResult(err, res); - } - } - const req = info.httpModule.request(info.options, (msg) => { - const res = new HttpClientResponse(msg); - handleResult(undefined, res); - }); - let socket; - req.on("socket", (sock) => { - socket = sock; - }); - // If we ever get disconnected, we want the socket to timeout eventually - req.setTimeout(this._socketTimeout || 3 * 60000, () => { - if (socket) { - socket.end(); - } - handleResult(new Error(`Request timeout: ${info.options.path}`)); - }); - req.on("error", function (err) { - // err has statusCode property - // res should have headers - handleResult(err); - }); - if (data && typeof data === "string") { - req.write(data, "utf8"); - } - if (data && typeof data !== "string") { - data.on("close", function () { - req.end(); - }); - data.pipe(req); - } else { - req.end(); - } - } - /** - * Gets an http agent. This function is useful when you need an http agent that handles - * routing through a proxy server - depending upon the url and proxy environment variables. - * @param serverUrl The server URL where the request will be sent. For example, https://api.github.com - */ - getAgent(serverUrl) { - const parsedUrl = new URL(serverUrl); - return this._getAgent(parsedUrl); - } - _prepareRequest(method, requestUrl, headers) { - const info = {}; - info.parsedUrl = requestUrl; - const usingSsl = info.parsedUrl.protocol === "https:"; - info.httpModule = usingSsl ? https : http; - const defaultPort = usingSsl ? 443 : 80; - info.options = {}; - info.options.host = info.parsedUrl.hostname; - info.options.port = info.parsedUrl.port - ? parseInt(info.parsedUrl.port) - : defaultPort; - info.options.path = - (info.parsedUrl.pathname || "") + (info.parsedUrl.search || ""); - info.options.method = method; - info.options.headers = this._mergeHeaders(headers); - if (this.userAgent != null) { - info.options.headers["user-agent"] = this.userAgent; - } - info.options.agent = this._getAgent(info.parsedUrl); - // gives handlers an opportunity to participate - if (this.handlers) { - for (const handler of this.handlers) { - handler.prepareRequest(info.options); - } - } - return info; - } - _mergeHeaders(headers) { - if (this.requestOptions && this.requestOptions.headers) { - return Object.assign( - {}, - lowercaseKeys(this.requestOptions.headers), - lowercaseKeys(headers || {}) - ); - } - return lowercaseKeys(headers || {}); - } - _getExistingOrDefaultHeader(additionalHeaders, header, _default) { - let clientHeader; - if (this.requestOptions && this.requestOptions.headers) { - clientHeader = lowercaseKeys(this.requestOptions.headers)[header]; - } - return additionalHeaders[header] || clientHeader || _default; - } - _getAgent(parsedUrl) { - let agent; - const proxyUrl = pm.getProxyUrl(parsedUrl); - const useProxy = proxyUrl && proxyUrl.hostname; - if (this._keepAlive && useProxy) { - agent = this._proxyAgent; - } - if (this._keepAlive && !useProxy) { - agent = this._agent; - } - // if agent is already assigned use that agent. - if (agent) { - return agent; - } - const usingSsl = parsedUrl.protocol === "https:"; - let maxSockets = 100; - if (this.requestOptions) { - maxSockets = - this.requestOptions.maxSockets || http.globalAgent.maxSockets; - } - // This is `useProxy` again, but we need to check `proxyURl` directly for TypeScripts's flow analysis. - if (proxyUrl && proxyUrl.hostname) { - const agentOptions = { - maxSockets, - keepAlive: this._keepAlive, - proxy: Object.assign( - Object.assign( - {}, - (proxyUrl.username || proxyUrl.password) && { - proxyAuth: `${proxyUrl.username}:${proxyUrl.password}`, - } - ), - { host: proxyUrl.hostname, port: proxyUrl.port } - ), - }; - let tunnelAgent; - const overHttps = proxyUrl.protocol === "https:"; - if (usingSsl) { - tunnelAgent = overHttps - ? tunnel.httpsOverHttps - : tunnel.httpsOverHttp; - } else { - tunnelAgent = overHttps - ? tunnel.httpOverHttps - : tunnel.httpOverHttp; - } - agent = tunnelAgent(agentOptions); - this._proxyAgent = agent; - } - // if reusing agent across request and tunneling agent isn't assigned create a new agent - if (this._keepAlive && !agent) { - const options = { keepAlive: this._keepAlive, maxSockets }; - agent = usingSsl - ? new https.Agent(options) - : new http.Agent(options); - this._agent = agent; - } - // if not using private agent and tunnel agent isn't setup then use global agent - if (!agent) { - agent = usingSsl ? https.globalAgent : http.globalAgent; - } - if (usingSsl && this._ignoreSslError) { - // we don't want to set NODE_TLS_REJECT_UNAUTHORIZED=0 since that will affect request for entire process - // http.RequestOptions doesn't expose a way to modify RequestOptions.agent.options - // we have to cast it to any and change it directly - agent.options = Object.assign(agent.options || {}, { - rejectUnauthorized: false, - }); - } - return agent; - } - _performExponentialBackoff(retryNumber) { - return __awaiter(this, void 0, void 0, function* () { - retryNumber = Math.min(ExponentialBackoffCeiling, retryNumber); - const ms = ExponentialBackoffTimeSlice * Math.pow(2, retryNumber); - return new Promise((resolve) => setTimeout(() => resolve(), ms)); - }); - } - _processResponse(res, options) { - return __awaiter(this, void 0, void 0, function* () { - return new Promise((resolve, reject) => - __awaiter(this, void 0, void 0, function* () { - const statusCode = res.message.statusCode || 0; - const response = { - statusCode, - result: null, - headers: {}, - }; - // not found leads to null obj returned - if (statusCode === HttpCodes.NotFound) { - resolve(response); - } - // get the result from the body - function dateTimeDeserializer(key, value) { - if (typeof value === "string") { - const a = new Date(value); - if (!isNaN(a.valueOf())) { - return a; - } - } - return value; - } - let obj; - let contents; - try { - contents = yield res.readBody(); - if (contents && contents.length > 0) { - if (options && options.deserializeDates) { - obj = JSON.parse(contents, dateTimeDeserializer); - } else { - obj = JSON.parse(contents); - } - response.result = obj; - } - response.headers = res.message.headers; - } catch (err) { - // Invalid resource (contents not json); leaving result obj null - } - // note that 3xx redirects are handled by the http layer. - if (statusCode > 299) { - let msg; - // if exception/error in body, attempt to get better error - if (obj && obj.message) { - msg = obj.message; - } else if (contents && contents.length > 0) { - // it may be the case that the exception is in the body message as string - msg = contents; - } else { - msg = `Failed request: (${statusCode})`; - } - const err = new HttpClientError(msg, statusCode); - err.result = response.result; - reject(err); - } else { - resolve(response); - } - }) - ); - }); - } - } - exports.HttpClient = HttpClient; - const lowercaseKeys = (obj) => - Object.keys(obj).reduce( - (c, k) => ((c[k.toLowerCase()] = obj[k]), c), - {} - ); - //# sourceMappingURL=index.js.map - - /***/ - }, - - /***/ 9835: /***/ (__unused_webpack_module, exports) => { - "use strict"; - - Object.defineProperty(exports, "__esModule", { value: true }); - exports.checkBypass = exports.getProxyUrl = void 0; - function getProxyUrl(reqUrl) { - const usingSsl = reqUrl.protocol === "https:"; - if (checkBypass(reqUrl)) { - return undefined; - } - const proxyVar = (() => { - if (usingSsl) { - return process.env["https_proxy"] || process.env["HTTPS_PROXY"]; - } else { - return process.env["http_proxy"] || process.env["HTTP_PROXY"]; - } - })(); - if (proxyVar) { - return new URL(proxyVar); - } else { - return undefined; - } - } - exports.getProxyUrl = getProxyUrl; - function checkBypass(reqUrl) { - if (!reqUrl.hostname) { - return false; - } - const noProxy = - process.env["no_proxy"] || process.env["NO_PROXY"] || ""; - if (!noProxy) { - return false; - } - // Determine the request port - let reqPort; - if (reqUrl.port) { - reqPort = Number(reqUrl.port); - } else if (reqUrl.protocol === "http:") { - reqPort = 80; - } else if (reqUrl.protocol === "https:") { - reqPort = 443; - } - // Format the request hostname and hostname with port - const upperReqHosts = [reqUrl.hostname.toUpperCase()]; - if (typeof reqPort === "number") { - upperReqHosts.push(`${upperReqHosts[0]}:${reqPort}`); - } - // Compare request host against noproxy - for (const upperNoProxyItem of noProxy - .split(",") - .map((x) => x.trim().toUpperCase()) - .filter((x) => x)) { - if (upperReqHosts.some((x) => x === upperNoProxyItem)) { - return true; - } - } - return false; - } - exports.checkBypass = checkBypass; - //# sourceMappingURL=proxy.js.map - - /***/ - }, - - /***/ 334: /***/ (__unused_webpack_module, exports) => { - "use strict"; - - Object.defineProperty(exports, "__esModule", { value: true }); - - const REGEX_IS_INSTALLATION_LEGACY = /^v1\./; - const REGEX_IS_INSTALLATION = /^ghs_/; - const REGEX_IS_USER_TO_SERVER = /^ghu_/; - async function auth(token) { - const isApp = token.split(/\./).length === 3; - const isInstallation = - REGEX_IS_INSTALLATION_LEGACY.test(token) || - REGEX_IS_INSTALLATION.test(token); - const isUserToServer = REGEX_IS_USER_TO_SERVER.test(token); - const tokenType = isApp - ? "app" - : isInstallation - ? "installation" - : isUserToServer - ? "user-to-server" - : "oauth"; - return { - type: "token", - token: token, - tokenType, - }; - } - - /** - * Prefix token for usage in the Authorization header - * - * @param token OAuth token or JSON Web Token - */ - function withAuthorizationPrefix(token) { - if (token.split(/\./).length === 3) { - return `bearer ${token}`; - } - - return `token ${token}`; - } - - async function hook(token, request, route, parameters) { - const endpoint = request.endpoint.merge(route, parameters); - endpoint.headers.authorization = withAuthorizationPrefix(token); - return request(endpoint); - } - - const createTokenAuth = function createTokenAuth(token) { - if (!token) { - throw new Error( - "[@octokit/auth-token] No token passed to createTokenAuth" - ); - } - - if (typeof token !== "string") { - throw new Error( - "[@octokit/auth-token] Token passed to createTokenAuth is not a string" - ); - } - - token = token.replace(/^(token|bearer) +/i, ""); - return Object.assign(auth.bind(null, token), { - hook: hook.bind(null, token), - }); - }; - - exports.createTokenAuth = createTokenAuth; - //# sourceMappingURL=index.js.map - - /***/ - }, - - /***/ 6762: /***/ ( - __unused_webpack_module, - exports, - __nccwpck_require__ - ) => { - "use strict"; - - Object.defineProperty(exports, "__esModule", { value: true }); - - var universalUserAgent = __nccwpck_require__(5030); - var beforeAfterHook = __nccwpck_require__(3682); - var request = __nccwpck_require__(6234); - var graphql = __nccwpck_require__(8467); - var authToken = __nccwpck_require__(334); - - function _objectWithoutPropertiesLoose(source, excluded) { - if (source == null) return {}; - var target = {}; - var sourceKeys = Object.keys(source); - var key, i; - - for (i = 0; i < sourceKeys.length; i++) { - key = sourceKeys[i]; - if (excluded.indexOf(key) >= 0) continue; - target[key] = source[key]; - } - - return target; - } - - function _objectWithoutProperties(source, excluded) { - if (source == null) return {}; - - var target = _objectWithoutPropertiesLoose(source, excluded); - - var key, i; - - if (Object.getOwnPropertySymbols) { - var sourceSymbolKeys = Object.getOwnPropertySymbols(source); - - for (i = 0; i < sourceSymbolKeys.length; i++) { - key = sourceSymbolKeys[i]; - if (excluded.indexOf(key) >= 0) continue; - if (!Object.prototype.propertyIsEnumerable.call(source, key)) - continue; - target[key] = source[key]; - } - } - - return target; - } - - const VERSION = "3.6.0"; - - const _excluded = ["authStrategy"]; - class Octokit { - constructor(options = {}) { - const hook = new beforeAfterHook.Collection(); - const requestDefaults = { - baseUrl: request.request.endpoint.DEFAULTS.baseUrl, - headers: {}, - request: Object.assign({}, options.request, { - // @ts-ignore internal usage only, no need to type - hook: hook.bind(null, "request"), - }), - mediaType: { - previews: [], - format: "", - }, - }; // prepend default user agent with `options.userAgent` if set - - requestDefaults.headers["user-agent"] = [ - options.userAgent, - `octokit-core.js/${VERSION} ${universalUserAgent.getUserAgent()}`, - ] - .filter(Boolean) - .join(" "); - - if (options.baseUrl) { - requestDefaults.baseUrl = options.baseUrl; - } - - if (options.previews) { - requestDefaults.mediaType.previews = options.previews; - } - - if (options.timeZone) { - requestDefaults.headers["time-zone"] = options.timeZone; - } - - this.request = request.request.defaults(requestDefaults); - this.graphql = graphql - .withCustomRequest(this.request) - .defaults(requestDefaults); - this.log = Object.assign( - { - debug: () => {}, - info: () => {}, - warn: console.warn.bind(console), - error: console.error.bind(console), - }, - options.log - ); - this.hook = hook; // (1) If neither `options.authStrategy` nor `options.auth` are set, the `octokit` instance - // is unauthenticated. The `this.auth()` method is a no-op and no request hook is registered. - // (2) If only `options.auth` is set, use the default token authentication strategy. - // (3) If `options.authStrategy` is set then use it and pass in `options.auth`. Always pass own request as many strategies accept a custom request instance. - // TODO: type `options.auth` based on `options.authStrategy`. - - if (!options.authStrategy) { - if (!options.auth) { - // (1) - this.auth = async () => ({ - type: "unauthenticated", - }); - } else { - // (2) - const auth = authToken.createTokenAuth(options.auth); // @ts-ignore ¯\_(ツ)_/¯ - - hook.wrap("request", auth.hook); - this.auth = auth; - } - } else { - const { authStrategy } = options, - otherOptions = _objectWithoutProperties(options, _excluded); - - const auth = authStrategy( - Object.assign( - { - request: this.request, - log: this.log, - // we pass the current octokit instance as well as its constructor options - // to allow for authentication strategies that return a new octokit instance - // that shares the same internal state as the current one. The original - // requirement for this was the "event-octokit" authentication strategy - // of https://github.com/probot/octokit-auth-probot. - octokit: this, - octokitOptions: otherOptions, - }, - options.auth - ) - ); // @ts-ignore ¯\_(ツ)_/¯ - - hook.wrap("request", auth.hook); - this.auth = auth; - } // apply plugins - // https://stackoverflow.com/a/16345172 - - const classConstructor = this.constructor; - classConstructor.plugins.forEach((plugin) => { - Object.assign(this, plugin(this, options)); - }); - } - - static defaults(defaults) { - const OctokitWithDefaults = class extends this { - constructor(...args) { - const options = args[0] || {}; - - if (typeof defaults === "function") { - super(defaults(options)); - return; - } - - super( - Object.assign( - {}, - defaults, - options, - options.userAgent && defaults.userAgent - ? { - userAgent: `${options.userAgent} ${defaults.userAgent}`, - } - : null - ) - ); - } - }; - return OctokitWithDefaults; - } - /** - * Attach a plugin (or many) to your Octokit instance. - * - * @example - * const API = Octokit.plugin(plugin1, plugin2, plugin3, ...) - */ - - static plugin(...newPlugins) { - var _a; - - const currentPlugins = this.plugins; - const NewOctokit = - ((_a = class extends this {}), - (_a.plugins = currentPlugins.concat( - newPlugins.filter((plugin) => !currentPlugins.includes(plugin)) - )), - _a); - return NewOctokit; - } - } - Octokit.VERSION = VERSION; - Octokit.plugins = []; - - exports.Octokit = Octokit; - //# sourceMappingURL=index.js.map - - /***/ - }, - - /***/ 9440: /***/ ( - __unused_webpack_module, - exports, - __nccwpck_require__ - ) => { - "use strict"; - - Object.defineProperty(exports, "__esModule", { value: true }); - - var isPlainObject = __nccwpck_require__(3287); - var universalUserAgent = __nccwpck_require__(5030); - - function lowercaseKeys(object) { - if (!object) { - return {}; - } - - return Object.keys(object).reduce((newObj, key) => { - newObj[key.toLowerCase()] = object[key]; - return newObj; - }, {}); - } - - function mergeDeep(defaults, options) { - const result = Object.assign({}, defaults); - Object.keys(options).forEach((key) => { - if (isPlainObject.isPlainObject(options[key])) { - if (!(key in defaults)) - Object.assign(result, { - [key]: options[key], - }); - else result[key] = mergeDeep(defaults[key], options[key]); - } else { - Object.assign(result, { - [key]: options[key], - }); - } - }); - return result; - } - - function removeUndefinedProperties(obj) { - for (const key in obj) { - if (obj[key] === undefined) { - delete obj[key]; - } - } - - return obj; - } - - function merge(defaults, route, options) { - if (typeof route === "string") { - let [method, url] = route.split(" "); - options = Object.assign( - url - ? { - method, - url, - } - : { - url: method, - }, - options - ); - } else { - options = Object.assign({}, route); - } // lowercase header names before merging with defaults to avoid duplicates - - options.headers = lowercaseKeys(options.headers); // remove properties with undefined values before merging - - removeUndefinedProperties(options); - removeUndefinedProperties(options.headers); - const mergedOptions = mergeDeep(defaults || {}, options); // mediaType.previews arrays are merged, instead of overwritten - - if (defaults && defaults.mediaType.previews.length) { - mergedOptions.mediaType.previews = defaults.mediaType.previews - .filter( - (preview) => !mergedOptions.mediaType.previews.includes(preview) - ) - .concat(mergedOptions.mediaType.previews); - } - - mergedOptions.mediaType.previews = mergedOptions.mediaType.previews.map( - (preview) => preview.replace(/-preview/, "") - ); - return mergedOptions; - } - - function addQueryParameters(url, parameters) { - const separator = /\?/.test(url) ? "&" : "?"; - const names = Object.keys(parameters); - - if (names.length === 0) { - return url; - } - - return ( - url + - separator + - names - .map((name) => { - if (name === "q") { - return ( - "q=" + - parameters.q.split("+").map(encodeURIComponent).join("+") - ); - } - - return `${name}=${encodeURIComponent(parameters[name])}`; - }) - .join("&") - ); - } - - const urlVariableRegex = /\{[^}]+\}/g; - - function removeNonChars(variableName) { - return variableName.replace(/^\W+|\W+$/g, "").split(/,/); - } - - function extractUrlVariableNames(url) { - const matches = url.match(urlVariableRegex); - - if (!matches) { - return []; - } - - return matches.map(removeNonChars).reduce((a, b) => a.concat(b), []); - } - - function omit(object, keysToOmit) { - return Object.keys(object) - .filter((option) => !keysToOmit.includes(option)) - .reduce((obj, key) => { - obj[key] = object[key]; - return obj; - }, {}); - } - - // Based on https://github.com/bramstein/url-template, licensed under BSD - // TODO: create separate package. - // - // Copyright (c) 2012-2014, Bram Stein - // All rights reserved. - // Redistribution and use in source and binary forms, with or without - // modification, are permitted provided that the following conditions - // are met: - // 1. Redistributions of source code must retain the above copyright - // notice, this list of conditions and the following disclaimer. - // 2. Redistributions in binary form must reproduce the above copyright - // notice, this list of conditions and the following disclaimer in the - // documentation and/or other materials provided with the distribution. - // 3. The name of the author may not be used to endorse or promote products - // derived from this software without specific prior written permission. - // THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED - // WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - // MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO - // EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, - // INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, - // BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - // DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY - // OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - // NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, - // EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - /* istanbul ignore file */ - function encodeReserved(str) { - return str - .split(/(%[0-9A-Fa-f]{2})/g) - .map(function (part) { - if (!/%[0-9A-Fa-f]/.test(part)) { - part = encodeURI(part).replace(/%5B/g, "[").replace(/%5D/g, "]"); - } - - return part; - }) - .join(""); - } - - function encodeUnreserved(str) { - return encodeURIComponent(str).replace(/[!'()*]/g, function (c) { - return "%" + c.charCodeAt(0).toString(16).toUpperCase(); - }); - } - - function encodeValue(operator, value, key) { - value = - operator === "+" || operator === "#" - ? encodeReserved(value) - : encodeUnreserved(value); - - if (key) { - return encodeUnreserved(key) + "=" + value; - } else { - return value; - } - } - - function isDefined(value) { - return value !== undefined && value !== null; - } - - function isKeyOperator(operator) { - return operator === ";" || operator === "&" || operator === "?"; - } - - function getValues(context, operator, key, modifier) { - var value = context[key], - result = []; - - if (isDefined(value) && value !== "") { - if ( - typeof value === "string" || - typeof value === "number" || - typeof value === "boolean" - ) { - value = value.toString(); - - if (modifier && modifier !== "*") { - value = value.substring(0, parseInt(modifier, 10)); - } - - result.push( - encodeValue(operator, value, isKeyOperator(operator) ? key : "") - ); - } else { - if (modifier === "*") { - if (Array.isArray(value)) { - value.filter(isDefined).forEach(function (value) { - result.push( - encodeValue( - operator, - value, - isKeyOperator(operator) ? key : "" - ) - ); - }); - } else { - Object.keys(value).forEach(function (k) { - if (isDefined(value[k])) { - result.push(encodeValue(operator, value[k], k)); - } - }); - } - } else { - const tmp = []; - - if (Array.isArray(value)) { - value.filter(isDefined).forEach(function (value) { - tmp.push(encodeValue(operator, value)); - }); - } else { - Object.keys(value).forEach(function (k) { - if (isDefined(value[k])) { - tmp.push(encodeUnreserved(k)); - tmp.push(encodeValue(operator, value[k].toString())); - } - }); - } - - if (isKeyOperator(operator)) { - result.push(encodeUnreserved(key) + "=" + tmp.join(",")); - } else if (tmp.length !== 0) { - result.push(tmp.join(",")); - } - } - } - } else { - if (operator === ";") { - if (isDefined(value)) { - result.push(encodeUnreserved(key)); - } - } else if (value === "" && (operator === "&" || operator === "?")) { - result.push(encodeUnreserved(key) + "="); - } else if (value === "") { - result.push(""); - } - } - - return result; - } - - function parseUrl(template) { - return { - expand: expand.bind(null, template), - }; - } - - function expand(template, context) { - var operators = ["+", "#", ".", "/", ";", "?", "&"]; - return template.replace( - /\{([^\{\}]+)\}|([^\{\}]+)/g, - function (_, expression, literal) { - if (expression) { - let operator = ""; - const values = []; - - if (operators.indexOf(expression.charAt(0)) !== -1) { - operator = expression.charAt(0); - expression = expression.substr(1); - } - - expression.split(/,/g).forEach(function (variable) { - var tmp = /([^:\*]*)(?::(\d+)|(\*))?/.exec(variable); - values.push( - getValues(context, operator, tmp[1], tmp[2] || tmp[3]) - ); - }); - - if (operator && operator !== "+") { - var separator = ","; - - if (operator === "?") { - separator = "&"; - } else if (operator !== "#") { - separator = operator; - } - - return ( - (values.length !== 0 ? operator : "") + values.join(separator) - ); - } else { - return values.join(","); - } - } else { - return encodeReserved(literal); - } - } - ); - } - - function parse(options) { - // https://fetch.spec.whatwg.org/#methods - let method = options.method.toUpperCase(); // replace :varname with {varname} to make it RFC 6570 compatible - - let url = (options.url || "/").replace(/:([a-z]\w+)/g, "{$1}"); - let headers = Object.assign({}, options.headers); - let body; - let parameters = omit(options, [ - "method", - "baseUrl", - "url", - "headers", - "request", - "mediaType", - ]); // extract variable names from URL to calculate remaining variables later - - const urlVariableNames = extractUrlVariableNames(url); - url = parseUrl(url).expand(parameters); - - if (!/^http/.test(url)) { - url = options.baseUrl + url; - } - - const omittedParameters = Object.keys(options) - .filter((option) => urlVariableNames.includes(option)) - .concat("baseUrl"); - const remainingParameters = omit(parameters, omittedParameters); - const isBinaryRequest = /application\/octet-stream/i.test( - headers.accept - ); - - if (!isBinaryRequest) { - if (options.mediaType.format) { - // e.g. application/vnd.github.v3+json => application/vnd.github.v3.raw - headers.accept = headers.accept - .split(/,/) - .map((preview) => - preview.replace( - /application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/, - `application/vnd$1$2.${options.mediaType.format}` - ) - ) - .join(","); - } - - if (options.mediaType.previews.length) { - const previewsFromAcceptHeader = - headers.accept.match(/[\w-]+(?=-preview)/g) || []; - headers.accept = previewsFromAcceptHeader - .concat(options.mediaType.previews) - .map((preview) => { - const format = options.mediaType.format - ? `.${options.mediaType.format}` - : "+json"; - return `application/vnd.github.${preview}-preview${format}`; - }) - .join(","); - } - } // for GET/HEAD requests, set URL query parameters from remaining parameters - // for PATCH/POST/PUT/DELETE requests, set request body from remaining parameters - - if (["GET", "HEAD"].includes(method)) { - url = addQueryParameters(url, remainingParameters); - } else { - if ("data" in remainingParameters) { - body = remainingParameters.data; - } else { - if (Object.keys(remainingParameters).length) { - body = remainingParameters; - } else { - headers["content-length"] = 0; - } - } - } // default content-type for JSON if body is set - - if (!headers["content-type"] && typeof body !== "undefined") { - headers["content-type"] = "application/json; charset=utf-8"; - } // GitHub expects 'content-length: 0' header for PUT/PATCH requests without body. - // fetch does not allow to set `content-length` header, but we can set body to an empty string - - if (["PATCH", "PUT"].includes(method) && typeof body === "undefined") { - body = ""; - } // Only return body/request keys if present - - return Object.assign( - { - method, - url, - headers, - }, - typeof body !== "undefined" - ? { - body, - } - : null, - options.request - ? { - request: options.request, - } - : null - ); - } - - function endpointWithDefaults(defaults, route, options) { - return parse(merge(defaults, route, options)); - } - - function withDefaults(oldDefaults, newDefaults) { - const DEFAULTS = merge(oldDefaults, newDefaults); - const endpoint = endpointWithDefaults.bind(null, DEFAULTS); - return Object.assign(endpoint, { - DEFAULTS, - defaults: withDefaults.bind(null, DEFAULTS), - merge: merge.bind(null, DEFAULTS), - parse, - }); - } - - const VERSION = "6.0.12"; - - const userAgent = `octokit-endpoint.js/${VERSION} ${universalUserAgent.getUserAgent()}`; // DEFAULTS has all properties set that EndpointOptions has, except url. - // So we use RequestParameters and add method as additional required property. - - const DEFAULTS = { - method: "GET", - baseUrl: "https://api.github.com", - headers: { - accept: "application/vnd.github.v3+json", - "user-agent": userAgent, - }, - mediaType: { - format: "", - previews: [], - }, - }; - - const endpoint = withDefaults(null, DEFAULTS); - - exports.endpoint = endpoint; - //# sourceMappingURL=index.js.map - - /***/ - }, - - /***/ 8467: /***/ ( - __unused_webpack_module, - exports, - __nccwpck_require__ - ) => { - "use strict"; - - Object.defineProperty(exports, "__esModule", { value: true }); - - var request = __nccwpck_require__(6234); - var universalUserAgent = __nccwpck_require__(5030); - - const VERSION = "4.8.0"; - - function _buildMessageForResponseErrors(data) { - return ( - `Request failed due to following response errors:\n` + - data.errors.map((e) => ` - ${e.message}`).join("\n") - ); - } - - class GraphqlResponseError extends Error { - constructor(request, headers, response) { - super(_buildMessageForResponseErrors(response)); - this.request = request; - this.headers = headers; - this.response = response; - this.name = "GraphqlResponseError"; // Expose the errors and response data in their shorthand properties. - - this.errors = response.errors; - this.data = response.data; // Maintains proper stack trace (only available on V8) - - /* istanbul ignore next */ - - if (Error.captureStackTrace) { - Error.captureStackTrace(this, this.constructor); - } - } - } - - const NON_VARIABLE_OPTIONS = [ - "method", - "baseUrl", - "url", - "headers", - "request", - "query", - "mediaType", - ]; - const FORBIDDEN_VARIABLE_OPTIONS = ["query", "method", "url"]; - const GHES_V3_SUFFIX_REGEX = /\/api\/v3\/?$/; - function graphql(request, query, options) { - if (options) { - if (typeof query === "string" && "query" in options) { - return Promise.reject( - new Error( - `[@octokit/graphql] "query" cannot be used as variable name` - ) - ); - } - - for (const key in options) { - if (!FORBIDDEN_VARIABLE_OPTIONS.includes(key)) continue; - return Promise.reject( - new Error( - `[@octokit/graphql] "${key}" cannot be used as variable name` - ) - ); - } - } - - const parsedOptions = - typeof query === "string" - ? Object.assign( - { - query, - }, - options - ) - : query; - const requestOptions = Object.keys(parsedOptions).reduce( - (result, key) => { - if (NON_VARIABLE_OPTIONS.includes(key)) { - result[key] = parsedOptions[key]; - return result; - } - - if (!result.variables) { - result.variables = {}; - } - - result.variables[key] = parsedOptions[key]; - return result; - }, - {} - ); // workaround for GitHub Enterprise baseUrl set with /api/v3 suffix - // https://github.com/octokit/auth-app.js/issues/111#issuecomment-657610451 - - const baseUrl = - parsedOptions.baseUrl || request.endpoint.DEFAULTS.baseUrl; - - if (GHES_V3_SUFFIX_REGEX.test(baseUrl)) { - requestOptions.url = baseUrl.replace( - GHES_V3_SUFFIX_REGEX, - "/api/graphql" - ); - } - - return request(requestOptions).then((response) => { - if (response.data.errors) { - const headers = {}; - - for (const key of Object.keys(response.headers)) { - headers[key] = response.headers[key]; - } - - throw new GraphqlResponseError( - requestOptions, - headers, - response.data - ); - } - - return response.data.data; - }); - } - - function withDefaults(request$1, newDefaults) { - const newRequest = request$1.defaults(newDefaults); - - const newApi = (query, options) => { - return graphql(newRequest, query, options); - }; - - return Object.assign(newApi, { - defaults: withDefaults.bind(null, newRequest), - endpoint: request.request.endpoint, - }); - } - - const graphql$1 = withDefaults(request.request, { - headers: { - "user-agent": `octokit-graphql.js/${VERSION} ${universalUserAgent.getUserAgent()}`, - }, - method: "POST", - url: "/graphql", - }); - function withCustomRequest(customRequest) { - return withDefaults(customRequest, { - method: "POST", - url: "/graphql", - }); - } - - exports.GraphqlResponseError = GraphqlResponseError; - exports.graphql = graphql$1; - exports.withCustomRequest = withCustomRequest; - //# sourceMappingURL=index.js.map - - /***/ - }, - - /***/ 4193: /***/ (__unused_webpack_module, exports) => { - "use strict"; - - Object.defineProperty(exports, "__esModule", { value: true }); - - const VERSION = "2.21.3"; - - function ownKeys(object, enumerableOnly) { - var keys = Object.keys(object); - - if (Object.getOwnPropertySymbols) { - var symbols = Object.getOwnPropertySymbols(object); - enumerableOnly && - (symbols = symbols.filter(function (sym) { - return Object.getOwnPropertyDescriptor(object, sym).enumerable; - })), - keys.push.apply(keys, symbols); - } - - return keys; - } - - function _objectSpread2(target) { - for (var i = 1; i < arguments.length; i++) { - var source = null != arguments[i] ? arguments[i] : {}; - i % 2 - ? ownKeys(Object(source), !0).forEach(function (key) { - _defineProperty(target, key, source[key]); - }) - : Object.getOwnPropertyDescriptors - ? Object.defineProperties( - target, - Object.getOwnPropertyDescriptors(source) - ) - : ownKeys(Object(source)).forEach(function (key) { - Object.defineProperty( - target, - key, - Object.getOwnPropertyDescriptor(source, key) - ); - }); - } - - return target; - } - - function _defineProperty(obj, key, value) { - if (key in obj) { - Object.defineProperty(obj, key, { - value: value, - enumerable: true, - configurable: true, - writable: true, - }); - } else { - obj[key] = value; - } - - return obj; - } - - /** - * Some “list†response that can be paginated have a different response structure - * - * They have a `total_count` key in the response (search also has `incomplete_results`, - * /installation/repositories also has `repository_selection`), as well as a key with - * the list of the items which name varies from endpoint to endpoint. - * - * Octokit normalizes these responses so that paginated results are always returned following - * the same structure. One challenge is that if the list response has only one page, no Link - * header is provided, so this header alone is not sufficient to check wether a response is - * paginated or not. - * - * We check if a "total_count" key is present in the response data, but also make sure that - * a "url" property is not, as the "Get the combined status for a specific ref" endpoint would - * otherwise match: https://developer.github.com/v3/repos/statuses/#get-the-combined-status-for-a-specific-ref - */ - function normalizePaginatedListResponse(response) { - // endpoints can respond with 204 if repository is empty - if (!response.data) { - return _objectSpread2( - _objectSpread2({}, response), - {}, - { - data: [], - } - ); - } - - const responseNeedsNormalization = - "total_count" in response.data && !("url" in response.data); - if (!responseNeedsNormalization) return response; // keep the additional properties intact as there is currently no other way - // to retrieve the same information. - - const incompleteResults = response.data.incomplete_results; - const repositorySelection = response.data.repository_selection; - const totalCount = response.data.total_count; - delete response.data.incomplete_results; - delete response.data.repository_selection; - delete response.data.total_count; - const namespaceKey = Object.keys(response.data)[0]; - const data = response.data[namespaceKey]; - response.data = data; - - if (typeof incompleteResults !== "undefined") { - response.data.incomplete_results = incompleteResults; - } - - if (typeof repositorySelection !== "undefined") { - response.data.repository_selection = repositorySelection; - } - - response.data.total_count = totalCount; - return response; - } - - function iterator(octokit, route, parameters) { - const options = - typeof route === "function" - ? route.endpoint(parameters) - : octokit.request.endpoint(route, parameters); - const requestMethod = - typeof route === "function" ? route : octokit.request; - const method = options.method; - const headers = options.headers; - let url = options.url; - return { - [Symbol.asyncIterator]: () => ({ - async next() { - if (!url) - return { - done: true, - }; - - try { - const response = await requestMethod({ - method, - url, - headers, - }); - const normalizedResponse = - normalizePaginatedListResponse(response); // `response.headers.link` format: - // '; rel="next", ; rel="last"' - // sets `url` to undefined if "next" URL is not present or `link` header is not set - - url = ((normalizedResponse.headers.link || "").match( - /<([^>]+)>;\s*rel="next"/ - ) || [])[1]; - return { - value: normalizedResponse, - }; - } catch (error) { - if (error.status !== 409) throw error; - url = ""; - return { - value: { - status: 200, - headers: {}, - data: [], - }, - }; - } - }, - }), - }; - } - - function paginate(octokit, route, parameters, mapFn) { - if (typeof parameters === "function") { - mapFn = parameters; - parameters = undefined; - } - - return gather( - octokit, - [], - iterator(octokit, route, parameters)[Symbol.asyncIterator](), - mapFn - ); - } - - function gather(octokit, results, iterator, mapFn) { - return iterator.next().then((result) => { - if (result.done) { - return results; - } - - let earlyExit = false; - - function done() { - earlyExit = true; - } - - results = results.concat( - mapFn ? mapFn(result.value, done) : result.value.data - ); - - if (earlyExit) { - return results; - } - - return gather(octokit, results, iterator, mapFn); - }); - } - - const composePaginateRest = Object.assign(paginate, { - iterator, - }); - - const paginatingEndpoints = [ - "GET /app/hook/deliveries", - "GET /app/installations", - "GET /applications/grants", - "GET /authorizations", - "GET /enterprises/{enterprise}/actions/permissions/organizations", - "GET /enterprises/{enterprise}/actions/runner-groups", - "GET /enterprises/{enterprise}/actions/runner-groups/{runner_group_id}/organizations", - "GET /enterprises/{enterprise}/actions/runner-groups/{runner_group_id}/runners", - "GET /enterprises/{enterprise}/actions/runners", - "GET /enterprises/{enterprise}/audit-log", - "GET /enterprises/{enterprise}/secret-scanning/alerts", - "GET /enterprises/{enterprise}/settings/billing/advanced-security", - "GET /events", - "GET /gists", - "GET /gists/public", - "GET /gists/starred", - "GET /gists/{gist_id}/comments", - "GET /gists/{gist_id}/commits", - "GET /gists/{gist_id}/forks", - "GET /installation/repositories", - "GET /issues", - "GET /licenses", - "GET /marketplace_listing/plans", - "GET /marketplace_listing/plans/{plan_id}/accounts", - "GET /marketplace_listing/stubbed/plans", - "GET /marketplace_listing/stubbed/plans/{plan_id}/accounts", - "GET /networks/{owner}/{repo}/events", - "GET /notifications", - "GET /organizations", - "GET /orgs/{org}/actions/cache/usage-by-repository", - "GET /orgs/{org}/actions/permissions/repositories", - "GET /orgs/{org}/actions/runner-groups", - "GET /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories", - "GET /orgs/{org}/actions/runner-groups/{runner_group_id}/runners", - "GET /orgs/{org}/actions/runners", - "GET /orgs/{org}/actions/secrets", - "GET /orgs/{org}/actions/secrets/{secret_name}/repositories", - "GET /orgs/{org}/audit-log", - "GET /orgs/{org}/blocks", - "GET /orgs/{org}/code-scanning/alerts", - "GET /orgs/{org}/codespaces", - "GET /orgs/{org}/credential-authorizations", - "GET /orgs/{org}/dependabot/secrets", - "GET /orgs/{org}/dependabot/secrets/{secret_name}/repositories", - "GET /orgs/{org}/events", - "GET /orgs/{org}/external-groups", - "GET /orgs/{org}/failed_invitations", - "GET /orgs/{org}/hooks", - "GET /orgs/{org}/hooks/{hook_id}/deliveries", - "GET /orgs/{org}/installations", - "GET /orgs/{org}/invitations", - "GET /orgs/{org}/invitations/{invitation_id}/teams", - "GET /orgs/{org}/issues", - "GET /orgs/{org}/members", - "GET /orgs/{org}/migrations", - "GET /orgs/{org}/migrations/{migration_id}/repositories", - "GET /orgs/{org}/outside_collaborators", - "GET /orgs/{org}/packages", - "GET /orgs/{org}/packages/{package_type}/{package_name}/versions", - "GET /orgs/{org}/projects", - "GET /orgs/{org}/public_members", - "GET /orgs/{org}/repos", - "GET /orgs/{org}/secret-scanning/alerts", - "GET /orgs/{org}/settings/billing/advanced-security", - "GET /orgs/{org}/team-sync/groups", - "GET /orgs/{org}/teams", - "GET /orgs/{org}/teams/{team_slug}/discussions", - "GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments", - "GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions", - "GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions", - "GET /orgs/{org}/teams/{team_slug}/invitations", - "GET /orgs/{org}/teams/{team_slug}/members", - "GET /orgs/{org}/teams/{team_slug}/projects", - "GET /orgs/{org}/teams/{team_slug}/repos", - "GET /orgs/{org}/teams/{team_slug}/teams", - "GET /projects/columns/{column_id}/cards", - "GET /projects/{project_id}/collaborators", - "GET /projects/{project_id}/columns", - "GET /repos/{owner}/{repo}/actions/artifacts", - "GET /repos/{owner}/{repo}/actions/caches", - "GET /repos/{owner}/{repo}/actions/runners", - "GET /repos/{owner}/{repo}/actions/runs", - "GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts", - "GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs", - "GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs", - "GET /repos/{owner}/{repo}/actions/secrets", - "GET /repos/{owner}/{repo}/actions/workflows", - "GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs", - "GET /repos/{owner}/{repo}/assignees", - "GET /repos/{owner}/{repo}/branches", - "GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations", - "GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs", - "GET /repos/{owner}/{repo}/code-scanning/alerts", - "GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances", - "GET /repos/{owner}/{repo}/code-scanning/analyses", - "GET /repos/{owner}/{repo}/codespaces", - "GET /repos/{owner}/{repo}/codespaces/devcontainers", - "GET /repos/{owner}/{repo}/codespaces/secrets", - "GET /repos/{owner}/{repo}/collaborators", - "GET /repos/{owner}/{repo}/comments", - "GET /repos/{owner}/{repo}/comments/{comment_id}/reactions", - "GET /repos/{owner}/{repo}/commits", - "GET /repos/{owner}/{repo}/commits/{commit_sha}/comments", - "GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls", - "GET /repos/{owner}/{repo}/commits/{ref}/check-runs", - "GET /repos/{owner}/{repo}/commits/{ref}/check-suites", - "GET /repos/{owner}/{repo}/commits/{ref}/status", - "GET /repos/{owner}/{repo}/commits/{ref}/statuses", - "GET /repos/{owner}/{repo}/contributors", - "GET /repos/{owner}/{repo}/dependabot/secrets", - "GET /repos/{owner}/{repo}/deployments", - "GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses", - "GET /repos/{owner}/{repo}/environments", - "GET /repos/{owner}/{repo}/events", - "GET /repos/{owner}/{repo}/forks", - "GET /repos/{owner}/{repo}/git/matching-refs/{ref}", - "GET /repos/{owner}/{repo}/hooks", - "GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries", - "GET /repos/{owner}/{repo}/invitations", - "GET /repos/{owner}/{repo}/issues", - "GET /repos/{owner}/{repo}/issues/comments", - "GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions", - "GET /repos/{owner}/{repo}/issues/events", - "GET /repos/{owner}/{repo}/issues/{issue_number}/comments", - "GET /repos/{owner}/{repo}/issues/{issue_number}/events", - "GET /repos/{owner}/{repo}/issues/{issue_number}/labels", - "GET /repos/{owner}/{repo}/issues/{issue_number}/reactions", - "GET /repos/{owner}/{repo}/issues/{issue_number}/timeline", - "GET /repos/{owner}/{repo}/keys", - "GET /repos/{owner}/{repo}/labels", - "GET /repos/{owner}/{repo}/milestones", - "GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels", - "GET /repos/{owner}/{repo}/notifications", - "GET /repos/{owner}/{repo}/pages/builds", - "GET /repos/{owner}/{repo}/projects", - "GET /repos/{owner}/{repo}/pulls", - "GET /repos/{owner}/{repo}/pulls/comments", - "GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions", - "GET /repos/{owner}/{repo}/pulls/{pull_number}/comments", - "GET /repos/{owner}/{repo}/pulls/{pull_number}/commits", - "GET /repos/{owner}/{repo}/pulls/{pull_number}/files", - "GET /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers", - "GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews", - "GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments", - "GET /repos/{owner}/{repo}/releases", - "GET /repos/{owner}/{repo}/releases/{release_id}/assets", - "GET /repos/{owner}/{repo}/releases/{release_id}/reactions", - "GET /repos/{owner}/{repo}/secret-scanning/alerts", - "GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations", - "GET /repos/{owner}/{repo}/stargazers", - "GET /repos/{owner}/{repo}/subscribers", - "GET /repos/{owner}/{repo}/tags", - "GET /repos/{owner}/{repo}/teams", - "GET /repos/{owner}/{repo}/topics", - "GET /repositories", - "GET /repositories/{repository_id}/environments/{environment_name}/secrets", - "GET /search/code", - "GET /search/commits", - "GET /search/issues", - "GET /search/labels", - "GET /search/repositories", - "GET /search/topics", - "GET /search/users", - "GET /teams/{team_id}/discussions", - "GET /teams/{team_id}/discussions/{discussion_number}/comments", - "GET /teams/{team_id}/discussions/{discussion_number}/comments/{comment_number}/reactions", - "GET /teams/{team_id}/discussions/{discussion_number}/reactions", - "GET /teams/{team_id}/invitations", - "GET /teams/{team_id}/members", - "GET /teams/{team_id}/projects", - "GET /teams/{team_id}/repos", - "GET /teams/{team_id}/teams", - "GET /user/blocks", - "GET /user/codespaces", - "GET /user/codespaces/secrets", - "GET /user/emails", - "GET /user/followers", - "GET /user/following", - "GET /user/gpg_keys", - "GET /user/installations", - "GET /user/installations/{installation_id}/repositories", - "GET /user/issues", - "GET /user/keys", - "GET /user/marketplace_purchases", - "GET /user/marketplace_purchases/stubbed", - "GET /user/memberships/orgs", - "GET /user/migrations", - "GET /user/migrations/{migration_id}/repositories", - "GET /user/orgs", - "GET /user/packages", - "GET /user/packages/{package_type}/{package_name}/versions", - "GET /user/public_emails", - "GET /user/repos", - "GET /user/repository_invitations", - "GET /user/starred", - "GET /user/subscriptions", - "GET /user/teams", - "GET /users", - "GET /users/{username}/events", - "GET /users/{username}/events/orgs/{org}", - "GET /users/{username}/events/public", - "GET /users/{username}/followers", - "GET /users/{username}/following", - "GET /users/{username}/gists", - "GET /users/{username}/gpg_keys", - "GET /users/{username}/keys", - "GET /users/{username}/orgs", - "GET /users/{username}/packages", - "GET /users/{username}/projects", - "GET /users/{username}/received_events", - "GET /users/{username}/received_events/public", - "GET /users/{username}/repos", - "GET /users/{username}/starred", - "GET /users/{username}/subscriptions", - ]; - - function isPaginatingEndpoint(arg) { - if (typeof arg === "string") { - return paginatingEndpoints.includes(arg); - } else { - return false; - } - } - - /** - * @param octokit Octokit instance - * @param options Options passed to Octokit constructor - */ - - function paginateRest(octokit) { - return { - paginate: Object.assign(paginate.bind(null, octokit), { - iterator: iterator.bind(null, octokit), - }), - }; - } - paginateRest.VERSION = VERSION; - - exports.composePaginateRest = composePaginateRest; - exports.isPaginatingEndpoint = isPaginatingEndpoint; - exports.paginateRest = paginateRest; - exports.paginatingEndpoints = paginatingEndpoints; - //# sourceMappingURL=index.js.map - - /***/ - }, - - /***/ 3044: /***/ (__unused_webpack_module, exports) => { - "use strict"; - - Object.defineProperty(exports, "__esModule", { value: true }); - - function ownKeys(object, enumerableOnly) { - var keys = Object.keys(object); - - if (Object.getOwnPropertySymbols) { - var symbols = Object.getOwnPropertySymbols(object); - - if (enumerableOnly) { - symbols = symbols.filter(function (sym) { - return Object.getOwnPropertyDescriptor(object, sym).enumerable; - }); - } - - keys.push.apply(keys, symbols); - } - - return keys; - } - - function _objectSpread2(target) { - for (var i = 1; i < arguments.length; i++) { - var source = arguments[i] != null ? arguments[i] : {}; - - if (i % 2) { - ownKeys(Object(source), true).forEach(function (key) { - _defineProperty(target, key, source[key]); - }); - } else if (Object.getOwnPropertyDescriptors) { - Object.defineProperties( - target, - Object.getOwnPropertyDescriptors(source) - ); - } else { - ownKeys(Object(source)).forEach(function (key) { - Object.defineProperty( - target, - key, - Object.getOwnPropertyDescriptor(source, key) - ); - }); - } - } - - return target; - } - - function _defineProperty(obj, key, value) { - if (key in obj) { - Object.defineProperty(obj, key, { - value: value, - enumerable: true, - configurable: true, - writable: true, - }); - } else { - obj[key] = value; - } - - return obj; - } - - const Endpoints = { - actions: { - addCustomLabelsToSelfHostedRunnerForOrg: [ - "POST /orgs/{org}/actions/runners/{runner_id}/labels", - ], - addCustomLabelsToSelfHostedRunnerForRepo: [ - "POST /repos/{owner}/{repo}/actions/runners/{runner_id}/labels", - ], - addSelectedRepoToOrgSecret: [ - "PUT /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}", - ], - approveWorkflowRun: [ - "POST /repos/{owner}/{repo}/actions/runs/{run_id}/approve", - ], - cancelWorkflowRun: [ - "POST /repos/{owner}/{repo}/actions/runs/{run_id}/cancel", - ], - createOrUpdateEnvironmentSecret: [ - "PUT /repositories/{repository_id}/environments/{environment_name}/secrets/{secret_name}", - ], - createOrUpdateOrgSecret: [ - "PUT /orgs/{org}/actions/secrets/{secret_name}", - ], - createOrUpdateRepoSecret: [ - "PUT /repos/{owner}/{repo}/actions/secrets/{secret_name}", - ], - createRegistrationTokenForOrg: [ - "POST /orgs/{org}/actions/runners/registration-token", - ], - createRegistrationTokenForRepo: [ - "POST /repos/{owner}/{repo}/actions/runners/registration-token", - ], - createRemoveTokenForOrg: [ - "POST /orgs/{org}/actions/runners/remove-token", - ], - createRemoveTokenForRepo: [ - "POST /repos/{owner}/{repo}/actions/runners/remove-token", - ], - createWorkflowDispatch: [ - "POST /repos/{owner}/{repo}/actions/workflows/{workflow_id}/dispatches", - ], - deleteActionsCacheById: [ - "DELETE /repos/{owner}/{repo}/actions/caches/{cache_id}", - ], - deleteActionsCacheByKey: [ - "DELETE /repos/{owner}/{repo}/actions/caches{?key,ref}", - ], - deleteArtifact: [ - "DELETE /repos/{owner}/{repo}/actions/artifacts/{artifact_id}", - ], - deleteEnvironmentSecret: [ - "DELETE /repositories/{repository_id}/environments/{environment_name}/secrets/{secret_name}", - ], - deleteOrgSecret: ["DELETE /orgs/{org}/actions/secrets/{secret_name}"], - deleteRepoSecret: [ - "DELETE /repos/{owner}/{repo}/actions/secrets/{secret_name}", - ], - deleteSelfHostedRunnerFromOrg: [ - "DELETE /orgs/{org}/actions/runners/{runner_id}", - ], - deleteSelfHostedRunnerFromRepo: [ - "DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}", - ], - deleteWorkflowRun: [ - "DELETE /repos/{owner}/{repo}/actions/runs/{run_id}", - ], - deleteWorkflowRunLogs: [ - "DELETE /repos/{owner}/{repo}/actions/runs/{run_id}/logs", - ], - disableSelectedRepositoryGithubActionsOrganization: [ - "DELETE /orgs/{org}/actions/permissions/repositories/{repository_id}", - ], - disableWorkflow: [ - "PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/disable", - ], - downloadArtifact: [ - "GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}/{archive_format}", - ], - downloadJobLogsForWorkflowRun: [ - "GET /repos/{owner}/{repo}/actions/jobs/{job_id}/logs", - ], - downloadWorkflowRunAttemptLogs: [ - "GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/logs", - ], - downloadWorkflowRunLogs: [ - "GET /repos/{owner}/{repo}/actions/runs/{run_id}/logs", - ], - enableSelectedRepositoryGithubActionsOrganization: [ - "PUT /orgs/{org}/actions/permissions/repositories/{repository_id}", - ], - enableWorkflow: [ - "PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/enable", - ], - getActionsCacheList: ["GET /repos/{owner}/{repo}/actions/caches"], - getActionsCacheUsage: [ - "GET /repos/{owner}/{repo}/actions/cache/usage", - ], - getActionsCacheUsageByRepoForOrg: [ - "GET /orgs/{org}/actions/cache/usage-by-repository", - ], - getActionsCacheUsageForEnterprise: [ - "GET /enterprises/{enterprise}/actions/cache/usage", - ], - getActionsCacheUsageForOrg: ["GET /orgs/{org}/actions/cache/usage"], - getAllowedActionsOrganization: [ - "GET /orgs/{org}/actions/permissions/selected-actions", - ], - getAllowedActionsRepository: [ - "GET /repos/{owner}/{repo}/actions/permissions/selected-actions", - ], - getArtifact: [ - "GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}", - ], - getEnvironmentPublicKey: [ - "GET /repositories/{repository_id}/environments/{environment_name}/secrets/public-key", - ], - getEnvironmentSecret: [ - "GET /repositories/{repository_id}/environments/{environment_name}/secrets/{secret_name}", - ], - getGithubActionsDefaultWorkflowPermissionsEnterprise: [ - "GET /enterprises/{enterprise}/actions/permissions/workflow", - ], - getGithubActionsDefaultWorkflowPermissionsOrganization: [ - "GET /orgs/{org}/actions/permissions/workflow", - ], - getGithubActionsDefaultWorkflowPermissionsRepository: [ - "GET /repos/{owner}/{repo}/actions/permissions/workflow", - ], - getGithubActionsPermissionsOrganization: [ - "GET /orgs/{org}/actions/permissions", - ], - getGithubActionsPermissionsRepository: [ - "GET /repos/{owner}/{repo}/actions/permissions", - ], - getJobForWorkflowRun: [ - "GET /repos/{owner}/{repo}/actions/jobs/{job_id}", - ], - getOrgPublicKey: ["GET /orgs/{org}/actions/secrets/public-key"], - getOrgSecret: ["GET /orgs/{org}/actions/secrets/{secret_name}"], - getPendingDeploymentsForRun: [ - "GET /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments", - ], - getRepoPermissions: [ - "GET /repos/{owner}/{repo}/actions/permissions", - {}, - { - renamed: ["actions", "getGithubActionsPermissionsRepository"], - }, - ], - getRepoPublicKey: [ - "GET /repos/{owner}/{repo}/actions/secrets/public-key", - ], - getRepoSecret: [ - "GET /repos/{owner}/{repo}/actions/secrets/{secret_name}", - ], - getReviewsForRun: [ - "GET /repos/{owner}/{repo}/actions/runs/{run_id}/approvals", - ], - getSelfHostedRunnerForOrg: [ - "GET /orgs/{org}/actions/runners/{runner_id}", - ], - getSelfHostedRunnerForRepo: [ - "GET /repos/{owner}/{repo}/actions/runners/{runner_id}", - ], - getWorkflow: [ - "GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}", - ], - getWorkflowAccessToRepository: [ - "GET /repos/{owner}/{repo}/actions/permissions/access", - ], - getWorkflowRun: ["GET /repos/{owner}/{repo}/actions/runs/{run_id}"], - getWorkflowRunAttempt: [ - "GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}", - ], - getWorkflowRunUsage: [ - "GET /repos/{owner}/{repo}/actions/runs/{run_id}/timing", - ], - getWorkflowUsage: [ - "GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/timing", - ], - listArtifactsForRepo: ["GET /repos/{owner}/{repo}/actions/artifacts"], - listEnvironmentSecrets: [ - "GET /repositories/{repository_id}/environments/{environment_name}/secrets", - ], - listJobsForWorkflowRun: [ - "GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs", - ], - listJobsForWorkflowRunAttempt: [ - "GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs", - ], - listLabelsForSelfHostedRunnerForOrg: [ - "GET /orgs/{org}/actions/runners/{runner_id}/labels", - ], - listLabelsForSelfHostedRunnerForRepo: [ - "GET /repos/{owner}/{repo}/actions/runners/{runner_id}/labels", - ], - listOrgSecrets: ["GET /orgs/{org}/actions/secrets"], - listRepoSecrets: ["GET /repos/{owner}/{repo}/actions/secrets"], - listRepoWorkflows: ["GET /repos/{owner}/{repo}/actions/workflows"], - listRunnerApplicationsForOrg: [ - "GET /orgs/{org}/actions/runners/downloads", - ], - listRunnerApplicationsForRepo: [ - "GET /repos/{owner}/{repo}/actions/runners/downloads", - ], - listSelectedReposForOrgSecret: [ - "GET /orgs/{org}/actions/secrets/{secret_name}/repositories", - ], - listSelectedRepositoriesEnabledGithubActionsOrganization: [ - "GET /orgs/{org}/actions/permissions/repositories", - ], - listSelfHostedRunnersForOrg: ["GET /orgs/{org}/actions/runners"], - listSelfHostedRunnersForRepo: [ - "GET /repos/{owner}/{repo}/actions/runners", - ], - listWorkflowRunArtifacts: [ - "GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts", - ], - listWorkflowRuns: [ - "GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs", - ], - listWorkflowRunsForRepo: ["GET /repos/{owner}/{repo}/actions/runs"], - reRunJobForWorkflowRun: [ - "POST /repos/{owner}/{repo}/actions/jobs/{job_id}/rerun", - ], - reRunWorkflow: [ - "POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun", - ], - reRunWorkflowFailedJobs: [ - "POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun-failed-jobs", - ], - removeAllCustomLabelsFromSelfHostedRunnerForOrg: [ - "DELETE /orgs/{org}/actions/runners/{runner_id}/labels", - ], - removeAllCustomLabelsFromSelfHostedRunnerForRepo: [ - "DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels", - ], - removeCustomLabelFromSelfHostedRunnerForOrg: [ - "DELETE /orgs/{org}/actions/runners/{runner_id}/labels/{name}", - ], - removeCustomLabelFromSelfHostedRunnerForRepo: [ - "DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels/{name}", - ], - removeSelectedRepoFromOrgSecret: [ - "DELETE /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}", - ], - reviewPendingDeploymentsForRun: [ - "POST /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments", - ], - setAllowedActionsOrganization: [ - "PUT /orgs/{org}/actions/permissions/selected-actions", - ], - setAllowedActionsRepository: [ - "PUT /repos/{owner}/{repo}/actions/permissions/selected-actions", - ], - setCustomLabelsForSelfHostedRunnerForOrg: [ - "PUT /orgs/{org}/actions/runners/{runner_id}/labels", - ], - setCustomLabelsForSelfHostedRunnerForRepo: [ - "PUT /repos/{owner}/{repo}/actions/runners/{runner_id}/labels", - ], - setGithubActionsDefaultWorkflowPermissionsEnterprise: [ - "PUT /enterprises/{enterprise}/actions/permissions/workflow", - ], - setGithubActionsDefaultWorkflowPermissionsOrganization: [ - "PUT /orgs/{org}/actions/permissions/workflow", - ], - setGithubActionsDefaultWorkflowPermissionsRepository: [ - "PUT /repos/{owner}/{repo}/actions/permissions/workflow", - ], - setGithubActionsPermissionsOrganization: [ - "PUT /orgs/{org}/actions/permissions", - ], - setGithubActionsPermissionsRepository: [ - "PUT /repos/{owner}/{repo}/actions/permissions", - ], - setSelectedReposForOrgSecret: [ - "PUT /orgs/{org}/actions/secrets/{secret_name}/repositories", - ], - setSelectedRepositoriesEnabledGithubActionsOrganization: [ - "PUT /orgs/{org}/actions/permissions/repositories", - ], - setWorkflowAccessToRepository: [ - "PUT /repos/{owner}/{repo}/actions/permissions/access", - ], - }, - activity: { - checkRepoIsStarredByAuthenticatedUser: [ - "GET /user/starred/{owner}/{repo}", - ], - deleteRepoSubscription: ["DELETE /repos/{owner}/{repo}/subscription"], - deleteThreadSubscription: [ - "DELETE /notifications/threads/{thread_id}/subscription", - ], - getFeeds: ["GET /feeds"], - getRepoSubscription: ["GET /repos/{owner}/{repo}/subscription"], - getThread: ["GET /notifications/threads/{thread_id}"], - getThreadSubscriptionForAuthenticatedUser: [ - "GET /notifications/threads/{thread_id}/subscription", - ], - listEventsForAuthenticatedUser: ["GET /users/{username}/events"], - listNotificationsForAuthenticatedUser: ["GET /notifications"], - listOrgEventsForAuthenticatedUser: [ - "GET /users/{username}/events/orgs/{org}", - ], - listPublicEvents: ["GET /events"], - listPublicEventsForRepoNetwork: [ - "GET /networks/{owner}/{repo}/events", - ], - listPublicEventsForUser: ["GET /users/{username}/events/public"], - listPublicOrgEvents: ["GET /orgs/{org}/events"], - listReceivedEventsForUser: ["GET /users/{username}/received_events"], - listReceivedPublicEventsForUser: [ - "GET /users/{username}/received_events/public", - ], - listRepoEvents: ["GET /repos/{owner}/{repo}/events"], - listRepoNotificationsForAuthenticatedUser: [ - "GET /repos/{owner}/{repo}/notifications", - ], - listReposStarredByAuthenticatedUser: ["GET /user/starred"], - listReposStarredByUser: ["GET /users/{username}/starred"], - listReposWatchedByUser: ["GET /users/{username}/subscriptions"], - listStargazersForRepo: ["GET /repos/{owner}/{repo}/stargazers"], - listWatchedReposForAuthenticatedUser: ["GET /user/subscriptions"], - listWatchersForRepo: ["GET /repos/{owner}/{repo}/subscribers"], - markNotificationsAsRead: ["PUT /notifications"], - markRepoNotificationsAsRead: [ - "PUT /repos/{owner}/{repo}/notifications", - ], - markThreadAsRead: ["PATCH /notifications/threads/{thread_id}"], - setRepoSubscription: ["PUT /repos/{owner}/{repo}/subscription"], - setThreadSubscription: [ - "PUT /notifications/threads/{thread_id}/subscription", - ], - starRepoForAuthenticatedUser: ["PUT /user/starred/{owner}/{repo}"], - unstarRepoForAuthenticatedUser: [ - "DELETE /user/starred/{owner}/{repo}", - ], - }, - apps: { - addRepoToInstallation: [ - "PUT /user/installations/{installation_id}/repositories/{repository_id}", - {}, - { - renamed: ["apps", "addRepoToInstallationForAuthenticatedUser"], - }, - ], - addRepoToInstallationForAuthenticatedUser: [ - "PUT /user/installations/{installation_id}/repositories/{repository_id}", - ], - checkToken: ["POST /applications/{client_id}/token"], - createFromManifest: ["POST /app-manifests/{code}/conversions"], - createInstallationAccessToken: [ - "POST /app/installations/{installation_id}/access_tokens", - ], - deleteAuthorization: ["DELETE /applications/{client_id}/grant"], - deleteInstallation: ["DELETE /app/installations/{installation_id}"], - deleteToken: ["DELETE /applications/{client_id}/token"], - getAuthenticated: ["GET /app"], - getBySlug: ["GET /apps/{app_slug}"], - getInstallation: ["GET /app/installations/{installation_id}"], - getOrgInstallation: ["GET /orgs/{org}/installation"], - getRepoInstallation: ["GET /repos/{owner}/{repo}/installation"], - getSubscriptionPlanForAccount: [ - "GET /marketplace_listing/accounts/{account_id}", - ], - getSubscriptionPlanForAccountStubbed: [ - "GET /marketplace_listing/stubbed/accounts/{account_id}", - ], - getUserInstallation: ["GET /users/{username}/installation"], - getWebhookConfigForApp: ["GET /app/hook/config"], - getWebhookDelivery: ["GET /app/hook/deliveries/{delivery_id}"], - listAccountsForPlan: [ - "GET /marketplace_listing/plans/{plan_id}/accounts", - ], - listAccountsForPlanStubbed: [ - "GET /marketplace_listing/stubbed/plans/{plan_id}/accounts", - ], - listInstallationReposForAuthenticatedUser: [ - "GET /user/installations/{installation_id}/repositories", - ], - listInstallations: ["GET /app/installations"], - listInstallationsForAuthenticatedUser: ["GET /user/installations"], - listPlans: ["GET /marketplace_listing/plans"], - listPlansStubbed: ["GET /marketplace_listing/stubbed/plans"], - listReposAccessibleToInstallation: ["GET /installation/repositories"], - listSubscriptionsForAuthenticatedUser: [ - "GET /user/marketplace_purchases", - ], - listSubscriptionsForAuthenticatedUserStubbed: [ - "GET /user/marketplace_purchases/stubbed", - ], - listWebhookDeliveries: ["GET /app/hook/deliveries"], - redeliverWebhookDelivery: [ - "POST /app/hook/deliveries/{delivery_id}/attempts", - ], - removeRepoFromInstallation: [ - "DELETE /user/installations/{installation_id}/repositories/{repository_id}", - {}, - { - renamed: [ - "apps", - "removeRepoFromInstallationForAuthenticatedUser", - ], - }, - ], - removeRepoFromInstallationForAuthenticatedUser: [ - "DELETE /user/installations/{installation_id}/repositories/{repository_id}", - ], - resetToken: ["PATCH /applications/{client_id}/token"], - revokeInstallationAccessToken: ["DELETE /installation/token"], - scopeToken: ["POST /applications/{client_id}/token/scoped"], - suspendInstallation: [ - "PUT /app/installations/{installation_id}/suspended", - ], - unsuspendInstallation: [ - "DELETE /app/installations/{installation_id}/suspended", - ], - updateWebhookConfigForApp: ["PATCH /app/hook/config"], - }, - billing: { - getGithubActionsBillingOrg: [ - "GET /orgs/{org}/settings/billing/actions", - ], - getGithubActionsBillingUser: [ - "GET /users/{username}/settings/billing/actions", - ], - getGithubAdvancedSecurityBillingGhe: [ - "GET /enterprises/{enterprise}/settings/billing/advanced-security", - ], - getGithubAdvancedSecurityBillingOrg: [ - "GET /orgs/{org}/settings/billing/advanced-security", - ], - getGithubPackagesBillingOrg: [ - "GET /orgs/{org}/settings/billing/packages", - ], - getGithubPackagesBillingUser: [ - "GET /users/{username}/settings/billing/packages", - ], - getSharedStorageBillingOrg: [ - "GET /orgs/{org}/settings/billing/shared-storage", - ], - getSharedStorageBillingUser: [ - "GET /users/{username}/settings/billing/shared-storage", - ], - }, - checks: { - create: ["POST /repos/{owner}/{repo}/check-runs"], - createSuite: ["POST /repos/{owner}/{repo}/check-suites"], - get: ["GET /repos/{owner}/{repo}/check-runs/{check_run_id}"], - getSuite: ["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}"], - listAnnotations: [ - "GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations", - ], - listForRef: ["GET /repos/{owner}/{repo}/commits/{ref}/check-runs"], - listForSuite: [ - "GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs", - ], - listSuitesForRef: [ - "GET /repos/{owner}/{repo}/commits/{ref}/check-suites", - ], - rerequestRun: [ - "POST /repos/{owner}/{repo}/check-runs/{check_run_id}/rerequest", - ], - rerequestSuite: [ - "POST /repos/{owner}/{repo}/check-suites/{check_suite_id}/rerequest", - ], - setSuitesPreferences: [ - "PATCH /repos/{owner}/{repo}/check-suites/preferences", - ], - update: ["PATCH /repos/{owner}/{repo}/check-runs/{check_run_id}"], - }, - codeScanning: { - deleteAnalysis: [ - "DELETE /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}{?confirm_delete}", - ], - getAlert: [ - "GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}", - {}, - { - renamedParameters: { - alert_id: "alert_number", - }, - }, - ], - getAnalysis: [ - "GET /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}", - ], - getSarif: [ - "GET /repos/{owner}/{repo}/code-scanning/sarifs/{sarif_id}", - ], - listAlertInstances: [ - "GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances", - ], - listAlertsForOrg: ["GET /orgs/{org}/code-scanning/alerts"], - listAlertsForRepo: ["GET /repos/{owner}/{repo}/code-scanning/alerts"], - listAlertsInstances: [ - "GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances", - {}, - { - renamed: ["codeScanning", "listAlertInstances"], - }, - ], - listRecentAnalyses: [ - "GET /repos/{owner}/{repo}/code-scanning/analyses", - ], - updateAlert: [ - "PATCH /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}", - ], - uploadSarif: ["POST /repos/{owner}/{repo}/code-scanning/sarifs"], - }, - codesOfConduct: { - getAllCodesOfConduct: ["GET /codes_of_conduct"], - getConductCode: ["GET /codes_of_conduct/{key}"], - }, - codespaces: { - addRepositoryForSecretForAuthenticatedUser: [ - "PUT /user/codespaces/secrets/{secret_name}/repositories/{repository_id}", - ], - codespaceMachinesForAuthenticatedUser: [ - "GET /user/codespaces/{codespace_name}/machines", - ], - createForAuthenticatedUser: ["POST /user/codespaces"], - createOrUpdateRepoSecret: [ - "PUT /repos/{owner}/{repo}/codespaces/secrets/{secret_name}", - ], - createOrUpdateSecretForAuthenticatedUser: [ - "PUT /user/codespaces/secrets/{secret_name}", - ], - createWithPrForAuthenticatedUser: [ - "POST /repos/{owner}/{repo}/pulls/{pull_number}/codespaces", - ], - createWithRepoForAuthenticatedUser: [ - "POST /repos/{owner}/{repo}/codespaces", - ], - deleteForAuthenticatedUser: [ - "DELETE /user/codespaces/{codespace_name}", - ], - deleteFromOrganization: [ - "DELETE /orgs/{org}/members/{username}/codespaces/{codespace_name}", - ], - deleteRepoSecret: [ - "DELETE /repos/{owner}/{repo}/codespaces/secrets/{secret_name}", - ], - deleteSecretForAuthenticatedUser: [ - "DELETE /user/codespaces/secrets/{secret_name}", - ], - exportForAuthenticatedUser: [ - "POST /user/codespaces/{codespace_name}/exports", - ], - getExportDetailsForAuthenticatedUser: [ - "GET /user/codespaces/{codespace_name}/exports/{export_id}", - ], - getForAuthenticatedUser: ["GET /user/codespaces/{codespace_name}"], - getPublicKeyForAuthenticatedUser: [ - "GET /user/codespaces/secrets/public-key", - ], - getRepoPublicKey: [ - "GET /repos/{owner}/{repo}/codespaces/secrets/public-key", - ], - getRepoSecret: [ - "GET /repos/{owner}/{repo}/codespaces/secrets/{secret_name}", - ], - getSecretForAuthenticatedUser: [ - "GET /user/codespaces/secrets/{secret_name}", - ], - listDevcontainersInRepositoryForAuthenticatedUser: [ - "GET /repos/{owner}/{repo}/codespaces/devcontainers", - ], - listForAuthenticatedUser: ["GET /user/codespaces"], - listInOrganization: [ - "GET /orgs/{org}/codespaces", - {}, - { - renamedParameters: { - org_id: "org", - }, - }, - ], - listInRepositoryForAuthenticatedUser: [ - "GET /repos/{owner}/{repo}/codespaces", - ], - listRepoSecrets: ["GET /repos/{owner}/{repo}/codespaces/secrets"], - listRepositoriesForSecretForAuthenticatedUser: [ - "GET /user/codespaces/secrets/{secret_name}/repositories", - ], - listSecretsForAuthenticatedUser: ["GET /user/codespaces/secrets"], - removeRepositoryForSecretForAuthenticatedUser: [ - "DELETE /user/codespaces/secrets/{secret_name}/repositories/{repository_id}", - ], - repoMachinesForAuthenticatedUser: [ - "GET /repos/{owner}/{repo}/codespaces/machines", - ], - setRepositoriesForSecretForAuthenticatedUser: [ - "PUT /user/codespaces/secrets/{secret_name}/repositories", - ], - startForAuthenticatedUser: [ - "POST /user/codespaces/{codespace_name}/start", - ], - stopForAuthenticatedUser: [ - "POST /user/codespaces/{codespace_name}/stop", - ], - stopInOrganization: [ - "POST /orgs/{org}/members/{username}/codespaces/{codespace_name}/stop", - ], - updateForAuthenticatedUser: [ - "PATCH /user/codespaces/{codespace_name}", - ], - }, - dependabot: { - addSelectedRepoToOrgSecret: [ - "PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}", - ], - createOrUpdateOrgSecret: [ - "PUT /orgs/{org}/dependabot/secrets/{secret_name}", - ], - createOrUpdateRepoSecret: [ - "PUT /repos/{owner}/{repo}/dependabot/secrets/{secret_name}", - ], - deleteOrgSecret: [ - "DELETE /orgs/{org}/dependabot/secrets/{secret_name}", - ], - deleteRepoSecret: [ - "DELETE /repos/{owner}/{repo}/dependabot/secrets/{secret_name}", - ], - getOrgPublicKey: ["GET /orgs/{org}/dependabot/secrets/public-key"], - getOrgSecret: ["GET /orgs/{org}/dependabot/secrets/{secret_name}"], - getRepoPublicKey: [ - "GET /repos/{owner}/{repo}/dependabot/secrets/public-key", - ], - getRepoSecret: [ - "GET /repos/{owner}/{repo}/dependabot/secrets/{secret_name}", - ], - listOrgSecrets: ["GET /orgs/{org}/dependabot/secrets"], - listRepoSecrets: ["GET /repos/{owner}/{repo}/dependabot/secrets"], - listSelectedReposForOrgSecret: [ - "GET /orgs/{org}/dependabot/secrets/{secret_name}/repositories", - ], - removeSelectedRepoFromOrgSecret: [ - "DELETE /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}", - ], - setSelectedReposForOrgSecret: [ - "PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories", - ], - }, - dependencyGraph: { - createRepositorySnapshot: [ - "POST /repos/{owner}/{repo}/dependency-graph/snapshots", - ], - diffRange: [ - "GET /repos/{owner}/{repo}/dependency-graph/compare/{basehead}", - ], - }, - emojis: { - get: ["GET /emojis"], - }, - enterpriseAdmin: { - addCustomLabelsToSelfHostedRunnerForEnterprise: [ - "POST /enterprises/{enterprise}/actions/runners/{runner_id}/labels", - ], - disableSelectedOrganizationGithubActionsEnterprise: [ - "DELETE /enterprises/{enterprise}/actions/permissions/organizations/{org_id}", - ], - enableSelectedOrganizationGithubActionsEnterprise: [ - "PUT /enterprises/{enterprise}/actions/permissions/organizations/{org_id}", - ], - getAllowedActionsEnterprise: [ - "GET /enterprises/{enterprise}/actions/permissions/selected-actions", - ], - getGithubActionsPermissionsEnterprise: [ - "GET /enterprises/{enterprise}/actions/permissions", - ], - getServerStatistics: [ - "GET /enterprise-installation/{enterprise_or_org}/server-statistics", - ], - listLabelsForSelfHostedRunnerForEnterprise: [ - "GET /enterprises/{enterprise}/actions/runners/{runner_id}/labels", - ], - listSelectedOrganizationsEnabledGithubActionsEnterprise: [ - "GET /enterprises/{enterprise}/actions/permissions/organizations", - ], - removeAllCustomLabelsFromSelfHostedRunnerForEnterprise: [ - "DELETE /enterprises/{enterprise}/actions/runners/{runner_id}/labels", - ], - removeCustomLabelFromSelfHostedRunnerForEnterprise: [ - "DELETE /enterprises/{enterprise}/actions/runners/{runner_id}/labels/{name}", - ], - setAllowedActionsEnterprise: [ - "PUT /enterprises/{enterprise}/actions/permissions/selected-actions", - ], - setCustomLabelsForSelfHostedRunnerForEnterprise: [ - "PUT /enterprises/{enterprise}/actions/runners/{runner_id}/labels", - ], - setGithubActionsPermissionsEnterprise: [ - "PUT /enterprises/{enterprise}/actions/permissions", - ], - setSelectedOrganizationsEnabledGithubActionsEnterprise: [ - "PUT /enterprises/{enterprise}/actions/permissions/organizations", - ], - }, - gists: { - checkIsStarred: ["GET /gists/{gist_id}/star"], - create: ["POST /gists"], - createComment: ["POST /gists/{gist_id}/comments"], - delete: ["DELETE /gists/{gist_id}"], - deleteComment: ["DELETE /gists/{gist_id}/comments/{comment_id}"], - fork: ["POST /gists/{gist_id}/forks"], - get: ["GET /gists/{gist_id}"], - getComment: ["GET /gists/{gist_id}/comments/{comment_id}"], - getRevision: ["GET /gists/{gist_id}/{sha}"], - list: ["GET /gists"], - listComments: ["GET /gists/{gist_id}/comments"], - listCommits: ["GET /gists/{gist_id}/commits"], - listForUser: ["GET /users/{username}/gists"], - listForks: ["GET /gists/{gist_id}/forks"], - listPublic: ["GET /gists/public"], - listStarred: ["GET /gists/starred"], - star: ["PUT /gists/{gist_id}/star"], - unstar: ["DELETE /gists/{gist_id}/star"], - update: ["PATCH /gists/{gist_id}"], - updateComment: ["PATCH /gists/{gist_id}/comments/{comment_id}"], - }, - git: { - createBlob: ["POST /repos/{owner}/{repo}/git/blobs"], - createCommit: ["POST /repos/{owner}/{repo}/git/commits"], - createRef: ["POST /repos/{owner}/{repo}/git/refs"], - createTag: ["POST /repos/{owner}/{repo}/git/tags"], - createTree: ["POST /repos/{owner}/{repo}/git/trees"], - deleteRef: ["DELETE /repos/{owner}/{repo}/git/refs/{ref}"], - getBlob: ["GET /repos/{owner}/{repo}/git/blobs/{file_sha}"], - getCommit: ["GET /repos/{owner}/{repo}/git/commits/{commit_sha}"], - getRef: ["GET /repos/{owner}/{repo}/git/ref/{ref}"], - getTag: ["GET /repos/{owner}/{repo}/git/tags/{tag_sha}"], - getTree: ["GET /repos/{owner}/{repo}/git/trees/{tree_sha}"], - listMatchingRefs: [ - "GET /repos/{owner}/{repo}/git/matching-refs/{ref}", - ], - updateRef: ["PATCH /repos/{owner}/{repo}/git/refs/{ref}"], - }, - gitignore: { - getAllTemplates: ["GET /gitignore/templates"], - getTemplate: ["GET /gitignore/templates/{name}"], - }, - interactions: { - getRestrictionsForAuthenticatedUser: ["GET /user/interaction-limits"], - getRestrictionsForOrg: ["GET /orgs/{org}/interaction-limits"], - getRestrictionsForRepo: [ - "GET /repos/{owner}/{repo}/interaction-limits", - ], - getRestrictionsForYourPublicRepos: [ - "GET /user/interaction-limits", - {}, - { - renamed: ["interactions", "getRestrictionsForAuthenticatedUser"], - }, - ], - removeRestrictionsForAuthenticatedUser: [ - "DELETE /user/interaction-limits", - ], - removeRestrictionsForOrg: ["DELETE /orgs/{org}/interaction-limits"], - removeRestrictionsForRepo: [ - "DELETE /repos/{owner}/{repo}/interaction-limits", - ], - removeRestrictionsForYourPublicRepos: [ - "DELETE /user/interaction-limits", - {}, - { - renamed: [ - "interactions", - "removeRestrictionsForAuthenticatedUser", - ], - }, - ], - setRestrictionsForAuthenticatedUser: ["PUT /user/interaction-limits"], - setRestrictionsForOrg: ["PUT /orgs/{org}/interaction-limits"], - setRestrictionsForRepo: [ - "PUT /repos/{owner}/{repo}/interaction-limits", - ], - setRestrictionsForYourPublicRepos: [ - "PUT /user/interaction-limits", - {}, - { - renamed: ["interactions", "setRestrictionsForAuthenticatedUser"], - }, - ], - }, - issues: { - addAssignees: [ - "POST /repos/{owner}/{repo}/issues/{issue_number}/assignees", - ], - addLabels: [ - "POST /repos/{owner}/{repo}/issues/{issue_number}/labels", - ], - checkUserCanBeAssigned: [ - "GET /repos/{owner}/{repo}/assignees/{assignee}", - ], - create: ["POST /repos/{owner}/{repo}/issues"], - createComment: [ - "POST /repos/{owner}/{repo}/issues/{issue_number}/comments", - ], - createLabel: ["POST /repos/{owner}/{repo}/labels"], - createMilestone: ["POST /repos/{owner}/{repo}/milestones"], - deleteComment: [ - "DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}", - ], - deleteLabel: ["DELETE /repos/{owner}/{repo}/labels/{name}"], - deleteMilestone: [ - "DELETE /repos/{owner}/{repo}/milestones/{milestone_number}", - ], - get: ["GET /repos/{owner}/{repo}/issues/{issue_number}"], - getComment: [ - "GET /repos/{owner}/{repo}/issues/comments/{comment_id}", - ], - getEvent: ["GET /repos/{owner}/{repo}/issues/events/{event_id}"], - getLabel: ["GET /repos/{owner}/{repo}/labels/{name}"], - getMilestone: [ - "GET /repos/{owner}/{repo}/milestones/{milestone_number}", - ], - list: ["GET /issues"], - listAssignees: ["GET /repos/{owner}/{repo}/assignees"], - listComments: [ - "GET /repos/{owner}/{repo}/issues/{issue_number}/comments", - ], - listCommentsForRepo: ["GET /repos/{owner}/{repo}/issues/comments"], - listEvents: [ - "GET /repos/{owner}/{repo}/issues/{issue_number}/events", - ], - listEventsForRepo: ["GET /repos/{owner}/{repo}/issues/events"], - listEventsForTimeline: [ - "GET /repos/{owner}/{repo}/issues/{issue_number}/timeline", - ], - listForAuthenticatedUser: ["GET /user/issues"], - listForOrg: ["GET /orgs/{org}/issues"], - listForRepo: ["GET /repos/{owner}/{repo}/issues"], - listLabelsForMilestone: [ - "GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels", - ], - listLabelsForRepo: ["GET /repos/{owner}/{repo}/labels"], - listLabelsOnIssue: [ - "GET /repos/{owner}/{repo}/issues/{issue_number}/labels", - ], - listMilestones: ["GET /repos/{owner}/{repo}/milestones"], - lock: ["PUT /repos/{owner}/{repo}/issues/{issue_number}/lock"], - removeAllLabels: [ - "DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels", - ], - removeAssignees: [ - "DELETE /repos/{owner}/{repo}/issues/{issue_number}/assignees", - ], - removeLabel: [ - "DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels/{name}", - ], - setLabels: ["PUT /repos/{owner}/{repo}/issues/{issue_number}/labels"], - unlock: ["DELETE /repos/{owner}/{repo}/issues/{issue_number}/lock"], - update: ["PATCH /repos/{owner}/{repo}/issues/{issue_number}"], - updateComment: [ - "PATCH /repos/{owner}/{repo}/issues/comments/{comment_id}", - ], - updateLabel: ["PATCH /repos/{owner}/{repo}/labels/{name}"], - updateMilestone: [ - "PATCH /repos/{owner}/{repo}/milestones/{milestone_number}", - ], - }, - licenses: { - get: ["GET /licenses/{license}"], - getAllCommonlyUsed: ["GET /licenses"], - getForRepo: ["GET /repos/{owner}/{repo}/license"], - }, - markdown: { - render: ["POST /markdown"], - renderRaw: [ - "POST /markdown/raw", - { - headers: { - "content-type": "text/plain; charset=utf-8", - }, - }, - ], - }, - meta: { - get: ["GET /meta"], - getOctocat: ["GET /octocat"], - getZen: ["GET /zen"], - root: ["GET /"], - }, - migrations: { - cancelImport: ["DELETE /repos/{owner}/{repo}/import"], - deleteArchiveForAuthenticatedUser: [ - "DELETE /user/migrations/{migration_id}/archive", - ], - deleteArchiveForOrg: [ - "DELETE /orgs/{org}/migrations/{migration_id}/archive", - ], - downloadArchiveForOrg: [ - "GET /orgs/{org}/migrations/{migration_id}/archive", - ], - getArchiveForAuthenticatedUser: [ - "GET /user/migrations/{migration_id}/archive", - ], - getCommitAuthors: ["GET /repos/{owner}/{repo}/import/authors"], - getImportStatus: ["GET /repos/{owner}/{repo}/import"], - getLargeFiles: ["GET /repos/{owner}/{repo}/import/large_files"], - getStatusForAuthenticatedUser: [ - "GET /user/migrations/{migration_id}", - ], - getStatusForOrg: ["GET /orgs/{org}/migrations/{migration_id}"], - listForAuthenticatedUser: ["GET /user/migrations"], - listForOrg: ["GET /orgs/{org}/migrations"], - listReposForAuthenticatedUser: [ - "GET /user/migrations/{migration_id}/repositories", - ], - listReposForOrg: [ - "GET /orgs/{org}/migrations/{migration_id}/repositories", - ], - listReposForUser: [ - "GET /user/migrations/{migration_id}/repositories", - {}, - { - renamed: ["migrations", "listReposForAuthenticatedUser"], - }, - ], - mapCommitAuthor: [ - "PATCH /repos/{owner}/{repo}/import/authors/{author_id}", - ], - setLfsPreference: ["PATCH /repos/{owner}/{repo}/import/lfs"], - startForAuthenticatedUser: ["POST /user/migrations"], - startForOrg: ["POST /orgs/{org}/migrations"], - startImport: ["PUT /repos/{owner}/{repo}/import"], - unlockRepoForAuthenticatedUser: [ - "DELETE /user/migrations/{migration_id}/repos/{repo_name}/lock", - ], - unlockRepoForOrg: [ - "DELETE /orgs/{org}/migrations/{migration_id}/repos/{repo_name}/lock", - ], - updateImport: ["PATCH /repos/{owner}/{repo}/import"], - }, - orgs: { - blockUser: ["PUT /orgs/{org}/blocks/{username}"], - cancelInvitation: ["DELETE /orgs/{org}/invitations/{invitation_id}"], - checkBlockedUser: ["GET /orgs/{org}/blocks/{username}"], - checkMembershipForUser: ["GET /orgs/{org}/members/{username}"], - checkPublicMembershipForUser: [ - "GET /orgs/{org}/public_members/{username}", - ], - convertMemberToOutsideCollaborator: [ - "PUT /orgs/{org}/outside_collaborators/{username}", - ], - createInvitation: ["POST /orgs/{org}/invitations"], - createWebhook: ["POST /orgs/{org}/hooks"], - deleteWebhook: ["DELETE /orgs/{org}/hooks/{hook_id}"], - get: ["GET /orgs/{org}"], - getMembershipForAuthenticatedUser: [ - "GET /user/memberships/orgs/{org}", - ], - getMembershipForUser: ["GET /orgs/{org}/memberships/{username}"], - getWebhook: ["GET /orgs/{org}/hooks/{hook_id}"], - getWebhookConfigForOrg: ["GET /orgs/{org}/hooks/{hook_id}/config"], - getWebhookDelivery: [ - "GET /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}", - ], - list: ["GET /organizations"], - listAppInstallations: ["GET /orgs/{org}/installations"], - listBlockedUsers: ["GET /orgs/{org}/blocks"], - listCustomRoles: [ - "GET /organizations/{organization_id}/custom_roles", - ], - listFailedInvitations: ["GET /orgs/{org}/failed_invitations"], - listForAuthenticatedUser: ["GET /user/orgs"], - listForUser: ["GET /users/{username}/orgs"], - listInvitationTeams: [ - "GET /orgs/{org}/invitations/{invitation_id}/teams", - ], - listMembers: ["GET /orgs/{org}/members"], - listMembershipsForAuthenticatedUser: ["GET /user/memberships/orgs"], - listOutsideCollaborators: ["GET /orgs/{org}/outside_collaborators"], - listPendingInvitations: ["GET /orgs/{org}/invitations"], - listPublicMembers: ["GET /orgs/{org}/public_members"], - listWebhookDeliveries: ["GET /orgs/{org}/hooks/{hook_id}/deliveries"], - listWebhooks: ["GET /orgs/{org}/hooks"], - pingWebhook: ["POST /orgs/{org}/hooks/{hook_id}/pings"], - redeliverWebhookDelivery: [ - "POST /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}/attempts", - ], - removeMember: ["DELETE /orgs/{org}/members/{username}"], - removeMembershipForUser: [ - "DELETE /orgs/{org}/memberships/{username}", - ], - removeOutsideCollaborator: [ - "DELETE /orgs/{org}/outside_collaborators/{username}", - ], - removePublicMembershipForAuthenticatedUser: [ - "DELETE /orgs/{org}/public_members/{username}", - ], - setMembershipForUser: ["PUT /orgs/{org}/memberships/{username}"], - setPublicMembershipForAuthenticatedUser: [ - "PUT /orgs/{org}/public_members/{username}", - ], - unblockUser: ["DELETE /orgs/{org}/blocks/{username}"], - update: ["PATCH /orgs/{org}"], - updateMembershipForAuthenticatedUser: [ - "PATCH /user/memberships/orgs/{org}", - ], - updateWebhook: ["PATCH /orgs/{org}/hooks/{hook_id}"], - updateWebhookConfigForOrg: [ - "PATCH /orgs/{org}/hooks/{hook_id}/config", - ], - }, - packages: { - deletePackageForAuthenticatedUser: [ - "DELETE /user/packages/{package_type}/{package_name}", - ], - deletePackageForOrg: [ - "DELETE /orgs/{org}/packages/{package_type}/{package_name}", - ], - deletePackageForUser: [ - "DELETE /users/{username}/packages/{package_type}/{package_name}", - ], - deletePackageVersionForAuthenticatedUser: [ - "DELETE /user/packages/{package_type}/{package_name}/versions/{package_version_id}", - ], - deletePackageVersionForOrg: [ - "DELETE /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}", - ], - deletePackageVersionForUser: [ - "DELETE /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}", - ], - getAllPackageVersionsForAPackageOwnedByAnOrg: [ - "GET /orgs/{org}/packages/{package_type}/{package_name}/versions", - {}, - { - renamed: [ - "packages", - "getAllPackageVersionsForPackageOwnedByOrg", - ], - }, - ], - getAllPackageVersionsForAPackageOwnedByTheAuthenticatedUser: [ - "GET /user/packages/{package_type}/{package_name}/versions", - {}, - { - renamed: [ - "packages", - "getAllPackageVersionsForPackageOwnedByAuthenticatedUser", - ], - }, - ], - getAllPackageVersionsForPackageOwnedByAuthenticatedUser: [ - "GET /user/packages/{package_type}/{package_name}/versions", - ], - getAllPackageVersionsForPackageOwnedByOrg: [ - "GET /orgs/{org}/packages/{package_type}/{package_name}/versions", - ], - getAllPackageVersionsForPackageOwnedByUser: [ - "GET /users/{username}/packages/{package_type}/{package_name}/versions", - ], - getPackageForAuthenticatedUser: [ - "GET /user/packages/{package_type}/{package_name}", - ], - getPackageForOrganization: [ - "GET /orgs/{org}/packages/{package_type}/{package_name}", - ], - getPackageForUser: [ - "GET /users/{username}/packages/{package_type}/{package_name}", - ], - getPackageVersionForAuthenticatedUser: [ - "GET /user/packages/{package_type}/{package_name}/versions/{package_version_id}", - ], - getPackageVersionForOrganization: [ - "GET /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}", - ], - getPackageVersionForUser: [ - "GET /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}", - ], - listPackagesForAuthenticatedUser: ["GET /user/packages"], - listPackagesForOrganization: ["GET /orgs/{org}/packages"], - listPackagesForUser: ["GET /users/{username}/packages"], - restorePackageForAuthenticatedUser: [ - "POST /user/packages/{package_type}/{package_name}/restore{?token}", - ], - restorePackageForOrg: [ - "POST /orgs/{org}/packages/{package_type}/{package_name}/restore{?token}", - ], - restorePackageForUser: [ - "POST /users/{username}/packages/{package_type}/{package_name}/restore{?token}", - ], - restorePackageVersionForAuthenticatedUser: [ - "POST /user/packages/{package_type}/{package_name}/versions/{package_version_id}/restore", - ], - restorePackageVersionForOrg: [ - "POST /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore", - ], - restorePackageVersionForUser: [ - "POST /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore", - ], - }, - projects: { - addCollaborator: [ - "PUT /projects/{project_id}/collaborators/{username}", - ], - createCard: ["POST /projects/columns/{column_id}/cards"], - createColumn: ["POST /projects/{project_id}/columns"], - createForAuthenticatedUser: ["POST /user/projects"], - createForOrg: ["POST /orgs/{org}/projects"], - createForRepo: ["POST /repos/{owner}/{repo}/projects"], - delete: ["DELETE /projects/{project_id}"], - deleteCard: ["DELETE /projects/columns/cards/{card_id}"], - deleteColumn: ["DELETE /projects/columns/{column_id}"], - get: ["GET /projects/{project_id}"], - getCard: ["GET /projects/columns/cards/{card_id}"], - getColumn: ["GET /projects/columns/{column_id}"], - getPermissionForUser: [ - "GET /projects/{project_id}/collaborators/{username}/permission", - ], - listCards: ["GET /projects/columns/{column_id}/cards"], - listCollaborators: ["GET /projects/{project_id}/collaborators"], - listColumns: ["GET /projects/{project_id}/columns"], - listForOrg: ["GET /orgs/{org}/projects"], - listForRepo: ["GET /repos/{owner}/{repo}/projects"], - listForUser: ["GET /users/{username}/projects"], - moveCard: ["POST /projects/columns/cards/{card_id}/moves"], - moveColumn: ["POST /projects/columns/{column_id}/moves"], - removeCollaborator: [ - "DELETE /projects/{project_id}/collaborators/{username}", - ], - update: ["PATCH /projects/{project_id}"], - updateCard: ["PATCH /projects/columns/cards/{card_id}"], - updateColumn: ["PATCH /projects/columns/{column_id}"], - }, - pulls: { - checkIfMerged: [ - "GET /repos/{owner}/{repo}/pulls/{pull_number}/merge", - ], - create: ["POST /repos/{owner}/{repo}/pulls"], - createReplyForReviewComment: [ - "POST /repos/{owner}/{repo}/pulls/{pull_number}/comments/{comment_id}/replies", - ], - createReview: [ - "POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews", - ], - createReviewComment: [ - "POST /repos/{owner}/{repo}/pulls/{pull_number}/comments", - ], - deletePendingReview: [ - "DELETE /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}", - ], - deleteReviewComment: [ - "DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}", - ], - dismissReview: [ - "PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/dismissals", - ], - get: ["GET /repos/{owner}/{repo}/pulls/{pull_number}"], - getReview: [ - "GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}", - ], - getReviewComment: [ - "GET /repos/{owner}/{repo}/pulls/comments/{comment_id}", - ], - list: ["GET /repos/{owner}/{repo}/pulls"], - listCommentsForReview: [ - "GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments", - ], - listCommits: [ - "GET /repos/{owner}/{repo}/pulls/{pull_number}/commits", - ], - listFiles: ["GET /repos/{owner}/{repo}/pulls/{pull_number}/files"], - listRequestedReviewers: [ - "GET /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers", - ], - listReviewComments: [ - "GET /repos/{owner}/{repo}/pulls/{pull_number}/comments", - ], - listReviewCommentsForRepo: [ - "GET /repos/{owner}/{repo}/pulls/comments", - ], - listReviews: [ - "GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews", - ], - merge: ["PUT /repos/{owner}/{repo}/pulls/{pull_number}/merge"], - removeRequestedReviewers: [ - "DELETE /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers", - ], - requestReviewers: [ - "POST /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers", - ], - submitReview: [ - "POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/events", - ], - update: ["PATCH /repos/{owner}/{repo}/pulls/{pull_number}"], - updateBranch: [ - "PUT /repos/{owner}/{repo}/pulls/{pull_number}/update-branch", - ], - updateReview: [ - "PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}", - ], - updateReviewComment: [ - "PATCH /repos/{owner}/{repo}/pulls/comments/{comment_id}", - ], - }, - rateLimit: { - get: ["GET /rate_limit"], - }, - reactions: { - createForCommitComment: [ - "POST /repos/{owner}/{repo}/comments/{comment_id}/reactions", - ], - createForIssue: [ - "POST /repos/{owner}/{repo}/issues/{issue_number}/reactions", - ], - createForIssueComment: [ - "POST /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions", - ], - createForPullRequestReviewComment: [ - "POST /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions", - ], - createForRelease: [ - "POST /repos/{owner}/{repo}/releases/{release_id}/reactions", - ], - createForTeamDiscussionCommentInOrg: [ - "POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions", - ], - createForTeamDiscussionInOrg: [ - "POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions", - ], - deleteForCommitComment: [ - "DELETE /repos/{owner}/{repo}/comments/{comment_id}/reactions/{reaction_id}", - ], - deleteForIssue: [ - "DELETE /repos/{owner}/{repo}/issues/{issue_number}/reactions/{reaction_id}", - ], - deleteForIssueComment: [ - "DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions/{reaction_id}", - ], - deleteForPullRequestComment: [ - "DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions/{reaction_id}", - ], - deleteForRelease: [ - "DELETE /repos/{owner}/{repo}/releases/{release_id}/reactions/{reaction_id}", - ], - deleteForTeamDiscussion: [ - "DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions/{reaction_id}", - ], - deleteForTeamDiscussionComment: [ - "DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions/{reaction_id}", - ], - listForCommitComment: [ - "GET /repos/{owner}/{repo}/comments/{comment_id}/reactions", - ], - listForIssue: [ - "GET /repos/{owner}/{repo}/issues/{issue_number}/reactions", - ], - listForIssueComment: [ - "GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions", - ], - listForPullRequestReviewComment: [ - "GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions", - ], - listForRelease: [ - "GET /repos/{owner}/{repo}/releases/{release_id}/reactions", - ], - listForTeamDiscussionCommentInOrg: [ - "GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions", - ], - listForTeamDiscussionInOrg: [ - "GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions", - ], - }, - repos: { - acceptInvitation: [ - "PATCH /user/repository_invitations/{invitation_id}", - {}, - { - renamed: ["repos", "acceptInvitationForAuthenticatedUser"], - }, - ], - acceptInvitationForAuthenticatedUser: [ - "PATCH /user/repository_invitations/{invitation_id}", - ], - addAppAccessRestrictions: [ - "POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps", - {}, - { - mapToData: "apps", - }, - ], - addCollaborator: [ - "PUT /repos/{owner}/{repo}/collaborators/{username}", - ], - addStatusCheckContexts: [ - "POST /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts", - {}, - { - mapToData: "contexts", - }, - ], - addTeamAccessRestrictions: [ - "POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams", - {}, - { - mapToData: "teams", - }, - ], - addUserAccessRestrictions: [ - "POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users", - {}, - { - mapToData: "users", - }, - ], - checkCollaborator: [ - "GET /repos/{owner}/{repo}/collaborators/{username}", - ], - checkVulnerabilityAlerts: [ - "GET /repos/{owner}/{repo}/vulnerability-alerts", - ], - codeownersErrors: ["GET /repos/{owner}/{repo}/codeowners/errors"], - compareCommits: ["GET /repos/{owner}/{repo}/compare/{base}...{head}"], - compareCommitsWithBasehead: [ - "GET /repos/{owner}/{repo}/compare/{basehead}", - ], - createAutolink: ["POST /repos/{owner}/{repo}/autolinks"], - createCommitComment: [ - "POST /repos/{owner}/{repo}/commits/{commit_sha}/comments", - ], - createCommitSignatureProtection: [ - "POST /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures", - ], - createCommitStatus: ["POST /repos/{owner}/{repo}/statuses/{sha}"], - createDeployKey: ["POST /repos/{owner}/{repo}/keys"], - createDeployment: ["POST /repos/{owner}/{repo}/deployments"], - createDeploymentStatus: [ - "POST /repos/{owner}/{repo}/deployments/{deployment_id}/statuses", - ], - createDispatchEvent: ["POST /repos/{owner}/{repo}/dispatches"], - createForAuthenticatedUser: ["POST /user/repos"], - createFork: ["POST /repos/{owner}/{repo}/forks"], - createInOrg: ["POST /orgs/{org}/repos"], - createOrUpdateEnvironment: [ - "PUT /repos/{owner}/{repo}/environments/{environment_name}", - ], - createOrUpdateFileContents: [ - "PUT /repos/{owner}/{repo}/contents/{path}", - ], - createPagesSite: ["POST /repos/{owner}/{repo}/pages"], - createRelease: ["POST /repos/{owner}/{repo}/releases"], - createTagProtection: ["POST /repos/{owner}/{repo}/tags/protection"], - createUsingTemplate: [ - "POST /repos/{template_owner}/{template_repo}/generate", - ], - createWebhook: ["POST /repos/{owner}/{repo}/hooks"], - declineInvitation: [ - "DELETE /user/repository_invitations/{invitation_id}", - {}, - { - renamed: ["repos", "declineInvitationForAuthenticatedUser"], - }, - ], - declineInvitationForAuthenticatedUser: [ - "DELETE /user/repository_invitations/{invitation_id}", - ], - delete: ["DELETE /repos/{owner}/{repo}"], - deleteAccessRestrictions: [ - "DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions", - ], - deleteAdminBranchProtection: [ - "DELETE /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins", - ], - deleteAnEnvironment: [ - "DELETE /repos/{owner}/{repo}/environments/{environment_name}", - ], - deleteAutolink: [ - "DELETE /repos/{owner}/{repo}/autolinks/{autolink_id}", - ], - deleteBranchProtection: [ - "DELETE /repos/{owner}/{repo}/branches/{branch}/protection", - ], - deleteCommitComment: [ - "DELETE /repos/{owner}/{repo}/comments/{comment_id}", - ], - deleteCommitSignatureProtection: [ - "DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures", - ], - deleteDeployKey: ["DELETE /repos/{owner}/{repo}/keys/{key_id}"], - deleteDeployment: [ - "DELETE /repos/{owner}/{repo}/deployments/{deployment_id}", - ], - deleteFile: ["DELETE /repos/{owner}/{repo}/contents/{path}"], - deleteInvitation: [ - "DELETE /repos/{owner}/{repo}/invitations/{invitation_id}", - ], - deletePagesSite: ["DELETE /repos/{owner}/{repo}/pages"], - deletePullRequestReviewProtection: [ - "DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews", - ], - deleteRelease: ["DELETE /repos/{owner}/{repo}/releases/{release_id}"], - deleteReleaseAsset: [ - "DELETE /repos/{owner}/{repo}/releases/assets/{asset_id}", - ], - deleteTagProtection: [ - "DELETE /repos/{owner}/{repo}/tags/protection/{tag_protection_id}", - ], - deleteWebhook: ["DELETE /repos/{owner}/{repo}/hooks/{hook_id}"], - disableAutomatedSecurityFixes: [ - "DELETE /repos/{owner}/{repo}/automated-security-fixes", - ], - disableLfsForRepo: ["DELETE /repos/{owner}/{repo}/lfs"], - disableVulnerabilityAlerts: [ - "DELETE /repos/{owner}/{repo}/vulnerability-alerts", - ], - downloadArchive: [ - "GET /repos/{owner}/{repo}/zipball/{ref}", - {}, - { - renamed: ["repos", "downloadZipballArchive"], - }, - ], - downloadTarballArchive: ["GET /repos/{owner}/{repo}/tarball/{ref}"], - downloadZipballArchive: ["GET /repos/{owner}/{repo}/zipball/{ref}"], - enableAutomatedSecurityFixes: [ - "PUT /repos/{owner}/{repo}/automated-security-fixes", - ], - enableLfsForRepo: ["PUT /repos/{owner}/{repo}/lfs"], - enableVulnerabilityAlerts: [ - "PUT /repos/{owner}/{repo}/vulnerability-alerts", - ], - generateReleaseNotes: [ - "POST /repos/{owner}/{repo}/releases/generate-notes", - ], - get: ["GET /repos/{owner}/{repo}"], - getAccessRestrictions: [ - "GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions", - ], - getAdminBranchProtection: [ - "GET /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins", - ], - getAllEnvironments: ["GET /repos/{owner}/{repo}/environments"], - getAllStatusCheckContexts: [ - "GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts", - ], - getAllTopics: ["GET /repos/{owner}/{repo}/topics"], - getAppsWithAccessToProtectedBranch: [ - "GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps", - ], - getAutolink: ["GET /repos/{owner}/{repo}/autolinks/{autolink_id}"], - getBranch: ["GET /repos/{owner}/{repo}/branches/{branch}"], - getBranchProtection: [ - "GET /repos/{owner}/{repo}/branches/{branch}/protection", - ], - getClones: ["GET /repos/{owner}/{repo}/traffic/clones"], - getCodeFrequencyStats: [ - "GET /repos/{owner}/{repo}/stats/code_frequency", - ], - getCollaboratorPermissionLevel: [ - "GET /repos/{owner}/{repo}/collaborators/{username}/permission", - ], - getCombinedStatusForRef: [ - "GET /repos/{owner}/{repo}/commits/{ref}/status", - ], - getCommit: ["GET /repos/{owner}/{repo}/commits/{ref}"], - getCommitActivityStats: [ - "GET /repos/{owner}/{repo}/stats/commit_activity", - ], - getCommitComment: ["GET /repos/{owner}/{repo}/comments/{comment_id}"], - getCommitSignatureProtection: [ - "GET /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures", - ], - getCommunityProfileMetrics: [ - "GET /repos/{owner}/{repo}/community/profile", - ], - getContent: ["GET /repos/{owner}/{repo}/contents/{path}"], - getContributorsStats: [ - "GET /repos/{owner}/{repo}/stats/contributors", - ], - getDeployKey: ["GET /repos/{owner}/{repo}/keys/{key_id}"], - getDeployment: [ - "GET /repos/{owner}/{repo}/deployments/{deployment_id}", - ], - getDeploymentStatus: [ - "GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses/{status_id}", - ], - getEnvironment: [ - "GET /repos/{owner}/{repo}/environments/{environment_name}", - ], - getLatestPagesBuild: [ - "GET /repos/{owner}/{repo}/pages/builds/latest", - ], - getLatestRelease: ["GET /repos/{owner}/{repo}/releases/latest"], - getPages: ["GET /repos/{owner}/{repo}/pages"], - getPagesBuild: ["GET /repos/{owner}/{repo}/pages/builds/{build_id}"], - getPagesHealthCheck: ["GET /repos/{owner}/{repo}/pages/health"], - getParticipationStats: [ - "GET /repos/{owner}/{repo}/stats/participation", - ], - getPullRequestReviewProtection: [ - "GET /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews", - ], - getPunchCardStats: ["GET /repos/{owner}/{repo}/stats/punch_card"], - getReadme: ["GET /repos/{owner}/{repo}/readme"], - getReadmeInDirectory: ["GET /repos/{owner}/{repo}/readme/{dir}"], - getRelease: ["GET /repos/{owner}/{repo}/releases/{release_id}"], - getReleaseAsset: [ - "GET /repos/{owner}/{repo}/releases/assets/{asset_id}", - ], - getReleaseByTag: ["GET /repos/{owner}/{repo}/releases/tags/{tag}"], - getStatusChecksProtection: [ - "GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks", - ], - getTeamsWithAccessToProtectedBranch: [ - "GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams", - ], - getTopPaths: ["GET /repos/{owner}/{repo}/traffic/popular/paths"], - getTopReferrers: [ - "GET /repos/{owner}/{repo}/traffic/popular/referrers", - ], - getUsersWithAccessToProtectedBranch: [ - "GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users", - ], - getViews: ["GET /repos/{owner}/{repo}/traffic/views"], - getWebhook: ["GET /repos/{owner}/{repo}/hooks/{hook_id}"], - getWebhookConfigForRepo: [ - "GET /repos/{owner}/{repo}/hooks/{hook_id}/config", - ], - getWebhookDelivery: [ - "GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}", - ], - listAutolinks: ["GET /repos/{owner}/{repo}/autolinks"], - listBranches: ["GET /repos/{owner}/{repo}/branches"], - listBranchesForHeadCommit: [ - "GET /repos/{owner}/{repo}/commits/{commit_sha}/branches-where-head", - ], - listCollaborators: ["GET /repos/{owner}/{repo}/collaborators"], - listCommentsForCommit: [ - "GET /repos/{owner}/{repo}/commits/{commit_sha}/comments", - ], - listCommitCommentsForRepo: ["GET /repos/{owner}/{repo}/comments"], - listCommitStatusesForRef: [ - "GET /repos/{owner}/{repo}/commits/{ref}/statuses", - ], - listCommits: ["GET /repos/{owner}/{repo}/commits"], - listContributors: ["GET /repos/{owner}/{repo}/contributors"], - listDeployKeys: ["GET /repos/{owner}/{repo}/keys"], - listDeploymentStatuses: [ - "GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses", - ], - listDeployments: ["GET /repos/{owner}/{repo}/deployments"], - listForAuthenticatedUser: ["GET /user/repos"], - listForOrg: ["GET /orgs/{org}/repos"], - listForUser: ["GET /users/{username}/repos"], - listForks: ["GET /repos/{owner}/{repo}/forks"], - listInvitations: ["GET /repos/{owner}/{repo}/invitations"], - listInvitationsForAuthenticatedUser: [ - "GET /user/repository_invitations", - ], - listLanguages: ["GET /repos/{owner}/{repo}/languages"], - listPagesBuilds: ["GET /repos/{owner}/{repo}/pages/builds"], - listPublic: ["GET /repositories"], - listPullRequestsAssociatedWithCommit: [ - "GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls", - ], - listReleaseAssets: [ - "GET /repos/{owner}/{repo}/releases/{release_id}/assets", - ], - listReleases: ["GET /repos/{owner}/{repo}/releases"], - listTagProtection: ["GET /repos/{owner}/{repo}/tags/protection"], - listTags: ["GET /repos/{owner}/{repo}/tags"], - listTeams: ["GET /repos/{owner}/{repo}/teams"], - listWebhookDeliveries: [ - "GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries", - ], - listWebhooks: ["GET /repos/{owner}/{repo}/hooks"], - merge: ["POST /repos/{owner}/{repo}/merges"], - mergeUpstream: ["POST /repos/{owner}/{repo}/merge-upstream"], - pingWebhook: ["POST /repos/{owner}/{repo}/hooks/{hook_id}/pings"], - redeliverWebhookDelivery: [ - "POST /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}/attempts", - ], - removeAppAccessRestrictions: [ - "DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps", - {}, - { - mapToData: "apps", - }, - ], - removeCollaborator: [ - "DELETE /repos/{owner}/{repo}/collaborators/{username}", - ], - removeStatusCheckContexts: [ - "DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts", - {}, - { - mapToData: "contexts", - }, - ], - removeStatusCheckProtection: [ - "DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks", - ], - removeTeamAccessRestrictions: [ - "DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams", - {}, - { - mapToData: "teams", - }, - ], - removeUserAccessRestrictions: [ - "DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users", - {}, - { - mapToData: "users", - }, - ], - renameBranch: ["POST /repos/{owner}/{repo}/branches/{branch}/rename"], - replaceAllTopics: ["PUT /repos/{owner}/{repo}/topics"], - requestPagesBuild: ["POST /repos/{owner}/{repo}/pages/builds"], - setAdminBranchProtection: [ - "POST /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins", - ], - setAppAccessRestrictions: [ - "PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps", - {}, - { - mapToData: "apps", - }, - ], - setStatusCheckContexts: [ - "PUT /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts", - {}, - { - mapToData: "contexts", - }, - ], - setTeamAccessRestrictions: [ - "PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams", - {}, - { - mapToData: "teams", - }, - ], - setUserAccessRestrictions: [ - "PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users", - {}, - { - mapToData: "users", - }, - ], - testPushWebhook: ["POST /repos/{owner}/{repo}/hooks/{hook_id}/tests"], - transfer: ["POST /repos/{owner}/{repo}/transfer"], - update: ["PATCH /repos/{owner}/{repo}"], - updateBranchProtection: [ - "PUT /repos/{owner}/{repo}/branches/{branch}/protection", - ], - updateCommitComment: [ - "PATCH /repos/{owner}/{repo}/comments/{comment_id}", - ], - updateInformationAboutPagesSite: ["PUT /repos/{owner}/{repo}/pages"], - updateInvitation: [ - "PATCH /repos/{owner}/{repo}/invitations/{invitation_id}", - ], - updatePullRequestReviewProtection: [ - "PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews", - ], - updateRelease: ["PATCH /repos/{owner}/{repo}/releases/{release_id}"], - updateReleaseAsset: [ - "PATCH /repos/{owner}/{repo}/releases/assets/{asset_id}", - ], - updateStatusCheckPotection: [ - "PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks", - {}, - { - renamed: ["repos", "updateStatusCheckProtection"], - }, - ], - updateStatusCheckProtection: [ - "PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks", - ], - updateWebhook: ["PATCH /repos/{owner}/{repo}/hooks/{hook_id}"], - updateWebhookConfigForRepo: [ - "PATCH /repos/{owner}/{repo}/hooks/{hook_id}/config", - ], - uploadReleaseAsset: [ - "POST /repos/{owner}/{repo}/releases/{release_id}/assets{?name,label}", - { - baseUrl: "https://uploads.github.com", - }, - ], - }, - search: { - code: ["GET /search/code"], - commits: ["GET /search/commits"], - issuesAndPullRequests: ["GET /search/issues"], - labels: ["GET /search/labels"], - repos: ["GET /search/repositories"], - topics: ["GET /search/topics"], - users: ["GET /search/users"], - }, - secretScanning: { - getAlert: [ - "GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}", - ], - listAlertsForEnterprise: [ - "GET /enterprises/{enterprise}/secret-scanning/alerts", - ], - listAlertsForOrg: ["GET /orgs/{org}/secret-scanning/alerts"], - listAlertsForRepo: [ - "GET /repos/{owner}/{repo}/secret-scanning/alerts", - ], - listLocationsForAlert: [ - "GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations", - ], - updateAlert: [ - "PATCH /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}", - ], - }, - teams: { - addOrUpdateMembershipForUserInOrg: [ - "PUT /orgs/{org}/teams/{team_slug}/memberships/{username}", - ], - addOrUpdateProjectPermissionsInOrg: [ - "PUT /orgs/{org}/teams/{team_slug}/projects/{project_id}", - ], - addOrUpdateRepoPermissionsInOrg: [ - "PUT /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}", - ], - checkPermissionsForProjectInOrg: [ - "GET /orgs/{org}/teams/{team_slug}/projects/{project_id}", - ], - checkPermissionsForRepoInOrg: [ - "GET /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}", - ], - create: ["POST /orgs/{org}/teams"], - createDiscussionCommentInOrg: [ - "POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments", - ], - createDiscussionInOrg: [ - "POST /orgs/{org}/teams/{team_slug}/discussions", - ], - deleteDiscussionCommentInOrg: [ - "DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}", - ], - deleteDiscussionInOrg: [ - "DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}", - ], - deleteInOrg: ["DELETE /orgs/{org}/teams/{team_slug}"], - getByName: ["GET /orgs/{org}/teams/{team_slug}"], - getDiscussionCommentInOrg: [ - "GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}", - ], - getDiscussionInOrg: [ - "GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}", - ], - getMembershipForUserInOrg: [ - "GET /orgs/{org}/teams/{team_slug}/memberships/{username}", - ], - list: ["GET /orgs/{org}/teams"], - listChildInOrg: ["GET /orgs/{org}/teams/{team_slug}/teams"], - listDiscussionCommentsInOrg: [ - "GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments", - ], - listDiscussionsInOrg: [ - "GET /orgs/{org}/teams/{team_slug}/discussions", - ], - listForAuthenticatedUser: ["GET /user/teams"], - listMembersInOrg: ["GET /orgs/{org}/teams/{team_slug}/members"], - listPendingInvitationsInOrg: [ - "GET /orgs/{org}/teams/{team_slug}/invitations", - ], - listProjectsInOrg: ["GET /orgs/{org}/teams/{team_slug}/projects"], - listReposInOrg: ["GET /orgs/{org}/teams/{team_slug}/repos"], - removeMembershipForUserInOrg: [ - "DELETE /orgs/{org}/teams/{team_slug}/memberships/{username}", - ], - removeProjectInOrg: [ - "DELETE /orgs/{org}/teams/{team_slug}/projects/{project_id}", - ], - removeRepoInOrg: [ - "DELETE /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}", - ], - updateDiscussionCommentInOrg: [ - "PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}", - ], - updateDiscussionInOrg: [ - "PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}", - ], - updateInOrg: ["PATCH /orgs/{org}/teams/{team_slug}"], - }, - users: { - addEmailForAuthenticated: [ - "POST /user/emails", - {}, - { - renamed: ["users", "addEmailForAuthenticatedUser"], - }, - ], - addEmailForAuthenticatedUser: ["POST /user/emails"], - block: ["PUT /user/blocks/{username}"], - checkBlocked: ["GET /user/blocks/{username}"], - checkFollowingForUser: [ - "GET /users/{username}/following/{target_user}", - ], - checkPersonIsFollowedByAuthenticated: [ - "GET /user/following/{username}", - ], - createGpgKeyForAuthenticated: [ - "POST /user/gpg_keys", - {}, - { - renamed: ["users", "createGpgKeyForAuthenticatedUser"], - }, - ], - createGpgKeyForAuthenticatedUser: ["POST /user/gpg_keys"], - createPublicSshKeyForAuthenticated: [ - "POST /user/keys", - {}, - { - renamed: ["users", "createPublicSshKeyForAuthenticatedUser"], - }, - ], - createPublicSshKeyForAuthenticatedUser: ["POST /user/keys"], - deleteEmailForAuthenticated: [ - "DELETE /user/emails", - {}, - { - renamed: ["users", "deleteEmailForAuthenticatedUser"], - }, - ], - deleteEmailForAuthenticatedUser: ["DELETE /user/emails"], - deleteGpgKeyForAuthenticated: [ - "DELETE /user/gpg_keys/{gpg_key_id}", - {}, - { - renamed: ["users", "deleteGpgKeyForAuthenticatedUser"], - }, - ], - deleteGpgKeyForAuthenticatedUser: [ - "DELETE /user/gpg_keys/{gpg_key_id}", - ], - deletePublicSshKeyForAuthenticated: [ - "DELETE /user/keys/{key_id}", - {}, - { - renamed: ["users", "deletePublicSshKeyForAuthenticatedUser"], - }, - ], - deletePublicSshKeyForAuthenticatedUser: [ - "DELETE /user/keys/{key_id}", - ], - follow: ["PUT /user/following/{username}"], - getAuthenticated: ["GET /user"], - getByUsername: ["GET /users/{username}"], - getContextForUser: ["GET /users/{username}/hovercard"], - getGpgKeyForAuthenticated: [ - "GET /user/gpg_keys/{gpg_key_id}", - {}, - { - renamed: ["users", "getGpgKeyForAuthenticatedUser"], - }, - ], - getGpgKeyForAuthenticatedUser: ["GET /user/gpg_keys/{gpg_key_id}"], - getPublicSshKeyForAuthenticated: [ - "GET /user/keys/{key_id}", - {}, - { - renamed: ["users", "getPublicSshKeyForAuthenticatedUser"], - }, - ], - getPublicSshKeyForAuthenticatedUser: ["GET /user/keys/{key_id}"], - list: ["GET /users"], - listBlockedByAuthenticated: [ - "GET /user/blocks", - {}, - { - renamed: ["users", "listBlockedByAuthenticatedUser"], - }, - ], - listBlockedByAuthenticatedUser: ["GET /user/blocks"], - listEmailsForAuthenticated: [ - "GET /user/emails", - {}, - { - renamed: ["users", "listEmailsForAuthenticatedUser"], - }, - ], - listEmailsForAuthenticatedUser: ["GET /user/emails"], - listFollowedByAuthenticated: [ - "GET /user/following", - {}, - { - renamed: ["users", "listFollowedByAuthenticatedUser"], - }, - ], - listFollowedByAuthenticatedUser: ["GET /user/following"], - listFollowersForAuthenticatedUser: ["GET /user/followers"], - listFollowersForUser: ["GET /users/{username}/followers"], - listFollowingForUser: ["GET /users/{username}/following"], - listGpgKeysForAuthenticated: [ - "GET /user/gpg_keys", - {}, - { - renamed: ["users", "listGpgKeysForAuthenticatedUser"], - }, - ], - listGpgKeysForAuthenticatedUser: ["GET /user/gpg_keys"], - listGpgKeysForUser: ["GET /users/{username}/gpg_keys"], - listPublicEmailsForAuthenticated: [ - "GET /user/public_emails", - {}, - { - renamed: ["users", "listPublicEmailsForAuthenticatedUser"], - }, - ], - listPublicEmailsForAuthenticatedUser: ["GET /user/public_emails"], - listPublicKeysForUser: ["GET /users/{username}/keys"], - listPublicSshKeysForAuthenticated: [ - "GET /user/keys", - {}, - { - renamed: ["users", "listPublicSshKeysForAuthenticatedUser"], - }, - ], - listPublicSshKeysForAuthenticatedUser: ["GET /user/keys"], - setPrimaryEmailVisibilityForAuthenticated: [ - "PATCH /user/email/visibility", - {}, - { - renamed: [ - "users", - "setPrimaryEmailVisibilityForAuthenticatedUser", - ], - }, - ], - setPrimaryEmailVisibilityForAuthenticatedUser: [ - "PATCH /user/email/visibility", - ], - unblock: ["DELETE /user/blocks/{username}"], - unfollow: ["DELETE /user/following/{username}"], - updateAuthenticated: ["PATCH /user"], - }, - }; - - const VERSION = "5.16.2"; - - function endpointsToMethods(octokit, endpointsMap) { - const newMethods = {}; - - for (const [scope, endpoints] of Object.entries(endpointsMap)) { - for (const [methodName, endpoint] of Object.entries(endpoints)) { - const [route, defaults, decorations] = endpoint; - const [method, url] = route.split(/ /); - const endpointDefaults = Object.assign( - { - method, - url, - }, - defaults - ); - - if (!newMethods[scope]) { - newMethods[scope] = {}; - } - - const scopeMethods = newMethods[scope]; - - if (decorations) { - scopeMethods[methodName] = decorate( - octokit, - scope, - methodName, - endpointDefaults, - decorations - ); - continue; - } - - scopeMethods[methodName] = - octokit.request.defaults(endpointDefaults); - } - } - - return newMethods; - } - - function decorate(octokit, scope, methodName, defaults, decorations) { - const requestWithDefaults = octokit.request.defaults(defaults); - /* istanbul ignore next */ - - function withDecorations(...args) { - // @ts-ignore https://github.com/microsoft/TypeScript/issues/25488 - let options = requestWithDefaults.endpoint.merge(...args); // There are currently no other decorations than `.mapToData` - - if (decorations.mapToData) { - options = Object.assign({}, options, { - data: options[decorations.mapToData], - [decorations.mapToData]: undefined, - }); - return requestWithDefaults(options); - } - - if (decorations.renamed) { - const [newScope, newMethodName] = decorations.renamed; - octokit.log.warn( - `octokit.${scope}.${methodName}() has been renamed to octokit.${newScope}.${newMethodName}()` - ); - } - - if (decorations.deprecated) { - octokit.log.warn(decorations.deprecated); - } - - if (decorations.renamedParameters) { - // @ts-ignore https://github.com/microsoft/TypeScript/issues/25488 - const options = requestWithDefaults.endpoint.merge(...args); - - for (const [name, alias] of Object.entries( - decorations.renamedParameters - )) { - if (name in options) { - octokit.log.warn( - `"${name}" parameter is deprecated for "octokit.${scope}.${methodName}()". Use "${alias}" instead` - ); - - if (!(alias in options)) { - options[alias] = options[name]; - } - - delete options[name]; - } - } - - return requestWithDefaults(options); - } // @ts-ignore https://github.com/microsoft/TypeScript/issues/25488 - - return requestWithDefaults(...args); - } - - return Object.assign(withDecorations, requestWithDefaults); - } - - function restEndpointMethods(octokit) { - const api = endpointsToMethods(octokit, Endpoints); - return { - rest: api, - }; - } - restEndpointMethods.VERSION = VERSION; - function legacyRestEndpointMethods(octokit) { - const api = endpointsToMethods(octokit, Endpoints); - return _objectSpread2( - _objectSpread2({}, api), - {}, - { - rest: api, - } - ); - } - legacyRestEndpointMethods.VERSION = VERSION; - - exports.legacyRestEndpointMethods = legacyRestEndpointMethods; - exports.restEndpointMethods = restEndpointMethods; - //# sourceMappingURL=index.js.map - - /***/ - }, - - /***/ 537: /***/ ( - __unused_webpack_module, - exports, - __nccwpck_require__ - ) => { - "use strict"; - - Object.defineProperty(exports, "__esModule", { value: true }); - - function _interopDefault(ex) { - return ex && typeof ex === "object" && "default" in ex - ? ex["default"] - : ex; - } - - var deprecation = __nccwpck_require__(8932); - var once = _interopDefault(__nccwpck_require__(1223)); - - const logOnceCode = once((deprecation) => console.warn(deprecation)); - const logOnceHeaders = once((deprecation) => console.warn(deprecation)); - /** - * Error with extra properties to help with debugging - */ - - class RequestError extends Error { - constructor(message, statusCode, options) { - super(message); // Maintains proper stack trace (only available on V8) - - /* istanbul ignore next */ - - if (Error.captureStackTrace) { - Error.captureStackTrace(this, this.constructor); - } - - this.name = "HttpError"; - this.status = statusCode; - let headers; - - if ("headers" in options && typeof options.headers !== "undefined") { - headers = options.headers; - } - - if ("response" in options) { - this.response = options.response; - headers = options.response.headers; - } // redact request credentials without mutating original request options - - const requestCopy = Object.assign({}, options.request); - - if (options.request.headers.authorization) { - requestCopy.headers = Object.assign({}, options.request.headers, { - authorization: options.request.headers.authorization.replace( - / .*$/, - " [REDACTED]" - ), - }); - } - - requestCopy.url = requestCopy.url // client_id & client_secret can be passed as URL query parameters to increase rate limit - // see https://developer.github.com/v3/#increasing-the-unauthenticated-rate-limit-for-oauth-applications - .replace(/\bclient_secret=\w+/g, "client_secret=[REDACTED]") // OAuth tokens can be passed as URL query parameters, although it is not recommended - // see https://developer.github.com/v3/#oauth2-token-sent-in-a-header - .replace(/\baccess_token=\w+/g, "access_token=[REDACTED]"); - this.request = requestCopy; // deprecations - - Object.defineProperty(this, "code", { - get() { - logOnceCode( - new deprecation.Deprecation( - "[@octokit/request-error] `error.code` is deprecated, use `error.status`." - ) - ); - return statusCode; - }, - }); - Object.defineProperty(this, "headers", { - get() { - logOnceHeaders( - new deprecation.Deprecation( - "[@octokit/request-error] `error.headers` is deprecated, use `error.response.headers`." - ) - ); - return headers || {}; - }, - }); - } - } - - exports.RequestError = RequestError; - //# sourceMappingURL=index.js.map - - /***/ - }, - - /***/ 6234: /***/ ( - __unused_webpack_module, - exports, - __nccwpck_require__ - ) => { - "use strict"; - - Object.defineProperty(exports, "__esModule", { value: true }); - - function _interopDefault(ex) { - return ex && typeof ex === "object" && "default" in ex - ? ex["default"] - : ex; - } - - var endpoint = __nccwpck_require__(9440); - var universalUserAgent = __nccwpck_require__(5030); - var isPlainObject = __nccwpck_require__(3287); - var nodeFetch = _interopDefault(__nccwpck_require__(467)); - var requestError = __nccwpck_require__(537); - - const VERSION = "5.6.3"; - - function getBufferResponse(response) { - return response.arrayBuffer(); - } - - function fetchWrapper(requestOptions) { - const log = - requestOptions.request && requestOptions.request.log - ? requestOptions.request.log - : console; - - if ( - isPlainObject.isPlainObject(requestOptions.body) || - Array.isArray(requestOptions.body) - ) { - requestOptions.body = JSON.stringify(requestOptions.body); - } - - let headers = {}; - let status; - let url; - const fetch = - (requestOptions.request && requestOptions.request.fetch) || nodeFetch; - return fetch( - requestOptions.url, - Object.assign( - { - method: requestOptions.method, - body: requestOptions.body, - headers: requestOptions.headers, - redirect: requestOptions.redirect, - }, // `requestOptions.request.agent` type is incompatible - // see https://github.com/octokit/types.ts/pull/264 - requestOptions.request - ) - ) - .then(async (response) => { - url = response.url; - status = response.status; - - for (const keyAndValue of response.headers) { - headers[keyAndValue[0]] = keyAndValue[1]; - } - - if ("deprecation" in headers) { - const matches = - headers.link && - headers.link.match(/<([^>]+)>; rel="deprecation"/); - const deprecationLink = matches && matches.pop(); - log.warn( - `[@octokit/request] "${requestOptions.method} ${ - requestOptions.url - }" is deprecated. It is scheduled to be removed on ${ - headers.sunset - }${deprecationLink ? `. See ${deprecationLink}` : ""}` - ); - } - - if (status === 204 || status === 205) { - return; - } // GitHub API returns 200 for HEAD requests - - if (requestOptions.method === "HEAD") { - if (status < 400) { - return; - } - - throw new requestError.RequestError(response.statusText, status, { - response: { - url, - status, - headers, - data: undefined, - }, - request: requestOptions, - }); - } - - if (status === 304) { - throw new requestError.RequestError("Not modified", status, { - response: { - url, - status, - headers, - data: await getResponseData(response), - }, - request: requestOptions, - }); - } - - if (status >= 400) { - const data = await getResponseData(response); - const error = new requestError.RequestError( - toErrorMessage(data), - status, - { - response: { - url, - status, - headers, - data, - }, - request: requestOptions, - } - ); - throw error; - } - - return getResponseData(response); - }) - .then((data) => { - return { - status, - url, - headers, - data, - }; - }) - .catch((error) => { - if (error instanceof requestError.RequestError) throw error; - throw new requestError.RequestError(error.message, 500, { - request: requestOptions, - }); - }); - } - - async function getResponseData(response) { - const contentType = response.headers.get("content-type"); - - if (/application\/json/.test(contentType)) { - return response.json(); - } - - if (!contentType || /^text\/|charset=utf-8$/.test(contentType)) { - return response.text(); - } - - return getBufferResponse(response); - } - - function toErrorMessage(data) { - if (typeof data === "string") return data; // istanbul ignore else - just in case - - if ("message" in data) { - if (Array.isArray(data.errors)) { - return `${data.message}: ${data.errors - .map(JSON.stringify) - .join(", ")}`; - } - - return data.message; - } // istanbul ignore next - just in case - - return `Unknown error: ${JSON.stringify(data)}`; - } - - function withDefaults(oldEndpoint, newDefaults) { - const endpoint = oldEndpoint.defaults(newDefaults); - - const newApi = function (route, parameters) { - const endpointOptions = endpoint.merge(route, parameters); - - if (!endpointOptions.request || !endpointOptions.request.hook) { - return fetchWrapper(endpoint.parse(endpointOptions)); - } - - const request = (route, parameters) => { - return fetchWrapper( - endpoint.parse(endpoint.merge(route, parameters)) - ); - }; - - Object.assign(request, { - endpoint, - defaults: withDefaults.bind(null, endpoint), - }); - return endpointOptions.request.hook(request, endpointOptions); - }; - - return Object.assign(newApi, { - endpoint, - defaults: withDefaults.bind(null, endpoint), - }); - } - - const request = withDefaults(endpoint.endpoint, { - headers: { - "user-agent": `octokit-request.js/${VERSION} ${universalUserAgent.getUserAgent()}`, - }, - }); - - exports.request = request; - //# sourceMappingURL=index.js.map - - /***/ - }, - - /***/ 3682: /***/ ( - module, - __unused_webpack_exports, - __nccwpck_require__ - ) => { - var register = __nccwpck_require__(4670); - var addHook = __nccwpck_require__(5549); - var removeHook = __nccwpck_require__(6819); - - // bind with array of arguments: https://stackoverflow.com/a/21792913 - var bind = Function.bind; - var bindable = bind.bind(bind); - - function bindApi(hook, state, name) { - var removeHookRef = bindable(removeHook, null).apply( - null, - name ? [state, name] : [state] - ); - hook.api = { remove: removeHookRef }; - hook.remove = removeHookRef; - ["before", "error", "after", "wrap"].forEach(function (kind) { - var args = name ? [state, kind, name] : [state, kind]; - hook[kind] = hook.api[kind] = bindable(addHook, null).apply( - null, - args - ); - }); - } - - function HookSingular() { - var singularHookName = "h"; - var singularHookState = { - registry: {}, - }; - var singularHook = register.bind( - null, - singularHookState, - singularHookName - ); - bindApi(singularHook, singularHookState, singularHookName); - return singularHook; - } - - function HookCollection() { - var state = { - registry: {}, - }; - - var hook = register.bind(null, state); - bindApi(hook, state); - - return hook; - } - - var collectionHookDeprecationMessageDisplayed = false; - function Hook() { - if (!collectionHookDeprecationMessageDisplayed) { - console.warn( - '[before-after-hook]: "Hook()" repurposing warning, use "Hook.Collection()". Read more: https://git.io/upgrade-before-after-hook-to-1.4' - ); - collectionHookDeprecationMessageDisplayed = true; - } - return HookCollection(); - } - - Hook.Singular = HookSingular.bind(); - Hook.Collection = HookCollection.bind(); - - module.exports = Hook; - // expose constructors as a named property for TypeScript - module.exports.Hook = Hook; - module.exports.Singular = Hook.Singular; - module.exports.Collection = Hook.Collection; - - /***/ - }, - - /***/ 5549: /***/ (module) => { - module.exports = addHook; - - function addHook(state, kind, name, hook) { - var orig = hook; - if (!state.registry[name]) { - state.registry[name] = []; - } - - if (kind === "before") { - hook = function (method, options) { - return Promise.resolve() - .then(orig.bind(null, options)) - .then(method.bind(null, options)); - }; - } - - if (kind === "after") { - hook = function (method, options) { - var result; - return Promise.resolve() - .then(method.bind(null, options)) - .then(function (result_) { - result = result_; - return orig(result, options); - }) - .then(function () { - return result; - }); - }; - } - - if (kind === "error") { - hook = function (method, options) { - return Promise.resolve() - .then(method.bind(null, options)) - .catch(function (error) { - return orig(error, options); - }); - }; - } - - state.registry[name].push({ - hook: hook, - orig: orig, - }); - } - - /***/ - }, - - /***/ 4670: /***/ (module) => { - module.exports = register; - - function register(state, name, method, options) { - if (typeof method !== "function") { - throw new Error("method for before hook must be a function"); - } - - if (!options) { - options = {}; - } - - if (Array.isArray(name)) { - return name.reverse().reduce(function (callback, name) { - return register.bind(null, state, name, callback, options); - }, method)(); - } - - return Promise.resolve().then(function () { - if (!state.registry[name]) { - return method(options); - } - - return state.registry[name].reduce(function (method, registered) { - return registered.hook.bind(null, method, options); - }, method)(); - }); - } - - /***/ - }, - - /***/ 6819: /***/ (module) => { - module.exports = removeHook; - - function removeHook(state, name, method) { - if (!state.registry[name]) { - return; - } - - var index = state.registry[name] - .map(function (registered) { - return registered.orig; - }) - .indexOf(method); - - if (index === -1) { - return; - } - - state.registry[name].splice(index, 1); - } - - /***/ - }, - - /***/ 8932: /***/ (__unused_webpack_module, exports) => { - "use strict"; - - Object.defineProperty(exports, "__esModule", { value: true }); - - class Deprecation extends Error { - constructor(message) { - super(message); // Maintains proper stack trace (only available on V8) - - /* istanbul ignore next */ - - if (Error.captureStackTrace) { - Error.captureStackTrace(this, this.constructor); - } - - this.name = "Deprecation"; - } - } - - exports.Deprecation = Deprecation; - - /***/ - }, - - /***/ 3287: /***/ (__unused_webpack_module, exports) => { - "use strict"; - - Object.defineProperty(exports, "__esModule", { value: true }); - - /*! - * is-plain-object - * - * Copyright (c) 2014-2017, Jon Schlinkert. - * Released under the MIT License. - */ - - function isObject(o) { - return Object.prototype.toString.call(o) === "[object Object]"; - } - - function isPlainObject(o) { - var ctor, prot; - - if (isObject(o) === false) return false; - - // If has modified constructor - ctor = o.constructor; - if (ctor === undefined) return true; - - // If has modified prototype - prot = ctor.prototype; - if (isObject(prot) === false) return false; - - // If constructor does not have an Object-specific method - if (prot.hasOwnProperty("isPrototypeOf") === false) { - return false; - } - - // Most likely a plain Object - return true; - } - - exports.isPlainObject = isPlainObject; - - /***/ - }, - - /***/ 7129: /***/ ( - module, - __unused_webpack_exports, - __nccwpck_require__ - ) => { - "use strict"; - - // A linked list to keep track of recently-used-ness - const Yallist = __nccwpck_require__(665); - - const MAX = Symbol("max"); - const LENGTH = Symbol("length"); - const LENGTH_CALCULATOR = Symbol("lengthCalculator"); - const ALLOW_STALE = Symbol("allowStale"); - const MAX_AGE = Symbol("maxAge"); - const DISPOSE = Symbol("dispose"); - const NO_DISPOSE_ON_SET = Symbol("noDisposeOnSet"); - const LRU_LIST = Symbol("lruList"); - const CACHE = Symbol("cache"); - const UPDATE_AGE_ON_GET = Symbol("updateAgeOnGet"); - - const naiveLength = () => 1; - - // lruList is a yallist where the head is the youngest - // item, and the tail is the oldest. the list contains the Hit - // objects as the entries. - // Each Hit object has a reference to its Yallist.Node. This - // never changes. - // - // cache is a Map (or PseudoMap) that matches the keys to - // the Yallist.Node object. - class LRUCache { - constructor(options) { - if (typeof options === "number") options = { max: options }; - - if (!options) options = {}; - - if ( - options.max && - (typeof options.max !== "number" || options.max < 0) - ) - throw new TypeError("max must be a non-negative number"); - // Kind of weird to have a default max of Infinity, but oh well. - const max = (this[MAX] = options.max || Infinity); - - const lc = options.length || naiveLength; - this[LENGTH_CALCULATOR] = typeof lc !== "function" ? naiveLength : lc; - this[ALLOW_STALE] = options.stale || false; - if (options.maxAge && typeof options.maxAge !== "number") - throw new TypeError("maxAge must be a number"); - this[MAX_AGE] = options.maxAge || 0; - this[DISPOSE] = options.dispose; - this[NO_DISPOSE_ON_SET] = options.noDisposeOnSet || false; - this[UPDATE_AGE_ON_GET] = options.updateAgeOnGet || false; - this.reset(); - } - - // resize the cache when the max changes. - set max(mL) { - if (typeof mL !== "number" || mL < 0) - throw new TypeError("max must be a non-negative number"); - - this[MAX] = mL || Infinity; - trim(this); - } - get max() { - return this[MAX]; - } - - set allowStale(allowStale) { - this[ALLOW_STALE] = !!allowStale; - } - get allowStale() { - return this[ALLOW_STALE]; - } - - set maxAge(mA) { - if (typeof mA !== "number") - throw new TypeError("maxAge must be a non-negative number"); - - this[MAX_AGE] = mA; - trim(this); - } - get maxAge() { - return this[MAX_AGE]; - } - - // resize the cache when the lengthCalculator changes. - set lengthCalculator(lC) { - if (typeof lC !== "function") lC = naiveLength; - - if (lC !== this[LENGTH_CALCULATOR]) { - this[LENGTH_CALCULATOR] = lC; - this[LENGTH] = 0; - this[LRU_LIST].forEach((hit) => { - hit.length = this[LENGTH_CALCULATOR](hit.value, hit.key); - this[LENGTH] += hit.length; - }); - } - trim(this); - } - get lengthCalculator() { - return this[LENGTH_CALCULATOR]; - } - - get length() { - return this[LENGTH]; - } - get itemCount() { - return this[LRU_LIST].length; - } - - rforEach(fn, thisp) { - thisp = thisp || this; - for (let walker = this[LRU_LIST].tail; walker !== null; ) { - const prev = walker.prev; - forEachStep(this, fn, walker, thisp); - walker = prev; - } - } - - forEach(fn, thisp) { - thisp = thisp || this; - for (let walker = this[LRU_LIST].head; walker !== null; ) { - const next = walker.next; - forEachStep(this, fn, walker, thisp); - walker = next; - } - } - - keys() { - return this[LRU_LIST].toArray().map((k) => k.key); - } - - values() { - return this[LRU_LIST].toArray().map((k) => k.value); - } - - reset() { - if (this[DISPOSE] && this[LRU_LIST] && this[LRU_LIST].length) { - this[LRU_LIST].forEach((hit) => this[DISPOSE](hit.key, hit.value)); - } - - this[CACHE] = new Map(); // hash of items by key - this[LRU_LIST] = new Yallist(); // list of items in order of use recency - this[LENGTH] = 0; // length of items in the list - } - - dump() { - return this[LRU_LIST].map((hit) => - isStale(this, hit) - ? false - : { - k: hit.key, - v: hit.value, - e: hit.now + (hit.maxAge || 0), - } - ) - .toArray() - .filter((h) => h); - } - - dumpLru() { - return this[LRU_LIST]; - } - - set(key, value, maxAge) { - maxAge = maxAge || this[MAX_AGE]; - - if (maxAge && typeof maxAge !== "number") - throw new TypeError("maxAge must be a number"); - - const now = maxAge ? Date.now() : 0; - const len = this[LENGTH_CALCULATOR](value, key); - - if (this[CACHE].has(key)) { - if (len > this[MAX]) { - del(this, this[CACHE].get(key)); - return false; - } - - const node = this[CACHE].get(key); - const item = node.value; - - // dispose of the old one before overwriting - // split out into 2 ifs for better coverage tracking - if (this[DISPOSE]) { - if (!this[NO_DISPOSE_ON_SET]) this[DISPOSE](key, item.value); - } - - item.now = now; - item.maxAge = maxAge; - item.value = value; - this[LENGTH] += len - item.length; - item.length = len; - this.get(key); - trim(this); - return true; - } - - const hit = new Entry(key, value, len, now, maxAge); - - // oversized objects fall out of cache automatically. - if (hit.length > this[MAX]) { - if (this[DISPOSE]) this[DISPOSE](key, value); - - return false; - } - - this[LENGTH] += hit.length; - this[LRU_LIST].unshift(hit); - this[CACHE].set(key, this[LRU_LIST].head); - trim(this); - return true; - } - - has(key) { - if (!this[CACHE].has(key)) return false; - const hit = this[CACHE].get(key).value; - return !isStale(this, hit); - } - - get(key) { - return get(this, key, true); - } - - peek(key) { - return get(this, key, false); - } - - pop() { - const node = this[LRU_LIST].tail; - if (!node) return null; - - del(this, node); - return node.value; - } - - del(key) { - del(this, this[CACHE].get(key)); - } - - load(arr) { - // reset the cache - this.reset(); - - const now = Date.now(); - // A previous serialized cache has the most recent items first - for (let l = arr.length - 1; l >= 0; l--) { - const hit = arr[l]; - const expiresAt = hit.e || 0; - if (expiresAt === 0) - // the item was created without expiration in a non aged cache - this.set(hit.k, hit.v); - else { - const maxAge = expiresAt - now; - // dont add already expired items - if (maxAge > 0) { - this.set(hit.k, hit.v, maxAge); - } - } - } - } - - prune() { - this[CACHE].forEach((value, key) => get(this, key, false)); - } - } - - const get = (self, key, doUse) => { - const node = self[CACHE].get(key); - if (node) { - const hit = node.value; - if (isStale(self, hit)) { - del(self, node); - if (!self[ALLOW_STALE]) return undefined; - } else { - if (doUse) { - if (self[UPDATE_AGE_ON_GET]) node.value.now = Date.now(); - self[LRU_LIST].unshiftNode(node); - } - } - return hit.value; - } - }; - - const isStale = (self, hit) => { - if (!hit || (!hit.maxAge && !self[MAX_AGE])) return false; - - const diff = Date.now() - hit.now; - return hit.maxAge - ? diff > hit.maxAge - : self[MAX_AGE] && diff > self[MAX_AGE]; - }; - - const trim = (self) => { - if (self[LENGTH] > self[MAX]) { - for ( - let walker = self[LRU_LIST].tail; - self[LENGTH] > self[MAX] && walker !== null; - - ) { - // We know that we're about to delete this one, and also - // what the next least recently used key will be, so just - // go ahead and set it now. - const prev = walker.prev; - del(self, walker); - walker = prev; - } - } - }; - - const del = (self, node) => { - if (node) { - const hit = node.value; - if (self[DISPOSE]) self[DISPOSE](hit.key, hit.value); - - self[LENGTH] -= hit.length; - self[CACHE].delete(hit.key); - self[LRU_LIST].removeNode(node); - } - }; - - class Entry { - constructor(key, value, length, now, maxAge) { - this.key = key; - this.value = value; - this.length = length; - this.now = now; - this.maxAge = maxAge || 0; - } - } - - const forEachStep = (self, fn, node, thisp) => { - let hit = node.value; - if (isStale(self, hit)) { - del(self, node); - if (!self[ALLOW_STALE]) hit = undefined; - } - if (hit) fn.call(thisp, hit.value, hit.key, self); - }; - - module.exports = LRUCache; - - /***/ - }, - - /***/ 467: /***/ (module, exports, __nccwpck_require__) => { - "use strict"; - - Object.defineProperty(exports, "__esModule", { value: true }); - - function _interopDefault(ex) { - return ex && typeof ex === "object" && "default" in ex - ? ex["default"] - : ex; - } - - var Stream = _interopDefault(__nccwpck_require__(2781)); - var http = _interopDefault(__nccwpck_require__(3685)); - var Url = _interopDefault(__nccwpck_require__(7310)); - var whatwgUrl = _interopDefault(__nccwpck_require__(8665)); - var https = _interopDefault(__nccwpck_require__(5687)); - var zlib = _interopDefault(__nccwpck_require__(9796)); - - // Based on https://github.com/tmpvar/jsdom/blob/aa85b2abf07766ff7bf5c1f6daafb3726f2f2db5/lib/jsdom/living/blob.js - - // fix for "Readable" isn't a named export issue - const Readable = Stream.Readable; - - const BUFFER = Symbol("buffer"); - const TYPE = Symbol("type"); - - class Blob { - constructor() { - this[TYPE] = ""; - - const blobParts = arguments[0]; - const options = arguments[1]; - - const buffers = []; - let size = 0; - - if (blobParts) { - const a = blobParts; - const length = Number(a.length); - for (let i = 0; i < length; i++) { - const element = a[i]; - let buffer; - if (element instanceof Buffer) { - buffer = element; - } else if (ArrayBuffer.isView(element)) { - buffer = Buffer.from( - element.buffer, - element.byteOffset, - element.byteLength - ); - } else if (element instanceof ArrayBuffer) { - buffer = Buffer.from(element); - } else if (element instanceof Blob) { - buffer = element[BUFFER]; - } else { - buffer = Buffer.from( - typeof element === "string" ? element : String(element) - ); - } - size += buffer.length; - buffers.push(buffer); - } - } - - this[BUFFER] = Buffer.concat(buffers); - - let type = - options && - options.type !== undefined && - String(options.type).toLowerCase(); - if (type && !/[^\u0020-\u007E]/.test(type)) { - this[TYPE] = type; - } - } - get size() { - return this[BUFFER].length; - } - get type() { - return this[TYPE]; - } - text() { - return Promise.resolve(this[BUFFER].toString()); - } - arrayBuffer() { - const buf = this[BUFFER]; - const ab = buf.buffer.slice( - buf.byteOffset, - buf.byteOffset + buf.byteLength - ); - return Promise.resolve(ab); - } - stream() { - const readable = new Readable(); - readable._read = function () {}; - readable.push(this[BUFFER]); - readable.push(null); - return readable; - } - toString() { - return "[object Blob]"; - } - slice() { - const size = this.size; - - const start = arguments[0]; - const end = arguments[1]; - let relativeStart, relativeEnd; - if (start === undefined) { - relativeStart = 0; - } else if (start < 0) { - relativeStart = Math.max(size + start, 0); - } else { - relativeStart = Math.min(start, size); - } - if (end === undefined) { - relativeEnd = size; - } else if (end < 0) { - relativeEnd = Math.max(size + end, 0); - } else { - relativeEnd = Math.min(end, size); - } - const span = Math.max(relativeEnd - relativeStart, 0); - - const buffer = this[BUFFER]; - const slicedBuffer = buffer.slice( - relativeStart, - relativeStart + span - ); - const blob = new Blob([], { type: arguments[2] }); - blob[BUFFER] = slicedBuffer; - return blob; - } - } - - Object.defineProperties(Blob.prototype, { - size: { enumerable: true }, - type: { enumerable: true }, - slice: { enumerable: true }, - }); - - Object.defineProperty(Blob.prototype, Symbol.toStringTag, { - value: "Blob", - writable: false, - enumerable: false, - configurable: true, - }); - - /** - * fetch-error.js - * - * FetchError interface for operational errors - */ - - /** - * Create FetchError instance - * - * @param String message Error message for human - * @param String type Error type for machine - * @param String systemError For Node.js system error - * @return FetchError - */ - function FetchError(message, type, systemError) { - Error.call(this, message); - - this.message = message; - this.type = type; - - // when err.type is `system`, err.code contains system error code - if (systemError) { - this.code = this.errno = systemError.code; - } - - // hide custom error implementation details from end-users - Error.captureStackTrace(this, this.constructor); - } - - FetchError.prototype = Object.create(Error.prototype); - FetchError.prototype.constructor = FetchError; - FetchError.prototype.name = "FetchError"; - - let convert; - try { - convert = __nccwpck_require__(2877).convert; - } catch (e) {} - - const INTERNALS = Symbol("Body internals"); - - // fix an issue where "PassThrough" isn't a named export for node <10 - const PassThrough = Stream.PassThrough; - - /** - * Body mixin - * - * Ref: https://fetch.spec.whatwg.org/#body - * - * @param Stream body Readable stream - * @param Object opts Response options - * @return Void - */ - function Body(body) { - var _this = this; - - var _ref = - arguments.length > 1 && arguments[1] !== undefined - ? arguments[1] - : {}, - _ref$size = _ref.size; - - let size = _ref$size === undefined ? 0 : _ref$size; - var _ref$timeout = _ref.timeout; - let timeout = _ref$timeout === undefined ? 0 : _ref$timeout; - - if (body == null) { - // body is undefined or null - body = null; - } else if (isURLSearchParams(body)) { - // body is a URLSearchParams - body = Buffer.from(body.toString()); - } else if (isBlob(body)); - else if (Buffer.isBuffer(body)); - else if ( - Object.prototype.toString.call(body) === "[object ArrayBuffer]" - ) { - // body is ArrayBuffer - body = Buffer.from(body); - } else if (ArrayBuffer.isView(body)) { - // body is ArrayBufferView - body = Buffer.from(body.buffer, body.byteOffset, body.byteLength); - } else if (body instanceof Stream); - else { - // none of the above - // coerce to string then buffer - body = Buffer.from(String(body)); - } - this[INTERNALS] = { - body, - disturbed: false, - error: null, - }; - this.size = size; - this.timeout = timeout; - - if (body instanceof Stream) { - body.on("error", function (err) { - const error = - err.name === "AbortError" - ? err - : new FetchError( - `Invalid response body while trying to fetch ${_this.url}: ${err.message}`, - "system", - err - ); - _this[INTERNALS].error = error; - }); - } - } - - Body.prototype = { - get body() { - return this[INTERNALS].body; - }, - - get bodyUsed() { - return this[INTERNALS].disturbed; - }, - - /** - * Decode response as ArrayBuffer - * - * @return Promise - */ - arrayBuffer() { - return consumeBody.call(this).then(function (buf) { - return buf.buffer.slice( - buf.byteOffset, - buf.byteOffset + buf.byteLength - ); - }); - }, - - /** - * Return raw response as Blob - * - * @return Promise - */ - blob() { - let ct = (this.headers && this.headers.get("content-type")) || ""; - return consumeBody.call(this).then(function (buf) { - return Object.assign( - // Prevent copying - new Blob([], { - type: ct.toLowerCase(), - }), - { - [BUFFER]: buf, - } - ); - }); - }, - - /** - * Decode response as json - * - * @return Promise - */ - json() { - var _this2 = this; - - return consumeBody.call(this).then(function (buffer) { - try { - return JSON.parse(buffer.toString()); - } catch (err) { - return Body.Promise.reject( - new FetchError( - `invalid json response body at ${_this2.url} reason: ${err.message}`, - "invalid-json" - ) - ); - } - }); - }, - - /** - * Decode response as text - * - * @return Promise - */ - text() { - return consumeBody.call(this).then(function (buffer) { - return buffer.toString(); - }); - }, - - /** - * Decode response as buffer (non-spec api) - * - * @return Promise - */ - buffer() { - return consumeBody.call(this); - }, - - /** - * Decode response as text, while automatically detecting the encoding and - * trying to decode to UTF-8 (non-spec api) - * - * @return Promise - */ - textConverted() { - var _this3 = this; - - return consumeBody.call(this).then(function (buffer) { - return convertBody(buffer, _this3.headers); - }); - }, - }; - - // In browsers, all properties are enumerable. - Object.defineProperties(Body.prototype, { - body: { enumerable: true }, - bodyUsed: { enumerable: true }, - arrayBuffer: { enumerable: true }, - blob: { enumerable: true }, - json: { enumerable: true }, - text: { enumerable: true }, - }); - - Body.mixIn = function (proto) { - for (const name of Object.getOwnPropertyNames(Body.prototype)) { - // istanbul ignore else: future proof - if (!(name in proto)) { - const desc = Object.getOwnPropertyDescriptor(Body.prototype, name); - Object.defineProperty(proto, name, desc); - } - } - }; - - /** - * Consume and convert an entire Body to a Buffer. - * - * Ref: https://fetch.spec.whatwg.org/#concept-body-consume-body - * - * @return Promise - */ - function consumeBody() { - var _this4 = this; - - if (this[INTERNALS].disturbed) { - return Body.Promise.reject( - new TypeError(`body used already for: ${this.url}`) - ); - } - - this[INTERNALS].disturbed = true; - - if (this[INTERNALS].error) { - return Body.Promise.reject(this[INTERNALS].error); - } - - let body = this.body; - - // body is null - if (body === null) { - return Body.Promise.resolve(Buffer.alloc(0)); - } - - // body is blob - if (isBlob(body)) { - body = body.stream(); - } - - // body is buffer - if (Buffer.isBuffer(body)) { - return Body.Promise.resolve(body); - } - - // istanbul ignore if: should never happen - if (!(body instanceof Stream)) { - return Body.Promise.resolve(Buffer.alloc(0)); - } - - // body is stream - // get ready to actually consume the body - let accum = []; - let accumBytes = 0; - let abort = false; - - return new Body.Promise(function (resolve, reject) { - let resTimeout; - - // allow timeout on slow response body - if (_this4.timeout) { - resTimeout = setTimeout(function () { - abort = true; - reject( - new FetchError( - `Response timeout while trying to fetch ${_this4.url} (over ${_this4.timeout}ms)`, - "body-timeout" - ) - ); - }, _this4.timeout); - } - - // handle stream errors - body.on("error", function (err) { - if (err.name === "AbortError") { - // if the request was aborted, reject with this Error - abort = true; - reject(err); - } else { - // other errors, such as incorrect content-encoding - reject( - new FetchError( - `Invalid response body while trying to fetch ${_this4.url}: ${err.message}`, - "system", - err - ) - ); - } - }); - - body.on("data", function (chunk) { - if (abort || chunk === null) { - return; - } - - if (_this4.size && accumBytes + chunk.length > _this4.size) { - abort = true; - reject( - new FetchError( - `content size at ${_this4.url} over limit: ${_this4.size}`, - "max-size" - ) - ); - return; - } - - accumBytes += chunk.length; - accum.push(chunk); - }); - - body.on("end", function () { - if (abort) { - return; - } - - clearTimeout(resTimeout); - - try { - resolve(Buffer.concat(accum, accumBytes)); - } catch (err) { - // handle streams that have accumulated too much data (issue #414) - reject( - new FetchError( - `Could not create Buffer from response body for ${_this4.url}: ${err.message}`, - "system", - err - ) - ); - } - }); - }); - } - - /** - * Detect buffer encoding and convert to target encoding - * ref: http://www.w3.org/TR/2011/WD-html5-20110113/parsing.html#determining-the-character-encoding - * - * @param Buffer buffer Incoming buffer - * @param String encoding Target encoding - * @return String - */ - function convertBody(buffer, headers) { - if (typeof convert !== "function") { - throw new Error( - "The package `encoding` must be installed to use the textConverted() function" - ); - } - - const ct = headers.get("content-type"); - let charset = "utf-8"; - let res, str; - - // header - if (ct) { - res = /charset=([^;]*)/i.exec(ct); - } - - // no charset in content type, peek at response body for at most 1024 bytes - str = buffer.slice(0, 1024).toString(); - - // html5 - if (!res && str) { - res = / 0 && arguments[0] !== undefined - ? arguments[0] - : undefined; - - this[MAP] = Object.create(null); - - if (init instanceof Headers) { - const rawHeaders = init.raw(); - const headerNames = Object.keys(rawHeaders); - - for (const headerName of headerNames) { - for (const value of rawHeaders[headerName]) { - this.append(headerName, value); - } - } - - return; - } - - // We don't worry about converting prop to ByteString here as append() - // will handle it. - if (init == null); - else if (typeof init === "object") { - const method = init[Symbol.iterator]; - if (method != null) { - if (typeof method !== "function") { - throw new TypeError("Header pairs must be iterable"); - } - - // sequence> - // Note: per spec we have to first exhaust the lists then process them - const pairs = []; - for (const pair of init) { - if ( - typeof pair !== "object" || - typeof pair[Symbol.iterator] !== "function" - ) { - throw new TypeError("Each header pair must be iterable"); - } - pairs.push(Array.from(pair)); - } - - for (const pair of pairs) { - if (pair.length !== 2) { - throw new TypeError( - "Each header pair must be a name/value tuple" - ); - } - this.append(pair[0], pair[1]); - } - } else { - // record - for (const key of Object.keys(init)) { - const value = init[key]; - this.append(key, value); - } - } - } else { - throw new TypeError("Provided initializer must be an object"); - } - } - - /** - * Return combined header value given name - * - * @param String name Header name - * @return Mixed - */ - get(name) { - name = `${name}`; - validateName(name); - const key = find(this[MAP], name); - if (key === undefined) { - return null; - } - - return this[MAP][key].join(", "); - } - - /** - * Iterate over all headers - * - * @param Function callback Executed for each item with parameters (value, name, thisArg) - * @param Boolean thisArg `this` context for callback function - * @return Void - */ - forEach(callback) { - let thisArg = - arguments.length > 1 && arguments[1] !== undefined - ? arguments[1] - : undefined; - - let pairs = getHeaders(this); - let i = 0; - while (i < pairs.length) { - var _pairs$i = pairs[i]; - const name = _pairs$i[0], - value = _pairs$i[1]; - - callback.call(thisArg, value, name, this); - pairs = getHeaders(this); - i++; - } - } - - /** - * Overwrite header values given name - * - * @param String name Header name - * @param String value Header value - * @return Void - */ - set(name, value) { - name = `${name}`; - value = `${value}`; - validateName(name); - validateValue(value); - const key = find(this[MAP], name); - this[MAP][key !== undefined ? key : name] = [value]; - } - - /** - * Append a value onto existing header - * - * @param String name Header name - * @param String value Header value - * @return Void - */ - append(name, value) { - name = `${name}`; - value = `${value}`; - validateName(name); - validateValue(value); - const key = find(this[MAP], name); - if (key !== undefined) { - this[MAP][key].push(value); - } else { - this[MAP][name] = [value]; - } - } - - /** - * Check for header name existence - * - * @param String name Header name - * @return Boolean - */ - has(name) { - name = `${name}`; - validateName(name); - return find(this[MAP], name) !== undefined; - } - - /** - * Delete all header values given name - * - * @param String name Header name - * @return Void - */ - delete(name) { - name = `${name}`; - validateName(name); - const key = find(this[MAP], name); - if (key !== undefined) { - delete this[MAP][key]; - } - } - - /** - * Return raw headers (non-spec api) - * - * @return Object - */ - raw() { - return this[MAP]; - } - - /** - * Get an iterator on keys. - * - * @return Iterator - */ - keys() { - return createHeadersIterator(this, "key"); - } - - /** - * Get an iterator on values. - * - * @return Iterator - */ - values() { - return createHeadersIterator(this, "value"); - } - - /** - * Get an iterator on entries. - * - * This is the default iterator of the Headers object. - * - * @return Iterator - */ - [Symbol.iterator]() { - return createHeadersIterator(this, "key+value"); - } - } - Headers.prototype.entries = Headers.prototype[Symbol.iterator]; - - Object.defineProperty(Headers.prototype, Symbol.toStringTag, { - value: "Headers", - writable: false, - enumerable: false, - configurable: true, - }); - - Object.defineProperties(Headers.prototype, { - get: { enumerable: true }, - forEach: { enumerable: true }, - set: { enumerable: true }, - append: { enumerable: true }, - has: { enumerable: true }, - delete: { enumerable: true }, - keys: { enumerable: true }, - values: { enumerable: true }, - entries: { enumerable: true }, - }); - - function getHeaders(headers) { - let kind = - arguments.length > 1 && arguments[1] !== undefined - ? arguments[1] - : "key+value"; - - const keys = Object.keys(headers[MAP]).sort(); - return keys.map( - kind === "key" - ? function (k) { - return k.toLowerCase(); - } - : kind === "value" - ? function (k) { - return headers[MAP][k].join(", "); - } - : function (k) { - return [k.toLowerCase(), headers[MAP][k].join(", ")]; - } - ); - } - - const INTERNAL = Symbol("internal"); - - function createHeadersIterator(target, kind) { - const iterator = Object.create(HeadersIteratorPrototype); - iterator[INTERNAL] = { - target, - kind, - index: 0, - }; - return iterator; - } - - const HeadersIteratorPrototype = Object.setPrototypeOf( - { - next() { - // istanbul ignore if - if ( - !this || - Object.getPrototypeOf(this) !== HeadersIteratorPrototype - ) { - throw new TypeError("Value of `this` is not a HeadersIterator"); - } - - var _INTERNAL = this[INTERNAL]; - const target = _INTERNAL.target, - kind = _INTERNAL.kind, - index = _INTERNAL.index; - - const values = getHeaders(target, kind); - const len = values.length; - if (index >= len) { - return { - value: undefined, - done: true, - }; - } - - this[INTERNAL].index = index + 1; - - return { - value: values[index], - done: false, - }; - }, - }, - Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]())) - ); - - Object.defineProperty(HeadersIteratorPrototype, Symbol.toStringTag, { - value: "HeadersIterator", - writable: false, - enumerable: false, - configurable: true, - }); - - /** - * Export the Headers object in a form that Node.js can consume. - * - * @param Headers headers - * @return Object - */ - function exportNodeCompatibleHeaders(headers) { - const obj = Object.assign({ __proto__: null }, headers[MAP]); - - // http.request() only supports string as Host header. This hack makes - // specifying custom Host header possible. - const hostHeaderKey = find(headers[MAP], "Host"); - if (hostHeaderKey !== undefined) { - obj[hostHeaderKey] = obj[hostHeaderKey][0]; - } - - return obj; - } - - /** - * Create a Headers object from an object of headers, ignoring those that do - * not conform to HTTP grammar productions. - * - * @param Object obj Object of headers - * @return Headers - */ - function createHeadersLenient(obj) { - const headers = new Headers(); - for (const name of Object.keys(obj)) { - if (invalidTokenRegex.test(name)) { - continue; - } - if (Array.isArray(obj[name])) { - for (const val of obj[name]) { - if (invalidHeaderCharRegex.test(val)) { - continue; - } - if (headers[MAP][name] === undefined) { - headers[MAP][name] = [val]; - } else { - headers[MAP][name].push(val); - } - } - } else if (!invalidHeaderCharRegex.test(obj[name])) { - headers[MAP][name] = [obj[name]]; - } - } - return headers; - } - - const INTERNALS$1 = Symbol("Response internals"); - - // fix an issue where "STATUS_CODES" aren't a named export for node <10 - const STATUS_CODES = http.STATUS_CODES; - - /** - * Response class - * - * @param Stream body Readable stream - * @param Object opts Response options - * @return Void - */ - class Response { - constructor() { - let body = - arguments.length > 0 && arguments[0] !== undefined - ? arguments[0] - : null; - let opts = - arguments.length > 1 && arguments[1] !== undefined - ? arguments[1] - : {}; - - Body.call(this, body, opts); - - const status = opts.status || 200; - const headers = new Headers(opts.headers); - - if (body != null && !headers.has("Content-Type")) { - const contentType = extractContentType(body); - if (contentType) { - headers.append("Content-Type", contentType); - } - } - - this[INTERNALS$1] = { - url: opts.url, - status, - statusText: opts.statusText || STATUS_CODES[status], - headers, - counter: opts.counter, - }; - } - - get url() { - return this[INTERNALS$1].url || ""; - } - - get status() { - return this[INTERNALS$1].status; - } - - /** - * Convenience property representing if the request ended normally - */ - get ok() { - return ( - this[INTERNALS$1].status >= 200 && this[INTERNALS$1].status < 300 - ); - } - - get redirected() { - return this[INTERNALS$1].counter > 0; - } - - get statusText() { - return this[INTERNALS$1].statusText; - } - - get headers() { - return this[INTERNALS$1].headers; - } - - /** - * Clone this response - * - * @return Response - */ - clone() { - return new Response(clone(this), { - url: this.url, - status: this.status, - statusText: this.statusText, - headers: this.headers, - ok: this.ok, - redirected: this.redirected, - }); - } - } - - Body.mixIn(Response.prototype); - - Object.defineProperties(Response.prototype, { - url: { enumerable: true }, - status: { enumerable: true }, - ok: { enumerable: true }, - redirected: { enumerable: true }, - statusText: { enumerable: true }, - headers: { enumerable: true }, - clone: { enumerable: true }, - }); - - Object.defineProperty(Response.prototype, Symbol.toStringTag, { - value: "Response", - writable: false, - enumerable: false, - configurable: true, - }); - - const INTERNALS$2 = Symbol("Request internals"); - const URL = Url.URL || whatwgUrl.URL; - - // fix an issue where "format", "parse" aren't a named export for node <10 - const parse_url = Url.parse; - const format_url = Url.format; - - /** - * Wrapper around `new URL` to handle arbitrary URLs - * - * @param {string} urlStr - * @return {void} - */ - function parseURL(urlStr) { - /* - Check whether the URL is absolute or not - Scheme: https://tools.ietf.org/html/rfc3986#section-3.1 - Absolute URL: https://tools.ietf.org/html/rfc3986#section-4.3 - */ - if (/^[a-zA-Z][a-zA-Z\d+\-.]*:/.exec(urlStr)) { - urlStr = new URL(urlStr).toString(); - } - - // Fallback to old implementation for arbitrary URLs - return parse_url(urlStr); - } - - const streamDestructionSupported = "destroy" in Stream.Readable.prototype; - - /** - * Check if a value is an instance of Request. - * - * @param Mixed input - * @return Boolean - */ - function isRequest(input) { - return ( - typeof input === "object" && typeof input[INTERNALS$2] === "object" - ); - } - - function isAbortSignal(signal) { - const proto = - signal && typeof signal === "object" && Object.getPrototypeOf(signal); - return !!(proto && proto.constructor.name === "AbortSignal"); - } - - /** - * Request class - * - * @param Mixed input Url or Request instance - * @param Object init Custom options - * @return Void - */ - class Request { - constructor(input) { - let init = - arguments.length > 1 && arguments[1] !== undefined - ? arguments[1] - : {}; - - let parsedURL; - - // normalize input - if (!isRequest(input)) { - if (input && input.href) { - // in order to support Node.js' Url objects; though WHATWG's URL objects - // will fall into this branch also (since their `toString()` will return - // `href` property anyway) - parsedURL = parseURL(input.href); - } else { - // coerce input to a string before attempting to parse - parsedURL = parseURL(`${input}`); - } - input = {}; - } else { - parsedURL = parseURL(input.url); - } - - let method = init.method || input.method || "GET"; - method = method.toUpperCase(); - - if ( - (init.body != null || (isRequest(input) && input.body !== null)) && - (method === "GET" || method === "HEAD") - ) { - throw new TypeError( - "Request with GET/HEAD method cannot have body" - ); - } - - let inputBody = - init.body != null - ? init.body - : isRequest(input) && input.body !== null - ? clone(input) - : null; - - Body.call(this, inputBody, { - timeout: init.timeout || input.timeout || 0, - size: init.size || input.size || 0, - }); - - const headers = new Headers(init.headers || input.headers || {}); - - if (inputBody != null && !headers.has("Content-Type")) { - const contentType = extractContentType(inputBody); - if (contentType) { - headers.append("Content-Type", contentType); - } - } - - let signal = isRequest(input) ? input.signal : null; - if ("signal" in init) signal = init.signal; - - if (signal != null && !isAbortSignal(signal)) { - throw new TypeError( - "Expected signal to be an instanceof AbortSignal" - ); - } - - this[INTERNALS$2] = { - method, - redirect: init.redirect || input.redirect || "follow", - headers, - parsedURL, - signal, - }; - - // node-fetch-only options - this.follow = - init.follow !== undefined - ? init.follow - : input.follow !== undefined - ? input.follow - : 20; - this.compress = - init.compress !== undefined - ? init.compress - : input.compress !== undefined - ? input.compress - : true; - this.counter = init.counter || input.counter || 0; - this.agent = init.agent || input.agent; - } - - get method() { - return this[INTERNALS$2].method; - } - - get url() { - return format_url(this[INTERNALS$2].parsedURL); - } - - get headers() { - return this[INTERNALS$2].headers; - } - - get redirect() { - return this[INTERNALS$2].redirect; - } - - get signal() { - return this[INTERNALS$2].signal; - } - - /** - * Clone this request - * - * @return Request - */ - clone() { - return new Request(this); - } - } - - Body.mixIn(Request.prototype); - - Object.defineProperty(Request.prototype, Symbol.toStringTag, { - value: "Request", - writable: false, - enumerable: false, - configurable: true, - }); - - Object.defineProperties(Request.prototype, { - method: { enumerable: true }, - url: { enumerable: true }, - headers: { enumerable: true }, - redirect: { enumerable: true }, - clone: { enumerable: true }, - signal: { enumerable: true }, - }); - - /** - * Convert a Request to Node.js http request options. - * - * @param Request A Request instance - * @return Object The options object to be passed to http.request - */ - function getNodeRequestOptions(request) { - const parsedURL = request[INTERNALS$2].parsedURL; - const headers = new Headers(request[INTERNALS$2].headers); - - // fetch step 1.3 - if (!headers.has("Accept")) { - headers.set("Accept", "*/*"); - } - - // Basic fetch - if (!parsedURL.protocol || !parsedURL.hostname) { - throw new TypeError("Only absolute URLs are supported"); - } - - if (!/^https?:$/.test(parsedURL.protocol)) { - throw new TypeError("Only HTTP(S) protocols are supported"); - } - - if ( - request.signal && - request.body instanceof Stream.Readable && - !streamDestructionSupported - ) { - throw new Error( - "Cancellation of streamed requests with AbortSignal is not supported in node < 8" - ); - } - - // HTTP-network-or-cache fetch steps 2.4-2.7 - let contentLengthValue = null; - if (request.body == null && /^(POST|PUT)$/i.test(request.method)) { - contentLengthValue = "0"; - } - if (request.body != null) { - const totalBytes = getTotalBytes(request); - if (typeof totalBytes === "number") { - contentLengthValue = String(totalBytes); - } - } - if (contentLengthValue) { - headers.set("Content-Length", contentLengthValue); - } - - // HTTP-network-or-cache fetch step 2.11 - if (!headers.has("User-Agent")) { - headers.set( - "User-Agent", - "node-fetch/1.0 (+https://github.com/bitinn/node-fetch)" - ); - } - - // HTTP-network-or-cache fetch step 2.15 - if (request.compress && !headers.has("Accept-Encoding")) { - headers.set("Accept-Encoding", "gzip,deflate"); - } - - let agent = request.agent; - if (typeof agent === "function") { - agent = agent(parsedURL); - } - - if (!headers.has("Connection") && !agent) { - headers.set("Connection", "close"); - } - - // HTTP-network fetch step 4.2 - // chunked encoding is handled by Node.js - - return Object.assign({}, parsedURL, { - method: request.method, - headers: exportNodeCompatibleHeaders(headers), - agent, - }); - } - - /** - * abort-error.js - * - * AbortError interface for cancelled requests - */ - - /** - * Create AbortError instance - * - * @param String message Error message for human - * @return AbortError - */ - function AbortError(message) { - Error.call(this, message); - - this.type = "aborted"; - this.message = message; - - // hide custom error implementation details from end-users - Error.captureStackTrace(this, this.constructor); - } - - AbortError.prototype = Object.create(Error.prototype); - AbortError.prototype.constructor = AbortError; - AbortError.prototype.name = "AbortError"; - - const URL$1 = Url.URL || whatwgUrl.URL; - - // fix an issue where "PassThrough", "resolve" aren't a named export for node <10 - const PassThrough$1 = Stream.PassThrough; - - const isDomainOrSubdomain = function isDomainOrSubdomain( - destination, - original - ) { - const orig = new URL$1(original).hostname; - const dest = new URL$1(destination).hostname; - - return ( - orig === dest || - (orig[orig.length - dest.length - 1] === "." && orig.endsWith(dest)) - ); - }; - - /** - * isSameProtocol reports whether the two provided URLs use the same protocol. - * - * Both domains must already be in canonical form. - * @param {string|URL} original - * @param {string|URL} destination - */ - const isSameProtocol = function isSameProtocol(destination, original) { - const orig = new URL$1(original).protocol; - const dest = new URL$1(destination).protocol; - - return orig === dest; - }; - - /** - * Fetch function - * - * @param Mixed url Absolute url or Request instance - * @param Object opts Fetch options - * @return Promise - */ - function fetch(url, opts) { - // allow custom promise - if (!fetch.Promise) { - throw new Error( - "native promise missing, set fetch.Promise to your favorite alternative" - ); - } - - Body.Promise = fetch.Promise; - - // wrap http.request into fetch - return new fetch.Promise(function (resolve, reject) { - // build request object - const request = new Request(url, opts); - const options = getNodeRequestOptions(request); - - const send = (options.protocol === "https:" ? https : http).request; - const signal = request.signal; - - let response = null; - - const abort = function abort() { - let error = new AbortError("The user aborted a request."); - reject(error); - if (request.body && request.body instanceof Stream.Readable) { - destroyStream(request.body, error); - } - if (!response || !response.body) return; - response.body.emit("error", error); - }; - - if (signal && signal.aborted) { - abort(); - return; - } - - const abortAndFinalize = function abortAndFinalize() { - abort(); - finalize(); - }; - - // send request - const req = send(options); - let reqTimeout; - - if (signal) { - signal.addEventListener("abort", abortAndFinalize); - } - - function finalize() { - req.abort(); - if (signal) signal.removeEventListener("abort", abortAndFinalize); - clearTimeout(reqTimeout); - } - - if (request.timeout) { - req.once("socket", function (socket) { - reqTimeout = setTimeout(function () { - reject( - new FetchError( - `network timeout at: ${request.url}`, - "request-timeout" - ) - ); - finalize(); - }, request.timeout); - }); - } - - req.on("error", function (err) { - reject( - new FetchError( - `request to ${request.url} failed, reason: ${err.message}`, - "system", - err - ) - ); - - if (response && response.body) { - destroyStream(response.body, err); - } - - finalize(); - }); - - fixResponseChunkedTransferBadEnding(req, function (err) { - if (signal && signal.aborted) { - return; - } - - if (response && response.body) { - destroyStream(response.body, err); - } - }); - - /* c8 ignore next 18 */ - if (parseInt(process.version.substring(1)) < 14) { - // Before Node.js 14, pipeline() does not fully support async iterators and does not always - // properly handle when the socket close/end events are out of order. - req.on("socket", function (s) { - s.addListener("close", function (hadError) { - // if a data listener is still present we didn't end cleanly - const hasDataListener = s.listenerCount("data") > 0; - - // if end happened before close but the socket didn't emit an error, do it now - if ( - response && - hasDataListener && - !hadError && - !(signal && signal.aborted) - ) { - const err = new Error("Premature close"); - err.code = "ERR_STREAM_PREMATURE_CLOSE"; - response.body.emit("error", err); - } - }); - }); - } - - req.on("response", function (res) { - clearTimeout(reqTimeout); - - const headers = createHeadersLenient(res.headers); - - // HTTP fetch step 5 - if (fetch.isRedirect(res.statusCode)) { - // HTTP fetch step 5.2 - const location = headers.get("Location"); - - // HTTP fetch step 5.3 - let locationURL = null; - try { - locationURL = - location === null - ? null - : new URL$1(location, request.url).toString(); - } catch (err) { - // error here can only be invalid URL in Location: header - // do not throw when options.redirect == manual - // let the user extract the errorneous redirect URL - if (request.redirect !== "manual") { - reject( - new FetchError( - `uri requested responds with an invalid redirect URL: ${location}`, - "invalid-redirect" - ) - ); - finalize(); - return; - } - } - - // HTTP fetch step 5.5 - switch (request.redirect) { - case "error": - reject( - new FetchError( - `uri requested responds with a redirect, redirect mode is set to error: ${request.url}`, - "no-redirect" - ) - ); - finalize(); - return; - case "manual": - // node-fetch-specific step: make manual redirect a bit easier to use by setting the Location header value to the resolved URL. - if (locationURL !== null) { - // handle corrupted header - try { - headers.set("Location", locationURL); - } catch (err) { - // istanbul ignore next: nodejs server prevent invalid response headers, we can't test this through normal request - reject(err); - } - } - break; - case "follow": - // HTTP-redirect fetch step 2 - if (locationURL === null) { - break; - } - - // HTTP-redirect fetch step 5 - if (request.counter >= request.follow) { - reject( - new FetchError( - `maximum redirect reached at: ${request.url}`, - "max-redirect" - ) - ); - finalize(); - return; - } - - // HTTP-redirect fetch step 6 (counter increment) - // Create a new Request object. - const requestOpts = { - headers: new Headers(request.headers), - follow: request.follow, - counter: request.counter + 1, - agent: request.agent, - compress: request.compress, - method: request.method, - body: request.body, - signal: request.signal, - timeout: request.timeout, - size: request.size, - }; - - if ( - !isDomainOrSubdomain(request.url, locationURL) || - !isSameProtocol(request.url, locationURL) - ) { - for (const name of [ - "authorization", - "www-authenticate", - "cookie", - "cookie2", - ]) { - requestOpts.headers.delete(name); - } - } - - // HTTP-redirect fetch step 9 - if ( - res.statusCode !== 303 && - request.body && - getTotalBytes(request) === null - ) { - reject( - new FetchError( - "Cannot follow redirect with body being a readable stream", - "unsupported-redirect" - ) - ); - finalize(); - return; - } - - // HTTP-redirect fetch step 11 - if ( - res.statusCode === 303 || - ((res.statusCode === 301 || res.statusCode === 302) && - request.method === "POST") - ) { - requestOpts.method = "GET"; - requestOpts.body = undefined; - requestOpts.headers.delete("content-length"); - } - - // HTTP-redirect fetch step 15 - resolve(fetch(new Request(locationURL, requestOpts))); - finalize(); - return; - } - } - - // prepare response - res.once("end", function () { - if (signal) signal.removeEventListener("abort", abortAndFinalize); - }); - let body = res.pipe(new PassThrough$1()); - - const response_options = { - url: request.url, - status: res.statusCode, - statusText: res.statusMessage, - headers: headers, - size: request.size, - timeout: request.timeout, - counter: request.counter, - }; - - // HTTP-network fetch step 12.1.1.3 - const codings = headers.get("Content-Encoding"); - - // HTTP-network fetch step 12.1.1.4: handle content codings - - // in following scenarios we ignore compression support - // 1. compression support is disabled - // 2. HEAD request - // 3. no Content-Encoding header - // 4. no content response (204) - // 5. content not modified response (304) - if ( - !request.compress || - request.method === "HEAD" || - codings === null || - res.statusCode === 204 || - res.statusCode === 304 - ) { - response = new Response(body, response_options); - resolve(response); - return; - } - - // For Node v6+ - // Be less strict when decoding compressed responses, since sometimes - // servers send slightly invalid responses that are still accepted - // by common browsers. - // Always using Z_SYNC_FLUSH is what cURL does. - const zlibOptions = { - flush: zlib.Z_SYNC_FLUSH, - finishFlush: zlib.Z_SYNC_FLUSH, - }; - - // for gzip - if (codings == "gzip" || codings == "x-gzip") { - body = body.pipe(zlib.createGunzip(zlibOptions)); - response = new Response(body, response_options); - resolve(response); - return; - } - - // for deflate - if (codings == "deflate" || codings == "x-deflate") { - // handle the infamous raw deflate response from old servers - // a hack for old IIS and Apache servers - const raw = res.pipe(new PassThrough$1()); - raw.once("data", function (chunk) { - // see http://stackoverflow.com/questions/37519828 - if ((chunk[0] & 0x0f) === 0x08) { - body = body.pipe(zlib.createInflate()); - } else { - body = body.pipe(zlib.createInflateRaw()); - } - response = new Response(body, response_options); - resolve(response); - }); - raw.on("end", function () { - // some old IIS servers return zero-length OK deflate responses, so 'data' is never emitted. - if (!response) { - response = new Response(body, response_options); - resolve(response); - } - }); - return; - } - - // for br - if ( - codings == "br" && - typeof zlib.createBrotliDecompress === "function" - ) { - body = body.pipe(zlib.createBrotliDecompress()); - response = new Response(body, response_options); - resolve(response); - return; - } - - // otherwise, use response as-is - response = new Response(body, response_options); - resolve(response); - }); - - writeToStream(req, request); - }); - } - function fixResponseChunkedTransferBadEnding(request, errorCallback) { - let socket; - - request.on("socket", function (s) { - socket = s; - }); - - request.on("response", function (response) { - const headers = response.headers; - - if ( - headers["transfer-encoding"] === "chunked" && - !headers["content-length"] - ) { - response.once("close", function (hadError) { - // if a data listener is still present we didn't end cleanly - const hasDataListener = socket.listenerCount("data") > 0; - - if (hasDataListener && !hadError) { - const err = new Error("Premature close"); - err.code = "ERR_STREAM_PREMATURE_CLOSE"; - errorCallback(err); - } - }); - } - }); - } - - function destroyStream(stream, err) { - if (stream.destroy) { - stream.destroy(err); - } else { - // node < 8 - stream.emit("error", err); - stream.end(); - } - } - - /** - * Redirect code matching - * - * @param Number code Status code - * @return Boolean - */ - fetch.isRedirect = function (code) { - return ( - code === 301 || - code === 302 || - code === 303 || - code === 307 || - code === 308 - ); - }; - - // expose Promise - fetch.Promise = global.Promise; - - module.exports = exports = fetch; - Object.defineProperty(exports, "__esModule", { value: true }); - exports["default"] = exports; - exports.Headers = Headers; - exports.Request = Request; - exports.Response = Response; - exports.FetchError = FetchError; - - /***/ - }, - - /***/ 1223: /***/ ( - module, - __unused_webpack_exports, - __nccwpck_require__ - ) => { - var wrappy = __nccwpck_require__(2940); - module.exports = wrappy(once); - module.exports.strict = wrappy(onceStrict); - - once.proto = once(function () { - Object.defineProperty(Function.prototype, "once", { - value: function () { - return once(this); - }, - configurable: true, - }); - - Object.defineProperty(Function.prototype, "onceStrict", { - value: function () { - return onceStrict(this); - }, - configurable: true, - }); - }); - - function once(fn) { - var f = function () { - if (f.called) return f.value; - f.called = true; - return (f.value = fn.apply(this, arguments)); - }; - f.called = false; - return f; - } - - function onceStrict(fn) { - var f = function () { - if (f.called) throw new Error(f.onceError); - f.called = true; - return (f.value = fn.apply(this, arguments)); - }; - var name = fn.name || "Function wrapped with `once`"; - f.onceError = name + " shouldn't be called more than once"; - f.called = false; - return f; - } - - /***/ - }, - - /***/ 1532: /***/ ( - module, - __unused_webpack_exports, - __nccwpck_require__ - ) => { - const ANY = Symbol("SemVer ANY"); - // hoisted class for cyclic dependency - class Comparator { - static get ANY() { - return ANY; - } - - constructor(comp, options) { - options = parseOptions(options); - - if (comp instanceof Comparator) { - if (comp.loose === !!options.loose) { - return comp; - } else { - comp = comp.value; - } - } - - debug("comparator", comp, options); - this.options = options; - this.loose = !!options.loose; - this.parse(comp); - - if (this.semver === ANY) { - this.value = ""; - } else { - this.value = this.operator + this.semver.version; - } - - debug("comp", this); - } - - parse(comp) { - const r = this.options.loose - ? re[t.COMPARATORLOOSE] - : re[t.COMPARATOR]; - const m = comp.match(r); - - if (!m) { - throw new TypeError(`Invalid comparator: ${comp}`); - } - - this.operator = m[1] !== undefined ? m[1] : ""; - if (this.operator === "=") { - this.operator = ""; - } - - // if it literally is just '>' or '' then allow anything. - if (!m[2]) { - this.semver = ANY; - } else { - this.semver = new SemVer(m[2], this.options.loose); - } - } - - toString() { - return this.value; - } - - test(version) { - debug("Comparator.test", version, this.options.loose); - - if (this.semver === ANY || version === ANY) { - return true; - } - - if (typeof version === "string") { - try { - version = new SemVer(version, this.options); - } catch (er) { - return false; - } - } - - return cmp(version, this.operator, this.semver, this.options); - } - - intersects(comp, options) { - if (!(comp instanceof Comparator)) { - throw new TypeError("a Comparator is required"); - } - - if (!options || typeof options !== "object") { - options = { - loose: !!options, - includePrerelease: false, - }; - } - - if (this.operator === "") { - if (this.value === "") { - return true; - } - return new Range(comp.value, options).test(this.value); - } else if (comp.operator === "") { - if (comp.value === "") { - return true; - } - return new Range(this.value, options).test(comp.semver); - } - - const sameDirectionIncreasing = - (this.operator === ">=" || this.operator === ">") && - (comp.operator === ">=" || comp.operator === ">"); - const sameDirectionDecreasing = - (this.operator === "<=" || this.operator === "<") && - (comp.operator === "<=" || comp.operator === "<"); - const sameSemVer = this.semver.version === comp.semver.version; - const differentDirectionsInclusive = - (this.operator === ">=" || this.operator === "<=") && - (comp.operator === ">=" || comp.operator === "<="); - const oppositeDirectionsLessThan = - cmp(this.semver, "<", comp.semver, options) && - (this.operator === ">=" || this.operator === ">") && - (comp.operator === "<=" || comp.operator === "<"); - const oppositeDirectionsGreaterThan = - cmp(this.semver, ">", comp.semver, options) && - (this.operator === "<=" || this.operator === "<") && - (comp.operator === ">=" || comp.operator === ">"); - - return ( - sameDirectionIncreasing || - sameDirectionDecreasing || - (sameSemVer && differentDirectionsInclusive) || - oppositeDirectionsLessThan || - oppositeDirectionsGreaterThan - ); - } - } - - module.exports = Comparator; - - const parseOptions = __nccwpck_require__(785); - const { re, t } = __nccwpck_require__(9523); - const cmp = __nccwpck_require__(5098); - const debug = __nccwpck_require__(427); - const SemVer = __nccwpck_require__(8088); - const Range = __nccwpck_require__(9828); - - /***/ - }, - - /***/ 9828: /***/ ( - module, - __unused_webpack_exports, - __nccwpck_require__ - ) => { - // hoisted class for cyclic dependency - class Range { - constructor(range, options) { - options = parseOptions(options); - - if (range instanceof Range) { - if ( - range.loose === !!options.loose && - range.includePrerelease === !!options.includePrerelease - ) { - return range; - } else { - return new Range(range.raw, options); - } - } - - if (range instanceof Comparator) { - // just put it in the set and return - this.raw = range.value; - this.set = [[range]]; - this.format(); - return this; - } - - this.options = options; - this.loose = !!options.loose; - this.includePrerelease = !!options.includePrerelease; - - // First, split based on boolean or || - this.raw = range; - this.set = range - .split("||") - // map the range to a 2d array of comparators - .map((r) => this.parseRange(r.trim())) - // throw out any comparator lists that are empty - // this generally means that it was not a valid range, which is allowed - // in loose mode, but will still throw if the WHOLE range is invalid. - .filter((c) => c.length); - - if (!this.set.length) { - throw new TypeError(`Invalid SemVer Range: ${range}`); - } - - // if we have any that are not the null set, throw out null sets. - if (this.set.length > 1) { - // keep the first one, in case they're all null sets - const first = this.set[0]; - this.set = this.set.filter((c) => !isNullSet(c[0])); - if (this.set.length === 0) { - this.set = [first]; - } else if (this.set.length > 1) { - // if we have any that are *, then the range is just * - for (const c of this.set) { - if (c.length === 1 && isAny(c[0])) { - this.set = [c]; - break; - } - } - } - } - - this.format(); - } - - format() { - this.range = this.set - .map((comps) => { - return comps.join(" ").trim(); - }) - .join("||") - .trim(); - return this.range; - } - - toString() { - return this.range; - } - - parseRange(range) { - range = range.trim(); - - // memoize range parsing for performance. - // this is a very hot path, and fully deterministic. - const memoOpts = Object.keys(this.options).join(","); - const memoKey = `parseRange:${memoOpts}:${range}`; - const cached = cache.get(memoKey); - if (cached) { - return cached; - } - - const loose = this.options.loose; - // `1.2.3 - 1.2.4` => `>=1.2.3 <=1.2.4` - const hr = loose ? re[t.HYPHENRANGELOOSE] : re[t.HYPHENRANGE]; - range = range.replace( - hr, - hyphenReplace(this.options.includePrerelease) - ); - debug("hyphen replace", range); - // `> 1.2.3 < 1.2.5` => `>1.2.3 <1.2.5` - range = range.replace(re[t.COMPARATORTRIM], comparatorTrimReplace); - debug("comparator trim", range); - - // `~ 1.2.3` => `~1.2.3` - range = range.replace(re[t.TILDETRIM], tildeTrimReplace); - - // `^ 1.2.3` => `^1.2.3` - range = range.replace(re[t.CARETTRIM], caretTrimReplace); - - // normalize spaces - range = range.split(/\s+/).join(" "); - - // At this point, the range is completely trimmed and - // ready to be split into comparators. - - let rangeList = range - .split(" ") - .map((comp) => parseComparator(comp, this.options)) - .join(" ") - .split(/\s+/) - // >=0.0.0 is equivalent to * - .map((comp) => replaceGTE0(comp, this.options)); - - if (loose) { - // in loose mode, throw out any that are not valid comparators - rangeList = rangeList.filter((comp) => { - debug("loose invalid filter", comp, this.options); - return !!comp.match(re[t.COMPARATORLOOSE]); - }); - } - debug("range list", rangeList); - - // if any comparators are the null set, then replace with JUST null set - // if more than one comparator, remove any * comparators - // also, don't include the same comparator more than once - const rangeMap = new Map(); - const comparators = rangeList.map( - (comp) => new Comparator(comp, this.options) - ); - for (const comp of comparators) { - if (isNullSet(comp)) { - return [comp]; - } - rangeMap.set(comp.value, comp); - } - if (rangeMap.size > 1 && rangeMap.has("")) { - rangeMap.delete(""); - } - - const result = [...rangeMap.values()]; - cache.set(memoKey, result); - return result; - } - - intersects(range, options) { - if (!(range instanceof Range)) { - throw new TypeError("a Range is required"); - } - - return this.set.some((thisComparators) => { - return ( - isSatisfiable(thisComparators, options) && - range.set.some((rangeComparators) => { - return ( - isSatisfiable(rangeComparators, options) && - thisComparators.every((thisComparator) => { - return rangeComparators.every((rangeComparator) => { - return thisComparator.intersects( - rangeComparator, - options - ); - }); - }) - ); - }) - ); - }); - } - - // if ANY of the sets match ALL of its comparators, then pass - test(version) { - if (!version) { - return false; - } - - if (typeof version === "string") { - try { - version = new SemVer(version, this.options); - } catch (er) { - return false; - } - } - - for (let i = 0; i < this.set.length; i++) { - if (testSet(this.set[i], version, this.options)) { - return true; - } - } - return false; - } - } - module.exports = Range; - - const LRU = __nccwpck_require__(7129); - const cache = new LRU({ max: 1000 }); - - const parseOptions = __nccwpck_require__(785); - const Comparator = __nccwpck_require__(1532); - const debug = __nccwpck_require__(427); - const SemVer = __nccwpck_require__(8088); - const { - re, - t, - comparatorTrimReplace, - tildeTrimReplace, - caretTrimReplace, - } = __nccwpck_require__(9523); - - const isNullSet = (c) => c.value === "<0.0.0-0"; - const isAny = (c) => c.value === ""; - - // take a set of comparators and determine whether there - // exists a version which can satisfy it - const isSatisfiable = (comparators, options) => { - let result = true; - const remainingComparators = comparators.slice(); - let testComparator = remainingComparators.pop(); - - while (result && remainingComparators.length) { - result = remainingComparators.every((otherComparator) => { - return testComparator.intersects(otherComparator, options); - }); - - testComparator = remainingComparators.pop(); - } - - return result; - }; - - // comprised of xranges, tildes, stars, and gtlt's at this point. - // already replaced the hyphen ranges - // turn into a set of JUST comparators. - const parseComparator = (comp, options) => { - debug("comp", comp, options); - comp = replaceCarets(comp, options); - debug("caret", comp); - comp = replaceTildes(comp, options); - debug("tildes", comp); - comp = replaceXRanges(comp, options); - debug("xrange", comp); - comp = replaceStars(comp, options); - debug("stars", comp); - return comp; - }; - - const isX = (id) => !id || id.toLowerCase() === "x" || id === "*"; - - // ~, ~> --> * (any, kinda silly) - // ~2, ~2.x, ~2.x.x, ~>2, ~>2.x ~>2.x.x --> >=2.0.0 <3.0.0-0 - // ~2.0, ~2.0.x, ~>2.0, ~>2.0.x --> >=2.0.0 <2.1.0-0 - // ~1.2, ~1.2.x, ~>1.2, ~>1.2.x --> >=1.2.0 <1.3.0-0 - // ~1.2.3, ~>1.2.3 --> >=1.2.3 <1.3.0-0 - // ~1.2.0, ~>1.2.0 --> >=1.2.0 <1.3.0-0 - // ~0.0.1 --> >=0.0.1 <0.1.0-0 - const replaceTildes = (comp, options) => - comp - .trim() - .split(/\s+/) - .map((c) => { - return replaceTilde(c, options); - }) - .join(" "); - - const replaceTilde = (comp, options) => { - const r = options.loose ? re[t.TILDELOOSE] : re[t.TILDE]; - return comp.replace(r, (_, M, m, p, pr) => { - debug("tilde", comp, _, M, m, p, pr); - let ret; - - if (isX(M)) { - ret = ""; - } else if (isX(m)) { - ret = `>=${M}.0.0 <${+M + 1}.0.0-0`; - } else if (isX(p)) { - // ~1.2 == >=1.2.0 <1.3.0-0 - ret = `>=${M}.${m}.0 <${M}.${+m + 1}.0-0`; - } else if (pr) { - debug("replaceTilde pr", pr); - ret = `>=${M}.${m}.${p}-${pr} <${M}.${+m + 1}.0-0`; - } else { - // ~1.2.3 == >=1.2.3 <1.3.0-0 - ret = `>=${M}.${m}.${p} <${M}.${+m + 1}.0-0`; - } - - debug("tilde return", ret); - return ret; - }); - }; - - // ^ --> * (any, kinda silly) - // ^2, ^2.x, ^2.x.x --> >=2.0.0 <3.0.0-0 - // ^2.0, ^2.0.x --> >=2.0.0 <3.0.0-0 - // ^1.2, ^1.2.x --> >=1.2.0 <2.0.0-0 - // ^1.2.3 --> >=1.2.3 <2.0.0-0 - // ^1.2.0 --> >=1.2.0 <2.0.0-0 - // ^0.0.1 --> >=0.0.1 <0.0.2-0 - // ^0.1.0 --> >=0.1.0 <0.2.0-0 - const replaceCarets = (comp, options) => - comp - .trim() - .split(/\s+/) - .map((c) => { - return replaceCaret(c, options); - }) - .join(" "); - - const replaceCaret = (comp, options) => { - debug("caret", comp, options); - const r = options.loose ? re[t.CARETLOOSE] : re[t.CARET]; - const z = options.includePrerelease ? "-0" : ""; - return comp.replace(r, (_, M, m, p, pr) => { - debug("caret", comp, _, M, m, p, pr); - let ret; - - if (isX(M)) { - ret = ""; - } else if (isX(m)) { - ret = `>=${M}.0.0${z} <${+M + 1}.0.0-0`; - } else if (isX(p)) { - if (M === "0") { - ret = `>=${M}.${m}.0${z} <${M}.${+m + 1}.0-0`; - } else { - ret = `>=${M}.${m}.0${z} <${+M + 1}.0.0-0`; - } - } else if (pr) { - debug("replaceCaret pr", pr); - if (M === "0") { - if (m === "0") { - ret = `>=${M}.${m}.${p}-${pr} <${M}.${m}.${+p + 1}-0`; - } else { - ret = `>=${M}.${m}.${p}-${pr} <${M}.${+m + 1}.0-0`; - } - } else { - ret = `>=${M}.${m}.${p}-${pr} <${+M + 1}.0.0-0`; - } - } else { - debug("no pr"); - if (M === "0") { - if (m === "0") { - ret = `>=${M}.${m}.${p}${z} <${M}.${m}.${+p + 1}-0`; - } else { - ret = `>=${M}.${m}.${p}${z} <${M}.${+m + 1}.0-0`; - } - } else { - ret = `>=${M}.${m}.${p} <${+M + 1}.0.0-0`; - } - } - - debug("caret return", ret); - return ret; - }); - }; - - const replaceXRanges = (comp, options) => { - debug("replaceXRanges", comp, options); - return comp - .split(/\s+/) - .map((c) => { - return replaceXRange(c, options); - }) - .join(" "); - }; - - const replaceXRange = (comp, options) => { - comp = comp.trim(); - const r = options.loose ? re[t.XRANGELOOSE] : re[t.XRANGE]; - return comp.replace(r, (ret, gtlt, M, m, p, pr) => { - debug("xRange", comp, ret, gtlt, M, m, p, pr); - const xM = isX(M); - const xm = xM || isX(m); - const xp = xm || isX(p); - const anyX = xp; - - if (gtlt === "=" && anyX) { - gtlt = ""; - } - - // if we're including prereleases in the match, then we need - // to fix this to -0, the lowest possible prerelease value - pr = options.includePrerelease ? "-0" : ""; - - if (xM) { - if (gtlt === ">" || gtlt === "<") { - // nothing is allowed - ret = "<0.0.0-0"; - } else { - // nothing is forbidden - ret = "*"; - } - } else if (gtlt && anyX) { - // we know patch is an x, because we have any x at all. - // replace X with 0 - if (xm) { - m = 0; - } - p = 0; - - if (gtlt === ">") { - // >1 => >=2.0.0 - // >1.2 => >=1.3.0 - gtlt = ">="; - if (xm) { - M = +M + 1; - m = 0; - p = 0; - } else { - m = +m + 1; - p = 0; - } - } else if (gtlt === "<=") { - // <=0.7.x is actually <0.8.0, since any 0.7.x should - // pass. Similarly, <=7.x is actually <8.0.0, etc. - gtlt = "<"; - if (xm) { - M = +M + 1; - } else { - m = +m + 1; - } - } - - if (gtlt === "<") { - pr = "-0"; - } - - ret = `${gtlt + M}.${m}.${p}${pr}`; - } else if (xm) { - ret = `>=${M}.0.0${pr} <${+M + 1}.0.0-0`; - } else if (xp) { - ret = `>=${M}.${m}.0${pr} <${M}.${+m + 1}.0-0`; - } - - debug("xRange return", ret); - - return ret; - }); - }; - - // Because * is AND-ed with everything else in the comparator, - // and '' means "any version", just remove the *s entirely. - const replaceStars = (comp, options) => { - debug("replaceStars", comp, options); - // Looseness is ignored here. star is always as loose as it gets! - return comp.trim().replace(re[t.STAR], ""); - }; - - const replaceGTE0 = (comp, options) => { - debug("replaceGTE0", comp, options); - return comp - .trim() - .replace(re[options.includePrerelease ? t.GTE0PRE : t.GTE0], ""); - }; - - // This function is passed to string.replace(re[t.HYPHENRANGE]) - // M, m, patch, prerelease, build - // 1.2 - 3.4.5 => >=1.2.0 <=3.4.5 - // 1.2.3 - 3.4 => >=1.2.0 <3.5.0-0 Any 3.4.x will do - // 1.2 - 3.4 => >=1.2.0 <3.5.0-0 - const hyphenReplace = - (incPr) => ($0, from, fM, fm, fp, fpr, fb, to, tM, tm, tp, tpr, tb) => { - if (isX(fM)) { - from = ""; - } else if (isX(fm)) { - from = `>=${fM}.0.0${incPr ? "-0" : ""}`; - } else if (isX(fp)) { - from = `>=${fM}.${fm}.0${incPr ? "-0" : ""}`; - } else if (fpr) { - from = `>=${from}`; - } else { - from = `>=${from}${incPr ? "-0" : ""}`; - } - - if (isX(tM)) { - to = ""; - } else if (isX(tm)) { - to = `<${+tM + 1}.0.0-0`; - } else if (isX(tp)) { - to = `<${tM}.${+tm + 1}.0-0`; - } else if (tpr) { - to = `<=${tM}.${tm}.${tp}-${tpr}`; - } else if (incPr) { - to = `<${tM}.${tm}.${+tp + 1}-0`; - } else { - to = `<=${to}`; - } - - return `${from} ${to}`.trim(); - }; - - const testSet = (set, version, options) => { - for (let i = 0; i < set.length; i++) { - if (!set[i].test(version)) { - return false; - } - } - - if (version.prerelease.length && !options.includePrerelease) { - // Find the set of versions that are allowed to have prereleases - // For example, ^1.2.3-pr.1 desugars to >=1.2.3-pr.1 <2.0.0 - // That should allow `1.2.3-pr.2` to pass. - // However, `1.2.4-alpha.notready` should NOT be allowed, - // even though it's within the range set by the comparators. - for (let i = 0; i < set.length; i++) { - debug(set[i].semver); - if (set[i].semver === Comparator.ANY) { - continue; - } - - if (set[i].semver.prerelease.length > 0) { - const allowed = set[i].semver; - if ( - allowed.major === version.major && - allowed.minor === version.minor && - allowed.patch === version.patch - ) { - return true; - } - } - } - - // Version has a -pre, but it's not one of the ones we like. - return false; - } - - return true; - }; - - /***/ - }, - - /***/ 8088: /***/ ( - module, - __unused_webpack_exports, - __nccwpck_require__ - ) => { - const debug = __nccwpck_require__(427); - const { MAX_LENGTH, MAX_SAFE_INTEGER } = __nccwpck_require__(2293); - const { re, t } = __nccwpck_require__(9523); - - const parseOptions = __nccwpck_require__(785); - const { compareIdentifiers } = __nccwpck_require__(2463); - class SemVer { - constructor(version, options) { - options = parseOptions(options); - - if (version instanceof SemVer) { - if ( - version.loose === !!options.loose && - version.includePrerelease === !!options.includePrerelease - ) { - return version; - } else { - version = version.version; - } - } else if (typeof version !== "string") { - throw new TypeError(`Invalid Version: ${version}`); - } - - if (version.length > MAX_LENGTH) { - throw new TypeError( - `version is longer than ${MAX_LENGTH} characters` - ); - } - - debug("SemVer", version, options); - this.options = options; - this.loose = !!options.loose; - // this isn't actually relevant for versions, but keep it so that we - // don't run into trouble passing this.options around. - this.includePrerelease = !!options.includePrerelease; - - const m = version - .trim() - .match(options.loose ? re[t.LOOSE] : re[t.FULL]); - - if (!m) { - throw new TypeError(`Invalid Version: ${version}`); - } - - this.raw = version; - - // these are actually numbers - this.major = +m[1]; - this.minor = +m[2]; - this.patch = +m[3]; - - if (this.major > MAX_SAFE_INTEGER || this.major < 0) { - throw new TypeError("Invalid major version"); - } - - if (this.minor > MAX_SAFE_INTEGER || this.minor < 0) { - throw new TypeError("Invalid minor version"); - } - - if (this.patch > MAX_SAFE_INTEGER || this.patch < 0) { - throw new TypeError("Invalid patch version"); - } - - // numberify any prerelease numeric ids - if (!m[4]) { - this.prerelease = []; - } else { - this.prerelease = m[4].split(".").map((id) => { - if (/^[0-9]+$/.test(id)) { - const num = +id; - if (num >= 0 && num < MAX_SAFE_INTEGER) { - return num; - } - } - return id; - }); - } - - this.build = m[5] ? m[5].split(".") : []; - this.format(); - } - - format() { - this.version = `${this.major}.${this.minor}.${this.patch}`; - if (this.prerelease.length) { - this.version += `-${this.prerelease.join(".")}`; - } - return this.version; - } - - toString() { - return this.version; - } - - compare(other) { - debug("SemVer.compare", this.version, this.options, other); - if (!(other instanceof SemVer)) { - if (typeof other === "string" && other === this.version) { - return 0; - } - other = new SemVer(other, this.options); - } - - if (other.version === this.version) { - return 0; - } - - return this.compareMain(other) || this.comparePre(other); - } - - compareMain(other) { - if (!(other instanceof SemVer)) { - other = new SemVer(other, this.options); - } - - return ( - compareIdentifiers(this.major, other.major) || - compareIdentifiers(this.minor, other.minor) || - compareIdentifiers(this.patch, other.patch) - ); - } - - comparePre(other) { - if (!(other instanceof SemVer)) { - other = new SemVer(other, this.options); - } - - // NOT having a prerelease is > having one - if (this.prerelease.length && !other.prerelease.length) { - return -1; - } else if (!this.prerelease.length && other.prerelease.length) { - return 1; - } else if (!this.prerelease.length && !other.prerelease.length) { - return 0; - } - - let i = 0; - do { - const a = this.prerelease[i]; - const b = other.prerelease[i]; - debug("prerelease compare", i, a, b); - if (a === undefined && b === undefined) { - return 0; - } else if (b === undefined) { - return 1; - } else if (a === undefined) { - return -1; - } else if (a === b) { - continue; - } else { - return compareIdentifiers(a, b); - } - } while (++i); - } - - compareBuild(other) { - if (!(other instanceof SemVer)) { - other = new SemVer(other, this.options); - } - - let i = 0; - do { - const a = this.build[i]; - const b = other.build[i]; - debug("prerelease compare", i, a, b); - if (a === undefined && b === undefined) { - return 0; - } else if (b === undefined) { - return 1; - } else if (a === undefined) { - return -1; - } else if (a === b) { - continue; - } else { - return compareIdentifiers(a, b); - } - } while (++i); - } - - // preminor will bump the version up to the next minor release, and immediately - // down to pre-release. premajor and prepatch work the same way. - inc(release, identifier) { - switch (release) { - case "premajor": - this.prerelease.length = 0; - this.patch = 0; - this.minor = 0; - this.major++; - this.inc("pre", identifier); - break; - case "preminor": - this.prerelease.length = 0; - this.patch = 0; - this.minor++; - this.inc("pre", identifier); - break; - case "prepatch": - // If this is already a prerelease, it will bump to the next version - // drop any prereleases that might already exist, since they are not - // relevant at this point. - this.prerelease.length = 0; - this.inc("patch", identifier); - this.inc("pre", identifier); - break; - // If the input is a non-prerelease version, this acts the same as - // prepatch. - case "prerelease": - if (this.prerelease.length === 0) { - this.inc("patch", identifier); - } - this.inc("pre", identifier); - break; - - case "major": - // If this is a pre-major version, bump up to the same major version. - // Otherwise increment major. - // 1.0.0-5 bumps to 1.0.0 - // 1.1.0 bumps to 2.0.0 - if ( - this.minor !== 0 || - this.patch !== 0 || - this.prerelease.length === 0 - ) { - this.major++; - } - this.minor = 0; - this.patch = 0; - this.prerelease = []; - break; - case "minor": - // If this is a pre-minor version, bump up to the same minor version. - // Otherwise increment minor. - // 1.2.0-5 bumps to 1.2.0 - // 1.2.1 bumps to 1.3.0 - if (this.patch !== 0 || this.prerelease.length === 0) { - this.minor++; - } - this.patch = 0; - this.prerelease = []; - break; - case "patch": - // If this is not a pre-release version, it will increment the patch. - // If it is a pre-release it will bump up to the same patch version. - // 1.2.0-5 patches to 1.2.0 - // 1.2.0 patches to 1.2.1 - if (this.prerelease.length === 0) { - this.patch++; - } - this.prerelease = []; - break; - // This probably shouldn't be used publicly. - // 1.0.0 'pre' would become 1.0.0-0 which is the wrong direction. - case "pre": - if (this.prerelease.length === 0) { - this.prerelease = [0]; - } else { - let i = this.prerelease.length; - while (--i >= 0) { - if (typeof this.prerelease[i] === "number") { - this.prerelease[i]++; - i = -2; - } - } - if (i === -1) { - // didn't increment anything - this.prerelease.push(0); - } - } - if (identifier) { - // 1.2.0-beta.1 bumps to 1.2.0-beta.2, - // 1.2.0-beta.fooblz or 1.2.0-beta bumps to 1.2.0-beta.0 - if (compareIdentifiers(this.prerelease[0], identifier) === 0) { - if (isNaN(this.prerelease[1])) { - this.prerelease = [identifier, 0]; - } - } else { - this.prerelease = [identifier, 0]; - } - } - break; - - default: - throw new Error(`invalid increment argument: ${release}`); - } - this.format(); - this.raw = this.version; - return this; - } - } - - module.exports = SemVer; - - /***/ - }, - - /***/ 8848: /***/ ( - module, - __unused_webpack_exports, - __nccwpck_require__ - ) => { - const parse = __nccwpck_require__(5925); - const clean = (version, options) => { - const s = parse(version.trim().replace(/^[=v]+/, ""), options); - return s ? s.version : null; - }; - module.exports = clean; - - /***/ - }, - - /***/ 5098: /***/ ( - module, - __unused_webpack_exports, - __nccwpck_require__ - ) => { - const eq = __nccwpck_require__(1898); - const neq = __nccwpck_require__(6017); - const gt = __nccwpck_require__(4123); - const gte = __nccwpck_require__(5522); - const lt = __nccwpck_require__(194); - const lte = __nccwpck_require__(7520); - - const cmp = (a, op, b, loose) => { - switch (op) { - case "===": - if (typeof a === "object") { - a = a.version; - } - if (typeof b === "object") { - b = b.version; - } - return a === b; - - case "!==": - if (typeof a === "object") { - a = a.version; - } - if (typeof b === "object") { - b = b.version; - } - return a !== b; - - case "": - case "=": - case "==": - return eq(a, b, loose); - - case "!=": - return neq(a, b, loose); - - case ">": - return gt(a, b, loose); - - case ">=": - return gte(a, b, loose); - - case "<": - return lt(a, b, loose); - - case "<=": - return lte(a, b, loose); - - default: - throw new TypeError(`Invalid operator: ${op}`); - } - }; - module.exports = cmp; - - /***/ - }, - - /***/ 3466: /***/ ( - module, - __unused_webpack_exports, - __nccwpck_require__ - ) => { - const SemVer = __nccwpck_require__(8088); - const parse = __nccwpck_require__(5925); - const { re, t } = __nccwpck_require__(9523); - - const coerce = (version, options) => { - if (version instanceof SemVer) { - return version; - } - - if (typeof version === "number") { - version = String(version); - } - - if (typeof version !== "string") { - return null; - } - - options = options || {}; - - let match = null; - if (!options.rtl) { - match = version.match(re[t.COERCE]); - } else { - // Find the right-most coercible string that does not share - // a terminus with a more left-ward coercible string. - // Eg, '1.2.3.4' wants to coerce '2.3.4', not '3.4' or '4' - // - // Walk through the string checking with a /g regexp - // Manually set the index so as to pick up overlapping matches. - // Stop when we get a match that ends at the string end, since no - // coercible string can be more right-ward without the same terminus. - let next; - while ( - (next = re[t.COERCERTL].exec(version)) && - (!match || match.index + match[0].length !== version.length) - ) { - if ( - !match || - next.index + next[0].length !== match.index + match[0].length - ) { - match = next; - } - re[t.COERCERTL].lastIndex = - next.index + next[1].length + next[2].length; - } - // leave it in a clean state - re[t.COERCERTL].lastIndex = -1; - } - - if (match === null) { - return null; - } - - return parse( - `${match[2]}.${match[3] || "0"}.${match[4] || "0"}`, - options - ); - }; - module.exports = coerce; - - /***/ - }, - - /***/ 2156: /***/ ( - module, - __unused_webpack_exports, - __nccwpck_require__ - ) => { - const SemVer = __nccwpck_require__(8088); - const compareBuild = (a, b, loose) => { - const versionA = new SemVer(a, loose); - const versionB = new SemVer(b, loose); - return versionA.compare(versionB) || versionA.compareBuild(versionB); - }; - module.exports = compareBuild; - - /***/ - }, - - /***/ 2804: /***/ ( - module, - __unused_webpack_exports, - __nccwpck_require__ - ) => { - const compare = __nccwpck_require__(4309); - const compareLoose = (a, b) => compare(a, b, true); - module.exports = compareLoose; - - /***/ - }, - - /***/ 4309: /***/ ( - module, - __unused_webpack_exports, - __nccwpck_require__ - ) => { - const SemVer = __nccwpck_require__(8088); - const compare = (a, b, loose) => - new SemVer(a, loose).compare(new SemVer(b, loose)); - - module.exports = compare; - - /***/ - }, - - /***/ 4297: /***/ ( - module, - __unused_webpack_exports, - __nccwpck_require__ - ) => { - const parse = __nccwpck_require__(5925); - const eq = __nccwpck_require__(1898); - - const diff = (version1, version2) => { - if (eq(version1, version2)) { - return null; - } else { - const v1 = parse(version1); - const v2 = parse(version2); - const hasPre = v1.prerelease.length || v2.prerelease.length; - const prefix = hasPre ? "pre" : ""; - const defaultResult = hasPre ? "prerelease" : ""; - for (const key in v1) { - if (key === "major" || key === "minor" || key === "patch") { - if (v1[key] !== v2[key]) { - return prefix + key; - } - } - } - return defaultResult; // may be undefined - } - }; - module.exports = diff; - - /***/ - }, - - /***/ 1898: /***/ ( - module, - __unused_webpack_exports, - __nccwpck_require__ - ) => { - const compare = __nccwpck_require__(4309); - const eq = (a, b, loose) => compare(a, b, loose) === 0; - module.exports = eq; - - /***/ - }, - - /***/ 4123: /***/ ( - module, - __unused_webpack_exports, - __nccwpck_require__ - ) => { - const compare = __nccwpck_require__(4309); - const gt = (a, b, loose) => compare(a, b, loose) > 0; - module.exports = gt; - - /***/ - }, - - /***/ 5522: /***/ ( - module, - __unused_webpack_exports, - __nccwpck_require__ - ) => { - const compare = __nccwpck_require__(4309); - const gte = (a, b, loose) => compare(a, b, loose) >= 0; - module.exports = gte; - - /***/ - }, - - /***/ 900: /***/ ( - module, - __unused_webpack_exports, - __nccwpck_require__ - ) => { - const SemVer = __nccwpck_require__(8088); - - const inc = (version, release, options, identifier) => { - if (typeof options === "string") { - identifier = options; - options = undefined; - } - - try { - return new SemVer( - version instanceof SemVer ? version.version : version, - options - ).inc(release, identifier).version; - } catch (er) { - return null; - } - }; - module.exports = inc; - - /***/ - }, - - /***/ 194: /***/ ( - module, - __unused_webpack_exports, - __nccwpck_require__ - ) => { - const compare = __nccwpck_require__(4309); - const lt = (a, b, loose) => compare(a, b, loose) < 0; - module.exports = lt; - - /***/ - }, - - /***/ 7520: /***/ ( - module, - __unused_webpack_exports, - __nccwpck_require__ - ) => { - const compare = __nccwpck_require__(4309); - const lte = (a, b, loose) => compare(a, b, loose) <= 0; - module.exports = lte; - - /***/ - }, - - /***/ 6688: /***/ ( - module, - __unused_webpack_exports, - __nccwpck_require__ - ) => { - const SemVer = __nccwpck_require__(8088); - const major = (a, loose) => new SemVer(a, loose).major; - module.exports = major; - - /***/ - }, - - /***/ 8447: /***/ ( - module, - __unused_webpack_exports, - __nccwpck_require__ - ) => { - const SemVer = __nccwpck_require__(8088); - const minor = (a, loose) => new SemVer(a, loose).minor; - module.exports = minor; - - /***/ - }, - - /***/ 6017: /***/ ( - module, - __unused_webpack_exports, - __nccwpck_require__ - ) => { - const compare = __nccwpck_require__(4309); - const neq = (a, b, loose) => compare(a, b, loose) !== 0; - module.exports = neq; - - /***/ - }, - - /***/ 5925: /***/ ( - module, - __unused_webpack_exports, - __nccwpck_require__ - ) => { - const { MAX_LENGTH } = __nccwpck_require__(2293); - const { re, t } = __nccwpck_require__(9523); - const SemVer = __nccwpck_require__(8088); - - const parseOptions = __nccwpck_require__(785); - const parse = (version, options) => { - options = parseOptions(options); - - if (version instanceof SemVer) { - return version; - } - - if (typeof version !== "string") { - return null; - } - - if (version.length > MAX_LENGTH) { - return null; - } - - const r = options.loose ? re[t.LOOSE] : re[t.FULL]; - if (!r.test(version)) { - return null; - } - - try { - return new SemVer(version, options); - } catch (er) { - return null; - } - }; - - module.exports = parse; - - /***/ - }, - - /***/ 2866: /***/ ( - module, - __unused_webpack_exports, - __nccwpck_require__ - ) => { - const SemVer = __nccwpck_require__(8088); - const patch = (a, loose) => new SemVer(a, loose).patch; - module.exports = patch; - - /***/ - }, - - /***/ 4016: /***/ ( - module, - __unused_webpack_exports, - __nccwpck_require__ - ) => { - const parse = __nccwpck_require__(5925); - const prerelease = (version, options) => { - const parsed = parse(version, options); - return parsed && parsed.prerelease.length ? parsed.prerelease : null; - }; - module.exports = prerelease; - - /***/ - }, - - /***/ 6417: /***/ ( - module, - __unused_webpack_exports, - __nccwpck_require__ - ) => { - const compare = __nccwpck_require__(4309); - const rcompare = (a, b, loose) => compare(b, a, loose); - module.exports = rcompare; - - /***/ - }, - - /***/ 8701: /***/ ( - module, - __unused_webpack_exports, - __nccwpck_require__ - ) => { - const compareBuild = __nccwpck_require__(2156); - const rsort = (list, loose) => - list.sort((a, b) => compareBuild(b, a, loose)); - module.exports = rsort; - - /***/ - }, - - /***/ 6055: /***/ ( - module, - __unused_webpack_exports, - __nccwpck_require__ - ) => { - const Range = __nccwpck_require__(9828); - const satisfies = (version, range, options) => { - try { - range = new Range(range, options); - } catch (er) { - return false; - } - return range.test(version); - }; - module.exports = satisfies; - - /***/ - }, - - /***/ 1426: /***/ ( - module, - __unused_webpack_exports, - __nccwpck_require__ - ) => { - const compareBuild = __nccwpck_require__(2156); - const sort = (list, loose) => - list.sort((a, b) => compareBuild(a, b, loose)); - module.exports = sort; - - /***/ - }, - - /***/ 9601: /***/ ( - module, - __unused_webpack_exports, - __nccwpck_require__ - ) => { - const parse = __nccwpck_require__(5925); - const valid = (version, options) => { - const v = parse(version, options); - return v ? v.version : null; - }; - module.exports = valid; - - /***/ - }, - - /***/ 1383: /***/ ( - module, - __unused_webpack_exports, - __nccwpck_require__ - ) => { - // just pre-load all the stuff that index.js lazily exports - const internalRe = __nccwpck_require__(9523); - const constants = __nccwpck_require__(2293); - const SemVer = __nccwpck_require__(8088); - const identifiers = __nccwpck_require__(2463); - const parse = __nccwpck_require__(5925); - const valid = __nccwpck_require__(9601); - const clean = __nccwpck_require__(8848); - const inc = __nccwpck_require__(900); - const diff = __nccwpck_require__(4297); - const major = __nccwpck_require__(6688); - const minor = __nccwpck_require__(8447); - const patch = __nccwpck_require__(2866); - const prerelease = __nccwpck_require__(4016); - const compare = __nccwpck_require__(4309); - const rcompare = __nccwpck_require__(6417); - const compareLoose = __nccwpck_require__(2804); - const compareBuild = __nccwpck_require__(2156); - const sort = __nccwpck_require__(1426); - const rsort = __nccwpck_require__(8701); - const gt = __nccwpck_require__(4123); - const lt = __nccwpck_require__(194); - const eq = __nccwpck_require__(1898); - const neq = __nccwpck_require__(6017); - const gte = __nccwpck_require__(5522); - const lte = __nccwpck_require__(7520); - const cmp = __nccwpck_require__(5098); - const coerce = __nccwpck_require__(3466); - const Comparator = __nccwpck_require__(1532); - const Range = __nccwpck_require__(9828); - const satisfies = __nccwpck_require__(6055); - const toComparators = __nccwpck_require__(2706); - const maxSatisfying = __nccwpck_require__(579); - const minSatisfying = __nccwpck_require__(832); - const minVersion = __nccwpck_require__(4179); - const validRange = __nccwpck_require__(2098); - const outside = __nccwpck_require__(420); - const gtr = __nccwpck_require__(9380); - const ltr = __nccwpck_require__(3323); - const intersects = __nccwpck_require__(7008); - const simplifyRange = __nccwpck_require__(5297); - const subset = __nccwpck_require__(7863); - module.exports = { - parse, - valid, - clean, - inc, - diff, - major, - minor, - patch, - prerelease, - compare, - rcompare, - compareLoose, - compareBuild, - sort, - rsort, - gt, - lt, - eq, - neq, - gte, - lte, - cmp, - coerce, - Comparator, - Range, - satisfies, - toComparators, - maxSatisfying, - minSatisfying, - minVersion, - validRange, - outside, - gtr, - ltr, - intersects, - simplifyRange, - subset, - SemVer, - re: internalRe.re, - src: internalRe.src, - tokens: internalRe.t, - SEMVER_SPEC_VERSION: constants.SEMVER_SPEC_VERSION, - compareIdentifiers: identifiers.compareIdentifiers, - rcompareIdentifiers: identifiers.rcompareIdentifiers, - }; - - /***/ - }, - - /***/ 2293: /***/ (module) => { - // Note: this is the semver.org version of the spec that it implements - // Not necessarily the package version of this code. - const SEMVER_SPEC_VERSION = "2.0.0"; - - const MAX_LENGTH = 256; - const MAX_SAFE_INTEGER = - Number.MAX_SAFE_INTEGER || /* istanbul ignore next */ 9007199254740991; - - // Max safe segment length for coercion. - const MAX_SAFE_COMPONENT_LENGTH = 16; - - module.exports = { - SEMVER_SPEC_VERSION, - MAX_LENGTH, - MAX_SAFE_INTEGER, - MAX_SAFE_COMPONENT_LENGTH, - }; - - /***/ - }, - - /***/ 427: /***/ (module) => { - const debug = - typeof process === "object" && - process.env && - process.env.NODE_DEBUG && - /\bsemver\b/i.test(process.env.NODE_DEBUG) - ? (...args) => console.error("SEMVER", ...args) - : () => {}; - - module.exports = debug; - - /***/ - }, - - /***/ 2463: /***/ (module) => { - const numeric = /^[0-9]+$/; - const compareIdentifiers = (a, b) => { - const anum = numeric.test(a); - const bnum = numeric.test(b); - - if (anum && bnum) { - a = +a; - b = +b; - } - - return a === b - ? 0 - : anum && !bnum - ? -1 - : bnum && !anum - ? 1 - : a < b - ? -1 - : 1; - }; - - const rcompareIdentifiers = (a, b) => compareIdentifiers(b, a); - - module.exports = { - compareIdentifiers, - rcompareIdentifiers, - }; - - /***/ - }, - - /***/ 785: /***/ (module) => { - // parse out just the options we care about so we always get a consistent - // obj with keys in a consistent order. - const opts = ["includePrerelease", "loose", "rtl"]; - const parseOptions = (options) => - !options - ? {} - : typeof options !== "object" - ? { loose: true } - : opts - .filter((k) => options[k]) - .reduce((o, k) => { - o[k] = true; - return o; - }, {}); - module.exports = parseOptions; - - /***/ - }, - - /***/ 9523: /***/ (module, exports, __nccwpck_require__) => { - const { MAX_SAFE_COMPONENT_LENGTH } = __nccwpck_require__(2293); - const debug = __nccwpck_require__(427); - exports = module.exports = {}; - - // The actual regexps go on exports.re - const re = (exports.re = []); - const src = (exports.src = []); - const t = (exports.t = {}); - let R = 0; - - const createToken = (name, value, isGlobal) => { - const index = R++; - debug(name, index, value); - t[name] = index; - src[index] = value; - re[index] = new RegExp(value, isGlobal ? "g" : undefined); - }; - - // The following Regular Expressions can be used for tokenizing, - // validating, and parsing SemVer version strings. - - // ## Numeric Identifier - // A single `0`, or a non-zero digit followed by zero or more digits. - - createToken("NUMERICIDENTIFIER", "0|[1-9]\\d*"); - createToken("NUMERICIDENTIFIERLOOSE", "[0-9]+"); - - // ## Non-numeric Identifier - // Zero or more digits, followed by a letter or hyphen, and then zero or - // more letters, digits, or hyphens. - - createToken("NONNUMERICIDENTIFIER", "\\d*[a-zA-Z-][a-zA-Z0-9-]*"); - - // ## Main Version - // Three dot-separated numeric identifiers. - - createToken( - "MAINVERSION", - `(${src[t.NUMERICIDENTIFIER]})\\.` + - `(${src[t.NUMERICIDENTIFIER]})\\.` + - `(${src[t.NUMERICIDENTIFIER]})` - ); - - createToken( - "MAINVERSIONLOOSE", - `(${src[t.NUMERICIDENTIFIERLOOSE]})\\.` + - `(${src[t.NUMERICIDENTIFIERLOOSE]})\\.` + - `(${src[t.NUMERICIDENTIFIERLOOSE]})` - ); - - // ## Pre-release Version Identifier - // A numeric identifier, or a non-numeric identifier. - - createToken( - "PRERELEASEIDENTIFIER", - `(?:${src[t.NUMERICIDENTIFIER]}|${src[t.NONNUMERICIDENTIFIER]})` - ); - - createToken( - "PRERELEASEIDENTIFIERLOOSE", - `(?:${src[t.NUMERICIDENTIFIERLOOSE]}|${src[t.NONNUMERICIDENTIFIER]})` - ); - - // ## Pre-release Version - // Hyphen, followed by one or more dot-separated pre-release version - // identifiers. - - createToken( - "PRERELEASE", - `(?:-(${src[t.PRERELEASEIDENTIFIER]}(?:\\.${ - src[t.PRERELEASEIDENTIFIER] - })*))` - ); - - createToken( - "PRERELEASELOOSE", - `(?:-?(${src[t.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${ - src[t.PRERELEASEIDENTIFIERLOOSE] - })*))` - ); - - // ## Build Metadata Identifier - // Any combination of digits, letters, or hyphens. - - createToken("BUILDIDENTIFIER", "[0-9A-Za-z-]+"); - - // ## Build Metadata - // Plus sign, followed by one or more period-separated build metadata - // identifiers. - - createToken( - "BUILD", - `(?:\\+(${src[t.BUILDIDENTIFIER]}(?:\\.${src[t.BUILDIDENTIFIER]})*))` - ); - - // ## Full Version String - // A main version, followed optionally by a pre-release version and - // build metadata. - - // Note that the only major, minor, patch, and pre-release sections of - // the version string are capturing groups. The build metadata is not a - // capturing group, because it should not ever be used in version - // comparison. - - createToken( - "FULLPLAIN", - `v?${src[t.MAINVERSION]}${src[t.PRERELEASE]}?${src[t.BUILD]}?` - ); - - createToken("FULL", `^${src[t.FULLPLAIN]}$`); - - // like full, but allows v1.2.3 and =1.2.3, which people do sometimes. - // also, 1.0.0alpha1 (prerelease without the hyphen) which is pretty - // common in the npm registry. - createToken( - "LOOSEPLAIN", - `[v=\\s]*${src[t.MAINVERSIONLOOSE]}${src[t.PRERELEASELOOSE]}?${ - src[t.BUILD] - }?` - ); - - createToken("LOOSE", `^${src[t.LOOSEPLAIN]}$`); - - createToken("GTLT", "((?:<|>)?=?)"); - - // Something like "2.*" or "1.2.x". - // Note that "x.x" is a valid xRange identifer, meaning "any version" - // Only the first item is strictly required. - createToken( - "XRANGEIDENTIFIERLOOSE", - `${src[t.NUMERICIDENTIFIERLOOSE]}|x|X|\\*` - ); - createToken("XRANGEIDENTIFIER", `${src[t.NUMERICIDENTIFIER]}|x|X|\\*`); - - createToken( - "XRANGEPLAIN", - `[v=\\s]*(${src[t.XRANGEIDENTIFIER]})` + - `(?:\\.(${src[t.XRANGEIDENTIFIER]})` + - `(?:\\.(${src[t.XRANGEIDENTIFIER]})` + - `(?:${src[t.PRERELEASE]})?${src[t.BUILD]}?` + - `)?)?` - ); - - createToken( - "XRANGEPLAINLOOSE", - `[v=\\s]*(${src[t.XRANGEIDENTIFIERLOOSE]})` + - `(?:\\.(${src[t.XRANGEIDENTIFIERLOOSE]})` + - `(?:\\.(${src[t.XRANGEIDENTIFIERLOOSE]})` + - `(?:${src[t.PRERELEASELOOSE]})?${src[t.BUILD]}?` + - `)?)?` - ); - - createToken("XRANGE", `^${src[t.GTLT]}\\s*${src[t.XRANGEPLAIN]}$`); - createToken( - "XRANGELOOSE", - `^${src[t.GTLT]}\\s*${src[t.XRANGEPLAINLOOSE]}$` - ); - - // Coercion. - // Extract anything that could conceivably be a part of a valid semver - createToken( - "COERCE", - `${"(^|[^\\d])" + "(\\d{1,"}${MAX_SAFE_COMPONENT_LENGTH}})` + - `(?:\\.(\\d{1,${MAX_SAFE_COMPONENT_LENGTH}}))?` + - `(?:\\.(\\d{1,${MAX_SAFE_COMPONENT_LENGTH}}))?` + - `(?:$|[^\\d])` - ); - createToken("COERCERTL", src[t.COERCE], true); - - // Tilde ranges. - // Meaning is "reasonably at or greater than" - createToken("LONETILDE", "(?:~>?)"); - - createToken("TILDETRIM", `(\\s*)${src[t.LONETILDE]}\\s+`, true); - exports.tildeTrimReplace = "$1~"; - - createToken("TILDE", `^${src[t.LONETILDE]}${src[t.XRANGEPLAIN]}$`); - createToken( - "TILDELOOSE", - `^${src[t.LONETILDE]}${src[t.XRANGEPLAINLOOSE]}$` - ); - - // Caret ranges. - // Meaning is "at least and backwards compatible with" - createToken("LONECARET", "(?:\\^)"); - - createToken("CARETTRIM", `(\\s*)${src[t.LONECARET]}\\s+`, true); - exports.caretTrimReplace = "$1^"; - - createToken("CARET", `^${src[t.LONECARET]}${src[t.XRANGEPLAIN]}$`); - createToken( - "CARETLOOSE", - `^${src[t.LONECARET]}${src[t.XRANGEPLAINLOOSE]}$` - ); - - // A simple gt/lt/eq thing, or just "" to indicate "any version" - createToken( - "COMPARATORLOOSE", - `^${src[t.GTLT]}\\s*(${src[t.LOOSEPLAIN]})$|^$` - ); - createToken("COMPARATOR", `^${src[t.GTLT]}\\s*(${src[t.FULLPLAIN]})$|^$`); - - // An expression to strip any whitespace between the gtlt and the thing - // it modifies, so that `> 1.2.3` ==> `>1.2.3` - createToken( - "COMPARATORTRIM", - `(\\s*)${src[t.GTLT]}\\s*(${src[t.LOOSEPLAIN]}|${src[t.XRANGEPLAIN]})`, - true - ); - exports.comparatorTrimReplace = "$1$2$3"; - - // Something like `1.2.3 - 1.2.4` - // Note that these all use the loose form, because they'll be - // checked against either the strict or loose comparator form - // later. - createToken( - "HYPHENRANGE", - `^\\s*(${src[t.XRANGEPLAIN]})` + - `\\s+-\\s+` + - `(${src[t.XRANGEPLAIN]})` + - `\\s*$` - ); - - createToken( - "HYPHENRANGELOOSE", - `^\\s*(${src[t.XRANGEPLAINLOOSE]})` + - `\\s+-\\s+` + - `(${src[t.XRANGEPLAINLOOSE]})` + - `\\s*$` - ); - - // Star ranges basically just allow anything at all. - createToken("STAR", "(<|>)?=?\\s*\\*"); - // >=0.0.0 is like a star - createToken("GTE0", "^\\s*>=\\s*0\\.0\\.0\\s*$"); - createToken("GTE0PRE", "^\\s*>=\\s*0\\.0\\.0-0\\s*$"); - - /***/ - }, - - /***/ 9380: /***/ ( - module, - __unused_webpack_exports, - __nccwpck_require__ - ) => { - // Determine if version is greater than all the versions possible in the range. - const outside = __nccwpck_require__(420); - const gtr = (version, range, options) => - outside(version, range, ">", options); - module.exports = gtr; - - /***/ - }, - - /***/ 7008: /***/ ( - module, - __unused_webpack_exports, - __nccwpck_require__ - ) => { - const Range = __nccwpck_require__(9828); - const intersects = (r1, r2, options) => { - r1 = new Range(r1, options); - r2 = new Range(r2, options); - return r1.intersects(r2); - }; - module.exports = intersects; - - /***/ - }, - - /***/ 3323: /***/ ( - module, - __unused_webpack_exports, - __nccwpck_require__ - ) => { - const outside = __nccwpck_require__(420); - // Determine if version is less than all the versions possible in the range - const ltr = (version, range, options) => - outside(version, range, "<", options); - module.exports = ltr; - - /***/ - }, - - /***/ 579: /***/ ( - module, - __unused_webpack_exports, - __nccwpck_require__ - ) => { - const SemVer = __nccwpck_require__(8088); - const Range = __nccwpck_require__(9828); - - const maxSatisfying = (versions, range, options) => { - let max = null; - let maxSV = null; - let rangeObj = null; - try { - rangeObj = new Range(range, options); - } catch (er) { - return null; - } - versions.forEach((v) => { - if (rangeObj.test(v)) { - // satisfies(v, range, options) - if (!max || maxSV.compare(v) === -1) { - // compare(max, v, true) - max = v; - maxSV = new SemVer(max, options); - } - } - }); - return max; - }; - module.exports = maxSatisfying; - - /***/ - }, - - /***/ 832: /***/ ( - module, - __unused_webpack_exports, - __nccwpck_require__ - ) => { - const SemVer = __nccwpck_require__(8088); - const Range = __nccwpck_require__(9828); - const minSatisfying = (versions, range, options) => { - let min = null; - let minSV = null; - let rangeObj = null; - try { - rangeObj = new Range(range, options); - } catch (er) { - return null; - } - versions.forEach((v) => { - if (rangeObj.test(v)) { - // satisfies(v, range, options) - if (!min || minSV.compare(v) === 1) { - // compare(min, v, true) - min = v; - minSV = new SemVer(min, options); - } - } - }); - return min; - }; - module.exports = minSatisfying; - - /***/ - }, - - /***/ 4179: /***/ ( - module, - __unused_webpack_exports, - __nccwpck_require__ - ) => { - const SemVer = __nccwpck_require__(8088); - const Range = __nccwpck_require__(9828); - const gt = __nccwpck_require__(4123); - - const minVersion = (range, loose) => { - range = new Range(range, loose); - - let minver = new SemVer("0.0.0"); - if (range.test(minver)) { - return minver; - } - - minver = new SemVer("0.0.0-0"); - if (range.test(minver)) { - return minver; - } - - minver = null; - for (let i = 0; i < range.set.length; ++i) { - const comparators = range.set[i]; - - let setMin = null; - comparators.forEach((comparator) => { - // Clone to avoid manipulating the comparator's semver object. - const compver = new SemVer(comparator.semver.version); - switch (comparator.operator) { - case ">": - if (compver.prerelease.length === 0) { - compver.patch++; - } else { - compver.prerelease.push(0); - } - compver.raw = compver.format(); - /* fallthrough */ - case "": - case ">=": - if (!setMin || gt(compver, setMin)) { - setMin = compver; - } - break; - case "<": - case "<=": - /* Ignore maximum versions */ - break; - /* istanbul ignore next */ - default: - throw new Error(`Unexpected operation: ${comparator.operator}`); - } - }); - if (setMin && (!minver || gt(minver, setMin))) { - minver = setMin; - } - } - - if (minver && range.test(minver)) { - return minver; - } - - return null; - }; - module.exports = minVersion; - - /***/ - }, - - /***/ 420: /***/ ( - module, - __unused_webpack_exports, - __nccwpck_require__ - ) => { - const SemVer = __nccwpck_require__(8088); - const Comparator = __nccwpck_require__(1532); - const { ANY } = Comparator; - const Range = __nccwpck_require__(9828); - const satisfies = __nccwpck_require__(6055); - const gt = __nccwpck_require__(4123); - const lt = __nccwpck_require__(194); - const lte = __nccwpck_require__(7520); - const gte = __nccwpck_require__(5522); - - const outside = (version, range, hilo, options) => { - version = new SemVer(version, options); - range = new Range(range, options); - - let gtfn, ltefn, ltfn, comp, ecomp; - switch (hilo) { - case ">": - gtfn = gt; - ltefn = lte; - ltfn = lt; - comp = ">"; - ecomp = ">="; - break; - case "<": - gtfn = lt; - ltefn = gte; - ltfn = gt; - comp = "<"; - ecomp = "<="; - break; - default: - throw new TypeError('Must provide a hilo val of "<" or ">"'); - } - - // If it satisfies the range it is not outside - if (satisfies(version, range, options)) { - return false; - } - - // From now on, variable terms are as if we're in "gtr" mode. - // but note that everything is flipped for the "ltr" function. - - for (let i = 0; i < range.set.length; ++i) { - const comparators = range.set[i]; - - let high = null; - let low = null; - - comparators.forEach((comparator) => { - if (comparator.semver === ANY) { - comparator = new Comparator(">=0.0.0"); - } - high = high || comparator; - low = low || comparator; - if (gtfn(comparator.semver, high.semver, options)) { - high = comparator; - } else if (ltfn(comparator.semver, low.semver, options)) { - low = comparator; - } - }); - - // If the edge version comparator has a operator then our version - // isn't outside it - if (high.operator === comp || high.operator === ecomp) { - return false; - } - - // If the lowest version comparator has an operator and our version - // is less than it then it isn't higher than the range - if ( - (!low.operator || low.operator === comp) && - ltefn(version, low.semver) - ) { - return false; - } else if (low.operator === ecomp && ltfn(version, low.semver)) { - return false; - } - } - return true; - }; - - module.exports = outside; - - /***/ - }, - - /***/ 5297: /***/ ( - module, - __unused_webpack_exports, - __nccwpck_require__ - ) => { - // given a set of versions and a range, create a "simplified" range - // that includes the same versions that the original range does - // If the original range is shorter than the simplified one, return that. - const satisfies = __nccwpck_require__(6055); - const compare = __nccwpck_require__(4309); - module.exports = (versions, range, options) => { - const set = []; - let first = null; - let prev = null; - const v = versions.sort((a, b) => compare(a, b, options)); - for (const version of v) { - const included = satisfies(version, range, options); - if (included) { - prev = version; - if (!first) { - first = version; - } - } else { - if (prev) { - set.push([first, prev]); - } - prev = null; - first = null; - } - } - if (first) { - set.push([first, null]); - } - - const ranges = []; - for (const [min, max] of set) { - if (min === max) { - ranges.push(min); - } else if (!max && min === v[0]) { - ranges.push("*"); - } else if (!max) { - ranges.push(`>=${min}`); - } else if (min === v[0]) { - ranges.push(`<=${max}`); - } else { - ranges.push(`${min} - ${max}`); - } - } - const simplified = ranges.join(" || "); - const original = - typeof range.raw === "string" ? range.raw : String(range); - return simplified.length < original.length ? simplified : range; - }; - - /***/ - }, - - /***/ 7863: /***/ ( - module, - __unused_webpack_exports, - __nccwpck_require__ - ) => { - const Range = __nccwpck_require__(9828); - const Comparator = __nccwpck_require__(1532); - const { ANY } = Comparator; - const satisfies = __nccwpck_require__(6055); - const compare = __nccwpck_require__(4309); - - // Complex range `r1 || r2 || ...` is a subset of `R1 || R2 || ...` iff: - // - Every simple range `r1, r2, ...` is a null set, OR - // - Every simple range `r1, r2, ...` which is not a null set is a subset of - // some `R1, R2, ...` - // - // Simple range `c1 c2 ...` is a subset of simple range `C1 C2 ...` iff: - // - If c is only the ANY comparator - // - If C is only the ANY comparator, return true - // - Else if in prerelease mode, return false - // - else replace c with `[>=0.0.0]` - // - If C is only the ANY comparator - // - if in prerelease mode, return true - // - else replace C with `[>=0.0.0]` - // - Let EQ be the set of = comparators in c - // - If EQ is more than one, return true (null set) - // - Let GT be the highest > or >= comparator in c - // - Let LT be the lowest < or <= comparator in c - // - If GT and LT, and GT.semver > LT.semver, return true (null set) - // - If any C is a = range, and GT or LT are set, return false - // - If EQ - // - If GT, and EQ does not satisfy GT, return true (null set) - // - If LT, and EQ does not satisfy LT, return true (null set) - // - If EQ satisfies every C, return true - // - Else return false - // - If GT - // - If GT.semver is lower than any > or >= comp in C, return false - // - If GT is >=, and GT.semver does not satisfy every C, return false - // - If GT.semver has a prerelease, and not in prerelease mode - // - If no C has a prerelease and the GT.semver tuple, return false - // - If LT - // - If LT.semver is greater than any < or <= comp in C, return false - // - If LT is <=, and LT.semver does not satisfy every C, return false - // - If GT.semver has a prerelease, and not in prerelease mode - // - If no C has a prerelease and the LT.semver tuple, return false - // - Else return true - - const subset = (sub, dom, options = {}) => { - if (sub === dom) { - return true; - } - - sub = new Range(sub, options); - dom = new Range(dom, options); - let sawNonNull = false; - - OUTER: for (const simpleSub of sub.set) { - for (const simpleDom of dom.set) { - const isSub = simpleSubset(simpleSub, simpleDom, options); - sawNonNull = sawNonNull || isSub !== null; - if (isSub) { - continue OUTER; - } - } - // the null set is a subset of everything, but null simple ranges in - // a complex range should be ignored. so if we saw a non-null range, - // then we know this isn't a subset, but if EVERY simple range was null, - // then it is a subset. - if (sawNonNull) { - return false; - } - } - return true; - }; - - const simpleSubset = (sub, dom, options) => { - if (sub === dom) { - return true; - } - - if (sub.length === 1 && sub[0].semver === ANY) { - if (dom.length === 1 && dom[0].semver === ANY) { - return true; - } else if (options.includePrerelease) { - sub = [new Comparator(">=0.0.0-0")]; - } else { - sub = [new Comparator(">=0.0.0")]; - } - } - - if (dom.length === 1 && dom[0].semver === ANY) { - if (options.includePrerelease) { - return true; - } else { - dom = [new Comparator(">=0.0.0")]; - } - } - - const eqSet = new Set(); - let gt, lt; - for (const c of sub) { - if (c.operator === ">" || c.operator === ">=") { - gt = higherGT(gt, c, options); - } else if (c.operator === "<" || c.operator === "<=") { - lt = lowerLT(lt, c, options); - } else { - eqSet.add(c.semver); - } - } - - if (eqSet.size > 1) { - return null; - } - - let gtltComp; - if (gt && lt) { - gtltComp = compare(gt.semver, lt.semver, options); - if (gtltComp > 0) { - return null; - } else if ( - gtltComp === 0 && - (gt.operator !== ">=" || lt.operator !== "<=") - ) { - return null; - } - } - - // will iterate one or zero times - for (const eq of eqSet) { - if (gt && !satisfies(eq, String(gt), options)) { - return null; - } - - if (lt && !satisfies(eq, String(lt), options)) { - return null; - } - - for (const c of dom) { - if (!satisfies(eq, String(c), options)) { - return false; - } - } - - return true; - } - - let higher, lower; - let hasDomLT, hasDomGT; - // if the subset has a prerelease, we need a comparator in the superset - // with the same tuple and a prerelease, or it's not a subset - let needDomLTPre = - lt && !options.includePrerelease && lt.semver.prerelease.length - ? lt.semver - : false; - let needDomGTPre = - gt && !options.includePrerelease && gt.semver.prerelease.length - ? gt.semver - : false; - // exception: <1.2.3-0 is the same as <1.2.3 - if ( - needDomLTPre && - needDomLTPre.prerelease.length === 1 && - lt.operator === "<" && - needDomLTPre.prerelease[0] === 0 - ) { - needDomLTPre = false; - } - - for (const c of dom) { - hasDomGT = hasDomGT || c.operator === ">" || c.operator === ">="; - hasDomLT = hasDomLT || c.operator === "<" || c.operator === "<="; - if (gt) { - if (needDomGTPre) { - if ( - c.semver.prerelease && - c.semver.prerelease.length && - c.semver.major === needDomGTPre.major && - c.semver.minor === needDomGTPre.minor && - c.semver.patch === needDomGTPre.patch - ) { - needDomGTPre = false; - } - } - if (c.operator === ">" || c.operator === ">=") { - higher = higherGT(gt, c, options); - if (higher === c && higher !== gt) { - return false; - } - } else if ( - gt.operator === ">=" && - !satisfies(gt.semver, String(c), options) - ) { - return false; - } - } - if (lt) { - if (needDomLTPre) { - if ( - c.semver.prerelease && - c.semver.prerelease.length && - c.semver.major === needDomLTPre.major && - c.semver.minor === needDomLTPre.minor && - c.semver.patch === needDomLTPre.patch - ) { - needDomLTPre = false; - } - } - if (c.operator === "<" || c.operator === "<=") { - lower = lowerLT(lt, c, options); - if (lower === c && lower !== lt) { - return false; - } - } else if ( - lt.operator === "<=" && - !satisfies(lt.semver, String(c), options) - ) { - return false; - } - } - if (!c.operator && (lt || gt) && gtltComp !== 0) { - return false; - } - } - - // if there was a < or >, and nothing in the dom, then must be false - // UNLESS it was limited by another range in the other direction. - // Eg, >1.0.0 <1.0.1 is still a subset of <2.0.0 - if (gt && hasDomLT && !lt && gtltComp !== 0) { - return false; - } - - if (lt && hasDomGT && !gt && gtltComp !== 0) { - return false; - } - - // we needed a prerelease range in a specific tuple, but didn't get one - // then this isn't a subset. eg >=1.2.3-pre is not a subset of >=1.0.0, - // because it includes prereleases in the 1.2.3 tuple - if (needDomGTPre || needDomLTPre) { - return false; - } - - return true; - }; - - // >=1.2.3 is lower than >1.2.3 - const higherGT = (a, b, options) => { - if (!a) { - return b; - } - const comp = compare(a.semver, b.semver, options); - return comp > 0 - ? a - : comp < 0 - ? b - : b.operator === ">" && a.operator === ">=" - ? b - : a; - }; - - // <=1.2.3 is higher than <1.2.3 - const lowerLT = (a, b, options) => { - if (!a) { - return b; - } - const comp = compare(a.semver, b.semver, options); - return comp < 0 - ? a - : comp > 0 - ? b - : b.operator === "<" && a.operator === "<=" - ? b - : a; - }; - - module.exports = subset; - - /***/ - }, - - /***/ 2706: /***/ ( - module, - __unused_webpack_exports, - __nccwpck_require__ - ) => { - const Range = __nccwpck_require__(9828); - - // Mostly just for testing and legacy API reasons - const toComparators = (range, options) => - new Range(range, options).set.map((comp) => - comp - .map((c) => c.value) - .join(" ") - .trim() - .split(" ") - ); - - module.exports = toComparators; - - /***/ - }, - - /***/ 2098: /***/ ( - module, - __unused_webpack_exports, - __nccwpck_require__ - ) => { - const Range = __nccwpck_require__(9828); - const validRange = (range, options) => { - try { - // Return '*' instead of '' so that truthiness works. - // This will throw if it's invalid anyway - return new Range(range, options).range || "*"; - } catch (er) { - return null; - } - }; - module.exports = validRange; - - /***/ - }, - - /***/ 4256: /***/ ( - module, - __unused_webpack_exports, - __nccwpck_require__ - ) => { - "use strict"; - - var punycode = __nccwpck_require__(5477); - var mappingTable = __nccwpck_require__(2020); - - var PROCESSING_OPTIONS = { - TRANSITIONAL: 0, - NONTRANSITIONAL: 1, - }; - - function normalize(str) { - // fix bug in v8 - return str - .split("\u0000") - .map(function (s) { - return s.normalize("NFC"); - }) - .join("\u0000"); - } - - function findStatus(val) { - var start = 0; - var end = mappingTable.length - 1; - - while (start <= end) { - var mid = Math.floor((start + end) / 2); - - var target = mappingTable[mid]; - if (target[0][0] <= val && target[0][1] >= val) { - return target; - } else if (target[0][0] > val) { - end = mid - 1; - } else { - start = mid + 1; - } - } - - return null; - } - - var regexAstralSymbols = /[\uD800-\uDBFF][\uDC00-\uDFFF]/g; - - function countSymbols(string) { - return ( - // then get the length - string - // replace every surrogate pair with a BMP symbol - .replace(regexAstralSymbols, "_").length - ); - } - - function mapChars(domain_name, useSTD3, processing_option) { - var hasError = false; - var processed = ""; - - var len = countSymbols(domain_name); - for (var i = 0; i < len; ++i) { - var codePoint = domain_name.codePointAt(i); - var status = findStatus(codePoint); - - switch (status[1]) { - case "disallowed": - hasError = true; - processed += String.fromCodePoint(codePoint); - break; - case "ignored": - break; - case "mapped": - processed += String.fromCodePoint.apply(String, status[2]); - break; - case "deviation": - if (processing_option === PROCESSING_OPTIONS.TRANSITIONAL) { - processed += String.fromCodePoint.apply(String, status[2]); - } else { - processed += String.fromCodePoint(codePoint); - } - break; - case "valid": - processed += String.fromCodePoint(codePoint); - break; - case "disallowed_STD3_mapped": - if (useSTD3) { - hasError = true; - processed += String.fromCodePoint(codePoint); - } else { - processed += String.fromCodePoint.apply(String, status[2]); - } - break; - case "disallowed_STD3_valid": - if (useSTD3) { - hasError = true; - } - - processed += String.fromCodePoint(codePoint); - break; - } - } - - return { - string: processed, - error: hasError, - }; - } - - var combiningMarksRegex = - /[\u0300-\u036F\u0483-\u0489\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u065F\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u0711\u0730-\u074A\u07A6-\u07B0\u07EB-\u07F3\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u08E4-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A70\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B62\u0B63\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0C00-\u0C03\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0D01-\u0D03\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D82\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0EB1\u0EB4-\u0EB9\u0EBB\u0EBC\u0EC8-\u0ECD\u0F18\u0F19\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F\u109A-\u109D\u135D-\u135F\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u180B-\u180D\u18A9\u1920-\u192B\u1930-\u193B\u19B0-\u19C0\u19C8\u19C9\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F\u1AB0-\u1ABE\u1B00-\u1B04\u1B34-\u1B44\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BE6-\u1BF3\u1C24-\u1C37\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF2-\u1CF4\u1CF8\u1CF9\u1DC0-\u1DF5\u1DFC-\u1DFF\u20D0-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\uA66F-\uA672\uA674-\uA67D\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA880\uA881\uA8B4-\uA8C4\uA8E0-\uA8F1\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9E5\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uFB1E\uFE00-\uFE0F\uFE20-\uFE2D]|\uD800[\uDDFD\uDEE0\uDF76-\uDF7A]|\uD802[\uDE01-\uDE03\uDE05\uDE06\uDE0C-\uDE0F\uDE38-\uDE3A\uDE3F\uDEE5\uDEE6]|\uD804[\uDC00-\uDC02\uDC38-\uDC46\uDC7F-\uDC82\uDCB0-\uDCBA\uDD00-\uDD02\uDD27-\uDD34\uDD73\uDD80-\uDD82\uDDB3-\uDDC0\uDE2C-\uDE37\uDEDF-\uDEEA\uDF01-\uDF03\uDF3C\uDF3E-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF57\uDF62\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDCB0-\uDCC3\uDDAF-\uDDB5\uDDB8-\uDDC0\uDE30-\uDE40\uDEAB-\uDEB7]|\uD81A[\uDEF0-\uDEF4\uDF30-\uDF36]|\uD81B[\uDF51-\uDF7E\uDF8F-\uDF92]|\uD82F[\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD83A[\uDCD0-\uDCD6]|\uDB40[\uDD00-\uDDEF]/; - - function validateLabel(label, processing_option) { - if (label.substr(0, 4) === "xn--") { - label = punycode.toUnicode(label); - processing_option = PROCESSING_OPTIONS.NONTRANSITIONAL; - } - - var error = false; - - if ( - normalize(label) !== label || - (label[3] === "-" && label[4] === "-") || - label[0] === "-" || - label[label.length - 1] === "-" || - label.indexOf(".") !== -1 || - label.search(combiningMarksRegex) === 0 - ) { - error = true; - } - - var len = countSymbols(label); - for (var i = 0; i < len; ++i) { - var status = findStatus(label.codePointAt(i)); - if ( - (processing === PROCESSING_OPTIONS.TRANSITIONAL && - status[1] !== "valid") || - (processing === PROCESSING_OPTIONS.NONTRANSITIONAL && - status[1] !== "valid" && - status[1] !== "deviation") - ) { - error = true; - break; - } - } - - return { - label: label, - error: error, - }; - } - - function processing(domain_name, useSTD3, processing_option) { - var result = mapChars(domain_name, useSTD3, processing_option); - result.string = normalize(result.string); - - var labels = result.string.split("."); - for (var i = 0; i < labels.length; ++i) { - try { - var validation = validateLabel(labels[i]); - labels[i] = validation.label; - result.error = result.error || validation.error; - } catch (e) { - result.error = true; - } - } - - return { - string: labels.join("."), - error: result.error, - }; - } - - module.exports.toASCII = function ( - domain_name, - useSTD3, - processing_option, - verifyDnsLength - ) { - var result = processing(domain_name, useSTD3, processing_option); - var labels = result.string.split("."); - labels = labels.map(function (l) { - try { - return punycode.toASCII(l); - } catch (e) { - result.error = true; - return l; - } - }); - - if (verifyDnsLength) { - var total = labels.slice(0, labels.length - 1).join(".").length; - if (total.length > 253 || total.length === 0) { - result.error = true; - } - - for (var i = 0; i < labels.length; ++i) { - if (labels.length > 63 || labels.length === 0) { - result.error = true; - break; - } - } - } - - if (result.error) return null; - return labels.join("."); - }; - - module.exports.toUnicode = function (domain_name, useSTD3) { - var result = processing( - domain_name, - useSTD3, - PROCESSING_OPTIONS.NONTRANSITIONAL - ); - - return { - domain: result.string, - error: result.error, - }; - }; - - module.exports.PROCESSING_OPTIONS = PROCESSING_OPTIONS; - - /***/ - }, - - /***/ 4294: /***/ ( - module, - __unused_webpack_exports, - __nccwpck_require__ - ) => { - module.exports = __nccwpck_require__(4219); - - /***/ - }, - - /***/ 4219: /***/ ( - __unused_webpack_module, - exports, - __nccwpck_require__ - ) => { - "use strict"; - - var net = __nccwpck_require__(1808); - var tls = __nccwpck_require__(4404); - var http = __nccwpck_require__(3685); - var https = __nccwpck_require__(5687); - var events = __nccwpck_require__(2361); - var assert = __nccwpck_require__(9491); - var util = __nccwpck_require__(3837); - - exports.httpOverHttp = httpOverHttp; - exports.httpsOverHttp = httpsOverHttp; - exports.httpOverHttps = httpOverHttps; - exports.httpsOverHttps = httpsOverHttps; - - function httpOverHttp(options) { - var agent = new TunnelingAgent(options); - agent.request = http.request; - return agent; - } - - function httpsOverHttp(options) { - var agent = new TunnelingAgent(options); - agent.request = http.request; - agent.createSocket = createSecureSocket; - agent.defaultPort = 443; - return agent; - } - - function httpOverHttps(options) { - var agent = new TunnelingAgent(options); - agent.request = https.request; - return agent; - } - - function httpsOverHttps(options) { - var agent = new TunnelingAgent(options); - agent.request = https.request; - agent.createSocket = createSecureSocket; - agent.defaultPort = 443; - return agent; - } - - function TunnelingAgent(options) { - var self = this; - self.options = options || {}; - self.proxyOptions = self.options.proxy || {}; - self.maxSockets = - self.options.maxSockets || http.Agent.defaultMaxSockets; - self.requests = []; - self.sockets = []; - - self.on("free", function onFree(socket, host, port, localAddress) { - var options = toOptions(host, port, localAddress); - for (var i = 0, len = self.requests.length; i < len; ++i) { - var pending = self.requests[i]; - if ( - pending.host === options.host && - pending.port === options.port - ) { - // Detect the request to connect same origin server, - // reuse the connection. - self.requests.splice(i, 1); - pending.request.onSocket(socket); - return; - } - } - socket.destroy(); - self.removeSocket(socket); - }); - } - util.inherits(TunnelingAgent, events.EventEmitter); - - TunnelingAgent.prototype.addRequest = function addRequest( - req, - host, - port, - localAddress - ) { - var self = this; - var options = mergeOptions( - { request: req }, - self.options, - toOptions(host, port, localAddress) - ); - - if (self.sockets.length >= this.maxSockets) { - // We are over limit so we'll add it to the queue. - self.requests.push(options); - return; - } - - // If we are under maxSockets create a new one. - self.createSocket(options, function (socket) { - socket.on("free", onFree); - socket.on("close", onCloseOrRemove); - socket.on("agentRemove", onCloseOrRemove); - req.onSocket(socket); - - function onFree() { - self.emit("free", socket, options); - } - - function onCloseOrRemove(err) { - self.removeSocket(socket); - socket.removeListener("free", onFree); - socket.removeListener("close", onCloseOrRemove); - socket.removeListener("agentRemove", onCloseOrRemove); - } - }); - }; - - TunnelingAgent.prototype.createSocket = function createSocket( - options, - cb - ) { - var self = this; - var placeholder = {}; - self.sockets.push(placeholder); - - var connectOptions = mergeOptions({}, self.proxyOptions, { - method: "CONNECT", - path: options.host + ":" + options.port, - agent: false, - headers: { - host: options.host + ":" + options.port, - }, - }); - if (options.localAddress) { - connectOptions.localAddress = options.localAddress; - } - if (connectOptions.proxyAuth) { - connectOptions.headers = connectOptions.headers || {}; - connectOptions.headers["Proxy-Authorization"] = - "Basic " + new Buffer(connectOptions.proxyAuth).toString("base64"); - } - - debug("making CONNECT request"); - var connectReq = self.request(connectOptions); - connectReq.useChunkedEncodingByDefault = false; // for v0.6 - connectReq.once("response", onResponse); // for v0.6 - connectReq.once("upgrade", onUpgrade); // for v0.6 - connectReq.once("connect", onConnect); // for v0.7 or later - connectReq.once("error", onError); - connectReq.end(); - - function onResponse(res) { - // Very hacky. This is necessary to avoid http-parser leaks. - res.upgrade = true; - } - - function onUpgrade(res, socket, head) { - // Hacky. - process.nextTick(function () { - onConnect(res, socket, head); - }); - } - - function onConnect(res, socket, head) { - connectReq.removeAllListeners(); - socket.removeAllListeners(); - - if (res.statusCode !== 200) { - debug( - "tunneling socket could not be established, statusCode=%d", - res.statusCode - ); - socket.destroy(); - var error = new Error( - "tunneling socket could not be established, " + - "statusCode=" + - res.statusCode - ); - error.code = "ECONNRESET"; - options.request.emit("error", error); - self.removeSocket(placeholder); - return; - } - if (head.length > 0) { - debug("got illegal response body from proxy"); - socket.destroy(); - var error = new Error("got illegal response body from proxy"); - error.code = "ECONNRESET"; - options.request.emit("error", error); - self.removeSocket(placeholder); - return; - } - debug("tunneling connection has established"); - self.sockets[self.sockets.indexOf(placeholder)] = socket; - return cb(socket); - } - - function onError(cause) { - connectReq.removeAllListeners(); - - debug( - "tunneling socket could not be established, cause=%s\n", - cause.message, - cause.stack - ); - var error = new Error( - "tunneling socket could not be established, " + - "cause=" + - cause.message - ); - error.code = "ECONNRESET"; - options.request.emit("error", error); - self.removeSocket(placeholder); - } - }; - - TunnelingAgent.prototype.removeSocket = function removeSocket(socket) { - var pos = this.sockets.indexOf(socket); - if (pos === -1) { - return; - } - this.sockets.splice(pos, 1); - - var pending = this.requests.shift(); - if (pending) { - // If we have pending requests and a socket gets closed a new one - // needs to be created to take over in the pool for the one that closed. - this.createSocket(pending, function (socket) { - pending.request.onSocket(socket); - }); - } - }; - - function createSecureSocket(options, cb) { - var self = this; - TunnelingAgent.prototype.createSocket.call( - self, - options, - function (socket) { - var hostHeader = options.request.getHeader("host"); - var tlsOptions = mergeOptions({}, self.options, { - socket: socket, - servername: hostHeader - ? hostHeader.replace(/:.*$/, "") - : options.host, - }); - - // 0 is dummy port for v0.6 - var secureSocket = tls.connect(0, tlsOptions); - self.sockets[self.sockets.indexOf(socket)] = secureSocket; - cb(secureSocket); - } - ); - } - - function toOptions(host, port, localAddress) { - if (typeof host === "string") { - // since v0.10 - return { - host: host, - port: port, - localAddress: localAddress, - }; - } - return host; // for v0.11 or later - } - - function mergeOptions(target) { - for (var i = 1, len = arguments.length; i < len; ++i) { - var overrides = arguments[i]; - if (typeof overrides === "object") { - var keys = Object.keys(overrides); - for (var j = 0, keyLen = keys.length; j < keyLen; ++j) { - var k = keys[j]; - if (overrides[k] !== undefined) { - target[k] = overrides[k]; - } - } - } - } - return target; - } - - var debug; - if (process.env.NODE_DEBUG && /\btunnel\b/.test(process.env.NODE_DEBUG)) { - debug = function () { - var args = Array.prototype.slice.call(arguments); - if (typeof args[0] === "string") { - args[0] = "TUNNEL: " + args[0]; - } else { - args.unshift("TUNNEL:"); - } - console.error.apply(console, args); - }; - } else { - debug = function () {}; - } - exports.debug = debug; // for test - - /***/ - }, - - /***/ 5030: /***/ (__unused_webpack_module, exports) => { - "use strict"; - - Object.defineProperty(exports, "__esModule", { value: true }); - - function getUserAgent() { - if (typeof navigator === "object" && "userAgent" in navigator) { - return navigator.userAgent; - } - - if (typeof process === "object" && "version" in process) { - return `Node.js/${process.version.substr(1)} (${process.platform}; ${ - process.arch - })`; - } - - return ""; - } - - exports.getUserAgent = getUserAgent; - //# sourceMappingURL=index.js.map - - /***/ - }, - - /***/ 5840: /***/ ( - __unused_webpack_module, - exports, - __nccwpck_require__ - ) => { - "use strict"; - - Object.defineProperty(exports, "__esModule", { - value: true, - }); - Object.defineProperty(exports, "v1", { - enumerable: true, - get: function () { - return _v.default; - }, - }); - Object.defineProperty(exports, "v3", { - enumerable: true, - get: function () { - return _v2.default; - }, - }); - Object.defineProperty(exports, "v4", { - enumerable: true, - get: function () { - return _v3.default; - }, - }); - Object.defineProperty(exports, "v5", { - enumerable: true, - get: function () { - return _v4.default; - }, - }); - Object.defineProperty(exports, "NIL", { - enumerable: true, - get: function () { - return _nil.default; - }, - }); - Object.defineProperty(exports, "version", { - enumerable: true, - get: function () { - return _version.default; - }, - }); - Object.defineProperty(exports, "validate", { - enumerable: true, - get: function () { - return _validate.default; - }, - }); - Object.defineProperty(exports, "stringify", { - enumerable: true, - get: function () { - return _stringify.default; - }, - }); - Object.defineProperty(exports, "parse", { - enumerable: true, - get: function () { - return _parse.default; - }, - }); - - var _v = _interopRequireDefault(__nccwpck_require__(8628)); - - var _v2 = _interopRequireDefault(__nccwpck_require__(6409)); - - var _v3 = _interopRequireDefault(__nccwpck_require__(5122)); - - var _v4 = _interopRequireDefault(__nccwpck_require__(9120)); - - var _nil = _interopRequireDefault(__nccwpck_require__(5332)); - - var _version = _interopRequireDefault(__nccwpck_require__(1595)); - - var _validate = _interopRequireDefault(__nccwpck_require__(6900)); - - var _stringify = _interopRequireDefault(__nccwpck_require__(8950)); - - var _parse = _interopRequireDefault(__nccwpck_require__(2746)); - - function _interopRequireDefault(obj) { - return obj && obj.__esModule ? obj : { default: obj }; - } - - /***/ - }, - - /***/ 4569: /***/ ( - __unused_webpack_module, - exports, - __nccwpck_require__ - ) => { - "use strict"; - - Object.defineProperty(exports, "__esModule", { - value: true, - }); - exports["default"] = void 0; - - var _crypto = _interopRequireDefault(__nccwpck_require__(6113)); - - function _interopRequireDefault(obj) { - return obj && obj.__esModule ? obj : { default: obj }; - } - - function md5(bytes) { - if (Array.isArray(bytes)) { - bytes = Buffer.from(bytes); - } else if (typeof bytes === "string") { - bytes = Buffer.from(bytes, "utf8"); - } - - return _crypto.default.createHash("md5").update(bytes).digest(); - } - - var _default = md5; - exports["default"] = _default; - - /***/ - }, - - /***/ 5332: /***/ (__unused_webpack_module, exports) => { - "use strict"; - - Object.defineProperty(exports, "__esModule", { - value: true, - }); - exports["default"] = void 0; - var _default = "00000000-0000-0000-0000-000000000000"; - exports["default"] = _default; - - /***/ - }, - - /***/ 2746: /***/ ( - __unused_webpack_module, - exports, - __nccwpck_require__ - ) => { - "use strict"; - - Object.defineProperty(exports, "__esModule", { - value: true, - }); - exports["default"] = void 0; - - var _validate = _interopRequireDefault(__nccwpck_require__(6900)); - - function _interopRequireDefault(obj) { - return obj && obj.__esModule ? obj : { default: obj }; - } - - function parse(uuid) { - if (!(0, _validate.default)(uuid)) { - throw TypeError("Invalid UUID"); - } - - let v; - const arr = new Uint8Array(16); // Parse ########-....-....-....-............ - - arr[0] = (v = parseInt(uuid.slice(0, 8), 16)) >>> 24; - arr[1] = (v >>> 16) & 0xff; - arr[2] = (v >>> 8) & 0xff; - arr[3] = v & 0xff; // Parse ........-####-....-....-............ - - arr[4] = (v = parseInt(uuid.slice(9, 13), 16)) >>> 8; - arr[5] = v & 0xff; // Parse ........-....-####-....-............ - - arr[6] = (v = parseInt(uuid.slice(14, 18), 16)) >>> 8; - arr[7] = v & 0xff; // Parse ........-....-....-####-............ - - arr[8] = (v = parseInt(uuid.slice(19, 23), 16)) >>> 8; - arr[9] = v & 0xff; // Parse ........-....-....-....-############ - // (Use "/" to avoid 32-bit truncation when bit-shifting high-order bytes) - - arr[10] = - ((v = parseInt(uuid.slice(24, 36), 16)) / 0x10000000000) & 0xff; - arr[11] = (v / 0x100000000) & 0xff; - arr[12] = (v >>> 24) & 0xff; - arr[13] = (v >>> 16) & 0xff; - arr[14] = (v >>> 8) & 0xff; - arr[15] = v & 0xff; - return arr; - } - - var _default = parse; - exports["default"] = _default; - - /***/ - }, - - /***/ 814: /***/ (__unused_webpack_module, exports) => { - "use strict"; - - Object.defineProperty(exports, "__esModule", { - value: true, - }); - exports["default"] = void 0; - var _default = - /^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i; - exports["default"] = _default; - - /***/ - }, - - /***/ 807: /***/ ( - __unused_webpack_module, - exports, - __nccwpck_require__ - ) => { - "use strict"; - - Object.defineProperty(exports, "__esModule", { - value: true, - }); - exports["default"] = rng; - - var _crypto = _interopRequireDefault(__nccwpck_require__(6113)); - - function _interopRequireDefault(obj) { - return obj && obj.__esModule ? obj : { default: obj }; - } - - const rnds8Pool = new Uint8Array(256); // # of random values to pre-allocate - - let poolPtr = rnds8Pool.length; - - function rng() { - if (poolPtr > rnds8Pool.length - 16) { - _crypto.default.randomFillSync(rnds8Pool); - - poolPtr = 0; - } - - return rnds8Pool.slice(poolPtr, (poolPtr += 16)); - } - - /***/ - }, - - /***/ 5274: /***/ ( - __unused_webpack_module, - exports, - __nccwpck_require__ - ) => { - "use strict"; - - Object.defineProperty(exports, "__esModule", { - value: true, - }); - exports["default"] = void 0; - - var _crypto = _interopRequireDefault(__nccwpck_require__(6113)); - - function _interopRequireDefault(obj) { - return obj && obj.__esModule ? obj : { default: obj }; - } - - function sha1(bytes) { - if (Array.isArray(bytes)) { - bytes = Buffer.from(bytes); - } else if (typeof bytes === "string") { - bytes = Buffer.from(bytes, "utf8"); - } - - return _crypto.default.createHash("sha1").update(bytes).digest(); - } - - var _default = sha1; - exports["default"] = _default; - - /***/ - }, - - /***/ 8950: /***/ ( - __unused_webpack_module, - exports, - __nccwpck_require__ - ) => { - "use strict"; - - Object.defineProperty(exports, "__esModule", { - value: true, - }); - exports["default"] = void 0; - - var _validate = _interopRequireDefault(__nccwpck_require__(6900)); - - function _interopRequireDefault(obj) { - return obj && obj.__esModule ? obj : { default: obj }; - } - - /** - * Convert array of 16 byte values to UUID string format of the form: - * XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX - */ - const byteToHex = []; - - for (let i = 0; i < 256; ++i) { - byteToHex.push((i + 0x100).toString(16).substr(1)); - } - - function stringify(arr, offset = 0) { - // Note: Be careful editing this code! It's been tuned for performance - // and works in ways you may not expect. See https://github.com/uuidjs/uuid/pull/434 - const uuid = ( - byteToHex[arr[offset + 0]] + - byteToHex[arr[offset + 1]] + - byteToHex[arr[offset + 2]] + - byteToHex[arr[offset + 3]] + - "-" + - byteToHex[arr[offset + 4]] + - byteToHex[arr[offset + 5]] + - "-" + - byteToHex[arr[offset + 6]] + - byteToHex[arr[offset + 7]] + - "-" + - byteToHex[arr[offset + 8]] + - byteToHex[arr[offset + 9]] + - "-" + - byteToHex[arr[offset + 10]] + - byteToHex[arr[offset + 11]] + - byteToHex[arr[offset + 12]] + - byteToHex[arr[offset + 13]] + - byteToHex[arr[offset + 14]] + - byteToHex[arr[offset + 15]] - ).toLowerCase(); // Consistency check for valid UUID. If this throws, it's likely due to one - // of the following: - // - One or more input array values don't map to a hex octet (leading to - // "undefined" in the uuid) - // - Invalid input values for the RFC `version` or `variant` fields - - if (!(0, _validate.default)(uuid)) { - throw TypeError("Stringified UUID is invalid"); - } - - return uuid; - } - - var _default = stringify; - exports["default"] = _default; - - /***/ - }, - - /***/ 8628: /***/ ( - __unused_webpack_module, - exports, - __nccwpck_require__ - ) => { - "use strict"; - - Object.defineProperty(exports, "__esModule", { - value: true, - }); - exports["default"] = void 0; - - var _rng = _interopRequireDefault(__nccwpck_require__(807)); - - var _stringify = _interopRequireDefault(__nccwpck_require__(8950)); - - function _interopRequireDefault(obj) { - return obj && obj.__esModule ? obj : { default: obj }; - } - - // **`v1()` - Generate time-based UUID** - // - // Inspired by https://github.com/LiosK/UUID.js - // and http://docs.python.org/library/uuid.html - let _nodeId; - - let _clockseq; // Previous uuid creation time - - let _lastMSecs = 0; - let _lastNSecs = 0; // See https://github.com/uuidjs/uuid for API details - - function v1(options, buf, offset) { - let i = (buf && offset) || 0; - const b = buf || new Array(16); - options = options || {}; - let node = options.node || _nodeId; - let clockseq = - options.clockseq !== undefined ? options.clockseq : _clockseq; // node and clockseq need to be initialized to random values if they're not - // specified. We do this lazily to minimize issues related to insufficient - // system entropy. See #189 - - if (node == null || clockseq == null) { - const seedBytes = options.random || (options.rng || _rng.default)(); - - if (node == null) { - // Per 4.5, create and 48-bit node id, (47 random bits + multicast bit = 1) - node = _nodeId = [ - seedBytes[0] | 0x01, - seedBytes[1], - seedBytes[2], - seedBytes[3], - seedBytes[4], - seedBytes[5], - ]; - } - - if (clockseq == null) { - // Per 4.2.2, randomize (14 bit) clockseq - clockseq = _clockseq = - ((seedBytes[6] << 8) | seedBytes[7]) & 0x3fff; - } - } // UUID timestamps are 100 nano-second units since the Gregorian epoch, - // (1582-10-15 00:00). JSNumbers aren't precise enough for this, so - // time is handled internally as 'msecs' (integer milliseconds) and 'nsecs' - // (100-nanoseconds offset from msecs) since unix epoch, 1970-01-01 00:00. - - let msecs = options.msecs !== undefined ? options.msecs : Date.now(); // Per 4.2.1.2, use count of uuid's generated during the current clock - // cycle to simulate higher resolution clock - - let nsecs = - options.nsecs !== undefined ? options.nsecs : _lastNSecs + 1; // Time since last uuid creation (in msecs) - - const dt = msecs - _lastMSecs + (nsecs - _lastNSecs) / 10000; // Per 4.2.1.2, Bump clockseq on clock regression - - if (dt < 0 && options.clockseq === undefined) { - clockseq = (clockseq + 1) & 0x3fff; - } // Reset nsecs if clock regresses (new clockseq) or we've moved onto a new - // time interval - - if ((dt < 0 || msecs > _lastMSecs) && options.nsecs === undefined) { - nsecs = 0; - } // Per 4.2.1.2 Throw error if too many uuids are requested - - if (nsecs >= 10000) { - throw new Error("uuid.v1(): Can't create more than 10M uuids/sec"); - } - - _lastMSecs = msecs; - _lastNSecs = nsecs; - _clockseq = clockseq; // Per 4.1.4 - Convert from unix epoch to Gregorian epoch - - msecs += 12219292800000; // `time_low` - - const tl = ((msecs & 0xfffffff) * 10000 + nsecs) % 0x100000000; - b[i++] = (tl >>> 24) & 0xff; - b[i++] = (tl >>> 16) & 0xff; - b[i++] = (tl >>> 8) & 0xff; - b[i++] = tl & 0xff; // `time_mid` - - const tmh = ((msecs / 0x100000000) * 10000) & 0xfffffff; - b[i++] = (tmh >>> 8) & 0xff; - b[i++] = tmh & 0xff; // `time_high_and_version` - - b[i++] = ((tmh >>> 24) & 0xf) | 0x10; // include version - - b[i++] = (tmh >>> 16) & 0xff; // `clock_seq_hi_and_reserved` (Per 4.2.2 - include variant) - - b[i++] = (clockseq >>> 8) | 0x80; // `clock_seq_low` - - b[i++] = clockseq & 0xff; // `node` - - for (let n = 0; n < 6; ++n) { - b[i + n] = node[n]; - } - - return buf || (0, _stringify.default)(b); - } - - var _default = v1; - exports["default"] = _default; - - /***/ - }, - - /***/ 6409: /***/ ( - __unused_webpack_module, - exports, - __nccwpck_require__ - ) => { - "use strict"; - - Object.defineProperty(exports, "__esModule", { - value: true, - }); - exports["default"] = void 0; - - var _v = _interopRequireDefault(__nccwpck_require__(5998)); - - var _md = _interopRequireDefault(__nccwpck_require__(4569)); - - function _interopRequireDefault(obj) { - return obj && obj.__esModule ? obj : { default: obj }; - } - - const v3 = (0, _v.default)("v3", 0x30, _md.default); - var _default = v3; - exports["default"] = _default; - - /***/ - }, - - /***/ 5998: /***/ ( - __unused_webpack_module, - exports, - __nccwpck_require__ - ) => { - "use strict"; - - Object.defineProperty(exports, "__esModule", { - value: true, - }); - exports["default"] = _default; - exports.URL = exports.DNS = void 0; - - var _stringify = _interopRequireDefault(__nccwpck_require__(8950)); - - var _parse = _interopRequireDefault(__nccwpck_require__(2746)); - - function _interopRequireDefault(obj) { - return obj && obj.__esModule ? obj : { default: obj }; - } - - function stringToBytes(str) { - str = unescape(encodeURIComponent(str)); // UTF8 escape - - const bytes = []; - - for (let i = 0; i < str.length; ++i) { - bytes.push(str.charCodeAt(i)); - } - - return bytes; - } - - const DNS = "6ba7b810-9dad-11d1-80b4-00c04fd430c8"; - exports.DNS = DNS; - const URL = "6ba7b811-9dad-11d1-80b4-00c04fd430c8"; - exports.URL = URL; - - function _default(name, version, hashfunc) { - function generateUUID(value, namespace, buf, offset) { - if (typeof value === "string") { - value = stringToBytes(value); - } - - if (typeof namespace === "string") { - namespace = (0, _parse.default)(namespace); - } - - if (namespace.length !== 16) { - throw TypeError( - "Namespace must be array-like (16 iterable integer values, 0-255)" - ); - } // Compute hash of namespace and value, Per 4.3 - // Future: Use spread syntax when supported on all platforms, e.g. `bytes = - // hashfunc([...namespace, ... value])` - - let bytes = new Uint8Array(16 + value.length); - bytes.set(namespace); - bytes.set(value, namespace.length); - bytes = hashfunc(bytes); - bytes[6] = (bytes[6] & 0x0f) | version; - bytes[8] = (bytes[8] & 0x3f) | 0x80; - - if (buf) { - offset = offset || 0; - - for (let i = 0; i < 16; ++i) { - buf[offset + i] = bytes[i]; - } - - return buf; - } - - return (0, _stringify.default)(bytes); - } // Function#name is not settable on some platforms (#270) - - try { - generateUUID.name = name; // eslint-disable-next-line no-empty - } catch (err) {} // For CommonJS default export support - - generateUUID.DNS = DNS; - generateUUID.URL = URL; - return generateUUID; - } - - /***/ - }, - - /***/ 5122: /***/ ( - __unused_webpack_module, - exports, - __nccwpck_require__ - ) => { - "use strict"; - - Object.defineProperty(exports, "__esModule", { - value: true, - }); - exports["default"] = void 0; - - var _rng = _interopRequireDefault(__nccwpck_require__(807)); - - var _stringify = _interopRequireDefault(__nccwpck_require__(8950)); - - function _interopRequireDefault(obj) { - return obj && obj.__esModule ? obj : { default: obj }; - } - - function v4(options, buf, offset) { - options = options || {}; - - const rnds = options.random || (options.rng || _rng.default)(); // Per 4.4, set bits for version and `clock_seq_hi_and_reserved` - - rnds[6] = (rnds[6] & 0x0f) | 0x40; - rnds[8] = (rnds[8] & 0x3f) | 0x80; // Copy bytes to buffer, if provided - - if (buf) { - offset = offset || 0; - - for (let i = 0; i < 16; ++i) { - buf[offset + i] = rnds[i]; - } - - return buf; - } - - return (0, _stringify.default)(rnds); - } - - var _default = v4; - exports["default"] = _default; - - /***/ - }, - - /***/ 9120: /***/ ( - __unused_webpack_module, - exports, - __nccwpck_require__ - ) => { - "use strict"; - - Object.defineProperty(exports, "__esModule", { - value: true, - }); - exports["default"] = void 0; - - var _v = _interopRequireDefault(__nccwpck_require__(5998)); - - var _sha = _interopRequireDefault(__nccwpck_require__(5274)); - - function _interopRequireDefault(obj) { - return obj && obj.__esModule ? obj : { default: obj }; - } - - const v5 = (0, _v.default)("v5", 0x50, _sha.default); - var _default = v5; - exports["default"] = _default; - - /***/ - }, - - /***/ 6900: /***/ ( - __unused_webpack_module, - exports, - __nccwpck_require__ - ) => { - "use strict"; - - Object.defineProperty(exports, "__esModule", { - value: true, - }); - exports["default"] = void 0; - - var _regex = _interopRequireDefault(__nccwpck_require__(814)); - - function _interopRequireDefault(obj) { - return obj && obj.__esModule ? obj : { default: obj }; - } - - function validate(uuid) { - return typeof uuid === "string" && _regex.default.test(uuid); - } - - var _default = validate; - exports["default"] = _default; - - /***/ - }, - - /***/ 1595: /***/ ( - __unused_webpack_module, - exports, - __nccwpck_require__ - ) => { - "use strict"; - - Object.defineProperty(exports, "__esModule", { - value: true, - }); - exports["default"] = void 0; - - var _validate = _interopRequireDefault(__nccwpck_require__(6900)); - - function _interopRequireDefault(obj) { - return obj && obj.__esModule ? obj : { default: obj }; - } - - function version(uuid) { - if (!(0, _validate.default)(uuid)) { - throw TypeError("Invalid UUID"); - } - - return parseInt(uuid.substr(14, 1), 16); - } - - var _default = version; - exports["default"] = _default; - - /***/ - }, - - /***/ 4886: /***/ (module) => { - "use strict"; - - var conversions = {}; - module.exports = conversions; - - function sign(x) { - return x < 0 ? -1 : 1; - } - - function evenRound(x) { - // Round x to the nearest integer, choosing the even integer if it lies halfway between two. - if (x % 1 === 0.5 && (x & 1) === 0) { - // [even number].5; round down (i.e. floor) - return Math.floor(x); - } else { - return Math.round(x); - } - } - - function createNumberConversion(bitLength, typeOpts) { - if (!typeOpts.unsigned) { - --bitLength; - } - const lowerBound = typeOpts.unsigned ? 0 : -Math.pow(2, bitLength); - const upperBound = Math.pow(2, bitLength) - 1; - - const moduloVal = typeOpts.moduloBitLength - ? Math.pow(2, typeOpts.moduloBitLength) - : Math.pow(2, bitLength); - const moduloBound = typeOpts.moduloBitLength - ? Math.pow(2, typeOpts.moduloBitLength - 1) - : Math.pow(2, bitLength - 1); - - return function (V, opts) { - if (!opts) opts = {}; - - let x = +V; - - if (opts.enforceRange) { - if (!Number.isFinite(x)) { - throw new TypeError("Argument is not a finite number"); - } - - x = sign(x) * Math.floor(Math.abs(x)); - if (x < lowerBound || x > upperBound) { - throw new TypeError("Argument is not in byte range"); - } - - return x; - } - - if (!isNaN(x) && opts.clamp) { - x = evenRound(x); - - if (x < lowerBound) x = lowerBound; - if (x > upperBound) x = upperBound; - return x; - } - - if (!Number.isFinite(x) || x === 0) { - return 0; - } - - x = sign(x) * Math.floor(Math.abs(x)); - x = x % moduloVal; - - if (!typeOpts.unsigned && x >= moduloBound) { - return x - moduloVal; - } else if (typeOpts.unsigned) { - if (x < 0) { - x += moduloVal; - } else if (x === -0) { - // don't return negative zero - return 0; - } - } - - return x; - }; - } - - conversions["void"] = function () { - return undefined; - }; - - conversions["boolean"] = function (val) { - return !!val; - }; - - conversions["byte"] = createNumberConversion(8, { unsigned: false }); - conversions["octet"] = createNumberConversion(8, { unsigned: true }); - - conversions["short"] = createNumberConversion(16, { unsigned: false }); - conversions["unsigned short"] = createNumberConversion(16, { - unsigned: true, - }); - - conversions["long"] = createNumberConversion(32, { unsigned: false }); - conversions["unsigned long"] = createNumberConversion(32, { - unsigned: true, - }); - - conversions["long long"] = createNumberConversion(32, { - unsigned: false, - moduloBitLength: 64, - }); - conversions["unsigned long long"] = createNumberConversion(32, { - unsigned: true, - moduloBitLength: 64, - }); - - conversions["double"] = function (V) { - const x = +V; - - if (!Number.isFinite(x)) { - throw new TypeError("Argument is not a finite floating-point value"); - } - - return x; - }; - - conversions["unrestricted double"] = function (V) { - const x = +V; - - if (isNaN(x)) { - throw new TypeError("Argument is NaN"); - } - - return x; - }; - - // not quite valid, but good enough for JS - conversions["float"] = conversions["double"]; - conversions["unrestricted float"] = conversions["unrestricted double"]; - - conversions["DOMString"] = function (V, opts) { - if (!opts) opts = {}; - - if (opts.treatNullAsEmptyString && V === null) { - return ""; - } - - return String(V); - }; - - conversions["ByteString"] = function (V, opts) { - const x = String(V); - let c = undefined; - for (let i = 0; (c = x.codePointAt(i)) !== undefined; ++i) { - if (c > 255) { - throw new TypeError("Argument is not a valid bytestring"); - } - } - - return x; - }; - - conversions["USVString"] = function (V) { - const S = String(V); - const n = S.length; - const U = []; - for (let i = 0; i < n; ++i) { - const c = S.charCodeAt(i); - if (c < 0xd800 || c > 0xdfff) { - U.push(String.fromCodePoint(c)); - } else if (0xdc00 <= c && c <= 0xdfff) { - U.push(String.fromCodePoint(0xfffd)); - } else { - if (i === n - 1) { - U.push(String.fromCodePoint(0xfffd)); - } else { - const d = S.charCodeAt(i + 1); - if (0xdc00 <= d && d <= 0xdfff) { - const a = c & 0x3ff; - const b = d & 0x3ff; - U.push(String.fromCodePoint((2 << 15) + (2 << 9) * a + b)); - ++i; - } else { - U.push(String.fromCodePoint(0xfffd)); - } - } - } - } - - return U.join(""); - }; - - conversions["Date"] = function (V, opts) { - if (!(V instanceof Date)) { - throw new TypeError("Argument is not a Date object"); - } - if (isNaN(V)) { - return undefined; - } - - return V; - }; - - conversions["RegExp"] = function (V, opts) { - if (!(V instanceof RegExp)) { - V = new RegExp(V); - } - - return V; - }; - - /***/ - }, - - /***/ 7537: /***/ ( - __unused_webpack_module, - exports, - __nccwpck_require__ - ) => { - "use strict"; - - const usm = __nccwpck_require__(2158); - - exports.implementation = class URLImpl { - constructor(constructorArgs) { - const url = constructorArgs[0]; - const base = constructorArgs[1]; - - let parsedBase = null; - if (base !== undefined) { - parsedBase = usm.basicURLParse(base); - if (parsedBase === "failure") { - throw new TypeError("Invalid base URL"); - } - } - - const parsedURL = usm.basicURLParse(url, { baseURL: parsedBase }); - if (parsedURL === "failure") { - throw new TypeError("Invalid URL"); - } - - this._url = parsedURL; - - // TODO: query stuff - } - - get href() { - return usm.serializeURL(this._url); - } - - set href(v) { - const parsedURL = usm.basicURLParse(v); - if (parsedURL === "failure") { - throw new TypeError("Invalid URL"); - } - - this._url = parsedURL; - } - - get origin() { - return usm.serializeURLOrigin(this._url); - } - - get protocol() { - return this._url.scheme + ":"; - } - - set protocol(v) { - usm.basicURLParse(v + ":", { - url: this._url, - stateOverride: "scheme start", - }); - } - - get username() { - return this._url.username; - } - - set username(v) { - if (usm.cannotHaveAUsernamePasswordPort(this._url)) { - return; - } - - usm.setTheUsername(this._url, v); - } - - get password() { - return this._url.password; - } - - set password(v) { - if (usm.cannotHaveAUsernamePasswordPort(this._url)) { - return; - } - - usm.setThePassword(this._url, v); - } - - get host() { - const url = this._url; - - if (url.host === null) { - return ""; - } - - if (url.port === null) { - return usm.serializeHost(url.host); - } - - return ( - usm.serializeHost(url.host) + ":" + usm.serializeInteger(url.port) - ); - } - - set host(v) { - if (this._url.cannotBeABaseURL) { - return; - } - - usm.basicURLParse(v, { url: this._url, stateOverride: "host" }); - } - - get hostname() { - if (this._url.host === null) { - return ""; - } - - return usm.serializeHost(this._url.host); - } - - set hostname(v) { - if (this._url.cannotBeABaseURL) { - return; - } - - usm.basicURLParse(v, { url: this._url, stateOverride: "hostname" }); - } - - get port() { - if (this._url.port === null) { - return ""; - } - - return usm.serializeInteger(this._url.port); - } - - set port(v) { - if (usm.cannotHaveAUsernamePasswordPort(this._url)) { - return; - } - - if (v === "") { - this._url.port = null; - } else { - usm.basicURLParse(v, { url: this._url, stateOverride: "port" }); - } - } - - get pathname() { - if (this._url.cannotBeABaseURL) { - return this._url.path[0]; - } - - if (this._url.path.length === 0) { - return ""; - } - - return "/" + this._url.path.join("/"); - } - - set pathname(v) { - if (this._url.cannotBeABaseURL) { - return; - } - - this._url.path = []; - usm.basicURLParse(v, { url: this._url, stateOverride: "path start" }); - } - - get search() { - if (this._url.query === null || this._url.query === "") { - return ""; - } - - return "?" + this._url.query; - } - - set search(v) { - // TODO: query stuff - - const url = this._url; - - if (v === "") { - url.query = null; - return; - } - - const input = v[0] === "?" ? v.substring(1) : v; - url.query = ""; - usm.basicURLParse(input, { url, stateOverride: "query" }); - } - - get hash() { - if (this._url.fragment === null || this._url.fragment === "") { - return ""; - } - - return "#" + this._url.fragment; - } - - set hash(v) { - if (v === "") { - this._url.fragment = null; - return; - } - - const input = v[0] === "#" ? v.substring(1) : v; - this._url.fragment = ""; - usm.basicURLParse(input, { - url: this._url, - stateOverride: "fragment", - }); - } - - toJSON() { - return this.href; - } - }; - - /***/ - }, - - /***/ 3394: /***/ ( - module, - __unused_webpack_exports, - __nccwpck_require__ - ) => { - "use strict"; - - const conversions = __nccwpck_require__(4886); - const utils = __nccwpck_require__(3185); - const Impl = __nccwpck_require__(7537); - - const impl = utils.implSymbol; - - function URL(url) { - if (!this || this[impl] || !(this instanceof URL)) { - throw new TypeError( - "Failed to construct 'URL': Please use the 'new' operator, this DOM object constructor cannot be called as a function." - ); - } - if (arguments.length < 1) { - throw new TypeError( - "Failed to construct 'URL': 1 argument required, but only " + - arguments.length + - " present." - ); - } - const args = []; - for (let i = 0; i < arguments.length && i < 2; ++i) { - args[i] = arguments[i]; - } - args[0] = conversions["USVString"](args[0]); - if (args[1] !== undefined) { - args[1] = conversions["USVString"](args[1]); - } - - module.exports.setup(this, args); - } - - URL.prototype.toJSON = function toJSON() { - if (!this || !module.exports.is(this)) { - throw new TypeError("Illegal invocation"); - } - const args = []; - for (let i = 0; i < arguments.length && i < 0; ++i) { - args[i] = arguments[i]; - } - return this[impl].toJSON.apply(this[impl], args); - }; - Object.defineProperty(URL.prototype, "href", { - get() { - return this[impl].href; - }, - set(V) { - V = conversions["USVString"](V); - this[impl].href = V; - }, - enumerable: true, - configurable: true, - }); - - URL.prototype.toString = function () { - if (!this || !module.exports.is(this)) { - throw new TypeError("Illegal invocation"); - } - return this.href; - }; - - Object.defineProperty(URL.prototype, "origin", { - get() { - return this[impl].origin; - }, - enumerable: true, - configurable: true, - }); - - Object.defineProperty(URL.prototype, "protocol", { - get() { - return this[impl].protocol; - }, - set(V) { - V = conversions["USVString"](V); - this[impl].protocol = V; - }, - enumerable: true, - configurable: true, - }); - - Object.defineProperty(URL.prototype, "username", { - get() { - return this[impl].username; - }, - set(V) { - V = conversions["USVString"](V); - this[impl].username = V; - }, - enumerable: true, - configurable: true, - }); - - Object.defineProperty(URL.prototype, "password", { - get() { - return this[impl].password; - }, - set(V) { - V = conversions["USVString"](V); - this[impl].password = V; - }, - enumerable: true, - configurable: true, - }); - - Object.defineProperty(URL.prototype, "host", { - get() { - return this[impl].host; - }, - set(V) { - V = conversions["USVString"](V); - this[impl].host = V; - }, - enumerable: true, - configurable: true, - }); - - Object.defineProperty(URL.prototype, "hostname", { - get() { - return this[impl].hostname; - }, - set(V) { - V = conversions["USVString"](V); - this[impl].hostname = V; - }, - enumerable: true, - configurable: true, - }); - - Object.defineProperty(URL.prototype, "port", { - get() { - return this[impl].port; - }, - set(V) { - V = conversions["USVString"](V); - this[impl].port = V; - }, - enumerable: true, - configurable: true, - }); - - Object.defineProperty(URL.prototype, "pathname", { - get() { - return this[impl].pathname; - }, - set(V) { - V = conversions["USVString"](V); - this[impl].pathname = V; - }, - enumerable: true, - configurable: true, - }); - - Object.defineProperty(URL.prototype, "search", { - get() { - return this[impl].search; - }, - set(V) { - V = conversions["USVString"](V); - this[impl].search = V; - }, - enumerable: true, - configurable: true, - }); - - Object.defineProperty(URL.prototype, "hash", { - get() { - return this[impl].hash; - }, - set(V) { - V = conversions["USVString"](V); - this[impl].hash = V; - }, - enumerable: true, - configurable: true, - }); - - module.exports = { - is(obj) { - return !!obj && obj[impl] instanceof Impl.implementation; - }, - create(constructorArgs, privateData) { - let obj = Object.create(URL.prototype); - this.setup(obj, constructorArgs, privateData); - return obj; - }, - setup(obj, constructorArgs, privateData) { - if (!privateData) privateData = {}; - privateData.wrapper = obj; - - obj[impl] = new Impl.implementation(constructorArgs, privateData); - obj[impl][utils.wrapperSymbol] = obj; - }, - interface: URL, - expose: { - Window: { URL: URL }, - Worker: { URL: URL }, - }, - }; - - /***/ - }, - - /***/ 8665: /***/ ( - __unused_webpack_module, - exports, - __nccwpck_require__ - ) => { - "use strict"; - - exports.URL = __nccwpck_require__(3394)["interface"]; - exports.serializeURL = __nccwpck_require__(2158).serializeURL; - exports.serializeURLOrigin = __nccwpck_require__(2158).serializeURLOrigin; - exports.basicURLParse = __nccwpck_require__(2158).basicURLParse; - exports.setTheUsername = __nccwpck_require__(2158).setTheUsername; - exports.setThePassword = __nccwpck_require__(2158).setThePassword; - exports.serializeHost = __nccwpck_require__(2158).serializeHost; - exports.serializeInteger = __nccwpck_require__(2158).serializeInteger; - exports.parseURL = __nccwpck_require__(2158).parseURL; - - /***/ - }, - - /***/ 2158: /***/ ( - module, - __unused_webpack_exports, - __nccwpck_require__ - ) => { - "use strict"; - - const punycode = __nccwpck_require__(5477); - const tr46 = __nccwpck_require__(4256); - - const specialSchemes = { - ftp: 21, - file: null, - gopher: 70, - http: 80, - https: 443, - ws: 80, - wss: 443, - }; - - const failure = Symbol("failure"); - - function countSymbols(str) { - return punycode.ucs2.decode(str).length; - } - - function at(input, idx) { - const c = input[idx]; - return isNaN(c) ? undefined : String.fromCodePoint(c); - } - - function isASCIIDigit(c) { - return c >= 0x30 && c <= 0x39; - } - - function isASCIIAlpha(c) { - return (c >= 0x41 && c <= 0x5a) || (c >= 0x61 && c <= 0x7a); - } - - function isASCIIAlphanumeric(c) { - return isASCIIAlpha(c) || isASCIIDigit(c); - } - - function isASCIIHex(c) { - return ( - isASCIIDigit(c) || - (c >= 0x41 && c <= 0x46) || - (c >= 0x61 && c <= 0x66) - ); - } - - function isSingleDot(buffer) { - return buffer === "." || buffer.toLowerCase() === "%2e"; - } - - function isDoubleDot(buffer) { - buffer = buffer.toLowerCase(); - return ( - buffer === ".." || - buffer === "%2e." || - buffer === ".%2e" || - buffer === "%2e%2e" - ); - } - - function isWindowsDriveLetterCodePoints(cp1, cp2) { - return isASCIIAlpha(cp1) && (cp2 === 58 || cp2 === 124); - } - - function isWindowsDriveLetterString(string) { - return ( - string.length === 2 && - isASCIIAlpha(string.codePointAt(0)) && - (string[1] === ":" || string[1] === "|") - ); - } - - function isNormalizedWindowsDriveLetterString(string) { - return ( - string.length === 2 && - isASCIIAlpha(string.codePointAt(0)) && - string[1] === ":" - ); - } - - function containsForbiddenHostCodePoint(string) { - return ( - string.search( - /\u0000|\u0009|\u000A|\u000D|\u0020|#|%|\/|:|\?|@|\[|\\|\]/ - ) !== -1 - ); - } - - function containsForbiddenHostCodePointExcludingPercent(string) { - return ( - string.search( - /\u0000|\u0009|\u000A|\u000D|\u0020|#|\/|:|\?|@|\[|\\|\]/ - ) !== -1 - ); - } - - function isSpecialScheme(scheme) { - return specialSchemes[scheme] !== undefined; - } - - function isSpecial(url) { - return isSpecialScheme(url.scheme); - } - - function defaultPort(scheme) { - return specialSchemes[scheme]; - } - - function percentEncode(c) { - let hex = c.toString(16).toUpperCase(); - if (hex.length === 1) { - hex = "0" + hex; - } - - return "%" + hex; - } - - function utf8PercentEncode(c) { - const buf = new Buffer(c); - - let str = ""; - - for (let i = 0; i < buf.length; ++i) { - str += percentEncode(buf[i]); - } - - return str; - } - - function utf8PercentDecode(str) { - const input = new Buffer(str); - const output = []; - for (let i = 0; i < input.length; ++i) { - if (input[i] !== 37) { - output.push(input[i]); - } else if ( - input[i] === 37 && - isASCIIHex(input[i + 1]) && - isASCIIHex(input[i + 2]) - ) { - output.push(parseInt(input.slice(i + 1, i + 3).toString(), 16)); - i += 2; - } else { - output.push(input[i]); - } - } - return new Buffer(output).toString(); - } - - function isC0ControlPercentEncode(c) { - return c <= 0x1f || c > 0x7e; - } - - const extraPathPercentEncodeSet = new Set([ - 32, 34, 35, 60, 62, 63, 96, 123, 125, - ]); - function isPathPercentEncode(c) { - return isC0ControlPercentEncode(c) || extraPathPercentEncodeSet.has(c); - } - - const extraUserinfoPercentEncodeSet = new Set([ - 47, 58, 59, 61, 64, 91, 92, 93, 94, 124, - ]); - function isUserinfoPercentEncode(c) { - return isPathPercentEncode(c) || extraUserinfoPercentEncodeSet.has(c); - } - - function percentEncodeChar(c, encodeSetPredicate) { - const cStr = String.fromCodePoint(c); - - if (encodeSetPredicate(c)) { - return utf8PercentEncode(cStr); - } - - return cStr; - } - - function parseIPv4Number(input) { - let R = 10; - - if ( - input.length >= 2 && - input.charAt(0) === "0" && - input.charAt(1).toLowerCase() === "x" - ) { - input = input.substring(2); - R = 16; - } else if (input.length >= 2 && input.charAt(0) === "0") { - input = input.substring(1); - R = 8; - } - - if (input === "") { - return 0; - } - - const regex = - R === 10 ? /[^0-9]/ : R === 16 ? /[^0-9A-Fa-f]/ : /[^0-7]/; - if (regex.test(input)) { - return failure; - } - - return parseInt(input, R); - } - - function parseIPv4(input) { - const parts = input.split("."); - if (parts[parts.length - 1] === "") { - if (parts.length > 1) { - parts.pop(); - } - } - - if (parts.length > 4) { - return input; - } - - const numbers = []; - for (const part of parts) { - if (part === "") { - return input; - } - const n = parseIPv4Number(part); - if (n === failure) { - return input; - } - - numbers.push(n); - } - - for (let i = 0; i < numbers.length - 1; ++i) { - if (numbers[i] > 255) { - return failure; - } - } - if (numbers[numbers.length - 1] >= Math.pow(256, 5 - numbers.length)) { - return failure; - } - - let ipv4 = numbers.pop(); - let counter = 0; - - for (const n of numbers) { - ipv4 += n * Math.pow(256, 3 - counter); - ++counter; - } - - return ipv4; - } - - function serializeIPv4(address) { - let output = ""; - let n = address; - - for (let i = 1; i <= 4; ++i) { - output = String(n % 256) + output; - if (i !== 4) { - output = "." + output; - } - n = Math.floor(n / 256); - } - - return output; - } - - function parseIPv6(input) { - const address = [0, 0, 0, 0, 0, 0, 0, 0]; - let pieceIndex = 0; - let compress = null; - let pointer = 0; - - input = punycode.ucs2.decode(input); - - if (input[pointer] === 58) { - if (input[pointer + 1] !== 58) { - return failure; - } - - pointer += 2; - ++pieceIndex; - compress = pieceIndex; - } - - while (pointer < input.length) { - if (pieceIndex === 8) { - return failure; - } - - if (input[pointer] === 58) { - if (compress !== null) { - return failure; - } - ++pointer; - ++pieceIndex; - compress = pieceIndex; - continue; - } - - let value = 0; - let length = 0; - - while (length < 4 && isASCIIHex(input[pointer])) { - value = value * 0x10 + parseInt(at(input, pointer), 16); - ++pointer; - ++length; - } - - if (input[pointer] === 46) { - if (length === 0) { - return failure; - } - - pointer -= length; - - if (pieceIndex > 6) { - return failure; - } - - let numbersSeen = 0; - - while (input[pointer] !== undefined) { - let ipv4Piece = null; - - if (numbersSeen > 0) { - if (input[pointer] === 46 && numbersSeen < 4) { - ++pointer; - } else { - return failure; - } - } - - if (!isASCIIDigit(input[pointer])) { - return failure; - } - - while (isASCIIDigit(input[pointer])) { - const number = parseInt(at(input, pointer)); - if (ipv4Piece === null) { - ipv4Piece = number; - } else if (ipv4Piece === 0) { - return failure; - } else { - ipv4Piece = ipv4Piece * 10 + number; - } - if (ipv4Piece > 255) { - return failure; - } - ++pointer; - } - - address[pieceIndex] = address[pieceIndex] * 0x100 + ipv4Piece; - - ++numbersSeen; - - if (numbersSeen === 2 || numbersSeen === 4) { - ++pieceIndex; - } - } - - if (numbersSeen !== 4) { - return failure; - } - - break; - } else if (input[pointer] === 58) { - ++pointer; - if (input[pointer] === undefined) { - return failure; - } - } else if (input[pointer] !== undefined) { - return failure; - } - - address[pieceIndex] = value; - ++pieceIndex; - } - - if (compress !== null) { - let swaps = pieceIndex - compress; - pieceIndex = 7; - while (pieceIndex !== 0 && swaps > 0) { - const temp = address[compress + swaps - 1]; - address[compress + swaps - 1] = address[pieceIndex]; - address[pieceIndex] = temp; - --pieceIndex; - --swaps; - } - } else if (compress === null && pieceIndex !== 8) { - return failure; - } - - return address; - } - - function serializeIPv6(address) { - let output = ""; - const seqResult = findLongestZeroSequence(address); - const compress = seqResult.idx; - let ignore0 = false; - - for (let pieceIndex = 0; pieceIndex <= 7; ++pieceIndex) { - if (ignore0 && address[pieceIndex] === 0) { - continue; - } else if (ignore0) { - ignore0 = false; - } - - if (compress === pieceIndex) { - const separator = pieceIndex === 0 ? "::" : ":"; - output += separator; - ignore0 = true; - continue; - } - - output += address[pieceIndex].toString(16); - - if (pieceIndex !== 7) { - output += ":"; - } - } - - return output; - } - - function parseHost(input, isSpecialArg) { - if (input[0] === "[") { - if (input[input.length - 1] !== "]") { - return failure; - } - - return parseIPv6(input.substring(1, input.length - 1)); - } - - if (!isSpecialArg) { - return parseOpaqueHost(input); - } - - const domain = utf8PercentDecode(input); - const asciiDomain = tr46.toASCII( - domain, - false, - tr46.PROCESSING_OPTIONS.NONTRANSITIONAL, - false - ); - if (asciiDomain === null) { - return failure; - } - - if (containsForbiddenHostCodePoint(asciiDomain)) { - return failure; - } - - const ipv4Host = parseIPv4(asciiDomain); - if (typeof ipv4Host === "number" || ipv4Host === failure) { - return ipv4Host; - } - - return asciiDomain; - } - - function parseOpaqueHost(input) { - if (containsForbiddenHostCodePointExcludingPercent(input)) { - return failure; - } - - let output = ""; - const decoded = punycode.ucs2.decode(input); - for (let i = 0; i < decoded.length; ++i) { - output += percentEncodeChar(decoded[i], isC0ControlPercentEncode); - } - return output; - } - - function findLongestZeroSequence(arr) { - let maxIdx = null; - let maxLen = 1; // only find elements > 1 - let currStart = null; - let currLen = 0; - - for (let i = 0; i < arr.length; ++i) { - if (arr[i] !== 0) { - if (currLen > maxLen) { - maxIdx = currStart; - maxLen = currLen; - } - - currStart = null; - currLen = 0; - } else { - if (currStart === null) { - currStart = i; - } - ++currLen; - } - } - - // if trailing zeros - if (currLen > maxLen) { - maxIdx = currStart; - maxLen = currLen; - } - - return { - idx: maxIdx, - len: maxLen, - }; - } - - function serializeHost(host) { - if (typeof host === "number") { - return serializeIPv4(host); - } - - // IPv6 serializer - if (host instanceof Array) { - return "[" + serializeIPv6(host) + "]"; - } - - return host; - } - - function trimControlChars(url) { - return url.replace( - /^[\u0000-\u001F\u0020]+|[\u0000-\u001F\u0020]+$/g, - "" - ); - } - - function trimTabAndNewline(url) { - return url.replace(/\u0009|\u000A|\u000D/g, ""); - } - - function shortenPath(url) { - const path = url.path; - if (path.length === 0) { - return; - } - if ( - url.scheme === "file" && - path.length === 1 && - isNormalizedWindowsDriveLetter(path[0]) - ) { - return; - } - - path.pop(); - } - - function includesCredentials(url) { - return url.username !== "" || url.password !== ""; - } - - function cannotHaveAUsernamePasswordPort(url) { - return ( - url.host === null || - url.host === "" || - url.cannotBeABaseURL || - url.scheme === "file" - ); - } - - function isNormalizedWindowsDriveLetter(string) { - return /^[A-Za-z]:$/.test(string); - } - - function URLStateMachine( - input, - base, - encodingOverride, - url, - stateOverride - ) { - this.pointer = 0; - this.input = input; - this.base = base || null; - this.encodingOverride = encodingOverride || "utf-8"; - this.stateOverride = stateOverride; - this.url = url; - this.failure = false; - this.parseError = false; - - if (!this.url) { - this.url = { - scheme: "", - username: "", - password: "", - host: null, - port: null, - path: [], - query: null, - fragment: null, - - cannotBeABaseURL: false, - }; - - const res = trimControlChars(this.input); - if (res !== this.input) { - this.parseError = true; - } - this.input = res; - } - - const res = trimTabAndNewline(this.input); - if (res !== this.input) { - this.parseError = true; - } - this.input = res; - - this.state = stateOverride || "scheme start"; - - this.buffer = ""; - this.atFlag = false; - this.arrFlag = false; - this.passwordTokenSeenFlag = false; - - this.input = punycode.ucs2.decode(this.input); - - for (; this.pointer <= this.input.length; ++this.pointer) { - const c = this.input[this.pointer]; - const cStr = isNaN(c) ? undefined : String.fromCodePoint(c); - - // exec state machine - const ret = this["parse " + this.state](c, cStr); - if (!ret) { - break; // terminate algorithm - } else if (ret === failure) { - this.failure = true; - break; - } - } - } - - URLStateMachine.prototype["parse scheme start"] = - function parseSchemeStart(c, cStr) { - if (isASCIIAlpha(c)) { - this.buffer += cStr.toLowerCase(); - this.state = "scheme"; - } else if (!this.stateOverride) { - this.state = "no scheme"; - --this.pointer; - } else { - this.parseError = true; - return failure; - } - - return true; - }; - - URLStateMachine.prototype["parse scheme"] = function parseScheme( - c, - cStr - ) { - if (isASCIIAlphanumeric(c) || c === 43 || c === 45 || c === 46) { - this.buffer += cStr.toLowerCase(); - } else if (c === 58) { - if (this.stateOverride) { - if (isSpecial(this.url) && !isSpecialScheme(this.buffer)) { - return false; - } - - if (!isSpecial(this.url) && isSpecialScheme(this.buffer)) { - return false; - } - - if ( - (includesCredentials(this.url) || this.url.port !== null) && - this.buffer === "file" - ) { - return false; - } - - if ( - this.url.scheme === "file" && - (this.url.host === "" || this.url.host === null) - ) { - return false; - } - } - this.url.scheme = this.buffer; - this.buffer = ""; - if (this.stateOverride) { - return false; - } - if (this.url.scheme === "file") { - if ( - this.input[this.pointer + 1] !== 47 || - this.input[this.pointer + 2] !== 47 - ) { - this.parseError = true; - } - this.state = "file"; - } else if ( - isSpecial(this.url) && - this.base !== null && - this.base.scheme === this.url.scheme - ) { - this.state = "special relative or authority"; - } else if (isSpecial(this.url)) { - this.state = "special authority slashes"; - } else if (this.input[this.pointer + 1] === 47) { - this.state = "path or authority"; - ++this.pointer; - } else { - this.url.cannotBeABaseURL = true; - this.url.path.push(""); - this.state = "cannot-be-a-base-URL path"; - } - } else if (!this.stateOverride) { - this.buffer = ""; - this.state = "no scheme"; - this.pointer = -1; - } else { - this.parseError = true; - return failure; - } - - return true; - }; - - URLStateMachine.prototype["parse no scheme"] = function parseNoScheme(c) { - if (this.base === null || (this.base.cannotBeABaseURL && c !== 35)) { - return failure; - } else if (this.base.cannotBeABaseURL && c === 35) { - this.url.scheme = this.base.scheme; - this.url.path = this.base.path.slice(); - this.url.query = this.base.query; - this.url.fragment = ""; - this.url.cannotBeABaseURL = true; - this.state = "fragment"; - } else if (this.base.scheme === "file") { - this.state = "file"; - --this.pointer; - } else { - this.state = "relative"; - --this.pointer; - } - - return true; - }; - - URLStateMachine.prototype["parse special relative or authority"] = - function parseSpecialRelativeOrAuthority(c) { - if (c === 47 && this.input[this.pointer + 1] === 47) { - this.state = "special authority ignore slashes"; - ++this.pointer; - } else { - this.parseError = true; - this.state = "relative"; - --this.pointer; - } - - return true; - }; - - URLStateMachine.prototype["parse path or authority"] = - function parsePathOrAuthority(c) { - if (c === 47) { - this.state = "authority"; - } else { - this.state = "path"; - --this.pointer; - } - - return true; - }; - - URLStateMachine.prototype["parse relative"] = function parseRelative(c) { - this.url.scheme = this.base.scheme; - if (isNaN(c)) { - this.url.username = this.base.username; - this.url.password = this.base.password; - this.url.host = this.base.host; - this.url.port = this.base.port; - this.url.path = this.base.path.slice(); - this.url.query = this.base.query; - } else if (c === 47) { - this.state = "relative slash"; - } else if (c === 63) { - this.url.username = this.base.username; - this.url.password = this.base.password; - this.url.host = this.base.host; - this.url.port = this.base.port; - this.url.path = this.base.path.slice(); - this.url.query = ""; - this.state = "query"; - } else if (c === 35) { - this.url.username = this.base.username; - this.url.password = this.base.password; - this.url.host = this.base.host; - this.url.port = this.base.port; - this.url.path = this.base.path.slice(); - this.url.query = this.base.query; - this.url.fragment = ""; - this.state = "fragment"; - } else if (isSpecial(this.url) && c === 92) { - this.parseError = true; - this.state = "relative slash"; - } else { - this.url.username = this.base.username; - this.url.password = this.base.password; - this.url.host = this.base.host; - this.url.port = this.base.port; - this.url.path = this.base.path.slice(0, this.base.path.length - 1); - - this.state = "path"; - --this.pointer; - } - - return true; - }; - - URLStateMachine.prototype["parse relative slash"] = - function parseRelativeSlash(c) { - if (isSpecial(this.url) && (c === 47 || c === 92)) { - if (c === 92) { - this.parseError = true; - } - this.state = "special authority ignore slashes"; - } else if (c === 47) { - this.state = "authority"; - } else { - this.url.username = this.base.username; - this.url.password = this.base.password; - this.url.host = this.base.host; - this.url.port = this.base.port; - this.state = "path"; - --this.pointer; - } - - return true; - }; - - URLStateMachine.prototype["parse special authority slashes"] = - function parseSpecialAuthoritySlashes(c) { - if (c === 47 && this.input[this.pointer + 1] === 47) { - this.state = "special authority ignore slashes"; - ++this.pointer; - } else { - this.parseError = true; - this.state = "special authority ignore slashes"; - --this.pointer; - } - - return true; - }; - - URLStateMachine.prototype["parse special authority ignore slashes"] = - function parseSpecialAuthorityIgnoreSlashes(c) { - if (c !== 47 && c !== 92) { - this.state = "authority"; - --this.pointer; - } else { - this.parseError = true; - } - - return true; - }; - - URLStateMachine.prototype["parse authority"] = function parseAuthority( - c, - cStr - ) { - if (c === 64) { - this.parseError = true; - if (this.atFlag) { - this.buffer = "%40" + this.buffer; - } - this.atFlag = true; - - // careful, this is based on buffer and has its own pointer (this.pointer != pointer) and inner chars - const len = countSymbols(this.buffer); - for (let pointer = 0; pointer < len; ++pointer) { - const codePoint = this.buffer.codePointAt(pointer); - - if (codePoint === 58 && !this.passwordTokenSeenFlag) { - this.passwordTokenSeenFlag = true; - continue; - } - const encodedCodePoints = percentEncodeChar( - codePoint, - isUserinfoPercentEncode - ); - if (this.passwordTokenSeenFlag) { - this.url.password += encodedCodePoints; - } else { - this.url.username += encodedCodePoints; - } - } - this.buffer = ""; - } else if ( - isNaN(c) || - c === 47 || - c === 63 || - c === 35 || - (isSpecial(this.url) && c === 92) - ) { - if (this.atFlag && this.buffer === "") { - this.parseError = true; - return failure; - } - this.pointer -= countSymbols(this.buffer) + 1; - this.buffer = ""; - this.state = "host"; - } else { - this.buffer += cStr; - } - - return true; - }; - - URLStateMachine.prototype["parse hostname"] = URLStateMachine.prototype[ - "parse host" - ] = function parseHostName(c, cStr) { - if (this.stateOverride && this.url.scheme === "file") { - --this.pointer; - this.state = "file host"; - } else if (c === 58 && !this.arrFlag) { - if (this.buffer === "") { - this.parseError = true; - return failure; - } - - const host = parseHost(this.buffer, isSpecial(this.url)); - if (host === failure) { - return failure; - } - - this.url.host = host; - this.buffer = ""; - this.state = "port"; - if (this.stateOverride === "hostname") { - return false; - } - } else if ( - isNaN(c) || - c === 47 || - c === 63 || - c === 35 || - (isSpecial(this.url) && c === 92) - ) { - --this.pointer; - if (isSpecial(this.url) && this.buffer === "") { - this.parseError = true; - return failure; - } else if ( - this.stateOverride && - this.buffer === "" && - (includesCredentials(this.url) || this.url.port !== null) - ) { - this.parseError = true; - return false; - } - - const host = parseHost(this.buffer, isSpecial(this.url)); - if (host === failure) { - return failure; - } - - this.url.host = host; - this.buffer = ""; - this.state = "path start"; - if (this.stateOverride) { - return false; - } - } else { - if (c === 91) { - this.arrFlag = true; - } else if (c === 93) { - this.arrFlag = false; - } - this.buffer += cStr; - } - - return true; - }; - - URLStateMachine.prototype["parse port"] = function parsePort(c, cStr) { - if (isASCIIDigit(c)) { - this.buffer += cStr; - } else if ( - isNaN(c) || - c === 47 || - c === 63 || - c === 35 || - (isSpecial(this.url) && c === 92) || - this.stateOverride - ) { - if (this.buffer !== "") { - const port = parseInt(this.buffer); - if (port > Math.pow(2, 16) - 1) { - this.parseError = true; - return failure; - } - this.url.port = port === defaultPort(this.url.scheme) ? null : port; - this.buffer = ""; - } - if (this.stateOverride) { - return false; - } - this.state = "path start"; - --this.pointer; - } else { - this.parseError = true; - return failure; - } - - return true; - }; - - const fileOtherwiseCodePoints = new Set([47, 92, 63, 35]); - - URLStateMachine.prototype["parse file"] = function parseFile(c) { - this.url.scheme = "file"; - - if (c === 47 || c === 92) { - if (c === 92) { - this.parseError = true; - } - this.state = "file slash"; - } else if (this.base !== null && this.base.scheme === "file") { - if (isNaN(c)) { - this.url.host = this.base.host; - this.url.path = this.base.path.slice(); - this.url.query = this.base.query; - } else if (c === 63) { - this.url.host = this.base.host; - this.url.path = this.base.path.slice(); - this.url.query = ""; - this.state = "query"; - } else if (c === 35) { - this.url.host = this.base.host; - this.url.path = this.base.path.slice(); - this.url.query = this.base.query; - this.url.fragment = ""; - this.state = "fragment"; - } else { - if ( - this.input.length - this.pointer - 1 === 0 || // remaining consists of 0 code points - !isWindowsDriveLetterCodePoints( - c, - this.input[this.pointer + 1] - ) || - (this.input.length - this.pointer - 1 >= 2 && // remaining has at least 2 code points - !fileOtherwiseCodePoints.has(this.input[this.pointer + 2])) - ) { - this.url.host = this.base.host; - this.url.path = this.base.path.slice(); - shortenPath(this.url); - } else { - this.parseError = true; - } - - this.state = "path"; - --this.pointer; - } - } else { - this.state = "path"; - --this.pointer; - } - - return true; - }; - - URLStateMachine.prototype["parse file slash"] = function parseFileSlash( - c - ) { - if (c === 47 || c === 92) { - if (c === 92) { - this.parseError = true; - } - this.state = "file host"; - } else { - if (this.base !== null && this.base.scheme === "file") { - if (isNormalizedWindowsDriveLetterString(this.base.path[0])) { - this.url.path.push(this.base.path[0]); - } else { - this.url.host = this.base.host; - } - } - this.state = "path"; - --this.pointer; - } - - return true; - }; - - URLStateMachine.prototype["parse file host"] = function parseFileHost( - c, - cStr - ) { - if (isNaN(c) || c === 47 || c === 92 || c === 63 || c === 35) { - --this.pointer; - if (!this.stateOverride && isWindowsDriveLetterString(this.buffer)) { - this.parseError = true; - this.state = "path"; - } else if (this.buffer === "") { - this.url.host = ""; - if (this.stateOverride) { - return false; - } - this.state = "path start"; - } else { - let host = parseHost(this.buffer, isSpecial(this.url)); - if (host === failure) { - return failure; - } - if (host === "localhost") { - host = ""; - } - this.url.host = host; - - if (this.stateOverride) { - return false; - } - - this.buffer = ""; - this.state = "path start"; - } - } else { - this.buffer += cStr; - } - - return true; - }; - - URLStateMachine.prototype["parse path start"] = function parsePathStart( - c - ) { - if (isSpecial(this.url)) { - if (c === 92) { - this.parseError = true; - } - this.state = "path"; - - if (c !== 47 && c !== 92) { - --this.pointer; - } - } else if (!this.stateOverride && c === 63) { - this.url.query = ""; - this.state = "query"; - } else if (!this.stateOverride && c === 35) { - this.url.fragment = ""; - this.state = "fragment"; - } else if (c !== undefined) { - this.state = "path"; - if (c !== 47) { - --this.pointer; - } - } - - return true; - }; - - URLStateMachine.prototype["parse path"] = function parsePath(c) { - if ( - isNaN(c) || - c === 47 || - (isSpecial(this.url) && c === 92) || - (!this.stateOverride && (c === 63 || c === 35)) - ) { - if (isSpecial(this.url) && c === 92) { - this.parseError = true; - } - - if (isDoubleDot(this.buffer)) { - shortenPath(this.url); - if (c !== 47 && !(isSpecial(this.url) && c === 92)) { - this.url.path.push(""); - } - } else if ( - isSingleDot(this.buffer) && - c !== 47 && - !(isSpecial(this.url) && c === 92) - ) { - this.url.path.push(""); - } else if (!isSingleDot(this.buffer)) { - if ( - this.url.scheme === "file" && - this.url.path.length === 0 && - isWindowsDriveLetterString(this.buffer) - ) { - if (this.url.host !== "" && this.url.host !== null) { - this.parseError = true; - this.url.host = ""; - } - this.buffer = this.buffer[0] + ":"; - } - this.url.path.push(this.buffer); - } - this.buffer = ""; - if ( - this.url.scheme === "file" && - (c === undefined || c === 63 || c === 35) - ) { - while (this.url.path.length > 1 && this.url.path[0] === "") { - this.parseError = true; - this.url.path.shift(); - } - } - if (c === 63) { - this.url.query = ""; - this.state = "query"; - } - if (c === 35) { - this.url.fragment = ""; - this.state = "fragment"; - } - } else { - // TODO: If c is not a URL code point and not "%", parse error. - - if ( - c === 37 && - (!isASCIIHex(this.input[this.pointer + 1]) || - !isASCIIHex(this.input[this.pointer + 2])) - ) { - this.parseError = true; - } - - this.buffer += percentEncodeChar(c, isPathPercentEncode); - } - - return true; - }; - - URLStateMachine.prototype["parse cannot-be-a-base-URL path"] = - function parseCannotBeABaseURLPath(c) { - if (c === 63) { - this.url.query = ""; - this.state = "query"; - } else if (c === 35) { - this.url.fragment = ""; - this.state = "fragment"; - } else { - // TODO: Add: not a URL code point - if (!isNaN(c) && c !== 37) { - this.parseError = true; - } - - if ( - c === 37 && - (!isASCIIHex(this.input[this.pointer + 1]) || - !isASCIIHex(this.input[this.pointer + 2])) - ) { - this.parseError = true; - } - - if (!isNaN(c)) { - this.url.path[0] = - this.url.path[0] + - percentEncodeChar(c, isC0ControlPercentEncode); - } - } - - return true; - }; - - URLStateMachine.prototype["parse query"] = function parseQuery(c, cStr) { - if (isNaN(c) || (!this.stateOverride && c === 35)) { - if ( - !isSpecial(this.url) || - this.url.scheme === "ws" || - this.url.scheme === "wss" - ) { - this.encodingOverride = "utf-8"; - } - - const buffer = new Buffer(this.buffer); // TODO: Use encoding override instead - for (let i = 0; i < buffer.length; ++i) { - if ( - buffer[i] < 0x21 || - buffer[i] > 0x7e || - buffer[i] === 0x22 || - buffer[i] === 0x23 || - buffer[i] === 0x3c || - buffer[i] === 0x3e - ) { - this.url.query += percentEncode(buffer[i]); - } else { - this.url.query += String.fromCodePoint(buffer[i]); - } - } - - this.buffer = ""; - if (c === 35) { - this.url.fragment = ""; - this.state = "fragment"; - } - } else { - // TODO: If c is not a URL code point and not "%", parse error. - if ( - c === 37 && - (!isASCIIHex(this.input[this.pointer + 1]) || - !isASCIIHex(this.input[this.pointer + 2])) - ) { - this.parseError = true; - } - - this.buffer += cStr; - } - - return true; - }; - - URLStateMachine.prototype["parse fragment"] = function parseFragment(c) { - if (isNaN(c)) { - // do nothing - } else if (c === 0x0) { - this.parseError = true; - } else { - // TODO: If c is not a URL code point and not "%", parse error. - if ( - c === 37 && - (!isASCIIHex(this.input[this.pointer + 1]) || - !isASCIIHex(this.input[this.pointer + 2])) - ) { - this.parseError = true; - } - - this.url.fragment += percentEncodeChar(c, isC0ControlPercentEncode); - } - - return true; - }; - - function serializeURL(url, excludeFragment) { - let output = url.scheme + ":"; - if (url.host !== null) { - output += "//"; - - if (url.username !== "" || url.password !== "") { - output += url.username; - if (url.password !== "") { - output += ":" + url.password; - } - output += "@"; - } - - output += serializeHost(url.host); - - if (url.port !== null) { - output += ":" + url.port; - } - } else if (url.host === null && url.scheme === "file") { - output += "//"; - } - - if (url.cannotBeABaseURL) { - output += url.path[0]; - } else { - for (const string of url.path) { - output += "/" + string; - } - } - - if (url.query !== null) { - output += "?" + url.query; - } - - if (!excludeFragment && url.fragment !== null) { - output += "#" + url.fragment; - } - - return output; - } - - function serializeOrigin(tuple) { - let result = tuple.scheme + "://"; - result += serializeHost(tuple.host); - - if (tuple.port !== null) { - result += ":" + tuple.port; - } - - return result; - } - - module.exports.serializeURL = serializeURL; - - module.exports.serializeURLOrigin = function (url) { - // https://url.spec.whatwg.org/#concept-url-origin - switch (url.scheme) { - case "blob": - try { - return module.exports.serializeURLOrigin( - module.exports.parseURL(url.path[0]) - ); - } catch (e) { - // serializing an opaque origin returns "null" - return "null"; - } - case "ftp": - case "gopher": - case "http": - case "https": - case "ws": - case "wss": - return serializeOrigin({ - scheme: url.scheme, - host: url.host, - port: url.port, - }); - case "file": - // spec says "exercise to the reader", chrome says "file://" - return "file://"; - default: - // serializing an opaque origin returns "null" - return "null"; - } - }; - - module.exports.basicURLParse = function (input, options) { - if (options === undefined) { - options = {}; - } - - const usm = new URLStateMachine( - input, - options.baseURL, - options.encodingOverride, - options.url, - options.stateOverride - ); - if (usm.failure) { - return "failure"; - } - - return usm.url; - }; - - module.exports.setTheUsername = function (url, username) { - url.username = ""; - const decoded = punycode.ucs2.decode(username); - for (let i = 0; i < decoded.length; ++i) { - url.username += percentEncodeChar( - decoded[i], - isUserinfoPercentEncode - ); - } - }; - - module.exports.setThePassword = function (url, password) { - url.password = ""; - const decoded = punycode.ucs2.decode(password); - for (let i = 0; i < decoded.length; ++i) { - url.password += percentEncodeChar( - decoded[i], - isUserinfoPercentEncode - ); - } - }; - - module.exports.serializeHost = serializeHost; - - module.exports.cannotHaveAUsernamePasswordPort = - cannotHaveAUsernamePasswordPort; - - module.exports.serializeInteger = function (integer) { - return String(integer); - }; - - module.exports.parseURL = function (input, options) { - if (options === undefined) { - options = {}; - } - - // We don't handle blobs, so this just delegates: - return module.exports.basicURLParse(input, { - baseURL: options.baseURL, - encodingOverride: options.encodingOverride, - }); - }; - - /***/ - }, - - /***/ 3185: /***/ (module) => { - "use strict"; - - module.exports.mixin = function mixin(target, source) { - const keys = Object.getOwnPropertyNames(source); - for (let i = 0; i < keys.length; ++i) { - Object.defineProperty( - target, - keys[i], - Object.getOwnPropertyDescriptor(source, keys[i]) - ); - } - }; - - module.exports.wrapperSymbol = Symbol("wrapper"); - module.exports.implSymbol = Symbol("impl"); - - module.exports.wrapperForImpl = function (impl) { - return impl[module.exports.wrapperSymbol]; - }; - - module.exports.implForWrapper = function (wrapper) { - return wrapper[module.exports.implSymbol]; - }; - - /***/ - }, - - /***/ 2940: /***/ (module) => { - // Returns a wrapper function that returns a wrapped callback - // The wrapper function should do some stuff, and return a - // presumably different callback function. - // This makes sure that own properties are retained, so that - // decorations and such are not lost along the way. - module.exports = wrappy; - function wrappy(fn, cb) { - if (fn && cb) return wrappy(fn)(cb); - - if (typeof fn !== "function") - throw new TypeError("need wrapper function"); - - Object.keys(fn).forEach(function (k) { - wrapper[k] = fn[k]; - }); - - return wrapper; - - function wrapper() { - var args = new Array(arguments.length); - for (var i = 0; i < args.length; i++) { - args[i] = arguments[i]; - } - var ret = fn.apply(this, args); - var cb = args[args.length - 1]; - if (typeof ret === "function" && ret !== cb) { - Object.keys(cb).forEach(function (k) { - ret[k] = cb[k]; - }); - } - return ret; - } - } - - /***/ - }, - - /***/ 4091: /***/ (module) => { - "use strict"; - - module.exports = function (Yallist) { - Yallist.prototype[Symbol.iterator] = function* () { - for (let walker = this.head; walker; walker = walker.next) { - yield walker.value; - } - }; - }; - - /***/ - }, - - /***/ 665: /***/ ( - module, - __unused_webpack_exports, - __nccwpck_require__ - ) => { - "use strict"; - - module.exports = Yallist; - - Yallist.Node = Node; - Yallist.create = Yallist; - - function Yallist(list) { - var self = this; - if (!(self instanceof Yallist)) { - self = new Yallist(); - } - - self.tail = null; - self.head = null; - self.length = 0; - - if (list && typeof list.forEach === "function") { - list.forEach(function (item) { - self.push(item); - }); - } else if (arguments.length > 0) { - for (var i = 0, l = arguments.length; i < l; i++) { - self.push(arguments[i]); - } - } - - return self; - } - - Yallist.prototype.removeNode = function (node) { - if (node.list !== this) { - throw new Error("removing node which does not belong to this list"); - } - - var next = node.next; - var prev = node.prev; - - if (next) { - next.prev = prev; - } - - if (prev) { - prev.next = next; - } - - if (node === this.head) { - this.head = next; - } - if (node === this.tail) { - this.tail = prev; - } - - node.list.length--; - node.next = null; - node.prev = null; - node.list = null; - - return next; - }; - - Yallist.prototype.unshiftNode = function (node) { - if (node === this.head) { - return; - } - - if (node.list) { - node.list.removeNode(node); - } - - var head = this.head; - node.list = this; - node.next = head; - if (head) { - head.prev = node; - } - - this.head = node; - if (!this.tail) { - this.tail = node; - } - this.length++; - }; - - Yallist.prototype.pushNode = function (node) { - if (node === this.tail) { - return; - } - - if (node.list) { - node.list.removeNode(node); - } - - var tail = this.tail; - node.list = this; - node.prev = tail; - if (tail) { - tail.next = node; - } - - this.tail = node; - if (!this.head) { - this.head = node; - } - this.length++; - }; - - Yallist.prototype.push = function () { - for (var i = 0, l = arguments.length; i < l; i++) { - push(this, arguments[i]); - } - return this.length; - }; - - Yallist.prototype.unshift = function () { - for (var i = 0, l = arguments.length; i < l; i++) { - unshift(this, arguments[i]); - } - return this.length; - }; - - Yallist.prototype.pop = function () { - if (!this.tail) { - return undefined; - } - - var res = this.tail.value; - this.tail = this.tail.prev; - if (this.tail) { - this.tail.next = null; - } else { - this.head = null; - } - this.length--; - return res; - }; - - Yallist.prototype.shift = function () { - if (!this.head) { - return undefined; - } - - var res = this.head.value; - this.head = this.head.next; - if (this.head) { - this.head.prev = null; - } else { - this.tail = null; - } - this.length--; - return res; - }; - - Yallist.prototype.forEach = function (fn, thisp) { - thisp = thisp || this; - for (var walker = this.head, i = 0; walker !== null; i++) { - fn.call(thisp, walker.value, i, this); - walker = walker.next; - } - }; - - Yallist.prototype.forEachReverse = function (fn, thisp) { - thisp = thisp || this; - for ( - var walker = this.tail, i = this.length - 1; - walker !== null; - i-- - ) { - fn.call(thisp, walker.value, i, this); - walker = walker.prev; - } - }; - - Yallist.prototype.get = function (n) { - for (var i = 0, walker = this.head; walker !== null && i < n; i++) { - // abort out of the list early if we hit a cycle - walker = walker.next; - } - if (i === n && walker !== null) { - return walker.value; - } - }; - - Yallist.prototype.getReverse = function (n) { - for (var i = 0, walker = this.tail; walker !== null && i < n; i++) { - // abort out of the list early if we hit a cycle - walker = walker.prev; - } - if (i === n && walker !== null) { - return walker.value; - } - }; - - Yallist.prototype.map = function (fn, thisp) { - thisp = thisp || this; - var res = new Yallist(); - for (var walker = this.head; walker !== null; ) { - res.push(fn.call(thisp, walker.value, this)); - walker = walker.next; - } - return res; - }; - - Yallist.prototype.mapReverse = function (fn, thisp) { - thisp = thisp || this; - var res = new Yallist(); - for (var walker = this.tail; walker !== null; ) { - res.push(fn.call(thisp, walker.value, this)); - walker = walker.prev; - } - return res; - }; - - Yallist.prototype.reduce = function (fn, initial) { - var acc; - var walker = this.head; - if (arguments.length > 1) { - acc = initial; - } else if (this.head) { - walker = this.head.next; - acc = this.head.value; - } else { - throw new TypeError("Reduce of empty list with no initial value"); - } - - for (var i = 0; walker !== null; i++) { - acc = fn(acc, walker.value, i); - walker = walker.next; - } - - return acc; - }; - - Yallist.prototype.reduceReverse = function (fn, initial) { - var acc; - var walker = this.tail; - if (arguments.length > 1) { - acc = initial; - } else if (this.tail) { - walker = this.tail.prev; - acc = this.tail.value; - } else { - throw new TypeError("Reduce of empty list with no initial value"); - } - - for (var i = this.length - 1; walker !== null; i--) { - acc = fn(acc, walker.value, i); - walker = walker.prev; - } - - return acc; - }; - - Yallist.prototype.toArray = function () { - var arr = new Array(this.length); - for (var i = 0, walker = this.head; walker !== null; i++) { - arr[i] = walker.value; - walker = walker.next; - } - return arr; - }; - - Yallist.prototype.toArrayReverse = function () { - var arr = new Array(this.length); - for (var i = 0, walker = this.tail; walker !== null; i++) { - arr[i] = walker.value; - walker = walker.prev; - } - return arr; - }; - - Yallist.prototype.slice = function (from, to) { - to = to || this.length; - if (to < 0) { - to += this.length; - } - from = from || 0; - if (from < 0) { - from += this.length; - } - var ret = new Yallist(); - if (to < from || to < 0) { - return ret; - } - if (from < 0) { - from = 0; - } - if (to > this.length) { - to = this.length; - } - for (var i = 0, walker = this.head; walker !== null && i < from; i++) { - walker = walker.next; - } - for (; walker !== null && i < to; i++, walker = walker.next) { - ret.push(walker.value); - } - return ret; - }; - - Yallist.prototype.sliceReverse = function (from, to) { - to = to || this.length; - if (to < 0) { - to += this.length; - } - from = from || 0; - if (from < 0) { - from += this.length; - } - var ret = new Yallist(); - if (to < from || to < 0) { - return ret; - } - if (from < 0) { - from = 0; - } - if (to > this.length) { - to = this.length; - } - for ( - var i = this.length, walker = this.tail; - walker !== null && i > to; - i-- - ) { - walker = walker.prev; - } - for (; walker !== null && i > from; i--, walker = walker.prev) { - ret.push(walker.value); - } - return ret; - }; - - Yallist.prototype.splice = function (start, deleteCount, ...nodes) { - if (start > this.length) { - start = this.length - 1; - } - if (start < 0) { - start = this.length + start; - } - - for (var i = 0, walker = this.head; walker !== null && i < start; i++) { - walker = walker.next; - } - - var ret = []; - for (var i = 0; walker && i < deleteCount; i++) { - ret.push(walker.value); - walker = this.removeNode(walker); - } - if (walker === null) { - walker = this.tail; - } - - if (walker !== this.head && walker !== this.tail) { - walker = walker.prev; - } - - for (var i = 0; i < nodes.length; i++) { - walker = insert(this, walker, nodes[i]); - } - return ret; - }; - - Yallist.prototype.reverse = function () { - var head = this.head; - var tail = this.tail; - for (var walker = head; walker !== null; walker = walker.prev) { - var p = walker.prev; - walker.prev = walker.next; - walker.next = p; - } - this.head = tail; - this.tail = head; - return this; - }; - - function insert(self, node, value) { - var inserted = - node === self.head - ? new Node(value, null, node, self) - : new Node(value, node, node.next, self); - - if (inserted.next === null) { - self.tail = inserted; - } - if (inserted.prev === null) { - self.head = inserted; - } - - self.length++; - - return inserted; - } - - function push(self, item) { - self.tail = new Node(item, self.tail, null, self); - if (!self.head) { - self.head = self.tail; - } - self.length++; - } - - function unshift(self, item) { - self.head = new Node(item, null, self.head, self); - if (!self.tail) { - self.tail = self.head; - } - self.length++; - } - - function Node(value, prev, next, list) { - if (!(this instanceof Node)) { - return new Node(value, prev, next, list); - } - - this.list = list; - this.value = value; - - if (prev) { - prev.next = this; - this.prev = prev; - } else { - this.prev = null; - } - - if (next) { - next.prev = this; - this.next = next; - } else { - this.next = null; - } - } - - try { - // add if support for Symbol.iterator is present - __nccwpck_require__(4091)(Yallist); - } catch (er) {} - - /***/ - }, - - /***/ 2877: /***/ (module) => { - module.exports = eval("require")("encoding"); - - /***/ - }, - - /***/ 9491: /***/ (module) => { - "use strict"; - module.exports = require("assert"); - - /***/ - }, - - /***/ 6113: /***/ (module) => { - "use strict"; - module.exports = require("crypto"); - - /***/ - }, - - /***/ 2361: /***/ (module) => { - "use strict"; - module.exports = require("events"); - - /***/ - }, - - /***/ 7147: /***/ (module) => { - "use strict"; - module.exports = require("fs"); - - /***/ - }, - - /***/ 3685: /***/ (module) => { - "use strict"; - module.exports = require("http"); - - /***/ - }, - - /***/ 5687: /***/ (module) => { - "use strict"; - module.exports = require("https"); - - /***/ - }, - - /***/ 1808: /***/ (module) => { - "use strict"; - module.exports = require("net"); - - /***/ - }, - - /***/ 2037: /***/ (module) => { - "use strict"; - module.exports = require("os"); - - /***/ - }, - - /***/ 1017: /***/ (module) => { - "use strict"; - module.exports = require("path"); - - /***/ - }, - - /***/ 5477: /***/ (module) => { - "use strict"; - module.exports = require("punycode"); - - /***/ - }, - - /***/ 2781: /***/ (module) => { - "use strict"; - module.exports = require("stream"); - - /***/ - }, - - /***/ 4404: /***/ (module) => { - "use strict"; - module.exports = require("tls"); - - /***/ - }, - - /***/ 7310: /***/ (module) => { - "use strict"; - module.exports = require("url"); - - /***/ - }, - - /***/ 3837: /***/ (module) => { - "use strict"; - module.exports = require("util"); - - /***/ - }, - - /***/ 9796: /***/ (module) => { - "use strict"; - module.exports = require("zlib"); - - /***/ - }, - - /***/ 8770: /***/ ( - __unused_webpack___webpack_module__, - __webpack_exports__, - __nccwpck_require__ - ) => { - "use strict"; - // ESM COMPAT FLAG - __nccwpck_require__.r(__webpack_exports__); - - // EXPORTS - __nccwpck_require__.d(__webpack_exports__, { - default: () => /* binding */ stripAnsi, - }); // CONCATENATED MODULE: ./node_modules/ansi-regex/index.js - - function ansiRegex({ onlyFirst = false } = {}) { - const pattern = [ - "[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)", - "(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))", - ].join("|"); - - return new RegExp(pattern, onlyFirst ? undefined : "g"); - } // CONCATENATED MODULE: ./node_modules/strip-ansi/index.js - - function stripAnsi(string) { - if (typeof string !== "string") { - throw new TypeError( - `Expected a \`string\`, got \`${typeof string}\`` - ); - } - - return string.replace(ansiRegex(), ""); - } - - /***/ - }, - - /***/ 2020: /***/ (module) => { - "use strict"; - module.exports = JSON.parse( - '[[[0,44],"disallowed_STD3_valid"],[[45,46],"valid"],[[47,47],"disallowed_STD3_valid"],[[48,57],"valid"],[[58,64],"disallowed_STD3_valid"],[[65,65],"mapped",[97]],[[66,66],"mapped",[98]],[[67,67],"mapped",[99]],[[68,68],"mapped",[100]],[[69,69],"mapped",[101]],[[70,70],"mapped",[102]],[[71,71],"mapped",[103]],[[72,72],"mapped",[104]],[[73,73],"mapped",[105]],[[74,74],"mapped",[106]],[[75,75],"mapped",[107]],[[76,76],"mapped",[108]],[[77,77],"mapped",[109]],[[78,78],"mapped",[110]],[[79,79],"mapped",[111]],[[80,80],"mapped",[112]],[[81,81],"mapped",[113]],[[82,82],"mapped",[114]],[[83,83],"mapped",[115]],[[84,84],"mapped",[116]],[[85,85],"mapped",[117]],[[86,86],"mapped",[118]],[[87,87],"mapped",[119]],[[88,88],"mapped",[120]],[[89,89],"mapped",[121]],[[90,90],"mapped",[122]],[[91,96],"disallowed_STD3_valid"],[[97,122],"valid"],[[123,127],"disallowed_STD3_valid"],[[128,159],"disallowed"],[[160,160],"disallowed_STD3_mapped",[32]],[[161,167],"valid",[],"NV8"],[[168,168],"disallowed_STD3_mapped",[32,776]],[[169,169],"valid",[],"NV8"],[[170,170],"mapped",[97]],[[171,172],"valid",[],"NV8"],[[173,173],"ignored"],[[174,174],"valid",[],"NV8"],[[175,175],"disallowed_STD3_mapped",[32,772]],[[176,177],"valid",[],"NV8"],[[178,178],"mapped",[50]],[[179,179],"mapped",[51]],[[180,180],"disallowed_STD3_mapped",[32,769]],[[181,181],"mapped",[956]],[[182,182],"valid",[],"NV8"],[[183,183],"valid"],[[184,184],"disallowed_STD3_mapped",[32,807]],[[185,185],"mapped",[49]],[[186,186],"mapped",[111]],[[187,187],"valid",[],"NV8"],[[188,188],"mapped",[49,8260,52]],[[189,189],"mapped",[49,8260,50]],[[190,190],"mapped",[51,8260,52]],[[191,191],"valid",[],"NV8"],[[192,192],"mapped",[224]],[[193,193],"mapped",[225]],[[194,194],"mapped",[226]],[[195,195],"mapped",[227]],[[196,196],"mapped",[228]],[[197,197],"mapped",[229]],[[198,198],"mapped",[230]],[[199,199],"mapped",[231]],[[200,200],"mapped",[232]],[[201,201],"mapped",[233]],[[202,202],"mapped",[234]],[[203,203],"mapped",[235]],[[204,204],"mapped",[236]],[[205,205],"mapped",[237]],[[206,206],"mapped",[238]],[[207,207],"mapped",[239]],[[208,208],"mapped",[240]],[[209,209],"mapped",[241]],[[210,210],"mapped",[242]],[[211,211],"mapped",[243]],[[212,212],"mapped",[244]],[[213,213],"mapped",[245]],[[214,214],"mapped",[246]],[[215,215],"valid",[],"NV8"],[[216,216],"mapped",[248]],[[217,217],"mapped",[249]],[[218,218],"mapped",[250]],[[219,219],"mapped",[251]],[[220,220],"mapped",[252]],[[221,221],"mapped",[253]],[[222,222],"mapped",[254]],[[223,223],"deviation",[115,115]],[[224,246],"valid"],[[247,247],"valid",[],"NV8"],[[248,255],"valid"],[[256,256],"mapped",[257]],[[257,257],"valid"],[[258,258],"mapped",[259]],[[259,259],"valid"],[[260,260],"mapped",[261]],[[261,261],"valid"],[[262,262],"mapped",[263]],[[263,263],"valid"],[[264,264],"mapped",[265]],[[265,265],"valid"],[[266,266],"mapped",[267]],[[267,267],"valid"],[[268,268],"mapped",[269]],[[269,269],"valid"],[[270,270],"mapped",[271]],[[271,271],"valid"],[[272,272],"mapped",[273]],[[273,273],"valid"],[[274,274],"mapped",[275]],[[275,275],"valid"],[[276,276],"mapped",[277]],[[277,277],"valid"],[[278,278],"mapped",[279]],[[279,279],"valid"],[[280,280],"mapped",[281]],[[281,281],"valid"],[[282,282],"mapped",[283]],[[283,283],"valid"],[[284,284],"mapped",[285]],[[285,285],"valid"],[[286,286],"mapped",[287]],[[287,287],"valid"],[[288,288],"mapped",[289]],[[289,289],"valid"],[[290,290],"mapped",[291]],[[291,291],"valid"],[[292,292],"mapped",[293]],[[293,293],"valid"],[[294,294],"mapped",[295]],[[295,295],"valid"],[[296,296],"mapped",[297]],[[297,297],"valid"],[[298,298],"mapped",[299]],[[299,299],"valid"],[[300,300],"mapped",[301]],[[301,301],"valid"],[[302,302],"mapped",[303]],[[303,303],"valid"],[[304,304],"mapped",[105,775]],[[305,305],"valid"],[[306,307],"mapped",[105,106]],[[308,308],"mapped",[309]],[[309,309],"valid"],[[310,310],"mapped",[311]],[[311,312],"valid"],[[313,313],"mapped",[314]],[[314,314],"valid"],[[315,315],"mapped",[316]],[[316,316],"valid"],[[317,317],"mapped",[318]],[[318,318],"valid"],[[319,320],"mapped",[108,183]],[[321,321],"mapped",[322]],[[322,322],"valid"],[[323,323],"mapped",[324]],[[324,324],"valid"],[[325,325],"mapped",[326]],[[326,326],"valid"],[[327,327],"mapped",[328]],[[328,328],"valid"],[[329,329],"mapped",[700,110]],[[330,330],"mapped",[331]],[[331,331],"valid"],[[332,332],"mapped",[333]],[[333,333],"valid"],[[334,334],"mapped",[335]],[[335,335],"valid"],[[336,336],"mapped",[337]],[[337,337],"valid"],[[338,338],"mapped",[339]],[[339,339],"valid"],[[340,340],"mapped",[341]],[[341,341],"valid"],[[342,342],"mapped",[343]],[[343,343],"valid"],[[344,344],"mapped",[345]],[[345,345],"valid"],[[346,346],"mapped",[347]],[[347,347],"valid"],[[348,348],"mapped",[349]],[[349,349],"valid"],[[350,350],"mapped",[351]],[[351,351],"valid"],[[352,352],"mapped",[353]],[[353,353],"valid"],[[354,354],"mapped",[355]],[[355,355],"valid"],[[356,356],"mapped",[357]],[[357,357],"valid"],[[358,358],"mapped",[359]],[[359,359],"valid"],[[360,360],"mapped",[361]],[[361,361],"valid"],[[362,362],"mapped",[363]],[[363,363],"valid"],[[364,364],"mapped",[365]],[[365,365],"valid"],[[366,366],"mapped",[367]],[[367,367],"valid"],[[368,368],"mapped",[369]],[[369,369],"valid"],[[370,370],"mapped",[371]],[[371,371],"valid"],[[372,372],"mapped",[373]],[[373,373],"valid"],[[374,374],"mapped",[375]],[[375,375],"valid"],[[376,376],"mapped",[255]],[[377,377],"mapped",[378]],[[378,378],"valid"],[[379,379],"mapped",[380]],[[380,380],"valid"],[[381,381],"mapped",[382]],[[382,382],"valid"],[[383,383],"mapped",[115]],[[384,384],"valid"],[[385,385],"mapped",[595]],[[386,386],"mapped",[387]],[[387,387],"valid"],[[388,388],"mapped",[389]],[[389,389],"valid"],[[390,390],"mapped",[596]],[[391,391],"mapped",[392]],[[392,392],"valid"],[[393,393],"mapped",[598]],[[394,394],"mapped",[599]],[[395,395],"mapped",[396]],[[396,397],"valid"],[[398,398],"mapped",[477]],[[399,399],"mapped",[601]],[[400,400],"mapped",[603]],[[401,401],"mapped",[402]],[[402,402],"valid"],[[403,403],"mapped",[608]],[[404,404],"mapped",[611]],[[405,405],"valid"],[[406,406],"mapped",[617]],[[407,407],"mapped",[616]],[[408,408],"mapped",[409]],[[409,411],"valid"],[[412,412],"mapped",[623]],[[413,413],"mapped",[626]],[[414,414],"valid"],[[415,415],"mapped",[629]],[[416,416],"mapped",[417]],[[417,417],"valid"],[[418,418],"mapped",[419]],[[419,419],"valid"],[[420,420],"mapped",[421]],[[421,421],"valid"],[[422,422],"mapped",[640]],[[423,423],"mapped",[424]],[[424,424],"valid"],[[425,425],"mapped",[643]],[[426,427],"valid"],[[428,428],"mapped",[429]],[[429,429],"valid"],[[430,430],"mapped",[648]],[[431,431],"mapped",[432]],[[432,432],"valid"],[[433,433],"mapped",[650]],[[434,434],"mapped",[651]],[[435,435],"mapped",[436]],[[436,436],"valid"],[[437,437],"mapped",[438]],[[438,438],"valid"],[[439,439],"mapped",[658]],[[440,440],"mapped",[441]],[[441,443],"valid"],[[444,444],"mapped",[445]],[[445,451],"valid"],[[452,454],"mapped",[100,382]],[[455,457],"mapped",[108,106]],[[458,460],"mapped",[110,106]],[[461,461],"mapped",[462]],[[462,462],"valid"],[[463,463],"mapped",[464]],[[464,464],"valid"],[[465,465],"mapped",[466]],[[466,466],"valid"],[[467,467],"mapped",[468]],[[468,468],"valid"],[[469,469],"mapped",[470]],[[470,470],"valid"],[[471,471],"mapped",[472]],[[472,472],"valid"],[[473,473],"mapped",[474]],[[474,474],"valid"],[[475,475],"mapped",[476]],[[476,477],"valid"],[[478,478],"mapped",[479]],[[479,479],"valid"],[[480,480],"mapped",[481]],[[481,481],"valid"],[[482,482],"mapped",[483]],[[483,483],"valid"],[[484,484],"mapped",[485]],[[485,485],"valid"],[[486,486],"mapped",[487]],[[487,487],"valid"],[[488,488],"mapped",[489]],[[489,489],"valid"],[[490,490],"mapped",[491]],[[491,491],"valid"],[[492,492],"mapped",[493]],[[493,493],"valid"],[[494,494],"mapped",[495]],[[495,496],"valid"],[[497,499],"mapped",[100,122]],[[500,500],"mapped",[501]],[[501,501],"valid"],[[502,502],"mapped",[405]],[[503,503],"mapped",[447]],[[504,504],"mapped",[505]],[[505,505],"valid"],[[506,506],"mapped",[507]],[[507,507],"valid"],[[508,508],"mapped",[509]],[[509,509],"valid"],[[510,510],"mapped",[511]],[[511,511],"valid"],[[512,512],"mapped",[513]],[[513,513],"valid"],[[514,514],"mapped",[515]],[[515,515],"valid"],[[516,516],"mapped",[517]],[[517,517],"valid"],[[518,518],"mapped",[519]],[[519,519],"valid"],[[520,520],"mapped",[521]],[[521,521],"valid"],[[522,522],"mapped",[523]],[[523,523],"valid"],[[524,524],"mapped",[525]],[[525,525],"valid"],[[526,526],"mapped",[527]],[[527,527],"valid"],[[528,528],"mapped",[529]],[[529,529],"valid"],[[530,530],"mapped",[531]],[[531,531],"valid"],[[532,532],"mapped",[533]],[[533,533],"valid"],[[534,534],"mapped",[535]],[[535,535],"valid"],[[536,536],"mapped",[537]],[[537,537],"valid"],[[538,538],"mapped",[539]],[[539,539],"valid"],[[540,540],"mapped",[541]],[[541,541],"valid"],[[542,542],"mapped",[543]],[[543,543],"valid"],[[544,544],"mapped",[414]],[[545,545],"valid"],[[546,546],"mapped",[547]],[[547,547],"valid"],[[548,548],"mapped",[549]],[[549,549],"valid"],[[550,550],"mapped",[551]],[[551,551],"valid"],[[552,552],"mapped",[553]],[[553,553],"valid"],[[554,554],"mapped",[555]],[[555,555],"valid"],[[556,556],"mapped",[557]],[[557,557],"valid"],[[558,558],"mapped",[559]],[[559,559],"valid"],[[560,560],"mapped",[561]],[[561,561],"valid"],[[562,562],"mapped",[563]],[[563,563],"valid"],[[564,566],"valid"],[[567,569],"valid"],[[570,570],"mapped",[11365]],[[571,571],"mapped",[572]],[[572,572],"valid"],[[573,573],"mapped",[410]],[[574,574],"mapped",[11366]],[[575,576],"valid"],[[577,577],"mapped",[578]],[[578,578],"valid"],[[579,579],"mapped",[384]],[[580,580],"mapped",[649]],[[581,581],"mapped",[652]],[[582,582],"mapped",[583]],[[583,583],"valid"],[[584,584],"mapped",[585]],[[585,585],"valid"],[[586,586],"mapped",[587]],[[587,587],"valid"],[[588,588],"mapped",[589]],[[589,589],"valid"],[[590,590],"mapped",[591]],[[591,591],"valid"],[[592,680],"valid"],[[681,685],"valid"],[[686,687],"valid"],[[688,688],"mapped",[104]],[[689,689],"mapped",[614]],[[690,690],"mapped",[106]],[[691,691],"mapped",[114]],[[692,692],"mapped",[633]],[[693,693],"mapped",[635]],[[694,694],"mapped",[641]],[[695,695],"mapped",[119]],[[696,696],"mapped",[121]],[[697,705],"valid"],[[706,709],"valid",[],"NV8"],[[710,721],"valid"],[[722,727],"valid",[],"NV8"],[[728,728],"disallowed_STD3_mapped",[32,774]],[[729,729],"disallowed_STD3_mapped",[32,775]],[[730,730],"disallowed_STD3_mapped",[32,778]],[[731,731],"disallowed_STD3_mapped",[32,808]],[[732,732],"disallowed_STD3_mapped",[32,771]],[[733,733],"disallowed_STD3_mapped",[32,779]],[[734,734],"valid",[],"NV8"],[[735,735],"valid",[],"NV8"],[[736,736],"mapped",[611]],[[737,737],"mapped",[108]],[[738,738],"mapped",[115]],[[739,739],"mapped",[120]],[[740,740],"mapped",[661]],[[741,745],"valid",[],"NV8"],[[746,747],"valid",[],"NV8"],[[748,748],"valid"],[[749,749],"valid",[],"NV8"],[[750,750],"valid"],[[751,767],"valid",[],"NV8"],[[768,831],"valid"],[[832,832],"mapped",[768]],[[833,833],"mapped",[769]],[[834,834],"valid"],[[835,835],"mapped",[787]],[[836,836],"mapped",[776,769]],[[837,837],"mapped",[953]],[[838,846],"valid"],[[847,847],"ignored"],[[848,855],"valid"],[[856,860],"valid"],[[861,863],"valid"],[[864,865],"valid"],[[866,866],"valid"],[[867,879],"valid"],[[880,880],"mapped",[881]],[[881,881],"valid"],[[882,882],"mapped",[883]],[[883,883],"valid"],[[884,884],"mapped",[697]],[[885,885],"valid"],[[886,886],"mapped",[887]],[[887,887],"valid"],[[888,889],"disallowed"],[[890,890],"disallowed_STD3_mapped",[32,953]],[[891,893],"valid"],[[894,894],"disallowed_STD3_mapped",[59]],[[895,895],"mapped",[1011]],[[896,899],"disallowed"],[[900,900],"disallowed_STD3_mapped",[32,769]],[[901,901],"disallowed_STD3_mapped",[32,776,769]],[[902,902],"mapped",[940]],[[903,903],"mapped",[183]],[[904,904],"mapped",[941]],[[905,905],"mapped",[942]],[[906,906],"mapped",[943]],[[907,907],"disallowed"],[[908,908],"mapped",[972]],[[909,909],"disallowed"],[[910,910],"mapped",[973]],[[911,911],"mapped",[974]],[[912,912],"valid"],[[913,913],"mapped",[945]],[[914,914],"mapped",[946]],[[915,915],"mapped",[947]],[[916,916],"mapped",[948]],[[917,917],"mapped",[949]],[[918,918],"mapped",[950]],[[919,919],"mapped",[951]],[[920,920],"mapped",[952]],[[921,921],"mapped",[953]],[[922,922],"mapped",[954]],[[923,923],"mapped",[955]],[[924,924],"mapped",[956]],[[925,925],"mapped",[957]],[[926,926],"mapped",[958]],[[927,927],"mapped",[959]],[[928,928],"mapped",[960]],[[929,929],"mapped",[961]],[[930,930],"disallowed"],[[931,931],"mapped",[963]],[[932,932],"mapped",[964]],[[933,933],"mapped",[965]],[[934,934],"mapped",[966]],[[935,935],"mapped",[967]],[[936,936],"mapped",[968]],[[937,937],"mapped",[969]],[[938,938],"mapped",[970]],[[939,939],"mapped",[971]],[[940,961],"valid"],[[962,962],"deviation",[963]],[[963,974],"valid"],[[975,975],"mapped",[983]],[[976,976],"mapped",[946]],[[977,977],"mapped",[952]],[[978,978],"mapped",[965]],[[979,979],"mapped",[973]],[[980,980],"mapped",[971]],[[981,981],"mapped",[966]],[[982,982],"mapped",[960]],[[983,983],"valid"],[[984,984],"mapped",[985]],[[985,985],"valid"],[[986,986],"mapped",[987]],[[987,987],"valid"],[[988,988],"mapped",[989]],[[989,989],"valid"],[[990,990],"mapped",[991]],[[991,991],"valid"],[[992,992],"mapped",[993]],[[993,993],"valid"],[[994,994],"mapped",[995]],[[995,995],"valid"],[[996,996],"mapped",[997]],[[997,997],"valid"],[[998,998],"mapped",[999]],[[999,999],"valid"],[[1000,1000],"mapped",[1001]],[[1001,1001],"valid"],[[1002,1002],"mapped",[1003]],[[1003,1003],"valid"],[[1004,1004],"mapped",[1005]],[[1005,1005],"valid"],[[1006,1006],"mapped",[1007]],[[1007,1007],"valid"],[[1008,1008],"mapped",[954]],[[1009,1009],"mapped",[961]],[[1010,1010],"mapped",[963]],[[1011,1011],"valid"],[[1012,1012],"mapped",[952]],[[1013,1013],"mapped",[949]],[[1014,1014],"valid",[],"NV8"],[[1015,1015],"mapped",[1016]],[[1016,1016],"valid"],[[1017,1017],"mapped",[963]],[[1018,1018],"mapped",[1019]],[[1019,1019],"valid"],[[1020,1020],"valid"],[[1021,1021],"mapped",[891]],[[1022,1022],"mapped",[892]],[[1023,1023],"mapped",[893]],[[1024,1024],"mapped",[1104]],[[1025,1025],"mapped",[1105]],[[1026,1026],"mapped",[1106]],[[1027,1027],"mapped",[1107]],[[1028,1028],"mapped",[1108]],[[1029,1029],"mapped",[1109]],[[1030,1030],"mapped",[1110]],[[1031,1031],"mapped",[1111]],[[1032,1032],"mapped",[1112]],[[1033,1033],"mapped",[1113]],[[1034,1034],"mapped",[1114]],[[1035,1035],"mapped",[1115]],[[1036,1036],"mapped",[1116]],[[1037,1037],"mapped",[1117]],[[1038,1038],"mapped",[1118]],[[1039,1039],"mapped",[1119]],[[1040,1040],"mapped",[1072]],[[1041,1041],"mapped",[1073]],[[1042,1042],"mapped",[1074]],[[1043,1043],"mapped",[1075]],[[1044,1044],"mapped",[1076]],[[1045,1045],"mapped",[1077]],[[1046,1046],"mapped",[1078]],[[1047,1047],"mapped",[1079]],[[1048,1048],"mapped",[1080]],[[1049,1049],"mapped",[1081]],[[1050,1050],"mapped",[1082]],[[1051,1051],"mapped",[1083]],[[1052,1052],"mapped",[1084]],[[1053,1053],"mapped",[1085]],[[1054,1054],"mapped",[1086]],[[1055,1055],"mapped",[1087]],[[1056,1056],"mapped",[1088]],[[1057,1057],"mapped",[1089]],[[1058,1058],"mapped",[1090]],[[1059,1059],"mapped",[1091]],[[1060,1060],"mapped",[1092]],[[1061,1061],"mapped",[1093]],[[1062,1062],"mapped",[1094]],[[1063,1063],"mapped",[1095]],[[1064,1064],"mapped",[1096]],[[1065,1065],"mapped",[1097]],[[1066,1066],"mapped",[1098]],[[1067,1067],"mapped",[1099]],[[1068,1068],"mapped",[1100]],[[1069,1069],"mapped",[1101]],[[1070,1070],"mapped",[1102]],[[1071,1071],"mapped",[1103]],[[1072,1103],"valid"],[[1104,1104],"valid"],[[1105,1116],"valid"],[[1117,1117],"valid"],[[1118,1119],"valid"],[[1120,1120],"mapped",[1121]],[[1121,1121],"valid"],[[1122,1122],"mapped",[1123]],[[1123,1123],"valid"],[[1124,1124],"mapped",[1125]],[[1125,1125],"valid"],[[1126,1126],"mapped",[1127]],[[1127,1127],"valid"],[[1128,1128],"mapped",[1129]],[[1129,1129],"valid"],[[1130,1130],"mapped",[1131]],[[1131,1131],"valid"],[[1132,1132],"mapped",[1133]],[[1133,1133],"valid"],[[1134,1134],"mapped",[1135]],[[1135,1135],"valid"],[[1136,1136],"mapped",[1137]],[[1137,1137],"valid"],[[1138,1138],"mapped",[1139]],[[1139,1139],"valid"],[[1140,1140],"mapped",[1141]],[[1141,1141],"valid"],[[1142,1142],"mapped",[1143]],[[1143,1143],"valid"],[[1144,1144],"mapped",[1145]],[[1145,1145],"valid"],[[1146,1146],"mapped",[1147]],[[1147,1147],"valid"],[[1148,1148],"mapped",[1149]],[[1149,1149],"valid"],[[1150,1150],"mapped",[1151]],[[1151,1151],"valid"],[[1152,1152],"mapped",[1153]],[[1153,1153],"valid"],[[1154,1154],"valid",[],"NV8"],[[1155,1158],"valid"],[[1159,1159],"valid"],[[1160,1161],"valid",[],"NV8"],[[1162,1162],"mapped",[1163]],[[1163,1163],"valid"],[[1164,1164],"mapped",[1165]],[[1165,1165],"valid"],[[1166,1166],"mapped",[1167]],[[1167,1167],"valid"],[[1168,1168],"mapped",[1169]],[[1169,1169],"valid"],[[1170,1170],"mapped",[1171]],[[1171,1171],"valid"],[[1172,1172],"mapped",[1173]],[[1173,1173],"valid"],[[1174,1174],"mapped",[1175]],[[1175,1175],"valid"],[[1176,1176],"mapped",[1177]],[[1177,1177],"valid"],[[1178,1178],"mapped",[1179]],[[1179,1179],"valid"],[[1180,1180],"mapped",[1181]],[[1181,1181],"valid"],[[1182,1182],"mapped",[1183]],[[1183,1183],"valid"],[[1184,1184],"mapped",[1185]],[[1185,1185],"valid"],[[1186,1186],"mapped",[1187]],[[1187,1187],"valid"],[[1188,1188],"mapped",[1189]],[[1189,1189],"valid"],[[1190,1190],"mapped",[1191]],[[1191,1191],"valid"],[[1192,1192],"mapped",[1193]],[[1193,1193],"valid"],[[1194,1194],"mapped",[1195]],[[1195,1195],"valid"],[[1196,1196],"mapped",[1197]],[[1197,1197],"valid"],[[1198,1198],"mapped",[1199]],[[1199,1199],"valid"],[[1200,1200],"mapped",[1201]],[[1201,1201],"valid"],[[1202,1202],"mapped",[1203]],[[1203,1203],"valid"],[[1204,1204],"mapped",[1205]],[[1205,1205],"valid"],[[1206,1206],"mapped",[1207]],[[1207,1207],"valid"],[[1208,1208],"mapped",[1209]],[[1209,1209],"valid"],[[1210,1210],"mapped",[1211]],[[1211,1211],"valid"],[[1212,1212],"mapped",[1213]],[[1213,1213],"valid"],[[1214,1214],"mapped",[1215]],[[1215,1215],"valid"],[[1216,1216],"disallowed"],[[1217,1217],"mapped",[1218]],[[1218,1218],"valid"],[[1219,1219],"mapped",[1220]],[[1220,1220],"valid"],[[1221,1221],"mapped",[1222]],[[1222,1222],"valid"],[[1223,1223],"mapped",[1224]],[[1224,1224],"valid"],[[1225,1225],"mapped",[1226]],[[1226,1226],"valid"],[[1227,1227],"mapped",[1228]],[[1228,1228],"valid"],[[1229,1229],"mapped",[1230]],[[1230,1230],"valid"],[[1231,1231],"valid"],[[1232,1232],"mapped",[1233]],[[1233,1233],"valid"],[[1234,1234],"mapped",[1235]],[[1235,1235],"valid"],[[1236,1236],"mapped",[1237]],[[1237,1237],"valid"],[[1238,1238],"mapped",[1239]],[[1239,1239],"valid"],[[1240,1240],"mapped",[1241]],[[1241,1241],"valid"],[[1242,1242],"mapped",[1243]],[[1243,1243],"valid"],[[1244,1244],"mapped",[1245]],[[1245,1245],"valid"],[[1246,1246],"mapped",[1247]],[[1247,1247],"valid"],[[1248,1248],"mapped",[1249]],[[1249,1249],"valid"],[[1250,1250],"mapped",[1251]],[[1251,1251],"valid"],[[1252,1252],"mapped",[1253]],[[1253,1253],"valid"],[[1254,1254],"mapped",[1255]],[[1255,1255],"valid"],[[1256,1256],"mapped",[1257]],[[1257,1257],"valid"],[[1258,1258],"mapped",[1259]],[[1259,1259],"valid"],[[1260,1260],"mapped",[1261]],[[1261,1261],"valid"],[[1262,1262],"mapped",[1263]],[[1263,1263],"valid"],[[1264,1264],"mapped",[1265]],[[1265,1265],"valid"],[[1266,1266],"mapped",[1267]],[[1267,1267],"valid"],[[1268,1268],"mapped",[1269]],[[1269,1269],"valid"],[[1270,1270],"mapped",[1271]],[[1271,1271],"valid"],[[1272,1272],"mapped",[1273]],[[1273,1273],"valid"],[[1274,1274],"mapped",[1275]],[[1275,1275],"valid"],[[1276,1276],"mapped",[1277]],[[1277,1277],"valid"],[[1278,1278],"mapped",[1279]],[[1279,1279],"valid"],[[1280,1280],"mapped",[1281]],[[1281,1281],"valid"],[[1282,1282],"mapped",[1283]],[[1283,1283],"valid"],[[1284,1284],"mapped",[1285]],[[1285,1285],"valid"],[[1286,1286],"mapped",[1287]],[[1287,1287],"valid"],[[1288,1288],"mapped",[1289]],[[1289,1289],"valid"],[[1290,1290],"mapped",[1291]],[[1291,1291],"valid"],[[1292,1292],"mapped",[1293]],[[1293,1293],"valid"],[[1294,1294],"mapped",[1295]],[[1295,1295],"valid"],[[1296,1296],"mapped",[1297]],[[1297,1297],"valid"],[[1298,1298],"mapped",[1299]],[[1299,1299],"valid"],[[1300,1300],"mapped",[1301]],[[1301,1301],"valid"],[[1302,1302],"mapped",[1303]],[[1303,1303],"valid"],[[1304,1304],"mapped",[1305]],[[1305,1305],"valid"],[[1306,1306],"mapped",[1307]],[[1307,1307],"valid"],[[1308,1308],"mapped",[1309]],[[1309,1309],"valid"],[[1310,1310],"mapped",[1311]],[[1311,1311],"valid"],[[1312,1312],"mapped",[1313]],[[1313,1313],"valid"],[[1314,1314],"mapped",[1315]],[[1315,1315],"valid"],[[1316,1316],"mapped",[1317]],[[1317,1317],"valid"],[[1318,1318],"mapped",[1319]],[[1319,1319],"valid"],[[1320,1320],"mapped",[1321]],[[1321,1321],"valid"],[[1322,1322],"mapped",[1323]],[[1323,1323],"valid"],[[1324,1324],"mapped",[1325]],[[1325,1325],"valid"],[[1326,1326],"mapped",[1327]],[[1327,1327],"valid"],[[1328,1328],"disallowed"],[[1329,1329],"mapped",[1377]],[[1330,1330],"mapped",[1378]],[[1331,1331],"mapped",[1379]],[[1332,1332],"mapped",[1380]],[[1333,1333],"mapped",[1381]],[[1334,1334],"mapped",[1382]],[[1335,1335],"mapped",[1383]],[[1336,1336],"mapped",[1384]],[[1337,1337],"mapped",[1385]],[[1338,1338],"mapped",[1386]],[[1339,1339],"mapped",[1387]],[[1340,1340],"mapped",[1388]],[[1341,1341],"mapped",[1389]],[[1342,1342],"mapped",[1390]],[[1343,1343],"mapped",[1391]],[[1344,1344],"mapped",[1392]],[[1345,1345],"mapped",[1393]],[[1346,1346],"mapped",[1394]],[[1347,1347],"mapped",[1395]],[[1348,1348],"mapped",[1396]],[[1349,1349],"mapped",[1397]],[[1350,1350],"mapped",[1398]],[[1351,1351],"mapped",[1399]],[[1352,1352],"mapped",[1400]],[[1353,1353],"mapped",[1401]],[[1354,1354],"mapped",[1402]],[[1355,1355],"mapped",[1403]],[[1356,1356],"mapped",[1404]],[[1357,1357],"mapped",[1405]],[[1358,1358],"mapped",[1406]],[[1359,1359],"mapped",[1407]],[[1360,1360],"mapped",[1408]],[[1361,1361],"mapped",[1409]],[[1362,1362],"mapped",[1410]],[[1363,1363],"mapped",[1411]],[[1364,1364],"mapped",[1412]],[[1365,1365],"mapped",[1413]],[[1366,1366],"mapped",[1414]],[[1367,1368],"disallowed"],[[1369,1369],"valid"],[[1370,1375],"valid",[],"NV8"],[[1376,1376],"disallowed"],[[1377,1414],"valid"],[[1415,1415],"mapped",[1381,1410]],[[1416,1416],"disallowed"],[[1417,1417],"valid",[],"NV8"],[[1418,1418],"valid",[],"NV8"],[[1419,1420],"disallowed"],[[1421,1422],"valid",[],"NV8"],[[1423,1423],"valid",[],"NV8"],[[1424,1424],"disallowed"],[[1425,1441],"valid"],[[1442,1442],"valid"],[[1443,1455],"valid"],[[1456,1465],"valid"],[[1466,1466],"valid"],[[1467,1469],"valid"],[[1470,1470],"valid",[],"NV8"],[[1471,1471],"valid"],[[1472,1472],"valid",[],"NV8"],[[1473,1474],"valid"],[[1475,1475],"valid",[],"NV8"],[[1476,1476],"valid"],[[1477,1477],"valid"],[[1478,1478],"valid",[],"NV8"],[[1479,1479],"valid"],[[1480,1487],"disallowed"],[[1488,1514],"valid"],[[1515,1519],"disallowed"],[[1520,1524],"valid"],[[1525,1535],"disallowed"],[[1536,1539],"disallowed"],[[1540,1540],"disallowed"],[[1541,1541],"disallowed"],[[1542,1546],"valid",[],"NV8"],[[1547,1547],"valid",[],"NV8"],[[1548,1548],"valid",[],"NV8"],[[1549,1551],"valid",[],"NV8"],[[1552,1557],"valid"],[[1558,1562],"valid"],[[1563,1563],"valid",[],"NV8"],[[1564,1564],"disallowed"],[[1565,1565],"disallowed"],[[1566,1566],"valid",[],"NV8"],[[1567,1567],"valid",[],"NV8"],[[1568,1568],"valid"],[[1569,1594],"valid"],[[1595,1599],"valid"],[[1600,1600],"valid",[],"NV8"],[[1601,1618],"valid"],[[1619,1621],"valid"],[[1622,1624],"valid"],[[1625,1630],"valid"],[[1631,1631],"valid"],[[1632,1641],"valid"],[[1642,1645],"valid",[],"NV8"],[[1646,1647],"valid"],[[1648,1652],"valid"],[[1653,1653],"mapped",[1575,1652]],[[1654,1654],"mapped",[1608,1652]],[[1655,1655],"mapped",[1735,1652]],[[1656,1656],"mapped",[1610,1652]],[[1657,1719],"valid"],[[1720,1721],"valid"],[[1722,1726],"valid"],[[1727,1727],"valid"],[[1728,1742],"valid"],[[1743,1743],"valid"],[[1744,1747],"valid"],[[1748,1748],"valid",[],"NV8"],[[1749,1756],"valid"],[[1757,1757],"disallowed"],[[1758,1758],"valid",[],"NV8"],[[1759,1768],"valid"],[[1769,1769],"valid",[],"NV8"],[[1770,1773],"valid"],[[1774,1775],"valid"],[[1776,1785],"valid"],[[1786,1790],"valid"],[[1791,1791],"valid"],[[1792,1805],"valid",[],"NV8"],[[1806,1806],"disallowed"],[[1807,1807],"disallowed"],[[1808,1836],"valid"],[[1837,1839],"valid"],[[1840,1866],"valid"],[[1867,1868],"disallowed"],[[1869,1871],"valid"],[[1872,1901],"valid"],[[1902,1919],"valid"],[[1920,1968],"valid"],[[1969,1969],"valid"],[[1970,1983],"disallowed"],[[1984,2037],"valid"],[[2038,2042],"valid",[],"NV8"],[[2043,2047],"disallowed"],[[2048,2093],"valid"],[[2094,2095],"disallowed"],[[2096,2110],"valid",[],"NV8"],[[2111,2111],"disallowed"],[[2112,2139],"valid"],[[2140,2141],"disallowed"],[[2142,2142],"valid",[],"NV8"],[[2143,2207],"disallowed"],[[2208,2208],"valid"],[[2209,2209],"valid"],[[2210,2220],"valid"],[[2221,2226],"valid"],[[2227,2228],"valid"],[[2229,2274],"disallowed"],[[2275,2275],"valid"],[[2276,2302],"valid"],[[2303,2303],"valid"],[[2304,2304],"valid"],[[2305,2307],"valid"],[[2308,2308],"valid"],[[2309,2361],"valid"],[[2362,2363],"valid"],[[2364,2381],"valid"],[[2382,2382],"valid"],[[2383,2383],"valid"],[[2384,2388],"valid"],[[2389,2389],"valid"],[[2390,2391],"valid"],[[2392,2392],"mapped",[2325,2364]],[[2393,2393],"mapped",[2326,2364]],[[2394,2394],"mapped",[2327,2364]],[[2395,2395],"mapped",[2332,2364]],[[2396,2396],"mapped",[2337,2364]],[[2397,2397],"mapped",[2338,2364]],[[2398,2398],"mapped",[2347,2364]],[[2399,2399],"mapped",[2351,2364]],[[2400,2403],"valid"],[[2404,2405],"valid",[],"NV8"],[[2406,2415],"valid"],[[2416,2416],"valid",[],"NV8"],[[2417,2418],"valid"],[[2419,2423],"valid"],[[2424,2424],"valid"],[[2425,2426],"valid"],[[2427,2428],"valid"],[[2429,2429],"valid"],[[2430,2431],"valid"],[[2432,2432],"valid"],[[2433,2435],"valid"],[[2436,2436],"disallowed"],[[2437,2444],"valid"],[[2445,2446],"disallowed"],[[2447,2448],"valid"],[[2449,2450],"disallowed"],[[2451,2472],"valid"],[[2473,2473],"disallowed"],[[2474,2480],"valid"],[[2481,2481],"disallowed"],[[2482,2482],"valid"],[[2483,2485],"disallowed"],[[2486,2489],"valid"],[[2490,2491],"disallowed"],[[2492,2492],"valid"],[[2493,2493],"valid"],[[2494,2500],"valid"],[[2501,2502],"disallowed"],[[2503,2504],"valid"],[[2505,2506],"disallowed"],[[2507,2509],"valid"],[[2510,2510],"valid"],[[2511,2518],"disallowed"],[[2519,2519],"valid"],[[2520,2523],"disallowed"],[[2524,2524],"mapped",[2465,2492]],[[2525,2525],"mapped",[2466,2492]],[[2526,2526],"disallowed"],[[2527,2527],"mapped",[2479,2492]],[[2528,2531],"valid"],[[2532,2533],"disallowed"],[[2534,2545],"valid"],[[2546,2554],"valid",[],"NV8"],[[2555,2555],"valid",[],"NV8"],[[2556,2560],"disallowed"],[[2561,2561],"valid"],[[2562,2562],"valid"],[[2563,2563],"valid"],[[2564,2564],"disallowed"],[[2565,2570],"valid"],[[2571,2574],"disallowed"],[[2575,2576],"valid"],[[2577,2578],"disallowed"],[[2579,2600],"valid"],[[2601,2601],"disallowed"],[[2602,2608],"valid"],[[2609,2609],"disallowed"],[[2610,2610],"valid"],[[2611,2611],"mapped",[2610,2620]],[[2612,2612],"disallowed"],[[2613,2613],"valid"],[[2614,2614],"mapped",[2616,2620]],[[2615,2615],"disallowed"],[[2616,2617],"valid"],[[2618,2619],"disallowed"],[[2620,2620],"valid"],[[2621,2621],"disallowed"],[[2622,2626],"valid"],[[2627,2630],"disallowed"],[[2631,2632],"valid"],[[2633,2634],"disallowed"],[[2635,2637],"valid"],[[2638,2640],"disallowed"],[[2641,2641],"valid"],[[2642,2648],"disallowed"],[[2649,2649],"mapped",[2582,2620]],[[2650,2650],"mapped",[2583,2620]],[[2651,2651],"mapped",[2588,2620]],[[2652,2652],"valid"],[[2653,2653],"disallowed"],[[2654,2654],"mapped",[2603,2620]],[[2655,2661],"disallowed"],[[2662,2676],"valid"],[[2677,2677],"valid"],[[2678,2688],"disallowed"],[[2689,2691],"valid"],[[2692,2692],"disallowed"],[[2693,2699],"valid"],[[2700,2700],"valid"],[[2701,2701],"valid"],[[2702,2702],"disallowed"],[[2703,2705],"valid"],[[2706,2706],"disallowed"],[[2707,2728],"valid"],[[2729,2729],"disallowed"],[[2730,2736],"valid"],[[2737,2737],"disallowed"],[[2738,2739],"valid"],[[2740,2740],"disallowed"],[[2741,2745],"valid"],[[2746,2747],"disallowed"],[[2748,2757],"valid"],[[2758,2758],"disallowed"],[[2759,2761],"valid"],[[2762,2762],"disallowed"],[[2763,2765],"valid"],[[2766,2767],"disallowed"],[[2768,2768],"valid"],[[2769,2783],"disallowed"],[[2784,2784],"valid"],[[2785,2787],"valid"],[[2788,2789],"disallowed"],[[2790,2799],"valid"],[[2800,2800],"valid",[],"NV8"],[[2801,2801],"valid",[],"NV8"],[[2802,2808],"disallowed"],[[2809,2809],"valid"],[[2810,2816],"disallowed"],[[2817,2819],"valid"],[[2820,2820],"disallowed"],[[2821,2828],"valid"],[[2829,2830],"disallowed"],[[2831,2832],"valid"],[[2833,2834],"disallowed"],[[2835,2856],"valid"],[[2857,2857],"disallowed"],[[2858,2864],"valid"],[[2865,2865],"disallowed"],[[2866,2867],"valid"],[[2868,2868],"disallowed"],[[2869,2869],"valid"],[[2870,2873],"valid"],[[2874,2875],"disallowed"],[[2876,2883],"valid"],[[2884,2884],"valid"],[[2885,2886],"disallowed"],[[2887,2888],"valid"],[[2889,2890],"disallowed"],[[2891,2893],"valid"],[[2894,2901],"disallowed"],[[2902,2903],"valid"],[[2904,2907],"disallowed"],[[2908,2908],"mapped",[2849,2876]],[[2909,2909],"mapped",[2850,2876]],[[2910,2910],"disallowed"],[[2911,2913],"valid"],[[2914,2915],"valid"],[[2916,2917],"disallowed"],[[2918,2927],"valid"],[[2928,2928],"valid",[],"NV8"],[[2929,2929],"valid"],[[2930,2935],"valid",[],"NV8"],[[2936,2945],"disallowed"],[[2946,2947],"valid"],[[2948,2948],"disallowed"],[[2949,2954],"valid"],[[2955,2957],"disallowed"],[[2958,2960],"valid"],[[2961,2961],"disallowed"],[[2962,2965],"valid"],[[2966,2968],"disallowed"],[[2969,2970],"valid"],[[2971,2971],"disallowed"],[[2972,2972],"valid"],[[2973,2973],"disallowed"],[[2974,2975],"valid"],[[2976,2978],"disallowed"],[[2979,2980],"valid"],[[2981,2983],"disallowed"],[[2984,2986],"valid"],[[2987,2989],"disallowed"],[[2990,2997],"valid"],[[2998,2998],"valid"],[[2999,3001],"valid"],[[3002,3005],"disallowed"],[[3006,3010],"valid"],[[3011,3013],"disallowed"],[[3014,3016],"valid"],[[3017,3017],"disallowed"],[[3018,3021],"valid"],[[3022,3023],"disallowed"],[[3024,3024],"valid"],[[3025,3030],"disallowed"],[[3031,3031],"valid"],[[3032,3045],"disallowed"],[[3046,3046],"valid"],[[3047,3055],"valid"],[[3056,3058],"valid",[],"NV8"],[[3059,3066],"valid",[],"NV8"],[[3067,3071],"disallowed"],[[3072,3072],"valid"],[[3073,3075],"valid"],[[3076,3076],"disallowed"],[[3077,3084],"valid"],[[3085,3085],"disallowed"],[[3086,3088],"valid"],[[3089,3089],"disallowed"],[[3090,3112],"valid"],[[3113,3113],"disallowed"],[[3114,3123],"valid"],[[3124,3124],"valid"],[[3125,3129],"valid"],[[3130,3132],"disallowed"],[[3133,3133],"valid"],[[3134,3140],"valid"],[[3141,3141],"disallowed"],[[3142,3144],"valid"],[[3145,3145],"disallowed"],[[3146,3149],"valid"],[[3150,3156],"disallowed"],[[3157,3158],"valid"],[[3159,3159],"disallowed"],[[3160,3161],"valid"],[[3162,3162],"valid"],[[3163,3167],"disallowed"],[[3168,3169],"valid"],[[3170,3171],"valid"],[[3172,3173],"disallowed"],[[3174,3183],"valid"],[[3184,3191],"disallowed"],[[3192,3199],"valid",[],"NV8"],[[3200,3200],"disallowed"],[[3201,3201],"valid"],[[3202,3203],"valid"],[[3204,3204],"disallowed"],[[3205,3212],"valid"],[[3213,3213],"disallowed"],[[3214,3216],"valid"],[[3217,3217],"disallowed"],[[3218,3240],"valid"],[[3241,3241],"disallowed"],[[3242,3251],"valid"],[[3252,3252],"disallowed"],[[3253,3257],"valid"],[[3258,3259],"disallowed"],[[3260,3261],"valid"],[[3262,3268],"valid"],[[3269,3269],"disallowed"],[[3270,3272],"valid"],[[3273,3273],"disallowed"],[[3274,3277],"valid"],[[3278,3284],"disallowed"],[[3285,3286],"valid"],[[3287,3293],"disallowed"],[[3294,3294],"valid"],[[3295,3295],"disallowed"],[[3296,3297],"valid"],[[3298,3299],"valid"],[[3300,3301],"disallowed"],[[3302,3311],"valid"],[[3312,3312],"disallowed"],[[3313,3314],"valid"],[[3315,3328],"disallowed"],[[3329,3329],"valid"],[[3330,3331],"valid"],[[3332,3332],"disallowed"],[[3333,3340],"valid"],[[3341,3341],"disallowed"],[[3342,3344],"valid"],[[3345,3345],"disallowed"],[[3346,3368],"valid"],[[3369,3369],"valid"],[[3370,3385],"valid"],[[3386,3386],"valid"],[[3387,3388],"disallowed"],[[3389,3389],"valid"],[[3390,3395],"valid"],[[3396,3396],"valid"],[[3397,3397],"disallowed"],[[3398,3400],"valid"],[[3401,3401],"disallowed"],[[3402,3405],"valid"],[[3406,3406],"valid"],[[3407,3414],"disallowed"],[[3415,3415],"valid"],[[3416,3422],"disallowed"],[[3423,3423],"valid"],[[3424,3425],"valid"],[[3426,3427],"valid"],[[3428,3429],"disallowed"],[[3430,3439],"valid"],[[3440,3445],"valid",[],"NV8"],[[3446,3448],"disallowed"],[[3449,3449],"valid",[],"NV8"],[[3450,3455],"valid"],[[3456,3457],"disallowed"],[[3458,3459],"valid"],[[3460,3460],"disallowed"],[[3461,3478],"valid"],[[3479,3481],"disallowed"],[[3482,3505],"valid"],[[3506,3506],"disallowed"],[[3507,3515],"valid"],[[3516,3516],"disallowed"],[[3517,3517],"valid"],[[3518,3519],"disallowed"],[[3520,3526],"valid"],[[3527,3529],"disallowed"],[[3530,3530],"valid"],[[3531,3534],"disallowed"],[[3535,3540],"valid"],[[3541,3541],"disallowed"],[[3542,3542],"valid"],[[3543,3543],"disallowed"],[[3544,3551],"valid"],[[3552,3557],"disallowed"],[[3558,3567],"valid"],[[3568,3569],"disallowed"],[[3570,3571],"valid"],[[3572,3572],"valid",[],"NV8"],[[3573,3584],"disallowed"],[[3585,3634],"valid"],[[3635,3635],"mapped",[3661,3634]],[[3636,3642],"valid"],[[3643,3646],"disallowed"],[[3647,3647],"valid",[],"NV8"],[[3648,3662],"valid"],[[3663,3663],"valid",[],"NV8"],[[3664,3673],"valid"],[[3674,3675],"valid",[],"NV8"],[[3676,3712],"disallowed"],[[3713,3714],"valid"],[[3715,3715],"disallowed"],[[3716,3716],"valid"],[[3717,3718],"disallowed"],[[3719,3720],"valid"],[[3721,3721],"disallowed"],[[3722,3722],"valid"],[[3723,3724],"disallowed"],[[3725,3725],"valid"],[[3726,3731],"disallowed"],[[3732,3735],"valid"],[[3736,3736],"disallowed"],[[3737,3743],"valid"],[[3744,3744],"disallowed"],[[3745,3747],"valid"],[[3748,3748],"disallowed"],[[3749,3749],"valid"],[[3750,3750],"disallowed"],[[3751,3751],"valid"],[[3752,3753],"disallowed"],[[3754,3755],"valid"],[[3756,3756],"disallowed"],[[3757,3762],"valid"],[[3763,3763],"mapped",[3789,3762]],[[3764,3769],"valid"],[[3770,3770],"disallowed"],[[3771,3773],"valid"],[[3774,3775],"disallowed"],[[3776,3780],"valid"],[[3781,3781],"disallowed"],[[3782,3782],"valid"],[[3783,3783],"disallowed"],[[3784,3789],"valid"],[[3790,3791],"disallowed"],[[3792,3801],"valid"],[[3802,3803],"disallowed"],[[3804,3804],"mapped",[3755,3737]],[[3805,3805],"mapped",[3755,3745]],[[3806,3807],"valid"],[[3808,3839],"disallowed"],[[3840,3840],"valid"],[[3841,3850],"valid",[],"NV8"],[[3851,3851],"valid"],[[3852,3852],"mapped",[3851]],[[3853,3863],"valid",[],"NV8"],[[3864,3865],"valid"],[[3866,3871],"valid",[],"NV8"],[[3872,3881],"valid"],[[3882,3892],"valid",[],"NV8"],[[3893,3893],"valid"],[[3894,3894],"valid",[],"NV8"],[[3895,3895],"valid"],[[3896,3896],"valid",[],"NV8"],[[3897,3897],"valid"],[[3898,3901],"valid",[],"NV8"],[[3902,3906],"valid"],[[3907,3907],"mapped",[3906,4023]],[[3908,3911],"valid"],[[3912,3912],"disallowed"],[[3913,3916],"valid"],[[3917,3917],"mapped",[3916,4023]],[[3918,3921],"valid"],[[3922,3922],"mapped",[3921,4023]],[[3923,3926],"valid"],[[3927,3927],"mapped",[3926,4023]],[[3928,3931],"valid"],[[3932,3932],"mapped",[3931,4023]],[[3933,3944],"valid"],[[3945,3945],"mapped",[3904,4021]],[[3946,3946],"valid"],[[3947,3948],"valid"],[[3949,3952],"disallowed"],[[3953,3954],"valid"],[[3955,3955],"mapped",[3953,3954]],[[3956,3956],"valid"],[[3957,3957],"mapped",[3953,3956]],[[3958,3958],"mapped",[4018,3968]],[[3959,3959],"mapped",[4018,3953,3968]],[[3960,3960],"mapped",[4019,3968]],[[3961,3961],"mapped",[4019,3953,3968]],[[3962,3968],"valid"],[[3969,3969],"mapped",[3953,3968]],[[3970,3972],"valid"],[[3973,3973],"valid",[],"NV8"],[[3974,3979],"valid"],[[3980,3983],"valid"],[[3984,3986],"valid"],[[3987,3987],"mapped",[3986,4023]],[[3988,3989],"valid"],[[3990,3990],"valid"],[[3991,3991],"valid"],[[3992,3992],"disallowed"],[[3993,3996],"valid"],[[3997,3997],"mapped",[3996,4023]],[[3998,4001],"valid"],[[4002,4002],"mapped",[4001,4023]],[[4003,4006],"valid"],[[4007,4007],"mapped",[4006,4023]],[[4008,4011],"valid"],[[4012,4012],"mapped",[4011,4023]],[[4013,4013],"valid"],[[4014,4016],"valid"],[[4017,4023],"valid"],[[4024,4024],"valid"],[[4025,4025],"mapped",[3984,4021]],[[4026,4028],"valid"],[[4029,4029],"disallowed"],[[4030,4037],"valid",[],"NV8"],[[4038,4038],"valid"],[[4039,4044],"valid",[],"NV8"],[[4045,4045],"disallowed"],[[4046,4046],"valid",[],"NV8"],[[4047,4047],"valid",[],"NV8"],[[4048,4049],"valid",[],"NV8"],[[4050,4052],"valid",[],"NV8"],[[4053,4056],"valid",[],"NV8"],[[4057,4058],"valid",[],"NV8"],[[4059,4095],"disallowed"],[[4096,4129],"valid"],[[4130,4130],"valid"],[[4131,4135],"valid"],[[4136,4136],"valid"],[[4137,4138],"valid"],[[4139,4139],"valid"],[[4140,4146],"valid"],[[4147,4149],"valid"],[[4150,4153],"valid"],[[4154,4159],"valid"],[[4160,4169],"valid"],[[4170,4175],"valid",[],"NV8"],[[4176,4185],"valid"],[[4186,4249],"valid"],[[4250,4253],"valid"],[[4254,4255],"valid",[],"NV8"],[[4256,4293],"disallowed"],[[4294,4294],"disallowed"],[[4295,4295],"mapped",[11559]],[[4296,4300],"disallowed"],[[4301,4301],"mapped",[11565]],[[4302,4303],"disallowed"],[[4304,4342],"valid"],[[4343,4344],"valid"],[[4345,4346],"valid"],[[4347,4347],"valid",[],"NV8"],[[4348,4348],"mapped",[4316]],[[4349,4351],"valid"],[[4352,4441],"valid",[],"NV8"],[[4442,4446],"valid",[],"NV8"],[[4447,4448],"disallowed"],[[4449,4514],"valid",[],"NV8"],[[4515,4519],"valid",[],"NV8"],[[4520,4601],"valid",[],"NV8"],[[4602,4607],"valid",[],"NV8"],[[4608,4614],"valid"],[[4615,4615],"valid"],[[4616,4678],"valid"],[[4679,4679],"valid"],[[4680,4680],"valid"],[[4681,4681],"disallowed"],[[4682,4685],"valid"],[[4686,4687],"disallowed"],[[4688,4694],"valid"],[[4695,4695],"disallowed"],[[4696,4696],"valid"],[[4697,4697],"disallowed"],[[4698,4701],"valid"],[[4702,4703],"disallowed"],[[4704,4742],"valid"],[[4743,4743],"valid"],[[4744,4744],"valid"],[[4745,4745],"disallowed"],[[4746,4749],"valid"],[[4750,4751],"disallowed"],[[4752,4782],"valid"],[[4783,4783],"valid"],[[4784,4784],"valid"],[[4785,4785],"disallowed"],[[4786,4789],"valid"],[[4790,4791],"disallowed"],[[4792,4798],"valid"],[[4799,4799],"disallowed"],[[4800,4800],"valid"],[[4801,4801],"disallowed"],[[4802,4805],"valid"],[[4806,4807],"disallowed"],[[4808,4814],"valid"],[[4815,4815],"valid"],[[4816,4822],"valid"],[[4823,4823],"disallowed"],[[4824,4846],"valid"],[[4847,4847],"valid"],[[4848,4878],"valid"],[[4879,4879],"valid"],[[4880,4880],"valid"],[[4881,4881],"disallowed"],[[4882,4885],"valid"],[[4886,4887],"disallowed"],[[4888,4894],"valid"],[[4895,4895],"valid"],[[4896,4934],"valid"],[[4935,4935],"valid"],[[4936,4954],"valid"],[[4955,4956],"disallowed"],[[4957,4958],"valid"],[[4959,4959],"valid"],[[4960,4960],"valid",[],"NV8"],[[4961,4988],"valid",[],"NV8"],[[4989,4991],"disallowed"],[[4992,5007],"valid"],[[5008,5017],"valid",[],"NV8"],[[5018,5023],"disallowed"],[[5024,5108],"valid"],[[5109,5109],"valid"],[[5110,5111],"disallowed"],[[5112,5112],"mapped",[5104]],[[5113,5113],"mapped",[5105]],[[5114,5114],"mapped",[5106]],[[5115,5115],"mapped",[5107]],[[5116,5116],"mapped",[5108]],[[5117,5117],"mapped",[5109]],[[5118,5119],"disallowed"],[[5120,5120],"valid",[],"NV8"],[[5121,5740],"valid"],[[5741,5742],"valid",[],"NV8"],[[5743,5750],"valid"],[[5751,5759],"valid"],[[5760,5760],"disallowed"],[[5761,5786],"valid"],[[5787,5788],"valid",[],"NV8"],[[5789,5791],"disallowed"],[[5792,5866],"valid"],[[5867,5872],"valid",[],"NV8"],[[5873,5880],"valid"],[[5881,5887],"disallowed"],[[5888,5900],"valid"],[[5901,5901],"disallowed"],[[5902,5908],"valid"],[[5909,5919],"disallowed"],[[5920,5940],"valid"],[[5941,5942],"valid",[],"NV8"],[[5943,5951],"disallowed"],[[5952,5971],"valid"],[[5972,5983],"disallowed"],[[5984,5996],"valid"],[[5997,5997],"disallowed"],[[5998,6000],"valid"],[[6001,6001],"disallowed"],[[6002,6003],"valid"],[[6004,6015],"disallowed"],[[6016,6067],"valid"],[[6068,6069],"disallowed"],[[6070,6099],"valid"],[[6100,6102],"valid",[],"NV8"],[[6103,6103],"valid"],[[6104,6107],"valid",[],"NV8"],[[6108,6108],"valid"],[[6109,6109],"valid"],[[6110,6111],"disallowed"],[[6112,6121],"valid"],[[6122,6127],"disallowed"],[[6128,6137],"valid",[],"NV8"],[[6138,6143],"disallowed"],[[6144,6149],"valid",[],"NV8"],[[6150,6150],"disallowed"],[[6151,6154],"valid",[],"NV8"],[[6155,6157],"ignored"],[[6158,6158],"disallowed"],[[6159,6159],"disallowed"],[[6160,6169],"valid"],[[6170,6175],"disallowed"],[[6176,6263],"valid"],[[6264,6271],"disallowed"],[[6272,6313],"valid"],[[6314,6314],"valid"],[[6315,6319],"disallowed"],[[6320,6389],"valid"],[[6390,6399],"disallowed"],[[6400,6428],"valid"],[[6429,6430],"valid"],[[6431,6431],"disallowed"],[[6432,6443],"valid"],[[6444,6447],"disallowed"],[[6448,6459],"valid"],[[6460,6463],"disallowed"],[[6464,6464],"valid",[],"NV8"],[[6465,6467],"disallowed"],[[6468,6469],"valid",[],"NV8"],[[6470,6509],"valid"],[[6510,6511],"disallowed"],[[6512,6516],"valid"],[[6517,6527],"disallowed"],[[6528,6569],"valid"],[[6570,6571],"valid"],[[6572,6575],"disallowed"],[[6576,6601],"valid"],[[6602,6607],"disallowed"],[[6608,6617],"valid"],[[6618,6618],"valid",[],"XV8"],[[6619,6621],"disallowed"],[[6622,6623],"valid",[],"NV8"],[[6624,6655],"valid",[],"NV8"],[[6656,6683],"valid"],[[6684,6685],"disallowed"],[[6686,6687],"valid",[],"NV8"],[[6688,6750],"valid"],[[6751,6751],"disallowed"],[[6752,6780],"valid"],[[6781,6782],"disallowed"],[[6783,6793],"valid"],[[6794,6799],"disallowed"],[[6800,6809],"valid"],[[6810,6815],"disallowed"],[[6816,6822],"valid",[],"NV8"],[[6823,6823],"valid"],[[6824,6829],"valid",[],"NV8"],[[6830,6831],"disallowed"],[[6832,6845],"valid"],[[6846,6846],"valid",[],"NV8"],[[6847,6911],"disallowed"],[[6912,6987],"valid"],[[6988,6991],"disallowed"],[[6992,7001],"valid"],[[7002,7018],"valid",[],"NV8"],[[7019,7027],"valid"],[[7028,7036],"valid",[],"NV8"],[[7037,7039],"disallowed"],[[7040,7082],"valid"],[[7083,7085],"valid"],[[7086,7097],"valid"],[[7098,7103],"valid"],[[7104,7155],"valid"],[[7156,7163],"disallowed"],[[7164,7167],"valid",[],"NV8"],[[7168,7223],"valid"],[[7224,7226],"disallowed"],[[7227,7231],"valid",[],"NV8"],[[7232,7241],"valid"],[[7242,7244],"disallowed"],[[7245,7293],"valid"],[[7294,7295],"valid",[],"NV8"],[[7296,7359],"disallowed"],[[7360,7367],"valid",[],"NV8"],[[7368,7375],"disallowed"],[[7376,7378],"valid"],[[7379,7379],"valid",[],"NV8"],[[7380,7410],"valid"],[[7411,7414],"valid"],[[7415,7415],"disallowed"],[[7416,7417],"valid"],[[7418,7423],"disallowed"],[[7424,7467],"valid"],[[7468,7468],"mapped",[97]],[[7469,7469],"mapped",[230]],[[7470,7470],"mapped",[98]],[[7471,7471],"valid"],[[7472,7472],"mapped",[100]],[[7473,7473],"mapped",[101]],[[7474,7474],"mapped",[477]],[[7475,7475],"mapped",[103]],[[7476,7476],"mapped",[104]],[[7477,7477],"mapped",[105]],[[7478,7478],"mapped",[106]],[[7479,7479],"mapped",[107]],[[7480,7480],"mapped",[108]],[[7481,7481],"mapped",[109]],[[7482,7482],"mapped",[110]],[[7483,7483],"valid"],[[7484,7484],"mapped",[111]],[[7485,7485],"mapped",[547]],[[7486,7486],"mapped",[112]],[[7487,7487],"mapped",[114]],[[7488,7488],"mapped",[116]],[[7489,7489],"mapped",[117]],[[7490,7490],"mapped",[119]],[[7491,7491],"mapped",[97]],[[7492,7492],"mapped",[592]],[[7493,7493],"mapped",[593]],[[7494,7494],"mapped",[7426]],[[7495,7495],"mapped",[98]],[[7496,7496],"mapped",[100]],[[7497,7497],"mapped",[101]],[[7498,7498],"mapped",[601]],[[7499,7499],"mapped",[603]],[[7500,7500],"mapped",[604]],[[7501,7501],"mapped",[103]],[[7502,7502],"valid"],[[7503,7503],"mapped",[107]],[[7504,7504],"mapped",[109]],[[7505,7505],"mapped",[331]],[[7506,7506],"mapped",[111]],[[7507,7507],"mapped",[596]],[[7508,7508],"mapped",[7446]],[[7509,7509],"mapped",[7447]],[[7510,7510],"mapped",[112]],[[7511,7511],"mapped",[116]],[[7512,7512],"mapped",[117]],[[7513,7513],"mapped",[7453]],[[7514,7514],"mapped",[623]],[[7515,7515],"mapped",[118]],[[7516,7516],"mapped",[7461]],[[7517,7517],"mapped",[946]],[[7518,7518],"mapped",[947]],[[7519,7519],"mapped",[948]],[[7520,7520],"mapped",[966]],[[7521,7521],"mapped",[967]],[[7522,7522],"mapped",[105]],[[7523,7523],"mapped",[114]],[[7524,7524],"mapped",[117]],[[7525,7525],"mapped",[118]],[[7526,7526],"mapped",[946]],[[7527,7527],"mapped",[947]],[[7528,7528],"mapped",[961]],[[7529,7529],"mapped",[966]],[[7530,7530],"mapped",[967]],[[7531,7531],"valid"],[[7532,7543],"valid"],[[7544,7544],"mapped",[1085]],[[7545,7578],"valid"],[[7579,7579],"mapped",[594]],[[7580,7580],"mapped",[99]],[[7581,7581],"mapped",[597]],[[7582,7582],"mapped",[240]],[[7583,7583],"mapped",[604]],[[7584,7584],"mapped",[102]],[[7585,7585],"mapped",[607]],[[7586,7586],"mapped",[609]],[[7587,7587],"mapped",[613]],[[7588,7588],"mapped",[616]],[[7589,7589],"mapped",[617]],[[7590,7590],"mapped",[618]],[[7591,7591],"mapped",[7547]],[[7592,7592],"mapped",[669]],[[7593,7593],"mapped",[621]],[[7594,7594],"mapped",[7557]],[[7595,7595],"mapped",[671]],[[7596,7596],"mapped",[625]],[[7597,7597],"mapped",[624]],[[7598,7598],"mapped",[626]],[[7599,7599],"mapped",[627]],[[7600,7600],"mapped",[628]],[[7601,7601],"mapped",[629]],[[7602,7602],"mapped",[632]],[[7603,7603],"mapped",[642]],[[7604,7604],"mapped",[643]],[[7605,7605],"mapped",[427]],[[7606,7606],"mapped",[649]],[[7607,7607],"mapped",[650]],[[7608,7608],"mapped",[7452]],[[7609,7609],"mapped",[651]],[[7610,7610],"mapped",[652]],[[7611,7611],"mapped",[122]],[[7612,7612],"mapped",[656]],[[7613,7613],"mapped",[657]],[[7614,7614],"mapped",[658]],[[7615,7615],"mapped",[952]],[[7616,7619],"valid"],[[7620,7626],"valid"],[[7627,7654],"valid"],[[7655,7669],"valid"],[[7670,7675],"disallowed"],[[7676,7676],"valid"],[[7677,7677],"valid"],[[7678,7679],"valid"],[[7680,7680],"mapped",[7681]],[[7681,7681],"valid"],[[7682,7682],"mapped",[7683]],[[7683,7683],"valid"],[[7684,7684],"mapped",[7685]],[[7685,7685],"valid"],[[7686,7686],"mapped",[7687]],[[7687,7687],"valid"],[[7688,7688],"mapped",[7689]],[[7689,7689],"valid"],[[7690,7690],"mapped",[7691]],[[7691,7691],"valid"],[[7692,7692],"mapped",[7693]],[[7693,7693],"valid"],[[7694,7694],"mapped",[7695]],[[7695,7695],"valid"],[[7696,7696],"mapped",[7697]],[[7697,7697],"valid"],[[7698,7698],"mapped",[7699]],[[7699,7699],"valid"],[[7700,7700],"mapped",[7701]],[[7701,7701],"valid"],[[7702,7702],"mapped",[7703]],[[7703,7703],"valid"],[[7704,7704],"mapped",[7705]],[[7705,7705],"valid"],[[7706,7706],"mapped",[7707]],[[7707,7707],"valid"],[[7708,7708],"mapped",[7709]],[[7709,7709],"valid"],[[7710,7710],"mapped",[7711]],[[7711,7711],"valid"],[[7712,7712],"mapped",[7713]],[[7713,7713],"valid"],[[7714,7714],"mapped",[7715]],[[7715,7715],"valid"],[[7716,7716],"mapped",[7717]],[[7717,7717],"valid"],[[7718,7718],"mapped",[7719]],[[7719,7719],"valid"],[[7720,7720],"mapped",[7721]],[[7721,7721],"valid"],[[7722,7722],"mapped",[7723]],[[7723,7723],"valid"],[[7724,7724],"mapped",[7725]],[[7725,7725],"valid"],[[7726,7726],"mapped",[7727]],[[7727,7727],"valid"],[[7728,7728],"mapped",[7729]],[[7729,7729],"valid"],[[7730,7730],"mapped",[7731]],[[7731,7731],"valid"],[[7732,7732],"mapped",[7733]],[[7733,7733],"valid"],[[7734,7734],"mapped",[7735]],[[7735,7735],"valid"],[[7736,7736],"mapped",[7737]],[[7737,7737],"valid"],[[7738,7738],"mapped",[7739]],[[7739,7739],"valid"],[[7740,7740],"mapped",[7741]],[[7741,7741],"valid"],[[7742,7742],"mapped",[7743]],[[7743,7743],"valid"],[[7744,7744],"mapped",[7745]],[[7745,7745],"valid"],[[7746,7746],"mapped",[7747]],[[7747,7747],"valid"],[[7748,7748],"mapped",[7749]],[[7749,7749],"valid"],[[7750,7750],"mapped",[7751]],[[7751,7751],"valid"],[[7752,7752],"mapped",[7753]],[[7753,7753],"valid"],[[7754,7754],"mapped",[7755]],[[7755,7755],"valid"],[[7756,7756],"mapped",[7757]],[[7757,7757],"valid"],[[7758,7758],"mapped",[7759]],[[7759,7759],"valid"],[[7760,7760],"mapped",[7761]],[[7761,7761],"valid"],[[7762,7762],"mapped",[7763]],[[7763,7763],"valid"],[[7764,7764],"mapped",[7765]],[[7765,7765],"valid"],[[7766,7766],"mapped",[7767]],[[7767,7767],"valid"],[[7768,7768],"mapped",[7769]],[[7769,7769],"valid"],[[7770,7770],"mapped",[7771]],[[7771,7771],"valid"],[[7772,7772],"mapped",[7773]],[[7773,7773],"valid"],[[7774,7774],"mapped",[7775]],[[7775,7775],"valid"],[[7776,7776],"mapped",[7777]],[[7777,7777],"valid"],[[7778,7778],"mapped",[7779]],[[7779,7779],"valid"],[[7780,7780],"mapped",[7781]],[[7781,7781],"valid"],[[7782,7782],"mapped",[7783]],[[7783,7783],"valid"],[[7784,7784],"mapped",[7785]],[[7785,7785],"valid"],[[7786,7786],"mapped",[7787]],[[7787,7787],"valid"],[[7788,7788],"mapped",[7789]],[[7789,7789],"valid"],[[7790,7790],"mapped",[7791]],[[7791,7791],"valid"],[[7792,7792],"mapped",[7793]],[[7793,7793],"valid"],[[7794,7794],"mapped",[7795]],[[7795,7795],"valid"],[[7796,7796],"mapped",[7797]],[[7797,7797],"valid"],[[7798,7798],"mapped",[7799]],[[7799,7799],"valid"],[[7800,7800],"mapped",[7801]],[[7801,7801],"valid"],[[7802,7802],"mapped",[7803]],[[7803,7803],"valid"],[[7804,7804],"mapped",[7805]],[[7805,7805],"valid"],[[7806,7806],"mapped",[7807]],[[7807,7807],"valid"],[[7808,7808],"mapped",[7809]],[[7809,7809],"valid"],[[7810,7810],"mapped",[7811]],[[7811,7811],"valid"],[[7812,7812],"mapped",[7813]],[[7813,7813],"valid"],[[7814,7814],"mapped",[7815]],[[7815,7815],"valid"],[[7816,7816],"mapped",[7817]],[[7817,7817],"valid"],[[7818,7818],"mapped",[7819]],[[7819,7819],"valid"],[[7820,7820],"mapped",[7821]],[[7821,7821],"valid"],[[7822,7822],"mapped",[7823]],[[7823,7823],"valid"],[[7824,7824],"mapped",[7825]],[[7825,7825],"valid"],[[7826,7826],"mapped",[7827]],[[7827,7827],"valid"],[[7828,7828],"mapped",[7829]],[[7829,7833],"valid"],[[7834,7834],"mapped",[97,702]],[[7835,7835],"mapped",[7777]],[[7836,7837],"valid"],[[7838,7838],"mapped",[115,115]],[[7839,7839],"valid"],[[7840,7840],"mapped",[7841]],[[7841,7841],"valid"],[[7842,7842],"mapped",[7843]],[[7843,7843],"valid"],[[7844,7844],"mapped",[7845]],[[7845,7845],"valid"],[[7846,7846],"mapped",[7847]],[[7847,7847],"valid"],[[7848,7848],"mapped",[7849]],[[7849,7849],"valid"],[[7850,7850],"mapped",[7851]],[[7851,7851],"valid"],[[7852,7852],"mapped",[7853]],[[7853,7853],"valid"],[[7854,7854],"mapped",[7855]],[[7855,7855],"valid"],[[7856,7856],"mapped",[7857]],[[7857,7857],"valid"],[[7858,7858],"mapped",[7859]],[[7859,7859],"valid"],[[7860,7860],"mapped",[7861]],[[7861,7861],"valid"],[[7862,7862],"mapped",[7863]],[[7863,7863],"valid"],[[7864,7864],"mapped",[7865]],[[7865,7865],"valid"],[[7866,7866],"mapped",[7867]],[[7867,7867],"valid"],[[7868,7868],"mapped",[7869]],[[7869,7869],"valid"],[[7870,7870],"mapped",[7871]],[[7871,7871],"valid"],[[7872,7872],"mapped",[7873]],[[7873,7873],"valid"],[[7874,7874],"mapped",[7875]],[[7875,7875],"valid"],[[7876,7876],"mapped",[7877]],[[7877,7877],"valid"],[[7878,7878],"mapped",[7879]],[[7879,7879],"valid"],[[7880,7880],"mapped",[7881]],[[7881,7881],"valid"],[[7882,7882],"mapped",[7883]],[[7883,7883],"valid"],[[7884,7884],"mapped",[7885]],[[7885,7885],"valid"],[[7886,7886],"mapped",[7887]],[[7887,7887],"valid"],[[7888,7888],"mapped",[7889]],[[7889,7889],"valid"],[[7890,7890],"mapped",[7891]],[[7891,7891],"valid"],[[7892,7892],"mapped",[7893]],[[7893,7893],"valid"],[[7894,7894],"mapped",[7895]],[[7895,7895],"valid"],[[7896,7896],"mapped",[7897]],[[7897,7897],"valid"],[[7898,7898],"mapped",[7899]],[[7899,7899],"valid"],[[7900,7900],"mapped",[7901]],[[7901,7901],"valid"],[[7902,7902],"mapped",[7903]],[[7903,7903],"valid"],[[7904,7904],"mapped",[7905]],[[7905,7905],"valid"],[[7906,7906],"mapped",[7907]],[[7907,7907],"valid"],[[7908,7908],"mapped",[7909]],[[7909,7909],"valid"],[[7910,7910],"mapped",[7911]],[[7911,7911],"valid"],[[7912,7912],"mapped",[7913]],[[7913,7913],"valid"],[[7914,7914],"mapped",[7915]],[[7915,7915],"valid"],[[7916,7916],"mapped",[7917]],[[7917,7917],"valid"],[[7918,7918],"mapped",[7919]],[[7919,7919],"valid"],[[7920,7920],"mapped",[7921]],[[7921,7921],"valid"],[[7922,7922],"mapped",[7923]],[[7923,7923],"valid"],[[7924,7924],"mapped",[7925]],[[7925,7925],"valid"],[[7926,7926],"mapped",[7927]],[[7927,7927],"valid"],[[7928,7928],"mapped",[7929]],[[7929,7929],"valid"],[[7930,7930],"mapped",[7931]],[[7931,7931],"valid"],[[7932,7932],"mapped",[7933]],[[7933,7933],"valid"],[[7934,7934],"mapped",[7935]],[[7935,7935],"valid"],[[7936,7943],"valid"],[[7944,7944],"mapped",[7936]],[[7945,7945],"mapped",[7937]],[[7946,7946],"mapped",[7938]],[[7947,7947],"mapped",[7939]],[[7948,7948],"mapped",[7940]],[[7949,7949],"mapped",[7941]],[[7950,7950],"mapped",[7942]],[[7951,7951],"mapped",[7943]],[[7952,7957],"valid"],[[7958,7959],"disallowed"],[[7960,7960],"mapped",[7952]],[[7961,7961],"mapped",[7953]],[[7962,7962],"mapped",[7954]],[[7963,7963],"mapped",[7955]],[[7964,7964],"mapped",[7956]],[[7965,7965],"mapped",[7957]],[[7966,7967],"disallowed"],[[7968,7975],"valid"],[[7976,7976],"mapped",[7968]],[[7977,7977],"mapped",[7969]],[[7978,7978],"mapped",[7970]],[[7979,7979],"mapped",[7971]],[[7980,7980],"mapped",[7972]],[[7981,7981],"mapped",[7973]],[[7982,7982],"mapped",[7974]],[[7983,7983],"mapped",[7975]],[[7984,7991],"valid"],[[7992,7992],"mapped",[7984]],[[7993,7993],"mapped",[7985]],[[7994,7994],"mapped",[7986]],[[7995,7995],"mapped",[7987]],[[7996,7996],"mapped",[7988]],[[7997,7997],"mapped",[7989]],[[7998,7998],"mapped",[7990]],[[7999,7999],"mapped",[7991]],[[8000,8005],"valid"],[[8006,8007],"disallowed"],[[8008,8008],"mapped",[8000]],[[8009,8009],"mapped",[8001]],[[8010,8010],"mapped",[8002]],[[8011,8011],"mapped",[8003]],[[8012,8012],"mapped",[8004]],[[8013,8013],"mapped",[8005]],[[8014,8015],"disallowed"],[[8016,8023],"valid"],[[8024,8024],"disallowed"],[[8025,8025],"mapped",[8017]],[[8026,8026],"disallowed"],[[8027,8027],"mapped",[8019]],[[8028,8028],"disallowed"],[[8029,8029],"mapped",[8021]],[[8030,8030],"disallowed"],[[8031,8031],"mapped",[8023]],[[8032,8039],"valid"],[[8040,8040],"mapped",[8032]],[[8041,8041],"mapped",[8033]],[[8042,8042],"mapped",[8034]],[[8043,8043],"mapped",[8035]],[[8044,8044],"mapped",[8036]],[[8045,8045],"mapped",[8037]],[[8046,8046],"mapped",[8038]],[[8047,8047],"mapped",[8039]],[[8048,8048],"valid"],[[8049,8049],"mapped",[940]],[[8050,8050],"valid"],[[8051,8051],"mapped",[941]],[[8052,8052],"valid"],[[8053,8053],"mapped",[942]],[[8054,8054],"valid"],[[8055,8055],"mapped",[943]],[[8056,8056],"valid"],[[8057,8057],"mapped",[972]],[[8058,8058],"valid"],[[8059,8059],"mapped",[973]],[[8060,8060],"valid"],[[8061,8061],"mapped",[974]],[[8062,8063],"disallowed"],[[8064,8064],"mapped",[7936,953]],[[8065,8065],"mapped",[7937,953]],[[8066,8066],"mapped",[7938,953]],[[8067,8067],"mapped",[7939,953]],[[8068,8068],"mapped",[7940,953]],[[8069,8069],"mapped",[7941,953]],[[8070,8070],"mapped",[7942,953]],[[8071,8071],"mapped",[7943,953]],[[8072,8072],"mapped",[7936,953]],[[8073,8073],"mapped",[7937,953]],[[8074,8074],"mapped",[7938,953]],[[8075,8075],"mapped",[7939,953]],[[8076,8076],"mapped",[7940,953]],[[8077,8077],"mapped",[7941,953]],[[8078,8078],"mapped",[7942,953]],[[8079,8079],"mapped",[7943,953]],[[8080,8080],"mapped",[7968,953]],[[8081,8081],"mapped",[7969,953]],[[8082,8082],"mapped",[7970,953]],[[8083,8083],"mapped",[7971,953]],[[8084,8084],"mapped",[7972,953]],[[8085,8085],"mapped",[7973,953]],[[8086,8086],"mapped",[7974,953]],[[8087,8087],"mapped",[7975,953]],[[8088,8088],"mapped",[7968,953]],[[8089,8089],"mapped",[7969,953]],[[8090,8090],"mapped",[7970,953]],[[8091,8091],"mapped",[7971,953]],[[8092,8092],"mapped",[7972,953]],[[8093,8093],"mapped",[7973,953]],[[8094,8094],"mapped",[7974,953]],[[8095,8095],"mapped",[7975,953]],[[8096,8096],"mapped",[8032,953]],[[8097,8097],"mapped",[8033,953]],[[8098,8098],"mapped",[8034,953]],[[8099,8099],"mapped",[8035,953]],[[8100,8100],"mapped",[8036,953]],[[8101,8101],"mapped",[8037,953]],[[8102,8102],"mapped",[8038,953]],[[8103,8103],"mapped",[8039,953]],[[8104,8104],"mapped",[8032,953]],[[8105,8105],"mapped",[8033,953]],[[8106,8106],"mapped",[8034,953]],[[8107,8107],"mapped",[8035,953]],[[8108,8108],"mapped",[8036,953]],[[8109,8109],"mapped",[8037,953]],[[8110,8110],"mapped",[8038,953]],[[8111,8111],"mapped",[8039,953]],[[8112,8113],"valid"],[[8114,8114],"mapped",[8048,953]],[[8115,8115],"mapped",[945,953]],[[8116,8116],"mapped",[940,953]],[[8117,8117],"disallowed"],[[8118,8118],"valid"],[[8119,8119],"mapped",[8118,953]],[[8120,8120],"mapped",[8112]],[[8121,8121],"mapped",[8113]],[[8122,8122],"mapped",[8048]],[[8123,8123],"mapped",[940]],[[8124,8124],"mapped",[945,953]],[[8125,8125],"disallowed_STD3_mapped",[32,787]],[[8126,8126],"mapped",[953]],[[8127,8127],"disallowed_STD3_mapped",[32,787]],[[8128,8128],"disallowed_STD3_mapped",[32,834]],[[8129,8129],"disallowed_STD3_mapped",[32,776,834]],[[8130,8130],"mapped",[8052,953]],[[8131,8131],"mapped",[951,953]],[[8132,8132],"mapped",[942,953]],[[8133,8133],"disallowed"],[[8134,8134],"valid"],[[8135,8135],"mapped",[8134,953]],[[8136,8136],"mapped",[8050]],[[8137,8137],"mapped",[941]],[[8138,8138],"mapped",[8052]],[[8139,8139],"mapped",[942]],[[8140,8140],"mapped",[951,953]],[[8141,8141],"disallowed_STD3_mapped",[32,787,768]],[[8142,8142],"disallowed_STD3_mapped",[32,787,769]],[[8143,8143],"disallowed_STD3_mapped",[32,787,834]],[[8144,8146],"valid"],[[8147,8147],"mapped",[912]],[[8148,8149],"disallowed"],[[8150,8151],"valid"],[[8152,8152],"mapped",[8144]],[[8153,8153],"mapped",[8145]],[[8154,8154],"mapped",[8054]],[[8155,8155],"mapped",[943]],[[8156,8156],"disallowed"],[[8157,8157],"disallowed_STD3_mapped",[32,788,768]],[[8158,8158],"disallowed_STD3_mapped",[32,788,769]],[[8159,8159],"disallowed_STD3_mapped",[32,788,834]],[[8160,8162],"valid"],[[8163,8163],"mapped",[944]],[[8164,8167],"valid"],[[8168,8168],"mapped",[8160]],[[8169,8169],"mapped",[8161]],[[8170,8170],"mapped",[8058]],[[8171,8171],"mapped",[973]],[[8172,8172],"mapped",[8165]],[[8173,8173],"disallowed_STD3_mapped",[32,776,768]],[[8174,8174],"disallowed_STD3_mapped",[32,776,769]],[[8175,8175],"disallowed_STD3_mapped",[96]],[[8176,8177],"disallowed"],[[8178,8178],"mapped",[8060,953]],[[8179,8179],"mapped",[969,953]],[[8180,8180],"mapped",[974,953]],[[8181,8181],"disallowed"],[[8182,8182],"valid"],[[8183,8183],"mapped",[8182,953]],[[8184,8184],"mapped",[8056]],[[8185,8185],"mapped",[972]],[[8186,8186],"mapped",[8060]],[[8187,8187],"mapped",[974]],[[8188,8188],"mapped",[969,953]],[[8189,8189],"disallowed_STD3_mapped",[32,769]],[[8190,8190],"disallowed_STD3_mapped",[32,788]],[[8191,8191],"disallowed"],[[8192,8202],"disallowed_STD3_mapped",[32]],[[8203,8203],"ignored"],[[8204,8205],"deviation",[]],[[8206,8207],"disallowed"],[[8208,8208],"valid",[],"NV8"],[[8209,8209],"mapped",[8208]],[[8210,8214],"valid",[],"NV8"],[[8215,8215],"disallowed_STD3_mapped",[32,819]],[[8216,8227],"valid",[],"NV8"],[[8228,8230],"disallowed"],[[8231,8231],"valid",[],"NV8"],[[8232,8238],"disallowed"],[[8239,8239],"disallowed_STD3_mapped",[32]],[[8240,8242],"valid",[],"NV8"],[[8243,8243],"mapped",[8242,8242]],[[8244,8244],"mapped",[8242,8242,8242]],[[8245,8245],"valid",[],"NV8"],[[8246,8246],"mapped",[8245,8245]],[[8247,8247],"mapped",[8245,8245,8245]],[[8248,8251],"valid",[],"NV8"],[[8252,8252],"disallowed_STD3_mapped",[33,33]],[[8253,8253],"valid",[],"NV8"],[[8254,8254],"disallowed_STD3_mapped",[32,773]],[[8255,8262],"valid",[],"NV8"],[[8263,8263],"disallowed_STD3_mapped",[63,63]],[[8264,8264],"disallowed_STD3_mapped",[63,33]],[[8265,8265],"disallowed_STD3_mapped",[33,63]],[[8266,8269],"valid",[],"NV8"],[[8270,8274],"valid",[],"NV8"],[[8275,8276],"valid",[],"NV8"],[[8277,8278],"valid",[],"NV8"],[[8279,8279],"mapped",[8242,8242,8242,8242]],[[8280,8286],"valid",[],"NV8"],[[8287,8287],"disallowed_STD3_mapped",[32]],[[8288,8288],"ignored"],[[8289,8291],"disallowed"],[[8292,8292],"ignored"],[[8293,8293],"disallowed"],[[8294,8297],"disallowed"],[[8298,8303],"disallowed"],[[8304,8304],"mapped",[48]],[[8305,8305],"mapped",[105]],[[8306,8307],"disallowed"],[[8308,8308],"mapped",[52]],[[8309,8309],"mapped",[53]],[[8310,8310],"mapped",[54]],[[8311,8311],"mapped",[55]],[[8312,8312],"mapped",[56]],[[8313,8313],"mapped",[57]],[[8314,8314],"disallowed_STD3_mapped",[43]],[[8315,8315],"mapped",[8722]],[[8316,8316],"disallowed_STD3_mapped",[61]],[[8317,8317],"disallowed_STD3_mapped",[40]],[[8318,8318],"disallowed_STD3_mapped",[41]],[[8319,8319],"mapped",[110]],[[8320,8320],"mapped",[48]],[[8321,8321],"mapped",[49]],[[8322,8322],"mapped",[50]],[[8323,8323],"mapped",[51]],[[8324,8324],"mapped",[52]],[[8325,8325],"mapped",[53]],[[8326,8326],"mapped",[54]],[[8327,8327],"mapped",[55]],[[8328,8328],"mapped",[56]],[[8329,8329],"mapped",[57]],[[8330,8330],"disallowed_STD3_mapped",[43]],[[8331,8331],"mapped",[8722]],[[8332,8332],"disallowed_STD3_mapped",[61]],[[8333,8333],"disallowed_STD3_mapped",[40]],[[8334,8334],"disallowed_STD3_mapped",[41]],[[8335,8335],"disallowed"],[[8336,8336],"mapped",[97]],[[8337,8337],"mapped",[101]],[[8338,8338],"mapped",[111]],[[8339,8339],"mapped",[120]],[[8340,8340],"mapped",[601]],[[8341,8341],"mapped",[104]],[[8342,8342],"mapped",[107]],[[8343,8343],"mapped",[108]],[[8344,8344],"mapped",[109]],[[8345,8345],"mapped",[110]],[[8346,8346],"mapped",[112]],[[8347,8347],"mapped",[115]],[[8348,8348],"mapped",[116]],[[8349,8351],"disallowed"],[[8352,8359],"valid",[],"NV8"],[[8360,8360],"mapped",[114,115]],[[8361,8362],"valid",[],"NV8"],[[8363,8363],"valid",[],"NV8"],[[8364,8364],"valid",[],"NV8"],[[8365,8367],"valid",[],"NV8"],[[8368,8369],"valid",[],"NV8"],[[8370,8373],"valid",[],"NV8"],[[8374,8376],"valid",[],"NV8"],[[8377,8377],"valid",[],"NV8"],[[8378,8378],"valid",[],"NV8"],[[8379,8381],"valid",[],"NV8"],[[8382,8382],"valid",[],"NV8"],[[8383,8399],"disallowed"],[[8400,8417],"valid",[],"NV8"],[[8418,8419],"valid",[],"NV8"],[[8420,8426],"valid",[],"NV8"],[[8427,8427],"valid",[],"NV8"],[[8428,8431],"valid",[],"NV8"],[[8432,8432],"valid",[],"NV8"],[[8433,8447],"disallowed"],[[8448,8448],"disallowed_STD3_mapped",[97,47,99]],[[8449,8449],"disallowed_STD3_mapped",[97,47,115]],[[8450,8450],"mapped",[99]],[[8451,8451],"mapped",[176,99]],[[8452,8452],"valid",[],"NV8"],[[8453,8453],"disallowed_STD3_mapped",[99,47,111]],[[8454,8454],"disallowed_STD3_mapped",[99,47,117]],[[8455,8455],"mapped",[603]],[[8456,8456],"valid",[],"NV8"],[[8457,8457],"mapped",[176,102]],[[8458,8458],"mapped",[103]],[[8459,8462],"mapped",[104]],[[8463,8463],"mapped",[295]],[[8464,8465],"mapped",[105]],[[8466,8467],"mapped",[108]],[[8468,8468],"valid",[],"NV8"],[[8469,8469],"mapped",[110]],[[8470,8470],"mapped",[110,111]],[[8471,8472],"valid",[],"NV8"],[[8473,8473],"mapped",[112]],[[8474,8474],"mapped",[113]],[[8475,8477],"mapped",[114]],[[8478,8479],"valid",[],"NV8"],[[8480,8480],"mapped",[115,109]],[[8481,8481],"mapped",[116,101,108]],[[8482,8482],"mapped",[116,109]],[[8483,8483],"valid",[],"NV8"],[[8484,8484],"mapped",[122]],[[8485,8485],"valid",[],"NV8"],[[8486,8486],"mapped",[969]],[[8487,8487],"valid",[],"NV8"],[[8488,8488],"mapped",[122]],[[8489,8489],"valid",[],"NV8"],[[8490,8490],"mapped",[107]],[[8491,8491],"mapped",[229]],[[8492,8492],"mapped",[98]],[[8493,8493],"mapped",[99]],[[8494,8494],"valid",[],"NV8"],[[8495,8496],"mapped",[101]],[[8497,8497],"mapped",[102]],[[8498,8498],"disallowed"],[[8499,8499],"mapped",[109]],[[8500,8500],"mapped",[111]],[[8501,8501],"mapped",[1488]],[[8502,8502],"mapped",[1489]],[[8503,8503],"mapped",[1490]],[[8504,8504],"mapped",[1491]],[[8505,8505],"mapped",[105]],[[8506,8506],"valid",[],"NV8"],[[8507,8507],"mapped",[102,97,120]],[[8508,8508],"mapped",[960]],[[8509,8510],"mapped",[947]],[[8511,8511],"mapped",[960]],[[8512,8512],"mapped",[8721]],[[8513,8516],"valid",[],"NV8"],[[8517,8518],"mapped",[100]],[[8519,8519],"mapped",[101]],[[8520,8520],"mapped",[105]],[[8521,8521],"mapped",[106]],[[8522,8523],"valid",[],"NV8"],[[8524,8524],"valid",[],"NV8"],[[8525,8525],"valid",[],"NV8"],[[8526,8526],"valid"],[[8527,8527],"valid",[],"NV8"],[[8528,8528],"mapped",[49,8260,55]],[[8529,8529],"mapped",[49,8260,57]],[[8530,8530],"mapped",[49,8260,49,48]],[[8531,8531],"mapped",[49,8260,51]],[[8532,8532],"mapped",[50,8260,51]],[[8533,8533],"mapped",[49,8260,53]],[[8534,8534],"mapped",[50,8260,53]],[[8535,8535],"mapped",[51,8260,53]],[[8536,8536],"mapped",[52,8260,53]],[[8537,8537],"mapped",[49,8260,54]],[[8538,8538],"mapped",[53,8260,54]],[[8539,8539],"mapped",[49,8260,56]],[[8540,8540],"mapped",[51,8260,56]],[[8541,8541],"mapped",[53,8260,56]],[[8542,8542],"mapped",[55,8260,56]],[[8543,8543],"mapped",[49,8260]],[[8544,8544],"mapped",[105]],[[8545,8545],"mapped",[105,105]],[[8546,8546],"mapped",[105,105,105]],[[8547,8547],"mapped",[105,118]],[[8548,8548],"mapped",[118]],[[8549,8549],"mapped",[118,105]],[[8550,8550],"mapped",[118,105,105]],[[8551,8551],"mapped",[118,105,105,105]],[[8552,8552],"mapped",[105,120]],[[8553,8553],"mapped",[120]],[[8554,8554],"mapped",[120,105]],[[8555,8555],"mapped",[120,105,105]],[[8556,8556],"mapped",[108]],[[8557,8557],"mapped",[99]],[[8558,8558],"mapped",[100]],[[8559,8559],"mapped",[109]],[[8560,8560],"mapped",[105]],[[8561,8561],"mapped",[105,105]],[[8562,8562],"mapped",[105,105,105]],[[8563,8563],"mapped",[105,118]],[[8564,8564],"mapped",[118]],[[8565,8565],"mapped",[118,105]],[[8566,8566],"mapped",[118,105,105]],[[8567,8567],"mapped",[118,105,105,105]],[[8568,8568],"mapped",[105,120]],[[8569,8569],"mapped",[120]],[[8570,8570],"mapped",[120,105]],[[8571,8571],"mapped",[120,105,105]],[[8572,8572],"mapped",[108]],[[8573,8573],"mapped",[99]],[[8574,8574],"mapped",[100]],[[8575,8575],"mapped",[109]],[[8576,8578],"valid",[],"NV8"],[[8579,8579],"disallowed"],[[8580,8580],"valid"],[[8581,8584],"valid",[],"NV8"],[[8585,8585],"mapped",[48,8260,51]],[[8586,8587],"valid",[],"NV8"],[[8588,8591],"disallowed"],[[8592,8682],"valid",[],"NV8"],[[8683,8691],"valid",[],"NV8"],[[8692,8703],"valid",[],"NV8"],[[8704,8747],"valid",[],"NV8"],[[8748,8748],"mapped",[8747,8747]],[[8749,8749],"mapped",[8747,8747,8747]],[[8750,8750],"valid",[],"NV8"],[[8751,8751],"mapped",[8750,8750]],[[8752,8752],"mapped",[8750,8750,8750]],[[8753,8799],"valid",[],"NV8"],[[8800,8800],"disallowed_STD3_valid"],[[8801,8813],"valid",[],"NV8"],[[8814,8815],"disallowed_STD3_valid"],[[8816,8945],"valid",[],"NV8"],[[8946,8959],"valid",[],"NV8"],[[8960,8960],"valid",[],"NV8"],[[8961,8961],"valid",[],"NV8"],[[8962,9000],"valid",[],"NV8"],[[9001,9001],"mapped",[12296]],[[9002,9002],"mapped",[12297]],[[9003,9082],"valid",[],"NV8"],[[9083,9083],"valid",[],"NV8"],[[9084,9084],"valid",[],"NV8"],[[9085,9114],"valid",[],"NV8"],[[9115,9166],"valid",[],"NV8"],[[9167,9168],"valid",[],"NV8"],[[9169,9179],"valid",[],"NV8"],[[9180,9191],"valid",[],"NV8"],[[9192,9192],"valid",[],"NV8"],[[9193,9203],"valid",[],"NV8"],[[9204,9210],"valid",[],"NV8"],[[9211,9215],"disallowed"],[[9216,9252],"valid",[],"NV8"],[[9253,9254],"valid",[],"NV8"],[[9255,9279],"disallowed"],[[9280,9290],"valid",[],"NV8"],[[9291,9311],"disallowed"],[[9312,9312],"mapped",[49]],[[9313,9313],"mapped",[50]],[[9314,9314],"mapped",[51]],[[9315,9315],"mapped",[52]],[[9316,9316],"mapped",[53]],[[9317,9317],"mapped",[54]],[[9318,9318],"mapped",[55]],[[9319,9319],"mapped",[56]],[[9320,9320],"mapped",[57]],[[9321,9321],"mapped",[49,48]],[[9322,9322],"mapped",[49,49]],[[9323,9323],"mapped",[49,50]],[[9324,9324],"mapped",[49,51]],[[9325,9325],"mapped",[49,52]],[[9326,9326],"mapped",[49,53]],[[9327,9327],"mapped",[49,54]],[[9328,9328],"mapped",[49,55]],[[9329,9329],"mapped",[49,56]],[[9330,9330],"mapped",[49,57]],[[9331,9331],"mapped",[50,48]],[[9332,9332],"disallowed_STD3_mapped",[40,49,41]],[[9333,9333],"disallowed_STD3_mapped",[40,50,41]],[[9334,9334],"disallowed_STD3_mapped",[40,51,41]],[[9335,9335],"disallowed_STD3_mapped",[40,52,41]],[[9336,9336],"disallowed_STD3_mapped",[40,53,41]],[[9337,9337],"disallowed_STD3_mapped",[40,54,41]],[[9338,9338],"disallowed_STD3_mapped",[40,55,41]],[[9339,9339],"disallowed_STD3_mapped",[40,56,41]],[[9340,9340],"disallowed_STD3_mapped",[40,57,41]],[[9341,9341],"disallowed_STD3_mapped",[40,49,48,41]],[[9342,9342],"disallowed_STD3_mapped",[40,49,49,41]],[[9343,9343],"disallowed_STD3_mapped",[40,49,50,41]],[[9344,9344],"disallowed_STD3_mapped",[40,49,51,41]],[[9345,9345],"disallowed_STD3_mapped",[40,49,52,41]],[[9346,9346],"disallowed_STD3_mapped",[40,49,53,41]],[[9347,9347],"disallowed_STD3_mapped",[40,49,54,41]],[[9348,9348],"disallowed_STD3_mapped",[40,49,55,41]],[[9349,9349],"disallowed_STD3_mapped",[40,49,56,41]],[[9350,9350],"disallowed_STD3_mapped",[40,49,57,41]],[[9351,9351],"disallowed_STD3_mapped",[40,50,48,41]],[[9352,9371],"disallowed"],[[9372,9372],"disallowed_STD3_mapped",[40,97,41]],[[9373,9373],"disallowed_STD3_mapped",[40,98,41]],[[9374,9374],"disallowed_STD3_mapped",[40,99,41]],[[9375,9375],"disallowed_STD3_mapped",[40,100,41]],[[9376,9376],"disallowed_STD3_mapped",[40,101,41]],[[9377,9377],"disallowed_STD3_mapped",[40,102,41]],[[9378,9378],"disallowed_STD3_mapped",[40,103,41]],[[9379,9379],"disallowed_STD3_mapped",[40,104,41]],[[9380,9380],"disallowed_STD3_mapped",[40,105,41]],[[9381,9381],"disallowed_STD3_mapped",[40,106,41]],[[9382,9382],"disallowed_STD3_mapped",[40,107,41]],[[9383,9383],"disallowed_STD3_mapped",[40,108,41]],[[9384,9384],"disallowed_STD3_mapped",[40,109,41]],[[9385,9385],"disallowed_STD3_mapped",[40,110,41]],[[9386,9386],"disallowed_STD3_mapped",[40,111,41]],[[9387,9387],"disallowed_STD3_mapped",[40,112,41]],[[9388,9388],"disallowed_STD3_mapped",[40,113,41]],[[9389,9389],"disallowed_STD3_mapped",[40,114,41]],[[9390,9390],"disallowed_STD3_mapped",[40,115,41]],[[9391,9391],"disallowed_STD3_mapped",[40,116,41]],[[9392,9392],"disallowed_STD3_mapped",[40,117,41]],[[9393,9393],"disallowed_STD3_mapped",[40,118,41]],[[9394,9394],"disallowed_STD3_mapped",[40,119,41]],[[9395,9395],"disallowed_STD3_mapped",[40,120,41]],[[9396,9396],"disallowed_STD3_mapped",[40,121,41]],[[9397,9397],"disallowed_STD3_mapped",[40,122,41]],[[9398,9398],"mapped",[97]],[[9399,9399],"mapped",[98]],[[9400,9400],"mapped",[99]],[[9401,9401],"mapped",[100]],[[9402,9402],"mapped",[101]],[[9403,9403],"mapped",[102]],[[9404,9404],"mapped",[103]],[[9405,9405],"mapped",[104]],[[9406,9406],"mapped",[105]],[[9407,9407],"mapped",[106]],[[9408,9408],"mapped",[107]],[[9409,9409],"mapped",[108]],[[9410,9410],"mapped",[109]],[[9411,9411],"mapped",[110]],[[9412,9412],"mapped",[111]],[[9413,9413],"mapped",[112]],[[9414,9414],"mapped",[113]],[[9415,9415],"mapped",[114]],[[9416,9416],"mapped",[115]],[[9417,9417],"mapped",[116]],[[9418,9418],"mapped",[117]],[[9419,9419],"mapped",[118]],[[9420,9420],"mapped",[119]],[[9421,9421],"mapped",[120]],[[9422,9422],"mapped",[121]],[[9423,9423],"mapped",[122]],[[9424,9424],"mapped",[97]],[[9425,9425],"mapped",[98]],[[9426,9426],"mapped",[99]],[[9427,9427],"mapped",[100]],[[9428,9428],"mapped",[101]],[[9429,9429],"mapped",[102]],[[9430,9430],"mapped",[103]],[[9431,9431],"mapped",[104]],[[9432,9432],"mapped",[105]],[[9433,9433],"mapped",[106]],[[9434,9434],"mapped",[107]],[[9435,9435],"mapped",[108]],[[9436,9436],"mapped",[109]],[[9437,9437],"mapped",[110]],[[9438,9438],"mapped",[111]],[[9439,9439],"mapped",[112]],[[9440,9440],"mapped",[113]],[[9441,9441],"mapped",[114]],[[9442,9442],"mapped",[115]],[[9443,9443],"mapped",[116]],[[9444,9444],"mapped",[117]],[[9445,9445],"mapped",[118]],[[9446,9446],"mapped",[119]],[[9447,9447],"mapped",[120]],[[9448,9448],"mapped",[121]],[[9449,9449],"mapped",[122]],[[9450,9450],"mapped",[48]],[[9451,9470],"valid",[],"NV8"],[[9471,9471],"valid",[],"NV8"],[[9472,9621],"valid",[],"NV8"],[[9622,9631],"valid",[],"NV8"],[[9632,9711],"valid",[],"NV8"],[[9712,9719],"valid",[],"NV8"],[[9720,9727],"valid",[],"NV8"],[[9728,9747],"valid",[],"NV8"],[[9748,9749],"valid",[],"NV8"],[[9750,9751],"valid",[],"NV8"],[[9752,9752],"valid",[],"NV8"],[[9753,9753],"valid",[],"NV8"],[[9754,9839],"valid",[],"NV8"],[[9840,9841],"valid",[],"NV8"],[[9842,9853],"valid",[],"NV8"],[[9854,9855],"valid",[],"NV8"],[[9856,9865],"valid",[],"NV8"],[[9866,9873],"valid",[],"NV8"],[[9874,9884],"valid",[],"NV8"],[[9885,9885],"valid",[],"NV8"],[[9886,9887],"valid",[],"NV8"],[[9888,9889],"valid",[],"NV8"],[[9890,9905],"valid",[],"NV8"],[[9906,9906],"valid",[],"NV8"],[[9907,9916],"valid",[],"NV8"],[[9917,9919],"valid",[],"NV8"],[[9920,9923],"valid",[],"NV8"],[[9924,9933],"valid",[],"NV8"],[[9934,9934],"valid",[],"NV8"],[[9935,9953],"valid",[],"NV8"],[[9954,9954],"valid",[],"NV8"],[[9955,9955],"valid",[],"NV8"],[[9956,9959],"valid",[],"NV8"],[[9960,9983],"valid",[],"NV8"],[[9984,9984],"valid",[],"NV8"],[[9985,9988],"valid",[],"NV8"],[[9989,9989],"valid",[],"NV8"],[[9990,9993],"valid",[],"NV8"],[[9994,9995],"valid",[],"NV8"],[[9996,10023],"valid",[],"NV8"],[[10024,10024],"valid",[],"NV8"],[[10025,10059],"valid",[],"NV8"],[[10060,10060],"valid",[],"NV8"],[[10061,10061],"valid",[],"NV8"],[[10062,10062],"valid",[],"NV8"],[[10063,10066],"valid",[],"NV8"],[[10067,10069],"valid",[],"NV8"],[[10070,10070],"valid",[],"NV8"],[[10071,10071],"valid",[],"NV8"],[[10072,10078],"valid",[],"NV8"],[[10079,10080],"valid",[],"NV8"],[[10081,10087],"valid",[],"NV8"],[[10088,10101],"valid",[],"NV8"],[[10102,10132],"valid",[],"NV8"],[[10133,10135],"valid",[],"NV8"],[[10136,10159],"valid",[],"NV8"],[[10160,10160],"valid",[],"NV8"],[[10161,10174],"valid",[],"NV8"],[[10175,10175],"valid",[],"NV8"],[[10176,10182],"valid",[],"NV8"],[[10183,10186],"valid",[],"NV8"],[[10187,10187],"valid",[],"NV8"],[[10188,10188],"valid",[],"NV8"],[[10189,10189],"valid",[],"NV8"],[[10190,10191],"valid",[],"NV8"],[[10192,10219],"valid",[],"NV8"],[[10220,10223],"valid",[],"NV8"],[[10224,10239],"valid",[],"NV8"],[[10240,10495],"valid",[],"NV8"],[[10496,10763],"valid",[],"NV8"],[[10764,10764],"mapped",[8747,8747,8747,8747]],[[10765,10867],"valid",[],"NV8"],[[10868,10868],"disallowed_STD3_mapped",[58,58,61]],[[10869,10869],"disallowed_STD3_mapped",[61,61]],[[10870,10870],"disallowed_STD3_mapped",[61,61,61]],[[10871,10971],"valid",[],"NV8"],[[10972,10972],"mapped",[10973,824]],[[10973,11007],"valid",[],"NV8"],[[11008,11021],"valid",[],"NV8"],[[11022,11027],"valid",[],"NV8"],[[11028,11034],"valid",[],"NV8"],[[11035,11039],"valid",[],"NV8"],[[11040,11043],"valid",[],"NV8"],[[11044,11084],"valid",[],"NV8"],[[11085,11087],"valid",[],"NV8"],[[11088,11092],"valid",[],"NV8"],[[11093,11097],"valid",[],"NV8"],[[11098,11123],"valid",[],"NV8"],[[11124,11125],"disallowed"],[[11126,11157],"valid",[],"NV8"],[[11158,11159],"disallowed"],[[11160,11193],"valid",[],"NV8"],[[11194,11196],"disallowed"],[[11197,11208],"valid",[],"NV8"],[[11209,11209],"disallowed"],[[11210,11217],"valid",[],"NV8"],[[11218,11243],"disallowed"],[[11244,11247],"valid",[],"NV8"],[[11248,11263],"disallowed"],[[11264,11264],"mapped",[11312]],[[11265,11265],"mapped",[11313]],[[11266,11266],"mapped",[11314]],[[11267,11267],"mapped",[11315]],[[11268,11268],"mapped",[11316]],[[11269,11269],"mapped",[11317]],[[11270,11270],"mapped",[11318]],[[11271,11271],"mapped",[11319]],[[11272,11272],"mapped",[11320]],[[11273,11273],"mapped",[11321]],[[11274,11274],"mapped",[11322]],[[11275,11275],"mapped",[11323]],[[11276,11276],"mapped",[11324]],[[11277,11277],"mapped",[11325]],[[11278,11278],"mapped",[11326]],[[11279,11279],"mapped",[11327]],[[11280,11280],"mapped",[11328]],[[11281,11281],"mapped",[11329]],[[11282,11282],"mapped",[11330]],[[11283,11283],"mapped",[11331]],[[11284,11284],"mapped",[11332]],[[11285,11285],"mapped",[11333]],[[11286,11286],"mapped",[11334]],[[11287,11287],"mapped",[11335]],[[11288,11288],"mapped",[11336]],[[11289,11289],"mapped",[11337]],[[11290,11290],"mapped",[11338]],[[11291,11291],"mapped",[11339]],[[11292,11292],"mapped",[11340]],[[11293,11293],"mapped",[11341]],[[11294,11294],"mapped",[11342]],[[11295,11295],"mapped",[11343]],[[11296,11296],"mapped",[11344]],[[11297,11297],"mapped",[11345]],[[11298,11298],"mapped",[11346]],[[11299,11299],"mapped",[11347]],[[11300,11300],"mapped",[11348]],[[11301,11301],"mapped",[11349]],[[11302,11302],"mapped",[11350]],[[11303,11303],"mapped",[11351]],[[11304,11304],"mapped",[11352]],[[11305,11305],"mapped",[11353]],[[11306,11306],"mapped",[11354]],[[11307,11307],"mapped",[11355]],[[11308,11308],"mapped",[11356]],[[11309,11309],"mapped",[11357]],[[11310,11310],"mapped",[11358]],[[11311,11311],"disallowed"],[[11312,11358],"valid"],[[11359,11359],"disallowed"],[[11360,11360],"mapped",[11361]],[[11361,11361],"valid"],[[11362,11362],"mapped",[619]],[[11363,11363],"mapped",[7549]],[[11364,11364],"mapped",[637]],[[11365,11366],"valid"],[[11367,11367],"mapped",[11368]],[[11368,11368],"valid"],[[11369,11369],"mapped",[11370]],[[11370,11370],"valid"],[[11371,11371],"mapped",[11372]],[[11372,11372],"valid"],[[11373,11373],"mapped",[593]],[[11374,11374],"mapped",[625]],[[11375,11375],"mapped",[592]],[[11376,11376],"mapped",[594]],[[11377,11377],"valid"],[[11378,11378],"mapped",[11379]],[[11379,11379],"valid"],[[11380,11380],"valid"],[[11381,11381],"mapped",[11382]],[[11382,11383],"valid"],[[11384,11387],"valid"],[[11388,11388],"mapped",[106]],[[11389,11389],"mapped",[118]],[[11390,11390],"mapped",[575]],[[11391,11391],"mapped",[576]],[[11392,11392],"mapped",[11393]],[[11393,11393],"valid"],[[11394,11394],"mapped",[11395]],[[11395,11395],"valid"],[[11396,11396],"mapped",[11397]],[[11397,11397],"valid"],[[11398,11398],"mapped",[11399]],[[11399,11399],"valid"],[[11400,11400],"mapped",[11401]],[[11401,11401],"valid"],[[11402,11402],"mapped",[11403]],[[11403,11403],"valid"],[[11404,11404],"mapped",[11405]],[[11405,11405],"valid"],[[11406,11406],"mapped",[11407]],[[11407,11407],"valid"],[[11408,11408],"mapped",[11409]],[[11409,11409],"valid"],[[11410,11410],"mapped",[11411]],[[11411,11411],"valid"],[[11412,11412],"mapped",[11413]],[[11413,11413],"valid"],[[11414,11414],"mapped",[11415]],[[11415,11415],"valid"],[[11416,11416],"mapped",[11417]],[[11417,11417],"valid"],[[11418,11418],"mapped",[11419]],[[11419,11419],"valid"],[[11420,11420],"mapped",[11421]],[[11421,11421],"valid"],[[11422,11422],"mapped",[11423]],[[11423,11423],"valid"],[[11424,11424],"mapped",[11425]],[[11425,11425],"valid"],[[11426,11426],"mapped",[11427]],[[11427,11427],"valid"],[[11428,11428],"mapped",[11429]],[[11429,11429],"valid"],[[11430,11430],"mapped",[11431]],[[11431,11431],"valid"],[[11432,11432],"mapped",[11433]],[[11433,11433],"valid"],[[11434,11434],"mapped",[11435]],[[11435,11435],"valid"],[[11436,11436],"mapped",[11437]],[[11437,11437],"valid"],[[11438,11438],"mapped",[11439]],[[11439,11439],"valid"],[[11440,11440],"mapped",[11441]],[[11441,11441],"valid"],[[11442,11442],"mapped",[11443]],[[11443,11443],"valid"],[[11444,11444],"mapped",[11445]],[[11445,11445],"valid"],[[11446,11446],"mapped",[11447]],[[11447,11447],"valid"],[[11448,11448],"mapped",[11449]],[[11449,11449],"valid"],[[11450,11450],"mapped",[11451]],[[11451,11451],"valid"],[[11452,11452],"mapped",[11453]],[[11453,11453],"valid"],[[11454,11454],"mapped",[11455]],[[11455,11455],"valid"],[[11456,11456],"mapped",[11457]],[[11457,11457],"valid"],[[11458,11458],"mapped",[11459]],[[11459,11459],"valid"],[[11460,11460],"mapped",[11461]],[[11461,11461],"valid"],[[11462,11462],"mapped",[11463]],[[11463,11463],"valid"],[[11464,11464],"mapped",[11465]],[[11465,11465],"valid"],[[11466,11466],"mapped",[11467]],[[11467,11467],"valid"],[[11468,11468],"mapped",[11469]],[[11469,11469],"valid"],[[11470,11470],"mapped",[11471]],[[11471,11471],"valid"],[[11472,11472],"mapped",[11473]],[[11473,11473],"valid"],[[11474,11474],"mapped",[11475]],[[11475,11475],"valid"],[[11476,11476],"mapped",[11477]],[[11477,11477],"valid"],[[11478,11478],"mapped",[11479]],[[11479,11479],"valid"],[[11480,11480],"mapped",[11481]],[[11481,11481],"valid"],[[11482,11482],"mapped",[11483]],[[11483,11483],"valid"],[[11484,11484],"mapped",[11485]],[[11485,11485],"valid"],[[11486,11486],"mapped",[11487]],[[11487,11487],"valid"],[[11488,11488],"mapped",[11489]],[[11489,11489],"valid"],[[11490,11490],"mapped",[11491]],[[11491,11492],"valid"],[[11493,11498],"valid",[],"NV8"],[[11499,11499],"mapped",[11500]],[[11500,11500],"valid"],[[11501,11501],"mapped",[11502]],[[11502,11505],"valid"],[[11506,11506],"mapped",[11507]],[[11507,11507],"valid"],[[11508,11512],"disallowed"],[[11513,11519],"valid",[],"NV8"],[[11520,11557],"valid"],[[11558,11558],"disallowed"],[[11559,11559],"valid"],[[11560,11564],"disallowed"],[[11565,11565],"valid"],[[11566,11567],"disallowed"],[[11568,11621],"valid"],[[11622,11623],"valid"],[[11624,11630],"disallowed"],[[11631,11631],"mapped",[11617]],[[11632,11632],"valid",[],"NV8"],[[11633,11646],"disallowed"],[[11647,11647],"valid"],[[11648,11670],"valid"],[[11671,11679],"disallowed"],[[11680,11686],"valid"],[[11687,11687],"disallowed"],[[11688,11694],"valid"],[[11695,11695],"disallowed"],[[11696,11702],"valid"],[[11703,11703],"disallowed"],[[11704,11710],"valid"],[[11711,11711],"disallowed"],[[11712,11718],"valid"],[[11719,11719],"disallowed"],[[11720,11726],"valid"],[[11727,11727],"disallowed"],[[11728,11734],"valid"],[[11735,11735],"disallowed"],[[11736,11742],"valid"],[[11743,11743],"disallowed"],[[11744,11775],"valid"],[[11776,11799],"valid",[],"NV8"],[[11800,11803],"valid",[],"NV8"],[[11804,11805],"valid",[],"NV8"],[[11806,11822],"valid",[],"NV8"],[[11823,11823],"valid"],[[11824,11824],"valid",[],"NV8"],[[11825,11825],"valid",[],"NV8"],[[11826,11835],"valid",[],"NV8"],[[11836,11842],"valid",[],"NV8"],[[11843,11903],"disallowed"],[[11904,11929],"valid",[],"NV8"],[[11930,11930],"disallowed"],[[11931,11934],"valid",[],"NV8"],[[11935,11935],"mapped",[27597]],[[11936,12018],"valid",[],"NV8"],[[12019,12019],"mapped",[40863]],[[12020,12031],"disallowed"],[[12032,12032],"mapped",[19968]],[[12033,12033],"mapped",[20008]],[[12034,12034],"mapped",[20022]],[[12035,12035],"mapped",[20031]],[[12036,12036],"mapped",[20057]],[[12037,12037],"mapped",[20101]],[[12038,12038],"mapped",[20108]],[[12039,12039],"mapped",[20128]],[[12040,12040],"mapped",[20154]],[[12041,12041],"mapped",[20799]],[[12042,12042],"mapped",[20837]],[[12043,12043],"mapped",[20843]],[[12044,12044],"mapped",[20866]],[[12045,12045],"mapped",[20886]],[[12046,12046],"mapped",[20907]],[[12047,12047],"mapped",[20960]],[[12048,12048],"mapped",[20981]],[[12049,12049],"mapped",[20992]],[[12050,12050],"mapped",[21147]],[[12051,12051],"mapped",[21241]],[[12052,12052],"mapped",[21269]],[[12053,12053],"mapped",[21274]],[[12054,12054],"mapped",[21304]],[[12055,12055],"mapped",[21313]],[[12056,12056],"mapped",[21340]],[[12057,12057],"mapped",[21353]],[[12058,12058],"mapped",[21378]],[[12059,12059],"mapped",[21430]],[[12060,12060],"mapped",[21448]],[[12061,12061],"mapped",[21475]],[[12062,12062],"mapped",[22231]],[[12063,12063],"mapped",[22303]],[[12064,12064],"mapped",[22763]],[[12065,12065],"mapped",[22786]],[[12066,12066],"mapped",[22794]],[[12067,12067],"mapped",[22805]],[[12068,12068],"mapped",[22823]],[[12069,12069],"mapped",[22899]],[[12070,12070],"mapped",[23376]],[[12071,12071],"mapped",[23424]],[[12072,12072],"mapped",[23544]],[[12073,12073],"mapped",[23567]],[[12074,12074],"mapped",[23586]],[[12075,12075],"mapped",[23608]],[[12076,12076],"mapped",[23662]],[[12077,12077],"mapped",[23665]],[[12078,12078],"mapped",[24027]],[[12079,12079],"mapped",[24037]],[[12080,12080],"mapped",[24049]],[[12081,12081],"mapped",[24062]],[[12082,12082],"mapped",[24178]],[[12083,12083],"mapped",[24186]],[[12084,12084],"mapped",[24191]],[[12085,12085],"mapped",[24308]],[[12086,12086],"mapped",[24318]],[[12087,12087],"mapped",[24331]],[[12088,12088],"mapped",[24339]],[[12089,12089],"mapped",[24400]],[[12090,12090],"mapped",[24417]],[[12091,12091],"mapped",[24435]],[[12092,12092],"mapped",[24515]],[[12093,12093],"mapped",[25096]],[[12094,12094],"mapped",[25142]],[[12095,12095],"mapped",[25163]],[[12096,12096],"mapped",[25903]],[[12097,12097],"mapped",[25908]],[[12098,12098],"mapped",[25991]],[[12099,12099],"mapped",[26007]],[[12100,12100],"mapped",[26020]],[[12101,12101],"mapped",[26041]],[[12102,12102],"mapped",[26080]],[[12103,12103],"mapped",[26085]],[[12104,12104],"mapped",[26352]],[[12105,12105],"mapped",[26376]],[[12106,12106],"mapped",[26408]],[[12107,12107],"mapped",[27424]],[[12108,12108],"mapped",[27490]],[[12109,12109],"mapped",[27513]],[[12110,12110],"mapped",[27571]],[[12111,12111],"mapped",[27595]],[[12112,12112],"mapped",[27604]],[[12113,12113],"mapped",[27611]],[[12114,12114],"mapped",[27663]],[[12115,12115],"mapped",[27668]],[[12116,12116],"mapped",[27700]],[[12117,12117],"mapped",[28779]],[[12118,12118],"mapped",[29226]],[[12119,12119],"mapped",[29238]],[[12120,12120],"mapped",[29243]],[[12121,12121],"mapped",[29247]],[[12122,12122],"mapped",[29255]],[[12123,12123],"mapped",[29273]],[[12124,12124],"mapped",[29275]],[[12125,12125],"mapped",[29356]],[[12126,12126],"mapped",[29572]],[[12127,12127],"mapped",[29577]],[[12128,12128],"mapped",[29916]],[[12129,12129],"mapped",[29926]],[[12130,12130],"mapped",[29976]],[[12131,12131],"mapped",[29983]],[[12132,12132],"mapped",[29992]],[[12133,12133],"mapped",[30000]],[[12134,12134],"mapped",[30091]],[[12135,12135],"mapped",[30098]],[[12136,12136],"mapped",[30326]],[[12137,12137],"mapped",[30333]],[[12138,12138],"mapped",[30382]],[[12139,12139],"mapped",[30399]],[[12140,12140],"mapped",[30446]],[[12141,12141],"mapped",[30683]],[[12142,12142],"mapped",[30690]],[[12143,12143],"mapped",[30707]],[[12144,12144],"mapped",[31034]],[[12145,12145],"mapped",[31160]],[[12146,12146],"mapped",[31166]],[[12147,12147],"mapped",[31348]],[[12148,12148],"mapped",[31435]],[[12149,12149],"mapped",[31481]],[[12150,12150],"mapped",[31859]],[[12151,12151],"mapped",[31992]],[[12152,12152],"mapped",[32566]],[[12153,12153],"mapped",[32593]],[[12154,12154],"mapped",[32650]],[[12155,12155],"mapped",[32701]],[[12156,12156],"mapped",[32769]],[[12157,12157],"mapped",[32780]],[[12158,12158],"mapped",[32786]],[[12159,12159],"mapped",[32819]],[[12160,12160],"mapped",[32895]],[[12161,12161],"mapped",[32905]],[[12162,12162],"mapped",[33251]],[[12163,12163],"mapped",[33258]],[[12164,12164],"mapped",[33267]],[[12165,12165],"mapped",[33276]],[[12166,12166],"mapped",[33292]],[[12167,12167],"mapped",[33307]],[[12168,12168],"mapped",[33311]],[[12169,12169],"mapped",[33390]],[[12170,12170],"mapped",[33394]],[[12171,12171],"mapped",[33400]],[[12172,12172],"mapped",[34381]],[[12173,12173],"mapped",[34411]],[[12174,12174],"mapped",[34880]],[[12175,12175],"mapped",[34892]],[[12176,12176],"mapped",[34915]],[[12177,12177],"mapped",[35198]],[[12178,12178],"mapped",[35211]],[[12179,12179],"mapped",[35282]],[[12180,12180],"mapped",[35328]],[[12181,12181],"mapped",[35895]],[[12182,12182],"mapped",[35910]],[[12183,12183],"mapped",[35925]],[[12184,12184],"mapped",[35960]],[[12185,12185],"mapped",[35997]],[[12186,12186],"mapped",[36196]],[[12187,12187],"mapped",[36208]],[[12188,12188],"mapped",[36275]],[[12189,12189],"mapped",[36523]],[[12190,12190],"mapped",[36554]],[[12191,12191],"mapped",[36763]],[[12192,12192],"mapped",[36784]],[[12193,12193],"mapped",[36789]],[[12194,12194],"mapped",[37009]],[[12195,12195],"mapped",[37193]],[[12196,12196],"mapped",[37318]],[[12197,12197],"mapped",[37324]],[[12198,12198],"mapped",[37329]],[[12199,12199],"mapped",[38263]],[[12200,12200],"mapped",[38272]],[[12201,12201],"mapped",[38428]],[[12202,12202],"mapped",[38582]],[[12203,12203],"mapped",[38585]],[[12204,12204],"mapped",[38632]],[[12205,12205],"mapped",[38737]],[[12206,12206],"mapped",[38750]],[[12207,12207],"mapped",[38754]],[[12208,12208],"mapped",[38761]],[[12209,12209],"mapped",[38859]],[[12210,12210],"mapped",[38893]],[[12211,12211],"mapped",[38899]],[[12212,12212],"mapped",[38913]],[[12213,12213],"mapped",[39080]],[[12214,12214],"mapped",[39131]],[[12215,12215],"mapped",[39135]],[[12216,12216],"mapped",[39318]],[[12217,12217],"mapped",[39321]],[[12218,12218],"mapped",[39340]],[[12219,12219],"mapped",[39592]],[[12220,12220],"mapped",[39640]],[[12221,12221],"mapped",[39647]],[[12222,12222],"mapped",[39717]],[[12223,12223],"mapped",[39727]],[[12224,12224],"mapped",[39730]],[[12225,12225],"mapped",[39740]],[[12226,12226],"mapped",[39770]],[[12227,12227],"mapped",[40165]],[[12228,12228],"mapped",[40565]],[[12229,12229],"mapped",[40575]],[[12230,12230],"mapped",[40613]],[[12231,12231],"mapped",[40635]],[[12232,12232],"mapped",[40643]],[[12233,12233],"mapped",[40653]],[[12234,12234],"mapped",[40657]],[[12235,12235],"mapped",[40697]],[[12236,12236],"mapped",[40701]],[[12237,12237],"mapped",[40718]],[[12238,12238],"mapped",[40723]],[[12239,12239],"mapped",[40736]],[[12240,12240],"mapped",[40763]],[[12241,12241],"mapped",[40778]],[[12242,12242],"mapped",[40786]],[[12243,12243],"mapped",[40845]],[[12244,12244],"mapped",[40860]],[[12245,12245],"mapped",[40864]],[[12246,12271],"disallowed"],[[12272,12283],"disallowed"],[[12284,12287],"disallowed"],[[12288,12288],"disallowed_STD3_mapped",[32]],[[12289,12289],"valid",[],"NV8"],[[12290,12290],"mapped",[46]],[[12291,12292],"valid",[],"NV8"],[[12293,12295],"valid"],[[12296,12329],"valid",[],"NV8"],[[12330,12333],"valid"],[[12334,12341],"valid",[],"NV8"],[[12342,12342],"mapped",[12306]],[[12343,12343],"valid",[],"NV8"],[[12344,12344],"mapped",[21313]],[[12345,12345],"mapped",[21316]],[[12346,12346],"mapped",[21317]],[[12347,12347],"valid",[],"NV8"],[[12348,12348],"valid"],[[12349,12349],"valid",[],"NV8"],[[12350,12350],"valid",[],"NV8"],[[12351,12351],"valid",[],"NV8"],[[12352,12352],"disallowed"],[[12353,12436],"valid"],[[12437,12438],"valid"],[[12439,12440],"disallowed"],[[12441,12442],"valid"],[[12443,12443],"disallowed_STD3_mapped",[32,12441]],[[12444,12444],"disallowed_STD3_mapped",[32,12442]],[[12445,12446],"valid"],[[12447,12447],"mapped",[12424,12426]],[[12448,12448],"valid",[],"NV8"],[[12449,12542],"valid"],[[12543,12543],"mapped",[12467,12488]],[[12544,12548],"disallowed"],[[12549,12588],"valid"],[[12589,12589],"valid"],[[12590,12592],"disallowed"],[[12593,12593],"mapped",[4352]],[[12594,12594],"mapped",[4353]],[[12595,12595],"mapped",[4522]],[[12596,12596],"mapped",[4354]],[[12597,12597],"mapped",[4524]],[[12598,12598],"mapped",[4525]],[[12599,12599],"mapped",[4355]],[[12600,12600],"mapped",[4356]],[[12601,12601],"mapped",[4357]],[[12602,12602],"mapped",[4528]],[[12603,12603],"mapped",[4529]],[[12604,12604],"mapped",[4530]],[[12605,12605],"mapped",[4531]],[[12606,12606],"mapped",[4532]],[[12607,12607],"mapped",[4533]],[[12608,12608],"mapped",[4378]],[[12609,12609],"mapped",[4358]],[[12610,12610],"mapped",[4359]],[[12611,12611],"mapped",[4360]],[[12612,12612],"mapped",[4385]],[[12613,12613],"mapped",[4361]],[[12614,12614],"mapped",[4362]],[[12615,12615],"mapped",[4363]],[[12616,12616],"mapped",[4364]],[[12617,12617],"mapped",[4365]],[[12618,12618],"mapped",[4366]],[[12619,12619],"mapped",[4367]],[[12620,12620],"mapped",[4368]],[[12621,12621],"mapped",[4369]],[[12622,12622],"mapped",[4370]],[[12623,12623],"mapped",[4449]],[[12624,12624],"mapped",[4450]],[[12625,12625],"mapped",[4451]],[[12626,12626],"mapped",[4452]],[[12627,12627],"mapped",[4453]],[[12628,12628],"mapped",[4454]],[[12629,12629],"mapped",[4455]],[[12630,12630],"mapped",[4456]],[[12631,12631],"mapped",[4457]],[[12632,12632],"mapped",[4458]],[[12633,12633],"mapped",[4459]],[[12634,12634],"mapped",[4460]],[[12635,12635],"mapped",[4461]],[[12636,12636],"mapped",[4462]],[[12637,12637],"mapped",[4463]],[[12638,12638],"mapped",[4464]],[[12639,12639],"mapped",[4465]],[[12640,12640],"mapped",[4466]],[[12641,12641],"mapped",[4467]],[[12642,12642],"mapped",[4468]],[[12643,12643],"mapped",[4469]],[[12644,12644],"disallowed"],[[12645,12645],"mapped",[4372]],[[12646,12646],"mapped",[4373]],[[12647,12647],"mapped",[4551]],[[12648,12648],"mapped",[4552]],[[12649,12649],"mapped",[4556]],[[12650,12650],"mapped",[4558]],[[12651,12651],"mapped",[4563]],[[12652,12652],"mapped",[4567]],[[12653,12653],"mapped",[4569]],[[12654,12654],"mapped",[4380]],[[12655,12655],"mapped",[4573]],[[12656,12656],"mapped",[4575]],[[12657,12657],"mapped",[4381]],[[12658,12658],"mapped",[4382]],[[12659,12659],"mapped",[4384]],[[12660,12660],"mapped",[4386]],[[12661,12661],"mapped",[4387]],[[12662,12662],"mapped",[4391]],[[12663,12663],"mapped",[4393]],[[12664,12664],"mapped",[4395]],[[12665,12665],"mapped",[4396]],[[12666,12666],"mapped",[4397]],[[12667,12667],"mapped",[4398]],[[12668,12668],"mapped",[4399]],[[12669,12669],"mapped",[4402]],[[12670,12670],"mapped",[4406]],[[12671,12671],"mapped",[4416]],[[12672,12672],"mapped",[4423]],[[12673,12673],"mapped",[4428]],[[12674,12674],"mapped",[4593]],[[12675,12675],"mapped",[4594]],[[12676,12676],"mapped",[4439]],[[12677,12677],"mapped",[4440]],[[12678,12678],"mapped",[4441]],[[12679,12679],"mapped",[4484]],[[12680,12680],"mapped",[4485]],[[12681,12681],"mapped",[4488]],[[12682,12682],"mapped",[4497]],[[12683,12683],"mapped",[4498]],[[12684,12684],"mapped",[4500]],[[12685,12685],"mapped",[4510]],[[12686,12686],"mapped",[4513]],[[12687,12687],"disallowed"],[[12688,12689],"valid",[],"NV8"],[[12690,12690],"mapped",[19968]],[[12691,12691],"mapped",[20108]],[[12692,12692],"mapped",[19977]],[[12693,12693],"mapped",[22235]],[[12694,12694],"mapped",[19978]],[[12695,12695],"mapped",[20013]],[[12696,12696],"mapped",[19979]],[[12697,12697],"mapped",[30002]],[[12698,12698],"mapped",[20057]],[[12699,12699],"mapped",[19993]],[[12700,12700],"mapped",[19969]],[[12701,12701],"mapped",[22825]],[[12702,12702],"mapped",[22320]],[[12703,12703],"mapped",[20154]],[[12704,12727],"valid"],[[12728,12730],"valid"],[[12731,12735],"disallowed"],[[12736,12751],"valid",[],"NV8"],[[12752,12771],"valid",[],"NV8"],[[12772,12783],"disallowed"],[[12784,12799],"valid"],[[12800,12800],"disallowed_STD3_mapped",[40,4352,41]],[[12801,12801],"disallowed_STD3_mapped",[40,4354,41]],[[12802,12802],"disallowed_STD3_mapped",[40,4355,41]],[[12803,12803],"disallowed_STD3_mapped",[40,4357,41]],[[12804,12804],"disallowed_STD3_mapped",[40,4358,41]],[[12805,12805],"disallowed_STD3_mapped",[40,4359,41]],[[12806,12806],"disallowed_STD3_mapped",[40,4361,41]],[[12807,12807],"disallowed_STD3_mapped",[40,4363,41]],[[12808,12808],"disallowed_STD3_mapped",[40,4364,41]],[[12809,12809],"disallowed_STD3_mapped",[40,4366,41]],[[12810,12810],"disallowed_STD3_mapped",[40,4367,41]],[[12811,12811],"disallowed_STD3_mapped",[40,4368,41]],[[12812,12812],"disallowed_STD3_mapped",[40,4369,41]],[[12813,12813],"disallowed_STD3_mapped",[40,4370,41]],[[12814,12814],"disallowed_STD3_mapped",[40,44032,41]],[[12815,12815],"disallowed_STD3_mapped",[40,45208,41]],[[12816,12816],"disallowed_STD3_mapped",[40,45796,41]],[[12817,12817],"disallowed_STD3_mapped",[40,46972,41]],[[12818,12818],"disallowed_STD3_mapped",[40,47560,41]],[[12819,12819],"disallowed_STD3_mapped",[40,48148,41]],[[12820,12820],"disallowed_STD3_mapped",[40,49324,41]],[[12821,12821],"disallowed_STD3_mapped",[40,50500,41]],[[12822,12822],"disallowed_STD3_mapped",[40,51088,41]],[[12823,12823],"disallowed_STD3_mapped",[40,52264,41]],[[12824,12824],"disallowed_STD3_mapped",[40,52852,41]],[[12825,12825],"disallowed_STD3_mapped",[40,53440,41]],[[12826,12826],"disallowed_STD3_mapped",[40,54028,41]],[[12827,12827],"disallowed_STD3_mapped",[40,54616,41]],[[12828,12828],"disallowed_STD3_mapped",[40,51452,41]],[[12829,12829],"disallowed_STD3_mapped",[40,50724,51204,41]],[[12830,12830],"disallowed_STD3_mapped",[40,50724,54980,41]],[[12831,12831],"disallowed"],[[12832,12832],"disallowed_STD3_mapped",[40,19968,41]],[[12833,12833],"disallowed_STD3_mapped",[40,20108,41]],[[12834,12834],"disallowed_STD3_mapped",[40,19977,41]],[[12835,12835],"disallowed_STD3_mapped",[40,22235,41]],[[12836,12836],"disallowed_STD3_mapped",[40,20116,41]],[[12837,12837],"disallowed_STD3_mapped",[40,20845,41]],[[12838,12838],"disallowed_STD3_mapped",[40,19971,41]],[[12839,12839],"disallowed_STD3_mapped",[40,20843,41]],[[12840,12840],"disallowed_STD3_mapped",[40,20061,41]],[[12841,12841],"disallowed_STD3_mapped",[40,21313,41]],[[12842,12842],"disallowed_STD3_mapped",[40,26376,41]],[[12843,12843],"disallowed_STD3_mapped",[40,28779,41]],[[12844,12844],"disallowed_STD3_mapped",[40,27700,41]],[[12845,12845],"disallowed_STD3_mapped",[40,26408,41]],[[12846,12846],"disallowed_STD3_mapped",[40,37329,41]],[[12847,12847],"disallowed_STD3_mapped",[40,22303,41]],[[12848,12848],"disallowed_STD3_mapped",[40,26085,41]],[[12849,12849],"disallowed_STD3_mapped",[40,26666,41]],[[12850,12850],"disallowed_STD3_mapped",[40,26377,41]],[[12851,12851],"disallowed_STD3_mapped",[40,31038,41]],[[12852,12852],"disallowed_STD3_mapped",[40,21517,41]],[[12853,12853],"disallowed_STD3_mapped",[40,29305,41]],[[12854,12854],"disallowed_STD3_mapped",[40,36001,41]],[[12855,12855],"disallowed_STD3_mapped",[40,31069,41]],[[12856,12856],"disallowed_STD3_mapped",[40,21172,41]],[[12857,12857],"disallowed_STD3_mapped",[40,20195,41]],[[12858,12858],"disallowed_STD3_mapped",[40,21628,41]],[[12859,12859],"disallowed_STD3_mapped",[40,23398,41]],[[12860,12860],"disallowed_STD3_mapped",[40,30435,41]],[[12861,12861],"disallowed_STD3_mapped",[40,20225,41]],[[12862,12862],"disallowed_STD3_mapped",[40,36039,41]],[[12863,12863],"disallowed_STD3_mapped",[40,21332,41]],[[12864,12864],"disallowed_STD3_mapped",[40,31085,41]],[[12865,12865],"disallowed_STD3_mapped",[40,20241,41]],[[12866,12866],"disallowed_STD3_mapped",[40,33258,41]],[[12867,12867],"disallowed_STD3_mapped",[40,33267,41]],[[12868,12868],"mapped",[21839]],[[12869,12869],"mapped",[24188]],[[12870,12870],"mapped",[25991]],[[12871,12871],"mapped",[31631]],[[12872,12879],"valid",[],"NV8"],[[12880,12880],"mapped",[112,116,101]],[[12881,12881],"mapped",[50,49]],[[12882,12882],"mapped",[50,50]],[[12883,12883],"mapped",[50,51]],[[12884,12884],"mapped",[50,52]],[[12885,12885],"mapped",[50,53]],[[12886,12886],"mapped",[50,54]],[[12887,12887],"mapped",[50,55]],[[12888,12888],"mapped",[50,56]],[[12889,12889],"mapped",[50,57]],[[12890,12890],"mapped",[51,48]],[[12891,12891],"mapped",[51,49]],[[12892,12892],"mapped",[51,50]],[[12893,12893],"mapped",[51,51]],[[12894,12894],"mapped",[51,52]],[[12895,12895],"mapped",[51,53]],[[12896,12896],"mapped",[4352]],[[12897,12897],"mapped",[4354]],[[12898,12898],"mapped",[4355]],[[12899,12899],"mapped",[4357]],[[12900,12900],"mapped",[4358]],[[12901,12901],"mapped",[4359]],[[12902,12902],"mapped",[4361]],[[12903,12903],"mapped",[4363]],[[12904,12904],"mapped",[4364]],[[12905,12905],"mapped",[4366]],[[12906,12906],"mapped",[4367]],[[12907,12907],"mapped",[4368]],[[12908,12908],"mapped",[4369]],[[12909,12909],"mapped",[4370]],[[12910,12910],"mapped",[44032]],[[12911,12911],"mapped",[45208]],[[12912,12912],"mapped",[45796]],[[12913,12913],"mapped",[46972]],[[12914,12914],"mapped",[47560]],[[12915,12915],"mapped",[48148]],[[12916,12916],"mapped",[49324]],[[12917,12917],"mapped",[50500]],[[12918,12918],"mapped",[51088]],[[12919,12919],"mapped",[52264]],[[12920,12920],"mapped",[52852]],[[12921,12921],"mapped",[53440]],[[12922,12922],"mapped",[54028]],[[12923,12923],"mapped",[54616]],[[12924,12924],"mapped",[52280,44256]],[[12925,12925],"mapped",[51452,51032]],[[12926,12926],"mapped",[50864]],[[12927,12927],"valid",[],"NV8"],[[12928,12928],"mapped",[19968]],[[12929,12929],"mapped",[20108]],[[12930,12930],"mapped",[19977]],[[12931,12931],"mapped",[22235]],[[12932,12932],"mapped",[20116]],[[12933,12933],"mapped",[20845]],[[12934,12934],"mapped",[19971]],[[12935,12935],"mapped",[20843]],[[12936,12936],"mapped",[20061]],[[12937,12937],"mapped",[21313]],[[12938,12938],"mapped",[26376]],[[12939,12939],"mapped",[28779]],[[12940,12940],"mapped",[27700]],[[12941,12941],"mapped",[26408]],[[12942,12942],"mapped",[37329]],[[12943,12943],"mapped",[22303]],[[12944,12944],"mapped",[26085]],[[12945,12945],"mapped",[26666]],[[12946,12946],"mapped",[26377]],[[12947,12947],"mapped",[31038]],[[12948,12948],"mapped",[21517]],[[12949,12949],"mapped",[29305]],[[12950,12950],"mapped",[36001]],[[12951,12951],"mapped",[31069]],[[12952,12952],"mapped",[21172]],[[12953,12953],"mapped",[31192]],[[12954,12954],"mapped",[30007]],[[12955,12955],"mapped",[22899]],[[12956,12956],"mapped",[36969]],[[12957,12957],"mapped",[20778]],[[12958,12958],"mapped",[21360]],[[12959,12959],"mapped",[27880]],[[12960,12960],"mapped",[38917]],[[12961,12961],"mapped",[20241]],[[12962,12962],"mapped",[20889]],[[12963,12963],"mapped",[27491]],[[12964,12964],"mapped",[19978]],[[12965,12965],"mapped",[20013]],[[12966,12966],"mapped",[19979]],[[12967,12967],"mapped",[24038]],[[12968,12968],"mapped",[21491]],[[12969,12969],"mapped",[21307]],[[12970,12970],"mapped",[23447]],[[12971,12971],"mapped",[23398]],[[12972,12972],"mapped",[30435]],[[12973,12973],"mapped",[20225]],[[12974,12974],"mapped",[36039]],[[12975,12975],"mapped",[21332]],[[12976,12976],"mapped",[22812]],[[12977,12977],"mapped",[51,54]],[[12978,12978],"mapped",[51,55]],[[12979,12979],"mapped",[51,56]],[[12980,12980],"mapped",[51,57]],[[12981,12981],"mapped",[52,48]],[[12982,12982],"mapped",[52,49]],[[12983,12983],"mapped",[52,50]],[[12984,12984],"mapped",[52,51]],[[12985,12985],"mapped",[52,52]],[[12986,12986],"mapped",[52,53]],[[12987,12987],"mapped",[52,54]],[[12988,12988],"mapped",[52,55]],[[12989,12989],"mapped",[52,56]],[[12990,12990],"mapped",[52,57]],[[12991,12991],"mapped",[53,48]],[[12992,12992],"mapped",[49,26376]],[[12993,12993],"mapped",[50,26376]],[[12994,12994],"mapped",[51,26376]],[[12995,12995],"mapped",[52,26376]],[[12996,12996],"mapped",[53,26376]],[[12997,12997],"mapped",[54,26376]],[[12998,12998],"mapped",[55,26376]],[[12999,12999],"mapped",[56,26376]],[[13000,13000],"mapped",[57,26376]],[[13001,13001],"mapped",[49,48,26376]],[[13002,13002],"mapped",[49,49,26376]],[[13003,13003],"mapped",[49,50,26376]],[[13004,13004],"mapped",[104,103]],[[13005,13005],"mapped",[101,114,103]],[[13006,13006],"mapped",[101,118]],[[13007,13007],"mapped",[108,116,100]],[[13008,13008],"mapped",[12450]],[[13009,13009],"mapped",[12452]],[[13010,13010],"mapped",[12454]],[[13011,13011],"mapped",[12456]],[[13012,13012],"mapped",[12458]],[[13013,13013],"mapped",[12459]],[[13014,13014],"mapped",[12461]],[[13015,13015],"mapped",[12463]],[[13016,13016],"mapped",[12465]],[[13017,13017],"mapped",[12467]],[[13018,13018],"mapped",[12469]],[[13019,13019],"mapped",[12471]],[[13020,13020],"mapped",[12473]],[[13021,13021],"mapped",[12475]],[[13022,13022],"mapped",[12477]],[[13023,13023],"mapped",[12479]],[[13024,13024],"mapped",[12481]],[[13025,13025],"mapped",[12484]],[[13026,13026],"mapped",[12486]],[[13027,13027],"mapped",[12488]],[[13028,13028],"mapped",[12490]],[[13029,13029],"mapped",[12491]],[[13030,13030],"mapped",[12492]],[[13031,13031],"mapped",[12493]],[[13032,13032],"mapped",[12494]],[[13033,13033],"mapped",[12495]],[[13034,13034],"mapped",[12498]],[[13035,13035],"mapped",[12501]],[[13036,13036],"mapped",[12504]],[[13037,13037],"mapped",[12507]],[[13038,13038],"mapped",[12510]],[[13039,13039],"mapped",[12511]],[[13040,13040],"mapped",[12512]],[[13041,13041],"mapped",[12513]],[[13042,13042],"mapped",[12514]],[[13043,13043],"mapped",[12516]],[[13044,13044],"mapped",[12518]],[[13045,13045],"mapped",[12520]],[[13046,13046],"mapped",[12521]],[[13047,13047],"mapped",[12522]],[[13048,13048],"mapped",[12523]],[[13049,13049],"mapped",[12524]],[[13050,13050],"mapped",[12525]],[[13051,13051],"mapped",[12527]],[[13052,13052],"mapped",[12528]],[[13053,13053],"mapped",[12529]],[[13054,13054],"mapped",[12530]],[[13055,13055],"disallowed"],[[13056,13056],"mapped",[12450,12497,12540,12488]],[[13057,13057],"mapped",[12450,12523,12501,12449]],[[13058,13058],"mapped",[12450,12531,12506,12450]],[[13059,13059],"mapped",[12450,12540,12523]],[[13060,13060],"mapped",[12452,12491,12531,12464]],[[13061,13061],"mapped",[12452,12531,12481]],[[13062,13062],"mapped",[12454,12457,12531]],[[13063,13063],"mapped",[12456,12473,12463,12540,12489]],[[13064,13064],"mapped",[12456,12540,12459,12540]],[[13065,13065],"mapped",[12458,12531,12473]],[[13066,13066],"mapped",[12458,12540,12512]],[[13067,13067],"mapped",[12459,12452,12522]],[[13068,13068],"mapped",[12459,12521,12483,12488]],[[13069,13069],"mapped",[12459,12525,12522,12540]],[[13070,13070],"mapped",[12460,12525,12531]],[[13071,13071],"mapped",[12460,12531,12510]],[[13072,13072],"mapped",[12462,12460]],[[13073,13073],"mapped",[12462,12491,12540]],[[13074,13074],"mapped",[12461,12517,12522,12540]],[[13075,13075],"mapped",[12462,12523,12480,12540]],[[13076,13076],"mapped",[12461,12525]],[[13077,13077],"mapped",[12461,12525,12464,12521,12512]],[[13078,13078],"mapped",[12461,12525,12513,12540,12488,12523]],[[13079,13079],"mapped",[12461,12525,12527,12483,12488]],[[13080,13080],"mapped",[12464,12521,12512]],[[13081,13081],"mapped",[12464,12521,12512,12488,12531]],[[13082,13082],"mapped",[12463,12523,12476,12452,12525]],[[13083,13083],"mapped",[12463,12525,12540,12493]],[[13084,13084],"mapped",[12465,12540,12473]],[[13085,13085],"mapped",[12467,12523,12490]],[[13086,13086],"mapped",[12467,12540,12509]],[[13087,13087],"mapped",[12469,12452,12463,12523]],[[13088,13088],"mapped",[12469,12531,12481,12540,12512]],[[13089,13089],"mapped",[12471,12522,12531,12464]],[[13090,13090],"mapped",[12475,12531,12481]],[[13091,13091],"mapped",[12475,12531,12488]],[[13092,13092],"mapped",[12480,12540,12473]],[[13093,13093],"mapped",[12487,12471]],[[13094,13094],"mapped",[12489,12523]],[[13095,13095],"mapped",[12488,12531]],[[13096,13096],"mapped",[12490,12494]],[[13097,13097],"mapped",[12494,12483,12488]],[[13098,13098],"mapped",[12495,12452,12484]],[[13099,13099],"mapped",[12497,12540,12475,12531,12488]],[[13100,13100],"mapped",[12497,12540,12484]],[[13101,13101],"mapped",[12496,12540,12524,12523]],[[13102,13102],"mapped",[12500,12450,12473,12488,12523]],[[13103,13103],"mapped",[12500,12463,12523]],[[13104,13104],"mapped",[12500,12467]],[[13105,13105],"mapped",[12499,12523]],[[13106,13106],"mapped",[12501,12449,12521,12483,12489]],[[13107,13107],"mapped",[12501,12451,12540,12488]],[[13108,13108],"mapped",[12502,12483,12471,12455,12523]],[[13109,13109],"mapped",[12501,12521,12531]],[[13110,13110],"mapped",[12504,12463,12479,12540,12523]],[[13111,13111],"mapped",[12506,12477]],[[13112,13112],"mapped",[12506,12491,12498]],[[13113,13113],"mapped",[12504,12523,12484]],[[13114,13114],"mapped",[12506,12531,12473]],[[13115,13115],"mapped",[12506,12540,12472]],[[13116,13116],"mapped",[12505,12540,12479]],[[13117,13117],"mapped",[12509,12452,12531,12488]],[[13118,13118],"mapped",[12508,12523,12488]],[[13119,13119],"mapped",[12507,12531]],[[13120,13120],"mapped",[12509,12531,12489]],[[13121,13121],"mapped",[12507,12540,12523]],[[13122,13122],"mapped",[12507,12540,12531]],[[13123,13123],"mapped",[12510,12452,12463,12525]],[[13124,13124],"mapped",[12510,12452,12523]],[[13125,13125],"mapped",[12510,12483,12495]],[[13126,13126],"mapped",[12510,12523,12463]],[[13127,13127],"mapped",[12510,12531,12471,12519,12531]],[[13128,13128],"mapped",[12511,12463,12525,12531]],[[13129,13129],"mapped",[12511,12522]],[[13130,13130],"mapped",[12511,12522,12496,12540,12523]],[[13131,13131],"mapped",[12513,12460]],[[13132,13132],"mapped",[12513,12460,12488,12531]],[[13133,13133],"mapped",[12513,12540,12488,12523]],[[13134,13134],"mapped",[12516,12540,12489]],[[13135,13135],"mapped",[12516,12540,12523]],[[13136,13136],"mapped",[12518,12450,12531]],[[13137,13137],"mapped",[12522,12483,12488,12523]],[[13138,13138],"mapped",[12522,12521]],[[13139,13139],"mapped",[12523,12500,12540]],[[13140,13140],"mapped",[12523,12540,12502,12523]],[[13141,13141],"mapped",[12524,12512]],[[13142,13142],"mapped",[12524,12531,12488,12466,12531]],[[13143,13143],"mapped",[12527,12483,12488]],[[13144,13144],"mapped",[48,28857]],[[13145,13145],"mapped",[49,28857]],[[13146,13146],"mapped",[50,28857]],[[13147,13147],"mapped",[51,28857]],[[13148,13148],"mapped",[52,28857]],[[13149,13149],"mapped",[53,28857]],[[13150,13150],"mapped",[54,28857]],[[13151,13151],"mapped",[55,28857]],[[13152,13152],"mapped",[56,28857]],[[13153,13153],"mapped",[57,28857]],[[13154,13154],"mapped",[49,48,28857]],[[13155,13155],"mapped",[49,49,28857]],[[13156,13156],"mapped",[49,50,28857]],[[13157,13157],"mapped",[49,51,28857]],[[13158,13158],"mapped",[49,52,28857]],[[13159,13159],"mapped",[49,53,28857]],[[13160,13160],"mapped",[49,54,28857]],[[13161,13161],"mapped",[49,55,28857]],[[13162,13162],"mapped",[49,56,28857]],[[13163,13163],"mapped",[49,57,28857]],[[13164,13164],"mapped",[50,48,28857]],[[13165,13165],"mapped",[50,49,28857]],[[13166,13166],"mapped",[50,50,28857]],[[13167,13167],"mapped",[50,51,28857]],[[13168,13168],"mapped",[50,52,28857]],[[13169,13169],"mapped",[104,112,97]],[[13170,13170],"mapped",[100,97]],[[13171,13171],"mapped",[97,117]],[[13172,13172],"mapped",[98,97,114]],[[13173,13173],"mapped",[111,118]],[[13174,13174],"mapped",[112,99]],[[13175,13175],"mapped",[100,109]],[[13176,13176],"mapped",[100,109,50]],[[13177,13177],"mapped",[100,109,51]],[[13178,13178],"mapped",[105,117]],[[13179,13179],"mapped",[24179,25104]],[[13180,13180],"mapped",[26157,21644]],[[13181,13181],"mapped",[22823,27491]],[[13182,13182],"mapped",[26126,27835]],[[13183,13183],"mapped",[26666,24335,20250,31038]],[[13184,13184],"mapped",[112,97]],[[13185,13185],"mapped",[110,97]],[[13186,13186],"mapped",[956,97]],[[13187,13187],"mapped",[109,97]],[[13188,13188],"mapped",[107,97]],[[13189,13189],"mapped",[107,98]],[[13190,13190],"mapped",[109,98]],[[13191,13191],"mapped",[103,98]],[[13192,13192],"mapped",[99,97,108]],[[13193,13193],"mapped",[107,99,97,108]],[[13194,13194],"mapped",[112,102]],[[13195,13195],"mapped",[110,102]],[[13196,13196],"mapped",[956,102]],[[13197,13197],"mapped",[956,103]],[[13198,13198],"mapped",[109,103]],[[13199,13199],"mapped",[107,103]],[[13200,13200],"mapped",[104,122]],[[13201,13201],"mapped",[107,104,122]],[[13202,13202],"mapped",[109,104,122]],[[13203,13203],"mapped",[103,104,122]],[[13204,13204],"mapped",[116,104,122]],[[13205,13205],"mapped",[956,108]],[[13206,13206],"mapped",[109,108]],[[13207,13207],"mapped",[100,108]],[[13208,13208],"mapped",[107,108]],[[13209,13209],"mapped",[102,109]],[[13210,13210],"mapped",[110,109]],[[13211,13211],"mapped",[956,109]],[[13212,13212],"mapped",[109,109]],[[13213,13213],"mapped",[99,109]],[[13214,13214],"mapped",[107,109]],[[13215,13215],"mapped",[109,109,50]],[[13216,13216],"mapped",[99,109,50]],[[13217,13217],"mapped",[109,50]],[[13218,13218],"mapped",[107,109,50]],[[13219,13219],"mapped",[109,109,51]],[[13220,13220],"mapped",[99,109,51]],[[13221,13221],"mapped",[109,51]],[[13222,13222],"mapped",[107,109,51]],[[13223,13223],"mapped",[109,8725,115]],[[13224,13224],"mapped",[109,8725,115,50]],[[13225,13225],"mapped",[112,97]],[[13226,13226],"mapped",[107,112,97]],[[13227,13227],"mapped",[109,112,97]],[[13228,13228],"mapped",[103,112,97]],[[13229,13229],"mapped",[114,97,100]],[[13230,13230],"mapped",[114,97,100,8725,115]],[[13231,13231],"mapped",[114,97,100,8725,115,50]],[[13232,13232],"mapped",[112,115]],[[13233,13233],"mapped",[110,115]],[[13234,13234],"mapped",[956,115]],[[13235,13235],"mapped",[109,115]],[[13236,13236],"mapped",[112,118]],[[13237,13237],"mapped",[110,118]],[[13238,13238],"mapped",[956,118]],[[13239,13239],"mapped",[109,118]],[[13240,13240],"mapped",[107,118]],[[13241,13241],"mapped",[109,118]],[[13242,13242],"mapped",[112,119]],[[13243,13243],"mapped",[110,119]],[[13244,13244],"mapped",[956,119]],[[13245,13245],"mapped",[109,119]],[[13246,13246],"mapped",[107,119]],[[13247,13247],"mapped",[109,119]],[[13248,13248],"mapped",[107,969]],[[13249,13249],"mapped",[109,969]],[[13250,13250],"disallowed"],[[13251,13251],"mapped",[98,113]],[[13252,13252],"mapped",[99,99]],[[13253,13253],"mapped",[99,100]],[[13254,13254],"mapped",[99,8725,107,103]],[[13255,13255],"disallowed"],[[13256,13256],"mapped",[100,98]],[[13257,13257],"mapped",[103,121]],[[13258,13258],"mapped",[104,97]],[[13259,13259],"mapped",[104,112]],[[13260,13260],"mapped",[105,110]],[[13261,13261],"mapped",[107,107]],[[13262,13262],"mapped",[107,109]],[[13263,13263],"mapped",[107,116]],[[13264,13264],"mapped",[108,109]],[[13265,13265],"mapped",[108,110]],[[13266,13266],"mapped",[108,111,103]],[[13267,13267],"mapped",[108,120]],[[13268,13268],"mapped",[109,98]],[[13269,13269],"mapped",[109,105,108]],[[13270,13270],"mapped",[109,111,108]],[[13271,13271],"mapped",[112,104]],[[13272,13272],"disallowed"],[[13273,13273],"mapped",[112,112,109]],[[13274,13274],"mapped",[112,114]],[[13275,13275],"mapped",[115,114]],[[13276,13276],"mapped",[115,118]],[[13277,13277],"mapped",[119,98]],[[13278,13278],"mapped",[118,8725,109]],[[13279,13279],"mapped",[97,8725,109]],[[13280,13280],"mapped",[49,26085]],[[13281,13281],"mapped",[50,26085]],[[13282,13282],"mapped",[51,26085]],[[13283,13283],"mapped",[52,26085]],[[13284,13284],"mapped",[53,26085]],[[13285,13285],"mapped",[54,26085]],[[13286,13286],"mapped",[55,26085]],[[13287,13287],"mapped",[56,26085]],[[13288,13288],"mapped",[57,26085]],[[13289,13289],"mapped",[49,48,26085]],[[13290,13290],"mapped",[49,49,26085]],[[13291,13291],"mapped",[49,50,26085]],[[13292,13292],"mapped",[49,51,26085]],[[13293,13293],"mapped",[49,52,26085]],[[13294,13294],"mapped",[49,53,26085]],[[13295,13295],"mapped",[49,54,26085]],[[13296,13296],"mapped",[49,55,26085]],[[13297,13297],"mapped",[49,56,26085]],[[13298,13298],"mapped",[49,57,26085]],[[13299,13299],"mapped",[50,48,26085]],[[13300,13300],"mapped",[50,49,26085]],[[13301,13301],"mapped",[50,50,26085]],[[13302,13302],"mapped",[50,51,26085]],[[13303,13303],"mapped",[50,52,26085]],[[13304,13304],"mapped",[50,53,26085]],[[13305,13305],"mapped",[50,54,26085]],[[13306,13306],"mapped",[50,55,26085]],[[13307,13307],"mapped",[50,56,26085]],[[13308,13308],"mapped",[50,57,26085]],[[13309,13309],"mapped",[51,48,26085]],[[13310,13310],"mapped",[51,49,26085]],[[13311,13311],"mapped",[103,97,108]],[[13312,19893],"valid"],[[19894,19903],"disallowed"],[[19904,19967],"valid",[],"NV8"],[[19968,40869],"valid"],[[40870,40891],"valid"],[[40892,40899],"valid"],[[40900,40907],"valid"],[[40908,40908],"valid"],[[40909,40917],"valid"],[[40918,40959],"disallowed"],[[40960,42124],"valid"],[[42125,42127],"disallowed"],[[42128,42145],"valid",[],"NV8"],[[42146,42147],"valid",[],"NV8"],[[42148,42163],"valid",[],"NV8"],[[42164,42164],"valid",[],"NV8"],[[42165,42176],"valid",[],"NV8"],[[42177,42177],"valid",[],"NV8"],[[42178,42180],"valid",[],"NV8"],[[42181,42181],"valid",[],"NV8"],[[42182,42182],"valid",[],"NV8"],[[42183,42191],"disallowed"],[[42192,42237],"valid"],[[42238,42239],"valid",[],"NV8"],[[42240,42508],"valid"],[[42509,42511],"valid",[],"NV8"],[[42512,42539],"valid"],[[42540,42559],"disallowed"],[[42560,42560],"mapped",[42561]],[[42561,42561],"valid"],[[42562,42562],"mapped",[42563]],[[42563,42563],"valid"],[[42564,42564],"mapped",[42565]],[[42565,42565],"valid"],[[42566,42566],"mapped",[42567]],[[42567,42567],"valid"],[[42568,42568],"mapped",[42569]],[[42569,42569],"valid"],[[42570,42570],"mapped",[42571]],[[42571,42571],"valid"],[[42572,42572],"mapped",[42573]],[[42573,42573],"valid"],[[42574,42574],"mapped",[42575]],[[42575,42575],"valid"],[[42576,42576],"mapped",[42577]],[[42577,42577],"valid"],[[42578,42578],"mapped",[42579]],[[42579,42579],"valid"],[[42580,42580],"mapped",[42581]],[[42581,42581],"valid"],[[42582,42582],"mapped",[42583]],[[42583,42583],"valid"],[[42584,42584],"mapped",[42585]],[[42585,42585],"valid"],[[42586,42586],"mapped",[42587]],[[42587,42587],"valid"],[[42588,42588],"mapped",[42589]],[[42589,42589],"valid"],[[42590,42590],"mapped",[42591]],[[42591,42591],"valid"],[[42592,42592],"mapped",[42593]],[[42593,42593],"valid"],[[42594,42594],"mapped",[42595]],[[42595,42595],"valid"],[[42596,42596],"mapped",[42597]],[[42597,42597],"valid"],[[42598,42598],"mapped",[42599]],[[42599,42599],"valid"],[[42600,42600],"mapped",[42601]],[[42601,42601],"valid"],[[42602,42602],"mapped",[42603]],[[42603,42603],"valid"],[[42604,42604],"mapped",[42605]],[[42605,42607],"valid"],[[42608,42611],"valid",[],"NV8"],[[42612,42619],"valid"],[[42620,42621],"valid"],[[42622,42622],"valid",[],"NV8"],[[42623,42623],"valid"],[[42624,42624],"mapped",[42625]],[[42625,42625],"valid"],[[42626,42626],"mapped",[42627]],[[42627,42627],"valid"],[[42628,42628],"mapped",[42629]],[[42629,42629],"valid"],[[42630,42630],"mapped",[42631]],[[42631,42631],"valid"],[[42632,42632],"mapped",[42633]],[[42633,42633],"valid"],[[42634,42634],"mapped",[42635]],[[42635,42635],"valid"],[[42636,42636],"mapped",[42637]],[[42637,42637],"valid"],[[42638,42638],"mapped",[42639]],[[42639,42639],"valid"],[[42640,42640],"mapped",[42641]],[[42641,42641],"valid"],[[42642,42642],"mapped",[42643]],[[42643,42643],"valid"],[[42644,42644],"mapped",[42645]],[[42645,42645],"valid"],[[42646,42646],"mapped",[42647]],[[42647,42647],"valid"],[[42648,42648],"mapped",[42649]],[[42649,42649],"valid"],[[42650,42650],"mapped",[42651]],[[42651,42651],"valid"],[[42652,42652],"mapped",[1098]],[[42653,42653],"mapped",[1100]],[[42654,42654],"valid"],[[42655,42655],"valid"],[[42656,42725],"valid"],[[42726,42735],"valid",[],"NV8"],[[42736,42737],"valid"],[[42738,42743],"valid",[],"NV8"],[[42744,42751],"disallowed"],[[42752,42774],"valid",[],"NV8"],[[42775,42778],"valid"],[[42779,42783],"valid"],[[42784,42785],"valid",[],"NV8"],[[42786,42786],"mapped",[42787]],[[42787,42787],"valid"],[[42788,42788],"mapped",[42789]],[[42789,42789],"valid"],[[42790,42790],"mapped",[42791]],[[42791,42791],"valid"],[[42792,42792],"mapped",[42793]],[[42793,42793],"valid"],[[42794,42794],"mapped",[42795]],[[42795,42795],"valid"],[[42796,42796],"mapped",[42797]],[[42797,42797],"valid"],[[42798,42798],"mapped",[42799]],[[42799,42801],"valid"],[[42802,42802],"mapped",[42803]],[[42803,42803],"valid"],[[42804,42804],"mapped",[42805]],[[42805,42805],"valid"],[[42806,42806],"mapped",[42807]],[[42807,42807],"valid"],[[42808,42808],"mapped",[42809]],[[42809,42809],"valid"],[[42810,42810],"mapped",[42811]],[[42811,42811],"valid"],[[42812,42812],"mapped",[42813]],[[42813,42813],"valid"],[[42814,42814],"mapped",[42815]],[[42815,42815],"valid"],[[42816,42816],"mapped",[42817]],[[42817,42817],"valid"],[[42818,42818],"mapped",[42819]],[[42819,42819],"valid"],[[42820,42820],"mapped",[42821]],[[42821,42821],"valid"],[[42822,42822],"mapped",[42823]],[[42823,42823],"valid"],[[42824,42824],"mapped",[42825]],[[42825,42825],"valid"],[[42826,42826],"mapped",[42827]],[[42827,42827],"valid"],[[42828,42828],"mapped",[42829]],[[42829,42829],"valid"],[[42830,42830],"mapped",[42831]],[[42831,42831],"valid"],[[42832,42832],"mapped",[42833]],[[42833,42833],"valid"],[[42834,42834],"mapped",[42835]],[[42835,42835],"valid"],[[42836,42836],"mapped",[42837]],[[42837,42837],"valid"],[[42838,42838],"mapped",[42839]],[[42839,42839],"valid"],[[42840,42840],"mapped",[42841]],[[42841,42841],"valid"],[[42842,42842],"mapped",[42843]],[[42843,42843],"valid"],[[42844,42844],"mapped",[42845]],[[42845,42845],"valid"],[[42846,42846],"mapped",[42847]],[[42847,42847],"valid"],[[42848,42848],"mapped",[42849]],[[42849,42849],"valid"],[[42850,42850],"mapped",[42851]],[[42851,42851],"valid"],[[42852,42852],"mapped",[42853]],[[42853,42853],"valid"],[[42854,42854],"mapped",[42855]],[[42855,42855],"valid"],[[42856,42856],"mapped",[42857]],[[42857,42857],"valid"],[[42858,42858],"mapped",[42859]],[[42859,42859],"valid"],[[42860,42860],"mapped",[42861]],[[42861,42861],"valid"],[[42862,42862],"mapped",[42863]],[[42863,42863],"valid"],[[42864,42864],"mapped",[42863]],[[42865,42872],"valid"],[[42873,42873],"mapped",[42874]],[[42874,42874],"valid"],[[42875,42875],"mapped",[42876]],[[42876,42876],"valid"],[[42877,42877],"mapped",[7545]],[[42878,42878],"mapped",[42879]],[[42879,42879],"valid"],[[42880,42880],"mapped",[42881]],[[42881,42881],"valid"],[[42882,42882],"mapped",[42883]],[[42883,42883],"valid"],[[42884,42884],"mapped",[42885]],[[42885,42885],"valid"],[[42886,42886],"mapped",[42887]],[[42887,42888],"valid"],[[42889,42890],"valid",[],"NV8"],[[42891,42891],"mapped",[42892]],[[42892,42892],"valid"],[[42893,42893],"mapped",[613]],[[42894,42894],"valid"],[[42895,42895],"valid"],[[42896,42896],"mapped",[42897]],[[42897,42897],"valid"],[[42898,42898],"mapped",[42899]],[[42899,42899],"valid"],[[42900,42901],"valid"],[[42902,42902],"mapped",[42903]],[[42903,42903],"valid"],[[42904,42904],"mapped",[42905]],[[42905,42905],"valid"],[[42906,42906],"mapped",[42907]],[[42907,42907],"valid"],[[42908,42908],"mapped",[42909]],[[42909,42909],"valid"],[[42910,42910],"mapped",[42911]],[[42911,42911],"valid"],[[42912,42912],"mapped",[42913]],[[42913,42913],"valid"],[[42914,42914],"mapped",[42915]],[[42915,42915],"valid"],[[42916,42916],"mapped",[42917]],[[42917,42917],"valid"],[[42918,42918],"mapped",[42919]],[[42919,42919],"valid"],[[42920,42920],"mapped",[42921]],[[42921,42921],"valid"],[[42922,42922],"mapped",[614]],[[42923,42923],"mapped",[604]],[[42924,42924],"mapped",[609]],[[42925,42925],"mapped",[620]],[[42926,42927],"disallowed"],[[42928,42928],"mapped",[670]],[[42929,42929],"mapped",[647]],[[42930,42930],"mapped",[669]],[[42931,42931],"mapped",[43859]],[[42932,42932],"mapped",[42933]],[[42933,42933],"valid"],[[42934,42934],"mapped",[42935]],[[42935,42935],"valid"],[[42936,42998],"disallowed"],[[42999,42999],"valid"],[[43000,43000],"mapped",[295]],[[43001,43001],"mapped",[339]],[[43002,43002],"valid"],[[43003,43007],"valid"],[[43008,43047],"valid"],[[43048,43051],"valid",[],"NV8"],[[43052,43055],"disallowed"],[[43056,43065],"valid",[],"NV8"],[[43066,43071],"disallowed"],[[43072,43123],"valid"],[[43124,43127],"valid",[],"NV8"],[[43128,43135],"disallowed"],[[43136,43204],"valid"],[[43205,43213],"disallowed"],[[43214,43215],"valid",[],"NV8"],[[43216,43225],"valid"],[[43226,43231],"disallowed"],[[43232,43255],"valid"],[[43256,43258],"valid",[],"NV8"],[[43259,43259],"valid"],[[43260,43260],"valid",[],"NV8"],[[43261,43261],"valid"],[[43262,43263],"disallowed"],[[43264,43309],"valid"],[[43310,43311],"valid",[],"NV8"],[[43312,43347],"valid"],[[43348,43358],"disallowed"],[[43359,43359],"valid",[],"NV8"],[[43360,43388],"valid",[],"NV8"],[[43389,43391],"disallowed"],[[43392,43456],"valid"],[[43457,43469],"valid",[],"NV8"],[[43470,43470],"disallowed"],[[43471,43481],"valid"],[[43482,43485],"disallowed"],[[43486,43487],"valid",[],"NV8"],[[43488,43518],"valid"],[[43519,43519],"disallowed"],[[43520,43574],"valid"],[[43575,43583],"disallowed"],[[43584,43597],"valid"],[[43598,43599],"disallowed"],[[43600,43609],"valid"],[[43610,43611],"disallowed"],[[43612,43615],"valid",[],"NV8"],[[43616,43638],"valid"],[[43639,43641],"valid",[],"NV8"],[[43642,43643],"valid"],[[43644,43647],"valid"],[[43648,43714],"valid"],[[43715,43738],"disallowed"],[[43739,43741],"valid"],[[43742,43743],"valid",[],"NV8"],[[43744,43759],"valid"],[[43760,43761],"valid",[],"NV8"],[[43762,43766],"valid"],[[43767,43776],"disallowed"],[[43777,43782],"valid"],[[43783,43784],"disallowed"],[[43785,43790],"valid"],[[43791,43792],"disallowed"],[[43793,43798],"valid"],[[43799,43807],"disallowed"],[[43808,43814],"valid"],[[43815,43815],"disallowed"],[[43816,43822],"valid"],[[43823,43823],"disallowed"],[[43824,43866],"valid"],[[43867,43867],"valid",[],"NV8"],[[43868,43868],"mapped",[42791]],[[43869,43869],"mapped",[43831]],[[43870,43870],"mapped",[619]],[[43871,43871],"mapped",[43858]],[[43872,43875],"valid"],[[43876,43877],"valid"],[[43878,43887],"disallowed"],[[43888,43888],"mapped",[5024]],[[43889,43889],"mapped",[5025]],[[43890,43890],"mapped",[5026]],[[43891,43891],"mapped",[5027]],[[43892,43892],"mapped",[5028]],[[43893,43893],"mapped",[5029]],[[43894,43894],"mapped",[5030]],[[43895,43895],"mapped",[5031]],[[43896,43896],"mapped",[5032]],[[43897,43897],"mapped",[5033]],[[43898,43898],"mapped",[5034]],[[43899,43899],"mapped",[5035]],[[43900,43900],"mapped",[5036]],[[43901,43901],"mapped",[5037]],[[43902,43902],"mapped",[5038]],[[43903,43903],"mapped",[5039]],[[43904,43904],"mapped",[5040]],[[43905,43905],"mapped",[5041]],[[43906,43906],"mapped",[5042]],[[43907,43907],"mapped",[5043]],[[43908,43908],"mapped",[5044]],[[43909,43909],"mapped",[5045]],[[43910,43910],"mapped",[5046]],[[43911,43911],"mapped",[5047]],[[43912,43912],"mapped",[5048]],[[43913,43913],"mapped",[5049]],[[43914,43914],"mapped",[5050]],[[43915,43915],"mapped",[5051]],[[43916,43916],"mapped",[5052]],[[43917,43917],"mapped",[5053]],[[43918,43918],"mapped",[5054]],[[43919,43919],"mapped",[5055]],[[43920,43920],"mapped",[5056]],[[43921,43921],"mapped",[5057]],[[43922,43922],"mapped",[5058]],[[43923,43923],"mapped",[5059]],[[43924,43924],"mapped",[5060]],[[43925,43925],"mapped",[5061]],[[43926,43926],"mapped",[5062]],[[43927,43927],"mapped",[5063]],[[43928,43928],"mapped",[5064]],[[43929,43929],"mapped",[5065]],[[43930,43930],"mapped",[5066]],[[43931,43931],"mapped",[5067]],[[43932,43932],"mapped",[5068]],[[43933,43933],"mapped",[5069]],[[43934,43934],"mapped",[5070]],[[43935,43935],"mapped",[5071]],[[43936,43936],"mapped",[5072]],[[43937,43937],"mapped",[5073]],[[43938,43938],"mapped",[5074]],[[43939,43939],"mapped",[5075]],[[43940,43940],"mapped",[5076]],[[43941,43941],"mapped",[5077]],[[43942,43942],"mapped",[5078]],[[43943,43943],"mapped",[5079]],[[43944,43944],"mapped",[5080]],[[43945,43945],"mapped",[5081]],[[43946,43946],"mapped",[5082]],[[43947,43947],"mapped",[5083]],[[43948,43948],"mapped",[5084]],[[43949,43949],"mapped",[5085]],[[43950,43950],"mapped",[5086]],[[43951,43951],"mapped",[5087]],[[43952,43952],"mapped",[5088]],[[43953,43953],"mapped",[5089]],[[43954,43954],"mapped",[5090]],[[43955,43955],"mapped",[5091]],[[43956,43956],"mapped",[5092]],[[43957,43957],"mapped",[5093]],[[43958,43958],"mapped",[5094]],[[43959,43959],"mapped",[5095]],[[43960,43960],"mapped",[5096]],[[43961,43961],"mapped",[5097]],[[43962,43962],"mapped",[5098]],[[43963,43963],"mapped",[5099]],[[43964,43964],"mapped",[5100]],[[43965,43965],"mapped",[5101]],[[43966,43966],"mapped",[5102]],[[43967,43967],"mapped",[5103]],[[43968,44010],"valid"],[[44011,44011],"valid",[],"NV8"],[[44012,44013],"valid"],[[44014,44015],"disallowed"],[[44016,44025],"valid"],[[44026,44031],"disallowed"],[[44032,55203],"valid"],[[55204,55215],"disallowed"],[[55216,55238],"valid",[],"NV8"],[[55239,55242],"disallowed"],[[55243,55291],"valid",[],"NV8"],[[55292,55295],"disallowed"],[[55296,57343],"disallowed"],[[57344,63743],"disallowed"],[[63744,63744],"mapped",[35912]],[[63745,63745],"mapped",[26356]],[[63746,63746],"mapped",[36554]],[[63747,63747],"mapped",[36040]],[[63748,63748],"mapped",[28369]],[[63749,63749],"mapped",[20018]],[[63750,63750],"mapped",[21477]],[[63751,63752],"mapped",[40860]],[[63753,63753],"mapped",[22865]],[[63754,63754],"mapped",[37329]],[[63755,63755],"mapped",[21895]],[[63756,63756],"mapped",[22856]],[[63757,63757],"mapped",[25078]],[[63758,63758],"mapped",[30313]],[[63759,63759],"mapped",[32645]],[[63760,63760],"mapped",[34367]],[[63761,63761],"mapped",[34746]],[[63762,63762],"mapped",[35064]],[[63763,63763],"mapped",[37007]],[[63764,63764],"mapped",[27138]],[[63765,63765],"mapped",[27931]],[[63766,63766],"mapped",[28889]],[[63767,63767],"mapped",[29662]],[[63768,63768],"mapped",[33853]],[[63769,63769],"mapped",[37226]],[[63770,63770],"mapped",[39409]],[[63771,63771],"mapped",[20098]],[[63772,63772],"mapped",[21365]],[[63773,63773],"mapped",[27396]],[[63774,63774],"mapped",[29211]],[[63775,63775],"mapped",[34349]],[[63776,63776],"mapped",[40478]],[[63777,63777],"mapped",[23888]],[[63778,63778],"mapped",[28651]],[[63779,63779],"mapped",[34253]],[[63780,63780],"mapped",[35172]],[[63781,63781],"mapped",[25289]],[[63782,63782],"mapped",[33240]],[[63783,63783],"mapped",[34847]],[[63784,63784],"mapped",[24266]],[[63785,63785],"mapped",[26391]],[[63786,63786],"mapped",[28010]],[[63787,63787],"mapped",[29436]],[[63788,63788],"mapped",[37070]],[[63789,63789],"mapped",[20358]],[[63790,63790],"mapped",[20919]],[[63791,63791],"mapped",[21214]],[[63792,63792],"mapped",[25796]],[[63793,63793],"mapped",[27347]],[[63794,63794],"mapped",[29200]],[[63795,63795],"mapped",[30439]],[[63796,63796],"mapped",[32769]],[[63797,63797],"mapped",[34310]],[[63798,63798],"mapped",[34396]],[[63799,63799],"mapped",[36335]],[[63800,63800],"mapped",[38706]],[[63801,63801],"mapped",[39791]],[[63802,63802],"mapped",[40442]],[[63803,63803],"mapped",[30860]],[[63804,63804],"mapped",[31103]],[[63805,63805],"mapped",[32160]],[[63806,63806],"mapped",[33737]],[[63807,63807],"mapped",[37636]],[[63808,63808],"mapped",[40575]],[[63809,63809],"mapped",[35542]],[[63810,63810],"mapped",[22751]],[[63811,63811],"mapped",[24324]],[[63812,63812],"mapped",[31840]],[[63813,63813],"mapped",[32894]],[[63814,63814],"mapped",[29282]],[[63815,63815],"mapped",[30922]],[[63816,63816],"mapped",[36034]],[[63817,63817],"mapped",[38647]],[[63818,63818],"mapped",[22744]],[[63819,63819],"mapped",[23650]],[[63820,63820],"mapped",[27155]],[[63821,63821],"mapped",[28122]],[[63822,63822],"mapped",[28431]],[[63823,63823],"mapped",[32047]],[[63824,63824],"mapped",[32311]],[[63825,63825],"mapped",[38475]],[[63826,63826],"mapped",[21202]],[[63827,63827],"mapped",[32907]],[[63828,63828],"mapped",[20956]],[[63829,63829],"mapped",[20940]],[[63830,63830],"mapped",[31260]],[[63831,63831],"mapped",[32190]],[[63832,63832],"mapped",[33777]],[[63833,63833],"mapped",[38517]],[[63834,63834],"mapped",[35712]],[[63835,63835],"mapped",[25295]],[[63836,63836],"mapped",[27138]],[[63837,63837],"mapped",[35582]],[[63838,63838],"mapped",[20025]],[[63839,63839],"mapped",[23527]],[[63840,63840],"mapped",[24594]],[[63841,63841],"mapped",[29575]],[[63842,63842],"mapped",[30064]],[[63843,63843],"mapped",[21271]],[[63844,63844],"mapped",[30971]],[[63845,63845],"mapped",[20415]],[[63846,63846],"mapped",[24489]],[[63847,63847],"mapped",[19981]],[[63848,63848],"mapped",[27852]],[[63849,63849],"mapped",[25976]],[[63850,63850],"mapped",[32034]],[[63851,63851],"mapped",[21443]],[[63852,63852],"mapped",[22622]],[[63853,63853],"mapped",[30465]],[[63854,63854],"mapped",[33865]],[[63855,63855],"mapped",[35498]],[[63856,63856],"mapped",[27578]],[[63857,63857],"mapped",[36784]],[[63858,63858],"mapped",[27784]],[[63859,63859],"mapped",[25342]],[[63860,63860],"mapped",[33509]],[[63861,63861],"mapped",[25504]],[[63862,63862],"mapped",[30053]],[[63863,63863],"mapped",[20142]],[[63864,63864],"mapped",[20841]],[[63865,63865],"mapped",[20937]],[[63866,63866],"mapped",[26753]],[[63867,63867],"mapped",[31975]],[[63868,63868],"mapped",[33391]],[[63869,63869],"mapped",[35538]],[[63870,63870],"mapped",[37327]],[[63871,63871],"mapped",[21237]],[[63872,63872],"mapped",[21570]],[[63873,63873],"mapped",[22899]],[[63874,63874],"mapped",[24300]],[[63875,63875],"mapped",[26053]],[[63876,63876],"mapped",[28670]],[[63877,63877],"mapped",[31018]],[[63878,63878],"mapped",[38317]],[[63879,63879],"mapped",[39530]],[[63880,63880],"mapped",[40599]],[[63881,63881],"mapped",[40654]],[[63882,63882],"mapped",[21147]],[[63883,63883],"mapped",[26310]],[[63884,63884],"mapped",[27511]],[[63885,63885],"mapped",[36706]],[[63886,63886],"mapped",[24180]],[[63887,63887],"mapped",[24976]],[[63888,63888],"mapped",[25088]],[[63889,63889],"mapped",[25754]],[[63890,63890],"mapped",[28451]],[[63891,63891],"mapped",[29001]],[[63892,63892],"mapped",[29833]],[[63893,63893],"mapped",[31178]],[[63894,63894],"mapped",[32244]],[[63895,63895],"mapped",[32879]],[[63896,63896],"mapped",[36646]],[[63897,63897],"mapped",[34030]],[[63898,63898],"mapped",[36899]],[[63899,63899],"mapped",[37706]],[[63900,63900],"mapped",[21015]],[[63901,63901],"mapped",[21155]],[[63902,63902],"mapped",[21693]],[[63903,63903],"mapped",[28872]],[[63904,63904],"mapped",[35010]],[[63905,63905],"mapped",[35498]],[[63906,63906],"mapped",[24265]],[[63907,63907],"mapped",[24565]],[[63908,63908],"mapped",[25467]],[[63909,63909],"mapped",[27566]],[[63910,63910],"mapped",[31806]],[[63911,63911],"mapped",[29557]],[[63912,63912],"mapped",[20196]],[[63913,63913],"mapped",[22265]],[[63914,63914],"mapped",[23527]],[[63915,63915],"mapped",[23994]],[[63916,63916],"mapped",[24604]],[[63917,63917],"mapped",[29618]],[[63918,63918],"mapped",[29801]],[[63919,63919],"mapped",[32666]],[[63920,63920],"mapped",[32838]],[[63921,63921],"mapped",[37428]],[[63922,63922],"mapped",[38646]],[[63923,63923],"mapped",[38728]],[[63924,63924],"mapped",[38936]],[[63925,63925],"mapped",[20363]],[[63926,63926],"mapped",[31150]],[[63927,63927],"mapped",[37300]],[[63928,63928],"mapped",[38584]],[[63929,63929],"mapped",[24801]],[[63930,63930],"mapped",[20102]],[[63931,63931],"mapped",[20698]],[[63932,63932],"mapped",[23534]],[[63933,63933],"mapped",[23615]],[[63934,63934],"mapped",[26009]],[[63935,63935],"mapped",[27138]],[[63936,63936],"mapped",[29134]],[[63937,63937],"mapped",[30274]],[[63938,63938],"mapped",[34044]],[[63939,63939],"mapped",[36988]],[[63940,63940],"mapped",[40845]],[[63941,63941],"mapped",[26248]],[[63942,63942],"mapped",[38446]],[[63943,63943],"mapped",[21129]],[[63944,63944],"mapped",[26491]],[[63945,63945],"mapped",[26611]],[[63946,63946],"mapped",[27969]],[[63947,63947],"mapped",[28316]],[[63948,63948],"mapped",[29705]],[[63949,63949],"mapped",[30041]],[[63950,63950],"mapped",[30827]],[[63951,63951],"mapped",[32016]],[[63952,63952],"mapped",[39006]],[[63953,63953],"mapped",[20845]],[[63954,63954],"mapped",[25134]],[[63955,63955],"mapped",[38520]],[[63956,63956],"mapped",[20523]],[[63957,63957],"mapped",[23833]],[[63958,63958],"mapped",[28138]],[[63959,63959],"mapped",[36650]],[[63960,63960],"mapped",[24459]],[[63961,63961],"mapped",[24900]],[[63962,63962],"mapped",[26647]],[[63963,63963],"mapped",[29575]],[[63964,63964],"mapped",[38534]],[[63965,63965],"mapped",[21033]],[[63966,63966],"mapped",[21519]],[[63967,63967],"mapped",[23653]],[[63968,63968],"mapped",[26131]],[[63969,63969],"mapped",[26446]],[[63970,63970],"mapped",[26792]],[[63971,63971],"mapped",[27877]],[[63972,63972],"mapped",[29702]],[[63973,63973],"mapped",[30178]],[[63974,63974],"mapped",[32633]],[[63975,63975],"mapped",[35023]],[[63976,63976],"mapped",[35041]],[[63977,63977],"mapped",[37324]],[[63978,63978],"mapped",[38626]],[[63979,63979],"mapped",[21311]],[[63980,63980],"mapped",[28346]],[[63981,63981],"mapped",[21533]],[[63982,63982],"mapped",[29136]],[[63983,63983],"mapped",[29848]],[[63984,63984],"mapped",[34298]],[[63985,63985],"mapped",[38563]],[[63986,63986],"mapped",[40023]],[[63987,63987],"mapped",[40607]],[[63988,63988],"mapped",[26519]],[[63989,63989],"mapped",[28107]],[[63990,63990],"mapped",[33256]],[[63991,63991],"mapped",[31435]],[[63992,63992],"mapped",[31520]],[[63993,63993],"mapped",[31890]],[[63994,63994],"mapped",[29376]],[[63995,63995],"mapped",[28825]],[[63996,63996],"mapped",[35672]],[[63997,63997],"mapped",[20160]],[[63998,63998],"mapped",[33590]],[[63999,63999],"mapped",[21050]],[[64000,64000],"mapped",[20999]],[[64001,64001],"mapped",[24230]],[[64002,64002],"mapped",[25299]],[[64003,64003],"mapped",[31958]],[[64004,64004],"mapped",[23429]],[[64005,64005],"mapped",[27934]],[[64006,64006],"mapped",[26292]],[[64007,64007],"mapped",[36667]],[[64008,64008],"mapped",[34892]],[[64009,64009],"mapped",[38477]],[[64010,64010],"mapped",[35211]],[[64011,64011],"mapped",[24275]],[[64012,64012],"mapped",[20800]],[[64013,64013],"mapped",[21952]],[[64014,64015],"valid"],[[64016,64016],"mapped",[22618]],[[64017,64017],"valid"],[[64018,64018],"mapped",[26228]],[[64019,64020],"valid"],[[64021,64021],"mapped",[20958]],[[64022,64022],"mapped",[29482]],[[64023,64023],"mapped",[30410]],[[64024,64024],"mapped",[31036]],[[64025,64025],"mapped",[31070]],[[64026,64026],"mapped",[31077]],[[64027,64027],"mapped",[31119]],[[64028,64028],"mapped",[38742]],[[64029,64029],"mapped",[31934]],[[64030,64030],"mapped",[32701]],[[64031,64031],"valid"],[[64032,64032],"mapped",[34322]],[[64033,64033],"valid"],[[64034,64034],"mapped",[35576]],[[64035,64036],"valid"],[[64037,64037],"mapped",[36920]],[[64038,64038],"mapped",[37117]],[[64039,64041],"valid"],[[64042,64042],"mapped",[39151]],[[64043,64043],"mapped",[39164]],[[64044,64044],"mapped",[39208]],[[64045,64045],"mapped",[40372]],[[64046,64046],"mapped",[37086]],[[64047,64047],"mapped",[38583]],[[64048,64048],"mapped",[20398]],[[64049,64049],"mapped",[20711]],[[64050,64050],"mapped",[20813]],[[64051,64051],"mapped",[21193]],[[64052,64052],"mapped",[21220]],[[64053,64053],"mapped",[21329]],[[64054,64054],"mapped",[21917]],[[64055,64055],"mapped",[22022]],[[64056,64056],"mapped",[22120]],[[64057,64057],"mapped",[22592]],[[64058,64058],"mapped",[22696]],[[64059,64059],"mapped",[23652]],[[64060,64060],"mapped",[23662]],[[64061,64061],"mapped",[24724]],[[64062,64062],"mapped",[24936]],[[64063,64063],"mapped",[24974]],[[64064,64064],"mapped",[25074]],[[64065,64065],"mapped",[25935]],[[64066,64066],"mapped",[26082]],[[64067,64067],"mapped",[26257]],[[64068,64068],"mapped",[26757]],[[64069,64069],"mapped",[28023]],[[64070,64070],"mapped",[28186]],[[64071,64071],"mapped",[28450]],[[64072,64072],"mapped",[29038]],[[64073,64073],"mapped",[29227]],[[64074,64074],"mapped",[29730]],[[64075,64075],"mapped",[30865]],[[64076,64076],"mapped",[31038]],[[64077,64077],"mapped",[31049]],[[64078,64078],"mapped",[31048]],[[64079,64079],"mapped",[31056]],[[64080,64080],"mapped",[31062]],[[64081,64081],"mapped",[31069]],[[64082,64082],"mapped",[31117]],[[64083,64083],"mapped",[31118]],[[64084,64084],"mapped",[31296]],[[64085,64085],"mapped",[31361]],[[64086,64086],"mapped",[31680]],[[64087,64087],"mapped",[32244]],[[64088,64088],"mapped",[32265]],[[64089,64089],"mapped",[32321]],[[64090,64090],"mapped",[32626]],[[64091,64091],"mapped",[32773]],[[64092,64092],"mapped",[33261]],[[64093,64094],"mapped",[33401]],[[64095,64095],"mapped",[33879]],[[64096,64096],"mapped",[35088]],[[64097,64097],"mapped",[35222]],[[64098,64098],"mapped",[35585]],[[64099,64099],"mapped",[35641]],[[64100,64100],"mapped",[36051]],[[64101,64101],"mapped",[36104]],[[64102,64102],"mapped",[36790]],[[64103,64103],"mapped",[36920]],[[64104,64104],"mapped",[38627]],[[64105,64105],"mapped",[38911]],[[64106,64106],"mapped",[38971]],[[64107,64107],"mapped",[24693]],[[64108,64108],"mapped",[148206]],[[64109,64109],"mapped",[33304]],[[64110,64111],"disallowed"],[[64112,64112],"mapped",[20006]],[[64113,64113],"mapped",[20917]],[[64114,64114],"mapped",[20840]],[[64115,64115],"mapped",[20352]],[[64116,64116],"mapped",[20805]],[[64117,64117],"mapped",[20864]],[[64118,64118],"mapped",[21191]],[[64119,64119],"mapped",[21242]],[[64120,64120],"mapped",[21917]],[[64121,64121],"mapped",[21845]],[[64122,64122],"mapped",[21913]],[[64123,64123],"mapped",[21986]],[[64124,64124],"mapped",[22618]],[[64125,64125],"mapped",[22707]],[[64126,64126],"mapped",[22852]],[[64127,64127],"mapped",[22868]],[[64128,64128],"mapped",[23138]],[[64129,64129],"mapped",[23336]],[[64130,64130],"mapped",[24274]],[[64131,64131],"mapped",[24281]],[[64132,64132],"mapped",[24425]],[[64133,64133],"mapped",[24493]],[[64134,64134],"mapped",[24792]],[[64135,64135],"mapped",[24910]],[[64136,64136],"mapped",[24840]],[[64137,64137],"mapped",[24974]],[[64138,64138],"mapped",[24928]],[[64139,64139],"mapped",[25074]],[[64140,64140],"mapped",[25140]],[[64141,64141],"mapped",[25540]],[[64142,64142],"mapped",[25628]],[[64143,64143],"mapped",[25682]],[[64144,64144],"mapped",[25942]],[[64145,64145],"mapped",[26228]],[[64146,64146],"mapped",[26391]],[[64147,64147],"mapped",[26395]],[[64148,64148],"mapped",[26454]],[[64149,64149],"mapped",[27513]],[[64150,64150],"mapped",[27578]],[[64151,64151],"mapped",[27969]],[[64152,64152],"mapped",[28379]],[[64153,64153],"mapped",[28363]],[[64154,64154],"mapped",[28450]],[[64155,64155],"mapped",[28702]],[[64156,64156],"mapped",[29038]],[[64157,64157],"mapped",[30631]],[[64158,64158],"mapped",[29237]],[[64159,64159],"mapped",[29359]],[[64160,64160],"mapped",[29482]],[[64161,64161],"mapped",[29809]],[[64162,64162],"mapped",[29958]],[[64163,64163],"mapped",[30011]],[[64164,64164],"mapped",[30237]],[[64165,64165],"mapped",[30239]],[[64166,64166],"mapped",[30410]],[[64167,64167],"mapped",[30427]],[[64168,64168],"mapped",[30452]],[[64169,64169],"mapped",[30538]],[[64170,64170],"mapped",[30528]],[[64171,64171],"mapped",[30924]],[[64172,64172],"mapped",[31409]],[[64173,64173],"mapped",[31680]],[[64174,64174],"mapped",[31867]],[[64175,64175],"mapped",[32091]],[[64176,64176],"mapped",[32244]],[[64177,64177],"mapped",[32574]],[[64178,64178],"mapped",[32773]],[[64179,64179],"mapped",[33618]],[[64180,64180],"mapped",[33775]],[[64181,64181],"mapped",[34681]],[[64182,64182],"mapped",[35137]],[[64183,64183],"mapped",[35206]],[[64184,64184],"mapped",[35222]],[[64185,64185],"mapped",[35519]],[[64186,64186],"mapped",[35576]],[[64187,64187],"mapped",[35531]],[[64188,64188],"mapped",[35585]],[[64189,64189],"mapped",[35582]],[[64190,64190],"mapped",[35565]],[[64191,64191],"mapped",[35641]],[[64192,64192],"mapped",[35722]],[[64193,64193],"mapped",[36104]],[[64194,64194],"mapped",[36664]],[[64195,64195],"mapped",[36978]],[[64196,64196],"mapped",[37273]],[[64197,64197],"mapped",[37494]],[[64198,64198],"mapped",[38524]],[[64199,64199],"mapped",[38627]],[[64200,64200],"mapped",[38742]],[[64201,64201],"mapped",[38875]],[[64202,64202],"mapped",[38911]],[[64203,64203],"mapped",[38923]],[[64204,64204],"mapped",[38971]],[[64205,64205],"mapped",[39698]],[[64206,64206],"mapped",[40860]],[[64207,64207],"mapped",[141386]],[[64208,64208],"mapped",[141380]],[[64209,64209],"mapped",[144341]],[[64210,64210],"mapped",[15261]],[[64211,64211],"mapped",[16408]],[[64212,64212],"mapped",[16441]],[[64213,64213],"mapped",[152137]],[[64214,64214],"mapped",[154832]],[[64215,64215],"mapped",[163539]],[[64216,64216],"mapped",[40771]],[[64217,64217],"mapped",[40846]],[[64218,64255],"disallowed"],[[64256,64256],"mapped",[102,102]],[[64257,64257],"mapped",[102,105]],[[64258,64258],"mapped",[102,108]],[[64259,64259],"mapped",[102,102,105]],[[64260,64260],"mapped",[102,102,108]],[[64261,64262],"mapped",[115,116]],[[64263,64274],"disallowed"],[[64275,64275],"mapped",[1396,1398]],[[64276,64276],"mapped",[1396,1381]],[[64277,64277],"mapped",[1396,1387]],[[64278,64278],"mapped",[1406,1398]],[[64279,64279],"mapped",[1396,1389]],[[64280,64284],"disallowed"],[[64285,64285],"mapped",[1497,1460]],[[64286,64286],"valid"],[[64287,64287],"mapped",[1522,1463]],[[64288,64288],"mapped",[1506]],[[64289,64289],"mapped",[1488]],[[64290,64290],"mapped",[1491]],[[64291,64291],"mapped",[1492]],[[64292,64292],"mapped",[1499]],[[64293,64293],"mapped",[1500]],[[64294,64294],"mapped",[1501]],[[64295,64295],"mapped",[1512]],[[64296,64296],"mapped",[1514]],[[64297,64297],"disallowed_STD3_mapped",[43]],[[64298,64298],"mapped",[1513,1473]],[[64299,64299],"mapped",[1513,1474]],[[64300,64300],"mapped",[1513,1468,1473]],[[64301,64301],"mapped",[1513,1468,1474]],[[64302,64302],"mapped",[1488,1463]],[[64303,64303],"mapped",[1488,1464]],[[64304,64304],"mapped",[1488,1468]],[[64305,64305],"mapped",[1489,1468]],[[64306,64306],"mapped",[1490,1468]],[[64307,64307],"mapped",[1491,1468]],[[64308,64308],"mapped",[1492,1468]],[[64309,64309],"mapped",[1493,1468]],[[64310,64310],"mapped",[1494,1468]],[[64311,64311],"disallowed"],[[64312,64312],"mapped",[1496,1468]],[[64313,64313],"mapped",[1497,1468]],[[64314,64314],"mapped",[1498,1468]],[[64315,64315],"mapped",[1499,1468]],[[64316,64316],"mapped",[1500,1468]],[[64317,64317],"disallowed"],[[64318,64318],"mapped",[1502,1468]],[[64319,64319],"disallowed"],[[64320,64320],"mapped",[1504,1468]],[[64321,64321],"mapped",[1505,1468]],[[64322,64322],"disallowed"],[[64323,64323],"mapped",[1507,1468]],[[64324,64324],"mapped",[1508,1468]],[[64325,64325],"disallowed"],[[64326,64326],"mapped",[1510,1468]],[[64327,64327],"mapped",[1511,1468]],[[64328,64328],"mapped",[1512,1468]],[[64329,64329],"mapped",[1513,1468]],[[64330,64330],"mapped",[1514,1468]],[[64331,64331],"mapped",[1493,1465]],[[64332,64332],"mapped",[1489,1471]],[[64333,64333],"mapped",[1499,1471]],[[64334,64334],"mapped",[1508,1471]],[[64335,64335],"mapped",[1488,1500]],[[64336,64337],"mapped",[1649]],[[64338,64341],"mapped",[1659]],[[64342,64345],"mapped",[1662]],[[64346,64349],"mapped",[1664]],[[64350,64353],"mapped",[1658]],[[64354,64357],"mapped",[1663]],[[64358,64361],"mapped",[1657]],[[64362,64365],"mapped",[1700]],[[64366,64369],"mapped",[1702]],[[64370,64373],"mapped",[1668]],[[64374,64377],"mapped",[1667]],[[64378,64381],"mapped",[1670]],[[64382,64385],"mapped",[1671]],[[64386,64387],"mapped",[1677]],[[64388,64389],"mapped",[1676]],[[64390,64391],"mapped",[1678]],[[64392,64393],"mapped",[1672]],[[64394,64395],"mapped",[1688]],[[64396,64397],"mapped",[1681]],[[64398,64401],"mapped",[1705]],[[64402,64405],"mapped",[1711]],[[64406,64409],"mapped",[1715]],[[64410,64413],"mapped",[1713]],[[64414,64415],"mapped",[1722]],[[64416,64419],"mapped",[1723]],[[64420,64421],"mapped",[1728]],[[64422,64425],"mapped",[1729]],[[64426,64429],"mapped",[1726]],[[64430,64431],"mapped",[1746]],[[64432,64433],"mapped",[1747]],[[64434,64449],"valid",[],"NV8"],[[64450,64466],"disallowed"],[[64467,64470],"mapped",[1709]],[[64471,64472],"mapped",[1735]],[[64473,64474],"mapped",[1734]],[[64475,64476],"mapped",[1736]],[[64477,64477],"mapped",[1735,1652]],[[64478,64479],"mapped",[1739]],[[64480,64481],"mapped",[1733]],[[64482,64483],"mapped",[1737]],[[64484,64487],"mapped",[1744]],[[64488,64489],"mapped",[1609]],[[64490,64491],"mapped",[1574,1575]],[[64492,64493],"mapped",[1574,1749]],[[64494,64495],"mapped",[1574,1608]],[[64496,64497],"mapped",[1574,1735]],[[64498,64499],"mapped",[1574,1734]],[[64500,64501],"mapped",[1574,1736]],[[64502,64504],"mapped",[1574,1744]],[[64505,64507],"mapped",[1574,1609]],[[64508,64511],"mapped",[1740]],[[64512,64512],"mapped",[1574,1580]],[[64513,64513],"mapped",[1574,1581]],[[64514,64514],"mapped",[1574,1605]],[[64515,64515],"mapped",[1574,1609]],[[64516,64516],"mapped",[1574,1610]],[[64517,64517],"mapped",[1576,1580]],[[64518,64518],"mapped",[1576,1581]],[[64519,64519],"mapped",[1576,1582]],[[64520,64520],"mapped",[1576,1605]],[[64521,64521],"mapped",[1576,1609]],[[64522,64522],"mapped",[1576,1610]],[[64523,64523],"mapped",[1578,1580]],[[64524,64524],"mapped",[1578,1581]],[[64525,64525],"mapped",[1578,1582]],[[64526,64526],"mapped",[1578,1605]],[[64527,64527],"mapped",[1578,1609]],[[64528,64528],"mapped",[1578,1610]],[[64529,64529],"mapped",[1579,1580]],[[64530,64530],"mapped",[1579,1605]],[[64531,64531],"mapped",[1579,1609]],[[64532,64532],"mapped",[1579,1610]],[[64533,64533],"mapped",[1580,1581]],[[64534,64534],"mapped",[1580,1605]],[[64535,64535],"mapped",[1581,1580]],[[64536,64536],"mapped",[1581,1605]],[[64537,64537],"mapped",[1582,1580]],[[64538,64538],"mapped",[1582,1581]],[[64539,64539],"mapped",[1582,1605]],[[64540,64540],"mapped",[1587,1580]],[[64541,64541],"mapped",[1587,1581]],[[64542,64542],"mapped",[1587,1582]],[[64543,64543],"mapped",[1587,1605]],[[64544,64544],"mapped",[1589,1581]],[[64545,64545],"mapped",[1589,1605]],[[64546,64546],"mapped",[1590,1580]],[[64547,64547],"mapped",[1590,1581]],[[64548,64548],"mapped",[1590,1582]],[[64549,64549],"mapped",[1590,1605]],[[64550,64550],"mapped",[1591,1581]],[[64551,64551],"mapped",[1591,1605]],[[64552,64552],"mapped",[1592,1605]],[[64553,64553],"mapped",[1593,1580]],[[64554,64554],"mapped",[1593,1605]],[[64555,64555],"mapped",[1594,1580]],[[64556,64556],"mapped",[1594,1605]],[[64557,64557],"mapped",[1601,1580]],[[64558,64558],"mapped",[1601,1581]],[[64559,64559],"mapped",[1601,1582]],[[64560,64560],"mapped",[1601,1605]],[[64561,64561],"mapped",[1601,1609]],[[64562,64562],"mapped",[1601,1610]],[[64563,64563],"mapped",[1602,1581]],[[64564,64564],"mapped",[1602,1605]],[[64565,64565],"mapped",[1602,1609]],[[64566,64566],"mapped",[1602,1610]],[[64567,64567],"mapped",[1603,1575]],[[64568,64568],"mapped",[1603,1580]],[[64569,64569],"mapped",[1603,1581]],[[64570,64570],"mapped",[1603,1582]],[[64571,64571],"mapped",[1603,1604]],[[64572,64572],"mapped",[1603,1605]],[[64573,64573],"mapped",[1603,1609]],[[64574,64574],"mapped",[1603,1610]],[[64575,64575],"mapped",[1604,1580]],[[64576,64576],"mapped",[1604,1581]],[[64577,64577],"mapped",[1604,1582]],[[64578,64578],"mapped",[1604,1605]],[[64579,64579],"mapped",[1604,1609]],[[64580,64580],"mapped",[1604,1610]],[[64581,64581],"mapped",[1605,1580]],[[64582,64582],"mapped",[1605,1581]],[[64583,64583],"mapped",[1605,1582]],[[64584,64584],"mapped",[1605,1605]],[[64585,64585],"mapped",[1605,1609]],[[64586,64586],"mapped",[1605,1610]],[[64587,64587],"mapped",[1606,1580]],[[64588,64588],"mapped",[1606,1581]],[[64589,64589],"mapped",[1606,1582]],[[64590,64590],"mapped",[1606,1605]],[[64591,64591],"mapped",[1606,1609]],[[64592,64592],"mapped",[1606,1610]],[[64593,64593],"mapped",[1607,1580]],[[64594,64594],"mapped",[1607,1605]],[[64595,64595],"mapped",[1607,1609]],[[64596,64596],"mapped",[1607,1610]],[[64597,64597],"mapped",[1610,1580]],[[64598,64598],"mapped",[1610,1581]],[[64599,64599],"mapped",[1610,1582]],[[64600,64600],"mapped",[1610,1605]],[[64601,64601],"mapped",[1610,1609]],[[64602,64602],"mapped",[1610,1610]],[[64603,64603],"mapped",[1584,1648]],[[64604,64604],"mapped",[1585,1648]],[[64605,64605],"mapped",[1609,1648]],[[64606,64606],"disallowed_STD3_mapped",[32,1612,1617]],[[64607,64607],"disallowed_STD3_mapped",[32,1613,1617]],[[64608,64608],"disallowed_STD3_mapped",[32,1614,1617]],[[64609,64609],"disallowed_STD3_mapped",[32,1615,1617]],[[64610,64610],"disallowed_STD3_mapped",[32,1616,1617]],[[64611,64611],"disallowed_STD3_mapped",[32,1617,1648]],[[64612,64612],"mapped",[1574,1585]],[[64613,64613],"mapped",[1574,1586]],[[64614,64614],"mapped",[1574,1605]],[[64615,64615],"mapped",[1574,1606]],[[64616,64616],"mapped",[1574,1609]],[[64617,64617],"mapped",[1574,1610]],[[64618,64618],"mapped",[1576,1585]],[[64619,64619],"mapped",[1576,1586]],[[64620,64620],"mapped",[1576,1605]],[[64621,64621],"mapped",[1576,1606]],[[64622,64622],"mapped",[1576,1609]],[[64623,64623],"mapped",[1576,1610]],[[64624,64624],"mapped",[1578,1585]],[[64625,64625],"mapped",[1578,1586]],[[64626,64626],"mapped",[1578,1605]],[[64627,64627],"mapped",[1578,1606]],[[64628,64628],"mapped",[1578,1609]],[[64629,64629],"mapped",[1578,1610]],[[64630,64630],"mapped",[1579,1585]],[[64631,64631],"mapped",[1579,1586]],[[64632,64632],"mapped",[1579,1605]],[[64633,64633],"mapped",[1579,1606]],[[64634,64634],"mapped",[1579,1609]],[[64635,64635],"mapped",[1579,1610]],[[64636,64636],"mapped",[1601,1609]],[[64637,64637],"mapped",[1601,1610]],[[64638,64638],"mapped",[1602,1609]],[[64639,64639],"mapped",[1602,1610]],[[64640,64640],"mapped",[1603,1575]],[[64641,64641],"mapped",[1603,1604]],[[64642,64642],"mapped",[1603,1605]],[[64643,64643],"mapped",[1603,1609]],[[64644,64644],"mapped",[1603,1610]],[[64645,64645],"mapped",[1604,1605]],[[64646,64646],"mapped",[1604,1609]],[[64647,64647],"mapped",[1604,1610]],[[64648,64648],"mapped",[1605,1575]],[[64649,64649],"mapped",[1605,1605]],[[64650,64650],"mapped",[1606,1585]],[[64651,64651],"mapped",[1606,1586]],[[64652,64652],"mapped",[1606,1605]],[[64653,64653],"mapped",[1606,1606]],[[64654,64654],"mapped",[1606,1609]],[[64655,64655],"mapped",[1606,1610]],[[64656,64656],"mapped",[1609,1648]],[[64657,64657],"mapped",[1610,1585]],[[64658,64658],"mapped",[1610,1586]],[[64659,64659],"mapped",[1610,1605]],[[64660,64660],"mapped",[1610,1606]],[[64661,64661],"mapped",[1610,1609]],[[64662,64662],"mapped",[1610,1610]],[[64663,64663],"mapped",[1574,1580]],[[64664,64664],"mapped",[1574,1581]],[[64665,64665],"mapped",[1574,1582]],[[64666,64666],"mapped",[1574,1605]],[[64667,64667],"mapped",[1574,1607]],[[64668,64668],"mapped",[1576,1580]],[[64669,64669],"mapped",[1576,1581]],[[64670,64670],"mapped",[1576,1582]],[[64671,64671],"mapped",[1576,1605]],[[64672,64672],"mapped",[1576,1607]],[[64673,64673],"mapped",[1578,1580]],[[64674,64674],"mapped",[1578,1581]],[[64675,64675],"mapped",[1578,1582]],[[64676,64676],"mapped",[1578,1605]],[[64677,64677],"mapped",[1578,1607]],[[64678,64678],"mapped",[1579,1605]],[[64679,64679],"mapped",[1580,1581]],[[64680,64680],"mapped",[1580,1605]],[[64681,64681],"mapped",[1581,1580]],[[64682,64682],"mapped",[1581,1605]],[[64683,64683],"mapped",[1582,1580]],[[64684,64684],"mapped",[1582,1605]],[[64685,64685],"mapped",[1587,1580]],[[64686,64686],"mapped",[1587,1581]],[[64687,64687],"mapped",[1587,1582]],[[64688,64688],"mapped",[1587,1605]],[[64689,64689],"mapped",[1589,1581]],[[64690,64690],"mapped",[1589,1582]],[[64691,64691],"mapped",[1589,1605]],[[64692,64692],"mapped",[1590,1580]],[[64693,64693],"mapped",[1590,1581]],[[64694,64694],"mapped",[1590,1582]],[[64695,64695],"mapped",[1590,1605]],[[64696,64696],"mapped",[1591,1581]],[[64697,64697],"mapped",[1592,1605]],[[64698,64698],"mapped",[1593,1580]],[[64699,64699],"mapped",[1593,1605]],[[64700,64700],"mapped",[1594,1580]],[[64701,64701],"mapped",[1594,1605]],[[64702,64702],"mapped",[1601,1580]],[[64703,64703],"mapped",[1601,1581]],[[64704,64704],"mapped",[1601,1582]],[[64705,64705],"mapped",[1601,1605]],[[64706,64706],"mapped",[1602,1581]],[[64707,64707],"mapped",[1602,1605]],[[64708,64708],"mapped",[1603,1580]],[[64709,64709],"mapped",[1603,1581]],[[64710,64710],"mapped",[1603,1582]],[[64711,64711],"mapped",[1603,1604]],[[64712,64712],"mapped",[1603,1605]],[[64713,64713],"mapped",[1604,1580]],[[64714,64714],"mapped",[1604,1581]],[[64715,64715],"mapped",[1604,1582]],[[64716,64716],"mapped",[1604,1605]],[[64717,64717],"mapped",[1604,1607]],[[64718,64718],"mapped",[1605,1580]],[[64719,64719],"mapped",[1605,1581]],[[64720,64720],"mapped",[1605,1582]],[[64721,64721],"mapped",[1605,1605]],[[64722,64722],"mapped",[1606,1580]],[[64723,64723],"mapped",[1606,1581]],[[64724,64724],"mapped",[1606,1582]],[[64725,64725],"mapped",[1606,1605]],[[64726,64726],"mapped",[1606,1607]],[[64727,64727],"mapped",[1607,1580]],[[64728,64728],"mapped",[1607,1605]],[[64729,64729],"mapped",[1607,1648]],[[64730,64730],"mapped",[1610,1580]],[[64731,64731],"mapped",[1610,1581]],[[64732,64732],"mapped",[1610,1582]],[[64733,64733],"mapped",[1610,1605]],[[64734,64734],"mapped",[1610,1607]],[[64735,64735],"mapped",[1574,1605]],[[64736,64736],"mapped",[1574,1607]],[[64737,64737],"mapped",[1576,1605]],[[64738,64738],"mapped",[1576,1607]],[[64739,64739],"mapped",[1578,1605]],[[64740,64740],"mapped",[1578,1607]],[[64741,64741],"mapped",[1579,1605]],[[64742,64742],"mapped",[1579,1607]],[[64743,64743],"mapped",[1587,1605]],[[64744,64744],"mapped",[1587,1607]],[[64745,64745],"mapped",[1588,1605]],[[64746,64746],"mapped",[1588,1607]],[[64747,64747],"mapped",[1603,1604]],[[64748,64748],"mapped",[1603,1605]],[[64749,64749],"mapped",[1604,1605]],[[64750,64750],"mapped",[1606,1605]],[[64751,64751],"mapped",[1606,1607]],[[64752,64752],"mapped",[1610,1605]],[[64753,64753],"mapped",[1610,1607]],[[64754,64754],"mapped",[1600,1614,1617]],[[64755,64755],"mapped",[1600,1615,1617]],[[64756,64756],"mapped",[1600,1616,1617]],[[64757,64757],"mapped",[1591,1609]],[[64758,64758],"mapped",[1591,1610]],[[64759,64759],"mapped",[1593,1609]],[[64760,64760],"mapped",[1593,1610]],[[64761,64761],"mapped",[1594,1609]],[[64762,64762],"mapped",[1594,1610]],[[64763,64763],"mapped",[1587,1609]],[[64764,64764],"mapped",[1587,1610]],[[64765,64765],"mapped",[1588,1609]],[[64766,64766],"mapped",[1588,1610]],[[64767,64767],"mapped",[1581,1609]],[[64768,64768],"mapped",[1581,1610]],[[64769,64769],"mapped",[1580,1609]],[[64770,64770],"mapped",[1580,1610]],[[64771,64771],"mapped",[1582,1609]],[[64772,64772],"mapped",[1582,1610]],[[64773,64773],"mapped",[1589,1609]],[[64774,64774],"mapped",[1589,1610]],[[64775,64775],"mapped",[1590,1609]],[[64776,64776],"mapped",[1590,1610]],[[64777,64777],"mapped",[1588,1580]],[[64778,64778],"mapped",[1588,1581]],[[64779,64779],"mapped",[1588,1582]],[[64780,64780],"mapped",[1588,1605]],[[64781,64781],"mapped",[1588,1585]],[[64782,64782],"mapped",[1587,1585]],[[64783,64783],"mapped",[1589,1585]],[[64784,64784],"mapped",[1590,1585]],[[64785,64785],"mapped",[1591,1609]],[[64786,64786],"mapped",[1591,1610]],[[64787,64787],"mapped",[1593,1609]],[[64788,64788],"mapped",[1593,1610]],[[64789,64789],"mapped",[1594,1609]],[[64790,64790],"mapped",[1594,1610]],[[64791,64791],"mapped",[1587,1609]],[[64792,64792],"mapped",[1587,1610]],[[64793,64793],"mapped",[1588,1609]],[[64794,64794],"mapped",[1588,1610]],[[64795,64795],"mapped",[1581,1609]],[[64796,64796],"mapped",[1581,1610]],[[64797,64797],"mapped",[1580,1609]],[[64798,64798],"mapped",[1580,1610]],[[64799,64799],"mapped",[1582,1609]],[[64800,64800],"mapped",[1582,1610]],[[64801,64801],"mapped",[1589,1609]],[[64802,64802],"mapped",[1589,1610]],[[64803,64803],"mapped",[1590,1609]],[[64804,64804],"mapped",[1590,1610]],[[64805,64805],"mapped",[1588,1580]],[[64806,64806],"mapped",[1588,1581]],[[64807,64807],"mapped",[1588,1582]],[[64808,64808],"mapped",[1588,1605]],[[64809,64809],"mapped",[1588,1585]],[[64810,64810],"mapped",[1587,1585]],[[64811,64811],"mapped",[1589,1585]],[[64812,64812],"mapped",[1590,1585]],[[64813,64813],"mapped",[1588,1580]],[[64814,64814],"mapped",[1588,1581]],[[64815,64815],"mapped",[1588,1582]],[[64816,64816],"mapped",[1588,1605]],[[64817,64817],"mapped",[1587,1607]],[[64818,64818],"mapped",[1588,1607]],[[64819,64819],"mapped",[1591,1605]],[[64820,64820],"mapped",[1587,1580]],[[64821,64821],"mapped",[1587,1581]],[[64822,64822],"mapped",[1587,1582]],[[64823,64823],"mapped",[1588,1580]],[[64824,64824],"mapped",[1588,1581]],[[64825,64825],"mapped",[1588,1582]],[[64826,64826],"mapped",[1591,1605]],[[64827,64827],"mapped",[1592,1605]],[[64828,64829],"mapped",[1575,1611]],[[64830,64831],"valid",[],"NV8"],[[64832,64847],"disallowed"],[[64848,64848],"mapped",[1578,1580,1605]],[[64849,64850],"mapped",[1578,1581,1580]],[[64851,64851],"mapped",[1578,1581,1605]],[[64852,64852],"mapped",[1578,1582,1605]],[[64853,64853],"mapped",[1578,1605,1580]],[[64854,64854],"mapped",[1578,1605,1581]],[[64855,64855],"mapped",[1578,1605,1582]],[[64856,64857],"mapped",[1580,1605,1581]],[[64858,64858],"mapped",[1581,1605,1610]],[[64859,64859],"mapped",[1581,1605,1609]],[[64860,64860],"mapped",[1587,1581,1580]],[[64861,64861],"mapped",[1587,1580,1581]],[[64862,64862],"mapped",[1587,1580,1609]],[[64863,64864],"mapped",[1587,1605,1581]],[[64865,64865],"mapped",[1587,1605,1580]],[[64866,64867],"mapped",[1587,1605,1605]],[[64868,64869],"mapped",[1589,1581,1581]],[[64870,64870],"mapped",[1589,1605,1605]],[[64871,64872],"mapped",[1588,1581,1605]],[[64873,64873],"mapped",[1588,1580,1610]],[[64874,64875],"mapped",[1588,1605,1582]],[[64876,64877],"mapped",[1588,1605,1605]],[[64878,64878],"mapped",[1590,1581,1609]],[[64879,64880],"mapped",[1590,1582,1605]],[[64881,64882],"mapped",[1591,1605,1581]],[[64883,64883],"mapped",[1591,1605,1605]],[[64884,64884],"mapped",[1591,1605,1610]],[[64885,64885],"mapped",[1593,1580,1605]],[[64886,64887],"mapped",[1593,1605,1605]],[[64888,64888],"mapped",[1593,1605,1609]],[[64889,64889],"mapped",[1594,1605,1605]],[[64890,64890],"mapped",[1594,1605,1610]],[[64891,64891],"mapped",[1594,1605,1609]],[[64892,64893],"mapped",[1601,1582,1605]],[[64894,64894],"mapped",[1602,1605,1581]],[[64895,64895],"mapped",[1602,1605,1605]],[[64896,64896],"mapped",[1604,1581,1605]],[[64897,64897],"mapped",[1604,1581,1610]],[[64898,64898],"mapped",[1604,1581,1609]],[[64899,64900],"mapped",[1604,1580,1580]],[[64901,64902],"mapped",[1604,1582,1605]],[[64903,64904],"mapped",[1604,1605,1581]],[[64905,64905],"mapped",[1605,1581,1580]],[[64906,64906],"mapped",[1605,1581,1605]],[[64907,64907],"mapped",[1605,1581,1610]],[[64908,64908],"mapped",[1605,1580,1581]],[[64909,64909],"mapped",[1605,1580,1605]],[[64910,64910],"mapped",[1605,1582,1580]],[[64911,64911],"mapped",[1605,1582,1605]],[[64912,64913],"disallowed"],[[64914,64914],"mapped",[1605,1580,1582]],[[64915,64915],"mapped",[1607,1605,1580]],[[64916,64916],"mapped",[1607,1605,1605]],[[64917,64917],"mapped",[1606,1581,1605]],[[64918,64918],"mapped",[1606,1581,1609]],[[64919,64920],"mapped",[1606,1580,1605]],[[64921,64921],"mapped",[1606,1580,1609]],[[64922,64922],"mapped",[1606,1605,1610]],[[64923,64923],"mapped",[1606,1605,1609]],[[64924,64925],"mapped",[1610,1605,1605]],[[64926,64926],"mapped",[1576,1582,1610]],[[64927,64927],"mapped",[1578,1580,1610]],[[64928,64928],"mapped",[1578,1580,1609]],[[64929,64929],"mapped",[1578,1582,1610]],[[64930,64930],"mapped",[1578,1582,1609]],[[64931,64931],"mapped",[1578,1605,1610]],[[64932,64932],"mapped",[1578,1605,1609]],[[64933,64933],"mapped",[1580,1605,1610]],[[64934,64934],"mapped",[1580,1581,1609]],[[64935,64935],"mapped",[1580,1605,1609]],[[64936,64936],"mapped",[1587,1582,1609]],[[64937,64937],"mapped",[1589,1581,1610]],[[64938,64938],"mapped",[1588,1581,1610]],[[64939,64939],"mapped",[1590,1581,1610]],[[64940,64940],"mapped",[1604,1580,1610]],[[64941,64941],"mapped",[1604,1605,1610]],[[64942,64942],"mapped",[1610,1581,1610]],[[64943,64943],"mapped",[1610,1580,1610]],[[64944,64944],"mapped",[1610,1605,1610]],[[64945,64945],"mapped",[1605,1605,1610]],[[64946,64946],"mapped",[1602,1605,1610]],[[64947,64947],"mapped",[1606,1581,1610]],[[64948,64948],"mapped",[1602,1605,1581]],[[64949,64949],"mapped",[1604,1581,1605]],[[64950,64950],"mapped",[1593,1605,1610]],[[64951,64951],"mapped",[1603,1605,1610]],[[64952,64952],"mapped",[1606,1580,1581]],[[64953,64953],"mapped",[1605,1582,1610]],[[64954,64954],"mapped",[1604,1580,1605]],[[64955,64955],"mapped",[1603,1605,1605]],[[64956,64956],"mapped",[1604,1580,1605]],[[64957,64957],"mapped",[1606,1580,1581]],[[64958,64958],"mapped",[1580,1581,1610]],[[64959,64959],"mapped",[1581,1580,1610]],[[64960,64960],"mapped",[1605,1580,1610]],[[64961,64961],"mapped",[1601,1605,1610]],[[64962,64962],"mapped",[1576,1581,1610]],[[64963,64963],"mapped",[1603,1605,1605]],[[64964,64964],"mapped",[1593,1580,1605]],[[64965,64965],"mapped",[1589,1605,1605]],[[64966,64966],"mapped",[1587,1582,1610]],[[64967,64967],"mapped",[1606,1580,1610]],[[64968,64975],"disallowed"],[[64976,65007],"disallowed"],[[65008,65008],"mapped",[1589,1604,1746]],[[65009,65009],"mapped",[1602,1604,1746]],[[65010,65010],"mapped",[1575,1604,1604,1607]],[[65011,65011],"mapped",[1575,1603,1576,1585]],[[65012,65012],"mapped",[1605,1581,1605,1583]],[[65013,65013],"mapped",[1589,1604,1593,1605]],[[65014,65014],"mapped",[1585,1587,1608,1604]],[[65015,65015],"mapped",[1593,1604,1610,1607]],[[65016,65016],"mapped",[1608,1587,1604,1605]],[[65017,65017],"mapped",[1589,1604,1609]],[[65018,65018],"disallowed_STD3_mapped",[1589,1604,1609,32,1575,1604,1604,1607,32,1593,1604,1610,1607,32,1608,1587,1604,1605]],[[65019,65019],"disallowed_STD3_mapped",[1580,1604,32,1580,1604,1575,1604,1607]],[[65020,65020],"mapped",[1585,1740,1575,1604]],[[65021,65021],"valid",[],"NV8"],[[65022,65023],"disallowed"],[[65024,65039],"ignored"],[[65040,65040],"disallowed_STD3_mapped",[44]],[[65041,65041],"mapped",[12289]],[[65042,65042],"disallowed"],[[65043,65043],"disallowed_STD3_mapped",[58]],[[65044,65044],"disallowed_STD3_mapped",[59]],[[65045,65045],"disallowed_STD3_mapped",[33]],[[65046,65046],"disallowed_STD3_mapped",[63]],[[65047,65047],"mapped",[12310]],[[65048,65048],"mapped",[12311]],[[65049,65049],"disallowed"],[[65050,65055],"disallowed"],[[65056,65059],"valid"],[[65060,65062],"valid"],[[65063,65069],"valid"],[[65070,65071],"valid"],[[65072,65072],"disallowed"],[[65073,65073],"mapped",[8212]],[[65074,65074],"mapped",[8211]],[[65075,65076],"disallowed_STD3_mapped",[95]],[[65077,65077],"disallowed_STD3_mapped",[40]],[[65078,65078],"disallowed_STD3_mapped",[41]],[[65079,65079],"disallowed_STD3_mapped",[123]],[[65080,65080],"disallowed_STD3_mapped",[125]],[[65081,65081],"mapped",[12308]],[[65082,65082],"mapped",[12309]],[[65083,65083],"mapped",[12304]],[[65084,65084],"mapped",[12305]],[[65085,65085],"mapped",[12298]],[[65086,65086],"mapped",[12299]],[[65087,65087],"mapped",[12296]],[[65088,65088],"mapped",[12297]],[[65089,65089],"mapped",[12300]],[[65090,65090],"mapped",[12301]],[[65091,65091],"mapped",[12302]],[[65092,65092],"mapped",[12303]],[[65093,65094],"valid",[],"NV8"],[[65095,65095],"disallowed_STD3_mapped",[91]],[[65096,65096],"disallowed_STD3_mapped",[93]],[[65097,65100],"disallowed_STD3_mapped",[32,773]],[[65101,65103],"disallowed_STD3_mapped",[95]],[[65104,65104],"disallowed_STD3_mapped",[44]],[[65105,65105],"mapped",[12289]],[[65106,65106],"disallowed"],[[65107,65107],"disallowed"],[[65108,65108],"disallowed_STD3_mapped",[59]],[[65109,65109],"disallowed_STD3_mapped",[58]],[[65110,65110],"disallowed_STD3_mapped",[63]],[[65111,65111],"disallowed_STD3_mapped",[33]],[[65112,65112],"mapped",[8212]],[[65113,65113],"disallowed_STD3_mapped",[40]],[[65114,65114],"disallowed_STD3_mapped",[41]],[[65115,65115],"disallowed_STD3_mapped",[123]],[[65116,65116],"disallowed_STD3_mapped",[125]],[[65117,65117],"mapped",[12308]],[[65118,65118],"mapped",[12309]],[[65119,65119],"disallowed_STD3_mapped",[35]],[[65120,65120],"disallowed_STD3_mapped",[38]],[[65121,65121],"disallowed_STD3_mapped",[42]],[[65122,65122],"disallowed_STD3_mapped",[43]],[[65123,65123],"mapped",[45]],[[65124,65124],"disallowed_STD3_mapped",[60]],[[65125,65125],"disallowed_STD3_mapped",[62]],[[65126,65126],"disallowed_STD3_mapped",[61]],[[65127,65127],"disallowed"],[[65128,65128],"disallowed_STD3_mapped",[92]],[[65129,65129],"disallowed_STD3_mapped",[36]],[[65130,65130],"disallowed_STD3_mapped",[37]],[[65131,65131],"disallowed_STD3_mapped",[64]],[[65132,65135],"disallowed"],[[65136,65136],"disallowed_STD3_mapped",[32,1611]],[[65137,65137],"mapped",[1600,1611]],[[65138,65138],"disallowed_STD3_mapped",[32,1612]],[[65139,65139],"valid"],[[65140,65140],"disallowed_STD3_mapped",[32,1613]],[[65141,65141],"disallowed"],[[65142,65142],"disallowed_STD3_mapped",[32,1614]],[[65143,65143],"mapped",[1600,1614]],[[65144,65144],"disallowed_STD3_mapped",[32,1615]],[[65145,65145],"mapped",[1600,1615]],[[65146,65146],"disallowed_STD3_mapped",[32,1616]],[[65147,65147],"mapped",[1600,1616]],[[65148,65148],"disallowed_STD3_mapped",[32,1617]],[[65149,65149],"mapped",[1600,1617]],[[65150,65150],"disallowed_STD3_mapped",[32,1618]],[[65151,65151],"mapped",[1600,1618]],[[65152,65152],"mapped",[1569]],[[65153,65154],"mapped",[1570]],[[65155,65156],"mapped",[1571]],[[65157,65158],"mapped",[1572]],[[65159,65160],"mapped",[1573]],[[65161,65164],"mapped",[1574]],[[65165,65166],"mapped",[1575]],[[65167,65170],"mapped",[1576]],[[65171,65172],"mapped",[1577]],[[65173,65176],"mapped",[1578]],[[65177,65180],"mapped",[1579]],[[65181,65184],"mapped",[1580]],[[65185,65188],"mapped",[1581]],[[65189,65192],"mapped",[1582]],[[65193,65194],"mapped",[1583]],[[65195,65196],"mapped",[1584]],[[65197,65198],"mapped",[1585]],[[65199,65200],"mapped",[1586]],[[65201,65204],"mapped",[1587]],[[65205,65208],"mapped",[1588]],[[65209,65212],"mapped",[1589]],[[65213,65216],"mapped",[1590]],[[65217,65220],"mapped",[1591]],[[65221,65224],"mapped",[1592]],[[65225,65228],"mapped",[1593]],[[65229,65232],"mapped",[1594]],[[65233,65236],"mapped",[1601]],[[65237,65240],"mapped",[1602]],[[65241,65244],"mapped",[1603]],[[65245,65248],"mapped",[1604]],[[65249,65252],"mapped",[1605]],[[65253,65256],"mapped",[1606]],[[65257,65260],"mapped",[1607]],[[65261,65262],"mapped",[1608]],[[65263,65264],"mapped",[1609]],[[65265,65268],"mapped",[1610]],[[65269,65270],"mapped",[1604,1570]],[[65271,65272],"mapped",[1604,1571]],[[65273,65274],"mapped",[1604,1573]],[[65275,65276],"mapped",[1604,1575]],[[65277,65278],"disallowed"],[[65279,65279],"ignored"],[[65280,65280],"disallowed"],[[65281,65281],"disallowed_STD3_mapped",[33]],[[65282,65282],"disallowed_STD3_mapped",[34]],[[65283,65283],"disallowed_STD3_mapped",[35]],[[65284,65284],"disallowed_STD3_mapped",[36]],[[65285,65285],"disallowed_STD3_mapped",[37]],[[65286,65286],"disallowed_STD3_mapped",[38]],[[65287,65287],"disallowed_STD3_mapped",[39]],[[65288,65288],"disallowed_STD3_mapped",[40]],[[65289,65289],"disallowed_STD3_mapped",[41]],[[65290,65290],"disallowed_STD3_mapped",[42]],[[65291,65291],"disallowed_STD3_mapped",[43]],[[65292,65292],"disallowed_STD3_mapped",[44]],[[65293,65293],"mapped",[45]],[[65294,65294],"mapped",[46]],[[65295,65295],"disallowed_STD3_mapped",[47]],[[65296,65296],"mapped",[48]],[[65297,65297],"mapped",[49]],[[65298,65298],"mapped",[50]],[[65299,65299],"mapped",[51]],[[65300,65300],"mapped",[52]],[[65301,65301],"mapped",[53]],[[65302,65302],"mapped",[54]],[[65303,65303],"mapped",[55]],[[65304,65304],"mapped",[56]],[[65305,65305],"mapped",[57]],[[65306,65306],"disallowed_STD3_mapped",[58]],[[65307,65307],"disallowed_STD3_mapped",[59]],[[65308,65308],"disallowed_STD3_mapped",[60]],[[65309,65309],"disallowed_STD3_mapped",[61]],[[65310,65310],"disallowed_STD3_mapped",[62]],[[65311,65311],"disallowed_STD3_mapped",[63]],[[65312,65312],"disallowed_STD3_mapped",[64]],[[65313,65313],"mapped",[97]],[[65314,65314],"mapped",[98]],[[65315,65315],"mapped",[99]],[[65316,65316],"mapped",[100]],[[65317,65317],"mapped",[101]],[[65318,65318],"mapped",[102]],[[65319,65319],"mapped",[103]],[[65320,65320],"mapped",[104]],[[65321,65321],"mapped",[105]],[[65322,65322],"mapped",[106]],[[65323,65323],"mapped",[107]],[[65324,65324],"mapped",[108]],[[65325,65325],"mapped",[109]],[[65326,65326],"mapped",[110]],[[65327,65327],"mapped",[111]],[[65328,65328],"mapped",[112]],[[65329,65329],"mapped",[113]],[[65330,65330],"mapped",[114]],[[65331,65331],"mapped",[115]],[[65332,65332],"mapped",[116]],[[65333,65333],"mapped",[117]],[[65334,65334],"mapped",[118]],[[65335,65335],"mapped",[119]],[[65336,65336],"mapped",[120]],[[65337,65337],"mapped",[121]],[[65338,65338],"mapped",[122]],[[65339,65339],"disallowed_STD3_mapped",[91]],[[65340,65340],"disallowed_STD3_mapped",[92]],[[65341,65341],"disallowed_STD3_mapped",[93]],[[65342,65342],"disallowed_STD3_mapped",[94]],[[65343,65343],"disallowed_STD3_mapped",[95]],[[65344,65344],"disallowed_STD3_mapped",[96]],[[65345,65345],"mapped",[97]],[[65346,65346],"mapped",[98]],[[65347,65347],"mapped",[99]],[[65348,65348],"mapped",[100]],[[65349,65349],"mapped",[101]],[[65350,65350],"mapped",[102]],[[65351,65351],"mapped",[103]],[[65352,65352],"mapped",[104]],[[65353,65353],"mapped",[105]],[[65354,65354],"mapped",[106]],[[65355,65355],"mapped",[107]],[[65356,65356],"mapped",[108]],[[65357,65357],"mapped",[109]],[[65358,65358],"mapped",[110]],[[65359,65359],"mapped",[111]],[[65360,65360],"mapped",[112]],[[65361,65361],"mapped",[113]],[[65362,65362],"mapped",[114]],[[65363,65363],"mapped",[115]],[[65364,65364],"mapped",[116]],[[65365,65365],"mapped",[117]],[[65366,65366],"mapped",[118]],[[65367,65367],"mapped",[119]],[[65368,65368],"mapped",[120]],[[65369,65369],"mapped",[121]],[[65370,65370],"mapped",[122]],[[65371,65371],"disallowed_STD3_mapped",[123]],[[65372,65372],"disallowed_STD3_mapped",[124]],[[65373,65373],"disallowed_STD3_mapped",[125]],[[65374,65374],"disallowed_STD3_mapped",[126]],[[65375,65375],"mapped",[10629]],[[65376,65376],"mapped",[10630]],[[65377,65377],"mapped",[46]],[[65378,65378],"mapped",[12300]],[[65379,65379],"mapped",[12301]],[[65380,65380],"mapped",[12289]],[[65381,65381],"mapped",[12539]],[[65382,65382],"mapped",[12530]],[[65383,65383],"mapped",[12449]],[[65384,65384],"mapped",[12451]],[[65385,65385],"mapped",[12453]],[[65386,65386],"mapped",[12455]],[[65387,65387],"mapped",[12457]],[[65388,65388],"mapped",[12515]],[[65389,65389],"mapped",[12517]],[[65390,65390],"mapped",[12519]],[[65391,65391],"mapped",[12483]],[[65392,65392],"mapped",[12540]],[[65393,65393],"mapped",[12450]],[[65394,65394],"mapped",[12452]],[[65395,65395],"mapped",[12454]],[[65396,65396],"mapped",[12456]],[[65397,65397],"mapped",[12458]],[[65398,65398],"mapped",[12459]],[[65399,65399],"mapped",[12461]],[[65400,65400],"mapped",[12463]],[[65401,65401],"mapped",[12465]],[[65402,65402],"mapped",[12467]],[[65403,65403],"mapped",[12469]],[[65404,65404],"mapped",[12471]],[[65405,65405],"mapped",[12473]],[[65406,65406],"mapped",[12475]],[[65407,65407],"mapped",[12477]],[[65408,65408],"mapped",[12479]],[[65409,65409],"mapped",[12481]],[[65410,65410],"mapped",[12484]],[[65411,65411],"mapped",[12486]],[[65412,65412],"mapped",[12488]],[[65413,65413],"mapped",[12490]],[[65414,65414],"mapped",[12491]],[[65415,65415],"mapped",[12492]],[[65416,65416],"mapped",[12493]],[[65417,65417],"mapped",[12494]],[[65418,65418],"mapped",[12495]],[[65419,65419],"mapped",[12498]],[[65420,65420],"mapped",[12501]],[[65421,65421],"mapped",[12504]],[[65422,65422],"mapped",[12507]],[[65423,65423],"mapped",[12510]],[[65424,65424],"mapped",[12511]],[[65425,65425],"mapped",[12512]],[[65426,65426],"mapped",[12513]],[[65427,65427],"mapped",[12514]],[[65428,65428],"mapped",[12516]],[[65429,65429],"mapped",[12518]],[[65430,65430],"mapped",[12520]],[[65431,65431],"mapped",[12521]],[[65432,65432],"mapped",[12522]],[[65433,65433],"mapped",[12523]],[[65434,65434],"mapped",[12524]],[[65435,65435],"mapped",[12525]],[[65436,65436],"mapped",[12527]],[[65437,65437],"mapped",[12531]],[[65438,65438],"mapped",[12441]],[[65439,65439],"mapped",[12442]],[[65440,65440],"disallowed"],[[65441,65441],"mapped",[4352]],[[65442,65442],"mapped",[4353]],[[65443,65443],"mapped",[4522]],[[65444,65444],"mapped",[4354]],[[65445,65445],"mapped",[4524]],[[65446,65446],"mapped",[4525]],[[65447,65447],"mapped",[4355]],[[65448,65448],"mapped",[4356]],[[65449,65449],"mapped",[4357]],[[65450,65450],"mapped",[4528]],[[65451,65451],"mapped",[4529]],[[65452,65452],"mapped",[4530]],[[65453,65453],"mapped",[4531]],[[65454,65454],"mapped",[4532]],[[65455,65455],"mapped",[4533]],[[65456,65456],"mapped",[4378]],[[65457,65457],"mapped",[4358]],[[65458,65458],"mapped",[4359]],[[65459,65459],"mapped",[4360]],[[65460,65460],"mapped",[4385]],[[65461,65461],"mapped",[4361]],[[65462,65462],"mapped",[4362]],[[65463,65463],"mapped",[4363]],[[65464,65464],"mapped",[4364]],[[65465,65465],"mapped",[4365]],[[65466,65466],"mapped",[4366]],[[65467,65467],"mapped",[4367]],[[65468,65468],"mapped",[4368]],[[65469,65469],"mapped",[4369]],[[65470,65470],"mapped",[4370]],[[65471,65473],"disallowed"],[[65474,65474],"mapped",[4449]],[[65475,65475],"mapped",[4450]],[[65476,65476],"mapped",[4451]],[[65477,65477],"mapped",[4452]],[[65478,65478],"mapped",[4453]],[[65479,65479],"mapped",[4454]],[[65480,65481],"disallowed"],[[65482,65482],"mapped",[4455]],[[65483,65483],"mapped",[4456]],[[65484,65484],"mapped",[4457]],[[65485,65485],"mapped",[4458]],[[65486,65486],"mapped",[4459]],[[65487,65487],"mapped",[4460]],[[65488,65489],"disallowed"],[[65490,65490],"mapped",[4461]],[[65491,65491],"mapped",[4462]],[[65492,65492],"mapped",[4463]],[[65493,65493],"mapped",[4464]],[[65494,65494],"mapped",[4465]],[[65495,65495],"mapped",[4466]],[[65496,65497],"disallowed"],[[65498,65498],"mapped",[4467]],[[65499,65499],"mapped",[4468]],[[65500,65500],"mapped",[4469]],[[65501,65503],"disallowed"],[[65504,65504],"mapped",[162]],[[65505,65505],"mapped",[163]],[[65506,65506],"mapped",[172]],[[65507,65507],"disallowed_STD3_mapped",[32,772]],[[65508,65508],"mapped",[166]],[[65509,65509],"mapped",[165]],[[65510,65510],"mapped",[8361]],[[65511,65511],"disallowed"],[[65512,65512],"mapped",[9474]],[[65513,65513],"mapped",[8592]],[[65514,65514],"mapped",[8593]],[[65515,65515],"mapped",[8594]],[[65516,65516],"mapped",[8595]],[[65517,65517],"mapped",[9632]],[[65518,65518],"mapped",[9675]],[[65519,65528],"disallowed"],[[65529,65531],"disallowed"],[[65532,65532],"disallowed"],[[65533,65533],"disallowed"],[[65534,65535],"disallowed"],[[65536,65547],"valid"],[[65548,65548],"disallowed"],[[65549,65574],"valid"],[[65575,65575],"disallowed"],[[65576,65594],"valid"],[[65595,65595],"disallowed"],[[65596,65597],"valid"],[[65598,65598],"disallowed"],[[65599,65613],"valid"],[[65614,65615],"disallowed"],[[65616,65629],"valid"],[[65630,65663],"disallowed"],[[65664,65786],"valid"],[[65787,65791],"disallowed"],[[65792,65794],"valid",[],"NV8"],[[65795,65798],"disallowed"],[[65799,65843],"valid",[],"NV8"],[[65844,65846],"disallowed"],[[65847,65855],"valid",[],"NV8"],[[65856,65930],"valid",[],"NV8"],[[65931,65932],"valid",[],"NV8"],[[65933,65935],"disallowed"],[[65936,65947],"valid",[],"NV8"],[[65948,65951],"disallowed"],[[65952,65952],"valid",[],"NV8"],[[65953,65999],"disallowed"],[[66000,66044],"valid",[],"NV8"],[[66045,66045],"valid"],[[66046,66175],"disallowed"],[[66176,66204],"valid"],[[66205,66207],"disallowed"],[[66208,66256],"valid"],[[66257,66271],"disallowed"],[[66272,66272],"valid"],[[66273,66299],"valid",[],"NV8"],[[66300,66303],"disallowed"],[[66304,66334],"valid"],[[66335,66335],"valid"],[[66336,66339],"valid",[],"NV8"],[[66340,66351],"disallowed"],[[66352,66368],"valid"],[[66369,66369],"valid",[],"NV8"],[[66370,66377],"valid"],[[66378,66378],"valid",[],"NV8"],[[66379,66383],"disallowed"],[[66384,66426],"valid"],[[66427,66431],"disallowed"],[[66432,66461],"valid"],[[66462,66462],"disallowed"],[[66463,66463],"valid",[],"NV8"],[[66464,66499],"valid"],[[66500,66503],"disallowed"],[[66504,66511],"valid"],[[66512,66517],"valid",[],"NV8"],[[66518,66559],"disallowed"],[[66560,66560],"mapped",[66600]],[[66561,66561],"mapped",[66601]],[[66562,66562],"mapped",[66602]],[[66563,66563],"mapped",[66603]],[[66564,66564],"mapped",[66604]],[[66565,66565],"mapped",[66605]],[[66566,66566],"mapped",[66606]],[[66567,66567],"mapped",[66607]],[[66568,66568],"mapped",[66608]],[[66569,66569],"mapped",[66609]],[[66570,66570],"mapped",[66610]],[[66571,66571],"mapped",[66611]],[[66572,66572],"mapped",[66612]],[[66573,66573],"mapped",[66613]],[[66574,66574],"mapped",[66614]],[[66575,66575],"mapped",[66615]],[[66576,66576],"mapped",[66616]],[[66577,66577],"mapped",[66617]],[[66578,66578],"mapped",[66618]],[[66579,66579],"mapped",[66619]],[[66580,66580],"mapped",[66620]],[[66581,66581],"mapped",[66621]],[[66582,66582],"mapped",[66622]],[[66583,66583],"mapped",[66623]],[[66584,66584],"mapped",[66624]],[[66585,66585],"mapped",[66625]],[[66586,66586],"mapped",[66626]],[[66587,66587],"mapped",[66627]],[[66588,66588],"mapped",[66628]],[[66589,66589],"mapped",[66629]],[[66590,66590],"mapped",[66630]],[[66591,66591],"mapped",[66631]],[[66592,66592],"mapped",[66632]],[[66593,66593],"mapped",[66633]],[[66594,66594],"mapped",[66634]],[[66595,66595],"mapped",[66635]],[[66596,66596],"mapped",[66636]],[[66597,66597],"mapped",[66637]],[[66598,66598],"mapped",[66638]],[[66599,66599],"mapped",[66639]],[[66600,66637],"valid"],[[66638,66717],"valid"],[[66718,66719],"disallowed"],[[66720,66729],"valid"],[[66730,66815],"disallowed"],[[66816,66855],"valid"],[[66856,66863],"disallowed"],[[66864,66915],"valid"],[[66916,66926],"disallowed"],[[66927,66927],"valid",[],"NV8"],[[66928,67071],"disallowed"],[[67072,67382],"valid"],[[67383,67391],"disallowed"],[[67392,67413],"valid"],[[67414,67423],"disallowed"],[[67424,67431],"valid"],[[67432,67583],"disallowed"],[[67584,67589],"valid"],[[67590,67591],"disallowed"],[[67592,67592],"valid"],[[67593,67593],"disallowed"],[[67594,67637],"valid"],[[67638,67638],"disallowed"],[[67639,67640],"valid"],[[67641,67643],"disallowed"],[[67644,67644],"valid"],[[67645,67646],"disallowed"],[[67647,67647],"valid"],[[67648,67669],"valid"],[[67670,67670],"disallowed"],[[67671,67679],"valid",[],"NV8"],[[67680,67702],"valid"],[[67703,67711],"valid",[],"NV8"],[[67712,67742],"valid"],[[67743,67750],"disallowed"],[[67751,67759],"valid",[],"NV8"],[[67760,67807],"disallowed"],[[67808,67826],"valid"],[[67827,67827],"disallowed"],[[67828,67829],"valid"],[[67830,67834],"disallowed"],[[67835,67839],"valid",[],"NV8"],[[67840,67861],"valid"],[[67862,67865],"valid",[],"NV8"],[[67866,67867],"valid",[],"NV8"],[[67868,67870],"disallowed"],[[67871,67871],"valid",[],"NV8"],[[67872,67897],"valid"],[[67898,67902],"disallowed"],[[67903,67903],"valid",[],"NV8"],[[67904,67967],"disallowed"],[[67968,68023],"valid"],[[68024,68027],"disallowed"],[[68028,68029],"valid",[],"NV8"],[[68030,68031],"valid"],[[68032,68047],"valid",[],"NV8"],[[68048,68049],"disallowed"],[[68050,68095],"valid",[],"NV8"],[[68096,68099],"valid"],[[68100,68100],"disallowed"],[[68101,68102],"valid"],[[68103,68107],"disallowed"],[[68108,68115],"valid"],[[68116,68116],"disallowed"],[[68117,68119],"valid"],[[68120,68120],"disallowed"],[[68121,68147],"valid"],[[68148,68151],"disallowed"],[[68152,68154],"valid"],[[68155,68158],"disallowed"],[[68159,68159],"valid"],[[68160,68167],"valid",[],"NV8"],[[68168,68175],"disallowed"],[[68176,68184],"valid",[],"NV8"],[[68185,68191],"disallowed"],[[68192,68220],"valid"],[[68221,68223],"valid",[],"NV8"],[[68224,68252],"valid"],[[68253,68255],"valid",[],"NV8"],[[68256,68287],"disallowed"],[[68288,68295],"valid"],[[68296,68296],"valid",[],"NV8"],[[68297,68326],"valid"],[[68327,68330],"disallowed"],[[68331,68342],"valid",[],"NV8"],[[68343,68351],"disallowed"],[[68352,68405],"valid"],[[68406,68408],"disallowed"],[[68409,68415],"valid",[],"NV8"],[[68416,68437],"valid"],[[68438,68439],"disallowed"],[[68440,68447],"valid",[],"NV8"],[[68448,68466],"valid"],[[68467,68471],"disallowed"],[[68472,68479],"valid",[],"NV8"],[[68480,68497],"valid"],[[68498,68504],"disallowed"],[[68505,68508],"valid",[],"NV8"],[[68509,68520],"disallowed"],[[68521,68527],"valid",[],"NV8"],[[68528,68607],"disallowed"],[[68608,68680],"valid"],[[68681,68735],"disallowed"],[[68736,68736],"mapped",[68800]],[[68737,68737],"mapped",[68801]],[[68738,68738],"mapped",[68802]],[[68739,68739],"mapped",[68803]],[[68740,68740],"mapped",[68804]],[[68741,68741],"mapped",[68805]],[[68742,68742],"mapped",[68806]],[[68743,68743],"mapped",[68807]],[[68744,68744],"mapped",[68808]],[[68745,68745],"mapped",[68809]],[[68746,68746],"mapped",[68810]],[[68747,68747],"mapped",[68811]],[[68748,68748],"mapped",[68812]],[[68749,68749],"mapped",[68813]],[[68750,68750],"mapped",[68814]],[[68751,68751],"mapped",[68815]],[[68752,68752],"mapped",[68816]],[[68753,68753],"mapped",[68817]],[[68754,68754],"mapped",[68818]],[[68755,68755],"mapped",[68819]],[[68756,68756],"mapped",[68820]],[[68757,68757],"mapped",[68821]],[[68758,68758],"mapped",[68822]],[[68759,68759],"mapped",[68823]],[[68760,68760],"mapped",[68824]],[[68761,68761],"mapped",[68825]],[[68762,68762],"mapped",[68826]],[[68763,68763],"mapped",[68827]],[[68764,68764],"mapped",[68828]],[[68765,68765],"mapped",[68829]],[[68766,68766],"mapped",[68830]],[[68767,68767],"mapped",[68831]],[[68768,68768],"mapped",[68832]],[[68769,68769],"mapped",[68833]],[[68770,68770],"mapped",[68834]],[[68771,68771],"mapped",[68835]],[[68772,68772],"mapped",[68836]],[[68773,68773],"mapped",[68837]],[[68774,68774],"mapped",[68838]],[[68775,68775],"mapped",[68839]],[[68776,68776],"mapped",[68840]],[[68777,68777],"mapped",[68841]],[[68778,68778],"mapped",[68842]],[[68779,68779],"mapped",[68843]],[[68780,68780],"mapped",[68844]],[[68781,68781],"mapped",[68845]],[[68782,68782],"mapped",[68846]],[[68783,68783],"mapped",[68847]],[[68784,68784],"mapped",[68848]],[[68785,68785],"mapped",[68849]],[[68786,68786],"mapped",[68850]],[[68787,68799],"disallowed"],[[68800,68850],"valid"],[[68851,68857],"disallowed"],[[68858,68863],"valid",[],"NV8"],[[68864,69215],"disallowed"],[[69216,69246],"valid",[],"NV8"],[[69247,69631],"disallowed"],[[69632,69702],"valid"],[[69703,69709],"valid",[],"NV8"],[[69710,69713],"disallowed"],[[69714,69733],"valid",[],"NV8"],[[69734,69743],"valid"],[[69744,69758],"disallowed"],[[69759,69759],"valid"],[[69760,69818],"valid"],[[69819,69820],"valid",[],"NV8"],[[69821,69821],"disallowed"],[[69822,69825],"valid",[],"NV8"],[[69826,69839],"disallowed"],[[69840,69864],"valid"],[[69865,69871],"disallowed"],[[69872,69881],"valid"],[[69882,69887],"disallowed"],[[69888,69940],"valid"],[[69941,69941],"disallowed"],[[69942,69951],"valid"],[[69952,69955],"valid",[],"NV8"],[[69956,69967],"disallowed"],[[69968,70003],"valid"],[[70004,70005],"valid",[],"NV8"],[[70006,70006],"valid"],[[70007,70015],"disallowed"],[[70016,70084],"valid"],[[70085,70088],"valid",[],"NV8"],[[70089,70089],"valid",[],"NV8"],[[70090,70092],"valid"],[[70093,70093],"valid",[],"NV8"],[[70094,70095],"disallowed"],[[70096,70105],"valid"],[[70106,70106],"valid"],[[70107,70107],"valid",[],"NV8"],[[70108,70108],"valid"],[[70109,70111],"valid",[],"NV8"],[[70112,70112],"disallowed"],[[70113,70132],"valid",[],"NV8"],[[70133,70143],"disallowed"],[[70144,70161],"valid"],[[70162,70162],"disallowed"],[[70163,70199],"valid"],[[70200,70205],"valid",[],"NV8"],[[70206,70271],"disallowed"],[[70272,70278],"valid"],[[70279,70279],"disallowed"],[[70280,70280],"valid"],[[70281,70281],"disallowed"],[[70282,70285],"valid"],[[70286,70286],"disallowed"],[[70287,70301],"valid"],[[70302,70302],"disallowed"],[[70303,70312],"valid"],[[70313,70313],"valid",[],"NV8"],[[70314,70319],"disallowed"],[[70320,70378],"valid"],[[70379,70383],"disallowed"],[[70384,70393],"valid"],[[70394,70399],"disallowed"],[[70400,70400],"valid"],[[70401,70403],"valid"],[[70404,70404],"disallowed"],[[70405,70412],"valid"],[[70413,70414],"disallowed"],[[70415,70416],"valid"],[[70417,70418],"disallowed"],[[70419,70440],"valid"],[[70441,70441],"disallowed"],[[70442,70448],"valid"],[[70449,70449],"disallowed"],[[70450,70451],"valid"],[[70452,70452],"disallowed"],[[70453,70457],"valid"],[[70458,70459],"disallowed"],[[70460,70468],"valid"],[[70469,70470],"disallowed"],[[70471,70472],"valid"],[[70473,70474],"disallowed"],[[70475,70477],"valid"],[[70478,70479],"disallowed"],[[70480,70480],"valid"],[[70481,70486],"disallowed"],[[70487,70487],"valid"],[[70488,70492],"disallowed"],[[70493,70499],"valid"],[[70500,70501],"disallowed"],[[70502,70508],"valid"],[[70509,70511],"disallowed"],[[70512,70516],"valid"],[[70517,70783],"disallowed"],[[70784,70853],"valid"],[[70854,70854],"valid",[],"NV8"],[[70855,70855],"valid"],[[70856,70863],"disallowed"],[[70864,70873],"valid"],[[70874,71039],"disallowed"],[[71040,71093],"valid"],[[71094,71095],"disallowed"],[[71096,71104],"valid"],[[71105,71113],"valid",[],"NV8"],[[71114,71127],"valid",[],"NV8"],[[71128,71133],"valid"],[[71134,71167],"disallowed"],[[71168,71232],"valid"],[[71233,71235],"valid",[],"NV8"],[[71236,71236],"valid"],[[71237,71247],"disallowed"],[[71248,71257],"valid"],[[71258,71295],"disallowed"],[[71296,71351],"valid"],[[71352,71359],"disallowed"],[[71360,71369],"valid"],[[71370,71423],"disallowed"],[[71424,71449],"valid"],[[71450,71452],"disallowed"],[[71453,71467],"valid"],[[71468,71471],"disallowed"],[[71472,71481],"valid"],[[71482,71487],"valid",[],"NV8"],[[71488,71839],"disallowed"],[[71840,71840],"mapped",[71872]],[[71841,71841],"mapped",[71873]],[[71842,71842],"mapped",[71874]],[[71843,71843],"mapped",[71875]],[[71844,71844],"mapped",[71876]],[[71845,71845],"mapped",[71877]],[[71846,71846],"mapped",[71878]],[[71847,71847],"mapped",[71879]],[[71848,71848],"mapped",[71880]],[[71849,71849],"mapped",[71881]],[[71850,71850],"mapped",[71882]],[[71851,71851],"mapped",[71883]],[[71852,71852],"mapped",[71884]],[[71853,71853],"mapped",[71885]],[[71854,71854],"mapped",[71886]],[[71855,71855],"mapped",[71887]],[[71856,71856],"mapped",[71888]],[[71857,71857],"mapped",[71889]],[[71858,71858],"mapped",[71890]],[[71859,71859],"mapped",[71891]],[[71860,71860],"mapped",[71892]],[[71861,71861],"mapped",[71893]],[[71862,71862],"mapped",[71894]],[[71863,71863],"mapped",[71895]],[[71864,71864],"mapped",[71896]],[[71865,71865],"mapped",[71897]],[[71866,71866],"mapped",[71898]],[[71867,71867],"mapped",[71899]],[[71868,71868],"mapped",[71900]],[[71869,71869],"mapped",[71901]],[[71870,71870],"mapped",[71902]],[[71871,71871],"mapped",[71903]],[[71872,71913],"valid"],[[71914,71922],"valid",[],"NV8"],[[71923,71934],"disallowed"],[[71935,71935],"valid"],[[71936,72383],"disallowed"],[[72384,72440],"valid"],[[72441,73727],"disallowed"],[[73728,74606],"valid"],[[74607,74648],"valid"],[[74649,74649],"valid"],[[74650,74751],"disallowed"],[[74752,74850],"valid",[],"NV8"],[[74851,74862],"valid",[],"NV8"],[[74863,74863],"disallowed"],[[74864,74867],"valid",[],"NV8"],[[74868,74868],"valid",[],"NV8"],[[74869,74879],"disallowed"],[[74880,75075],"valid"],[[75076,77823],"disallowed"],[[77824,78894],"valid"],[[78895,82943],"disallowed"],[[82944,83526],"valid"],[[83527,92159],"disallowed"],[[92160,92728],"valid"],[[92729,92735],"disallowed"],[[92736,92766],"valid"],[[92767,92767],"disallowed"],[[92768,92777],"valid"],[[92778,92781],"disallowed"],[[92782,92783],"valid",[],"NV8"],[[92784,92879],"disallowed"],[[92880,92909],"valid"],[[92910,92911],"disallowed"],[[92912,92916],"valid"],[[92917,92917],"valid",[],"NV8"],[[92918,92927],"disallowed"],[[92928,92982],"valid"],[[92983,92991],"valid",[],"NV8"],[[92992,92995],"valid"],[[92996,92997],"valid",[],"NV8"],[[92998,93007],"disallowed"],[[93008,93017],"valid"],[[93018,93018],"disallowed"],[[93019,93025],"valid",[],"NV8"],[[93026,93026],"disallowed"],[[93027,93047],"valid"],[[93048,93052],"disallowed"],[[93053,93071],"valid"],[[93072,93951],"disallowed"],[[93952,94020],"valid"],[[94021,94031],"disallowed"],[[94032,94078],"valid"],[[94079,94094],"disallowed"],[[94095,94111],"valid"],[[94112,110591],"disallowed"],[[110592,110593],"valid"],[[110594,113663],"disallowed"],[[113664,113770],"valid"],[[113771,113775],"disallowed"],[[113776,113788],"valid"],[[113789,113791],"disallowed"],[[113792,113800],"valid"],[[113801,113807],"disallowed"],[[113808,113817],"valid"],[[113818,113819],"disallowed"],[[113820,113820],"valid",[],"NV8"],[[113821,113822],"valid"],[[113823,113823],"valid",[],"NV8"],[[113824,113827],"ignored"],[[113828,118783],"disallowed"],[[118784,119029],"valid",[],"NV8"],[[119030,119039],"disallowed"],[[119040,119078],"valid",[],"NV8"],[[119079,119080],"disallowed"],[[119081,119081],"valid",[],"NV8"],[[119082,119133],"valid",[],"NV8"],[[119134,119134],"mapped",[119127,119141]],[[119135,119135],"mapped",[119128,119141]],[[119136,119136],"mapped",[119128,119141,119150]],[[119137,119137],"mapped",[119128,119141,119151]],[[119138,119138],"mapped",[119128,119141,119152]],[[119139,119139],"mapped",[119128,119141,119153]],[[119140,119140],"mapped",[119128,119141,119154]],[[119141,119154],"valid",[],"NV8"],[[119155,119162],"disallowed"],[[119163,119226],"valid",[],"NV8"],[[119227,119227],"mapped",[119225,119141]],[[119228,119228],"mapped",[119226,119141]],[[119229,119229],"mapped",[119225,119141,119150]],[[119230,119230],"mapped",[119226,119141,119150]],[[119231,119231],"mapped",[119225,119141,119151]],[[119232,119232],"mapped",[119226,119141,119151]],[[119233,119261],"valid",[],"NV8"],[[119262,119272],"valid",[],"NV8"],[[119273,119295],"disallowed"],[[119296,119365],"valid",[],"NV8"],[[119366,119551],"disallowed"],[[119552,119638],"valid",[],"NV8"],[[119639,119647],"disallowed"],[[119648,119665],"valid",[],"NV8"],[[119666,119807],"disallowed"],[[119808,119808],"mapped",[97]],[[119809,119809],"mapped",[98]],[[119810,119810],"mapped",[99]],[[119811,119811],"mapped",[100]],[[119812,119812],"mapped",[101]],[[119813,119813],"mapped",[102]],[[119814,119814],"mapped",[103]],[[119815,119815],"mapped",[104]],[[119816,119816],"mapped",[105]],[[119817,119817],"mapped",[106]],[[119818,119818],"mapped",[107]],[[119819,119819],"mapped",[108]],[[119820,119820],"mapped",[109]],[[119821,119821],"mapped",[110]],[[119822,119822],"mapped",[111]],[[119823,119823],"mapped",[112]],[[119824,119824],"mapped",[113]],[[119825,119825],"mapped",[114]],[[119826,119826],"mapped",[115]],[[119827,119827],"mapped",[116]],[[119828,119828],"mapped",[117]],[[119829,119829],"mapped",[118]],[[119830,119830],"mapped",[119]],[[119831,119831],"mapped",[120]],[[119832,119832],"mapped",[121]],[[119833,119833],"mapped",[122]],[[119834,119834],"mapped",[97]],[[119835,119835],"mapped",[98]],[[119836,119836],"mapped",[99]],[[119837,119837],"mapped",[100]],[[119838,119838],"mapped",[101]],[[119839,119839],"mapped",[102]],[[119840,119840],"mapped",[103]],[[119841,119841],"mapped",[104]],[[119842,119842],"mapped",[105]],[[119843,119843],"mapped",[106]],[[119844,119844],"mapped",[107]],[[119845,119845],"mapped",[108]],[[119846,119846],"mapped",[109]],[[119847,119847],"mapped",[110]],[[119848,119848],"mapped",[111]],[[119849,119849],"mapped",[112]],[[119850,119850],"mapped",[113]],[[119851,119851],"mapped",[114]],[[119852,119852],"mapped",[115]],[[119853,119853],"mapped",[116]],[[119854,119854],"mapped",[117]],[[119855,119855],"mapped",[118]],[[119856,119856],"mapped",[119]],[[119857,119857],"mapped",[120]],[[119858,119858],"mapped",[121]],[[119859,119859],"mapped",[122]],[[119860,119860],"mapped",[97]],[[119861,119861],"mapped",[98]],[[119862,119862],"mapped",[99]],[[119863,119863],"mapped",[100]],[[119864,119864],"mapped",[101]],[[119865,119865],"mapped",[102]],[[119866,119866],"mapped",[103]],[[119867,119867],"mapped",[104]],[[119868,119868],"mapped",[105]],[[119869,119869],"mapped",[106]],[[119870,119870],"mapped",[107]],[[119871,119871],"mapped",[108]],[[119872,119872],"mapped",[109]],[[119873,119873],"mapped",[110]],[[119874,119874],"mapped",[111]],[[119875,119875],"mapped",[112]],[[119876,119876],"mapped",[113]],[[119877,119877],"mapped",[114]],[[119878,119878],"mapped",[115]],[[119879,119879],"mapped",[116]],[[119880,119880],"mapped",[117]],[[119881,119881],"mapped",[118]],[[119882,119882],"mapped",[119]],[[119883,119883],"mapped",[120]],[[119884,119884],"mapped",[121]],[[119885,119885],"mapped",[122]],[[119886,119886],"mapped",[97]],[[119887,119887],"mapped",[98]],[[119888,119888],"mapped",[99]],[[119889,119889],"mapped",[100]],[[119890,119890],"mapped",[101]],[[119891,119891],"mapped",[102]],[[119892,119892],"mapped",[103]],[[119893,119893],"disallowed"],[[119894,119894],"mapped",[105]],[[119895,119895],"mapped",[106]],[[119896,119896],"mapped",[107]],[[119897,119897],"mapped",[108]],[[119898,119898],"mapped",[109]],[[119899,119899],"mapped",[110]],[[119900,119900],"mapped",[111]],[[119901,119901],"mapped",[112]],[[119902,119902],"mapped",[113]],[[119903,119903],"mapped",[114]],[[119904,119904],"mapped",[115]],[[119905,119905],"mapped",[116]],[[119906,119906],"mapped",[117]],[[119907,119907],"mapped",[118]],[[119908,119908],"mapped",[119]],[[119909,119909],"mapped",[120]],[[119910,119910],"mapped",[121]],[[119911,119911],"mapped",[122]],[[119912,119912],"mapped",[97]],[[119913,119913],"mapped",[98]],[[119914,119914],"mapped",[99]],[[119915,119915],"mapped",[100]],[[119916,119916],"mapped",[101]],[[119917,119917],"mapped",[102]],[[119918,119918],"mapped",[103]],[[119919,119919],"mapped",[104]],[[119920,119920],"mapped",[105]],[[119921,119921],"mapped",[106]],[[119922,119922],"mapped",[107]],[[119923,119923],"mapped",[108]],[[119924,119924],"mapped",[109]],[[119925,119925],"mapped",[110]],[[119926,119926],"mapped",[111]],[[119927,119927],"mapped",[112]],[[119928,119928],"mapped",[113]],[[119929,119929],"mapped",[114]],[[119930,119930],"mapped",[115]],[[119931,119931],"mapped",[116]],[[119932,119932],"mapped",[117]],[[119933,119933],"mapped",[118]],[[119934,119934],"mapped",[119]],[[119935,119935],"mapped",[120]],[[119936,119936],"mapped",[121]],[[119937,119937],"mapped",[122]],[[119938,119938],"mapped",[97]],[[119939,119939],"mapped",[98]],[[119940,119940],"mapped",[99]],[[119941,119941],"mapped",[100]],[[119942,119942],"mapped",[101]],[[119943,119943],"mapped",[102]],[[119944,119944],"mapped",[103]],[[119945,119945],"mapped",[104]],[[119946,119946],"mapped",[105]],[[119947,119947],"mapped",[106]],[[119948,119948],"mapped",[107]],[[119949,119949],"mapped",[108]],[[119950,119950],"mapped",[109]],[[119951,119951],"mapped",[110]],[[119952,119952],"mapped",[111]],[[119953,119953],"mapped",[112]],[[119954,119954],"mapped",[113]],[[119955,119955],"mapped",[114]],[[119956,119956],"mapped",[115]],[[119957,119957],"mapped",[116]],[[119958,119958],"mapped",[117]],[[119959,119959],"mapped",[118]],[[119960,119960],"mapped",[119]],[[119961,119961],"mapped",[120]],[[119962,119962],"mapped",[121]],[[119963,119963],"mapped",[122]],[[119964,119964],"mapped",[97]],[[119965,119965],"disallowed"],[[119966,119966],"mapped",[99]],[[119967,119967],"mapped",[100]],[[119968,119969],"disallowed"],[[119970,119970],"mapped",[103]],[[119971,119972],"disallowed"],[[119973,119973],"mapped",[106]],[[119974,119974],"mapped",[107]],[[119975,119976],"disallowed"],[[119977,119977],"mapped",[110]],[[119978,119978],"mapped",[111]],[[119979,119979],"mapped",[112]],[[119980,119980],"mapped",[113]],[[119981,119981],"disallowed"],[[119982,119982],"mapped",[115]],[[119983,119983],"mapped",[116]],[[119984,119984],"mapped",[117]],[[119985,119985],"mapped",[118]],[[119986,119986],"mapped",[119]],[[119987,119987],"mapped",[120]],[[119988,119988],"mapped",[121]],[[119989,119989],"mapped",[122]],[[119990,119990],"mapped",[97]],[[119991,119991],"mapped",[98]],[[119992,119992],"mapped",[99]],[[119993,119993],"mapped",[100]],[[119994,119994],"disallowed"],[[119995,119995],"mapped",[102]],[[119996,119996],"disallowed"],[[119997,119997],"mapped",[104]],[[119998,119998],"mapped",[105]],[[119999,119999],"mapped",[106]],[[120000,120000],"mapped",[107]],[[120001,120001],"mapped",[108]],[[120002,120002],"mapped",[109]],[[120003,120003],"mapped",[110]],[[120004,120004],"disallowed"],[[120005,120005],"mapped",[112]],[[120006,120006],"mapped",[113]],[[120007,120007],"mapped",[114]],[[120008,120008],"mapped",[115]],[[120009,120009],"mapped",[116]],[[120010,120010],"mapped",[117]],[[120011,120011],"mapped",[118]],[[120012,120012],"mapped",[119]],[[120013,120013],"mapped",[120]],[[120014,120014],"mapped",[121]],[[120015,120015],"mapped",[122]],[[120016,120016],"mapped",[97]],[[120017,120017],"mapped",[98]],[[120018,120018],"mapped",[99]],[[120019,120019],"mapped",[100]],[[120020,120020],"mapped",[101]],[[120021,120021],"mapped",[102]],[[120022,120022],"mapped",[103]],[[120023,120023],"mapped",[104]],[[120024,120024],"mapped",[105]],[[120025,120025],"mapped",[106]],[[120026,120026],"mapped",[107]],[[120027,120027],"mapped",[108]],[[120028,120028],"mapped",[109]],[[120029,120029],"mapped",[110]],[[120030,120030],"mapped",[111]],[[120031,120031],"mapped",[112]],[[120032,120032],"mapped",[113]],[[120033,120033],"mapped",[114]],[[120034,120034],"mapped",[115]],[[120035,120035],"mapped",[116]],[[120036,120036],"mapped",[117]],[[120037,120037],"mapped",[118]],[[120038,120038],"mapped",[119]],[[120039,120039],"mapped",[120]],[[120040,120040],"mapped",[121]],[[120041,120041],"mapped",[122]],[[120042,120042],"mapped",[97]],[[120043,120043],"mapped",[98]],[[120044,120044],"mapped",[99]],[[120045,120045],"mapped",[100]],[[120046,120046],"mapped",[101]],[[120047,120047],"mapped",[102]],[[120048,120048],"mapped",[103]],[[120049,120049],"mapped",[104]],[[120050,120050],"mapped",[105]],[[120051,120051],"mapped",[106]],[[120052,120052],"mapped",[107]],[[120053,120053],"mapped",[108]],[[120054,120054],"mapped",[109]],[[120055,120055],"mapped",[110]],[[120056,120056],"mapped",[111]],[[120057,120057],"mapped",[112]],[[120058,120058],"mapped",[113]],[[120059,120059],"mapped",[114]],[[120060,120060],"mapped",[115]],[[120061,120061],"mapped",[116]],[[120062,120062],"mapped",[117]],[[120063,120063],"mapped",[118]],[[120064,120064],"mapped",[119]],[[120065,120065],"mapped",[120]],[[120066,120066],"mapped",[121]],[[120067,120067],"mapped",[122]],[[120068,120068],"mapped",[97]],[[120069,120069],"mapped",[98]],[[120070,120070],"disallowed"],[[120071,120071],"mapped",[100]],[[120072,120072],"mapped",[101]],[[120073,120073],"mapped",[102]],[[120074,120074],"mapped",[103]],[[120075,120076],"disallowed"],[[120077,120077],"mapped",[106]],[[120078,120078],"mapped",[107]],[[120079,120079],"mapped",[108]],[[120080,120080],"mapped",[109]],[[120081,120081],"mapped",[110]],[[120082,120082],"mapped",[111]],[[120083,120083],"mapped",[112]],[[120084,120084],"mapped",[113]],[[120085,120085],"disallowed"],[[120086,120086],"mapped",[115]],[[120087,120087],"mapped",[116]],[[120088,120088],"mapped",[117]],[[120089,120089],"mapped",[118]],[[120090,120090],"mapped",[119]],[[120091,120091],"mapped",[120]],[[120092,120092],"mapped",[121]],[[120093,120093],"disallowed"],[[120094,120094],"mapped",[97]],[[120095,120095],"mapped",[98]],[[120096,120096],"mapped",[99]],[[120097,120097],"mapped",[100]],[[120098,120098],"mapped",[101]],[[120099,120099],"mapped",[102]],[[120100,120100],"mapped",[103]],[[120101,120101],"mapped",[104]],[[120102,120102],"mapped",[105]],[[120103,120103],"mapped",[106]],[[120104,120104],"mapped",[107]],[[120105,120105],"mapped",[108]],[[120106,120106],"mapped",[109]],[[120107,120107],"mapped",[110]],[[120108,120108],"mapped",[111]],[[120109,120109],"mapped",[112]],[[120110,120110],"mapped",[113]],[[120111,120111],"mapped",[114]],[[120112,120112],"mapped",[115]],[[120113,120113],"mapped",[116]],[[120114,120114],"mapped",[117]],[[120115,120115],"mapped",[118]],[[120116,120116],"mapped",[119]],[[120117,120117],"mapped",[120]],[[120118,120118],"mapped",[121]],[[120119,120119],"mapped",[122]],[[120120,120120],"mapped",[97]],[[120121,120121],"mapped",[98]],[[120122,120122],"disallowed"],[[120123,120123],"mapped",[100]],[[120124,120124],"mapped",[101]],[[120125,120125],"mapped",[102]],[[120126,120126],"mapped",[103]],[[120127,120127],"disallowed"],[[120128,120128],"mapped",[105]],[[120129,120129],"mapped",[106]],[[120130,120130],"mapped",[107]],[[120131,120131],"mapped",[108]],[[120132,120132],"mapped",[109]],[[120133,120133],"disallowed"],[[120134,120134],"mapped",[111]],[[120135,120137],"disallowed"],[[120138,120138],"mapped",[115]],[[120139,120139],"mapped",[116]],[[120140,120140],"mapped",[117]],[[120141,120141],"mapped",[118]],[[120142,120142],"mapped",[119]],[[120143,120143],"mapped",[120]],[[120144,120144],"mapped",[121]],[[120145,120145],"disallowed"],[[120146,120146],"mapped",[97]],[[120147,120147],"mapped",[98]],[[120148,120148],"mapped",[99]],[[120149,120149],"mapped",[100]],[[120150,120150],"mapped",[101]],[[120151,120151],"mapped",[102]],[[120152,120152],"mapped",[103]],[[120153,120153],"mapped",[104]],[[120154,120154],"mapped",[105]],[[120155,120155],"mapped",[106]],[[120156,120156],"mapped",[107]],[[120157,120157],"mapped",[108]],[[120158,120158],"mapped",[109]],[[120159,120159],"mapped",[110]],[[120160,120160],"mapped",[111]],[[120161,120161],"mapped",[112]],[[120162,120162],"mapped",[113]],[[120163,120163],"mapped",[114]],[[120164,120164],"mapped",[115]],[[120165,120165],"mapped",[116]],[[120166,120166],"mapped",[117]],[[120167,120167],"mapped",[118]],[[120168,120168],"mapped",[119]],[[120169,120169],"mapped",[120]],[[120170,120170],"mapped",[121]],[[120171,120171],"mapped",[122]],[[120172,120172],"mapped",[97]],[[120173,120173],"mapped",[98]],[[120174,120174],"mapped",[99]],[[120175,120175],"mapped",[100]],[[120176,120176],"mapped",[101]],[[120177,120177],"mapped",[102]],[[120178,120178],"mapped",[103]],[[120179,120179],"mapped",[104]],[[120180,120180],"mapped",[105]],[[120181,120181],"mapped",[106]],[[120182,120182],"mapped",[107]],[[120183,120183],"mapped",[108]],[[120184,120184],"mapped",[109]],[[120185,120185],"mapped",[110]],[[120186,120186],"mapped",[111]],[[120187,120187],"mapped",[112]],[[120188,120188],"mapped",[113]],[[120189,120189],"mapped",[114]],[[120190,120190],"mapped",[115]],[[120191,120191],"mapped",[116]],[[120192,120192],"mapped",[117]],[[120193,120193],"mapped",[118]],[[120194,120194],"mapped",[119]],[[120195,120195],"mapped",[120]],[[120196,120196],"mapped",[121]],[[120197,120197],"mapped",[122]],[[120198,120198],"mapped",[97]],[[120199,120199],"mapped",[98]],[[120200,120200],"mapped",[99]],[[120201,120201],"mapped",[100]],[[120202,120202],"mapped",[101]],[[120203,120203],"mapped",[102]],[[120204,120204],"mapped",[103]],[[120205,120205],"mapped",[104]],[[120206,120206],"mapped",[105]],[[120207,120207],"mapped",[106]],[[120208,120208],"mapped",[107]],[[120209,120209],"mapped",[108]],[[120210,120210],"mapped",[109]],[[120211,120211],"mapped",[110]],[[120212,120212],"mapped",[111]],[[120213,120213],"mapped",[112]],[[120214,120214],"mapped",[113]],[[120215,120215],"mapped",[114]],[[120216,120216],"mapped",[115]],[[120217,120217],"mapped",[116]],[[120218,120218],"mapped",[117]],[[120219,120219],"mapped",[118]],[[120220,120220],"mapped",[119]],[[120221,120221],"mapped",[120]],[[120222,120222],"mapped",[121]],[[120223,120223],"mapped",[122]],[[120224,120224],"mapped",[97]],[[120225,120225],"mapped",[98]],[[120226,120226],"mapped",[99]],[[120227,120227],"mapped",[100]],[[120228,120228],"mapped",[101]],[[120229,120229],"mapped",[102]],[[120230,120230],"mapped",[103]],[[120231,120231],"mapped",[104]],[[120232,120232],"mapped",[105]],[[120233,120233],"mapped",[106]],[[120234,120234],"mapped",[107]],[[120235,120235],"mapped",[108]],[[120236,120236],"mapped",[109]],[[120237,120237],"mapped",[110]],[[120238,120238],"mapped",[111]],[[120239,120239],"mapped",[112]],[[120240,120240],"mapped",[113]],[[120241,120241],"mapped",[114]],[[120242,120242],"mapped",[115]],[[120243,120243],"mapped",[116]],[[120244,120244],"mapped",[117]],[[120245,120245],"mapped",[118]],[[120246,120246],"mapped",[119]],[[120247,120247],"mapped",[120]],[[120248,120248],"mapped",[121]],[[120249,120249],"mapped",[122]],[[120250,120250],"mapped",[97]],[[120251,120251],"mapped",[98]],[[120252,120252],"mapped",[99]],[[120253,120253],"mapped",[100]],[[120254,120254],"mapped",[101]],[[120255,120255],"mapped",[102]],[[120256,120256],"mapped",[103]],[[120257,120257],"mapped",[104]],[[120258,120258],"mapped",[105]],[[120259,120259],"mapped",[106]],[[120260,120260],"mapped",[107]],[[120261,120261],"mapped",[108]],[[120262,120262],"mapped",[109]],[[120263,120263],"mapped",[110]],[[120264,120264],"mapped",[111]],[[120265,120265],"mapped",[112]],[[120266,120266],"mapped",[113]],[[120267,120267],"mapped",[114]],[[120268,120268],"mapped",[115]],[[120269,120269],"mapped",[116]],[[120270,120270],"mapped",[117]],[[120271,120271],"mapped",[118]],[[120272,120272],"mapped",[119]],[[120273,120273],"mapped",[120]],[[120274,120274],"mapped",[121]],[[120275,120275],"mapped",[122]],[[120276,120276],"mapped",[97]],[[120277,120277],"mapped",[98]],[[120278,120278],"mapped",[99]],[[120279,120279],"mapped",[100]],[[120280,120280],"mapped",[101]],[[120281,120281],"mapped",[102]],[[120282,120282],"mapped",[103]],[[120283,120283],"mapped",[104]],[[120284,120284],"mapped",[105]],[[120285,120285],"mapped",[106]],[[120286,120286],"mapped",[107]],[[120287,120287],"mapped",[108]],[[120288,120288],"mapped",[109]],[[120289,120289],"mapped",[110]],[[120290,120290],"mapped",[111]],[[120291,120291],"mapped",[112]],[[120292,120292],"mapped",[113]],[[120293,120293],"mapped",[114]],[[120294,120294],"mapped",[115]],[[120295,120295],"mapped",[116]],[[120296,120296],"mapped",[117]],[[120297,120297],"mapped",[118]],[[120298,120298],"mapped",[119]],[[120299,120299],"mapped",[120]],[[120300,120300],"mapped",[121]],[[120301,120301],"mapped",[122]],[[120302,120302],"mapped",[97]],[[120303,120303],"mapped",[98]],[[120304,120304],"mapped",[99]],[[120305,120305],"mapped",[100]],[[120306,120306],"mapped",[101]],[[120307,120307],"mapped",[102]],[[120308,120308],"mapped",[103]],[[120309,120309],"mapped",[104]],[[120310,120310],"mapped",[105]],[[120311,120311],"mapped",[106]],[[120312,120312],"mapped",[107]],[[120313,120313],"mapped",[108]],[[120314,120314],"mapped",[109]],[[120315,120315],"mapped",[110]],[[120316,120316],"mapped",[111]],[[120317,120317],"mapped",[112]],[[120318,120318],"mapped",[113]],[[120319,120319],"mapped",[114]],[[120320,120320],"mapped",[115]],[[120321,120321],"mapped",[116]],[[120322,120322],"mapped",[117]],[[120323,120323],"mapped",[118]],[[120324,120324],"mapped",[119]],[[120325,120325],"mapped",[120]],[[120326,120326],"mapped",[121]],[[120327,120327],"mapped",[122]],[[120328,120328],"mapped",[97]],[[120329,120329],"mapped",[98]],[[120330,120330],"mapped",[99]],[[120331,120331],"mapped",[100]],[[120332,120332],"mapped",[101]],[[120333,120333],"mapped",[102]],[[120334,120334],"mapped",[103]],[[120335,120335],"mapped",[104]],[[120336,120336],"mapped",[105]],[[120337,120337],"mapped",[106]],[[120338,120338],"mapped",[107]],[[120339,120339],"mapped",[108]],[[120340,120340],"mapped",[109]],[[120341,120341],"mapped",[110]],[[120342,120342],"mapped",[111]],[[120343,120343],"mapped",[112]],[[120344,120344],"mapped",[113]],[[120345,120345],"mapped",[114]],[[120346,120346],"mapped",[115]],[[120347,120347],"mapped",[116]],[[120348,120348],"mapped",[117]],[[120349,120349],"mapped",[118]],[[120350,120350],"mapped",[119]],[[120351,120351],"mapped",[120]],[[120352,120352],"mapped",[121]],[[120353,120353],"mapped",[122]],[[120354,120354],"mapped",[97]],[[120355,120355],"mapped",[98]],[[120356,120356],"mapped",[99]],[[120357,120357],"mapped",[100]],[[120358,120358],"mapped",[101]],[[120359,120359],"mapped",[102]],[[120360,120360],"mapped",[103]],[[120361,120361],"mapped",[104]],[[120362,120362],"mapped",[105]],[[120363,120363],"mapped",[106]],[[120364,120364],"mapped",[107]],[[120365,120365],"mapped",[108]],[[120366,120366],"mapped",[109]],[[120367,120367],"mapped",[110]],[[120368,120368],"mapped",[111]],[[120369,120369],"mapped",[112]],[[120370,120370],"mapped",[113]],[[120371,120371],"mapped",[114]],[[120372,120372],"mapped",[115]],[[120373,120373],"mapped",[116]],[[120374,120374],"mapped",[117]],[[120375,120375],"mapped",[118]],[[120376,120376],"mapped",[119]],[[120377,120377],"mapped",[120]],[[120378,120378],"mapped",[121]],[[120379,120379],"mapped",[122]],[[120380,120380],"mapped",[97]],[[120381,120381],"mapped",[98]],[[120382,120382],"mapped",[99]],[[120383,120383],"mapped",[100]],[[120384,120384],"mapped",[101]],[[120385,120385],"mapped",[102]],[[120386,120386],"mapped",[103]],[[120387,120387],"mapped",[104]],[[120388,120388],"mapped",[105]],[[120389,120389],"mapped",[106]],[[120390,120390],"mapped",[107]],[[120391,120391],"mapped",[108]],[[120392,120392],"mapped",[109]],[[120393,120393],"mapped",[110]],[[120394,120394],"mapped",[111]],[[120395,120395],"mapped",[112]],[[120396,120396],"mapped",[113]],[[120397,120397],"mapped",[114]],[[120398,120398],"mapped",[115]],[[120399,120399],"mapped",[116]],[[120400,120400],"mapped",[117]],[[120401,120401],"mapped",[118]],[[120402,120402],"mapped",[119]],[[120403,120403],"mapped",[120]],[[120404,120404],"mapped",[121]],[[120405,120405],"mapped",[122]],[[120406,120406],"mapped",[97]],[[120407,120407],"mapped",[98]],[[120408,120408],"mapped",[99]],[[120409,120409],"mapped",[100]],[[120410,120410],"mapped",[101]],[[120411,120411],"mapped",[102]],[[120412,120412],"mapped",[103]],[[120413,120413],"mapped",[104]],[[120414,120414],"mapped",[105]],[[120415,120415],"mapped",[106]],[[120416,120416],"mapped",[107]],[[120417,120417],"mapped",[108]],[[120418,120418],"mapped",[109]],[[120419,120419],"mapped",[110]],[[120420,120420],"mapped",[111]],[[120421,120421],"mapped",[112]],[[120422,120422],"mapped",[113]],[[120423,120423],"mapped",[114]],[[120424,120424],"mapped",[115]],[[120425,120425],"mapped",[116]],[[120426,120426],"mapped",[117]],[[120427,120427],"mapped",[118]],[[120428,120428],"mapped",[119]],[[120429,120429],"mapped",[120]],[[120430,120430],"mapped",[121]],[[120431,120431],"mapped",[122]],[[120432,120432],"mapped",[97]],[[120433,120433],"mapped",[98]],[[120434,120434],"mapped",[99]],[[120435,120435],"mapped",[100]],[[120436,120436],"mapped",[101]],[[120437,120437],"mapped",[102]],[[120438,120438],"mapped",[103]],[[120439,120439],"mapped",[104]],[[120440,120440],"mapped",[105]],[[120441,120441],"mapped",[106]],[[120442,120442],"mapped",[107]],[[120443,120443],"mapped",[108]],[[120444,120444],"mapped",[109]],[[120445,120445],"mapped",[110]],[[120446,120446],"mapped",[111]],[[120447,120447],"mapped",[112]],[[120448,120448],"mapped",[113]],[[120449,120449],"mapped",[114]],[[120450,120450],"mapped",[115]],[[120451,120451],"mapped",[116]],[[120452,120452],"mapped",[117]],[[120453,120453],"mapped",[118]],[[120454,120454],"mapped",[119]],[[120455,120455],"mapped",[120]],[[120456,120456],"mapped",[121]],[[120457,120457],"mapped",[122]],[[120458,120458],"mapped",[97]],[[120459,120459],"mapped",[98]],[[120460,120460],"mapped",[99]],[[120461,120461],"mapped",[100]],[[120462,120462],"mapped",[101]],[[120463,120463],"mapped",[102]],[[120464,120464],"mapped",[103]],[[120465,120465],"mapped",[104]],[[120466,120466],"mapped",[105]],[[120467,120467],"mapped",[106]],[[120468,120468],"mapped",[107]],[[120469,120469],"mapped",[108]],[[120470,120470],"mapped",[109]],[[120471,120471],"mapped",[110]],[[120472,120472],"mapped",[111]],[[120473,120473],"mapped",[112]],[[120474,120474],"mapped",[113]],[[120475,120475],"mapped",[114]],[[120476,120476],"mapped",[115]],[[120477,120477],"mapped",[116]],[[120478,120478],"mapped",[117]],[[120479,120479],"mapped",[118]],[[120480,120480],"mapped",[119]],[[120481,120481],"mapped",[120]],[[120482,120482],"mapped",[121]],[[120483,120483],"mapped",[122]],[[120484,120484],"mapped",[305]],[[120485,120485],"mapped",[567]],[[120486,120487],"disallowed"],[[120488,120488],"mapped",[945]],[[120489,120489],"mapped",[946]],[[120490,120490],"mapped",[947]],[[120491,120491],"mapped",[948]],[[120492,120492],"mapped",[949]],[[120493,120493],"mapped",[950]],[[120494,120494],"mapped",[951]],[[120495,120495],"mapped",[952]],[[120496,120496],"mapped",[953]],[[120497,120497],"mapped",[954]],[[120498,120498],"mapped",[955]],[[120499,120499],"mapped",[956]],[[120500,120500],"mapped",[957]],[[120501,120501],"mapped",[958]],[[120502,120502],"mapped",[959]],[[120503,120503],"mapped",[960]],[[120504,120504],"mapped",[961]],[[120505,120505],"mapped",[952]],[[120506,120506],"mapped",[963]],[[120507,120507],"mapped",[964]],[[120508,120508],"mapped",[965]],[[120509,120509],"mapped",[966]],[[120510,120510],"mapped",[967]],[[120511,120511],"mapped",[968]],[[120512,120512],"mapped",[969]],[[120513,120513],"mapped",[8711]],[[120514,120514],"mapped",[945]],[[120515,120515],"mapped",[946]],[[120516,120516],"mapped",[947]],[[120517,120517],"mapped",[948]],[[120518,120518],"mapped",[949]],[[120519,120519],"mapped",[950]],[[120520,120520],"mapped",[951]],[[120521,120521],"mapped",[952]],[[120522,120522],"mapped",[953]],[[120523,120523],"mapped",[954]],[[120524,120524],"mapped",[955]],[[120525,120525],"mapped",[956]],[[120526,120526],"mapped",[957]],[[120527,120527],"mapped",[958]],[[120528,120528],"mapped",[959]],[[120529,120529],"mapped",[960]],[[120530,120530],"mapped",[961]],[[120531,120532],"mapped",[963]],[[120533,120533],"mapped",[964]],[[120534,120534],"mapped",[965]],[[120535,120535],"mapped",[966]],[[120536,120536],"mapped",[967]],[[120537,120537],"mapped",[968]],[[120538,120538],"mapped",[969]],[[120539,120539],"mapped",[8706]],[[120540,120540],"mapped",[949]],[[120541,120541],"mapped",[952]],[[120542,120542],"mapped",[954]],[[120543,120543],"mapped",[966]],[[120544,120544],"mapped",[961]],[[120545,120545],"mapped",[960]],[[120546,120546],"mapped",[945]],[[120547,120547],"mapped",[946]],[[120548,120548],"mapped",[947]],[[120549,120549],"mapped",[948]],[[120550,120550],"mapped",[949]],[[120551,120551],"mapped",[950]],[[120552,120552],"mapped",[951]],[[120553,120553],"mapped",[952]],[[120554,120554],"mapped",[953]],[[120555,120555],"mapped",[954]],[[120556,120556],"mapped",[955]],[[120557,120557],"mapped",[956]],[[120558,120558],"mapped",[957]],[[120559,120559],"mapped",[958]],[[120560,120560],"mapped",[959]],[[120561,120561],"mapped",[960]],[[120562,120562],"mapped",[961]],[[120563,120563],"mapped",[952]],[[120564,120564],"mapped",[963]],[[120565,120565],"mapped",[964]],[[120566,120566],"mapped",[965]],[[120567,120567],"mapped",[966]],[[120568,120568],"mapped",[967]],[[120569,120569],"mapped",[968]],[[120570,120570],"mapped",[969]],[[120571,120571],"mapped",[8711]],[[120572,120572],"mapped",[945]],[[120573,120573],"mapped",[946]],[[120574,120574],"mapped",[947]],[[120575,120575],"mapped",[948]],[[120576,120576],"mapped",[949]],[[120577,120577],"mapped",[950]],[[120578,120578],"mapped",[951]],[[120579,120579],"mapped",[952]],[[120580,120580],"mapped",[953]],[[120581,120581],"mapped",[954]],[[120582,120582],"mapped",[955]],[[120583,120583],"mapped",[956]],[[120584,120584],"mapped",[957]],[[120585,120585],"mapped",[958]],[[120586,120586],"mapped",[959]],[[120587,120587],"mapped",[960]],[[120588,120588],"mapped",[961]],[[120589,120590],"mapped",[963]],[[120591,120591],"mapped",[964]],[[120592,120592],"mapped",[965]],[[120593,120593],"mapped",[966]],[[120594,120594],"mapped",[967]],[[120595,120595],"mapped",[968]],[[120596,120596],"mapped",[969]],[[120597,120597],"mapped",[8706]],[[120598,120598],"mapped",[949]],[[120599,120599],"mapped",[952]],[[120600,120600],"mapped",[954]],[[120601,120601],"mapped",[966]],[[120602,120602],"mapped",[961]],[[120603,120603],"mapped",[960]],[[120604,120604],"mapped",[945]],[[120605,120605],"mapped",[946]],[[120606,120606],"mapped",[947]],[[120607,120607],"mapped",[948]],[[120608,120608],"mapped",[949]],[[120609,120609],"mapped",[950]],[[120610,120610],"mapped",[951]],[[120611,120611],"mapped",[952]],[[120612,120612],"mapped",[953]],[[120613,120613],"mapped",[954]],[[120614,120614],"mapped",[955]],[[120615,120615],"mapped",[956]],[[120616,120616],"mapped",[957]],[[120617,120617],"mapped",[958]],[[120618,120618],"mapped",[959]],[[120619,120619],"mapped",[960]],[[120620,120620],"mapped",[961]],[[120621,120621],"mapped",[952]],[[120622,120622],"mapped",[963]],[[120623,120623],"mapped",[964]],[[120624,120624],"mapped",[965]],[[120625,120625],"mapped",[966]],[[120626,120626],"mapped",[967]],[[120627,120627],"mapped",[968]],[[120628,120628],"mapped",[969]],[[120629,120629],"mapped",[8711]],[[120630,120630],"mapped",[945]],[[120631,120631],"mapped",[946]],[[120632,120632],"mapped",[947]],[[120633,120633],"mapped",[948]],[[120634,120634],"mapped",[949]],[[120635,120635],"mapped",[950]],[[120636,120636],"mapped",[951]],[[120637,120637],"mapped",[952]],[[120638,120638],"mapped",[953]],[[120639,120639],"mapped",[954]],[[120640,120640],"mapped",[955]],[[120641,120641],"mapped",[956]],[[120642,120642],"mapped",[957]],[[120643,120643],"mapped",[958]],[[120644,120644],"mapped",[959]],[[120645,120645],"mapped",[960]],[[120646,120646],"mapped",[961]],[[120647,120648],"mapped",[963]],[[120649,120649],"mapped",[964]],[[120650,120650],"mapped",[965]],[[120651,120651],"mapped",[966]],[[120652,120652],"mapped",[967]],[[120653,120653],"mapped",[968]],[[120654,120654],"mapped",[969]],[[120655,120655],"mapped",[8706]],[[120656,120656],"mapped",[949]],[[120657,120657],"mapped",[952]],[[120658,120658],"mapped",[954]],[[120659,120659],"mapped",[966]],[[120660,120660],"mapped",[961]],[[120661,120661],"mapped",[960]],[[120662,120662],"mapped",[945]],[[120663,120663],"mapped",[946]],[[120664,120664],"mapped",[947]],[[120665,120665],"mapped",[948]],[[120666,120666],"mapped",[949]],[[120667,120667],"mapped",[950]],[[120668,120668],"mapped",[951]],[[120669,120669],"mapped",[952]],[[120670,120670],"mapped",[953]],[[120671,120671],"mapped",[954]],[[120672,120672],"mapped",[955]],[[120673,120673],"mapped",[956]],[[120674,120674],"mapped",[957]],[[120675,120675],"mapped",[958]],[[120676,120676],"mapped",[959]],[[120677,120677],"mapped",[960]],[[120678,120678],"mapped",[961]],[[120679,120679],"mapped",[952]],[[120680,120680],"mapped",[963]],[[120681,120681],"mapped",[964]],[[120682,120682],"mapped",[965]],[[120683,120683],"mapped",[966]],[[120684,120684],"mapped",[967]],[[120685,120685],"mapped",[968]],[[120686,120686],"mapped",[969]],[[120687,120687],"mapped",[8711]],[[120688,120688],"mapped",[945]],[[120689,120689],"mapped",[946]],[[120690,120690],"mapped",[947]],[[120691,120691],"mapped",[948]],[[120692,120692],"mapped",[949]],[[120693,120693],"mapped",[950]],[[120694,120694],"mapped",[951]],[[120695,120695],"mapped",[952]],[[120696,120696],"mapped",[953]],[[120697,120697],"mapped",[954]],[[120698,120698],"mapped",[955]],[[120699,120699],"mapped",[956]],[[120700,120700],"mapped",[957]],[[120701,120701],"mapped",[958]],[[120702,120702],"mapped",[959]],[[120703,120703],"mapped",[960]],[[120704,120704],"mapped",[961]],[[120705,120706],"mapped",[963]],[[120707,120707],"mapped",[964]],[[120708,120708],"mapped",[965]],[[120709,120709],"mapped",[966]],[[120710,120710],"mapped",[967]],[[120711,120711],"mapped",[968]],[[120712,120712],"mapped",[969]],[[120713,120713],"mapped",[8706]],[[120714,120714],"mapped",[949]],[[120715,120715],"mapped",[952]],[[120716,120716],"mapped",[954]],[[120717,120717],"mapped",[966]],[[120718,120718],"mapped",[961]],[[120719,120719],"mapped",[960]],[[120720,120720],"mapped",[945]],[[120721,120721],"mapped",[946]],[[120722,120722],"mapped",[947]],[[120723,120723],"mapped",[948]],[[120724,120724],"mapped",[949]],[[120725,120725],"mapped",[950]],[[120726,120726],"mapped",[951]],[[120727,120727],"mapped",[952]],[[120728,120728],"mapped",[953]],[[120729,120729],"mapped",[954]],[[120730,120730],"mapped",[955]],[[120731,120731],"mapped",[956]],[[120732,120732],"mapped",[957]],[[120733,120733],"mapped",[958]],[[120734,120734],"mapped",[959]],[[120735,120735],"mapped",[960]],[[120736,120736],"mapped",[961]],[[120737,120737],"mapped",[952]],[[120738,120738],"mapped",[963]],[[120739,120739],"mapped",[964]],[[120740,120740],"mapped",[965]],[[120741,120741],"mapped",[966]],[[120742,120742],"mapped",[967]],[[120743,120743],"mapped",[968]],[[120744,120744],"mapped",[969]],[[120745,120745],"mapped",[8711]],[[120746,120746],"mapped",[945]],[[120747,120747],"mapped",[946]],[[120748,120748],"mapped",[947]],[[120749,120749],"mapped",[948]],[[120750,120750],"mapped",[949]],[[120751,120751],"mapped",[950]],[[120752,120752],"mapped",[951]],[[120753,120753],"mapped",[952]],[[120754,120754],"mapped",[953]],[[120755,120755],"mapped",[954]],[[120756,120756],"mapped",[955]],[[120757,120757],"mapped",[956]],[[120758,120758],"mapped",[957]],[[120759,120759],"mapped",[958]],[[120760,120760],"mapped",[959]],[[120761,120761],"mapped",[960]],[[120762,120762],"mapped",[961]],[[120763,120764],"mapped",[963]],[[120765,120765],"mapped",[964]],[[120766,120766],"mapped",[965]],[[120767,120767],"mapped",[966]],[[120768,120768],"mapped",[967]],[[120769,120769],"mapped",[968]],[[120770,120770],"mapped",[969]],[[120771,120771],"mapped",[8706]],[[120772,120772],"mapped",[949]],[[120773,120773],"mapped",[952]],[[120774,120774],"mapped",[954]],[[120775,120775],"mapped",[966]],[[120776,120776],"mapped",[961]],[[120777,120777],"mapped",[960]],[[120778,120779],"mapped",[989]],[[120780,120781],"disallowed"],[[120782,120782],"mapped",[48]],[[120783,120783],"mapped",[49]],[[120784,120784],"mapped",[50]],[[120785,120785],"mapped",[51]],[[120786,120786],"mapped",[52]],[[120787,120787],"mapped",[53]],[[120788,120788],"mapped",[54]],[[120789,120789],"mapped",[55]],[[120790,120790],"mapped",[56]],[[120791,120791],"mapped",[57]],[[120792,120792],"mapped",[48]],[[120793,120793],"mapped",[49]],[[120794,120794],"mapped",[50]],[[120795,120795],"mapped",[51]],[[120796,120796],"mapped",[52]],[[120797,120797],"mapped",[53]],[[120798,120798],"mapped",[54]],[[120799,120799],"mapped",[55]],[[120800,120800],"mapped",[56]],[[120801,120801],"mapped",[57]],[[120802,120802],"mapped",[48]],[[120803,120803],"mapped",[49]],[[120804,120804],"mapped",[50]],[[120805,120805],"mapped",[51]],[[120806,120806],"mapped",[52]],[[120807,120807],"mapped",[53]],[[120808,120808],"mapped",[54]],[[120809,120809],"mapped",[55]],[[120810,120810],"mapped",[56]],[[120811,120811],"mapped",[57]],[[120812,120812],"mapped",[48]],[[120813,120813],"mapped",[49]],[[120814,120814],"mapped",[50]],[[120815,120815],"mapped",[51]],[[120816,120816],"mapped",[52]],[[120817,120817],"mapped",[53]],[[120818,120818],"mapped",[54]],[[120819,120819],"mapped",[55]],[[120820,120820],"mapped",[56]],[[120821,120821],"mapped",[57]],[[120822,120822],"mapped",[48]],[[120823,120823],"mapped",[49]],[[120824,120824],"mapped",[50]],[[120825,120825],"mapped",[51]],[[120826,120826],"mapped",[52]],[[120827,120827],"mapped",[53]],[[120828,120828],"mapped",[54]],[[120829,120829],"mapped",[55]],[[120830,120830],"mapped",[56]],[[120831,120831],"mapped",[57]],[[120832,121343],"valid",[],"NV8"],[[121344,121398],"valid"],[[121399,121402],"valid",[],"NV8"],[[121403,121452],"valid"],[[121453,121460],"valid",[],"NV8"],[[121461,121461],"valid"],[[121462,121475],"valid",[],"NV8"],[[121476,121476],"valid"],[[121477,121483],"valid",[],"NV8"],[[121484,121498],"disallowed"],[[121499,121503],"valid"],[[121504,121504],"disallowed"],[[121505,121519],"valid"],[[121520,124927],"disallowed"],[[124928,125124],"valid"],[[125125,125126],"disallowed"],[[125127,125135],"valid",[],"NV8"],[[125136,125142],"valid"],[[125143,126463],"disallowed"],[[126464,126464],"mapped",[1575]],[[126465,126465],"mapped",[1576]],[[126466,126466],"mapped",[1580]],[[126467,126467],"mapped",[1583]],[[126468,126468],"disallowed"],[[126469,126469],"mapped",[1608]],[[126470,126470],"mapped",[1586]],[[126471,126471],"mapped",[1581]],[[126472,126472],"mapped",[1591]],[[126473,126473],"mapped",[1610]],[[126474,126474],"mapped",[1603]],[[126475,126475],"mapped",[1604]],[[126476,126476],"mapped",[1605]],[[126477,126477],"mapped",[1606]],[[126478,126478],"mapped",[1587]],[[126479,126479],"mapped",[1593]],[[126480,126480],"mapped",[1601]],[[126481,126481],"mapped",[1589]],[[126482,126482],"mapped",[1602]],[[126483,126483],"mapped",[1585]],[[126484,126484],"mapped",[1588]],[[126485,126485],"mapped",[1578]],[[126486,126486],"mapped",[1579]],[[126487,126487],"mapped",[1582]],[[126488,126488],"mapped",[1584]],[[126489,126489],"mapped",[1590]],[[126490,126490],"mapped",[1592]],[[126491,126491],"mapped",[1594]],[[126492,126492],"mapped",[1646]],[[126493,126493],"mapped",[1722]],[[126494,126494],"mapped",[1697]],[[126495,126495],"mapped",[1647]],[[126496,126496],"disallowed"],[[126497,126497],"mapped",[1576]],[[126498,126498],"mapped",[1580]],[[126499,126499],"disallowed"],[[126500,126500],"mapped",[1607]],[[126501,126502],"disallowed"],[[126503,126503],"mapped",[1581]],[[126504,126504],"disallowed"],[[126505,126505],"mapped",[1610]],[[126506,126506],"mapped",[1603]],[[126507,126507],"mapped",[1604]],[[126508,126508],"mapped",[1605]],[[126509,126509],"mapped",[1606]],[[126510,126510],"mapped",[1587]],[[126511,126511],"mapped",[1593]],[[126512,126512],"mapped",[1601]],[[126513,126513],"mapped",[1589]],[[126514,126514],"mapped",[1602]],[[126515,126515],"disallowed"],[[126516,126516],"mapped",[1588]],[[126517,126517],"mapped",[1578]],[[126518,126518],"mapped",[1579]],[[126519,126519],"mapped",[1582]],[[126520,126520],"disallowed"],[[126521,126521],"mapped",[1590]],[[126522,126522],"disallowed"],[[126523,126523],"mapped",[1594]],[[126524,126529],"disallowed"],[[126530,126530],"mapped",[1580]],[[126531,126534],"disallowed"],[[126535,126535],"mapped",[1581]],[[126536,126536],"disallowed"],[[126537,126537],"mapped",[1610]],[[126538,126538],"disallowed"],[[126539,126539],"mapped",[1604]],[[126540,126540],"disallowed"],[[126541,126541],"mapped",[1606]],[[126542,126542],"mapped",[1587]],[[126543,126543],"mapped",[1593]],[[126544,126544],"disallowed"],[[126545,126545],"mapped",[1589]],[[126546,126546],"mapped",[1602]],[[126547,126547],"disallowed"],[[126548,126548],"mapped",[1588]],[[126549,126550],"disallowed"],[[126551,126551],"mapped",[1582]],[[126552,126552],"disallowed"],[[126553,126553],"mapped",[1590]],[[126554,126554],"disallowed"],[[126555,126555],"mapped",[1594]],[[126556,126556],"disallowed"],[[126557,126557],"mapped",[1722]],[[126558,126558],"disallowed"],[[126559,126559],"mapped",[1647]],[[126560,126560],"disallowed"],[[126561,126561],"mapped",[1576]],[[126562,126562],"mapped",[1580]],[[126563,126563],"disallowed"],[[126564,126564],"mapped",[1607]],[[126565,126566],"disallowed"],[[126567,126567],"mapped",[1581]],[[126568,126568],"mapped",[1591]],[[126569,126569],"mapped",[1610]],[[126570,126570],"mapped",[1603]],[[126571,126571],"disallowed"],[[126572,126572],"mapped",[1605]],[[126573,126573],"mapped",[1606]],[[126574,126574],"mapped",[1587]],[[126575,126575],"mapped",[1593]],[[126576,126576],"mapped",[1601]],[[126577,126577],"mapped",[1589]],[[126578,126578],"mapped",[1602]],[[126579,126579],"disallowed"],[[126580,126580],"mapped",[1588]],[[126581,126581],"mapped",[1578]],[[126582,126582],"mapped",[1579]],[[126583,126583],"mapped",[1582]],[[126584,126584],"disallowed"],[[126585,126585],"mapped",[1590]],[[126586,126586],"mapped",[1592]],[[126587,126587],"mapped",[1594]],[[126588,126588],"mapped",[1646]],[[126589,126589],"disallowed"],[[126590,126590],"mapped",[1697]],[[126591,126591],"disallowed"],[[126592,126592],"mapped",[1575]],[[126593,126593],"mapped",[1576]],[[126594,126594],"mapped",[1580]],[[126595,126595],"mapped",[1583]],[[126596,126596],"mapped",[1607]],[[126597,126597],"mapped",[1608]],[[126598,126598],"mapped",[1586]],[[126599,126599],"mapped",[1581]],[[126600,126600],"mapped",[1591]],[[126601,126601],"mapped",[1610]],[[126602,126602],"disallowed"],[[126603,126603],"mapped",[1604]],[[126604,126604],"mapped",[1605]],[[126605,126605],"mapped",[1606]],[[126606,126606],"mapped",[1587]],[[126607,126607],"mapped",[1593]],[[126608,126608],"mapped",[1601]],[[126609,126609],"mapped",[1589]],[[126610,126610],"mapped",[1602]],[[126611,126611],"mapped",[1585]],[[126612,126612],"mapped",[1588]],[[126613,126613],"mapped",[1578]],[[126614,126614],"mapped",[1579]],[[126615,126615],"mapped",[1582]],[[126616,126616],"mapped",[1584]],[[126617,126617],"mapped",[1590]],[[126618,126618],"mapped",[1592]],[[126619,126619],"mapped",[1594]],[[126620,126624],"disallowed"],[[126625,126625],"mapped",[1576]],[[126626,126626],"mapped",[1580]],[[126627,126627],"mapped",[1583]],[[126628,126628],"disallowed"],[[126629,126629],"mapped",[1608]],[[126630,126630],"mapped",[1586]],[[126631,126631],"mapped",[1581]],[[126632,126632],"mapped",[1591]],[[126633,126633],"mapped",[1610]],[[126634,126634],"disallowed"],[[126635,126635],"mapped",[1604]],[[126636,126636],"mapped",[1605]],[[126637,126637],"mapped",[1606]],[[126638,126638],"mapped",[1587]],[[126639,126639],"mapped",[1593]],[[126640,126640],"mapped",[1601]],[[126641,126641],"mapped",[1589]],[[126642,126642],"mapped",[1602]],[[126643,126643],"mapped",[1585]],[[126644,126644],"mapped",[1588]],[[126645,126645],"mapped",[1578]],[[126646,126646],"mapped",[1579]],[[126647,126647],"mapped",[1582]],[[126648,126648],"mapped",[1584]],[[126649,126649],"mapped",[1590]],[[126650,126650],"mapped",[1592]],[[126651,126651],"mapped",[1594]],[[126652,126703],"disallowed"],[[126704,126705],"valid",[],"NV8"],[[126706,126975],"disallowed"],[[126976,127019],"valid",[],"NV8"],[[127020,127023],"disallowed"],[[127024,127123],"valid",[],"NV8"],[[127124,127135],"disallowed"],[[127136,127150],"valid",[],"NV8"],[[127151,127152],"disallowed"],[[127153,127166],"valid",[],"NV8"],[[127167,127167],"valid",[],"NV8"],[[127168,127168],"disallowed"],[[127169,127183],"valid",[],"NV8"],[[127184,127184],"disallowed"],[[127185,127199],"valid",[],"NV8"],[[127200,127221],"valid",[],"NV8"],[[127222,127231],"disallowed"],[[127232,127232],"disallowed"],[[127233,127233],"disallowed_STD3_mapped",[48,44]],[[127234,127234],"disallowed_STD3_mapped",[49,44]],[[127235,127235],"disallowed_STD3_mapped",[50,44]],[[127236,127236],"disallowed_STD3_mapped",[51,44]],[[127237,127237],"disallowed_STD3_mapped",[52,44]],[[127238,127238],"disallowed_STD3_mapped",[53,44]],[[127239,127239],"disallowed_STD3_mapped",[54,44]],[[127240,127240],"disallowed_STD3_mapped",[55,44]],[[127241,127241],"disallowed_STD3_mapped",[56,44]],[[127242,127242],"disallowed_STD3_mapped",[57,44]],[[127243,127244],"valid",[],"NV8"],[[127245,127247],"disallowed"],[[127248,127248],"disallowed_STD3_mapped",[40,97,41]],[[127249,127249],"disallowed_STD3_mapped",[40,98,41]],[[127250,127250],"disallowed_STD3_mapped",[40,99,41]],[[127251,127251],"disallowed_STD3_mapped",[40,100,41]],[[127252,127252],"disallowed_STD3_mapped",[40,101,41]],[[127253,127253],"disallowed_STD3_mapped",[40,102,41]],[[127254,127254],"disallowed_STD3_mapped",[40,103,41]],[[127255,127255],"disallowed_STD3_mapped",[40,104,41]],[[127256,127256],"disallowed_STD3_mapped",[40,105,41]],[[127257,127257],"disallowed_STD3_mapped",[40,106,41]],[[127258,127258],"disallowed_STD3_mapped",[40,107,41]],[[127259,127259],"disallowed_STD3_mapped",[40,108,41]],[[127260,127260],"disallowed_STD3_mapped",[40,109,41]],[[127261,127261],"disallowed_STD3_mapped",[40,110,41]],[[127262,127262],"disallowed_STD3_mapped",[40,111,41]],[[127263,127263],"disallowed_STD3_mapped",[40,112,41]],[[127264,127264],"disallowed_STD3_mapped",[40,113,41]],[[127265,127265],"disallowed_STD3_mapped",[40,114,41]],[[127266,127266],"disallowed_STD3_mapped",[40,115,41]],[[127267,127267],"disallowed_STD3_mapped",[40,116,41]],[[127268,127268],"disallowed_STD3_mapped",[40,117,41]],[[127269,127269],"disallowed_STD3_mapped",[40,118,41]],[[127270,127270],"disallowed_STD3_mapped",[40,119,41]],[[127271,127271],"disallowed_STD3_mapped",[40,120,41]],[[127272,127272],"disallowed_STD3_mapped",[40,121,41]],[[127273,127273],"disallowed_STD3_mapped",[40,122,41]],[[127274,127274],"mapped",[12308,115,12309]],[[127275,127275],"mapped",[99]],[[127276,127276],"mapped",[114]],[[127277,127277],"mapped",[99,100]],[[127278,127278],"mapped",[119,122]],[[127279,127279],"disallowed"],[[127280,127280],"mapped",[97]],[[127281,127281],"mapped",[98]],[[127282,127282],"mapped",[99]],[[127283,127283],"mapped",[100]],[[127284,127284],"mapped",[101]],[[127285,127285],"mapped",[102]],[[127286,127286],"mapped",[103]],[[127287,127287],"mapped",[104]],[[127288,127288],"mapped",[105]],[[127289,127289],"mapped",[106]],[[127290,127290],"mapped",[107]],[[127291,127291],"mapped",[108]],[[127292,127292],"mapped",[109]],[[127293,127293],"mapped",[110]],[[127294,127294],"mapped",[111]],[[127295,127295],"mapped",[112]],[[127296,127296],"mapped",[113]],[[127297,127297],"mapped",[114]],[[127298,127298],"mapped",[115]],[[127299,127299],"mapped",[116]],[[127300,127300],"mapped",[117]],[[127301,127301],"mapped",[118]],[[127302,127302],"mapped",[119]],[[127303,127303],"mapped",[120]],[[127304,127304],"mapped",[121]],[[127305,127305],"mapped",[122]],[[127306,127306],"mapped",[104,118]],[[127307,127307],"mapped",[109,118]],[[127308,127308],"mapped",[115,100]],[[127309,127309],"mapped",[115,115]],[[127310,127310],"mapped",[112,112,118]],[[127311,127311],"mapped",[119,99]],[[127312,127318],"valid",[],"NV8"],[[127319,127319],"valid",[],"NV8"],[[127320,127326],"valid",[],"NV8"],[[127327,127327],"valid",[],"NV8"],[[127328,127337],"valid",[],"NV8"],[[127338,127338],"mapped",[109,99]],[[127339,127339],"mapped",[109,100]],[[127340,127343],"disallowed"],[[127344,127352],"valid",[],"NV8"],[[127353,127353],"valid",[],"NV8"],[[127354,127354],"valid",[],"NV8"],[[127355,127356],"valid",[],"NV8"],[[127357,127358],"valid",[],"NV8"],[[127359,127359],"valid",[],"NV8"],[[127360,127369],"valid",[],"NV8"],[[127370,127373],"valid",[],"NV8"],[[127374,127375],"valid",[],"NV8"],[[127376,127376],"mapped",[100,106]],[[127377,127386],"valid",[],"NV8"],[[127387,127461],"disallowed"],[[127462,127487],"valid",[],"NV8"],[[127488,127488],"mapped",[12411,12363]],[[127489,127489],"mapped",[12467,12467]],[[127490,127490],"mapped",[12469]],[[127491,127503],"disallowed"],[[127504,127504],"mapped",[25163]],[[127505,127505],"mapped",[23383]],[[127506,127506],"mapped",[21452]],[[127507,127507],"mapped",[12487]],[[127508,127508],"mapped",[20108]],[[127509,127509],"mapped",[22810]],[[127510,127510],"mapped",[35299]],[[127511,127511],"mapped",[22825]],[[127512,127512],"mapped",[20132]],[[127513,127513],"mapped",[26144]],[[127514,127514],"mapped",[28961]],[[127515,127515],"mapped",[26009]],[[127516,127516],"mapped",[21069]],[[127517,127517],"mapped",[24460]],[[127518,127518],"mapped",[20877]],[[127519,127519],"mapped",[26032]],[[127520,127520],"mapped",[21021]],[[127521,127521],"mapped",[32066]],[[127522,127522],"mapped",[29983]],[[127523,127523],"mapped",[36009]],[[127524,127524],"mapped",[22768]],[[127525,127525],"mapped",[21561]],[[127526,127526],"mapped",[28436]],[[127527,127527],"mapped",[25237]],[[127528,127528],"mapped",[25429]],[[127529,127529],"mapped",[19968]],[[127530,127530],"mapped",[19977]],[[127531,127531],"mapped",[36938]],[[127532,127532],"mapped",[24038]],[[127533,127533],"mapped",[20013]],[[127534,127534],"mapped",[21491]],[[127535,127535],"mapped",[25351]],[[127536,127536],"mapped",[36208]],[[127537,127537],"mapped",[25171]],[[127538,127538],"mapped",[31105]],[[127539,127539],"mapped",[31354]],[[127540,127540],"mapped",[21512]],[[127541,127541],"mapped",[28288]],[[127542,127542],"mapped",[26377]],[[127543,127543],"mapped",[26376]],[[127544,127544],"mapped",[30003]],[[127545,127545],"mapped",[21106]],[[127546,127546],"mapped",[21942]],[[127547,127551],"disallowed"],[[127552,127552],"mapped",[12308,26412,12309]],[[127553,127553],"mapped",[12308,19977,12309]],[[127554,127554],"mapped",[12308,20108,12309]],[[127555,127555],"mapped",[12308,23433,12309]],[[127556,127556],"mapped",[12308,28857,12309]],[[127557,127557],"mapped",[12308,25171,12309]],[[127558,127558],"mapped",[12308,30423,12309]],[[127559,127559],"mapped",[12308,21213,12309]],[[127560,127560],"mapped",[12308,25943,12309]],[[127561,127567],"disallowed"],[[127568,127568],"mapped",[24471]],[[127569,127569],"mapped",[21487]],[[127570,127743],"disallowed"],[[127744,127776],"valid",[],"NV8"],[[127777,127788],"valid",[],"NV8"],[[127789,127791],"valid",[],"NV8"],[[127792,127797],"valid",[],"NV8"],[[127798,127798],"valid",[],"NV8"],[[127799,127868],"valid",[],"NV8"],[[127869,127869],"valid",[],"NV8"],[[127870,127871],"valid",[],"NV8"],[[127872,127891],"valid",[],"NV8"],[[127892,127903],"valid",[],"NV8"],[[127904,127940],"valid",[],"NV8"],[[127941,127941],"valid",[],"NV8"],[[127942,127946],"valid",[],"NV8"],[[127947,127950],"valid",[],"NV8"],[[127951,127955],"valid",[],"NV8"],[[127956,127967],"valid",[],"NV8"],[[127968,127984],"valid",[],"NV8"],[[127985,127991],"valid",[],"NV8"],[[127992,127999],"valid",[],"NV8"],[[128000,128062],"valid",[],"NV8"],[[128063,128063],"valid",[],"NV8"],[[128064,128064],"valid",[],"NV8"],[[128065,128065],"valid",[],"NV8"],[[128066,128247],"valid",[],"NV8"],[[128248,128248],"valid",[],"NV8"],[[128249,128252],"valid",[],"NV8"],[[128253,128254],"valid",[],"NV8"],[[128255,128255],"valid",[],"NV8"],[[128256,128317],"valid",[],"NV8"],[[128318,128319],"valid",[],"NV8"],[[128320,128323],"valid",[],"NV8"],[[128324,128330],"valid",[],"NV8"],[[128331,128335],"valid",[],"NV8"],[[128336,128359],"valid",[],"NV8"],[[128360,128377],"valid",[],"NV8"],[[128378,128378],"disallowed"],[[128379,128419],"valid",[],"NV8"],[[128420,128420],"disallowed"],[[128421,128506],"valid",[],"NV8"],[[128507,128511],"valid",[],"NV8"],[[128512,128512],"valid",[],"NV8"],[[128513,128528],"valid",[],"NV8"],[[128529,128529],"valid",[],"NV8"],[[128530,128532],"valid",[],"NV8"],[[128533,128533],"valid",[],"NV8"],[[128534,128534],"valid",[],"NV8"],[[128535,128535],"valid",[],"NV8"],[[128536,128536],"valid",[],"NV8"],[[128537,128537],"valid",[],"NV8"],[[128538,128538],"valid",[],"NV8"],[[128539,128539],"valid",[],"NV8"],[[128540,128542],"valid",[],"NV8"],[[128543,128543],"valid",[],"NV8"],[[128544,128549],"valid",[],"NV8"],[[128550,128551],"valid",[],"NV8"],[[128552,128555],"valid",[],"NV8"],[[128556,128556],"valid",[],"NV8"],[[128557,128557],"valid",[],"NV8"],[[128558,128559],"valid",[],"NV8"],[[128560,128563],"valid",[],"NV8"],[[128564,128564],"valid",[],"NV8"],[[128565,128576],"valid",[],"NV8"],[[128577,128578],"valid",[],"NV8"],[[128579,128580],"valid",[],"NV8"],[[128581,128591],"valid",[],"NV8"],[[128592,128639],"valid",[],"NV8"],[[128640,128709],"valid",[],"NV8"],[[128710,128719],"valid",[],"NV8"],[[128720,128720],"valid",[],"NV8"],[[128721,128735],"disallowed"],[[128736,128748],"valid",[],"NV8"],[[128749,128751],"disallowed"],[[128752,128755],"valid",[],"NV8"],[[128756,128767],"disallowed"],[[128768,128883],"valid",[],"NV8"],[[128884,128895],"disallowed"],[[128896,128980],"valid",[],"NV8"],[[128981,129023],"disallowed"],[[129024,129035],"valid",[],"NV8"],[[129036,129039],"disallowed"],[[129040,129095],"valid",[],"NV8"],[[129096,129103],"disallowed"],[[129104,129113],"valid",[],"NV8"],[[129114,129119],"disallowed"],[[129120,129159],"valid",[],"NV8"],[[129160,129167],"disallowed"],[[129168,129197],"valid",[],"NV8"],[[129198,129295],"disallowed"],[[129296,129304],"valid",[],"NV8"],[[129305,129407],"disallowed"],[[129408,129412],"valid",[],"NV8"],[[129413,129471],"disallowed"],[[129472,129472],"valid",[],"NV8"],[[129473,131069],"disallowed"],[[131070,131071],"disallowed"],[[131072,173782],"valid"],[[173783,173823],"disallowed"],[[173824,177972],"valid"],[[177973,177983],"disallowed"],[[177984,178205],"valid"],[[178206,178207],"disallowed"],[[178208,183969],"valid"],[[183970,194559],"disallowed"],[[194560,194560],"mapped",[20029]],[[194561,194561],"mapped",[20024]],[[194562,194562],"mapped",[20033]],[[194563,194563],"mapped",[131362]],[[194564,194564],"mapped",[20320]],[[194565,194565],"mapped",[20398]],[[194566,194566],"mapped",[20411]],[[194567,194567],"mapped",[20482]],[[194568,194568],"mapped",[20602]],[[194569,194569],"mapped",[20633]],[[194570,194570],"mapped",[20711]],[[194571,194571],"mapped",[20687]],[[194572,194572],"mapped",[13470]],[[194573,194573],"mapped",[132666]],[[194574,194574],"mapped",[20813]],[[194575,194575],"mapped",[20820]],[[194576,194576],"mapped",[20836]],[[194577,194577],"mapped",[20855]],[[194578,194578],"mapped",[132380]],[[194579,194579],"mapped",[13497]],[[194580,194580],"mapped",[20839]],[[194581,194581],"mapped",[20877]],[[194582,194582],"mapped",[132427]],[[194583,194583],"mapped",[20887]],[[194584,194584],"mapped",[20900]],[[194585,194585],"mapped",[20172]],[[194586,194586],"mapped",[20908]],[[194587,194587],"mapped",[20917]],[[194588,194588],"mapped",[168415]],[[194589,194589],"mapped",[20981]],[[194590,194590],"mapped",[20995]],[[194591,194591],"mapped",[13535]],[[194592,194592],"mapped",[21051]],[[194593,194593],"mapped",[21062]],[[194594,194594],"mapped",[21106]],[[194595,194595],"mapped",[21111]],[[194596,194596],"mapped",[13589]],[[194597,194597],"mapped",[21191]],[[194598,194598],"mapped",[21193]],[[194599,194599],"mapped",[21220]],[[194600,194600],"mapped",[21242]],[[194601,194601],"mapped",[21253]],[[194602,194602],"mapped",[21254]],[[194603,194603],"mapped",[21271]],[[194604,194604],"mapped",[21321]],[[194605,194605],"mapped",[21329]],[[194606,194606],"mapped",[21338]],[[194607,194607],"mapped",[21363]],[[194608,194608],"mapped",[21373]],[[194609,194611],"mapped",[21375]],[[194612,194612],"mapped",[133676]],[[194613,194613],"mapped",[28784]],[[194614,194614],"mapped",[21450]],[[194615,194615],"mapped",[21471]],[[194616,194616],"mapped",[133987]],[[194617,194617],"mapped",[21483]],[[194618,194618],"mapped",[21489]],[[194619,194619],"mapped",[21510]],[[194620,194620],"mapped",[21662]],[[194621,194621],"mapped",[21560]],[[194622,194622],"mapped",[21576]],[[194623,194623],"mapped",[21608]],[[194624,194624],"mapped",[21666]],[[194625,194625],"mapped",[21750]],[[194626,194626],"mapped",[21776]],[[194627,194627],"mapped",[21843]],[[194628,194628],"mapped",[21859]],[[194629,194630],"mapped",[21892]],[[194631,194631],"mapped",[21913]],[[194632,194632],"mapped",[21931]],[[194633,194633],"mapped",[21939]],[[194634,194634],"mapped",[21954]],[[194635,194635],"mapped",[22294]],[[194636,194636],"mapped",[22022]],[[194637,194637],"mapped",[22295]],[[194638,194638],"mapped",[22097]],[[194639,194639],"mapped",[22132]],[[194640,194640],"mapped",[20999]],[[194641,194641],"mapped",[22766]],[[194642,194642],"mapped",[22478]],[[194643,194643],"mapped",[22516]],[[194644,194644],"mapped",[22541]],[[194645,194645],"mapped",[22411]],[[194646,194646],"mapped",[22578]],[[194647,194647],"mapped",[22577]],[[194648,194648],"mapped",[22700]],[[194649,194649],"mapped",[136420]],[[194650,194650],"mapped",[22770]],[[194651,194651],"mapped",[22775]],[[194652,194652],"mapped",[22790]],[[194653,194653],"mapped",[22810]],[[194654,194654],"mapped",[22818]],[[194655,194655],"mapped",[22882]],[[194656,194656],"mapped",[136872]],[[194657,194657],"mapped",[136938]],[[194658,194658],"mapped",[23020]],[[194659,194659],"mapped",[23067]],[[194660,194660],"mapped",[23079]],[[194661,194661],"mapped",[23000]],[[194662,194662],"mapped",[23142]],[[194663,194663],"mapped",[14062]],[[194664,194664],"disallowed"],[[194665,194665],"mapped",[23304]],[[194666,194667],"mapped",[23358]],[[194668,194668],"mapped",[137672]],[[194669,194669],"mapped",[23491]],[[194670,194670],"mapped",[23512]],[[194671,194671],"mapped",[23527]],[[194672,194672],"mapped",[23539]],[[194673,194673],"mapped",[138008]],[[194674,194674],"mapped",[23551]],[[194675,194675],"mapped",[23558]],[[194676,194676],"disallowed"],[[194677,194677],"mapped",[23586]],[[194678,194678],"mapped",[14209]],[[194679,194679],"mapped",[23648]],[[194680,194680],"mapped",[23662]],[[194681,194681],"mapped",[23744]],[[194682,194682],"mapped",[23693]],[[194683,194683],"mapped",[138724]],[[194684,194684],"mapped",[23875]],[[194685,194685],"mapped",[138726]],[[194686,194686],"mapped",[23918]],[[194687,194687],"mapped",[23915]],[[194688,194688],"mapped",[23932]],[[194689,194689],"mapped",[24033]],[[194690,194690],"mapped",[24034]],[[194691,194691],"mapped",[14383]],[[194692,194692],"mapped",[24061]],[[194693,194693],"mapped",[24104]],[[194694,194694],"mapped",[24125]],[[194695,194695],"mapped",[24169]],[[194696,194696],"mapped",[14434]],[[194697,194697],"mapped",[139651]],[[194698,194698],"mapped",[14460]],[[194699,194699],"mapped",[24240]],[[194700,194700],"mapped",[24243]],[[194701,194701],"mapped",[24246]],[[194702,194702],"mapped",[24266]],[[194703,194703],"mapped",[172946]],[[194704,194704],"mapped",[24318]],[[194705,194706],"mapped",[140081]],[[194707,194707],"mapped",[33281]],[[194708,194709],"mapped",[24354]],[[194710,194710],"mapped",[14535]],[[194711,194711],"mapped",[144056]],[[194712,194712],"mapped",[156122]],[[194713,194713],"mapped",[24418]],[[194714,194714],"mapped",[24427]],[[194715,194715],"mapped",[14563]],[[194716,194716],"mapped",[24474]],[[194717,194717],"mapped",[24525]],[[194718,194718],"mapped",[24535]],[[194719,194719],"mapped",[24569]],[[194720,194720],"mapped",[24705]],[[194721,194721],"mapped",[14650]],[[194722,194722],"mapped",[14620]],[[194723,194723],"mapped",[24724]],[[194724,194724],"mapped",[141012]],[[194725,194725],"mapped",[24775]],[[194726,194726],"mapped",[24904]],[[194727,194727],"mapped",[24908]],[[194728,194728],"mapped",[24910]],[[194729,194729],"mapped",[24908]],[[194730,194730],"mapped",[24954]],[[194731,194731],"mapped",[24974]],[[194732,194732],"mapped",[25010]],[[194733,194733],"mapped",[24996]],[[194734,194734],"mapped",[25007]],[[194735,194735],"mapped",[25054]],[[194736,194736],"mapped",[25074]],[[194737,194737],"mapped",[25078]],[[194738,194738],"mapped",[25104]],[[194739,194739],"mapped",[25115]],[[194740,194740],"mapped",[25181]],[[194741,194741],"mapped",[25265]],[[194742,194742],"mapped",[25300]],[[194743,194743],"mapped",[25424]],[[194744,194744],"mapped",[142092]],[[194745,194745],"mapped",[25405]],[[194746,194746],"mapped",[25340]],[[194747,194747],"mapped",[25448]],[[194748,194748],"mapped",[25475]],[[194749,194749],"mapped",[25572]],[[194750,194750],"mapped",[142321]],[[194751,194751],"mapped",[25634]],[[194752,194752],"mapped",[25541]],[[194753,194753],"mapped",[25513]],[[194754,194754],"mapped",[14894]],[[194755,194755],"mapped",[25705]],[[194756,194756],"mapped",[25726]],[[194757,194757],"mapped",[25757]],[[194758,194758],"mapped",[25719]],[[194759,194759],"mapped",[14956]],[[194760,194760],"mapped",[25935]],[[194761,194761],"mapped",[25964]],[[194762,194762],"mapped",[143370]],[[194763,194763],"mapped",[26083]],[[194764,194764],"mapped",[26360]],[[194765,194765],"mapped",[26185]],[[194766,194766],"mapped",[15129]],[[194767,194767],"mapped",[26257]],[[194768,194768],"mapped",[15112]],[[194769,194769],"mapped",[15076]],[[194770,194770],"mapped",[20882]],[[194771,194771],"mapped",[20885]],[[194772,194772],"mapped",[26368]],[[194773,194773],"mapped",[26268]],[[194774,194774],"mapped",[32941]],[[194775,194775],"mapped",[17369]],[[194776,194776],"mapped",[26391]],[[194777,194777],"mapped",[26395]],[[194778,194778],"mapped",[26401]],[[194779,194779],"mapped",[26462]],[[194780,194780],"mapped",[26451]],[[194781,194781],"mapped",[144323]],[[194782,194782],"mapped",[15177]],[[194783,194783],"mapped",[26618]],[[194784,194784],"mapped",[26501]],[[194785,194785],"mapped",[26706]],[[194786,194786],"mapped",[26757]],[[194787,194787],"mapped",[144493]],[[194788,194788],"mapped",[26766]],[[194789,194789],"mapped",[26655]],[[194790,194790],"mapped",[26900]],[[194791,194791],"mapped",[15261]],[[194792,194792],"mapped",[26946]],[[194793,194793],"mapped",[27043]],[[194794,194794],"mapped",[27114]],[[194795,194795],"mapped",[27304]],[[194796,194796],"mapped",[145059]],[[194797,194797],"mapped",[27355]],[[194798,194798],"mapped",[15384]],[[194799,194799],"mapped",[27425]],[[194800,194800],"mapped",[145575]],[[194801,194801],"mapped",[27476]],[[194802,194802],"mapped",[15438]],[[194803,194803],"mapped",[27506]],[[194804,194804],"mapped",[27551]],[[194805,194805],"mapped",[27578]],[[194806,194806],"mapped",[27579]],[[194807,194807],"mapped",[146061]],[[194808,194808],"mapped",[138507]],[[194809,194809],"mapped",[146170]],[[194810,194810],"mapped",[27726]],[[194811,194811],"mapped",[146620]],[[194812,194812],"mapped",[27839]],[[194813,194813],"mapped",[27853]],[[194814,194814],"mapped",[27751]],[[194815,194815],"mapped",[27926]],[[194816,194816],"mapped",[27966]],[[194817,194817],"mapped",[28023]],[[194818,194818],"mapped",[27969]],[[194819,194819],"mapped",[28009]],[[194820,194820],"mapped",[28024]],[[194821,194821],"mapped",[28037]],[[194822,194822],"mapped",[146718]],[[194823,194823],"mapped",[27956]],[[194824,194824],"mapped",[28207]],[[194825,194825],"mapped",[28270]],[[194826,194826],"mapped",[15667]],[[194827,194827],"mapped",[28363]],[[194828,194828],"mapped",[28359]],[[194829,194829],"mapped",[147153]],[[194830,194830],"mapped",[28153]],[[194831,194831],"mapped",[28526]],[[194832,194832],"mapped",[147294]],[[194833,194833],"mapped",[147342]],[[194834,194834],"mapped",[28614]],[[194835,194835],"mapped",[28729]],[[194836,194836],"mapped",[28702]],[[194837,194837],"mapped",[28699]],[[194838,194838],"mapped",[15766]],[[194839,194839],"mapped",[28746]],[[194840,194840],"mapped",[28797]],[[194841,194841],"mapped",[28791]],[[194842,194842],"mapped",[28845]],[[194843,194843],"mapped",[132389]],[[194844,194844],"mapped",[28997]],[[194845,194845],"mapped",[148067]],[[194846,194846],"mapped",[29084]],[[194847,194847],"disallowed"],[[194848,194848],"mapped",[29224]],[[194849,194849],"mapped",[29237]],[[194850,194850],"mapped",[29264]],[[194851,194851],"mapped",[149000]],[[194852,194852],"mapped",[29312]],[[194853,194853],"mapped",[29333]],[[194854,194854],"mapped",[149301]],[[194855,194855],"mapped",[149524]],[[194856,194856],"mapped",[29562]],[[194857,194857],"mapped",[29579]],[[194858,194858],"mapped",[16044]],[[194859,194859],"mapped",[29605]],[[194860,194861],"mapped",[16056]],[[194862,194862],"mapped",[29767]],[[194863,194863],"mapped",[29788]],[[194864,194864],"mapped",[29809]],[[194865,194865],"mapped",[29829]],[[194866,194866],"mapped",[29898]],[[194867,194867],"mapped",[16155]],[[194868,194868],"mapped",[29988]],[[194869,194869],"mapped",[150582]],[[194870,194870],"mapped",[30014]],[[194871,194871],"mapped",[150674]],[[194872,194872],"mapped",[30064]],[[194873,194873],"mapped",[139679]],[[194874,194874],"mapped",[30224]],[[194875,194875],"mapped",[151457]],[[194876,194876],"mapped",[151480]],[[194877,194877],"mapped",[151620]],[[194878,194878],"mapped",[16380]],[[194879,194879],"mapped",[16392]],[[194880,194880],"mapped",[30452]],[[194881,194881],"mapped",[151795]],[[194882,194882],"mapped",[151794]],[[194883,194883],"mapped",[151833]],[[194884,194884],"mapped",[151859]],[[194885,194885],"mapped",[30494]],[[194886,194887],"mapped",[30495]],[[194888,194888],"mapped",[30538]],[[194889,194889],"mapped",[16441]],[[194890,194890],"mapped",[30603]],[[194891,194891],"mapped",[16454]],[[194892,194892],"mapped",[16534]],[[194893,194893],"mapped",[152605]],[[194894,194894],"mapped",[30798]],[[194895,194895],"mapped",[30860]],[[194896,194896],"mapped",[30924]],[[194897,194897],"mapped",[16611]],[[194898,194898],"mapped",[153126]],[[194899,194899],"mapped",[31062]],[[194900,194900],"mapped",[153242]],[[194901,194901],"mapped",[153285]],[[194902,194902],"mapped",[31119]],[[194903,194903],"mapped",[31211]],[[194904,194904],"mapped",[16687]],[[194905,194905],"mapped",[31296]],[[194906,194906],"mapped",[31306]],[[194907,194907],"mapped",[31311]],[[194908,194908],"mapped",[153980]],[[194909,194910],"mapped",[154279]],[[194911,194911],"disallowed"],[[194912,194912],"mapped",[16898]],[[194913,194913],"mapped",[154539]],[[194914,194914],"mapped",[31686]],[[194915,194915],"mapped",[31689]],[[194916,194916],"mapped",[16935]],[[194917,194917],"mapped",[154752]],[[194918,194918],"mapped",[31954]],[[194919,194919],"mapped",[17056]],[[194920,194920],"mapped",[31976]],[[194921,194921],"mapped",[31971]],[[194922,194922],"mapped",[32000]],[[194923,194923],"mapped",[155526]],[[194924,194924],"mapped",[32099]],[[194925,194925],"mapped",[17153]],[[194926,194926],"mapped",[32199]],[[194927,194927],"mapped",[32258]],[[194928,194928],"mapped",[32325]],[[194929,194929],"mapped",[17204]],[[194930,194930],"mapped",[156200]],[[194931,194931],"mapped",[156231]],[[194932,194932],"mapped",[17241]],[[194933,194933],"mapped",[156377]],[[194934,194934],"mapped",[32634]],[[194935,194935],"mapped",[156478]],[[194936,194936],"mapped",[32661]],[[194937,194937],"mapped",[32762]],[[194938,194938],"mapped",[32773]],[[194939,194939],"mapped",[156890]],[[194940,194940],"mapped",[156963]],[[194941,194941],"mapped",[32864]],[[194942,194942],"mapped",[157096]],[[194943,194943],"mapped",[32880]],[[194944,194944],"mapped",[144223]],[[194945,194945],"mapped",[17365]],[[194946,194946],"mapped",[32946]],[[194947,194947],"mapped",[33027]],[[194948,194948],"mapped",[17419]],[[194949,194949],"mapped",[33086]],[[194950,194950],"mapped",[23221]],[[194951,194951],"mapped",[157607]],[[194952,194952],"mapped",[157621]],[[194953,194953],"mapped",[144275]],[[194954,194954],"mapped",[144284]],[[194955,194955],"mapped",[33281]],[[194956,194956],"mapped",[33284]],[[194957,194957],"mapped",[36766]],[[194958,194958],"mapped",[17515]],[[194959,194959],"mapped",[33425]],[[194960,194960],"mapped",[33419]],[[194961,194961],"mapped",[33437]],[[194962,194962],"mapped",[21171]],[[194963,194963],"mapped",[33457]],[[194964,194964],"mapped",[33459]],[[194965,194965],"mapped",[33469]],[[194966,194966],"mapped",[33510]],[[194967,194967],"mapped",[158524]],[[194968,194968],"mapped",[33509]],[[194969,194969],"mapped",[33565]],[[194970,194970],"mapped",[33635]],[[194971,194971],"mapped",[33709]],[[194972,194972],"mapped",[33571]],[[194973,194973],"mapped",[33725]],[[194974,194974],"mapped",[33767]],[[194975,194975],"mapped",[33879]],[[194976,194976],"mapped",[33619]],[[194977,194977],"mapped",[33738]],[[194978,194978],"mapped",[33740]],[[194979,194979],"mapped",[33756]],[[194980,194980],"mapped",[158774]],[[194981,194981],"mapped",[159083]],[[194982,194982],"mapped",[158933]],[[194983,194983],"mapped",[17707]],[[194984,194984],"mapped",[34033]],[[194985,194985],"mapped",[34035]],[[194986,194986],"mapped",[34070]],[[194987,194987],"mapped",[160714]],[[194988,194988],"mapped",[34148]],[[194989,194989],"mapped",[159532]],[[194990,194990],"mapped",[17757]],[[194991,194991],"mapped",[17761]],[[194992,194992],"mapped",[159665]],[[194993,194993],"mapped",[159954]],[[194994,194994],"mapped",[17771]],[[194995,194995],"mapped",[34384]],[[194996,194996],"mapped",[34396]],[[194997,194997],"mapped",[34407]],[[194998,194998],"mapped",[34409]],[[194999,194999],"mapped",[34473]],[[195000,195000],"mapped",[34440]],[[195001,195001],"mapped",[34574]],[[195002,195002],"mapped",[34530]],[[195003,195003],"mapped",[34681]],[[195004,195004],"mapped",[34600]],[[195005,195005],"mapped",[34667]],[[195006,195006],"mapped",[34694]],[[195007,195007],"disallowed"],[[195008,195008],"mapped",[34785]],[[195009,195009],"mapped",[34817]],[[195010,195010],"mapped",[17913]],[[195011,195011],"mapped",[34912]],[[195012,195012],"mapped",[34915]],[[195013,195013],"mapped",[161383]],[[195014,195014],"mapped",[35031]],[[195015,195015],"mapped",[35038]],[[195016,195016],"mapped",[17973]],[[195017,195017],"mapped",[35066]],[[195018,195018],"mapped",[13499]],[[195019,195019],"mapped",[161966]],[[195020,195020],"mapped",[162150]],[[195021,195021],"mapped",[18110]],[[195022,195022],"mapped",[18119]],[[195023,195023],"mapped",[35488]],[[195024,195024],"mapped",[35565]],[[195025,195025],"mapped",[35722]],[[195026,195026],"mapped",[35925]],[[195027,195027],"mapped",[162984]],[[195028,195028],"mapped",[36011]],[[195029,195029],"mapped",[36033]],[[195030,195030],"mapped",[36123]],[[195031,195031],"mapped",[36215]],[[195032,195032],"mapped",[163631]],[[195033,195033],"mapped",[133124]],[[195034,195034],"mapped",[36299]],[[195035,195035],"mapped",[36284]],[[195036,195036],"mapped",[36336]],[[195037,195037],"mapped",[133342]],[[195038,195038],"mapped",[36564]],[[195039,195039],"mapped",[36664]],[[195040,195040],"mapped",[165330]],[[195041,195041],"mapped",[165357]],[[195042,195042],"mapped",[37012]],[[195043,195043],"mapped",[37105]],[[195044,195044],"mapped",[37137]],[[195045,195045],"mapped",[165678]],[[195046,195046],"mapped",[37147]],[[195047,195047],"mapped",[37432]],[[195048,195048],"mapped",[37591]],[[195049,195049],"mapped",[37592]],[[195050,195050],"mapped",[37500]],[[195051,195051],"mapped",[37881]],[[195052,195052],"mapped",[37909]],[[195053,195053],"mapped",[166906]],[[195054,195054],"mapped",[38283]],[[195055,195055],"mapped",[18837]],[[195056,195056],"mapped",[38327]],[[195057,195057],"mapped",[167287]],[[195058,195058],"mapped",[18918]],[[195059,195059],"mapped",[38595]],[[195060,195060],"mapped",[23986]],[[195061,195061],"mapped",[38691]],[[195062,195062],"mapped",[168261]],[[195063,195063],"mapped",[168474]],[[195064,195064],"mapped",[19054]],[[195065,195065],"mapped",[19062]],[[195066,195066],"mapped",[38880]],[[195067,195067],"mapped",[168970]],[[195068,195068],"mapped",[19122]],[[195069,195069],"mapped",[169110]],[[195070,195071],"mapped",[38923]],[[195072,195072],"mapped",[38953]],[[195073,195073],"mapped",[169398]],[[195074,195074],"mapped",[39138]],[[195075,195075],"mapped",[19251]],[[195076,195076],"mapped",[39209]],[[195077,195077],"mapped",[39335]],[[195078,195078],"mapped",[39362]],[[195079,195079],"mapped",[39422]],[[195080,195080],"mapped",[19406]],[[195081,195081],"mapped",[170800]],[[195082,195082],"mapped",[39698]],[[195083,195083],"mapped",[40000]],[[195084,195084],"mapped",[40189]],[[195085,195085],"mapped",[19662]],[[195086,195086],"mapped",[19693]],[[195087,195087],"mapped",[40295]],[[195088,195088],"mapped",[172238]],[[195089,195089],"mapped",[19704]],[[195090,195090],"mapped",[172293]],[[195091,195091],"mapped",[172558]],[[195092,195092],"mapped",[172689]],[[195093,195093],"mapped",[40635]],[[195094,195094],"mapped",[19798]],[[195095,195095],"mapped",[40697]],[[195096,195096],"mapped",[40702]],[[195097,195097],"mapped",[40709]],[[195098,195098],"mapped",[40719]],[[195099,195099],"mapped",[40726]],[[195100,195100],"mapped",[40763]],[[195101,195101],"mapped",[173568]],[[195102,196605],"disallowed"],[[196606,196607],"disallowed"],[[196608,262141],"disallowed"],[[262142,262143],"disallowed"],[[262144,327677],"disallowed"],[[327678,327679],"disallowed"],[[327680,393213],"disallowed"],[[393214,393215],"disallowed"],[[393216,458749],"disallowed"],[[458750,458751],"disallowed"],[[458752,524285],"disallowed"],[[524286,524287],"disallowed"],[[524288,589821],"disallowed"],[[589822,589823],"disallowed"],[[589824,655357],"disallowed"],[[655358,655359],"disallowed"],[[655360,720893],"disallowed"],[[720894,720895],"disallowed"],[[720896,786429],"disallowed"],[[786430,786431],"disallowed"],[[786432,851965],"disallowed"],[[851966,851967],"disallowed"],[[851968,917501],"disallowed"],[[917502,917503],"disallowed"],[[917504,917504],"disallowed"],[[917505,917505],"disallowed"],[[917506,917535],"disallowed"],[[917536,917631],"disallowed"],[[917632,917759],"disallowed"],[[917760,917999],"ignored"],[[918000,983037],"disallowed"],[[983038,983039],"disallowed"],[[983040,1048573],"disallowed"],[[1048574,1048575],"disallowed"],[[1048576,1114109],"disallowed"],[[1114110,1114111],"disallowed"]]' - ); - - /***/ - }, - - /******/ - }; - /************************************************************************/ - /******/ // The module cache - /******/ var __webpack_module_cache__ = {}; - /******/ - /******/ // The require function - /******/ function __nccwpck_require__(moduleId) { - /******/ // Check if module is in cache - /******/ var cachedModule = __webpack_module_cache__[moduleId]; - /******/ if (cachedModule !== undefined) { - /******/ return cachedModule.exports; - /******/ - } - /******/ // Create a new module (and put it into the cache) - /******/ var module = (__webpack_module_cache__[moduleId] = { - /******/ // no module.id needed - /******/ // no module.loaded needed - /******/ exports: {}, - /******/ - }); - /******/ - /******/ // Execute the module function - /******/ var threw = true; - /******/ try { - /******/ __webpack_modules__[moduleId].call( - module.exports, - module, - module.exports, - __nccwpck_require__ - ); - /******/ threw = false; - /******/ - } finally { - /******/ if (threw) delete __webpack_module_cache__[moduleId]; - /******/ - } - /******/ - /******/ // Return the exports of the module - /******/ return module.exports; - /******/ - } - /******/ - /************************************************************************/ - /******/ /* webpack/runtime/compat get default export */ - /******/ (() => { - /******/ // getDefaultExport function for compatibility with non-harmony modules - /******/ __nccwpck_require__.n = (module) => { - /******/ var getter = - module && module.__esModule - ? /******/ () => module["default"] - : /******/ () => module; - /******/ __nccwpck_require__.d(getter, { a: getter }); - /******/ return getter; - /******/ - }; - /******/ - })(); - /******/ - /******/ /* webpack/runtime/define property getters */ - /******/ (() => { - /******/ // define getter functions for harmony exports - /******/ __nccwpck_require__.d = (exports, definition) => { - /******/ for (var key in definition) { - /******/ if ( - __nccwpck_require__.o(definition, key) && - !__nccwpck_require__.o(exports, key) - ) { - /******/ Object.defineProperty(exports, key, { - enumerable: true, - get: definition[key], - }); - /******/ - } - /******/ - } - /******/ - }; - /******/ - })(); - /******/ - /******/ /* webpack/runtime/hasOwnProperty shorthand */ - /******/ (() => { - /******/ __nccwpck_require__.o = (obj, prop) => - Object.prototype.hasOwnProperty.call(obj, prop); - /******/ - })(); - /******/ - /******/ /* webpack/runtime/make namespace object */ - /******/ (() => { - /******/ // define __esModule on exports - /******/ __nccwpck_require__.r = (exports) => { - /******/ if (typeof Symbol !== "undefined" && Symbol.toStringTag) { - /******/ Object.defineProperty(exports, Symbol.toStringTag, { - value: "Module", - }); - /******/ - } - /******/ Object.defineProperty(exports, "__esModule", { value: true }); - /******/ - }; - /******/ - })(); - /******/ - /******/ /* webpack/runtime/compat */ - /******/ - /******/ if (typeof __nccwpck_require__ !== "undefined") - __nccwpck_require__.ab = __dirname + "/"; - /******/ - /************************************************************************/ - var __webpack_exports__ = {}; - // This entry need to be wrapped in an IIFE because it need to be in strict mode. - (() => { - "use strict"; - __nccwpck_require__.r(__webpack_exports__); - /* harmony import */ var _actions_github__WEBPACK_IMPORTED_MODULE_0__ = - __nccwpck_require__(5438); - /* harmony import */ var _actions_github__WEBPACK_IMPORTED_MODULE_0___default = - /*#__PURE__*/ __nccwpck_require__.n( - _actions_github__WEBPACK_IMPORTED_MODULE_0__ - ); - /* harmony import */ var _actions_core__WEBPACK_IMPORTED_MODULE_1__ = - __nccwpck_require__(2186); - /* harmony import */ var _actions_core__WEBPACK_IMPORTED_MODULE_1___default = - /*#__PURE__*/ __nccwpck_require__.n( - _actions_core__WEBPACK_IMPORTED_MODULE_1__ - ); - var __awaiter = - (undefined && undefined.__awaiter) || - function (thisArg, _arguments, P, generator) { - function adopt(value) { - return value instanceof P - ? value - : new P(function (resolve) { - resolve(value); - }); - } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - } - function rejected(value) { - try { - step(generator["throw"](value)); - } catch (e) { - reject(e); - } - } - function step(result) { - result.done - ? resolve(result.value) - : adopt(result.value).then(fulfilled, rejected); - } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); - }; - - const { default: stripAnsi } = __nccwpck_require__(8770); - const { default: nodeFetch } = __nccwpck_require__(467); - const fs = __nccwpck_require__(7147); - const path = __nccwpck_require__(1017); - const semver = __nccwpck_require__(1383); - // A comment marker to identify the comment created by this action. - const BOT_COMMENT_MARKER = ``; - // Header for the test report. - const commentTitlePre = `## Failing next.js integration test suites`; - function findNextJsVersionFromBuildLogs(octokit, token, job) { - var _a, _b; - return __awaiter(this, void 0, void 0, function* () { - console.log("Checking logs for the job ", job.name); - // downloadJobLogsForWorkflowRun returns a redirect to the actual logs - const jobLogRedirectResponse = - yield octokit.rest.actions.downloadJobLogsForWorkflowRun( - Object.assign( - Object.assign( - { accept: "application/vnd.github+json" }, - _actions_github__WEBPACK_IMPORTED_MODULE_0__.context.repo - ), - { job_id: job.id } - ) - ); - // fetch the actual logs - const jobLogsResponse = yield nodeFetch(jobLogRedirectResponse.url, { - headers: { - Authorization: `token ${token}`, - }, - }); - if (!jobLogsResponse.ok) { - throw new Error( - `Failed to get logsUrl, got status ${jobLogsResponse.status}` - ); - } - // this should be the check_run's raw logs including each line - // prefixed with a timestamp in format 2020-03-02T18:42:30.8504261Z - const logText = yield jobLogsResponse.text(); - const dateTimeStripped = logText - .split("\n") - .map((line) => line.substr("2020-03-02T19:39:16.8832288Z ".length)); - const nextjsVersion = - (_b = - (_a = dateTimeStripped.find( - (x) => x.includes("RUNNING NEXTJS VERSION:") && !x.includes("$(") - )) === null || _a === void 0 - ? void 0 - : _a.split("RUNNING NEXTJS VERSION:").pop()) === null || - _b === void 0 - ? void 0 - : _b.trim(); - console.log("Found Next.js version: ", nextjsVersion); - return nextjsVersion; - }); - } - // Download logs for a job in a workflow run by reading redirect url from workflow log response. - function fetchJobLogsFromWorkflow(octokit, token, job) { - return __awaiter(this, void 0, void 0, function* () { - console.log("Checking test results for the job ", job.name); - // downloadJobLogsForWorkflowRun returns a redirect to the actual logs - const jobLogRedirectResponse = - yield octokit.rest.actions.downloadJobLogsForWorkflowRun( - Object.assign( - Object.assign( - { accept: "application/vnd.github.v3+json" }, - _actions_github__WEBPACK_IMPORTED_MODULE_0__.context.repo - ), - { job_id: job.id } - ) - ); - // fetch the actual logs - const jobLogsResponse = yield nodeFetch(jobLogRedirectResponse.url, { - headers: { - Accept: "application/vnd.github.v3+json", - Authorization: `token ${token}`, - }, - }); - if (!jobLogsResponse.ok) { - throw new Error( - `Failed to get logsUrl, got status ${jobLogsResponse.status}` - ); - } - // this should be the check_run's raw logs including each line - // prefixed with a timestamp in format 2020-03-02T18:42:30.8504261Z - const logText = yield jobLogsResponse.text(); - const dateTimeStripped = logText - .split("\n") - .map((line) => line.substr("2020-03-02T19:39:16.8832288Z ".length)); - const logs = dateTimeStripped.join("\n"); - return { logs, job }; - }); - } - // Store a json payload to share via slackapi/slack-github-action into Slack channel - function createSlackPostSummary(payload) { - var _a; - return __awaiter(this, void 0, void 0, function* () { - const { - suiteCountDiff, - caseCountDiff, - baseResults, - sha, - shortBaseNextJsVersion, - shortCurrentNextJsVersion, - baseTestFailedSuiteCount, - baseTestPassedSuiteCount, - baseTestTotalSuiteCount, - baseTestFailedCaseCount, - baseTestPassedCaseCount, - baseTestTotalCaseCount, - currentTestFailedSuiteCount, - currentTestPassedSuiteCount, - currentTestTotalSuiteCount, - currentTestFailedCaseCount, - currentTestPassedCaseCount, - currentTestTotalCaseCount, - } = payload; - let resultsSummary = ""; - if ( - Number.isSafeInteger(suiteCountDiff) && - Number.isSafeInteger(caseCountDiff) - ) { - if (suiteCountDiff === 0) { - resultsSummary += "No changes in suite count."; - } else if (suiteCountDiff > 0) { - resultsSummary += `↓ ${suiteCountDiff} suites are fixed`; - } else if (suiteCountDiff < 0) { - resultsSummary += `↑ ${suiteCountDiff} suites are newly failed`; - } - if (caseCountDiff === 0) { - resultsSummary += "No changes in test cases count."; - } else if (caseCountDiff > 0) { - resultsSummary += `↓ ${caseCountDiff} test cases are fixed`; - } else if (caseCountDiff < 0) { - resultsSummary += `↑ ${caseCountDiff} test cases are newly failed`; - } - } - let baseTestSuiteText = "Summary without base"; - let baseTestCaseText = "Summary without base"; - if ( - Number.isSafeInteger(baseTestFailedSuiteCount) && - Number.isSafeInteger(baseTestPassedSuiteCount) && - Number.isSafeInteger(baseTestTotalSuiteCount) - ) { - baseTestSuiteText = `:red_circle: ${baseTestFailedSuiteCount} / :large_green_circle: ${baseTestPassedSuiteCount} (Total: ${baseTestTotalSuiteCount})`; - baseTestCaseText = `:red_circle: ${baseTestFailedCaseCount} / :large_green_circle: ${baseTestPassedCaseCount} (Total: ${baseTestTotalCaseCount})`; - } - const slackPayloadJson = JSON.stringify( - { - title: "Next.js integration test status with Turbopack", - // Derived from https://github.com/orgs/community/discussions/25470#discussioncomment-4720013 - actionUrl: baseResults - ? `${process.env.GITHUB_SERVER_URL}/${process.env.GITHUB_REPOSITORY}/actions/runs/${process.env.GITHUB_RUN_ID}` - : "Daily test run", - shaUrl: baseResults - ? `${process.env.GITHUB_SERVER_URL}/${process.env.GITHUB_REPOSITORY}/commit/${sha}` - : sha, - baseResultsRef: - (_a = - baseResults === null || baseResults === void 0 - ? void 0 - : baseResults.ref) !== null && _a !== void 0 - ? _a - : "N/A", - shortBaseNextJsVersion: - shortBaseNextJsVersion !== null && - shortBaseNextJsVersion !== void 0 - ? shortBaseNextJsVersion - : "N/A", - // We're limited to 20 variables in Slack workflows, so combine these as text. - baseTestSuiteText, - baseTestCaseText, - sha: sha.substring(0, 7), - shortCurrentNextJsVersion, - currentTestSuiteText: `:red_circle: ${currentTestFailedSuiteCount} / :large_green_circle: ${currentTestPassedSuiteCount} (Total: ${currentTestTotalSuiteCount})`, - currentTestCaseText: `:red_circle: ${currentTestFailedCaseCount} / :large_green_circle: ${currentTestPassedCaseCount} (Total: ${currentTestTotalCaseCount})`, - resultsSummary, - }, - null, - 2 - ); - console.log( - "Storing slack payload to ./slack-paylod.json to report into Slack channel.", - slackPayloadJson - ); - fs.writeFileSync("./slack-payload.json", slackPayloadJson); - }); - } - // Collect necessary inputs to run actions, - function getInputs() { - var _a, _b; - return __awaiter(this, void 0, void 0, function* () { - const token = (0, _actions_core__WEBPACK_IMPORTED_MODULE_1__.getInput)( - "token" - ); - const shouldExpandResultMessages = - (0, _actions_core__WEBPACK_IMPORTED_MODULE_1__.getInput)( - "expand_result_messages" - ) === "true"; - const diffBase = (0, - _actions_core__WEBPACK_IMPORTED_MODULE_1__.getInput)("diff_base"); - const shouldDiffWithMain = diffBase === "main"; - // For the daily cron workflow, we don't compare to previous but post daily summary - const noBaseComparison = diffBase === "none"; - if ( - diffBase !== "main" && - diffBase !== "release" && - diffBase !== "none" - ) { - console.error( - 'Invalid diff_base, must be "main" or "release" or "none"' - ); - process.exit(1); - } - if (!shouldExpandResultMessages) { - console.log("Test report comment will not include result messages."); - } - const octokit = (0, - _actions_github__WEBPACK_IMPORTED_MODULE_0__.getOctokit)(token); - const prNumber = - (_b = - (_a = - _actions_github__WEBPACK_IMPORTED_MODULE_0__.context === null || - _actions_github__WEBPACK_IMPORTED_MODULE_0__.context === void 0 - ? void 0 - : _actions_github__WEBPACK_IMPORTED_MODULE_0__.context - .payload) === null || _a === void 0 - ? void 0 - : _a.pull_request) === null || _b === void 0 - ? void 0 - : _b.number; - const sha = - _actions_github__WEBPACK_IMPORTED_MODULE_0__.context === null || - _actions_github__WEBPACK_IMPORTED_MODULE_0__.context === void 0 - ? void 0 - : _actions_github__WEBPACK_IMPORTED_MODULE_0__.context.sha; - let comments = null; - if (prNumber) { - console.log("Trying to collect integration stats for PR", { - prNumber, - sha: sha, - }); - comments = yield octokit.paginate( - octokit.rest.issues.listComments, - Object.assign( - Object.assign( - {}, - _actions_github__WEBPACK_IMPORTED_MODULE_0__.context.repo - ), - { issue_number: prNumber, per_page: 200 } - ) - ); - console.log( - "Found total comments for PR", - (comments === null || comments === void 0 - ? void 0 - : comments.length) || 0 - ); - // Get a comment from the bot if it exists, delete all of them. - // Due to test report can exceed single comment size limit, it can be multiple comments and sync those is not trivial. - // Instead, we just delete all of them and post a new one. - const existingComments = - comments === null || comments === void 0 - ? void 0 - : comments.filter((comment) => { - var _a, _b; - return ( - ((_a = - comment === null || comment === void 0 - ? void 0 - : comment.user) === null || _a === void 0 - ? void 0 - : _a.login) === "github-actions[bot]" && - ((_b = - comment === null || comment === void 0 - ? void 0 - : comment.body) === null || _b === void 0 - ? void 0 - : _b.includes(BOT_COMMENT_MARKER)) - ); - }); - if ( - existingComments === null || existingComments === void 0 - ? void 0 - : existingComments.length - ) { - console.log("Found existing comments, deleting them"); - for (const comment of existingComments) { - yield octokit.rest.issues.deleteComment( - Object.assign( - Object.assign( - {}, - _actions_github__WEBPACK_IMPORTED_MODULE_0__.context.repo - ), - { comment_id: comment.id } - ) - ); - } - } - } else { - (0, _actions_core__WEBPACK_IMPORTED_MODULE_1__.info)( - "No PR number found in context, will not try to post comment." - ); - } - console.log( - "getInputs: these inputs will be used to collect test results", - { - token: !!token, - shouldDiffWithMain, - prNumber, - sha, - diff_base: (0, _actions_core__WEBPACK_IMPORTED_MODULE_1__.getInput)( - "diff_base" - ), - } - ); - return { - token, - shouldDiffWithMain, - octokit, - prNumber, - sha, - noBaseComparison, - shouldExpandResultMessages, - }; - }); - } - // Iterate all the jobs in the current workflow run, collect & parse logs for failed jobs for the postprocessing. - function getJobResults(octokit, token, sha) { - var _a, _b; - return __awaiter(this, void 0, void 0, function* () { - console.log("Trying to collect next.js integration test logs"); - const jobs = yield octokit.paginate( - octokit.rest.actions.listJobsForWorkflowRun, - Object.assign( - Object.assign( - {}, - _actions_github__WEBPACK_IMPORTED_MODULE_0__.context.repo - ), - { - run_id: - _actions_github__WEBPACK_IMPORTED_MODULE_0__.context === null || - _actions_github__WEBPACK_IMPORTED_MODULE_0__.context === void 0 - ? void 0 - : _actions_github__WEBPACK_IMPORTED_MODULE_0__.context.runId, - per_page: 50, - } - ) - ); - // Filter out next.js build setup jobs - const nextjsBuildSetupJob = - jobs === null || jobs === void 0 - ? void 0 - : jobs.find((job) => - /Build Next.js for the turbopack integration test$/.test( - job.name - ) - ); - // Next.js build setup jobs includes the version of next.js that is being tested, try to read it. - const nextjsVersion = yield findNextJsVersionFromBuildLogs( - octokit, - token, - nextjsBuildSetupJob - ); - // Find out next-swc build workflow - const nextSwcBuildJob = - jobs === null || jobs === void 0 - ? void 0 - : jobs.find((job) => - job.name.includes( - "Build Next.js for the turbopack integration test" - ) - ); - const nextSwcBuildLogs = (yield fetchJobLogsFromWorkflow( - octokit, - token, - nextSwcBuildJob - )).logs.split("\n"); - const buildTimeMatch = ( - (_a = nextSwcBuildLogs.find((line) => - line.includes("Time (abs ≡):") - )) !== null && _a !== void 0 - ? _a - : "" - ).match(/ ([+-]?(?=\.\d|\d)(?:\d+)?(?:\.?\d*))(?:[Ee]([+-]?\d+))? s/); - const buildTime = - buildTimeMatch.length >= 2 ? buildTimeMatch[1] : undefined; - const nextSwcBuildSize = ( - (_b = nextSwcBuildLogs.find( - (line) => - line.includes("NEXT_SWC_FILESIZE:") && - /NEXT_SWC_FILESIZE: (\d+)/.test(line) - )) !== null && _b !== void 0 - ? _b - : "" - ).match(/NEXT_SWC_FILESIZE: (\d+)/)[1]; - console.log(`Found next-swc build information from build logs`, { - buildTime, - nextSwcBuildSize, - }); - // Filter out next.js integration test jobs - const integrationTestJobs = - jobs === null || jobs === void 0 - ? void 0 - : jobs.filter((job) => - /Next\.js integration test \([^)]*\) \([^)]*\)$/.test(job.name) - ); - console.log( - `Logs found for ${integrationTestJobs.length} jobs`, - integrationTestJobs.map((job) => job.name) - ); - // Iterate over all of next.js integration test jobs, read logs and collect failed test results if exists. - const fullJobLogsFromWorkflow = yield Promise.all( - integrationTestJobs.map((job) => - fetchJobLogsFromWorkflow(octokit, token, job) - ) - ); - const testResultManifest = { - nextjsVersion, - buildTime, - buildSize: nextSwcBuildSize, - ref: sha, - }; - const [jobResults, flakyMonitorJobResults] = - fullJobLogsFromWorkflow.reduce( - (acc, { logs, job }) => { - const subset = job.name.includes("FLAKY_SUBSET"); - const index = subset ? 1 : 0; - const { id, run_id, run_url, html_url } = job; - console.log("Parsing logs for job", { - id, - run_id, - run_url, - html_url, - }); - const splittedLogs = logs.split("--test output start--"); - // First item isn't test data, it's just the log header - splittedLogs.shift(); - for (const logLine of splittedLogs) { - let testData; - try { - testData = logLine.split("--test output end--")[0].trim(); - const data = JSON.parse(testData); - acc[index].push({ - job: job.name, - data, - }); - } catch (err) { - console.log("Failed to parse test results", { - id, - run_id, - run_url, - html_url, - testData, - }); - } - } - return acc; - }, - [[], []] - ); - console.log(`Flakyness test subset results`, { - flakyMonitorJobResults, - }); - testResultManifest.flakyMonitorJobResults = flakyMonitorJobResults; - testResultManifest.result = jobResults; - // Collect all test results into single manifest to store into file. This'll allow to upload / compare test results - // across different runs. - fs.writeFileSync( - "./nextjs-test-results.json", - JSON.stringify(testResultManifest, null, 2) - ); - return testResultManifest; - }); - } - // Get the latest base test results to diff against with current test results. - function getTestResultDiffBase(octokit, shouldDiffWithMain) { - var _a; - return __awaiter(this, void 0, void 0, function* () { - console.log("Trying to find latest test results to compare"); - // First, get the tree of `test-results` from `nextjs-integration-test-data` branch - const branchTree = (yield octokit.rest.git.getTree( - Object.assign( - Object.assign( - {}, - _actions_github__WEBPACK_IMPORTED_MODULE_0__.context.repo - ), - { tree_sha: "refs/heads/nextjs-integration-test-data" } - ) - )).data.tree.find((tree) => tree.path === "test-results"); - if (!branchTree || !branchTree.sha) { - console.error("Couldn't find existing test results"); - return null; - } - // Get the trees under `/test-results` - const testResultsTree = (yield octokit.rest.git.getTree( - Object.assign( - Object.assign( - {}, - _actions_github__WEBPACK_IMPORTED_MODULE_0__.context.repo - ), - { tree_sha: branchTree.sha } - ) - )).data.tree; - // If base is main, get the tree under `test-results/main` - // Otherwise iterate over all the trees under `test-results` then find latest next.js release - let testResultJsonTree; - if (shouldDiffWithMain) { - console.log("Trying to find latest test results from main branch"); - const baseTree = testResultsTree.find((tree) => tree.path === "main"); - if (!baseTree || !baseTree.sha) { - console.log("There is no base to compare test results against"); - return null; - } - console.log("Found base tree", baseTree); - // Now tree should point the list of .json for the actual test results - testResultJsonTree = (yield octokit.rest.git.getTree( - Object.assign( - Object.assign( - {}, - _actions_github__WEBPACK_IMPORTED_MODULE_0__.context.repo - ), - { tree_sha: baseTree.sha } - ) - )).data.tree; - } else { - console.log( - "Trying to find latest test results from next.js release" - ); - const getVersion = (v) => { - if (v.path) { - console.log("Trying to get version from base path", v.path); - const base = path.basename(v.path, ".json"); - const ret = base.split("-").slice(1, 3).join("-"); - console.log("Found version", ret); - return ret; - } - return null; - }; - const baseTree = testResultsTree - .filter((tree) => tree.path !== "main") - .reduce((acc, value) => { - if (!acc) { - return value; - } - const currentVersion = semver.valid(getVersion(value)); - const accVersion = semver.valid(getVersion(acc)); - if (!currentVersion || !accVersion) { - return acc; - } - return semver.gt(currentVersion, accVersion) ? value : acc; - }, null); - if (!baseTree || !baseTree.sha) { - console.log("There is no base to compare test results against"); - return null; - } - console.log("Found base tree", baseTree); - // If the results is for the release, no need to traverse down the tree - testResultJsonTree = [baseTree]; - } - if (!testResultJsonTree) { - console.log("There is no test results stored in the base yet"); - return null; - } - // Find the latest test result tree, iterate results file names to find out the latest one. - // Filename follow ${yyyyMMddHHmm}-${sha}.json format. - const actualTestResultTree = testResultJsonTree.reduce((acc, value) => { - var _a; - const dateStr = - (_a = value.path) === null || _a === void 0 - ? void 0 - : _a.split("-")[0].match(/(....)(..)(..)(..)(..)/); - if (!dateStr || dateStr.length < 5) { - return acc; - } - const date = new Date( - dateStr[1], - dateStr[2] - 1, - dateStr[3], - dateStr[4], - dateStr[5] - ); - if (!acc) { - return { - date, - value, - }; - } - return acc.date >= date ? acc : { date, value }; - }, null); - if ( - !actualTestResultTree || - !((_a = - actualTestResultTree === null || actualTestResultTree === void 0 - ? void 0 - : actualTestResultTree.value) === null || _a === void 0 - ? void 0 - : _a.sha) - ) { - console.log("There is no test results json stored in the base yet"); - return null; - } - console.log( - "Found test results to compare against: ", - actualTestResultTree.value - ); - // actualTestResultTree should point to the file that contains the test results - // we can try to read now. - const { data } = yield octokit.rest.git.getBlob( - Object.assign( - Object.assign( - {}, - _actions_github__WEBPACK_IMPORTED_MODULE_0__.context.repo - ), - { file_sha: actualTestResultTree.value.sha } - ) - ); - const { encoding, content } = data; - if (encoding === "base64") { - return JSON.parse(Buffer.from(content, "base64").toString()); - } else if (encoding === "utf-8") { - return JSON.parse(content); - } else { - throw new Error("Unknown encoding: " + encoding); - } - }); - } - function withoutRetries(results) { - results = results.slice().reverse(); - const seenNames = new Set(); - results = results.filter((job) => { - if ( - job.data.testResults.some((testResult) => - seenNames.has(testResult.name) - ) - ) { - return false; - } - job.data.testResults.forEach((testResult) => - seenNames.add(testResult.name) - ); - return true; - }); - return results.reverse(); - } - function getTestSummary( - sha, - shouldDiffWithMain, - baseResults, - jobResults, - shouldShareTestSummaryToSlack - ) { - // Read current tests summary - const { - currentTestFailedSuiteCount, - currentTestPassedSuiteCount, - currentTestTotalSuiteCount, - currentTestFailedCaseCount, - currentTestPassedCaseCount, - currentTestTotalCaseCount, - currentTestFailedNames, - } = withoutRetries(jobResults.result).reduce( - (acc, value) => { - var _a; - const { data } = value; - acc.currentTestFailedSuiteCount += data.numFailedTestSuites; - acc.currentTestPassedSuiteCount += data.numPassedTestSuites; - acc.currentTestTotalSuiteCount += data.numTotalTestSuites; - acc.currentTestFailedCaseCount += data.numFailedTests; - acc.currentTestPassedCaseCount += data.numPassedTests; - acc.currentTestTotalCaseCount += data.numTotalTests; - for (const testResult of (_a = data.testResults) !== null && - _a !== void 0 - ? _a - : []) { - if (testResult.status !== "passed" && testResult.name.length > 2) { - acc.currentTestFailedNames.push(testResult.name); - } - } - return acc; - }, - { - currentTestFailedSuiteCount: 0, - currentTestPassedSuiteCount: 0, - currentTestTotalSuiteCount: 0, - currentTestFailedCaseCount: 0, - currentTestPassedCaseCount: 0, - currentTestTotalCaseCount: 0, - currentTestFailedNames: [], - } - ); - const shortCurrentNextJsVersion = jobResults.nextjsVersion.split(" ")[1]; - console.log( - "Current test summary", - JSON.stringify( - { - currentTestFailedSuiteCount, - currentTestPassedSuiteCount, - currentTestTotalSuiteCount, - currentTestFailedCaseCount, - currentTestPassedCaseCount, - currentTestTotalCaseCount, - currentTestFailedNames, - }, - null, - 2 - ) - ); - if (!baseResults) { - console.log("There's no base to compare"); - if (shouldShareTestSummaryToSlack) { - createSlackPostSummary({ - shortCurrentNextJsVersion, - sha, - currentTestPassedSuiteCount, - currentTestFailedSuiteCount, - currentTestTotalSuiteCount, - currentTestFailedCaseCount, - currentTestPassedCaseCount, - currentTestTotalCaseCount, - }); - } - return `### Test summary -| | Current (${sha}) | Diff | -|---|---|---| -| Failed Suites | ${currentTestFailedSuiteCount} | N/A | -| Failed Cases | ${currentTestFailedCaseCount} | N/A |`; - } - const { - baseTestFailedSuiteCount, - baseTestPassedSuiteCount, - baseTestTotalSuiteCount, - baseTestFailedCaseCount, - baseTestPassedCaseCount, - baseTestTotalCaseCount, - baseTestFailedNames, - } = withoutRetries(baseResults.result).reduce( - (acc, value) => { - var _a; - const { data } = value; - acc.baseTestFailedSuiteCount += data.numFailedTestSuites; - acc.baseTestPassedSuiteCount += data.numPassedTestSuites; - acc.baseTestTotalSuiteCount += data.numTotalTestSuites; - acc.baseTestFailedCaseCount += data.numFailedTests; - acc.baseTestPassedCaseCount += data.numPassedTests; - acc.baseTestTotalCaseCount += data.numTotalTests; - for (const testResult of (_a = data.testResults) !== null && - _a !== void 0 - ? _a - : []) { - if (testResult.status !== "passed" && testResult.name.length > 2) { - acc.baseTestFailedNames.push(testResult.name); - } - } - return acc; - }, - { - baseTestFailedSuiteCount: 0, - baseTestPassedSuiteCount: 0, - baseTestTotalSuiteCount: 0, - baseTestFailedCaseCount: 0, - baseTestPassedCaseCount: 0, - baseTestTotalCaseCount: 0, - baseTestFailedNames: [], - } - ); - console.log( - "Base test summary", - JSON.stringify( - { - baseTestFailedSuiteCount, - baseTestPassedSuiteCount, - baseTestTotalSuiteCount, - baseTestFailedCaseCount, - baseTestPassedCaseCount, - baseTestTotalCaseCount, - baseTestFailedNames, - }, - null, - 2 - ) - ); - let testSuiteDiff = ":zero:"; - const suiteCountDiff = - baseTestFailedSuiteCount - currentTestFailedSuiteCount; - if (suiteCountDiff > 0) { - testSuiteDiff = `:arrow_down_small: ${suiteCountDiff}`; - } else if (suiteCountDiff < 0) { - testSuiteDiff = `:arrow_up_small: ${-suiteCountDiff}`; - } - let testCaseDiff = ":zero:"; - const caseCountDiff = - baseTestFailedCaseCount - currentTestFailedCaseCount; - if (caseCountDiff > 0) { - testCaseDiff = `:arrow_down_small: ${caseCountDiff}`; - } else if (caseCountDiff < 0) { - testCaseDiff = `:arrow_up_small: ${-caseCountDiff}`; - } - const shortBaseNextJsVersion = baseResults.nextjsVersion.split(" ")[1]; - // Append summary test report to the comment body - let ret = `### Test summary -| | ${ - shouldDiffWithMain - ? `main (${baseResults.ref} / ${shortBaseNextJsVersion})` - : `release (${baseResults.ref} / ${shortBaseNextJsVersion})` - } | Current (${sha} / ${shortCurrentNextJsVersion}) | Diff (Failed) | -|---|---|---|---| -| Test suites | :red_circle: ${baseTestFailedSuiteCount} / :green_circle: ${baseTestPassedSuiteCount} (Total: ${baseTestTotalSuiteCount}) | :red_circle: ${currentTestFailedSuiteCount} / :green_circle: ${currentTestPassedSuiteCount} (Total: ${currentTestTotalSuiteCount}) | ${testSuiteDiff} | -| Test cases | :red_circle: ${baseTestFailedCaseCount} / :green_circle: ${baseTestPassedCaseCount} (Total: ${baseTestTotalCaseCount}) | :red_circle: ${currentTestFailedCaseCount} / :green_circle: ${currentTestPassedCaseCount} (Total: ${currentTestTotalCaseCount}) | ${testCaseDiff} | - -`; - const fixedTests = baseTestFailedNames.filter( - (name) => !currentTestFailedNames.includes(name) - ); - const newFailedTests = currentTestFailedNames.filter( - (name) => !baseTestFailedNames.includes(name) - ); - /* - //NOTE: upstream test can be flaky, so this can appear intermittently - //even if there aren't actual fix. To avoid confusion, do not display this - //for now. - if (fixedTests.length > 0) { - ret += `\n:white_check_mark: **Fixed tests:**\n\n${fixedTests - .map((t) => (t.length > 5 ? `\t- ${t}` : t)) - .join(" \n")}`; - }*/ - if (newFailedTests.length > 0) { - ret += `\n:x: **Newly failed tests:**\n\n${newFailedTests - .map((t) => (t.length > 5 ? `\t- ${t}` : t)) - .join(" \n")}`; - } - console.log( - "Newly failed tests", - JSON.stringify(newFailedTests, null, 2) - ); - console.log("Fixed tests", JSON.stringify(fixedTests, null, 2)); - if (shouldShareTestSummaryToSlack) { - createSlackPostSummary({ - shortCurrentNextJsVersion, - sha, - currentTestPassedSuiteCount, - currentTestFailedSuiteCount, - currentTestTotalSuiteCount, - currentTestFailedCaseCount, - currentTestPassedCaseCount, - currentTestTotalCaseCount, - suiteCountDiff, - caseCountDiff, - baseResults, - shortBaseNextJsVersion, - baseTestFailedCaseCount, - baseTestFailedSuiteCount, - baseTestPassedCaseCount, - baseTestPassedSuiteCount, - baseTestTotalCaseCount, - baseTestTotalSuiteCount, - }); - } - return ret; - } - // Create a markdown formatted comment body for the PR - // with marker prefix to look for existing comment for the subsequent runs. - const createFormattedComment = (comment) => { - var _a; - return ( - [ - `${commentTitlePre} ${BOT_COMMENT_MARKER}`, - ...((_a = comment.header) !== null && _a !== void 0 ? _a : []), - ].join(`\n`) + - `\n\n` + - comment.contents.join(`\n`) - ); - }; - // Higher order fn to create a function that creates a comment on a PR - const createCommentPostAsync = (octokit, prNumber) => (body) => - __awaiter(void 0, void 0, void 0, function* () { - if (!prNumber) { - console.log( - "This workflow run doesn't seem to be triggered via PR, there's no corresponding PR number. Skipping creating a comment." - ); - return; - } - const result = yield octokit.rest.issues.createComment( - Object.assign( - Object.assign( - {}, - _actions_github__WEBPACK_IMPORTED_MODULE_0__.context.repo - ), - { issue_number: prNumber, body } - ) - ); - console.log("Created a new comment", result.data.html_url); - }); - // An action report failed next.js integration test with --turbo - function run() { - return __awaiter(this, void 0, void 0, function* () { - const { - token, - octokit, - shouldDiffWithMain, - prNumber, - sha, - noBaseComparison, - shouldExpandResultMessages, - } = yield getInputs(); - // determine if we want to report summary into slack channel. - // As a first step, we'll only report summary when the test is run against release-to-release. (no main branch regressions yet) - const shouldReportSlack = - process.env.NEXT_TURBO_FORCE_SKIP_SLACK_UPDATE === "true" - ? false - : process.env.NEXT_TURBO_FORCE_SLACK_UPDATE === "true" || - (!prNumber && !shouldDiffWithMain); - // Collect current PR's failed test results - const jobResults = yield getJobResults(octokit, token, sha); - // Get the base to compare against - const baseResults = noBaseComparison - ? null - : yield getTestResultDiffBase(octokit, shouldDiffWithMain); - const postCommentAsync = createCommentPostAsync(octokit, prNumber); - const failedTestLists = []; - const passedTestsLists = []; - // Collect failed test results for each job. We don't use this actively yet. - const perJobFailedLists = {}; - // Consturct a comment body to post test report with summary & full details. - const comments = jobResults.result.reduce((acc, value, idx) => { - var _a, _b, _c, _d; - const { data: testData } = value; - const commentValues = []; - // each job have nested array of test results - // Fill in each individual test suite failures - const groupedFails = {}; - let resultMessage = ""; - for (const testResult of (_a = testData.testResults) !== null && - _a !== void 0 - ? _a - : []) { - resultMessage += stripAnsi( - testResult === null || testResult === void 0 - ? void 0 - : testResult.message - ); - resultMessage += "\n\n"; - const failedAssertions = - (_b = - testResult === null || testResult === void 0 - ? void 0 - : testResult.assertionResults) === null || _b === void 0 - ? void 0 - : _b.filter((res) => res.status === "failed"); - for (const fail of failedAssertions !== null && - failedAssertions !== void 0 - ? failedAssertions - : []) { - const ancestorKey = - (_c = - fail === null || fail === void 0 - ? void 0 - : fail.ancestorTitles) === null || _c === void 0 - ? void 0 - : _c.join(" > "); - if (!groupedFails[ancestorKey]) { - groupedFails[ancestorKey] = []; - } - groupedFails[ancestorKey].push(fail); - } - } - let hasFailedTest = false; - for (const test of (_d = testData.testResults) !== null && - _d !== void 0 - ? _d - : []) { - if (test.status !== "passed") { - const failedTest = test.name; - if (!failedTestLists.includes(failedTest)) { - commentValues.push(`\`${failedTest}\``); - failedTestLists.push(failedTest); - if (!perJobFailedLists[value.job]) { - perJobFailedLists[value.job] = []; - } - perJobFailedLists[value.job].push(failedTest); - } - } else { - passedTestsLists.push(test.name); - } - } - if (hasFailedTest) commentValues.push(`\n`); - // Currently there are too many test failures to post since it creates several comments. - // Only expands if explicitly requested in the option. - if (shouldExpandResultMessages) { - for (const group of Object.keys(groupedFails).sort()) { - const fails = groupedFails[group]; - commentValues.push(`\n`); - fails.forEach((fail) => { - commentValues.push(`- ${group} > ${fail.title}`); - }); - } - resultMessage = resultMessage.trim(); - const strippedResultMessage = - resultMessage.length >= 50000 - ? resultMessage.substring(0, 50000) + - `...\n(Test result messages are too long, cannot post full message in comment. See the action logs for the full message.)` - : resultMessage; - if (resultMessage.length >= 50000) { - console.log( - "Test result messages are too long, comment will post stripped." - ); - } - commentValues.push(`
`); - commentValues.push(`Expand output`); - commentValues.push(strippedResultMessage); - commentValues.push(`
`); - commentValues.push(`\n`); - } - // Check last comment body's length, append or either create new comment depends on the length of the text. - const commentIdxToUpdate = acc.length - 1; - if ( - acc.length === 0 || - commentValues.join(`\n`).length + - acc[commentIdxToUpdate].contents.join(`\n`).length > - 60000 - ) { - acc.push({ - header: [`Commit: ${sha}`], - contents: commentValues, - }); - } else { - acc[commentIdxToUpdate].contents.push(...commentValues); - } - return acc; - }, []); - const commentsWithSummary = [ - // First comment is always a summary - { - header: [`Commit: ${sha}`], - contents: [ - getTestSummary( - sha, - shouldDiffWithMain, - noBaseComparison ? null : baseResults, - jobResults, - shouldReportSlack - ), - ], - }, - ...comments, - ]; - const isMultipleComments = comments.length > 1; - try { - // Store the list of failed test paths to a file - fs.writeFileSync( - "./failed-test-path-list.json", - JSON.stringify( - failedTestLists.filter((x) => x.length > 5), - null, - 2 - ) - ); - fs.writeFileSync( - "./passed-test-path-list.json", - JSON.stringify(passedTestsLists, null, 2) - ); - if (!prNumber) { - return; - } - if (jobResults.result.length === 0) { - console.log("No failed test results found :tada:"); - yield postCommentAsync( - `### Next.js test passes :green_circle: ${BOT_COMMENT_MARKER}` + - `\nCommit: ${sha}\n` - ); - return; - } - for (const [idx, comment] of commentsWithSummary.entries()) { - const value = Object.assign({}, comment); - if (isMultipleComments) { - value.header.push( - `**(Report ${idx + 1}/${commentsWithSummary.length})**` - ); - } - // Add collapsible details for full test report - if (idx > 0) { - value.contents = [ - `
`, - `Expand full test reports`, - `\n`, - ...value.contents, - `
`, - ]; - } - const commentBodyText = createFormattedComment(value); - yield postCommentAsync(commentBodyText); - } - } catch (error) { - console.error("Failed to post comment", error); - // Comment update should succeed, otherwise let CI fails - throw error; - } - }); - } - run(); - })(); - - module.exports = __webpack_exports__; - /******/ -})(); diff --git a/.github/actions/next-integration-stat/package-lock.json b/.github/actions/next-integration-stat/package-lock.json deleted file mode 100644 index 0c8f4003edfac..0000000000000 --- a/.github/actions/next-integration-stat/package-lock.json +++ /dev/null @@ -1,597 +0,0 @@ -{ - "name": "next-integration-stat", - "lockfileVersion": 2, - "requires": true, - "packages": { - "": { - "dependencies": { - "@actions/core": "^1.10.0", - "@actions/exec": "^1.1.1", - "@actions/github": "^5.1.1", - "node-fetch": "^2.6.8", - "semver": "^7.3.8", - "strip-ansi": "^7.0.1" - }, - "devDependencies": { - "@types/node": "^18.11.18", - "@vercel/ncc": "0.34.0", - "typescript": "^4.4.4" - } - }, - "node_modules/@actions/core": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/@actions/core/-/core-1.10.0.tgz", - "integrity": "sha512-2aZDDa3zrrZbP5ZYg159sNoLRb61nQ7awl5pSvIq5Qpj81vwDzdMRKzkWJGJuwVvWpvZKx7vspJALyvaaIQyug==", - "dependencies": { - "@actions/http-client": "^2.0.1", - "uuid": "^8.3.2" - } - }, - "node_modules/@actions/exec": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@actions/exec/-/exec-1.1.1.tgz", - "integrity": "sha512-+sCcHHbVdk93a0XT19ECtO/gIXoxvdsgQLzb2fE2/5sIZmWQuluYyjPQtrtTHdU1YzTZ7bAPN4sITq2xi1679w==", - "dependencies": { - "@actions/io": "^1.0.1" - } - }, - "node_modules/@actions/github": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/@actions/github/-/github-5.1.1.tgz", - "integrity": "sha512-Nk59rMDoJaV+mHCOJPXuvB1zIbomlKS0dmSIqPGxd0enAXBnOfn4VWF+CGtRCwXZG9Epa54tZA7VIRlJDS8A6g==", - "dependencies": { - "@actions/http-client": "^2.0.1", - "@octokit/core": "^3.6.0", - "@octokit/plugin-paginate-rest": "^2.17.0", - "@octokit/plugin-rest-endpoint-methods": "^5.13.0" - } - }, - "node_modules/@actions/http-client": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@actions/http-client/-/http-client-2.0.1.tgz", - "integrity": "sha512-PIXiMVtz6VvyaRsGY268qvj57hXQEpsYogYOu2nrQhlf+XCGmZstmuZBbAybUl1nQGnvS1k1eEsQ69ZoD7xlSw==", - "dependencies": { - "tunnel": "^0.0.6" - } - }, - "node_modules/@actions/io": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@actions/io/-/io-1.1.2.tgz", - "integrity": "sha512-d+RwPlMp+2qmBfeLYPLXuSRykDIFEwdTA0MMxzS9kh4kvP1ftrc/9fzy6pX6qAjthdXruHQ6/6kjT/DNo5ALuw==" - }, - "node_modules/@octokit/auth-token": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-2.5.0.tgz", - "integrity": "sha512-r5FVUJCOLl19AxiuZD2VRZ/ORjp/4IN98Of6YJoJOkY75CIBuYfmiNHGrDwXr+aLGG55igl9QrxX3hbiXlLb+g==", - "dependencies": { - "@octokit/types": "^6.0.3" - } - }, - "node_modules/@octokit/core": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/@octokit/core/-/core-3.6.0.tgz", - "integrity": "sha512-7RKRKuA4xTjMhY+eG3jthb3hlZCsOwg3rztWh75Xc+ShDWOfDDATWbeZpAHBNRpm4Tv9WgBMOy1zEJYXG6NJ7Q==", - "dependencies": { - "@octokit/auth-token": "^2.4.4", - "@octokit/graphql": "^4.5.8", - "@octokit/request": "^5.6.3", - "@octokit/request-error": "^2.0.5", - "@octokit/types": "^6.0.3", - "before-after-hook": "^2.2.0", - "universal-user-agent": "^6.0.0" - } - }, - "node_modules/@octokit/endpoint": { - "version": "6.0.12", - "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-6.0.12.tgz", - "integrity": "sha512-lF3puPwkQWGfkMClXb4k/eUT/nZKQfxinRWJrdZaJO85Dqwo/G0yOC434Jr2ojwafWJMYqFGFa5ms4jJUgujdA==", - "dependencies": { - "@octokit/types": "^6.0.3", - "is-plain-object": "^5.0.0", - "universal-user-agent": "^6.0.0" - } - }, - "node_modules/@octokit/graphql": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-4.8.0.tgz", - "integrity": "sha512-0gv+qLSBLKF0z8TKaSKTsS39scVKF9dbMxJpj3U0vC7wjNWFuIpL/z76Qe2fiuCbDRcJSavkXsVtMS6/dtQQsg==", - "dependencies": { - "@octokit/request": "^5.6.0", - "@octokit/types": "^6.0.3", - "universal-user-agent": "^6.0.0" - } - }, - "node_modules/@octokit/openapi-types": { - "version": "12.11.0", - "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-12.11.0.tgz", - "integrity": "sha512-VsXyi8peyRq9PqIz/tpqiL2w3w80OgVMwBHltTml3LmVvXiphgeqmY9mvBw9Wu7e0QWk/fqD37ux8yP5uVekyQ==" - }, - "node_modules/@octokit/plugin-paginate-rest": { - "version": "2.21.3", - "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-2.21.3.tgz", - "integrity": "sha512-aCZTEf0y2h3OLbrgKkrfFdjRL6eSOo8komneVQJnYecAxIej7Bafor2xhuDJOIFau4pk0i/P28/XgtbyPF0ZHw==", - "dependencies": { - "@octokit/types": "^6.40.0" - }, - "peerDependencies": { - "@octokit/core": ">=2" - } - }, - "node_modules/@octokit/plugin-rest-endpoint-methods": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-5.16.2.tgz", - "integrity": "sha512-8QFz29Fg5jDuTPXVtey05BLm7OB+M8fnvE64RNegzX7U+5NUXcOcnpTIK0YfSHBg8gYd0oxIq3IZTe9SfPZiRw==", - "dependencies": { - "@octokit/types": "^6.39.0", - "deprecation": "^2.3.1" - }, - "peerDependencies": { - "@octokit/core": ">=3" - } - }, - "node_modules/@octokit/request": { - "version": "5.6.3", - "resolved": "https://registry.npmjs.org/@octokit/request/-/request-5.6.3.tgz", - "integrity": "sha512-bFJl0I1KVc9jYTe9tdGGpAMPy32dLBXXo1dS/YwSCTL/2nd9XeHsY616RE3HPXDVk+a+dBuzyz5YdlXwcDTr2A==", - "dependencies": { - "@octokit/endpoint": "^6.0.1", - "@octokit/request-error": "^2.1.0", - "@octokit/types": "^6.16.1", - "is-plain-object": "^5.0.0", - "node-fetch": "^2.6.7", - "universal-user-agent": "^6.0.0" - } - }, - "node_modules/@octokit/request-error": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-2.1.0.tgz", - "integrity": "sha512-1VIvgXxs9WHSjicsRwq8PlR2LR2x6DwsJAaFgzdi0JfJoGSO8mYI/cHJQ+9FbN21aa+DrgNLnwObmyeSC8Rmpg==", - "dependencies": { - "@octokit/types": "^6.0.3", - "deprecation": "^2.0.0", - "once": "^1.4.0" - } - }, - "node_modules/@octokit/types": { - "version": "6.41.0", - "resolved": "https://registry.npmjs.org/@octokit/types/-/types-6.41.0.tgz", - "integrity": "sha512-eJ2jbzjdijiL3B4PrSQaSjuF2sPEQPVCPzBvTHJD9Nz+9dw2SGH4K4xeQJ77YfTq5bRQ+bD8wT11JbeDPmxmGg==", - "dependencies": { - "@octokit/openapi-types": "^12.11.0" - } - }, - "node_modules/@types/node": { - "version": "18.11.18", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.18.tgz", - "integrity": "sha512-DHQpWGjyQKSHj3ebjFI/wRKcqQcdR+MoFBygntYOZytCqNfkd2ZC4ARDJ2DQqhjH5p85Nnd3jhUJIXrszFX/JA==", - "dev": true - }, - "node_modules/@vercel/ncc": { - "version": "0.34.0", - "resolved": "https://registry.npmjs.org/@vercel/ncc/-/ncc-0.34.0.tgz", - "integrity": "sha512-G9h5ZLBJ/V57Ou9vz5hI8pda/YQX5HQszCs3AmIus3XzsmRn/0Ptic5otD3xVST8QLKk7AMk7AqpsyQGN7MZ9A==", - "dev": true, - "bin": { - "ncc": "dist/ncc/cli.js" - } - }, - "node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/before-after-hook": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.3.tgz", - "integrity": "sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==" - }, - "node_modules/deprecation": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz", - "integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==" - }, - "node_modules/is-plain-object": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", - "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/node-fetch": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.9.tgz", - "integrity": "sha512-DJm/CJkZkRjKKj4Zi4BsKVZh3ValV5IR5s7LVZnW+6YMh0W1BfNA8XSs6DLMGYlId5F3KnA70uu2qepcR08Qqg==", - "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" - }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/strip-ansi": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", - "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "node_modules/tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" - }, - "node_modules/tunnel": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz", - "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==", - "engines": { - "node": ">=0.6.11 <=0.7.0 || >=0.7.3" - } - }, - "node_modules/typescript": { - "version": "4.9.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.4.tgz", - "integrity": "sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg==", - "dev": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=4.2.0" - } - }, - "node_modules/universal-user-agent": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz", - "integrity": "sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==" - }, - "node_modules/uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" - }, - "node_modules/whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" - }, - "node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - } - }, - "dependencies": { - "@actions/core": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/@actions/core/-/core-1.10.0.tgz", - "integrity": "sha512-2aZDDa3zrrZbP5ZYg159sNoLRb61nQ7awl5pSvIq5Qpj81vwDzdMRKzkWJGJuwVvWpvZKx7vspJALyvaaIQyug==", - "requires": { - "@actions/http-client": "^2.0.1", - "uuid": "^8.3.2" - } - }, - "@actions/exec": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@actions/exec/-/exec-1.1.1.tgz", - "integrity": "sha512-+sCcHHbVdk93a0XT19ECtO/gIXoxvdsgQLzb2fE2/5sIZmWQuluYyjPQtrtTHdU1YzTZ7bAPN4sITq2xi1679w==", - "requires": { - "@actions/io": "^1.0.1" - } - }, - "@actions/github": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/@actions/github/-/github-5.1.1.tgz", - "integrity": "sha512-Nk59rMDoJaV+mHCOJPXuvB1zIbomlKS0dmSIqPGxd0enAXBnOfn4VWF+CGtRCwXZG9Epa54tZA7VIRlJDS8A6g==", - "requires": { - "@actions/http-client": "^2.0.1", - "@octokit/core": "^3.6.0", - "@octokit/plugin-paginate-rest": "^2.17.0", - "@octokit/plugin-rest-endpoint-methods": "^5.13.0" - } - }, - "@actions/http-client": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@actions/http-client/-/http-client-2.0.1.tgz", - "integrity": "sha512-PIXiMVtz6VvyaRsGY268qvj57hXQEpsYogYOu2nrQhlf+XCGmZstmuZBbAybUl1nQGnvS1k1eEsQ69ZoD7xlSw==", - "requires": { - "tunnel": "^0.0.6" - } - }, - "@actions/io": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@actions/io/-/io-1.1.2.tgz", - "integrity": "sha512-d+RwPlMp+2qmBfeLYPLXuSRykDIFEwdTA0MMxzS9kh4kvP1ftrc/9fzy6pX6qAjthdXruHQ6/6kjT/DNo5ALuw==" - }, - "@octokit/auth-token": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-2.5.0.tgz", - "integrity": "sha512-r5FVUJCOLl19AxiuZD2VRZ/ORjp/4IN98Of6YJoJOkY75CIBuYfmiNHGrDwXr+aLGG55igl9QrxX3hbiXlLb+g==", - "requires": { - "@octokit/types": "^6.0.3" - } - }, - "@octokit/core": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/@octokit/core/-/core-3.6.0.tgz", - "integrity": "sha512-7RKRKuA4xTjMhY+eG3jthb3hlZCsOwg3rztWh75Xc+ShDWOfDDATWbeZpAHBNRpm4Tv9WgBMOy1zEJYXG6NJ7Q==", - "requires": { - "@octokit/auth-token": "^2.4.4", - "@octokit/graphql": "^4.5.8", - "@octokit/request": "^5.6.3", - "@octokit/request-error": "^2.0.5", - "@octokit/types": "^6.0.3", - "before-after-hook": "^2.2.0", - "universal-user-agent": "^6.0.0" - } - }, - "@octokit/endpoint": { - "version": "6.0.12", - "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-6.0.12.tgz", - "integrity": "sha512-lF3puPwkQWGfkMClXb4k/eUT/nZKQfxinRWJrdZaJO85Dqwo/G0yOC434Jr2ojwafWJMYqFGFa5ms4jJUgujdA==", - "requires": { - "@octokit/types": "^6.0.3", - "is-plain-object": "^5.0.0", - "universal-user-agent": "^6.0.0" - } - }, - "@octokit/graphql": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-4.8.0.tgz", - "integrity": "sha512-0gv+qLSBLKF0z8TKaSKTsS39scVKF9dbMxJpj3U0vC7wjNWFuIpL/z76Qe2fiuCbDRcJSavkXsVtMS6/dtQQsg==", - "requires": { - "@octokit/request": "^5.6.0", - "@octokit/types": "^6.0.3", - "universal-user-agent": "^6.0.0" - } - }, - "@octokit/openapi-types": { - "version": "12.11.0", - "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-12.11.0.tgz", - "integrity": "sha512-VsXyi8peyRq9PqIz/tpqiL2w3w80OgVMwBHltTml3LmVvXiphgeqmY9mvBw9Wu7e0QWk/fqD37ux8yP5uVekyQ==" - }, - "@octokit/plugin-paginate-rest": { - "version": "2.21.3", - "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-2.21.3.tgz", - "integrity": "sha512-aCZTEf0y2h3OLbrgKkrfFdjRL6eSOo8komneVQJnYecAxIej7Bafor2xhuDJOIFau4pk0i/P28/XgtbyPF0ZHw==", - "requires": { - "@octokit/types": "^6.40.0" - } - }, - "@octokit/plugin-rest-endpoint-methods": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-5.16.2.tgz", - "integrity": "sha512-8QFz29Fg5jDuTPXVtey05BLm7OB+M8fnvE64RNegzX7U+5NUXcOcnpTIK0YfSHBg8gYd0oxIq3IZTe9SfPZiRw==", - "requires": { - "@octokit/types": "^6.39.0", - "deprecation": "^2.3.1" - } - }, - "@octokit/request": { - "version": "5.6.3", - "resolved": "https://registry.npmjs.org/@octokit/request/-/request-5.6.3.tgz", - "integrity": "sha512-bFJl0I1KVc9jYTe9tdGGpAMPy32dLBXXo1dS/YwSCTL/2nd9XeHsY616RE3HPXDVk+a+dBuzyz5YdlXwcDTr2A==", - "requires": { - "@octokit/endpoint": "^6.0.1", - "@octokit/request-error": "^2.1.0", - "@octokit/types": "^6.16.1", - "is-plain-object": "^5.0.0", - "node-fetch": "^2.6.7", - "universal-user-agent": "^6.0.0" - } - }, - "@octokit/request-error": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-2.1.0.tgz", - "integrity": "sha512-1VIvgXxs9WHSjicsRwq8PlR2LR2x6DwsJAaFgzdi0JfJoGSO8mYI/cHJQ+9FbN21aa+DrgNLnwObmyeSC8Rmpg==", - "requires": { - "@octokit/types": "^6.0.3", - "deprecation": "^2.0.0", - "once": "^1.4.0" - } - }, - "@octokit/types": { - "version": "6.41.0", - "resolved": "https://registry.npmjs.org/@octokit/types/-/types-6.41.0.tgz", - "integrity": "sha512-eJ2jbzjdijiL3B4PrSQaSjuF2sPEQPVCPzBvTHJD9Nz+9dw2SGH4K4xeQJ77YfTq5bRQ+bD8wT11JbeDPmxmGg==", - "requires": { - "@octokit/openapi-types": "^12.11.0" - } - }, - "@types/node": { - "version": "18.11.18", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.18.tgz", - "integrity": "sha512-DHQpWGjyQKSHj3ebjFI/wRKcqQcdR+MoFBygntYOZytCqNfkd2ZC4ARDJ2DQqhjH5p85Nnd3jhUJIXrszFX/JA==", - "dev": true - }, - "@vercel/ncc": { - "version": "0.34.0", - "resolved": "https://registry.npmjs.org/@vercel/ncc/-/ncc-0.34.0.tgz", - "integrity": "sha512-G9h5ZLBJ/V57Ou9vz5hI8pda/YQX5HQszCs3AmIus3XzsmRn/0Ptic5otD3xVST8QLKk7AMk7AqpsyQGN7MZ9A==", - "dev": true - }, - "ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==" - }, - "before-after-hook": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.3.tgz", - "integrity": "sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==" - }, - "deprecation": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz", - "integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==" - }, - "is-plain-object": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", - "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==" - }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "requires": { - "yallist": "^4.0.0" - } - }, - "node-fetch": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.9.tgz", - "integrity": "sha512-DJm/CJkZkRjKKj4Zi4BsKVZh3ValV5IR5s7LVZnW+6YMh0W1BfNA8XSs6DLMGYlId5F3KnA70uu2qepcR08Qqg==", - "requires": { - "whatwg-url": "^5.0.0" - } - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "requires": { - "wrappy": "1" - } - }, - "semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", - "requires": { - "lru-cache": "^6.0.0" - } - }, - "strip-ansi": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", - "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", - "requires": { - "ansi-regex": "^6.0.1" - } - }, - "tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" - }, - "tunnel": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz", - "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==" - }, - "typescript": { - "version": "4.9.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.4.tgz", - "integrity": "sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg==", - "dev": true - }, - "universal-user-agent": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz", - "integrity": "sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==" - }, - "uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" - }, - "webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" - }, - "whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "requires": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - } - } -} diff --git a/.github/actions/next-integration-stat/package.json b/.github/actions/next-integration-stat/package.json deleted file mode 100644 index 118cd83481f16..0000000000000 --- a/.github/actions/next-integration-stat/package.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "name": "next-integration-stat", - "private": true, - "main": "src/index.js", - "scripts": { - "lint": "eslint src/", - "pack": "ncc -t -o . build src/index.ts", - "lint:prettier": "prettier -c . --cache --ignore-path=../../../.prettierignore" - }, - "devDependencies": { - "@turbo/eslint-config": "workspace:*", - "@types/node": "^18.11.18", - "@vercel/ncc": "0.34.0", - "typescript": "^4.4.4" - }, - "dependencies": { - "@actions/core": "^1.10.0", - "@actions/exec": "^1.1.1", - "@actions/github": "^5.1.1", - "node-fetch": "^2.6.8", - "semver": "^7.5.3", - "strip-ansi": "^7.0.1" - } -} diff --git a/.github/actions/next-integration-stat/src/index.ts b/.github/actions/next-integration-stat/src/index.ts deleted file mode 100644 index 5af655d545f3f..0000000000000 --- a/.github/actions/next-integration-stat/src/index.ts +++ /dev/null @@ -1,1115 +0,0 @@ -import { context, getOctokit } from "@actions/github"; -import { info, getInput } from "@actions/core"; -const { default: stripAnsi } = require("strip-ansi"); -const { default: nodeFetch } = require("node-fetch"); -const fs = require("fs"); -const path = require("path"); -const semver = require("semver"); - -/** - * Models parsed test results output from next.js integration test. - * This is a subset of the full test result output from jest, partially compatible. - */ -interface TestResult { - numFailedTestSuites: number; - numFailedTests: number; - numPassedTestSuites: number; - numPassedTests: number; - numPendingTestSuites: number; - numPendingTests: number; - numRuntimeErrorTestSuites: number; - numTodoTests: number; - numTotalTestSuites: number; - numTotalTests: number; - startTime: number; - success: boolean; - testResults?: Array<{ - assertionResults?: Array<{ - ancestorTitles?: Array | null; - failureMessages?: Array | null; - fullName: string; - location?: null; - status: string; - title: string; - }> | null; - endTime: number; - message: string; - name: string; - startTime: number; - status: string; - summary: string; - }> | null; - wasInterrupted: boolean; -} - -type Octokit = ReturnType; - -type Job = Awaited< - ReturnType ->["data"]["jobs"][number]; - -type ExistingComment = - | Awaited< - ReturnType - >["data"][number] - | undefined; -interface JobResult { - job: string; - data: TestResult; -} -interface TestResultManifest { - nextjsVersion: string; - ref: string; - buildTime?: string; - buildSize?: string; - result: Array; - flakyMonitorJobResults: Array; -} - -// A comment marker to identify the comment created by this action. -const BOT_COMMENT_MARKER = ``; -// Header for the test report. -const commentTitlePre = `## Failing next.js integration test suites`; - -async function findNextJsVersionFromBuildLogs( - octokit: Octokit, - token: string, - job: Job -): Promise { - console.log("Checking logs for the job ", job.name); - - // downloadJobLogsForWorkflowRun returns a redirect to the actual logs - const jobLogRedirectResponse = - await octokit.rest.actions.downloadJobLogsForWorkflowRun({ - accept: "application/vnd.github+json", - ...context.repo, - job_id: job.id, - }); - - // fetch the actual logs - const jobLogsResponse = await nodeFetch(jobLogRedirectResponse.url, { - headers: { - Authorization: `token ${token}`, - }, - }); - - if (!jobLogsResponse.ok) { - throw new Error( - `Failed to get logsUrl, got status ${jobLogsResponse.status}` - ); - } - - // this should be the check_run's raw logs including each line - // prefixed with a timestamp in format 2020-03-02T18:42:30.8504261Z - const logText: string = await jobLogsResponse.text(); - const dateTimeStripped = logText - .split("\n") - .map((line) => line.substr("2020-03-02T19:39:16.8832288Z ".length)); - - const nextjsVersion = dateTimeStripped - .find((x) => x.includes("RUNNING NEXTJS VERSION:") && !x.includes("$(")) - ?.split("RUNNING NEXTJS VERSION:") - .pop() - ?.trim()!; - - console.log("Found Next.js version: ", nextjsVersion); - - return nextjsVersion; -} - -// Download logs for a job in a workflow run by reading redirect url from workflow log response. -async function fetchJobLogsFromWorkflow( - octokit: Octokit, - token: string, - job: Job -): Promise<{ logs: string; job: Job }> { - console.log("Checking test results for the job ", job.name); - - // downloadJobLogsForWorkflowRun returns a redirect to the actual logs - const jobLogRedirectResponse = - await octokit.rest.actions.downloadJobLogsForWorkflowRun({ - accept: "application/vnd.github.v3+json", - ...context.repo, - job_id: job.id, - }); - - // fetch the actual logs - const jobLogsResponse = await nodeFetch(jobLogRedirectResponse.url, { - headers: { - Accept: "application/vnd.github.v3+json", - Authorization: `token ${token}`, - }, - }); - - if (!jobLogsResponse.ok) { - throw new Error( - `Failed to get logsUrl, got status ${jobLogsResponse.status}` - ); - } - - // this should be the check_run's raw logs including each line - // prefixed with a timestamp in format 2020-03-02T18:42:30.8504261Z - const logText: string = await jobLogsResponse.text(); - const dateTimeStripped = logText - .split("\n") - .map((line) => line.substr("2020-03-02T19:39:16.8832288Z ".length)); - - const logs = dateTimeStripped.join("\n"); - - return { logs, job }; -} - -// Store a json payload to share via slackapi/slack-github-action into Slack channel -async function createSlackPostSummary(payload: { - shortCurrentNextJsVersion: string; - sha: string; - currentTestFailedSuiteCount: number; - currentTestPassedSuiteCount: number; - currentTestTotalSuiteCount: number; - currentTestFailedCaseCount: number; - currentTestPassedCaseCount: number; - currentTestTotalCaseCount: number; - suiteCountDiff?: number | null; - caseCountDiff?: number | null; - baseResults?: TestResultManifest; - shortBaseNextJsVersion?: string; - baseTestFailedSuiteCount?: number | null; - baseTestPassedSuiteCount?: number | null; - baseTestTotalSuiteCount?: number | null; - baseTestFailedCaseCount?: number | null; - baseTestPassedCaseCount?: number | null; - baseTestTotalCaseCount?: number | null; -}) { - const { - suiteCountDiff, - caseCountDiff, - baseResults, - sha, - shortBaseNextJsVersion, - shortCurrentNextJsVersion, - baseTestFailedSuiteCount, - baseTestPassedSuiteCount, - baseTestTotalSuiteCount, - baseTestFailedCaseCount, - baseTestPassedCaseCount, - baseTestTotalCaseCount, - currentTestFailedSuiteCount, - currentTestPassedSuiteCount, - currentTestTotalSuiteCount, - currentTestFailedCaseCount, - currentTestPassedCaseCount, - currentTestTotalCaseCount, - } = payload; - let resultsSummary = ""; - if ( - Number.isSafeInteger(suiteCountDiff) && - Number.isSafeInteger(caseCountDiff) - ) { - if (suiteCountDiff === 0) { - resultsSummary += "No changes in suite count."; - } else if (suiteCountDiff > 0) { - resultsSummary += `↓ ${suiteCountDiff} suites are fixed`; - } else if (suiteCountDiff < 0) { - resultsSummary += `↑ ${suiteCountDiff} suites are newly failed`; - } - - if (caseCountDiff === 0) { - resultsSummary += "No changes in test cases count."; - } else if (caseCountDiff > 0) { - resultsSummary += `↓ ${caseCountDiff} test cases are fixed`; - } else if (caseCountDiff < 0) { - resultsSummary += `↑ ${caseCountDiff} test cases are newly failed`; - } - } - - let baseTestSuiteText = "Summary without base"; - let baseTestCaseText = "Summary without base"; - - if ( - Number.isSafeInteger(baseTestFailedSuiteCount) && - Number.isSafeInteger(baseTestPassedSuiteCount) && - Number.isSafeInteger(baseTestTotalSuiteCount) - ) { - baseTestSuiteText = `:red_circle: ${baseTestFailedSuiteCount} / :large_green_circle: ${baseTestPassedSuiteCount} (Total: ${baseTestTotalSuiteCount})`; - baseTestCaseText = `:red_circle: ${baseTestFailedCaseCount} / :large_green_circle: ${baseTestPassedCaseCount} (Total: ${baseTestTotalCaseCount})`; - } - - const slackPayloadJson = JSON.stringify( - { - title: "Next.js integration test status with Turbopack", - // Derived from https://github.com/orgs/community/discussions/25470#discussioncomment-4720013 - actionUrl: baseResults - ? `${process.env.GITHUB_SERVER_URL}/${process.env.GITHUB_REPOSITORY}/actions/runs/${process.env.GITHUB_RUN_ID}` - : "Daily test run", - shaUrl: baseResults - ? `${process.env.GITHUB_SERVER_URL}/${process.env.GITHUB_REPOSITORY}/commit/${sha}` - : sha, - baseResultsRef: baseResults?.ref ?? "N/A", - shortBaseNextJsVersion: shortBaseNextJsVersion ?? "N/A", - // We're limited to 20 variables in Slack workflows, so combine these as text. - baseTestSuiteText, - baseTestCaseText, - sha: sha.substring(0, 7), - shortCurrentNextJsVersion, - currentTestSuiteText: `:red_circle: ${currentTestFailedSuiteCount} / :large_green_circle: ${currentTestPassedSuiteCount} (Total: ${currentTestTotalSuiteCount})`, - currentTestCaseText: `:red_circle: ${currentTestFailedCaseCount} / :large_green_circle: ${currentTestPassedCaseCount} (Total: ${currentTestTotalCaseCount})`, - resultsSummary, - }, - null, - 2 - ); - console.log( - "Storing slack payload to ./slack-payload.json to report into Slack channel.", - slackPayloadJson - ); - fs.writeFileSync("./slack-payload.json", slackPayloadJson); -} - -// Collect necessary inputs to run actions, -async function getInputs(): Promise<{ - token: string; - shouldDiffWithMain: boolean; - octokit: Octokit; - prNumber: number | undefined; - sha: string; - noBaseComparison: boolean; - shouldExpandResultMessages: boolean; -}> { - const token = getInput("token"); - const shouldExpandResultMessages = - getInput("expand_result_messages") === "true"; - const diffBase = getInput("diff_base"); - const shouldDiffWithMain = diffBase === "main"; - // For the daily cron workflow, we don't compare to previous but post daily summary - const noBaseComparison = diffBase === "none"; - if (diffBase !== "main" && diffBase !== "release" && diffBase !== "none") { - console.error('Invalid diff_base, must be "main" or "release" or "none"'); - process.exit(1); - } - - if (!shouldExpandResultMessages) { - console.log("Test report comment will not include result messages."); - } - - const octokit = getOctokit(token); - - const prNumber = context?.payload?.pull_request?.number; - const sha = context?.sha; - - let comments: - | Awaited>["data"] - | null = null; - - if (prNumber) { - console.log("Trying to collect integration stats for PR", { - prNumber, - sha: sha, - }); - - comments = await octokit.paginate(octokit.rest.issues.listComments, { - ...context.repo, - issue_number: prNumber, - per_page: 200, - }); - - console.log("Found total comments for PR", comments?.length || 0); - - // Get a comment from the bot if it exists, delete all of them. - // Due to test report can exceed single comment size limit, it can be multiple comments and sync those is not trivial. - // Instead, we just delete all of them and post a new one. - const existingComments = comments?.filter( - (comment) => - comment?.user?.login === "github-actions[bot]" && - comment?.body?.includes(BOT_COMMENT_MARKER) - ); - - if (existingComments?.length) { - console.log("Found existing comments, deleting them"); - for (const comment of existingComments) { - await octokit.rest.issues.deleteComment({ - ...context.repo, - comment_id: comment.id, - }); - } - } - } else { - info("No PR number found in context, will not try to post comment."); - } - - console.log("getInputs: these inputs will be used to collect test results", { - token: !!token, - shouldDiffWithMain, - prNumber, - sha, - diff_base: getInput("diff_base"), - }); - - return { - token, - shouldDiffWithMain, - octokit, - prNumber, - sha, - noBaseComparison, - shouldExpandResultMessages, - }; -} - -// Iterate all the jobs in the current workflow run, collect & parse logs for failed jobs for the postprocessing. -async function getJobResults( - octokit: Octokit, - token: string, - sha: string -): Promise { - console.log("Trying to collect next.js integration test logs"); - const jobs = await octokit.paginate( - octokit.rest.actions.listJobsForWorkflowRun, - { - ...context.repo, - run_id: context?.runId, - per_page: 50, - } - ); - - // Filter out next.js build setup jobs - const nextjsBuildSetupJob = jobs?.find((job) => - /Build Next.js for the turbopack integration test$/.test(job.name) - ); - - // Next.js build setup jobs includes the version of next.js that is being tested, try to read it. - const nextjsVersion = await findNextJsVersionFromBuildLogs( - octokit, - token, - nextjsBuildSetupJob - ); - - // Find out next-swc build workflow - const nextSwcBuildJob = jobs?.find((job) => - job.name.includes("Build Next.js for the turbopack integration test") - ); - const nextSwcBuildLogs = ( - await fetchJobLogsFromWorkflow(octokit, token, nextSwcBuildJob) - ).logs.split("\n"); - const buildTimeMatch = ( - nextSwcBuildLogs.find((line) => line.includes("Time (abs ≡):")) ?? "" - ).match(/ ([+-]?(?=\.\d|\d)(?:\d+)?(?:\.?\d*))(?:[Ee]([+-]?\d+))? s/); - const buildTime = buildTimeMatch.length >= 2 ? buildTimeMatch[1] : undefined; - const nextSwcBuildSize = ( - nextSwcBuildLogs.find( - (line) => - line.includes("NEXT_SWC_FILESIZE:") && - /NEXT_SWC_FILESIZE: (\d+)/.test(line) - ) ?? "" - ).match(/NEXT_SWC_FILESIZE: (\d+)/)[1]; - - console.log(`Found next-swc build information from build logs`, { - buildTime, - nextSwcBuildSize, - }); - - // Filter out next.js integration test jobs - const integrationTestJobs = jobs?.filter((job) => - /Next\.js integration test \([^)]*\) \([^)]*\)$/.test(job.name) - ); - - console.log( - `Logs found for ${integrationTestJobs.length} jobs`, - integrationTestJobs.map((job) => job.name) - ); - - // Iterate over all of next.js integration test jobs, read logs and collect failed test results if exists. - const fullJobLogsFromWorkflow = await Promise.all( - integrationTestJobs.map((job) => - fetchJobLogsFromWorkflow(octokit, token, job) - ) - ); - - const testResultManifest: TestResultManifest = { - nextjsVersion, - buildTime, - buildSize: nextSwcBuildSize, - ref: sha, - } as any; - - const [jobResults, flakyMonitorJobResults] = fullJobLogsFromWorkflow.reduce( - (acc, { logs, job }) => { - const subset = job.name.includes("FLAKY_SUBSET"); - const index = subset ? 1 : 0; - - const { id, run_id, run_url, html_url } = job; - console.log("Parsing logs for job", { id, run_id, run_url, html_url }); - const splittedLogs = logs.split("--test output start--"); - // First item isn't test data, it's just the log header - splittedLogs.shift(); - for (const logLine of splittedLogs) { - let testData; - try { - testData = logLine.split("--test output end--")[0].trim()!; - - const data = JSON.parse(testData); - acc[index].push({ - job: job.name, - data, - }); - } catch (err) { - console.log("Failed to parse test results", { - id, - run_id, - run_url, - html_url, - testData, - }); - } - } - - return acc; - }, - [[], []] as [Array, Array] - ); - - console.log(`Flakyness test subset results`, { flakyMonitorJobResults }); - - testResultManifest.flakyMonitorJobResults = flakyMonitorJobResults; - testResultManifest.result = jobResults; - - // Collect all test results into single manifest to store into file. This'll allow to upload / compare test results - // across different runs. - fs.writeFileSync( - "./nextjs-test-results.json", - JSON.stringify(testResultManifest, null, 2) - ); - - return testResultManifest; -} - -// Get the latest base test results to diff against with current test results. -async function getTestResultDiffBase( - octokit: Octokit, - shouldDiffWithMain: boolean -): Promise { - console.log("Trying to find latest test results to compare"); - - // First, get the tree of `test-results` from `nextjs-integration-test-data` branch - const branchTree = ( - await octokit.rest.git.getTree({ - ...context.repo, - tree_sha: "refs/heads/nextjs-integration-test-data", - }) - ).data.tree.find((tree) => tree.path === "test-results"); - - if (!branchTree || !branchTree.sha) { - console.error("Couldn't find existing test results"); - return null; - } - - // Get the trees under `/test-results` - const testResultsTree = ( - await octokit.rest.git.getTree({ - ...context.repo, - tree_sha: branchTree.sha, - }) - ).data.tree; - - // If base is main, get the tree under `test-results/main` - // Otherwise iterate over all the trees under `test-results` then find latest next.js release - let testResultJsonTree: - | Awaited< - ReturnType> - >["data"]["tree"] - | undefined; - - if (shouldDiffWithMain) { - console.log("Trying to find latest test results from main branch"); - const baseTree = testResultsTree.find((tree) => tree.path === "main"); - - if (!baseTree || !baseTree.sha) { - console.log("There is no base to compare test results against"); - return null; - } - console.log("Found base tree", baseTree); - - // Now tree should point the list of .json for the actual test results - testResultJsonTree = ( - await octokit.rest.git.getTree({ - ...context.repo, - tree_sha: baseTree.sha, - }) - ).data.tree; - } else { - console.log("Trying to find latest test results from next.js release"); - const getVersion = (v: { path?: string }) => { - if (v.path) { - console.log("Trying to get version from base path", v.path); - const base = path.basename(v.path, ".json"); - const ret = base.split("-").slice(1, 3).join("-"); - console.log("Found version", ret); - return ret; - } - - return null; - }; - - const baseTree = testResultsTree - .filter((tree) => tree.path !== "main") - .reduce((acc, value) => { - if (!acc) { - return value; - } - - const currentVersion = semver.valid(getVersion(value)); - const accVersion = semver.valid(getVersion(acc)); - - if (!currentVersion || !accVersion) { - return acc; - } - - return semver.gt(currentVersion, accVersion) ? value : acc; - }, null); - - if (!baseTree || !baseTree.sha) { - console.log("There is no base to compare test results against"); - return null; - } - console.log("Found base tree", baseTree); - - // If the results is for the release, no need to traverse down the tree - testResultJsonTree = [baseTree]; - } - - if (!testResultJsonTree) { - console.log("There is no test results stored in the base yet"); - return null; - } - - // Find the latest test result tree, iterate results file names to find out the latest one. - // Filename follow ${yyyyMMddHHmm}-${sha}.json format. - const actualTestResultTree = testResultJsonTree.reduce((acc, value) => { - const dateStr = value.path?.split("-")[0].match(/(....)(..)(..)(..)(..)/); - - if (!dateStr || dateStr.length < 5) { - return acc; - } - - const date = new Date( - dateStr![1] as any, - (dateStr![2] as any) - 1, - dateStr![3] as any, - dateStr![4] as any, - dateStr![5] as any - ); - if (!acc) { - return { - date, - value, - }; - } - - return acc.date >= date ? acc : { date, value }; - }, null as any as { date: Date; value: (typeof testResultJsonTree)[0] }); - - if (!actualTestResultTree || !actualTestResultTree?.value?.sha) { - console.log("There is no test results json stored in the base yet"); - return null; - } - - console.log( - "Found test results to compare against: ", - actualTestResultTree.value - ); - - // actualTestResultTree should point to the file that contains the test results - // we can try to read now. - const { data } = await octokit.rest.git.getBlob({ - ...context.repo, - file_sha: actualTestResultTree.value.sha, - }); - - const { encoding, content } = data; - - if (encoding === "base64") { - return JSON.parse(Buffer.from(content, "base64").toString()); - } else if (encoding === "utf-8") { - return JSON.parse(content); - } else { - throw new Error("Unknown encoding: " + encoding); - } -} - -function withoutRetries(results: Array): Array { - results = results.slice().reverse(); - const seenNames = new Set(); - results = results.filter((job) => { - if ( - job.data.testResults.some((testResult) => seenNames.has(testResult.name)) - ) { - return false; - } - job.data.testResults.forEach((testResult) => - seenNames.add(testResult.name) - ); - return true; - }); - return results.reverse(); -} - -function getTestSummary( - sha: string, - shouldDiffWithMain: boolean, - baseResults: TestResultManifest | null, - jobResults: TestResultManifest, - shouldShareTestSummaryToSlack: boolean -) { - // Read current tests summary - const { - currentTestFailedSuiteCount, - currentTestPassedSuiteCount, - currentTestTotalSuiteCount, - currentTestFailedCaseCount, - currentTestPassedCaseCount, - currentTestTotalCaseCount, - currentTestFailedNames, - } = withoutRetries(jobResults.result).reduce( - (acc, value) => { - const { data } = value; - acc.currentTestFailedSuiteCount += data.numFailedTestSuites; - acc.currentTestPassedSuiteCount += data.numPassedTestSuites; - acc.currentTestTotalSuiteCount += data.numTotalTestSuites; - acc.currentTestFailedCaseCount += data.numFailedTests; - acc.currentTestPassedCaseCount += data.numPassedTests; - acc.currentTestTotalCaseCount += data.numTotalTests; - for (const testResult of data.testResults ?? []) { - if (testResult.status !== "passed" && testResult.name.length > 2) { - acc.currentTestFailedNames.push(testResult.name); - } - } - return acc; - }, - { - currentTestFailedSuiteCount: 0, - currentTestPassedSuiteCount: 0, - currentTestTotalSuiteCount: 0, - currentTestFailedCaseCount: 0, - currentTestPassedCaseCount: 0, - currentTestTotalCaseCount: 0, - currentTestFailedNames: [] as Array, - } - ); - - const shortCurrentNextJsVersion = jobResults.nextjsVersion.split(" ")[1]; - - console.log( - "Current test summary", - JSON.stringify( - { - currentTestFailedSuiteCount, - currentTestPassedSuiteCount, - currentTestTotalSuiteCount, - currentTestFailedCaseCount, - currentTestPassedCaseCount, - currentTestTotalCaseCount, - currentTestFailedNames, - }, - null, - 2 - ) - ); - - if (!baseResults) { - console.log("There's no base to compare"); - - if (shouldShareTestSummaryToSlack) { - createSlackPostSummary({ - shortCurrentNextJsVersion, - sha, - currentTestPassedSuiteCount, - currentTestFailedSuiteCount, - currentTestTotalSuiteCount, - currentTestFailedCaseCount, - currentTestPassedCaseCount, - currentTestTotalCaseCount, - }); - } - - return `### Test summary -| | Current (${sha}) | Diff | -|---|---|---| -| Failed Suites | ${currentTestFailedSuiteCount} | N/A | -| Failed Cases | ${currentTestFailedCaseCount} | N/A |`; - } - - const { - baseTestFailedSuiteCount, - baseTestPassedSuiteCount, - baseTestTotalSuiteCount, - baseTestFailedCaseCount, - baseTestPassedCaseCount, - baseTestTotalCaseCount, - baseTestFailedNames, - } = withoutRetries(baseResults.result).reduce( - (acc, value) => { - const { data } = value; - acc.baseTestFailedSuiteCount += data.numFailedTestSuites; - acc.baseTestPassedSuiteCount += data.numPassedTestSuites; - acc.baseTestTotalSuiteCount += data.numTotalTestSuites; - acc.baseTestFailedCaseCount += data.numFailedTests; - acc.baseTestPassedCaseCount += data.numPassedTests; - acc.baseTestTotalCaseCount += data.numTotalTests; - for (const testResult of data.testResults ?? []) { - if (testResult.status !== "passed" && testResult.name.length > 2) { - acc.baseTestFailedNames.push(testResult.name); - } - } - return acc; - }, - { - baseTestFailedSuiteCount: 0, - baseTestPassedSuiteCount: 0, - baseTestTotalSuiteCount: 0, - baseTestFailedCaseCount: 0, - baseTestPassedCaseCount: 0, - baseTestTotalCaseCount: 0, - baseTestFailedNames: [] as Array, - } - ); - - console.log( - "Base test summary", - JSON.stringify( - { - baseTestFailedSuiteCount, - baseTestPassedSuiteCount, - baseTestTotalSuiteCount, - baseTestFailedCaseCount, - baseTestPassedCaseCount, - baseTestTotalCaseCount, - baseTestFailedNames, - }, - null, - 2 - ) - ); - - let testSuiteDiff = ":zero:"; - const suiteCountDiff = baseTestFailedSuiteCount - currentTestFailedSuiteCount; - if (suiteCountDiff > 0) { - testSuiteDiff = `:arrow_down_small: ${suiteCountDiff}`; - } else if (suiteCountDiff < 0) { - testSuiteDiff = `:arrow_up_small: ${-suiteCountDiff}`; - } - - let testCaseDiff = ":zero:"; - const caseCountDiff = baseTestFailedCaseCount - currentTestFailedCaseCount; - if (caseCountDiff > 0) { - testCaseDiff = `:arrow_down_small: ${caseCountDiff}`; - } else if (caseCountDiff < 0) { - testCaseDiff = `:arrow_up_small: ${-caseCountDiff}`; - } - - const shortBaseNextJsVersion = baseResults.nextjsVersion.split(" ")[1]; - - // Append summary test report to the comment body - let ret = `### Test summary -| | ${ - shouldDiffWithMain - ? `main (${baseResults.ref} / ${shortBaseNextJsVersion})` - : `release (${baseResults.ref} / ${shortBaseNextJsVersion})` - } | Current (${sha} / ${shortCurrentNextJsVersion}) | Diff (Failed) | -|---|---|---|---| -| Test suites | :red_circle: ${baseTestFailedSuiteCount} / :green_circle: ${baseTestPassedSuiteCount} (Total: ${baseTestTotalSuiteCount}) | :red_circle: ${currentTestFailedSuiteCount} / :green_circle: ${currentTestPassedSuiteCount} (Total: ${currentTestTotalSuiteCount}) | ${testSuiteDiff} | -| Test cases | :red_circle: ${baseTestFailedCaseCount} / :green_circle: ${baseTestPassedCaseCount} (Total: ${baseTestTotalCaseCount}) | :red_circle: ${currentTestFailedCaseCount} / :green_circle: ${currentTestPassedCaseCount} (Total: ${currentTestTotalCaseCount}) | ${testCaseDiff} | - -`; - - const fixedTests = baseTestFailedNames.filter( - (name) => !currentTestFailedNames.includes(name) - ); - const newFailedTests = currentTestFailedNames.filter( - (name) => !baseTestFailedNames.includes(name) - ); - - /* - //NOTE: upstream test can be flaky, so this can appear intermittently - //even if there aren't actual fix. To avoid confusion, do not display this - //for now. - if (fixedTests.length > 0) { - ret += `\n:white_check_mark: **Fixed tests:**\n\n${fixedTests - .map((t) => (t.length > 5 ? `\t- ${t}` : t)) - .join(" \n")}`; - }*/ - - if (newFailedTests.length > 0) { - ret += `\n:x: **Newly failed tests:**\n\n${newFailedTests - .map((t) => (t.length > 5 ? `\t- ${t}` : t)) - .join(" \n")}`; - } - - console.log("Newly failed tests", JSON.stringify(newFailedTests, null, 2)); - console.log("Fixed tests", JSON.stringify(fixedTests, null, 2)); - - if (shouldShareTestSummaryToSlack) { - createSlackPostSummary({ - shortCurrentNextJsVersion, - sha, - currentTestPassedSuiteCount, - currentTestFailedSuiteCount, - currentTestTotalSuiteCount, - currentTestFailedCaseCount, - currentTestPassedCaseCount, - currentTestTotalCaseCount, - suiteCountDiff, - caseCountDiff, - baseResults, - shortBaseNextJsVersion, - baseTestFailedCaseCount, - baseTestFailedSuiteCount, - baseTestPassedCaseCount, - baseTestPassedSuiteCount, - baseTestTotalCaseCount, - baseTestTotalSuiteCount, - }); - } - - return ret; -} - -// Create a markdown formatted comment body for the PR -// with marker prefix to look for existing comment for the subsequent runs. -const createFormattedComment = (comment: { - header: Array; - contents: Array; -}) => { - return ( - [ - `${commentTitlePre} ${BOT_COMMENT_MARKER}`, - ...(comment.header ?? []), - ].join(`\n`) + - `\n\n` + - comment.contents.join(`\n`) - ); -}; - -// Higher order fn to create a function that creates a comment on a PR -const createCommentPostAsync = - (octokit: Octokit, prNumber?: number) => async (body: string) => { - if (!prNumber) { - console.log( - "This workflow run doesn't seem to be triggered via PR, there's no corresponding PR number. Skipping creating a comment." - ); - return; - } - - const result = await octokit.rest.issues.createComment({ - ...context.repo, - issue_number: prNumber, - body, - }); - - console.log("Created a new comment", result.data.html_url); - }; - -// An action report failed next.js integration test with --turbo -async function run() { - const { - token, - octokit, - shouldDiffWithMain, - prNumber, - sha, - noBaseComparison, - shouldExpandResultMessages, - } = await getInputs(); - - // determine if we want to report summary into slack channel. - // As a first step, we'll only report summary when the test is run against release-to-release. (no main branch regressions yet) - const shouldReportSlack = - process.env.NEXT_TURBO_FORCE_SKIP_SLACK_UPDATE === "true" - ? false - : process.env.NEXT_TURBO_FORCE_SLACK_UPDATE === "true" || - (!prNumber && !shouldDiffWithMain); - - // Collect current PR's failed test results - const jobResults = await getJobResults(octokit, token, sha); - - // Get the base to compare against - const baseResults = noBaseComparison - ? null - : await getTestResultDiffBase(octokit, shouldDiffWithMain); - - const postCommentAsync = createCommentPostAsync(octokit, prNumber); - - const failedTestLists = []; - const passedTestsLists = []; - // Collect failed test results for each job. We don't use this actively yet. - const perJobFailedLists = {}; - - // Consturct a comment body to post test report with summary & full details. - const comments = jobResults.result.reduce((acc, value, idx) => { - const { data: testData } = value; - - const commentValues = []; - // each job have nested array of test results - // Fill in each individual test suite failures - const groupedFails = {}; - let resultMessage = ""; - for (const testResult of testData.testResults ?? []) { - resultMessage += stripAnsi(testResult?.message); - resultMessage += "\n\n"; - const failedAssertions = testResult?.assertionResults?.filter( - (res) => res.status === "failed" - ); - - for (const fail of failedAssertions ?? []) { - const ancestorKey = fail?.ancestorTitles?.join(" > ")!; - - if (!groupedFails[ancestorKey]) { - groupedFails[ancestorKey] = []; - } - groupedFails[ancestorKey].push(fail); - } - } - - let hasFailedTest = false; - for (const test of testData.testResults ?? []) { - if (test.status !== "passed") { - const failedTest = test.name; - if (!failedTestLists.includes(failedTest)) { - commentValues.push(`\`${failedTest}\``); - failedTestLists.push(failedTest); - - if (!perJobFailedLists[value.job]) { - perJobFailedLists[value.job] = []; - } - perJobFailedLists[value.job].push(failedTest); - } - } else { - passedTestsLists.push(test.name); - } - } - if (hasFailedTest) commentValues.push(`\n`); - - // Currently there are too many test failures to post since it creates several comments. - // Only expands if explicitly requested in the option. - if (shouldExpandResultMessages) { - for (const group of Object.keys(groupedFails).sort()) { - const fails = groupedFails[group]; - commentValues.push(`\n`); - fails.forEach((fail) => { - commentValues.push(`- ${group} > ${fail.title}`); - }); - } - - resultMessage = resultMessage.trim(); - const strippedResultMessage = - resultMessage.length >= 50000 - ? resultMessage.substring(0, 50000) + - `...\n(Test result messages are too long, cannot post full message in comment. See the action logs for the full message.)` - : resultMessage; - if (resultMessage.length >= 50000) { - console.log( - "Test result messages are too long, comment will post stripped." - ); - } - - commentValues.push(`
`); - commentValues.push(`Expand output`); - commentValues.push(strippedResultMessage); - commentValues.push(`
`); - commentValues.push(`\n`); - } - - // Check last comment body's length, append or either create new comment depends on the length of the text. - const commentIdxToUpdate = acc.length - 1; - if ( - acc.length === 0 || - commentValues.join(`\n`).length + - acc[commentIdxToUpdate].contents.join(`\n`).length > - 60000 - ) { - acc.push({ - header: [`Commit: ${sha}`], - contents: commentValues, - }); - } else { - acc[commentIdxToUpdate].contents.push(...commentValues); - } - return acc; - }, []); - - const commentsWithSummary = [ - // First comment is always a summary - { - header: [`Commit: ${sha}`], - contents: [ - getTestSummary( - sha, - shouldDiffWithMain, - noBaseComparison ? null : baseResults, - jobResults, - shouldReportSlack - ), - ], - }, - ...comments, - ]; - const isMultipleComments = comments.length > 1; - - try { - // Store the list of failed test paths to a file - fs.writeFileSync( - "./failed-test-path-list.json", - JSON.stringify( - failedTestLists.filter((x) => x.length > 5), - null, - 2 - ) - ); - - fs.writeFileSync( - "./passed-test-path-list.json", - JSON.stringify(passedTestsLists, null, 2) - ); - - if (!prNumber) { - return; - } - - if (jobResults.result.length === 0) { - console.log("No failed test results found :tada:"); - await postCommentAsync( - `### Next.js test passes :green_circle: ${BOT_COMMENT_MARKER}` + - `\nCommit: ${sha}\n` - ); - return; - } - - for (const [idx, comment] of commentsWithSummary.entries()) { - const value = { - ...comment, - }; - if (isMultipleComments) { - value.header.push( - `**(Report ${idx + 1}/${commentsWithSummary.length})**` - ); - } - // Add collapsible details for full test report - if (idx > 0) { - value.contents = [ - `
`, - `Expand full test reports`, - `\n`, - ...value.contents, - `
`, - ]; - } - const commentBodyText = createFormattedComment(value); - await postCommentAsync(commentBodyText); - } - } catch (error) { - console.error("Failed to post comment", error); - - // Comment update should succeed, otherwise let CI fails - throw error; - } -} - -run(); diff --git a/.github/actions/next-integration-stat/tsconfig.json b/.github/actions/next-integration-stat/tsconfig.json deleted file mode 100644 index 57dce1f2a71af..0000000000000 --- a/.github/actions/next-integration-stat/tsconfig.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "compilerOptions": { - "target": "es2015", - "moduleResolution": "node" - } -} diff --git a/.github/actions/setup-capnproto/action.yml b/.github/actions/setup-capnproto/action.yml deleted file mode 100644 index 8bbd7ab85d8e7..0000000000000 --- a/.github/actions/setup-capnproto/action.yml +++ /dev/null @@ -1,20 +0,0 @@ -name: "Setup Capnproto" -description: "Sets up capnproto for the current platform" - -runs: - using: "composite" - steps: - - name: "Setup capnproto for Linux" - if: runner.os == 'Linux' - shell: bash - run: sudo apt-get -y update && sudo apt-get install -y capnproto - - - name: "Setup capnproto for macos" - if: runner.os == 'macOS' - shell: bash - run: brew install capnp - - - name: "Setup capnproto for Windows" - if: runner.os == 'Windows' - shell: bash - run: choco install capnproto diff --git a/.github/actions/setup-node/action.yml b/.github/actions/setup-node/action.yml deleted file mode 100644 index b117d02b0ea53..0000000000000 --- a/.github/actions/setup-node/action.yml +++ /dev/null @@ -1,58 +0,0 @@ -name: "Turborepo Node.js Setup" -description: "Sets Node.js up for CI" -inputs: - enable-corepack: - description: "Control turning on corepack." - required: false - default: "true" - extra-flags: - description: "Extra flags to pass to the pnpm install." - required: false - default: "" - package-install: - description: "Don't run the install step." - required: false - default: "true" - node-version: - description: "Node version to install" - required: false - default: "18" - -runs: - using: "composite" - steps: - - name: Setup pnpm - uses: pnpm/action-setup@v4 - - - name: Setup Node.js - uses: actions/setup-node@v4 - with: - node-version: ${{ inputs.node-version }} - cache: pnpm - - - name: Upgrade corepack - if: ${{ inputs.enable-corepack == 'true' && inputs.node-version == '16' }} - shell: bash - # Forcibly upgrade our available version of corepack. - # The bundled version in node 16 has known issues. - # Prepends the npm bin dir so that it is always first. - run: | - npm install --force --global corepack@latest - npm config get prefix >> $GITHUB_PATH - - - name: Configure corepack - if: ${{ inputs.enable-corepack == 'true' }} - shell: bash - run: corepack enable - - - name: pnpm install - id: install - if: ${{ inputs.package-install == 'true' }} - continue-on-error: true - shell: bash - run: pnpm install ${{ inputs.extra-flags }} - - - name: pnpm install (second try) - if: ${{ steps.install.outcome == 'failure' }} - shell: bash - run: pnpm install ${{ inputs.extra-flags }} diff --git a/.github/actions/setup-rust/action.yml b/.github/actions/setup-rust/action.yml deleted file mode 100644 index 91b926b0daabe..0000000000000 --- a/.github/actions/setup-rust/action.yml +++ /dev/null @@ -1,75 +0,0 @@ -name: "Turbo Rust Setup" -description: "Sets up the Rust toolchain for CI" -inputs: - targets: - description: "Comma-separated list of target triples to install for this toolchain" - required: false - github-token: - description: "GitHub token. You can pass secrets.GITHUB_TOKEN" - required: true - shared-cache-key: - description: "A cache key that is used instead of the automatic `job`-based key, and is stable over multiple jobs." - required: false - cache-key: - description: "An additional cache key that is added alongside the automatic `job`-based cache key and can be used to further differentiate jobs." - required: false - save-cache: - description: "Determiners whether the cache should be saved. If `false`, the cache is only restored." - required: false - default: "false" - -runs: - using: "composite" - steps: - - name: "Setup Rust toolchain" - uses: actions-rust-lang/setup-rust-toolchain@v1 - with: - target: ${{ inputs.targets }} - # needed to not make it override the defaults - rustflags: "" - # we want more specific settings - cache: false - - - name: "Install LLD (LLVM Linker) for Linux" - if: runner.os == 'Linux' - shell: bash - run: sudo apt-get -y update && sudo apt-get install -y lld - - - name: Set Up Protoc - id: set-up-protoc - continue-on-error: true - uses: arduino/setup-protoc@v3 - with: - version: "26.x" - repo-token: ${{ inputs.github-token }} - - - name: Set Up Protoc (second try) - if: steps.set-up-protoc.outcome == 'failure' - uses: arduino/setup-protoc@v3 - with: - version: "26.x" - repo-token: ${{ inputs.github-token }} - - - name: "Add cargo problem matchers" - shell: bash - run: echo "::add-matcher::${{ github.action_path }}/matchers.json" - - - uses: rui314/setup-mold@v1 - - - name: "Setup Rust Cache" - uses: Swatinem/rust-cache@v2 - with: - shared-key: ${{ inputs.shared-cache-key }} - key: ${{ inputs.cache-key }} - # the cache is huge and we only get 10gb max, so we only save on master - save-if: ${{ github.ref == 'refs/heads/main' && inputs.save-cache || 'false' }} - - - name: "Install cargo-sweep" - uses: taiki-e/install-action@v2 - env: - GITHUB_TOKEN: ${{ inputs.github-token }} - with: - tool: cargo-sweep@0.6.2,cargo-groups@0.1.9 - - - name: "Run cargo-sweep" - uses: ./.github/actions/cargo-sweep diff --git a/.github/actions/setup-rust/matchers.json b/.github/actions/setup-rust/matchers.json deleted file mode 100644 index ba9a4730e7d0c..0000000000000 --- a/.github/actions/setup-rust/matchers.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "problemMatcher": [ - { - "owner": "cargo-test", - "pattern": [ - { - "regexp": "^.*panicked\\s+at\\s+'(.*)',\\s+(.*):(\\d+):(\\d+)$", - "message": 1, - "file": 2, - "line": 3, - "column": 4 - } - ] - } - ] -} diff --git a/.github/actions/setup-turborepo-environment/action.yml b/.github/actions/setup-turborepo-environment/action.yml deleted file mode 100644 index d27fe0f42dd44..0000000000000 --- a/.github/actions/setup-turborepo-environment/action.yml +++ /dev/null @@ -1,32 +0,0 @@ -name: "Setup Turborepo Environment" -description: "Sets up development environment for turborepo" -inputs: - github-token: - description: "GitHub token. You can pass secrets.GITHUB_TOKEN" - required: true - node-version: - description: Node version - required: false - default: "18" - -runs: - using: "composite" - steps: - - name: "Setup Node" - uses: ./.github/actions/setup-node - with: - extra-flags: --no-optional - node-version: ${{ inputs.node-version }} - env: - PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD: 1 - - - name: "Setup Rust" - uses: ./.github/actions/setup-rust - with: - shared-cache-key: turborepo-debug-build - cache-key: ${{ inputs.target }} - save-cache: true - github-token: ${{ inputs.github-token }} - - - name: "Setup capnproto" - uses: ./.github/actions/setup-capnproto diff --git a/.github/actions/turbopack-bump/.eslintrc.js b/.github/actions/turbopack-bump/.eslintrc.js deleted file mode 100644 index 4ca761e2f8eb5..0000000000000 --- a/.github/actions/turbopack-bump/.eslintrc.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports = { - extends: ["@turbo/eslint-config/library"], -}; diff --git a/.github/actions/turbopack-bump/.gitattributes b/.github/actions/turbopack-bump/.gitattributes deleted file mode 100644 index e62788be5edad..0000000000000 --- a/.github/actions/turbopack-bump/.gitattributes +++ /dev/null @@ -1 +0,0 @@ -dist/** linguist-generated=true diff --git a/.github/actions/turbopack-bump/.gitignore b/.github/actions/turbopack-bump/.gitignore deleted file mode 100644 index af18ca9559d21..0000000000000 --- a/.github/actions/turbopack-bump/.gitignore +++ /dev/null @@ -1 +0,0 @@ -!dist/ diff --git a/.github/actions/turbopack-bump/action.yml b/.github/actions/turbopack-bump/action.yml deleted file mode 100644 index 4278c288d3121..0000000000000 --- a/.github/actions/turbopack-bump/action.yml +++ /dev/null @@ -1,20 +0,0 @@ -name: "turbopack-bump" -description: "Releases Turbopack nightly" -runs: - using: "node16" - main: "dist/index.js" -inputs: - github_token: - description: "GitHub Access Token with read/write privileges" - required: true - commit_sha: - description: "SHA which will be tagged" - required: false - prefix: - description: "Prefix to use when tagging" - required: false -outputs: - new_tag: - description: "The newly generated tag's name" - changelog: - description: "A changelog of commits since the last tag" diff --git a/.github/actions/turbopack-bump/dist/index.js b/.github/actions/turbopack-bump/dist/index.js deleted file mode 100644 index f93153f493ad5..0000000000000 --- a/.github/actions/turbopack-bump/dist/index.js +++ /dev/null @@ -1,10 +0,0 @@ -require('./sourcemap-register.js');(()=>{var __webpack_modules__={2255:function(e,A,t){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,A,t,r){if(r===undefined)r=t;Object.defineProperty(e,r,{enumerable:true,get:function(){return A[t]}})}:function(e,A,t,r){if(r===undefined)r=t;e[r]=A[t]});var s=this&&this.__setModuleDefault||(Object.create?function(e,A){Object.defineProperty(e,"default",{enumerable:true,value:A})}:function(e,A){e["default"]=A});var a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var A={};if(e!=null)for(var t in e)if(t!=="default"&&Object.hasOwnProperty.call(e,t))r(A,e,t);s(A,e);return A};Object.defineProperty(A,"__esModule",{value:true});A.issue=A.issueCommand=void 0;const o=a(t(2037));const i=t(7393);function issueCommand(e,A,t){const r=new Command(e,A,t);process.stdout.write(r.toString()+o.EOL)}A.issueCommand=issueCommand;function issue(e,A=""){issueCommand(e,{},A)}A.issue=issue;const n="::";class Command{constructor(e,A,t){if(!e){e="missing.command"}this.command=e;this.properties=A;this.message=t}toString(){let e=n+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let A=true;for(const t in this.properties){if(this.properties.hasOwnProperty(t)){const r=this.properties[t];if(r){if(A){A=false}else{e+=","}e+=`${t}=${escapeProperty(r)}`}}}}e+=`${n}${escapeData(this.message)}`;return e}}function escapeData(e){return i.toCommandValue(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function escapeProperty(e){return i.toCommandValue(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}},4363:function(e,A,t){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,A,t,r){if(r===undefined)r=t;Object.defineProperty(e,r,{enumerable:true,get:function(){return A[t]}})}:function(e,A,t,r){if(r===undefined)r=t;e[r]=A[t]});var s=this&&this.__setModuleDefault||(Object.create?function(e,A){Object.defineProperty(e,"default",{enumerable:true,value:A})}:function(e,A){e["default"]=A});var a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var A={};if(e!=null)for(var t in e)if(t!=="default"&&Object.hasOwnProperty.call(e,t))r(A,e,t);s(A,e);return A};var o=this&&this.__awaiter||function(e,A,t,r){function adopt(e){return e instanceof t?e:new t((function(A){A(e)}))}return new(t||(t=Promise))((function(t,s){function fulfilled(e){try{step(r.next(e))}catch(e){s(e)}}function rejected(e){try{step(r["throw"](e))}catch(e){s(e)}}function step(e){e.done?t(e.value):adopt(e.value).then(fulfilled,rejected)}step((r=r.apply(e,A||[])).next())}))};Object.defineProperty(A,"__esModule",{value:true});A.getIDToken=A.getState=A.saveState=A.group=A.endGroup=A.startGroup=A.info=A.notice=A.warning=A.error=A.debug=A.isDebug=A.setFailed=A.setCommandEcho=A.setOutput=A.getBooleanInput=A.getMultilineInput=A.getInput=A.addPath=A.setSecret=A.exportVariable=A.ExitCode=void 0;const i=t(2255);const n=t(4189);const p=t(7393);const d=a(t(2037));const l=a(t(1017));const c=t(1226);var g;(function(e){e[e["Success"]=0]="Success";e[e["Failure"]=1]="Failure"})(g=A.ExitCode||(A.ExitCode={}));function exportVariable(e,A){const t=p.toCommandValue(A);process.env[e]=t;const r=process.env["GITHUB_ENV"]||"";if(r){return n.issueFileCommand("ENV",n.prepareKeyValueMessage(e,A))}i.issueCommand("set-env",{name:e},t)}A.exportVariable=exportVariable;function setSecret(e){i.issueCommand("add-mask",{},e)}A.setSecret=setSecret;function addPath(e){const A=process.env["GITHUB_PATH"]||"";if(A){n.issueFileCommand("PATH",e)}else{i.issueCommand("add-path",{},e)}process.env["PATH"]=`${e}${l.delimiter}${process.env["PATH"]}`}A.addPath=addPath;function getInput(e,A){const t=process.env[`INPUT_${e.replace(/ /g,"_").toUpperCase()}`]||"";if(A&&A.required&&!t){throw new Error(`Input required and not supplied: ${e}`)}if(A&&A.trimWhitespace===false){return t}return t.trim()}A.getInput=getInput;function getMultilineInput(e,A){const t=getInput(e,A).split("\n").filter((e=>e!==""));if(A&&A.trimWhitespace===false){return t}return t.map((e=>e.trim()))}A.getMultilineInput=getMultilineInput;function getBooleanInput(e,A){const t=["true","True","TRUE"];const r=["false","False","FALSE"];const s=getInput(e,A);if(t.includes(s))return true;if(r.includes(s))return false;throw new TypeError(`Input does not meet YAML 1.2 "Core Schema" specification: ${e}\n`+`Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}A.getBooleanInput=getBooleanInput;function setOutput(e,A){const t=process.env["GITHUB_OUTPUT"]||"";if(t){return n.issueFileCommand("OUTPUT",n.prepareKeyValueMessage(e,A))}process.stdout.write(d.EOL);i.issueCommand("set-output",{name:e},p.toCommandValue(A))}A.setOutput=setOutput;function setCommandEcho(e){i.issue("echo",e?"on":"off")}A.setCommandEcho=setCommandEcho;function setFailed(e){process.exitCode=g.Failure;error(e)}A.setFailed=setFailed;function isDebug(){return process.env["RUNNER_DEBUG"]==="1"}A.isDebug=isDebug;function debug(e){i.issueCommand("debug",{},e)}A.debug=debug;function error(e,A={}){i.issueCommand("error",p.toCommandProperties(A),e instanceof Error?e.toString():e)}A.error=error;function warning(e,A={}){i.issueCommand("warning",p.toCommandProperties(A),e instanceof Error?e.toString():e)}A.warning=warning;function notice(e,A={}){i.issueCommand("notice",p.toCommandProperties(A),e instanceof Error?e.toString():e)}A.notice=notice;function info(e){process.stdout.write(e+d.EOL)}A.info=info;function startGroup(e){i.issue("group",e)}A.startGroup=startGroup;function endGroup(){i.issue("endgroup")}A.endGroup=endGroup;function group(e,A){return o(this,void 0,void 0,(function*(){startGroup(e);let t;try{t=yield A()}finally{endGroup()}return t}))}A.group=group;function saveState(e,A){const t=process.env["GITHUB_STATE"]||"";if(t){return n.issueFileCommand("STATE",n.prepareKeyValueMessage(e,A))}i.issueCommand("save-state",{name:e},p.toCommandValue(A))}A.saveState=saveState;function getState(e){return process.env[`STATE_${e}`]||""}A.getState=getState;function getIDToken(e){return o(this,void 0,void 0,(function*(){return yield c.OidcClient.getIDToken(e)}))}A.getIDToken=getIDToken;var E=t(4874);Object.defineProperty(A,"summary",{enumerable:true,get:function(){return E.summary}});var u=t(4874);Object.defineProperty(A,"markdownSummary",{enumerable:true,get:function(){return u.markdownSummary}});var m=t(8088);Object.defineProperty(A,"toPosixPath",{enumerable:true,get:function(){return m.toPosixPath}});Object.defineProperty(A,"toWin32Path",{enumerable:true,get:function(){return m.toWin32Path}});Object.defineProperty(A,"toPlatformPath",{enumerable:true,get:function(){return m.toPlatformPath}})},4189:function(e,A,t){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,A,t,r){if(r===undefined)r=t;Object.defineProperty(e,r,{enumerable:true,get:function(){return A[t]}})}:function(e,A,t,r){if(r===undefined)r=t;e[r]=A[t]});var s=this&&this.__setModuleDefault||(Object.create?function(e,A){Object.defineProperty(e,"default",{enumerable:true,value:A})}:function(e,A){e["default"]=A});var a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var A={};if(e!=null)for(var t in e)if(t!=="default"&&Object.hasOwnProperty.call(e,t))r(A,e,t);s(A,e);return A};Object.defineProperty(A,"__esModule",{value:true});A.prepareKeyValueMessage=A.issueFileCommand=void 0;const o=a(t(7147));const i=a(t(2037));const n=t(4503);const p=t(7393);function issueFileCommand(e,A){const t=process.env[`GITHUB_${e}`];if(!t){throw new Error(`Unable to find environment variable for file command ${e}`)}if(!o.existsSync(t)){throw new Error(`Missing file at path: ${t}`)}o.appendFileSync(t,`${p.toCommandValue(A)}${i.EOL}`,{encoding:"utf8"})}A.issueFileCommand=issueFileCommand;function prepareKeyValueMessage(e,A){const t=`ghadelimiter_${n.v4()}`;const r=p.toCommandValue(A);if(e.includes(t)){throw new Error(`Unexpected input: name should not contain the delimiter "${t}"`)}if(r.includes(t)){throw new Error(`Unexpected input: value should not contain the delimiter "${t}"`)}return`${e}<<${t}${i.EOL}${r}${i.EOL}${t}`}A.prepareKeyValueMessage=prepareKeyValueMessage},1226:function(e,A,t){"use strict";var r=this&&this.__awaiter||function(e,A,t,r){function adopt(e){return e instanceof t?e:new t((function(A){A(e)}))}return new(t||(t=Promise))((function(t,s){function fulfilled(e){try{step(r.next(e))}catch(e){s(e)}}function rejected(e){try{step(r["throw"](e))}catch(e){s(e)}}function step(e){e.done?t(e.value):adopt(e.value).then(fulfilled,rejected)}step((r=r.apply(e,A||[])).next())}))};Object.defineProperty(A,"__esModule",{value:true});A.OidcClient=void 0;const s=t(5882);const a=t(3362);const o=t(4363);class OidcClient{static createHttpClient(e=true,A=10){const t={allowRetries:e,maxRetries:A};return new s.HttpClient("actions/oidc-client",[new a.BearerCredentialHandler(OidcClient.getRequestToken())],t)}static getRequestToken(){const e=process.env["ACTIONS_ID_TOKEN_REQUEST_TOKEN"];if(!e){throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_TOKEN env variable")}return e}static getIDTokenUrl(){const e=process.env["ACTIONS_ID_TOKEN_REQUEST_URL"];if(!e){throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_URL env variable")}return e}static getCall(e){var A;return r(this,void 0,void 0,(function*(){const t=OidcClient.createHttpClient();const r=yield t.getJson(e).catch((e=>{throw new Error(`Failed to get ID Token. \n \n Error Code : ${e.statusCode}\n \n Error Message: ${e.result.message}`)}));const s=(A=r.result)===null||A===void 0?void 0:A.value;if(!s){throw new Error("Response json body do not have ID Token field")}return s}))}static getIDToken(e){return r(this,void 0,void 0,(function*(){try{let A=OidcClient.getIDTokenUrl();if(e){const t=encodeURIComponent(e);A=`${A}&audience=${t}`}o.debug(`ID token url is ${A}`);const t=yield OidcClient.getCall(A);o.setSecret(t);return t}catch(e){throw new Error(`Error message: ${e.message}`)}}))}}A.OidcClient=OidcClient},8088:function(e,A,t){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,A,t,r){if(r===undefined)r=t;Object.defineProperty(e,r,{enumerable:true,get:function(){return A[t]}})}:function(e,A,t,r){if(r===undefined)r=t;e[r]=A[t]});var s=this&&this.__setModuleDefault||(Object.create?function(e,A){Object.defineProperty(e,"default",{enumerable:true,value:A})}:function(e,A){e["default"]=A});var a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var A={};if(e!=null)for(var t in e)if(t!=="default"&&Object.hasOwnProperty.call(e,t))r(A,e,t);s(A,e);return A};Object.defineProperty(A,"__esModule",{value:true});A.toPlatformPath=A.toWin32Path=A.toPosixPath=void 0;const o=a(t(1017));function toPosixPath(e){return e.replace(/[\\]/g,"/")}A.toPosixPath=toPosixPath;function toWin32Path(e){return e.replace(/[/]/g,"\\")}A.toWin32Path=toWin32Path;function toPlatformPath(e){return e.replace(/[/\\]/g,o.sep)}A.toPlatformPath=toPlatformPath},4874:function(e,A,t){"use strict";var r=this&&this.__awaiter||function(e,A,t,r){function adopt(e){return e instanceof t?e:new t((function(A){A(e)}))}return new(t||(t=Promise))((function(t,s){function fulfilled(e){try{step(r.next(e))}catch(e){s(e)}}function rejected(e){try{step(r["throw"](e))}catch(e){s(e)}}function step(e){e.done?t(e.value):adopt(e.value).then(fulfilled,rejected)}step((r=r.apply(e,A||[])).next())}))};Object.defineProperty(A,"__esModule",{value:true});A.summary=A.markdownSummary=A.SUMMARY_DOCS_URL=A.SUMMARY_ENV_VAR=void 0;const s=t(2037);const a=t(7147);const{access:o,appendFile:i,writeFile:n}=a.promises;A.SUMMARY_ENV_VAR="GITHUB_STEP_SUMMARY";A.SUMMARY_DOCS_URL="https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary";class Summary{constructor(){this._buffer=""}filePath(){return r(this,void 0,void 0,(function*(){if(this._filePath){return this._filePath}const e=process.env[A.SUMMARY_ENV_VAR];if(!e){throw new Error(`Unable to find environment variable for $${A.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`)}try{yield o(e,a.constants.R_OK|a.constants.W_OK)}catch(A){throw new Error(`Unable to access summary file: '${e}'. Check if the file has correct read/write permissions.`)}this._filePath=e;return this._filePath}))}wrap(e,A,t={}){const r=Object.entries(t).map((([e,A])=>` ${e}="${A}"`)).join("");if(!A){return`<${e}${r}>`}return`<${e}${r}>${A}`}write(e){return r(this,void 0,void 0,(function*(){const A=!!(e===null||e===void 0?void 0:e.overwrite);const t=yield this.filePath();const r=A?n:i;yield r(t,this._buffer,{encoding:"utf8"});return this.emptyBuffer()}))}clear(){return r(this,void 0,void 0,(function*(){return this.emptyBuffer().write({overwrite:true})}))}stringify(){return this._buffer}isEmptyBuffer(){return this._buffer.length===0}emptyBuffer(){this._buffer="";return this}addRaw(e,A=false){this._buffer+=e;return A?this.addEOL():this}addEOL(){return this.addRaw(s.EOL)}addCodeBlock(e,A){const t=Object.assign({},A&&{lang:A});const r=this.wrap("pre",this.wrap("code",e),t);return this.addRaw(r).addEOL()}addList(e,A=false){const t=A?"ol":"ul";const r=e.map((e=>this.wrap("li",e))).join("");const s=this.wrap(t,r);return this.addRaw(s).addEOL()}addTable(e){const A=e.map((e=>{const A=e.map((e=>{if(typeof e==="string"){return this.wrap("td",e)}const{header:A,data:t,colspan:r,rowspan:s}=e;const a=A?"th":"td";const o=Object.assign(Object.assign({},r&&{colspan:r}),s&&{rowspan:s});return this.wrap(a,t,o)})).join("");return this.wrap("tr",A)})).join("");const t=this.wrap("table",A);return this.addRaw(t).addEOL()}addDetails(e,A){const t=this.wrap("details",this.wrap("summary",e)+A);return this.addRaw(t).addEOL()}addImage(e,A,t){const{width:r,height:s}=t||{};const a=Object.assign(Object.assign({},r&&{width:r}),s&&{height:s});const o=this.wrap("img",null,Object.assign({src:e,alt:A},a));return this.addRaw(o).addEOL()}addHeading(e,A){const t=`h${A}`;const r=["h1","h2","h3","h4","h5","h6"].includes(t)?t:"h1";const s=this.wrap(r,e);return this.addRaw(s).addEOL()}addSeparator(){const e=this.wrap("hr",null);return this.addRaw(e).addEOL()}addBreak(){const e=this.wrap("br",null);return this.addRaw(e).addEOL()}addQuote(e,A){const t=Object.assign({},A&&{cite:A});const r=this.wrap("blockquote",e,t);return this.addRaw(r).addEOL()}addLink(e,A){const t=this.wrap("a",e,{href:A});return this.addRaw(t).addEOL()}}const p=new Summary;A.markdownSummary=p;A.summary=p},7393:(e,A)=>{"use strict";Object.defineProperty(A,"__esModule",{value:true});A.toCommandProperties=A.toCommandValue=void 0;function toCommandValue(e){if(e===null||e===undefined){return""}else if(typeof e==="string"||e instanceof String){return e}return JSON.stringify(e)}A.toCommandValue=toCommandValue;function toCommandProperties(e){if(!Object.keys(e).length){return{}}return{title:e.title,file:e.file,line:e.startLine,endLine:e.endLine,col:e.startColumn,endColumn:e.endColumn}}A.toCommandProperties=toCommandProperties},8427:(e,A,t)=>{"use strict";Object.defineProperty(A,"__esModule",{value:true});A.Context=void 0;const r=t(7147);const s=t(2037);class Context{constructor(){var e,A,t;this.payload={};if(process.env.GITHUB_EVENT_PATH){if(r.existsSync(process.env.GITHUB_EVENT_PATH)){this.payload=JSON.parse(r.readFileSync(process.env.GITHUB_EVENT_PATH,{encoding:"utf8"}))}else{const e=process.env.GITHUB_EVENT_PATH;process.stdout.write(`GITHUB_EVENT_PATH ${e} does not exist${s.EOL}`)}}this.eventName=process.env.GITHUB_EVENT_NAME;this.sha=process.env.GITHUB_SHA;this.ref=process.env.GITHUB_REF;this.workflow=process.env.GITHUB_WORKFLOW;this.action=process.env.GITHUB_ACTION;this.actor=process.env.GITHUB_ACTOR;this.job=process.env.GITHUB_JOB;this.runNumber=parseInt(process.env.GITHUB_RUN_NUMBER,10);this.runId=parseInt(process.env.GITHUB_RUN_ID,10);this.apiUrl=(e=process.env.GITHUB_API_URL)!==null&&e!==void 0?e:`https://api.github.com`;this.serverUrl=(A=process.env.GITHUB_SERVER_URL)!==null&&A!==void 0?A:`https://github.com`;this.graphqlUrl=(t=process.env.GITHUB_GRAPHQL_URL)!==null&&t!==void 0?t:`https://api.github.com/graphql`}get issue(){const e=this.payload;return Object.assign(Object.assign({},this.repo),{number:(e.issue||e.pull_request||e).number})}get repo(){if(process.env.GITHUB_REPOSITORY){const[e,A]=process.env.GITHUB_REPOSITORY.split("/");return{owner:e,repo:A}}if(this.payload.repository){return{owner:this.payload.repository.owner.login,repo:this.payload.repository.name}}throw new Error("context.repo requires a GITHUB_REPOSITORY environment variable like 'owner/repo'")}}A.Context=Context},9872:function(e,A,t){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,A,t,r){if(r===undefined)r=t;Object.defineProperty(e,r,{enumerable:true,get:function(){return A[t]}})}:function(e,A,t,r){if(r===undefined)r=t;e[r]=A[t]});var s=this&&this.__setModuleDefault||(Object.create?function(e,A){Object.defineProperty(e,"default",{enumerable:true,value:A})}:function(e,A){e["default"]=A});var a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var A={};if(e!=null)for(var t in e)if(t!=="default"&&Object.hasOwnProperty.call(e,t))r(A,e,t);s(A,e);return A};Object.defineProperty(A,"__esModule",{value:true});A.getOctokit=A.context=void 0;const o=a(t(8427));const i=t(8299);A.context=new o.Context;function getOctokit(e,A,...t){const r=i.GitHub.plugin(...t);return new r(i.getOctokitOptions(e,A))}A.getOctokit=getOctokit},5274:function(e,A,t){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,A,t,r){if(r===undefined)r=t;Object.defineProperty(e,r,{enumerable:true,get:function(){return A[t]}})}:function(e,A,t,r){if(r===undefined)r=t;e[r]=A[t]});var s=this&&this.__setModuleDefault||(Object.create?function(e,A){Object.defineProperty(e,"default",{enumerable:true,value:A})}:function(e,A){e["default"]=A});var a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var A={};if(e!=null)for(var t in e)if(t!=="default"&&Object.hasOwnProperty.call(e,t))r(A,e,t);s(A,e);return A};Object.defineProperty(A,"__esModule",{value:true});A.getApiBaseUrl=A.getProxyAgent=A.getAuthString=void 0;const o=a(t(2579));function getAuthString(e,A){if(!e&&!A.auth){throw new Error("Parameter token or opts.auth is required")}else if(e&&A.auth){throw new Error("Parameters token and opts.auth may not both be specified")}return typeof A.auth==="string"?A.auth:`token ${e}`}A.getAuthString=getAuthString;function getProxyAgent(e){const A=new o.HttpClient;return A.getAgent(e)}A.getProxyAgent=getProxyAgent;function getApiBaseUrl(){return process.env["GITHUB_API_URL"]||"https://api.github.com"}A.getApiBaseUrl=getApiBaseUrl},8299:function(e,A,t){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,A,t,r){if(r===undefined)r=t;Object.defineProperty(e,r,{enumerable:true,get:function(){return A[t]}})}:function(e,A,t,r){if(r===undefined)r=t;e[r]=A[t]});var s=this&&this.__setModuleDefault||(Object.create?function(e,A){Object.defineProperty(e,"default",{enumerable:true,value:A})}:function(e,A){e["default"]=A});var a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var A={};if(e!=null)for(var t in e)if(t!=="default"&&Object.hasOwnProperty.call(e,t))r(A,e,t);s(A,e);return A};Object.defineProperty(A,"__esModule",{value:true});A.getOctokitOptions=A.GitHub=A.defaults=A.context=void 0;const o=a(t(8427));const i=a(t(5274));const n=t(2249);const p=t(9324);const d=t(1996);A.context=new o.Context;const l=i.getApiBaseUrl();A.defaults={baseUrl:l,request:{agent:i.getProxyAgent(l)}};A.GitHub=n.Octokit.plugin(p.restEndpointMethods,d.paginateRest).defaults(A.defaults);function getOctokitOptions(e,A){const t=Object.assign({},A||{});const r=i.getAuthString(e,t);if(r){t.auth=r}return t}A.getOctokitOptions=getOctokitOptions},3362:function(e,A){"use strict";var t=this&&this.__awaiter||function(e,A,t,r){function adopt(e){return e instanceof t?e:new t((function(A){A(e)}))}return new(t||(t=Promise))((function(t,s){function fulfilled(e){try{step(r.next(e))}catch(e){s(e)}}function rejected(e){try{step(r["throw"](e))}catch(e){s(e)}}function step(e){e.done?t(e.value):adopt(e.value).then(fulfilled,rejected)}step((r=r.apply(e,A||[])).next())}))};Object.defineProperty(A,"__esModule",{value:true});A.PersonalAccessTokenCredentialHandler=A.BearerCredentialHandler=A.BasicCredentialHandler=void 0;class BasicCredentialHandler{constructor(e,A){this.username=e;this.password=A}prepareRequest(e){if(!e.headers){throw Error("The request has no headers")}e.headers["Authorization"]=`Basic ${Buffer.from(`${this.username}:${this.password}`).toString("base64")}`}canHandleAuthentication(){return false}handleAuthentication(){return t(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}A.BasicCredentialHandler=BasicCredentialHandler;class BearerCredentialHandler{constructor(e){this.token=e}prepareRequest(e){if(!e.headers){throw Error("The request has no headers")}e.headers["Authorization"]=`Bearer ${this.token}`}canHandleAuthentication(){return false}handleAuthentication(){return t(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}A.BearerCredentialHandler=BearerCredentialHandler;class PersonalAccessTokenCredentialHandler{constructor(e){this.token=e}prepareRequest(e){if(!e.headers){throw Error("The request has no headers")}e.headers["Authorization"]=`Basic ${Buffer.from(`PAT:${this.token}`).toString("base64")}`}canHandleAuthentication(){return false}handleAuthentication(){return t(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}A.PersonalAccessTokenCredentialHandler=PersonalAccessTokenCredentialHandler},5882:function(e,A,t){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,A,t,r){if(r===undefined)r=t;Object.defineProperty(e,r,{enumerable:true,get:function(){return A[t]}})}:function(e,A,t,r){if(r===undefined)r=t;e[r]=A[t]});var s=this&&this.__setModuleDefault||(Object.create?function(e,A){Object.defineProperty(e,"default",{enumerable:true,value:A})}:function(e,A){e["default"]=A});var a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var A={};if(e!=null)for(var t in e)if(t!=="default"&&Object.hasOwnProperty.call(e,t))r(A,e,t);s(A,e);return A};var o=this&&this.__awaiter||function(e,A,t,r){function adopt(e){return e instanceof t?e:new t((function(A){A(e)}))}return new(t||(t=Promise))((function(t,s){function fulfilled(e){try{step(r.next(e))}catch(e){s(e)}}function rejected(e){try{step(r["throw"](e))}catch(e){s(e)}}function step(e){e.done?t(e.value):adopt(e.value).then(fulfilled,rejected)}step((r=r.apply(e,A||[])).next())}))};Object.defineProperty(A,"__esModule",{value:true});A.HttpClient=A.isHttps=A.HttpClientResponse=A.HttpClientError=A.getProxyUrl=A.MediaTypes=A.Headers=A.HttpCodes=void 0;const i=a(t(3685));const n=a(t(5687));const p=a(t(3668));const d=a(t(2457));var l;(function(e){e[e["OK"]=200]="OK";e[e["MultipleChoices"]=300]="MultipleChoices";e[e["MovedPermanently"]=301]="MovedPermanently";e[e["ResourceMoved"]=302]="ResourceMoved";e[e["SeeOther"]=303]="SeeOther";e[e["NotModified"]=304]="NotModified";e[e["UseProxy"]=305]="UseProxy";e[e["SwitchProxy"]=306]="SwitchProxy";e[e["TemporaryRedirect"]=307]="TemporaryRedirect";e[e["PermanentRedirect"]=308]="PermanentRedirect";e[e["BadRequest"]=400]="BadRequest";e[e["Unauthorized"]=401]="Unauthorized";e[e["PaymentRequired"]=402]="PaymentRequired";e[e["Forbidden"]=403]="Forbidden";e[e["NotFound"]=404]="NotFound";e[e["MethodNotAllowed"]=405]="MethodNotAllowed";e[e["NotAcceptable"]=406]="NotAcceptable";e[e["ProxyAuthenticationRequired"]=407]="ProxyAuthenticationRequired";e[e["RequestTimeout"]=408]="RequestTimeout";e[e["Conflict"]=409]="Conflict";e[e["Gone"]=410]="Gone";e[e["TooManyRequests"]=429]="TooManyRequests";e[e["InternalServerError"]=500]="InternalServerError";e[e["NotImplemented"]=501]="NotImplemented";e[e["BadGateway"]=502]="BadGateway";e[e["ServiceUnavailable"]=503]="ServiceUnavailable";e[e["GatewayTimeout"]=504]="GatewayTimeout"})(l=A.HttpCodes||(A.HttpCodes={}));var c;(function(e){e["Accept"]="accept";e["ContentType"]="content-type"})(c=A.Headers||(A.Headers={}));var g;(function(e){e["ApplicationJson"]="application/json"})(g=A.MediaTypes||(A.MediaTypes={}));function getProxyUrl(e){const A=p.getProxyUrl(new URL(e));return A?A.href:""}A.getProxyUrl=getProxyUrl;const E=[l.MovedPermanently,l.ResourceMoved,l.SeeOther,l.TemporaryRedirect,l.PermanentRedirect];const u=[l.BadGateway,l.ServiceUnavailable,l.GatewayTimeout];const m=["OPTIONS","GET","DELETE","HEAD"];const h=10;const Q=5;class HttpClientError extends Error{constructor(e,A){super(e);this.name="HttpClientError";this.statusCode=A;Object.setPrototypeOf(this,HttpClientError.prototype)}}A.HttpClientError=HttpClientError;class HttpClientResponse{constructor(e){this.message=e}readBody(){return o(this,void 0,void 0,(function*(){return new Promise((e=>o(this,void 0,void 0,(function*(){let A=Buffer.alloc(0);this.message.on("data",(e=>{A=Buffer.concat([A,e])}));this.message.on("end",(()=>{e(A.toString())}))}))))}))}}A.HttpClientResponse=HttpClientResponse;function isHttps(e){const A=new URL(e);return A.protocol==="https:"}A.isHttps=isHttps;class HttpClient{constructor(e,A,t){this._ignoreSslError=false;this._allowRedirects=true;this._allowRedirectDowngrade=false;this._maxRedirects=50;this._allowRetries=false;this._maxRetries=1;this._keepAlive=false;this._disposed=false;this.userAgent=e;this.handlers=A||[];this.requestOptions=t;if(t){if(t.ignoreSslError!=null){this._ignoreSslError=t.ignoreSslError}this._socketTimeout=t.socketTimeout;if(t.allowRedirects!=null){this._allowRedirects=t.allowRedirects}if(t.allowRedirectDowngrade!=null){this._allowRedirectDowngrade=t.allowRedirectDowngrade}if(t.maxRedirects!=null){this._maxRedirects=Math.max(t.maxRedirects,0)}if(t.keepAlive!=null){this._keepAlive=t.keepAlive}if(t.allowRetries!=null){this._allowRetries=t.allowRetries}if(t.maxRetries!=null){this._maxRetries=t.maxRetries}}}options(e,A){return o(this,void 0,void 0,(function*(){return this.request("OPTIONS",e,null,A||{})}))}get(e,A){return o(this,void 0,void 0,(function*(){return this.request("GET",e,null,A||{})}))}del(e,A){return o(this,void 0,void 0,(function*(){return this.request("DELETE",e,null,A||{})}))}post(e,A,t){return o(this,void 0,void 0,(function*(){return this.request("POST",e,A,t||{})}))}patch(e,A,t){return o(this,void 0,void 0,(function*(){return this.request("PATCH",e,A,t||{})}))}put(e,A,t){return o(this,void 0,void 0,(function*(){return this.request("PUT",e,A,t||{})}))}head(e,A){return o(this,void 0,void 0,(function*(){return this.request("HEAD",e,null,A||{})}))}sendStream(e,A,t,r){return o(this,void 0,void 0,(function*(){return this.request(e,A,t,r)}))}getJson(e,A={}){return o(this,void 0,void 0,(function*(){A[c.Accept]=this._getExistingOrDefaultHeader(A,c.Accept,g.ApplicationJson);const t=yield this.get(e,A);return this._processResponse(t,this.requestOptions)}))}postJson(e,A,t={}){return o(this,void 0,void 0,(function*(){const r=JSON.stringify(A,null,2);t[c.Accept]=this._getExistingOrDefaultHeader(t,c.Accept,g.ApplicationJson);t[c.ContentType]=this._getExistingOrDefaultHeader(t,c.ContentType,g.ApplicationJson);const s=yield this.post(e,r,t);return this._processResponse(s,this.requestOptions)}))}putJson(e,A,t={}){return o(this,void 0,void 0,(function*(){const r=JSON.stringify(A,null,2);t[c.Accept]=this._getExistingOrDefaultHeader(t,c.Accept,g.ApplicationJson);t[c.ContentType]=this._getExistingOrDefaultHeader(t,c.ContentType,g.ApplicationJson);const s=yield this.put(e,r,t);return this._processResponse(s,this.requestOptions)}))}patchJson(e,A,t={}){return o(this,void 0,void 0,(function*(){const r=JSON.stringify(A,null,2);t[c.Accept]=this._getExistingOrDefaultHeader(t,c.Accept,g.ApplicationJson);t[c.ContentType]=this._getExistingOrDefaultHeader(t,c.ContentType,g.ApplicationJson);const s=yield this.patch(e,r,t);return this._processResponse(s,this.requestOptions)}))}request(e,A,t,r){return o(this,void 0,void 0,(function*(){if(this._disposed){throw new Error("Client has already been disposed.")}const s=new URL(A);let a=this._prepareRequest(e,s,r);const o=this._allowRetries&&m.includes(e)?this._maxRetries+1:1;let i=0;let n;do{n=yield this.requestRaw(a,t);if(n&&n.message&&n.message.statusCode===l.Unauthorized){let e;for(const A of this.handlers){if(A.canHandleAuthentication(n)){e=A;break}}if(e){return e.handleAuthentication(this,a,t)}else{return n}}let A=this._maxRedirects;while(n.message.statusCode&&E.includes(n.message.statusCode)&&this._allowRedirects&&A>0){const o=n.message.headers["location"];if(!o){break}const i=new URL(o);if(s.protocol==="https:"&&s.protocol!==i.protocol&&!this._allowRedirectDowngrade){throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.")}yield n.readBody();if(i.hostname!==s.hostname){for(const e in r){if(e.toLowerCase()==="authorization"){delete r[e]}}}a=this._prepareRequest(e,i,r);n=yield this.requestRaw(a,t);A--}if(!n.message.statusCode||!u.includes(n.message.statusCode)){return n}i+=1;if(i{function callbackForResult(e,A){if(e){r(e)}else if(!A){r(new Error("Unknown error"))}else{t(A)}}this.requestRawWithCallback(e,A,callbackForResult)}))}))}requestRawWithCallback(e,A,t){if(typeof A==="string"){if(!e.options.headers){e.options.headers={}}e.options.headers["Content-Length"]=Buffer.byteLength(A,"utf8")}let r=false;function handleResult(e,A){if(!r){r=true;t(e,A)}}const s=e.httpModule.request(e.options,(e=>{const A=new HttpClientResponse(e);handleResult(undefined,A)}));let a;s.on("socket",(e=>{a=e}));s.setTimeout(this._socketTimeout||3*6e4,(()=>{if(a){a.end()}handleResult(new Error(`Request timeout: ${e.options.path}`))}));s.on("error",(function(e){handleResult(e)}));if(A&&typeof A==="string"){s.write(A,"utf8")}if(A&&typeof A!=="string"){A.on("close",(function(){s.end()}));A.pipe(s)}else{s.end()}}getAgent(e){const A=new URL(e);return this._getAgent(A)}_prepareRequest(e,A,t){const r={};r.parsedUrl=A;const s=r.parsedUrl.protocol==="https:";r.httpModule=s?n:i;const a=s?443:80;r.options={};r.options.host=r.parsedUrl.hostname;r.options.port=r.parsedUrl.port?parseInt(r.parsedUrl.port):a;r.options.path=(r.parsedUrl.pathname||"")+(r.parsedUrl.search||"");r.options.method=e;r.options.headers=this._mergeHeaders(t);if(this.userAgent!=null){r.options.headers["user-agent"]=this.userAgent}r.options.agent=this._getAgent(r.parsedUrl);if(this.handlers){for(const e of this.handlers){e.prepareRequest(r.options)}}return r}_mergeHeaders(e){if(this.requestOptions&&this.requestOptions.headers){return Object.assign({},lowercaseKeys(this.requestOptions.headers),lowercaseKeys(e||{}))}return lowercaseKeys(e||{})}_getExistingOrDefaultHeader(e,A,t){let r;if(this.requestOptions&&this.requestOptions.headers){r=lowercaseKeys(this.requestOptions.headers)[A]}return e[A]||r||t}_getAgent(e){let A;const t=p.getProxyUrl(e);const r=t&&t.hostname;if(this._keepAlive&&r){A=this._proxyAgent}if(this._keepAlive&&!r){A=this._agent}if(A){return A}const s=e.protocol==="https:";let a=100;if(this.requestOptions){a=this.requestOptions.maxSockets||i.globalAgent.maxSockets}if(t&&t.hostname){const e={maxSockets:a,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(t.username||t.password)&&{proxyAuth:`${t.username}:${t.password}`}),{host:t.hostname,port:t.port})};let r;const o=t.protocol==="https:";if(s){r=o?d.httpsOverHttps:d.httpsOverHttp}else{r=o?d.httpOverHttps:d.httpOverHttp}A=r(e);this._proxyAgent=A}if(this._keepAlive&&!A){const e={keepAlive:this._keepAlive,maxSockets:a};A=s?new n.Agent(e):new i.Agent(e);this._agent=A}if(!A){A=s?n.globalAgent:i.globalAgent}if(s&&this._ignoreSslError){A.options=Object.assign(A.options||{},{rejectUnauthorized:false})}return A}_performExponentialBackoff(e){return o(this,void 0,void 0,(function*(){e=Math.min(h,e);const A=Q*Math.pow(2,e);return new Promise((e=>setTimeout((()=>e()),A)))}))}_processResponse(e,A){return o(this,void 0,void 0,(function*(){return new Promise(((t,r)=>o(this,void 0,void 0,(function*(){const s=e.message.statusCode||0;const a={statusCode:s,result:null,headers:{}};if(s===l.NotFound){t(a)}function dateTimeDeserializer(e,A){if(typeof A==="string"){const e=new Date(A);if(!isNaN(e.valueOf())){return e}}return A}let o;let i;try{i=yield e.readBody();if(i&&i.length>0){if(A&&A.deserializeDates){o=JSON.parse(i,dateTimeDeserializer)}else{o=JSON.parse(i)}a.result=o}a.headers=e.message.headers}catch(e){}if(s>299){let e;if(o&&o.message){e=o.message}else if(i&&i.length>0){e=i}else{e=`Failed request: (${s})`}const A=new HttpClientError(e,s);A.result=a.result;r(A)}else{t(a)}}))))}))}}A.HttpClient=HttpClient;const lowercaseKeys=e=>Object.keys(e).reduce(((A,t)=>(A[t.toLowerCase()]=e[t],A)),{})},3668:(e,A)=>{"use strict";Object.defineProperty(A,"__esModule",{value:true});A.checkBypass=A.getProxyUrl=void 0;function getProxyUrl(e){const A=e.protocol==="https:";if(checkBypass(e)){return undefined}const t=(()=>{if(A){return process.env["https_proxy"]||process.env["HTTPS_PROXY"]}else{return process.env["http_proxy"]||process.env["HTTP_PROXY"]}})();if(t){return new URL(t)}else{return undefined}}A.getProxyUrl=getProxyUrl;function checkBypass(e){if(!e.hostname){return false}const A=process.env["no_proxy"]||process.env["NO_PROXY"]||"";if(!A){return false}let t;if(e.port){t=Number(e.port)}else if(e.protocol==="http:"){t=80}else if(e.protocol==="https:"){t=443}const r=[e.hostname.toUpperCase()];if(typeof t==="number"){r.push(`${r[0]}:${t}`)}for(const e of A.split(",").map((e=>e.trim().toUpperCase())).filter((e=>e))){if(r.some((A=>A===e))){return true}}return false}A.checkBypass=checkBypass},2579:function(e,A,t){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,A,t,r){if(r===undefined)r=t;var s=Object.getOwnPropertyDescriptor(A,t);if(!s||("get"in s?!A.__esModule:s.writable||s.configurable)){s={enumerable:true,get:function(){return A[t]}}}Object.defineProperty(e,r,s)}:function(e,A,t,r){if(r===undefined)r=t;e[r]=A[t]});var s=this&&this.__setModuleDefault||(Object.create?function(e,A){Object.defineProperty(e,"default",{enumerable:true,value:A})}:function(e,A){e["default"]=A});var a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var A={};if(e!=null)for(var t in e)if(t!=="default"&&Object.prototype.hasOwnProperty.call(e,t))r(A,e,t);s(A,e);return A};var o=this&&this.__awaiter||function(e,A,t,r){function adopt(e){return e instanceof t?e:new t((function(A){A(e)}))}return new(t||(t=Promise))((function(t,s){function fulfilled(e){try{step(r.next(e))}catch(e){s(e)}}function rejected(e){try{step(r["throw"](e))}catch(e){s(e)}}function step(e){e.done?t(e.value):adopt(e.value).then(fulfilled,rejected)}step((r=r.apply(e,A||[])).next())}))};Object.defineProperty(A,"__esModule",{value:true});A.HttpClient=A.isHttps=A.HttpClientResponse=A.HttpClientError=A.getProxyUrl=A.MediaTypes=A.Headers=A.HttpCodes=void 0;const i=a(t(3685));const n=a(t(5687));const p=a(t(2296));const d=a(t(2457));const l=t(6013);var c;(function(e){e[e["OK"]=200]="OK";e[e["MultipleChoices"]=300]="MultipleChoices";e[e["MovedPermanently"]=301]="MovedPermanently";e[e["ResourceMoved"]=302]="ResourceMoved";e[e["SeeOther"]=303]="SeeOther";e[e["NotModified"]=304]="NotModified";e[e["UseProxy"]=305]="UseProxy";e[e["SwitchProxy"]=306]="SwitchProxy";e[e["TemporaryRedirect"]=307]="TemporaryRedirect";e[e["PermanentRedirect"]=308]="PermanentRedirect";e[e["BadRequest"]=400]="BadRequest";e[e["Unauthorized"]=401]="Unauthorized";e[e["PaymentRequired"]=402]="PaymentRequired";e[e["Forbidden"]=403]="Forbidden";e[e["NotFound"]=404]="NotFound";e[e["MethodNotAllowed"]=405]="MethodNotAllowed";e[e["NotAcceptable"]=406]="NotAcceptable";e[e["ProxyAuthenticationRequired"]=407]="ProxyAuthenticationRequired";e[e["RequestTimeout"]=408]="RequestTimeout";e[e["Conflict"]=409]="Conflict";e[e["Gone"]=410]="Gone";e[e["TooManyRequests"]=429]="TooManyRequests";e[e["InternalServerError"]=500]="InternalServerError";e[e["NotImplemented"]=501]="NotImplemented";e[e["BadGateway"]=502]="BadGateway";e[e["ServiceUnavailable"]=503]="ServiceUnavailable";e[e["GatewayTimeout"]=504]="GatewayTimeout"})(c||(A.HttpCodes=c={}));var g;(function(e){e["Accept"]="accept";e["ContentType"]="content-type"})(g||(A.Headers=g={}));var E;(function(e){e["ApplicationJson"]="application/json"})(E||(A.MediaTypes=E={}));function getProxyUrl(e){const A=p.getProxyUrl(new URL(e));return A?A.href:""}A.getProxyUrl=getProxyUrl;const u=[c.MovedPermanently,c.ResourceMoved,c.SeeOther,c.TemporaryRedirect,c.PermanentRedirect];const m=[c.BadGateway,c.ServiceUnavailable,c.GatewayTimeout];const h=["OPTIONS","GET","DELETE","HEAD"];const Q=10;const C=5;class HttpClientError extends Error{constructor(e,A){super(e);this.name="HttpClientError";this.statusCode=A;Object.setPrototypeOf(this,HttpClientError.prototype)}}A.HttpClientError=HttpClientError;class HttpClientResponse{constructor(e){this.message=e}readBody(){return o(this,void 0,void 0,(function*(){return new Promise((e=>o(this,void 0,void 0,(function*(){let A=Buffer.alloc(0);this.message.on("data",(e=>{A=Buffer.concat([A,e])}));this.message.on("end",(()=>{e(A.toString())}))}))))}))}readBodyBuffer(){return o(this,void 0,void 0,(function*(){return new Promise((e=>o(this,void 0,void 0,(function*(){const A=[];this.message.on("data",(e=>{A.push(e)}));this.message.on("end",(()=>{e(Buffer.concat(A))}))}))))}))}}A.HttpClientResponse=HttpClientResponse;function isHttps(e){const A=new URL(e);return A.protocol==="https:"}A.isHttps=isHttps;class HttpClient{constructor(e,A,t){this._ignoreSslError=false;this._allowRedirects=true;this._allowRedirectDowngrade=false;this._maxRedirects=50;this._allowRetries=false;this._maxRetries=1;this._keepAlive=false;this._disposed=false;this.userAgent=e;this.handlers=A||[];this.requestOptions=t;if(t){if(t.ignoreSslError!=null){this._ignoreSslError=t.ignoreSslError}this._socketTimeout=t.socketTimeout;if(t.allowRedirects!=null){this._allowRedirects=t.allowRedirects}if(t.allowRedirectDowngrade!=null){this._allowRedirectDowngrade=t.allowRedirectDowngrade}if(t.maxRedirects!=null){this._maxRedirects=Math.max(t.maxRedirects,0)}if(t.keepAlive!=null){this._keepAlive=t.keepAlive}if(t.allowRetries!=null){this._allowRetries=t.allowRetries}if(t.maxRetries!=null){this._maxRetries=t.maxRetries}}}options(e,A){return o(this,void 0,void 0,(function*(){return this.request("OPTIONS",e,null,A||{})}))}get(e,A){return o(this,void 0,void 0,(function*(){return this.request("GET",e,null,A||{})}))}del(e,A){return o(this,void 0,void 0,(function*(){return this.request("DELETE",e,null,A||{})}))}post(e,A,t){return o(this,void 0,void 0,(function*(){return this.request("POST",e,A,t||{})}))}patch(e,A,t){return o(this,void 0,void 0,(function*(){return this.request("PATCH",e,A,t||{})}))}put(e,A,t){return o(this,void 0,void 0,(function*(){return this.request("PUT",e,A,t||{})}))}head(e,A){return o(this,void 0,void 0,(function*(){return this.request("HEAD",e,null,A||{})}))}sendStream(e,A,t,r){return o(this,void 0,void 0,(function*(){return this.request(e,A,t,r)}))}getJson(e,A={}){return o(this,void 0,void 0,(function*(){A[g.Accept]=this._getExistingOrDefaultHeader(A,g.Accept,E.ApplicationJson);const t=yield this.get(e,A);return this._processResponse(t,this.requestOptions)}))}postJson(e,A,t={}){return o(this,void 0,void 0,(function*(){const r=JSON.stringify(A,null,2);t[g.Accept]=this._getExistingOrDefaultHeader(t,g.Accept,E.ApplicationJson);t[g.ContentType]=this._getExistingOrDefaultHeader(t,g.ContentType,E.ApplicationJson);const s=yield this.post(e,r,t);return this._processResponse(s,this.requestOptions)}))}putJson(e,A,t={}){return o(this,void 0,void 0,(function*(){const r=JSON.stringify(A,null,2);t[g.Accept]=this._getExistingOrDefaultHeader(t,g.Accept,E.ApplicationJson);t[g.ContentType]=this._getExistingOrDefaultHeader(t,g.ContentType,E.ApplicationJson);const s=yield this.put(e,r,t);return this._processResponse(s,this.requestOptions)}))}patchJson(e,A,t={}){return o(this,void 0,void 0,(function*(){const r=JSON.stringify(A,null,2);t[g.Accept]=this._getExistingOrDefaultHeader(t,g.Accept,E.ApplicationJson);t[g.ContentType]=this._getExistingOrDefaultHeader(t,g.ContentType,E.ApplicationJson);const s=yield this.patch(e,r,t);return this._processResponse(s,this.requestOptions)}))}request(e,A,t,r){return o(this,void 0,void 0,(function*(){if(this._disposed){throw new Error("Client has already been disposed.")}const s=new URL(A);let a=this._prepareRequest(e,s,r);const o=this._allowRetries&&h.includes(e)?this._maxRetries+1:1;let i=0;let n;do{n=yield this.requestRaw(a,t);if(n&&n.message&&n.message.statusCode===c.Unauthorized){let e;for(const A of this.handlers){if(A.canHandleAuthentication(n)){e=A;break}}if(e){return e.handleAuthentication(this,a,t)}else{return n}}let A=this._maxRedirects;while(n.message.statusCode&&u.includes(n.message.statusCode)&&this._allowRedirects&&A>0){const o=n.message.headers["location"];if(!o){break}const i=new URL(o);if(s.protocol==="https:"&&s.protocol!==i.protocol&&!this._allowRedirectDowngrade){throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.")}yield n.readBody();if(i.hostname!==s.hostname){for(const e in r){if(e.toLowerCase()==="authorization"){delete r[e]}}}a=this._prepareRequest(e,i,r);n=yield this.requestRaw(a,t);A--}if(!n.message.statusCode||!m.includes(n.message.statusCode)){return n}i+=1;if(i{function callbackForResult(e,A){if(e){r(e)}else if(!A){r(new Error("Unknown error"))}else{t(A)}}this.requestRawWithCallback(e,A,callbackForResult)}))}))}requestRawWithCallback(e,A,t){if(typeof A==="string"){if(!e.options.headers){e.options.headers={}}e.options.headers["Content-Length"]=Buffer.byteLength(A,"utf8")}let r=false;function handleResult(e,A){if(!r){r=true;t(e,A)}}const s=e.httpModule.request(e.options,(e=>{const A=new HttpClientResponse(e);handleResult(undefined,A)}));let a;s.on("socket",(e=>{a=e}));s.setTimeout(this._socketTimeout||3*6e4,(()=>{if(a){a.end()}handleResult(new Error(`Request timeout: ${e.options.path}`))}));s.on("error",(function(e){handleResult(e)}));if(A&&typeof A==="string"){s.write(A,"utf8")}if(A&&typeof A!=="string"){A.on("close",(function(){s.end()}));A.pipe(s)}else{s.end()}}getAgent(e){const A=new URL(e);return this._getAgent(A)}getAgentDispatcher(e){const A=new URL(e);const t=p.getProxyUrl(A);const r=t&&t.hostname;if(!r){return}return this._getProxyAgentDispatcher(A,t)}_prepareRequest(e,A,t){const r={};r.parsedUrl=A;const s=r.parsedUrl.protocol==="https:";r.httpModule=s?n:i;const a=s?443:80;r.options={};r.options.host=r.parsedUrl.hostname;r.options.port=r.parsedUrl.port?parseInt(r.parsedUrl.port):a;r.options.path=(r.parsedUrl.pathname||"")+(r.parsedUrl.search||"");r.options.method=e;r.options.headers=this._mergeHeaders(t);if(this.userAgent!=null){r.options.headers["user-agent"]=this.userAgent}r.options.agent=this._getAgent(r.parsedUrl);if(this.handlers){for(const e of this.handlers){e.prepareRequest(r.options)}}return r}_mergeHeaders(e){if(this.requestOptions&&this.requestOptions.headers){return Object.assign({},lowercaseKeys(this.requestOptions.headers),lowercaseKeys(e||{}))}return lowercaseKeys(e||{})}_getExistingOrDefaultHeader(e,A,t){let r;if(this.requestOptions&&this.requestOptions.headers){r=lowercaseKeys(this.requestOptions.headers)[A]}return e[A]||r||t}_getAgent(e){let A;const t=p.getProxyUrl(e);const r=t&&t.hostname;if(this._keepAlive&&r){A=this._proxyAgent}if(this._keepAlive&&!r){A=this._agent}if(A){return A}const s=e.protocol==="https:";let a=100;if(this.requestOptions){a=this.requestOptions.maxSockets||i.globalAgent.maxSockets}if(t&&t.hostname){const e={maxSockets:a,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(t.username||t.password)&&{proxyAuth:`${t.username}:${t.password}`}),{host:t.hostname,port:t.port})};let r;const o=t.protocol==="https:";if(s){r=o?d.httpsOverHttps:d.httpsOverHttp}else{r=o?d.httpOverHttps:d.httpOverHttp}A=r(e);this._proxyAgent=A}if(this._keepAlive&&!A){const e={keepAlive:this._keepAlive,maxSockets:a};A=s?new n.Agent(e):new i.Agent(e);this._agent=A}if(!A){A=s?n.globalAgent:i.globalAgent}if(s&&this._ignoreSslError){A.options=Object.assign(A.options||{},{rejectUnauthorized:false})}return A}_getProxyAgentDispatcher(e,A){let t;if(this._keepAlive){t=this._proxyAgentDispatcher}if(t){return t}const r=e.protocol==="https:";t=new l.ProxyAgent(Object.assign({uri:A.href,pipelining:!this._keepAlive?0:1},(A.username||A.password)&&{token:`${A.username}:${A.password}`}));this._proxyAgentDispatcher=t;if(r&&this._ignoreSslError){t.options=Object.assign(t.options.requestTls||{},{rejectUnauthorized:false})}return t}_performExponentialBackoff(e){return o(this,void 0,void 0,(function*(){e=Math.min(Q,e);const A=C*Math.pow(2,e);return new Promise((e=>setTimeout((()=>e()),A)))}))}_processResponse(e,A){return o(this,void 0,void 0,(function*(){return new Promise(((t,r)=>o(this,void 0,void 0,(function*(){const s=e.message.statusCode||0;const a={statusCode:s,result:null,headers:{}};if(s===c.NotFound){t(a)}function dateTimeDeserializer(e,A){if(typeof A==="string"){const e=new Date(A);if(!isNaN(e.valueOf())){return e}}return A}let o;let i;try{i=yield e.readBody();if(i&&i.length>0){if(A&&A.deserializeDates){o=JSON.parse(i,dateTimeDeserializer)}else{o=JSON.parse(i)}a.result=o}a.headers=e.message.headers}catch(e){}if(s>299){let e;if(o&&o.message){e=o.message}else if(i&&i.length>0){e=i}else{e=`Failed request: (${s})`}const A=new HttpClientError(e,s);A.result=a.result;r(A)}else{t(a)}}))))}))}}A.HttpClient=HttpClient;const lowercaseKeys=e=>Object.keys(e).reduce(((A,t)=>(A[t.toLowerCase()]=e[t],A)),{})},2296:(e,A)=>{"use strict";Object.defineProperty(A,"__esModule",{value:true});A.checkBypass=A.getProxyUrl=void 0;function getProxyUrl(e){const A=e.protocol==="https:";if(checkBypass(e)){return undefined}const t=(()=>{if(A){return process.env["https_proxy"]||process.env["HTTPS_PROXY"]}else{return process.env["http_proxy"]||process.env["HTTP_PROXY"]}})();if(t){try{return new URL(t)}catch(e){if(!t.startsWith("http://")&&!t.startsWith("https://"))return new URL(`http://${t}`)}}else{return undefined}}A.getProxyUrl=getProxyUrl;function checkBypass(e){if(!e.hostname){return false}const A=e.hostname;if(isLoopbackAddress(A)){return true}const t=process.env["no_proxy"]||process.env["NO_PROXY"]||"";if(!t){return false}let r;if(e.port){r=Number(e.port)}else if(e.protocol==="http:"){r=80}else if(e.protocol==="https:"){r=443}const s=[e.hostname.toUpperCase()];if(typeof r==="number"){s.push(`${s[0]}:${r}`)}for(const e of t.split(",").map((e=>e.trim().toUpperCase())).filter((e=>e))){if(e==="*"||s.some((A=>A===e||A.endsWith(`.${e}`)||e.startsWith(".")&&A.endsWith(`${e}`)))){return true}}return false}A.checkBypass=checkBypass;function isLoopbackAddress(e){const A=e.toLowerCase();return A==="localhost"||A.startsWith("127.")||A.startsWith("[::1]")||A.startsWith("[0:0:0:0:0:0:0:1]")}},6480:(e,A)=>{"use strict";Object.defineProperty(A,"__esModule",{value:true});const t=/^v1\./;const r=/^ghs_/;const s=/^ghu_/;async function auth(e){const A=e.split(/\./).length===3;const a=t.test(e)||r.test(e);const o=s.test(e);const i=A?"app":a?"installation":o?"user-to-server":"oauth";return{type:"token",token:e,tokenType:i}}function withAuthorizationPrefix(e){if(e.split(/\./).length===3){return`bearer ${e}`}return`token ${e}`}async function hook(e,A,t,r){const s=A.endpoint.merge(t,r);s.headers.authorization=withAuthorizationPrefix(e);return A(s)}const a=function createTokenAuth(e){if(!e){throw new Error("[@octokit/auth-token] No token passed to createTokenAuth")}if(typeof e!=="string"){throw new Error("[@octokit/auth-token] Token passed to createTokenAuth is not a string")}e=e.replace(/^(token|bearer) +/i,"");return Object.assign(auth.bind(null,e),{hook:hook.bind(null,e)})};A.createTokenAuth=a},2249:(e,A,t)=>{"use strict";Object.defineProperty(A,"__esModule",{value:true});var r=t(7174);var s=t(7300);var a=t(4066);var o=t(6309);var i=t(6480);function _objectWithoutPropertiesLoose(e,A){if(e==null)return{};var t={};var r=Object.keys(e);var s,a;for(a=0;a=0)continue;t[s]=e[s]}return t}function _objectWithoutProperties(e,A){if(e==null)return{};var t=_objectWithoutPropertiesLoose(e,A);var r,s;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(s=0;s=0)continue;if(!Object.prototype.propertyIsEnumerable.call(e,r))continue;t[r]=e[r]}}return t}const n="3.6.0";const p=["authStrategy"];class Octokit{constructor(e={}){const A=new s.Collection;const t={baseUrl:a.request.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},e.request,{hook:A.bind(null,"request")}),mediaType:{previews:[],format:""}};t.headers["user-agent"]=[e.userAgent,`octokit-core.js/${n} ${r.getUserAgent()}`].filter(Boolean).join(" ");if(e.baseUrl){t.baseUrl=e.baseUrl}if(e.previews){t.mediaType.previews=e.previews}if(e.timeZone){t.headers["time-zone"]=e.timeZone}this.request=a.request.defaults(t);this.graphql=o.withCustomRequest(this.request).defaults(t);this.log=Object.assign({debug:()=>{},info:()=>{},warn:console.warn.bind(console),error:console.error.bind(console)},e.log);this.hook=A;if(!e.authStrategy){if(!e.auth){this.auth=async()=>({type:"unauthenticated"})}else{const t=i.createTokenAuth(e.auth);A.wrap("request",t.hook);this.auth=t}}else{const{authStrategy:t}=e,r=_objectWithoutProperties(e,p);const s=t(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:r},e.auth));A.wrap("request",s.hook);this.auth=s}const d=this.constructor;d.plugins.forEach((A=>{Object.assign(this,A(this,e))}))}static defaults(e){const A=class extends(this){constructor(...A){const t=A[0]||{};if(typeof e==="function"){super(e(t));return}super(Object.assign({},e,t,t.userAgent&&e.userAgent?{userAgent:`${t.userAgent} ${e.userAgent}`}:null))}};return A}static plugin(...e){var A;const t=this.plugins;const r=(A=class extends(this){},A.plugins=t.concat(e.filter((e=>!t.includes(e)))),A);return r}}Octokit.VERSION=n;Octokit.plugins=[];A.Octokit=Octokit},1796:(e,A,t)=>{"use strict";Object.defineProperty(A,"__esModule",{value:true});var r=t(6396);var s=t(7174);function lowercaseKeys(e){if(!e){return{}}return Object.keys(e).reduce(((A,t)=>{A[t.toLowerCase()]=e[t];return A}),{})}function mergeDeep(e,A){const t=Object.assign({},e);Object.keys(A).forEach((s=>{if(r.isPlainObject(A[s])){if(!(s in e))Object.assign(t,{[s]:A[s]});else t[s]=mergeDeep(e[s],A[s])}else{Object.assign(t,{[s]:A[s]})}}));return t}function removeUndefinedProperties(e){for(const A in e){if(e[A]===undefined){delete e[A]}}return e}function merge(e,A,t){if(typeof A==="string"){let[e,r]=A.split(" ");t=Object.assign(r?{method:e,url:r}:{url:e},t)}else{t=Object.assign({},A)}t.headers=lowercaseKeys(t.headers);removeUndefinedProperties(t);removeUndefinedProperties(t.headers);const r=mergeDeep(e||{},t);if(e&&e.mediaType.previews.length){r.mediaType.previews=e.mediaType.previews.filter((e=>!r.mediaType.previews.includes(e))).concat(r.mediaType.previews)}r.mediaType.previews=r.mediaType.previews.map((e=>e.replace(/-preview/,"")));return r}function addQueryParameters(e,A){const t=/\?/.test(e)?"&":"?";const r=Object.keys(A);if(r.length===0){return e}return e+t+r.map((e=>{if(e==="q"){return"q="+A.q.split("+").map(encodeURIComponent).join("+")}return`${e}=${encodeURIComponent(A[e])}`})).join("&")}const a=/\{[^}]+\}/g;function removeNonChars(e){return e.replace(/^\W+|\W+$/g,"").split(/,/)}function extractUrlVariableNames(e){const A=e.match(a);if(!A){return[]}return A.map(removeNonChars).reduce(((e,A)=>e.concat(A)),[])}function omit(e,A){return Object.keys(e).filter((e=>!A.includes(e))).reduce(((A,t)=>{A[t]=e[t];return A}),{})}function encodeReserved(e){return e.split(/(%[0-9A-Fa-f]{2})/g).map((function(e){if(!/%[0-9A-Fa-f]/.test(e)){e=encodeURI(e).replace(/%5B/g,"[").replace(/%5D/g,"]")}return e})).join("")}function encodeUnreserved(e){return encodeURIComponent(e).replace(/[!'()*]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()}))}function encodeValue(e,A,t){A=e==="+"||e==="#"?encodeReserved(A):encodeUnreserved(A);if(t){return encodeUnreserved(t)+"="+A}else{return A}}function isDefined(e){return e!==undefined&&e!==null}function isKeyOperator(e){return e===";"||e==="&"||e==="?"}function getValues(e,A,t,r){var s=e[t],a=[];if(isDefined(s)&&s!==""){if(typeof s==="string"||typeof s==="number"||typeof s==="boolean"){s=s.toString();if(r&&r!=="*"){s=s.substring(0,parseInt(r,10))}a.push(encodeValue(A,s,isKeyOperator(A)?t:""))}else{if(r==="*"){if(Array.isArray(s)){s.filter(isDefined).forEach((function(e){a.push(encodeValue(A,e,isKeyOperator(A)?t:""))}))}else{Object.keys(s).forEach((function(e){if(isDefined(s[e])){a.push(encodeValue(A,s[e],e))}}))}}else{const e=[];if(Array.isArray(s)){s.filter(isDefined).forEach((function(t){e.push(encodeValue(A,t))}))}else{Object.keys(s).forEach((function(t){if(isDefined(s[t])){e.push(encodeUnreserved(t));e.push(encodeValue(A,s[t].toString()))}}))}if(isKeyOperator(A)){a.push(encodeUnreserved(t)+"="+e.join(","))}else if(e.length!==0){a.push(e.join(","))}}}}else{if(A===";"){if(isDefined(s)){a.push(encodeUnreserved(t))}}else if(s===""&&(A==="&"||A==="?")){a.push(encodeUnreserved(t)+"=")}else if(s===""){a.push("")}}return a}function parseUrl(e){return{expand:expand.bind(null,e)}}function expand(e,A){var t=["+","#",".","/",";","?","&"];return e.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,(function(e,r,s){if(r){let e="";const s=[];if(t.indexOf(r.charAt(0))!==-1){e=r.charAt(0);r=r.substr(1)}r.split(/,/g).forEach((function(t){var r=/([^:\*]*)(?::(\d+)|(\*))?/.exec(t);s.push(getValues(A,e,r[1],r[2]||r[3]))}));if(e&&e!=="+"){var a=",";if(e==="?"){a="&"}else if(e!=="#"){a=e}return(s.length!==0?e:"")+s.join(a)}else{return s.join(",")}}else{return encodeReserved(s)}}))}function parse(e){let A=e.method.toUpperCase();let t=(e.url||"/").replace(/:([a-z]\w+)/g,"{$1}");let r=Object.assign({},e.headers);let s;let a=omit(e,["method","baseUrl","url","headers","request","mediaType"]);const o=extractUrlVariableNames(t);t=parseUrl(t).expand(a);if(!/^http/.test(t)){t=e.baseUrl+t}const i=Object.keys(e).filter((e=>o.includes(e))).concat("baseUrl");const n=omit(a,i);const p=/application\/octet-stream/i.test(r.accept);if(!p){if(e.mediaType.format){r.accept=r.accept.split(/,/).map((A=>A.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/,`application/vnd$1$2.${e.mediaType.format}`))).join(",")}if(e.mediaType.previews.length){const A=r.accept.match(/[\w-]+(?=-preview)/g)||[];r.accept=A.concat(e.mediaType.previews).map((A=>{const t=e.mediaType.format?`.${e.mediaType.format}`:"+json";return`application/vnd.github.${A}-preview${t}`})).join(",")}}if(["GET","HEAD"].includes(A)){t=addQueryParameters(t,n)}else{if("data"in n){s=n.data}else{if(Object.keys(n).length){s=n}else{r["content-length"]=0}}}if(!r["content-type"]&&typeof s!=="undefined"){r["content-type"]="application/json; charset=utf-8"}if(["PATCH","PUT"].includes(A)&&typeof s==="undefined"){s=""}return Object.assign({method:A,url:t,headers:r},typeof s!=="undefined"?{body:s}:null,e.request?{request:e.request}:null)}function endpointWithDefaults(e,A,t){return parse(merge(e,A,t))}function withDefaults(e,A){const t=merge(e,A);const r=endpointWithDefaults.bind(null,t);return Object.assign(r,{DEFAULTS:t,defaults:withDefaults.bind(null,t),merge:merge.bind(null,t),parse:parse})}const o="6.0.12";const i=`octokit-endpoint.js/${o} ${s.getUserAgent()}`;const n={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":i},mediaType:{format:"",previews:[]}};const p=withDefaults(null,n);A.endpoint=p},6309:(e,A,t)=>{"use strict";Object.defineProperty(A,"__esModule",{value:true});var r=t(4066);var s=t(7174);const a="4.8.0";function _buildMessageForResponseErrors(e){return`Request failed due to following response errors:\n`+e.errors.map((e=>` - ${e.message}`)).join("\n")}class GraphqlResponseError extends Error{constructor(e,A,t){super(_buildMessageForResponseErrors(t));this.request=e;this.headers=A;this.response=t;this.name="GraphqlResponseError";this.errors=t.errors;this.data=t.data;if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}}}const o=["method","baseUrl","url","headers","request","query","mediaType"];const i=["query","method","url"];const n=/\/api\/v3\/?$/;function graphql(e,A,t){if(t){if(typeof A==="string"&&"query"in t){return Promise.reject(new Error(`[@octokit/graphql] "query" cannot be used as variable name`))}for(const e in t){if(!i.includes(e))continue;return Promise.reject(new Error(`[@octokit/graphql] "${e}" cannot be used as variable name`))}}const r=typeof A==="string"?Object.assign({query:A},t):A;const s=Object.keys(r).reduce(((e,A)=>{if(o.includes(A)){e[A]=r[A];return e}if(!e.variables){e.variables={}}e.variables[A]=r[A];return e}),{});const a=r.baseUrl||e.endpoint.DEFAULTS.baseUrl;if(n.test(a)){s.url=a.replace(n,"/api/graphql")}return e(s).then((e=>{if(e.data.errors){const A={};for(const t of Object.keys(e.headers)){A[t]=e.headers[t]}throw new GraphqlResponseError(s,A,e.data)}return e.data.data}))}function withDefaults(e,A){const t=e.defaults(A);const newApi=(e,A)=>graphql(t,e,A);return Object.assign(newApi,{defaults:withDefaults.bind(null,t),endpoint:r.request.endpoint})}const p=withDefaults(r.request,{headers:{"user-agent":`octokit-graphql.js/${a} ${s.getUserAgent()}`},method:"POST",url:"/graphql"});function withCustomRequest(e){return withDefaults(e,{method:"POST",url:"/graphql"})}A.GraphqlResponseError=GraphqlResponseError;A.graphql=p;A.withCustomRequest=withCustomRequest},1996:(e,A)=>{"use strict";Object.defineProperty(A,"__esModule",{value:true});const t="2.21.3";function ownKeys(e,A){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);A&&(r=r.filter((function(A){return Object.getOwnPropertyDescriptor(e,A).enumerable}))),t.push.apply(t,r)}return t}function _objectSpread2(e){for(var A=1;A({async next(){if(!i)return{done:true};try{const e=await s({method:a,url:i,headers:o});const A=normalizePaginatedListResponse(e);i=((A.headers.link||"").match(/<([^>]+)>;\s*rel="next"/)||[])[1];return{value:A}}catch(e){if(e.status!==409)throw e;i="";return{value:{status:200,headers:{},data:[]}}}}})}}function paginate(e,A,t,r){if(typeof t==="function"){r=t;t=undefined}return gather(e,[],iterator(e,A,t)[Symbol.asyncIterator](),r)}function gather(e,A,t,r){return t.next().then((s=>{if(s.done){return A}let a=false;function done(){a=true}A=A.concat(r?r(s.value,done):s.value.data);if(a){return A}return gather(e,A,t,r)}))}const r=Object.assign(paginate,{iterator:iterator});const s=["GET /app/hook/deliveries","GET /app/installations","GET /applications/grants","GET /authorizations","GET /enterprises/{enterprise}/actions/permissions/organizations","GET /enterprises/{enterprise}/actions/runner-groups","GET /enterprises/{enterprise}/actions/runner-groups/{runner_group_id}/organizations","GET /enterprises/{enterprise}/actions/runner-groups/{runner_group_id}/runners","GET /enterprises/{enterprise}/actions/runners","GET /enterprises/{enterprise}/audit-log","GET /enterprises/{enterprise}/secret-scanning/alerts","GET /enterprises/{enterprise}/settings/billing/advanced-security","GET /events","GET /gists","GET /gists/public","GET /gists/starred","GET /gists/{gist_id}/comments","GET /gists/{gist_id}/commits","GET /gists/{gist_id}/forks","GET /installation/repositories","GET /issues","GET /licenses","GET /marketplace_listing/plans","GET /marketplace_listing/plans/{plan_id}/accounts","GET /marketplace_listing/stubbed/plans","GET /marketplace_listing/stubbed/plans/{plan_id}/accounts","GET /networks/{owner}/{repo}/events","GET /notifications","GET /organizations","GET /orgs/{org}/actions/cache/usage-by-repository","GET /orgs/{org}/actions/permissions/repositories","GET /orgs/{org}/actions/runner-groups","GET /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories","GET /orgs/{org}/actions/runner-groups/{runner_group_id}/runners","GET /orgs/{org}/actions/runners","GET /orgs/{org}/actions/secrets","GET /orgs/{org}/actions/secrets/{secret_name}/repositories","GET /orgs/{org}/audit-log","GET /orgs/{org}/blocks","GET /orgs/{org}/code-scanning/alerts","GET /orgs/{org}/codespaces","GET /orgs/{org}/credential-authorizations","GET /orgs/{org}/dependabot/secrets","GET /orgs/{org}/dependabot/secrets/{secret_name}/repositories","GET /orgs/{org}/events","GET /orgs/{org}/external-groups","GET /orgs/{org}/failed_invitations","GET /orgs/{org}/hooks","GET /orgs/{org}/hooks/{hook_id}/deliveries","GET /orgs/{org}/installations","GET /orgs/{org}/invitations","GET /orgs/{org}/invitations/{invitation_id}/teams","GET /orgs/{org}/issues","GET /orgs/{org}/members","GET /orgs/{org}/migrations","GET /orgs/{org}/migrations/{migration_id}/repositories","GET /orgs/{org}/outside_collaborators","GET /orgs/{org}/packages","GET /orgs/{org}/packages/{package_type}/{package_name}/versions","GET /orgs/{org}/projects","GET /orgs/{org}/public_members","GET /orgs/{org}/repos","GET /orgs/{org}/secret-scanning/alerts","GET /orgs/{org}/settings/billing/advanced-security","GET /orgs/{org}/team-sync/groups","GET /orgs/{org}/teams","GET /orgs/{org}/teams/{team_slug}/discussions","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions","GET /orgs/{org}/teams/{team_slug}/invitations","GET /orgs/{org}/teams/{team_slug}/members","GET /orgs/{org}/teams/{team_slug}/projects","GET /orgs/{org}/teams/{team_slug}/repos","GET /orgs/{org}/teams/{team_slug}/teams","GET /projects/columns/{column_id}/cards","GET /projects/{project_id}/collaborators","GET /projects/{project_id}/columns","GET /repos/{owner}/{repo}/actions/artifacts","GET /repos/{owner}/{repo}/actions/caches","GET /repos/{owner}/{repo}/actions/runners","GET /repos/{owner}/{repo}/actions/runs","GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts","GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs","GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs","GET /repos/{owner}/{repo}/actions/secrets","GET /repos/{owner}/{repo}/actions/workflows","GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs","GET /repos/{owner}/{repo}/assignees","GET /repos/{owner}/{repo}/branches","GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations","GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs","GET /repos/{owner}/{repo}/code-scanning/alerts","GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances","GET /repos/{owner}/{repo}/code-scanning/analyses","GET /repos/{owner}/{repo}/codespaces","GET /repos/{owner}/{repo}/codespaces/devcontainers","GET /repos/{owner}/{repo}/codespaces/secrets","GET /repos/{owner}/{repo}/collaborators","GET /repos/{owner}/{repo}/comments","GET /repos/{owner}/{repo}/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/commits","GET /repos/{owner}/{repo}/commits/{commit_sha}/comments","GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls","GET /repos/{owner}/{repo}/commits/{ref}/check-runs","GET /repos/{owner}/{repo}/commits/{ref}/check-suites","GET /repos/{owner}/{repo}/commits/{ref}/status","GET /repos/{owner}/{repo}/commits/{ref}/statuses","GET /repos/{owner}/{repo}/contributors","GET /repos/{owner}/{repo}/dependabot/secrets","GET /repos/{owner}/{repo}/deployments","GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses","GET /repos/{owner}/{repo}/environments","GET /repos/{owner}/{repo}/events","GET /repos/{owner}/{repo}/forks","GET /repos/{owner}/{repo}/git/matching-refs/{ref}","GET /repos/{owner}/{repo}/hooks","GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries","GET /repos/{owner}/{repo}/invitations","GET /repos/{owner}/{repo}/issues","GET /repos/{owner}/{repo}/issues/comments","GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/issues/events","GET /repos/{owner}/{repo}/issues/{issue_number}/comments","GET /repos/{owner}/{repo}/issues/{issue_number}/events","GET /repos/{owner}/{repo}/issues/{issue_number}/labels","GET /repos/{owner}/{repo}/issues/{issue_number}/reactions","GET /repos/{owner}/{repo}/issues/{issue_number}/timeline","GET /repos/{owner}/{repo}/keys","GET /repos/{owner}/{repo}/labels","GET /repos/{owner}/{repo}/milestones","GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels","GET /repos/{owner}/{repo}/notifications","GET /repos/{owner}/{repo}/pages/builds","GET /repos/{owner}/{repo}/projects","GET /repos/{owner}/{repo}/pulls","GET /repos/{owner}/{repo}/pulls/comments","GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/pulls/{pull_number}/comments","GET /repos/{owner}/{repo}/pulls/{pull_number}/commits","GET /repos/{owner}/{repo}/pulls/{pull_number}/files","GET /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers","GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews","GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments","GET /repos/{owner}/{repo}/releases","GET /repos/{owner}/{repo}/releases/{release_id}/assets","GET /repos/{owner}/{repo}/releases/{release_id}/reactions","GET /repos/{owner}/{repo}/secret-scanning/alerts","GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations","GET /repos/{owner}/{repo}/stargazers","GET /repos/{owner}/{repo}/subscribers","GET /repos/{owner}/{repo}/tags","GET /repos/{owner}/{repo}/teams","GET /repos/{owner}/{repo}/topics","GET /repositories","GET /repositories/{repository_id}/environments/{environment_name}/secrets","GET /search/code","GET /search/commits","GET /search/issues","GET /search/labels","GET /search/repositories","GET /search/topics","GET /search/users","GET /teams/{team_id}/discussions","GET /teams/{team_id}/discussions/{discussion_number}/comments","GET /teams/{team_id}/discussions/{discussion_number}/comments/{comment_number}/reactions","GET /teams/{team_id}/discussions/{discussion_number}/reactions","GET /teams/{team_id}/invitations","GET /teams/{team_id}/members","GET /teams/{team_id}/projects","GET /teams/{team_id}/repos","GET /teams/{team_id}/teams","GET /user/blocks","GET /user/codespaces","GET /user/codespaces/secrets","GET /user/emails","GET /user/followers","GET /user/following","GET /user/gpg_keys","GET /user/installations","GET /user/installations/{installation_id}/repositories","GET /user/issues","GET /user/keys","GET /user/marketplace_purchases","GET /user/marketplace_purchases/stubbed","GET /user/memberships/orgs","GET /user/migrations","GET /user/migrations/{migration_id}/repositories","GET /user/orgs","GET /user/packages","GET /user/packages/{package_type}/{package_name}/versions","GET /user/public_emails","GET /user/repos","GET /user/repository_invitations","GET /user/starred","GET /user/subscriptions","GET /user/teams","GET /users","GET /users/{username}/events","GET /users/{username}/events/orgs/{org}","GET /users/{username}/events/public","GET /users/{username}/followers","GET /users/{username}/following","GET /users/{username}/gists","GET /users/{username}/gpg_keys","GET /users/{username}/keys","GET /users/{username}/orgs","GET /users/{username}/packages","GET /users/{username}/projects","GET /users/{username}/received_events","GET /users/{username}/received_events/public","GET /users/{username}/repos","GET /users/{username}/starred","GET /users/{username}/subscriptions"];function isPaginatingEndpoint(e){if(typeof e==="string"){return s.includes(e)}else{return false}}function paginateRest(e){return{paginate:Object.assign(paginate.bind(null,e),{iterator:iterator.bind(null,e)})}}paginateRest.VERSION=t;A.composePaginateRest=r;A.isPaginatingEndpoint=isPaginatingEndpoint;A.paginateRest=paginateRest;A.paginatingEndpoints=s},9324:(e,A)=>{"use strict";Object.defineProperty(A,"__esModule",{value:true});function ownKeys(e,A){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);if(A){r=r.filter((function(A){return Object.getOwnPropertyDescriptor(e,A).enumerable}))}t.push.apply(t,r)}return t}function _objectSpread2(e){for(var A=1;A{"use strict";Object.defineProperty(A,"__esModule",{value:true});function _interopDefault(e){return e&&typeof e==="object"&&"default"in e?e["default"]:e}var r=t(442);var s=_interopDefault(t(6202));const a=s((e=>console.warn(e)));const o=s((e=>console.warn(e)));class RequestError extends Error{constructor(e,A,t){super(e);if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}this.name="HttpError";this.status=A;let s;if("headers"in t&&typeof t.headers!=="undefined"){s=t.headers}if("response"in t){this.response=t.response;s=t.response.headers}const i=Object.assign({},t.request);if(t.request.headers.authorization){i.headers=Object.assign({},t.request.headers,{authorization:t.request.headers.authorization.replace(/ .*$/," [REDACTED]")})}i.url=i.url.replace(/\bclient_secret=\w+/g,"client_secret=[REDACTED]").replace(/\baccess_token=\w+/g,"access_token=[REDACTED]");this.request=i;Object.defineProperty(this,"code",{get(){a(new r.Deprecation("[@octokit/request-error] `error.code` is deprecated, use `error.status`."));return A}});Object.defineProperty(this,"headers",{get(){o(new r.Deprecation("[@octokit/request-error] `error.headers` is deprecated, use `error.response.headers`."));return s||{}}})}}A.RequestError=RequestError},4066:(e,A,t)=>{"use strict";Object.defineProperty(A,"__esModule",{value:true});function _interopDefault(e){return e&&typeof e==="object"&&"default"in e?e["default"]:e}var r=t(1796);var s=t(7174);var a=t(6396);var o=_interopDefault(t(9294));var i=t(7606);const n="5.6.3";function getBufferResponse(e){return e.arrayBuffer()}function fetchWrapper(e){const A=e.request&&e.request.log?e.request.log:console;if(a.isPlainObject(e.body)||Array.isArray(e.body)){e.body=JSON.stringify(e.body)}let t={};let r;let s;const n=e.request&&e.request.fetch||o;return n(e.url,Object.assign({method:e.method,body:e.body,headers:e.headers,redirect:e.redirect},e.request)).then((async a=>{s=a.url;r=a.status;for(const e of a.headers){t[e[0]]=e[1]}if("deprecation"in t){const r=t.link&&t.link.match(/<([^>]+)>; rel="deprecation"/);const s=r&&r.pop();A.warn(`[@octokit/request] "${e.method} ${e.url}" is deprecated. It is scheduled to be removed on ${t.sunset}${s?`. See ${s}`:""}`)}if(r===204||r===205){return}if(e.method==="HEAD"){if(r<400){return}throw new i.RequestError(a.statusText,r,{response:{url:s,status:r,headers:t,data:undefined},request:e})}if(r===304){throw new i.RequestError("Not modified",r,{response:{url:s,status:r,headers:t,data:await getResponseData(a)},request:e})}if(r>=400){const A=await getResponseData(a);const o=new i.RequestError(toErrorMessage(A),r,{response:{url:s,status:r,headers:t,data:A},request:e});throw o}return getResponseData(a)})).then((e=>({status:r,url:s,headers:t,data:e}))).catch((A=>{if(A instanceof i.RequestError)throw A;throw new i.RequestError(A.message,500,{request:e})}))}async function getResponseData(e){const A=e.headers.get("content-type");if(/application\/json/.test(A)){return e.json()}if(!A||/^text\/|charset=utf-8$/.test(A)){return e.text()}return getBufferResponse(e)}function toErrorMessage(e){if(typeof e==="string")return e;if("message"in e){if(Array.isArray(e.errors)){return`${e.message}: ${e.errors.map(JSON.stringify).join(", ")}`}return e.message}return`Unknown error: ${JSON.stringify(e)}`}function withDefaults(e,A){const t=e.defaults(A);const newApi=function(e,A){const r=t.merge(e,A);if(!r.request||!r.request.hook){return fetchWrapper(t.parse(r))}const request=(e,A)=>fetchWrapper(t.parse(t.merge(e,A)));Object.assign(request,{endpoint:t,defaults:withDefaults.bind(null,t)});return r.request.hook(request,r)};return Object.assign(newApi,{endpoint:t,defaults:withDefaults.bind(null,t)})}const p=withDefaults(r.endpoint,{headers:{"user-agent":`octokit-request.js/${n} ${s.getUserAgent()}`}});A.request=p},7300:(e,A,t)=>{var r=t(5278);var s=t(5469);var a=t(9894);var o=Function.bind;var i=o.bind(o);function bindApi(e,A,t){var r=i(a,null).apply(null,t?[A,t]:[A]);e.api={remove:r};e.remove=r;["before","error","after","wrap"].forEach((function(r){var a=t?[A,r,t]:[A,r];e[r]=e.api[r]=i(s,null).apply(null,a)}))}function HookSingular(){var e="h";var A={registry:{}};var t=r.bind(null,A,e);bindApi(t,A,e);return t}function HookCollection(){var e={registry:{}};var A=r.bind(null,e);bindApi(A,e);return A}var n=false;function Hook(){if(!n){console.warn('[before-after-hook]: "Hook()" repurposing warning, use "Hook.Collection()". Read more: https://git.io/upgrade-before-after-hook-to-1.4');n=true}return HookCollection()}Hook.Singular=HookSingular.bind();Hook.Collection=HookCollection.bind();e.exports=Hook;e.exports.Hook=Hook;e.exports.Singular=Hook.Singular;e.exports.Collection=Hook.Collection},5469:e=>{e.exports=addHook;function addHook(e,A,t,r){var s=r;if(!e.registry[t]){e.registry[t]=[]}if(A==="before"){r=function(e,A){return Promise.resolve().then(s.bind(null,A)).then(e.bind(null,A))}}if(A==="after"){r=function(e,A){var t;return Promise.resolve().then(e.bind(null,A)).then((function(e){t=e;return s(t,A)})).then((function(){return t}))}}if(A==="error"){r=function(e,A){return Promise.resolve().then(e.bind(null,A)).catch((function(e){return s(e,A)}))}}e.registry[t].push({hook:r,orig:s})}},5278:e=>{e.exports=register;function register(e,A,t,r){if(typeof t!=="function"){throw new Error("method for before hook must be a function")}if(!r){r={}}if(Array.isArray(A)){return A.reverse().reduce((function(A,t){return register.bind(null,e,t,A,r)}),t)()}return Promise.resolve().then((function(){if(!e.registry[A]){return t(r)}return e.registry[A].reduce((function(e,A){return A.hook.bind(null,e,r)}),t)()}))}},9894:e=>{e.exports=removeHook;function removeHook(e,A,t){if(!e.registry[A]){return}var r=e.registry[A].map((function(e){return e.orig})).indexOf(t);if(r===-1){return}e.registry[A].splice(r,1)}},442:(e,A)=>{"use strict";Object.defineProperty(A,"__esModule",{value:true});class Deprecation extends Error{constructor(e){super(e);if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}this.name="Deprecation"}}A.Deprecation=Deprecation},6396:(e,A)=>{"use strict";Object.defineProperty(A,"__esModule",{value:true}); -/*! - * is-plain-object - * - * Copyright (c) 2014-2017, Jon Schlinkert. - * Released under the MIT License. - */function isObject(e){return Object.prototype.toString.call(e)==="[object Object]"}function isPlainObject(e){var A,t;if(isObject(e)===false)return false;A=e.constructor;if(A===undefined)return true;t=A.prototype;if(isObject(t)===false)return false;if(t.hasOwnProperty("isPrototypeOf")===false){return false}return true}A.isPlainObject=isPlainObject},9294:(e,A,t)=>{"use strict";Object.defineProperty(A,"__esModule",{value:true});function _interopDefault(e){return e&&typeof e==="object"&&"default"in e?e["default"]:e}var r=_interopDefault(t(2781));var s=_interopDefault(t(3685));var a=_interopDefault(t(7310));var o=_interopDefault(t(5986));var i=_interopDefault(t(5687));var n=_interopDefault(t(9796));const p=r.Readable;const d=Symbol("buffer");const l=Symbol("type");class Blob{constructor(){this[l]="";const e=arguments[0];const A=arguments[1];const t=[];let r=0;if(e){const A=e;const s=Number(A.length);for(let e=0;e1&&arguments[1]!==undefined?arguments[1]:{},s=t.size;let a=s===undefined?0:s;var o=t.timeout;let i=o===undefined?0:o;if(e==null){e=null}else if(isURLSearchParams(e)){e=Buffer.from(e.toString())}else if(isBlob(e));else if(Buffer.isBuffer(e));else if(Object.prototype.toString.call(e)==="[object ArrayBuffer]"){e=Buffer.from(e)}else if(ArrayBuffer.isView(e)){e=Buffer.from(e.buffer,e.byteOffset,e.byteLength)}else if(e instanceof r);else{e=Buffer.from(String(e))}this[g]={body:e,disturbed:false,error:null};this.size=a;this.timeout=i;if(e instanceof r){e.on("error",(function(e){const t=e.name==="AbortError"?e:new FetchError(`Invalid response body while trying to fetch ${A.url}: ${e.message}`,"system",e);A[g].error=t}))}}Body.prototype={get body(){return this[g].body},get bodyUsed(){return this[g].disturbed},arrayBuffer(){return consumeBody.call(this).then((function(e){return e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength)}))},blob(){let e=this.headers&&this.headers.get("content-type")||"";return consumeBody.call(this).then((function(A){return Object.assign(new Blob([],{type:e.toLowerCase()}),{[d]:A})}))},json(){var e=this;return consumeBody.call(this).then((function(A){try{return JSON.parse(A.toString())}catch(A){return Body.Promise.reject(new FetchError(`invalid json response body at ${e.url} reason: ${A.message}`,"invalid-json"))}}))},text(){return consumeBody.call(this).then((function(e){return e.toString()}))},buffer(){return consumeBody.call(this)},textConverted(){var e=this;return consumeBody.call(this).then((function(A){return convertBody(A,e.headers)}))}};Object.defineProperties(Body.prototype,{body:{enumerable:true},bodyUsed:{enumerable:true},arrayBuffer:{enumerable:true},blob:{enumerable:true},json:{enumerable:true},text:{enumerable:true}});Body.mixIn=function(e){for(const A of Object.getOwnPropertyNames(Body.prototype)){if(!(A in e)){const t=Object.getOwnPropertyDescriptor(Body.prototype,A);Object.defineProperty(e,A,t)}}};function consumeBody(){var e=this;if(this[g].disturbed){return Body.Promise.reject(new TypeError(`body used already for: ${this.url}`))}this[g].disturbed=true;if(this[g].error){return Body.Promise.reject(this[g].error)}let A=this.body;if(A===null){return Body.Promise.resolve(Buffer.alloc(0))}if(isBlob(A)){A=A.stream()}if(Buffer.isBuffer(A)){return Body.Promise.resolve(A)}if(!(A instanceof r)){return Body.Promise.resolve(Buffer.alloc(0))}let t=[];let s=0;let a=false;return new Body.Promise((function(r,o){let i;if(e.timeout){i=setTimeout((function(){a=true;o(new FetchError(`Response timeout while trying to fetch ${e.url} (over ${e.timeout}ms)`,"body-timeout"))}),e.timeout)}A.on("error",(function(A){if(A.name==="AbortError"){a=true;o(A)}else{o(new FetchError(`Invalid response body while trying to fetch ${e.url}: ${A.message}`,"system",A))}}));A.on("data",(function(A){if(a||A===null){return}if(e.size&&s+A.length>e.size){a=true;o(new FetchError(`content size at ${e.url} over limit: ${e.size}`,"max-size"));return}s+=A.length;t.push(A)}));A.on("end",(function(){if(a){return}clearTimeout(i);try{r(Buffer.concat(t,s))}catch(A){o(new FetchError(`Could not create Buffer from response body for ${e.url}: ${A.message}`,"system",A))}}))}))}function convertBody(e,A){if(typeof c!=="function"){throw new Error("The package `encoding` must be installed to use the textConverted() function")}const t=A.get("content-type");let r="utf-8";let s,a;if(t){s=/charset=([^;]*)/i.exec(t)}a=e.slice(0,1024).toString();if(!s&&a){s=/0&&arguments[0]!==undefined?arguments[0]:undefined;this[h]=Object.create(null);if(e instanceof Headers){const A=e.raw();const t=Object.keys(A);for(const e of t){for(const t of A[e]){this.append(e,t)}}return}if(e==null);else if(typeof e==="object"){const A=e[Symbol.iterator];if(A!=null){if(typeof A!=="function"){throw new TypeError("Header pairs must be iterable")}const t=[];for(const A of e){if(typeof A!=="object"||typeof A[Symbol.iterator]!=="function"){throw new TypeError("Each header pair must be iterable")}t.push(Array.from(A))}for(const e of t){if(e.length!==2){throw new TypeError("Each header pair must be a name/value tuple")}this.append(e[0],e[1])}}else{for(const A of Object.keys(e)){const t=e[A];this.append(A,t)}}}else{throw new TypeError("Provided initializer must be an object")}}get(e){e=`${e}`;validateName(e);const A=find(this[h],e);if(A===undefined){return null}return this[h][A].join(", ")}forEach(e){let A=arguments.length>1&&arguments[1]!==undefined?arguments[1]:undefined;let t=getHeaders(this);let r=0;while(r1&&arguments[1]!==undefined?arguments[1]:"key+value";const t=Object.keys(e[h]).sort();return t.map(A==="key"?function(e){return e.toLowerCase()}:A==="value"?function(A){return e[h][A].join(", ")}:function(A){return[A.toLowerCase(),e[h][A].join(", ")]})}const Q=Symbol("internal");function createHeadersIterator(e,A){const t=Object.create(C);t[Q]={target:e,kind:A,index:0};return t}const C=Object.setPrototypeOf({next(){if(!this||Object.getPrototypeOf(this)!==C){throw new TypeError("Value of `this` is not a HeadersIterator")}var e=this[Q];const A=e.target,t=e.kind,r=e.index;const s=getHeaders(A,t);const a=s.length;if(r>=a){return{value:undefined,done:true}}this[Q].index=r+1;return{value:s[r],done:false}}},Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]())));Object.defineProperty(C,Symbol.toStringTag,{value:"HeadersIterator",writable:false,enumerable:false,configurable:true});function exportNodeCompatibleHeaders(e){const A=Object.assign({__proto__:null},e[h]);const t=find(e[h],"Host");if(t!==undefined){A[t]=A[t][0]}return A}function createHeadersLenient(e){const A=new Headers;for(const t of Object.keys(e)){if(u.test(t)){continue}if(Array.isArray(e[t])){for(const r of e[t]){if(m.test(r)){continue}if(A[h][t]===undefined){A[h][t]=[r]}else{A[h][t].push(r)}}}else if(!m.test(e[t])){A[h][t]=[e[t]]}}return A}const B=Symbol("Response internals");const I=s.STATUS_CODES;class Response{constructor(){let e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:null;let A=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};Body.call(this,e,A);const t=A.status||200;const r=new Headers(A.headers);if(e!=null&&!r.has("Content-Type")){const A=extractContentType(e);if(A){r.append("Content-Type",A)}}this[B]={url:A.url,status:t,statusText:A.statusText||I[t],headers:r,counter:A.counter}}get url(){return this[B].url||""}get status(){return this[B].status}get ok(){return this[B].status>=200&&this[B].status<300}get redirected(){return this[B].counter>0}get statusText(){return this[B].statusText}get headers(){return this[B].headers}clone(){return new Response(clone(this),{url:this.url,status:this.status,statusText:this.statusText,headers:this.headers,ok:this.ok,redirected:this.redirected})}}Body.mixIn(Response.prototype);Object.defineProperties(Response.prototype,{url:{enumerable:true},status:{enumerable:true},ok:{enumerable:true},redirected:{enumerable:true},statusText:{enumerable:true},headers:{enumerable:true},clone:{enumerable:true}});Object.defineProperty(Response.prototype,Symbol.toStringTag,{value:"Response",writable:false,enumerable:false,configurable:true});const w=Symbol("Request internals");const y=a.URL||o.URL;const D=a.parse;const b=a.format;function parseURL(e){if(/^[a-zA-Z][a-zA-Z\d+\-.]*:/.exec(e)){e=new y(e).toString()}return D(e)}const R="destroy"in r.Readable.prototype;function isRequest(e){return typeof e==="object"&&typeof e[w]==="object"}function isAbortSignal(e){const A=e&&typeof e==="object"&&Object.getPrototypeOf(e);return!!(A&&A.constructor.name==="AbortSignal")}class Request{constructor(e){let A=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};let t;if(!isRequest(e)){if(e&&e.href){t=parseURL(e.href)}else{t=parseURL(`${e}`)}e={}}else{t=parseURL(e.url)}let r=A.method||e.method||"GET";r=r.toUpperCase();if((A.body!=null||isRequest(e)&&e.body!==null)&&(r==="GET"||r==="HEAD")){throw new TypeError("Request with GET/HEAD method cannot have body")}let s=A.body!=null?A.body:isRequest(e)&&e.body!==null?clone(e):null;Body.call(this,s,{timeout:A.timeout||e.timeout||0,size:A.size||e.size||0});const a=new Headers(A.headers||e.headers||{});if(s!=null&&!a.has("Content-Type")){const e=extractContentType(s);if(e){a.append("Content-Type",e)}}let o=isRequest(e)?e.signal:null;if("signal"in A)o=A.signal;if(o!=null&&!isAbortSignal(o)){throw new TypeError("Expected signal to be an instanceof AbortSignal")}this[w]={method:r,redirect:A.redirect||e.redirect||"follow",headers:a,parsedURL:t,signal:o};this.follow=A.follow!==undefined?A.follow:e.follow!==undefined?e.follow:20;this.compress=A.compress!==undefined?A.compress:e.compress!==undefined?e.compress:true;this.counter=A.counter||e.counter||0;this.agent=A.agent||e.agent}get method(){return this[w].method}get url(){return b(this[w].parsedURL)}get headers(){return this[w].headers}get redirect(){return this[w].redirect}get signal(){return this[w].signal}clone(){return new Request(this)}}Body.mixIn(Request.prototype);Object.defineProperty(Request.prototype,Symbol.toStringTag,{value:"Request",writable:false,enumerable:false,configurable:true});Object.defineProperties(Request.prototype,{method:{enumerable:true},url:{enumerable:true},headers:{enumerable:true},redirect:{enumerable:true},clone:{enumerable:true},signal:{enumerable:true}});function getNodeRequestOptions(e){const A=e[w].parsedURL;const t=new Headers(e[w].headers);if(!t.has("Accept")){t.set("Accept","*/*")}if(!A.protocol||!A.hostname){throw new TypeError("Only absolute URLs are supported")}if(!/^https?:$/.test(A.protocol)){throw new TypeError("Only HTTP(S) protocols are supported")}if(e.signal&&e.body instanceof r.Readable&&!R){throw new Error("Cancellation of streamed requests with AbortSignal is not supported in node < 8")}let s=null;if(e.body==null&&/^(POST|PUT)$/i.test(e.method)){s="0"}if(e.body!=null){const A=getTotalBytes(e);if(typeof A==="number"){s=String(A)}}if(s){t.set("Content-Length",s)}if(!t.has("User-Agent")){t.set("User-Agent","node-fetch/1.0 (+https://github.com/bitinn/node-fetch)")}if(e.compress&&!t.has("Accept-Encoding")){t.set("Accept-Encoding","gzip,deflate")}let a=e.agent;if(typeof a==="function"){a=a(A)}if(!t.has("Connection")&&!a){t.set("Connection","close")}return Object.assign({},A,{method:e.method,headers:exportNodeCompatibleHeaders(t),agent:a})}function AbortError(e){Error.call(this,e);this.type="aborted";this.message=e;Error.captureStackTrace(this,this.constructor)}AbortError.prototype=Object.create(Error.prototype);AbortError.prototype.constructor=AbortError;AbortError.prototype.name="AbortError";const v=a.URL||o.URL;const k=r.PassThrough;const S=function isDomainOrSubdomain(e,A){const t=new v(A).hostname;const r=new v(e).hostname;return t===r||t[t.length-r.length-1]==="."&&t.endsWith(r)};const N=function isSameProtocol(e,A){const t=new v(A).protocol;const r=new v(e).protocol;return t===r};function fetch(e,A){if(!fetch.Promise){throw new Error("native promise missing, set fetch.Promise to your favorite alternative")}Body.Promise=fetch.Promise;return new fetch.Promise((function(t,a){const o=new Request(e,A);const p=getNodeRequestOptions(o);const d=(p.protocol==="https:"?i:s).request;const l=o.signal;let c=null;const g=function abort(){let e=new AbortError("The user aborted a request.");a(e);if(o.body&&o.body instanceof r.Readable){destroyStream(o.body,e)}if(!c||!c.body)return;c.body.emit("error",e)};if(l&&l.aborted){g();return}const E=function abortAndFinalize(){g();finalize()};const u=d(p);let m;if(l){l.addEventListener("abort",E)}function finalize(){u.abort();if(l)l.removeEventListener("abort",E);clearTimeout(m)}if(o.timeout){u.once("socket",(function(e){m=setTimeout((function(){a(new FetchError(`network timeout at: ${o.url}`,"request-timeout"));finalize()}),o.timeout)}))}u.on("error",(function(e){a(new FetchError(`request to ${o.url} failed, reason: ${e.message}`,"system",e));if(c&&c.body){destroyStream(c.body,e)}finalize()}));fixResponseChunkedTransferBadEnding(u,(function(e){if(l&&l.aborted){return}if(c&&c.body){destroyStream(c.body,e)}}));if(parseInt(process.version.substring(1))<14){u.on("socket",(function(e){e.addListener("close",(function(A){const t=e.listenerCount("data")>0;if(c&&t&&!A&&!(l&&l.aborted)){const e=new Error("Premature close");e.code="ERR_STREAM_PREMATURE_CLOSE";c.body.emit("error",e)}}))}))}u.on("response",(function(e){clearTimeout(m);const A=createHeadersLenient(e.headers);if(fetch.isRedirect(e.statusCode)){const r=A.get("Location");let s=null;try{s=r===null?null:new v(r,o.url).toString()}catch(e){if(o.redirect!=="manual"){a(new FetchError(`uri requested responds with an invalid redirect URL: ${r}`,"invalid-redirect"));finalize();return}}switch(o.redirect){case"error":a(new FetchError(`uri requested responds with a redirect, redirect mode is set to error: ${o.url}`,"no-redirect"));finalize();return;case"manual":if(s!==null){try{A.set("Location",s)}catch(e){a(e)}}break;case"follow":if(s===null){break}if(o.counter>=o.follow){a(new FetchError(`maximum redirect reached at: ${o.url}`,"max-redirect"));finalize();return}const r={headers:new Headers(o.headers),follow:o.follow,counter:o.counter+1,agent:o.agent,compress:o.compress,method:o.method,body:o.body,signal:o.signal,timeout:o.timeout,size:o.size};if(!S(o.url,s)||!N(o.url,s)){for(const e of["authorization","www-authenticate","cookie","cookie2"]){r.headers.delete(e)}}if(e.statusCode!==303&&o.body&&getTotalBytes(o)===null){a(new FetchError("Cannot follow redirect with body being a readable stream","unsupported-redirect"));finalize();return}if(e.statusCode===303||(e.statusCode===301||e.statusCode===302)&&o.method==="POST"){r.method="GET";r.body=undefined;r.headers.delete("content-length")}t(fetch(new Request(s,r)));finalize();return}}e.once("end",(function(){if(l)l.removeEventListener("abort",E)}));let r=e.pipe(new k);const s={url:o.url,status:e.statusCode,statusText:e.statusMessage,headers:A,size:o.size,timeout:o.timeout,counter:o.counter};const i=A.get("Content-Encoding");if(!o.compress||o.method==="HEAD"||i===null||e.statusCode===204||e.statusCode===304){c=new Response(r,s);t(c);return}const p={flush:n.Z_SYNC_FLUSH,finishFlush:n.Z_SYNC_FLUSH};if(i=="gzip"||i=="x-gzip"){r=r.pipe(n.createGunzip(p));c=new Response(r,s);t(c);return}if(i=="deflate"||i=="x-deflate"){const A=e.pipe(new k);A.once("data",(function(e){if((e[0]&15)===8){r=r.pipe(n.createInflate())}else{r=r.pipe(n.createInflateRaw())}c=new Response(r,s);t(c)}));A.on("end",(function(){if(!c){c=new Response(r,s);t(c)}}));return}if(i=="br"&&typeof n.createBrotliDecompress==="function"){r=r.pipe(n.createBrotliDecompress());c=new Response(r,s);t(c);return}c=new Response(r,s);t(c)}));writeToStream(u,o)}))}function fixResponseChunkedTransferBadEnding(e,A){let t;e.on("socket",(function(e){t=e}));e.on("response",(function(e){const r=e.headers;if(r["transfer-encoding"]==="chunked"&&!r["content-length"]){e.once("close",(function(e){const r=t.listenerCount("data")>0;if(r&&!e){const e=new Error("Premature close");e.code="ERR_STREAM_PREMATURE_CLOSE";A(e)}}))}}))}function destroyStream(e,A){if(e.destroy){e.destroy(A)}else{e.emit("error",A);e.end()}}fetch.isRedirect=function(e){return e===301||e===302||e===303||e===307||e===308};fetch.Promise=global.Promise;e.exports=A=fetch;Object.defineProperty(A,"__esModule",{value:true});A["default"]=A;A.Headers=Headers;A.Request=Request;A.Response=Response;A.FetchError=FetchError},6202:(e,A,t)=>{var r=t(4163);e.exports=r(once);e.exports.strict=r(onceStrict);once.proto=once((function(){Object.defineProperty(Function.prototype,"once",{value:function(){return once(this)},configurable:true});Object.defineProperty(Function.prototype,"onceStrict",{value:function(){return onceStrict(this)},configurable:true})}));function once(e){var f=function(){if(f.called)return f.value;f.called=true;return f.value=e.apply(this,arguments)};f.called=false;return f}function onceStrict(e){var f=function(){if(f.called)throw new Error(f.onceError);f.called=true;return f.value=e.apply(this,arguments)};var A=e.name||"Function wrapped with `once`";f.onceError=A+" shouldn't be called more than once";f.called=false;return f}},6298:(e,A,t)=>{"use strict";var r=t(5477);var s=t(4524);var a={TRANSITIONAL:0,NONTRANSITIONAL:1};function normalize(e){return e.split("\0").map((function(e){return e.normalize("NFC")})).join("\0")}function findStatus(e){var A=0;var t=s.length-1;while(A<=t){var r=Math.floor((A+t)/2);var a=s[r];if(a[0][0]<=e&&a[0][1]>=e){return a}else if(a[0][0]>e){t=r-1}else{A=r+1}}return null}var o=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g;function countSymbols(e){return e.replace(o,"_").length}function mapChars(e,A,t){var r=false;var s="";var o=countSymbols(e);for(var i=0;i253||i.length===0){a.error=true}for(var n=0;n63||o.length===0){a.error=true;break}}}if(a.error)return null;return o.join(".")};e.exports.toUnicode=function(e,A){var t=processing(e,A,a.NONTRANSITIONAL);return{domain:t.string,error:t.error}};e.exports.PROCESSING_OPTIONS=a},2457:(e,A,t)=>{e.exports=t(7531)},7531:(e,A,t)=>{"use strict";var r=t(1808);var s=t(4404);var a=t(3685);var o=t(5687);var i=t(2361);var n=t(9491);var p=t(3837);A.httpOverHttp=httpOverHttp;A.httpsOverHttp=httpsOverHttp;A.httpOverHttps=httpOverHttps;A.httpsOverHttps=httpsOverHttps;function httpOverHttp(e){var A=new TunnelingAgent(e);A.request=a.request;return A}function httpsOverHttp(e){var A=new TunnelingAgent(e);A.request=a.request;A.createSocket=createSecureSocket;A.defaultPort=443;return A}function httpOverHttps(e){var A=new TunnelingAgent(e);A.request=o.request;return A}function httpsOverHttps(e){var A=new TunnelingAgent(e);A.request=o.request;A.createSocket=createSecureSocket;A.defaultPort=443;return A}function TunnelingAgent(e){var A=this;A.options=e||{};A.proxyOptions=A.options.proxy||{};A.maxSockets=A.options.maxSockets||a.Agent.defaultMaxSockets;A.requests=[];A.sockets=[];A.on("free",(function onFree(e,t,r,s){var a=toOptions(t,r,s);for(var o=0,i=A.requests.length;o=this.maxSockets){s.requests.push(a);return}s.createSocket(a,(function(A){A.on("free",onFree);A.on("close",onCloseOrRemove);A.on("agentRemove",onCloseOrRemove);e.onSocket(A);function onFree(){s.emit("free",A,a)}function onCloseOrRemove(e){s.removeSocket(A);A.removeListener("free",onFree);A.removeListener("close",onCloseOrRemove);A.removeListener("agentRemove",onCloseOrRemove)}}))};TunnelingAgent.prototype.createSocket=function createSocket(e,A){var t=this;var r={};t.sockets.push(r);var s=mergeOptions({},t.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:false,headers:{host:e.host+":"+e.port}});if(e.localAddress){s.localAddress=e.localAddress}if(s.proxyAuth){s.headers=s.headers||{};s.headers["Proxy-Authorization"]="Basic "+new Buffer(s.proxyAuth).toString("base64")}d("making CONNECT request");var a=t.request(s);a.useChunkedEncodingByDefault=false;a.once("response",onResponse);a.once("upgrade",onUpgrade);a.once("connect",onConnect);a.once("error",onError);a.end();function onResponse(e){e.upgrade=true}function onUpgrade(e,A,t){process.nextTick((function(){onConnect(e,A,t)}))}function onConnect(s,o,i){a.removeAllListeners();o.removeAllListeners();if(s.statusCode!==200){d("tunneling socket could not be established, statusCode=%d",s.statusCode);o.destroy();var n=new Error("tunneling socket could not be established, "+"statusCode="+s.statusCode);n.code="ECONNRESET";e.request.emit("error",n);t.removeSocket(r);return}if(i.length>0){d("got illegal response body from proxy");o.destroy();var n=new Error("got illegal response body from proxy");n.code="ECONNRESET";e.request.emit("error",n);t.removeSocket(r);return}d("tunneling connection has established");t.sockets[t.sockets.indexOf(r)]=o;return A(o)}function onError(A){a.removeAllListeners();d("tunneling socket could not be established, cause=%s\n",A.message,A.stack);var s=new Error("tunneling socket could not be established, "+"cause="+A.message);s.code="ECONNRESET";e.request.emit("error",s);t.removeSocket(r)}};TunnelingAgent.prototype.removeSocket=function removeSocket(e){var A=this.sockets.indexOf(e);if(A===-1){return}this.sockets.splice(A,1);var t=this.requests.shift();if(t){this.createSocket(t,(function(e){t.request.onSocket(e)}))}};function createSecureSocket(e,A){var t=this;TunnelingAgent.prototype.createSocket.call(t,e,(function(r){var a=e.request.getHeader("host");var o=mergeOptions({},t.options,{socket:r,servername:a?a.replace(/:.*$/,""):e.host});var i=s.connect(0,o);t.sockets[t.sockets.indexOf(r)]=i;A(i)}))}function toOptions(e,A,t){if(typeof e==="string"){return{host:e,port:A,localAddress:t}}return e}function mergeOptions(e){for(var A=1,t=arguments.length;A{"use strict";const r=t(5027);const s=t(226);const a=t(8371);const o=t(7371);const i=t(915);const n=t(4536);const p=t(6870);const{InvalidArgumentError:d}=a;const l=t(5264);const c=t(198);const g=t(9248);const E=t(1414);const u=t(6414);const m=t(5108);const h=t(7125);const{getGlobalDispatcher:Q,setGlobalDispatcher:C}=t(4531);const B=t(2632);const I=t(8724);const w=t(9860);let y;try{t(6113);y=true}catch{y=false}Object.assign(s.prototype,l);e.exports.Dispatcher=s;e.exports.Client=r;e.exports.Pool=o;e.exports.BalancedPool=i;e.exports.Agent=n;e.exports.ProxyAgent=h;e.exports.DecoratorHandler=B;e.exports.RedirectHandler=I;e.exports.createRedirectInterceptor=w;e.exports.buildConnector=c;e.exports.errors=a;function makeDispatcher(e){return(A,t,r)=>{if(typeof t==="function"){r=t;t=null}if(!A||typeof A!=="string"&&typeof A!=="object"&&!(A instanceof URL)){throw new d("invalid url")}if(t!=null&&typeof t!=="object"){throw new d("invalid opts")}if(t&&t.path!=null){if(typeof t.path!=="string"){throw new d("invalid opts.path")}let e=t.path;if(!t.path.startsWith("/")){e=`/${e}`}A=new URL(p.parseOrigin(A).origin+e)}else{if(!t){t=typeof A==="object"?A:{}}A=p.parseURL(A)}const{agent:s,dispatcher:a=Q()}=t;if(s){throw new d("unsupported opts.agent. Did you mean opts.client?")}return e.call(a,{...t,origin:A.origin,path:A.search?`${A.pathname}${A.search}`:A.pathname,method:t.method||(t.body?"PUT":"GET")},r)}}e.exports.setGlobalDispatcher=C;e.exports.getGlobalDispatcher=Q;if(p.nodeMajor>16||p.nodeMajor===16&&p.nodeMinor>=8){let A=null;e.exports.fetch=async function fetch(e){if(!A){A=t(5124).fetch}try{return await A(...arguments)}catch(e){if(typeof e==="object"){Error.captureStackTrace(e,this)}throw e}};e.exports.Headers=t(3592).Headers;e.exports.Response=t(3832).Response;e.exports.Request=t(4740).Request;e.exports.FormData=t(2701).FormData;e.exports.File=t(5862).File;e.exports.FileReader=t(4102).FileReader;const{setGlobalOrigin:r,getGlobalOrigin:s}=t(325);e.exports.setGlobalOrigin=r;e.exports.getGlobalOrigin=s;const{CacheStorage:a}=t(3660);const{kConstruct:o}=t(327);e.exports.caches=new a(o)}if(p.nodeMajor>=16){const{deleteCookie:A,getCookies:r,getSetCookies:s,setCookie:a}=t(6224);e.exports.deleteCookie=A;e.exports.getCookies=r;e.exports.getSetCookies=s;e.exports.setCookie=a;const{parseMIMEType:o,serializeAMimeType:i}=t(7775);e.exports.parseMIMEType=o;e.exports.serializeAMimeType=i}if(p.nodeMajor>=18&&y){const{WebSocket:A}=t(7993);e.exports.WebSocket=A}e.exports.request=makeDispatcher(l.request);e.exports.stream=makeDispatcher(l.stream);e.exports.pipeline=makeDispatcher(l.pipeline);e.exports.connect=makeDispatcher(l.connect);e.exports.upgrade=makeDispatcher(l.upgrade);e.exports.MockClient=g;e.exports.MockPool=u;e.exports.MockAgent=E;e.exports.mockErrors=m},4536:(e,A,t)=>{"use strict";const{InvalidArgumentError:r}=t(8371);const{kClients:s,kRunning:a,kClose:o,kDestroy:i,kDispatch:n,kInterceptors:p}=t(7577);const d=t(9729);const l=t(7371);const c=t(5027);const g=t(6870);const E=t(9860);const{WeakRef:u,FinalizationRegistry:m}=t(7921)();const h=Symbol("onConnect");const Q=Symbol("onDisconnect");const C=Symbol("onConnectionError");const B=Symbol("maxRedirections");const I=Symbol("onDrain");const w=Symbol("factory");const y=Symbol("finalizer");const D=Symbol("options");function defaultFactory(e,A){return A&&A.connections===1?new c(e,A):new l(e,A)}class Agent extends d{constructor({factory:e=defaultFactory,maxRedirections:A=0,connect:t,...a}={}){super();if(typeof e!=="function"){throw new r("factory must be a function.")}if(t!=null&&typeof t!=="function"&&typeof t!=="object"){throw new r("connect must be a function or an object")}if(!Number.isInteger(A)||A<0){throw new r("maxRedirections must be a positive number")}if(t&&typeof t!=="function"){t={...t}}this[p]=a.interceptors&&a.interceptors.Agent&&Array.isArray(a.interceptors.Agent)?a.interceptors.Agent:[E({maxRedirections:A})];this[D]={...g.deepClone(a),connect:t};this[D].interceptors=a.interceptors?{...a.interceptors}:undefined;this[B]=A;this[w]=e;this[s]=new Map;this[y]=new m((e=>{const A=this[s].get(e);if(A!==undefined&&A.deref()===undefined){this[s].delete(e)}}));const o=this;this[I]=(e,A)=>{o.emit("drain",e,[o,...A])};this[h]=(e,A)=>{o.emit("connect",e,[o,...A])};this[Q]=(e,A,t)=>{o.emit("disconnect",e,[o,...A],t)};this[C]=(e,A,t)=>{o.emit("connectionError",e,[o,...A],t)}}get[a](){let e=0;for(const A of this[s].values()){const t=A.deref();if(t){e+=t[a]}}return e}[n](e,A){let t;if(e.origin&&(typeof e.origin==="string"||e.origin instanceof URL)){t=String(e.origin)}else{throw new r("opts.origin must be a non-empty string or URL.")}const a=this[s].get(t);let o=a?a.deref():null;if(!o){o=this[w](e.origin,this[D]).on("drain",this[I]).on("connect",this[h]).on("disconnect",this[Q]).on("connectionError",this[C]);this[s].set(t,new u(o));this[y].register(o,t)}return o.dispatch(e,A)}async[o](){const e=[];for(const A of this[s].values()){const t=A.deref();if(t){e.push(t.close())}}await Promise.all(e)}async[i](e){const A=[];for(const t of this[s].values()){const r=t.deref();if(r){A.push(r.destroy(e))}}await Promise.all(A)}}e.exports=Agent},275:(e,A,t)=>{const{addAbortListener:r}=t(6870);const{RequestAbortedError:s}=t(8371);const a=Symbol("kListener");const o=Symbol("kSignal");function abort(e){if(e.abort){e.abort()}else{e.onError(new s)}}function addSignal(e,A){e[o]=null;e[a]=null;if(!A){return}if(A.aborted){abort(e);return}e[o]=A;e[a]=()=>{abort(e)};r(e[o],e[a])}function removeSignal(e){if(!e[o]){return}if("removeEventListener"in e[o]){e[o].removeEventListener("abort",e[a])}else{e[o].removeListener("abort",e[a])}e[o]=null;e[a]=null}e.exports={addSignal:addSignal,removeSignal:removeSignal}},6178:(e,A,t)=>{"use strict";const{AsyncResource:r}=t(852);const{InvalidArgumentError:s,RequestAbortedError:a,SocketError:o}=t(8371);const i=t(6870);const{addSignal:n,removeSignal:p}=t(275);class ConnectHandler extends r{constructor(e,A){if(!e||typeof e!=="object"){throw new s("invalid opts")}if(typeof A!=="function"){throw new s("invalid callback")}const{signal:t,opaque:r,responseHeaders:a}=e;if(t&&typeof t.on!=="function"&&typeof t.addEventListener!=="function"){throw new s("signal must be an EventEmitter or EventTarget")}super("UNDICI_CONNECT");this.opaque=r||null;this.responseHeaders=a||null;this.callback=A;this.abort=null;n(this,t)}onConnect(e,A){if(!this.callback){throw new a}this.abort=e;this.context=A}onHeaders(){throw new o("bad connect",null)}onUpgrade(e,A,t){const{callback:r,opaque:s,context:a}=this;p(this);this.callback=null;let o=A;if(o!=null){o=this.responseHeaders==="raw"?i.parseRawHeaders(A):i.parseHeaders(A)}this.runInAsyncScope(r,null,null,{statusCode:e,headers:o,socket:t,opaque:s,context:a})}onError(e){const{callback:A,opaque:t}=this;p(this);if(A){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(A,null,e,{opaque:t})}))}}}function connect(e,A){if(A===undefined){return new Promise(((A,t)=>{connect.call(this,e,((e,r)=>e?t(e):A(r)))}))}try{const t=new ConnectHandler(e,A);this.dispatch({...e,method:"CONNECT"},t)}catch(t){if(typeof A!=="function"){throw t}const r=e&&e.opaque;queueMicrotask((()=>A(t,{opaque:r})))}}e.exports=connect},3338:(e,A,t)=>{"use strict";const{Readable:r,Duplex:s,PassThrough:a}=t(2781);const{InvalidArgumentError:o,InvalidReturnValueError:i,RequestAbortedError:n}=t(8371);const p=t(6870);const{AsyncResource:d}=t(852);const{addSignal:l,removeSignal:c}=t(275);const g=t(9491);const E=Symbol("resume");class PipelineRequest extends r{constructor(){super({autoDestroy:true});this[E]=null}_read(){const{[E]:e}=this;if(e){this[E]=null;e()}}_destroy(e,A){this._read();A(e)}}class PipelineResponse extends r{constructor(e){super({autoDestroy:true});this[E]=e}_read(){this[E]()}_destroy(e,A){if(!e&&!this._readableState.endEmitted){e=new n}A(e)}}class PipelineHandler extends d{constructor(e,A){if(!e||typeof e!=="object"){throw new o("invalid opts")}if(typeof A!=="function"){throw new o("invalid handler")}const{signal:t,method:r,opaque:a,onInfo:i,responseHeaders:d}=e;if(t&&typeof t.on!=="function"&&typeof t.addEventListener!=="function"){throw new o("signal must be an EventEmitter or EventTarget")}if(r==="CONNECT"){throw new o("invalid method")}if(i&&typeof i!=="function"){throw new o("invalid onInfo callback")}super("UNDICI_PIPELINE");this.opaque=a||null;this.responseHeaders=d||null;this.handler=A;this.abort=null;this.context=null;this.onInfo=i||null;this.req=(new PipelineRequest).on("error",p.nop);this.ret=new s({readableObjectMode:e.objectMode,autoDestroy:true,read:()=>{const{body:e}=this;if(e&&e.resume){e.resume()}},write:(e,A,t)=>{const{req:r}=this;if(r.push(e,A)||r._readableState.destroyed){t()}else{r[E]=t}},destroy:(e,A)=>{const{body:t,req:r,res:s,ret:a,abort:o}=this;if(!e&&!a._readableState.endEmitted){e=new n}if(o&&e){o()}p.destroy(t,e);p.destroy(r,e);p.destroy(s,e);c(this);A(e)}}).on("prefinish",(()=>{const{req:e}=this;e.push(null)}));this.res=null;l(this,t)}onConnect(e,A){const{ret:t,res:r}=this;g(!r,"pipeline cannot be retried");if(t.destroyed){throw new n}this.abort=e;this.context=A}onHeaders(e,A,t){const{opaque:r,handler:s,context:a}=this;if(e<200){if(this.onInfo){const t=this.responseHeaders==="raw"?p.parseRawHeaders(A):p.parseHeaders(A);this.onInfo({statusCode:e,headers:t})}return}this.res=new PipelineResponse(t);let o;try{this.handler=null;const t=this.responseHeaders==="raw"?p.parseRawHeaders(A):p.parseHeaders(A);o=this.runInAsyncScope(s,null,{statusCode:e,headers:t,opaque:r,body:this.res,context:a})}catch(e){this.res.on("error",p.nop);throw e}if(!o||typeof o.on!=="function"){throw new i("expected Readable")}o.on("data",(e=>{const{ret:A,body:t}=this;if(!A.push(e)&&t.pause){t.pause()}})).on("error",(e=>{const{ret:A}=this;p.destroy(A,e)})).on("end",(()=>{const{ret:e}=this;e.push(null)})).on("close",(()=>{const{ret:e}=this;if(!e._readableState.ended){p.destroy(e,new n)}}));this.body=o}onData(e){const{res:A}=this;return A.push(e)}onComplete(e){const{res:A}=this;A.push(null)}onError(e){const{ret:A}=this;this.handler=null;p.destroy(A,e)}}function pipeline(e,A){try{const t=new PipelineHandler(e,A);this.dispatch({...e,body:t.req},t);return t.ret}catch(e){return(new a).destroy(e)}}e.exports=pipeline},8949:(e,A,t)=>{"use strict";const r=t(2117);const{InvalidArgumentError:s,RequestAbortedError:a}=t(8371);const o=t(6870);const{getResolveErrorBodyCallback:i}=t(2957);const{AsyncResource:n}=t(852);const{addSignal:p,removeSignal:d}=t(275);class RequestHandler extends n{constructor(e,A){if(!e||typeof e!=="object"){throw new s("invalid opts")}const{signal:t,method:r,opaque:a,body:i,onInfo:n,responseHeaders:d,throwOnError:l,highWaterMark:c}=e;try{if(typeof A!=="function"){throw new s("invalid callback")}if(c&&(typeof c!=="number"||c<0)){throw new s("invalid highWaterMark")}if(t&&typeof t.on!=="function"&&typeof t.addEventListener!=="function"){throw new s("signal must be an EventEmitter or EventTarget")}if(r==="CONNECT"){throw new s("invalid method")}if(n&&typeof n!=="function"){throw new s("invalid onInfo callback")}super("UNDICI_REQUEST")}catch(e){if(o.isStream(i)){o.destroy(i.on("error",o.nop),e)}throw e}this.responseHeaders=d||null;this.opaque=a||null;this.callback=A;this.res=null;this.abort=null;this.body=i;this.trailers={};this.context=null;this.onInfo=n||null;this.throwOnError=l;this.highWaterMark=c;if(o.isStream(i)){i.on("error",(e=>{this.onError(e)}))}p(this,t)}onConnect(e,A){if(!this.callback){throw new a}this.abort=e;this.context=A}onHeaders(e,A,t,s){const{callback:a,opaque:n,abort:p,context:d,responseHeaders:l,highWaterMark:c}=this;const g=l==="raw"?o.parseRawHeaders(A):o.parseHeaders(A);if(e<200){if(this.onInfo){this.onInfo({statusCode:e,headers:g})}return}const E=l==="raw"?o.parseHeaders(A):g;const u=E["content-type"];const m=new r({resume:t,abort:p,contentType:u,highWaterMark:c});this.callback=null;this.res=m;if(a!==null){if(this.throwOnError&&e>=400){this.runInAsyncScope(i,null,{callback:a,body:m,contentType:u,statusCode:e,statusMessage:s,headers:g})}else{this.runInAsyncScope(a,null,null,{statusCode:e,headers:g,trailers:this.trailers,opaque:n,body:m,context:d})}}}onData(e){const{res:A}=this;return A.push(e)}onComplete(e){const{res:A}=this;d(this);o.parseHeaders(e,this.trailers);A.push(null)}onError(e){const{res:A,callback:t,body:r,opaque:s}=this;d(this);if(t){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(t,null,e,{opaque:s})}))}if(A){this.res=null;queueMicrotask((()=>{o.destroy(A,e)}))}if(r){this.body=null;o.destroy(r,e)}}}function request(e,A){if(A===undefined){return new Promise(((A,t)=>{request.call(this,e,((e,r)=>e?t(e):A(r)))}))}try{this.dispatch(e,new RequestHandler(e,A))}catch(t){if(typeof A!=="function"){throw t}const r=e&&e.opaque;queueMicrotask((()=>A(t,{opaque:r})))}}e.exports=request},9071:(e,A,t)=>{"use strict";const{finished:r,PassThrough:s}=t(2781);const{InvalidArgumentError:a,InvalidReturnValueError:o,RequestAbortedError:i}=t(8371);const n=t(6870);const{getResolveErrorBodyCallback:p}=t(2957);const{AsyncResource:d}=t(852);const{addSignal:l,removeSignal:c}=t(275);class StreamHandler extends d{constructor(e,A,t){if(!e||typeof e!=="object"){throw new a("invalid opts")}const{signal:r,method:s,opaque:o,body:i,onInfo:p,responseHeaders:d,throwOnError:c}=e;try{if(typeof t!=="function"){throw new a("invalid callback")}if(typeof A!=="function"){throw new a("invalid factory")}if(r&&typeof r.on!=="function"&&typeof r.addEventListener!=="function"){throw new a("signal must be an EventEmitter or EventTarget")}if(s==="CONNECT"){throw new a("invalid method")}if(p&&typeof p!=="function"){throw new a("invalid onInfo callback")}super("UNDICI_STREAM")}catch(e){if(n.isStream(i)){n.destroy(i.on("error",n.nop),e)}throw e}this.responseHeaders=d||null;this.opaque=o||null;this.factory=A;this.callback=t;this.res=null;this.abort=null;this.context=null;this.trailers=null;this.body=i;this.onInfo=p||null;this.throwOnError=c||false;if(n.isStream(i)){i.on("error",(e=>{this.onError(e)}))}l(this,r)}onConnect(e,A){if(!this.callback){throw new i}this.abort=e;this.context=A}onHeaders(e,A,t,a){const{factory:i,opaque:d,context:l,callback:c,responseHeaders:g}=this;const E=g==="raw"?n.parseRawHeaders(A):n.parseHeaders(A);if(e<200){if(this.onInfo){this.onInfo({statusCode:e,headers:E})}return}this.factory=null;let u;if(this.throwOnError&&e>=400){const t=g==="raw"?n.parseHeaders(A):E;const r=t["content-type"];u=new s;this.callback=null;this.runInAsyncScope(p,null,{callback:c,body:u,contentType:r,statusCode:e,statusMessage:a,headers:E})}else{u=this.runInAsyncScope(i,null,{statusCode:e,headers:E,opaque:d,context:l});if(!u||typeof u.write!=="function"||typeof u.end!=="function"||typeof u.on!=="function"){throw new o("expected Writable")}r(u,{readable:false},(e=>{const{callback:A,res:t,opaque:r,trailers:s,abort:a}=this;this.res=null;if(e||!t.readable){n.destroy(t,e)}this.callback=null;this.runInAsyncScope(A,null,e||null,{opaque:r,trailers:s});if(e){a()}}))}u.on("drain",t);this.res=u;const m=u.writableNeedDrain!==undefined?u.writableNeedDrain:u._writableState&&u._writableState.needDrain;return m!==true}onData(e){const{res:A}=this;return A.write(e)}onComplete(e){const{res:A}=this;c(this);this.trailers=n.parseHeaders(e);A.end()}onError(e){const{res:A,callback:t,opaque:r,body:s}=this;c(this);this.factory=null;if(A){this.res=null;n.destroy(A,e)}else if(t){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(t,null,e,{opaque:r})}))}if(s){this.body=null;n.destroy(s,e)}}}function stream(e,A,t){if(t===undefined){return new Promise(((t,r)=>{stream.call(this,e,A,((e,A)=>e?r(e):t(A)))}))}try{this.dispatch(e,new StreamHandler(e,A,t))}catch(A){if(typeof t!=="function"){throw A}const r=e&&e.opaque;queueMicrotask((()=>t(A,{opaque:r})))}}e.exports=stream},1056:(e,A,t)=>{"use strict";const{InvalidArgumentError:r,RequestAbortedError:s,SocketError:a}=t(8371);const{AsyncResource:o}=t(852);const i=t(6870);const{addSignal:n,removeSignal:p}=t(275);const d=t(9491);class UpgradeHandler extends o{constructor(e,A){if(!e||typeof e!=="object"){throw new r("invalid opts")}if(typeof A!=="function"){throw new r("invalid callback")}const{signal:t,opaque:s,responseHeaders:a}=e;if(t&&typeof t.on!=="function"&&typeof t.addEventListener!=="function"){throw new r("signal must be an EventEmitter or EventTarget")}super("UNDICI_UPGRADE");this.responseHeaders=a||null;this.opaque=s||null;this.callback=A;this.abort=null;this.context=null;n(this,t)}onConnect(e,A){if(!this.callback){throw new s}this.abort=e;this.context=null}onHeaders(){throw new a("bad upgrade",null)}onUpgrade(e,A,t){const{callback:r,opaque:s,context:a}=this;d.strictEqual(e,101);p(this);this.callback=null;const o=this.responseHeaders==="raw"?i.parseRawHeaders(A):i.parseHeaders(A);this.runInAsyncScope(r,null,null,{headers:o,socket:t,opaque:s,context:a})}onError(e){const{callback:A,opaque:t}=this;p(this);if(A){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(A,null,e,{opaque:t})}))}}}function upgrade(e,A){if(A===undefined){return new Promise(((A,t)=>{upgrade.call(this,e,((e,r)=>e?t(e):A(r)))}))}try{const t=new UpgradeHandler(e,A);this.dispatch({...e,method:e.method||"GET",upgrade:e.protocol||"Websocket"},t)}catch(t){if(typeof A!=="function"){throw t}const r=e&&e.opaque;queueMicrotask((()=>A(t,{opaque:r})))}}e.exports=upgrade},5264:(e,A,t)=>{"use strict";e.exports.request=t(8949);e.exports.stream=t(9071);e.exports.pipeline=t(3338);e.exports.upgrade=t(1056);e.exports.connect=t(6178)},2117:(e,A,t)=>{"use strict";const r=t(9491);const{Readable:s}=t(2781);const{RequestAbortedError:a,NotSupportedError:o,InvalidArgumentError:i}=t(8371);const n=t(6870);const{ReadableStreamFrom:p,toUSVString:d}=t(6870);let l;const c=Symbol("kConsume");const g=Symbol("kReading");const E=Symbol("kBody");const u=Symbol("abort");const m=Symbol("kContentType");e.exports=class BodyReadable extends s{constructor({resume:e,abort:A,contentType:t="",highWaterMark:r=64*1024}){super({autoDestroy:true,read:e,highWaterMark:r});this._readableState.dataEmitted=false;this[u]=A;this[c]=null;this[E]=null;this[m]=t;this[g]=false}destroy(e){if(this.destroyed){return this}if(!e&&!this._readableState.endEmitted){e=new a}if(e){this[u]()}return super.destroy(e)}emit(e,...A){if(e==="data"){this._readableState.dataEmitted=true}else if(e==="error"){this._readableState.errorEmitted=true}return super.emit(e,...A)}on(e,...A){if(e==="data"||e==="readable"){this[g]=true}return super.on(e,...A)}addListener(e,...A){return this.on(e,...A)}off(e,...A){const t=super.off(e,...A);if(e==="data"||e==="readable"){this[g]=this.listenerCount("data")>0||this.listenerCount("readable")>0}return t}removeListener(e,...A){return this.off(e,...A)}push(e){if(this[c]&&e!==null&&this.readableLength===0){consumePush(this[c],e);return this[g]?super.push(e):true}return super.push(e)}async text(){return consume(this,"text")}async json(){return consume(this,"json")}async blob(){return consume(this,"blob")}async arrayBuffer(){return consume(this,"arrayBuffer")}async formData(){throw new o}get bodyUsed(){return n.isDisturbed(this)}get body(){if(!this[E]){this[E]=p(this);if(this[c]){this[E].getReader();r(this[E].locked)}}return this[E]}async dump(e){let A=e&&Number.isFinite(e.limit)?e.limit:262144;const t=e&&e.signal;const abortFn=()=>{this.destroy()};let r;if(t){if(typeof t!=="object"||!("aborted"in t)){throw new i("signal must be an AbortSignal")}n.throwIfAborted(t);r=n.addAbortListener(t,abortFn)}try{for await(const e of this){n.throwIfAborted(t);A-=Buffer.byteLength(e);if(A<0){return}}}catch{n.throwIfAborted(t)}finally{if(typeof r==="function"){r()}else if(r){r[Symbol.dispose]()}}}};function isLocked(e){return e[E]&&e[E].locked===true||e[c]}function isUnusable(e){return n.isDisturbed(e)||isLocked(e)}async function consume(e,A){if(isUnusable(e)){throw new TypeError("unusable")}r(!e[c]);return new Promise(((t,r)=>{e[c]={type:A,stream:e,resolve:t,reject:r,length:0,body:[]};e.on("error",(function(e){consumeFinish(this[c],e)})).on("close",(function(){if(this[c].body!==null){consumeFinish(this[c],new a)}}));process.nextTick(consumeStart,e[c])}))}function consumeStart(e){if(e.body===null){return}const{_readableState:A}=e.stream;for(const t of A.buffer){consumePush(e,t)}if(A.endEmitted){consumeEnd(this[c])}else{e.stream.on("end",(function(){consumeEnd(this[c])}))}e.stream.resume();while(e.stream.read()!=null){}}function consumeEnd(e){const{type:A,body:r,resolve:s,stream:a,length:o}=e;try{if(A==="text"){s(d(Buffer.concat(r)))}else if(A==="json"){s(JSON.parse(Buffer.concat(r)))}else if(A==="arrayBuffer"){const e=new Uint8Array(o);let A=0;for(const t of r){e.set(t,A);A+=t.byteLength}s(e)}else if(A==="blob"){if(!l){l=t(4300).Blob}s(new l(r,{type:a[m]}))}consumeFinish(e)}catch(e){a.destroy(e)}}function consumePush(e,A){e.length+=A.length;e.body.push(A)}function consumeFinish(e,A){if(e.body===null){return}if(A){e.reject(A)}else{e.resolve()}e.type=null;e.stream=null;e.resolve=null;e.reject=null;e.length=0;e.body=null}},2957:(e,A,t)=>{const r=t(9491);const{ResponseStatusCodeError:s}=t(8371);const{toUSVString:a}=t(6870);async function getResolveErrorBodyCallback({callback:e,body:A,contentType:t,statusCode:o,statusMessage:i,headers:n}){r(A);let p=[];let d=0;for await(const e of A){p.push(e);d+=e.length;if(d>128*1024){p=null;break}}if(o===204||!t||!p){process.nextTick(e,new s(`Response status code ${o}${i?`: ${i}`:""}`,o,n));return}try{if(t.startsWith("application/json")){const A=JSON.parse(a(Buffer.concat(p)));process.nextTick(e,new s(`Response status code ${o}${i?`: ${i}`:""}`,o,n,A));return}if(t.startsWith("text/")){const A=a(Buffer.concat(p));process.nextTick(e,new s(`Response status code ${o}${i?`: ${i}`:""}`,o,n,A));return}}catch(e){}process.nextTick(e,new s(`Response status code ${o}${i?`: ${i}`:""}`,o,n))}e.exports={getResolveErrorBodyCallback:getResolveErrorBodyCallback}},915:(e,A,t)=>{"use strict";const{BalancedPoolMissingUpstreamError:r,InvalidArgumentError:s}=t(8371);const{PoolBase:a,kClients:o,kNeedDrain:i,kAddClient:n,kRemoveClient:p,kGetDispatcher:d}=t(1575);const l=t(7371);const{kUrl:c,kInterceptors:g}=t(7577);const{parseOrigin:E}=t(6870);const u=Symbol("factory");const m=Symbol("options");const h=Symbol("kGreatestCommonDivisor");const Q=Symbol("kCurrentWeight");const C=Symbol("kIndex");const B=Symbol("kWeight");const I=Symbol("kMaxWeightPerServer");const w=Symbol("kErrorPenalty");function getGreatestCommonDivisor(e,A){if(A===0)return e;return getGreatestCommonDivisor(A,e%A)}function defaultFactory(e,A){return new l(e,A)}class BalancedPool extends a{constructor(e=[],{factory:A=defaultFactory,...t}={}){super();this[m]=t;this[C]=-1;this[Q]=0;this[I]=this[m].maxWeightPerServer||100;this[w]=this[m].errorPenalty||15;if(!Array.isArray(e)){e=[e]}if(typeof A!=="function"){throw new s("factory must be a function.")}this[g]=t.interceptors&&t.interceptors.BalancedPool&&Array.isArray(t.interceptors.BalancedPool)?t.interceptors.BalancedPool:[];this[u]=A;for(const A of e){this.addUpstream(A)}this._updateBalancedPoolStats()}addUpstream(e){const A=E(e).origin;if(this[o].find((e=>e[c].origin===A&&e.closed!==true&&e.destroyed!==true))){return this}const t=this[u](A,Object.assign({},this[m]));this[n](t);t.on("connect",(()=>{t[B]=Math.min(this[I],t[B]+this[w])}));t.on("connectionError",(()=>{t[B]=Math.max(1,t[B]-this[w]);this._updateBalancedPoolStats()}));t.on("disconnect",((...e)=>{const A=e[2];if(A&&A.code==="UND_ERR_SOCKET"){t[B]=Math.max(1,t[B]-this[w]);this._updateBalancedPoolStats()}}));for(const e of this[o]){e[B]=this[I]}this._updateBalancedPoolStats();return this}_updateBalancedPoolStats(){this[h]=this[o].map((e=>e[B])).reduce(getGreatestCommonDivisor,0)}removeUpstream(e){const A=E(e).origin;const t=this[o].find((e=>e[c].origin===A&&e.closed!==true&&e.destroyed!==true));if(t){this[p](t)}return this}get upstreams(){return this[o].filter((e=>e.closed!==true&&e.destroyed!==true)).map((e=>e[c].origin))}[d](){if(this[o].length===0){throw new r}const e=this[o].find((e=>!e[i]&&e.closed!==true&&e.destroyed!==true));if(!e){return}const A=this[o].map((e=>e[i])).reduce(((e,A)=>e&&A),true);if(A){return}let t=0;let s=this[o].findIndex((e=>!e[i]));while(t++this[o][s][B]&&!e[i]){s=this[C]}if(this[C]===0){this[Q]=this[Q]-this[h];if(this[Q]<=0){this[Q]=this[I]}}if(e[B]>=this[Q]&&!e[i]){return e}}this[Q]=this[o][s][B];this[C]=s;return this[o][s]}}e.exports=BalancedPool},713:(e,A,t)=>{"use strict";const{kConstruct:r}=t(327);const{urlEquals:s,fieldValues:a}=t(3881);const{kEnumerableProperty:o,isDisturbed:i}=t(6870);const{kHeadersList:n}=t(7577);const{webidl:p}=t(5183);const{Response:d,cloneResponse:l}=t(3832);const{Request:c}=t(4740);const{kState:g,kHeaders:E,kGuard:u,kRealm:m}=t(7026);const{fetching:h}=t(5124);const{urlIsHttpHttpsScheme:Q,createDeferredPromise:C,readAllBytes:B}=t(6410);const I=t(9491);const{getGlobalDispatcher:w}=t(4531);class Cache{#e;constructor(){if(arguments[0]!==r){p.illegalConstructor()}this.#e=arguments[1]}async match(e,A={}){p.brandCheck(this,Cache);p.argumentLengthCheck(arguments,1,{header:"Cache.match"});e=p.converters.RequestInfo(e);A=p.converters.CacheQueryOptions(A);const t=await this.matchAll(e,A);if(t.length===0){return}return t[0]}async matchAll(e=undefined,A={}){p.brandCheck(this,Cache);if(e!==undefined)e=p.converters.RequestInfo(e);A=p.converters.CacheQueryOptions(A);let t=null;if(e!==undefined){if(e instanceof c){t=e[g];if(t.method!=="GET"&&!A.ignoreMethod){return[]}}else if(typeof e==="string"){t=new c(e)[g]}}const r=[];if(e===undefined){for(const e of this.#e){r.push(e[1])}}else{const e=this.#A(t,A);for(const A of e){r.push(A[1])}}const s=[];for(const e of r){const A=new d(e.body?.source??null);const t=A[g].body;A[g]=e;A[g].body=t;A[E][n]=e.headersList;A[E][u]="immutable";s.push(A)}return Object.freeze(s)}async add(e){p.brandCheck(this,Cache);p.argumentLengthCheck(arguments,1,{header:"Cache.add"});e=p.converters.RequestInfo(e);const A=[e];const t=this.addAll(A);return await t}async addAll(e){p.brandCheck(this,Cache);p.argumentLengthCheck(arguments,1,{header:"Cache.addAll"});e=p.converters["sequence"](e);const A=[];const t=[];for(const A of e){if(typeof A==="string"){continue}const e=A[g];if(!Q(e.url)||e.method!=="GET"){throw p.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme when method is not GET."})}}const r=[];for(const s of e){const e=new c(s)[g];if(!Q(e.url)){throw p.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme."})}e.initiator="fetch";e.destination="subresource";t.push(e);const o=C();r.push(h({request:e,dispatcher:w(),processResponse(e){if(e.type==="error"||e.status===206||e.status<200||e.status>299){o.reject(p.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}))}else if(e.headersList.contains("vary")){const A=a(e.headersList.get("vary"));for(const e of A){if(e==="*"){o.reject(p.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(const e of r){e.abort()}return}}}},processResponseEndOfBody(e){if(e.aborted){o.reject(new DOMException("aborted","AbortError"));return}o.resolve(e)}}));A.push(o.promise)}const s=Promise.all(A);const o=await s;const i=[];let n=0;for(const e of o){const A={type:"put",request:t[n],response:e};i.push(A);n++}const d=C();let l=null;try{this.#t(i)}catch(e){l=e}queueMicrotask((()=>{if(l===null){d.resolve(undefined)}else{d.reject(l)}}));return d.promise}async put(e,A){p.brandCheck(this,Cache);p.argumentLengthCheck(arguments,2,{header:"Cache.put"});e=p.converters.RequestInfo(e);A=p.converters.Response(A);let t=null;if(e instanceof c){t=e[g]}else{t=new c(e)[g]}if(!Q(t.url)||t.method!=="GET"){throw p.errors.exception({header:"Cache.put",message:"Expected an http/s scheme when method is not GET"})}const r=A[g];if(r.status===206){throw p.errors.exception({header:"Cache.put",message:"Got 206 status"})}if(r.headersList.contains("vary")){const e=a(r.headersList.get("vary"));for(const A of e){if(A==="*"){throw p.errors.exception({header:"Cache.put",message:"Got * vary field value"})}}}if(r.body&&(i(r.body.stream)||r.body.stream.locked)){throw p.errors.exception({header:"Cache.put",message:"Response body is locked or disturbed"})}const s=l(r);const o=C();if(r.body!=null){const e=r.body.stream;const A=e.getReader();B(A).then(o.resolve,o.reject)}else{o.resolve(undefined)}const n=[];const d={type:"put",request:t,response:s};n.push(d);const E=await o.promise;if(s.body!=null){s.body.source=E}const u=C();let m=null;try{this.#t(n)}catch(e){m=e}queueMicrotask((()=>{if(m===null){u.resolve()}else{u.reject(m)}}));return u.promise}async delete(e,A={}){p.brandCheck(this,Cache);p.argumentLengthCheck(arguments,1,{header:"Cache.delete"});e=p.converters.RequestInfo(e);A=p.converters.CacheQueryOptions(A);let t=null;if(e instanceof c){t=e[g];if(t.method!=="GET"&&!A.ignoreMethod){return false}}else{I(typeof e==="string");t=new c(e)[g]}const r=[];const s={type:"delete",request:t,options:A};r.push(s);const a=C();let o=null;let i;try{i=this.#t(r)}catch(e){o=e}queueMicrotask((()=>{if(o===null){a.resolve(!!i?.length)}else{a.reject(o)}}));return a.promise}async keys(e=undefined,A={}){p.brandCheck(this,Cache);if(e!==undefined)e=p.converters.RequestInfo(e);A=p.converters.CacheQueryOptions(A);let t=null;if(e!==undefined){if(e instanceof c){t=e[g];if(t.method!=="GET"&&!A.ignoreMethod){return[]}}else if(typeof e==="string"){t=new c(e)[g]}}const r=C();const s=[];if(e===undefined){for(const e of this.#e){s.push(e[0])}}else{const e=this.#A(t,A);for(const A of e){s.push(A[0])}}queueMicrotask((()=>{const e=[];for(const A of s){const t=new c("https://a");t[g]=A;t[E][n]=A.headersList;t[E][u]="immutable";t[m]=A.client;e.push(t)}r.resolve(Object.freeze(e))}));return r.promise}#t(e){const A=this.#e;const t=[...A];const r=[];const s=[];try{for(const t of e){if(t.type!=="delete"&&t.type!=="put"){throw p.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'})}if(t.type==="delete"&&t.response!=null){throw p.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"})}if(this.#A(t.request,t.options,r).length){throw new DOMException("???","InvalidStateError")}let e;if(t.type==="delete"){e=this.#A(t.request,t.options);if(e.length===0){return[]}for(const t of e){const e=A.indexOf(t);I(e!==-1);A.splice(e,1)}}else if(t.type==="put"){if(t.response==null){throw p.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"})}const s=t.request;if(!Q(s.url)){throw p.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"})}if(s.method!=="GET"){throw p.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"})}if(t.options!=null){throw p.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"})}e=this.#A(t.request);for(const t of e){const e=A.indexOf(t);I(e!==-1);A.splice(e,1)}A.push([t.request,t.response]);r.push([t.request,t.response])}s.push([t.request,t.response])}return s}catch(e){this.#e.length=0;this.#e=t;throw e}}#A(e,A,t){const r=[];const s=t??this.#e;for(const t of s){const[s,a]=t;if(this.#r(e,s,a,A)){r.push(t)}}return r}#r(e,A,t=null,r){const o=new URL(e.url);const i=new URL(A.url);if(r?.ignoreSearch){i.search="";o.search=""}if(!s(o,i,true)){return false}if(t==null||r?.ignoreVary||!t.headersList.contains("vary")){return true}const n=a(t.headersList.get("vary"));for(const t of n){if(t==="*"){return false}const r=A.headersList.get(t);const s=e.headersList.get(t);if(r!==s){return false}}return true}}Object.defineProperties(Cache.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:true},match:o,matchAll:o,add:o,addAll:o,put:o,delete:o,keys:o});const y=[{key:"ignoreSearch",converter:p.converters.boolean,defaultValue:false},{key:"ignoreMethod",converter:p.converters.boolean,defaultValue:false},{key:"ignoreVary",converter:p.converters.boolean,defaultValue:false}];p.converters.CacheQueryOptions=p.dictionaryConverter(y);p.converters.MultiCacheQueryOptions=p.dictionaryConverter([...y,{key:"cacheName",converter:p.converters.DOMString}]);p.converters.Response=p.interfaceConverter(d);p.converters["sequence"]=p.sequenceConverter(p.converters.RequestInfo);e.exports={Cache:Cache}},3660:(e,A,t)=>{"use strict";const{kConstruct:r}=t(327);const{Cache:s}=t(713);const{webidl:a}=t(5183);const{kEnumerableProperty:o}=t(6870);class CacheStorage{#s=new Map;constructor(){if(arguments[0]!==r){a.illegalConstructor()}}async match(e,A={}){a.brandCheck(this,CacheStorage);a.argumentLengthCheck(arguments,1,{header:"CacheStorage.match"});e=a.converters.RequestInfo(e);A=a.converters.MultiCacheQueryOptions(A);if(A.cacheName!=null){if(this.#s.has(A.cacheName)){const t=this.#s.get(A.cacheName);const a=new s(r,t);return await a.match(e,A)}}else{for(const t of this.#s.values()){const a=new s(r,t);const o=await a.match(e,A);if(o!==undefined){return o}}}}async has(e){a.brandCheck(this,CacheStorage);a.argumentLengthCheck(arguments,1,{header:"CacheStorage.has"});e=a.converters.DOMString(e);return this.#s.has(e)}async open(e){a.brandCheck(this,CacheStorage);a.argumentLengthCheck(arguments,1,{header:"CacheStorage.open"});e=a.converters.DOMString(e);if(this.#s.has(e)){const A=this.#s.get(e);return new s(r,A)}const A=[];this.#s.set(e,A);return new s(r,A)}async delete(e){a.brandCheck(this,CacheStorage);a.argumentLengthCheck(arguments,1,{header:"CacheStorage.delete"});e=a.converters.DOMString(e);return this.#s.delete(e)}async keys(){a.brandCheck(this,CacheStorage);const e=this.#s.keys();return[...e]}}Object.defineProperties(CacheStorage.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:true},match:o,has:o,open:o,delete:o,keys:o});e.exports={CacheStorage:CacheStorage}},327:e=>{"use strict";e.exports={kConstruct:Symbol("constructable")}},3881:(e,A,t)=>{"use strict";const r=t(9491);const{URLSerializer:s}=t(7775);const{isValidHeaderName:a}=t(6410);function urlEquals(e,A,t=false){const r=s(e,t);const a=s(A,t);return r===a}function fieldValues(e){r(e!==null);const A=[];for(let t of e.split(",")){t=t.trim();if(!t.length){continue}else if(!a(t)){continue}A.push(t)}return A}e.exports={urlEquals:urlEquals,fieldValues:fieldValues}},5027:(e,A,t)=>{"use strict";const r=t(9491);const s=t(1808);const{pipeline:a}=t(2781);const o=t(6870);const i=t(1732);const n=t(4271);const p=t(9729);const{RequestContentLengthMismatchError:d,ResponseContentLengthMismatchError:l,InvalidArgumentError:c,RequestAbortedError:g,HeadersTimeoutError:E,HeadersOverflowError:u,SocketError:m,InformationalError:h,BodyTimeoutError:Q,HTTPParserError:C,ResponseExceededMaxSizeError:B,ClientDestroyedError:I}=t(8371);const w=t(198);const{kUrl:y,kReset:D,kServerName:b,kClient:R,kBusy:v,kParser:k,kConnect:S,kBlocking:N,kResuming:F,kRunning:T,kPending:U,kSize:L,kWriting:_,kQueue:G,kConnected:M,kConnecting:V,kNeedDrain:H,kNoRef:Y,kKeepAliveDefaultTimeout:O,kHostHeader:J,kPendingIdx:P,kRunningIdx:x,kError:q,kPipelining:W,kSocket:j,kKeepAliveTimeoutValue:Z,kMaxHeadersSize:z,kKeepAliveMaxTimeout:X,kKeepAliveTimeoutThreshold:K,kHeadersTimeout:$,kBodyTimeout:ee,kStrictContentLength:Ae,kConnector:te,kMaxRedirections:re,kMaxRequests:se,kCounter:ae,kClose:oe,kDestroy:ie,kDispatch:ne,kInterceptors:pe,kLocalAddress:de,kMaxResponseSize:le,kHTTPConnVersion:ce,kHost:ge,kHTTP2Session:Ee,kHTTP2SessionState:ue,kHTTP2BuildRequest:me,kHTTP2CopyHeaders:he,kHTTP1BuildRequest:Qe}=t(7577);let Ce;try{Ce=t(5158)}catch{Ce={constants:{}}}const{constants:{HTTP2_HEADER_AUTHORITY:Be,HTTP2_HEADER_METHOD:Ie,HTTP2_HEADER_PATH:fe,HTTP2_HEADER_CONTENT_LENGTH:we,HTTP2_HEADER_EXPECT:ye,HTTP2_HEADER_STATUS:De}}=Ce;let be=false;const Re=Buffer[Symbol.species];const ve=Symbol("kClosedResolve");const ke={};try{const e=t(7643);ke.sendHeaders=e.channel("undici:client:sendHeaders");ke.beforeConnect=e.channel("undici:client:beforeConnect");ke.connectError=e.channel("undici:client:connectError");ke.connected=e.channel("undici:client:connected")}catch{ke.sendHeaders={hasSubscribers:false};ke.beforeConnect={hasSubscribers:false};ke.connectError={hasSubscribers:false};ke.connected={hasSubscribers:false}}class Client extends p{constructor(e,{interceptors:A,maxHeaderSize:t,headersTimeout:r,socketTimeout:a,requestTimeout:i,connectTimeout:n,bodyTimeout:p,idleTimeout:d,keepAlive:l,keepAliveTimeout:g,maxKeepAliveTimeout:E,keepAliveMaxTimeout:u,keepAliveTimeoutThreshold:m,socketPath:h,pipelining:Q,tls:C,strictContentLength:B,maxCachedSessions:I,maxRedirections:D,connect:R,maxRequestsPerClient:v,localAddress:k,maxResponseSize:S,autoSelectFamily:N,autoSelectFamilyAttemptTimeout:T,allowH2:U,maxConcurrentStreams:L}={}){super();if(l!==undefined){throw new c("unsupported keepAlive, use pipelining=0 instead")}if(a!==undefined){throw new c("unsupported socketTimeout, use headersTimeout & bodyTimeout instead")}if(i!==undefined){throw new c("unsupported requestTimeout, use headersTimeout & bodyTimeout instead")}if(d!==undefined){throw new c("unsupported idleTimeout, use keepAliveTimeout instead")}if(E!==undefined){throw new c("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead")}if(t!=null&&!Number.isFinite(t)){throw new c("invalid maxHeaderSize")}if(h!=null&&typeof h!=="string"){throw new c("invalid socketPath")}if(n!=null&&(!Number.isFinite(n)||n<0)){throw new c("invalid connectTimeout")}if(g!=null&&(!Number.isFinite(g)||g<=0)){throw new c("invalid keepAliveTimeout")}if(u!=null&&(!Number.isFinite(u)||u<=0)){throw new c("invalid keepAliveMaxTimeout")}if(m!=null&&!Number.isFinite(m)){throw new c("invalid keepAliveTimeoutThreshold")}if(r!=null&&(!Number.isInteger(r)||r<0)){throw new c("headersTimeout must be a positive integer or zero")}if(p!=null&&(!Number.isInteger(p)||p<0)){throw new c("bodyTimeout must be a positive integer or zero")}if(R!=null&&typeof R!=="function"&&typeof R!=="object"){throw new c("connect must be a function or an object")}if(D!=null&&(!Number.isInteger(D)||D<0)){throw new c("maxRedirections must be a positive number")}if(v!=null&&(!Number.isInteger(v)||v<0)){throw new c("maxRequestsPerClient must be a positive number")}if(k!=null&&(typeof k!=="string"||s.isIP(k)===0)){throw new c("localAddress must be valid string IP address")}if(S!=null&&(!Number.isInteger(S)||S<-1)){throw new c("maxResponseSize must be a positive number")}if(T!=null&&(!Number.isInteger(T)||T<-1)){throw new c("autoSelectFamilyAttemptTimeout must be a positive number")}if(U!=null&&typeof U!=="boolean"){throw new c("allowH2 must be a valid boolean value")}if(L!=null&&(typeof L!=="number"||L<1)){throw new c("maxConcurrentStreams must be a possitive integer, greater than 0")}if(typeof R!=="function"){R=w({...C,maxCachedSessions:I,allowH2:U,socketPath:h,timeout:n,...o.nodeHasAutoSelectFamily&&N?{autoSelectFamily:N,autoSelectFamilyAttemptTimeout:T}:undefined,...R})}this[pe]=A&&A.Client&&Array.isArray(A.Client)?A.Client:[Ne({maxRedirections:D})];this[y]=o.parseOrigin(e);this[te]=R;this[j]=null;this[W]=Q!=null?Q:1;this[z]=t||16384;this[O]=g==null?4e3:g;this[X]=u==null?6e5:u;this[K]=m==null?1e3:m;this[Z]=this[O];this[b]=null;this[de]=k!=null?k:null;this[F]=0;this[H]=0;this[J]=`host: ${this[y].hostname}${this[y].port?`:${this[y].port}`:""}\r\n`;this[ee]=p!=null?p:3e5;this[$]=r!=null?r:3e5;this[Ae]=B==null?true:B;this[re]=D;this[se]=v;this[ve]=null;this[le]=S>-1?S:-1;this[ce]="h1";this[Ee]=null;this[ue]=!U?null:{openStreams:0,maxConcurrentStreams:L!=null?L:100};this[ge]=`${this[y].hostname}${this[y].port?`:${this[y].port}`:""}`;this[G]=[];this[x]=0;this[P]=0}get pipelining(){return this[W]}set pipelining(e){this[W]=e;resume(this,true)}get[U](){return this[G].length-this[P]}get[T](){return this[P]-this[x]}get[L](){return this[G].length-this[x]}get[M](){return!!this[j]&&!this[V]&&!this[j].destroyed}get[v](){const e=this[j];return e&&(e[D]||e[_]||e[N])||this[L]>=(this[W]||1)||this[U]>0}[S](e){connect(this);this.once("connect",e)}[ne](e,A){const t=e.origin||this[y].origin;const r=this[ce]==="h2"?n[me](t,e,A):n[Qe](t,e,A);this[G].push(r);if(this[F]){}else if(o.bodyLength(r.body)==null&&o.isIterable(r.body)){this[F]=1;process.nextTick(resume,this)}else{resume(this,true)}if(this[F]&&this[H]!==2&&this[v]){this[H]=2}return this[H]<2}async[oe](){return new Promise((e=>{if(!this[L]){e(null)}else{this[ve]=e}}))}async[ie](e){return new Promise((A=>{const t=this[G].splice(this[P]);for(let A=0;A{if(this[ve]){this[ve]();this[ve]=null}A()};if(this[Ee]!=null){o.destroy(this[Ee],e);this[Ee]=null;this[ue]=null}if(!this[j]){queueMicrotask(callback)}else{o.destroy(this[j].on("close",callback),e)}resume(this)}))}}function onHttp2SessionError(e){r(e.code!=="ERR_TLS_CERT_ALTNAME_INVALID");this[j][q]=e;onError(this[R],e)}function onHttp2FrameError(e,A,t){const r=new h(`HTTP/2: "frameError" received - type ${e}, code ${A}`);if(t===0){this[j][q]=r;onError(this[R],r)}}function onHttp2SessionEnd(){o.destroy(this,new m("other side closed"));o.destroy(this[j],new m("other side closed"))}function onHTTP2GoAway(e){const A=this[R];const t=new h(`HTTP/2: "GOAWAY" frame received with code ${e}`);A[j]=null;A[Ee]=null;if(A.destroyed){r(this[U]===0);const e=A[G].splice(A[x]);for(let A=0;A0){const e=A[G][A[x]];A[G][A[x]++]=null;errorRequest(A,e,t)}A[P]=A[x];r(A[T]===0);A.emit("disconnect",A[y],[A],t);resume(A)}const Se=t(5132);const Ne=t(9860);const Fe=Buffer.alloc(0);async function lazyllhttp(){const e=process.env.JEST_WORKER_ID?t(8554):undefined;let A;try{A=await WebAssembly.compile(Buffer.from(t(8193),"base64"))}catch(r){A=await WebAssembly.compile(Buffer.from(e||t(8554),"base64"))}return await WebAssembly.instantiate(A,{env:{wasm_on_url:(e,A,t)=>0,wasm_on_status:(e,A,t)=>{r.strictEqual(Le.ptr,e);const s=A-Me+_e.byteOffset;return Le.onStatus(new Re(_e.buffer,s,t))||0},wasm_on_message_begin:e=>{r.strictEqual(Le.ptr,e);return Le.onMessageBegin()||0},wasm_on_header_field:(e,A,t)=>{r.strictEqual(Le.ptr,e);const s=A-Me+_e.byteOffset;return Le.onHeaderField(new Re(_e.buffer,s,t))||0},wasm_on_header_value:(e,A,t)=>{r.strictEqual(Le.ptr,e);const s=A-Me+_e.byteOffset;return Le.onHeaderValue(new Re(_e.buffer,s,t))||0},wasm_on_headers_complete:(e,A,t,s)=>{r.strictEqual(Le.ptr,e);return Le.onHeadersComplete(A,Boolean(t),Boolean(s))||0},wasm_on_body:(e,A,t)=>{r.strictEqual(Le.ptr,e);const s=A-Me+_e.byteOffset;return Le.onBody(new Re(_e.buffer,s,t))||0},wasm_on_message_complete:e=>{r.strictEqual(Le.ptr,e);return Le.onMessageComplete()||0}}})}let Te=null;let Ue=lazyllhttp();Ue.catch();let Le=null;let _e=null;let Ge=0;let Me=null;const Ve=1;const He=2;const Ye=3;class Parser{constructor(e,A,{exports:t}){r(Number.isFinite(e[z])&&e[z]>0);this.llhttp=t;this.ptr=this.llhttp.llhttp_alloc(Se.TYPE.RESPONSE);this.client=e;this.socket=A;this.timeout=null;this.timeoutValue=null;this.timeoutType=null;this.statusCode=null;this.statusText="";this.upgrade=false;this.headers=[];this.headersSize=0;this.headersMaxSize=e[z];this.shouldKeepAlive=false;this.paused=false;this.resume=this.resume.bind(this);this.bytesRead=0;this.keepAlive="";this.contentLength="";this.connection="";this.maxResponseSize=e[le]}setTimeout(e,A){this.timeoutType=A;if(e!==this.timeoutValue){i.clearTimeout(this.timeout);if(e){this.timeout=i.setTimeout(onParserTimeout,e,this);if(this.timeout.unref){this.timeout.unref()}}else{this.timeout=null}this.timeoutValue=e}else if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}}resume(){if(this.socket.destroyed||!this.paused){return}r(this.ptr!=null);r(Le==null);this.llhttp.llhttp_resume(this.ptr);r(this.timeoutType===He);if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}this.paused=false;this.execute(this.socket.read()||Fe);this.readMore()}readMore(){while(!this.paused&&this.ptr){const e=this.socket.read();if(e===null){break}this.execute(e)}}execute(e){r(this.ptr!=null);r(Le==null);r(!this.paused);const{socket:A,llhttp:t}=this;if(e.length>Ge){if(Me){t.free(Me)}Ge=Math.ceil(e.length/4096)*4096;Me=t.malloc(Ge)}new Uint8Array(t.memory.buffer,Me,Ge).set(e);try{let r;try{_e=e;Le=this;r=t.llhttp_execute(this.ptr,Me,e.length)}catch(e){throw e}finally{Le=null;_e=null}const s=t.llhttp_get_error_pos(this.ptr)-Me;if(r===Se.ERROR.PAUSED_UPGRADE){this.onUpgrade(e.slice(s))}else if(r===Se.ERROR.PAUSED){this.paused=true;A.unshift(e.slice(s))}else if(r!==Se.ERROR.OK){const A=t.llhttp_get_error_reason(this.ptr);let a="";if(A){const e=new Uint8Array(t.memory.buffer,A).indexOf(0);a="Response does not match the HTTP/1.1 protocol ("+Buffer.from(t.memory.buffer,A,e).toString()+")"}throw new C(a,Se.ERROR[r],e.slice(s))}}catch(e){o.destroy(A,e)}}destroy(){r(this.ptr!=null);r(Le==null);this.llhttp.llhttp_free(this.ptr);this.ptr=null;i.clearTimeout(this.timeout);this.timeout=null;this.timeoutValue=null;this.timeoutType=null;this.paused=false}onStatus(e){this.statusText=e.toString()}onMessageBegin(){const{socket:e,client:A}=this;if(e.destroyed){return-1}const t=A[G][A[x]];if(!t){return-1}}onHeaderField(e){const A=this.headers.length;if((A&1)===0){this.headers.push(e)}else{this.headers[A-1]=Buffer.concat([this.headers[A-1],e])}this.trackHeader(e.length)}onHeaderValue(e){let A=this.headers.length;if((A&1)===1){this.headers.push(e);A+=1}else{this.headers[A-1]=Buffer.concat([this.headers[A-1],e])}const t=this.headers[A-2];if(t.length===10&&t.toString().toLowerCase()==="keep-alive"){this.keepAlive+=e.toString()}else if(t.length===10&&t.toString().toLowerCase()==="connection"){this.connection+=e.toString()}else if(t.length===14&&t.toString().toLowerCase()==="content-length"){this.contentLength+=e.toString()}this.trackHeader(e.length)}trackHeader(e){this.headersSize+=e;if(this.headersSize>=this.headersMaxSize){o.destroy(this.socket,new u)}}onUpgrade(e){const{upgrade:A,client:t,socket:s,headers:a,statusCode:i}=this;r(A);const n=t[G][t[x]];r(n);r(!s.destroyed);r(s===t[j]);r(!this.paused);r(n.upgrade||n.method==="CONNECT");this.statusCode=null;this.statusText="";this.shouldKeepAlive=null;r(this.headers.length%2===0);this.headers=[];this.headersSize=0;s.unshift(e);s[k].destroy();s[k]=null;s[R]=null;s[q]=null;s.removeListener("error",onSocketError).removeListener("readable",onSocketReadable).removeListener("end",onSocketEnd).removeListener("close",onSocketClose);t[j]=null;t[G][t[x]++]=null;t.emit("disconnect",t[y],[t],new h("upgrade"));try{n.onUpgrade(i,a,s)}catch(e){o.destroy(s,e)}resume(t)}onHeadersComplete(e,A,t){const{client:s,socket:a,headers:i,statusText:n}=this;if(a.destroyed){return-1}const p=s[G][s[x]];if(!p){return-1}r(!this.upgrade);r(this.statusCode<200);if(e===100){o.destroy(a,new m("bad response",o.getSocketInfo(a)));return-1}if(A&&!p.upgrade){o.destroy(a,new m("bad upgrade",o.getSocketInfo(a)));return-1}r.strictEqual(this.timeoutType,Ve);this.statusCode=e;this.shouldKeepAlive=t||p.method==="HEAD"&&!a[D]&&this.connection.toLowerCase()==="keep-alive";if(this.statusCode>=200){const e=p.bodyTimeout!=null?p.bodyTimeout:s[ee];this.setTimeout(e,He)}else if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}if(p.method==="CONNECT"){r(s[T]===1);this.upgrade=true;return 2}if(A){r(s[T]===1);this.upgrade=true;return 2}r(this.headers.length%2===0);this.headers=[];this.headersSize=0;if(this.shouldKeepAlive&&s[W]){const e=this.keepAlive?o.parseKeepAliveTimeout(this.keepAlive):null;if(e!=null){const A=Math.min(e-s[K],s[X]);if(A<=0){a[D]=true}else{s[Z]=A}}else{s[Z]=s[O]}}else{a[D]=true}let d;try{d=p.onHeaders(e,i,this.resume,n)===false}catch(e){o.destroy(a,e);return-1}if(p.method==="HEAD"){return 1}if(e<200){return 1}if(a[N]){a[N]=false;resume(s)}return d?Se.ERROR.PAUSED:0}onBody(e){const{client:A,socket:t,statusCode:s,maxResponseSize:a}=this;if(t.destroyed){return-1}const i=A[G][A[x]];r(i);r.strictEqual(this.timeoutType,He);if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}r(s>=200);if(a>-1&&this.bytesRead+e.length>a){o.destroy(t,new B);return-1}this.bytesRead+=e.length;try{if(i.onData(e)===false){return Se.ERROR.PAUSED}}catch(e){o.destroy(t,e);return-1}}onMessageComplete(){const{client:e,socket:A,statusCode:t,upgrade:s,headers:a,contentLength:i,bytesRead:n,shouldKeepAlive:p}=this;if(A.destroyed&&(!t||p)){return-1}if(s){return}const d=e[G][e[x]];r(d);r(t>=100);this.statusCode=null;this.statusText="";this.bytesRead=0;this.contentLength="";this.keepAlive="";this.connection="";r(this.headers.length%2===0);this.headers=[];this.headersSize=0;if(t<200){return}if(d.method!=="HEAD"&&i&&n!==parseInt(i,10)){o.destroy(A,new l);return-1}try{d.onComplete(a)}catch(A){errorRequest(e,d,A)}e[G][e[x]++]=null;if(A[_]){r.strictEqual(e[T],0);o.destroy(A,new h("reset"));return Se.ERROR.PAUSED}else if(!p){o.destroy(A,new h("reset"));return Se.ERROR.PAUSED}else if(A[D]&&e[T]===0){o.destroy(A,new h("reset"));return Se.ERROR.PAUSED}else if(e[W]===1){setImmediate(resume,e)}else{resume(e)}}}function onParserTimeout(e){const{socket:A,timeoutType:t,client:s}=e;if(t===Ve){if(!A[_]||A.writableNeedDrain||s[T]>1){r(!e.paused,"cannot be paused while waiting for headers");o.destroy(A,new E)}}else if(t===He){if(!e.paused){o.destroy(A,new Q)}}else if(t===Ye){r(s[T]===0&&s[Z]);o.destroy(A,new h("socket idle timeout"))}}function onSocketReadable(){const{[k]:e}=this;e.readMore()}function onSocketError(e){const{[R]:A,[k]:t}=this;r(e.code!=="ERR_TLS_CERT_ALTNAME_INVALID");if(A[ce]!=="h2"){if(e.code==="ECONNRESET"&&t.statusCode&&!t.shouldKeepAlive){t.onMessageComplete();return}}this[q]=e;onError(this[R],e)}function onError(e,A){if(e[T]===0&&A.code!=="UND_ERR_INFO"&&A.code!=="UND_ERR_SOCKET"){r(e[P]===e[x]);const t=e[G].splice(e[x]);for(let r=0;r0&&t.code!=="UND_ERR_INFO"){const A=e[G][e[x]];e[G][e[x]++]=null;errorRequest(e,A,t)}e[P]=e[x];r(e[T]===0);e.emit("disconnect",e[y],[e],t);resume(e)}async function connect(e){r(!e[V]);r(!e[j]);let{host:A,hostname:t,protocol:a,port:i}=e[y];if(t[0]==="["){const e=t.indexOf("]");r(e!==-1);const A=t.substr(1,e-1);r(s.isIP(A));t=A}e[V]=true;if(ke.beforeConnect.hasSubscribers){ke.beforeConnect.publish({connectParams:{host:A,hostname:t,protocol:a,port:i,servername:e[b],localAddress:e[de]},connector:e[te]})}try{const s=await new Promise(((r,s)=>{e[te]({host:A,hostname:t,protocol:a,port:i,servername:e[b],localAddress:e[de]},((e,A)=>{if(e){s(e)}else{r(A)}}))}));if(e.destroyed){o.destroy(s.on("error",(()=>{})),new I);return}e[V]=false;r(s);const n=s.alpnProtocol==="h2";if(n){if(!be){be=true;process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"})}const A=Ce.connect(e[y],{createConnection:()=>s,peerMaxConcurrentStreams:e[ue].maxConcurrentStreams});e[ce]="h2";A[R]=e;A[j]=s;A.on("error",onHttp2SessionError);A.on("frameError",onHttp2FrameError);A.on("end",onHttp2SessionEnd);A.on("goaway",onHTTP2GoAway);A.on("close",onSocketClose);A.unref();e[Ee]=A;s[Ee]=A}else{if(!Te){Te=await Ue;Ue=null}s[Y]=false;s[_]=false;s[D]=false;s[N]=false;s[k]=new Parser(e,s,Te)}s[ae]=0;s[se]=e[se];s[R]=e;s[q]=null;s.on("error",onSocketError).on("readable",onSocketReadable).on("end",onSocketEnd).on("close",onSocketClose);e[j]=s;if(ke.connected.hasSubscribers){ke.connected.publish({connectParams:{host:A,hostname:t,protocol:a,port:i,servername:e[b],localAddress:e[de]},connector:e[te],socket:s})}e.emit("connect",e[y],[e])}catch(s){if(e.destroyed){return}e[V]=false;if(ke.connectError.hasSubscribers){ke.connectError.publish({connectParams:{host:A,hostname:t,protocol:a,port:i,servername:e[b],localAddress:e[de]},connector:e[te],error:s})}if(s.code==="ERR_TLS_CERT_ALTNAME_INVALID"){r(e[T]===0);while(e[U]>0&&e[G][e[P]].servername===e[b]){const A=e[G][e[P]++];errorRequest(e,A,s)}}else{onError(e,s)}e.emit("connectionError",e[y],[e],s)}resume(e)}function emitDrain(e){e[H]=0;e.emit("drain",e[y],[e])}function resume(e,A){if(e[F]===2){return}e[F]=2;_resume(e,A);e[F]=0;if(e[x]>256){e[G].splice(0,e[x]);e[P]-=e[x];e[x]=0}}function _resume(e,A){while(true){if(e.destroyed){r(e[U]===0);return}if(e[ve]&&!e[L]){e[ve]();e[ve]=null;return}const t=e[j];if(t&&!t.destroyed&&t.alpnProtocol!=="h2"){if(e[L]===0){if(!t[Y]&&t.unref){t.unref();t[Y]=true}}else if(t[Y]&&t.ref){t.ref();t[Y]=false}if(e[L]===0){if(t[k].timeoutType!==Ye){t[k].setTimeout(e[Z],Ye)}}else if(e[T]>0&&t[k].statusCode<200){if(t[k].timeoutType!==Ve){const A=e[G][e[x]];const r=A.headersTimeout!=null?A.headersTimeout:e[$];t[k].setTimeout(r,Ve)}}}if(e[v]){e[H]=2}else if(e[H]===2){if(A){e[H]=1;process.nextTick(emitDrain,e)}else{emitDrain(e)}continue}if(e[U]===0){return}if(e[T]>=(e[W]||1)){return}const s=e[G][e[P]];if(e[y].protocol==="https:"&&e[b]!==s.servername){if(e[T]>0){return}e[b]=s.servername;if(t&&t.servername!==s.servername){o.destroy(t,new h("servername changed"));return}}if(e[V]){return}if(!t&&!e[Ee]){connect(e);return}if(t.destroyed||t[_]||t[D]||t[N]){return}if(e[T]>0&&!s.idempotent){return}if(e[T]>0&&(s.upgrade||s.method==="CONNECT")){return}if(o.isStream(s.body)&&o.bodyLength(s.body)===0){s.body.on("data",(function(){r(false)})).on("error",(function(A){errorRequest(e,s,A)})).on("end",(function(){o.destroy(this)}));s.body=null}if(e[T]>0&&(o.isStream(s.body)||o.isAsyncIterable(s.body))){return}if(!s.aborted&&write(e,s)){e[P]++}else{e[G].splice(e[P],1)}}}function write(e,A){if(e[ce]==="h2"){writeH2(e,e[Ee],A);return}const{body:t,method:s,path:a,host:i,upgrade:n,headers:p,blocking:l,reset:c}=A;const E=s==="PUT"||s==="POST"||s==="PATCH";if(t&&typeof t.read==="function"){t.read(0)}let u=o.bodyLength(t);if(u===null){u=A.contentLength}if(u===0&&!E){u=null}if(A.contentLength!==null&&A.contentLength!==u){if(e[Ae]){errorRequest(e,A,new d);return false}process.emitWarning(new d)}const m=e[j];try{A.onConnect((t=>{if(A.aborted||A.completed){return}errorRequest(e,A,t||new g);o.destroy(m,new h("aborted"))}))}catch(t){errorRequest(e,A,t)}if(A.aborted){return false}if(s==="HEAD"){m[D]=true}if(n||s==="CONNECT"){m[D]=true}if(c!=null){m[D]=c}if(e[se]&&m[ae]++>=e[se]){m[D]=true}if(l){m[N]=true}let Q=`${s} ${a} HTTP/1.1\r\n`;if(typeof i==="string"){Q+=`host: ${i}\r\n`}else{Q+=e[J]}if(n){Q+=`connection: upgrade\r\nupgrade: ${n}\r\n`}else if(e[W]&&!m[D]){Q+="connection: keep-alive\r\n"}else{Q+="connection: close\r\n"}if(p){Q+=p}if(ke.sendHeaders.hasSubscribers){ke.sendHeaders.publish({request:A,headers:Q,socket:m})}if(!t){if(u===0){m.write(`${Q}content-length: 0\r\n\r\n`,"latin1")}else{r(u===null,"no body must not have content length");m.write(`${Q}\r\n`,"latin1")}A.onRequestSent()}else if(o.isBuffer(t)){r(u===t.byteLength,"buffer body must have content length");m.cork();m.write(`${Q}content-length: ${u}\r\n\r\n`,"latin1");m.write(t);m.uncork();A.onBodySent(t);A.onRequestSent();if(!E){m[D]=true}}else if(o.isBlobLike(t)){if(typeof t.stream==="function"){writeIterable({body:t.stream(),client:e,request:A,socket:m,contentLength:u,header:Q,expectsPayload:E})}else{writeBlob({body:t,client:e,request:A,socket:m,contentLength:u,header:Q,expectsPayload:E})}}else if(o.isStream(t)){writeStream({body:t,client:e,request:A,socket:m,contentLength:u,header:Q,expectsPayload:E})}else if(o.isIterable(t)){writeIterable({body:t,client:e,request:A,socket:m,contentLength:u,header:Q,expectsPayload:E})}else{r(false)}return true}function writeH2(e,A,t){const{body:s,method:a,path:i,host:p,upgrade:l,expectContinue:c,signal:E,headers:u}=t;let m;if(typeof u==="string")m=n[he](u.trim());else m=u;if(l){errorRequest(e,t,new Error("Upgrade not supported for H2"));return false}try{t.onConnect((A=>{if(t.aborted||t.completed){return}errorRequest(e,t,A||new g)}))}catch(A){errorRequest(e,t,A)}if(t.aborted){return false}let Q;const C=e[ue];m[Be]=p||e[ge];m[fe]=i;if(a==="CONNECT"){A.ref();Q=A.request(m,{endStream:false,signal:E});if(Q.id&&!Q.pending){t.onUpgrade(null,null,Q);++C.openStreams}else{Q.once("ready",(()=>{t.onUpgrade(null,null,Q);++C.openStreams}))}Q.once("close",(()=>{C.openStreams-=1;if(C.openStreams===0)A.unref()}));return true}else{m[Ie]=a}const B=a==="PUT"||a==="POST"||a==="PATCH";if(s&&typeof s.read==="function"){s.read(0)}let I=o.bodyLength(s);if(I==null){I=t.contentLength}if(I===0||!B){I=null}if(t.contentLength!=null&&t.contentLength!==I){if(e[Ae]){errorRequest(e,t,new d);return false}process.emitWarning(new d)}if(I!=null){r(s,"no body must not have content length");m[we]=`${I}`}A.ref();const w=a==="GET"||a==="HEAD";if(c){m[ye]="100-continue";Q=A.request(m,{endStream:w,signal:E});Q.once("continue",writeBodyH2)}else{Q=A.request(m,{endStream:w,signal:E});writeBodyH2()}++C.openStreams;Q.once("response",(e=>{if(t.onHeaders(Number(e[De]),e,Q.resume.bind(Q),"")===false){Q.pause()}}));Q.once("end",(()=>{t.onComplete([])}));Q.on("data",(e=>{if(t.onData(e)===false)Q.pause()}));Q.once("close",(()=>{C.openStreams-=1;if(C.openStreams===0)A.unref()}));Q.once("error",(function(A){if(e[Ee]&&!e[Ee].destroyed&&!this.closed&&!this.destroyed){C.streams-=1;o.destroy(Q,A)}}));Q.once("frameError",((A,r)=>{const s=new h(`HTTP/2: "frameError" received - type ${A}, code ${r}`);errorRequest(e,t,s);if(e[Ee]&&!e[Ee].destroyed&&!this.closed&&!this.destroyed){C.streams-=1;o.destroy(Q,s)}}));return true;function writeBodyH2(){if(!s){t.onRequestSent()}else if(o.isBuffer(s)){r(I===s.byteLength,"buffer body must have content length");Q.cork();Q.write(s);Q.uncork();t.onBodySent(s);t.onRequestSent()}else if(o.isBlobLike(s)){if(typeof s.stream==="function"){writeIterable({client:e,request:t,contentLength:I,h2stream:Q,expectsPayload:B,body:s.stream(),socket:e[j],header:""})}else{writeBlob({body:s,client:e,request:t,contentLength:I,expectsPayload:B,h2stream:Q,header:"",socket:e[j]})}}else if(o.isStream(s)){writeStream({body:s,client:e,request:t,contentLength:I,expectsPayload:B,socket:e[j],h2stream:Q,header:""})}else if(o.isIterable(s)){writeIterable({body:s,client:e,request:t,contentLength:I,expectsPayload:B,header:"",h2stream:Q,socket:e[j]})}else{r(false)}}}function writeStream({h2stream:e,body:A,client:t,request:s,socket:i,contentLength:n,header:p,expectsPayload:d}){r(n!==0||t[T]===0,"stream body cannot be pipelined");if(t[ce]==="h2"){const t=a(A,e,(t=>{if(t){o.destroy(A,t);o.destroy(e,t)}else{s.onRequestSent()}}));t.on("data",onPipeData);t.once("end",(()=>{t.removeListener("data",onPipeData);o.destroy(t)}));function onPipeData(e){s.onBodySent(e)}return}let l=false;const c=new AsyncWriter({socket:i,request:s,contentLength:n,client:t,expectsPayload:d,header:p});const onData=function(e){if(l){return}try{if(!c.write(e)&&this.pause){this.pause()}}catch(e){o.destroy(this,e)}};const onDrain=function(){if(l){return}if(A.resume){A.resume()}};const onAbort=function(){onFinished(new g)};const onFinished=function(e){if(l){return}l=true;r(i.destroyed||i[_]&&t[T]<=1);i.off("drain",onDrain).off("error",onFinished);A.removeListener("data",onData).removeListener("end",onFinished).removeListener("error",onFinished).removeListener("close",onAbort);if(!e){try{c.end()}catch(A){e=A}}c.destroy(e);if(e&&(e.code!=="UND_ERR_INFO"||e.message!=="reset")){o.destroy(A,e)}else{o.destroy(A)}};A.on("data",onData).on("end",onFinished).on("error",onFinished).on("close",onAbort);if(A.resume){A.resume()}i.on("drain",onDrain).on("error",onFinished)}async function writeBlob({h2stream:e,body:A,client:t,request:s,socket:a,contentLength:i,header:n,expectsPayload:p}){r(i===A.size,"blob body must have content length");const l=t[ce]==="h2";try{if(i!=null&&i!==A.size){throw new d}const r=Buffer.from(await A.arrayBuffer());if(l){e.cork();e.write(r);e.uncork()}else{a.cork();a.write(`${n}content-length: ${i}\r\n\r\n`,"latin1");a.write(r);a.uncork()}s.onBodySent(r);s.onRequestSent();if(!p){a[D]=true}resume(t)}catch(A){o.destroy(l?e:a,A)}}async function writeIterable({h2stream:e,body:A,client:t,request:s,socket:a,contentLength:o,header:i,expectsPayload:n}){r(o!==0||t[T]===0,"iterator body cannot be pipelined");let p=null;function onDrain(){if(p){const e=p;p=null;e()}}const waitForDrain=()=>new Promise(((e,A)=>{r(p===null);if(a[q]){A(a[q])}else{p=e}}));if(t[ce]==="h2"){e.on("close",onDrain).on("drain",onDrain);try{for await(const t of A){if(a[q]){throw a[q]}if(!e.write(t)){await waitForDrain()}}}catch(A){e.destroy(A)}finally{e.off("close",onDrain).off("drain",onDrain)}return}a.on("close",onDrain).on("drain",onDrain);const d=new AsyncWriter({socket:a,request:s,contentLength:o,client:t,expectsPayload:n,header:i});try{for await(const e of A){if(a[q]){throw a[q]}if(!d.write(e)){await waitForDrain()}}d.end()}catch(e){d.destroy(e)}finally{a.off("close",onDrain).off("drain",onDrain)}}class AsyncWriter{constructor({socket:e,request:A,contentLength:t,client:r,expectsPayload:s,header:a}){this.socket=e;this.request=A;this.contentLength=t;this.client=r;this.bytesWritten=0;this.expectsPayload=s;this.header=a;e[_]=true}write(e){const{socket:A,request:t,contentLength:r,client:s,bytesWritten:a,expectsPayload:o,header:i}=this;if(A[q]){throw A[q]}if(A.destroyed){return false}const n=Buffer.byteLength(e);if(!n){return true}if(r!==null&&a+n>r){if(s[Ae]){throw new d}process.emitWarning(new d)}A.cork();if(a===0){if(!o){A[D]=true}if(r===null){A.write(`${i}transfer-encoding: chunked\r\n`,"latin1")}else{A.write(`${i}content-length: ${r}\r\n\r\n`,"latin1")}}if(r===null){A.write(`\r\n${n.toString(16)}\r\n`,"latin1")}this.bytesWritten+=n;const p=A.write(e);A.uncork();t.onBodySent(e);if(!p){if(A[k].timeout&&A[k].timeoutType===Ve){if(A[k].timeout.refresh){A[k].timeout.refresh()}}}return p}end(){const{socket:e,contentLength:A,client:t,bytesWritten:r,expectsPayload:s,header:a,request:o}=this;o.onRequestSent();e[_]=false;if(e[q]){throw e[q]}if(e.destroyed){return}if(r===0){if(s){e.write(`${a}content-length: 0\r\n\r\n`,"latin1")}else{e.write(`${a}\r\n`,"latin1")}}else if(A===null){e.write("\r\n0\r\n\r\n","latin1")}if(A!==null&&r!==A){if(t[Ae]){throw new d}else{process.emitWarning(new d)}}if(e[k].timeout&&e[k].timeoutType===Ve){if(e[k].timeout.refresh){e[k].timeout.refresh()}}resume(t)}destroy(e){const{socket:A,client:t}=this;A[_]=false;if(e){r(t[T]<=1,"pipeline should only contain this request");o.destroy(A,e)}}}function errorRequest(e,A,t){try{A.onError(t);r(A.aborted)}catch(t){e.emit("error",t)}}e.exports=Client},7921:(e,A,t)=>{"use strict";const{kConnected:r,kSize:s}=t(7577);class CompatWeakRef{constructor(e){this.value=e}deref(){return this.value[r]===0&&this.value[s]===0?undefined:this.value}}class CompatFinalizer{constructor(e){this.finalizer=e}register(e,A){e.on("disconnect",(()=>{if(e[r]===0&&e[s]===0){this.finalizer(A)}}))}}e.exports=function(){if(process.env.NODE_V8_COVERAGE){return{WeakRef:CompatWeakRef,FinalizationRegistry:CompatFinalizer}}return{WeakRef:global.WeakRef||CompatWeakRef,FinalizationRegistry:global.FinalizationRegistry||CompatFinalizer}}},5627:e=>{"use strict";const A=1024;const t=4096;e.exports={maxAttributeValueSize:A,maxNameValuePairSize:t}},6224:(e,A,t)=>{"use strict";const{parseSetCookie:r}=t(9220);const{stringify:s,getHeadersList:a}=t(5119);const{webidl:o}=t(5183);const{Headers:i}=t(3592);function getCookies(e){o.argumentLengthCheck(arguments,1,{header:"getCookies"});o.brandCheck(e,i,{strict:false});const A=e.get("cookie");const t={};if(!A){return t}for(const e of A.split(";")){const[A,...r]=e.split("=");t[A.trim()]=r.join("=")}return t}function deleteCookie(e,A,t){o.argumentLengthCheck(arguments,2,{header:"deleteCookie"});o.brandCheck(e,i,{strict:false});A=o.converters.DOMString(A);t=o.converters.DeleteCookieAttributes(t);setCookie(e,{name:A,value:"",expires:new Date(0),...t})}function getSetCookies(e){o.argumentLengthCheck(arguments,1,{header:"getSetCookies"});o.brandCheck(e,i,{strict:false});const A=a(e).cookies;if(!A){return[]}return A.map((e=>r(Array.isArray(e)?e[1]:e)))}function setCookie(e,A){o.argumentLengthCheck(arguments,2,{header:"setCookie"});o.brandCheck(e,i,{strict:false});A=o.converters.Cookie(A);const t=s(A);if(t){e.append("Set-Cookie",s(A))}}o.converters.DeleteCookieAttributes=o.dictionaryConverter([{converter:o.nullableConverter(o.converters.DOMString),key:"path",defaultValue:null},{converter:o.nullableConverter(o.converters.DOMString),key:"domain",defaultValue:null}]);o.converters.Cookie=o.dictionaryConverter([{converter:o.converters.DOMString,key:"name"},{converter:o.converters.DOMString,key:"value"},{converter:o.nullableConverter((e=>{if(typeof e==="number"){return o.converters["unsigned long long"](e)}return new Date(e)})),key:"expires",defaultValue:null},{converter:o.nullableConverter(o.converters["long long"]),key:"maxAge",defaultValue:null},{converter:o.nullableConverter(o.converters.DOMString),key:"domain",defaultValue:null},{converter:o.nullableConverter(o.converters.DOMString),key:"path",defaultValue:null},{converter:o.nullableConverter(o.converters.boolean),key:"secure",defaultValue:null},{converter:o.nullableConverter(o.converters.boolean),key:"httpOnly",defaultValue:null},{converter:o.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:o.sequenceConverter(o.converters.DOMString),key:"unparsed",defaultValue:[]}]);e.exports={getCookies:getCookies,deleteCookie:deleteCookie,getSetCookies:getSetCookies,setCookie:setCookie}},9220:(e,A,t)=>{"use strict";const{maxNameValuePairSize:r,maxAttributeValueSize:s}=t(5627);const{isCTLExcludingHtab:a}=t(5119);const{collectASequenceOfCodePointsFast:o}=t(7775);const i=t(9491);function parseSetCookie(e){if(a(e)){return null}let A="";let t="";let s="";let i="";if(e.includes(";")){const r={position:0};A=o(";",e,r);t=e.slice(r.position)}else{A=e}if(!A.includes("=")){i=A}else{const e={position:0};s=o("=",A,e);i=A.slice(e.position+1)}s=s.trim();i=i.trim();if(s.length+i.length>r){return null}return{name:s,value:i,...parseUnparsedAttributes(t)}}function parseUnparsedAttributes(e,A={}){if(e.length===0){return A}i(e[0]===";");e=e.slice(1);let t="";if(e.includes(";")){t=o(";",e,{position:0});e=e.slice(t.length)}else{t=e;e=""}let r="";let a="";if(t.includes("=")){const e={position:0};r=o("=",t,e);a=t.slice(e.position+1)}else{r=t}r=r.trim();a=a.trim();if(a.length>s){return parseUnparsedAttributes(e,A)}const n=r.toLowerCase();if(n==="expires"){const e=new Date(a);A.expires=e}else if(n==="max-age"){const t=a.charCodeAt(0);if((t<48||t>57)&&a[0]!=="-"){return parseUnparsedAttributes(e,A)}if(!/^\d+$/.test(a)){return parseUnparsedAttributes(e,A)}const r=Number(a);A.maxAge=r}else if(n==="domain"){let e=a;if(e[0]==="."){e=e.slice(1)}e=e.toLowerCase();A.domain=e}else if(n==="path"){let e="";if(a.length===0||a[0]!=="/"){e="/"}else{e=a}A.path=e}else if(n==="secure"){A.secure=true}else if(n==="httponly"){A.httpOnly=true}else if(n==="samesite"){let e="Default";const t=a.toLowerCase();if(t.includes("none")){e="None"}if(t.includes("strict")){e="Strict"}if(t.includes("lax")){e="Lax"}A.sameSite=e}else{A.unparsed??=[];A.unparsed.push(`${r}=${a}`)}return parseUnparsedAttributes(e,A)}e.exports={parseSetCookie:parseSetCookie,parseUnparsedAttributes:parseUnparsedAttributes}},5119:(e,A,t)=>{"use strict";const r=t(9491);const{kHeadersList:s}=t(7577);function isCTLExcludingHtab(e){if(e.length===0){return false}for(const A of e){const e=A.charCodeAt(0);if(e>=0||e<=8||(e>=10||e<=31)||e===127){return false}}}function validateCookieName(e){for(const A of e){const e=A.charCodeAt(0);if(e<=32||e>127||A==="("||A===")"||A===">"||A==="<"||A==="@"||A===","||A===";"||A===":"||A==="\\"||A==='"'||A==="/"||A==="["||A==="]"||A==="?"||A==="="||A==="{"||A==="}"){throw new Error("Invalid cookie name")}}}function validateCookieValue(e){for(const A of e){const e=A.charCodeAt(0);if(e<33||e===34||e===44||e===59||e===92||e>126){throw new Error("Invalid header value")}}}function validateCookiePath(e){for(const A of e){const e=A.charCodeAt(0);if(e<33||A===";"){throw new Error("Invalid cookie path")}}}function validateCookieDomain(e){if(e.startsWith("-")||e.endsWith(".")||e.endsWith("-")){throw new Error("Invalid cookie domain")}}function toIMFDate(e){if(typeof e==="number"){e=new Date(e)}const A=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"];const t=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];const r=A[e.getUTCDay()];const s=e.getUTCDate().toString().padStart(2,"0");const a=t[e.getUTCMonth()];const o=e.getUTCFullYear();const i=e.getUTCHours().toString().padStart(2,"0");const n=e.getUTCMinutes().toString().padStart(2,"0");const p=e.getUTCSeconds().toString().padStart(2,"0");return`${r}, ${s} ${a} ${o} ${i}:${n}:${p} GMT`}function validateCookieMaxAge(e){if(e<0){throw new Error("Invalid cookie max-age")}}function stringify(e){if(e.name.length===0){return null}validateCookieName(e.name);validateCookieValue(e.value);const A=[`${e.name}=${e.value}`];if(e.name.startsWith("__Secure-")){e.secure=true}if(e.name.startsWith("__Host-")){e.secure=true;e.domain=null;e.path="/"}if(e.secure){A.push("Secure")}if(e.httpOnly){A.push("HttpOnly")}if(typeof e.maxAge==="number"){validateCookieMaxAge(e.maxAge);A.push(`Max-Age=${e.maxAge}`)}if(e.domain){validateCookieDomain(e.domain);A.push(`Domain=${e.domain}`)}if(e.path){validateCookiePath(e.path);A.push(`Path=${e.path}`)}if(e.expires&&e.expires.toString()!=="Invalid Date"){A.push(`Expires=${toIMFDate(e.expires)}`)}if(e.sameSite){A.push(`SameSite=${e.sameSite}`)}for(const t of e.unparsed){if(!t.includes("=")){throw new Error("Invalid unparsed")}const[e,...r]=t.split("=");A.push(`${e.trim()}=${r.join("=")}`)}return A.join("; ")}let a;function getHeadersList(e){if(e[s]){return e[s]}if(!a){a=Object.getOwnPropertySymbols(e).find((e=>e.description==="headers list"));r(a,"Headers cannot be parsed")}const A=e[a];r(A);return A}e.exports={isCTLExcludingHtab:isCTLExcludingHtab,stringify:stringify,getHeadersList:getHeadersList}},198:(e,A,t)=>{"use strict";const r=t(1808);const s=t(9491);const a=t(6870);const{InvalidArgumentError:o,ConnectTimeoutError:i}=t(8371);let n;let p;if(global.FinalizationRegistry&&!process.env.NODE_V8_COVERAGE){p=class WeakSessionCache{constructor(e){this._maxCachedSessions=e;this._sessionCache=new Map;this._sessionRegistry=new global.FinalizationRegistry((e=>{if(this._sessionCache.size=this._maxCachedSessions){const{value:e}=this._sessionCache.keys().next();this._sessionCache.delete(e)}this._sessionCache.set(e,A)}}}function buildConnector({allowH2:e,maxCachedSessions:A,socketPath:i,timeout:d,...l}){if(A!=null&&(!Number.isInteger(A)||A<0)){throw new o("maxCachedSessions must be a positive integer or zero")}const c={path:i,...l};const g=new p(A==null?100:A);d=d==null?1e4:d;e=e!=null?e:false;return function connect({hostname:A,host:o,protocol:i,port:p,servername:l,localAddress:E,httpSocket:u},m){let h;if(i==="https:"){if(!n){n=t(4404)}l=l||c.servername||a.getServerName(o)||null;const r=l||A;const i=g.get(r)||null;s(r);h=n.connect({highWaterMark:16384,...c,servername:l,session:i,localAddress:E,ALPNProtocols:e?["http/1.1","h2"]:["http/1.1"],socket:u,port:p||443,host:A});h.on("session",(function(e){g.set(r,e)}))}else{s(!u,"httpSocket can only be sent on TLS update");h=r.connect({highWaterMark:64*1024,...c,localAddress:E,port:p||80,host:A})}if(c.keepAlive==null||c.keepAlive){const e=c.keepAliveInitialDelay===undefined?6e4:c.keepAliveInitialDelay;h.setKeepAlive(true,e)}const Q=setupTimeout((()=>onConnectTimeout(h)),d);h.setNoDelay(true).once(i==="https:"?"secureConnect":"connect",(function(){Q();if(m){const e=m;m=null;e(null,this)}})).on("error",(function(e){Q();if(m){const A=m;m=null;A(e)}}));return h}}function setupTimeout(e,A){if(!A){return()=>{}}let t=null;let r=null;const s=setTimeout((()=>{t=setImmediate((()=>{if(process.platform==="win32"){r=setImmediate((()=>e()))}else{e()}}))}),A);return()=>{clearTimeout(s);clearImmediate(t);clearImmediate(r)}}function onConnectTimeout(e){a.destroy(e,new i)}e.exports=buildConnector},8371:e=>{"use strict";class UndiciError extends Error{constructor(e){super(e);this.name="UndiciError";this.code="UND_ERR"}}class ConnectTimeoutError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,ConnectTimeoutError);this.name="ConnectTimeoutError";this.message=e||"Connect Timeout Error";this.code="UND_ERR_CONNECT_TIMEOUT"}}class HeadersTimeoutError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,HeadersTimeoutError);this.name="HeadersTimeoutError";this.message=e||"Headers Timeout Error";this.code="UND_ERR_HEADERS_TIMEOUT"}}class HeadersOverflowError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,HeadersOverflowError);this.name="HeadersOverflowError";this.message=e||"Headers Overflow Error";this.code="UND_ERR_HEADERS_OVERFLOW"}}class BodyTimeoutError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,BodyTimeoutError);this.name="BodyTimeoutError";this.message=e||"Body Timeout Error";this.code="UND_ERR_BODY_TIMEOUT"}}class ResponseStatusCodeError extends UndiciError{constructor(e,A,t,r){super(e);Error.captureStackTrace(this,ResponseStatusCodeError);this.name="ResponseStatusCodeError";this.message=e||"Response Status Code Error";this.code="UND_ERR_RESPONSE_STATUS_CODE";this.body=r;this.status=A;this.statusCode=A;this.headers=t}}class InvalidArgumentError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,InvalidArgumentError);this.name="InvalidArgumentError";this.message=e||"Invalid Argument Error";this.code="UND_ERR_INVALID_ARG"}}class InvalidReturnValueError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,InvalidReturnValueError);this.name="InvalidReturnValueError";this.message=e||"Invalid Return Value Error";this.code="UND_ERR_INVALID_RETURN_VALUE"}}class RequestAbortedError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,RequestAbortedError);this.name="AbortError";this.message=e||"Request aborted";this.code="UND_ERR_ABORTED"}}class InformationalError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,InformationalError);this.name="InformationalError";this.message=e||"Request information";this.code="UND_ERR_INFO"}}class RequestContentLengthMismatchError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,RequestContentLengthMismatchError);this.name="RequestContentLengthMismatchError";this.message=e||"Request body length does not match content-length header";this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}}class ResponseContentLengthMismatchError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,ResponseContentLengthMismatchError);this.name="ResponseContentLengthMismatchError";this.message=e||"Response body length does not match content-length header";this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}}class ClientDestroyedError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,ClientDestroyedError);this.name="ClientDestroyedError";this.message=e||"The client is destroyed";this.code="UND_ERR_DESTROYED"}}class ClientClosedError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,ClientClosedError);this.name="ClientClosedError";this.message=e||"The client is closed";this.code="UND_ERR_CLOSED"}}class SocketError extends UndiciError{constructor(e,A){super(e);Error.captureStackTrace(this,SocketError);this.name="SocketError";this.message=e||"Socket error";this.code="UND_ERR_SOCKET";this.socket=A}}class NotSupportedError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,NotSupportedError);this.name="NotSupportedError";this.message=e||"Not supported error";this.code="UND_ERR_NOT_SUPPORTED"}}class BalancedPoolMissingUpstreamError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,NotSupportedError);this.name="MissingUpstreamError";this.message=e||"No upstream has been added to the BalancedPool";this.code="UND_ERR_BPL_MISSING_UPSTREAM"}}class HTTPParserError extends Error{constructor(e,A,t){super(e);Error.captureStackTrace(this,HTTPParserError);this.name="HTTPParserError";this.code=A?`HPE_${A}`:undefined;this.data=t?t.toString():undefined}}class ResponseExceededMaxSizeError extends UndiciError{constructor(e){super(e);Error.captureStackTrace(this,ResponseExceededMaxSizeError);this.name="ResponseExceededMaxSizeError";this.message=e||"Response content exceeded max size";this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}}e.exports={HTTPParserError:HTTPParserError,UndiciError:UndiciError,HeadersTimeoutError:HeadersTimeoutError,HeadersOverflowError:HeadersOverflowError,BodyTimeoutError:BodyTimeoutError,RequestContentLengthMismatchError:RequestContentLengthMismatchError,ConnectTimeoutError:ConnectTimeoutError,ResponseStatusCodeError:ResponseStatusCodeError,InvalidArgumentError:InvalidArgumentError,InvalidReturnValueError:InvalidReturnValueError,RequestAbortedError:RequestAbortedError,ClientDestroyedError:ClientDestroyedError,ClientClosedError:ClientClosedError,InformationalError:InformationalError,SocketError:SocketError,NotSupportedError:NotSupportedError,ResponseContentLengthMismatchError:ResponseContentLengthMismatchError,BalancedPoolMissingUpstreamError:BalancedPoolMissingUpstreamError,ResponseExceededMaxSizeError:ResponseExceededMaxSizeError}},4271:(e,A,t)=>{"use strict";const{InvalidArgumentError:r,NotSupportedError:s}=t(8371);const a=t(9491);const{kHTTP2BuildRequest:o,kHTTP2CopyHeaders:i,kHTTP1BuildRequest:n}=t(7577);const p=t(6870);const d=/^[\^_`a-zA-Z\-0-9!#$%&'*+.|~]+$/;const l=/[^\t\x20-\x7e\x80-\xff]/;const c=/[^\u0021-\u00ff]/;const g=Symbol("handler");const E={};let u;try{const e=t(7643);E.create=e.channel("undici:request:create");E.bodySent=e.channel("undici:request:bodySent");E.headers=e.channel("undici:request:headers");E.trailers=e.channel("undici:request:trailers");E.error=e.channel("undici:request:error")}catch{E.create={hasSubscribers:false};E.bodySent={hasSubscribers:false};E.headers={hasSubscribers:false};E.trailers={hasSubscribers:false};E.error={hasSubscribers:false}}class Request{constructor(e,{path:A,method:s,body:a,headers:o,query:i,idempotent:n,blocking:l,upgrade:m,headersTimeout:h,bodyTimeout:Q,reset:C,throwOnError:B,expectContinue:I},w){if(typeof A!=="string"){throw new r("path must be a string")}else if(A[0]!=="/"&&!(A.startsWith("http://")||A.startsWith("https://"))&&s!=="CONNECT"){throw new r("path must be an absolute URL or start with a slash")}else if(c.exec(A)!==null){throw new r("invalid request path")}if(typeof s!=="string"){throw new r("method must be a string")}else if(d.exec(s)===null){throw new r("invalid request method")}if(m&&typeof m!=="string"){throw new r("upgrade must be a string")}if(h!=null&&(!Number.isFinite(h)||h<0)){throw new r("invalid headersTimeout")}if(Q!=null&&(!Number.isFinite(Q)||Q<0)){throw new r("invalid bodyTimeout")}if(C!=null&&typeof C!=="boolean"){throw new r("invalid reset")}if(I!=null&&typeof I!=="boolean"){throw new r("invalid expectContinue")}this.headersTimeout=h;this.bodyTimeout=Q;this.throwOnError=B===true;this.method=s;if(a==null){this.body=null}else if(p.isStream(a)){this.body=a}else if(p.isBuffer(a)){this.body=a.byteLength?a:null}else if(ArrayBuffer.isView(a)){this.body=a.buffer.byteLength?Buffer.from(a.buffer,a.byteOffset,a.byteLength):null}else if(a instanceof ArrayBuffer){this.body=a.byteLength?Buffer.from(a):null}else if(typeof a==="string"){this.body=a.length?Buffer.from(a):null}else if(p.isFormDataLike(a)||p.isIterable(a)||p.isBlobLike(a)){this.body=a}else{throw new r("body must be a string, a Buffer, a Readable stream, an iterable, or an async iterable")}this.completed=false;this.aborted=false;this.upgrade=m||null;this.path=i?p.buildURL(A,i):A;this.origin=e;this.idempotent=n==null?s==="HEAD"||s==="GET":n;this.blocking=l==null?false:l;this.reset=C==null?null:C;this.host=null;this.contentLength=null;this.contentType=null;this.headers="";this.expectContinue=I!=null?I:false;if(Array.isArray(o)){if(o.length%2!==0){throw new r("headers array must be even")}for(let e=0;e{e.exports={kClose:Symbol("close"),kDestroy:Symbol("destroy"),kDispatch:Symbol("dispatch"),kUrl:Symbol("url"),kWriting:Symbol("writing"),kResuming:Symbol("resuming"),kQueue:Symbol("queue"),kConnect:Symbol("connect"),kConnecting:Symbol("connecting"),kHeadersList:Symbol("headers list"),kKeepAliveDefaultTimeout:Symbol("default keep alive timeout"),kKeepAliveMaxTimeout:Symbol("max keep alive timeout"),kKeepAliveTimeoutThreshold:Symbol("keep alive timeout threshold"),kKeepAliveTimeoutValue:Symbol("keep alive timeout"),kKeepAlive:Symbol("keep alive"),kHeadersTimeout:Symbol("headers timeout"),kBodyTimeout:Symbol("body timeout"),kServerName:Symbol("server name"),kLocalAddress:Symbol("local address"),kHost:Symbol("host"),kNoRef:Symbol("no ref"),kBodyUsed:Symbol("used"),kRunning:Symbol("running"),kBlocking:Symbol("blocking"),kPending:Symbol("pending"),kSize:Symbol("size"),kBusy:Symbol("busy"),kQueued:Symbol("queued"),kFree:Symbol("free"),kConnected:Symbol("connected"),kClosed:Symbol("closed"),kNeedDrain:Symbol("need drain"),kReset:Symbol("reset"),kDestroyed:Symbol.for("nodejs.stream.destroyed"),kMaxHeadersSize:Symbol("max headers size"),kRunningIdx:Symbol("running index"),kPendingIdx:Symbol("pending index"),kError:Symbol("error"),kClients:Symbol("clients"),kClient:Symbol("client"),kParser:Symbol("parser"),kOnDestroyed:Symbol("destroy callbacks"),kPipelining:Symbol("pipelining"),kSocket:Symbol("socket"),kHostHeader:Symbol("host header"),kConnector:Symbol("connector"),kStrictContentLength:Symbol("strict content length"),kMaxRedirections:Symbol("maxRedirections"),kMaxRequests:Symbol("maxRequestsPerClient"),kProxy:Symbol("proxy agent options"),kCounter:Symbol("socket request counter"),kInterceptors:Symbol("dispatch interceptors"),kMaxResponseSize:Symbol("max response size"),kHTTP2Session:Symbol("http2Session"),kHTTP2SessionState:Symbol("http2Session state"),kHTTP2BuildRequest:Symbol("http2 build request"),kHTTP1BuildRequest:Symbol("http1 build request"),kHTTP2CopyHeaders:Symbol("http2 copy headers"),kHTTPConnVersion:Symbol("http connection version")}},6870:(e,A,t)=>{"use strict";const r=t(9491);const{kDestroyed:s,kBodyUsed:a}=t(7577);const{IncomingMessage:o}=t(3685);const i=t(2781);const n=t(1808);const{InvalidArgumentError:p}=t(8371);const{Blob:d}=t(4300);const l=t(3837);const{stringify:c}=t(3477);const[g,E]=process.versions.node.split(".").map((e=>Number(e)));function nop(){}function isStream(e){return e&&typeof e==="object"&&typeof e.pipe==="function"&&typeof e.on==="function"}function isBlobLike(e){return d&&e instanceof d||e&&typeof e==="object"&&(typeof e.stream==="function"||typeof e.arrayBuffer==="function")&&/^(Blob|File)$/.test(e[Symbol.toStringTag])}function buildURL(e,A){if(e.includes("?")||e.includes("#")){throw new Error('Query params cannot be passed when url already contains "?" or "#".')}const t=c(A);if(t){e+="?"+t}return e}function parseURL(e){if(typeof e==="string"){e=new URL(e);if(!/^https?:/.test(e.origin||e.protocol)){throw new p("Invalid URL protocol: the URL must start with `http:` or `https:`.")}return e}if(!e||typeof e!=="object"){throw new p("Invalid URL: The URL argument must be a non-null object.")}if(!/^https?:/.test(e.origin||e.protocol)){throw new p("Invalid URL protocol: the URL must start with `http:` or `https:`.")}if(!(e instanceof URL)){if(e.port!=null&&e.port!==""&&!Number.isFinite(parseInt(e.port))){throw new p("Invalid URL: port must be a valid integer or a string representation of an integer.")}if(e.path!=null&&typeof e.path!=="string"){throw new p("Invalid URL path: the path must be a string or null/undefined.")}if(e.pathname!=null&&typeof e.pathname!=="string"){throw new p("Invalid URL pathname: the pathname must be a string or null/undefined.")}if(e.hostname!=null&&typeof e.hostname!=="string"){throw new p("Invalid URL hostname: the hostname must be a string or null/undefined.")}if(e.origin!=null&&typeof e.origin!=="string"){throw new p("Invalid URL origin: the origin must be a string or null/undefined.")}const A=e.port!=null?e.port:e.protocol==="https:"?443:80;let t=e.origin!=null?e.origin:`${e.protocol}//${e.hostname}:${A}`;let r=e.path!=null?e.path:`${e.pathname||""}${e.search||""}`;if(t.endsWith("/")){t=t.substring(0,t.length-1)}if(r&&!r.startsWith("/")){r=`/${r}`}e=new URL(t+r)}return e}function parseOrigin(e){e=parseURL(e);if(e.pathname!=="/"||e.search||e.hash){throw new p("invalid url")}return e}function getHostname(e){if(e[0]==="["){const A=e.indexOf("]");r(A!==-1);return e.substr(1,A-1)}const A=e.indexOf(":");if(A===-1)return e;return e.substr(0,A)}function getServerName(e){if(!e){return null}r.strictEqual(typeof e,"string");const A=getHostname(e);if(n.isIP(A)){return""}return A}function deepClone(e){return JSON.parse(JSON.stringify(e))}function isAsyncIterable(e){return!!(e!=null&&typeof e[Symbol.asyncIterator]==="function")}function isIterable(e){return!!(e!=null&&(typeof e[Symbol.iterator]==="function"||typeof e[Symbol.asyncIterator]==="function"))}function bodyLength(e){if(e==null){return 0}else if(isStream(e)){const A=e._readableState;return A&&A.objectMode===false&&A.ended===true&&Number.isFinite(A.length)?A.length:null}else if(isBlobLike(e)){return e.size!=null?e.size:null}else if(isBuffer(e)){return e.byteLength}return null}function isDestroyed(e){return!e||!!(e.destroyed||e[s])}function isReadableAborted(e){const A=e&&e._readableState;return isDestroyed(e)&&A&&!A.endEmitted}function destroy(e,A){if(!isStream(e)||isDestroyed(e)){return}if(typeof e.destroy==="function"){if(Object.getPrototypeOf(e).constructor===o){e.socket=null}e.destroy(A)}else if(A){process.nextTick(((e,A)=>{e.emit("error",A)}),e,A)}if(e.destroyed!==true){e[s]=true}}const u=/timeout=(\d+)/;function parseKeepAliveTimeout(e){const A=e.toString().match(u);return A?parseInt(A[1],10)*1e3:null}function parseHeaders(e,A={}){if(!Array.isArray(e))return e;for(let t=0;t{e.close()}))}else{const A=Buffer.isBuffer(r)?r:Buffer.from(r);e.enqueue(new Uint8Array(A))}return e.desiredSize>0},async cancel(e){await A.return()}},0)}function isFormDataLike(e){return e&&typeof e==="object"&&typeof e.append==="function"&&typeof e.delete==="function"&&typeof e.get==="function"&&typeof e.getAll==="function"&&typeof e.has==="function"&&typeof e.set==="function"&&e[Symbol.toStringTag]==="FormData"}function throwIfAborted(e){if(!e){return}if(typeof e.throwIfAborted==="function"){e.throwIfAborted()}else{if(e.aborted){const e=new Error("The operation was aborted");e.name="AbortError";throw e}}}let h;function addAbortListener(e,A){if(typeof Symbol.dispose==="symbol"){if(!h){h=t(2361)}if(typeof h.addAbortListener==="function"&&"aborted"in e){return h.addAbortListener(e,A)}}if("addEventListener"in e){e.addEventListener("abort",A,{once:true});return()=>e.removeEventListener("abort",A)}e.addListener("abort",A);return()=>e.removeListener("abort",A)}const Q=!!String.prototype.toWellFormed;function toUSVString(e){if(Q){return`${e}`.toWellFormed()}else if(l.toUSVString){return l.toUSVString(e)}return`${e}`}const C=Object.create(null);C.enumerable=true;e.exports={kEnumerableProperty:C,nop:nop,isDisturbed:isDisturbed,isErrored:isErrored,isReadable:isReadable,toUSVString:toUSVString,isReadableAborted:isReadableAborted,isBlobLike:isBlobLike,parseOrigin:parseOrigin,parseURL:parseURL,getServerName:getServerName,isStream:isStream,isIterable:isIterable,isAsyncIterable:isAsyncIterable,isDestroyed:isDestroyed,parseRawHeaders:parseRawHeaders,parseHeaders:parseHeaders,parseKeepAliveTimeout:parseKeepAliveTimeout,destroy:destroy,bodyLength:bodyLength,deepClone:deepClone,ReadableStreamFrom:ReadableStreamFrom,isBuffer:isBuffer,validateHandler:validateHandler,getSocketInfo:getSocketInfo,isFormDataLike:isFormDataLike,buildURL:buildURL,throwIfAborted:throwIfAborted,addAbortListener:addAbortListener,nodeMajor:g,nodeMinor:E,nodeHasAutoSelectFamily:g>18||g===18&&E>=13}},9729:(e,A,t)=>{"use strict";const r=t(226);const{ClientDestroyedError:s,ClientClosedError:a,InvalidArgumentError:o}=t(8371);const{kDestroy:i,kClose:n,kDispatch:p,kInterceptors:d}=t(7577);const l=Symbol("destroyed");const c=Symbol("closed");const g=Symbol("onDestroyed");const E=Symbol("onClosed");const u=Symbol("Intercepted Dispatch");class DispatcherBase extends r{constructor(){super();this[l]=false;this[g]=null;this[c]=false;this[E]=[]}get destroyed(){return this[l]}get closed(){return this[c]}get interceptors(){return this[d]}set interceptors(e){if(e){for(let A=e.length-1;A>=0;A--){const e=this[d][A];if(typeof e!=="function"){throw new o("interceptor must be an function")}}}this[d]=e}close(e){if(e===undefined){return new Promise(((e,A)=>{this.close(((t,r)=>t?A(t):e(r)))}))}if(typeof e!=="function"){throw new o("invalid callback")}if(this[l]){queueMicrotask((()=>e(new s,null)));return}if(this[c]){if(this[E]){this[E].push(e)}else{queueMicrotask((()=>e(null,null)))}return}this[c]=true;this[E].push(e);const onClosed=()=>{const e=this[E];this[E]=null;for(let A=0;Athis.destroy())).then((()=>{queueMicrotask(onClosed)}))}destroy(e,A){if(typeof e==="function"){A=e;e=null}if(A===undefined){return new Promise(((A,t)=>{this.destroy(e,((e,r)=>e?t(e):A(r)))}))}if(typeof A!=="function"){throw new o("invalid callback")}if(this[l]){if(this[g]){this[g].push(A)}else{queueMicrotask((()=>A(null,null)))}return}if(!e){e=new s}this[l]=true;this[g]=this[g]||[];this[g].push(A);const onDestroyed=()=>{const e=this[g];this[g]=null;for(let A=0;A{queueMicrotask(onDestroyed)}))}[u](e,A){if(!this[d]||this[d].length===0){this[u]=this[p];return this[p](e,A)}let t=this[p].bind(this);for(let e=this[d].length-1;e>=0;e--){t=this[d][e](t)}this[u]=t;return t(e,A)}dispatch(e,A){if(!A||typeof A!=="object"){throw new o("handler must be an object")}try{if(!e||typeof e!=="object"){throw new o("opts must be an object.")}if(this[l]||this[g]){throw new s}if(this[c]){throw new a}return this[u](e,A)}catch(e){if(typeof A.onError!=="function"){throw new o("invalid onError method")}A.onError(e);return false}}}e.exports=DispatcherBase},226:(e,A,t)=>{"use strict";const r=t(2361);class Dispatcher extends r{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}}e.exports=Dispatcher},8234:(e,A,t)=>{"use strict";const r=t(700);const s=t(6870);const{ReadableStreamFrom:a,isBlobLike:o,isReadableStreamLike:i,readableStreamClose:n,createDeferredPromise:p,fullyReadBody:d}=t(6410);const{FormData:l}=t(2701);const{kState:c}=t(7026);const{webidl:g}=t(5183);const{DOMException:E,structuredClone:u}=t(3729);const{Blob:m,File:h}=t(4300);const{kBodyUsed:Q}=t(7577);const C=t(9491);const{isErrored:B}=t(6870);const{isUint8Array:I,isArrayBuffer:w}=t(9830);const{File:y}=t(5862);const{parseMIMEType:D,serializeAMimeType:b}=t(7775);let R=globalThis.ReadableStream;const v=h??y;function extractBody(e,A=false){if(!R){R=t(5356).ReadableStream}let r=null;if(e instanceof R){r=e}else if(o(e)){r=e.stream()}else{r=new R({async pull(e){e.enqueue(typeof d==="string"?(new TextEncoder).encode(d):d);queueMicrotask((()=>n(e)))},start(){},type:undefined})}C(i(r));let p=null;let d=null;let l=null;let c=null;if(typeof e==="string"){d=e;c="text/plain;charset=UTF-8"}else if(e instanceof URLSearchParams){d=e.toString();c="application/x-www-form-urlencoded;charset=UTF-8"}else if(w(e)){d=new Uint8Array(e.slice())}else if(ArrayBuffer.isView(e)){d=new Uint8Array(e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength))}else if(s.isFormDataLike(e)){const A=`----formdata-undici-0${`${Math.floor(Math.random()*1e11)}`.padStart(11,"0")}`;const t=`--${A}\r\nContent-Disposition: form-data` -/*! formdata-polyfill. MIT License. Jimmy Wärting */;const escape=e=>e.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22");const normalizeLinefeeds=e=>e.replace(/\r?\n|\r/g,"\r\n");const r=new TextEncoder;const s=[];const a=new Uint8Array([13,10]);l=0;let o=false;for(const[A,i]of e){if(typeof i==="string"){const e=r.encode(t+`; name="${escape(normalizeLinefeeds(A))}"`+`\r\n\r\n${normalizeLinefeeds(i)}\r\n`);s.push(e);l+=e.byteLength}else{const e=r.encode(`${t}; name="${escape(normalizeLinefeeds(A))}"`+(i.name?`; filename="${escape(i.name)}"`:"")+"\r\n"+`Content-Type: ${i.type||"application/octet-stream"}\r\n\r\n`);s.push(e,i,a);if(typeof i.size==="number"){l+=e.byteLength+i.size+a.byteLength}else{o=true}}}const i=r.encode(`--${A}--`);s.push(i);l+=i.byteLength;if(o){l=null}d=e;p=async function*(){for(const e of s){if(e.stream){yield*e.stream()}else{yield e}}};c="multipart/form-data; boundary="+A}else if(o(e)){d=e;l=e.size;if(e.type){c=e.type}}else if(typeof e[Symbol.asyncIterator]==="function"){if(A){throw new TypeError("keepalive")}if(s.isDisturbed(e)||e.locked){throw new TypeError("Response body object should not be disturbed or locked")}r=e instanceof R?e:a(e)}if(typeof d==="string"||s.isBuffer(d)){l=Buffer.byteLength(d)}if(p!=null){let A;r=new R({async start(){A=p(e)[Symbol.asyncIterator]()},async pull(e){const{value:t,done:s}=await A.next();if(s){queueMicrotask((()=>{e.close()}))}else{if(!B(r)){e.enqueue(new Uint8Array(t))}}return e.desiredSize>0},async cancel(e){await A.return()},type:undefined})}const g={stream:r,source:d,length:l};return[g,c]}function safelyExtractBody(e,A=false){if(!R){R=t(5356).ReadableStream}if(e instanceof R){C(!s.isDisturbed(e),"The body has already been consumed.");C(!e.locked,"The stream is locked.")}return extractBody(e,A)}function cloneBody(e){const[A,t]=e.stream.tee();const r=u(t,{transfer:[t]});const[,s]=r.tee();e.stream=A;return{stream:s,length:e.length,source:e.source}}async function*consumeBody(e){if(e){if(I(e)){yield e}else{const A=e.stream;if(s.isDisturbed(A)){throw new TypeError("The body has already been consumed.")}if(A.locked){throw new TypeError("The stream is locked.")}A[Q]=true;yield*A}}}function throwIfAborted(e){if(e.aborted){throw new E("The operation was aborted.","AbortError")}}function bodyMixinMethods(e){const A={blob(){return specConsumeBody(this,(e=>{let A=bodyMimeType(this);if(A==="failure"){A=""}else if(A){A=b(A)}return new m([e],{type:A})}),e)},arrayBuffer(){return specConsumeBody(this,(e=>new Uint8Array(e).buffer),e)},text(){return specConsumeBody(this,utf8DecodeBytes,e)},json(){return specConsumeBody(this,parseJSONFromBytes,e)},async formData(){g.brandCheck(this,e);throwIfAborted(this[c]);const A=this.headers.get("Content-Type");if(/multipart\/form-data/.test(A)){const e={};for(const[A,t]of this.headers)e[A.toLowerCase()]=t;const A=new l;let t;try{t=new r({headers:e,preservePath:true})}catch(e){throw new E(`${e}`,"AbortError")}t.on("field",((e,t)=>{A.append(e,t)}));t.on("file",((e,t,r,s,a)=>{const o=[];if(s==="base64"||s.toLowerCase()==="base64"){let s="";t.on("data",(e=>{s+=e.toString().replace(/[\r\n]/gm,"");const A=s.length-s.length%4;o.push(Buffer.from(s.slice(0,A),"base64"));s=s.slice(A)}));t.on("end",(()=>{o.push(Buffer.from(s,"base64"));A.append(e,new v(o,r,{type:a}))}))}else{t.on("data",(e=>{o.push(e)}));t.on("end",(()=>{A.append(e,new v(o,r,{type:a}))}))}}));const s=new Promise(((e,A)=>{t.on("finish",e);t.on("error",(e=>A(new TypeError(e))))}));if(this.body!==null)for await(const e of consumeBody(this[c].body))t.write(e);t.end();await s;return A}else if(/application\/x-www-form-urlencoded/.test(A)){let e;try{let A="";const t=new TextDecoder("utf-8",{ignoreBOM:true});for await(const e of consumeBody(this[c].body)){if(!I(e)){throw new TypeError("Expected Uint8Array chunk")}A+=t.decode(e,{stream:true})}A+=t.decode();e=new URLSearchParams(A)}catch(e){throw Object.assign(new TypeError,{cause:e})}const A=new l;for(const[t,r]of e){A.append(t,r)}return A}else{await Promise.resolve();throwIfAborted(this[c]);throw g.errors.exception({header:`${e.name}.formData`,message:"Could not parse content as FormData."})}}};return A}function mixinBody(e){Object.assign(e.prototype,bodyMixinMethods(e))}async function specConsumeBody(e,A,t){g.brandCheck(e,t);throwIfAborted(e[c]);if(bodyUnusable(e[c].body)){throw new TypeError("Body is unusable")}const r=p();const errorSteps=e=>r.reject(e);const successSteps=e=>{try{r.resolve(A(e))}catch(e){errorSteps(e)}};if(e[c].body==null){successSteps(new Uint8Array);return r.promise}await d(e[c].body,successSteps,errorSteps);return r.promise}function bodyUnusable(e){return e!=null&&(e.stream.locked||s.isDisturbed(e.stream))}function utf8DecodeBytes(e){if(e.length===0){return""}if(e[0]===239&&e[1]===187&&e[2]===191){e=e.subarray(3)}const A=(new TextDecoder).decode(e);return A}function parseJSONFromBytes(e){return JSON.parse(utf8DecodeBytes(e))}function bodyMimeType(e){const{headersList:A}=e[c];const t=A.get("content-type");if(t===null){return"failure"}return D(t)}e.exports={extractBody:extractBody,safelyExtractBody:safelyExtractBody,cloneBody:cloneBody,mixinBody:mixinBody}},3729:(e,A,t)=>{"use strict";const{MessageChannel:r,receiveMessageOnPort:s}=t(1267);const a=["GET","HEAD","POST"];const o=[101,204,205,304];const i=[301,302,303,307,308];const n=["1","7","9","11","13","15","17","19","20","21","22","23","25","37","42","43","53","69","77","79","87","95","101","102","103","104","109","110","111","113","115","117","119","123","135","137","139","143","161","179","389","427","465","512","513","514","515","526","530","531","532","540","548","554","556","563","587","601","636","989","990","993","995","1719","1720","1723","2049","3659","4045","5060","5061","6000","6566","6665","6666","6667","6668","6669","6697","10080"];const p=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"];const d=["follow","manual","error"];const l=["GET","HEAD","OPTIONS","TRACE"];const c=["navigate","same-origin","no-cors","cors"];const g=["omit","same-origin","include"];const E=["default","no-store","reload","no-cache","force-cache","only-if-cached"];const u=["content-encoding","content-language","content-location","content-type","content-length"];const m=["half"];const h=["CONNECT","TRACE","TRACK"];const Q=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""];const C=globalThis.DOMException??(()=>{try{atob("~")}catch(e){return Object.getPrototypeOf(e).constructor}})();let B;const I=globalThis.structuredClone??function structuredClone(e,A=undefined){if(arguments.length===0){throw new TypeError("missing argument")}if(!B){B=new r}B.port1.unref();B.port2.unref();B.port1.postMessage(e,A?.transfer);return s(B.port2).message};e.exports={DOMException:C,structuredClone:I,subresource:Q,forbiddenMethods:h,requestBodyHeader:u,referrerPolicy:p,requestRedirect:d,requestMode:c,requestCredentials:g,requestCache:E,redirectStatus:i,corsSafeListedMethods:a,nullBodyStatus:o,safeMethods:l,badPorts:n,requestDuplex:m}},7775:(e,A,t)=>{const r=t(9491);const{atob:s}=t(4300);const{isomorphicDecode:a}=t(6410);const o=new TextEncoder;const i=/^[!#$%&'*+-.^_|~A-Za-z0-9]+$/;const n=/(\u000A|\u000D|\u0009|\u0020)/;const p=/[\u0009|\u0020-\u007E|\u0080-\u00FF]/;function dataURLProcessor(e){r(e.protocol==="data:");let A=URLSerializer(e,true);A=A.slice(5);const t={position:0};let s=collectASequenceOfCodePointsFast(",",A,t);const o=s.length;s=removeASCIIWhitespace(s,true,true);if(t.position>=A.length){return"failure"}t.position++;const i=A.slice(o+1);let n=stringPercentDecode(i);if(/;(\u0020){0,}base64$/i.test(s)){const e=a(n);n=forgivingBase64(e);if(n==="failure"){return"failure"}s=s.slice(0,-6);s=s.replace(/(\u0020)+$/,"");s=s.slice(0,-1)}if(s.startsWith(";")){s="text/plain"+s}let p=parseMIMEType(s);if(p==="failure"){p=parseMIMEType("text/plain;charset=US-ASCII")}return{mimeType:p,body:n}}function URLSerializer(e,A=false){const t=e.href;if(!A){return t}const r=t.lastIndexOf("#");if(r===-1){return t}return t.slice(0,r)}function collectASequenceOfCodePoints(e,A,t){let r="";while(t.positione.length){return"failure"}A.position++;let r=collectASequenceOfCodePointsFast(";",e,A);r=removeHTTPWhitespace(r,false,true);if(r.length===0||!i.test(r)){return"failure"}const s=t.toLowerCase();const a=r.toLowerCase();const o={type:s,subtype:a,parameters:new Map,essence:`${s}/${a}`};while(A.positionn.test(e)),e,A);let t=collectASequenceOfCodePoints((e=>e!==";"&&e!=="="),e,A);t=t.toLowerCase();if(A.positione.length){break}let r=null;if(e[A.position]==='"'){r=collectAnHTTPQuotedString(e,A,true);collectASequenceOfCodePointsFast(";",e,A)}else{r=collectASequenceOfCodePointsFast(";",e,A);r=removeHTTPWhitespace(r,false,true);if(r.length===0){continue}}if(t.length!==0&&i.test(t)&&(r.length===0||p.test(r))&&!o.parameters.has(t)){o.parameters.set(t,r)}}return o}function forgivingBase64(e){e=e.replace(/[\u0009\u000A\u000C\u000D\u0020]/g,"");if(e.length%4===0){e=e.replace(/=?=$/,"")}if(e.length%4===1){return"failure"}if(/[^+/0-9A-Za-z]/.test(e)){return"failure"}const A=s(e);const t=new Uint8Array(A.length);for(let e=0;ee!=='"'&&e!=="\\"),e,A);if(A.position>=e.length){break}const t=e[A.position];A.position++;if(t==="\\"){if(A.position>=e.length){a+="\\";break}a+=e[A.position];A.position++}else{r(t==='"');break}}if(t){return a}return e.slice(s,A.position)}function serializeAMimeType(e){r(e!=="failure");const{parameters:A,essence:t}=e;let s=t;for(let[e,t]of A.entries()){s+=";";s+=e;s+="=";if(!i.test(t)){t=t.replace(/(\\|")/g,"\\$1");t='"'+t;t+='"'}s+=t}return s}function isHTTPWhiteSpace(e){return e==="\r"||e==="\n"||e==="\t"||e===" "}function removeHTTPWhitespace(e,A=true,t=true){let r=0;let s=e.length-1;if(A){for(;r0&&isHTTPWhiteSpace(e[s]);s--);}return e.slice(r,s+1)}function isASCIIWhitespace(e){return e==="\r"||e==="\n"||e==="\t"||e==="\f"||e===" "}function removeASCIIWhitespace(e,A=true,t=true){let r=0;let s=e.length-1;if(A){for(;r0&&isASCIIWhitespace(e[s]);s--);}return e.slice(r,s+1)}e.exports={dataURLProcessor:dataURLProcessor,URLSerializer:URLSerializer,collectASequenceOfCodePoints:collectASequenceOfCodePoints,collectASequenceOfCodePointsFast:collectASequenceOfCodePointsFast,stringPercentDecode:stringPercentDecode,parseMIMEType:parseMIMEType,collectAnHTTPQuotedString:collectAnHTTPQuotedString,serializeAMimeType:serializeAMimeType}},5862:(e,A,t)=>{"use strict";const{Blob:r,File:s}=t(4300);const{types:a}=t(3837);const{kState:o}=t(7026);const{isBlobLike:i}=t(6410);const{webidl:n}=t(5183);const{parseMIMEType:p,serializeAMimeType:d}=t(7775);const{kEnumerableProperty:l}=t(6870);class File extends r{constructor(e,A,t={}){n.argumentLengthCheck(arguments,2,{header:"File constructor"});e=n.converters["sequence"](e);A=n.converters.USVString(A);t=n.converters.FilePropertyBag(t);const r=A;let s=t.type;let a;e:{if(s){s=p(s);if(s==="failure"){s="";break e}s=d(s).toLowerCase()}a=t.lastModified}super(processBlobParts(e,t),{type:s});this[o]={name:r,lastModified:a,type:s}}get name(){n.brandCheck(this,File);return this[o].name}get lastModified(){n.brandCheck(this,File);return this[o].lastModified}get type(){n.brandCheck(this,File);return this[o].type}}class FileLike{constructor(e,A,t={}){const r=A;const s=t.type;const a=t.lastModified??Date.now();this[o]={blobLike:e,name:r,type:s,lastModified:a}}stream(...e){n.brandCheck(this,FileLike);return this[o].blobLike.stream(...e)}arrayBuffer(...e){n.brandCheck(this,FileLike);return this[o].blobLike.arrayBuffer(...e)}slice(...e){n.brandCheck(this,FileLike);return this[o].blobLike.slice(...e)}text(...e){n.brandCheck(this,FileLike);return this[o].blobLike.text(...e)}get size(){n.brandCheck(this,FileLike);return this[o].blobLike.size}get type(){n.brandCheck(this,FileLike);return this[o].blobLike.type}get name(){n.brandCheck(this,FileLike);return this[o].name}get lastModified(){n.brandCheck(this,FileLike);return this[o].lastModified}get[Symbol.toStringTag](){return"File"}}Object.defineProperties(File.prototype,{[Symbol.toStringTag]:{value:"File",configurable:true},name:l,lastModified:l});n.converters.Blob=n.interfaceConverter(r);n.converters.BlobPart=function(e,A){if(n.util.Type(e)==="Object"){if(i(e)){return n.converters.Blob(e,{strict:false})}if(ArrayBuffer.isView(e)||a.isAnyArrayBuffer(e)){return n.converters.BufferSource(e,A)}}return n.converters.USVString(e,A)};n.converters["sequence"]=n.sequenceConverter(n.converters.BlobPart);n.converters.FilePropertyBag=n.dictionaryConverter([{key:"lastModified",converter:n.converters["long long"],get defaultValue(){return Date.now()}},{key:"type",converter:n.converters.DOMString,defaultValue:""},{key:"endings",converter:e=>{e=n.converters.DOMString(e);e=e.toLowerCase();if(e!=="native"){e="transparent"}return e},defaultValue:"transparent"}]);function processBlobParts(e,A){const t=[];for(const r of e){if(typeof r==="string"){let e=r;if(A.endings==="native"){e=convertLineEndingsNative(e)}t.push((new TextEncoder).encode(e))}else if(a.isAnyArrayBuffer(r)||a.isTypedArray(r)){if(!r.buffer){t.push(new Uint8Array(r))}else{t.push(new Uint8Array(r.buffer,r.byteOffset,r.byteLength))}}else if(i(r)){t.push(r)}}return t}function convertLineEndingsNative(e){let A="\n";if(process.platform==="win32"){A="\r\n"}return e.replace(/\r?\n/g,A)}function isFileLike(e){return s&&e instanceof s||e instanceof File||e&&(typeof e.stream==="function"||typeof e.arrayBuffer==="function")&&e[Symbol.toStringTag]==="File"}e.exports={File:File,FileLike:FileLike,isFileLike:isFileLike}},2701:(e,A,t)=>{"use strict";const{isBlobLike:r,toUSVString:s,makeIterator:a}=t(6410);const{kState:o}=t(7026);const{File:i,FileLike:n,isFileLike:p}=t(5862);const{webidl:d}=t(5183);const{Blob:l,File:c}=t(4300);const g=c??i;class FormData{constructor(e){if(e!==undefined){throw d.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]})}this[o]=[]}append(e,A,t=undefined){d.brandCheck(this,FormData);d.argumentLengthCheck(arguments,2,{header:"FormData.append"});if(arguments.length===3&&!r(A)){throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'")}e=d.converters.USVString(e);A=r(A)?d.converters.Blob(A,{strict:false}):d.converters.USVString(A);t=arguments.length===3?d.converters.USVString(t):undefined;const s=makeEntry(e,A,t);this[o].push(s)}delete(e){d.brandCheck(this,FormData);d.argumentLengthCheck(arguments,1,{header:"FormData.delete"});e=d.converters.USVString(e);this[o]=this[o].filter((A=>A.name!==e))}get(e){d.brandCheck(this,FormData);d.argumentLengthCheck(arguments,1,{header:"FormData.get"});e=d.converters.USVString(e);const A=this[o].findIndex((A=>A.name===e));if(A===-1){return null}return this[o][A].value}getAll(e){d.brandCheck(this,FormData);d.argumentLengthCheck(arguments,1,{header:"FormData.getAll"});e=d.converters.USVString(e);return this[o].filter((A=>A.name===e)).map((e=>e.value))}has(e){d.brandCheck(this,FormData);d.argumentLengthCheck(arguments,1,{header:"FormData.has"});e=d.converters.USVString(e);return this[o].findIndex((A=>A.name===e))!==-1}set(e,A,t=undefined){d.brandCheck(this,FormData);d.argumentLengthCheck(arguments,2,{header:"FormData.set"});if(arguments.length===3&&!r(A)){throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'")}e=d.converters.USVString(e);A=r(A)?d.converters.Blob(A,{strict:false}):d.converters.USVString(A);t=arguments.length===3?s(t):undefined;const a=makeEntry(e,A,t);const i=this[o].findIndex((A=>A.name===e));if(i!==-1){this[o]=[...this[o].slice(0,i),a,...this[o].slice(i+1).filter((A=>A.name!==e))]}else{this[o].push(a)}}entries(){d.brandCheck(this,FormData);return a((()=>this[o].map((e=>[e.name,e.value]))),"FormData","key+value")}keys(){d.brandCheck(this,FormData);return a((()=>this[o].map((e=>[e.name,e.value]))),"FormData","key")}values(){d.brandCheck(this,FormData);return a((()=>this[o].map((e=>[e.name,e.value]))),"FormData","value")}forEach(e,A=globalThis){d.brandCheck(this,FormData);d.argumentLengthCheck(arguments,1,{header:"FormData.forEach"});if(typeof e!=="function"){throw new TypeError("Failed to execute 'forEach' on 'FormData': parameter 1 is not of type 'Function'.")}for(const[t,r]of this){e.apply(A,[r,t,this])}}}FormData.prototype[Symbol.iterator]=FormData.prototype.entries;Object.defineProperties(FormData.prototype,{[Symbol.toStringTag]:{value:"FormData",configurable:true}});function makeEntry(e,A,t){e=Buffer.from(e).toString("utf8");if(typeof A==="string"){A=Buffer.from(A).toString("utf8")}else{if(!p(A)){A=A instanceof l?new g([A],"blob",{type:A.type}):new n(A,"blob",{type:A.type})}if(t!==undefined){const e={type:A.type,lastModified:A.lastModified};A=c&&A instanceof c||A instanceof i?new g([A],t,e):new n(A,t,e)}}return{name:e,value:A}}e.exports={FormData:FormData}},325:e=>{"use strict";const A=Symbol.for("undici.globalOrigin.1");function getGlobalOrigin(){return globalThis[A]}function setGlobalOrigin(e){if(e===undefined){Object.defineProperty(globalThis,A,{value:undefined,writable:true,enumerable:false,configurable:false});return}const t=new URL(e);if(t.protocol!=="http:"&&t.protocol!=="https:"){throw new TypeError(`Only http & https urls are allowed, received ${t.protocol}`)}Object.defineProperty(globalThis,A,{value:t,writable:true,enumerable:false,configurable:false})}e.exports={getGlobalOrigin:getGlobalOrigin,setGlobalOrigin:setGlobalOrigin}},3592:(e,A,t)=>{"use strict";const{kHeadersList:r}=t(7577);const{kGuard:s}=t(7026);const{kEnumerableProperty:a}=t(6870);const{makeIterator:o,isValidHeaderName:i,isValidHeaderValue:n}=t(6410);const{webidl:p}=t(5183);const d=t(9491);const l=Symbol("headers map");const c=Symbol("headers map sorted");function headerValueNormalize(e){let A=e.length;while(/[\r\n\t ]/.test(e.charAt(--A)));return e.slice(0,A+1).replace(/^[\r\n\t ]+/,"")}function fill(e,A){if(Array.isArray(A)){for(const t of A){if(t.length!==2){throw p.errors.exception({header:"Headers constructor",message:`expected name/value pair to be length 2, found ${t.length}.`})}e.append(t[0],t[1])}}else if(typeof A==="object"&&A!==null){for(const[t,r]of Object.entries(A)){e.append(t,r)}}else{throw p.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})}}class HeadersList{cookies=null;constructor(e){if(e instanceof HeadersList){this[l]=new Map(e[l]);this[c]=e[c];this.cookies=e.cookies}else{this[l]=new Map(e);this[c]=null}}contains(e){e=e.toLowerCase();return this[l].has(e)}clear(){this[l].clear();this[c]=null;this.cookies=null}append(e,A){this[c]=null;const t=e.toLowerCase();const r=this[l].get(t);if(r){const e=t==="cookie"?"; ":", ";this[l].set(t,{name:r.name,value:`${r.value}${e}${A}`})}else{this[l].set(t,{name:e,value:A})}if(t==="set-cookie"){this.cookies??=[];this.cookies.push(A)}}set(e,A){this[c]=null;const t=e.toLowerCase();if(t==="set-cookie"){this.cookies=[A]}return this[l].set(t,{name:e,value:A})}delete(e){this[c]=null;e=e.toLowerCase();if(e==="set-cookie"){this.cookies=null}return this[l].delete(e)}get(e){if(!this.contains(e)){return null}return this[l].get(e.toLowerCase())?.value??null}*[Symbol.iterator](){for(const[e,{value:A}]of this[l]){yield[e,A]}}get entries(){const e={};if(this[l].size){for(const{name:A,value:t}of this[l].values()){e[A]=t}}return e}}class Headers{constructor(e=undefined){this[r]=new HeadersList;this[s]="none";if(e!==undefined){e=p.converters.HeadersInit(e);fill(this,e)}}append(e,A){p.brandCheck(this,Headers);p.argumentLengthCheck(arguments,2,{header:"Headers.append"});e=p.converters.ByteString(e);A=p.converters.ByteString(A);A=headerValueNormalize(A);if(!i(e)){throw p.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"})}else if(!n(A)){throw p.errors.invalidArgument({prefix:"Headers.append",value:A,type:"header value"})}if(this[s]==="immutable"){throw new TypeError("immutable")}else if(this[s]==="request-no-cors"){}return this[r].append(e,A)}delete(e){p.brandCheck(this,Headers);p.argumentLengthCheck(arguments,1,{header:"Headers.delete"});e=p.converters.ByteString(e);if(!i(e)){throw p.errors.invalidArgument({prefix:"Headers.delete",value:e,type:"header name"})}if(this[s]==="immutable"){throw new TypeError("immutable")}else if(this[s]==="request-no-cors"){}if(!this[r].contains(e)){return}return this[r].delete(e)}get(e){p.brandCheck(this,Headers);p.argumentLengthCheck(arguments,1,{header:"Headers.get"});e=p.converters.ByteString(e);if(!i(e)){throw p.errors.invalidArgument({prefix:"Headers.get",value:e,type:"header name"})}return this[r].get(e)}has(e){p.brandCheck(this,Headers);p.argumentLengthCheck(arguments,1,{header:"Headers.has"});e=p.converters.ByteString(e);if(!i(e)){throw p.errors.invalidArgument({prefix:"Headers.has",value:e,type:"header name"})}return this[r].contains(e)}set(e,A){p.brandCheck(this,Headers);p.argumentLengthCheck(arguments,2,{header:"Headers.set"});e=p.converters.ByteString(e);A=p.converters.ByteString(A);A=headerValueNormalize(A);if(!i(e)){throw p.errors.invalidArgument({prefix:"Headers.set",value:e,type:"header name"})}else if(!n(A)){throw p.errors.invalidArgument({prefix:"Headers.set",value:A,type:"header value"})}if(this[s]==="immutable"){throw new TypeError("immutable")}else if(this[s]==="request-no-cors"){}return this[r].set(e,A)}getSetCookie(){p.brandCheck(this,Headers);const e=this[r].cookies;if(e){return[...e]}return[]}get[c](){if(this[r][c]){return this[r][c]}const e=[];const A=[...this[r]].sort(((e,A)=>e[0][...this[c].values()]),"Headers","key")}values(){p.brandCheck(this,Headers);return o((()=>[...this[c].values()]),"Headers","value")}entries(){p.brandCheck(this,Headers);return o((()=>[...this[c].values()]),"Headers","key+value")}forEach(e,A=globalThis){p.brandCheck(this,Headers);p.argumentLengthCheck(arguments,1,{header:"Headers.forEach"});if(typeof e!=="function"){throw new TypeError("Failed to execute 'forEach' on 'Headers': parameter 1 is not of type 'Function'.")}for(const[t,r]of this){e.apply(A,[r,t,this])}}[Symbol.for("nodejs.util.inspect.custom")](){p.brandCheck(this,Headers);return this[r]}}Headers.prototype[Symbol.iterator]=Headers.prototype.entries;Object.defineProperties(Headers.prototype,{append:a,delete:a,get:a,has:a,set:a,getSetCookie:a,keys:a,values:a,entries:a,forEach:a,[Symbol.iterator]:{enumerable:false},[Symbol.toStringTag]:{value:"Headers",configurable:true}});p.converters.HeadersInit=function(e){if(p.util.Type(e)==="Object"){if(e[Symbol.iterator]){return p.converters["sequence>"](e)}return p.converters["record"](e)}throw p.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};e.exports={fill:fill,Headers:Headers,HeadersList:HeadersList}},5124:(e,A,t)=>{"use strict";const{Response:r,makeNetworkError:s,makeAppropriateNetworkError:a,filterResponse:o,makeResponse:i}=t(3832);const{Headers:n}=t(3592);const{Request:p,makeRequest:d}=t(4740);const l=t(9796);const{bytesMatch:c,makePolicyContainer:g,clonePolicyContainer:E,requestBadPort:u,TAOCheck:m,appendRequestOriginHeader:h,responseLocationURL:Q,requestCurrentURL:C,setRequestReferrerPolicyOnRedirect:B,tryUpgradeRequestToAPotentiallyTrustworthyURL:I,createOpaqueTimingInfo:w,appendFetchMetadata:y,corsCheck:D,crossOriginResourcePolicyCheck:b,determineRequestsReferrer:R,coarsenedSharedCurrentTime:v,createDeferredPromise:k,isBlobLike:S,sameOrigin:N,isCancelled:F,isAborted:T,isErrorLike:U,fullyReadBody:L,readableStreamClose:_,isomorphicEncode:G,urlIsLocal:M,urlIsHttpHttpsScheme:V,urlHasHttpsScheme:H}=t(6410);const{kState:Y,kHeaders:O,kGuard:J,kRealm:P}=t(7026);const x=t(9491);const{safelyExtractBody:q}=t(8234);const{redirectStatus:W,nullBodyStatus:j,safeMethods:Z,requestBodyHeader:z,subresource:X,DOMException:K}=t(3729);const{kHeadersList:$}=t(7577);const ee=t(2361);const{Readable:Ae,pipeline:te}=t(2781);const{addAbortListener:re,isErrored:se,isReadable:ae,nodeMajor:oe,nodeMinor:ie}=t(6870);const{dataURLProcessor:ne,serializeAMimeType:pe}=t(7775);const{TransformStream:de}=t(5356);const{getGlobalDispatcher:le}=t(4531);const{webidl:ce}=t(5183);const{STATUS_CODES:ge}=t(3685);let Ee;let ue=globalThis.ReadableStream;class Fetch extends ee{constructor(e){super();this.dispatcher=e;this.connection=null;this.dump=false;this.state="ongoing";this.setMaxListeners(21)}terminate(e){if(this.state!=="ongoing"){return}this.state="terminated";this.connection?.destroy(e);this.emit("terminated",e)}abort(e){if(this.state!=="ongoing"){return}this.state="aborted";if(!e){e=new K("The operation was aborted.","AbortError")}this.serializedAbortReason=e;this.connection?.destroy(e);this.emit("terminated",e)}}async function fetch(e,A={}){ce.argumentLengthCheck(arguments,1,{header:"globalThis.fetch"});const t=k();let s;try{s=new p(e,A)}catch(e){t.reject(e);return t.promise}const a=s[Y];if(s.signal.aborted){abortFetch(t,a,null,s.signal.reason);return t.promise}const o=a.client.globalObject;if(o?.constructor?.name==="ServiceWorkerGlobalScope"){a.serviceWorkers="none"}let i=null;const n=null;let d=false;let l=null;re(s.signal,(()=>{d=true;x(l!=null);l.abort(s.signal.reason);abortFetch(t,a,i,s.signal.reason)}));const handleFetchDone=e=>finalizeAndReportTiming(e,"fetch");const processResponse=e=>{if(d){return}if(e.aborted){abortFetch(t,a,i,l.serializedAbortReason);return}if(e.type==="error"){t.reject(Object.assign(new TypeError("fetch failed"),{cause:e.error}));return}i=new r;i[Y]=e;i[P]=n;i[O][$]=e.headersList;i[O][J]="immutable";i[O][P]=n;t.resolve(i)};l=fetching({request:a,processResponseEndOfBody:handleFetchDone,processResponse:processResponse,dispatcher:A.dispatcher??le()});return t.promise}function finalizeAndReportTiming(e,A="other"){if(e.type==="error"&&e.aborted){return}if(!e.urlList?.length){return}const t=e.urlList[0];let r=e.timingInfo;let s=e.cacheState;if(!V(t)){return}if(r===null){return}if(!r.timingAllowPassed){r=w({startTime:r.startTime});s=""}r.endTime=v();e.timingInfo=r;markResourceTiming(r,t,A,globalThis,s)}function markResourceTiming(e,A,t,r,s){if(oe>18||oe===18&&ie>=2){performance.markResourceTiming(e,A.href,t,r,s)}}function abortFetch(e,A,t,r){if(!r){r=new K("The operation was aborted.","AbortError")}e.reject(r);if(A.body!=null&&ae(A.body?.stream)){A.body.stream.cancel(r).catch((e=>{if(e.code==="ERR_INVALID_STATE"){return}throw e}))}if(t==null){return}const s=t[Y];if(s.body!=null&&ae(s.body?.stream)){s.body.stream.cancel(r).catch((e=>{if(e.code==="ERR_INVALID_STATE"){return}throw e}))}}function fetching({request:e,processRequestBodyChunkLength:A,processRequestEndOfBody:t,processResponse:r,processResponseEndOfBody:s,processResponseConsumeBody:a,useParallelQueue:o=false,dispatcher:i}){let n=null;let p=false;if(e.client!=null){n=e.client.globalObject;p=e.client.crossOriginIsolatedCapability}const d=v(p);const l=w({startTime:d});const c={controller:new Fetch(i),request:e,timingInfo:l,processRequestBodyChunkLength:A,processRequestEndOfBody:t,processResponse:r,processResponseConsumeBody:a,processResponseEndOfBody:s,taskDestination:n,crossOriginIsolatedCapability:p};x(!e.body||e.body.stream);if(e.window==="client"){e.window=e.client?.globalObject?.constructor?.name==="Window"?e.client:"no-window"}if(e.origin==="client"){e.origin=e.client?.origin}if(e.policyContainer==="client"){if(e.client!=null){e.policyContainer=E(e.client.policyContainer)}else{e.policyContainer=g()}}if(!e.headersList.contains("accept")){const A="*/*";e.headersList.append("accept",A)}if(!e.headersList.contains("accept-language")){e.headersList.append("accept-language","*")}if(e.priority===null){}if(X.includes(e.destination)){}mainFetch(c).catch((e=>{c.controller.terminate(e)}));return c.controller}async function mainFetch(e,A=false){const t=e.request;let r=null;if(t.localURLsOnly&&!M(C(t))){r=s("local URLs only")}I(t);if(u(t)==="blocked"){r=s("bad port")}if(t.referrerPolicy===""){t.referrerPolicy=t.policyContainer.referrerPolicy}if(t.referrer!=="no-referrer"){t.referrer=R(t)}if(r===null){r=await(async()=>{const A=C(t);if(N(A,t.url)&&t.responseTainting==="basic"||A.protocol==="data:"||(t.mode==="navigate"||t.mode==="websocket")){t.responseTainting="basic";return await schemeFetch(e)}if(t.mode==="same-origin"){return s('request mode cannot be "same-origin"')}if(t.mode==="no-cors"){if(t.redirect!=="follow"){return s('redirect mode cannot be "follow" for "no-cors" request')}t.responseTainting="opaque";return await schemeFetch(e)}if(!V(C(t))){return s("URL scheme must be a HTTP(S) scheme")}t.responseTainting="cors";return await httpFetch(e)})()}if(A){return r}if(r.status!==0&&!r.internalResponse){if(t.responseTainting==="cors"){}if(t.responseTainting==="basic"){r=o(r,"basic")}else if(t.responseTainting==="cors"){r=o(r,"cors")}else if(t.responseTainting==="opaque"){r=o(r,"opaque")}else{x(false)}}let a=r.status===0?r:r.internalResponse;if(a.urlList.length===0){a.urlList.push(...t.urlList)}if(!t.timingAllowFailed){r.timingAllowPassed=true}if(r.type==="opaque"&&a.status===206&&a.rangeRequested&&!t.headers.contains("range")){r=a=s()}if(r.status!==0&&(t.method==="HEAD"||t.method==="CONNECT"||j.includes(a.status))){a.body=null;e.controller.dump=true}if(t.integrity){const processBodyError=A=>fetchFinale(e,s(A));if(t.responseTainting==="opaque"||r.body==null){processBodyError(r.error);return}const processBody=A=>{if(!c(A,t.integrity)){processBodyError("integrity mismatch");return}r.body=q(A)[0];fetchFinale(e,r)};await L(r.body,processBody,processBodyError)}else{fetchFinale(e,r)}}async function schemeFetch(e){if(F(e)&&e.request.redirectCount===0){return a(e)}const{request:A}=e;const{protocol:r}=C(A);switch(r){case"about:":{return s("about scheme is not supported")}case"blob:":{if(!Ee){Ee=t(4300).resolveObjectURL}const e=C(A);if(e.search.length!==0){return s("NetworkError when attempting to fetch resource.")}const r=Ee(e.toString());if(A.method!=="GET"||!S(r)){return s("invalid method")}const a=q(r);const o=a[0];const n=G(`${o.length}`);const p=a[1]??"";const d=i({statusText:"OK",headersList:[["content-length",{name:"Content-Length",value:n}],["content-type",{name:"Content-Type",value:p}]]});d.body=o;return d}case"data:":{const e=C(A);const t=ne(e);if(t==="failure"){return s("failed to fetch the data URL")}const r=pe(t.mimeType);return i({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:r}]],body:q(t.body)[0]})}case"file:":{return s("not implemented... yet...")}case"http:":case"https:":{return await httpFetch(e).catch((e=>s(e)))}default:{return s("unknown scheme")}}}function finalizeResponse(e,A){e.request.done=true;if(e.processResponseDone!=null){queueMicrotask((()=>e.processResponseDone(A)))}}async function fetchFinale(e,A){if(A.type==="error"){A.urlList=[e.request.urlList[0]];A.timingInfo=w({startTime:e.timingInfo.startTime})}const processResponseEndOfBody=()=>{e.request.done=true;if(e.processResponseEndOfBody!=null){queueMicrotask((()=>e.processResponseEndOfBody(A)))}};if(e.processResponse!=null){queueMicrotask((()=>e.processResponse(A)))}if(A.body==null){processResponseEndOfBody()}else{const identityTransformAlgorithm=(e,A)=>{A.enqueue(e)};const e=new de({start(){},transform:identityTransformAlgorithm,flush:processResponseEndOfBody},{size(){return 1}},{size(){return 1}});A.body={stream:A.body.stream.pipeThrough(e)}}if(e.processResponseConsumeBody!=null){const processBody=t=>e.processResponseConsumeBody(A,t);const processBodyError=t=>e.processResponseConsumeBody(A,t);if(A.body==null){queueMicrotask((()=>processBody(null)))}else{await L(A.body,processBody,processBodyError)}}}async function httpFetch(e){const A=e.request;let t=null;let r=null;const a=e.timingInfo;if(A.serviceWorkers==="all"){}if(t===null){if(A.redirect==="follow"){A.serviceWorkers="none"}r=t=await httpNetworkOrCacheFetch(e);if(A.responseTainting==="cors"&&D(A,t)==="failure"){return s("cors failure")}if(m(A,t)==="failure"){A.timingAllowFailed=true}}if((A.responseTainting==="opaque"||t.type==="opaque")&&b(A.origin,A.client,A.destination,r)==="blocked"){return s("blocked")}if(W.includes(r.status)){if(A.redirect!=="manual"){e.controller.connection.destroy()}if(A.redirect==="error"){t=s("unexpected redirect")}else if(A.redirect==="manual"){t=r}else if(A.redirect==="follow"){t=await httpRedirectFetch(e,t)}else{x(false)}}t.timingInfo=a;return t}async function httpRedirectFetch(e,A){const t=e.request;const r=A.internalResponse?A.internalResponse:A;let a;try{a=Q(r,C(t).hash);if(a==null){return A}}catch(e){return s(e)}if(!V(a)){return s("URL scheme must be a HTTP(S) scheme")}if(t.redirectCount===20){return s("redirect count exceeded")}t.redirectCount+=1;if(t.mode==="cors"&&(a.username||a.password)&&!N(t,a)){return s('cross origin not allowed for request mode "cors"')}if(t.responseTainting==="cors"&&(a.username||a.password)){return s('URL cannot contain credentials for request mode "cors"')}if(r.status!==303&&t.body!=null&&t.body.source==null){return s()}if([301,302].includes(r.status)&&t.method==="POST"||r.status===303&&!["GET","HEAD"].includes(t.method)){t.method="GET";t.body=null;for(const e of z){t.headersList.delete(e)}}if(!N(C(t),a)){t.headersList.delete("authorization")}if(t.body!=null){x(t.body.source!=null);t.body=q(t.body.source)[0]}const o=e.timingInfo;o.redirectEndTime=o.postRedirectStartTime=v(e.crossOriginIsolatedCapability);if(o.redirectStartTime===0){o.redirectStartTime=o.startTime}t.urlList.push(a);B(t,r);return mainFetch(e,true)}async function httpNetworkOrCacheFetch(e,A=false,t=false){const r=e.request;let o=null;let i=null;let n=null;const p=null;const l=false;if(r.window==="no-window"&&r.redirect==="error"){o=e;i=r}else{i=d(r);o={...e};o.request=i}const c=r.credentials==="include"||r.credentials==="same-origin"&&r.responseTainting==="basic";const g=i.body?i.body.length:null;let E=null;if(i.body==null&&["POST","PUT"].includes(i.method)){E="0"}if(g!=null){E=G(`${g}`)}if(E!=null){i.headersList.append("content-length",E)}if(g!=null&&i.keepalive){}if(i.referrer instanceof URL){i.headersList.append("referer",G(i.referrer.href))}h(i);y(i);if(!i.headersList.contains("user-agent")){i.headersList.append("user-agent","undici")}if(i.cache==="default"&&(i.headersList.contains("if-modified-since")||i.headersList.contains("if-none-match")||i.headersList.contains("if-unmodified-since")||i.headersList.contains("if-match")||i.headersList.contains("if-range"))){i.cache="no-store"}if(i.cache==="no-cache"&&!i.preventNoCacheCacheControlHeaderModification&&!i.headersList.contains("cache-control")){i.headersList.append("cache-control","max-age=0")}if(i.cache==="no-store"||i.cache==="reload"){if(!i.headersList.contains("pragma")){i.headersList.append("pragma","no-cache")}if(!i.headersList.contains("cache-control")){i.headersList.append("cache-control","no-cache")}}if(i.headersList.contains("range")){i.headersList.append("accept-encoding","identity")}if(!i.headersList.contains("accept-encoding")){if(H(C(i))){i.headersList.append("accept-encoding","br, gzip, deflate")}else{i.headersList.append("accept-encoding","gzip, deflate")}}if(c){}if(p==null){i.cache="no-store"}if(i.mode!=="no-store"&&i.mode!=="reload"){}if(n==null){if(i.mode==="only-if-cached"){return s("only if cached")}const e=await httpNetworkFetch(o,c,t);if(!Z.includes(i.method)&&e.status>=200&&e.status<=399){}if(l&&e.status===304){}if(n==null){n=e}}n.urlList=[...i.urlList];if(i.headersList.contains("range")){n.rangeRequested=true}n.requestIncludesCredentials=c;if(n.status===407){if(r.window==="no-window"){return s()}if(F(e)){return a(e)}return s("proxy authentication required")}if(n.status===421&&!t&&(r.body==null||r.body.source!=null)){if(F(e)){return a(e)}e.controller.connection.destroy();n=await httpNetworkOrCacheFetch(e,A,true)}if(A){}return n}async function httpNetworkFetch(e,A=false,r=false){x(!e.controller.connection||e.controller.connection.destroyed);e.controller.connection={abort:null,destroyed:false,destroy(e){if(!this.destroyed){this.destroyed=true;this.abort?.(e??new K("The operation was aborted.","AbortError"))}}};const o=e.request;let p=null;const d=e.timingInfo;const c=null;if(c==null){o.cache="no-store"}const g=r?"yes":"no";if(o.mode==="websocket"){}else{}let E=null;if(o.body==null&&e.processRequestEndOfBody){queueMicrotask((()=>e.processRequestEndOfBody()))}else if(o.body!=null){const processBodyChunk=async function*(A){if(F(e)){return}yield A;e.processRequestBodyChunkLength?.(A.byteLength)};const processEndOfBody=()=>{if(F(e)){return}if(e.processRequestEndOfBody){e.processRequestEndOfBody()}};const processBodyError=A=>{if(F(e)){return}if(A.name==="AbortError"){e.controller.abort()}else{e.controller.terminate(A)}};E=async function*(){try{for await(const e of o.body.stream){yield*processBodyChunk(e)}processEndOfBody()}catch(e){processBodyError(e)}}()}try{const{body:A,status:t,statusText:r,headersList:s,socket:a}=await dispatch({body:E});if(a){p=i({status:t,statusText:r,headersList:s,socket:a})}else{const a=A[Symbol.asyncIterator]();e.controller.next=()=>a.next();p=i({status:t,statusText:r,headersList:s})}}catch(A){if(A.name==="AbortError"){e.controller.connection.destroy();return a(e,A)}return s(A)}const pullAlgorithm=()=>{e.controller.resume()};const cancelAlgorithm=A=>{e.controller.abort(A)};if(!ue){ue=t(5356).ReadableStream}const u=new ue({async start(A){e.controller.controller=A},async pull(e){await pullAlgorithm(e)},async cancel(e){await cancelAlgorithm(e)}},{highWaterMark:0,size(){return 1}});p.body={stream:u};e.controller.on("terminated",onAborted);e.controller.resume=async()=>{while(true){let A;let t;try{const{done:t,value:r}=await e.controller.next();if(T(e)){break}A=t?undefined:r}catch(r){if(e.controller.ended&&!d.encodedBodySize){A=undefined}else{A=r;t=true}}if(A===undefined){_(e.controller.controller);finalizeResponse(e,p);return}d.decodedBodySize+=A?.byteLength??0;if(t){e.controller.terminate(A);return}e.controller.controller.enqueue(new Uint8Array(A));if(se(u)){e.controller.terminate();return}if(!e.controller.controller.desiredSize){return}}};function onAborted(A){if(T(e)){p.aborted=true;if(ae(u)){e.controller.controller.error(e.controller.serializedAbortReason)}}else{if(ae(u)){e.controller.controller.error(new TypeError("terminated",{cause:U(A)?A:undefined}))}}e.controller.connection.destroy()}return p;async function dispatch({body:A}){const t=C(o);const r=e.controller.dispatcher;return new Promise(((s,a)=>r.dispatch({path:t.pathname+t.search,origin:t.origin,method:o.method,body:e.controller.dispatcher.isMockActive?o.body&&o.body.source:A,headers:o.headersList.entries,maxRedirections:0,upgrade:o.mode==="websocket"?"websocket":undefined},{body:null,abort:null,onConnect(A){const{connection:t}=e.controller;if(t.destroyed){A(new K("The operation was aborted.","AbortError"))}else{e.controller.on("terminated",A);this.abort=t.abort=A}},onHeaders(e,A,t,r){if(e<200){return}let a=[];let i="";const p=new n;if(Array.isArray(A)){for(let e=0;ee.trim()))}else if(t.toLowerCase()==="location"){i=r}p.append(t,r)}}else{const e=Object.keys(A);for(const t of e){const e=A[t];if(t.toLowerCase()==="content-encoding"){a=e.toLowerCase().split(",").map((e=>e.trim())).reverse()}else if(t.toLowerCase()==="location"){i=e}p.append(t,e)}}this.body=new Ae({read:t});const d=[];const c=o.redirect==="follow"&&i&&W.includes(e);if(o.method!=="HEAD"&&o.method!=="CONNECT"&&!j.includes(e)&&!c){for(const e of a){if(e==="x-gzip"||e==="gzip"){d.push(l.createGunzip({flush:l.constants.Z_SYNC_FLUSH,finishFlush:l.constants.Z_SYNC_FLUSH}))}else if(e==="deflate"){d.push(l.createInflate())}else if(e==="br"){d.push(l.createBrotliDecompress())}else{d.length=0;break}}}s({status:e,statusText:r,headersList:p[$],body:d.length?te(this.body,...d,(()=>{})):this.body.on("error",(()=>{}))});return true},onData(A){if(e.controller.dump){return}const t=A;d.encodedBodySize+=t.byteLength;return this.body.push(t)},onComplete(){if(this.abort){e.controller.off("terminated",this.abort)}e.controller.ended=true;this.body.push(null)},onError(A){if(this.abort){e.controller.off("terminated",this.abort)}this.body?.destroy(A);e.controller.terminate(A);a(A)},onUpgrade(e,A,t){if(e!==101){return}const r=new n;for(let e=0;e{"use strict";const{extractBody:r,mixinBody:s,cloneBody:a}=t(8234);const{Headers:o,fill:i,HeadersList:n}=t(3592);const{FinalizationRegistry:p}=t(7921)();const d=t(6870);const{isValidHTTPToken:l,sameOrigin:c,normalizeMethod:g,makePolicyContainer:E}=t(6410);const{forbiddenMethods:u,corsSafeListedMethods:m,referrerPolicy:h,requestRedirect:Q,requestMode:C,requestCredentials:B,requestCache:I,requestDuplex:w}=t(3729);const{kEnumerableProperty:y}=d;const{kHeaders:D,kSignal:b,kState:R,kGuard:v,kRealm:k}=t(7026);const{webidl:S}=t(5183);const{getGlobalOrigin:N}=t(325);const{URLSerializer:F}=t(7775);const{kHeadersList:T}=t(7577);const U=t(9491);const{getMaxListeners:L,setMaxListeners:_,getEventListeners:G,defaultMaxListeners:M}=t(2361);let V=globalThis.TransformStream;const H=Symbol("init");const Y=Symbol("abortController");const O=new p((({signal:e,abort:A})=>{e.removeEventListener("abort",A)}));class Request{constructor(e,A={}){if(e===H){return}S.argumentLengthCheck(arguments,1,{header:"Request constructor"});e=S.converters.RequestInfo(e);A=S.converters.RequestInit(A);this[k]={settingsObject:{baseUrl:N(),get origin(){return this.baseUrl?.origin},policyContainer:E()}};let s=null;let a=null;const n=this[k].settingsObject.baseUrl;let p=null;if(typeof e==="string"){let A;try{A=new URL(e,n)}catch(A){throw new TypeError("Failed to parse URL from "+e,{cause:A})}if(A.username||A.password){throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+e)}s=makeRequest({urlList:[A]});a="cors"}else{U(e instanceof Request);s=e[R];p=e[b]}const h=this[k].settingsObject.origin;let Q="client";if(s.window?.constructor?.name==="EnvironmentSettingsObject"&&c(s.window,h)){Q=s.window}if(A.window!=null){throw new TypeError(`'window' option '${Q}' must be null`)}if("window"in A){Q="no-window"}s=makeRequest({method:s.method,headersList:s.headersList,unsafeRequest:s.unsafeRequest,client:this[k].settingsObject,window:Q,priority:s.priority,origin:s.origin,referrer:s.referrer,referrerPolicy:s.referrerPolicy,mode:s.mode,credentials:s.credentials,cache:s.cache,redirect:s.redirect,integrity:s.integrity,keepalive:s.keepalive,reloadNavigation:s.reloadNavigation,historyNavigation:s.historyNavigation,urlList:[...s.urlList]});if(Object.keys(A).length>0){if(s.mode==="navigate"){s.mode="same-origin"}s.reloadNavigation=false;s.historyNavigation=false;s.origin="client";s.referrer="client";s.referrerPolicy="";s.url=s.urlList[s.urlList.length-1];s.urlList=[s.url]}if(A.referrer!==undefined){const e=A.referrer;if(e===""){s.referrer="no-referrer"}else{let A;try{A=new URL(e,n)}catch(A){throw new TypeError(`Referrer "${e}" is not a valid URL.`,{cause:A})}if(A.protocol==="about:"&&A.hostname==="client"||h&&!c(A,this[k].settingsObject.baseUrl)){s.referrer="client"}else{s.referrer=A}}}if(A.referrerPolicy!==undefined){s.referrerPolicy=A.referrerPolicy}let C;if(A.mode!==undefined){C=A.mode}else{C=a}if(C==="navigate"){throw S.errors.exception({header:"Request constructor",message:"invalid request mode navigate."})}if(C!=null){s.mode=C}if(A.credentials!==undefined){s.credentials=A.credentials}if(A.cache!==undefined){s.cache=A.cache}if(s.cache==="only-if-cached"&&s.mode!=="same-origin"){throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode")}if(A.redirect!==undefined){s.redirect=A.redirect}if(A.integrity!==undefined&&A.integrity!=null){s.integrity=String(A.integrity)}if(A.keepalive!==undefined){s.keepalive=Boolean(A.keepalive)}if(A.method!==undefined){let e=A.method;if(!l(A.method)){throw TypeError(`'${A.method}' is not a valid HTTP method.`)}if(u.indexOf(e.toUpperCase())!==-1){throw TypeError(`'${A.method}' HTTP method is unsupported.`)}e=g(A.method);s.method=e}if(A.signal!==undefined){p=A.signal}this[R]=s;const B=new AbortController;this[b]=B.signal;this[b][k]=this[k];if(p!=null){if(!p||typeof p.aborted!=="boolean"||typeof p.addEventListener!=="function"){throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.")}if(p.aborted){B.abort(p.reason)}else{this[Y]=B;const e=new WeakRef(B);const abort=function(){const A=e.deref();if(A!==undefined){A.abort(this.reason)}};try{if(typeof L==="function"&&L(p)===M){_(100,p)}else if(G(p,"abort").length>=M){_(100,p)}}catch{}d.addAbortListener(p,abort);O.register(B,{signal:p,abort:abort})}}this[D]=new o;this[D][T]=s.headersList;this[D][v]="request";this[D][k]=this[k];if(C==="no-cors"){if(!m.includes(s.method)){throw new TypeError(`'${s.method} is unsupported in no-cors mode.`)}this[D][v]="request-no-cors"}if(Object.keys(A).length!==0){let e=new o(this[D]);if(A.headers!==undefined){e=A.headers}this[D][T].clear();if(e.constructor.name==="Headers"){for(const[A,t]of e){this[D].append(A,t)}}else{i(this[D],e)}}const I=e instanceof Request?e[R].body:null;if((A.body!=null||I!=null)&&(s.method==="GET"||s.method==="HEAD")){throw new TypeError("Request with GET/HEAD method cannot have body.")}let w=null;if(A.body!=null){const[e,t]=r(A.body,s.keepalive);w=e;if(t&&!this[D][T].contains("content-type")){this[D].append("content-type",t)}}const y=w??I;if(y!=null&&y.source==null){if(w!=null&&A.duplex==null){throw new TypeError("RequestInit: duplex option is required when sending a body.")}if(s.mode!=="same-origin"&&s.mode!=="cors"){throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"')}s.useCORSPreflightFlag=true}let F=y;if(w==null&&I!=null){if(d.isDisturbed(I.stream)||I.stream.locked){throw new TypeError("Cannot construct a Request with a Request object that has already been used.")}if(!V){V=t(5356).TransformStream}const e=new V;I.stream.pipeThrough(e);F={source:I.source,length:I.length,stream:e.readable}}this[R].body=F}get method(){S.brandCheck(this,Request);return this[R].method}get url(){S.brandCheck(this,Request);return F(this[R].url)}get headers(){S.brandCheck(this,Request);return this[D]}get destination(){S.brandCheck(this,Request);return this[R].destination}get referrer(){S.brandCheck(this,Request);if(this[R].referrer==="no-referrer"){return""}if(this[R].referrer==="client"){return"about:client"}return this[R].referrer.toString()}get referrerPolicy(){S.brandCheck(this,Request);return this[R].referrerPolicy}get mode(){S.brandCheck(this,Request);return this[R].mode}get credentials(){return this[R].credentials}get cache(){S.brandCheck(this,Request);return this[R].cache}get redirect(){S.brandCheck(this,Request);return this[R].redirect}get integrity(){S.brandCheck(this,Request);return this[R].integrity}get keepalive(){S.brandCheck(this,Request);return this[R].keepalive}get isReloadNavigation(){S.brandCheck(this,Request);return this[R].reloadNavigation}get isHistoryNavigation(){S.brandCheck(this,Request);return this[R].historyNavigation}get signal(){S.brandCheck(this,Request);return this[b]}get body(){S.brandCheck(this,Request);return this[R].body?this[R].body.stream:null}get bodyUsed(){S.brandCheck(this,Request);return!!this[R].body&&d.isDisturbed(this[R].body.stream)}get duplex(){S.brandCheck(this,Request);return"half"}clone(){S.brandCheck(this,Request);if(this.bodyUsed||this.body?.locked){throw new TypeError("unusable")}const e=cloneRequest(this[R]);const A=new Request(H);A[R]=e;A[k]=this[k];A[D]=new o;A[D][T]=e.headersList;A[D][v]=this[D][v];A[D][k]=this[D][k];const t=new AbortController;if(this.signal.aborted){t.abort(this.signal.reason)}else{d.addAbortListener(this.signal,(()=>{t.abort(this.signal.reason)}))}A[b]=t.signal;return A}}s(Request);function makeRequest(e){const A={method:"GET",localURLsOnly:false,unsafeRequest:false,body:null,client:null,reservedClient:null,replacesClientId:"",window:"client",keepalive:false,serviceWorkers:"all",initiator:"",destination:"",priority:null,origin:"client",policyContainer:"client",referrer:"client",referrerPolicy:"",mode:"no-cors",useCORSPreflightFlag:false,credentials:"same-origin",useCredentials:false,cache:"default",redirect:"follow",integrity:"",cryptoGraphicsNonceMetadata:"",parserMetadata:"",reloadNavigation:false,historyNavigation:false,userActivation:false,taintedOrigin:false,redirectCount:0,responseTainting:"basic",preventNoCacheCacheControlHeaderModification:false,done:false,timingAllowFailed:false,...e,headersList:e.headersList?new n(e.headersList):new n};A.url=A.urlList[0];return A}function cloneRequest(e){const A=makeRequest({...e,body:null});if(e.body!=null){A.body=a(e.body)}return A}Object.defineProperties(Request.prototype,{method:y,url:y,headers:y,redirect:y,clone:y,signal:y,duplex:y,destination:y,body:y,bodyUsed:y,isHistoryNavigation:y,isReloadNavigation:y,keepalive:y,integrity:y,cache:y,credentials:y,attribute:y,referrerPolicy:y,referrer:y,mode:y,[Symbol.toStringTag]:{value:"Request",configurable:true}});S.converters.Request=S.interfaceConverter(Request);S.converters.RequestInfo=function(e){if(typeof e==="string"){return S.converters.USVString(e)}if(e instanceof Request){return S.converters.Request(e)}return S.converters.USVString(e)};S.converters.AbortSignal=S.interfaceConverter(AbortSignal);S.converters.RequestInit=S.dictionaryConverter([{key:"method",converter:S.converters.ByteString},{key:"headers",converter:S.converters.HeadersInit},{key:"body",converter:S.nullableConverter(S.converters.BodyInit)},{key:"referrer",converter:S.converters.USVString},{key:"referrerPolicy",converter:S.converters.DOMString,allowedValues:h},{key:"mode",converter:S.converters.DOMString,allowedValues:C},{key:"credentials",converter:S.converters.DOMString,allowedValues:B},{key:"cache",converter:S.converters.DOMString,allowedValues:I},{key:"redirect",converter:S.converters.DOMString,allowedValues:Q},{key:"integrity",converter:S.converters.DOMString},{key:"keepalive",converter:S.converters.boolean},{key:"signal",converter:S.nullableConverter((e=>S.converters.AbortSignal(e,{strict:false})))},{key:"window",converter:S.converters.any},{key:"duplex",converter:S.converters.DOMString,allowedValues:w}]);e.exports={Request:Request,makeRequest:makeRequest}},3832:(e,A,t)=>{"use strict";const{Headers:r,HeadersList:s,fill:a}=t(3592);const{extractBody:o,cloneBody:i,mixinBody:n}=t(8234);const p=t(6870);const{kEnumerableProperty:d}=p;const{isValidReasonPhrase:l,isCancelled:c,isAborted:g,isBlobLike:E,serializeJavascriptValueToJSONString:u,isErrorLike:m,isomorphicEncode:h}=t(6410);const{redirectStatus:Q,nullBodyStatus:C,DOMException:B}=t(3729);const{kState:I,kHeaders:w,kGuard:y,kRealm:D}=t(7026);const{webidl:b}=t(5183);const{FormData:R}=t(2701);const{getGlobalOrigin:v}=t(325);const{URLSerializer:k}=t(7775);const{kHeadersList:S}=t(7577);const N=t(9491);const{types:F}=t(3837);const T=globalThis.ReadableStream||t(5356).ReadableStream;class Response{static error(){const e={settingsObject:{}};const A=new Response;A[I]=makeNetworkError();A[D]=e;A[w][S]=A[I].headersList;A[w][y]="immutable";A[w][D]=e;return A}static json(e,A={}){b.argumentLengthCheck(arguments,1,{header:"Response.json"});if(A!==null){A=b.converters.ResponseInit(A)}const t=new TextEncoder("utf-8").encode(u(e));const r=o(t);const s={settingsObject:{}};const a=new Response;a[D]=s;a[w][y]="response";a[w][D]=s;initializeResponse(a,A,{body:r[0],type:"application/json"});return a}static redirect(e,A=302){const t={settingsObject:{}};b.argumentLengthCheck(arguments,1,{header:"Response.redirect"});e=b.converters.USVString(e);A=b.converters["unsigned short"](A);let r;try{r=new URL(e,v())}catch(A){throw Object.assign(new TypeError("Failed to parse URL from "+e),{cause:A})}if(!Q.includes(A)){throw new RangeError("Invalid status code "+A)}const s=new Response;s[D]=t;s[w][y]="immutable";s[w][D]=t;s[I].status=A;const a=h(k(r));s[I].headersList.append("location",a);return s}constructor(e=null,A={}){if(e!==null){e=b.converters.BodyInit(e)}A=b.converters.ResponseInit(A);this[D]={settingsObject:{}};this[I]=makeResponse({});this[w]=new r;this[w][y]="response";this[w][S]=this[I].headersList;this[w][D]=this[D];let t=null;if(e!=null){const[A,r]=o(e);t={body:A,type:r}}initializeResponse(this,A,t)}get type(){b.brandCheck(this,Response);return this[I].type}get url(){b.brandCheck(this,Response);const e=this[I].urlList;const A=e[e.length-1]??null;if(A===null){return""}return k(A,true)}get redirected(){b.brandCheck(this,Response);return this[I].urlList.length>1}get status(){b.brandCheck(this,Response);return this[I].status}get ok(){b.brandCheck(this,Response);return this[I].status>=200&&this[I].status<=299}get statusText(){b.brandCheck(this,Response);return this[I].statusText}get headers(){b.brandCheck(this,Response);return this[w]}get body(){b.brandCheck(this,Response);return this[I].body?this[I].body.stream:null}get bodyUsed(){b.brandCheck(this,Response);return!!this[I].body&&p.isDisturbed(this[I].body.stream)}clone(){b.brandCheck(this,Response);if(this.bodyUsed||this.body&&this.body.locked){throw b.errors.exception({header:"Response.clone",message:"Body has already been consumed."})}const e=cloneResponse(this[I]);const A=new Response;A[I]=e;A[D]=this[D];A[w][S]=e.headersList;A[w][y]=this[w][y];A[w][D]=this[w][D];return A}}n(Response);Object.defineProperties(Response.prototype,{type:d,url:d,status:d,ok:d,redirected:d,statusText:d,headers:d,clone:d,body:d,bodyUsed:d,[Symbol.toStringTag]:{value:"Response",configurable:true}});Object.defineProperties(Response,{json:d,redirect:d,error:d});function cloneResponse(e){if(e.internalResponse){return filterResponse(cloneResponse(e.internalResponse),e.type)}const A=makeResponse({...e,body:null});if(e.body!=null){A.body=i(e.body)}return A}function makeResponse(e){return{aborted:false,rangeRequested:false,timingAllowPassed:false,requestIncludesCredentials:false,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...e,headersList:e.headersList?new s(e.headersList):new s,urlList:e.urlList?[...e.urlList]:[]}}function makeNetworkError(e){const A=m(e);return makeResponse({type:"error",status:0,error:A?e:new Error(e?String(e):e),aborted:e&&e.name==="AbortError"})}function makeFilteredResponse(e,A){A={internalResponse:e,...A};return new Proxy(e,{get(e,t){return t in A?A[t]:e[t]},set(e,t,r){N(!(t in A));e[t]=r;return true}})}function filterResponse(e,A){if(A==="basic"){return makeFilteredResponse(e,{type:"basic",headersList:e.headersList})}else if(A==="cors"){return makeFilteredResponse(e,{type:"cors",headersList:e.headersList})}else if(A==="opaque"){return makeFilteredResponse(e,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null})}else if(A==="opaqueredirect"){return makeFilteredResponse(e,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null})}else{N(false)}}function makeAppropriateNetworkError(e,A=null){N(c(e));return g(e)?makeNetworkError(Object.assign(new B("The operation was aborted.","AbortError"),{cause:A})):makeNetworkError(Object.assign(new B("Request was cancelled."),{cause:A}))}function initializeResponse(e,A,t){if(A.status!==null&&(A.status<200||A.status>599)){throw new RangeError('init["status"] must be in the range of 200 to 599, inclusive.')}if("statusText"in A&&A.statusText!=null){if(!l(String(A.statusText))){throw new TypeError("Invalid statusText")}}if("status"in A&&A.status!=null){e[I].status=A.status}if("statusText"in A&&A.statusText!=null){e[I].statusText=A.statusText}if("headers"in A&&A.headers!=null){a(e[w],A.headers)}if(t){if(C.includes(e.status)){throw b.errors.exception({header:"Response constructor",message:"Invalid response status code "+e.status})}e[I].body=t.body;if(t.type!=null&&!e[I].headersList.contains("Content-Type")){e[I].headersList.append("content-type",t.type)}}}b.converters.ReadableStream=b.interfaceConverter(T);b.converters.FormData=b.interfaceConverter(R);b.converters.URLSearchParams=b.interfaceConverter(URLSearchParams);b.converters.XMLHttpRequestBodyInit=function(e){if(typeof e==="string"){return b.converters.USVString(e)}if(E(e)){return b.converters.Blob(e,{strict:false})}if(F.isAnyArrayBuffer(e)||F.isTypedArray(e)||F.isDataView(e)){return b.converters.BufferSource(e)}if(p.isFormDataLike(e)){return b.converters.FormData(e,{strict:false})}if(e instanceof URLSearchParams){return b.converters.URLSearchParams(e)}return b.converters.DOMString(e)};b.converters.BodyInit=function(e){if(e instanceof T){return b.converters.ReadableStream(e)}if(e?.[Symbol.asyncIterator]){return e}return b.converters.XMLHttpRequestBodyInit(e)};b.converters.ResponseInit=b.dictionaryConverter([{key:"status",converter:b.converters["unsigned short"],defaultValue:200},{key:"statusText",converter:b.converters.ByteString,defaultValue:""},{key:"headers",converter:b.converters.HeadersInit}]);e.exports={makeNetworkError:makeNetworkError,makeResponse:makeResponse,makeAppropriateNetworkError:makeAppropriateNetworkError,filterResponse:filterResponse,Response:Response,cloneResponse:cloneResponse}},7026:e=>{"use strict";e.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kGuard:Symbol("guard"),kRealm:Symbol("realm")}},6410:(e,A,t)=>{"use strict";const{redirectStatus:r,badPorts:s,referrerPolicy:a}=t(3729);const{getGlobalOrigin:o}=t(325);const{performance:i}=t(4074);const{isBlobLike:n,toUSVString:p,ReadableStreamFrom:d}=t(6870);const l=t(9491);const{isUint8Array:c}=t(9830);let g;try{g=t(6113)}catch{}function responseURL(e){const A=e.urlList;const t=A.length;return t===0?null:A[t-1].toString()}function responseLocationURL(e,A){if(!r.includes(e.status)){return null}let t=e.headersList.get("location");if(t!==null&&isValidHeaderValue(t)){t=new URL(t,responseURL(e))}if(t&&!t.hash){t.hash=A}return t}function requestCurrentURL(e){return e.urlList[e.urlList.length-1]}function requestBadPort(e){const A=requestCurrentURL(e);if(urlIsHttpHttpsScheme(A)&&s.includes(A.port)){return"blocked"}return"allowed"}function isErrorLike(e){return e instanceof Error||(e?.constructor?.name==="Error"||e?.constructor?.name==="DOMException")}function isValidReasonPhrase(e){for(let A=0;A=32&&t<=126||t>=128&&t<=255)){return false}}return true}function isTokenChar(e){return!(e>=127||e<=32||e==="("||e===")"||e==="<"||e===">"||e==="@"||e===","||e===";"||e===":"||e==="\\"||e==='"'||e==="/"||e==="["||e==="]"||e==="?"||e==="="||e==="{"||e==="}")}function isValidHTTPToken(e){if(!e||typeof e!=="string"){return false}for(let A=0;A127||!isTokenChar(t)){return false}}return true}function isValidHeaderName(e){if(e.length===0){return false}return isValidHTTPToken(e)}function isValidHeaderValue(e){if(e.startsWith("\t")||e.startsWith(" ")||e.endsWith("\t")||e.endsWith(" ")){return false}if(e.includes("\0")||e.includes("\r")||e.includes("\n")){return false}return true}function setRequestReferrerPolicyOnRedirect(e,A){const{headersList:t}=A;const r=(t.get("referrer-policy")??"").split(",");let s="";if(r.length>0){for(let e=r.length;e!==0;e--){const A=r[e-1].trim();if(a.includes(A)){s=A;break}}}if(s!==""){e.referrerPolicy=s}}function crossOriginResourcePolicyCheck(){return"allowed"}function corsCheck(){return"success"}function TAOCheck(){return"success"}function appendFetchMetadata(e){let A=null;A=e.mode;e.headersList.set("sec-fetch-mode",A)}function appendRequestOriginHeader(e){let A=e.origin;if(e.responseTainting==="cors"||e.mode==="websocket"){if(A){e.headersList.append("origin",A)}}else if(e.method!=="GET"&&e.method!=="HEAD"){switch(e.referrerPolicy){case"no-referrer":A=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":if(e.origin&&urlHasHttpsScheme(e.origin)&&!urlHasHttpsScheme(requestCurrentURL(e))){A=null}break;case"same-origin":if(!sameOrigin(e,requestCurrentURL(e))){A=null}break;default:}if(A){e.headersList.append("origin",A)}}}function coarsenedSharedCurrentTime(e){return i.now()}function createOpaqueTimingInfo(e){return{startTime:e.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:e.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function makePolicyContainer(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function clonePolicyContainer(e){return{referrerPolicy:e.referrerPolicy}}function determineRequestsReferrer(e){const A=e.referrerPolicy;l(A);let t=null;if(e.referrer==="client"){const e=o();if(!e||e.origin==="null"){return"no-referrer"}t=new URL(e)}else if(e.referrer instanceof URL){t=e.referrer}let r=stripURLForReferrer(t);const s=stripURLForReferrer(t,true);if(r.toString().length>4096){r=s}const a=sameOrigin(e,r);const i=isURLPotentiallyTrustworthy(r)&&!isURLPotentiallyTrustworthy(e.url);switch(A){case"origin":return s!=null?s:stripURLForReferrer(t,true);case"unsafe-url":return r;case"same-origin":return a?s:"no-referrer";case"origin-when-cross-origin":return a?r:s;case"strict-origin-when-cross-origin":{const A=requestCurrentURL(e);if(sameOrigin(r,A)){return r}if(isURLPotentiallyTrustworthy(r)&&!isURLPotentiallyTrustworthy(A)){return"no-referrer"}return s}case"strict-origin":case"no-referrer-when-downgrade":default:return i?"no-referrer":s}}function stripURLForReferrer(e,A){l(e instanceof URL);if(e.protocol==="file:"||e.protocol==="about:"||e.protocol==="blank:"){return"no-referrer"}e.username="";e.password="";e.hash="";if(A){e.pathname="";e.search=""}return e}function isURLPotentiallyTrustworthy(e){if(!(e instanceof URL)){return false}if(e.href==="about:blank"||e.href==="about:srcdoc"){return true}if(e.protocol==="data:")return true;if(e.protocol==="file:")return true;return isOriginPotentiallyTrustworthy(e.origin);function isOriginPotentiallyTrustworthy(e){if(e==null||e==="null")return false;const A=new URL(e);if(A.protocol==="https:"||A.protocol==="wss:"){return true}if(/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(A.hostname)||(A.hostname==="localhost"||A.hostname.includes("localhost."))||A.hostname.endsWith(".localhost")){return true}return false}}function bytesMatch(e,A){if(g===undefined){return true}const t=parseMetadata(A);if(t==="no metadata"){return true}if(t.length===0){return true}const r=t.sort(((e,A)=>A.algo.localeCompare(e.algo)));const s=r[0].algo;const a=r.filter((e=>e.algo===s));for(const A of a){const t=A.algo;let r=A.hash;if(r.endsWith("==")){r=r.slice(0,-2)}let s=g.createHash(t).update(e).digest("base64");if(s.endsWith("==")){s=s.slice(0,-2)}if(s===r){return true}let a=g.createHash(t).update(e).digest("base64url");if(a.endsWith("==")){a=a.slice(0,-2)}if(a===r){return true}}return false}const E=/((?sha256|sha384|sha512)-(?[A-z0-9+/]{1}.*={0,2}))( +[\x21-\x7e]?)?/i;function parseMetadata(e){const A=[];let t=true;const r=g.getHashes();for(const s of e.split(" ")){t=false;const e=E.exec(s);if(e===null||e.groups===undefined){continue}const a=e.groups.algo;if(r.includes(a.toLowerCase())){A.push(e.groups)}}if(t===true){return"no metadata"}return A}function tryUpgradeRequestToAPotentiallyTrustworthyURL(e){}function sameOrigin(e,A){if(e.origin===A.origin&&e.origin==="null"){return true}if(e.protocol===A.protocol&&e.hostname===A.hostname&&e.port===A.port){return true}return false}function createDeferredPromise(){let e;let A;const t=new Promise(((t,r)=>{e=t;A=r}));return{promise:t,resolve:e,reject:A}}function isAborted(e){return e.controller.state==="aborted"}function isCancelled(e){return e.controller.state==="aborted"||e.controller.state==="terminated"}function normalizeMethod(e){return/^(DELETE|GET|HEAD|OPTIONS|POST|PUT)$/i.test(e)?e.toUpperCase():e}function serializeJavascriptValueToJSONString(e){const A=JSON.stringify(e);if(A===undefined){throw new TypeError("Value is not JSON serializable")}l(typeof A==="string");return A}const u=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function makeIterator(e,A,t){const r={index:0,kind:t,target:e};const s={next(){if(Object.getPrototypeOf(this)!==s){throw new TypeError(`'next' called on an object that does not implement interface ${A} Iterator.`)}const{index:e,kind:t,target:a}=r;const o=a();const i=o.length;if(e>=i){return{value:undefined,done:true}}const n=o[e];r.index=e+1;return iteratorResult(n,t)},[Symbol.toStringTag]:`${A} Iterator`};Object.setPrototypeOf(s,u);return Object.setPrototypeOf({},s)}function iteratorResult(e,A){let t;switch(A){case"key":{t=e[0];break}case"value":{t=e[1];break}case"key+value":{t=e;break}}return{value:t,done:false}}async function fullyReadBody(e,A,t){const r=A;const s=t;let a;try{a=e.stream.getReader()}catch(e){s(e);return}try{const e=await readAllBytes(a);r(e)}catch(e){s(e)}}let m=globalThis.ReadableStream;function isReadableStreamLike(e){if(!m){m=t(5356).ReadableStream}return e instanceof m||e[Symbol.toStringTag]==="ReadableStream"&&typeof e.tee==="function"}const h=65535;function isomorphicDecode(e){if(e.lengthe+String.fromCharCode(A)),"")}function readableStreamClose(e){try{e.close()}catch(e){if(!e.message.includes("Controller is already closed")){throw e}}}function isomorphicEncode(e){for(let A=0;AObject.prototype.hasOwnProperty.call(e,A));e.exports={isAborted:isAborted,isCancelled:isCancelled,createDeferredPromise:createDeferredPromise,ReadableStreamFrom:d,toUSVString:p,tryUpgradeRequestToAPotentiallyTrustworthyURL:tryUpgradeRequestToAPotentiallyTrustworthyURL,coarsenedSharedCurrentTime:coarsenedSharedCurrentTime,determineRequestsReferrer:determineRequestsReferrer,makePolicyContainer:makePolicyContainer,clonePolicyContainer:clonePolicyContainer,appendFetchMetadata:appendFetchMetadata,appendRequestOriginHeader:appendRequestOriginHeader,TAOCheck:TAOCheck,corsCheck:corsCheck,crossOriginResourcePolicyCheck:crossOriginResourcePolicyCheck,createOpaqueTimingInfo:createOpaqueTimingInfo,setRequestReferrerPolicyOnRedirect:setRequestReferrerPolicyOnRedirect,isValidHTTPToken:isValidHTTPToken,requestBadPort:requestBadPort,requestCurrentURL:requestCurrentURL,responseURL:responseURL,responseLocationURL:responseLocationURL,isBlobLike:n,isURLPotentiallyTrustworthy:isURLPotentiallyTrustworthy,isValidReasonPhrase:isValidReasonPhrase,sameOrigin:sameOrigin,normalizeMethod:normalizeMethod,serializeJavascriptValueToJSONString:serializeJavascriptValueToJSONString,makeIterator:makeIterator,isValidHeaderName:isValidHeaderName,isValidHeaderValue:isValidHeaderValue,hasOwn:Q,isErrorLike:isErrorLike,fullyReadBody:fullyReadBody,bytesMatch:bytesMatch,isReadableStreamLike:isReadableStreamLike,readableStreamClose:readableStreamClose,isomorphicEncode:isomorphicEncode,isomorphicDecode:isomorphicDecode,urlIsLocal:urlIsLocal,urlHasHttpsScheme:urlHasHttpsScheme,urlIsHttpHttpsScheme:urlIsHttpHttpsScheme,readAllBytes:readAllBytes}},5183:(e,A,t)=>{"use strict";const{types:r}=t(3837);const{hasOwn:s,toUSVString:a}=t(6410);const o={};o.converters={};o.util={};o.errors={};o.errors.exception=function(e){return new TypeError(`${e.header}: ${e.message}`)};o.errors.conversionFailed=function(e){const A=e.types.length===1?"":" one of";const t=`${e.argument} could not be converted to`+`${A}: ${e.types.join(", ")}.`;return o.errors.exception({header:e.prefix,message:t})};o.errors.invalidArgument=function(e){return o.errors.exception({header:e.prefix,message:`"${e.value}" is an invalid ${e.type}.`})};o.brandCheck=function(e,A,t=undefined){if(t?.strict!==false&&!(e instanceof A)){throw new TypeError("Illegal invocation")}else{return e?.[Symbol.toStringTag]===A.prototype[Symbol.toStringTag]}};o.argumentLengthCheck=function({length:e},A,t){if(es){throw o.errors.exception({header:"Integer conversion",message:`Value must be between ${a}-${s}, got ${i}.`})}return i}if(!Number.isNaN(i)&&r.clamp===true){i=Math.min(Math.max(i,a),s);if(Math.floor(i)%2===0){i=Math.floor(i)}else{i=Math.ceil(i)}return i}if(Number.isNaN(i)||i===0&&Object.is(0,i)||i===Number.POSITIVE_INFINITY||i===Number.NEGATIVE_INFINITY){return 0}i=o.util.IntegerPart(i);i=i%Math.pow(2,A);if(t==="signed"&&i>=Math.pow(2,A)-1){return i-Math.pow(2,A)}return i};o.util.IntegerPart=function(e){const A=Math.floor(Math.abs(e));if(e<0){return-1*A}return A};o.sequenceConverter=function(e){return A=>{if(o.util.Type(A)!=="Object"){throw o.errors.exception({header:"Sequence",message:`Value of type ${o.util.Type(A)} is not an Object.`})}const t=A?.[Symbol.iterator]?.();const r=[];if(t===undefined||typeof t.next!=="function"){throw o.errors.exception({header:"Sequence",message:"Object is not an iterator."})}while(true){const{done:A,value:s}=t.next();if(A){break}r.push(e(s))}return r}};o.recordConverter=function(e,A){return t=>{if(o.util.Type(t)!=="Object"){throw o.errors.exception({header:"Record",message:`Value of type ${o.util.Type(t)} is not an Object.`})}const s={};if(!r.isProxy(t)){const r=Object.keys(t);for(const a of r){const r=e(a);const o=A(t[a]);s[r]=o}return s}const a=Reflect.ownKeys(t);for(const r of a){const a=Reflect.getOwnPropertyDescriptor(t,r);if(a?.enumerable){const a=e(r);const o=A(t[r]);s[a]=o}}return s}};o.interfaceConverter=function(e){return(A,t={})=>{if(t.strict!==false&&!(A instanceof e)){throw o.errors.exception({header:e.name,message:`Expected ${A} to be an instance of ${e.name}.`})}return A}};o.dictionaryConverter=function(e){return A=>{const t=o.util.Type(A);const r={};if(t==="Null"||t==="Undefined"){return r}else if(t!=="Object"){throw o.errors.exception({header:"Dictionary",message:`Expected ${A} to be one of: Null, Undefined, Object.`})}for(const t of e){const{key:e,defaultValue:a,required:i,converter:n}=t;if(i===true){if(!s(A,e)){throw o.errors.exception({header:"Dictionary",message:`Missing required key "${e}".`})}}let p=A[e];const d=s(t,"defaultValue");if(d&&p!==null){p=p??a}if(i||d||p!==undefined){p=n(p);if(t.allowedValues&&!t.allowedValues.includes(p)){throw o.errors.exception({header:"Dictionary",message:`${p} is not an accepted type. Expected one of ${t.allowedValues.join(", ")}.`})}r[e]=p}}return r}};o.nullableConverter=function(e){return A=>{if(A===null){return A}return e(A)}};o.converters.DOMString=function(e,A={}){if(e===null&&A.legacyNullToEmptyString){return""}if(typeof e==="symbol"){throw new TypeError("Could not convert argument of type symbol to string.")}return String(e)};o.converters.ByteString=function(e){const A=o.converters.DOMString(e);for(let e=0;e255){throw new TypeError("Cannot convert argument to a ByteString because the character at "+`index ${e} has a value of ${t} which is greater than 255.`)}}return A};o.converters.USVString=a;o.converters.boolean=function(e){const A=Boolean(e);return A};o.converters.any=function(e){return e};o.converters["long long"]=function(e){const A=o.util.ConvertToInt(e,64,"signed");return A};o.converters["unsigned long long"]=function(e){const A=o.util.ConvertToInt(e,64,"unsigned");return A};o.converters["unsigned long"]=function(e){const A=o.util.ConvertToInt(e,32,"unsigned");return A};o.converters["unsigned short"]=function(e,A){const t=o.util.ConvertToInt(e,16,"unsigned",A);return t};o.converters.ArrayBuffer=function(e,A={}){if(o.util.Type(e)!=="Object"||!r.isAnyArrayBuffer(e)){throw o.errors.conversionFailed({prefix:`${e}`,argument:`${e}`,types:["ArrayBuffer"]})}if(A.allowShared===false&&r.isSharedArrayBuffer(e)){throw o.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}return e};o.converters.TypedArray=function(e,A,t={}){if(o.util.Type(e)!=="Object"||!r.isTypedArray(e)||e.constructor.name!==A.name){throw o.errors.conversionFailed({prefix:`${A.name}`,argument:`${e}`,types:[A.name]})}if(t.allowShared===false&&r.isSharedArrayBuffer(e.buffer)){throw o.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}return e};o.converters.DataView=function(e,A={}){if(o.util.Type(e)!=="Object"||!r.isDataView(e)){throw o.errors.exception({header:"DataView",message:"Object is not a DataView."})}if(A.allowShared===false&&r.isSharedArrayBuffer(e.buffer)){throw o.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}return e};o.converters.BufferSource=function(e,A={}){if(r.isAnyArrayBuffer(e)){return o.converters.ArrayBuffer(e,A)}if(r.isTypedArray(e)){return o.converters.TypedArray(e,e.constructor)}if(r.isDataView(e)){return o.converters.DataView(e,A)}throw new TypeError(`Could not convert ${e} to a BufferSource.`)};o.converters["sequence"]=o.sequenceConverter(o.converters.ByteString);o.converters["sequence>"]=o.sequenceConverter(o.converters["sequence"]);o.converters["record"]=o.recordConverter(o.converters.ByteString,o.converters.ByteString);e.exports={webidl:o}},1832:e=>{"use strict";function getEncoding(e){if(!e){return"failure"}switch(e.trim().toLowerCase()){case"unicode-1-1-utf-8":case"unicode11utf8":case"unicode20utf8":case"utf-8":case"utf8":case"x-unicode20utf8":return"UTF-8";case"866":case"cp866":case"csibm866":case"ibm866":return"IBM866";case"csisolatin2":case"iso-8859-2":case"iso-ir-101":case"iso8859-2":case"iso88592":case"iso_8859-2":case"iso_8859-2:1987":case"l2":case"latin2":return"ISO-8859-2";case"csisolatin3":case"iso-8859-3":case"iso-ir-109":case"iso8859-3":case"iso88593":case"iso_8859-3":case"iso_8859-3:1988":case"l3":case"latin3":return"ISO-8859-3";case"csisolatin4":case"iso-8859-4":case"iso-ir-110":case"iso8859-4":case"iso88594":case"iso_8859-4":case"iso_8859-4:1988":case"l4":case"latin4":return"ISO-8859-4";case"csisolatincyrillic":case"cyrillic":case"iso-8859-5":case"iso-ir-144":case"iso8859-5":case"iso88595":case"iso_8859-5":case"iso_8859-5:1988":return"ISO-8859-5";case"arabic":case"asmo-708":case"csiso88596e":case"csiso88596i":case"csisolatinarabic":case"ecma-114":case"iso-8859-6":case"iso-8859-6-e":case"iso-8859-6-i":case"iso-ir-127":case"iso8859-6":case"iso88596":case"iso_8859-6":case"iso_8859-6:1987":return"ISO-8859-6";case"csisolatingreek":case"ecma-118":case"elot_928":case"greek":case"greek8":case"iso-8859-7":case"iso-ir-126":case"iso8859-7":case"iso88597":case"iso_8859-7":case"iso_8859-7:1987":case"sun_eu_greek":return"ISO-8859-7";case"csiso88598e":case"csisolatinhebrew":case"hebrew":case"iso-8859-8":case"iso-8859-8-e":case"iso-ir-138":case"iso8859-8":case"iso88598":case"iso_8859-8":case"iso_8859-8:1988":case"visual":return"ISO-8859-8";case"csiso88598i":case"iso-8859-8-i":case"logical":return"ISO-8859-8-I";case"csisolatin6":case"iso-8859-10":case"iso-ir-157":case"iso8859-10":case"iso885910":case"l6":case"latin6":return"ISO-8859-10";case"iso-8859-13":case"iso8859-13":case"iso885913":return"ISO-8859-13";case"iso-8859-14":case"iso8859-14":case"iso885914":return"ISO-8859-14";case"csisolatin9":case"iso-8859-15":case"iso8859-15":case"iso885915":case"iso_8859-15":case"l9":return"ISO-8859-15";case"iso-8859-16":return"ISO-8859-16";case"cskoi8r":case"koi":case"koi8":case"koi8-r":case"koi8_r":return"KOI8-R";case"koi8-ru":case"koi8-u":return"KOI8-U";case"csmacintosh":case"mac":case"macintosh":case"x-mac-roman":return"macintosh";case"iso-8859-11":case"iso8859-11":case"iso885911":case"tis-620":case"windows-874":return"windows-874";case"cp1250":case"windows-1250":case"x-cp1250":return"windows-1250";case"cp1251":case"windows-1251":case"x-cp1251":return"windows-1251";case"ansi_x3.4-1968":case"ascii":case"cp1252":case"cp819":case"csisolatin1":case"ibm819":case"iso-8859-1":case"iso-ir-100":case"iso8859-1":case"iso88591":case"iso_8859-1":case"iso_8859-1:1987":case"l1":case"latin1":case"us-ascii":case"windows-1252":case"x-cp1252":return"windows-1252";case"cp1253":case"windows-1253":case"x-cp1253":return"windows-1253";case"cp1254":case"csisolatin5":case"iso-8859-9":case"iso-ir-148":case"iso8859-9":case"iso88599":case"iso_8859-9":case"iso_8859-9:1989":case"l5":case"latin5":case"windows-1254":case"x-cp1254":return"windows-1254";case"cp1255":case"windows-1255":case"x-cp1255":return"windows-1255";case"cp1256":case"windows-1256":case"x-cp1256":return"windows-1256";case"cp1257":case"windows-1257":case"x-cp1257":return"windows-1257";case"cp1258":case"windows-1258":case"x-cp1258":return"windows-1258";case"x-mac-cyrillic":case"x-mac-ukrainian":return"x-mac-cyrillic";case"chinese":case"csgb2312":case"csiso58gb231280":case"gb2312":case"gb_2312":case"gb_2312-80":case"gbk":case"iso-ir-58":case"x-gbk":return"GBK";case"gb18030":return"gb18030";case"big5":case"big5-hkscs":case"cn-big5":case"csbig5":case"x-x-big5":return"Big5";case"cseucpkdfmtjapanese":case"euc-jp":case"x-euc-jp":return"EUC-JP";case"csiso2022jp":case"iso-2022-jp":return"ISO-2022-JP";case"csshiftjis":case"ms932":case"ms_kanji":case"shift-jis":case"shift_jis":case"sjis":case"windows-31j":case"x-sjis":return"Shift_JIS";case"cseuckr":case"csksc56011987":case"euc-kr":case"iso-ir-149":case"korean":case"ks_c_5601-1987":case"ks_c_5601-1989":case"ksc5601":case"ksc_5601":case"windows-949":return"EUC-KR";case"csiso2022kr":case"hz-gb-2312":case"iso-2022-cn":case"iso-2022-cn-ext":case"iso-2022-kr":case"replacement":return"replacement";case"unicodefffe":case"utf-16be":return"UTF-16BE";case"csunicode":case"iso-10646-ucs-2":case"ucs-2":case"unicode":case"unicodefeff":case"utf-16":case"utf-16le":return"UTF-16LE";case"x-user-defined":return"x-user-defined";default:return"failure"}}e.exports={getEncoding:getEncoding}},4102:(e,A,t)=>{"use strict";const{staticPropertyDescriptors:r,readOperation:s,fireAProgressEvent:a}=t(2006);const{kState:o,kError:i,kResult:n,kEvents:p,kAborted:d}=t(5053);const{webidl:l}=t(5183);const{kEnumerableProperty:c}=t(6870);class FileReader extends EventTarget{constructor(){super();this[o]="empty";this[n]=null;this[i]=null;this[p]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){l.brandCheck(this,FileReader);l.argumentLengthCheck(arguments,1,{header:"FileReader.readAsArrayBuffer"});e=l.converters.Blob(e,{strict:false});s(this,e,"ArrayBuffer")}readAsBinaryString(e){l.brandCheck(this,FileReader);l.argumentLengthCheck(arguments,1,{header:"FileReader.readAsBinaryString"});e=l.converters.Blob(e,{strict:false});s(this,e,"BinaryString")}readAsText(e,A=undefined){l.brandCheck(this,FileReader);l.argumentLengthCheck(arguments,1,{header:"FileReader.readAsText"});e=l.converters.Blob(e,{strict:false});if(A!==undefined){A=l.converters.DOMString(A)}s(this,e,"Text",A)}readAsDataURL(e){l.brandCheck(this,FileReader);l.argumentLengthCheck(arguments,1,{header:"FileReader.readAsDataURL"});e=l.converters.Blob(e,{strict:false});s(this,e,"DataURL")}abort(){if(this[o]==="empty"||this[o]==="done"){this[n]=null;return}if(this[o]==="loading"){this[o]="done";this[n]=null}this[d]=true;a("abort",this);if(this[o]!=="loading"){a("loadend",this)}}get readyState(){l.brandCheck(this,FileReader);switch(this[o]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){l.brandCheck(this,FileReader);return this[n]}get error(){l.brandCheck(this,FileReader);return this[i]}get onloadend(){l.brandCheck(this,FileReader);return this[p].loadend}set onloadend(e){l.brandCheck(this,FileReader);if(this[p].loadend){this.removeEventListener("loadend",this[p].loadend)}if(typeof e==="function"){this[p].loadend=e;this.addEventListener("loadend",e)}else{this[p].loadend=null}}get onerror(){l.brandCheck(this,FileReader);return this[p].error}set onerror(e){l.brandCheck(this,FileReader);if(this[p].error){this.removeEventListener("error",this[p].error)}if(typeof e==="function"){this[p].error=e;this.addEventListener("error",e)}else{this[p].error=null}}get onloadstart(){l.brandCheck(this,FileReader);return this[p].loadstart}set onloadstart(e){l.brandCheck(this,FileReader);if(this[p].loadstart){this.removeEventListener("loadstart",this[p].loadstart)}if(typeof e==="function"){this[p].loadstart=e;this.addEventListener("loadstart",e)}else{this[p].loadstart=null}}get onprogress(){l.brandCheck(this,FileReader);return this[p].progress}set onprogress(e){l.brandCheck(this,FileReader);if(this[p].progress){this.removeEventListener("progress",this[p].progress)}if(typeof e==="function"){this[p].progress=e;this.addEventListener("progress",e)}else{this[p].progress=null}}get onload(){l.brandCheck(this,FileReader);return this[p].load}set onload(e){l.brandCheck(this,FileReader);if(this[p].load){this.removeEventListener("load",this[p].load)}if(typeof e==="function"){this[p].load=e;this.addEventListener("load",e)}else{this[p].load=null}}get onabort(){l.brandCheck(this,FileReader);return this[p].abort}set onabort(e){l.brandCheck(this,FileReader);if(this[p].abort){this.removeEventListener("abort",this[p].abort)}if(typeof e==="function"){this[p].abort=e;this.addEventListener("abort",e)}else{this[p].abort=null}}}FileReader.EMPTY=FileReader.prototype.EMPTY=0;FileReader.LOADING=FileReader.prototype.LOADING=1;FileReader.DONE=FileReader.prototype.DONE=2;Object.defineProperties(FileReader.prototype,{EMPTY:r,LOADING:r,DONE:r,readAsArrayBuffer:c,readAsBinaryString:c,readAsText:c,readAsDataURL:c,abort:c,readyState:c,result:c,error:c,onloadstart:c,onprogress:c,onload:c,onabort:c,onerror:c,onloadend:c,[Symbol.toStringTag]:{value:"FileReader",writable:false,enumerable:false,configurable:true}});Object.defineProperties(FileReader,{EMPTY:r,LOADING:r,DONE:r});e.exports={FileReader:FileReader}},6961:(e,A,t)=>{"use strict";const{webidl:r}=t(5183);const s=Symbol("ProgressEvent state");class ProgressEvent extends Event{constructor(e,A={}){e=r.converters.DOMString(e);A=r.converters.ProgressEventInit(A??{});super(e,A);this[s]={lengthComputable:A.lengthComputable,loaded:A.loaded,total:A.total}}get lengthComputable(){r.brandCheck(this,ProgressEvent);return this[s].lengthComputable}get loaded(){r.brandCheck(this,ProgressEvent);return this[s].loaded}get total(){r.brandCheck(this,ProgressEvent);return this[s].total}}r.converters.ProgressEventInit=r.dictionaryConverter([{key:"lengthComputable",converter:r.converters.boolean,defaultValue:false},{key:"loaded",converter:r.converters["unsigned long long"],defaultValue:0},{key:"total",converter:r.converters["unsigned long long"],defaultValue:0},{key:"bubbles",converter:r.converters.boolean,defaultValue:false},{key:"cancelable",converter:r.converters.boolean,defaultValue:false},{key:"composed",converter:r.converters.boolean,defaultValue:false}]);e.exports={ProgressEvent:ProgressEvent}},5053:e=>{"use strict";e.exports={kState:Symbol("FileReader state"),kResult:Symbol("FileReader result"),kError:Symbol("FileReader error"),kLastProgressEventFired:Symbol("FileReader last progress event fired timestamp"),kEvents:Symbol("FileReader events"),kAborted:Symbol("FileReader aborted")}},2006:(e,A,t)=>{"use strict";const{kState:r,kError:s,kResult:a,kAborted:o,kLastProgressEventFired:i}=t(5053);const{ProgressEvent:n}=t(6961);const{getEncoding:p}=t(1832);const{DOMException:d}=t(3729);const{serializeAMimeType:l,parseMIMEType:c}=t(7775);const{types:g}=t(3837);const{StringDecoder:E}=t(1576);const{btoa:u}=t(4300);const m={enumerable:true,writable:false,configurable:false};function readOperation(e,A,t,n){if(e[r]==="loading"){throw new d("Invalid state","InvalidStateError")}e[r]="loading";e[a]=null;e[s]=null;const p=A.stream();const l=p.getReader();const c=[];let E=l.read();let u=true;(async()=>{while(!e[o]){try{const{done:p,value:d}=await E;if(u&&!e[o]){queueMicrotask((()=>{fireAProgressEvent("loadstart",e)}))}u=false;if(!p&&g.isUint8Array(d)){c.push(d);if((e[i]===undefined||Date.now()-e[i]>=50)&&!e[o]){e[i]=Date.now();queueMicrotask((()=>{fireAProgressEvent("progress",e)}))}E=l.read()}else if(p){queueMicrotask((()=>{e[r]="done";try{const r=packageData(c,t,A.type,n);if(e[o]){return}e[a]=r;fireAProgressEvent("load",e)}catch(A){e[s]=A;fireAProgressEvent("error",e)}if(e[r]!=="loading"){fireAProgressEvent("loadend",e)}}));break}}catch(A){if(e[o]){return}queueMicrotask((()=>{e[r]="done";e[s]=A;fireAProgressEvent("error",e);if(e[r]!=="loading"){fireAProgressEvent("loadend",e)}}));break}}})()}function fireAProgressEvent(e,A){const t=new n(e,{bubbles:false,cancelable:false});A.dispatchEvent(t)}function packageData(e,A,t,r){switch(A){case"DataURL":{let A="data:";const r=c(t||"application/octet-stream");if(r!=="failure"){A+=l(r)}A+=";base64,";const s=new E("latin1");for(const t of e){A+=u(s.write(t))}A+=u(s.end());return A}case"Text":{let A="failure";if(r){A=p(r)}if(A==="failure"&&t){const e=c(t);if(e!=="failure"){A=p(e.parameters.get("charset"))}}if(A==="failure"){A="UTF-8"}return decode(e,A)}case"ArrayBuffer":{const A=combineByteSequences(e);return A.buffer}case"BinaryString":{let A="";const t=new E("latin1");for(const r of e){A+=t.write(r)}A+=t.end();return A}}}function decode(e,A){const t=combineByteSequences(e);const r=BOMSniffing(t);let s=0;if(r!==null){A=r;s=r==="UTF-8"?3:2}const a=t.slice(s);return new TextDecoder(A).decode(a)}function BOMSniffing(e){const[A,t,r]=e;if(A===239&&t===187&&r===191){return"UTF-8"}else if(A===254&&t===255){return"UTF-16BE"}else if(A===255&&t===254){return"UTF-16LE"}return null}function combineByteSequences(e){const A=e.reduce(((e,A)=>e+A.byteLength),0);let t=0;return e.reduce(((e,A)=>{e.set(A,t);t+=A.byteLength;return e}),new Uint8Array(A))}e.exports={staticPropertyDescriptors:m,readOperation:readOperation,fireAProgressEvent:fireAProgressEvent}},4531:(e,A,t)=>{"use strict";const r=Symbol.for("undici.globalDispatcher.1");const{InvalidArgumentError:s}=t(8371);const a=t(4536);if(getGlobalDispatcher()===undefined){setGlobalDispatcher(new a)}function setGlobalDispatcher(e){if(!e||typeof e.dispatch!=="function"){throw new s("Argument agent must implement Agent")}Object.defineProperty(globalThis,r,{value:e,writable:true,enumerable:false,configurable:false})}function getGlobalDispatcher(){return globalThis[r]}e.exports={setGlobalDispatcher:setGlobalDispatcher,getGlobalDispatcher:getGlobalDispatcher}},2632:e=>{"use strict";e.exports=class DecoratorHandler{constructor(e){this.handler=e}onConnect(...e){return this.handler.onConnect(...e)}onError(...e){return this.handler.onError(...e)}onUpgrade(...e){return this.handler.onUpgrade(...e)}onHeaders(...e){return this.handler.onHeaders(...e)}onData(...e){return this.handler.onData(...e)}onComplete(...e){return this.handler.onComplete(...e)}onBodySent(...e){return this.handler.onBodySent(...e)}}},8724:(e,A,t)=>{"use strict";const r=t(6870);const{kBodyUsed:s}=t(7577);const a=t(9491);const{InvalidArgumentError:o}=t(8371);const i=t(2361);const n=[300,301,302,303,307,308];const p=Symbol("body");class BodyAsyncIterable{constructor(e){this[p]=e;this[s]=false}async*[Symbol.asyncIterator](){a(!this[s],"disturbed");this[s]=true;yield*this[p]}}class RedirectHandler{constructor(e,A,t,n){if(A!=null&&(!Number.isInteger(A)||A<0)){throw new o("maxRedirections must be a positive number")}r.validateHandler(n,t.method,t.upgrade);this.dispatch=e;this.location=null;this.abort=null;this.opts={...t,maxRedirections:0};this.maxRedirections=A;this.handler=n;this.history=[];if(r.isStream(this.opts.body)){if(r.bodyLength(this.opts.body)===0){this.opts.body.on("data",(function(){a(false)}))}if(typeof this.opts.body.readableDidRead!=="boolean"){this.opts.body[s]=false;i.prototype.on.call(this.opts.body,"data",(function(){this[s]=true}))}}else if(this.opts.body&&typeof this.opts.body.pipeTo==="function"){this.opts.body=new BodyAsyncIterable(this.opts.body)}else if(this.opts.body&&typeof this.opts.body!=="string"&&!ArrayBuffer.isView(this.opts.body)&&r.isIterable(this.opts.body)){this.opts.body=new BodyAsyncIterable(this.opts.body)}}onConnect(e){this.abort=e;this.handler.onConnect(e,{history:this.history})}onUpgrade(e,A,t){this.handler.onUpgrade(e,A,t)}onError(e){this.handler.onError(e)}onHeaders(e,A,t,s){this.location=this.history.length>=this.maxRedirections||r.isDisturbed(this.opts.body)?null:parseLocation(e,A);if(this.opts.origin){this.history.push(new URL(this.opts.path,this.opts.origin))}if(!this.location){return this.handler.onHeaders(e,A,t,s)}const{origin:a,pathname:o,search:i}=r.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin)));const n=i?`${o}${i}`:o;this.opts.headers=cleanRequestHeaders(this.opts.headers,e===303,this.opts.origin!==a);this.opts.path=n;this.opts.origin=a;this.opts.maxRedirections=0;this.opts.query=null;if(e===303&&this.opts.method!=="HEAD"){this.opts.method="GET";this.opts.body=null}}onData(e){if(this.location){}else{return this.handler.onData(e)}}onComplete(e){if(this.location){this.location=null;this.abort=null;this.dispatch(this.opts,this)}else{this.handler.onComplete(e)}}onBodySent(e){if(this.handler.onBodySent){this.handler.onBodySent(e)}}}function parseLocation(e,A){if(n.indexOf(e)===-1){return null}for(let e=0;e{"use strict";const r=t(8724);function createRedirectInterceptor({maxRedirections:e}){return A=>function Intercept(t,s){const{maxRedirections:a=e}=t;if(!a){return A(t,s)}const o=new r(A,a,t,s);t={...t,maxRedirections:0};return A(t,o)}}e.exports=createRedirectInterceptor},5132:(e,A,t)=>{"use strict";Object.defineProperty(A,"__esModule",{value:true});A.SPECIAL_HEADERS=A.HEADER_STATE=A.MINOR=A.MAJOR=A.CONNECTION_TOKEN_CHARS=A.HEADER_CHARS=A.TOKEN=A.STRICT_TOKEN=A.HEX=A.URL_CHAR=A.STRICT_URL_CHAR=A.USERINFO_CHARS=A.MARK=A.ALPHANUM=A.NUM=A.HEX_MAP=A.NUM_MAP=A.ALPHA=A.FINISH=A.H_METHOD_MAP=A.METHOD_MAP=A.METHODS_RTSP=A.METHODS_ICE=A.METHODS_HTTP=A.METHODS=A.LENIENT_FLAGS=A.FLAGS=A.TYPE=A.ERROR=void 0;const r=t(6062);var s;(function(e){e[e["OK"]=0]="OK";e[e["INTERNAL"]=1]="INTERNAL";e[e["STRICT"]=2]="STRICT";e[e["LF_EXPECTED"]=3]="LF_EXPECTED";e[e["UNEXPECTED_CONTENT_LENGTH"]=4]="UNEXPECTED_CONTENT_LENGTH";e[e["CLOSED_CONNECTION"]=5]="CLOSED_CONNECTION";e[e["INVALID_METHOD"]=6]="INVALID_METHOD";e[e["INVALID_URL"]=7]="INVALID_URL";e[e["INVALID_CONSTANT"]=8]="INVALID_CONSTANT";e[e["INVALID_VERSION"]=9]="INVALID_VERSION";e[e["INVALID_HEADER_TOKEN"]=10]="INVALID_HEADER_TOKEN";e[e["INVALID_CONTENT_LENGTH"]=11]="INVALID_CONTENT_LENGTH";e[e["INVALID_CHUNK_SIZE"]=12]="INVALID_CHUNK_SIZE";e[e["INVALID_STATUS"]=13]="INVALID_STATUS";e[e["INVALID_EOF_STATE"]=14]="INVALID_EOF_STATE";e[e["INVALID_TRANSFER_ENCODING"]=15]="INVALID_TRANSFER_ENCODING";e[e["CB_MESSAGE_BEGIN"]=16]="CB_MESSAGE_BEGIN";e[e["CB_HEADERS_COMPLETE"]=17]="CB_HEADERS_COMPLETE";e[e["CB_MESSAGE_COMPLETE"]=18]="CB_MESSAGE_COMPLETE";e[e["CB_CHUNK_HEADER"]=19]="CB_CHUNK_HEADER";e[e["CB_CHUNK_COMPLETE"]=20]="CB_CHUNK_COMPLETE";e[e["PAUSED"]=21]="PAUSED";e[e["PAUSED_UPGRADE"]=22]="PAUSED_UPGRADE";e[e["PAUSED_H2_UPGRADE"]=23]="PAUSED_H2_UPGRADE";e[e["USER"]=24]="USER"})(s=A.ERROR||(A.ERROR={}));var a;(function(e){e[e["BOTH"]=0]="BOTH";e[e["REQUEST"]=1]="REQUEST";e[e["RESPONSE"]=2]="RESPONSE"})(a=A.TYPE||(A.TYPE={}));var o;(function(e){e[e["CONNECTION_KEEP_ALIVE"]=1]="CONNECTION_KEEP_ALIVE";e[e["CONNECTION_CLOSE"]=2]="CONNECTION_CLOSE";e[e["CONNECTION_UPGRADE"]=4]="CONNECTION_UPGRADE";e[e["CHUNKED"]=8]="CHUNKED";e[e["UPGRADE"]=16]="UPGRADE";e[e["CONTENT_LENGTH"]=32]="CONTENT_LENGTH";e[e["SKIPBODY"]=64]="SKIPBODY";e[e["TRAILING"]=128]="TRAILING";e[e["TRANSFER_ENCODING"]=512]="TRANSFER_ENCODING"})(o=A.FLAGS||(A.FLAGS={}));var i;(function(e){e[e["HEADERS"]=1]="HEADERS";e[e["CHUNKED_LENGTH"]=2]="CHUNKED_LENGTH";e[e["KEEP_ALIVE"]=4]="KEEP_ALIVE"})(i=A.LENIENT_FLAGS||(A.LENIENT_FLAGS={}));var n;(function(e){e[e["DELETE"]=0]="DELETE";e[e["GET"]=1]="GET";e[e["HEAD"]=2]="HEAD";e[e["POST"]=3]="POST";e[e["PUT"]=4]="PUT";e[e["CONNECT"]=5]="CONNECT";e[e["OPTIONS"]=6]="OPTIONS";e[e["TRACE"]=7]="TRACE";e[e["COPY"]=8]="COPY";e[e["LOCK"]=9]="LOCK";e[e["MKCOL"]=10]="MKCOL";e[e["MOVE"]=11]="MOVE";e[e["PROPFIND"]=12]="PROPFIND";e[e["PROPPATCH"]=13]="PROPPATCH";e[e["SEARCH"]=14]="SEARCH";e[e["UNLOCK"]=15]="UNLOCK";e[e["BIND"]=16]="BIND";e[e["REBIND"]=17]="REBIND";e[e["UNBIND"]=18]="UNBIND";e[e["ACL"]=19]="ACL";e[e["REPORT"]=20]="REPORT";e[e["MKACTIVITY"]=21]="MKACTIVITY";e[e["CHECKOUT"]=22]="CHECKOUT";e[e["MERGE"]=23]="MERGE";e[e["M-SEARCH"]=24]="M-SEARCH";e[e["NOTIFY"]=25]="NOTIFY";e[e["SUBSCRIBE"]=26]="SUBSCRIBE";e[e["UNSUBSCRIBE"]=27]="UNSUBSCRIBE";e[e["PATCH"]=28]="PATCH";e[e["PURGE"]=29]="PURGE";e[e["MKCALENDAR"]=30]="MKCALENDAR";e[e["LINK"]=31]="LINK";e[e["UNLINK"]=32]="UNLINK";e[e["SOURCE"]=33]="SOURCE";e[e["PRI"]=34]="PRI";e[e["DESCRIBE"]=35]="DESCRIBE";e[e["ANNOUNCE"]=36]="ANNOUNCE";e[e["SETUP"]=37]="SETUP";e[e["PLAY"]=38]="PLAY";e[e["PAUSE"]=39]="PAUSE";e[e["TEARDOWN"]=40]="TEARDOWN";e[e["GET_PARAMETER"]=41]="GET_PARAMETER";e[e["SET_PARAMETER"]=42]="SET_PARAMETER";e[e["REDIRECT"]=43]="REDIRECT";e[e["RECORD"]=44]="RECORD";e[e["FLUSH"]=45]="FLUSH"})(n=A.METHODS||(A.METHODS={}));A.METHODS_HTTP=[n.DELETE,n.GET,n.HEAD,n.POST,n.PUT,n.CONNECT,n.OPTIONS,n.TRACE,n.COPY,n.LOCK,n.MKCOL,n.MOVE,n.PROPFIND,n.PROPPATCH,n.SEARCH,n.UNLOCK,n.BIND,n.REBIND,n.UNBIND,n.ACL,n.REPORT,n.MKACTIVITY,n.CHECKOUT,n.MERGE,n["M-SEARCH"],n.NOTIFY,n.SUBSCRIBE,n.UNSUBSCRIBE,n.PATCH,n.PURGE,n.MKCALENDAR,n.LINK,n.UNLINK,n.PRI,n.SOURCE];A.METHODS_ICE=[n.SOURCE];A.METHODS_RTSP=[n.OPTIONS,n.DESCRIBE,n.ANNOUNCE,n.SETUP,n.PLAY,n.PAUSE,n.TEARDOWN,n.GET_PARAMETER,n.SET_PARAMETER,n.REDIRECT,n.RECORD,n.FLUSH,n.GET,n.POST];A.METHOD_MAP=r.enumToMap(n);A.H_METHOD_MAP={};Object.keys(A.METHOD_MAP).forEach((e=>{if(/^H/.test(e)){A.H_METHOD_MAP[e]=A.METHOD_MAP[e]}}));var p;(function(e){e[e["SAFE"]=0]="SAFE";e[e["SAFE_WITH_CB"]=1]="SAFE_WITH_CB";e[e["UNSAFE"]=2]="UNSAFE"})(p=A.FINISH||(A.FINISH={}));A.ALPHA=[];for(let e="A".charCodeAt(0);e<="Z".charCodeAt(0);e++){A.ALPHA.push(String.fromCharCode(e));A.ALPHA.push(String.fromCharCode(e+32))}A.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};A.HEX_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15};A.NUM=["0","1","2","3","4","5","6","7","8","9"];A.ALPHANUM=A.ALPHA.concat(A.NUM);A.MARK=["-","_",".","!","~","*","'","(",")"];A.USERINFO_CHARS=A.ALPHANUM.concat(A.MARK).concat(["%",";",":","&","=","+","$",","]);A.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(A.ALPHANUM);A.URL_CHAR=A.STRICT_URL_CHAR.concat(["\t","\f"]);for(let e=128;e<=255;e++){A.URL_CHAR.push(e)}A.HEX=A.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);A.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(A.ALPHANUM);A.TOKEN=A.STRICT_TOKEN.concat([" "]);A.HEADER_CHARS=["\t"];for(let e=32;e<=255;e++){if(e!==127){A.HEADER_CHARS.push(e)}}A.CONNECTION_TOKEN_CHARS=A.HEADER_CHARS.filter((e=>e!==44));A.MAJOR=A.NUM_MAP;A.MINOR=A.MAJOR;var d;(function(e){e[e["GENERAL"]=0]="GENERAL";e[e["CONNECTION"]=1]="CONNECTION";e[e["CONTENT_LENGTH"]=2]="CONTENT_LENGTH";e[e["TRANSFER_ENCODING"]=3]="TRANSFER_ENCODING";e[e["UPGRADE"]=4]="UPGRADE";e[e["CONNECTION_KEEP_ALIVE"]=5]="CONNECTION_KEEP_ALIVE";e[e["CONNECTION_CLOSE"]=6]="CONNECTION_CLOSE";e[e["CONNECTION_UPGRADE"]=7]="CONNECTION_UPGRADE";e[e["TRANSFER_ENCODING_CHUNKED"]=8]="TRANSFER_ENCODING_CHUNKED"})(d=A.HEADER_STATE||(A.HEADER_STATE={}));A.SPECIAL_HEADERS={connection:d.CONNECTION,"content-length":d.CONTENT_LENGTH,"proxy-connection":d.CONNECTION,"transfer-encoding":d.TRANSFER_ENCODING,upgrade:d.UPGRADE}},8554:e=>{e.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJsbGh0dHBfc3RhdHVzX25hbWUAIRpsbGh0dHBfc2V0X2xlbmllbnRfaGVhZGVycwAiIWxsaHR0cF9zZXRfbGVuaWVudF9jaHVua2VkX2xlbmd0aAAjHWxsaHR0cF9zZXRfbGVuaWVudF9rZWVwX2FsaXZlACQkbGxodHRwX3NldF9sZW5pZW50X3RyYW5zZmVyX2VuY29kaW5nACUYbGxodHRwX21lc3NhZ2VfbmVlZHNfZW9mAD8JFwEAQQELEQECAwQFCwYHNTk3MS8tJyspCsLgAkUCAAsIABCIgICAAAsZACAAEMKAgIAAGiAAIAI2AjggACABOgAoCxwAIAAgAC8BMiAALQAuIAAQwYCAgAAQgICAgAALKgEBf0HAABDGgICAACIBEMKAgIAAGiABQYCIgIAANgI4IAEgADoAKCABCwoAIAAQyICAgAALBwAgAC0AKAsHACAALQAqCwcAIAAtACsLBwAgAC0AKQsHACAALwEyCwcAIAAtAC4LRQEEfyAAKAIYIQEgAC0ALSECIAAtACghAyAAKAI4IQQgABDCgICAABogACAENgI4IAAgAzoAKCAAIAI6AC0gACABNgIYCxEAIAAgASABIAJqEMOAgIAACxAAIABBAEHcABDMgICAABoLZwEBf0EAIQECQCAAKAIMDQACQAJAAkACQCAALQAvDgMBAAMCCyAAKAI4IgFFDQAgASgCLCIBRQ0AIAAgARGAgICAAAAiAQ0DC0EADwsQyoCAgAAACyAAQcOWgIAANgIQQQ4hAQsgAQseAAJAIAAoAgwNACAAQdGbgIAANgIQIABBFTYCDAsLFgACQCAAKAIMQRVHDQAgAEEANgIMCwsWAAJAIAAoAgxBFkcNACAAQQA2AgwLCwcAIAAoAgwLBwAgACgCEAsJACAAIAE2AhALBwAgACgCFAsiAAJAIABBJEkNABDKgICAAAALIABBAnRBoLOAgABqKAIACyIAAkAgAEEuSQ0AEMqAgIAAAAsgAEECdEGwtICAAGooAgAL7gsBAX9B66iAgAAhAQJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABBnH9qDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0Hhp4CAAA8LQaShgIAADwtBy6yAgAAPC0H+sYCAAA8LQcCkgIAADwtBq6SAgAAPC0GNqICAAA8LQeKmgIAADwtBgLCAgAAPC0G5r4CAAA8LQdekgIAADwtB75+AgAAPC0Hhn4CAAA8LQfqfgIAADwtB8qCAgAAPC0Gor4CAAA8LQa6ygIAADwtBiLCAgAAPC0Hsp4CAAA8LQYKigIAADwtBjp2AgAAPC0HQroCAAA8LQcqjgIAADwtBxbKAgAAPC0HfnICAAA8LQdKcgIAADwtBxKCAgAAPC0HXoICAAA8LQaKfgIAADwtB7a6AgAAPC0GrsICAAA8LQdSlgIAADwtBzK6AgAAPC0H6roCAAA8LQfyrgIAADwtB0rCAgAAPC0HxnYCAAA8LQbuggIAADwtB96uAgAAPC0GQsYCAAA8LQdexgIAADwtBoq2AgAAPC0HUp4CAAA8LQeCrgIAADwtBn6yAgAAPC0HrsYCAAA8LQdWfgIAADwtByrGAgAAPC0HepYCAAA8LQdSegIAADwtB9JyAgAAPC0GnsoCAAA8LQbGdgIAADwtBoJ2AgAAPC0G5sYCAAA8LQbywgIAADwtBkqGAgAAPC0GzpoCAAA8LQemsgIAADwtBrJ6AgAAPC0HUq4CAAA8LQfemgIAADwtBgKaAgAAPC0GwoYCAAA8LQf6egIAADwtBjaOAgAAPC0GJrYCAAA8LQfeigIAADwtBoLGAgAAPC0Gun4CAAA8LQcalgIAADwtB6J6AgAAPC0GTooCAAA8LQcKvgIAADwtBw52AgAAPC0GLrICAAA8LQeGdgIAADwtBja+AgAAPC0HqoYCAAA8LQbStgIAADwtB0q+AgAAPC0HfsoCAAA8LQdKygIAADwtB8LCAgAAPC0GpooCAAA8LQfmjgIAADwtBmZ6AgAAPC0G1rICAAA8LQZuwgIAADwtBkrKAgAAPC0G2q4CAAA8LQcKigIAADwtB+LKAgAAPC0GepYCAAA8LQdCigIAADwtBup6AgAAPC0GBnoCAAA8LEMqAgIAAAAtB1qGAgAAhAQsgAQsWACAAIAAtAC1B/gFxIAFBAEdyOgAtCxkAIAAgAC0ALUH9AXEgAUEAR0EBdHI6AC0LGQAgACAALQAtQfsBcSABQQBHQQJ0cjoALQsZACAAIAAtAC1B9wFxIAFBAEdBA3RyOgAtCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAgAiBEUNACAAIAQRgICAgAAAIQMLIAMLSQECf0EAIQMCQCAAKAI4IgRFDQAgBCgCBCIERQ0AIAAgASACIAFrIAQRgYCAgAAAIgNBf0cNACAAQcaRgIAANgIQQRghAwsgAwsuAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIwIgRFDQAgACAEEYCAgIAAACEDCyADC0kBAn9BACEDAkAgACgCOCIERQ0AIAQoAggiBEUNACAAIAEgAiABayAEEYGAgIAAACIDQX9HDQAgAEH2ioCAADYCEEEYIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCNCIERQ0AIAAgBBGAgICAAAAhAwsgAwtJAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIMIgRFDQAgACABIAIgAWsgBBGBgICAAAAiA0F/Rw0AIABB7ZqAgAA2AhBBGCEDCyADCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAjgiBEUNACAAIAQRgICAgAAAIQMLIAMLSQECf0EAIQMCQCAAKAI4IgRFDQAgBCgCECIERQ0AIAAgASACIAFrIAQRgYCAgAAAIgNBf0cNACAAQZWQgIAANgIQQRghAwsgAwsuAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAI8IgRFDQAgACAEEYCAgIAAACEDCyADC0kBAn9BACEDAkAgACgCOCIERQ0AIAQoAhQiBEUNACAAIAEgAiABayAEEYGAgIAAACIDQX9HDQAgAEGqm4CAADYCEEEYIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCQCIERQ0AIAAgBBGAgICAAAAhAwsgAwtJAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIYIgRFDQAgACABIAIgAWsgBBGBgICAAAAiA0F/Rw0AIABB7ZOAgAA2AhBBGCEDCyADCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAkQiBEUNACAAIAQRgICAgAAAIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCJCIERQ0AIAAgBBGAgICAAAAhAwsgAwsuAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIsIgRFDQAgACAEEYCAgIAAACEDCyADC0kBAn9BACEDAkAgACgCOCIERQ0AIAQoAigiBEUNACAAIAEgAiABayAEEYGAgIAAACIDQX9HDQAgAEH2iICAADYCEEEYIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCUCIERQ0AIAAgBBGAgICAAAAhAwsgAwtJAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIcIgRFDQAgACABIAIgAWsgBBGBgICAAAAiA0F/Rw0AIABBwpmAgAA2AhBBGCEDCyADCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAkgiBEUNACAAIAQRgICAgAAAIQMLIAMLSQECf0EAIQMCQCAAKAI4IgRFDQAgBCgCICIERQ0AIAAgASACIAFrIAQRgYCAgAAAIgNBf0cNACAAQZSUgIAANgIQQRghAwsgAwsuAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAJMIgRFDQAgACAEEYCAgIAAACEDCyADCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAlQiBEUNACAAIAQRgICAgAAAIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCWCIERQ0AIAAgBBGAgICAAAAhAwsgAwtFAQF/AkACQCAALwEwQRRxQRRHDQBBASEDIAAtAChBAUYNASAALwEyQeUARiEDDAELIAAtAClBBUYhAwsgACADOgAuQQAL/gEBA39BASEDAkAgAC8BMCIEQQhxDQAgACkDIEIAUiEDCwJAAkAgAC0ALkUNAEEBIQUgAC0AKUEFRg0BQQEhBSAEQcAAcUUgA3FBAUcNAQtBACEFIARBwABxDQBBAiEFIARB//8DcSIDQQhxDQACQCADQYAEcUUNAAJAIAAtAChBAUcNACAALQAtQQpxDQBBBQ8LQQQPCwJAIANBIHENAAJAIAAtAChBAUYNACAALwEyQf//A3EiAEGcf2pB5ABJDQAgAEHMAUYNACAAQbACRg0AQQQhBSAEQShxRQ0CIANBiARxQYAERg0CC0EADwtBAEEDIAApAyBQGyEFCyAFC2IBAn9BACEBAkAgAC0AKEEBRg0AIAAvATJB//8DcSICQZx/akHkAEkNACACQcwBRg0AIAJBsAJGDQAgAC8BMCIAQcAAcQ0AQQEhASAAQYgEcUGABEYNACAAQShxRSEBCyABC6cBAQN/AkACQAJAIAAtACpFDQAgAC0AK0UNAEEAIQMgAC8BMCIEQQJxRQ0BDAILQQAhAyAALwEwIgRBAXFFDQELQQEhAyAALQAoQQFGDQAgAC8BMkH//wNxIgVBnH9qQeQASQ0AIAVBzAFGDQAgBUGwAkYNACAEQcAAcQ0AQQAhAyAEQYgEcUGABEYNACAEQShxQQBHIQMLIABBADsBMCAAQQA6AC8gAwuZAQECfwJAAkACQCAALQAqRQ0AIAAtACtFDQBBACEBIAAvATAiAkECcUUNAQwCC0EAIQEgAC8BMCICQQFxRQ0BC0EBIQEgAC0AKEEBRg0AIAAvATJB//8DcSIAQZx/akHkAEkNACAAQcwBRg0AIABBsAJGDQAgAkHAAHENAEEAIQEgAkGIBHFBgARGDQAgAkEocUEARyEBCyABC1kAIABBGGpCADcDACAAQgA3AwAgAEE4akIANwMAIABBMGpCADcDACAAQShqQgA3AwAgAEEgakIANwMAIABBEGpCADcDACAAQQhqQgA3AwAgAEHdATYCHEEAC3sBAX8CQCAAKAIMIgMNAAJAIAAoAgRFDQAgACABNgIECwJAIAAgASACEMSAgIAAIgMNACAAKAIMDwsgACADNgIcQQAhAyAAKAIEIgFFDQAgACABIAIgACgCCBGBgICAAAAiAUUNACAAIAI2AhQgACABNgIMIAEhAwsgAwvk8wEDDn8DfgR/I4CAgIAAQRBrIgMkgICAgAAgASEEIAEhBSABIQYgASEHIAEhCCABIQkgASEKIAEhCyABIQwgASENIAEhDiABIQ8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgACgCHCIQQX9qDt0B2gEB2QECAwQFBgcICQoLDA0O2AEPENcBERLWARMUFRYXGBkaG+AB3wEcHR7VAR8gISIjJCXUASYnKCkqKyzTAdIBLS7RAdABLzAxMjM0NTY3ODk6Ozw9Pj9AQUJDREVG2wFHSElKzwHOAUvNAUzMAU1OT1BRUlNUVVZXWFlaW1xdXl9gYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXp7fH1+f4ABgQGCAYMBhAGFAYYBhwGIAYkBigGLAYwBjQGOAY8BkAGRAZIBkwGUAZUBlgGXAZgBmQGaAZsBnAGdAZ4BnwGgAaEBogGjAaQBpQGmAacBqAGpAaoBqwGsAa0BrgGvAbABsQGyAbMBtAG1AbYBtwHLAcoBuAHJAbkByAG6AbsBvAG9Ab4BvwHAAcEBwgHDAcQBxQHGAQDcAQtBACEQDMYBC0EOIRAMxQELQQ0hEAzEAQtBDyEQDMMBC0EQIRAMwgELQRMhEAzBAQtBFCEQDMABC0EVIRAMvwELQRYhEAy+AQtBFyEQDL0BC0EYIRAMvAELQRkhEAy7AQtBGiEQDLoBC0EbIRAMuQELQRwhEAy4AQtBCCEQDLcBC0EdIRAMtgELQSAhEAy1AQtBHyEQDLQBC0EHIRAMswELQSEhEAyyAQtBIiEQDLEBC0EeIRAMsAELQSMhEAyvAQtBEiEQDK4BC0ERIRAMrQELQSQhEAysAQtBJSEQDKsBC0EmIRAMqgELQSchEAypAQtBwwEhEAyoAQtBKSEQDKcBC0ErIRAMpgELQSwhEAylAQtBLSEQDKQBC0EuIRAMowELQS8hEAyiAQtBxAEhEAyhAQtBMCEQDKABC0E0IRAMnwELQQwhEAyeAQtBMSEQDJ0BC0EyIRAMnAELQTMhEAybAQtBOSEQDJoBC0E1IRAMmQELQcUBIRAMmAELQQshEAyXAQtBOiEQDJYBC0E2IRAMlQELQQohEAyUAQtBNyEQDJMBC0E4IRAMkgELQTwhEAyRAQtBOyEQDJABC0E9IRAMjwELQQkhEAyOAQtBKCEQDI0BC0E+IRAMjAELQT8hEAyLAQtBwAAhEAyKAQtBwQAhEAyJAQtBwgAhEAyIAQtBwwAhEAyHAQtBxAAhEAyGAQtBxQAhEAyFAQtBxgAhEAyEAQtBKiEQDIMBC0HHACEQDIIBC0HIACEQDIEBC0HJACEQDIABC0HKACEQDH8LQcsAIRAMfgtBzQAhEAx9C0HMACEQDHwLQc4AIRAMewtBzwAhEAx6C0HQACEQDHkLQdEAIRAMeAtB0gAhEAx3C0HTACEQDHYLQdQAIRAMdQtB1gAhEAx0C0HVACEQDHMLQQYhEAxyC0HXACEQDHELQQUhEAxwC0HYACEQDG8LQQQhEAxuC0HZACEQDG0LQdoAIRAMbAtB2wAhEAxrC0HcACEQDGoLQQMhEAxpC0HdACEQDGgLQd4AIRAMZwtB3wAhEAxmC0HhACEQDGULQeAAIRAMZAtB4gAhEAxjC0HjACEQDGILQQIhEAxhC0HkACEQDGALQeUAIRAMXwtB5gAhEAxeC0HnACEQDF0LQegAIRAMXAtB6QAhEAxbC0HqACEQDFoLQesAIRAMWQtB7AAhEAxYC0HtACEQDFcLQe4AIRAMVgtB7wAhEAxVC0HwACEQDFQLQfEAIRAMUwtB8gAhEAxSC0HzACEQDFELQfQAIRAMUAtB9QAhEAxPC0H2ACEQDE4LQfcAIRAMTQtB+AAhEAxMC0H5ACEQDEsLQfoAIRAMSgtB+wAhEAxJC0H8ACEQDEgLQf0AIRAMRwtB/gAhEAxGC0H/ACEQDEULQYABIRAMRAtBgQEhEAxDC0GCASEQDEILQYMBIRAMQQtBhAEhEAxAC0GFASEQDD8LQYYBIRAMPgtBhwEhEAw9C0GIASEQDDwLQYkBIRAMOwtBigEhEAw6C0GLASEQDDkLQYwBIRAMOAtBjQEhEAw3C0GOASEQDDYLQY8BIRAMNQtBkAEhEAw0C0GRASEQDDMLQZIBIRAMMgtBkwEhEAwxC0GUASEQDDALQZUBIRAMLwtBlgEhEAwuC0GXASEQDC0LQZgBIRAMLAtBmQEhEAwrC0GaASEQDCoLQZsBIRAMKQtBnAEhEAwoC0GdASEQDCcLQZ4BIRAMJgtBnwEhEAwlC0GgASEQDCQLQaEBIRAMIwtBogEhEAwiC0GjASEQDCELQaQBIRAMIAtBpQEhEAwfC0GmASEQDB4LQacBIRAMHQtBqAEhEAwcC0GpASEQDBsLQaoBIRAMGgtBqwEhEAwZC0GsASEQDBgLQa0BIRAMFwtBrgEhEAwWC0EBIRAMFQtBrwEhEAwUC0GwASEQDBMLQbEBIRAMEgtBswEhEAwRC0GyASEQDBALQbQBIRAMDwtBtQEhEAwOC0G2ASEQDA0LQbcBIRAMDAtBuAEhEAwLC0G5ASEQDAoLQboBIRAMCQtBuwEhEAwIC0HGASEQDAcLQbwBIRAMBgtBvQEhEAwFC0G+ASEQDAQLQb8BIRAMAwtBwAEhEAwCC0HCASEQDAELQcEBIRALA0ACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAQDscBAAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxweHyAhIyUoP0BBREVGR0hJSktMTU9QUVJT3gNXWVtcXWBiZWZnaGlqa2xtb3BxcnN0dXZ3eHl6e3x9foABggGFAYYBhwGJAYsBjAGNAY4BjwGQAZEBlAGVAZYBlwGYAZkBmgGbAZwBnQGeAZ8BoAGhAaIBowGkAaUBpgGnAagBqQGqAasBrAGtAa4BrwGwAbEBsgGzAbQBtQG2AbcBuAG5AboBuwG8Ab0BvgG/AcABwQHCAcMBxAHFAcYBxwHIAckBygHLAcwBzQHOAc8B0AHRAdIB0wHUAdUB1gHXAdgB2QHaAdsB3AHdAd4B4AHhAeIB4wHkAeUB5gHnAegB6QHqAesB7AHtAe4B7wHwAfEB8gHzAZkCpAKwAv4C/gILIAEiBCACRw3zAUHdASEQDP8DCyABIhAgAkcN3QFBwwEhEAz+AwsgASIBIAJHDZABQfcAIRAM/QMLIAEiASACRw2GAUHvACEQDPwDCyABIgEgAkcNf0HqACEQDPsDCyABIgEgAkcNe0HoACEQDPoDCyABIgEgAkcNeEHmACEQDPkDCyABIgEgAkcNGkEYIRAM+AMLIAEiASACRw0UQRIhEAz3AwsgASIBIAJHDVlBxQAhEAz2AwsgASIBIAJHDUpBPyEQDPUDCyABIgEgAkcNSEE8IRAM9AMLIAEiASACRw1BQTEhEAzzAwsgAC0ALkEBRg3rAwyHAgsgACABIgEgAhDAgICAAEEBRw3mASAAQgA3AyAM5wELIAAgASIBIAIQtICAgAAiEA3nASABIQEM9QILAkAgASIBIAJHDQBBBiEQDPADCyAAIAFBAWoiASACELuAgIAAIhAN6AEgASEBDDELIABCADcDIEESIRAM1QMLIAEiECACRw0rQR0hEAztAwsCQCABIgEgAkYNACABQQFqIQFBECEQDNQDC0EHIRAM7AMLIABCACAAKQMgIhEgAiABIhBrrSISfSITIBMgEVYbNwMgIBEgElYiFEUN5QFBCCEQDOsDCwJAIAEiASACRg0AIABBiYCAgAA2AgggACABNgIEIAEhAUEUIRAM0gMLQQkhEAzqAwsgASEBIAApAyBQDeQBIAEhAQzyAgsCQCABIgEgAkcNAEELIRAM6QMLIAAgAUEBaiIBIAIQtoCAgAAiEA3lASABIQEM8gILIAAgASIBIAIQuICAgAAiEA3lASABIQEM8gILIAAgASIBIAIQuICAgAAiEA3mASABIQEMDQsgACABIgEgAhC6gICAACIQDecBIAEhAQzwAgsCQCABIgEgAkcNAEEPIRAM5QMLIAEtAAAiEEE7Rg0IIBBBDUcN6AEgAUEBaiEBDO8CCyAAIAEiASACELqAgIAAIhAN6AEgASEBDPICCwNAAkAgAS0AAEHwtYCAAGotAAAiEEEBRg0AIBBBAkcN6wEgACgCBCEQIABBADYCBCAAIBAgAUEBaiIBELmAgIAAIhAN6gEgASEBDPQCCyABQQFqIgEgAkcNAAtBEiEQDOIDCyAAIAEiASACELqAgIAAIhAN6QEgASEBDAoLIAEiASACRw0GQRshEAzgAwsCQCABIgEgAkcNAEEWIRAM4AMLIABBioCAgAA2AgggACABNgIEIAAgASACELiAgIAAIhAN6gEgASEBQSAhEAzGAwsCQCABIgEgAkYNAANAAkAgAS0AAEHwt4CAAGotAAAiEEECRg0AAkAgEEF/ag4E5QHsAQDrAewBCyABQQFqIQFBCCEQDMgDCyABQQFqIgEgAkcNAAtBFSEQDN8DC0EVIRAM3gMLA0ACQCABLQAAQfC5gIAAai0AACIQQQJGDQAgEEF/ag4E3gHsAeAB6wHsAQsgAUEBaiIBIAJHDQALQRghEAzdAwsCQCABIgEgAkYNACAAQYuAgIAANgIIIAAgATYCBCABIQFBByEQDMQDC0EZIRAM3AMLIAFBAWohAQwCCwJAIAEiFCACRw0AQRohEAzbAwsgFCEBAkAgFC0AAEFzag4U3QLuAu4C7gLuAu4C7gLuAu4C7gLuAu4C7gLuAu4C7gLuAu4C7gIA7gILQQAhECAAQQA2AhwgAEGvi4CAADYCECAAQQI2AgwgACAUQQFqNgIUDNoDCwJAIAEtAAAiEEE7Rg0AIBBBDUcN6AEgAUEBaiEBDOUCCyABQQFqIQELQSIhEAy/AwsCQCABIhAgAkcNAEEcIRAM2AMLQgAhESAQIQEgEC0AAEFQag435wHmAQECAwQFBgcIAAAAAAAAAAkKCwwNDgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADxAREhMUAAtBHiEQDL0DC0ICIREM5QELQgMhEQzkAQtCBCERDOMBC0IFIREM4gELQgYhEQzhAQtCByERDOABC0IIIREM3wELQgkhEQzeAQtCCiERDN0BC0ILIREM3AELQgwhEQzbAQtCDSERDNoBC0IOIREM2QELQg8hEQzYAQtCCiERDNcBC0ILIREM1gELQgwhEQzVAQtCDSERDNQBC0IOIREM0wELQg8hEQzSAQtCACERAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAQLQAAQVBqDjflAeQBAAECAwQFBgfmAeYB5gHmAeYB5gHmAQgJCgsMDeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gEODxAREhPmAQtCAiERDOQBC0IDIREM4wELQgQhEQziAQtCBSERDOEBC0IGIREM4AELQgchEQzfAQtCCCERDN4BC0IJIREM3QELQgohEQzcAQtCCyERDNsBC0IMIREM2gELQg0hEQzZAQtCDiERDNgBC0IPIREM1wELQgohEQzWAQtCCyERDNUBC0IMIREM1AELQg0hEQzTAQtCDiERDNIBC0IPIREM0QELIABCACAAKQMgIhEgAiABIhBrrSISfSITIBMgEVYbNwMgIBEgElYiFEUN0gFBHyEQDMADCwJAIAEiASACRg0AIABBiYCAgAA2AgggACABNgIEIAEhAUEkIRAMpwMLQSAhEAy/AwsgACABIhAgAhC+gICAAEF/ag4FtgEAxQIB0QHSAQtBESEQDKQDCyAAQQE6AC8gECEBDLsDCyABIgEgAkcN0gFBJCEQDLsDCyABIg0gAkcNHkHGACEQDLoDCyAAIAEiASACELKAgIAAIhAN1AEgASEBDLUBCyABIhAgAkcNJkHQACEQDLgDCwJAIAEiASACRw0AQSghEAy4AwsgAEEANgIEIABBjICAgAA2AgggACABIAEQsYCAgAAiEA3TASABIQEM2AELAkAgASIQIAJHDQBBKSEQDLcDCyAQLQAAIgFBIEYNFCABQQlHDdMBIBBBAWohAQwVCwJAIAEiASACRg0AIAFBAWohAQwXC0EqIRAMtQMLAkAgASIQIAJHDQBBKyEQDLUDCwJAIBAtAAAiAUEJRg0AIAFBIEcN1QELIAAtACxBCEYN0wEgECEBDJEDCwJAIAEiASACRw0AQSwhEAy0AwsgAS0AAEEKRw3VASABQQFqIQEMyQILIAEiDiACRw3VAUEvIRAMsgMLA0ACQCABLQAAIhBBIEYNAAJAIBBBdmoOBADcAdwBANoBCyABIQEM4AELIAFBAWoiASACRw0AC0ExIRAMsQMLQTIhECABIhQgAkYNsAMgAiAUayAAKAIAIgFqIRUgFCABa0EDaiEWAkADQCAULQAAIhdBIHIgFyAXQb9/akH/AXFBGkkbQf8BcSABQfC7gIAAai0AAEcNAQJAIAFBA0cNAEEGIQEMlgMLIAFBAWohASAUQQFqIhQgAkcNAAsgACAVNgIADLEDCyAAQQA2AgAgFCEBDNkBC0EzIRAgASIUIAJGDa8DIAIgFGsgACgCACIBaiEVIBQgAWtBCGohFgJAA0AgFC0AACIXQSByIBcgF0G/f2pB/wFxQRpJG0H/AXEgAUH0u4CAAGotAABHDQECQCABQQhHDQBBBSEBDJUDCyABQQFqIQEgFEEBaiIUIAJHDQALIAAgFTYCAAywAwsgAEEANgIAIBQhAQzYAQtBNCEQIAEiFCACRg2uAyACIBRrIAAoAgAiAWohFSAUIAFrQQVqIRYCQANAIBQtAAAiF0EgciAXIBdBv39qQf8BcUEaSRtB/wFxIAFB0MKAgABqLQAARw0BAkAgAUEFRw0AQQchAQyUAwsgAUEBaiEBIBRBAWoiFCACRw0ACyAAIBU2AgAMrwMLIABBADYCACAUIQEM1wELAkAgASIBIAJGDQADQAJAIAEtAABBgL6AgABqLQAAIhBBAUYNACAQQQJGDQogASEBDN0BCyABQQFqIgEgAkcNAAtBMCEQDK4DC0EwIRAMrQMLAkAgASIBIAJGDQADQAJAIAEtAAAiEEEgRg0AIBBBdmoOBNkB2gHaAdkB2gELIAFBAWoiASACRw0AC0E4IRAMrQMLQTghEAysAwsDQAJAIAEtAAAiEEEgRg0AIBBBCUcNAwsgAUEBaiIBIAJHDQALQTwhEAyrAwsDQAJAIAEtAAAiEEEgRg0AAkACQCAQQXZqDgTaAQEB2gEACyAQQSxGDdsBCyABIQEMBAsgAUEBaiIBIAJHDQALQT8hEAyqAwsgASEBDNsBC0HAACEQIAEiFCACRg2oAyACIBRrIAAoAgAiAWohFiAUIAFrQQZqIRcCQANAIBQtAABBIHIgAUGAwICAAGotAABHDQEgAUEGRg2OAyABQQFqIQEgFEEBaiIUIAJHDQALIAAgFjYCAAypAwsgAEEANgIAIBQhAQtBNiEQDI4DCwJAIAEiDyACRw0AQcEAIRAMpwMLIABBjICAgAA2AgggACAPNgIEIA8hASAALQAsQX9qDgTNAdUB1wHZAYcDCyABQQFqIQEMzAELAkAgASIBIAJGDQADQAJAIAEtAAAiEEEgciAQIBBBv39qQf8BcUEaSRtB/wFxIhBBCUYNACAQQSBGDQACQAJAAkACQCAQQZ1/ag4TAAMDAwMDAwMBAwMDAwMDAwMDAgMLIAFBAWohAUExIRAMkQMLIAFBAWohAUEyIRAMkAMLIAFBAWohAUEzIRAMjwMLIAEhAQzQAQsgAUEBaiIBIAJHDQALQTUhEAylAwtBNSEQDKQDCwJAIAEiASACRg0AA0ACQCABLQAAQYC8gIAAai0AAEEBRg0AIAEhAQzTAQsgAUEBaiIBIAJHDQALQT0hEAykAwtBPSEQDKMDCyAAIAEiASACELCAgIAAIhAN1gEgASEBDAELIBBBAWohAQtBPCEQDIcDCwJAIAEiASACRw0AQcIAIRAMoAMLAkADQAJAIAEtAABBd2oOGAAC/gL+AoQD/gL+Av4C/gL+Av4C/gL+Av4C/gL+Av4C/gL+Av4C/gL+Av4CAP4CCyABQQFqIgEgAkcNAAtBwgAhEAygAwsgAUEBaiEBIAAtAC1BAXFFDb0BIAEhAQtBLCEQDIUDCyABIgEgAkcN0wFBxAAhEAydAwsDQAJAIAEtAABBkMCAgABqLQAAQQFGDQAgASEBDLcCCyABQQFqIgEgAkcNAAtBxQAhEAycAwsgDS0AACIQQSBGDbMBIBBBOkcNgQMgACgCBCEBIABBADYCBCAAIAEgDRCvgICAACIBDdABIA1BAWohAQyzAgtBxwAhECABIg0gAkYNmgMgAiANayAAKAIAIgFqIRYgDSABa0EFaiEXA0AgDS0AACIUQSByIBQgFEG/f2pB/wFxQRpJG0H/AXEgAUGQwoCAAGotAABHDYADIAFBBUYN9AIgAUEBaiEBIA1BAWoiDSACRw0ACyAAIBY2AgAMmgMLQcgAIRAgASINIAJGDZkDIAIgDWsgACgCACIBaiEWIA0gAWtBCWohFwNAIA0tAAAiFEEgciAUIBRBv39qQf8BcUEaSRtB/wFxIAFBlsKAgABqLQAARw3/AgJAIAFBCUcNAEECIQEM9QILIAFBAWohASANQQFqIg0gAkcNAAsgACAWNgIADJkDCwJAIAEiDSACRw0AQckAIRAMmQMLAkACQCANLQAAIgFBIHIgASABQb9/akH/AXFBGkkbQf8BcUGSf2oOBwCAA4ADgAOAA4ADAYADCyANQQFqIQFBPiEQDIADCyANQQFqIQFBPyEQDP8CC0HKACEQIAEiDSACRg2XAyACIA1rIAAoAgAiAWohFiANIAFrQQFqIRcDQCANLQAAIhRBIHIgFCAUQb9/akH/AXFBGkkbQf8BcSABQaDCgIAAai0AAEcN/QIgAUEBRg3wAiABQQFqIQEgDUEBaiINIAJHDQALIAAgFjYCAAyXAwtBywAhECABIg0gAkYNlgMgAiANayAAKAIAIgFqIRYgDSABa0EOaiEXA0AgDS0AACIUQSByIBQgFEG/f2pB/wFxQRpJG0H/AXEgAUGiwoCAAGotAABHDfwCIAFBDkYN8AIgAUEBaiEBIA1BAWoiDSACRw0ACyAAIBY2AgAMlgMLQcwAIRAgASINIAJGDZUDIAIgDWsgACgCACIBaiEWIA0gAWtBD2ohFwNAIA0tAAAiFEEgciAUIBRBv39qQf8BcUEaSRtB/wFxIAFBwMKAgABqLQAARw37AgJAIAFBD0cNAEEDIQEM8QILIAFBAWohASANQQFqIg0gAkcNAAsgACAWNgIADJUDC0HNACEQIAEiDSACRg2UAyACIA1rIAAoAgAiAWohFiANIAFrQQVqIRcDQCANLQAAIhRBIHIgFCAUQb9/akH/AXFBGkkbQf8BcSABQdDCgIAAai0AAEcN+gICQCABQQVHDQBBBCEBDPACCyABQQFqIQEgDUEBaiINIAJHDQALIAAgFjYCAAyUAwsCQCABIg0gAkcNAEHOACEQDJQDCwJAAkACQAJAIA0tAAAiAUEgciABIAFBv39qQf8BcUEaSRtB/wFxQZ1/ag4TAP0C/QL9Av0C/QL9Av0C/QL9Av0C/QL9AgH9Av0C/QICA/0CCyANQQFqIQFBwQAhEAz9AgsgDUEBaiEBQcIAIRAM/AILIA1BAWohAUHDACEQDPsCCyANQQFqIQFBxAAhEAz6AgsCQCABIgEgAkYNACAAQY2AgIAANgIIIAAgATYCBCABIQFBxQAhEAz6AgtBzwAhEAySAwsgECEBAkACQCAQLQAAQXZqDgQBqAKoAgCoAgsgEEEBaiEBC0EnIRAM+AILAkAgASIBIAJHDQBB0QAhEAyRAwsCQCABLQAAQSBGDQAgASEBDI0BCyABQQFqIQEgAC0ALUEBcUUNxwEgASEBDIwBCyABIhcgAkcNyAFB0gAhEAyPAwtB0wAhECABIhQgAkYNjgMgAiAUayAAKAIAIgFqIRYgFCABa0EBaiEXA0AgFC0AACABQdbCgIAAai0AAEcNzAEgAUEBRg3HASABQQFqIQEgFEEBaiIUIAJHDQALIAAgFjYCAAyOAwsCQCABIgEgAkcNAEHVACEQDI4DCyABLQAAQQpHDcwBIAFBAWohAQzHAQsCQCABIgEgAkcNAEHWACEQDI0DCwJAAkAgAS0AAEF2ag4EAM0BzQEBzQELIAFBAWohAQzHAQsgAUEBaiEBQcoAIRAM8wILIAAgASIBIAIQroCAgAAiEA3LASABIQFBzQAhEAzyAgsgAC0AKUEiRg2FAwymAgsCQCABIgEgAkcNAEHbACEQDIoDC0EAIRRBASEXQQEhFkEAIRACQAJAAkACQAJAAkACQAJAAkAgAS0AAEFQag4K1AHTAQABAgMEBQYI1QELQQIhEAwGC0EDIRAMBQtBBCEQDAQLQQUhEAwDC0EGIRAMAgtBByEQDAELQQghEAtBACEXQQAhFkEAIRQMzAELQQkhEEEBIRRBACEXQQAhFgzLAQsCQCABIgEgAkcNAEHdACEQDIkDCyABLQAAQS5HDcwBIAFBAWohAQymAgsgASIBIAJHDcwBQd8AIRAMhwMLAkAgASIBIAJGDQAgAEGOgICAADYCCCAAIAE2AgQgASEBQdAAIRAM7gILQeAAIRAMhgMLQeEAIRAgASIBIAJGDYUDIAIgAWsgACgCACIUaiEWIAEgFGtBA2ohFwNAIAEtAAAgFEHiwoCAAGotAABHDc0BIBRBA0YNzAEgFEEBaiEUIAFBAWoiASACRw0ACyAAIBY2AgAMhQMLQeIAIRAgASIBIAJGDYQDIAIgAWsgACgCACIUaiEWIAEgFGtBAmohFwNAIAEtAAAgFEHmwoCAAGotAABHDcwBIBRBAkYNzgEgFEEBaiEUIAFBAWoiASACRw0ACyAAIBY2AgAMhAMLQeMAIRAgASIBIAJGDYMDIAIgAWsgACgCACIUaiEWIAEgFGtBA2ohFwNAIAEtAAAgFEHpwoCAAGotAABHDcsBIBRBA0YNzgEgFEEBaiEUIAFBAWoiASACRw0ACyAAIBY2AgAMgwMLAkAgASIBIAJHDQBB5QAhEAyDAwsgACABQQFqIgEgAhCogICAACIQDc0BIAEhAUHWACEQDOkCCwJAIAEiASACRg0AA0ACQCABLQAAIhBBIEYNAAJAAkACQCAQQbh/ag4LAAHPAc8BzwHPAc8BzwHPAc8BAs8BCyABQQFqIQFB0gAhEAztAgsgAUEBaiEBQdMAIRAM7AILIAFBAWohAUHUACEQDOsCCyABQQFqIgEgAkcNAAtB5AAhEAyCAwtB5AAhEAyBAwsDQAJAIAEtAABB8MKAgABqLQAAIhBBAUYNACAQQX5qDgPPAdAB0QHSAQsgAUEBaiIBIAJHDQALQeYAIRAMgAMLAkAgASIBIAJGDQAgAUEBaiEBDAMLQecAIRAM/wILA0ACQCABLQAAQfDEgIAAai0AACIQQQFGDQACQCAQQX5qDgTSAdMB1AEA1QELIAEhAUHXACEQDOcCCyABQQFqIgEgAkcNAAtB6AAhEAz+AgsCQCABIgEgAkcNAEHpACEQDP4CCwJAIAEtAAAiEEF2ag4augHVAdUBvAHVAdUB1QHVAdUB1QHVAdUB1QHVAdUB1QHVAdUB1QHVAdUB1QHKAdUB1QEA0wELIAFBAWohAQtBBiEQDOMCCwNAAkAgAS0AAEHwxoCAAGotAABBAUYNACABIQEMngILIAFBAWoiASACRw0AC0HqACEQDPsCCwJAIAEiASACRg0AIAFBAWohAQwDC0HrACEQDPoCCwJAIAEiASACRw0AQewAIRAM+gILIAFBAWohAQwBCwJAIAEiASACRw0AQe0AIRAM+QILIAFBAWohAQtBBCEQDN4CCwJAIAEiFCACRw0AQe4AIRAM9wILIBQhAQJAAkACQCAULQAAQfDIgIAAai0AAEF/ag4H1AHVAdYBAJwCAQLXAQsgFEEBaiEBDAoLIBRBAWohAQzNAQtBACEQIABBADYCHCAAQZuSgIAANgIQIABBBzYCDCAAIBRBAWo2AhQM9gILAkADQAJAIAEtAABB8MiAgABqLQAAIhBBBEYNAAJAAkAgEEF/ag4H0gHTAdQB2QEABAHZAQsgASEBQdoAIRAM4AILIAFBAWohAUHcACEQDN8CCyABQQFqIgEgAkcNAAtB7wAhEAz2AgsgAUEBaiEBDMsBCwJAIAEiFCACRw0AQfAAIRAM9QILIBQtAABBL0cN1AEgFEEBaiEBDAYLAkAgASIUIAJHDQBB8QAhEAz0AgsCQCAULQAAIgFBL0cNACAUQQFqIQFB3QAhEAzbAgsgAUF2aiIEQRZLDdMBQQEgBHRBiYCAAnFFDdMBDMoCCwJAIAEiASACRg0AIAFBAWohAUHeACEQDNoCC0HyACEQDPICCwJAIAEiFCACRw0AQfQAIRAM8gILIBQhAQJAIBQtAABB8MyAgABqLQAAQX9qDgPJApQCANQBC0HhACEQDNgCCwJAIAEiFCACRg0AA0ACQCAULQAAQfDKgIAAai0AACIBQQNGDQACQCABQX9qDgLLAgDVAQsgFCEBQd8AIRAM2gILIBRBAWoiFCACRw0AC0HzACEQDPECC0HzACEQDPACCwJAIAEiASACRg0AIABBj4CAgAA2AgggACABNgIEIAEhAUHgACEQDNcCC0H1ACEQDO8CCwJAIAEiASACRw0AQfYAIRAM7wILIABBj4CAgAA2AgggACABNgIEIAEhAQtBAyEQDNQCCwNAIAEtAABBIEcNwwIgAUEBaiIBIAJHDQALQfcAIRAM7AILAkAgASIBIAJHDQBB+AAhEAzsAgsgAS0AAEEgRw3OASABQQFqIQEM7wELIAAgASIBIAIQrICAgAAiEA3OASABIQEMjgILAkAgASIEIAJHDQBB+gAhEAzqAgsgBC0AAEHMAEcN0QEgBEEBaiEBQRMhEAzPAQsCQCABIgQgAkcNAEH7ACEQDOkCCyACIARrIAAoAgAiAWohFCAEIAFrQQVqIRADQCAELQAAIAFB8M6AgABqLQAARw3QASABQQVGDc4BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQfsAIRAM6AILAkAgASIEIAJHDQBB/AAhEAzoAgsCQAJAIAQtAABBvX9qDgwA0QHRAdEB0QHRAdEB0QHRAdEB0QEB0QELIARBAWohAUHmACEQDM8CCyAEQQFqIQFB5wAhEAzOAgsCQCABIgQgAkcNAEH9ACEQDOcCCyACIARrIAAoAgAiAWohFCAEIAFrQQJqIRACQANAIAQtAAAgAUHtz4CAAGotAABHDc8BIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEH9ACEQDOcCCyAAQQA2AgAgEEEBaiEBQRAhEAzMAQsCQCABIgQgAkcNAEH+ACEQDOYCCyACIARrIAAoAgAiAWohFCAEIAFrQQVqIRACQANAIAQtAAAgAUH2zoCAAGotAABHDc4BIAFBBUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEH+ACEQDOYCCyAAQQA2AgAgEEEBaiEBQRYhEAzLAQsCQCABIgQgAkcNAEH/ACEQDOUCCyACIARrIAAoAgAiAWohFCAEIAFrQQNqIRACQANAIAQtAAAgAUH8zoCAAGotAABHDc0BIAFBA0YNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEH/ACEQDOUCCyAAQQA2AgAgEEEBaiEBQQUhEAzKAQsCQCABIgQgAkcNAEGAASEQDOQCCyAELQAAQdkARw3LASAEQQFqIQFBCCEQDMkBCwJAIAEiBCACRw0AQYEBIRAM4wILAkACQCAELQAAQbJ/ag4DAMwBAcwBCyAEQQFqIQFB6wAhEAzKAgsgBEEBaiEBQewAIRAMyQILAkAgASIEIAJHDQBBggEhEAziAgsCQAJAIAQtAABBuH9qDggAywHLAcsBywHLAcsBAcsBCyAEQQFqIQFB6gAhEAzJAgsgBEEBaiEBQe0AIRAMyAILAkAgASIEIAJHDQBBgwEhEAzhAgsgAiAEayAAKAIAIgFqIRAgBCABa0ECaiEUAkADQCAELQAAIAFBgM+AgABqLQAARw3JASABQQJGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBA2AgBBgwEhEAzhAgtBACEQIABBADYCACAUQQFqIQEMxgELAkAgASIEIAJHDQBBhAEhEAzgAgsgAiAEayAAKAIAIgFqIRQgBCABa0EEaiEQAkADQCAELQAAIAFBg8+AgABqLQAARw3IASABQQRGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBhAEhEAzgAgsgAEEANgIAIBBBAWohAUEjIRAMxQELAkAgASIEIAJHDQBBhQEhEAzfAgsCQAJAIAQtAABBtH9qDggAyAHIAcgByAHIAcgBAcgBCyAEQQFqIQFB7wAhEAzGAgsgBEEBaiEBQfAAIRAMxQILAkAgASIEIAJHDQBBhgEhEAzeAgsgBC0AAEHFAEcNxQEgBEEBaiEBDIMCCwJAIAEiBCACRw0AQYcBIRAM3QILIAIgBGsgACgCACIBaiEUIAQgAWtBA2ohEAJAA0AgBC0AACABQYjPgIAAai0AAEcNxQEgAUEDRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQYcBIRAM3QILIABBADYCACAQQQFqIQFBLSEQDMIBCwJAIAEiBCACRw0AQYgBIRAM3AILIAIgBGsgACgCACIBaiEUIAQgAWtBCGohEAJAA0AgBC0AACABQdDPgIAAai0AAEcNxAEgAUEIRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQYgBIRAM3AILIABBADYCACAQQQFqIQFBKSEQDMEBCwJAIAEiASACRw0AQYkBIRAM2wILQQEhECABLQAAQd8ARw3AASABQQFqIQEMgQILAkAgASIEIAJHDQBBigEhEAzaAgsgAiAEayAAKAIAIgFqIRQgBCABa0EBaiEQA0AgBC0AACABQYzPgIAAai0AAEcNwQEgAUEBRg2vAiABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGKASEQDNkCCwJAIAEiBCACRw0AQYsBIRAM2QILIAIgBGsgACgCACIBaiEUIAQgAWtBAmohEAJAA0AgBC0AACABQY7PgIAAai0AAEcNwQEgAUECRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQYsBIRAM2QILIABBADYCACAQQQFqIQFBAiEQDL4BCwJAIAEiBCACRw0AQYwBIRAM2AILIAIgBGsgACgCACIBaiEUIAQgAWtBAWohEAJAA0AgBC0AACABQfDPgIAAai0AAEcNwAEgAUEBRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQYwBIRAM2AILIABBADYCACAQQQFqIQFBHyEQDL0BCwJAIAEiBCACRw0AQY0BIRAM1wILIAIgBGsgACgCACIBaiEUIAQgAWtBAWohEAJAA0AgBC0AACABQfLPgIAAai0AAEcNvwEgAUEBRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQY0BIRAM1wILIABBADYCACAQQQFqIQFBCSEQDLwBCwJAIAEiBCACRw0AQY4BIRAM1gILAkACQCAELQAAQbd/ag4HAL8BvwG/Ab8BvwEBvwELIARBAWohAUH4ACEQDL0CCyAEQQFqIQFB+QAhEAy8AgsCQCABIgQgAkcNAEGPASEQDNUCCyACIARrIAAoAgAiAWohFCAEIAFrQQVqIRACQANAIAQtAAAgAUGRz4CAAGotAABHDb0BIAFBBUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGPASEQDNUCCyAAQQA2AgAgEEEBaiEBQRghEAy6AQsCQCABIgQgAkcNAEGQASEQDNQCCyACIARrIAAoAgAiAWohFCAEIAFrQQJqIRACQANAIAQtAAAgAUGXz4CAAGotAABHDbwBIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGQASEQDNQCCyAAQQA2AgAgEEEBaiEBQRchEAy5AQsCQCABIgQgAkcNAEGRASEQDNMCCyACIARrIAAoAgAiAWohFCAEIAFrQQZqIRACQANAIAQtAAAgAUGaz4CAAGotAABHDbsBIAFBBkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGRASEQDNMCCyAAQQA2AgAgEEEBaiEBQRUhEAy4AQsCQCABIgQgAkcNAEGSASEQDNICCyACIARrIAAoAgAiAWohFCAEIAFrQQVqIRACQANAIAQtAAAgAUGhz4CAAGotAABHDboBIAFBBUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGSASEQDNICCyAAQQA2AgAgEEEBaiEBQR4hEAy3AQsCQCABIgQgAkcNAEGTASEQDNECCyAELQAAQcwARw24ASAEQQFqIQFBCiEQDLYBCwJAIAQgAkcNAEGUASEQDNACCwJAAkAgBC0AAEG/f2oODwC5AbkBuQG5AbkBuQG5AbkBuQG5AbkBuQG5AQG5AQsgBEEBaiEBQf4AIRAMtwILIARBAWohAUH/ACEQDLYCCwJAIAQgAkcNAEGVASEQDM8CCwJAAkAgBC0AAEG/f2oOAwC4AQG4AQsgBEEBaiEBQf0AIRAMtgILIARBAWohBEGAASEQDLUCCwJAIAQgAkcNAEGWASEQDM4CCyACIARrIAAoAgAiAWohFCAEIAFrQQFqIRACQANAIAQtAAAgAUGnz4CAAGotAABHDbYBIAFBAUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGWASEQDM4CCyAAQQA2AgAgEEEBaiEBQQshEAyzAQsCQCAEIAJHDQBBlwEhEAzNAgsCQAJAAkACQCAELQAAQVNqDiMAuAG4AbgBuAG4AbgBuAG4AbgBuAG4AbgBuAG4AbgBuAG4AbgBuAG4AbgBuAG4AQG4AbgBuAG4AbgBArgBuAG4AQO4AQsgBEEBaiEBQfsAIRAMtgILIARBAWohAUH8ACEQDLUCCyAEQQFqIQRBgQEhEAy0AgsgBEEBaiEEQYIBIRAMswILAkAgBCACRw0AQZgBIRAMzAILIAIgBGsgACgCACIBaiEUIAQgAWtBBGohEAJAA0AgBC0AACABQanPgIAAai0AAEcNtAEgAUEERg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQZgBIRAMzAILIABBADYCACAQQQFqIQFBGSEQDLEBCwJAIAQgAkcNAEGZASEQDMsCCyACIARrIAAoAgAiAWohFCAEIAFrQQVqIRACQANAIAQtAAAgAUGuz4CAAGotAABHDbMBIAFBBUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGZASEQDMsCCyAAQQA2AgAgEEEBaiEBQQYhEAywAQsCQCAEIAJHDQBBmgEhEAzKAgsgAiAEayAAKAIAIgFqIRQgBCABa0EBaiEQAkADQCAELQAAIAFBtM+AgABqLQAARw2yASABQQFGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBmgEhEAzKAgsgAEEANgIAIBBBAWohAUEcIRAMrwELAkAgBCACRw0AQZsBIRAMyQILIAIgBGsgACgCACIBaiEUIAQgAWtBAWohEAJAA0AgBC0AACABQbbPgIAAai0AAEcNsQEgAUEBRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQZsBIRAMyQILIABBADYCACAQQQFqIQFBJyEQDK4BCwJAIAQgAkcNAEGcASEQDMgCCwJAAkAgBC0AAEGsf2oOAgABsQELIARBAWohBEGGASEQDK8CCyAEQQFqIQRBhwEhEAyuAgsCQCAEIAJHDQBBnQEhEAzHAgsgAiAEayAAKAIAIgFqIRQgBCABa0EBaiEQAkADQCAELQAAIAFBuM+AgABqLQAARw2vASABQQFGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBnQEhEAzHAgsgAEEANgIAIBBBAWohAUEmIRAMrAELAkAgBCACRw0AQZ4BIRAMxgILIAIgBGsgACgCACIBaiEUIAQgAWtBAWohEAJAA0AgBC0AACABQbrPgIAAai0AAEcNrgEgAUEBRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQZ4BIRAMxgILIABBADYCACAQQQFqIQFBAyEQDKsBCwJAIAQgAkcNAEGfASEQDMUCCyACIARrIAAoAgAiAWohFCAEIAFrQQJqIRACQANAIAQtAAAgAUHtz4CAAGotAABHDa0BIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGfASEQDMUCCyAAQQA2AgAgEEEBaiEBQQwhEAyqAQsCQCAEIAJHDQBBoAEhEAzEAgsgAiAEayAAKAIAIgFqIRQgBCABa0EDaiEQAkADQCAELQAAIAFBvM+AgABqLQAARw2sASABQQNGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBoAEhEAzEAgsgAEEANgIAIBBBAWohAUENIRAMqQELAkAgBCACRw0AQaEBIRAMwwILAkACQCAELQAAQbp/ag4LAKwBrAGsAawBrAGsAawBrAGsAQGsAQsgBEEBaiEEQYsBIRAMqgILIARBAWohBEGMASEQDKkCCwJAIAQgAkcNAEGiASEQDMICCyAELQAAQdAARw2pASAEQQFqIQQM6QELAkAgBCACRw0AQaMBIRAMwQILAkACQCAELQAAQbd/ag4HAaoBqgGqAaoBqgEAqgELIARBAWohBEGOASEQDKgCCyAEQQFqIQFBIiEQDKYBCwJAIAQgAkcNAEGkASEQDMACCyACIARrIAAoAgAiAWohFCAEIAFrQQFqIRACQANAIAQtAAAgAUHAz4CAAGotAABHDagBIAFBAUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGkASEQDMACCyAAQQA2AgAgEEEBaiEBQR0hEAylAQsCQCAEIAJHDQBBpQEhEAy/AgsCQAJAIAQtAABBrn9qDgMAqAEBqAELIARBAWohBEGQASEQDKYCCyAEQQFqIQFBBCEQDKQBCwJAIAQgAkcNAEGmASEQDL4CCwJAAkACQAJAAkAgBC0AAEG/f2oOFQCqAaoBqgGqAaoBqgGqAaoBqgGqAQGqAaoBAqoBqgEDqgGqAQSqAQsgBEEBaiEEQYgBIRAMqAILIARBAWohBEGJASEQDKcCCyAEQQFqIQRBigEhEAymAgsgBEEBaiEEQY8BIRAMpQILIARBAWohBEGRASEQDKQCCwJAIAQgAkcNAEGnASEQDL0CCyACIARrIAAoAgAiAWohFCAEIAFrQQJqIRACQANAIAQtAAAgAUHtz4CAAGotAABHDaUBIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGnASEQDL0CCyAAQQA2AgAgEEEBaiEBQREhEAyiAQsCQCAEIAJHDQBBqAEhEAy8AgsgAiAEayAAKAIAIgFqIRQgBCABa0ECaiEQAkADQCAELQAAIAFBws+AgABqLQAARw2kASABQQJGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBqAEhEAy8AgsgAEEANgIAIBBBAWohAUEsIRAMoQELAkAgBCACRw0AQakBIRAMuwILIAIgBGsgACgCACIBaiEUIAQgAWtBBGohEAJAA0AgBC0AACABQcXPgIAAai0AAEcNowEgAUEERg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQakBIRAMuwILIABBADYCACAQQQFqIQFBKyEQDKABCwJAIAQgAkcNAEGqASEQDLoCCyACIARrIAAoAgAiAWohFCAEIAFrQQJqIRACQANAIAQtAAAgAUHKz4CAAGotAABHDaIBIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGqASEQDLoCCyAAQQA2AgAgEEEBaiEBQRQhEAyfAQsCQCAEIAJHDQBBqwEhEAy5AgsCQAJAAkACQCAELQAAQb5/ag4PAAECpAGkAaQBpAGkAaQBpAGkAaQBpAGkAQOkAQsgBEEBaiEEQZMBIRAMogILIARBAWohBEGUASEQDKECCyAEQQFqIQRBlQEhEAygAgsgBEEBaiEEQZYBIRAMnwILAkAgBCACRw0AQawBIRAMuAILIAQtAABBxQBHDZ8BIARBAWohBAzgAQsCQCAEIAJHDQBBrQEhEAy3AgsgAiAEayAAKAIAIgFqIRQgBCABa0ECaiEQAkADQCAELQAAIAFBzc+AgABqLQAARw2fASABQQJGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBrQEhEAy3AgsgAEEANgIAIBBBAWohAUEOIRAMnAELAkAgBCACRw0AQa4BIRAMtgILIAQtAABB0ABHDZ0BIARBAWohAUElIRAMmwELAkAgBCACRw0AQa8BIRAMtQILIAIgBGsgACgCACIBaiEUIAQgAWtBCGohEAJAA0AgBC0AACABQdDPgIAAai0AAEcNnQEgAUEIRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQa8BIRAMtQILIABBADYCACAQQQFqIQFBKiEQDJoBCwJAIAQgAkcNAEGwASEQDLQCCwJAAkAgBC0AAEGrf2oOCwCdAZ0BnQGdAZ0BnQGdAZ0BnQEBnQELIARBAWohBEGaASEQDJsCCyAEQQFqIQRBmwEhEAyaAgsCQCAEIAJHDQBBsQEhEAyzAgsCQAJAIAQtAABBv39qDhQAnAGcAZwBnAGcAZwBnAGcAZwBnAGcAZwBnAGcAZwBnAGcAZwBAZwBCyAEQQFqIQRBmQEhEAyaAgsgBEEBaiEEQZwBIRAMmQILAkAgBCACRw0AQbIBIRAMsgILIAIgBGsgACgCACIBaiEUIAQgAWtBA2ohEAJAA0AgBC0AACABQdnPgIAAai0AAEcNmgEgAUEDRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQbIBIRAMsgILIABBADYCACAQQQFqIQFBISEQDJcBCwJAIAQgAkcNAEGzASEQDLECCyACIARrIAAoAgAiAWohFCAEIAFrQQZqIRACQANAIAQtAAAgAUHdz4CAAGotAABHDZkBIAFBBkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGzASEQDLECCyAAQQA2AgAgEEEBaiEBQRohEAyWAQsCQCAEIAJHDQBBtAEhEAywAgsCQAJAAkAgBC0AAEG7f2oOEQCaAZoBmgGaAZoBmgGaAZoBmgEBmgGaAZoBmgGaAQKaAQsgBEEBaiEEQZ0BIRAMmAILIARBAWohBEGeASEQDJcCCyAEQQFqIQRBnwEhEAyWAgsCQCAEIAJHDQBBtQEhEAyvAgsgAiAEayAAKAIAIgFqIRQgBCABa0EFaiEQAkADQCAELQAAIAFB5M+AgABqLQAARw2XASABQQVGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBtQEhEAyvAgsgAEEANgIAIBBBAWohAUEoIRAMlAELAkAgBCACRw0AQbYBIRAMrgILIAIgBGsgACgCACIBaiEUIAQgAWtBAmohEAJAA0AgBC0AACABQerPgIAAai0AAEcNlgEgAUECRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQbYBIRAMrgILIABBADYCACAQQQFqIQFBByEQDJMBCwJAIAQgAkcNAEG3ASEQDK0CCwJAAkAgBC0AAEG7f2oODgCWAZYBlgGWAZYBlgGWAZYBlgGWAZYBlgEBlgELIARBAWohBEGhASEQDJQCCyAEQQFqIQRBogEhEAyTAgsCQCAEIAJHDQBBuAEhEAysAgsgAiAEayAAKAIAIgFqIRQgBCABa0ECaiEQAkADQCAELQAAIAFB7c+AgABqLQAARw2UASABQQJGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBuAEhEAysAgsgAEEANgIAIBBBAWohAUESIRAMkQELAkAgBCACRw0AQbkBIRAMqwILIAIgBGsgACgCACIBaiEUIAQgAWtBAWohEAJAA0AgBC0AACABQfDPgIAAai0AAEcNkwEgAUEBRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQbkBIRAMqwILIABBADYCACAQQQFqIQFBICEQDJABCwJAIAQgAkcNAEG6ASEQDKoCCyACIARrIAAoAgAiAWohFCAEIAFrQQFqIRACQANAIAQtAAAgAUHyz4CAAGotAABHDZIBIAFBAUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEG6ASEQDKoCCyAAQQA2AgAgEEEBaiEBQQ8hEAyPAQsCQCAEIAJHDQBBuwEhEAypAgsCQAJAIAQtAABBt39qDgcAkgGSAZIBkgGSAQGSAQsgBEEBaiEEQaUBIRAMkAILIARBAWohBEGmASEQDI8CCwJAIAQgAkcNAEG8ASEQDKgCCyACIARrIAAoAgAiAWohFCAEIAFrQQdqIRACQANAIAQtAAAgAUH0z4CAAGotAABHDZABIAFBB0YNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEG8ASEQDKgCCyAAQQA2AgAgEEEBaiEBQRshEAyNAQsCQCAEIAJHDQBBvQEhEAynAgsCQAJAAkAgBC0AAEG+f2oOEgCRAZEBkQGRAZEBkQGRAZEBkQEBkQGRAZEBkQGRAZEBApEBCyAEQQFqIQRBpAEhEAyPAgsgBEEBaiEEQacBIRAMjgILIARBAWohBEGoASEQDI0CCwJAIAQgAkcNAEG+ASEQDKYCCyAELQAAQc4ARw2NASAEQQFqIQQMzwELAkAgBCACRw0AQb8BIRAMpQILAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgBC0AAEG/f2oOFQABAgOcAQQFBpwBnAGcAQcICQoLnAEMDQ4PnAELIARBAWohAUHoACEQDJoCCyAEQQFqIQFB6QAhEAyZAgsgBEEBaiEBQe4AIRAMmAILIARBAWohAUHyACEQDJcCCyAEQQFqIQFB8wAhEAyWAgsgBEEBaiEBQfYAIRAMlQILIARBAWohAUH3ACEQDJQCCyAEQQFqIQFB+gAhEAyTAgsgBEEBaiEEQYMBIRAMkgILIARBAWohBEGEASEQDJECCyAEQQFqIQRBhQEhEAyQAgsgBEEBaiEEQZIBIRAMjwILIARBAWohBEGYASEQDI4CCyAEQQFqIQRBoAEhEAyNAgsgBEEBaiEEQaMBIRAMjAILIARBAWohBEGqASEQDIsCCwJAIAQgAkYNACAAQZCAgIAANgIIIAAgBDYCBEGrASEQDIsCC0HAASEQDKMCCyAAIAUgAhCqgICAACIBDYsBIAUhAQxcCwJAIAYgAkYNACAGQQFqIQUMjQELQcIBIRAMoQILA0ACQCAQLQAAQXZqDgSMAQAAjwEACyAQQQFqIhAgAkcNAAtBwwEhEAygAgsCQCAHIAJGDQAgAEGRgICAADYCCCAAIAc2AgQgByEBQQEhEAyHAgtBxAEhEAyfAgsCQCAHIAJHDQBBxQEhEAyfAgsCQAJAIActAABBdmoOBAHOAc4BAM4BCyAHQQFqIQYMjQELIAdBAWohBQyJAQsCQCAHIAJHDQBBxgEhEAyeAgsCQAJAIActAABBdmoOFwGPAY8BAY8BjwGPAY8BjwGPAY8BjwGPAY8BjwGPAY8BjwGPAY8BjwGPAQCPAQsgB0EBaiEHC0GwASEQDIQCCwJAIAggAkcNAEHIASEQDJ0CCyAILQAAQSBHDY0BIABBADsBMiAIQQFqIQFBswEhEAyDAgsgASEXAkADQCAXIgcgAkYNASAHLQAAQVBqQf8BcSIQQQpPDcwBAkAgAC8BMiIUQZkzSw0AIAAgFEEKbCIUOwEyIBBB//8DcyAUQf7/A3FJDQAgB0EBaiEXIAAgFCAQaiIQOwEyIBBB//8DcUHoB0kNAQsLQQAhECAAQQA2AhwgAEHBiYCAADYCECAAQQ02AgwgACAHQQFqNgIUDJwCC0HHASEQDJsCCyAAIAggAhCugICAACIQRQ3KASAQQRVHDYwBIABByAE2AhwgACAINgIUIABByZeAgAA2AhAgAEEVNgIMQQAhEAyaAgsCQCAJIAJHDQBBzAEhEAyaAgtBACEUQQEhF0EBIRZBACEQAkACQAJAAkACQAJAAkACQAJAIAktAABBUGoOCpYBlQEAAQIDBAUGCJcBC0ECIRAMBgtBAyEQDAULQQQhEAwEC0EFIRAMAwtBBiEQDAILQQchEAwBC0EIIRALQQAhF0EAIRZBACEUDI4BC0EJIRBBASEUQQAhF0EAIRYMjQELAkAgCiACRw0AQc4BIRAMmQILIAotAABBLkcNjgEgCkEBaiEJDMoBCyALIAJHDY4BQdABIRAMlwILAkAgCyACRg0AIABBjoCAgAA2AgggACALNgIEQbcBIRAM/gELQdEBIRAMlgILAkAgBCACRw0AQdIBIRAMlgILIAIgBGsgACgCACIQaiEUIAQgEGtBBGohCwNAIAQtAAAgEEH8z4CAAGotAABHDY4BIBBBBEYN6QEgEEEBaiEQIARBAWoiBCACRw0ACyAAIBQ2AgBB0gEhEAyVAgsgACAMIAIQrICAgAAiAQ2NASAMIQEMuAELAkAgBCACRw0AQdQBIRAMlAILIAIgBGsgACgCACIQaiEUIAQgEGtBAWohDANAIAQtAAAgEEGB0ICAAGotAABHDY8BIBBBAUYNjgEgEEEBaiEQIARBAWoiBCACRw0ACyAAIBQ2AgBB1AEhEAyTAgsCQCAEIAJHDQBB1gEhEAyTAgsgAiAEayAAKAIAIhBqIRQgBCAQa0ECaiELA0AgBC0AACAQQYPQgIAAai0AAEcNjgEgEEECRg2QASAQQQFqIRAgBEEBaiIEIAJHDQALIAAgFDYCAEHWASEQDJICCwJAIAQgAkcNAEHXASEQDJICCwJAAkAgBC0AAEG7f2oOEACPAY8BjwGPAY8BjwGPAY8BjwGPAY8BjwGPAY8BAY8BCyAEQQFqIQRBuwEhEAz5AQsgBEEBaiEEQbwBIRAM+AELAkAgBCACRw0AQdgBIRAMkQILIAQtAABByABHDYwBIARBAWohBAzEAQsCQCAEIAJGDQAgAEGQgICAADYCCCAAIAQ2AgRBvgEhEAz3AQtB2QEhEAyPAgsCQCAEIAJHDQBB2gEhEAyPAgsgBC0AAEHIAEYNwwEgAEEBOgAoDLkBCyAAQQI6AC8gACAEIAIQpoCAgAAiEA2NAUHCASEQDPQBCyAALQAoQX9qDgK3AbkBuAELA0ACQCAELQAAQXZqDgQAjgGOAQCOAQsgBEEBaiIEIAJHDQALQd0BIRAMiwILIABBADoALyAALQAtQQRxRQ2EAgsgAEEAOgAvIABBAToANCABIQEMjAELIBBBFUYN2gEgAEEANgIcIAAgATYCFCAAQaeOgIAANgIQIABBEjYCDEEAIRAMiAILAkAgACAQIAIQtICAgAAiBA0AIBAhAQyBAgsCQCAEQRVHDQAgAEEDNgIcIAAgEDYCFCAAQbCYgIAANgIQIABBFTYCDEEAIRAMiAILIABBADYCHCAAIBA2AhQgAEGnjoCAADYCECAAQRI2AgxBACEQDIcCCyAQQRVGDdYBIABBADYCHCAAIAE2AhQgAEHajYCAADYCECAAQRQ2AgxBACEQDIYCCyAAKAIEIRcgAEEANgIEIBAgEadqIhYhASAAIBcgECAWIBQbIhAQtYCAgAAiFEUNjQEgAEEHNgIcIAAgEDYCFCAAIBQ2AgxBACEQDIUCCyAAIAAvATBBgAFyOwEwIAEhAQtBKiEQDOoBCyAQQRVGDdEBIABBADYCHCAAIAE2AhQgAEGDjICAADYCECAAQRM2AgxBACEQDIICCyAQQRVGDc8BIABBADYCHCAAIAE2AhQgAEGaj4CAADYCECAAQSI2AgxBACEQDIECCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQt4CAgAAiEA0AIAFBAWohAQyNAQsgAEEMNgIcIAAgEDYCDCAAIAFBAWo2AhRBACEQDIACCyAQQRVGDcwBIABBADYCHCAAIAE2AhQgAEGaj4CAADYCECAAQSI2AgxBACEQDP8BCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQt4CAgAAiEA0AIAFBAWohAQyMAQsgAEENNgIcIAAgEDYCDCAAIAFBAWo2AhRBACEQDP4BCyAQQRVGDckBIABBADYCHCAAIAE2AhQgAEHGjICAADYCECAAQSM2AgxBACEQDP0BCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQuYCAgAAiEA0AIAFBAWohAQyLAQsgAEEONgIcIAAgEDYCDCAAIAFBAWo2AhRBACEQDPwBCyAAQQA2AhwgACABNgIUIABBwJWAgAA2AhAgAEECNgIMQQAhEAz7AQsgEEEVRg3FASAAQQA2AhwgACABNgIUIABBxoyAgAA2AhAgAEEjNgIMQQAhEAz6AQsgAEEQNgIcIAAgATYCFCAAIBA2AgxBACEQDPkBCyAAKAIEIQQgAEEANgIEAkAgACAEIAEQuYCAgAAiBA0AIAFBAWohAQzxAQsgAEERNgIcIAAgBDYCDCAAIAFBAWo2AhRBACEQDPgBCyAQQRVGDcEBIABBADYCHCAAIAE2AhQgAEHGjICAADYCECAAQSM2AgxBACEQDPcBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQuYCAgAAiEA0AIAFBAWohAQyIAQsgAEETNgIcIAAgEDYCDCAAIAFBAWo2AhRBACEQDPYBCyAAKAIEIQQgAEEANgIEAkAgACAEIAEQuYCAgAAiBA0AIAFBAWohAQztAQsgAEEUNgIcIAAgBDYCDCAAIAFBAWo2AhRBACEQDPUBCyAQQRVGDb0BIABBADYCHCAAIAE2AhQgAEGaj4CAADYCECAAQSI2AgxBACEQDPQBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQt4CAgAAiEA0AIAFBAWohAQyGAQsgAEEWNgIcIAAgEDYCDCAAIAFBAWo2AhRBACEQDPMBCyAAKAIEIQQgAEEANgIEAkAgACAEIAEQt4CAgAAiBA0AIAFBAWohAQzpAQsgAEEXNgIcIAAgBDYCDCAAIAFBAWo2AhRBACEQDPIBCyAAQQA2AhwgACABNgIUIABBzZOAgAA2AhAgAEEMNgIMQQAhEAzxAQtCASERCyAQQQFqIQECQCAAKQMgIhJC//////////8PVg0AIAAgEkIEhiARhDcDICABIQEMhAELIABBADYCHCAAIAE2AhQgAEGtiYCAADYCECAAQQw2AgxBACEQDO8BCyAAQQA2AhwgACAQNgIUIABBzZOAgAA2AhAgAEEMNgIMQQAhEAzuAQsgACgCBCEXIABBADYCBCAQIBGnaiIWIQEgACAXIBAgFiAUGyIQELWAgIAAIhRFDXMgAEEFNgIcIAAgEDYCFCAAIBQ2AgxBACEQDO0BCyAAQQA2AhwgACAQNgIUIABBqpyAgAA2AhAgAEEPNgIMQQAhEAzsAQsgACAQIAIQtICAgAAiAQ0BIBAhAQtBDiEQDNEBCwJAIAFBFUcNACAAQQI2AhwgACAQNgIUIABBsJiAgAA2AhAgAEEVNgIMQQAhEAzqAQsgAEEANgIcIAAgEDYCFCAAQaeOgIAANgIQIABBEjYCDEEAIRAM6QELIAFBAWohEAJAIAAvATAiAUGAAXFFDQACQCAAIBAgAhC7gICAACIBDQAgECEBDHALIAFBFUcNugEgAEEFNgIcIAAgEDYCFCAAQfmXgIAANgIQIABBFTYCDEEAIRAM6QELAkAgAUGgBHFBoARHDQAgAC0ALUECcQ0AIABBADYCHCAAIBA2AhQgAEGWk4CAADYCECAAQQQ2AgxBACEQDOkBCyAAIBAgAhC9gICAABogECEBAkACQAJAAkACQCAAIBAgAhCzgICAAA4WAgEABAQEBAQEBAQEBAQEBAQEBAQEAwQLIABBAToALgsgACAALwEwQcAAcjsBMCAQIQELQSYhEAzRAQsgAEEjNgIcIAAgEDYCFCAAQaWWgIAANgIQIABBFTYCDEEAIRAM6QELIABBADYCHCAAIBA2AhQgAEHVi4CAADYCECAAQRE2AgxBACEQDOgBCyAALQAtQQFxRQ0BQcMBIRAMzgELAkAgDSACRg0AA0ACQCANLQAAQSBGDQAgDSEBDMQBCyANQQFqIg0gAkcNAAtBJSEQDOcBC0ElIRAM5gELIAAoAgQhBCAAQQA2AgQgACAEIA0Qr4CAgAAiBEUNrQEgAEEmNgIcIAAgBDYCDCAAIA1BAWo2AhRBACEQDOUBCyAQQRVGDasBIABBADYCHCAAIAE2AhQgAEH9jYCAADYCECAAQR02AgxBACEQDOQBCyAAQSc2AhwgACABNgIUIAAgEDYCDEEAIRAM4wELIBAhAUEBIRQCQAJAAkACQAJAAkACQCAALQAsQX5qDgcGBQUDAQIABQsgACAALwEwQQhyOwEwDAMLQQIhFAwBC0EEIRQLIABBAToALCAAIAAvATAgFHI7ATALIBAhAQtBKyEQDMoBCyAAQQA2AhwgACAQNgIUIABBq5KAgAA2AhAgAEELNgIMQQAhEAziAQsgAEEANgIcIAAgATYCFCAAQeGPgIAANgIQIABBCjYCDEEAIRAM4QELIABBADoALCAQIQEMvQELIBAhAUEBIRQCQAJAAkACQAJAIAAtACxBe2oOBAMBAgAFCyAAIAAvATBBCHI7ATAMAwtBAiEUDAELQQQhFAsgAEEBOgAsIAAgAC8BMCAUcjsBMAsgECEBC0EpIRAMxQELIABBADYCHCAAIAE2AhQgAEHwlICAADYCECAAQQM2AgxBACEQDN0BCwJAIA4tAABBDUcNACAAKAIEIQEgAEEANgIEAkAgACABIA4QsYCAgAAiAQ0AIA5BAWohAQx1CyAAQSw2AhwgACABNgIMIAAgDkEBajYCFEEAIRAM3QELIAAtAC1BAXFFDQFBxAEhEAzDAQsCQCAOIAJHDQBBLSEQDNwBCwJAAkADQAJAIA4tAABBdmoOBAIAAAMACyAOQQFqIg4gAkcNAAtBLSEQDN0BCyAAKAIEIQEgAEEANgIEAkAgACABIA4QsYCAgAAiAQ0AIA4hAQx0CyAAQSw2AhwgACAONgIUIAAgATYCDEEAIRAM3AELIAAoAgQhASAAQQA2AgQCQCAAIAEgDhCxgICAACIBDQAgDkEBaiEBDHMLIABBLDYCHCAAIAE2AgwgACAOQQFqNgIUQQAhEAzbAQsgACgCBCEEIABBADYCBCAAIAQgDhCxgICAACIEDaABIA4hAQzOAQsgEEEsRw0BIAFBAWohEEEBIQECQAJAAkACQAJAIAAtACxBe2oOBAMBAgQACyAQIQEMBAtBAiEBDAELQQQhAQsgAEEBOgAsIAAgAC8BMCABcjsBMCAQIQEMAQsgACAALwEwQQhyOwEwIBAhAQtBOSEQDL8BCyAAQQA6ACwgASEBC0E0IRAMvQELIAAgAC8BMEEgcjsBMCABIQEMAgsgACgCBCEEIABBADYCBAJAIAAgBCABELGAgIAAIgQNACABIQEMxwELIABBNzYCHCAAIAE2AhQgACAENgIMQQAhEAzUAQsgAEEIOgAsIAEhAQtBMCEQDLkBCwJAIAAtAChBAUYNACABIQEMBAsgAC0ALUEIcUUNkwEgASEBDAMLIAAtADBBIHENlAFBxQEhEAy3AQsCQCAPIAJGDQACQANAAkAgDy0AAEFQaiIBQf8BcUEKSQ0AIA8hAUE1IRAMugELIAApAyAiEUKZs+bMmbPmzBlWDQEgACARQgp+IhE3AyAgESABrUL/AYMiEkJ/hVYNASAAIBEgEnw3AyAgD0EBaiIPIAJHDQALQTkhEAzRAQsgACgCBCECIABBADYCBCAAIAIgD0EBaiIEELGAgIAAIgINlQEgBCEBDMMBC0E5IRAMzwELAkAgAC8BMCIBQQhxRQ0AIAAtAChBAUcNACAALQAtQQhxRQ2QAQsgACABQff7A3FBgARyOwEwIA8hAQtBNyEQDLQBCyAAIAAvATBBEHI7ATAMqwELIBBBFUYNiwEgAEEANgIcIAAgATYCFCAAQfCOgIAANgIQIABBHDYCDEEAIRAMywELIABBwwA2AhwgACABNgIMIAAgDUEBajYCFEEAIRAMygELAkAgAS0AAEE6Rw0AIAAoAgQhECAAQQA2AgQCQCAAIBAgARCvgICAACIQDQAgAUEBaiEBDGMLIABBwwA2AhwgACAQNgIMIAAgAUEBajYCFEEAIRAMygELIABBADYCHCAAIAE2AhQgAEGxkYCAADYCECAAQQo2AgxBACEQDMkBCyAAQQA2AhwgACABNgIUIABBoJmAgAA2AhAgAEEeNgIMQQAhEAzIAQsgAEEANgIACyAAQYASOwEqIAAgF0EBaiIBIAIQqICAgAAiEA0BIAEhAQtBxwAhEAysAQsgEEEVRw2DASAAQdEANgIcIAAgATYCFCAAQeOXgIAANgIQIABBFTYCDEEAIRAMxAELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDF4LIABB0gA2AhwgACABNgIUIAAgEDYCDEEAIRAMwwELIABBADYCHCAAIBQ2AhQgAEHBqICAADYCECAAQQc2AgwgAEEANgIAQQAhEAzCAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMXQsgAEHTADYCHCAAIAE2AhQgACAQNgIMQQAhEAzBAQtBACEQIABBADYCHCAAIAE2AhQgAEGAkYCAADYCECAAQQk2AgwMwAELIBBBFUYNfSAAQQA2AhwgACABNgIUIABBlI2AgAA2AhAgAEEhNgIMQQAhEAy/AQtBASEWQQAhF0EAIRRBASEQCyAAIBA6ACsgAUEBaiEBAkACQCAALQAtQRBxDQACQAJAAkAgAC0AKg4DAQACBAsgFkUNAwwCCyAUDQEMAgsgF0UNAQsgACgCBCEQIABBADYCBAJAIAAgECABEK2AgIAAIhANACABIQEMXAsgAEHYADYCHCAAIAE2AhQgACAQNgIMQQAhEAy+AQsgACgCBCEEIABBADYCBAJAIAAgBCABEK2AgIAAIgQNACABIQEMrQELIABB2QA2AhwgACABNgIUIAAgBDYCDEEAIRAMvQELIAAoAgQhBCAAQQA2AgQCQCAAIAQgARCtgICAACIEDQAgASEBDKsBCyAAQdoANgIcIAAgATYCFCAAIAQ2AgxBACEQDLwBCyAAKAIEIQQgAEEANgIEAkAgACAEIAEQrYCAgAAiBA0AIAEhAQypAQsgAEHcADYCHCAAIAE2AhQgACAENgIMQQAhEAy7AQsCQCABLQAAQVBqIhBB/wFxQQpPDQAgACAQOgAqIAFBAWohAUHPACEQDKIBCyAAKAIEIQQgAEEANgIEAkAgACAEIAEQrYCAgAAiBA0AIAEhAQynAQsgAEHeADYCHCAAIAE2AhQgACAENgIMQQAhEAy6AQsgAEEANgIAIBdBAWohAQJAIAAtAClBI08NACABIQEMWQsgAEEANgIcIAAgATYCFCAAQdOJgIAANgIQIABBCDYCDEEAIRAMuQELIABBADYCAAtBACEQIABBADYCHCAAIAE2AhQgAEGQs4CAADYCECAAQQg2AgwMtwELIABBADYCACAXQQFqIQECQCAALQApQSFHDQAgASEBDFYLIABBADYCHCAAIAE2AhQgAEGbioCAADYCECAAQQg2AgxBACEQDLYBCyAAQQA2AgAgF0EBaiEBAkAgAC0AKSIQQV1qQQtPDQAgASEBDFULAkAgEEEGSw0AQQEgEHRBygBxRQ0AIAEhAQxVC0EAIRAgAEEANgIcIAAgATYCFCAAQfeJgIAANgIQIABBCDYCDAy1AQsgEEEVRg1xIABBADYCHCAAIAE2AhQgAEG5jYCAADYCECAAQRo2AgxBACEQDLQBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxUCyAAQeUANgIcIAAgATYCFCAAIBA2AgxBACEQDLMBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxNCyAAQdIANgIcIAAgATYCFCAAIBA2AgxBACEQDLIBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxNCyAAQdMANgIcIAAgATYCFCAAIBA2AgxBACEQDLEBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxRCyAAQeUANgIcIAAgATYCFCAAIBA2AgxBACEQDLABCyAAQQA2AhwgACABNgIUIABBxoqAgAA2AhAgAEEHNgIMQQAhEAyvAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHSADYCHCAAIAE2AhQgACAQNgIMQQAhEAyuAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHTADYCHCAAIAE2AhQgACAQNgIMQQAhEAytAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMTQsgAEHlADYCHCAAIAE2AhQgACAQNgIMQQAhEAysAQsgAEEANgIcIAAgATYCFCAAQdyIgIAANgIQIABBBzYCDEEAIRAMqwELIBBBP0cNASABQQFqIQELQQUhEAyQAQtBACEQIABBADYCHCAAIAE2AhQgAEH9koCAADYCECAAQQc2AgwMqAELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0gA2AhwgACABNgIUIAAgEDYCDEEAIRAMpwELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0wA2AhwgACABNgIUIAAgEDYCDEEAIRAMpgELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEYLIABB5QA2AhwgACABNgIUIAAgEDYCDEEAIRAMpQELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0gA2AhwgACAUNgIUIAAgATYCDEEAIRAMpAELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0wA2AhwgACAUNgIUIAAgATYCDEEAIRAMowELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDEMLIABB5QA2AhwgACAUNgIUIAAgATYCDEEAIRAMogELIABBADYCHCAAIBQ2AhQgAEHDj4CAADYCECAAQQc2AgxBACEQDKEBCyAAQQA2AhwgACABNgIUIABBw4+AgAA2AhAgAEEHNgIMQQAhEAygAQtBACEQIABBADYCHCAAIBQ2AhQgAEGMnICAADYCECAAQQc2AgwMnwELIABBADYCHCAAIBQ2AhQgAEGMnICAADYCECAAQQc2AgxBACEQDJ4BCyAAQQA2AhwgACAUNgIUIABB/pGAgAA2AhAgAEEHNgIMQQAhEAydAQsgAEEANgIcIAAgATYCFCAAQY6bgIAANgIQIABBBjYCDEEAIRAMnAELIBBBFUYNVyAAQQA2AhwgACABNgIUIABBzI6AgAA2AhAgAEEgNgIMQQAhEAybAQsgAEEANgIAIBBBAWohAUEkIRALIAAgEDoAKSAAKAIEIRAgAEEANgIEIAAgECABEKuAgIAAIhANVCABIQEMPgsgAEEANgIAC0EAIRAgAEEANgIcIAAgBDYCFCAAQfGbgIAANgIQIABBBjYCDAyXAQsgAUEVRg1QIABBADYCHCAAIAU2AhQgAEHwjICAADYCECAAQRs2AgxBACEQDJYBCyAAKAIEIQUgAEEANgIEIAAgBSAQEKmAgIAAIgUNASAQQQFqIQULQa0BIRAMewsgAEHBATYCHCAAIAU2AgwgACAQQQFqNgIUQQAhEAyTAQsgACgCBCEGIABBADYCBCAAIAYgEBCpgICAACIGDQEgEEEBaiEGC0GuASEQDHgLIABBwgE2AhwgACAGNgIMIAAgEEEBajYCFEEAIRAMkAELIABBADYCHCAAIAc2AhQgAEGXi4CAADYCECAAQQ02AgxBACEQDI8BCyAAQQA2AhwgACAINgIUIABB45CAgAA2AhAgAEEJNgIMQQAhEAyOAQsgAEEANgIcIAAgCDYCFCAAQZSNgIAANgIQIABBITYCDEEAIRAMjQELQQEhFkEAIRdBACEUQQEhEAsgACAQOgArIAlBAWohCAJAAkAgAC0ALUEQcQ0AAkACQAJAIAAtACoOAwEAAgQLIBZFDQMMAgsgFA0BDAILIBdFDQELIAAoAgQhECAAQQA2AgQgACAQIAgQrYCAgAAiEEUNPSAAQckBNgIcIAAgCDYCFCAAIBA2AgxBACEQDIwBCyAAKAIEIQQgAEEANgIEIAAgBCAIEK2AgIAAIgRFDXYgAEHKATYCHCAAIAg2AhQgACAENgIMQQAhEAyLAQsgACgCBCEEIABBADYCBCAAIAQgCRCtgICAACIERQ10IABBywE2AhwgACAJNgIUIAAgBDYCDEEAIRAMigELIAAoAgQhBCAAQQA2AgQgACAEIAoQrYCAgAAiBEUNciAAQc0BNgIcIAAgCjYCFCAAIAQ2AgxBACEQDIkBCwJAIAstAABBUGoiEEH/AXFBCk8NACAAIBA6ACogC0EBaiEKQbYBIRAMcAsgACgCBCEEIABBADYCBCAAIAQgCxCtgICAACIERQ1wIABBzwE2AhwgACALNgIUIAAgBDYCDEEAIRAMiAELIABBADYCHCAAIAQ2AhQgAEGQs4CAADYCECAAQQg2AgwgAEEANgIAQQAhEAyHAQsgAUEVRg0/IABBADYCHCAAIAw2AhQgAEHMjoCAADYCECAAQSA2AgxBACEQDIYBCyAAQYEEOwEoIAAoAgQhECAAQgA3AwAgACAQIAxBAWoiDBCrgICAACIQRQ04IABB0wE2AhwgACAMNgIUIAAgEDYCDEEAIRAMhQELIABBADYCAAtBACEQIABBADYCHCAAIAQ2AhQgAEHYm4CAADYCECAAQQg2AgwMgwELIAAoAgQhECAAQgA3AwAgACAQIAtBAWoiCxCrgICAACIQDQFBxgEhEAxpCyAAQQI6ACgMVQsgAEHVATYCHCAAIAs2AhQgACAQNgIMQQAhEAyAAQsgEEEVRg03IABBADYCHCAAIAQ2AhQgAEGkjICAADYCECAAQRA2AgxBACEQDH8LIAAtADRBAUcNNCAAIAQgAhC8gICAACIQRQ00IBBBFUcNNSAAQdwBNgIcIAAgBDYCFCAAQdWWgIAANgIQIABBFTYCDEEAIRAMfgtBACEQIABBADYCHCAAQa+LgIAANgIQIABBAjYCDCAAIBRBAWo2AhQMfQtBACEQDGMLQQIhEAxiC0ENIRAMYQtBDyEQDGALQSUhEAxfC0ETIRAMXgtBFSEQDF0LQRYhEAxcC0EXIRAMWwtBGCEQDFoLQRkhEAxZC0EaIRAMWAtBGyEQDFcLQRwhEAxWC0EdIRAMVQtBHyEQDFQLQSEhEAxTC0EjIRAMUgtBxgAhEAxRC0EuIRAMUAtBLyEQDE8LQTshEAxOC0E9IRAMTQtByAAhEAxMC0HJACEQDEsLQcsAIRAMSgtBzAAhEAxJC0HOACEQDEgLQdEAIRAMRwtB1QAhEAxGC0HYACEQDEULQdkAIRAMRAtB2wAhEAxDC0HkACEQDEILQeUAIRAMQQtB8QAhEAxAC0H0ACEQDD8LQY0BIRAMPgtBlwEhEAw9C0GpASEQDDwLQawBIRAMOwtBwAEhEAw6C0G5ASEQDDkLQa8BIRAMOAtBsQEhEAw3C0GyASEQDDYLQbQBIRAMNQtBtQEhEAw0C0G6ASEQDDMLQb0BIRAMMgtBvwEhEAwxC0HBASEQDDALIABBADYCHCAAIAQ2AhQgAEHpi4CAADYCECAAQR82AgxBACEQDEgLIABB2wE2AhwgACAENgIUIABB+paAgAA2AhAgAEEVNgIMQQAhEAxHCyAAQfgANgIcIAAgDDYCFCAAQcqYgIAANgIQIABBFTYCDEEAIRAMRgsgAEHRADYCHCAAIAU2AhQgAEGwl4CAADYCECAAQRU2AgxBACEQDEULIABB+QA2AhwgACABNgIUIAAgEDYCDEEAIRAMRAsgAEH4ADYCHCAAIAE2AhQgAEHKmICAADYCECAAQRU2AgxBACEQDEMLIABB5AA2AhwgACABNgIUIABB45eAgAA2AhAgAEEVNgIMQQAhEAxCCyAAQdcANgIcIAAgATYCFCAAQcmXgIAANgIQIABBFTYCDEEAIRAMQQsgAEEANgIcIAAgATYCFCAAQbmNgIAANgIQIABBGjYCDEEAIRAMQAsgAEHCADYCHCAAIAE2AhQgAEHjmICAADYCECAAQRU2AgxBACEQDD8LIABBADYCBCAAIA8gDxCxgICAACIERQ0BIABBOjYCHCAAIAQ2AgwgACAPQQFqNgIUQQAhEAw+CyAAKAIEIQQgAEEANgIEAkAgACAEIAEQsYCAgAAiBEUNACAAQTs2AhwgACAENgIMIAAgAUEBajYCFEEAIRAMPgsgAUEBaiEBDC0LIA9BAWohAQwtCyAAQQA2AhwgACAPNgIUIABB5JKAgAA2AhAgAEEENgIMQQAhEAw7CyAAQTY2AhwgACAENgIUIAAgAjYCDEEAIRAMOgsgAEEuNgIcIAAgDjYCFCAAIAQ2AgxBACEQDDkLIABB0AA2AhwgACABNgIUIABBkZiAgAA2AhAgAEEVNgIMQQAhEAw4CyANQQFqIQEMLAsgAEEVNgIcIAAgATYCFCAAQYKZgIAANgIQIABBFTYCDEEAIRAMNgsgAEEbNgIcIAAgATYCFCAAQZGXgIAANgIQIABBFTYCDEEAIRAMNQsgAEEPNgIcIAAgATYCFCAAQZGXgIAANgIQIABBFTYCDEEAIRAMNAsgAEELNgIcIAAgATYCFCAAQZGXgIAANgIQIABBFTYCDEEAIRAMMwsgAEEaNgIcIAAgATYCFCAAQYKZgIAANgIQIABBFTYCDEEAIRAMMgsgAEELNgIcIAAgATYCFCAAQYKZgIAANgIQIABBFTYCDEEAIRAMMQsgAEEKNgIcIAAgATYCFCAAQeSWgIAANgIQIABBFTYCDEEAIRAMMAsgAEEeNgIcIAAgATYCFCAAQfmXgIAANgIQIABBFTYCDEEAIRAMLwsgAEEANgIcIAAgEDYCFCAAQdqNgIAANgIQIABBFDYCDEEAIRAMLgsgAEEENgIcIAAgATYCFCAAQbCYgIAANgIQIABBFTYCDEEAIRAMLQsgAEEANgIAIAtBAWohCwtBuAEhEAwSCyAAQQA2AgAgEEEBaiEBQfUAIRAMEQsgASEBAkAgAC0AKUEFRw0AQeMAIRAMEQtB4gAhEAwQC0EAIRAgAEEANgIcIABB5JGAgAA2AhAgAEEHNgIMIAAgFEEBajYCFAwoCyAAQQA2AgAgF0EBaiEBQcAAIRAMDgtBASEBCyAAIAE6ACwgAEEANgIAIBdBAWohAQtBKCEQDAsLIAEhAQtBOCEQDAkLAkAgASIPIAJGDQADQAJAIA8tAABBgL6AgABqLQAAIgFBAUYNACABQQJHDQMgD0EBaiEBDAQLIA9BAWoiDyACRw0AC0E+IRAMIgtBPiEQDCELIABBADoALCAPIQEMAQtBCyEQDAYLQTohEAwFCyABQQFqIQFBLSEQDAQLIAAgAToALCAAQQA2AgAgFkEBaiEBQQwhEAwDCyAAQQA2AgAgF0EBaiEBQQohEAwCCyAAQQA2AgALIABBADoALCANIQFBCSEQDAALC0EAIRAgAEEANgIcIAAgCzYCFCAAQc2QgIAANgIQIABBCTYCDAwXC0EAIRAgAEEANgIcIAAgCjYCFCAAQemKgIAANgIQIABBCTYCDAwWC0EAIRAgAEEANgIcIAAgCTYCFCAAQbeQgIAANgIQIABBCTYCDAwVC0EAIRAgAEEANgIcIAAgCDYCFCAAQZyRgIAANgIQIABBCTYCDAwUC0EAIRAgAEEANgIcIAAgATYCFCAAQc2QgIAANgIQIABBCTYCDAwTC0EAIRAgAEEANgIcIAAgATYCFCAAQemKgIAANgIQIABBCTYCDAwSC0EAIRAgAEEANgIcIAAgATYCFCAAQbeQgIAANgIQIABBCTYCDAwRC0EAIRAgAEEANgIcIAAgATYCFCAAQZyRgIAANgIQIABBCTYCDAwQC0EAIRAgAEEANgIcIAAgATYCFCAAQZeVgIAANgIQIABBDzYCDAwPC0EAIRAgAEEANgIcIAAgATYCFCAAQZeVgIAANgIQIABBDzYCDAwOC0EAIRAgAEEANgIcIAAgATYCFCAAQcCSgIAANgIQIABBCzYCDAwNC0EAIRAgAEEANgIcIAAgATYCFCAAQZWJgIAANgIQIABBCzYCDAwMC0EAIRAgAEEANgIcIAAgATYCFCAAQeGPgIAANgIQIABBCjYCDAwLC0EAIRAgAEEANgIcIAAgATYCFCAAQfuPgIAANgIQIABBCjYCDAwKC0EAIRAgAEEANgIcIAAgATYCFCAAQfGZgIAANgIQIABBAjYCDAwJC0EAIRAgAEEANgIcIAAgATYCFCAAQcSUgIAANgIQIABBAjYCDAwIC0EAIRAgAEEANgIcIAAgATYCFCAAQfKVgIAANgIQIABBAjYCDAwHCyAAQQI2AhwgACABNgIUIABBnJqAgAA2AhAgAEEWNgIMQQAhEAwGC0EBIRAMBQtB1AAhECABIgQgAkYNBCADQQhqIAAgBCACQdjCgIAAQQoQxYCAgAAgAygCDCEEIAMoAggOAwEEAgALEMqAgIAAAAsgAEEANgIcIABBtZqAgAA2AhAgAEEXNgIMIAAgBEEBajYCFEEAIRAMAgsgAEEANgIcIAAgBDYCFCAAQcqagIAANgIQIABBCTYCDEEAIRAMAQsCQCABIgQgAkcNAEEiIRAMAQsgAEGJgICAADYCCCAAIAQ2AgRBISEQCyADQRBqJICAgIAAIBALrwEBAn8gASgCACEGAkACQCACIANGDQAgBCAGaiEEIAYgA2ogAmshByACIAZBf3MgBWoiBmohBQNAAkAgAi0AACAELQAARg0AQQIhBAwDCwJAIAYNAEEAIQQgBSECDAMLIAZBf2ohBiAEQQFqIQQgAkEBaiICIANHDQALIAchBiADIQILIABBATYCACABIAY2AgAgACACNgIEDwsgAUEANgIAIAAgBDYCACAAIAI2AgQLCgAgABDHgICAAAvyNgELfyOAgICAAEEQayIBJICAgIAAAkBBACgCoNCAgAANAEEAEMuAgIAAQYDUhIAAayICQdkASQ0AQQAhAwJAQQAoAuDTgIAAIgQNAEEAQn83AuzTgIAAQQBCgICEgICAwAA3AuTTgIAAQQAgAUEIakFwcUHYqtWqBXMiBDYC4NOAgABBAEEANgL004CAAEEAQQA2AsTTgIAAC0EAIAI2AszTgIAAQQBBgNSEgAA2AsjTgIAAQQBBgNSEgAA2ApjQgIAAQQAgBDYCrNCAgABBAEF/NgKo0ICAAANAIANBxNCAgABqIANBuNCAgABqIgQ2AgAgBCADQbDQgIAAaiIFNgIAIANBvNCAgABqIAU2AgAgA0HM0ICAAGogA0HA0ICAAGoiBTYCACAFIAQ2AgAgA0HU0ICAAGogA0HI0ICAAGoiBDYCACAEIAU2AgAgA0HQ0ICAAGogBDYCACADQSBqIgNBgAJHDQALQYDUhIAAQXhBgNSEgABrQQ9xQQBBgNSEgABBCGpBD3EbIgNqIgRBBGogAkFIaiIFIANrIgNBAXI2AgBBAEEAKALw04CAADYCpNCAgABBACADNgKU0ICAAEEAIAQ2AqDQgIAAQYDUhIAAIAVqQTg2AgQLAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB7AFLDQACQEEAKAKI0ICAACIGQRAgAEETakFwcSAAQQtJGyICQQN2IgR2IgNBA3FFDQACQAJAIANBAXEgBHJBAXMiBUEDdCIEQbDQgIAAaiIDIARBuNCAgABqKAIAIgQoAggiAkcNAEEAIAZBfiAFd3E2AojQgIAADAELIAMgAjYCCCACIAM2AgwLIARBCGohAyAEIAVBA3QiBUEDcjYCBCAEIAVqIgQgBCgCBEEBcjYCBAwMCyACQQAoApDQgIAAIgdNDQECQCADRQ0AAkACQCADIAR0QQIgBHQiA0EAIANrcnEiA0EAIANrcUF/aiIDIANBDHZBEHEiA3YiBEEFdkEIcSIFIANyIAQgBXYiA0ECdkEEcSIEciADIAR2IgNBAXZBAnEiBHIgAyAEdiIDQQF2QQFxIgRyIAMgBHZqIgRBA3QiA0Gw0ICAAGoiBSADQbjQgIAAaigCACIDKAIIIgBHDQBBACAGQX4gBHdxIgY2AojQgIAADAELIAUgADYCCCAAIAU2AgwLIAMgAkEDcjYCBCADIARBA3QiBGogBCACayIFNgIAIAMgAmoiACAFQQFyNgIEAkAgB0UNACAHQXhxQbDQgIAAaiECQQAoApzQgIAAIQQCQAJAIAZBASAHQQN2dCIIcQ0AQQAgBiAIcjYCiNCAgAAgAiEIDAELIAIoAgghCAsgCCAENgIMIAIgBDYCCCAEIAI2AgwgBCAINgIICyADQQhqIQNBACAANgKc0ICAAEEAIAU2ApDQgIAADAwLQQAoAozQgIAAIglFDQEgCUEAIAlrcUF/aiIDIANBDHZBEHEiA3YiBEEFdkEIcSIFIANyIAQgBXYiA0ECdkEEcSIEciADIAR2IgNBAXZBAnEiBHIgAyAEdiIDQQF2QQFxIgRyIAMgBHZqQQJ0QbjSgIAAaigCACIAKAIEQXhxIAJrIQQgACEFAkADQAJAIAUoAhAiAw0AIAVBFGooAgAiA0UNAgsgAygCBEF4cSACayIFIAQgBSAESSIFGyEEIAMgACAFGyEAIAMhBQwACwsgACgCGCEKAkAgACgCDCIIIABGDQAgACgCCCIDQQAoApjQgIAASRogCCADNgIIIAMgCDYCDAwLCwJAIABBFGoiBSgCACIDDQAgACgCECIDRQ0DIABBEGohBQsDQCAFIQsgAyIIQRRqIgUoAgAiAw0AIAhBEGohBSAIKAIQIgMNAAsgC0EANgIADAoLQX8hAiAAQb9/Sw0AIABBE2oiA0FwcSECQQAoAozQgIAAIgdFDQBBACELAkAgAkGAAkkNAEEfIQsgAkH///8HSw0AIANBCHYiAyADQYD+P2pBEHZBCHEiA3QiBCAEQYDgH2pBEHZBBHEiBHQiBSAFQYCAD2pBEHZBAnEiBXRBD3YgAyAEciAFcmsiA0EBdCACIANBFWp2QQFxckEcaiELC0EAIAJrIQQCQAJAAkACQCALQQJ0QbjSgIAAaigCACIFDQBBACEDQQAhCAwBC0EAIQMgAkEAQRkgC0EBdmsgC0EfRht0IQBBACEIA0ACQCAFKAIEQXhxIAJrIgYgBE8NACAGIQQgBSEIIAYNAEEAIQQgBSEIIAUhAwwDCyADIAVBFGooAgAiBiAGIAUgAEEddkEEcWpBEGooAgAiBUYbIAMgBhshAyAAQQF0IQAgBQ0ACwsCQCADIAhyDQBBACEIQQIgC3QiA0EAIANrciAHcSIDRQ0DIANBACADa3FBf2oiAyADQQx2QRBxIgN2IgVBBXZBCHEiACADciAFIAB2IgNBAnZBBHEiBXIgAyAFdiIDQQF2QQJxIgVyIAMgBXYiA0EBdkEBcSIFciADIAV2akECdEG40oCAAGooAgAhAwsgA0UNAQsDQCADKAIEQXhxIAJrIgYgBEkhAAJAIAMoAhAiBQ0AIANBFGooAgAhBQsgBiAEIAAbIQQgAyAIIAAbIQggBSEDIAUNAAsLIAhFDQAgBEEAKAKQ0ICAACACa08NACAIKAIYIQsCQCAIKAIMIgAgCEYNACAIKAIIIgNBACgCmNCAgABJGiAAIAM2AgggAyAANgIMDAkLAkAgCEEUaiIFKAIAIgMNACAIKAIQIgNFDQMgCEEQaiEFCwNAIAUhBiADIgBBFGoiBSgCACIDDQAgAEEQaiEFIAAoAhAiAw0ACyAGQQA2AgAMCAsCQEEAKAKQ0ICAACIDIAJJDQBBACgCnNCAgAAhBAJAAkAgAyACayIFQRBJDQAgBCACaiIAIAVBAXI2AgRBACAFNgKQ0ICAAEEAIAA2ApzQgIAAIAQgA2ogBTYCACAEIAJBA3I2AgQMAQsgBCADQQNyNgIEIAQgA2oiAyADKAIEQQFyNgIEQQBBADYCnNCAgABBAEEANgKQ0ICAAAsgBEEIaiEDDAoLAkBBACgClNCAgAAiACACTQ0AQQAoAqDQgIAAIgMgAmoiBCAAIAJrIgVBAXI2AgRBACAFNgKU0ICAAEEAIAQ2AqDQgIAAIAMgAkEDcjYCBCADQQhqIQMMCgsCQAJAQQAoAuDTgIAARQ0AQQAoAujTgIAAIQQMAQtBAEJ/NwLs04CAAEEAQoCAhICAgMAANwLk04CAAEEAIAFBDGpBcHFB2KrVqgVzNgLg04CAAEEAQQA2AvTTgIAAQQBBADYCxNOAgABBgIAEIQQLQQAhAwJAIAQgAkHHAGoiB2oiBkEAIARrIgtxIgggAksNAEEAQTA2AvjTgIAADAoLAkBBACgCwNOAgAAiA0UNAAJAQQAoArjTgIAAIgQgCGoiBSAETQ0AIAUgA00NAQtBACEDQQBBMDYC+NOAgAAMCgtBAC0AxNOAgABBBHENBAJAAkACQEEAKAKg0ICAACIERQ0AQcjTgIAAIQMDQAJAIAMoAgAiBSAESw0AIAUgAygCBGogBEsNAwsgAygCCCIDDQALC0EAEMuAgIAAIgBBf0YNBSAIIQYCQEEAKALk04CAACIDQX9qIgQgAHFFDQAgCCAAayAEIABqQQAgA2txaiEGCyAGIAJNDQUgBkH+////B0sNBQJAQQAoAsDTgIAAIgNFDQBBACgCuNOAgAAiBCAGaiIFIARNDQYgBSADSw0GCyAGEMuAgIAAIgMgAEcNAQwHCyAGIABrIAtxIgZB/v///wdLDQQgBhDLgICAACIAIAMoAgAgAygCBGpGDQMgACEDCwJAIANBf0YNACACQcgAaiAGTQ0AAkAgByAGa0EAKALo04CAACIEakEAIARrcSIEQf7///8HTQ0AIAMhAAwHCwJAIAQQy4CAgABBf0YNACAEIAZqIQYgAyEADAcLQQAgBmsQy4CAgAAaDAQLIAMhACADQX9HDQUMAwtBACEIDAcLQQAhAAwFCyAAQX9HDQILQQBBACgCxNOAgABBBHI2AsTTgIAACyAIQf7///8HSw0BIAgQy4CAgAAhAEEAEMuAgIAAIQMgAEF/Rg0BIANBf0YNASAAIANPDQEgAyAAayIGIAJBOGpNDQELQQBBACgCuNOAgAAgBmoiAzYCuNOAgAACQCADQQAoArzTgIAATQ0AQQAgAzYCvNOAgAALAkACQAJAAkBBACgCoNCAgAAiBEUNAEHI04CAACEDA0AgACADKAIAIgUgAygCBCIIakYNAiADKAIIIgMNAAwDCwsCQAJAQQAoApjQgIAAIgNFDQAgACADTw0BC0EAIAA2ApjQgIAAC0EAIQNBACAGNgLM04CAAEEAIAA2AsjTgIAAQQBBfzYCqNCAgABBAEEAKALg04CAADYCrNCAgABBAEEANgLU04CAAANAIANBxNCAgABqIANBuNCAgABqIgQ2AgAgBCADQbDQgIAAaiIFNgIAIANBvNCAgABqIAU2AgAgA0HM0ICAAGogA0HA0ICAAGoiBTYCACAFIAQ2AgAgA0HU0ICAAGogA0HI0ICAAGoiBDYCACAEIAU2AgAgA0HQ0ICAAGogBDYCACADQSBqIgNBgAJHDQALIABBeCAAa0EPcUEAIABBCGpBD3EbIgNqIgQgBkFIaiIFIANrIgNBAXI2AgRBAEEAKALw04CAADYCpNCAgABBACADNgKU0ICAAEEAIAQ2AqDQgIAAIAAgBWpBODYCBAwCCyADLQAMQQhxDQAgBCAFSQ0AIAQgAE8NACAEQXggBGtBD3FBACAEQQhqQQ9xGyIFaiIAQQAoApTQgIAAIAZqIgsgBWsiBUEBcjYCBCADIAggBmo2AgRBAEEAKALw04CAADYCpNCAgABBACAFNgKU0ICAAEEAIAA2AqDQgIAAIAQgC2pBODYCBAwBCwJAIABBACgCmNCAgAAiCE8NAEEAIAA2ApjQgIAAIAAhCAsgACAGaiEFQcjTgIAAIQMCQAJAAkACQAJAAkACQANAIAMoAgAgBUYNASADKAIIIgMNAAwCCwsgAy0ADEEIcUUNAQtByNOAgAAhAwNAAkAgAygCACIFIARLDQAgBSADKAIEaiIFIARLDQMLIAMoAgghAwwACwsgAyAANgIAIAMgAygCBCAGajYCBCAAQXggAGtBD3FBACAAQQhqQQ9xG2oiCyACQQNyNgIEIAVBeCAFa0EPcUEAIAVBCGpBD3EbaiIGIAsgAmoiAmshAwJAIAYgBEcNAEEAIAI2AqDQgIAAQQBBACgClNCAgAAgA2oiAzYClNCAgAAgAiADQQFyNgIEDAMLAkAgBkEAKAKc0ICAAEcNAEEAIAI2ApzQgIAAQQBBACgCkNCAgAAgA2oiAzYCkNCAgAAgAiADQQFyNgIEIAIgA2ogAzYCAAwDCwJAIAYoAgQiBEEDcUEBRw0AIARBeHEhBwJAAkAgBEH/AUsNACAGKAIIIgUgBEEDdiIIQQN0QbDQgIAAaiIARhoCQCAGKAIMIgQgBUcNAEEAQQAoAojQgIAAQX4gCHdxNgKI0ICAAAwCCyAEIABGGiAEIAU2AgggBSAENgIMDAELIAYoAhghCQJAAkAgBigCDCIAIAZGDQAgBigCCCIEIAhJGiAAIAQ2AgggBCAANgIMDAELAkAgBkEUaiIEKAIAIgUNACAGQRBqIgQoAgAiBQ0AQQAhAAwBCwNAIAQhCCAFIgBBFGoiBCgCACIFDQAgAEEQaiEEIAAoAhAiBQ0ACyAIQQA2AgALIAlFDQACQAJAIAYgBigCHCIFQQJ0QbjSgIAAaiIEKAIARw0AIAQgADYCACAADQFBAEEAKAKM0ICAAEF+IAV3cTYCjNCAgAAMAgsgCUEQQRQgCSgCECAGRhtqIAA2AgAgAEUNAQsgACAJNgIYAkAgBigCECIERQ0AIAAgBDYCECAEIAA2AhgLIAYoAhQiBEUNACAAQRRqIAQ2AgAgBCAANgIYCyAHIANqIQMgBiAHaiIGKAIEIQQLIAYgBEF+cTYCBCACIANqIAM2AgAgAiADQQFyNgIEAkAgA0H/AUsNACADQXhxQbDQgIAAaiEEAkACQEEAKAKI0ICAACIFQQEgA0EDdnQiA3ENAEEAIAUgA3I2AojQgIAAIAQhAwwBCyAEKAIIIQMLIAMgAjYCDCAEIAI2AgggAiAENgIMIAIgAzYCCAwDC0EfIQQCQCADQf///wdLDQAgA0EIdiIEIARBgP4/akEQdkEIcSIEdCIFIAVBgOAfakEQdkEEcSIFdCIAIABBgIAPakEQdkECcSIAdEEPdiAEIAVyIAByayIEQQF0IAMgBEEVanZBAXFyQRxqIQQLIAIgBDYCHCACQgA3AhAgBEECdEG40oCAAGohBQJAQQAoAozQgIAAIgBBASAEdCIIcQ0AIAUgAjYCAEEAIAAgCHI2AozQgIAAIAIgBTYCGCACIAI2AgggAiACNgIMDAMLIANBAEEZIARBAXZrIARBH0YbdCEEIAUoAgAhAANAIAAiBSgCBEF4cSADRg0CIARBHXYhACAEQQF0IQQgBSAAQQRxakEQaiIIKAIAIgANAAsgCCACNgIAIAIgBTYCGCACIAI2AgwgAiACNgIIDAILIABBeCAAa0EPcUEAIABBCGpBD3EbIgNqIgsgBkFIaiIIIANrIgNBAXI2AgQgACAIakE4NgIEIAQgBUE3IAVrQQ9xQQAgBUFJakEPcRtqQUFqIgggCCAEQRBqSRsiCEEjNgIEQQBBACgC8NOAgAA2AqTQgIAAQQAgAzYClNCAgABBACALNgKg0ICAACAIQRBqQQApAtDTgIAANwIAIAhBACkCyNOAgAA3AghBACAIQQhqNgLQ04CAAEEAIAY2AszTgIAAQQAgADYCyNOAgABBAEEANgLU04CAACAIQSRqIQMDQCADQQc2AgAgA0EEaiIDIAVJDQALIAggBEYNAyAIIAgoAgRBfnE2AgQgCCAIIARrIgA2AgAgBCAAQQFyNgIEAkAgAEH/AUsNACAAQXhxQbDQgIAAaiEDAkACQEEAKAKI0ICAACIFQQEgAEEDdnQiAHENAEEAIAUgAHI2AojQgIAAIAMhBQwBCyADKAIIIQULIAUgBDYCDCADIAQ2AgggBCADNgIMIAQgBTYCCAwEC0EfIQMCQCAAQf///wdLDQAgAEEIdiIDIANBgP4/akEQdkEIcSIDdCIFIAVBgOAfakEQdkEEcSIFdCIIIAhBgIAPakEQdkECcSIIdEEPdiADIAVyIAhyayIDQQF0IAAgA0EVanZBAXFyQRxqIQMLIAQgAzYCHCAEQgA3AhAgA0ECdEG40oCAAGohBQJAQQAoAozQgIAAIghBASADdCIGcQ0AIAUgBDYCAEEAIAggBnI2AozQgIAAIAQgBTYCGCAEIAQ2AgggBCAENgIMDAQLIABBAEEZIANBAXZrIANBH0YbdCEDIAUoAgAhCANAIAgiBSgCBEF4cSAARg0DIANBHXYhCCADQQF0IQMgBSAIQQRxakEQaiIGKAIAIggNAAsgBiAENgIAIAQgBTYCGCAEIAQ2AgwgBCAENgIIDAMLIAUoAggiAyACNgIMIAUgAjYCCCACQQA2AhggAiAFNgIMIAIgAzYCCAsgC0EIaiEDDAULIAUoAggiAyAENgIMIAUgBDYCCCAEQQA2AhggBCAFNgIMIAQgAzYCCAtBACgClNCAgAAiAyACTQ0AQQAoAqDQgIAAIgQgAmoiBSADIAJrIgNBAXI2AgRBACADNgKU0ICAAEEAIAU2AqDQgIAAIAQgAkEDcjYCBCAEQQhqIQMMAwtBACEDQQBBMDYC+NOAgAAMAgsCQCALRQ0AAkACQCAIIAgoAhwiBUECdEG40oCAAGoiAygCAEcNACADIAA2AgAgAA0BQQAgB0F+IAV3cSIHNgKM0ICAAAwCCyALQRBBFCALKAIQIAhGG2ogADYCACAARQ0BCyAAIAs2AhgCQCAIKAIQIgNFDQAgACADNgIQIAMgADYCGAsgCEEUaigCACIDRQ0AIABBFGogAzYCACADIAA2AhgLAkACQCAEQQ9LDQAgCCAEIAJqIgNBA3I2AgQgCCADaiIDIAMoAgRBAXI2AgQMAQsgCCACaiIAIARBAXI2AgQgCCACQQNyNgIEIAAgBGogBDYCAAJAIARB/wFLDQAgBEF4cUGw0ICAAGohAwJAAkBBACgCiNCAgAAiBUEBIARBA3Z0IgRxDQBBACAFIARyNgKI0ICAACADIQQMAQsgAygCCCEECyAEIAA2AgwgAyAANgIIIAAgAzYCDCAAIAQ2AggMAQtBHyEDAkAgBEH///8HSw0AIARBCHYiAyADQYD+P2pBEHZBCHEiA3QiBSAFQYDgH2pBEHZBBHEiBXQiAiACQYCAD2pBEHZBAnEiAnRBD3YgAyAFciACcmsiA0EBdCAEIANBFWp2QQFxckEcaiEDCyAAIAM2AhwgAEIANwIQIANBAnRBuNKAgABqIQUCQCAHQQEgA3QiAnENACAFIAA2AgBBACAHIAJyNgKM0ICAACAAIAU2AhggACAANgIIIAAgADYCDAwBCyAEQQBBGSADQQF2ayADQR9GG3QhAyAFKAIAIQICQANAIAIiBSgCBEF4cSAERg0BIANBHXYhAiADQQF0IQMgBSACQQRxakEQaiIGKAIAIgINAAsgBiAANgIAIAAgBTYCGCAAIAA2AgwgACAANgIIDAELIAUoAggiAyAANgIMIAUgADYCCCAAQQA2AhggACAFNgIMIAAgAzYCCAsgCEEIaiEDDAELAkAgCkUNAAJAAkAgACAAKAIcIgVBAnRBuNKAgABqIgMoAgBHDQAgAyAINgIAIAgNAUEAIAlBfiAFd3E2AozQgIAADAILIApBEEEUIAooAhAgAEYbaiAINgIAIAhFDQELIAggCjYCGAJAIAAoAhAiA0UNACAIIAM2AhAgAyAINgIYCyAAQRRqKAIAIgNFDQAgCEEUaiADNgIAIAMgCDYCGAsCQAJAIARBD0sNACAAIAQgAmoiA0EDcjYCBCAAIANqIgMgAygCBEEBcjYCBAwBCyAAIAJqIgUgBEEBcjYCBCAAIAJBA3I2AgQgBSAEaiAENgIAAkAgB0UNACAHQXhxQbDQgIAAaiECQQAoApzQgIAAIQMCQAJAQQEgB0EDdnQiCCAGcQ0AQQAgCCAGcjYCiNCAgAAgAiEIDAELIAIoAgghCAsgCCADNgIMIAIgAzYCCCADIAI2AgwgAyAINgIIC0EAIAU2ApzQgIAAQQAgBDYCkNCAgAALIABBCGohAwsgAUEQaiSAgICAACADCwoAIAAQyYCAgAAL4g0BB38CQCAARQ0AIABBeGoiASAAQXxqKAIAIgJBeHEiAGohAwJAIAJBAXENACACQQNxRQ0BIAEgASgCACICayIBQQAoApjQgIAAIgRJDQEgAiAAaiEAAkAgAUEAKAKc0ICAAEYNAAJAIAJB/wFLDQAgASgCCCIEIAJBA3YiBUEDdEGw0ICAAGoiBkYaAkAgASgCDCICIARHDQBBAEEAKAKI0ICAAEF+IAV3cTYCiNCAgAAMAwsgAiAGRhogAiAENgIIIAQgAjYCDAwCCyABKAIYIQcCQAJAIAEoAgwiBiABRg0AIAEoAggiAiAESRogBiACNgIIIAIgBjYCDAwBCwJAIAFBFGoiAigCACIEDQAgAUEQaiICKAIAIgQNAEEAIQYMAQsDQCACIQUgBCIGQRRqIgIoAgAiBA0AIAZBEGohAiAGKAIQIgQNAAsgBUEANgIACyAHRQ0BAkACQCABIAEoAhwiBEECdEG40oCAAGoiAigCAEcNACACIAY2AgAgBg0BQQBBACgCjNCAgABBfiAEd3E2AozQgIAADAMLIAdBEEEUIAcoAhAgAUYbaiAGNgIAIAZFDQILIAYgBzYCGAJAIAEoAhAiAkUNACAGIAI2AhAgAiAGNgIYCyABKAIUIgJFDQEgBkEUaiACNgIAIAIgBjYCGAwBCyADKAIEIgJBA3FBA0cNACADIAJBfnE2AgRBACAANgKQ0ICAACABIABqIAA2AgAgASAAQQFyNgIEDwsgASADTw0AIAMoAgQiAkEBcUUNAAJAAkAgAkECcQ0AAkAgA0EAKAKg0ICAAEcNAEEAIAE2AqDQgIAAQQBBACgClNCAgAAgAGoiADYClNCAgAAgASAAQQFyNgIEIAFBACgCnNCAgABHDQNBAEEANgKQ0ICAAEEAQQA2ApzQgIAADwsCQCADQQAoApzQgIAARw0AQQAgATYCnNCAgABBAEEAKAKQ0ICAACAAaiIANgKQ0ICAACABIABBAXI2AgQgASAAaiAANgIADwsgAkF4cSAAaiEAAkACQCACQf8BSw0AIAMoAggiBCACQQN2IgVBA3RBsNCAgABqIgZGGgJAIAMoAgwiAiAERw0AQQBBACgCiNCAgABBfiAFd3E2AojQgIAADAILIAIgBkYaIAIgBDYCCCAEIAI2AgwMAQsgAygCGCEHAkACQCADKAIMIgYgA0YNACADKAIIIgJBACgCmNCAgABJGiAGIAI2AgggAiAGNgIMDAELAkAgA0EUaiICKAIAIgQNACADQRBqIgIoAgAiBA0AQQAhBgwBCwNAIAIhBSAEIgZBFGoiAigCACIEDQAgBkEQaiECIAYoAhAiBA0ACyAFQQA2AgALIAdFDQACQAJAIAMgAygCHCIEQQJ0QbjSgIAAaiICKAIARw0AIAIgBjYCACAGDQFBAEEAKAKM0ICAAEF+IAR3cTYCjNCAgAAMAgsgB0EQQRQgBygCECADRhtqIAY2AgAgBkUNAQsgBiAHNgIYAkAgAygCECICRQ0AIAYgAjYCECACIAY2AhgLIAMoAhQiAkUNACAGQRRqIAI2AgAgAiAGNgIYCyABIABqIAA2AgAgASAAQQFyNgIEIAFBACgCnNCAgABHDQFBACAANgKQ0ICAAA8LIAMgAkF+cTYCBCABIABqIAA2AgAgASAAQQFyNgIECwJAIABB/wFLDQAgAEF4cUGw0ICAAGohAgJAAkBBACgCiNCAgAAiBEEBIABBA3Z0IgBxDQBBACAEIAByNgKI0ICAACACIQAMAQsgAigCCCEACyAAIAE2AgwgAiABNgIIIAEgAjYCDCABIAA2AggPC0EfIQICQCAAQf///wdLDQAgAEEIdiICIAJBgP4/akEQdkEIcSICdCIEIARBgOAfakEQdkEEcSIEdCIGIAZBgIAPakEQdkECcSIGdEEPdiACIARyIAZyayICQQF0IAAgAkEVanZBAXFyQRxqIQILIAEgAjYCHCABQgA3AhAgAkECdEG40oCAAGohBAJAAkBBACgCjNCAgAAiBkEBIAJ0IgNxDQAgBCABNgIAQQAgBiADcjYCjNCAgAAgASAENgIYIAEgATYCCCABIAE2AgwMAQsgAEEAQRkgAkEBdmsgAkEfRht0IQIgBCgCACEGAkADQCAGIgQoAgRBeHEgAEYNASACQR12IQYgAkEBdCECIAQgBkEEcWpBEGoiAygCACIGDQALIAMgATYCACABIAQ2AhggASABNgIMIAEgATYCCAwBCyAEKAIIIgAgATYCDCAEIAE2AgggAUEANgIYIAEgBDYCDCABIAA2AggLQQBBACgCqNCAgABBf2oiAUF/IAEbNgKo0ICAAAsLBAAAAAtOAAJAIAANAD8AQRB0DwsCQCAAQf//A3ENACAAQX9MDQACQCAAQRB2QAAiAEF/Rw0AQQBBMDYC+NOAgABBfw8LIABBEHQPCxDKgICAAAAL8gICA38BfgJAIAJFDQAgACABOgAAIAIgAGoiA0F/aiABOgAAIAJBA0kNACAAIAE6AAIgACABOgABIANBfWogAToAACADQX5qIAE6AAAgAkEHSQ0AIAAgAToAAyADQXxqIAE6AAAgAkEJSQ0AIABBACAAa0EDcSIEaiIDIAFB/wFxQYGChAhsIgE2AgAgAyACIARrQXxxIgRqIgJBfGogATYCACAEQQlJDQAgAyABNgIIIAMgATYCBCACQXhqIAE2AgAgAkF0aiABNgIAIARBGUkNACADIAE2AhggAyABNgIUIAMgATYCECADIAE2AgwgAkFwaiABNgIAIAJBbGogATYCACACQWhqIAE2AgAgAkFkaiABNgIAIAQgA0EEcUEYciIFayICQSBJDQAgAa1CgYCAgBB+IQYgAyAFaiEBA0AgASAGNwMYIAEgBjcDECABIAY3AwggASAGNwMAIAFBIGohASACQWBqIgJBH0sNAAsLIAALC45IAQBBgAgLhkgBAAAAAgAAAAMAAAAAAAAAAAAAAAQAAAAFAAAAAAAAAAAAAAAGAAAABwAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEludmFsaWQgY2hhciBpbiB1cmwgcXVlcnkAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9ib2R5AENvbnRlbnQtTGVuZ3RoIG92ZXJmbG93AENodW5rIHNpemUgb3ZlcmZsb3cAUmVzcG9uc2Ugb3ZlcmZsb3cASW52YWxpZCBtZXRob2QgZm9yIEhUVFAveC54IHJlcXVlc3QASW52YWxpZCBtZXRob2QgZm9yIFJUU1AveC54IHJlcXVlc3QARXhwZWN0ZWQgU09VUkNFIG1ldGhvZCBmb3IgSUNFL3gueCByZXF1ZXN0AEludmFsaWQgY2hhciBpbiB1cmwgZnJhZ21lbnQgc3RhcnQARXhwZWN0ZWQgZG90AFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fc3RhdHVzAEludmFsaWQgcmVzcG9uc2Ugc3RhdHVzAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMAVXNlciBjYWxsYmFjayBlcnJvcgBgb25fcmVzZXRgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19oZWFkZXJgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2JlZ2luYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlYCBjYWxsYmFjayBlcnJvcgBgb25fc3RhdHVzX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdmVyc2lvbl9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3VybF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21ldGhvZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lYCBjYWxsYmFjayBlcnJvcgBVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNlcnZlcgBJbnZhbGlkIGhlYWRlciB2YWx1ZSBjaGFyAEludmFsaWQgaGVhZGVyIGZpZWxkIGNoYXIAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl92ZXJzaW9uAEludmFsaWQgbWlub3IgdmVyc2lvbgBJbnZhbGlkIG1ham9yIHZlcnNpb24ARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgdmVyc2lvbgBFeHBlY3RlZCBDUkxGIGFmdGVyIHZlcnNpb24ASW52YWxpZCBIVFRQIHZlcnNpb24ASW52YWxpZCBoZWFkZXIgdG9rZW4AU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl91cmwASW52YWxpZCBjaGFyYWN0ZXJzIGluIHVybABVbmV4cGVjdGVkIHN0YXJ0IGNoYXIgaW4gdXJsAERvdWJsZSBAIGluIHVybABFbXB0eSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXJhY3RlciBpbiBDb250ZW50LUxlbmd0aABEdXBsaWNhdGUgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyIGluIHVybCBwYXRoAENvbnRlbnQtTGVuZ3RoIGNhbid0IGJlIHByZXNlbnQgd2l0aCBUcmFuc2Zlci1FbmNvZGluZwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBzaXplAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX3ZhbHVlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgdmFsdWUATWlzc2luZyBleHBlY3RlZCBMRiBhZnRlciBoZWFkZXIgdmFsdWUASW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGVkIHZhbHVlAFBhdXNlZCBieSBvbl9oZWFkZXJzX2NvbXBsZXRlAEludmFsaWQgRU9GIHN0YXRlAG9uX3Jlc2V0IHBhdXNlAG9uX2NodW5rX2hlYWRlciBwYXVzZQBvbl9tZXNzYWdlX2JlZ2luIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZSBwYXVzZQBvbl9zdGF0dXNfY29tcGxldGUgcGF1c2UAb25fdmVyc2lvbl9jb21wbGV0ZSBwYXVzZQBvbl91cmxfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlIHBhdXNlAG9uX21lc3NhZ2VfY29tcGxldGUgcGF1c2UAb25fbWV0aG9kX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fbmFtZSBwYXVzZQBVbmV4cGVjdGVkIHNwYWNlIGFmdGVyIHN0YXJ0IGxpbmUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fbmFtZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIG5hbWUAUGF1c2Ugb24gQ09OTkVDVC9VcGdyYWRlAFBhdXNlIG9uIFBSSS9VcGdyYWRlAEV4cGVjdGVkIEhUVFAvMiBDb25uZWN0aW9uIFByZWZhY2UAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9tZXRob2QARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgbWV0aG9kAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX2ZpZWxkAFBhdXNlZABJbnZhbGlkIHdvcmQgZW5jb3VudGVyZWQASW52YWxpZCBtZXRob2QgZW5jb3VudGVyZWQAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzY2hlbWEAUmVxdWVzdCBoYXMgaW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgAFNXSVRDSF9QUk9YWQBVU0VfUFJPWFkATUtBQ1RJVklUWQBVTlBST0NFU1NBQkxFX0VOVElUWQBDT1BZAE1PVkVEX1BFUk1BTkVOVExZAFRPT19FQVJMWQBOT1RJRlkARkFJTEVEX0RFUEVOREVOQ1kAQkFEX0dBVEVXQVkAUExBWQBQVVQAQ0hFQ0tPVVQAR0FURVdBWV9USU1FT1VUAFJFUVVFU1RfVElNRU9VVABORVRXT1JLX0NPTk5FQ1RfVElNRU9VVABDT05ORUNUSU9OX1RJTUVPVVQATE9HSU5fVElNRU9VVABORVRXT1JLX1JFQURfVElNRU9VVABQT1NUAE1JU0RJUkVDVEVEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfTE9BRF9CQUxBTkNFRF9SRVFVRVNUAEJBRF9SRVFVRVNUAEhUVFBfUkVRVUVTVF9TRU5UX1RPX0hUVFBTX1BPUlQAUkVQT1JUAElNX0FfVEVBUE9UAFJFU0VUX0NPTlRFTlQATk9fQ09OVEVOVABQQVJUSUFMX0NPTlRFTlQASFBFX0lOVkFMSURfQ09OU1RBTlQASFBFX0NCX1JFU0VUAEdFVABIUEVfU1RSSUNUAENPTkZMSUNUAFRFTVBPUkFSWV9SRURJUkVDVABQRVJNQU5FTlRfUkVESVJFQ1QAQ09OTkVDVABNVUxUSV9TVEFUVVMASFBFX0lOVkFMSURfU1RBVFVTAFRPT19NQU5ZX1JFUVVFU1RTAEVBUkxZX0hJTlRTAFVOQVZBSUxBQkxFX0ZPUl9MRUdBTF9SRUFTT05TAE9QVElPTlMAU1dJVENISU5HX1BST1RPQ09MUwBWQVJJQU5UX0FMU09fTkVHT1RJQVRFUwBNVUxUSVBMRV9DSE9JQ0VTAElOVEVSTkFMX1NFUlZFUl9FUlJPUgBXRUJfU0VSVkVSX1VOS05PV05fRVJST1IAUkFJTEdVTl9FUlJPUgBJREVOVElUWV9QUk9WSURFUl9BVVRIRU5USUNBVElPTl9FUlJPUgBTU0xfQ0VSVElGSUNBVEVfRVJST1IASU5WQUxJRF9YX0ZPUldBUkRFRF9GT1IAU0VUX1BBUkFNRVRFUgBHRVRfUEFSQU1FVEVSAEhQRV9VU0VSAFNFRV9PVEhFUgBIUEVfQ0JfQ0hVTktfSEVBREVSAE1LQ0FMRU5EQVIAU0VUVVAAV0VCX1NFUlZFUl9JU19ET1dOAFRFQVJET1dOAEhQRV9DTE9TRURfQ09OTkVDVElPTgBIRVVSSVNUSUNfRVhQSVJBVElPTgBESVNDT05ORUNURURfT1BFUkFUSU9OAE5PTl9BVVRIT1JJVEFUSVZFX0lORk9STUFUSU9OAEhQRV9JTlZBTElEX1ZFUlNJT04ASFBFX0NCX01FU1NBR0VfQkVHSU4AU0lURV9JU19GUk9aRU4ASFBFX0lOVkFMSURfSEVBREVSX1RPS0VOAElOVkFMSURfVE9LRU4ARk9SQklEREVOAEVOSEFOQ0VfWU9VUl9DQUxNAEhQRV9JTlZBTElEX1VSTABCTE9DS0VEX0JZX1BBUkVOVEFMX0NPTlRST0wATUtDT0wAQUNMAEhQRV9JTlRFUk5BTABSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFX1VOT0ZGSUNJQUwASFBFX09LAFVOTElOSwBVTkxPQ0sAUFJJAFJFVFJZX1dJVEgASFBFX0lOVkFMSURfQ09OVEVOVF9MRU5HVEgASFBFX1VORVhQRUNURURfQ09OVEVOVF9MRU5HVEgARkxVU0gAUFJPUFBBVENIAE0tU0VBUkNIAFVSSV9UT09fTE9ORwBQUk9DRVNTSU5HAE1JU0NFTExBTkVPVVNfUEVSU0lTVEVOVF9XQVJOSU5HAE1JU0NFTExBTkVPVVNfV0FSTklORwBIUEVfSU5WQUxJRF9UUkFOU0ZFUl9FTkNPRElORwBFeHBlY3RlZCBDUkxGAEhQRV9JTlZBTElEX0NIVU5LX1NJWkUATU9WRQBDT05USU5VRQBIUEVfQ0JfU1RBVFVTX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJTX0NPTVBMRVRFAEhQRV9DQl9WRVJTSU9OX0NPTVBMRVRFAEhQRV9DQl9VUkxfQ09NUExFVEUASFBFX0NCX0NIVU5LX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX05BTUVfQ09NUExFVEUASFBFX0NCX01FU1NBR0VfQ09NUExFVEUASFBFX0NCX01FVEhPRF9DT01QTEVURQBIUEVfQ0JfSEVBREVSX0ZJRUxEX0NPTVBMRVRFAERFTEVURQBIUEVfSU5WQUxJRF9FT0ZfU1RBVEUASU5WQUxJRF9TU0xfQ0VSVElGSUNBVEUAUEFVU0UATk9fUkVTUE9OU0UAVU5TVVBQT1JURURfTUVESUFfVFlQRQBHT05FAE5PVF9BQ0NFUFRBQkxFAFNFUlZJQ0VfVU5BVkFJTEFCTEUAUkFOR0VfTk9UX1NBVElTRklBQkxFAE9SSUdJTl9JU19VTlJFQUNIQUJMRQBSRVNQT05TRV9JU19TVEFMRQBQVVJHRQBNRVJHRQBSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFAFJFUVVFU1RfSEVBREVSX1RPT19MQVJHRQBQQVlMT0FEX1RPT19MQVJHRQBJTlNVRkZJQ0lFTlRfU1RPUkFHRQBIUEVfUEFVU0VEX1VQR1JBREUASFBFX1BBVVNFRF9IMl9VUEdSQURFAFNPVVJDRQBBTk5PVU5DRQBUUkFDRQBIUEVfVU5FWFBFQ1RFRF9TUEFDRQBERVNDUklCRQBVTlNVQlNDUklCRQBSRUNPUkQASFBFX0lOVkFMSURfTUVUSE9EAE5PVF9GT1VORABQUk9QRklORABVTkJJTkQAUkVCSU5EAFVOQVVUSE9SSVpFRABNRVRIT0RfTk9UX0FMTE9XRUQASFRUUF9WRVJTSU9OX05PVF9TVVBQT1JURUQAQUxSRUFEWV9SRVBPUlRFRABBQ0NFUFRFRABOT1RfSU1QTEVNRU5URUQATE9PUF9ERVRFQ1RFRABIUEVfQ1JfRVhQRUNURUQASFBFX0xGX0VYUEVDVEVEAENSRUFURUQASU1fVVNFRABIUEVfUEFVU0VEAFRJTUVPVVRfT0NDVVJFRABQQVlNRU5UX1JFUVVJUkVEAFBSRUNPTkRJVElPTl9SRVFVSVJFRABQUk9YWV9BVVRIRU5USUNBVElPTl9SRVFVSVJFRABORVRXT1JLX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAExFTkdUSF9SRVFVSVJFRABTU0xfQ0VSVElGSUNBVEVfUkVRVUlSRUQAVVBHUkFERV9SRVFVSVJFRABQQUdFX0VYUElSRUQAUFJFQ09ORElUSU9OX0ZBSUxFRABFWFBFQ1RBVElPTl9GQUlMRUQAUkVWQUxJREFUSU9OX0ZBSUxFRABTU0xfSEFORFNIQUtFX0ZBSUxFRABMT0NLRUQAVFJBTlNGT1JNQVRJT05fQVBQTElFRABOT1RfTU9ESUZJRUQATk9UX0VYVEVOREVEAEJBTkRXSURUSF9MSU1JVF9FWENFRURFRABTSVRFX0lTX09WRVJMT0FERUQASEVBRABFeHBlY3RlZCBIVFRQLwAAXhMAACYTAAAwEAAA8BcAAJ0TAAAVEgAAORcAAPASAAAKEAAAdRIAAK0SAACCEwAATxQAAH8QAACgFQAAIxQAAIkSAACLFAAATRUAANQRAADPFAAAEBgAAMkWAADcFgAAwREAAOAXAAC7FAAAdBQAAHwVAADlFAAACBcAAB8QAABlFQAAoxQAACgVAAACFQAAmRUAACwQAACLGQAATw8AANQOAABqEAAAzhAAAAIXAACJDgAAbhMAABwTAABmFAAAVhcAAMETAADNEwAAbBMAAGgXAABmFwAAXxcAACITAADODwAAaQ4AANgOAABjFgAAyxMAAKoOAAAoFwAAJhcAAMUTAABdFgAA6BEAAGcTAABlEwAA8hYAAHMTAAAdFwAA+RYAAPMRAADPDgAAzhUAAAwSAACzEQAApREAAGEQAAAyFwAAuxMAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIDAgICAgIAAAICAAICAAICAgICAgICAgIABAAAAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAACAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbG9zZWVlcC1hbGl2ZQAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEAAAEBAAEBAAEBAQEBAQEBAQEAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AAAAAAAAAAAAAAAAAAAByYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AAAAAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQIAAQMAAAAAAAAAAAAAAAAAAAAAAAAEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAAAAQAAAgAAAAAAAAAAAAAAAAAAAAAAAAMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAABAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAIAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABOT1VOQ0VFQ0tPVVRORUNURVRFQ1JJQkVMVVNIRVRFQURTRUFSQ0hSR0VDVElWSVRZTEVOREFSVkVPVElGWVBUSU9OU0NIU0VBWVNUQVRDSEdFT1JESVJFQ1RPUlRSQ0hQQVJBTUVURVJVUkNFQlNDUklCRUFSRE9XTkFDRUlORE5LQ0tVQlNDUklCRUhUVFAvQURUUC8="},8193:e=>{e.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJsbGh0dHBfc3RhdHVzX25hbWUAIRpsbGh0dHBfc2V0X2xlbmllbnRfaGVhZGVycwAiIWxsaHR0cF9zZXRfbGVuaWVudF9jaHVua2VkX2xlbmd0aAAjHWxsaHR0cF9zZXRfbGVuaWVudF9rZWVwX2FsaXZlACQkbGxodHRwX3NldF9sZW5pZW50X3RyYW5zZmVyX2VuY29kaW5nACUYbGxodHRwX21lc3NhZ2VfbmVlZHNfZW9mAD8JFwEAQQELEQECAwQFCwYHNTk3MS8tJyspCrLgAkUCAAsIABCIgICAAAsZACAAEMKAgIAAGiAAIAI2AjggACABOgAoCxwAIAAgAC8BMiAALQAuIAAQwYCAgAAQgICAgAALKgEBf0HAABDGgICAACIBEMKAgIAAGiABQYCIgIAANgI4IAEgADoAKCABCwoAIAAQyICAgAALBwAgAC0AKAsHACAALQAqCwcAIAAtACsLBwAgAC0AKQsHACAALwEyCwcAIAAtAC4LRQEEfyAAKAIYIQEgAC0ALSECIAAtACghAyAAKAI4IQQgABDCgICAABogACAENgI4IAAgAzoAKCAAIAI6AC0gACABNgIYCxEAIAAgASABIAJqEMOAgIAACxAAIABBAEHcABDMgICAABoLZwEBf0EAIQECQCAAKAIMDQACQAJAAkACQCAALQAvDgMBAAMCCyAAKAI4IgFFDQAgASgCLCIBRQ0AIAAgARGAgICAAAAiAQ0DC0EADwsQyoCAgAAACyAAQcOWgIAANgIQQQ4hAQsgAQseAAJAIAAoAgwNACAAQdGbgIAANgIQIABBFTYCDAsLFgACQCAAKAIMQRVHDQAgAEEANgIMCwsWAAJAIAAoAgxBFkcNACAAQQA2AgwLCwcAIAAoAgwLBwAgACgCEAsJACAAIAE2AhALBwAgACgCFAsiAAJAIABBJEkNABDKgICAAAALIABBAnRBoLOAgABqKAIACyIAAkAgAEEuSQ0AEMqAgIAAAAsgAEECdEGwtICAAGooAgAL7gsBAX9B66iAgAAhAQJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABBnH9qDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0Hhp4CAAA8LQaShgIAADwtBy6yAgAAPC0H+sYCAAA8LQcCkgIAADwtBq6SAgAAPC0GNqICAAA8LQeKmgIAADwtBgLCAgAAPC0G5r4CAAA8LQdekgIAADwtB75+AgAAPC0Hhn4CAAA8LQfqfgIAADwtB8qCAgAAPC0Gor4CAAA8LQa6ygIAADwtBiLCAgAAPC0Hsp4CAAA8LQYKigIAADwtBjp2AgAAPC0HQroCAAA8LQcqjgIAADwtBxbKAgAAPC0HfnICAAA8LQdKcgIAADwtBxKCAgAAPC0HXoICAAA8LQaKfgIAADwtB7a6AgAAPC0GrsICAAA8LQdSlgIAADwtBzK6AgAAPC0H6roCAAA8LQfyrgIAADwtB0rCAgAAPC0HxnYCAAA8LQbuggIAADwtB96uAgAAPC0GQsYCAAA8LQdexgIAADwtBoq2AgAAPC0HUp4CAAA8LQeCrgIAADwtBn6yAgAAPC0HrsYCAAA8LQdWfgIAADwtByrGAgAAPC0HepYCAAA8LQdSegIAADwtB9JyAgAAPC0GnsoCAAA8LQbGdgIAADwtBoJ2AgAAPC0G5sYCAAA8LQbywgIAADwtBkqGAgAAPC0GzpoCAAA8LQemsgIAADwtBrJ6AgAAPC0HUq4CAAA8LQfemgIAADwtBgKaAgAAPC0GwoYCAAA8LQf6egIAADwtBjaOAgAAPC0GJrYCAAA8LQfeigIAADwtBoLGAgAAPC0Gun4CAAA8LQcalgIAADwtB6J6AgAAPC0GTooCAAA8LQcKvgIAADwtBw52AgAAPC0GLrICAAA8LQeGdgIAADwtBja+AgAAPC0HqoYCAAA8LQbStgIAADwtB0q+AgAAPC0HfsoCAAA8LQdKygIAADwtB8LCAgAAPC0GpooCAAA8LQfmjgIAADwtBmZ6AgAAPC0G1rICAAA8LQZuwgIAADwtBkrKAgAAPC0G2q4CAAA8LQcKigIAADwtB+LKAgAAPC0GepYCAAA8LQdCigIAADwtBup6AgAAPC0GBnoCAAA8LEMqAgIAAAAtB1qGAgAAhAQsgAQsWACAAIAAtAC1B/gFxIAFBAEdyOgAtCxkAIAAgAC0ALUH9AXEgAUEAR0EBdHI6AC0LGQAgACAALQAtQfsBcSABQQBHQQJ0cjoALQsZACAAIAAtAC1B9wFxIAFBAEdBA3RyOgAtCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAgAiBEUNACAAIAQRgICAgAAAIQMLIAMLSQECf0EAIQMCQCAAKAI4IgRFDQAgBCgCBCIERQ0AIAAgASACIAFrIAQRgYCAgAAAIgNBf0cNACAAQcaRgIAANgIQQRghAwsgAwsuAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIwIgRFDQAgACAEEYCAgIAAACEDCyADC0kBAn9BACEDAkAgACgCOCIERQ0AIAQoAggiBEUNACAAIAEgAiABayAEEYGAgIAAACIDQX9HDQAgAEH2ioCAADYCEEEYIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCNCIERQ0AIAAgBBGAgICAAAAhAwsgAwtJAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIMIgRFDQAgACABIAIgAWsgBBGBgICAAAAiA0F/Rw0AIABB7ZqAgAA2AhBBGCEDCyADCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAjgiBEUNACAAIAQRgICAgAAAIQMLIAMLSQECf0EAIQMCQCAAKAI4IgRFDQAgBCgCECIERQ0AIAAgASACIAFrIAQRgYCAgAAAIgNBf0cNACAAQZWQgIAANgIQQRghAwsgAwsuAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAI8IgRFDQAgACAEEYCAgIAAACEDCyADC0kBAn9BACEDAkAgACgCOCIERQ0AIAQoAhQiBEUNACAAIAEgAiABayAEEYGAgIAAACIDQX9HDQAgAEGqm4CAADYCEEEYIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCQCIERQ0AIAAgBBGAgICAAAAhAwsgAwtJAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIYIgRFDQAgACABIAIgAWsgBBGBgICAAAAiA0F/Rw0AIABB7ZOAgAA2AhBBGCEDCyADCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAkQiBEUNACAAIAQRgICAgAAAIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCJCIERQ0AIAAgBBGAgICAAAAhAwsgAwsuAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIsIgRFDQAgACAEEYCAgIAAACEDCyADC0kBAn9BACEDAkAgACgCOCIERQ0AIAQoAigiBEUNACAAIAEgAiABayAEEYGAgIAAACIDQX9HDQAgAEH2iICAADYCEEEYIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCUCIERQ0AIAAgBBGAgICAAAAhAwsgAwtJAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIcIgRFDQAgACABIAIgAWsgBBGBgICAAAAiA0F/Rw0AIABBwpmAgAA2AhBBGCEDCyADCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAkgiBEUNACAAIAQRgICAgAAAIQMLIAMLSQECf0EAIQMCQCAAKAI4IgRFDQAgBCgCICIERQ0AIAAgASACIAFrIAQRgYCAgAAAIgNBf0cNACAAQZSUgIAANgIQQRghAwsgAwsuAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAJMIgRFDQAgACAEEYCAgIAAACEDCyADCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAlQiBEUNACAAIAQRgICAgAAAIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCWCIERQ0AIAAgBBGAgICAAAAhAwsgAwtFAQF/AkACQCAALwEwQRRxQRRHDQBBASEDIAAtAChBAUYNASAALwEyQeUARiEDDAELIAAtAClBBUYhAwsgACADOgAuQQAL/gEBA39BASEDAkAgAC8BMCIEQQhxDQAgACkDIEIAUiEDCwJAAkAgAC0ALkUNAEEBIQUgAC0AKUEFRg0BQQEhBSAEQcAAcUUgA3FBAUcNAQtBACEFIARBwABxDQBBAiEFIARB//8DcSIDQQhxDQACQCADQYAEcUUNAAJAIAAtAChBAUcNACAALQAtQQpxDQBBBQ8LQQQPCwJAIANBIHENAAJAIAAtAChBAUYNACAALwEyQf//A3EiAEGcf2pB5ABJDQAgAEHMAUYNACAAQbACRg0AQQQhBSAEQShxRQ0CIANBiARxQYAERg0CC0EADwtBAEEDIAApAyBQGyEFCyAFC2IBAn9BACEBAkAgAC0AKEEBRg0AIAAvATJB//8DcSICQZx/akHkAEkNACACQcwBRg0AIAJBsAJGDQAgAC8BMCIAQcAAcQ0AQQEhASAAQYgEcUGABEYNACAAQShxRSEBCyABC6cBAQN/AkACQAJAIAAtACpFDQAgAC0AK0UNAEEAIQMgAC8BMCIEQQJxRQ0BDAILQQAhAyAALwEwIgRBAXFFDQELQQEhAyAALQAoQQFGDQAgAC8BMkH//wNxIgVBnH9qQeQASQ0AIAVBzAFGDQAgBUGwAkYNACAEQcAAcQ0AQQAhAyAEQYgEcUGABEYNACAEQShxQQBHIQMLIABBADsBMCAAQQA6AC8gAwuZAQECfwJAAkACQCAALQAqRQ0AIAAtACtFDQBBACEBIAAvATAiAkECcUUNAQwCC0EAIQEgAC8BMCICQQFxRQ0BC0EBIQEgAC0AKEEBRg0AIAAvATJB//8DcSIAQZx/akHkAEkNACAAQcwBRg0AIABBsAJGDQAgAkHAAHENAEEAIQEgAkGIBHFBgARGDQAgAkEocUEARyEBCyABC0kBAXsgAEEQav0MAAAAAAAAAAAAAAAAAAAAACIB/QsDACAAIAH9CwMAIABBMGogAf0LAwAgAEEgaiAB/QsDACAAQd0BNgIcQQALewEBfwJAIAAoAgwiAw0AAkAgACgCBEUNACAAIAE2AgQLAkAgACABIAIQxICAgAAiAw0AIAAoAgwPCyAAIAM2AhxBACEDIAAoAgQiAUUNACAAIAEgAiAAKAIIEYGAgIAAACIBRQ0AIAAgAjYCFCAAIAE2AgwgASEDCyADC+TzAQMOfwN+BH8jgICAgABBEGsiAySAgICAACABIQQgASEFIAEhBiABIQcgASEIIAEhCSABIQogASELIAEhDCABIQ0gASEOIAEhDwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAAKAIcIhBBf2oO3QHaAQHZAQIDBAUGBwgJCgsMDQ7YAQ8Q1wEREtYBExQVFhcYGRob4AHfARwdHtUBHyAhIiMkJdQBJicoKSorLNMB0gEtLtEB0AEvMDEyMzQ1Njc4OTo7PD0+P0BBQkNERUbbAUdISUrPAc4BS80BTMwBTU5PUFFSU1RVVldYWVpbXF1eX2BhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ent8fX5/gAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEBkgGTAZQBlQGWAZcBmAGZAZoBmwGcAZ0BngGfAaABoQGiAaMBpAGlAaYBpwGoAakBqgGrAawBrQGuAa8BsAGxAbIBswG0AbUBtgG3AcsBygG4AckBuQHIAboBuwG8Ab0BvgG/AcABwQHCAcMBxAHFAcYBANwBC0EAIRAMxgELQQ4hEAzFAQtBDSEQDMQBC0EPIRAMwwELQRAhEAzCAQtBEyEQDMEBC0EUIRAMwAELQRUhEAy/AQtBFiEQDL4BC0EXIRAMvQELQRghEAy8AQtBGSEQDLsBC0EaIRAMugELQRshEAy5AQtBHCEQDLgBC0EIIRAMtwELQR0hEAy2AQtBICEQDLUBC0EfIRAMtAELQQchEAyzAQtBISEQDLIBC0EiIRAMsQELQR4hEAywAQtBIyEQDK8BC0ESIRAMrgELQREhEAytAQtBJCEQDKwBC0ElIRAMqwELQSYhEAyqAQtBJyEQDKkBC0HDASEQDKgBC0EpIRAMpwELQSshEAymAQtBLCEQDKUBC0EtIRAMpAELQS4hEAyjAQtBLyEQDKIBC0HEASEQDKEBC0EwIRAMoAELQTQhEAyfAQtBDCEQDJ4BC0ExIRAMnQELQTIhEAycAQtBMyEQDJsBC0E5IRAMmgELQTUhEAyZAQtBxQEhEAyYAQtBCyEQDJcBC0E6IRAMlgELQTYhEAyVAQtBCiEQDJQBC0E3IRAMkwELQTghEAySAQtBPCEQDJEBC0E7IRAMkAELQT0hEAyPAQtBCSEQDI4BC0EoIRAMjQELQT4hEAyMAQtBPyEQDIsBC0HAACEQDIoBC0HBACEQDIkBC0HCACEQDIgBC0HDACEQDIcBC0HEACEQDIYBC0HFACEQDIUBC0HGACEQDIQBC0EqIRAMgwELQccAIRAMggELQcgAIRAMgQELQckAIRAMgAELQcoAIRAMfwtBywAhEAx+C0HNACEQDH0LQcwAIRAMfAtBzgAhEAx7C0HPACEQDHoLQdAAIRAMeQtB0QAhEAx4C0HSACEQDHcLQdMAIRAMdgtB1AAhEAx1C0HWACEQDHQLQdUAIRAMcwtBBiEQDHILQdcAIRAMcQtBBSEQDHALQdgAIRAMbwtBBCEQDG4LQdkAIRAMbQtB2gAhEAxsC0HbACEQDGsLQdwAIRAMagtBAyEQDGkLQd0AIRAMaAtB3gAhEAxnC0HfACEQDGYLQeEAIRAMZQtB4AAhEAxkC0HiACEQDGMLQeMAIRAMYgtBAiEQDGELQeQAIRAMYAtB5QAhEAxfC0HmACEQDF4LQecAIRAMXQtB6AAhEAxcC0HpACEQDFsLQeoAIRAMWgtB6wAhEAxZC0HsACEQDFgLQe0AIRAMVwtB7gAhEAxWC0HvACEQDFULQfAAIRAMVAtB8QAhEAxTC0HyACEQDFILQfMAIRAMUQtB9AAhEAxQC0H1ACEQDE8LQfYAIRAMTgtB9wAhEAxNC0H4ACEQDEwLQfkAIRAMSwtB+gAhEAxKC0H7ACEQDEkLQfwAIRAMSAtB/QAhEAxHC0H+ACEQDEYLQf8AIRAMRQtBgAEhEAxEC0GBASEQDEMLQYIBIRAMQgtBgwEhEAxBC0GEASEQDEALQYUBIRAMPwtBhgEhEAw+C0GHASEQDD0LQYgBIRAMPAtBiQEhEAw7C0GKASEQDDoLQYsBIRAMOQtBjAEhEAw4C0GNASEQDDcLQY4BIRAMNgtBjwEhEAw1C0GQASEQDDQLQZEBIRAMMwtBkgEhEAwyC0GTASEQDDELQZQBIRAMMAtBlQEhEAwvC0GWASEQDC4LQZcBIRAMLQtBmAEhEAwsC0GZASEQDCsLQZoBIRAMKgtBmwEhEAwpC0GcASEQDCgLQZ0BIRAMJwtBngEhEAwmC0GfASEQDCULQaABIRAMJAtBoQEhEAwjC0GiASEQDCILQaMBIRAMIQtBpAEhEAwgC0GlASEQDB8LQaYBIRAMHgtBpwEhEAwdC0GoASEQDBwLQakBIRAMGwtBqgEhEAwaC0GrASEQDBkLQawBIRAMGAtBrQEhEAwXC0GuASEQDBYLQQEhEAwVC0GvASEQDBQLQbABIRAMEwtBsQEhEAwSC0GzASEQDBELQbIBIRAMEAtBtAEhEAwPC0G1ASEQDA4LQbYBIRAMDQtBtwEhEAwMC0G4ASEQDAsLQbkBIRAMCgtBugEhEAwJC0G7ASEQDAgLQcYBIRAMBwtBvAEhEAwGC0G9ASEQDAULQb4BIRAMBAtBvwEhEAwDC0HAASEQDAILQcIBIRAMAQtBwQEhEAsDQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIBAOxwEAAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB4fICEjJSg/QEFERUZHSElKS0xNT1BRUlPeA1dZW1xdYGJlZmdoaWprbG1vcHFyc3R1dnd4eXp7fH1+gAGCAYUBhgGHAYkBiwGMAY0BjgGPAZABkQGUAZUBlgGXAZgBmQGaAZsBnAGdAZ4BnwGgAaEBogGjAaQBpQGmAacBqAGpAaoBqwGsAa0BrgGvAbABsQGyAbMBtAG1AbYBtwG4AbkBugG7AbwBvQG+Ab8BwAHBAcIBwwHEAcUBxgHHAcgByQHKAcsBzAHNAc4BzwHQAdEB0gHTAdQB1QHWAdcB2AHZAdoB2wHcAd0B3gHgAeEB4gHjAeQB5QHmAecB6AHpAeoB6wHsAe0B7gHvAfAB8QHyAfMBmQKkArAC/gL+AgsgASIEIAJHDfMBQd0BIRAM/wMLIAEiECACRw3dAUHDASEQDP4DCyABIgEgAkcNkAFB9wAhEAz9AwsgASIBIAJHDYYBQe8AIRAM/AMLIAEiASACRw1/QeoAIRAM+wMLIAEiASACRw17QegAIRAM+gMLIAEiASACRw14QeYAIRAM+QMLIAEiASACRw0aQRghEAz4AwsgASIBIAJHDRRBEiEQDPcDCyABIgEgAkcNWUHFACEQDPYDCyABIgEgAkcNSkE/IRAM9QMLIAEiASACRw1IQTwhEAz0AwsgASIBIAJHDUFBMSEQDPMDCyAALQAuQQFGDesDDIcCCyAAIAEiASACEMCAgIAAQQFHDeYBIABCADcDIAznAQsgACABIgEgAhC0gICAACIQDecBIAEhAQz1AgsCQCABIgEgAkcNAEEGIRAM8AMLIAAgAUEBaiIBIAIQu4CAgAAiEA3oASABIQEMMQsgAEIANwMgQRIhEAzVAwsgASIQIAJHDStBHSEQDO0DCwJAIAEiASACRg0AIAFBAWohAUEQIRAM1AMLQQchEAzsAwsgAEIAIAApAyAiESACIAEiEGutIhJ9IhMgEyARVhs3AyAgESASViIURQ3lAUEIIRAM6wMLAkAgASIBIAJGDQAgAEGJgICAADYCCCAAIAE2AgQgASEBQRQhEAzSAwtBCSEQDOoDCyABIQEgACkDIFAN5AEgASEBDPICCwJAIAEiASACRw0AQQshEAzpAwsgACABQQFqIgEgAhC2gICAACIQDeUBIAEhAQzyAgsgACABIgEgAhC4gICAACIQDeUBIAEhAQzyAgsgACABIgEgAhC4gICAACIQDeYBIAEhAQwNCyAAIAEiASACELqAgIAAIhAN5wEgASEBDPACCwJAIAEiASACRw0AQQ8hEAzlAwsgAS0AACIQQTtGDQggEEENRw3oASABQQFqIQEM7wILIAAgASIBIAIQuoCAgAAiEA3oASABIQEM8gILA0ACQCABLQAAQfC1gIAAai0AACIQQQFGDQAgEEECRw3rASAAKAIEIRAgAEEANgIEIAAgECABQQFqIgEQuYCAgAAiEA3qASABIQEM9AILIAFBAWoiASACRw0AC0ESIRAM4gMLIAAgASIBIAIQuoCAgAAiEA3pASABIQEMCgsgASIBIAJHDQZBGyEQDOADCwJAIAEiASACRw0AQRYhEAzgAwsgAEGKgICAADYCCCAAIAE2AgQgACABIAIQuICAgAAiEA3qASABIQFBICEQDMYDCwJAIAEiASACRg0AA0ACQCABLQAAQfC3gIAAai0AACIQQQJGDQACQCAQQX9qDgTlAewBAOsB7AELIAFBAWohAUEIIRAMyAMLIAFBAWoiASACRw0AC0EVIRAM3wMLQRUhEAzeAwsDQAJAIAEtAABB8LmAgABqLQAAIhBBAkYNACAQQX9qDgTeAewB4AHrAewBCyABQQFqIgEgAkcNAAtBGCEQDN0DCwJAIAEiASACRg0AIABBi4CAgAA2AgggACABNgIEIAEhAUEHIRAMxAMLQRkhEAzcAwsgAUEBaiEBDAILAkAgASIUIAJHDQBBGiEQDNsDCyAUIQECQCAULQAAQXNqDhTdAu4C7gLuAu4C7gLuAu4C7gLuAu4C7gLuAu4C7gLuAu4C7gLuAgDuAgtBACEQIABBADYCHCAAQa+LgIAANgIQIABBAjYCDCAAIBRBAWo2AhQM2gMLAkAgAS0AACIQQTtGDQAgEEENRw3oASABQQFqIQEM5QILIAFBAWohAQtBIiEQDL8DCwJAIAEiECACRw0AQRwhEAzYAwtCACERIBAhASAQLQAAQVBqDjfnAeYBAQIDBAUGBwgAAAAAAAAACQoLDA0OAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPEBESExQAC0EeIRAMvQMLQgIhEQzlAQtCAyERDOQBC0IEIREM4wELQgUhEQziAQtCBiERDOEBC0IHIREM4AELQgghEQzfAQtCCSERDN4BC0IKIREM3QELQgshEQzcAQtCDCERDNsBC0INIREM2gELQg4hEQzZAQtCDyERDNgBC0IKIREM1wELQgshEQzWAQtCDCERDNUBC0INIREM1AELQg4hEQzTAQtCDyERDNIBC0IAIRECQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIBAtAABBUGoON+UB5AEAAQIDBAUGB+YB5gHmAeYB5gHmAeYBCAkKCwwN5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAQ4PEBESE+YBC0ICIREM5AELQgMhEQzjAQtCBCERDOIBC0IFIREM4QELQgYhEQzgAQtCByERDN8BC0IIIREM3gELQgkhEQzdAQtCCiERDNwBC0ILIREM2wELQgwhEQzaAQtCDSERDNkBC0IOIREM2AELQg8hEQzXAQtCCiERDNYBC0ILIREM1QELQgwhEQzUAQtCDSERDNMBC0IOIREM0gELQg8hEQzRAQsgAEIAIAApAyAiESACIAEiEGutIhJ9IhMgEyARVhs3AyAgESASViIURQ3SAUEfIRAMwAMLAkAgASIBIAJGDQAgAEGJgICAADYCCCAAIAE2AgQgASEBQSQhEAynAwtBICEQDL8DCyAAIAEiECACEL6AgIAAQX9qDgW2AQDFAgHRAdIBC0ERIRAMpAMLIABBAToALyAQIQEMuwMLIAEiASACRw3SAUEkIRAMuwMLIAEiDSACRw0eQcYAIRAMugMLIAAgASIBIAIQsoCAgAAiEA3UASABIQEMtQELIAEiECACRw0mQdAAIRAMuAMLAkAgASIBIAJHDQBBKCEQDLgDCyAAQQA2AgQgAEGMgICAADYCCCAAIAEgARCxgICAACIQDdMBIAEhAQzYAQsCQCABIhAgAkcNAEEpIRAMtwMLIBAtAAAiAUEgRg0UIAFBCUcN0wEgEEEBaiEBDBULAkAgASIBIAJGDQAgAUEBaiEBDBcLQSohEAy1AwsCQCABIhAgAkcNAEErIRAMtQMLAkAgEC0AACIBQQlGDQAgAUEgRw3VAQsgAC0ALEEIRg3TASAQIQEMkQMLAkAgASIBIAJHDQBBLCEQDLQDCyABLQAAQQpHDdUBIAFBAWohAQzJAgsgASIOIAJHDdUBQS8hEAyyAwsDQAJAIAEtAAAiEEEgRg0AAkAgEEF2ag4EANwB3AEA2gELIAEhAQzgAQsgAUEBaiIBIAJHDQALQTEhEAyxAwtBMiEQIAEiFCACRg2wAyACIBRrIAAoAgAiAWohFSAUIAFrQQNqIRYCQANAIBQtAAAiF0EgciAXIBdBv39qQf8BcUEaSRtB/wFxIAFB8LuAgABqLQAARw0BAkAgAUEDRw0AQQYhAQyWAwsgAUEBaiEBIBRBAWoiFCACRw0ACyAAIBU2AgAMsQMLIABBADYCACAUIQEM2QELQTMhECABIhQgAkYNrwMgAiAUayAAKAIAIgFqIRUgFCABa0EIaiEWAkADQCAULQAAIhdBIHIgFyAXQb9/akH/AXFBGkkbQf8BcSABQfS7gIAAai0AAEcNAQJAIAFBCEcNAEEFIQEMlQMLIAFBAWohASAUQQFqIhQgAkcNAAsgACAVNgIADLADCyAAQQA2AgAgFCEBDNgBC0E0IRAgASIUIAJGDa4DIAIgFGsgACgCACIBaiEVIBQgAWtBBWohFgJAA0AgFC0AACIXQSByIBcgF0G/f2pB/wFxQRpJG0H/AXEgAUHQwoCAAGotAABHDQECQCABQQVHDQBBByEBDJQDCyABQQFqIQEgFEEBaiIUIAJHDQALIAAgFTYCAAyvAwsgAEEANgIAIBQhAQzXAQsCQCABIgEgAkYNAANAAkAgAS0AAEGAvoCAAGotAAAiEEEBRg0AIBBBAkYNCiABIQEM3QELIAFBAWoiASACRw0AC0EwIRAMrgMLQTAhEAytAwsCQCABIgEgAkYNAANAAkAgAS0AACIQQSBGDQAgEEF2ag4E2QHaAdoB2QHaAQsgAUEBaiIBIAJHDQALQTghEAytAwtBOCEQDKwDCwNAAkAgAS0AACIQQSBGDQAgEEEJRw0DCyABQQFqIgEgAkcNAAtBPCEQDKsDCwNAAkAgAS0AACIQQSBGDQACQAJAIBBBdmoOBNoBAQHaAQALIBBBLEYN2wELIAEhAQwECyABQQFqIgEgAkcNAAtBPyEQDKoDCyABIQEM2wELQcAAIRAgASIUIAJGDagDIAIgFGsgACgCACIBaiEWIBQgAWtBBmohFwJAA0AgFC0AAEEgciABQYDAgIAAai0AAEcNASABQQZGDY4DIAFBAWohASAUQQFqIhQgAkcNAAsgACAWNgIADKkDCyAAQQA2AgAgFCEBC0E2IRAMjgMLAkAgASIPIAJHDQBBwQAhEAynAwsgAEGMgICAADYCCCAAIA82AgQgDyEBIAAtACxBf2oOBM0B1QHXAdkBhwMLIAFBAWohAQzMAQsCQCABIgEgAkYNAANAAkAgAS0AACIQQSByIBAgEEG/f2pB/wFxQRpJG0H/AXEiEEEJRg0AIBBBIEYNAAJAAkACQAJAIBBBnX9qDhMAAwMDAwMDAwEDAwMDAwMDAwMCAwsgAUEBaiEBQTEhEAyRAwsgAUEBaiEBQTIhEAyQAwsgAUEBaiEBQTMhEAyPAwsgASEBDNABCyABQQFqIgEgAkcNAAtBNSEQDKUDC0E1IRAMpAMLAkAgASIBIAJGDQADQAJAIAEtAABBgLyAgABqLQAAQQFGDQAgASEBDNMBCyABQQFqIgEgAkcNAAtBPSEQDKQDC0E9IRAMowMLIAAgASIBIAIQsICAgAAiEA3WASABIQEMAQsgEEEBaiEBC0E8IRAMhwMLAkAgASIBIAJHDQBBwgAhEAygAwsCQANAAkAgAS0AAEF3ag4YAAL+Av4ChAP+Av4C/gL+Av4C/gL+Av4C/gL+Av4C/gL+Av4C/gL+Av4C/gIA/gILIAFBAWoiASACRw0AC0HCACEQDKADCyABQQFqIQEgAC0ALUEBcUUNvQEgASEBC0EsIRAMhQMLIAEiASACRw3TAUHEACEQDJ0DCwNAAkAgAS0AAEGQwICAAGotAABBAUYNACABIQEMtwILIAFBAWoiASACRw0AC0HFACEQDJwDCyANLQAAIhBBIEYNswEgEEE6Rw2BAyAAKAIEIQEgAEEANgIEIAAgASANEK+AgIAAIgEN0AEgDUEBaiEBDLMCC0HHACEQIAEiDSACRg2aAyACIA1rIAAoAgAiAWohFiANIAFrQQVqIRcDQCANLQAAIhRBIHIgFCAUQb9/akH/AXFBGkkbQf8BcSABQZDCgIAAai0AAEcNgAMgAUEFRg30AiABQQFqIQEgDUEBaiINIAJHDQALIAAgFjYCAAyaAwtByAAhECABIg0gAkYNmQMgAiANayAAKAIAIgFqIRYgDSABa0EJaiEXA0AgDS0AACIUQSByIBQgFEG/f2pB/wFxQRpJG0H/AXEgAUGWwoCAAGotAABHDf8CAkAgAUEJRw0AQQIhAQz1AgsgAUEBaiEBIA1BAWoiDSACRw0ACyAAIBY2AgAMmQMLAkAgASINIAJHDQBByQAhEAyZAwsCQAJAIA0tAAAiAUEgciABIAFBv39qQf8BcUEaSRtB/wFxQZJ/ag4HAIADgAOAA4ADgAMBgAMLIA1BAWohAUE+IRAMgAMLIA1BAWohAUE/IRAM/wILQcoAIRAgASINIAJGDZcDIAIgDWsgACgCACIBaiEWIA0gAWtBAWohFwNAIA0tAAAiFEEgciAUIBRBv39qQf8BcUEaSRtB/wFxIAFBoMKAgABqLQAARw39AiABQQFGDfACIAFBAWohASANQQFqIg0gAkcNAAsgACAWNgIADJcDC0HLACEQIAEiDSACRg2WAyACIA1rIAAoAgAiAWohFiANIAFrQQ5qIRcDQCANLQAAIhRBIHIgFCAUQb9/akH/AXFBGkkbQf8BcSABQaLCgIAAai0AAEcN/AIgAUEORg3wAiABQQFqIQEgDUEBaiINIAJHDQALIAAgFjYCAAyWAwtBzAAhECABIg0gAkYNlQMgAiANayAAKAIAIgFqIRYgDSABa0EPaiEXA0AgDS0AACIUQSByIBQgFEG/f2pB/wFxQRpJG0H/AXEgAUHAwoCAAGotAABHDfsCAkAgAUEPRw0AQQMhAQzxAgsgAUEBaiEBIA1BAWoiDSACRw0ACyAAIBY2AgAMlQMLQc0AIRAgASINIAJGDZQDIAIgDWsgACgCACIBaiEWIA0gAWtBBWohFwNAIA0tAAAiFEEgciAUIBRBv39qQf8BcUEaSRtB/wFxIAFB0MKAgABqLQAARw36AgJAIAFBBUcNAEEEIQEM8AILIAFBAWohASANQQFqIg0gAkcNAAsgACAWNgIADJQDCwJAIAEiDSACRw0AQc4AIRAMlAMLAkACQAJAAkAgDS0AACIBQSByIAEgAUG/f2pB/wFxQRpJG0H/AXFBnX9qDhMA/QL9Av0C/QL9Av0C/QL9Av0C/QL9Av0CAf0C/QL9AgID/QILIA1BAWohAUHBACEQDP0CCyANQQFqIQFBwgAhEAz8AgsgDUEBaiEBQcMAIRAM+wILIA1BAWohAUHEACEQDPoCCwJAIAEiASACRg0AIABBjYCAgAA2AgggACABNgIEIAEhAUHFACEQDPoCC0HPACEQDJIDCyAQIQECQAJAIBAtAABBdmoOBAGoAqgCAKgCCyAQQQFqIQELQSchEAz4AgsCQCABIgEgAkcNAEHRACEQDJEDCwJAIAEtAABBIEYNACABIQEMjQELIAFBAWohASAALQAtQQFxRQ3HASABIQEMjAELIAEiFyACRw3IAUHSACEQDI8DC0HTACEQIAEiFCACRg2OAyACIBRrIAAoAgAiAWohFiAUIAFrQQFqIRcDQCAULQAAIAFB1sKAgABqLQAARw3MASABQQFGDccBIAFBAWohASAUQQFqIhQgAkcNAAsgACAWNgIADI4DCwJAIAEiASACRw0AQdUAIRAMjgMLIAEtAABBCkcNzAEgAUEBaiEBDMcBCwJAIAEiASACRw0AQdYAIRAMjQMLAkACQCABLQAAQXZqDgQAzQHNAQHNAQsgAUEBaiEBDMcBCyABQQFqIQFBygAhEAzzAgsgACABIgEgAhCugICAACIQDcsBIAEhAUHNACEQDPICCyAALQApQSJGDYUDDKYCCwJAIAEiASACRw0AQdsAIRAMigMLQQAhFEEBIRdBASEWQQAhEAJAAkACQAJAAkACQAJAAkACQCABLQAAQVBqDgrUAdMBAAECAwQFBgjVAQtBAiEQDAYLQQMhEAwFC0EEIRAMBAtBBSEQDAMLQQYhEAwCC0EHIRAMAQtBCCEQC0EAIRdBACEWQQAhFAzMAQtBCSEQQQEhFEEAIRdBACEWDMsBCwJAIAEiASACRw0AQd0AIRAMiQMLIAEtAABBLkcNzAEgAUEBaiEBDKYCCyABIgEgAkcNzAFB3wAhEAyHAwsCQCABIgEgAkYNACAAQY6AgIAANgIIIAAgATYCBCABIQFB0AAhEAzuAgtB4AAhEAyGAwtB4QAhECABIgEgAkYNhQMgAiABayAAKAIAIhRqIRYgASAUa0EDaiEXA0AgAS0AACAUQeLCgIAAai0AAEcNzQEgFEEDRg3MASAUQQFqIRQgAUEBaiIBIAJHDQALIAAgFjYCAAyFAwtB4gAhECABIgEgAkYNhAMgAiABayAAKAIAIhRqIRYgASAUa0ECaiEXA0AgAS0AACAUQebCgIAAai0AAEcNzAEgFEECRg3OASAUQQFqIRQgAUEBaiIBIAJHDQALIAAgFjYCAAyEAwtB4wAhECABIgEgAkYNgwMgAiABayAAKAIAIhRqIRYgASAUa0EDaiEXA0AgAS0AACAUQenCgIAAai0AAEcNywEgFEEDRg3OASAUQQFqIRQgAUEBaiIBIAJHDQALIAAgFjYCAAyDAwsCQCABIgEgAkcNAEHlACEQDIMDCyAAIAFBAWoiASACEKiAgIAAIhANzQEgASEBQdYAIRAM6QILAkAgASIBIAJGDQADQAJAIAEtAAAiEEEgRg0AAkACQAJAIBBBuH9qDgsAAc8BzwHPAc8BzwHPAc8BzwECzwELIAFBAWohAUHSACEQDO0CCyABQQFqIQFB0wAhEAzsAgsgAUEBaiEBQdQAIRAM6wILIAFBAWoiASACRw0AC0HkACEQDIIDC0HkACEQDIEDCwNAAkAgAS0AAEHwwoCAAGotAAAiEEEBRg0AIBBBfmoOA88B0AHRAdIBCyABQQFqIgEgAkcNAAtB5gAhEAyAAwsCQCABIgEgAkYNACABQQFqIQEMAwtB5wAhEAz/AgsDQAJAIAEtAABB8MSAgABqLQAAIhBBAUYNAAJAIBBBfmoOBNIB0wHUAQDVAQsgASEBQdcAIRAM5wILIAFBAWoiASACRw0AC0HoACEQDP4CCwJAIAEiASACRw0AQekAIRAM/gILAkAgAS0AACIQQXZqDhq6AdUB1QG8AdUB1QHVAdUB1QHVAdUB1QHVAdUB1QHVAdUB1QHVAdUB1QHVAcoB1QHVAQDTAQsgAUEBaiEBC0EGIRAM4wILA0ACQCABLQAAQfDGgIAAai0AAEEBRg0AIAEhAQyeAgsgAUEBaiIBIAJHDQALQeoAIRAM+wILAkAgASIBIAJGDQAgAUEBaiEBDAMLQesAIRAM+gILAkAgASIBIAJHDQBB7AAhEAz6AgsgAUEBaiEBDAELAkAgASIBIAJHDQBB7QAhEAz5AgsgAUEBaiEBC0EEIRAM3gILAkAgASIUIAJHDQBB7gAhEAz3AgsgFCEBAkACQAJAIBQtAABB8MiAgABqLQAAQX9qDgfUAdUB1gEAnAIBAtcBCyAUQQFqIQEMCgsgFEEBaiEBDM0BC0EAIRAgAEEANgIcIABBm5KAgAA2AhAgAEEHNgIMIAAgFEEBajYCFAz2AgsCQANAAkAgAS0AAEHwyICAAGotAAAiEEEERg0AAkACQCAQQX9qDgfSAdMB1AHZAQAEAdkBCyABIQFB2gAhEAzgAgsgAUEBaiEBQdwAIRAM3wILIAFBAWoiASACRw0AC0HvACEQDPYCCyABQQFqIQEMywELAkAgASIUIAJHDQBB8AAhEAz1AgsgFC0AAEEvRw3UASAUQQFqIQEMBgsCQCABIhQgAkcNAEHxACEQDPQCCwJAIBQtAAAiAUEvRw0AIBRBAWohAUHdACEQDNsCCyABQXZqIgRBFksN0wFBASAEdEGJgIACcUUN0wEMygILAkAgASIBIAJGDQAgAUEBaiEBQd4AIRAM2gILQfIAIRAM8gILAkAgASIUIAJHDQBB9AAhEAzyAgsgFCEBAkAgFC0AAEHwzICAAGotAABBf2oOA8kClAIA1AELQeEAIRAM2AILAkAgASIUIAJGDQADQAJAIBQtAABB8MqAgABqLQAAIgFBA0YNAAJAIAFBf2oOAssCANUBCyAUIQFB3wAhEAzaAgsgFEEBaiIUIAJHDQALQfMAIRAM8QILQfMAIRAM8AILAkAgASIBIAJGDQAgAEGPgICAADYCCCAAIAE2AgQgASEBQeAAIRAM1wILQfUAIRAM7wILAkAgASIBIAJHDQBB9gAhEAzvAgsgAEGPgICAADYCCCAAIAE2AgQgASEBC0EDIRAM1AILA0AgAS0AAEEgRw3DAiABQQFqIgEgAkcNAAtB9wAhEAzsAgsCQCABIgEgAkcNAEH4ACEQDOwCCyABLQAAQSBHDc4BIAFBAWohAQzvAQsgACABIgEgAhCsgICAACIQDc4BIAEhAQyOAgsCQCABIgQgAkcNAEH6ACEQDOoCCyAELQAAQcwARw3RASAEQQFqIQFBEyEQDM8BCwJAIAEiBCACRw0AQfsAIRAM6QILIAIgBGsgACgCACIBaiEUIAQgAWtBBWohEANAIAQtAAAgAUHwzoCAAGotAABHDdABIAFBBUYNzgEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBB+wAhEAzoAgsCQCABIgQgAkcNAEH8ACEQDOgCCwJAAkAgBC0AAEG9f2oODADRAdEB0QHRAdEB0QHRAdEB0QHRAQHRAQsgBEEBaiEBQeYAIRAMzwILIARBAWohAUHnACEQDM4CCwJAIAEiBCACRw0AQf0AIRAM5wILIAIgBGsgACgCACIBaiEUIAQgAWtBAmohEAJAA0AgBC0AACABQe3PgIAAai0AAEcNzwEgAUECRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQf0AIRAM5wILIABBADYCACAQQQFqIQFBECEQDMwBCwJAIAEiBCACRw0AQf4AIRAM5gILIAIgBGsgACgCACIBaiEUIAQgAWtBBWohEAJAA0AgBC0AACABQfbOgIAAai0AAEcNzgEgAUEFRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQf4AIRAM5gILIABBADYCACAQQQFqIQFBFiEQDMsBCwJAIAEiBCACRw0AQf8AIRAM5QILIAIgBGsgACgCACIBaiEUIAQgAWtBA2ohEAJAA0AgBC0AACABQfzOgIAAai0AAEcNzQEgAUEDRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQf8AIRAM5QILIABBADYCACAQQQFqIQFBBSEQDMoBCwJAIAEiBCACRw0AQYABIRAM5AILIAQtAABB2QBHDcsBIARBAWohAUEIIRAMyQELAkAgASIEIAJHDQBBgQEhEAzjAgsCQAJAIAQtAABBsn9qDgMAzAEBzAELIARBAWohAUHrACEQDMoCCyAEQQFqIQFB7AAhEAzJAgsCQCABIgQgAkcNAEGCASEQDOICCwJAAkAgBC0AAEG4f2oOCADLAcsBywHLAcsBywEBywELIARBAWohAUHqACEQDMkCCyAEQQFqIQFB7QAhEAzIAgsCQCABIgQgAkcNAEGDASEQDOECCyACIARrIAAoAgAiAWohECAEIAFrQQJqIRQCQANAIAQtAAAgAUGAz4CAAGotAABHDckBIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgEDYCAEGDASEQDOECC0EAIRAgAEEANgIAIBRBAWohAQzGAQsCQCABIgQgAkcNAEGEASEQDOACCyACIARrIAAoAgAiAWohFCAEIAFrQQRqIRACQANAIAQtAAAgAUGDz4CAAGotAABHDcgBIAFBBEYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGEASEQDOACCyAAQQA2AgAgEEEBaiEBQSMhEAzFAQsCQCABIgQgAkcNAEGFASEQDN8CCwJAAkAgBC0AAEG0f2oOCADIAcgByAHIAcgByAEByAELIARBAWohAUHvACEQDMYCCyAEQQFqIQFB8AAhEAzFAgsCQCABIgQgAkcNAEGGASEQDN4CCyAELQAAQcUARw3FASAEQQFqIQEMgwILAkAgASIEIAJHDQBBhwEhEAzdAgsgAiAEayAAKAIAIgFqIRQgBCABa0EDaiEQAkADQCAELQAAIAFBiM+AgABqLQAARw3FASABQQNGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBhwEhEAzdAgsgAEEANgIAIBBBAWohAUEtIRAMwgELAkAgASIEIAJHDQBBiAEhEAzcAgsgAiAEayAAKAIAIgFqIRQgBCABa0EIaiEQAkADQCAELQAAIAFB0M+AgABqLQAARw3EASABQQhGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBiAEhEAzcAgsgAEEANgIAIBBBAWohAUEpIRAMwQELAkAgASIBIAJHDQBBiQEhEAzbAgtBASEQIAEtAABB3wBHDcABIAFBAWohAQyBAgsCQCABIgQgAkcNAEGKASEQDNoCCyACIARrIAAoAgAiAWohFCAEIAFrQQFqIRADQCAELQAAIAFBjM+AgABqLQAARw3BASABQQFGDa8CIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQYoBIRAM2QILAkAgASIEIAJHDQBBiwEhEAzZAgsgAiAEayAAKAIAIgFqIRQgBCABa0ECaiEQAkADQCAELQAAIAFBjs+AgABqLQAARw3BASABQQJGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBiwEhEAzZAgsgAEEANgIAIBBBAWohAUECIRAMvgELAkAgASIEIAJHDQBBjAEhEAzYAgsgAiAEayAAKAIAIgFqIRQgBCABa0EBaiEQAkADQCAELQAAIAFB8M+AgABqLQAARw3AASABQQFGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBjAEhEAzYAgsgAEEANgIAIBBBAWohAUEfIRAMvQELAkAgASIEIAJHDQBBjQEhEAzXAgsgAiAEayAAKAIAIgFqIRQgBCABa0EBaiEQAkADQCAELQAAIAFB8s+AgABqLQAARw2/ASABQQFGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBjQEhEAzXAgsgAEEANgIAIBBBAWohAUEJIRAMvAELAkAgASIEIAJHDQBBjgEhEAzWAgsCQAJAIAQtAABBt39qDgcAvwG/Ab8BvwG/AQG/AQsgBEEBaiEBQfgAIRAMvQILIARBAWohAUH5ACEQDLwCCwJAIAEiBCACRw0AQY8BIRAM1QILIAIgBGsgACgCACIBaiEUIAQgAWtBBWohEAJAA0AgBC0AACABQZHPgIAAai0AAEcNvQEgAUEFRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQY8BIRAM1QILIABBADYCACAQQQFqIQFBGCEQDLoBCwJAIAEiBCACRw0AQZABIRAM1AILIAIgBGsgACgCACIBaiEUIAQgAWtBAmohEAJAA0AgBC0AACABQZfPgIAAai0AAEcNvAEgAUECRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQZABIRAM1AILIABBADYCACAQQQFqIQFBFyEQDLkBCwJAIAEiBCACRw0AQZEBIRAM0wILIAIgBGsgACgCACIBaiEUIAQgAWtBBmohEAJAA0AgBC0AACABQZrPgIAAai0AAEcNuwEgAUEGRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQZEBIRAM0wILIABBADYCACAQQQFqIQFBFSEQDLgBCwJAIAEiBCACRw0AQZIBIRAM0gILIAIgBGsgACgCACIBaiEUIAQgAWtBBWohEAJAA0AgBC0AACABQaHPgIAAai0AAEcNugEgAUEFRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQZIBIRAM0gILIABBADYCACAQQQFqIQFBHiEQDLcBCwJAIAEiBCACRw0AQZMBIRAM0QILIAQtAABBzABHDbgBIARBAWohAUEKIRAMtgELAkAgBCACRw0AQZQBIRAM0AILAkACQCAELQAAQb9/ag4PALkBuQG5AbkBuQG5AbkBuQG5AbkBuQG5AbkBAbkBCyAEQQFqIQFB/gAhEAy3AgsgBEEBaiEBQf8AIRAMtgILAkAgBCACRw0AQZUBIRAMzwILAkACQCAELQAAQb9/ag4DALgBAbgBCyAEQQFqIQFB/QAhEAy2AgsgBEEBaiEEQYABIRAMtQILAkAgBCACRw0AQZYBIRAMzgILIAIgBGsgACgCACIBaiEUIAQgAWtBAWohEAJAA0AgBC0AACABQafPgIAAai0AAEcNtgEgAUEBRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQZYBIRAMzgILIABBADYCACAQQQFqIQFBCyEQDLMBCwJAIAQgAkcNAEGXASEQDM0CCwJAAkACQAJAIAQtAABBU2oOIwC4AbgBuAG4AbgBuAG4AbgBuAG4AbgBuAG4AbgBuAG4AbgBuAG4AbgBuAG4AbgBAbgBuAG4AbgBuAECuAG4AbgBA7gBCyAEQQFqIQFB+wAhEAy2AgsgBEEBaiEBQfwAIRAMtQILIARBAWohBEGBASEQDLQCCyAEQQFqIQRBggEhEAyzAgsCQCAEIAJHDQBBmAEhEAzMAgsgAiAEayAAKAIAIgFqIRQgBCABa0EEaiEQAkADQCAELQAAIAFBqc+AgABqLQAARw20ASABQQRGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBmAEhEAzMAgsgAEEANgIAIBBBAWohAUEZIRAMsQELAkAgBCACRw0AQZkBIRAMywILIAIgBGsgACgCACIBaiEUIAQgAWtBBWohEAJAA0AgBC0AACABQa7PgIAAai0AAEcNswEgAUEFRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQZkBIRAMywILIABBADYCACAQQQFqIQFBBiEQDLABCwJAIAQgAkcNAEGaASEQDMoCCyACIARrIAAoAgAiAWohFCAEIAFrQQFqIRACQANAIAQtAAAgAUG0z4CAAGotAABHDbIBIAFBAUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGaASEQDMoCCyAAQQA2AgAgEEEBaiEBQRwhEAyvAQsCQCAEIAJHDQBBmwEhEAzJAgsgAiAEayAAKAIAIgFqIRQgBCABa0EBaiEQAkADQCAELQAAIAFBts+AgABqLQAARw2xASABQQFGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBmwEhEAzJAgsgAEEANgIAIBBBAWohAUEnIRAMrgELAkAgBCACRw0AQZwBIRAMyAILAkACQCAELQAAQax/ag4CAAGxAQsgBEEBaiEEQYYBIRAMrwILIARBAWohBEGHASEQDK4CCwJAIAQgAkcNAEGdASEQDMcCCyACIARrIAAoAgAiAWohFCAEIAFrQQFqIRACQANAIAQtAAAgAUG4z4CAAGotAABHDa8BIAFBAUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGdASEQDMcCCyAAQQA2AgAgEEEBaiEBQSYhEAysAQsCQCAEIAJHDQBBngEhEAzGAgsgAiAEayAAKAIAIgFqIRQgBCABa0EBaiEQAkADQCAELQAAIAFBus+AgABqLQAARw2uASABQQFGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBngEhEAzGAgsgAEEANgIAIBBBAWohAUEDIRAMqwELAkAgBCACRw0AQZ8BIRAMxQILIAIgBGsgACgCACIBaiEUIAQgAWtBAmohEAJAA0AgBC0AACABQe3PgIAAai0AAEcNrQEgAUECRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQZ8BIRAMxQILIABBADYCACAQQQFqIQFBDCEQDKoBCwJAIAQgAkcNAEGgASEQDMQCCyACIARrIAAoAgAiAWohFCAEIAFrQQNqIRACQANAIAQtAAAgAUG8z4CAAGotAABHDawBIAFBA0YNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGgASEQDMQCCyAAQQA2AgAgEEEBaiEBQQ0hEAypAQsCQCAEIAJHDQBBoQEhEAzDAgsCQAJAIAQtAABBun9qDgsArAGsAawBrAGsAawBrAGsAawBAawBCyAEQQFqIQRBiwEhEAyqAgsgBEEBaiEEQYwBIRAMqQILAkAgBCACRw0AQaIBIRAMwgILIAQtAABB0ABHDakBIARBAWohBAzpAQsCQCAEIAJHDQBBowEhEAzBAgsCQAJAIAQtAABBt39qDgcBqgGqAaoBqgGqAQCqAQsgBEEBaiEEQY4BIRAMqAILIARBAWohAUEiIRAMpgELAkAgBCACRw0AQaQBIRAMwAILIAIgBGsgACgCACIBaiEUIAQgAWtBAWohEAJAA0AgBC0AACABQcDPgIAAai0AAEcNqAEgAUEBRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQaQBIRAMwAILIABBADYCACAQQQFqIQFBHSEQDKUBCwJAIAQgAkcNAEGlASEQDL8CCwJAAkAgBC0AAEGuf2oOAwCoAQGoAQsgBEEBaiEEQZABIRAMpgILIARBAWohAUEEIRAMpAELAkAgBCACRw0AQaYBIRAMvgILAkACQAJAAkACQCAELQAAQb9/ag4VAKoBqgGqAaoBqgGqAaoBqgGqAaoBAaoBqgECqgGqAQOqAaoBBKoBCyAEQQFqIQRBiAEhEAyoAgsgBEEBaiEEQYkBIRAMpwILIARBAWohBEGKASEQDKYCCyAEQQFqIQRBjwEhEAylAgsgBEEBaiEEQZEBIRAMpAILAkAgBCACRw0AQacBIRAMvQILIAIgBGsgACgCACIBaiEUIAQgAWtBAmohEAJAA0AgBC0AACABQe3PgIAAai0AAEcNpQEgAUECRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQacBIRAMvQILIABBADYCACAQQQFqIQFBESEQDKIBCwJAIAQgAkcNAEGoASEQDLwCCyACIARrIAAoAgAiAWohFCAEIAFrQQJqIRACQANAIAQtAAAgAUHCz4CAAGotAABHDaQBIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGoASEQDLwCCyAAQQA2AgAgEEEBaiEBQSwhEAyhAQsCQCAEIAJHDQBBqQEhEAy7AgsgAiAEayAAKAIAIgFqIRQgBCABa0EEaiEQAkADQCAELQAAIAFBxc+AgABqLQAARw2jASABQQRGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBqQEhEAy7AgsgAEEANgIAIBBBAWohAUErIRAMoAELAkAgBCACRw0AQaoBIRAMugILIAIgBGsgACgCACIBaiEUIAQgAWtBAmohEAJAA0AgBC0AACABQcrPgIAAai0AAEcNogEgAUECRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQaoBIRAMugILIABBADYCACAQQQFqIQFBFCEQDJ8BCwJAIAQgAkcNAEGrASEQDLkCCwJAAkACQAJAIAQtAABBvn9qDg8AAQKkAaQBpAGkAaQBpAGkAaQBpAGkAaQBA6QBCyAEQQFqIQRBkwEhEAyiAgsgBEEBaiEEQZQBIRAMoQILIARBAWohBEGVASEQDKACCyAEQQFqIQRBlgEhEAyfAgsCQCAEIAJHDQBBrAEhEAy4AgsgBC0AAEHFAEcNnwEgBEEBaiEEDOABCwJAIAQgAkcNAEGtASEQDLcCCyACIARrIAAoAgAiAWohFCAEIAFrQQJqIRACQANAIAQtAAAgAUHNz4CAAGotAABHDZ8BIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGtASEQDLcCCyAAQQA2AgAgEEEBaiEBQQ4hEAycAQsCQCAEIAJHDQBBrgEhEAy2AgsgBC0AAEHQAEcNnQEgBEEBaiEBQSUhEAybAQsCQCAEIAJHDQBBrwEhEAy1AgsgAiAEayAAKAIAIgFqIRQgBCABa0EIaiEQAkADQCAELQAAIAFB0M+AgABqLQAARw2dASABQQhGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBrwEhEAy1AgsgAEEANgIAIBBBAWohAUEqIRAMmgELAkAgBCACRw0AQbABIRAMtAILAkACQCAELQAAQat/ag4LAJ0BnQGdAZ0BnQGdAZ0BnQGdAQGdAQsgBEEBaiEEQZoBIRAMmwILIARBAWohBEGbASEQDJoCCwJAIAQgAkcNAEGxASEQDLMCCwJAAkAgBC0AAEG/f2oOFACcAZwBnAGcAZwBnAGcAZwBnAGcAZwBnAGcAZwBnAGcAZwBnAEBnAELIARBAWohBEGZASEQDJoCCyAEQQFqIQRBnAEhEAyZAgsCQCAEIAJHDQBBsgEhEAyyAgsgAiAEayAAKAIAIgFqIRQgBCABa0EDaiEQAkADQCAELQAAIAFB2c+AgABqLQAARw2aASABQQNGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBsgEhEAyyAgsgAEEANgIAIBBBAWohAUEhIRAMlwELAkAgBCACRw0AQbMBIRAMsQILIAIgBGsgACgCACIBaiEUIAQgAWtBBmohEAJAA0AgBC0AACABQd3PgIAAai0AAEcNmQEgAUEGRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQbMBIRAMsQILIABBADYCACAQQQFqIQFBGiEQDJYBCwJAIAQgAkcNAEG0ASEQDLACCwJAAkACQCAELQAAQbt/ag4RAJoBmgGaAZoBmgGaAZoBmgGaAQGaAZoBmgGaAZoBApoBCyAEQQFqIQRBnQEhEAyYAgsgBEEBaiEEQZ4BIRAMlwILIARBAWohBEGfASEQDJYCCwJAIAQgAkcNAEG1ASEQDK8CCyACIARrIAAoAgAiAWohFCAEIAFrQQVqIRACQANAIAQtAAAgAUHkz4CAAGotAABHDZcBIAFBBUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEG1ASEQDK8CCyAAQQA2AgAgEEEBaiEBQSghEAyUAQsCQCAEIAJHDQBBtgEhEAyuAgsgAiAEayAAKAIAIgFqIRQgBCABa0ECaiEQAkADQCAELQAAIAFB6s+AgABqLQAARw2WASABQQJGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBtgEhEAyuAgsgAEEANgIAIBBBAWohAUEHIRAMkwELAkAgBCACRw0AQbcBIRAMrQILAkACQCAELQAAQbt/ag4OAJYBlgGWAZYBlgGWAZYBlgGWAZYBlgGWAQGWAQsgBEEBaiEEQaEBIRAMlAILIARBAWohBEGiASEQDJMCCwJAIAQgAkcNAEG4ASEQDKwCCyACIARrIAAoAgAiAWohFCAEIAFrQQJqIRACQANAIAQtAAAgAUHtz4CAAGotAABHDZQBIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEG4ASEQDKwCCyAAQQA2AgAgEEEBaiEBQRIhEAyRAQsCQCAEIAJHDQBBuQEhEAyrAgsgAiAEayAAKAIAIgFqIRQgBCABa0EBaiEQAkADQCAELQAAIAFB8M+AgABqLQAARw2TASABQQFGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBuQEhEAyrAgsgAEEANgIAIBBBAWohAUEgIRAMkAELAkAgBCACRw0AQboBIRAMqgILIAIgBGsgACgCACIBaiEUIAQgAWtBAWohEAJAA0AgBC0AACABQfLPgIAAai0AAEcNkgEgAUEBRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQboBIRAMqgILIABBADYCACAQQQFqIQFBDyEQDI8BCwJAIAQgAkcNAEG7ASEQDKkCCwJAAkAgBC0AAEG3f2oOBwCSAZIBkgGSAZIBAZIBCyAEQQFqIQRBpQEhEAyQAgsgBEEBaiEEQaYBIRAMjwILAkAgBCACRw0AQbwBIRAMqAILIAIgBGsgACgCACIBaiEUIAQgAWtBB2ohEAJAA0AgBC0AACABQfTPgIAAai0AAEcNkAEgAUEHRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQbwBIRAMqAILIABBADYCACAQQQFqIQFBGyEQDI0BCwJAIAQgAkcNAEG9ASEQDKcCCwJAAkACQCAELQAAQb5/ag4SAJEBkQGRAZEBkQGRAZEBkQGRAQGRAZEBkQGRAZEBkQECkQELIARBAWohBEGkASEQDI8CCyAEQQFqIQRBpwEhEAyOAgsgBEEBaiEEQagBIRAMjQILAkAgBCACRw0AQb4BIRAMpgILIAQtAABBzgBHDY0BIARBAWohBAzPAQsCQCAEIAJHDQBBvwEhEAylAgsCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAELQAAQb9/ag4VAAECA5wBBAUGnAGcAZwBBwgJCgucAQwNDg+cAQsgBEEBaiEBQegAIRAMmgILIARBAWohAUHpACEQDJkCCyAEQQFqIQFB7gAhEAyYAgsgBEEBaiEBQfIAIRAMlwILIARBAWohAUHzACEQDJYCCyAEQQFqIQFB9gAhEAyVAgsgBEEBaiEBQfcAIRAMlAILIARBAWohAUH6ACEQDJMCCyAEQQFqIQRBgwEhEAySAgsgBEEBaiEEQYQBIRAMkQILIARBAWohBEGFASEQDJACCyAEQQFqIQRBkgEhEAyPAgsgBEEBaiEEQZgBIRAMjgILIARBAWohBEGgASEQDI0CCyAEQQFqIQRBowEhEAyMAgsgBEEBaiEEQaoBIRAMiwILAkAgBCACRg0AIABBkICAgAA2AgggACAENgIEQasBIRAMiwILQcABIRAMowILIAAgBSACEKqAgIAAIgENiwEgBSEBDFwLAkAgBiACRg0AIAZBAWohBQyNAQtBwgEhEAyhAgsDQAJAIBAtAABBdmoOBIwBAACPAQALIBBBAWoiECACRw0AC0HDASEQDKACCwJAIAcgAkYNACAAQZGAgIAANgIIIAAgBzYCBCAHIQFBASEQDIcCC0HEASEQDJ8CCwJAIAcgAkcNAEHFASEQDJ8CCwJAAkAgBy0AAEF2ag4EAc4BzgEAzgELIAdBAWohBgyNAQsgB0EBaiEFDIkBCwJAIAcgAkcNAEHGASEQDJ4CCwJAAkAgBy0AAEF2ag4XAY8BjwEBjwGPAY8BjwGPAY8BjwGPAY8BjwGPAY8BjwGPAY8BjwGPAY8BAI8BCyAHQQFqIQcLQbABIRAMhAILAkAgCCACRw0AQcgBIRAMnQILIAgtAABBIEcNjQEgAEEAOwEyIAhBAWohAUGzASEQDIMCCyABIRcCQANAIBciByACRg0BIActAABBUGpB/wFxIhBBCk8NzAECQCAALwEyIhRBmTNLDQAgACAUQQpsIhQ7ATIgEEH//wNzIBRB/v8DcUkNACAHQQFqIRcgACAUIBBqIhA7ATIgEEH//wNxQegHSQ0BCwtBACEQIABBADYCHCAAQcGJgIAANgIQIABBDTYCDCAAIAdBAWo2AhQMnAILQccBIRAMmwILIAAgCCACEK6AgIAAIhBFDcoBIBBBFUcNjAEgAEHIATYCHCAAIAg2AhQgAEHJl4CAADYCECAAQRU2AgxBACEQDJoCCwJAIAkgAkcNAEHMASEQDJoCC0EAIRRBASEXQQEhFkEAIRACQAJAAkACQAJAAkACQAJAAkAgCS0AAEFQag4KlgGVAQABAgMEBQYIlwELQQIhEAwGC0EDIRAMBQtBBCEQDAQLQQUhEAwDC0EGIRAMAgtBByEQDAELQQghEAtBACEXQQAhFkEAIRQMjgELQQkhEEEBIRRBACEXQQAhFgyNAQsCQCAKIAJHDQBBzgEhEAyZAgsgCi0AAEEuRw2OASAKQQFqIQkMygELIAsgAkcNjgFB0AEhEAyXAgsCQCALIAJGDQAgAEGOgICAADYCCCAAIAs2AgRBtwEhEAz+AQtB0QEhEAyWAgsCQCAEIAJHDQBB0gEhEAyWAgsgAiAEayAAKAIAIhBqIRQgBCAQa0EEaiELA0AgBC0AACAQQfzPgIAAai0AAEcNjgEgEEEERg3pASAQQQFqIRAgBEEBaiIEIAJHDQALIAAgFDYCAEHSASEQDJUCCyAAIAwgAhCsgICAACIBDY0BIAwhAQy4AQsCQCAEIAJHDQBB1AEhEAyUAgsgAiAEayAAKAIAIhBqIRQgBCAQa0EBaiEMA0AgBC0AACAQQYHQgIAAai0AAEcNjwEgEEEBRg2OASAQQQFqIRAgBEEBaiIEIAJHDQALIAAgFDYCAEHUASEQDJMCCwJAIAQgAkcNAEHWASEQDJMCCyACIARrIAAoAgAiEGohFCAEIBBrQQJqIQsDQCAELQAAIBBBg9CAgABqLQAARw2OASAQQQJGDZABIBBBAWohECAEQQFqIgQgAkcNAAsgACAUNgIAQdYBIRAMkgILAkAgBCACRw0AQdcBIRAMkgILAkACQCAELQAAQbt/ag4QAI8BjwGPAY8BjwGPAY8BjwGPAY8BjwGPAY8BjwEBjwELIARBAWohBEG7ASEQDPkBCyAEQQFqIQRBvAEhEAz4AQsCQCAEIAJHDQBB2AEhEAyRAgsgBC0AAEHIAEcNjAEgBEEBaiEEDMQBCwJAIAQgAkYNACAAQZCAgIAANgIIIAAgBDYCBEG+ASEQDPcBC0HZASEQDI8CCwJAIAQgAkcNAEHaASEQDI8CCyAELQAAQcgARg3DASAAQQE6ACgMuQELIABBAjoALyAAIAQgAhCmgICAACIQDY0BQcIBIRAM9AELIAAtAChBf2oOArcBuQG4AQsDQAJAIAQtAABBdmoOBACOAY4BAI4BCyAEQQFqIgQgAkcNAAtB3QEhEAyLAgsgAEEAOgAvIAAtAC1BBHFFDYQCCyAAQQA6AC8gAEEBOgA0IAEhAQyMAQsgEEEVRg3aASAAQQA2AhwgACABNgIUIABBp46AgAA2AhAgAEESNgIMQQAhEAyIAgsCQCAAIBAgAhC0gICAACIEDQAgECEBDIECCwJAIARBFUcNACAAQQM2AhwgACAQNgIUIABBsJiAgAA2AhAgAEEVNgIMQQAhEAyIAgsgAEEANgIcIAAgEDYCFCAAQaeOgIAANgIQIABBEjYCDEEAIRAMhwILIBBBFUYN1gEgAEEANgIcIAAgATYCFCAAQdqNgIAANgIQIABBFDYCDEEAIRAMhgILIAAoAgQhFyAAQQA2AgQgECARp2oiFiEBIAAgFyAQIBYgFBsiEBC1gICAACIURQ2NASAAQQc2AhwgACAQNgIUIAAgFDYCDEEAIRAMhQILIAAgAC8BMEGAAXI7ATAgASEBC0EqIRAM6gELIBBBFUYN0QEgAEEANgIcIAAgATYCFCAAQYOMgIAANgIQIABBEzYCDEEAIRAMggILIBBBFUYNzwEgAEEANgIcIAAgATYCFCAAQZqPgIAANgIQIABBIjYCDEEAIRAMgQILIAAoAgQhECAAQQA2AgQCQCAAIBAgARC3gICAACIQDQAgAUEBaiEBDI0BCyAAQQw2AhwgACAQNgIMIAAgAUEBajYCFEEAIRAMgAILIBBBFUYNzAEgAEEANgIcIAAgATYCFCAAQZqPgIAANgIQIABBIjYCDEEAIRAM/wELIAAoAgQhECAAQQA2AgQCQCAAIBAgARC3gICAACIQDQAgAUEBaiEBDIwBCyAAQQ02AhwgACAQNgIMIAAgAUEBajYCFEEAIRAM/gELIBBBFUYNyQEgAEEANgIcIAAgATYCFCAAQcaMgIAANgIQIABBIzYCDEEAIRAM/QELIAAoAgQhECAAQQA2AgQCQCAAIBAgARC5gICAACIQDQAgAUEBaiEBDIsBCyAAQQ42AhwgACAQNgIMIAAgAUEBajYCFEEAIRAM/AELIABBADYCHCAAIAE2AhQgAEHAlYCAADYCECAAQQI2AgxBACEQDPsBCyAQQRVGDcUBIABBADYCHCAAIAE2AhQgAEHGjICAADYCECAAQSM2AgxBACEQDPoBCyAAQRA2AhwgACABNgIUIAAgEDYCDEEAIRAM+QELIAAoAgQhBCAAQQA2AgQCQCAAIAQgARC5gICAACIEDQAgAUEBaiEBDPEBCyAAQRE2AhwgACAENgIMIAAgAUEBajYCFEEAIRAM+AELIBBBFUYNwQEgAEEANgIcIAAgATYCFCAAQcaMgIAANgIQIABBIzYCDEEAIRAM9wELIAAoAgQhECAAQQA2AgQCQCAAIBAgARC5gICAACIQDQAgAUEBaiEBDIgBCyAAQRM2AhwgACAQNgIMIAAgAUEBajYCFEEAIRAM9gELIAAoAgQhBCAAQQA2AgQCQCAAIAQgARC5gICAACIEDQAgAUEBaiEBDO0BCyAAQRQ2AhwgACAENgIMIAAgAUEBajYCFEEAIRAM9QELIBBBFUYNvQEgAEEANgIcIAAgATYCFCAAQZqPgIAANgIQIABBIjYCDEEAIRAM9AELIAAoAgQhECAAQQA2AgQCQCAAIBAgARC3gICAACIQDQAgAUEBaiEBDIYBCyAAQRY2AhwgACAQNgIMIAAgAUEBajYCFEEAIRAM8wELIAAoAgQhBCAAQQA2AgQCQCAAIAQgARC3gICAACIEDQAgAUEBaiEBDOkBCyAAQRc2AhwgACAENgIMIAAgAUEBajYCFEEAIRAM8gELIABBADYCHCAAIAE2AhQgAEHNk4CAADYCECAAQQw2AgxBACEQDPEBC0IBIRELIBBBAWohAQJAIAApAyAiEkL//////////w9WDQAgACASQgSGIBGENwMgIAEhAQyEAQsgAEEANgIcIAAgATYCFCAAQa2JgIAANgIQIABBDDYCDEEAIRAM7wELIABBADYCHCAAIBA2AhQgAEHNk4CAADYCECAAQQw2AgxBACEQDO4BCyAAKAIEIRcgAEEANgIEIBAgEadqIhYhASAAIBcgECAWIBQbIhAQtYCAgAAiFEUNcyAAQQU2AhwgACAQNgIUIAAgFDYCDEEAIRAM7QELIABBADYCHCAAIBA2AhQgAEGqnICAADYCECAAQQ82AgxBACEQDOwBCyAAIBAgAhC0gICAACIBDQEgECEBC0EOIRAM0QELAkAgAUEVRw0AIABBAjYCHCAAIBA2AhQgAEGwmICAADYCECAAQRU2AgxBACEQDOoBCyAAQQA2AhwgACAQNgIUIABBp46AgAA2AhAgAEESNgIMQQAhEAzpAQsgAUEBaiEQAkAgAC8BMCIBQYABcUUNAAJAIAAgECACELuAgIAAIgENACAQIQEMcAsgAUEVRw26ASAAQQU2AhwgACAQNgIUIABB+ZeAgAA2AhAgAEEVNgIMQQAhEAzpAQsCQCABQaAEcUGgBEcNACAALQAtQQJxDQAgAEEANgIcIAAgEDYCFCAAQZaTgIAANgIQIABBBDYCDEEAIRAM6QELIAAgECACEL2AgIAAGiAQIQECQAJAAkACQAJAIAAgECACELOAgIAADhYCAQAEBAQEBAQEBAQEBAQEBAQEBAQDBAsgAEEBOgAuCyAAIAAvATBBwAByOwEwIBAhAQtBJiEQDNEBCyAAQSM2AhwgACAQNgIUIABBpZaAgAA2AhAgAEEVNgIMQQAhEAzpAQsgAEEANgIcIAAgEDYCFCAAQdWLgIAANgIQIABBETYCDEEAIRAM6AELIAAtAC1BAXFFDQFBwwEhEAzOAQsCQCANIAJGDQADQAJAIA0tAABBIEYNACANIQEMxAELIA1BAWoiDSACRw0AC0ElIRAM5wELQSUhEAzmAQsgACgCBCEEIABBADYCBCAAIAQgDRCvgICAACIERQ2tASAAQSY2AhwgACAENgIMIAAgDUEBajYCFEEAIRAM5QELIBBBFUYNqwEgAEEANgIcIAAgATYCFCAAQf2NgIAANgIQIABBHTYCDEEAIRAM5AELIABBJzYCHCAAIAE2AhQgACAQNgIMQQAhEAzjAQsgECEBQQEhFAJAAkACQAJAAkACQAJAIAAtACxBfmoOBwYFBQMBAgAFCyAAIAAvATBBCHI7ATAMAwtBAiEUDAELQQQhFAsgAEEBOgAsIAAgAC8BMCAUcjsBMAsgECEBC0ErIRAMygELIABBADYCHCAAIBA2AhQgAEGrkoCAADYCECAAQQs2AgxBACEQDOIBCyAAQQA2AhwgACABNgIUIABB4Y+AgAA2AhAgAEEKNgIMQQAhEAzhAQsgAEEAOgAsIBAhAQy9AQsgECEBQQEhFAJAAkACQAJAAkAgAC0ALEF7ag4EAwECAAULIAAgAC8BMEEIcjsBMAwDC0ECIRQMAQtBBCEUCyAAQQE6ACwgACAALwEwIBRyOwEwCyAQIQELQSkhEAzFAQsgAEEANgIcIAAgATYCFCAAQfCUgIAANgIQIABBAzYCDEEAIRAM3QELAkAgDi0AAEENRw0AIAAoAgQhASAAQQA2AgQCQCAAIAEgDhCxgICAACIBDQAgDkEBaiEBDHULIABBLDYCHCAAIAE2AgwgACAOQQFqNgIUQQAhEAzdAQsgAC0ALUEBcUUNAUHEASEQDMMBCwJAIA4gAkcNAEEtIRAM3AELAkACQANAAkAgDi0AAEF2ag4EAgAAAwALIA5BAWoiDiACRw0AC0EtIRAM3QELIAAoAgQhASAAQQA2AgQCQCAAIAEgDhCxgICAACIBDQAgDiEBDHQLIABBLDYCHCAAIA42AhQgACABNgIMQQAhEAzcAQsgACgCBCEBIABBADYCBAJAIAAgASAOELGAgIAAIgENACAOQQFqIQEMcwsgAEEsNgIcIAAgATYCDCAAIA5BAWo2AhRBACEQDNsBCyAAKAIEIQQgAEEANgIEIAAgBCAOELGAgIAAIgQNoAEgDiEBDM4BCyAQQSxHDQEgAUEBaiEQQQEhAQJAAkACQAJAAkAgAC0ALEF7ag4EAwECBAALIBAhAQwEC0ECIQEMAQtBBCEBCyAAQQE6ACwgACAALwEwIAFyOwEwIBAhAQwBCyAAIAAvATBBCHI7ATAgECEBC0E5IRAMvwELIABBADoALCABIQELQTQhEAy9AQsgACAALwEwQSByOwEwIAEhAQwCCyAAKAIEIQQgAEEANgIEAkAgACAEIAEQsYCAgAAiBA0AIAEhAQzHAQsgAEE3NgIcIAAgATYCFCAAIAQ2AgxBACEQDNQBCyAAQQg6ACwgASEBC0EwIRAMuQELAkAgAC0AKEEBRg0AIAEhAQwECyAALQAtQQhxRQ2TASABIQEMAwsgAC0AMEEgcQ2UAUHFASEQDLcBCwJAIA8gAkYNAAJAA0ACQCAPLQAAQVBqIgFB/wFxQQpJDQAgDyEBQTUhEAy6AQsgACkDICIRQpmz5syZs+bMGVYNASAAIBFCCn4iETcDICARIAGtQv8BgyISQn+FVg0BIAAgESASfDcDICAPQQFqIg8gAkcNAAtBOSEQDNEBCyAAKAIEIQIgAEEANgIEIAAgAiAPQQFqIgQQsYCAgAAiAg2VASAEIQEMwwELQTkhEAzPAQsCQCAALwEwIgFBCHFFDQAgAC0AKEEBRw0AIAAtAC1BCHFFDZABCyAAIAFB9/sDcUGABHI7ATAgDyEBC0E3IRAMtAELIAAgAC8BMEEQcjsBMAyrAQsgEEEVRg2LASAAQQA2AhwgACABNgIUIABB8I6AgAA2AhAgAEEcNgIMQQAhEAzLAQsgAEHDADYCHCAAIAE2AgwgACANQQFqNgIUQQAhEAzKAQsCQCABLQAAQTpHDQAgACgCBCEQIABBADYCBAJAIAAgECABEK+AgIAAIhANACABQQFqIQEMYwsgAEHDADYCHCAAIBA2AgwgACABQQFqNgIUQQAhEAzKAQsgAEEANgIcIAAgATYCFCAAQbGRgIAANgIQIABBCjYCDEEAIRAMyQELIABBADYCHCAAIAE2AhQgAEGgmYCAADYCECAAQR42AgxBACEQDMgBCyAAQQA2AgALIABBgBI7ASogACAXQQFqIgEgAhCogICAACIQDQEgASEBC0HHACEQDKwBCyAQQRVHDYMBIABB0QA2AhwgACABNgIUIABB45eAgAA2AhAgAEEVNgIMQQAhEAzEAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMXgsgAEHSADYCHCAAIAE2AhQgACAQNgIMQQAhEAzDAQsgAEEANgIcIAAgFDYCFCAAQcGogIAANgIQIABBBzYCDCAAQQA2AgBBACEQDMIBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxdCyAAQdMANgIcIAAgATYCFCAAIBA2AgxBACEQDMEBC0EAIRAgAEEANgIcIAAgATYCFCAAQYCRgIAANgIQIABBCTYCDAzAAQsgEEEVRg19IABBADYCHCAAIAE2AhQgAEGUjYCAADYCECAAQSE2AgxBACEQDL8BC0EBIRZBACEXQQAhFEEBIRALIAAgEDoAKyABQQFqIQECQAJAIAAtAC1BEHENAAJAAkACQCAALQAqDgMBAAIECyAWRQ0DDAILIBQNAQwCCyAXRQ0BCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQrYCAgAAiEA0AIAEhAQxcCyAAQdgANgIcIAAgATYCFCAAIBA2AgxBACEQDL4BCyAAKAIEIQQgAEEANgIEAkAgACAEIAEQrYCAgAAiBA0AIAEhAQytAQsgAEHZADYCHCAAIAE2AhQgACAENgIMQQAhEAy9AQsgACgCBCEEIABBADYCBAJAIAAgBCABEK2AgIAAIgQNACABIQEMqwELIABB2gA2AhwgACABNgIUIAAgBDYCDEEAIRAMvAELIAAoAgQhBCAAQQA2AgQCQCAAIAQgARCtgICAACIEDQAgASEBDKkBCyAAQdwANgIcIAAgATYCFCAAIAQ2AgxBACEQDLsBCwJAIAEtAABBUGoiEEH/AXFBCk8NACAAIBA6ACogAUEBaiEBQc8AIRAMogELIAAoAgQhBCAAQQA2AgQCQCAAIAQgARCtgICAACIEDQAgASEBDKcBCyAAQd4ANgIcIAAgATYCFCAAIAQ2AgxBACEQDLoBCyAAQQA2AgAgF0EBaiEBAkAgAC0AKUEjTw0AIAEhAQxZCyAAQQA2AhwgACABNgIUIABB04mAgAA2AhAgAEEINgIMQQAhEAy5AQsgAEEANgIAC0EAIRAgAEEANgIcIAAgATYCFCAAQZCzgIAANgIQIABBCDYCDAy3AQsgAEEANgIAIBdBAWohAQJAIAAtAClBIUcNACABIQEMVgsgAEEANgIcIAAgATYCFCAAQZuKgIAANgIQIABBCDYCDEEAIRAMtgELIABBADYCACAXQQFqIQECQCAALQApIhBBXWpBC08NACABIQEMVQsCQCAQQQZLDQBBASAQdEHKAHFFDQAgASEBDFULQQAhECAAQQA2AhwgACABNgIUIABB94mAgAA2AhAgAEEINgIMDLUBCyAQQRVGDXEgAEEANgIcIAAgATYCFCAAQbmNgIAANgIQIABBGjYCDEEAIRAMtAELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDFQLIABB5QA2AhwgACABNgIUIAAgEDYCDEEAIRAMswELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDE0LIABB0gA2AhwgACABNgIUIAAgEDYCDEEAIRAMsgELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDE0LIABB0wA2AhwgACABNgIUIAAgEDYCDEEAIRAMsQELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDFELIABB5QA2AhwgACABNgIUIAAgEDYCDEEAIRAMsAELIABBADYCHCAAIAE2AhQgAEHGioCAADYCECAAQQc2AgxBACEQDK8BCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxJCyAAQdIANgIcIAAgATYCFCAAIBA2AgxBACEQDK4BCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxJCyAAQdMANgIcIAAgATYCFCAAIBA2AgxBACEQDK0BCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxNCyAAQeUANgIcIAAgATYCFCAAIBA2AgxBACEQDKwBCyAAQQA2AhwgACABNgIUIABB3IiAgAA2AhAgAEEHNgIMQQAhEAyrAQsgEEE/Rw0BIAFBAWohAQtBBSEQDJABC0EAIRAgAEEANgIcIAAgATYCFCAAQf2SgIAANgIQIABBBzYCDAyoAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMQgsgAEHSADYCHCAAIAE2AhQgACAQNgIMQQAhEAynAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMQgsgAEHTADYCHCAAIAE2AhQgACAQNgIMQQAhEAymAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMRgsgAEHlADYCHCAAIAE2AhQgACAQNgIMQQAhEAylAQsgACgCBCEBIABBADYCBAJAIAAgASAUEKeAgIAAIgENACAUIQEMPwsgAEHSADYCHCAAIBQ2AhQgACABNgIMQQAhEAykAQsgACgCBCEBIABBADYCBAJAIAAgASAUEKeAgIAAIgENACAUIQEMPwsgAEHTADYCHCAAIBQ2AhQgACABNgIMQQAhEAyjAQsgACgCBCEBIABBADYCBAJAIAAgASAUEKeAgIAAIgENACAUIQEMQwsgAEHlADYCHCAAIBQ2AhQgACABNgIMQQAhEAyiAQsgAEEANgIcIAAgFDYCFCAAQcOPgIAANgIQIABBBzYCDEEAIRAMoQELIABBADYCHCAAIAE2AhQgAEHDj4CAADYCECAAQQc2AgxBACEQDKABC0EAIRAgAEEANgIcIAAgFDYCFCAAQYycgIAANgIQIABBBzYCDAyfAQsgAEEANgIcIAAgFDYCFCAAQYycgIAANgIQIABBBzYCDEEAIRAMngELIABBADYCHCAAIBQ2AhQgAEH+kYCAADYCECAAQQc2AgxBACEQDJ0BCyAAQQA2AhwgACABNgIUIABBjpuAgAA2AhAgAEEGNgIMQQAhEAycAQsgEEEVRg1XIABBADYCHCAAIAE2AhQgAEHMjoCAADYCECAAQSA2AgxBACEQDJsBCyAAQQA2AgAgEEEBaiEBQSQhEAsgACAQOgApIAAoAgQhECAAQQA2AgQgACAQIAEQq4CAgAAiEA1UIAEhAQw+CyAAQQA2AgALQQAhECAAQQA2AhwgACAENgIUIABB8ZuAgAA2AhAgAEEGNgIMDJcBCyABQRVGDVAgAEEANgIcIAAgBTYCFCAAQfCMgIAANgIQIABBGzYCDEEAIRAMlgELIAAoAgQhBSAAQQA2AgQgACAFIBAQqYCAgAAiBQ0BIBBBAWohBQtBrQEhEAx7CyAAQcEBNgIcIAAgBTYCDCAAIBBBAWo2AhRBACEQDJMBCyAAKAIEIQYgAEEANgIEIAAgBiAQEKmAgIAAIgYNASAQQQFqIQYLQa4BIRAMeAsgAEHCATYCHCAAIAY2AgwgACAQQQFqNgIUQQAhEAyQAQsgAEEANgIcIAAgBzYCFCAAQZeLgIAANgIQIABBDTYCDEEAIRAMjwELIABBADYCHCAAIAg2AhQgAEHjkICAADYCECAAQQk2AgxBACEQDI4BCyAAQQA2AhwgACAINgIUIABBlI2AgAA2AhAgAEEhNgIMQQAhEAyNAQtBASEWQQAhF0EAIRRBASEQCyAAIBA6ACsgCUEBaiEIAkACQCAALQAtQRBxDQACQAJAAkAgAC0AKg4DAQACBAsgFkUNAwwCCyAUDQEMAgsgF0UNAQsgACgCBCEQIABBADYCBCAAIBAgCBCtgICAACIQRQ09IABByQE2AhwgACAINgIUIAAgEDYCDEEAIRAMjAELIAAoAgQhBCAAQQA2AgQgACAEIAgQrYCAgAAiBEUNdiAAQcoBNgIcIAAgCDYCFCAAIAQ2AgxBACEQDIsBCyAAKAIEIQQgAEEANgIEIAAgBCAJEK2AgIAAIgRFDXQgAEHLATYCHCAAIAk2AhQgACAENgIMQQAhEAyKAQsgACgCBCEEIABBADYCBCAAIAQgChCtgICAACIERQ1yIABBzQE2AhwgACAKNgIUIAAgBDYCDEEAIRAMiQELAkAgCy0AAEFQaiIQQf8BcUEKTw0AIAAgEDoAKiALQQFqIQpBtgEhEAxwCyAAKAIEIQQgAEEANgIEIAAgBCALEK2AgIAAIgRFDXAgAEHPATYCHCAAIAs2AhQgACAENgIMQQAhEAyIAQsgAEEANgIcIAAgBDYCFCAAQZCzgIAANgIQIABBCDYCDCAAQQA2AgBBACEQDIcBCyABQRVGDT8gAEEANgIcIAAgDDYCFCAAQcyOgIAANgIQIABBIDYCDEEAIRAMhgELIABBgQQ7ASggACgCBCEQIABCADcDACAAIBAgDEEBaiIMEKuAgIAAIhBFDTggAEHTATYCHCAAIAw2AhQgACAQNgIMQQAhEAyFAQsgAEEANgIAC0EAIRAgAEEANgIcIAAgBDYCFCAAQdibgIAANgIQIABBCDYCDAyDAQsgACgCBCEQIABCADcDACAAIBAgC0EBaiILEKuAgIAAIhANAUHGASEQDGkLIABBAjoAKAxVCyAAQdUBNgIcIAAgCzYCFCAAIBA2AgxBACEQDIABCyAQQRVGDTcgAEEANgIcIAAgBDYCFCAAQaSMgIAANgIQIABBEDYCDEEAIRAMfwsgAC0ANEEBRw00IAAgBCACELyAgIAAIhBFDTQgEEEVRw01IABB3AE2AhwgACAENgIUIABB1ZaAgAA2AhAgAEEVNgIMQQAhEAx+C0EAIRAgAEEANgIcIABBr4uAgAA2AhAgAEECNgIMIAAgFEEBajYCFAx9C0EAIRAMYwtBAiEQDGILQQ0hEAxhC0EPIRAMYAtBJSEQDF8LQRMhEAxeC0EVIRAMXQtBFiEQDFwLQRchEAxbC0EYIRAMWgtBGSEQDFkLQRohEAxYC0EbIRAMVwtBHCEQDFYLQR0hEAxVC0EfIRAMVAtBISEQDFMLQSMhEAxSC0HGACEQDFELQS4hEAxQC0EvIRAMTwtBOyEQDE4LQT0hEAxNC0HIACEQDEwLQckAIRAMSwtBywAhEAxKC0HMACEQDEkLQc4AIRAMSAtB0QAhEAxHC0HVACEQDEYLQdgAIRAMRQtB2QAhEAxEC0HbACEQDEMLQeQAIRAMQgtB5QAhEAxBC0HxACEQDEALQfQAIRAMPwtBjQEhEAw+C0GXASEQDD0LQakBIRAMPAtBrAEhEAw7C0HAASEQDDoLQbkBIRAMOQtBrwEhEAw4C0GxASEQDDcLQbIBIRAMNgtBtAEhEAw1C0G1ASEQDDQLQboBIRAMMwtBvQEhEAwyC0G/ASEQDDELQcEBIRAMMAsgAEEANgIcIAAgBDYCFCAAQemLgIAANgIQIABBHzYCDEEAIRAMSAsgAEHbATYCHCAAIAQ2AhQgAEH6loCAADYCECAAQRU2AgxBACEQDEcLIABB+AA2AhwgACAMNgIUIABBypiAgAA2AhAgAEEVNgIMQQAhEAxGCyAAQdEANgIcIAAgBTYCFCAAQbCXgIAANgIQIABBFTYCDEEAIRAMRQsgAEH5ADYCHCAAIAE2AhQgACAQNgIMQQAhEAxECyAAQfgANgIcIAAgATYCFCAAQcqYgIAANgIQIABBFTYCDEEAIRAMQwsgAEHkADYCHCAAIAE2AhQgAEHjl4CAADYCECAAQRU2AgxBACEQDEILIABB1wA2AhwgACABNgIUIABByZeAgAA2AhAgAEEVNgIMQQAhEAxBCyAAQQA2AhwgACABNgIUIABBuY2AgAA2AhAgAEEaNgIMQQAhEAxACyAAQcIANgIcIAAgATYCFCAAQeOYgIAANgIQIABBFTYCDEEAIRAMPwsgAEEANgIEIAAgDyAPELGAgIAAIgRFDQEgAEE6NgIcIAAgBDYCDCAAIA9BAWo2AhRBACEQDD4LIAAoAgQhBCAAQQA2AgQCQCAAIAQgARCxgICAACIERQ0AIABBOzYCHCAAIAQ2AgwgACABQQFqNgIUQQAhEAw+CyABQQFqIQEMLQsgD0EBaiEBDC0LIABBADYCHCAAIA82AhQgAEHkkoCAADYCECAAQQQ2AgxBACEQDDsLIABBNjYCHCAAIAQ2AhQgACACNgIMQQAhEAw6CyAAQS42AhwgACAONgIUIAAgBDYCDEEAIRAMOQsgAEHQADYCHCAAIAE2AhQgAEGRmICAADYCECAAQRU2AgxBACEQDDgLIA1BAWohAQwsCyAAQRU2AhwgACABNgIUIABBgpmAgAA2AhAgAEEVNgIMQQAhEAw2CyAAQRs2AhwgACABNgIUIABBkZeAgAA2AhAgAEEVNgIMQQAhEAw1CyAAQQ82AhwgACABNgIUIABBkZeAgAA2AhAgAEEVNgIMQQAhEAw0CyAAQQs2AhwgACABNgIUIABBkZeAgAA2AhAgAEEVNgIMQQAhEAwzCyAAQRo2AhwgACABNgIUIABBgpmAgAA2AhAgAEEVNgIMQQAhEAwyCyAAQQs2AhwgACABNgIUIABBgpmAgAA2AhAgAEEVNgIMQQAhEAwxCyAAQQo2AhwgACABNgIUIABB5JaAgAA2AhAgAEEVNgIMQQAhEAwwCyAAQR42AhwgACABNgIUIABB+ZeAgAA2AhAgAEEVNgIMQQAhEAwvCyAAQQA2AhwgACAQNgIUIABB2o2AgAA2AhAgAEEUNgIMQQAhEAwuCyAAQQQ2AhwgACABNgIUIABBsJiAgAA2AhAgAEEVNgIMQQAhEAwtCyAAQQA2AgAgC0EBaiELC0G4ASEQDBILIABBADYCACAQQQFqIQFB9QAhEAwRCyABIQECQCAALQApQQVHDQBB4wAhEAwRC0HiACEQDBALQQAhECAAQQA2AhwgAEHkkYCAADYCECAAQQc2AgwgACAUQQFqNgIUDCgLIABBADYCACAXQQFqIQFBwAAhEAwOC0EBIQELIAAgAToALCAAQQA2AgAgF0EBaiEBC0EoIRAMCwsgASEBC0E4IRAMCQsCQCABIg8gAkYNAANAAkAgDy0AAEGAvoCAAGotAAAiAUEBRg0AIAFBAkcNAyAPQQFqIQEMBAsgD0EBaiIPIAJHDQALQT4hEAwiC0E+IRAMIQsgAEEAOgAsIA8hAQwBC0ELIRAMBgtBOiEQDAULIAFBAWohAUEtIRAMBAsgACABOgAsIABBADYCACAWQQFqIQFBDCEQDAMLIABBADYCACAXQQFqIQFBCiEQDAILIABBADYCAAsgAEEAOgAsIA0hAUEJIRAMAAsLQQAhECAAQQA2AhwgACALNgIUIABBzZCAgAA2AhAgAEEJNgIMDBcLQQAhECAAQQA2AhwgACAKNgIUIABB6YqAgAA2AhAgAEEJNgIMDBYLQQAhECAAQQA2AhwgACAJNgIUIABBt5CAgAA2AhAgAEEJNgIMDBULQQAhECAAQQA2AhwgACAINgIUIABBnJGAgAA2AhAgAEEJNgIMDBQLQQAhECAAQQA2AhwgACABNgIUIABBzZCAgAA2AhAgAEEJNgIMDBMLQQAhECAAQQA2AhwgACABNgIUIABB6YqAgAA2AhAgAEEJNgIMDBILQQAhECAAQQA2AhwgACABNgIUIABBt5CAgAA2AhAgAEEJNgIMDBELQQAhECAAQQA2AhwgACABNgIUIABBnJGAgAA2AhAgAEEJNgIMDBALQQAhECAAQQA2AhwgACABNgIUIABBl5WAgAA2AhAgAEEPNgIMDA8LQQAhECAAQQA2AhwgACABNgIUIABBl5WAgAA2AhAgAEEPNgIMDA4LQQAhECAAQQA2AhwgACABNgIUIABBwJKAgAA2AhAgAEELNgIMDA0LQQAhECAAQQA2AhwgACABNgIUIABBlYmAgAA2AhAgAEELNgIMDAwLQQAhECAAQQA2AhwgACABNgIUIABB4Y+AgAA2AhAgAEEKNgIMDAsLQQAhECAAQQA2AhwgACABNgIUIABB+4+AgAA2AhAgAEEKNgIMDAoLQQAhECAAQQA2AhwgACABNgIUIABB8ZmAgAA2AhAgAEECNgIMDAkLQQAhECAAQQA2AhwgACABNgIUIABBxJSAgAA2AhAgAEECNgIMDAgLQQAhECAAQQA2AhwgACABNgIUIABB8pWAgAA2AhAgAEECNgIMDAcLIABBAjYCHCAAIAE2AhQgAEGcmoCAADYCECAAQRY2AgxBACEQDAYLQQEhEAwFC0HUACEQIAEiBCACRg0EIANBCGogACAEIAJB2MKAgABBChDFgICAACADKAIMIQQgAygCCA4DAQQCAAsQyoCAgAAACyAAQQA2AhwgAEG1moCAADYCECAAQRc2AgwgACAEQQFqNgIUQQAhEAwCCyAAQQA2AhwgACAENgIUIABBypqAgAA2AhAgAEEJNgIMQQAhEAwBCwJAIAEiBCACRw0AQSIhEAwBCyAAQYmAgIAANgIIIAAgBDYCBEEhIRALIANBEGokgICAgAAgEAuvAQECfyABKAIAIQYCQAJAIAIgA0YNACAEIAZqIQQgBiADaiACayEHIAIgBkF/cyAFaiIGaiEFA0ACQCACLQAAIAQtAABGDQBBAiEEDAMLAkAgBg0AQQAhBCAFIQIMAwsgBkF/aiEGIARBAWohBCACQQFqIgIgA0cNAAsgByEGIAMhAgsgAEEBNgIAIAEgBjYCACAAIAI2AgQPCyABQQA2AgAgACAENgIAIAAgAjYCBAsKACAAEMeAgIAAC/I2AQt/I4CAgIAAQRBrIgEkgICAgAACQEEAKAKg0ICAAA0AQQAQy4CAgABBgNSEgABrIgJB2QBJDQBBACEDAkBBACgC4NOAgAAiBA0AQQBCfzcC7NOAgABBAEKAgISAgIDAADcC5NOAgABBACABQQhqQXBxQdiq1aoFcyIENgLg04CAAEEAQQA2AvTTgIAAQQBBADYCxNOAgAALQQAgAjYCzNOAgABBAEGA1ISAADYCyNOAgABBAEGA1ISAADYCmNCAgABBACAENgKs0ICAAEEAQX82AqjQgIAAA0AgA0HE0ICAAGogA0G40ICAAGoiBDYCACAEIANBsNCAgABqIgU2AgAgA0G80ICAAGogBTYCACADQczQgIAAaiADQcDQgIAAaiIFNgIAIAUgBDYCACADQdTQgIAAaiADQcjQgIAAaiIENgIAIAQgBTYCACADQdDQgIAAaiAENgIAIANBIGoiA0GAAkcNAAtBgNSEgABBeEGA1ISAAGtBD3FBAEGA1ISAAEEIakEPcRsiA2oiBEEEaiACQUhqIgUgA2siA0EBcjYCAEEAQQAoAvDTgIAANgKk0ICAAEEAIAM2ApTQgIAAQQAgBDYCoNCAgABBgNSEgAAgBWpBODYCBAsCQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAEHsAUsNAAJAQQAoAojQgIAAIgZBECAAQRNqQXBxIABBC0kbIgJBA3YiBHYiA0EDcUUNAAJAAkAgA0EBcSAEckEBcyIFQQN0IgRBsNCAgABqIgMgBEG40ICAAGooAgAiBCgCCCICRw0AQQAgBkF+IAV3cTYCiNCAgAAMAQsgAyACNgIIIAIgAzYCDAsgBEEIaiEDIAQgBUEDdCIFQQNyNgIEIAQgBWoiBCAEKAIEQQFyNgIEDAwLIAJBACgCkNCAgAAiB00NAQJAIANFDQACQAJAIAMgBHRBAiAEdCIDQQAgA2tycSIDQQAgA2txQX9qIgMgA0EMdkEQcSIDdiIEQQV2QQhxIgUgA3IgBCAFdiIDQQJ2QQRxIgRyIAMgBHYiA0EBdkECcSIEciADIAR2IgNBAXZBAXEiBHIgAyAEdmoiBEEDdCIDQbDQgIAAaiIFIANBuNCAgABqKAIAIgMoAggiAEcNAEEAIAZBfiAEd3EiBjYCiNCAgAAMAQsgBSAANgIIIAAgBTYCDAsgAyACQQNyNgIEIAMgBEEDdCIEaiAEIAJrIgU2AgAgAyACaiIAIAVBAXI2AgQCQCAHRQ0AIAdBeHFBsNCAgABqIQJBACgCnNCAgAAhBAJAAkAgBkEBIAdBA3Z0IghxDQBBACAGIAhyNgKI0ICAACACIQgMAQsgAigCCCEICyAIIAQ2AgwgAiAENgIIIAQgAjYCDCAEIAg2AggLIANBCGohA0EAIAA2ApzQgIAAQQAgBTYCkNCAgAAMDAtBACgCjNCAgAAiCUUNASAJQQAgCWtxQX9qIgMgA0EMdkEQcSIDdiIEQQV2QQhxIgUgA3IgBCAFdiIDQQJ2QQRxIgRyIAMgBHYiA0EBdkECcSIEciADIAR2IgNBAXZBAXEiBHIgAyAEdmpBAnRBuNKAgABqKAIAIgAoAgRBeHEgAmshBCAAIQUCQANAAkAgBSgCECIDDQAgBUEUaigCACIDRQ0CCyADKAIEQXhxIAJrIgUgBCAFIARJIgUbIQQgAyAAIAUbIQAgAyEFDAALCyAAKAIYIQoCQCAAKAIMIgggAEYNACAAKAIIIgNBACgCmNCAgABJGiAIIAM2AgggAyAINgIMDAsLAkAgAEEUaiIFKAIAIgMNACAAKAIQIgNFDQMgAEEQaiEFCwNAIAUhCyADIghBFGoiBSgCACIDDQAgCEEQaiEFIAgoAhAiAw0ACyALQQA2AgAMCgtBfyECIABBv39LDQAgAEETaiIDQXBxIQJBACgCjNCAgAAiB0UNAEEAIQsCQCACQYACSQ0AQR8hCyACQf///wdLDQAgA0EIdiIDIANBgP4/akEQdkEIcSIDdCIEIARBgOAfakEQdkEEcSIEdCIFIAVBgIAPakEQdkECcSIFdEEPdiADIARyIAVyayIDQQF0IAIgA0EVanZBAXFyQRxqIQsLQQAgAmshBAJAAkACQAJAIAtBAnRBuNKAgABqKAIAIgUNAEEAIQNBACEIDAELQQAhAyACQQBBGSALQQF2ayALQR9GG3QhAEEAIQgDQAJAIAUoAgRBeHEgAmsiBiAETw0AIAYhBCAFIQggBg0AQQAhBCAFIQggBSEDDAMLIAMgBUEUaigCACIGIAYgBSAAQR12QQRxakEQaigCACIFRhsgAyAGGyEDIABBAXQhACAFDQALCwJAIAMgCHINAEEAIQhBAiALdCIDQQAgA2tyIAdxIgNFDQMgA0EAIANrcUF/aiIDIANBDHZBEHEiA3YiBUEFdkEIcSIAIANyIAUgAHYiA0ECdkEEcSIFciADIAV2IgNBAXZBAnEiBXIgAyAFdiIDQQF2QQFxIgVyIAMgBXZqQQJ0QbjSgIAAaigCACEDCyADRQ0BCwNAIAMoAgRBeHEgAmsiBiAESSEAAkAgAygCECIFDQAgA0EUaigCACEFCyAGIAQgABshBCADIAggABshCCAFIQMgBQ0ACwsgCEUNACAEQQAoApDQgIAAIAJrTw0AIAgoAhghCwJAIAgoAgwiACAIRg0AIAgoAggiA0EAKAKY0ICAAEkaIAAgAzYCCCADIAA2AgwMCQsCQCAIQRRqIgUoAgAiAw0AIAgoAhAiA0UNAyAIQRBqIQULA0AgBSEGIAMiAEEUaiIFKAIAIgMNACAAQRBqIQUgACgCECIDDQALIAZBADYCAAwICwJAQQAoApDQgIAAIgMgAkkNAEEAKAKc0ICAACEEAkACQCADIAJrIgVBEEkNACAEIAJqIgAgBUEBcjYCBEEAIAU2ApDQgIAAQQAgADYCnNCAgAAgBCADaiAFNgIAIAQgAkEDcjYCBAwBCyAEIANBA3I2AgQgBCADaiIDIAMoAgRBAXI2AgRBAEEANgKc0ICAAEEAQQA2ApDQgIAACyAEQQhqIQMMCgsCQEEAKAKU0ICAACIAIAJNDQBBACgCoNCAgAAiAyACaiIEIAAgAmsiBUEBcjYCBEEAIAU2ApTQgIAAQQAgBDYCoNCAgAAgAyACQQNyNgIEIANBCGohAwwKCwJAAkBBACgC4NOAgABFDQBBACgC6NOAgAAhBAwBC0EAQn83AuzTgIAAQQBCgICEgICAwAA3AuTTgIAAQQAgAUEMakFwcUHYqtWqBXM2AuDTgIAAQQBBADYC9NOAgABBAEEANgLE04CAAEGAgAQhBAtBACEDAkAgBCACQccAaiIHaiIGQQAgBGsiC3EiCCACSw0AQQBBMDYC+NOAgAAMCgsCQEEAKALA04CAACIDRQ0AAkBBACgCuNOAgAAiBCAIaiIFIARNDQAgBSADTQ0BC0EAIQNBAEEwNgL404CAAAwKC0EALQDE04CAAEEEcQ0EAkACQAJAQQAoAqDQgIAAIgRFDQBByNOAgAAhAwNAAkAgAygCACIFIARLDQAgBSADKAIEaiAESw0DCyADKAIIIgMNAAsLQQAQy4CAgAAiAEF/Rg0FIAghBgJAQQAoAuTTgIAAIgNBf2oiBCAAcUUNACAIIABrIAQgAGpBACADa3FqIQYLIAYgAk0NBSAGQf7///8HSw0FAkBBACgCwNOAgAAiA0UNAEEAKAK404CAACIEIAZqIgUgBE0NBiAFIANLDQYLIAYQy4CAgAAiAyAARw0BDAcLIAYgAGsgC3EiBkH+////B0sNBCAGEMuAgIAAIgAgAygCACADKAIEakYNAyAAIQMLAkAgA0F/Rg0AIAJByABqIAZNDQACQCAHIAZrQQAoAujTgIAAIgRqQQAgBGtxIgRB/v///wdNDQAgAyEADAcLAkAgBBDLgICAAEF/Rg0AIAQgBmohBiADIQAMBwtBACAGaxDLgICAABoMBAsgAyEAIANBf0cNBQwDC0EAIQgMBwtBACEADAULIABBf0cNAgtBAEEAKALE04CAAEEEcjYCxNOAgAALIAhB/v///wdLDQEgCBDLgICAACEAQQAQy4CAgAAhAyAAQX9GDQEgA0F/Rg0BIAAgA08NASADIABrIgYgAkE4ak0NAQtBAEEAKAK404CAACAGaiIDNgK404CAAAJAIANBACgCvNOAgABNDQBBACADNgK804CAAAsCQAJAAkACQEEAKAKg0ICAACIERQ0AQcjTgIAAIQMDQCAAIAMoAgAiBSADKAIEIghqRg0CIAMoAggiAw0ADAMLCwJAAkBBACgCmNCAgAAiA0UNACAAIANPDQELQQAgADYCmNCAgAALQQAhA0EAIAY2AszTgIAAQQAgADYCyNOAgABBAEF/NgKo0ICAAEEAQQAoAuDTgIAANgKs0ICAAEEAQQA2AtTTgIAAA0AgA0HE0ICAAGogA0G40ICAAGoiBDYCACAEIANBsNCAgABqIgU2AgAgA0G80ICAAGogBTYCACADQczQgIAAaiADQcDQgIAAaiIFNgIAIAUgBDYCACADQdTQgIAAaiADQcjQgIAAaiIENgIAIAQgBTYCACADQdDQgIAAaiAENgIAIANBIGoiA0GAAkcNAAsgAEF4IABrQQ9xQQAgAEEIakEPcRsiA2oiBCAGQUhqIgUgA2siA0EBcjYCBEEAQQAoAvDTgIAANgKk0ICAAEEAIAM2ApTQgIAAQQAgBDYCoNCAgAAgACAFakE4NgIEDAILIAMtAAxBCHENACAEIAVJDQAgBCAATw0AIARBeCAEa0EPcUEAIARBCGpBD3EbIgVqIgBBACgClNCAgAAgBmoiCyAFayIFQQFyNgIEIAMgCCAGajYCBEEAQQAoAvDTgIAANgKk0ICAAEEAIAU2ApTQgIAAQQAgADYCoNCAgAAgBCALakE4NgIEDAELAkAgAEEAKAKY0ICAACIITw0AQQAgADYCmNCAgAAgACEICyAAIAZqIQVByNOAgAAhAwJAAkACQAJAAkACQAJAA0AgAygCACAFRg0BIAMoAggiAw0ADAILCyADLQAMQQhxRQ0BC0HI04CAACEDA0ACQCADKAIAIgUgBEsNACAFIAMoAgRqIgUgBEsNAwsgAygCCCEDDAALCyADIAA2AgAgAyADKAIEIAZqNgIEIABBeCAAa0EPcUEAIABBCGpBD3EbaiILIAJBA3I2AgQgBUF4IAVrQQ9xQQAgBUEIakEPcRtqIgYgCyACaiICayEDAkAgBiAERw0AQQAgAjYCoNCAgABBAEEAKAKU0ICAACADaiIDNgKU0ICAACACIANBAXI2AgQMAwsCQCAGQQAoApzQgIAARw0AQQAgAjYCnNCAgABBAEEAKAKQ0ICAACADaiIDNgKQ0ICAACACIANBAXI2AgQgAiADaiADNgIADAMLAkAgBigCBCIEQQNxQQFHDQAgBEF4cSEHAkACQCAEQf8BSw0AIAYoAggiBSAEQQN2IghBA3RBsNCAgABqIgBGGgJAIAYoAgwiBCAFRw0AQQBBACgCiNCAgABBfiAId3E2AojQgIAADAILIAQgAEYaIAQgBTYCCCAFIAQ2AgwMAQsgBigCGCEJAkACQCAGKAIMIgAgBkYNACAGKAIIIgQgCEkaIAAgBDYCCCAEIAA2AgwMAQsCQCAGQRRqIgQoAgAiBQ0AIAZBEGoiBCgCACIFDQBBACEADAELA0AgBCEIIAUiAEEUaiIEKAIAIgUNACAAQRBqIQQgACgCECIFDQALIAhBADYCAAsgCUUNAAJAAkAgBiAGKAIcIgVBAnRBuNKAgABqIgQoAgBHDQAgBCAANgIAIAANAUEAQQAoAozQgIAAQX4gBXdxNgKM0ICAAAwCCyAJQRBBFCAJKAIQIAZGG2ogADYCACAARQ0BCyAAIAk2AhgCQCAGKAIQIgRFDQAgACAENgIQIAQgADYCGAsgBigCFCIERQ0AIABBFGogBDYCACAEIAA2AhgLIAcgA2ohAyAGIAdqIgYoAgQhBAsgBiAEQX5xNgIEIAIgA2ogAzYCACACIANBAXI2AgQCQCADQf8BSw0AIANBeHFBsNCAgABqIQQCQAJAQQAoAojQgIAAIgVBASADQQN2dCIDcQ0AQQAgBSADcjYCiNCAgAAgBCEDDAELIAQoAgghAwsgAyACNgIMIAQgAjYCCCACIAQ2AgwgAiADNgIIDAMLQR8hBAJAIANB////B0sNACADQQh2IgQgBEGA/j9qQRB2QQhxIgR0IgUgBUGA4B9qQRB2QQRxIgV0IgAgAEGAgA9qQRB2QQJxIgB0QQ92IAQgBXIgAHJrIgRBAXQgAyAEQRVqdkEBcXJBHGohBAsgAiAENgIcIAJCADcCECAEQQJ0QbjSgIAAaiEFAkBBACgCjNCAgAAiAEEBIAR0IghxDQAgBSACNgIAQQAgACAIcjYCjNCAgAAgAiAFNgIYIAIgAjYCCCACIAI2AgwMAwsgA0EAQRkgBEEBdmsgBEEfRht0IQQgBSgCACEAA0AgACIFKAIEQXhxIANGDQIgBEEddiEAIARBAXQhBCAFIABBBHFqQRBqIggoAgAiAA0ACyAIIAI2AgAgAiAFNgIYIAIgAjYCDCACIAI2AggMAgsgAEF4IABrQQ9xQQAgAEEIakEPcRsiA2oiCyAGQUhqIgggA2siA0EBcjYCBCAAIAhqQTg2AgQgBCAFQTcgBWtBD3FBACAFQUlqQQ9xG2pBQWoiCCAIIARBEGpJGyIIQSM2AgRBAEEAKALw04CAADYCpNCAgABBACADNgKU0ICAAEEAIAs2AqDQgIAAIAhBEGpBACkC0NOAgAA3AgAgCEEAKQLI04CAADcCCEEAIAhBCGo2AtDTgIAAQQAgBjYCzNOAgABBACAANgLI04CAAEEAQQA2AtTTgIAAIAhBJGohAwNAIANBBzYCACADQQRqIgMgBUkNAAsgCCAERg0DIAggCCgCBEF+cTYCBCAIIAggBGsiADYCACAEIABBAXI2AgQCQCAAQf8BSw0AIABBeHFBsNCAgABqIQMCQAJAQQAoAojQgIAAIgVBASAAQQN2dCIAcQ0AQQAgBSAAcjYCiNCAgAAgAyEFDAELIAMoAgghBQsgBSAENgIMIAMgBDYCCCAEIAM2AgwgBCAFNgIIDAQLQR8hAwJAIABB////B0sNACAAQQh2IgMgA0GA/j9qQRB2QQhxIgN0IgUgBUGA4B9qQRB2QQRxIgV0IgggCEGAgA9qQRB2QQJxIgh0QQ92IAMgBXIgCHJrIgNBAXQgACADQRVqdkEBcXJBHGohAwsgBCADNgIcIARCADcCECADQQJ0QbjSgIAAaiEFAkBBACgCjNCAgAAiCEEBIAN0IgZxDQAgBSAENgIAQQAgCCAGcjYCjNCAgAAgBCAFNgIYIAQgBDYCCCAEIAQ2AgwMBAsgAEEAQRkgA0EBdmsgA0EfRht0IQMgBSgCACEIA0AgCCIFKAIEQXhxIABGDQMgA0EddiEIIANBAXQhAyAFIAhBBHFqQRBqIgYoAgAiCA0ACyAGIAQ2AgAgBCAFNgIYIAQgBDYCDCAEIAQ2AggMAwsgBSgCCCIDIAI2AgwgBSACNgIIIAJBADYCGCACIAU2AgwgAiADNgIICyALQQhqIQMMBQsgBSgCCCIDIAQ2AgwgBSAENgIIIARBADYCGCAEIAU2AgwgBCADNgIIC0EAKAKU0ICAACIDIAJNDQBBACgCoNCAgAAiBCACaiIFIAMgAmsiA0EBcjYCBEEAIAM2ApTQgIAAQQAgBTYCoNCAgAAgBCACQQNyNgIEIARBCGohAwwDC0EAIQNBAEEwNgL404CAAAwCCwJAIAtFDQACQAJAIAggCCgCHCIFQQJ0QbjSgIAAaiIDKAIARw0AIAMgADYCACAADQFBACAHQX4gBXdxIgc2AozQgIAADAILIAtBEEEUIAsoAhAgCEYbaiAANgIAIABFDQELIAAgCzYCGAJAIAgoAhAiA0UNACAAIAM2AhAgAyAANgIYCyAIQRRqKAIAIgNFDQAgAEEUaiADNgIAIAMgADYCGAsCQAJAIARBD0sNACAIIAQgAmoiA0EDcjYCBCAIIANqIgMgAygCBEEBcjYCBAwBCyAIIAJqIgAgBEEBcjYCBCAIIAJBA3I2AgQgACAEaiAENgIAAkAgBEH/AUsNACAEQXhxQbDQgIAAaiEDAkACQEEAKAKI0ICAACIFQQEgBEEDdnQiBHENAEEAIAUgBHI2AojQgIAAIAMhBAwBCyADKAIIIQQLIAQgADYCDCADIAA2AgggACADNgIMIAAgBDYCCAwBC0EfIQMCQCAEQf///wdLDQAgBEEIdiIDIANBgP4/akEQdkEIcSIDdCIFIAVBgOAfakEQdkEEcSIFdCICIAJBgIAPakEQdkECcSICdEEPdiADIAVyIAJyayIDQQF0IAQgA0EVanZBAXFyQRxqIQMLIAAgAzYCHCAAQgA3AhAgA0ECdEG40oCAAGohBQJAIAdBASADdCICcQ0AIAUgADYCAEEAIAcgAnI2AozQgIAAIAAgBTYCGCAAIAA2AgggACAANgIMDAELIARBAEEZIANBAXZrIANBH0YbdCEDIAUoAgAhAgJAA0AgAiIFKAIEQXhxIARGDQEgA0EddiECIANBAXQhAyAFIAJBBHFqQRBqIgYoAgAiAg0ACyAGIAA2AgAgACAFNgIYIAAgADYCDCAAIAA2AggMAQsgBSgCCCIDIAA2AgwgBSAANgIIIABBADYCGCAAIAU2AgwgACADNgIICyAIQQhqIQMMAQsCQCAKRQ0AAkACQCAAIAAoAhwiBUECdEG40oCAAGoiAygCAEcNACADIAg2AgAgCA0BQQAgCUF+IAV3cTYCjNCAgAAMAgsgCkEQQRQgCigCECAARhtqIAg2AgAgCEUNAQsgCCAKNgIYAkAgACgCECIDRQ0AIAggAzYCECADIAg2AhgLIABBFGooAgAiA0UNACAIQRRqIAM2AgAgAyAINgIYCwJAAkAgBEEPSw0AIAAgBCACaiIDQQNyNgIEIAAgA2oiAyADKAIEQQFyNgIEDAELIAAgAmoiBSAEQQFyNgIEIAAgAkEDcjYCBCAFIARqIAQ2AgACQCAHRQ0AIAdBeHFBsNCAgABqIQJBACgCnNCAgAAhAwJAAkBBASAHQQN2dCIIIAZxDQBBACAIIAZyNgKI0ICAACACIQgMAQsgAigCCCEICyAIIAM2AgwgAiADNgIIIAMgAjYCDCADIAg2AggLQQAgBTYCnNCAgABBACAENgKQ0ICAAAsgAEEIaiEDCyABQRBqJICAgIAAIAMLCgAgABDJgICAAAviDQEHfwJAIABFDQAgAEF4aiIBIABBfGooAgAiAkF4cSIAaiEDAkAgAkEBcQ0AIAJBA3FFDQEgASABKAIAIgJrIgFBACgCmNCAgAAiBEkNASACIABqIQACQCABQQAoApzQgIAARg0AAkAgAkH/AUsNACABKAIIIgQgAkEDdiIFQQN0QbDQgIAAaiIGRhoCQCABKAIMIgIgBEcNAEEAQQAoAojQgIAAQX4gBXdxNgKI0ICAAAwDCyACIAZGGiACIAQ2AgggBCACNgIMDAILIAEoAhghBwJAAkAgASgCDCIGIAFGDQAgASgCCCICIARJGiAGIAI2AgggAiAGNgIMDAELAkAgAUEUaiICKAIAIgQNACABQRBqIgIoAgAiBA0AQQAhBgwBCwNAIAIhBSAEIgZBFGoiAigCACIEDQAgBkEQaiECIAYoAhAiBA0ACyAFQQA2AgALIAdFDQECQAJAIAEgASgCHCIEQQJ0QbjSgIAAaiICKAIARw0AIAIgBjYCACAGDQFBAEEAKAKM0ICAAEF+IAR3cTYCjNCAgAAMAwsgB0EQQRQgBygCECABRhtqIAY2AgAgBkUNAgsgBiAHNgIYAkAgASgCECICRQ0AIAYgAjYCECACIAY2AhgLIAEoAhQiAkUNASAGQRRqIAI2AgAgAiAGNgIYDAELIAMoAgQiAkEDcUEDRw0AIAMgAkF+cTYCBEEAIAA2ApDQgIAAIAEgAGogADYCACABIABBAXI2AgQPCyABIANPDQAgAygCBCICQQFxRQ0AAkACQCACQQJxDQACQCADQQAoAqDQgIAARw0AQQAgATYCoNCAgABBAEEAKAKU0ICAACAAaiIANgKU0ICAACABIABBAXI2AgQgAUEAKAKc0ICAAEcNA0EAQQA2ApDQgIAAQQBBADYCnNCAgAAPCwJAIANBACgCnNCAgABHDQBBACABNgKc0ICAAEEAQQAoApDQgIAAIABqIgA2ApDQgIAAIAEgAEEBcjYCBCABIABqIAA2AgAPCyACQXhxIABqIQACQAJAIAJB/wFLDQAgAygCCCIEIAJBA3YiBUEDdEGw0ICAAGoiBkYaAkAgAygCDCICIARHDQBBAEEAKAKI0ICAAEF+IAV3cTYCiNCAgAAMAgsgAiAGRhogAiAENgIIIAQgAjYCDAwBCyADKAIYIQcCQAJAIAMoAgwiBiADRg0AIAMoAggiAkEAKAKY0ICAAEkaIAYgAjYCCCACIAY2AgwMAQsCQCADQRRqIgIoAgAiBA0AIANBEGoiAigCACIEDQBBACEGDAELA0AgAiEFIAQiBkEUaiICKAIAIgQNACAGQRBqIQIgBigCECIEDQALIAVBADYCAAsgB0UNAAJAAkAgAyADKAIcIgRBAnRBuNKAgABqIgIoAgBHDQAgAiAGNgIAIAYNAUEAQQAoAozQgIAAQX4gBHdxNgKM0ICAAAwCCyAHQRBBFCAHKAIQIANGG2ogBjYCACAGRQ0BCyAGIAc2AhgCQCADKAIQIgJFDQAgBiACNgIQIAIgBjYCGAsgAygCFCICRQ0AIAZBFGogAjYCACACIAY2AhgLIAEgAGogADYCACABIABBAXI2AgQgAUEAKAKc0ICAAEcNAUEAIAA2ApDQgIAADwsgAyACQX5xNgIEIAEgAGogADYCACABIABBAXI2AgQLAkAgAEH/AUsNACAAQXhxQbDQgIAAaiECAkACQEEAKAKI0ICAACIEQQEgAEEDdnQiAHENAEEAIAQgAHI2AojQgIAAIAIhAAwBCyACKAIIIQALIAAgATYCDCACIAE2AgggASACNgIMIAEgADYCCA8LQR8hAgJAIABB////B0sNACAAQQh2IgIgAkGA/j9qQRB2QQhxIgJ0IgQgBEGA4B9qQRB2QQRxIgR0IgYgBkGAgA9qQRB2QQJxIgZ0QQ92IAIgBHIgBnJrIgJBAXQgACACQRVqdkEBcXJBHGohAgsgASACNgIcIAFCADcCECACQQJ0QbjSgIAAaiEEAkACQEEAKAKM0ICAACIGQQEgAnQiA3ENACAEIAE2AgBBACAGIANyNgKM0ICAACABIAQ2AhggASABNgIIIAEgATYCDAwBCyAAQQBBGSACQQF2ayACQR9GG3QhAiAEKAIAIQYCQANAIAYiBCgCBEF4cSAARg0BIAJBHXYhBiACQQF0IQIgBCAGQQRxakEQaiIDKAIAIgYNAAsgAyABNgIAIAEgBDYCGCABIAE2AgwgASABNgIIDAELIAQoAggiACABNgIMIAQgATYCCCABQQA2AhggASAENgIMIAEgADYCCAtBAEEAKAKo0ICAAEF/aiIBQX8gARs2AqjQgIAACwsEAAAAC04AAkAgAA0APwBBEHQPCwJAIABB//8DcQ0AIABBf0wNAAJAIABBEHZAACIAQX9HDQBBAEEwNgL404CAAEF/DwsgAEEQdA8LEMqAgIAAAAvyAgIDfwF+AkAgAkUNACAAIAE6AAAgAiAAaiIDQX9qIAE6AAAgAkEDSQ0AIAAgAToAAiAAIAE6AAEgA0F9aiABOgAAIANBfmogAToAACACQQdJDQAgACABOgADIANBfGogAToAACACQQlJDQAgAEEAIABrQQNxIgRqIgMgAUH/AXFBgYKECGwiATYCACADIAIgBGtBfHEiBGoiAkF8aiABNgIAIARBCUkNACADIAE2AgggAyABNgIEIAJBeGogATYCACACQXRqIAE2AgAgBEEZSQ0AIAMgATYCGCADIAE2AhQgAyABNgIQIAMgATYCDCACQXBqIAE2AgAgAkFsaiABNgIAIAJBaGogATYCACACQWRqIAE2AgAgBCADQQRxQRhyIgVrIgJBIEkNACABrUKBgICAEH4hBiADIAVqIQEDQCABIAY3AxggASAGNwMQIAEgBjcDCCABIAY3AwAgAUEgaiEBIAJBYGoiAkEfSw0ACwsgAAsLjkgBAEGACAuGSAEAAAACAAAAAwAAAAAAAAAAAAAABAAAAAUAAAAAAAAAAAAAAAYAAAAHAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASW52YWxpZCBjaGFyIGluIHVybCBxdWVyeQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2JvZHkAQ29udGVudC1MZW5ndGggb3ZlcmZsb3cAQ2h1bmsgc2l6ZSBvdmVyZmxvdwBSZXNwb25zZSBvdmVyZmxvdwBJbnZhbGlkIG1ldGhvZCBmb3IgSFRUUC94LnggcmVxdWVzdABJbnZhbGlkIG1ldGhvZCBmb3IgUlRTUC94LnggcmVxdWVzdABFeHBlY3RlZCBTT1VSQ0UgbWV0aG9kIGZvciBJQ0UveC54IHJlcXVlc3QASW52YWxpZCBjaGFyIGluIHVybCBmcmFnbWVudCBzdGFydABFeHBlY3RlZCBkb3QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9zdGF0dXMASW52YWxpZCByZXNwb25zZSBzdGF0dXMASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucwBVc2VyIGNhbGxiYWNrIGVycm9yAGBvbl9yZXNldGAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2hlYWRlcmAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfYmVnaW5gIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsb3NlZWVwLWFsaXZlAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgAAAAAAAAAAAAAAAAAAAHJhbnNmZXItZW5jb2RpbmdwZ3JhZGUNCg0KDQpTTQ0KDQpUVFAvQ0UvVFNQLwAAAAAAAAAAAAAAAAECAAEDAAAAAAAAAAAAAAAAAAAAAAAABAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQUBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAABAAACAAAAAAAAAAAAAAAAAAAAAAAAAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAgAAAAACAAAAAAAAAAAAAAAAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw=="},6062:(e,A)=>{"use strict";Object.defineProperty(A,"__esModule",{value:true});A.enumToMap=void 0;function enumToMap(e){const A={};Object.keys(e).forEach((t=>{const r=e[t];if(typeof r==="number"){A[t]=r}}));return A}A.enumToMap=enumToMap},1414:(e,A,t)=>{"use strict";const{kClients:r}=t(7577);const s=t(4536);const{kAgent:a,kMockAgentSet:o,kMockAgentGet:i,kDispatches:n,kIsMockActive:p,kNetConnect:d,kGetNetConnect:l,kOptions:c,kFactory:g}=t(3760);const E=t(9248);const u=t(6414);const{matchValue:m,buildMockOptions:h}=t(7241);const{InvalidArgumentError:Q,UndiciError:C}=t(8371);const B=t(226);const I=t(2794);const w=t(3147);class FakeWeakRef{constructor(e){this.value=e}deref(){return this.value}}class MockAgent extends B{constructor(e){super(e);this[d]=true;this[p]=true;if(e&&e.agent&&typeof e.agent.dispatch!=="function"){throw new Q("Argument opts.agent must implement Agent")}const A=e&&e.agent?e.agent:new s(e);this[a]=A;this[r]=A[r];this[c]=h(e)}get(e){let A=this[i](e);if(!A){A=this[g](e);this[o](e,A)}return A}dispatch(e,A){this.get(e.origin);return this[a].dispatch(e,A)}async close(){await this[a].close();this[r].clear()}deactivate(){this[p]=false}activate(){this[p]=true}enableNetConnect(e){if(typeof e==="string"||typeof e==="function"||e instanceof RegExp){if(Array.isArray(this[d])){this[d].push(e)}else{this[d]=[e]}}else if(typeof e==="undefined"){this[d]=true}else{throw new Q("Unsupported matcher. Must be one of String|Function|RegExp.")}}disableNetConnect(){this[d]=false}get isMockActive(){return this[p]}[o](e,A){this[r].set(e,new FakeWeakRef(A))}[g](e){const A=Object.assign({agent:this},this[c]);return this[c]&&this[c].connections===1?new E(e,A):new u(e,A)}[i](e){const A=this[r].get(e);if(A){return A.deref()}if(typeof e!=="string"){const A=this[g]("http://localhost:9999");this[o](e,A);return A}for(const[A,t]of Array.from(this[r])){const r=t.deref();if(r&&typeof A!=="string"&&m(A,e)){const A=this[g](e);this[o](e,A);A[n]=r[n];return A}}}[l](){return this[d]}pendingInterceptors(){const e=this[r];return Array.from(e.entries()).flatMap((([e,A])=>A.deref()[n].map((A=>({...A,origin:e}))))).filter((({pending:e})=>e))}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new w}={}){const A=this.pendingInterceptors();if(A.length===0){return}const t=new I("interceptor","interceptors").pluralize(A.length);throw new C(`\n${t.count} ${t.noun} ${t.is} pending:\n\n${e.format(A)}\n`.trim())}}e.exports=MockAgent},9248:(e,A,t)=>{"use strict";const{promisify:r}=t(3837);const s=t(5027);const{buildMockDispatch:a}=t(7241);const{kDispatches:o,kMockAgent:i,kClose:n,kOriginalClose:p,kOrigin:d,kOriginalDispatch:l,kConnected:c}=t(3760);const{MockInterceptor:g}=t(2505);const E=t(7577);const{InvalidArgumentError:u}=t(8371);class MockClient extends s{constructor(e,A){super(e,A);if(!A||!A.agent||typeof A.agent.dispatch!=="function"){throw new u("Argument opts.agent must implement Agent")}this[i]=A.agent;this[d]=e;this[o]=[];this[c]=1;this[l]=this.dispatch;this[p]=this.close.bind(this);this.dispatch=a.call(this);this.close=this[n]}get[E.kConnected](){return this[c]}intercept(e){return new g(e,this[o])}async[n](){await r(this[p])();this[c]=0;this[i][E.kClients].delete(this[d])}}e.exports=MockClient},5108:(e,A,t)=>{"use strict";const{UndiciError:r}=t(8371);class MockNotMatchedError extends r{constructor(e){super(e);Error.captureStackTrace(this,MockNotMatchedError);this.name="MockNotMatchedError";this.message=e||"The request does not match any registered mock dispatches";this.code="UND_MOCK_ERR_MOCK_NOT_MATCHED"}}e.exports={MockNotMatchedError:MockNotMatchedError}},2505:(e,A,t)=>{"use strict";const{getResponseData:r,buildKey:s,addMockDispatch:a}=t(7241);const{kDispatches:o,kDispatchKey:i,kDefaultHeaders:n,kDefaultTrailers:p,kContentLength:d,kMockDispatch:l}=t(3760);const{InvalidArgumentError:c}=t(8371);const{buildURL:g}=t(6870);class MockScope{constructor(e){this[l]=e}delay(e){if(typeof e!=="number"||!Number.isInteger(e)||e<=0){throw new c("waitInMs must be a valid integer > 0")}this[l].delay=e;return this}persist(){this[l].persist=true;return this}times(e){if(typeof e!=="number"||!Number.isInteger(e)||e<=0){throw new c("repeatTimes must be a valid integer > 0")}this[l].times=e;return this}}class MockInterceptor{constructor(e,A){if(typeof e!=="object"){throw new c("opts must be an object")}if(typeof e.path==="undefined"){throw new c("opts.path must be defined")}if(typeof e.method==="undefined"){e.method="GET"}if(typeof e.path==="string"){if(e.query){e.path=g(e.path,e.query)}else{const A=new URL(e.path,"data://");e.path=A.pathname+A.search}}if(typeof e.method==="string"){e.method=e.method.toUpperCase()}this[i]=s(e);this[o]=A;this[n]={};this[p]={};this[d]=false}createMockScopeDispatchData(e,A,t={}){const s=r(A);const a=this[d]?{"content-length":s.length}:{};const o={...this[n],...a,...t.headers};const i={...this[p],...t.trailers};return{statusCode:e,data:A,headers:o,trailers:i}}validateReplyParameters(e,A,t){if(typeof e==="undefined"){throw new c("statusCode must be defined")}if(typeof A==="undefined"){throw new c("data must be defined")}if(typeof t!=="object"){throw new c("responseOptions must be an object")}}reply(e){if(typeof e==="function"){const wrappedDefaultsCallback=A=>{const t=e(A);if(typeof t!=="object"){throw new c("reply options callback must return an object")}const{statusCode:r,data:s="",responseOptions:a={}}=t;this.validateReplyParameters(r,s,a);return{...this.createMockScopeDispatchData(r,s,a)}};const A=a(this[o],this[i],wrappedDefaultsCallback);return new MockScope(A)}const[A,t="",r={}]=[...arguments];this.validateReplyParameters(A,t,r);const s=this.createMockScopeDispatchData(A,t,r);const n=a(this[o],this[i],s);return new MockScope(n)}replyWithError(e){if(typeof e==="undefined"){throw new c("error must be defined")}const A=a(this[o],this[i],{error:e});return new MockScope(A)}defaultReplyHeaders(e){if(typeof e==="undefined"){throw new c("headers must be defined")}this[n]=e;return this}defaultReplyTrailers(e){if(typeof e==="undefined"){throw new c("trailers must be defined")}this[p]=e;return this}replyContentLength(){this[d]=true;return this}}e.exports.MockInterceptor=MockInterceptor;e.exports.MockScope=MockScope},6414:(e,A,t)=>{"use strict";const{promisify:r}=t(3837);const s=t(7371);const{buildMockDispatch:a}=t(7241);const{kDispatches:o,kMockAgent:i,kClose:n,kOriginalClose:p,kOrigin:d,kOriginalDispatch:l,kConnected:c}=t(3760);const{MockInterceptor:g}=t(2505);const E=t(7577);const{InvalidArgumentError:u}=t(8371);class MockPool extends s{constructor(e,A){super(e,A);if(!A||!A.agent||typeof A.agent.dispatch!=="function"){throw new u("Argument opts.agent must implement Agent")}this[i]=A.agent;this[d]=e;this[o]=[];this[c]=1;this[l]=this.dispatch;this[p]=this.close.bind(this);this.dispatch=a.call(this);this.close=this[n]}get[E.kConnected](){return this[c]}intercept(e){return new g(e,this[o])}async[n](){await r(this[p])();this[c]=0;this[i][E.kClients].delete(this[d])}}e.exports=MockPool},3760:e=>{"use strict";e.exports={kAgent:Symbol("agent"),kOptions:Symbol("options"),kFactory:Symbol("factory"),kDispatches:Symbol("dispatches"),kDispatchKey:Symbol("dispatch key"),kDefaultHeaders:Symbol("default headers"),kDefaultTrailers:Symbol("default trailers"),kContentLength:Symbol("content length"),kMockAgent:Symbol("mock agent"),kMockAgentSet:Symbol("mock agent set"),kMockAgentGet:Symbol("mock agent get"),kMockDispatch:Symbol("mock dispatch"),kClose:Symbol("close"),kOriginalClose:Symbol("original agent close"),kOrigin:Symbol("origin"),kIsMockActive:Symbol("is mock active"),kNetConnect:Symbol("net connect"),kGetNetConnect:Symbol("get net connect"),kConnected:Symbol("connected")}},7241:(e,A,t)=>{"use strict";const{MockNotMatchedError:r}=t(5108);const{kDispatches:s,kMockAgent:a,kOriginalDispatch:o,kOrigin:i,kGetNetConnect:n}=t(3760);const{buildURL:p,nop:d}=t(6870);const{STATUS_CODES:l}=t(3685);const{types:{isPromise:c}}=t(3837);function matchValue(e,A){if(typeof e==="string"){return e===A}if(e instanceof RegExp){return e.test(A)}if(typeof e==="function"){return e(A)===true}return false}function lowerCaseEntries(e){return Object.fromEntries(Object.entries(e).map((([e,A])=>[e.toLocaleLowerCase(),A])))}function getHeaderByName(e,A){if(Array.isArray(e)){for(let t=0;t!e)).filter((({path:e})=>matchValue(safeUrl(e),s)));if(a.length===0){throw new r(`Mock dispatch not matched for path '${s}'`)}a=a.filter((({method:e})=>matchValue(e,A.method)));if(a.length===0){throw new r(`Mock dispatch not matched for method '${A.method}'`)}a=a.filter((({body:e})=>typeof e!=="undefined"?matchValue(e,A.body):true));if(a.length===0){throw new r(`Mock dispatch not matched for body '${A.body}'`)}a=a.filter((e=>matchHeaders(e,A.headers)));if(a.length===0){throw new r(`Mock dispatch not matched for headers '${typeof A.headers==="object"?JSON.stringify(A.headers):A.headers}'`)}return a[0]}function addMockDispatch(e,A,t){const r={timesInvoked:0,times:1,persist:false,consumed:false};const s=typeof t==="function"?{callback:t}:{...t};const a={...r,...A,pending:true,data:{error:null,...s}};e.push(a);return a}function deleteMockDispatch(e,A){const t=e.findIndex((e=>{if(!e.consumed){return false}return matchKey(e,A)}));if(t!==-1){e.splice(t,1)}}function buildKey(e){const{path:A,method:t,body:r,headers:s,query:a}=e;return{path:A,method:t,body:r,headers:s,query:a}}function generateKeyValues(e){return Object.entries(e).reduce(((e,[A,t])=>[...e,Buffer.from(`${A}`),Array.isArray(t)?t.map((e=>Buffer.from(`${e}`))):Buffer.from(`${t}`)]),[])}function getStatusText(e){return l[e]||"unknown"}async function getResponse(e){const A=[];for await(const t of e){A.push(t)}return Buffer.concat(A).toString("utf8")}function mockDispatch(e,A){const t=buildKey(e);const r=getMockDispatch(this[s],t);r.timesInvoked++;if(r.data.callback){r.data={...r.data,...r.data.callback(e)}}const{data:{statusCode:a,data:o,headers:i,trailers:n,error:p},delay:l,persist:g}=r;const{timesInvoked:E,times:u}=r;r.consumed=!g&&E>=u;r.pending=E0){setTimeout((()=>{handleReply(this[s])}),l)}else{handleReply(this[s])}function handleReply(r,s=o){const p=Array.isArray(e.headers)?buildHeadersFromArray(e.headers):e.headers;const l=typeof s==="function"?s({...e,headers:p}):s;if(c(l)){l.then((e=>handleReply(r,e)));return}const g=getResponseData(l);const E=generateKeyValues(i);const u=generateKeyValues(n);A.abort=d;A.onHeaders(a,E,resume,getStatusText(a));A.onData(Buffer.from(g));A.onComplete(u);deleteMockDispatch(r,t)}function resume(){}return true}function buildMockDispatch(){const e=this[a];const A=this[i];const t=this[o];return function dispatch(s,a){if(e.isMockActive){try{mockDispatch.call(this,s,a)}catch(o){if(o instanceof r){const i=e[n]();if(i===false){throw new r(`${o.message}: subsequent request to origin ${A} was not allowed (net.connect disabled)`)}if(checkNetConnect(i,A)){t.call(this,s,a)}else{throw new r(`${o.message}: subsequent request to origin ${A} was not allowed (net.connect is not enabled for this origin)`)}}else{throw o}}}else{t.call(this,s,a)}}}function checkNetConnect(e,A){const t=new URL(A);if(e===true){return true}else if(Array.isArray(e)&&e.some((e=>matchValue(e,t.host)))){return true}return false}function buildMockOptions(e){if(e){const{agent:A,...t}=e;return t}}e.exports={getResponseData:getResponseData,getMockDispatch:getMockDispatch,addMockDispatch:addMockDispatch,deleteMockDispatch:deleteMockDispatch,buildKey:buildKey,generateKeyValues:generateKeyValues,matchValue:matchValue,getResponse:getResponse,getStatusText:getStatusText,mockDispatch:mockDispatch,buildMockDispatch:buildMockDispatch,checkNetConnect:checkNetConnect,buildMockOptions:buildMockOptions,getHeaderByName:getHeaderByName}},3147:(e,A,t)=>{"use strict";const{Transform:r}=t(2781);const{Console:s}=t(6206);e.exports=class PendingInterceptorsFormatter{constructor({disableColors:e}={}){this.transform=new r({transform(e,A,t){t(null,e)}});this.logger=new s({stdout:this.transform,inspectOptions:{colors:!e&&!process.env.CI}})}format(e){const A=e.map((({method:e,path:A,data:{statusCode:t},persist:r,times:s,timesInvoked:a,origin:o})=>({Method:e,Origin:o,Path:A,"Status code":t,Persistent:r?"✅":"âŒ",Invocations:a,Remaining:r?Infinity:s-a})));this.logger.table(A);return this.transform.read().toString()}}},2794:e=>{"use strict";const A={pronoun:"it",is:"is",was:"was",this:"this"};const t={pronoun:"they",is:"are",was:"were",this:"these"};e.exports=class Pluralizer{constructor(e,A){this.singular=e;this.plural=A}pluralize(e){const r=e===1;const s=r?A:t;const a=r?this.singular:this.plural;return{...s,count:e,noun:a}}}},6133:e=>{"use strict";const A=2048;const t=A-1;class FixedCircularBuffer{constructor(){this.bottom=0;this.top=0;this.list=new Array(A);this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&t)===this.bottom}push(e){this.list[this.top]=e;this.top=this.top+1&t}shift(){const e=this.list[this.bottom];if(e===undefined)return null;this.list[this.bottom]=undefined;this.bottom=this.bottom+1&t;return e}}e.exports=class FixedQueue{constructor(){this.head=this.tail=new FixedCircularBuffer}isEmpty(){return this.head.isEmpty()}push(e){if(this.head.isFull()){this.head=this.head.next=new FixedCircularBuffer}this.head.push(e)}shift(){const e=this.tail;const A=e.shift();if(e.isEmpty()&&e.next!==null){this.tail=e.next}return A}}},1575:(e,A,t)=>{"use strict";const r=t(9729);const s=t(6133);const{kConnected:a,kSize:o,kRunning:i,kPending:n,kQueued:p,kBusy:d,kFree:l,kUrl:c,kClose:g,kDestroy:E,kDispatch:u}=t(7577);const m=t(2837);const h=Symbol("clients");const Q=Symbol("needDrain");const C=Symbol("queue");const B=Symbol("closed resolve");const I=Symbol("onDrain");const w=Symbol("onConnect");const y=Symbol("onDisconnect");const D=Symbol("onConnectionError");const b=Symbol("get dispatcher");const R=Symbol("add client");const v=Symbol("remove client");const k=Symbol("stats");class PoolBase extends r{constructor(){super();this[C]=new s;this[h]=[];this[p]=0;const e=this;this[I]=function onDrain(A,t){const r=e[C];let s=false;while(!s){const A=r.shift();if(!A){break}e[p]--;s=!this.dispatch(A.opts,A.handler)}this[Q]=s;if(!this[Q]&&e[Q]){e[Q]=false;e.emit("drain",A,[e,...t])}if(e[B]&&r.isEmpty()){Promise.all(e[h].map((e=>e.close()))).then(e[B])}};this[w]=(A,t)=>{e.emit("connect",A,[e,...t])};this[y]=(A,t,r)=>{e.emit("disconnect",A,[e,...t],r)};this[D]=(A,t,r)=>{e.emit("connectionError",A,[e,...t],r)};this[k]=new m(this)}get[d](){return this[Q]}get[a](){return this[h].filter((e=>e[a])).length}get[l](){return this[h].filter((e=>e[a]&&!e[Q])).length}get[n](){let e=this[p];for(const{[n]:A}of this[h]){e+=A}return e}get[i](){let e=0;for(const{[i]:A}of this[h]){e+=A}return e}get[o](){let e=this[p];for(const{[o]:A}of this[h]){e+=A}return e}get stats(){return this[k]}async[g](){if(this[C].isEmpty()){return Promise.all(this[h].map((e=>e.close())))}else{return new Promise((e=>{this[B]=e}))}}async[E](e){while(true){const A=this[C].shift();if(!A){break}A.handler.onError(e)}return Promise.all(this[h].map((A=>A.destroy(e))))}[u](e,A){const t=this[b]();if(!t){this[Q]=true;this[C].push({opts:e,handler:A});this[p]++}else if(!t.dispatch(e,A)){t[Q]=true;this[Q]=!this[b]()}return!this[Q]}[R](e){e.on("drain",this[I]).on("connect",this[w]).on("disconnect",this[y]).on("connectionError",this[D]);this[h].push(e);if(this[Q]){process.nextTick((()=>{if(this[Q]){this[I](e[c],[this,e])}}))}return this}[v](e){e.close((()=>{const A=this[h].indexOf(e);if(A!==-1){this[h].splice(A,1)}}));this[Q]=this[h].some((e=>!e[Q]&&e.closed!==true&&e.destroyed!==true))}}e.exports={PoolBase:PoolBase,kClients:h,kNeedDrain:Q,kAddClient:R,kRemoveClient:v,kGetDispatcher:b}},2837:(e,A,t)=>{const{kFree:r,kConnected:s,kPending:a,kQueued:o,kRunning:i,kSize:n}=t(7577);const p=Symbol("pool");class PoolStats{constructor(e){this[p]=e}get connected(){return this[p][s]}get free(){return this[p][r]}get pending(){return this[p][a]}get queued(){return this[p][o]}get running(){return this[p][i]}get size(){return this[p][n]}}e.exports=PoolStats},7371:(e,A,t)=>{"use strict";const{PoolBase:r,kClients:s,kNeedDrain:a,kAddClient:o,kGetDispatcher:i}=t(1575);const n=t(5027);const{InvalidArgumentError:p}=t(8371);const d=t(6870);const{kUrl:l,kInterceptors:c}=t(7577);const g=t(198);const E=Symbol("options");const u=Symbol("connections");const m=Symbol("factory");function defaultFactory(e,A){return new n(e,A)}class Pool extends r{constructor(e,{connections:A,factory:t=defaultFactory,connect:r,connectTimeout:s,tls:a,maxCachedSessions:o,socketPath:i,autoSelectFamily:n,autoSelectFamilyAttemptTimeout:h,allowH2:Q,...C}={}){super();if(A!=null&&(!Number.isFinite(A)||A<0)){throw new p("invalid connections")}if(typeof t!=="function"){throw new p("factory must be a function.")}if(r!=null&&typeof r!=="function"&&typeof r!=="object"){throw new p("connect must be a function or an object")}if(typeof r!=="function"){r=g({...a,maxCachedSessions:o,allowH2:Q,socketPath:i,timeout:s==null?1e4:s,...d.nodeHasAutoSelectFamily&&n?{autoSelectFamily:n,autoSelectFamilyAttemptTimeout:h}:undefined,...r})}this[c]=C.interceptors&&C.interceptors.Pool&&Array.isArray(C.interceptors.Pool)?C.interceptors.Pool:[];this[u]=A||null;this[l]=d.parseOrigin(e);this[E]={...d.deepClone(C),connect:r,allowH2:Q};this[E].interceptors=C.interceptors?{...C.interceptors}:undefined;this[m]=t}[i](){let e=this[s].find((e=>!e[a]));if(e){return e}if(!this[u]||this[s].length{"use strict";const{kProxy:r,kClose:s,kDestroy:a,kInterceptors:o}=t(7577);const{URL:i}=t(7310);const n=t(4536);const p=t(7371);const d=t(9729);const{InvalidArgumentError:l,RequestAbortedError:c}=t(8371);const g=t(198);const E=Symbol("proxy agent");const u=Symbol("proxy client");const m=Symbol("proxy headers");const h=Symbol("request tls settings");const Q=Symbol("proxy tls settings");const C=Symbol("connect endpoint function");function defaultProtocolPort(e){return e==="https:"?443:80}function buildProxyOptions(e){if(typeof e==="string"){e={uri:e}}if(!e||!e.uri){throw new l("Proxy opts.uri is mandatory")}return{uri:e.uri,protocol:e.protocol||"https"}}function defaultFactory(e,A){return new p(e,A)}class ProxyAgent extends d{constructor(e){super(e);this[r]=buildProxyOptions(e);this[E]=new n(e);this[o]=e.interceptors&&e.interceptors.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[];if(typeof e==="string"){e={uri:e}}if(!e||!e.uri){throw new l("Proxy opts.uri is mandatory")}const{clientFactory:A=defaultFactory}=e;if(typeof A!=="function"){throw new l("Proxy opts.clientFactory must be a function.")}this[h]=e.requestTls;this[Q]=e.proxyTls;this[m]=e.headers||{};if(e.auth&&e.token){throw new l("opts.auth cannot be used in combination with opts.token")}else if(e.auth){this[m]["proxy-authorization"]=`Basic ${e.auth}`}else if(e.token){this[m]["proxy-authorization"]=e.token}const t=new i(e.uri);const{origin:s,port:a,host:p}=t;const d=g({...e.proxyTls});this[C]=g({...e.requestTls});this[u]=A(t,{connect:d});this[E]=new n({...e,connect:async(e,A)=>{let t=e.host;if(!e.port){t+=`:${defaultProtocolPort(e.protocol)}`}try{const{socket:r,statusCode:o}=await this[u].connect({origin:s,port:a,path:t,signal:e.signal,headers:{...this[m],host:p}});if(o!==200){r.on("error",(()=>{})).destroy();A(new c("Proxy response !== 200 when HTTP Tunneling"))}if(e.protocol!=="https:"){A(null,r);return}let i;if(this[h]){i=this[h].servername}else{i=e.servername}this[C]({...e,servername:i,httpSocket:r},A)}catch(e){A(e)}}})}dispatch(e,A){const{host:t}=new i(e.origin);const r=buildHeaders(e.headers);throwIfProxyAuthIsSent(r);return this[E].dispatch({...e,headers:{...r,host:t}},A)}async[s](){await this[E].close();await this[u].close()}async[a](){await this[E].destroy();await this[u].destroy()}}function buildHeaders(e){if(Array.isArray(e)){const A={};for(let t=0;te.toLowerCase()==="proxy-authorization"));if(A){throw new l("Proxy-Authorization should be sent in ProxyAgent constructor")}}e.exports=ProxyAgent},1732:e=>{"use strict";let A=Date.now();let t;const r=[];function onTimeout(){A=Date.now();let e=r.length;let t=0;while(t0&&A>=s.state){s.state=-1;s.callback(s.opaque)}if(s.state===-1){s.state=-2;if(t!==e-1){r[t]=r.pop()}else{r.pop()}e-=1}else{t+=1}}if(r.length>0){refreshTimeout()}}function refreshTimeout(){if(t&&t.refresh){t.refresh()}else{clearTimeout(t);t=setTimeout(onTimeout,1e3);if(t.unref){t.unref()}}}class Timeout{constructor(e,A,t){this.callback=e;this.delay=A;this.opaque=t;this.state=-2;this.refresh()}refresh(){if(this.state===-2){r.push(this);if(!t||r.length===1){refreshTimeout()}}this.state=0}clear(){this.state=-1}}e.exports={setTimeout(e,A,t){return A<1e3?setTimeout(e,A,t):new Timeout(e,A,t)},clearTimeout(e){if(e instanceof Timeout){e.clear()}else{clearTimeout(e)}}}},102:(e,A,t)=>{"use strict";const r=t(7643);const{uid:s,states:a}=t(2158);const{kReadyState:o,kSentClose:i,kByteParser:n,kReceivedClose:p}=t(4161);const{fireEvent:d,failWebsocketConnection:l}=t(2432);const{CloseEvent:c}=t(9803);const{makeRequest:g}=t(4740);const{fetching:E}=t(5124);const{Headers:u}=t(3592);const{getGlobalDispatcher:m}=t(4531);const{kHeadersList:h}=t(7577);const Q={};Q.open=r.channel("undici:websocket:open");Q.close=r.channel("undici:websocket:close");Q.socketError=r.channel("undici:websocket:socket_error");let C;try{C=t(6113)}catch{}function establishWebSocketConnection(e,A,t,r,a){const o=e;o.protocol=e.protocol==="ws:"?"http:":"https:";const i=g({urlList:[o],serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(a.headers){const e=new u(a.headers)[h];i.headersList=e}const n=C.randomBytes(16).toString("base64");i.headersList.append("sec-websocket-key",n);i.headersList.append("sec-websocket-version","13");for(const e of A){i.headersList.append("sec-websocket-protocol",e)}const p="";const d=E({request:i,useParallelQueue:true,dispatcher:a.dispatcher??m(),processResponse(e){if(e.type==="error"||e.status!==101){l(t,"Received network error or non-101 status code.");return}if(A.length!==0&&!e.headersList.get("Sec-WebSocket-Protocol")){l(t,"Server did not respond with sent protocols.");return}if(e.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){l(t,'Server did not set Upgrade header to "websocket".');return}if(e.headersList.get("Connection")?.toLowerCase()!=="upgrade"){l(t,'Server did not set Connection header to "upgrade".');return}const a=e.headersList.get("Sec-WebSocket-Accept");const o=C.createHash("sha1").update(n+s).digest("base64");if(a!==o){l(t,"Incorrect hash received in Sec-WebSocket-Accept header.");return}const d=e.headersList.get("Sec-WebSocket-Extensions");if(d!==null&&d!==p){l(t,"Received different permessage-deflate than the one set.");return}const c=e.headersList.get("Sec-WebSocket-Protocol");if(c!==null&&c!==i.headersList.get("Sec-WebSocket-Protocol")){l(t,"Protocol was not set in the opening handshake.");return}e.socket.on("data",onSocketData);e.socket.on("close",onSocketClose);e.socket.on("error",onSocketError);if(Q.open.hasSubscribers){Q.open.publish({address:e.socket.address(),protocol:c,extensions:d})}r(e)}});return d}function onSocketData(e){if(!this.ws[n].write(e)){this.pause()}}function onSocketClose(){const{ws:e}=this;const A=e[i]&&e[p];let t=1005;let r="";const s=e[n].closingInfo;if(s){t=s.code??1005;r=s.reason}else if(!e[i]){t=1006}e[o]=a.CLOSED;d("close",e,c,{wasClean:A,code:t,reason:r});if(Q.close.hasSubscribers){Q.close.publish({websocket:e,code:t,reason:r})}}function onSocketError(e){const{ws:A}=this;A[o]=a.CLOSING;if(Q.socketError.hasSubscribers){Q.socketError.publish(e)}this.destroy()}e.exports={establishWebSocketConnection:establishWebSocketConnection}},2158:e=>{"use strict";const A="258EAFA5-E914-47DA-95CA-C5AB0DC85B11";const t={enumerable:true,writable:false,configurable:false};const r={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3};const s={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10};const a=2**16-1;const o={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4};const i=Buffer.allocUnsafe(0);e.exports={uid:A,staticPropertyDescriptors:t,states:r,opcodes:s,maxUnsigned16Bit:a,parserStates:o,emptyBuffer:i}},9803:(e,A,t)=>{"use strict";const{webidl:r}=t(5183);const{kEnumerableProperty:s}=t(6870);const{MessagePort:a}=t(1267);class MessageEvent extends Event{#a;constructor(e,A={}){r.argumentLengthCheck(arguments,1,{header:"MessageEvent constructor"});e=r.converters.DOMString(e);A=r.converters.MessageEventInit(A);super(e,A);this.#a=A}get data(){r.brandCheck(this,MessageEvent);return this.#a.data}get origin(){r.brandCheck(this,MessageEvent);return this.#a.origin}get lastEventId(){r.brandCheck(this,MessageEvent);return this.#a.lastEventId}get source(){r.brandCheck(this,MessageEvent);return this.#a.source}get ports(){r.brandCheck(this,MessageEvent);if(!Object.isFrozen(this.#a.ports)){Object.freeze(this.#a.ports)}return this.#a.ports}initMessageEvent(e,A=false,t=false,s=null,a="",o="",i=null,n=[]){r.brandCheck(this,MessageEvent);r.argumentLengthCheck(arguments,1,{header:"MessageEvent.initMessageEvent"});return new MessageEvent(e,{bubbles:A,cancelable:t,data:s,origin:a,lastEventId:o,source:i,ports:n})}}class CloseEvent extends Event{#a;constructor(e,A={}){r.argumentLengthCheck(arguments,1,{header:"CloseEvent constructor"});e=r.converters.DOMString(e);A=r.converters.CloseEventInit(A);super(e,A);this.#a=A}get wasClean(){r.brandCheck(this,CloseEvent);return this.#a.wasClean}get code(){r.brandCheck(this,CloseEvent);return this.#a.code}get reason(){r.brandCheck(this,CloseEvent);return this.#a.reason}}class ErrorEvent extends Event{#a;constructor(e,A){r.argumentLengthCheck(arguments,1,{header:"ErrorEvent constructor"});super(e,A);e=r.converters.DOMString(e);A=r.converters.ErrorEventInit(A??{});this.#a=A}get message(){r.brandCheck(this,ErrorEvent);return this.#a.message}get filename(){r.brandCheck(this,ErrorEvent);return this.#a.filename}get lineno(){r.brandCheck(this,ErrorEvent);return this.#a.lineno}get colno(){r.brandCheck(this,ErrorEvent);return this.#a.colno}get error(){r.brandCheck(this,ErrorEvent);return this.#a.error}}Object.defineProperties(MessageEvent.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:true},data:s,origin:s,lastEventId:s,source:s,ports:s,initMessageEvent:s});Object.defineProperties(CloseEvent.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:true},reason:s,code:s,wasClean:s});Object.defineProperties(ErrorEvent.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:true},message:s,filename:s,lineno:s,colno:s,error:s});r.converters.MessagePort=r.interfaceConverter(a);r.converters["sequence"]=r.sequenceConverter(r.converters.MessagePort);const o=[{key:"bubbles",converter:r.converters.boolean,defaultValue:false},{key:"cancelable",converter:r.converters.boolean,defaultValue:false},{key:"composed",converter:r.converters.boolean,defaultValue:false}];r.converters.MessageEventInit=r.dictionaryConverter([...o,{key:"data",converter:r.converters.any,defaultValue:null},{key:"origin",converter:r.converters.USVString,defaultValue:""},{key:"lastEventId",converter:r.converters.DOMString,defaultValue:""},{key:"source",converter:r.nullableConverter(r.converters.MessagePort),defaultValue:null},{key:"ports",converter:r.converters["sequence"],get defaultValue(){return[]}}]);r.converters.CloseEventInit=r.dictionaryConverter([...o,{key:"wasClean",converter:r.converters.boolean,defaultValue:false},{key:"code",converter:r.converters["unsigned short"],defaultValue:0},{key:"reason",converter:r.converters.USVString,defaultValue:""}]);r.converters.ErrorEventInit=r.dictionaryConverter([...o,{key:"message",converter:r.converters.DOMString,defaultValue:""},{key:"filename",converter:r.converters.USVString,defaultValue:""},{key:"lineno",converter:r.converters["unsigned long"],defaultValue:0},{key:"colno",converter:r.converters["unsigned long"],defaultValue:0},{key:"error",converter:r.converters.any}]);e.exports={MessageEvent:MessageEvent,CloseEvent:CloseEvent,ErrorEvent:ErrorEvent}},4441:(e,A,t)=>{"use strict";const{maxUnsigned16Bit:r}=t(2158);let s;try{s=t(6113)}catch{}class WebsocketFrameSend{constructor(e){this.frameData=e;this.maskKey=s.randomBytes(4)}createFrame(e){const A=this.frameData?.byteLength??0;let t=A;let s=6;if(A>r){s+=8;t=127}else if(A>125){s+=2;t=126}const a=Buffer.allocUnsafe(A+s);a[0]=a[1]=0;a[0]|=128;a[0]=(a[0]&240)+e; -/*! ws. MIT License. Einar Otto Stangvik */a[s-4]=this.maskKey[0];a[s-3]=this.maskKey[1];a[s-2]=this.maskKey[2];a[s-1]=this.maskKey[3];a[1]=t;if(t===126){a.writeUInt16BE(A,2)}else if(t===127){a[2]=a[3]=0;a.writeUIntBE(A,4,6)}a[1]|=128;for(let e=0;e{"use strict";const{Writable:r}=t(2781);const s=t(7643);const{parserStates:a,opcodes:o,states:i,emptyBuffer:n}=t(2158);const{kReadyState:p,kSentClose:d,kResponse:l,kReceivedClose:c}=t(4161);const{isValidStatusCode:g,failWebsocketConnection:E,websocketMessageReceived:u}=t(2432);const{WebsocketFrameSend:m}=t(4441);const h={};h.ping=s.channel("undici:websocket:ping");h.pong=s.channel("undici:websocket:pong");class ByteParser extends r{#o=[];#i=0;#n=a.INFO;#p={};#d=[];constructor(e){super();this.ws=e}_write(e,A,t){this.#o.push(e);this.#i+=e.length;this.run(t)}run(e){while(true){if(this.#n===a.INFO){if(this.#i<2){return e()}const A=this.consume(2);this.#p.fin=(A[0]&128)!==0;this.#p.opcode=A[0]&15;this.#p.originalOpcode??=this.#p.opcode;this.#p.fragmented=!this.#p.fin&&this.#p.opcode!==o.CONTINUATION;if(this.#p.fragmented&&this.#p.opcode!==o.BINARY&&this.#p.opcode!==o.TEXT){E(this.ws,"Invalid frame type was fragmented.");return}const t=A[1]&127;if(t<=125){this.#p.payloadLength=t;this.#n=a.READ_DATA}else if(t===126){this.#n=a.PAYLOADLENGTH_16}else if(t===127){this.#n=a.PAYLOADLENGTH_64}if(this.#p.fragmented&&t>125){E(this.ws,"Fragmented frame exceeded 125 bytes.");return}else if((this.#p.opcode===o.PING||this.#p.opcode===o.PONG||this.#p.opcode===o.CLOSE)&&t>125){E(this.ws,"Payload length for control frame exceeded 125 bytes.");return}else if(this.#p.opcode===o.CLOSE){if(t===1){E(this.ws,"Received close frame with a 1-byte body.");return}const e=this.consume(t);this.#p.closeInfo=this.parseCloseBody(false,e);if(!this.ws[d]){const e=Buffer.allocUnsafe(2);e.writeUInt16BE(this.#p.closeInfo.code,0);const A=new m(e);this.ws[l].socket.write(A.createFrame(o.CLOSE),(e=>{if(!e){this.ws[d]=true}}))}this.ws[p]=i.CLOSING;this.ws[c]=true;this.end();return}else if(this.#p.opcode===o.PING){const A=this.consume(t);if(!this.ws[c]){const e=new m(A);this.ws[l].socket.write(e.createFrame(o.PONG));if(h.ping.hasSubscribers){h.ping.publish({payload:A})}}this.#n=a.INFO;if(this.#i>0){continue}else{e();return}}else if(this.#p.opcode===o.PONG){const A=this.consume(t);if(h.pong.hasSubscribers){h.pong.publish({payload:A})}if(this.#i>0){continue}else{e();return}}}else if(this.#n===a.PAYLOADLENGTH_16){if(this.#i<2){return e()}const A=this.consume(2);this.#p.payloadLength=A.readUInt16BE(0);this.#n=a.READ_DATA}else if(this.#n===a.PAYLOADLENGTH_64){if(this.#i<8){return e()}const A=this.consume(8);const t=A.readUInt32BE(0);if(t>2**31-1){E(this.ws,"Received payload length > 2^31 bytes.");return}const r=A.readUInt32BE(4);this.#p.payloadLength=(t<<8)+r;this.#n=a.READ_DATA}else if(this.#n===a.READ_DATA){if(this.#i=this.#p.payloadLength){const e=this.consume(this.#p.payloadLength);this.#d.push(e);if(!this.#p.fragmented||this.#p.fin&&this.#p.opcode===o.CONTINUATION){const e=Buffer.concat(this.#d);u(this.ws,this.#p.originalOpcode,e);this.#p={};this.#d.length=0}this.#n=a.INFO}}if(this.#i>0){continue}else{e();break}}}consume(e){if(e>this.#i){return null}else if(e===0){return n}if(this.#o[0].length===e){this.#i-=this.#o[0].length;return this.#o.shift()}const A=Buffer.allocUnsafe(e);let t=0;while(t!==e){const r=this.#o[0];const{length:s}=r;if(s+t===e){A.set(this.#o.shift(),t);break}else if(s+t>e){A.set(r.subarray(0,e-t),t);this.#o[0]=r.subarray(e-t);break}else{A.set(this.#o.shift(),t);t+=r.length}}this.#i-=e;return A}parseCloseBody(e,A){let t;if(A.length>=2){t=A.readUInt16BE(0)}if(e){if(!g(t)){return null}return{code:t}}let r=A.subarray(2);if(r[0]===239&&r[1]===187&&r[2]===191){r=r.subarray(3)}if(t!==undefined&&!g(t)){return null}try{r=new TextDecoder("utf-8",{fatal:true}).decode(r)}catch{return null}return{code:t,reason:r}}get closingInfo(){return this.#p.closeInfo}}e.exports={ByteParser:ByteParser}},4161:e=>{"use strict";e.exports={kWebSocketURL:Symbol("url"),kReadyState:Symbol("ready state"),kController:Symbol("controller"),kResponse:Symbol("response"),kBinaryType:Symbol("binary type"),kSentClose:Symbol("sent close"),kReceivedClose:Symbol("received close"),kByteParser:Symbol("byte parser")}},2432:(e,A,t)=>{"use strict";const{kReadyState:r,kController:s,kResponse:a,kBinaryType:o,kWebSocketURL:i}=t(4161);const{states:n,opcodes:p}=t(2158);const{MessageEvent:d,ErrorEvent:l}=t(9803);function isEstablished(e){return e[r]===n.OPEN}function isClosing(e){return e[r]===n.CLOSING}function isClosed(e){return e[r]===n.CLOSED}function fireEvent(e,A,t=Event,r){const s=new t(e,r);A.dispatchEvent(s)}function websocketMessageReceived(e,A,t){if(e[r]!==n.OPEN){return}let s;if(A===p.TEXT){try{s=new TextDecoder("utf-8",{fatal:true}).decode(t)}catch{failWebsocketConnection(e,"Received invalid UTF-8 in text frame.");return}}else if(A===p.BINARY){if(e[o]==="blob"){s=new Blob([t])}else{s=new Uint8Array(t).buffer}}fireEvent("message",e,d,{origin:e[i].origin,data:s})}function isValidSubprotocol(e){if(e.length===0){return false}for(const A of e){const e=A.charCodeAt(0);if(e<33||e>126||A==="("||A===")"||A==="<"||A===">"||A==="@"||A===","||A===";"||A===":"||A==="\\"||A==='"'||A==="/"||A==="["||A==="]"||A==="?"||A==="="||A==="{"||A==="}"||e===32||e===9){return false}}return true}function isValidStatusCode(e){if(e>=1e3&&e<1015){return e!==1004&&e!==1005&&e!==1006}return e>=3e3&&e<=4999}function failWebsocketConnection(e,A){const{[s]:t,[a]:r}=e;t.abort();if(r?.socket&&!r.socket.destroyed){r.socket.destroy()}if(A){fireEvent("error",e,l,{error:new Error(A)})}}e.exports={isEstablished:isEstablished,isClosing:isClosing,isClosed:isClosed,fireEvent:fireEvent,isValidSubprotocol:isValidSubprotocol,isValidStatusCode:isValidStatusCode,failWebsocketConnection:failWebsocketConnection,websocketMessageReceived:websocketMessageReceived}},7993:(e,A,t)=>{"use strict";const{webidl:r}=t(5183);const{DOMException:s}=t(3729);const{URLSerializer:a}=t(7775);const{getGlobalOrigin:o}=t(325);const{staticPropertyDescriptors:i,states:n,opcodes:p,emptyBuffer:d}=t(2158);const{kWebSocketURL:l,kReadyState:c,kController:g,kBinaryType:E,kResponse:u,kSentClose:m,kByteParser:h}=t(4161);const{isEstablished:Q,isClosing:C,isValidSubprotocol:B,failWebsocketConnection:I,fireEvent:w}=t(2432);const{establishWebSocketConnection:y}=t(102);const{WebsocketFrameSend:D}=t(4441);const{ByteParser:b}=t(3605);const{kEnumerableProperty:R,isBlobLike:v}=t(6870);const{getGlobalDispatcher:k}=t(4531);const{types:S}=t(3837);let N=false;class WebSocket extends EventTarget{#l={open:null,error:null,close:null,message:null};#c=0;#g="";#E="";constructor(e,A=[]){super();r.argumentLengthCheck(arguments,1,{header:"WebSocket constructor"});if(!N){N=true;process.emitWarning("WebSockets are experimental, expect them to change at any time.",{code:"UNDICI-WS"})}const t=r.converters["DOMString or sequence or WebSocketInit"](A);e=r.converters.USVString(e);A=t.protocols;const a=o();let i;try{i=new URL(e,a)}catch(e){throw new s(e,"SyntaxError")}if(i.protocol==="http:"){i.protocol="ws:"}else if(i.protocol==="https:"){i.protocol="wss:"}if(i.protocol!=="ws:"&&i.protocol!=="wss:"){throw new s(`Expected a ws: or wss: protocol, got ${i.protocol}`,"SyntaxError")}if(i.hash||i.href.endsWith("#")){throw new s("Got fragment","SyntaxError")}if(typeof A==="string"){A=[A]}if(A.length!==new Set(A.map((e=>e.toLowerCase()))).size){throw new s("Invalid Sec-WebSocket-Protocol value","SyntaxError")}if(A.length>0&&!A.every((e=>B(e)))){throw new s("Invalid Sec-WebSocket-Protocol value","SyntaxError")}this[l]=new URL(i.href);this[g]=y(i,A,this,(e=>this.#u(e)),t);this[c]=WebSocket.CONNECTING;this[E]="blob"}close(e=undefined,A=undefined){r.brandCheck(this,WebSocket);if(e!==undefined){e=r.converters["unsigned short"](e,{clamp:true})}if(A!==undefined){A=r.converters.USVString(A)}if(e!==undefined){if(e!==1e3&&(e<3e3||e>4999)){throw new s("invalid code","InvalidAccessError")}}let t=0;if(A!==undefined){t=Buffer.byteLength(A);if(t>123){throw new s(`Reason must be less than 123 bytes; received ${t}`,"SyntaxError")}}if(this[c]===WebSocket.CLOSING||this[c]===WebSocket.CLOSED){}else if(!Q(this)){I(this,"Connection was closed before it was established.");this[c]=WebSocket.CLOSING}else if(!C(this)){const r=new D;if(e!==undefined&&A===undefined){r.frameData=Buffer.allocUnsafe(2);r.frameData.writeUInt16BE(e,0)}else if(e!==undefined&&A!==undefined){r.frameData=Buffer.allocUnsafe(2+t);r.frameData.writeUInt16BE(e,0);r.frameData.write(A,2,"utf-8")}else{r.frameData=d}const s=this[u].socket;s.write(r.createFrame(p.CLOSE),(e=>{if(!e){this[m]=true}}));this[c]=n.CLOSING}else{this[c]=WebSocket.CLOSING}}send(e){r.brandCheck(this,WebSocket);r.argumentLengthCheck(arguments,1,{header:"WebSocket.send"});e=r.converters.WebSocketSendData(e);if(this[c]===WebSocket.CONNECTING){throw new s("Sent before connected.","InvalidStateError")}if(!Q(this)||C(this)){return}const A=this[u].socket;if(typeof e==="string"){const t=Buffer.from(e);const r=new D(t);const s=r.createFrame(p.TEXT);this.#c+=t.byteLength;A.write(s,(()=>{this.#c-=t.byteLength}))}else if(S.isArrayBuffer(e)){const t=Buffer.from(e);const r=new D(t);const s=r.createFrame(p.BINARY);this.#c+=t.byteLength;A.write(s,(()=>{this.#c-=t.byteLength}))}else if(ArrayBuffer.isView(e)){const t=Buffer.from(e,e.byteOffset,e.byteLength);const r=new D(t);const s=r.createFrame(p.BINARY);this.#c+=t.byteLength;A.write(s,(()=>{this.#c-=t.byteLength}))}else if(v(e)){const t=new D;e.arrayBuffer().then((e=>{const r=Buffer.from(e);t.frameData=r;const s=t.createFrame(p.BINARY);this.#c+=r.byteLength;A.write(s,(()=>{this.#c-=r.byteLength}))}))}}get readyState(){r.brandCheck(this,WebSocket);return this[c]}get bufferedAmount(){r.brandCheck(this,WebSocket);return this.#c}get url(){r.brandCheck(this,WebSocket);return a(this[l])}get extensions(){r.brandCheck(this,WebSocket);return this.#E}get protocol(){r.brandCheck(this,WebSocket);return this.#g}get onopen(){r.brandCheck(this,WebSocket);return this.#l.open}set onopen(e){r.brandCheck(this,WebSocket);if(this.#l.open){this.removeEventListener("open",this.#l.open)}if(typeof e==="function"){this.#l.open=e;this.addEventListener("open",e)}else{this.#l.open=null}}get onerror(){r.brandCheck(this,WebSocket);return this.#l.error}set onerror(e){r.brandCheck(this,WebSocket);if(this.#l.error){this.removeEventListener("error",this.#l.error)}if(typeof e==="function"){this.#l.error=e;this.addEventListener("error",e)}else{this.#l.error=null}}get onclose(){r.brandCheck(this,WebSocket);return this.#l.close}set onclose(e){r.brandCheck(this,WebSocket);if(this.#l.close){this.removeEventListener("close",this.#l.close)}if(typeof e==="function"){this.#l.close=e;this.addEventListener("close",e)}else{this.#l.close=null}}get onmessage(){r.brandCheck(this,WebSocket);return this.#l.message}set onmessage(e){r.brandCheck(this,WebSocket);if(this.#l.message){this.removeEventListener("message",this.#l.message)}if(typeof e==="function"){this.#l.message=e;this.addEventListener("message",e)}else{this.#l.message=null}}get binaryType(){r.brandCheck(this,WebSocket);return this[E]}set binaryType(e){r.brandCheck(this,WebSocket);if(e!=="blob"&&e!=="arraybuffer"){this[E]="blob"}else{this[E]=e}}#u(e){this[u]=e;const A=new b(this);A.on("drain",(function onParserDrain(){this.ws[u].socket.resume()}));e.socket.ws=this;this[h]=A;this[c]=n.OPEN;const t=e.headersList.get("sec-websocket-extensions");if(t!==null){this.#E=t}const r=e.headersList.get("sec-websocket-protocol");if(r!==null){this.#g=r}w("open",this)}}WebSocket.CONNECTING=WebSocket.prototype.CONNECTING=n.CONNECTING;WebSocket.OPEN=WebSocket.prototype.OPEN=n.OPEN;WebSocket.CLOSING=WebSocket.prototype.CLOSING=n.CLOSING;WebSocket.CLOSED=WebSocket.prototype.CLOSED=n.CLOSED;Object.defineProperties(WebSocket.prototype,{CONNECTING:i,OPEN:i,CLOSING:i,CLOSED:i,url:R,readyState:R,bufferedAmount:R,onopen:R,onerror:R,onclose:R,close:R,onmessage:R,binaryType:R,send:R,extensions:R,protocol:R,[Symbol.toStringTag]:{value:"WebSocket",writable:false,enumerable:false,configurable:true}});Object.defineProperties(WebSocket,{CONNECTING:i,OPEN:i,CLOSING:i,CLOSED:i});r.converters["sequence"]=r.sequenceConverter(r.converters.DOMString);r.converters["DOMString or sequence"]=function(e){if(r.util.Type(e)==="Object"&&Symbol.iterator in e){return r.converters["sequence"](e)}return r.converters.DOMString(e)};r.converters.WebSocketInit=r.dictionaryConverter([{key:"protocols",converter:r.converters["DOMString or sequence"],get defaultValue(){return[]}},{key:"dispatcher",converter:e=>e,get defaultValue(){return k()}},{key:"headers",converter:r.nullableConverter(r.converters.HeadersInit)}]);r.converters["DOMString or sequence or WebSocketInit"]=function(e){if(r.util.Type(e)==="Object"&&!(Symbol.iterator in e)){return r.converters.WebSocketInit(e)}return{protocols:r.converters["DOMString or sequence"](e)}};r.converters.WebSocketSendData=function(e){if(r.util.Type(e)==="Object"){if(v(e)){return r.converters.Blob(e,{strict:false})}if(ArrayBuffer.isView(e)||S.isAnyArrayBuffer(e)){return r.converters.BufferSource(e)}}return r.converters.USVString(e)};e.exports={WebSocket:WebSocket}},7174:(e,A)=>{"use strict";Object.defineProperty(A,"__esModule",{value:true});function getUserAgent(){if(typeof navigator==="object"&&"userAgent"in navigator){return navigator.userAgent}if(typeof process==="object"&&"version"in process){return`Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`}return""}A.getUserAgent=getUserAgent},4503:(e,A,t)=>{"use strict";Object.defineProperty(A,"__esModule",{value:true});Object.defineProperty(A,"v1",{enumerable:true,get:function(){return r.default}});Object.defineProperty(A,"v3",{enumerable:true,get:function(){return s.default}});Object.defineProperty(A,"v4",{enumerable:true,get:function(){return a.default}});Object.defineProperty(A,"v5",{enumerable:true,get:function(){return o.default}});Object.defineProperty(A,"NIL",{enumerable:true,get:function(){return i.default}});Object.defineProperty(A,"version",{enumerable:true,get:function(){return n.default}});Object.defineProperty(A,"validate",{enumerable:true,get:function(){return p.default}});Object.defineProperty(A,"stringify",{enumerable:true,get:function(){return d.default}});Object.defineProperty(A,"parse",{enumerable:true,get:function(){return l.default}});var r=_interopRequireDefault(t(4042));var s=_interopRequireDefault(t(4377));var a=_interopRequireDefault(t(6452));var o=_interopRequireDefault(t(4390));var i=_interopRequireDefault(t(2691));var n=_interopRequireDefault(t(6430));var p=_interopRequireDefault(t(9911));var d=_interopRequireDefault(t(7636));var l=_interopRequireDefault(t(5590));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}},6940:(e,A,t)=>{"use strict";Object.defineProperty(A,"__esModule",{value:true});A["default"]=void 0;var r=_interopRequireDefault(t(6113));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function md5(e){if(Array.isArray(e)){e=Buffer.from(e)}else if(typeof e==="string"){e=Buffer.from(e,"utf8")}return r.default.createHash("md5").update(e).digest()}var s=md5;A["default"]=s},2691:(e,A)=>{"use strict";Object.defineProperty(A,"__esModule",{value:true});A["default"]=void 0;var t="00000000-0000-0000-0000-000000000000";A["default"]=t},5590:(e,A,t)=>{"use strict";Object.defineProperty(A,"__esModule",{value:true});A["default"]=void 0;var r=_interopRequireDefault(t(9911));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function parse(e){if(!(0,r.default)(e)){throw TypeError("Invalid UUID")}let A;const t=new Uint8Array(16);t[0]=(A=parseInt(e.slice(0,8),16))>>>24;t[1]=A>>>16&255;t[2]=A>>>8&255;t[3]=A&255;t[4]=(A=parseInt(e.slice(9,13),16))>>>8;t[5]=A&255;t[6]=(A=parseInt(e.slice(14,18),16))>>>8;t[7]=A&255;t[8]=(A=parseInt(e.slice(19,23),16))>>>8;t[9]=A&255;t[10]=(A=parseInt(e.slice(24,36),16))/1099511627776&255;t[11]=A/4294967296&255;t[12]=A>>>24&255;t[13]=A>>>16&255;t[14]=A>>>8&255;t[15]=A&255;return t}var s=parse;A["default"]=s},5346:(e,A)=>{"use strict";Object.defineProperty(A,"__esModule",{value:true});A["default"]=void 0;var t=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;A["default"]=t},7720:(e,A,t)=>{"use strict";Object.defineProperty(A,"__esModule",{value:true});A["default"]=rng;var r=_interopRequireDefault(t(6113));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const s=new Uint8Array(256);let a=s.length;function rng(){if(a>s.length-16){r.default.randomFillSync(s);a=0}return s.slice(a,a+=16)}},9922:(e,A,t)=>{"use strict";Object.defineProperty(A,"__esModule",{value:true});A["default"]=void 0;var r=_interopRequireDefault(t(6113));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function sha1(e){if(Array.isArray(e)){e=Buffer.from(e)}else if(typeof e==="string"){e=Buffer.from(e,"utf8")}return r.default.createHash("sha1").update(e).digest()}var s=sha1;A["default"]=s},7636:(e,A,t)=>{"use strict";Object.defineProperty(A,"__esModule",{value:true});A["default"]=void 0;var r=_interopRequireDefault(t(9911));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const s=[];for(let e=0;e<256;++e){s.push((e+256).toString(16).substr(1))}function stringify(e,A=0){const t=(s[e[A+0]]+s[e[A+1]]+s[e[A+2]]+s[e[A+3]]+"-"+s[e[A+4]]+s[e[A+5]]+"-"+s[e[A+6]]+s[e[A+7]]+"-"+s[e[A+8]]+s[e[A+9]]+"-"+s[e[A+10]]+s[e[A+11]]+s[e[A+12]]+s[e[A+13]]+s[e[A+14]]+s[e[A+15]]).toLowerCase();if(!(0,r.default)(t)){throw TypeError("Stringified UUID is invalid")}return t}var a=stringify;A["default"]=a},4042:(e,A,t)=>{"use strict";Object.defineProperty(A,"__esModule",{value:true});A["default"]=void 0;var r=_interopRequireDefault(t(7720));var s=_interopRequireDefault(t(7636));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}let a;let o;let i=0;let n=0;function v1(e,A,t){let p=A&&t||0;const d=A||new Array(16);e=e||{};let l=e.node||a;let c=e.clockseq!==undefined?e.clockseq:o;if(l==null||c==null){const A=e.random||(e.rng||r.default)();if(l==null){l=a=[A[0]|1,A[1],A[2],A[3],A[4],A[5]]}if(c==null){c=o=(A[6]<<8|A[7])&16383}}let g=e.msecs!==undefined?e.msecs:Date.now();let E=e.nsecs!==undefined?e.nsecs:n+1;const u=g-i+(E-n)/1e4;if(u<0&&e.clockseq===undefined){c=c+1&16383}if((u<0||g>i)&&e.nsecs===undefined){E=0}if(E>=1e4){throw new Error("uuid.v1(): Can't create more than 10M uuids/sec")}i=g;n=E;o=c;g+=122192928e5;const m=((g&268435455)*1e4+E)%4294967296;d[p++]=m>>>24&255;d[p++]=m>>>16&255;d[p++]=m>>>8&255;d[p++]=m&255;const h=g/4294967296*1e4&268435455;d[p++]=h>>>8&255;d[p++]=h&255;d[p++]=h>>>24&15|16;d[p++]=h>>>16&255;d[p++]=c>>>8|128;d[p++]=c&255;for(let e=0;e<6;++e){d[p+e]=l[e]}return A||(0,s.default)(d)}var p=v1;A["default"]=p},4377:(e,A,t)=>{"use strict";Object.defineProperty(A,"__esModule",{value:true});A["default"]=void 0;var r=_interopRequireDefault(t(9852));var s=_interopRequireDefault(t(6940));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const a=(0,r.default)("v3",48,s.default);var o=a;A["default"]=o},9852:(e,A,t)=>{"use strict";Object.defineProperty(A,"__esModule",{value:true});A["default"]=_default;A.URL=A.DNS=void 0;var r=_interopRequireDefault(t(7636));var s=_interopRequireDefault(t(5590));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function stringToBytes(e){e=unescape(encodeURIComponent(e));const A=[];for(let t=0;t{"use strict";Object.defineProperty(A,"__esModule",{value:true});A["default"]=void 0;var r=_interopRequireDefault(t(7720));var s=_interopRequireDefault(t(7636));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function v4(e,A,t){e=e||{};const a=e.random||(e.rng||r.default)();a[6]=a[6]&15|64;a[8]=a[8]&63|128;if(A){t=t||0;for(let e=0;e<16;++e){A[t+e]=a[e]}return A}return(0,s.default)(a)}var a=v4;A["default"]=a},4390:(e,A,t)=>{"use strict";Object.defineProperty(A,"__esModule",{value:true});A["default"]=void 0;var r=_interopRequireDefault(t(9852));var s=_interopRequireDefault(t(9922));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const a=(0,r.default)("v5",80,s.default);var o=a;A["default"]=o},9911:(e,A,t)=>{"use strict";Object.defineProperty(A,"__esModule",{value:true});A["default"]=void 0;var r=_interopRequireDefault(t(5346));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function validate(e){return typeof e==="string"&&r.default.test(e)}var s=validate;A["default"]=s},6430:(e,A,t)=>{"use strict";Object.defineProperty(A,"__esModule",{value:true});A["default"]=void 0;var r=_interopRequireDefault(t(9911));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function version(e){if(!(0,r.default)(e)){throw TypeError("Invalid UUID")}return parseInt(e.substr(14,1),16)}var s=version;A["default"]=s},5999:e=>{"use strict";var A={};e.exports=A;function sign(e){return e<0?-1:1}function evenRound(e){if(e%1===.5&&(e&1)===0){return Math.floor(e)}else{return Math.round(e)}}function createNumberConversion(e,A){if(!A.unsigned){--e}const t=A.unsigned?0:-Math.pow(2,e);const r=Math.pow(2,e)-1;const s=A.moduloBitLength?Math.pow(2,A.moduloBitLength):Math.pow(2,e);const a=A.moduloBitLength?Math.pow(2,A.moduloBitLength-1):Math.pow(2,e-1);return function(e,o){if(!o)o={};let i=+e;if(o.enforceRange){if(!Number.isFinite(i)){throw new TypeError("Argument is not a finite number")}i=sign(i)*Math.floor(Math.abs(i));if(ir){throw new TypeError("Argument is not in byte range")}return i}if(!isNaN(i)&&o.clamp){i=evenRound(i);if(ir)i=r;return i}if(!Number.isFinite(i)||i===0){return 0}i=sign(i)*Math.floor(Math.abs(i));i=i%s;if(!A.unsigned&&i>=a){return i-s}else if(A.unsigned){if(i<0){i+=s}else if(i===-0){return 0}}return i}}A["void"]=function(){return undefined};A["boolean"]=function(e){return!!e};A["byte"]=createNumberConversion(8,{unsigned:false});A["octet"]=createNumberConversion(8,{unsigned:true});A["short"]=createNumberConversion(16,{unsigned:false});A["unsigned short"]=createNumberConversion(16,{unsigned:true});A["long"]=createNumberConversion(32,{unsigned:false});A["unsigned long"]=createNumberConversion(32,{unsigned:true});A["long long"]=createNumberConversion(32,{unsigned:false,moduloBitLength:64});A["unsigned long long"]=createNumberConversion(32,{unsigned:true,moduloBitLength:64});A["double"]=function(e){const A=+e;if(!Number.isFinite(A)){throw new TypeError("Argument is not a finite floating-point value")}return A};A["unrestricted double"]=function(e){const A=+e;if(isNaN(A)){throw new TypeError("Argument is NaN")}return A};A["float"]=A["double"];A["unrestricted float"]=A["unrestricted double"];A["DOMString"]=function(e,A){if(!A)A={};if(A.treatNullAsEmptyString&&e===null){return""}return String(e)};A["ByteString"]=function(e,A){const t=String(e);let r=undefined;for(let e=0;(r=t.codePointAt(e))!==undefined;++e){if(r>255){throw new TypeError("Argument is not a valid bytestring")}}return t};A["USVString"]=function(e){const A=String(e);const t=A.length;const r=[];for(let e=0;e57343){r.push(String.fromCodePoint(s))}else if(56320<=s&&s<=57343){r.push(String.fromCodePoint(65533))}else{if(e===t-1){r.push(String.fromCodePoint(65533))}else{const t=A.charCodeAt(e+1);if(56320<=t&&t<=57343){const A=s&1023;const a=t&1023;r.push(String.fromCodePoint((2<<15)+(2<<9)*A+a));++e}else{r.push(String.fromCodePoint(65533))}}}}return r.join("")};A["Date"]=function(e,A){if(!(e instanceof Date)){throw new TypeError("Argument is not a Date object")}if(isNaN(e)){return undefined}return e};A["RegExp"]=function(e,A){if(!(e instanceof RegExp)){e=new RegExp(e)}return e}},6867:(e,A,t)=>{"use strict";const r=t(4423);A.implementation=class URLImpl{constructor(e){const A=e[0];const t=e[1];let s=null;if(t!==undefined){s=r.basicURLParse(t);if(s==="failure"){throw new TypeError("Invalid base URL")}}const a=r.basicURLParse(A,{baseURL:s});if(a==="failure"){throw new TypeError("Invalid URL")}this._url=a}get href(){return r.serializeURL(this._url)}set href(e){const A=r.basicURLParse(e);if(A==="failure"){throw new TypeError("Invalid URL")}this._url=A}get origin(){return r.serializeURLOrigin(this._url)}get protocol(){return this._url.scheme+":"}set protocol(e){r.basicURLParse(e+":",{url:this._url,stateOverride:"scheme start"})}get username(){return this._url.username}set username(e){if(r.cannotHaveAUsernamePasswordPort(this._url)){return}r.setTheUsername(this._url,e)}get password(){return this._url.password}set password(e){if(r.cannotHaveAUsernamePasswordPort(this._url)){return}r.setThePassword(this._url,e)}get host(){const e=this._url;if(e.host===null){return""}if(e.port===null){return r.serializeHost(e.host)}return r.serializeHost(e.host)+":"+r.serializeInteger(e.port)}set host(e){if(this._url.cannotBeABaseURL){return}r.basicURLParse(e,{url:this._url,stateOverride:"host"})}get hostname(){if(this._url.host===null){return""}return r.serializeHost(this._url.host)}set hostname(e){if(this._url.cannotBeABaseURL){return}r.basicURLParse(e,{url:this._url,stateOverride:"hostname"})}get port(){if(this._url.port===null){return""}return r.serializeInteger(this._url.port)}set port(e){if(r.cannotHaveAUsernamePasswordPort(this._url)){return}if(e===""){this._url.port=null}else{r.basicURLParse(e,{url:this._url,stateOverride:"port"})}}get pathname(){if(this._url.cannotBeABaseURL){return this._url.path[0]}if(this._url.path.length===0){return""}return"/"+this._url.path.join("/")}set pathname(e){if(this._url.cannotBeABaseURL){return}this._url.path=[];r.basicURLParse(e,{url:this._url,stateOverride:"path start"})}get search(){if(this._url.query===null||this._url.query===""){return""}return"?"+this._url.query}set search(e){const A=this._url;if(e===""){A.query=null;return}const t=e[0]==="?"?e.substring(1):e;A.query="";r.basicURLParse(t,{url:A,stateOverride:"query"})}get hash(){if(this._url.fragment===null||this._url.fragment===""){return""}return"#"+this._url.fragment}set hash(e){if(e===""){this._url.fragment=null;return}const A=e[0]==="#"?e.substring(1):e;this._url.fragment="";r.basicURLParse(A,{url:this._url,stateOverride:"fragment"})}toJSON(){return this.href}}},5219:(e,A,t)=>{"use strict";const r=t(5999);const s=t(1280);const a=t(6867);const o=s.implSymbol;function URL(A){if(!this||this[o]||!(this instanceof URL)){throw new TypeError("Failed to construct 'URL': Please use the 'new' operator, this DOM object constructor cannot be called as a function.")}if(arguments.length<1){throw new TypeError("Failed to construct 'URL': 1 argument required, but only "+arguments.length+" present.")}const t=[];for(let e=0;e{"use strict";A.URL=t(5219)["interface"];A.serializeURL=t(4423).serializeURL;A.serializeURLOrigin=t(4423).serializeURLOrigin;A.basicURLParse=t(4423).basicURLParse;A.setTheUsername=t(4423).setTheUsername;A.setThePassword=t(4423).setThePassword;A.serializeHost=t(4423).serializeHost;A.serializeInteger=t(4423).serializeInteger;A.parseURL=t(4423).parseURL},4423:(e,A,t)=>{"use strict";const r=t(5477);const s=t(6298);const a={ftp:21,file:null,gopher:70,http:80,https:443,ws:80,wss:443};const o=Symbol("failure");function countSymbols(e){return r.ucs2.decode(e).length}function at(e,A){const t=e[A];return isNaN(t)?undefined:String.fromCodePoint(t)}function isASCIIDigit(e){return e>=48&&e<=57}function isASCIIAlpha(e){return e>=65&&e<=90||e>=97&&e<=122}function isASCIIAlphanumeric(e){return isASCIIAlpha(e)||isASCIIDigit(e)}function isASCIIHex(e){return isASCIIDigit(e)||e>=65&&e<=70||e>=97&&e<=102}function isSingleDot(e){return e==="."||e.toLowerCase()==="%2e"}function isDoubleDot(e){e=e.toLowerCase();return e===".."||e==="%2e."||e===".%2e"||e==="%2e%2e"}function isWindowsDriveLetterCodePoints(e,A){return isASCIIAlpha(e)&&(A===58||A===124)}function isWindowsDriveLetterString(e){return e.length===2&&isASCIIAlpha(e.codePointAt(0))&&(e[1]===":"||e[1]==="|")}function isNormalizedWindowsDriveLetterString(e){return e.length===2&&isASCIIAlpha(e.codePointAt(0))&&e[1]===":"}function containsForbiddenHostCodePoint(e){return e.search(/\u0000|\u0009|\u000A|\u000D|\u0020|#|%|\/|:|\?|@|\[|\\|\]/)!==-1}function containsForbiddenHostCodePointExcludingPercent(e){return e.search(/\u0000|\u0009|\u000A|\u000D|\u0020|#|\/|:|\?|@|\[|\\|\]/)!==-1}function isSpecialScheme(e){return a[e]!==undefined}function isSpecial(e){return isSpecialScheme(e.scheme)}function defaultPort(e){return a[e]}function percentEncode(e){let A=e.toString(16).toUpperCase();if(A.length===1){A="0"+A}return"%"+A}function utf8PercentEncode(e){const A=new Buffer(e);let t="";for(let e=0;e126}const i=new Set([32,34,35,60,62,63,96,123,125]);function isPathPercentEncode(e){return isC0ControlPercentEncode(e)||i.has(e)}const n=new Set([47,58,59,61,64,91,92,93,94,124]);function isUserinfoPercentEncode(e){return isPathPercentEncode(e)||n.has(e)}function percentEncodeChar(e,A){const t=String.fromCodePoint(e);if(A(e)){return utf8PercentEncode(t)}return t}function parseIPv4Number(e){let A=10;if(e.length>=2&&e.charAt(0)==="0"&&e.charAt(1).toLowerCase()==="x"){e=e.substring(2);A=16}else if(e.length>=2&&e.charAt(0)==="0"){e=e.substring(1);A=8}if(e===""){return 0}const t=A===10?/[^0-9]/:A===16?/[^0-9A-Fa-f]/:/[^0-7]/;if(t.test(e)){return o}return parseInt(e,A)}function parseIPv4(e){const A=e.split(".");if(A[A.length-1]===""){if(A.length>1){A.pop()}}if(A.length>4){return e}const t=[];for(const r of A){if(r===""){return e}const A=parseIPv4Number(r);if(A===o){return e}t.push(A)}for(let e=0;e255){return o}}if(t[t.length-1]>=Math.pow(256,5-t.length)){return o}let r=t.pop();let s=0;for(const e of t){r+=e*Math.pow(256,3-s);++s}return r}function serializeIPv4(e){let A="";let t=e;for(let e=1;e<=4;++e){A=String(t%256)+A;if(e!==4){A="."+A}t=Math.floor(t/256)}return A}function parseIPv6(e){const A=[0,0,0,0,0,0,0,0];let t=0;let s=null;let a=0;e=r.ucs2.decode(e);if(e[a]===58){if(e[a+1]!==58){return o}a+=2;++t;s=t}while(a6){return o}let r=0;while(e[a]!==undefined){let s=null;if(r>0){if(e[a]===46&&r<4){++a}else{return o}}if(!isASCIIDigit(e[a])){return o}while(isASCIIDigit(e[a])){const A=parseInt(at(e,a));if(s===null){s=A}else if(s===0){return o}else{s=s*10+A}if(s>255){return o}++a}A[t]=A[t]*256+s;++r;if(r===2||r===4){++t}}if(r!==4){return o}break}else if(e[a]===58){++a;if(e[a]===undefined){return o}}else if(e[a]!==undefined){return o}A[t]=r;++t}if(s!==null){let e=t-s;t=7;while(t!==0&&e>0){const r=A[s+e-1];A[s+e-1]=A[t];A[t]=r;--t;--e}}else if(s===null&&t!==8){return o}return A}function serializeIPv6(e){let A="";const t=findLongestZeroSequence(e);const r=t.idx;let s=false;for(let t=0;t<=7;++t){if(s&&e[t]===0){continue}else if(s){s=false}if(r===t){const e=t===0?"::":":";A+=e;s=true;continue}A+=e[t].toString(16);if(t!==7){A+=":"}}return A}function parseHost(e,A){if(e[0]==="["){if(e[e.length-1]!=="]"){return o}return parseIPv6(e.substring(1,e.length-1))}if(!A){return parseOpaqueHost(e)}const t=utf8PercentDecode(e);const r=s.toASCII(t,false,s.PROCESSING_OPTIONS.NONTRANSITIONAL,false);if(r===null){return o}if(containsForbiddenHostCodePoint(r)){return o}const a=parseIPv4(r);if(typeof a==="number"||a===o){return a}return r}function parseOpaqueHost(e){if(containsForbiddenHostCodePointExcludingPercent(e)){return o}let A="";const t=r.ucs2.decode(e);for(let e=0;et){A=r;t=s}r=null;s=0}else{if(r===null){r=a}++s}}if(s>t){A=r;t=s}return{idx:A,len:t}}function serializeHost(e){if(typeof e==="number"){return serializeIPv4(e)}if(e instanceof Array){return"["+serializeIPv6(e)+"]"}return e}function trimControlChars(e){return e.replace(/^[\u0000-\u001F\u0020]+|[\u0000-\u001F\u0020]+$/g,"")}function trimTabAndNewline(e){return e.replace(/\u0009|\u000A|\u000D/g,"")}function shortenPath(e){const A=e.path;if(A.length===0){return}if(e.scheme==="file"&&A.length===1&&isNormalizedWindowsDriveLetter(A[0])){return}A.pop()}function includesCredentials(e){return e.username!==""||e.password!==""}function cannotHaveAUsernamePasswordPort(e){return e.host===null||e.host===""||e.cannotBeABaseURL||e.scheme==="file"}function isNormalizedWindowsDriveLetter(e){return/^[A-Za-z]:$/.test(e)}function URLStateMachine(e,A,t,s,a){this.pointer=0;this.input=e;this.base=A||null;this.encodingOverride=t||"utf-8";this.stateOverride=a;this.url=s;this.failure=false;this.parseError=false;if(!this.url){this.url={scheme:"",username:"",password:"",host:null,port:null,path:[],query:null,fragment:null,cannotBeABaseURL:false};const e=trimControlChars(this.input);if(e!==this.input){this.parseError=true}this.input=e}const i=trimTabAndNewline(this.input);if(i!==this.input){this.parseError=true}this.input=i;this.state=a||"scheme start";this.buffer="";this.atFlag=false;this.arrFlag=false;this.passwordTokenSeenFlag=false;this.input=r.ucs2.decode(this.input);for(;this.pointer<=this.input.length;++this.pointer){const e=this.input[this.pointer];const A=isNaN(e)?undefined:String.fromCodePoint(e);const t=this["parse "+this.state](e,A);if(!t){break}else if(t===o){this.failure=true;break}}}URLStateMachine.prototype["parse scheme start"]=function parseSchemeStart(e,A){if(isASCIIAlpha(e)){this.buffer+=A.toLowerCase();this.state="scheme"}else if(!this.stateOverride){this.state="no scheme";--this.pointer}else{this.parseError=true;return o}return true};URLStateMachine.prototype["parse scheme"]=function parseScheme(e,A){if(isASCIIAlphanumeric(e)||e===43||e===45||e===46){this.buffer+=A.toLowerCase()}else if(e===58){if(this.stateOverride){if(isSpecial(this.url)&&!isSpecialScheme(this.buffer)){return false}if(!isSpecial(this.url)&&isSpecialScheme(this.buffer)){return false}if((includesCredentials(this.url)||this.url.port!==null)&&this.buffer==="file"){return false}if(this.url.scheme==="file"&&(this.url.host===""||this.url.host===null)){return false}}this.url.scheme=this.buffer;this.buffer="";if(this.stateOverride){return false}if(this.url.scheme==="file"){if(this.input[this.pointer+1]!==47||this.input[this.pointer+2]!==47){this.parseError=true}this.state="file"}else if(isSpecial(this.url)&&this.base!==null&&this.base.scheme===this.url.scheme){this.state="special relative or authority"}else if(isSpecial(this.url)){this.state="special authority slashes"}else if(this.input[this.pointer+1]===47){this.state="path or authority";++this.pointer}else{this.url.cannotBeABaseURL=true;this.url.path.push("");this.state="cannot-be-a-base-URL path"}}else if(!this.stateOverride){this.buffer="";this.state="no scheme";this.pointer=-1}else{this.parseError=true;return o}return true};URLStateMachine.prototype["parse no scheme"]=function parseNoScheme(e){if(this.base===null||this.base.cannotBeABaseURL&&e!==35){return o}else if(this.base.cannotBeABaseURL&&e===35){this.url.scheme=this.base.scheme;this.url.path=this.base.path.slice();this.url.query=this.base.query;this.url.fragment="";this.url.cannotBeABaseURL=true;this.state="fragment"}else if(this.base.scheme==="file"){this.state="file";--this.pointer}else{this.state="relative";--this.pointer}return true};URLStateMachine.prototype["parse special relative or authority"]=function parseSpecialRelativeOrAuthority(e){if(e===47&&this.input[this.pointer+1]===47){this.state="special authority ignore slashes";++this.pointer}else{this.parseError=true;this.state="relative";--this.pointer}return true};URLStateMachine.prototype["parse path or authority"]=function parsePathOrAuthority(e){if(e===47){this.state="authority"}else{this.state="path";--this.pointer}return true};URLStateMachine.prototype["parse relative"]=function parseRelative(e){this.url.scheme=this.base.scheme;if(isNaN(e)){this.url.username=this.base.username;this.url.password=this.base.password;this.url.host=this.base.host;this.url.port=this.base.port;this.url.path=this.base.path.slice();this.url.query=this.base.query}else if(e===47){this.state="relative slash"}else if(e===63){this.url.username=this.base.username;this.url.password=this.base.password;this.url.host=this.base.host;this.url.port=this.base.port;this.url.path=this.base.path.slice();this.url.query="";this.state="query"}else if(e===35){this.url.username=this.base.username;this.url.password=this.base.password;this.url.host=this.base.host;this.url.port=this.base.port;this.url.path=this.base.path.slice();this.url.query=this.base.query;this.url.fragment="";this.state="fragment"}else if(isSpecial(this.url)&&e===92){this.parseError=true;this.state="relative slash"}else{this.url.username=this.base.username;this.url.password=this.base.password;this.url.host=this.base.host;this.url.port=this.base.port;this.url.path=this.base.path.slice(0,this.base.path.length-1);this.state="path";--this.pointer}return true};URLStateMachine.prototype["parse relative slash"]=function parseRelativeSlash(e){if(isSpecial(this.url)&&(e===47||e===92)){if(e===92){this.parseError=true}this.state="special authority ignore slashes"}else if(e===47){this.state="authority"}else{this.url.username=this.base.username;this.url.password=this.base.password;this.url.host=this.base.host;this.url.port=this.base.port;this.state="path";--this.pointer}return true};URLStateMachine.prototype["parse special authority slashes"]=function parseSpecialAuthoritySlashes(e){if(e===47&&this.input[this.pointer+1]===47){this.state="special authority ignore slashes";++this.pointer}else{this.parseError=true;this.state="special authority ignore slashes";--this.pointer}return true};URLStateMachine.prototype["parse special authority ignore slashes"]=function parseSpecialAuthorityIgnoreSlashes(e){if(e!==47&&e!==92){this.state="authority";--this.pointer}else{this.parseError=true}return true};URLStateMachine.prototype["parse authority"]=function parseAuthority(e,A){if(e===64){this.parseError=true;if(this.atFlag){this.buffer="%40"+this.buffer}this.atFlag=true;const e=countSymbols(this.buffer);for(let A=0;AMath.pow(2,16)-1){this.parseError=true;return o}this.url.port=e===defaultPort(this.url.scheme)?null:e;this.buffer=""}if(this.stateOverride){return false}this.state="path start";--this.pointer}else{this.parseError=true;return o}return true};const p=new Set([47,92,63,35]);URLStateMachine.prototype["parse file"]=function parseFile(e){this.url.scheme="file";if(e===47||e===92){if(e===92){this.parseError=true}this.state="file slash"}else if(this.base!==null&&this.base.scheme==="file"){if(isNaN(e)){this.url.host=this.base.host;this.url.path=this.base.path.slice();this.url.query=this.base.query}else if(e===63){this.url.host=this.base.host;this.url.path=this.base.path.slice();this.url.query="";this.state="query"}else if(e===35){this.url.host=this.base.host;this.url.path=this.base.path.slice();this.url.query=this.base.query;this.url.fragment="";this.state="fragment"}else{if(this.input.length-this.pointer-1===0||!isWindowsDriveLetterCodePoints(e,this.input[this.pointer+1])||this.input.length-this.pointer-1>=2&&!p.has(this.input[this.pointer+2])){this.url.host=this.base.host;this.url.path=this.base.path.slice();shortenPath(this.url)}else{this.parseError=true}this.state="path";--this.pointer}}else{this.state="path";--this.pointer}return true};URLStateMachine.prototype["parse file slash"]=function parseFileSlash(e){if(e===47||e===92){if(e===92){this.parseError=true}this.state="file host"}else{if(this.base!==null&&this.base.scheme==="file"){if(isNormalizedWindowsDriveLetterString(this.base.path[0])){this.url.path.push(this.base.path[0])}else{this.url.host=this.base.host}}this.state="path";--this.pointer}return true};URLStateMachine.prototype["parse file host"]=function parseFileHost(e,A){if(isNaN(e)||e===47||e===92||e===63||e===35){--this.pointer;if(!this.stateOverride&&isWindowsDriveLetterString(this.buffer)){this.parseError=true;this.state="path"}else if(this.buffer===""){this.url.host="";if(this.stateOverride){return false}this.state="path start"}else{let e=parseHost(this.buffer,isSpecial(this.url));if(e===o){return o}if(e==="localhost"){e=""}this.url.host=e;if(this.stateOverride){return false}this.buffer="";this.state="path start"}}else{this.buffer+=A}return true};URLStateMachine.prototype["parse path start"]=function parsePathStart(e){if(isSpecial(this.url)){if(e===92){this.parseError=true}this.state="path";if(e!==47&&e!==92){--this.pointer}}else if(!this.stateOverride&&e===63){this.url.query="";this.state="query"}else if(!this.stateOverride&&e===35){this.url.fragment="";this.state="fragment"}else if(e!==undefined){this.state="path";if(e!==47){--this.pointer}}return true};URLStateMachine.prototype["parse path"]=function parsePath(e){if(isNaN(e)||e===47||isSpecial(this.url)&&e===92||!this.stateOverride&&(e===63||e===35)){if(isSpecial(this.url)&&e===92){this.parseError=true}if(isDoubleDot(this.buffer)){shortenPath(this.url);if(e!==47&&!(isSpecial(this.url)&&e===92)){this.url.path.push("")}}else if(isSingleDot(this.buffer)&&e!==47&&!(isSpecial(this.url)&&e===92)){this.url.path.push("")}else if(!isSingleDot(this.buffer)){if(this.url.scheme==="file"&&this.url.path.length===0&&isWindowsDriveLetterString(this.buffer)){if(this.url.host!==""&&this.url.host!==null){this.parseError=true;this.url.host=""}this.buffer=this.buffer[0]+":"}this.url.path.push(this.buffer)}this.buffer="";if(this.url.scheme==="file"&&(e===undefined||e===63||e===35)){while(this.url.path.length>1&&this.url.path[0]===""){this.parseError=true;this.url.path.shift()}}if(e===63){this.url.query="";this.state="query"}if(e===35){this.url.fragment="";this.state="fragment"}}else{if(e===37&&(!isASCIIHex(this.input[this.pointer+1])||!isASCIIHex(this.input[this.pointer+2]))){this.parseError=true}this.buffer+=percentEncodeChar(e,isPathPercentEncode)}return true};URLStateMachine.prototype["parse cannot-be-a-base-URL path"]=function parseCannotBeABaseURLPath(e){if(e===63){this.url.query="";this.state="query"}else if(e===35){this.url.fragment="";this.state="fragment"}else{if(!isNaN(e)&&e!==37){this.parseError=true}if(e===37&&(!isASCIIHex(this.input[this.pointer+1])||!isASCIIHex(this.input[this.pointer+2]))){this.parseError=true}if(!isNaN(e)){this.url.path[0]=this.url.path[0]+percentEncodeChar(e,isC0ControlPercentEncode)}}return true};URLStateMachine.prototype["parse query"]=function parseQuery(e,A){if(isNaN(e)||!this.stateOverride&&e===35){if(!isSpecial(this.url)||this.url.scheme==="ws"||this.url.scheme==="wss"){this.encodingOverride="utf-8"}const A=new Buffer(this.buffer);for(let e=0;e126||A[e]===34||A[e]===35||A[e]===60||A[e]===62){this.url.query+=percentEncode(A[e])}else{this.url.query+=String.fromCodePoint(A[e])}}this.buffer="";if(e===35){this.url.fragment="";this.state="fragment"}}else{if(e===37&&(!isASCIIHex(this.input[this.pointer+1])||!isASCIIHex(this.input[this.pointer+2]))){this.parseError=true}this.buffer+=A}return true};URLStateMachine.prototype["parse fragment"]=function parseFragment(e){if(isNaN(e)){}else if(e===0){this.parseError=true}else{if(e===37&&(!isASCIIHex(this.input[this.pointer+1])||!isASCIIHex(this.input[this.pointer+2]))){this.parseError=true}this.url.fragment+=percentEncodeChar(e,isC0ControlPercentEncode)}return true};function serializeURL(e,A){let t=e.scheme+":";if(e.host!==null){t+="//";if(e.username!==""||e.password!==""){t+=e.username;if(e.password!==""){t+=":"+e.password}t+="@"}t+=serializeHost(e.host);if(e.port!==null){t+=":"+e.port}}else if(e.host===null&&e.scheme==="file"){t+="//"}if(e.cannotBeABaseURL){t+=e.path[0]}else{for(const A of e.path){t+="/"+A}}if(e.query!==null){t+="?"+e.query}if(!A&&e.fragment!==null){t+="#"+e.fragment}return t}function serializeOrigin(e){let A=e.scheme+"://";A+=serializeHost(e.host);if(e.port!==null){A+=":"+e.port}return A}e.exports.serializeURL=serializeURL;e.exports.serializeURLOrigin=function(A){switch(A.scheme){case"blob":try{return e.exports.serializeURLOrigin(e.exports.parseURL(A.path[0]))}catch(e){return"null"}case"ftp":case"gopher":case"http":case"https":case"ws":case"wss":return serializeOrigin({scheme:A.scheme,host:A.host,port:A.port});case"file":return"file://";default:return"null"}};e.exports.basicURLParse=function(e,A){if(A===undefined){A={}}const t=new URLStateMachine(e,A.baseURL,A.encodingOverride,A.url,A.stateOverride);if(t.failure){return"failure"}return t.url};e.exports.setTheUsername=function(e,A){e.username="";const t=r.ucs2.decode(A);for(let A=0;A{"use strict";e.exports.mixin=function mixin(e,A){const t=Object.getOwnPropertyNames(A);for(let r=0;r{e.exports=wrappy;function wrappy(e,A){if(e&&A)return wrappy(e)(A);if(typeof e!=="function")throw new TypeError("need wrapper function");Object.keys(e).forEach((function(A){wrapper[A]=e[A]}));return wrapper;function wrapper(){var A=new Array(arguments.length);for(var t=0;t\d{6})\.(?\d+)$`);const a=yield getTags(r,s);i.info("found tags:");i.info(JSON.stringify(a,null,2));const o=a.pop()||{name:`${A}230101.0`,sha:"HEAD",date:230101,patch:0};const p=getToday();const d=p===o.date?o.patch+1:1;const l=`${A}${p}.${d}`;i.info(JSON.stringify({today:p,lastTag:o,nextTag:l}));i.setOutput("new_tag",l);yield createTag(r,l,t);i.notice(`New tag is ${l}`);i.setOutput("changelog",`See the commit diff at https://github.com/vercel/turbo/compare/${o.name}...${l}`)}))}function getToday(){const e=new Date;const A=e.getFullYear()%100;const t=e.getMonth()+1;const r=e.getDate();return A*1e4+t*100+r*1}function getTags(e,A,t=0){return o(this,void 0,void 0,(function*(){const r=yield e.rest.repos.listTags(Object.assign(Object.assign({},n.context.repo),{per_page:100,page:t}));if(r.data.length===0)return[];const s=r.data.filter((e=>A.test(e.name)));if(s.length===0)return getTags(e,A,t+1);return s.map((e=>{const t=A.exec(e.name);return{name:e.name,sha:e.commit.sha,date:Number(t.groups.date),patch:Number(t.groups.patch)}})).sort(((e,A)=>{const t=e.date-A.date;if(t!==0)return t;const r=e.patch-A.date;return r}))}))}function createTag(e,A,t){return o(this,void 0,void 0,(function*(){yield e.rest.git.createRef(Object.assign(Object.assign({},n.context.repo),{ref:`refs/tags/${A}`,sha:t}))}))}run().catch(i.setFailed)},1623:module=>{module.exports=eval("require")("encoding")},9491:e=>{"use strict";e.exports=require("assert")},852:e=>{"use strict";e.exports=require("async_hooks")},4300:e=>{"use strict";e.exports=require("buffer")},6206:e=>{"use strict";e.exports=require("console")},6113:e=>{"use strict";e.exports=require("crypto")},7643:e=>{"use strict";e.exports=require("diagnostics_channel")},2361:e=>{"use strict";e.exports=require("events")},7147:e=>{"use strict";e.exports=require("fs")},3685:e=>{"use strict";e.exports=require("http")},5158:e=>{"use strict";e.exports=require("http2")},5687:e=>{"use strict";e.exports=require("https")},1808:e=>{"use strict";e.exports=require("net")},5673:e=>{"use strict";e.exports=require("node:events")},4492:e=>{"use strict";e.exports=require("node:stream")},7261:e=>{"use strict";e.exports=require("node:util")},2037:e=>{"use strict";e.exports=require("os")},1017:e=>{"use strict";e.exports=require("path")},4074:e=>{"use strict";e.exports=require("perf_hooks")},5477:e=>{"use strict";e.exports=require("punycode")},3477:e=>{"use strict";e.exports=require("querystring")},2781:e=>{"use strict";e.exports=require("stream")},5356:e=>{"use strict";e.exports=require("stream/web")},1576:e=>{"use strict";e.exports=require("string_decoder")},4404:e=>{"use strict";e.exports=require("tls")},7310:e=>{"use strict";e.exports=require("url")},3837:e=>{"use strict";e.exports=require("util")},9830:e=>{"use strict";e.exports=require("util/types")},1267:e=>{"use strict";e.exports=require("worker_threads")},9796:e=>{"use strict";e.exports=require("zlib")},7458:(e,A,t)=>{"use strict";const r=t(4492).Writable;const s=t(7261).inherits;const a=t(5041);const o=t(3365);const i=t(7983);const n=45;const p=Buffer.from("-");const d=Buffer.from("\r\n");const EMPTY_FN=function(){};function Dicer(e){if(!(this instanceof Dicer)){return new Dicer(e)}r.call(this,e);if(!e||!e.headerFirst&&typeof e.boundary!=="string"){throw new TypeError("Boundary required")}if(typeof e.boundary==="string"){this.setBoundary(e.boundary)}else{this._bparser=undefined}this._headerFirst=e.headerFirst;this._dashes=0;this._parts=0;this._finished=false;this._realFinish=false;this._isPreamble=true;this._justMatched=false;this._firstWrite=true;this._inHeader=true;this._part=undefined;this._cb=undefined;this._ignoreData=false;this._partOpts={highWaterMark:e.partHwm};this._pause=false;const A=this;this._hparser=new i(e);this._hparser.on("header",(function(e){A._inHeader=false;A._part.emit("header",e)}))}s(Dicer,r);Dicer.prototype.emit=function(e){if(e==="finish"&&!this._realFinish){if(!this._finished){const e=this;process.nextTick((function(){e.emit("error",new Error("Unexpected end of multipart data"));if(e._part&&!e._ignoreData){const A=e._isPreamble?"Preamble":"Part";e._part.emit("error",new Error(A+" terminated early due to unexpected end of multipart data"));e._part.push(null);process.nextTick((function(){e._realFinish=true;e.emit("finish");e._realFinish=false}));return}e._realFinish=true;e.emit("finish");e._realFinish=false}))}}else{r.prototype.emit.apply(this,arguments)}};Dicer.prototype._write=function(e,A,t){if(!this._hparser&&!this._bparser){return t()}if(this._headerFirst&&this._isPreamble){if(!this._part){this._part=new o(this._partOpts);if(this._events.preamble){this.emit("preamble",this._part)}else{this._ignore()}}const A=this._hparser.push(e);if(!this._inHeader&&A!==undefined&&A{"use strict";const r=t(5673).EventEmitter;const s=t(7261).inherits;const a=t(4633);const o=t(5041);const i=Buffer.from("\r\n\r\n");const n=/\r\n/g;const p=/^([^:]+):[ \t]?([\x00-\xFF]+)?$/;function HeaderParser(e){r.call(this);e=e||{};const A=this;this.nread=0;this.maxed=false;this.npairs=0;this.maxHeaderPairs=a(e,"maxHeaderPairs",2e3);this.maxHeaderSize=a(e,"maxHeaderSize",80*1024);this.buffer="";this.header={};this.finished=false;this.ss=new o(i);this.ss.on("info",(function(e,t,r,s){if(t&&!A.maxed){if(A.nread+s-r>=A.maxHeaderSize){s=A.maxHeaderSize-A.nread+r;A.nread=A.maxHeaderSize;A.maxed=true}else{A.nread+=s-r}A.buffer+=t.toString("binary",r,s)}if(e){A._finish()}}))}s(HeaderParser,r);HeaderParser.prototype.push=function(e){const A=this.ss.push(e);if(this.finished){return A}};HeaderParser.prototype.reset=function(){this.finished=false;this.buffer="";this.header={};this.ss.reset()};HeaderParser.prototype._finish=function(){if(this.buffer){this._parseHeader()}this.ss.matches=this.ss.maxMatches;const e=this.header;this.header={};this.buffer="";this.finished=true;this.nread=this.npairs=0;this.maxed=false;this.emit("header",e)};HeaderParser.prototype._parseHeader=function(){if(this.npairs===this.maxHeaderPairs){return}const e=this.buffer.split(n);const A=e.length;let t,r;for(var s=0;s{"use strict";const r=t(7261).inherits;const s=t(4492).Readable;function PartStream(e){s.call(this,e)}r(PartStream,s);PartStream.prototype._read=function(e){};e.exports=PartStream},5041:(e,A,t)=>{"use strict";const r=t(5673).EventEmitter;const s=t(7261).inherits;function SBMH(e){if(typeof e==="string"){e=Buffer.from(e)}if(!Buffer.isBuffer(e)){throw new TypeError("The needle has to be a String or a Buffer.")}const A=e.length;if(A===0){throw new Error("The needle cannot be an empty String/Buffer.")}if(A>256){throw new Error("The needle cannot have a length bigger than 256.")}this.maxMatches=Infinity;this.matches=0;this._occ=new Array(256).fill(A);this._lookbehind_size=0;this._needle=e;this._bufpos=0;this._lookbehind=Buffer.alloc(A);for(var t=0;t=0){this.emit("info",false,this._lookbehind,0,this._lookbehind_size);this._lookbehind_size=0}else{const t=this._lookbehind_size+a;if(t>0){this.emit("info",false,this._lookbehind,0,t)}this._lookbehind.copy(this._lookbehind,0,t,this._lookbehind_size-t);this._lookbehind_size-=t;e.copy(this._lookbehind,this._lookbehind_size);this._lookbehind_size+=A;this._bufpos=A;return A}}a+=(a>=0)*this._bufpos;if(e.indexOf(t,a)!==-1){a=e.indexOf(t,a);++this.matches;if(a>0){this.emit("info",true,e,this._bufpos,a)}else{this.emit("info",true)}return this._bufpos=a+r}else{a=A-r}while(a0){this.emit("info",false,e,this._bufpos,a{"use strict";const r=t(4492).Writable;const{inherits:s}=t(7261);const a=t(7458);const o=t(2547);const i=t(7210);const n=t(3982);function Busboy(e){if(!(this instanceof Busboy)){return new Busboy(e)}if(typeof e!=="object"){throw new TypeError("Busboy expected an options-Object.")}if(typeof e.headers!=="object"){throw new TypeError("Busboy expected an options-Object with headers-attribute.")}if(typeof e.headers["content-type"]!=="string"){throw new TypeError("Missing Content-Type-header.")}const{headers:A,...t}=e;this.opts={autoDestroy:false,...t};r.call(this,this.opts);this._done=false;this._parser=this.getParserByHeaders(A);this._finished=false}s(Busboy,r);Busboy.prototype.emit=function(e){if(e==="finish"){if(!this._done){this._parser?.end();return}else if(this._finished){return}this._finished=true}r.prototype.emit.apply(this,arguments)};Busboy.prototype.getParserByHeaders=function(e){const A=n(e["content-type"]);const t={defCharset:this.opts.defCharset,fileHwm:this.opts.fileHwm,headers:e,highWaterMark:this.opts.highWaterMark,isPartAFile:this.opts.isPartAFile,limits:this.opts.limits,parsedConType:A,preservePath:this.opts.preservePath};if(o.detect.test(A[0])){return new o(this,t)}if(i.detect.test(A[0])){return new i(this,t)}throw new Error("Unsupported Content-Type.")};Busboy.prototype._write=function(e,A,t){this._parser.write(e,t)};e.exports=Busboy;e.exports["default"]=Busboy;e.exports.Busboy=Busboy;e.exports.Dicer=a},2547:(e,A,t)=>{"use strict";const{Readable:r}=t(4492);const{inherits:s}=t(7261);const a=t(7458);const o=t(3982);const i=t(9995);const n=t(8990);const p=t(4633);const d=/^boundary$/i;const l=/^form-data$/i;const c=/^charset$/i;const g=/^filename$/i;const E=/^name$/i;Multipart.detect=/^multipart\/form-data/i;function Multipart(e,A){let t;let r;const s=this;let u;const m=A.limits;const h=A.isPartAFile||((e,A,t)=>A==="application/octet-stream"||t!==undefined);const Q=A.parsedConType||[];const C=A.defCharset||"utf8";const B=A.preservePath;const I={highWaterMark:A.fileHwm};for(t=0,r=Q.length;tR){s.parser.removeListener("part",onPart);s.parser.on("part",skipPart);e.hitPartsLimit=true;e.emit("partsLimit");return skipPart(A)}if(U){const e=U;e.emit("end");e.removeAllListeners("end")}A.on("header",(function(a){let p;let d;let u;let m;let Q;let R;let v=0;if(a["content-type"]){u=o(a["content-type"][0]);if(u[0]){p=u[0].toLowerCase();for(t=0,r=u.length;ty){const r=y-v+e.length;if(r>0){t.push(e.slice(0,r))}t.truncated=true;t.bytesRead=y;A.removeAllListeners("data");t.emit("limit");return}else if(!t.push(e)){s._pause=true}t.bytesRead=v};L=function(){T=undefined;t.push(null)}}else{if(N===b){if(!e.hitFieldsLimit){e.hitFieldsLimit=true;e.emit("fieldsLimit")}return skipPart(A)}++N;++F;let t="";let r=false;U=A;k=function(e){if((v+=e.length)>w){const s=w-(v-e.length);t+=e.toString("binary",0,s);r=true;A.removeAllListeners("data")}else{t+=e.toString("binary")}};L=function(){U=undefined;if(t.length){t=i(t,"binary",m)}e.emit("field",d,t,false,r,Q,p);--F;checkFinished()}}A._readableState.sync=false;A.on("data",k);A.on("end",L)})).on("error",(function(e){if(T){T.emit("error",e)}}))})).on("error",(function(A){e.emit("error",A)})).on("finish",(function(){L=true;checkFinished()}))}Multipart.prototype.write=function(e,A){const t=this.parser.write(e);if(t&&!this._pause){A()}else{this._needDrain=!t;this._cb=A}};Multipart.prototype.end=function(){const e=this;if(e.parser.writable){e.parser.end()}else if(!e._boy._done){process.nextTick((function(){e._boy._done=true;e._boy.emit("finish")}))}};function skipPart(e){e.resume()}function FileStream(e){r.call(this,e);this.bytesRead=0;this.truncated=false}s(FileStream,r);FileStream.prototype._read=function(e){};e.exports=Multipart},7210:(e,A,t)=>{"use strict";const r=t(9998);const s=t(9995);const a=t(4633);const o=/^charset$/i;UrlEncoded.detect=/^application\/x-www-form-urlencoded/i;function UrlEncoded(e,A){const t=A.limits;const s=A.parsedConType;this.boy=e;this.fieldSizeLimit=a(t,"fieldSize",1*1024*1024);this.fieldNameSizeLimit=a(t,"fieldNameSize",100);this.fieldsLimit=a(t,"fields",Infinity);let i;for(var n=0,p=s.length;no){this._key+=this.decoder.write(e.toString("binary",o,t))}this._state="val";this._hitLimit=false;this._checkingBytes=true;this._val="";this._bytesVal=0;this._valTrunc=false;this.decoder.reset();o=t+1}else if(r!==undefined){++this._fields;let t;const a=this._keyTrunc;if(r>o){t=this._key+=this.decoder.write(e.toString("binary",o,r))}else{t=this._key}this._hitLimit=false;this._checkingBytes=true;this._key="";this._bytesKey=0;this._keyTrunc=false;this.decoder.reset();if(t.length){this.boy.emit("field",s(t,"binary",this.charset),"",a,false)}o=r+1;if(this._fields===this.fieldsLimit){return A()}}else if(this._hitLimit){if(a>o){this._key+=this.decoder.write(e.toString("binary",o,a))}o=a;if((this._bytesKey=this._key.length)===this.fieldNameSizeLimit){this._checkingBytes=false;this._keyTrunc=true}}else{if(oo){this._val+=this.decoder.write(e.toString("binary",o,r))}this.boy.emit("field",s(this._key,"binary",this.charset),s(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc);this._state="key";this._hitLimit=false;this._checkingBytes=true;this._key="";this._bytesKey=0;this._keyTrunc=false;this.decoder.reset();o=r+1;if(this._fields===this.fieldsLimit){return A()}}else if(this._hitLimit){if(a>o){this._val+=this.decoder.write(e.toString("binary",o,a))}o=a;if(this._val===""&&this.fieldSizeLimit===0||(this._bytesVal=this._val.length)===this.fieldSizeLimit){this._checkingBytes=false;this._valTrunc=true}}else{if(o0){this.boy.emit("field",s(this._key,"binary",this.charset),"",this._keyTrunc,false)}else if(this._state==="val"){this.boy.emit("field",s(this._key,"binary",this.charset),s(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc)}this.boy._done=true;this.boy.emit("finish")};e.exports=UrlEncoded},9998:e=>{"use strict";const A=/\+/g;const t=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];function Decoder(){this.buffer=undefined}Decoder.prototype.write=function(e){e=e.replace(A," ");let r="";let s=0;let a=0;const o=e.length;for(;sa){r+=e.substring(a,s);a=s}this.buffer="";++a}}if(a{"use strict";e.exports=function basename(e){if(typeof e!=="string"){return""}for(var A=e.length-1;A>=0;--A){switch(e.charCodeAt(A)){case 47:case 92:e=e.slice(A+1);return e===".."||e==="."?"":e}}return e===".."||e==="."?"":e}},9995:function(e){"use strict";const A=new TextDecoder("utf-8");const t=new Map([["utf-8",A],["utf8",A]]);function getDecoder(e){let A;while(true){switch(e){case"utf-8":case"utf8":return r.utf8;case"latin1":case"ascii":case"us-ascii":case"iso-8859-1":case"iso8859-1":case"iso88591":case"iso_8859-1":case"windows-1252":case"iso_8859-1:1987":case"cp1252":case"x-cp1252":return r.latin1;case"utf16le":case"utf-16le":case"ucs2":case"ucs-2":return r.utf16le;case"base64":return r.base64;default:if(A===undefined){A=true;e=e.toLowerCase();continue}return r.other.bind(e)}}}const r={utf8:(e,A)=>{if(e.length===0){return""}if(typeof e==="string"){e=Buffer.from(e,A)}return e.utf8Slice(0,e.length)},latin1:(e,A)=>{if(e.length===0){return""}if(typeof e==="string"){return e}return e.latin1Slice(0,e.length)},utf16le:(e,A)=>{if(e.length===0){return""}if(typeof e==="string"){e=Buffer.from(e,A)}return e.ucs2Slice(0,e.length)},base64:(e,A)=>{if(e.length===0){return""}if(typeof e==="string"){e=Buffer.from(e,A)}return e.base64Slice(0,e.length)},other:(e,A)=>{if(e.length===0){return""}if(typeof e==="string"){e=Buffer.from(e,A)}if(t.has(this.toString())){try{return t.get(this).decode(e)}catch(e){}}return typeof e==="string"?e:e.toString()}};function decodeText(e,A,t){if(e){return getDecoder(t)(e,A)}return e}e.exports=decodeText},4633:e=>{"use strict";e.exports=function getLimit(e,A,t){if(!e||e[A]===undefined||e[A]===null){return t}if(typeof e[A]!=="number"||isNaN(e[A])){throw new TypeError("Limit "+A+" is not a valid number")}return e[A]}},3982:(e,A,t)=>{"use strict";const r=t(9995);const s=/%[a-fA-F0-9][a-fA-F0-9]/g;const a={"%00":"\0","%01":"","%02":"","%03":"","%04":"","%05":"","%06":"","%07":"","%08":"\b","%09":"\t","%0a":"\n","%0A":"\n","%0b":"\v","%0B":"\v","%0c":"\f","%0C":"\f","%0d":"\r","%0D":"\r","%0e":"","%0E":"","%0f":"","%0F":"","%10":"","%11":"","%12":"","%13":"","%14":"","%15":"","%16":"","%17":"","%18":"","%19":"","%1a":"","%1A":"","%1b":"","%1B":"","%1c":"","%1C":"","%1d":"","%1D":"","%1e":"","%1E":"","%1f":"","%1F":"","%20":" ","%21":"!","%22":'"',"%23":"#","%24":"$","%25":"%","%26":"&","%27":"'","%28":"(","%29":")","%2a":"*","%2A":"*","%2b":"+","%2B":"+","%2c":",","%2C":",","%2d":"-","%2D":"-","%2e":".","%2E":".","%2f":"/","%2F":"/","%30":"0","%31":"1","%32":"2","%33":"3","%34":"4","%35":"5","%36":"6","%37":"7","%38":"8","%39":"9","%3a":":","%3A":":","%3b":";","%3B":";","%3c":"<","%3C":"<","%3d":"=","%3D":"=","%3e":">","%3E":">","%3f":"?","%3F":"?","%40":"@","%41":"A","%42":"B","%43":"C","%44":"D","%45":"E","%46":"F","%47":"G","%48":"H","%49":"I","%4a":"J","%4A":"J","%4b":"K","%4B":"K","%4c":"L","%4C":"L","%4d":"M","%4D":"M","%4e":"N","%4E":"N","%4f":"O","%4F":"O","%50":"P","%51":"Q","%52":"R","%53":"S","%54":"T","%55":"U","%56":"V","%57":"W","%58":"X","%59":"Y","%5a":"Z","%5A":"Z","%5b":"[","%5B":"[","%5c":"\\","%5C":"\\","%5d":"]","%5D":"]","%5e":"^","%5E":"^","%5f":"_","%5F":"_","%60":"`","%61":"a","%62":"b","%63":"c","%64":"d","%65":"e","%66":"f","%67":"g","%68":"h","%69":"i","%6a":"j","%6A":"j","%6b":"k","%6B":"k","%6c":"l","%6C":"l","%6d":"m","%6D":"m","%6e":"n","%6E":"n","%6f":"o","%6F":"o","%70":"p","%71":"q","%72":"r","%73":"s","%74":"t","%75":"u","%76":"v","%77":"w","%78":"x","%79":"y","%7a":"z","%7A":"z","%7b":"{","%7B":"{","%7c":"|","%7C":"|","%7d":"}","%7D":"}","%7e":"~","%7E":"~","%7f":"","%7F":"","%80":"€","%81":"Â","%82":"‚","%83":"ƒ","%84":"„","%85":"Â…","%86":"†","%87":"‡","%88":"ˆ","%89":"‰","%8a":"Š","%8A":"Š","%8b":"‹","%8B":"‹","%8c":"ÂŒ","%8C":"ÂŒ","%8d":"Â","%8D":"Â","%8e":"ÂŽ","%8E":"ÂŽ","%8f":"Â","%8F":"Â","%90":"Â","%91":"‘","%92":"Â’","%93":"“","%94":"”","%95":"•","%96":"–","%97":"—","%98":"˜","%99":"™","%9a":"š","%9A":"š","%9b":"›","%9B":"›","%9c":"œ","%9C":"œ","%9d":"Â","%9D":"Â","%9e":"ž","%9E":"ž","%9f":"Ÿ","%9F":"Ÿ","%a0":" ","%A0":" ","%a1":"¡","%A1":"¡","%a2":"¢","%A2":"¢","%a3":"£","%A3":"£","%a4":"¤","%A4":"¤","%a5":"Â¥","%A5":"Â¥","%a6":"¦","%A6":"¦","%a7":"§","%A7":"§","%a8":"¨","%A8":"¨","%a9":"©","%A9":"©","%aa":"ª","%Aa":"ª","%aA":"ª","%AA":"ª","%ab":"«","%Ab":"«","%aB":"«","%AB":"«","%ac":"¬","%Ac":"¬","%aC":"¬","%AC":"¬","%ad":"­","%Ad":"­","%aD":"­","%AD":"­","%ae":"®","%Ae":"®","%aE":"®","%AE":"®","%af":"¯","%Af":"¯","%aF":"¯","%AF":"¯","%b0":"°","%B0":"°","%b1":"±","%B1":"±","%b2":"²","%B2":"²","%b3":"³","%B3":"³","%b4":"´","%B4":"´","%b5":"µ","%B5":"µ","%b6":"¶","%B6":"¶","%b7":"·","%B7":"·","%b8":"¸","%B8":"¸","%b9":"¹","%B9":"¹","%ba":"º","%Ba":"º","%bA":"º","%BA":"º","%bb":"»","%Bb":"»","%bB":"»","%BB":"»","%bc":"¼","%Bc":"¼","%bC":"¼","%BC":"¼","%bd":"½","%Bd":"½","%bD":"½","%BD":"½","%be":"¾","%Be":"¾","%bE":"¾","%BE":"¾","%bf":"¿","%Bf":"¿","%bF":"¿","%BF":"¿","%c0":"À","%C0":"À","%c1":"Ã","%C1":"Ã","%c2":"Â","%C2":"Â","%c3":"Ã","%C3":"Ã","%c4":"Ä","%C4":"Ä","%c5":"Ã…","%C5":"Ã…","%c6":"Æ","%C6":"Æ","%c7":"Ç","%C7":"Ç","%c8":"È","%C8":"È","%c9":"É","%C9":"É","%ca":"Ê","%Ca":"Ê","%cA":"Ê","%CA":"Ê","%cb":"Ë","%Cb":"Ë","%cB":"Ë","%CB":"Ë","%cc":"ÃŒ","%Cc":"ÃŒ","%cC":"ÃŒ","%CC":"ÃŒ","%cd":"Ã","%Cd":"Ã","%cD":"Ã","%CD":"Ã","%ce":"ÃŽ","%Ce":"ÃŽ","%cE":"ÃŽ","%CE":"ÃŽ","%cf":"Ã","%Cf":"Ã","%cF":"Ã","%CF":"Ã","%d0":"Ã","%D0":"Ã","%d1":"Ñ","%D1":"Ñ","%d2":"Ã’","%D2":"Ã’","%d3":"Ó","%D3":"Ó","%d4":"Ô","%D4":"Ô","%d5":"Õ","%D5":"Õ","%d6":"Ö","%D6":"Ö","%d7":"×","%D7":"×","%d8":"Ø","%D8":"Ø","%d9":"Ù","%D9":"Ù","%da":"Ú","%Da":"Ú","%dA":"Ú","%DA":"Ú","%db":"Û","%Db":"Û","%dB":"Û","%DB":"Û","%dc":"Ü","%Dc":"Ü","%dC":"Ü","%DC":"Ü","%dd":"Ã","%Dd":"Ã","%dD":"Ã","%DD":"Ã","%de":"Þ","%De":"Þ","%dE":"Þ","%DE":"Þ","%df":"ß","%Df":"ß","%dF":"ß","%DF":"ß","%e0":"à","%E0":"à","%e1":"á","%E1":"á","%e2":"â","%E2":"â","%e3":"ã","%E3":"ã","%e4":"ä","%E4":"ä","%e5":"Ã¥","%E5":"Ã¥","%e6":"æ","%E6":"æ","%e7":"ç","%E7":"ç","%e8":"è","%E8":"è","%e9":"é","%E9":"é","%ea":"ê","%Ea":"ê","%eA":"ê","%EA":"ê","%eb":"ë","%Eb":"ë","%eB":"ë","%EB":"ë","%ec":"ì","%Ec":"ì","%eC":"ì","%EC":"ì","%ed":"í","%Ed":"í","%eD":"í","%ED":"í","%ee":"î","%Ee":"î","%eE":"î","%EE":"î","%ef":"ï","%Ef":"ï","%eF":"ï","%EF":"ï","%f0":"ð","%F0":"ð","%f1":"ñ","%F1":"ñ","%f2":"ò","%F2":"ò","%f3":"ó","%F3":"ó","%f4":"ô","%F4":"ô","%f5":"õ","%F5":"õ","%f6":"ö","%F6":"ö","%f7":"÷","%F7":"÷","%f8":"ø","%F8":"ø","%f9":"ù","%F9":"ù","%fa":"ú","%Fa":"ú","%fA":"ú","%FA":"ú","%fb":"û","%Fb":"û","%fB":"û","%FB":"û","%fc":"ü","%Fc":"ü","%fC":"ü","%FC":"ü","%fd":"ý","%Fd":"ý","%fD":"ý","%FD":"ý","%fe":"þ","%Fe":"þ","%fE":"þ","%FE":"þ","%ff":"ÿ","%Ff":"ÿ","%fF":"ÿ","%FF":"ÿ"};function encodedReplacer(e){return a[e]}const o=0;const i=1;const n=2;const p=3;function parseParams(e){const A=[];let t=o;let a="";let d=false;let l=false;let c=0;let g="";const E=e.length;for(var u=0;u{"use strict";e.exports=JSON.parse('[[[0,44],"disallowed_STD3_valid"],[[45,46],"valid"],[[47,47],"disallowed_STD3_valid"],[[48,57],"valid"],[[58,64],"disallowed_STD3_valid"],[[65,65],"mapped",[97]],[[66,66],"mapped",[98]],[[67,67],"mapped",[99]],[[68,68],"mapped",[100]],[[69,69],"mapped",[101]],[[70,70],"mapped",[102]],[[71,71],"mapped",[103]],[[72,72],"mapped",[104]],[[73,73],"mapped",[105]],[[74,74],"mapped",[106]],[[75,75],"mapped",[107]],[[76,76],"mapped",[108]],[[77,77],"mapped",[109]],[[78,78],"mapped",[110]],[[79,79],"mapped",[111]],[[80,80],"mapped",[112]],[[81,81],"mapped",[113]],[[82,82],"mapped",[114]],[[83,83],"mapped",[115]],[[84,84],"mapped",[116]],[[85,85],"mapped",[117]],[[86,86],"mapped",[118]],[[87,87],"mapped",[119]],[[88,88],"mapped",[120]],[[89,89],"mapped",[121]],[[90,90],"mapped",[122]],[[91,96],"disallowed_STD3_valid"],[[97,122],"valid"],[[123,127],"disallowed_STD3_valid"],[[128,159],"disallowed"],[[160,160],"disallowed_STD3_mapped",[32]],[[161,167],"valid",[],"NV8"],[[168,168],"disallowed_STD3_mapped",[32,776]],[[169,169],"valid",[],"NV8"],[[170,170],"mapped",[97]],[[171,172],"valid",[],"NV8"],[[173,173],"ignored"],[[174,174],"valid",[],"NV8"],[[175,175],"disallowed_STD3_mapped",[32,772]],[[176,177],"valid",[],"NV8"],[[178,178],"mapped",[50]],[[179,179],"mapped",[51]],[[180,180],"disallowed_STD3_mapped",[32,769]],[[181,181],"mapped",[956]],[[182,182],"valid",[],"NV8"],[[183,183],"valid"],[[184,184],"disallowed_STD3_mapped",[32,807]],[[185,185],"mapped",[49]],[[186,186],"mapped",[111]],[[187,187],"valid",[],"NV8"],[[188,188],"mapped",[49,8260,52]],[[189,189],"mapped",[49,8260,50]],[[190,190],"mapped",[51,8260,52]],[[191,191],"valid",[],"NV8"],[[192,192],"mapped",[224]],[[193,193],"mapped",[225]],[[194,194],"mapped",[226]],[[195,195],"mapped",[227]],[[196,196],"mapped",[228]],[[197,197],"mapped",[229]],[[198,198],"mapped",[230]],[[199,199],"mapped",[231]],[[200,200],"mapped",[232]],[[201,201],"mapped",[233]],[[202,202],"mapped",[234]],[[203,203],"mapped",[235]],[[204,204],"mapped",[236]],[[205,205],"mapped",[237]],[[206,206],"mapped",[238]],[[207,207],"mapped",[239]],[[208,208],"mapped",[240]],[[209,209],"mapped",[241]],[[210,210],"mapped",[242]],[[211,211],"mapped",[243]],[[212,212],"mapped",[244]],[[213,213],"mapped",[245]],[[214,214],"mapped",[246]],[[215,215],"valid",[],"NV8"],[[216,216],"mapped",[248]],[[217,217],"mapped",[249]],[[218,218],"mapped",[250]],[[219,219],"mapped",[251]],[[220,220],"mapped",[252]],[[221,221],"mapped",[253]],[[222,222],"mapped",[254]],[[223,223],"deviation",[115,115]],[[224,246],"valid"],[[247,247],"valid",[],"NV8"],[[248,255],"valid"],[[256,256],"mapped",[257]],[[257,257],"valid"],[[258,258],"mapped",[259]],[[259,259],"valid"],[[260,260],"mapped",[261]],[[261,261],"valid"],[[262,262],"mapped",[263]],[[263,263],"valid"],[[264,264],"mapped",[265]],[[265,265],"valid"],[[266,266],"mapped",[267]],[[267,267],"valid"],[[268,268],"mapped",[269]],[[269,269],"valid"],[[270,270],"mapped",[271]],[[271,271],"valid"],[[272,272],"mapped",[273]],[[273,273],"valid"],[[274,274],"mapped",[275]],[[275,275],"valid"],[[276,276],"mapped",[277]],[[277,277],"valid"],[[278,278],"mapped",[279]],[[279,279],"valid"],[[280,280],"mapped",[281]],[[281,281],"valid"],[[282,282],"mapped",[283]],[[283,283],"valid"],[[284,284],"mapped",[285]],[[285,285],"valid"],[[286,286],"mapped",[287]],[[287,287],"valid"],[[288,288],"mapped",[289]],[[289,289],"valid"],[[290,290],"mapped",[291]],[[291,291],"valid"],[[292,292],"mapped",[293]],[[293,293],"valid"],[[294,294],"mapped",[295]],[[295,295],"valid"],[[296,296],"mapped",[297]],[[297,297],"valid"],[[298,298],"mapped",[299]],[[299,299],"valid"],[[300,300],"mapped",[301]],[[301,301],"valid"],[[302,302],"mapped",[303]],[[303,303],"valid"],[[304,304],"mapped",[105,775]],[[305,305],"valid"],[[306,307],"mapped",[105,106]],[[308,308],"mapped",[309]],[[309,309],"valid"],[[310,310],"mapped",[311]],[[311,312],"valid"],[[313,313],"mapped",[314]],[[314,314],"valid"],[[315,315],"mapped",[316]],[[316,316],"valid"],[[317,317],"mapped",[318]],[[318,318],"valid"],[[319,320],"mapped",[108,183]],[[321,321],"mapped",[322]],[[322,322],"valid"],[[323,323],"mapped",[324]],[[324,324],"valid"],[[325,325],"mapped",[326]],[[326,326],"valid"],[[327,327],"mapped",[328]],[[328,328],"valid"],[[329,329],"mapped",[700,110]],[[330,330],"mapped",[331]],[[331,331],"valid"],[[332,332],"mapped",[333]],[[333,333],"valid"],[[334,334],"mapped",[335]],[[335,335],"valid"],[[336,336],"mapped",[337]],[[337,337],"valid"],[[338,338],"mapped",[339]],[[339,339],"valid"],[[340,340],"mapped",[341]],[[341,341],"valid"],[[342,342],"mapped",[343]],[[343,343],"valid"],[[344,344],"mapped",[345]],[[345,345],"valid"],[[346,346],"mapped",[347]],[[347,347],"valid"],[[348,348],"mapped",[349]],[[349,349],"valid"],[[350,350],"mapped",[351]],[[351,351],"valid"],[[352,352],"mapped",[353]],[[353,353],"valid"],[[354,354],"mapped",[355]],[[355,355],"valid"],[[356,356],"mapped",[357]],[[357,357],"valid"],[[358,358],"mapped",[359]],[[359,359],"valid"],[[360,360],"mapped",[361]],[[361,361],"valid"],[[362,362],"mapped",[363]],[[363,363],"valid"],[[364,364],"mapped",[365]],[[365,365],"valid"],[[366,366],"mapped",[367]],[[367,367],"valid"],[[368,368],"mapped",[369]],[[369,369],"valid"],[[370,370],"mapped",[371]],[[371,371],"valid"],[[372,372],"mapped",[373]],[[373,373],"valid"],[[374,374],"mapped",[375]],[[375,375],"valid"],[[376,376],"mapped",[255]],[[377,377],"mapped",[378]],[[378,378],"valid"],[[379,379],"mapped",[380]],[[380,380],"valid"],[[381,381],"mapped",[382]],[[382,382],"valid"],[[383,383],"mapped",[115]],[[384,384],"valid"],[[385,385],"mapped",[595]],[[386,386],"mapped",[387]],[[387,387],"valid"],[[388,388],"mapped",[389]],[[389,389],"valid"],[[390,390],"mapped",[596]],[[391,391],"mapped",[392]],[[392,392],"valid"],[[393,393],"mapped",[598]],[[394,394],"mapped",[599]],[[395,395],"mapped",[396]],[[396,397],"valid"],[[398,398],"mapped",[477]],[[399,399],"mapped",[601]],[[400,400],"mapped",[603]],[[401,401],"mapped",[402]],[[402,402],"valid"],[[403,403],"mapped",[608]],[[404,404],"mapped",[611]],[[405,405],"valid"],[[406,406],"mapped",[617]],[[407,407],"mapped",[616]],[[408,408],"mapped",[409]],[[409,411],"valid"],[[412,412],"mapped",[623]],[[413,413],"mapped",[626]],[[414,414],"valid"],[[415,415],"mapped",[629]],[[416,416],"mapped",[417]],[[417,417],"valid"],[[418,418],"mapped",[419]],[[419,419],"valid"],[[420,420],"mapped",[421]],[[421,421],"valid"],[[422,422],"mapped",[640]],[[423,423],"mapped",[424]],[[424,424],"valid"],[[425,425],"mapped",[643]],[[426,427],"valid"],[[428,428],"mapped",[429]],[[429,429],"valid"],[[430,430],"mapped",[648]],[[431,431],"mapped",[432]],[[432,432],"valid"],[[433,433],"mapped",[650]],[[434,434],"mapped",[651]],[[435,435],"mapped",[436]],[[436,436],"valid"],[[437,437],"mapped",[438]],[[438,438],"valid"],[[439,439],"mapped",[658]],[[440,440],"mapped",[441]],[[441,443],"valid"],[[444,444],"mapped",[445]],[[445,451],"valid"],[[452,454],"mapped",[100,382]],[[455,457],"mapped",[108,106]],[[458,460],"mapped",[110,106]],[[461,461],"mapped",[462]],[[462,462],"valid"],[[463,463],"mapped",[464]],[[464,464],"valid"],[[465,465],"mapped",[466]],[[466,466],"valid"],[[467,467],"mapped",[468]],[[468,468],"valid"],[[469,469],"mapped",[470]],[[470,470],"valid"],[[471,471],"mapped",[472]],[[472,472],"valid"],[[473,473],"mapped",[474]],[[474,474],"valid"],[[475,475],"mapped",[476]],[[476,477],"valid"],[[478,478],"mapped",[479]],[[479,479],"valid"],[[480,480],"mapped",[481]],[[481,481],"valid"],[[482,482],"mapped",[483]],[[483,483],"valid"],[[484,484],"mapped",[485]],[[485,485],"valid"],[[486,486],"mapped",[487]],[[487,487],"valid"],[[488,488],"mapped",[489]],[[489,489],"valid"],[[490,490],"mapped",[491]],[[491,491],"valid"],[[492,492],"mapped",[493]],[[493,493],"valid"],[[494,494],"mapped",[495]],[[495,496],"valid"],[[497,499],"mapped",[100,122]],[[500,500],"mapped",[501]],[[501,501],"valid"],[[502,502],"mapped",[405]],[[503,503],"mapped",[447]],[[504,504],"mapped",[505]],[[505,505],"valid"],[[506,506],"mapped",[507]],[[507,507],"valid"],[[508,508],"mapped",[509]],[[509,509],"valid"],[[510,510],"mapped",[511]],[[511,511],"valid"],[[512,512],"mapped",[513]],[[513,513],"valid"],[[514,514],"mapped",[515]],[[515,515],"valid"],[[516,516],"mapped",[517]],[[517,517],"valid"],[[518,518],"mapped",[519]],[[519,519],"valid"],[[520,520],"mapped",[521]],[[521,521],"valid"],[[522,522],"mapped",[523]],[[523,523],"valid"],[[524,524],"mapped",[525]],[[525,525],"valid"],[[526,526],"mapped",[527]],[[527,527],"valid"],[[528,528],"mapped",[529]],[[529,529],"valid"],[[530,530],"mapped",[531]],[[531,531],"valid"],[[532,532],"mapped",[533]],[[533,533],"valid"],[[534,534],"mapped",[535]],[[535,535],"valid"],[[536,536],"mapped",[537]],[[537,537],"valid"],[[538,538],"mapped",[539]],[[539,539],"valid"],[[540,540],"mapped",[541]],[[541,541],"valid"],[[542,542],"mapped",[543]],[[543,543],"valid"],[[544,544],"mapped",[414]],[[545,545],"valid"],[[546,546],"mapped",[547]],[[547,547],"valid"],[[548,548],"mapped",[549]],[[549,549],"valid"],[[550,550],"mapped",[551]],[[551,551],"valid"],[[552,552],"mapped",[553]],[[553,553],"valid"],[[554,554],"mapped",[555]],[[555,555],"valid"],[[556,556],"mapped",[557]],[[557,557],"valid"],[[558,558],"mapped",[559]],[[559,559],"valid"],[[560,560],"mapped",[561]],[[561,561],"valid"],[[562,562],"mapped",[563]],[[563,563],"valid"],[[564,566],"valid"],[[567,569],"valid"],[[570,570],"mapped",[11365]],[[571,571],"mapped",[572]],[[572,572],"valid"],[[573,573],"mapped",[410]],[[574,574],"mapped",[11366]],[[575,576],"valid"],[[577,577],"mapped",[578]],[[578,578],"valid"],[[579,579],"mapped",[384]],[[580,580],"mapped",[649]],[[581,581],"mapped",[652]],[[582,582],"mapped",[583]],[[583,583],"valid"],[[584,584],"mapped",[585]],[[585,585],"valid"],[[586,586],"mapped",[587]],[[587,587],"valid"],[[588,588],"mapped",[589]],[[589,589],"valid"],[[590,590],"mapped",[591]],[[591,591],"valid"],[[592,680],"valid"],[[681,685],"valid"],[[686,687],"valid"],[[688,688],"mapped",[104]],[[689,689],"mapped",[614]],[[690,690],"mapped",[106]],[[691,691],"mapped",[114]],[[692,692],"mapped",[633]],[[693,693],"mapped",[635]],[[694,694],"mapped",[641]],[[695,695],"mapped",[119]],[[696,696],"mapped",[121]],[[697,705],"valid"],[[706,709],"valid",[],"NV8"],[[710,721],"valid"],[[722,727],"valid",[],"NV8"],[[728,728],"disallowed_STD3_mapped",[32,774]],[[729,729],"disallowed_STD3_mapped",[32,775]],[[730,730],"disallowed_STD3_mapped",[32,778]],[[731,731],"disallowed_STD3_mapped",[32,808]],[[732,732],"disallowed_STD3_mapped",[32,771]],[[733,733],"disallowed_STD3_mapped",[32,779]],[[734,734],"valid",[],"NV8"],[[735,735],"valid",[],"NV8"],[[736,736],"mapped",[611]],[[737,737],"mapped",[108]],[[738,738],"mapped",[115]],[[739,739],"mapped",[120]],[[740,740],"mapped",[661]],[[741,745],"valid",[],"NV8"],[[746,747],"valid",[],"NV8"],[[748,748],"valid"],[[749,749],"valid",[],"NV8"],[[750,750],"valid"],[[751,767],"valid",[],"NV8"],[[768,831],"valid"],[[832,832],"mapped",[768]],[[833,833],"mapped",[769]],[[834,834],"valid"],[[835,835],"mapped",[787]],[[836,836],"mapped",[776,769]],[[837,837],"mapped",[953]],[[838,846],"valid"],[[847,847],"ignored"],[[848,855],"valid"],[[856,860],"valid"],[[861,863],"valid"],[[864,865],"valid"],[[866,866],"valid"],[[867,879],"valid"],[[880,880],"mapped",[881]],[[881,881],"valid"],[[882,882],"mapped",[883]],[[883,883],"valid"],[[884,884],"mapped",[697]],[[885,885],"valid"],[[886,886],"mapped",[887]],[[887,887],"valid"],[[888,889],"disallowed"],[[890,890],"disallowed_STD3_mapped",[32,953]],[[891,893],"valid"],[[894,894],"disallowed_STD3_mapped",[59]],[[895,895],"mapped",[1011]],[[896,899],"disallowed"],[[900,900],"disallowed_STD3_mapped",[32,769]],[[901,901],"disallowed_STD3_mapped",[32,776,769]],[[902,902],"mapped",[940]],[[903,903],"mapped",[183]],[[904,904],"mapped",[941]],[[905,905],"mapped",[942]],[[906,906],"mapped",[943]],[[907,907],"disallowed"],[[908,908],"mapped",[972]],[[909,909],"disallowed"],[[910,910],"mapped",[973]],[[911,911],"mapped",[974]],[[912,912],"valid"],[[913,913],"mapped",[945]],[[914,914],"mapped",[946]],[[915,915],"mapped",[947]],[[916,916],"mapped",[948]],[[917,917],"mapped",[949]],[[918,918],"mapped",[950]],[[919,919],"mapped",[951]],[[920,920],"mapped",[952]],[[921,921],"mapped",[953]],[[922,922],"mapped",[954]],[[923,923],"mapped",[955]],[[924,924],"mapped",[956]],[[925,925],"mapped",[957]],[[926,926],"mapped",[958]],[[927,927],"mapped",[959]],[[928,928],"mapped",[960]],[[929,929],"mapped",[961]],[[930,930],"disallowed"],[[931,931],"mapped",[963]],[[932,932],"mapped",[964]],[[933,933],"mapped",[965]],[[934,934],"mapped",[966]],[[935,935],"mapped",[967]],[[936,936],"mapped",[968]],[[937,937],"mapped",[969]],[[938,938],"mapped",[970]],[[939,939],"mapped",[971]],[[940,961],"valid"],[[962,962],"deviation",[963]],[[963,974],"valid"],[[975,975],"mapped",[983]],[[976,976],"mapped",[946]],[[977,977],"mapped",[952]],[[978,978],"mapped",[965]],[[979,979],"mapped",[973]],[[980,980],"mapped",[971]],[[981,981],"mapped",[966]],[[982,982],"mapped",[960]],[[983,983],"valid"],[[984,984],"mapped",[985]],[[985,985],"valid"],[[986,986],"mapped",[987]],[[987,987],"valid"],[[988,988],"mapped",[989]],[[989,989],"valid"],[[990,990],"mapped",[991]],[[991,991],"valid"],[[992,992],"mapped",[993]],[[993,993],"valid"],[[994,994],"mapped",[995]],[[995,995],"valid"],[[996,996],"mapped",[997]],[[997,997],"valid"],[[998,998],"mapped",[999]],[[999,999],"valid"],[[1000,1000],"mapped",[1001]],[[1001,1001],"valid"],[[1002,1002],"mapped",[1003]],[[1003,1003],"valid"],[[1004,1004],"mapped",[1005]],[[1005,1005],"valid"],[[1006,1006],"mapped",[1007]],[[1007,1007],"valid"],[[1008,1008],"mapped",[954]],[[1009,1009],"mapped",[961]],[[1010,1010],"mapped",[963]],[[1011,1011],"valid"],[[1012,1012],"mapped",[952]],[[1013,1013],"mapped",[949]],[[1014,1014],"valid",[],"NV8"],[[1015,1015],"mapped",[1016]],[[1016,1016],"valid"],[[1017,1017],"mapped",[963]],[[1018,1018],"mapped",[1019]],[[1019,1019],"valid"],[[1020,1020],"valid"],[[1021,1021],"mapped",[891]],[[1022,1022],"mapped",[892]],[[1023,1023],"mapped",[893]],[[1024,1024],"mapped",[1104]],[[1025,1025],"mapped",[1105]],[[1026,1026],"mapped",[1106]],[[1027,1027],"mapped",[1107]],[[1028,1028],"mapped",[1108]],[[1029,1029],"mapped",[1109]],[[1030,1030],"mapped",[1110]],[[1031,1031],"mapped",[1111]],[[1032,1032],"mapped",[1112]],[[1033,1033],"mapped",[1113]],[[1034,1034],"mapped",[1114]],[[1035,1035],"mapped",[1115]],[[1036,1036],"mapped",[1116]],[[1037,1037],"mapped",[1117]],[[1038,1038],"mapped",[1118]],[[1039,1039],"mapped",[1119]],[[1040,1040],"mapped",[1072]],[[1041,1041],"mapped",[1073]],[[1042,1042],"mapped",[1074]],[[1043,1043],"mapped",[1075]],[[1044,1044],"mapped",[1076]],[[1045,1045],"mapped",[1077]],[[1046,1046],"mapped",[1078]],[[1047,1047],"mapped",[1079]],[[1048,1048],"mapped",[1080]],[[1049,1049],"mapped",[1081]],[[1050,1050],"mapped",[1082]],[[1051,1051],"mapped",[1083]],[[1052,1052],"mapped",[1084]],[[1053,1053],"mapped",[1085]],[[1054,1054],"mapped",[1086]],[[1055,1055],"mapped",[1087]],[[1056,1056],"mapped",[1088]],[[1057,1057],"mapped",[1089]],[[1058,1058],"mapped",[1090]],[[1059,1059],"mapped",[1091]],[[1060,1060],"mapped",[1092]],[[1061,1061],"mapped",[1093]],[[1062,1062],"mapped",[1094]],[[1063,1063],"mapped",[1095]],[[1064,1064],"mapped",[1096]],[[1065,1065],"mapped",[1097]],[[1066,1066],"mapped",[1098]],[[1067,1067],"mapped",[1099]],[[1068,1068],"mapped",[1100]],[[1069,1069],"mapped",[1101]],[[1070,1070],"mapped",[1102]],[[1071,1071],"mapped",[1103]],[[1072,1103],"valid"],[[1104,1104],"valid"],[[1105,1116],"valid"],[[1117,1117],"valid"],[[1118,1119],"valid"],[[1120,1120],"mapped",[1121]],[[1121,1121],"valid"],[[1122,1122],"mapped",[1123]],[[1123,1123],"valid"],[[1124,1124],"mapped",[1125]],[[1125,1125],"valid"],[[1126,1126],"mapped",[1127]],[[1127,1127],"valid"],[[1128,1128],"mapped",[1129]],[[1129,1129],"valid"],[[1130,1130],"mapped",[1131]],[[1131,1131],"valid"],[[1132,1132],"mapped",[1133]],[[1133,1133],"valid"],[[1134,1134],"mapped",[1135]],[[1135,1135],"valid"],[[1136,1136],"mapped",[1137]],[[1137,1137],"valid"],[[1138,1138],"mapped",[1139]],[[1139,1139],"valid"],[[1140,1140],"mapped",[1141]],[[1141,1141],"valid"],[[1142,1142],"mapped",[1143]],[[1143,1143],"valid"],[[1144,1144],"mapped",[1145]],[[1145,1145],"valid"],[[1146,1146],"mapped",[1147]],[[1147,1147],"valid"],[[1148,1148],"mapped",[1149]],[[1149,1149],"valid"],[[1150,1150],"mapped",[1151]],[[1151,1151],"valid"],[[1152,1152],"mapped",[1153]],[[1153,1153],"valid"],[[1154,1154],"valid",[],"NV8"],[[1155,1158],"valid"],[[1159,1159],"valid"],[[1160,1161],"valid",[],"NV8"],[[1162,1162],"mapped",[1163]],[[1163,1163],"valid"],[[1164,1164],"mapped",[1165]],[[1165,1165],"valid"],[[1166,1166],"mapped",[1167]],[[1167,1167],"valid"],[[1168,1168],"mapped",[1169]],[[1169,1169],"valid"],[[1170,1170],"mapped",[1171]],[[1171,1171],"valid"],[[1172,1172],"mapped",[1173]],[[1173,1173],"valid"],[[1174,1174],"mapped",[1175]],[[1175,1175],"valid"],[[1176,1176],"mapped",[1177]],[[1177,1177],"valid"],[[1178,1178],"mapped",[1179]],[[1179,1179],"valid"],[[1180,1180],"mapped",[1181]],[[1181,1181],"valid"],[[1182,1182],"mapped",[1183]],[[1183,1183],"valid"],[[1184,1184],"mapped",[1185]],[[1185,1185],"valid"],[[1186,1186],"mapped",[1187]],[[1187,1187],"valid"],[[1188,1188],"mapped",[1189]],[[1189,1189],"valid"],[[1190,1190],"mapped",[1191]],[[1191,1191],"valid"],[[1192,1192],"mapped",[1193]],[[1193,1193],"valid"],[[1194,1194],"mapped",[1195]],[[1195,1195],"valid"],[[1196,1196],"mapped",[1197]],[[1197,1197],"valid"],[[1198,1198],"mapped",[1199]],[[1199,1199],"valid"],[[1200,1200],"mapped",[1201]],[[1201,1201],"valid"],[[1202,1202],"mapped",[1203]],[[1203,1203],"valid"],[[1204,1204],"mapped",[1205]],[[1205,1205],"valid"],[[1206,1206],"mapped",[1207]],[[1207,1207],"valid"],[[1208,1208],"mapped",[1209]],[[1209,1209],"valid"],[[1210,1210],"mapped",[1211]],[[1211,1211],"valid"],[[1212,1212],"mapped",[1213]],[[1213,1213],"valid"],[[1214,1214],"mapped",[1215]],[[1215,1215],"valid"],[[1216,1216],"disallowed"],[[1217,1217],"mapped",[1218]],[[1218,1218],"valid"],[[1219,1219],"mapped",[1220]],[[1220,1220],"valid"],[[1221,1221],"mapped",[1222]],[[1222,1222],"valid"],[[1223,1223],"mapped",[1224]],[[1224,1224],"valid"],[[1225,1225],"mapped",[1226]],[[1226,1226],"valid"],[[1227,1227],"mapped",[1228]],[[1228,1228],"valid"],[[1229,1229],"mapped",[1230]],[[1230,1230],"valid"],[[1231,1231],"valid"],[[1232,1232],"mapped",[1233]],[[1233,1233],"valid"],[[1234,1234],"mapped",[1235]],[[1235,1235],"valid"],[[1236,1236],"mapped",[1237]],[[1237,1237],"valid"],[[1238,1238],"mapped",[1239]],[[1239,1239],"valid"],[[1240,1240],"mapped",[1241]],[[1241,1241],"valid"],[[1242,1242],"mapped",[1243]],[[1243,1243],"valid"],[[1244,1244],"mapped",[1245]],[[1245,1245],"valid"],[[1246,1246],"mapped",[1247]],[[1247,1247],"valid"],[[1248,1248],"mapped",[1249]],[[1249,1249],"valid"],[[1250,1250],"mapped",[1251]],[[1251,1251],"valid"],[[1252,1252],"mapped",[1253]],[[1253,1253],"valid"],[[1254,1254],"mapped",[1255]],[[1255,1255],"valid"],[[1256,1256],"mapped",[1257]],[[1257,1257],"valid"],[[1258,1258],"mapped",[1259]],[[1259,1259],"valid"],[[1260,1260],"mapped",[1261]],[[1261,1261],"valid"],[[1262,1262],"mapped",[1263]],[[1263,1263],"valid"],[[1264,1264],"mapped",[1265]],[[1265,1265],"valid"],[[1266,1266],"mapped",[1267]],[[1267,1267],"valid"],[[1268,1268],"mapped",[1269]],[[1269,1269],"valid"],[[1270,1270],"mapped",[1271]],[[1271,1271],"valid"],[[1272,1272],"mapped",[1273]],[[1273,1273],"valid"],[[1274,1274],"mapped",[1275]],[[1275,1275],"valid"],[[1276,1276],"mapped",[1277]],[[1277,1277],"valid"],[[1278,1278],"mapped",[1279]],[[1279,1279],"valid"],[[1280,1280],"mapped",[1281]],[[1281,1281],"valid"],[[1282,1282],"mapped",[1283]],[[1283,1283],"valid"],[[1284,1284],"mapped",[1285]],[[1285,1285],"valid"],[[1286,1286],"mapped",[1287]],[[1287,1287],"valid"],[[1288,1288],"mapped",[1289]],[[1289,1289],"valid"],[[1290,1290],"mapped",[1291]],[[1291,1291],"valid"],[[1292,1292],"mapped",[1293]],[[1293,1293],"valid"],[[1294,1294],"mapped",[1295]],[[1295,1295],"valid"],[[1296,1296],"mapped",[1297]],[[1297,1297],"valid"],[[1298,1298],"mapped",[1299]],[[1299,1299],"valid"],[[1300,1300],"mapped",[1301]],[[1301,1301],"valid"],[[1302,1302],"mapped",[1303]],[[1303,1303],"valid"],[[1304,1304],"mapped",[1305]],[[1305,1305],"valid"],[[1306,1306],"mapped",[1307]],[[1307,1307],"valid"],[[1308,1308],"mapped",[1309]],[[1309,1309],"valid"],[[1310,1310],"mapped",[1311]],[[1311,1311],"valid"],[[1312,1312],"mapped",[1313]],[[1313,1313],"valid"],[[1314,1314],"mapped",[1315]],[[1315,1315],"valid"],[[1316,1316],"mapped",[1317]],[[1317,1317],"valid"],[[1318,1318],"mapped",[1319]],[[1319,1319],"valid"],[[1320,1320],"mapped",[1321]],[[1321,1321],"valid"],[[1322,1322],"mapped",[1323]],[[1323,1323],"valid"],[[1324,1324],"mapped",[1325]],[[1325,1325],"valid"],[[1326,1326],"mapped",[1327]],[[1327,1327],"valid"],[[1328,1328],"disallowed"],[[1329,1329],"mapped",[1377]],[[1330,1330],"mapped",[1378]],[[1331,1331],"mapped",[1379]],[[1332,1332],"mapped",[1380]],[[1333,1333],"mapped",[1381]],[[1334,1334],"mapped",[1382]],[[1335,1335],"mapped",[1383]],[[1336,1336],"mapped",[1384]],[[1337,1337],"mapped",[1385]],[[1338,1338],"mapped",[1386]],[[1339,1339],"mapped",[1387]],[[1340,1340],"mapped",[1388]],[[1341,1341],"mapped",[1389]],[[1342,1342],"mapped",[1390]],[[1343,1343],"mapped",[1391]],[[1344,1344],"mapped",[1392]],[[1345,1345],"mapped",[1393]],[[1346,1346],"mapped",[1394]],[[1347,1347],"mapped",[1395]],[[1348,1348],"mapped",[1396]],[[1349,1349],"mapped",[1397]],[[1350,1350],"mapped",[1398]],[[1351,1351],"mapped",[1399]],[[1352,1352],"mapped",[1400]],[[1353,1353],"mapped",[1401]],[[1354,1354],"mapped",[1402]],[[1355,1355],"mapped",[1403]],[[1356,1356],"mapped",[1404]],[[1357,1357],"mapped",[1405]],[[1358,1358],"mapped",[1406]],[[1359,1359],"mapped",[1407]],[[1360,1360],"mapped",[1408]],[[1361,1361],"mapped",[1409]],[[1362,1362],"mapped",[1410]],[[1363,1363],"mapped",[1411]],[[1364,1364],"mapped",[1412]],[[1365,1365],"mapped",[1413]],[[1366,1366],"mapped",[1414]],[[1367,1368],"disallowed"],[[1369,1369],"valid"],[[1370,1375],"valid",[],"NV8"],[[1376,1376],"disallowed"],[[1377,1414],"valid"],[[1415,1415],"mapped",[1381,1410]],[[1416,1416],"disallowed"],[[1417,1417],"valid",[],"NV8"],[[1418,1418],"valid",[],"NV8"],[[1419,1420],"disallowed"],[[1421,1422],"valid",[],"NV8"],[[1423,1423],"valid",[],"NV8"],[[1424,1424],"disallowed"],[[1425,1441],"valid"],[[1442,1442],"valid"],[[1443,1455],"valid"],[[1456,1465],"valid"],[[1466,1466],"valid"],[[1467,1469],"valid"],[[1470,1470],"valid",[],"NV8"],[[1471,1471],"valid"],[[1472,1472],"valid",[],"NV8"],[[1473,1474],"valid"],[[1475,1475],"valid",[],"NV8"],[[1476,1476],"valid"],[[1477,1477],"valid"],[[1478,1478],"valid",[],"NV8"],[[1479,1479],"valid"],[[1480,1487],"disallowed"],[[1488,1514],"valid"],[[1515,1519],"disallowed"],[[1520,1524],"valid"],[[1525,1535],"disallowed"],[[1536,1539],"disallowed"],[[1540,1540],"disallowed"],[[1541,1541],"disallowed"],[[1542,1546],"valid",[],"NV8"],[[1547,1547],"valid",[],"NV8"],[[1548,1548],"valid",[],"NV8"],[[1549,1551],"valid",[],"NV8"],[[1552,1557],"valid"],[[1558,1562],"valid"],[[1563,1563],"valid",[],"NV8"],[[1564,1564],"disallowed"],[[1565,1565],"disallowed"],[[1566,1566],"valid",[],"NV8"],[[1567,1567],"valid",[],"NV8"],[[1568,1568],"valid"],[[1569,1594],"valid"],[[1595,1599],"valid"],[[1600,1600],"valid",[],"NV8"],[[1601,1618],"valid"],[[1619,1621],"valid"],[[1622,1624],"valid"],[[1625,1630],"valid"],[[1631,1631],"valid"],[[1632,1641],"valid"],[[1642,1645],"valid",[],"NV8"],[[1646,1647],"valid"],[[1648,1652],"valid"],[[1653,1653],"mapped",[1575,1652]],[[1654,1654],"mapped",[1608,1652]],[[1655,1655],"mapped",[1735,1652]],[[1656,1656],"mapped",[1610,1652]],[[1657,1719],"valid"],[[1720,1721],"valid"],[[1722,1726],"valid"],[[1727,1727],"valid"],[[1728,1742],"valid"],[[1743,1743],"valid"],[[1744,1747],"valid"],[[1748,1748],"valid",[],"NV8"],[[1749,1756],"valid"],[[1757,1757],"disallowed"],[[1758,1758],"valid",[],"NV8"],[[1759,1768],"valid"],[[1769,1769],"valid",[],"NV8"],[[1770,1773],"valid"],[[1774,1775],"valid"],[[1776,1785],"valid"],[[1786,1790],"valid"],[[1791,1791],"valid"],[[1792,1805],"valid",[],"NV8"],[[1806,1806],"disallowed"],[[1807,1807],"disallowed"],[[1808,1836],"valid"],[[1837,1839],"valid"],[[1840,1866],"valid"],[[1867,1868],"disallowed"],[[1869,1871],"valid"],[[1872,1901],"valid"],[[1902,1919],"valid"],[[1920,1968],"valid"],[[1969,1969],"valid"],[[1970,1983],"disallowed"],[[1984,2037],"valid"],[[2038,2042],"valid",[],"NV8"],[[2043,2047],"disallowed"],[[2048,2093],"valid"],[[2094,2095],"disallowed"],[[2096,2110],"valid",[],"NV8"],[[2111,2111],"disallowed"],[[2112,2139],"valid"],[[2140,2141],"disallowed"],[[2142,2142],"valid",[],"NV8"],[[2143,2207],"disallowed"],[[2208,2208],"valid"],[[2209,2209],"valid"],[[2210,2220],"valid"],[[2221,2226],"valid"],[[2227,2228],"valid"],[[2229,2274],"disallowed"],[[2275,2275],"valid"],[[2276,2302],"valid"],[[2303,2303],"valid"],[[2304,2304],"valid"],[[2305,2307],"valid"],[[2308,2308],"valid"],[[2309,2361],"valid"],[[2362,2363],"valid"],[[2364,2381],"valid"],[[2382,2382],"valid"],[[2383,2383],"valid"],[[2384,2388],"valid"],[[2389,2389],"valid"],[[2390,2391],"valid"],[[2392,2392],"mapped",[2325,2364]],[[2393,2393],"mapped",[2326,2364]],[[2394,2394],"mapped",[2327,2364]],[[2395,2395],"mapped",[2332,2364]],[[2396,2396],"mapped",[2337,2364]],[[2397,2397],"mapped",[2338,2364]],[[2398,2398],"mapped",[2347,2364]],[[2399,2399],"mapped",[2351,2364]],[[2400,2403],"valid"],[[2404,2405],"valid",[],"NV8"],[[2406,2415],"valid"],[[2416,2416],"valid",[],"NV8"],[[2417,2418],"valid"],[[2419,2423],"valid"],[[2424,2424],"valid"],[[2425,2426],"valid"],[[2427,2428],"valid"],[[2429,2429],"valid"],[[2430,2431],"valid"],[[2432,2432],"valid"],[[2433,2435],"valid"],[[2436,2436],"disallowed"],[[2437,2444],"valid"],[[2445,2446],"disallowed"],[[2447,2448],"valid"],[[2449,2450],"disallowed"],[[2451,2472],"valid"],[[2473,2473],"disallowed"],[[2474,2480],"valid"],[[2481,2481],"disallowed"],[[2482,2482],"valid"],[[2483,2485],"disallowed"],[[2486,2489],"valid"],[[2490,2491],"disallowed"],[[2492,2492],"valid"],[[2493,2493],"valid"],[[2494,2500],"valid"],[[2501,2502],"disallowed"],[[2503,2504],"valid"],[[2505,2506],"disallowed"],[[2507,2509],"valid"],[[2510,2510],"valid"],[[2511,2518],"disallowed"],[[2519,2519],"valid"],[[2520,2523],"disallowed"],[[2524,2524],"mapped",[2465,2492]],[[2525,2525],"mapped",[2466,2492]],[[2526,2526],"disallowed"],[[2527,2527],"mapped",[2479,2492]],[[2528,2531],"valid"],[[2532,2533],"disallowed"],[[2534,2545],"valid"],[[2546,2554],"valid",[],"NV8"],[[2555,2555],"valid",[],"NV8"],[[2556,2560],"disallowed"],[[2561,2561],"valid"],[[2562,2562],"valid"],[[2563,2563],"valid"],[[2564,2564],"disallowed"],[[2565,2570],"valid"],[[2571,2574],"disallowed"],[[2575,2576],"valid"],[[2577,2578],"disallowed"],[[2579,2600],"valid"],[[2601,2601],"disallowed"],[[2602,2608],"valid"],[[2609,2609],"disallowed"],[[2610,2610],"valid"],[[2611,2611],"mapped",[2610,2620]],[[2612,2612],"disallowed"],[[2613,2613],"valid"],[[2614,2614],"mapped",[2616,2620]],[[2615,2615],"disallowed"],[[2616,2617],"valid"],[[2618,2619],"disallowed"],[[2620,2620],"valid"],[[2621,2621],"disallowed"],[[2622,2626],"valid"],[[2627,2630],"disallowed"],[[2631,2632],"valid"],[[2633,2634],"disallowed"],[[2635,2637],"valid"],[[2638,2640],"disallowed"],[[2641,2641],"valid"],[[2642,2648],"disallowed"],[[2649,2649],"mapped",[2582,2620]],[[2650,2650],"mapped",[2583,2620]],[[2651,2651],"mapped",[2588,2620]],[[2652,2652],"valid"],[[2653,2653],"disallowed"],[[2654,2654],"mapped",[2603,2620]],[[2655,2661],"disallowed"],[[2662,2676],"valid"],[[2677,2677],"valid"],[[2678,2688],"disallowed"],[[2689,2691],"valid"],[[2692,2692],"disallowed"],[[2693,2699],"valid"],[[2700,2700],"valid"],[[2701,2701],"valid"],[[2702,2702],"disallowed"],[[2703,2705],"valid"],[[2706,2706],"disallowed"],[[2707,2728],"valid"],[[2729,2729],"disallowed"],[[2730,2736],"valid"],[[2737,2737],"disallowed"],[[2738,2739],"valid"],[[2740,2740],"disallowed"],[[2741,2745],"valid"],[[2746,2747],"disallowed"],[[2748,2757],"valid"],[[2758,2758],"disallowed"],[[2759,2761],"valid"],[[2762,2762],"disallowed"],[[2763,2765],"valid"],[[2766,2767],"disallowed"],[[2768,2768],"valid"],[[2769,2783],"disallowed"],[[2784,2784],"valid"],[[2785,2787],"valid"],[[2788,2789],"disallowed"],[[2790,2799],"valid"],[[2800,2800],"valid",[],"NV8"],[[2801,2801],"valid",[],"NV8"],[[2802,2808],"disallowed"],[[2809,2809],"valid"],[[2810,2816],"disallowed"],[[2817,2819],"valid"],[[2820,2820],"disallowed"],[[2821,2828],"valid"],[[2829,2830],"disallowed"],[[2831,2832],"valid"],[[2833,2834],"disallowed"],[[2835,2856],"valid"],[[2857,2857],"disallowed"],[[2858,2864],"valid"],[[2865,2865],"disallowed"],[[2866,2867],"valid"],[[2868,2868],"disallowed"],[[2869,2869],"valid"],[[2870,2873],"valid"],[[2874,2875],"disallowed"],[[2876,2883],"valid"],[[2884,2884],"valid"],[[2885,2886],"disallowed"],[[2887,2888],"valid"],[[2889,2890],"disallowed"],[[2891,2893],"valid"],[[2894,2901],"disallowed"],[[2902,2903],"valid"],[[2904,2907],"disallowed"],[[2908,2908],"mapped",[2849,2876]],[[2909,2909],"mapped",[2850,2876]],[[2910,2910],"disallowed"],[[2911,2913],"valid"],[[2914,2915],"valid"],[[2916,2917],"disallowed"],[[2918,2927],"valid"],[[2928,2928],"valid",[],"NV8"],[[2929,2929],"valid"],[[2930,2935],"valid",[],"NV8"],[[2936,2945],"disallowed"],[[2946,2947],"valid"],[[2948,2948],"disallowed"],[[2949,2954],"valid"],[[2955,2957],"disallowed"],[[2958,2960],"valid"],[[2961,2961],"disallowed"],[[2962,2965],"valid"],[[2966,2968],"disallowed"],[[2969,2970],"valid"],[[2971,2971],"disallowed"],[[2972,2972],"valid"],[[2973,2973],"disallowed"],[[2974,2975],"valid"],[[2976,2978],"disallowed"],[[2979,2980],"valid"],[[2981,2983],"disallowed"],[[2984,2986],"valid"],[[2987,2989],"disallowed"],[[2990,2997],"valid"],[[2998,2998],"valid"],[[2999,3001],"valid"],[[3002,3005],"disallowed"],[[3006,3010],"valid"],[[3011,3013],"disallowed"],[[3014,3016],"valid"],[[3017,3017],"disallowed"],[[3018,3021],"valid"],[[3022,3023],"disallowed"],[[3024,3024],"valid"],[[3025,3030],"disallowed"],[[3031,3031],"valid"],[[3032,3045],"disallowed"],[[3046,3046],"valid"],[[3047,3055],"valid"],[[3056,3058],"valid",[],"NV8"],[[3059,3066],"valid",[],"NV8"],[[3067,3071],"disallowed"],[[3072,3072],"valid"],[[3073,3075],"valid"],[[3076,3076],"disallowed"],[[3077,3084],"valid"],[[3085,3085],"disallowed"],[[3086,3088],"valid"],[[3089,3089],"disallowed"],[[3090,3112],"valid"],[[3113,3113],"disallowed"],[[3114,3123],"valid"],[[3124,3124],"valid"],[[3125,3129],"valid"],[[3130,3132],"disallowed"],[[3133,3133],"valid"],[[3134,3140],"valid"],[[3141,3141],"disallowed"],[[3142,3144],"valid"],[[3145,3145],"disallowed"],[[3146,3149],"valid"],[[3150,3156],"disallowed"],[[3157,3158],"valid"],[[3159,3159],"disallowed"],[[3160,3161],"valid"],[[3162,3162],"valid"],[[3163,3167],"disallowed"],[[3168,3169],"valid"],[[3170,3171],"valid"],[[3172,3173],"disallowed"],[[3174,3183],"valid"],[[3184,3191],"disallowed"],[[3192,3199],"valid",[],"NV8"],[[3200,3200],"disallowed"],[[3201,3201],"valid"],[[3202,3203],"valid"],[[3204,3204],"disallowed"],[[3205,3212],"valid"],[[3213,3213],"disallowed"],[[3214,3216],"valid"],[[3217,3217],"disallowed"],[[3218,3240],"valid"],[[3241,3241],"disallowed"],[[3242,3251],"valid"],[[3252,3252],"disallowed"],[[3253,3257],"valid"],[[3258,3259],"disallowed"],[[3260,3261],"valid"],[[3262,3268],"valid"],[[3269,3269],"disallowed"],[[3270,3272],"valid"],[[3273,3273],"disallowed"],[[3274,3277],"valid"],[[3278,3284],"disallowed"],[[3285,3286],"valid"],[[3287,3293],"disallowed"],[[3294,3294],"valid"],[[3295,3295],"disallowed"],[[3296,3297],"valid"],[[3298,3299],"valid"],[[3300,3301],"disallowed"],[[3302,3311],"valid"],[[3312,3312],"disallowed"],[[3313,3314],"valid"],[[3315,3328],"disallowed"],[[3329,3329],"valid"],[[3330,3331],"valid"],[[3332,3332],"disallowed"],[[3333,3340],"valid"],[[3341,3341],"disallowed"],[[3342,3344],"valid"],[[3345,3345],"disallowed"],[[3346,3368],"valid"],[[3369,3369],"valid"],[[3370,3385],"valid"],[[3386,3386],"valid"],[[3387,3388],"disallowed"],[[3389,3389],"valid"],[[3390,3395],"valid"],[[3396,3396],"valid"],[[3397,3397],"disallowed"],[[3398,3400],"valid"],[[3401,3401],"disallowed"],[[3402,3405],"valid"],[[3406,3406],"valid"],[[3407,3414],"disallowed"],[[3415,3415],"valid"],[[3416,3422],"disallowed"],[[3423,3423],"valid"],[[3424,3425],"valid"],[[3426,3427],"valid"],[[3428,3429],"disallowed"],[[3430,3439],"valid"],[[3440,3445],"valid",[],"NV8"],[[3446,3448],"disallowed"],[[3449,3449],"valid",[],"NV8"],[[3450,3455],"valid"],[[3456,3457],"disallowed"],[[3458,3459],"valid"],[[3460,3460],"disallowed"],[[3461,3478],"valid"],[[3479,3481],"disallowed"],[[3482,3505],"valid"],[[3506,3506],"disallowed"],[[3507,3515],"valid"],[[3516,3516],"disallowed"],[[3517,3517],"valid"],[[3518,3519],"disallowed"],[[3520,3526],"valid"],[[3527,3529],"disallowed"],[[3530,3530],"valid"],[[3531,3534],"disallowed"],[[3535,3540],"valid"],[[3541,3541],"disallowed"],[[3542,3542],"valid"],[[3543,3543],"disallowed"],[[3544,3551],"valid"],[[3552,3557],"disallowed"],[[3558,3567],"valid"],[[3568,3569],"disallowed"],[[3570,3571],"valid"],[[3572,3572],"valid",[],"NV8"],[[3573,3584],"disallowed"],[[3585,3634],"valid"],[[3635,3635],"mapped",[3661,3634]],[[3636,3642],"valid"],[[3643,3646],"disallowed"],[[3647,3647],"valid",[],"NV8"],[[3648,3662],"valid"],[[3663,3663],"valid",[],"NV8"],[[3664,3673],"valid"],[[3674,3675],"valid",[],"NV8"],[[3676,3712],"disallowed"],[[3713,3714],"valid"],[[3715,3715],"disallowed"],[[3716,3716],"valid"],[[3717,3718],"disallowed"],[[3719,3720],"valid"],[[3721,3721],"disallowed"],[[3722,3722],"valid"],[[3723,3724],"disallowed"],[[3725,3725],"valid"],[[3726,3731],"disallowed"],[[3732,3735],"valid"],[[3736,3736],"disallowed"],[[3737,3743],"valid"],[[3744,3744],"disallowed"],[[3745,3747],"valid"],[[3748,3748],"disallowed"],[[3749,3749],"valid"],[[3750,3750],"disallowed"],[[3751,3751],"valid"],[[3752,3753],"disallowed"],[[3754,3755],"valid"],[[3756,3756],"disallowed"],[[3757,3762],"valid"],[[3763,3763],"mapped",[3789,3762]],[[3764,3769],"valid"],[[3770,3770],"disallowed"],[[3771,3773],"valid"],[[3774,3775],"disallowed"],[[3776,3780],"valid"],[[3781,3781],"disallowed"],[[3782,3782],"valid"],[[3783,3783],"disallowed"],[[3784,3789],"valid"],[[3790,3791],"disallowed"],[[3792,3801],"valid"],[[3802,3803],"disallowed"],[[3804,3804],"mapped",[3755,3737]],[[3805,3805],"mapped",[3755,3745]],[[3806,3807],"valid"],[[3808,3839],"disallowed"],[[3840,3840],"valid"],[[3841,3850],"valid",[],"NV8"],[[3851,3851],"valid"],[[3852,3852],"mapped",[3851]],[[3853,3863],"valid",[],"NV8"],[[3864,3865],"valid"],[[3866,3871],"valid",[],"NV8"],[[3872,3881],"valid"],[[3882,3892],"valid",[],"NV8"],[[3893,3893],"valid"],[[3894,3894],"valid",[],"NV8"],[[3895,3895],"valid"],[[3896,3896],"valid",[],"NV8"],[[3897,3897],"valid"],[[3898,3901],"valid",[],"NV8"],[[3902,3906],"valid"],[[3907,3907],"mapped",[3906,4023]],[[3908,3911],"valid"],[[3912,3912],"disallowed"],[[3913,3916],"valid"],[[3917,3917],"mapped",[3916,4023]],[[3918,3921],"valid"],[[3922,3922],"mapped",[3921,4023]],[[3923,3926],"valid"],[[3927,3927],"mapped",[3926,4023]],[[3928,3931],"valid"],[[3932,3932],"mapped",[3931,4023]],[[3933,3944],"valid"],[[3945,3945],"mapped",[3904,4021]],[[3946,3946],"valid"],[[3947,3948],"valid"],[[3949,3952],"disallowed"],[[3953,3954],"valid"],[[3955,3955],"mapped",[3953,3954]],[[3956,3956],"valid"],[[3957,3957],"mapped",[3953,3956]],[[3958,3958],"mapped",[4018,3968]],[[3959,3959],"mapped",[4018,3953,3968]],[[3960,3960],"mapped",[4019,3968]],[[3961,3961],"mapped",[4019,3953,3968]],[[3962,3968],"valid"],[[3969,3969],"mapped",[3953,3968]],[[3970,3972],"valid"],[[3973,3973],"valid",[],"NV8"],[[3974,3979],"valid"],[[3980,3983],"valid"],[[3984,3986],"valid"],[[3987,3987],"mapped",[3986,4023]],[[3988,3989],"valid"],[[3990,3990],"valid"],[[3991,3991],"valid"],[[3992,3992],"disallowed"],[[3993,3996],"valid"],[[3997,3997],"mapped",[3996,4023]],[[3998,4001],"valid"],[[4002,4002],"mapped",[4001,4023]],[[4003,4006],"valid"],[[4007,4007],"mapped",[4006,4023]],[[4008,4011],"valid"],[[4012,4012],"mapped",[4011,4023]],[[4013,4013],"valid"],[[4014,4016],"valid"],[[4017,4023],"valid"],[[4024,4024],"valid"],[[4025,4025],"mapped",[3984,4021]],[[4026,4028],"valid"],[[4029,4029],"disallowed"],[[4030,4037],"valid",[],"NV8"],[[4038,4038],"valid"],[[4039,4044],"valid",[],"NV8"],[[4045,4045],"disallowed"],[[4046,4046],"valid",[],"NV8"],[[4047,4047],"valid",[],"NV8"],[[4048,4049],"valid",[],"NV8"],[[4050,4052],"valid",[],"NV8"],[[4053,4056],"valid",[],"NV8"],[[4057,4058],"valid",[],"NV8"],[[4059,4095],"disallowed"],[[4096,4129],"valid"],[[4130,4130],"valid"],[[4131,4135],"valid"],[[4136,4136],"valid"],[[4137,4138],"valid"],[[4139,4139],"valid"],[[4140,4146],"valid"],[[4147,4149],"valid"],[[4150,4153],"valid"],[[4154,4159],"valid"],[[4160,4169],"valid"],[[4170,4175],"valid",[],"NV8"],[[4176,4185],"valid"],[[4186,4249],"valid"],[[4250,4253],"valid"],[[4254,4255],"valid",[],"NV8"],[[4256,4293],"disallowed"],[[4294,4294],"disallowed"],[[4295,4295],"mapped",[11559]],[[4296,4300],"disallowed"],[[4301,4301],"mapped",[11565]],[[4302,4303],"disallowed"],[[4304,4342],"valid"],[[4343,4344],"valid"],[[4345,4346],"valid"],[[4347,4347],"valid",[],"NV8"],[[4348,4348],"mapped",[4316]],[[4349,4351],"valid"],[[4352,4441],"valid",[],"NV8"],[[4442,4446],"valid",[],"NV8"],[[4447,4448],"disallowed"],[[4449,4514],"valid",[],"NV8"],[[4515,4519],"valid",[],"NV8"],[[4520,4601],"valid",[],"NV8"],[[4602,4607],"valid",[],"NV8"],[[4608,4614],"valid"],[[4615,4615],"valid"],[[4616,4678],"valid"],[[4679,4679],"valid"],[[4680,4680],"valid"],[[4681,4681],"disallowed"],[[4682,4685],"valid"],[[4686,4687],"disallowed"],[[4688,4694],"valid"],[[4695,4695],"disallowed"],[[4696,4696],"valid"],[[4697,4697],"disallowed"],[[4698,4701],"valid"],[[4702,4703],"disallowed"],[[4704,4742],"valid"],[[4743,4743],"valid"],[[4744,4744],"valid"],[[4745,4745],"disallowed"],[[4746,4749],"valid"],[[4750,4751],"disallowed"],[[4752,4782],"valid"],[[4783,4783],"valid"],[[4784,4784],"valid"],[[4785,4785],"disallowed"],[[4786,4789],"valid"],[[4790,4791],"disallowed"],[[4792,4798],"valid"],[[4799,4799],"disallowed"],[[4800,4800],"valid"],[[4801,4801],"disallowed"],[[4802,4805],"valid"],[[4806,4807],"disallowed"],[[4808,4814],"valid"],[[4815,4815],"valid"],[[4816,4822],"valid"],[[4823,4823],"disallowed"],[[4824,4846],"valid"],[[4847,4847],"valid"],[[4848,4878],"valid"],[[4879,4879],"valid"],[[4880,4880],"valid"],[[4881,4881],"disallowed"],[[4882,4885],"valid"],[[4886,4887],"disallowed"],[[4888,4894],"valid"],[[4895,4895],"valid"],[[4896,4934],"valid"],[[4935,4935],"valid"],[[4936,4954],"valid"],[[4955,4956],"disallowed"],[[4957,4958],"valid"],[[4959,4959],"valid"],[[4960,4960],"valid",[],"NV8"],[[4961,4988],"valid",[],"NV8"],[[4989,4991],"disallowed"],[[4992,5007],"valid"],[[5008,5017],"valid",[],"NV8"],[[5018,5023],"disallowed"],[[5024,5108],"valid"],[[5109,5109],"valid"],[[5110,5111],"disallowed"],[[5112,5112],"mapped",[5104]],[[5113,5113],"mapped",[5105]],[[5114,5114],"mapped",[5106]],[[5115,5115],"mapped",[5107]],[[5116,5116],"mapped",[5108]],[[5117,5117],"mapped",[5109]],[[5118,5119],"disallowed"],[[5120,5120],"valid",[],"NV8"],[[5121,5740],"valid"],[[5741,5742],"valid",[],"NV8"],[[5743,5750],"valid"],[[5751,5759],"valid"],[[5760,5760],"disallowed"],[[5761,5786],"valid"],[[5787,5788],"valid",[],"NV8"],[[5789,5791],"disallowed"],[[5792,5866],"valid"],[[5867,5872],"valid",[],"NV8"],[[5873,5880],"valid"],[[5881,5887],"disallowed"],[[5888,5900],"valid"],[[5901,5901],"disallowed"],[[5902,5908],"valid"],[[5909,5919],"disallowed"],[[5920,5940],"valid"],[[5941,5942],"valid",[],"NV8"],[[5943,5951],"disallowed"],[[5952,5971],"valid"],[[5972,5983],"disallowed"],[[5984,5996],"valid"],[[5997,5997],"disallowed"],[[5998,6000],"valid"],[[6001,6001],"disallowed"],[[6002,6003],"valid"],[[6004,6015],"disallowed"],[[6016,6067],"valid"],[[6068,6069],"disallowed"],[[6070,6099],"valid"],[[6100,6102],"valid",[],"NV8"],[[6103,6103],"valid"],[[6104,6107],"valid",[],"NV8"],[[6108,6108],"valid"],[[6109,6109],"valid"],[[6110,6111],"disallowed"],[[6112,6121],"valid"],[[6122,6127],"disallowed"],[[6128,6137],"valid",[],"NV8"],[[6138,6143],"disallowed"],[[6144,6149],"valid",[],"NV8"],[[6150,6150],"disallowed"],[[6151,6154],"valid",[],"NV8"],[[6155,6157],"ignored"],[[6158,6158],"disallowed"],[[6159,6159],"disallowed"],[[6160,6169],"valid"],[[6170,6175],"disallowed"],[[6176,6263],"valid"],[[6264,6271],"disallowed"],[[6272,6313],"valid"],[[6314,6314],"valid"],[[6315,6319],"disallowed"],[[6320,6389],"valid"],[[6390,6399],"disallowed"],[[6400,6428],"valid"],[[6429,6430],"valid"],[[6431,6431],"disallowed"],[[6432,6443],"valid"],[[6444,6447],"disallowed"],[[6448,6459],"valid"],[[6460,6463],"disallowed"],[[6464,6464],"valid",[],"NV8"],[[6465,6467],"disallowed"],[[6468,6469],"valid",[],"NV8"],[[6470,6509],"valid"],[[6510,6511],"disallowed"],[[6512,6516],"valid"],[[6517,6527],"disallowed"],[[6528,6569],"valid"],[[6570,6571],"valid"],[[6572,6575],"disallowed"],[[6576,6601],"valid"],[[6602,6607],"disallowed"],[[6608,6617],"valid"],[[6618,6618],"valid",[],"XV8"],[[6619,6621],"disallowed"],[[6622,6623],"valid",[],"NV8"],[[6624,6655],"valid",[],"NV8"],[[6656,6683],"valid"],[[6684,6685],"disallowed"],[[6686,6687],"valid",[],"NV8"],[[6688,6750],"valid"],[[6751,6751],"disallowed"],[[6752,6780],"valid"],[[6781,6782],"disallowed"],[[6783,6793],"valid"],[[6794,6799],"disallowed"],[[6800,6809],"valid"],[[6810,6815],"disallowed"],[[6816,6822],"valid",[],"NV8"],[[6823,6823],"valid"],[[6824,6829],"valid",[],"NV8"],[[6830,6831],"disallowed"],[[6832,6845],"valid"],[[6846,6846],"valid",[],"NV8"],[[6847,6911],"disallowed"],[[6912,6987],"valid"],[[6988,6991],"disallowed"],[[6992,7001],"valid"],[[7002,7018],"valid",[],"NV8"],[[7019,7027],"valid"],[[7028,7036],"valid",[],"NV8"],[[7037,7039],"disallowed"],[[7040,7082],"valid"],[[7083,7085],"valid"],[[7086,7097],"valid"],[[7098,7103],"valid"],[[7104,7155],"valid"],[[7156,7163],"disallowed"],[[7164,7167],"valid",[],"NV8"],[[7168,7223],"valid"],[[7224,7226],"disallowed"],[[7227,7231],"valid",[],"NV8"],[[7232,7241],"valid"],[[7242,7244],"disallowed"],[[7245,7293],"valid"],[[7294,7295],"valid",[],"NV8"],[[7296,7359],"disallowed"],[[7360,7367],"valid",[],"NV8"],[[7368,7375],"disallowed"],[[7376,7378],"valid"],[[7379,7379],"valid",[],"NV8"],[[7380,7410],"valid"],[[7411,7414],"valid"],[[7415,7415],"disallowed"],[[7416,7417],"valid"],[[7418,7423],"disallowed"],[[7424,7467],"valid"],[[7468,7468],"mapped",[97]],[[7469,7469],"mapped",[230]],[[7470,7470],"mapped",[98]],[[7471,7471],"valid"],[[7472,7472],"mapped",[100]],[[7473,7473],"mapped",[101]],[[7474,7474],"mapped",[477]],[[7475,7475],"mapped",[103]],[[7476,7476],"mapped",[104]],[[7477,7477],"mapped",[105]],[[7478,7478],"mapped",[106]],[[7479,7479],"mapped",[107]],[[7480,7480],"mapped",[108]],[[7481,7481],"mapped",[109]],[[7482,7482],"mapped",[110]],[[7483,7483],"valid"],[[7484,7484],"mapped",[111]],[[7485,7485],"mapped",[547]],[[7486,7486],"mapped",[112]],[[7487,7487],"mapped",[114]],[[7488,7488],"mapped",[116]],[[7489,7489],"mapped",[117]],[[7490,7490],"mapped",[119]],[[7491,7491],"mapped",[97]],[[7492,7492],"mapped",[592]],[[7493,7493],"mapped",[593]],[[7494,7494],"mapped",[7426]],[[7495,7495],"mapped",[98]],[[7496,7496],"mapped",[100]],[[7497,7497],"mapped",[101]],[[7498,7498],"mapped",[601]],[[7499,7499],"mapped",[603]],[[7500,7500],"mapped",[604]],[[7501,7501],"mapped",[103]],[[7502,7502],"valid"],[[7503,7503],"mapped",[107]],[[7504,7504],"mapped",[109]],[[7505,7505],"mapped",[331]],[[7506,7506],"mapped",[111]],[[7507,7507],"mapped",[596]],[[7508,7508],"mapped",[7446]],[[7509,7509],"mapped",[7447]],[[7510,7510],"mapped",[112]],[[7511,7511],"mapped",[116]],[[7512,7512],"mapped",[117]],[[7513,7513],"mapped",[7453]],[[7514,7514],"mapped",[623]],[[7515,7515],"mapped",[118]],[[7516,7516],"mapped",[7461]],[[7517,7517],"mapped",[946]],[[7518,7518],"mapped",[947]],[[7519,7519],"mapped",[948]],[[7520,7520],"mapped",[966]],[[7521,7521],"mapped",[967]],[[7522,7522],"mapped",[105]],[[7523,7523],"mapped",[114]],[[7524,7524],"mapped",[117]],[[7525,7525],"mapped",[118]],[[7526,7526],"mapped",[946]],[[7527,7527],"mapped",[947]],[[7528,7528],"mapped",[961]],[[7529,7529],"mapped",[966]],[[7530,7530],"mapped",[967]],[[7531,7531],"valid"],[[7532,7543],"valid"],[[7544,7544],"mapped",[1085]],[[7545,7578],"valid"],[[7579,7579],"mapped",[594]],[[7580,7580],"mapped",[99]],[[7581,7581],"mapped",[597]],[[7582,7582],"mapped",[240]],[[7583,7583],"mapped",[604]],[[7584,7584],"mapped",[102]],[[7585,7585],"mapped",[607]],[[7586,7586],"mapped",[609]],[[7587,7587],"mapped",[613]],[[7588,7588],"mapped",[616]],[[7589,7589],"mapped",[617]],[[7590,7590],"mapped",[618]],[[7591,7591],"mapped",[7547]],[[7592,7592],"mapped",[669]],[[7593,7593],"mapped",[621]],[[7594,7594],"mapped",[7557]],[[7595,7595],"mapped",[671]],[[7596,7596],"mapped",[625]],[[7597,7597],"mapped",[624]],[[7598,7598],"mapped",[626]],[[7599,7599],"mapped",[627]],[[7600,7600],"mapped",[628]],[[7601,7601],"mapped",[629]],[[7602,7602],"mapped",[632]],[[7603,7603],"mapped",[642]],[[7604,7604],"mapped",[643]],[[7605,7605],"mapped",[427]],[[7606,7606],"mapped",[649]],[[7607,7607],"mapped",[650]],[[7608,7608],"mapped",[7452]],[[7609,7609],"mapped",[651]],[[7610,7610],"mapped",[652]],[[7611,7611],"mapped",[122]],[[7612,7612],"mapped",[656]],[[7613,7613],"mapped",[657]],[[7614,7614],"mapped",[658]],[[7615,7615],"mapped",[952]],[[7616,7619],"valid"],[[7620,7626],"valid"],[[7627,7654],"valid"],[[7655,7669],"valid"],[[7670,7675],"disallowed"],[[7676,7676],"valid"],[[7677,7677],"valid"],[[7678,7679],"valid"],[[7680,7680],"mapped",[7681]],[[7681,7681],"valid"],[[7682,7682],"mapped",[7683]],[[7683,7683],"valid"],[[7684,7684],"mapped",[7685]],[[7685,7685],"valid"],[[7686,7686],"mapped",[7687]],[[7687,7687],"valid"],[[7688,7688],"mapped",[7689]],[[7689,7689],"valid"],[[7690,7690],"mapped",[7691]],[[7691,7691],"valid"],[[7692,7692],"mapped",[7693]],[[7693,7693],"valid"],[[7694,7694],"mapped",[7695]],[[7695,7695],"valid"],[[7696,7696],"mapped",[7697]],[[7697,7697],"valid"],[[7698,7698],"mapped",[7699]],[[7699,7699],"valid"],[[7700,7700],"mapped",[7701]],[[7701,7701],"valid"],[[7702,7702],"mapped",[7703]],[[7703,7703],"valid"],[[7704,7704],"mapped",[7705]],[[7705,7705],"valid"],[[7706,7706],"mapped",[7707]],[[7707,7707],"valid"],[[7708,7708],"mapped",[7709]],[[7709,7709],"valid"],[[7710,7710],"mapped",[7711]],[[7711,7711],"valid"],[[7712,7712],"mapped",[7713]],[[7713,7713],"valid"],[[7714,7714],"mapped",[7715]],[[7715,7715],"valid"],[[7716,7716],"mapped",[7717]],[[7717,7717],"valid"],[[7718,7718],"mapped",[7719]],[[7719,7719],"valid"],[[7720,7720],"mapped",[7721]],[[7721,7721],"valid"],[[7722,7722],"mapped",[7723]],[[7723,7723],"valid"],[[7724,7724],"mapped",[7725]],[[7725,7725],"valid"],[[7726,7726],"mapped",[7727]],[[7727,7727],"valid"],[[7728,7728],"mapped",[7729]],[[7729,7729],"valid"],[[7730,7730],"mapped",[7731]],[[7731,7731],"valid"],[[7732,7732],"mapped",[7733]],[[7733,7733],"valid"],[[7734,7734],"mapped",[7735]],[[7735,7735],"valid"],[[7736,7736],"mapped",[7737]],[[7737,7737],"valid"],[[7738,7738],"mapped",[7739]],[[7739,7739],"valid"],[[7740,7740],"mapped",[7741]],[[7741,7741],"valid"],[[7742,7742],"mapped",[7743]],[[7743,7743],"valid"],[[7744,7744],"mapped",[7745]],[[7745,7745],"valid"],[[7746,7746],"mapped",[7747]],[[7747,7747],"valid"],[[7748,7748],"mapped",[7749]],[[7749,7749],"valid"],[[7750,7750],"mapped",[7751]],[[7751,7751],"valid"],[[7752,7752],"mapped",[7753]],[[7753,7753],"valid"],[[7754,7754],"mapped",[7755]],[[7755,7755],"valid"],[[7756,7756],"mapped",[7757]],[[7757,7757],"valid"],[[7758,7758],"mapped",[7759]],[[7759,7759],"valid"],[[7760,7760],"mapped",[7761]],[[7761,7761],"valid"],[[7762,7762],"mapped",[7763]],[[7763,7763],"valid"],[[7764,7764],"mapped",[7765]],[[7765,7765],"valid"],[[7766,7766],"mapped",[7767]],[[7767,7767],"valid"],[[7768,7768],"mapped",[7769]],[[7769,7769],"valid"],[[7770,7770],"mapped",[7771]],[[7771,7771],"valid"],[[7772,7772],"mapped",[7773]],[[7773,7773],"valid"],[[7774,7774],"mapped",[7775]],[[7775,7775],"valid"],[[7776,7776],"mapped",[7777]],[[7777,7777],"valid"],[[7778,7778],"mapped",[7779]],[[7779,7779],"valid"],[[7780,7780],"mapped",[7781]],[[7781,7781],"valid"],[[7782,7782],"mapped",[7783]],[[7783,7783],"valid"],[[7784,7784],"mapped",[7785]],[[7785,7785],"valid"],[[7786,7786],"mapped",[7787]],[[7787,7787],"valid"],[[7788,7788],"mapped",[7789]],[[7789,7789],"valid"],[[7790,7790],"mapped",[7791]],[[7791,7791],"valid"],[[7792,7792],"mapped",[7793]],[[7793,7793],"valid"],[[7794,7794],"mapped",[7795]],[[7795,7795],"valid"],[[7796,7796],"mapped",[7797]],[[7797,7797],"valid"],[[7798,7798],"mapped",[7799]],[[7799,7799],"valid"],[[7800,7800],"mapped",[7801]],[[7801,7801],"valid"],[[7802,7802],"mapped",[7803]],[[7803,7803],"valid"],[[7804,7804],"mapped",[7805]],[[7805,7805],"valid"],[[7806,7806],"mapped",[7807]],[[7807,7807],"valid"],[[7808,7808],"mapped",[7809]],[[7809,7809],"valid"],[[7810,7810],"mapped",[7811]],[[7811,7811],"valid"],[[7812,7812],"mapped",[7813]],[[7813,7813],"valid"],[[7814,7814],"mapped",[7815]],[[7815,7815],"valid"],[[7816,7816],"mapped",[7817]],[[7817,7817],"valid"],[[7818,7818],"mapped",[7819]],[[7819,7819],"valid"],[[7820,7820],"mapped",[7821]],[[7821,7821],"valid"],[[7822,7822],"mapped",[7823]],[[7823,7823],"valid"],[[7824,7824],"mapped",[7825]],[[7825,7825],"valid"],[[7826,7826],"mapped",[7827]],[[7827,7827],"valid"],[[7828,7828],"mapped",[7829]],[[7829,7833],"valid"],[[7834,7834],"mapped",[97,702]],[[7835,7835],"mapped",[7777]],[[7836,7837],"valid"],[[7838,7838],"mapped",[115,115]],[[7839,7839],"valid"],[[7840,7840],"mapped",[7841]],[[7841,7841],"valid"],[[7842,7842],"mapped",[7843]],[[7843,7843],"valid"],[[7844,7844],"mapped",[7845]],[[7845,7845],"valid"],[[7846,7846],"mapped",[7847]],[[7847,7847],"valid"],[[7848,7848],"mapped",[7849]],[[7849,7849],"valid"],[[7850,7850],"mapped",[7851]],[[7851,7851],"valid"],[[7852,7852],"mapped",[7853]],[[7853,7853],"valid"],[[7854,7854],"mapped",[7855]],[[7855,7855],"valid"],[[7856,7856],"mapped",[7857]],[[7857,7857],"valid"],[[7858,7858],"mapped",[7859]],[[7859,7859],"valid"],[[7860,7860],"mapped",[7861]],[[7861,7861],"valid"],[[7862,7862],"mapped",[7863]],[[7863,7863],"valid"],[[7864,7864],"mapped",[7865]],[[7865,7865],"valid"],[[7866,7866],"mapped",[7867]],[[7867,7867],"valid"],[[7868,7868],"mapped",[7869]],[[7869,7869],"valid"],[[7870,7870],"mapped",[7871]],[[7871,7871],"valid"],[[7872,7872],"mapped",[7873]],[[7873,7873],"valid"],[[7874,7874],"mapped",[7875]],[[7875,7875],"valid"],[[7876,7876],"mapped",[7877]],[[7877,7877],"valid"],[[7878,7878],"mapped",[7879]],[[7879,7879],"valid"],[[7880,7880],"mapped",[7881]],[[7881,7881],"valid"],[[7882,7882],"mapped",[7883]],[[7883,7883],"valid"],[[7884,7884],"mapped",[7885]],[[7885,7885],"valid"],[[7886,7886],"mapped",[7887]],[[7887,7887],"valid"],[[7888,7888],"mapped",[7889]],[[7889,7889],"valid"],[[7890,7890],"mapped",[7891]],[[7891,7891],"valid"],[[7892,7892],"mapped",[7893]],[[7893,7893],"valid"],[[7894,7894],"mapped",[7895]],[[7895,7895],"valid"],[[7896,7896],"mapped",[7897]],[[7897,7897],"valid"],[[7898,7898],"mapped",[7899]],[[7899,7899],"valid"],[[7900,7900],"mapped",[7901]],[[7901,7901],"valid"],[[7902,7902],"mapped",[7903]],[[7903,7903],"valid"],[[7904,7904],"mapped",[7905]],[[7905,7905],"valid"],[[7906,7906],"mapped",[7907]],[[7907,7907],"valid"],[[7908,7908],"mapped",[7909]],[[7909,7909],"valid"],[[7910,7910],"mapped",[7911]],[[7911,7911],"valid"],[[7912,7912],"mapped",[7913]],[[7913,7913],"valid"],[[7914,7914],"mapped",[7915]],[[7915,7915],"valid"],[[7916,7916],"mapped",[7917]],[[7917,7917],"valid"],[[7918,7918],"mapped",[7919]],[[7919,7919],"valid"],[[7920,7920],"mapped",[7921]],[[7921,7921],"valid"],[[7922,7922],"mapped",[7923]],[[7923,7923],"valid"],[[7924,7924],"mapped",[7925]],[[7925,7925],"valid"],[[7926,7926],"mapped",[7927]],[[7927,7927],"valid"],[[7928,7928],"mapped",[7929]],[[7929,7929],"valid"],[[7930,7930],"mapped",[7931]],[[7931,7931],"valid"],[[7932,7932],"mapped",[7933]],[[7933,7933],"valid"],[[7934,7934],"mapped",[7935]],[[7935,7935],"valid"],[[7936,7943],"valid"],[[7944,7944],"mapped",[7936]],[[7945,7945],"mapped",[7937]],[[7946,7946],"mapped",[7938]],[[7947,7947],"mapped",[7939]],[[7948,7948],"mapped",[7940]],[[7949,7949],"mapped",[7941]],[[7950,7950],"mapped",[7942]],[[7951,7951],"mapped",[7943]],[[7952,7957],"valid"],[[7958,7959],"disallowed"],[[7960,7960],"mapped",[7952]],[[7961,7961],"mapped",[7953]],[[7962,7962],"mapped",[7954]],[[7963,7963],"mapped",[7955]],[[7964,7964],"mapped",[7956]],[[7965,7965],"mapped",[7957]],[[7966,7967],"disallowed"],[[7968,7975],"valid"],[[7976,7976],"mapped",[7968]],[[7977,7977],"mapped",[7969]],[[7978,7978],"mapped",[7970]],[[7979,7979],"mapped",[7971]],[[7980,7980],"mapped",[7972]],[[7981,7981],"mapped",[7973]],[[7982,7982],"mapped",[7974]],[[7983,7983],"mapped",[7975]],[[7984,7991],"valid"],[[7992,7992],"mapped",[7984]],[[7993,7993],"mapped",[7985]],[[7994,7994],"mapped",[7986]],[[7995,7995],"mapped",[7987]],[[7996,7996],"mapped",[7988]],[[7997,7997],"mapped",[7989]],[[7998,7998],"mapped",[7990]],[[7999,7999],"mapped",[7991]],[[8000,8005],"valid"],[[8006,8007],"disallowed"],[[8008,8008],"mapped",[8000]],[[8009,8009],"mapped",[8001]],[[8010,8010],"mapped",[8002]],[[8011,8011],"mapped",[8003]],[[8012,8012],"mapped",[8004]],[[8013,8013],"mapped",[8005]],[[8014,8015],"disallowed"],[[8016,8023],"valid"],[[8024,8024],"disallowed"],[[8025,8025],"mapped",[8017]],[[8026,8026],"disallowed"],[[8027,8027],"mapped",[8019]],[[8028,8028],"disallowed"],[[8029,8029],"mapped",[8021]],[[8030,8030],"disallowed"],[[8031,8031],"mapped",[8023]],[[8032,8039],"valid"],[[8040,8040],"mapped",[8032]],[[8041,8041],"mapped",[8033]],[[8042,8042],"mapped",[8034]],[[8043,8043],"mapped",[8035]],[[8044,8044],"mapped",[8036]],[[8045,8045],"mapped",[8037]],[[8046,8046],"mapped",[8038]],[[8047,8047],"mapped",[8039]],[[8048,8048],"valid"],[[8049,8049],"mapped",[940]],[[8050,8050],"valid"],[[8051,8051],"mapped",[941]],[[8052,8052],"valid"],[[8053,8053],"mapped",[942]],[[8054,8054],"valid"],[[8055,8055],"mapped",[943]],[[8056,8056],"valid"],[[8057,8057],"mapped",[972]],[[8058,8058],"valid"],[[8059,8059],"mapped",[973]],[[8060,8060],"valid"],[[8061,8061],"mapped",[974]],[[8062,8063],"disallowed"],[[8064,8064],"mapped",[7936,953]],[[8065,8065],"mapped",[7937,953]],[[8066,8066],"mapped",[7938,953]],[[8067,8067],"mapped",[7939,953]],[[8068,8068],"mapped",[7940,953]],[[8069,8069],"mapped",[7941,953]],[[8070,8070],"mapped",[7942,953]],[[8071,8071],"mapped",[7943,953]],[[8072,8072],"mapped",[7936,953]],[[8073,8073],"mapped",[7937,953]],[[8074,8074],"mapped",[7938,953]],[[8075,8075],"mapped",[7939,953]],[[8076,8076],"mapped",[7940,953]],[[8077,8077],"mapped",[7941,953]],[[8078,8078],"mapped",[7942,953]],[[8079,8079],"mapped",[7943,953]],[[8080,8080],"mapped",[7968,953]],[[8081,8081],"mapped",[7969,953]],[[8082,8082],"mapped",[7970,953]],[[8083,8083],"mapped",[7971,953]],[[8084,8084],"mapped",[7972,953]],[[8085,8085],"mapped",[7973,953]],[[8086,8086],"mapped",[7974,953]],[[8087,8087],"mapped",[7975,953]],[[8088,8088],"mapped",[7968,953]],[[8089,8089],"mapped",[7969,953]],[[8090,8090],"mapped",[7970,953]],[[8091,8091],"mapped",[7971,953]],[[8092,8092],"mapped",[7972,953]],[[8093,8093],"mapped",[7973,953]],[[8094,8094],"mapped",[7974,953]],[[8095,8095],"mapped",[7975,953]],[[8096,8096],"mapped",[8032,953]],[[8097,8097],"mapped",[8033,953]],[[8098,8098],"mapped",[8034,953]],[[8099,8099],"mapped",[8035,953]],[[8100,8100],"mapped",[8036,953]],[[8101,8101],"mapped",[8037,953]],[[8102,8102],"mapped",[8038,953]],[[8103,8103],"mapped",[8039,953]],[[8104,8104],"mapped",[8032,953]],[[8105,8105],"mapped",[8033,953]],[[8106,8106],"mapped",[8034,953]],[[8107,8107],"mapped",[8035,953]],[[8108,8108],"mapped",[8036,953]],[[8109,8109],"mapped",[8037,953]],[[8110,8110],"mapped",[8038,953]],[[8111,8111],"mapped",[8039,953]],[[8112,8113],"valid"],[[8114,8114],"mapped",[8048,953]],[[8115,8115],"mapped",[945,953]],[[8116,8116],"mapped",[940,953]],[[8117,8117],"disallowed"],[[8118,8118],"valid"],[[8119,8119],"mapped",[8118,953]],[[8120,8120],"mapped",[8112]],[[8121,8121],"mapped",[8113]],[[8122,8122],"mapped",[8048]],[[8123,8123],"mapped",[940]],[[8124,8124],"mapped",[945,953]],[[8125,8125],"disallowed_STD3_mapped",[32,787]],[[8126,8126],"mapped",[953]],[[8127,8127],"disallowed_STD3_mapped",[32,787]],[[8128,8128],"disallowed_STD3_mapped",[32,834]],[[8129,8129],"disallowed_STD3_mapped",[32,776,834]],[[8130,8130],"mapped",[8052,953]],[[8131,8131],"mapped",[951,953]],[[8132,8132],"mapped",[942,953]],[[8133,8133],"disallowed"],[[8134,8134],"valid"],[[8135,8135],"mapped",[8134,953]],[[8136,8136],"mapped",[8050]],[[8137,8137],"mapped",[941]],[[8138,8138],"mapped",[8052]],[[8139,8139],"mapped",[942]],[[8140,8140],"mapped",[951,953]],[[8141,8141],"disallowed_STD3_mapped",[32,787,768]],[[8142,8142],"disallowed_STD3_mapped",[32,787,769]],[[8143,8143],"disallowed_STD3_mapped",[32,787,834]],[[8144,8146],"valid"],[[8147,8147],"mapped",[912]],[[8148,8149],"disallowed"],[[8150,8151],"valid"],[[8152,8152],"mapped",[8144]],[[8153,8153],"mapped",[8145]],[[8154,8154],"mapped",[8054]],[[8155,8155],"mapped",[943]],[[8156,8156],"disallowed"],[[8157,8157],"disallowed_STD3_mapped",[32,788,768]],[[8158,8158],"disallowed_STD3_mapped",[32,788,769]],[[8159,8159],"disallowed_STD3_mapped",[32,788,834]],[[8160,8162],"valid"],[[8163,8163],"mapped",[944]],[[8164,8167],"valid"],[[8168,8168],"mapped",[8160]],[[8169,8169],"mapped",[8161]],[[8170,8170],"mapped",[8058]],[[8171,8171],"mapped",[973]],[[8172,8172],"mapped",[8165]],[[8173,8173],"disallowed_STD3_mapped",[32,776,768]],[[8174,8174],"disallowed_STD3_mapped",[32,776,769]],[[8175,8175],"disallowed_STD3_mapped",[96]],[[8176,8177],"disallowed"],[[8178,8178],"mapped",[8060,953]],[[8179,8179],"mapped",[969,953]],[[8180,8180],"mapped",[974,953]],[[8181,8181],"disallowed"],[[8182,8182],"valid"],[[8183,8183],"mapped",[8182,953]],[[8184,8184],"mapped",[8056]],[[8185,8185],"mapped",[972]],[[8186,8186],"mapped",[8060]],[[8187,8187],"mapped",[974]],[[8188,8188],"mapped",[969,953]],[[8189,8189],"disallowed_STD3_mapped",[32,769]],[[8190,8190],"disallowed_STD3_mapped",[32,788]],[[8191,8191],"disallowed"],[[8192,8202],"disallowed_STD3_mapped",[32]],[[8203,8203],"ignored"],[[8204,8205],"deviation",[]],[[8206,8207],"disallowed"],[[8208,8208],"valid",[],"NV8"],[[8209,8209],"mapped",[8208]],[[8210,8214],"valid",[],"NV8"],[[8215,8215],"disallowed_STD3_mapped",[32,819]],[[8216,8227],"valid",[],"NV8"],[[8228,8230],"disallowed"],[[8231,8231],"valid",[],"NV8"],[[8232,8238],"disallowed"],[[8239,8239],"disallowed_STD3_mapped",[32]],[[8240,8242],"valid",[],"NV8"],[[8243,8243],"mapped",[8242,8242]],[[8244,8244],"mapped",[8242,8242,8242]],[[8245,8245],"valid",[],"NV8"],[[8246,8246],"mapped",[8245,8245]],[[8247,8247],"mapped",[8245,8245,8245]],[[8248,8251],"valid",[],"NV8"],[[8252,8252],"disallowed_STD3_mapped",[33,33]],[[8253,8253],"valid",[],"NV8"],[[8254,8254],"disallowed_STD3_mapped",[32,773]],[[8255,8262],"valid",[],"NV8"],[[8263,8263],"disallowed_STD3_mapped",[63,63]],[[8264,8264],"disallowed_STD3_mapped",[63,33]],[[8265,8265],"disallowed_STD3_mapped",[33,63]],[[8266,8269],"valid",[],"NV8"],[[8270,8274],"valid",[],"NV8"],[[8275,8276],"valid",[],"NV8"],[[8277,8278],"valid",[],"NV8"],[[8279,8279],"mapped",[8242,8242,8242,8242]],[[8280,8286],"valid",[],"NV8"],[[8287,8287],"disallowed_STD3_mapped",[32]],[[8288,8288],"ignored"],[[8289,8291],"disallowed"],[[8292,8292],"ignored"],[[8293,8293],"disallowed"],[[8294,8297],"disallowed"],[[8298,8303],"disallowed"],[[8304,8304],"mapped",[48]],[[8305,8305],"mapped",[105]],[[8306,8307],"disallowed"],[[8308,8308],"mapped",[52]],[[8309,8309],"mapped",[53]],[[8310,8310],"mapped",[54]],[[8311,8311],"mapped",[55]],[[8312,8312],"mapped",[56]],[[8313,8313],"mapped",[57]],[[8314,8314],"disallowed_STD3_mapped",[43]],[[8315,8315],"mapped",[8722]],[[8316,8316],"disallowed_STD3_mapped",[61]],[[8317,8317],"disallowed_STD3_mapped",[40]],[[8318,8318],"disallowed_STD3_mapped",[41]],[[8319,8319],"mapped",[110]],[[8320,8320],"mapped",[48]],[[8321,8321],"mapped",[49]],[[8322,8322],"mapped",[50]],[[8323,8323],"mapped",[51]],[[8324,8324],"mapped",[52]],[[8325,8325],"mapped",[53]],[[8326,8326],"mapped",[54]],[[8327,8327],"mapped",[55]],[[8328,8328],"mapped",[56]],[[8329,8329],"mapped",[57]],[[8330,8330],"disallowed_STD3_mapped",[43]],[[8331,8331],"mapped",[8722]],[[8332,8332],"disallowed_STD3_mapped",[61]],[[8333,8333],"disallowed_STD3_mapped",[40]],[[8334,8334],"disallowed_STD3_mapped",[41]],[[8335,8335],"disallowed"],[[8336,8336],"mapped",[97]],[[8337,8337],"mapped",[101]],[[8338,8338],"mapped",[111]],[[8339,8339],"mapped",[120]],[[8340,8340],"mapped",[601]],[[8341,8341],"mapped",[104]],[[8342,8342],"mapped",[107]],[[8343,8343],"mapped",[108]],[[8344,8344],"mapped",[109]],[[8345,8345],"mapped",[110]],[[8346,8346],"mapped",[112]],[[8347,8347],"mapped",[115]],[[8348,8348],"mapped",[116]],[[8349,8351],"disallowed"],[[8352,8359],"valid",[],"NV8"],[[8360,8360],"mapped",[114,115]],[[8361,8362],"valid",[],"NV8"],[[8363,8363],"valid",[],"NV8"],[[8364,8364],"valid",[],"NV8"],[[8365,8367],"valid",[],"NV8"],[[8368,8369],"valid",[],"NV8"],[[8370,8373],"valid",[],"NV8"],[[8374,8376],"valid",[],"NV8"],[[8377,8377],"valid",[],"NV8"],[[8378,8378],"valid",[],"NV8"],[[8379,8381],"valid",[],"NV8"],[[8382,8382],"valid",[],"NV8"],[[8383,8399],"disallowed"],[[8400,8417],"valid",[],"NV8"],[[8418,8419],"valid",[],"NV8"],[[8420,8426],"valid",[],"NV8"],[[8427,8427],"valid",[],"NV8"],[[8428,8431],"valid",[],"NV8"],[[8432,8432],"valid",[],"NV8"],[[8433,8447],"disallowed"],[[8448,8448],"disallowed_STD3_mapped",[97,47,99]],[[8449,8449],"disallowed_STD3_mapped",[97,47,115]],[[8450,8450],"mapped",[99]],[[8451,8451],"mapped",[176,99]],[[8452,8452],"valid",[],"NV8"],[[8453,8453],"disallowed_STD3_mapped",[99,47,111]],[[8454,8454],"disallowed_STD3_mapped",[99,47,117]],[[8455,8455],"mapped",[603]],[[8456,8456],"valid",[],"NV8"],[[8457,8457],"mapped",[176,102]],[[8458,8458],"mapped",[103]],[[8459,8462],"mapped",[104]],[[8463,8463],"mapped",[295]],[[8464,8465],"mapped",[105]],[[8466,8467],"mapped",[108]],[[8468,8468],"valid",[],"NV8"],[[8469,8469],"mapped",[110]],[[8470,8470],"mapped",[110,111]],[[8471,8472],"valid",[],"NV8"],[[8473,8473],"mapped",[112]],[[8474,8474],"mapped",[113]],[[8475,8477],"mapped",[114]],[[8478,8479],"valid",[],"NV8"],[[8480,8480],"mapped",[115,109]],[[8481,8481],"mapped",[116,101,108]],[[8482,8482],"mapped",[116,109]],[[8483,8483],"valid",[],"NV8"],[[8484,8484],"mapped",[122]],[[8485,8485],"valid",[],"NV8"],[[8486,8486],"mapped",[969]],[[8487,8487],"valid",[],"NV8"],[[8488,8488],"mapped",[122]],[[8489,8489],"valid",[],"NV8"],[[8490,8490],"mapped",[107]],[[8491,8491],"mapped",[229]],[[8492,8492],"mapped",[98]],[[8493,8493],"mapped",[99]],[[8494,8494],"valid",[],"NV8"],[[8495,8496],"mapped",[101]],[[8497,8497],"mapped",[102]],[[8498,8498],"disallowed"],[[8499,8499],"mapped",[109]],[[8500,8500],"mapped",[111]],[[8501,8501],"mapped",[1488]],[[8502,8502],"mapped",[1489]],[[8503,8503],"mapped",[1490]],[[8504,8504],"mapped",[1491]],[[8505,8505],"mapped",[105]],[[8506,8506],"valid",[],"NV8"],[[8507,8507],"mapped",[102,97,120]],[[8508,8508],"mapped",[960]],[[8509,8510],"mapped",[947]],[[8511,8511],"mapped",[960]],[[8512,8512],"mapped",[8721]],[[8513,8516],"valid",[],"NV8"],[[8517,8518],"mapped",[100]],[[8519,8519],"mapped",[101]],[[8520,8520],"mapped",[105]],[[8521,8521],"mapped",[106]],[[8522,8523],"valid",[],"NV8"],[[8524,8524],"valid",[],"NV8"],[[8525,8525],"valid",[],"NV8"],[[8526,8526],"valid"],[[8527,8527],"valid",[],"NV8"],[[8528,8528],"mapped",[49,8260,55]],[[8529,8529],"mapped",[49,8260,57]],[[8530,8530],"mapped",[49,8260,49,48]],[[8531,8531],"mapped",[49,8260,51]],[[8532,8532],"mapped",[50,8260,51]],[[8533,8533],"mapped",[49,8260,53]],[[8534,8534],"mapped",[50,8260,53]],[[8535,8535],"mapped",[51,8260,53]],[[8536,8536],"mapped",[52,8260,53]],[[8537,8537],"mapped",[49,8260,54]],[[8538,8538],"mapped",[53,8260,54]],[[8539,8539],"mapped",[49,8260,56]],[[8540,8540],"mapped",[51,8260,56]],[[8541,8541],"mapped",[53,8260,56]],[[8542,8542],"mapped",[55,8260,56]],[[8543,8543],"mapped",[49,8260]],[[8544,8544],"mapped",[105]],[[8545,8545],"mapped",[105,105]],[[8546,8546],"mapped",[105,105,105]],[[8547,8547],"mapped",[105,118]],[[8548,8548],"mapped",[118]],[[8549,8549],"mapped",[118,105]],[[8550,8550],"mapped",[118,105,105]],[[8551,8551],"mapped",[118,105,105,105]],[[8552,8552],"mapped",[105,120]],[[8553,8553],"mapped",[120]],[[8554,8554],"mapped",[120,105]],[[8555,8555],"mapped",[120,105,105]],[[8556,8556],"mapped",[108]],[[8557,8557],"mapped",[99]],[[8558,8558],"mapped",[100]],[[8559,8559],"mapped",[109]],[[8560,8560],"mapped",[105]],[[8561,8561],"mapped",[105,105]],[[8562,8562],"mapped",[105,105,105]],[[8563,8563],"mapped",[105,118]],[[8564,8564],"mapped",[118]],[[8565,8565],"mapped",[118,105]],[[8566,8566],"mapped",[118,105,105]],[[8567,8567],"mapped",[118,105,105,105]],[[8568,8568],"mapped",[105,120]],[[8569,8569],"mapped",[120]],[[8570,8570],"mapped",[120,105]],[[8571,8571],"mapped",[120,105,105]],[[8572,8572],"mapped",[108]],[[8573,8573],"mapped",[99]],[[8574,8574],"mapped",[100]],[[8575,8575],"mapped",[109]],[[8576,8578],"valid",[],"NV8"],[[8579,8579],"disallowed"],[[8580,8580],"valid"],[[8581,8584],"valid",[],"NV8"],[[8585,8585],"mapped",[48,8260,51]],[[8586,8587],"valid",[],"NV8"],[[8588,8591],"disallowed"],[[8592,8682],"valid",[],"NV8"],[[8683,8691],"valid",[],"NV8"],[[8692,8703],"valid",[],"NV8"],[[8704,8747],"valid",[],"NV8"],[[8748,8748],"mapped",[8747,8747]],[[8749,8749],"mapped",[8747,8747,8747]],[[8750,8750],"valid",[],"NV8"],[[8751,8751],"mapped",[8750,8750]],[[8752,8752],"mapped",[8750,8750,8750]],[[8753,8799],"valid",[],"NV8"],[[8800,8800],"disallowed_STD3_valid"],[[8801,8813],"valid",[],"NV8"],[[8814,8815],"disallowed_STD3_valid"],[[8816,8945],"valid",[],"NV8"],[[8946,8959],"valid",[],"NV8"],[[8960,8960],"valid",[],"NV8"],[[8961,8961],"valid",[],"NV8"],[[8962,9000],"valid",[],"NV8"],[[9001,9001],"mapped",[12296]],[[9002,9002],"mapped",[12297]],[[9003,9082],"valid",[],"NV8"],[[9083,9083],"valid",[],"NV8"],[[9084,9084],"valid",[],"NV8"],[[9085,9114],"valid",[],"NV8"],[[9115,9166],"valid",[],"NV8"],[[9167,9168],"valid",[],"NV8"],[[9169,9179],"valid",[],"NV8"],[[9180,9191],"valid",[],"NV8"],[[9192,9192],"valid",[],"NV8"],[[9193,9203],"valid",[],"NV8"],[[9204,9210],"valid",[],"NV8"],[[9211,9215],"disallowed"],[[9216,9252],"valid",[],"NV8"],[[9253,9254],"valid",[],"NV8"],[[9255,9279],"disallowed"],[[9280,9290],"valid",[],"NV8"],[[9291,9311],"disallowed"],[[9312,9312],"mapped",[49]],[[9313,9313],"mapped",[50]],[[9314,9314],"mapped",[51]],[[9315,9315],"mapped",[52]],[[9316,9316],"mapped",[53]],[[9317,9317],"mapped",[54]],[[9318,9318],"mapped",[55]],[[9319,9319],"mapped",[56]],[[9320,9320],"mapped",[57]],[[9321,9321],"mapped",[49,48]],[[9322,9322],"mapped",[49,49]],[[9323,9323],"mapped",[49,50]],[[9324,9324],"mapped",[49,51]],[[9325,9325],"mapped",[49,52]],[[9326,9326],"mapped",[49,53]],[[9327,9327],"mapped",[49,54]],[[9328,9328],"mapped",[49,55]],[[9329,9329],"mapped",[49,56]],[[9330,9330],"mapped",[49,57]],[[9331,9331],"mapped",[50,48]],[[9332,9332],"disallowed_STD3_mapped",[40,49,41]],[[9333,9333],"disallowed_STD3_mapped",[40,50,41]],[[9334,9334],"disallowed_STD3_mapped",[40,51,41]],[[9335,9335],"disallowed_STD3_mapped",[40,52,41]],[[9336,9336],"disallowed_STD3_mapped",[40,53,41]],[[9337,9337],"disallowed_STD3_mapped",[40,54,41]],[[9338,9338],"disallowed_STD3_mapped",[40,55,41]],[[9339,9339],"disallowed_STD3_mapped",[40,56,41]],[[9340,9340],"disallowed_STD3_mapped",[40,57,41]],[[9341,9341],"disallowed_STD3_mapped",[40,49,48,41]],[[9342,9342],"disallowed_STD3_mapped",[40,49,49,41]],[[9343,9343],"disallowed_STD3_mapped",[40,49,50,41]],[[9344,9344],"disallowed_STD3_mapped",[40,49,51,41]],[[9345,9345],"disallowed_STD3_mapped",[40,49,52,41]],[[9346,9346],"disallowed_STD3_mapped",[40,49,53,41]],[[9347,9347],"disallowed_STD3_mapped",[40,49,54,41]],[[9348,9348],"disallowed_STD3_mapped",[40,49,55,41]],[[9349,9349],"disallowed_STD3_mapped",[40,49,56,41]],[[9350,9350],"disallowed_STD3_mapped",[40,49,57,41]],[[9351,9351],"disallowed_STD3_mapped",[40,50,48,41]],[[9352,9371],"disallowed"],[[9372,9372],"disallowed_STD3_mapped",[40,97,41]],[[9373,9373],"disallowed_STD3_mapped",[40,98,41]],[[9374,9374],"disallowed_STD3_mapped",[40,99,41]],[[9375,9375],"disallowed_STD3_mapped",[40,100,41]],[[9376,9376],"disallowed_STD3_mapped",[40,101,41]],[[9377,9377],"disallowed_STD3_mapped",[40,102,41]],[[9378,9378],"disallowed_STD3_mapped",[40,103,41]],[[9379,9379],"disallowed_STD3_mapped",[40,104,41]],[[9380,9380],"disallowed_STD3_mapped",[40,105,41]],[[9381,9381],"disallowed_STD3_mapped",[40,106,41]],[[9382,9382],"disallowed_STD3_mapped",[40,107,41]],[[9383,9383],"disallowed_STD3_mapped",[40,108,41]],[[9384,9384],"disallowed_STD3_mapped",[40,109,41]],[[9385,9385],"disallowed_STD3_mapped",[40,110,41]],[[9386,9386],"disallowed_STD3_mapped",[40,111,41]],[[9387,9387],"disallowed_STD3_mapped",[40,112,41]],[[9388,9388],"disallowed_STD3_mapped",[40,113,41]],[[9389,9389],"disallowed_STD3_mapped",[40,114,41]],[[9390,9390],"disallowed_STD3_mapped",[40,115,41]],[[9391,9391],"disallowed_STD3_mapped",[40,116,41]],[[9392,9392],"disallowed_STD3_mapped",[40,117,41]],[[9393,9393],"disallowed_STD3_mapped",[40,118,41]],[[9394,9394],"disallowed_STD3_mapped",[40,119,41]],[[9395,9395],"disallowed_STD3_mapped",[40,120,41]],[[9396,9396],"disallowed_STD3_mapped",[40,121,41]],[[9397,9397],"disallowed_STD3_mapped",[40,122,41]],[[9398,9398],"mapped",[97]],[[9399,9399],"mapped",[98]],[[9400,9400],"mapped",[99]],[[9401,9401],"mapped",[100]],[[9402,9402],"mapped",[101]],[[9403,9403],"mapped",[102]],[[9404,9404],"mapped",[103]],[[9405,9405],"mapped",[104]],[[9406,9406],"mapped",[105]],[[9407,9407],"mapped",[106]],[[9408,9408],"mapped",[107]],[[9409,9409],"mapped",[108]],[[9410,9410],"mapped",[109]],[[9411,9411],"mapped",[110]],[[9412,9412],"mapped",[111]],[[9413,9413],"mapped",[112]],[[9414,9414],"mapped",[113]],[[9415,9415],"mapped",[114]],[[9416,9416],"mapped",[115]],[[9417,9417],"mapped",[116]],[[9418,9418],"mapped",[117]],[[9419,9419],"mapped",[118]],[[9420,9420],"mapped",[119]],[[9421,9421],"mapped",[120]],[[9422,9422],"mapped",[121]],[[9423,9423],"mapped",[122]],[[9424,9424],"mapped",[97]],[[9425,9425],"mapped",[98]],[[9426,9426],"mapped",[99]],[[9427,9427],"mapped",[100]],[[9428,9428],"mapped",[101]],[[9429,9429],"mapped",[102]],[[9430,9430],"mapped",[103]],[[9431,9431],"mapped",[104]],[[9432,9432],"mapped",[105]],[[9433,9433],"mapped",[106]],[[9434,9434],"mapped",[107]],[[9435,9435],"mapped",[108]],[[9436,9436],"mapped",[109]],[[9437,9437],"mapped",[110]],[[9438,9438],"mapped",[111]],[[9439,9439],"mapped",[112]],[[9440,9440],"mapped",[113]],[[9441,9441],"mapped",[114]],[[9442,9442],"mapped",[115]],[[9443,9443],"mapped",[116]],[[9444,9444],"mapped",[117]],[[9445,9445],"mapped",[118]],[[9446,9446],"mapped",[119]],[[9447,9447],"mapped",[120]],[[9448,9448],"mapped",[121]],[[9449,9449],"mapped",[122]],[[9450,9450],"mapped",[48]],[[9451,9470],"valid",[],"NV8"],[[9471,9471],"valid",[],"NV8"],[[9472,9621],"valid",[],"NV8"],[[9622,9631],"valid",[],"NV8"],[[9632,9711],"valid",[],"NV8"],[[9712,9719],"valid",[],"NV8"],[[9720,9727],"valid",[],"NV8"],[[9728,9747],"valid",[],"NV8"],[[9748,9749],"valid",[],"NV8"],[[9750,9751],"valid",[],"NV8"],[[9752,9752],"valid",[],"NV8"],[[9753,9753],"valid",[],"NV8"],[[9754,9839],"valid",[],"NV8"],[[9840,9841],"valid",[],"NV8"],[[9842,9853],"valid",[],"NV8"],[[9854,9855],"valid",[],"NV8"],[[9856,9865],"valid",[],"NV8"],[[9866,9873],"valid",[],"NV8"],[[9874,9884],"valid",[],"NV8"],[[9885,9885],"valid",[],"NV8"],[[9886,9887],"valid",[],"NV8"],[[9888,9889],"valid",[],"NV8"],[[9890,9905],"valid",[],"NV8"],[[9906,9906],"valid",[],"NV8"],[[9907,9916],"valid",[],"NV8"],[[9917,9919],"valid",[],"NV8"],[[9920,9923],"valid",[],"NV8"],[[9924,9933],"valid",[],"NV8"],[[9934,9934],"valid",[],"NV8"],[[9935,9953],"valid",[],"NV8"],[[9954,9954],"valid",[],"NV8"],[[9955,9955],"valid",[],"NV8"],[[9956,9959],"valid",[],"NV8"],[[9960,9983],"valid",[],"NV8"],[[9984,9984],"valid",[],"NV8"],[[9985,9988],"valid",[],"NV8"],[[9989,9989],"valid",[],"NV8"],[[9990,9993],"valid",[],"NV8"],[[9994,9995],"valid",[],"NV8"],[[9996,10023],"valid",[],"NV8"],[[10024,10024],"valid",[],"NV8"],[[10025,10059],"valid",[],"NV8"],[[10060,10060],"valid",[],"NV8"],[[10061,10061],"valid",[],"NV8"],[[10062,10062],"valid",[],"NV8"],[[10063,10066],"valid",[],"NV8"],[[10067,10069],"valid",[],"NV8"],[[10070,10070],"valid",[],"NV8"],[[10071,10071],"valid",[],"NV8"],[[10072,10078],"valid",[],"NV8"],[[10079,10080],"valid",[],"NV8"],[[10081,10087],"valid",[],"NV8"],[[10088,10101],"valid",[],"NV8"],[[10102,10132],"valid",[],"NV8"],[[10133,10135],"valid",[],"NV8"],[[10136,10159],"valid",[],"NV8"],[[10160,10160],"valid",[],"NV8"],[[10161,10174],"valid",[],"NV8"],[[10175,10175],"valid",[],"NV8"],[[10176,10182],"valid",[],"NV8"],[[10183,10186],"valid",[],"NV8"],[[10187,10187],"valid",[],"NV8"],[[10188,10188],"valid",[],"NV8"],[[10189,10189],"valid",[],"NV8"],[[10190,10191],"valid",[],"NV8"],[[10192,10219],"valid",[],"NV8"],[[10220,10223],"valid",[],"NV8"],[[10224,10239],"valid",[],"NV8"],[[10240,10495],"valid",[],"NV8"],[[10496,10763],"valid",[],"NV8"],[[10764,10764],"mapped",[8747,8747,8747,8747]],[[10765,10867],"valid",[],"NV8"],[[10868,10868],"disallowed_STD3_mapped",[58,58,61]],[[10869,10869],"disallowed_STD3_mapped",[61,61]],[[10870,10870],"disallowed_STD3_mapped",[61,61,61]],[[10871,10971],"valid",[],"NV8"],[[10972,10972],"mapped",[10973,824]],[[10973,11007],"valid",[],"NV8"],[[11008,11021],"valid",[],"NV8"],[[11022,11027],"valid",[],"NV8"],[[11028,11034],"valid",[],"NV8"],[[11035,11039],"valid",[],"NV8"],[[11040,11043],"valid",[],"NV8"],[[11044,11084],"valid",[],"NV8"],[[11085,11087],"valid",[],"NV8"],[[11088,11092],"valid",[],"NV8"],[[11093,11097],"valid",[],"NV8"],[[11098,11123],"valid",[],"NV8"],[[11124,11125],"disallowed"],[[11126,11157],"valid",[],"NV8"],[[11158,11159],"disallowed"],[[11160,11193],"valid",[],"NV8"],[[11194,11196],"disallowed"],[[11197,11208],"valid",[],"NV8"],[[11209,11209],"disallowed"],[[11210,11217],"valid",[],"NV8"],[[11218,11243],"disallowed"],[[11244,11247],"valid",[],"NV8"],[[11248,11263],"disallowed"],[[11264,11264],"mapped",[11312]],[[11265,11265],"mapped",[11313]],[[11266,11266],"mapped",[11314]],[[11267,11267],"mapped",[11315]],[[11268,11268],"mapped",[11316]],[[11269,11269],"mapped",[11317]],[[11270,11270],"mapped",[11318]],[[11271,11271],"mapped",[11319]],[[11272,11272],"mapped",[11320]],[[11273,11273],"mapped",[11321]],[[11274,11274],"mapped",[11322]],[[11275,11275],"mapped",[11323]],[[11276,11276],"mapped",[11324]],[[11277,11277],"mapped",[11325]],[[11278,11278],"mapped",[11326]],[[11279,11279],"mapped",[11327]],[[11280,11280],"mapped",[11328]],[[11281,11281],"mapped",[11329]],[[11282,11282],"mapped",[11330]],[[11283,11283],"mapped",[11331]],[[11284,11284],"mapped",[11332]],[[11285,11285],"mapped",[11333]],[[11286,11286],"mapped",[11334]],[[11287,11287],"mapped",[11335]],[[11288,11288],"mapped",[11336]],[[11289,11289],"mapped",[11337]],[[11290,11290],"mapped",[11338]],[[11291,11291],"mapped",[11339]],[[11292,11292],"mapped",[11340]],[[11293,11293],"mapped",[11341]],[[11294,11294],"mapped",[11342]],[[11295,11295],"mapped",[11343]],[[11296,11296],"mapped",[11344]],[[11297,11297],"mapped",[11345]],[[11298,11298],"mapped",[11346]],[[11299,11299],"mapped",[11347]],[[11300,11300],"mapped",[11348]],[[11301,11301],"mapped",[11349]],[[11302,11302],"mapped",[11350]],[[11303,11303],"mapped",[11351]],[[11304,11304],"mapped",[11352]],[[11305,11305],"mapped",[11353]],[[11306,11306],"mapped",[11354]],[[11307,11307],"mapped",[11355]],[[11308,11308],"mapped",[11356]],[[11309,11309],"mapped",[11357]],[[11310,11310],"mapped",[11358]],[[11311,11311],"disallowed"],[[11312,11358],"valid"],[[11359,11359],"disallowed"],[[11360,11360],"mapped",[11361]],[[11361,11361],"valid"],[[11362,11362],"mapped",[619]],[[11363,11363],"mapped",[7549]],[[11364,11364],"mapped",[637]],[[11365,11366],"valid"],[[11367,11367],"mapped",[11368]],[[11368,11368],"valid"],[[11369,11369],"mapped",[11370]],[[11370,11370],"valid"],[[11371,11371],"mapped",[11372]],[[11372,11372],"valid"],[[11373,11373],"mapped",[593]],[[11374,11374],"mapped",[625]],[[11375,11375],"mapped",[592]],[[11376,11376],"mapped",[594]],[[11377,11377],"valid"],[[11378,11378],"mapped",[11379]],[[11379,11379],"valid"],[[11380,11380],"valid"],[[11381,11381],"mapped",[11382]],[[11382,11383],"valid"],[[11384,11387],"valid"],[[11388,11388],"mapped",[106]],[[11389,11389],"mapped",[118]],[[11390,11390],"mapped",[575]],[[11391,11391],"mapped",[576]],[[11392,11392],"mapped",[11393]],[[11393,11393],"valid"],[[11394,11394],"mapped",[11395]],[[11395,11395],"valid"],[[11396,11396],"mapped",[11397]],[[11397,11397],"valid"],[[11398,11398],"mapped",[11399]],[[11399,11399],"valid"],[[11400,11400],"mapped",[11401]],[[11401,11401],"valid"],[[11402,11402],"mapped",[11403]],[[11403,11403],"valid"],[[11404,11404],"mapped",[11405]],[[11405,11405],"valid"],[[11406,11406],"mapped",[11407]],[[11407,11407],"valid"],[[11408,11408],"mapped",[11409]],[[11409,11409],"valid"],[[11410,11410],"mapped",[11411]],[[11411,11411],"valid"],[[11412,11412],"mapped",[11413]],[[11413,11413],"valid"],[[11414,11414],"mapped",[11415]],[[11415,11415],"valid"],[[11416,11416],"mapped",[11417]],[[11417,11417],"valid"],[[11418,11418],"mapped",[11419]],[[11419,11419],"valid"],[[11420,11420],"mapped",[11421]],[[11421,11421],"valid"],[[11422,11422],"mapped",[11423]],[[11423,11423],"valid"],[[11424,11424],"mapped",[11425]],[[11425,11425],"valid"],[[11426,11426],"mapped",[11427]],[[11427,11427],"valid"],[[11428,11428],"mapped",[11429]],[[11429,11429],"valid"],[[11430,11430],"mapped",[11431]],[[11431,11431],"valid"],[[11432,11432],"mapped",[11433]],[[11433,11433],"valid"],[[11434,11434],"mapped",[11435]],[[11435,11435],"valid"],[[11436,11436],"mapped",[11437]],[[11437,11437],"valid"],[[11438,11438],"mapped",[11439]],[[11439,11439],"valid"],[[11440,11440],"mapped",[11441]],[[11441,11441],"valid"],[[11442,11442],"mapped",[11443]],[[11443,11443],"valid"],[[11444,11444],"mapped",[11445]],[[11445,11445],"valid"],[[11446,11446],"mapped",[11447]],[[11447,11447],"valid"],[[11448,11448],"mapped",[11449]],[[11449,11449],"valid"],[[11450,11450],"mapped",[11451]],[[11451,11451],"valid"],[[11452,11452],"mapped",[11453]],[[11453,11453],"valid"],[[11454,11454],"mapped",[11455]],[[11455,11455],"valid"],[[11456,11456],"mapped",[11457]],[[11457,11457],"valid"],[[11458,11458],"mapped",[11459]],[[11459,11459],"valid"],[[11460,11460],"mapped",[11461]],[[11461,11461],"valid"],[[11462,11462],"mapped",[11463]],[[11463,11463],"valid"],[[11464,11464],"mapped",[11465]],[[11465,11465],"valid"],[[11466,11466],"mapped",[11467]],[[11467,11467],"valid"],[[11468,11468],"mapped",[11469]],[[11469,11469],"valid"],[[11470,11470],"mapped",[11471]],[[11471,11471],"valid"],[[11472,11472],"mapped",[11473]],[[11473,11473],"valid"],[[11474,11474],"mapped",[11475]],[[11475,11475],"valid"],[[11476,11476],"mapped",[11477]],[[11477,11477],"valid"],[[11478,11478],"mapped",[11479]],[[11479,11479],"valid"],[[11480,11480],"mapped",[11481]],[[11481,11481],"valid"],[[11482,11482],"mapped",[11483]],[[11483,11483],"valid"],[[11484,11484],"mapped",[11485]],[[11485,11485],"valid"],[[11486,11486],"mapped",[11487]],[[11487,11487],"valid"],[[11488,11488],"mapped",[11489]],[[11489,11489],"valid"],[[11490,11490],"mapped",[11491]],[[11491,11492],"valid"],[[11493,11498],"valid",[],"NV8"],[[11499,11499],"mapped",[11500]],[[11500,11500],"valid"],[[11501,11501],"mapped",[11502]],[[11502,11505],"valid"],[[11506,11506],"mapped",[11507]],[[11507,11507],"valid"],[[11508,11512],"disallowed"],[[11513,11519],"valid",[],"NV8"],[[11520,11557],"valid"],[[11558,11558],"disallowed"],[[11559,11559],"valid"],[[11560,11564],"disallowed"],[[11565,11565],"valid"],[[11566,11567],"disallowed"],[[11568,11621],"valid"],[[11622,11623],"valid"],[[11624,11630],"disallowed"],[[11631,11631],"mapped",[11617]],[[11632,11632],"valid",[],"NV8"],[[11633,11646],"disallowed"],[[11647,11647],"valid"],[[11648,11670],"valid"],[[11671,11679],"disallowed"],[[11680,11686],"valid"],[[11687,11687],"disallowed"],[[11688,11694],"valid"],[[11695,11695],"disallowed"],[[11696,11702],"valid"],[[11703,11703],"disallowed"],[[11704,11710],"valid"],[[11711,11711],"disallowed"],[[11712,11718],"valid"],[[11719,11719],"disallowed"],[[11720,11726],"valid"],[[11727,11727],"disallowed"],[[11728,11734],"valid"],[[11735,11735],"disallowed"],[[11736,11742],"valid"],[[11743,11743],"disallowed"],[[11744,11775],"valid"],[[11776,11799],"valid",[],"NV8"],[[11800,11803],"valid",[],"NV8"],[[11804,11805],"valid",[],"NV8"],[[11806,11822],"valid",[],"NV8"],[[11823,11823],"valid"],[[11824,11824],"valid",[],"NV8"],[[11825,11825],"valid",[],"NV8"],[[11826,11835],"valid",[],"NV8"],[[11836,11842],"valid",[],"NV8"],[[11843,11903],"disallowed"],[[11904,11929],"valid",[],"NV8"],[[11930,11930],"disallowed"],[[11931,11934],"valid",[],"NV8"],[[11935,11935],"mapped",[27597]],[[11936,12018],"valid",[],"NV8"],[[12019,12019],"mapped",[40863]],[[12020,12031],"disallowed"],[[12032,12032],"mapped",[19968]],[[12033,12033],"mapped",[20008]],[[12034,12034],"mapped",[20022]],[[12035,12035],"mapped",[20031]],[[12036,12036],"mapped",[20057]],[[12037,12037],"mapped",[20101]],[[12038,12038],"mapped",[20108]],[[12039,12039],"mapped",[20128]],[[12040,12040],"mapped",[20154]],[[12041,12041],"mapped",[20799]],[[12042,12042],"mapped",[20837]],[[12043,12043],"mapped",[20843]],[[12044,12044],"mapped",[20866]],[[12045,12045],"mapped",[20886]],[[12046,12046],"mapped",[20907]],[[12047,12047],"mapped",[20960]],[[12048,12048],"mapped",[20981]],[[12049,12049],"mapped",[20992]],[[12050,12050],"mapped",[21147]],[[12051,12051],"mapped",[21241]],[[12052,12052],"mapped",[21269]],[[12053,12053],"mapped",[21274]],[[12054,12054],"mapped",[21304]],[[12055,12055],"mapped",[21313]],[[12056,12056],"mapped",[21340]],[[12057,12057],"mapped",[21353]],[[12058,12058],"mapped",[21378]],[[12059,12059],"mapped",[21430]],[[12060,12060],"mapped",[21448]],[[12061,12061],"mapped",[21475]],[[12062,12062],"mapped",[22231]],[[12063,12063],"mapped",[22303]],[[12064,12064],"mapped",[22763]],[[12065,12065],"mapped",[22786]],[[12066,12066],"mapped",[22794]],[[12067,12067],"mapped",[22805]],[[12068,12068],"mapped",[22823]],[[12069,12069],"mapped",[22899]],[[12070,12070],"mapped",[23376]],[[12071,12071],"mapped",[23424]],[[12072,12072],"mapped",[23544]],[[12073,12073],"mapped",[23567]],[[12074,12074],"mapped",[23586]],[[12075,12075],"mapped",[23608]],[[12076,12076],"mapped",[23662]],[[12077,12077],"mapped",[23665]],[[12078,12078],"mapped",[24027]],[[12079,12079],"mapped",[24037]],[[12080,12080],"mapped",[24049]],[[12081,12081],"mapped",[24062]],[[12082,12082],"mapped",[24178]],[[12083,12083],"mapped",[24186]],[[12084,12084],"mapped",[24191]],[[12085,12085],"mapped",[24308]],[[12086,12086],"mapped",[24318]],[[12087,12087],"mapped",[24331]],[[12088,12088],"mapped",[24339]],[[12089,12089],"mapped",[24400]],[[12090,12090],"mapped",[24417]],[[12091,12091],"mapped",[24435]],[[12092,12092],"mapped",[24515]],[[12093,12093],"mapped",[25096]],[[12094,12094],"mapped",[25142]],[[12095,12095],"mapped",[25163]],[[12096,12096],"mapped",[25903]],[[12097,12097],"mapped",[25908]],[[12098,12098],"mapped",[25991]],[[12099,12099],"mapped",[26007]],[[12100,12100],"mapped",[26020]],[[12101,12101],"mapped",[26041]],[[12102,12102],"mapped",[26080]],[[12103,12103],"mapped",[26085]],[[12104,12104],"mapped",[26352]],[[12105,12105],"mapped",[26376]],[[12106,12106],"mapped",[26408]],[[12107,12107],"mapped",[27424]],[[12108,12108],"mapped",[27490]],[[12109,12109],"mapped",[27513]],[[12110,12110],"mapped",[27571]],[[12111,12111],"mapped",[27595]],[[12112,12112],"mapped",[27604]],[[12113,12113],"mapped",[27611]],[[12114,12114],"mapped",[27663]],[[12115,12115],"mapped",[27668]],[[12116,12116],"mapped",[27700]],[[12117,12117],"mapped",[28779]],[[12118,12118],"mapped",[29226]],[[12119,12119],"mapped",[29238]],[[12120,12120],"mapped",[29243]],[[12121,12121],"mapped",[29247]],[[12122,12122],"mapped",[29255]],[[12123,12123],"mapped",[29273]],[[12124,12124],"mapped",[29275]],[[12125,12125],"mapped",[29356]],[[12126,12126],"mapped",[29572]],[[12127,12127],"mapped",[29577]],[[12128,12128],"mapped",[29916]],[[12129,12129],"mapped",[29926]],[[12130,12130],"mapped",[29976]],[[12131,12131],"mapped",[29983]],[[12132,12132],"mapped",[29992]],[[12133,12133],"mapped",[30000]],[[12134,12134],"mapped",[30091]],[[12135,12135],"mapped",[30098]],[[12136,12136],"mapped",[30326]],[[12137,12137],"mapped",[30333]],[[12138,12138],"mapped",[30382]],[[12139,12139],"mapped",[30399]],[[12140,12140],"mapped",[30446]],[[12141,12141],"mapped",[30683]],[[12142,12142],"mapped",[30690]],[[12143,12143],"mapped",[30707]],[[12144,12144],"mapped",[31034]],[[12145,12145],"mapped",[31160]],[[12146,12146],"mapped",[31166]],[[12147,12147],"mapped",[31348]],[[12148,12148],"mapped",[31435]],[[12149,12149],"mapped",[31481]],[[12150,12150],"mapped",[31859]],[[12151,12151],"mapped",[31992]],[[12152,12152],"mapped",[32566]],[[12153,12153],"mapped",[32593]],[[12154,12154],"mapped",[32650]],[[12155,12155],"mapped",[32701]],[[12156,12156],"mapped",[32769]],[[12157,12157],"mapped",[32780]],[[12158,12158],"mapped",[32786]],[[12159,12159],"mapped",[32819]],[[12160,12160],"mapped",[32895]],[[12161,12161],"mapped",[32905]],[[12162,12162],"mapped",[33251]],[[12163,12163],"mapped",[33258]],[[12164,12164],"mapped",[33267]],[[12165,12165],"mapped",[33276]],[[12166,12166],"mapped",[33292]],[[12167,12167],"mapped",[33307]],[[12168,12168],"mapped",[33311]],[[12169,12169],"mapped",[33390]],[[12170,12170],"mapped",[33394]],[[12171,12171],"mapped",[33400]],[[12172,12172],"mapped",[34381]],[[12173,12173],"mapped",[34411]],[[12174,12174],"mapped",[34880]],[[12175,12175],"mapped",[34892]],[[12176,12176],"mapped",[34915]],[[12177,12177],"mapped",[35198]],[[12178,12178],"mapped",[35211]],[[12179,12179],"mapped",[35282]],[[12180,12180],"mapped",[35328]],[[12181,12181],"mapped",[35895]],[[12182,12182],"mapped",[35910]],[[12183,12183],"mapped",[35925]],[[12184,12184],"mapped",[35960]],[[12185,12185],"mapped",[35997]],[[12186,12186],"mapped",[36196]],[[12187,12187],"mapped",[36208]],[[12188,12188],"mapped",[36275]],[[12189,12189],"mapped",[36523]],[[12190,12190],"mapped",[36554]],[[12191,12191],"mapped",[36763]],[[12192,12192],"mapped",[36784]],[[12193,12193],"mapped",[36789]],[[12194,12194],"mapped",[37009]],[[12195,12195],"mapped",[37193]],[[12196,12196],"mapped",[37318]],[[12197,12197],"mapped",[37324]],[[12198,12198],"mapped",[37329]],[[12199,12199],"mapped",[38263]],[[12200,12200],"mapped",[38272]],[[12201,12201],"mapped",[38428]],[[12202,12202],"mapped",[38582]],[[12203,12203],"mapped",[38585]],[[12204,12204],"mapped",[38632]],[[12205,12205],"mapped",[38737]],[[12206,12206],"mapped",[38750]],[[12207,12207],"mapped",[38754]],[[12208,12208],"mapped",[38761]],[[12209,12209],"mapped",[38859]],[[12210,12210],"mapped",[38893]],[[12211,12211],"mapped",[38899]],[[12212,12212],"mapped",[38913]],[[12213,12213],"mapped",[39080]],[[12214,12214],"mapped",[39131]],[[12215,12215],"mapped",[39135]],[[12216,12216],"mapped",[39318]],[[12217,12217],"mapped",[39321]],[[12218,12218],"mapped",[39340]],[[12219,12219],"mapped",[39592]],[[12220,12220],"mapped",[39640]],[[12221,12221],"mapped",[39647]],[[12222,12222],"mapped",[39717]],[[12223,12223],"mapped",[39727]],[[12224,12224],"mapped",[39730]],[[12225,12225],"mapped",[39740]],[[12226,12226],"mapped",[39770]],[[12227,12227],"mapped",[40165]],[[12228,12228],"mapped",[40565]],[[12229,12229],"mapped",[40575]],[[12230,12230],"mapped",[40613]],[[12231,12231],"mapped",[40635]],[[12232,12232],"mapped",[40643]],[[12233,12233],"mapped",[40653]],[[12234,12234],"mapped",[40657]],[[12235,12235],"mapped",[40697]],[[12236,12236],"mapped",[40701]],[[12237,12237],"mapped",[40718]],[[12238,12238],"mapped",[40723]],[[12239,12239],"mapped",[40736]],[[12240,12240],"mapped",[40763]],[[12241,12241],"mapped",[40778]],[[12242,12242],"mapped",[40786]],[[12243,12243],"mapped",[40845]],[[12244,12244],"mapped",[40860]],[[12245,12245],"mapped",[40864]],[[12246,12271],"disallowed"],[[12272,12283],"disallowed"],[[12284,12287],"disallowed"],[[12288,12288],"disallowed_STD3_mapped",[32]],[[12289,12289],"valid",[],"NV8"],[[12290,12290],"mapped",[46]],[[12291,12292],"valid",[],"NV8"],[[12293,12295],"valid"],[[12296,12329],"valid",[],"NV8"],[[12330,12333],"valid"],[[12334,12341],"valid",[],"NV8"],[[12342,12342],"mapped",[12306]],[[12343,12343],"valid",[],"NV8"],[[12344,12344],"mapped",[21313]],[[12345,12345],"mapped",[21316]],[[12346,12346],"mapped",[21317]],[[12347,12347],"valid",[],"NV8"],[[12348,12348],"valid"],[[12349,12349],"valid",[],"NV8"],[[12350,12350],"valid",[],"NV8"],[[12351,12351],"valid",[],"NV8"],[[12352,12352],"disallowed"],[[12353,12436],"valid"],[[12437,12438],"valid"],[[12439,12440],"disallowed"],[[12441,12442],"valid"],[[12443,12443],"disallowed_STD3_mapped",[32,12441]],[[12444,12444],"disallowed_STD3_mapped",[32,12442]],[[12445,12446],"valid"],[[12447,12447],"mapped",[12424,12426]],[[12448,12448],"valid",[],"NV8"],[[12449,12542],"valid"],[[12543,12543],"mapped",[12467,12488]],[[12544,12548],"disallowed"],[[12549,12588],"valid"],[[12589,12589],"valid"],[[12590,12592],"disallowed"],[[12593,12593],"mapped",[4352]],[[12594,12594],"mapped",[4353]],[[12595,12595],"mapped",[4522]],[[12596,12596],"mapped",[4354]],[[12597,12597],"mapped",[4524]],[[12598,12598],"mapped",[4525]],[[12599,12599],"mapped",[4355]],[[12600,12600],"mapped",[4356]],[[12601,12601],"mapped",[4357]],[[12602,12602],"mapped",[4528]],[[12603,12603],"mapped",[4529]],[[12604,12604],"mapped",[4530]],[[12605,12605],"mapped",[4531]],[[12606,12606],"mapped",[4532]],[[12607,12607],"mapped",[4533]],[[12608,12608],"mapped",[4378]],[[12609,12609],"mapped",[4358]],[[12610,12610],"mapped",[4359]],[[12611,12611],"mapped",[4360]],[[12612,12612],"mapped",[4385]],[[12613,12613],"mapped",[4361]],[[12614,12614],"mapped",[4362]],[[12615,12615],"mapped",[4363]],[[12616,12616],"mapped",[4364]],[[12617,12617],"mapped",[4365]],[[12618,12618],"mapped",[4366]],[[12619,12619],"mapped",[4367]],[[12620,12620],"mapped",[4368]],[[12621,12621],"mapped",[4369]],[[12622,12622],"mapped",[4370]],[[12623,12623],"mapped",[4449]],[[12624,12624],"mapped",[4450]],[[12625,12625],"mapped",[4451]],[[12626,12626],"mapped",[4452]],[[12627,12627],"mapped",[4453]],[[12628,12628],"mapped",[4454]],[[12629,12629],"mapped",[4455]],[[12630,12630],"mapped",[4456]],[[12631,12631],"mapped",[4457]],[[12632,12632],"mapped",[4458]],[[12633,12633],"mapped",[4459]],[[12634,12634],"mapped",[4460]],[[12635,12635],"mapped",[4461]],[[12636,12636],"mapped",[4462]],[[12637,12637],"mapped",[4463]],[[12638,12638],"mapped",[4464]],[[12639,12639],"mapped",[4465]],[[12640,12640],"mapped",[4466]],[[12641,12641],"mapped",[4467]],[[12642,12642],"mapped",[4468]],[[12643,12643],"mapped",[4469]],[[12644,12644],"disallowed"],[[12645,12645],"mapped",[4372]],[[12646,12646],"mapped",[4373]],[[12647,12647],"mapped",[4551]],[[12648,12648],"mapped",[4552]],[[12649,12649],"mapped",[4556]],[[12650,12650],"mapped",[4558]],[[12651,12651],"mapped",[4563]],[[12652,12652],"mapped",[4567]],[[12653,12653],"mapped",[4569]],[[12654,12654],"mapped",[4380]],[[12655,12655],"mapped",[4573]],[[12656,12656],"mapped",[4575]],[[12657,12657],"mapped",[4381]],[[12658,12658],"mapped",[4382]],[[12659,12659],"mapped",[4384]],[[12660,12660],"mapped",[4386]],[[12661,12661],"mapped",[4387]],[[12662,12662],"mapped",[4391]],[[12663,12663],"mapped",[4393]],[[12664,12664],"mapped",[4395]],[[12665,12665],"mapped",[4396]],[[12666,12666],"mapped",[4397]],[[12667,12667],"mapped",[4398]],[[12668,12668],"mapped",[4399]],[[12669,12669],"mapped",[4402]],[[12670,12670],"mapped",[4406]],[[12671,12671],"mapped",[4416]],[[12672,12672],"mapped",[4423]],[[12673,12673],"mapped",[4428]],[[12674,12674],"mapped",[4593]],[[12675,12675],"mapped",[4594]],[[12676,12676],"mapped",[4439]],[[12677,12677],"mapped",[4440]],[[12678,12678],"mapped",[4441]],[[12679,12679],"mapped",[4484]],[[12680,12680],"mapped",[4485]],[[12681,12681],"mapped",[4488]],[[12682,12682],"mapped",[4497]],[[12683,12683],"mapped",[4498]],[[12684,12684],"mapped",[4500]],[[12685,12685],"mapped",[4510]],[[12686,12686],"mapped",[4513]],[[12687,12687],"disallowed"],[[12688,12689],"valid",[],"NV8"],[[12690,12690],"mapped",[19968]],[[12691,12691],"mapped",[20108]],[[12692,12692],"mapped",[19977]],[[12693,12693],"mapped",[22235]],[[12694,12694],"mapped",[19978]],[[12695,12695],"mapped",[20013]],[[12696,12696],"mapped",[19979]],[[12697,12697],"mapped",[30002]],[[12698,12698],"mapped",[20057]],[[12699,12699],"mapped",[19993]],[[12700,12700],"mapped",[19969]],[[12701,12701],"mapped",[22825]],[[12702,12702],"mapped",[22320]],[[12703,12703],"mapped",[20154]],[[12704,12727],"valid"],[[12728,12730],"valid"],[[12731,12735],"disallowed"],[[12736,12751],"valid",[],"NV8"],[[12752,12771],"valid",[],"NV8"],[[12772,12783],"disallowed"],[[12784,12799],"valid"],[[12800,12800],"disallowed_STD3_mapped",[40,4352,41]],[[12801,12801],"disallowed_STD3_mapped",[40,4354,41]],[[12802,12802],"disallowed_STD3_mapped",[40,4355,41]],[[12803,12803],"disallowed_STD3_mapped",[40,4357,41]],[[12804,12804],"disallowed_STD3_mapped",[40,4358,41]],[[12805,12805],"disallowed_STD3_mapped",[40,4359,41]],[[12806,12806],"disallowed_STD3_mapped",[40,4361,41]],[[12807,12807],"disallowed_STD3_mapped",[40,4363,41]],[[12808,12808],"disallowed_STD3_mapped",[40,4364,41]],[[12809,12809],"disallowed_STD3_mapped",[40,4366,41]],[[12810,12810],"disallowed_STD3_mapped",[40,4367,41]],[[12811,12811],"disallowed_STD3_mapped",[40,4368,41]],[[12812,12812],"disallowed_STD3_mapped",[40,4369,41]],[[12813,12813],"disallowed_STD3_mapped",[40,4370,41]],[[12814,12814],"disallowed_STD3_mapped",[40,44032,41]],[[12815,12815],"disallowed_STD3_mapped",[40,45208,41]],[[12816,12816],"disallowed_STD3_mapped",[40,45796,41]],[[12817,12817],"disallowed_STD3_mapped",[40,46972,41]],[[12818,12818],"disallowed_STD3_mapped",[40,47560,41]],[[12819,12819],"disallowed_STD3_mapped",[40,48148,41]],[[12820,12820],"disallowed_STD3_mapped",[40,49324,41]],[[12821,12821],"disallowed_STD3_mapped",[40,50500,41]],[[12822,12822],"disallowed_STD3_mapped",[40,51088,41]],[[12823,12823],"disallowed_STD3_mapped",[40,52264,41]],[[12824,12824],"disallowed_STD3_mapped",[40,52852,41]],[[12825,12825],"disallowed_STD3_mapped",[40,53440,41]],[[12826,12826],"disallowed_STD3_mapped",[40,54028,41]],[[12827,12827],"disallowed_STD3_mapped",[40,54616,41]],[[12828,12828],"disallowed_STD3_mapped",[40,51452,41]],[[12829,12829],"disallowed_STD3_mapped",[40,50724,51204,41]],[[12830,12830],"disallowed_STD3_mapped",[40,50724,54980,41]],[[12831,12831],"disallowed"],[[12832,12832],"disallowed_STD3_mapped",[40,19968,41]],[[12833,12833],"disallowed_STD3_mapped",[40,20108,41]],[[12834,12834],"disallowed_STD3_mapped",[40,19977,41]],[[12835,12835],"disallowed_STD3_mapped",[40,22235,41]],[[12836,12836],"disallowed_STD3_mapped",[40,20116,41]],[[12837,12837],"disallowed_STD3_mapped",[40,20845,41]],[[12838,12838],"disallowed_STD3_mapped",[40,19971,41]],[[12839,12839],"disallowed_STD3_mapped",[40,20843,41]],[[12840,12840],"disallowed_STD3_mapped",[40,20061,41]],[[12841,12841],"disallowed_STD3_mapped",[40,21313,41]],[[12842,12842],"disallowed_STD3_mapped",[40,26376,41]],[[12843,12843],"disallowed_STD3_mapped",[40,28779,41]],[[12844,12844],"disallowed_STD3_mapped",[40,27700,41]],[[12845,12845],"disallowed_STD3_mapped",[40,26408,41]],[[12846,12846],"disallowed_STD3_mapped",[40,37329,41]],[[12847,12847],"disallowed_STD3_mapped",[40,22303,41]],[[12848,12848],"disallowed_STD3_mapped",[40,26085,41]],[[12849,12849],"disallowed_STD3_mapped",[40,26666,41]],[[12850,12850],"disallowed_STD3_mapped",[40,26377,41]],[[12851,12851],"disallowed_STD3_mapped",[40,31038,41]],[[12852,12852],"disallowed_STD3_mapped",[40,21517,41]],[[12853,12853],"disallowed_STD3_mapped",[40,29305,41]],[[12854,12854],"disallowed_STD3_mapped",[40,36001,41]],[[12855,12855],"disallowed_STD3_mapped",[40,31069,41]],[[12856,12856],"disallowed_STD3_mapped",[40,21172,41]],[[12857,12857],"disallowed_STD3_mapped",[40,20195,41]],[[12858,12858],"disallowed_STD3_mapped",[40,21628,41]],[[12859,12859],"disallowed_STD3_mapped",[40,23398,41]],[[12860,12860],"disallowed_STD3_mapped",[40,30435,41]],[[12861,12861],"disallowed_STD3_mapped",[40,20225,41]],[[12862,12862],"disallowed_STD3_mapped",[40,36039,41]],[[12863,12863],"disallowed_STD3_mapped",[40,21332,41]],[[12864,12864],"disallowed_STD3_mapped",[40,31085,41]],[[12865,12865],"disallowed_STD3_mapped",[40,20241,41]],[[12866,12866],"disallowed_STD3_mapped",[40,33258,41]],[[12867,12867],"disallowed_STD3_mapped",[40,33267,41]],[[12868,12868],"mapped",[21839]],[[12869,12869],"mapped",[24188]],[[12870,12870],"mapped",[25991]],[[12871,12871],"mapped",[31631]],[[12872,12879],"valid",[],"NV8"],[[12880,12880],"mapped",[112,116,101]],[[12881,12881],"mapped",[50,49]],[[12882,12882],"mapped",[50,50]],[[12883,12883],"mapped",[50,51]],[[12884,12884],"mapped",[50,52]],[[12885,12885],"mapped",[50,53]],[[12886,12886],"mapped",[50,54]],[[12887,12887],"mapped",[50,55]],[[12888,12888],"mapped",[50,56]],[[12889,12889],"mapped",[50,57]],[[12890,12890],"mapped",[51,48]],[[12891,12891],"mapped",[51,49]],[[12892,12892],"mapped",[51,50]],[[12893,12893],"mapped",[51,51]],[[12894,12894],"mapped",[51,52]],[[12895,12895],"mapped",[51,53]],[[12896,12896],"mapped",[4352]],[[12897,12897],"mapped",[4354]],[[12898,12898],"mapped",[4355]],[[12899,12899],"mapped",[4357]],[[12900,12900],"mapped",[4358]],[[12901,12901],"mapped",[4359]],[[12902,12902],"mapped",[4361]],[[12903,12903],"mapped",[4363]],[[12904,12904],"mapped",[4364]],[[12905,12905],"mapped",[4366]],[[12906,12906],"mapped",[4367]],[[12907,12907],"mapped",[4368]],[[12908,12908],"mapped",[4369]],[[12909,12909],"mapped",[4370]],[[12910,12910],"mapped",[44032]],[[12911,12911],"mapped",[45208]],[[12912,12912],"mapped",[45796]],[[12913,12913],"mapped",[46972]],[[12914,12914],"mapped",[47560]],[[12915,12915],"mapped",[48148]],[[12916,12916],"mapped",[49324]],[[12917,12917],"mapped",[50500]],[[12918,12918],"mapped",[51088]],[[12919,12919],"mapped",[52264]],[[12920,12920],"mapped",[52852]],[[12921,12921],"mapped",[53440]],[[12922,12922],"mapped",[54028]],[[12923,12923],"mapped",[54616]],[[12924,12924],"mapped",[52280,44256]],[[12925,12925],"mapped",[51452,51032]],[[12926,12926],"mapped",[50864]],[[12927,12927],"valid",[],"NV8"],[[12928,12928],"mapped",[19968]],[[12929,12929],"mapped",[20108]],[[12930,12930],"mapped",[19977]],[[12931,12931],"mapped",[22235]],[[12932,12932],"mapped",[20116]],[[12933,12933],"mapped",[20845]],[[12934,12934],"mapped",[19971]],[[12935,12935],"mapped",[20843]],[[12936,12936],"mapped",[20061]],[[12937,12937],"mapped",[21313]],[[12938,12938],"mapped",[26376]],[[12939,12939],"mapped",[28779]],[[12940,12940],"mapped",[27700]],[[12941,12941],"mapped",[26408]],[[12942,12942],"mapped",[37329]],[[12943,12943],"mapped",[22303]],[[12944,12944],"mapped",[26085]],[[12945,12945],"mapped",[26666]],[[12946,12946],"mapped",[26377]],[[12947,12947],"mapped",[31038]],[[12948,12948],"mapped",[21517]],[[12949,12949],"mapped",[29305]],[[12950,12950],"mapped",[36001]],[[12951,12951],"mapped",[31069]],[[12952,12952],"mapped",[21172]],[[12953,12953],"mapped",[31192]],[[12954,12954],"mapped",[30007]],[[12955,12955],"mapped",[22899]],[[12956,12956],"mapped",[36969]],[[12957,12957],"mapped",[20778]],[[12958,12958],"mapped",[21360]],[[12959,12959],"mapped",[27880]],[[12960,12960],"mapped",[38917]],[[12961,12961],"mapped",[20241]],[[12962,12962],"mapped",[20889]],[[12963,12963],"mapped",[27491]],[[12964,12964],"mapped",[19978]],[[12965,12965],"mapped",[20013]],[[12966,12966],"mapped",[19979]],[[12967,12967],"mapped",[24038]],[[12968,12968],"mapped",[21491]],[[12969,12969],"mapped",[21307]],[[12970,12970],"mapped",[23447]],[[12971,12971],"mapped",[23398]],[[12972,12972],"mapped",[30435]],[[12973,12973],"mapped",[20225]],[[12974,12974],"mapped",[36039]],[[12975,12975],"mapped",[21332]],[[12976,12976],"mapped",[22812]],[[12977,12977],"mapped",[51,54]],[[12978,12978],"mapped",[51,55]],[[12979,12979],"mapped",[51,56]],[[12980,12980],"mapped",[51,57]],[[12981,12981],"mapped",[52,48]],[[12982,12982],"mapped",[52,49]],[[12983,12983],"mapped",[52,50]],[[12984,12984],"mapped",[52,51]],[[12985,12985],"mapped",[52,52]],[[12986,12986],"mapped",[52,53]],[[12987,12987],"mapped",[52,54]],[[12988,12988],"mapped",[52,55]],[[12989,12989],"mapped",[52,56]],[[12990,12990],"mapped",[52,57]],[[12991,12991],"mapped",[53,48]],[[12992,12992],"mapped",[49,26376]],[[12993,12993],"mapped",[50,26376]],[[12994,12994],"mapped",[51,26376]],[[12995,12995],"mapped",[52,26376]],[[12996,12996],"mapped",[53,26376]],[[12997,12997],"mapped",[54,26376]],[[12998,12998],"mapped",[55,26376]],[[12999,12999],"mapped",[56,26376]],[[13000,13000],"mapped",[57,26376]],[[13001,13001],"mapped",[49,48,26376]],[[13002,13002],"mapped",[49,49,26376]],[[13003,13003],"mapped",[49,50,26376]],[[13004,13004],"mapped",[104,103]],[[13005,13005],"mapped",[101,114,103]],[[13006,13006],"mapped",[101,118]],[[13007,13007],"mapped",[108,116,100]],[[13008,13008],"mapped",[12450]],[[13009,13009],"mapped",[12452]],[[13010,13010],"mapped",[12454]],[[13011,13011],"mapped",[12456]],[[13012,13012],"mapped",[12458]],[[13013,13013],"mapped",[12459]],[[13014,13014],"mapped",[12461]],[[13015,13015],"mapped",[12463]],[[13016,13016],"mapped",[12465]],[[13017,13017],"mapped",[12467]],[[13018,13018],"mapped",[12469]],[[13019,13019],"mapped",[12471]],[[13020,13020],"mapped",[12473]],[[13021,13021],"mapped",[12475]],[[13022,13022],"mapped",[12477]],[[13023,13023],"mapped",[12479]],[[13024,13024],"mapped",[12481]],[[13025,13025],"mapped",[12484]],[[13026,13026],"mapped",[12486]],[[13027,13027],"mapped",[12488]],[[13028,13028],"mapped",[12490]],[[13029,13029],"mapped",[12491]],[[13030,13030],"mapped",[12492]],[[13031,13031],"mapped",[12493]],[[13032,13032],"mapped",[12494]],[[13033,13033],"mapped",[12495]],[[13034,13034],"mapped",[12498]],[[13035,13035],"mapped",[12501]],[[13036,13036],"mapped",[12504]],[[13037,13037],"mapped",[12507]],[[13038,13038],"mapped",[12510]],[[13039,13039],"mapped",[12511]],[[13040,13040],"mapped",[12512]],[[13041,13041],"mapped",[12513]],[[13042,13042],"mapped",[12514]],[[13043,13043],"mapped",[12516]],[[13044,13044],"mapped",[12518]],[[13045,13045],"mapped",[12520]],[[13046,13046],"mapped",[12521]],[[13047,13047],"mapped",[12522]],[[13048,13048],"mapped",[12523]],[[13049,13049],"mapped",[12524]],[[13050,13050],"mapped",[12525]],[[13051,13051],"mapped",[12527]],[[13052,13052],"mapped",[12528]],[[13053,13053],"mapped",[12529]],[[13054,13054],"mapped",[12530]],[[13055,13055],"disallowed"],[[13056,13056],"mapped",[12450,12497,12540,12488]],[[13057,13057],"mapped",[12450,12523,12501,12449]],[[13058,13058],"mapped",[12450,12531,12506,12450]],[[13059,13059],"mapped",[12450,12540,12523]],[[13060,13060],"mapped",[12452,12491,12531,12464]],[[13061,13061],"mapped",[12452,12531,12481]],[[13062,13062],"mapped",[12454,12457,12531]],[[13063,13063],"mapped",[12456,12473,12463,12540,12489]],[[13064,13064],"mapped",[12456,12540,12459,12540]],[[13065,13065],"mapped",[12458,12531,12473]],[[13066,13066],"mapped",[12458,12540,12512]],[[13067,13067],"mapped",[12459,12452,12522]],[[13068,13068],"mapped",[12459,12521,12483,12488]],[[13069,13069],"mapped",[12459,12525,12522,12540]],[[13070,13070],"mapped",[12460,12525,12531]],[[13071,13071],"mapped",[12460,12531,12510]],[[13072,13072],"mapped",[12462,12460]],[[13073,13073],"mapped",[12462,12491,12540]],[[13074,13074],"mapped",[12461,12517,12522,12540]],[[13075,13075],"mapped",[12462,12523,12480,12540]],[[13076,13076],"mapped",[12461,12525]],[[13077,13077],"mapped",[12461,12525,12464,12521,12512]],[[13078,13078],"mapped",[12461,12525,12513,12540,12488,12523]],[[13079,13079],"mapped",[12461,12525,12527,12483,12488]],[[13080,13080],"mapped",[12464,12521,12512]],[[13081,13081],"mapped",[12464,12521,12512,12488,12531]],[[13082,13082],"mapped",[12463,12523,12476,12452,12525]],[[13083,13083],"mapped",[12463,12525,12540,12493]],[[13084,13084],"mapped",[12465,12540,12473]],[[13085,13085],"mapped",[12467,12523,12490]],[[13086,13086],"mapped",[12467,12540,12509]],[[13087,13087],"mapped",[12469,12452,12463,12523]],[[13088,13088],"mapped",[12469,12531,12481,12540,12512]],[[13089,13089],"mapped",[12471,12522,12531,12464]],[[13090,13090],"mapped",[12475,12531,12481]],[[13091,13091],"mapped",[12475,12531,12488]],[[13092,13092],"mapped",[12480,12540,12473]],[[13093,13093],"mapped",[12487,12471]],[[13094,13094],"mapped",[12489,12523]],[[13095,13095],"mapped",[12488,12531]],[[13096,13096],"mapped",[12490,12494]],[[13097,13097],"mapped",[12494,12483,12488]],[[13098,13098],"mapped",[12495,12452,12484]],[[13099,13099],"mapped",[12497,12540,12475,12531,12488]],[[13100,13100],"mapped",[12497,12540,12484]],[[13101,13101],"mapped",[12496,12540,12524,12523]],[[13102,13102],"mapped",[12500,12450,12473,12488,12523]],[[13103,13103],"mapped",[12500,12463,12523]],[[13104,13104],"mapped",[12500,12467]],[[13105,13105],"mapped",[12499,12523]],[[13106,13106],"mapped",[12501,12449,12521,12483,12489]],[[13107,13107],"mapped",[12501,12451,12540,12488]],[[13108,13108],"mapped",[12502,12483,12471,12455,12523]],[[13109,13109],"mapped",[12501,12521,12531]],[[13110,13110],"mapped",[12504,12463,12479,12540,12523]],[[13111,13111],"mapped",[12506,12477]],[[13112,13112],"mapped",[12506,12491,12498]],[[13113,13113],"mapped",[12504,12523,12484]],[[13114,13114],"mapped",[12506,12531,12473]],[[13115,13115],"mapped",[12506,12540,12472]],[[13116,13116],"mapped",[12505,12540,12479]],[[13117,13117],"mapped",[12509,12452,12531,12488]],[[13118,13118],"mapped",[12508,12523,12488]],[[13119,13119],"mapped",[12507,12531]],[[13120,13120],"mapped",[12509,12531,12489]],[[13121,13121],"mapped",[12507,12540,12523]],[[13122,13122],"mapped",[12507,12540,12531]],[[13123,13123],"mapped",[12510,12452,12463,12525]],[[13124,13124],"mapped",[12510,12452,12523]],[[13125,13125],"mapped",[12510,12483,12495]],[[13126,13126],"mapped",[12510,12523,12463]],[[13127,13127],"mapped",[12510,12531,12471,12519,12531]],[[13128,13128],"mapped",[12511,12463,12525,12531]],[[13129,13129],"mapped",[12511,12522]],[[13130,13130],"mapped",[12511,12522,12496,12540,12523]],[[13131,13131],"mapped",[12513,12460]],[[13132,13132],"mapped",[12513,12460,12488,12531]],[[13133,13133],"mapped",[12513,12540,12488,12523]],[[13134,13134],"mapped",[12516,12540,12489]],[[13135,13135],"mapped",[12516,12540,12523]],[[13136,13136],"mapped",[12518,12450,12531]],[[13137,13137],"mapped",[12522,12483,12488,12523]],[[13138,13138],"mapped",[12522,12521]],[[13139,13139],"mapped",[12523,12500,12540]],[[13140,13140],"mapped",[12523,12540,12502,12523]],[[13141,13141],"mapped",[12524,12512]],[[13142,13142],"mapped",[12524,12531,12488,12466,12531]],[[13143,13143],"mapped",[12527,12483,12488]],[[13144,13144],"mapped",[48,28857]],[[13145,13145],"mapped",[49,28857]],[[13146,13146],"mapped",[50,28857]],[[13147,13147],"mapped",[51,28857]],[[13148,13148],"mapped",[52,28857]],[[13149,13149],"mapped",[53,28857]],[[13150,13150],"mapped",[54,28857]],[[13151,13151],"mapped",[55,28857]],[[13152,13152],"mapped",[56,28857]],[[13153,13153],"mapped",[57,28857]],[[13154,13154],"mapped",[49,48,28857]],[[13155,13155],"mapped",[49,49,28857]],[[13156,13156],"mapped",[49,50,28857]],[[13157,13157],"mapped",[49,51,28857]],[[13158,13158],"mapped",[49,52,28857]],[[13159,13159],"mapped",[49,53,28857]],[[13160,13160],"mapped",[49,54,28857]],[[13161,13161],"mapped",[49,55,28857]],[[13162,13162],"mapped",[49,56,28857]],[[13163,13163],"mapped",[49,57,28857]],[[13164,13164],"mapped",[50,48,28857]],[[13165,13165],"mapped",[50,49,28857]],[[13166,13166],"mapped",[50,50,28857]],[[13167,13167],"mapped",[50,51,28857]],[[13168,13168],"mapped",[50,52,28857]],[[13169,13169],"mapped",[104,112,97]],[[13170,13170],"mapped",[100,97]],[[13171,13171],"mapped",[97,117]],[[13172,13172],"mapped",[98,97,114]],[[13173,13173],"mapped",[111,118]],[[13174,13174],"mapped",[112,99]],[[13175,13175],"mapped",[100,109]],[[13176,13176],"mapped",[100,109,50]],[[13177,13177],"mapped",[100,109,51]],[[13178,13178],"mapped",[105,117]],[[13179,13179],"mapped",[24179,25104]],[[13180,13180],"mapped",[26157,21644]],[[13181,13181],"mapped",[22823,27491]],[[13182,13182],"mapped",[26126,27835]],[[13183,13183],"mapped",[26666,24335,20250,31038]],[[13184,13184],"mapped",[112,97]],[[13185,13185],"mapped",[110,97]],[[13186,13186],"mapped",[956,97]],[[13187,13187],"mapped",[109,97]],[[13188,13188],"mapped",[107,97]],[[13189,13189],"mapped",[107,98]],[[13190,13190],"mapped",[109,98]],[[13191,13191],"mapped",[103,98]],[[13192,13192],"mapped",[99,97,108]],[[13193,13193],"mapped",[107,99,97,108]],[[13194,13194],"mapped",[112,102]],[[13195,13195],"mapped",[110,102]],[[13196,13196],"mapped",[956,102]],[[13197,13197],"mapped",[956,103]],[[13198,13198],"mapped",[109,103]],[[13199,13199],"mapped",[107,103]],[[13200,13200],"mapped",[104,122]],[[13201,13201],"mapped",[107,104,122]],[[13202,13202],"mapped",[109,104,122]],[[13203,13203],"mapped",[103,104,122]],[[13204,13204],"mapped",[116,104,122]],[[13205,13205],"mapped",[956,108]],[[13206,13206],"mapped",[109,108]],[[13207,13207],"mapped",[100,108]],[[13208,13208],"mapped",[107,108]],[[13209,13209],"mapped",[102,109]],[[13210,13210],"mapped",[110,109]],[[13211,13211],"mapped",[956,109]],[[13212,13212],"mapped",[109,109]],[[13213,13213],"mapped",[99,109]],[[13214,13214],"mapped",[107,109]],[[13215,13215],"mapped",[109,109,50]],[[13216,13216],"mapped",[99,109,50]],[[13217,13217],"mapped",[109,50]],[[13218,13218],"mapped",[107,109,50]],[[13219,13219],"mapped",[109,109,51]],[[13220,13220],"mapped",[99,109,51]],[[13221,13221],"mapped",[109,51]],[[13222,13222],"mapped",[107,109,51]],[[13223,13223],"mapped",[109,8725,115]],[[13224,13224],"mapped",[109,8725,115,50]],[[13225,13225],"mapped",[112,97]],[[13226,13226],"mapped",[107,112,97]],[[13227,13227],"mapped",[109,112,97]],[[13228,13228],"mapped",[103,112,97]],[[13229,13229],"mapped",[114,97,100]],[[13230,13230],"mapped",[114,97,100,8725,115]],[[13231,13231],"mapped",[114,97,100,8725,115,50]],[[13232,13232],"mapped",[112,115]],[[13233,13233],"mapped",[110,115]],[[13234,13234],"mapped",[956,115]],[[13235,13235],"mapped",[109,115]],[[13236,13236],"mapped",[112,118]],[[13237,13237],"mapped",[110,118]],[[13238,13238],"mapped",[956,118]],[[13239,13239],"mapped",[109,118]],[[13240,13240],"mapped",[107,118]],[[13241,13241],"mapped",[109,118]],[[13242,13242],"mapped",[112,119]],[[13243,13243],"mapped",[110,119]],[[13244,13244],"mapped",[956,119]],[[13245,13245],"mapped",[109,119]],[[13246,13246],"mapped",[107,119]],[[13247,13247],"mapped",[109,119]],[[13248,13248],"mapped",[107,969]],[[13249,13249],"mapped",[109,969]],[[13250,13250],"disallowed"],[[13251,13251],"mapped",[98,113]],[[13252,13252],"mapped",[99,99]],[[13253,13253],"mapped",[99,100]],[[13254,13254],"mapped",[99,8725,107,103]],[[13255,13255],"disallowed"],[[13256,13256],"mapped",[100,98]],[[13257,13257],"mapped",[103,121]],[[13258,13258],"mapped",[104,97]],[[13259,13259],"mapped",[104,112]],[[13260,13260],"mapped",[105,110]],[[13261,13261],"mapped",[107,107]],[[13262,13262],"mapped",[107,109]],[[13263,13263],"mapped",[107,116]],[[13264,13264],"mapped",[108,109]],[[13265,13265],"mapped",[108,110]],[[13266,13266],"mapped",[108,111,103]],[[13267,13267],"mapped",[108,120]],[[13268,13268],"mapped",[109,98]],[[13269,13269],"mapped",[109,105,108]],[[13270,13270],"mapped",[109,111,108]],[[13271,13271],"mapped",[112,104]],[[13272,13272],"disallowed"],[[13273,13273],"mapped",[112,112,109]],[[13274,13274],"mapped",[112,114]],[[13275,13275],"mapped",[115,114]],[[13276,13276],"mapped",[115,118]],[[13277,13277],"mapped",[119,98]],[[13278,13278],"mapped",[118,8725,109]],[[13279,13279],"mapped",[97,8725,109]],[[13280,13280],"mapped",[49,26085]],[[13281,13281],"mapped",[50,26085]],[[13282,13282],"mapped",[51,26085]],[[13283,13283],"mapped",[52,26085]],[[13284,13284],"mapped",[53,26085]],[[13285,13285],"mapped",[54,26085]],[[13286,13286],"mapped",[55,26085]],[[13287,13287],"mapped",[56,26085]],[[13288,13288],"mapped",[57,26085]],[[13289,13289],"mapped",[49,48,26085]],[[13290,13290],"mapped",[49,49,26085]],[[13291,13291],"mapped",[49,50,26085]],[[13292,13292],"mapped",[49,51,26085]],[[13293,13293],"mapped",[49,52,26085]],[[13294,13294],"mapped",[49,53,26085]],[[13295,13295],"mapped",[49,54,26085]],[[13296,13296],"mapped",[49,55,26085]],[[13297,13297],"mapped",[49,56,26085]],[[13298,13298],"mapped",[49,57,26085]],[[13299,13299],"mapped",[50,48,26085]],[[13300,13300],"mapped",[50,49,26085]],[[13301,13301],"mapped",[50,50,26085]],[[13302,13302],"mapped",[50,51,26085]],[[13303,13303],"mapped",[50,52,26085]],[[13304,13304],"mapped",[50,53,26085]],[[13305,13305],"mapped",[50,54,26085]],[[13306,13306],"mapped",[50,55,26085]],[[13307,13307],"mapped",[50,56,26085]],[[13308,13308],"mapped",[50,57,26085]],[[13309,13309],"mapped",[51,48,26085]],[[13310,13310],"mapped",[51,49,26085]],[[13311,13311],"mapped",[103,97,108]],[[13312,19893],"valid"],[[19894,19903],"disallowed"],[[19904,19967],"valid",[],"NV8"],[[19968,40869],"valid"],[[40870,40891],"valid"],[[40892,40899],"valid"],[[40900,40907],"valid"],[[40908,40908],"valid"],[[40909,40917],"valid"],[[40918,40959],"disallowed"],[[40960,42124],"valid"],[[42125,42127],"disallowed"],[[42128,42145],"valid",[],"NV8"],[[42146,42147],"valid",[],"NV8"],[[42148,42163],"valid",[],"NV8"],[[42164,42164],"valid",[],"NV8"],[[42165,42176],"valid",[],"NV8"],[[42177,42177],"valid",[],"NV8"],[[42178,42180],"valid",[],"NV8"],[[42181,42181],"valid",[],"NV8"],[[42182,42182],"valid",[],"NV8"],[[42183,42191],"disallowed"],[[42192,42237],"valid"],[[42238,42239],"valid",[],"NV8"],[[42240,42508],"valid"],[[42509,42511],"valid",[],"NV8"],[[42512,42539],"valid"],[[42540,42559],"disallowed"],[[42560,42560],"mapped",[42561]],[[42561,42561],"valid"],[[42562,42562],"mapped",[42563]],[[42563,42563],"valid"],[[42564,42564],"mapped",[42565]],[[42565,42565],"valid"],[[42566,42566],"mapped",[42567]],[[42567,42567],"valid"],[[42568,42568],"mapped",[42569]],[[42569,42569],"valid"],[[42570,42570],"mapped",[42571]],[[42571,42571],"valid"],[[42572,42572],"mapped",[42573]],[[42573,42573],"valid"],[[42574,42574],"mapped",[42575]],[[42575,42575],"valid"],[[42576,42576],"mapped",[42577]],[[42577,42577],"valid"],[[42578,42578],"mapped",[42579]],[[42579,42579],"valid"],[[42580,42580],"mapped",[42581]],[[42581,42581],"valid"],[[42582,42582],"mapped",[42583]],[[42583,42583],"valid"],[[42584,42584],"mapped",[42585]],[[42585,42585],"valid"],[[42586,42586],"mapped",[42587]],[[42587,42587],"valid"],[[42588,42588],"mapped",[42589]],[[42589,42589],"valid"],[[42590,42590],"mapped",[42591]],[[42591,42591],"valid"],[[42592,42592],"mapped",[42593]],[[42593,42593],"valid"],[[42594,42594],"mapped",[42595]],[[42595,42595],"valid"],[[42596,42596],"mapped",[42597]],[[42597,42597],"valid"],[[42598,42598],"mapped",[42599]],[[42599,42599],"valid"],[[42600,42600],"mapped",[42601]],[[42601,42601],"valid"],[[42602,42602],"mapped",[42603]],[[42603,42603],"valid"],[[42604,42604],"mapped",[42605]],[[42605,42607],"valid"],[[42608,42611],"valid",[],"NV8"],[[42612,42619],"valid"],[[42620,42621],"valid"],[[42622,42622],"valid",[],"NV8"],[[42623,42623],"valid"],[[42624,42624],"mapped",[42625]],[[42625,42625],"valid"],[[42626,42626],"mapped",[42627]],[[42627,42627],"valid"],[[42628,42628],"mapped",[42629]],[[42629,42629],"valid"],[[42630,42630],"mapped",[42631]],[[42631,42631],"valid"],[[42632,42632],"mapped",[42633]],[[42633,42633],"valid"],[[42634,42634],"mapped",[42635]],[[42635,42635],"valid"],[[42636,42636],"mapped",[42637]],[[42637,42637],"valid"],[[42638,42638],"mapped",[42639]],[[42639,42639],"valid"],[[42640,42640],"mapped",[42641]],[[42641,42641],"valid"],[[42642,42642],"mapped",[42643]],[[42643,42643],"valid"],[[42644,42644],"mapped",[42645]],[[42645,42645],"valid"],[[42646,42646],"mapped",[42647]],[[42647,42647],"valid"],[[42648,42648],"mapped",[42649]],[[42649,42649],"valid"],[[42650,42650],"mapped",[42651]],[[42651,42651],"valid"],[[42652,42652],"mapped",[1098]],[[42653,42653],"mapped",[1100]],[[42654,42654],"valid"],[[42655,42655],"valid"],[[42656,42725],"valid"],[[42726,42735],"valid",[],"NV8"],[[42736,42737],"valid"],[[42738,42743],"valid",[],"NV8"],[[42744,42751],"disallowed"],[[42752,42774],"valid",[],"NV8"],[[42775,42778],"valid"],[[42779,42783],"valid"],[[42784,42785],"valid",[],"NV8"],[[42786,42786],"mapped",[42787]],[[42787,42787],"valid"],[[42788,42788],"mapped",[42789]],[[42789,42789],"valid"],[[42790,42790],"mapped",[42791]],[[42791,42791],"valid"],[[42792,42792],"mapped",[42793]],[[42793,42793],"valid"],[[42794,42794],"mapped",[42795]],[[42795,42795],"valid"],[[42796,42796],"mapped",[42797]],[[42797,42797],"valid"],[[42798,42798],"mapped",[42799]],[[42799,42801],"valid"],[[42802,42802],"mapped",[42803]],[[42803,42803],"valid"],[[42804,42804],"mapped",[42805]],[[42805,42805],"valid"],[[42806,42806],"mapped",[42807]],[[42807,42807],"valid"],[[42808,42808],"mapped",[42809]],[[42809,42809],"valid"],[[42810,42810],"mapped",[42811]],[[42811,42811],"valid"],[[42812,42812],"mapped",[42813]],[[42813,42813],"valid"],[[42814,42814],"mapped",[42815]],[[42815,42815],"valid"],[[42816,42816],"mapped",[42817]],[[42817,42817],"valid"],[[42818,42818],"mapped",[42819]],[[42819,42819],"valid"],[[42820,42820],"mapped",[42821]],[[42821,42821],"valid"],[[42822,42822],"mapped",[42823]],[[42823,42823],"valid"],[[42824,42824],"mapped",[42825]],[[42825,42825],"valid"],[[42826,42826],"mapped",[42827]],[[42827,42827],"valid"],[[42828,42828],"mapped",[42829]],[[42829,42829],"valid"],[[42830,42830],"mapped",[42831]],[[42831,42831],"valid"],[[42832,42832],"mapped",[42833]],[[42833,42833],"valid"],[[42834,42834],"mapped",[42835]],[[42835,42835],"valid"],[[42836,42836],"mapped",[42837]],[[42837,42837],"valid"],[[42838,42838],"mapped",[42839]],[[42839,42839],"valid"],[[42840,42840],"mapped",[42841]],[[42841,42841],"valid"],[[42842,42842],"mapped",[42843]],[[42843,42843],"valid"],[[42844,42844],"mapped",[42845]],[[42845,42845],"valid"],[[42846,42846],"mapped",[42847]],[[42847,42847],"valid"],[[42848,42848],"mapped",[42849]],[[42849,42849],"valid"],[[42850,42850],"mapped",[42851]],[[42851,42851],"valid"],[[42852,42852],"mapped",[42853]],[[42853,42853],"valid"],[[42854,42854],"mapped",[42855]],[[42855,42855],"valid"],[[42856,42856],"mapped",[42857]],[[42857,42857],"valid"],[[42858,42858],"mapped",[42859]],[[42859,42859],"valid"],[[42860,42860],"mapped",[42861]],[[42861,42861],"valid"],[[42862,42862],"mapped",[42863]],[[42863,42863],"valid"],[[42864,42864],"mapped",[42863]],[[42865,42872],"valid"],[[42873,42873],"mapped",[42874]],[[42874,42874],"valid"],[[42875,42875],"mapped",[42876]],[[42876,42876],"valid"],[[42877,42877],"mapped",[7545]],[[42878,42878],"mapped",[42879]],[[42879,42879],"valid"],[[42880,42880],"mapped",[42881]],[[42881,42881],"valid"],[[42882,42882],"mapped",[42883]],[[42883,42883],"valid"],[[42884,42884],"mapped",[42885]],[[42885,42885],"valid"],[[42886,42886],"mapped",[42887]],[[42887,42888],"valid"],[[42889,42890],"valid",[],"NV8"],[[42891,42891],"mapped",[42892]],[[42892,42892],"valid"],[[42893,42893],"mapped",[613]],[[42894,42894],"valid"],[[42895,42895],"valid"],[[42896,42896],"mapped",[42897]],[[42897,42897],"valid"],[[42898,42898],"mapped",[42899]],[[42899,42899],"valid"],[[42900,42901],"valid"],[[42902,42902],"mapped",[42903]],[[42903,42903],"valid"],[[42904,42904],"mapped",[42905]],[[42905,42905],"valid"],[[42906,42906],"mapped",[42907]],[[42907,42907],"valid"],[[42908,42908],"mapped",[42909]],[[42909,42909],"valid"],[[42910,42910],"mapped",[42911]],[[42911,42911],"valid"],[[42912,42912],"mapped",[42913]],[[42913,42913],"valid"],[[42914,42914],"mapped",[42915]],[[42915,42915],"valid"],[[42916,42916],"mapped",[42917]],[[42917,42917],"valid"],[[42918,42918],"mapped",[42919]],[[42919,42919],"valid"],[[42920,42920],"mapped",[42921]],[[42921,42921],"valid"],[[42922,42922],"mapped",[614]],[[42923,42923],"mapped",[604]],[[42924,42924],"mapped",[609]],[[42925,42925],"mapped",[620]],[[42926,42927],"disallowed"],[[42928,42928],"mapped",[670]],[[42929,42929],"mapped",[647]],[[42930,42930],"mapped",[669]],[[42931,42931],"mapped",[43859]],[[42932,42932],"mapped",[42933]],[[42933,42933],"valid"],[[42934,42934],"mapped",[42935]],[[42935,42935],"valid"],[[42936,42998],"disallowed"],[[42999,42999],"valid"],[[43000,43000],"mapped",[295]],[[43001,43001],"mapped",[339]],[[43002,43002],"valid"],[[43003,43007],"valid"],[[43008,43047],"valid"],[[43048,43051],"valid",[],"NV8"],[[43052,43055],"disallowed"],[[43056,43065],"valid",[],"NV8"],[[43066,43071],"disallowed"],[[43072,43123],"valid"],[[43124,43127],"valid",[],"NV8"],[[43128,43135],"disallowed"],[[43136,43204],"valid"],[[43205,43213],"disallowed"],[[43214,43215],"valid",[],"NV8"],[[43216,43225],"valid"],[[43226,43231],"disallowed"],[[43232,43255],"valid"],[[43256,43258],"valid",[],"NV8"],[[43259,43259],"valid"],[[43260,43260],"valid",[],"NV8"],[[43261,43261],"valid"],[[43262,43263],"disallowed"],[[43264,43309],"valid"],[[43310,43311],"valid",[],"NV8"],[[43312,43347],"valid"],[[43348,43358],"disallowed"],[[43359,43359],"valid",[],"NV8"],[[43360,43388],"valid",[],"NV8"],[[43389,43391],"disallowed"],[[43392,43456],"valid"],[[43457,43469],"valid",[],"NV8"],[[43470,43470],"disallowed"],[[43471,43481],"valid"],[[43482,43485],"disallowed"],[[43486,43487],"valid",[],"NV8"],[[43488,43518],"valid"],[[43519,43519],"disallowed"],[[43520,43574],"valid"],[[43575,43583],"disallowed"],[[43584,43597],"valid"],[[43598,43599],"disallowed"],[[43600,43609],"valid"],[[43610,43611],"disallowed"],[[43612,43615],"valid",[],"NV8"],[[43616,43638],"valid"],[[43639,43641],"valid",[],"NV8"],[[43642,43643],"valid"],[[43644,43647],"valid"],[[43648,43714],"valid"],[[43715,43738],"disallowed"],[[43739,43741],"valid"],[[43742,43743],"valid",[],"NV8"],[[43744,43759],"valid"],[[43760,43761],"valid",[],"NV8"],[[43762,43766],"valid"],[[43767,43776],"disallowed"],[[43777,43782],"valid"],[[43783,43784],"disallowed"],[[43785,43790],"valid"],[[43791,43792],"disallowed"],[[43793,43798],"valid"],[[43799,43807],"disallowed"],[[43808,43814],"valid"],[[43815,43815],"disallowed"],[[43816,43822],"valid"],[[43823,43823],"disallowed"],[[43824,43866],"valid"],[[43867,43867],"valid",[],"NV8"],[[43868,43868],"mapped",[42791]],[[43869,43869],"mapped",[43831]],[[43870,43870],"mapped",[619]],[[43871,43871],"mapped",[43858]],[[43872,43875],"valid"],[[43876,43877],"valid"],[[43878,43887],"disallowed"],[[43888,43888],"mapped",[5024]],[[43889,43889],"mapped",[5025]],[[43890,43890],"mapped",[5026]],[[43891,43891],"mapped",[5027]],[[43892,43892],"mapped",[5028]],[[43893,43893],"mapped",[5029]],[[43894,43894],"mapped",[5030]],[[43895,43895],"mapped",[5031]],[[43896,43896],"mapped",[5032]],[[43897,43897],"mapped",[5033]],[[43898,43898],"mapped",[5034]],[[43899,43899],"mapped",[5035]],[[43900,43900],"mapped",[5036]],[[43901,43901],"mapped",[5037]],[[43902,43902],"mapped",[5038]],[[43903,43903],"mapped",[5039]],[[43904,43904],"mapped",[5040]],[[43905,43905],"mapped",[5041]],[[43906,43906],"mapped",[5042]],[[43907,43907],"mapped",[5043]],[[43908,43908],"mapped",[5044]],[[43909,43909],"mapped",[5045]],[[43910,43910],"mapped",[5046]],[[43911,43911],"mapped",[5047]],[[43912,43912],"mapped",[5048]],[[43913,43913],"mapped",[5049]],[[43914,43914],"mapped",[5050]],[[43915,43915],"mapped",[5051]],[[43916,43916],"mapped",[5052]],[[43917,43917],"mapped",[5053]],[[43918,43918],"mapped",[5054]],[[43919,43919],"mapped",[5055]],[[43920,43920],"mapped",[5056]],[[43921,43921],"mapped",[5057]],[[43922,43922],"mapped",[5058]],[[43923,43923],"mapped",[5059]],[[43924,43924],"mapped",[5060]],[[43925,43925],"mapped",[5061]],[[43926,43926],"mapped",[5062]],[[43927,43927],"mapped",[5063]],[[43928,43928],"mapped",[5064]],[[43929,43929],"mapped",[5065]],[[43930,43930],"mapped",[5066]],[[43931,43931],"mapped",[5067]],[[43932,43932],"mapped",[5068]],[[43933,43933],"mapped",[5069]],[[43934,43934],"mapped",[5070]],[[43935,43935],"mapped",[5071]],[[43936,43936],"mapped",[5072]],[[43937,43937],"mapped",[5073]],[[43938,43938],"mapped",[5074]],[[43939,43939],"mapped",[5075]],[[43940,43940],"mapped",[5076]],[[43941,43941],"mapped",[5077]],[[43942,43942],"mapped",[5078]],[[43943,43943],"mapped",[5079]],[[43944,43944],"mapped",[5080]],[[43945,43945],"mapped",[5081]],[[43946,43946],"mapped",[5082]],[[43947,43947],"mapped",[5083]],[[43948,43948],"mapped",[5084]],[[43949,43949],"mapped",[5085]],[[43950,43950],"mapped",[5086]],[[43951,43951],"mapped",[5087]],[[43952,43952],"mapped",[5088]],[[43953,43953],"mapped",[5089]],[[43954,43954],"mapped",[5090]],[[43955,43955],"mapped",[5091]],[[43956,43956],"mapped",[5092]],[[43957,43957],"mapped",[5093]],[[43958,43958],"mapped",[5094]],[[43959,43959],"mapped",[5095]],[[43960,43960],"mapped",[5096]],[[43961,43961],"mapped",[5097]],[[43962,43962],"mapped",[5098]],[[43963,43963],"mapped",[5099]],[[43964,43964],"mapped",[5100]],[[43965,43965],"mapped",[5101]],[[43966,43966],"mapped",[5102]],[[43967,43967],"mapped",[5103]],[[43968,44010],"valid"],[[44011,44011],"valid",[],"NV8"],[[44012,44013],"valid"],[[44014,44015],"disallowed"],[[44016,44025],"valid"],[[44026,44031],"disallowed"],[[44032,55203],"valid"],[[55204,55215],"disallowed"],[[55216,55238],"valid",[],"NV8"],[[55239,55242],"disallowed"],[[55243,55291],"valid",[],"NV8"],[[55292,55295],"disallowed"],[[55296,57343],"disallowed"],[[57344,63743],"disallowed"],[[63744,63744],"mapped",[35912]],[[63745,63745],"mapped",[26356]],[[63746,63746],"mapped",[36554]],[[63747,63747],"mapped",[36040]],[[63748,63748],"mapped",[28369]],[[63749,63749],"mapped",[20018]],[[63750,63750],"mapped",[21477]],[[63751,63752],"mapped",[40860]],[[63753,63753],"mapped",[22865]],[[63754,63754],"mapped",[37329]],[[63755,63755],"mapped",[21895]],[[63756,63756],"mapped",[22856]],[[63757,63757],"mapped",[25078]],[[63758,63758],"mapped",[30313]],[[63759,63759],"mapped",[32645]],[[63760,63760],"mapped",[34367]],[[63761,63761],"mapped",[34746]],[[63762,63762],"mapped",[35064]],[[63763,63763],"mapped",[37007]],[[63764,63764],"mapped",[27138]],[[63765,63765],"mapped",[27931]],[[63766,63766],"mapped",[28889]],[[63767,63767],"mapped",[29662]],[[63768,63768],"mapped",[33853]],[[63769,63769],"mapped",[37226]],[[63770,63770],"mapped",[39409]],[[63771,63771],"mapped",[20098]],[[63772,63772],"mapped",[21365]],[[63773,63773],"mapped",[27396]],[[63774,63774],"mapped",[29211]],[[63775,63775],"mapped",[34349]],[[63776,63776],"mapped",[40478]],[[63777,63777],"mapped",[23888]],[[63778,63778],"mapped",[28651]],[[63779,63779],"mapped",[34253]],[[63780,63780],"mapped",[35172]],[[63781,63781],"mapped",[25289]],[[63782,63782],"mapped",[33240]],[[63783,63783],"mapped",[34847]],[[63784,63784],"mapped",[24266]],[[63785,63785],"mapped",[26391]],[[63786,63786],"mapped",[28010]],[[63787,63787],"mapped",[29436]],[[63788,63788],"mapped",[37070]],[[63789,63789],"mapped",[20358]],[[63790,63790],"mapped",[20919]],[[63791,63791],"mapped",[21214]],[[63792,63792],"mapped",[25796]],[[63793,63793],"mapped",[27347]],[[63794,63794],"mapped",[29200]],[[63795,63795],"mapped",[30439]],[[63796,63796],"mapped",[32769]],[[63797,63797],"mapped",[34310]],[[63798,63798],"mapped",[34396]],[[63799,63799],"mapped",[36335]],[[63800,63800],"mapped",[38706]],[[63801,63801],"mapped",[39791]],[[63802,63802],"mapped",[40442]],[[63803,63803],"mapped",[30860]],[[63804,63804],"mapped",[31103]],[[63805,63805],"mapped",[32160]],[[63806,63806],"mapped",[33737]],[[63807,63807],"mapped",[37636]],[[63808,63808],"mapped",[40575]],[[63809,63809],"mapped",[35542]],[[63810,63810],"mapped",[22751]],[[63811,63811],"mapped",[24324]],[[63812,63812],"mapped",[31840]],[[63813,63813],"mapped",[32894]],[[63814,63814],"mapped",[29282]],[[63815,63815],"mapped",[30922]],[[63816,63816],"mapped",[36034]],[[63817,63817],"mapped",[38647]],[[63818,63818],"mapped",[22744]],[[63819,63819],"mapped",[23650]],[[63820,63820],"mapped",[27155]],[[63821,63821],"mapped",[28122]],[[63822,63822],"mapped",[28431]],[[63823,63823],"mapped",[32047]],[[63824,63824],"mapped",[32311]],[[63825,63825],"mapped",[38475]],[[63826,63826],"mapped",[21202]],[[63827,63827],"mapped",[32907]],[[63828,63828],"mapped",[20956]],[[63829,63829],"mapped",[20940]],[[63830,63830],"mapped",[31260]],[[63831,63831],"mapped",[32190]],[[63832,63832],"mapped",[33777]],[[63833,63833],"mapped",[38517]],[[63834,63834],"mapped",[35712]],[[63835,63835],"mapped",[25295]],[[63836,63836],"mapped",[27138]],[[63837,63837],"mapped",[35582]],[[63838,63838],"mapped",[20025]],[[63839,63839],"mapped",[23527]],[[63840,63840],"mapped",[24594]],[[63841,63841],"mapped",[29575]],[[63842,63842],"mapped",[30064]],[[63843,63843],"mapped",[21271]],[[63844,63844],"mapped",[30971]],[[63845,63845],"mapped",[20415]],[[63846,63846],"mapped",[24489]],[[63847,63847],"mapped",[19981]],[[63848,63848],"mapped",[27852]],[[63849,63849],"mapped",[25976]],[[63850,63850],"mapped",[32034]],[[63851,63851],"mapped",[21443]],[[63852,63852],"mapped",[22622]],[[63853,63853],"mapped",[30465]],[[63854,63854],"mapped",[33865]],[[63855,63855],"mapped",[35498]],[[63856,63856],"mapped",[27578]],[[63857,63857],"mapped",[36784]],[[63858,63858],"mapped",[27784]],[[63859,63859],"mapped",[25342]],[[63860,63860],"mapped",[33509]],[[63861,63861],"mapped",[25504]],[[63862,63862],"mapped",[30053]],[[63863,63863],"mapped",[20142]],[[63864,63864],"mapped",[20841]],[[63865,63865],"mapped",[20937]],[[63866,63866],"mapped",[26753]],[[63867,63867],"mapped",[31975]],[[63868,63868],"mapped",[33391]],[[63869,63869],"mapped",[35538]],[[63870,63870],"mapped",[37327]],[[63871,63871],"mapped",[21237]],[[63872,63872],"mapped",[21570]],[[63873,63873],"mapped",[22899]],[[63874,63874],"mapped",[24300]],[[63875,63875],"mapped",[26053]],[[63876,63876],"mapped",[28670]],[[63877,63877],"mapped",[31018]],[[63878,63878],"mapped",[38317]],[[63879,63879],"mapped",[39530]],[[63880,63880],"mapped",[40599]],[[63881,63881],"mapped",[40654]],[[63882,63882],"mapped",[21147]],[[63883,63883],"mapped",[26310]],[[63884,63884],"mapped",[27511]],[[63885,63885],"mapped",[36706]],[[63886,63886],"mapped",[24180]],[[63887,63887],"mapped",[24976]],[[63888,63888],"mapped",[25088]],[[63889,63889],"mapped",[25754]],[[63890,63890],"mapped",[28451]],[[63891,63891],"mapped",[29001]],[[63892,63892],"mapped",[29833]],[[63893,63893],"mapped",[31178]],[[63894,63894],"mapped",[32244]],[[63895,63895],"mapped",[32879]],[[63896,63896],"mapped",[36646]],[[63897,63897],"mapped",[34030]],[[63898,63898],"mapped",[36899]],[[63899,63899],"mapped",[37706]],[[63900,63900],"mapped",[21015]],[[63901,63901],"mapped",[21155]],[[63902,63902],"mapped",[21693]],[[63903,63903],"mapped",[28872]],[[63904,63904],"mapped",[35010]],[[63905,63905],"mapped",[35498]],[[63906,63906],"mapped",[24265]],[[63907,63907],"mapped",[24565]],[[63908,63908],"mapped",[25467]],[[63909,63909],"mapped",[27566]],[[63910,63910],"mapped",[31806]],[[63911,63911],"mapped",[29557]],[[63912,63912],"mapped",[20196]],[[63913,63913],"mapped",[22265]],[[63914,63914],"mapped",[23527]],[[63915,63915],"mapped",[23994]],[[63916,63916],"mapped",[24604]],[[63917,63917],"mapped",[29618]],[[63918,63918],"mapped",[29801]],[[63919,63919],"mapped",[32666]],[[63920,63920],"mapped",[32838]],[[63921,63921],"mapped",[37428]],[[63922,63922],"mapped",[38646]],[[63923,63923],"mapped",[38728]],[[63924,63924],"mapped",[38936]],[[63925,63925],"mapped",[20363]],[[63926,63926],"mapped",[31150]],[[63927,63927],"mapped",[37300]],[[63928,63928],"mapped",[38584]],[[63929,63929],"mapped",[24801]],[[63930,63930],"mapped",[20102]],[[63931,63931],"mapped",[20698]],[[63932,63932],"mapped",[23534]],[[63933,63933],"mapped",[23615]],[[63934,63934],"mapped",[26009]],[[63935,63935],"mapped",[27138]],[[63936,63936],"mapped",[29134]],[[63937,63937],"mapped",[30274]],[[63938,63938],"mapped",[34044]],[[63939,63939],"mapped",[36988]],[[63940,63940],"mapped",[40845]],[[63941,63941],"mapped",[26248]],[[63942,63942],"mapped",[38446]],[[63943,63943],"mapped",[21129]],[[63944,63944],"mapped",[26491]],[[63945,63945],"mapped",[26611]],[[63946,63946],"mapped",[27969]],[[63947,63947],"mapped",[28316]],[[63948,63948],"mapped",[29705]],[[63949,63949],"mapped",[30041]],[[63950,63950],"mapped",[30827]],[[63951,63951],"mapped",[32016]],[[63952,63952],"mapped",[39006]],[[63953,63953],"mapped",[20845]],[[63954,63954],"mapped",[25134]],[[63955,63955],"mapped",[38520]],[[63956,63956],"mapped",[20523]],[[63957,63957],"mapped",[23833]],[[63958,63958],"mapped",[28138]],[[63959,63959],"mapped",[36650]],[[63960,63960],"mapped",[24459]],[[63961,63961],"mapped",[24900]],[[63962,63962],"mapped",[26647]],[[63963,63963],"mapped",[29575]],[[63964,63964],"mapped",[38534]],[[63965,63965],"mapped",[21033]],[[63966,63966],"mapped",[21519]],[[63967,63967],"mapped",[23653]],[[63968,63968],"mapped",[26131]],[[63969,63969],"mapped",[26446]],[[63970,63970],"mapped",[26792]],[[63971,63971],"mapped",[27877]],[[63972,63972],"mapped",[29702]],[[63973,63973],"mapped",[30178]],[[63974,63974],"mapped",[32633]],[[63975,63975],"mapped",[35023]],[[63976,63976],"mapped",[35041]],[[63977,63977],"mapped",[37324]],[[63978,63978],"mapped",[38626]],[[63979,63979],"mapped",[21311]],[[63980,63980],"mapped",[28346]],[[63981,63981],"mapped",[21533]],[[63982,63982],"mapped",[29136]],[[63983,63983],"mapped",[29848]],[[63984,63984],"mapped",[34298]],[[63985,63985],"mapped",[38563]],[[63986,63986],"mapped",[40023]],[[63987,63987],"mapped",[40607]],[[63988,63988],"mapped",[26519]],[[63989,63989],"mapped",[28107]],[[63990,63990],"mapped",[33256]],[[63991,63991],"mapped",[31435]],[[63992,63992],"mapped",[31520]],[[63993,63993],"mapped",[31890]],[[63994,63994],"mapped",[29376]],[[63995,63995],"mapped",[28825]],[[63996,63996],"mapped",[35672]],[[63997,63997],"mapped",[20160]],[[63998,63998],"mapped",[33590]],[[63999,63999],"mapped",[21050]],[[64000,64000],"mapped",[20999]],[[64001,64001],"mapped",[24230]],[[64002,64002],"mapped",[25299]],[[64003,64003],"mapped",[31958]],[[64004,64004],"mapped",[23429]],[[64005,64005],"mapped",[27934]],[[64006,64006],"mapped",[26292]],[[64007,64007],"mapped",[36667]],[[64008,64008],"mapped",[34892]],[[64009,64009],"mapped",[38477]],[[64010,64010],"mapped",[35211]],[[64011,64011],"mapped",[24275]],[[64012,64012],"mapped",[20800]],[[64013,64013],"mapped",[21952]],[[64014,64015],"valid"],[[64016,64016],"mapped",[22618]],[[64017,64017],"valid"],[[64018,64018],"mapped",[26228]],[[64019,64020],"valid"],[[64021,64021],"mapped",[20958]],[[64022,64022],"mapped",[29482]],[[64023,64023],"mapped",[30410]],[[64024,64024],"mapped",[31036]],[[64025,64025],"mapped",[31070]],[[64026,64026],"mapped",[31077]],[[64027,64027],"mapped",[31119]],[[64028,64028],"mapped",[38742]],[[64029,64029],"mapped",[31934]],[[64030,64030],"mapped",[32701]],[[64031,64031],"valid"],[[64032,64032],"mapped",[34322]],[[64033,64033],"valid"],[[64034,64034],"mapped",[35576]],[[64035,64036],"valid"],[[64037,64037],"mapped",[36920]],[[64038,64038],"mapped",[37117]],[[64039,64041],"valid"],[[64042,64042],"mapped",[39151]],[[64043,64043],"mapped",[39164]],[[64044,64044],"mapped",[39208]],[[64045,64045],"mapped",[40372]],[[64046,64046],"mapped",[37086]],[[64047,64047],"mapped",[38583]],[[64048,64048],"mapped",[20398]],[[64049,64049],"mapped",[20711]],[[64050,64050],"mapped",[20813]],[[64051,64051],"mapped",[21193]],[[64052,64052],"mapped",[21220]],[[64053,64053],"mapped",[21329]],[[64054,64054],"mapped",[21917]],[[64055,64055],"mapped",[22022]],[[64056,64056],"mapped",[22120]],[[64057,64057],"mapped",[22592]],[[64058,64058],"mapped",[22696]],[[64059,64059],"mapped",[23652]],[[64060,64060],"mapped",[23662]],[[64061,64061],"mapped",[24724]],[[64062,64062],"mapped",[24936]],[[64063,64063],"mapped",[24974]],[[64064,64064],"mapped",[25074]],[[64065,64065],"mapped",[25935]],[[64066,64066],"mapped",[26082]],[[64067,64067],"mapped",[26257]],[[64068,64068],"mapped",[26757]],[[64069,64069],"mapped",[28023]],[[64070,64070],"mapped",[28186]],[[64071,64071],"mapped",[28450]],[[64072,64072],"mapped",[29038]],[[64073,64073],"mapped",[29227]],[[64074,64074],"mapped",[29730]],[[64075,64075],"mapped",[30865]],[[64076,64076],"mapped",[31038]],[[64077,64077],"mapped",[31049]],[[64078,64078],"mapped",[31048]],[[64079,64079],"mapped",[31056]],[[64080,64080],"mapped",[31062]],[[64081,64081],"mapped",[31069]],[[64082,64082],"mapped",[31117]],[[64083,64083],"mapped",[31118]],[[64084,64084],"mapped",[31296]],[[64085,64085],"mapped",[31361]],[[64086,64086],"mapped",[31680]],[[64087,64087],"mapped",[32244]],[[64088,64088],"mapped",[32265]],[[64089,64089],"mapped",[32321]],[[64090,64090],"mapped",[32626]],[[64091,64091],"mapped",[32773]],[[64092,64092],"mapped",[33261]],[[64093,64094],"mapped",[33401]],[[64095,64095],"mapped",[33879]],[[64096,64096],"mapped",[35088]],[[64097,64097],"mapped",[35222]],[[64098,64098],"mapped",[35585]],[[64099,64099],"mapped",[35641]],[[64100,64100],"mapped",[36051]],[[64101,64101],"mapped",[36104]],[[64102,64102],"mapped",[36790]],[[64103,64103],"mapped",[36920]],[[64104,64104],"mapped",[38627]],[[64105,64105],"mapped",[38911]],[[64106,64106],"mapped",[38971]],[[64107,64107],"mapped",[24693]],[[64108,64108],"mapped",[148206]],[[64109,64109],"mapped",[33304]],[[64110,64111],"disallowed"],[[64112,64112],"mapped",[20006]],[[64113,64113],"mapped",[20917]],[[64114,64114],"mapped",[20840]],[[64115,64115],"mapped",[20352]],[[64116,64116],"mapped",[20805]],[[64117,64117],"mapped",[20864]],[[64118,64118],"mapped",[21191]],[[64119,64119],"mapped",[21242]],[[64120,64120],"mapped",[21917]],[[64121,64121],"mapped",[21845]],[[64122,64122],"mapped",[21913]],[[64123,64123],"mapped",[21986]],[[64124,64124],"mapped",[22618]],[[64125,64125],"mapped",[22707]],[[64126,64126],"mapped",[22852]],[[64127,64127],"mapped",[22868]],[[64128,64128],"mapped",[23138]],[[64129,64129],"mapped",[23336]],[[64130,64130],"mapped",[24274]],[[64131,64131],"mapped",[24281]],[[64132,64132],"mapped",[24425]],[[64133,64133],"mapped",[24493]],[[64134,64134],"mapped",[24792]],[[64135,64135],"mapped",[24910]],[[64136,64136],"mapped",[24840]],[[64137,64137],"mapped",[24974]],[[64138,64138],"mapped",[24928]],[[64139,64139],"mapped",[25074]],[[64140,64140],"mapped",[25140]],[[64141,64141],"mapped",[25540]],[[64142,64142],"mapped",[25628]],[[64143,64143],"mapped",[25682]],[[64144,64144],"mapped",[25942]],[[64145,64145],"mapped",[26228]],[[64146,64146],"mapped",[26391]],[[64147,64147],"mapped",[26395]],[[64148,64148],"mapped",[26454]],[[64149,64149],"mapped",[27513]],[[64150,64150],"mapped",[27578]],[[64151,64151],"mapped",[27969]],[[64152,64152],"mapped",[28379]],[[64153,64153],"mapped",[28363]],[[64154,64154],"mapped",[28450]],[[64155,64155],"mapped",[28702]],[[64156,64156],"mapped",[29038]],[[64157,64157],"mapped",[30631]],[[64158,64158],"mapped",[29237]],[[64159,64159],"mapped",[29359]],[[64160,64160],"mapped",[29482]],[[64161,64161],"mapped",[29809]],[[64162,64162],"mapped",[29958]],[[64163,64163],"mapped",[30011]],[[64164,64164],"mapped",[30237]],[[64165,64165],"mapped",[30239]],[[64166,64166],"mapped",[30410]],[[64167,64167],"mapped",[30427]],[[64168,64168],"mapped",[30452]],[[64169,64169],"mapped",[30538]],[[64170,64170],"mapped",[30528]],[[64171,64171],"mapped",[30924]],[[64172,64172],"mapped",[31409]],[[64173,64173],"mapped",[31680]],[[64174,64174],"mapped",[31867]],[[64175,64175],"mapped",[32091]],[[64176,64176],"mapped",[32244]],[[64177,64177],"mapped",[32574]],[[64178,64178],"mapped",[32773]],[[64179,64179],"mapped",[33618]],[[64180,64180],"mapped",[33775]],[[64181,64181],"mapped",[34681]],[[64182,64182],"mapped",[35137]],[[64183,64183],"mapped",[35206]],[[64184,64184],"mapped",[35222]],[[64185,64185],"mapped",[35519]],[[64186,64186],"mapped",[35576]],[[64187,64187],"mapped",[35531]],[[64188,64188],"mapped",[35585]],[[64189,64189],"mapped",[35582]],[[64190,64190],"mapped",[35565]],[[64191,64191],"mapped",[35641]],[[64192,64192],"mapped",[35722]],[[64193,64193],"mapped",[36104]],[[64194,64194],"mapped",[36664]],[[64195,64195],"mapped",[36978]],[[64196,64196],"mapped",[37273]],[[64197,64197],"mapped",[37494]],[[64198,64198],"mapped",[38524]],[[64199,64199],"mapped",[38627]],[[64200,64200],"mapped",[38742]],[[64201,64201],"mapped",[38875]],[[64202,64202],"mapped",[38911]],[[64203,64203],"mapped",[38923]],[[64204,64204],"mapped",[38971]],[[64205,64205],"mapped",[39698]],[[64206,64206],"mapped",[40860]],[[64207,64207],"mapped",[141386]],[[64208,64208],"mapped",[141380]],[[64209,64209],"mapped",[144341]],[[64210,64210],"mapped",[15261]],[[64211,64211],"mapped",[16408]],[[64212,64212],"mapped",[16441]],[[64213,64213],"mapped",[152137]],[[64214,64214],"mapped",[154832]],[[64215,64215],"mapped",[163539]],[[64216,64216],"mapped",[40771]],[[64217,64217],"mapped",[40846]],[[64218,64255],"disallowed"],[[64256,64256],"mapped",[102,102]],[[64257,64257],"mapped",[102,105]],[[64258,64258],"mapped",[102,108]],[[64259,64259],"mapped",[102,102,105]],[[64260,64260],"mapped",[102,102,108]],[[64261,64262],"mapped",[115,116]],[[64263,64274],"disallowed"],[[64275,64275],"mapped",[1396,1398]],[[64276,64276],"mapped",[1396,1381]],[[64277,64277],"mapped",[1396,1387]],[[64278,64278],"mapped",[1406,1398]],[[64279,64279],"mapped",[1396,1389]],[[64280,64284],"disallowed"],[[64285,64285],"mapped",[1497,1460]],[[64286,64286],"valid"],[[64287,64287],"mapped",[1522,1463]],[[64288,64288],"mapped",[1506]],[[64289,64289],"mapped",[1488]],[[64290,64290],"mapped",[1491]],[[64291,64291],"mapped",[1492]],[[64292,64292],"mapped",[1499]],[[64293,64293],"mapped",[1500]],[[64294,64294],"mapped",[1501]],[[64295,64295],"mapped",[1512]],[[64296,64296],"mapped",[1514]],[[64297,64297],"disallowed_STD3_mapped",[43]],[[64298,64298],"mapped",[1513,1473]],[[64299,64299],"mapped",[1513,1474]],[[64300,64300],"mapped",[1513,1468,1473]],[[64301,64301],"mapped",[1513,1468,1474]],[[64302,64302],"mapped",[1488,1463]],[[64303,64303],"mapped",[1488,1464]],[[64304,64304],"mapped",[1488,1468]],[[64305,64305],"mapped",[1489,1468]],[[64306,64306],"mapped",[1490,1468]],[[64307,64307],"mapped",[1491,1468]],[[64308,64308],"mapped",[1492,1468]],[[64309,64309],"mapped",[1493,1468]],[[64310,64310],"mapped",[1494,1468]],[[64311,64311],"disallowed"],[[64312,64312],"mapped",[1496,1468]],[[64313,64313],"mapped",[1497,1468]],[[64314,64314],"mapped",[1498,1468]],[[64315,64315],"mapped",[1499,1468]],[[64316,64316],"mapped",[1500,1468]],[[64317,64317],"disallowed"],[[64318,64318],"mapped",[1502,1468]],[[64319,64319],"disallowed"],[[64320,64320],"mapped",[1504,1468]],[[64321,64321],"mapped",[1505,1468]],[[64322,64322],"disallowed"],[[64323,64323],"mapped",[1507,1468]],[[64324,64324],"mapped",[1508,1468]],[[64325,64325],"disallowed"],[[64326,64326],"mapped",[1510,1468]],[[64327,64327],"mapped",[1511,1468]],[[64328,64328],"mapped",[1512,1468]],[[64329,64329],"mapped",[1513,1468]],[[64330,64330],"mapped",[1514,1468]],[[64331,64331],"mapped",[1493,1465]],[[64332,64332],"mapped",[1489,1471]],[[64333,64333],"mapped",[1499,1471]],[[64334,64334],"mapped",[1508,1471]],[[64335,64335],"mapped",[1488,1500]],[[64336,64337],"mapped",[1649]],[[64338,64341],"mapped",[1659]],[[64342,64345],"mapped",[1662]],[[64346,64349],"mapped",[1664]],[[64350,64353],"mapped",[1658]],[[64354,64357],"mapped",[1663]],[[64358,64361],"mapped",[1657]],[[64362,64365],"mapped",[1700]],[[64366,64369],"mapped",[1702]],[[64370,64373],"mapped",[1668]],[[64374,64377],"mapped",[1667]],[[64378,64381],"mapped",[1670]],[[64382,64385],"mapped",[1671]],[[64386,64387],"mapped",[1677]],[[64388,64389],"mapped",[1676]],[[64390,64391],"mapped",[1678]],[[64392,64393],"mapped",[1672]],[[64394,64395],"mapped",[1688]],[[64396,64397],"mapped",[1681]],[[64398,64401],"mapped",[1705]],[[64402,64405],"mapped",[1711]],[[64406,64409],"mapped",[1715]],[[64410,64413],"mapped",[1713]],[[64414,64415],"mapped",[1722]],[[64416,64419],"mapped",[1723]],[[64420,64421],"mapped",[1728]],[[64422,64425],"mapped",[1729]],[[64426,64429],"mapped",[1726]],[[64430,64431],"mapped",[1746]],[[64432,64433],"mapped",[1747]],[[64434,64449],"valid",[],"NV8"],[[64450,64466],"disallowed"],[[64467,64470],"mapped",[1709]],[[64471,64472],"mapped",[1735]],[[64473,64474],"mapped",[1734]],[[64475,64476],"mapped",[1736]],[[64477,64477],"mapped",[1735,1652]],[[64478,64479],"mapped",[1739]],[[64480,64481],"mapped",[1733]],[[64482,64483],"mapped",[1737]],[[64484,64487],"mapped",[1744]],[[64488,64489],"mapped",[1609]],[[64490,64491],"mapped",[1574,1575]],[[64492,64493],"mapped",[1574,1749]],[[64494,64495],"mapped",[1574,1608]],[[64496,64497],"mapped",[1574,1735]],[[64498,64499],"mapped",[1574,1734]],[[64500,64501],"mapped",[1574,1736]],[[64502,64504],"mapped",[1574,1744]],[[64505,64507],"mapped",[1574,1609]],[[64508,64511],"mapped",[1740]],[[64512,64512],"mapped",[1574,1580]],[[64513,64513],"mapped",[1574,1581]],[[64514,64514],"mapped",[1574,1605]],[[64515,64515],"mapped",[1574,1609]],[[64516,64516],"mapped",[1574,1610]],[[64517,64517],"mapped",[1576,1580]],[[64518,64518],"mapped",[1576,1581]],[[64519,64519],"mapped",[1576,1582]],[[64520,64520],"mapped",[1576,1605]],[[64521,64521],"mapped",[1576,1609]],[[64522,64522],"mapped",[1576,1610]],[[64523,64523],"mapped",[1578,1580]],[[64524,64524],"mapped",[1578,1581]],[[64525,64525],"mapped",[1578,1582]],[[64526,64526],"mapped",[1578,1605]],[[64527,64527],"mapped",[1578,1609]],[[64528,64528],"mapped",[1578,1610]],[[64529,64529],"mapped",[1579,1580]],[[64530,64530],"mapped",[1579,1605]],[[64531,64531],"mapped",[1579,1609]],[[64532,64532],"mapped",[1579,1610]],[[64533,64533],"mapped",[1580,1581]],[[64534,64534],"mapped",[1580,1605]],[[64535,64535],"mapped",[1581,1580]],[[64536,64536],"mapped",[1581,1605]],[[64537,64537],"mapped",[1582,1580]],[[64538,64538],"mapped",[1582,1581]],[[64539,64539],"mapped",[1582,1605]],[[64540,64540],"mapped",[1587,1580]],[[64541,64541],"mapped",[1587,1581]],[[64542,64542],"mapped",[1587,1582]],[[64543,64543],"mapped",[1587,1605]],[[64544,64544],"mapped",[1589,1581]],[[64545,64545],"mapped",[1589,1605]],[[64546,64546],"mapped",[1590,1580]],[[64547,64547],"mapped",[1590,1581]],[[64548,64548],"mapped",[1590,1582]],[[64549,64549],"mapped",[1590,1605]],[[64550,64550],"mapped",[1591,1581]],[[64551,64551],"mapped",[1591,1605]],[[64552,64552],"mapped",[1592,1605]],[[64553,64553],"mapped",[1593,1580]],[[64554,64554],"mapped",[1593,1605]],[[64555,64555],"mapped",[1594,1580]],[[64556,64556],"mapped",[1594,1605]],[[64557,64557],"mapped",[1601,1580]],[[64558,64558],"mapped",[1601,1581]],[[64559,64559],"mapped",[1601,1582]],[[64560,64560],"mapped",[1601,1605]],[[64561,64561],"mapped",[1601,1609]],[[64562,64562],"mapped",[1601,1610]],[[64563,64563],"mapped",[1602,1581]],[[64564,64564],"mapped",[1602,1605]],[[64565,64565],"mapped",[1602,1609]],[[64566,64566],"mapped",[1602,1610]],[[64567,64567],"mapped",[1603,1575]],[[64568,64568],"mapped",[1603,1580]],[[64569,64569],"mapped",[1603,1581]],[[64570,64570],"mapped",[1603,1582]],[[64571,64571],"mapped",[1603,1604]],[[64572,64572],"mapped",[1603,1605]],[[64573,64573],"mapped",[1603,1609]],[[64574,64574],"mapped",[1603,1610]],[[64575,64575],"mapped",[1604,1580]],[[64576,64576],"mapped",[1604,1581]],[[64577,64577],"mapped",[1604,1582]],[[64578,64578],"mapped",[1604,1605]],[[64579,64579],"mapped",[1604,1609]],[[64580,64580],"mapped",[1604,1610]],[[64581,64581],"mapped",[1605,1580]],[[64582,64582],"mapped",[1605,1581]],[[64583,64583],"mapped",[1605,1582]],[[64584,64584],"mapped",[1605,1605]],[[64585,64585],"mapped",[1605,1609]],[[64586,64586],"mapped",[1605,1610]],[[64587,64587],"mapped",[1606,1580]],[[64588,64588],"mapped",[1606,1581]],[[64589,64589],"mapped",[1606,1582]],[[64590,64590],"mapped",[1606,1605]],[[64591,64591],"mapped",[1606,1609]],[[64592,64592],"mapped",[1606,1610]],[[64593,64593],"mapped",[1607,1580]],[[64594,64594],"mapped",[1607,1605]],[[64595,64595],"mapped",[1607,1609]],[[64596,64596],"mapped",[1607,1610]],[[64597,64597],"mapped",[1610,1580]],[[64598,64598],"mapped",[1610,1581]],[[64599,64599],"mapped",[1610,1582]],[[64600,64600],"mapped",[1610,1605]],[[64601,64601],"mapped",[1610,1609]],[[64602,64602],"mapped",[1610,1610]],[[64603,64603],"mapped",[1584,1648]],[[64604,64604],"mapped",[1585,1648]],[[64605,64605],"mapped",[1609,1648]],[[64606,64606],"disallowed_STD3_mapped",[32,1612,1617]],[[64607,64607],"disallowed_STD3_mapped",[32,1613,1617]],[[64608,64608],"disallowed_STD3_mapped",[32,1614,1617]],[[64609,64609],"disallowed_STD3_mapped",[32,1615,1617]],[[64610,64610],"disallowed_STD3_mapped",[32,1616,1617]],[[64611,64611],"disallowed_STD3_mapped",[32,1617,1648]],[[64612,64612],"mapped",[1574,1585]],[[64613,64613],"mapped",[1574,1586]],[[64614,64614],"mapped",[1574,1605]],[[64615,64615],"mapped",[1574,1606]],[[64616,64616],"mapped",[1574,1609]],[[64617,64617],"mapped",[1574,1610]],[[64618,64618],"mapped",[1576,1585]],[[64619,64619],"mapped",[1576,1586]],[[64620,64620],"mapped",[1576,1605]],[[64621,64621],"mapped",[1576,1606]],[[64622,64622],"mapped",[1576,1609]],[[64623,64623],"mapped",[1576,1610]],[[64624,64624],"mapped",[1578,1585]],[[64625,64625],"mapped",[1578,1586]],[[64626,64626],"mapped",[1578,1605]],[[64627,64627],"mapped",[1578,1606]],[[64628,64628],"mapped",[1578,1609]],[[64629,64629],"mapped",[1578,1610]],[[64630,64630],"mapped",[1579,1585]],[[64631,64631],"mapped",[1579,1586]],[[64632,64632],"mapped",[1579,1605]],[[64633,64633],"mapped",[1579,1606]],[[64634,64634],"mapped",[1579,1609]],[[64635,64635],"mapped",[1579,1610]],[[64636,64636],"mapped",[1601,1609]],[[64637,64637],"mapped",[1601,1610]],[[64638,64638],"mapped",[1602,1609]],[[64639,64639],"mapped",[1602,1610]],[[64640,64640],"mapped",[1603,1575]],[[64641,64641],"mapped",[1603,1604]],[[64642,64642],"mapped",[1603,1605]],[[64643,64643],"mapped",[1603,1609]],[[64644,64644],"mapped",[1603,1610]],[[64645,64645],"mapped",[1604,1605]],[[64646,64646],"mapped",[1604,1609]],[[64647,64647],"mapped",[1604,1610]],[[64648,64648],"mapped",[1605,1575]],[[64649,64649],"mapped",[1605,1605]],[[64650,64650],"mapped",[1606,1585]],[[64651,64651],"mapped",[1606,1586]],[[64652,64652],"mapped",[1606,1605]],[[64653,64653],"mapped",[1606,1606]],[[64654,64654],"mapped",[1606,1609]],[[64655,64655],"mapped",[1606,1610]],[[64656,64656],"mapped",[1609,1648]],[[64657,64657],"mapped",[1610,1585]],[[64658,64658],"mapped",[1610,1586]],[[64659,64659],"mapped",[1610,1605]],[[64660,64660],"mapped",[1610,1606]],[[64661,64661],"mapped",[1610,1609]],[[64662,64662],"mapped",[1610,1610]],[[64663,64663],"mapped",[1574,1580]],[[64664,64664],"mapped",[1574,1581]],[[64665,64665],"mapped",[1574,1582]],[[64666,64666],"mapped",[1574,1605]],[[64667,64667],"mapped",[1574,1607]],[[64668,64668],"mapped",[1576,1580]],[[64669,64669],"mapped",[1576,1581]],[[64670,64670],"mapped",[1576,1582]],[[64671,64671],"mapped",[1576,1605]],[[64672,64672],"mapped",[1576,1607]],[[64673,64673],"mapped",[1578,1580]],[[64674,64674],"mapped",[1578,1581]],[[64675,64675],"mapped",[1578,1582]],[[64676,64676],"mapped",[1578,1605]],[[64677,64677],"mapped",[1578,1607]],[[64678,64678],"mapped",[1579,1605]],[[64679,64679],"mapped",[1580,1581]],[[64680,64680],"mapped",[1580,1605]],[[64681,64681],"mapped",[1581,1580]],[[64682,64682],"mapped",[1581,1605]],[[64683,64683],"mapped",[1582,1580]],[[64684,64684],"mapped",[1582,1605]],[[64685,64685],"mapped",[1587,1580]],[[64686,64686],"mapped",[1587,1581]],[[64687,64687],"mapped",[1587,1582]],[[64688,64688],"mapped",[1587,1605]],[[64689,64689],"mapped",[1589,1581]],[[64690,64690],"mapped",[1589,1582]],[[64691,64691],"mapped",[1589,1605]],[[64692,64692],"mapped",[1590,1580]],[[64693,64693],"mapped",[1590,1581]],[[64694,64694],"mapped",[1590,1582]],[[64695,64695],"mapped",[1590,1605]],[[64696,64696],"mapped",[1591,1581]],[[64697,64697],"mapped",[1592,1605]],[[64698,64698],"mapped",[1593,1580]],[[64699,64699],"mapped",[1593,1605]],[[64700,64700],"mapped",[1594,1580]],[[64701,64701],"mapped",[1594,1605]],[[64702,64702],"mapped",[1601,1580]],[[64703,64703],"mapped",[1601,1581]],[[64704,64704],"mapped",[1601,1582]],[[64705,64705],"mapped",[1601,1605]],[[64706,64706],"mapped",[1602,1581]],[[64707,64707],"mapped",[1602,1605]],[[64708,64708],"mapped",[1603,1580]],[[64709,64709],"mapped",[1603,1581]],[[64710,64710],"mapped",[1603,1582]],[[64711,64711],"mapped",[1603,1604]],[[64712,64712],"mapped",[1603,1605]],[[64713,64713],"mapped",[1604,1580]],[[64714,64714],"mapped",[1604,1581]],[[64715,64715],"mapped",[1604,1582]],[[64716,64716],"mapped",[1604,1605]],[[64717,64717],"mapped",[1604,1607]],[[64718,64718],"mapped",[1605,1580]],[[64719,64719],"mapped",[1605,1581]],[[64720,64720],"mapped",[1605,1582]],[[64721,64721],"mapped",[1605,1605]],[[64722,64722],"mapped",[1606,1580]],[[64723,64723],"mapped",[1606,1581]],[[64724,64724],"mapped",[1606,1582]],[[64725,64725],"mapped",[1606,1605]],[[64726,64726],"mapped",[1606,1607]],[[64727,64727],"mapped",[1607,1580]],[[64728,64728],"mapped",[1607,1605]],[[64729,64729],"mapped",[1607,1648]],[[64730,64730],"mapped",[1610,1580]],[[64731,64731],"mapped",[1610,1581]],[[64732,64732],"mapped",[1610,1582]],[[64733,64733],"mapped",[1610,1605]],[[64734,64734],"mapped",[1610,1607]],[[64735,64735],"mapped",[1574,1605]],[[64736,64736],"mapped",[1574,1607]],[[64737,64737],"mapped",[1576,1605]],[[64738,64738],"mapped",[1576,1607]],[[64739,64739],"mapped",[1578,1605]],[[64740,64740],"mapped",[1578,1607]],[[64741,64741],"mapped",[1579,1605]],[[64742,64742],"mapped",[1579,1607]],[[64743,64743],"mapped",[1587,1605]],[[64744,64744],"mapped",[1587,1607]],[[64745,64745],"mapped",[1588,1605]],[[64746,64746],"mapped",[1588,1607]],[[64747,64747],"mapped",[1603,1604]],[[64748,64748],"mapped",[1603,1605]],[[64749,64749],"mapped",[1604,1605]],[[64750,64750],"mapped",[1606,1605]],[[64751,64751],"mapped",[1606,1607]],[[64752,64752],"mapped",[1610,1605]],[[64753,64753],"mapped",[1610,1607]],[[64754,64754],"mapped",[1600,1614,1617]],[[64755,64755],"mapped",[1600,1615,1617]],[[64756,64756],"mapped",[1600,1616,1617]],[[64757,64757],"mapped",[1591,1609]],[[64758,64758],"mapped",[1591,1610]],[[64759,64759],"mapped",[1593,1609]],[[64760,64760],"mapped",[1593,1610]],[[64761,64761],"mapped",[1594,1609]],[[64762,64762],"mapped",[1594,1610]],[[64763,64763],"mapped",[1587,1609]],[[64764,64764],"mapped",[1587,1610]],[[64765,64765],"mapped",[1588,1609]],[[64766,64766],"mapped",[1588,1610]],[[64767,64767],"mapped",[1581,1609]],[[64768,64768],"mapped",[1581,1610]],[[64769,64769],"mapped",[1580,1609]],[[64770,64770],"mapped",[1580,1610]],[[64771,64771],"mapped",[1582,1609]],[[64772,64772],"mapped",[1582,1610]],[[64773,64773],"mapped",[1589,1609]],[[64774,64774],"mapped",[1589,1610]],[[64775,64775],"mapped",[1590,1609]],[[64776,64776],"mapped",[1590,1610]],[[64777,64777],"mapped",[1588,1580]],[[64778,64778],"mapped",[1588,1581]],[[64779,64779],"mapped",[1588,1582]],[[64780,64780],"mapped",[1588,1605]],[[64781,64781],"mapped",[1588,1585]],[[64782,64782],"mapped",[1587,1585]],[[64783,64783],"mapped",[1589,1585]],[[64784,64784],"mapped",[1590,1585]],[[64785,64785],"mapped",[1591,1609]],[[64786,64786],"mapped",[1591,1610]],[[64787,64787],"mapped",[1593,1609]],[[64788,64788],"mapped",[1593,1610]],[[64789,64789],"mapped",[1594,1609]],[[64790,64790],"mapped",[1594,1610]],[[64791,64791],"mapped",[1587,1609]],[[64792,64792],"mapped",[1587,1610]],[[64793,64793],"mapped",[1588,1609]],[[64794,64794],"mapped",[1588,1610]],[[64795,64795],"mapped",[1581,1609]],[[64796,64796],"mapped",[1581,1610]],[[64797,64797],"mapped",[1580,1609]],[[64798,64798],"mapped",[1580,1610]],[[64799,64799],"mapped",[1582,1609]],[[64800,64800],"mapped",[1582,1610]],[[64801,64801],"mapped",[1589,1609]],[[64802,64802],"mapped",[1589,1610]],[[64803,64803],"mapped",[1590,1609]],[[64804,64804],"mapped",[1590,1610]],[[64805,64805],"mapped",[1588,1580]],[[64806,64806],"mapped",[1588,1581]],[[64807,64807],"mapped",[1588,1582]],[[64808,64808],"mapped",[1588,1605]],[[64809,64809],"mapped",[1588,1585]],[[64810,64810],"mapped",[1587,1585]],[[64811,64811],"mapped",[1589,1585]],[[64812,64812],"mapped",[1590,1585]],[[64813,64813],"mapped",[1588,1580]],[[64814,64814],"mapped",[1588,1581]],[[64815,64815],"mapped",[1588,1582]],[[64816,64816],"mapped",[1588,1605]],[[64817,64817],"mapped",[1587,1607]],[[64818,64818],"mapped",[1588,1607]],[[64819,64819],"mapped",[1591,1605]],[[64820,64820],"mapped",[1587,1580]],[[64821,64821],"mapped",[1587,1581]],[[64822,64822],"mapped",[1587,1582]],[[64823,64823],"mapped",[1588,1580]],[[64824,64824],"mapped",[1588,1581]],[[64825,64825],"mapped",[1588,1582]],[[64826,64826],"mapped",[1591,1605]],[[64827,64827],"mapped",[1592,1605]],[[64828,64829],"mapped",[1575,1611]],[[64830,64831],"valid",[],"NV8"],[[64832,64847],"disallowed"],[[64848,64848],"mapped",[1578,1580,1605]],[[64849,64850],"mapped",[1578,1581,1580]],[[64851,64851],"mapped",[1578,1581,1605]],[[64852,64852],"mapped",[1578,1582,1605]],[[64853,64853],"mapped",[1578,1605,1580]],[[64854,64854],"mapped",[1578,1605,1581]],[[64855,64855],"mapped",[1578,1605,1582]],[[64856,64857],"mapped",[1580,1605,1581]],[[64858,64858],"mapped",[1581,1605,1610]],[[64859,64859],"mapped",[1581,1605,1609]],[[64860,64860],"mapped",[1587,1581,1580]],[[64861,64861],"mapped",[1587,1580,1581]],[[64862,64862],"mapped",[1587,1580,1609]],[[64863,64864],"mapped",[1587,1605,1581]],[[64865,64865],"mapped",[1587,1605,1580]],[[64866,64867],"mapped",[1587,1605,1605]],[[64868,64869],"mapped",[1589,1581,1581]],[[64870,64870],"mapped",[1589,1605,1605]],[[64871,64872],"mapped",[1588,1581,1605]],[[64873,64873],"mapped",[1588,1580,1610]],[[64874,64875],"mapped",[1588,1605,1582]],[[64876,64877],"mapped",[1588,1605,1605]],[[64878,64878],"mapped",[1590,1581,1609]],[[64879,64880],"mapped",[1590,1582,1605]],[[64881,64882],"mapped",[1591,1605,1581]],[[64883,64883],"mapped",[1591,1605,1605]],[[64884,64884],"mapped",[1591,1605,1610]],[[64885,64885],"mapped",[1593,1580,1605]],[[64886,64887],"mapped",[1593,1605,1605]],[[64888,64888],"mapped",[1593,1605,1609]],[[64889,64889],"mapped",[1594,1605,1605]],[[64890,64890],"mapped",[1594,1605,1610]],[[64891,64891],"mapped",[1594,1605,1609]],[[64892,64893],"mapped",[1601,1582,1605]],[[64894,64894],"mapped",[1602,1605,1581]],[[64895,64895],"mapped",[1602,1605,1605]],[[64896,64896],"mapped",[1604,1581,1605]],[[64897,64897],"mapped",[1604,1581,1610]],[[64898,64898],"mapped",[1604,1581,1609]],[[64899,64900],"mapped",[1604,1580,1580]],[[64901,64902],"mapped",[1604,1582,1605]],[[64903,64904],"mapped",[1604,1605,1581]],[[64905,64905],"mapped",[1605,1581,1580]],[[64906,64906],"mapped",[1605,1581,1605]],[[64907,64907],"mapped",[1605,1581,1610]],[[64908,64908],"mapped",[1605,1580,1581]],[[64909,64909],"mapped",[1605,1580,1605]],[[64910,64910],"mapped",[1605,1582,1580]],[[64911,64911],"mapped",[1605,1582,1605]],[[64912,64913],"disallowed"],[[64914,64914],"mapped",[1605,1580,1582]],[[64915,64915],"mapped",[1607,1605,1580]],[[64916,64916],"mapped",[1607,1605,1605]],[[64917,64917],"mapped",[1606,1581,1605]],[[64918,64918],"mapped",[1606,1581,1609]],[[64919,64920],"mapped",[1606,1580,1605]],[[64921,64921],"mapped",[1606,1580,1609]],[[64922,64922],"mapped",[1606,1605,1610]],[[64923,64923],"mapped",[1606,1605,1609]],[[64924,64925],"mapped",[1610,1605,1605]],[[64926,64926],"mapped",[1576,1582,1610]],[[64927,64927],"mapped",[1578,1580,1610]],[[64928,64928],"mapped",[1578,1580,1609]],[[64929,64929],"mapped",[1578,1582,1610]],[[64930,64930],"mapped",[1578,1582,1609]],[[64931,64931],"mapped",[1578,1605,1610]],[[64932,64932],"mapped",[1578,1605,1609]],[[64933,64933],"mapped",[1580,1605,1610]],[[64934,64934],"mapped",[1580,1581,1609]],[[64935,64935],"mapped",[1580,1605,1609]],[[64936,64936],"mapped",[1587,1582,1609]],[[64937,64937],"mapped",[1589,1581,1610]],[[64938,64938],"mapped",[1588,1581,1610]],[[64939,64939],"mapped",[1590,1581,1610]],[[64940,64940],"mapped",[1604,1580,1610]],[[64941,64941],"mapped",[1604,1605,1610]],[[64942,64942],"mapped",[1610,1581,1610]],[[64943,64943],"mapped",[1610,1580,1610]],[[64944,64944],"mapped",[1610,1605,1610]],[[64945,64945],"mapped",[1605,1605,1610]],[[64946,64946],"mapped",[1602,1605,1610]],[[64947,64947],"mapped",[1606,1581,1610]],[[64948,64948],"mapped",[1602,1605,1581]],[[64949,64949],"mapped",[1604,1581,1605]],[[64950,64950],"mapped",[1593,1605,1610]],[[64951,64951],"mapped",[1603,1605,1610]],[[64952,64952],"mapped",[1606,1580,1581]],[[64953,64953],"mapped",[1605,1582,1610]],[[64954,64954],"mapped",[1604,1580,1605]],[[64955,64955],"mapped",[1603,1605,1605]],[[64956,64956],"mapped",[1604,1580,1605]],[[64957,64957],"mapped",[1606,1580,1581]],[[64958,64958],"mapped",[1580,1581,1610]],[[64959,64959],"mapped",[1581,1580,1610]],[[64960,64960],"mapped",[1605,1580,1610]],[[64961,64961],"mapped",[1601,1605,1610]],[[64962,64962],"mapped",[1576,1581,1610]],[[64963,64963],"mapped",[1603,1605,1605]],[[64964,64964],"mapped",[1593,1580,1605]],[[64965,64965],"mapped",[1589,1605,1605]],[[64966,64966],"mapped",[1587,1582,1610]],[[64967,64967],"mapped",[1606,1580,1610]],[[64968,64975],"disallowed"],[[64976,65007],"disallowed"],[[65008,65008],"mapped",[1589,1604,1746]],[[65009,65009],"mapped",[1602,1604,1746]],[[65010,65010],"mapped",[1575,1604,1604,1607]],[[65011,65011],"mapped",[1575,1603,1576,1585]],[[65012,65012],"mapped",[1605,1581,1605,1583]],[[65013,65013],"mapped",[1589,1604,1593,1605]],[[65014,65014],"mapped",[1585,1587,1608,1604]],[[65015,65015],"mapped",[1593,1604,1610,1607]],[[65016,65016],"mapped",[1608,1587,1604,1605]],[[65017,65017],"mapped",[1589,1604,1609]],[[65018,65018],"disallowed_STD3_mapped",[1589,1604,1609,32,1575,1604,1604,1607,32,1593,1604,1610,1607,32,1608,1587,1604,1605]],[[65019,65019],"disallowed_STD3_mapped",[1580,1604,32,1580,1604,1575,1604,1607]],[[65020,65020],"mapped",[1585,1740,1575,1604]],[[65021,65021],"valid",[],"NV8"],[[65022,65023],"disallowed"],[[65024,65039],"ignored"],[[65040,65040],"disallowed_STD3_mapped",[44]],[[65041,65041],"mapped",[12289]],[[65042,65042],"disallowed"],[[65043,65043],"disallowed_STD3_mapped",[58]],[[65044,65044],"disallowed_STD3_mapped",[59]],[[65045,65045],"disallowed_STD3_mapped",[33]],[[65046,65046],"disallowed_STD3_mapped",[63]],[[65047,65047],"mapped",[12310]],[[65048,65048],"mapped",[12311]],[[65049,65049],"disallowed"],[[65050,65055],"disallowed"],[[65056,65059],"valid"],[[65060,65062],"valid"],[[65063,65069],"valid"],[[65070,65071],"valid"],[[65072,65072],"disallowed"],[[65073,65073],"mapped",[8212]],[[65074,65074],"mapped",[8211]],[[65075,65076],"disallowed_STD3_mapped",[95]],[[65077,65077],"disallowed_STD3_mapped",[40]],[[65078,65078],"disallowed_STD3_mapped",[41]],[[65079,65079],"disallowed_STD3_mapped",[123]],[[65080,65080],"disallowed_STD3_mapped",[125]],[[65081,65081],"mapped",[12308]],[[65082,65082],"mapped",[12309]],[[65083,65083],"mapped",[12304]],[[65084,65084],"mapped",[12305]],[[65085,65085],"mapped",[12298]],[[65086,65086],"mapped",[12299]],[[65087,65087],"mapped",[12296]],[[65088,65088],"mapped",[12297]],[[65089,65089],"mapped",[12300]],[[65090,65090],"mapped",[12301]],[[65091,65091],"mapped",[12302]],[[65092,65092],"mapped",[12303]],[[65093,65094],"valid",[],"NV8"],[[65095,65095],"disallowed_STD3_mapped",[91]],[[65096,65096],"disallowed_STD3_mapped",[93]],[[65097,65100],"disallowed_STD3_mapped",[32,773]],[[65101,65103],"disallowed_STD3_mapped",[95]],[[65104,65104],"disallowed_STD3_mapped",[44]],[[65105,65105],"mapped",[12289]],[[65106,65106],"disallowed"],[[65107,65107],"disallowed"],[[65108,65108],"disallowed_STD3_mapped",[59]],[[65109,65109],"disallowed_STD3_mapped",[58]],[[65110,65110],"disallowed_STD3_mapped",[63]],[[65111,65111],"disallowed_STD3_mapped",[33]],[[65112,65112],"mapped",[8212]],[[65113,65113],"disallowed_STD3_mapped",[40]],[[65114,65114],"disallowed_STD3_mapped",[41]],[[65115,65115],"disallowed_STD3_mapped",[123]],[[65116,65116],"disallowed_STD3_mapped",[125]],[[65117,65117],"mapped",[12308]],[[65118,65118],"mapped",[12309]],[[65119,65119],"disallowed_STD3_mapped",[35]],[[65120,65120],"disallowed_STD3_mapped",[38]],[[65121,65121],"disallowed_STD3_mapped",[42]],[[65122,65122],"disallowed_STD3_mapped",[43]],[[65123,65123],"mapped",[45]],[[65124,65124],"disallowed_STD3_mapped",[60]],[[65125,65125],"disallowed_STD3_mapped",[62]],[[65126,65126],"disallowed_STD3_mapped",[61]],[[65127,65127],"disallowed"],[[65128,65128],"disallowed_STD3_mapped",[92]],[[65129,65129],"disallowed_STD3_mapped",[36]],[[65130,65130],"disallowed_STD3_mapped",[37]],[[65131,65131],"disallowed_STD3_mapped",[64]],[[65132,65135],"disallowed"],[[65136,65136],"disallowed_STD3_mapped",[32,1611]],[[65137,65137],"mapped",[1600,1611]],[[65138,65138],"disallowed_STD3_mapped",[32,1612]],[[65139,65139],"valid"],[[65140,65140],"disallowed_STD3_mapped",[32,1613]],[[65141,65141],"disallowed"],[[65142,65142],"disallowed_STD3_mapped",[32,1614]],[[65143,65143],"mapped",[1600,1614]],[[65144,65144],"disallowed_STD3_mapped",[32,1615]],[[65145,65145],"mapped",[1600,1615]],[[65146,65146],"disallowed_STD3_mapped",[32,1616]],[[65147,65147],"mapped",[1600,1616]],[[65148,65148],"disallowed_STD3_mapped",[32,1617]],[[65149,65149],"mapped",[1600,1617]],[[65150,65150],"disallowed_STD3_mapped",[32,1618]],[[65151,65151],"mapped",[1600,1618]],[[65152,65152],"mapped",[1569]],[[65153,65154],"mapped",[1570]],[[65155,65156],"mapped",[1571]],[[65157,65158],"mapped",[1572]],[[65159,65160],"mapped",[1573]],[[65161,65164],"mapped",[1574]],[[65165,65166],"mapped",[1575]],[[65167,65170],"mapped",[1576]],[[65171,65172],"mapped",[1577]],[[65173,65176],"mapped",[1578]],[[65177,65180],"mapped",[1579]],[[65181,65184],"mapped",[1580]],[[65185,65188],"mapped",[1581]],[[65189,65192],"mapped",[1582]],[[65193,65194],"mapped",[1583]],[[65195,65196],"mapped",[1584]],[[65197,65198],"mapped",[1585]],[[65199,65200],"mapped",[1586]],[[65201,65204],"mapped",[1587]],[[65205,65208],"mapped",[1588]],[[65209,65212],"mapped",[1589]],[[65213,65216],"mapped",[1590]],[[65217,65220],"mapped",[1591]],[[65221,65224],"mapped",[1592]],[[65225,65228],"mapped",[1593]],[[65229,65232],"mapped",[1594]],[[65233,65236],"mapped",[1601]],[[65237,65240],"mapped",[1602]],[[65241,65244],"mapped",[1603]],[[65245,65248],"mapped",[1604]],[[65249,65252],"mapped",[1605]],[[65253,65256],"mapped",[1606]],[[65257,65260],"mapped",[1607]],[[65261,65262],"mapped",[1608]],[[65263,65264],"mapped",[1609]],[[65265,65268],"mapped",[1610]],[[65269,65270],"mapped",[1604,1570]],[[65271,65272],"mapped",[1604,1571]],[[65273,65274],"mapped",[1604,1573]],[[65275,65276],"mapped",[1604,1575]],[[65277,65278],"disallowed"],[[65279,65279],"ignored"],[[65280,65280],"disallowed"],[[65281,65281],"disallowed_STD3_mapped",[33]],[[65282,65282],"disallowed_STD3_mapped",[34]],[[65283,65283],"disallowed_STD3_mapped",[35]],[[65284,65284],"disallowed_STD3_mapped",[36]],[[65285,65285],"disallowed_STD3_mapped",[37]],[[65286,65286],"disallowed_STD3_mapped",[38]],[[65287,65287],"disallowed_STD3_mapped",[39]],[[65288,65288],"disallowed_STD3_mapped",[40]],[[65289,65289],"disallowed_STD3_mapped",[41]],[[65290,65290],"disallowed_STD3_mapped",[42]],[[65291,65291],"disallowed_STD3_mapped",[43]],[[65292,65292],"disallowed_STD3_mapped",[44]],[[65293,65293],"mapped",[45]],[[65294,65294],"mapped",[46]],[[65295,65295],"disallowed_STD3_mapped",[47]],[[65296,65296],"mapped",[48]],[[65297,65297],"mapped",[49]],[[65298,65298],"mapped",[50]],[[65299,65299],"mapped",[51]],[[65300,65300],"mapped",[52]],[[65301,65301],"mapped",[53]],[[65302,65302],"mapped",[54]],[[65303,65303],"mapped",[55]],[[65304,65304],"mapped",[56]],[[65305,65305],"mapped",[57]],[[65306,65306],"disallowed_STD3_mapped",[58]],[[65307,65307],"disallowed_STD3_mapped",[59]],[[65308,65308],"disallowed_STD3_mapped",[60]],[[65309,65309],"disallowed_STD3_mapped",[61]],[[65310,65310],"disallowed_STD3_mapped",[62]],[[65311,65311],"disallowed_STD3_mapped",[63]],[[65312,65312],"disallowed_STD3_mapped",[64]],[[65313,65313],"mapped",[97]],[[65314,65314],"mapped",[98]],[[65315,65315],"mapped",[99]],[[65316,65316],"mapped",[100]],[[65317,65317],"mapped",[101]],[[65318,65318],"mapped",[102]],[[65319,65319],"mapped",[103]],[[65320,65320],"mapped",[104]],[[65321,65321],"mapped",[105]],[[65322,65322],"mapped",[106]],[[65323,65323],"mapped",[107]],[[65324,65324],"mapped",[108]],[[65325,65325],"mapped",[109]],[[65326,65326],"mapped",[110]],[[65327,65327],"mapped",[111]],[[65328,65328],"mapped",[112]],[[65329,65329],"mapped",[113]],[[65330,65330],"mapped",[114]],[[65331,65331],"mapped",[115]],[[65332,65332],"mapped",[116]],[[65333,65333],"mapped",[117]],[[65334,65334],"mapped",[118]],[[65335,65335],"mapped",[119]],[[65336,65336],"mapped",[120]],[[65337,65337],"mapped",[121]],[[65338,65338],"mapped",[122]],[[65339,65339],"disallowed_STD3_mapped",[91]],[[65340,65340],"disallowed_STD3_mapped",[92]],[[65341,65341],"disallowed_STD3_mapped",[93]],[[65342,65342],"disallowed_STD3_mapped",[94]],[[65343,65343],"disallowed_STD3_mapped",[95]],[[65344,65344],"disallowed_STD3_mapped",[96]],[[65345,65345],"mapped",[97]],[[65346,65346],"mapped",[98]],[[65347,65347],"mapped",[99]],[[65348,65348],"mapped",[100]],[[65349,65349],"mapped",[101]],[[65350,65350],"mapped",[102]],[[65351,65351],"mapped",[103]],[[65352,65352],"mapped",[104]],[[65353,65353],"mapped",[105]],[[65354,65354],"mapped",[106]],[[65355,65355],"mapped",[107]],[[65356,65356],"mapped",[108]],[[65357,65357],"mapped",[109]],[[65358,65358],"mapped",[110]],[[65359,65359],"mapped",[111]],[[65360,65360],"mapped",[112]],[[65361,65361],"mapped",[113]],[[65362,65362],"mapped",[114]],[[65363,65363],"mapped",[115]],[[65364,65364],"mapped",[116]],[[65365,65365],"mapped",[117]],[[65366,65366],"mapped",[118]],[[65367,65367],"mapped",[119]],[[65368,65368],"mapped",[120]],[[65369,65369],"mapped",[121]],[[65370,65370],"mapped",[122]],[[65371,65371],"disallowed_STD3_mapped",[123]],[[65372,65372],"disallowed_STD3_mapped",[124]],[[65373,65373],"disallowed_STD3_mapped",[125]],[[65374,65374],"disallowed_STD3_mapped",[126]],[[65375,65375],"mapped",[10629]],[[65376,65376],"mapped",[10630]],[[65377,65377],"mapped",[46]],[[65378,65378],"mapped",[12300]],[[65379,65379],"mapped",[12301]],[[65380,65380],"mapped",[12289]],[[65381,65381],"mapped",[12539]],[[65382,65382],"mapped",[12530]],[[65383,65383],"mapped",[12449]],[[65384,65384],"mapped",[12451]],[[65385,65385],"mapped",[12453]],[[65386,65386],"mapped",[12455]],[[65387,65387],"mapped",[12457]],[[65388,65388],"mapped",[12515]],[[65389,65389],"mapped",[12517]],[[65390,65390],"mapped",[12519]],[[65391,65391],"mapped",[12483]],[[65392,65392],"mapped",[12540]],[[65393,65393],"mapped",[12450]],[[65394,65394],"mapped",[12452]],[[65395,65395],"mapped",[12454]],[[65396,65396],"mapped",[12456]],[[65397,65397],"mapped",[12458]],[[65398,65398],"mapped",[12459]],[[65399,65399],"mapped",[12461]],[[65400,65400],"mapped",[12463]],[[65401,65401],"mapped",[12465]],[[65402,65402],"mapped",[12467]],[[65403,65403],"mapped",[12469]],[[65404,65404],"mapped",[12471]],[[65405,65405],"mapped",[12473]],[[65406,65406],"mapped",[12475]],[[65407,65407],"mapped",[12477]],[[65408,65408],"mapped",[12479]],[[65409,65409],"mapped",[12481]],[[65410,65410],"mapped",[12484]],[[65411,65411],"mapped",[12486]],[[65412,65412],"mapped",[12488]],[[65413,65413],"mapped",[12490]],[[65414,65414],"mapped",[12491]],[[65415,65415],"mapped",[12492]],[[65416,65416],"mapped",[12493]],[[65417,65417],"mapped",[12494]],[[65418,65418],"mapped",[12495]],[[65419,65419],"mapped",[12498]],[[65420,65420],"mapped",[12501]],[[65421,65421],"mapped",[12504]],[[65422,65422],"mapped",[12507]],[[65423,65423],"mapped",[12510]],[[65424,65424],"mapped",[12511]],[[65425,65425],"mapped",[12512]],[[65426,65426],"mapped",[12513]],[[65427,65427],"mapped",[12514]],[[65428,65428],"mapped",[12516]],[[65429,65429],"mapped",[12518]],[[65430,65430],"mapped",[12520]],[[65431,65431],"mapped",[12521]],[[65432,65432],"mapped",[12522]],[[65433,65433],"mapped",[12523]],[[65434,65434],"mapped",[12524]],[[65435,65435],"mapped",[12525]],[[65436,65436],"mapped",[12527]],[[65437,65437],"mapped",[12531]],[[65438,65438],"mapped",[12441]],[[65439,65439],"mapped",[12442]],[[65440,65440],"disallowed"],[[65441,65441],"mapped",[4352]],[[65442,65442],"mapped",[4353]],[[65443,65443],"mapped",[4522]],[[65444,65444],"mapped",[4354]],[[65445,65445],"mapped",[4524]],[[65446,65446],"mapped",[4525]],[[65447,65447],"mapped",[4355]],[[65448,65448],"mapped",[4356]],[[65449,65449],"mapped",[4357]],[[65450,65450],"mapped",[4528]],[[65451,65451],"mapped",[4529]],[[65452,65452],"mapped",[4530]],[[65453,65453],"mapped",[4531]],[[65454,65454],"mapped",[4532]],[[65455,65455],"mapped",[4533]],[[65456,65456],"mapped",[4378]],[[65457,65457],"mapped",[4358]],[[65458,65458],"mapped",[4359]],[[65459,65459],"mapped",[4360]],[[65460,65460],"mapped",[4385]],[[65461,65461],"mapped",[4361]],[[65462,65462],"mapped",[4362]],[[65463,65463],"mapped",[4363]],[[65464,65464],"mapped",[4364]],[[65465,65465],"mapped",[4365]],[[65466,65466],"mapped",[4366]],[[65467,65467],"mapped",[4367]],[[65468,65468],"mapped",[4368]],[[65469,65469],"mapped",[4369]],[[65470,65470],"mapped",[4370]],[[65471,65473],"disallowed"],[[65474,65474],"mapped",[4449]],[[65475,65475],"mapped",[4450]],[[65476,65476],"mapped",[4451]],[[65477,65477],"mapped",[4452]],[[65478,65478],"mapped",[4453]],[[65479,65479],"mapped",[4454]],[[65480,65481],"disallowed"],[[65482,65482],"mapped",[4455]],[[65483,65483],"mapped",[4456]],[[65484,65484],"mapped",[4457]],[[65485,65485],"mapped",[4458]],[[65486,65486],"mapped",[4459]],[[65487,65487],"mapped",[4460]],[[65488,65489],"disallowed"],[[65490,65490],"mapped",[4461]],[[65491,65491],"mapped",[4462]],[[65492,65492],"mapped",[4463]],[[65493,65493],"mapped",[4464]],[[65494,65494],"mapped",[4465]],[[65495,65495],"mapped",[4466]],[[65496,65497],"disallowed"],[[65498,65498],"mapped",[4467]],[[65499,65499],"mapped",[4468]],[[65500,65500],"mapped",[4469]],[[65501,65503],"disallowed"],[[65504,65504],"mapped",[162]],[[65505,65505],"mapped",[163]],[[65506,65506],"mapped",[172]],[[65507,65507],"disallowed_STD3_mapped",[32,772]],[[65508,65508],"mapped",[166]],[[65509,65509],"mapped",[165]],[[65510,65510],"mapped",[8361]],[[65511,65511],"disallowed"],[[65512,65512],"mapped",[9474]],[[65513,65513],"mapped",[8592]],[[65514,65514],"mapped",[8593]],[[65515,65515],"mapped",[8594]],[[65516,65516],"mapped",[8595]],[[65517,65517],"mapped",[9632]],[[65518,65518],"mapped",[9675]],[[65519,65528],"disallowed"],[[65529,65531],"disallowed"],[[65532,65532],"disallowed"],[[65533,65533],"disallowed"],[[65534,65535],"disallowed"],[[65536,65547],"valid"],[[65548,65548],"disallowed"],[[65549,65574],"valid"],[[65575,65575],"disallowed"],[[65576,65594],"valid"],[[65595,65595],"disallowed"],[[65596,65597],"valid"],[[65598,65598],"disallowed"],[[65599,65613],"valid"],[[65614,65615],"disallowed"],[[65616,65629],"valid"],[[65630,65663],"disallowed"],[[65664,65786],"valid"],[[65787,65791],"disallowed"],[[65792,65794],"valid",[],"NV8"],[[65795,65798],"disallowed"],[[65799,65843],"valid",[],"NV8"],[[65844,65846],"disallowed"],[[65847,65855],"valid",[],"NV8"],[[65856,65930],"valid",[],"NV8"],[[65931,65932],"valid",[],"NV8"],[[65933,65935],"disallowed"],[[65936,65947],"valid",[],"NV8"],[[65948,65951],"disallowed"],[[65952,65952],"valid",[],"NV8"],[[65953,65999],"disallowed"],[[66000,66044],"valid",[],"NV8"],[[66045,66045],"valid"],[[66046,66175],"disallowed"],[[66176,66204],"valid"],[[66205,66207],"disallowed"],[[66208,66256],"valid"],[[66257,66271],"disallowed"],[[66272,66272],"valid"],[[66273,66299],"valid",[],"NV8"],[[66300,66303],"disallowed"],[[66304,66334],"valid"],[[66335,66335],"valid"],[[66336,66339],"valid",[],"NV8"],[[66340,66351],"disallowed"],[[66352,66368],"valid"],[[66369,66369],"valid",[],"NV8"],[[66370,66377],"valid"],[[66378,66378],"valid",[],"NV8"],[[66379,66383],"disallowed"],[[66384,66426],"valid"],[[66427,66431],"disallowed"],[[66432,66461],"valid"],[[66462,66462],"disallowed"],[[66463,66463],"valid",[],"NV8"],[[66464,66499],"valid"],[[66500,66503],"disallowed"],[[66504,66511],"valid"],[[66512,66517],"valid",[],"NV8"],[[66518,66559],"disallowed"],[[66560,66560],"mapped",[66600]],[[66561,66561],"mapped",[66601]],[[66562,66562],"mapped",[66602]],[[66563,66563],"mapped",[66603]],[[66564,66564],"mapped",[66604]],[[66565,66565],"mapped",[66605]],[[66566,66566],"mapped",[66606]],[[66567,66567],"mapped",[66607]],[[66568,66568],"mapped",[66608]],[[66569,66569],"mapped",[66609]],[[66570,66570],"mapped",[66610]],[[66571,66571],"mapped",[66611]],[[66572,66572],"mapped",[66612]],[[66573,66573],"mapped",[66613]],[[66574,66574],"mapped",[66614]],[[66575,66575],"mapped",[66615]],[[66576,66576],"mapped",[66616]],[[66577,66577],"mapped",[66617]],[[66578,66578],"mapped",[66618]],[[66579,66579],"mapped",[66619]],[[66580,66580],"mapped",[66620]],[[66581,66581],"mapped",[66621]],[[66582,66582],"mapped",[66622]],[[66583,66583],"mapped",[66623]],[[66584,66584],"mapped",[66624]],[[66585,66585],"mapped",[66625]],[[66586,66586],"mapped",[66626]],[[66587,66587],"mapped",[66627]],[[66588,66588],"mapped",[66628]],[[66589,66589],"mapped",[66629]],[[66590,66590],"mapped",[66630]],[[66591,66591],"mapped",[66631]],[[66592,66592],"mapped",[66632]],[[66593,66593],"mapped",[66633]],[[66594,66594],"mapped",[66634]],[[66595,66595],"mapped",[66635]],[[66596,66596],"mapped",[66636]],[[66597,66597],"mapped",[66637]],[[66598,66598],"mapped",[66638]],[[66599,66599],"mapped",[66639]],[[66600,66637],"valid"],[[66638,66717],"valid"],[[66718,66719],"disallowed"],[[66720,66729],"valid"],[[66730,66815],"disallowed"],[[66816,66855],"valid"],[[66856,66863],"disallowed"],[[66864,66915],"valid"],[[66916,66926],"disallowed"],[[66927,66927],"valid",[],"NV8"],[[66928,67071],"disallowed"],[[67072,67382],"valid"],[[67383,67391],"disallowed"],[[67392,67413],"valid"],[[67414,67423],"disallowed"],[[67424,67431],"valid"],[[67432,67583],"disallowed"],[[67584,67589],"valid"],[[67590,67591],"disallowed"],[[67592,67592],"valid"],[[67593,67593],"disallowed"],[[67594,67637],"valid"],[[67638,67638],"disallowed"],[[67639,67640],"valid"],[[67641,67643],"disallowed"],[[67644,67644],"valid"],[[67645,67646],"disallowed"],[[67647,67647],"valid"],[[67648,67669],"valid"],[[67670,67670],"disallowed"],[[67671,67679],"valid",[],"NV8"],[[67680,67702],"valid"],[[67703,67711],"valid",[],"NV8"],[[67712,67742],"valid"],[[67743,67750],"disallowed"],[[67751,67759],"valid",[],"NV8"],[[67760,67807],"disallowed"],[[67808,67826],"valid"],[[67827,67827],"disallowed"],[[67828,67829],"valid"],[[67830,67834],"disallowed"],[[67835,67839],"valid",[],"NV8"],[[67840,67861],"valid"],[[67862,67865],"valid",[],"NV8"],[[67866,67867],"valid",[],"NV8"],[[67868,67870],"disallowed"],[[67871,67871],"valid",[],"NV8"],[[67872,67897],"valid"],[[67898,67902],"disallowed"],[[67903,67903],"valid",[],"NV8"],[[67904,67967],"disallowed"],[[67968,68023],"valid"],[[68024,68027],"disallowed"],[[68028,68029],"valid",[],"NV8"],[[68030,68031],"valid"],[[68032,68047],"valid",[],"NV8"],[[68048,68049],"disallowed"],[[68050,68095],"valid",[],"NV8"],[[68096,68099],"valid"],[[68100,68100],"disallowed"],[[68101,68102],"valid"],[[68103,68107],"disallowed"],[[68108,68115],"valid"],[[68116,68116],"disallowed"],[[68117,68119],"valid"],[[68120,68120],"disallowed"],[[68121,68147],"valid"],[[68148,68151],"disallowed"],[[68152,68154],"valid"],[[68155,68158],"disallowed"],[[68159,68159],"valid"],[[68160,68167],"valid",[],"NV8"],[[68168,68175],"disallowed"],[[68176,68184],"valid",[],"NV8"],[[68185,68191],"disallowed"],[[68192,68220],"valid"],[[68221,68223],"valid",[],"NV8"],[[68224,68252],"valid"],[[68253,68255],"valid",[],"NV8"],[[68256,68287],"disallowed"],[[68288,68295],"valid"],[[68296,68296],"valid",[],"NV8"],[[68297,68326],"valid"],[[68327,68330],"disallowed"],[[68331,68342],"valid",[],"NV8"],[[68343,68351],"disallowed"],[[68352,68405],"valid"],[[68406,68408],"disallowed"],[[68409,68415],"valid",[],"NV8"],[[68416,68437],"valid"],[[68438,68439],"disallowed"],[[68440,68447],"valid",[],"NV8"],[[68448,68466],"valid"],[[68467,68471],"disallowed"],[[68472,68479],"valid",[],"NV8"],[[68480,68497],"valid"],[[68498,68504],"disallowed"],[[68505,68508],"valid",[],"NV8"],[[68509,68520],"disallowed"],[[68521,68527],"valid",[],"NV8"],[[68528,68607],"disallowed"],[[68608,68680],"valid"],[[68681,68735],"disallowed"],[[68736,68736],"mapped",[68800]],[[68737,68737],"mapped",[68801]],[[68738,68738],"mapped",[68802]],[[68739,68739],"mapped",[68803]],[[68740,68740],"mapped",[68804]],[[68741,68741],"mapped",[68805]],[[68742,68742],"mapped",[68806]],[[68743,68743],"mapped",[68807]],[[68744,68744],"mapped",[68808]],[[68745,68745],"mapped",[68809]],[[68746,68746],"mapped",[68810]],[[68747,68747],"mapped",[68811]],[[68748,68748],"mapped",[68812]],[[68749,68749],"mapped",[68813]],[[68750,68750],"mapped",[68814]],[[68751,68751],"mapped",[68815]],[[68752,68752],"mapped",[68816]],[[68753,68753],"mapped",[68817]],[[68754,68754],"mapped",[68818]],[[68755,68755],"mapped",[68819]],[[68756,68756],"mapped",[68820]],[[68757,68757],"mapped",[68821]],[[68758,68758],"mapped",[68822]],[[68759,68759],"mapped",[68823]],[[68760,68760],"mapped",[68824]],[[68761,68761],"mapped",[68825]],[[68762,68762],"mapped",[68826]],[[68763,68763],"mapped",[68827]],[[68764,68764],"mapped",[68828]],[[68765,68765],"mapped",[68829]],[[68766,68766],"mapped",[68830]],[[68767,68767],"mapped",[68831]],[[68768,68768],"mapped",[68832]],[[68769,68769],"mapped",[68833]],[[68770,68770],"mapped",[68834]],[[68771,68771],"mapped",[68835]],[[68772,68772],"mapped",[68836]],[[68773,68773],"mapped",[68837]],[[68774,68774],"mapped",[68838]],[[68775,68775],"mapped",[68839]],[[68776,68776],"mapped",[68840]],[[68777,68777],"mapped",[68841]],[[68778,68778],"mapped",[68842]],[[68779,68779],"mapped",[68843]],[[68780,68780],"mapped",[68844]],[[68781,68781],"mapped",[68845]],[[68782,68782],"mapped",[68846]],[[68783,68783],"mapped",[68847]],[[68784,68784],"mapped",[68848]],[[68785,68785],"mapped",[68849]],[[68786,68786],"mapped",[68850]],[[68787,68799],"disallowed"],[[68800,68850],"valid"],[[68851,68857],"disallowed"],[[68858,68863],"valid",[],"NV8"],[[68864,69215],"disallowed"],[[69216,69246],"valid",[],"NV8"],[[69247,69631],"disallowed"],[[69632,69702],"valid"],[[69703,69709],"valid",[],"NV8"],[[69710,69713],"disallowed"],[[69714,69733],"valid",[],"NV8"],[[69734,69743],"valid"],[[69744,69758],"disallowed"],[[69759,69759],"valid"],[[69760,69818],"valid"],[[69819,69820],"valid",[],"NV8"],[[69821,69821],"disallowed"],[[69822,69825],"valid",[],"NV8"],[[69826,69839],"disallowed"],[[69840,69864],"valid"],[[69865,69871],"disallowed"],[[69872,69881],"valid"],[[69882,69887],"disallowed"],[[69888,69940],"valid"],[[69941,69941],"disallowed"],[[69942,69951],"valid"],[[69952,69955],"valid",[],"NV8"],[[69956,69967],"disallowed"],[[69968,70003],"valid"],[[70004,70005],"valid",[],"NV8"],[[70006,70006],"valid"],[[70007,70015],"disallowed"],[[70016,70084],"valid"],[[70085,70088],"valid",[],"NV8"],[[70089,70089],"valid",[],"NV8"],[[70090,70092],"valid"],[[70093,70093],"valid",[],"NV8"],[[70094,70095],"disallowed"],[[70096,70105],"valid"],[[70106,70106],"valid"],[[70107,70107],"valid",[],"NV8"],[[70108,70108],"valid"],[[70109,70111],"valid",[],"NV8"],[[70112,70112],"disallowed"],[[70113,70132],"valid",[],"NV8"],[[70133,70143],"disallowed"],[[70144,70161],"valid"],[[70162,70162],"disallowed"],[[70163,70199],"valid"],[[70200,70205],"valid",[],"NV8"],[[70206,70271],"disallowed"],[[70272,70278],"valid"],[[70279,70279],"disallowed"],[[70280,70280],"valid"],[[70281,70281],"disallowed"],[[70282,70285],"valid"],[[70286,70286],"disallowed"],[[70287,70301],"valid"],[[70302,70302],"disallowed"],[[70303,70312],"valid"],[[70313,70313],"valid",[],"NV8"],[[70314,70319],"disallowed"],[[70320,70378],"valid"],[[70379,70383],"disallowed"],[[70384,70393],"valid"],[[70394,70399],"disallowed"],[[70400,70400],"valid"],[[70401,70403],"valid"],[[70404,70404],"disallowed"],[[70405,70412],"valid"],[[70413,70414],"disallowed"],[[70415,70416],"valid"],[[70417,70418],"disallowed"],[[70419,70440],"valid"],[[70441,70441],"disallowed"],[[70442,70448],"valid"],[[70449,70449],"disallowed"],[[70450,70451],"valid"],[[70452,70452],"disallowed"],[[70453,70457],"valid"],[[70458,70459],"disallowed"],[[70460,70468],"valid"],[[70469,70470],"disallowed"],[[70471,70472],"valid"],[[70473,70474],"disallowed"],[[70475,70477],"valid"],[[70478,70479],"disallowed"],[[70480,70480],"valid"],[[70481,70486],"disallowed"],[[70487,70487],"valid"],[[70488,70492],"disallowed"],[[70493,70499],"valid"],[[70500,70501],"disallowed"],[[70502,70508],"valid"],[[70509,70511],"disallowed"],[[70512,70516],"valid"],[[70517,70783],"disallowed"],[[70784,70853],"valid"],[[70854,70854],"valid",[],"NV8"],[[70855,70855],"valid"],[[70856,70863],"disallowed"],[[70864,70873],"valid"],[[70874,71039],"disallowed"],[[71040,71093],"valid"],[[71094,71095],"disallowed"],[[71096,71104],"valid"],[[71105,71113],"valid",[],"NV8"],[[71114,71127],"valid",[],"NV8"],[[71128,71133],"valid"],[[71134,71167],"disallowed"],[[71168,71232],"valid"],[[71233,71235],"valid",[],"NV8"],[[71236,71236],"valid"],[[71237,71247],"disallowed"],[[71248,71257],"valid"],[[71258,71295],"disallowed"],[[71296,71351],"valid"],[[71352,71359],"disallowed"],[[71360,71369],"valid"],[[71370,71423],"disallowed"],[[71424,71449],"valid"],[[71450,71452],"disallowed"],[[71453,71467],"valid"],[[71468,71471],"disallowed"],[[71472,71481],"valid"],[[71482,71487],"valid",[],"NV8"],[[71488,71839],"disallowed"],[[71840,71840],"mapped",[71872]],[[71841,71841],"mapped",[71873]],[[71842,71842],"mapped",[71874]],[[71843,71843],"mapped",[71875]],[[71844,71844],"mapped",[71876]],[[71845,71845],"mapped",[71877]],[[71846,71846],"mapped",[71878]],[[71847,71847],"mapped",[71879]],[[71848,71848],"mapped",[71880]],[[71849,71849],"mapped",[71881]],[[71850,71850],"mapped",[71882]],[[71851,71851],"mapped",[71883]],[[71852,71852],"mapped",[71884]],[[71853,71853],"mapped",[71885]],[[71854,71854],"mapped",[71886]],[[71855,71855],"mapped",[71887]],[[71856,71856],"mapped",[71888]],[[71857,71857],"mapped",[71889]],[[71858,71858],"mapped",[71890]],[[71859,71859],"mapped",[71891]],[[71860,71860],"mapped",[71892]],[[71861,71861],"mapped",[71893]],[[71862,71862],"mapped",[71894]],[[71863,71863],"mapped",[71895]],[[71864,71864],"mapped",[71896]],[[71865,71865],"mapped",[71897]],[[71866,71866],"mapped",[71898]],[[71867,71867],"mapped",[71899]],[[71868,71868],"mapped",[71900]],[[71869,71869],"mapped",[71901]],[[71870,71870],"mapped",[71902]],[[71871,71871],"mapped",[71903]],[[71872,71913],"valid"],[[71914,71922],"valid",[],"NV8"],[[71923,71934],"disallowed"],[[71935,71935],"valid"],[[71936,72383],"disallowed"],[[72384,72440],"valid"],[[72441,73727],"disallowed"],[[73728,74606],"valid"],[[74607,74648],"valid"],[[74649,74649],"valid"],[[74650,74751],"disallowed"],[[74752,74850],"valid",[],"NV8"],[[74851,74862],"valid",[],"NV8"],[[74863,74863],"disallowed"],[[74864,74867],"valid",[],"NV8"],[[74868,74868],"valid",[],"NV8"],[[74869,74879],"disallowed"],[[74880,75075],"valid"],[[75076,77823],"disallowed"],[[77824,78894],"valid"],[[78895,82943],"disallowed"],[[82944,83526],"valid"],[[83527,92159],"disallowed"],[[92160,92728],"valid"],[[92729,92735],"disallowed"],[[92736,92766],"valid"],[[92767,92767],"disallowed"],[[92768,92777],"valid"],[[92778,92781],"disallowed"],[[92782,92783],"valid",[],"NV8"],[[92784,92879],"disallowed"],[[92880,92909],"valid"],[[92910,92911],"disallowed"],[[92912,92916],"valid"],[[92917,92917],"valid",[],"NV8"],[[92918,92927],"disallowed"],[[92928,92982],"valid"],[[92983,92991],"valid",[],"NV8"],[[92992,92995],"valid"],[[92996,92997],"valid",[],"NV8"],[[92998,93007],"disallowed"],[[93008,93017],"valid"],[[93018,93018],"disallowed"],[[93019,93025],"valid",[],"NV8"],[[93026,93026],"disallowed"],[[93027,93047],"valid"],[[93048,93052],"disallowed"],[[93053,93071],"valid"],[[93072,93951],"disallowed"],[[93952,94020],"valid"],[[94021,94031],"disallowed"],[[94032,94078],"valid"],[[94079,94094],"disallowed"],[[94095,94111],"valid"],[[94112,110591],"disallowed"],[[110592,110593],"valid"],[[110594,113663],"disallowed"],[[113664,113770],"valid"],[[113771,113775],"disallowed"],[[113776,113788],"valid"],[[113789,113791],"disallowed"],[[113792,113800],"valid"],[[113801,113807],"disallowed"],[[113808,113817],"valid"],[[113818,113819],"disallowed"],[[113820,113820],"valid",[],"NV8"],[[113821,113822],"valid"],[[113823,113823],"valid",[],"NV8"],[[113824,113827],"ignored"],[[113828,118783],"disallowed"],[[118784,119029],"valid",[],"NV8"],[[119030,119039],"disallowed"],[[119040,119078],"valid",[],"NV8"],[[119079,119080],"disallowed"],[[119081,119081],"valid",[],"NV8"],[[119082,119133],"valid",[],"NV8"],[[119134,119134],"mapped",[119127,119141]],[[119135,119135],"mapped",[119128,119141]],[[119136,119136],"mapped",[119128,119141,119150]],[[119137,119137],"mapped",[119128,119141,119151]],[[119138,119138],"mapped",[119128,119141,119152]],[[119139,119139],"mapped",[119128,119141,119153]],[[119140,119140],"mapped",[119128,119141,119154]],[[119141,119154],"valid",[],"NV8"],[[119155,119162],"disallowed"],[[119163,119226],"valid",[],"NV8"],[[119227,119227],"mapped",[119225,119141]],[[119228,119228],"mapped",[119226,119141]],[[119229,119229],"mapped",[119225,119141,119150]],[[119230,119230],"mapped",[119226,119141,119150]],[[119231,119231],"mapped",[119225,119141,119151]],[[119232,119232],"mapped",[119226,119141,119151]],[[119233,119261],"valid",[],"NV8"],[[119262,119272],"valid",[],"NV8"],[[119273,119295],"disallowed"],[[119296,119365],"valid",[],"NV8"],[[119366,119551],"disallowed"],[[119552,119638],"valid",[],"NV8"],[[119639,119647],"disallowed"],[[119648,119665],"valid",[],"NV8"],[[119666,119807],"disallowed"],[[119808,119808],"mapped",[97]],[[119809,119809],"mapped",[98]],[[119810,119810],"mapped",[99]],[[119811,119811],"mapped",[100]],[[119812,119812],"mapped",[101]],[[119813,119813],"mapped",[102]],[[119814,119814],"mapped",[103]],[[119815,119815],"mapped",[104]],[[119816,119816],"mapped",[105]],[[119817,119817],"mapped",[106]],[[119818,119818],"mapped",[107]],[[119819,119819],"mapped",[108]],[[119820,119820],"mapped",[109]],[[119821,119821],"mapped",[110]],[[119822,119822],"mapped",[111]],[[119823,119823],"mapped",[112]],[[119824,119824],"mapped",[113]],[[119825,119825],"mapped",[114]],[[119826,119826],"mapped",[115]],[[119827,119827],"mapped",[116]],[[119828,119828],"mapped",[117]],[[119829,119829],"mapped",[118]],[[119830,119830],"mapped",[119]],[[119831,119831],"mapped",[120]],[[119832,119832],"mapped",[121]],[[119833,119833],"mapped",[122]],[[119834,119834],"mapped",[97]],[[119835,119835],"mapped",[98]],[[119836,119836],"mapped",[99]],[[119837,119837],"mapped",[100]],[[119838,119838],"mapped",[101]],[[119839,119839],"mapped",[102]],[[119840,119840],"mapped",[103]],[[119841,119841],"mapped",[104]],[[119842,119842],"mapped",[105]],[[119843,119843],"mapped",[106]],[[119844,119844],"mapped",[107]],[[119845,119845],"mapped",[108]],[[119846,119846],"mapped",[109]],[[119847,119847],"mapped",[110]],[[119848,119848],"mapped",[111]],[[119849,119849],"mapped",[112]],[[119850,119850],"mapped",[113]],[[119851,119851],"mapped",[114]],[[119852,119852],"mapped",[115]],[[119853,119853],"mapped",[116]],[[119854,119854],"mapped",[117]],[[119855,119855],"mapped",[118]],[[119856,119856],"mapped",[119]],[[119857,119857],"mapped",[120]],[[119858,119858],"mapped",[121]],[[119859,119859],"mapped",[122]],[[119860,119860],"mapped",[97]],[[119861,119861],"mapped",[98]],[[119862,119862],"mapped",[99]],[[119863,119863],"mapped",[100]],[[119864,119864],"mapped",[101]],[[119865,119865],"mapped",[102]],[[119866,119866],"mapped",[103]],[[119867,119867],"mapped",[104]],[[119868,119868],"mapped",[105]],[[119869,119869],"mapped",[106]],[[119870,119870],"mapped",[107]],[[119871,119871],"mapped",[108]],[[119872,119872],"mapped",[109]],[[119873,119873],"mapped",[110]],[[119874,119874],"mapped",[111]],[[119875,119875],"mapped",[112]],[[119876,119876],"mapped",[113]],[[119877,119877],"mapped",[114]],[[119878,119878],"mapped",[115]],[[119879,119879],"mapped",[116]],[[119880,119880],"mapped",[117]],[[119881,119881],"mapped",[118]],[[119882,119882],"mapped",[119]],[[119883,119883],"mapped",[120]],[[119884,119884],"mapped",[121]],[[119885,119885],"mapped",[122]],[[119886,119886],"mapped",[97]],[[119887,119887],"mapped",[98]],[[119888,119888],"mapped",[99]],[[119889,119889],"mapped",[100]],[[119890,119890],"mapped",[101]],[[119891,119891],"mapped",[102]],[[119892,119892],"mapped",[103]],[[119893,119893],"disallowed"],[[119894,119894],"mapped",[105]],[[119895,119895],"mapped",[106]],[[119896,119896],"mapped",[107]],[[119897,119897],"mapped",[108]],[[119898,119898],"mapped",[109]],[[119899,119899],"mapped",[110]],[[119900,119900],"mapped",[111]],[[119901,119901],"mapped",[112]],[[119902,119902],"mapped",[113]],[[119903,119903],"mapped",[114]],[[119904,119904],"mapped",[115]],[[119905,119905],"mapped",[116]],[[119906,119906],"mapped",[117]],[[119907,119907],"mapped",[118]],[[119908,119908],"mapped",[119]],[[119909,119909],"mapped",[120]],[[119910,119910],"mapped",[121]],[[119911,119911],"mapped",[122]],[[119912,119912],"mapped",[97]],[[119913,119913],"mapped",[98]],[[119914,119914],"mapped",[99]],[[119915,119915],"mapped",[100]],[[119916,119916],"mapped",[101]],[[119917,119917],"mapped",[102]],[[119918,119918],"mapped",[103]],[[119919,119919],"mapped",[104]],[[119920,119920],"mapped",[105]],[[119921,119921],"mapped",[106]],[[119922,119922],"mapped",[107]],[[119923,119923],"mapped",[108]],[[119924,119924],"mapped",[109]],[[119925,119925],"mapped",[110]],[[119926,119926],"mapped",[111]],[[119927,119927],"mapped",[112]],[[119928,119928],"mapped",[113]],[[119929,119929],"mapped",[114]],[[119930,119930],"mapped",[115]],[[119931,119931],"mapped",[116]],[[119932,119932],"mapped",[117]],[[119933,119933],"mapped",[118]],[[119934,119934],"mapped",[119]],[[119935,119935],"mapped",[120]],[[119936,119936],"mapped",[121]],[[119937,119937],"mapped",[122]],[[119938,119938],"mapped",[97]],[[119939,119939],"mapped",[98]],[[119940,119940],"mapped",[99]],[[119941,119941],"mapped",[100]],[[119942,119942],"mapped",[101]],[[119943,119943],"mapped",[102]],[[119944,119944],"mapped",[103]],[[119945,119945],"mapped",[104]],[[119946,119946],"mapped",[105]],[[119947,119947],"mapped",[106]],[[119948,119948],"mapped",[107]],[[119949,119949],"mapped",[108]],[[119950,119950],"mapped",[109]],[[119951,119951],"mapped",[110]],[[119952,119952],"mapped",[111]],[[119953,119953],"mapped",[112]],[[119954,119954],"mapped",[113]],[[119955,119955],"mapped",[114]],[[119956,119956],"mapped",[115]],[[119957,119957],"mapped",[116]],[[119958,119958],"mapped",[117]],[[119959,119959],"mapped",[118]],[[119960,119960],"mapped",[119]],[[119961,119961],"mapped",[120]],[[119962,119962],"mapped",[121]],[[119963,119963],"mapped",[122]],[[119964,119964],"mapped",[97]],[[119965,119965],"disallowed"],[[119966,119966],"mapped",[99]],[[119967,119967],"mapped",[100]],[[119968,119969],"disallowed"],[[119970,119970],"mapped",[103]],[[119971,119972],"disallowed"],[[119973,119973],"mapped",[106]],[[119974,119974],"mapped",[107]],[[119975,119976],"disallowed"],[[119977,119977],"mapped",[110]],[[119978,119978],"mapped",[111]],[[119979,119979],"mapped",[112]],[[119980,119980],"mapped",[113]],[[119981,119981],"disallowed"],[[119982,119982],"mapped",[115]],[[119983,119983],"mapped",[116]],[[119984,119984],"mapped",[117]],[[119985,119985],"mapped",[118]],[[119986,119986],"mapped",[119]],[[119987,119987],"mapped",[120]],[[119988,119988],"mapped",[121]],[[119989,119989],"mapped",[122]],[[119990,119990],"mapped",[97]],[[119991,119991],"mapped",[98]],[[119992,119992],"mapped",[99]],[[119993,119993],"mapped",[100]],[[119994,119994],"disallowed"],[[119995,119995],"mapped",[102]],[[119996,119996],"disallowed"],[[119997,119997],"mapped",[104]],[[119998,119998],"mapped",[105]],[[119999,119999],"mapped",[106]],[[120000,120000],"mapped",[107]],[[120001,120001],"mapped",[108]],[[120002,120002],"mapped",[109]],[[120003,120003],"mapped",[110]],[[120004,120004],"disallowed"],[[120005,120005],"mapped",[112]],[[120006,120006],"mapped",[113]],[[120007,120007],"mapped",[114]],[[120008,120008],"mapped",[115]],[[120009,120009],"mapped",[116]],[[120010,120010],"mapped",[117]],[[120011,120011],"mapped",[118]],[[120012,120012],"mapped",[119]],[[120013,120013],"mapped",[120]],[[120014,120014],"mapped",[121]],[[120015,120015],"mapped",[122]],[[120016,120016],"mapped",[97]],[[120017,120017],"mapped",[98]],[[120018,120018],"mapped",[99]],[[120019,120019],"mapped",[100]],[[120020,120020],"mapped",[101]],[[120021,120021],"mapped",[102]],[[120022,120022],"mapped",[103]],[[120023,120023],"mapped",[104]],[[120024,120024],"mapped",[105]],[[120025,120025],"mapped",[106]],[[120026,120026],"mapped",[107]],[[120027,120027],"mapped",[108]],[[120028,120028],"mapped",[109]],[[120029,120029],"mapped",[110]],[[120030,120030],"mapped",[111]],[[120031,120031],"mapped",[112]],[[120032,120032],"mapped",[113]],[[120033,120033],"mapped",[114]],[[120034,120034],"mapped",[115]],[[120035,120035],"mapped",[116]],[[120036,120036],"mapped",[117]],[[120037,120037],"mapped",[118]],[[120038,120038],"mapped",[119]],[[120039,120039],"mapped",[120]],[[120040,120040],"mapped",[121]],[[120041,120041],"mapped",[122]],[[120042,120042],"mapped",[97]],[[120043,120043],"mapped",[98]],[[120044,120044],"mapped",[99]],[[120045,120045],"mapped",[100]],[[120046,120046],"mapped",[101]],[[120047,120047],"mapped",[102]],[[120048,120048],"mapped",[103]],[[120049,120049],"mapped",[104]],[[120050,120050],"mapped",[105]],[[120051,120051],"mapped",[106]],[[120052,120052],"mapped",[107]],[[120053,120053],"mapped",[108]],[[120054,120054],"mapped",[109]],[[120055,120055],"mapped",[110]],[[120056,120056],"mapped",[111]],[[120057,120057],"mapped",[112]],[[120058,120058],"mapped",[113]],[[120059,120059],"mapped",[114]],[[120060,120060],"mapped",[115]],[[120061,120061],"mapped",[116]],[[120062,120062],"mapped",[117]],[[120063,120063],"mapped",[118]],[[120064,120064],"mapped",[119]],[[120065,120065],"mapped",[120]],[[120066,120066],"mapped",[121]],[[120067,120067],"mapped",[122]],[[120068,120068],"mapped",[97]],[[120069,120069],"mapped",[98]],[[120070,120070],"disallowed"],[[120071,120071],"mapped",[100]],[[120072,120072],"mapped",[101]],[[120073,120073],"mapped",[102]],[[120074,120074],"mapped",[103]],[[120075,120076],"disallowed"],[[120077,120077],"mapped",[106]],[[120078,120078],"mapped",[107]],[[120079,120079],"mapped",[108]],[[120080,120080],"mapped",[109]],[[120081,120081],"mapped",[110]],[[120082,120082],"mapped",[111]],[[120083,120083],"mapped",[112]],[[120084,120084],"mapped",[113]],[[120085,120085],"disallowed"],[[120086,120086],"mapped",[115]],[[120087,120087],"mapped",[116]],[[120088,120088],"mapped",[117]],[[120089,120089],"mapped",[118]],[[120090,120090],"mapped",[119]],[[120091,120091],"mapped",[120]],[[120092,120092],"mapped",[121]],[[120093,120093],"disallowed"],[[120094,120094],"mapped",[97]],[[120095,120095],"mapped",[98]],[[120096,120096],"mapped",[99]],[[120097,120097],"mapped",[100]],[[120098,120098],"mapped",[101]],[[120099,120099],"mapped",[102]],[[120100,120100],"mapped",[103]],[[120101,120101],"mapped",[104]],[[120102,120102],"mapped",[105]],[[120103,120103],"mapped",[106]],[[120104,120104],"mapped",[107]],[[120105,120105],"mapped",[108]],[[120106,120106],"mapped",[109]],[[120107,120107],"mapped",[110]],[[120108,120108],"mapped",[111]],[[120109,120109],"mapped",[112]],[[120110,120110],"mapped",[113]],[[120111,120111],"mapped",[114]],[[120112,120112],"mapped",[115]],[[120113,120113],"mapped",[116]],[[120114,120114],"mapped",[117]],[[120115,120115],"mapped",[118]],[[120116,120116],"mapped",[119]],[[120117,120117],"mapped",[120]],[[120118,120118],"mapped",[121]],[[120119,120119],"mapped",[122]],[[120120,120120],"mapped",[97]],[[120121,120121],"mapped",[98]],[[120122,120122],"disallowed"],[[120123,120123],"mapped",[100]],[[120124,120124],"mapped",[101]],[[120125,120125],"mapped",[102]],[[120126,120126],"mapped",[103]],[[120127,120127],"disallowed"],[[120128,120128],"mapped",[105]],[[120129,120129],"mapped",[106]],[[120130,120130],"mapped",[107]],[[120131,120131],"mapped",[108]],[[120132,120132],"mapped",[109]],[[120133,120133],"disallowed"],[[120134,120134],"mapped",[111]],[[120135,120137],"disallowed"],[[120138,120138],"mapped",[115]],[[120139,120139],"mapped",[116]],[[120140,120140],"mapped",[117]],[[120141,120141],"mapped",[118]],[[120142,120142],"mapped",[119]],[[120143,120143],"mapped",[120]],[[120144,120144],"mapped",[121]],[[120145,120145],"disallowed"],[[120146,120146],"mapped",[97]],[[120147,120147],"mapped",[98]],[[120148,120148],"mapped",[99]],[[120149,120149],"mapped",[100]],[[120150,120150],"mapped",[101]],[[120151,120151],"mapped",[102]],[[120152,120152],"mapped",[103]],[[120153,120153],"mapped",[104]],[[120154,120154],"mapped",[105]],[[120155,120155],"mapped",[106]],[[120156,120156],"mapped",[107]],[[120157,120157],"mapped",[108]],[[120158,120158],"mapped",[109]],[[120159,120159],"mapped",[110]],[[120160,120160],"mapped",[111]],[[120161,120161],"mapped",[112]],[[120162,120162],"mapped",[113]],[[120163,120163],"mapped",[114]],[[120164,120164],"mapped",[115]],[[120165,120165],"mapped",[116]],[[120166,120166],"mapped",[117]],[[120167,120167],"mapped",[118]],[[120168,120168],"mapped",[119]],[[120169,120169],"mapped",[120]],[[120170,120170],"mapped",[121]],[[120171,120171],"mapped",[122]],[[120172,120172],"mapped",[97]],[[120173,120173],"mapped",[98]],[[120174,120174],"mapped",[99]],[[120175,120175],"mapped",[100]],[[120176,120176],"mapped",[101]],[[120177,120177],"mapped",[102]],[[120178,120178],"mapped",[103]],[[120179,120179],"mapped",[104]],[[120180,120180],"mapped",[105]],[[120181,120181],"mapped",[106]],[[120182,120182],"mapped",[107]],[[120183,120183],"mapped",[108]],[[120184,120184],"mapped",[109]],[[120185,120185],"mapped",[110]],[[120186,120186],"mapped",[111]],[[120187,120187],"mapped",[112]],[[120188,120188],"mapped",[113]],[[120189,120189],"mapped",[114]],[[120190,120190],"mapped",[115]],[[120191,120191],"mapped",[116]],[[120192,120192],"mapped",[117]],[[120193,120193],"mapped",[118]],[[120194,120194],"mapped",[119]],[[120195,120195],"mapped",[120]],[[120196,120196],"mapped",[121]],[[120197,120197],"mapped",[122]],[[120198,120198],"mapped",[97]],[[120199,120199],"mapped",[98]],[[120200,120200],"mapped",[99]],[[120201,120201],"mapped",[100]],[[120202,120202],"mapped",[101]],[[120203,120203],"mapped",[102]],[[120204,120204],"mapped",[103]],[[120205,120205],"mapped",[104]],[[120206,120206],"mapped",[105]],[[120207,120207],"mapped",[106]],[[120208,120208],"mapped",[107]],[[120209,120209],"mapped",[108]],[[120210,120210],"mapped",[109]],[[120211,120211],"mapped",[110]],[[120212,120212],"mapped",[111]],[[120213,120213],"mapped",[112]],[[120214,120214],"mapped",[113]],[[120215,120215],"mapped",[114]],[[120216,120216],"mapped",[115]],[[120217,120217],"mapped",[116]],[[120218,120218],"mapped",[117]],[[120219,120219],"mapped",[118]],[[120220,120220],"mapped",[119]],[[120221,120221],"mapped",[120]],[[120222,120222],"mapped",[121]],[[120223,120223],"mapped",[122]],[[120224,120224],"mapped",[97]],[[120225,120225],"mapped",[98]],[[120226,120226],"mapped",[99]],[[120227,120227],"mapped",[100]],[[120228,120228],"mapped",[101]],[[120229,120229],"mapped",[102]],[[120230,120230],"mapped",[103]],[[120231,120231],"mapped",[104]],[[120232,120232],"mapped",[105]],[[120233,120233],"mapped",[106]],[[120234,120234],"mapped",[107]],[[120235,120235],"mapped",[108]],[[120236,120236],"mapped",[109]],[[120237,120237],"mapped",[110]],[[120238,120238],"mapped",[111]],[[120239,120239],"mapped",[112]],[[120240,120240],"mapped",[113]],[[120241,120241],"mapped",[114]],[[120242,120242],"mapped",[115]],[[120243,120243],"mapped",[116]],[[120244,120244],"mapped",[117]],[[120245,120245],"mapped",[118]],[[120246,120246],"mapped",[119]],[[120247,120247],"mapped",[120]],[[120248,120248],"mapped",[121]],[[120249,120249],"mapped",[122]],[[120250,120250],"mapped",[97]],[[120251,120251],"mapped",[98]],[[120252,120252],"mapped",[99]],[[120253,120253],"mapped",[100]],[[120254,120254],"mapped",[101]],[[120255,120255],"mapped",[102]],[[120256,120256],"mapped",[103]],[[120257,120257],"mapped",[104]],[[120258,120258],"mapped",[105]],[[120259,120259],"mapped",[106]],[[120260,120260],"mapped",[107]],[[120261,120261],"mapped",[108]],[[120262,120262],"mapped",[109]],[[120263,120263],"mapped",[110]],[[120264,120264],"mapped",[111]],[[120265,120265],"mapped",[112]],[[120266,120266],"mapped",[113]],[[120267,120267],"mapped",[114]],[[120268,120268],"mapped",[115]],[[120269,120269],"mapped",[116]],[[120270,120270],"mapped",[117]],[[120271,120271],"mapped",[118]],[[120272,120272],"mapped",[119]],[[120273,120273],"mapped",[120]],[[120274,120274],"mapped",[121]],[[120275,120275],"mapped",[122]],[[120276,120276],"mapped",[97]],[[120277,120277],"mapped",[98]],[[120278,120278],"mapped",[99]],[[120279,120279],"mapped",[100]],[[120280,120280],"mapped",[101]],[[120281,120281],"mapped",[102]],[[120282,120282],"mapped",[103]],[[120283,120283],"mapped",[104]],[[120284,120284],"mapped",[105]],[[120285,120285],"mapped",[106]],[[120286,120286],"mapped",[107]],[[120287,120287],"mapped",[108]],[[120288,120288],"mapped",[109]],[[120289,120289],"mapped",[110]],[[120290,120290],"mapped",[111]],[[120291,120291],"mapped",[112]],[[120292,120292],"mapped",[113]],[[120293,120293],"mapped",[114]],[[120294,120294],"mapped",[115]],[[120295,120295],"mapped",[116]],[[120296,120296],"mapped",[117]],[[120297,120297],"mapped",[118]],[[120298,120298],"mapped",[119]],[[120299,120299],"mapped",[120]],[[120300,120300],"mapped",[121]],[[120301,120301],"mapped",[122]],[[120302,120302],"mapped",[97]],[[120303,120303],"mapped",[98]],[[120304,120304],"mapped",[99]],[[120305,120305],"mapped",[100]],[[120306,120306],"mapped",[101]],[[120307,120307],"mapped",[102]],[[120308,120308],"mapped",[103]],[[120309,120309],"mapped",[104]],[[120310,120310],"mapped",[105]],[[120311,120311],"mapped",[106]],[[120312,120312],"mapped",[107]],[[120313,120313],"mapped",[108]],[[120314,120314],"mapped",[109]],[[120315,120315],"mapped",[110]],[[120316,120316],"mapped",[111]],[[120317,120317],"mapped",[112]],[[120318,120318],"mapped",[113]],[[120319,120319],"mapped",[114]],[[120320,120320],"mapped",[115]],[[120321,120321],"mapped",[116]],[[120322,120322],"mapped",[117]],[[120323,120323],"mapped",[118]],[[120324,120324],"mapped",[119]],[[120325,120325],"mapped",[120]],[[120326,120326],"mapped",[121]],[[120327,120327],"mapped",[122]],[[120328,120328],"mapped",[97]],[[120329,120329],"mapped",[98]],[[120330,120330],"mapped",[99]],[[120331,120331],"mapped",[100]],[[120332,120332],"mapped",[101]],[[120333,120333],"mapped",[102]],[[120334,120334],"mapped",[103]],[[120335,120335],"mapped",[104]],[[120336,120336],"mapped",[105]],[[120337,120337],"mapped",[106]],[[120338,120338],"mapped",[107]],[[120339,120339],"mapped",[108]],[[120340,120340],"mapped",[109]],[[120341,120341],"mapped",[110]],[[120342,120342],"mapped",[111]],[[120343,120343],"mapped",[112]],[[120344,120344],"mapped",[113]],[[120345,120345],"mapped",[114]],[[120346,120346],"mapped",[115]],[[120347,120347],"mapped",[116]],[[120348,120348],"mapped",[117]],[[120349,120349],"mapped",[118]],[[120350,120350],"mapped",[119]],[[120351,120351],"mapped",[120]],[[120352,120352],"mapped",[121]],[[120353,120353],"mapped",[122]],[[120354,120354],"mapped",[97]],[[120355,120355],"mapped",[98]],[[120356,120356],"mapped",[99]],[[120357,120357],"mapped",[100]],[[120358,120358],"mapped",[101]],[[120359,120359],"mapped",[102]],[[120360,120360],"mapped",[103]],[[120361,120361],"mapped",[104]],[[120362,120362],"mapped",[105]],[[120363,120363],"mapped",[106]],[[120364,120364],"mapped",[107]],[[120365,120365],"mapped",[108]],[[120366,120366],"mapped",[109]],[[120367,120367],"mapped",[110]],[[120368,120368],"mapped",[111]],[[120369,120369],"mapped",[112]],[[120370,120370],"mapped",[113]],[[120371,120371],"mapped",[114]],[[120372,120372],"mapped",[115]],[[120373,120373],"mapped",[116]],[[120374,120374],"mapped",[117]],[[120375,120375],"mapped",[118]],[[120376,120376],"mapped",[119]],[[120377,120377],"mapped",[120]],[[120378,120378],"mapped",[121]],[[120379,120379],"mapped",[122]],[[120380,120380],"mapped",[97]],[[120381,120381],"mapped",[98]],[[120382,120382],"mapped",[99]],[[120383,120383],"mapped",[100]],[[120384,120384],"mapped",[101]],[[120385,120385],"mapped",[102]],[[120386,120386],"mapped",[103]],[[120387,120387],"mapped",[104]],[[120388,120388],"mapped",[105]],[[120389,120389],"mapped",[106]],[[120390,120390],"mapped",[107]],[[120391,120391],"mapped",[108]],[[120392,120392],"mapped",[109]],[[120393,120393],"mapped",[110]],[[120394,120394],"mapped",[111]],[[120395,120395],"mapped",[112]],[[120396,120396],"mapped",[113]],[[120397,120397],"mapped",[114]],[[120398,120398],"mapped",[115]],[[120399,120399],"mapped",[116]],[[120400,120400],"mapped",[117]],[[120401,120401],"mapped",[118]],[[120402,120402],"mapped",[119]],[[120403,120403],"mapped",[120]],[[120404,120404],"mapped",[121]],[[120405,120405],"mapped",[122]],[[120406,120406],"mapped",[97]],[[120407,120407],"mapped",[98]],[[120408,120408],"mapped",[99]],[[120409,120409],"mapped",[100]],[[120410,120410],"mapped",[101]],[[120411,120411],"mapped",[102]],[[120412,120412],"mapped",[103]],[[120413,120413],"mapped",[104]],[[120414,120414],"mapped",[105]],[[120415,120415],"mapped",[106]],[[120416,120416],"mapped",[107]],[[120417,120417],"mapped",[108]],[[120418,120418],"mapped",[109]],[[120419,120419],"mapped",[110]],[[120420,120420],"mapped",[111]],[[120421,120421],"mapped",[112]],[[120422,120422],"mapped",[113]],[[120423,120423],"mapped",[114]],[[120424,120424],"mapped",[115]],[[120425,120425],"mapped",[116]],[[120426,120426],"mapped",[117]],[[120427,120427],"mapped",[118]],[[120428,120428],"mapped",[119]],[[120429,120429],"mapped",[120]],[[120430,120430],"mapped",[121]],[[120431,120431],"mapped",[122]],[[120432,120432],"mapped",[97]],[[120433,120433],"mapped",[98]],[[120434,120434],"mapped",[99]],[[120435,120435],"mapped",[100]],[[120436,120436],"mapped",[101]],[[120437,120437],"mapped",[102]],[[120438,120438],"mapped",[103]],[[120439,120439],"mapped",[104]],[[120440,120440],"mapped",[105]],[[120441,120441],"mapped",[106]],[[120442,120442],"mapped",[107]],[[120443,120443],"mapped",[108]],[[120444,120444],"mapped",[109]],[[120445,120445],"mapped",[110]],[[120446,120446],"mapped",[111]],[[120447,120447],"mapped",[112]],[[120448,120448],"mapped",[113]],[[120449,120449],"mapped",[114]],[[120450,120450],"mapped",[115]],[[120451,120451],"mapped",[116]],[[120452,120452],"mapped",[117]],[[120453,120453],"mapped",[118]],[[120454,120454],"mapped",[119]],[[120455,120455],"mapped",[120]],[[120456,120456],"mapped",[121]],[[120457,120457],"mapped",[122]],[[120458,120458],"mapped",[97]],[[120459,120459],"mapped",[98]],[[120460,120460],"mapped",[99]],[[120461,120461],"mapped",[100]],[[120462,120462],"mapped",[101]],[[120463,120463],"mapped",[102]],[[120464,120464],"mapped",[103]],[[120465,120465],"mapped",[104]],[[120466,120466],"mapped",[105]],[[120467,120467],"mapped",[106]],[[120468,120468],"mapped",[107]],[[120469,120469],"mapped",[108]],[[120470,120470],"mapped",[109]],[[120471,120471],"mapped",[110]],[[120472,120472],"mapped",[111]],[[120473,120473],"mapped",[112]],[[120474,120474],"mapped",[113]],[[120475,120475],"mapped",[114]],[[120476,120476],"mapped",[115]],[[120477,120477],"mapped",[116]],[[120478,120478],"mapped",[117]],[[120479,120479],"mapped",[118]],[[120480,120480],"mapped",[119]],[[120481,120481],"mapped",[120]],[[120482,120482],"mapped",[121]],[[120483,120483],"mapped",[122]],[[120484,120484],"mapped",[305]],[[120485,120485],"mapped",[567]],[[120486,120487],"disallowed"],[[120488,120488],"mapped",[945]],[[120489,120489],"mapped",[946]],[[120490,120490],"mapped",[947]],[[120491,120491],"mapped",[948]],[[120492,120492],"mapped",[949]],[[120493,120493],"mapped",[950]],[[120494,120494],"mapped",[951]],[[120495,120495],"mapped",[952]],[[120496,120496],"mapped",[953]],[[120497,120497],"mapped",[954]],[[120498,120498],"mapped",[955]],[[120499,120499],"mapped",[956]],[[120500,120500],"mapped",[957]],[[120501,120501],"mapped",[958]],[[120502,120502],"mapped",[959]],[[120503,120503],"mapped",[960]],[[120504,120504],"mapped",[961]],[[120505,120505],"mapped",[952]],[[120506,120506],"mapped",[963]],[[120507,120507],"mapped",[964]],[[120508,120508],"mapped",[965]],[[120509,120509],"mapped",[966]],[[120510,120510],"mapped",[967]],[[120511,120511],"mapped",[968]],[[120512,120512],"mapped",[969]],[[120513,120513],"mapped",[8711]],[[120514,120514],"mapped",[945]],[[120515,120515],"mapped",[946]],[[120516,120516],"mapped",[947]],[[120517,120517],"mapped",[948]],[[120518,120518],"mapped",[949]],[[120519,120519],"mapped",[950]],[[120520,120520],"mapped",[951]],[[120521,120521],"mapped",[952]],[[120522,120522],"mapped",[953]],[[120523,120523],"mapped",[954]],[[120524,120524],"mapped",[955]],[[120525,120525],"mapped",[956]],[[120526,120526],"mapped",[957]],[[120527,120527],"mapped",[958]],[[120528,120528],"mapped",[959]],[[120529,120529],"mapped",[960]],[[120530,120530],"mapped",[961]],[[120531,120532],"mapped",[963]],[[120533,120533],"mapped",[964]],[[120534,120534],"mapped",[965]],[[120535,120535],"mapped",[966]],[[120536,120536],"mapped",[967]],[[120537,120537],"mapped",[968]],[[120538,120538],"mapped",[969]],[[120539,120539],"mapped",[8706]],[[120540,120540],"mapped",[949]],[[120541,120541],"mapped",[952]],[[120542,120542],"mapped",[954]],[[120543,120543],"mapped",[966]],[[120544,120544],"mapped",[961]],[[120545,120545],"mapped",[960]],[[120546,120546],"mapped",[945]],[[120547,120547],"mapped",[946]],[[120548,120548],"mapped",[947]],[[120549,120549],"mapped",[948]],[[120550,120550],"mapped",[949]],[[120551,120551],"mapped",[950]],[[120552,120552],"mapped",[951]],[[120553,120553],"mapped",[952]],[[120554,120554],"mapped",[953]],[[120555,120555],"mapped",[954]],[[120556,120556],"mapped",[955]],[[120557,120557],"mapped",[956]],[[120558,120558],"mapped",[957]],[[120559,120559],"mapped",[958]],[[120560,120560],"mapped",[959]],[[120561,120561],"mapped",[960]],[[120562,120562],"mapped",[961]],[[120563,120563],"mapped",[952]],[[120564,120564],"mapped",[963]],[[120565,120565],"mapped",[964]],[[120566,120566],"mapped",[965]],[[120567,120567],"mapped",[966]],[[120568,120568],"mapped",[967]],[[120569,120569],"mapped",[968]],[[120570,120570],"mapped",[969]],[[120571,120571],"mapped",[8711]],[[120572,120572],"mapped",[945]],[[120573,120573],"mapped",[946]],[[120574,120574],"mapped",[947]],[[120575,120575],"mapped",[948]],[[120576,120576],"mapped",[949]],[[120577,120577],"mapped",[950]],[[120578,120578],"mapped",[951]],[[120579,120579],"mapped",[952]],[[120580,120580],"mapped",[953]],[[120581,120581],"mapped",[954]],[[120582,120582],"mapped",[955]],[[120583,120583],"mapped",[956]],[[120584,120584],"mapped",[957]],[[120585,120585],"mapped",[958]],[[120586,120586],"mapped",[959]],[[120587,120587],"mapped",[960]],[[120588,120588],"mapped",[961]],[[120589,120590],"mapped",[963]],[[120591,120591],"mapped",[964]],[[120592,120592],"mapped",[965]],[[120593,120593],"mapped",[966]],[[120594,120594],"mapped",[967]],[[120595,120595],"mapped",[968]],[[120596,120596],"mapped",[969]],[[120597,120597],"mapped",[8706]],[[120598,120598],"mapped",[949]],[[120599,120599],"mapped",[952]],[[120600,120600],"mapped",[954]],[[120601,120601],"mapped",[966]],[[120602,120602],"mapped",[961]],[[120603,120603],"mapped",[960]],[[120604,120604],"mapped",[945]],[[120605,120605],"mapped",[946]],[[120606,120606],"mapped",[947]],[[120607,120607],"mapped",[948]],[[120608,120608],"mapped",[949]],[[120609,120609],"mapped",[950]],[[120610,120610],"mapped",[951]],[[120611,120611],"mapped",[952]],[[120612,120612],"mapped",[953]],[[120613,120613],"mapped",[954]],[[120614,120614],"mapped",[955]],[[120615,120615],"mapped",[956]],[[120616,120616],"mapped",[957]],[[120617,120617],"mapped",[958]],[[120618,120618],"mapped",[959]],[[120619,120619],"mapped",[960]],[[120620,120620],"mapped",[961]],[[120621,120621],"mapped",[952]],[[120622,120622],"mapped",[963]],[[120623,120623],"mapped",[964]],[[120624,120624],"mapped",[965]],[[120625,120625],"mapped",[966]],[[120626,120626],"mapped",[967]],[[120627,120627],"mapped",[968]],[[120628,120628],"mapped",[969]],[[120629,120629],"mapped",[8711]],[[120630,120630],"mapped",[945]],[[120631,120631],"mapped",[946]],[[120632,120632],"mapped",[947]],[[120633,120633],"mapped",[948]],[[120634,120634],"mapped",[949]],[[120635,120635],"mapped",[950]],[[120636,120636],"mapped",[951]],[[120637,120637],"mapped",[952]],[[120638,120638],"mapped",[953]],[[120639,120639],"mapped",[954]],[[120640,120640],"mapped",[955]],[[120641,120641],"mapped",[956]],[[120642,120642],"mapped",[957]],[[120643,120643],"mapped",[958]],[[120644,120644],"mapped",[959]],[[120645,120645],"mapped",[960]],[[120646,120646],"mapped",[961]],[[120647,120648],"mapped",[963]],[[120649,120649],"mapped",[964]],[[120650,120650],"mapped",[965]],[[120651,120651],"mapped",[966]],[[120652,120652],"mapped",[967]],[[120653,120653],"mapped",[968]],[[120654,120654],"mapped",[969]],[[120655,120655],"mapped",[8706]],[[120656,120656],"mapped",[949]],[[120657,120657],"mapped",[952]],[[120658,120658],"mapped",[954]],[[120659,120659],"mapped",[966]],[[120660,120660],"mapped",[961]],[[120661,120661],"mapped",[960]],[[120662,120662],"mapped",[945]],[[120663,120663],"mapped",[946]],[[120664,120664],"mapped",[947]],[[120665,120665],"mapped",[948]],[[120666,120666],"mapped",[949]],[[120667,120667],"mapped",[950]],[[120668,120668],"mapped",[951]],[[120669,120669],"mapped",[952]],[[120670,120670],"mapped",[953]],[[120671,120671],"mapped",[954]],[[120672,120672],"mapped",[955]],[[120673,120673],"mapped",[956]],[[120674,120674],"mapped",[957]],[[120675,120675],"mapped",[958]],[[120676,120676],"mapped",[959]],[[120677,120677],"mapped",[960]],[[120678,120678],"mapped",[961]],[[120679,120679],"mapped",[952]],[[120680,120680],"mapped",[963]],[[120681,120681],"mapped",[964]],[[120682,120682],"mapped",[965]],[[120683,120683],"mapped",[966]],[[120684,120684],"mapped",[967]],[[120685,120685],"mapped",[968]],[[120686,120686],"mapped",[969]],[[120687,120687],"mapped",[8711]],[[120688,120688],"mapped",[945]],[[120689,120689],"mapped",[946]],[[120690,120690],"mapped",[947]],[[120691,120691],"mapped",[948]],[[120692,120692],"mapped",[949]],[[120693,120693],"mapped",[950]],[[120694,120694],"mapped",[951]],[[120695,120695],"mapped",[952]],[[120696,120696],"mapped",[953]],[[120697,120697],"mapped",[954]],[[120698,120698],"mapped",[955]],[[120699,120699],"mapped",[956]],[[120700,120700],"mapped",[957]],[[120701,120701],"mapped",[958]],[[120702,120702],"mapped",[959]],[[120703,120703],"mapped",[960]],[[120704,120704],"mapped",[961]],[[120705,120706],"mapped",[963]],[[120707,120707],"mapped",[964]],[[120708,120708],"mapped",[965]],[[120709,120709],"mapped",[966]],[[120710,120710],"mapped",[967]],[[120711,120711],"mapped",[968]],[[120712,120712],"mapped",[969]],[[120713,120713],"mapped",[8706]],[[120714,120714],"mapped",[949]],[[120715,120715],"mapped",[952]],[[120716,120716],"mapped",[954]],[[120717,120717],"mapped",[966]],[[120718,120718],"mapped",[961]],[[120719,120719],"mapped",[960]],[[120720,120720],"mapped",[945]],[[120721,120721],"mapped",[946]],[[120722,120722],"mapped",[947]],[[120723,120723],"mapped",[948]],[[120724,120724],"mapped",[949]],[[120725,120725],"mapped",[950]],[[120726,120726],"mapped",[951]],[[120727,120727],"mapped",[952]],[[120728,120728],"mapped",[953]],[[120729,120729],"mapped",[954]],[[120730,120730],"mapped",[955]],[[120731,120731],"mapped",[956]],[[120732,120732],"mapped",[957]],[[120733,120733],"mapped",[958]],[[120734,120734],"mapped",[959]],[[120735,120735],"mapped",[960]],[[120736,120736],"mapped",[961]],[[120737,120737],"mapped",[952]],[[120738,120738],"mapped",[963]],[[120739,120739],"mapped",[964]],[[120740,120740],"mapped",[965]],[[120741,120741],"mapped",[966]],[[120742,120742],"mapped",[967]],[[120743,120743],"mapped",[968]],[[120744,120744],"mapped",[969]],[[120745,120745],"mapped",[8711]],[[120746,120746],"mapped",[945]],[[120747,120747],"mapped",[946]],[[120748,120748],"mapped",[947]],[[120749,120749],"mapped",[948]],[[120750,120750],"mapped",[949]],[[120751,120751],"mapped",[950]],[[120752,120752],"mapped",[951]],[[120753,120753],"mapped",[952]],[[120754,120754],"mapped",[953]],[[120755,120755],"mapped",[954]],[[120756,120756],"mapped",[955]],[[120757,120757],"mapped",[956]],[[120758,120758],"mapped",[957]],[[120759,120759],"mapped",[958]],[[120760,120760],"mapped",[959]],[[120761,120761],"mapped",[960]],[[120762,120762],"mapped",[961]],[[120763,120764],"mapped",[963]],[[120765,120765],"mapped",[964]],[[120766,120766],"mapped",[965]],[[120767,120767],"mapped",[966]],[[120768,120768],"mapped",[967]],[[120769,120769],"mapped",[968]],[[120770,120770],"mapped",[969]],[[120771,120771],"mapped",[8706]],[[120772,120772],"mapped",[949]],[[120773,120773],"mapped",[952]],[[120774,120774],"mapped",[954]],[[120775,120775],"mapped",[966]],[[120776,120776],"mapped",[961]],[[120777,120777],"mapped",[960]],[[120778,120779],"mapped",[989]],[[120780,120781],"disallowed"],[[120782,120782],"mapped",[48]],[[120783,120783],"mapped",[49]],[[120784,120784],"mapped",[50]],[[120785,120785],"mapped",[51]],[[120786,120786],"mapped",[52]],[[120787,120787],"mapped",[53]],[[120788,120788],"mapped",[54]],[[120789,120789],"mapped",[55]],[[120790,120790],"mapped",[56]],[[120791,120791],"mapped",[57]],[[120792,120792],"mapped",[48]],[[120793,120793],"mapped",[49]],[[120794,120794],"mapped",[50]],[[120795,120795],"mapped",[51]],[[120796,120796],"mapped",[52]],[[120797,120797],"mapped",[53]],[[120798,120798],"mapped",[54]],[[120799,120799],"mapped",[55]],[[120800,120800],"mapped",[56]],[[120801,120801],"mapped",[57]],[[120802,120802],"mapped",[48]],[[120803,120803],"mapped",[49]],[[120804,120804],"mapped",[50]],[[120805,120805],"mapped",[51]],[[120806,120806],"mapped",[52]],[[120807,120807],"mapped",[53]],[[120808,120808],"mapped",[54]],[[120809,120809],"mapped",[55]],[[120810,120810],"mapped",[56]],[[120811,120811],"mapped",[57]],[[120812,120812],"mapped",[48]],[[120813,120813],"mapped",[49]],[[120814,120814],"mapped",[50]],[[120815,120815],"mapped",[51]],[[120816,120816],"mapped",[52]],[[120817,120817],"mapped",[53]],[[120818,120818],"mapped",[54]],[[120819,120819],"mapped",[55]],[[120820,120820],"mapped",[56]],[[120821,120821],"mapped",[57]],[[120822,120822],"mapped",[48]],[[120823,120823],"mapped",[49]],[[120824,120824],"mapped",[50]],[[120825,120825],"mapped",[51]],[[120826,120826],"mapped",[52]],[[120827,120827],"mapped",[53]],[[120828,120828],"mapped",[54]],[[120829,120829],"mapped",[55]],[[120830,120830],"mapped",[56]],[[120831,120831],"mapped",[57]],[[120832,121343],"valid",[],"NV8"],[[121344,121398],"valid"],[[121399,121402],"valid",[],"NV8"],[[121403,121452],"valid"],[[121453,121460],"valid",[],"NV8"],[[121461,121461],"valid"],[[121462,121475],"valid",[],"NV8"],[[121476,121476],"valid"],[[121477,121483],"valid",[],"NV8"],[[121484,121498],"disallowed"],[[121499,121503],"valid"],[[121504,121504],"disallowed"],[[121505,121519],"valid"],[[121520,124927],"disallowed"],[[124928,125124],"valid"],[[125125,125126],"disallowed"],[[125127,125135],"valid",[],"NV8"],[[125136,125142],"valid"],[[125143,126463],"disallowed"],[[126464,126464],"mapped",[1575]],[[126465,126465],"mapped",[1576]],[[126466,126466],"mapped",[1580]],[[126467,126467],"mapped",[1583]],[[126468,126468],"disallowed"],[[126469,126469],"mapped",[1608]],[[126470,126470],"mapped",[1586]],[[126471,126471],"mapped",[1581]],[[126472,126472],"mapped",[1591]],[[126473,126473],"mapped",[1610]],[[126474,126474],"mapped",[1603]],[[126475,126475],"mapped",[1604]],[[126476,126476],"mapped",[1605]],[[126477,126477],"mapped",[1606]],[[126478,126478],"mapped",[1587]],[[126479,126479],"mapped",[1593]],[[126480,126480],"mapped",[1601]],[[126481,126481],"mapped",[1589]],[[126482,126482],"mapped",[1602]],[[126483,126483],"mapped",[1585]],[[126484,126484],"mapped",[1588]],[[126485,126485],"mapped",[1578]],[[126486,126486],"mapped",[1579]],[[126487,126487],"mapped",[1582]],[[126488,126488],"mapped",[1584]],[[126489,126489],"mapped",[1590]],[[126490,126490],"mapped",[1592]],[[126491,126491],"mapped",[1594]],[[126492,126492],"mapped",[1646]],[[126493,126493],"mapped",[1722]],[[126494,126494],"mapped",[1697]],[[126495,126495],"mapped",[1647]],[[126496,126496],"disallowed"],[[126497,126497],"mapped",[1576]],[[126498,126498],"mapped",[1580]],[[126499,126499],"disallowed"],[[126500,126500],"mapped",[1607]],[[126501,126502],"disallowed"],[[126503,126503],"mapped",[1581]],[[126504,126504],"disallowed"],[[126505,126505],"mapped",[1610]],[[126506,126506],"mapped",[1603]],[[126507,126507],"mapped",[1604]],[[126508,126508],"mapped",[1605]],[[126509,126509],"mapped",[1606]],[[126510,126510],"mapped",[1587]],[[126511,126511],"mapped",[1593]],[[126512,126512],"mapped",[1601]],[[126513,126513],"mapped",[1589]],[[126514,126514],"mapped",[1602]],[[126515,126515],"disallowed"],[[126516,126516],"mapped",[1588]],[[126517,126517],"mapped",[1578]],[[126518,126518],"mapped",[1579]],[[126519,126519],"mapped",[1582]],[[126520,126520],"disallowed"],[[126521,126521],"mapped",[1590]],[[126522,126522],"disallowed"],[[126523,126523],"mapped",[1594]],[[126524,126529],"disallowed"],[[126530,126530],"mapped",[1580]],[[126531,126534],"disallowed"],[[126535,126535],"mapped",[1581]],[[126536,126536],"disallowed"],[[126537,126537],"mapped",[1610]],[[126538,126538],"disallowed"],[[126539,126539],"mapped",[1604]],[[126540,126540],"disallowed"],[[126541,126541],"mapped",[1606]],[[126542,126542],"mapped",[1587]],[[126543,126543],"mapped",[1593]],[[126544,126544],"disallowed"],[[126545,126545],"mapped",[1589]],[[126546,126546],"mapped",[1602]],[[126547,126547],"disallowed"],[[126548,126548],"mapped",[1588]],[[126549,126550],"disallowed"],[[126551,126551],"mapped",[1582]],[[126552,126552],"disallowed"],[[126553,126553],"mapped",[1590]],[[126554,126554],"disallowed"],[[126555,126555],"mapped",[1594]],[[126556,126556],"disallowed"],[[126557,126557],"mapped",[1722]],[[126558,126558],"disallowed"],[[126559,126559],"mapped",[1647]],[[126560,126560],"disallowed"],[[126561,126561],"mapped",[1576]],[[126562,126562],"mapped",[1580]],[[126563,126563],"disallowed"],[[126564,126564],"mapped",[1607]],[[126565,126566],"disallowed"],[[126567,126567],"mapped",[1581]],[[126568,126568],"mapped",[1591]],[[126569,126569],"mapped",[1610]],[[126570,126570],"mapped",[1603]],[[126571,126571],"disallowed"],[[126572,126572],"mapped",[1605]],[[126573,126573],"mapped",[1606]],[[126574,126574],"mapped",[1587]],[[126575,126575],"mapped",[1593]],[[126576,126576],"mapped",[1601]],[[126577,126577],"mapped",[1589]],[[126578,126578],"mapped",[1602]],[[126579,126579],"disallowed"],[[126580,126580],"mapped",[1588]],[[126581,126581],"mapped",[1578]],[[126582,126582],"mapped",[1579]],[[126583,126583],"mapped",[1582]],[[126584,126584],"disallowed"],[[126585,126585],"mapped",[1590]],[[126586,126586],"mapped",[1592]],[[126587,126587],"mapped",[1594]],[[126588,126588],"mapped",[1646]],[[126589,126589],"disallowed"],[[126590,126590],"mapped",[1697]],[[126591,126591],"disallowed"],[[126592,126592],"mapped",[1575]],[[126593,126593],"mapped",[1576]],[[126594,126594],"mapped",[1580]],[[126595,126595],"mapped",[1583]],[[126596,126596],"mapped",[1607]],[[126597,126597],"mapped",[1608]],[[126598,126598],"mapped",[1586]],[[126599,126599],"mapped",[1581]],[[126600,126600],"mapped",[1591]],[[126601,126601],"mapped",[1610]],[[126602,126602],"disallowed"],[[126603,126603],"mapped",[1604]],[[126604,126604],"mapped",[1605]],[[126605,126605],"mapped",[1606]],[[126606,126606],"mapped",[1587]],[[126607,126607],"mapped",[1593]],[[126608,126608],"mapped",[1601]],[[126609,126609],"mapped",[1589]],[[126610,126610],"mapped",[1602]],[[126611,126611],"mapped",[1585]],[[126612,126612],"mapped",[1588]],[[126613,126613],"mapped",[1578]],[[126614,126614],"mapped",[1579]],[[126615,126615],"mapped",[1582]],[[126616,126616],"mapped",[1584]],[[126617,126617],"mapped",[1590]],[[126618,126618],"mapped",[1592]],[[126619,126619],"mapped",[1594]],[[126620,126624],"disallowed"],[[126625,126625],"mapped",[1576]],[[126626,126626],"mapped",[1580]],[[126627,126627],"mapped",[1583]],[[126628,126628],"disallowed"],[[126629,126629],"mapped",[1608]],[[126630,126630],"mapped",[1586]],[[126631,126631],"mapped",[1581]],[[126632,126632],"mapped",[1591]],[[126633,126633],"mapped",[1610]],[[126634,126634],"disallowed"],[[126635,126635],"mapped",[1604]],[[126636,126636],"mapped",[1605]],[[126637,126637],"mapped",[1606]],[[126638,126638],"mapped",[1587]],[[126639,126639],"mapped",[1593]],[[126640,126640],"mapped",[1601]],[[126641,126641],"mapped",[1589]],[[126642,126642],"mapped",[1602]],[[126643,126643],"mapped",[1585]],[[126644,126644],"mapped",[1588]],[[126645,126645],"mapped",[1578]],[[126646,126646],"mapped",[1579]],[[126647,126647],"mapped",[1582]],[[126648,126648],"mapped",[1584]],[[126649,126649],"mapped",[1590]],[[126650,126650],"mapped",[1592]],[[126651,126651],"mapped",[1594]],[[126652,126703],"disallowed"],[[126704,126705],"valid",[],"NV8"],[[126706,126975],"disallowed"],[[126976,127019],"valid",[],"NV8"],[[127020,127023],"disallowed"],[[127024,127123],"valid",[],"NV8"],[[127124,127135],"disallowed"],[[127136,127150],"valid",[],"NV8"],[[127151,127152],"disallowed"],[[127153,127166],"valid",[],"NV8"],[[127167,127167],"valid",[],"NV8"],[[127168,127168],"disallowed"],[[127169,127183],"valid",[],"NV8"],[[127184,127184],"disallowed"],[[127185,127199],"valid",[],"NV8"],[[127200,127221],"valid",[],"NV8"],[[127222,127231],"disallowed"],[[127232,127232],"disallowed"],[[127233,127233],"disallowed_STD3_mapped",[48,44]],[[127234,127234],"disallowed_STD3_mapped",[49,44]],[[127235,127235],"disallowed_STD3_mapped",[50,44]],[[127236,127236],"disallowed_STD3_mapped",[51,44]],[[127237,127237],"disallowed_STD3_mapped",[52,44]],[[127238,127238],"disallowed_STD3_mapped",[53,44]],[[127239,127239],"disallowed_STD3_mapped",[54,44]],[[127240,127240],"disallowed_STD3_mapped",[55,44]],[[127241,127241],"disallowed_STD3_mapped",[56,44]],[[127242,127242],"disallowed_STD3_mapped",[57,44]],[[127243,127244],"valid",[],"NV8"],[[127245,127247],"disallowed"],[[127248,127248],"disallowed_STD3_mapped",[40,97,41]],[[127249,127249],"disallowed_STD3_mapped",[40,98,41]],[[127250,127250],"disallowed_STD3_mapped",[40,99,41]],[[127251,127251],"disallowed_STD3_mapped",[40,100,41]],[[127252,127252],"disallowed_STD3_mapped",[40,101,41]],[[127253,127253],"disallowed_STD3_mapped",[40,102,41]],[[127254,127254],"disallowed_STD3_mapped",[40,103,41]],[[127255,127255],"disallowed_STD3_mapped",[40,104,41]],[[127256,127256],"disallowed_STD3_mapped",[40,105,41]],[[127257,127257],"disallowed_STD3_mapped",[40,106,41]],[[127258,127258],"disallowed_STD3_mapped",[40,107,41]],[[127259,127259],"disallowed_STD3_mapped",[40,108,41]],[[127260,127260],"disallowed_STD3_mapped",[40,109,41]],[[127261,127261],"disallowed_STD3_mapped",[40,110,41]],[[127262,127262],"disallowed_STD3_mapped",[40,111,41]],[[127263,127263],"disallowed_STD3_mapped",[40,112,41]],[[127264,127264],"disallowed_STD3_mapped",[40,113,41]],[[127265,127265],"disallowed_STD3_mapped",[40,114,41]],[[127266,127266],"disallowed_STD3_mapped",[40,115,41]],[[127267,127267],"disallowed_STD3_mapped",[40,116,41]],[[127268,127268],"disallowed_STD3_mapped",[40,117,41]],[[127269,127269],"disallowed_STD3_mapped",[40,118,41]],[[127270,127270],"disallowed_STD3_mapped",[40,119,41]],[[127271,127271],"disallowed_STD3_mapped",[40,120,41]],[[127272,127272],"disallowed_STD3_mapped",[40,121,41]],[[127273,127273],"disallowed_STD3_mapped",[40,122,41]],[[127274,127274],"mapped",[12308,115,12309]],[[127275,127275],"mapped",[99]],[[127276,127276],"mapped",[114]],[[127277,127277],"mapped",[99,100]],[[127278,127278],"mapped",[119,122]],[[127279,127279],"disallowed"],[[127280,127280],"mapped",[97]],[[127281,127281],"mapped",[98]],[[127282,127282],"mapped",[99]],[[127283,127283],"mapped",[100]],[[127284,127284],"mapped",[101]],[[127285,127285],"mapped",[102]],[[127286,127286],"mapped",[103]],[[127287,127287],"mapped",[104]],[[127288,127288],"mapped",[105]],[[127289,127289],"mapped",[106]],[[127290,127290],"mapped",[107]],[[127291,127291],"mapped",[108]],[[127292,127292],"mapped",[109]],[[127293,127293],"mapped",[110]],[[127294,127294],"mapped",[111]],[[127295,127295],"mapped",[112]],[[127296,127296],"mapped",[113]],[[127297,127297],"mapped",[114]],[[127298,127298],"mapped",[115]],[[127299,127299],"mapped",[116]],[[127300,127300],"mapped",[117]],[[127301,127301],"mapped",[118]],[[127302,127302],"mapped",[119]],[[127303,127303],"mapped",[120]],[[127304,127304],"mapped",[121]],[[127305,127305],"mapped",[122]],[[127306,127306],"mapped",[104,118]],[[127307,127307],"mapped",[109,118]],[[127308,127308],"mapped",[115,100]],[[127309,127309],"mapped",[115,115]],[[127310,127310],"mapped",[112,112,118]],[[127311,127311],"mapped",[119,99]],[[127312,127318],"valid",[],"NV8"],[[127319,127319],"valid",[],"NV8"],[[127320,127326],"valid",[],"NV8"],[[127327,127327],"valid",[],"NV8"],[[127328,127337],"valid",[],"NV8"],[[127338,127338],"mapped",[109,99]],[[127339,127339],"mapped",[109,100]],[[127340,127343],"disallowed"],[[127344,127352],"valid",[],"NV8"],[[127353,127353],"valid",[],"NV8"],[[127354,127354],"valid",[],"NV8"],[[127355,127356],"valid",[],"NV8"],[[127357,127358],"valid",[],"NV8"],[[127359,127359],"valid",[],"NV8"],[[127360,127369],"valid",[],"NV8"],[[127370,127373],"valid",[],"NV8"],[[127374,127375],"valid",[],"NV8"],[[127376,127376],"mapped",[100,106]],[[127377,127386],"valid",[],"NV8"],[[127387,127461],"disallowed"],[[127462,127487],"valid",[],"NV8"],[[127488,127488],"mapped",[12411,12363]],[[127489,127489],"mapped",[12467,12467]],[[127490,127490],"mapped",[12469]],[[127491,127503],"disallowed"],[[127504,127504],"mapped",[25163]],[[127505,127505],"mapped",[23383]],[[127506,127506],"mapped",[21452]],[[127507,127507],"mapped",[12487]],[[127508,127508],"mapped",[20108]],[[127509,127509],"mapped",[22810]],[[127510,127510],"mapped",[35299]],[[127511,127511],"mapped",[22825]],[[127512,127512],"mapped",[20132]],[[127513,127513],"mapped",[26144]],[[127514,127514],"mapped",[28961]],[[127515,127515],"mapped",[26009]],[[127516,127516],"mapped",[21069]],[[127517,127517],"mapped",[24460]],[[127518,127518],"mapped",[20877]],[[127519,127519],"mapped",[26032]],[[127520,127520],"mapped",[21021]],[[127521,127521],"mapped",[32066]],[[127522,127522],"mapped",[29983]],[[127523,127523],"mapped",[36009]],[[127524,127524],"mapped",[22768]],[[127525,127525],"mapped",[21561]],[[127526,127526],"mapped",[28436]],[[127527,127527],"mapped",[25237]],[[127528,127528],"mapped",[25429]],[[127529,127529],"mapped",[19968]],[[127530,127530],"mapped",[19977]],[[127531,127531],"mapped",[36938]],[[127532,127532],"mapped",[24038]],[[127533,127533],"mapped",[20013]],[[127534,127534],"mapped",[21491]],[[127535,127535],"mapped",[25351]],[[127536,127536],"mapped",[36208]],[[127537,127537],"mapped",[25171]],[[127538,127538],"mapped",[31105]],[[127539,127539],"mapped",[31354]],[[127540,127540],"mapped",[21512]],[[127541,127541],"mapped",[28288]],[[127542,127542],"mapped",[26377]],[[127543,127543],"mapped",[26376]],[[127544,127544],"mapped",[30003]],[[127545,127545],"mapped",[21106]],[[127546,127546],"mapped",[21942]],[[127547,127551],"disallowed"],[[127552,127552],"mapped",[12308,26412,12309]],[[127553,127553],"mapped",[12308,19977,12309]],[[127554,127554],"mapped",[12308,20108,12309]],[[127555,127555],"mapped",[12308,23433,12309]],[[127556,127556],"mapped",[12308,28857,12309]],[[127557,127557],"mapped",[12308,25171,12309]],[[127558,127558],"mapped",[12308,30423,12309]],[[127559,127559],"mapped",[12308,21213,12309]],[[127560,127560],"mapped",[12308,25943,12309]],[[127561,127567],"disallowed"],[[127568,127568],"mapped",[24471]],[[127569,127569],"mapped",[21487]],[[127570,127743],"disallowed"],[[127744,127776],"valid",[],"NV8"],[[127777,127788],"valid",[],"NV8"],[[127789,127791],"valid",[],"NV8"],[[127792,127797],"valid",[],"NV8"],[[127798,127798],"valid",[],"NV8"],[[127799,127868],"valid",[],"NV8"],[[127869,127869],"valid",[],"NV8"],[[127870,127871],"valid",[],"NV8"],[[127872,127891],"valid",[],"NV8"],[[127892,127903],"valid",[],"NV8"],[[127904,127940],"valid",[],"NV8"],[[127941,127941],"valid",[],"NV8"],[[127942,127946],"valid",[],"NV8"],[[127947,127950],"valid",[],"NV8"],[[127951,127955],"valid",[],"NV8"],[[127956,127967],"valid",[],"NV8"],[[127968,127984],"valid",[],"NV8"],[[127985,127991],"valid",[],"NV8"],[[127992,127999],"valid",[],"NV8"],[[128000,128062],"valid",[],"NV8"],[[128063,128063],"valid",[],"NV8"],[[128064,128064],"valid",[],"NV8"],[[128065,128065],"valid",[],"NV8"],[[128066,128247],"valid",[],"NV8"],[[128248,128248],"valid",[],"NV8"],[[128249,128252],"valid",[],"NV8"],[[128253,128254],"valid",[],"NV8"],[[128255,128255],"valid",[],"NV8"],[[128256,128317],"valid",[],"NV8"],[[128318,128319],"valid",[],"NV8"],[[128320,128323],"valid",[],"NV8"],[[128324,128330],"valid",[],"NV8"],[[128331,128335],"valid",[],"NV8"],[[128336,128359],"valid",[],"NV8"],[[128360,128377],"valid",[],"NV8"],[[128378,128378],"disallowed"],[[128379,128419],"valid",[],"NV8"],[[128420,128420],"disallowed"],[[128421,128506],"valid",[],"NV8"],[[128507,128511],"valid",[],"NV8"],[[128512,128512],"valid",[],"NV8"],[[128513,128528],"valid",[],"NV8"],[[128529,128529],"valid",[],"NV8"],[[128530,128532],"valid",[],"NV8"],[[128533,128533],"valid",[],"NV8"],[[128534,128534],"valid",[],"NV8"],[[128535,128535],"valid",[],"NV8"],[[128536,128536],"valid",[],"NV8"],[[128537,128537],"valid",[],"NV8"],[[128538,128538],"valid",[],"NV8"],[[128539,128539],"valid",[],"NV8"],[[128540,128542],"valid",[],"NV8"],[[128543,128543],"valid",[],"NV8"],[[128544,128549],"valid",[],"NV8"],[[128550,128551],"valid",[],"NV8"],[[128552,128555],"valid",[],"NV8"],[[128556,128556],"valid",[],"NV8"],[[128557,128557],"valid",[],"NV8"],[[128558,128559],"valid",[],"NV8"],[[128560,128563],"valid",[],"NV8"],[[128564,128564],"valid",[],"NV8"],[[128565,128576],"valid",[],"NV8"],[[128577,128578],"valid",[],"NV8"],[[128579,128580],"valid",[],"NV8"],[[128581,128591],"valid",[],"NV8"],[[128592,128639],"valid",[],"NV8"],[[128640,128709],"valid",[],"NV8"],[[128710,128719],"valid",[],"NV8"],[[128720,128720],"valid",[],"NV8"],[[128721,128735],"disallowed"],[[128736,128748],"valid",[],"NV8"],[[128749,128751],"disallowed"],[[128752,128755],"valid",[],"NV8"],[[128756,128767],"disallowed"],[[128768,128883],"valid",[],"NV8"],[[128884,128895],"disallowed"],[[128896,128980],"valid",[],"NV8"],[[128981,129023],"disallowed"],[[129024,129035],"valid",[],"NV8"],[[129036,129039],"disallowed"],[[129040,129095],"valid",[],"NV8"],[[129096,129103],"disallowed"],[[129104,129113],"valid",[],"NV8"],[[129114,129119],"disallowed"],[[129120,129159],"valid",[],"NV8"],[[129160,129167],"disallowed"],[[129168,129197],"valid",[],"NV8"],[[129198,129295],"disallowed"],[[129296,129304],"valid",[],"NV8"],[[129305,129407],"disallowed"],[[129408,129412],"valid",[],"NV8"],[[129413,129471],"disallowed"],[[129472,129472],"valid",[],"NV8"],[[129473,131069],"disallowed"],[[131070,131071],"disallowed"],[[131072,173782],"valid"],[[173783,173823],"disallowed"],[[173824,177972],"valid"],[[177973,177983],"disallowed"],[[177984,178205],"valid"],[[178206,178207],"disallowed"],[[178208,183969],"valid"],[[183970,194559],"disallowed"],[[194560,194560],"mapped",[20029]],[[194561,194561],"mapped",[20024]],[[194562,194562],"mapped",[20033]],[[194563,194563],"mapped",[131362]],[[194564,194564],"mapped",[20320]],[[194565,194565],"mapped",[20398]],[[194566,194566],"mapped",[20411]],[[194567,194567],"mapped",[20482]],[[194568,194568],"mapped",[20602]],[[194569,194569],"mapped",[20633]],[[194570,194570],"mapped",[20711]],[[194571,194571],"mapped",[20687]],[[194572,194572],"mapped",[13470]],[[194573,194573],"mapped",[132666]],[[194574,194574],"mapped",[20813]],[[194575,194575],"mapped",[20820]],[[194576,194576],"mapped",[20836]],[[194577,194577],"mapped",[20855]],[[194578,194578],"mapped",[132380]],[[194579,194579],"mapped",[13497]],[[194580,194580],"mapped",[20839]],[[194581,194581],"mapped",[20877]],[[194582,194582],"mapped",[132427]],[[194583,194583],"mapped",[20887]],[[194584,194584],"mapped",[20900]],[[194585,194585],"mapped",[20172]],[[194586,194586],"mapped",[20908]],[[194587,194587],"mapped",[20917]],[[194588,194588],"mapped",[168415]],[[194589,194589],"mapped",[20981]],[[194590,194590],"mapped",[20995]],[[194591,194591],"mapped",[13535]],[[194592,194592],"mapped",[21051]],[[194593,194593],"mapped",[21062]],[[194594,194594],"mapped",[21106]],[[194595,194595],"mapped",[21111]],[[194596,194596],"mapped",[13589]],[[194597,194597],"mapped",[21191]],[[194598,194598],"mapped",[21193]],[[194599,194599],"mapped",[21220]],[[194600,194600],"mapped",[21242]],[[194601,194601],"mapped",[21253]],[[194602,194602],"mapped",[21254]],[[194603,194603],"mapped",[21271]],[[194604,194604],"mapped",[21321]],[[194605,194605],"mapped",[21329]],[[194606,194606],"mapped",[21338]],[[194607,194607],"mapped",[21363]],[[194608,194608],"mapped",[21373]],[[194609,194611],"mapped",[21375]],[[194612,194612],"mapped",[133676]],[[194613,194613],"mapped",[28784]],[[194614,194614],"mapped",[21450]],[[194615,194615],"mapped",[21471]],[[194616,194616],"mapped",[133987]],[[194617,194617],"mapped",[21483]],[[194618,194618],"mapped",[21489]],[[194619,194619],"mapped",[21510]],[[194620,194620],"mapped",[21662]],[[194621,194621],"mapped",[21560]],[[194622,194622],"mapped",[21576]],[[194623,194623],"mapped",[21608]],[[194624,194624],"mapped",[21666]],[[194625,194625],"mapped",[21750]],[[194626,194626],"mapped",[21776]],[[194627,194627],"mapped",[21843]],[[194628,194628],"mapped",[21859]],[[194629,194630],"mapped",[21892]],[[194631,194631],"mapped",[21913]],[[194632,194632],"mapped",[21931]],[[194633,194633],"mapped",[21939]],[[194634,194634],"mapped",[21954]],[[194635,194635],"mapped",[22294]],[[194636,194636],"mapped",[22022]],[[194637,194637],"mapped",[22295]],[[194638,194638],"mapped",[22097]],[[194639,194639],"mapped",[22132]],[[194640,194640],"mapped",[20999]],[[194641,194641],"mapped",[22766]],[[194642,194642],"mapped",[22478]],[[194643,194643],"mapped",[22516]],[[194644,194644],"mapped",[22541]],[[194645,194645],"mapped",[22411]],[[194646,194646],"mapped",[22578]],[[194647,194647],"mapped",[22577]],[[194648,194648],"mapped",[22700]],[[194649,194649],"mapped",[136420]],[[194650,194650],"mapped",[22770]],[[194651,194651],"mapped",[22775]],[[194652,194652],"mapped",[22790]],[[194653,194653],"mapped",[22810]],[[194654,194654],"mapped",[22818]],[[194655,194655],"mapped",[22882]],[[194656,194656],"mapped",[136872]],[[194657,194657],"mapped",[136938]],[[194658,194658],"mapped",[23020]],[[194659,194659],"mapped",[23067]],[[194660,194660],"mapped",[23079]],[[194661,194661],"mapped",[23000]],[[194662,194662],"mapped",[23142]],[[194663,194663],"mapped",[14062]],[[194664,194664],"disallowed"],[[194665,194665],"mapped",[23304]],[[194666,194667],"mapped",[23358]],[[194668,194668],"mapped",[137672]],[[194669,194669],"mapped",[23491]],[[194670,194670],"mapped",[23512]],[[194671,194671],"mapped",[23527]],[[194672,194672],"mapped",[23539]],[[194673,194673],"mapped",[138008]],[[194674,194674],"mapped",[23551]],[[194675,194675],"mapped",[23558]],[[194676,194676],"disallowed"],[[194677,194677],"mapped",[23586]],[[194678,194678],"mapped",[14209]],[[194679,194679],"mapped",[23648]],[[194680,194680],"mapped",[23662]],[[194681,194681],"mapped",[23744]],[[194682,194682],"mapped",[23693]],[[194683,194683],"mapped",[138724]],[[194684,194684],"mapped",[23875]],[[194685,194685],"mapped",[138726]],[[194686,194686],"mapped",[23918]],[[194687,194687],"mapped",[23915]],[[194688,194688],"mapped",[23932]],[[194689,194689],"mapped",[24033]],[[194690,194690],"mapped",[24034]],[[194691,194691],"mapped",[14383]],[[194692,194692],"mapped",[24061]],[[194693,194693],"mapped",[24104]],[[194694,194694],"mapped",[24125]],[[194695,194695],"mapped",[24169]],[[194696,194696],"mapped",[14434]],[[194697,194697],"mapped",[139651]],[[194698,194698],"mapped",[14460]],[[194699,194699],"mapped",[24240]],[[194700,194700],"mapped",[24243]],[[194701,194701],"mapped",[24246]],[[194702,194702],"mapped",[24266]],[[194703,194703],"mapped",[172946]],[[194704,194704],"mapped",[24318]],[[194705,194706],"mapped",[140081]],[[194707,194707],"mapped",[33281]],[[194708,194709],"mapped",[24354]],[[194710,194710],"mapped",[14535]],[[194711,194711],"mapped",[144056]],[[194712,194712],"mapped",[156122]],[[194713,194713],"mapped",[24418]],[[194714,194714],"mapped",[24427]],[[194715,194715],"mapped",[14563]],[[194716,194716],"mapped",[24474]],[[194717,194717],"mapped",[24525]],[[194718,194718],"mapped",[24535]],[[194719,194719],"mapped",[24569]],[[194720,194720],"mapped",[24705]],[[194721,194721],"mapped",[14650]],[[194722,194722],"mapped",[14620]],[[194723,194723],"mapped",[24724]],[[194724,194724],"mapped",[141012]],[[194725,194725],"mapped",[24775]],[[194726,194726],"mapped",[24904]],[[194727,194727],"mapped",[24908]],[[194728,194728],"mapped",[24910]],[[194729,194729],"mapped",[24908]],[[194730,194730],"mapped",[24954]],[[194731,194731],"mapped",[24974]],[[194732,194732],"mapped",[25010]],[[194733,194733],"mapped",[24996]],[[194734,194734],"mapped",[25007]],[[194735,194735],"mapped",[25054]],[[194736,194736],"mapped",[25074]],[[194737,194737],"mapped",[25078]],[[194738,194738],"mapped",[25104]],[[194739,194739],"mapped",[25115]],[[194740,194740],"mapped",[25181]],[[194741,194741],"mapped",[25265]],[[194742,194742],"mapped",[25300]],[[194743,194743],"mapped",[25424]],[[194744,194744],"mapped",[142092]],[[194745,194745],"mapped",[25405]],[[194746,194746],"mapped",[25340]],[[194747,194747],"mapped",[25448]],[[194748,194748],"mapped",[25475]],[[194749,194749],"mapped",[25572]],[[194750,194750],"mapped",[142321]],[[194751,194751],"mapped",[25634]],[[194752,194752],"mapped",[25541]],[[194753,194753],"mapped",[25513]],[[194754,194754],"mapped",[14894]],[[194755,194755],"mapped",[25705]],[[194756,194756],"mapped",[25726]],[[194757,194757],"mapped",[25757]],[[194758,194758],"mapped",[25719]],[[194759,194759],"mapped",[14956]],[[194760,194760],"mapped",[25935]],[[194761,194761],"mapped",[25964]],[[194762,194762],"mapped",[143370]],[[194763,194763],"mapped",[26083]],[[194764,194764],"mapped",[26360]],[[194765,194765],"mapped",[26185]],[[194766,194766],"mapped",[15129]],[[194767,194767],"mapped",[26257]],[[194768,194768],"mapped",[15112]],[[194769,194769],"mapped",[15076]],[[194770,194770],"mapped",[20882]],[[194771,194771],"mapped",[20885]],[[194772,194772],"mapped",[26368]],[[194773,194773],"mapped",[26268]],[[194774,194774],"mapped",[32941]],[[194775,194775],"mapped",[17369]],[[194776,194776],"mapped",[26391]],[[194777,194777],"mapped",[26395]],[[194778,194778],"mapped",[26401]],[[194779,194779],"mapped",[26462]],[[194780,194780],"mapped",[26451]],[[194781,194781],"mapped",[144323]],[[194782,194782],"mapped",[15177]],[[194783,194783],"mapped",[26618]],[[194784,194784],"mapped",[26501]],[[194785,194785],"mapped",[26706]],[[194786,194786],"mapped",[26757]],[[194787,194787],"mapped",[144493]],[[194788,194788],"mapped",[26766]],[[194789,194789],"mapped",[26655]],[[194790,194790],"mapped",[26900]],[[194791,194791],"mapped",[15261]],[[194792,194792],"mapped",[26946]],[[194793,194793],"mapped",[27043]],[[194794,194794],"mapped",[27114]],[[194795,194795],"mapped",[27304]],[[194796,194796],"mapped",[145059]],[[194797,194797],"mapped",[27355]],[[194798,194798],"mapped",[15384]],[[194799,194799],"mapped",[27425]],[[194800,194800],"mapped",[145575]],[[194801,194801],"mapped",[27476]],[[194802,194802],"mapped",[15438]],[[194803,194803],"mapped",[27506]],[[194804,194804],"mapped",[27551]],[[194805,194805],"mapped",[27578]],[[194806,194806],"mapped",[27579]],[[194807,194807],"mapped",[146061]],[[194808,194808],"mapped",[138507]],[[194809,194809],"mapped",[146170]],[[194810,194810],"mapped",[27726]],[[194811,194811],"mapped",[146620]],[[194812,194812],"mapped",[27839]],[[194813,194813],"mapped",[27853]],[[194814,194814],"mapped",[27751]],[[194815,194815],"mapped",[27926]],[[194816,194816],"mapped",[27966]],[[194817,194817],"mapped",[28023]],[[194818,194818],"mapped",[27969]],[[194819,194819],"mapped",[28009]],[[194820,194820],"mapped",[28024]],[[194821,194821],"mapped",[28037]],[[194822,194822],"mapped",[146718]],[[194823,194823],"mapped",[27956]],[[194824,194824],"mapped",[28207]],[[194825,194825],"mapped",[28270]],[[194826,194826],"mapped",[15667]],[[194827,194827],"mapped",[28363]],[[194828,194828],"mapped",[28359]],[[194829,194829],"mapped",[147153]],[[194830,194830],"mapped",[28153]],[[194831,194831],"mapped",[28526]],[[194832,194832],"mapped",[147294]],[[194833,194833],"mapped",[147342]],[[194834,194834],"mapped",[28614]],[[194835,194835],"mapped",[28729]],[[194836,194836],"mapped",[28702]],[[194837,194837],"mapped",[28699]],[[194838,194838],"mapped",[15766]],[[194839,194839],"mapped",[28746]],[[194840,194840],"mapped",[28797]],[[194841,194841],"mapped",[28791]],[[194842,194842],"mapped",[28845]],[[194843,194843],"mapped",[132389]],[[194844,194844],"mapped",[28997]],[[194845,194845],"mapped",[148067]],[[194846,194846],"mapped",[29084]],[[194847,194847],"disallowed"],[[194848,194848],"mapped",[29224]],[[194849,194849],"mapped",[29237]],[[194850,194850],"mapped",[29264]],[[194851,194851],"mapped",[149000]],[[194852,194852],"mapped",[29312]],[[194853,194853],"mapped",[29333]],[[194854,194854],"mapped",[149301]],[[194855,194855],"mapped",[149524]],[[194856,194856],"mapped",[29562]],[[194857,194857],"mapped",[29579]],[[194858,194858],"mapped",[16044]],[[194859,194859],"mapped",[29605]],[[194860,194861],"mapped",[16056]],[[194862,194862],"mapped",[29767]],[[194863,194863],"mapped",[29788]],[[194864,194864],"mapped",[29809]],[[194865,194865],"mapped",[29829]],[[194866,194866],"mapped",[29898]],[[194867,194867],"mapped",[16155]],[[194868,194868],"mapped",[29988]],[[194869,194869],"mapped",[150582]],[[194870,194870],"mapped",[30014]],[[194871,194871],"mapped",[150674]],[[194872,194872],"mapped",[30064]],[[194873,194873],"mapped",[139679]],[[194874,194874],"mapped",[30224]],[[194875,194875],"mapped",[151457]],[[194876,194876],"mapped",[151480]],[[194877,194877],"mapped",[151620]],[[194878,194878],"mapped",[16380]],[[194879,194879],"mapped",[16392]],[[194880,194880],"mapped",[30452]],[[194881,194881],"mapped",[151795]],[[194882,194882],"mapped",[151794]],[[194883,194883],"mapped",[151833]],[[194884,194884],"mapped",[151859]],[[194885,194885],"mapped",[30494]],[[194886,194887],"mapped",[30495]],[[194888,194888],"mapped",[30538]],[[194889,194889],"mapped",[16441]],[[194890,194890],"mapped",[30603]],[[194891,194891],"mapped",[16454]],[[194892,194892],"mapped",[16534]],[[194893,194893],"mapped",[152605]],[[194894,194894],"mapped",[30798]],[[194895,194895],"mapped",[30860]],[[194896,194896],"mapped",[30924]],[[194897,194897],"mapped",[16611]],[[194898,194898],"mapped",[153126]],[[194899,194899],"mapped",[31062]],[[194900,194900],"mapped",[153242]],[[194901,194901],"mapped",[153285]],[[194902,194902],"mapped",[31119]],[[194903,194903],"mapped",[31211]],[[194904,194904],"mapped",[16687]],[[194905,194905],"mapped",[31296]],[[194906,194906],"mapped",[31306]],[[194907,194907],"mapped",[31311]],[[194908,194908],"mapped",[153980]],[[194909,194910],"mapped",[154279]],[[194911,194911],"disallowed"],[[194912,194912],"mapped",[16898]],[[194913,194913],"mapped",[154539]],[[194914,194914],"mapped",[31686]],[[194915,194915],"mapped",[31689]],[[194916,194916],"mapped",[16935]],[[194917,194917],"mapped",[154752]],[[194918,194918],"mapped",[31954]],[[194919,194919],"mapped",[17056]],[[194920,194920],"mapped",[31976]],[[194921,194921],"mapped",[31971]],[[194922,194922],"mapped",[32000]],[[194923,194923],"mapped",[155526]],[[194924,194924],"mapped",[32099]],[[194925,194925],"mapped",[17153]],[[194926,194926],"mapped",[32199]],[[194927,194927],"mapped",[32258]],[[194928,194928],"mapped",[32325]],[[194929,194929],"mapped",[17204]],[[194930,194930],"mapped",[156200]],[[194931,194931],"mapped",[156231]],[[194932,194932],"mapped",[17241]],[[194933,194933],"mapped",[156377]],[[194934,194934],"mapped",[32634]],[[194935,194935],"mapped",[156478]],[[194936,194936],"mapped",[32661]],[[194937,194937],"mapped",[32762]],[[194938,194938],"mapped",[32773]],[[194939,194939],"mapped",[156890]],[[194940,194940],"mapped",[156963]],[[194941,194941],"mapped",[32864]],[[194942,194942],"mapped",[157096]],[[194943,194943],"mapped",[32880]],[[194944,194944],"mapped",[144223]],[[194945,194945],"mapped",[17365]],[[194946,194946],"mapped",[32946]],[[194947,194947],"mapped",[33027]],[[194948,194948],"mapped",[17419]],[[194949,194949],"mapped",[33086]],[[194950,194950],"mapped",[23221]],[[194951,194951],"mapped",[157607]],[[194952,194952],"mapped",[157621]],[[194953,194953],"mapped",[144275]],[[194954,194954],"mapped",[144284]],[[194955,194955],"mapped",[33281]],[[194956,194956],"mapped",[33284]],[[194957,194957],"mapped",[36766]],[[194958,194958],"mapped",[17515]],[[194959,194959],"mapped",[33425]],[[194960,194960],"mapped",[33419]],[[194961,194961],"mapped",[33437]],[[194962,194962],"mapped",[21171]],[[194963,194963],"mapped",[33457]],[[194964,194964],"mapped",[33459]],[[194965,194965],"mapped",[33469]],[[194966,194966],"mapped",[33510]],[[194967,194967],"mapped",[158524]],[[194968,194968],"mapped",[33509]],[[194969,194969],"mapped",[33565]],[[194970,194970],"mapped",[33635]],[[194971,194971],"mapped",[33709]],[[194972,194972],"mapped",[33571]],[[194973,194973],"mapped",[33725]],[[194974,194974],"mapped",[33767]],[[194975,194975],"mapped",[33879]],[[194976,194976],"mapped",[33619]],[[194977,194977],"mapped",[33738]],[[194978,194978],"mapped",[33740]],[[194979,194979],"mapped",[33756]],[[194980,194980],"mapped",[158774]],[[194981,194981],"mapped",[159083]],[[194982,194982],"mapped",[158933]],[[194983,194983],"mapped",[17707]],[[194984,194984],"mapped",[34033]],[[194985,194985],"mapped",[34035]],[[194986,194986],"mapped",[34070]],[[194987,194987],"mapped",[160714]],[[194988,194988],"mapped",[34148]],[[194989,194989],"mapped",[159532]],[[194990,194990],"mapped",[17757]],[[194991,194991],"mapped",[17761]],[[194992,194992],"mapped",[159665]],[[194993,194993],"mapped",[159954]],[[194994,194994],"mapped",[17771]],[[194995,194995],"mapped",[34384]],[[194996,194996],"mapped",[34396]],[[194997,194997],"mapped",[34407]],[[194998,194998],"mapped",[34409]],[[194999,194999],"mapped",[34473]],[[195000,195000],"mapped",[34440]],[[195001,195001],"mapped",[34574]],[[195002,195002],"mapped",[34530]],[[195003,195003],"mapped",[34681]],[[195004,195004],"mapped",[34600]],[[195005,195005],"mapped",[34667]],[[195006,195006],"mapped",[34694]],[[195007,195007],"disallowed"],[[195008,195008],"mapped",[34785]],[[195009,195009],"mapped",[34817]],[[195010,195010],"mapped",[17913]],[[195011,195011],"mapped",[34912]],[[195012,195012],"mapped",[34915]],[[195013,195013],"mapped",[161383]],[[195014,195014],"mapped",[35031]],[[195015,195015],"mapped",[35038]],[[195016,195016],"mapped",[17973]],[[195017,195017],"mapped",[35066]],[[195018,195018],"mapped",[13499]],[[195019,195019],"mapped",[161966]],[[195020,195020],"mapped",[162150]],[[195021,195021],"mapped",[18110]],[[195022,195022],"mapped",[18119]],[[195023,195023],"mapped",[35488]],[[195024,195024],"mapped",[35565]],[[195025,195025],"mapped",[35722]],[[195026,195026],"mapped",[35925]],[[195027,195027],"mapped",[162984]],[[195028,195028],"mapped",[36011]],[[195029,195029],"mapped",[36033]],[[195030,195030],"mapped",[36123]],[[195031,195031],"mapped",[36215]],[[195032,195032],"mapped",[163631]],[[195033,195033],"mapped",[133124]],[[195034,195034],"mapped",[36299]],[[195035,195035],"mapped",[36284]],[[195036,195036],"mapped",[36336]],[[195037,195037],"mapped",[133342]],[[195038,195038],"mapped",[36564]],[[195039,195039],"mapped",[36664]],[[195040,195040],"mapped",[165330]],[[195041,195041],"mapped",[165357]],[[195042,195042],"mapped",[37012]],[[195043,195043],"mapped",[37105]],[[195044,195044],"mapped",[37137]],[[195045,195045],"mapped",[165678]],[[195046,195046],"mapped",[37147]],[[195047,195047],"mapped",[37432]],[[195048,195048],"mapped",[37591]],[[195049,195049],"mapped",[37592]],[[195050,195050],"mapped",[37500]],[[195051,195051],"mapped",[37881]],[[195052,195052],"mapped",[37909]],[[195053,195053],"mapped",[166906]],[[195054,195054],"mapped",[38283]],[[195055,195055],"mapped",[18837]],[[195056,195056],"mapped",[38327]],[[195057,195057],"mapped",[167287]],[[195058,195058],"mapped",[18918]],[[195059,195059],"mapped",[38595]],[[195060,195060],"mapped",[23986]],[[195061,195061],"mapped",[38691]],[[195062,195062],"mapped",[168261]],[[195063,195063],"mapped",[168474]],[[195064,195064],"mapped",[19054]],[[195065,195065],"mapped",[19062]],[[195066,195066],"mapped",[38880]],[[195067,195067],"mapped",[168970]],[[195068,195068],"mapped",[19122]],[[195069,195069],"mapped",[169110]],[[195070,195071],"mapped",[38923]],[[195072,195072],"mapped",[38953]],[[195073,195073],"mapped",[169398]],[[195074,195074],"mapped",[39138]],[[195075,195075],"mapped",[19251]],[[195076,195076],"mapped",[39209]],[[195077,195077],"mapped",[39335]],[[195078,195078],"mapped",[39362]],[[195079,195079],"mapped",[39422]],[[195080,195080],"mapped",[19406]],[[195081,195081],"mapped",[170800]],[[195082,195082],"mapped",[39698]],[[195083,195083],"mapped",[40000]],[[195084,195084],"mapped",[40189]],[[195085,195085],"mapped",[19662]],[[195086,195086],"mapped",[19693]],[[195087,195087],"mapped",[40295]],[[195088,195088],"mapped",[172238]],[[195089,195089],"mapped",[19704]],[[195090,195090],"mapped",[172293]],[[195091,195091],"mapped",[172558]],[[195092,195092],"mapped",[172689]],[[195093,195093],"mapped",[40635]],[[195094,195094],"mapped",[19798]],[[195095,195095],"mapped",[40697]],[[195096,195096],"mapped",[40702]],[[195097,195097],"mapped",[40709]],[[195098,195098],"mapped",[40719]],[[195099,195099],"mapped",[40726]],[[195100,195100],"mapped",[40763]],[[195101,195101],"mapped",[173568]],[[195102,196605],"disallowed"],[[196606,196607],"disallowed"],[[196608,262141],"disallowed"],[[262142,262143],"disallowed"],[[262144,327677],"disallowed"],[[327678,327679],"disallowed"],[[327680,393213],"disallowed"],[[393214,393215],"disallowed"],[[393216,458749],"disallowed"],[[458750,458751],"disallowed"],[[458752,524285],"disallowed"],[[524286,524287],"disallowed"],[[524288,589821],"disallowed"],[[589822,589823],"disallowed"],[[589824,655357],"disallowed"],[[655358,655359],"disallowed"],[[655360,720893],"disallowed"],[[720894,720895],"disallowed"],[[720896,786429],"disallowed"],[[786430,786431],"disallowed"],[[786432,851965],"disallowed"],[[851966,851967],"disallowed"],[[851968,917501],"disallowed"],[[917502,917503],"disallowed"],[[917504,917504],"disallowed"],[[917505,917505],"disallowed"],[[917506,917535],"disallowed"],[[917536,917631],"disallowed"],[[917632,917759],"disallowed"],[[917760,917999],"ignored"],[[918000,983037],"disallowed"],[[983038,983039],"disallowed"],[[983040,1048573],"disallowed"],[[1048574,1048575],"disallowed"],[[1048576,1114109],"disallowed"],[[1114110,1114111],"disallowed"]]')}};var __webpack_module_cache__={};function __nccwpck_require__(e){var A=__webpack_module_cache__[e];if(A!==undefined){return A.exports}var t=__webpack_module_cache__[e]={exports:{}};var r=true;try{__webpack_modules__[e].call(t.exports,t,t.exports,__nccwpck_require__);r=false}finally{if(r)delete __webpack_module_cache__[e]}return t.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var __webpack_exports__=__nccwpck_require__(2735);module.exports=__webpack_exports__})(); -//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/.github/actions/turbopack-bump/dist/index.js.map b/.github/actions/turbopack-bump/dist/index.js.map deleted file mode 100644 index fc2296ef7d3af..0000000000000 --- a/.github/actions/turbopack-bump/dist/index.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../node_modules/.pnpm/@actions+core@1.10.0/node_modules/@actions/core/lib/command.js","../../node_modules/.pnpm/@actions+core@1.10.0/node_modules/@actions/core/lib/core.js","../../node_modules/.pnpm/@actions+core@1.10.0/node_modules/@actions/core/lib/file-command.js","../../node_modules/.pnpm/@actions+core@1.10.0/node_modules/@actions/core/lib/oidc-utils.js","../../node_modules/.pnpm/@actions+core@1.10.0/node_modules/@actions/core/lib/path-utils.js","../../node_modules/.pnpm/@actions+core@1.10.0/node_modules/@actions/core/lib/summary.js","../../node_modules/.pnpm/@actions+core@1.10.0/node_modules/@actions/core/lib/utils.js","../../node_modules/.pnpm/@actions+github@5.1.1/node_modules/@actions/github/lib/context.js","../../node_modules/.pnpm/@actions+github@5.1.1/node_modules/@actions/github/lib/github.js","../../node_modules/.pnpm/@actions+github@5.1.1/node_modules/@actions/github/lib/internal/utils.js","../../node_modules/.pnpm/@actions+github@5.1.1/node_modules/@actions/github/lib/utils.js","../../node_modules/.pnpm/@actions+http-client@2.0.1/node_modules/@actions/http-client/lib/auth.js","../../node_modules/.pnpm/@actions+http-client@2.0.1/node_modules/@actions/http-client/lib/index.js","../../node_modules/.pnpm/@actions+http-client@2.0.1/node_modules/@actions/http-client/lib/proxy.js","../../node_modules/.pnpm/@actions+http-client@2.2.0/node_modules/@actions/http-client/lib/index.js","../../node_modules/.pnpm/@actions+http-client@2.2.0/node_modules/@actions/http-client/lib/proxy.js","../../node_modules/.pnpm/@octokit+auth-token@2.5.0/node_modules/@octokit/auth-token/dist-node/index.js","../../node_modules/.pnpm/@octokit+core@3.6.0/node_modules/@octokit/core/dist-node/index.js","../../node_modules/.pnpm/@octokit+endpoint@6.0.12/node_modules/@octokit/endpoint/dist-node/index.js","../../node_modules/.pnpm/@octokit+graphql@4.8.0/node_modules/@octokit/graphql/dist-node/index.js","../../node_modules/.pnpm/@octokit+plugin-paginate-rest@2.21.3_@octokit+core@3.6.0/node_modules/@octokit/plugin-paginate-rest/dist-node/index.js","../../node_modules/.pnpm/@octokit+plugin-rest-endpoint-methods@5.16.2_@octokit+core@3.6.0/node_modules/@octokit/plugin-rest-endpoint-methods/dist-node/index.js","../../node_modules/.pnpm/@octokit+request-error@2.1.0/node_modules/@octokit/request-error/dist-node/index.js","../../node_modules/.pnpm/@octokit+request@5.6.3/node_modules/@octokit/request/dist-node/index.js","../../node_modules/.pnpm/before-after-hook@2.2.3/node_modules/before-after-hook/index.js","../../node_modules/.pnpm/before-after-hook@2.2.3/node_modules/before-after-hook/lib/add.js","../../node_modules/.pnpm/before-after-hook@2.2.3/node_modules/before-after-hook/lib/register.js","../../node_modules/.pnpm/before-after-hook@2.2.3/node_modules/before-after-hook/lib/remove.js","../../node_modules/.pnpm/deprecation@2.3.1/node_modules/deprecation/dist-node/index.js","../../node_modules/.pnpm/is-plain-object@5.0.0/node_modules/is-plain-object/dist/is-plain-object.js","../../node_modules/.pnpm/node-fetch@2.6.11/node_modules/node-fetch/lib/index.js","../../node_modules/.pnpm/once@1.4.0/node_modules/once/once.js","../../node_modules/.pnpm/tr46@0.0.3/node_modules/tr46/index.js","../../node_modules/.pnpm/tunnel@0.0.6/node_modules/tunnel/index.js","../../node_modules/.pnpm/tunnel@0.0.6/node_modules/tunnel/lib/tunnel.js","../../node_modules/.pnpm/undici@5.25.4/node_modules/undici/index.js","../../node_modules/.pnpm/undici@5.25.4/node_modules/undici/lib/agent.js","../../node_modules/.pnpm/undici@5.25.4/node_modules/undici/lib/api/abort-signal.js","../../node_modules/.pnpm/undici@5.25.4/node_modules/undici/lib/api/api-connect.js","../../node_modules/.pnpm/undici@5.25.4/node_modules/undici/lib/api/api-pipeline.js","../../node_modules/.pnpm/undici@5.25.4/node_modules/undici/lib/api/api-request.js","../../node_modules/.pnpm/undici@5.25.4/node_modules/undici/lib/api/api-stream.js","../../node_modules/.pnpm/undici@5.25.4/node_modules/undici/lib/api/api-upgrade.js","../../node_modules/.pnpm/undici@5.25.4/node_modules/undici/lib/api/index.js","../../node_modules/.pnpm/undici@5.25.4/node_modules/undici/lib/api/readable.js","../../node_modules/.pnpm/undici@5.25.4/node_modules/undici/lib/api/util.js","../../node_modules/.pnpm/undici@5.25.4/node_modules/undici/lib/balanced-pool.js","../../node_modules/.pnpm/undici@5.25.4/node_modules/undici/lib/cache/cache.js","../../node_modules/.pnpm/undici@5.25.4/node_modules/undici/lib/cache/cachestorage.js","../../node_modules/.pnpm/undici@5.25.4/node_modules/undici/lib/cache/symbols.js","../../node_modules/.pnpm/undici@5.25.4/node_modules/undici/lib/cache/util.js","../../node_modules/.pnpm/undici@5.25.4/node_modules/undici/lib/client.js","../../node_modules/.pnpm/undici@5.25.4/node_modules/undici/lib/compat/dispatcher-weakref.js","../../node_modules/.pnpm/undici@5.25.4/node_modules/undici/lib/cookies/constants.js","../../node_modules/.pnpm/undici@5.25.4/node_modules/undici/lib/cookies/index.js","../../node_modules/.pnpm/undici@5.25.4/node_modules/undici/lib/cookies/parse.js","../../node_modules/.pnpm/undici@5.25.4/node_modules/undici/lib/cookies/util.js","../../node_modules/.pnpm/undici@5.25.4/node_modules/undici/lib/core/connect.js","../../node_modules/.pnpm/undici@5.25.4/node_modules/undici/lib/core/errors.js","../../node_modules/.pnpm/undici@5.25.4/node_modules/undici/lib/core/request.js","../../node_modules/.pnpm/undici@5.25.4/node_modules/undici/lib/core/symbols.js","../../node_modules/.pnpm/undici@5.25.4/node_modules/undici/lib/core/util.js","../../node_modules/.pnpm/undici@5.25.4/node_modules/undici/lib/dispatcher-base.js","../../node_modules/.pnpm/undici@5.25.4/node_modules/undici/lib/dispatcher.js","../../node_modules/.pnpm/undici@5.25.4/node_modules/undici/lib/fetch/body.js","../../node_modules/.pnpm/undici@5.25.4/node_modules/undici/lib/fetch/constants.js","../../node_modules/.pnpm/undici@5.25.4/node_modules/undici/lib/fetch/dataURL.js","../../node_modules/.pnpm/undici@5.25.4/node_modules/undici/lib/fetch/file.js","../../node_modules/.pnpm/undici@5.25.4/node_modules/undici/lib/fetch/formdata.js","../../node_modules/.pnpm/undici@5.25.4/node_modules/undici/lib/fetch/global.js","../../node_modules/.pnpm/undici@5.25.4/node_modules/undici/lib/fetch/headers.js","../../node_modules/.pnpm/undici@5.25.4/node_modules/undici/lib/fetch/index.js","../../node_modules/.pnpm/undici@5.25.4/node_modules/undici/lib/fetch/request.js","../../node_modules/.pnpm/undici@5.25.4/node_modules/undici/lib/fetch/response.js","../../node_modules/.pnpm/undici@5.25.4/node_modules/undici/lib/fetch/symbols.js","../../node_modules/.pnpm/undici@5.25.4/node_modules/undici/lib/fetch/util.js","../../node_modules/.pnpm/undici@5.25.4/node_modules/undici/lib/fetch/webidl.js","../../node_modules/.pnpm/undici@5.25.4/node_modules/undici/lib/fileapi/encoding.js","../../node_modules/.pnpm/undici@5.25.4/node_modules/undici/lib/fileapi/filereader.js","../../node_modules/.pnpm/undici@5.25.4/node_modules/undici/lib/fileapi/progressevent.js","../../node_modules/.pnpm/undici@5.25.4/node_modules/undici/lib/fileapi/symbols.js","../../node_modules/.pnpm/undici@5.25.4/node_modules/undici/lib/fileapi/util.js","../../node_modules/.pnpm/undici@5.25.4/node_modules/undici/lib/global.js","../../node_modules/.pnpm/undici@5.25.4/node_modules/undici/lib/handler/DecoratorHandler.js","../../node_modules/.pnpm/undici@5.25.4/node_modules/undici/lib/handler/RedirectHandler.js","../../node_modules/.pnpm/undici@5.25.4/node_modules/undici/lib/interceptor/redirectInterceptor.js","../../node_modules/.pnpm/undici@5.25.4/node_modules/undici/lib/llhttp/constants.js","../../node_modules/.pnpm/undici@5.25.4/node_modules/undici/lib/llhttp/llhttp-wasm.js","../../node_modules/.pnpm/undici@5.25.4/node_modules/undici/lib/llhttp/llhttp_simd-wasm.js","../../node_modules/.pnpm/undici@5.25.4/node_modules/undici/lib/llhttp/utils.js","../../node_modules/.pnpm/undici@5.25.4/node_modules/undici/lib/mock/mock-agent.js","../../node_modules/.pnpm/undici@5.25.4/node_modules/undici/lib/mock/mock-client.js","../../node_modules/.pnpm/undici@5.25.4/node_modules/undici/lib/mock/mock-errors.js","../../node_modules/.pnpm/undici@5.25.4/node_modules/undici/lib/mock/mock-interceptor.js","../../node_modules/.pnpm/undici@5.25.4/node_modules/undici/lib/mock/mock-pool.js","../../node_modules/.pnpm/undici@5.25.4/node_modules/undici/lib/mock/mock-symbols.js","../../node_modules/.pnpm/undici@5.25.4/node_modules/undici/lib/mock/mock-utils.js","../../node_modules/.pnpm/undici@5.25.4/node_modules/undici/lib/mock/pending-interceptors-formatter.js","../../node_modules/.pnpm/undici@5.25.4/node_modules/undici/lib/mock/pluralizer.js","../../node_modules/.pnpm/undici@5.25.4/node_modules/undici/lib/node/fixed-queue.js","../../node_modules/.pnpm/undici@5.25.4/node_modules/undici/lib/pool-base.js","../../node_modules/.pnpm/undici@5.25.4/node_modules/undici/lib/pool-stats.js","../../node_modules/.pnpm/undici@5.25.4/node_modules/undici/lib/pool.js","../../node_modules/.pnpm/undici@5.25.4/node_modules/undici/lib/proxy-agent.js","../../node_modules/.pnpm/undici@5.25.4/node_modules/undici/lib/timers.js","../../node_modules/.pnpm/undici@5.25.4/node_modules/undici/lib/websocket/connection.js","../../node_modules/.pnpm/undici@5.25.4/node_modules/undici/lib/websocket/constants.js","../../node_modules/.pnpm/undici@5.25.4/node_modules/undici/lib/websocket/events.js","../../node_modules/.pnpm/undici@5.25.4/node_modules/undici/lib/websocket/frame.js","../../node_modules/.pnpm/undici@5.25.4/node_modules/undici/lib/websocket/receiver.js","../../node_modules/.pnpm/undici@5.25.4/node_modules/undici/lib/websocket/symbols.js","../../node_modules/.pnpm/undici@5.25.4/node_modules/undici/lib/websocket/util.js","../../node_modules/.pnpm/undici@5.25.4/node_modules/undici/lib/websocket/websocket.js","../../node_modules/.pnpm/universal-user-agent@6.0.0/node_modules/universal-user-agent/dist-node/index.js","../../node_modules/.pnpm/uuid@8.3.2/node_modules/uuid/dist/index.js","../../node_modules/.pnpm/uuid@8.3.2/node_modules/uuid/dist/md5.js","../../node_modules/.pnpm/uuid@8.3.2/node_modules/uuid/dist/nil.js","../../node_modules/.pnpm/uuid@8.3.2/node_modules/uuid/dist/parse.js","../../node_modules/.pnpm/uuid@8.3.2/node_modules/uuid/dist/regex.js","../../node_modules/.pnpm/uuid@8.3.2/node_modules/uuid/dist/rng.js","../../node_modules/.pnpm/uuid@8.3.2/node_modules/uuid/dist/sha1.js","../../node_modules/.pnpm/uuid@8.3.2/node_modules/uuid/dist/stringify.js","../../node_modules/.pnpm/uuid@8.3.2/node_modules/uuid/dist/v1.js","../../node_modules/.pnpm/uuid@8.3.2/node_modules/uuid/dist/v3.js","../../node_modules/.pnpm/uuid@8.3.2/node_modules/uuid/dist/v35.js","../../node_modules/.pnpm/uuid@8.3.2/node_modules/uuid/dist/v4.js","../../node_modules/.pnpm/uuid@8.3.2/node_modules/uuid/dist/v5.js","../../node_modules/.pnpm/uuid@8.3.2/node_modules/uuid/dist/validate.js","../../node_modules/.pnpm/uuid@8.3.2/node_modules/uuid/dist/version.js","../../node_modules/.pnpm/webidl-conversions@3.0.1/node_modules/webidl-conversions/lib/index.js","../../node_modules/.pnpm/whatwg-url@5.0.0/node_modules/whatwg-url/lib/URL-impl.js","../../node_modules/.pnpm/whatwg-url@5.0.0/node_modules/whatwg-url/lib/URL.js","../../node_modules/.pnpm/whatwg-url@5.0.0/node_modules/whatwg-url/lib/public-api.js","../../node_modules/.pnpm/whatwg-url@5.0.0/node_modules/whatwg-url/lib/url-state-machine.js","../../node_modules/.pnpm/whatwg-url@5.0.0/node_modules/whatwg-url/lib/utils.js","../../node_modules/.pnpm/wrappy@1.0.2/node_modules/wrappy/wrappy.js","../webpack:/turbopack-bump-action/src/index.ts","../../node_modules/.pnpm/@vercel+ncc@0.36.0/node_modules/@vercel/ncc/dist/ncc/@@notfound.js","../webpack:/turbopack-bump-action/external node-commonjs \"assert\"","../webpack:/turbopack-bump-action/external node-commonjs \"async_hooks\"","../webpack:/turbopack-bump-action/external node-commonjs \"buffer\"","../webpack:/turbopack-bump-action/external node-commonjs \"console\"","../webpack:/turbopack-bump-action/external node-commonjs \"crypto\"","../webpack:/turbopack-bump-action/external node-commonjs \"diagnostics_channel\"","../webpack:/turbopack-bump-action/external node-commonjs \"events\"","../webpack:/turbopack-bump-action/external node-commonjs \"fs\"","../webpack:/turbopack-bump-action/external node-commonjs \"http\"","../webpack:/turbopack-bump-action/external node-commonjs \"http2\"","../webpack:/turbopack-bump-action/external node-commonjs \"https\"","../webpack:/turbopack-bump-action/external node-commonjs \"net\"","../webpack:/turbopack-bump-action/external node-commonjs \"node:events\"","../webpack:/turbopack-bump-action/external node-commonjs \"node:stream\"","../webpack:/turbopack-bump-action/external node-commonjs \"node:util\"","../webpack:/turbopack-bump-action/external node-commonjs \"os\"","../webpack:/turbopack-bump-action/external node-commonjs \"path\"","../webpack:/turbopack-bump-action/external node-commonjs \"perf_hooks\"","../webpack:/turbopack-bump-action/external node-commonjs \"punycode\"","../webpack:/turbopack-bump-action/external node-commonjs \"querystring\"","../webpack:/turbopack-bump-action/external node-commonjs \"stream\"","../webpack:/turbopack-bump-action/external node-commonjs \"stream/web\"","../webpack:/turbopack-bump-action/external node-commonjs \"string_decoder\"","../webpack:/turbopack-bump-action/external node-commonjs \"tls\"","../webpack:/turbopack-bump-action/external node-commonjs \"url\"","../webpack:/turbopack-bump-action/external node-commonjs \"util\"","../webpack:/turbopack-bump-action/external node-commonjs \"util/types\"","../webpack:/turbopack-bump-action/external node-commonjs \"worker_threads\"","../webpack:/turbopack-bump-action/external node-commonjs \"zlib\"","../../node_modules/.pnpm/@fastify+busboy@2.1.0/node_modules/@fastify/busboy/deps/dicer/lib/Dicer.js","../../node_modules/.pnpm/@fastify+busboy@2.1.0/node_modules/@fastify/busboy/deps/dicer/lib/HeaderParser.js","../../node_modules/.pnpm/@fastify+busboy@2.1.0/node_modules/@fastify/busboy/deps/dicer/lib/PartStream.js","../../node_modules/.pnpm/@fastify+busboy@2.1.0/node_modules/@fastify/busboy/deps/streamsearch/sbmh.js","../../node_modules/.pnpm/@fastify+busboy@2.1.0/node_modules/@fastify/busboy/lib/main.js","../../node_modules/.pnpm/@fastify+busboy@2.1.0/node_modules/@fastify/busboy/lib/types/multipart.js","../../node_modules/.pnpm/@fastify+busboy@2.1.0/node_modules/@fastify/busboy/lib/types/urlencoded.js","../../node_modules/.pnpm/@fastify+busboy@2.1.0/node_modules/@fastify/busboy/lib/utils/Decoder.js","../../node_modules/.pnpm/@fastify+busboy@2.1.0/node_modules/@fastify/busboy/lib/utils/basename.js","../../node_modules/.pnpm/@fastify+busboy@2.1.0/node_modules/@fastify/busboy/lib/utils/decodeText.js","../../node_modules/.pnpm/@fastify+busboy@2.1.0/node_modules/@fastify/busboy/lib/utils/getLimit.js","../../node_modules/.pnpm/@fastify+busboy@2.1.0/node_modules/@fastify/busboy/lib/utils/parseParams.js","../webpack:/turbopack-bump-action/webpack/bootstrap","../webpack:/turbopack-bump-action/webpack/runtime/compat","../webpack:/turbopack-bump-action/webpack/startup"],"names":["__createBinding","this","Object","create","o","m","k","k2","undefined","defineProperty","enumerable","get","__setModuleDefault","v","value","__importStar","mod","__esModule","result","hasOwnProperty","call","exports","issue","issueCommand","os","__webpack_require__","utils_1","command","properties","message","cmd","Command","process","stdout","write","toString","EOL","name","CMD_STRING","constructor","cmdStr","keys","length","first","key","val","escapeProperty","escapeData","s","toCommandValue","replace","__awaiter","thisArg","_arguments","P","generator","adopt","resolve","Promise","reject","fulfilled","step","next","e","rejected","done","then","apply","getIDToken","getState","saveState","group","endGroup","startGroup","info","notice","warning","error","debug","isDebug","setFailed","setCommandEcho","setOutput","getBooleanInput","getMultilineInput","getInput","addPath","setSecret","exportVariable","ExitCode","command_1","file_command_1","path","oidc_utils_1","convertedVal","env","filePath","issueFileCommand","prepareKeyValueMessage","secret","inputPath","delimiter","options","toUpperCase","required","Error","trimWhitespace","trim","inputs","split","filter","x","map","input","trueValue","falseValue","includes","TypeError","enabled","exitCode","Failure","toCommandProperties","fn","aud","OidcClient","summary_1","summary","summary_2","markdownSummary","path_utils_1","toPosixPath","toWin32Path","toPlatformPath","fs","uuid_1","existsSync","appendFileSync","encoding","v4","convertedValue","http_client_1","auth_1","core_1","static","allowRetry","maxRetry","requestOptions","allowRetries","maxRetries","HttpClient","BearerCredentialHandler","getRequestToken","token","runtimeUrl","id_token_url","_a","httpclient","createHttpClient","res","getJson","catch","statusCode","id_token","audience","getIDTokenUrl","encodedAudience","encodeURIComponent","getCall","pth","sep","SUMMARY_DOCS_URL","SUMMARY_ENV_VAR","os_1","fs_1","access","appendFile","writeFile","promises","Summary","_buffer","_filePath","pathFromEnv","constants","R_OK","W_OK","wrap","tag","content","attrs","htmlAttrs","entries","join","overwrite","writeFunc","emptyBuffer","clear","stringify","isEmptyBuffer","addRaw","text","addEOL","addCodeBlock","code","lang","assign","element","addList","items","ordered","listItems","item","addTable","rows","tableBody","row","cells","cell","header","data","colspan","rowspan","addDetails","label","addImage","src","alt","width","height","addHeading","level","allowedTag","addSeparator","addBreak","addQuote","cite","addLink","href","_summary","String","JSON","annotationProperties","title","file","line","startLine","endLine","col","startColumn","endColumn","Context","_b","_c","payload","GITHUB_EVENT_PATH","parse","readFileSync","eventName","GITHUB_EVENT_NAME","sha","GITHUB_SHA","ref","GITHUB_REF","workflow","GITHUB_WORKFLOW","action","GITHUB_ACTION","actor","GITHUB_ACTOR","job","GITHUB_JOB","runNumber","parseInt","GITHUB_RUN_NUMBER","runId","GITHUB_RUN_ID","apiUrl","GITHUB_API_URL","serverUrl","GITHUB_SERVER_URL","graphqlUrl","GITHUB_GRAPHQL_URL","repo","number","pull_request","GITHUB_REPOSITORY","owner","repository","login","getOctokit","context","additionalPlugins","GitHubWithPlugins","GitHub","plugin","getOctokitOptions","getApiBaseUrl","getProxyAgent","getAuthString","httpClient","auth","destinationUrl","hc","getAgent","defaults","Utils","plugin_rest_endpoint_methods_1","plugin_paginate_rest_1","baseUrl","request","agent","Octokit","restEndpointMethods","paginateRest","opts","PersonalAccessTokenCredentialHandler","BasicCredentialHandler","username","password","prepareRequest","headers","Buffer","from","canHandleAuthentication","handleAuthentication","isHttps","HttpClientResponse","HttpClientError","getProxyUrl","MediaTypes","Headers","HttpCodes","http","https","pm","tunnel","proxyUrl","URL","HttpRedirectCodes","MovedPermanently","ResourceMoved","SeeOther","TemporaryRedirect","PermanentRedirect","HttpResponseRetryCodes","BadGateway","ServiceUnavailable","GatewayTimeout","RetryableHttpVerbs","ExponentialBackoffCeiling","ExponentialBackoffTimeSlice","super","setPrototypeOf","prototype","readBody","output","alloc","on","chunk","concat","requestUrl","parsedUrl","protocol","userAgent","handlers","_ignoreSslError","_allowRedirects","_allowRedirectDowngrade","_maxRedirects","_allowRetries","_maxRetries","_keepAlive","_disposed","ignoreSslError","_socketTimeout","socketTimeout","allowRedirects","allowRedirectDowngrade","maxRedirects","Math","max","keepAlive","additionalHeaders","del","post","patch","put","head","sendStream","verb","stream","Accept","_getExistingOrDefaultHeader","ApplicationJson","_processResponse","postJson","obj","ContentType","putJson","patchJson","_prepareRequest","maxTries","numTries","response","requestRaw","Unauthorized","authenticationHandler","handler","redirectsRemaining","redirectUrl","parsedRedirectUrl","hostname","toLowerCase","_performExponentialBackoff","dispose","_agent","destroy","callbackForResult","err","requestRawWithCallback","onResult","byteLength","callbackCalled","handleResult","req","httpModule","msg","socket","sock","setTimeout","end","pipe","_getAgent","method","usingSsl","defaultPort","host","port","pathname","search","_mergeHeaders","lowercaseKeys","_default","clientHeader","useProxy","_proxyAgent","maxSockets","globalAgent","agentOptions","proxy","proxyAuth","tunnelAgent","overHttps","httpsOverHttps","httpsOverHttp","httpOverHttps","httpOverHttp","Agent","rejectUnauthorized","retryNumber","min","ms","pow","NotFound","dateTimeDeserializer","a","Date","isNaN","valueOf","contents","deserializeDates","reduce","c","checkBypass","reqUrl","proxyVar","noProxy","reqPort","Number","upperReqHosts","push","upperNoProxyItem","some","desc","getOwnPropertyDescriptor","writable","configurable","undici_1","readBodyBuffer","chunks","getAgentDispatcher","_getProxyAgentDispatcher","proxyAgent","_proxyAgentDispatcher","ProxyAgent","uri","pipelining","requestTls","startsWith","reqHost","isLoopbackAddress","endsWith","hostLower","REGEX_IS_INSTALLATION_LEGACY","REGEX_IS_INSTALLATION","REGEX_IS_USER_TO_SERVER","async","isApp","isInstallation","test","isUserToServer","tokenType","type","withAuthorizationPrefix","hook","route","parameters","endpoint","merge","authorization","createTokenAuth","bind","universalUserAgent","beforeAfterHook","graphql","authToken","_objectWithoutPropertiesLoose","source","excluded","target","sourceKeys","i","indexOf","_objectWithoutProperties","getOwnPropertySymbols","sourceSymbolKeys","propertyIsEnumerable","VERSION","_excluded","Collection","requestDefaults","DEFAULTS","mediaType","previews","format","getUserAgent","Boolean","timeZone","withCustomRequest","log","warn","console","authStrategy","otherOptions","octokit","octokitOptions","classConstructor","plugins","forEach","OctokitWithDefaults","args","newPlugins","currentPlugins","NewOctokit","isPlainObject","object","newObj","mergeDeep","removeUndefinedProperties","url","mergedOptions","preview","addQueryParameters","separator","names","q","urlVariableRegex","removeNonChars","variableName","extractUrlVariableNames","matches","match","b","omit","keysToOmit","option","encodeReserved","str","part","encodeURI","encodeUnreserved","charCodeAt","encodeValue","operator","isDefined","isKeyOperator","getValues","modifier","substring","Array","isArray","tmp","parseUrl","template","expand","operators","_","expression","literal","values","charAt","substr","variable","exec","body","urlVariableNames","omittedParameters","remainingParameters","isBinaryRequest","accept","previewsFromAcceptHeader","endpointWithDefaults","withDefaults","oldDefaults","newDefaults","_buildMessageForResponseErrors","errors","GraphqlResponseError","captureStackTrace","NON_VARIABLE_OPTIONS","FORBIDDEN_VARIABLE_OPTIONS","GHES_V3_SUFFIX_REGEX","query","parsedOptions","variables","request$1","newRequest","newApi","graphql$1","customRequest","ownKeys","enumerableOnly","symbols","sym","_objectSpread2","arguments","_defineProperty","getOwnPropertyDescriptors","defineProperties","normalizePaginatedListResponse","responseNeedsNormalization","incompleteResults","incomplete_results","repositorySelection","repository_selection","totalCount","total_count","namespaceKey","iterator","requestMethod","Symbol","asyncIterator","normalizedResponse","link","status","paginate","mapFn","gather","results","earlyExit","composePaginateRest","paginatingEndpoints","isPaginatingEndpoint","arg","Endpoints","actions","addCustomLabelsToSelfHostedRunnerForOrg","addCustomLabelsToSelfHostedRunnerForRepo","addSelectedRepoToOrgSecret","approveWorkflowRun","cancelWorkflowRun","createOrUpdateEnvironmentSecret","createOrUpdateOrgSecret","createOrUpdateRepoSecret","createRegistrationTokenForOrg","createRegistrationTokenForRepo","createRemoveTokenForOrg","createRemoveTokenForRepo","createWorkflowDispatch","deleteActionsCacheById","deleteActionsCacheByKey","deleteArtifact","deleteEnvironmentSecret","deleteOrgSecret","deleteRepoSecret","deleteSelfHostedRunnerFromOrg","deleteSelfHostedRunnerFromRepo","deleteWorkflowRun","deleteWorkflowRunLogs","disableSelectedRepositoryGithubActionsOrganization","disableWorkflow","downloadArtifact","downloadJobLogsForWorkflowRun","downloadWorkflowRunAttemptLogs","downloadWorkflowRunLogs","enableSelectedRepositoryGithubActionsOrganization","enableWorkflow","getActionsCacheList","getActionsCacheUsage","getActionsCacheUsageByRepoForOrg","getActionsCacheUsageForEnterprise","getActionsCacheUsageForOrg","getAllowedActionsOrganization","getAllowedActionsRepository","getArtifact","getEnvironmentPublicKey","getEnvironmentSecret","getGithubActionsDefaultWorkflowPermissionsEnterprise","getGithubActionsDefaultWorkflowPermissionsOrganization","getGithubActionsDefaultWorkflowPermissionsRepository","getGithubActionsPermissionsOrganization","getGithubActionsPermissionsRepository","getJobForWorkflowRun","getOrgPublicKey","getOrgSecret","getPendingDeploymentsForRun","getRepoPermissions","renamed","getRepoPublicKey","getRepoSecret","getReviewsForRun","getSelfHostedRunnerForOrg","getSelfHostedRunnerForRepo","getWorkflow","getWorkflowAccessToRepository","getWorkflowRun","getWorkflowRunAttempt","getWorkflowRunUsage","getWorkflowUsage","listArtifactsForRepo","listEnvironmentSecrets","listJobsForWorkflowRun","listJobsForWorkflowRunAttempt","listLabelsForSelfHostedRunnerForOrg","listLabelsForSelfHostedRunnerForRepo","listOrgSecrets","listRepoSecrets","listRepoWorkflows","listRunnerApplicationsForOrg","listRunnerApplicationsForRepo","listSelectedReposForOrgSecret","listSelectedRepositoriesEnabledGithubActionsOrganization","listSelfHostedRunnersForOrg","listSelfHostedRunnersForRepo","listWorkflowRunArtifacts","listWorkflowRuns","listWorkflowRunsForRepo","reRunJobForWorkflowRun","reRunWorkflow","reRunWorkflowFailedJobs","removeAllCustomLabelsFromSelfHostedRunnerForOrg","removeAllCustomLabelsFromSelfHostedRunnerForRepo","removeCustomLabelFromSelfHostedRunnerForOrg","removeCustomLabelFromSelfHostedRunnerForRepo","removeSelectedRepoFromOrgSecret","reviewPendingDeploymentsForRun","setAllowedActionsOrganization","setAllowedActionsRepository","setCustomLabelsForSelfHostedRunnerForOrg","setCustomLabelsForSelfHostedRunnerForRepo","setGithubActionsDefaultWorkflowPermissionsEnterprise","setGithubActionsDefaultWorkflowPermissionsOrganization","setGithubActionsDefaultWorkflowPermissionsRepository","setGithubActionsPermissionsOrganization","setGithubActionsPermissionsRepository","setSelectedReposForOrgSecret","setSelectedRepositoriesEnabledGithubActionsOrganization","setWorkflowAccessToRepository","activity","checkRepoIsStarredByAuthenticatedUser","deleteRepoSubscription","deleteThreadSubscription","getFeeds","getRepoSubscription","getThread","getThreadSubscriptionForAuthenticatedUser","listEventsForAuthenticatedUser","listNotificationsForAuthenticatedUser","listOrgEventsForAuthenticatedUser","listPublicEvents","listPublicEventsForRepoNetwork","listPublicEventsForUser","listPublicOrgEvents","listReceivedEventsForUser","listReceivedPublicEventsForUser","listRepoEvents","listRepoNotificationsForAuthenticatedUser","listReposStarredByAuthenticatedUser","listReposStarredByUser","listReposWatchedByUser","listStargazersForRepo","listWatchedReposForAuthenticatedUser","listWatchersForRepo","markNotificationsAsRead","markRepoNotificationsAsRead","markThreadAsRead","setRepoSubscription","setThreadSubscription","starRepoForAuthenticatedUser","unstarRepoForAuthenticatedUser","apps","addRepoToInstallation","addRepoToInstallationForAuthenticatedUser","checkToken","createFromManifest","createInstallationAccessToken","deleteAuthorization","deleteInstallation","deleteToken","getAuthenticated","getBySlug","getInstallation","getOrgInstallation","getRepoInstallation","getSubscriptionPlanForAccount","getSubscriptionPlanForAccountStubbed","getUserInstallation","getWebhookConfigForApp","getWebhookDelivery","listAccountsForPlan","listAccountsForPlanStubbed","listInstallationReposForAuthenticatedUser","listInstallations","listInstallationsForAuthenticatedUser","listPlans","listPlansStubbed","listReposAccessibleToInstallation","listSubscriptionsForAuthenticatedUser","listSubscriptionsForAuthenticatedUserStubbed","listWebhookDeliveries","redeliverWebhookDelivery","removeRepoFromInstallation","removeRepoFromInstallationForAuthenticatedUser","resetToken","revokeInstallationAccessToken","scopeToken","suspendInstallation","unsuspendInstallation","updateWebhookConfigForApp","billing","getGithubActionsBillingOrg","getGithubActionsBillingUser","getGithubAdvancedSecurityBillingGhe","getGithubAdvancedSecurityBillingOrg","getGithubPackagesBillingOrg","getGithubPackagesBillingUser","getSharedStorageBillingOrg","getSharedStorageBillingUser","checks","createSuite","getSuite","listAnnotations","listForRef","listForSuite","listSuitesForRef","rerequestRun","rerequestSuite","setSuitesPreferences","update","codeScanning","deleteAnalysis","getAlert","renamedParameters","alert_id","getAnalysis","getSarif","listAlertInstances","listAlertsForOrg","listAlertsForRepo","listAlertsInstances","listRecentAnalyses","updateAlert","uploadSarif","codesOfConduct","getAllCodesOfConduct","getConductCode","codespaces","addRepositoryForSecretForAuthenticatedUser","codespaceMachinesForAuthenticatedUser","createForAuthenticatedUser","createOrUpdateSecretForAuthenticatedUser","createWithPrForAuthenticatedUser","createWithRepoForAuthenticatedUser","deleteForAuthenticatedUser","deleteFromOrganization","deleteSecretForAuthenticatedUser","exportForAuthenticatedUser","getExportDetailsForAuthenticatedUser","getForAuthenticatedUser","getPublicKeyForAuthenticatedUser","getSecretForAuthenticatedUser","listDevcontainersInRepositoryForAuthenticatedUser","listForAuthenticatedUser","listInOrganization","org_id","listInRepositoryForAuthenticatedUser","listRepositoriesForSecretForAuthenticatedUser","listSecretsForAuthenticatedUser","removeRepositoryForSecretForAuthenticatedUser","repoMachinesForAuthenticatedUser","setRepositoriesForSecretForAuthenticatedUser","startForAuthenticatedUser","stopForAuthenticatedUser","stopInOrganization","updateForAuthenticatedUser","dependabot","dependencyGraph","createRepositorySnapshot","diffRange","emojis","enterpriseAdmin","addCustomLabelsToSelfHostedRunnerForEnterprise","disableSelectedOrganizationGithubActionsEnterprise","enableSelectedOrganizationGithubActionsEnterprise","getAllowedActionsEnterprise","getGithubActionsPermissionsEnterprise","getServerStatistics","listLabelsForSelfHostedRunnerForEnterprise","listSelectedOrganizationsEnabledGithubActionsEnterprise","removeAllCustomLabelsFromSelfHostedRunnerForEnterprise","removeCustomLabelFromSelfHostedRunnerForEnterprise","setAllowedActionsEnterprise","setCustomLabelsForSelfHostedRunnerForEnterprise","setGithubActionsPermissionsEnterprise","setSelectedOrganizationsEnabledGithubActionsEnterprise","gists","checkIsStarred","createComment","delete","deleteComment","fork","getComment","getRevision","list","listComments","listCommits","listForUser","listForks","listPublic","listStarred","star","unstar","updateComment","git","createBlob","createCommit","createRef","createTag","createTree","deleteRef","getBlob","getCommit","getRef","getTag","getTree","listMatchingRefs","updateRef","gitignore","getAllTemplates","getTemplate","interactions","getRestrictionsForAuthenticatedUser","getRestrictionsForOrg","getRestrictionsForRepo","getRestrictionsForYourPublicRepos","removeRestrictionsForAuthenticatedUser","removeRestrictionsForOrg","removeRestrictionsForRepo","removeRestrictionsForYourPublicRepos","setRestrictionsForAuthenticatedUser","setRestrictionsForOrg","setRestrictionsForRepo","setRestrictionsForYourPublicRepos","issues","addAssignees","addLabels","checkUserCanBeAssigned","createLabel","createMilestone","deleteLabel","deleteMilestone","getEvent","getLabel","getMilestone","listAssignees","listCommentsForRepo","listEvents","listEventsForRepo","listEventsForTimeline","listForOrg","listForRepo","listLabelsForMilestone","listLabelsForRepo","listLabelsOnIssue","listMilestones","lock","removeAllLabels","removeAssignees","removeLabel","setLabels","unlock","updateLabel","updateMilestone","licenses","getAllCommonlyUsed","getForRepo","markdown","render","renderRaw","meta","getOctocat","getZen","root","migrations","cancelImport","deleteArchiveForAuthenticatedUser","deleteArchiveForOrg","downloadArchiveForOrg","getArchiveForAuthenticatedUser","getCommitAuthors","getImportStatus","getLargeFiles","getStatusForAuthenticatedUser","getStatusForOrg","listReposForAuthenticatedUser","listReposForOrg","listReposForUser","mapCommitAuthor","setLfsPreference","startForOrg","startImport","unlockRepoForAuthenticatedUser","unlockRepoForOrg","updateImport","orgs","blockUser","cancelInvitation","checkBlockedUser","checkMembershipForUser","checkPublicMembershipForUser","convertMemberToOutsideCollaborator","createInvitation","createWebhook","deleteWebhook","getMembershipForAuthenticatedUser","getMembershipForUser","getWebhook","getWebhookConfigForOrg","listAppInstallations","listBlockedUsers","listCustomRoles","listFailedInvitations","listInvitationTeams","listMembers","listMembershipsForAuthenticatedUser","listOutsideCollaborators","listPendingInvitations","listPublicMembers","listWebhooks","pingWebhook","removeMember","removeMembershipForUser","removeOutsideCollaborator","removePublicMembershipForAuthenticatedUser","setMembershipForUser","setPublicMembershipForAuthenticatedUser","unblockUser","updateMembershipForAuthenticatedUser","updateWebhook","updateWebhookConfigForOrg","packages","deletePackageForAuthenticatedUser","deletePackageForOrg","deletePackageForUser","deletePackageVersionForAuthenticatedUser","deletePackageVersionForOrg","deletePackageVersionForUser","getAllPackageVersionsForAPackageOwnedByAnOrg","getAllPackageVersionsForAPackageOwnedByTheAuthenticatedUser","getAllPackageVersionsForPackageOwnedByAuthenticatedUser","getAllPackageVersionsForPackageOwnedByOrg","getAllPackageVersionsForPackageOwnedByUser","getPackageForAuthenticatedUser","getPackageForOrganization","getPackageForUser","getPackageVersionForAuthenticatedUser","getPackageVersionForOrganization","getPackageVersionForUser","listPackagesForAuthenticatedUser","listPackagesForOrganization","listPackagesForUser","restorePackageForAuthenticatedUser","restorePackageForOrg","restorePackageForUser","restorePackageVersionForAuthenticatedUser","restorePackageVersionForOrg","restorePackageVersionForUser","projects","addCollaborator","createCard","createColumn","createForOrg","createForRepo","deleteCard","deleteColumn","getCard","getColumn","getPermissionForUser","listCards","listCollaborators","listColumns","moveCard","moveColumn","removeCollaborator","updateCard","updateColumn","pulls","checkIfMerged","createReplyForReviewComment","createReview","createReviewComment","deletePendingReview","deleteReviewComment","dismissReview","getReview","getReviewComment","listCommentsForReview","listFiles","listRequestedReviewers","listReviewComments","listReviewCommentsForRepo","listReviews","removeRequestedReviewers","requestReviewers","submitReview","updateBranch","updateReview","updateReviewComment","rateLimit","reactions","createForCommitComment","createForIssue","createForIssueComment","createForPullRequestReviewComment","createForRelease","createForTeamDiscussionCommentInOrg","createForTeamDiscussionInOrg","deleteForCommitComment","deleteForIssue","deleteForIssueComment","deleteForPullRequestComment","deleteForRelease","deleteForTeamDiscussion","deleteForTeamDiscussionComment","listForCommitComment","listForIssue","listForIssueComment","listForPullRequestReviewComment","listForRelease","listForTeamDiscussionCommentInOrg","listForTeamDiscussionInOrg","repos","acceptInvitation","acceptInvitationForAuthenticatedUser","addAppAccessRestrictions","mapToData","addStatusCheckContexts","addTeamAccessRestrictions","addUserAccessRestrictions","checkCollaborator","checkVulnerabilityAlerts","codeownersErrors","compareCommits","compareCommitsWithBasehead","createAutolink","createCommitComment","createCommitSignatureProtection","createCommitStatus","createDeployKey","createDeployment","createDeploymentStatus","createDispatchEvent","createFork","createInOrg","createOrUpdateEnvironment","createOrUpdateFileContents","createPagesSite","createRelease","createTagProtection","createUsingTemplate","declineInvitation","declineInvitationForAuthenticatedUser","deleteAccessRestrictions","deleteAdminBranchProtection","deleteAnEnvironment","deleteAutolink","deleteBranchProtection","deleteCommitComment","deleteCommitSignatureProtection","deleteDeployKey","deleteDeployment","deleteFile","deleteInvitation","deletePagesSite","deletePullRequestReviewProtection","deleteRelease","deleteReleaseAsset","deleteTagProtection","disableAutomatedSecurityFixes","disableLfsForRepo","disableVulnerabilityAlerts","downloadArchive","downloadTarballArchive","downloadZipballArchive","enableAutomatedSecurityFixes","enableLfsForRepo","enableVulnerabilityAlerts","generateReleaseNotes","getAccessRestrictions","getAdminBranchProtection","getAllEnvironments","getAllStatusCheckContexts","getAllTopics","getAppsWithAccessToProtectedBranch","getAutolink","getBranch","getBranchProtection","getClones","getCodeFrequencyStats","getCollaboratorPermissionLevel","getCombinedStatusForRef","getCommitActivityStats","getCommitComment","getCommitSignatureProtection","getCommunityProfileMetrics","getContent","getContributorsStats","getDeployKey","getDeployment","getDeploymentStatus","getEnvironment","getLatestPagesBuild","getLatestRelease","getPages","getPagesBuild","getPagesHealthCheck","getParticipationStats","getPullRequestReviewProtection","getPunchCardStats","getReadme","getReadmeInDirectory","getRelease","getReleaseAsset","getReleaseByTag","getStatusChecksProtection","getTeamsWithAccessToProtectedBranch","getTopPaths","getTopReferrers","getUsersWithAccessToProtectedBranch","getViews","getWebhookConfigForRepo","listAutolinks","listBranches","listBranchesForHeadCommit","listCommentsForCommit","listCommitCommentsForRepo","listCommitStatusesForRef","listContributors","listDeployKeys","listDeploymentStatuses","listDeployments","listInvitations","listInvitationsForAuthenticatedUser","listLanguages","listPagesBuilds","listPullRequestsAssociatedWithCommit","listReleaseAssets","listReleases","listTagProtection","listTags","listTeams","mergeUpstream","removeAppAccessRestrictions","removeStatusCheckContexts","removeStatusCheckProtection","removeTeamAccessRestrictions","removeUserAccessRestrictions","renameBranch","replaceAllTopics","requestPagesBuild","setAdminBranchProtection","setAppAccessRestrictions","setStatusCheckContexts","setTeamAccessRestrictions","setUserAccessRestrictions","testPushWebhook","transfer","updateBranchProtection","updateCommitComment","updateInformationAboutPagesSite","updateInvitation","updatePullRequestReviewProtection","updateRelease","updateReleaseAsset","updateStatusCheckPotection","updateStatusCheckProtection","updateWebhookConfigForRepo","uploadReleaseAsset","commits","issuesAndPullRequests","labels","topics","users","secretScanning","listAlertsForEnterprise","listLocationsForAlert","teams","addOrUpdateMembershipForUserInOrg","addOrUpdateProjectPermissionsInOrg","addOrUpdateRepoPermissionsInOrg","checkPermissionsForProjectInOrg","checkPermissionsForRepoInOrg","createDiscussionCommentInOrg","createDiscussionInOrg","deleteDiscussionCommentInOrg","deleteDiscussionInOrg","deleteInOrg","getByName","getDiscussionCommentInOrg","getDiscussionInOrg","getMembershipForUserInOrg","listChildInOrg","listDiscussionCommentsInOrg","listDiscussionsInOrg","listMembersInOrg","listPendingInvitationsInOrg","listProjectsInOrg","listReposInOrg","removeMembershipForUserInOrg","removeProjectInOrg","removeRepoInOrg","updateDiscussionCommentInOrg","updateDiscussionInOrg","updateInOrg","addEmailForAuthenticated","addEmailForAuthenticatedUser","block","checkBlocked","checkFollowingForUser","checkPersonIsFollowedByAuthenticated","createGpgKeyForAuthenticated","createGpgKeyForAuthenticatedUser","createPublicSshKeyForAuthenticated","createPublicSshKeyForAuthenticatedUser","deleteEmailForAuthenticated","deleteEmailForAuthenticatedUser","deleteGpgKeyForAuthenticated","deleteGpgKeyForAuthenticatedUser","deletePublicSshKeyForAuthenticated","deletePublicSshKeyForAuthenticatedUser","follow","getByUsername","getContextForUser","getGpgKeyForAuthenticated","getGpgKeyForAuthenticatedUser","getPublicSshKeyForAuthenticated","getPublicSshKeyForAuthenticatedUser","listBlockedByAuthenticated","listBlockedByAuthenticatedUser","listEmailsForAuthenticated","listEmailsForAuthenticatedUser","listFollowedByAuthenticated","listFollowedByAuthenticatedUser","listFollowersForAuthenticatedUser","listFollowersForUser","listFollowingForUser","listGpgKeysForAuthenticated","listGpgKeysForAuthenticatedUser","listGpgKeysForUser","listPublicEmailsForAuthenticated","listPublicEmailsForAuthenticatedUser","listPublicKeysForUser","listPublicSshKeysForAuthenticated","listPublicSshKeysForAuthenticatedUser","setPrimaryEmailVisibilityForAuthenticated","setPrimaryEmailVisibilityForAuthenticatedUser","unblock","unfollow","updateAuthenticated","endpointsToMethods","endpointsMap","newMethods","scope","endpoints","methodName","decorations","endpointDefaults","scopeMethods","decorate","requestWithDefaults","withDecorations","newScope","newMethodName","deprecated","alias","api","rest","legacyRestEndpointMethods","_interopDefault","ex","deprecation","once","logOnceCode","logOnceHeaders","RequestError","requestCopy","Deprecation","nodeFetch","requestError","getBufferResponse","arrayBuffer","fetchWrapper","fetch","redirect","keyAndValue","deprecationLink","pop","sunset","statusText","getResponseData","toErrorMessage","contentType","json","oldEndpoint","endpointOptions","register","addHook","removeHook","Function","bindable","bindApi","state","removeHookRef","remove","kind","HookSingular","singularHookName","singularHookState","registry","singularHook","HookCollection","collectionHookDeprecationMessageDisplayed","Hook","Singular","module","orig","result_","reverse","callback","registered","index","splice","isObject","ctor","prot","Stream","Url","whatwgUrl","zlib","Readable","BUFFER","TYPE","Blob","blobParts","buffers","size","buffer","ArrayBuffer","isView","byteOffset","buf","ab","slice","readable","_read","start","relativeStart","relativeEnd","span","slicedBuffer","blob","toStringTag","FetchError","systemError","errno","convert","INTERNALS","PassThrough","Body","_this","_ref","_ref$size","_ref$timeout","timeout","isURLSearchParams","isBlob","isBuffer","disturbed","bodyUsed","consumeBody","ct","_this2","textConverted","_this3","convertBody","mixIn","proto","getOwnPropertyNames","_this4","accum","accumBytes","abort","resTimeout","clearTimeout","charset","append","getAll","has","set","sort","clone","instance","p1","p2","getBoundary","extractContentType","getTotalBytes","getLengthSync","_lengthRetrievers","hasKnownLength","writeToStream","dest","global","invalidTokenRegex","invalidHeaderCharRegex","validateName","validateValue","find","MAP","init","rawHeaders","raw","headerNames","headerName","pairs","pair","getHeaders","_pairs$i","createHeadersIterator","INTERNAL","HeadersIteratorPrototype","getPrototypeOf","_INTERNAL","len","exportNodeCompatibleHeaders","__proto__","hostHeaderKey","createHeadersLenient","INTERNALS$1","STATUS_CODES","Response","counter","ok","redirected","INTERNALS$2","parse_url","format_url","parseURL","urlStr","streamDestructionSupported","isRequest","isAbortSignal","signal","Request","parsedURL","inputBody","compress","getNodeRequestOptions","contentLengthValue","totalBytes","AbortError","URL$1","PassThrough$1","isDomainOrSubdomain","destination","original","isSameProtocol","send","destroyStream","emit","aborted","abortAndFinalize","finalize","reqTimeout","addEventListener","removeEventListener","fixResponseChunkedTransferBadEnding","version","addListener","hadError","hasDataListener","listenerCount","isRedirect","location","locationURL","requestOpts","response_options","statusMessage","codings","zlibOptions","flush","Z_SYNC_FLUSH","finishFlush","createGunzip","createInflate","createInflateRaw","createBrotliDecompress","errorCallback","wrappy","strict","onceStrict","f","called","onceError","punycode","mappingTable","PROCESSING_OPTIONS","TRANSITIONAL","NONTRANSITIONAL","normalize","findStatus","mid","floor","regexAstralSymbols","countSymbols","string","mapChars","domain_name","useSTD3","processing_option","hasError","processed","codePoint","codePointAt","fromCodePoint","combiningMarksRegex","validateLabel","toUnicode","processing","validation","toASCII","verifyDnsLength","l","total","domain","net","tls","events","assert","util","TunnelingAgent","createSocket","createSecureSocket","self","proxyOptions","defaultMaxSockets","requests","sockets","onFree","localAddress","toOptions","pending","onSocket","removeSocket","inherits","EventEmitter","addRequest","mergeOptions","onCloseOrRemove","removeListener","cb","placeholder","connectOptions","connectReq","useChunkedEncodingByDefault","onResponse","onUpgrade","onConnect","onError","upgrade","nextTick","removeAllListeners","cause","stack","pos","shift","hostHeader","getHeader","tlsOptions","servername","secureSocket","connect","overrides","j","keyLen","NODE_DEBUG","unshift","Client","Dispatcher","Pool","BalancedPool","InvalidArgumentError","buildConnector","MockClient","MockAgent","MockPool","mockErrors","getGlobalDispatcher","setGlobalDispatcher","DecoratorHandler","RedirectHandler","createRedirectInterceptor","hasCrypto","makeDispatcher","parseOrigin","origin","dispatcher","nodeMajor","nodeMinor","fetchImpl","resource","FormData","File","FileReader","setGlobalOrigin","getGlobalOrigin","CacheStorage","kConstruct","caches","deleteCookie","getCookies","getSetCookies","setCookie","parseMIMEType","serializeAMimeType","WebSocket","pipeline","kClients","kRunning","kClose","kDestroy","kDispatch","kInterceptors","DispatcherBase","WeakRef","FinalizationRegistry","kOnConnect","kOnDisconnect","kOnConnectionError","kMaxRedirections","kOnDrain","kFactory","kFinalizer","kOptions","defaultFactory","connections","factory","maxRedirections","isInteger","interceptors","deepClone","Map","deref","targets","ret","client","dispatch","closePromises","close","all","destroyPromises","addAbortListener","RequestAbortedError","kListener","kSignal","addSignal","removeSignal","AsyncResource","SocketError","ConnectHandler","opaque","responseHeaders","onHeaders","parseRawHeaders","parseHeaders","runInAsyncScope","queueMicrotask","connectHandler","Duplex","InvalidReturnValueError","kResume","PipelineRequest","autoDestroy","resume","_destroy","PipelineResponse","_readableState","endEmitted","PipelineHandler","onInfo","nop","readableObjectMode","objectMode","read","destroyed","pause","ended","onData","onComplete","trailers","pipelineHandler","getResolveErrorBodyCallback","RequestHandler","throwOnError","highWaterMark","isStream","parsedHeaders","finished","StreamHandler","needDrain","writableNeedDrain","_writableState","UpgradeHandler","strictEqual","upgradeHandler","NotSupportedError","ReadableStreamFrom","toUSVString","kConsume","kReading","kBody","kAbort","kContentType","BodyReadable","dataEmitted","ev","errorEmitted","off","readableLength","consumePush","consume","isDisturbed","getReader","locked","limit","isFinite","abortFn","signalListenerCleanup","throwIfAborted","isLocked","isUnusable","consumeFinish","consumeStart","consumeEnd","dst","Uint8Array","ResponseStatusCodeError","BalancedPoolMissingUpstreamError","PoolBase","kNeedDrain","kAddClient","kRemoveClient","kGetDispatcher","kUrl","kGreatestCommonDivisor","kCurrentWeight","kIndex","kWeight","kMaxWeightPerServer","kErrorPenalty","getGreatestCommonDivisor","upstreams","maxWeightPerServer","errorPenalty","upstream","addUpstream","_updateBalancedPoolStats","upstreamOrigin","pool","closed","p","removeUpstream","allClientsBusy","maxWeightIndex","findIndex","urlEquals","fieldValues","getFieldValues","kEnumerableProperty","kHeadersList","webidl","cloneResponse","kState","kHeaders","kGuard","kRealm","fetching","urlIsHttpHttpsScheme","createDeferredPromise","readAllBytes","Cache","relevantRequestResponseList","illegalConstructor","brandCheck","argumentLengthCheck","converters","RequestInfo","CacheQueryOptions","matchAll","r","ignoreMethod","responses","requestResponse","requestResponses","queryCache","responseList","responseObject","headersList","freeze","responseArrayPromise","addAll","responsePromises","requestList","exception","fetchControllers","initiator","responsePromise","processResponse","contains","fieldValue","controller","processResponseEndOfBody","DOMException","promise","operations","operation","cacheJobPromise","errorData","batchCacheOperations","innerRequest","innerResponse","clonedResponse","bodyReadPromise","reader","bytes","requestObject","cache","backupCache","addedItems","resultList","idx","requestQuery","targetStorage","storage","cachedRequest","cachedResponse","requestMatchesCachedItem","queryURL","cachedURL","ignoreSearch","ignoreVary","requestValue","queryValue","add","cacheQueryOptionConverters","converter","boolean","defaultValue","dictionaryConverter","MultiCacheQueryOptions","DOMString","interfaceConverter","sequenceConverter","cacheName","cacheList","open","URLSerializer","isValidHeaderName","A","B","excludeFragment","serializedA","serializedB","timers","RequestContentLengthMismatchError","ResponseContentLengthMismatchError","HeadersTimeoutError","HeadersOverflowError","InformationalError","BodyTimeoutError","HTTPParserError","ResponseExceededMaxSizeError","ClientDestroyedError","kReset","kServerName","kClient","kBusy","kParser","kConnect","kBlocking","kResuming","kPending","kSize","kWriting","kQueue","kConnected","kConnecting","kNoRef","kKeepAliveDefaultTimeout","kHostHeader","kPendingIdx","kRunningIdx","kError","kPipelining","kSocket","kKeepAliveTimeoutValue","kMaxHeadersSize","kKeepAliveMaxTimeout","kKeepAliveTimeoutThreshold","kHeadersTimeout","kBodyTimeout","kStrictContentLength","kConnector","kMaxRequests","kCounter","kLocalAddress","kMaxResponseSize","kHTTPConnVersion","kHost","kHTTP2Session","kHTTP2SessionState","kHTTP2BuildRequest","kHTTP2CopyHeaders","kHTTP1BuildRequest","http2","HTTP2_HEADER_AUTHORITY","HTTP2_HEADER_METHOD","HTTP2_HEADER_PATH","HTTP2_HEADER_CONTENT_LENGTH","HTTP2_HEADER_EXPECT","HTTP2_HEADER_STATUS","h2ExperimentalWarned","FastBuffer","species","kClosedResolve","channels","diagnosticsChannel","sendHeaders","channel","beforeConnect","connectError","connected","hasSubscribers","maxHeaderSize","headersTimeout","requestTimeout","connectTimeout","bodyTimeout","idleTimeout","keepAliveTimeout","maxKeepAliveTimeout","keepAliveMaxTimeout","keepAliveTimeoutThreshold","socketPath","strictContentLength","maxCachedSessions","maxRequestsPerClient","maxResponseSize","autoSelectFamily","autoSelectFamilyAttemptTimeout","allowH2","maxConcurrentStreams","isIP","nodeHasAutoSelectFamily","openStreams","bodyLength","isIterable","errorRequest","onHttp2SessionError","onHttp2FrameError","id","onHttp2SessionEnd","onHTTP2GoAway","EMPTY_BUF","lazyllhttp","llhttpWasmData","JEST_WORKER_ID","WebAssembly","compile","instantiate","wasm_on_url","at","wasm_on_status","currentParser","ptr","currentBufferPtr","currentBufferRef","onStatus","wasm_on_message_begin","onMessageBegin","wasm_on_header_field","onHeaderField","wasm_on_header_value","onHeaderValue","wasm_on_headers_complete","shouldKeepAlive","onHeadersComplete","wasm_on_body","onBody","wasm_on_message_complete","onMessageComplete","llhttpInstance","llhttpPromise","currentBufferSize","TIMEOUT_HEADERS","TIMEOUT_BODY","TIMEOUT_IDLE","Parser","llhttp","llhttp_alloc","RESPONSE","timeoutValue","timeoutType","headersSize","headersMaxSize","paused","bytesRead","contentLength","connection","onParserTimeout","unref","refresh","llhttp_resume","execute","readMore","free","ceil","malloc","memory","llhttp_execute","offset","llhttp_get_error_pos","ERROR","PAUSED_UPGRADE","PAUSED","OK","llhttp_get_error_reason","llhttp_free","trackHeader","onSocketError","onSocketReadable","onSocketEnd","onSocketClose","getSocketInfo","parseKeepAliveTimeout","setImmediate","parser","ip","publish","connectParams","connector","isH2","alpnProtocol","emitWarning","session","createConnection","peerMaxConcurrentStreams","emitDrain","sync","_resume","idempotent","isAsyncIterable","writeH2","blocking","reset","expectsPayload","completed","onRequestSent","cork","uncork","onBodySent","isBlobLike","writeIterable","writeBlob","writeStream","expectContinue","reqHeaders","h2State","endStream","shouldEndStream","writeBodyH2","streams","h2stream","onPipeData","writer","AsyncWriter","onDrain","onAbort","onFinished","er","waitForDrain","bytesWritten","CompatWeakRef","CompatFinalizer","finalizer","NODE_V8_COVERAGE","maxAttributeValueSize","maxNameValuePairSize","parseSetCookie","getHeadersList","cookie","out","piece","attributes","DeleteCookieAttributes","expires","cookies","Cookie","nullableConverter","USVString","allowedValues","isCTLExcludingHtab","collectASequenceOfCodePointsFast","nameValuePair","unparsedAttributes","position","parseUnparsedAttributes","cookieAttributeList","cookieAv","attributeName","attributeValue","attributeNameLowercase","expiryTime","charCode","deltaSeconds","maxAge","cookieDomain","cookiePath","secure","httpOnly","enforcement","attributeValueLowercase","sameSite","unparsed","char","validateCookieName","validateCookieValue","validateCookiePath","validateCookieDomain","toIMFDate","date","days","months","dayName","getUTCDay","day","getUTCDate","padStart","month","getUTCMonth","year","getUTCFullYear","hour","getUTCHours","minute","getUTCMinutes","second","getUTCSeconds","validateCookieMaxAge","kHeadersListNode","symbol","description","ConnectTimeoutError","SessionCache","WeakSessionCache","_maxCachedSessions","_sessionCache","_sessionRegistry","sessionKey","SimpleSessionCache","oldestKey","sessionCache","httpSocket","getServerName","ALPNProtocols","keepAliveInitialDelay","setKeepAlive","cancelTimeout","setupTimeout","onConnectTimeout","setNoDelay","s1","s2","timeoutId","platform","clearImmediate","UndiciError","ClientClosedError","tokenRegExp","headerCharRegex","invalidPathRegex","kHandler","extractBody","bodySent","isFormDataLike","buildURL","processHeader","bodyStream","validateHandler","addHeader","processHeaderValue","skipAppend","kKeepAlive","kBodyUsed","kQueued","kFree","kClosed","kDestroyed","for","kOnDestroyed","kProxy","IncomingMessage","nodeUtil","versions","node","queryParams","stringified","hash","getHostname","isDestroyed","isReadableAborted","KEEPALIVE_TIMEOUT_EXPR","hasContentLength","contentDispositionIdx","n","readableDidRead","isErrored","inspect","isReadable","localPort","remoteAddress","remotePort","remoteFamily","convertIterableToBuffer","iterable","ReadableStream","enqueue","desiredSize","reason","return","listener","hasToWellFormed","toWellFormed","kOnClosed","kInterceptedDispatch","newInterceptors","interceptor","onClosed","callbacks","onDestroyed","Busboy","isReadableStreamLike","readableStreamClose","fullyReadBody","structuredClone","NativeFile","isUint8Array","isArrayBuffer","UndiciFile","globalThis","keepalive","TextEncoder","encode","URLSearchParams","boundary","random","prefix","escape","normalizeLinefeeds","enc","rn","hasUnknownSizeValue","safelyExtractBody","cloneBody","out1","out2","tee","out2Clone","finalClone","bodyMixinMethods","methods","specConsumeBody","mimeType","bodyMimeType","utf8DecodeBytes","parseJSONFromBytes","responseFormData","busboy","preservePath","filename","base64chunk","busboyResolve","textDecoder","TextDecoder","ignoreBOM","decode","formData","mixinBody","convertBytesToJSValue","bodyUnusable","errorSteps","successSteps","subarray","MessageChannel","receiveMessageOnPort","corsSafeListedMethods","nullBodyStatus","redirectStatus","badPorts","referrerPolicy","requestRedirect","safeMethods","requestMode","requestCredentials","requestCache","requestBodyHeader","requestDuplex","forbiddenMethods","subresource","atob","port1","port2","postMessage","isomorphicDecode","encoder","HTTP_TOKEN_CODEPOINTS","HTTP_WHITESPACE_REGEX","HTTP_QUOTED_STRING_TOKENS","dataURLProcessor","dataURL","mimeTypeLength","removeASCIIWhitespace","encodedBody","stringPercentDecode","stringBody","forgivingBase64","mimeTypeRecord","lastIndexOf","collectASequenceOfCodePoints","condition","percentDecode","byte","fromCharCode","nextTwoBytes","bytePoint","removeHTTPWhitespace","subtype","typeLowercase","subtypeLowercase","essence","parameterName","parameterValue","collectAnHTTPQuotedString","binary","extractValue","positionStart","quoteOrBackslash","serialization","isHTTPWhiteSpace","leading","trailing","lead","trail","isASCIIWhitespace","types","fileBits","fileName","FilePropertyBag","t","d","substep","lastModified","processBlobParts","FileLike","blobLike","now","BlobPart","V","Type","isAnyArrayBuffer","BufferSource","parts","endings","convertLineEndingsNative","isTypedArray","nativeLineEnding","isFileLike","makeIterator","form","conversionFailed","argument","entry","makeEntry","callbackFn","globalOrigin","newOrigin","isValidHeaderValue","kHeadersMap","kHeadersSortedMap","headerValueNormalize","potentialValue","fill","HeadersList","lowercaseName","exists","HeadersInit","ByteString","invalidArgument","getSetCookie","makeNetworkError","makeAppropriateNetworkError","filterResponse","makeResponse","makeRequest","bytesMatch","makePolicyContainer","clonePolicyContainer","requestBadPort","TAOCheck","appendRequestOriginHeader","responseLocationURL","requestCurrentURL","setRequestReferrerPolicyOnRedirect","tryUpgradeRequestToAPotentiallyTrustworthyURL","createOpaqueTimingInfo","appendFetchMetadata","corsCheck","crossOriginResourcePolicyCheck","determineRequestsReferrer","coarsenedSharedCurrentTime","sameOrigin","isCancelled","isAborted","isErrorLike","isomorphicEncode","urlIsLocal","urlHasHttpsScheme","EE","TransformStream","resolveObjectURL","Fetch","dump","setMaxListeners","terminate","serializedAbortReason","abortFetch","globalObject","serviceWorkers","relevantRealm","locallyAborted","handleFetchDone","finalizeAndReportTiming","initiatorType","urlList","originalURL","timingInfo","cacheState","timingAllowPassed","startTime","endTime","markResourceTiming","performance","cancel","processRequestBodyChunkLength","processRequestEndOfBody","processResponseConsumeBody","useParallelQueue","taskDestination","crossOriginIsolatedCapability","currenTime","fetchParams","window","policyContainer","priority","mainFetch","recursive","localURLsOnly","referrer","currentURL","responseTainting","mode","schemeFetch","httpFetch","internalResponse","timingAllowFailed","rangeRequested","integrity","processBodyError","fetchFinale","processBody","redirectCount","scheme","blobURLEntry","blobURLEntryObject","bodyWithType","dataURLStruct","finalizeResponse","processResponseDone","identityTransformAlgorithm","transformStream","transform","pipeThrough","nullOrBytes","failure","actualResponse","httpNetworkOrCacheFetch","httpRedirectFetch","redirectEndTime","postRedirectStartTime","redirectStartTime","isAuthenticationFetch","isNewConnectionFetch","httpFetchParams","httpRequest","httpCache","revalidatingFlag","includeCredentials","credentials","contentLengthHeaderValue","preventNoCacheCacheControlHeaderModification","forwardResponse","httpNetworkFetch","requestIncludesCredentials","forceNewConnection","newConnection","requestBody","processBodyChunk","processEndOfBody","pullAlgorithm","cancelAlgorithm","onAborted","isFailure","encodedBodySize","decodedBodySize","isMockActive","decoders","willFollow","coding","fillHeaders","isValidHTTPToken","normalizeMethod","getMaxListeners","getEventListeners","defaultMaxListeners","kInit","kAbortController","requestFinalizer","RequestInit","settingsObject","fallbackMode","unsafeRequest","reloadNavigation","historyNavigation","parsedReferrer","ac","AbortController","acRef","initBody","extractedBody","inputOrInitBody","duplex","useCORSPreflightFlag","finalBody","identityTransform","isReloadNavigation","isHistoryNavigation","clonedRequest","cloneRequest","clonedRequestObject","reservedClient","replacesClientId","useCredentials","cryptoGraphicsNonceMetadata","parserMetadata","userActivation","taintedOrigin","attribute","AbortSignal","BodyInit","any","isValidReasonPhrase","serializeJavascriptValueToJSONString","ResponseInit","initializeResponse","RangeError","clonedResponseObject","newResponse","isError","makeFilteredResponse","Proxy","XMLHttpRequestBodyInit","isDataView","referrerPolicyTokens","crypto","responseURL","requestFragment","isTokenChar","characters","policyHeader","policy","serializedOrigin","finalServiceWorkerStartTime","finalNetworkResponseStartTime","finalNetworkRequestStartTime","finalConnectionTimingInfo","referrerSource","referrerURL","stripURLForReferrer","referrerOrigin","areSameOrigin","isNonPotentiallyTrustWorthy","isURLPotentiallyTrustworthy","originOnly","isOriginPotentiallyTrustworthy","originAsURL","metadataList","parsedMetadata","parseMetadata","algo","localeCompare","strongest","metadata","algorithm","expectedValue","actualValue","createHash","digest","actualBase64URL","parseHashWithOptions","empty","supportedHashes","getHashes","parsedToken","groups","rej","esIteratorPrototype","iteratorResult","MAXIMUM_ARGUMENT_LENGTH","previous","current","hasOwn","dict","plural","I","ctx","ConvertToInt","bitLength","signedness","upperBound","lowerBound","enforceRange","POSITIVE_INFINITY","NEGATIVE_INFINITY","IntegerPart","clamp","is","abs","seq","recordConverter","keyConverter","valueConverter","O","isProxy","typedKey","typedValue","Reflect","dictionary","hasDefault","legacyNullToEmptyString","allowShared","isSharedArrayBuffer","TypedArray","T","DataView","getEncoding","staticPropertyDescriptors","readOperation","fireAProgressEvent","kResult","kEvents","kAborted","EventTarget","loadend","load","progress","loadstart","readAsArrayBuffer","readAsBinaryString","readAsText","readAsDataURL","readyState","EMPTY","LOADING","DONE","onloadend","onerror","onloadstart","onprogress","onload","onabort","ProgressEvent","Event","eventInitDict","ProgressEventInit","lengthComputable","loaded","kLastProgressEventFired","StringDecoder","btoa","fr","encodingName","chunkPromise","isFirstChunk","packageData","event","bubbles","cancelable","dispatchEvent","parsed","decoder","sequence","combineByteSequences","binaryString","ioQueue","BOMEncoding","BOMSniffing","sliced","sequences","globalDispatcher","redirectableStatusCodes","BodyAsyncIterable","history","pipeTo","parseLocation","cleanRequestHeaders","shouldRemoveHeader","removeContent","unknownOrigin","defaultMaxRedirections","Intercept","redirectHandler","SPECIAL_HEADERS","HEADER_STATE","MINOR","MAJOR","CONNECTION_TOKEN_CHARS","HEADER_CHARS","TOKEN","STRICT_TOKEN","HEX","URL_CHAR","STRICT_URL_CHAR","USERINFO_CHARS","MARK","ALPHANUM","NUM","HEX_MAP","NUM_MAP","ALPHA","FINISH","H_METHOD_MAP","METHOD_MAP","METHODS_RTSP","METHODS_ICE","METHODS_HTTP","METHODS","LENIENT_FLAGS","FLAGS","DELETE","GET","HEAD","POST","PUT","CONNECT","OPTIONS","TRACE","COPY","LOCK","MKCOL","MOVE","PROPFIND","PROPPATCH","SEARCH","UNLOCK","BIND","REBIND","UNBIND","ACL","REPORT","MKACTIVITY","CHECKOUT","MERGE","NOTIFY","SUBSCRIBE","UNSUBSCRIBE","PATCH","PURGE","MKCALENDAR","LINK","UNLINK","PRI","SOURCE","DESCRIBE","ANNOUNCE","SETUP","PLAY","PAUSE","TEARDOWN","GET_PARAMETER","SET_PARAMETER","REDIRECT","RECORD","FLUSH","enumToMap","C","D","E","F","CONNECTION","CONTENT_LENGTH","TRANSFER_ENCODING","UPGRADE","kAgent","kMockAgentSet","kMockAgentGet","kDispatches","kIsMockActive","kNetConnect","kGetNetConnect","matchValue","buildMockOptions","Pluralizer","PendingInterceptorsFormatter","FakeWeakRef","deactivate","activate","enableNetConnect","matcher","RegExp","disableNetConnect","mockOptions","keyMatcher","nonExplicitRef","nonExplicitDispatcher","pendingInterceptors","mockAgentClients","flatMap","assertNoPendingInterceptors","pendingInterceptorsFormatter","pluralizer","pluralize","count","noun","promisify","buildMockDispatch","kMockAgent","kOriginalClose","kOrigin","kOriginalDispatch","MockInterceptor","Symbols","intercept","MockNotMatchedError","buildKey","addMockDispatch","kDispatchKey","kDefaultHeaders","kDefaultTrailers","kContentLength","kMockDispatch","MockScope","mockDispatch","delay","waitInMs","persist","times","repeatTimes","mockDispatches","createMockScopeDispatchData","responseOptions","responseData","validateReplyParameters","reply","replyData","wrappedDefaultsCallback","resolvedData","newMockDispatch","dispatchData","replyWithError","defaultReplyHeaders","defaultReplyTrailers","replyContentLength","isPromise","lowerCaseEntries","fromEntries","headerValue","toLocaleLowerCase","getHeaderByName","buildHeadersFromArray","matchHeaders","matchHeaderName","matchHeaderValue","safeUrl","pathSegments","qp","matchKey","pathMatch","methodMatch","bodyMatch","headersMatch","getMockDispatch","basePath","resolvedPath","matchedMockDispatches","consumed","baseData","timesInvoked","deleteMockDispatch","generateKeyValues","keyValuePairs","getStatusText","getResponse","handleReply","_data","optsHeaders","newData","responseTrailers","originalDispatch","netConnect","checkNetConnect","Transform","Console","disableColors","_enc","logger","inspectOptions","colors","CI","withPrettyHeaders","Method","Origin","Path","Persistent","Invocations","Remaining","Infinity","table","singulars","pronoun","was","plurals","singular","one","kMask","FixedCircularBuffer","bottom","top","isEmpty","isFull","nextItem","FixedQueue","tail","PoolStats","kStats","queue","running","stats","kPool","queued","kConnections","kProxyHeaders","kRequestTls","kProxyTls","kConnectEndpoint","defaultProtocolPort","buildProxyOptions","clientFactory","proxyTls","resolvedUrl","requestedHost","buildHeaders","throwIfProxyAuthIsSent","headersPair","existProxyAuth","fastNow","fastNowTimeout","fastTimers","onTimeout","timer","refreshTimeout","Timeout","uid","states","kReadyState","kSentClose","kByteParser","kReceivedClose","fireEvent","failWebsocketConnection","CloseEvent","socketError","establishWebSocketConnection","protocols","ws","onEstablish","requestURL","keyValue","randomBytes","permessageDeflate","secWSAccept","secExtension","secProtocol","onSocketData","address","extensions","wasClean","closingInfo","CLOSED","websocket","CLOSING","CONNECTING","OPEN","opcodes","CONTINUATION","TEXT","BINARY","CLOSE","PING","PONG","maxUnsigned16Bit","parserStates","INFO","PAYLOADLENGTH_16","PAYLOADLENGTH_64","READ_DATA","allocUnsafe","MessagePort","MessageEvent","eventInit","MessageEventInit","lastEventId","ports","isFrozen","initMessageEvent","CloseEventInit","ErrorEvent","ErrorEventInit","lineno","colno","WebsocketFrameSend","frameData","maskKey","createFrame","opcode","payloadLength","writeUInt16BE","writeUIntBE","Writable","kResponse","isValidStatusCode","websocketMessageReceived","ping","pong","ByteParser","fragments","_write","run","fin","originalOpcode","fragmented","closeInfo","parseCloseBody","closeFrame","frame","readUInt16BE","upper","readUInt32BE","lower","fullMessage","onlyCode","fatal","kWebSocketURL","kController","kBinaryType","isEstablished","isClosing","isClosed","eventConstructor","dataForEvent","isValidSubprotocol","experimentalWarned","bufferedAmount","baseURL","urlRecord","Set","every","onConnectionEstablished","reasonByteLength","WebSocketSendData","onopen","onclose","onmessage","binaryType","onParserDrain","WebSocketInit","navigator","arch","_v","default","_v2","_v3","_v4","_nil","_version","_validate","_stringify","_parse","_interopRequireDefault","_crypto","md5","uuid","arr","rng","rnds8Pool","poolPtr","randomFillSync","sha1","byteToHex","_rng","_nodeId","_clockseq","_lastMSecs","_lastNSecs","v1","clockseq","seedBytes","msecs","nsecs","dt","tl","tmh","_md","v3","DNS","stringToBytes","unescape","hashfunc","generateUUID","namespace","rnds","_sha","v5","_regex","validate","conversions","sign","evenRound","round","createNumberConversion","typeOpts","unsigned","moduloVal","moduloBitLength","moduloBound","treatNullAsEmptyString","S","U","usm","implementation","URLImpl","constructorArgs","base","parsedBase","basicURLParse","_url","serializeURL","serializeURLOrigin","stateOverride","cannotHaveAUsernamePasswordPort","setTheUsername","setThePassword","serializeHost","serializeInteger","cannotBeABaseURL","fragment","toJSON","utils","Impl","impl","implSymbol","setup","privateData","wrapper","wrapperSymbol","interface","expose","Window","Worker","tr46","specialSchemes","ftp","gopher","wss","ucs2","isASCIIDigit","isASCIIAlpha","isASCIIAlphanumeric","isASCIIHex","isSingleDot","isDoubleDot","isWindowsDriveLetterCodePoints","cp1","cp2","isWindowsDriveLetterString","isNormalizedWindowsDriveLetterString","containsForbiddenHostCodePoint","containsForbiddenHostCodePointExcludingPercent","isSpecialScheme","isSpecial","percentEncode","hex","utf8PercentEncode","utf8PercentDecode","isC0ControlPercentEncode","extraPathPercentEncodeSet","isPathPercentEncode","extraUserinfoPercentEncodeSet","isUserinfoPercentEncode","percentEncodeChar","encodeSetPredicate","cStr","parseIPv4Number","R","regex","parseIPv4","numbers","ipv4","serializeIPv4","parseIPv6","pieceIndex","pointer","numbersSeen","ipv4Piece","swaps","temp","serializeIPv6","seqResult","findLongestZeroSequence","ignore0","parseHost","isSpecialArg","parseOpaqueHost","asciiDomain","ipv4Host","decoded","maxIdx","maxLen","currStart","currLen","trimControlChars","trimTabAndNewline","shortenPath","isNormalizedWindowsDriveLetter","includesCredentials","URLStateMachine","encodingOverride","parseError","atFlag","arrFlag","passwordTokenSeenFlag","parseSchemeStart","parseScheme","parseNoScheme","parseSpecialRelativeOrAuthority","parsePathOrAuthority","parseRelative","parseRelativeSlash","parseSpecialAuthoritySlashes","parseSpecialAuthorityIgnoreSlashes","parseAuthority","encodedCodePoints","parseHostName","parsePort","fileOtherwiseCodePoints","parseFile","parseFileSlash","parseFileHost","parsePathStart","parsePath","parseCannotBeABaseURLPath","parseQuery","parseFragment","serializeOrigin","tuple","integer","mixin","wrapperForImpl","implForWrapper","core","github_1","githubToken","commitSha","tagFilter","tags","getTags","lastTag","today","getToday","nextPatch","nextTag","getFullYear","getMonth","getDate","page","resp","per_page","commit","newTag","eval","require","WritableStream","StreamSearch","PartStream","HeaderParser","DASH","B_ONEDASH","B_CRLF","EMPTY_FN","Dicer","cfg","headerFirst","setBoundary","_bparser","_headerFirst","_dashes","_parts","_finished","_realFinish","_isPreamble","_justMatched","_firstWrite","_inHeader","_part","_cb","_ignoreData","_partOpts","partHwm","_pause","_hparser","_events","preamble","_ignore","isMatch","_oninfo","shouldWriteMore","trailer","_unpause","getLimit","B_DCRLF","RE_CRLF","RE_HDR","nread","maxed","npairs","maxHeaderPairs","ss","_finish","_parseHeader","maxMatches","lines","h","posColon","SBMH","needle","needleLength","_occ","_lookbehind_size","_needle","_bufpos","_lookbehind","chlen","_sbmh_feed","lastNeedleChar","ch","_sbmh_lookup_char","_sbmh_memcmp","bytesToCutOff","copy","compare","MultipartParser","UrlencodedParser","parseParams","streamOptions","_done","_parser","getParserByHeaders","defCharset","fileHwm","isPartAFile","limits","parsedConType","detect","decodeText","basename","RE_BOUNDARY","RE_FIELD","RE_CHARSET","RE_FILENAME","RE_NAME","Multipart","boy","fieldName","fileOpts","checkFinished","nends","fieldSizeLimit","fileSizeLimit","filesLimit","fieldsLimit","partsLimit","headerPairsLimit","headerSizeLimit","nfiles","nfields","curFile","curField","_needDrain","_nparts","_boy","parserCfg","onPart","skipPart","hitPartsLimit","field","contype","fieldname","nsize","onEnd","hitFilesLimit","FileStream","extralen","truncated","hitFieldsLimit","Decoder","UrlEncoded","fieldNameSizeLimit","_fields","_state","_checkingBytes","_bytesKey","_bytesVal","_key","_val","_keyTrunc","_valTrunc","_hitLimit","idxeq","idxamp","keyTrunc","RE_PLUS","utf8Decoder","textDecoders","getDecoder","lc","utf8","latin1","utf16le","base64","other","sourceEncoding","utf8Slice","latin1Slice","ucs2Slice","base64Slice","destEncoding","defaultLimit","RE_ENCODED","EncodedLookup","encodedReplacer","STATE_KEY","STATE_VALUE","STATE_CHARSET","STATE_LANG","inquote","escaping","__webpack_module_cache__","moduleId","cachedModule","threw","__webpack_modules__","__dirname","__webpack_exports__"],"mappings":"iEACA,IAAAA,EAAAC,MAAAA,KAAAD,kBAAAE,OAAAC,OAAA,SAAAC,EAAAC,EAAAC,EAAAC,GACA,GAAAA,IAAAC,UAAAD,EAAAD,EACAJ,OAAAO,eAAAL,EAAAG,EAAA,CAAAG,WAAA,KAAAC,IAAA,WAAA,OAAAN,EAAAC,OACA,SAAAF,EAAAC,EAAAC,EAAAC,GACA,GAAAA,IAAAC,UAAAD,EAAAD,EACAF,EAAAG,GAAAF,EAAAC,KAEA,IAAAM,EAAAX,MAAAA,KAAAW,qBAAAV,OAAAC,OAAA,SAAAC,EAAAS,GACAX,OAAAO,eAAAL,EAAA,UAAA,CAAAM,WAAA,KAAAI,MAAAD,KACA,SAAAT,EAAAS,GACAT,EAAA,WAAAS,IAEA,IAAAE,EAAAd,MAAAA,KAAAc,cAAA,SAAAC,GACA,GAAAA,GAAAA,EAAAC,WAAA,OAAAD,EACA,IAAAE,EAAA,GACA,GAAAF,GAAA,KAAA,IAAA,IAAAV,KAAAU,EAAA,GAAAV,IAAA,WAAAJ,OAAAiB,eAAAC,KAAAJ,EAAAV,GAAAN,EAAAkB,EAAAF,EAAAV,GACAM,EAAAM,EAAAF,GACA,OAAAE,GAEAhB,OAAAO,eAAAY,EAAA,aAAA,CAAAP,MAAA,OACAO,EAAAC,MAAAD,EAAAE,kBAAA,EACA,MAAAC,EAAAT,EAAAU,EAAA,OACA,MAAAC,EAAAD,EAAA,MAWA,SAAAF,aAAAI,EAAAC,EAAAC,GACA,MAAAC,EAAA,IAAAC,QAAAJ,EAAAC,EAAAC,GACAG,QAAAC,OAAAC,MAAAJ,EAAAK,WAAAX,EAAAY,KAEAf,EAAAE,aAAAA,aACA,SAAAD,MAAAe,EAAAR,EAAA,IACAN,aAAAc,EAAA,GAAAR,GAEAR,EAAAC,MAAAA,MACA,MAAAgB,EAAA,KACA,MAAAP,QACAQ,YAAAZ,EAAAC,EAAAC,GACA,IAAAF,EAAA,CACAA,EAAA,kBAEA1B,KAAA0B,QAAAA,EACA1B,KAAA2B,WAAAA,EACA3B,KAAA4B,QAAAA,EAEAM,WACA,IAAAK,EAAAF,EAAArC,KAAA0B,QACA,GAAA1B,KAAA2B,YAAA1B,OAAAuC,KAAAxC,KAAA2B,YAAAc,OAAA,EAAA,CACAF,GAAA,IACA,IAAAG,EAAA,KACA,IAAA,MAAAC,KAAA3C,KAAA2B,WAAA,CACA,GAAA3B,KAAA2B,WAAAT,eAAAyB,GAAA,CACA,MAAAC,EAAA5C,KAAA2B,WAAAgB,GACA,GAAAC,EAAA,CACA,GAAAF,EAAA,CACAA,EAAA,UAEA,CACAH,GAAA,IAEAA,GAAA,GAAAI,KAAAE,eAAAD,QAKAL,GAAA,GAAAF,IAAAS,WAAA9C,KAAA4B,WACA,OAAAW,GAGA,SAAAO,WAAAC,GACA,OAAAtB,EAAAuB,eAAAD,GACAE,QAAA,KAAA,OACAA,QAAA,MAAA,OACAA,QAAA,MAAA,OAEA,SAAAJ,eAAAE,GACA,OAAAtB,EAAAuB,eAAAD,GACAE,QAAA,KAAA,OACAA,QAAA,MAAA,OACAA,QAAA,MAAA,OACAA,QAAA,KAAA,OACAA,QAAA,KAAA,2CCxFA,IAAAlD,EAAAC,MAAAA,KAAAD,kBAAAE,OAAAC,OAAA,SAAAC,EAAAC,EAAAC,EAAAC,GACA,GAAAA,IAAAC,UAAAD,EAAAD,EACAJ,OAAAO,eAAAL,EAAAG,EAAA,CAAAG,WAAA,KAAAC,IAAA,WAAA,OAAAN,EAAAC,OACA,SAAAF,EAAAC,EAAAC,EAAAC,GACA,GAAAA,IAAAC,UAAAD,EAAAD,EACAF,EAAAG,GAAAF,EAAAC,KAEA,IAAAM,EAAAX,MAAAA,KAAAW,qBAAAV,OAAAC,OAAA,SAAAC,EAAAS,GACAX,OAAAO,eAAAL,EAAA,UAAA,CAAAM,WAAA,KAAAI,MAAAD,KACA,SAAAT,EAAAS,GACAT,EAAA,WAAAS,IAEA,IAAAE,EAAAd,MAAAA,KAAAc,cAAA,SAAAC,GACA,GAAAA,GAAAA,EAAAC,WAAA,OAAAD,EACA,IAAAE,EAAA,GACA,GAAAF,GAAA,KAAA,IAAA,IAAAV,KAAAU,EAAA,GAAAV,IAAA,WAAAJ,OAAAiB,eAAAC,KAAAJ,EAAAV,GAAAN,EAAAkB,EAAAF,EAAAV,GACAM,EAAAM,EAAAF,GACA,OAAAE,GAEA,IAAAiC,EAAAlD,MAAAA,KAAAkD,WAAA,SAAAC,EAAAC,EAAAC,EAAAC,GACA,SAAAC,MAAA1C,GAAA,OAAAA,aAAAwC,EAAAxC,EAAA,IAAAwC,GAAA,SAAAG,GAAAA,EAAA3C,MACA,OAAA,IAAAwC,IAAAA,EAAAI,WAAA,SAAAD,EAAAE,GACA,SAAAC,UAAA9C,GAAA,IAAA+C,KAAAN,EAAAO,KAAAhD,IAAA,MAAAiD,GAAAJ,EAAAI,IACA,SAAAC,SAAAlD,GAAA,IAAA+C,KAAAN,EAAA,SAAAzC,IAAA,MAAAiD,GAAAJ,EAAAI,IACA,SAAAF,KAAA3C,GAAAA,EAAA+C,KAAAR,EAAAvC,EAAAJ,OAAA0C,MAAAtC,EAAAJ,OAAAoD,KAAAN,UAAAI,UACAH,MAAAN,EAAAA,EAAAY,MAAAf,EAAAC,GAAA,KAAAS,YAGA5D,OAAAO,eAAAY,EAAA,aAAA,CAAAP,MAAA,OACAO,EAAA+C,WAAA/C,EAAAgD,SAAAhD,EAAAiD,UAAAjD,EAAAkD,MAAAlD,EAAAmD,SAAAnD,EAAAoD,WAAApD,EAAAqD,KAAArD,EAAAsD,OAAAtD,EAAAuD,QAAAvD,EAAAwD,MAAAxD,EAAAyD,MAAAzD,EAAA0D,QAAA1D,EAAA2D,UAAA3D,EAAA4D,eAAA5D,EAAA6D,UAAA7D,EAAA8D,gBAAA9D,EAAA+D,kBAAA/D,EAAAgE,SAAAhE,EAAAiE,QAAAjE,EAAAkE,UAAAlE,EAAAmE,eAAAnE,EAAAoE,cAAA,EACA,MAAAC,EAAAjE,EAAA,MACA,MAAAkE,EAAAlE,EAAA,MACA,MAAAC,EAAAD,EAAA,MACA,MAAAD,EAAAT,EAAAU,EAAA,OACA,MAAAmE,EAAA7E,EAAAU,EAAA,OACA,MAAAoE,EAAApE,EAAA,MAIA,IAAAgE,GACA,SAAAA,GAIAA,EAAAA,EAAA,WAAA,GAAA,UAIAA,EAAAA,EAAA,WAAA,GAAA,WARA,CASAA,EAAApE,EAAAoE,WAAApE,EAAAoE,SAAA,KAUA,SAAAD,eAAAnD,EAAAQ,GACA,MAAAiD,EAAApE,EAAAuB,eAAAJ,GACAb,QAAA+D,IAAA1D,GAAAyD,EACA,MAAAE,EAAAhE,QAAA+D,IAAA,eAAA,GACA,GAAAC,EAAA,CACA,OAAAL,EAAAM,iBAAA,MAAAN,EAAAO,uBAAA7D,EAAAQ,IAEA6C,EAAAnE,aAAA,UAAA,CAAAc,KAAAA,GAAAyD,GAEAzE,EAAAmE,eAAAA,eAKA,SAAAD,UAAAY,GACAT,EAAAnE,aAAA,WAAA,GAAA4E,GAEA9E,EAAAkE,UAAAA,UAKA,SAAAD,QAAAc,GACA,MAAAJ,EAAAhE,QAAA+D,IAAA,gBAAA,GACA,GAAAC,EAAA,CACAL,EAAAM,iBAAA,OAAAG,OAEA,CACAV,EAAAnE,aAAA,WAAA,GAAA6E,GAEApE,QAAA+D,IAAA,QAAA,GAAAK,IAAAR,EAAAS,YAAArE,QAAA+D,IAAA,UAEA1E,EAAAiE,QAAAA,QAUA,SAAAD,SAAAhD,EAAAiE,GACA,MAAAzD,EAAAb,QAAA+D,IAAA,SAAA1D,EAAAa,QAAA,KAAA,KAAAqD,kBAAA,GACA,GAAAD,GAAAA,EAAAE,WAAA3D,EAAA,CACA,MAAA,IAAA4D,MAAA,oCAAApE,KAEA,GAAAiE,GAAAA,EAAAI,iBAAA,MAAA,CACA,OAAA7D,EAEA,OAAAA,EAAA8D,OAEAtF,EAAAgE,SAAAA,SASA,SAAAD,kBAAA/C,EAAAiE,GACA,MAAAM,EAAAvB,SAAAhD,EAAAiE,GACAO,MAAA,MACAC,QAAAC,GAAAA,IAAA,KACA,GAAAT,GAAAA,EAAAI,iBAAA,MAAA,CACA,OAAAE,EAEA,OAAAA,EAAAI,KAAAC,GAAAA,EAAAN,SAEAtF,EAAA+D,kBAAAA,kBAWA,SAAAD,gBAAA9C,EAAAiE,GACA,MAAAY,EAAA,CAAA,OAAA,OAAA,QACA,MAAAC,EAAA,CAAA,QAAA,QAAA,SACA,MAAAtE,EAAAwC,SAAAhD,EAAAiE,GACA,GAAAY,EAAAE,SAAAvE,GACA,OAAA,KACA,GAAAsE,EAAAC,SAAAvE,GACA,OAAA,MACA,MAAA,IAAAwE,UAAA,6DAAAhF,MACA,8EAEAhB,EAAA8D,gBAAAA,gBAQA,SAAAD,UAAA7C,EAAAvB,GACA,MAAAkF,EAAAhE,QAAA+D,IAAA,kBAAA,GACA,GAAAC,EAAA,CACA,OAAAL,EAAAM,iBAAA,SAAAN,EAAAO,uBAAA7D,EAAAvB,IAEAkB,QAAAC,OAAAC,MAAAV,EAAAY,KACAsD,EAAAnE,aAAA,aAAA,CAAAc,KAAAA,GAAAX,EAAAuB,eAAAnC,IAEAO,EAAA6D,UAAAA,UAMA,SAAAD,eAAAqC,GACA5B,EAAApE,MAAA,OAAAgG,EAAA,KAAA,OAEAjG,EAAA4D,eAAAA,eASA,SAAAD,UAAAnD,GACAG,QAAAuF,SAAA9B,EAAA+B,QACA3C,MAAAhD,GAEAR,EAAA2D,UAAAA,UAOA,SAAAD,UACA,OAAA/C,QAAA+D,IAAA,kBAAA,IAEA1E,EAAA0D,QAAAA,QAKA,SAAAD,MAAAjD,GACA6D,EAAAnE,aAAA,QAAA,GAAAM,GAEAR,EAAAyD,MAAAA,MAMA,SAAAD,MAAAhD,EAAAD,EAAA,IACA8D,EAAAnE,aAAA,QAAAG,EAAA+F,oBAAA7F,GAAAC,aAAA4E,MAAA5E,EAAAM,WAAAN,GAEAR,EAAAwD,MAAAA,MAMA,SAAAD,QAAA/C,EAAAD,EAAA,IACA8D,EAAAnE,aAAA,UAAAG,EAAA+F,oBAAA7F,GAAAC,aAAA4E,MAAA5E,EAAAM,WAAAN,GAEAR,EAAAuD,QAAAA,QAMA,SAAAD,OAAA9C,EAAAD,EAAA,IACA8D,EAAAnE,aAAA,SAAAG,EAAA+F,oBAAA7F,GAAAC,aAAA4E,MAAA5E,EAAAM,WAAAN,GAEAR,EAAAsD,OAAAA,OAKA,SAAAD,KAAA7C,GACAG,QAAAC,OAAAC,MAAAL,EAAAL,EAAAY,KAEAf,EAAAqD,KAAAA,KAQA,SAAAD,WAAApC,GACAqD,EAAApE,MAAA,QAAAe,GAEAhB,EAAAoD,WAAAA,WAIA,SAAAD,WACAkB,EAAApE,MAAA,YAEAD,EAAAmD,SAAAA,SASA,SAAAD,MAAAlC,EAAAqF,GACA,OAAAvE,EAAAlD,UAAA,OAAA,GAAA,YACAwE,WAAApC,GACA,IAAAnB,EACA,IACAA,QAAAwG,IAEA,QACAlD,WAEA,OAAAtD,KAGAG,EAAAkD,MAAAA,MAWA,SAAAD,UAAAjC,EAAAvB,GACA,MAAAkF,EAAAhE,QAAA+D,IAAA,iBAAA,GACA,GAAAC,EAAA,CACA,OAAAL,EAAAM,iBAAA,QAAAN,EAAAO,uBAAA7D,EAAAvB,IAEA4E,EAAAnE,aAAA,aAAA,CAAAc,KAAAA,GAAAX,EAAAuB,eAAAnC,IAEAO,EAAAiD,UAAAA,UAOA,SAAAD,SAAAhC,GACA,OAAAL,QAAA+D,IAAA,SAAA1D,MAAA,GAEAhB,EAAAgD,SAAAA,SACA,SAAAD,WAAAuD,GACA,OAAAxE,EAAAlD,UAAA,OAAA,GAAA,YACA,aAAA4F,EAAA+B,WAAAxD,WAAAuD,MAGAtG,EAAA+C,WAAAA,WAIA,IAAAyD,EAAApG,EAAA,MACAvB,OAAAO,eAAAY,EAAA,UAAA,CAAAX,WAAA,KAAAC,IAAA,WAAA,OAAAkH,EAAAC,WAIA,IAAAC,EAAAtG,EAAA,MACAvB,OAAAO,eAAAY,EAAA,kBAAA,CAAAX,WAAA,KAAAC,IAAA,WAAA,OAAAoH,EAAAC,mBAIA,IAAAC,EAAAxG,EAAA,MACAvB,OAAAO,eAAAY,EAAA,cAAA,CAAAX,WAAA,KAAAC,IAAA,WAAA,OAAAsH,EAAAC,eACAhI,OAAAO,eAAAY,EAAA,cAAA,CAAAX,WAAA,KAAAC,IAAA,WAAA,OAAAsH,EAAAE,eACAjI,OAAAO,eAAAY,EAAA,iBAAA,CAAAX,WAAA,KAAAC,IAAA,WAAA,OAAAsH,EAAAG,qDC5UA,IAAApI,EAAAC,MAAAA,KAAAD,kBAAAE,OAAAC,OAAA,SAAAC,EAAAC,EAAAC,EAAAC,GACA,GAAAA,IAAAC,UAAAD,EAAAD,EACAJ,OAAAO,eAAAL,EAAAG,EAAA,CAAAG,WAAA,KAAAC,IAAA,WAAA,OAAAN,EAAAC,OACA,SAAAF,EAAAC,EAAAC,EAAAC,GACA,GAAAA,IAAAC,UAAAD,EAAAD,EACAF,EAAAG,GAAAF,EAAAC,KAEA,IAAAM,EAAAX,MAAAA,KAAAW,qBAAAV,OAAAC,OAAA,SAAAC,EAAAS,GACAX,OAAAO,eAAAL,EAAA,UAAA,CAAAM,WAAA,KAAAI,MAAAD,KACA,SAAAT,EAAAS,GACAT,EAAA,WAAAS,IAEA,IAAAE,EAAAd,MAAAA,KAAAc,cAAA,SAAAC,GACA,GAAAA,GAAAA,EAAAC,WAAA,OAAAD,EACA,IAAAE,EAAA,GACA,GAAAF,GAAA,KAAA,IAAA,IAAAV,KAAAU,EAAA,GAAAV,IAAA,WAAAJ,OAAAiB,eAAAC,KAAAJ,EAAAV,GAAAN,EAAAkB,EAAAF,EAAAV,GACAM,EAAAM,EAAAF,GACA,OAAAE,GAEAhB,OAAAO,eAAAY,EAAA,aAAA,CAAAP,MAAA,OACAO,EAAA6E,uBAAA7E,EAAA4E,sBAAA,EAGA,MAAAoC,EAAAtH,EAAAU,EAAA,OACA,MAAAD,EAAAT,EAAAU,EAAA,OACA,MAAA6G,EAAA7G,EAAA,MACA,MAAAC,EAAAD,EAAA,MACA,SAAAwE,iBAAAtE,EAAAE,GACA,MAAAmE,EAAAhE,QAAA+D,IAAA,UAAApE,KACA,IAAAqE,EAAA,CACA,MAAA,IAAAS,MAAA,wDAAA9E,KAEA,IAAA0G,EAAAE,WAAAvC,GAAA,CACA,MAAA,IAAAS,MAAA,yBAAAT,KAEAqC,EAAAG,eAAAxC,EAAA,GAAAtE,EAAAuB,eAAApB,KAAAL,EAAAY,MAAA,CACAqG,SAAA,SAGApH,EAAA4E,iBAAAA,iBACA,SAAAC,uBAAAtD,EAAA9B,GACA,MAAAuF,EAAA,gBAAAiC,EAAAI,OACA,MAAAC,EAAAjH,EAAAuB,eAAAnC,GAIA,GAAA8B,EAAAwE,SAAAf,GAAA,CACA,MAAA,IAAAI,MAAA,4DAAAJ,MAEA,GAAAsC,EAAAvB,SAAAf,GAAA,CACA,MAAA,IAAAI,MAAA,6DAAAJ,MAEA,MAAA,GAAAzD,MAAAyD,IAAA7E,EAAAY,MAAAuG,IAAAnH,EAAAY,MAAAiE,IAEAhF,EAAA6E,uBAAAA,0DCvDA,IAAA/C,EAAAlD,MAAAA,KAAAkD,WAAA,SAAAC,EAAAC,EAAAC,EAAAC,GACA,SAAAC,MAAA1C,GAAA,OAAAA,aAAAwC,EAAAxC,EAAA,IAAAwC,GAAA,SAAAG,GAAAA,EAAA3C,MACA,OAAA,IAAAwC,IAAAA,EAAAI,WAAA,SAAAD,EAAAE,GACA,SAAAC,UAAA9C,GAAA,IAAA+C,KAAAN,EAAAO,KAAAhD,IAAA,MAAAiD,GAAAJ,EAAAI,IACA,SAAAC,SAAAlD,GAAA,IAAA+C,KAAAN,EAAA,SAAAzC,IAAA,MAAAiD,GAAAJ,EAAAI,IACA,SAAAF,KAAA3C,GAAAA,EAAA+C,KAAAR,EAAAvC,EAAAJ,OAAA0C,MAAAtC,EAAAJ,OAAAoD,KAAAN,UAAAI,UACAH,MAAAN,EAAAA,EAAAY,MAAAf,EAAAC,GAAA,KAAAS,YAGA5D,OAAAO,eAAAY,EAAA,aAAA,CAAAP,MAAA,OACAO,EAAAuG,gBAAA,EACA,MAAAgB,EAAAnH,EAAA,MACA,MAAAoH,EAAApH,EAAA,MACA,MAAAqH,EAAArH,EAAA,MACA,MAAAmG,WACAmB,wBAAAC,EAAA,KAAAC,EAAA,IACA,MAAAC,EAAA,CACAC,aAAAH,EACAI,WAAAH,GAEA,OAAA,IAAAL,EAAAS,WAAA,sBAAA,CAAA,IAAAR,EAAAS,wBAAA1B,WAAA2B,oBAAAL,GAEAH,yBACA,MAAAS,EAAAxH,QAAA+D,IAAA,kCACA,IAAAyD,EAAA,CACA,MAAA,IAAA/C,MAAA,6DAEA,OAAA+C,EAEAT,uBACA,MAAAU,EAAAzH,QAAA+D,IAAA,gCACA,IAAA0D,EAAA,CACA,MAAA,IAAAhD,MAAA,2DAEA,OAAAgD,EAEAV,eAAAW,GACA,IAAAC,EACA,OAAAxG,EAAAlD,UAAA,OAAA,GAAA,YACA,MAAA2J,EAAAhC,WAAAiC,mBACA,MAAAC,QAAAF,EACAG,QAAAL,GACAM,OAAAnF,IACA,MAAA,IAAA4B,MAAA,qDACA5B,EAAAoF,yCACApF,EAAA3D,OAAAW,cAEA,MAAAqI,GAAAP,EAAAG,EAAA5I,UAAA,MAAAyI,SAAA,OAAA,EAAAA,EAAA7I,MACA,IAAAoJ,EAAA,CACA,MAAA,IAAAzD,MAAA,iDAEA,OAAAyD,KAGAnB,kBAAAoB,GACA,OAAAhH,EAAAlD,UAAA,OAAA,GAAA,YACA,IAEA,IAAAyJ,EAAA9B,WAAAwC,gBACA,GAAAD,EAAA,CACA,MAAAE,EAAAC,mBAAAH,GACAT,EAAA,GAAAA,cAAAW,IAEAvB,EAAAhE,MAAA,mBAAA4E,KACA,MAAAQ,QAAAtC,WAAA2C,QAAAb,GACAZ,EAAAvD,UAAA2E,GACA,OAAAA,EAEA,MAAArF,GACA,MAAA,IAAA4B,MAAA,kBAAA5B,EAAAhD,gBAKAR,EAAAuG,WAAAA,8CC1EA,IAAA5H,EAAAC,MAAAA,KAAAD,kBAAAE,OAAAC,OAAA,SAAAC,EAAAC,EAAAC,EAAAC,GACA,GAAAA,IAAAC,UAAAD,EAAAD,EACAJ,OAAAO,eAAAL,EAAAG,EAAA,CAAAG,WAAA,KAAAC,IAAA,WAAA,OAAAN,EAAAC,OACA,SAAAF,EAAAC,EAAAC,EAAAC,GACA,GAAAA,IAAAC,UAAAD,EAAAD,EACAF,EAAAG,GAAAF,EAAAC,KAEA,IAAAM,EAAAX,MAAAA,KAAAW,qBAAAV,OAAAC,OAAA,SAAAC,EAAAS,GACAX,OAAAO,eAAAL,EAAA,UAAA,CAAAM,WAAA,KAAAI,MAAAD,KACA,SAAAT,EAAAS,GACAT,EAAA,WAAAS,IAEA,IAAAE,EAAAd,MAAAA,KAAAc,cAAA,SAAAC,GACA,GAAAA,GAAAA,EAAAC,WAAA,OAAAD,EACA,IAAAE,EAAA,GACA,GAAAF,GAAA,KAAA,IAAA,IAAAV,KAAAU,EAAA,GAAAV,IAAA,WAAAJ,OAAAiB,eAAAC,KAAAJ,EAAAV,GAAAN,EAAAkB,EAAAF,EAAAV,GACAM,EAAAM,EAAAF,GACA,OAAAE,GAEAhB,OAAAO,eAAAY,EAAA,aAAA,CAAAP,MAAA,OACAO,EAAA+G,eAAA/G,EAAA8G,YAAA9G,EAAA6G,iBAAA,EACA,MAAAtC,EAAA7E,EAAAU,EAAA,OAQA,SAAAyG,YAAAsC,GACA,OAAAA,EAAAtH,QAAA,QAAA,KAEA7B,EAAA6G,YAAAA,YAQA,SAAAC,YAAAqC,GACA,OAAAA,EAAAtH,QAAA,OAAA,MAEA7B,EAAA8G,YAAAA,YASA,SAAAC,eAAAoC,GACA,OAAAA,EAAAtH,QAAA,SAAA0C,EAAA6E,KAEApJ,EAAA+G,eAAAA,kDCvDA,IAAAjF,EAAAlD,MAAAA,KAAAkD,WAAA,SAAAC,EAAAC,EAAAC,EAAAC,GACA,SAAAC,MAAA1C,GAAA,OAAAA,aAAAwC,EAAAxC,EAAA,IAAAwC,GAAA,SAAAG,GAAAA,EAAA3C,MACA,OAAA,IAAAwC,IAAAA,EAAAI,WAAA,SAAAD,EAAAE,GACA,SAAAC,UAAA9C,GAAA,IAAA+C,KAAAN,EAAAO,KAAAhD,IAAA,MAAAiD,GAAAJ,EAAAI,IACA,SAAAC,SAAAlD,GAAA,IAAA+C,KAAAN,EAAA,SAAAzC,IAAA,MAAAiD,GAAAJ,EAAAI,IACA,SAAAF,KAAA3C,GAAAA,EAAA+C,KAAAR,EAAAvC,EAAAJ,OAAA0C,MAAAtC,EAAAJ,OAAAoD,KAAAN,UAAAI,UACAH,MAAAN,EAAAA,EAAAY,MAAAf,EAAAC,GAAA,KAAAS,YAGA5D,OAAAO,eAAAY,EAAA,aAAA,CAAAP,MAAA,OACAO,EAAAyG,QAAAzG,EAAA2G,gBAAA3G,EAAAqJ,iBAAArJ,EAAAsJ,qBAAA,EACA,MAAAC,EAAAnJ,EAAA,MACA,MAAAoJ,EAAApJ,EAAA,MACA,MAAAqJ,OAAAA,EAAAC,WAAAA,EAAAC,UAAAA,GAAAH,EAAAI,SACA5J,EAAAsJ,gBAAA,sBACAtJ,EAAAqJ,iBAAA,4GACA,MAAAQ,QACA3I,cACAtC,KAAAkL,QAAA,GAQAnF,WACA,OAAA7C,EAAAlD,UAAA,OAAA,GAAA,YACA,GAAAA,KAAAmL,UAAA,CACA,OAAAnL,KAAAmL,UAEA,MAAAC,EAAArJ,QAAA+D,IAAA1E,EAAAsJ,iBACA,IAAAU,EAAA,CACA,MAAA,IAAA5E,MAAA,4CAAApF,EAAAsJ,8EAEA,UACAG,EAAAO,EAAAR,EAAAS,UAAAC,KAAAV,EAAAS,UAAAE,MAEA,MAAA7B,GACA,MAAA,IAAAlD,MAAA,mCAAA4E,6DAEApL,KAAAmL,UAAAC,EACA,OAAApL,KAAAmL,aAYAK,KAAAC,EAAAC,EAAAC,EAAA,IACA,MAAAC,EAAA3L,OAAA4L,QAAAF,GACA5E,KAAA,EAAApE,EAAA9B,KAAA,IAAA8B,MAAA9B,OACAiL,KAAA,IACA,IAAAJ,EAAA,CACA,MAAA,IAAAD,IAAAG,KAEA,MAAA,IAAAH,IAAAG,KAAAF,MAAAD,KASAxJ,MAAAoE,GACA,OAAAnD,EAAAlD,UAAA,OAAA,GAAA,YACA,MAAA+L,KAAA1F,IAAA,MAAAA,SAAA,OAAA,EAAAA,EAAA0F,WACA,MAAAhG,QAAA/F,KAAA+F,WACA,MAAAiG,EAAAD,EAAAhB,EAAAD,QACAkB,EAAAjG,EAAA/F,KAAAkL,QAAA,CAAA1C,SAAA,SACA,OAAAxI,KAAAiM,iBAQAC,QACA,OAAAhJ,EAAAlD,UAAA,OAAA,GAAA,YACA,OAAAA,KAAAiM,cAAAhK,MAAA,CAAA8J,UAAA,UAQAI,YACA,OAAAnM,KAAAkL,QAOAkB,gBACA,OAAApM,KAAAkL,QAAAzI,SAAA,EAOAwJ,cACAjM,KAAAkL,QAAA,GACA,OAAAlL,KAUAqM,OAAAC,EAAAC,EAAA,OACAvM,KAAAkL,SAAAoB,EACA,OAAAC,EAAAvM,KAAAuM,SAAAvM,KAOAuM,SACA,OAAAvM,KAAAqM,OAAA1B,EAAAxI,KAUAqK,aAAAC,EAAAC,GACA,MAAAf,EAAA1L,OAAA0M,OAAA,GAAAD,GAAA,CAAAA,KAAAA,IACA,MAAAE,EAAA5M,KAAAwL,KAAA,MAAAxL,KAAAwL,KAAA,OAAAiB,GAAAd,GACA,OAAA3L,KAAAqM,OAAAO,GAAAL,SAUAM,QAAAC,EAAAC,EAAA,OACA,MAAAtB,EAAAsB,EAAA,KAAA,KACA,MAAAC,EAAAF,EAAA/F,KAAAkG,GAAAjN,KAAAwL,KAAA,KAAAyB,KAAAnB,KAAA,IACA,MAAAc,EAAA5M,KAAAwL,KAAAC,EAAAuB,GACA,OAAAhN,KAAAqM,OAAAO,GAAAL,SASAW,SAAAC,GACA,MAAAC,EAAAD,EACApG,KAAAsG,IACA,MAAAC,EAAAD,EACAtG,KAAAwG,IACA,UAAAA,IAAA,SAAA,CACA,OAAAvN,KAAAwL,KAAA,KAAA+B,GAEA,MAAAC,OAAAA,EAAAC,KAAAA,EAAAC,QAAAA,EAAAC,QAAAA,GAAAJ,EACA,MAAA9B,EAAA+B,EAAA,KAAA,KACA,MAAA7B,EAAA1L,OAAA0M,OAAA1M,OAAA0M,OAAA,GAAAe,GAAA,CAAAA,QAAAA,IAAAC,GAAA,CAAAA,QAAAA,IACA,OAAA3N,KAAAwL,KAAAC,EAAAgC,EAAA9B,MAEAG,KAAA,IACA,OAAA9L,KAAAwL,KAAA,KAAA8B,MAEAxB,KAAA,IACA,MAAAc,EAAA5M,KAAAwL,KAAA,QAAA4B,GACA,OAAApN,KAAAqM,OAAAO,GAAAL,SAUAqB,WAAAC,EAAAnC,GACA,MAAAkB,EAAA5M,KAAAwL,KAAA,UAAAxL,KAAAwL,KAAA,UAAAqC,GAAAnC,GACA,OAAA1L,KAAAqM,OAAAO,GAAAL,SAWAuB,SAAAC,EAAAC,EAAA3H,GACA,MAAA4H,MAAAA,EAAAC,OAAAA,GAAA7H,GAAA,GACA,MAAAsF,EAAA1L,OAAA0M,OAAA1M,OAAA0M,OAAA,GAAAsB,GAAA,CAAAA,MAAAA,IAAAC,GAAA,CAAAA,OAAAA,IACA,MAAAtB,EAAA5M,KAAAwL,KAAA,MAAA,KAAAvL,OAAA0M,OAAA,CAAAoB,IAAAA,EAAAC,IAAAA,GAAArC,IACA,OAAA3L,KAAAqM,OAAAO,GAAAL,SAUA4B,WAAA7B,EAAA8B,GACA,MAAA3C,EAAA,IAAA2C,IACA,MAAAC,EAAA,CAAA,KAAA,KAAA,KAAA,KAAA,KAAA,MAAAlH,SAAAsE,GACAA,EACA,KACA,MAAAmB,EAAA5M,KAAAwL,KAAA6C,EAAA/B,GACA,OAAAtM,KAAAqM,OAAAO,GAAAL,SAOA+B,eACA,MAAA1B,EAAA5M,KAAAwL,KAAA,KAAA,MACA,OAAAxL,KAAAqM,OAAAO,GAAAL,SAOAgC,WACA,MAAA3B,EAAA5M,KAAAwL,KAAA,KAAA,MACA,OAAAxL,KAAAqM,OAAAO,GAAAL,SAUAiC,SAAAlC,EAAAmC,GACA,MAAA9C,EAAA1L,OAAA0M,OAAA,GAAA8B,GAAA,CAAAA,KAAAA,IACA,MAAA7B,EAAA5M,KAAAwL,KAAA,aAAAc,EAAAX,GACA,OAAA3L,KAAAqM,OAAAO,GAAAL,SAUAmC,QAAApC,EAAAqC,GACA,MAAA/B,EAAA5M,KAAAwL,KAAA,IAAAc,EAAA,CAAAqC,KAAAA,IACA,OAAA3O,KAAAqM,OAAAO,GAAAL,UAGA,MAAAqC,EAAA,IAAA3D,QAIA7J,EAAA2G,gBAAA6G,EACAxN,EAAAyG,QAAA+G,6BCtRA3O,OAAAO,eAAAY,EAAA,aAAA,CAAAP,MAAA,OACAO,EAAAoG,oBAAApG,EAAA4B,oBAAA,EAKA,SAAAA,eAAAgE,GACA,GAAAA,IAAA,MAAAA,IAAAzG,UAAA,CACA,MAAA,QAEA,UAAAyG,IAAA,UAAAA,aAAA6H,OAAA,CACA,OAAA7H,EAEA,OAAA8H,KAAA3C,UAAAnF,GAEA5F,EAAA4B,eAAAA,eAOA,SAAAwE,oBAAAuH,GACA,IAAA9O,OAAAuC,KAAAuM,GAAAtM,OAAA,CACA,MAAA,GAEA,MAAA,CACAuM,MAAAD,EAAAC,MACAC,KAAAF,EAAAE,KACAC,KAAAH,EAAAI,UACAC,QAAAL,EAAAK,QACAC,IAAAN,EAAAO,YACAC,UAAAR,EAAAQ,WAGAnO,EAAAoG,oBAAAA,iDCrCAvH,OAAAO,eAAAY,EAAA,aAAA,CAAAP,MAAA,OACAO,EAAAoO,aAAA,EACA,MAAA5E,EAAApJ,EAAA,MACA,MAAAmJ,EAAAnJ,EAAA,MACA,MAAAgO,QAIAlN,cACA,IAAAoH,EAAA+F,EAAAC,EACA1P,KAAA2P,QAAA,GACA,GAAA5N,QAAA+D,IAAA8J,kBAAA,CACA,GAAAhF,EAAAtC,WAAAvG,QAAA+D,IAAA8J,mBAAA,CACA5P,KAAA2P,QAAAb,KAAAe,MAAAjF,EAAAkF,aAAA/N,QAAA+D,IAAA8J,kBAAA,CAAApH,SAAA,cAEA,CACA,MAAA7C,EAAA5D,QAAA+D,IAAA8J,kBACA7N,QAAAC,OAAAC,MAAA,qBAAA0D,mBAAAgF,EAAAxI,QAGAnC,KAAA+P,UAAAhO,QAAA+D,IAAAkK,kBACAhQ,KAAAiQ,IAAAlO,QAAA+D,IAAAoK,WACAlQ,KAAAmQ,IAAApO,QAAA+D,IAAAsK,WACApQ,KAAAqQ,SAAAtO,QAAA+D,IAAAwK,gBACAtQ,KAAAuQ,OAAAxO,QAAA+D,IAAA0K,cACAxQ,KAAAyQ,MAAA1O,QAAA+D,IAAA4K,aACA1Q,KAAA2Q,IAAA5O,QAAA+D,IAAA8K,WACA5Q,KAAA6Q,UAAAC,SAAA/O,QAAA+D,IAAAiL,kBAAA,IACA/Q,KAAAgR,MAAAF,SAAA/O,QAAA+D,IAAAmL,cAAA,IACAjR,KAAAkR,QAAAxH,EAAA3H,QAAA+D,IAAAqL,kBAAA,MAAAzH,SAAA,EAAAA,EAAA,yBACA1J,KAAAoR,WAAA3B,EAAA1N,QAAA+D,IAAAuL,qBAAA,MAAA5B,SAAA,EAAAA,EAAA,qBACAzP,KAAAsR,YAAA5B,EAAA3N,QAAA+D,IAAAyL,sBAAA,MAAA7B,SAAA,EAAAA,EAAA,iCAEArO,YACA,MAAAsO,EAAA3P,KAAA2P,QACA,OAAA1P,OAAA0M,OAAA1M,OAAA0M,OAAA,GAAA3M,KAAAwR,MAAA,CAAAC,QAAA9B,EAAAtO,OAAAsO,EAAA+B,cAAA/B,GAAA8B,SAEAD,WACA,GAAAzP,QAAA+D,IAAA6L,kBAAA,CACA,MAAAC,EAAAJ,GAAAzP,QAAA+D,IAAA6L,kBAAA/K,MAAA,KACA,MAAA,CAAAgL,MAAAA,EAAAJ,KAAAA,GAEA,GAAAxR,KAAA2P,QAAAkC,WAAA,CACA,MAAA,CACAD,MAAA5R,KAAA2P,QAAAkC,WAAAD,MAAAE,MACAN,KAAAxR,KAAA2P,QAAAkC,WAAAzP,MAGA,MAAA,IAAAoE,MAAA,qFAGApF,EAAAoO,QAAAA,2CCnDA,IAAAzP,EAAAC,MAAAA,KAAAD,kBAAAE,OAAAC,OAAA,SAAAC,EAAAC,EAAAC,EAAAC,GACA,GAAAA,IAAAC,UAAAD,EAAAD,EACAJ,OAAAO,eAAAL,EAAAG,EAAA,CAAAG,WAAA,KAAAC,IAAA,WAAA,OAAAN,EAAAC,OACA,SAAAF,EAAAC,EAAAC,EAAAC,GACA,GAAAA,IAAAC,UAAAD,EAAAD,EACAF,EAAAG,GAAAF,EAAAC,KAEA,IAAAM,EAAAX,MAAAA,KAAAW,qBAAAV,OAAAC,OAAA,SAAAC,EAAAS,GACAX,OAAAO,eAAAL,EAAA,UAAA,CAAAM,WAAA,KAAAI,MAAAD,KACA,SAAAT,EAAAS,GACAT,EAAA,WAAAS,IAEA,IAAAE,EAAAd,MAAAA,KAAAc,cAAA,SAAAC,GACA,GAAAA,GAAAA,EAAAC,WAAA,OAAAD,EACA,IAAAE,EAAA,GACA,GAAAF,GAAA,KAAA,IAAA,IAAAV,KAAAU,EAAA,GAAAV,IAAA,WAAAJ,OAAAiB,eAAAC,KAAAJ,EAAAV,GAAAN,EAAAkB,EAAAF,EAAAV,GACAM,EAAAM,EAAAF,GACA,OAAAE,GAEAhB,OAAAO,eAAAY,EAAA,aAAA,CAAAP,MAAA,OACAO,EAAA2Q,WAAA3Q,EAAA4Q,aAAA,EACA,MAAAxC,EAAA1O,EAAAU,EAAA,OACA,MAAAC,EAAAD,EAAA,MACAJ,EAAA4Q,QAAA,IAAAxC,EAAAA,QAOA,SAAAuC,WAAAxI,EAAAlD,KAAA4L,GACA,MAAAC,EAAAzQ,EAAA0Q,OAAAC,UAAAH,GACA,OAAA,IAAAC,EAAAzQ,EAAA4Q,kBAAA9I,EAAAlD,IAEAjF,EAAA2Q,WAAAA,8CClCA,IAAAhS,EAAAC,MAAAA,KAAAD,kBAAAE,OAAAC,OAAA,SAAAC,EAAAC,EAAAC,EAAAC,GACA,GAAAA,IAAAC,UAAAD,EAAAD,EACAJ,OAAAO,eAAAL,EAAAG,EAAA,CAAAG,WAAA,KAAAC,IAAA,WAAA,OAAAN,EAAAC,OACA,SAAAF,EAAAC,EAAAC,EAAAC,GACA,GAAAA,IAAAC,UAAAD,EAAAD,EACAF,EAAAG,GAAAF,EAAAC,KAEA,IAAAM,EAAAX,MAAAA,KAAAW,qBAAAV,OAAAC,OAAA,SAAAC,EAAAS,GACAX,OAAAO,eAAAL,EAAA,UAAA,CAAAM,WAAA,KAAAI,MAAAD,KACA,SAAAT,EAAAS,GACAT,EAAA,WAAAS,IAEA,IAAAE,EAAAd,MAAAA,KAAAc,cAAA,SAAAC,GACA,GAAAA,GAAAA,EAAAC,WAAA,OAAAD,EACA,IAAAE,EAAA,GACA,GAAAF,GAAA,KAAA,IAAA,IAAAV,KAAAU,EAAA,GAAAV,IAAA,WAAAJ,OAAAiB,eAAAC,KAAAJ,EAAAV,GAAAN,EAAAkB,EAAAF,EAAAV,GACAM,EAAAM,EAAAF,GACA,OAAAE,GAEAhB,OAAAO,eAAAY,EAAA,aAAA,CAAAP,MAAA,OACAO,EAAAkR,cAAAlR,EAAAmR,cAAAnR,EAAAoR,mBAAA,EACA,MAAAC,EAAA3R,EAAAU,EAAA,OACA,SAAAgR,cAAAjJ,EAAAlD,GACA,IAAAkD,IAAAlD,EAAAqM,KAAA,CACA,MAAA,IAAAlM,MAAA,iDAEA,GAAA+C,GAAAlD,EAAAqM,KAAA,CACA,MAAA,IAAAlM,MAAA,4DAEA,cAAAH,EAAAqM,OAAA,SAAArM,EAAAqM,KAAA,SAAAnJ,IAEAnI,EAAAoR,cAAAA,cACA,SAAAD,cAAAI,GACA,MAAAC,EAAA,IAAAH,EAAArJ,WACA,OAAAwJ,EAAAC,SAAAF,GAEAvR,EAAAmR,cAAAA,cACA,SAAAD,gBACA,OAAAvQ,QAAA+D,IAAA,mBAAA,yBAEA1E,EAAAkR,cAAAA,iDCxCA,IAAAvS,EAAAC,MAAAA,KAAAD,kBAAAE,OAAAC,OAAA,SAAAC,EAAAC,EAAAC,EAAAC,GACA,GAAAA,IAAAC,UAAAD,EAAAD,EACAJ,OAAAO,eAAAL,EAAAG,EAAA,CAAAG,WAAA,KAAAC,IAAA,WAAA,OAAAN,EAAAC,OACA,SAAAF,EAAAC,EAAAC,EAAAC,GACA,GAAAA,IAAAC,UAAAD,EAAAD,EACAF,EAAAG,GAAAF,EAAAC,KAEA,IAAAM,EAAAX,MAAAA,KAAAW,qBAAAV,OAAAC,OAAA,SAAAC,EAAAS,GACAX,OAAAO,eAAAL,EAAA,UAAA,CAAAM,WAAA,KAAAI,MAAAD,KACA,SAAAT,EAAAS,GACAT,EAAA,WAAAS,IAEA,IAAAE,EAAAd,MAAAA,KAAAc,cAAA,SAAAC,GACA,GAAAA,GAAAA,EAAAC,WAAA,OAAAD,EACA,IAAAE,EAAA,GACA,GAAAF,GAAA,KAAA,IAAA,IAAAV,KAAAU,EAAA,GAAAV,IAAA,WAAAJ,OAAAiB,eAAAC,KAAAJ,EAAAV,GAAAN,EAAAkB,EAAAF,EAAAV,GACAM,EAAAM,EAAAF,GACA,OAAAE,GAEAhB,OAAAO,eAAAY,EAAA,aAAA,CAAAP,MAAA,OACAO,EAAAiR,kBAAAjR,EAAA+Q,OAAA/Q,EAAA0R,SAAA1R,EAAA4Q,aAAA,EACA,MAAAxC,EAAA1O,EAAAU,EAAA,OACA,MAAAuR,EAAAjS,EAAAU,EAAA,OAEA,MAAAqH,EAAArH,EAAA,MACA,MAAAwR,EAAAxR,EAAA,MACA,MAAAyR,EAAAzR,EAAA,MACAJ,EAAA4Q,QAAA,IAAAxC,EAAAA,QACA,MAAA0D,EAAAH,EAAAT,gBACAlR,EAAA0R,SAAA,CACAI,QAAAA,EACAC,QAAA,CACAC,MAAAL,EAAAR,cAAAW,KAGA9R,EAAA+Q,OAAAtJ,EAAAwK,QAAAjB,OAAAY,EAAAM,oBAAAL,EAAAM,cAAAT,SAAA1R,EAAA0R,UAOA,SAAAT,kBAAA9I,EAAAlD,GACA,MAAAmN,EAAAvT,OAAA0M,OAAA,GAAAtG,GAAA,IAEA,MAAAqM,EAAAK,EAAAP,cAAAjJ,EAAAiK,GACA,GAAAd,EAAA,CACAc,EAAAd,KAAAA,EAEA,OAAAc,EAEApS,EAAAiR,kBAAAA,mDCnDA,IAAAnP,EAAAlD,MAAAA,KAAAkD,WAAA,SAAAC,EAAAC,EAAAC,EAAAC,GACA,SAAAC,MAAA1C,GAAA,OAAAA,aAAAwC,EAAAxC,EAAA,IAAAwC,GAAA,SAAAG,GAAAA,EAAA3C,MACA,OAAA,IAAAwC,IAAAA,EAAAI,WAAA,SAAAD,EAAAE,GACA,SAAAC,UAAA9C,GAAA,IAAA+C,KAAAN,EAAAO,KAAAhD,IAAA,MAAAiD,GAAAJ,EAAAI,IACA,SAAAC,SAAAlD,GAAA,IAAA+C,KAAAN,EAAA,SAAAzC,IAAA,MAAAiD,GAAAJ,EAAAI,IACA,SAAAF,KAAA3C,GAAAA,EAAA+C,KAAAR,EAAAvC,EAAAJ,OAAA0C,MAAAtC,EAAAJ,OAAAoD,KAAAN,UAAAI,UACAH,MAAAN,EAAAA,EAAAY,MAAAf,EAAAC,GAAA,KAAAS,YAGA5D,OAAAO,eAAAY,EAAA,aAAA,CAAAP,MAAA,OACAO,EAAAqS,qCAAArS,EAAAiI,wBAAAjI,EAAAsS,4BAAA,EACA,MAAAA,uBACApR,YAAAqR,EAAAC,GACA5T,KAAA2T,SAAAA,EACA3T,KAAA4T,SAAAA,EAEAC,eAAAxN,GACA,IAAAA,EAAAyN,QAAA,CACA,MAAAtN,MAAA,8BAEAH,EAAAyN,QAAA,iBAAA,SAAAC,OAAAC,KAAA,GAAAhU,KAAA2T,YAAA3T,KAAA4T,YAAA1R,SAAA,YAGA+R,0BACA,OAAA,MAEAC,uBACA,OAAAhR,EAAAlD,UAAA,OAAA,GAAA,YACA,MAAA,IAAAwG,MAAA,uBAIApF,EAAAsS,uBAAAA,uBACA,MAAArK,wBACA/G,YAAAiH,GACAvJ,KAAAuJ,MAAAA,EAIAsK,eAAAxN,GACA,IAAAA,EAAAyN,QAAA,CACA,MAAAtN,MAAA,8BAEAH,EAAAyN,QAAA,iBAAA,UAAA9T,KAAAuJ,QAGA0K,0BACA,OAAA,MAEAC,uBACA,OAAAhR,EAAAlD,UAAA,OAAA,GAAA,YACA,MAAA,IAAAwG,MAAA,uBAIApF,EAAAiI,wBAAAA,wBACA,MAAAoK,qCACAnR,YAAAiH,GACAvJ,KAAAuJ,MAAAA,EAIAsK,eAAAxN,GACA,IAAAA,EAAAyN,QAAA,CACA,MAAAtN,MAAA,8BAEAH,EAAAyN,QAAA,iBAAA,SAAAC,OAAAC,KAAA,OAAAhU,KAAAuJ,SAAArH,SAAA,YAGA+R,0BACA,OAAA,MAEAC,uBACA,OAAAhR,EAAAlD,UAAA,OAAA,GAAA,YACA,MAAA,IAAAwG,MAAA,uBAIApF,EAAAqS,qCAAAA,wEC7EA,IAAA1T,EAAAC,MAAAA,KAAAD,kBAAAE,OAAAC,OAAA,SAAAC,EAAAC,EAAAC,EAAAC,GACA,GAAAA,IAAAC,UAAAD,EAAAD,EACAJ,OAAAO,eAAAL,EAAAG,EAAA,CAAAG,WAAA,KAAAC,IAAA,WAAA,OAAAN,EAAAC,OACA,SAAAF,EAAAC,EAAAC,EAAAC,GACA,GAAAA,IAAAC,UAAAD,EAAAD,EACAF,EAAAG,GAAAF,EAAAC,KAEA,IAAAM,EAAAX,MAAAA,KAAAW,qBAAAV,OAAAC,OAAA,SAAAC,EAAAS,GACAX,OAAAO,eAAAL,EAAA,UAAA,CAAAM,WAAA,KAAAI,MAAAD,KACA,SAAAT,EAAAS,GACAT,EAAA,WAAAS,IAEA,IAAAE,EAAAd,MAAAA,KAAAc,cAAA,SAAAC,GACA,GAAAA,GAAAA,EAAAC,WAAA,OAAAD,EACA,IAAAE,EAAA,GACA,GAAAF,GAAA,KAAA,IAAA,IAAAV,KAAAU,EAAA,GAAAV,IAAA,WAAAJ,OAAAiB,eAAAC,KAAAJ,EAAAV,GAAAN,EAAAkB,EAAAF,EAAAV,GACAM,EAAAM,EAAAF,GACA,OAAAE,GAEA,IAAAiC,EAAAlD,MAAAA,KAAAkD,WAAA,SAAAC,EAAAC,EAAAC,EAAAC,GACA,SAAAC,MAAA1C,GAAA,OAAAA,aAAAwC,EAAAxC,EAAA,IAAAwC,GAAA,SAAAG,GAAAA,EAAA3C,MACA,OAAA,IAAAwC,IAAAA,EAAAI,WAAA,SAAAD,EAAAE,GACA,SAAAC,UAAA9C,GAAA,IAAA+C,KAAAN,EAAAO,KAAAhD,IAAA,MAAAiD,GAAAJ,EAAAI,IACA,SAAAC,SAAAlD,GAAA,IAAA+C,KAAAN,EAAA,SAAAzC,IAAA,MAAAiD,GAAAJ,EAAAI,IACA,SAAAF,KAAA3C,GAAAA,EAAA+C,KAAAR,EAAAvC,EAAAJ,OAAA0C,MAAAtC,EAAAJ,OAAAoD,KAAAN,UAAAI,UACAH,MAAAN,EAAAA,EAAAY,MAAAf,EAAAC,GAAA,KAAAS,YAGA5D,OAAAO,eAAAY,EAAA,aAAA,CAAAP,MAAA,OACAO,EAAAgI,WAAAhI,EAAA+S,QAAA/S,EAAAgT,mBAAAhT,EAAAiT,gBAAAjT,EAAAkT,YAAAlT,EAAAmT,WAAAnT,EAAAoT,QAAApT,EAAAqT,eAAA,EACA,MAAAC,EAAA5T,EAAAU,EAAA,OACA,MAAAmT,EAAA7T,EAAAU,EAAA,OACA,MAAAoT,EAAA9T,EAAAU,EAAA,OACA,MAAAqT,EAAA/T,EAAAU,EAAA,OACA,IAAAiT,GACA,SAAAA,GACAA,EAAAA,EAAA,MAAA,KAAA,KACAA,EAAAA,EAAA,mBAAA,KAAA,kBACAA,EAAAA,EAAA,oBAAA,KAAA,mBACAA,EAAAA,EAAA,iBAAA,KAAA,gBACAA,EAAAA,EAAA,YAAA,KAAA,WACAA,EAAAA,EAAA,eAAA,KAAA,cACAA,EAAAA,EAAA,YAAA,KAAA,WACAA,EAAAA,EAAA,eAAA,KAAA,cACAA,EAAAA,EAAA,qBAAA,KAAA,oBACAA,EAAAA,EAAA,qBAAA,KAAA,oBACAA,EAAAA,EAAA,cAAA,KAAA,aACAA,EAAAA,EAAA,gBAAA,KAAA,eACAA,EAAAA,EAAA,mBAAA,KAAA,kBACAA,EAAAA,EAAA,aAAA,KAAA,YACAA,EAAAA,EAAA,YAAA,KAAA,WACAA,EAAAA,EAAA,oBAAA,KAAA,mBACAA,EAAAA,EAAA,iBAAA,KAAA,gBACAA,EAAAA,EAAA,+BAAA,KAAA,8BACAA,EAAAA,EAAA,kBAAA,KAAA,iBACAA,EAAAA,EAAA,YAAA,KAAA,WACAA,EAAAA,EAAA,QAAA,KAAA,OACAA,EAAAA,EAAA,mBAAA,KAAA,kBACAA,EAAAA,EAAA,uBAAA,KAAA,sBACAA,EAAAA,EAAA,kBAAA,KAAA,iBACAA,EAAAA,EAAA,cAAA,KAAA,aACAA,EAAAA,EAAA,sBAAA,KAAA,qBACAA,EAAAA,EAAA,kBAAA,KAAA,kBA3BA,CA4BAA,EAAArT,EAAAqT,YAAArT,EAAAqT,UAAA,KACA,IAAAD,GACA,SAAAA,GACAA,EAAA,UAAA,SACAA,EAAA,eAAA,gBAFA,CAGAA,EAAApT,EAAAoT,UAAApT,EAAAoT,QAAA,KACA,IAAAD,GACA,SAAAA,GACAA,EAAA,mBAAA,oBADA,CAEAA,EAAAnT,EAAAmT,aAAAnT,EAAAmT,WAAA,KAKA,SAAAD,YAAAlD,GACA,MAAA0D,EAAAF,EAAAN,YAAA,IAAAS,IAAA3D,IACA,OAAA0D,EAAAA,EAAAnG,KAAA,GAEAvN,EAAAkT,YAAAA,YACA,MAAAU,EAAA,CACAP,EAAAQ,iBACAR,EAAAS,cACAT,EAAAU,SACAV,EAAAW,kBACAX,EAAAY,mBAEA,MAAAC,EAAA,CACAb,EAAAc,WACAd,EAAAe,mBACAf,EAAAgB,gBAEA,MAAAC,EAAA,CAAA,UAAA,MAAA,SAAA,QACA,MAAAC,EAAA,GACA,MAAAC,EAAA,EACA,MAAAvB,wBAAA7N,MACAlE,YAAAV,EAAAoI,GACA6L,MAAAjU,GACA5B,KAAAoC,KAAA,kBACApC,KAAAgK,WAAAA,EACA/J,OAAA6V,eAAA9V,KAAAqU,gBAAA0B,YAGA3U,EAAAiT,gBAAAA,gBACA,MAAAD,mBACA9R,YAAAV,GACA5B,KAAA4B,QAAAA,EAEAoU,WACA,OAAA9S,EAAAlD,UAAA,OAAA,GAAA,YACA,OAAA,IAAAyD,SAAAD,GAAAN,EAAAlD,UAAA,OAAA,GAAA,YACA,IAAAiW,EAAAlC,OAAAmC,MAAA,GACAlW,KAAA4B,QAAAuU,GAAA,QAAAC,IACAH,EAAAlC,OAAAsC,OAAA,CAAAJ,EAAAG,OAEApW,KAAA4B,QAAAuU,GAAA,OAAA,KACA3S,EAAAyS,EAAA/T,wBAMAd,EAAAgT,mBAAAA,mBACA,SAAAD,QAAAmC,GACA,MAAAC,EAAA,IAAAxB,IAAAuB,GACA,OAAAC,EAAAC,WAAA,SAEApV,EAAA+S,QAAAA,QACA,MAAA/K,WACA9G,YAAAmU,EAAAC,EAAAzN,GACAjJ,KAAA2W,gBAAA,MACA3W,KAAA4W,gBAAA,KACA5W,KAAA6W,wBAAA,MACA7W,KAAA8W,cAAA,GACA9W,KAAA+W,cAAA,MACA/W,KAAAgX,YAAA,EACAhX,KAAAiX,WAAA,MACAjX,KAAAkX,UAAA,MACAlX,KAAAyW,UAAAA,EACAzW,KAAA0W,SAAAA,GAAA,GACA1W,KAAAiJ,eAAAA,EACA,GAAAA,EAAA,CACA,GAAAA,EAAAkO,gBAAA,KAAA,CACAnX,KAAA2W,gBAAA1N,EAAAkO,eAEAnX,KAAAoX,eAAAnO,EAAAoO,cACA,GAAApO,EAAAqO,gBAAA,KAAA,CACAtX,KAAA4W,gBAAA3N,EAAAqO,eAEA,GAAArO,EAAAsO,wBAAA,KAAA,CACAvX,KAAA6W,wBAAA5N,EAAAsO,uBAEA,GAAAtO,EAAAuO,cAAA,KAAA,CACAxX,KAAA8W,cAAAW,KAAAC,IAAAzO,EAAAuO,aAAA,GAEA,GAAAvO,EAAA0O,WAAA,KAAA,CACA3X,KAAAiX,WAAAhO,EAAA0O,UAEA,GAAA1O,EAAAC,cAAA,KAAA,CACAlJ,KAAA+W,cAAA9N,EAAAC,aAEA,GAAAD,EAAAE,YAAA,KAAA,CACAnJ,KAAAgX,YAAA/N,EAAAE,aAIA9C,QAAAiQ,EAAAsB,GACA,OAAA1U,EAAAlD,UAAA,OAAA,GAAA,YACA,OAAAA,KAAAmT,QAAA,UAAAmD,EAAA,KAAAsB,GAAA,OAGAlX,IAAA4V,EAAAsB,GACA,OAAA1U,EAAAlD,UAAA,OAAA,GAAA,YACA,OAAAA,KAAAmT,QAAA,MAAAmD,EAAA,KAAAsB,GAAA,OAGAC,IAAAvB,EAAAsB,GACA,OAAA1U,EAAAlD,UAAA,OAAA,GAAA,YACA,OAAAA,KAAAmT,QAAA,SAAAmD,EAAA,KAAAsB,GAAA,OAGAE,KAAAxB,EAAA7I,EAAAmK,GACA,OAAA1U,EAAAlD,UAAA,OAAA,GAAA,YACA,OAAAA,KAAAmT,QAAA,OAAAmD,EAAA7I,EAAAmK,GAAA,OAGAG,MAAAzB,EAAA7I,EAAAmK,GACA,OAAA1U,EAAAlD,UAAA,OAAA,GAAA,YACA,OAAAA,KAAAmT,QAAA,QAAAmD,EAAA7I,EAAAmK,GAAA,OAGAI,IAAA1B,EAAA7I,EAAAmK,GACA,OAAA1U,EAAAlD,UAAA,OAAA,GAAA,YACA,OAAAA,KAAAmT,QAAA,MAAAmD,EAAA7I,EAAAmK,GAAA,OAGAK,KAAA3B,EAAAsB,GACA,OAAA1U,EAAAlD,UAAA,OAAA,GAAA,YACA,OAAAA,KAAAmT,QAAA,OAAAmD,EAAA,KAAAsB,GAAA,OAGAM,WAAAC,EAAA7B,EAAA8B,EAAAR,GACA,OAAA1U,EAAAlD,UAAA,OAAA,GAAA,YACA,OAAAA,KAAAmT,QAAAgF,EAAA7B,EAAA8B,EAAAR,MAOA9N,QAAAwM,EAAAsB,EAAA,IACA,OAAA1U,EAAAlD,UAAA,OAAA,GAAA,YACA4X,EAAApD,EAAA6D,QAAArY,KAAAsY,4BAAAV,EAAApD,EAAA6D,OAAA9D,EAAAgE,iBACA,MAAA1O,QAAA7J,KAAAU,IAAA4V,EAAAsB,GACA,OAAA5X,KAAAwY,iBAAA3O,EAAA7J,KAAAiJ,mBAGAwP,SAAAnC,EAAAoC,EAAAd,EAAA,IACA,OAAA1U,EAAAlD,UAAA,OAAA,GAAA,YACA,MAAAyN,EAAAqB,KAAA3C,UAAAuM,EAAA,KAAA,GACAd,EAAApD,EAAA6D,QAAArY,KAAAsY,4BAAAV,EAAApD,EAAA6D,OAAA9D,EAAAgE,iBACAX,EAAApD,EAAAmE,aAAA3Y,KAAAsY,4BAAAV,EAAApD,EAAAmE,YAAApE,EAAAgE,iBACA,MAAA1O,QAAA7J,KAAA8X,KAAAxB,EAAA7I,EAAAmK,GACA,OAAA5X,KAAAwY,iBAAA3O,EAAA7J,KAAAiJ,mBAGA2P,QAAAtC,EAAAoC,EAAAd,EAAA,IACA,OAAA1U,EAAAlD,UAAA,OAAA,GAAA,YACA,MAAAyN,EAAAqB,KAAA3C,UAAAuM,EAAA,KAAA,GACAd,EAAApD,EAAA6D,QAAArY,KAAAsY,4BAAAV,EAAApD,EAAA6D,OAAA9D,EAAAgE,iBACAX,EAAApD,EAAAmE,aAAA3Y,KAAAsY,4BAAAV,EAAApD,EAAAmE,YAAApE,EAAAgE,iBACA,MAAA1O,QAAA7J,KAAAgY,IAAA1B,EAAA7I,EAAAmK,GACA,OAAA5X,KAAAwY,iBAAA3O,EAAA7J,KAAAiJ,mBAGA4P,UAAAvC,EAAAoC,EAAAd,EAAA,IACA,OAAA1U,EAAAlD,UAAA,OAAA,GAAA,YACA,MAAAyN,EAAAqB,KAAA3C,UAAAuM,EAAA,KAAA,GACAd,EAAApD,EAAA6D,QAAArY,KAAAsY,4BAAAV,EAAApD,EAAA6D,OAAA9D,EAAAgE,iBACAX,EAAApD,EAAAmE,aAAA3Y,KAAAsY,4BAAAV,EAAApD,EAAAmE,YAAApE,EAAAgE,iBACA,MAAA1O,QAAA7J,KAAA+X,MAAAzB,EAAA7I,EAAAmK,GACA,OAAA5X,KAAAwY,iBAAA3O,EAAA7J,KAAAiJ,mBAQAkK,QAAAgF,EAAA7B,EAAA7I,EAAAqG,GACA,OAAA5Q,EAAAlD,UAAA,OAAA,GAAA,YACA,GAAAA,KAAAkX,UAAA,CACA,MAAA,IAAA1Q,MAAA,qCAEA,MAAA+P,EAAA,IAAAxB,IAAAuB,GACA,IAAA7R,EAAAzE,KAAA8Y,gBAAAX,EAAA5B,EAAAzC,GAEA,MAAAiF,EAAA/Y,KAAA+W,eAAArB,EAAAvO,SAAAgR,GACAnY,KAAAgX,YAAA,EACA,EACA,IAAAgC,EAAA,EACA,IAAAC,EACA,EAAA,CACAA,QAAAjZ,KAAAkZ,WAAAzU,EAAAgJ,GAEA,GAAAwL,GACAA,EAAArX,SACAqX,EAAArX,QAAAoI,aAAAyK,EAAA0E,aAAA,CACA,IAAAC,EACA,IAAA,MAAAC,KAAArZ,KAAA0W,SAAA,CACA,GAAA2C,EAAApF,wBAAAgF,GAAA,CACAG,EAAAC,EACA,OAGA,GAAAD,EAAA,CACA,OAAAA,EAAAlF,qBAAAlU,KAAAyE,EAAAgJ,OAEA,CAGA,OAAAwL,GAGA,IAAAK,EAAAtZ,KAAA8W,cACA,MAAAmC,EAAArX,QAAAoI,YACAgL,EAAA7N,SAAA8R,EAAArX,QAAAoI,aACAhK,KAAA4W,iBACA0C,EAAA,EAAA,CACA,MAAAC,EAAAN,EAAArX,QAAAkS,QAAA,YACA,IAAAyF,EAAA,CAEA,MAEA,MAAAC,EAAA,IAAAzE,IAAAwE,GACA,GAAAhD,EAAAC,WAAA,UACAD,EAAAC,WAAAgD,EAAAhD,WACAxW,KAAA6W,wBAAA,CACA,MAAA,IAAArQ,MAAA,sLAIAyS,EAAAjD,WAEA,GAAAwD,EAAAC,WAAAlD,EAAAkD,SAAA,CACA,IAAA,MAAAjM,KAAAsG,EAAA,CAEA,GAAAtG,EAAAkM,gBAAA,gBAAA,QACA5F,EAAAtG,KAKA/I,EAAAzE,KAAA8Y,gBAAAX,EAAAqB,EAAA1F,GACAmF,QAAAjZ,KAAAkZ,WAAAzU,EAAAgJ,GACA6L,IAEA,IAAAL,EAAArX,QAAAoI,aACAsL,EAAAnO,SAAA8R,EAAArX,QAAAoI,YAAA,CAEA,OAAAiP,EAEAD,GAAA,EACA,GAAAA,EAAAD,EAAA,OACAE,EAAAjD,iBACAhW,KAAA2Z,2BAAAX,UAEAA,EAAAD,GACA,OAAAE,KAMAW,UACA,GAAA5Z,KAAA6Z,OAAA,CACA7Z,KAAA6Z,OAAAC,UAEA9Z,KAAAkX,UAAA,KAOAgC,WAAAzU,EAAAgJ,GACA,OAAAvK,EAAAlD,UAAA,OAAA,GAAA,YACA,OAAA,IAAAyD,SAAA,CAAAD,EAAAE,KACA,SAAAqW,kBAAAC,EAAAnQ,GACA,GAAAmQ,EAAA,CACAtW,EAAAsW,QAEA,IAAAnQ,EAAA,CAEAnG,EAAA,IAAA8C,MAAA,sBAEA,CACAhD,EAAAqG,IAGA7J,KAAAia,uBAAAxV,EAAAgJ,EAAAsM,yBAUAE,uBAAAxV,EAAAgJ,EAAAyM,GACA,UAAAzM,IAAA,SAAA,CACA,IAAAhJ,EAAA4B,QAAAyN,QAAA,CACArP,EAAA4B,QAAAyN,QAAA,GAEArP,EAAA4B,QAAAyN,QAAA,kBAAAC,OAAAoG,WAAA1M,EAAA,QAEA,IAAA2M,EAAA,MACA,SAAAC,aAAAL,EAAAnQ,GACA,IAAAuQ,EAAA,CACAA,EAAA,KACAF,EAAAF,EAAAnQ,IAGA,MAAAyQ,EAAA7V,EAAA8V,WAAApH,QAAA1O,EAAA4B,SAAAmU,IACA,MAAA3Q,EAAA,IAAAuK,mBAAAoG,GACAH,aAAA9Z,UAAAsJ,MAEA,IAAA4Q,EACAH,EAAAnE,GAAA,UAAAuE,IACAD,EAAAC,KAGAJ,EAAAK,WAAA3a,KAAAoX,gBAAA,EAAA,KAAA,KACA,GAAAqD,EAAA,CACAA,EAAAG,MAEAP,aAAA,IAAA7T,MAAA,oBAAA/B,EAAA4B,QAAAV,YAEA2U,EAAAnE,GAAA,SAAA,SAAA6D,GAGAK,aAAAL,MAEA,GAAAvM,UAAAA,IAAA,SAAA,CACA6M,EAAArY,MAAAwL,EAAA,QAEA,GAAAA,UAAAA,IAAA,SAAA,CACAA,EAAA0I,GAAA,SAAA,WACAmE,EAAAM,SAEAnN,EAAAoN,KAAAP,OAEA,CACAA,EAAAM,OAQA/H,SAAAzB,GACA,MAAAmF,EAAA,IAAAxB,IAAA3D,GACA,OAAApR,KAAA8a,UAAAvE,GAEAuC,gBAAAiC,EAAAzE,EAAAxC,GACA,MAAArP,EAAA,GACAA,EAAA8R,UAAAD,EACA,MAAA0E,EAAAvW,EAAA8R,UAAAC,WAAA,SACA/R,EAAA8V,WAAAS,EAAArG,EAAAD,EACA,MAAAuG,EAAAD,EAAA,IAAA,GACAvW,EAAA4B,QAAA,GACA5B,EAAA4B,QAAA6U,KAAAzW,EAAA8R,UAAAkD,SACAhV,EAAA4B,QAAA8U,KAAA1W,EAAA8R,UAAA4E,KACArK,SAAArM,EAAA8R,UAAA4E,MACAF,EACAxW,EAAA4B,QAAAV,MACAlB,EAAA8R,UAAA6E,UAAA,KAAA3W,EAAA8R,UAAA8E,QAAA,IACA5W,EAAA4B,QAAA0U,OAAAA,EACAtW,EAAA4B,QAAAyN,QAAA9T,KAAAsb,cAAAxH,GACA,GAAA9T,KAAAyW,WAAA,KAAA,CACAhS,EAAA4B,QAAAyN,QAAA,cAAA9T,KAAAyW,UAEAhS,EAAA4B,QAAA+M,MAAApT,KAAA8a,UAAArW,EAAA8R,WAEA,GAAAvW,KAAA0W,SAAA,CACA,IAAA,MAAA2C,KAAArZ,KAAA0W,SAAA,CACA2C,EAAAxF,eAAApP,EAAA4B,UAGA,OAAA5B,EAEA6W,cAAAxH,GACA,GAAA9T,KAAAiJ,gBAAAjJ,KAAAiJ,eAAA6K,QAAA,CACA,OAAA7T,OAAA0M,OAAA,GAAA4O,cAAAvb,KAAAiJ,eAAA6K,SAAAyH,cAAAzH,GAAA,KAEA,OAAAyH,cAAAzH,GAAA,IAEAwE,4BAAAV,EAAApK,EAAAgO,GACA,IAAAC,EACA,GAAAzb,KAAAiJ,gBAAAjJ,KAAAiJ,eAAA6K,QAAA,CACA2H,EAAAF,cAAAvb,KAAAiJ,eAAA6K,SAAAtG,GAEA,OAAAoK,EAAApK,IAAAiO,GAAAD,EAEAV,UAAAvE,GACA,IAAAnD,EACA,MAAA0B,EAAAF,EAAAN,YAAAiC,GACA,MAAAmF,EAAA5G,GAAAA,EAAA2E,SACA,GAAAzZ,KAAAiX,YAAAyE,EAAA,CACAtI,EAAApT,KAAA2b,YAEA,GAAA3b,KAAAiX,aAAAyE,EAAA,CACAtI,EAAApT,KAAA6Z,OAGA,GAAAzG,EAAA,CACA,OAAAA,EAEA,MAAA4H,EAAAzE,EAAAC,WAAA,SACA,IAAAoF,EAAA,IACA,GAAA5b,KAAAiJ,eAAA,CACA2S,EAAA5b,KAAAiJ,eAAA2S,YAAAlH,EAAAmH,YAAAD,WAGA,GAAA9G,GAAAA,EAAA2E,SAAA,CACA,MAAAqC,EAAA,CACAF,WAAAA,EACAjE,UAAA3X,KAAAiX,WACA8E,MAAA9b,OAAA0M,OAAA1M,OAAA0M,OAAA,IAAAmI,EAAAnB,UAAAmB,EAAAlB,WAAA,CACAoI,UAAA,GAAAlH,EAAAnB,YAAAmB,EAAAlB,aACA,CAAAsH,KAAApG,EAAA2E,SAAA0B,KAAArG,EAAAqG,QAEA,IAAAc,EACA,MAAAC,EAAApH,EAAA0B,WAAA,SACA,GAAAwE,EAAA,CACAiB,EAAAC,EAAArH,EAAAsH,eAAAtH,EAAAuH,kBAEA,CACAH,EAAAC,EAAArH,EAAAwH,cAAAxH,EAAAyH,aAEAlJ,EAAA6I,EAAAH,GACA9b,KAAA2b,YAAAvI,EAGA,GAAApT,KAAAiX,aAAA7D,EAAA,CACA,MAAA/M,EAAA,CAAAsR,UAAA3X,KAAAiX,WAAA2E,WAAAA,GACAxI,EAAA4H,EAAA,IAAArG,EAAA4H,MAAAlW,GAAA,IAAAqO,EAAA6H,MAAAlW,GACArG,KAAA6Z,OAAAzG,EAGA,IAAAA,EAAA,CACAA,EAAA4H,EAAArG,EAAAkH,YAAAnH,EAAAmH,YAEA,GAAAb,GAAAhb,KAAA2W,gBAAA,CAIAvD,EAAA/M,QAAApG,OAAA0M,OAAAyG,EAAA/M,SAAA,GAAA,CACAmW,mBAAA,QAGA,OAAApJ,EAEAuG,2BAAA8C,GACA,OAAAvZ,EAAAlD,UAAA,OAAA,GAAA,YACAyc,EAAAhF,KAAAiF,IAAA/G,EAAA8G,GACA,MAAAE,EAAA/G,EAAA6B,KAAAmF,IAAA,EAAAH,GACA,OAAA,IAAAhZ,SAAAD,GAAAmX,YAAA,IAAAnX,KAAAmZ,QAGAnE,iBAAA3O,EAAAxD,GACA,OAAAnD,EAAAlD,UAAA,OAAA,GAAA,YACA,OAAA,IAAAyD,SAAA,CAAAD,EAAAE,IAAAR,EAAAlD,UAAA,OAAA,GAAA,YACA,MAAAgK,EAAAH,EAAAjI,QAAAoI,YAAA,EACA,MAAAiP,EAAA,CACAjP,WAAAA,EACA/I,OAAA,KACA6S,QAAA,IAGA,GAAA9J,IAAAyK,EAAAoI,SAAA,CACArZ,EAAAyV,GAGA,SAAA6D,qBAAAna,EAAA9B,GACA,UAAAA,IAAA,SAAA,CACA,MAAAkc,EAAA,IAAAC,KAAAnc,GACA,IAAAoc,MAAAF,EAAAG,WAAA,CACA,OAAAH,GAGA,OAAAlc,EAEA,IAAA6X,EACA,IAAAyE,EACA,IACAA,QAAAtT,EAAAmM,WACA,GAAAmH,GAAAA,EAAA1a,OAAA,EAAA,CACA,GAAA4D,GAAAA,EAAA+W,iBAAA,CACA1E,EAAA5J,KAAAe,MAAAsN,EAAAL,0BAEA,CACApE,EAAA5J,KAAAe,MAAAsN,GAEAlE,EAAAhY,OAAAyX,EAEAO,EAAAnF,QAAAjK,EAAAjI,QAAAkS,QAEA,MAAAkG,IAIA,GAAAhQ,EAAA,IAAA,CACA,IAAAwQ,EAEA,GAAA9B,GAAAA,EAAA9W,QAAA,CACA4Y,EAAA9B,EAAA9W,aAEA,GAAAub,GAAAA,EAAA1a,OAAA,EAAA,CAEA+X,EAAA2C,MAEA,CACA3C,EAAA,oBAAAxQ,KAEA,MAAAgQ,EAAA,IAAA3F,gBAAAmG,EAAAxQ,GACAgQ,EAAA/Y,OAAAgY,EAAAhY,OACAyC,EAAAsW,OAEA,CACAxW,EAAAyV,aAMA7X,EAAAgI,WAAAA,WACA,MAAAmS,cAAA7C,GAAAzY,OAAAuC,KAAAkW,GAAA2E,QAAA,CAAAC,EAAAjd,KAAAid,EAAAjd,EAAAqZ,eAAAhB,EAAArY,GAAAid,IAAA,+BC1lBArd,OAAAO,eAAAY,EAAA,aAAA,CAAAP,MAAA,OACAO,EAAAmc,YAAAnc,EAAAkT,iBAAA,EACA,SAAAA,YAAAkJ,GACA,MAAAxC,EAAAwC,EAAAhH,WAAA,SACA,GAAA+G,YAAAC,GAAA,CACA,OAAAjd,UAEA,MAAAkd,EAAA,MACA,GAAAzC,EAAA,CACA,OAAAjZ,QAAA+D,IAAA,gBAAA/D,QAAA+D,IAAA,mBAEA,CACA,OAAA/D,QAAA+D,IAAA,eAAA/D,QAAA+D,IAAA,gBALA,GAQA,GAAA2X,EAAA,CACA,OAAA,IAAA1I,IAAA0I,OAEA,CACA,OAAAld,WAGAa,EAAAkT,YAAAA,YACA,SAAAiJ,YAAAC,GACA,IAAAA,EAAA/D,SAAA,CACA,OAAA,MAEA,MAAAiE,EAAA3b,QAAA+D,IAAA,aAAA/D,QAAA+D,IAAA,aAAA,GACA,IAAA4X,EAAA,CACA,OAAA,MAGA,IAAAC,EACA,GAAAH,EAAArC,KAAA,CACAwC,EAAAC,OAAAJ,EAAArC,WAEA,GAAAqC,EAAAhH,WAAA,QAAA,CACAmH,EAAA,QAEA,GAAAH,EAAAhH,WAAA,SAAA,CACAmH,EAAA,IAGA,MAAAE,EAAA,CAAAL,EAAA/D,SAAAnT,eACA,UAAAqX,IAAA,SAAA,CACAE,EAAAC,KAAA,GAAAD,EAAA,MAAAF,KAGA,IAAA,MAAAI,KAAAL,EACA9W,MAAA,KACAG,KAAAD,GAAAA,EAAAJ,OAAAJ,gBACAO,QAAAC,GAAAA,IAAA,CACA,GAAA+W,EAAAG,MAAAlX,GAAAA,IAAAiX,IAAA,CACA,OAAA,MAGA,OAAA,MAEA3c,EAAAmc,YAAAA,+CCzDA,IAAAxd,EAAAC,MAAAA,KAAAD,kBAAAE,OAAAC,OAAA,SAAAC,EAAAC,EAAAC,EAAAC,GACA,GAAAA,IAAAC,UAAAD,EAAAD,EACA,IAAA4d,EAAAhe,OAAAie,yBAAA9d,EAAAC,GACA,IAAA4d,IAAA,QAAAA,GAAA7d,EAAAY,WAAAid,EAAAE,UAAAF,EAAAG,cAAA,CACAH,EAAA,CAAAxd,WAAA,KAAAC,IAAA,WAAA,OAAAN,EAAAC,KAEAJ,OAAAO,eAAAL,EAAAG,EAAA2d,IACA,SAAA9d,EAAAC,EAAAC,EAAAC,GACA,GAAAA,IAAAC,UAAAD,EAAAD,EACAF,EAAAG,GAAAF,EAAAC,KAEA,IAAAM,EAAAX,MAAAA,KAAAW,qBAAAV,OAAAC,OAAA,SAAAC,EAAAS,GACAX,OAAAO,eAAAL,EAAA,UAAA,CAAAM,WAAA,KAAAI,MAAAD,KACA,SAAAT,EAAAS,GACAT,EAAA,WAAAS,IAEA,IAAAE,EAAAd,MAAAA,KAAAc,cAAA,SAAAC,GACA,GAAAA,GAAAA,EAAAC,WAAA,OAAAD,EACA,IAAAE,EAAA,GACA,GAAAF,GAAA,KAAA,IAAA,IAAAV,KAAAU,EAAA,GAAAV,IAAA,WAAAJ,OAAA8V,UAAA7U,eAAAC,KAAAJ,EAAAV,GAAAN,EAAAkB,EAAAF,EAAAV,GACAM,EAAAM,EAAAF,GACA,OAAAE,GAEA,IAAAiC,EAAAlD,MAAAA,KAAAkD,WAAA,SAAAC,EAAAC,EAAAC,EAAAC,GACA,SAAAC,MAAA1C,GAAA,OAAAA,aAAAwC,EAAAxC,EAAA,IAAAwC,GAAA,SAAAG,GAAAA,EAAA3C,MACA,OAAA,IAAAwC,IAAAA,EAAAI,WAAA,SAAAD,EAAAE,GACA,SAAAC,UAAA9C,GAAA,IAAA+C,KAAAN,EAAAO,KAAAhD,IAAA,MAAAiD,GAAAJ,EAAAI,IACA,SAAAC,SAAAlD,GAAA,IAAA+C,KAAAN,EAAA,SAAAzC,IAAA,MAAAiD,GAAAJ,EAAAI,IACA,SAAAF,KAAA3C,GAAAA,EAAA+C,KAAAR,EAAAvC,EAAAJ,OAAA0C,MAAAtC,EAAAJ,OAAAoD,KAAAN,UAAAI,UACAH,MAAAN,EAAAA,EAAAY,MAAAf,EAAAC,GAAA,KAAAS,YAGA5D,OAAAO,eAAAY,EAAA,aAAA,CAAAP,MAAA,OACAO,EAAAgI,WAAAhI,EAAA+S,QAAA/S,EAAAgT,mBAAAhT,EAAAiT,gBAAAjT,EAAAkT,YAAAlT,EAAAmT,WAAAnT,EAAAoT,QAAApT,EAAAqT,eAAA,EACA,MAAAC,EAAA5T,EAAAU,EAAA,OACA,MAAAmT,EAAA7T,EAAAU,EAAA,OACA,MAAAoT,EAAA9T,EAAAU,EAAA,OACA,MAAAqT,EAAA/T,EAAAU,EAAA,OACA,MAAA6c,EAAA7c,EAAA,MACA,IAAAiT,GACA,SAAAA,GACAA,EAAAA,EAAA,MAAA,KAAA,KACAA,EAAAA,EAAA,mBAAA,KAAA,kBACAA,EAAAA,EAAA,oBAAA,KAAA,mBACAA,EAAAA,EAAA,iBAAA,KAAA,gBACAA,EAAAA,EAAA,YAAA,KAAA,WACAA,EAAAA,EAAA,eAAA,KAAA,cACAA,EAAAA,EAAA,YAAA,KAAA,WACAA,EAAAA,EAAA,eAAA,KAAA,cACAA,EAAAA,EAAA,qBAAA,KAAA,oBACAA,EAAAA,EAAA,qBAAA,KAAA,oBACAA,EAAAA,EAAA,cAAA,KAAA,aACAA,EAAAA,EAAA,gBAAA,KAAA,eACAA,EAAAA,EAAA,mBAAA,KAAA,kBACAA,EAAAA,EAAA,aAAA,KAAA,YACAA,EAAAA,EAAA,YAAA,KAAA,WACAA,EAAAA,EAAA,oBAAA,KAAA,mBACAA,EAAAA,EAAA,iBAAA,KAAA,gBACAA,EAAAA,EAAA,+BAAA,KAAA,8BACAA,EAAAA,EAAA,kBAAA,KAAA,iBACAA,EAAAA,EAAA,YAAA,KAAA,WACAA,EAAAA,EAAA,QAAA,KAAA,OACAA,EAAAA,EAAA,mBAAA,KAAA,kBACAA,EAAAA,EAAA,uBAAA,KAAA,sBACAA,EAAAA,EAAA,kBAAA,KAAA,iBACAA,EAAAA,EAAA,cAAA,KAAA,aACAA,EAAAA,EAAA,sBAAA,KAAA,qBACAA,EAAAA,EAAA,kBAAA,KAAA,kBA3BA,CA4BAA,IAAArT,EAAAqT,UAAAA,EAAA,KACA,IAAAD,GACA,SAAAA,GACAA,EAAA,UAAA,SACAA,EAAA,eAAA,gBAFA,CAGAA,IAAApT,EAAAoT,QAAAA,EAAA,KACA,IAAAD,GACA,SAAAA,GACAA,EAAA,mBAAA,oBADA,CAEAA,IAAAnT,EAAAmT,WAAAA,EAAA,KAKA,SAAAD,YAAAlD,GACA,MAAA0D,EAAAF,EAAAN,YAAA,IAAAS,IAAA3D,IACA,OAAA0D,EAAAA,EAAAnG,KAAA,GAEAvN,EAAAkT,YAAAA,YACA,MAAAU,EAAA,CACAP,EAAAQ,iBACAR,EAAAS,cACAT,EAAAU,SACAV,EAAAW,kBACAX,EAAAY,mBAEA,MAAAC,EAAA,CACAb,EAAAc,WACAd,EAAAe,mBACAf,EAAAgB,gBAEA,MAAAC,EAAA,CAAA,UAAA,MAAA,SAAA,QACA,MAAAC,EAAA,GACA,MAAAC,EAAA,EACA,MAAAvB,wBAAA7N,MACAlE,YAAAV,EAAAoI,GACA6L,MAAAjU,GACA5B,KAAAoC,KAAA,kBACApC,KAAAgK,WAAAA,EACA/J,OAAA6V,eAAA9V,KAAAqU,gBAAA0B,YAGA3U,EAAAiT,gBAAAA,gBACA,MAAAD,mBACA9R,YAAAV,GACA5B,KAAA4B,QAAAA,EAEAoU,WACA,OAAA9S,EAAAlD,UAAA,OAAA,GAAA,YACA,OAAA,IAAAyD,SAAAD,GAAAN,EAAAlD,UAAA,OAAA,GAAA,YACA,IAAAiW,EAAAlC,OAAAmC,MAAA,GACAlW,KAAA4B,QAAAuU,GAAA,QAAAC,IACAH,EAAAlC,OAAAsC,OAAA,CAAAJ,EAAAG,OAEApW,KAAA4B,QAAAuU,GAAA,OAAA,KACA3S,EAAAyS,EAAA/T,uBAKAoc,iBACA,OAAApb,EAAAlD,UAAA,OAAA,GAAA,YACA,OAAA,IAAAyD,SAAAD,GAAAN,EAAAlD,UAAA,OAAA,GAAA,YACA,MAAAue,EAAA,GACAve,KAAA4B,QAAAuU,GAAA,QAAAC,IACAmI,EAAAT,KAAA1H,MAEApW,KAAA4B,QAAAuU,GAAA,OAAA,KACA3S,EAAAuQ,OAAAsC,OAAAkI,gBAMAnd,EAAAgT,mBAAAA,mBACA,SAAAD,QAAAmC,GACA,MAAAC,EAAA,IAAAxB,IAAAuB,GACA,OAAAC,EAAAC,WAAA,SAEApV,EAAA+S,QAAAA,QACA,MAAA/K,WACA9G,YAAAmU,EAAAC,EAAAzN,GACAjJ,KAAA2W,gBAAA,MACA3W,KAAA4W,gBAAA,KACA5W,KAAA6W,wBAAA,MACA7W,KAAA8W,cAAA,GACA9W,KAAA+W,cAAA,MACA/W,KAAAgX,YAAA,EACAhX,KAAAiX,WAAA,MACAjX,KAAAkX,UAAA,MACAlX,KAAAyW,UAAAA,EACAzW,KAAA0W,SAAAA,GAAA,GACA1W,KAAAiJ,eAAAA,EACA,GAAAA,EAAA,CACA,GAAAA,EAAAkO,gBAAA,KAAA,CACAnX,KAAA2W,gBAAA1N,EAAAkO,eAEAnX,KAAAoX,eAAAnO,EAAAoO,cACA,GAAApO,EAAAqO,gBAAA,KAAA,CACAtX,KAAA4W,gBAAA3N,EAAAqO,eAEA,GAAArO,EAAAsO,wBAAA,KAAA,CACAvX,KAAA6W,wBAAA5N,EAAAsO,uBAEA,GAAAtO,EAAAuO,cAAA,KAAA,CACAxX,KAAA8W,cAAAW,KAAAC,IAAAzO,EAAAuO,aAAA,GAEA,GAAAvO,EAAA0O,WAAA,KAAA,CACA3X,KAAAiX,WAAAhO,EAAA0O,UAEA,GAAA1O,EAAAC,cAAA,KAAA,CACAlJ,KAAA+W,cAAA9N,EAAAC,aAEA,GAAAD,EAAAE,YAAA,KAAA,CACAnJ,KAAAgX,YAAA/N,EAAAE,aAIA9C,QAAAiQ,EAAAsB,GACA,OAAA1U,EAAAlD,UAAA,OAAA,GAAA,YACA,OAAAA,KAAAmT,QAAA,UAAAmD,EAAA,KAAAsB,GAAA,OAGAlX,IAAA4V,EAAAsB,GACA,OAAA1U,EAAAlD,UAAA,OAAA,GAAA,YACA,OAAAA,KAAAmT,QAAA,MAAAmD,EAAA,KAAAsB,GAAA,OAGAC,IAAAvB,EAAAsB,GACA,OAAA1U,EAAAlD,UAAA,OAAA,GAAA,YACA,OAAAA,KAAAmT,QAAA,SAAAmD,EAAA,KAAAsB,GAAA,OAGAE,KAAAxB,EAAA7I,EAAAmK,GACA,OAAA1U,EAAAlD,UAAA,OAAA,GAAA,YACA,OAAAA,KAAAmT,QAAA,OAAAmD,EAAA7I,EAAAmK,GAAA,OAGAG,MAAAzB,EAAA7I,EAAAmK,GACA,OAAA1U,EAAAlD,UAAA,OAAA,GAAA,YACA,OAAAA,KAAAmT,QAAA,QAAAmD,EAAA7I,EAAAmK,GAAA,OAGAI,IAAA1B,EAAA7I,EAAAmK,GACA,OAAA1U,EAAAlD,UAAA,OAAA,GAAA,YACA,OAAAA,KAAAmT,QAAA,MAAAmD,EAAA7I,EAAAmK,GAAA,OAGAK,KAAA3B,EAAAsB,GACA,OAAA1U,EAAAlD,UAAA,OAAA,GAAA,YACA,OAAAA,KAAAmT,QAAA,OAAAmD,EAAA,KAAAsB,GAAA,OAGAM,WAAAC,EAAA7B,EAAA8B,EAAAR,GACA,OAAA1U,EAAAlD,UAAA,OAAA,GAAA,YACA,OAAAA,KAAAmT,QAAAgF,EAAA7B,EAAA8B,EAAAR,MAOA9N,QAAAwM,EAAAsB,EAAA,IACA,OAAA1U,EAAAlD,UAAA,OAAA,GAAA,YACA4X,EAAApD,EAAA6D,QAAArY,KAAAsY,4BAAAV,EAAApD,EAAA6D,OAAA9D,EAAAgE,iBACA,MAAA1O,QAAA7J,KAAAU,IAAA4V,EAAAsB,GACA,OAAA5X,KAAAwY,iBAAA3O,EAAA7J,KAAAiJ,mBAGAwP,SAAAnC,EAAAoC,EAAAd,EAAA,IACA,OAAA1U,EAAAlD,UAAA,OAAA,GAAA,YACA,MAAAyN,EAAAqB,KAAA3C,UAAAuM,EAAA,KAAA,GACAd,EAAApD,EAAA6D,QAAArY,KAAAsY,4BAAAV,EAAApD,EAAA6D,OAAA9D,EAAAgE,iBACAX,EAAApD,EAAAmE,aAAA3Y,KAAAsY,4BAAAV,EAAApD,EAAAmE,YAAApE,EAAAgE,iBACA,MAAA1O,QAAA7J,KAAA8X,KAAAxB,EAAA7I,EAAAmK,GACA,OAAA5X,KAAAwY,iBAAA3O,EAAA7J,KAAAiJ,mBAGA2P,QAAAtC,EAAAoC,EAAAd,EAAA,IACA,OAAA1U,EAAAlD,UAAA,OAAA,GAAA,YACA,MAAAyN,EAAAqB,KAAA3C,UAAAuM,EAAA,KAAA,GACAd,EAAApD,EAAA6D,QAAArY,KAAAsY,4BAAAV,EAAApD,EAAA6D,OAAA9D,EAAAgE,iBACAX,EAAApD,EAAAmE,aAAA3Y,KAAAsY,4BAAAV,EAAApD,EAAAmE,YAAApE,EAAAgE,iBACA,MAAA1O,QAAA7J,KAAAgY,IAAA1B,EAAA7I,EAAAmK,GACA,OAAA5X,KAAAwY,iBAAA3O,EAAA7J,KAAAiJ,mBAGA4P,UAAAvC,EAAAoC,EAAAd,EAAA,IACA,OAAA1U,EAAAlD,UAAA,OAAA,GAAA,YACA,MAAAyN,EAAAqB,KAAA3C,UAAAuM,EAAA,KAAA,GACAd,EAAApD,EAAA6D,QAAArY,KAAAsY,4BAAAV,EAAApD,EAAA6D,OAAA9D,EAAAgE,iBACAX,EAAApD,EAAAmE,aAAA3Y,KAAAsY,4BAAAV,EAAApD,EAAAmE,YAAApE,EAAAgE,iBACA,MAAA1O,QAAA7J,KAAA+X,MAAAzB,EAAA7I,EAAAmK,GACA,OAAA5X,KAAAwY,iBAAA3O,EAAA7J,KAAAiJ,mBAQAkK,QAAAgF,EAAA7B,EAAA7I,EAAAqG,GACA,OAAA5Q,EAAAlD,UAAA,OAAA,GAAA,YACA,GAAAA,KAAAkX,UAAA,CACA,MAAA,IAAA1Q,MAAA,qCAEA,MAAA+P,EAAA,IAAAxB,IAAAuB,GACA,IAAA7R,EAAAzE,KAAA8Y,gBAAAX,EAAA5B,EAAAzC,GAEA,MAAAiF,EAAA/Y,KAAA+W,eAAArB,EAAAvO,SAAAgR,GACAnY,KAAAgX,YAAA,EACA,EACA,IAAAgC,EAAA,EACA,IAAAC,EACA,EAAA,CACAA,QAAAjZ,KAAAkZ,WAAAzU,EAAAgJ,GAEA,GAAAwL,GACAA,EAAArX,SACAqX,EAAArX,QAAAoI,aAAAyK,EAAA0E,aAAA,CACA,IAAAC,EACA,IAAA,MAAAC,KAAArZ,KAAA0W,SAAA,CACA,GAAA2C,EAAApF,wBAAAgF,GAAA,CACAG,EAAAC,EACA,OAGA,GAAAD,EAAA,CACA,OAAAA,EAAAlF,qBAAAlU,KAAAyE,EAAAgJ,OAEA,CAGA,OAAAwL,GAGA,IAAAK,EAAAtZ,KAAA8W,cACA,MAAAmC,EAAArX,QAAAoI,YACAgL,EAAA7N,SAAA8R,EAAArX,QAAAoI,aACAhK,KAAA4W,iBACA0C,EAAA,EAAA,CACA,MAAAC,EAAAN,EAAArX,QAAAkS,QAAA,YACA,IAAAyF,EAAA,CAEA,MAEA,MAAAC,EAAA,IAAAzE,IAAAwE,GACA,GAAAhD,EAAAC,WAAA,UACAD,EAAAC,WAAAgD,EAAAhD,WACAxW,KAAA6W,wBAAA,CACA,MAAA,IAAArQ,MAAA,sLAIAyS,EAAAjD,WAEA,GAAAwD,EAAAC,WAAAlD,EAAAkD,SAAA,CACA,IAAA,MAAAjM,KAAAsG,EAAA,CAEA,GAAAtG,EAAAkM,gBAAA,gBAAA,QACA5F,EAAAtG,KAKA/I,EAAAzE,KAAA8Y,gBAAAX,EAAAqB,EAAA1F,GACAmF,QAAAjZ,KAAAkZ,WAAAzU,EAAAgJ,GACA6L,IAEA,IAAAL,EAAArX,QAAAoI,aACAsL,EAAAnO,SAAA8R,EAAArX,QAAAoI,YAAA,CAEA,OAAAiP,EAEAD,GAAA,EACA,GAAAA,EAAAD,EAAA,OACAE,EAAAjD,iBACAhW,KAAA2Z,2BAAAX,UAEAA,EAAAD,GACA,OAAAE,KAMAW,UACA,GAAA5Z,KAAA6Z,OAAA,CACA7Z,KAAA6Z,OAAAC,UAEA9Z,KAAAkX,UAAA,KAOAgC,WAAAzU,EAAAgJ,GACA,OAAAvK,EAAAlD,UAAA,OAAA,GAAA,YACA,OAAA,IAAAyD,SAAA,CAAAD,EAAAE,KACA,SAAAqW,kBAAAC,EAAAnQ,GACA,GAAAmQ,EAAA,CACAtW,EAAAsW,QAEA,IAAAnQ,EAAA,CAEAnG,EAAA,IAAA8C,MAAA,sBAEA,CACAhD,EAAAqG,IAGA7J,KAAAia,uBAAAxV,EAAAgJ,EAAAsM,yBAUAE,uBAAAxV,EAAAgJ,EAAAyM,GACA,UAAAzM,IAAA,SAAA,CACA,IAAAhJ,EAAA4B,QAAAyN,QAAA,CACArP,EAAA4B,QAAAyN,QAAA,GAEArP,EAAA4B,QAAAyN,QAAA,kBAAAC,OAAAoG,WAAA1M,EAAA,QAEA,IAAA2M,EAAA,MACA,SAAAC,aAAAL,EAAAnQ,GACA,IAAAuQ,EAAA,CACAA,EAAA,KACAF,EAAAF,EAAAnQ,IAGA,MAAAyQ,EAAA7V,EAAA8V,WAAApH,QAAA1O,EAAA4B,SAAAmU,IACA,MAAA3Q,EAAA,IAAAuK,mBAAAoG,GACAH,aAAA9Z,UAAAsJ,MAEA,IAAA4Q,EACAH,EAAAnE,GAAA,UAAAuE,IACAD,EAAAC,KAGAJ,EAAAK,WAAA3a,KAAAoX,gBAAA,EAAA,KAAA,KACA,GAAAqD,EAAA,CACAA,EAAAG,MAEAP,aAAA,IAAA7T,MAAA,oBAAA/B,EAAA4B,QAAAV,YAEA2U,EAAAnE,GAAA,SAAA,SAAA6D,GAGAK,aAAAL,MAEA,GAAAvM,UAAAA,IAAA,SAAA,CACA6M,EAAArY,MAAAwL,EAAA,QAEA,GAAAA,UAAAA,IAAA,SAAA,CACAA,EAAA0I,GAAA,SAAA,WACAmE,EAAAM,SAEAnN,EAAAoN,KAAAP,OAEA,CACAA,EAAAM,OAQA/H,SAAAzB,GACA,MAAAmF,EAAA,IAAAxB,IAAA3D,GACA,OAAApR,KAAA8a,UAAAvE,GAEAiI,mBAAApN,GACA,MAAAmF,EAAA,IAAAxB,IAAA3D,GACA,MAAA0D,EAAAF,EAAAN,YAAAiC,GACA,MAAAmF,EAAA5G,GAAAA,EAAA2E,SACA,IAAAiC,EAAA,CACA,OAEA,OAAA1b,KAAAye,yBAAAlI,EAAAzB,GAEAgE,gBAAAiC,EAAAzE,EAAAxC,GACA,MAAArP,EAAA,GACAA,EAAA8R,UAAAD,EACA,MAAA0E,EAAAvW,EAAA8R,UAAAC,WAAA,SACA/R,EAAA8V,WAAAS,EAAArG,EAAAD,EACA,MAAAuG,EAAAD,EAAA,IAAA,GACAvW,EAAA4B,QAAA,GACA5B,EAAA4B,QAAA6U,KAAAzW,EAAA8R,UAAAkD,SACAhV,EAAA4B,QAAA8U,KAAA1W,EAAA8R,UAAA4E,KACArK,SAAArM,EAAA8R,UAAA4E,MACAF,EACAxW,EAAA4B,QAAAV,MACAlB,EAAA8R,UAAA6E,UAAA,KAAA3W,EAAA8R,UAAA8E,QAAA,IACA5W,EAAA4B,QAAA0U,OAAAA,EACAtW,EAAA4B,QAAAyN,QAAA9T,KAAAsb,cAAAxH,GACA,GAAA9T,KAAAyW,WAAA,KAAA,CACAhS,EAAA4B,QAAAyN,QAAA,cAAA9T,KAAAyW,UAEAhS,EAAA4B,QAAA+M,MAAApT,KAAA8a,UAAArW,EAAA8R,WAEA,GAAAvW,KAAA0W,SAAA,CACA,IAAA,MAAA2C,KAAArZ,KAAA0W,SAAA,CACA2C,EAAAxF,eAAApP,EAAA4B,UAGA,OAAA5B,EAEA6W,cAAAxH,GACA,GAAA9T,KAAAiJ,gBAAAjJ,KAAAiJ,eAAA6K,QAAA,CACA,OAAA7T,OAAA0M,OAAA,GAAA4O,cAAAvb,KAAAiJ,eAAA6K,SAAAyH,cAAAzH,GAAA,KAEA,OAAAyH,cAAAzH,GAAA,IAEAwE,4BAAAV,EAAApK,EAAAgO,GACA,IAAAC,EACA,GAAAzb,KAAAiJ,gBAAAjJ,KAAAiJ,eAAA6K,QAAA,CACA2H,EAAAF,cAAAvb,KAAAiJ,eAAA6K,SAAAtG,GAEA,OAAAoK,EAAApK,IAAAiO,GAAAD,EAEAV,UAAAvE,GACA,IAAAnD,EACA,MAAA0B,EAAAF,EAAAN,YAAAiC,GACA,MAAAmF,EAAA5G,GAAAA,EAAA2E,SACA,GAAAzZ,KAAAiX,YAAAyE,EAAA,CACAtI,EAAApT,KAAA2b,YAEA,GAAA3b,KAAAiX,aAAAyE,EAAA,CACAtI,EAAApT,KAAA6Z,OAGA,GAAAzG,EAAA,CACA,OAAAA,EAEA,MAAA4H,EAAAzE,EAAAC,WAAA,SACA,IAAAoF,EAAA,IACA,GAAA5b,KAAAiJ,eAAA,CACA2S,EAAA5b,KAAAiJ,eAAA2S,YAAAlH,EAAAmH,YAAAD,WAGA,GAAA9G,GAAAA,EAAA2E,SAAA,CACA,MAAAqC,EAAA,CACAF,WAAAA,EACAjE,UAAA3X,KAAAiX,WACA8E,MAAA9b,OAAA0M,OAAA1M,OAAA0M,OAAA,IAAAmI,EAAAnB,UAAAmB,EAAAlB,WAAA,CACAoI,UAAA,GAAAlH,EAAAnB,YAAAmB,EAAAlB,aACA,CAAAsH,KAAApG,EAAA2E,SAAA0B,KAAArG,EAAAqG,QAEA,IAAAc,EACA,MAAAC,EAAApH,EAAA0B,WAAA,SACA,GAAAwE,EAAA,CACAiB,EAAAC,EAAArH,EAAAsH,eAAAtH,EAAAuH,kBAEA,CACAH,EAAAC,EAAArH,EAAAwH,cAAAxH,EAAAyH,aAEAlJ,EAAA6I,EAAAH,GACA9b,KAAA2b,YAAAvI,EAGA,GAAApT,KAAAiX,aAAA7D,EAAA,CACA,MAAA/M,EAAA,CAAAsR,UAAA3X,KAAAiX,WAAA2E,WAAAA,GACAxI,EAAA4H,EAAA,IAAArG,EAAA4H,MAAAlW,GAAA,IAAAqO,EAAA6H,MAAAlW,GACArG,KAAA6Z,OAAAzG,EAGA,IAAAA,EAAA,CACAA,EAAA4H,EAAArG,EAAAkH,YAAAnH,EAAAmH,YAEA,GAAAb,GAAAhb,KAAA2W,gBAAA,CAIAvD,EAAA/M,QAAApG,OAAA0M,OAAAyG,EAAA/M,SAAA,GAAA,CACAmW,mBAAA,QAGA,OAAApJ,EAEAqL,yBAAAlI,EAAAzB,GACA,IAAA4J,EACA,GAAA1e,KAAAiX,WAAA,CACAyH,EAAA1e,KAAA2e,sBAGA,GAAAD,EAAA,CACA,OAAAA,EAEA,MAAA1D,EAAAzE,EAAAC,WAAA,SACAkI,EAAA,IAAAL,EAAAO,WAAA3e,OAAA0M,OAAA,CAAAkS,IAAA/J,EAAAnG,KAAAmQ,YAAA9e,KAAAiX,WAAA,EAAA,IAAAnC,EAAAnB,UAAAmB,EAAAlB,WAAA,CACArK,MAAA,GAAAuL,EAAAnB,YAAAmB,EAAAlB,cAEA5T,KAAA2e,sBAAAD,EACA,GAAA1D,GAAAhb,KAAA2W,gBAAA,CAIA+H,EAAArY,QAAApG,OAAA0M,OAAA+R,EAAArY,QAAA0Y,YAAA,GAAA,CACAvC,mBAAA,QAGA,OAAAkC,EAEA/E,2BAAA8C,GACA,OAAAvZ,EAAAlD,UAAA,OAAA,GAAA,YACAyc,EAAAhF,KAAAiF,IAAA/G,EAAA8G,GACA,MAAAE,EAAA/G,EAAA6B,KAAAmF,IAAA,EAAAH,GACA,OAAA,IAAAhZ,SAAAD,GAAAmX,YAAA,IAAAnX,KAAAmZ,QAGAnE,iBAAA3O,EAAAxD,GACA,OAAAnD,EAAAlD,UAAA,OAAA,GAAA,YACA,OAAA,IAAAyD,SAAA,CAAAD,EAAAE,IAAAR,EAAAlD,UAAA,OAAA,GAAA,YACA,MAAAgK,EAAAH,EAAAjI,QAAAoI,YAAA,EACA,MAAAiP,EAAA,CACAjP,WAAAA,EACA/I,OAAA,KACA6S,QAAA,IAGA,GAAA9J,IAAAyK,EAAAoI,SAAA,CACArZ,EAAAyV,GAGA,SAAA6D,qBAAAna,EAAA9B,GACA,UAAAA,IAAA,SAAA,CACA,MAAAkc,EAAA,IAAAC,KAAAnc,GACA,IAAAoc,MAAAF,EAAAG,WAAA,CACA,OAAAH,GAGA,OAAAlc,EAEA,IAAA6X,EACA,IAAAyE,EACA,IACAA,QAAAtT,EAAAmM,WACA,GAAAmH,GAAAA,EAAA1a,OAAA,EAAA,CACA,GAAA4D,GAAAA,EAAA+W,iBAAA,CACA1E,EAAA5J,KAAAe,MAAAsN,EAAAL,0BAEA,CACApE,EAAA5J,KAAAe,MAAAsN,GAEAlE,EAAAhY,OAAAyX,EAEAO,EAAAnF,QAAAjK,EAAAjI,QAAAkS,QAEA,MAAAkG,IAIA,GAAAhQ,EAAA,IAAA,CACA,IAAAwQ,EAEA,GAAA9B,GAAAA,EAAA9W,QAAA,CACA4Y,EAAA9B,EAAA9W,aAEA,GAAAub,GAAAA,EAAA1a,OAAA,EAAA,CAEA+X,EAAA2C,MAEA,CACA3C,EAAA,oBAAAxQ,KAEA,MAAAgQ,EAAA,IAAA3F,gBAAAmG,EAAAxQ,GACAgQ,EAAA/Y,OAAAgY,EAAAhY,OACAyC,EAAAsW,OAEA,CACAxW,EAAAyV,aAMA7X,EAAAgI,WAAAA,WACA,MAAAmS,cAAA7C,GAAAzY,OAAAuC,KAAAkW,GAAA2E,QAAA,CAAAC,EAAAjd,KAAAid,EAAAjd,EAAAqZ,eAAAhB,EAAArY,GAAAid,IAAA,+BC7oBArd,OAAAO,eAAAY,EAAA,aAAA,CAAAP,MAAA,OACAO,EAAAmc,YAAAnc,EAAAkT,iBAAA,EACA,SAAAA,YAAAkJ,GACA,MAAAxC,EAAAwC,EAAAhH,WAAA,SACA,GAAA+G,YAAAC,GAAA,CACA,OAAAjd,UAEA,MAAAkd,EAAA,MACA,GAAAzC,EAAA,CACA,OAAAjZ,QAAA+D,IAAA,gBAAA/D,QAAA+D,IAAA,mBAEA,CACA,OAAA/D,QAAA+D,IAAA,eAAA/D,QAAA+D,IAAA,gBALA,GAQA,GAAA2X,EAAA,CACA,IACA,OAAA,IAAA1I,IAAA0I,GAEA,MAAA/T,GACA,IAAA+T,EAAAuB,WAAA,aAAAvB,EAAAuB,WAAA,YACA,OAAA,IAAAjK,IAAA,UAAA0I,UAGA,CACA,OAAAld,WAGAa,EAAAkT,YAAAA,YACA,SAAAiJ,YAAAC,GACA,IAAAA,EAAA/D,SAAA,CACA,OAAA,MAEA,MAAAwF,EAAAzB,EAAA/D,SACA,GAAAyF,kBAAAD,GAAA,CACA,OAAA,KAEA,MAAAvB,EAAA3b,QAAA+D,IAAA,aAAA/D,QAAA+D,IAAA,aAAA,GACA,IAAA4X,EAAA,CACA,OAAA,MAGA,IAAAC,EACA,GAAAH,EAAArC,KAAA,CACAwC,EAAAC,OAAAJ,EAAArC,WAEA,GAAAqC,EAAAhH,WAAA,QAAA,CACAmH,EAAA,QAEA,GAAAH,EAAAhH,WAAA,SAAA,CACAmH,EAAA,IAGA,MAAAE,EAAA,CAAAL,EAAA/D,SAAAnT,eACA,UAAAqX,IAAA,SAAA,CACAE,EAAAC,KAAA,GAAAD,EAAA,MAAAF,KAGA,IAAA,MAAAI,KAAAL,EACA9W,MAAA,KACAG,KAAAD,GAAAA,EAAAJ,OAAAJ,gBACAO,QAAAC,GAAAA,IAAA,CACA,GAAAiX,IAAA,KACAF,EAAAG,MAAAlX,GAAAA,IAAAiX,GACAjX,EAAAqY,SAAA,IAAApB,MACAA,EAAAiB,WAAA,MACAlY,EAAAqY,SAAA,GAAApB,OAAA,CACA,OAAA,MAGA,OAAA,MAEA3c,EAAAmc,YAAAA,YACA,SAAA2B,kBAAAhE,GACA,MAAAkE,EAAAlE,EAAAxB,cACA,OAAA0F,IAAA,aACAA,EAAAJ,WAAA,SACAI,EAAAJ,WAAA,UACAI,EAAAJ,WAAA,iDC7EA/e,OAAAO,eAAAY,EAAA,aAAA,CAAAP,MAAA,OAEA,MAAAwe,EAAA,QACA,MAAAC,EAAA,QACA,MAAAC,EAAA,QACAC,eAAA9M,KAAAnJ,GACA,MAAAkW,EAAAlW,EAAA3C,MAAA,MAAAnE,SAAA,EACA,MAAAid,EAAAL,EAAAM,KAAApW,IAAA+V,EAAAK,KAAApW,GACA,MAAAqW,EAAAL,EAAAI,KAAApW,GACA,MAAAsW,EAAAJ,EAAA,MAAAC,EAAA,eAAAE,EAAA,iBAAA,QACA,MAAA,CACAE,KAAA,QACAvW,MAAAA,EACAsW,UAAAA,GASA,SAAAE,wBAAAxW,GACA,GAAAA,EAAA3C,MAAA,MAAAnE,SAAA,EAAA,CACA,MAAA,UAAA8G,IAGA,MAAA,SAAAA,IAGAiW,eAAAQ,KAAAzW,EAAA4J,EAAA8M,EAAAC,GACA,MAAAC,EAAAhN,EAAAgN,SAAAC,MAAAH,EAAAC,GACAC,EAAArM,QAAAuM,cAAAN,wBAAAxW,GACA,OAAA4J,EAAAgN,GAGA,MAAAG,EAAA,SAAAA,gBAAA/W,GACA,IAAAA,EAAA,CACA,MAAA,IAAA/C,MAAA,4DAGA,UAAA+C,IAAA,SAAA,CACA,MAAA,IAAA/C,MAAA,yEAGA+C,EAAAA,EAAAtG,QAAA,qBAAA,IACA,OAAAhD,OAAA0M,OAAA+F,KAAA6N,KAAA,KAAAhX,GAAA,CACAyW,KAAAA,KAAAO,KAAA,KAAAhX,MAIAnI,EAAAkf,gBAAAA,+BCnDArgB,OAAAO,eAAAY,EAAA,aAAA,CAAAP,MAAA,OAEA,IAAA2f,EAAAhf,EAAA,MACA,IAAAif,EAAAjf,EAAA,MACA,IAAA2R,EAAA3R,EAAA,MACA,IAAAkf,EAAAlf,EAAA,MACA,IAAAmf,EAAAnf,EAAA,MAEA,SAAAof,8BAAAC,EAAAC,GACA,GAAAD,GAAA,KAAA,MAAA,GACA,IAAAE,EAAA,GACA,IAAAC,EAAA/gB,OAAAuC,KAAAqe,GACA,IAAAle,EAAAse,EAEA,IAAAA,EAAA,EAAAA,EAAAD,EAAAve,OAAAwe,IAAA,CACAte,EAAAqe,EAAAC,GACA,GAAAH,EAAAI,QAAAve,IAAA,EAAA,SACAoe,EAAApe,GAAAke,EAAAle,GAGA,OAAAoe,EAGA,SAAAI,yBAAAN,EAAAC,GACA,GAAAD,GAAA,KAAA,MAAA,GAEA,IAAAE,EAAAH,8BAAAC,EAAAC,GAEA,IAAAne,EAAAse,EAEA,GAAAhhB,OAAAmhB,sBAAA,CACA,IAAAC,EAAAphB,OAAAmhB,sBAAAP,GAEA,IAAAI,EAAA,EAAAA,EAAAI,EAAA5e,OAAAwe,IAAA,CACAte,EAAA0e,EAAAJ,GACA,GAAAH,EAAAI,QAAAve,IAAA,EAAA,SACA,IAAA1C,OAAA8V,UAAAuL,qBAAAngB,KAAA0f,EAAAle,GAAA,SACAoe,EAAApe,GAAAke,EAAAle,IAIA,OAAAoe,EAGA,MAAAQ,EAAA,QAEA,MAAAC,EAAA,CAAA,gBACA,MAAAnO,QACA/Q,YAAA+D,EAAA,IACA,MAAA2Z,EAAA,IAAAS,EAAAgB,WACA,MAAAC,EAAA,CACAxO,QAAAC,EAAAA,QAAAgN,SAAAwB,SAAAzO,QACAY,QAAA,GACAX,QAAAlT,OAAA0M,OAAA,GAAAtG,EAAA8M,QAAA,CAEA6M,KAAAA,EAAAO,KAAA,KAAA,aAEAqB,UAAA,CACAC,SAAA,GACAC,OAAA,KAIAJ,EAAA5N,QAAA,cAAA,CAAAzN,EAAAoQ,UAAA,mBAAA8K,KAAAf,EAAAuB,kBAAAlb,OAAAmb,SAAAlW,KAAA,KAEA,GAAAzF,EAAA6M,QAAA,CACAwO,EAAAxO,QAAA7M,EAAA6M,QAGA,GAAA7M,EAAAwb,SAAA,CACAH,EAAAE,UAAAC,SAAAxb,EAAAwb,SAGA,GAAAxb,EAAA4b,SAAA,CACAP,EAAA5N,QAAA,aAAAzN,EAAA4b,SAGAjiB,KAAAmT,QAAAA,EAAAA,QAAAL,SAAA4O,GACA1hB,KAAA0gB,QAAAA,EAAAwB,kBAAAliB,KAAAmT,SAAAL,SAAA4O,GACA1hB,KAAAmiB,IAAAliB,OAAA0M,OAAA,CACA9H,MAAA,OACAJ,KAAA,OACA2d,KAAAC,QAAAD,KAAA7B,KAAA8B,SACAzd,MAAAyd,QAAAzd,MAAA2b,KAAA8B,UACAhc,EAAA8b,KACAniB,KAAAggB,KAAAA,EAMA,IAAA3Z,EAAAic,aAAA,CACA,IAAAjc,EAAAqM,KAAA,CAEA1S,KAAA0S,KAAA8M,UAAA,CACAM,KAAA,wBAEA,CAEA,MAAApN,EAAAiO,EAAAL,gBAAAja,EAAAqM,MAEAsN,EAAAxU,KAAA,UAAAkH,EAAAsN,MACAhgB,KAAA0S,KAAAA,OAEA,CACA,MAAA4P,aACAA,GACAjc,EACAkc,EAAApB,yBAAA9a,EAAAmb,GAEA,MAAA9O,EAAA4P,EAAAriB,OAAA0M,OAAA,CACAwG,QAAAnT,KAAAmT,QACAgP,IAAAniB,KAAAmiB,IAMAK,QAAAxiB,KACAyiB,eAAAF,GACAlc,EAAAqM,OAEAsN,EAAAxU,KAAA,UAAAkH,EAAAsN,MACAhgB,KAAA0S,KAAAA,EAKA,MAAAgQ,EAAA1iB,KAAAsC,YACAogB,EAAAC,QAAAC,SAAAxQ,IACAnS,OAAA0M,OAAA3M,KAAAoS,EAAApS,KAAAqG,OAIAyC,gBAAAgK,GACA,MAAA+P,EAAA,cAAA7iB,MACAsC,eAAAwgB,GACA,MAAAzc,EAAAyc,EAAA,IAAA,GAEA,UAAAhQ,IAAA,WAAA,CACA+C,MAAA/C,EAAAzM,IACA,OAGAwP,MAAA5V,OAAA0M,OAAA,GAAAmG,EAAAzM,EAAAA,EAAAoQ,WAAA3D,EAAA2D,UAAA,CACAA,UAAA,GAAApQ,EAAAoQ,aAAA3D,EAAA2D,aACA,SAIA,OAAAoM,EAUA/Z,iBAAAia,GACA,IAAArZ,EAEA,MAAAsZ,EAAAhjB,KAAA2iB,QACA,MAAAM,GAAAvZ,EAAA,cAAA1J,QAAA0J,EAAAiZ,QAAAK,EAAA3M,OAAA0M,EAAAlc,QAAAuL,IAAA4Q,EAAA7b,SAAAiL,MAAA1I,GACA,OAAAuZ,GAIA5P,QAAAkO,QAAAA,EACAlO,QAAAsP,QAAA,GAEAvhB,EAAAiS,QAAAA,qCC5KApT,OAAAO,eAAAY,EAAA,aAAA,CAAAP,MAAA,OAEA,IAAAqiB,EAAA1hB,EAAA,MACA,IAAAgf,EAAAhf,EAAA,MAEA,SAAA+Z,cAAA4H,GACA,IAAAA,EAAA,CACA,MAAA,GAGA,OAAAljB,OAAAuC,KAAA2gB,GAAA9F,QAAA,CAAA+F,EAAAzgB,KACAygB,EAAAzgB,EAAA+W,eAAAyJ,EAAAxgB,GACA,OAAAygB,IACA,IAGA,SAAAC,UAAAvQ,EAAAzM,GACA,MAAApF,EAAAhB,OAAA0M,OAAA,GAAAmG,GACA7S,OAAAuC,KAAA6D,GAAAuc,SAAAjgB,IACA,GAAAugB,EAAAA,cAAA7c,EAAA1D,IAAA,CACA,KAAAA,KAAAmQ,GAAA7S,OAAA0M,OAAA1L,EAAA,CACA0B,CAAAA,GAAA0D,EAAA1D,UACA1B,EAAA0B,GAAA0gB,UAAAvQ,EAAAnQ,GAAA0D,EAAA1D,QACA,CACA1C,OAAA0M,OAAA1L,EAAA,CACA0B,CAAAA,GAAA0D,EAAA1D,SAIA,OAAA1B,EAGA,SAAAqiB,0BAAA5K,GACA,IAAA,MAAA/V,KAAA+V,EAAA,CACA,GAAAA,EAAA/V,KAAApC,UAAA,QACAmY,EAAA/V,IAIA,OAAA+V,EAGA,SAAA0H,MAAAtN,EAAAmN,EAAA5Z,GACA,UAAA4Z,IAAA,SAAA,CACA,IAAAlF,EAAAwI,GAAAtD,EAAArZ,MAAA,KACAP,EAAApG,OAAA0M,OAAA4W,EAAA,CACAxI,OAAAA,EACAwI,IAAAA,GACA,CACAA,IAAAxI,GACA1U,OACA,CACAA,EAAApG,OAAA0M,OAAA,GAAAsT,GAIA5Z,EAAAyN,QAAAyH,cAAAlV,EAAAyN,SAEAwP,0BAAAjd,GACAid,0BAAAjd,EAAAyN,SACA,MAAA0P,EAAAH,UAAAvQ,GAAA,GAAAzM,GAEA,GAAAyM,GAAAA,EAAA8O,UAAAC,SAAApf,OAAA,CACA+gB,EAAA5B,UAAAC,SAAA/O,EAAA8O,UAAAC,SAAAhb,QAAA4c,IAAAD,EAAA5B,UAAAC,SAAA1a,SAAAsc,KAAApN,OAAAmN,EAAA5B,UAAAC,UAGA2B,EAAA5B,UAAAC,SAAA2B,EAAA5B,UAAAC,SAAA9a,KAAA0c,GAAAA,EAAAxgB,QAAA,WAAA,MACA,OAAAugB,EAGA,SAAAE,mBAAAH,EAAArD,GACA,MAAAyD,EAAA,KAAAhE,KAAA4D,GAAA,IAAA,IACA,MAAAK,EAAA3jB,OAAAuC,KAAA0d,GAEA,GAAA0D,EAAAnhB,SAAA,EAAA,CACA,OAAA8gB,EAGA,OAAAA,EAAAI,EAAAC,EAAA7c,KAAA3E,IACA,GAAAA,IAAA,IAAA,CACA,MAAA,KAAA8d,EAAA2D,EAAAjd,MAAA,KAAAG,IAAAsD,oBAAAyB,KAAA,KAGA,MAAA,GAAA1J,KAAAiI,mBAAA6V,EAAA9d,SACA0J,KAAA,KAGA,MAAAgY,EAAA,aAEA,SAAAC,eAAAC,GACA,OAAAA,EAAA/gB,QAAA,aAAA,IAAA2D,MAAA,KAGA,SAAAqd,wBAAAV,GACA,MAAAW,EAAAX,EAAAY,MAAAL,GAEA,IAAAI,EAAA,CACA,MAAA,GAGA,OAAAA,EAAAnd,IAAAgd,gBAAA1G,QAAA,CAAAN,EAAAqH,IAAArH,EAAA1G,OAAA+N,IAAA,IAGA,SAAAC,KAAAlB,EAAAmB,GACA,OAAArkB,OAAAuC,KAAA2gB,GAAAtc,QAAA0d,IAAAD,EAAAnd,SAAAod,KAAAlH,QAAA,CAAA3E,EAAA/V,KACA+V,EAAA/V,GAAAwgB,EAAAxgB,GACA,OAAA+V,IACA,IA8BA,SAAA8L,eAAAC,GACA,OAAAA,EAAA7d,MAAA,sBAAAG,KAAA,SAAA2d,GACA,IAAA,eAAA/E,KAAA+E,GAAA,CACAA,EAAAC,UAAAD,GAAAzhB,QAAA,OAAA,KAAAA,QAAA,OAAA,KAGA,OAAAyhB,KACA5Y,KAAA,IAGA,SAAA8Y,iBAAAH,GACA,OAAApa,mBAAAoa,GAAAxhB,QAAA,YAAA,SAAAqa,GACA,MAAA,IAAAA,EAAAuH,WAAA,GAAA3iB,SAAA,IAAAoE,iBAIA,SAAAwe,YAAAC,EAAAlkB,EAAA8B,GACA9B,EAAAkkB,IAAA,KAAAA,IAAA,IAAAP,eAAA3jB,GAAA+jB,iBAAA/jB,GAEA,GAAA8B,EAAA,CACA,OAAAiiB,iBAAAjiB,GAAA,IAAA9B,MACA,CACA,OAAAA,GAIA,SAAAmkB,UAAAnkB,GACA,OAAAA,IAAAN,WAAAM,IAAA,KAGA,SAAAokB,cAAAF,GACA,OAAAA,IAAA,KAAAA,IAAA,KAAAA,IAAA,IAGA,SAAAG,UAAAlT,EAAA+S,EAAApiB,EAAAwiB,GACA,IAAAtkB,EAAAmR,EAAArP,GACA1B,EAAA,GAEA,GAAA+jB,UAAAnkB,IAAAA,IAAA,GAAA,CACA,UAAAA,IAAA,iBAAAA,IAAA,iBAAAA,IAAA,UAAA,CACAA,EAAAA,EAAAqB,WAEA,GAAAijB,GAAAA,IAAA,IAAA,CACAtkB,EAAAA,EAAAukB,UAAA,EAAAtU,SAAAqU,EAAA,KAGAlkB,EAAA6c,KAAAgH,YAAAC,EAAAlkB,EAAAokB,cAAAF,GAAApiB,EAAA,SACA,CACA,GAAAwiB,IAAA,IAAA,CACA,GAAAE,MAAAC,QAAAzkB,GAAA,CACAA,EAAAgG,OAAAme,WAAApC,SAAA,SAAA/hB,GACAI,EAAA6c,KAAAgH,YAAAC,EAAAlkB,EAAAokB,cAAAF,GAAApiB,EAAA,YAEA,CACA1C,OAAAuC,KAAA3B,GAAA+hB,SAAA,SAAAviB,GACA,GAAA2kB,UAAAnkB,EAAAR,IAAA,CACAY,EAAA6c,KAAAgH,YAAAC,EAAAlkB,EAAAR,GAAAA,aAIA,CACA,MAAAklB,EAAA,GAEA,GAAAF,MAAAC,QAAAzkB,GAAA,CACAA,EAAAgG,OAAAme,WAAApC,SAAA,SAAA/hB,GACA0kB,EAAAzH,KAAAgH,YAAAC,EAAAlkB,WAEA,CACAZ,OAAAuC,KAAA3B,GAAA+hB,SAAA,SAAAviB,GACA,GAAA2kB,UAAAnkB,EAAAR,IAAA,CACAklB,EAAAzH,KAAA8G,iBAAAvkB,IACAklB,EAAAzH,KAAAgH,YAAAC,EAAAlkB,EAAAR,GAAA6B,iBAKA,GAAA+iB,cAAAF,GAAA,CACA9jB,EAAA6c,KAAA8G,iBAAAjiB,GAAA,IAAA4iB,EAAAzZ,KAAA,WACA,GAAAyZ,EAAA9iB,SAAA,EAAA,CACAxB,EAAA6c,KAAAyH,EAAAzZ,KAAA,aAIA,CACA,GAAAiZ,IAAA,IAAA,CACA,GAAAC,UAAAnkB,GAAA,CACAI,EAAA6c,KAAA8G,iBAAAjiB,UAEA,GAAA9B,IAAA,KAAAkkB,IAAA,KAAAA,IAAA,KAAA,CACA9jB,EAAA6c,KAAA8G,iBAAAjiB,GAAA,UACA,GAAA9B,IAAA,GAAA,CACAI,EAAA6c,KAAA,KAIA,OAAA7c,EAGA,SAAAukB,SAAAC,GACA,MAAA,CACAC,OAAAA,OAAAnF,KAAA,KAAAkF,IAIA,SAAAC,OAAAD,EAAAzT,GACA,IAAA2T,EAAA,CAAA,IAAA,IAAA,IAAA,IAAA,IAAA,IAAA,KACA,OAAAF,EAAAxiB,QAAA,8BAAA,SAAA2iB,EAAAC,EAAAC,GACA,GAAAD,EAAA,CACA,IAAAd,EAAA,GACA,MAAAgB,EAAA,GAEA,GAAAJ,EAAAzE,QAAA2E,EAAAG,OAAA,OAAA,EAAA,CACAjB,EAAAc,EAAAG,OAAA,GACAH,EAAAA,EAAAI,OAAA,GAGAJ,EAAAjf,MAAA,MAAAgc,SAAA,SAAAsD,GACA,IAAAX,EAAA,4BAAAY,KAAAD,GACAH,EAAAjI,KAAAoH,UAAAlT,EAAA+S,EAAAQ,EAAA,GAAAA,EAAA,IAAAA,EAAA,QAGA,GAAAR,GAAAA,IAAA,IAAA,CACA,IAAApB,EAAA,IAEA,GAAAoB,IAAA,IAAA,CACApB,EAAA,SACA,GAAAoB,IAAA,IAAA,CACApB,EAAAoB,EAGA,OAAAgB,EAAAtjB,SAAA,EAAAsiB,EAAA,IAAAgB,EAAAja,KAAA6X,OACA,CACA,OAAAoC,EAAAja,KAAA,UAEA,CACA,OAAA0Y,eAAAsB,OAKA,SAAAjW,MAAAxJ,GAEA,IAAA0U,EAAA1U,EAAA0U,OAAAzU,cAEA,IAAAid,GAAAld,EAAAkd,KAAA,KAAAtgB,QAAA,eAAA,QACA,IAAA6Q,EAAA7T,OAAA0M,OAAA,GAAAtG,EAAAyN,SACA,IAAAsS,EACA,IAAAlG,EAAAmE,KAAAhe,EAAA,CAAA,SAAA,UAAA,MAAA,UAAA,UAAA,cAEA,MAAAggB,EAAApC,wBAAAV,GACAA,EAAAiC,SAAAjC,GAAAmC,OAAAxF,GAEA,IAAA,QAAAP,KAAA4D,GAAA,CACAA,EAAAld,EAAA6M,QAAAqQ,EAGA,MAAA+C,EAAArmB,OAAAuC,KAAA6D,GAAAQ,QAAA0d,GAAA8B,EAAAlf,SAAAod,KAAAlO,OAAA,WACA,MAAAkQ,EAAAlC,KAAAnE,EAAAoG,GACA,MAAAE,EAAA,6BAAA7G,KAAA7L,EAAA2S,QAEA,IAAAD,EAAA,CACA,GAAAngB,EAAAub,UAAAE,OAAA,CAEAhO,EAAA2S,OAAA3S,EAAA2S,OAAA7f,MAAA,KAAAG,KAAA0c,GAAAA,EAAAxgB,QAAA,mDAAA,uBAAAoD,EAAAub,UAAAE,YAAAhW,KAAA,KAGA,GAAAzF,EAAAub,UAAAC,SAAApf,OAAA,CACA,MAAAikB,EAAA5S,EAAA2S,OAAAtC,MAAA,wBAAA,GACArQ,EAAA2S,OAAAC,EAAArQ,OAAAhQ,EAAAub,UAAAC,UAAA9a,KAAA0c,IACA,MAAA3B,EAAAzb,EAAAub,UAAAE,OAAA,IAAAzb,EAAAub,UAAAE,SAAA,QACA,MAAA,0BAAA2B,YAAA3B,OACAhW,KAAA,MAMA,GAAA,CAAA,MAAA,QAAA3E,SAAA4T,GAAA,CACAwI,EAAAG,mBAAAH,EAAAgD,OACA,CACA,GAAA,SAAAA,EAAA,CACAH,EAAAG,EAAA9Y,SACA,CACA,GAAAxN,OAAAuC,KAAA+jB,GAAA9jB,OAAA,CACA2jB,EAAAG,MACA,CACAzS,EAAA,kBAAA,IAMA,IAAAA,EAAA,wBAAAsS,IAAA,YAAA,CACAtS,EAAA,gBAAA,kCAKA,GAAA,CAAA,QAAA,OAAA3M,SAAA4T,WAAAqL,IAAA,YAAA,CACAA,EAAA,GAIA,OAAAnmB,OAAA0M,OAAA,CACAoO,OAAAA,EACAwI,IAAAA,EACAzP,QAAAA,UACAsS,IAAA,YAAA,CACAA,KAAAA,GACA,KAAA/f,EAAA8M,QAAA,CACAA,QAAA9M,EAAA8M,SACA,MAGA,SAAAwT,qBAAA7T,EAAAmN,EAAA5Z,GACA,OAAAwJ,MAAAuQ,MAAAtN,EAAAmN,EAAA5Z,IAGA,SAAAugB,aAAAC,EAAAC,GACA,MAAAnF,EAAAvB,MAAAyG,EAAAC,GACA,MAAA3G,EAAAwG,qBAAApG,KAAA,KAAAoB,GACA,OAAA1hB,OAAA0M,OAAAwT,EAAA,CACAwB,SAAAA,EACA7O,SAAA8T,aAAArG,KAAA,KAAAoB,GACAvB,MAAAA,MAAAG,KAAA,KAAAoB,GACA9R,MAAAA,QAIA,MAAA0R,EAAA,SAEA,MAAA9K,EAAA,uBAAA8K,KAAAf,EAAAuB,iBAGA,MAAAJ,EAAA,CACA5G,OAAA,MACA7H,QAAA,yBACAY,QAAA,CACA2S,OAAA,iCACA,aAAAhQ,GAEAmL,UAAA,CACAE,OAAA,GACAD,SAAA,KAIA,MAAA1B,EAAAyG,aAAA,KAAAjF,GAEAvgB,EAAA+e,SAAAA,+BClYAlgB,OAAAO,eAAAY,EAAA,aAAA,CAAAP,MAAA,OAEA,IAAAsS,EAAA3R,EAAA,MACA,IAAAgf,EAAAhf,EAAA,MAEA,MAAA+f,EAAA,QAEA,SAAAwF,+BAAAtZ,GACA,MAAA,qDAAAA,EAAAuZ,OAAAjgB,KAAAjD,GAAA,MAAAA,EAAAlC,YAAAkK,KAAA,MAGA,MAAAmb,6BAAAzgB,MACAlE,YAAA6Q,EAAAW,EAAAmF,GACApD,MAAAkR,+BAAA9N,IACAjZ,KAAAmT,QAAAA,EACAnT,KAAA8T,QAAAA,EACA9T,KAAAiZ,SAAAA,EACAjZ,KAAAoC,KAAA,uBAEApC,KAAAgnB,OAAA/N,EAAA+N,OACAhnB,KAAAyN,KAAAwL,EAAAxL,KAIA,GAAAjH,MAAA0gB,kBAAA,CACA1gB,MAAA0gB,kBAAAlnB,KAAAA,KAAAsC,eAMA,MAAA6kB,EAAA,CAAA,SAAA,UAAA,MAAA,UAAA,UAAA,QAAA,aACA,MAAAC,EAAA,CAAA,QAAA,SAAA,OACA,MAAAC,EAAA,gBACA,SAAA3G,QAAAvN,EAAAmU,EAAAjhB,GACA,GAAAA,EAAA,CACA,UAAAihB,IAAA,UAAA,UAAAjhB,EAAA,CACA,OAAA5C,QAAAC,OAAA,IAAA8C,MAAA,+DAGA,IAAA,MAAA7D,KAAA0D,EAAA,CACA,IAAA+gB,EAAAjgB,SAAAxE,GAAA,SACA,OAAAc,QAAAC,OAAA,IAAA8C,MAAA,uBAAA7D,wCAIA,MAAA4kB,SAAAD,IAAA,SAAArnB,OAAA0M,OAAA,CACA2a,MAAAA,GACAjhB,GAAAihB,EACA,MAAAre,EAAAhJ,OAAAuC,KAAA+kB,GAAAlK,QAAA,CAAApc,EAAA0B,KACA,GAAAwkB,EAAAhgB,SAAAxE,GAAA,CACA1B,EAAA0B,GAAA4kB,EAAA5kB,GACA,OAAA1B,EAGA,IAAAA,EAAAumB,UAAA,CACAvmB,EAAAumB,UAAA,GAGAvmB,EAAAumB,UAAA7kB,GAAA4kB,EAAA5kB,GACA,OAAA1B,IACA,IAGA,MAAAiS,EAAAqU,EAAArU,SAAAC,EAAAgN,SAAAwB,SAAAzO,QAEA,GAAAmU,EAAA1H,KAAAzM,GAAA,CACAjK,EAAAsa,IAAArQ,EAAAjQ,QAAAokB,EAAA,gBAGA,OAAAlU,EAAAlK,GAAAhF,MAAAgV,IACA,GAAAA,EAAAxL,KAAAuZ,OAAA,CACA,MAAAlT,EAAA,GAEA,IAAA,MAAAnR,KAAA1C,OAAAuC,KAAAyW,EAAAnF,SAAA,CACAA,EAAAnR,GAAAsW,EAAAnF,QAAAnR,GAGA,MAAA,IAAAskB,qBAAAhe,EAAA6K,EAAAmF,EAAAxL,MAGA,OAAAwL,EAAAxL,KAAAA,QAIA,SAAAmZ,aAAAa,EAAAX,GACA,MAAAY,EAAAD,EAAA3U,SAAAgU,GAEA,MAAAa,OAAA,CAAAL,EAAAjhB,IACAqa,QAAAgH,EAAAJ,EAAAjhB,GAGA,OAAApG,OAAA0M,OAAAgb,OAAA,CACA7U,SAAA8T,aAAArG,KAAA,KAAAmH,GACAvH,SAAAhN,EAAAA,QAAAgN,WAIA,MAAAyH,EAAAhB,aAAAzT,EAAAA,QAAA,CACAW,QAAA,CACA,aAAA,sBAAAyN,KAAAf,EAAAuB,kBAEAhH,OAAA,OACAwI,IAAA,aAEA,SAAArB,kBAAA2F,GACA,OAAAjB,aAAAiB,EAAA,CACA9M,OAAA,OACAwI,IAAA,aAIAniB,EAAA6lB,qBAAAA,qBACA7lB,EAAAsf,QAAAkH,EACAxmB,EAAA8gB,kBAAAA,6CClHAjiB,OAAAO,eAAAY,EAAA,aAAA,CAAAP,MAAA,OAEA,MAAA0gB,EAAA,SAEA,SAAAuG,QAAA3E,EAAA4E,GACA,IAAAvlB,EAAAvC,OAAAuC,KAAA2gB,GAEA,GAAAljB,OAAAmhB,sBAAA,CACA,IAAA4G,EAAA/nB,OAAAmhB,sBAAA+B,GACA4E,IAAAC,EAAAA,EAAAnhB,QAAA,SAAAohB,GACA,OAAAhoB,OAAAie,yBAAAiF,EAAA8E,GAAAxnB,eACA+B,EAAAsb,KAAA5Z,MAAA1B,EAAAwlB,GAGA,OAAAxlB,EAGA,SAAA0lB,eAAAnH,GACA,IAAA,IAAAE,EAAA,EAAAA,EAAAkH,UAAA1lB,OAAAwe,IAAA,CACA,IAAAJ,EAAA,MAAAsH,UAAAlH,GAAAkH,UAAAlH,GAAA,GACAA,EAAA,EAAA6G,QAAA7nB,OAAA4gB,IAAA,GAAA+B,SAAA,SAAAjgB,GACAylB,gBAAArH,EAAApe,EAAAke,EAAAle,OACA1C,OAAAooB,0BAAApoB,OAAAqoB,iBAAAvH,EAAA9gB,OAAAooB,0BAAAxH,IAAAiH,QAAA7nB,OAAA4gB,IAAA+B,SAAA,SAAAjgB,GACA1C,OAAAO,eAAAugB,EAAApe,EAAA1C,OAAAie,yBAAA2C,EAAAle,OAIA,OAAAoe,EAGA,SAAAqH,gBAAA1P,EAAA/V,EAAA9B,GACA,GAAA8B,KAAA+V,EAAA,CACAzY,OAAAO,eAAAkY,EAAA/V,EAAA,CACA9B,MAAAA,EACAJ,WAAA,KACA2d,aAAA,KACAD,SAAA,WAEA,CACAzF,EAAA/V,GAAA9B,EAGA,OAAA6X,EAmBA,SAAA6P,+BAAAtP,GAEA,IAAAA,EAAAxL,KAAA,CACA,OAAAya,eAAAA,eAAA,GAAAjP,GAAA,GAAA,CACAxL,KAAA,KAIA,MAAA+a,EAAA,gBAAAvP,EAAAxL,QAAA,QAAAwL,EAAAxL,MACA,IAAA+a,EAAA,OAAAvP,EAGA,MAAAwP,EAAAxP,EAAAxL,KAAAib,mBACA,MAAAC,EAAA1P,EAAAxL,KAAAmb,qBACA,MAAAC,EAAA5P,EAAAxL,KAAAqb,mBACA7P,EAAAxL,KAAAib,0BACAzP,EAAAxL,KAAAmb,4BACA3P,EAAAxL,KAAAqb,YACA,MAAAC,EAAA9oB,OAAAuC,KAAAyW,EAAAxL,MAAA,GACA,MAAAA,EAAAwL,EAAAxL,KAAAsb,GACA9P,EAAAxL,KAAAA,EAEA,UAAAgb,IAAA,YAAA,CACAxP,EAAAxL,KAAAib,mBAAAD,EAGA,UAAAE,IAAA,YAAA,CACA1P,EAAAxL,KAAAmb,qBAAAD,EAGA1P,EAAAxL,KAAAqb,YAAAD,EACA,OAAA5P,EAGA,SAAA+P,SAAAxG,EAAAvC,EAAAC,GACA,MAAA7Z,SAAA4Z,IAAA,WAAAA,EAAAE,SAAAD,GAAAsC,EAAArP,QAAAgN,SAAAF,EAAAC,GACA,MAAA+I,SAAAhJ,IAAA,WAAAA,EAAAuC,EAAArP,QACA,MAAA4H,EAAA1U,EAAA0U,OACA,MAAAjH,EAAAzN,EAAAyN,QACA,IAAAyP,EAAAld,EAAAkd,IACA,MAAA,CACA,CAAA2F,OAAAC,eAAA,KAAA,CACA3J,aACA,IAAA+D,EAAA,MAAA,CACAvf,KAAA,MAGA,IACA,MAAAiV,QAAAgQ,EAAA,CACAlO,OAAAA,EACAwI,IAAAA,EACAzP,QAAAA,IAEA,MAAAsV,EAAAb,+BAAAtP,GAIAsK,IAAA6F,EAAAtV,QAAAuV,MAAA,IAAAlF,MAAA,4BAAA,IAAA,GACA,MAAA,CACAtjB,MAAAuoB,GAEA,MAAAxkB,GACA,GAAAA,EAAA0kB,SAAA,IAAA,MAAA1kB,EACA2e,EAAA,GACA,MAAA,CACA1iB,MAAA,CACAyoB,OAAA,IACAxV,QAAA,GACArG,KAAA,UAUA,SAAA8b,SAAA/G,EAAAvC,EAAAC,EAAAsJ,GACA,UAAAtJ,IAAA,WAAA,CACAsJ,EAAAtJ,EACAA,EAAA3f,UAGA,OAAAkpB,OAAAjH,EAAA,GAAAwG,SAAAxG,EAAAvC,EAAAC,GAAAgJ,OAAAC,iBAAAK,GAGA,SAAAC,OAAAjH,EAAAkH,EAAAV,EAAAQ,GACA,OAAAR,EAAAnlB,OAAAI,MAAAhD,IACA,GAAAA,EAAA+C,KAAA,CACA,OAAA0lB,EAGA,IAAAC,EAAA,MAEA,SAAA3lB,OACA2lB,EAAA,KAGAD,EAAAA,EAAArT,OAAAmT,EAAAA,EAAAvoB,EAAAJ,MAAAmD,MAAA/C,EAAAJ,MAAA4M,MAEA,GAAAkc,EAAA,CACA,OAAAD,EAGA,OAAAD,OAAAjH,EAAAkH,EAAAV,EAAAQ,MAIA,MAAAI,EAAA3pB,OAAA0M,OAAA4c,SAAA,CACAP,SAAAA,WAGA,MAAAa,EAAA,CAAA,2BAAA,yBAAA,2BAAA,sBAAA,kEAAA,sDAAA,sFAAA,gFAAA,gDAAA,0CAAA,uDAAA,mEAAA,cAAA,aAAA,oBAAA,qBAAA,gCAAA,+BAAA,6BAAA,iCAAA,cAAA,gBAAA,iCAAA,oDAAA,yCAAA,4DAAA,sCAAA,qBAAA,qBAAA,oDAAA,mDAAA,wCAAA,uEAAA,kEAAA,kCAAA,kCAAA,6DAAA,4BAAA,yBAAA,uCAAA,6BAAA,4CAAA,qCAAA,gEAAA,yBAAA,kCAAA,qCAAA,wBAAA,6CAAA,gCAAA,8BAAA,oDAAA,yBAAA,0BAAA,6BAAA,yDAAA,wCAAA,2BAAA,kEAAA,2BAAA,iCAAA,wBAAA,yCAAA,qDAAA,mCAAA,wBAAA,gDAAA,6EAAA,wGAAA,8EAAA,gDAAA,4CAAA,6CAAA,0CAAA,0CAAA,0CAAA,2CAAA,qCAAA,8CAAA,2CAAA,4CAAA,yCAAA,4DAAA,iFAAA,uDAAA,4CAAA,8CAAA,iEAAA,sCAAA,qCAAA,kEAAA,qEAAA,iDAAA,0EAAA,mDAAA,uCAAA,qDAAA,+CAAA,0CAAA,qCAAA,4DAAA,oCAAA,0DAAA,uDAAA,qDAAA,uDAAA,iDAAA,mDAAA,yCAAA,+CAAA,wCAAA,iEAAA,yCAAA,mCAAA,kCAAA,oDAAA,kCAAA,uDAAA,wCAAA,mCAAA,4CAAA,mEAAA,0CAAA,2DAAA,yDAAA,yDAAA,4DAAA,2DAAA,iCAAA,mCAAA,uCAAA,iEAAA,0CAAA,yCAAA,qCAAA,kCAAA,2CAAA,kEAAA,yDAAA,wDAAA,sDAAA,oEAAA,wDAAA,6EAAA,qCAAA,yDAAA,4DAAA,mDAAA,4EAAA,uCAAA,wCAAA,iCAAA,kCAAA,mCAAA,oBAAA,4EAAA,mBAAA,sBAAA,qBAAA,qBAAA,2BAAA,qBAAA,oBAAA,mCAAA,gEAAA,2FAAA,iEAAA,mCAAA,+BAAA,gCAAA,6BAAA,6BAAA,mBAAA,uBAAA,+BAAA,mBAAA,sBAAA,sBAAA,qBAAA,0BAAA,yDAAA,mBAAA,iBAAA,kCAAA,0CAAA,6BAAA,uBAAA,mDAAA,iBAAA,qBAAA,4DAAA,0BAAA,kBAAA,mCAAA,oBAAA,0BAAA,kBAAA,aAAA,+BAAA,0CAAA,sCAAA,kCAAA,kCAAA,8BAAA,iCAAA,6BAAA,6BAAA,iCAAA,iCAAA,wCAAA,+CAAA,8BAAA,gCAAA,uCAEA,SAAAC,qBAAAC,GACA,UAAAA,IAAA,SAAA,CACA,OAAAF,EAAA1iB,SAAA4iB,OACA,CACA,OAAA,OASA,SAAAxW,aAAAiP,GACA,MAAA,CACA+G,SAAAtpB,OAAA0M,OAAA4c,SAAAhJ,KAAA,KAAAiC,GAAA,CACAwG,SAAAA,SAAAzI,KAAA,KAAAiC,MAIAjP,aAAAgO,QAAAA,EAEAngB,EAAAwoB,oBAAAA,EACAxoB,EAAA0oB,qBAAAA,qBACA1oB,EAAAmS,aAAAA,aACAnS,EAAAyoB,oBAAAA,6BCzMA5pB,OAAAO,eAAAY,EAAA,aAAA,CAAAP,MAAA,OAEA,SAAAinB,QAAA3E,EAAA4E,GACA,IAAAvlB,EAAAvC,OAAAuC,KAAA2gB,GAEA,GAAAljB,OAAAmhB,sBAAA,CACA,IAAA4G,EAAA/nB,OAAAmhB,sBAAA+B,GAEA,GAAA4E,EAAA,CACAC,EAAAA,EAAAnhB,QAAA,SAAAohB,GACA,OAAAhoB,OAAAie,yBAAAiF,EAAA8E,GAAAxnB,cAIA+B,EAAAsb,KAAA5Z,MAAA1B,EAAAwlB,GAGA,OAAAxlB,EAGA,SAAA0lB,eAAAnH,GACA,IAAA,IAAAE,EAAA,EAAAA,EAAAkH,UAAA1lB,OAAAwe,IAAA,CACA,IAAAJ,EAAAsH,UAAAlH,IAAA,KAAAkH,UAAAlH,GAAA,GAEA,GAAAA,EAAA,EAAA,CACA6G,QAAA7nB,OAAA4gB,GAAA,MAAA+B,SAAA,SAAAjgB,GACAylB,gBAAArH,EAAApe,EAAAke,EAAAle,YAEA,GAAA1C,OAAAooB,0BAAA,CACApoB,OAAAqoB,iBAAAvH,EAAA9gB,OAAAooB,0BAAAxH,QACA,CACAiH,QAAA7nB,OAAA4gB,IAAA+B,SAAA,SAAAjgB,GACA1C,OAAAO,eAAAugB,EAAApe,EAAA1C,OAAAie,yBAAA2C,EAAAle,QAKA,OAAAoe,EAGA,SAAAqH,gBAAA1P,EAAA/V,EAAA9B,GACA,GAAA8B,KAAA+V,EAAA,CACAzY,OAAAO,eAAAkY,EAAA/V,EAAA,CACA9B,MAAAA,EACAJ,WAAA,KACA2d,aAAA,KACAD,SAAA,WAEA,CACAzF,EAAA/V,GAAA9B,EAGA,OAAA6X,EAGA,MAAAsR,EAAA,CACAC,QAAA,CACAC,wCAAA,CAAA,uDACAC,yCAAA,CAAA,iEACAC,2BAAA,CAAA,8EACAC,mBAAA,CAAA,4DACAC,kBAAA,CAAA,2DACAC,gCAAA,CAAA,2FACAC,wBAAA,CAAA,iDACAC,yBAAA,CAAA,2DACAC,8BAAA,CAAA,uDACAC,+BAAA,CAAA,iEACAC,wBAAA,CAAA,iDACAC,yBAAA,CAAA,2DACAC,uBAAA,CAAA,yEACAC,uBAAA,CAAA,0DACAC,wBAAA,CAAA,yDACAC,eAAA,CAAA,gEACAC,wBAAA,CAAA,8FACAC,gBAAA,CAAA,oDACAC,iBAAA,CAAA,8DACAC,8BAAA,CAAA,kDACAC,+BAAA,CAAA,4DACAC,kBAAA,CAAA,sDACAC,sBAAA,CAAA,2DACAC,mDAAA,CAAA,uEACAC,gBAAA,CAAA,qEACAC,iBAAA,CAAA,8EACAC,8BAAA,CAAA,wDACAC,+BAAA,CAAA,kFACAC,wBAAA,CAAA,wDACAC,kDAAA,CAAA,oEACAC,eAAA,CAAA,oEACAC,oBAAA,CAAA,4CACAC,qBAAA,CAAA,iDACAC,iCAAA,CAAA,qDACAC,kCAAA,CAAA,qDACAC,2BAAA,CAAA,uCACAC,8BAAA,CAAA,wDACAC,4BAAA,CAAA,kEACAC,YAAA,CAAA,6DACAC,wBAAA,CAAA,wFACAC,qBAAA,CAAA,2FACAC,qDAAA,CAAA,8DACAC,uDAAA,CAAA,gDACAC,qDAAA,CAAA,0DACAC,wCAAA,CAAA,uCACAC,sCAAA,CAAA,iDACAC,qBAAA,CAAA,mDACAC,gBAAA,CAAA,8CACAC,aAAA,CAAA,iDACAC,4BAAA,CAAA,uEACAC,mBAAA,CAAA,gDAAA,GAAA,CACAC,QAAA,CAAA,UAAA,2CAEAC,iBAAA,CAAA,wDACAC,cAAA,CAAA,2DACAC,iBAAA,CAAA,6DACAC,0BAAA,CAAA,+CACAC,2BAAA,CAAA,yDACAC,YAAA,CAAA,6DACAC,8BAAA,CAAA,wDACAC,eAAA,CAAA,mDACAC,sBAAA,CAAA,6EACAC,oBAAA,CAAA,0DACAC,iBAAA,CAAA,oEACAC,qBAAA,CAAA,+CACAC,uBAAA,CAAA,6EACAC,uBAAA,CAAA,wDACAC,8BAAA,CAAA,kFACAC,oCAAA,CAAA,sDACAC,qCAAA,CAAA,gEACAC,eAAA,CAAA,mCACAC,gBAAA,CAAA,6CACAC,kBAAA,CAAA,+CACAC,6BAAA,CAAA,6CACAC,8BAAA,CAAA,uDACAC,8BAAA,CAAA,8DACAC,yDAAA,CAAA,oDACAC,4BAAA,CAAA,mCACAC,6BAAA,CAAA,6CACAC,yBAAA,CAAA,6DACAC,iBAAA,CAAA,kEACAC,wBAAA,CAAA,0CACAC,uBAAA,CAAA,0DACAC,cAAA,CAAA,0DACAC,wBAAA,CAAA,sEACAC,gDAAA,CAAA,yDACAC,iDAAA,CAAA,mEACAC,4CAAA,CAAA,gEACAC,6CAAA,CAAA,0EACAC,gCAAA,CAAA,iFACAC,+BAAA,CAAA,wEACAC,8BAAA,CAAA,wDACAC,4BAAA,CAAA,kEACAC,yCAAA,CAAA,sDACAC,0CAAA,CAAA,gEACAC,qDAAA,CAAA,8DACAC,uDAAA,CAAA,gDACAC,qDAAA,CAAA,0DACAC,wCAAA,CAAA,uCACAC,sCAAA,CAAA,iDACAC,6BAAA,CAAA,8DACAC,wDAAA,CAAA,oDACAC,8BAAA,CAAA,yDAEAC,SAAA,CACAC,sCAAA,CAAA,oCACAC,uBAAA,CAAA,6CACAC,yBAAA,CAAA,0DACAC,SAAA,CAAA,cACAC,oBAAA,CAAA,0CACAC,UAAA,CAAA,0CACAC,0CAAA,CAAA,uDACAC,+BAAA,CAAA,gCACAC,sCAAA,CAAA,sBACAC,kCAAA,CAAA,2CACAC,iBAAA,CAAA,eACAC,+BAAA,CAAA,uCACAC,wBAAA,CAAA,uCACAC,oBAAA,CAAA,0BACAC,0BAAA,CAAA,yCACAC,gCAAA,CAAA,gDACAC,eAAA,CAAA,oCACAC,0CAAA,CAAA,2CACAC,oCAAA,CAAA,qBACAC,uBAAA,CAAA,iCACAC,uBAAA,CAAA,uCACAC,sBAAA,CAAA,wCACAC,qCAAA,CAAA,2BACAC,oBAAA,CAAA,yCACAC,wBAAA,CAAA,sBACAC,4BAAA,CAAA,2CACAC,iBAAA,CAAA,4CACAC,oBAAA,CAAA,0CACAC,sBAAA,CAAA,uDACAC,6BAAA,CAAA,oCACAC,+BAAA,CAAA,wCAEAC,KAAA,CACAC,sBAAA,CAAA,yEAAA,GAAA,CACApF,QAAA,CAAA,OAAA,+CAEAqF,0CAAA,CAAA,0EACAC,WAAA,CAAA,wCACAC,mBAAA,CAAA,0CACAC,8BAAA,CAAA,2DACAC,oBAAA,CAAA,0CACAC,mBAAA,CAAA,+CACAC,YAAA,CAAA,0CACAC,iBAAA,CAAA,YACAC,UAAA,CAAA,wBACAC,gBAAA,CAAA,4CACAC,mBAAA,CAAA,gCACAC,oBAAA,CAAA,0CACAC,8BAAA,CAAA,kDACAC,qCAAA,CAAA,0DACAC,oBAAA,CAAA,sCACAC,uBAAA,CAAA,wBACAC,mBAAA,CAAA,0CACAC,oBAAA,CAAA,qDACAC,2BAAA,CAAA,6DACAC,0CAAA,CAAA,0DACAC,kBAAA,CAAA,0BACAC,sCAAA,CAAA,2BACAC,UAAA,CAAA,kCACAC,iBAAA,CAAA,0CACAC,kCAAA,CAAA,kCACAC,sCAAA,CAAA,mCACAC,6CAAA,CAAA,2CACAC,sBAAA,CAAA,4BACAC,yBAAA,CAAA,oDACAC,2BAAA,CAAA,4EAAA,GAAA,CACAlH,QAAA,CAAA,OAAA,oDAEAmH,+CAAA,CAAA,6EACAC,WAAA,CAAA,yCACAC,8BAAA,CAAA,8BACAC,WAAA,CAAA,+CACAC,oBAAA,CAAA,sDACAC,sBAAA,CAAA,yDACAC,0BAAA,CAAA,2BAEAC,QAAA,CACAC,2BAAA,CAAA,4CACAC,4BAAA,CAAA,kDACAC,oCAAA,CAAA,oEACAC,oCAAA,CAAA,sDACAC,4BAAA,CAAA,6CACAC,6BAAA,CAAA,mDACAC,2BAAA,CAAA,mDACAC,4BAAA,CAAA,0DAEAC,OAAA,CACAt1B,OAAA,CAAA,yCACAu1B,YAAA,CAAA,2CACA/0B,IAAA,CAAA,uDACAg1B,SAAA,CAAA,2DACAC,gBAAA,CAAA,mEACAC,WAAA,CAAA,sDACAC,aAAA,CAAA,sEACAC,iBAAA,CAAA,wDACAC,aAAA,CAAA,kEACAC,eAAA,CAAA,sEACAC,qBAAA,CAAA,wDACAC,OAAA,CAAA,0DAEAC,aAAA,CACAC,eAAA,CAAA,sFACAC,SAAA,CAAA,gEAAA,GAAA,CACAC,kBAAA,CACAC,SAAA,kBAGAC,YAAA,CAAA,kEACAC,SAAA,CAAA,6DACAC,mBAAA,CAAA,2EACAC,iBAAA,CAAA,wCACAC,kBAAA,CAAA,kDACAC,oBAAA,CAAA,0EAAA,GAAA,CACAxJ,QAAA,CAAA,eAAA,wBAEAyJ,mBAAA,CAAA,oDACAC,YAAA,CAAA,mEACAC,YAAA,CAAA,oDAEAC,eAAA,CACAC,qBAAA,CAAA,yBACAC,eAAA,CAAA,gCAEAC,WAAA,CACAC,2CAAA,CAAA,2EACAC,sCAAA,CAAA,kDACAC,2BAAA,CAAA,yBACA9M,yBAAA,CAAA,8DACA+M,yCAAA,CAAA,8CACAC,iCAAA,CAAA,6DACAC,mCAAA,CAAA,yCACAC,2BAAA,CAAA,4CACAC,uBAAA,CAAA,qEACAxM,iBAAA,CAAA,iEACAyM,iCAAA,CAAA,iDACAC,2BAAA,CAAA,kDACAC,qCAAA,CAAA,6DACAC,wBAAA,CAAA,yCACAC,iCAAA,CAAA,2CACA3K,iBAAA,CAAA,2DACAC,cAAA,CAAA,8DACA2K,8BAAA,CAAA,8CACAC,kDAAA,CAAA,sDACAC,yBAAA,CAAA,wBACAC,mBAAA,CAAA,6BAAA,GAAA,CACA/B,kBAAA,CACAgC,OAAA,SAGAC,qCAAA,CAAA,wCACA/J,gBAAA,CAAA,gDACAgK,8CAAA,CAAA,2DACAC,gCAAA,CAAA,gCACAC,8CAAA,CAAA,8EACAC,iCAAA,CAAA,iDACAC,6CAAA,CAAA,2DACAC,0BAAA,CAAA,gDACAC,yBAAA,CAAA,+CACAC,mBAAA,CAAA,wEACAC,2BAAA,CAAA,4CAEAC,WAAA,CACA7O,2BAAA,CAAA,iFACAI,wBAAA,CAAA,oDACAC,yBAAA,CAAA,8DACAU,gBAAA,CAAA,uDACAC,iBAAA,CAAA,iEACA6B,gBAAA,CAAA,iDACAC,aAAA,CAAA,oDACAI,iBAAA,CAAA,2DACAC,cAAA,CAAA,8DACAgB,eAAA,CAAA,sCACAC,gBAAA,CAAA,gDACAI,8BAAA,CAAA,iEACAc,gCAAA,CAAA,oFACAW,6BAAA,CAAA,kEAEA6I,gBAAA,CACAC,yBAAA,CAAA,yDACAC,UAAA,CAAA,kEAEAC,OAAA,CACA34B,IAAA,CAAA,gBAEA44B,gBAAA,CACAC,+CAAA,CAAA,qEACAC,mDAAA,CAAA,+EACAC,kDAAA,CAAA,4EACAC,4BAAA,CAAA,sEACAC,sCAAA,CAAA,qDACAC,oBAAA,CAAA,sEACAC,2CAAA,CAAA,oEACAC,wDAAA,CAAA,mEACAC,uDAAA,CAAA,uEACAC,mDAAA,CAAA,8EACAC,4BAAA,CAAA,sEACAC,gDAAA,CAAA,oEACAC,sCAAA,CAAA,qDACAC,uDAAA,CAAA,oEAEAC,MAAA,CACAC,eAAA,CAAA,6BACAp6B,OAAA,CAAA,eACAq6B,cAAA,CAAA,kCACAC,OAAA,CAAA,2BACAC,cAAA,CAAA,iDACAC,KAAA,CAAA,+BACAh6B,IAAA,CAAA,wBACAi6B,WAAA,CAAA,8CACAC,YAAA,CAAA,8BACAC,KAAA,CAAA,cACAC,aAAA,CAAA,iCACAC,YAAA,CAAA,gCACAC,YAAA,CAAA,+BACAC,UAAA,CAAA,8BACAC,WAAA,CAAA,qBACAC,YAAA,CAAA,sBACAC,KAAA,CAAA,6BACAC,OAAA,CAAA,gCACAnF,OAAA,CAAA,0BACAoF,cAAA,CAAA,iDAEAC,IAAA,CACAC,WAAA,CAAA,wCACAC,aAAA,CAAA,0CACAC,UAAA,CAAA,uCACAC,UAAA,CAAA,uCACAC,WAAA,CAAA,wCACAC,UAAA,CAAA,+CACAC,QAAA,CAAA,kDACAC,UAAA,CAAA,sDACAC,OAAA,CAAA,2CACAC,OAAA,CAAA,gDACAC,QAAA,CAAA,kDACAC,iBAAA,CAAA,qDACAC,UAAA,CAAA,+CAEAC,UAAA,CACAC,gBAAA,CAAA,4BACAC,YAAA,CAAA,oCAEAC,aAAA,CACAC,oCAAA,CAAA,gCACAC,sBAAA,CAAA,sCACAC,uBAAA,CAAA,gDACAC,kCAAA,CAAA,+BAAA,GAAA,CACAvP,QAAA,CAAA,eAAA,yCAEAwP,uCAAA,CAAA,mCACAC,yBAAA,CAAA,yCACAC,0BAAA,CAAA,mDACAC,qCAAA,CAAA,kCAAA,GAAA,CACA3P,QAAA,CAAA,eAAA,4CAEA4P,oCAAA,CAAA,gCACAC,sBAAA,CAAA,sCACAC,uBAAA,CAAA,gDACAC,kCAAA,CAAA,+BAAA,GAAA,CACA/P,QAAA,CAAA,eAAA,0CAGAgQ,OAAA,CACAC,aAAA,CAAA,8DACAC,UAAA,CAAA,2DACAC,uBAAA,CAAA,kDACAt9B,OAAA,CAAA,qCACAq6B,cAAA,CAAA,6DACAkD,YAAA,CAAA,qCACAC,gBAAA,CAAA,yCACAjD,cAAA,CAAA,6DACAkD,YAAA,CAAA,8CACAC,gBAAA,CAAA,8DACAl9B,IAAA,CAAA,mDACAi6B,WAAA,CAAA,0DACAkD,SAAA,CAAA,sDACAC,SAAA,CAAA,2CACAC,aAAA,CAAA,2DACAlD,KAAA,CAAA,eACAmD,cAAA,CAAA,uCACAlD,aAAA,CAAA,4DACAmD,oBAAA,CAAA,6CACAC,WAAA,CAAA,0DACAC,kBAAA,CAAA,2CACAC,sBAAA,CAAA,4DACAhG,yBAAA,CAAA,oBACAiG,WAAA,CAAA,0BACAC,YAAA,CAAA,oCACAC,uBAAA,CAAA,kEACAC,kBAAA,CAAA,oCACAC,kBAAA,CAAA,0DACAC,eAAA,CAAA,wCACAC,KAAA,CAAA,wDACAC,gBAAA,CAAA,6DACAC,gBAAA,CAAA,gEACAC,YAAA,CAAA,oEACAC,UAAA,CAAA,0DACAC,OAAA,CAAA,2DACA9I,OAAA,CAAA,qDACAoF,cAAA,CAAA,4DACA2D,YAAA,CAAA,6CACAC,gBAAA,CAAA,8DAEAC,SAAA,CACAz+B,IAAA,CAAA,2BACA0+B,mBAAA,CAAA,iBACAC,WAAA,CAAA,sCAEAC,SAAA,CACAC,OAAA,CAAA,kBACAC,UAAA,CAAA,qBAAA,CACA1rB,QAAA,CACA,eAAA,gCAIA2rB,KAAA,CACA/+B,IAAA,CAAA,aACAg/B,WAAA,CAAA,gBACAC,OAAA,CAAA,YACAC,KAAA,CAAA,UAEAC,WAAA,CACAC,aAAA,CAAA,uCACAC,kCAAA,CAAA,kDACAC,oBAAA,CAAA,wDACAC,sBAAA,CAAA,qDACAC,+BAAA,CAAA,+CACAC,iBAAA,CAAA,4CACAC,gBAAA,CAAA,oCACAC,cAAA,CAAA,gDACAC,8BAAA,CAAA,uCACAC,gBAAA,CAAA,6CACAnI,yBAAA,CAAA,wBACAiG,WAAA,CAAA,8BACAmC,8BAAA,CAAA,oDACAC,gBAAA,CAAA,0DACAC,iBAAA,CAAA,mDAAA,GAAA,CACArT,QAAA,CAAA,aAAA,mCAEAsT,gBAAA,CAAA,0DACAC,iBAAA,CAAA,0CACA/H,0BAAA,CAAA,yBACAgI,YAAA,CAAA,+BACAC,YAAA,CAAA,oCACAC,+BAAA,CAAA,iEACAC,iBAAA,CAAA,uEACAC,aAAA,CAAA,uCAEAC,KAAA,CACAC,UAAA,CAAA,qCACAC,iBAAA,CAAA,kDACAC,iBAAA,CAAA,qCACAC,uBAAA,CAAA,sCACAC,6BAAA,CAAA,6CACAC,mCAAA,CAAA,oDACAC,iBAAA,CAAA,gCACAC,cAAA,CAAA,0BACAC,cAAA,CAAA,sCACAjhC,IAAA,CAAA,mBACAkhC,kCAAA,CAAA,oCACAC,qBAAA,CAAA,0CACAC,WAAA,CAAA,mCACAC,uBAAA,CAAA,0CACArO,mBAAA,CAAA,4DACAmH,KAAA,CAAA,sBACAmH,qBAAA,CAAA,iCACAC,iBAAA,CAAA,0BACAC,gBAAA,CAAA,qDACAC,sBAAA,CAAA,sCACA/J,yBAAA,CAAA,kBACA4C,YAAA,CAAA,8BACAoH,oBAAA,CAAA,qDACAC,YAAA,CAAA,2BACAC,oCAAA,CAAA,8BACAC,yBAAA,CAAA,yCACAC,uBAAA,CAAA,+BACAC,kBAAA,CAAA,kCACApO,sBAAA,CAAA,8CACAqO,aAAA,CAAA,yBACAC,YAAA,CAAA,0CACArO,yBAAA,CAAA,sEACAsO,aAAA,CAAA,yCACAC,wBAAA,CAAA,6CACAC,0BAAA,CAAA,uDACAC,2CAAA,CAAA,gDACAC,qBAAA,CAAA,0CACAC,wCAAA,CAAA,6CACAC,YAAA,CAAA,wCACAhN,OAAA,CAAA,qBACAiN,qCAAA,CAAA,sCACAC,cAAA,CAAA,qCACAC,0BAAA,CAAA,6CAEAC,SAAA,CACAC,kCAAA,CAAA,uDACAC,oBAAA,CAAA,6DACAC,qBAAA,CAAA,mEACAC,yCAAA,CAAA,qFACAC,2BAAA,CAAA,2FACAC,4BAAA,CAAA,iGACAC,6CAAA,CAAA,kEAAA,GAAA,CACAxW,QAAA,CAAA,WAAA,+CAEAyW,4DAAA,CAAA,4DAAA,GAAA,CACAzW,QAAA,CAAA,WAAA,6DAEA0W,wDAAA,CAAA,6DACAC,0CAAA,CAAA,mEACAC,2CAAA,CAAA,yEACAC,+BAAA,CAAA,oDACAC,0BAAA,CAAA,0DACAC,kBAAA,CAAA,gEACAC,sCAAA,CAAA,kFACAC,iCAAA,CAAA,wFACAC,yBAAA,CAAA,8FACAC,iCAAA,CAAA,sBACAC,4BAAA,CAAA,4BACAC,oBAAA,CAAA,kCACAC,mCAAA,CAAA,qEACAC,qBAAA,CAAA,2EACAC,sBAAA,CAAA,iFACAC,0CAAA,CAAA,2FACAC,4BAAA,CAAA,iGACAC,6BAAA,CAAA,wGAEAC,SAAA,CACAC,gBAAA,CAAA,uDACAC,WAAA,CAAA,4CACAC,aAAA,CAAA,uCACA7N,2BAAA,CAAA,uBACA8N,aAAA,CAAA,6BACAC,cAAA,CAAA,uCACA9K,OAAA,CAAA,iCACA+K,WAAA,CAAA,4CACAC,aAAA,CAAA,wCACA9kC,IAAA,CAAA,8BACA+kC,QAAA,CAAA,yCACAC,UAAA,CAAA,qCACAC,qBAAA,CAAA,kEACAC,UAAA,CAAA,2CACAC,kBAAA,CAAA,4CACAC,YAAA,CAAA,sCACAzH,WAAA,CAAA,4BACAC,YAAA,CAAA,sCACAtD,YAAA,CAAA,kCACA+K,SAAA,CAAA,gDACAC,WAAA,CAAA,4CACAC,mBAAA,CAAA,0DACA/P,OAAA,CAAA,gCACAgQ,WAAA,CAAA,2CACAC,aAAA,CAAA,wCAEAC,MAAA,CACAC,cAAA,CAAA,uDACAnmC,OAAA,CAAA,oCACAomC,4BAAA,CAAA,gFACAC,aAAA,CAAA,0DACAC,oBAAA,CAAA,2DACAC,oBAAA,CAAA,wEACAC,oBAAA,CAAA,4DACAC,cAAA,CAAA,gFACAjmC,IAAA,CAAA,iDACAkmC,UAAA,CAAA,qEACAC,iBAAA,CAAA,yDACAhM,KAAA,CAAA,mCACAiM,sBAAA,CAAA,8EACA/L,YAAA,CAAA,yDACAgM,UAAA,CAAA,uDACAC,uBAAA,CAAA,qEACAC,mBAAA,CAAA,0DACAC,0BAAA,CAAA,4CACAC,YAAA,CAAA,yDACA/mB,MAAA,CAAA,uDACAgnB,yBAAA,CAAA,wEACAC,iBAAA,CAAA,sEACAC,aAAA,CAAA,6EACApR,OAAA,CAAA,mDACAqR,aAAA,CAAA,+DACAC,aAAA,CAAA,qEACAC,oBAAA,CAAA,4DAEAC,UAAA,CACAhnC,IAAA,CAAA,oBAEAinC,UAAA,CACAC,uBAAA,CAAA,8DACAC,eAAA,CAAA,8DACAC,sBAAA,CAAA,qEACAC,kCAAA,CAAA,oEACAC,iBAAA,CAAA,8DACAC,oCAAA,CAAA,0GACAC,6BAAA,CAAA,gFACAC,uBAAA,CAAA,8EACAC,eAAA,CAAA,8EACAC,sBAAA,CAAA,qFACAC,4BAAA,CAAA,oFACAC,iBAAA,CAAA,8EACAC,wBAAA,CAAA,gGACAC,+BAAA,CAAA,0HACAC,qBAAA,CAAA,6DACAC,aAAA,CAAA,6DACAC,oBAAA,CAAA,oEACAC,gCAAA,CAAA,mEACAC,eAAA,CAAA,6DACAC,kCAAA,CAAA,yGACAC,2BAAA,CAAA,gFAEAC,MAAA,CACAC,iBAAA,CAAA,qDAAA,GAAA,CACA7b,QAAA,CAAA,QAAA,0CAEA8b,qCAAA,CAAA,sDACAC,yBAAA,CAAA,4EAAA,GAAA,CACAC,UAAA,SAEAnE,gBAAA,CAAA,sDACAoE,uBAAA,CAAA,0FAAA,GAAA,CACAD,UAAA,aAEAE,0BAAA,CAAA,6EAAA,GAAA,CACAF,UAAA,UAEAG,0BAAA,CAAA,6EAAA,GAAA,CACAH,UAAA,UAEAI,kBAAA,CAAA,sDACAC,yBAAA,CAAA,kDACAC,iBAAA,CAAA,+CACAC,eAAA,CAAA,qDACAC,2BAAA,CAAA,gDACAC,eAAA,CAAA,wCACAC,oBAAA,CAAA,4DACAC,gCAAA,CAAA,+EACAC,mBAAA,CAAA,6CACAC,gBAAA,CAAA,mCACAC,iBAAA,CAAA,0CACAC,uBAAA,CAAA,mEACAC,oBAAA,CAAA,yCACA9S,2BAAA,CAAA,oBACA+S,WAAA,CAAA,oCACAC,YAAA,CAAA,0BACAC,0BAAA,CAAA,6DACAC,2BAAA,CAAA,6CACAC,gBAAA,CAAA,oCACAC,cAAA,CAAA,uCACAC,oBAAA,CAAA,8CACAC,oBAAA,CAAA,yDACAnJ,cAAA,CAAA,oCACAoJ,kBAAA,CAAA,sDAAA,GAAA,CACAzd,QAAA,CAAA,QAAA,2CAEA0d,sCAAA,CAAA,uDACAvQ,OAAA,CAAA,gCACAwQ,yBAAA,CAAA,0EACAC,4BAAA,CAAA,4EACAC,oBAAA,CAAA,gEACAC,eAAA,CAAA,wDACAC,uBAAA,CAAA,6DACAC,oBAAA,CAAA,sDACAC,gCAAA,CAAA,iFACAC,gBAAA,CAAA,8CACAC,iBAAA,CAAA,4DACAC,WAAA,CAAA,gDACAC,iBAAA,CAAA,4DACAC,gBAAA,CAAA,sCACAC,kCAAA,CAAA,2FACAC,cAAA,CAAA,sDACAC,mBAAA,CAAA,2DACAC,oBAAA,CAAA,oEACApK,cAAA,CAAA,gDACAqK,8BAAA,CAAA,yDACAC,kBAAA,CAAA,oCACAC,2BAAA,CAAA,qDACAC,gBAAA,CAAA,0CAAA,GAAA,CACA9e,QAAA,CAAA,QAAA,4BAEA+e,uBAAA,CAAA,2CACAC,uBAAA,CAAA,2CACAC,6BAAA,CAAA,sDACAC,iBAAA,CAAA,iCACAC,0BAAA,CAAA,kDACAC,qBAAA,CAAA,sDACA/rC,IAAA,CAAA,6BACAgsC,sBAAA,CAAA,uEACAC,yBAAA,CAAA,yEACAC,mBAAA,CAAA,0CACAC,0BAAA,CAAA,0FACAC,aAAA,CAAA,oCACAC,mCAAA,CAAA,4EACAC,YAAA,CAAA,qDACAC,UAAA,CAAA,+CACAC,oBAAA,CAAA,0DACAC,UAAA,CAAA,4CACAC,sBAAA,CAAA,kDACAC,+BAAA,CAAA,iEACAC,wBAAA,CAAA,kDACAvR,UAAA,CAAA,2CACAwR,uBAAA,CAAA,mDACAC,iBAAA,CAAA,mDACAC,6BAAA,CAAA,8EACAC,2BAAA,CAAA,+CACAC,WAAA,CAAA,6CACAC,qBAAA,CAAA,gDACAC,aAAA,CAAA,2CACAC,cAAA,CAAA,yDACAC,oBAAA,CAAA,8EACAC,eAAA,CAAA,6DACAC,oBAAA,CAAA,iDACAC,iBAAA,CAAA,6CACAC,SAAA,CAAA,mCACAC,cAAA,CAAA,qDACAC,oBAAA,CAAA,0CACAC,sBAAA,CAAA,iDACAC,+BAAA,CAAA,wFACAC,kBAAA,CAAA,8CACAC,UAAA,CAAA,oCACAC,qBAAA,CAAA,0CACAC,WAAA,CAAA,mDACAC,gBAAA,CAAA,wDACAC,gBAAA,CAAA,iDACAC,0BAAA,CAAA,iFACAC,oCAAA,CAAA,6EACAC,YAAA,CAAA,mDACAC,gBAAA,CAAA,uDACAC,oCAAA,CAAA,6EACAC,SAAA,CAAA,2CACArN,WAAA,CAAA,6CACAsN,wBAAA,CAAA,oDACA1b,mBAAA,CAAA,sEACA2b,cAAA,CAAA,uCACAC,aAAA,CAAA,sCACAC,0BAAA,CAAA,sEACA1J,kBAAA,CAAA,2CACA2J,sBAAA,CAAA,2DACAC,0BAAA,CAAA,sCACAC,yBAAA,CAAA,oDACA3U,YAAA,CAAA,qCACA4U,iBAAA,CAAA,0CACAC,eAAA,CAAA,kCACAC,uBAAA,CAAA,kEACAC,gBAAA,CAAA,yCACA1X,yBAAA,CAAA,mBACAiG,WAAA,CAAA,yBACArD,YAAA,CAAA,+BACAC,UAAA,CAAA,mCACA8U,gBAAA,CAAA,yCACAC,oCAAA,CAAA,oCACAC,cAAA,CAAA,uCACAC,gBAAA,CAAA,0CACAhV,WAAA,CAAA,qBACAiV,qCAAA,CAAA,wDACAC,kBAAA,CAAA,0DACAC,aAAA,CAAA,sCACAC,kBAAA,CAAA,6CACAC,SAAA,CAAA,kCACAC,UAAA,CAAA,mCACAnc,sBAAA,CAAA,wDACAqO,aAAA,CAAA,mCACAtiB,MAAA,CAAA,qCACAqwB,cAAA,CAAA,6CACA9N,YAAA,CAAA,oDACArO,yBAAA,CAAA,gFACAoc,4BAAA,CAAA,8EAAA,GAAA,CACArH,UAAA,SAEApD,mBAAA,CAAA,yDACA0K,0BAAA,CAAA,4FAAA,GAAA,CACAtH,UAAA,aAEAuH,4BAAA,CAAA,oFACAC,6BAAA,CAAA,+EAAA,GAAA,CACAxH,UAAA,UAEAyH,6BAAA,CAAA,+EAAA,GAAA,CACAzH,UAAA,UAEA0H,aAAA,CAAA,uDACAC,iBAAA,CAAA,oCACAC,kBAAA,CAAA,2CACAC,yBAAA,CAAA,0EACAC,yBAAA,CAAA,2EAAA,GAAA,CACA9H,UAAA,SAEA+H,uBAAA,CAAA,yFAAA,GAAA,CACA/H,UAAA,aAEAgI,0BAAA,CAAA,4EAAA,GAAA,CACAhI,UAAA,UAEAiI,0BAAA,CAAA,4EAAA,GAAA,CACAjI,UAAA,UAEAkI,gBAAA,CAAA,oDACAC,SAAA,CAAA,uCACAtb,OAAA,CAAA,+BACAub,uBAAA,CAAA,0DACAC,oBAAA,CAAA,qDACAC,gCAAA,CAAA,mCACAC,iBAAA,CAAA,2DACAC,kCAAA,CAAA,0FACAC,cAAA,CAAA,qDACAC,mBAAA,CAAA,0DACAC,2BAAA,CAAA,kFAAA,GAAA,CACA3kB,QAAA,CAAA,QAAA,iCAEA4kB,4BAAA,CAAA,mFACA7O,cAAA,CAAA,+CACA8O,2BAAA,CAAA,sDACAC,mBAAA,CAAA,uEAAA,CACAj/B,QAAA,gCAGAmI,OAAA,CACA5O,KAAA,CAAA,oBACA2lC,QAAA,CAAA,uBACAC,sBAAA,CAAA,sBACAC,OAAA,CAAA,sBACArJ,MAAA,CAAA,4BACAsJ,OAAA,CAAA,sBACAC,MAAA,CAAA,sBAEAC,eAAA,CACApc,SAAA,CAAA,mEACAqc,wBAAA,CAAA,wDACA/b,iBAAA,CAAA,0CACAC,kBAAA,CAAA,oDACA+b,sBAAA,CAAA,6EACA5b,YAAA,CAAA,sEAEA6b,MAAA,CACAC,kCAAA,CAAA,4DACAC,mCAAA,CAAA,2DACAC,gCAAA,CAAA,0DACAC,gCAAA,CAAA,2DACAC,6BAAA,CAAA,0DACA/yC,OAAA,CAAA,0BACAgzC,6BAAA,CAAA,+EACAC,sBAAA,CAAA,kDACAC,6BAAA,CAAA,kGACAC,sBAAA,CAAA,wEACAC,YAAA,CAAA,wCACAC,UAAA,CAAA,qCACAC,0BAAA,CAAA,+FACAC,mBAAA,CAAA,qEACAC,0BAAA,CAAA,4DACA7Y,KAAA,CAAA,yBACA8Y,eAAA,CAAA,2CACAC,4BAAA,CAAA,8EACAC,qBAAA,CAAA,iDACAzb,yBAAA,CAAA,mBACA0b,iBAAA,CAAA,6CACAC,4BAAA,CAAA,iDACAC,kBAAA,CAAA,8CACAC,eAAA,CAAA,2CACAC,6BAAA,CAAA,+DACAC,mBAAA,CAAA,8DACAC,gBAAA,CAAA,6DACAC,6BAAA,CAAA,iGACAC,sBAAA,CAAA,uEACAC,YAAA,CAAA,wCAEA/B,MAAA,CACAgC,yBAAA,CAAA,oBAAA,GAAA,CACAnnB,QAAA,CAAA,QAAA,kCAEAonB,6BAAA,CAAA,qBACAC,MAAA,CAAA,+BACAC,aAAA,CAAA,+BACAC,sBAAA,CAAA,iDACAC,qCAAA,CAAA,kCACAC,6BAAA,CAAA,sBAAA,GAAA,CACAznB,QAAA,CAAA,QAAA,sCAEA0nB,iCAAA,CAAA,uBACAC,mCAAA,CAAA,kBAAA,GAAA,CACA3nB,QAAA,CAAA,QAAA,4CAEA4nB,uCAAA,CAAA,mBACAC,4BAAA,CAAA,sBAAA,GAAA,CACA7nB,QAAA,CAAA,QAAA,qCAEA8nB,gCAAA,CAAA,uBACAC,6BAAA,CAAA,qCAAA,GAAA,CACA/nB,QAAA,CAAA,QAAA,sCAEAgoB,iCAAA,CAAA,sCACAC,mCAAA,CAAA,6BAAA,GAAA,CACAjoB,QAAA,CAAA,QAAA,4CAEAkoB,uCAAA,CAAA,8BACAC,OAAA,CAAA,kCACAviB,iBAAA,CAAA,aACAwiB,cAAA,CAAA,yBACAC,kBAAA,CAAA,mCACAC,0BAAA,CAAA,kCAAA,GAAA,CACAtoB,QAAA,CAAA,QAAA,mCAEAuoB,8BAAA,CAAA,mCACAC,gCAAA,CAAA,0BAAA,GAAA,CACAxoB,QAAA,CAAA,QAAA,yCAEAyoB,oCAAA,CAAA,2BACAjb,KAAA,CAAA,cACAkb,2BAAA,CAAA,mBAAA,GAAA,CACA1oB,QAAA,CAAA,QAAA,oCAEA2oB,+BAAA,CAAA,oBACAC,2BAAA,CAAA,mBAAA,GAAA,CACA5oB,QAAA,CAAA,QAAA,oCAEA6oB,+BAAA,CAAA,oBACAC,4BAAA,CAAA,sBAAA,GAAA,CACA9oB,QAAA,CAAA,QAAA,qCAEA+oB,gCAAA,CAAA,uBACAC,kCAAA,CAAA,uBACAC,qBAAA,CAAA,mCACAC,qBAAA,CAAA,mCACAC,4BAAA,CAAA,qBAAA,GAAA,CACAnpB,QAAA,CAAA,QAAA,qCAEAopB,gCAAA,CAAA,sBACAC,mBAAA,CAAA,kCACAC,iCAAA,CAAA,0BAAA,GAAA,CACAtpB,QAAA,CAAA,QAAA,0CAEAupB,qCAAA,CAAA,2BACAC,sBAAA,CAAA,8BACAC,kCAAA,CAAA,iBAAA,GAAA,CACAzpB,QAAA,CAAA,QAAA,2CAEA0pB,sCAAA,CAAA,kBACAC,0CAAA,CAAA,+BAAA,GAAA,CACA3pB,QAAA,CAAA,QAAA,mDAEA4pB,8CAAA,CAAA,gCACAC,QAAA,CAAA,kCACAC,SAAA,CAAA,qCACAC,oBAAA,CAAA,iBAIA,MAAA71B,EAAA,SAEA,SAAA81B,mBAAA70B,EAAA80B,GACA,MAAAC,EAAA,GAEA,IAAA,MAAAC,EAAAC,KAAAx3C,OAAA4L,QAAAyrC,GAAA,CACA,IAAA,MAAAI,EAAAv3B,KAAAlgB,OAAA4L,QAAA4rC,GAAA,CACA,MAAAx3B,EAAAnN,EAAA6kC,GAAAx3B,EACA,MAAApF,EAAAwI,GAAAtD,EAAArZ,MAAA,KACA,MAAAgxC,EAAA33C,OAAA0M,OAAA,CACAoO,OAAAA,EACAwI,IAAAA,GACAzQ,GAEA,IAAAykC,EAAAC,GAAA,CACAD,EAAAC,GAAA,GAGA,MAAAK,EAAAN,EAAAC,GAEA,GAAAG,EAAA,CACAE,EAAAH,GAAAI,SAAAt1B,EAAAg1B,EAAAE,EAAAE,EAAAD,GACA,SAGAE,EAAAH,GAAAl1B,EAAArP,QAAAL,SAAA8kC,IAIA,OAAAL,EAGA,SAAAO,SAAAt1B,EAAAg1B,EAAAE,EAAA5kC,EAAA6kC,GACA,MAAAI,EAAAv1B,EAAArP,QAAAL,SAAAA,GAGA,SAAAklC,mBAAAl1B,GAEA,IAAAzc,EAAA0xC,EAAA53B,SAAAC,SAAA0C,GAEA,GAAA60B,EAAAtO,UAAA,CACAhjC,EAAApG,OAAA0M,OAAA,GAAAtG,EAAA,CACAoH,KAAApH,EAAAsxC,EAAAtO,WACA,CAAAsO,EAAAtO,WAAA9oC,YAEA,OAAAw3C,EAAA1xC,GAGA,GAAAsxC,EAAAtqB,QAAA,CACA,MAAA4qB,EAAAC,GAAAP,EAAAtqB,QACA7K,EAAAL,IAAAC,KAAA,WAAAo1B,KAAAE,mCAAAO,KAAAC,OAGA,GAAAP,EAAAQ,WAAA,CACA31B,EAAAL,IAAAC,KAAAu1B,EAAAQ,YAGA,GAAAR,EAAArhB,kBAAA,CAEA,MAAAjwB,EAAA0xC,EAAA53B,SAAAC,SAAA0C,GAEA,IAAA,MAAA1gB,EAAAg2C,KAAAn4C,OAAA4L,QAAA8rC,EAAArhB,mBAAA,CACA,GAAAl0B,KAAAiE,EAAA,CACAmc,EAAAL,IAAAC,KAAA,IAAAhgB,2CAAAo1C,KAAAE,cAAAU,cAEA,KAAAA,KAAA/xC,GAAA,CACAA,EAAA+xC,GAAA/xC,EAAAjE,UAGAiE,EAAAjE,IAIA,OAAA21C,EAAA1xC,GAIA,OAAA0xC,KAAAj1B,GAGA,OAAA7iB,OAAA0M,OAAAqrC,gBAAAD,GAGA,SAAAzkC,oBAAAkP,GACA,MAAA61B,EAAAhB,mBAAA70B,EAAAwH,GACA,MAAA,CACAsuB,KAAAD,GAGA/kC,oBAAAiO,QAAAA,EACA,SAAAg3B,0BAAA/1B,GACA,MAAA61B,EAAAhB,mBAAA70B,EAAAwH,GACA,OAAA9B,eAAAA,eAAA,GAAAmwB,GAAA,GAAA,CACAC,KAAAD,IAGAE,0BAAAh3B,QAAAA,EAEAngB,EAAAm3C,0BAAAA,0BACAn3C,EAAAkS,oBAAAA,iDC/kCArT,OAAAO,eAAAY,EAAA,aAAA,CAAAP,MAAA,OAEA,SAAA23C,gBAAAC,GAAA,OAAAA,UAAAA,IAAA,UAAA,YAAAA,EAAAA,EAAA,WAAAA,EAEA,IAAAC,EAAAl3C,EAAA,KACA,IAAAm3C,EAAAH,gBAAAh3C,EAAA,OAEA,MAAAo3C,EAAAD,GAAAD,GAAAr2B,QAAAD,KAAAs2B,KACA,MAAAG,EAAAF,GAAAD,GAAAr2B,QAAAD,KAAAs2B,KAKA,MAAAI,qBAAAtyC,MACAlE,YAAAV,EAAAoI,EAAA3D,GACAwP,MAAAjU,GAIA,GAAA4E,MAAA0gB,kBAAA,CACA1gB,MAAA0gB,kBAAAlnB,KAAAA,KAAAsC,aAGAtC,KAAAoC,KAAA,YACApC,KAAAspB,OAAAtf,EACA,IAAA8J,EAEA,GAAA,YAAAzN,UAAAA,EAAAyN,UAAA,YAAA,CACAA,EAAAzN,EAAAyN,QAGA,GAAA,aAAAzN,EAAA,CACArG,KAAAiZ,SAAA5S,EAAA4S,SACAnF,EAAAzN,EAAA4S,SAAAnF,QAIA,MAAAilC,EAAA94C,OAAA0M,OAAA,GAAAtG,EAAA8M,SAEA,GAAA9M,EAAA8M,QAAAW,QAAAuM,cAAA,CACA04B,EAAAjlC,QAAA7T,OAAA0M,OAAA,GAAAtG,EAAA8M,QAAAW,QAAA,CACAuM,cAAAha,EAAA8M,QAAAW,QAAAuM,cAAApd,QAAA,OAAA,iBAIA81C,EAAAx1B,IAAAw1B,EAAAx1B,IAEAtgB,QAAA,uBAAA,4BAEAA,QAAA,sBAAA,2BACAjD,KAAAmT,QAAA4lC,EAEA94C,OAAAO,eAAAR,KAAA,OAAA,CACAU,MACAk4C,EAAA,IAAAF,EAAAM,YAAA,6EACA,OAAAhvC,KAIA/J,OAAAO,eAAAR,KAAA,UAAA,CACAU,MACAm4C,EAAA,IAAAH,EAAAM,YAAA,0FACA,OAAAllC,GAAA,OAQA1S,EAAA03C,aAAAA,0CCtEA74C,OAAAO,eAAAY,EAAA,aAAA,CAAAP,MAAA,OAEA,SAAA23C,gBAAAC,GAAA,OAAAA,UAAAA,IAAA,UAAA,YAAAA,EAAAA,EAAA,WAAAA,EAEA,IAAAt4B,EAAA3e,EAAA,MACA,IAAAgf,EAAAhf,EAAA,MACA,IAAA0hB,EAAA1hB,EAAA,MACA,IAAAy3C,EAAAT,gBAAAh3C,EAAA,OACA,IAAA03C,EAAA13C,EAAA,MAEA,MAAA+f,EAAA,QAEA,SAAA43B,kBAAAlgC,GACA,OAAAA,EAAAmgC,cAGA,SAAAC,aAAApwC,GACA,MAAAkZ,EAAAlZ,EAAAkK,SAAAlK,EAAAkK,QAAAgP,IAAAlZ,EAAAkK,QAAAgP,IAAAE,QAEA,GAAAa,EAAAA,cAAAja,EAAAmd,OAAAf,MAAAC,QAAArc,EAAAmd,MAAA,CACAnd,EAAAmd,KAAAtX,KAAA3C,UAAAlD,EAAAmd,MAGA,IAAAtS,EAAA,GACA,IAAAwV,EACA,IAAA/F,EACA,MAAA+1B,EAAArwC,EAAAkK,SAAAlK,EAAAkK,QAAAmmC,OAAAL,EACA,OAAAK,EAAArwC,EAAAsa,IAAAtjB,OAAA0M,OAAA,CACAoO,OAAA9R,EAAA8R,OACAqL,KAAAnd,EAAAmd,KACAtS,QAAA7K,EAAA6K,QACAylC,SAAAtwC,EAAAswC,UAGAtwC,EAAAkK,UAAAlP,MAAAub,MAAAA,IACA+D,EAAAtK,EAAAsK,IACA+F,EAAArQ,EAAAqQ,OAEA,IAAA,MAAAkwB,KAAAvgC,EAAAnF,QAAA,CACAA,EAAA0lC,EAAA,IAAAA,EAAA,GAGA,GAAA,gBAAA1lC,EAAA,CACA,MAAAoQ,EAAApQ,EAAAuV,MAAAvV,EAAAuV,KAAAlF,MAAA,gCACA,MAAAs1B,EAAAv1B,GAAAA,EAAAw1B,MACAv3B,EAAAC,KAAA,uBAAAnZ,EAAA8R,UAAA9R,EAAAsa,wDAAAzP,EAAA6lC,SAAAF,EAAA,SAAAA,IAAA,MAGA,GAAAnwB,IAAA,KAAAA,IAAA,IAAA,CACA,OAIA,GAAArgB,EAAA8R,SAAA,OAAA,CACA,GAAAuO,EAAA,IAAA,CACA,OAGA,MAAA,IAAA4vB,EAAAJ,aAAA7/B,EAAA2gC,WAAAtwB,EAAA,CACArQ,SAAA,CACAsK,IAAAA,EACA+F,OAAAA,EACAxV,QAAAA,EACArG,KAAAlN,WAEA4S,QAAAlK,IAIA,GAAAqgB,IAAA,IAAA,CACA,MAAA,IAAA4vB,EAAAJ,aAAA,eAAAxvB,EAAA,CACArQ,SAAA,CACAsK,IAAAA,EACA+F,OAAAA,EACAxV,QAAAA,EACArG,WAAAosC,gBAAA5gC,IAEA9F,QAAAlK,IAIA,GAAAqgB,GAAA,IAAA,CACA,MAAA7b,QAAAosC,gBAAA5gC,GACA,MAAArU,EAAA,IAAAs0C,EAAAJ,aAAAgB,eAAArsC,GAAA6b,EAAA,CACArQ,SAAA,CACAsK,IAAAA,EACA+F,OAAAA,EACAxV,QAAAA,EACArG,KAAAA,GAEA0F,QAAAlK,IAEA,MAAArE,EAGA,OAAAi1C,gBAAA5gC,MACAhV,MAAAwJ,IACA,CACA6b,OAAAA,EACA/F,IAAAA,EACAzP,QAAAA,EACArG,KAAAA,MAEA1D,OAAAnF,IACA,GAAAA,aAAAs0C,EAAAJ,aAAA,MAAAl0C,EACA,MAAA,IAAAs0C,EAAAJ,aAAAl0C,EAAAhD,QAAA,IAAA,CACAuR,QAAAlK,OAKAuW,eAAAq6B,gBAAA5gC,GACA,MAAA8gC,EAAA9gC,EAAAnF,QAAApT,IAAA,gBAEA,GAAA,oBAAAif,KAAAo6B,GAAA,CACA,OAAA9gC,EAAA+gC,OAGA,IAAAD,GAAA,yBAAAp6B,KAAAo6B,GAAA,CACA,OAAA9gC,EAAA3M,OAGA,OAAA6sC,kBAAAlgC,GAGA,SAAA6gC,eAAArsC,GACA,UAAAA,IAAA,SAAA,OAAAA,EAEA,GAAA,YAAAA,EAAA,CACA,GAAA4X,MAAAC,QAAA7X,EAAAuZ,QAAA,CACA,MAAA,GAAAvZ,EAAA7L,YAAA6L,EAAAuZ,OAAAjgB,IAAA+H,KAAA3C,WAAAL,KAAA,QAGA,OAAA2B,EAAA7L,QAIA,MAAA,kBAAAkN,KAAA3C,UAAAsB,KAGA,SAAAmZ,aAAAqzB,EAAAnzB,GACA,MAAA3G,EAAA85B,EAAAnnC,SAAAgU,GAEA,MAAAa,OAAA,SAAA1H,EAAAC,GACA,MAAAg6B,EAAA/5B,EAAAC,MAAAH,EAAAC,GAEA,IAAAg6B,EAAA/mC,UAAA+mC,EAAA/mC,QAAA6M,KAAA,CACA,OAAAq5B,aAAAl5B,EAAAtQ,MAAAqqC,IAGA,MAAA/mC,QAAA,CAAA8M,EAAAC,IACAm5B,aAAAl5B,EAAAtQ,MAAAsQ,EAAAC,MAAAH,EAAAC,KAGAjgB,OAAA0M,OAAAwG,QAAA,CACAgN,SAAAA,EACArN,SAAA8T,aAAArG,KAAA,KAAAJ,KAEA,OAAA+5B,EAAA/mC,QAAA6M,KAAA7M,QAAA+mC,IAGA,OAAAj6C,OAAA0M,OAAAgb,OAAA,CACAxH,SAAAA,EACArN,SAAA8T,aAAArG,KAAA,KAAAJ,KAIA,MAAAhN,EAAAyT,aAAAzG,EAAAA,SAAA,CACArM,QAAA,CACA,aAAA,sBAAAyN,KAAAf,EAAAuB,oBAIA3gB,EAAA+R,QAAAA,kBC/KA,IAAAgnC,EAAA34C,EAAA,MACA,IAAA44C,EAAA54C,EAAA,MACA,IAAA64C,EAAA74C,EAAA,MAGA,IAAA+e,EAAA+5B,SAAA/5B,KACA,IAAAg6B,EAAAh6B,EAAAA,KAAAA,GAEA,SAAAi6B,QAAAx6B,EAAAy6B,EAAAr4C,GACA,IAAAs4C,EAAAH,EAAAF,EAAA,MAAAn2C,MACA,KACA9B,EAAA,CAAAq4C,EAAAr4C,GAAA,CAAAq4C,IAEAz6B,EAAAq4B,IAAA,CAAAsC,OAAAD,GACA16B,EAAA26B,OAAAD,EACA,CAAA,SAAA,QAAA,QAAA,QAAA93B,SAAA,SAAAg4B,GACA,IAAA93B,EAAA1gB,EAAA,CAAAq4C,EAAAG,EAAAx4C,GAAA,CAAAq4C,EAAAG,GACA56B,EAAA46B,GAAA56B,EAAAq4B,IAAAuC,GAAAL,EAAAH,EAAA,MAAAl2C,MAAA,KAAA4e,MAIA,SAAA+3B,eACA,IAAAC,EAAA,IACA,IAAAC,EAAA,CACAC,SAAA,IAEA,IAAAC,EAAAd,EAAA55B,KAAA,KAAAw6B,EAAAD,GACAN,QAAAS,EAAAF,EAAAD,GACA,OAAAG,EAGA,SAAAC,iBACA,IAAAT,EAAA,CACAO,SAAA,IAGA,IAAAh7B,EAAAm6B,EAAA55B,KAAA,KAAAk6B,GACAD,QAAAx6B,EAAAy6B,GAEA,OAAAz6B,EAGA,IAAAm7B,EAAA,MACA,SAAAC,OACA,IAAAD,EAAA,CACA94B,QAAAD,KACA,0IAEA+4B,EAAA,KAEA,OAAAD,iBAGAE,KAAAC,SAAAR,aAAAt6B,OACA66B,KAAA35B,WAAAy5B,eAAA36B,OAEA+6B,EAAAl6C,QAAAg6C,KAEAE,EAAAl6C,QAAAg6C,KAAAA,KACAE,EAAAl6C,QAAAi6C,SAAAD,KAAAC,SACAC,EAAAl6C,QAAAqgB,WAAA25B,KAAA35B,qBC5DA65B,EAAAl6C,QAAAg5C,QAEA,SAAAA,QAAAK,EAAAG,EAAAx4C,EAAA4d,GACA,IAAAu7B,EAAAv7B,EACA,IAAAy6B,EAAAO,SAAA54C,GAAA,CACAq4C,EAAAO,SAAA54C,GAAA,GAGA,GAAAw4C,IAAA,SAAA,CACA56B,EAAA,SAAAjF,EAAA1U,GACA,OAAA5C,QAAAD,UACAS,KAAAs3C,EAAAh7B,KAAA,KAAAla,IACApC,KAAA8W,EAAAwF,KAAA,KAAAla,KAIA,GAAAu0C,IAAA,QAAA,CACA56B,EAAA,SAAAjF,EAAA1U,GACA,IAAApF,EACA,OAAAwC,QAAAD,UACAS,KAAA8W,EAAAwF,KAAA,KAAAla,IACApC,MAAA,SAAAu3C,GACAv6C,EAAAu6C,EACA,OAAAD,EAAAt6C,EAAAoF,MAEApC,MAAA,WACA,OAAAhD,MAKA,GAAA25C,IAAA,QAAA,CACA56B,EAAA,SAAAjF,EAAA1U,GACA,OAAA5C,QAAAD,UACAS,KAAA8W,EAAAwF,KAAA,KAAAla,IACA0D,OAAA,SAAAnF,GACA,OAAA22C,EAAA32C,EAAAyB,OAKAo0C,EAAAO,SAAA54C,GAAA0b,KAAA,CACAkC,KAAAA,EACAu7B,KAAAA,eC3CAD,EAAAl6C,QAAA+4C,SAEA,SAAAA,SAAAM,EAAAr4C,EAAA2Y,EAAA1U,GACA,UAAA0U,IAAA,WAAA,CACA,MAAA,IAAAvU,MAAA,6CAGA,IAAAH,EAAA,CACAA,EAAA,GAGA,GAAAgf,MAAAC,QAAAljB,GAAA,CACA,OAAAA,EAAAq5C,UAAAp+B,QAAA,SAAAq+B,EAAAt5C,GACA,OAAA+3C,SAAA55B,KAAA,KAAAk6B,EAAAr4C,EAAAs5C,EAAAr1C,KACA0U,EAFA3Y,GAKA,OAAAqB,QAAAD,UAAAS,MAAA,WACA,IAAAw2C,EAAAO,SAAA54C,GAAA,CACA,OAAA2Y,EAAA1U,GAGA,OAAAo0C,EAAAO,SAAA54C,GAAAib,QAAA,SAAAtC,EAAA4gC,GACA,OAAAA,EAAA37B,KAAAO,KAAA,KAAAxF,EAAA1U,KACA0U,EAFA0/B,iBCtBAa,EAAAl6C,QAAAi5C,WAEA,SAAAA,WAAAI,EAAAr4C,EAAA2Y,GACA,IAAA0/B,EAAAO,SAAA54C,GAAA,CACA,OAGA,IAAAw5C,EAAAnB,EAAAO,SAAA54C,GACA2E,KAAA,SAAA40C,GACA,OAAAA,EAAAJ,QAEAr6B,QAAAnG,GAEA,GAAA6gC,KAAA,EAAA,CACA,OAGAnB,EAAAO,SAAA54C,GAAAy5C,OAAAD,EAAA,8BCfA37C,OAAAO,eAAAY,EAAA,aAAA,CAAAP,MAAA,OAEA,MAAAm4C,oBAAAxyC,MACAlE,YAAAV,GACAiU,MAAAjU,GAIA,GAAA4E,MAAA0gB,kBAAA,CACA1gB,MAAA0gB,kBAAAlnB,KAAAA,KAAAsC,aAGAtC,KAAAoC,KAAA,eAKAhB,EAAA43C,YAAAA,uCCjBA/4C,OAAAO,eAAAY,EAAA,aAAA,CAAAP,MAAA;;;;;;GASA,SAAAi7C,SAAA37C,GACA,OAAAF,OAAA8V,UAAA7T,SAAAf,KAAAhB,KAAA,kBAGA,SAAA+iB,cAAA/iB,GACA,IAAA47C,EAAAC,EAEA,GAAAF,SAAA37C,KAAA,MAAA,OAAA,MAGA47C,EAAA57C,EAAAmC,YACA,GAAAy5C,IAAAx7C,UAAA,OAAA,KAGAy7C,EAAAD,EAAAhmC,UACA,GAAA+lC,SAAAE,KAAA,MAAA,OAAA,MAGA,GAAAA,EAAA96C,eAAA,mBAAA,MAAA,CACA,OAAA,MAIA,OAAA,KAGAE,EAAA8hB,cAAAA,2CCnCAjjB,OAAAO,eAAAY,EAAA,aAAA,CAAAP,MAAA,OAEA,SAAA23C,gBAAAC,GAAA,OAAAA,UAAAA,IAAA,UAAA,YAAAA,EAAAA,EAAA,WAAAA,EAEA,IAAAwD,EAAAzD,gBAAAh3C,EAAA,OACA,IAAAkT,EAAA8jC,gBAAAh3C,EAAA,OACA,IAAA06C,EAAA1D,gBAAAh3C,EAAA,OACA,IAAA26C,EAAA3D,gBAAAh3C,EAAA,OACA,IAAAmT,EAAA6jC,gBAAAh3C,EAAA,OACA,IAAA46C,EAAA5D,gBAAAh3C,EAAA,OAKA,MAAA66C,EAAAJ,EAAAI,SAEA,MAAAC,EAAApzB,OAAA,UACA,MAAAqzB,EAAArzB,OAAA,QAEA,MAAAszB,KACAl6C,cACAtC,KAAAu8C,GAAA,GAEA,MAAAE,EAAAt0B,UAAA,GACA,MAAA9hB,EAAA8hB,UAAA,GAEA,MAAAu0B,EAAA,GACA,IAAAC,EAAA,EAEA,GAAAF,EAAA,CACA,MAAA1/B,EAAA0/B,EACA,MAAAh6C,EAAAmb,OAAAb,EAAAta,QACA,IAAA,IAAAwe,EAAA,EAAAA,EAAAxe,EAAAwe,IAAA,CACA,MAAArU,EAAAmQ,EAAAkE,GACA,IAAA27B,EACA,GAAAhwC,aAAAmH,OAAA,CACA6oC,EAAAhwC,OACA,GAAAiwC,YAAAC,OAAAlwC,GAAA,CACAgwC,EAAA7oC,OAAAC,KAAApH,EAAAgwC,OAAAhwC,EAAAmwC,WAAAnwC,EAAAuN,iBACA,GAAAvN,aAAAiwC,YAAA,CACAD,EAAA7oC,OAAAC,KAAApH,QACA,GAAAA,aAAA4vC,KAAA,CACAI,EAAAhwC,EAAA0vC,OACA,CACAM,EAAA7oC,OAAAC,YAAApH,IAAA,SAAAA,EAAAiC,OAAAjC,IAEA+vC,GAAAC,EAAAn6C,OACAi6C,EAAA5+B,KAAA8+B,IAIA58C,KAAAs8C,GAAAvoC,OAAAsC,OAAAqmC,GAEA,IAAA58B,EAAAzZ,GAAAA,EAAAyZ,OAAAvf,WAAAsO,OAAAxI,EAAAyZ,MAAApG,cACA,GAAAoG,IAAA,mBAAAH,KAAAG,GAAA,CACA9f,KAAAu8C,GAAAz8B,GAGA68B,WACA,OAAA38C,KAAAs8C,GAAA75C,OAEAqd,WACA,OAAA9f,KAAAu8C,GAEAjwC,OACA,OAAA7I,QAAAD,QAAAxD,KAAAs8C,GAAAp6C,YAEAk3C,cACA,MAAA4D,EAAAh9C,KAAAs8C,GACA,MAAAW,EAAAD,EAAAJ,OAAAM,MAAAF,EAAAD,WAAAC,EAAAD,WAAAC,EAAA7iC,YACA,OAAA1W,QAAAD,QAAAy5C,GAEA7kC,SACA,MAAA+kC,EAAA,IAAAd,EACAc,EAAAC,MAAA,aACAD,EAAAr/B,KAAA9d,KAAAs8C,IACAa,EAAAr/B,KAAA,MACA,OAAAq/B,EAEAj7C,WACA,MAAA,gBAEAg7C,QACA,MAAAP,EAAA38C,KAAA28C,KAEA,MAAAU,EAAAl1B,UAAA,GACA,MAAAvN,EAAAuN,UAAA,GACA,IAAAm1B,EAAAC,EACA,GAAAF,IAAA98C,UAAA,CACA+8C,EAAA,OACA,GAAAD,EAAA,EAAA,CACAC,EAAA7lC,KAAAC,IAAAilC,EAAAU,EAAA,OACA,CACAC,EAAA7lC,KAAAiF,IAAA2gC,EAAAV,GAEA,GAAA/hC,IAAAra,UAAA,CACAg9C,EAAAZ,OACA,GAAA/hC,EAAA,EAAA,CACA2iC,EAAA9lC,KAAAC,IAAAilC,EAAA/hC,EAAA,OACA,CACA2iC,EAAA9lC,KAAAiF,IAAA9B,EAAA+hC,GAEA,MAAAa,EAAA/lC,KAAAC,IAAA6lC,EAAAD,EAAA,GAEA,MAAAV,EAAA58C,KAAAs8C,GACA,MAAAmB,EAAAb,EAAAM,MAAAI,EAAAA,EAAAE,GACA,MAAAE,EAAA,IAAAlB,KAAA,GAAA,CAAA18B,KAAAqI,UAAA,KACAu1B,EAAApB,GAAAmB,EACA,OAAAC,GAIAz9C,OAAAqoB,iBAAAk0B,KAAAzmC,UAAA,CACA4mC,KAAA,CAAAl8C,WAAA,MACAqf,KAAA,CAAArf,WAAA,MACAy8C,MAAA,CAAAz8C,WAAA,QAGAR,OAAAO,eAAAg8C,KAAAzmC,UAAAmT,OAAAy0B,YAAA,CACA98C,MAAA,OACAsd,SAAA,MACA1d,WAAA,MACA2d,aAAA,OAiBA,SAAAw/B,WAAAh8C,EAAAke,EAAA+9B,GACAr3C,MAAArF,KAAAnB,KAAA4B,GAEA5B,KAAA4B,QAAAA,EACA5B,KAAA8f,KAAAA,EAGA,GAAA+9B,EAAA,CACA79C,KAAAyM,KAAAzM,KAAA89C,MAAAD,EAAApxC,KAIAjG,MAAA0gB,kBAAAlnB,KAAAA,KAAAsC,aAGAs7C,WAAA7nC,UAAA9V,OAAAC,OAAAsG,MAAAuP,WACA6nC,WAAA7nC,UAAAzT,YAAAs7C,WACAA,WAAA7nC,UAAA3T,KAAA,aAEA,IAAA27C,EACA,IACAA,EAAAv8C,EAAA,MAAA,QACA,MAAAsC,IAEA,MAAAk6C,EAAA90B,OAAA,kBAGA,MAAA+0B,EAAAhC,EAAAgC,YAWA,SAAAC,KAAA93B,GACA,IAAA+3B,EAAAn+C,KAEA,IAAAo+C,EAAAj2B,UAAA1lB,OAAA,GAAA0lB,UAAA,KAAA5nB,UAAA4nB,UAAA,GAAA,GACAk2B,EAAAD,EAAAzB,KAEA,IAAAA,EAAA0B,IAAA99C,UAAA,EAAA89C,EACA,IAAAC,EAAAF,EAAAG,QACA,IAAAA,EAAAD,IAAA/9C,UAAA,EAAA+9C,EAEA,GAAAl4B,GAAA,KAAA,CAEAA,EAAA,UACA,GAAAo4B,kBAAAp4B,GAAA,CAEAA,EAAArS,OAAAC,KAAAoS,EAAAlkB,iBACA,GAAAu8C,OAAAr4B,SAAA,GAAArS,OAAA2qC,SAAAt4B,SAAA,GAAAnmB,OAAA8V,UAAA7T,SAAAf,KAAAilB,KAAA,uBAAA,CAEAA,EAAArS,OAAAC,KAAAoS,QACA,GAAAy2B,YAAAC,OAAA12B,GAAA,CAEAA,EAAArS,OAAAC,KAAAoS,EAAAw2B,OAAAx2B,EAAA22B,WAAA32B,EAAAjM,iBACA,GAAAiM,aAAA61B,OAAA,CAGA71B,EAAArS,OAAAC,KAAAnF,OAAAuX,IAEApmB,KAAAg+C,GAAA,CACA53B,KAAAA,EACAu4B,UAAA,MACA/5C,MAAA,MAEA5E,KAAA28C,KAAAA,EACA38C,KAAAu+C,QAAAA,EAEA,GAAAn4B,aAAA61B,EAAA,CACA71B,EAAAjQ,GAAA,SAAA,SAAA6D,GACA,MAAApV,EAAAoV,EAAA5X,OAAA,aAAA4X,EAAA,IAAA4jC,WAAA,+CAAAO,EAAA56B,QAAAvJ,EAAApY,UAAA,SAAAoY,GACAmkC,EAAAH,GAAAp5C,MAAAA,MAKAs5C,KAAAnoC,UAAA,CACAqQ,WACA,OAAApmB,KAAAg+C,GAAA53B,MAGAw4B,eACA,OAAA5+C,KAAAg+C,GAAAW,WAQAvF,cACA,OAAAyF,YAAA19C,KAAAnB,MAAAiE,MAAA,SAAA+4C,GACA,OAAAA,EAAAJ,OAAAM,MAAAF,EAAAD,WAAAC,EAAAD,WAAAC,EAAA7iC,gBASAujC,OACA,IAAAoB,EAAA9+C,KAAA8T,SAAA9T,KAAA8T,QAAApT,IAAA,iBAAA,GACA,OAAAm+C,YAAA19C,KAAAnB,MAAAiE,MAAA,SAAA+4C,GACA,OAAA/8C,OAAA0M,OAEA,IAAA6vC,KAAA,GAAA,CACA18B,KAAAg/B,EAAAplC,gBACA,CACA4iC,CAAAA,GAAAU,QAUAhD,OACA,IAAA+E,EAAA/+C,KAEA,OAAA6+C,YAAA19C,KAAAnB,MAAAiE,MAAA,SAAA24C,GACA,IACA,OAAA9tC,KAAAe,MAAA+sC,EAAA16C,YACA,MAAA8X,GACA,OAAAkkC,KAAAz6C,QAAAC,OAAA,IAAAk6C,WAAA,iCAAAmB,EAAAx7B,eAAAvJ,EAAApY,UAAA,sBAUA0K,OACA,OAAAuyC,YAAA19C,KAAAnB,MAAAiE,MAAA,SAAA24C,GACA,OAAAA,EAAA16C,eASA06C,SACA,OAAAiC,YAAA19C,KAAAnB,OASAg/C,gBACA,IAAAC,EAAAj/C,KAEA,OAAA6+C,YAAA19C,KAAAnB,MAAAiE,MAAA,SAAA24C,GACA,OAAAsC,YAAAtC,EAAAqC,EAAAnrC,cAMA7T,OAAAqoB,iBAAA41B,KAAAnoC,UAAA,CACAqQ,KAAA,CAAA3lB,WAAA,MACAm+C,SAAA,CAAAn+C,WAAA,MACA24C,YAAA,CAAA34C,WAAA,MACAi9C,KAAA,CAAAj9C,WAAA,MACAu5C,KAAA,CAAAv5C,WAAA,MACA6L,KAAA,CAAA7L,WAAA,QAGAy9C,KAAAiB,MAAA,SAAAC,GACA,IAAA,MAAAh9C,KAAAnC,OAAAo/C,oBAAAnB,KAAAnoC,WAAA,CAEA,KAAA3T,KAAAg9C,GAAA,CACA,MAAAnhC,EAAAhe,OAAAie,yBAAAggC,KAAAnoC,UAAA3T,GACAnC,OAAAO,eAAA4+C,EAAAh9C,EAAA6b,MAYA,SAAA4gC,cACA,IAAAS,EAAAt/C,KAEA,GAAAA,KAAAg+C,GAAAW,UAAA,CACA,OAAAT,KAAAz6C,QAAAC,OAAA,IAAA0D,UAAA,0BAAApH,KAAAujB,QAGAvjB,KAAAg+C,GAAAW,UAAA,KAEA,GAAA3+C,KAAAg+C,GAAAp5C,MAAA,CACA,OAAAs5C,KAAAz6C,QAAAC,OAAA1D,KAAAg+C,GAAAp5C,OAGA,IAAAwhB,EAAApmB,KAAAomB,KAGA,GAAAA,IAAA,KAAA,CACA,OAAA83B,KAAAz6C,QAAAD,QAAAuQ,OAAAmC,MAAA,IAIA,GAAAuoC,OAAAr4B,GAAA,CACAA,EAAAA,EAAAhO,SAIA,GAAArE,OAAA2qC,SAAAt4B,GAAA,CACA,OAAA83B,KAAAz6C,QAAAD,QAAA4iB,GAIA,KAAAA,aAAA61B,GAAA,CACA,OAAAiC,KAAAz6C,QAAAD,QAAAuQ,OAAAmC,MAAA,IAKA,IAAAqpC,EAAA,GACA,IAAAC,EAAA,EACA,IAAAC,EAAA,MAEA,OAAA,IAAAvB,KAAAz6C,SAAA,SAAAD,EAAAE,GACA,IAAAg8C,EAGA,GAAAJ,EAAAf,QAAA,CACAmB,EAAA/kC,YAAA,WACA8kC,EAAA,KACA/7C,EAAA,IAAAk6C,WAAA,0CAAA0B,EAAA/7B,aAAA+7B,EAAAf,aAAA,mBACAe,EAAAf,SAIAn4B,EAAAjQ,GAAA,SAAA,SAAA6D,GACA,GAAAA,EAAA5X,OAAA,aAAA,CAEAq9C,EAAA,KACA/7C,EAAAsW,OACA,CAEAtW,EAAA,IAAAk6C,WAAA,+CAAA0B,EAAA/7B,QAAAvJ,EAAApY,UAAA,SAAAoY,QAIAoM,EAAAjQ,GAAA,QAAA,SAAAC,GACA,GAAAqpC,GAAArpC,IAAA,KAAA,CACA,OAGA,GAAAkpC,EAAA3C,MAAA6C,EAAAppC,EAAA3T,OAAA68C,EAAA3C,KAAA,CACA8C,EAAA,KACA/7C,EAAA,IAAAk6C,WAAA,mBAAA0B,EAAA/7B,mBAAA+7B,EAAA3C,OAAA,aACA,OAGA6C,GAAAppC,EAAA3T,OACA88C,EAAAzhC,KAAA1H,MAGAgQ,EAAAjQ,GAAA,OAAA,WACA,GAAAspC,EAAA,CACA,OAGAE,aAAAD,GAEA,IACAl8C,EAAAuQ,OAAAsC,OAAAkpC,EAAAC,IACA,MAAAxlC,GAEAtW,EAAA,IAAAk6C,WAAA,kDAAA0B,EAAA/7B,QAAAvJ,EAAApY,UAAA,SAAAoY,WAcA,SAAAklC,YAAAtC,EAAA9oC,GACA,UAAAiqC,IAAA,WAAA,CACA,MAAA,IAAAv3C,MAAA,gFAGA,MAAAs4C,EAAAhrC,EAAApT,IAAA,gBACA,IAAAk/C,EAAA,QACA,IAAA/1C,EAAA4a,EAGA,GAAAq6B,EAAA,CACAj1C,EAAA,mBAAAsc,KAAA24B,GAIAr6B,EAAAm4B,EAAAM,MAAA,EAAA,MAAAh7C,WAGA,IAAA2H,GAAA4a,EAAA,CACA5a,EAAA,iCAAAsc,KAAA1B,GAIA,IAAA5a,GAAA4a,EAAA,CACA5a,EAAA,yEAAAsc,KAAA1B,GACA,IAAA5a,EAAA,CACAA,EAAA,yEAAAsc,KAAA1B,GACA,GAAA5a,EAAA,CACAA,EAAA6vC,OAIA,GAAA7vC,EAAA,CACAA,EAAA,gBAAAsc,KAAAtc,EAAA6vC,QAKA,IAAA7vC,GAAA4a,EAAA,CACA5a,EAAA,mCAAAsc,KAAA1B,GAIA,GAAA5a,EAAA,CACA+1C,EAAA/1C,EAAA6vC,MAIA,GAAAkG,IAAA,UAAAA,IAAA,MAAA,CACAA,EAAA,WAKA,OAAA7B,EAAAnB,EAAA,QAAAgD,GAAA19C,WAUA,SAAAs8C,kBAAA9lC,GAEA,UAAAA,IAAA,iBAAAA,EAAAmnC,SAAA,mBAAAnnC,EAAA8hB,SAAA,mBAAA9hB,EAAAhY,MAAA,mBAAAgY,EAAAonC,SAAA,mBAAApnC,EAAAqnC,MAAA,mBAAArnC,EAAAsnC,MAAA,WAAA,CACA,OAAA,MAIA,OAAAtnC,EAAApW,YAAAF,OAAA,mBAAAnC,OAAA8V,UAAA7T,SAAAf,KAAAuX,KAAA,mCAAAA,EAAAunC,OAAA,WAQA,SAAAxB,OAAA/lC,GACA,cAAAA,IAAA,iBAAAA,EAAA0gC,cAAA,mBAAA1gC,EAAAoH,OAAA,iBAAApH,EAAAN,SAAA,mBAAAM,EAAApW,cAAA,mBAAAoW,EAAApW,YAAAF,OAAA,UAAA,gBAAAud,KAAAjH,EAAApW,YAAAF,OAAA,gBAAAud,KAAAjH,EAAAwQ,OAAAy0B,cASA,SAAAuC,MAAAC,GACA,IAAAC,EAAAC,EACA,IAAAj6B,EAAA+5B,EAAA/5B,KAGA,GAAA+5B,EAAAvB,SAAA,CACA,MAAA,IAAAp4C,MAAA,sCAKA,GAAA4f,aAAA61B,UAAA71B,EAAAk6B,cAAA,WAAA,CAEAF,EAAA,IAAAnC,EACAoC,EAAA,IAAApC,EACA73B,EAAAvL,KAAAulC,GACAh6B,EAAAvL,KAAAwlC,GAEAF,EAAAnC,GAAA53B,KAAAg6B,EACAh6B,EAAAi6B,EAGA,OAAAj6B,EAYA,SAAAm6B,mBAAAn6B,GACA,GAAAA,IAAA,KAAA,CAEA,OAAA,UACA,UAAAA,IAAA,SAAA,CAEA,MAAA,gCACA,GAAAo4B,kBAAAp4B,GAAA,CAEA,MAAA,uDACA,GAAAq4B,OAAAr4B,GAAA,CAEA,OAAAA,EAAAtG,MAAA,UACA,GAAA/L,OAAA2qC,SAAAt4B,GAAA,CAEA,OAAA,UACA,GAAAnmB,OAAA8V,UAAA7T,SAAAf,KAAAilB,KAAA,uBAAA,CAEA,OAAA,UACA,GAAAy2B,YAAAC,OAAA12B,GAAA,CAEA,OAAA,UACA,UAAAA,EAAAk6B,cAAA,WAAA,CAEA,MAAA,gCAAAl6B,EAAAk6B,qBACA,GAAAl6B,aAAA61B,EAAA,CAGA,OAAA,SACA,CAEA,MAAA,4BAaA,SAAAuE,cAAAL,GACA,MAAA/5B,EAAA+5B,EAAA/5B,KAGA,GAAAA,IAAA,KAAA,CAEA,OAAA,OACA,GAAAq4B,OAAAr4B,GAAA,CACA,OAAAA,EAAAu2B,UACA,GAAA5oC,OAAA2qC,SAAAt4B,GAAA,CAEA,OAAAA,EAAA3jB,YACA,GAAA2jB,UAAAA,EAAAq6B,gBAAA,WAAA,CAEA,GAAAr6B,EAAAs6B,mBAAAt6B,EAAAs6B,kBAAAj+C,QAAA,GACA2jB,EAAAu6B,gBAAAv6B,EAAAu6B,iBAAA,CAEA,OAAAv6B,EAAAq6B,gBAEA,OAAA,SACA,CAEA,OAAA,MAUA,SAAAG,cAAAC,EAAAV,GACA,MAAA/5B,EAAA+5B,EAAA/5B,KAGA,GAAAA,IAAA,KAAA,CAEAy6B,EAAAjmC,WACA,GAAA6jC,OAAAr4B,GAAA,CACAA,EAAAhO,SAAAyC,KAAAgmC,QACA,GAAA9sC,OAAA2qC,SAAAt4B,GAAA,CAEAy6B,EAAA5+C,MAAAmkB,GACAy6B,EAAAjmC,UACA,CAEAwL,EAAAvL,KAAAgmC,IAKA3C,KAAAz6C,QAAAq9C,OAAAr9C,QAQA,MAAAs9C,EAAA,gCACA,MAAAC,EAAA,0BAEA,SAAAC,aAAA7+C,GACAA,EAAA,GAAAA,IACA,GAAA2+C,EAAAphC,KAAAvd,IAAAA,IAAA,GAAA,CACA,MAAA,IAAAgF,UAAA,GAAAhF,sCAIA,SAAA8+C,cAAArgD,GACAA,EAAA,GAAAA,IACA,GAAAmgD,EAAArhC,KAAA9e,GAAA,CACA,MAAA,IAAAuG,UAAA,GAAAvG,uCAYA,SAAAsgD,KAAAp6C,EAAA3E,GACAA,EAAAA,EAAAsX,cACA,IAAA,MAAA/W,KAAAoE,EAAA,CACA,GAAApE,EAAA+W,gBAAAtX,EAAA,CACA,OAAAO,GAGA,OAAApC,UAGA,MAAA6gD,EAAAl4B,OAAA,OACA,MAAA1U,QAOAlS,cACA,IAAA++C,EAAAl5B,UAAA1lB,OAAA,GAAA0lB,UAAA,KAAA5nB,UAAA4nB,UAAA,GAAA5nB,UAEAP,KAAAohD,GAAAnhD,OAAAC,OAAA,MAEA,GAAAmhD,aAAA7sC,QAAA,CACA,MAAA8sC,EAAAD,EAAAE,MACA,MAAAC,EAAAvhD,OAAAuC,KAAA8+C,GAEA,IAAA,MAAAG,KAAAD,EAAA,CACA,IAAA,MAAA3gD,KAAAygD,EAAAG,GAAA,CACAzhD,KAAA6/C,OAAA4B,EAAA5gD,IAIA,OAKA,GAAAwgD,GAAA,WAAA,UAAAA,IAAA,SAAA,CACA,MAAAtmC,EAAAsmC,EAAAn4B,OAAAF,UACA,GAAAjO,GAAA,KAAA,CACA,UAAAA,IAAA,WAAA,CACA,MAAA,IAAA3T,UAAA,iCAKA,MAAAs6C,EAAA,GACA,IAAA,MAAAC,KAAAN,EAAA,CACA,UAAAM,IAAA,iBAAAA,EAAAz4B,OAAAF,YAAA,WAAA,CACA,MAAA,IAAA5hB,UAAA,qCAEAs6C,EAAA5jC,KAAAuH,MAAArR,KAAA2tC,IAGA,IAAA,MAAAA,KAAAD,EAAA,CACA,GAAAC,EAAAl/C,SAAA,EAAA,CACA,MAAA,IAAA2E,UAAA,+CAEApH,KAAA6/C,OAAA8B,EAAA,GAAAA,EAAA,SAEA,CAEA,IAAA,MAAAh/C,KAAA1C,OAAAuC,KAAA6+C,GAAA,CACA,MAAAxgD,EAAAwgD,EAAA1+C,GACA3C,KAAA6/C,OAAAl9C,EAAA9B,SAGA,CACA,MAAA,IAAAuG,UAAA,2CAUA1G,IAAA0B,GACAA,EAAA,GAAAA,IACA6+C,aAAA7+C,GACA,MAAAO,EAAAw+C,KAAAnhD,KAAAohD,GAAAh/C,GACA,GAAAO,IAAApC,UAAA,CACA,OAAA,KAGA,OAAAP,KAAAohD,GAAAz+C,GAAAmJ,KAAA,MAUA8W,QAAA84B,GACA,IAAAv4C,EAAAglB,UAAA1lB,OAAA,GAAA0lB,UAAA,KAAA5nB,UAAA4nB,UAAA,GAAA5nB,UAEA,IAAAmhD,EAAAE,WAAA5hD,MACA,IAAAihB,EAAA,EACA,MAAAA,EAAAygC,EAAAj/C,OAAA,CACA,IAAAo/C,EAAAH,EAAAzgC,GACA,MAAA7e,EAAAy/C,EAAA,GACAhhD,EAAAghD,EAAA,GAEAnG,EAAAv6C,KAAAgC,EAAAtC,EAAAuB,EAAApC,MACA0hD,EAAAE,WAAA5hD,MACAihB,KAWA++B,IAAA59C,EAAAvB,GACAuB,EAAA,GAAAA,IACAvB,EAAA,GAAAA,IACAogD,aAAA7+C,GACA8+C,cAAArgD,GACA,MAAA8B,EAAAw+C,KAAAnhD,KAAAohD,GAAAh/C,GACApC,KAAAohD,GAAAz+C,IAAApC,UAAAoC,EAAAP,GAAA,CAAAvB,GAUAg/C,OAAAz9C,EAAAvB,GACAuB,EAAA,GAAAA,IACAvB,EAAA,GAAAA,IACAogD,aAAA7+C,GACA8+C,cAAArgD,GACA,MAAA8B,EAAAw+C,KAAAnhD,KAAAohD,GAAAh/C,GACA,GAAAO,IAAApC,UAAA,CACAP,KAAAohD,GAAAz+C,GAAAmb,KAAAjd,OACA,CACAb,KAAAohD,GAAAh/C,GAAA,CAAAvB,IAUAk/C,IAAA39C,GACAA,EAAA,GAAAA,IACA6+C,aAAA7+C,GACA,OAAA++C,KAAAnhD,KAAAohD,GAAAh/C,KAAA7B,UASAi6B,OAAAp4B,GACAA,EAAA,GAAAA,IACA6+C,aAAA7+C,GACA,MAAAO,EAAAw+C,KAAAnhD,KAAAohD,GAAAh/C,GACA,GAAAO,IAAApC,UAAA,QACAP,KAAAohD,GAAAz+C,IASA4+C,MACA,OAAAvhD,KAAAohD,GAQA5+C,OACA,OAAAs/C,sBAAA9hD,KAAA,OAQA+lB,SACA,OAAA+7B,sBAAA9hD,KAAA,SAUA,CAAAkpB,OAAAF,YACA,OAAA84B,sBAAA9hD,KAAA,cAGAwU,QAAAuB,UAAAlK,QAAA2I,QAAAuB,UAAAmT,OAAAF,UAEA/oB,OAAAO,eAAAgU,QAAAuB,UAAAmT,OAAAy0B,YAAA,CACA98C,MAAA,UACAsd,SAAA,MACA1d,WAAA,MACA2d,aAAA,OAGAne,OAAAqoB,iBAAA9T,QAAAuB,UAAA,CACArV,IAAA,CAAAD,WAAA,MACAmiB,QAAA,CAAAniB,WAAA,MACAu/C,IAAA,CAAAv/C,WAAA,MACAo/C,OAAA,CAAAp/C,WAAA,MACAs/C,IAAA,CAAAt/C,WAAA,MACA+5B,OAAA,CAAA/5B,WAAA,MACA+B,KAAA,CAAA/B,WAAA,MACAslB,OAAA,CAAAtlB,WAAA,MACAoL,QAAA,CAAApL,WAAA,QAGA,SAAAmhD,WAAA9tC,GACA,IAAA8mC,EAAAzyB,UAAA1lB,OAAA,GAAA0lB,UAAA,KAAA5nB,UAAA4nB,UAAA,GAAA,YAEA,MAAA3lB,EAAAvC,OAAAuC,KAAAsR,EAAAstC,IAAAnB,OACA,OAAAz9C,EAAAuE,IAAA6zC,IAAA,MAAA,SAAAv6C,GACA,OAAAA,EAAAqZ,eACAkhC,IAAA,QAAA,SAAAv6C,GACA,OAAAyT,EAAAstC,GAAA/gD,GAAAyL,KAAA,OACA,SAAAzL,GACA,MAAA,CAAAA,EAAAqZ,cAAA5F,EAAAstC,GAAA/gD,GAAAyL,KAAA,SAIA,MAAAi2C,EAAA74B,OAAA,YAEA,SAAA44B,sBAAA/gC,EAAA65B,GACA,MAAA5xB,EAAA/oB,OAAAC,OAAA8hD,GACAh5B,EAAA+4B,GAAA,CACAhhC,OAAAA,EACA65B,KAAAA,EACAgB,MAAA,GAEA,OAAA5yB,EAGA,MAAAg5B,EAAA/hD,OAAA6V,eAAA,CACAjS,OAEA,IAAA7D,MAAAC,OAAAgiD,eAAAjiD,QAAAgiD,EAAA,CACA,MAAA,IAAA56C,UAAA,4CAGA,IAAA86C,EAAAliD,KAAA+hD,GACA,MAAAhhC,EAAAmhC,EAAAnhC,OACA65B,EAAAsH,EAAAtH,KACAgB,EAAAsG,EAAAtG,MAEA,MAAA71B,EAAA67B,WAAA7gC,EAAA65B,GACA,MAAAuH,EAAAp8B,EAAAtjB,OACA,GAAAm5C,GAAAuG,EAAA,CACA,MAAA,CACAthD,MAAAN,UACAyD,KAAA,MAIAhE,KAAA+hD,GAAAnG,MAAAA,EAAA,EAEA,MAAA,CACA/6C,MAAAklB,EAAA61B,GACA53C,KAAA,SAGA/D,OAAAgiD,eAAAhiD,OAAAgiD,eAAA,GAAA/4B,OAAAF,eAEA/oB,OAAAO,eAAAwhD,EAAA94B,OAAAy0B,YAAA,CACA98C,MAAA,kBACAsd,SAAA,MACA1d,WAAA,MACA2d,aAAA,OASA,SAAAgkC,4BAAAtuC,GACA,MAAA4E,EAAAzY,OAAA0M,OAAA,CAAA01C,UAAA,MAAAvuC,EAAAstC,IAIA,MAAAkB,EAAAnB,KAAArtC,EAAAstC,GAAA,QACA,GAAAkB,IAAA/hD,UAAA,CACAmY,EAAA4pC,GAAA5pC,EAAA4pC,GAAA,GAGA,OAAA5pC,EAUA,SAAA6pC,qBAAA7pC,GACA,MAAA5E,EAAA,IAAAU,QACA,IAAA,MAAApS,KAAAnC,OAAAuC,KAAAkW,GAAA,CACA,GAAAqoC,EAAAphC,KAAAvd,GAAA,CACA,SAEA,GAAAijB,MAAAC,QAAA5M,EAAAtW,IAAA,CACA,IAAA,MAAAQ,KAAA8V,EAAAtW,GAAA,CACA,GAAA4+C,EAAArhC,KAAA/c,GAAA,CACA,SAEA,GAAAkR,EAAAstC,GAAAh/C,KAAA7B,UAAA,CACAuT,EAAAstC,GAAAh/C,GAAA,CAAAQ,OACA,CACAkR,EAAAstC,GAAAh/C,GAAA0b,KAAAlb,UAGA,IAAAo+C,EAAArhC,KAAAjH,EAAAtW,IAAA,CACA0R,EAAAstC,GAAAh/C,GAAA,CAAAsW,EAAAtW,KAGA,OAAA0R,EAGA,MAAA0uC,EAAAt5B,OAAA,sBAGA,MAAAu5B,EAAA/tC,EAAA+tC,aASA,MAAAC,SACApgD,cACA,IAAA8jB,EAAA+B,UAAA1lB,OAAA,GAAA0lB,UAAA,KAAA5nB,UAAA4nB,UAAA,GAAA,KACA,IAAA3U,EAAA2U,UAAA1lB,OAAA,GAAA0lB,UAAA,KAAA5nB,UAAA4nB,UAAA,GAAA,GAEA+1B,KAAA/8C,KAAAnB,KAAAomB,EAAA5S,GAEA,MAAA8V,EAAA9V,EAAA8V,QAAA,IACA,MAAAxV,EAAA,IAAAU,QAAAhB,EAAAM,SAEA,GAAAsS,GAAA,OAAAtS,EAAAisC,IAAA,gBAAA,CACA,MAAAhG,EAAAwG,mBAAAn6B,GACA,GAAA2zB,EAAA,CACAjmC,EAAA+rC,OAAA,eAAA9F,IAIA/5C,KAAAwiD,GAAA,CACAj/B,IAAA/P,EAAA+P,IACA+F,OAAAA,EACAswB,WAAApmC,EAAAomC,YAAA6I,EAAAn5B,GACAxV,QAAAA,EACA6uC,QAAAnvC,EAAAmvC,SAIAp/B,UACA,OAAAvjB,KAAAwiD,GAAAj/B,KAAA,GAGA+F,aACA,OAAAtpB,KAAAwiD,GAAAl5B,OAMAs5B,SACA,OAAA5iD,KAAAwiD,GAAAl5B,QAAA,KAAAtpB,KAAAwiD,GAAAl5B,OAAA,IAGAu5B,iBACA,OAAA7iD,KAAAwiD,GAAAG,QAAA,EAGA/I,iBACA,OAAA55C,KAAAwiD,GAAA5I,WAGA9lC,cACA,OAAA9T,KAAAwiD,GAAA1uC,QAQAosC,QACA,OAAA,IAAAwC,SAAAxC,MAAAlgD,MAAA,CACAujB,IAAAvjB,KAAAujB,IACA+F,OAAAtpB,KAAAspB,OACAswB,WAAA55C,KAAA45C,WACA9lC,QAAA9T,KAAA8T,QACA8uC,GAAA5iD,KAAA4iD,GACAC,WAAA7iD,KAAA6iD,cAKA3E,KAAAiB,MAAAuD,SAAA3sC,WAEA9V,OAAAqoB,iBAAAo6B,SAAA3sC,UAAA,CACAwN,IAAA,CAAA9iB,WAAA,MACA6oB,OAAA,CAAA7oB,WAAA,MACAmiD,GAAA,CAAAniD,WAAA,MACAoiD,WAAA,CAAApiD,WAAA,MACAm5C,WAAA,CAAAn5C,WAAA,MACAqT,QAAA,CAAArT,WAAA,MACAy/C,MAAA,CAAAz/C,WAAA,QAGAR,OAAAO,eAAAkiD,SAAA3sC,UAAAmT,OAAAy0B,YAAA,CACA98C,MAAA,WACAsd,SAAA,MACA1d,WAAA,MACA2d,aAAA,OAGA,MAAA0kC,EAAA55B,OAAA,qBACA,MAAAnU,EAAAmnC,EAAAnnC,KAAAonC,EAAApnC,IAGA,MAAAguC,EAAA7G,EAAArsC,MACA,MAAAmzC,EAAA9G,EAAAp6B,OAQA,SAAAmhC,SAAAC,GAMA,GAAA,4BAAA/8B,KAAA+8B,GAAA,CACAA,EAAA,IAAAnuC,EAAAmuC,GAAAhhD,WAIA,OAAA6gD,EAAAG,GAGA,MAAAC,EAAA,YAAAlH,EAAAI,SAAAtmC,UAQA,SAAAqtC,UAAAp8C,GACA,cAAAA,IAAA,iBAAAA,EAAA87C,KAAA,SAGA,SAAAO,cAAAC,GACA,MAAAlE,EAAAkE,UAAAA,IAAA,UAAArjD,OAAAgiD,eAAAqB,GACA,SAAAlE,GAAAA,EAAA98C,YAAAF,OAAA,eAUA,MAAAmhD,QACAjhD,YAAA0E,GACA,IAAAq6C,EAAAl5B,UAAA1lB,OAAA,GAAA0lB,UAAA,KAAA5nB,UAAA4nB,UAAA,GAAA,GAEA,IAAAq7B,EAGA,IAAAJ,UAAAp8C,GAAA,CACA,GAAAA,GAAAA,EAAA2H,KAAA,CAIA60C,EAAAP,SAAAj8C,EAAA2H,UACA,CAEA60C,EAAAP,SAAA,GAAAj8C,KAEAA,EAAA,OACA,CACAw8C,EAAAP,SAAAj8C,EAAAuc,KAGA,IAAAxI,EAAAsmC,EAAAtmC,QAAA/T,EAAA+T,QAAA,MACAA,EAAAA,EAAAzU,cAEA,IAAA+6C,EAAAj7B,MAAA,MAAAg9B,UAAAp8C,IAAAA,EAAAof,OAAA,QAAArL,IAAA,OAAAA,IAAA,QAAA,CACA,MAAA,IAAA3T,UAAA,iDAGA,IAAAq8C,EAAApC,EAAAj7B,MAAA,KAAAi7B,EAAAj7B,KAAAg9B,UAAAp8C,IAAAA,EAAAof,OAAA,KAAA85B,MAAAl5C,GAAA,KAEAk3C,KAAA/8C,KAAAnB,KAAAyjD,EAAA,CACAlF,QAAA8C,EAAA9C,SAAAv3C,EAAAu3C,SAAA,EACA5B,KAAA0E,EAAA1E,MAAA31C,EAAA21C,MAAA,IAGA,MAAA7oC,EAAA,IAAAU,QAAA6sC,EAAAvtC,SAAA9M,EAAA8M,SAAA,IAEA,GAAA2vC,GAAA,OAAA3vC,EAAAisC,IAAA,gBAAA,CACA,MAAAhG,EAAAwG,mBAAAkD,GACA,GAAA1J,EAAA,CACAjmC,EAAA+rC,OAAA,eAAA9F,IAIA,IAAAuJ,EAAAF,UAAAp8C,GAAAA,EAAAs8C,OAAA,KACA,GAAA,WAAAjC,EAAAiC,EAAAjC,EAAAiC,OAEA,GAAAA,GAAA,OAAAD,cAAAC,GAAA,CACA,MAAA,IAAAl8C,UAAA,mDAGApH,KAAA8iD,GAAA,CACA/nC,OAAAA,EACAw+B,SAAA8H,EAAA9H,UAAAvyC,EAAAuyC,UAAA,SACAzlC,QAAAA,EACA0vC,UAAAA,EACAF,OAAAA,GAIAtjD,KAAAw1C,OAAA6L,EAAA7L,SAAAj1C,UAAA8gD,EAAA7L,OAAAxuC,EAAAwuC,SAAAj1C,UAAAyG,EAAAwuC,OAAA,GACAx1C,KAAA0jD,SAAArC,EAAAqC,WAAAnjD,UAAA8gD,EAAAqC,SAAA18C,EAAA08C,WAAAnjD,UAAAyG,EAAA08C,SAAA,KACA1jD,KAAA2iD,QAAAtB,EAAAsB,SAAA37C,EAAA27C,SAAA,EACA3iD,KAAAoT,MAAAiuC,EAAAjuC,OAAApM,EAAAoM,MAGA2H,aACA,OAAA/a,KAAA8iD,GAAA/nC,OAGAwI,UACA,OAAAy/B,EAAAhjD,KAAA8iD,GAAAU,WAGA1vC,cACA,OAAA9T,KAAA8iD,GAAAhvC,QAGAylC,eACA,OAAAv5C,KAAA8iD,GAAAvJ,SAGA+J,aACA,OAAAtjD,KAAA8iD,GAAAQ,OAQApD,QACA,OAAA,IAAAqD,QAAAvjD,OAIAk+C,KAAAiB,MAAAoE,QAAAxtC,WAEA9V,OAAAO,eAAA+iD,QAAAxtC,UAAAmT,OAAAy0B,YAAA,CACA98C,MAAA,UACAsd,SAAA,MACA1d,WAAA,MACA2d,aAAA,OAGAne,OAAAqoB,iBAAAi7B,QAAAxtC,UAAA,CACAgF,OAAA,CAAAta,WAAA,MACA8iB,IAAA,CAAA9iB,WAAA,MACAqT,QAAA,CAAArT,WAAA,MACA84C,SAAA,CAAA94C,WAAA,MACAy/C,MAAA,CAAAz/C,WAAA,MACA6iD,OAAA,CAAA7iD,WAAA,QASA,SAAAkjD,sBAAAxwC,GACA,MAAAqwC,EAAArwC,EAAA2vC,GAAAU,UACA,MAAA1vC,EAAA,IAAAU,QAAArB,EAAA2vC,GAAAhvC,SAGA,IAAAA,EAAAisC,IAAA,UAAA,CACAjsC,EAAAksC,IAAA,SAAA,OAIA,IAAAwD,EAAAhtC,WAAAgtC,EAAA/pC,SAAA,CACA,MAAA,IAAArS,UAAA,oCAGA,IAAA,YAAAuY,KAAA6jC,EAAAhtC,UAAA,CACA,MAAA,IAAApP,UAAA,wCAGA,GAAA+L,EAAAmwC,QAAAnwC,EAAAiT,gBAAA61B,EAAAI,WAAA8G,EAAA,CACA,MAAA,IAAA38C,MAAA,mFAIA,IAAAo9C,EAAA,KACA,GAAAzwC,EAAAiT,MAAA,MAAA,gBAAAzG,KAAAxM,EAAA4H,QAAA,CACA6oC,EAAA,IAEA,GAAAzwC,EAAAiT,MAAA,KAAA,CACA,MAAAy9B,EAAArD,cAAArtC,GACA,UAAA0wC,IAAA,SAAA,CACAD,EAAA/0C,OAAAg1C,IAGA,GAAAD,EAAA,CACA9vC,EAAAksC,IAAA,iBAAA4D,GAIA,IAAA9vC,EAAAisC,IAAA,cAAA,CACAjsC,EAAAksC,IAAA,aAAA,0DAIA,GAAA7sC,EAAAuwC,WAAA5vC,EAAAisC,IAAA,mBAAA,CACAjsC,EAAAksC,IAAA,kBAAA,gBAGA,IAAA5sC,EAAAD,EAAAC,MACA,UAAAA,IAAA,WAAA,CACAA,EAAAA,EAAAowC,GAGA,IAAA1vC,EAAAisC,IAAA,gBAAA3sC,EAAA,CACAU,EAAAksC,IAAA,aAAA,SAMA,OAAA//C,OAAA0M,OAAA,GAAA62C,EAAA,CACAzoC,OAAA5H,EAAA4H,OACAjH,QAAAsuC,4BAAAtuC,GACAV,MAAAA,IAgBA,SAAA0wC,WAAAliD,GACA4E,MAAArF,KAAAnB,KAAA4B,GAEA5B,KAAA8f,KAAA,UACA9f,KAAA4B,QAAAA,EAGA4E,MAAA0gB,kBAAAlnB,KAAAA,KAAAsC,aAGAwhD,WAAA/tC,UAAA9V,OAAAC,OAAAsG,MAAAuP,WACA+tC,WAAA/tC,UAAAzT,YAAAwhD,WACAA,WAAA/tC,UAAA3T,KAAA,aAEA,MAAA2hD,EAAA7H,EAAAnnC,KAAAonC,EAAApnC,IAGA,MAAAivC,EAAA/H,EAAAgC,YAEA,MAAAgG,EAAA,SAAAA,oBAAAC,EAAAC,GACA,MAAA5I,EAAA,IAAAwI,EAAAI,GAAA1qC,SACA,MAAAonC,EAAA,IAAAkD,EAAAG,GAAAzqC,SAEA,OAAA8hC,IAAAsF,GAAAtF,EAAAA,EAAA94C,OAAAo+C,EAAAp+C,OAAA,KAAA,KAAA84C,EAAAp8B,SAAA0hC,IAUA,MAAAuD,EAAA,SAAAA,eAAAF,EAAAC,GACA,MAAA5I,EAAA,IAAAwI,EAAAI,GAAA3tC,SACA,MAAAqqC,EAAA,IAAAkD,EAAAG,GAAA1tC,SAEA,OAAA+kC,IAAAsF,GAUA,SAAAvH,MAAA/1B,EAAA/P,GAGA,IAAA8lC,MAAA71C,QAAA,CACA,MAAA,IAAA+C,MAAA,0EAGA03C,KAAAz6C,QAAA61C,MAAA71C,QAGA,OAAA,IAAA61C,MAAA71C,SAAA,SAAAD,EAAAE,GAEA,MAAAyP,EAAA,IAAAowC,QAAAhgC,EAAA/P,GACA,MAAAnN,EAAAs9C,sBAAAxwC,GAEA,MAAAkxC,GAAAh+C,EAAAmQ,WAAA,SAAA7B,EAAAD,GAAAvB,QACA,MAAAmwC,EAAAnwC,EAAAmwC,OAEA,IAAArqC,EAAA,KAEA,MAAAwmC,EAAA,SAAAA,QACA,IAAA76C,EAAA,IAAAk/C,WAAA,+BACApgD,EAAAkB,GACA,GAAAuO,EAAAiT,MAAAjT,EAAAiT,gBAAA61B,EAAAI,SAAA,CACAiI,cAAAnxC,EAAAiT,KAAAxhB,GAEA,IAAAqU,IAAAA,EAAAmN,KAAA,OACAnN,EAAAmN,KAAAm+B,KAAA,QAAA3/C,IAGA,GAAA0+C,GAAAA,EAAAkB,QAAA,CACA/E,IACA,OAGA,MAAAgF,EAAA,SAAAA,mBACAhF,IACAiF,YAIA,MAAApqC,EAAA+pC,EAAAh+C,GACA,IAAAs+C,EAEA,GAAArB,EAAA,CACAA,EAAAsB,iBAAA,QAAAH,GAGA,SAAAC,WACApqC,EAAAmlC,QACA,GAAA6D,EAAAA,EAAAuB,oBAAA,QAAAJ,GACA9E,aAAAgF,GAGA,GAAAxxC,EAAAorC,QAAA,CACAjkC,EAAAq+B,KAAA,UAAA,SAAAl+B,GACAkqC,EAAAhqC,YAAA,WACAjX,EAAA,IAAAk6C,WAAA,uBAAAzqC,EAAAoQ,MAAA,oBACAmhC,aACAvxC,EAAAorC,YAIAjkC,EAAAnE,GAAA,SAAA,SAAA6D,GACAtW,EAAA,IAAAk6C,WAAA,cAAAzqC,EAAAoQ,uBAAAvJ,EAAApY,UAAA,SAAAoY,IAEA,GAAAf,GAAAA,EAAAmN,KAAA,CACAk+B,cAAArrC,EAAAmN,KAAApM,GAGA0qC,cAGAI,oCAAAxqC,GAAA,SAAAN,GACA,GAAAspC,GAAAA,EAAAkB,QAAA,CACA,OAGA,GAAAvrC,GAAAA,EAAAmN,KAAA,CACAk+B,cAAArrC,EAAAmN,KAAApM,OAKA,GAAAlJ,SAAA/O,QAAAgjD,QAAA3/B,UAAA,IAAA,GAAA,CAGA9K,EAAAnE,GAAA,UAAA,SAAApT,GACAA,EAAAiiD,YAAA,SAAA,SAAAC,GAEA,MAAAC,EAAAniD,EAAAoiD,cAAA,QAAA,EAGA,GAAAlsC,GAAAisC,IAAAD,KAAA3B,GAAAA,EAAAkB,SAAA,CACA,MAAAxqC,EAAA,IAAAxT,MAAA,mBACAwT,EAAAvN,KAAA,6BACAwM,EAAAmN,KAAAm+B,KAAA,QAAAvqC,UAMAM,EAAAnE,GAAA,YAAA,SAAAtM,GACA81C,aAAAgF,GAEA,MAAA7wC,EAAAyuC,qBAAA14C,EAAAiK,SAGA,GAAAwlC,MAAA8L,WAAAv7C,EAAAG,YAAA,CAEA,MAAAq7C,EAAAvxC,EAAApT,IAAA,YAGA,IAAA4kD,EAAA,KACA,IACAA,EAAAD,IAAA,KAAA,KAAA,IAAAtB,EAAAsB,EAAAlyC,EAAAoQ,KAAArhB,WACA,MAAA8X,GAIA,GAAA7G,EAAAomC,WAAA,SAAA,CACA71C,EAAA,IAAAk6C,WAAA,wDAAAyH,IAAA,qBACAX,WACA,QAKA,OAAAvxC,EAAAomC,UACA,IAAA,QACA71C,EAAA,IAAAk6C,WAAA,0EAAAzqC,EAAAoQ,MAAA,gBACAmhC,WACA,OACA,IAAA,SAEA,GAAAY,IAAA,KAAA,CAEA,IACAxxC,EAAAksC,IAAA,WAAAsF,GACA,MAAAtrC,GAEAtW,EAAAsW,IAGA,MACA,IAAA,SAEA,GAAAsrC,IAAA,KAAA,CACA,MAIA,GAAAnyC,EAAAwvC,SAAAxvC,EAAAqiC,OAAA,CACA9xC,EAAA,IAAAk6C,WAAA,gCAAAzqC,EAAAoQ,MAAA,iBACAmhC,WACA,OAKA,MAAAa,EAAA,CACAzxC,QAAA,IAAAU,QAAArB,EAAAW,SACA0hC,OAAAriC,EAAAqiC,OACAmN,QAAAxvC,EAAAwvC,QAAA,EACAvvC,MAAAD,EAAAC,MACAswC,SAAAvwC,EAAAuwC,SACA3oC,OAAA5H,EAAA4H,OACAqL,KAAAjT,EAAAiT,KACAk9B,OAAAnwC,EAAAmwC,OACA/E,QAAAprC,EAAAorC,QACA5B,KAAAxpC,EAAAwpC,MAGA,IAAAsH,EAAA9wC,EAAAoQ,IAAA+hC,KAAAlB,EAAAjxC,EAAAoQ,IAAA+hC,GAAA,CACA,IAAA,MAAAljD,IAAA,CAAA,gBAAA,mBAAA,SAAA,WAAA,CACAmjD,EAAAzxC,QAAA0mB,OAAAp4B,IAKA,GAAAyH,EAAAG,aAAA,KAAAmJ,EAAAiT,MAAAo6B,cAAArtC,KAAA,KAAA,CACAzP,EAAA,IAAAk6C,WAAA,2DAAA,yBACA8G,WACA,OAIA,GAAA76C,EAAAG,aAAA,MAAAH,EAAAG,aAAA,KAAAH,EAAAG,aAAA,MAAAmJ,EAAA4H,SAAA,OAAA,CACAwqC,EAAAxqC,OAAA,MACAwqC,EAAAn/B,KAAA7lB,UACAglD,EAAAzxC,QAAA0mB,OAAA,kBAIAh3B,EAAA81C,MAAA,IAAAiK,QAAA+B,EAAAC,KACAb,WACA,QAKA76C,EAAA8uC,KAAA,OAAA,WACA,GAAA2K,EAAAA,EAAAuB,oBAAA,QAAAJ,MAEA,IAAAr+B,EAAAvc,EAAAgR,KAAA,IAAAmpC,GAEA,MAAAwB,EAAA,CACAjiC,IAAApQ,EAAAoQ,IACA+F,OAAAzf,EAAAG,WACA4vC,WAAA/vC,EAAA47C,cACA3xC,QAAAA,EACA6oC,KAAAxpC,EAAAwpC,KACA4B,QAAAprC,EAAAorC,QACAoE,QAAAxvC,EAAAwvC,SAIA,MAAA+C,EAAA5xC,EAAApT,IAAA,oBAUA,IAAAyS,EAAAuwC,UAAAvwC,EAAA4H,SAAA,QAAA2qC,IAAA,MAAA77C,EAAAG,aAAA,KAAAH,EAAAG,aAAA,IAAA,CACAiP,EAAA,IAAAypC,SAAAt8B,EAAAo/B,GACAhiD,EAAAyV,GACA,OAQA,MAAA0sC,EAAA,CACAC,MAAAxJ,EAAAyJ,aACAC,YAAA1J,EAAAyJ,cAIA,GAAAH,GAAA,QAAAA,GAAA,SAAA,CACAt/B,EAAAA,EAAAvL,KAAAuhC,EAAA2J,aAAAJ,IACA1sC,EAAA,IAAAypC,SAAAt8B,EAAAo/B,GACAhiD,EAAAyV,GACA,OAIA,GAAAysC,GAAA,WAAAA,GAAA,YAAA,CAGA,MAAAnE,EAAA13C,EAAAgR,KAAA,IAAAmpC,GACAzC,EAAA5I,KAAA,QAAA,SAAAviC,GAEA,IAAAA,EAAA,GAAA,MAAA,EAAA,CACAgQ,EAAAA,EAAAvL,KAAAuhC,EAAA4J,qBACA,CACA5/B,EAAAA,EAAAvL,KAAAuhC,EAAA6J,oBAEAhtC,EAAA,IAAAypC,SAAAt8B,EAAAo/B,GACAhiD,EAAAyV,MAEAsoC,EAAAprC,GAAA,OAAA,WAEA,IAAA8C,EAAA,CACAA,EAAA,IAAAypC,SAAAt8B,EAAAo/B,GACAhiD,EAAAyV,OAGA,OAIA,GAAAysC,GAAA,aAAAtJ,EAAA8J,yBAAA,WAAA,CACA9/B,EAAAA,EAAAvL,KAAAuhC,EAAA8J,0BACAjtC,EAAA,IAAAypC,SAAAt8B,EAAAo/B,GACAhiD,EAAAyV,GACA,OAIAA,EAAA,IAAAypC,SAAAt8B,EAAAo/B,GACAhiD,EAAAyV,MAGA2nC,cAAAtmC,EAAAnH,MAGA,SAAA2xC,oCAAA3xC,EAAAgzC,GACA,IAAA1rC,EAEAtH,EAAAgD,GAAA,UAAA,SAAApT,GACA0X,EAAA1X,KAGAoQ,EAAAgD,GAAA,YAAA,SAAA8C,GACA,MAAAnF,EAAAmF,EAAAnF,QAEA,GAAAA,EAAA,uBAAA,YAAAA,EAAA,kBAAA,CACAmF,EAAA0/B,KAAA,SAAA,SAAAsM,GAEA,MAAAC,EAAAzqC,EAAA0qC,cAAA,QAAA,EAEA,GAAAD,IAAAD,EAAA,CACA,MAAAjrC,EAAA,IAAAxT,MAAA,mBACAwT,EAAAvN,KAAA,6BACA05C,EAAAnsC,WAOA,SAAAsqC,cAAAlsC,EAAA4B,GACA,GAAA5B,EAAA0B,QAAA,CACA1B,EAAA0B,QAAAE,OACA,CAEA5B,EAAAmsC,KAAA,QAAAvqC,GACA5B,EAAAwC,OAUA0+B,MAAA8L,WAAA,SAAA34C,GACA,OAAAA,IAAA,KAAAA,IAAA,KAAAA,IAAA,KAAAA,IAAA,KAAAA,IAAA,KAIA6sC,MAAA71C,QAAAq9C,OAAAr9C,QAEA63C,EAAAl6C,QAAAA,EAAAk4C,MACAr5C,OAAAO,eAAAY,EAAA,aAAA,CAAAP,MAAA,OACAO,EAAA,WAAAA,EACAA,EAAAoT,QAAAA,QACApT,EAAAmiD,QAAAA,QACAniD,EAAAshD,SAAAA,SACAthD,EAAAw8C,WAAAA,2BC1vDA,IAAAwI,EAAA5kD,EAAA,MACA85C,EAAAl6C,QAAAglD,EAAAzN,MACA2C,EAAAl6C,QAAAilD,OAAAD,EAAAE,YAEA3N,KAAAyG,MAAAzG,MAAA,WACA14C,OAAAO,eAAA85C,SAAAvkC,UAAA,OAAA,CACAlV,MAAA,WACA,OAAA83C,KAAA34C,OAEAoe,aAAA,OAGAne,OAAAO,eAAA85C,SAAAvkC,UAAA,aAAA,CACAlV,MAAA,WACA,OAAAylD,WAAAtmD,OAEAoe,aAAA,UAIA,SAAAu6B,KAAAlxC,GACA,IAAA8+C,EAAA,WACA,GAAAA,EAAAC,OAAA,OAAAD,EAAA1lD,MACA0lD,EAAAC,OAAA,KACA,OAAAD,EAAA1lD,MAAA4G,EAAAvD,MAAAlE,KAAAmoB,YAEAo+B,EAAAC,OAAA,MACA,OAAAD,EAGA,SAAAD,WAAA7+C,GACA,IAAA8+C,EAAA,WACA,GAAAA,EAAAC,OACA,MAAA,IAAAhgD,MAAA+/C,EAAAE,WACAF,EAAAC,OAAA,KACA,OAAAD,EAAA1lD,MAAA4G,EAAAvD,MAAAlE,KAAAmoB,YAEA,IAAA/lB,EAAAqF,EAAArF,MAAA,+BACAmkD,EAAAE,UAAArkD,EAAA,sCACAmkD,EAAAC,OAAA,MACA,OAAAD,gCCtCA,IAAAG,EAAAllD,EAAA,MACA,IAAAmlD,EAAAnlD,EAAA,MAEA,IAAAolD,EAAA,CACAC,aAAA,EACAC,gBAAA,GAGA,SAAAC,UAAAtiC,GACA,OAAAA,EAAA7d,MAAA,MAAAG,KAAA,SAAAhE,GAAA,OAAAA,EAAAgkD,UAAA,UAAAj7C,KAAA,MAGA,SAAAk7C,WAAApkD,GACA,IAAAy6C,EAAA,EACA,IAAAziC,EAAA+rC,EAAAlkD,OAAA,EAEA,MAAA46C,GAAAziC,EAAA,CACA,IAAAqsC,EAAAxvC,KAAAyvC,OAAA7J,EAAAziC,GAAA,GAEA,IAAAmG,EAAA4lC,EAAAM,GACA,GAAAlmC,EAAA,GAAA,IAAAne,GAAAme,EAAA,GAAA,IAAAne,EAAA,CACA,OAAAme,OACA,GAAAA,EAAA,GAAA,GAAAne,EAAA,CACAgY,EAAAqsC,EAAA,MACA,CACA5J,EAAA4J,EAAA,GAIA,OAAA,KAGA,IAAAE,EAAA,kCAEA,SAAAC,aAAAC,GACA,OAAAA,EAEApkD,QAAAkkD,EAAA,KAEA1kD,OAGA,SAAA6kD,SAAAC,EAAAC,EAAAC,GACA,IAAAC,EAAA,MACA,IAAAC,EAAA,GAEA,IAAAxF,EAAAiF,aAAAG,GACA,IAAA,IAAAtmC,EAAA,EAAAA,EAAAkhC,IAAAlhC,EAAA,CACA,IAAA2mC,EAAAL,EAAAM,YAAA5mC,GACA,IAAAqI,EAAA09B,WAAAY,GAEA,OAAAt+B,EAAA,IACA,IAAA,aACAo+B,EAAA,KACAC,GAAA94C,OAAAi5C,cAAAF,GACA,MACA,IAAA,UACA,MACA,IAAA,SACAD,GAAA94C,OAAAi5C,cAAA5jD,MAAA2K,OAAAya,EAAA,IACA,MACA,IAAA,YACA,GAAAm+B,IAAAb,EAAAC,aAAA,CACAc,GAAA94C,OAAAi5C,cAAA5jD,MAAA2K,OAAAya,EAAA,QACA,CACAq+B,GAAA94C,OAAAi5C,cAAAF,GAEA,MACA,IAAA,QACAD,GAAA94C,OAAAi5C,cAAAF,GACA,MACA,IAAA,yBACA,GAAAJ,EAAA,CACAE,EAAA,KACAC,GAAA94C,OAAAi5C,cAAAF,OACA,CACAD,GAAA94C,OAAAi5C,cAAA5jD,MAAA2K,OAAAya,EAAA,IAEA,MACA,IAAA,wBACA,GAAAk+B,EAAA,CACAE,EAAA,KAGAC,GAAA94C,OAAAi5C,cAAAF,GACA,OAIA,MAAA,CACAP,OAAAM,EACA/iD,MAAA8iD,GAIA,IAAAK,EAAA,oqFAEA,SAAAC,cAAAn6C,EAAA45C,GACA,GAAA55C,EAAAoY,OAAA,EAAA,KAAA,OAAA,CACApY,EAAA64C,EAAAuB,UAAAp6C,GACA45C,EAAAb,EAAAE,gBAGA,IAAAliD,EAAA,MAEA,GAAAmiD,UAAAl5C,KAAAA,GACAA,EAAA,KAAA,KAAAA,EAAA,KAAA,KACAA,EAAA,KAAA,KAAAA,EAAAA,EAAApL,OAAA,KAAA,KACAoL,EAAAqT,QAAA,QAAA,GACArT,EAAAwN,OAAA0sC,KAAA,EAAA,CACAnjD,EAAA,KAGA,IAAAu9C,EAAAiF,aAAAv5C,GACA,IAAA,IAAAoT,EAAA,EAAAA,EAAAkhC,IAAAlhC,EAAA,CACA,IAAAqI,EAAA09B,WAAAn5C,EAAAg6C,YAAA5mC,IACA,GAAAinC,aAAAtB,EAAAC,cAAAv9B,EAAA,KAAA,SACA4+B,aAAAtB,EAAAE,iBACAx9B,EAAA,KAAA,SAAAA,EAAA,KAAA,YAAA,CACA1kB,EAAA,KACA,OAIA,MAAA,CACAiJ,MAAAA,EACAjJ,MAAAA,GAIA,SAAAsjD,WAAAX,EAAAC,EAAAC,GACA,IAAAxmD,EAAAqmD,SAAAC,EAAAC,EAAAC,GACAxmD,EAAAomD,OAAAN,UAAA9lD,EAAAomD,QAEA,IAAA/U,EAAArxC,EAAAomD,OAAAzgD,MAAA,KACA,IAAA,IAAAqa,EAAA,EAAAA,EAAAqxB,EAAA7vC,SAAAwe,EAAA,CACA,IACA,IAAAknC,EAAAH,cAAA1V,EAAArxB,IACAqxB,EAAArxB,GAAAknC,EAAAt6C,MACA5M,EAAA2D,MAAA3D,EAAA2D,OAAAujD,EAAAvjD,MACA,MAAAd,GACA7C,EAAA2D,MAAA,MAIA,MAAA,CACAyiD,OAAA/U,EAAAxmC,KAAA,KACAlH,MAAA3D,EAAA2D,OAIA02C,EAAAl6C,QAAAgnD,QAAA,SAAAb,EAAAC,EAAAC,EAAAY,GACA,IAAApnD,EAAAinD,WAAAX,EAAAC,EAAAC,GACA,IAAAnV,EAAArxC,EAAAomD,OAAAzgD,MAAA,KACA0rC,EAAAA,EAAAvrC,KAAA,SAAAuhD,GACA,IACA,OAAA5B,EAAA0B,QAAAE,GACA,MAAAxkD,GACA7C,EAAA2D,MAAA,KACA,OAAA0jD,MAIA,GAAAD,EAAA,CACA,IAAAE,EAAAjW,EAAA4K,MAAA,EAAA5K,EAAA7vC,OAAA,GAAAqJ,KAAA,KAAArJ,OACA,GAAA8lD,EAAA9lD,OAAA,KAAA8lD,EAAA9lD,SAAA,EAAA,CACAxB,EAAA2D,MAAA,KAGA,IAAA,IAAAqc,EAAA,EAAAA,EAAAqxB,EAAA7vC,SAAAwe,EAAA,CACA,GAAAqxB,EAAA7vC,OAAA,IAAA6vC,EAAA7vC,SAAA,EAAA,CACAxB,EAAA2D,MAAA,KACA,QAKA,GAAA3D,EAAA2D,MAAA,OAAA,KACA,OAAA0tC,EAAAxmC,KAAA,MAGAwvC,EAAAl6C,QAAA6mD,UAAA,SAAAV,EAAAC,GACA,IAAAvmD,EAAAinD,WAAAX,EAAAC,EAAAZ,EAAAE,iBAEA,MAAA,CACA0B,OAAAvnD,EAAAomD,OACAziD,MAAA3D,EAAA2D,QAIA02C,EAAAl6C,QAAAwlD,mBAAAA,kBChMAtL,EAAAl6C,QAAAI,EAAA,mCCEA,IAAAinD,EAAAjnD,EAAA,MACA,IAAAknD,EAAAlnD,EAAA,MACA,IAAAkT,EAAAlT,EAAA,MACA,IAAAmT,EAAAnT,EAAA,MACA,IAAAmnD,EAAAnnD,EAAA,MACA,IAAAonD,EAAApnD,EAAA,MACA,IAAAqnD,EAAArnD,EAAA,MAGAJ,EAAAkb,aAAAA,aACAlb,EAAAgb,cAAAA,cACAhb,EAAAib,cAAAA,cACAjb,EAAA+a,eAAAA,eAGA,SAAAG,aAAAjW,GACA,IAAA+M,EAAA,IAAA01C,eAAAziD,GACA+M,EAAAD,QAAAuB,EAAAvB,QACA,OAAAC,EAGA,SAAAgJ,cAAA/V,GACA,IAAA+M,EAAA,IAAA01C,eAAAziD,GACA+M,EAAAD,QAAAuB,EAAAvB,QACAC,EAAA21C,aAAAC,mBACA51C,EAAA6H,YAAA,IACA,OAAA7H,EAGA,SAAAiJ,cAAAhW,GACA,IAAA+M,EAAA,IAAA01C,eAAAziD,GACA+M,EAAAD,QAAAwB,EAAAxB,QACA,OAAAC,EAGA,SAAA+I,eAAA9V,GACA,IAAA+M,EAAA,IAAA01C,eAAAziD,GACA+M,EAAAD,QAAAwB,EAAAxB,QACAC,EAAA21C,aAAAC,mBACA51C,EAAA6H,YAAA,IACA,OAAA7H,EAIA,SAAA01C,eAAAziD,GACA,IAAA4iD,EAAAjpD,KACAipD,EAAA5iD,QAAAA,GAAA,GACA4iD,EAAAC,aAAAD,EAAA5iD,QAAA0V,OAAA,GACAktC,EAAArtC,WAAAqtC,EAAA5iD,QAAAuV,YAAAlH,EAAA6H,MAAA4sC,kBACAF,EAAAG,SAAA,GACAH,EAAAI,QAAA,GAEAJ,EAAA9yC,GAAA,QAAA,SAAAmzC,OAAA7uC,EAAAS,EAAAC,EAAAouC,GACA,IAAAljD,EAAAmjD,UAAAtuC,EAAAC,EAAAouC,GACA,IAAA,IAAAtoC,EAAA,EAAAkhC,EAAA8G,EAAAG,SAAA3mD,OAAAwe,EAAAkhC,IAAAlhC,EAAA,CACA,IAAAwoC,EAAAR,EAAAG,SAAAnoC,GACA,GAAAwoC,EAAAvuC,OAAA7U,EAAA6U,MAAAuuC,EAAAtuC,OAAA9U,EAAA8U,KAAA,CAGA8tC,EAAAG,SAAAvN,OAAA56B,EAAA,GACAwoC,EAAAt2C,QAAAu2C,SAAAjvC,GACA,QAGAA,EAAAX,UACAmvC,EAAAU,aAAAlvC,MAGAouC,EAAAe,SAAAd,eAAAH,EAAAkB,cAEAf,eAAA/yC,UAAA+zC,WAAA,SAAAA,WAAAxvC,EAAAY,EAAAC,EAAAouC,GACA,IAAAN,EAAAjpD,KACA,IAAAqG,EAAA0jD,aAAA,CAAA52C,QAAAmH,GAAA2uC,EAAA5iD,QAAAmjD,UAAAtuC,EAAAC,EAAAouC,IAEA,GAAAN,EAAAI,QAAA5mD,QAAAzC,KAAA4b,WAAA,CAEAqtC,EAAAG,SAAAtrC,KAAAzX,GACA,OAIA4iD,EAAAF,aAAA1iD,GAAA,SAAAoU,GACAA,EAAAtE,GAAA,OAAAmzC,QACA7uC,EAAAtE,GAAA,QAAA6zC,iBACAvvC,EAAAtE,GAAA,cAAA6zC,iBACA1vC,EAAAovC,SAAAjvC,GAEA,SAAA6uC,SACAL,EAAA1E,KAAA,OAAA9pC,EAAApU,GAGA,SAAA2jD,gBAAAhwC,GACAivC,EAAAU,aAAAlvC,GACAA,EAAAwvC,eAAA,OAAAX,QACA7uC,EAAAwvC,eAAA,QAAAD,iBACAvvC,EAAAwvC,eAAA,cAAAD,sBAKAlB,eAAA/yC,UAAAgzC,aAAA,SAAAA,aAAA1iD,EAAA6jD,GACA,IAAAjB,EAAAjpD,KACA,IAAAmqD,EAAA,GACAlB,EAAAI,QAAAvrC,KAAAqsC,GAEA,IAAAC,EAAAL,aAAA,GAAAd,EAAAC,aAAA,CACAnuC,OAAA,UACApV,KAAAU,EAAA6U,KAAA,IAAA7U,EAAA8U,KACA/H,MAAA,MACAU,QAAA,CACAoH,KAAA7U,EAAA6U,KAAA,IAAA7U,EAAA8U,QAGA,GAAA9U,EAAAkjD,aAAA,CACAa,EAAAb,aAAAljD,EAAAkjD,aAEA,GAAAa,EAAApuC,UAAA,CACAouC,EAAAt2C,QAAAs2C,EAAAt2C,SAAA,GACAs2C,EAAAt2C,QAAA,uBAAA,SACA,IAAAC,OAAAq2C,EAAApuC,WAAA9Z,SAAA,UAGA2C,EAAA,0BACA,IAAAwlD,EAAApB,EAAA91C,QAAAi3C,GACAC,EAAAC,4BAAA,MACAD,EAAA1R,KAAA,WAAA4R,YACAF,EAAA1R,KAAA,UAAA6R,WACAH,EAAA1R,KAAA,UAAA8R,WACAJ,EAAA1R,KAAA,QAAA+R,SACAL,EAAAzvC,MAEA,SAAA2vC,WAAA1gD,GAEAA,EAAA8gD,QAAA,KAGA,SAAAH,UAAA3gD,EAAA4Q,EAAAxC,GAEAlW,QAAA6oD,UAAA,WACAH,UAAA5gD,EAAA4Q,EAAAxC,MAIA,SAAAwyC,UAAA5gD,EAAA4Q,EAAAxC,GACAoyC,EAAAQ,qBACApwC,EAAAowC,qBAEA,GAAAhhD,EAAAG,aAAA,IAAA,CACAnF,EAAA,2DACAgF,EAAAG,YACAyQ,EAAAX,UACA,IAAAlV,EAAA,IAAA4B,MAAA,8CACA,cAAAqD,EAAAG,YACApF,EAAA6H,KAAA,aACApG,EAAA8M,QAAAoxC,KAAA,QAAA3/C,GACAqkD,EAAAU,aAAAQ,GACA,OAEA,GAAAlyC,EAAAxV,OAAA,EAAA,CACAoC,EAAA,wCACA4V,EAAAX,UACA,IAAAlV,EAAA,IAAA4B,MAAA,wCACA5B,EAAA6H,KAAA,aACApG,EAAA8M,QAAAoxC,KAAA,QAAA3/C,GACAqkD,EAAAU,aAAAQ,GACA,OAEAtlD,EAAA,wCACAokD,EAAAI,QAAAJ,EAAAI,QAAAnoC,QAAAipC,IAAA1vC,EACA,OAAAyvC,EAAAzvC,GAGA,SAAAiwC,QAAAI,GACAT,EAAAQ,qBAEAhmD,EAAA,wDACAimD,EAAAlpD,QAAAkpD,EAAAC,OACA,IAAAnmD,EAAA,IAAA4B,MAAA,8CACA,SAAAskD,EAAAlpD,SACAgD,EAAA6H,KAAA,aACApG,EAAA8M,QAAAoxC,KAAA,QAAA3/C,GACAqkD,EAAAU,aAAAQ,KAIArB,eAAA/yC,UAAA4zC,aAAA,SAAAA,aAAAlvC,GACA,IAAAuwC,EAAAhrD,KAAAqpD,QAAAnoC,QAAAzG,GACA,GAAAuwC,KAAA,EAAA,CACA,OAEAhrD,KAAAqpD,QAAAxN,OAAAmP,EAAA,GAEA,IAAAvB,EAAAzpD,KAAAopD,SAAA6B,QACA,GAAAxB,EAAA,CAGAzpD,KAAA+oD,aAAAU,GAAA,SAAAhvC,GACAgvC,EAAAt2C,QAAAu2C,SAAAjvC,QAKA,SAAAuuC,mBAAA3iD,EAAA6jD,GACA,IAAAjB,EAAAjpD,KACA8oD,eAAA/yC,UAAAgzC,aAAA5nD,KAAA8nD,EAAA5iD,GAAA,SAAAoU,GACA,IAAAywC,EAAA7kD,EAAA8M,QAAAg4C,UAAA,QACA,IAAAC,EAAArB,aAAA,GAAAd,EAAA5iD,QAAA,CACAoU,OAAAA,EACA4wC,WAAAH,EAAAA,EAAAjoD,QAAA,OAAA,IAAAoD,EAAA6U,OAIA,IAAAowC,EAAA5C,EAAA6C,QAAA,EAAAH,GACAnC,EAAAI,QAAAJ,EAAAI,QAAAnoC,QAAAzG,IAAA6wC,EACApB,EAAAoB,MAKA,SAAA9B,UAAAtuC,EAAAC,EAAAouC,GACA,UAAAruC,IAAA,SAAA,CACA,MAAA,CACAA,KAAAA,EACAC,KAAAA,EACAouC,aAAAA,GAGA,OAAAruC,EAGA,SAAA6uC,aAAAhpC,GACA,IAAA,IAAAE,EAAA,EAAAkhC,EAAAh6B,UAAA1lB,OAAAwe,EAAAkhC,IAAAlhC,EAAA,CACA,IAAAuqC,EAAArjC,UAAAlH,GACA,UAAAuqC,IAAA,SAAA,CACA,IAAAhpD,EAAAvC,OAAAuC,KAAAgpD,GACA,IAAA,IAAAC,EAAA,EAAAC,EAAAlpD,EAAAC,OAAAgpD,EAAAC,IAAAD,EAAA,CACA,IAAAprD,EAAAmC,EAAAipD,GACA,GAAAD,EAAAnrD,KAAAE,UAAA,CACAwgB,EAAA1gB,GAAAmrD,EAAAnrD,MAKA,OAAA0gB,EAIA,IAAAlc,EACA,GAAA9C,QAAA+D,IAAA6lD,YAAA,aAAAhsC,KAAA5d,QAAA+D,IAAA6lD,YAAA,CACA9mD,EAAA,WACA,IAAAie,EAAAuC,MAAAtP,UAAAmnC,MAAA/7C,KAAAgnB,WACA,UAAArF,EAAA,KAAA,SAAA,CACAA,EAAA,GAAA,WAAAA,EAAA,OACA,CACAA,EAAA8oC,QAAA,WAEAvpC,QAAAzd,MAAAV,MAAAme,QAAAS,QAEA,CACAje,EAAA,aAEAzD,EAAAyD,MAAAA,+BCrQA,MAAAgnD,EAAArqD,EAAA,MACA,MAAAsqD,EAAAtqD,EAAA,KACA,MAAAwlB,EAAAxlB,EAAA,MACA,MAAAuqD,EAAAvqD,EAAA,MACA,MAAAwqD,EAAAxqD,EAAA,KACA,MAAA+a,EAAA/a,EAAA,MACA,MAAAqnD,EAAArnD,EAAA,MACA,MAAAyqD,qBAAAA,GAAAjlC,EACA,MAAAqxB,EAAA72C,EAAA,MACA,MAAA0qD,EAAA1qD,EAAA,KACA,MAAA2qD,EAAA3qD,EAAA,MACA,MAAA4qD,EAAA5qD,EAAA,MACA,MAAA6qD,EAAA7qD,EAAA,MACA,MAAA8qD,EAAA9qD,EAAA,MACA,MAAAod,EAAApd,EAAA,MACA,MAAA+qD,oBAAAA,EAAAC,oBAAAA,GAAAhrD,EAAA,MACA,MAAAirD,EAAAjrD,EAAA,MACA,MAAAkrD,EAAAlrD,EAAA,MACA,MAAAmrD,EAAAnrD,EAAA,MAEA,IAAAorD,EACA,IACAprD,EAAA,MACAorD,EAAA,KACA,MACAA,EAAA,MAGA3sD,OAAA0M,OAAAm/C,EAAA/1C,UAAAsiC,GAEAiD,EAAAl6C,QAAA0qD,WAAAA,EACAxQ,EAAAl6C,QAAAyqD,OAAAA,EACAvQ,EAAAl6C,QAAA2qD,KAAAA,EACAzQ,EAAAl6C,QAAA4qD,aAAAA,EACA1Q,EAAAl6C,QAAAmb,MAAAA,EACA++B,EAAAl6C,QAAAwd,WAAAA,EAEA08B,EAAAl6C,QAAAqrD,iBAAAA,EACAnR,EAAAl6C,QAAAsrD,gBAAAA,EACApR,EAAAl6C,QAAAurD,0BAAAA,EAEArR,EAAAl6C,QAAA8qD,eAAAA,EACA5Q,EAAAl6C,QAAA4lB,OAAAA,EAEA,SAAA6lC,eAAAplD,GACA,MAAA,CAAA8b,EAAA/P,EAAA6F,KACA,UAAA7F,IAAA,WAAA,CACA6F,EAAA7F,EACAA,EAAA,KAGA,IAAA+P,UAAAA,IAAA,iBAAAA,IAAA,YAAAA,aAAAxO,KAAA,CACA,MAAA,IAAAk3C,EAAA,eAGA,GAAAz4C,GAAA,aAAAA,IAAA,SAAA,CACA,MAAA,IAAAy4C,EAAA,gBAGA,GAAAz4C,GAAAA,EAAA7N,MAAA,KAAA,CACA,UAAA6N,EAAA7N,OAAA,SAAA,CACA,MAAA,IAAAsmD,EAAA,qBAGA,IAAAtmD,EAAA6N,EAAA7N,KACA,IAAA6N,EAAA7N,KAAAqZ,WAAA,KAAA,CACArZ,EAAA,IAAAA,IAGA4d,EAAA,IAAAxO,IAAA8zC,EAAAiE,YAAAvpC,GAAAwpC,OAAApnD,OACA,CACA,IAAA6N,EAAA,CACAA,SAAA+P,IAAA,SAAAA,EAAA,GAGAA,EAAAslC,EAAA5F,SAAA1/B,GAGA,MAAAnQ,MAAAA,EAAA45C,WAAAA,EAAAT,KAAA/4C,EAEA,GAAAJ,EAAA,CACA,MAAA,IAAA64C,EAAA,qDAGA,OAAAxkD,EAAAtG,KAAA6rD,EAAA,IACAx5C,EACAu5C,OAAAxpC,EAAAwpC,OACApnD,KAAA4d,EAAAlI,OAAA,GAAAkI,EAAAnI,WAAAmI,EAAAlI,SAAAkI,EAAAnI,SACAL,OAAAvH,EAAAuH,SAAAvH,EAAA4S,KAAA,MAAA,QACA/M,IAIAiiC,EAAAl6C,QAAAorD,oBAAAA,EACAlR,EAAAl6C,QAAAmrD,oBAAAA,EAEA,GAAA1D,EAAAoE,UAAA,IAAApE,EAAAoE,YAAA,IAAApE,EAAAqE,WAAA,EAAA,CACA,IAAAC,EAAA,KACA7R,EAAAl6C,QAAAk4C,MAAA95B,eAAA85B,MAAA8T,GACA,IAAAD,EAAA,CACAA,EAAA3rD,EAAA,MAAA,MAGA,IACA,aAAA2rD,KAAAhlC,WACA,MAAAnO,GACA,UAAAA,IAAA,SAAA,CACAxT,MAAA0gB,kBAAAlN,EAAAha,MAGA,MAAAga,IAGAshC,EAAAl6C,QAAAoT,QAAAhT,EAAA,MAAAgT,QACA8mC,EAAAl6C,QAAAshD,SAAAlhD,EAAA,MAAAkhD,SACApH,EAAAl6C,QAAAmiD,QAAA/hD,EAAA,MAAA+hD,QACAjI,EAAAl6C,QAAAisD,SAAA7rD,EAAA,MAAA6rD,SACA/R,EAAAl6C,QAAAksD,KAAA9rD,EAAA,MAAA8rD,KACAhS,EAAAl6C,QAAAmsD,WAAA/rD,EAAA,MAAA+rD,WAEA,MAAAC,gBAAAA,EAAAC,gBAAAA,GAAAjsD,EAAA,KAEA85C,EAAAl6C,QAAAosD,gBAAAA,EACAlS,EAAAl6C,QAAAqsD,gBAAAA,EAEA,MAAAC,aAAAA,GAAAlsD,EAAA,MACA,MAAAmsD,WAAAA,GAAAnsD,EAAA,KAIA85C,EAAAl6C,QAAAwsD,OAAA,IAAAF,EAAAC,GAGA,GAAA9E,EAAAoE,WAAA,GAAA,CACA,MAAAY,aAAAA,EAAAC,WAAAA,EAAAC,cAAAA,EAAAC,UAAAA,GAAAxsD,EAAA,MAEA85C,EAAAl6C,QAAAysD,aAAAA,EACAvS,EAAAl6C,QAAA0sD,WAAAA,EACAxS,EAAAl6C,QAAA2sD,cAAAA,EACAzS,EAAAl6C,QAAA4sD,UAAAA,EAEA,MAAAC,cAAAA,EAAAC,mBAAAA,GAAA1sD,EAAA,MAEA85C,EAAAl6C,QAAA6sD,cAAAA,EACA3S,EAAAl6C,QAAA8sD,mBAAAA,EAGA,GAAArF,EAAAoE,WAAA,IAAAL,EAAA,CACA,MAAAuB,UAAAA,GAAA3sD,EAAA,MAEA85C,EAAAl6C,QAAA+sD,UAAAA,EAGA7S,EAAAl6C,QAAA+R,QAAA05C,eAAAxU,EAAAllC,SACAmoC,EAAAl6C,QAAAgX,OAAAy0C,eAAAxU,EAAAjgC,QACAkjC,EAAAl6C,QAAAgtD,SAAAvB,eAAAxU,EAAA+V,UACA9S,EAAAl6C,QAAAmqD,QAAAsB,eAAAxU,EAAAkT,SACAjQ,EAAAl6C,QAAAupD,QAAAkC,eAAAxU,EAAAsS,SAEArP,EAAAl6C,QAAA+qD,WAAAA,EACA7Q,EAAAl6C,QAAAirD,SAAAA,EACA/Q,EAAAl6C,QAAAgrD,UAAAA,EACA9Q,EAAAl6C,QAAAkrD,WAAAA,+BClKA,MAAAL,qBAAAA,GAAAzqD,EAAA,MACA,MAAA6sD,SAAAA,EAAAC,SAAAA,EAAAC,OAAAA,EAAAC,SAAAA,EAAAC,UAAAA,EAAAC,cAAAA,GAAAltD,EAAA,MACA,MAAAmtD,EAAAntD,EAAA,MACA,MAAAuqD,EAAAvqD,EAAA,MACA,MAAAqqD,EAAArqD,EAAA,MACA,MAAAqnD,EAAArnD,EAAA,MACA,MAAAmrD,EAAAnrD,EAAA,MACA,MAAAotD,QAAAA,EAAAC,qBAAAA,GAAArtD,EAAA,KAAAA,GAEA,MAAAstD,EAAA5lC,OAAA,aACA,MAAA6lC,EAAA7lC,OAAA,gBACA,MAAA8lC,EAAA9lC,OAAA,qBACA,MAAA+lC,EAAA/lC,OAAA,mBACA,MAAAgmC,EAAAhmC,OAAA,WACA,MAAAimC,EAAAjmC,OAAA,WACA,MAAAkmC,EAAAlmC,OAAA,aACA,MAAAmmC,EAAAnmC,OAAA,WAEA,SAAAomC,eAAAvC,EAAAv5C,GACA,OAAAA,GAAAA,EAAA+7C,cAAA,EACA,IAAA1D,EAAAkB,EAAAv5C,GACA,IAAAu4C,EAAAgB,EAAAv5C,GAGA,MAAA+I,cAAAoyC,EACArsD,aAAAktD,QAAAA,EAAAF,eAAAG,gBAAAA,EAAA,EAAAlE,QAAAA,KAAAllD,GAAA,IACAwP,QAEA,UAAA25C,IAAA,WAAA,CACA,MAAA,IAAAvD,EAAA,+BAGA,GAAAV,GAAA,aAAAA,IAAA,mBAAAA,IAAA,SAAA,CACA,MAAA,IAAAU,EAAA,2CAGA,IAAAruC,OAAA8xC,UAAAD,IAAAA,EAAA,EAAA,CACA,MAAA,IAAAxD,EAAA,6CAGA,GAAAV,UAAAA,IAAA,WAAA,CACAA,EAAA,IAAAA,GAGAvrD,KAAA0uD,GAAAroD,EAAAspD,cAAAtpD,EAAAspD,aAAApzC,OAAA8I,MAAAC,QAAAjf,EAAAspD,aAAApzC,OACAlW,EAAAspD,aAAApzC,MACA,CAAAowC,EAAA,CAAA8C,gBAAAA,KAEAzvD,KAAAqvD,GAAA,IAAAxG,EAAA+G,UAAAvpD,GAAAklD,QAAAA,GACAvrD,KAAAqvD,GAAAM,aAAAtpD,EAAAspD,aACA,IAAAtpD,EAAAspD,cACApvD,UACAP,KAAAivD,GAAAQ,EACAzvD,KAAAmvD,GAAAK,EACAxvD,KAAAquD,GAAA,IAAAwB,IACA7vD,KAAAovD,GAAA,IAAAP,GAAAlsD,IACA,MAAAwN,EAAAnQ,KAAAquD,GAAA3tD,IAAAiC,GACA,GAAAwN,IAAA5P,WAAA4P,EAAA2/C,UAAAvvD,UAAA,CACAP,KAAAquD,GAAA7zB,OAAA73B,OAIA,MAAAyQ,EAAApT,KAEAA,KAAAkvD,GAAA,CAAAnC,EAAAgD,KACA38C,EAAAmxC,KAAA,QAAAwI,EAAA,CAAA35C,KAAA28C,KAGA/vD,KAAA8uD,GAAA,CAAA/B,EAAAgD,KACA38C,EAAAmxC,KAAA,UAAAwI,EAAA,CAAA35C,KAAA28C,KAGA/vD,KAAA+uD,GAAA,CAAAhC,EAAAgD,EAAA/1C,KACA5G,EAAAmxC,KAAA,aAAAwI,EAAA,CAAA35C,KAAA28C,GAAA/1C,IAGAha,KAAAgvD,GAAA,CAAAjC,EAAAgD,EAAA/1C,KACA5G,EAAAmxC,KAAA,kBAAAwI,EAAA,CAAA35C,KAAA28C,GAAA/1C,IAIAs0C,IAAAA,KACA,IAAA0B,EAAA,EACA,IAAA,MAAA7/C,KAAAnQ,KAAAquD,GAAAtoC,SAAA,CACA,MAAAkqC,EAAA9/C,EAAA2/C,QAEA,GAAAG,EAAA,CACAD,GAAAC,EAAA3B,IAGA,OAAA0B,EAGAvB,CAAAA,GAAAj7C,EAAA6F,GACA,IAAA1W,EACA,GAAA6Q,EAAAu5C,gBAAAv5C,EAAAu5C,SAAA,UAAAv5C,EAAAu5C,kBAAAh4C,KAAA,CACApS,EAAAkM,OAAA2E,EAAAu5C,YACA,CACA,MAAA,IAAAd,EAAA,kDAGA,MAAA97C,EAAAnQ,KAAAquD,GAAA3tD,IAAAiC,GAEA,IAAAqqD,EAAA78C,EAAAA,EAAA2/C,QAAA,KACA,IAAA9C,EAAA,CACAA,EAAAhtD,KAAAmvD,GAAA37C,EAAAu5C,OAAA/sD,KAAAqvD,IACAl5C,GAAA,QAAAnW,KAAAkvD,IACA/4C,GAAA,UAAAnW,KAAA8uD,IACA34C,GAAA,aAAAnW,KAAA+uD,IACA54C,GAAA,kBAAAnW,KAAAgvD,IAEAhvD,KAAAquD,GAAArO,IAAAr9C,EAAA,IAAAisD,EAAA5B,IACAhtD,KAAAovD,GAAAjV,SAAA6S,EAAArqD,GAGA,OAAAqqD,EAAAkD,SAAA18C,EAAA6F,GAGAmG,MAAA+uC,KACA,MAAA4B,EAAA,GACA,IAAA,MAAAhgD,KAAAnQ,KAAAquD,GAAAtoC,SAAA,CACA,MAAAkqC,EAAA9/C,EAAA2/C,QAEA,GAAAG,EAAA,CACAE,EAAAryC,KAAAmyC,EAAAG,gBAIA3sD,QAAA4sD,IAAAF,GAGA3wC,MAAAgvC,GAAAx0C,GACA,MAAAs2C,EAAA,GACA,IAAA,MAAAngD,KAAAnQ,KAAAquD,GAAAtoC,SAAA,CACA,MAAAkqC,EAAA9/C,EAAA2/C,QAEA,GAAAG,EAAA,CACAK,EAAAxyC,KAAAmyC,EAAAn2C,QAAAE,WAIAvW,QAAA4sD,IAAAC,IAIAhV,EAAAl6C,QAAAmb,qBCnJA,MAAAg0C,iBAAAA,GAAA/uD,EAAA,MACA,MAAAgvD,oBAAAA,GAAAhvD,EAAA,MAEA,MAAAivD,EAAAvnC,OAAA,aACA,MAAAwnC,EAAAxnC,OAAA,WAEA,SAAAu2B,MAAAwJ,GACA,GAAAA,EAAAxJ,MAAA,CACAwJ,EAAAxJ,YACA,CACAwJ,EAAAyB,QAAA,IAAA8F,IAIA,SAAAG,UAAA1H,EAAA3F,GACA2F,EAAAyH,GAAA,KACAzH,EAAAwH,GAAA,KAEA,IAAAnN,EAAA,CACA,OAGA,GAAAA,EAAAkB,QAAA,CACA/E,MAAAwJ,GACA,OAGAA,EAAAyH,GAAApN,EACA2F,EAAAwH,GAAA,KACAhR,MAAAwJ,IAGAsH,EAAAtH,EAAAyH,GAAAzH,EAAAwH,IAGA,SAAAG,aAAA3H,GACA,IAAAA,EAAAyH,GAAA,CACA,OAGA,GAAA,wBAAAzH,EAAAyH,GAAA,CACAzH,EAAAyH,GAAA7L,oBAAA,QAAAoE,EAAAwH,QACA,CACAxH,EAAAyH,GAAAzG,eAAA,QAAAhB,EAAAwH,IAGAxH,EAAAyH,GAAA,KACAzH,EAAAwH,GAAA,KAGAnV,EAAAl6C,QAAA,CACAuvD,UAAAA,UACAC,aAAAA,2CClDA,MAAAC,cAAAA,GAAArvD,EAAA,KACA,MAAAyqD,qBAAAA,EAAAuE,oBAAAA,EAAAM,YAAAA,GAAAtvD,EAAA,MACA,MAAAqnD,EAAArnD,EAAA,MACA,MAAAmvD,UAAAA,EAAAC,aAAAA,GAAApvD,EAAA,KAEA,MAAAuvD,uBAAAF,EACAvuD,YAAAkR,EAAAkoC,GACA,IAAAloC,UAAAA,IAAA,SAAA,CACA,MAAA,IAAAy4C,EAAA,gBAGA,UAAAvQ,IAAA,WAAA,CACA,MAAA,IAAAuQ,EAAA,oBAGA,MAAA3I,OAAAA,EAAA0N,OAAAA,EAAAC,gBAAAA,GAAAz9C,EAEA,GAAA8vC,UAAAA,EAAAntC,KAAA,mBAAAmtC,EAAAsB,mBAAA,WAAA,CACA,MAAA,IAAAqH,EAAA,iDAGAp2C,MAAA,kBAEA7V,KAAAgxD,OAAAA,GAAA,KACAhxD,KAAAixD,gBAAAA,GAAA,KACAjxD,KAAA07C,SAAAA,EACA17C,KAAAy/C,MAAA,KAEAkR,EAAA3wD,KAAAsjD,GAGAmH,UAAAhL,EAAAztC,GACA,IAAAhS,KAAA07C,SAAA,CACA,MAAA,IAAA8U,EAGAxwD,KAAAy/C,MAAAA,EACAz/C,KAAAgS,QAAAA,EAGAk/C,YACA,MAAA,IAAAJ,EAAA,cAAA,MAGAtG,UAAAxgD,EAAAs3C,EAAA7mC,GACA,MAAAihC,SAAAA,EAAAsV,OAAAA,EAAAh/C,QAAAA,GAAAhS,KAEA4wD,EAAA5wD,MAEAA,KAAA07C,SAAA,KAEA,IAAA5nC,EAAAwtC,EAEA,GAAAxtC,GAAA,KAAA,CACAA,EAAA9T,KAAAixD,kBAAA,MAAApI,EAAAsI,gBAAA7P,GAAAuH,EAAAuI,aAAA9P,GAGAthD,KAAAqxD,gBAAA3V,EAAA,KAAA,KAAA,CACA1xC,WAAAA,EACA8J,QAAAA,EACA2G,OAAAA,EACAu2C,OAAAA,EACAh/C,QAAAA,IAIA04C,QAAA1wC,GACA,MAAA0hC,SAAAA,EAAAsV,OAAAA,GAAAhxD,KAEA4wD,EAAA5wD,MAEA,GAAA07C,EAAA,CACA17C,KAAA07C,SAAA,KACA4V,gBAAA,KACAtxD,KAAAqxD,gBAAA3V,EAAA,KAAA1hC,EAAA,CAAAg3C,OAAAA,SAMA,SAAAzF,QAAA/3C,EAAAkoC,GACA,GAAAA,IAAAn7C,UAAA,CACA,OAAA,IAAAkD,SAAA,CAAAD,EAAAE,KACA6nD,QAAApqD,KAAAnB,KAAAwT,GAAA,CAAAwG,EAAAvM,IACAuM,EAAAtW,EAAAsW,GAAAxW,EAAAiK,QAKA,IACA,MAAA8jD,EAAA,IAAAR,eAAAv9C,EAAAkoC,GACA17C,KAAAkwD,SAAA,IAAA18C,EAAAuH,OAAA,WAAAw2C,GACA,MAAAv3C,GACA,UAAA0hC,IAAA,WAAA,CACA,MAAA1hC,EAEA,MAAAg3C,EAAAx9C,GAAAA,EAAAw9C,OACAM,gBAAA,IAAA5V,EAAA1hC,EAAA,CAAAg3C,OAAAA,OAIA1V,EAAAl6C,QAAAmqD,qCCrGA,MAAAlP,SACAA,EAAAmV,OACAA,EAAAvT,YACAA,GACAz8C,EAAA,MACA,MAAAyqD,qBACAA,EAAAwF,wBACAA,EAAAjB,oBACAA,GACAhvD,EAAA,MACA,MAAAqnD,EAAArnD,EAAA,MACA,MAAAqvD,cAAAA,GAAArvD,EAAA,KACA,MAAAmvD,UAAAA,EAAAC,aAAAA,GAAApvD,EAAA,KACA,MAAAonD,EAAApnD,EAAA,MAEA,MAAAkwD,EAAAxoC,OAAA,UAEA,MAAAyoC,wBAAAtV,EACA/5C,cACAuT,MAAA,CAAA+7C,YAAA,OAEA5xD,KAAA0xD,GAAA,KAGAtU,QACA,MAAAsU,CAAAA,GAAAG,GAAA7xD,KAEA,GAAA6xD,EAAA,CACA7xD,KAAA0xD,GAAA,KACAG,KAIAC,SAAA93C,EAAA0hC,GACA17C,KAAAo9C,QAEA1B,EAAA1hC,IAIA,MAAA+3C,yBAAA1V,EACA/5C,YAAAuvD,GACAh8C,MAAA,CAAA+7C,YAAA,OACA5xD,KAAA0xD,GAAAG,EAGAzU,QACAp9C,KAAA0xD,KAGAI,SAAA93C,EAAA0hC,GACA,IAAA1hC,IAAAha,KAAAgyD,eAAAC,WAAA,CACAj4C,EAAA,IAAAw2C,EAGA9U,EAAA1hC,IAIA,MAAAk4C,wBAAArB,EACAvuD,YAAAkR,EAAA6F,GACA,IAAA7F,UAAAA,IAAA,SAAA,CACA,MAAA,IAAAy4C,EAAA,gBAGA,UAAA5yC,IAAA,WAAA,CACA,MAAA,IAAA4yC,EAAA,mBAGA,MAAA3I,OAAAA,EAAAvoC,OAAAA,EAAAi2C,OAAAA,EAAAmB,OAAAA,EAAAlB,gBAAAA,GAAAz9C,EAEA,GAAA8vC,UAAAA,EAAAntC,KAAA,mBAAAmtC,EAAAsB,mBAAA,WAAA,CACA,MAAA,IAAAqH,EAAA,iDAGA,GAAAlxC,IAAA,UAAA,CACA,MAAA,IAAAkxC,EAAA,kBAGA,GAAAkG,UAAAA,IAAA,WAAA,CACA,MAAA,IAAAlG,EAAA,2BAGAp2C,MAAA,mBAEA7V,KAAAgxD,OAAAA,GAAA,KACAhxD,KAAAixD,gBAAAA,GAAA,KACAjxD,KAAAqZ,QAAAA,EACArZ,KAAAy/C,MAAA,KACAz/C,KAAAgS,QAAA,KACAhS,KAAAmyD,OAAAA,GAAA,KAEAnyD,KAAAsa,KAAA,IAAAq3C,iBAAAx7C,GAAA,QAAA0yC,EAAAuJ,KAEApyD,KAAAgwD,IAAA,IAAAwB,EAAA,CACAa,mBAAA7+C,EAAA8+C,WACAV,YAAA,KACAW,KAAA,KACA,MAAAnsC,KAAAA,GAAApmB,KAEA,GAAAomB,GAAAA,EAAAyrC,OAAA,CACAzrC,EAAAyrC,WAGA5vD,MAAA,CAAAmU,EAAA5N,EAAAkzC,KACA,MAAAphC,IAAAA,GAAAta,KAEA,GAAAsa,EAAAwD,KAAA1H,EAAA5N,IAAA8R,EAAA03C,eAAAQ,UAAA,CACA9W,QACA,CACAphC,EAAAo3C,GAAAhW,IAGA5hC,QAAA,CAAAE,EAAA0hC,KACA,MAAAt1B,KAAAA,EAAA9L,IAAAA,EAAAzQ,IAAAA,EAAAmmD,IAAAA,EAAAvQ,MAAAA,GAAAz/C,KAEA,IAAAga,IAAAg2C,EAAAgC,eAAAC,WAAA,CACAj4C,EAAA,IAAAw2C,EAGA,GAAA/Q,GAAAzlC,EAAA,CACAylC,IAGAoJ,EAAA/uC,QAAAsM,EAAApM,GACA6uC,EAAA/uC,QAAAQ,EAAAN,GACA6uC,EAAA/uC,QAAAjQ,EAAAmQ,GAEA42C,EAAA5wD,MAEA07C,EAAA1hC,MAEA7D,GAAA,aAAA,KACA,MAAAmE,IAAAA,GAAAta,KAGAsa,EAAAwD,KAAA,SAGA9d,KAAA6J,IAAA,KAEA8mD,EAAA3wD,KAAAsjD,GAGAmH,UAAAhL,EAAAztC,GACA,MAAAg+C,IAAAA,EAAAnmD,IAAAA,GAAA7J,KAEA4oD,GAAA/+C,EAAA,8BAEA,GAAAmmD,EAAAwC,UAAA,CACA,MAAA,IAAAhC,EAGAxwD,KAAAy/C,MAAAA,EACAz/C,KAAAgS,QAAAA,EAGAk/C,UAAAlnD,EAAAs3C,EAAAuQ,GACA,MAAAb,OAAAA,EAAA33C,QAAAA,EAAArH,QAAAA,GAAAhS,KAEA,GAAAgK,EAAA,IAAA,CACA,GAAAhK,KAAAmyD,OAAA,CACA,MAAAr+C,EAAA9T,KAAAixD,kBAAA,MAAApI,EAAAsI,gBAAA7P,GAAAuH,EAAAuI,aAAA9P,GACAthD,KAAAmyD,OAAA,CAAAnoD,WAAAA,EAAA8J,QAAAA,IAEA,OAGA9T,KAAA6J,IAAA,IAAAkoD,iBAAAF,GAEA,IAAAzrC,EACA,IACApmB,KAAAqZ,QAAA,KACA,MAAAvF,EAAA9T,KAAAixD,kBAAA,MAAApI,EAAAsI,gBAAA7P,GAAAuH,EAAAuI,aAAA9P,GACAl7B,EAAApmB,KAAAqxD,gBAAAh4C,EAAA,KAAA,CACArP,WAAAA,EACA8J,QAAAA,EACAk9C,OAAAA,EACA5qC,KAAApmB,KAAA6J,IACAmI,QAAAA,IAEA,MAAAgI,GACAha,KAAA6J,IAAAsM,GAAA,QAAA0yC,EAAAuJ,KACA,MAAAp4C,EAGA,IAAAoM,UAAAA,EAAAjQ,KAAA,WAAA,CACA,MAAA,IAAAs7C,EAAA,qBAGArrC,EACAjQ,GAAA,QAAAC,IACA,MAAA45C,IAAAA,EAAA5pC,KAAAA,GAAApmB,KAEA,IAAAgwD,EAAAlyC,KAAA1H,IAAAgQ,EAAAqsC,MAAA,CACArsC,EAAAqsC,YAGAt8C,GAAA,SAAA6D,IACA,MAAAg2C,IAAAA,GAAAhwD,KAEA6oD,EAAA/uC,QAAAk2C,EAAAh2C,MAEA7D,GAAA,OAAA,KACA,MAAA65C,IAAAA,GAAAhwD,KAEAgwD,EAAAlyC,KAAA,SAEA3H,GAAA,SAAA,KACA,MAAA65C,IAAAA,GAAAhwD,KAEA,IAAAgwD,EAAAgC,eAAAU,MAAA,CACA7J,EAAA/uC,QAAAk2C,EAAA,IAAAQ,OAIAxwD,KAAAomB,KAAAA,EAGAusC,OAAAv8C,GACA,MAAAvM,IAAAA,GAAA7J,KACA,OAAA6J,EAAAiU,KAAA1H,GAGAw8C,WAAAC,GACA,MAAAhpD,IAAAA,GAAA7J,KACA6J,EAAAiU,KAAA,MAGA4sC,QAAA1wC,GACA,MAAAg2C,IAAAA,GAAAhwD,KACAA,KAAAqZ,QAAA,KACAwvC,EAAA/uC,QAAAk2C,EAAAh2C,IAIA,SAAAo0C,SAAA56C,EAAA6F,GACA,IACA,MAAAy5C,EAAA,IAAAZ,gBAAA1+C,EAAA6F,GACArZ,KAAAkwD,SAAA,IAAA18C,EAAA4S,KAAA0sC,EAAAx4C,KAAAw4C,GACA,OAAAA,EAAA9C,IACA,MAAAh2C,GACA,OAAA,IAAAikC,GAAAnkC,QAAAE,IAIAshC,EAAAl6C,QAAAgtD,sCCtPA,MAAA/R,EAAA76C,EAAA,MACA,MAAAyqD,qBACAA,EAAAuE,oBACAA,GACAhvD,EAAA,MACA,MAAAqnD,EAAArnD,EAAA,MACA,MAAAuxD,4BAAAA,GAAAvxD,EAAA,MACA,MAAAqvD,cAAAA,GAAArvD,EAAA,KACA,MAAAmvD,UAAAA,EAAAC,aAAAA,GAAApvD,EAAA,KAEA,MAAAwxD,uBAAAnC,EACAvuD,YAAAkR,EAAAkoC,GACA,IAAAloC,UAAAA,IAAA,SAAA,CACA,MAAA,IAAAy4C,EAAA,gBAGA,MAAA3I,OAAAA,EAAAvoC,OAAAA,EAAAi2C,OAAAA,EAAA5qC,KAAAA,EAAA+rC,OAAAA,EAAAlB,gBAAAA,EAAAgC,aAAAA,EAAAC,cAAAA,GAAA1/C,EAEA,IACA,UAAAkoC,IAAA,WAAA,CACA,MAAA,IAAAuQ,EAAA,oBAGA,GAAAiH,WAAAA,IAAA,UAAAA,EAAA,GAAA,CACA,MAAA,IAAAjH,EAAA,yBAGA,GAAA3I,UAAAA,EAAAntC,KAAA,mBAAAmtC,EAAAsB,mBAAA,WAAA,CACA,MAAA,IAAAqH,EAAA,iDAGA,GAAAlxC,IAAA,UAAA,CACA,MAAA,IAAAkxC,EAAA,kBAGA,GAAAkG,UAAAA,IAAA,WAAA,CACA,MAAA,IAAAlG,EAAA,2BAGAp2C,MAAA,kBACA,MAAAmE,GACA,GAAA6uC,EAAAsK,SAAA/sC,GAAA,CACAyiC,EAAA/uC,QAAAsM,EAAAjQ,GAAA,QAAA0yC,EAAAuJ,KAAAp4C,GAEA,MAAAA,EAGAha,KAAAixD,gBAAAA,GAAA,KACAjxD,KAAAgxD,OAAAA,GAAA,KACAhxD,KAAA07C,SAAAA,EACA17C,KAAA6J,IAAA,KACA7J,KAAAy/C,MAAA,KACAz/C,KAAAomB,KAAAA,EACApmB,KAAA6yD,SAAA,GACA7yD,KAAAgS,QAAA,KACAhS,KAAAmyD,OAAAA,GAAA,KACAnyD,KAAAizD,aAAAA,EACAjzD,KAAAkzD,cAAAA,EAEA,GAAArK,EAAAsK,SAAA/sC,GAAA,CACAA,EAAAjQ,GAAA,SAAA6D,IACAha,KAAA0qD,QAAA1wC,MAIA22C,EAAA3wD,KAAAsjD,GAGAmH,UAAAhL,EAAAztC,GACA,IAAAhS,KAAA07C,SAAA,CACA,MAAA,IAAA8U,EAGAxwD,KAAAy/C,MAAAA,EACAz/C,KAAAgS,QAAAA,EAGAk/C,UAAAlnD,EAAAs3C,EAAAuQ,EAAApM,GACA,MAAA/J,SAAAA,EAAAsV,OAAAA,EAAAvR,MAAAA,EAAAztC,QAAAA,EAAAi/C,gBAAAA,EAAAiC,cAAAA,GAAAlzD,KAEA,MAAA8T,EAAAm9C,IAAA,MAAApI,EAAAsI,gBAAA7P,GAAAuH,EAAAuI,aAAA9P,GAEA,GAAAt3C,EAAA,IAAA,CACA,GAAAhK,KAAAmyD,OAAA,CACAnyD,KAAAmyD,OAAA,CAAAnoD,WAAAA,EAAA8J,QAAAA,IAEA,OAGA,MAAAs/C,EAAAnC,IAAA,MAAApI,EAAAuI,aAAA9P,GAAAxtC,EACA,MAAAimC,EAAAqZ,EAAA,gBACA,MAAAhtC,EAAA,IAAAi2B,EAAA,CAAAwV,OAAAA,EAAApS,MAAAA,EAAA1F,YAAAA,EAAAmZ,cAAAA,IAEAlzD,KAAA07C,SAAA,KACA17C,KAAA6J,IAAAuc,EACA,GAAAs1B,IAAA,KAAA,CACA,GAAA17C,KAAAizD,cAAAjpD,GAAA,IAAA,CACAhK,KAAAqxD,gBAAA0B,EAAA,KACA,CAAArX,SAAAA,EAAAt1B,KAAAA,EAAA2zB,YAAAA,EAAA/vC,WAAAA,EAAAy7C,cAAAA,EAAA3xC,QAAAA,QAEA,CACA9T,KAAAqxD,gBAAA3V,EAAA,KAAA,KAAA,CACA1xC,WAAAA,EACA8J,QAAAA,EACA++C,SAAA7yD,KAAA6yD,SACA7B,OAAAA,EACA5qC,KAAAA,EACApU,QAAAA,MAMA2gD,OAAAv8C,GACA,MAAAvM,IAAAA,GAAA7J,KACA,OAAA6J,EAAAiU,KAAA1H,GAGAw8C,WAAAC,GACA,MAAAhpD,IAAAA,GAAA7J,KAEA4wD,EAAA5wD,MAEA6oD,EAAAuI,aAAAyB,EAAA7yD,KAAA6yD,UAEAhpD,EAAAiU,KAAA,MAGA4sC,QAAA1wC,GACA,MAAAnQ,IAAAA,EAAA6xC,SAAAA,EAAAt1B,KAAAA,EAAA4qC,OAAAA,GAAAhxD,KAEA4wD,EAAA5wD,MAEA,GAAA07C,EAAA,CAEA17C,KAAA07C,SAAA,KACA4V,gBAAA,KACAtxD,KAAAqxD,gBAAA3V,EAAA,KAAA1hC,EAAA,CAAAg3C,OAAAA,OAIA,GAAAnnD,EAAA,CACA7J,KAAA6J,IAAA,KAEAynD,gBAAA,KACAzI,EAAA/uC,QAAAjQ,EAAAmQ,MAIA,GAAAoM,EAAA,CACApmB,KAAAomB,KAAA,KACAyiC,EAAA/uC,QAAAsM,EAAApM,KAKA,SAAA7G,QAAAK,EAAAkoC,GACA,GAAAA,IAAAn7C,UAAA,CACA,OAAA,IAAAkD,SAAA,CAAAD,EAAAE,KACAyP,QAAAhS,KAAAnB,KAAAwT,GAAA,CAAAwG,EAAAvM,IACAuM,EAAAtW,EAAAsW,GAAAxW,EAAAiK,QAKA,IACAzN,KAAAkwD,SAAA18C,EAAA,IAAAw/C,eAAAx/C,EAAAkoC,IACA,MAAA1hC,GACA,UAAA0hC,IAAA,WAAA,CACA,MAAA1hC,EAEA,MAAAg3C,EAAAx9C,GAAAA,EAAAw9C,OACAM,gBAAA,IAAA5V,EAAA1hC,EAAA,CAAAg3C,OAAAA,OAIA1V,EAAAl6C,QAAA+R,qCChLA,MAAAkgD,SAAAA,EAAApV,YAAAA,GAAAz8C,EAAA,MACA,MAAAyqD,qBACAA,EAAAwF,wBACAA,EAAAjB,oBACAA,GACAhvD,EAAA,MACA,MAAAqnD,EAAArnD,EAAA,MACA,MAAAuxD,4BAAAA,GAAAvxD,EAAA,MACA,MAAAqvD,cAAAA,GAAArvD,EAAA,KACA,MAAAmvD,UAAAA,EAAAC,aAAAA,GAAApvD,EAAA,KAEA,MAAA8xD,sBAAAzC,EACAvuD,YAAAkR,EAAAg8C,EAAA9T,GACA,IAAAloC,UAAAA,IAAA,SAAA,CACA,MAAA,IAAAy4C,EAAA,gBAGA,MAAA3I,OAAAA,EAAAvoC,OAAAA,EAAAi2C,OAAAA,EAAA5qC,KAAAA,EAAA+rC,OAAAA,EAAAlB,gBAAAA,EAAAgC,aAAAA,GAAAz/C,EAEA,IACA,UAAAkoC,IAAA,WAAA,CACA,MAAA,IAAAuQ,EAAA,oBAGA,UAAAuD,IAAA,WAAA,CACA,MAAA,IAAAvD,EAAA,mBAGA,GAAA3I,UAAAA,EAAAntC,KAAA,mBAAAmtC,EAAAsB,mBAAA,WAAA,CACA,MAAA,IAAAqH,EAAA,iDAGA,GAAAlxC,IAAA,UAAA,CACA,MAAA,IAAAkxC,EAAA,kBAGA,GAAAkG,UAAAA,IAAA,WAAA,CACA,MAAA,IAAAlG,EAAA,2BAGAp2C,MAAA,iBACA,MAAAmE,GACA,GAAA6uC,EAAAsK,SAAA/sC,GAAA,CACAyiC,EAAA/uC,QAAAsM,EAAAjQ,GAAA,QAAA0yC,EAAAuJ,KAAAp4C,GAEA,MAAAA,EAGAha,KAAAixD,gBAAAA,GAAA,KACAjxD,KAAAgxD,OAAAA,GAAA,KACAhxD,KAAAwvD,QAAAA,EACAxvD,KAAA07C,SAAAA,EACA17C,KAAA6J,IAAA,KACA7J,KAAAy/C,MAAA,KACAz/C,KAAAgS,QAAA,KACAhS,KAAA6yD,SAAA,KACA7yD,KAAAomB,KAAAA,EACApmB,KAAAmyD,OAAAA,GAAA,KACAnyD,KAAAizD,aAAAA,GAAA,MAEA,GAAApK,EAAAsK,SAAA/sC,GAAA,CACAA,EAAAjQ,GAAA,SAAA6D,IACAha,KAAA0qD,QAAA1wC,MAIA22C,EAAA3wD,KAAAsjD,GAGAmH,UAAAhL,EAAAztC,GACA,IAAAhS,KAAA07C,SAAA,CACA,MAAA,IAAA8U,EAGAxwD,KAAAy/C,MAAAA,EACAz/C,KAAAgS,QAAAA,EAGAk/C,UAAAlnD,EAAAs3C,EAAAuQ,EAAApM,GACA,MAAA+J,QAAAA,EAAAwB,OAAAA,EAAAh/C,QAAAA,EAAA0pC,SAAAA,EAAAuV,gBAAAA,GAAAjxD,KAEA,MAAA8T,EAAAm9C,IAAA,MAAApI,EAAAsI,gBAAA7P,GAAAuH,EAAAuI,aAAA9P,GAEA,GAAAt3C,EAAA,IAAA,CACA,GAAAhK,KAAAmyD,OAAA,CACAnyD,KAAAmyD,OAAA,CAAAnoD,WAAAA,EAAA8J,QAAAA,IAEA,OAGA9T,KAAAwvD,QAAA,KAEA,IAAA3lD,EAEA,GAAA7J,KAAAizD,cAAAjpD,GAAA,IAAA,CACA,MAAAopD,EAAAnC,IAAA,MAAApI,EAAAuI,aAAA9P,GAAAxtC,EACA,MAAAimC,EAAAqZ,EAAA,gBACAvpD,EAAA,IAAAo0C,EAEAj+C,KAAA07C,SAAA,KACA17C,KAAAqxD,gBAAA0B,EAAA,KACA,CAAArX,SAAAA,EAAAt1B,KAAAvc,EAAAkwC,YAAAA,EAAA/vC,WAAAA,EAAAy7C,cAAAA,EAAA3xC,QAAAA,QAEA,CACAjK,EAAA7J,KAAAqxD,gBAAA7B,EAAA,KAAA,CACAxlD,WAAAA,EACA8J,QAAAA,EACAk9C,OAAAA,EACAh/C,QAAAA,IAGA,IACAnI,UACAA,EAAA5H,QAAA,mBACA4H,EAAA+Q,MAAA,mBACA/Q,EAAAsM,KAAA,WACA,CACA,MAAA,IAAAs7C,EAAA,qBAIA4B,EAAAxpD,EAAA,CAAAszC,SAAA,QAAAnjC,IACA,MAAA0hC,SAAAA,EAAA7xC,IAAAA,EAAAmnD,OAAAA,EAAA6B,SAAAA,EAAApT,MAAAA,GAAAz/C,KAEAA,KAAA6J,IAAA,KACA,GAAAmQ,IAAAnQ,EAAAszC,SAAA,CACA0L,EAAA/uC,QAAAjQ,EAAAmQ,GAGAha,KAAA07C,SAAA,KACA17C,KAAAqxD,gBAAA3V,EAAA,KAAA1hC,GAAA,KAAA,CAAAg3C,OAAAA,EAAA6B,SAAAA,IAEA,GAAA74C,EAAA,CACAylC,QAKA51C,EAAAsM,GAAA,QAAA07C,GAEA7xD,KAAA6J,IAAAA,EAEA,MAAA0pD,EAAA1pD,EAAA2pD,oBAAAjzD,UACAsJ,EAAA2pD,kBACA3pD,EAAA4pD,gBAAA5pD,EAAA4pD,eAAAF,UAEA,OAAAA,IAAA,KAGAZ,OAAAv8C,GACA,MAAAvM,IAAAA,GAAA7J,KAEA,OAAA6J,EAAA5H,MAAAmU,GAGAw8C,WAAAC,GACA,MAAAhpD,IAAAA,GAAA7J,KAEA4wD,EAAA5wD,MAEAA,KAAA6yD,SAAAhK,EAAAuI,aAAAyB,GAEAhpD,EAAA+Q,MAGA8vC,QAAA1wC,GACA,MAAAnQ,IAAAA,EAAA6xC,SAAAA,EAAAsV,OAAAA,EAAA5qC,KAAAA,GAAApmB,KAEA4wD,EAAA5wD,MAEAA,KAAAwvD,QAAA,KAEA,GAAA3lD,EAAA,CACA7J,KAAA6J,IAAA,KACAg/C,EAAA/uC,QAAAjQ,EAAAmQ,QACA,GAAA0hC,EAAA,CACA17C,KAAA07C,SAAA,KACA4V,gBAAA,KACAtxD,KAAAqxD,gBAAA3V,EAAA,KAAA1hC,EAAA,CAAAg3C,OAAAA,OAIA,GAAA5qC,EAAA,CACApmB,KAAAomB,KAAA,KACAyiC,EAAA/uC,QAAAsM,EAAApM,KAKA,SAAA5B,OAAA5E,EAAAg8C,EAAA9T,GACA,GAAAA,IAAAn7C,UAAA,CACA,OAAA,IAAAkD,SAAA,CAAAD,EAAAE,KACA0U,OAAAjX,KAAAnB,KAAAwT,EAAAg8C,GAAA,CAAAx1C,EAAAvM,IACAuM,EAAAtW,EAAAsW,GAAAxW,EAAAiK,QAKA,IACAzN,KAAAkwD,SAAA18C,EAAA,IAAA8/C,cAAA9/C,EAAAg8C,EAAA9T,IACA,MAAA1hC,GACA,UAAA0hC,IAAA,WAAA,CACA,MAAA1hC,EAEA,MAAAg3C,EAAAx9C,GAAAA,EAAAw9C,OACAM,gBAAA,IAAA5V,EAAA1hC,EAAA,CAAAg3C,OAAAA,OAIA1V,EAAAl6C,QAAAgX,oCCjNA,MAAA6zC,qBAAAA,EAAAuE,oBAAAA,EAAAM,YAAAA,GAAAtvD,EAAA,MACA,MAAAqvD,cAAAA,GAAArvD,EAAA,KACA,MAAAqnD,EAAArnD,EAAA,MACA,MAAAmvD,UAAAA,EAAAC,aAAAA,GAAApvD,EAAA,KACA,MAAAonD,EAAApnD,EAAA,MAEA,MAAAkyD,uBAAA7C,EACAvuD,YAAAkR,EAAAkoC,GACA,IAAAloC,UAAAA,IAAA,SAAA,CACA,MAAA,IAAAy4C,EAAA,gBAGA,UAAAvQ,IAAA,WAAA,CACA,MAAA,IAAAuQ,EAAA,oBAGA,MAAA3I,OAAAA,EAAA0N,OAAAA,EAAAC,gBAAAA,GAAAz9C,EAEA,GAAA8vC,UAAAA,EAAAntC,KAAA,mBAAAmtC,EAAAsB,mBAAA,WAAA,CACA,MAAA,IAAAqH,EAAA,iDAGAp2C,MAAA,kBAEA7V,KAAAixD,gBAAAA,GAAA,KACAjxD,KAAAgxD,OAAAA,GAAA,KACAhxD,KAAA07C,SAAAA,EACA17C,KAAAy/C,MAAA,KACAz/C,KAAAgS,QAAA,KAEA2+C,EAAA3wD,KAAAsjD,GAGAmH,UAAAhL,EAAAztC,GACA,IAAAhS,KAAA07C,SAAA,CACA,MAAA,IAAA8U,EAGAxwD,KAAAy/C,MAAAA,EACAz/C,KAAAgS,QAAA,KAGAk/C,YACA,MAAA,IAAAJ,EAAA,cAAA,MAGAtG,UAAAxgD,EAAAs3C,EAAA7mC,GACA,MAAAihC,SAAAA,EAAAsV,OAAAA,EAAAh/C,QAAAA,GAAAhS,KAEA4oD,EAAA+K,YAAA3pD,EAAA,KAEA4mD,EAAA5wD,MAEAA,KAAA07C,SAAA,KACA,MAAA5nC,EAAA9T,KAAAixD,kBAAA,MAAApI,EAAAsI,gBAAA7P,GAAAuH,EAAAuI,aAAA9P,GACAthD,KAAAqxD,gBAAA3V,EAAA,KAAA,KAAA,CACA5nC,QAAAA,EACA2G,OAAAA,EACAu2C,OAAAA,EACAh/C,QAAAA,IAIA04C,QAAA1wC,GACA,MAAA0hC,SAAAA,EAAAsV,OAAAA,GAAAhxD,KAEA4wD,EAAA5wD,MAEA,GAAA07C,EAAA,CACA17C,KAAA07C,SAAA,KACA4V,gBAAA,KACAtxD,KAAAqxD,gBAAA3V,EAAA,KAAA1hC,EAAA,CAAAg3C,OAAAA,SAMA,SAAArG,QAAAn3C,EAAAkoC,GACA,GAAAA,IAAAn7C,UAAA,CACA,OAAA,IAAAkD,SAAA,CAAAD,EAAAE,KACAinD,QAAAxpD,KAAAnB,KAAAwT,GAAA,CAAAwG,EAAAvM,IACAuM,EAAAtW,EAAAsW,GAAAxW,EAAAiK,QAKA,IACA,MAAAmmD,EAAA,IAAAF,eAAAlgD,EAAAkoC,GACA17C,KAAAkwD,SAAA,IACA18C,EACAuH,OAAAvH,EAAAuH,QAAA,MACA4vC,QAAAn3C,EAAAgD,UAAA,aACAo9C,GACA,MAAA55C,GACA,UAAA0hC,IAAA,WAAA,CACA,MAAA1hC,EAEA,MAAAg3C,EAAAx9C,GAAAA,EAAAw9C,OACAM,gBAAA,IAAA5V,EAAA1hC,EAAA,CAAAg3C,OAAAA,OAIA1V,EAAAl6C,QAAAupD,qCCtGArP,EAAAl6C,QAAA+R,QAAA3R,EAAA,MACA85C,EAAAl6C,QAAAgX,OAAA5W,EAAA,MACA85C,EAAAl6C,QAAAgtD,SAAA5sD,EAAA,MACA85C,EAAAl6C,QAAAupD,QAAAnpD,EAAA,MACA85C,EAAAl6C,QAAAmqD,QAAA/pD,EAAA,mCCFA,MAAAonD,EAAApnD,EAAA,MACA,MAAA66C,SAAAA,GAAA76C,EAAA,MACA,MAAAgvD,oBAAAA,EAAAqD,kBAAAA,EAAA5H,qBAAAA,GAAAzqD,EAAA,MACA,MAAAqnD,EAAArnD,EAAA,MACA,MAAAsyD,mBAAAA,EAAAC,YAAAA,GAAAvyD,EAAA,MAEA,IAAAg7C,EAEA,MAAAwX,EAAA9qC,OAAA,YACA,MAAA+qC,EAAA/qC,OAAA,YACA,MAAAgrC,EAAAhrC,OAAA,SACA,MAAAirC,EAAAjrC,OAAA,SACA,MAAAkrC,EAAAlrC,OAAA,gBAEAoyB,EAAAl6C,QAAA,MAAAizD,qBAAAhY,EACA/5C,aAAAuvD,OACAA,EAAApS,MACAA,EAAA1F,YACAA,EAAA,GAAAmZ,cACAA,EAAA,GAAA,OAEAr9C,MAAA,CACA+7C,YAAA,KACAW,KAAAV,EACAqB,cAAAA,IAGAlzD,KAAAgyD,eAAAsC,YAAA,MAEAt0D,KAAAm0D,GAAA1U,EACAz/C,KAAAg0D,GAAA,KACAh0D,KAAAk0D,GAAA,KACAl0D,KAAAo0D,GAAAra,EAMA/5C,KAAAi0D,GAAA,MAGAn6C,QAAAE,GACA,GAAAha,KAAAwyD,UAAA,CAEA,OAAAxyD,KAGA,IAAAga,IAAAha,KAAAgyD,eAAAC,WAAA,CACAj4C,EAAA,IAAAw2C,EAGA,GAAAx2C,EAAA,CACAha,KAAAm0D,KAGA,OAAAt+C,MAAAiE,QAAAE,GAGAuqC,KAAAgQ,KAAAzxC,GACA,GAAAyxC,IAAA,OAAA,CAEAv0D,KAAAgyD,eAAAsC,YAAA,UACA,GAAAC,IAAA,QAAA,CAEAv0D,KAAAgyD,eAAAwC,aAAA,KAEA,OAAA3+C,MAAA0uC,KAAAgQ,KAAAzxC,GAGA3M,GAAAo+C,KAAAzxC,GACA,GAAAyxC,IAAA,QAAAA,IAAA,WAAA,CACAv0D,KAAAi0D,GAAA,KAEA,OAAAp+C,MAAAM,GAAAo+C,KAAAzxC,GAGAkiC,YAAAuP,KAAAzxC,GACA,OAAA9iB,KAAAmW,GAAAo+C,KAAAzxC,GAGA2xC,IAAAF,KAAAzxC,GACA,MAAAktC,EAAAn6C,MAAA4+C,IAAAF,KAAAzxC,GACA,GAAAyxC,IAAA,QAAAA,IAAA,WAAA,CACAv0D,KAAAi0D,GACAj0D,KAAAmlD,cAAA,QAAA,GACAnlD,KAAAmlD,cAAA,YAAA,EAGA,OAAA6K,EAGA/F,eAAAsK,KAAAzxC,GACA,OAAA9iB,KAAAy0D,IAAAF,KAAAzxC,GAGAhF,KAAA1H,GACA,GAAApW,KAAAg0D,IAAA59C,IAAA,MAAApW,KAAA00D,iBAAA,EAAA,CACAC,YAAA30D,KAAAg0D,GAAA59C,GACA,OAAApW,KAAAi0D,GAAAp+C,MAAAiI,KAAA1H,GAAA,KAEA,OAAAP,MAAAiI,KAAA1H,GAIAoJ,aACA,OAAAo1C,QAAA50D,KAAA,QAIAwf,aACA,OAAAo1C,QAAA50D,KAAA,QAIAwf,aACA,OAAAo1C,QAAA50D,KAAA,QAIAwf,oBACA,OAAAo1C,QAAA50D,KAAA,eAIAwf,iBAEA,MAAA,IAAAq0C,EAIAjV,eACA,OAAAiK,EAAAgM,YAAA70D,MAIAomB,WACA,IAAApmB,KAAAk0D,GAAA,CACAl0D,KAAAk0D,GAAAJ,EAAA9zD,MACA,GAAAA,KAAAg0D,GAAA,CAEAh0D,KAAAk0D,GAAAY,YACAlM,EAAA5oD,KAAAk0D,GAAAa,SAGA,OAAA/0D,KAAAk0D,GAGA10C,WAAAhM,GACA,IAAAwhD,EAAAxhD,GAAAoK,OAAAq3C,SAAAzhD,EAAAwhD,OAAAxhD,EAAAwhD,MAAA,OACA,MAAA1R,EAAA9vC,GAAAA,EAAA8vC,OACA,MAAA4R,QAAA,KACAl1D,KAAA8Z,WAEA,IAAAq7C,EACA,GAAA7R,EAAA,CACA,UAAAA,IAAA,YAAA,YAAAA,GAAA,CACA,MAAA,IAAA2I,EAAA,iCAEApD,EAAAuM,eAAA9R,GACA6R,EAAAtM,EAAA0H,iBAAAjN,EAAA4R,SAEA,IACA,UAAA,MAAA9+C,KAAApW,KAAA,CACA6oD,EAAAuM,eAAA9R,GACA0R,GAAAjhD,OAAAoG,WAAA/D,GACA,GAAA4+C,EAAA,EAAA,CACA,SAGA,MACAnM,EAAAuM,eAAA9R,GACA,QACA,UAAA6R,IAAA,WAAA,CACAA,SACA,GAAAA,EAAA,CACAA,EAAAjsC,OAAAtP,eAOA,SAAAy7C,SAAApM,GAEA,OAAAA,EAAAiL,IAAAjL,EAAAiL,GAAAa,SAAA,MAAA9L,EAAA+K,GAIA,SAAAsB,WAAArM,GACA,OAAAJ,EAAAgM,YAAA5L,IAAAoM,SAAApM,GAGAzpC,eAAAo1C,QAAAx8C,EAAA0H,GACA,GAAAw1C,WAAAl9C,GAAA,CACA,MAAA,IAAAhR,UAAA,YAGAwhD,GAAAxwC,EAAA47C,IAEA,OAAA,IAAAvwD,SAAA,CAAAD,EAAAE,KACA0U,EAAA47C,GAAA,CACAl0C,KAAAA,EACA1H,OAAAA,EACA5U,QAAAA,EACAE,OAAAA,EACAjB,OAAA,EACA2jB,KAAA,IAGAhO,EACAjC,GAAA,SAAA,SAAA6D,GACAu7C,cAAAv1D,KAAAg0D,GAAAh6C,MAEA7D,GAAA,SAAA,WACA,GAAAnW,KAAAg0D,GAAA5tC,OAAA,KAAA,CACAmvC,cAAAv1D,KAAAg0D,GAAA,IAAAxD,OAIAzuD,QAAA6oD,SAAA4K,aAAAp9C,EAAA47C,OAIA,SAAAwB,aAAAZ,GACA,GAAAA,EAAAxuC,OAAA,KAAA,CACA,OAGA,MAAA4rC,eAAAvX,GAAAma,EAAAx8C,OAEA,IAAA,MAAAhC,KAAAqkC,EAAAmC,OAAA,CACA+X,YAAAC,EAAAx+C,GAGA,GAAAqkC,EAAAwX,WAAA,CACAwD,WAAAz1D,KAAAg0D,QACA,CACAY,EAAAx8C,OAAAjC,GAAA,OAAA,WACAs/C,WAAAz1D,KAAAg0D,OAIAY,EAAAx8C,OAAAy5C,SAEA,MAAA+C,EAAAx8C,OAAAm6C,QAAA,KAAA,GAKA,SAAAkD,WAAAb,GACA,MAAA90C,KAAAA,EAAAsG,KAAAA,EAAA5iB,QAAAA,EAAA4U,OAAAA,EAAA3V,OAAAA,GAAAmyD,EAEA,IACA,GAAA90C,IAAA,OAAA,CACAtc,EAAAuwD,EAAAhgD,OAAAsC,OAAA+P,UACA,GAAAtG,IAAA,OAAA,CACAtc,EAAAsL,KAAAe,MAAAkE,OAAAsC,OAAA+P,UACA,GAAAtG,IAAA,cAAA,CACA,MAAA41C,EAAA,IAAAC,WAAAlzD,GAEA,IAAAuoD,EAAA,EACA,IAAA,MAAAhO,KAAA52B,EAAA,CACAsvC,EAAA1V,IAAAhD,EAAAgO,GACAA,GAAAhO,EAAA7iC,WAGA3W,EAAAkyD,QACA,GAAA51C,IAAA,OAAA,CACA,IAAA08B,EAAA,CACAA,EAAAh7C,EAAA,MAAA,KAEAgC,EAAA,IAAAg5C,EAAAp2B,EAAA,CAAAtG,KAAA1H,EAAAg8C,MAGAmB,cAAAX,GACA,MAAA56C,GACA5B,EAAA0B,QAAAE,IAIA,SAAA26C,YAAAC,EAAAx+C,GACAw+C,EAAAnyD,QAAA2T,EAAA3T,OACAmyD,EAAAxuC,KAAAtI,KAAA1H,GAGA,SAAAm/C,cAAAX,EAAA56C,GACA,GAAA46C,EAAAxuC,OAAA,KAAA,CACA,OAGA,GAAApM,EAAA,CACA46C,EAAAlxD,OAAAsW,OACA,CACA46C,EAAApxD,UAGAoxD,EAAA90C,KAAA,KACA80C,EAAAx8C,OAAA,KACAw8C,EAAApxD,QAAA,KACAoxD,EAAAlxD,OAAA,KACAkxD,EAAAnyD,OAAA,EACAmyD,EAAAxuC,KAAA,sBCjTA,MAAAwiC,EAAApnD,EAAA,MACA,MAAAo0D,wBACAA,GACAp0D,EAAA,MACA,MAAAuyD,YAAAA,GAAAvyD,EAAA,MAEAge,eAAAuzC,6BAAArX,SAAAA,EAAAt1B,KAAAA,EAAA2zB,YAAAA,EAAA/vC,WAAAA,EAAAy7C,cAAAA,EAAA3xC,QAAAA,IACA80C,EAAAxiC,GAEA,IAAA7H,EAAA,GACA,IAAAy2C,EAAA,EAEA,UAAA,MAAA5+C,KAAAgQ,EAAA,CACA7H,EAAAT,KAAA1H,GACA4+C,GAAA5+C,EAAA3T,OACA,GAAAuyD,EAAA,IAAA,KAAA,CACAz2C,EAAA,KACA,OAIA,GAAAvU,IAAA,MAAA+vC,IAAAx7B,EAAA,CACAxc,QAAA6oD,SAAAlP,EAAA,IAAAka,EAAA,wBAAA5rD,IAAAy7C,EAAA,KAAAA,IAAA,KAAAz7C,EAAA8J,IACA,OAGA,IACA,GAAAimC,EAAA/6B,WAAA,oBAAA,CACA,MAAArP,EAAAb,KAAAe,MAAAkkD,EAAAhgD,OAAAsC,OAAAkI,KACAxc,QAAA6oD,SAAAlP,EAAA,IAAAka,EAAA,wBAAA5rD,IAAAy7C,EAAA,KAAAA,IAAA,KAAAz7C,EAAA8J,EAAAnE,IACA,OAGA,GAAAoqC,EAAA/6B,WAAA,SAAA,CACA,MAAArP,EAAAokD,EAAAhgD,OAAAsC,OAAAkI,IACAxc,QAAA6oD,SAAAlP,EAAA,IAAAka,EAAA,wBAAA5rD,IAAAy7C,EAAA,KAAAA,IAAA,KAAAz7C,EAAA8J,EAAAnE,IACA,QAEA,MAAAqK,IAIAjY,QAAA6oD,SAAAlP,EAAA,IAAAka,EAAA,wBAAA5rD,IAAAy7C,EAAA,KAAAA,IAAA,KAAAz7C,EAAA8J,IAGAwnC,EAAAl6C,QAAA,CAAA2xD,4BAAAA,yDC3CA,MAAA8C,iCACAA,EAAA5J,qBACAA,GACAzqD,EAAA,MACA,MAAAs0D,SACAA,EAAAzH,SACAA,EAAA0H,WACAA,EAAAC,WACAA,EAAAC,cACAA,EAAAC,eACAA,GACA10D,EAAA,MACA,MAAAuqD,EAAAvqD,EAAA,MACA,MAAA20D,KAAAA,EAAAzH,cAAAA,GAAAltD,EAAA,MACA,MAAAsrD,YAAAA,GAAAtrD,EAAA,MACA,MAAA2tD,EAAAjmC,OAAA,WAEA,MAAAmmC,EAAAnmC,OAAA,WACA,MAAAktC,EAAAltC,OAAA,0BACA,MAAAmtC,EAAAntC,OAAA,kBACA,MAAAotC,EAAAptC,OAAA,UACA,MAAAqtC,EAAArtC,OAAA,WACA,MAAAstC,EAAAttC,OAAA,uBACA,MAAAutC,EAAAvtC,OAAA,iBAEA,SAAAwtC,yBAAA35C,EAAAqH,GACA,GAAAA,IAAA,EAAA,OAAArH,EACA,OAAA25C,yBAAAtyC,EAAArH,EAAAqH,GAGA,SAAAkrC,eAAAvC,EAAAv5C,GACA,OAAA,IAAAu4C,EAAAgB,EAAAv5C,GAGA,MAAAw4C,qBAAA8J,EACAxzD,YAAAq0D,EAAA,IAAAnH,QAAAA,EAAAF,kBAAA97C,GAAA,IACAqC,QAEA7V,KAAAqvD,GAAA77C,EACAxT,KAAAs2D,IAAA,EACAt2D,KAAAq2D,GAAA,EAEAr2D,KAAAw2D,GAAAx2D,KAAAqvD,GAAAuH,oBAAA,IACA52D,KAAAy2D,GAAAz2D,KAAAqvD,GAAAwH,cAAA,GAEA,IAAAxxC,MAAAC,QAAAqxC,GAAA,CACAA,EAAA,CAAAA,GAGA,UAAAnH,IAAA,WAAA,CACA,MAAA,IAAAvD,EAAA,+BAGAjsD,KAAA0uD,GAAAl7C,EAAAm8C,cAAAn8C,EAAAm8C,aAAA3D,cAAA3mC,MAAAC,QAAA9R,EAAAm8C,aAAA3D,cACAx4C,EAAAm8C,aAAA3D,aACA,GACAhsD,KAAAmvD,GAAAK,EAEA,IAAA,MAAAsH,KAAAH,EAAA,CACA32D,KAAA+2D,YAAAD,GAEA92D,KAAAg3D,2BAGAD,YAAAD,GACA,MAAAG,EAAAnK,EAAAgK,GAAA/J,OAEA,GAAA/sD,KAAAquD,GAAAlN,MAAA+V,GACAA,EAAAf,GAAApJ,SAAAkK,GACAC,EAAAC,SAAA,MACAD,EAAA1E,YAAA,OACA,CACA,OAAAxyD,KAEA,MAAAk3D,EAAAl3D,KAAAmvD,GAAA8H,EAAAh3D,OAAA0M,OAAA,GAAA3M,KAAAqvD,KAEArvD,KAAAg2D,GAAAkB,GACAA,EAAA/gD,GAAA,WAAA,KACA+gD,EAAAX,GAAA9+C,KAAAiF,IAAA1c,KAAAw2D,GAAAU,EAAAX,GAAAv2D,KAAAy2D,OAGAS,EAAA/gD,GAAA,mBAAA,KACA+gD,EAAAX,GAAA9+C,KAAAC,IAAA,EAAAw/C,EAAAX,GAAAv2D,KAAAy2D,IACAz2D,KAAAg3D,8BAGAE,EAAA/gD,GAAA,cAAA,IAAA2M,KACA,MAAA9I,EAAA8I,EAAA,GACA,GAAA9I,GAAAA,EAAAvN,OAAA,iBAAA,CAEAyqD,EAAAX,GAAA9+C,KAAAC,IAAA,EAAAw/C,EAAAX,GAAAv2D,KAAAy2D,IACAz2D,KAAAg3D,+BAIA,IAAA,MAAA/G,KAAAjwD,KAAAquD,GAAA,CACA4B,EAAAsG,GAAAv2D,KAAAw2D,GAGAx2D,KAAAg3D,2BAEA,OAAAh3D,KAGAg3D,2BACAh3D,KAAAo2D,GAAAp2D,KAAAquD,GAAAtnD,KAAAqwD,GAAAA,EAAAb,KAAAl5C,OAAAq5C,yBAAA,GAGAW,eAAAP,GACA,MAAAG,EAAAnK,EAAAgK,GAAA/J,OAEA,MAAAmK,EAAAl3D,KAAAquD,GAAAlN,MAAA+V,GACAA,EAAAf,GAAApJ,SAAAkK,GACAC,EAAAC,SAAA,MACAD,EAAA1E,YAAA,OAGA,GAAA0E,EAAA,CACAl3D,KAAAi2D,GAAAiB,GAGA,OAAAl3D,KAGA22D,gBACA,OAAA32D,KAAAquD,GACAxnD,QAAAmmD,GAAAA,EAAAmK,SAAA,MAAAnK,EAAAwF,YAAA,OACAzrD,KAAAqwD,GAAAA,EAAAjB,GAAApJ,SAGAmJ,CAAAA,KAIA,GAAAl2D,KAAAquD,GAAA5rD,SAAA,EAAA,CACA,MAAA,IAAAozD,EAGA,MAAA7I,EAAAhtD,KAAAquD,GAAAlN,MAAA6L,IACAA,EAAA+I,IACA/I,EAAAmK,SAAA,MACAnK,EAAAwF,YAAA,OAGA,IAAAxF,EAAA,CACA,OAGA,MAAAsK,EAAAt3D,KAAAquD,GAAAtnD,KAAAmwD,GAAAA,EAAAnB,KAAA14C,QAAA,CAAAN,EAAAqH,IAAArH,GAAAqH,GAAA,MAEA,GAAAkzC,EAAA,CACA,OAGA,IAAA3U,EAAA,EAEA,IAAA4U,EAAAv3D,KAAAquD,GAAAmJ,WAAAN,IAAAA,EAAAnB,KAEA,MAAApT,IAAA3iD,KAAAquD,GAAA5rD,OAAA,CACAzC,KAAAs2D,IAAAt2D,KAAAs2D,GAAA,GAAAt2D,KAAAquD,GAAA5rD,OACA,MAAAy0D,EAAAl3D,KAAAquD,GAAAruD,KAAAs2D,IAGA,GAAAY,EAAAX,GAAAv2D,KAAAquD,GAAAkJ,GAAAhB,KAAAW,EAAAnB,GAAA,CACAwB,EAAAv3D,KAAAs2D,GAIA,GAAAt2D,KAAAs2D,KAAA,EAAA,CAEAt2D,KAAAq2D,GAAAr2D,KAAAq2D,GAAAr2D,KAAAo2D,GAEA,GAAAp2D,KAAAq2D,IAAA,EAAA,CACAr2D,KAAAq2D,GAAAr2D,KAAAw2D,IAGA,GAAAU,EAAAX,IAAAv2D,KAAAq2D,KAAAa,EAAAnB,GAAA,CACA,OAAAmB,GAIAl3D,KAAAq2D,GAAAr2D,KAAAquD,GAAAkJ,GAAAhB,GACAv2D,KAAAs2D,GAAAiB,EACA,OAAAv3D,KAAAquD,GAAAkJ,IAIAjc,EAAAl6C,QAAA4qD,yCC3LA,MAAA2B,WAAAA,GAAAnsD,EAAA,KACA,MAAAi2D,UAAAA,EAAAC,YAAAC,GAAAn2D,EAAA,MACA,MAAAo2D,oBAAAA,EAAA/C,YAAAA,GAAArzD,EAAA,MACA,MAAAq2D,aAAAA,GAAAr2D,EAAA,MACA,MAAAs2D,OAAAA,GAAAt2D,EAAA,MACA,MAAAkhD,SAAAA,EAAAqV,cAAAA,GAAAv2D,EAAA,MACA,MAAA+hD,QAAAA,GAAA/hD,EAAA,MACA,MAAAw2D,OAAAA,EAAAC,SAAAA,EAAAC,OAAAA,EAAAC,OAAAA,GAAA32D,EAAA,MACA,MAAA42D,SAAAA,GAAA52D,EAAA,MACA,MAAA62D,qBAAAA,EAAAC,sBAAAA,EAAAC,aAAAA,GAAA/2D,EAAA,MACA,MAAAonD,EAAApnD,EAAA,MACA,MAAA+qD,oBAAAA,GAAA/qD,EAAA,MAgBA,MAAAg3D,MAKAC,GAEAn2D,cACA,GAAA6lB,UAAA,KAAAwlC,EAAA,CACAmK,EAAAY,qBAGA14D,MAAAy4D,EAAAtwC,UAAA,GAGA3I,YAAArM,EAAA9M,EAAA,IACAyxD,EAAAa,WAAA34D,KAAAw4D,OACAV,EAAAc,oBAAAzwC,UAAA,EAAA,CAAA3a,OAAA,gBAEA2F,EAAA2kD,EAAAe,WAAAC,YAAA3lD,GACA9M,EAAAyxD,EAAAe,WAAAE,kBAAA1yD,GAEA,MAAA+wD,QAAAp3D,KAAAg5D,SAAA7lD,EAAA9M,GAEA,GAAA+wD,EAAA30D,SAAA,EAAA,CACA,OAGA,OAAA20D,EAAA,GAGA53C,eAAArM,EAAA5S,UAAA8F,EAAA,IACAyxD,EAAAa,WAAA34D,KAAAw4D,OAEA,GAAArlD,IAAA5S,UAAA4S,EAAA2kD,EAAAe,WAAAC,YAAA3lD,GACA9M,EAAAyxD,EAAAe,WAAAE,kBAAA1yD,GAGA,IAAA4yD,EAAA,KAGA,GAAA9lD,IAAA5S,UAAA,CACA,GAAA4S,aAAAowC,EAAA,CAEA0V,EAAA9lD,EAAA6kD,GAGA,GAAAiB,EAAAl+C,SAAA,QAAA1U,EAAA6yD,aAAA,CACA,MAAA,SAEA,UAAA/lD,IAAA,SAAA,CAEA8lD,EAAA,IAAA1V,EAAApwC,GAAA6kD,IAMA,MAAAmB,EAAA,GAGA,GAAAhmD,IAAA5S,UAAA,CAEA,IAAA,MAAA64D,KAAAp5D,MAAAy4D,EAAA,CACAU,EAAAr7C,KAAAs7C,EAAA,SAEA,CAEA,MAAAC,EAAAr5D,MAAAs5D,EAAAL,EAAA5yD,GAGA,IAAA,MAAA+yD,KAAAC,EAAA,CACAF,EAAAr7C,KAAAs7C,EAAA,KAQA,MAAAG,EAAA,GAGA,IAAA,MAAAtgD,KAAAkgD,EAAA,CAEA,MAAAK,EAAA,IAAA9W,EAAAzpC,EAAAmN,MAAAvF,QAAA,MACA,MAAAuF,EAAAozC,EAAAxB,GAAA5xC,KACAozC,EAAAxB,GAAA/+C,EACAugD,EAAAxB,GAAA5xC,KAAAA,EACAozC,EAAAvB,GAAAJ,GAAA5+C,EAAAwgD,YACAD,EAAAvB,GAAAC,GAAA,YAEAqB,EAAAz7C,KAAA07C,GAIA,OAAAv5D,OAAAy5D,OAAAH,GAGA/5C,UAAArM,GACA2kD,EAAAa,WAAA34D,KAAAw4D,OACAV,EAAAc,oBAAAzwC,UAAA,EAAA,CAAA3a,OAAA,cAEA2F,EAAA2kD,EAAAe,WAAAC,YAAA3lD,GAGA,MAAAi2C,EAAA,CAAAj2C,GAGA,MAAAwmD,EAAA35D,KAAA45D,OAAAxQ,GAGA,aAAAuQ,EAGAn6C,aAAA4pC,GACA0O,EAAAa,WAAA34D,KAAAw4D,OACAV,EAAAc,oBAAAzwC,UAAA,EAAA,CAAA3a,OAAA,iBAEA47C,EAAA0O,EAAAe,WAAA,yBAAAzP,GAGA,MAAAyQ,EAAA,GAGA,MAAAC,EAAA,GAGA,IAAA,MAAA3mD,KAAAi2C,EAAA,CACA,UAAAj2C,IAAA,SAAA,CACA,SAIA,MAAA8lD,EAAA9lD,EAAA6kD,GAGA,IAAAK,EAAAY,EAAA11C,MAAA01C,EAAAl+C,SAAA,MAAA,CACA,MAAA+8C,EAAA9wC,OAAA+yC,UAAA,CACAvsD,OAAA,eACA5L,QAAA,oDAOA,MAAAo4D,EAAA,GAGA,IAAA,MAAA7mD,KAAAi2C,EAAA,CAEA,MAAA6P,EAAA,IAAA1V,EAAApwC,GAAA6kD,GAGA,IAAAK,EAAAY,EAAA11C,KAAA,CACA,MAAAu0C,EAAA9wC,OAAA+yC,UAAA,CACAvsD,OAAA,eACA5L,QAAA,4BAKAq3D,EAAAgB,UAAA,QACAhB,EAAA/U,YAAA,cAGA4V,EAAAh8C,KAAAm7C,GAGA,MAAAiB,EAAA5B,IAGA0B,EAAAl8C,KAAAs6C,EAAA,CACAjlD,QAAA8lD,EACAjM,WAAAT,IACA4N,gBAAAlhD,GAEA,GAAAA,EAAA6G,OAAA,SAAA7G,EAAAqQ,SAAA,KAAArQ,EAAAqQ,OAAA,KAAArQ,EAAAqQ,OAAA,IAAA,CACA4wC,EAAAx2D,OAAAo0D,EAAA9wC,OAAA+yC,UAAA,CACAvsD,OAAA,eACA5L,QAAA,iEAEA,GAAAqX,EAAAwgD,YAAAW,SAAA,QAAA,CAEA,MAAA1C,EAAAC,EAAA1+C,EAAAwgD,YAAA/4D,IAAA,SAGA,IAAA,MAAA25D,KAAA3C,EAAA,CAEA,GAAA2C,IAAA,IAAA,CACAH,EAAAx2D,OAAAo0D,EAAA9wC,OAAA+yC,UAAA,CACAvsD,OAAA,eACA5L,QAAA,8BAGA,IAAA,MAAA04D,KAAAN,EAAA,CACAM,EAAA7a,QAGA,WAKA8a,yBAAAthD,GAEA,GAAAA,EAAAurC,QAAA,CACA0V,EAAAx2D,OAAA,IAAA82D,aAAA,UAAA,eACA,OAIAN,EAAA12D,QAAAyV,OAKA4gD,EAAA/7C,KAAAo8C,EAAAO,SAIA,MAAArD,EAAA3zD,QAAA4sD,IAAAwJ,GAGA,MAAAV,QAAA/B,EAGA,MAAAsD,EAAA,GAGA,IAAA9e,EAAA,EAGA,IAAA,MAAA3iC,KAAAkgD,EAAA,CAGA,MAAAwB,EAAA,CACA76C,KAAA,MACA3M,QAAA2mD,EAAAle,GACA3iC,SAAAA,GAGAyhD,EAAA58C,KAAA68C,GAEA/e,IAIA,MAAAgf,EAAAtC,IAGA,IAAAuC,EAAA,KAGA,IACA76D,MAAA86D,EAAAJ,GACA,MAAA52D,GACA+2D,EAAA/2D,EAIAwtD,gBAAA,KAEA,GAAAuJ,IAAA,KAAA,CACAD,EAAAp3D,QAAAjD,eACA,CAEAq6D,EAAAl3D,OAAAm3D,OAKA,OAAAD,EAAAH,QAGAj7C,UAAArM,EAAA8F,GACA6+C,EAAAa,WAAA34D,KAAAw4D,OACAV,EAAAc,oBAAAzwC,UAAA,EAAA,CAAA3a,OAAA,cAEA2F,EAAA2kD,EAAAe,WAAAC,YAAA3lD,GACA8F,EAAA6+C,EAAAe,WAAAnW,SAAAzpC,GAGA,IAAA8hD,EAAA,KAGA,GAAA5nD,aAAAowC,EAAA,CACAwX,EAAA5nD,EAAA6kD,OACA,CACA+C,EAAA,IAAAxX,EAAApwC,GAAA6kD,GAIA,IAAAK,EAAA0C,EAAAx3C,MAAAw3C,EAAAhgD,SAAA,MAAA,CACA,MAAA+8C,EAAA9wC,OAAA+yC,UAAA,CACAvsD,OAAA,YACA5L,QAAA,qDAKA,MAAAo5D,EAAA/hD,EAAA++C,GAGA,GAAAgD,EAAA1xC,SAAA,IAAA,CACA,MAAAwuC,EAAA9wC,OAAA+yC,UAAA,CACAvsD,OAAA,YACA5L,QAAA,mBAKA,GAAAo5D,EAAAvB,YAAAW,SAAA,QAAA,CAEA,MAAA1C,EAAAC,EAAAqD,EAAAvB,YAAA/4D,IAAA,SAGA,IAAA,MAAA25D,KAAA3C,EAAA,CAEA,GAAA2C,IAAA,IAAA,CACA,MAAAvC,EAAA9wC,OAAA+yC,UAAA,CACAvsD,OAAA,YACA5L,QAAA,6BAOA,GAAAo5D,EAAA50C,OAAAyuC,EAAAmG,EAAA50C,KAAAhO,SAAA4iD,EAAA50C,KAAAhO,OAAA28C,QAAA,CACA,MAAA+C,EAAA9wC,OAAA+yC,UAAA,CACAvsD,OAAA,YACA5L,QAAA,yCAKA,MAAAq5D,EAAAlD,EAAAiD,GAGA,MAAAE,EAAA5C,IAGA,GAAA0C,EAAA50C,MAAA,KAAA,CAEA,MAAAhO,EAAA4iD,EAAA50C,KAAAhO,OAGA,MAAA+iD,EAAA/iD,EAAA08C,YAGAyD,EAAA4C,GAAAl3D,KAAAi3D,EAAA13D,QAAA03D,EAAAx3D,YACA,CACAw3D,EAAA13D,QAAAjD,WAKA,MAAAm6D,EAAA,GAIA,MAAAC,EAAA,CACA76C,KAAA,MACA3M,QAAA4nD,EACA9hD,SAAAgiD,GAIAP,EAAA58C,KAAA68C,GAGA,MAAAS,QAAAF,EAAAT,QAEA,GAAAQ,EAAA70C,MAAA,KAAA,CACA60C,EAAA70C,KAAAvF,OAAAu6C,EAIA,MAAAR,EAAAtC,IAGA,IAAAuC,EAAA,KAGA,IACA76D,MAAA86D,EAAAJ,GACA,MAAA52D,GACA+2D,EAAA/2D,EAIAwtD,gBAAA,KAEA,GAAAuJ,IAAA,KAAA,CACAD,EAAAp3D,cACA,CACAo3D,EAAAl3D,OAAAm3D,OAIA,OAAAD,EAAAH,QAGAj7C,aAAArM,EAAA9M,EAAA,IACAyxD,EAAAa,WAAA34D,KAAAw4D,OACAV,EAAAc,oBAAAzwC,UAAA,EAAA,CAAA3a,OAAA,iBAEA2F,EAAA2kD,EAAAe,WAAAC,YAAA3lD,GACA9M,EAAAyxD,EAAAe,WAAAE,kBAAA1yD,GAKA,IAAA4yD,EAAA,KAEA,GAAA9lD,aAAAowC,EAAA,CACA0V,EAAA9lD,EAAA6kD,GAEA,GAAAiB,EAAAl+C,SAAA,QAAA1U,EAAA6yD,aAAA,CACA,OAAA,WAEA,CACAtQ,SAAAz1C,IAAA,UAEA8lD,EAAA,IAAA1V,EAAApwC,GAAA6kD,GAIA,MAAA0C,EAAA,GAGA,MAAAC,EAAA,CACA76C,KAAA,SACA3M,QAAA8lD,EACA5yD,QAAAA,GAGAq0D,EAAA58C,KAAA68C,GAEA,MAAAC,EAAAtC,IAEA,IAAAuC,EAAA,KACA,IAAAxB,EAEA,IACAA,EAAAr5D,MAAA86D,EAAAJ,GACA,MAAA52D,GACA+2D,EAAA/2D,EAGAwtD,gBAAA,KACA,GAAAuJ,IAAA,KAAA,CACAD,EAAAp3D,UAAA61D,GAAA52D,YACA,CACAm4D,EAAAl3D,OAAAm3D,OAIA,OAAAD,EAAAH,QASAj7C,WAAArM,EAAA5S,UAAA8F,EAAA,IACAyxD,EAAAa,WAAA34D,KAAAw4D,OAEA,GAAArlD,IAAA5S,UAAA4S,EAAA2kD,EAAAe,WAAAC,YAAA3lD,GACA9M,EAAAyxD,EAAAe,WAAAE,kBAAA1yD,GAGA,IAAA4yD,EAAA,KAGA,GAAA9lD,IAAA5S,UAAA,CAEA,GAAA4S,aAAAowC,EAAA,CAEA0V,EAAA9lD,EAAA6kD,GAGA,GAAAiB,EAAAl+C,SAAA,QAAA1U,EAAA6yD,aAAA,CACA,MAAA,SAEA,UAAA/lD,IAAA,SAAA,CACA8lD,EAAA,IAAA1V,EAAApwC,GAAA6kD,IAKA,MAAAyC,EAAAnC,IAIA,MAAAlP,EAAA,GAGA,GAAAj2C,IAAA5S,UAAA,CAEA,IAAA,MAAA64D,KAAAp5D,MAAAy4D,EAAA,CAEArP,EAAAtrC,KAAAs7C,EAAA,SAEA,CAEA,MAAAC,EAAAr5D,MAAAs5D,EAAAL,EAAA5yD,GAGA,IAAA,MAAA+yD,KAAAC,EAAA,CAEAjQ,EAAAtrC,KAAAs7C,EAAA,KAKA9H,gBAAA,KAEA,MAAAwI,EAAA,GAGA,IAAA,MAAA3mD,KAAAi2C,EAAA,CACA,MAAAiS,EAAA,IAAA9X,EAAA,aACA8X,EAAArD,GAAA7kD,EACAkoD,EAAApD,GAAAJ,GAAA1kD,EAAAsmD,YACA4B,EAAApD,GAAAC,GAAA,YACAmD,EAAAlD,GAAAhlD,EAAA88C,OAGA6J,EAAAh8C,KAAAu9C,GAIAZ,EAAAj3D,QAAAvD,OAAAy5D,OAAAI,OAGA,OAAAW,EAAAA,QAQAK,GAAAJ,GAEA,MAAAY,EAAAt7D,MAAAy4D,EAGA,MAAA8C,EAAA,IAAAD,GAGA,MAAAE,EAAA,GAGA,MAAAC,EAAA,GAEA,IAEA,IAAA,MAAAd,KAAAD,EAAA,CAEA,GAAAC,EAAA76C,OAAA,UAAA66C,EAAA76C,OAAA,MAAA,CACA,MAAAg4C,EAAA9wC,OAAA+yC,UAAA,CACAvsD,OAAA,8BACA5L,QAAA,oDAKA,GAAA+4D,EAAA76C,OAAA,UAAA66C,EAAA1hD,UAAA,KAAA,CACA,MAAA6+C,EAAA9wC,OAAA+yC,UAAA,CACAvsD,OAAA,8BACA5L,QAAA,4DAKA,GAAA5B,MAAAs5D,EAAAqB,EAAAxnD,QAAAwnD,EAAAt0D,QAAAm1D,GAAA/4D,OAAA,CACA,MAAA,IAAA+3D,aAAA,MAAA,qBAIA,IAAAnB,EAGA,GAAAsB,EAAA76C,OAAA,SAAA,CAEAu5C,EAAAr5D,MAAAs5D,EAAAqB,EAAAxnD,QAAAwnD,EAAAt0D,SAGA,GAAAgzD,EAAA52D,SAAA,EAAA,CACA,MAAA,GAIA,IAAA,MAAA22D,KAAAC,EAAA,CACA,MAAAqC,EAAAJ,EAAAp6C,QAAAk4C,GACAxQ,EAAA8S,KAAA,GAGAJ,EAAAzf,OAAA6f,EAAA,SAEA,GAAAf,EAAA76C,OAAA,MAAA,CAEA,GAAA66C,EAAA1hD,UAAA,KAAA,CACA,MAAA6+C,EAAA9wC,OAAA+yC,UAAA,CACAvsD,OAAA,8BACA5L,QAAA,qDAKA,MAAAq3D,EAAA0B,EAAAxnD,QAGA,IAAAklD,EAAAY,EAAA11C,KAAA,CACA,MAAAu0C,EAAA9wC,OAAA+yC,UAAA,CACAvsD,OAAA,8BACA5L,QAAA,kCAKA,GAAAq3D,EAAAl+C,SAAA,MAAA,CACA,MAAA+8C,EAAA9wC,OAAA+yC,UAAA,CACAvsD,OAAA,8BACA5L,QAAA,mBAKA,GAAA+4D,EAAAt0D,SAAA,KAAA,CACA,MAAAyxD,EAAA9wC,OAAA+yC,UAAA,CACAvsD,OAAA,8BACA5L,QAAA,gCAKAy3D,EAAAr5D,MAAAs5D,EAAAqB,EAAAxnD,SAGA,IAAA,MAAAimD,KAAAC,EAAA,CACA,MAAAqC,EAAAJ,EAAAp6C,QAAAk4C,GACAxQ,EAAA8S,KAAA,GAGAJ,EAAAzf,OAAA6f,EAAA,GAIAJ,EAAAx9C,KAAA,CAAA68C,EAAAxnD,QAAAwnD,EAAA1hD,WAGAuiD,EAAA19C,KAAA,CAAA68C,EAAAxnD,QAAAwnD,EAAA1hD,WAIAwiD,EAAA39C,KAAA,CAAA68C,EAAAxnD,QAAAwnD,EAAA1hD,WAIA,OAAAwiD,EACA,MAAA33D,GAEA9D,MAAAy4D,EAAAh2D,OAAA,EAGAzC,MAAAy4D,EAAA8C,EAGA,MAAAz3D,GAWAw1D,GAAAqC,EAAAt1D,EAAAu1D,GAEA,MAAAH,EAAA,GAEA,MAAAI,EAAAD,GAAA57D,MAAAy4D,EAEA,IAAA,MAAAW,KAAAyC,EAAA,CACA,MAAAC,EAAAC,GAAA3C,EACA,GAAAp5D,MAAAg8D,EAAAL,EAAAG,EAAAC,EAAA11D,GAAA,CACAo1D,EAAA39C,KAAAs7C,IAIA,OAAAqC,EAWAO,GAAAL,EAAAxoD,EAAA8F,EAAA,KAAA5S,GAKA,MAAA41D,EAAA,IAAAlnD,IAAA4mD,EAAAp4C,KAEA,MAAA24C,EAAA,IAAAnnD,IAAA5B,EAAAoQ,KAEA,GAAAld,GAAA81D,aAAA,CACAD,EAAA7gD,OAAA,GAEA4gD,EAAA5gD,OAAA,GAGA,IAAAo8C,EAAAwE,EAAAC,EAAA,MAAA,CACA,OAAA,MAGA,GACAjjD,GAAA,MACA5S,GAAA+1D,aACAnjD,EAAAwgD,YAAAW,SAAA,QACA,CACA,OAAA,KAGA,MAAA1C,EAAAC,EAAA1+C,EAAAwgD,YAAA/4D,IAAA,SAEA,IAAA,MAAA25D,KAAA3C,EAAA,CACA,GAAA2C,IAAA,IAAA,CACA,OAAA,MAGA,MAAAgC,EAAAlpD,EAAAsmD,YAAA/4D,IAAA25D,GACA,MAAAiC,EAAAX,EAAAlC,YAAA/4D,IAAA25D,GAIA,GAAAgC,IAAAC,EAAA,CACA,OAAA,OAIA,OAAA,MAIAr8D,OAAAqoB,iBAAAkwC,MAAAziD,UAAA,CACA,CAAAmT,OAAAy0B,aAAA,CACA98C,MAAA,QACAud,aAAA,MAEA+F,MAAAyzC,EACAoB,SAAApB,EACA2E,IAAA3E,EACAgC,OAAAhC,EACA5/C,IAAA4/C,EACAp9B,OAAAo9B,EACAp1D,KAAAo1D,IAGA,MAAA4E,EAAA,CACA,CACA75D,IAAA,eACA85D,UAAA3E,EAAAe,WAAA6D,QACAC,aAAA,OAEA,CACAh6D,IAAA,eACA85D,UAAA3E,EAAAe,WAAA6D,QACAC,aAAA,OAEA,CACAh6D,IAAA,aACA85D,UAAA3E,EAAAe,WAAA6D,QACAC,aAAA,QAIA7E,EAAAe,WAAAE,kBAAAjB,EAAA8E,oBAAAJ,GAEA1E,EAAAe,WAAAgE,uBAAA/E,EAAA8E,oBAAA,IACAJ,EACA,CACA75D,IAAA,YACA85D,UAAA3E,EAAAe,WAAAiE,aAIAhF,EAAAe,WAAAnW,SAAAoV,EAAAiF,mBAAAra,GAEAoV,EAAAe,WAAA,yBAAAf,EAAAkF,kBACAlF,EAAAe,WAAAC,aAGAxd,EAAAl6C,QAAA,CACAo3D,MAAAA,oCCl0BA,MAAA7K,WAAAA,GAAAnsD,EAAA,KACA,MAAAg3D,MAAAA,GAAAh3D,EAAA,KACA,MAAAs2D,OAAAA,GAAAt2D,EAAA,MACA,MAAAo2D,oBAAAA,GAAAp2D,EAAA,MAEA,MAAAksD,aAKAE,GAAA,IAAAiC,IAEAvtD,cACA,GAAA6lB,UAAA,KAAAwlC,EAAA,CACAmK,EAAAY,sBAIAl5C,YAAArM,EAAA9M,EAAA,IACAyxD,EAAAa,WAAA34D,KAAA0tD,cACAoK,EAAAc,oBAAAzwC,UAAA,EAAA,CAAA3a,OAAA,uBAEA2F,EAAA2kD,EAAAe,WAAAC,YAAA3lD,GACA9M,EAAAyxD,EAAAe,WAAAgE,uBAAAx2D,GAGA,GAAAA,EAAA42D,WAAA,KAAA,CAEA,GAAAj9D,MAAA4tD,EAAA7N,IAAA15C,EAAA42D,WAAA,CAEA,MAAAC,EAAAl9D,MAAA4tD,EAAAltD,IAAA2F,EAAA42D,WACA,MAAA3B,EAAA,IAAA9C,EAAA7K,EAAAuP,GAEA,aAAA5B,EAAAn3C,MAAAhR,EAAA9M,QAEA,CAEA,IAAA,MAAA62D,KAAAl9D,MAAA4tD,EAAA7nC,SAAA,CACA,MAAAu1C,EAAA,IAAA9C,EAAA7K,EAAAuP,GAGA,MAAAjkD,QAAAqiD,EAAAn3C,MAAAhR,EAAA9M,GAEA,GAAA4S,IAAA1Y,UAAA,CACA,OAAA0Y,KAWAuG,UAAAy9C,GACAnF,EAAAa,WAAA34D,KAAA0tD,cACAoK,EAAAc,oBAAAzwC,UAAA,EAAA,CAAA3a,OAAA,qBAEAyvD,EAAAnF,EAAAe,WAAAiE,UAAAG,GAIA,OAAAj9D,MAAA4tD,EAAA7N,IAAAkd,GAQAz9C,WAAAy9C,GACAnF,EAAAa,WAAA34D,KAAA0tD,cACAoK,EAAAc,oBAAAzwC,UAAA,EAAA,CAAA3a,OAAA,sBAEAyvD,EAAAnF,EAAAe,WAAAiE,UAAAG,GAGA,GAAAj9D,MAAA4tD,EAAA7N,IAAAkd,GAAA,CAIA,MAAA3B,EAAAt7D,MAAA4tD,EAAAltD,IAAAu8D,GAGA,OAAA,IAAAzE,EAAA7K,EAAA2N,GAIA,MAAAA,EAAA,GAGAt7D,MAAA4tD,EAAA5N,IAAAid,EAAA3B,GAGA,OAAA,IAAA9C,EAAA7K,EAAA2N,GAQA97C,aAAAy9C,GACAnF,EAAAa,WAAA34D,KAAA0tD,cACAoK,EAAAc,oBAAAzwC,UAAA,EAAA,CAAA3a,OAAA,wBAEAyvD,EAAAnF,EAAAe,WAAAiE,UAAAG,GAEA,OAAAj9D,MAAA4tD,EAAApzB,OAAAyiC,GAOAz9C,aACAs4C,EAAAa,WAAA34D,KAAA0tD,cAGA,MAAAlrD,EAAAxC,MAAA4tD,EAAAprD,OAGA,MAAA,IAAAA,IAIAvC,OAAAqoB,iBAAAolC,aAAA33C,UAAA,CACA,CAAAmT,OAAAy0B,aAAA,CACA98C,MAAA,eACAud,aAAA,MAEA+F,MAAAyzC,EACA7X,IAAA6X,EACAuF,KAAAvF,EACAp9B,OAAAo9B,EACAp1D,KAAAo1D,IAGAtc,EAAAl6C,QAAA,CACAssD,aAAAA,oCC5IApS,EAAAl6C,QAAA,CACAusD,WAAAzkC,OAAA,+CCDA,MAAA0/B,EAAApnD,EAAA,MACA,MAAA47D,cAAAA,GAAA57D,EAAA,MACA,MAAA67D,kBAAAA,GAAA77D,EAAA,MASA,SAAAi2D,UAAA6F,EAAAC,EAAAC,EAAA,OACA,MAAAC,EAAAL,EAAAE,EAAAE,GAEA,MAAAE,EAAAN,EAAAG,EAAAC,GAEA,OAAAC,IAAAC,EAOA,SAAAhG,YAAAlqD,GACAo7C,EAAAp7C,IAAA,MAEA,MAAAuY,EAAA,GAEA,IAAA,IAAAllB,KAAA2M,EAAA5G,MAAA,KAAA,CACA/F,EAAAA,EAAA6F,OAEA,IAAA7F,EAAA4B,OAAA,CACA,cACA,IAAA46D,EAAAx8D,GAAA,CACA,SAGAklB,EAAAjI,KAAAjd,GAGA,OAAAklB,EAGAu1B,EAAAl6C,QAAA,CACAq2D,UAAAA,UACAC,YAAAA,0CCzCA,MAAA9O,EAAApnD,EAAA,MACA,MAAAinD,EAAAjnD,EAAA,MACA,MAAA4sD,SAAAA,GAAA5sD,EAAA,MACA,MAAAqnD,EAAArnD,EAAA,MACA,MAAAm8D,EAAAn8D,EAAA,MACA,MAAA+hD,EAAA/hD,EAAA,MACA,MAAAmtD,EAAAntD,EAAA,MACA,MAAAo8D,kCACAA,EAAAC,mCACAA,EAAA5R,qBACAA,EAAAuE,oBACAA,EAAAsN,oBACAA,EAAAC,qBACAA,EAAAjN,YACAA,EAAAkN,mBACAA,EAAAC,iBACAA,EAAAC,gBACAA,EAAAC,6BACAA,EAAAC,qBACAA,GACA58D,EAAA,MACA,MAAA0qD,EAAA1qD,EAAA,KACA,MAAA20D,KACAA,EAAAkI,OACAA,EAAAC,YACAA,EAAAC,QACAA,EAAAC,MACAA,EAAAC,QACAA,EAAAC,SACAA,EAAAC,UACAA,EAAAC,UACAA,EAAAtQ,SACAA,EAAAuQ,SACAA,EAAAC,MACAA,EAAAC,SACAA,EAAAC,OACAA,EAAAC,WACAA,EAAAC,YACAA,EAAAnJ,WACAA,EAAAoJ,OACAA,EAAAC,yBACAA,EAAAC,YACAA,EAAAC,YACAA,EAAAC,YACAA,EAAAC,OACAA,EAAAC,YACAA,EAAAC,QACAA,EAAAC,uBACAA,EAAAC,gBACAA,EAAAC,qBACAA,EAAAC,2BACAA,EAAAC,gBACAA,EAAAC,aACAA,GAAAC,qBACAA,GAAAC,WACAA,GAAAjR,iBACAA,GAAAkR,aACAA,GAAAC,SACAA,GAAA7R,OACAA,GAAAC,SACAA,GAAAC,UACAA,GAAAC,cACAA,GAAA2R,cACAA,GAAAC,iBACAA,GAAAC,iBACAA,GAAAC,MAEAA,GAAAC,cACAA,GAAAC,mBACAA,GAAAC,mBACAA,GAAAC,kBACAA,GAAAC,mBACAA,IACAr/D,EAAA,MAGA,IAAAs/D,GACA,IACAA,GAAAt/D,EAAA,MACA,MAEAs/D,GAAA,CAAAz1D,UAAA,IAGA,MACAA,WAAA01D,uBACAA,GAAAC,oBACAA,GAAAC,kBACAA,GAAAC,4BACAA,GAAAC,oBACAA,GAAAC,oBACAA,KAEAN,GAGA,IAAAO,GAAA,MAEA,MAAAC,GAAAvtD,OAAAmV,OAAAq4C,SAEA,MAAAC,GAAAt4C,OAAA,kBAEA,MAAAu4C,GAAA,GAEA,IACA,MAAAC,EAAAlgE,EAAA,MACAigE,GAAAE,YAAAD,EAAAE,QAAA,6BACAH,GAAAI,cAAAH,EAAAE,QAAA,+BACAH,GAAAK,aAAAJ,EAAAE,QAAA,8BACAH,GAAAM,UAAAL,EAAAE,QAAA,2BACA,MACAH,GAAAE,YAAA,CAAAK,eAAA,OACAP,GAAAI,cAAA,CAAAG,eAAA,OACAP,GAAAK,aAAA,CAAAE,eAAA,OACAP,GAAAM,UAAA,CAAAC,eAAA,OAMA,MAAAnW,eAAA8C,EAMArsD,YAAAihB,GAAAosC,aACAA,EAAAsS,cACAA,EAAAC,eACAA,EAAA7qD,cACAA,EAAA8qD,eACAA,EAAAC,eACAA,EAAAC,YACAA,EAAAC,YACAA,EAAA3qD,UACAA,EAAA4qD,iBACAA,EAAAC,oBACAA,EAAAC,oBACAA,EAAAC,0BACAA,EAAAC,WACAA,EAAA7jD,WACAA,EAAA4pC,IACAA,EAAAka,oBACAA,EAAAC,kBACAA,EAAApT,gBACAA,EAAAlE,QACAA,EAAAuX,qBACAA,EAAAvZ,aACAA,EAAAwZ,gBACAA,EAAAC,iBACAA,EAAAC,+BACAA,EAAAC,QAEAA,EAAAC,qBACAA,GACA,IACAttD,QAEA,GAAA8B,IAAApX,UAAA,CACA,MAAA,IAAA0rD,EAAA,mDAGA,GAAA50C,IAAA9W,UAAA,CACA,MAAA,IAAA0rD,EAAA,uEAGA,GAAAkW,IAAA5hE,UAAA,CACA,MAAA,IAAA0rD,EAAA,wEAGA,GAAAqW,IAAA/hE,UAAA,CACA,MAAA,IAAA0rD,EAAA,yDAGA,GAAAuW,IAAAjiE,UAAA,CACA,MAAA,IAAA0rD,EAAA,oEAGA,GAAAgW,GAAA,OAAArkD,OAAAq3C,SAAAgN,GAAA,CACA,MAAA,IAAAhW,EAAA,yBAGA,GAAA0W,GAAA,aAAAA,IAAA,SAAA,CACA,MAAA,IAAA1W,EAAA,sBAGA,GAAAmW,GAAA,QAAAxkD,OAAAq3C,SAAAmN,IAAAA,EAAA,GAAA,CACA,MAAA,IAAAnW,EAAA,0BAGA,GAAAsW,GAAA,QAAA3kD,OAAAq3C,SAAAsN,IAAAA,GAAA,GAAA,CACA,MAAA,IAAAtW,EAAA,4BAGA,GAAAwW,GAAA,QAAA7kD,OAAAq3C,SAAAwN,IAAAA,GAAA,GAAA,CACA,MAAA,IAAAxW,EAAA,+BAGA,GAAAyW,GAAA,OAAA9kD,OAAAq3C,SAAAyN,GAAA,CACA,MAAA,IAAAzW,EAAA,qCAGA,GAAAiW,GAAA,QAAAtkD,OAAA8xC,UAAAwS,IAAAA,EAAA,GAAA,CACA,MAAA,IAAAjW,EAAA,qDAGA,GAAAoW,GAAA,QAAAzkD,OAAA8xC,UAAA2S,IAAAA,EAAA,GAAA,CACA,MAAA,IAAApW,EAAA,kDAGA,GAAAV,GAAA,aAAAA,IAAA,mBAAAA,IAAA,SAAA,CACA,MAAA,IAAAU,EAAA,2CAGA,GAAAwD,GAAA,QAAA7xC,OAAA8xC,UAAAD,IAAAA,EAAA,GAAA,CACA,MAAA,IAAAxD,EAAA,6CAGA,GAAA6W,GAAA,QAAAllD,OAAA8xC,UAAAoT,IAAAA,EAAA,GAAA,CACA,MAAA,IAAA7W,EAAA,kDAGA,GAAA1C,GAAA,cAAAA,IAAA,UAAAd,EAAA2a,KAAA7Z,KAAA,GAAA,CACA,MAAA,IAAA0C,EAAA,gDAGA,GAAA8W,GAAA,QAAAnlD,OAAA8xC,UAAAqT,IAAAA,GAAA,GAAA,CACA,MAAA,IAAA9W,EAAA,6CAGA,GACAgX,GAAA,QACArlD,OAAA8xC,UAAAuT,IAAAA,GAAA,GACA,CACA,MAAA,IAAAhX,EAAA,4DAIA,GAAAiX,GAAA,aAAAA,IAAA,UAAA,CACA,MAAA,IAAAjX,EAAA,yCAGA,GAAAkX,GAAA,cAAAA,IAAA,UAAAA,EAAA,GAAA,CACA,MAAA,IAAAlX,EAAA,oEAGA,UAAAV,IAAA,WAAA,CACAA,EAAAW,EAAA,IACAxD,EACAma,kBAAAA,EACAK,QAAAA,EACAP,WAAAA,EACApkB,QAAA6jB,KACAvZ,EAAAwa,yBAAAL,EAAA,CAAAA,iBAAAA,EAAAC,+BAAAA,GAAA1iE,aACAgrD,IAIAvrD,KAAA0uD,IAAAiB,GAAAA,EAAA9D,QAAAxmC,MAAAC,QAAAqqC,EAAA9D,QACA8D,EAAA9D,OACA,CAAAc,GAAA,CAAA8C,gBAAAA,KACAzvD,KAAAm2D,GAAAtN,EAAAiE,YAAAvpC,GACAvjB,KAAAkgE,IAAA3U,EACAvrD,KAAA0/D,GAAA,KACA1/D,KAAAy/D,GAAA3gD,GAAA,KAAAA,EAAA,EACA9e,KAAA4/D,GAAAqC,GAAA,MACAjiE,KAAAo/D,GAAAmD,GAAA,KAAA,IAAAA,EACAviE,KAAA6/D,GAAA4C,GAAA,KAAA,IAAAA,EACAziE,KAAA8/D,GAAA4C,GAAA,KAAA,IAAAA,EACA1iE,KAAA2/D,GAAA3/D,KAAAo/D,GACAp/D,KAAAs+D,GAAA,KACAt+D,KAAAqgE,IAAA9W,GAAA,KAAAA,EAAA,KACAvpD,KAAA4+D,GAAA,EACA5+D,KAAA+1D,GAAA,EACA/1D,KAAAq/D,GAAA,SAAAr/D,KAAAm2D,GAAA18C,WAAAzZ,KAAAm2D,GAAAh7C,KAAA,IAAAnb,KAAAm2D,GAAAh7C,OAAA,SACAnb,KAAAggE,IAAAqC,GAAA,KAAAA,EAAA,IACAriE,KAAA+/D,GAAAmC,GAAA,KAAAA,EAAA,IACAliE,KAAAigE,IAAA2C,GAAA,KAAA,KAAAA,EACA5iE,KAAAivD,IAAAQ,EACAzvD,KAAAmgE,IAAA2C,EACA9iE,KAAAwhE,IAAA,KACAxhE,KAAAsgE,IAAAyC,GAAA,EAAAA,GAAA,EACA/iE,KAAAugE,IAAA,KAGAvgE,KAAAygE,IAAA,KACAzgE,KAAA0gE,KAAAwC,EACA,KACA,CAEAI,YAAA,EACAH,qBAAAA,GAAA,KAAAA,EAAA,KAEAnjE,KAAAwgE,IAAA,GAAAxgE,KAAAm2D,GAAA18C,WAAAzZ,KAAAm2D,GAAAh7C,KAAA,IAAAnb,KAAAm2D,GAAAh7C,OAAA,KAWAnb,KAAAg/D,GAAA,GACAh/D,KAAAu/D,GAAA,EACAv/D,KAAAs/D,GAAA,EAGAxgD,iBACA,OAAA9e,KAAAy/D,GAGA3gD,eAAAje,GACAb,KAAAy/D,GAAA5+D,EACAgxD,OAAA7xD,KAAA,MAGA6+D,IAAAA,KACA,OAAA7+D,KAAAg/D,GAAAv8D,OAAAzC,KAAAs/D,GAGAhR,IAAAA,KACA,OAAAtuD,KAAAs/D,GAAAt/D,KAAAu/D,GAGAT,IAAAA,KACA,OAAA9+D,KAAAg/D,GAAAv8D,OAAAzC,KAAAu/D,GAGAN,IAAAA,KACA,QAAAj/D,KAAA0/D,KAAA1/D,KAAAk/D,KAAAl/D,KAAA0/D,GAAAlN,UAGAgM,IAAAA,KACA,MAAA/jD,EAAAza,KAAA0/D,GACA,OACAjlD,IAAAA,EAAA4jD,IAAA5jD,EAAAskD,IAAAtkD,EAAAkkD,KACA3+D,KAAA8+D,KAAA9+D,KAAAy/D,IAAA,IACAz/D,KAAA6+D,GAAA,EAKAH,CAAAA,GAAAxU,GACAqB,QAAAvrD,MACAA,KAAA24C,KAAA,UAAAuR,GAGAuE,CAAAA,IAAAj7C,EAAA6F,GACA,MAAA0zC,EAAAv5C,EAAAu5C,QAAA/sD,KAAAm2D,GAAApJ,OAEA,MAAA55C,EAAAnT,KAAAugE,MAAA,KACAhd,EAAAod,IAAA5T,EAAAv5C,EAAA6F,GACAkqC,EAAAsd,IAAA9T,EAAAv5C,EAAA6F,GAEArZ,KAAAg/D,GAAAlhD,KAAA3K,GACA,GAAAnT,KAAA4+D,GAAA,OAEA,GAAA/V,EAAA0a,WAAApwD,EAAAiT,OAAA,MAAAyiC,EAAA2a,WAAArwD,EAAAiT,MAAA,CAEApmB,KAAA4+D,GAAA,EACA78D,QAAA6oD,SAAAiH,OAAA7xD,UACA,CACA6xD,OAAA7xD,KAAA,MAGA,GAAAA,KAAA4+D,IAAA5+D,KAAA+1D,KAAA,GAAA/1D,KAAAw+D,GAAA,CACAx+D,KAAA+1D,GAAA,EAGA,OAAA/1D,KAAA+1D,GAAA,EAGAv2C,MAAA+uC,MAGA,OAAA,IAAA9qD,SAAAD,IACA,IAAAxD,KAAA8+D,GAAA,CACAt7D,EAAA,UACA,CACAxD,KAAAwhE,IAAAh+D,MAKAgc,MAAAgvC,IAAAx0C,GACA,OAAA,IAAAvW,SAAAD,IACA,MAAA4lD,EAAAppD,KAAAg/D,GAAAnjB,OAAA77C,KAAAs/D,IACA,IAAA,IAAAr+C,EAAA,EAAAA,EAAAmoC,EAAA3mD,OAAAwe,IAAA,CACA,MAAA9N,EAAAi2C,EAAAnoC,GACAwiD,aAAAzjE,KAAAmT,EAAA6G,GAGA,MAAA0hC,SAAA,KACA,GAAA17C,KAAAwhE,IAAA,CAEAxhE,KAAAwhE,MACAxhE,KAAAwhE,IAAA,KAEAh+D,KAGA,GAAAxD,KAAAygE,KAAA,KAAA,CACA5X,EAAA/uC,QAAA9Z,KAAAygE,IAAAzmD,GACAha,KAAAygE,IAAA,KACAzgE,KAAA0gE,IAAA,KAGA,IAAA1gE,KAAA0/D,GAAA,CACApO,eAAA5V,cACA,CACAmN,EAAA/uC,QAAA9Z,KAAA0/D,GAAAvpD,GAAA,QAAAulC,UAAA1hC,GAGA63C,OAAA7xD,UAKA,SAAA0jE,oBAAA1pD,GACA4uC,EAAA5uC,EAAAvN,OAAA,gCAEAzM,KAAA0/D,GAAAF,GAAAxlD,EAEA0wC,QAAA1qD,KAAAu+D,GAAAvkD,GAGA,SAAA2pD,kBAAA7jD,EAAArT,EAAAm3D,GACA,MAAA5pD,EAAA,IAAAgkD,EAAA,wCAAAl+C,WAAArT,KAEA,GAAAm3D,IAAA,EAAA,CACA5jE,KAAA0/D,GAAAF,GAAAxlD,EACA0wC,QAAA1qD,KAAAu+D,GAAAvkD,IAIA,SAAA6pD,oBACAhb,EAAA/uC,QAAA9Z,KAAA,IAAA8wD,EAAA,sBACAjI,EAAA/uC,QAAA9Z,KAAA0/D,GAAA,IAAA5O,EAAA,sBAGA,SAAAgT,cAAAr3D,GACA,MAAAwjD,EAAAjwD,KAAAu+D,GACA,MAAAvkD,EAAA,IAAAgkD,EAAA,6CAAAvxD,KACAwjD,EAAAyP,GAAA,KACAzP,EAAAwQ,IAAA,KAEA,GAAAxQ,EAAAuC,UAAA,CACA5J,EAAA5oD,KAAA6+D,KAAA,GAGA,MAAAzV,EAAA6G,EAAA+O,GAAAnjB,OAAAoU,EAAAsP,IACA,IAAA,IAAAt+C,EAAA,EAAAA,EAAAmoC,EAAA3mD,OAAAwe,IAAA,CACA,MAAA9N,EAAAi2C,EAAAnoC,GACAwiD,aAAAzjE,KAAAmT,EAAA6G,SAEA,GAAAi2C,EAAA3B,GAAA,EAAA,CAEA,MAAAn7C,EAAA88C,EAAA+O,GAAA/O,EAAAsP,IACAtP,EAAA+O,GAAA/O,EAAAsP,MAAA,KAEAkE,aAAAxT,EAAA98C,EAAA6G,GAGAi2C,EAAAqP,GAAArP,EAAAsP,GAEA3W,EAAAqH,EAAA3B,KAAA,GAEA2B,EAAA1L,KAAA,aACA0L,EAAAkG,GACA,CAAAlG,GACAj2C,GAGA63C,OAAA5B,GAGA,MAAA5kD,GAAA7J,EAAA,MACA,MAAAmrD,GAAAnrD,EAAA,MACA,MAAAuiE,GAAAhwD,OAAAmC,MAAA,GAEAsJ,eAAAwkD,aACA,MAAAC,EAAAliE,QAAA+D,IAAAo+D,eAAA1iE,EAAA,MAAAjB,UAEA,IAAAQ,EACA,IACAA,QAAAojE,YAAAC,QAAArwD,OAAAC,KAAAxS,EAAA,MAAA,WACA,MAAAsC,GAOA/C,QAAAojE,YAAAC,QAAArwD,OAAAC,KAAAiwD,GAAAziE,EAAA,MAAA,WAGA,aAAA2iE,YAAAE,YAAAtjE,EAAA,CACA+E,IAAA,CAGAw+D,YAAA,CAAAlN,EAAAmN,EAAApiB,IAEA,EAEAqiB,eAAA,CAAApN,EAAAmN,EAAApiB,KACAyG,EAAA+K,YAAA8Q,GAAAC,IAAAtN,GACA,MAAA/Z,EAAAknB,EAAAI,GAAAC,GAAA7nB,WACA,OAAA0nB,GAAAI,SAAA,IAAAvD,GAAAsD,GAAAhoB,OAAAS,EAAA8E,KAAA,GAEA2iB,sBAAA1N,IACAxO,EAAA+K,YAAA8Q,GAAAC,IAAAtN,GACA,OAAAqN,GAAAM,kBAAA,GAEAC,qBAAA,CAAA5N,EAAAmN,EAAApiB,KACAyG,EAAA+K,YAAA8Q,GAAAC,IAAAtN,GACA,MAAA/Z,EAAAknB,EAAAI,GAAAC,GAAA7nB,WACA,OAAA0nB,GAAAQ,cAAA,IAAA3D,GAAAsD,GAAAhoB,OAAAS,EAAA8E,KAAA,GAEA+iB,qBAAA,CAAA9N,EAAAmN,EAAApiB,KACAyG,EAAA+K,YAAA8Q,GAAAC,IAAAtN,GACA,MAAA/Z,EAAAknB,EAAAI,GAAAC,GAAA7nB,WACA,OAAA0nB,GAAAU,cAAA,IAAA7D,GAAAsD,GAAAhoB,OAAAS,EAAA8E,KAAA,GAEAijB,yBAAA,CAAAhO,EAAAptD,EAAA2gD,EAAA0a,KACAzc,EAAA+K,YAAA8Q,GAAAC,IAAAtN,GACA,OAAAqN,GAAAa,kBAAAt7D,EAAAgY,QAAA2oC,GAAA3oC,QAAAqjD,KAAA,GAEAE,aAAA,CAAAnO,EAAAmN,EAAApiB,KACAyG,EAAA+K,YAAA8Q,GAAAC,IAAAtN,GACA,MAAA/Z,EAAAknB,EAAAI,GAAAC,GAAA7nB,WACA,OAAA0nB,GAAAe,OAAA,IAAAlE,GAAAsD,GAAAhoB,OAAAS,EAAA8E,KAAA,GAEAsjB,yBAAArO,IACAxO,EAAA+K,YAAA8Q,GAAAC,IAAAtN,GACA,OAAAqN,GAAAiB,qBAAA,MAQA,IAAAC,GAAA,KACA,IAAAC,GAAA5B,aACA4B,GAAA77D,QAEA,IAAA06D,GAAA,KACA,IAAAG,GAAA,KACA,IAAAiB,GAAA,EACA,IAAAlB,GAAA,KAEA,MAAAmB,GAAA,EACA,MAAAC,GAAA,EACA,MAAAC,GAAA,EAEA,MAAAC,OACA3jE,YAAA2tD,EAAAx1C,GAAArZ,QAAAA,IACAwnD,EAAAhrC,OAAAq3C,SAAAhF,EAAA2P,KAAA3P,EAAA2P,GAAA,GAEA5/D,KAAAkmE,OAAA9kE,EACApB,KAAA0kE,IAAA1kE,KAAAkmE,OAAAC,aAAA96D,GAAAkxC,KAAA6pB,UACApmE,KAAAiwD,OAAAA,EACAjwD,KAAAya,OAAAA,EACAza,KAAAu+C,QAAA,KACAv+C,KAAAqmE,aAAA,KACArmE,KAAAsmE,YAAA,KACAtmE,KAAAgK,WAAA,KACAhK,KAAA45C,WAAA,GACA55C,KAAA2qD,QAAA,MACA3qD,KAAA8T,QAAA,GACA9T,KAAAumE,YAAA,EACAvmE,KAAAwmE,eAAAvW,EAAA2P,GACA5/D,KAAAqlE,gBAAA,MACArlE,KAAAymE,OAAA,MACAzmE,KAAA6xD,OAAA7xD,KAAA6xD,OAAAtxC,KAAAvgB,MAEAA,KAAA0mE,UAAA,EAEA1mE,KAAA2X,UAAA,GACA3X,KAAA2mE,cAAA,GACA3mE,KAAA4mE,WAAA,GACA5mE,KAAA+iE,gBAAA9S,EAAAqQ,IAGA3lD,WAAA9Z,EAAAif,GACA9f,KAAAsmE,YAAAxmD,EACA,GAAAjf,IAAAb,KAAAqmE,aAAA,CACA1I,EAAAhe,aAAA3/C,KAAAu+C,SACA,GAAA19C,EAAA,CACAb,KAAAu+C,QAAAof,EAAAhjD,WAAAksD,gBAAAhmE,EAAAb,MAEA,GAAAA,KAAAu+C,QAAAuoB,MAAA,CACA9mE,KAAAu+C,QAAAuoB,aAEA,CACA9mE,KAAAu+C,QAAA,KAEAv+C,KAAAqmE,aAAAxlE,OACA,GAAAb,KAAAu+C,QAAA,CAEA,GAAAv+C,KAAAu+C,QAAAwoB,QAAA,CACA/mE,KAAAu+C,QAAAwoB,YAKAlV,SACA,GAAA7xD,KAAAya,OAAA+3C,YAAAxyD,KAAAymE,OAAA,CACA,OAGA7d,EAAA5oD,KAAA0kE,KAAA,MACA9b,EAAA6b,IAAA,MAEAzkE,KAAAkmE,OAAAc,cAAAhnE,KAAA0kE,KAEA9b,EAAA5oD,KAAAsmE,cAAAP,IACA,GAAA/lE,KAAAu+C,QAAA,CAEA,GAAAv+C,KAAAu+C,QAAAwoB,QAAA,CACA/mE,KAAAu+C,QAAAwoB,WAIA/mE,KAAAymE,OAAA,MACAzmE,KAAAinE,QAAAjnE,KAAAya,OAAA83C,QAAAwR,IACA/jE,KAAAknE,WAGAA,WACA,OAAAlnE,KAAAymE,QAAAzmE,KAAA0kE,IAAA,CACA,MAAAtuD,EAAApW,KAAAya,OAAA83C,OACA,GAAAn8C,IAAA,KAAA,CACA,MAEApW,KAAAinE,QAAA7wD,IAIA6wD,QAAAx5D,GACAm7C,EAAA5oD,KAAA0kE,KAAA,MACA9b,EAAA6b,IAAA,MACA7b,GAAA5oD,KAAAymE,QAEA,MAAAhsD,OAAAA,EAAAyrD,OAAAA,GAAAlmE,KAEA,GAAAyN,EAAAhL,OAAAojE,GAAA,CACA,GAAAlB,GAAA,CACAuB,EAAAiB,KAAAxC,IAEAkB,GAAApuD,KAAA2vD,KAAA35D,EAAAhL,OAAA,MAAA,KACAkiE,GAAAuB,EAAAmB,OAAAxB,IAGA,IAAAlQ,WAAAuQ,EAAAoB,OAAA1qB,OAAA+nB,GAAAkB,IAAA7lB,IAAAvyC,GAMA,IACA,IAAAuiD,EAEA,IACA4U,GAAAn3D,EACAg3D,GAAAzkE,KACAgwD,EAAAkW,EAAAqB,eAAAvnE,KAAA0kE,IAAAC,GAAAl3D,EAAAhL,QAEA,MAAAuX,GAEA,MAAAA,EACA,QACAyqD,GAAA,KACAG,GAAA,KAGA,MAAA4C,EAAAtB,EAAAuB,qBAAAznE,KAAA0kE,KAAAC,GAEA,GAAA3U,IAAA3kD,GAAAq8D,MAAAC,eAAA,CACA3nE,KAAAwqD,UAAA/8C,EAAAyvC,MAAAsqB,SACA,GAAAxX,IAAA3kD,GAAAq8D,MAAAE,OAAA,CACA5nE,KAAAymE,OAAA,KACAhsD,EAAAmxC,QAAAn+C,EAAAyvC,MAAAsqB,SACA,GAAAxX,IAAA3kD,GAAAq8D,MAAAG,GAAA,CACA,MAAAnD,EAAAwB,EAAA4B,wBAAA9nE,KAAA0kE,KACA,IAAA9iE,EAAA,GAEA,GAAA8iE,EAAA,CACA,MAAAviB,EAAA,IAAAwT,WAAAuQ,EAAAoB,OAAA1qB,OAAA8nB,GAAAxjD,QAAA,GACAtf,EACA,kDACAmS,OAAAC,KAAAkyD,EAAAoB,OAAA1qB,OAAA8nB,EAAAviB,GAAAjgD,WACA,IAEA,MAAA,IAAAg8D,EAAAt8D,EAAAyJ,GAAAq8D,MAAA1X,GAAAviD,EAAAyvC,MAAAsqB,KAEA,MAAAxtD,GACA6uC,EAAA/uC,QAAAW,EAAAT,IAIAF,UACA8uC,EAAA5oD,KAAA0kE,KAAA,MACA9b,EAAA6b,IAAA,MAEAzkE,KAAAkmE,OAAA6B,YAAA/nE,KAAA0kE,KACA1kE,KAAA0kE,IAAA,KAEA/G,EAAAhe,aAAA3/C,KAAAu+C,SACAv+C,KAAAu+C,QAAA,KACAv+C,KAAAqmE,aAAA,KACArmE,KAAAsmE,YAAA,KAEAtmE,KAAAymE,OAAA,MAGA5B,SAAA7nB,GACAh9C,KAAA45C,WAAAoD,EAAA96C,WAGA6iE,iBACA,MAAAtqD,OAAAA,EAAAw1C,OAAAA,GAAAjwD,KAGA,GAAAya,EAAA+3C,UAAA,CACA,OAAA,EAGA,MAAAr/C,EAAA88C,EAAA+O,GAAA/O,EAAAsP,IACA,IAAApsD,EAAA,CACA,OAAA,GAIA8xD,cAAAjoB,GACA,MAAAmF,EAAAniD,KAAA8T,QAAArR,OAEA,IAAA0/C,EAAA,KAAA,EAAA,CACAniD,KAAA8T,QAAAgK,KAAAk/B,OACA,CACAh9C,KAAA8T,QAAAquC,EAAA,GAAApuC,OAAAsC,OAAA,CAAArW,KAAA8T,QAAAquC,EAAA,GAAAnF,IAGAh9C,KAAAgoE,YAAAhrB,EAAAv6C,QAGA0iE,cAAAnoB,GACA,IAAAmF,EAAAniD,KAAA8T,QAAArR,OAEA,IAAA0/C,EAAA,KAAA,EAAA,CACAniD,KAAA8T,QAAAgK,KAAAk/B,GACAmF,GAAA,MACA,CACAniD,KAAA8T,QAAAquC,EAAA,GAAApuC,OAAAsC,OAAA,CAAArW,KAAA8T,QAAAquC,EAAA,GAAAnF,IAGA,MAAAr6C,EAAA3C,KAAA8T,QAAAquC,EAAA,GACA,GAAAx/C,EAAAF,SAAA,IAAAE,EAAAT,WAAAwX,gBAAA,aAAA,CACA1Z,KAAA2X,WAAAqlC,EAAA96C,gBACA,GAAAS,EAAAF,SAAA,IAAAE,EAAAT,WAAAwX,gBAAA,aAAA,CACA1Z,KAAA4mE,YAAA5pB,EAAA96C,gBACA,GAAAS,EAAAF,SAAA,IAAAE,EAAAT,WAAAwX,gBAAA,iBAAA,CACA1Z,KAAA2mE,eAAA3pB,EAAA96C,WAGAlC,KAAAgoE,YAAAhrB,EAAAv6C,QAGAulE,YAAA7lB,GACAniD,KAAAumE,aAAApkB,EACA,GAAAniD,KAAAumE,aAAAvmE,KAAAwmE,eAAA,CACA3d,EAAA/uC,QAAA9Z,KAAAya,OAAA,IAAAsjD,IAIAvT,UAAAvyC,GACA,MAAA0yC,QAAAA,EAAAsF,OAAAA,EAAAx1C,OAAAA,EAAA3G,QAAAA,EAAA9J,WAAAA,GAAAhK,KAEA4oD,EAAA+B,GAEA,MAAAx3C,EAAA88C,EAAA+O,GAAA/O,EAAAsP,IACA3W,EAAAz1C,GAEAy1C,GAAAnuC,EAAA+3C,WACA5J,EAAAnuC,IAAAw1C,EAAAyP,IACA9W,GAAA5oD,KAAAymE,QACA7d,EAAAz1C,EAAAw3C,SAAAx3C,EAAA4H,SAAA,WAEA/a,KAAAgK,WAAA,KACAhK,KAAA45C,WAAA,GACA55C,KAAAqlE,gBAAA,KAEAzc,EAAA5oD,KAAA8T,QAAArR,OAAA,IAAA,GACAzC,KAAA8T,QAAA,GACA9T,KAAAumE,YAAA,EAEA9rD,EAAAmxC,QAAA3zC,GAEAwC,EAAAgkD,GAAA3kD,UACAW,EAAAgkD,GAAA,KAEAhkD,EAAA8jD,GAAA,KACA9jD,EAAA+kD,GAAA,KACA/kD,EACAwvC,eAAA,QAAAge,eACAhe,eAAA,WAAAie,kBACAje,eAAA,MAAAke,aACAle,eAAA,QAAAme,eAEAnY,EAAAyP,GAAA,KACAzP,EAAA+O,GAAA/O,EAAAsP,MAAA,KACAtP,EAAA1L,KAAA,aAAA0L,EAAAkG,GAAA,CAAAlG,GAAA,IAAA+N,EAAA,YAEA,IACA7qD,EAAAq3C,UAAAxgD,EAAA8J,EAAA2G,GACA,MAAAT,GACA6uC,EAAA/uC,QAAAW,EAAAT,GAGA63C,OAAA5B,GAGAqV,kBAAAt7D,EAAA2gD,EAAA0a,GACA,MAAApV,OAAAA,EAAAx1C,OAAAA,EAAA3G,QAAAA,EAAA8lC,WAAAA,GAAA55C,KAGA,GAAAya,EAAA+3C,UAAA,CACA,OAAA,EAGA,MAAAr/C,EAAA88C,EAAA+O,GAAA/O,EAAAsP,IAGA,IAAApsD,EAAA,CACA,OAAA,EAGAy1C,GAAA5oD,KAAA2qD,SACA/B,EAAA5oD,KAAAgK,WAAA,KAEA,GAAAA,IAAA,IAAA,CACA6+C,EAAA/uC,QAAAW,EAAA,IAAAq2C,EAAA,eAAAjI,EAAAwf,cAAA5tD,KACA,OAAA,EAIA,GAAAkwC,IAAAx3C,EAAAw3C,QAAA,CACA9B,EAAA/uC,QAAAW,EAAA,IAAAq2C,EAAA,cAAAjI,EAAAwf,cAAA5tD,KACA,OAAA,EAGAmuC,EAAA+K,YAAA3zD,KAAAsmE,YAAAR,IAEA9lE,KAAAgK,WAAAA,EACAhK,KAAAqlE,gBACAA,GAEAlyD,EAAA4H,SAAA,SAAAN,EAAA4jD,IAAAr+D,KAAA4mE,WAAAltD,gBAAA,aAGA,GAAA1Z,KAAAgK,YAAA,IAAA,CACA,MAAAq4D,EAAAlvD,EAAAkvD,aAAA,KACAlvD,EAAAkvD,YACApS,EAAA+P,IACAhgE,KAAA2a,WAAA0nD,EAAA0D,SACA,GAAA/lE,KAAAu+C,QAAA,CAEA,GAAAv+C,KAAAu+C,QAAAwoB,QAAA,CACA/mE,KAAAu+C,QAAAwoB,WAIA,GAAA5zD,EAAA4H,SAAA,UAAA,CACA6tC,EAAAqH,EAAA3B,KAAA,GACAtuD,KAAA2qD,QAAA,KACA,OAAA,EAGA,GAAAA,EAAA,CACA/B,EAAAqH,EAAA3B,KAAA,GACAtuD,KAAA2qD,QAAA,KACA,OAAA,EAGA/B,EAAA5oD,KAAA8T,QAAArR,OAAA,IAAA,GACAzC,KAAA8T,QAAA,GACA9T,KAAAumE,YAAA,EAEA,GAAAvmE,KAAAqlE,iBAAApV,EAAAwP,GAAA,CACA,MAAA8C,EAAAviE,KAAA2X,UAAAkxC,EAAAyf,sBAAAtoE,KAAA2X,WAAA,KAEA,GAAA4qD,GAAA,KAAA,CACA,MAAAhkB,EAAA9mC,KAAAiF,IACA6lD,EAAAtS,EAAA6P,GACA7P,EAAA4P,IAEA,GAAAthB,GAAA,EAAA,CACA9jC,EAAA4jD,GAAA,SACA,CACApO,EAAA0P,GAAAphB,OAEA,CACA0R,EAAA0P,GAAA1P,EAAAmP,QAEA,CAEA3kD,EAAA4jD,GAAA,KAGA,IAAA5L,EACA,IACAA,EAAAt/C,EAAA+9C,UAAAlnD,EAAA8J,EAAA9T,KAAA6xD,OAAAjY,KAAA,MACA,MAAA5/B,GACA6uC,EAAA/uC,QAAAW,EAAAT,GACA,OAAA,EAGA,GAAA7G,EAAA4H,SAAA,OAAA,CACA,OAAA,EAGA,GAAA/Q,EAAA,IAAA,CACA,OAAA,EAGA,GAAAyQ,EAAAkkD,GAAA,CACAlkD,EAAAkkD,GAAA,MACA9M,OAAA5B,GAGA,OAAAwC,EAAApnD,GAAAq8D,MAAAE,OAAA,EAGApC,OAAAxoB,GACA,MAAAiT,OAAAA,EAAAx1C,OAAAA,EAAAzQ,WAAAA,EAAA+4D,gBAAAA,GAAA/iE,KAEA,GAAAya,EAAA+3C,UAAA,CACA,OAAA,EAGA,MAAAr/C,EAAA88C,EAAA+O,GAAA/O,EAAAsP,IACA3W,EAAAz1C,GAEAy1C,EAAA+K,YAAA3zD,KAAAsmE,YAAAP,IACA,GAAA/lE,KAAAu+C,QAAA,CAEA,GAAAv+C,KAAAu+C,QAAAwoB,QAAA,CACA/mE,KAAAu+C,QAAAwoB,WAIAne,EAAA5+C,GAAA,KAEA,GAAA+4D,GAAA,GAAA/iE,KAAA0mE,UAAA1pB,EAAAv6C,OAAAsgE,EAAA,CACAla,EAAA/uC,QAAAW,EAAA,IAAA0jD,GACA,OAAA,EAGAn+D,KAAA0mE,WAAA1pB,EAAAv6C,OAEA,IACA,GAAA0Q,EAAAw/C,OAAA3V,KAAA,MAAA,CACA,OAAA3xC,GAAAq8D,MAAAE,QAEA,MAAA5tD,GACA6uC,EAAA/uC,QAAAW,EAAAT,GACA,OAAA,GAIA0rD,oBACA,MAAAzV,OAAAA,EAAAx1C,OAAAA,EAAAzQ,WAAAA,EAAA2gD,QAAAA,EAAA72C,QAAAA,EAAA6yD,cAAAA,EAAAD,UAAAA,EAAArB,gBAAAA,GAAArlE,KAEA,GAAAya,EAAA+3C,aAAAxoD,GAAAq7D,GAAA,CACA,OAAA,EAGA,GAAA1a,EAAA,CACA,OAGA,MAAAx3C,EAAA88C,EAAA+O,GAAA/O,EAAAsP,IACA3W,EAAAz1C,GAEAy1C,EAAA5+C,GAAA,KAEAhK,KAAAgK,WAAA,KACAhK,KAAA45C,WAAA,GACA55C,KAAA0mE,UAAA,EACA1mE,KAAA2mE,cAAA,GACA3mE,KAAA2X,UAAA,GACA3X,KAAA4mE,WAAA,GAEAhe,EAAA5oD,KAAA8T,QAAArR,OAAA,IAAA,GACAzC,KAAA8T,QAAA,GACA9T,KAAAumE,YAAA,EAEA,GAAAv8D,EAAA,IAAA,CACA,OAIA,GAAAmJ,EAAA4H,SAAA,QAAA4rD,GAAAD,IAAA51D,SAAA61D,EAAA,IAAA,CACA9d,EAAA/uC,QAAAW,EAAA,IAAAojD,GACA,OAAA,EAGA,IACA1qD,EAAAy/C,WAAA9+C,GACA,MAAAkG,GACAypD,aAAAxT,EAAA98C,EAAA6G,GAGAi2C,EAAA+O,GAAA/O,EAAAsP,MAAA,KAEA,GAAA9kD,EAAAskD,GAAA,CACAnW,EAAA+K,YAAA1D,EAAA3B,GAAA,GAEAzF,EAAA/uC,QAAAW,EAAA,IAAAujD,EAAA,UACA,OAAA3yD,GAAAq8D,MAAAE,YACA,IAAAvC,EAAA,CACAxc,EAAA/uC,QAAAW,EAAA,IAAAujD,EAAA,UACA,OAAA3yD,GAAAq8D,MAAAE,YACA,GAAAntD,EAAA4jD,IAAApO,EAAA3B,KAAA,EAAA,CAKAzF,EAAA/uC,QAAAW,EAAA,IAAAujD,EAAA,UACA,OAAA3yD,GAAAq8D,MAAAE,YACA,GAAA3X,EAAAwP,KAAA,EAAA,CAIA8I,aAAA1W,OAAA5B,OACA,CACA4B,OAAA5B,KAKA,SAAA4W,gBAAA2B,GACA,MAAA/tD,OAAAA,EAAA6rD,YAAAA,EAAArW,OAAAA,GAAAuY,EAGA,GAAAlC,IAAAR,GAAA,CACA,IAAArrD,EAAAskD,IAAAtkD,EAAA+4C,mBAAAvD,EAAA3B,GAAA,EAAA,CACA1F,GAAA4f,EAAA/B,OAAA,8CACA5d,EAAA/uC,QAAAW,EAAA,IAAAqjD,SAEA,GAAAwI,IAAAP,GAAA,CACA,IAAAyC,EAAA/B,OAAA,CACA5d,EAAA/uC,QAAAW,EAAA,IAAAwjD,SAEA,GAAAqI,IAAAN,GAAA,CACApd,EAAAqH,EAAA3B,KAAA,GAAA2B,EAAA0P,IACA9W,EAAA/uC,QAAAW,EAAA,IAAAujD,EAAA,yBAIA,SAAAkK,mBACA,MAAAzJ,CAAAA,GAAA+J,GAAAxoE,KACAwoE,EAAAtB,WAGA,SAAAe,cAAAjuD,GACA,MAAAukD,CAAAA,GAAAtO,EAAAwO,CAAAA,GAAA+J,GAAAxoE,KAEA4oD,EAAA5uC,EAAAvN,OAAA,gCAEA,GAAAwjD,EAAAsQ,MAAA,KAAA,CAGA,GAAAvmD,EAAAvN,OAAA,cAAA+7D,EAAAx+D,aAAAw+D,EAAAnD,gBAAA,CAEAmD,EAAA9C,oBACA,QAIA1lE,KAAAw/D,GAAAxlD,EAEA0wC,QAAA1qD,KAAAu+D,GAAAvkD,GAGA,SAAA0wC,QAAAuF,EAAAj2C,GACA,GACAi2C,EAAA3B,KAAA,GACAt0C,EAAAvN,OAAA,gBACAuN,EAAAvN,OAAA,iBACA,CAIAm8C,EAAAqH,EAAAqP,KAAArP,EAAAsP,IAEA,MAAAnW,EAAA6G,EAAA+O,GAAAnjB,OAAAoU,EAAAsP,IACA,IAAA,IAAAt+C,EAAA,EAAAA,EAAAmoC,EAAA3mD,OAAAwe,IAAA,CACA,MAAA9N,EAAAi2C,EAAAnoC,GACAwiD,aAAAxT,EAAA98C,EAAA6G,GAEA4uC,EAAAqH,EAAA6O,KAAA,IAIA,SAAAqJ,cACA,MAAA1J,CAAAA,GAAA+J,EAAAjK,CAAAA,GAAAtO,GAAAjwD,KAEA,GAAAiwD,EAAAsQ,MAAA,KAAA,CACA,GAAAiI,EAAAx+D,aAAAw+D,EAAAnD,gBAAA,CAEAmD,EAAA9C,oBACA,QAIA7c,EAAA/uC,QAAA9Z,KAAA,IAAA8wD,EAAA,oBAAAjI,EAAAwf,cAAAroE,QAGA,SAAAooE,gBACA,MAAA7J,CAAAA,GAAAtO,EAAAwO,CAAAA,GAAA+J,GAAAxoE,KAEA,GAAAiwD,EAAAsQ,MAAA,MAAAiI,EAAA,CACA,IAAAxoE,KAAAw/D,IAAAgJ,EAAAx+D,aAAAw+D,EAAAnD,gBAAA,CAEAmD,EAAA9C,oBAGA1lE,KAAAy+D,GAAA3kD,UACA9Z,KAAAy+D,GAAA,KAGA,MAAAzkD,EAAAha,KAAAw/D,IAAA,IAAA1O,EAAA,SAAAjI,EAAAwf,cAAAroE,OAEAiwD,EAAAyP,GAAA,KAEA,GAAAzP,EAAAuC,UAAA,CACA5J,EAAAqH,EAAA4O,KAAA,GAGA,MAAAzV,EAAA6G,EAAA+O,GAAAnjB,OAAAoU,EAAAsP,IACA,IAAA,IAAAt+C,EAAA,EAAAA,EAAAmoC,EAAA3mD,OAAAwe,IAAA,CACA,MAAA9N,EAAAi2C,EAAAnoC,GACAwiD,aAAAxT,EAAA98C,EAAA6G,SAEA,GAAAi2C,EAAA3B,GAAA,GAAAt0C,EAAAvN,OAAA,eAAA,CAEA,MAAA0G,EAAA88C,EAAA+O,GAAA/O,EAAAsP,IACAtP,EAAA+O,GAAA/O,EAAAsP,MAAA,KAEAkE,aAAAxT,EAAA98C,EAAA6G,GAGAi2C,EAAAqP,GAAArP,EAAAsP,GAEA3W,EAAAqH,EAAA3B,KAAA,GAEA2B,EAAA1L,KAAA,aAAA0L,EAAAkG,GAAA,CAAAlG,GAAAj2C,GAEA63C,OAAA5B,GAGAzwC,eAAA+rC,QAAA0E,GACArH,GAAAqH,EAAAiP,IACAtW,GAAAqH,EAAAyP,IAEA,IAAAxkD,KAAAA,EAAAzB,SAAAA,EAAAjD,SAAAA,EAAA2E,KAAAA,GAAA80C,EAAAkG,GAGA,GAAA18C,EAAA,KAAA,IAAA,CACA,MAAAiiD,EAAAjiD,EAAAyH,QAAA,KAEA0nC,EAAA8S,KAAA,GACA,MAAA+M,EAAAhvD,EAAAwM,OAAA,EAAAy1C,EAAA,GAEA9S,EAAAH,EAAA2a,KAAAqF,IACAhvD,EAAAgvD,EAGAxY,EAAAiP,GAAA,KAEA,GAAAuC,GAAAI,cAAAG,eAAA,CACAP,GAAAI,cAAA6G,QAAA,CACAC,cAAA,CACAztD,KAAAA,EACAzB,SAAAA,EACAjD,SAAAA,EACA2E,KAAAA,EACAkwC,WAAA4E,EAAAqO,GACA/U,aAAA0G,EAAAoQ,KAEAuI,UAAA3Y,EAAAiQ,MAIA,IACA,MAAAzlD,QAAA,IAAAhX,SAAA,CAAAD,EAAAE,KACAusD,EAAAiQ,IAAA,CACAhlD,KAAAA,EACAzB,SAAAA,EACAjD,SAAAA,EACA2E,KAAAA,EACAkwC,WAAA4E,EAAAqO,GACA/U,aAAA0G,EAAAoQ,MACA,CAAArmD,EAAAS,KACA,GAAAT,EAAA,CACAtW,EAAAsW,OACA,CACAxW,EAAAiX,UAKA,GAAAw1C,EAAAuC,UAAA,CACA3J,EAAA/uC,QAAAW,EAAAtE,GAAA,SAAA,SAAA,IAAAioD,GACA,OAGAnO,EAAAiP,GAAA,MAEAtW,EAAAnuC,GAEA,MAAAouD,EAAApuD,EAAAquD,eAAA,KACA,GAAAD,EAAA,CACA,IAAAxH,GAAA,CACAA,GAAA,KACAt/D,QAAAgnE,YAAA,iEAAA,CACAt8D,KAAA,cAIA,MAAAu8D,EAAAlI,GAAAvV,QAAA0E,EAAAkG,GAAA,CACA8S,iBAAA,IAAAxuD,EACAyuD,yBAAAjZ,EAAAyQ,IAAAyC,uBAGAlT,EAAAsQ,IAAA,KACAyI,EAAAzK,GAAAtO,EACA+Y,EAAAtJ,GAAAjlD,EACAuuD,EAAA7yD,GAAA,QAAAutD,qBACAsF,EAAA7yD,GAAA,aAAAwtD,mBACAqF,EAAA7yD,GAAA,MAAA0tD,mBACAmF,EAAA7yD,GAAA,SAAA2tD,eACAkF,EAAA7yD,GAAA,QAAAiyD,eACAY,EAAAlC,QAEA7W,EAAAwQ,IAAAuI,EACAvuD,EAAAgmD,IAAAuI,MACA,CACA,IAAArD,GAAA,CACAA,SAAAC,GACAA,GAAA,KAGAnrD,EAAA0kD,GAAA,MACA1kD,EAAAskD,GAAA,MACAtkD,EAAA4jD,GAAA,MACA5jD,EAAAkkD,GAAA,MACAlkD,EAAAgkD,GAAA,IAAAwH,OAAAhW,EAAAx1C,EAAAkrD,IAGAlrD,EAAA2lD,IAAA,EACA3lD,EAAA0lD,IAAAlQ,EAAAkQ,IACA1lD,EAAA8jD,GAAAtO,EACAx1C,EAAA+kD,GAAA,KAEA/kD,EACAtE,GAAA,QAAA8xD,eACA9xD,GAAA,WAAA+xD,kBACA/xD,GAAA,MAAAgyD,aACAhyD,GAAA,QAAAiyD,eAEAnY,EAAAyP,GAAAjlD,EAEA,GAAAgnD,GAAAM,UAAAC,eAAA,CACAP,GAAAM,UAAA2G,QAAA,CACAC,cAAA,CACAztD,KAAAA,EACAzB,SAAAA,EACAjD,SAAAA,EACA2E,KAAAA,EACAkwC,WAAA4E,EAAAqO,GACA/U,aAAA0G,EAAAoQ,KAEAuI,UAAA3Y,EAAAiQ,IACAzlD,OAAAA,IAGAw1C,EAAA1L,KAAA,UAAA0L,EAAAkG,GAAA,CAAAlG,IACA,MAAAj2C,GACA,GAAAi2C,EAAAuC,UAAA,CACA,OAGAvC,EAAAiP,GAAA,MAEA,GAAAuC,GAAAK,aAAAE,eAAA,CACAP,GAAAK,aAAA4G,QAAA,CACAC,cAAA,CACAztD,KAAAA,EACAzB,SAAAA,EACAjD,SAAAA,EACA2E,KAAAA,EACAkwC,WAAA4E,EAAAqO,GACA/U,aAAA0G,EAAAoQ,KAEAuI,UAAA3Y,EAAAiQ,IACAt7D,MAAAoV,IAIA,GAAAA,EAAAvN,OAAA,+BAAA,CACAm8C,EAAAqH,EAAA3B,KAAA,GACA,MAAA2B,EAAA4O,GAAA,GAAA5O,EAAA+O,GAAA/O,EAAAqP,IAAAjU,aAAA4E,EAAAqO,GAAA,CACA,MAAAnrD,EAAA88C,EAAA+O,GAAA/O,EAAAqP,MACAmE,aAAAxT,EAAA98C,EAAA6G,QAEA,CACA0wC,QAAAuF,EAAAj2C,GAGAi2C,EAAA1L,KAAA,kBAAA0L,EAAAkG,GAAA,CAAAlG,GAAAj2C,GAGA63C,OAAA5B,GAGA,SAAAkZ,UAAAlZ,GACAA,EAAA8F,GAAA,EACA9F,EAAA1L,KAAA,QAAA0L,EAAAkG,GAAA,CAAAlG,IAGA,SAAA4B,OAAA5B,EAAAmZ,GACA,GAAAnZ,EAAA2O,KAAA,EAAA,CACA,OAGA3O,EAAA2O,GAAA,EAEAyK,QAAApZ,EAAAmZ,GACAnZ,EAAA2O,GAAA,EAEA,GAAA3O,EAAAsP,GAAA,IAAA,CACAtP,EAAA+O,GAAAnjB,OAAA,EAAAoU,EAAAsP,IACAtP,EAAAqP,IAAArP,EAAAsP,GACAtP,EAAAsP,GAAA,GAIA,SAAA8J,QAAApZ,EAAAmZ,GACA,MAAA,KAAA,CACA,GAAAnZ,EAAAuC,UAAA,CACA5J,EAAAqH,EAAA4O,KAAA,GACA,OAGA,GAAA5O,EAAAuR,MAAAvR,EAAA6O,GAAA,CACA7O,EAAAuR,MACAvR,EAAAuR,IAAA,KACA,OAGA,MAAA/mD,EAAAw1C,EAAAyP,GAEA,GAAAjlD,IAAAA,EAAA+3C,WAAA/3C,EAAAquD,eAAA,KAAA,CACA,GAAA7Y,EAAA6O,KAAA,EAAA,CACA,IAAArkD,EAAA0kD,IAAA1kD,EAAAqsD,MAAA,CACArsD,EAAAqsD,QACArsD,EAAA0kD,GAAA,WAEA,GAAA1kD,EAAA0kD,IAAA1kD,EAAAtK,IAAA,CACAsK,EAAAtK,MACAsK,EAAA0kD,GAAA,MAGA,GAAAlP,EAAA6O,KAAA,EAAA,CACA,GAAArkD,EAAAgkD,GAAA6H,cAAAN,GAAA,CACAvrD,EAAAgkD,GAAA9jD,WAAAs1C,EAAA0P,GAAAqG,UAEA,GAAA/V,EAAA3B,GAAA,GAAA7zC,EAAAgkD,GAAAz0D,WAAA,IAAA,CACA,GAAAyQ,EAAAgkD,GAAA6H,cAAAR,GAAA,CACA,MAAA3yD,EAAA88C,EAAA+O,GAAA/O,EAAAsP,IACA,MAAA2C,EAAA/uD,EAAA+uD,gBAAA,KACA/uD,EAAA+uD,eACAjS,EAAA8P,GACAtlD,EAAAgkD,GAAA9jD,WAAAunD,EAAA4D,MAKA,GAAA7V,EAAAuO,GAAA,CACAvO,EAAA8F,GAAA,OACA,GAAA9F,EAAA8F,KAAA,EAAA,CACA,GAAAqT,EAAA,CACAnZ,EAAA8F,GAAA,EACAh0D,QAAA6oD,SAAAue,UAAAlZ,OACA,CACAkZ,UAAAlZ,GAEA,SAGA,GAAAA,EAAA4O,KAAA,EAAA,CACA,OAGA,GAAA5O,EAAA3B,KAAA2B,EAAAwP,IAAA,GAAA,CACA,OAGA,MAAAtsD,EAAA88C,EAAA+O,GAAA/O,EAAAqP,IAEA,GAAArP,EAAAkG,GAAA3/C,WAAA,UAAAy5C,EAAAqO,KAAAnrD,EAAAk4C,WAAA,CACA,GAAA4E,EAAA3B,GAAA,EAAA,CACA,OAGA2B,EAAAqO,GAAAnrD,EAAAk4C,WAEA,GAAA5wC,GAAAA,EAAA4wC,aAAAl4C,EAAAk4C,WAAA,CACAxC,EAAA/uC,QAAAW,EAAA,IAAAujD,EAAA,uBACA,QAIA,GAAA/N,EAAAiP,GAAA,CACA,OAGA,IAAAzkD,IAAAw1C,EAAAwQ,IAAA,CACAlV,QAAA0E,GACA,OAGA,GAAAx1C,EAAA+3C,WAAA/3C,EAAAskD,IAAAtkD,EAAA4jD,IAAA5jD,EAAAkkD,GAAA,CACA,OAGA,GAAA1O,EAAA3B,GAAA,IAAAn7C,EAAAm2D,WAAA,CAIA,OAGA,GAAArZ,EAAA3B,GAAA,IAAAn7C,EAAAw3C,SAAAx3C,EAAA4H,SAAA,WAAA,CAIA,OAGA,GAAA8tC,EAAAsK,SAAAhgD,EAAAiT,OAAAyiC,EAAA0a,WAAApwD,EAAAiT,QAAA,EAAA,CACAjT,EAAAiT,KACAjQ,GAAA,QAAA,WAEAyyC,EAAA,UAEAzyC,GAAA,SAAA,SAAA6D,GACAypD,aAAAxT,EAAA98C,EAAA6G,MAEA7D,GAAA,OAAA,WACA0yC,EAAA/uC,QAAA9Z,SAGAmT,EAAAiT,KAAA,KAGA,GAAA6pC,EAAA3B,GAAA,IACAzF,EAAAsK,SAAAhgD,EAAAiT,OAAAyiC,EAAA0gB,gBAAAp2D,EAAAiT,OAAA,CASA,OAGA,IAAAjT,EAAAqxC,SAAAviD,MAAAguD,EAAA98C,GAAA,CACA88C,EAAAqP,SACA,CACArP,EAAA+O,GAAAnjB,OAAAoU,EAAAqP,GAAA,KAKA,SAAAr9D,MAAAguD,EAAA98C,GACA,GAAA88C,EAAAsQ,MAAA,KAAA,CACAiJ,QAAAvZ,EAAAA,EAAAwQ,IAAAttD,GACA,OAGA,MAAAiT,KAAAA,EAAArL,OAAAA,EAAApV,KAAAA,EAAAuV,KAAAA,EAAAyvC,QAAAA,EAAA72C,QAAAA,EAAA21D,SAAAA,EAAAC,MAAAA,GAAAv2D,EAWA,MAAAw2D,EACA5uD,IAAA,OACAA,IAAA,QACAA,IAAA,QAGA,GAAAqL,UAAAA,EAAAmsC,OAAA,WAAA,CAEAnsC,EAAAmsC,KAAA,GAGA,IAAAoU,EAAA9d,EAAA0a,WAAAn9C,GAEA,GAAAugD,IAAA,KAAA,CACAA,EAAAxzD,EAAAwzD,cAGA,GAAAA,IAAA,IAAAgD,EAAA,CAMAhD,EAAA,KAGA,GAAAxzD,EAAAwzD,gBAAA,MAAAxzD,EAAAwzD,gBAAAA,EAAA,CACA,GAAA1W,EAAAgQ,IAAA,CACAwD,aAAAxT,EAAA98C,EAAA,IAAAyqD,GACA,OAAA,MAGA77D,QAAAgnE,YAAA,IAAAnL,GAGA,MAAAnjD,EAAAw1C,EAAAyP,GAEA,IACAvsD,EAAAs3C,WAAAzwC,IACA,GAAA7G,EAAAqxC,SAAArxC,EAAAy2D,UAAA,CACA,OAGAnG,aAAAxT,EAAA98C,EAAA6G,GAAA,IAAAw2C,GAEA3H,EAAA/uC,QAAAW,EAAA,IAAAujD,EAAA,eAEA,MAAAhkD,GACAypD,aAAAxT,EAAA98C,EAAA6G,GAGA,GAAA7G,EAAAqxC,QAAA,CACA,OAAA,MAGA,GAAAzpC,IAAA,OAAA,CAKAN,EAAA4jD,GAAA,KAGA,GAAA1T,GAAA5vC,IAAA,UAAA,CAIAN,EAAA4jD,GAAA,KAGA,GAAAqL,GAAA,KAAA,CACAjvD,EAAA4jD,GAAAqL,EAGA,GAAAzZ,EAAAkQ,KAAA1lD,EAAA2lD,OAAAnQ,EAAAkQ,IAAA,CACA1lD,EAAA4jD,GAAA,KAGA,GAAAoL,EAAA,CACAhvD,EAAAkkD,GAAA,KAGA,IAAAnxD,EAAA,GAAAuN,KAAApV,iBAEA,UAAAuV,IAAA,SAAA,CACA1N,GAAA,SAAA0N,YACA,CACA1N,GAAAyiD,EAAAoP,GAGA,GAAA1U,EAAA,CACAn9C,GAAA,mCAAAm9C,aACA,GAAAsF,EAAAwP,KAAAhlD,EAAA4jD,GAAA,CACA7wD,GAAA,iCACA,CACAA,GAAA,wBAGA,GAAAsG,EAAA,CACAtG,GAAAsG,EAGA,GAAA2tD,GAAAE,YAAAK,eAAA,CACAP,GAAAE,YAAA+G,QAAA,CAAAv1D,QAAAA,EAAAW,QAAAtG,EAAAiN,OAAAA,IAIA,IAAA2L,EAAA,CACA,GAAAugD,IAAA,EAAA,CACAlsD,EAAAxY,MAAA,GAAAuL,6BAAA,cACA,CACAo7C,EAAA+d,IAAA,KAAA,wCACAlsD,EAAAxY,MAAA,GAAAuL,QAAA,UAEA2F,EAAA02D,qBACA,GAAAhhB,EAAAnK,SAAAt4B,GAAA,CACAwiC,EAAA+d,IAAAvgD,EAAAjM,WAAA,wCAEAM,EAAAqvD,OACArvD,EAAAxY,MAAA,GAAAuL,oBAAAm5D,YAAA,UACAlsD,EAAAxY,MAAAmkB,GACA3L,EAAAsvD,SACA52D,EAAA62D,WAAA5jD,GACAjT,EAAA02D,gBACA,IAAAF,EAAA,CACAlvD,EAAA4jD,GAAA,WAEA,GAAAxV,EAAAohB,WAAA7jD,GAAA,CACA,UAAAA,EAAAhO,SAAA,WAAA,CACA8xD,cAAA,CAAA9jD,KAAAA,EAAAhO,SAAA63C,OAAAA,EAAA98C,QAAAA,EAAAsH,OAAAA,EAAAksD,cAAAA,EAAAn5D,OAAAA,EAAAm8D,eAAAA,QACA,CACAQ,UAAA,CAAA/jD,KAAAA,EAAA6pC,OAAAA,EAAA98C,QAAAA,EAAAsH,OAAAA,EAAAksD,cAAAA,EAAAn5D,OAAAA,EAAAm8D,eAAAA,UAEA,GAAA9gB,EAAAsK,SAAA/sC,GAAA,CACAgkD,YAAA,CAAAhkD,KAAAA,EAAA6pC,OAAAA,EAAA98C,QAAAA,EAAAsH,OAAAA,EAAAksD,cAAAA,EAAAn5D,OAAAA,EAAAm8D,eAAAA,SACA,GAAA9gB,EAAA2a,WAAAp9C,GAAA,CACA8jD,cAAA,CAAA9jD,KAAAA,EAAA6pC,OAAAA,EAAA98C,QAAAA,EAAAsH,OAAAA,EAAAksD,cAAAA,EAAAn5D,OAAAA,EAAAm8D,eAAAA,QACA,CACA/gB,EAAA,OAGA,OAAA,KAGA,SAAA4gB,QAAAvZ,EAAA+Y,EAAA71D,GACA,MAAAiT,KAAAA,EAAArL,OAAAA,EAAApV,KAAAA,EAAAuV,KAAAA,EAAAyvC,QAAAA,EAAA0f,eAAAA,EAAA/mB,OAAAA,EAAAxvC,QAAAw2D,GAAAn3D,EAEA,IAAAW,EACA,UAAAw2D,IAAA,SAAAx2D,EAAAyvC,EAAAqd,IAAA0J,EAAA5jE,aACAoN,EAAAw2D,EAEA,GAAA3f,EAAA,CACA8Y,aAAAxT,EAAA98C,EAAA,IAAA3M,MAAA,iCACA,OAAA,MAGA,IAEA2M,EAAAs3C,WAAAzwC,IACA,GAAA7G,EAAAqxC,SAAArxC,EAAAy2D,UAAA,CACA,OAGAnG,aAAAxT,EAAA98C,EAAA6G,GAAA,IAAAw2C,MAEA,MAAAx2C,GACAypD,aAAAxT,EAAA98C,EAAA6G,GAGA,GAAA7G,EAAAqxC,QAAA,CACA,OAAA,MAGA,IAAApsC,EACA,MAAAmyD,EAAAta,EAAAyQ,IAEA5sD,EAAAitD,IAAA7lD,GAAA+0C,EAAAuQ,IACA1sD,EAAAmtD,IAAAt7D,EAEA,GAAAoV,IAAA,UAAA,CACAiuD,EAAA74D,MAKAiI,EAAA4wD,EAAA71D,QAAAW,EAAA,CAAA02D,UAAA,MAAAlnB,OAAAA,IAEA,GAAAlrC,EAAAwrD,KAAAxrD,EAAAqxC,QAAA,CACAt2C,EAAAq3C,UAAA,KAAA,KAAApyC,KACAmyD,EAAAjH,gBACA,CACAlrD,EAAAugC,KAAA,SAAA,KACAxlC,EAAAq3C,UAAA,KAAA,KAAApyC,KACAmyD,EAAAjH,eAIAlrD,EAAAugC,KAAA,SAAA,KACA4xB,EAAAjH,aAAA,EAEA,GAAAiH,EAAAjH,cAAA,EAAA0F,EAAAlC,WAGA,OAAA,SACA,CACAhzD,EAAAktD,IAAAjmD,EAYA,MAAA4uD,EACA5uD,IAAA,OACAA,IAAA,QACAA,IAAA,QAGA,GAAAqL,UAAAA,EAAAmsC,OAAA,WAAA,CAEAnsC,EAAAmsC,KAAA,GAGA,IAAAoU,EAAA9d,EAAA0a,WAAAn9C,GAEA,GAAAugD,GAAA,KAAA,CACAA,EAAAxzD,EAAAwzD,cAGA,GAAAA,IAAA,IAAAgD,EAAA,CAMAhD,EAAA,KAGA,GAAAxzD,EAAAwzD,eAAA,MAAAxzD,EAAAwzD,gBAAAA,EAAA,CACA,GAAA1W,EAAAgQ,IAAA,CACAwD,aAAAxT,EAAA98C,EAAA,IAAAyqD,GACA,OAAA,MAGA77D,QAAAgnE,YAAA,IAAAnL,GAGA,GAAA+I,GAAA,KAAA,CACA/d,EAAAxiC,EAAA,wCACAtS,EAAAotD,IAAA,GAAAyF,IAGAqC,EAAA74D,MAEA,MAAAs6D,EAAA1vD,IAAA,OAAAA,IAAA,OACA,GAAAsvD,EAAA,CACAv2D,EAAAqtD,IAAA,eAIA/oD,EAAA4wD,EAAA71D,QAAAW,EAAA,CAAA02D,UAAAC,EAAAnnB,OAAAA,IAEAlrC,EAAAugC,KAAA,WAAA+xB,iBACA,CAEAtyD,EAAA4wD,EAAA71D,QAAAW,EAAA,CACA02D,UAAAC,EACAnnB,OAAAA,IAEAonB,gBAIAH,EAAAjH,YAEAlrD,EAAAugC,KAAA,YAAA7kC,IACA,GAAAX,EAAA+9C,UAAAtzC,OAAA9J,EAAAstD,KAAAttD,EAAAsE,EAAAy5C,OAAAtxC,KAAAnI,GAAA,MAAA,MAAA,CACAA,EAAAq6C,YAIAr6C,EAAAugC,KAAA,OAAA,KACAxlC,EAAAy/C,WAAA,OAGAx6C,EAAAjC,GAAA,QAAAC,IACA,GAAAjD,EAAAw/C,OAAAv8C,KAAA,MAAAgC,EAAAq6C,WAGAr6C,EAAAugC,KAAA,SAAA,KACA4xB,EAAAjH,aAAA,EAEA,GAAAiH,EAAAjH,cAAA,EAAA0F,EAAAlC,WAGA1uD,EAAAugC,KAAA,SAAA,SAAA3+B,GACA,GAAAi2C,EAAAwQ,MAAAxQ,EAAAwQ,IAAAjO,YAAAxyD,KAAAm3D,SAAAn3D,KAAAwyD,UAAA,CACA+X,EAAAI,SAAA,EACA9hB,EAAA/uC,QAAA1B,EAAA4B,OAIA5B,EAAAugC,KAAA,cAAA,CAAA74B,EAAArT,KACA,MAAAuN,EAAA,IAAAgkD,EAAA,wCAAAl+C,WAAArT,KACAg3D,aAAAxT,EAAA98C,EAAA6G,GAEA,GAAAi2C,EAAAwQ,MAAAxQ,EAAAwQ,IAAAjO,YAAAxyD,KAAAm3D,SAAAn3D,KAAAwyD,UAAA,CACA+X,EAAAI,SAAA,EACA9hB,EAAA/uC,QAAA1B,EAAA4B,OAoBA,OAAA,KAEA,SAAA0wD,cAEA,IAAAtkD,EAAA,CACAjT,EAAA02D,qBACA,GAAAhhB,EAAAnK,SAAAt4B,GAAA,CACAwiC,EAAA+d,IAAAvgD,EAAAjM,WAAA,wCACA/B,EAAA0xD,OACA1xD,EAAAnW,MAAAmkB,GACAhO,EAAA2xD,SACA52D,EAAA62D,WAAA5jD,GACAjT,EAAA02D,qBACA,GAAAhhB,EAAAohB,WAAA7jD,GAAA,CACA,UAAAA,EAAAhO,SAAA,WAAA,CACA8xD,cAAA,CACAja,OAAAA,EACA98C,QAAAA,EACAwzD,cAAAA,EACAiE,SAAAxyD,EACAuxD,eAAAA,EACAvjD,KAAAA,EAAAhO,SACAqC,OAAAw1C,EAAAyP,GACAlyD,OAAA,SAEA,CACA28D,UAAA,CACA/jD,KAAAA,EACA6pC,OAAAA,EACA98C,QAAAA,EACAwzD,cAAAA,EACAgD,eAAAA,EACAiB,SAAAxyD,EACA5K,OAAA,GACAiN,OAAAw1C,EAAAyP,WAGA,GAAA7W,EAAAsK,SAAA/sC,GAAA,CACAgkD,YAAA,CACAhkD,KAAAA,EACA6pC,OAAAA,EACA98C,QAAAA,EACAwzD,cAAAA,EACAgD,eAAAA,EACAlvD,OAAAw1C,EAAAyP,GACAkL,SAAAxyD,EACA5K,OAAA,UAEA,GAAAq7C,EAAA2a,WAAAp9C,GAAA,CACA8jD,cAAA,CACA9jD,KAAAA,EACA6pC,OAAAA,EACA98C,QAAAA,EACAwzD,cAAAA,EACAgD,eAAAA,EACAn8D,OAAA,GACAo9D,SAAAxyD,EACAqC,OAAAw1C,EAAAyP,SAEA,CACA9W,EAAA,SAKA,SAAAwhB,aAAAQ,SAAAA,EAAAxkD,KAAAA,EAAA6pC,OAAAA,EAAA98C,QAAAA,EAAAsH,OAAAA,EAAAksD,cAAAA,EAAAn5D,OAAAA,EAAAm8D,eAAAA,IACA/gB,EAAA+d,IAAA,GAAA1W,EAAA3B,KAAA,EAAA,mCAEA,GAAA2B,EAAAsQ,MAAA,KAAA,CAEA,MAAA1lD,EAAAuzC,EACAhoC,EACAwkD,GACA5wD,IACA,GAAAA,EAAA,CACA6uC,EAAA/uC,QAAAsM,EAAApM,GACA6uC,EAAA/uC,QAAA8wD,EAAA5wD,OACA,CACA7G,EAAA02D,oBAKAhvD,EAAA1E,GAAA,OAAA00D,YACAhwD,EAAA89B,KAAA,OAAA,KACA99B,EAAAovC,eAAA,OAAA4gB,YACAhiB,EAAA/uC,QAAAe,MAGA,SAAAgwD,WAAAz0D,GACAjD,EAAA62D,WAAA5zD,GAGA,OAGA,IAAAi9C,EAAA,MAEA,MAAAyX,EAAA,IAAAC,YAAA,CAAAtwD,OAAAA,EAAAtH,QAAAA,EAAAwzD,cAAAA,EAAA1W,OAAAA,EAAA0Z,eAAAA,EAAAn8D,OAAAA,IAEA,MAAAmlD,OAAA,SAAAv8C,GACA,GAAAi9C,EAAA,CACA,OAGA,IACA,IAAAyX,EAAA7oE,MAAAmU,IAAApW,KAAAyyD,MAAA,CACAzyD,KAAAyyD,SAEA,MAAAz4C,GACA6uC,EAAA/uC,QAAA9Z,KAAAga,KAGA,MAAAgxD,QAAA,WACA,GAAA3X,EAAA,CACA,OAGA,GAAAjtC,EAAAyrC,OAAA,CACAzrC,EAAAyrC,WAGA,MAAAoZ,QAAA,WACAC,WAAA,IAAA1a,IAEA,MAAA0a,WAAA,SAAAlxD,GACA,GAAAq5C,EAAA,CACA,OAGAA,EAAA,KAEAzK,EAAAnuC,EAAA+3C,WAAA/3C,EAAAskD,IAAA9O,EAAA3B,IAAA,GAEA7zC,EACAg6C,IAAA,QAAAuW,SACAvW,IAAA,QAAAyW,YAEA9kD,EACA6jC,eAAA,OAAA0I,QACA1I,eAAA,MAAAihB,YACAjhB,eAAA,QAAAihB,YACAjhB,eAAA,QAAAghB,SAEA,IAAAjxD,EAAA,CACA,IACA8wD,EAAAlwD,MACA,MAAAuwD,GACAnxD,EAAAmxD,GAIAL,EAAAhxD,QAAAE,GAEA,GAAAA,IAAAA,EAAAvN,OAAA,gBAAAuN,EAAApY,UAAA,SAAA,CACAinD,EAAA/uC,QAAAsM,EAAApM,OACA,CACA6uC,EAAA/uC,QAAAsM,KAIAA,EACAjQ,GAAA,OAAAw8C,QACAx8C,GAAA,MAAA+0D,YACA/0D,GAAA,QAAA+0D,YACA/0D,GAAA,QAAA80D,SAEA,GAAA7kD,EAAAyrC,OAAA,CACAzrC,EAAAyrC,SAGAp3C,EACAtE,GAAA,QAAA60D,SACA70D,GAAA,QAAA+0D,YAGA1rD,eAAA2qD,WAAAS,SAAAA,EAAAxkD,KAAAA,EAAA6pC,OAAAA,EAAA98C,QAAAA,EAAAsH,OAAAA,EAAAksD,cAAAA,EAAAn5D,OAAAA,EAAAm8D,eAAAA,IACA/gB,EAAA+d,IAAAvgD,EAAAu2B,KAAA,sCAEA,MAAAksB,EAAA5Y,EAAAsQ,MAAA,KACA,IACA,GAAAoG,GAAA,MAAAA,IAAAvgD,EAAAu2B,KAAA,CACA,MAAA,IAAAihB,EAGA,MAAAhhB,EAAA7oC,OAAAC,WAAAoS,EAAAgzB,eAEA,GAAAyvB,EAAA,CACA+B,EAAAd,OACAc,EAAA3oE,MAAA26C,GACAguB,EAAAb,aACA,CACAtvD,EAAAqvD,OACArvD,EAAAxY,MAAA,GAAAuL,oBAAAm5D,YAAA,UACAlsD,EAAAxY,MAAA26C,GACAniC,EAAAsvD,SAGA52D,EAAA62D,WAAAptB,GACAzpC,EAAA02D,gBAEA,IAAAF,EAAA,CACAlvD,EAAA4jD,GAAA,KAGAxM,OAAA5B,GACA,MAAAj2C,GACA6uC,EAAA/uC,QAAA+uD,EAAA+B,EAAAnwD,EAAAT,IAIAwF,eAAA0qD,eAAAU,SAAAA,EAAAxkD,KAAAA,EAAA6pC,OAAAA,EAAA98C,QAAAA,EAAAsH,OAAAA,EAAAksD,cAAAA,EAAAn5D,OAAAA,EAAAm8D,eAAAA,IACA/gB,EAAA+d,IAAA,GAAA1W,EAAA3B,KAAA,EAAA,qCAEA,IAAA5S,EAAA,KACA,SAAAsvB,UACA,GAAAtvB,EAAA,CACA,MAAAwO,EAAAxO,EACAA,EAAA,KACAwO,KAIA,MAAAkhB,aAAA,IAAA,IAAA3nE,SAAA,CAAAD,EAAAE,KACAklD,EAAAlN,IAAA,MAEA,GAAAjhC,EAAA+kD,GAAA,CACA97D,EAAA+W,EAAA+kD,QACA,CACA9jB,EAAAl4C,MAIA,GAAAysD,EAAAsQ,MAAA,KAAA,CACAqK,EACAz0D,GAAA,QAAA60D,SACA70D,GAAA,QAAA60D,SAEA,IAEA,UAAA,MAAA50D,KAAAgQ,EAAA,CACA,GAAA3L,EAAA+kD,GAAA,CACA,MAAA/kD,EAAA+kD,GAGA,IAAAoL,EAAA3oE,MAAAmU,GAAA,OACAg1D,iBAGA,MAAApxD,GACA4wD,EAAA9wD,QAAAE,GACA,QACA4wD,EACAnW,IAAA,QAAAuW,SACAvW,IAAA,QAAAuW,SAGA,OAGAvwD,EACAtE,GAAA,QAAA60D,SACA70D,GAAA,QAAA60D,SAEA,MAAAF,EAAA,IAAAC,YAAA,CAAAtwD,OAAAA,EAAAtH,QAAAA,EAAAwzD,cAAAA,EAAA1W,OAAAA,EAAA0Z,eAAAA,EAAAn8D,OAAAA,IACA,IAEA,UAAA,MAAA4I,KAAAgQ,EAAA,CACA,GAAA3L,EAAA+kD,GAAA,CACA,MAAA/kD,EAAA+kD,GAGA,IAAAsL,EAAA7oE,MAAAmU,GAAA,OACAg1D,gBAIAN,EAAAlwD,MACA,MAAAZ,GACA8wD,EAAAhxD,QAAAE,GACA,QACAS,EACAg6C,IAAA,QAAAuW,SACAvW,IAAA,QAAAuW,UAIA,MAAAD,YACAzoE,aAAAmY,OAAAA,EAAAtH,QAAAA,EAAAwzD,cAAAA,EAAA1W,OAAAA,EAAA0Z,eAAAA,EAAAn8D,OAAAA,IACAxN,KAAAya,OAAAA,EACAza,KAAAmT,QAAAA,EACAnT,KAAA2mE,cAAAA,EACA3mE,KAAAiwD,OAAAA,EACAjwD,KAAAqrE,aAAA,EACArrE,KAAA2pE,eAAAA,EACA3pE,KAAAwN,OAAAA,EAEAiN,EAAAskD,GAAA,KAGA98D,MAAAmU,GACA,MAAAqE,OAAAA,EAAAtH,QAAAA,EAAAwzD,cAAAA,EAAA1W,OAAAA,EAAAob,aAAAA,EAAA1B,eAAAA,EAAAn8D,OAAAA,GAAAxN,KAEA,GAAAya,EAAA+kD,GAAA,CACA,MAAA/kD,EAAA+kD,GAGA,GAAA/kD,EAAA+3C,UAAA,CACA,OAAA,MAGA,MAAArQ,EAAApuC,OAAAoG,WAAA/D,GACA,IAAA+rC,EAAA,CACA,OAAA,KAIA,GAAAwkB,IAAA,MAAA0E,EAAAlpB,EAAAwkB,EAAA,CACA,GAAA1W,EAAAgQ,IAAA,CACA,MAAA,IAAArC,EAGA77D,QAAAgnE,YAAA,IAAAnL,GAGAnjD,EAAAqvD,OAEA,GAAAuB,IAAA,EAAA,CACA,IAAA1B,EAAA,CACAlvD,EAAA4jD,GAAA,KAGA,GAAAsI,IAAA,KAAA,CACAlsD,EAAAxY,MAAA,GAAAuL,kCAAA,cACA,CACAiN,EAAAxY,MAAA,GAAAuL,oBAAAm5D,YAAA,WAIA,GAAAA,IAAA,KAAA,CACAlsD,EAAAxY,MAAA,OAAAkgD,EAAAjgD,SAAA,UAAA,UAGAlC,KAAAqrE,cAAAlpB,EAEA,MAAA6N,EAAAv1C,EAAAxY,MAAAmU,GAEAqE,EAAAsvD,SAEA52D,EAAA62D,WAAA5zD,GAEA,IAAA45C,EAAA,CACA,GAAAv1C,EAAAgkD,GAAAlgB,SAAA9jC,EAAAgkD,GAAA6H,cAAAR,GAAA,CAEA,GAAArrD,EAAAgkD,GAAAlgB,QAAAwoB,QAAA,CACAtsD,EAAAgkD,GAAAlgB,QAAAwoB,YAKA,OAAA/W,EAGAp1C,MACA,MAAAH,OAAAA,EAAAksD,cAAAA,EAAA1W,OAAAA,EAAAob,aAAAA,EAAA1B,eAAAA,EAAAn8D,OAAAA,EAAA2F,QAAAA,GAAAnT,KACAmT,EAAA02D,gBAEApvD,EAAAskD,GAAA,MAEA,GAAAtkD,EAAA+kD,GAAA,CACA,MAAA/kD,EAAA+kD,GAGA,GAAA/kD,EAAA+3C,UAAA,CACA,OAGA,GAAA6Y,IAAA,EAAA,CACA,GAAA1B,EAAA,CAMAlvD,EAAAxY,MAAA,GAAAuL,6BAAA,cACA,CACAiN,EAAAxY,MAAA,GAAAuL,QAAA,gBAEA,GAAAm5D,IAAA,KAAA,CACAlsD,EAAAxY,MAAA,gBAAA,UAGA,GAAA0kE,IAAA,MAAA0E,IAAA1E,EAAA,CACA,GAAA1W,EAAAgQ,IAAA,CACA,MAAA,IAAArC,MACA,CACA77D,QAAAgnE,YAAA,IAAAnL,IAIA,GAAAnjD,EAAAgkD,GAAAlgB,SAAA9jC,EAAAgkD,GAAA6H,cAAAR,GAAA,CAEA,GAAArrD,EAAAgkD,GAAAlgB,QAAAwoB,QAAA,CACAtsD,EAAAgkD,GAAAlgB,QAAAwoB,WAIAlV,OAAA5B,GAGAn2C,QAAAE,GACA,MAAAS,OAAAA,EAAAw1C,OAAAA,GAAAjwD,KAEAya,EAAAskD,GAAA,MAEA,GAAA/kD,EAAA,CACA4uC,EAAAqH,EAAA3B,IAAA,EAAA,6CACAzF,EAAA/uC,QAAAW,EAAAT,KAKA,SAAAypD,aAAAxT,EAAA98C,EAAA6G,GACA,IACA7G,EAAAu3C,QAAA1wC,GACA4uC,EAAAz1C,EAAAqxC,SACA,MAAAxqC,GACAi2C,EAAA1L,KAAA,QAAAvqC,IAIAshC,EAAAl6C,QAAAyqD,oCCluEA,MAAAoT,WAAAA,EAAAH,MAAAA,GAAAt9D,EAAA,MAEA,MAAA8pE,cACAhpE,YAAAzB,GACAb,KAAAa,MAAAA,EAGAivD,QACA,OAAA9vD,KAAAa,MAAAo+D,KAAA,GAAAj/D,KAAAa,MAAAi+D,KAAA,EACAv+D,UACAP,KAAAa,OAIA,MAAA0qE,gBACAjpE,YAAAkpE,GACAxrE,KAAAwrE,UAAAA,EAGArxB,SAAA6S,EAAArqD,GACAqqD,EAAA72C,GAAA,cAAA,KACA,GAAA62C,EAAAiS,KAAA,GAAAjS,EAAA8R,KAAA,EAAA,CACA9+D,KAAAwrE,UAAA7oE,QAMA24C,EAAAl6C,QAAA,WAGA,GAAAW,QAAA+D,IAAA2lE,iBAAA,CACA,MAAA,CACA7c,QAAA0c,cACAzc,qBAAA0c,iBAGA,MAAA,CACA3c,QAAA9N,OAAA8N,SAAA0c,cACAzc,qBAAA/N,OAAA+N,sBAAA0c,yCCxCA,MAAAG,EAAA,KAGA,MAAAC,EAAA,KAEArwB,EAAAl6C,QAAA,CACAsqE,sBAAAA,EACAC,qBAAAA,gCCRA,MAAAC,eAAAA,GAAApqE,EAAA,MACA,MAAA2K,UAAAA,EAAA0/D,eAAAA,GAAArqE,EAAA,MACA,MAAAs2D,OAAAA,GAAAt2D,EAAA,MACA,MAAAgT,QAAAA,GAAAhT,EAAA,MAoBA,SAAAssD,WAAAh6C,GACAgkD,EAAAc,oBAAAzwC,UAAA,EAAA,CAAA3a,OAAA,eAEAsqD,EAAAa,WAAA7kD,EAAAU,EAAA,CAAA6xC,OAAA,QAEA,MAAAylB,EAAAh4D,EAAApT,IAAA,UACA,MAAAqrE,EAAA,GAEA,IAAAD,EAAA,CACA,OAAAC,EAGA,IAAA,MAAAC,KAAAF,EAAAllE,MAAA,KAAA,CACA,MAAAxE,KAAAvB,GAAAmrE,EAAAplE,MAAA,KAEAmlE,EAAA3pE,EAAAsE,QAAA7F,EAAAiL,KAAA,KAGA,OAAAigE,EASA,SAAAle,aAAA/5C,EAAA1R,EAAA6pE,GACAnU,EAAAc,oBAAAzwC,UAAA,EAAA,CAAA3a,OAAA,iBAEAsqD,EAAAa,WAAA7kD,EAAAU,EAAA,CAAA6xC,OAAA,QAEAjkD,EAAA01D,EAAAe,WAAAiE,UAAA16D,GACA6pE,EAAAnU,EAAAe,WAAAqT,uBAAAD,GAIAje,UAAAl6C,EAAA,CACA1R,KAAAA,EACAvB,MAAA,GACAsrE,QAAA,IAAAnvD,KAAA,MACAivD,IAQA,SAAAle,cAAAj6C,GACAgkD,EAAAc,oBAAAzwC,UAAA,EAAA,CAAA3a,OAAA,kBAEAsqD,EAAAa,WAAA7kD,EAAAU,EAAA,CAAA6xC,OAAA,QAEA,MAAA+lB,EAAAP,EAAA/3D,GAAAs4D,QAEA,IAAAA,EAAA,CACA,MAAA,GAIA,OAAAA,EAAArlE,KAAA46C,GAAAiqB,EAAAvmD,MAAAC,QAAAq8B,GAAAA,EAAA,GAAAA,KAQA,SAAAqM,UAAAl6C,EAAAg4D,GACAhU,EAAAc,oBAAAzwC,UAAA,EAAA,CAAA3a,OAAA,cAEAsqD,EAAAa,WAAA7kD,EAAAU,EAAA,CAAA6xC,OAAA,QAEAylB,EAAAhU,EAAAe,WAAAwT,OAAAP,GAEA,MAAArnD,EAAAtY,EAAA2/D,GAEA,GAAArnD,EAAA,CACA3Q,EAAA+rC,OAAA,aAAA1zC,EAAA2/D,KAIAhU,EAAAe,WAAAqT,uBAAApU,EAAA8E,oBAAA,CACA,CACAH,UAAA3E,EAAAwU,kBAAAxU,EAAAe,WAAAiE,WACAn6D,IAAA,OACAg6D,aAAA,MAEA,CACAF,UAAA3E,EAAAwU,kBAAAxU,EAAAe,WAAAiE,WACAn6D,IAAA,SACAg6D,aAAA,QAIA7E,EAAAe,WAAAwT,OAAAvU,EAAA8E,oBAAA,CACA,CACAH,UAAA3E,EAAAe,WAAAiE,UACAn6D,IAAA,QAEA,CACA85D,UAAA3E,EAAAe,WAAAiE,UACAn6D,IAAA,SAEA,CACA85D,UAAA3E,EAAAwU,mBAAAzrE,IACA,UAAAA,IAAA,SAAA,CACA,OAAAi3D,EAAAe,WAAA,sBAAAh4D,GAGA,OAAA,IAAAmc,KAAAnc,MAEA8B,IAAA,UACAg6D,aAAA,MAEA,CACAF,UAAA3E,EAAAwU,kBAAAxU,EAAAe,WAAA,cACAl2D,IAAA,SACAg6D,aAAA,MAEA,CACAF,UAAA3E,EAAAwU,kBAAAxU,EAAAe,WAAAiE,WACAn6D,IAAA,SACAg6D,aAAA,MAEA,CACAF,UAAA3E,EAAAwU,kBAAAxU,EAAAe,WAAAiE,WACAn6D,IAAA,OACAg6D,aAAA,MAEA,CACAF,UAAA3E,EAAAwU,kBAAAxU,EAAAe,WAAA6D,SACA/5D,IAAA,SACAg6D,aAAA,MAEA,CACAF,UAAA3E,EAAAwU,kBAAAxU,EAAAe,WAAA6D,SACA/5D,IAAA,WACAg6D,aAAA,MAEA,CACAF,UAAA3E,EAAAe,WAAA0T,UACA5pE,IAAA,WACA6pE,cAAA,CAAA,SAAA,MAAA,SAEA,CACA/P,UAAA3E,EAAAkF,kBAAAlF,EAAAe,WAAAiE,WACAn6D,IAAA,WACAg6D,aAAA,MAIArhB,EAAAl6C,QAAA,CACA0sD,WAAAA,WACAD,aAAAA,aACAE,cAAAA,cACAC,UAAAA,wCCpLA,MAAA2d,qBAAAA,EAAAD,sBAAAA,GAAAlqE,EAAA,MACA,MAAAirE,mBAAAA,GAAAjrE,EAAA,MACA,MAAAkrE,iCAAAA,GAAAlrE,EAAA,MACA,MAAAonD,EAAApnD,EAAA,MAQA,SAAAoqE,eAAAp+D,GAIA,GAAAi/D,EAAAj/D,GAAA,CACA,OAAA,KAGA,IAAAm/D,EAAA,GACA,IAAAC,EAAA,GACA,IAAAxqE,EAAA,GACA,IAAAvB,EAAA,GAGA,GAAA2M,EAAArG,SAAA,KAAA,CAKA,MAAA0lE,EAAA,CAAAA,SAAA,GAEAF,EAAAD,EAAA,IAAAl/D,EAAAq/D,GACAD,EAAAp/D,EAAA0vC,MAAA2vB,EAAAA,cACA,CAMAF,EAAAn/D,EAMA,IAAAm/D,EAAAxlE,SAAA,KAAA,CACAtG,EAAA8rE,MACA,CAKA,MAAAE,EAAA,CAAAA,SAAA,GACAzqE,EAAAsqE,EACA,IACAC,EACAE,GAEAhsE,EAAA8rE,EAAAzvB,MAAA2vB,EAAAA,SAAA,GAKAzqE,EAAAA,EAAAsE,OACA7F,EAAAA,EAAA6F,OAKA,GAAAtE,EAAAK,OAAA5B,EAAA4B,OAAAkpE,EAAA,CACA,OAAA,KAKA,MAAA,CACAvpE,KAAAA,EAAAvB,MAAAA,KAAAisE,wBAAAF,IAUA,SAAAE,wBAAAF,EAAAG,EAAA,IAGA,GAAAH,EAAAnqE,SAAA,EAAA,CACA,OAAAsqE,EAKAnkB,EAAAgkB,EAAA,KAAA,KACAA,EAAAA,EAAA1vB,MAAA,GAEA,IAAA8vB,EAAA,GAIA,GAAAJ,EAAAzlE,SAAA,KAAA,CAGA6lE,EAAAN,EACA,IACAE,EACA,CAAAC,SAAA,IAEAD,EAAAA,EAAA1vB,MAAA8vB,EAAAvqE,YACA,CAIAuqE,EAAAJ,EACAA,EAAA,GAKA,IAAAK,EAAA,GACA,IAAAC,EAAA,GAGA,GAAAF,EAAA7lE,SAAA,KAAA,CAMA,MAAA0lE,EAAA,CAAAA,SAAA,GAEAI,EAAAP,EACA,IACAM,EACAH,GAEAK,EAAAF,EAAA9vB,MAAA2vB,EAAAA,SAAA,OACA,CAKAI,EAAAD,EAKAC,EAAAA,EAAAvmE,OACAwmE,EAAAA,EAAAxmE,OAIA,GAAAwmE,EAAAzqE,OAAAipE,EAAA,CACA,OAAAoB,wBAAAF,EAAAG,GAMA,MAAAI,EAAAF,EAAAvzD,cAKA,GAAAyzD,IAAA,UAAA,CAGA,MAAAC,EAAA,IAAApwD,KAAAkwD,GAKAH,EAAAZ,QAAAiB,OACA,GAAAD,IAAA,UAAA,CAOA,MAAAE,EAAAH,EAAAroD,WAAA,GAEA,IAAAwoD,EAAA,IAAAA,EAAA,KAAAH,EAAA,KAAA,IAAA,CACA,OAAAJ,wBAAAF,EAAAG,GAKA,IAAA,QAAAptD,KAAAutD,GAAA,CACA,OAAAJ,wBAAAF,EAAAG,GAIA,MAAAO,EAAA1vD,OAAAsvD,GAiBAH,EAAAQ,OAAAD,OACA,GAAAH,IAAA,SAAA,CAMA,IAAAK,EAAAN,EAIA,GAAAM,EAAA,KAAA,IAAA,CACAA,EAAAA,EAAAtwB,MAAA,GAIAswB,EAAAA,EAAA9zD,cAIAqzD,EAAAvkB,OAAAglB,OACA,GAAAL,IAAA,OAAA,CAOA,IAAAM,EAAA,GACA,GAAAP,EAAAzqE,SAAA,GAAAyqE,EAAA,KAAA,IAAA,CAEAO,EAAA,QACA,CAIAA,EAAAP,EAKAH,EAAApnE,KAAA8nE,OACA,GAAAN,IAAA,SAAA,CAMAJ,EAAAW,OAAA,UACA,GAAAP,IAAA,WAAA,CAOAJ,EAAAY,SAAA,UACA,GAAAR,IAAA,WAAA,CAMA,IAAAS,EAAA,UAEA,MAAAC,EAAAX,EAAAxzD,cAGA,GAAAm0D,EAAA1mE,SAAA,QAAA,CACAymE,EAAA,OAKA,GAAAC,EAAA1mE,SAAA,UAAA,CACAymE,EAAA,SAKA,GAAAC,EAAA1mE,SAAA,OAAA,CACAymE,EAAA,MAMAb,EAAAe,SAAAF,MACA,CACAb,EAAAgB,WAAA,GAEAhB,EAAAgB,SAAAjwD,KAAA,GAAAmvD,KAAAC,KAIA,OAAAJ,wBAAAF,EAAAG,GAGAzxB,EAAAl6C,QAAA,CACAwqE,eAAAA,eACAkB,wBAAAA,sDCzTA,MAAAlkB,EAAApnD,EAAA,MACA,MAAAq2D,aAAAA,GAAAr2D,EAAA,MAEA,SAAAirE,mBAAA5rE,GACA,GAAAA,EAAA4B,SAAA,EAAA,CACA,OAAA,MAGA,IAAA,MAAAurE,KAAAntE,EAAA,CACA,MAAA4L,EAAAuhE,EAAAnpD,WAAA,GAEA,GACApY,GAAA,GAAAA,GAAA,IACAA,GAAA,IAAAA,GAAA,KACAA,IAAA,IACA,CACA,OAAA,QAcA,SAAAwhE,mBAAA7rE,GACA,IAAA,MAAA4rE,KAAA5rE,EAAA,CACA,MAAAqK,EAAAuhE,EAAAnpD,WAAA,GAEA,GACApY,GAAA,IAAAA,EAAA,KACAuhE,IAAA,KACAA,IAAA,KACAA,IAAA,KACAA,IAAA,KACAA,IAAA,KACAA,IAAA,KACAA,IAAA,KACAA,IAAA,KACAA,IAAA,MACAA,IAAA,KACAA,IAAA,KACAA,IAAA,KACAA,IAAA,KACAA,IAAA,KACAA,IAAA,KACAA,IAAA,KACAA,IAAA,IACA,CACA,MAAA,IAAAxnE,MAAA,yBAaA,SAAA0nE,oBAAArtE,GACA,IAAA,MAAAmtE,KAAAntE,EAAA,CACA,MAAA4L,EAAAuhE,EAAAnpD,WAAA,GAEA,GACApY,EAAA,IACAA,IAAA,IACAA,IAAA,IACAA,IAAA,IACAA,IAAA,IACAA,EAAA,IACA,CACA,MAAA,IAAAjG,MAAA,0BASA,SAAA2nE,mBAAAxoE,GACA,IAAA,MAAAqoE,KAAAroE,EAAA,CACA,MAAA8G,EAAAuhE,EAAAnpD,WAAA,GAEA,GAAApY,EAAA,IAAAuhE,IAAA,IAAA,CACA,MAAA,IAAAxnE,MAAA,yBAUA,SAAA4nE,qBAAA5lB,GACA,GACAA,EAAAxpC,WAAA,MACAwpC,EAAArpC,SAAA,MACAqpC,EAAArpC,SAAA,KACA,CACA,MAAA,IAAA3Y,MAAA,0BA6CA,SAAA6nE,UAAAC,GACA,UAAAA,IAAA,SAAA,CACAA,EAAA,IAAAtxD,KAAAsxD,GAGA,MAAAC,EAAA,CACA,MAAA,MAAA,MAAA,MACA,MAAA,MAAA,OAGA,MAAAC,EAAA,CACA,MAAA,MAAA,MAAA,MAAA,MAAA,MACA,MAAA,MAAA,MAAA,MAAA,MAAA,OAGA,MAAAC,EAAAF,EAAAD,EAAAI,aACA,MAAAC,EAAAL,EAAAM,aAAA1sE,WAAA2sE,SAAA,EAAA,KACA,MAAAC,EAAAN,EAAAF,EAAAS,eACA,MAAAC,EAAAV,EAAAW,iBACA,MAAAC,EAAAZ,EAAAa,cAAAjtE,WAAA2sE,SAAA,EAAA,KACA,MAAAO,EAAAd,EAAAe,gBAAAntE,WAAA2sE,SAAA,EAAA,KACA,MAAAS,EAAAhB,EAAAiB,gBAAArtE,WAAA2sE,SAAA,EAAA,KAEA,MAAA,GAAAJ,MAAAE,KAAAG,KAAAE,KAAAE,KAAAE,KAAAE,QAUA,SAAAE,qBAAAjC,GACA,GAAAA,EAAA,EAAA,CACA,MAAA,IAAA/mE,MAAA,2BAQA,SAAA2F,UAAA2/D,GACA,GAAAA,EAAA1pE,KAAAK,SAAA,EAAA,CACA,OAAA,KAGAwrE,mBAAAnC,EAAA1pE,MACA8rE,oBAAApC,EAAAjrE,OAEA,MAAAkrE,EAAA,CAAA,GAAAD,EAAA1pE,QAAA0pE,EAAAjrE,SAIA,GAAAirE,EAAA1pE,KAAA4c,WAAA,aAAA,CACA8sD,EAAA4B,OAAA,KAGA,GAAA5B,EAAA1pE,KAAA4c,WAAA,WAAA,CACA8sD,EAAA4B,OAAA,KACA5B,EAAAtjB,OAAA,KACAsjB,EAAAnmE,KAAA,IAGA,GAAAmmE,EAAA4B,OAAA,CACA3B,EAAAjuD,KAAA,UAGA,GAAAguD,EAAA6B,SAAA,CACA5B,EAAAjuD,KAAA,YAGA,UAAAguD,EAAAyB,SAAA,SAAA,CACAiC,qBAAA1D,EAAAyB,QACAxB,EAAAjuD,KAAA,WAAAguD,EAAAyB,UAGA,GAAAzB,EAAAtjB,OAAA,CACA4lB,qBAAAtC,EAAAtjB,QACAujB,EAAAjuD,KAAA,UAAAguD,EAAAtjB,UAGA,GAAAsjB,EAAAnmE,KAAA,CACAwoE,mBAAArC,EAAAnmE,MACAomE,EAAAjuD,KAAA,QAAAguD,EAAAnmE,QAGA,GAAAmmE,EAAAK,SAAAL,EAAAK,QAAAjqE,aAAA,eAAA,CACA6pE,EAAAjuD,KAAA,WAAAuwD,UAAAvC,EAAAK,YAGA,GAAAL,EAAAgC,SAAA,CACA/B,EAAAjuD,KAAA,YAAAguD,EAAAgC,YAGA,IAAA,MAAAppD,KAAAonD,EAAAiC,SAAA,CACA,IAAArpD,EAAAvd,SAAA,KAAA,CACA,MAAA,IAAAX,MAAA,oBAGA,MAAA7D,KAAA9B,GAAA6jB,EAAA9d,MAAA,KAEAmlE,EAAAjuD,KAAA,GAAAnb,EAAA+D,UAAA7F,EAAAiL,KAAA,QAGA,OAAAigE,EAAAjgE,KAAA,MAGA,IAAA2jE,EAEA,SAAA5D,eAAA/3D,GACA,GAAAA,EAAA+jD,GAAA,CACA,OAAA/jD,EAAA+jD,GAGA,IAAA4X,EAAA,CACAA,EAAAxvE,OAAAmhB,sBAAAtN,GAAAqtC,MACAuuB,GAAAA,EAAAC,cAAA,iBAGA/mB,EAAA6mB,EAAA,4BAGA,MAAAhW,EAAA3lD,EAAA27D,GACA7mB,EAAA6Q,GAEA,OAAAA,EAGAne,EAAAl6C,QAAA,CACAqrE,mBAAAA,mBACAtgE,UAAAA,UACA0/D,eAAAA,4CC/RA,MAAApjB,EAAAjnD,EAAA,MACA,MAAAonD,EAAApnD,EAAA,MACA,MAAAqnD,EAAArnD,EAAA,MACA,MAAAyqD,qBAAAA,EAAA2jB,oBAAAA,GAAApuE,EAAA,MAEA,IAAAknD,EAOA,IAAAmnB,EAGA,GAAA/uB,OAAA+N,uBAAA9sD,QAAA+D,IAAA2lE,iBAAA,CACAoE,EAAA,MAAAC,iBACAxtE,YAAAugE,GACA7iE,KAAA+vE,mBAAAlN,EACA7iE,KAAAgwE,cAAA,IAAAngB,IACA7vD,KAAAiwE,iBAAA,IAAAnvB,OAAA+N,sBAAAlsD,IACA,GAAA3C,KAAAgwE,cAAArzB,KAAA38C,KAAA+vE,mBAAA,CACA,OAGA,MAAA5/D,EAAAnQ,KAAAgwE,cAAAtvE,IAAAiC,GACA,GAAAwN,IAAA5P,WAAA4P,EAAA2/C,UAAAvvD,UAAA,CACAP,KAAAgwE,cAAAx1C,OAAA73B,OAKAjC,IAAAwvE,GACA,MAAA//D,EAAAnQ,KAAAgwE,cAAAtvE,IAAAwvE,GACA,OAAA//D,EAAAA,EAAA2/C,QAAA,KAGA9P,IAAAkwB,EAAAlH,GACA,GAAAhpE,KAAA+vE,qBAAA,EAAA,CACA,OAGA/vE,KAAAgwE,cAAAhwB,IAAAkwB,EAAA,IAAAthB,QAAAoa,IACAhpE,KAAAiwE,iBAAA91B,SAAA6uB,EAAAkH,SAGA,CACAL,EAAA,MAAAM,mBACA7tE,YAAAugE,GACA7iE,KAAA+vE,mBAAAlN,EACA7iE,KAAAgwE,cAAA,IAAAngB,IAGAnvD,IAAAwvE,GACA,OAAAlwE,KAAAgwE,cAAAtvE,IAAAwvE,GAGAlwB,IAAAkwB,EAAAlH,GACA,GAAAhpE,KAAA+vE,qBAAA,EAAA,CACA,OAGA,GAAA/vE,KAAAgwE,cAAArzB,MAAA38C,KAAA+vE,mBAAA,CAEA,MAAAlvE,MAAAuvE,GAAApwE,KAAAgwE,cAAAxtE,OAAAqB,OACA7D,KAAAgwE,cAAAx1C,OAAA41C,GAGApwE,KAAAgwE,cAAAhwB,IAAAkwB,EAAAlH,KAKA,SAAA9c,gBAAAgX,QAAAA,EAAAL,kBAAAA,EAAAF,WAAAA,EAAApkB,QAAAA,KAAA/qC,IACA,GAAAqvD,GAAA,QAAAjlD,OAAA8xC,UAAAmT,IAAAA,EAAA,GAAA,CACA,MAAA,IAAA5W,EAAA,wDAGA,MAAA5lD,EAAA,CAAAV,KAAAg9D,KAAAnvD,GACA,MAAA68D,EAAA,IAAAR,EAAAhN,GAAA,KAAA,IAAAA,GACAtkB,EAAAA,GAAA,KAAA,IAAAA,EACA2kB,EAAAA,GAAA,KAAAA,EAAA,MACA,OAAA,SAAA3X,SAAA9xC,SAAAA,EAAAyB,KAAAA,EAAA1E,SAAAA,EAAA2E,KAAAA,EAAAkwC,WAAAA,EAAA9B,aAAAA,EAAA+mB,WAAAA,GAAA50B,GACA,IAAAjhC,EACA,GAAAjE,IAAA,SAAA,CACA,IAAAkyC,EAAA,CACAA,EAAAlnD,EAAA,MAEA6pD,EAAAA,GAAAhlD,EAAAglD,YAAAxC,EAAA0nB,cAAAr1D,IAAA,KAEA,MAAAg1D,EAAA7kB,GAAA5xC,EACA,MAAAuvD,EAAAqH,EAAA3vE,IAAAwvE,IAAA,KAEAtnB,EAAAsnB,GAEAz1D,EAAAiuC,EAAA6C,QAAA,CACA2H,cAAA,SACA7sD,EACAglD,WAAAA,EACA2d,QAAAA,EACAzf,aAAAA,EAEAinB,cAAAtN,EAAA,CAAA,WAAA,MAAA,CAAA,YACAzoD,OAAA61D,EACAn1D,KAAAA,GAAA,IACAD,KAAAzB,IAGAgB,EACAtE,GAAA,WAAA,SAAA6yD,GAEAqH,EAAArwB,IAAAkwB,EAAAlH,UAEA,CACApgB,GAAA0nB,EAAA,6CACA71D,EAAAguC,EAAA8C,QAAA,CACA2H,cAAA,GAAA,QACA7sD,EACAkjD,aAAAA,EACApuC,KAAAA,GAAA,GACAD,KAAAzB,IAKA,GAAApT,EAAAsR,WAAA,MAAAtR,EAAAsR,UAAA,CACA,MAAA84D,EAAApqE,EAAAoqE,wBAAAlwE,UAAA,IAAA8F,EAAAoqE,sBACAh2D,EAAAi2D,aAAA,KAAAD,GAGA,MAAAE,EAAAC,cAAA,IAAAC,iBAAAp2D,IAAA8jC,GAEA9jC,EACAq2D,WAAA,MACAn4B,KAAAniC,IAAA,SAAA,gBAAA,WAAA,WACAm6D,IAEA,GAAAj1B,EAAA,CACA,MAAAwO,EAAAxO,EACAA,EAAA,KACAwO,EAAA,KAAAlqD,UAGAmW,GAAA,SAAA,SAAA6D,GACA22D,IAEA,GAAAj1B,EAAA,CACA,MAAAwO,EAAAxO,EACAA,EAAA,KACAwO,EAAAlwC,OAIA,OAAAS,GAIA,SAAAm2D,aAAAC,EAAAtyB,GACA,IAAAA,EAAA,CACA,MAAA,OAGA,IAAAwyB,EAAA,KACA,IAAAC,EAAA,KACA,MAAAC,EAAAt2D,YAAA,KAEAo2D,EAAAxI,cAAA,KACA,GAAAxmE,QAAAmvE,WAAA,QAAA,CAEAF,EAAAzI,cAAA,IAAAsI,UACA,CACAA,UAGAtyB,GACA,MAAA,KACAoB,aAAAsxB,GACAE,eAAAJ,GACAI,eAAAH,IAIA,SAAAH,iBAAAp2D,GACAouC,EAAA/uC,QAAAW,EAAA,IAAAm1D,GAGAt0B,EAAAl6C,QAAA8qD,sCC1LA,MAAAklB,oBAAA5qE,MACAlE,YAAAV,GACAiU,MAAAjU,GACA5B,KAAAoC,KAAA,cACApC,KAAAyM,KAAA,WAIA,MAAAmjE,4BAAAwB,YACA9uE,YAAAV,GACAiU,MAAAjU,GACA4E,MAAA0gB,kBAAAlnB,KAAA4vE,qBACA5vE,KAAAoC,KAAA,sBACApC,KAAA4B,QAAAA,GAAA,wBACA5B,KAAAyM,KAAA,2BAIA,MAAAqxD,4BAAAsT,YACA9uE,YAAAV,GACAiU,MAAAjU,GACA4E,MAAA0gB,kBAAAlnB,KAAA89D,qBACA99D,KAAAoC,KAAA,sBACApC,KAAA4B,QAAAA,GAAA,wBACA5B,KAAAyM,KAAA,2BAIA,MAAAsxD,6BAAAqT,YACA9uE,YAAAV,GACAiU,MAAAjU,GACA4E,MAAA0gB,kBAAAlnB,KAAA+9D,sBACA/9D,KAAAoC,KAAA,uBACApC,KAAA4B,QAAAA,GAAA,yBACA5B,KAAAyM,KAAA,4BAIA,MAAAwxD,yBAAAmT,YACA9uE,YAAAV,GACAiU,MAAAjU,GACA4E,MAAA0gB,kBAAAlnB,KAAAi+D,kBACAj+D,KAAAoC,KAAA,mBACApC,KAAA4B,QAAAA,GAAA,qBACA5B,KAAAyM,KAAA,wBAIA,MAAAmpD,gCAAAwb,YACA9uE,YAAAV,EAAAoI,EAAA8J,EAAAsS,GACAvQ,MAAAjU,GACA4E,MAAA0gB,kBAAAlnB,KAAA41D,yBACA51D,KAAAoC,KAAA,0BACApC,KAAA4B,QAAAA,GAAA,6BACA5B,KAAAyM,KAAA,+BACAzM,KAAAomB,KAAAA,EACApmB,KAAAspB,OAAAtf,EACAhK,KAAAgK,WAAAA,EACAhK,KAAA8T,QAAAA,GAIA,MAAAm4C,6BAAAmlB,YACA9uE,YAAAV,GACAiU,MAAAjU,GACA4E,MAAA0gB,kBAAAlnB,KAAAisD,sBACAjsD,KAAAoC,KAAA,uBACApC,KAAA4B,QAAAA,GAAA,yBACA5B,KAAAyM,KAAA,uBAIA,MAAAglD,gCAAA2f,YACA9uE,YAAAV,GACAiU,MAAAjU,GACA4E,MAAA0gB,kBAAAlnB,KAAAyxD,yBACAzxD,KAAAoC,KAAA,0BACApC,KAAA4B,QAAAA,GAAA,6BACA5B,KAAAyM,KAAA,gCAIA,MAAA+jD,4BAAA4gB,YACA9uE,YAAAV,GACAiU,MAAAjU,GACA4E,MAAA0gB,kBAAAlnB,KAAAwwD,qBACAxwD,KAAAoC,KAAA,aACApC,KAAA4B,QAAAA,GAAA,kBACA5B,KAAAyM,KAAA,mBAIA,MAAAuxD,2BAAAoT,YACA9uE,YAAAV,GACAiU,MAAAjU,GACA4E,MAAA0gB,kBAAAlnB,KAAAg+D,oBACAh+D,KAAAoC,KAAA,qBACApC,KAAA4B,QAAAA,GAAA,sBACA5B,KAAAyM,KAAA,gBAIA,MAAAmxD,0CAAAwT,YACA9uE,YAAAV,GACAiU,MAAAjU,GACA4E,MAAA0gB,kBAAAlnB,KAAA49D,mCACA59D,KAAAoC,KAAA,oCACApC,KAAA4B,QAAAA,GAAA,2DACA5B,KAAAyM,KAAA,uCAIA,MAAAoxD,2CAAAuT,YACA9uE,YAAAV,GACAiU,MAAAjU,GACA4E,MAAA0gB,kBAAAlnB,KAAA69D,oCACA79D,KAAAoC,KAAA,qCACApC,KAAA4B,QAAAA,GAAA,4DACA5B,KAAAyM,KAAA,uCAIA,MAAA2xD,6BAAAgT,YACA9uE,YAAAV,GACAiU,MAAAjU,GACA4E,MAAA0gB,kBAAAlnB,KAAAo+D,sBACAp+D,KAAAoC,KAAA,uBACApC,KAAA4B,QAAAA,GAAA,0BACA5B,KAAAyM,KAAA,qBAIA,MAAA4kE,0BAAAD,YACA9uE,YAAAV,GACAiU,MAAAjU,GACA4E,MAAA0gB,kBAAAlnB,KAAAqxE,mBACArxE,KAAAoC,KAAA,oBACApC,KAAA4B,QAAAA,GAAA,uBACA5B,KAAAyM,KAAA,kBAIA,MAAAqkD,oBAAAsgB,YACA9uE,YAAAV,EAAA6Y,GACA5E,MAAAjU,GACA4E,MAAA0gB,kBAAAlnB,KAAA8wD,aACA9wD,KAAAoC,KAAA,cACApC,KAAA4B,QAAAA,GAAA,eACA5B,KAAAyM,KAAA,iBACAzM,KAAAya,OAAAA,GAIA,MAAAo5C,0BAAAud,YACA9uE,YAAAV,GACAiU,MAAAjU,GACA4E,MAAA0gB,kBAAAlnB,KAAA6zD,mBACA7zD,KAAAoC,KAAA,oBACApC,KAAA4B,QAAAA,GAAA,sBACA5B,KAAAyM,KAAA,yBAIA,MAAAopD,yCAAAub,YACA9uE,YAAAV,GACAiU,MAAAjU,GACA4E,MAAA0gB,kBAAAlnB,KAAA6zD,mBACA7zD,KAAAoC,KAAA,uBACApC,KAAA4B,QAAAA,GAAA,iDACA5B,KAAAyM,KAAA,gCAIA,MAAAyxD,wBAAA13D,MACAlE,YAAAV,EAAA6K,EAAAgB,GACAoI,MAAAjU,GACA4E,MAAA0gB,kBAAAlnB,KAAAk+D,iBACAl+D,KAAAoC,KAAA,kBACApC,KAAAyM,KAAAA,EAAA,OAAAA,IAAAlM,UACAP,KAAAyN,KAAAA,EAAAA,EAAAvL,WAAA3B,WAIA,MAAA49D,qCAAAiT,YACA9uE,YAAAV,GACAiU,MAAAjU,GACA4E,MAAA0gB,kBAAAlnB,KAAAm+D,8BACAn+D,KAAAoC,KAAA,+BACApC,KAAA4B,QAAAA,GAAA,qCACA5B,KAAAyM,KAAA,iCAIA6uC,EAAAl6C,QAAA,CACA88D,gBAAAA,gBACAkT,YAAAA,YACAtT,oBAAAA,oBACAC,qBAAAA,qBACAE,iBAAAA,iBACAL,kCAAAA,kCACAgS,oBAAAA,oBACAha,wBAAAA,wBACA3J,qBAAAA,qBACAwF,wBAAAA,wBACAjB,oBAAAA,oBACA4N,qBAAAA,qBACAiT,kBAAAA,kBACArT,mBAAAA,mBACAlN,YAAAA,YACA+C,kBAAAA,kBACAgK,mCAAAA,mCACAhI,iCAAAA,iCACAsI,6BAAAA,2DCpNA,MAAAlS,qBACAA,EAAA4H,kBACAA,GACAryD,EAAA,MACA,MAAAonD,EAAApnD,EAAA,MACA,MAAAm/D,mBAAAA,EAAAC,kBAAAA,EAAAC,mBAAAA,GAAAr/D,EAAA,MACA,MAAAqnD,EAAArnD,EAAA,MAUA,MAAA8vE,EAAA,kCAQA,MAAAC,EAAA,0BAGA,MAAAC,EAAA,mBAEA,MAAAC,EAAAvoD,OAAA,WAEA,MAAAu4C,EAAA,GAEA,IAAAiQ,EAEA,IACA,MAAAhQ,EAAAlgE,EAAA,MACAigE,EAAAvhE,OAAAwhE,EAAAE,QAAA,yBACAH,EAAAkQ,SAAAjQ,EAAAE,QAAA,2BACAH,EAAA3tD,QAAA4tD,EAAAE,QAAA,0BACAH,EAAA5O,SAAA6O,EAAAE,QAAA,2BACAH,EAAA78D,MAAA88D,EAAAE,QAAA,wBACA,MACAH,EAAAvhE,OAAA,CAAA8hE,eAAA,OACAP,EAAAkQ,SAAA,CAAA3P,eAAA,OACAP,EAAA3tD,QAAA,CAAAkuD,eAAA,OACAP,EAAA5O,SAAA,CAAAmP,eAAA,OACAP,EAAA78D,MAAA,CAAAo9D,eAAA,OAGA,MAAAze,QACAjhD,YAAAyqD,GAAApnD,KACAA,EAAAoV,OACAA,EAAAqL,KACAA,EAAAtS,QACAA,EAAAwT,MACAA,EAAAgiD,WACAA,EAAAG,SACAA,EAAA9e,QACAA,EAAAuX,eACAA,EAAAG,YACAA,EAAAqH,MACAA,EAAAzW,aACAA,EAAAoX,eACAA,GACAhxD,GACA,UAAA1T,IAAA,SAAA,CACA,MAAA,IAAAsmD,EAAA,8BACA,GACAtmD,EAAA,KAAA,OACAA,EAAAqZ,WAAA,YAAArZ,EAAAqZ,WAAA,cACAjE,IAAA,UACA,CACA,MAAA,IAAAkxC,EAAA,2DACA,GAAAulB,EAAArrD,KAAAxgB,KAAA,KAAA,CACA,MAAA,IAAAsmD,EAAA,wBAGA,UAAAlxC,IAAA,SAAA,CACA,MAAA,IAAAkxC,EAAA,gCACA,GAAAqlB,EAAAnrD,KAAApL,KAAA,KAAA,CACA,MAAA,IAAAkxC,EAAA,0BAGA,GAAAtB,UAAAA,IAAA,SAAA,CACA,MAAA,IAAAsB,EAAA,4BAGA,GAAAiW,GAAA,QAAAtkD,OAAAq3C,SAAAiN,IAAAA,EAAA,GAAA,CACA,MAAA,IAAAjW,EAAA,0BAGA,GAAAoW,GAAA,QAAAzkD,OAAAq3C,SAAAoN,IAAAA,EAAA,GAAA,CACA,MAAA,IAAApW,EAAA,uBAGA,GAAAyd,GAAA,aAAAA,IAAA,UAAA,CACA,MAAA,IAAAzd,EAAA,iBAGA,GAAAoe,GAAA,aAAAA,IAAA,UAAA,CACA,MAAA,IAAApe,EAAA,0BAGAjsD,KAAAkiE,eAAAA,EAEAliE,KAAAqiE,YAAAA,EAEAriE,KAAAizD,aAAAA,IAAA,KAEAjzD,KAAA+a,OAAAA,EAEA,GAAAqL,GAAA,KAAA,CACApmB,KAAAomB,KAAA,UACA,GAAAyiC,EAAAsK,SAAA/sC,GAAA,CACApmB,KAAAomB,KAAAA,OACA,GAAAyiC,EAAAnK,SAAAt4B,GAAA,CACApmB,KAAAomB,KAAAA,EAAAjM,WAAAiM,EAAA,UACA,GAAAy2B,YAAAC,OAAA12B,GAAA,CACApmB,KAAAomB,KAAAA,EAAAw2B,OAAAziC,WAAApG,OAAAC,KAAAoS,EAAAw2B,OAAAx2B,EAAA22B,WAAA32B,EAAAjM,YAAA,UACA,GAAAiM,aAAAy2B,YAAA,CACA78C,KAAAomB,KAAAA,EAAAjM,WAAApG,OAAAC,KAAAoS,GAAA,UACA,UAAAA,IAAA,SAAA,CACApmB,KAAAomB,KAAAA,EAAA3jB,OAAAsR,OAAAC,KAAAoS,GAAA,UACA,GAAAyiC,EAAA+oB,eAAAxrD,IAAAyiC,EAAA2a,WAAAp9C,IAAAyiC,EAAAohB,WAAA7jD,GAAA,CACApmB,KAAAomB,KAAAA,MACA,CACA,MAAA,IAAA6lC,EAAA,yFAGAjsD,KAAA4pE,UAAA,MAEA5pE,KAAAwkD,QAAA,MAEAxkD,KAAA2qD,QAAAA,GAAA,KAEA3qD,KAAA2F,KAAA2hB,EAAAuhC,EAAAgpB,SAAAlsE,EAAA2hB,GAAA3hB,EAEA3F,KAAA+sD,OAAAA,EAEA/sD,KAAAspE,WAAAA,GAAA,KACAvuD,IAAA,QAAAA,IAAA,MACAuuD,EAEAtpE,KAAAypE,SAAAA,GAAA,KAAA,MAAAA,EAEAzpE,KAAA0pE,MAAAA,GAAA,KAAA,KAAAA,EAEA1pE,KAAAkb,KAAA,KAEAlb,KAAA2mE,cAAA,KAEA3mE,KAAA+5C,YAAA,KAEA/5C,KAAA8T,QAAA,GAGA9T,KAAAqqE,eAAAA,GAAA,KAAAA,EAAA,MAEA,GAAAhlD,MAAAC,QAAAxR,GAAA,CACA,GAAAA,EAAArR,OAAA,IAAA,EAAA,CACA,MAAA,IAAAwpD,EAAA,8BAEA,IAAA,IAAAhrC,EAAA,EAAAA,EAAAnN,EAAArR,OAAAwe,GAAA,EAAA,CACA6wD,cAAA9xE,KAAA8T,EAAAmN,GAAAnN,EAAAmN,EAAA,UAEA,GAAAnN,UAAAA,IAAA,SAAA,CACA,MAAAtR,EAAAvC,OAAAuC,KAAAsR,GACA,IAAA,IAAAmN,EAAA,EAAAA,EAAAze,EAAAC,OAAAwe,IAAA,CACA,MAAAte,EAAAH,EAAAye,GACA6wD,cAAA9xE,KAAA2C,EAAAmR,EAAAnR,UAEA,GAAAmR,GAAA,KAAA,CACA,MAAA,IAAAm4C,EAAA,yCAGA,GAAApD,EAAA+oB,eAAA5xE,KAAAomB,MAAA,CACA,GAAAyiC,EAAAoE,UAAA,IAAApE,EAAAoE,YAAA,IAAApE,EAAAqE,UAAA,EAAA,CACA,MAAA,IAAAjB,EAAA,gEAGA,IAAAylB,EAAA,CACAA,EAAAlwE,EAAA,MAAA,YAGA,MAAAuwE,EAAAh4B,GAAA23B,EAAAtrD,GACA,GAAApmB,KAAA+5C,aAAA,KAAA,CACA/5C,KAAA+5C,YAAAA,EACA/5C,KAAA8T,SAAA,iBAAAimC,QAEA/5C,KAAAomB,KAAA2rD,EAAA35D,OACApY,KAAA2mE,cAAAoL,EAAAtvE,YACA,GAAAomD,EAAAohB,WAAA7jD,IAAApmB,KAAA+5C,aAAA,MAAA3zB,EAAAtG,KAAA,CACA9f,KAAA+5C,YAAA3zB,EAAAtG,KACA9f,KAAA8T,SAAA,iBAAAsS,EAAAtG,WAGA+oC,EAAAmpB,gBAAA34D,EAAA0B,EAAA4vC,GAEA3qD,KAAAqrD,WAAAxC,EAAA0nB,cAAAvwE,KAAAkb,MAEAlb,KAAAyxE,GAAAp4D,EAEA,GAAAooD,EAAAvhE,OAAA8hE,eAAA,CACAP,EAAAvhE,OAAAwoE,QAAA,CAAAv1D,QAAAnT,QAIAgqE,WAAA5zD,GACA,GAAApW,KAAAyxE,GAAAzH,WAAA,CACA,IACAhqE,KAAAyxE,GAAAzH,WAAA5zD,GACA,MAAA4D,GACAha,KAAA0qD,QAAA1wC,KAKA6vD,gBACA,GAAApI,EAAAkQ,SAAA3P,eAAA,CACAP,EAAAkQ,SAAAjJ,QAAA,CAAAv1D,QAAAnT,QAIAyqD,UAAAhL,GACAmJ,GAAA5oD,KAAAwkD,SACAoE,GAAA5oD,KAAA4pE,WAEA,OAAA5pE,KAAAyxE,GAAAhnB,UAAAhL,GAGAyR,UAAAlnD,EAAA8J,EAAA+9C,EAAAjY,GACAgP,GAAA5oD,KAAAwkD,SACAoE,GAAA5oD,KAAA4pE,WAEA,GAAAnI,EAAA3tD,QAAAkuD,eAAA,CACAP,EAAA3tD,QAAA40D,QAAA,CAAAv1D,QAAAnT,KAAAiZ,SAAA,CAAAjP,WAAAA,EAAA8J,QAAAA,EAAA8lC,WAAAA,KAGA,OAAA55C,KAAAyxE,GAAAvgB,UAAAlnD,EAAA8J,EAAA+9C,EAAAjY,GAGA+Y,OAAAv8C,GACAwyC,GAAA5oD,KAAAwkD,SACAoE,GAAA5oD,KAAA4pE,WAEA,OAAA5pE,KAAAyxE,GAAA9e,OAAAv8C,GAGAo0C,UAAAxgD,EAAA8J,EAAA2G,GACAmuC,GAAA5oD,KAAAwkD,SACAoE,GAAA5oD,KAAA4pE,WAEA,OAAA5pE,KAAAyxE,GAAAjnB,UAAAxgD,EAAA8J,EAAA2G,GAGAm4C,WAAAC,GACAjK,GAAA5oD,KAAAwkD,SAEAxkD,KAAA4pE,UAAA,KACA,GAAAnI,EAAA5O,SAAAmP,eAAA,CACAP,EAAA5O,SAAA6V,QAAA,CAAAv1D,QAAAnT,KAAA6yD,SAAAA,IAEA,OAAA7yD,KAAAyxE,GAAA7e,WAAAC,GAGAnI,QAAA9lD,GACA,GAAA68D,EAAA78D,MAAAo9D,eAAA,CACAP,EAAA78D,MAAA8jE,QAAA,CAAAv1D,QAAAnT,KAAA4E,MAAAA,IAGA,GAAA5E,KAAAwkD,QAAA,CACA,OAEAxkD,KAAAwkD,QAAA,KACA,OAAAxkD,KAAAyxE,GAAA/mB,QAAA9lD,GAIAqtE,UAAAtvE,EAAA9B,GACAixE,cAAA9xE,KAAA2C,EAAA9B,GACA,OAAAb,KAGA8I,OAAA+3D,GAAA9T,EAAAv5C,EAAA6F,GAGA,OAAA,IAAAkqC,QAAAwJ,EAAAv5C,EAAA6F,GAGAvQ,OAAA63D,GAAA5T,EAAAv5C,EAAA6F,GACA,MAAAvF,EAAAN,EAAAM,QACAN,EAAA,IAAAA,EAAAM,QAAA,MAEA,MAAAX,EAAA,IAAAowC,QAAAwJ,EAAAv5C,EAAA6F,GAEAlG,EAAAW,QAAA,GAEA,GAAAuR,MAAAC,QAAAxR,GAAA,CACA,GAAAA,EAAArR,OAAA,IAAA,EAAA,CACA,MAAA,IAAAwpD,EAAA,8BAEA,IAAA,IAAAhrC,EAAA,EAAAA,EAAAnN,EAAArR,OAAAwe,GAAA,EAAA,CACA6wD,cAAA3+D,EAAAW,EAAAmN,GAAAnN,EAAAmN,EAAA,GAAA,YAEA,GAAAnN,UAAAA,IAAA,SAAA,CACA,MAAAtR,EAAAvC,OAAAuC,KAAAsR,GACA,IAAA,IAAAmN,EAAA,EAAAA,EAAAze,EAAAC,OAAAwe,IAAA,CACA,MAAAte,EAAAH,EAAAye,GACA6wD,cAAA3+D,EAAAxQ,EAAAmR,EAAAnR,GAAA,YAEA,GAAAmR,GAAA,KAAA,CACA,MAAA,IAAAm4C,EAAA,yCAGA,OAAA94C,EAGArK,OAAA83D,GAAArf,GACA,MAAAD,EAAAC,EAAA36C,MAAA,QACA,MAAAkN,EAAA,GAEA,IAAA,MAAAtG,KAAA8zC,EAAA,CACA,MAAA3+C,EAAA9B,GAAA2M,EAAA5G,MAAA,MAEA,GAAA/F,GAAA,MAAAA,EAAA4B,SAAA,EAAA,SAEA,GAAAqR,EAAAnR,GAAAmR,EAAAnR,IAAA,IAAA9B,SACAiT,EAAAnR,GAAA9B,EAGA,OAAAiT,GAIA,SAAAo+D,mBAAAvvE,EAAAC,EAAAuvE,GACA,GAAAvvE,UAAAA,IAAA,SAAA,CACA,MAAA,IAAAqpD,EAAA,WAAAtpD,YAGAC,EAAAA,GAAA,KAAA,GAAAA,IAAA,GAEA,GAAA2uE,EAAAprD,KAAAvjB,KAAA,KAAA,CACA,MAAA,IAAAqpD,EAAA,WAAAtpD,YAGA,OAAAwvE,EAAAvvE,EAAA,GAAAD,MAAAC,QAGA,SAAAkvE,cAAA3+D,EAAAxQ,EAAAC,EAAAuvE,EAAA,OACA,GAAAvvE,WAAAA,IAAA,WAAAyiB,MAAAC,QAAA1iB,IAAA,CACA,MAAA,IAAAqpD,EAAA,WAAAtpD,iBACA,GAAAC,IAAArC,UAAA,CACA,OAGA,GACA4S,EAAA+H,OAAA,MACAvY,EAAAF,SAAA,GACAE,EAAA+W,gBAAA,OACA,CACA,GAAA63D,EAAAprD,KAAAvjB,KAAA,KAAA,CACA,MAAA,IAAAqpD,EAAA,WAAAtpD,YAGAwQ,EAAA+H,KAAAtY,OACA,GACAuQ,EAAAwzD,gBAAA,MACAhkE,EAAAF,SAAA,IACAE,EAAA+W,gBAAA,iBACA,CACAvG,EAAAwzD,cAAA71D,SAAAlO,EAAA,IACA,IAAAgb,OAAAq3C,SAAA9hD,EAAAwzD,eAAA,CACA,MAAA,IAAA1a,EAAA,uCAEA,GACA94C,EAAA4mC,cAAA,MACAp3C,EAAAF,SAAA,IACAE,EAAA+W,gBAAA,eACA,CACAvG,EAAA4mC,YAAAn3C,EACAuQ,EAAAW,SAAAo+D,mBAAAvvE,EAAAC,QACA,GACAD,EAAAF,SAAA,IACAE,EAAA+W,gBAAA,oBACA,CACA,MAAA,IAAAuyC,EAAA,yCACA,GACAtpD,EAAAF,SAAA,IACAE,EAAA+W,gBAAA,aACA,CACA,MAAA7Y,SAAA+B,IAAA,SAAAA,EAAA8W,cAAA,KACA,GAAA7Y,IAAA,SAAAA,IAAA,aAAA,CACA,MAAA,IAAAorD,EAAA,kCACA,GAAAprD,IAAA,QAAA,CACAsS,EAAAu2D,MAAA,WAEA,GACA/mE,EAAAF,SAAA,IACAE,EAAA+W,gBAAA,aACA,CACA,MAAA,IAAAuyC,EAAA,kCACA,GACAtpD,EAAAF,SAAA,GACAE,EAAA+W,gBAAA,UACA,CACA,MAAA,IAAAuyC,EAAA,+BACA,GACAtpD,EAAAF,SAAA,GACAE,EAAA+W,gBAAA,SACA,CACA,MAAA,IAAAm6C,EAAA,oCACA,GAAAyd,EAAAnrD,KAAAxjB,KAAA,KAAA,CACA,MAAA,IAAAspD,EAAA,0BACA,CACA,GAAA5mC,MAAAC,QAAA1iB,GAAA,CACA,IAAA,IAAAqe,EAAA,EAAAA,EAAAre,EAAAH,OAAAwe,IAAA,CACA,GAAAkxD,EAAA,CACA,GAAAh/D,EAAAW,QAAAnR,GAAAwQ,EAAAW,QAAAnR,IAAA,IAAAuvE,mBAAAvvE,EAAAC,EAAAqe,GAAAkxD,UACAh/D,EAAAW,QAAAnR,GAAAuvE,mBAAAvvE,EAAAC,EAAAqe,GAAAkxD,OACA,CACAh/D,EAAAW,SAAAo+D,mBAAAvvE,EAAAC,EAAAqe,UAGA,CACA,GAAAkxD,EAAAh/D,EAAAW,QAAAnR,GAAAuvE,mBAAAvvE,EAAAC,EAAAuvE,QACAh/D,EAAAW,SAAAo+D,mBAAAvvE,EAAAC,KAKA04C,EAAAl6C,QAAAmiD,kBCjbAjI,EAAAl6C,QAAA,CACAmtD,OAAArlC,OAAA,SACAslC,SAAAtlC,OAAA,WACAulC,UAAAvlC,OAAA,YACAitC,KAAAjtC,OAAA,OACA61C,SAAA71C,OAAA,WACA01C,UAAA11C,OAAA,YACA81C,OAAA91C,OAAA,SACAw1C,SAAAx1C,OAAA,WACAg2C,YAAAh2C,OAAA,cACA2uC,aAAA3uC,OAAA,gBACAk2C,yBAAAl2C,OAAA,8BACA22C,qBAAA32C,OAAA,0BACA42C,2BAAA52C,OAAA,gCACAy2C,uBAAAz2C,OAAA,sBACAkpD,WAAAlpD,OAAA,cACA62C,gBAAA72C,OAAA,mBACA82C,aAAA92C,OAAA,gBACAo1C,YAAAp1C,OAAA,eACAm3C,cAAAn3C,OAAA,iBACAs3C,MAAAt3C,OAAA,QACAi2C,OAAAj2C,OAAA,UACAmpD,UAAAnpD,OAAA,QACAolC,SAAAplC,OAAA,WACAy1C,UAAAz1C,OAAA,YACA21C,SAAA31C,OAAA,WACA41C,MAAA51C,OAAA,QACAs1C,MAAAt1C,OAAA,QACAopD,QAAAppD,OAAA,UACAqpD,MAAArpD,OAAA,QACA+1C,WAAA/1C,OAAA,aACAspD,QAAAtpD,OAAA,UACA6sC,WAAA7sC,OAAA,cACAm1C,OAAAn1C,OAAA,SACAupD,WAAAvpD,OAAAwpD,IAAA,2BACA9S,gBAAA12C,OAAA,oBACAq2C,YAAAr2C,OAAA,iBACAo2C,YAAAp2C,OAAA,iBACAs2C,OAAAt2C,OAAA,SACAmlC,SAAAnlC,OAAA,WACAq1C,QAAAr1C,OAAA,UACAu1C,QAAAv1C,OAAA,UACAypD,aAAAzpD,OAAA,qBACAu2C,YAAAv2C,OAAA,cACAw2C,QAAAx2C,OAAA,UACAm2C,YAAAn2C,OAAA,eACAg3C,WAAAh3C,OAAA,aACA+2C,qBAAA/2C,OAAA,yBACA+lC,iBAAA/lC,OAAA,mBACAi3C,aAAAj3C,OAAA,wBACA0pD,OAAA1pD,OAAA,uBACAk3C,SAAAl3C,OAAA,0BACAwlC,cAAAxlC,OAAA,yBACAo3C,iBAAAp3C,OAAA,qBACAu3C,cAAAv3C,OAAA,gBACAw3C,mBAAAx3C,OAAA,sBACAy3C,mBAAAz3C,OAAA,uBACA23C,mBAAA33C,OAAA,uBACA03C,kBAAA13C,OAAA,sBACAq3C,iBAAAr3C,OAAA,yDCzDA,MAAA0/B,EAAApnD,EAAA,MACA,MAAAixE,WAAAA,EAAAJ,UAAAA,GAAA7wE,EAAA,MACA,MAAAqxE,gBAAAA,GAAArxE,EAAA,MACA,MAAA4W,EAAA5W,EAAA,MACA,MAAAinD,EAAAjnD,EAAA,MACA,MAAAyqD,qBAAAA,GAAAzqD,EAAA,MACA,MAAAg7C,KAAAA,GAAAh7C,EAAA,MACA,MAAAsxE,EAAAtxE,EAAA,MACA,MAAA2K,UAAAA,GAAA3K,EAAA,MAEA,MAAAyrD,EAAAC,GAAAnrD,QAAAgxE,SAAAC,KAAApsE,MAAA,KAAAG,KAAAnG,GAAAgd,OAAAhd,KAEA,SAAAwxD,OAEA,SAAAe,SAAAz6C,GACA,OAAAA,UAAAA,IAAA,iBAAAA,EAAAmC,OAAA,mBAAAnC,EAAAvC,KAAA,WAIA,SAAA8zD,WAAA9mD,GACA,OAAAq5B,GAAAr5B,aAAAq5B,GACAr5B,UACAA,IAAA,kBACAA,EAAA/K,SAAA,mBACA+K,EAAAi2B,cAAA,aACA,gBAAAz5B,KAAAwD,EAAA+F,OAAAy0B,cAIA,SAAAk0B,SAAAtuD,EAAA0vD,GACA,GAAA1vD,EAAApc,SAAA,MAAAoc,EAAApc,SAAA,KAAA,CACA,MAAA,IAAAX,MAAA,uEAGA,MAAA0sE,EAAA/mE,EAAA8mE,GAEA,GAAAC,EAAA,CACA3vD,GAAA,IAAA2vD,EAGA,OAAA3vD,EAGA,SAAA0/B,SAAA1/B,GACA,UAAAA,IAAA,SAAA,CACAA,EAAA,IAAAxO,IAAAwO,GAEA,IAAA,WAAA5D,KAAA4D,EAAAwpC,QAAAxpC,EAAA/M,UAAA,CACA,MAAA,IAAAy1C,EAAA,sEAGA,OAAA1oC,EAGA,IAAAA,UAAAA,IAAA,SAAA,CACA,MAAA,IAAA0oC,EAAA,4DAGA,IAAA,WAAAtsC,KAAA4D,EAAAwpC,QAAAxpC,EAAA/M,UAAA,CACA,MAAA,IAAAy1C,EAAA,sEAGA,KAAA1oC,aAAAxO,KAAA,CACA,GAAAwO,EAAApI,MAAA,MAAAoI,EAAApI,OAAA,KAAAyC,OAAAq3C,SAAAnkD,SAAAyS,EAAApI,OAAA,CACA,MAAA,IAAA8wC,EAAA,uFAGA,GAAA1oC,EAAA5d,MAAA,aAAA4d,EAAA5d,OAAA,SAAA,CACA,MAAA,IAAAsmD,EAAA,kEAGA,GAAA1oC,EAAAnI,UAAA,aAAAmI,EAAAnI,WAAA,SAAA,CACA,MAAA,IAAA6wC,EAAA,0EAGA,GAAA1oC,EAAA9J,UAAA,aAAA8J,EAAA9J,WAAA,SAAA,CACA,MAAA,IAAAwyC,EAAA,0EAGA,GAAA1oC,EAAAwpC,QAAA,aAAAxpC,EAAAwpC,SAAA,SAAA,CACA,MAAA,IAAAd,EAAA,sEAGA,MAAA9wC,EAAAoI,EAAApI,MAAA,KACAoI,EAAApI,KACAoI,EAAA/M,WAAA,SAAA,IAAA,GACA,IAAAu2C,EAAAxpC,EAAAwpC,QAAA,KACAxpC,EAAAwpC,OACA,GAAAxpC,EAAA/M,aAAA+M,EAAA9J,YAAA0B,IACA,IAAAxV,EAAA4d,EAAA5d,MAAA,KACA4d,EAAA5d,KACA,GAAA4d,EAAAnI,UAAA,KAAAmI,EAAAlI,QAAA,KAEA,GAAA0xC,EAAA5tC,SAAA,KAAA,CACA4tC,EAAAA,EAAA3nC,UAAA,EAAA2nC,EAAAtqD,OAAA,GAGA,GAAAkD,IAAAA,EAAAqZ,WAAA,KAAA,CACArZ,EAAA,IAAAA,IAMA4d,EAAA,IAAAxO,IAAAg4C,EAAApnD,GAGA,OAAA4d,EAGA,SAAAupC,YAAAvpC,GACAA,EAAA0/B,SAAA1/B,GAEA,GAAAA,EAAAnI,WAAA,KAAAmI,EAAAlI,QAAAkI,EAAA4vD,KAAA,CACA,MAAA,IAAAlnB,EAAA,eAGA,OAAA1oC,EAGA,SAAA6vD,YAAAl4D,GACA,GAAAA,EAAA,KAAA,IAAA,CACA,MAAAwgD,EAAAxgD,EAAAgG,QAAA,KAEA0nC,EAAA8S,KAAA,GACA,OAAAxgD,EAAA+K,OAAA,EAAAy1C,EAAA,GAGA,MAAAA,EAAAxgD,EAAAgG,QAAA,KACA,GAAAw6C,KAAA,EAAA,OAAAxgD,EAEA,OAAAA,EAAA+K,OAAA,EAAAy1C,GAKA,SAAA6U,cAAAr1D,GACA,IAAAA,EAAA,CACA,OAAA,KAGA0tC,EAAA+K,mBAAAz4C,EAAA,UAEA,MAAAmwC,EAAA+nB,YAAAl4D,GACA,GAAAutC,EAAA2a,KAAA/X,GAAA,CACA,MAAA,GAGA,OAAAA,EAGA,SAAAuE,UAAAl3C,GACA,OAAA5J,KAAAe,MAAAf,KAAA3C,UAAAuM,IAGA,SAAA6wD,gBAAA7wD,GACA,SAAAA,GAAA,aAAAA,EAAAwQ,OAAAC,iBAAA,YAGA,SAAAq6C,WAAA9qD,GACA,SAAAA,GAAA,cAAAA,EAAAwQ,OAAAF,YAAA,mBAAAtQ,EAAAwQ,OAAAC,iBAAA,aAGA,SAAAo6C,WAAAn9C,GACA,GAAAA,GAAA,KAAA,CACA,OAAA,OACA,GAAA+sC,SAAA/sC,GAAA,CACA,MAAAq0B,EAAAr0B,EAAA4rC,eACA,OAAAvX,GAAAA,EAAA6X,aAAA,OAAA7X,EAAAiY,QAAA,MAAA90C,OAAAq3C,SAAAxa,EAAAh4C,QACAg4C,EAAAh4C,OACA,UACA,GAAAwnE,WAAA7jD,GAAA,CACA,OAAAA,EAAAu2B,MAAA,KAAAv2B,EAAAu2B,KAAA,UACA,GAAA+B,SAAAt4B,GAAA,CACA,OAAAA,EAAAjM,WAGA,OAAA,KAGA,SAAAk5D,YAAAj7D,GACA,OAAAA,MAAAA,EAAAo6C,WAAAp6C,EAAAq6D,IAGA,SAAAa,kBAAAl7D,GACA,MAAAqiC,EAAAriC,GAAAA,EAAA45C,eACA,OAAAqhB,YAAAj7D,IAAAqiC,IAAAA,EAAAwX,WAGA,SAAAn4C,QAAA1B,EAAA4B,GACA,IAAAm5C,SAAA/6C,IAAAi7D,YAAAj7D,GAAA,CACA,OAGA,UAAAA,EAAA0B,UAAA,WAAA,CACA,GAAA7Z,OAAAgiD,eAAA7pC,GAAA9V,cAAAuwE,EAAA,CAEAz6D,EAAAqC,OAAA,KAGArC,EAAA0B,QAAAE,QACA,GAAAA,EAAA,CACAjY,QAAA6oD,UAAA,CAAAxyC,EAAA4B,KACA5B,EAAAmsC,KAAA,QAAAvqC,KACA5B,EAAA4B,GAGA,GAAA5B,EAAAo6C,YAAA,KAAA,CACAp6C,EAAAq6D,GAAA,MAIA,MAAAc,EAAA,gBACA,SAAAjL,sBAAA1lE,GACA,MAAAxC,EAAAwC,EAAAV,WAAAiiB,MAAAovD,GACA,OAAAnzE,EAAA0Q,SAAA1Q,EAAA,GAAA,IAAA,IAAA,KAGA,SAAAgxD,aAAAt9C,EAAA4E,EAAA,IAEA,IAAA2M,MAAAC,QAAAxR,GAAA,OAAAA,EAEA,IAAA,IAAAmN,EAAA,EAAAA,EAAAnN,EAAArR,OAAAwe,GAAA,EAAA,CACA,MAAAte,EAAAmR,EAAAmN,GAAA/e,WAAAwX,cACA,IAAA9W,EAAA8V,EAAA/V,GAEA,IAAAC,EAAA,CACA,GAAAyiB,MAAAC,QAAAxR,EAAAmN,EAAA,IAAA,CACAvI,EAAA/V,GAAAmR,EAAAmN,EAAA,OACA,CACAvI,EAAA/V,GAAAmR,EAAAmN,EAAA,GAAA/e,SAAA,aAEA,CACA,IAAAmjB,MAAAC,QAAA1iB,GAAA,CACAA,EAAA,CAAAA,GACA8V,EAAA/V,GAAAC,EAEAA,EAAAkb,KAAAhK,EAAAmN,EAAA,GAAA/e,SAAA,UAKA,GAAA,mBAAAwW,GAAA,wBAAAA,EAAA,CACAA,EAAA,uBAAA3E,OAAAC,KAAA0E,EAAA,wBAAAxW,SAAA,UAGA,OAAAwW,EAGA,SAAAy4C,gBAAAr9C,GACA,MAAAk8C,EAAA,GACA,IAAAwjB,EAAA,MACA,IAAAC,GAAA,EAEA,IAAA,IAAAC,EAAA,EAAAA,EAAA5/D,EAAArR,OAAAixE,GAAA,EAAA,CACA,MAAA/wE,EAAAmR,EAAA4/D,EAAA,GAAAxxE,WACA,MAAAU,EAAAkR,EAAA4/D,EAAA,GAAAxxE,SAAA,QAEA,GAAAS,EAAAF,SAAA,KAAAE,IAAA,kBAAAA,EAAA+W,gBAAA,kBAAA,CACAs2C,EAAAlyC,KAAAnb,EAAAC,GACA4wE,EAAA,UACA,GAAA7wE,EAAAF,SAAA,KAAAE,IAAA,uBAAAA,EAAA+W,gBAAA,uBAAA,CACA+5D,EAAAzjB,EAAAlyC,KAAAnb,EAAAC,GAAA,MACA,CACAotD,EAAAlyC,KAAAnb,EAAAC,IAKA,GAAA4wE,GAAAC,KAAA,EAAA,CACAzjB,EAAAyjB,GAAA1/D,OAAAC,KAAAg8C,EAAAyjB,IAAAvxE,SAAA,UAGA,OAAA8tD,EAGA,SAAAtR,SAAA9B,GAEA,OAAAA,aAAA+Y,YAAA5hD,OAAA2qC,SAAA9B,GAGA,SAAAo1B,gBAAA34D,EAAA0B,EAAA4vC,GACA,IAAAtxC,UAAAA,IAAA,SAAA,CACA,MAAA,IAAA4yC,EAAA,6BAGA,UAAA5yC,EAAAoxC,YAAA,WAAA,CACA,MAAA,IAAAwB,EAAA,4BAGA,UAAA5yC,EAAAqxC,UAAA,WAAA,CACA,MAAA,IAAAuB,EAAA,0BAGA,UAAA5yC,EAAA2wD,aAAA,YAAA3wD,EAAA2wD,aAAAzpE,UAAA,CACA,MAAA,IAAA0rD,EAAA,6BAGA,GAAAtB,GAAA5vC,IAAA,UAAA,CACA,UAAA1B,EAAAmxC,YAAA,WAAA,CACA,MAAA,IAAAyB,EAAA,iCAEA,CACA,UAAA5yC,EAAA63C,YAAA,WAAA,CACA,MAAA,IAAAjF,EAAA,4BAGA,UAAA5yC,EAAAs5C,SAAA,WAAA,CACA,MAAA,IAAA1G,EAAA,yBAGA,UAAA5yC,EAAAu5C,aAAA,WAAA,CACA,MAAA,IAAA3G,EAAA,+BAOA,SAAA4I,YAAAzuC,GACA,SAAAA,IACAhO,EAAAy8C,YACAz8C,EAAAy8C,YAAAzuC,IAAAA,EAAAisD,GACAjsD,EAAAisD,IACAjsD,EAAAutD,iBACAvtD,EAAA4rC,gBAAA5rC,EAAA4rC,eAAAsC,aACAgf,kBAAAltD,KAIA,SAAAwtD,UAAAxtD,GACA,SAAAA,IACAhO,EAAAw7D,UACAx7D,EAAAw7D,UAAAxtD,GACA,mBAAAzG,KAAAmzD,EAAAe,QAAAztD,MAIA,SAAA0tD,WAAA1tD,GACA,SAAAA,IACAhO,EAAA07D,WACA17D,EAAA07D,WAAA1tD,GACA,oBAAAzG,KAAAmzD,EAAAe,QAAAztD,MAIA,SAAAiiD,cAAA5tD,GACA,MAAA,CACA8uC,aAAA9uC,EAAA8uC,aACAwqB,UAAAt5D,EAAAs5D,UACAC,cAAAv5D,EAAAu5D,cACAC,WAAAx5D,EAAAw5D,WACAC,aAAAz5D,EAAAy5D,aACA31B,QAAA9jC,EAAA8jC,QACA8sB,aAAA5wD,EAAA4wD,aACA3E,UAAAjsD,EAAAisD,WAIAlnD,eAAA20D,wBAAAC,GACA,UAAA,MAAAh+D,KAAAg+D,EAAA,OACArgE,OAAA2qC,SAAAtoC,GAAAA,EAAArC,OAAAC,KAAAoC,IAIA,IAAAi+D,EACA,SAAAvgB,mBAAAsgB,GACA,IAAAC,EAAA,CACAA,EAAA7yE,EAAA,MAAA,eAGA,GAAA6yE,EAAArgE,KAAA,CACA,OAAAqgE,EAAArgE,KAAAmgE,wBAAAC,IAGA,IAAAprD,EACA,OAAA,IAAAqrD,EACA,CACA70D,cACAwJ,EAAAorD,EAAAlrD,OAAAC,kBAEA3J,WAAA86C,GACA,MAAAt2D,KAAAA,EAAAnD,MAAAA,SAAAmoB,EAAAnlB,OACA,GAAAG,EAAA,CACAstD,gBAAA,KACAgJ,EAAAlK,eAEA,CACA,MAAApT,EAAAjpC,OAAA2qC,SAAA79C,GAAAA,EAAAkT,OAAAC,KAAAnT,GACAy5D,EAAAga,QAAA,IAAA3e,WAAA3Y,IAEA,OAAAsd,EAAAia,YAAA,GAEA/0D,aAAAg1D,SACAxrD,EAAAyrD,WAGA,GAMA,SAAA7C,eAAAzuD,GACA,OACAA,UACAA,IAAA,iBACAA,EAAA08B,SAAA,mBACA18B,EAAAqX,SAAA,mBACArX,EAAAziB,MAAA,mBACAyiB,EAAA28B,SAAA,mBACA38B,EAAA48B,MAAA,mBACA58B,EAAA68B,MAAA,YACA78B,EAAA+F,OAAAy0B,eAAA,WAIA,SAAAyX,eAAA9R,GACA,IAAAA,EAAA,CAAA,OACA,UAAAA,EAAA8R,iBAAA,WAAA,CACA9R,EAAA8R,qBACA,CACA,GAAA9R,EAAAkB,QAAA,CAEA,MAAAxqC,EAAA,IAAAxT,MAAA,6BACAwT,EAAA5X,KAAA,aACA,MAAA4X,IAKA,IAAA2uC,EACA,SAAA4H,iBAAAjN,EAAAoxB,GACA,UAAAxrD,OAAAtP,UAAA,SAAA,CACA,IAAA+uC,EAAA,CACAA,EAAAnnD,EAAA,MAEA,UAAAmnD,EAAA4H,mBAAA,YAAA,YAAAjN,EAAA,CACA,OAAAqF,EAAA4H,iBAAAjN,EAAAoxB,IAGA,GAAA,qBAAApxB,EAAA,CACAA,EAAAsB,iBAAA,QAAA8vB,EAAA,CAAA/7B,KAAA,OACA,MAAA,IAAA2K,EAAAuB,oBAAA,QAAA6vB,GAEApxB,EAAA0B,YAAA,QAAA0vB,GACA,MAAA,IAAApxB,EAAA2G,eAAA,QAAAyqB,GAGA,MAAAC,IAAA9lE,OAAAkH,UAAA6+D,aAKA,SAAA7gB,YAAAnxD,GACA,GAAA+xE,EAAA,CACA,MAAA,GAAA/xE,IAAAgyE,oBACA,GAAA9B,EAAA/e,YAAA,CACA,OAAA+e,EAAA/e,YAAAnxD,GAGA,MAAA,GAAAA,IAGA,MAAAg1D,EAAA33D,OAAAC,OAAA,MACA03D,EAAAn3D,WAAA,KAEA66C,EAAAl6C,QAAA,CACAw2D,oBAAAA,EACAxF,IAAAA,IACAyC,YAAAA,YACA+e,UAAAA,UACAE,WAAAA,WACA/f,YAAAA,YACAuf,kBAAAA,kBACArJ,WAAAA,WACAnd,YAAAA,YACA7J,SAAAA,SACAstB,cAAAA,cACApd,SAAAA,SACAqQ,WAAAA,WACA+F,gBAAAA,gBACA8J,YAAAA,YACAliB,gBAAAA,gBACAC,aAAAA,aACAkX,sBAAAA,sBACAxuD,QAAAA,QACAypD,WAAAA,WACA3T,UAAAA,UACAkE,mBAAAA,mBACApV,SAAAA,SACAszB,gBAAAA,gBACA3J,cAAAA,cACAuJ,eAAAA,eACAC,SAAAA,SACAzc,eAAAA,eACA7E,iBAAAA,iBACAtD,UAAAA,EACAC,UAAAA,EACAmW,wBAAApW,EAAA,IAAAA,IAAA,IAAAC,GAAA,iCCnfA,MAAApB,EAAAtqD,EAAA,KACA,MAAA48D,qBACAA,EAAAiT,kBACAA,EAAAplB,qBACAA,GACAzqD,EAAA,MACA,MAAAgtD,SAAAA,EAAAD,OAAAA,EAAAE,UAAAA,EAAAC,cAAAA,GAAAltD,EAAA,MAEA,MAAAixE,EAAAvpD,OAAA,aACA,MAAAspD,EAAAtpD,OAAA,UACA,MAAAypD,EAAAzpD,OAAA,eACA,MAAA2rD,EAAA3rD,OAAA,YACA,MAAA4rD,EAAA5rD,OAAA,wBAEA,MAAAylC,uBAAA7C,EACAxpD,cACAuT,QAEA7V,KAAAyyE,GAAA,MACAzyE,KAAA2yE,GAAA,KACA3yE,KAAAwyE,GAAA,MACAxyE,KAAA60E,GAAA,GAGAriB,gBACA,OAAAxyD,KAAAyyE,GAGAtb,aACA,OAAAn3D,KAAAwyE,GAGA7iB,mBACA,OAAA3vD,KAAA0uD,GAGAiB,iBAAAolB,GACA,GAAAA,EAAA,CACA,IAAA,IAAA9zD,EAAA8zD,EAAAtyE,OAAA,EAAAwe,GAAA,EAAAA,IAAA,CACA,MAAA+zD,EAAAh1E,KAAA0uD,GAAAztC,GACA,UAAA+zD,IAAA,WAAA,CACA,MAAA,IAAA/oB,EAAA,qCAKAjsD,KAAA0uD,GAAAqmB,EAGA3kB,MAAA1U,GACA,GAAAA,IAAAn7C,UAAA,CACA,OAAA,IAAAkD,SAAA,CAAAD,EAAAE,KACA1D,KAAAowD,OAAA,CAAAp2C,EAAAvM,IACAuM,EAAAtW,EAAAsW,GAAAxW,EAAAiK,QAKA,UAAAiuC,IAAA,WAAA,CACA,MAAA,IAAAuQ,EAAA,oBAGA,GAAAjsD,KAAAyyE,GAAA,CACAnhB,gBAAA,IAAA5V,EAAA,IAAA0iB,EAAA,QACA,OAGA,GAAAp+D,KAAAwyE,GAAA,CACA,GAAAxyE,KAAA60E,GAAA,CACA70E,KAAA60E,GAAA/2D,KAAA49B,OACA,CACA4V,gBAAA,IAAA5V,EAAA,KAAA,QAEA,OAGA17C,KAAAwyE,GAAA,KACAxyE,KAAA60E,GAAA/2D,KAAA49B,GAEA,MAAAu5B,SAAA,KACA,MAAAC,EAAAl1E,KAAA60E,GACA70E,KAAA60E,GAAA,KACA,IAAA,IAAA5zD,EAAA,EAAAA,EAAAi0D,EAAAzyE,OAAAwe,IAAA,CACAi0D,EAAAj0D,GAAA,KAAA,QAKAjhB,KAAAuuD,KACAtqD,MAAA,IAAAjE,KAAA8Z,YACA7V,MAAA,KACAqtD,eAAA2jB,aAIAn7D,QAAAE,EAAA0hC,GACA,UAAA1hC,IAAA,WAAA,CACA0hC,EAAA1hC,EACAA,EAAA,KAGA,GAAA0hC,IAAAn7C,UAAA,CACA,OAAA,IAAAkD,SAAA,CAAAD,EAAAE,KACA1D,KAAA8Z,QAAAE,GAAA,CAAAA,EAAAvM,IACAuM,EAAAtW,EAAAsW,GAAAxW,EAAAiK,QAKA,UAAAiuC,IAAA,WAAA,CACA,MAAA,IAAAuQ,EAAA,oBAGA,GAAAjsD,KAAAyyE,GAAA,CACA,GAAAzyE,KAAA2yE,GAAA,CACA3yE,KAAA2yE,GAAA70D,KAAA49B,OACA,CACA4V,gBAAA,IAAA5V,EAAA,KAAA,QAEA,OAGA,IAAA1hC,EAAA,CACAA,EAAA,IAAAokD,EAGAp+D,KAAAyyE,GAAA,KACAzyE,KAAA2yE,GAAA3yE,KAAA2yE,IAAA,GACA3yE,KAAA2yE,GAAA70D,KAAA49B,GAEA,MAAAy5B,YAAA,KACA,MAAAD,EAAAl1E,KAAA2yE,GACA3yE,KAAA2yE,GAAA,KACA,IAAA,IAAA1xD,EAAA,EAAAA,EAAAi0D,EAAAzyE,OAAAwe,IAAA,CACAi0D,EAAAj0D,GAAA,KAAA,QAKAjhB,KAAAwuD,GAAAx0C,GAAA/V,MAAA,KACAqtD,eAAA6jB,gBAIAL,CAAAA,GAAAthE,EAAA6F,GACA,IAAArZ,KAAA0uD,IAAA1uD,KAAA0uD,GAAAjsD,SAAA,EAAA,CACAzC,KAAA80E,GAAA90E,KAAAyuD,GACA,OAAAzuD,KAAAyuD,GAAAj7C,EAAA6F,GAGA,IAAA62C,EAAAlwD,KAAAyuD,GAAAluC,KAAAvgB,MACA,IAAA,IAAAihB,EAAAjhB,KAAA0uD,GAAAjsD,OAAA,EAAAwe,GAAA,EAAAA,IAAA,CACAivC,EAAAlwD,KAAA0uD,GAAAztC,GAAAivC,GAEAlwD,KAAA80E,GAAA5kB,EACA,OAAAA,EAAA18C,EAAA6F,GAGA62C,SAAA18C,EAAA6F,GACA,IAAAA,UAAAA,IAAA,SAAA,CACA,MAAA,IAAA4yC,EAAA,6BAGA,IACA,IAAAz4C,UAAAA,IAAA,SAAA,CACA,MAAA,IAAAy4C,EAAA,2BAGA,GAAAjsD,KAAAyyE,IAAAzyE,KAAA2yE,GAAA,CACA,MAAA,IAAAvU,EAGA,GAAAp+D,KAAAwyE,GAAA,CACA,MAAA,IAAAnB,EAGA,OAAArxE,KAAA80E,GAAAthE,EAAA6F,GACA,MAAAW,GACA,UAAAX,EAAAqxC,UAAA,WAAA,CACA,MAAA,IAAAuB,EAAA,0BAGA5yC,EAAAqxC,QAAA1wC,GAEA,OAAA,QAKAshC,EAAAl6C,QAAAutD,2CC7LA,MAAA9E,EAAAroD,EAAA,MAEA,MAAAsqD,mBAAAjC,EACAqG,WACA,MAAA,IAAA1pD,MAAA,mBAGA4pD,QACA,MAAA,IAAA5pD,MAAA,mBAGAsT,UACA,MAAA,IAAAtT,MAAA,oBAIA80C,EAAAl6C,QAAA0qD,wCChBA,MAAAspB,EAAA5zE,EAAA,KACA,MAAAqnD,EAAArnD,EAAA,MACA,MAAAsyD,mBACAA,EAAAmW,WACAA,EAAAoL,qBACAA,EAAAC,oBACAA,EAAAhd,sBACAA,EAAAid,cACAA,GACA/zE,EAAA,MACA,MAAA6rD,SAAAA,GAAA7rD,EAAA,MACA,MAAAw2D,OAAAA,GAAAx2D,EAAA,MACA,MAAAs2D,OAAAA,GAAAt2D,EAAA,MACA,MAAAg5D,aAAAA,EAAAgb,gBAAAA,GAAAh0E,EAAA,MACA,MAAAg7C,KAAAA,EAAA8Q,KAAAmoB,GAAAj0E,EAAA,MACA,MAAA6wE,UAAAA,GAAA7wE,EAAA,MACA,MAAAonD,EAAApnD,EAAA,MACA,MAAAoyE,UAAAA,GAAApyE,EAAA,MACA,MAAAk0E,aAAAA,EAAAC,cAAAA,GAAAn0E,EAAA,MACA,MAAA8rD,KAAAsoB,GAAAp0E,EAAA,MACA,MAAAysD,cAAAA,EAAAC,mBAAAA,GAAA1sD,EAAA,MAEA,IAAA6yE,EAAAwB,WAAAxB,eAGA,MAAA/mB,EAAAmoB,GAAAG,EAGA,SAAAlE,YAAAvuD,EAAA2yD,EAAA,OACA,IAAAzB,EAAA,CACAA,EAAA7yE,EAAA,MAAA,eAIA,IAAA4W,EAAA,KAGA,GAAA+K,aAAAkxD,EAAA,CACAj8D,EAAA+K,OACA,GAAA8mD,EAAA9mD,GAAA,CAGA/K,EAAA+K,EAAA/K,aACA,CAGAA,EAAA,IAAAi8D,EAAA,CACA70D,WAAA86C,GACAA,EAAAga,eACAzzD,IAAA,UAAA,IAAAk1D,aAAAC,OAAAn1D,GAAAA,GAEAywC,gBAAA,IAAAgkB,EAAAhb,MAEAjd,UACAv9B,KAAAvf,YAKAqoD,EAAAysB,EAAAj9D,IAGA,IAAA7H,EAAA,KAGA,IAAAsQ,EAAA,KAGA,IAAApe,EAAA,KAGA,IAAAqd,EAAA,KAGA,UAAAqD,IAAA,SAAA,CAGAtC,EAAAsC,EAGArD,EAAA,gCACA,GAAAqD,aAAA8yD,gBAAA,CASAp1D,EAAAsC,EAAAjhB,WAGA4d,EAAA,uDACA,GAAA61D,EAAAxyD,GAAA,CAIAtC,EAAA,IAAA80C,WAAAxyC,EAAA+5B,cACA,GAAAL,YAAAC,OAAA35B,GAAA,CAIAtC,EAAA,IAAA80C,WAAAxyC,EAAAy5B,OAAAM,MAAA/5B,EAAA45B,WAAA55B,EAAA45B,WAAA55B,EAAAhJ,kBACA,GAAA0uC,EAAA+oB,eAAAzuD,GAAA,CACA,MAAA+yD,EAAA,wBAAA,GAAAz+D,KAAAyvC,MAAAzvC,KAAA0+D,SAAA,QAAAtH,SAAA,GAAA,OACA,MAAAuH,EAAA,KAAAF;2FAGA,MAAAG,OAAA5xD,GACAA,EAAAxhB,QAAA,MAAA,OAAAA,QAAA,MAAA,OAAAA,QAAA,KAAA,OACA,MAAAqzE,mBAAAz1E,GAAAA,EAAAoC,QAAA,YAAA,QAQA,MAAAszE,EAAA,IAAAR,YACA,MAAAt5B,EAAA,GACA,MAAA+5B,EAAA,IAAA7gB,WAAA,CAAA,GAAA,KACAlzD,EAAA,EACA,IAAAg0E,EAAA,MAEA,IAAA,MAAAr0E,EAAAvB,KAAAsiB,EAAA,CACA,UAAAtiB,IAAA,SAAA,CACA,MAAAuV,EAAAmgE,EAAAP,OAAAI,EACA,WAAAC,OAAAC,mBAAAl0E,OACA,WAAAk0E,mBAAAz1E,UACA47C,EAAA3+B,KAAA1H,GACA3T,GAAA2T,EAAA+D,eACA,CACA,MAAA/D,EAAAmgE,EAAAP,OAAA,GAAAI,YAAAC,OAAAC,mBAAAl0E,QACAvB,EAAAuB,KAAA,eAAAi0E,OAAAx1E,EAAAuB,SAAA,IAAA,OACA,iBACAvB,EAAAif,MAAA,sCAEA28B,EAAA3+B,KAAA1H,EAAAvV,EAAA21E,GACA,UAAA31E,EAAA87C,OAAA,SAAA,CACAl6C,GAAA2T,EAAA+D,WAAAtZ,EAAA87C,KAAA65B,EAAAr8D,eACA,CACAs8D,EAAA,OAKA,MAAArgE,EAAAmgE,EAAAP,OAAA,KAAAE,OACAz5B,EAAA3+B,KAAA1H,GACA3T,GAAA2T,EAAA+D,WACA,GAAAs8D,EAAA,CACAh0E,EAAA,KAIAoe,EAAAsC,EAEA5S,EAAAiP,kBACA,IAAA,MAAAkF,KAAA+3B,EAAA,CACA,GAAA/3B,EAAAtM,OAAA,OACAsM,EAAAtM,aACA,OACAsM,KAQA5E,EAAA,iCAAAo2D,OACA,GAAAjM,EAAA9mD,GAAA,CAIAtC,EAAAsC,EAGA1gB,EAAA0gB,EAAAw5B,KAIA,GAAAx5B,EAAArD,KAAA,CACAA,EAAAqD,EAAArD,WAEA,UAAAqD,EAAA+F,OAAAC,iBAAA,WAAA,CAEA,GAAA2sD,EAAA,CACA,MAAA,IAAA1uE,UAAA,aAIA,GAAAyhD,EAAAgM,YAAA1xC,IAAAA,EAAA4xC,OAAA,CACA,MAAA,IAAA3tD,UACA,0DAIAgR,EACA+K,aAAAkxD,EAAAlxD,EAAA2wC,EAAA3wC,GAKA,UAAAtC,IAAA,UAAAgoC,EAAAnK,SAAA79B,GAAA,CACApe,EAAAsR,OAAAoG,WAAA0G,GAIA,GAAAtQ,GAAA,KAAA,CAEA,IAAAyY,EACA5Q,EAAA,IAAAi8D,EAAA,CACA70D,cACAwJ,EAAAzY,EAAA4S,GAAA+F,OAAAC,kBAEA3J,WAAA86C,GACA,MAAAz5D,MAAAA,EAAAmD,KAAAA,SAAAglB,EAAAnlB,OACA,GAAAG,EAAA,CAEAstD,gBAAA,KACAgJ,EAAAlK,eAEA,CAIA,IAAAwjB,EAAAx7D,GAAA,CACAkiD,EAAAga,QAAA,IAAA3e,WAAA90D,KAGA,OAAAy5D,EAAAia,YAAA,GAEA/0D,aAAAg1D,SACAxrD,EAAAyrD,UAEA30D,KAAAvf,YAMA,MAAA6lB,EAAA,CAAAhO,OAAAA,EAAAyI,OAAAA,EAAApe,OAAAA,GAGA,MAAA,CAAA2jB,EAAAtG,GAIA,SAAA42D,kBAAAvzD,EAAA2yD,EAAA,OACA,IAAAzB,EAAA,CAEAA,EAAA7yE,EAAA,MAAA,eAOA,GAAA2hB,aAAAkxD,EAAA,CAGAzrB,GAAAC,EAAAgM,YAAA1xC,GAAA,uCAEAylC,GAAAzlC,EAAA4xC,OAAA,yBAIA,OAAA2c,YAAAvuD,EAAA2yD,GAGA,SAAAa,UAAAvwD,GAMA,MAAAwwD,EAAAC,GAAAzwD,EAAAhO,OAAA0+D,MACA,MAAAC,EAAAvB,EAAAqB,EAAA,CAAArlC,SAAA,CAAAqlC,KAGA,MAAA,CAAAG,GAAAD,EAAAD,MAGA1wD,EAAAhO,OAAAw+D,EAGA,MAAA,CACAx+D,OAAA4+D,EACAv0E,OAAA2jB,EAAA3jB,OACAoe,OAAAuF,EAAAvF,QAIArB,eAAAq/B,YAAAz4B,GACA,GAAAA,EAAA,CACA,GAAAsvD,EAAAtvD,GAAA,OACAA,MACA,CACA,MAAAhO,EAAAgO,EAAAhO,OAEA,GAAAywC,EAAAgM,YAAAz8C,GAAA,CACA,MAAA,IAAAhR,UAAA,uCAGA,GAAAgR,EAAA28C,OAAA,CACA,MAAA,IAAA3tD,UAAA,yBAIAgR,EAAAi6D,GAAA,WAEAj6D,IAKA,SAAAg9C,eAAA3a,GACA,GAAAA,EAAA+J,QAAA,CACA,MAAA,IAAAgW,EAAA,6BAAA,eAIA,SAAAyc,iBAAA92B,GACA,MAAA+2B,EAAA,CACAx5B,OAMA,OAAAy5B,gBAAAn3E,MAAAo7D,IACA,IAAAgc,EAAAC,aAAAr3E,MAEA,GAAAo3E,IAAA,UAAA,CACAA,EAAA,QACA,GAAAA,EAAA,CACAA,EAAAlpB,EAAAkpB,GAKA,OAAA,IAAA56B,EAAA,CAAA4e,GAAA,CAAAt7C,KAAAs3D,MACAj3B,IAGA/G,cAKA,OAAA+9B,gBAAAn3E,MAAAo7D,GACA,IAAAzF,WAAAyF,GAAAxe,QACAuD,IAGA7zC,OAGA,OAAA6qE,gBAAAn3E,KAAAs3E,gBAAAn3B,IAGAnG,OAGA,OAAAm9B,gBAAAn3E,KAAAu3E,mBAAAp3B,IAGA3gC,iBACAs4C,EAAAa,WAAA34D,KAAAmgD,GAEAiV,eAAAp1D,KAAAg4D,IAEA,MAAAje,EAAA/5C,KAAA8T,QAAApT,IAAA,gBAGA,GAAA,uBAAAif,KAAAo6B,GAAA,CACA,MAAAjmC,EAAA,GACA,IAAA,MAAAnR,EAAA9B,KAAAb,KAAA8T,QAAAA,EAAAnR,EAAA+W,eAAA7Y,EAEA,MAAA22E,EAAA,IAAAnqB,EAEA,IAAAoqB,EAEA,IACAA,EAAA,IAAArC,EAAA,CACAthE,QAAAA,EACA4jE,aAAA,OAEA,MAAA19D,GACA,MAAA,IAAAwgD,EAAA,GAAAxgD,IAAA,cAGAy9D,EAAAthE,GAAA,SAAA,CAAA/T,EAAAvB,KACA22E,EAAA33B,OAAAz9C,EAAAvB,MAEA42E,EAAAthE,GAAA,QAAA,CAAA/T,EAAAvB,EAAA82E,EAAAnvE,EAAA4uE,KACA,MAAA74D,EAAA,GAEA,GAAA/V,IAAA,UAAAA,EAAAkR,gBAAA,SAAA,CACA,IAAAk+D,EAAA,GAEA/2E,EAAAsV,GAAA,QAAAC,IACAwhE,GAAAxhE,EAAAlU,WAAAe,QAAA,WAAA,IAEA,MAAA2X,EAAAg9D,EAAAn1E,OAAAm1E,EAAAn1E,OAAA,EACA8b,EAAAT,KAAA/J,OAAAC,KAAA4jE,EAAA16B,MAAA,EAAAtiC,GAAA,WAEAg9D,EAAAA,EAAA16B,MAAAtiC,MAEA/Z,EAAAsV,GAAA,OAAA,KACAoI,EAAAT,KAAA/J,OAAAC,KAAA4jE,EAAA,WACAJ,EAAA33B,OAAAz9C,EAAA,IAAAkrD,EAAA/uC,EAAAo5D,EAAA,CAAA73D,KAAAs3D,YAEA,CACAv2E,EAAAsV,GAAA,QAAAC,IACAmI,EAAAT,KAAA1H,MAEAvV,EAAAsV,GAAA,OAAA,KACAqhE,EAAA33B,OAAAz9C,EAAA,IAAAkrD,EAAA/uC,EAAAo5D,EAAA,CAAA73D,KAAAs3D,YAKA,MAAAS,EAAA,IAAAp0E,SAAA,CAAAD,EAAAE,KACA+zE,EAAAthE,GAAA,SAAA3S,GACAi0E,EAAAthE,GAAA,SAAA6D,GAAAtW,EAAA,IAAA0D,UAAA4S,SAGA,GAAAha,KAAAomB,OAAA,KAAA,UAAA,MAAAhQ,KAAAyoC,YAAA7+C,KAAAg4D,GAAA5xC,MAAAqxD,EAAAx1E,MAAAmU,GACAqhE,EAAA78D,YACAi9D,EAEA,OAAAL,OACA,GAAA,qCAAA73D,KAAAo6B,GAAA,CAIA,IAAAluC,EACA,IACA,IAAAS,EAAA,GAGA,MAAAwrE,EAAA,IAAAC,YAAA,QAAA,CAAAC,UAAA,OACA,UAAA,MAAA5hE,KAAAyoC,YAAA7+C,KAAAg4D,GAAA5xC,MAAA,CACA,IAAAsvD,EAAAt/D,GAAA,CACA,MAAA,IAAAhP,UAAA,6BAEAkF,GAAAwrE,EAAAG,OAAA7hE,EAAA,CAAAgC,OAAA,OAEA9L,GAAAwrE,EAAAG,SACApsE,EAAA,IAAAoqE,gBAAA3pE,GACA,MAAA0N,GAGA,MAAA/Z,OAAA0M,OAAA,IAAAvF,UAAA,CAAA0jD,MAAA9wC,IAIA,MAAAk+D,EAAA,IAAA7qB,EACA,IAAA,MAAAjrD,EAAAvB,KAAAgL,EAAA,CACAqsE,EAAAr4B,OAAAz9C,EAAAvB,GAEA,OAAAq3E,MACA,OAGAz0E,QAAAD,UAEA4xD,eAAAp1D,KAAAg4D,IAGA,MAAAF,EAAA9wC,OAAA+yC,UAAA,CACAvsD,OAAA,GAAA2yC,EAAA/9C,gBACAR,QAAA,4CAMA,OAAAs1E,EAGA,SAAAiB,UAAApiE,GACA9V,OAAA0M,OAAAoJ,EAAAA,UAAAkhE,iBAAAlhE,IASAyJ,eAAA23D,gBAAAh0D,EAAAi1D,EAAAj4B,GACA2X,EAAAa,WAAAx1C,EAAAg9B,GAEAiV,eAAAjyC,EAAA60C,IAIA,GAAAqgB,aAAAl1D,EAAA60C,GAAA5xC,MAAA,CACA,MAAA,IAAAhf,UAAA,oBAIA,MAAAqzD,EAAAnC,IAGA,MAAAggB,WAAA1zE,GAAA61D,EAAA/2D,OAAAkB,GAMA,MAAA2zE,aAAA9qE,IACA,IACAgtD,EAAAj3D,QAAA40E,EAAA3qE,IACA,MAAA3J,GACAw0E,WAAAx0E,KAMA,GAAAqf,EAAA60C,GAAA5xC,MAAA,KAAA,CACAmyD,aAAA,IAAA5iB,YACA,OAAA8E,EAAAA,cAKA8a,EAAApyD,EAAA60C,GAAA5xC,KAAAmyD,aAAAD,YAGA,OAAA7d,EAAAA,QAIA,SAAA4d,aAAAjyD,GAIA,OAAAA,GAAA,OAAAA,EAAAhO,OAAA28C,QAAAlM,EAAAgM,YAAAzuC,EAAAhO,SAOA,SAAAk/D,gBAAA16B,GACA,GAAAA,EAAAn6C,SAAA,EAAA,CACA,MAAA,GAQA,GAAAm6C,EAAA,KAAA,KAAAA,EAAA,KAAA,KAAAA,EAAA,KAAA,IAAA,CACAA,EAAAA,EAAA47B,SAAA,GAKA,MAAAviE,GAAA,IAAA8hE,aAAAE,OAAAr7B,GAGA,OAAA3mC,EAOA,SAAAshE,mBAAAnc,GACA,OAAAtsD,KAAAe,MAAAynE,gBAAAlc,IAOA,SAAAic,aAAAl0D,GACA,MAAAs2C,YAAAA,GAAAt2C,EAAA60C,GACA,MAAAje,EAAA0f,EAAA/4D,IAAA,gBAEA,GAAAq5C,IAAA,KAAA,CACA,MAAA,UAGA,OAAAkU,EAAAlU,GAGAuB,EAAAl6C,QAAA,CACAswE,YAAAA,YACAgF,kBAAAA,kBACAC,UAAAA,UACAwB,UAAAA,wCCtlBA,MAAAM,eAAAA,EAAAC,qBAAAA,GAAAl3E,EAAA,MAEA,MAAAm3E,EAAA,CAAA,MAAA,OAAA,QAEA,MAAAC,EAAA,CAAA,IAAA,IAAA,IAAA,KAEA,MAAAC,EAAA,CAAA,IAAA,IAAA,IAAA,IAAA,KAGA,MAAAC,EAAA,CACA,IAAA,IAAA,IAAA,KAAA,KAAA,KAAA,KAAA,KAAA,KAAA,KAAA,KAAA,KAAA,KAAA,KAAA,KAAA,KAAA,KAAA,KAAA,KAAA,KACA,KAAA,KAAA,MAAA,MAAA,MAAA,MAAA,MAAA,MAAA,MAAA,MAAA,MAAA,MAAA,MAAA,MAAA,MAAA,MACA,MAAA,MAAA,MAAA,MAAA,MAAA,MAAA,MAAA,MAAA,MAAA,MAAA,MAAA,MAAA,MAAA,MAAA,MACA,MAAA,MAAA,MAAA,MAAA,MAAA,MAAA,MAAA,MAAA,MAAA,MAAA,MAAA,MAAA,OAAA,OAAA,OACA,OAAA,OAAA,OAAA,OAAA,OAAA,OAAA,OAAA,OAAA,OAAA,OAAA,OAAA,OAAA,OACA,SAIA,MAAAC,EAAA,CACA,GACA,cACA,6BACA,cACA,SACA,gBACA,2BACA,kCACA,cAGA,MAAAC,EAAA,CAAA,SAAA,SAAA,SAEA,MAAAC,EAAA,CAAA,MAAA,OAAA,UAAA,SAEA,MAAAC,EAAA,CAAA,WAAA,cAAA,UAAA,QAEA,MAAAC,EAAA,CAAA,OAAA,cAAA,WAEA,MAAAC,EAAA,CACA,UACA,WACA,SACA,WACA,cACA,kBAIA,MAAAC,EAAA,CACA,mBACA,mBACA,mBACA,eAKA,kBAIA,MAAAC,EAAA,CACA,QAIA,MAAAC,EAAA,CAAA,UAAA,QAAA,SAEA,MAAAC,EAAA,CACA,QACA,eACA,OACA,QACA,WACA,eACA,SACA,QACA,QACA,QACA,OACA,IAIA,MAAAhf,EAAAqb,WAAArb,cAAA,MAGA,IACAif,KAAA,KACA,MAAAz/D,GACA,OAAA/Z,OAAAgiD,eAAAjoC,GAAA1X,cANA,GAUA,IAAAs/D,EAGA,MAAA4T,EACAK,WAAAL,iBAGA,SAAAA,gBAAA30E,EAAAwF,EAAA9F,WACA,GAAA4nB,UAAA1lB,SAAA,EAAA,CACA,MAAA,IAAA2E,UAAA,oBAGA,IAAAw6D,EAAA,CACAA,EAAA,IAAA6W,EAEA7W,EAAA8X,MAAA5S,QACAlF,EAAA+X,MAAA7S,QACAlF,EAAA8X,MAAAE,YAAA/4E,EAAAwF,GAAAmrC,UACA,OAAAknC,EAAA9W,EAAA+X,OAAA/3E,SAGA05C,EAAAl6C,QAAA,CACAo5D,aAAAA,EACAgb,gBAAAA,EACAgE,YAAAA,EACAD,iBAAAA,EACAF,kBAAAA,EACAN,eAAAA,EACAC,gBAAAA,EACAE,YAAAA,EACAC,mBAAAA,EACAC,aAAAA,EACAP,eAAAA,EACAF,sBAAAA,EACAC,eAAAA,EACAK,YAAAA,EACAH,SAAAA,EACAQ,cAAAA,mBCtIA,MAAA1wB,EAAApnD,EAAA,MACA,MAAAi4E,KAAAA,GAAAj4E,EAAA,MACA,MAAAq4E,iBAAAA,GAAAr4E,EAAA,MAEA,MAAAs4E,EAAA,IAAA/D,YAKA,MAAAgE,EAAA,+BACA,MAAAC,EAAA,gCAIA,MAAAC,EAAA,uCAIA,SAAAC,iBAAAC,GAEAvxB,EAAAuxB,EAAA3jE,WAAA,SAKA,IAAAxP,EAAAo2D,cAAA+c,EAAA,MAGAnzE,EAAAA,EAAAk2C,MAAA,GAGA,MAAA2vB,EAAA,CAAAA,SAAA,GAKA,IAAAuK,EAAA1K,iCACA,IACA1lE,EACA6lE,GASA,MAAAuN,EAAAhD,EAAA30E,OACA20E,EAAAiD,sBAAAjD,EAAA,KAAA,MAIA,GAAAvK,EAAAA,UAAA7lE,EAAAvE,OAAA,CACA,MAAA,UAIAoqE,EAAAA,WAGA,MAAAyN,EAAAtzE,EAAAk2C,MAAAk9B,EAAA,GAGA,IAAAh0D,EAAAm0D,oBAAAD,GAKA,GAAA,wBAAA36D,KAAAy3D,GAAA,CAEA,MAAAoD,EAAAX,EAAAzzD,GAIAA,EAAAq0D,gBAAAD,GAGA,GAAAp0D,IAAA,UAAA,CACA,MAAA,UAIAgxD,EAAAA,EAAAl6B,MAAA,GAAA,GAIAk6B,EAAAA,EAAAn0E,QAAA,aAAA,IAGAm0E,EAAAA,EAAAl6B,MAAA,GAAA,GAKA,GAAAk6B,EAAAp4D,WAAA,KAAA,CACAo4D,EAAA,aAAAA,EAKA,IAAAsD,EAAAzsB,cAAAmpB,GAIA,GAAAsD,IAAA,UAAA,CACAA,EAAAzsB,cAAA,+BAMA,MAAA,CAAAmpB,SAAAsD,EAAAt0D,KAAAA,GAQA,SAAAg3C,cAAA75C,EAAAi6C,EAAA,OACA,MAAA7uD,EAAA4U,EAAA5U,KAEA,IAAA6uD,EAAA,CACA,OAAA7uD,EAGA,MAAAwkE,EAAAxkE,EAAAgsE,YAAA,KACA,GAAAxH,KAAA,EAAA,CACA,OAAAxkE,EAEA,OAAAA,EAAAuuC,MAAA,EAAAi2B,GASA,SAAAyH,6BAAAC,EAAA7zE,EAAA6lE,GAEA,IAAA5rE,EAAA,GAIA,MAAA4rE,EAAAA,SAAA7lE,EAAAvE,QAAAo4E,EAAA7zE,EAAA6lE,EAAAA,WAAA,CAEA5rE,GAAA+F,EAAA6lE,EAAAA,UAGAA,EAAAA,WAIA,OAAA5rE,EASA,SAAAyrE,iCAAAsB,EAAAhnE,EAAA6lE,GACA,MAAAnR,EAAA10D,EAAAka,QAAA8sD,EAAAnB,EAAAA,UACA,MAAAxvB,EAAAwvB,EAAAA,SAEA,GAAAnR,KAAA,EAAA,CACAmR,EAAAA,SAAA7lE,EAAAvE,OACA,OAAAuE,EAAAk2C,MAAAG,GAGAwvB,EAAAA,SAAAnR,EACA,OAAA10D,EAAAk2C,MAAAG,EAAAwvB,EAAAA,UAKA,SAAA0N,oBAAAvzE,GAEA,MAAAo0D,EAAA0e,EAAA9D,OAAAhvE,GAGA,OAAA8zE,cAAA1f,GAKA,SAAA0f,cAAA9zE,GAGA,MAAAiP,EAAA,GAGA,IAAA,IAAAgL,EAAA,EAAAA,EAAAja,EAAAvE,OAAAwe,IAAA,CACA,MAAA85D,EAAA/zE,EAAAia,GAGA,GAAA85D,IAAA,GAAA,CACA9kE,EAAA6H,KAAAi9D,QAOA,GACAA,IAAA,KACA,oBAAAp7D,KAAA9Q,OAAAmsE,aAAAh0E,EAAAia,EAAA,GAAAja,EAAAia,EAAA,KACA,CACAhL,EAAA6H,KAAA,QAGA,CAGA,MAAAm9D,EAAApsE,OAAAmsE,aAAAh0E,EAAAia,EAAA,GAAAja,EAAAia,EAAA,IACA,MAAAi6D,EAAAt9D,OAAA9M,SAAAmqE,EAAA,IAGAhlE,EAAA6H,KAAAo9D,GAGAj6D,GAAA,GAKA,OAAA00C,WAAA3hD,KAAAiC,GAKA,SAAAg4C,cAAAjnD,GAGAA,EAAAm0E,qBAAAn0E,EAAA,KAAA,MAIA,MAAA6lE,EAAA,CAAAA,SAAA,GAKA,MAAA/sD,EAAA4sD,iCACA,IACA1lE,EACA6lE,GAMA,GAAA/sD,EAAArd,SAAA,IAAAs3E,EAAAp6D,KAAAG,GAAA,CACA,MAAA,UAKA,GAAA+sD,EAAAA,SAAA7lE,EAAAvE,OAAA,CACA,MAAA,UAIAoqE,EAAAA,WAKA,IAAAuO,EAAA1O,iCACA,IACA1lE,EACA6lE,GAIAuO,EAAAD,qBAAAC,EAAA,MAAA,MAIA,GAAAA,EAAA34E,SAAA,IAAAs3E,EAAAp6D,KAAAy7D,GAAA,CACA,MAAA,UAGA,MAAAC,EAAAv7D,EAAApG,cACA,MAAA4hE,EAAAF,EAAA1hE,cAMA,MAAA09D,EAAA,CACAt3D,KAAAu7D,EACAD,QAAAE,EAEAp7D,WAAA,IAAA2vC,IAEA0rB,QAAA,GAAAF,KAAAC,KAIA,MAAAzO,EAAAA,SAAA7lE,EAAAvE,OAAA,CAEAoqE,EAAAA,WAIA+N,8BAEA5M,GAAAgM,EAAAr6D,KAAAquD,IACAhnE,EACA6lE,GAMA,IAAA2O,EAAAZ,8BACA5M,GAAAA,IAAA,KAAAA,IAAA,KACAhnE,EACA6lE,GAKA2O,EAAAA,EAAA9hE,cAGA,GAAAmzD,EAAAA,SAAA7lE,EAAAvE,OAAA,CAGA,GAAAuE,EAAA6lE,EAAAA,YAAA,IAAA,CACA,SAIAA,EAAAA,WAIA,GAAAA,EAAAA,SAAA7lE,EAAAvE,OAAA,CACA,MAIA,IAAAg5E,EAAA,KAIA,GAAAz0E,EAAA6lE,EAAAA,YAAA,IAAA,CAIA4O,EAAAC,0BAAA10E,EAAA6lE,EAAA,MAIAH,iCACA,IACA1lE,EACA6lE,OAIA,CAIA4O,EAAA/O,iCACA,IACA1lE,EACA6lE,GAIA4O,EAAAN,qBAAAM,EAAA,MAAA,MAGA,GAAAA,EAAAh5E,SAAA,EAAA,CACA,UAUA,GACA+4E,EAAA/4E,SAAA,GACAs3E,EAAAp6D,KAAA67D,KACAC,EAAAh5E,SAAA,GAAAw3E,EAAAt6D,KAAA87D,MACArE,EAAAl3D,WAAA6/B,IAAAy7B,GACA,CACApE,EAAAl3D,WAAA8/B,IAAAw7B,EAAAC,IAKA,OAAArE,EAKA,SAAAqD,gBAAAhtE,GAEAA,EAAAA,EAAAxK,QAAA,oCAAA,IAIA,GAAAwK,EAAAhL,OAAA,IAAA,EAAA,CAGAgL,EAAAA,EAAAxK,QAAA,OAAA,IAKA,GAAAwK,EAAAhL,OAAA,IAAA,EAAA,CACA,MAAA,UAQA,GAAA,iBAAAkd,KAAAlS,GAAA,CACA,MAAA,UAGA,MAAAkuE,EAAAlC,EAAAhsE,GACA,MAAA2tD,EAAA,IAAAzF,WAAAgmB,EAAAl5E,QAEA,IAAA,IAAAs4E,EAAA,EAAAA,EAAAY,EAAAl5E,OAAAs4E,IAAA,CACA3f,EAAA2f,GAAAY,EAAA92D,WAAAk2D,GAGA,OAAA3f,EAUA,SAAAsgB,0BAAA10E,EAAA6lE,EAAA+O,GAEA,MAAAC,EAAAhP,EAAAA,SAGA,IAAAhsE,EAAA,GAIA+nD,EAAA5hD,EAAA6lE,EAAAA,YAAA,KAGAA,EAAAA,WAGA,MAAA,KAAA,CAIAhsE,GAAA+5E,8BACA5M,GAAAA,IAAA,KAAAA,IAAA,MACAhnE,EACA6lE,GAIA,GAAAA,EAAAA,UAAA7lE,EAAAvE,OAAA,CACA,MAKA,MAAAq5E,EAAA90E,EAAA6lE,EAAAA,UAGAA,EAAAA,WAGA,GAAAiP,IAAA,KAAA,CAGA,GAAAjP,EAAAA,UAAA7lE,EAAAvE,OAAA,CACA5B,GAAA,KACA,MAIAA,GAAAmG,EAAA6lE,EAAAA,UAGAA,EAAAA,eAGA,CAEAjkB,EAAAkzB,IAAA,KAGA,OAKA,GAAAF,EAAA,CACA,OAAA/6E,EAKA,OAAAmG,EAAAk2C,MAAA2+B,EAAAhP,EAAAA,UAMA,SAAA3e,mBAAAkpB,GACAxuB,EAAAwuB,IAAA,WACA,MAAAl3D,WAAAA,EAAAq7D,QAAAA,GAAAnE,EAIA,IAAA2E,EAAAR,EAGA,IAAA,IAAAn5E,EAAAvB,KAAAqf,EAAArU,UAAA,CAEAkwE,GAAA,IAGAA,GAAA35E,EAGA25E,GAAA,IAIA,IAAAhC,EAAAp6D,KAAA9e,GAAA,CAGAA,EAAAA,EAAAoC,QAAA,UAAA,QAGApC,EAAA,IAAAA,EAGAA,GAAA,IAIAk7E,GAAAl7E,EAIA,OAAAk7E,EAOA,SAAAC,iBAAAhO,GACA,OAAAA,IAAA,MAAAA,IAAA,MAAAA,IAAA,MAAAA,IAAA,IAOA,SAAAmN,qBAAA12D,EAAAw3D,EAAA,KAAAC,EAAA,MACA,IAAAC,EAAA,EACA,IAAAC,EAAA33D,EAAAhiB,OAAA,EAEA,GAAAw5E,EAAA,CACA,KAAAE,EAAA13D,EAAAhiB,QAAAu5E,iBAAAv3D,EAAA03D,IAAAA,MAGA,GAAAD,EAAA,CACA,KAAAE,EAAA,GAAAJ,iBAAAv3D,EAAA23D,IAAAA,MAGA,OAAA33D,EAAAy4B,MAAAi/B,EAAAC,EAAA,GAOA,SAAAC,kBAAArO,GACA,OAAAA,IAAA,MAAAA,IAAA,MAAAA,IAAA,MAAAA,IAAA,MAAAA,IAAA,IAMA,SAAAqM,sBAAA51D,EAAAw3D,EAAA,KAAAC,EAAA,MACA,IAAAC,EAAA,EACA,IAAAC,EAAA33D,EAAAhiB,OAAA,EAEA,GAAAw5E,EAAA,CACA,KAAAE,EAAA13D,EAAAhiB,QAAA45E,kBAAA53D,EAAA03D,IAAAA,MAGA,GAAAD,EAAA,CACA,KAAAE,EAAA,GAAAC,kBAAA53D,EAAA23D,IAAAA,MAGA,OAAA33D,EAAAy4B,MAAAi/B,EAAAC,EAAA,GAGA9gC,EAAAl6C,QAAA,CACA84E,iBAAAA,iBACA9c,cAAAA,cACAwd,6BAAAA,6BACAlO,iCAAAA,iCACA6N,oBAAAA,oBACAtsB,cAAAA,cACAytB,0BAAAA,0BACAxtB,mBAAAA,iDClnBA,MAAA1R,KAAAA,EAAA8Q,KAAAmoB,GAAAj0E,EAAA,MACA,MAAA86E,MAAAA,GAAA96E,EAAA,MACA,MAAAw2D,OAAAA,GAAAx2D,EAAA,MACA,MAAAyoE,WAAAA,GAAAzoE,EAAA,MACA,MAAAs2D,OAAAA,GAAAt2D,EAAA,MACA,MAAAysD,cAAAA,EAAAC,mBAAAA,GAAA1sD,EAAA,MACA,MAAAo2D,oBAAAA,GAAAp2D,EAAA,MAEA,MAAA8rD,aAAA9Q,EACAl6C,YAAAi6E,EAAAC,EAAAn2E,EAAA,IAIAyxD,EAAAc,oBAAAzwC,UAAA,EAAA,CAAA3a,OAAA,qBAEA+uE,EAAAzkB,EAAAe,WAAA,sBAAA0jB,GACAC,EAAA1kB,EAAAe,WAAA0T,UAAAiQ,GACAn2E,EAAAyxD,EAAAe,WAAA4jB,gBAAAp2E,GAOA,MAAAqtE,EAAA8I,EAUA,IAAAE,EAAAr2E,EAAAyZ,KACA,IAAA68D,EAGAC,EAAA,CACA,GAAAF,EAAA,CACAA,EAAAzuB,EAAAyuB,GAEA,GAAAA,IAAA,UAAA,CACAA,EAAA,GAEA,MAAAE,EAGAF,EAAAxuB,EAAAwuB,GAAAhjE,cAOAijE,EAAAt2E,EAAAw2E,aAUAhnE,MAAAinE,iBAAAP,EAAAl2E,GAAA,CAAAyZ,KAAA48D,IACA18E,KAAAg4D,GAAA,CACA51D,KAAAsxE,EACAmJ,aAAAF,EACA78D,KAAA48D,GAIAt6E,WACA01D,EAAAa,WAAA34D,KAAAstD,MAEA,OAAAttD,KAAAg4D,GAAA51D,KAGAy6E,mBACA/kB,EAAAa,WAAA34D,KAAAstD,MAEA,OAAAttD,KAAAg4D,GAAA6kB,aAGA/8D,WACAg4C,EAAAa,WAAA34D,KAAAstD,MAEA,OAAAttD,KAAAg4D,GAAAl4C,MAIA,MAAAi9D,SACAz6E,YAAA06E,EAAAR,EAAAn2E,EAAA,IAWA,MAAAqtE,EAAA8I,EAUA,MAAAE,EAAAr2E,EAAAyZ,KASA,MAAA68D,EAAAt2E,EAAAw2E,cAAA7/D,KAAAigE,MASAj9E,KAAAg4D,GAAA,CACAglB,SAAAA,EACA56E,KAAAsxE,EACA5zD,KAAA48D,EACAG,aAAAF,GAIAvkE,UAAA0K,GACAg1C,EAAAa,WAAA34D,KAAA+8E,UAEA,OAAA/8E,KAAAg4D,GAAAglB,SAAA5kE,UAAA0K,GAGAs2B,eAAAt2B,GACAg1C,EAAAa,WAAA34D,KAAA+8E,UAEA,OAAA/8E,KAAAg4D,GAAAglB,SAAA5jC,eAAAt2B,GAGAo6B,SAAAp6B,GACAg1C,EAAAa,WAAA34D,KAAA+8E,UAEA,OAAA/8E,KAAAg4D,GAAAglB,SAAA9/B,SAAAp6B,GAGAxW,QAAAwW,GACAg1C,EAAAa,WAAA34D,KAAA+8E,UAEA,OAAA/8E,KAAAg4D,GAAAglB,SAAA1wE,QAAAwW,GAGA65B,WACAmb,EAAAa,WAAA34D,KAAA+8E,UAEA,OAAA/8E,KAAAg4D,GAAAglB,SAAArgC,KAGA78B,WACAg4C,EAAAa,WAAA34D,KAAA+8E,UAEA,OAAA/8E,KAAAg4D,GAAAglB,SAAAl9D,KAGA1d,WACA01D,EAAAa,WAAA34D,KAAA+8E,UAEA,OAAA/8E,KAAAg4D,GAAA51D,KAGAy6E,mBACA/kB,EAAAa,WAAA34D,KAAA+8E,UAEA,OAAA/8E,KAAAg4D,GAAA6kB,aAGAl/B,IAAAz0B,OAAAy0B,eACA,MAAA,QAIA19C,OAAAqoB,iBAAAglC,KAAAv3C,UAAA,CACA,CAAAmT,OAAAy0B,aAAA,CACA98C,MAAA,OACAud,aAAA,MAEAhc,KAAAw1D,EACAilB,aAAAjlB,IAGAE,EAAAe,WAAArc,KAAAsb,EAAAiF,mBAAAvgB,GAEAsb,EAAAe,WAAAqkB,SAAA,SAAAC,EAAA3pE,GACA,GAAAskD,EAAAjP,KAAAu0B,KAAAD,KAAA,SAAA,CACA,GAAAlT,EAAAkT,GAAA,CACA,OAAArlB,EAAAe,WAAArc,KAAA2gC,EAAA,CAAA92B,OAAA,QAGA,GACAxJ,YAAAC,OAAAqgC,IACAb,EAAAe,iBAAAF,GACA,CACA,OAAArlB,EAAAe,WAAAykB,aAAAH,EAAA3pE,IAIA,OAAAskD,EAAAe,WAAA0T,UAAA4Q,EAAA3pE,IAGAskD,EAAAe,WAAA,sBAAAf,EAAAkF,kBACAlF,EAAAe,WAAAqkB,UAIAplB,EAAAe,WAAA4jB,gBAAA3kB,EAAA8E,oBAAA,CACA,CACAj6D,IAAA,eACA85D,UAAA3E,EAAAe,WAAA,aACA8D,mBACA,OAAA3/C,KAAAigE,QAGA,CACAt6E,IAAA,OACA85D,UAAA3E,EAAAe,WAAAiE,UACAH,aAAA,IAEA,CACAh6D,IAAA,UACA85D,UAAA57D,IACAA,EAAAi3D,EAAAe,WAAAiE,UAAAj8D,GACAA,EAAAA,EAAA6Y,cAEA,GAAA7Y,IAAA,SAAA,CACAA,EAAA,cAGA,OAAAA,GAEA87D,aAAA,iBASA,SAAAmgB,iBAAAS,EAAAl3E,GAGA,MAAA+0D,EAAA,GAGA,IAAA,MAAAxuD,KAAA2wE,EAAA,CAEA,UAAA3wE,IAAA,SAAA,CAEA,IAAA7J,EAAA6J,EAKA,GAAAvG,EAAAm3E,UAAA,SAAA,CACAz6E,EAAA06E,yBAAA16E,GAIAq4D,EAAAt9C,MAAA,IAAAi4D,aAAAC,OAAAjzE,SACA,GACAu5E,EAAAe,iBAAAzwE,IACA0vE,EAAAoB,aAAA9wE,GACA,CAIA,IAAAA,EAAAgwC,OAAA,CACAwe,EAAAt9C,KAAA,IAAA63C,WAAA/oD,QACA,CACAwuD,EAAAt9C,KACA,IAAA63C,WAAA/oD,EAAAgwC,OAAAhwC,EAAAmwC,WAAAnwC,EAAAuN,mBAGA,GAAA8vD,EAAAr9D,GAAA,CAGAwuD,EAAAt9C,KAAAlR,IAKA,OAAAwuD,EAOA,SAAAqiB,yBAAA16E,GAEA,IAAA46E,EAAA,KAMA,GAAA57E,QAAAmvE,WAAA,QAAA,CACAyM,EAAA,OAGA,OAAA56E,EAAAE,QAAA,SAAA06E,GAMA,SAAAC,WAAAz6D,GACA,OACAsyD,GAAAtyD,aAAAsyD,GACAtyD,aAAAmqC,MACAnqC,WACAA,EAAA/K,SAAA,mBACA+K,EAAAi2B,cAAA,aACAj2B,EAAA+F,OAAAy0B,eAAA,OAKArC,EAAAl6C,QAAA,CAAAksD,KAAAA,KAAAyvB,SAAAA,SAAAa,WAAAA,yCCpVA,MAAA3T,WAAAA,EAAAlW,YAAAA,EAAA8pB,aAAAA,GAAAr8E,EAAA,MACA,MAAAw2D,OAAAA,GAAAx2D,EAAA,MACA,MAAA8rD,KAAAsoB,EAAAmH,SAAAA,EAAAa,WAAAA,GAAAp8E,EAAA,MACA,MAAAs2D,OAAAA,GAAAt2D,EAAA,MACA,MAAAg7C,KAAAA,EAAA8Q,KAAAmoB,GAAAj0E,EAAA,MAGA,MAAA8rD,EAAAmoB,GAAAG,EAGA,MAAAvoB,SACA/qD,YAAAw7E,GACA,GAAAA,IAAAv9E,UAAA,CACA,MAAAu3D,EAAA9wC,OAAA+2D,iBAAA,CACA3H,OAAA,uBACA4H,SAAA,aACA1B,MAAA,CAAA,eAIAt8E,KAAAg4D,GAAA,GAGAnY,OAAAz9C,EAAAvB,EAAA82E,EAAAp3E,WACAu3D,EAAAa,WAAA34D,KAAAqtD,UAEAyK,EAAAc,oBAAAzwC,UAAA,EAAA,CAAA3a,OAAA,oBAEA,GAAA2a,UAAA1lB,SAAA,IAAAwnE,EAAAppE,GAAA,CACA,MAAA,IAAAuG,UACA,+EAMAhF,EAAA01D,EAAAe,WAAA0T,UAAAnqE,GACAvB,EAAAopE,EAAAppE,GACAi3D,EAAAe,WAAArc,KAAA37C,EAAA,CAAAwlD,OAAA,QACAyR,EAAAe,WAAA0T,UAAA1rE,GACA82E,EAAAxvD,UAAA1lB,SAAA,EACAq1D,EAAAe,WAAA0T,UAAAoL,GACAp3E,UAIA,MAAA09E,EAAAC,UAAA97E,EAAAvB,EAAA82E,GAGA33E,KAAAg4D,GAAAl6C,KAAAmgE,GAGAzjD,OAAAp4B,GACA01D,EAAAa,WAAA34D,KAAAqtD,UAEAyK,EAAAc,oBAAAzwC,UAAA,EAAA,CAAA3a,OAAA,oBAEApL,EAAA01D,EAAAe,WAAA0T,UAAAnqE,GAIApC,KAAAg4D,GAAAh4D,KAAAg4D,GAAAnxD,QAAAo3E,GAAAA,EAAA77E,OAAAA,IAGA1B,IAAA0B,GACA01D,EAAAa,WAAA34D,KAAAqtD,UAEAyK,EAAAc,oBAAAzwC,UAAA,EAAA,CAAA3a,OAAA,iBAEApL,EAAA01D,EAAAe,WAAA0T,UAAAnqE,GAIA,MAAAs5D,EAAA17D,KAAAg4D,GAAAR,WAAAymB,GAAAA,EAAA77E,OAAAA,IACA,GAAAs5D,KAAA,EAAA,CACA,OAAA,KAKA,OAAA17D,KAAAg4D,GAAA0D,GAAA76D,MAGAi/C,OAAA19C,GACA01D,EAAAa,WAAA34D,KAAAqtD,UAEAyK,EAAAc,oBAAAzwC,UAAA,EAAA,CAAA3a,OAAA,oBAEApL,EAAA01D,EAAAe,WAAA0T,UAAAnqE,GAMA,OAAApC,KAAAg4D,GACAnxD,QAAAo3E,GAAAA,EAAA77E,OAAAA,IACA2E,KAAAk3E,GAAAA,EAAAp9E,QAGAk/C,IAAA39C,GACA01D,EAAAa,WAAA34D,KAAAqtD,UAEAyK,EAAAc,oBAAAzwC,UAAA,EAAA,CAAA3a,OAAA,iBAEApL,EAAA01D,EAAAe,WAAA0T,UAAAnqE,GAIA,OAAApC,KAAAg4D,GAAAR,WAAAymB,GAAAA,EAAA77E,OAAAA,OAAA,EAGA49C,IAAA59C,EAAAvB,EAAA82E,EAAAp3E,WACAu3D,EAAAa,WAAA34D,KAAAqtD,UAEAyK,EAAAc,oBAAAzwC,UAAA,EAAA,CAAA3a,OAAA,iBAEA,GAAA2a,UAAA1lB,SAAA,IAAAwnE,EAAAppE,GAAA,CACA,MAAA,IAAAuG,UACA,4EASAhF,EAAA01D,EAAAe,WAAA0T,UAAAnqE,GACAvB,EAAAopE,EAAAppE,GACAi3D,EAAAe,WAAArc,KAAA37C,EAAA,CAAAwlD,OAAA,QACAyR,EAAAe,WAAA0T,UAAA1rE,GACA82E,EAAAxvD,UAAA1lB,SAAA,EACAsxD,EAAA4jB,GACAp3E,UAIA,MAAA09E,EAAAC,UAAA97E,EAAAvB,EAAA82E,GAIA,MAAAjc,EAAA17D,KAAAg4D,GAAAR,WAAAymB,GAAAA,EAAA77E,OAAAA,IACA,GAAAs5D,KAAA,EAAA,CACA17D,KAAAg4D,GAAA,IACAh4D,KAAAg4D,GAAA9a,MAAA,EAAAwe,GACAuiB,KACAj+E,KAAAg4D,GAAA9a,MAAAwe,EAAA,GAAA70D,QAAAo3E,GAAAA,EAAA77E,OAAAA,SAEA,CAEApC,KAAAg4D,GAAAl6C,KAAAmgE,IAIApyE,UACAisD,EAAAa,WAAA34D,KAAAqtD,UAEA,OAAAwwB,GACA,IAAA79E,KAAAg4D,GAAAjxD,KAAA46C,GAAA,CAAAA,EAAAv/C,KAAAu/C,EAAA9gD,UACA,WACA,aAIA2B,OACAs1D,EAAAa,WAAA34D,KAAAqtD,UAEA,OAAAwwB,GACA,IAAA79E,KAAAg4D,GAAAjxD,KAAA46C,GAAA,CAAAA,EAAAv/C,KAAAu/C,EAAA9gD,UACA,WACA,OAIAklB,SACA+xC,EAAAa,WAAA34D,KAAAqtD,UAEA,OAAAwwB,GACA,IAAA79E,KAAAg4D,GAAAjxD,KAAA46C,GAAA,CAAAA,EAAAv/C,KAAAu/C,EAAA9gD,UACA,WACA,SAQA+hB,QAAAu7D,EAAAh7E,EAAA0yE,YACA/d,EAAAa,WAAA34D,KAAAqtD,UAEAyK,EAAAc,oBAAAzwC,UAAA,EAAA,CAAA3a,OAAA,qBAEA,UAAA2wE,IAAA,WAAA,CACA,MAAA,IAAA/2E,UACA,qFAIA,IAAA,MAAAzE,EAAA9B,KAAAb,KAAA,CACAm+E,EAAAj6E,MAAAf,EAAA,CAAAtC,EAAA8B,EAAA3C,SAKAqtD,SAAAt3C,UAAAmT,OAAAF,UAAAqkC,SAAAt3C,UAAAlK,QAEA5L,OAAAqoB,iBAAA+kC,SAAAt3C,UAAA,CACA,CAAAmT,OAAAy0B,aAAA,CACA98C,MAAA,WACAud,aAAA,QAWA,SAAA8/D,UAAA97E,EAAAvB,EAAA82E,GAKAv1E,EAAA2R,OAAAC,KAAA5R,GAAAF,SAAA,QAIA,UAAArB,IAAA,SAAA,CACAA,EAAAkT,OAAAC,KAAAnT,GAAAqB,SAAA,YACA,CAKA,IAAA07E,EAAA/8E,GAAA,CACAA,EAAAA,aAAA27C,EACA,IAAA8Q,EAAA,CAAAzsD,GAAA,OAAA,CAAAif,KAAAjf,EAAAif,OACA,IAAAi9D,EAAAl8E,EAAA,OAAA,CAAAif,KAAAjf,EAAAif,OAKA,GAAA63D,IAAAp3E,UAAA,CAEA,MAAA8F,EAAA,CACAyZ,KAAAjf,EAAAif,KACA+8D,aAAAh8E,EAAAg8E,cAGAh8E,EAAA40E,GAAA50E,aAAA40E,GAAA50E,aAAA+0E,EACA,IAAAtoB,EAAA,CAAAzsD,GAAA82E,EAAAtxE,GACA,IAAA02E,EAAAl8E,EAAA82E,EAAAtxE,IAKA,MAAA,CAAAjE,KAAAA,EAAAvB,MAAAA,GAGAy6C,EAAAl6C,QAAA,CAAAisD,SAAAA,gCCpQA,MAAA+wB,EAAAl1D,OAAAwpD,IAAA,yBAEA,SAAAjlB,kBACA,OAAAooB,WAAAuI,GAGA,SAAA5wB,gBAAA6wB,GACA,GAAAA,IAAA99E,UAAA,CACAN,OAAAO,eAAAq1E,WAAAuI,EAAA,CACAv9E,MAAAN,UACA4d,SAAA,KACA1d,WAAA,MACA2d,aAAA,QAGA,OAGA,MAAAolC,EAAA,IAAAzuC,IAAAspE,GAEA,GAAA76B,EAAAhtC,WAAA,SAAAgtC,EAAAhtC,WAAA,SAAA,CACA,MAAA,IAAApP,UAAA,gDAAAo8C,EAAAhtC,YAGAvW,OAAAO,eAAAq1E,WAAAuI,EAAA,CACAv9E,MAAA2iD,EACArlC,SAAA,KACA1d,WAAA,MACA2d,aAAA,QAIAk9B,EAAAl6C,QAAA,CACAqsD,gBAAAA,gBACAD,gBAAAA,8CClCA,MAAAqK,aAAAA,GAAAr2D,EAAA,MACA,MAAA02D,OAAAA,GAAA12D,EAAA,MACA,MAAAo2D,oBAAAA,GAAAp2D,EAAA,MACA,MAAAq8E,aACAA,EAAAxgB,kBACAA,EAAAihB,mBACAA,GACA98E,EAAA,MACA,MAAAs2D,OAAAA,GAAAt2D,EAAA,MACA,MAAAonD,EAAApnD,EAAA,MAEA,MAAA+8E,EAAAr1D,OAAA,eACA,MAAAs1D,EAAAt1D,OAAA,sBAMA,SAAAu1D,qBAAAC,GAOA,IAAAz9D,EAAAy9D,EAAAj8E,OACA,MAAA,YAAAkd,KAAA++D,EAAA14D,SAAA/E,KACA,OAAAy9D,EAAAxhC,MAAA,EAAAj8B,EAAA,GAAAhe,QAAA,cAAA,IAGA,SAAA07E,KAAA7qE,EAAAqP,GAKA,GAAAkC,MAAAC,QAAAnC,GAAA,CACA,IAAA,MAAA3V,KAAA2V,EAAA,CAEA,GAAA3V,EAAA/K,SAAA,EAAA,CACA,MAAAq1D,EAAA9wC,OAAA+yC,UAAA,CACAvsD,OAAA,sBACA5L,QAAA,kDAAA4L,EAAA/K,YAKAqR,EAAA+rC,OAAAryC,EAAA,GAAAA,EAAA,UAEA,UAAA2V,IAAA,UAAAA,IAAA,KAAA,CAKA,IAAA,MAAAxgB,EAAA9B,KAAAZ,OAAA4L,QAAAsX,GAAA,CACArP,EAAA+rC,OAAAl9C,EAAA9B,QAEA,CACA,MAAAi3D,EAAA9wC,OAAA+2D,iBAAA,CACA3H,OAAA,sBACA4H,SAAA,aACA1B,MAAA,CAAA,iCAAA,qCAKA,MAAAsC,YAEAxS,QAAA,KAEA9pE,YAAA++C,GACA,GAAAA,aAAAu9B,YAAA,CACA5+E,KAAAu+E,GAAA,IAAA1uB,IAAAxO,EAAAk9B,IACAv+E,KAAAw+E,GAAAn9B,EAAAm9B,GACAx+E,KAAAosE,QAAA/qB,EAAA+qB,YACA,CACApsE,KAAAu+E,GAAA,IAAA1uB,IAAAxO,GACArhD,KAAAw+E,GAAA,MAKApkB,SAAAh4D,GAIAA,EAAAA,EAAAsX,cAEA,OAAA1Z,KAAAu+E,GAAAx+B,IAAA39C,GAGA8J,QACAlM,KAAAu+E,GAAAryE,QACAlM,KAAAw+E,GAAA,KACAx+E,KAAAosE,QAAA,KAIAvsB,OAAAz9C,EAAAvB,GACAb,KAAAw+E,GAAA,KAIA,MAAAK,EAAAz8E,EAAAsX,cACA,MAAAolE,EAAA9+E,KAAAu+E,GAAA79E,IAAAm+E,GAGA,GAAAC,EAAA,CACA,MAAA14E,EAAAy4E,IAAA,SAAA,KAAA,KACA7+E,KAAAu+E,GAAAv+B,IAAA6+B,EAAA,CACAz8E,KAAA08E,EAAA18E,KACAvB,MAAA,GAAAi+E,EAAAj+E,QAAAuF,IAAAvF,UAEA,CACAb,KAAAu+E,GAAAv+B,IAAA6+B,EAAA,CAAAz8E,KAAAA,EAAAvB,MAAAA,IAGA,GAAAg+E,IAAA,aAAA,CACA7+E,KAAAosE,UAAA,GACApsE,KAAAosE,QAAAtuD,KAAAjd,IAKAm/C,IAAA59C,EAAAvB,GACAb,KAAAw+E,GAAA,KACA,MAAAK,EAAAz8E,EAAAsX,cAEA,GAAAmlE,IAAA,aAAA,CACA7+E,KAAAosE,QAAA,CAAAvrE,GAOA,OAAAb,KAAAu+E,GAAAv+B,IAAA6+B,EAAA,CAAAz8E,KAAAA,EAAAvB,MAAAA,IAIA25B,OAAAp4B,GACApC,KAAAw+E,GAAA,KAEAp8E,EAAAA,EAAAsX,cAEA,GAAAtX,IAAA,aAAA,CACApC,KAAAosE,QAAA,KAGA,OAAApsE,KAAAu+E,GAAA/jD,OAAAp4B,GAIA1B,IAAA0B,GAEA,IAAApC,KAAAo6D,SAAAh4D,GAAA,CACA,OAAA,KAMA,OAAApC,KAAAu+E,GAAA79E,IAAA0B,EAAAsX,gBAAA7Y,OAAA,KAGA,EAAAqoB,OAAAF,YAEA,IAAA,MAAA5mB,GAAAvB,MAAAA,MAAAb,KAAAu+E,GAAA,MACA,CAAAn8E,EAAAvB,IAIAgL,cACA,MAAAiI,EAAA,GAEA,GAAA9T,KAAAu+E,GAAA5hC,KAAA,CACA,IAAA,MAAAv6C,KAAAA,EAAAvB,MAAAA,KAAAb,KAAAu+E,GAAAx4D,SAAA,CACAjS,EAAA1R,GAAAvB,GAIA,OAAAiT,GAKA,MAAAU,QACAlS,YAAA++C,EAAA9gD,WACAP,KAAA63D,GAAA,IAAA+mB,YAKA5+E,KAAAk4D,GAAA,OAGA,GAAA7W,IAAA9gD,UAAA,CACA8gD,EAAAyW,EAAAe,WAAAkmB,YAAA19B,GACAs9B,KAAA3+E,KAAAqhD,IAKAxB,OAAAz9C,EAAAvB,GACAi3D,EAAAa,WAAA34D,KAAAwU,SAEAsjD,EAAAc,oBAAAzwC,UAAA,EAAA,CAAA3a,OAAA,mBAEApL,EAAA01D,EAAAe,WAAAmmB,WAAA58E,GACAvB,EAAAi3D,EAAAe,WAAAmmB,WAAAn+E,GAGAA,EAAA49E,qBAAA59E,GAIA,IAAAw8D,EAAAj7D,GAAA,CACA,MAAA01D,EAAA9wC,OAAAi4D,gBAAA,CACA7I,OAAA,iBACAv1E,MAAAuB,EACA0d,KAAA,qBAEA,IAAAw+D,EAAAz9E,GAAA,CACA,MAAAi3D,EAAA9wC,OAAAi4D,gBAAA,CACA7I,OAAA,iBACAv1E,MAAAA,EACAif,KAAA,iBAQA,GAAA9f,KAAAk4D,KAAA,YAAA,CACA,MAAA,IAAA9wD,UAAA,kBACA,GAAApH,KAAAk4D,KAAA,kBAAA,EAWA,OAAAl4D,KAAA63D,GAAAhY,OAAAz9C,EAAAvB,GAIA25B,OAAAp4B,GACA01D,EAAAa,WAAA34D,KAAAwU,SAEAsjD,EAAAc,oBAAAzwC,UAAA,EAAA,CAAA3a,OAAA,mBAEApL,EAAA01D,EAAAe,WAAAmmB,WAAA58E,GAGA,IAAAi7D,EAAAj7D,GAAA,CACA,MAAA01D,EAAA9wC,OAAAi4D,gBAAA,CACA7I,OAAA,iBACAv1E,MAAAuB,EACA0d,KAAA,gBAcA,GAAA9f,KAAAk4D,KAAA,YAAA,CACA,MAAA,IAAA9wD,UAAA,kBACA,GAAApH,KAAAk4D,KAAA,kBAAA,EAMA,IAAAl4D,KAAA63D,GAAAuC,SAAAh4D,GAAA,CACA,OAMA,OAAApC,KAAA63D,GAAAr9B,OAAAp4B,GAIA1B,IAAA0B,GACA01D,EAAAa,WAAA34D,KAAAwU,SAEAsjD,EAAAc,oBAAAzwC,UAAA,EAAA,CAAA3a,OAAA,gBAEApL,EAAA01D,EAAAe,WAAAmmB,WAAA58E,GAGA,IAAAi7D,EAAAj7D,GAAA,CACA,MAAA01D,EAAA9wC,OAAAi4D,gBAAA,CACA7I,OAAA,cACAv1E,MAAAuB,EACA0d,KAAA,gBAMA,OAAA9f,KAAA63D,GAAAn3D,IAAA0B,GAIA29C,IAAA39C,GACA01D,EAAAa,WAAA34D,KAAAwU,SAEAsjD,EAAAc,oBAAAzwC,UAAA,EAAA,CAAA3a,OAAA,gBAEApL,EAAA01D,EAAAe,WAAAmmB,WAAA58E,GAGA,IAAAi7D,EAAAj7D,GAAA,CACA,MAAA01D,EAAA9wC,OAAAi4D,gBAAA,CACA7I,OAAA,cACAv1E,MAAAuB,EACA0d,KAAA,gBAMA,OAAA9f,KAAA63D,GAAAuC,SAAAh4D,GAIA49C,IAAA59C,EAAAvB,GACAi3D,EAAAa,WAAA34D,KAAAwU,SAEAsjD,EAAAc,oBAAAzwC,UAAA,EAAA,CAAA3a,OAAA,gBAEApL,EAAA01D,EAAAe,WAAAmmB,WAAA58E,GACAvB,EAAAi3D,EAAAe,WAAAmmB,WAAAn+E,GAGAA,EAAA49E,qBAAA59E,GAIA,IAAAw8D,EAAAj7D,GAAA,CACA,MAAA01D,EAAA9wC,OAAAi4D,gBAAA,CACA7I,OAAA,cACAv1E,MAAAuB,EACA0d,KAAA,qBAEA,IAAAw+D,EAAAz9E,GAAA,CACA,MAAAi3D,EAAA9wC,OAAAi4D,gBAAA,CACA7I,OAAA,cACAv1E,MAAAA,EACAif,KAAA,iBAaA,GAAA9f,KAAAk4D,KAAA,YAAA,CACA,MAAA,IAAA9wD,UAAA,kBACA,GAAApH,KAAAk4D,KAAA,kBAAA,EAOA,OAAAl4D,KAAA63D,GAAA7X,IAAA59C,EAAAvB,GAIAq+E,eACApnB,EAAAa,WAAA34D,KAAAwU,SAMA,MAAAqmB,EAAA76B,KAAA63D,GAAAuU,QAEA,GAAAvxC,EAAA,CACA,MAAA,IAAAA,GAGA,MAAA,GAIA2jD,IAAAA,KACA,GAAAx+E,KAAA63D,GAAA2mB,GAAA,CACA,OAAAx+E,KAAA63D,GAAA2mB,GAKA,MAAA1qE,EAAA,GAIA,MAAA8P,EAAA,IAAA5jB,KAAA63D,IAAA5X,MAAA,CAAAljC,EAAAqH,IAAArH,EAAA,GAAAqH,EAAA,IAAA,EAAA,IACA,MAAAgoD,EAAApsE,KAAA63D,GAAAuU,QAGA,IAAA,MAAAhqE,EAAAvB,KAAA+iB,EAAA,CAEA,GAAAxhB,IAAA,aAAA,CAMA,IAAA,MAAAvB,KAAAurE,EAAA,CACAt4D,EAAAgK,KAAA,CAAA1b,EAAAvB,SAEA,CAMA+nD,EAAA/nD,IAAA,MAGAiT,EAAAgK,KAAA,CAAA1b,EAAAvB,KAIAb,KAAA63D,GAAA2mB,GAAA1qE,EAGA,OAAAA,EAGAtR,OACAs1D,EAAAa,WAAA34D,KAAAwU,SAEA,OAAAqpE,GACA,IAAA,IAAA79E,KAAAw+E,GAAAz4D,WACA,UACA,OAIAA,SACA+xC,EAAAa,WAAA34D,KAAAwU,SAEA,OAAAqpE,GACA,IAAA,IAAA79E,KAAAw+E,GAAAz4D,WACA,UACA,SAIAla,UACAisD,EAAAa,WAAA34D,KAAAwU,SAEA,OAAAqpE,GACA,IAAA,IAAA79E,KAAAw+E,GAAAz4D,WACA,UACA,aAQAnD,QAAAu7D,EAAAh7E,EAAA0yE,YACA/d,EAAAa,WAAA34D,KAAAwU,SAEAsjD,EAAAc,oBAAAzwC,UAAA,EAAA,CAAA3a,OAAA,oBAEA,UAAA2wE,IAAA,WAAA,CACA,MAAA,IAAA/2E,UACA,oFAIA,IAAA,MAAAzE,EAAA9B,KAAAb,KAAA,CACAm+E,EAAAj6E,MAAAf,EAAA,CAAAtC,EAAA8B,EAAA3C,QAIA,CAAAkpB,OAAAwpD,IAAA,iCACA5a,EAAAa,WAAA34D,KAAAwU,SAEA,OAAAxU,KAAA63D,IAIArjD,QAAAuB,UAAAmT,OAAAF,UAAAxU,QAAAuB,UAAAlK,QAEA5L,OAAAqoB,iBAAA9T,QAAAuB,UAAA,CACA8pC,OAAA+X,EACAp9B,OAAAo9B,EACAl3D,IAAAk3D,EACA7X,IAAA6X,EACA5X,IAAA4X,EACAsnB,aAAAtnB,EACAp1D,KAAAo1D,EACA7xC,OAAA6xC,EACA/rD,QAAA+rD,EACAh1C,QAAAg1C,EACA,CAAA1uC,OAAAF,UAAA,CAAAvoB,WAAA,OACA,CAAAyoB,OAAAy0B,aAAA,CACA98C,MAAA,UACAud,aAAA,QAIA05C,EAAAe,WAAAkmB,YAAA,SAAA5B,GACA,GAAArlB,EAAAjP,KAAAu0B,KAAAD,KAAA,SAAA,CACA,GAAAA,EAAAj0D,OAAAF,UAAA,CACA,OAAA8uC,EAAAe,WAAA,kCAAAskB,GAGA,OAAArlB,EAAAe,WAAA,kCAAAskB,GAGA,MAAArlB,EAAA9wC,OAAA+2D,iBAAA,CACA3H,OAAA,sBACA4H,SAAA,aACA1B,MAAA,CAAA,iCAAA,qCAIAhhC,EAAAl6C,QAAA,CACAu9E,KAAAA,KACAnqE,QAAAA,QACAoqE,YAAAA,0CCliBA,MAAAl8B,SACAA,EAAAy8B,iBACAA,EAAAC,4BACAA,EAAAC,eACAA,EAAAC,aACAA,GACA99E,EAAA,MACA,MAAAgT,QAAAA,GAAAhT,EAAA,MACA,MAAA+hD,QAAAA,EAAAg8B,YAAAA,GAAA/9E,EAAA,MACA,MAAA46C,EAAA56C,EAAA,MACA,MAAAg+E,WACAA,EAAAC,oBACAA,EAAAC,qBACAA,EAAAC,eACAA,EAAAC,SACAA,EAAAC,0BACAA,EAAAC,oBACAA,EAAAC,kBACAA,EAAAC,mCACAA,EAAAC,8CACAA,EAAAC,uBACAA,EAAAC,oBACAA,EAAAC,UACAA,EAAAC,+BACAA,EAAAC,0BACAA,EAAAC,2BACAA,EAAAjoB,sBACAA,EAAA2R,WACAA,EAAAuW,WACAA,EAAAC,YACAA,EAAAC,UACAA,EAAAC,YACAA,EAAApL,cACAA,EAAAD,oBACAA,EAAAsL,iBACAA,EAAAC,WACAA,EAAAxoB,qBACAA,EAAAyoB,kBACAA,GACAt/E,EAAA,MACA,MAAAw2D,OAAAA,EAAAC,SAAAA,EAAAC,OAAAA,EAAAC,OAAAA,GAAA32D,EAAA,MACA,MAAAonD,EAAApnD,EAAA,MACA,MAAAk1E,kBAAAA,GAAAl1E,EAAA,MACA,MAAAq3E,eACAA,EAAAD,eACAA,EAAAK,YACAA,EAAAI,kBACAA,EAAAG,YACAA,EAAAhf,aACAA,GACAh5D,EAAA,MACA,MAAAq2D,aAAAA,GAAAr2D,EAAA,MACA,MAAAu/E,GAAAv/E,EAAA,MACA,MAAA66C,SAAAA,GAAA+R,SAAAA,IAAA5sD,EAAA,MACA,MAAA+uD,iBAAAA,GAAAqjB,UAAAA,GAAAE,WAAAA,GAAA7mB,UAAAA,GAAAC,UAAAA,IAAA1rD,EAAA,MACA,MAAA04E,iBAAAA,GAAAhsB,mBAAAA,IAAA1sD,EAAA,MACA,MAAAw/E,gBAAAA,IAAAx/E,EAAA,MACA,MAAA+qD,oBAAAA,IAAA/qD,EAAA,MACA,MAAAs2D,OAAAA,IAAAt2D,EAAA,MACA,MAAAihD,aAAAA,IAAAjhD,EAAA,MAGA,IAAAy/E,GACA,IAAA5M,GAAAwB,WAAAxB,eAEA,MAAA6M,cAAAH,GACAz+E,YAAA0qD,GACAn3C,QAEA7V,KAAAgtD,WAAAA,EACAhtD,KAAA4mE,WAAA,KACA5mE,KAAAmhF,KAAA,MACAnhF,KAAAy6C,MAAA,UAMAz6C,KAAAohF,gBAAA,IAGAC,UAAA7M,GACA,GAAAx0E,KAAAy6C,QAAA,UAAA,CACA,OAGAz6C,KAAAy6C,MAAA,aACAz6C,KAAA4mE,YAAA9sD,QAAA06D,GACAx0E,KAAAukD,KAAA,aAAAiwB,GAIA/0B,MAAA76C,GACA,GAAA5E,KAAAy6C,QAAA,UAAA,CACA,OAIAz6C,KAAAy6C,MAAA,UAIA,IAAA71C,EAAA,CACAA,EAAA,IAAA41D,EAAA,6BAAA,cAQAx6D,KAAAshF,sBAAA18E,EAEA5E,KAAA4mE,YAAA9sD,QAAAlV,GACA5E,KAAAukD,KAAA,aAAA3/C,IAKA4a,eAAA85B,MAAAtyC,EAAAq6C,EAAA,IACAyW,GAAAc,oBAAAzwC,UAAA,EAAA,CAAA3a,OAAA,qBAGA,MAAA4pD,EAAAkB,IAKA,IAAA+C,EAEA,IACAA,EAAA,IAAA9X,EAAAv8C,EAAAq6C,GACA,MAAAv9C,GACAszD,EAAA1zD,OAAAI,GACA,OAAAszD,EAAAqD,QAIA,MAAAtnD,EAAAkoD,EAAArD,GAGA,GAAAqD,EAAA/X,OAAAkB,QAAA,CAGA+8B,WAAAnqB,EAAAjkD,EAAA,KAAAkoD,EAAA/X,OAAAkxB,QAGA,OAAApd,EAAAqD,QAIA,MAAA+mB,EAAAruE,EAAA88C,OAAAuxB,aAIA,GAAAA,GAAAl/E,aAAAF,OAAA,2BAAA,CACA+Q,EAAAsuE,eAAA,OAIA,IAAAjoB,EAAA,KAGA,MAAAkoB,EAAA,KAGA,IAAAC,EAAA,MAGA,IAAArnB,EAAA,KAGA/J,GACA8K,EAAA/X,QACA,KAEAq+B,EAAA,KAGA/4B,EAAA0R,GAAA,MAGAA,EAAA7a,MAAA4b,EAAA/X,OAAAkxB,QAIA+M,WAAAnqB,EAAAjkD,EAAAqmD,EAAA6B,EAAA/X,OAAAkxB,WAMA,MAAAoN,gBAAA3oE,GACA4oE,wBAAA5oE,EAAA,SAMA,MAAAkhD,gBAAAlhD,IAEA,GAAA0oE,EAAA,CACA,OAIA,GAAA1oE,EAAAurC,QAAA,CAQA+8B,WAAAnqB,EAAAjkD,EAAAqmD,EAAAc,EAAAgnB,uBACA,OAKA,GAAAroE,EAAA6G,OAAA,QAAA,CACAs3C,EAAA1zD,OACAzD,OAAA0M,OAAA,IAAAvF,UAAA,gBAAA,CAAA0jD,MAAA7xC,EAAArU,SAEA,OAKA40D,EAAA,IAAA9W,EACA8W,EAAAxB,GAAA/+C,EACAugD,EAAArB,GAAAupB,EACAloB,EAAAvB,GAAAJ,GAAA5+C,EAAAwgD,YACAD,EAAAvB,GAAAC,GAAA,YACAsB,EAAAvB,GAAAE,GAAAupB,EAGAtqB,EAAA5zD,QAAAg2D,IAGAc,EAAAlC,SAAA,CACAjlD,QAAAA,EACAonD,yBAAAqnB,gBACAznB,gBAAAA,gBACAnN,WAAA3L,EAAA2L,YAAAT,OAIA,OAAA6K,EAAAqD,QAIA,SAAAonB,wBAAA5oE,EAAA6oE,EAAA,SAEA,GAAA7oE,EAAA6G,OAAA,SAAA7G,EAAAurC,QAAA,CACA,OAIA,IAAAvrC,EAAA8oE,SAAAt/E,OAAA,CACA,OAIA,MAAAu/E,EAAA/oE,EAAA8oE,QAAA,GAGA,IAAAE,EAAAhpE,EAAAgpE,WAGA,IAAAC,EAAAjpE,EAAAipE,WAGA,IAAA7pB,EAAA2pB,GAAA,CACA,OAIA,GAAAC,IAAA,KAAA,CACA,OAIA,IAAAA,EAAAE,kBAAA,CAEAF,EAAA/B,EAAA,CACAkC,UAAAH,EAAAG,YAIAF,EAAA,GAQAD,EAAAI,QAAA9B,IAGAtnE,EAAAgpE,WAAAA,EAIAK,mBACAL,EACAD,EACAF,EACAjM,WACAqM,GAKA,SAAAI,mBAAAL,EAAAD,EAAAF,EAAAjM,EAAAqM,GACA,GAAAj1B,GAAA,IAAAA,KAAA,IAAAC,IAAA,EAAA,CACAq1B,YAAAD,mBAAAL,EAAAD,EAAArzE,KAAAmzE,EAAAjM,EAAAqM,IAKA,SAAAX,WAAAnqB,EAAAjkD,EAAAqmD,EAAA50D,GAIA,IAAAA,EAAA,CACAA,EAAA,IAAA41D,EAAA,6BAAA,cAIApD,EAAA1zD,OAAAkB,GAIA,GAAAuO,EAAAiT,MAAA,MAAA0tD,GAAA3gE,EAAAiT,MAAAhO,QAAA,CACAjF,EAAAiT,KAAAhO,OAAAoqE,OAAA59E,GAAAmF,OAAAiQ,IACA,GAAAA,EAAAvN,OAAA,oBAAA,CAEA,OAEA,MAAAuN,KAKA,GAAAw/C,GAAA,KAAA,CACA,OAIA,MAAAvgD,EAAAugD,EAAAxB,GAIA,GAAA/+C,EAAAmN,MAAA,MAAA0tD,GAAA76D,EAAAmN,MAAAhO,QAAA,CACAa,EAAAmN,KAAAhO,OAAAoqE,OAAA59E,GAAAmF,OAAAiQ,IACA,GAAAA,EAAAvN,OAAA,oBAAA,CAEA,OAEA,MAAAuN,MAMA,SAAAo+C,UAAAjlD,QACAA,EAAAsvE,8BACAA,EAAAC,wBACAA,EAAAvoB,gBACAA,EAAAI,yBACAA,EAAAooB,2BACAA,EAAAC,iBACAA,EAAA,MAAA51B,WACAA,IAGA,IAAA61B,EAAA,KAGA,IAAAC,EAAA,MAGA,GAAA3vE,EAAA88C,QAAA,KAAA,CAEA4yB,EAAA1vE,EAAA88C,OAAAuxB,aAIAsB,EACA3vE,EAAA88C,OAAA6yB,8BAUA,MAAAC,EAAAxC,EAAAuC,GACA,MAAAb,EAAA/B,EAAA,CACAkC,UAAAW,IAaA,MAAAC,EAAA,CACA1oB,WAAA,IAAA4mB,MAAAl0B,GACA75C,QAAAA,EACA8uE,WAAAA,EACAQ,8BAAAA,EACAC,wBAAAA,EACAvoB,gBAAAA,EACAwoB,2BAAAA,EACApoB,yBAAAA,EACAsoB,gBAAAA,EACAC,8BAAAA,GAOAl6B,GAAAz1C,EAAAiT,MAAAjT,EAAAiT,KAAAhO,QAKA,GAAAjF,EAAA8vE,SAAA,SAAA,CAEA9vE,EAAA8vE,OACA9vE,EAAA88C,QAAAuxB,cAAAl/E,aAAAF,OAAA,SACA+Q,EAAA88C,OACA,YAKA,GAAA98C,EAAA45C,SAAA,SAAA,CAEA55C,EAAA45C,OAAA55C,EAAA88C,QAAAlD,OAOA,GAAA55C,EAAA+vE,kBAAA,SAAA,CAGA,GAAA/vE,EAAA88C,QAAA,KAAA,CACA98C,EAAA+vE,gBAAAxD,EACAvsE,EAAA88C,OAAAizB,qBAEA,CAGA/vE,EAAA+vE,gBAAAzD,KAKA,IAAAtsE,EAAAsmD,YAAAW,SAAA,UAAA,CAEA,MAAAv5D,EAAA,MAeAsS,EAAAsmD,YAAA5Z,OAAA,SAAAh/C,GAMA,IAAAsS,EAAAsmD,YAAAW,SAAA,mBAAA,CACAjnD,EAAAsmD,YAAA5Z,OAAA,kBAAA,KAMA,GAAA1sC,EAAAgwE,WAAA,KAAA,EAKA,GAAA3J,EAAAryE,SAAAgM,EAAA+wC,aAAA,EAKAk/B,UAAAJ,GACAj5E,OAAAiQ,IACAgpE,EAAA1oB,WAAA+mB,UAAArnE,MAIA,OAAAgpE,EAAA1oB,WAIA96C,eAAA4jE,UAAAJ,EAAAK,EAAA,OAEA,MAAAlwE,EAAA6vE,EAAA7vE,QAGA,IAAA8F,EAAA,KAIA,GAAA9F,EAAAmwE,gBAAAzC,EAAAd,EAAA5sE,IAAA,CACA8F,EAAAkmE,EAAA,mBAOAc,EAAA9sE,GAKA,GAAAwsE,EAAAxsE,KAAA,UAAA,CACA8F,EAAAkmE,EAAA,YAOA,GAAAhsE,EAAA4lE,iBAAA,GAAA,CACA5lE,EAAA4lE,eAAA5lE,EAAA+vE,gBAAAnK,eAKA,GAAA5lE,EAAAowE,WAAA,cAAA,CACApwE,EAAAowE,SAAAjD,EAAAntE,GAkBA,GAAA8F,IAAA,KAAA,CACAA,OAAA,WACA,MAAAuqE,EAAAzD,EAAA5sE,GAEA,GAGAqtE,EAAAgD,EAAArwE,EAAAoQ,MAAApQ,EAAAswE,mBAAA,SAEAD,EAAAhtE,WAAA,UAEArD,EAAAuwE,OAAA,YAAAvwE,EAAAuwE,OAAA,aACA,CAEAvwE,EAAAswE,iBAAA,QAGA,aAAAE,YAAAX,GAIA,GAAA7vE,EAAAuwE,OAAA,cAAA,CAEA,OAAAvE,EAAA,wCAIA,GAAAhsE,EAAAuwE,OAAA,UAAA,CAGA,GAAAvwE,EAAAomC,WAAA,SAAA,CACA,OAAA4lC,EACA,0DAKAhsE,EAAAswE,iBAAA,SAGA,aAAAE,YAAAX,GAIA,IAAA3qB,EAAA0nB,EAAA5sE,IAAA,CAEA,OAAAgsE,EAAA,uCAiBAhsE,EAAAswE,iBAAA,OAGA,aAAAG,UAAAZ,IAjEA,GAsEA,GAAAK,EAAA,CACA,OAAApqE,EAKA,GAAAA,EAAAqQ,SAAA,IAAArQ,EAAA4qE,iBAAA,CAEA,GAAA1wE,EAAAswE,mBAAA,OAAA,EAeA,GAAAtwE,EAAAswE,mBAAA,QAAA,CACAxqE,EAAAomE,EAAApmE,EAAA,cACA,GAAA9F,EAAAswE,mBAAA,OAAA,CACAxqE,EAAAomE,EAAApmE,EAAA,aACA,GAAA9F,EAAAswE,mBAAA,SAAA,CACAxqE,EAAAomE,EAAApmE,EAAA,cACA,CACA2vC,EAAA,QAMA,IAAAi7B,EACA5qE,EAAAqQ,SAAA,EAAArQ,EAAAA,EAAA4qE,iBAIA,GAAAA,EAAA9B,QAAAt/E,SAAA,EAAA,CACAohF,EAAA9B,QAAAjkE,QAAA3K,EAAA4uE,SAKA,IAAA5uE,EAAA2wE,kBAAA,CACA7qE,EAAAkpE,kBAAA,KAeA,GACAlpE,EAAA6G,OAAA,UACA+jE,EAAAv6D,SAAA,KACAu6D,EAAAE,iBACA5wE,EAAAW,QAAAsmD,SAAA,SACA,CACAnhD,EAAA4qE,EAAA1E,IAOA,GACAlmE,EAAAqQ,SAAA,IACAnW,EAAA4H,SAAA,QACA5H,EAAA4H,SAAA,WACA69D,EAAAzxE,SAAA08E,EAAAv6D,SACA,CACAu6D,EAAAz9D,KAAA,KACA48D,EAAA1oB,WAAA6mB,KAAA,KAIA,GAAAhuE,EAAA6wE,UAAA,CAGA,MAAAC,iBAAAzP,GACA0P,YAAAlB,EAAA7D,EAAA3K,IAIA,GAAArhE,EAAAswE,mBAAA,UAAAxqE,EAAAmN,MAAA,KAAA,CACA69D,iBAAAhrE,EAAArU,OACA,OAIA,MAAAu/E,YAAA/oB,IAGA,IAAAokB,EAAApkB,EAAAjoD,EAAA6wE,WAAA,CACAC,iBAAA,sBACA,OAIAhrE,EAAAmN,KAAAswD,EAAAtb,GAAA,GAGA8oB,YAAAlB,EAAA/pE,UAIAs8D,EAAAt8D,EAAAmN,KAAA+9D,YAAAF,sBACA,CAEAC,YAAAlB,EAAA/pE,IAMAuG,eAAAmkE,YAAAX,GAKA,GAAAvC,EAAAuC,IAAAA,EAAA7vE,QAAAixE,gBAAA,EAAA,CACA,OAAAhF,EAAA4D,GAIA,MAAA7vE,QAAAA,GAAA6vE,EAEA,MAAAxsE,SAAA6tE,GAAAtE,EAAA5sE,GAGA,OAAAkxE,GACA,IAAA,SAAA,CAMA,OAAAlF,EAAA,iCAEA,IAAA,QAAA,CACA,IAAA8B,GAAA,CACAA,GAAAz/E,EAAA,MAAA,iBAIA,MAAA8iF,EAAAvE,EAAA5sE,GAIA,GAAAmxE,EAAAjpE,OAAA5Y,SAAA,EAAA,CACA,OAAA08E,EAAA,mDAGA,MAAAoF,EAAAtD,GAAAqD,EAAApiF,YAIA,GAAAiR,EAAA4H,SAAA,QAAAkvD,EAAAsa,GAAA,CACA,OAAApF,EAAA,kBAIA,MAAAqF,EAAA9N,EAAA6N,GAGA,MAAAn+D,EAAAo+D,EAAA,GAGA,MAAA/hF,EAAAm+E,EAAA,GAAAx6D,EAAA3jB,UAGA,MAAAqd,EAAA0kE,EAAA,IAAA,GAIA,MAAAvrE,EAAAqmE,EAAA,CACA1lC,WAAA,KACA6f,YAAA,CACA,CAAA,iBAAA,CAAAr3D,KAAA,iBAAAvB,MAAA4B,IACA,CAAA,eAAA,CAAAL,KAAA,eAAAvB,MAAAif,OAIA7G,EAAAmN,KAAAA,EAEA,OAAAnN,EAEA,IAAA,QAAA,CAGA,MAAAuqE,EAAAzD,EAAA5sE,GACA,MAAAsxE,EAAAvK,GAAAsJ,GAIA,GAAAiB,IAAA,UAAA,CACA,OAAAtF,EAAA,gCAIA,MAAA/H,EAAAlpB,GAAAu2B,EAAArN,UAKA,OAAAkI,EAAA,CACA1lC,WAAA,KACA6f,YAAA,CACA,CAAA,eAAA,CAAAr3D,KAAA,eAAAvB,MAAAu2E,KAEAhxD,KAAAswD,EAAA+N,EAAAr+D,MAAA,KAGA,IAAA,QAAA,CAGA,OAAA+4D,EAAA,6BAEA,IAAA,QACA,IAAA,SAAA,CAGA,aAAAyE,UAAAZ,GACAj5E,OAAAiQ,GAAAmlE,EAAAnlE,KAEA,QAAA,CACA,OAAAmlE,EAAA,oBAMA,SAAAuF,iBAAA1B,EAAA/pE,GAEA+pE,EAAA7vE,QAAAnP,KAAA,KAKA,GAAAg/E,EAAA2B,qBAAA,KAAA,CACArzB,gBAAA,IAAA0xB,EAAA2B,oBAAA1rE,MAKAuG,eAAA0kE,YAAAlB,EAAA/pE,GAEA,GAAAA,EAAA6G,OAAA,QAAA,CAEA7G,EAAA8oE,QAAA,CAAAiB,EAAA7vE,QAAA4uE,QAAA,IAIA9oE,EAAAgpE,WAAA/B,EAAA,CACAkC,UAAAY,EAAAf,WAAAG,YAKA,MAAA7nB,yBAAA,KAEAyoB,EAAA7vE,QAAAnP,KAAA,KAKA,GAAAg/E,EAAAzoB,0BAAA,KAAA,CACAjJ,gBAAA,IAAA0xB,EAAAzoB,yBAAAthD,OAOA,GAAA+pE,EAAA7oB,iBAAA,KAAA,CACA7I,gBAAA,IAAA0xB,EAAA7oB,gBAAAlhD,KAIA,GAAAA,EAAAmN,MAAA,KAAA,CACAm0C,+BACA,CAOA,MAAAqqB,2BAAA,CAAAxuE,EAAAkkD,KACAA,EAAAga,QAAAl+D,IAKA,MAAAyuE,EAAA,IAAA7D,GAAA,CACA3jC,UACAynC,UAAAF,2BACAh/B,MAAA2U,0BACA,CACA5d,OACA,OAAA,IAEA,CACAA,OACA,OAAA,KAKA1jC,EAAAmN,KAAA,CAAAhO,OAAAa,EAAAmN,KAAAhO,OAAA2sE,YAAAF,IAIA,GAAA7B,EAAAL,4BAAA,KAAA,CAGA,MAAAwB,YAAAa,GAAAhC,EAAAL,2BAAA1pE,EAAA+rE,GAIA,MAAAf,iBAAAgB,GAAAjC,EAAAL,2BAAA1pE,EAAAgsE,GAIA,GAAAhsE,EAAAmN,MAAA,KAAA,CACAkrC,gBAAA,IAAA6yB,YAAA,YACA,OAGA5O,EAAAt8D,EAAAmN,KAAA+9D,YAAAF,oBAMAzkE,eAAAokE,UAAAZ,GAEA,MAAA7vE,EAAA6vE,EAAA7vE,QAGA,IAAA8F,EAAA,KAGA,IAAAisE,EAAA,KAGA,MAAAjD,EAAAe,EAAAf,WAGA,GAAA9uE,EAAAsuE,iBAAA,MAAA,EAKA,GAAAxoE,IAAA,KAAA,CAMA,GAAA9F,EAAAomC,WAAA,SAAA,CACApmC,EAAAsuE,eAAA,OAKAyD,EAAAjsE,QAAAksE,wBAAAnC,GAIA,GACA7vE,EAAAswE,mBAAA,QACArD,EAAAjtE,EAAA8F,KAAA,UACA,CACA,OAAAkmE,EAAA,gBAKA,GAAAS,EAAAzsE,EAAA8F,KAAA,UAAA,CACA9F,EAAA2wE,kBAAA,MAQA,IACA3wE,EAAAswE,mBAAA,UAAAxqE,EAAA6G,OAAA,WACAugE,EACAltE,EAAA45C,OACA55C,EAAA88C,OACA98C,EAAA+wC,YACAghC,KACA,UACA,CACA,OAAA/F,EAAA,WAIA,GAAAtG,EAAA1xE,SAAA+9E,EAAA57D,QAAA,CAKA,GAAAnW,EAAAomC,WAAA,SAAA,CACAypC,EAAA1oB,WAAAsM,WAAA9sD,UAIA,GAAA3G,EAAAomC,WAAA,QAAA,CAEAtgC,EAAAkmE,EAAA,4BACA,GAAAhsE,EAAAomC,WAAA,SAAA,CAMAtgC,EAAAisE,OACA,GAAA/xE,EAAAomC,WAAA,SAAA,CAGAtgC,QAAAmsE,kBAAApC,EAAA/pE,OACA,CACA2vC,EAAA,QAKA3vC,EAAAgpE,WAAAA,EAGA,OAAAhpE,EAIAuG,eAAA4lE,kBAAApC,EAAA/pE,GAEA,MAAA9F,EAAA6vE,EAAA7vE,QAIA,MAAA+xE,EAAAjsE,EAAA4qE,iBACA5qE,EAAA4qE,iBACA5qE,EAIA,IAAAqsC,EAEA,IACAA,EAAAw6B,EACAoF,EACAnF,EAAA5sE,GAAAggE,MAIA,GAAA7tB,GAAA,KAAA,CACA,OAAArsC,GAEA,MAAAe,GAEA,OAAAmlE,EAAAnlE,GAKA,IAAAq+C,EAAA/S,GAAA,CACA,OAAA65B,EAAA,uCAIA,GAAAhsE,EAAAixE,gBAAA,GAAA,CACA,OAAAjF,EAAA,2BAIAhsE,EAAAixE,eAAA,EAKA,GACAjxE,EAAAuwE,OAAA,SACAp+B,EAAA3xC,UAAA2xC,EAAA1xC,YACA4sE,EAAArtE,EAAAmyC,GACA,CACA,OAAA65B,EAAA,oDAKA,GACAhsE,EAAAswE,mBAAA,SACAn+B,EAAA3xC,UAAA2xC,EAAA1xC,UACA,CACA,OAAAurE,EACA,0DAMA,GACA+F,EAAA57D,SAAA,KACAnW,EAAAiT,MAAA,MACAjT,EAAAiT,KAAAvF,QAAA,KACA,CACA,OAAAs+D,IAMA,GACA,CAAA,IAAA,KAAAh4E,SAAA+9E,EAAA57D,SAAAnW,EAAA4H,SAAA,QACAmqE,EAAA57D,SAAA,MACA,CAAA,MAAA,QAAAniB,SAAAgM,EAAA4H,QACA,CAGA5H,EAAA4H,OAAA,MACA5H,EAAAiT,KAAA,KAIA,IAAA,MAAAq7B,KAAA43B,EAAA,CACAlmE,EAAAsmD,YAAAj/B,OAAAinB,IAOA,IAAA++B,EAAAT,EAAA5sE,GAAAmyC,GAAA,CAEAnyC,EAAAsmD,YAAAj/B,OAAA,iBAKA,GAAArnB,EAAAiT,MAAA,KAAA,CACAwiC,EAAAz1C,EAAAiT,KAAAvF,QAAA,MACA1N,EAAAiT,KAAAswD,EAAAvjE,EAAAiT,KAAAvF,QAAA,GAIA,MAAAohE,EAAAe,EAAAf,WAKAA,EAAAoD,gBAAApD,EAAAqD,sBACA/E,EAAAyC,EAAAF,+BAIA,GAAAb,EAAAsD,oBAAA,EAAA,CACAtD,EAAAsD,kBAAAtD,EAAAG,UAIAjvE,EAAA4uE,QAAAjkE,KAAAwnC,GAIA06B,EAAA7sE,EAAA+xE,GAGA,OAAA9B,UAAAJ,EAAA,MAIAxjE,eAAA2lE,wBACAnC,EACAwC,EAAA,MACAC,EAAA,OAGA,MAAAtyE,EAAA6vE,EAAA7vE,QAGA,IAAAuyE,EAAA,KAGA,IAAAC,EAAA,KAGA,IAAA1sE,EAAA,KAMA,MAAA2sE,EAAA,KAGA,MAAAC,EAAA,MAOA,GAAA1yE,EAAA8vE,SAAA,aAAA9vE,EAAAomC,WAAA,QAAA,CACAmsC,EAAA1C,EACA2C,EAAAxyE,MACA,CAIAwyE,EAAApG,EAAApsE,GAGAuyE,EAAA,IAAA1C,GAGA0C,EAAAvyE,QAAAwyE,EAIA,MAAAG,EACA3yE,EAAA4yE,cAAA,WACA5yE,EAAA4yE,cAAA,eACA5yE,EAAAswE,mBAAA,QAIA,MAAA9c,EAAAgf,EAAAv/D,KAAAu/D,EAAAv/D,KAAA3jB,OAAA,KAGA,IAAAujF,EAAA,KAIA,GACAL,EAAAv/D,MAAA,MACA,CAAA,OAAA,OAAAjf,SAAAw+E,EAAA5qE,QACA,CACAirE,EAAA,IAKA,GAAArf,GAAA,KAAA,CACAqf,EAAApF,EAAA,GAAAja,KAMA,GAAAqf,GAAA,KAAA,CACAL,EAAAlsB,YAAA5Z,OAAA,iBAAAmmC,GAQA,GAAArf,GAAA,MAAAgf,EAAA7P,UAAA,EAOA,GAAA6P,EAAApC,oBAAAxuE,IAAA,CACA4wE,EAAAlsB,YAAA5Z,OAAA,UAAA+gC,EAAA+E,EAAApC,SAAA50E,OAIAkxE,EAAA8F,GAGAxF,EAAAwF,GAKA,IAAAA,EAAAlsB,YAAAW,SAAA,cAAA,CACAurB,EAAAlsB,YAAA5Z,OAAA,aAAA,UAOA,GACA8lC,EAAArqB,QAAA,YACAqqB,EAAAlsB,YAAAW,SAAA,sBACAurB,EAAAlsB,YAAAW,SAAA,kBACAurB,EAAAlsB,YAAAW,SAAA,wBACAurB,EAAAlsB,YAAAW,SAAA,aACAurB,EAAAlsB,YAAAW,SAAA,aACA,CACAurB,EAAArqB,MAAA,WAOA,GACAqqB,EAAArqB,QAAA,aACAqqB,EAAAM,+CACAN,EAAAlsB,YAAAW,SAAA,iBACA,CACAurB,EAAAlsB,YAAA5Z,OAAA,gBAAA,aAIA,GAAA8lC,EAAArqB,QAAA,YAAAqqB,EAAArqB,QAAA,SAAA,CAGA,IAAAqqB,EAAAlsB,YAAAW,SAAA,UAAA,CACAurB,EAAAlsB,YAAA5Z,OAAA,SAAA,YAKA,IAAA8lC,EAAAlsB,YAAAW,SAAA,iBAAA,CACAurB,EAAAlsB,YAAA5Z,OAAA,gBAAA,aAMA,GAAA8lC,EAAAlsB,YAAAW,SAAA,SAAA,CACAurB,EAAAlsB,YAAA5Z,OAAA,kBAAA,YAMA,IAAA8lC,EAAAlsB,YAAAW,SAAA,mBAAA,CACA,GAAA0mB,EAAAf,EAAA4F,IAAA,CACAA,EAAAlsB,YAAA5Z,OAAA,kBAAA,yBACA,CACA8lC,EAAAlsB,YAAA5Z,OAAA,kBAAA,kBAKA,GAAAimC,EAAA,EAiBA,GAAAF,GAAA,KAAA,CACAD,EAAArqB,MAAA,WAKA,GAAAqqB,EAAAjC,OAAA,YAAAiC,EAAAjC,OAAA,SAAA,EAQA,GAAAzqE,GAAA,KAAA,CAGA,GAAA0sE,EAAAjC,OAAA,iBAAA,CACA,OAAAvE,EAAA,kBAKA,MAAA+G,QAAAC,iBACAT,EACAI,EACAL,GAOA,IACAxM,EAAA9xE,SAAAw+E,EAAA5qE,SACAmrE,EAAA58D,QAAA,KACA48D,EAAA58D,QAAA,IACA,EAMA,GAAAu8D,GAAAK,EAAA58D,SAAA,IAAA,EAKA,GAAArQ,GAAA,KAAA,CAEAA,EAAAitE,GASAjtE,EAAA8oE,QAAA,IAAA4D,EAAA5D,SAIA,GAAA4D,EAAAlsB,YAAAW,SAAA,SAAA,CACAnhD,EAAA8qE,eAAA,KAIA9qE,EAAAmtE,2BAAAN,EAQA,GAAA7sE,EAAAqQ,SAAA,IAAA,CAEA,GAAAnW,EAAA8vE,SAAA,YAAA,CACA,OAAA9D,IAMA,GAAAsB,EAAAuC,GAAA,CACA,OAAA5D,EAAA4D,GAUA,OAAA7D,EAAA,iCAIA,GAEAlmE,EAAAqQ,SAAA,MAEAm8D,IAEAtyE,EAAAiT,MAAA,MAAAjT,EAAAiT,KAAAvF,QAAA,MACA,CAIA,GAAA4/D,EAAAuC,GAAA,CACA,OAAA5D,EAAA4D,GASAA,EAAA1oB,WAAAsM,WAAA9sD,UAEAb,QAAAksE,wBACAnC,EACAwC,EACA,MAKA,GAAAA,EAAA,EAKA,OAAAvsE,EAIAuG,eAAA2mE,iBACAnD,EACA8C,EAAA,MACAO,EAAA,OAEAz9B,GAAAo6B,EAAA1oB,WAAAsM,YAAAoc,EAAA1oB,WAAAsM,WAAApU,WAEAwwB,EAAA1oB,WAAAsM,WAAA,CACAnnB,MAAA,KACA+S,UAAA,MACA14C,QAAAE,GACA,IAAAha,KAAAwyD,UAAA,CACAxyD,KAAAwyD,UAAA,KACAxyD,KAAAy/C,QAAAzlC,GAAA,IAAAwgD,EAAA,6BAAA,kBAMA,MAAArnD,EAAA6vE,EAAA7vE,QAGA,IAAA8F,EAAA,KAGA,MAAAgpE,EAAAe,EAAAf,WAKA,MAAA2D,EAAA,KAGA,GAAAA,GAAA,KAAA,CACAzyE,EAAAmoD,MAAA,WASA,MAAAgrB,EAAAD,EAAA,MAAA,KAGA,GAAAlzE,EAAAuwE,OAAA,YAAA,MAIA,EA4DA,IAAA6C,EAAA,KAIA,GAAApzE,EAAAiT,MAAA,MAAA48D,EAAAN,wBAAA,CACApxB,gBAAA,IAAA0xB,EAAAN,iCACA,GAAAvvE,EAAAiT,MAAA,KAAA,CAIA,MAAAogE,iBAAAhnE,gBAAA47C,GAEA,GAAAqlB,EAAAuC,GAAA,CACA,aAIA5nB,EAIA4nB,EAAAP,gCAAArnB,EAAAjhD,aAIA,MAAAssE,iBAAA,KAEA,GAAAhG,EAAAuC,GAAA,CACA,OAKA,GAAAA,EAAAN,wBAAA,CACAM,EAAAN,4BAKA,MAAAuB,iBAAAngF,IAEA,GAAA28E,EAAAuC,GAAA,CACA,OAIA,GAAAl/E,EAAA1B,OAAA,aAAA,CACA4gF,EAAA1oB,WAAA7a,YACA,CACAujC,EAAA1oB,WAAA+mB,UAAAv9E,KAMAyiF,EAAA,kBACA,IACA,UAAA,MAAAnrB,KAAAjoD,EAAAiT,KAAAhO,OAAA,OACAouE,iBAAAprB,GAEAqrB,mBACA,MAAAzsE,GACAiqE,iBAAAjqE,IAPA,GAYA,IAEA,MAAAoM,KAAAA,EAAAkD,OAAAA,EAAAswB,WAAAA,EAAA6f,YAAAA,EAAAh/C,OAAAA,SAAAy1C,SAAA,CAAA9pC,KAAAmgE,IAEA,GAAA9rE,EAAA,CACAxB,EAAAqmE,EAAA,CAAAh2D,OAAAA,EAAAswB,WAAAA,EAAA6f,YAAAA,EAAAh/C,OAAAA,QACA,CACA,MAAAuO,EAAA5C,EAAA8C,OAAAC,iBACA65D,EAAA1oB,WAAAz2D,KAAA,IAAAmlB,EAAAnlB,OAEAoV,EAAAqmE,EAAA,CAAAh2D,OAAAA,EAAAswB,WAAAA,EAAA6f,YAAAA,KAEA,MAAAz/C,GAEA,GAAAA,EAAA5X,OAAA,aAAA,CAEA4gF,EAAA1oB,WAAAsM,WAAA9sD,UAGA,OAAAslE,EAAA4D,EAAAhpE,GAGA,OAAAmlE,EAAAnlE,GAKA,MAAA0sE,cAAA,KACA1D,EAAA1oB,WAAAzI,UAKA,MAAA80B,gBAAAnS,IACAwO,EAAA1oB,WAAA7a,MAAA+0B,IAeA,IAAAH,GAAA,CACAA,GAAA7yE,EAAA,MAAA,eAGA,MAAA4W,EAAA,IAAAi8D,GACA,CACA70D,YAAA86C,GACA0oB,EAAA1oB,WAAAA,WAAAA,GAEA96C,WAAA86C,SACAosB,cAAApsB,IAEA96C,aAAAg1D,SACAmS,gBAAAnS,KAGA,CACAthB,cAAA,EACAvW,OACA,OAAA,KAQA1jC,EAAAmN,KAAA,CAAAhO,OAAAA,GAmBA4qE,EAAA1oB,WAAAnkD,GAAA,aAAAywE,WACA5D,EAAA1oB,WAAAzI,OAAAryC,UAEA,MAAA,KAAA,CAKA,IAAA47C,EACA,IAAAyrB,EACA,IACA,MAAA7iF,KAAAA,EAAAnD,MAAAA,SAAAmiF,EAAA1oB,WAAAz2D,OAEA,GAAA68E,EAAAsC,GAAA,CACA,MAGA5nB,EAAAp3D,EAAAzD,UAAAM,EACA,MAAAmZ,GACA,GAAAgpE,EAAA1oB,WAAA5H,QAAAuvB,EAAA6E,gBAAA,CAEA1rB,EAAA76D,cACA,CACA66D,EAAAphD,EAIA6sE,EAAA,MAIA,GAAAzrB,IAAA76D,UAAA,CAKA+0E,EAAA0N,EAAA1oB,WAAAA,YAEAoqB,iBAAA1B,EAAA/pE,GAEA,OAIAgpE,EAAA8E,iBAAA3rB,GAAAjhD,YAAA,EAGA,GAAA0sE,EAAA,CACA7D,EAAA1oB,WAAA+mB,UAAAjmB,GACA,OAKA4nB,EAAA1oB,WAAAA,WAAAga,QAAA,IAAA3e,WAAAyF,IAGA,GAAAwY,GAAAx7D,GAAA,CACA4qE,EAAA1oB,WAAA+mB,YACA,OAKA,IAAA2B,EAAA1oB,WAAAA,WAAAia,YAAA,CACA,UAMA,SAAAqS,UAAApS,GAEA,GAAAkM,EAAAsC,GAAA,CAEA/pE,EAAAurC,QAAA,KAMA,GAAAsvB,GAAA17D,GAAA,CACA4qE,EAAA1oB,WAAAA,WAAA11D,MACAo+E,EAAA1oB,WAAAgnB,4BAGA,CAEA,GAAAxN,GAAA17D,GAAA,CACA4qE,EAAA1oB,WAAAA,WAAA11D,MAAA,IAAAwC,UAAA,aAAA,CACA0jD,MAAA61B,EAAAnM,GAAAA,EAAAj0E,cAOAyiF,EAAA1oB,WAAAsM,WAAA9sD,UAIA,OAAAb,EAEAuG,eAAA0wC,UAAA9pC,KAAAA,IACA,MAAA7C,EAAAw8D,EAAA5sE,GAEA,MAAAC,EAAA4vE,EAAA1oB,WAAAtN,WAEA,OAAA,IAAAvpD,SAAA,CAAAD,EAAAE,IAAA0P,EAAA88C,SACA,CACAvqD,KAAA4d,EAAAnI,SAAAmI,EAAAlI,OACA0xC,OAAAxpC,EAAAwpC,OACAhyC,OAAA5H,EAAA4H,OACAqL,KAAA48D,EAAA1oB,WAAAtN,WAAAg6B,aAAA7zE,EAAAiT,MAAAjT,EAAAiT,KAAAvF,OAAAuF,EACAtS,QAAAX,EAAAsmD,YAAA5tD,QACA4jD,gBAAA,EACA9E,QAAAx3C,EAAAuwE,OAAA,YAAA,YAAAnjF,WAEA,CACA6lB,KAAA,KACAq5B,MAAA,KAEAgL,UAAAhL,GAEA,MAAAmnB,WAAAA,GAAAoc,EAAA1oB,WAEA,GAAAsM,EAAApU,UAAA,CACA/S,EAAA,IAAA+a,EAAA,6BAAA,mBACA,CACAwoB,EAAA1oB,WAAAnkD,GAAA,aAAAspC,GACAz/C,KAAAy/C,MAAAmnB,EAAAnnB,MAAAA,IAIAyR,UAAA5nC,EAAAmwC,EAAA5H,EAAAjY,GACA,GAAAtwB,EAAA,IAAA,CACA,OAGA,IAAAo8B,EAAA,GACA,IAAAL,EAAA,GAEA,MAAAvxC,EAAA,IAAAU,EAIA,GAAA6Q,MAAAC,QAAAm0C,GAAA,CACA,IAAA,IAAAia,EAAA,EAAAA,EAAAja,EAAAh3D,OAAAixE,GAAA,EAAA,CACA,MAAA/wE,EAAA82D,EAAAia,EAAA,GAAAxxE,SAAA,UACA,MAAAU,EAAA62D,EAAAia,EAAA,GAAAxxE,SAAA,UACA,GAAAS,EAAA+W,gBAAA,mBAAA,CAGAgsC,EAAA9iD,EAAA8W,cAAA9S,MAAA,KAAAG,KAAAD,GAAAA,EAAAJ,cACA,GAAA/D,EAAA+W,gBAAA,WAAA,CACA2rC,EAAAziD,EAGAkR,EAAA+rC,OAAAl9C,EAAAC,QAEA,CACA,MAAAJ,EAAAvC,OAAAuC,KAAAi3D,GACA,IAAA,MAAA92D,KAAAH,EAAA,CACA,MAAAI,EAAA62D,EAAA92D,GACA,GAAAA,EAAA+W,gBAAA,mBAAA,CAGAgsC,EAAA9iD,EAAA8W,cAAA9S,MAAA,KAAAG,KAAAD,GAAAA,EAAAJ,SAAA+0C,eACA,GAAA94C,EAAA+W,gBAAA,WAAA,CACA2rC,EAAAziD,EAGAkR,EAAA+rC,OAAAl9C,EAAAC,IAIA5C,KAAAomB,KAAA,IAAAi2B,GAAA,CAAAkW,KAAAV,IAEA,MAAAo1B,EAAA,GAEA,MAAAC,EAAA/zE,EAAAomC,WAAA,UACA8L,GACAwzB,EAAA1xE,SAAAmiB,GAGA,GAAAnW,EAAA4H,SAAA,QAAA5H,EAAA4H,SAAA,YAAA69D,EAAAzxE,SAAAmiB,KAAA49D,EAAA,CACA,IAAA,MAAAC,KAAAzhC,EAAA,CAEA,GAAAyhC,IAAA,UAAAA,IAAA,OAAA,CACAF,EAAAnpE,KAAAs+B,EAAA2J,aAAA,CAKAH,MAAAxJ,EAAA/wC,UAAAw6C,aACAC,YAAA1J,EAAA/wC,UAAAw6C,qBAEA,GAAAshC,IAAA,UAAA,CACAF,EAAAnpE,KAAAs+B,EAAA4J,sBACA,GAAAmhC,IAAA,KAAA,CACAF,EAAAnpE,KAAAs+B,EAAA8J,8BACA,CACA+gC,EAAAxkF,OAAA,EACA,QAKAe,EAAA,CACA8lB,OAAAA,EACAswB,WAAAA,EACA6f,YAAA3lD,EAAA+jD,GACAzxC,KAAA6gE,EAAAxkF,OACA2rD,GAAApuD,KAAAomB,QAAA6gE,GAAA,SACAjnF,KAAAomB,KAAAjQ,GAAA,SAAA,WAGA,OAAA,MAGAw8C,OAAAv8C,GACA,GAAA4sE,EAAA1oB,WAAA6mB,KAAA,CACA,OAOA,MAAA/lB,EAAAhlD,EAOA6rE,EAAA6E,iBAAA1rB,EAAAjhD,WAIA,OAAAna,KAAAomB,KAAAtI,KAAAs9C,IAGAxI,aACA,GAAA5yD,KAAAy/C,MAAA,CACAujC,EAAA1oB,WAAA7F,IAAA,aAAAz0D,KAAAy/C,OAGAujC,EAAA1oB,WAAA5H,MAAA,KAEA1yD,KAAAomB,KAAAtI,KAAA,OAGA4sC,QAAA9lD,GACA,GAAA5E,KAAAy/C,MAAA,CACAujC,EAAA1oB,WAAA7F,IAAA,aAAAz0D,KAAAy/C,OAGAz/C,KAAAomB,MAAAtM,QAAAlV,GAEAo+E,EAAA1oB,WAAA+mB,UAAAz8E,GAEAlB,EAAAkB,IAGA4lD,UAAAlhC,EAAAmwC,EAAAh/C,GACA,GAAA6O,IAAA,IAAA,CACA,OAGA,MAAAxV,EAAA,IAAAU,EAEA,IAAA,IAAAk/D,EAAA,EAAAA,EAAAja,EAAAh3D,OAAAixE,GAAA,EAAA,CACA,MAAA/wE,EAAA82D,EAAAia,EAAA,GAAAxxE,SAAA,UACA,MAAAU,EAAA62D,EAAAia,EAAA,GAAAxxE,SAAA,UAEA4R,EAAA+rC,OAAAl9C,EAAAC,GAGAY,EAAA,CACA8lB,OAAAA,EACAswB,WAAA6I,GAAAn5B,GACAmwC,YAAA3lD,EAAA+jD,GACAp9C,OAAAA,IAGA,OAAA,WAOA6gC,EAAAl6C,QAAA,CACAk4C,MAAAA,MACA4nC,MAAAA,MACA9oB,SAAAA,SACAypB,wBAAAA,sDCnlEA,MAAAnQ,YAAAA,EAAAyG,UAAAA,EAAAxB,UAAAA,GAAAn1E,EAAA,MACA,MAAAgT,QAAAA,EAAAmqE,KAAAyI,EAAAxI,YAAAA,GAAAp9E,EAAA,MACA,MAAAqtD,qBAAAA,GAAArtD,EAAA,KAAAA,GACA,MAAAqnD,EAAArnD,EAAA,MACA,MAAA6lF,iBACAA,EAAA7G,WACAA,EAAA8G,gBACAA,EAAA7H,oBACAA,GACAj+E,EAAA,MACA,MAAA+3E,iBACAA,EAAAZ,sBACAA,EAAAI,eACAA,EAAAC,gBACAA,EAAAE,YACAA,EAAAC,mBACAA,EAAAC,aACAA,EAAAE,cACAA,GACA93E,EAAA,MACA,MAAAo2D,oBAAAA,GAAA/O,EACA,MAAAoP,SAAAA,EAAAvH,QAAAA,EAAAsH,OAAAA,EAAAE,OAAAA,EAAAC,OAAAA,GAAA32D,EAAA,MACA,MAAAs2D,OAAAA,GAAAt2D,EAAA,MACA,MAAAisD,gBAAAA,GAAAjsD,EAAA,KACA,MAAA47D,cAAAA,GAAA57D,EAAA,MACA,MAAAq2D,aAAAA,GAAAr2D,EAAA,MACA,MAAAonD,EAAApnD,EAAA,MACA,MAAA+lF,gBAAAA,EAAAnG,gBAAAA,EAAAoG,kBAAAA,EAAAC,oBAAAA,GAAAjmF,EAAA,MAEA,IAAAw/E,EAAAnL,WAAAmL,gBAEA,MAAA0G,EAAAx+D,OAAA,QACA,MAAAy+D,EAAAz+D,OAAA,mBAEA,MAAA0+D,EAAA,IAAA/4B,GAAA,EAAAvL,OAAAA,EAAA7D,MAAAA,MACA6D,EAAAuB,oBAAA,QAAApF,MAIA,MAAA8D,QAEAjhD,YAAA0E,EAAAq6C,EAAA,IACA,GAAAr6C,IAAA0gF,EAAA,CACA,OAGA5vB,EAAAc,oBAAAzwC,UAAA,EAAA,CAAA3a,OAAA,wBAEAxG,EAAA8wD,EAAAe,WAAAC,YAAA9xD,GACAq6C,EAAAyW,EAAAe,WAAAgvB,YAAAxmC,GAGArhD,KAAAm4D,GAAA,CACA2vB,eAAA,CACA50E,QAAAu6C,IACAV,aACA,OAAA/sD,KAAAkT,SAAA65C,QAEAm2B,gBAAAzD,MAKA,IAAAtsE,EAAA,KAGA,IAAA40E,EAAA,KAGA,MAAA70E,EAAAlT,KAAAm4D,GAAA2vB,eAAA50E,QAGA,IAAAowC,EAAA,KAGA,UAAAt8C,IAAA,SAAA,CAGA,IAAAw8C,EACA,IACAA,EAAA,IAAAzuC,IAAA/N,EAAAkM,GACA,MAAA8G,GACA,MAAA,IAAA5S,UAAA,4BAAAJ,EAAA,CAAA8jD,MAAA9wC,IAIA,GAAAwpC,EAAA7vC,UAAA6vC,EAAA5vC,SAAA,CACA,MAAA,IAAAxM,UACA,uEACAJ,GAKAmM,EAAAosE,YAAA,CAAAwC,QAAA,CAAAv+B,KAGAukC,EAAA,WACA,CAIAn/B,EAAA5hD,aAAAu8C,SAGApwC,EAAAnM,EAAAgxD,GAGA1U,EAAAt8C,EAAA0pD,GAIA,MAAA3D,EAAA/sD,KAAAm4D,GAAA2vB,eAAA/6B,OAGA,IAAAk2B,EAAA,SAIA,GACA9vE,EAAA8vE,QAAA3gF,aAAAF,OAAA,6BACAo+E,EAAArtE,EAAA8vE,OAAAl2B,GACA,CACAk2B,EAAA9vE,EAAA8vE,OAIA,GAAA5hC,EAAA4hC,QAAA,KAAA,CACA,MAAA,IAAA77E,UAAA,oBAAA67E,mBAIA,GAAA,WAAA5hC,EAAA,CACA4hC,EAAA,YAIA9vE,EAAAosE,YAAA,CAIAxkE,OAAA5H,EAAA4H,OAGA0+C,YAAAtmD,EAAAsmD,YAEAuuB,cAAA70E,EAAA60E,cAEA/3B,OAAAjwD,KAAAm4D,GAAA2vB,eAEA7E,OAAAA,EAEAE,SAAAhwE,EAAAgwE,SAIAp2B,OAAA55C,EAAA45C,OAEAw2B,SAAApwE,EAAAowE,SAEAxK,eAAA5lE,EAAA4lE,eAEA2K,KAAAvwE,EAAAuwE,KAEAqC,YAAA5yE,EAAA4yE,YAEAzqB,MAAAnoD,EAAAmoD,MAEA/hB,SAAApmC,EAAAomC,SAEAyqC,UAAA7wE,EAAA6wE,UAEAlO,UAAA3iE,EAAA2iE,UAEAmS,iBAAA90E,EAAA80E,iBAEAC,kBAAA/0E,EAAA+0E,kBAEAnG,QAAA,IAAA5uE,EAAA4uE,WAIA,GAAA9hF,OAAAuC,KAAA6+C,GAAA5+C,OAAA,EAAA,CAEA,GAAA0Q,EAAAuwE,OAAA,WAAA,CACAvwE,EAAAuwE,KAAA,cAIAvwE,EAAA80E,iBAAA,MAGA90E,EAAA+0E,kBAAA,MAGA/0E,EAAA45C,OAAA,SAGA55C,EAAAowE,SAAA,SAGApwE,EAAA4lE,eAAA,GAGA5lE,EAAAoQ,IAAApQ,EAAA4uE,QAAA5uE,EAAA4uE,QAAAt/E,OAAA,GAGA0Q,EAAA4uE,QAAA,CAAA5uE,EAAAoQ,KAIA,GAAA89B,EAAAkiC,WAAAhjF,UAAA,CAEA,MAAAgjF,EAAAliC,EAAAkiC,SAGA,GAAAA,IAAA,GAAA,CACApwE,EAAAowE,SAAA,kBACA,CAIA,IAAA4E,EACA,IACAA,EAAA,IAAApzE,IAAAwuE,EAAArwE,GACA,MAAA8G,GACA,MAAA,IAAA5S,UAAA,aAAAm8E,yBAAA,CAAAz4B,MAAA9wC,IAOA,GACAmuE,EAAA3xE,WAAA,UAAA2xE,EAAA1uE,WAAA,UACAszC,IAAAyzB,EAAA2H,EAAAnoF,KAAAm4D,GAAA2vB,eAAA50E,SACA,CACAC,EAAAowE,SAAA,aACA,CAEApwE,EAAAowE,SAAA4E,IAOA,GAAA9mC,EAAA03B,iBAAAx4E,UAAA,CACA4S,EAAA4lE,eAAA13B,EAAA03B,eAIA,IAAA2K,EACA,GAAAriC,EAAAqiC,OAAAnjF,UAAA,CACAmjF,EAAAriC,EAAAqiC,SACA,CACAA,EAAAqE,EAIA,GAAArE,IAAA,WAAA,CACA,MAAA5rB,EAAA9wC,OAAA+yC,UAAA,CACAvsD,OAAA,sBACA5L,QAAA,mCAKA,GAAA8hF,GAAA,KAAA,CACAvwE,EAAAuwE,KAAAA,EAKA,GAAAriC,EAAA0kC,cAAAxlF,UAAA,CACA4S,EAAA4yE,YAAA1kC,EAAA0kC,YAIA,GAAA1kC,EAAAia,QAAA/6D,UAAA,CACA4S,EAAAmoD,MAAAja,EAAAia,MAKA,GAAAnoD,EAAAmoD,QAAA,kBAAAnoD,EAAAuwE,OAAA,cAAA,CACA,MAAA,IAAAt8E,UACA,4DAKA,GAAAi6C,EAAA9H,WAAAh5C,UAAA,CACA4S,EAAAomC,SAAA8H,EAAA9H,SAIA,GAAA8H,EAAA2iC,YAAAzjF,WAAA8gD,EAAA2iC,WAAA,KAAA,CACA7wE,EAAA6wE,UAAAn1E,OAAAwyC,EAAA2iC,WAIA,GAAA3iC,EAAAy0B,YAAAv1E,UAAA,CACA4S,EAAA2iE,UAAA9zD,QAAAq/B,EAAAy0B,WAIA,GAAAz0B,EAAAtmC,SAAAxa,UAAA,CAEA,IAAAwa,EAAAsmC,EAAAtmC,OAIA,IAAAssE,EAAAhmC,EAAAtmC,QAAA,CACA,MAAA3T,UAAA,IAAAi6C,EAAAtmC,uCAGA,GAAAw+D,EAAAr4D,QAAAnG,EAAAzU,kBAAA,EAAA,CACA,MAAAc,UAAA,IAAAi6C,EAAAtmC,uCAIAA,EAAAusE,EAAAjmC,EAAAtmC,QAGA5H,EAAA4H,OAAAA,EAIA,GAAAsmC,EAAAiC,SAAA/iD,UAAA,CACA+iD,EAAAjC,EAAAiC,OAIAtjD,KAAAg4D,GAAA7kD,EAMA,MAAAi1E,EAAA,IAAAC,gBACAroF,KAAA0wD,GAAA03B,EAAA9kC,OACAtjD,KAAA0wD,GAAAyH,GAAAn4D,KAAAm4D,GAGA,GAAA7U,GAAA,KAAA,CACA,IACAA,UACAA,EAAAkB,UAAA,kBACAlB,EAAAsB,mBAAA,WACA,CACA,MAAA,IAAAx9C,UACA,4EAIA,GAAAk8C,EAAAkB,QAAA,CACA4jC,EAAA3oC,MAAA6D,EAAAkxB,YACA,CAKAx0E,KAAA2nF,GAAAS,EAEA,MAAAE,EAAA,IAAA15B,QAAAw5B,GACA,MAAA3oC,MAAA,WACA,MAAA2oC,EAAAE,EAAAx4B,QACA,GAAAs4B,IAAA7nF,UAAA,CACA6nF,EAAA3oC,MAAAz/C,KAAAw0E,UAMA,IAGA,UAAA+S,IAAA,YAAAA,EAAAjkC,KAAAmkC,EAAA,CACArG,EAAA,IAAA99B,QACA,GAAAkkC,EAAAlkC,EAAA,SAAA7gD,QAAAglF,EAAA,CACArG,EAAA,IAAA99B,IAEA,OAEAuF,EAAA0H,iBAAAjN,EAAA7D,OACAmoC,EAAAztC,SAAAiuC,EAAA,CAAA9kC,OAAAA,EAAA7D,MAAAA,SAOAz/C,KAAAi4D,GAAA,IAAAzjD,EACAxU,KAAAi4D,GAAAJ,GAAA1kD,EAAAsmD,YACAz5D,KAAAi4D,GAAAC,GAAA,UACAl4D,KAAAi4D,GAAAE,GAAAn4D,KAAAm4D,GAGA,GAAAurB,IAAA,UAAA,CAGA,IAAA/K,EAAAxxE,SAAAgM,EAAA4H,QAAA,CACA,MAAA,IAAA3T,UACA,IAAA+L,EAAA4H,0CAKA/a,KAAAi4D,GAAAC,GAAA,kBAIA,GAAAj4D,OAAAuC,KAAA6+C,GAAA5+C,SAAA,EAAA,CAGA,IAAAqR,EAAA,IAAAU,EAAAxU,KAAAi4D,IAGA,GAAA5W,EAAAvtC,UAAAvT,UAAA,CACAuT,EAAAutC,EAAAvtC,QAIA9T,KAAAi4D,GAAAJ,GAAA3rD,QAIA,GAAA4H,EAAAxR,YAAAF,OAAA,UAAA,CACA,IAAA,MAAAO,EAAAC,KAAAkR,EAAA,CACA9T,KAAAi4D,GAAApY,OAAAl9C,EAAAC,QAEA,CAEAwkF,EAAApnF,KAAAi4D,GAAAnkD,IAMA,MAAA2vC,EAAAz8C,aAAAu8C,QAAAv8C,EAAAgxD,GAAA5xC,KAAA,KAKA,IACAi7B,EAAAj7B,MAAA,MAAAq9B,GAAA,QACAtwC,EAAA4H,SAAA,OAAA5H,EAAA4H,SAAA,QACA,CACA,MAAA,IAAA3T,UAAA,kDAIA,IAAAmhF,EAAA,KAGA,GAAAlnC,EAAAj7B,MAAA,KAAA,CAIA,MAAAoiE,EAAAzuC,GAAA23B,EACArwB,EAAAj7B,KACAjT,EAAA2iE,WAEAyS,EAAAC,EAKA,GAAAzuC,IAAA/5C,KAAAi4D,GAAAJ,GAAAuC,SAAA,gBAAA,CACAp6D,KAAAi4D,GAAApY,OAAA,eAAA9F,IAMA,MAAA0uC,EAAAF,GAAA9kC,EAIA,GAAAglC,GAAA,MAAAA,EAAA5nE,QAAA,KAAA,CAGA,GAAA0nE,GAAA,MAAAlnC,EAAAqnC,QAAA,KAAA,CACA,MAAA,IAAAthF,UAAA,+DAKA,GAAA+L,EAAAuwE,OAAA,eAAAvwE,EAAAuwE,OAAA,OAAA,CACA,MAAA,IAAAt8E,UACA,kFAKA+L,EAAAw1E,qBAAA,KAIA,IAAAC,EAAAH,EAGA,GAAAF,GAAA,MAAA9kC,GAAA,KAAA,CAEA,GAAAoF,EAAAgM,YAAApR,EAAArrC,SAAAqrC,EAAArrC,OAAA28C,OAAA,CACA,MAAA,IAAA3tD,UACA,gFAKA,IAAA45E,EAAA,CACAA,EAAAx/E,EAAA,MAAA,gBAIA,MAAAqnF,EAAA,IAAA7H,EACAv9B,EAAArrC,OAAA2sE,YAAA8D,GACAD,EAAA,CACA/nE,OAAA4iC,EAAA5iC,OACApe,OAAAghD,EAAAhhD,OACA2V,OAAAywE,EAAA1rC,UAKAn9C,KAAAg4D,GAAA5xC,KAAAwiE,EAIA7tE,aACA+8C,EAAAa,WAAA34D,KAAAujD,SAGA,OAAAvjD,KAAAg4D,GAAAj9C,OAIAwI,UACAu0C,EAAAa,WAAA34D,KAAAujD,SAGA,OAAA6Z,EAAAp9D,KAAAg4D,GAAAz0C,KAMAzP,cACAgkD,EAAAa,WAAA34D,KAAAujD,SAGA,OAAAvjD,KAAAi4D,GAKA/T,kBACA4T,EAAAa,WAAA34D,KAAAujD,SAGA,OAAAvjD,KAAAg4D,GAAA9T,YAQAq/B,eACAzrB,EAAAa,WAAA34D,KAAAujD,SAIA,GAAAvjD,KAAAg4D,GAAAurB,WAAA,cAAA,CACA,MAAA,GAKA,GAAAvjF,KAAAg4D,GAAAurB,WAAA,SAAA,CACA,MAAA,eAIA,OAAAvjF,KAAAg4D,GAAAurB,SAAArhF,WAMA62E,qBACAjhB,EAAAa,WAAA34D,KAAAujD,SAGA,OAAAvjD,KAAAg4D,GAAA+gB,eAMA2K,WACA5rB,EAAAa,WAAA34D,KAAAujD,SAGA,OAAAvjD,KAAAg4D,GAAA0rB,KAMAqC,kBAEA,OAAA/lF,KAAAg4D,GAAA+tB,YAMAzqB,YACAxD,EAAAa,WAAA34D,KAAAujD,SAGA,OAAAvjD,KAAAg4D,GAAAsD,MAOA/hB,eACAue,EAAAa,WAAA34D,KAAAujD,SAGA,OAAAvjD,KAAAg4D,GAAAze,SAMAyqC,gBACAlsB,EAAAa,WAAA34D,KAAAujD,SAIA,OAAAvjD,KAAAg4D,GAAAgsB,UAKAlO,gBACAhe,EAAAa,WAAA34D,KAAAujD,SAGA,OAAAvjD,KAAAg4D,GAAA8d,UAKAgT,yBACAhxB,EAAAa,WAAA34D,KAAAujD,SAIA,OAAAvjD,KAAAg4D,GAAAiwB,iBAKAc,0BACAjxB,EAAAa,WAAA34D,KAAAujD,SAIA,OAAAvjD,KAAAg4D,GAAAkwB,kBAMA5kC,aACAwU,EAAAa,WAAA34D,KAAAujD,SAGA,OAAAvjD,KAAA0wD,GAGAtqC,WACA0xC,EAAAa,WAAA34D,KAAAujD,SAEA,OAAAvjD,KAAAg4D,GAAA5xC,KAAApmB,KAAAg4D,GAAA5xC,KAAAhO,OAAA,KAGAwmC,eACAkZ,EAAAa,WAAA34D,KAAAujD,SAEA,QAAAvjD,KAAAg4D,GAAA5xC,MAAAyiC,EAAAgM,YAAA70D,KAAAg4D,GAAA5xC,KAAAhO,QAGAswE,aACA5wB,EAAAa,WAAA34D,KAAAujD,SAEA,MAAA,OAIArD,QACA4X,EAAAa,WAAA34D,KAAAujD,SAGA,GAAAvjD,KAAA4+C,UAAA5+C,KAAAomB,MAAA2uC,OAAA,CACA,MAAA,IAAA3tD,UAAA,YAIA,MAAA4hF,EAAAC,aAAAjpF,KAAAg4D,IAIA,MAAAkxB,EAAA,IAAA3lC,QAAAmkC,GACAwB,EAAAlxB,GAAAgxB,EACAE,EAAA/wB,GAAAn4D,KAAAm4D,GACA+wB,EAAAjxB,GAAA,IAAAzjD,EACA00E,EAAAjxB,GAAAJ,GAAAmxB,EAAAvvB,YACAyvB,EAAAjxB,GAAAC,GAAAl4D,KAAAi4D,GAAAC,GACAgxB,EAAAjxB,GAAAE,GAAAn4D,KAAAi4D,GAAAE,GAGA,MAAAiwB,EAAA,IAAAC,gBACA,GAAAroF,KAAAsjD,OAAAkB,QAAA,CACA4jC,EAAA3oC,MAAAz/C,KAAAsjD,OAAAkxB,YACA,CACA3rB,EAAA0H,iBACAvwD,KAAAsjD,QACA,KACA8kC,EAAA3oC,MAAAz/C,KAAAsjD,OAAAkxB,WAIA0U,EAAAx4B,GAAA03B,EAAA9kC,OAGA,OAAA4lC,GAIA/Q,EAAA50B,SAEA,SAAAg8B,YAAAl+B,GAEA,MAAAluC,EAAA,CACA4H,OAAA,MACAuoE,cAAA,MACA0E,cAAA,MACA5hE,KAAA,KACA6pC,OAAA,KACAk5B,eAAA,KACAC,iBAAA,GACAnG,OAAA,SACAnN,UAAA,MACA2L,eAAA,MACAxnB,UAAA,GACA/V,YAAA,GACAi/B,SAAA,KACAp2B,OAAA,SACAm2B,gBAAA,SACAK,SAAA,SACAxK,eAAA,GACA2K,KAAA,UACAiF,qBAAA,MACA5C,YAAA,cACAsD,eAAA,MACA/tB,MAAA,UACA/hB,SAAA,SACAyqC,UAAA,GACAsF,4BAAA,GACAC,eAAA,GACAtB,iBAAA,MACAC,kBAAA,MACAsB,eAAA,MACAC,cAAA,MACArF,cAAA,EACAX,iBAAA,QACAwC,6CAAA,MACAjiF,KAAA,MACA8/E,kBAAA,SACAziC,EACAoY,YAAApY,EAAAoY,YACA,IAAAmlB,EAAAv9B,EAAAoY,aACA,IAAAmlB,GAEAzrE,EAAAoQ,IAAApQ,EAAA4uE,QAAA,GACA,OAAA5uE,EAIA,SAAA81E,aAAA91E,GAIA,MAAAuU,EAAA63D,YAAA,IAAApsE,EAAAiT,KAAA,OAIA,GAAAjT,EAAAiT,MAAA,KAAA,CACAsB,EAAAtB,KAAAuwD,EAAAxjE,EAAAiT,MAIA,OAAAsB,EAGAznB,OAAAqoB,iBAAAi7B,QAAAxtC,UAAA,CACAgF,OAAA68C,EACAr0C,IAAAq0C,EACA9jD,QAAA8jD,EACAre,SAAAqe,EACA1X,MAAA0X,EACAtU,OAAAsU,EACA8wB,OAAA9wB,EACA1T,YAAA0T,EACAxxC,KAAAwxC,EACAhZ,SAAAgZ,EACAmxB,oBAAAnxB,EACAkxB,mBAAAlxB,EACAke,UAAAle,EACAosB,UAAApsB,EACA0D,MAAA1D,EACAmuB,YAAAnuB,EACA8xB,UAAA9xB,EACAmhB,eAAAnhB,EACA2rB,SAAA3rB,EACA8rB,KAAA9rB,EACA,CAAA1uC,OAAAy0B,aAAA,CACA98C,MAAA,UACAud,aAAA,QAIA05C,EAAAe,WAAAtV,QAAAuU,EAAAiF,mBACAxZ,SAIAuU,EAAAe,WAAAC,YAAA,SAAAqkB,GACA,UAAAA,IAAA,SAAA,CACA,OAAArlB,EAAAe,WAAA0T,UAAA4Q,GAGA,GAAAA,aAAA55B,QAAA,CACA,OAAAuU,EAAAe,WAAAtV,QAAA45B,GAGA,OAAArlB,EAAAe,WAAA0T,UAAA4Q,IAGArlB,EAAAe,WAAA8wB,YAAA7xB,EAAAiF,mBACA4sB,aAIA7xB,EAAAe,WAAAgvB,YAAA/vB,EAAA8E,oBAAA,CACA,CACAj6D,IAAA,SACA85D,UAAA3E,EAAAe,WAAAmmB,YAEA,CACAr8E,IAAA,UACA85D,UAAA3E,EAAAe,WAAAkmB,aAEA,CACAp8E,IAAA,OACA85D,UAAA3E,EAAAwU,kBACAxU,EAAAe,WAAA+wB,WAGA,CACAjnF,IAAA,WACA85D,UAAA3E,EAAAe,WAAA0T,WAEA,CACA5pE,IAAA,iBACA85D,UAAA3E,EAAAe,WAAAiE,UAEA0P,cAAAuM,GAEA,CACAp2E,IAAA,OACA85D,UAAA3E,EAAAe,WAAAiE,UAEA0P,cAAA0M,GAEA,CACAv2E,IAAA,cACA85D,UAAA3E,EAAAe,WAAAiE,UAEA0P,cAAA2M,GAEA,CACAx2E,IAAA,QACA85D,UAAA3E,EAAAe,WAAAiE,UAEA0P,cAAA4M,GAEA,CACAz2E,IAAA,WACA85D,UAAA3E,EAAAe,WAAAiE,UAEA0P,cAAAwM,GAEA,CACAr2E,IAAA,YACA85D,UAAA3E,EAAAe,WAAAiE,WAEA,CACAn6D,IAAA,YACA85D,UAAA3E,EAAAe,WAAA6D,SAEA,CACA/5D,IAAA,SACA85D,UAAA3E,EAAAwU,mBACAhpB,GAAAwU,EAAAe,WAAA8wB,YACArmC,EACA,CAAA+C,OAAA,WAIA,CACA1jD,IAAA,SACA85D,UAAA3E,EAAAe,WAAAgxB,KAEA,CACAlnF,IAAA,SACA85D,UAAA3E,EAAAe,WAAAiE,UACA0P,cAAA8M,KAIAh+B,EAAAl6C,QAAA,CAAAmiD,QAAAA,QAAAg8B,YAAAA,0CC76BA,MAAA/qE,QAAAA,EAAAoqE,YAAAA,EAAAD,KAAAA,GAAAn9E,EAAA,MACA,MAAAkwE,YAAAA,EAAAiF,UAAAA,EAAAwB,UAAAA,GAAA32E,EAAA,MACA,MAAAqnD,EAAArnD,EAAA,MACA,MAAAo2D,oBAAAA,GAAA/O,EACA,MAAAihC,oBACAA,EAAArJ,YACAA,EAAAC,UACAA,EAAAzW,WACAA,EAAA8f,qCACAA,EAAApJ,YACAA,EAAAC,iBACAA,GACAp/E,EAAA,MACA,MAAAq3E,eACAA,EAAAD,eACAA,EAAApe,aACAA,GACAh5D,EAAA,MACA,MAAAw2D,OAAAA,EAAAC,SAAAA,EAAAC,OAAAA,EAAAC,OAAAA,GAAA32D,EAAA,MACA,MAAAs2D,OAAAA,GAAAt2D,EAAA,MACA,MAAA6rD,SAAAA,GAAA7rD,EAAA,MACA,MAAAisD,gBAAAA,GAAAjsD,EAAA,KACA,MAAA47D,cAAAA,GAAA57D,EAAA,MACA,MAAAq2D,aAAAA,GAAAr2D,EAAA,MACA,MAAAonD,EAAApnD,EAAA,MACA,MAAA86E,MAAAA,GAAA96E,EAAA,MAEA,MAAA6yE,EAAAwB,WAAAxB,gBAAA7yE,EAAA,MAAA,eAGA,MAAAkhD,SAEA55C,eAEA,MAAA44E,EAAA,CAAAoG,eAAA,IAKA,MAAAtuB,EAAA,IAAA9W,SACA8W,EAAAxB,GAAAmnB,mBACA3lB,EAAArB,GAAAupB,EACAloB,EAAAvB,GAAAJ,GAAA2B,EAAAxB,GAAAyB,YACAD,EAAAvB,GAAAC,GAAA,YACAsB,EAAAvB,GAAAE,GAAAupB,EACA,OAAAloB,EAIA1wD,YAAA2E,EAAA4zC,EAAA,IACAyW,EAAAc,oBAAAzwC,UAAA,EAAA,CAAA3a,OAAA,kBAEA,GAAA6zC,IAAA,KAAA,CACAA,EAAAyW,EAAAe,WAAAmxB,aAAA3oC,GAIA,MAAA+Z,EAAA,IAAA2a,YAAA,SAAAC,OACA+T,EAAAt8E,IAIA,MAAA2Y,EAAAsrD,EAAAtW,GAIA,MAAAsmB,EAAA,CAAAoG,eAAA,IACA,MAAAtuB,EAAA,IAAA9W,SACA8W,EAAArB,GAAAupB,EACAloB,EAAAvB,GAAAC,GAAA,WACAsB,EAAAvB,GAAAE,GAAAupB,EAGAuI,mBAAAzwB,EAAAnY,EAAA,CAAAj7B,KAAAA,EAAA,GAAAtG,KAAA,qBAGA,OAAA05C,EAIA1wD,gBAAAya,EAAA+F,EAAA,KACA,MAAAo4D,EAAA,CAAAoG,eAAA,IAEAhwB,EAAAc,oBAAAzwC,UAAA,EAAA,CAAA3a,OAAA,sBAEA+V,EAAAu0C,EAAAe,WAAA0T,UAAAhpD,GACA+F,EAAAwuC,EAAAe,WAAA,kBAAAvvC,GAMA,IAAAk6B,EACA,IACAA,EAAA,IAAAzuC,IAAAwO,EAAAkqC,KACA,MAAAzzC,GACA,MAAA/Z,OAAA0M,OAAA,IAAAvF,UAAA,4BAAAmc,GAAA,CACAunC,MAAA9wC,IAKA,IAAA6+D,EAAA1xE,SAAAmiB,GAAA,CACA,MAAA,IAAA4gE,WAAA,uBAAA5gE,GAKA,MAAAkwC,EAAA,IAAA9W,SACA8W,EAAArB,GAAAupB,EACAloB,EAAAvB,GAAAC,GAAA,YACAsB,EAAAvB,GAAAE,GAAAupB,EAGAloB,EAAAxB,GAAA1uC,OAAAA,EAGA,MAAAzoB,EAAA+/E,EAAAxjB,EAAA5Z,IAGAgW,EAAAxB,GAAAyB,YAAA5Z,OAAA,WAAAh/C,GAGA,OAAA24D,EAIAl3D,YAAA8jB,EAAA,KAAAi7B,EAAA,IACA,GAAAj7B,IAAA,KAAA,CACAA,EAAA0xC,EAAAe,WAAA+wB,SAAAxjE,GAGAi7B,EAAAyW,EAAAe,WAAAmxB,aAAA3oC,GAGArhD,KAAAm4D,GAAA,CAAA2vB,eAAA,IAGA9nF,KAAAg4D,GAAAsnB,aAAA,IAKAt/E,KAAAi4D,GAAA,IAAAzjD,EACAxU,KAAAi4D,GAAAC,GAAA,WACAl4D,KAAAi4D,GAAAJ,GAAA73D,KAAAg4D,GAAAyB,YACAz5D,KAAAi4D,GAAAE,GAAAn4D,KAAAm4D,GAGA,IAAAqsB,EAAA,KAGA,GAAAp+D,GAAA,KAAA,CACA,MAAAoiE,EAAA1oE,GAAA4xD,EAAAtrD,GACAo+D,EAAA,CAAAp+D,KAAAoiE,EAAA1oE,KAAAA,GAIAmqE,mBAAAjqF,KAAAqhD,EAAAmjC,GAIA1kE,WACAg4C,EAAAa,WAAA34D,KAAA0iD,UAGA,OAAA1iD,KAAAg4D,GAAAl4C,KAIAyD,UACAu0C,EAAAa,WAAA34D,KAAA0iD,UAEA,MAAAq/B,EAAA/hF,KAAAg4D,GAAA+pB,QAKA,MAAAx+D,EAAAw+D,EAAAA,EAAAt/E,OAAA,IAAA,KAEA,GAAA8gB,IAAA,KAAA,CACA,MAAA,GAGA,OAAA65C,EAAA75C,EAAA,MAIAs/B,iBACAiV,EAAAa,WAAA34D,KAAA0iD,UAIA,OAAA1iD,KAAAg4D,GAAA+pB,QAAAt/E,OAAA,EAIA6mB,aACAwuC,EAAAa,WAAA34D,KAAA0iD,UAGA,OAAA1iD,KAAAg4D,GAAA1uC,OAIAs5B,SACAkV,EAAAa,WAAA34D,KAAA0iD,UAIA,OAAA1iD,KAAAg4D,GAAA1uC,QAAA,KAAAtpB,KAAAg4D,GAAA1uC,QAAA,IAIAswB,iBACAke,EAAAa,WAAA34D,KAAA0iD,UAIA,OAAA1iD,KAAAg4D,GAAApe,WAIA9lC,cACAgkD,EAAAa,WAAA34D,KAAA0iD,UAGA,OAAA1iD,KAAAi4D,GAGA7xC,WACA0xC,EAAAa,WAAA34D,KAAA0iD,UAEA,OAAA1iD,KAAAg4D,GAAA5xC,KAAApmB,KAAAg4D,GAAA5xC,KAAAhO,OAAA,KAGAwmC,eACAkZ,EAAAa,WAAA34D,KAAA0iD,UAEA,QAAA1iD,KAAAg4D,GAAA5xC,MAAAyiC,EAAAgM,YAAA70D,KAAAg4D,GAAA5xC,KAAAhO,QAIA8nC,QACA4X,EAAAa,WAAA34D,KAAA0iD,UAGA,GAAA1iD,KAAA4+C,UAAA5+C,KAAAomB,MAAApmB,KAAAomB,KAAA2uC,OAAA,CACA,MAAA+C,EAAA9wC,OAAA+yC,UAAA,CACAvsD,OAAA,iBACA5L,QAAA,oCAKA,MAAAq5D,EAAAlD,cAAA/3D,KAAAg4D,IAIA,MAAAmyB,EAAA,IAAAznC,SACAynC,EAAAnyB,GAAAiD,EACAkvB,EAAAhyB,GAAAn4D,KAAAm4D,GACAgyB,EAAAlyB,GAAAJ,GAAAoD,EAAAxB,YACA0wB,EAAAlyB,GAAAC,GAAAl4D,KAAAi4D,GAAAC,GACAiyB,EAAAlyB,GAAAE,GAAAn4D,KAAAi4D,GAAAE,GAEA,OAAAgyB,GAIAhS,EAAAz1B,UAEAziD,OAAAqoB,iBAAAo6B,SAAA3sC,UAAA,CACA+J,KAAA83C,EACAr0C,IAAAq0C,EACAtuC,OAAAsuC,EACAhV,GAAAgV,EACA/U,WAAA+U,EACAhe,WAAAge,EACA9jD,QAAA8jD,EACA1X,MAAA0X,EACAxxC,KAAAwxC,EACAhZ,SAAAgZ,EACA,CAAA1uC,OAAAy0B,aAAA,CACA98C,MAAA,WACAud,aAAA,QAIAne,OAAAqoB,iBAAAo6B,SAAA,CACA1I,KAAA4d,EACAre,SAAAqe,EACAhzD,MAAAgzD,IAIA,SAAAG,cAAA9+C,GAMA,GAAAA,EAAA4qE,iBAAA,CACA,OAAAxE,eACAtnB,cAAA9+C,EAAA4qE,kBACA5qE,EAAA6G,MAKA,MAAAsqE,EAAA9K,aAAA,IAAArmE,EAAAmN,KAAA,OAIA,GAAAnN,EAAAmN,MAAA,KAAA,CACAgkE,EAAAhkE,KAAAuwD,EAAA19D,EAAAmN,MAIA,OAAAgkE,EAGA,SAAA9K,aAAAj+B,GACA,MAAA,CACAmD,QAAA,MACAu/B,eAAA,MACA5B,kBAAA,MACAiE,2BAAA,MACAtmE,KAAA,UACAwJ,OAAA,IACA24D,WAAA,KACAC,WAAA,GACAtoC,WAAA,MACAyH,EACAoY,YAAApY,EAAAoY,YACA,IAAAmlB,EAAAv9B,EAAAoY,aACA,IAAAmlB,EACAmD,QAAA1gC,EAAA0gC,QAAA,IAAA1gC,EAAA0gC,SAAA,IAIA,SAAA5C,iBAAA3K,GACA,MAAA6V,EAAA1J,EAAAnM,GACA,OAAA8K,aAAA,CACAx/D,KAAA,QACAwJ,OAAA,EACA1kB,MAAAylF,EACA7V,EACA,IAAAhuE,MAAAguE,EAAA3lE,OAAA2lE,GAAAA,GACAhwB,QAAAgwB,GAAAA,EAAApyE,OAAA,eAIA,SAAAkoF,qBAAArxE,EAAAwhC,GACAA,EAAA,CACAopC,iBAAA5qE,KACAwhC,GAGA,OAAA,IAAA8vC,MAAAtxE,EAAA,CACAvY,IAAAqgB,EAAAq2C,GACA,OAAAA,KAAA3c,EAAAA,EAAA2c,GAAAr2C,EAAAq2C,IAEApX,IAAAj/B,EAAAq2C,EAAAv2D,GACA+nD,IAAAwO,KAAA3c,IACA15B,EAAAq2C,GAAAv2D,EACA,OAAA,QAMA,SAAAw+E,eAAApmE,EAAA6G,GAGA,GAAAA,IAAA,QAAA,CAMA,OAAAwqE,qBAAArxE,EAAA,CACA6G,KAAA,QACA25C,YAAAxgD,EAAAwgD,mBAEA,GAAA35C,IAAA,OAAA,CAOA,OAAAwqE,qBAAArxE,EAAA,CACA6G,KAAA,OACA25C,YAAAxgD,EAAAwgD,mBAEA,GAAA35C,IAAA,SAAA,CAKA,OAAAwqE,qBAAArxE,EAAA,CACA6G,KAAA,SACAiiE,QAAA9hF,OAAAy5D,OAAA,IACApwC,OAAA,EACAswB,WAAA,GACAxzB,KAAA,YAEA,GAAAtG,IAAA,iBAAA,CAKA,OAAAwqE,qBAAArxE,EAAA,CACA6G,KAAA,iBACAwJ,OAAA,EACAswB,WAAA,GACA6f,YAAA,GACArzC,KAAA,WAEA,CACAwiC,EAAA,QAKA,SAAAw2B,4BAAA4D,EAAAhpE,EAAA,MAEA4uC,EAAA63B,EAAAuC,IAIA,OAAAtC,EAAAsC,GACA7D,iBAAAl/E,OAAA0M,OAAA,IAAA6tD,EAAA,6BAAA,cAAA,CAAA1P,MAAA9wC,KACAmlE,iBAAAl/E,OAAA0M,OAAA,IAAA6tD,EAAA,0BAAA,CAAA1P,MAAA9wC,KAIA,SAAAiwE,mBAAAhxE,EAAAooC,EAAAj7B,GAGA,GAAAi7B,EAAA/3B,SAAA,OAAA+3B,EAAA/3B,OAAA,KAAA+3B,EAAA/3B,OAAA,KAAA,CACA,MAAA,IAAA4gE,WAAA,iEAKA,GAAA,eAAA7oC,GAAAA,EAAAzH,YAAA,KAAA,CAGA,IAAAkwC,EAAAj7E,OAAAwyC,EAAAzH,aAAA,CACA,MAAA,IAAAxyC,UAAA,uBAKA,GAAA,WAAAi6C,GAAAA,EAAA/3B,QAAA,KAAA,CACArQ,EAAA++C,GAAA1uC,OAAA+3B,EAAA/3B,OAIA,GAAA,eAAA+3B,GAAAA,EAAAzH,YAAA,KAAA,CACA3gC,EAAA++C,GAAApe,WAAAyH,EAAAzH,WAIA,GAAA,YAAAyH,GAAAA,EAAAvtC,SAAA,KAAA,CACA6qE,EAAA1lE,EAAAg/C,GAAA5W,EAAAvtC,SAIA,GAAAsS,EAAA,CAEA,GAAAwyD,EAAAzxE,SAAA8R,EAAAqQ,QAAA,CACA,MAAAwuC,EAAA9wC,OAAA+yC,UAAA,CACAvsD,OAAA,uBACA5L,QAAA,gCAAAqX,EAAAqQ,SAKArQ,EAAA++C,GAAA5xC,KAAAA,EAAAA,KAIA,GAAAA,EAAAtG,MAAA,OAAA7G,EAAA++C,GAAAyB,YAAAW,SAAA,gBAAA,CACAnhD,EAAA++C,GAAAyB,YAAA5Z,OAAA,eAAAz5B,EAAAtG,QAKAg4C,EAAAe,WAAAwb,eAAAvc,EAAAiF,mBACAsX,GAGAvc,EAAAe,WAAAxL,SAAAyK,EAAAiF,mBACA1P,GAGAyK,EAAAe,WAAAod,gBAAAne,EAAAiF,mBACAkZ,iBAIAne,EAAAe,WAAA2xB,uBAAA,SAAArN,GACA,UAAAA,IAAA,SAAA,CACA,OAAArlB,EAAAe,WAAA0T,UAAA4Q,GAGA,GAAAlT,EAAAkT,GAAA,CACA,OAAArlB,EAAAe,WAAArc,KAAA2gC,EAAA,CAAA92B,OAAA,QAGA,GACAi2B,EAAAe,iBAAAF,IACAb,EAAAoB,aAAAP,IACAb,EAAAmO,WAAAtN,GACA,CACA,OAAArlB,EAAAe,WAAAykB,aAAAH,GAGA,GAAAt0B,EAAA+oB,eAAAuL,GAAA,CACA,OAAArlB,EAAAe,WAAAxL,SAAA8vB,EAAA,CAAA92B,OAAA,QAGA,GAAA82B,aAAAlH,gBAAA,CACA,OAAAne,EAAAe,WAAAod,gBAAAkH,GAGA,OAAArlB,EAAAe,WAAAiE,UAAAqgB,IAIArlB,EAAAe,WAAA+wB,SAAA,SAAAzM,GACA,GAAAA,aAAA9I,EAAA,CACA,OAAAvc,EAAAe,WAAAwb,eAAA8I,GAKA,GAAAA,IAAAj0D,OAAAC,eAAA,CACA,OAAAg0D,EAGA,OAAArlB,EAAAe,WAAA2xB,uBAAArN,IAGArlB,EAAAe,WAAAmxB,aAAAlyB,EAAA8E,oBAAA,CACA,CACAj6D,IAAA,SACA85D,UAAA3E,EAAAe,WAAA,kBACA8D,aAAA,KAEA,CACAh6D,IAAA,aACA85D,UAAA3E,EAAAe,WAAAmmB,WACAriB,aAAA,IAEA,CACAh6D,IAAA,UACA85D,UAAA3E,EAAAe,WAAAkmB,eAIAzjC,EAAAl6C,QAAA,CACA+9E,iBAAAA,iBACAG,aAAAA,aACAF,4BAAAA,4BACAC,eAAAA,eACA38B,SAAAA,SACAqV,cAAAA,sCC1jBAzc,EAAAl6C,QAAA,CACA+0D,KAAAjtC,OAAA,OACA+uC,SAAA/uC,OAAA,WACAwnC,QAAAxnC,OAAA,UACA8uC,OAAA9uC,OAAA,SACAgvC,OAAAhvC,OAAA,SACAivC,OAAAjvC,OAAA,uCCNA,MAAA2vD,eAAAA,EAAAC,SAAAA,EAAAC,eAAA2R,GAAAlpF,EAAA,MACA,MAAAisD,gBAAAA,GAAAjsD,EAAA,KACA,MAAA+gF,YAAAA,GAAA/gF,EAAA,MACA,MAAAyoE,WAAAA,EAAAlW,YAAAA,EAAAD,mBAAAA,GAAAtyD,EAAA,MACA,MAAAonD,EAAApnD,EAAA,MACA,MAAAk0E,aAAAA,GAAAl0E,EAAA,MAIA,IAAAmpF,EAEA,IACAA,EAAAnpF,EAAA,MACA,OAIA,SAAAopF,YAAA3xE,GAIA,MAAA8oE,EAAA9oE,EAAA8oE,QACA,MAAAt/E,EAAAs/E,EAAAt/E,OACA,OAAAA,IAAA,EAAA,KAAAs/E,EAAAt/E,EAAA,GAAAP,WAIA,SAAA49E,oBAAA7mE,EAAA4xE,GAEA,IAAAhS,EAAA1xE,SAAA8R,EAAAqQ,QAAA,CACA,OAAA,KAKA,IAAA+7B,EAAApsC,EAAAwgD,YAAA/4D,IAAA,YAIA,GAAA2kD,IAAA,MAAAi5B,mBAAAj5B,GAAA,CACAA,EAAA,IAAAtwC,IAAAswC,EAAAulC,YAAA3xE,IAKA,GAAAosC,IAAAA,EAAA8tB,KAAA,CACA9tB,EAAA8tB,KAAA0X,EAIA,OAAAxlC,EAIA,SAAA06B,kBAAA5sE,GACA,OAAAA,EAAA4uE,QAAA5uE,EAAA4uE,QAAAt/E,OAAA,GAGA,SAAAk9E,eAAAxsE,GAEA,MAAAoQ,EAAAw8D,kBAAA5sE,GAIA,GAAAklD,qBAAA90C,IAAAu1D,EAAA3xE,SAAAoc,EAAApI,MAAA,CACA,MAAA,UAIA,MAAA,UAGA,SAAAwlE,YAAAx9D,GACA,OAAAA,aAAA3c,QACA2c,GAAA7gB,aAAAF,OAAA,SACA+gB,GAAA7gB,aAAAF,OAAA,gBAUA,SAAA0nF,oBAAAlwC,GACA,IAAA,IAAA34B,EAAA,EAAAA,EAAA24B,EAAAn3C,SAAAwe,EAAA,CACA,MAAA3D,EAAAs8B,EAAA/0B,WAAA5D,GACA,KAGA3D,IAAA,GACAA,GAAA,IAAAA,GAAA,KACAA,GAAA,KAAAA,GAAA,KAGA,CACA,OAAA,OAGA,OAAA,KAGA,SAAAwtE,YAAAxtE,GACA,QACAA,GAAA,KACAA,GAAA,IACAA,IAAA,KACAA,IAAA,KACAA,IAAA,KACAA,IAAA,KACAA,IAAA,KACAA,IAAA,KACAA,IAAA,KACAA,IAAA,KACAA,IAAA,MACAA,IAAA,KACAA,IAAA,KACAA,IAAA,KACAA,IAAA,KACAA,IAAA,KACAA,IAAA,KACAA,IAAA,KACAA,IAAA,KAMA,SAAA+pE,iBAAA0D,GACA,IAAAA,UAAAA,IAAA,SAAA,CACA,OAAA,MAEA,IAAA,IAAA9pE,EAAA,EAAAA,EAAA8pE,EAAAtoF,SAAAwe,EAAA,CACA,MAAA3D,EAAAytE,EAAAlmE,WAAA5D,GACA,GAAA3D,EAAA,MAAAwtE,YAAAxtE,GAAA,CACA,OAAA,OAGA,OAAA,KAKA,SAAA+/C,kBAAAqhB,GACA,GAAAA,EAAAj8E,SAAA,EAAA,CACA,OAAA,MAGA,OAAA4kF,iBAAA3I,GAOA,SAAAJ,mBAAAI,GAGA,GACAA,EAAA1/D,WAAA,OACA0/D,EAAA1/D,WAAA,MACA0/D,EAAAv/D,SAAA,OACAu/D,EAAAv/D,SAAA,KACA,CACA,OAAA,MAGA,GACAu/D,EAAAv3E,SAAA,OACAu3E,EAAAv3E,SAAA,OACAu3E,EAAAv3E,SAAA,MACA,CACA,OAAA,MAGA,OAAA,KAIA,SAAA64E,mCAAA7sE,EAAA+xE,GAUA,MAAAzrB,YAAAA,GAAAyrB,EAIA,MAAA8F,GAAAvxB,EAAA/4D,IAAA,oBAAA,IAAAkG,MAAA,KAMA,IAAAqkF,EAAA,GACA,GAAAD,EAAAvoF,OAAA,EAAA,CAGA,IAAA,IAAAwe,EAAA+pE,EAAAvoF,OAAAwe,IAAA,EAAAA,IAAA,CACA,MAAA1X,EAAAyhF,EAAA/pE,EAAA,GAAAva,OACA,GAAAgkF,EAAAvjF,SAAAoC,GAAA,CACA0hF,EAAA1hF,EACA,QAMA,GAAA0hF,IAAA,GAAA,CACA93E,EAAA4lE,eAAAkS,GAKA,SAAA5K,iCAEA,MAAA,UAIA,SAAAD,YAEA,MAAA,UAIA,SAAAR,WAEA,MAAA,UAGA,SAAAO,oBAAAwF,GAUA,IAAAn4E,EAAA,KAGAA,EAAAm4E,EAAAjC,KAGAiC,EAAAlsB,YAAAzZ,IAAA,iBAAAxyC,GAUA,SAAAqyE,0BAAA1sE,GAEA,IAAA+3E,EAAA/3E,EAAA45C,OAGA,GAAA55C,EAAAswE,mBAAA,QAAAtwE,EAAAuwE,OAAA,YAAA,CACA,GAAAwH,EAAA,CACA/3E,EAAAsmD,YAAA5Z,OAAA,SAAAqrC,SAIA,GAAA/3E,EAAA4H,SAAA,OAAA5H,EAAA4H,SAAA,OAAA,CAEA,OAAA5H,EAAA4lE,gBACA,IAAA,cAEAmS,EAAA,KACA,MACA,IAAA,6BACA,IAAA,gBACA,IAAA,kCAEA,GAAA/3E,EAAA45C,QAAA+zB,kBAAA3tE,EAAA45C,UAAA+zB,kBAAAf,kBAAA5sE,IAAA,CACA+3E,EAAA,KAEA,MACA,IAAA,cAEA,IAAA1K,WAAArtE,EAAA4sE,kBAAA5sE,IAAA,CACA+3E,EAAA,KAEA,MACA,SAIA,GAAAA,EAAA,CAEA/3E,EAAAsmD,YAAA5Z,OAAA,SAAAqrC,KAKA,SAAA3K,2BAAAuC,GAEA,OAAAP,EAAAtF,MAIA,SAAAiD,uBAAA+B,GACA,MAAA,CACAG,UAAAH,EAAAG,WAAA,EACAmD,kBAAA,EACAF,gBAAA,EACAC,sBAAArD,EAAAG,WAAA,EACA+I,4BAAA,EACAC,8BAAA,EACAC,6BAAA,EACAhJ,QAAA,EACAyE,gBAAA,EACAC,gBAAA,EACAuE,0BAAA,MAKA,SAAA7L,sBAEA,MAAA,CACA1G,eAAA,mCAKA,SAAA2G,qBAAAwD,GACA,MAAA,CACAnK,eAAAmK,EAAAnK,gBAKA,SAAAuH,0BAAAntE,GAEA,MAAA83E,EAAA93E,EAAA4lE,eAGAnwB,EAAAqiC,GAIA,IAAAM,EAAA,KAGA,GAAAp4E,EAAAowE,WAAA,SAAA,CAIA,MAAAnF,EAAA3wB,IAEA,IAAA2wB,GAAAA,EAAArxB,SAAA,OAAA,CACA,MAAA,cAIAw+B,EAAA,IAAAx2E,IAAAqpE,QACA,GAAAjrE,EAAAowE,oBAAAxuE,IAAA,CAEAw2E,EAAAp4E,EAAAowE,SAKA,IAAAiI,EAAAC,oBAAAF,GAIA,MAAAG,EAAAD,oBAAAF,EAAA,MAIA,GAAAC,EAAAtpF,WAAAO,OAAA,KAAA,CACA+oF,EAAAE,EAGA,MAAAC,EAAAnL,WAAArtE,EAAAq4E,GACA,MAAAI,EAAAC,4BAAAL,KACAK,4BAAA14E,EAAAoQ,KAGA,OAAA0nE,GACA,IAAA,SAAA,OAAAS,GAAA,KAAAA,EAAAD,oBAAAF,EAAA,MACA,IAAA,aAAA,OAAAC,EACA,IAAA,cACA,OAAAG,EAAAD,EAAA,cACA,IAAA,2BACA,OAAAC,EAAAH,EAAAE,EACA,IAAA,kCAAA,CACA,MAAAlI,EAAAzD,kBAAA5sE,GAIA,GAAAqtE,WAAAgL,EAAAhI,GAAA,CACA,OAAAgI,EAMA,GAAAK,4BAAAL,KAAAK,4BAAArI,GAAA,CACA,MAAA,cAIA,OAAAkI,EAEA,IAAA,gBAOA,IAAA,6BAQA,QACA,OAAAE,EAAA,cAAAF,GASA,SAAAD,oBAAAloE,EAAAuoE,GAEAljC,EAAArlC,aAAAxO,KAGA,GAAAwO,EAAA/M,WAAA,SAAA+M,EAAA/M,WAAA,UAAA+M,EAAA/M,WAAA,SAAA,CACA,MAAA,cAIA+M,EAAA5P,SAAA,GAGA4P,EAAA3P,SAAA,GAGA2P,EAAA4vD,KAAA,GAGA,GAAA2Y,EAAA,CAEAvoE,EAAAnI,SAAA,GAGAmI,EAAAlI,OAAA,GAIA,OAAAkI,EAGA,SAAAsoE,4BAAAtoE,GACA,KAAAA,aAAAxO,KAAA,CACA,OAAA,MAIA,GAAAwO,EAAA5U,OAAA,eAAA4U,EAAA5U,OAAA,eAAA,CACA,OAAA,KAIA,GAAA4U,EAAA/M,WAAA,QAAA,OAAA,KAGA,GAAA+M,EAAA/M,WAAA,QAAA,OAAA,KAEA,OAAAu1E,+BAAAxoE,EAAAwpC,QAEA,SAAAg/B,+BAAAh/B,GAEA,GAAAA,GAAA,MAAAA,IAAA,OAAA,OAAA,MAEA,MAAAi/B,EAAA,IAAAj3E,IAAAg4C,GAGA,GAAAi/B,EAAAx1E,WAAA,UAAAw1E,EAAAx1E,WAAA,OAAA,CACA,OAAA,KAIA,GAAA,sDAAAmJ,KAAAqsE,EAAAvyE,YACAuyE,EAAAvyE,WAAA,aAAAuyE,EAAAvyE,SAAAtS,SAAA,gBACA6kF,EAAAvyE,SAAA0F,SAAA,cAAA,CACA,OAAA,KAIA,OAAA,OASA,SAAAqgE,WAAApkB,EAAA6wB,GAKA,GAAAtB,IAAApqF,UAAA,CACA,OAAA,KAIA,MAAA2rF,EAAAC,cAAAF,GAGA,GAAAC,IAAA,cAAA,CACA,OAAA,KAIA,GAAAA,EAAAzpF,SAAA,EAAA,CACA,OAAA,KAKA,MAAAo4B,EAAAqxD,EAAAjsC,MAAA,CAAA3iC,EAAAq/D,IAAAA,EAAAyP,KAAAC,cAAA/uE,EAAA8uE,QAEA,MAAAE,EAAAzxD,EAAA,GAAAuxD,KAEA,MAAAG,EAAA1xD,EAAAh0B,QAAAoG,GAAAA,EAAAm/E,OAAAE,IAGA,IAAA,MAAAr/E,KAAAs/E,EAAA,CAEA,MAAAC,EAAAv/E,EAAAm/E,KAGA,IAAAK,EAAAx/E,EAAAkmE,KAKA,GAAAsZ,EAAAttE,SAAA,MAAA,CACAstE,EAAAA,EAAAvvC,MAAA,GAAA,GAIA,IAAAwvC,EAAA/B,EAAAgC,WAAAH,GAAAt2D,OAAAklC,GAAAwxB,OAAA,UAEA,GAAAF,EAAAvtE,SAAA,MAAA,CACAutE,EAAAA,EAAAxvC,MAAA,GAAA,GAKA,GAAAwvC,IAAAD,EAAA,CACA,OAAA,KAGA,IAAAI,EAAAlC,EAAAgC,WAAAH,GAAAt2D,OAAAklC,GAAAwxB,OAAA,aAEA,GAAAC,EAAA1tE,SAAA,MAAA,CACA0tE,EAAAA,EAAA3vC,MAAA,GAAA,GAGA,GAAA2vC,IAAAJ,EAAA,CACA,OAAA,MAKA,OAAA,MAMA,MAAAK,EAAA,mFAMA,SAAAX,cAAAI,GAGA,MAAAtrF,EAAA,GAGA,IAAA8rF,EAAA,KAEA,MAAAC,EAAArC,EAAAsC,YAGA,IAAA,MAAA1jF,KAAAgjF,EAAA3lF,MAAA,KAAA,CAEAmmF,EAAA,MAGA,MAAAG,EAAAJ,EAAA3mE,KAAA5c,GAGA,GAAA2jF,IAAA,MAAAA,EAAAC,SAAA5sF,UAAA,CAKA,SAIA,MAAAisF,EAAAU,EAAAC,OAAAf,KAIA,GAAAY,EAAA7lF,SAAAqlF,EAAA9yE,eAAA,CACAzY,EAAA6c,KAAAovE,EAAAC,SAKA,GAAAJ,IAAA,KAAA,CACA,MAAA,cAGA,OAAA9rF,EAIA,SAAAg/E,8CAAA9sE,IASA,SAAAqtE,WAAAljB,EAAAC,GAEA,GAAAD,EAAAvQ,SAAAwQ,EAAAxQ,QAAAuQ,EAAAvQ,SAAA,OAAA,CACA,OAAA,KAKA,GAAAuQ,EAAA9mD,WAAA+mD,EAAA/mD,UAAA8mD,EAAA7jD,WAAA8jD,EAAA9jD,UAAA6jD,EAAAniD,OAAAoiD,EAAApiD,KAAA,CACA,OAAA,KAIA,OAAA,MAGA,SAAAm9C,wBACA,IAAAzuD,EACA,IAAAujF,EACA,MAAA3yB,EAAA,IAAAh3D,SAAA,CAAAD,EAAAE,KACAmG,EAAArG,EACA4pF,EAAA1pF,KAGA,MAAA,CAAA+2D,QAAAA,EAAAj3D,QAAAqG,EAAAnG,OAAA0pF,GAGA,SAAA1M,UAAAsC,GACA,OAAAA,EAAA1oB,WAAA7f,QAAA,UAGA,SAAAgmC,YAAAuC,GACA,OAAAA,EAAA1oB,WAAA7f,QAAA,WACAuoC,EAAA1oB,WAAA7f,QAAA,aAIA,SAAA6sC,gBAAAvsE,GACA,MAAA,wCAAA4E,KAAA5E,GACAA,EAAAzU,cACAyU,EAIA,SAAAgvE,qCAAAlpF,GAEA,MAAAI,EAAA6N,KAAA3C,UAAAtL,GAGA,GAAAI,IAAAV,UAAA,CACA,MAAA,IAAA6G,UAAA,kCAIAwhD,SAAA3nD,IAAA,UAGA,OAAAA,EAIA,MAAAosF,EAAAptF,OAAAgiD,eAAAhiD,OAAAgiD,eAAA,GAAA/4B,OAAAF,cAQA,SAAA60D,aAAA70D,EAAA5mB,EAAAw4C,GACA,MAAAz3B,EAAA,CACAy4B,MAAA,EACAhB,KAAAA,EACA75B,OAAAiI,GAGA,MAAA/H,EAAA,CACApd,OAYA,GAAA5D,OAAAgiD,eAAAjiD,QAAAihB,EAAA,CACA,MAAA,IAAA7Z,UACA,gEAAAhF,eAOA,MAAAw5C,MAAAA,EAAAhB,KAAAA,EAAA75B,OAAAA,GAAAoC,EACA,MAAA4C,EAAAhF,IAGA,MAAAohC,EAAAp8B,EAAAtjB,OAIA,GAAAm5C,GAAAuG,EAAA,CACA,MAAA,CAAAthD,MAAAN,UAAAyD,KAAA,MAIA,MAAA29C,EAAA57B,EAAA61B,GAGAz4B,EAAAy4B,MAAAA,EAAA,EAGA,OAAA0xC,eAAA3rC,EAAA/G,IAIA,CAAA1xB,OAAAy0B,aAAA,GAAAv7C,cAIAnC,OAAA6V,eAAAmL,EAAAosE,GAGA,OAAAptF,OAAA6V,eAAA,GAAAmL,GAIA,SAAAqsE,eAAA3rC,EAAA/G,GACA,IAAA35C,EAGA,OAAA25C,GACA,IAAA,MAAA,CAKA35C,EAAA0gD,EAAA,GACA,MAEA,IAAA,QAAA,CAKA1gD,EAAA0gD,EAAA,GACA,MAEA,IAAA,YAAA,CAWA1gD,EAAA0gD,EACA,OAKA,MAAA,CAAA9gD,MAAAI,EAAA+C,KAAA,OAMAwb,eAAA+1D,cAAAnvD,EAAA+9D,EAAAF,GAMA,MAAA1L,EAAA4L,EAIA,MAAA7L,EAAA2L,EAKA,IAAA9oB,EAEA,IACAA,EAAA/0C,EAAAhO,OAAA08C,YACA,MAAAhxD,GACAw0E,EAAAx0E,GACA,OAIA,IACA,MAAA7C,QAAAs3D,aAAA4C,GACAod,EAAAt3E,GACA,MAAA6C,GACAw0E,EAAAx0E,IAKA,IAAAuwE,EAAAwB,WAAAxB,eAEA,SAAAgB,qBAAAj9D,GACA,IAAAi8D,EAAA,CACAA,EAAA7yE,EAAA,MAAA,eAGA,OAAA4W,aAAAi8D,GACAj8D,EAAA8Q,OAAAy0B,eAAA,yBACAvlC,EAAA0+D,MAAA,WAIA,MAAAyW,EAAA,MAMA,SAAA1T,iBAAA7yE,GAKA,GAAAA,EAAAvE,OAAA8qF,EAAA,CACA,OAAA1+E,OAAAmsE,gBAAAh0E,GAGA,OAAAA,EAAAqW,QAAA,CAAAmwE,EAAAC,IAAAD,EAAA3+E,OAAAmsE,aAAAyS,IAAA,IAMA,SAAAnY,oBAAAhb,GACA,IACAA,EAAAlK,QACA,MAAAp2C,GAEA,IAAAA,EAAApY,QAAAuF,SAAA,gCAAA,CACA,MAAA6S,IASA,SAAA4mE,iBAAA55E,GAEA,IAAA,IAAAia,EAAA,EAAAA,EAAAja,EAAAvE,OAAAwe,IAAA,CACA2nC,EAAA5hD,EAAA6d,WAAA5D,IAAA,KAMA,OAAAja,EAQAwY,eAAA+4C,aAAA4C,GACA,MAAAC,EAAA,GACA,IAAAjhD,EAAA,EAEA,MAAA,KAAA,CACA,MAAAnW,KAAAA,EAAAnD,MAAAuV,SAAA+kD,EAAA5I,OAEA,GAAAvuD,EAAA,CAEA,OAAA+P,OAAAsC,OAAA+kD,EAAAjhD,GAKA,IAAAu7D,EAAAt/D,GAAA,CACA,MAAA,IAAAhP,UAAA,iCAIAg0D,EAAAt9C,KAAA1H,GACA+D,GAAA/D,EAAA3T,QAUA,SAAAo+E,WAAAt9D,GACAqlC,EAAA,aAAArlC,GAEA,MAAA/M,EAAA+M,EAAA/M,SAEA,OAAAA,IAAA,UAAAA,IAAA,SAAAA,IAAA,QAMA,SAAAsqE,kBAAAv9D,GACA,UAAAA,IAAA,SAAA,CACA,OAAAA,EAAAvE,WAAA,UAGA,OAAAuE,EAAA/M,WAAA,SAOA,SAAA6hD,qBAAA90C,GACAqlC,EAAA,aAAArlC,GAEA,MAAA/M,EAAA+M,EAAA/M,SAEA,OAAAA,IAAA,SAAAA,IAAA,SAMA,MAAAk3E,EAAAztF,OAAAytF,QAAA,EAAAC,EAAAhrF,IAAA1C,OAAA8V,UAAA7U,eAAAC,KAAAwsF,EAAAhrF,IAEA24C,EAAAl6C,QAAA,CACAs/E,UAAAA,UACAD,YAAAA,YACAnoB,sBAAAA,sBACAxE,mBAAAA,EACAC,YAAAA,EACAksB,8CAAAA,8CACAM,2BAAAA,2BACAD,0BAAAA,0BACAb,oBAAAA,oBACAC,qBAAAA,qBACAS,oBAAAA,oBACAN,0BAAAA,0BACAD,SAAAA,SACAQ,UAAAA,UACAC,+BAAAA,+BACAH,uBAAAA,uBACAF,mCAAAA,mCACAqH,iBAAAA,iBACA1H,eAAAA,eACAI,kBAAAA,kBACA6K,YAAAA,YACA9K,oBAAAA,oBACA7V,WAAAA,EACA4hB,4BAAAA,4BACA/B,oBAAAA,oBACAtJ,WAAAA,WACA8G,gBAAAA,gBACAyC,qCAAAA,qCACAlM,aAAAA,aACAxgB,kBAAAA,kBACAihB,mBAAAA,mBACAoP,OAAAA,EACA/M,YAAAA,YACApL,cAAAA,cACAiK,WAAAA,WACAnK,qBAAAA,qBACAC,oBAAAA,oBACAsL,iBAAAA,iBACA/G,iBAAAA,iBACAgH,WAAAA,WACAC,kBAAAA,kBACAzoB,qBAAAA,qBACAE,aAAAA,2CClhCA,MAAA+jB,MAAAA,GAAA96E,EAAA,MACA,MAAAksF,OAAAA,EAAA35B,YAAAA,GAAAvyD,EAAA,MAGA,MAAAs2D,EAAA,GACAA,EAAAe,WAAA,GACAf,EAAAjP,KAAA,GACAiP,EAAA9wC,OAAA,GAEA8wC,EAAA9wC,OAAA+yC,UAAA,SAAAn4D,GACA,OAAA,IAAAwF,UAAA,GAAAxF,EAAA4L,WAAA5L,EAAAA,YAGAk2D,EAAA9wC,OAAA+2D,iBAAA,SAAA/rE,GACA,MAAA47E,EAAA57E,EAAAsqE,MAAA75E,SAAA,EAAA,GAAA,UACA,MAAAb,EACA,GAAAoQ,EAAAgsE,qCACA,GAAA4P,MAAA57E,EAAAsqE,MAAAxwE,KAAA,SAEA,OAAAgsD,EAAA9wC,OAAA+yC,UAAA,CACAvsD,OAAAwE,EAAAokE,OACAx0E,QAAAA,KAIAk2D,EAAA9wC,OAAAi4D,gBAAA,SAAAjtE,GACA,OAAA8lD,EAAA9wC,OAAA+yC,UAAA,CACAvsD,OAAAwE,EAAAokE,OACAx0E,QAAA,IAAAoQ,EAAAnR,wBAAAmR,EAAA8N,WAKAg4C,EAAAa,WAAA,SAAAwkB,EAAA0Q,EAAAr6E,EAAAjT,WACA,GAAAiT,GAAA6yC,SAAA,SAAA82B,aAAA0Q,GAAA,CACA,MAAA,IAAAzmF,UAAA,0BACA,CACA,OAAA+1E,IAAAj0D,OAAAy0B,eAAAkwC,EAAA93E,UAAAmT,OAAAy0B,eAIAma,EAAAc,oBAAA,UAAAn2D,OAAAA,GAAAia,EAAAoxE,GACA,GAAArrF,EAAAia,EAAA,CACA,MAAAo7C,EAAA9wC,OAAA+yC,UAAA,CACAn4D,QAAA,GAAA8a,aAAAA,IAAA,EAAA,IAAA,gBACA,MAAAja,EAAA,QAAA,MAAAA,cACAqrF,MAKAh2B,EAAAY,mBAAA,WACA,MAAAZ,EAAA9wC,OAAA+yC,UAAA,CACAvsD,OAAA,YACA5L,QAAA,yBAKAk2D,EAAAjP,KAAAu0B,KAAA,SAAAD,GACA,cAAAA,GACA,IAAA,YAAA,MAAA,YACA,IAAA,UAAA,MAAA,UACA,IAAA,SAAA,MAAA,SACA,IAAA,SAAA,MAAA,SACA,IAAA,SAAA,MAAA,SACA,IAAA,SAAA,MAAA,SACA,IAAA,WACA,IAAA,SAAA,CACA,GAAAA,IAAA,KAAA,CACA,MAAA,OAGA,MAAA,YAMArlB,EAAAjP,KAAAklC,aAAA,SAAA5Q,EAAA6Q,EAAAC,EAAAz6E,EAAA,IACA,IAAA06E,EACA,IAAAC,EAGA,GAAAH,IAAA,GAAA,CAEAE,EAAAz2E,KAAAmF,IAAA,EAAA,IAAA,EAGA,GAAAqxE,IAAA,WAAA,CACAE,EAAA,MACA,CAEAA,EAAA12E,KAAAmF,KAAA,EAAA,IAAA,QAEA,GAAAqxE,IAAA,WAAA,CAIAE,EAAA,EAGAD,EAAAz2E,KAAAmF,IAAA,EAAAoxE,GAAA,MACA,CAIAG,EAAA12E,KAAAmF,KAAA,EAAAoxE,GAAA,EAGAE,EAAAz2E,KAAAmF,IAAA,EAAAoxE,EAAA,GAAA,EAIA,IAAAlnF,EAAA8W,OAAAu/D,GAGA,GAAAr2E,IAAA,EAAA,CACAA,EAAA,EAKA,GAAA0M,EAAA46E,eAAA,KAAA,CAEA,GACAxwE,OAAAX,MAAAnW,IACAA,IAAA8W,OAAAywE,mBACAvnF,IAAA8W,OAAA0wE,kBACA,CACA,MAAAx2B,EAAA9wC,OAAA+yC,UAAA,CACAvsD,OAAA,qBACA5L,QAAA,qBAAAu7E,qBAKAr2E,EAAAgxD,EAAAjP,KAAA0lC,YAAAznF,GAIA,GAAAA,EAAAqnF,GAAArnF,EAAAonF,EAAA,CACA,MAAAp2B,EAAA9wC,OAAA+yC,UAAA,CACAvsD,OAAA,qBACA5L,QAAA,yBAAAusF,KAAAD,UAAApnF,OAKA,OAAAA,EAMA,IAAA8W,OAAAX,MAAAnW,IAAA0M,EAAAg7E,QAAA,KAAA,CAEA1nF,EAAA2Q,KAAAiF,IAAAjF,KAAAC,IAAA5Q,EAAAqnF,GAAAD,GAKA,GAAAz2E,KAAAyvC,MAAApgD,GAAA,IAAA,EAAA,CACAA,EAAA2Q,KAAAyvC,MAAApgD,OACA,CACAA,EAAA2Q,KAAA2vD,KAAAtgE,GAIA,OAAAA,EAIA,GACA8W,OAAAX,MAAAnW,IACAA,IAAA,GAAA7G,OAAAwuF,GAAA,EAAA3nF,IACAA,IAAA8W,OAAAywE,mBACAvnF,IAAA8W,OAAA0wE,kBACA,CACA,OAAA,EAIAxnF,EAAAgxD,EAAAjP,KAAA0lC,YAAAznF,GAGAA,EAAAA,EAAA2Q,KAAAmF,IAAA,EAAAoxE,GAIA,GAAAC,IAAA,UAAAnnF,GAAA2Q,KAAAmF,IAAA,EAAAoxE,GAAA,EAAA,CACA,OAAAlnF,EAAA2Q,KAAAmF,IAAA,EAAAoxE,GAIA,OAAAlnF,GAIAgxD,EAAAjP,KAAA0lC,YAAA,SAAA7a,GAEA,MAAAza,EAAAxhD,KAAAyvC,MAAAzvC,KAAAi3E,IAAAhb,IAGA,GAAAA,EAAA,EAAA,CACA,OAAA,EAAAza,EAIA,OAAAA,GAIAnB,EAAAkF,kBAAA,SAAAP,GACA,OAAA0gB,IAEA,GAAArlB,EAAAjP,KAAAu0B,KAAAD,KAAA,SAAA,CACA,MAAArlB,EAAA9wC,OAAA+yC,UAAA,CACAvsD,OAAA,WACA5L,QAAA,iBAAAk2D,EAAAjP,KAAAu0B,KAAAD,yBAMA,MAAApiE,EAAAoiE,IAAAj0D,OAAAF,cACA,MAAA2lE,EAAA,GAGA,GACA5zE,IAAAxa,kBACAwa,EAAAlX,OAAA,WACA,CACA,MAAAi0D,EAAA9wC,OAAA+yC,UAAA,CACAvsD,OAAA,WACA5L,QAAA,+BAKA,MAAA,KAAA,CACA,MAAAoC,KAAAA,EAAAnD,MAAAA,GAAAka,EAAAlX,OAEA,GAAAG,EAAA,CACA,MAGA2qF,EAAA7wE,KAAA2+C,EAAA57D,IAGA,OAAA8tF,IAKA72B,EAAA82B,gBAAA,SAAAC,EAAAC,GACA,OAAAC,IAEA,GAAAj3B,EAAAjP,KAAAu0B,KAAA2R,KAAA,SAAA,CACA,MAAAj3B,EAAA9wC,OAAA+yC,UAAA,CACAvsD,OAAA,SACA5L,QAAA,iBAAAk2D,EAAAjP,KAAAu0B,KAAA2R,yBAKA,MAAA9tF,EAAA,GAEA,IAAAq7E,EAAA0S,QAAAD,GAAA,CAEA,MAAAvsF,EAAAvC,OAAAuC,KAAAusF,GAEA,IAAA,MAAApsF,KAAAH,EAAA,CAEA,MAAAysF,EAAAJ,EAAAlsF,GAIA,MAAAusF,EAAAJ,EAAAC,EAAApsF,IAGA1B,EAAAguF,GAAAC,EAIA,OAAAjuF,EAIA,MAAAuB,EAAA2sF,QAAArnE,QAAAinE,GAGA,IAAA,MAAApsF,KAAAH,EAAA,CAEA,MAAAyb,EAAAkxE,QAAAjxE,yBAAA6wE,EAAApsF,GAGA,GAAAsb,GAAAxd,WAAA,CAEA,MAAAwuF,EAAAJ,EAAAlsF,GAIA,MAAAusF,EAAAJ,EAAAC,EAAApsF,IAGA1B,EAAAguF,GAAAC,GAKA,OAAAjuF,IAIA62D,EAAAiF,mBAAA,SAAA97C,GACA,MAAA,CAAAk8D,EAAA3pE,EAAA,MACA,GAAAA,EAAA6yC,SAAA,SAAA82B,aAAAl8D,GAAA,CACA,MAAA62C,EAAA9wC,OAAA+yC,UAAA,CACAvsD,OAAAyT,EAAA7e,KACAR,QAAA,YAAAu7E,0BAAAl8D,EAAA7e,UAIA,OAAA+6E,IAIArlB,EAAA8E,oBAAA,SAAA/D,GACA,OAAAu2B,IACA,MAAAtvE,EAAAg4C,EAAAjP,KAAAu0B,KAAAgS,GACA,MAAAzB,EAAA,GAEA,GAAA7tE,IAAA,QAAAA,IAAA,YAAA,CACA,OAAA6tE,OACA,GAAA7tE,IAAA,SAAA,CACA,MAAAg4C,EAAA9wC,OAAA+yC,UAAA,CACAvsD,OAAA,aACA5L,QAAA,YAAAwtF,6CAIA,IAAA,MAAA/oF,KAAAwyD,EAAA,CACA,MAAAl2D,IAAAA,EAAAg6D,aAAAA,EAAAp2D,SAAAA,EAAAk2D,UAAAA,GAAAp2D,EAEA,GAAAE,IAAA,KAAA,CACA,IAAAmnF,EAAA0B,EAAAzsF,GAAA,CACA,MAAAm1D,EAAA9wC,OAAA+yC,UAAA,CACAvsD,OAAA,aACA5L,QAAA,yBAAAe,SAKA,IAAA9B,EAAAuuF,EAAAzsF,GACA,MAAA0sF,EAAA3B,EAAArnF,EAAA,gBAIA,GAAAgpF,GAAAxuF,IAAA,KAAA,CACAA,EAAAA,GAAA87D,EAMA,GAAAp2D,GAAA8oF,GAAAxuF,IAAAN,UAAA,CACAM,EAAA47D,EAAA57D,GAEA,GACAwF,EAAAmmE,gBACAnmE,EAAAmmE,cAAArlE,SAAAtG,GACA,CACA,MAAAi3D,EAAA9wC,OAAA+yC,UAAA,CACAvsD,OAAA,aACA5L,QAAA,GAAAf,8CAAAwF,EAAAmmE,cAAA1gE,KAAA,WAIA6hF,EAAAhrF,GAAA9B,GAIA,OAAA8sF,IAIA71B,EAAAwU,kBAAA,SAAA7P,GACA,OAAA0gB,IACA,GAAAA,IAAA,KAAA,CACA,OAAAA,EAGA,OAAA1gB,EAAA0gB,KAKArlB,EAAAe,WAAAiE,UAAA,SAAAqgB,EAAA3pE,EAAA,IAKA,GAAA2pE,IAAA,MAAA3pE,EAAA87E,wBAAA,CACA,MAAA,GAIA,UAAAnS,IAAA,SAAA,CACA,MAAA,IAAA/1E,UAAA,wDAMA,OAAAyH,OAAAsuE,IAIArlB,EAAAe,WAAAmmB,WAAA,SAAA7B,GAGA,MAAAr2E,EAAAgxD,EAAAe,WAAAiE,UAAAqgB,GAIA,IAAA,IAAAvhC,EAAA,EAAAA,EAAA90C,EAAArE,OAAAm5C,IAAA,CACA,MAAAyxB,EAAAvmE,EAAA+d,WAAA+2B,GAEA,GAAAyxB,EAAA,IAAA,CACA,MAAA,IAAAjmE,UACA,oEACA,SAAAw0C,oBAAAyxB,iCAQA,OAAAvmE,GAIAgxD,EAAAe,WAAA0T,UAAAxY,EAGA+D,EAAAe,WAAA6D,QAAA,SAAAygB,GAEA,MAAAr2E,EAAAkb,QAAAm7D,GAIA,OAAAr2E,GAIAgxD,EAAAe,WAAAgxB,IAAA,SAAA1M,GACA,OAAAA,GAIArlB,EAAAe,WAAA,aAAA,SAAAskB,GAEA,MAAAr2E,EAAAgxD,EAAAjP,KAAAklC,aAAA5Q,EAAA,GAAA,UAIA,OAAAr2E,GAIAgxD,EAAAe,WAAA,sBAAA,SAAAskB,GAEA,MAAAr2E,EAAAgxD,EAAAjP,KAAAklC,aAAA5Q,EAAA,GAAA,YAIA,OAAAr2E,GAIAgxD,EAAAe,WAAA,iBAAA,SAAAskB,GAEA,MAAAr2E,EAAAgxD,EAAAjP,KAAAklC,aAAA5Q,EAAA,GAAA,YAIA,OAAAr2E,GAIAgxD,EAAAe,WAAA,kBAAA,SAAAskB,EAAA3pE,GAEA,MAAA1M,EAAAgxD,EAAAjP,KAAAklC,aAAA5Q,EAAA,GAAA,WAAA3pE,GAIA,OAAA1M,GAIAgxD,EAAAe,WAAAhc,YAAA,SAAAsgC,EAAA3pE,EAAA,IAMA,GACAskD,EAAAjP,KAAAu0B,KAAAD,KAAA,WACAb,EAAAe,iBAAAF,GACA,CACA,MAAArlB,EAAA9wC,OAAA+2D,iBAAA,CACA3H,OAAA,GAAA+G,IACAa,SAAA,GAAAb,IACAb,MAAA,CAAA,iBAQA,GAAA9oE,EAAA+7E,cAAA,OAAAjT,EAAAkT,oBAAArS,GAAA,CACA,MAAArlB,EAAA9wC,OAAA+yC,UAAA,CACAvsD,OAAA,cACA5L,QAAA,sCAYA,OAAAu7E,GAGArlB,EAAAe,WAAA42B,WAAA,SAAAtS,EAAAuS,EAAAl8E,EAAA,IAMA,GACAskD,EAAAjP,KAAAu0B,KAAAD,KAAA,WACAb,EAAAoB,aAAAP,IACAA,EAAA76E,YAAAF,OAAAstF,EAAAttF,KACA,CACA,MAAA01D,EAAA9wC,OAAA+2D,iBAAA,CACA3H,OAAA,GAAAsZ,EAAAttF,OACA47E,SAAA,GAAAb,IACAb,MAAA,CAAAoT,EAAAttF,QAQA,GAAAoR,EAAA+7E,cAAA,OAAAjT,EAAAkT,oBAAArS,EAAAvgC,QAAA,CACA,MAAAkb,EAAA9wC,OAAA+yC,UAAA,CACAvsD,OAAA,cACA5L,QAAA,sCAYA,OAAAu7E,GAGArlB,EAAAe,WAAA82B,SAAA,SAAAxS,EAAA3pE,EAAA,IAGA,GAAAskD,EAAAjP,KAAAu0B,KAAAD,KAAA,WAAAb,EAAAmO,WAAAtN,GAAA,CACA,MAAArlB,EAAA9wC,OAAA+yC,UAAA,CACAvsD,OAAA,WACA5L,QAAA,8BAQA,GAAA4R,EAAA+7E,cAAA,OAAAjT,EAAAkT,oBAAArS,EAAAvgC,QAAA,CACA,MAAAkb,EAAA9wC,OAAA+yC,UAAA,CACAvsD,OAAA,cACA5L,QAAA,sCAYA,OAAAu7E,GAIArlB,EAAAe,WAAAykB,aAAA,SAAAH,EAAA3pE,EAAA,IACA,GAAA8oE,EAAAe,iBAAAF,GAAA,CACA,OAAArlB,EAAAe,WAAAhc,YAAAsgC,EAAA3pE,GAGA,GAAA8oE,EAAAoB,aAAAP,GAAA,CACA,OAAArlB,EAAAe,WAAA42B,WAAAtS,EAAAA,EAAA76E,aAGA,GAAAg6E,EAAAmO,WAAAtN,GAAA,CACA,OAAArlB,EAAAe,WAAA82B,SAAAxS,EAAA3pE,GAGA,MAAA,IAAApM,UAAA,qBAAA+1E,yBAGArlB,EAAAe,WAAA,wBAAAf,EAAAkF,kBACAlF,EAAAe,WAAAmmB,YAGAlnB,EAAAe,WAAA,kCAAAf,EAAAkF,kBACAlF,EAAAe,WAAA,yBAGAf,EAAAe,WAAA,kCAAAf,EAAA82B,gBACA92B,EAAAe,WAAAmmB,WACAlnB,EAAAe,WAAAmmB,YAGA1jC,EAAAl6C,QAAA,CACA02D,OAAAA,0BChoBA,SAAA83B,YAAA/hF,GACA,IAAAA,EAAA,CACA,MAAA,UAOA,OAAAA,EAAAnH,OAAAgT,eACA,IAAA,oBACA,IAAA,gBACA,IAAA,gBACA,IAAA,QACA,IAAA,OACA,IAAA,kBACA,MAAA,QACA,IAAA,MACA,IAAA,QACA,IAAA,WACA,IAAA,SACA,MAAA,SACA,IAAA,cACA,IAAA,aACA,IAAA,aACA,IAAA,YACA,IAAA,WACA,IAAA,aACA,IAAA,kBACA,IAAA,KACA,IAAA,SACA,MAAA,aACA,IAAA,cACA,IAAA,aACA,IAAA,aACA,IAAA,YACA,IAAA,WACA,IAAA,aACA,IAAA,kBACA,IAAA,KACA,IAAA,SACA,MAAA,aACA,IAAA,cACA,IAAA,aACA,IAAA,aACA,IAAA,YACA,IAAA,WACA,IAAA,aACA,IAAA,kBACA,IAAA,KACA,IAAA,SACA,MAAA,aACA,IAAA,qBACA,IAAA,WACA,IAAA,aACA,IAAA,aACA,IAAA,YACA,IAAA,WACA,IAAA,aACA,IAAA,kBACA,MAAA,aACA,IAAA,SACA,IAAA,WACA,IAAA,cACA,IAAA,cACA,IAAA,mBACA,IAAA,WACA,IAAA,aACA,IAAA,eACA,IAAA,eACA,IAAA,aACA,IAAA,YACA,IAAA,WACA,IAAA,aACA,IAAA,kBACA,MAAA,aACA,IAAA,kBACA,IAAA,WACA,IAAA,WACA,IAAA,QACA,IAAA,SACA,IAAA,aACA,IAAA,aACA,IAAA,YACA,IAAA,WACA,IAAA,aACA,IAAA,kBACA,IAAA,eACA,MAAA,aACA,IAAA,cACA,IAAA,mBACA,IAAA,SACA,IAAA,aACA,IAAA,eACA,IAAA,aACA,IAAA,YACA,IAAA,WACA,IAAA,aACA,IAAA,kBACA,IAAA,SACA,MAAA,aACA,IAAA,cACA,IAAA,eACA,IAAA,UACA,MAAA,eACA,IAAA,cACA,IAAA,cACA,IAAA,aACA,IAAA,aACA,IAAA,YACA,IAAA,KACA,IAAA,SACA,MAAA,cACA,IAAA,cACA,IAAA,aACA,IAAA,YACA,MAAA,cACA,IAAA,cACA,IAAA,aACA,IAAA,YACA,MAAA,cACA,IAAA,cACA,IAAA,cACA,IAAA,aACA,IAAA,YACA,IAAA,cACA,IAAA,KACA,MAAA,cACA,IAAA,cACA,MAAA,cACA,IAAA,UACA,IAAA,MACA,IAAA,OACA,IAAA,SACA,IAAA,SACA,MAAA,SACA,IAAA,UACA,IAAA,SACA,MAAA,SACA,IAAA,cACA,IAAA,MACA,IAAA,YACA,IAAA,cACA,MAAA,YACA,IAAA,cACA,IAAA,aACA,IAAA,YACA,IAAA,UACA,IAAA,cACA,MAAA,cACA,IAAA,SACA,IAAA,eACA,IAAA,WACA,MAAA,eACA,IAAA,SACA,IAAA,eACA,IAAA,WACA,MAAA,eACA,IAAA,iBACA,IAAA,QACA,IAAA,SACA,IAAA,QACA,IAAA,cACA,IAAA,SACA,IAAA,aACA,IAAA,aACA,IAAA,YACA,IAAA,WACA,IAAA,aACA,IAAA,kBACA,IAAA,KACA,IAAA,SACA,IAAA,WACA,IAAA,eACA,IAAA,WACA,MAAA,eACA,IAAA,SACA,IAAA,eACA,IAAA,WACA,MAAA,eACA,IAAA,SACA,IAAA,cACA,IAAA,aACA,IAAA,aACA,IAAA,YACA,IAAA,WACA,IAAA,aACA,IAAA,kBACA,IAAA,KACA,IAAA,SACA,IAAA,eACA,IAAA,WACA,MAAA,eACA,IAAA,SACA,IAAA,eACA,IAAA,WACA,MAAA,eACA,IAAA,SACA,IAAA,eACA,IAAA,WACA,MAAA,eACA,IAAA,SACA,IAAA,eACA,IAAA,WACA,MAAA,eACA,IAAA,SACA,IAAA,eACA,IAAA,WACA,MAAA,eACA,IAAA,iBACA,IAAA,kBACA,MAAA,iBACA,IAAA,UACA,IAAA,WACA,IAAA,kBACA,IAAA,SACA,IAAA,UACA,IAAA,aACA,IAAA,MACA,IAAA,YACA,IAAA,QACA,MAAA,MACA,IAAA,UACA,MAAA,UACA,IAAA,OACA,IAAA,aACA,IAAA,UACA,IAAA,SACA,IAAA,WACA,MAAA,OACA,IAAA,sBACA,IAAA,SACA,IAAA,WACA,MAAA,SACA,IAAA,cACA,IAAA,cACA,MAAA,cACA,IAAA,aACA,IAAA,QACA,IAAA,WACA,IAAA,YACA,IAAA,YACA,IAAA,OACA,IAAA,cACA,IAAA,SACA,MAAA,YACA,IAAA,UACA,IAAA,gBACA,IAAA,SACA,IAAA,aACA,IAAA,SACA,IAAA,iBACA,IAAA,iBACA,IAAA,UACA,IAAA,WACA,IAAA,cACA,MAAA,SACA,IAAA,cACA,IAAA,aACA,IAAA,cACA,IAAA,kBACA,IAAA,cACA,IAAA,cACA,MAAA,cACA,IAAA,cACA,IAAA,WACA,MAAA,WACA,IAAA,YACA,IAAA,kBACA,IAAA,QACA,IAAA,UACA,IAAA,cACA,IAAA,SACA,IAAA,WACA,MAAA,WACA,IAAA,iBACA,MAAA,iBACA,QAAA,MAAA,WAIA4hC,EAAAl6C,QAAA,CACAwuF,YAAAA,0CC9RA,MAAAC,0BACAA,EAAAC,cACAA,EAAAC,mBACAA,GACAvuF,EAAA,MACA,MAAAw2D,OACAA,EAAAwH,OACAA,EAAAwwB,QACAA,EAAAC,QACAA,EAAAC,SACAA,GACA1uF,EAAA,MACA,MAAAs2D,OAAAA,GAAAt2D,EAAA,MACA,MAAAo2D,oBAAAA,GAAAp2D,EAAA,MAEA,MAAA+rD,mBAAA4iC,YACA7tF,cACAuT,QAEA7V,KAAAg4D,GAAA,QACAh4D,KAAAgwF,GAAA,KACAhwF,KAAAw/D,GAAA,KACAx/D,KAAAiwF,GAAA,CACAG,QAAA,KACAxrF,MAAA,KACA66C,MAAA,KACA4wC,KAAA,KACAC,SAAA,KACAC,UAAA,MAQAC,kBAAA9yC,GACAoa,EAAAa,WAAA34D,KAAAutD,YAEAuK,EAAAc,oBAAAzwC,UAAA,EAAA,CAAA3a,OAAA,iCAEAkwC,EAAAoa,EAAAe,WAAArc,KAAAkB,EAAA,CAAA2I,OAAA,QAIAypC,EAAA9vF,KAAA09C,EAAA,eAOA+yC,mBAAA/yC,GACAoa,EAAAa,WAAA34D,KAAAutD,YAEAuK,EAAAc,oBAAAzwC,UAAA,EAAA,CAAA3a,OAAA,kCAEAkwC,EAAAoa,EAAAe,WAAArc,KAAAkB,EAAA,CAAA2I,OAAA,QAIAypC,EAAA9vF,KAAA09C,EAAA,gBAQAgzC,WAAAhzC,EAAAl1C,EAAAjI,WACAu3D,EAAAa,WAAA34D,KAAAutD,YAEAuK,EAAAc,oBAAAzwC,UAAA,EAAA,CAAA3a,OAAA,0BAEAkwC,EAAAoa,EAAAe,WAAArc,KAAAkB,EAAA,CAAA2I,OAAA,QAEA,GAAA79C,IAAAjI,UAAA,CACAiI,EAAAsvD,EAAAe,WAAAiE,UAAAt0D,GAKAsnF,EAAA9vF,KAAA09C,EAAA,OAAAl1C,GAOAmoF,cAAAjzC,GACAoa,EAAAa,WAAA34D,KAAAutD,YAEAuK,EAAAc,oBAAAzwC,UAAA,EAAA,CAAA3a,OAAA,6BAEAkwC,EAAAoa,EAAAe,WAAArc,KAAAkB,EAAA,CAAA2I,OAAA,QAIAypC,EAAA9vF,KAAA09C,EAAA,WAMA+B,QAIA,GAAAz/C,KAAAg4D,KAAA,SAAAh4D,KAAAg4D,KAAA,OAAA,CACAh4D,KAAAgwF,GAAA,KACA,OAKA,GAAAhwF,KAAAg4D,KAAA,UAAA,CACAh4D,KAAAg4D,GAAA,OACAh4D,KAAAgwF,GAAA,KAMAhwF,KAAAkwF,GAAA,KAMAH,EAAA,QAAA/vF,MAIA,GAAAA,KAAAg4D,KAAA,UAAA,CACA+3B,EAAA,UAAA/vF,OAOA4wF,iBACA94B,EAAAa,WAAA34D,KAAAutD,YAEA,OAAAvtD,KAAAg4D,IACA,IAAA,QAAA,OAAAh4D,KAAA6wF,MACA,IAAA,UAAA,OAAA7wF,KAAA8wF,QACA,IAAA,OAAA,OAAA9wF,KAAA+wF,MAOA9vF,aACA62D,EAAAa,WAAA34D,KAAAutD,YAIA,OAAAvtD,KAAAgwF,GAMAprF,YACAkzD,EAAAa,WAAA34D,KAAAutD,YAIA,OAAAvtD,KAAAw/D,GAGAwxB,gBACAl5B,EAAAa,WAAA34D,KAAAutD,YAEA,OAAAvtD,KAAAiwF,GAAAG,QAGAY,cAAAvpF,GACAqwD,EAAAa,WAAA34D,KAAAutD,YAEA,GAAAvtD,KAAAiwF,GAAAG,QAAA,CACApwF,KAAA6kD,oBAAA,UAAA7kD,KAAAiwF,GAAAG,SAGA,UAAA3oF,IAAA,WAAA,CACAzH,KAAAiwF,GAAAG,QAAA3oF,EACAzH,KAAA4kD,iBAAA,UAAAn9C,OACA,CACAzH,KAAAiwF,GAAAG,QAAA,MAIAa,cACAn5B,EAAAa,WAAA34D,KAAAutD,YAEA,OAAAvtD,KAAAiwF,GAAArrF,MAGAqsF,YAAAxpF,GACAqwD,EAAAa,WAAA34D,KAAAutD,YAEA,GAAAvtD,KAAAiwF,GAAArrF,MAAA,CACA5E,KAAA6kD,oBAAA,QAAA7kD,KAAAiwF,GAAArrF,OAGA,UAAA6C,IAAA,WAAA,CACAzH,KAAAiwF,GAAArrF,MAAA6C,EACAzH,KAAA4kD,iBAAA,QAAAn9C,OACA,CACAzH,KAAAiwF,GAAArrF,MAAA,MAIAssF,kBACAp5B,EAAAa,WAAA34D,KAAAutD,YAEA,OAAAvtD,KAAAiwF,GAAAM,UAGAW,gBAAAzpF,GACAqwD,EAAAa,WAAA34D,KAAAutD,YAEA,GAAAvtD,KAAAiwF,GAAAM,UAAA,CACAvwF,KAAA6kD,oBAAA,YAAA7kD,KAAAiwF,GAAAM,WAGA,UAAA9oF,IAAA,WAAA,CACAzH,KAAAiwF,GAAAM,UAAA9oF,EACAzH,KAAA4kD,iBAAA,YAAAn9C,OACA,CACAzH,KAAAiwF,GAAAM,UAAA,MAIAY,iBACAr5B,EAAAa,WAAA34D,KAAAutD,YAEA,OAAAvtD,KAAAiwF,GAAAK,SAGAa,eAAA1pF,GACAqwD,EAAAa,WAAA34D,KAAAutD,YAEA,GAAAvtD,KAAAiwF,GAAAK,SAAA,CACAtwF,KAAA6kD,oBAAA,WAAA7kD,KAAAiwF,GAAAK,UAGA,UAAA7oF,IAAA,WAAA,CACAzH,KAAAiwF,GAAAK,SAAA7oF,EACAzH,KAAA4kD,iBAAA,WAAAn9C,OACA,CACAzH,KAAAiwF,GAAAK,SAAA,MAIAc,aACAt5B,EAAAa,WAAA34D,KAAAutD,YAEA,OAAAvtD,KAAAiwF,GAAAI,KAGAe,WAAA3pF,GACAqwD,EAAAa,WAAA34D,KAAAutD,YAEA,GAAAvtD,KAAAiwF,GAAAI,KAAA,CACArwF,KAAA6kD,oBAAA,OAAA7kD,KAAAiwF,GAAAI,MAGA,UAAA5oF,IAAA,WAAA,CACAzH,KAAAiwF,GAAAI,KAAA5oF,EACAzH,KAAA4kD,iBAAA,OAAAn9C,OACA,CACAzH,KAAAiwF,GAAAI,KAAA,MAIAgB,cACAv5B,EAAAa,WAAA34D,KAAAutD,YAEA,OAAAvtD,KAAAiwF,GAAAxwC,MAGA4xC,YAAA5pF,GACAqwD,EAAAa,WAAA34D,KAAAutD,YAEA,GAAAvtD,KAAAiwF,GAAAxwC,MAAA,CACAz/C,KAAA6kD,oBAAA,QAAA7kD,KAAAiwF,GAAAxwC,OAGA,UAAAh4C,IAAA,WAAA,CACAzH,KAAAiwF,GAAAxwC,MAAAh4C,EACAzH,KAAA4kD,iBAAA,QAAAn9C,OACA,CACAzH,KAAAiwF,GAAAxwC,MAAA,OAMA8N,WAAAsjC,MAAAtjC,WAAAx3C,UAAA86E,MAAA,EAEAtjC,WAAAujC,QAAAvjC,WAAAx3C,UAAA+6E,QAAA,EAEAvjC,WAAAwjC,KAAAxjC,WAAAx3C,UAAAg7E,KAAA,EAEA9wF,OAAAqoB,iBAAAilC,WAAAx3C,UAAA,CACA86E,MAAAhB,EACAiB,QAAAjB,EACAkB,KAAAlB,EACAW,kBAAA54B,EACA64B,mBAAA74B,EACA84B,WAAA94B,EACA+4B,cAAA/4B,EACAnY,MAAAmY,EACAg5B,WAAAh5B,EACA32D,OAAA22D,EACAhzD,MAAAgzD,EACAs5B,YAAAt5B,EACAu5B,WAAAv5B,EACAw5B,OAAAx5B,EACAy5B,QAAAz5B,EACAq5B,QAAAr5B,EACAo5B,UAAAp5B,EACA,CAAA1uC,OAAAy0B,aAAA,CACA98C,MAAA,aACAsd,SAAA,MACA1d,WAAA,MACA2d,aAAA,QAIAne,OAAAqoB,iBAAAilC,WAAA,CACAsjC,MAAAhB,EACAiB,QAAAjB,EACAkB,KAAAlB,IAGAv0C,EAAAl6C,QAAA,CACAmsD,WAAAA,yCCpVA,MAAAuK,OAAAA,GAAAt2D,EAAA,MAEA,MAAAw2D,EAAA9uC,OAAA,uBAKA,MAAAooE,sBAAAC,MACAjvF,YAAAwd,EAAA0xE,EAAA,IACA1xE,EAAAg4C,EAAAe,WAAAiE,UAAAh9C,GACA0xE,EAAA15B,EAAAe,WAAA44B,kBAAAD,GAAA,IAEA37E,MAAAiK,EAAA0xE,GAEAxxF,KAAAg4D,GAAA,CACA05B,iBAAAF,EAAAE,iBACAC,OAAAH,EAAAG,OACAppC,MAAAipC,EAAAjpC,OAIAmpC,uBACA55B,EAAAa,WAAA34D,KAAAsxF,eAEA,OAAAtxF,KAAAg4D,GAAA05B,iBAGAC,aACA75B,EAAAa,WAAA34D,KAAAsxF,eAEA,OAAAtxF,KAAAg4D,GAAA25B,OAGAppC,YACAuP,EAAAa,WAAA34D,KAAAsxF,eAEA,OAAAtxF,KAAAg4D,GAAAzP,OAIAuP,EAAAe,WAAA44B,kBAAA35B,EAAA8E,oBAAA,CACA,CACAj6D,IAAA,mBACA85D,UAAA3E,EAAAe,WAAA6D,QACAC,aAAA,OAEA,CACAh6D,IAAA,SACA85D,UAAA3E,EAAAe,WAAA,sBACA8D,aAAA,GAEA,CACAh6D,IAAA,QACA85D,UAAA3E,EAAAe,WAAA,sBACA8D,aAAA,GAEA,CACAh6D,IAAA,UACA85D,UAAA3E,EAAAe,WAAA6D,QACAC,aAAA,OAEA,CACAh6D,IAAA,aACA85D,UAAA3E,EAAAe,WAAA6D,QACAC,aAAA,OAEA,CACAh6D,IAAA,WACA85D,UAAA3E,EAAAe,WAAA6D,QACAC,aAAA,SAIArhB,EAAAl6C,QAAA,CACAkwF,cAAAA,sCC1EAh2C,EAAAl6C,QAAA,CACA42D,OAAA9uC,OAAA,oBACA8mE,QAAA9mE,OAAA,qBACAs2C,OAAAt2C,OAAA,oBACA0oE,wBAAA1oE,OAAA,kDACA+mE,QAAA/mE,OAAA,qBACAgnE,SAAAhnE,OAAA,oDCNA,MAAA8uC,OACAA,EAAAwH,OACAA,EAAAwwB,QACAA,EAAAE,SACAA,EAAA0B,wBACAA,GACApwF,EAAA,MACA,MAAA8vF,cAAAA,GAAA9vF,EAAA,MACA,MAAAouF,YAAAA,GAAApuF,EAAA,MACA,MAAAg5D,aAAAA,GAAAh5D,EAAA,MACA,MAAA0sD,mBAAAA,EAAAD,cAAAA,GAAAzsD,EAAA,MACA,MAAA86E,MAAAA,GAAA96E,EAAA,MACA,MAAAqwF,cAAAA,GAAArwF,EAAA,MACA,MAAAswF,KAAAA,GAAAtwF,EAAA,MAGA,MAAAquF,EAAA,CACApvF,WAAA,KACA0d,SAAA,MACAC,aAAA,OAUA,SAAA0xE,cAAAiC,EAAAr0C,EAAA59B,EAAAkyE,GAGA,GAAAD,EAAA/5B,KAAA,UAAA,CACA,MAAA,IAAAwC,EAAA,gBAAA,qBAIAu3B,EAAA/5B,GAAA,UAGA+5B,EAAA/B,GAAA,KAGA+B,EAAAvyB,GAAA,KAIA,MAAApnD,EAAAslC,EAAAtlC,SAGA,MAAA+iD,EAAA/iD,EAAA08C,YAIA,MAAAsG,EAAA,GAIA,IAAA62B,EAAA92B,EAAA5I,OAGA,IAAA2/B,EAAA,KAOA,WACA,OAAAH,EAAA7B,GAAA,CAEA,IACA,MAAAlsF,KAAAA,EAAAnD,MAAAA,SAAAoxF,EAKA,GAAAC,IAAAH,EAAA7B,GAAA,CACA5+B,gBAAA,KACAy+B,mBAAA,YAAAgC,MAKAG,EAAA,MAKA,IAAAluF,GAAAs4E,EAAA5G,aAAA70E,GAAA,CAKAu6D,EAAAt9C,KAAAjd,GAKA,IAEAkxF,EAAAH,KAAArxF,WACAyc,KAAAigE,MAAA8U,EAAAH,IAAA,MAEAG,EAAA7B,GACA,CACA6B,EAAAH,GAAA50E,KAAAigE,MACA3rB,gBAAA,KACAy+B,mBAAA,WAAAgC,MAMAE,EAAA92B,EAAA5I,YACA,GAAAvuD,EAAA,CAIAstD,gBAAA,KAEAygC,EAAA/5B,GAAA,OAIA,IACA,MAAA/2D,EAAAkxF,YAAA/2B,EAAAt7C,EAAA49B,EAAA59B,KAAAkyE,GAIA,GAAAD,EAAA7B,GAAA,CACA,OAIA6B,EAAA/B,GAAA/uF,EAGA8uF,mBAAA,OAAAgC,GACA,MAAAntF,GAIAmtF,EAAAvyB,GAAA56D,EAGAmrF,mBAAA,QAAAgC,GAKA,GAAAA,EAAA/5B,KAAA,UAAA,CACA+3B,mBAAA,UAAAgC,OAIA,OAEA,MAAAntF,GACA,GAAAmtF,EAAA7B,GAAA,CACA,OAMA5+B,gBAAA,KAEAygC,EAAA/5B,GAAA,OAGA+5B,EAAAvyB,GAAA56D,EAGAmrF,mBAAA,QAAAgC,GAIA,GAAAA,EAAA/5B,KAAA,UAAA,CACA+3B,mBAAA,UAAAgC,OAIA,SAnHA,GA+HA,SAAAhC,mBAAAjsF,EAAAq3D,GAGA,MAAAi3B,EAAA,IAAAd,EAAAxtF,EAAA,CACAuuF,QAAA,MACAC,WAAA,QAGAn3B,EAAAo3B,cAAAH,GAUA,SAAAD,YAAA/2B,EAAAt7C,EAAAs3D,EAAA4a,GAMA,OAAAlyE,GACA,IAAA,UAAA,CAcA,IAAAq6D,EAAA,QAEA,MAAAqY,EAAAvkC,EAAAmpB,GAAA,4BAEA,GAAAob,IAAA,UAAA,CACArY,GAAAjsB,EAAAskC,GAGArY,GAAA,WAEA,MAAAsY,EAAA,IAAAZ,EAAA,UAEA,IAAA,MAAAz7E,KAAAglD,EAAA,CACA+e,GAAA2X,EAAAW,EAAAxwF,MAAAmU,IAGA+jE,GAAA2X,EAAAW,EAAA73E,OAEA,OAAAu/D,EAEA,IAAA,OAAA,CAEA,IAAA3xE,EAAA,UAIA,GAAAwpF,EAAA,CACAxpF,EAAAonF,EAAAoC,GAIA,GAAAxpF,IAAA,WAAA4uE,EAAA,CAGA,MAAAt3D,EAAAmuC,EAAAmpB,GAIA,GAAAt3D,IAAA,UAAA,CACAtX,EAAAonF,EAAA9vE,EAAAI,WAAAxf,IAAA,aAKA,GAAA8H,IAAA,UAAA,CACAA,EAAA,QAKA,OAAAyvE,OAAA7c,EAAA5yD,GAEA,IAAA,cAAA,CAEA,MAAAkqF,EAAAC,qBAAAv3B,GAEA,OAAAs3B,EAAA91C,OAEA,IAAA,eAAA,CAGA,IAAAg2C,EAAA,GAEA,MAAAH,EAAA,IAAAZ,EAAA,UAEA,IAAA,MAAAz7E,KAAAglD,EAAA,CACAw3B,GAAAH,EAAAxwF,MAAAmU,GAGAw8E,GAAAH,EAAA73E,MAEA,OAAAg4E,IAUA,SAAA3a,OAAA4a,EAAArqF,GACA,MAAA4yD,EAAAu3B,qBAAAE,GAGA,MAAAC,EAAAC,YAAA33B,GAEA,IAAAle,EAAA,EAGA,GAAA41C,IAAA,KAAA,CAEAtqF,EAAAsqF,EAKA51C,EAAA41C,IAAA,QAAA,EAAA,EAQA,MAAAE,EAAA53B,EAAAle,MAAAA,GACA,OAAA,IAAA66B,YAAAvvE,GAAAyvE,OAAA+a,GAOA,SAAAD,YAAAF,GAGA,MAAA91E,EAAAqH,EAAA9G,GAAAu1E,EAOA,GAAA91E,IAAA,KAAAqH,IAAA,KAAA9G,IAAA,IAAA,CACA,MAAA,aACA,GAAAP,IAAA,KAAAqH,IAAA,IAAA,CACA,MAAA,gBACA,GAAArH,IAAA,KAAAqH,IAAA,IAAA,CACA,MAAA,WAGA,OAAA,KAMA,SAAAuuE,qBAAAM,GACA,MAAAt2C,EAAAs2C,EAAA51E,QAAA,CAAAN,EAAAqH,IACArH,EAAAqH,EAAAjK,YACA,GAEA,IAAAqtD,EAAA,EAEA,OAAAyrB,EAAA51E,QAAA,CAAAN,EAAAqH,KACArH,EAAAijC,IAAA57B,EAAAojD,GACAA,GAAApjD,EAAAjK,WACA,OAAA4C,IACA,IAAA44C,WAAAhZ,IAGArB,EAAAl6C,QAAA,CACAyuF,0BAAAA,EACAC,cAAAA,cACAC,mBAAAA,iDClYA,MAAAmD,EAAAhqE,OAAAwpD,IAAA,6BACA,MAAAzmB,qBAAAA,GAAAzqD,EAAA,MACA,MAAA+a,EAAA/a,EAAA,MAEA,GAAA+qD,wBAAAhsD,UAAA,CACAisD,oBAAA,IAAAjwC,GAGA,SAAAiwC,oBAAAp5C,GACA,IAAAA,UAAAA,EAAA88C,WAAA,WAAA,CACA,MAAA,IAAAjE,EAAA,uCAEAhsD,OAAAO,eAAAq1E,WAAAqd,EAAA,CACAryF,MAAAuS,EACA+K,SAAA,KACA1d,WAAA,MACA2d,aAAA,QAIA,SAAAmuC,sBACA,OAAAspB,WAAAqd,GAGA53C,EAAAl6C,QAAA,CACAorD,oBAAAA,oBACAD,oBAAAA,4CC5BAjR,EAAAl6C,QAAA,MAAAqrD,iBACAnqD,YAAA+W,GACArZ,KAAAqZ,QAAAA,EAGAoxC,aAAA3nC,GACA,OAAA9iB,KAAAqZ,QAAAoxC,aAAA3nC,GAGA4nC,WAAA5nC,GACA,OAAA9iB,KAAAqZ,QAAAqxC,WAAA5nC,GAGA0nC,aAAA1nC,GACA,OAAA9iB,KAAAqZ,QAAAmxC,aAAA1nC,GAGAouC,aAAApuC,GACA,OAAA9iB,KAAAqZ,QAAA63C,aAAApuC,GAGA6vC,UAAA7vC,GACA,OAAA9iB,KAAAqZ,QAAAs5C,UAAA7vC,GAGA8vC,cAAA9vC,GACA,OAAA9iB,KAAAqZ,QAAAu5C,cAAA9vC,GAGAknD,cAAAlnD,GACA,OAAA9iB,KAAAqZ,QAAA2wD,cAAAlnD,kCC9BA,MAAA+lC,EAAArnD,EAAA,MACA,MAAA6wE,UAAAA,GAAA7wE,EAAA,MACA,MAAAonD,EAAApnD,EAAA,MACA,MAAAyqD,qBAAAA,GAAAzqD,EAAA,MACA,MAAAu/E,EAAAv/E,EAAA,MAEA,MAAA2xF,EAAA,CAAA,IAAA,IAAA,IAAA,IAAA,IAAA,KAEA,MAAAj/B,EAAAhrC,OAAA,QAEA,MAAAkqE,kBACA9wF,YAAA8jB,GACApmB,KAAAk0D,GAAA9tC,EACApmB,KAAAqyE,GAAA,MAGA7yD,OAAA0J,OAAAC,iBACAy/B,GAAA5oD,KAAAqyE,GAAA,aACAryE,KAAAqyE,GAAA,WACAryE,KAAAk0D,IAIA,MAAAxH,gBACApqD,YAAA4tD,EAAAT,EAAAj8C,EAAA6F,GACA,GAAAo2C,GAAA,QAAA7xC,OAAA8xC,UAAAD,IAAAA,EAAA,GAAA,CACA,MAAA,IAAAxD,EAAA,6CAGApD,EAAAmpB,gBAAA34D,EAAA7F,EAAAuH,OAAAvH,EAAAm3C,SAEA3qD,KAAAkwD,SAAAA,EACAlwD,KAAAqlD,SAAA,KACArlD,KAAAy/C,MAAA,KACAz/C,KAAAwT,KAAA,IAAAA,EAAAi8C,gBAAA,GACAzvD,KAAAyvD,gBAAAA,EACAzvD,KAAAqZ,QAAAA,EACArZ,KAAAqzF,QAAA,GAEA,GAAAxqC,EAAAsK,SAAAnzD,KAAAwT,KAAA4S,MAAA,CAIA,GAAAyiC,EAAA0a,WAAAvjE,KAAAwT,KAAA4S,QAAA,EAAA,CACApmB,KAAAwT,KAAA4S,KACAjQ,GAAA,QAAA,WACAyyC,EAAA,UAIA,UAAA5oD,KAAAwT,KAAA4S,KAAAutD,kBAAA,UAAA,CACA3zE,KAAAwT,KAAA4S,KAAAisD,GAAA,MACA0O,EAAAhrE,UAAAI,GAAAhV,KAAAnB,KAAAwT,KAAA4S,KAAA,QAAA,WACApmB,KAAAqyE,GAAA,cAGA,GAAAryE,KAAAwT,KAAA4S,aAAApmB,KAAAwT,KAAA4S,KAAAktE,SAAA,WAAA,CAIAtzF,KAAAwT,KAAA4S,KAAA,IAAAgtE,kBAAApzF,KAAAwT,KAAA4S,WACA,GACApmB,KAAAwT,KAAA4S,aACApmB,KAAAwT,KAAA4S,OAAA,WACAy2B,YAAAC,OAAA98C,KAAAwT,KAAA4S,OACAyiC,EAAA2a,WAAAxjE,KAAAwT,KAAA4S,MACA,CAGApmB,KAAAwT,KAAA4S,KAAA,IAAAgtE,kBAAApzF,KAAAwT,KAAA4S,OAIAqkC,UAAAhL,GACAz/C,KAAAy/C,MAAAA,EACAz/C,KAAAqZ,QAAAoxC,UAAAhL,EAAA,CAAA4zC,QAAArzF,KAAAqzF,UAGA7oC,UAAAxgD,EAAA8J,EAAA2G,GACAza,KAAAqZ,QAAAmxC,UAAAxgD,EAAA8J,EAAA2G,GAGAiwC,QAAA9lD,GACA5E,KAAAqZ,QAAAqxC,QAAA9lD,GAGAssD,UAAAlnD,EAAA8J,EAAA+9C,EAAAjY,GACA55C,KAAAqlD,SAAArlD,KAAAqzF,QAAA5wF,QAAAzC,KAAAyvD,iBAAA5G,EAAAgM,YAAA70D,KAAAwT,KAAA4S,MACA,KACAmtE,cAAAvpF,EAAA8J,GAEA,GAAA9T,KAAAwT,KAAAu5C,OAAA,CACA/sD,KAAAqzF,QAAAv1E,KAAA,IAAA/I,IAAA/U,KAAAwT,KAAA7N,KAAA3F,KAAAwT,KAAAu5C,SAGA,IAAA/sD,KAAAqlD,SAAA,CACA,OAAArlD,KAAAqZ,QAAA63C,UAAAlnD,EAAA8J,EAAA+9C,EAAAjY,GAGA,MAAAmT,OAAAA,EAAA3xC,SAAAA,EAAAC,OAAAA,GAAAwtC,EAAA5F,SAAA,IAAAluC,IAAA/U,KAAAqlD,SAAArlD,KAAAwT,KAAAu5C,QAAA,IAAAh4C,IAAA/U,KAAAwT,KAAA7N,KAAA3F,KAAAwT,KAAAu5C,UACA,MAAApnD,EAAA0V,EAAA,GAAAD,IAAAC,IAAAD,EAKApb,KAAAwT,KAAAM,QAAA0/E,oBAAAxzF,KAAAwT,KAAAM,QAAA9J,IAAA,IAAAhK,KAAAwT,KAAAu5C,SAAAA,GACA/sD,KAAAwT,KAAA7N,KAAAA,EACA3F,KAAAwT,KAAAu5C,OAAAA,EACA/sD,KAAAwT,KAAAi8C,gBAAA,EACAzvD,KAAAwT,KAAA8T,MAAA,KAIA,GAAAtd,IAAA,KAAAhK,KAAAwT,KAAAuH,SAAA,OAAA,CACA/a,KAAAwT,KAAAuH,OAAA,MACA/a,KAAAwT,KAAA4S,KAAA,MAIAusC,OAAAv8C,GACA,GAAApW,KAAAqlD,SAAA,MAkBA,CACA,OAAArlD,KAAAqZ,QAAAs5C,OAAAv8C,IAIAw8C,WAAAC,GACA,GAAA7yD,KAAAqlD,SAAA,CAUArlD,KAAAqlD,SAAA,KACArlD,KAAAy/C,MAAA,KAEAz/C,KAAAkwD,SAAAlwD,KAAAwT,KAAAxT,UACA,CACAA,KAAAqZ,QAAAu5C,WAAAC,IAIAmX,WAAA5zD,GACA,GAAApW,KAAAqZ,QAAA2wD,WAAA,CACAhqE,KAAAqZ,QAAA2wD,WAAA5zD,KAKA,SAAAm9E,cAAAvpF,EAAA8J,GACA,GAAAq/E,EAAAjyE,QAAAlX,MAAA,EAAA,CACA,OAAA,KAGA,IAAA,IAAAiX,EAAA,EAAAA,EAAAnN,EAAArR,OAAAwe,GAAA,EAAA,CACA,GAAAnN,EAAAmN,GAAA/e,WAAAwX,gBAAA,WAAA,CACA,OAAA5F,EAAAmN,EAAA,KAMA,SAAAwyE,mBAAAjmF,EAAAkmF,EAAAC,GACA,OACAnmF,EAAA/K,SAAA,GAAA+K,EAAAtL,WAAAwX,gBAAA,QACAg6E,GAAAlmF,EAAAtL,WAAAwX,cAAAwH,QAAA,cAAA,GACAyyE,GAAAnmF,EAAA/K,SAAA,IAAA+K,EAAAtL,WAAAwX,gBAAA,iBACAi6E,GAAAnmF,EAAA/K,SAAA,GAAA+K,EAAAtL,WAAAwX,gBAAA,SAKA,SAAA85E,oBAAA1/E,EAAA4/E,EAAAC,GACA,MAAA3jC,EAAA,GACA,GAAA3qC,MAAAC,QAAAxR,GAAA,CACA,IAAA,IAAAmN,EAAA,EAAAA,EAAAnN,EAAArR,OAAAwe,GAAA,EAAA,CACA,IAAAwyE,mBAAA3/E,EAAAmN,GAAAyyE,EAAAC,GAAA,CACA3jC,EAAAlyC,KAAAhK,EAAAmN,GAAAnN,EAAAmN,EAAA,WAGA,GAAAnN,UAAAA,IAAA,SAAA,CACA,IAAA,MAAAnR,KAAA1C,OAAAuC,KAAAsR,GAAA,CACA,IAAA2/E,mBAAA9wF,EAAA+wF,EAAAC,GAAA,CACA3jC,EAAAlyC,KAAAnb,EAAAmR,EAAAnR,UAGA,CACAimD,EAAA90C,GAAA,KAAA,yCAEA,OAAAk8C,EAGA1U,EAAAl6C,QAAAsrD,6CCrNA,MAAAA,EAAAlrD,EAAA,MAEA,SAAAmrD,2BAAA8C,gBAAAmkC,IACA,OAAA1jC,GACA,SAAA2jC,UAAArgF,EAAA6F,GACA,MAAAo2C,gBAAAA,EAAAmkC,GAAApgF,EAEA,IAAAi8C,EAAA,CACA,OAAAS,EAAA18C,EAAA6F,GAGA,MAAAy6E,EAAA,IAAApnC,EAAAwD,EAAAT,EAAAj8C,EAAA6F,GACA7F,EAAA,IAAAA,EAAAi8C,gBAAA,GACA,OAAAS,EAAA18C,EAAAsgF,IAKAx4C,EAAAl6C,QAAAurD,uDCnBA1sD,OAAAO,eAAAY,EAAA,aAAA,CAAAP,MAAA,OACAO,EAAA2yF,gBAAA3yF,EAAA4yF,aAAA5yF,EAAA6yF,MAAA7yF,EAAA8yF,MAAA9yF,EAAA+yF,uBAAA/yF,EAAAgzF,aAAAhzF,EAAAizF,MAAAjzF,EAAAkzF,aAAAlzF,EAAAmzF,IAAAnzF,EAAAozF,SAAApzF,EAAAqzF,gBAAArzF,EAAAszF,eAAAtzF,EAAAuzF,KAAAvzF,EAAAwzF,SAAAxzF,EAAAyzF,IAAAzzF,EAAA0zF,QAAA1zF,EAAA2zF,QAAA3zF,EAAA4zF,MAAA5zF,EAAA6zF,OAAA7zF,EAAA8zF,aAAA9zF,EAAA+zF,WAAA/zF,EAAAg0F,aAAAh0F,EAAAi0F,YAAAj0F,EAAAk0F,aAAAl0F,EAAAm0F,QAAAn0F,EAAAo0F,cAAAp0F,EAAAq0F,MAAAr0F,EAAAm7C,KAAAn7C,EAAAsmE,WAAA,EACA,MAAAjmE,EAAAD,EAAA,MAEA,IAAAkmE,GACA,SAAAA,GACAA,EAAAA,EAAA,MAAA,GAAA,KACAA,EAAAA,EAAA,YAAA,GAAA,WACAA,EAAAA,EAAA,UAAA,GAAA,SACAA,EAAAA,EAAA,eAAA,GAAA,cACAA,EAAAA,EAAA,6BAAA,GAAA,4BACAA,EAAAA,EAAA,qBAAA,GAAA,oBACAA,EAAAA,EAAA,kBAAA,GAAA,iBACAA,EAAAA,EAAA,eAAA,GAAA,cACAA,EAAAA,EAAA,oBAAA,GAAA,mBACAA,EAAAA,EAAA,mBAAA,GAAA,kBACAA,EAAAA,EAAA,wBAAA,IAAA,uBACAA,EAAAA,EAAA,0BAAA,IAAA,yBACAA,EAAAA,EAAA,sBAAA,IAAA,qBACAA,EAAAA,EAAA,kBAAA,IAAA,iBACAA,EAAAA,EAAA,qBAAA,IAAA,oBACAA,EAAAA,EAAA,6BAAA,IAAA,4BACAA,EAAAA,EAAA,oBAAA,IAAA,mBACAA,EAAAA,EAAA,uBAAA,IAAA,sBACAA,EAAAA,EAAA,uBAAA,IAAA,sBACAA,EAAAA,EAAA,mBAAA,IAAA,kBACAA,EAAAA,EAAA,qBAAA,IAAA,oBACAA,EAAAA,EAAA,UAAA,IAAA,SACAA,EAAAA,EAAA,kBAAA,IAAA,iBACAA,EAAAA,EAAA,qBAAA,IAAA,oBACAA,EAAAA,EAAA,QAAA,IAAA,QAzBA,CA0BAA,EAAAtmE,EAAAsmE,QAAAtmE,EAAAsmE,MAAA,KACA,IAAAnrB,GACA,SAAAA,GACAA,EAAAA,EAAA,QAAA,GAAA,OACAA,EAAAA,EAAA,WAAA,GAAA,UACAA,EAAAA,EAAA,YAAA,GAAA,YAHA,CAIAA,EAAAn7C,EAAAm7C,OAAAn7C,EAAAm7C,KAAA,KACA,IAAAk5C,GACA,SAAAA,GACAA,EAAAA,EAAA,yBAAA,GAAA,wBACAA,EAAAA,EAAA,oBAAA,GAAA,mBACAA,EAAAA,EAAA,sBAAA,GAAA,qBACAA,EAAAA,EAAA,WAAA,GAAA,UACAA,EAAAA,EAAA,WAAA,IAAA,UACAA,EAAAA,EAAA,kBAAA,IAAA,iBACAA,EAAAA,EAAA,YAAA,IAAA,WACAA,EAAAA,EAAA,YAAA,KAAA,WAEAA,EAAAA,EAAA,qBAAA,KAAA,qBAVA,CAWAA,EAAAr0F,EAAAq0F,QAAAr0F,EAAAq0F,MAAA,KACA,IAAAD,GACA,SAAAA,GACAA,EAAAA,EAAA,WAAA,GAAA,UACAA,EAAAA,EAAA,kBAAA,GAAA,iBACAA,EAAAA,EAAA,cAAA,GAAA,cAHA,CAIAA,EAAAp0F,EAAAo0F,gBAAAp0F,EAAAo0F,cAAA,KACA,IAAAD,GACA,SAAAA,GACAA,EAAAA,EAAA,UAAA,GAAA,SACAA,EAAAA,EAAA,OAAA,GAAA,MACAA,EAAAA,EAAA,QAAA,GAAA,OACAA,EAAAA,EAAA,QAAA,GAAA,OACAA,EAAAA,EAAA,OAAA,GAAA,MAEAA,EAAAA,EAAA,WAAA,GAAA,UACAA,EAAAA,EAAA,WAAA,GAAA,UACAA,EAAAA,EAAA,SAAA,GAAA,QAEAA,EAAAA,EAAA,QAAA,GAAA,OACAA,EAAAA,EAAA,QAAA,GAAA,OACAA,EAAAA,EAAA,SAAA,IAAA,QACAA,EAAAA,EAAA,QAAA,IAAA,OACAA,EAAAA,EAAA,YAAA,IAAA,WACAA,EAAAA,EAAA,aAAA,IAAA,YACAA,EAAAA,EAAA,UAAA,IAAA,SACAA,EAAAA,EAAA,UAAA,IAAA,SACAA,EAAAA,EAAA,QAAA,IAAA,OACAA,EAAAA,EAAA,UAAA,IAAA,SACAA,EAAAA,EAAA,UAAA,IAAA,SACAA,EAAAA,EAAA,OAAA,IAAA,MAEAA,EAAAA,EAAA,UAAA,IAAA,SACAA,EAAAA,EAAA,cAAA,IAAA,aACAA,EAAAA,EAAA,YAAA,IAAA,WACAA,EAAAA,EAAA,SAAA,IAAA,QAEAA,EAAAA,EAAA,YAAA,IAAA,WACAA,EAAAA,EAAA,UAAA,IAAA,SACAA,EAAAA,EAAA,aAAA,IAAA,YACAA,EAAAA,EAAA,eAAA,IAAA,cAEAA,EAAAA,EAAA,SAAA,IAAA,QACAA,EAAAA,EAAA,SAAA,IAAA,QAEAA,EAAAA,EAAA,cAAA,IAAA,aAEAA,EAAAA,EAAA,QAAA,IAAA,OACAA,EAAAA,EAAA,UAAA,IAAA,SAEAA,EAAAA,EAAA,UAAA,IAAA,SAEAA,EAAAA,EAAA,OAAA,IAAA,MAEAA,EAAAA,EAAA,YAAA,IAAA,WACAA,EAAAA,EAAA,YAAA,IAAA,WACAA,EAAAA,EAAA,SAAA,IAAA,QACAA,EAAAA,EAAA,QAAA,IAAA,OACAA,EAAAA,EAAA,SAAA,IAAA,QACAA,EAAAA,EAAA,YAAA,IAAA,WACAA,EAAAA,EAAA,iBAAA,IAAA,gBACAA,EAAAA,EAAA,iBAAA,IAAA,gBACAA,EAAAA,EAAA,YAAA,IAAA,WACAA,EAAAA,EAAA,UAAA,IAAA,SAEAA,EAAAA,EAAA,SAAA,IAAA,SAzDA,CA0DAA,EAAAn0F,EAAAm0F,UAAAn0F,EAAAm0F,QAAA,KACAn0F,EAAAk0F,aAAA,CACAC,EAAAG,OACAH,EAAAI,IACAJ,EAAAK,KACAL,EAAAM,KACAN,EAAAO,IACAP,EAAAQ,QACAR,EAAAS,QACAT,EAAAU,MACAV,EAAAW,KACAX,EAAAY,KACAZ,EAAAa,MACAb,EAAAc,KACAd,EAAAe,SACAf,EAAAgB,UACAhB,EAAAiB,OACAjB,EAAAkB,OACAlB,EAAAmB,KACAnB,EAAAoB,OACApB,EAAAqB,OACArB,EAAAsB,IACAtB,EAAAuB,OACAvB,EAAAwB,WACAxB,EAAAyB,SACAzB,EAAA0B,MACA1B,EAAA,YACAA,EAAA2B,OACA3B,EAAA4B,UACA5B,EAAA6B,YACA7B,EAAA8B,MACA9B,EAAA+B,MACA/B,EAAAgC,WACAhC,EAAAiC,KACAjC,EAAAkC,OACAlC,EAAAmC,IAEAnC,EAAAoC,QAEAv2F,EAAAi0F,YAAA,CACAE,EAAAoC,QAEAv2F,EAAAg0F,aAAA,CACAG,EAAAS,QACAT,EAAAqC,SACArC,EAAAsC,SACAtC,EAAAuC,MACAvC,EAAAwC,KACAxC,EAAAyC,MACAzC,EAAA0C,SACA1C,EAAA2C,cACA3C,EAAA4C,cACA5C,EAAA6C,SACA7C,EAAA8C,OACA9C,EAAA+C,MAEA/C,EAAAI,IACAJ,EAAAM,MAEAz0F,EAAA+zF,WAAA1zF,EAAA82F,UAAAhD,GACAn0F,EAAA8zF,aAAA,GACAj1F,OAAAuC,KAAApB,EAAA+zF,YAAAvyE,SAAAjgB,IACA,GAAA,KAAAgd,KAAAhd,GAAA,CACAvB,EAAA8zF,aAAAvyF,GAAAvB,EAAA+zF,WAAAxyF,OAGA,IAAAsyF,GACA,SAAAA,GACAA,EAAAA,EAAA,QAAA,GAAA,OACAA,EAAAA,EAAA,gBAAA,GAAA,eACAA,EAAAA,EAAA,UAAA,GAAA,UAHA,CAIAA,EAAA7zF,EAAA6zF,SAAA7zF,EAAA6zF,OAAA,KACA7zF,EAAA4zF,MAAA,GACA,IAAA,IAAA/zE,EAAA,IAAA4D,WAAA,GAAA5D,GAAA,IAAA4D,WAAA,GAAA5D,IAAA,CAEA7f,EAAA4zF,MAAAl3E,KAAAjP,OAAAmsE,aAAA/5D,IAEA7f,EAAA4zF,MAAAl3E,KAAAjP,OAAAmsE,aAAA/5D,EAAA,KAEA7f,EAAA2zF,QAAA,CACA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EACA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,GAEA3zF,EAAA0zF,QAAA,CACA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EACA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EACAx3B,EAAA,GAAAC,EAAA,GAAAi7B,EAAA,GAAAC,EAAA,GAAAC,EAAA,GAAAC,EAAA,GACA57E,EAAA,GAAAqH,EAAA,GAAA9G,EAAA,GAAAq/D,EAAA,GAAA74E,EAAA,GAAAyiD,EAAA,IAEAnlD,EAAAyzF,IAAA,CACA,IAAA,IAAA,IAAA,IAAA,IAAA,IAAA,IAAA,IAAA,IAAA,KAEAzzF,EAAAwzF,SAAAxzF,EAAA4zF,MAAA3+E,OAAAjV,EAAAyzF,KACAzzF,EAAAuzF,KAAA,CAAA,IAAA,IAAA,IAAA,IAAA,IAAA,IAAA,IAAA,IAAA,KACAvzF,EAAAszF,eAAAtzF,EAAAwzF,SACAv+E,OAAAjV,EAAAuzF,MACAt+E,OAAA,CAAA,IAAA,IAAA,IAAA,IAAA,IAAA,IAAA,IAAA,MAEAjV,EAAAqzF,gBAAA,CACA,IAAA,IAAA,IAAA,IAAA,IAAA,IACA,IAAA,IAAA,IAAA,IAAA,IAAA,IAAA,IAAA,IACA,IAAA,IAAA,IAAA,IAAA,IACA,IAAA,IAAA,KAAA,IAAA,IAAA,IACA,IACA,IAAA,IAAA,IAAA,KACAp+E,OAAAjV,EAAAwzF,UACAxzF,EAAAozF,SAAApzF,EAAAqzF,gBACAp+E,OAAA,CAAA,KAAA,OAEA,IAAA,IAAA4K,EAAA,IAAAA,GAAA,IAAAA,IAAA,CACA7f,EAAAozF,SAAA12E,KAAAmD,GAEA7f,EAAAmzF,IAAAnzF,EAAAyzF,IAAAx+E,OAAA,CAAA,IAAA,IAAA,IAAA,IAAA,IAAA,IAAA,IAAA,IAAA,IAAA,IAAA,IAAA,MAQAjV,EAAAkzF,aAAA,CACA,IAAA,IAAA,IAAA,IAAA,IAAA,IACA,IAAA,IAAA,IAAA,IACA,IAAA,IAAA,IACA,IAAA,KACAj+E,OAAAjV,EAAAwzF,UACAxzF,EAAAizF,MAAAjzF,EAAAkzF,aAAAj+E,OAAA,CAAA,MAKAjV,EAAAgzF,aAAA,CAAA,MACA,IAAA,IAAAnzE,EAAA,GAAAA,GAAA,IAAAA,IAAA,CACA,GAAAA,IAAA,IAAA,CACA7f,EAAAgzF,aAAAt2E,KAAAmD,IAIA7f,EAAA+yF,uBAAA/yF,EAAAgzF,aAAAvtF,QAAAyW,GAAAA,IAAA,KACAlc,EAAA8yF,MAAA9yF,EAAA2zF,QACA3zF,EAAA6yF,MAAA7yF,EAAA8yF,MACA,IAAAF,GACA,SAAAA,GACAA,EAAAA,EAAA,WAAA,GAAA,UACAA,EAAAA,EAAA,cAAA,GAAA,aACAA,EAAAA,EAAA,kBAAA,GAAA,iBACAA,EAAAA,EAAA,qBAAA,GAAA,oBACAA,EAAAA,EAAA,WAAA,GAAA,UACAA,EAAAA,EAAA,yBAAA,GAAA,wBACAA,EAAAA,EAAA,oBAAA,GAAA,mBACAA,EAAAA,EAAA,sBAAA,GAAA,qBACAA,EAAAA,EAAA,6BAAA,GAAA,6BATA,CAUAA,EAAA5yF,EAAA4yF,eAAA5yF,EAAA4yF,aAAA,KACA5yF,EAAA2yF,gBAAA,CACAntB,WAAAotB,EAAA4E,WACA,iBAAA5E,EAAA6E,eACA,mBAAA7E,EAAA4E,WACA,oBAAA5E,EAAA8E,kBACAnuC,QAAAqpC,EAAA+E,mBCnRAz9C,EAAAl6C,QAAA,ivwECAAk6C,EAAAl6C,QAAA,8uwECCAnB,OAAAO,eAAAY,EAAA,aAAA,CAAAP,MAAA,OACAO,EAAAm3F,eAAA,EACA,SAAAA,UAAA7/E,GACA,MAAA7O,EAAA,GACA5J,OAAAuC,KAAAkW,GAAAkK,SAAAjgB,IACA,MAAA9B,EAAA6X,EAAA/V,GACA,UAAA9B,IAAA,SAAA,CACAgJ,EAAAlH,GAAA9B,MAGA,OAAAgJ,EAEAzI,EAAAm3F,UAAAA,uCCXA,MAAAlqC,SAAAA,GAAA7sD,EAAA,MACA,MAAA+a,EAAA/a,EAAA,MACA,MAAAw3F,OACAA,EAAAC,cACAA,EAAAC,cACAA,EAAAC,YACAA,EAAAC,cACAA,EAAAC,YACAA,EAAAC,eACAA,EAAAjqC,SACAA,EAAAF,SACAA,GACA3tD,EAAA,MACA,MAAA2qD,EAAA3qD,EAAA,MACA,MAAA6qD,EAAA7qD,EAAA,MACA,MAAA+3F,WAAAA,EAAAC,iBAAAA,GAAAh4F,EAAA,MACA,MAAAyqD,qBAAAA,EAAAmlB,YAAAA,GAAA5vE,EAAA,MACA,MAAAsqD,EAAAtqD,EAAA,KACA,MAAAi4F,EAAAj4F,EAAA,MACA,MAAAk4F,EAAAl4F,EAAA,MAEA,MAAAm4F,YACAr3F,YAAAzB,GACAb,KAAAa,MAAAA,EAGAivD,QACA,OAAA9vD,KAAAa,OAIA,MAAAurD,kBAAAN,EACAxpD,YAAAkR,GACAqC,MAAArC,GAEAxT,KAAAq5F,GAAA,KACAr5F,KAAAo5F,GAAA,KAGA,GAAA5lF,GAAAA,EAAAJ,cAAAI,EAAAJ,MAAA88C,WAAA,WAAA,CACA,MAAA,IAAAjE,EAAA,4CAEA,MAAA74C,EAAAI,GAAAA,EAAAJ,MAAAI,EAAAJ,MAAA,IAAAmJ,EAAA/I,GACAxT,KAAAg5F,GAAA5lF,EAEApT,KAAAquD,GAAAj7C,EAAAi7C,GACAruD,KAAAqvD,GAAAmqC,EAAAhmF,GAGA9S,IAAAqsD,GACA,IAAAC,EAAAhtD,KAAAk5F,GAAAnsC,GAEA,IAAAC,EAAA,CACAA,EAAAhtD,KAAAmvD,GAAApC,GACA/sD,KAAAi5F,GAAAlsC,EAAAC,GAEA,OAAAA,EAGAkD,SAAA18C,EAAA6F,GAEArZ,KAAAU,IAAA8S,EAAAu5C,QACA,OAAA/sD,KAAAg5F,GAAA9oC,SAAA18C,EAAA6F,GAGAmG,oBACAxf,KAAAg5F,GAAA5oC,QACApwD,KAAAquD,GAAAniD,QAGA0tF,aACA55F,KAAAo5F,GAAA,MAGAS,WACA75F,KAAAo5F,GAAA,KAGAU,iBAAAC,GACA,UAAAA,IAAA,iBAAAA,IAAA,YAAAA,aAAAC,OAAA,CACA,GAAA30E,MAAAC,QAAAtlB,KAAAq5F,IAAA,CACAr5F,KAAAq5F,GAAAv7E,KAAAi8E,OACA,CACA/5F,KAAAq5F,GAAA,CAAAU,SAEA,UAAAA,IAAA,YAAA,CACA/5F,KAAAq5F,GAAA,SACA,CACA,MAAA,IAAAptC,EAAA,gEAIAguC,oBACAj6F,KAAAq5F,GAAA,MAKArS,mBACA,OAAAhnF,KAAAo5F,GAGAH,CAAAA,GAAAlsC,EAAAC,GACAhtD,KAAAquD,GAAArO,IAAA+M,EAAA,IAAA4sC,YAAA3sC,IAGAmC,CAAAA,GAAApC,GACA,MAAAmtC,EAAAj6F,OAAA0M,OAAA,CAAAyG,MAAApT,MAAAA,KAAAqvD,IACA,OAAArvD,KAAAqvD,IAAArvD,KAAAqvD,GAAAE,cAAA,EACA,IAAApD,EAAAY,EAAAmtC,GACA,IAAA7tC,EAAAU,EAAAmtC,GAGAhB,CAAAA,GAAAnsC,GAEA,MAAA58C,EAAAnQ,KAAAquD,GAAA3tD,IAAAqsD,GACA,GAAA58C,EAAA,CACA,OAAAA,EAAA2/C,QAIA,UAAA/C,IAAA,SAAA,CACA,MAAAC,EAAAhtD,KAAAmvD,GAAA,yBACAnvD,KAAAi5F,GAAAlsC,EAAAC,GACA,OAAAA,EAIA,IAAA,MAAAmtC,EAAAC,KAAA/0E,MAAArR,KAAAhU,KAAAquD,IAAA,CACA,MAAAgsC,EAAAD,EAAAtqC,QACA,GAAAuqC,UAAAF,IAAA,UAAAZ,EAAAY,EAAAptC,GAAA,CACA,MAAAC,EAAAhtD,KAAAmvD,GAAApC,GACA/sD,KAAAi5F,GAAAlsC,EAAAC,GACAA,EAAAmsC,GAAAkB,EAAAlB,GACA,OAAAnsC,IAKAssC,CAAAA,KACA,OAAAt5F,KAAAq5F,GAGAiB,sBACA,MAAAC,EAAAv6F,KAAAquD,GAEA,OAAAhpC,MAAArR,KAAAumF,EAAA1uF,WACA2uF,SAAA,EAAAztC,EAAAvV,KAAAA,EAAAsY,QAAAqpC,GAAApyF,KAAAmpD,IAAA,IAAAA,EAAAnD,OAAAA,QACAlmD,QAAA,EAAA4iD,QAAAA,KAAAA,IAGAgxC,6BAAAC,6BAAAA,EAAA,IAAAhB,GAAA,IACA,MAAAjwC,EAAAzpD,KAAAs6F,sBAEA,GAAA7wC,EAAAhnD,SAAA,EAAA,CACA,OAGA,MAAAk4F,EAAA,IAAAlB,EAAA,cAAA,gBAAAmB,UAAAnxC,EAAAhnD,QAEA,MAAA,IAAA2uE,EAAA,KACAupB,EAAAE,SAAAF,EAAAG,QAAAH,EAAAlM,kBAEAiM,EAAA54E,OAAA2nC,OACA/iD,SAIA40C,EAAAl6C,QAAAgrD,uCCxKA,MAAA2uC,UAAAA,GAAAv5F,EAAA,MACA,MAAAqqD,EAAArqD,EAAA,MACA,MAAAw5F,kBAAAA,GAAAx5F,EAAA,MACA,MAAA23F,YACAA,EAAA8B,WACAA,EAAA1sC,OACAA,EAAA2sC,eACAA,EAAAC,QACAA,EAAAC,kBACAA,EAAAn8B,WACAA,GACAz9D,EAAA,MACA,MAAA65F,gBAAAA,GAAA75F,EAAA,MACA,MAAA85F,EAAA95F,EAAA,MACA,MAAAyqD,qBAAAA,GAAAzqD,EAAA,MAKA,MAAA2qD,mBAAAN,EACAvpD,YAAAyqD,EAAAv5C,GACAqC,MAAAk3C,EAAAv5C,GAEA,IAAAA,IAAAA,EAAAJ,cAAAI,EAAAJ,MAAA88C,WAAA,WAAA,CACA,MAAA,IAAAjE,EAAA,4CAGAjsD,KAAAi7F,GAAAznF,EAAAJ,MACApT,KAAAm7F,GAAApuC,EACA/sD,KAAAm5F,GAAA,GACAn5F,KAAAi/D,GAAA,EACAj/D,KAAAo7F,GAAAp7F,KAAAkwD,SACAlwD,KAAAk7F,GAAAl7F,KAAAowD,MAAA7vC,KAAAvgB,MAEAA,KAAAkwD,SAAA8qC,EAAA75F,KAAAnB,MACAA,KAAAowD,MAAApwD,KAAAuuD,GAGA0Q,IAAAq8B,EAAAr8B,cACA,OAAAj/D,KAAAi/D,GAMAs8B,UAAA/nF,GACA,OAAA,IAAA6nF,EAAA7nF,EAAAxT,KAAAm5F,IAGA35E,MAAA+uC,WACAwsC,EAAA/6F,KAAAk7F,GAAAH,GACA/6F,KAAAi/D,GAAA,EACAj/D,KAAAi7F,GAAAK,EAAAjtC,UAAA7zB,OAAAx6B,KAAAm7F,KAIA7/C,EAAAl6C,QAAA+qD,wCCxDA,MAAAilB,YAAAA,GAAA5vE,EAAA,MAEA,MAAAg6F,4BAAApqB,EACA9uE,YAAAV,GACAiU,MAAAjU,GACA4E,MAAA0gB,kBAAAlnB,KAAAw7F,qBACAx7F,KAAAoC,KAAA,sBACApC,KAAA4B,QAAAA,GAAA,4DACA5B,KAAAyM,KAAA,iCAIA6uC,EAAAl6C,QAAA,CACAo6F,oBAAAA,kDCbA,MAAA3hD,gBAAAA,EAAA4hD,SAAAA,EAAAC,gBAAAA,GAAAl6F,EAAA,MACA,MAAA23F,YACAA,EAAAwC,aACAA,EAAAC,gBACAA,EAAAC,iBACAA,EAAAC,eACAA,EAAAC,cACAA,GACAv6F,EAAA,MACA,MAAAyqD,qBAAAA,GAAAzqD,EAAA,MACA,MAAAqwE,SAAAA,GAAArwE,EAAA,MAKA,MAAAw6F,UACA15F,YAAA25F,GACAj8F,KAAA+7F,GAAAE,EAMAC,MAAAC,GACA,UAAAA,IAAA,WAAAv+E,OAAA8xC,UAAAysC,IAAAA,GAAA,EAAA,CACA,MAAA,IAAAlwC,EAAA,wCAGAjsD,KAAA+7F,GAAAG,MAAAC,EACA,OAAAn8F,KAMAo8F,UACAp8F,KAAA+7F,GAAAK,QAAA,KACA,OAAAp8F,KAMAq8F,MAAAC,GACA,UAAAA,IAAA,WAAA1+E,OAAA8xC,UAAA4sC,IAAAA,GAAA,EAAA,CACA,MAAA,IAAArwC,EAAA,2CAGAjsD,KAAA+7F,GAAAM,MAAAC,EACA,OAAAt8F,MAOA,MAAAq7F,gBACA/4F,YAAAkR,EAAA+oF,GACA,UAAA/oF,IAAA,SAAA,CACA,MAAA,IAAAy4C,EAAA,0BAEA,UAAAz4C,EAAA7N,OAAA,YAAA,CACA,MAAA,IAAAsmD,EAAA,6BAEA,UAAAz4C,EAAAuH,SAAA,YAAA,CACAvH,EAAAuH,OAAA,MAKA,UAAAvH,EAAA7N,OAAA,SAAA,CACA,GAAA6N,EAAA8T,MAAA,CACA9T,EAAA7N,KAAAksE,EAAAr+D,EAAA7N,KAAA6N,EAAA8T,WACA,CAEA,MAAAk8B,EAAA,IAAAzuC,IAAAvB,EAAA7N,KAAA,WACA6N,EAAA7N,KAAA69C,EAAApoC,SAAAooC,EAAAnoC,QAGA,UAAA7H,EAAAuH,SAAA,SAAA,CACAvH,EAAAuH,OAAAvH,EAAAuH,OAAAzU,cAGAtG,KAAA27F,GAAAF,EAAAjoF,GACAxT,KAAAm5F,GAAAoD,EACAv8F,KAAA47F,GAAA,GACA57F,KAAA67F,GAAA,GACA77F,KAAA87F,GAAA,MAGAU,4BAAAxyF,EAAAyD,EAAAgvF,EAAA,IACA,MAAAC,EAAA7iD,EAAApsC,GACA,MAAAk5D,EAAA3mE,KAAA87F,GAAA,CAAA,iBAAAY,EAAAj6F,QAAA,GACA,MAAAqR,EAAA,IAAA9T,KAAA47F,MAAAj1B,KAAA81B,EAAA3oF,SACA,MAAA++C,EAAA,IAAA7yD,KAAA67F,MAAAY,EAAA5pC,UAEA,MAAA,CAAA7oD,WAAAA,EAAAyD,KAAAA,EAAAqG,QAAAA,EAAA++C,SAAAA,GAGA8pC,wBAAA3yF,EAAAyD,EAAAgvF,GACA,UAAAzyF,IAAA,YAAA,CACA,MAAA,IAAAiiD,EAAA,8BAEA,UAAAx+C,IAAA,YAAA,CACA,MAAA,IAAAw+C,EAAA,wBAEA,UAAAwwC,IAAA,SAAA,CACA,MAAA,IAAAxwC,EAAA,sCAOA2wC,MAAAC,GAGA,UAAAA,IAAA,WAAA,CAIA,MAAAC,wBAAAtpF,IAEA,MAAAupF,EAAAF,EAAArpF,GAGA,UAAAupF,IAAA,SAAA,CACA,MAAA,IAAA9wC,EAAA,gDAGA,MAAAjiD,WAAAA,EAAAyD,KAAAA,EAAA,GAAAgvF,gBAAAA,EAAA,IAAAM,EACA/8F,KAAA28F,wBAAA3yF,EAAAyD,EAAAgvF,GAGA,MAAA,IACAz8F,KAAAw8F,4BAAAxyF,EAAAyD,EAAAgvF,KAKA,MAAAO,EAAAtB,EAAA17F,KAAAm5F,GAAAn5F,KAAA27F,GAAAmB,yBACA,OAAA,IAAAd,UAAAgB,GAOA,MAAAhzF,EAAAyD,EAAA,GAAAgvF,EAAA,IAAA,IAAAt0E,WACAnoB,KAAA28F,wBAAA3yF,EAAAyD,EAAAgvF,GAGA,MAAAQ,EAAAj9F,KAAAw8F,4BAAAxyF,EAAAyD,EAAAgvF,GACA,MAAAO,EAAAtB,EAAA17F,KAAAm5F,GAAAn5F,KAAA27F,GAAAsB,GACA,OAAA,IAAAjB,UAAAgB,GAMAE,eAAAt4F,GACA,UAAAA,IAAA,YAAA,CACA,MAAA,IAAAqnD,EAAA,yBAGA,MAAA+wC,EAAAtB,EAAA17F,KAAAm5F,GAAAn5F,KAAA27F,GAAA,CAAA/2F,MAAAA,IACA,OAAA,IAAAo3F,UAAAgB,GAMAG,oBAAArpF,GACA,UAAAA,IAAA,YAAA,CACA,MAAA,IAAAm4C,EAAA,2BAGAjsD,KAAA47F,GAAA9nF,EACA,OAAA9T,KAMAo9F,qBAAAvqC,GACA,UAAAA,IAAA,YAAA,CACA,MAAA,IAAA5G,EAAA,4BAGAjsD,KAAA67F,GAAAhpC,EACA,OAAA7yD,KAMAq9F,qBACAr9F,KAAA87F,GAAA,KACA,OAAA97F,MAIAs7C,EAAAl6C,QAAAi6F,gBAAAA,gBACA//C,EAAAl6C,QAAA46F,UAAAA,uCC3MA,MAAAjB,UAAAA,GAAAv5F,EAAA,MACA,MAAAuqD,EAAAvqD,EAAA,MACA,MAAAw5F,kBAAAA,GAAAx5F,EAAA,MACA,MAAA23F,YACAA,EAAA8B,WACAA,EAAA1sC,OACAA,EAAA2sC,eACAA,EAAAC,QACAA,EAAAC,kBACAA,EAAAn8B,WACAA,GACAz9D,EAAA,MACA,MAAA65F,gBAAAA,GAAA75F,EAAA,MACA,MAAA85F,EAAA95F,EAAA,MACA,MAAAyqD,qBAAAA,GAAAzqD,EAAA,MAKA,MAAA6qD,iBAAAN,EACAzpD,YAAAyqD,EAAAv5C,GACAqC,MAAAk3C,EAAAv5C,GAEA,IAAAA,IAAAA,EAAAJ,cAAAI,EAAAJ,MAAA88C,WAAA,WAAA,CACA,MAAA,IAAAjE,EAAA,4CAGAjsD,KAAAi7F,GAAAznF,EAAAJ,MACApT,KAAAm7F,GAAApuC,EACA/sD,KAAAm5F,GAAA,GACAn5F,KAAAi/D,GAAA,EACAj/D,KAAAo7F,GAAAp7F,KAAAkwD,SACAlwD,KAAAk7F,GAAAl7F,KAAAowD,MAAA7vC,KAAAvgB,MAEAA,KAAAkwD,SAAA8qC,EAAA75F,KAAAnB,MACAA,KAAAowD,MAAApwD,KAAAuuD,GAGA0Q,IAAAq8B,EAAAr8B,cACA,OAAAj/D,KAAAi/D,GAMAs8B,UAAA/nF,GACA,OAAA,IAAA6nF,EAAA7nF,EAAAxT,KAAAm5F,IAGA35E,MAAA+uC,WACAwsC,EAAA/6F,KAAAk7F,GAAAH,GACA/6F,KAAAi/D,GAAA,EACAj/D,KAAAi7F,GAAAK,EAAAjtC,UAAA7zB,OAAAx6B,KAAAm7F,KAIA7/C,EAAAl6C,QAAAirD,gCCxDA/Q,EAAAl6C,QAAA,CACA43F,OAAA9vE,OAAA,SACAmmC,SAAAnmC,OAAA,WACAimC,SAAAjmC,OAAA,WACAiwE,YAAAjwE,OAAA,cACAyyE,aAAAzyE,OAAA,gBACA0yE,gBAAA1yE,OAAA,mBACA2yE,iBAAA3yE,OAAA,oBACA4yE,eAAA5yE,OAAA,kBACA+xE,WAAA/xE,OAAA,cACA+vE,cAAA/vE,OAAA,kBACAgwE,cAAAhwE,OAAA,kBACA6yE,cAAA7yE,OAAA,iBACAqlC,OAAArlC,OAAA,SACAgyE,eAAAhyE,OAAA,wBACAiyE,QAAAjyE,OAAA,UACAkwE,cAAAlwE,OAAA,kBACAmwE,YAAAnwE,OAAA,eACAowE,eAAApwE,OAAA,mBACA+1C,WAAA/1C,OAAA,2CCnBA,MAAAsyE,oBAAAA,GAAAh6F,EAAA,MACA,MAAA23F,YACAA,EAAA8B,WACAA,EAAAG,kBACAA,EAAAD,QACAA,EAAA7B,eACAA,GACA93F,EAAA,MACA,MAAAqwE,SAAAA,EAAAzf,IAAAA,GAAA5wD,EAAA,MACA,MAAAihD,aAAAA,GAAAjhD,EAAA,MACA,MACA86E,OAAAghB,UACAA,IAEA97F,EAAA,MAEA,SAAA+3F,WAAAp1E,EAAAtjB,GACA,UAAAsjB,IAAA,SAAA,CACA,OAAAA,IAAAtjB,EAEA,GAAAsjB,aAAA61E,OAAA,CACA,OAAA71E,EAAAxE,KAAA9e,GAEA,UAAAsjB,IAAA,WAAA,CACA,OAAAA,EAAAtjB,KAAA,KAEA,OAAA,MAGA,SAAA08F,iBAAAzpF,GACA,OAAA7T,OAAAu9F,YACAv9F,OAAA4L,QAAAiI,GAAA/M,KAAA,EAAA06C,EAAAg8C,KACA,CAAAh8C,EAAAi8C,oBAAAD,MASA,SAAAE,gBAAA7pF,EAAAnR,GACA,GAAA0iB,MAAAC,QAAAxR,GAAA,CACA,IAAA,IAAAmN,EAAA,EAAAA,EAAAnN,EAAArR,OAAAwe,GAAA,EAAA,CACA,GAAAnN,EAAAmN,GAAAy8E,sBAAA/6F,EAAA+6F,oBAAA,CACA,OAAA5pF,EAAAmN,EAAA,IAIA,OAAA1gB,eACA,UAAAuT,EAAApT,MAAA,WAAA,CACA,OAAAoT,EAAApT,IAAAiC,OACA,CACA,OAAA46F,iBAAAzpF,GAAAnR,EAAA+6F,sBAKA,SAAAE,sBAAA9pF,GACA,MAAAosC,EAAApsC,EAAAopC,QACA,MAAArxC,EAAA,GACA,IAAA,IAAA+vC,EAAA,EAAAA,EAAAsE,EAAAz9C,OAAAm5C,GAAA,EAAA,CACA/vC,EAAAiS,KAAA,CAAAoiC,EAAAtE,GAAAsE,EAAAtE,EAAA,KAEA,OAAA37C,OAAAu9F,YAAA3xF,GAGA,SAAAgyF,aAAA5B,EAAAnoF,GACA,UAAAmoF,EAAAnoF,UAAA,WAAA,CACA,GAAAuR,MAAAC,QAAAxR,GAAA,CACAA,EAAA8pF,sBAAA9pF,GAEA,OAAAmoF,EAAAnoF,QAAAA,EAAAypF,iBAAAzpF,GAAA,IAEA,UAAAmoF,EAAAnoF,UAAA,YAAA,CACA,OAAA,KAEA,UAAAA,IAAA,iBAAAmoF,EAAAnoF,UAAA,SAAA,CACA,OAAA,MAGA,IAAA,MAAAgqF,EAAAC,KAAA99F,OAAA4L,QAAAowF,EAAAnoF,SAAA,CACA,MAAA2pF,EAAAE,gBAAA7pF,EAAAgqF,GAEA,IAAAvE,WAAAwE,EAAAN,GAAA,CACA,OAAA,OAGA,OAAA,KAGA,SAAAO,QAAAr4F,GACA,UAAAA,IAAA,SAAA,CACA,OAAAA,EAGA,MAAAs4F,EAAAt4F,EAAAiB,MAAA,KAEA,GAAAq3F,EAAAx7F,SAAA,EAAA,CACA,OAAAkD,EAGA,MAAAu4F,EAAA,IAAAjoB,gBAAAgoB,EAAAvkD,OACAwkD,EAAAj+C,OACA,MAAA,IAAAg+C,EAAAC,EAAAh8F,YAAA4J,KAAA,KAGA,SAAAqyF,SAAAlC,GAAAt2F,KAAAA,EAAAoV,OAAAA,EAAAqL,KAAAA,EAAAtS,QAAAA,IACA,MAAAsqF,EAAA7E,WAAA0C,EAAAt2F,KAAAA,GACA,MAAA04F,EAAA9E,WAAA0C,EAAAlhF,OAAAA,GACA,MAAAujF,SAAArC,EAAA71E,OAAA,YAAAmzE,WAAA0C,EAAA71E,KAAAA,GAAA,KACA,MAAAm4E,EAAAV,aAAA5B,EAAAnoF,GACA,OAAAsqF,GAAAC,GAAAC,GAAAC,EAGA,SAAA1kD,gBAAApsC,GACA,GAAAsG,OAAA2qC,SAAAjxC,GAAA,CACA,OAAAA,OACA,UAAAA,IAAA,SAAA,CACA,OAAAqB,KAAA3C,UAAAsB,OACA,CACA,OAAAA,EAAAvL,YAIA,SAAAs8F,gBAAAjC,EAAA55F,GACA,MAAA87F,EAAA97F,EAAA2kB,MAAAuqD,EAAAlvE,EAAAgD,KAAAhD,EAAA2kB,OAAA3kB,EAAAgD,KACA,MAAA+4F,SAAAD,IAAA,SAAAT,QAAAS,GAAAA,EAGA,IAAAE,EAAApC,EAAA11F,QAAA,EAAA+3F,SAAAA,MAAAA,IAAA/3F,QAAA,EAAAlB,KAAAA,KAAA4zF,WAAAyE,QAAAr4F,GAAA+4F,KACA,GAAAC,EAAAl8F,SAAA,EAAA,CACA,MAAA,IAAA+4F,EAAA,uCAAAkD,MAIAC,EAAAA,EAAA93F,QAAA,EAAAkU,OAAAA,KAAAw+E,WAAAx+E,EAAApY,EAAAoY,UACA,GAAA4jF,EAAAl8F,SAAA,EAAA,CACA,MAAA,IAAA+4F,EAAA,yCAAA74F,EAAAoY,WAIA4jF,EAAAA,EAAA93F,QAAA,EAAAuf,KAAAA,YAAAA,IAAA,YAAAmzE,WAAAnzE,EAAAzjB,EAAAyjB,MAAA,OACA,GAAAu4E,EAAAl8F,SAAA,EAAA,CACA,MAAA,IAAA+4F,EAAA,uCAAA74F,EAAAyjB,SAIAu4E,EAAAA,EAAA93F,QAAAo1F,GAAA4B,aAAA5B,EAAAt5F,EAAAmR,WACA,GAAA6qF,EAAAl8F,SAAA,EAAA,CACA,MAAA,IAAA+4F,EAAA,iDAAA74F,EAAAmR,UAAA,SAAAhF,KAAA3C,UAAAxJ,EAAAmR,SAAAnR,EAAAmR,YAGA,OAAA6qF,EAAA,GAGA,SAAAjD,gBAAAa,EAAA55F,EAAA8K,GACA,MAAAoxF,EAAA,CAAAC,aAAA,EAAAzC,MAAA,EAAAD,QAAA,MAAAwC,SAAA,OACA,MAAA/B,SAAApvF,IAAA,WAAA,CAAAiuC,SAAAjuC,GAAA,IAAAA,GACA,MAAAuvF,EAAA,IAAA6B,KAAAl8F,EAAA8mD,QAAA,KAAAh8C,KAAA,CAAA7I,MAAA,QAAAi4F,IACAN,EAAAz+E,KAAAk/E,GACA,OAAAA,EAGA,SAAA+B,mBAAAxC,EAAA55F,GACA,MAAAi5C,EAAA2gD,EAAA/kC,WAAAtH,IACA,IAAAA,EAAA0uC,SAAA,CACA,OAAA,MAEA,OAAAT,SAAAjuC,EAAAvtD,MAEA,GAAAi5C,KAAA,EAAA,CACA2gD,EAAA1gD,OAAAD,EAAA,IAIA,SAAA6/C,SAAAjoF,GACA,MAAA7N,KAAAA,EAAAoV,OAAAA,EAAAqL,KAAAA,EAAAtS,QAAAA,EAAAwT,MAAAA,GAAA9T,EACA,MAAA,CACA7N,KAAAA,EACAoV,OAAAA,EACAqL,KAAAA,EACAtS,QAAAA,EACAwT,MAAAA,GAIA,SAAA03E,kBAAAvxF,GACA,OAAAxN,OAAA4L,QAAA4B,GAAA4P,QAAA,CAAA4hF,GAAAt8F,EAAA9B,KAAA,IACAo+F,EACAlrF,OAAAC,KAAA,GAAArR,KACA0iB,MAAAC,QAAAzkB,GAAAA,EAAAkG,KAAAD,GAAAiN,OAAAC,KAAA,GAAAlN,OAAAiN,OAAAC,KAAA,GAAAnT,OACA,IAOA,SAAAq+F,cAAAl1F,GACA,OAAAy4C,EAAAz4C,IAAA,UAGAwV,eAAA2/E,YAAA/4E,GACA,MAAAs2B,EAAA,GACA,UAAA,MAAAjvC,KAAA2Y,EAAA,CACAs2B,EAAA5+B,KAAArQ,GAEA,OAAAsG,OAAAsC,OAAAqmC,GAAAx6C,SAAA,QAMA,SAAA+5F,aAAAzoF,EAAA6F,GAEA,MAAA1W,EAAA84F,SAAAjoF,GACA,MAAAyoF,EAAAuC,gBAAAx+F,KAAAm5F,GAAAx2F,GAEAs5F,EAAA6C,eAGA,GAAA7C,EAAAxuF,KAAAiuC,SAAA,CACAugD,EAAAxuF,KAAA,IAAAwuF,EAAAxuF,QAAAwuF,EAAAxuF,KAAAiuC,SAAAloC,IAIA,MAAA/F,MAAAzD,WAAAA,EAAAyD,KAAAA,EAAAqG,QAAAA,EAAA++C,SAAAA,EAAAjuD,MAAAA,GAAAs3F,MAAAA,EAAAE,QAAAA,GAAAH,EACA,MAAA6C,aAAAA,EAAAzC,MAAAA,GAAAJ,EAGAA,EAAA2C,UAAAxC,GAAA0C,GAAAzC,EACAJ,EAAAxyC,QAAAq1C,EAAAzC,EAGA,GAAAz3F,IAAA,KAAA,CACAm6F,mBAAA/+F,KAAAm5F,GAAAx2F,GACA0W,EAAAqxC,QAAA9lD,GACA,OAAA,KAIA,UAAAs3F,IAAA,UAAAA,EAAA,EAAA,CACAvhF,YAAA,KACAykF,YAAAp/F,KAAAm5F,MACA+C,OACA,CACAkD,YAAAp/F,KAAAm5F,IAGA,SAAAiG,YAAA7C,EAAA8C,EAAA5xF,GAEA,MAAA6xF,EAAAj6E,MAAAC,QAAA9R,EAAAM,SACA8pF,sBAAApqF,EAAAM,SACAN,EAAAM,QACA,MAAAsS,SAAAi5E,IAAA,WACAA,EAAA,IAAA7rF,EAAAM,QAAAwrF,IACAD,EAGA,GAAA/B,EAAAl3E,GAAA,CAMAA,EAAAniB,MAAAs7F,GAAAH,YAAA7C,EAAAgD,KACA,OAGA,MAAA7C,EAAA7iD,gBAAAzzB,GACA,MAAA6qC,EAAA+tC,kBAAAlrF,GACA,MAAA0rF,EAAAR,kBAAAnsC,GAEAx5C,EAAAomC,MAAA2S,EACA/4C,EAAA63C,UAAAlnD,EAAAinD,EAAAY,OAAAqtC,cAAAl1F,IACAqP,EAAAs5C,OAAA5+C,OAAAC,KAAA0oF,IACArjF,EAAAu5C,WAAA4sC,GACAT,mBAAAxC,EAAA55F,GAGA,SAAAkvD,UAEA,OAAA,KAGA,SAAAmpC,oBACA,MAAA5nF,EAAApT,KAAAi7F,GACA,MAAAluC,EAAA/sD,KAAAm7F,GACA,MAAAsE,EAAAz/F,KAAAo7F,GAEA,OAAA,SAAAlrC,SAAA18C,EAAA6F,GACA,GAAAjG,EAAA4zE,aAAA,CACA,IACAiV,aAAA96F,KAAAnB,KAAAwT,EAAA6F,GACA,MAAAzU,GACA,GAAAA,aAAA42F,EAAA,CACA,MAAAkE,EAAAtsF,EAAAkmF,KACA,GAAAoG,IAAA,MAAA,CACA,MAAA,IAAAlE,EAAA,GAAA52F,EAAAhD,yCAAAmrD,4CAEA,GAAA4yC,gBAAAD,EAAA3yC,GAAA,CACA0yC,EAAAt+F,KAAAnB,KAAAwT,EAAA6F,OACA,CACA,MAAA,IAAAmiF,EAAA,GAAA52F,EAAAhD,yCAAAmrD,uEAEA,CACA,MAAAnoD,QAGA,CACA66F,EAAAt+F,KAAAnB,KAAAwT,EAAA6F,KAKA,SAAAsmF,gBAAAD,EAAA3yC,GACA,MAAAxpC,EAAA,IAAAxO,IAAAg4C,GACA,GAAA2yC,IAAA,KAAA,CACA,OAAA,UACA,GAAAr6E,MAAAC,QAAAo6E,IAAAA,EAAA1hF,MAAA+7E,GAAAR,WAAAQ,EAAAx2E,EAAArI,QAAA,CACA,OAAA,KAEA,OAAA,MAGA,SAAAs+E,iBAAAhmF,GACA,GAAAA,EAAA,CACA,MAAAJ,MAAAA,KAAA8mF,GAAA1mF,EACA,OAAA0mF,GAIA5+C,EAAAl6C,QAAA,CACAy4C,gBAAAA,gBACA2kD,gBAAAA,gBACA9C,gBAAAA,gBACAqD,mBAAAA,mBACAtD,SAAAA,SACAuD,kBAAAA,kBACAzF,WAAAA,WACA4F,YAAAA,YACAD,cAAAA,cACAjD,aAAAA,aACAjB,kBAAAA,kBACA2E,gBAAAA,gBACAnG,iBAAAA,iBACAmE,gBAAAA,8CC3VA,MAAAiC,UAAAA,GAAAp+F,EAAA,MACA,MAAAq+F,QAAAA,GAAAr+F,EAAA,MAKA85C,EAAAl6C,QAAA,MAAAs4F,6BACAp3F,aAAAw9F,cAAAA,GAAA,IACA9/F,KAAA8kF,UAAA,IAAA8a,EAAA,CACA9a,UAAA1uE,EAAA2pF,EAAA71C,GACAA,EAAA,KAAA9zC,MAIApW,KAAAggG,OAAA,IAAAH,EAAA,CACA79F,OAAAhC,KAAA8kF,UACAmb,eAAA,CACAC,QAAAJ,IAAA/9F,QAAA+D,IAAAq6F,MAKAr+E,OAAAw4E,GACA,MAAA8F,EAAA9F,EAAAvzF,KACA,EAAAgU,OAAAA,EAAApV,KAAAA,EAAA8H,MAAAzD,WAAAA,GAAAoyF,QAAAA,EAAAC,MAAAA,EAAAyC,aAAAA,EAAA/xC,OAAAA,MAAA,CACAszC,OAAAtlF,EACAulF,OAAAvzC,EACAwzC,KAAA56F,EACA,cAAAqE,EACAw2F,WAAApE,EAAA,IAAA,IACAqE,YAAA3B,EACA4B,UAAAtE,EAAAuE,SAAAtE,EAAAyC,MAGA9+F,KAAAggG,OAAAY,MAAAR,GACA,OAAApgG,KAAA8kF,UAAAvyB,OAAArwD,oCCnCA,MAAA2+F,EAAA,CACAC,QAAA,KACArS,GAAA,KACAsS,IAAA,MACA/gG,KAAA,QAGA,MAAAghG,EAAA,CACAF,QAAA,OACArS,GAAA,MACAsS,IAAA,OACA/gG,KAAA,SAGAs7C,EAAAl6C,QAAA,MAAAq4F,WACAn3F,YAAA2+F,EAAArT,GACA5tF,KAAAihG,SAAAA,EACAjhG,KAAA4tF,OAAAA,EAGAgN,UAAAC,GACA,MAAAqG,EAAArG,IAAA,EACA,MAAAr4F,EAAA0+F,EAAAL,EAAAG,EACA,MAAAlG,EAAAoG,EAAAlhG,KAAAihG,SAAAjhG,KAAA4tF,OACA,MAAA,IAAAprF,EAAAq4F,MAAAA,EAAAC,KAAAA,4BCnBA,MAAAh8B,EAAA,KACA,MAAAqiC,EAAAriC,EAAA,EAkDA,MAAAsiC,oBACA9+F,cACAtC,KAAAqhG,OAAA,EACArhG,KAAAshG,IAAA,EACAthG,KAAA66B,KAAA,IAAAxV,MAAAy5C,GACA9+D,KAAA6D,KAAA,KAGA09F,UACA,OAAAvhG,KAAAshG,MAAAthG,KAAAqhG,OAGAG,SACA,OAAAxhG,KAAAshG,IAAA,EAAAH,KAAAnhG,KAAAqhG,OAGAvjF,KAAArQ,GACAzN,KAAA66B,KAAA76B,KAAAshG,KAAA7zF,EACAzN,KAAAshG,IAAAthG,KAAAshG,IAAA,EAAAH,EAGAl2C,QACA,MAAAw2C,EAAAzhG,KAAA66B,KAAA76B,KAAAqhG,QACA,GAAAI,IAAAlhG,UACA,OAAA,KACAP,KAAA66B,KAAA76B,KAAAqhG,QAAA9gG,UACAP,KAAAqhG,OAAArhG,KAAAqhG,OAAA,EAAAF,EACA,OAAAM,GAIAnmD,EAAAl6C,QAAA,MAAAsgG,WACAp/F,cACAtC,KAAAiY,KAAAjY,KAAA2hG,KAAA,IAAAP,oBAGAG,UACA,OAAAvhG,KAAAiY,KAAAspF,UAGAzjF,KAAArQ,GACA,GAAAzN,KAAAiY,KAAAupF,SAAA,CAGAxhG,KAAAiY,KAAAjY,KAAAiY,KAAApU,KAAA,IAAAu9F,oBAEAphG,KAAAiY,KAAA6F,KAAArQ,GAGAw9C,QACA,MAAA02C,EAAA3hG,KAAA2hG,KACA,MAAA99F,EAAA89F,EAAA12C,QACA,GAAA02C,EAAAJ,WAAAI,EAAA99F,OAAA,KAAA,CAEA7D,KAAA2hG,KAAAA,EAAA99F,KAEA,OAAAA,iCChHA,MAAA8qD,EAAAntD,EAAA,MACA,MAAAkgG,EAAAlgG,EAAA,MACA,MAAAy9D,WAAAA,EAAAH,MAAAA,EAAAxQ,SAAAA,EAAAuQ,SAAAA,EAAAyT,QAAAA,EAAA9T,MAAAA,EAAA+T,MAAAA,EAAApc,KAAAA,EAAA5H,OAAAA,EAAAC,SAAAA,EAAAC,UAAAA,GAAAjtD,EAAA,MACA,MAAAogG,EAAApgG,EAAA,MAEA,MAAA6sD,EAAAnlC,OAAA,WACA,MAAA6sC,EAAA7sC,OAAA,aACA,MAAA81C,EAAA91C,OAAA,SACA,MAAAs4C,EAAAt4C,OAAA,kBACA,MAAAgmC,EAAAhmC,OAAA,WACA,MAAA4lC,EAAA5lC,OAAA,aACA,MAAA6lC,EAAA7lC,OAAA,gBACA,MAAA8lC,EAAA9lC,OAAA,qBACA,MAAAgtC,EAAAhtC,OAAA,kBACA,MAAA8sC,EAAA9sC,OAAA,cACA,MAAA+sC,EAAA/sC,OAAA,iBACA,MAAA24E,EAAA34E,OAAA,SAEA,MAAA4sC,iBAAAnH,EACArsD,cACAuT,QAEA7V,KAAAg/D,GAAA,IAAA0iC,EACA1hG,KAAAquD,GAAA,GACAruD,KAAAsyE,GAAA,EAEA,MAAApb,EAAAl3D,KAEAA,KAAAkvD,GAAA,SAAA8b,QAAAje,EAAAgD,GACA,MAAA+xC,EAAA5qC,EAAA8H,GAEA,IAAAzL,EAAA,MAEA,OAAAA,EAAA,CACA,MAAAtmD,EAAA60F,EAAA72C,QACA,IAAAh+C,EAAA,CACA,MAEAiqD,EAAAob,KACA/e,GAAAvzD,KAAAkwD,SAAAjjD,EAAAuG,KAAAvG,EAAAoM,SAGArZ,KAAA+1D,GAAAxC,EAEA,IAAAvzD,KAAA+1D,IAAAmB,EAAAnB,GAAA,CACAmB,EAAAnB,GAAA,MACAmB,EAAA3S,KAAA,QAAAwI,EAAA,CAAAmK,KAAAnH,IAGA,GAAAmH,EAAAsK,IAAAsgC,EAAAP,UAAA,CACA99F,QACA4sD,IAAA6G,EAAA7I,GAAAtnD,KAAAuW,GAAAA,EAAA8yC,WACAnsD,KAAAizD,EAAAsK,MAIAxhE,KAAA8uD,GAAA,CAAA/B,EAAAgD,KACAmH,EAAA3S,KAAA,UAAAwI,EAAA,CAAAmK,KAAAnH,KAGA/vD,KAAA+uD,GAAA,CAAAhC,EAAAgD,EAAA/1C,KACAk9C,EAAA3S,KAAA,aAAAwI,EAAA,CAAAmK,KAAAnH,GAAA/1C,IAGAha,KAAAgvD,GAAA,CAAAjC,EAAAgD,EAAA/1C,KACAk9C,EAAA3S,KAAA,kBAAAwI,EAAA,CAAAmK,KAAAnH,GAAA/1C,IAGAha,KAAA6hG,GAAA,IAAAD,EAAA5hG,MAGAw+D,IAAAA,KACA,OAAAx+D,KAAA+1D,GAGAkJ,IAAAA,KACA,OAAAj/D,KAAAquD,GAAAxnD,QAAAopD,GAAAA,EAAAgP,KAAAx8D,OAGA8vE,IAAAA,KACA,OAAAvyE,KAAAquD,GAAAxnD,QAAAopD,GAAAA,EAAAgP,KAAAhP,EAAA8F,KAAAtzD,OAGAo8D,IAAAA,KACA,IAAA7O,EAAAhwD,KAAAsyE,GACA,IAAA,MAAAzT,CAAAA,GAAApV,KAAAzpD,KAAAquD,GAAA,CACA2B,GAAAvG,EAEA,OAAAuG,EAGA1B,IAAAA,KACA,IAAA0B,EAAA,EACA,IAAA,MAAA1B,CAAAA,GAAAyzC,KAAA/hG,KAAAquD,GAAA,CACA2B,GAAA+xC,EAEA,OAAA/xC,EAGA8O,IAAAA,KACA,IAAA9O,EAAAhwD,KAAAsyE,GACA,IAAA,MAAAxT,CAAAA,GAAAniB,KAAA38C,KAAAquD,GAAA,CACA2B,GAAArT,EAEA,OAAAqT,EAGAgyC,YACA,OAAAhiG,KAAA6hG,GAGAriF,MAAA+uC,KACA,GAAAvuD,KAAAg/D,GAAAuiC,UAAA,CACA,OAAA99F,QAAA4sD,IAAArwD,KAAAquD,GAAAtnD,KAAAuW,GAAAA,EAAA8yC,eACA,CACA,OAAA,IAAA3sD,SAAAD,IACAxD,KAAAwhE,GAAAh+D,MAKAgc,MAAAgvC,GAAAx0C,GACA,MAAA,KAAA,CACA,MAAA/M,EAAAjN,KAAAg/D,GAAA/T,QACA,IAAAh+C,EAAA,CACA,MAEAA,EAAAoM,QAAAqxC,QAAA1wC,GAGA,OAAAvW,QAAA4sD,IAAArwD,KAAAquD,GAAAtnD,KAAAuW,GAAAA,EAAAxD,QAAAE,MAGAy0C,CAAAA,GAAAj7C,EAAA6F,GACA,MAAA2zC,EAAAhtD,KAAAk2D,KAEA,IAAAlJ,EAAA,CACAhtD,KAAA+1D,GAAA,KACA/1D,KAAAg/D,GAAAlhD,KAAA,CAAAtK,KAAAA,EAAA6F,QAAAA,IACArZ,KAAAsyE,UACA,IAAAtlB,EAAAkD,SAAA18C,EAAA6F,GAAA,CACA2zC,EAAA+I,GAAA,KACA/1D,KAAA+1D,IAAA/1D,KAAAk2D,KAGA,OAAAl2D,KAAA+1D,GAGAC,CAAAA,GAAA/F,GACAA,EACA95C,GAAA,QAAAnW,KAAAkvD,IACA/4C,GAAA,UAAAnW,KAAA8uD,IACA34C,GAAA,aAAAnW,KAAA+uD,IACA54C,GAAA,kBAAAnW,KAAAgvD,IAEAhvD,KAAAquD,GAAAvwC,KAAAmyC,GAEA,GAAAjwD,KAAA+1D,GAAA,CACAh0D,QAAA6oD,UAAA,KACA,GAAA5qD,KAAA+1D,GAAA,CACA/1D,KAAAkvD,GAAAe,EAAAkG,GAAA,CAAAn2D,KAAAiwD,QAKA,OAAAjwD,KAGAi2D,CAAAA,GAAAhG,GACAA,EAAAG,OAAA,KACA,MAAAsL,EAAA17D,KAAAquD,GAAAntC,QAAA+uC,GACA,GAAAyL,KAAA,EAAA,CACA17D,KAAAquD,GAAAxS,OAAA6f,EAAA,OAIA17D,KAAA+1D,GAAA/1D,KAAAquD,GAAArwC,MAAAgvC,IACAA,EAAA+I,IACA/I,EAAAmK,SAAA,MACAnK,EAAAwF,YAAA,QAKAlX,EAAAl6C,QAAA,CACA00D,SAAAA,SACAzH,SAAAA,EACA0H,WAAAA,EACAC,WAAAA,EACAC,cAAAA,EACAC,eAAAA,mBChMA,MAAAqc,MAAAA,EAAAtT,WAAAA,EAAAJ,SAAAA,EAAAyT,QAAAA,EAAAhkB,SAAAA,EAAAwQ,MAAAA,GAAAt9D,EAAA,MACA,MAAAygG,EAAA/4E,OAAA,QAEA,MAAA04E,UACAt/F,YAAA40D,GACAl3D,KAAAiiG,GAAA/qC,EAGA6K,gBACA,OAAA/hE,KAAAiiG,GAAAhjC,GAGAkI,WACA,OAAAnnE,KAAAiiG,GAAA1vB,GAGA9oB,cACA,OAAAzpD,KAAAiiG,GAAApjC,GAGAqjC,aACA,OAAAliG,KAAAiiG,GAAA3vB,GAGAyvB,cACA,OAAA/hG,KAAAiiG,GAAA3zC,GAGA3R,WACA,OAAA38C,KAAAiiG,GAAAnjC,IAIAxjB,EAAAl6C,QAAAwgG,uCC/BA,MAAA9rC,SACAA,EAAAzH,SACAA,EAAA0H,WACAA,EAAAC,WACAA,EAAAE,eACAA,GACA10D,EAAA,MACA,MAAAqqD,EAAArqD,EAAA,MACA,MAAAyqD,qBACAA,GACAzqD,EAAA,MACA,MAAAqnD,EAAArnD,EAAA,MACA,MAAA20D,KAAAA,EAAAzH,cAAAA,GAAAltD,EAAA,MACA,MAAA0qD,EAAA1qD,EAAA,KAEA,MAAA6tD,EAAAnmC,OAAA,WACA,MAAAi5E,EAAAj5E,OAAA,eACA,MAAAimC,EAAAjmC,OAAA,WAEA,SAAAomC,eAAAvC,EAAAv5C,GACA,OAAA,IAAAq4C,EAAAkB,EAAAv5C,GAGA,MAAAu4C,aAAA+J,EACAxzD,YAAAyqD,GAAAwC,YACAA,EAAAC,QACAA,EAAAF,eAAA/D,QACAA,EAAA6W,eACAA,EAAA1Z,IACAA,EAAAma,kBACAA,EAAAF,WACAA,EAAAK,iBACAA,EAAAC,+BACAA,EAAAC,QACAA,KACA78D,GACA,IACAwP,QAEA,GAAA05C,GAAA,QAAA3xC,OAAAq3C,SAAA1F,IAAAA,EAAA,GAAA,CACA,MAAA,IAAAtD,EAAA,uBAGA,UAAAuD,IAAA,WAAA,CACA,MAAA,IAAAvD,EAAA,+BAGA,GAAAV,GAAA,aAAAA,IAAA,mBAAAA,IAAA,SAAA,CACA,MAAA,IAAAU,EAAA,2CAGA,UAAAV,IAAA,WAAA,CACAA,EAAAW,EAAA,IACAxD,EACAma,kBAAAA,EACAK,QAAAA,EACAP,WAAAA,EACApkB,QAAA6jB,GAAA,KAAA,IAAAA,KACAvZ,EAAAwa,yBAAAL,EAAA,CAAAA,iBAAAA,EAAAC,+BAAAA,GAAA1iE,aACAgrD,IAIAvrD,KAAA0uD,GAAAroD,EAAAspD,cAAAtpD,EAAAspD,aAAA5D,MAAA1mC,MAAAC,QAAAjf,EAAAspD,aAAA5D,MACA1lD,EAAAspD,aAAA5D,KACA,GACA/rD,KAAAmiG,GAAA5yC,GAAA,KACAvvD,KAAAm2D,GAAAtN,EAAAiE,YAAAC,GACA/sD,KAAAqvD,GAAA,IAAAxG,EAAA+G,UAAAvpD,GAAAklD,QAAAA,EAAA2X,QAAAA,GACAljE,KAAAqvD,GAAAM,aAAAtpD,EAAAspD,aACA,IAAAtpD,EAAAspD,cACApvD,UACAP,KAAAmvD,GAAAK,EAGA0G,CAAAA,KACA,IAAAlJ,EAAAhtD,KAAAquD,GAAAlN,MAAA6L,IAAAA,EAAA+I,KAEA,GAAA/I,EAAA,CACA,OAAAA,EAGA,IAAAhtD,KAAAmiG,IAAAniG,KAAAquD,GAAA5rD,OAAAzC,KAAAmiG,GAAA,CACAn1C,EAAAhtD,KAAAmvD,GAAAnvD,KAAAm2D,GAAAn2D,KAAAqvD,IACArvD,KAAAg2D,GAAAhJ,GAGA,OAAAA,GAIA1R,EAAAl6C,QAAA2qD,kCC3FA,MAAA6mB,OAAAA,EAAArkB,OAAAA,EAAAC,SAAAA,EAAAE,cAAAA,GAAAltD,EAAA,MACA,MAAAuT,IAAAA,GAAAvT,EAAA,MACA,MAAA+a,EAAA/a,EAAA,MACA,MAAAuqD,EAAAvqD,EAAA,MACA,MAAAmtD,EAAAntD,EAAA,MACA,MAAAyqD,qBAAAA,EAAAuE,oBAAAA,GAAAhvD,EAAA,MACA,MAAA0qD,EAAA1qD,EAAA,KAEA,MAAAw3F,EAAA9vE,OAAA,eACA,MAAAq1C,EAAAr1C,OAAA,gBACA,MAAAk5E,EAAAl5E,OAAA,iBACA,MAAAm5E,EAAAn5E,OAAA,wBACA,MAAAo5E,EAAAp5E,OAAA,sBACA,MAAAq5E,EAAAr5E,OAAA,6BAEA,SAAAs5E,oBAAAhsF,GACA,OAAAA,IAAA,SAAA,IAAA,GAGA,SAAAisF,kBAAAjvF,GACA,UAAAA,IAAA,SAAA,CACAA,EAAA,CAAAqL,IAAArL,GAGA,IAAAA,IAAAA,EAAAqL,IAAA,CACA,MAAA,IAAAotC,EAAA,+BAGA,MAAA,CACAptC,IAAArL,EAAAqL,IACArI,SAAAhD,EAAAgD,UAAA,SAIA,SAAA84C,eAAAvC,EAAAv5C,GACA,OAAA,IAAAu4C,EAAAgB,EAAAv5C,GAGA,MAAAoL,mBAAA+vC,EACArsD,YAAAkR,GACAqC,MAAArC,GACAxT,KAAA4yE,GAAA6vB,kBAAAjvF,GACAxT,KAAAg5F,GAAA,IAAAz8E,EAAA/I,GACAxT,KAAA0uD,GAAAl7C,EAAAm8C,cAAAn8C,EAAAm8C,aAAA/wC,YAAAyG,MAAAC,QAAA9R,EAAAm8C,aAAA/wC,YACApL,EAAAm8C,aAAA/wC,WACA,GAEA,UAAApL,IAAA,SAAA,CACAA,EAAA,CAAAqL,IAAArL,GAGA,IAAAA,IAAAA,EAAAqL,IAAA,CACA,MAAA,IAAAotC,EAAA,+BAGA,MAAAy2C,cAAAA,EAAApzC,gBAAA97C,EAEA,UAAAkvF,IAAA,WAAA,CACA,MAAA,IAAAz2C,EAAA,gDAGAjsD,KAAAqiG,GAAA7uF,EAAAuL,WACA/e,KAAAsiG,GAAA9uF,EAAAmvF,SACA3iG,KAAAoiG,GAAA5uF,EAAAM,SAAA,GAEA,GAAAN,EAAAd,MAAAc,EAAAjK,MAAA,CACA,MAAA,IAAA0iD,EAAA,gEACA,GAAAz4C,EAAAd,KAAA,CAEA1S,KAAAoiG,GAAA,uBAAA,SAAA5uF,EAAAd,YACA,GAAAc,EAAAjK,MAAA,CACAvJ,KAAAoiG,GAAA,uBAAA5uF,EAAAjK,MAGA,MAAAq5F,EAAA,IAAA7tF,EAAAvB,EAAAqL,KACA,MAAAkuC,OAAAA,EAAA5xC,KAAAA,EAAAD,KAAAA,GAAA0nF,EAEA,MAAAr3C,EAAAW,EAAA,IAAA14C,EAAAmvF,WACA3iG,KAAAuiG,GAAAr2C,EAAA,IAAA14C,EAAAuL,aACA/e,KAAAu+D,GAAAmkC,EAAAE,EAAA,CAAAr3C,QAAAA,IACAvrD,KAAAg5F,GAAA,IAAAz8E,EAAA,IACA/I,EACA+3C,QAAA/rC,MAAAhM,EAAAkoC,KACA,IAAAmnD,EAAArvF,EAAA0H,KACA,IAAA1H,EAAA2H,KAAA,CACA0nF,GAAA,IAAAL,oBAAAhvF,EAAAgD,YAEA,IACA,MAAAiE,OAAAA,EAAAzQ,WAAAA,SAAAhK,KAAAu+D,GAAAhT,QAAA,CACAwB,OAAAA,EACA5xC,KAAAA,EACAxV,KAAAk9F,EACAv/C,OAAA9vC,EAAA8vC,OACAxvC,QAAA,IACA9T,KAAAoiG,GACAlnF,KAAAA,KAGA,GAAAlR,IAAA,IAAA,CACAyQ,EAAAtE,GAAA,SAAA,SAAA2D,UACA4hC,EAAA,IAAA8U,EAAA,+CAEA,GAAAh9C,EAAAgD,WAAA,SAAA,CACAklC,EAAA,KAAAjhC,GACA,OAEA,IAAA4wC,EACA,GAAArrD,KAAAqiG,GAAA,CACAh3C,EAAArrD,KAAAqiG,GAAAh3C,eACA,CACAA,EAAA73C,EAAA63C,WAEArrD,KAAAuiG,GAAA,IAAA/uF,EAAA63C,WAAAA,EAAAilB,WAAA71D,GAAAihC,GACA,MAAA1hC,GACA0hC,EAAA1hC,OAMAk2C,SAAA18C,EAAA6F,GACA,MAAA6B,KAAAA,GAAA,IAAAnG,EAAAvB,EAAAu5C,QACA,MAAAj5C,EAAAgvF,aAAAtvF,EAAAM,SACAivF,uBAAAjvF,GACA,OAAA9T,KAAAg5F,GAAA9oC,SACA,IACA18C,EACAM,QAAA,IACAA,EACAoH,KAAAA,IAGA7B,GAIAmG,MAAA+uC,WACAvuD,KAAAg5F,GAAA5oC,cACApwD,KAAAu+D,GAAAnO,QAGA5wC,MAAAgvC,WACAxuD,KAAAg5F,GAAAl/E,gBACA9Z,KAAAu+D,GAAAzkD,WAQA,SAAAgpF,aAAAhvF,GAGA,GAAAuR,MAAAC,QAAAxR,GAAA,CAEA,MAAAkvF,EAAA,GAEA,IAAA,IAAA/hF,EAAA,EAAAA,EAAAnN,EAAArR,OAAAwe,GAAA,EAAA,CACA+hF,EAAAlvF,EAAAmN,IAAAnN,EAAAmN,EAAA,GAGA,OAAA+hF,EAGA,OAAAlvF,EAWA,SAAAivF,uBAAAjvF,GACA,MAAAmvF,EAAAnvF,GAAA7T,OAAAuC,KAAAsR,GACAqtC,MAAAx+C,GAAAA,EAAA+W,gBAAA,wBACA,GAAAupF,EAAA,CACA,MAAA,IAAAh3C,EAAA,iEAIA3Q,EAAAl6C,QAAAwd,kCCxLA,IAAAskF,EAAAlmF,KAAAigE,MACA,IAAAkmB,EAEA,MAAAC,EAAA,GAEA,SAAAC,YACAH,EAAAlmF,KAAAigE,MAEA,IAAA96B,EAAAihD,EAAA3gG,OACA,IAAAi5D,EAAA,EACA,MAAAA,EAAAvZ,EAAA,CACA,MAAAmhD,EAAAF,EAAA1nC,GAEA,GAAA4nC,EAAA7oD,QAAA,EAAA,CACA6oD,EAAA7oD,MAAAyoD,EAAAI,EAAApH,WACA,GAAAoH,EAAA7oD,MAAA,GAAAyoD,GAAAI,EAAA7oD,MAAA,CACA6oD,EAAA7oD,OAAA,EACA6oD,EAAA5nD,SAAA4nD,EAAAtyC,QAGA,GAAAsyC,EAAA7oD,SAAA,EAAA,CACA6oD,EAAA7oD,OAAA,EACA,GAAAihB,IAAAvZ,EAAA,EAAA,CACAihD,EAAA1nC,GAAA0nC,EAAA1pD,UACA,CACA0pD,EAAA1pD,MAEAyI,GAAA,MACA,CACAuZ,GAAA,GAIA,GAAA0nC,EAAA3gG,OAAA,EAAA,CACA8gG,kBAIA,SAAAA,iBACA,GAAAJ,GAAAA,EAAAp8B,QAAA,CACAo8B,EAAAp8B,cACA,CACApnB,aAAAwjD,GACAA,EAAAxoF,WAAA0oF,UAAA,KACA,GAAAF,EAAAr8B,MAAA,CACAq8B,EAAAr8B,UAKA,MAAA08B,QACAlhG,YAAAo5C,EAAAwgD,EAAAlrC,GACAhxD,KAAA07C,SAAAA,EACA17C,KAAAk8F,MAAAA,EACAl8F,KAAAgxD,OAAAA,EAMAhxD,KAAAy6C,OAAA,EAEAz6C,KAAA+mE,UAGAA,UACA,GAAA/mE,KAAAy6C,SAAA,EAAA,CACA2oD,EAAAtlF,KAAA9d,MACA,IAAAmjG,GAAAC,EAAA3gG,SAAA,EAAA,CACA8gG,kBAIAvjG,KAAAy6C,MAAA,EAGAvuC,QACAlM,KAAAy6C,OAAA,GAIAa,EAAAl6C,QAAA,CACAuZ,WAAA+gC,EAAAwgD,EAAAlrC,GACA,OAAAkrC,EAAA,IACAvhF,WAAA+gC,EAAAwgD,EAAAlrC,GACA,IAAAwyC,QAAA9nD,EAAAwgD,EAAAlrC,IAEArR,aAAApB,GACA,GAAAA,aAAAilD,QAAA,CACAjlD,EAAAryC,YACA,CACAyzC,aAAApB,kCC3FA,MAAAmjB,EAAAlgE,EAAA,MACA,MAAAiiG,IAAAA,EAAAC,OAAAA,GAAAliG,EAAA,MACA,MAAAmiG,YACAA,EAAAC,WACAA,EAAAC,YACAA,EAAAC,eACAA,GACAtiG,EAAA,MACA,MAAAuiG,UAAAA,EAAAC,wBAAAA,GAAAxiG,EAAA,MACA,MAAAyiG,WAAAA,GAAAziG,EAAA,MACA,MAAA+9E,YAAAA,GAAA/9E,EAAA,MACA,MAAA42D,SAAAA,GAAA52D,EAAA,MACA,MAAAgT,QAAAA,GAAAhT,EAAA,MACA,MAAA+qD,oBAAAA,GAAA/qD,EAAA,MACA,MAAAq2D,aAAAA,GAAAr2D,EAAA,MAEA,MAAAigE,EAAA,GACAA,EAAAtE,KAAAuE,EAAAE,QAAA,yBACAH,EAAArR,MAAAsR,EAAAE,QAAA,0BACAH,EAAAyiC,YAAAxiC,EAAAE,QAAA,iCAGA,IAAA+oB,EACA,IACAA,EAAAnpF,EAAA,MACA,OAYA,SAAA2iG,6BAAA5gF,EAAA6gF,EAAAC,EAAAC,EAAAj+F,GAGA,MAAAk+F,EAAAhhF,EAEAghF,EAAA/tF,SAAA+M,EAAA/M,WAAA,MAAA,QAAA,SAMA,MAAArD,EAAAosE,EAAA,CACAwC,QAAA,CAAAwiB,GACA9iB,eAAA,OACA8B,SAAA,cACAG,KAAA,YACAqC,YAAA,UACAzqB,MAAA,WACA/hB,SAAA,UAIA,GAAAlzC,EAAAyN,QAAA,CACA,MAAA2lD,EAAA,IAAAjlD,EAAAnO,EAAAyN,SAAA+jD,GAEA1kD,EAAAsmD,YAAAA,EAWA,MAAA+qC,EAAA7Z,EAAA8Z,YAAA,IAAAviG,SAAA,UAIAiR,EAAAsmD,YAAA5Z,OAAA,oBAAA2kD,GAIArxF,EAAAsmD,YAAA5Z,OAAA,wBAAA,MAKA,IAAA,MAAArpC,KAAA4tF,EAAA,CACAjxF,EAAAsmD,YAAA5Z,OAAA,yBAAArpC,GAOA,MAAAkuF,EAAA,GAQA,MAAApqC,EAAAlC,EAAA,CACAjlD,QAAAA,EACAyvE,iBAAA,KACA51B,WAAA3mD,EAAA2mD,YAAAT,IACA4N,gBAAAlhD,GAGA,GAAAA,EAAA6G,OAAA,SAAA7G,EAAAqQ,SAAA,IAAA,CACA06E,EAAAK,EAAA,kDACA,OAOA,GAAAD,EAAA3hG,SAAA,IAAAwW,EAAAwgD,YAAA/4D,IAAA,0BAAA,CACAsjG,EAAAK,EAAA,+CACA,OAaA,GAAAprF,EAAAwgD,YAAA/4D,IAAA,YAAAgZ,gBAAA,YAAA,CACAsqF,EAAAK,EAAA,qDACA,OAOA,GAAAprF,EAAAwgD,YAAA/4D,IAAA,eAAAgZ,gBAAA,UAAA,CACAsqF,EAAAK,EAAA,sDACA,OAUA,MAAAM,EAAA1rF,EAAAwgD,YAAA/4D,IAAA,wBACA,MAAAksF,EAAAjC,EAAAgC,WAAA,QAAAz2D,OAAAsuE,EAAAf,GAAA7W,OAAA,UACA,GAAA+X,IAAA/X,EAAA,CACAoX,EAAAK,EAAA,2DACA,OAUA,MAAAO,EAAA3rF,EAAAwgD,YAAA/4D,IAAA,4BAEA,GAAAkkG,IAAA,MAAAA,IAAAF,EAAA,CACAV,EAAAK,EAAA,2DACA,OAQA,MAAAQ,EAAA5rF,EAAAwgD,YAAA/4D,IAAA,0BAEA,GAAAmkG,IAAA,MAAAA,IAAA1xF,EAAAsmD,YAAA/4D,IAAA,0BAAA,CACAsjG,EAAAK,EAAA,kDACA,OAGAprF,EAAAwB,OAAAtE,GAAA,OAAA2uF,cACA7rF,EAAAwB,OAAAtE,GAAA,QAAAiyD,eACAnvD,EAAAwB,OAAAtE,GAAA,QAAA8xD,eAEA,GAAAxG,EAAAtE,KAAA6E,eAAA,CACAP,EAAAtE,KAAAuL,QAAA,CACAq8B,QAAA9rF,EAAAwB,OAAAsqF,UACAvuF,SAAAquF,EACAG,WAAAJ,IAIAN,EAAArrF,MAIA,OAAAqhD,EAMA,SAAAwqC,aAAA1uF,GACA,IAAApW,KAAAqkG,GAAAR,GAAA5hG,MAAAmU,GAAA,CACApW,KAAAyyD,SAQA,SAAA2V,gBACA,MAAAi8B,GAAAA,GAAArkG,KAKA,MAAAilG,EAAAZ,EAAAT,IAAAS,EAAAP,GAEA,IAAAr3F,EAAA,KACA,IAAA+nE,EAAA,GAEA,MAAAvzE,EAAAojG,EAAAR,GAAAqB,YAEA,GAAAjkG,EAAA,CACAwL,EAAAxL,EAAAwL,MAAA,KACA+nE,EAAAvzE,EAAAuzE,YACA,IAAA6vB,EAAAT,GAAA,CAMAn3F,EAAA,KAIA43F,EAAAV,GAAAD,EAAAyB,OAgBApB,EAAA,QAAAM,EAAAJ,EAAA,CACAgB,SAAAA,EAAAx4F,KAAAA,EAAA+nE,OAAAA,IAGA,GAAA/S,EAAArR,MAAA4R,eAAA,CACAP,EAAArR,MAAAsY,QAAA,CACA08B,UAAAf,EACA53F,KAAAA,EACA+nE,OAAAA,KAKA,SAAAvM,cAAArjE,GACA,MAAAy/F,GAAAA,GAAArkG,KAEAqkG,EAAAV,GAAAD,EAAA2B,QAEA,GAAA5jC,EAAAyiC,YAAAliC,eAAA,CACAP,EAAAyiC,YAAAx7B,QAAA9jE,GAGA5E,KAAA8Z,UAGAwhC,EAAAl6C,QAAA,CACA+iG,6BAAAA,qDC3RA,MAAAV,EAAA,uCAGA,MAAA5T,EAAA,CACApvF,WAAA,KACA0d,SAAA,MACAC,aAAA,OAGA,MAAAslF,EAAA,CACA4B,WAAA,EACAC,KAAA,EACAF,QAAA,EACAF,OAAA,GAGA,MAAAK,EAAA,CACAC,aAAA,EACAC,KAAA,EACAC,OAAA,EACAC,MAAA,EACAC,KAAA,EACAC,KAAA,IAGA,MAAAC,EAAA,GAAA,GAAA,EAEA,MAAAC,EAAA,CACAC,KAAA,EACAC,iBAAA,EACAC,iBAAA,EACAC,UAAA,GAGA,MAAAn6F,EAAA8H,OAAAsyF,YAAA,GAEA/qD,EAAAl6C,QAAA,CACAqiG,IAAAA,EACA5T,0BAAAA,EACA6T,OAAAA,EACA8B,QAAAA,EACAO,iBAAAA,EACAC,aAAAA,EACA/5F,YAAAA,gCC/CA,MAAA6rD,OAAAA,GAAAt2D,EAAA,MACA,MAAAo2D,oBAAAA,GAAAp2D,EAAA,MACA,MAAA8kG,YAAAA,GAAA9kG,EAAA,MAKA,MAAA+kG,qBAAAhV,MACAiV,GAEAlkG,YAAAwd,EAAA0xE,EAAA,IACA15B,EAAAc,oBAAAzwC,UAAA,EAAA,CAAA3a,OAAA,6BAEAsS,EAAAg4C,EAAAe,WAAAiE,UAAAh9C,GACA0xE,EAAA15B,EAAAe,WAAA4tC,iBAAAjV,GAEA37E,MAAAiK,EAAA0xE,GAEAxxF,MAAAwmG,EAAAhV,EAGA/jF,WACAqqD,EAAAa,WAAA34D,KAAAumG,cAEA,OAAAvmG,MAAAwmG,EAAA/4F,KAGAs/C,aACA+K,EAAAa,WAAA34D,KAAAumG,cAEA,OAAAvmG,MAAAwmG,EAAAz5C,OAGA25C,kBACA5uC,EAAAa,WAAA34D,KAAAumG,cAEA,OAAAvmG,MAAAwmG,EAAAE,YAGA7lF,aACAi3C,EAAAa,WAAA34D,KAAAumG,cAEA,OAAAvmG,MAAAwmG,EAAA3lF,OAGA8lF,YACA7uC,EAAAa,WAAA34D,KAAAumG,cAEA,IAAAtmG,OAAA2mG,SAAA5mG,MAAAwmG,EAAAG,OAAA,CACA1mG,OAAAy5D,OAAA15D,MAAAwmG,EAAAG,OAGA,OAAA3mG,MAAAwmG,EAAAG,MAGAE,iBACA/mF,EACAuyE,EAAA,MACAC,EAAA,MACA7kF,EAAA,KACAs/C,EAAA,GACA25C,EAAA,GACA7lF,EAAA,KACA8lF,EAAA,IAEA7uC,EAAAa,WAAA34D,KAAAumG,cAEAzuC,EAAAc,oBAAAzwC,UAAA,EAAA,CAAA3a,OAAA,kCAEA,OAAA,IAAA+4F,aAAAzmF,EAAA,CACAuyE,QAAAA,EAAAC,WAAAA,EAAA7kF,KAAAA,EAAAs/C,OAAAA,EAAA25C,YAAAA,EAAA7lF,OAAAA,EAAA8lF,MAAAA,KAQA,MAAA1C,mBAAA1S,MACAiV,GAEAlkG,YAAAwd,EAAA0xE,EAAA,IACA15B,EAAAc,oBAAAzwC,UAAA,EAAA,CAAA3a,OAAA,2BAEAsS,EAAAg4C,EAAAe,WAAAiE,UAAAh9C,GACA0xE,EAAA15B,EAAAe,WAAAiuC,eAAAtV,GAEA37E,MAAAiK,EAAA0xE,GAEAxxF,MAAAwmG,EAAAhV,EAGAyT,eACAntC,EAAAa,WAAA34D,KAAAikG,YAEA,OAAAjkG,MAAAwmG,EAAAvB,SAGAx4F,WACAqrD,EAAAa,WAAA34D,KAAAikG,YAEA,OAAAjkG,MAAAwmG,EAAA/5F,KAGA+nE,aACA1c,EAAAa,WAAA34D,KAAAikG,YAEA,OAAAjkG,MAAAwmG,EAAAhyB,QAKA,MAAAuyB,mBAAAxV,MACAiV,GAEAlkG,YAAAwd,EAAA0xE,GACA15B,EAAAc,oBAAAzwC,UAAA,EAAA,CAAA3a,OAAA,2BAEAqI,MAAAiK,EAAA0xE,GAEA1xE,EAAAg4C,EAAAe,WAAAiE,UAAAh9C,GACA0xE,EAAA15B,EAAAe,WAAAmuC,eAAAxV,GAAA,IAEAxxF,MAAAwmG,EAAAhV,EAGA5vF,cACAk2D,EAAAa,WAAA34D,KAAA+mG,YAEA,OAAA/mG,MAAAwmG,EAAA5kG,QAGA+1E,eACA7f,EAAAa,WAAA34D,KAAA+mG,YAEA,OAAA/mG,MAAAwmG,EAAA7uB,SAGAsvB,aACAnvC,EAAAa,WAAA34D,KAAA+mG,YAEA,OAAA/mG,MAAAwmG,EAAAS,OAGAC,YACApvC,EAAAa,WAAA34D,KAAA+mG,YAEA,OAAA/mG,MAAAwmG,EAAAU,MAGAtiG,YACAkzD,EAAAa,WAAA34D,KAAA+mG,YAEA,OAAA/mG,MAAAwmG,EAAA5hG,OAIA3E,OAAAqoB,iBAAAi+E,aAAAxwF,UAAA,CACA,CAAAmT,OAAAy0B,aAAA,CACA98C,MAAA,eACAud,aAAA,MAEA3Q,KAAAmqD,EACA7K,OAAA6K,EACA8uC,YAAA9uC,EACA/2C,OAAA+2C,EACA+uC,MAAA/uC,EACAivC,iBAAAjvC,IAGA33D,OAAAqoB,iBAAA27E,WAAAluF,UAAA,CACA,CAAAmT,OAAAy0B,aAAA,CACA98C,MAAA,aACAud,aAAA,MAEAo2D,OAAA5c,EACAnrD,KAAAmrD,EACAqtC,SAAArtC,IAGA33D,OAAAqoB,iBAAAy+E,WAAAhxF,UAAA,CACA,CAAAmT,OAAAy0B,aAAA,CACA98C,MAAA,aACAud,aAAA,MAEAxc,QAAAg2D,EACA+f,SAAA/f,EACAqvC,OAAArvC,EACAsvC,MAAAtvC,EACAhzD,MAAAgzD,IAGAE,EAAAe,WAAAytC,YAAAxuC,EAAAiF,mBAAAupC,GAEAxuC,EAAAe,WAAA,yBAAAf,EAAAkF,kBACAlF,EAAAe,WAAAytC,aAGA,MAAAE,EAAA,CACA,CACA7jG,IAAA,UACA85D,UAAA3E,EAAAe,WAAA6D,QACAC,aAAA,OAEA,CACAh6D,IAAA,aACA85D,UAAA3E,EAAAe,WAAA6D,QACAC,aAAA,OAEA,CACAh6D,IAAA,WACA85D,UAAA3E,EAAAe,WAAA6D,QACAC,aAAA,QAIA7E,EAAAe,WAAA4tC,iBAAA3uC,EAAA8E,oBAAA,IACA4pC,EACA,CACA7jG,IAAA,OACA85D,UAAA3E,EAAAe,WAAAgxB,IACAltB,aAAA,MAEA,CACAh6D,IAAA,SACA85D,UAAA3E,EAAAe,WAAA0T,UACA5P,aAAA,IAEA,CACAh6D,IAAA,cACA85D,UAAA3E,EAAAe,WAAAiE,UACAH,aAAA,IAEA,CACAh6D,IAAA,SAGA85D,UAAA3E,EAAAwU,kBAAAxU,EAAAe,WAAAytC,aACA3pC,aAAA,MAEA,CACAh6D,IAAA,QACA85D,UAAA3E,EAAAe,WAAA,yBACA8D,mBACA,MAAA,OAKA7E,EAAAe,WAAAiuC,eAAAhvC,EAAA8E,oBAAA,IACA4pC,EACA,CACA7jG,IAAA,WACA85D,UAAA3E,EAAAe,WAAA6D,QACAC,aAAA,OAEA,CACAh6D,IAAA,OACA85D,UAAA3E,EAAAe,WAAA,kBACA8D,aAAA,GAEA,CACAh6D,IAAA,SACA85D,UAAA3E,EAAAe,WAAA0T,UACA5P,aAAA,MAIA7E,EAAAe,WAAAmuC,eAAAlvC,EAAA8E,oBAAA,IACA4pC,EACA,CACA7jG,IAAA,UACA85D,UAAA3E,EAAAe,WAAAiE,UACAH,aAAA,IAEA,CACAh6D,IAAA,WACA85D,UAAA3E,EAAAe,WAAA0T,UACA5P,aAAA,IAEA,CACAh6D,IAAA,SACA85D,UAAA3E,EAAAe,WAAA,iBACA8D,aAAA,GAEA,CACAh6D,IAAA,QACA85D,UAAA3E,EAAAe,WAAA,iBACA8D,aAAA,GAEA,CACAh6D,IAAA,QACA85D,UAAA3E,EAAAe,WAAAgxB,OAIAvuC,EAAAl6C,QAAA,CACAmlG,aAAAA,aACAtC,WAAAA,WACA8C,WAAAA,yCC3SA,MAAAhB,iBAAAA,GAAAvkG,EAAA,MAGA,IAAAmpF,EACA,IACAA,EAAAnpF,EAAA,MACA,OAIA,MAAA2lG,mBAIA7kG,YAAAmL,GACAzN,KAAAonG,UAAA35F,EACAzN,KAAAqnG,QAAA1c,EAAA8Z,YAAA,GAGA6C,YAAAC,GACA,MAAAhkC,EAAAvjE,KAAAonG,WAAAjtF,YAAA,EAGA,IAAAqtF,EAAAjkC,EACA,IAAAiE,EAAA,EAEA,GAAAjE,EAAAwiC,EAAA,CACAv+B,GAAA,EACAggC,EAAA,SACA,GAAAjkC,EAAA,IAAA,CACAiE,GAAA,EACAggC,EAAA,IAGA,MAAA5qD,EAAA7oC,OAAAsyF,YAAA9iC,EAAAiE,GAGA5qB,EAAA,GAAAA,EAAA,GAAA,EACAA,EAAA,IAAA,IACAA,EAAA,IAAAA,EAAA,GAAA,KAAA2qD;+DAGA3qD,EAAA4qB,EAAA,GAAAxnE,KAAAqnG,QAAA,GACAzqD,EAAA4qB,EAAA,GAAAxnE,KAAAqnG,QAAA,GACAzqD,EAAA4qB,EAAA,GAAAxnE,KAAAqnG,QAAA,GACAzqD,EAAA4qB,EAAA,GAAAxnE,KAAAqnG,QAAA,GAEAzqD,EAAA,GAAA4qD,EAEA,GAAAA,IAAA,IAAA,CACA5qD,EAAA6qD,cAAAlkC,EAAA,QACA,GAAAikC,IAAA,IAAA,CAEA5qD,EAAA,GAAAA,EAAA,GAAA,EACAA,EAAA8qD,YAAAnkC,EAAA,EAAA,GAGA3mB,EAAA,IAAA,IAGA,IAAA,IAAA37B,EAAA,EAAAA,EAAAsiD,EAAAtiD,IAAA,CACA27B,EAAA4qB,EAAAvmD,GAAAjhB,KAAAonG,UAAAnmF,GAAAjhB,KAAAqnG,QAAApmF,EAAA,GAGA,OAAA27B,GAIAtB,EAAAl6C,QAAA,CACA+lG,mBAAAA,iDCrEA,MAAAQ,SAAAA,GAAAnmG,EAAA,MACA,MAAAkgE,EAAAlgE,EAAA,MACA,MAAAwkG,aAAAA,EAAAR,QAAAA,EAAA9B,OAAAA,EAAAz3F,YAAAA,GAAAzK,EAAA,MACA,MAAAmiG,YAAAA,EAAAC,WAAAA,EAAAgE,UAAAA,EAAA9D,eAAAA,GAAAtiG,EAAA,MACA,MAAAqmG,kBAAAA,EAAA7D,wBAAAA,EAAA8D,yBAAAA,GAAAtmG,EAAA,MACA,MAAA2lG,mBAAAA,GAAA3lG,EAAA,MAOA,MAAAigE,EAAA,GACAA,EAAAsmC,KAAArmC,EAAAE,QAAA,yBACAH,EAAAumC,KAAAtmC,EAAAE,QAAA,yBAEA,MAAAqmC,mBAAAN,EACAjrD,GAAA,GACAK,GAAA,EAEAtC,GAAAurD,EAAAC,KAEAxhG,GAAA,GACAyjG,GAAA,GAEA5lG,YAAA+hG,GACAxuF,QAEA7V,KAAAqkG,GAAAA,EAOA8D,OAAA/xF,EAAAwP,EAAA81B,GACA17C,MAAA08C,EAAA5+B,KAAA1H,GACApW,MAAA+8C,GAAA3mC,EAAA3T,OAEAzC,KAAAooG,IAAA1sD,GAQA0sD,IAAA1sD,GACA,MAAA,KAAA,CACA,GAAA17C,MAAAy6C,IAAAurD,EAAAC,KAAA,CAEA,GAAAjmG,MAAA+8C,EAAA,EAAA,CACA,OAAArB,IAGA,MAAAkB,EAAA58C,KAAA40D,QAAA,GAEA50D,MAAAyE,EAAA4jG,KAAAzrD,EAAA,GAAA,OAAA,EACA58C,MAAAyE,EAAA8iG,OAAA3qD,EAAA,GAAA,GAIA58C,MAAAyE,EAAA6jG,iBAAAtoG,MAAAyE,EAAA8iG,OAEAvnG,MAAAyE,EAAA8jG,YAAAvoG,MAAAyE,EAAA4jG,KAAAroG,MAAAyE,EAAA8iG,SAAA/B,EAAAC,aAEA,GAAAzlG,MAAAyE,EAAA8jG,YAAAvoG,MAAAyE,EAAA8iG,SAAA/B,EAAAG,QAAA3lG,MAAAyE,EAAA8iG,SAAA/B,EAAAE,KAAA,CAEA1B,EAAAhkG,KAAAqkG,GAAA,sCACA,OAGA,MAAAmD,EAAA5qD,EAAA,GAAA,IAEA,GAAA4qD,GAAA,IAAA,CACAxnG,MAAAyE,EAAA+iG,cAAAA,EACAxnG,MAAAy6C,EAAAurD,EAAAI,eACA,GAAAoB,IAAA,IAAA,CACAxnG,MAAAy6C,EAAAurD,EAAAE,sBACA,GAAAsB,IAAA,IAAA,CACAxnG,MAAAy6C,EAAAurD,EAAAG,iBAGA,GAAAnmG,MAAAyE,EAAA8jG,YAAAf,EAAA,IAAA,CAEAxD,EAAAhkG,KAAAqkG,GAAA,wCACA,YACA,IACArkG,MAAAyE,EAAA8iG,SAAA/B,EAAAK,MACA7lG,MAAAyE,EAAA8iG,SAAA/B,EAAAM,MACA9lG,MAAAyE,EAAA8iG,SAAA/B,EAAAI,QACA4B,EAAA,IACA,CAEAxD,EAAAhkG,KAAAqkG,GAAA,wDACA,YACA,GAAArkG,MAAAyE,EAAA8iG,SAAA/B,EAAAI,MAAA,CACA,GAAA4B,IAAA,EAAA,CACAxD,EAAAhkG,KAAAqkG,GAAA,4CACA,OAGA,MAAAj+E,EAAApmB,KAAA40D,QAAA4yC,GAEAxnG,MAAAyE,EAAA+jG,UAAAxoG,KAAAyoG,eAAA,MAAAriF,GAEA,IAAApmB,KAAAqkG,GAAAT,GAAA,CAKA,MAAAx9E,EAAArS,OAAAsyF,YAAA,GACAjgF,EAAAqhF,cAAAznG,MAAAyE,EAAA+jG,UAAA/7F,KAAA,GACA,MAAAi8F,EAAA,IAAAvB,EAAA/gF,GAEApmB,KAAAqkG,GAAAuD,GAAAntF,OAAAxY,MACAymG,EAAApB,YAAA9B,EAAAI,QACA5rF,IACA,IAAAA,EAAA,CACAha,KAAAqkG,GAAAT,GAAA,SASA5jG,KAAAqkG,GAAAV,GAAAD,EAAA2B,QACArlG,KAAAqkG,GAAAP,GAAA,KAEA9jG,KAAA4a,MAEA,YACA,GAAA5a,MAAAyE,EAAA8iG,SAAA/B,EAAAK,KAAA,CAMA,MAAAz/E,EAAApmB,KAAA40D,QAAA4yC,GAEA,IAAAxnG,KAAAqkG,GAAAP,GAAA,CACA,MAAA6E,EAAA,IAAAxB,EAAA/gF,GAEApmB,KAAAqkG,GAAAuD,GAAAntF,OAAAxY,MAAA0mG,EAAArB,YAAA9B,EAAAM,OAEA,GAAArkC,EAAAsmC,KAAA/lC,eAAA,CACAP,EAAAsmC,KAAAr/B,QAAA,CACA/4D,QAAAyW,KAKApmB,MAAAy6C,EAAAurD,EAAAC,KAEA,GAAAjmG,MAAA+8C,EAAA,EAAA,CACA,aACA,CACArB,IACA,aAEA,GAAA17C,MAAAyE,EAAA8iG,SAAA/B,EAAAM,KAAA,CAKA,MAAA1/E,EAAApmB,KAAA40D,QAAA4yC,GAEA,GAAA/lC,EAAAumC,KAAAhmC,eAAA,CACAP,EAAAumC,KAAAt/B,QAAA,CACA/4D,QAAAyW,IAIA,GAAApmB,MAAA+8C,EAAA,EAAA,CACA,aACA,CACArB,IACA,cAGA,GAAA17C,MAAAy6C,IAAAurD,EAAAE,iBAAA,CACA,GAAAlmG,MAAA+8C,EAAA,EAAA,CACA,OAAArB,IAGA,MAAAkB,EAAA58C,KAAA40D,QAAA,GAEA50D,MAAAyE,EAAA+iG,cAAA5qD,EAAAgsD,aAAA,GACA5oG,MAAAy6C,EAAAurD,EAAAI,eACA,GAAApmG,MAAAy6C,IAAAurD,EAAAG,iBAAA,CACA,GAAAnmG,MAAA+8C,EAAA,EAAA,CACA,OAAArB,IAGA,MAAAkB,EAAA58C,KAAA40D,QAAA,GACA,MAAAi0C,EAAAjsD,EAAAksD,aAAA,GAQA,GAAAD,EAAA,GAAA,GAAA,EAAA,CACA7E,EAAAhkG,KAAAqkG,GAAA,yCACA,OAGA,MAAA0E,EAAAnsD,EAAAksD,aAAA,GAEA9oG,MAAAyE,EAAA+iG,eAAAqB,GAAA,GAAAE,EACA/oG,MAAAy6C,EAAAurD,EAAAI,eACA,GAAApmG,MAAAy6C,IAAAurD,EAAAI,UAAA,CACA,GAAApmG,MAAA+8C,EAAA/8C,MAAAyE,EAAA+iG,cAAA,CAEA,OAAA9rD,SACA,GAAA17C,MAAA+8C,GAAA/8C,MAAAyE,EAAA+iG,cAAA,CAGA,MAAAphF,EAAApmB,KAAA40D,QAAA50D,MAAAyE,EAAA+iG,eAEAxnG,MAAAkoG,EAAApqF,KAAAsI,GAIA,IAAApmB,MAAAyE,EAAA8jG,YAAAvoG,MAAAyE,EAAA4jG,KAAAroG,MAAAyE,EAAA8iG,SAAA/B,EAAAC,aAAA,CACA,MAAAuD,EAAAj1F,OAAAsC,OAAArW,MAAAkoG,GAEAJ,EAAA9nG,KAAAqkG,GAAArkG,MAAAyE,EAAA6jG,eAAAU,GAEAhpG,MAAAyE,EAAA,GACAzE,MAAAkoG,EAAAzlG,OAAA,EAGAzC,MAAAy6C,EAAAurD,EAAAC,MAIA,GAAAjmG,MAAA+8C,EAAA,EAAA,CACA,aACA,CACArB,IACA,QAUAkZ,QAAA8e,GACA,GAAAA,EAAA1zE,MAAA+8C,EAAA,CACA,OAAA,UACA,GAAA22B,IAAA,EAAA,CACA,OAAAznE,EAGA,GAAAjM,MAAA08C,EAAA,GAAAj6C,SAAAixE,EAAA,CACA1zE,MAAA+8C,GAAA/8C,MAAA08C,EAAA,GAAAj6C,OACA,OAAAzC,MAAA08C,EAAAuO,QAGA,MAAArO,EAAA7oC,OAAAsyF,YAAA3yB,GACA,IAAAlM,EAAA,EAEA,MAAAA,IAAAkM,EAAA,CACA,MAAA7vE,EAAA7D,MAAA08C,EAAA,GACA,MAAAj6C,OAAAA,GAAAoB,EAEA,GAAApB,EAAA+kE,IAAAkM,EAAA,CACA92B,EAAAoD,IAAAhgD,MAAA08C,EAAAuO,QAAAuc,GACA,WACA,GAAA/kE,EAAA+kE,EAAAkM,EAAA,CACA92B,EAAAoD,IAAAn8C,EAAA20E,SAAA,EAAA9E,EAAAlM,GAAAA,GACAxnE,MAAA08C,EAAA,GAAA74C,EAAA20E,SAAA9E,EAAAlM,GACA,UACA,CACA5qB,EAAAoD,IAAAhgD,MAAA08C,EAAAuO,QAAAuc,GACAA,GAAA3jE,EAAApB,QAIAzC,MAAA+8C,GAAA22B,EAEA,OAAA92B,EAGA6rD,eAAAQ,EAAAx7F,GAGA,IAAAhB,EAEA,GAAAgB,EAAAhL,QAAA,EAAA,CAIAgK,EAAAgB,EAAAm7F,aAAA,GAGA,GAAAK,EAAA,CACA,IAAApB,EAAAp7F,GAAA,CACA,OAAA,KAGA,MAAA,CAAAA,KAAAA,GAKA,IAAA+nE,EAAA/mE,EAAA+qE,SAAA,GAGA,GAAAhE,EAAA,KAAA,KAAAA,EAAA,KAAA,KAAAA,EAAA,KAAA,IAAA,CACAA,EAAAA,EAAAgE,SAAA,GAGA,GAAA/rE,IAAAlM,YAAAsnG,EAAAp7F,GAAA,CACA,OAAA,KAGA,IAEA+nE,EAAA,IAAAuD,YAAA,QAAA,CAAAmxB,MAAA,OAAAjxB,OAAAzD,GACA,MACA,OAAA,KAGA,MAAA,CAAA/nE,KAAAA,EAAA+nE,OAAAA,GAGA0wB,kBACA,OAAAllG,MAAAyE,EAAA+jG,WAIAltD,EAAAl6C,QAAA,CACA6mG,WAAAA,mCCpVA3sD,EAAAl6C,QAAA,CACA+nG,cAAAjgF,OAAA,OACAy6E,YAAAz6E,OAAA,eACAkgF,YAAAlgF,OAAA,cACA0+E,UAAA1+E,OAAA,YACAmgF,YAAAngF,OAAA,eACA06E,WAAA16E,OAAA,cACA46E,eAAA56E,OAAA,kBACA26E,YAAA36E,OAAA,6CCRA,MAAAy6E,YAAAA,EAAAyF,YAAAA,EAAAxB,UAAAA,EAAAyB,YAAAA,EAAAF,cAAAA,GAAA3nG,EAAA,MACA,MAAAkiG,OAAAA,EAAA8B,QAAAA,GAAAhkG,EAAA,MACA,MAAA+kG,aAAAA,EAAAQ,WAAAA,GAAAvlG,EAAA,MAOA,SAAA8nG,cAAAjF,GAIA,OAAAA,EAAAV,KAAAD,EAAA6B,KAMA,SAAAgE,UAAAlF,GAIA,OAAAA,EAAAV,KAAAD,EAAA2B,QAMA,SAAAmE,SAAAnF,GACA,OAAAA,EAAAV,KAAAD,EAAAyB,OASA,SAAApB,UAAAjgG,EAAAid,EAAA0oF,EAAAlY,MAAAC,GAMA,MAAAY,EAAA,IAAAqX,EAAA3lG,EAAA0tF,GAOAzwE,EAAAwxE,cAAAH,GASA,SAAA0V,yBAAAzD,EAAAvkF,EAAArS,GAEA,GAAA42F,EAAAV,KAAAD,EAAA6B,KAAA,CACA,OAIA,IAAAmE,EAEA,GAAA5pF,IAAA0lF,EAAAE,KAAA,CAGA,IACAgE,EAAA,IAAA3xB,YAAA,QAAA,CAAAmxB,MAAA,OAAAjxB,OAAAxqE,GACA,MACAu2F,wBAAAK,EAAA,yCACA,aAEA,GAAAvkF,IAAA0lF,EAAAG,OAAA,CACA,GAAAtB,EAAAgF,KAAA,OAAA,CAIAK,EAAA,IAAAltD,KAAA,CAAA/uC,QACA,CAIAi8F,EAAA,IAAA/zC,WAAAloD,GAAAmvC,QAOAmnD,UAAA,UAAAM,EAAAkC,EAAA,CACAx5C,OAAAs3C,EAAA8E,GAAAp8C,OACAt/C,KAAAi8F,IAUA,SAAAC,mBAAAnzF,GAOA,GAAAA,EAAA/T,SAAA,EAAA,CACA,OAAA,MAGA,IAAA,MAAAurE,KAAAx3D,EAAA,CACA,MAAA/J,EAAAuhE,EAAAnpD,WAAA,GAEA,GACApY,EAAA,IACAA,EAAA,KACAuhE,IAAA,KACAA,IAAA,KACAA,IAAA,KACAA,IAAA,KACAA,IAAA,KACAA,IAAA,KACAA,IAAA,KACAA,IAAA,KACAA,IAAA,MACAA,IAAA,KACAA,IAAA,KACAA,IAAA,KACAA,IAAA,KACAA,IAAA,KACAA,IAAA,KACAA,IAAA,KACAA,IAAA,KACAvhE,IAAA,IACAA,IAAA,EACA,CACA,OAAA,OAIA,OAAA,KAOA,SAAAo7F,kBAAAp7F,GACA,GAAAA,GAAA,KAAAA,EAAA,KAAA,CACA,OACAA,IAAA,MACAA,IAAA,MACAA,IAAA,KAIA,OAAAA,GAAA,KAAAA,GAAA,KAOA,SAAAu3F,wBAAAK,EAAA7vB,GACA,MAAA40B,CAAAA,GAAA9uC,EAAAstC,CAAAA,GAAA3uF,GAAAorF,EAEA/pC,EAAA7a,QAEA,GAAAxmC,GAAAwB,SAAAxB,EAAAwB,OAAA+3C,UAAA,CACAv5C,EAAAwB,OAAAX,UAGA,GAAA06D,EAAA,CACAuvB,UAAA,QAAAM,EAAA0C,EAAA,CACAniG,MAAA,IAAA4B,MAAAguE,MAKAl5B,EAAAl6C,QAAA,CACAkoG,cAAAA,cACAC,UAAAA,UACAC,SAAAA,SACAzF,UAAAA,UACA4F,mBAAAA,mBACA9B,kBAAAA,kBACA7D,wBAAAA,wBACA8D,yBAAAA,uDCpMA,MAAAhwC,OAAAA,GAAAt2D,EAAA,MACA,MAAAg5D,aAAAA,GAAAh5D,EAAA,MACA,MAAA47D,cAAAA,GAAA57D,EAAA,MACA,MAAAisD,gBAAAA,GAAAjsD,EAAA,KACA,MAAAquF,0BAAAA,EAAA6T,OAAAA,EAAA8B,QAAAA,EAAAv5F,YAAAA,GAAAzK,EAAA,MACA,MAAA2nG,cACAA,EAAAxF,YACAA,EAAAyF,YACAA,EAAAC,YACAA,EAAAzB,UACAA,EAAAhE,WACAA,EAAAC,YACAA,GACAriG,EAAA,MACA,MAAA8nG,cAAAA,EAAAC,UAAAA,EAAAI,mBAAAA,EAAA3F,wBAAAA,EAAAD,UAAAA,GAAAviG,EAAA,MACA,MAAA2iG,6BAAAA,GAAA3iG,EAAA,KACA,MAAA2lG,mBAAAA,GAAA3lG,EAAA,MACA,MAAAymG,WAAAA,GAAAzmG,EAAA,MACA,MAAAo2D,oBAAAA,EAAAqS,WAAAA,GAAAzoE,EAAA,MACA,MAAA+qD,oBAAAA,GAAA/qD,EAAA,MACA,MAAA86E,MAAAA,GAAA96E,EAAA,MAEA,IAAAooG,EAAA,MAGA,MAAAz7C,kBAAAgiC,YACAxnC,GAAA,CACAwU,KAAA,KACAv4D,MAAA,KACAwrD,MAAA,KACAxuD,QAAA,MAGAioG,GAAA,EACArzF,GAAA,GACAwuF,GAAA,GAMA1iG,YAAAihB,EAAA6gF,EAAA,IACAvuF,QAEAiiD,EAAAc,oBAAAzwC,UAAA,EAAA,CAAA3a,OAAA,0BAEA,IAAAo8F,EAAA,CACAA,EAAA,KACA7nG,QAAAgnE,YAAA,kEAAA,CACAt8D,KAAA,cAIA,MAAApG,EAAAyxD,EAAAe,WAAA,qDAAAurC,GAEA7gF,EAAAu0C,EAAAe,WAAA0T,UAAAhpD,GACA6gF,EAAA/9F,EAAA+9F,UAGA,MAAA0F,EAAAr8C,IAGA,IAAAs8C,EAEA,IACAA,EAAA,IAAAh1F,IAAAwO,EAAAumF,GACA,MAAAhmG,GAEA,MAAA,IAAA02D,EAAA12D,EAAA,eAIA,GAAAimG,EAAAvzF,WAAA,QAAA,CACAuzF,EAAAvzF,SAAA,WACA,GAAAuzF,EAAAvzF,WAAA,SAAA,CAEAuzF,EAAAvzF,SAAA,OAIA,GAAAuzF,EAAAvzF,WAAA,OAAAuzF,EAAAvzF,WAAA,OAAA,CACA,MAAA,IAAAgkD,EACA,wCAAAuvC,EAAAvzF,WACA,eAMA,GAAAuzF,EAAA52B,MAAA42B,EAAAp7F,KAAAwQ,SAAA,KAAA,CACA,MAAA,IAAAq7C,EAAA,eAAA,eAKA,UAAA4pC,IAAA,SAAA,CACAA,EAAA,CAAAA,GAOA,GAAAA,EAAA3hG,SAAA,IAAAunG,IAAA5F,EAAAr9F,KAAAqwD,GAAAA,EAAA19C,iBAAAijC,KAAA,CACA,MAAA,IAAA6d,EAAA,uCAAA,eAGA,GAAA4pC,EAAA3hG,OAAA,IAAA2hG,EAAA6F,OAAA7yC,GAAAuyC,EAAAvyC,KAAA,CACA,MAAA,IAAAoD,EAAA,uCAAA,eAIAx6D,KAAAmpG,GAAA,IAAAp0F,IAAAg1F,EAAAp7F,MAQA3O,KAAAopG,GAAAjF,EACA4F,EACA3F,EACApkG,MACAiZ,GAAAjZ,MAAAkqG,EAAAjxF,IACA5S,GAMArG,KAAA2jG,GAAAx1C,UAAAm3C,WAQAtlG,KAAAqpG,GAAA,OAQAj5C,MAAA3jD,EAAAlM,UAAAi0E,EAAAj0E,WACAu3D,EAAAa,WAAA34D,KAAAmuD,WAEA,GAAA1hD,IAAAlM,UAAA,CACAkM,EAAAqrD,EAAAe,WAAA,kBAAApsD,EAAA,CAAA+hF,MAAA,OAGA,GAAAha,IAAAj0E,UAAA,CACAi0E,EAAA1c,EAAAe,WAAA0T,UAAAiI,GAMA,GAAA/nE,IAAAlM,UAAA,CACA,GAAAkM,IAAA,MAAAA,EAAA,KAAAA,EAAA,MAAA,CACA,MAAA,IAAA+tD,EAAA,eAAA,uBAIA,IAAA2vC,EAAA,EAGA,GAAA31B,IAAAj0E,UAAA,CAIA4pG,EAAAp2F,OAAAoG,WAAAq6D,GAEA,GAAA21B,EAAA,IAAA,CACA,MAAA,IAAA3vC,EACA,gDAAA2vC,IACA,gBAMA,GAAAnqG,KAAA2jG,KAAAx1C,UAAAk3C,SAAArlG,KAAA2jG,KAAAx1C,UAAAg3C,OAAA,OAGA,IAAAmE,EAAAtpG,MAAA,CAIAgkG,EAAAhkG,KAAA,oDACAA,KAAA2jG,GAAAx1C,UAAAk3C,aACA,IAAAkE,EAAAvpG,MAAA,CAWA,MAAA2oG,EAAA,IAAAxB,EAOA,GAAA16F,IAAAlM,WAAAi0E,IAAAj0E,UAAA,CACAooG,EAAAvB,UAAArzF,OAAAsyF,YAAA,GACAsC,EAAAvB,UAAAK,cAAAh7F,EAAA,QACA,GAAAA,IAAAlM,WAAAi0E,IAAAj0E,UAAA,CAGAooG,EAAAvB,UAAArzF,OAAAsyF,YAAA,EAAA8D,GACAxB,EAAAvB,UAAAK,cAAAh7F,EAAA,GAEAk8F,EAAAvB,UAAAnlG,MAAAuyE,EAAA,EAAA,aACA,CACAm0B,EAAAvB,UAAAn7F,EAIA,MAAAwO,EAAAza,KAAA4nG,GAAAntF,OAEAA,EAAAxY,MAAA0mG,EAAArB,YAAA9B,EAAAI,QAAA5rF,IACA,IAAAA,EAAA,CACAha,KAAA4jG,GAAA,SAOA5jG,KAAA2jG,GAAAD,EAAA2B,YACA,CAGArlG,KAAA2jG,GAAAx1C,UAAAk3C,SAQAhhD,KAAA52C,GACAqqD,EAAAa,WAAA34D,KAAAmuD,WAEA2J,EAAAc,oBAAAzwC,UAAA,EAAA,CAAA3a,OAAA,mBAEAC,EAAAqqD,EAAAe,WAAAuxC,kBAAA38F,GAIA,GAAAzN,KAAA2jG,KAAAx1C,UAAAm3C,WAAA,CACA,MAAA,IAAA9qC,EAAA,yBAAA,qBAOA,IAAA8uC,EAAAtpG,OAAAupG,EAAAvpG,MAAA,CACA,OAIA,MAAAya,EAAAza,KAAA4nG,GAAAntF,OAGA,UAAAhN,IAAA,SAAA,CAYA,MAAA5M,EAAAkT,OAAAC,KAAAvG,GACA,MAAAk7F,EAAA,IAAAxB,EAAAtmG,GACA,MAAA+7C,EAAA+rD,EAAArB,YAAA9B,EAAAE,MAEA1lG,MAAA6pG,GAAAhpG,EAAAsZ,WACAM,EAAAxY,MAAA26C,GAAA,KACA58C,MAAA6pG,GAAAhpG,EAAAsZ,mBAEA,GAAAmiE,EAAA3G,cAAAloE,GAAA,CAaA,MAAA5M,EAAAkT,OAAAC,KAAAvG,GACA,MAAAk7F,EAAA,IAAAxB,EAAAtmG,GACA,MAAA+7C,EAAA+rD,EAAArB,YAAA9B,EAAAG,QAEA3lG,MAAA6pG,GAAAhpG,EAAAsZ,WACAM,EAAAxY,MAAA26C,GAAA,KACA58C,MAAA6pG,GAAAhpG,EAAAsZ,mBAEA,GAAA0iC,YAAAC,OAAArvC,GAAA,CAaA,MAAAwvC,EAAAlpC,OAAAC,KAAAvG,EAAAA,EAAAsvC,WAAAtvC,EAAA0M,YAEA,MAAAwuF,EAAA,IAAAxB,EAAAlqD,GACA,MAAAL,EAAA+rD,EAAArB,YAAA9B,EAAAG,QAEA3lG,MAAA6pG,GAAA5sD,EAAA9iC,WACAM,EAAAxY,MAAA26C,GAAA,KACA58C,MAAA6pG,GAAA5sD,EAAA9iC,mBAEA,GAAA8vD,EAAAx8D,GAAA,CAYA,MAAAk7F,EAAA,IAAAxB,EAEA15F,EAAA2rC,cAAAn1C,MAAAg5C,IACA,MAAAp8C,EAAAkT,OAAAC,KAAAipC,GACA0rD,EAAAvB,UAAAvmG,EACA,MAAA+7C,EAAA+rD,EAAArB,YAAA9B,EAAAG,QAEA3lG,MAAA6pG,GAAAhpG,EAAAsZ,WACAM,EAAAxY,MAAA26C,GAAA,KACA58C,MAAA6pG,GAAAhpG,EAAAsZ,kBAMAy2E,iBACA94B,EAAAa,WAAA34D,KAAAmuD,WAGA,OAAAnuD,KAAA2jG,GAGAkG,qBACA/xC,EAAAa,WAAA34D,KAAAmuD,WAEA,OAAAnuD,MAAA6pG,EAGAtmF,UACAu0C,EAAAa,WAAA34D,KAAAmuD,WAGA,OAAAiP,EAAAp9D,KAAAmpG,IAGAnE,iBACAltC,EAAAa,WAAA34D,KAAAmuD,WAEA,OAAAnuD,MAAAglG,EAGAxuF,eACAshD,EAAAa,WAAA34D,KAAAmuD,WAEA,OAAAnuD,MAAAwW,EAGA6zF,aACAvyC,EAAAa,WAAA34D,KAAAmuD,WAEA,OAAAnuD,MAAA2oD,EAAAwU,KAGAktC,WAAA5iG,GACAqwD,EAAAa,WAAA34D,KAAAmuD,WAEA,GAAAnuD,MAAA2oD,EAAAwU,KAAA,CACAn9D,KAAA6kD,oBAAA,OAAA7kD,MAAA2oD,EAAAwU,MAGA,UAAA11D,IAAA,WAAA,CACAzH,MAAA2oD,EAAAwU,KAAA11D,EACAzH,KAAA4kD,iBAAA,OAAAn9C,OACA,CACAzH,MAAA2oD,EAAAwU,KAAA,MAIA8zB,cACAn5B,EAAAa,WAAA34D,KAAAmuD,WAEA,OAAAnuD,MAAA2oD,EAAA/jD,MAGAqsF,YAAAxpF,GACAqwD,EAAAa,WAAA34D,KAAAmuD,WAEA,GAAAnuD,MAAA2oD,EAAA/jD,MAAA,CACA5E,KAAA6kD,oBAAA,QAAA7kD,MAAA2oD,EAAA/jD,OAGA,UAAA6C,IAAA,WAAA,CACAzH,MAAA2oD,EAAA/jD,MAAA6C,EACAzH,KAAA4kD,iBAAA,QAAAn9C,OACA,CACAzH,MAAA2oD,EAAA/jD,MAAA,MAIA0lG,cACAxyC,EAAAa,WAAA34D,KAAAmuD,WAEA,OAAAnuD,MAAA2oD,EAAAyH,MAGAk6C,YAAA7iG,GACAqwD,EAAAa,WAAA34D,KAAAmuD,WAEA,GAAAnuD,MAAA2oD,EAAAyH,MAAA,CACApwD,KAAA6kD,oBAAA,QAAA7kD,MAAA2oD,EAAAyH,OAGA,UAAA3oD,IAAA,WAAA,CACAzH,MAAA2oD,EAAAyH,MAAA3oD,EACAzH,KAAA4kD,iBAAA,QAAAn9C,OACA,CACAzH,MAAA2oD,EAAAyH,MAAA,MAIAm6C,gBACAzyC,EAAAa,WAAA34D,KAAAmuD,WAEA,OAAAnuD,MAAA2oD,EAAA/mD,QAGA2oG,cAAA9iG,GACAqwD,EAAAa,WAAA34D,KAAAmuD,WAEA,GAAAnuD,MAAA2oD,EAAA/mD,QAAA,CACA5B,KAAA6kD,oBAAA,UAAA7kD,MAAA2oD,EAAA/mD,SAGA,UAAA6F,IAAA,WAAA,CACAzH,MAAA2oD,EAAA/mD,QAAA6F,EACAzH,KAAA4kD,iBAAA,UAAAn9C,OACA,CACAzH,MAAA2oD,EAAA/mD,QAAA,MAIA4oG,iBACA1yC,EAAAa,WAAA34D,KAAAmuD,WAEA,OAAAnuD,KAAAqpG,GAGAmB,eAAA1qF,GACAg4C,EAAAa,WAAA34D,KAAAmuD,WAEA,GAAAruC,IAAA,QAAAA,IAAA,cAAA,CACA9f,KAAAqpG,GAAA,WACA,CACArpG,KAAAqpG,GAAAvpF,GAOAoqF,GAAAjxF,GAGAjZ,KAAA4nG,GAAA3uF,EAEA,MAAAuvD,EAAA,IAAAy/B,EAAAjoG,MACAwoE,EAAAryD,GAAA,SAAA,SAAAs0F,gBACAzqG,KAAAqkG,GAAAuD,GAAAntF,OAAAo3C,YAGA54C,EAAAwB,OAAA4pF,GAAArkG,KACAA,KAAA6jG,GAAAr7B,EAGAxoE,KAAA2jG,GAAAD,EAAA6B,KAKA,MAAAP,EAAA/rF,EAAAwgD,YAAA/4D,IAAA,4BAEA,GAAAskG,IAAA,KAAA,CACAhlG,MAAAglG,EAAAA,EAMA,MAAAxuF,EAAAyC,EAAAwgD,YAAA/4D,IAAA,0BAEA,GAAA8V,IAAA,KAAA,CACAxW,MAAAwW,EAAAA,EAIAutF,EAAA,OAAA/jG,OAKAmuD,UAAAm3C,WAAAn3C,UAAAp4C,UAAAuvF,WAAA5B,EAAA4B,WAEAn3C,UAAAo3C,KAAAp3C,UAAAp4C,UAAAwvF,KAAA7B,EAAA6B,KAEAp3C,UAAAk3C,QAAAl3C,UAAAp4C,UAAAsvF,QAAA3B,EAAA2B,QAEAl3C,UAAAg3C,OAAAh3C,UAAAp4C,UAAAovF,OAAAzB,EAAAyB,OAEAllG,OAAAqoB,iBAAA6lC,UAAAp4C,UAAA,CACAuvF,WAAAzV,EACA0V,KAAA1V,EACAwV,QAAAxV,EACAsV,OAAAtV,EACAtsE,IAAAq0C,EACAg5B,WAAAh5B,EACAiyC,eAAAjyC,EACAyyC,OAAAzyC,EACAq5B,QAAAr5B,EACA0yC,QAAA1yC,EACAxH,MAAAwH,EACA2yC,UAAA3yC,EACA4yC,WAAA5yC,EACAvT,KAAAuT,EACAotC,WAAAptC,EACAphD,SAAAohD,EACA,CAAA1uC,OAAAy0B,aAAA,CACA98C,MAAA,YACAsd,SAAA,MACA1d,WAAA,MACA2d,aAAA,QAIAne,OAAAqoB,iBAAA6lC,UAAA,CACAm3C,WAAAzV,EACA0V,KAAA1V,EACAwV,QAAAxV,EACAsV,OAAAtV,IAGA/3B,EAAAe,WAAA,uBAAAf,EAAAkF,kBACAlF,EAAAe,WAAAiE,WAGAhF,EAAAe,WAAA,oCAAA,SAAAskB,GACA,GAAArlB,EAAAjP,KAAAu0B,KAAAD,KAAA,UAAAj0D,OAAAF,YAAAm0D,EAAA,CACA,OAAArlB,EAAAe,WAAA,uBAAAskB,GAGA,OAAArlB,EAAAe,WAAAiE,UAAAqgB,IAIArlB,EAAAe,WAAA6xC,cAAA5yC,EAAA8E,oBAAA,CACA,CACAj6D,IAAA,YACA85D,UAAA3E,EAAAe,WAAA,oCACA8D,mBACA,MAAA,KAGA,CACAh6D,IAAA,aACA85D,UAAA0gB,GAAAA,EACAxgB,mBACA,OAAApQ,MAGA,CACA5pD,IAAA,UACA85D,UAAA3E,EAAAwU,kBAAAxU,EAAAe,WAAAkmB,gBAIAjnB,EAAAe,WAAA,qDAAA,SAAAskB,GACA,GAAArlB,EAAAjP,KAAAu0B,KAAAD,KAAA,YAAAj0D,OAAAF,YAAAm0D,GAAA,CACA,OAAArlB,EAAAe,WAAA6xC,cAAAvtB,GAGA,MAAA,CAAAinB,UAAAtsC,EAAAe,WAAA,oCAAAskB,KAGArlB,EAAAe,WAAAuxC,kBAAA,SAAAjtB,GACA,GAAArlB,EAAAjP,KAAAu0B,KAAAD,KAAA,SAAA,CACA,GAAAlT,EAAAkT,GAAA,CACA,OAAArlB,EAAAe,WAAArc,KAAA2gC,EAAA,CAAA92B,OAAA,QAGA,GAAAxJ,YAAAC,OAAAqgC,IAAAb,EAAAe,iBAAAF,GAAA,CACA,OAAArlB,EAAAe,WAAAykB,aAAAH,IAIA,OAAArlB,EAAAe,WAAA0T,UAAA4Q,IAGA7hC,EAAAl6C,QAAA,CACA+sD,UAAAA,sCC7nBAluD,OAAAO,eAAAY,EAAA,aAAA,CAAAP,MAAA,OAEA,SAAAkhB,eACA,UAAA4oF,YAAA,UAAA,cAAAA,UAAA,CACA,OAAAA,UAAAl0F,UAGA,UAAA1U,UAAA,UAAA,YAAAA,QAAA,CACA,MAAA,WAAAA,QAAAgjD,QAAA9+B,OAAA,OAAAlkB,QAAAmvE,aAAAnvE,QAAA6oG,QAGA,MAAA,6BAGAxpG,EAAA2gB,aAAAA,0CCdA9hB,OAAAO,eAAAY,EAAA,aAAA,CACAP,MAAA,OAEAZ,OAAAO,eAAAY,EAAA,KAAA,CACAX,WAAA,KACAC,IAAA,WACA,OAAAmqG,EAAAC,WAGA7qG,OAAAO,eAAAY,EAAA,KAAA,CACAX,WAAA,KACAC,IAAA,WACA,OAAAqqG,EAAAD,WAGA7qG,OAAAO,eAAAY,EAAA,KAAA,CACAX,WAAA,KACAC,IAAA,WACA,OAAAsqG,EAAAF,WAGA7qG,OAAAO,eAAAY,EAAA,KAAA,CACAX,WAAA,KACAC,IAAA,WACA,OAAAuqG,EAAAH,WAGA7qG,OAAAO,eAAAY,EAAA,MAAA,CACAX,WAAA,KACAC,IAAA,WACA,OAAAwqG,EAAAJ,WAGA7qG,OAAAO,eAAAY,EAAA,UAAA,CACAX,WAAA,KACAC,IAAA,WACA,OAAAyqG,EAAAL,WAGA7qG,OAAAO,eAAAY,EAAA,WAAA,CACAX,WAAA,KACAC,IAAA,WACA,OAAA0qG,EAAAN,WAGA7qG,OAAAO,eAAAY,EAAA,YAAA,CACAX,WAAA,KACAC,IAAA,WACA,OAAA2qG,EAAAP,WAGA7qG,OAAAO,eAAAY,EAAA,QAAA,CACAX,WAAA,KACAC,IAAA,WACA,OAAA4qG,EAAAR,WAIA,IAAAD,EAAAU,uBAAA/pG,EAAA,OAEA,IAAAupG,EAAAQ,uBAAA/pG,EAAA,OAEA,IAAAwpG,EAAAO,uBAAA/pG,EAAA,OAEA,IAAAypG,EAAAM,uBAAA/pG,EAAA,OAEA,IAAA0pG,EAAAK,uBAAA/pG,EAAA,OAEA,IAAA2pG,EAAAI,uBAAA/pG,EAAA,OAEA,IAAA4pG,EAAAG,uBAAA/pG,EAAA,OAEA,IAAA6pG,EAAAE,uBAAA/pG,EAAA,OAEA,IAAA8pG,EAAAC,uBAAA/pG,EAAA,OAEA,SAAA+pG,uBAAA7yF,GAAA,OAAAA,GAAAA,EAAA1X,WAAA0X,EAAA,CAAAoyF,QAAApyF,iCC5EAzY,OAAAO,eAAAY,EAAA,aAAA,CACAP,MAAA,OAEAO,EAAA,gBAAA,EAEA,IAAAoqG,EAAAD,uBAAA/pG,EAAA,OAEA,SAAA+pG,uBAAA7yF,GAAA,OAAAA,GAAAA,EAAA1X,WAAA0X,EAAA,CAAAoyF,QAAApyF,GAEA,SAAA+yF,IAAArwC,GACA,GAAA/1C,MAAAC,QAAA81C,GAAA,CACAA,EAAArnD,OAAAC,KAAAonD,QACA,UAAAA,IAAA,SAAA,CACAA,EAAArnD,OAAAC,KAAAonD,EAAA,QAGA,OAAAowC,EAAAV,QAAAne,WAAA,OAAAz2D,OAAAklC,GAAAwxB,SAGA,IAAApxE,EAAAiwF,IACArqG,EAAA,WAAAoa,6BCpBAvb,OAAAO,eAAAY,EAAA,aAAA,CACAP,MAAA,OAEAO,EAAA,gBAAA,EACA,IAAAoa,EAAA,uCACApa,EAAA,WAAAoa,+BCLAvb,OAAAO,eAAAY,EAAA,aAAA,CACAP,MAAA,OAEAO,EAAA,gBAAA,EAEA,IAAAgqG,EAAAG,uBAAA/pG,EAAA,OAEA,SAAA+pG,uBAAA7yF,GAAA,OAAAA,GAAAA,EAAA1X,WAAA0X,EAAA,CAAAoyF,QAAApyF,GAEA,SAAA7I,MAAA67F,GACA,KAAA,EAAAN,EAAAN,SAAAY,GAAA,CACA,MAAAtkG,UAAA,gBAGA,IAAAxG,EACA,MAAA+qG,EAAA,IAAAh2C,WAAA,IAEAg2C,EAAA,IAAA/qG,EAAAkQ,SAAA46F,EAAAxuD,MAAA,EAAA,GAAA,OAAA,GACAyuD,EAAA,GAAA/qG,IAAA,GAAA,IACA+qG,EAAA,GAAA/qG,IAAA,EAAA,IACA+qG,EAAA,GAAA/qG,EAAA,IAEA+qG,EAAA,IAAA/qG,EAAAkQ,SAAA46F,EAAAxuD,MAAA,EAAA,IAAA,OAAA,EACAyuD,EAAA,GAAA/qG,EAAA,IAEA+qG,EAAA,IAAA/qG,EAAAkQ,SAAA46F,EAAAxuD,MAAA,GAAA,IAAA,OAAA,EACAyuD,EAAA,GAAA/qG,EAAA,IAEA+qG,EAAA,IAAA/qG,EAAAkQ,SAAA46F,EAAAxuD,MAAA,GAAA,IAAA,OAAA,EACAyuD,EAAA,GAAA/qG,EAAA,IAGA+qG,EAAA,KAAA/qG,EAAAkQ,SAAA46F,EAAAxuD,MAAA,GAAA,IAAA,KAAA,cAAA,IACAyuD,EAAA,IAAA/qG,EAAA,WAAA,IACA+qG,EAAA,IAAA/qG,IAAA,GAAA,IACA+qG,EAAA,IAAA/qG,IAAA,GAAA,IACA+qG,EAAA,IAAA/qG,IAAA,EAAA,IACA+qG,EAAA,IAAA/qG,EAAA,IACA,OAAA+qG,EAGA,IAAAnwF,EAAA3L,MACAzO,EAAA,WAAAoa,6BC1CAvb,OAAAO,eAAAY,EAAA,aAAA,CACAP,MAAA,OAEAO,EAAA,gBAAA,EACA,IAAAoa,EAAA,sHACApa,EAAA,WAAAoa,+BCLAvb,OAAAO,eAAAY,EAAA,aAAA,CACAP,MAAA,OAEAO,EAAA,WAAAwqG,IAEA,IAAAJ,EAAAD,uBAAA/pG,EAAA,OAEA,SAAA+pG,uBAAA7yF,GAAA,OAAAA,GAAAA,EAAA1X,WAAA0X,EAAA,CAAAoyF,QAAApyF,GAEA,MAAAmzF,EAAA,IAAAl2C,WAAA,KAEA,IAAAm2C,EAAAD,EAAAppG,OAEA,SAAAmpG,MACA,GAAAE,EAAAD,EAAAppG,OAAA,GAAA,CACA+oG,EAAAV,QAAAiB,eAAAF,GAEAC,EAAA,EAGA,OAAAD,EAAA3uD,MAAA4uD,EAAAA,GAAA,kCCpBA7rG,OAAAO,eAAAY,EAAA,aAAA,CACAP,MAAA,OAEAO,EAAA,gBAAA,EAEA,IAAAoqG,EAAAD,uBAAA/pG,EAAA,OAEA,SAAA+pG,uBAAA7yF,GAAA,OAAAA,GAAAA,EAAA1X,WAAA0X,EAAA,CAAAoyF,QAAApyF,GAEA,SAAAszF,KAAA5wC,GACA,GAAA/1C,MAAAC,QAAA81C,GAAA,CACAA,EAAArnD,OAAAC,KAAAonD,QACA,UAAAA,IAAA,SAAA,CACAA,EAAArnD,OAAAC,KAAAonD,EAAA,QAGA,OAAAowC,EAAAV,QAAAne,WAAA,QAAAz2D,OAAAklC,GAAAwxB,SAGA,IAAApxE,EAAAwwF,KACA5qG,EAAA,WAAAoa,+BCpBAvb,OAAAO,eAAAY,EAAA,aAAA,CACAP,MAAA,OAEAO,EAAA,gBAAA,EAEA,IAAAgqG,EAAAG,uBAAA/pG,EAAA,OAEA,SAAA+pG,uBAAA7yF,GAAA,OAAAA,GAAAA,EAAA1X,WAAA0X,EAAA,CAAAoyF,QAAApyF,GAMA,MAAAuzF,EAAA,GAEA,IAAA,IAAAhrF,EAAA,EAAAA,EAAA,MAAAA,EAAA,CACAgrF,EAAAnuF,MAAAmD,EAAA,KAAA/e,SAAA,IAAA+jB,OAAA,IAGA,SAAA9Z,UAAAw/F,EAAAnkC,EAAA,GAGA,MAAAkkC,GAAAO,EAAAN,EAAAnkC,EAAA,IAAAykC,EAAAN,EAAAnkC,EAAA,IAAAykC,EAAAN,EAAAnkC,EAAA,IAAAykC,EAAAN,EAAAnkC,EAAA,IAAA,IAAAykC,EAAAN,EAAAnkC,EAAA,IAAAykC,EAAAN,EAAAnkC,EAAA,IAAA,IAAAykC,EAAAN,EAAAnkC,EAAA,IAAAykC,EAAAN,EAAAnkC,EAAA,IAAA,IAAAykC,EAAAN,EAAAnkC,EAAA,IAAAykC,EAAAN,EAAAnkC,EAAA,IAAA,IAAAykC,EAAAN,EAAAnkC,EAAA,KAAAykC,EAAAN,EAAAnkC,EAAA,KAAAykC,EAAAN,EAAAnkC,EAAA,KAAAykC,EAAAN,EAAAnkC,EAAA,KAAAykC,EAAAN,EAAAnkC,EAAA,KAAAykC,EAAAN,EAAAnkC,EAAA,MAAA9tD,cAMA,KAAA,EAAA0xF,EAAAN,SAAAY,GAAA,CACA,MAAAtkG,UAAA,+BAGA,OAAAskG,EAGA,IAAAlwF,EAAArP,UACA/K,EAAA,WAAAoa,+BCpCAvb,OAAAO,eAAAY,EAAA,aAAA,CACAP,MAAA,OAEAO,EAAA,gBAAA,EAEA,IAAA8qG,EAAAX,uBAAA/pG,EAAA,OAEA,IAAA6pG,EAAAE,uBAAA/pG,EAAA,OAEA,SAAA+pG,uBAAA7yF,GAAA,OAAAA,GAAAA,EAAA1X,WAAA0X,EAAA,CAAAoyF,QAAApyF,GAMA,IAAAyzF,EAEA,IAAAC,EAGA,IAAAC,EAAA,EACA,IAAAC,EAAA,EAEA,SAAAC,GAAAlmG,EAAA22C,EAAAwqB,GACA,IAAAvmD,EAAA+7B,GAAAwqB,GAAA,EACA,MAAApjD,EAAA44B,GAAA,IAAA33B,MAAA,IACAhf,EAAAA,GAAA,GACA,IAAA2sE,EAAA3sE,EAAA2sE,MAAAm5B,EACA,IAAAK,EAAAnmG,EAAAmmG,WAAAjsG,UAAA8F,EAAAmmG,SAAAJ,EAIA,GAAAp5B,GAAA,MAAAw5B,GAAA,KAAA,CACA,MAAAC,EAAApmG,EAAA8vE,SAAA9vE,EAAAulG,KAAAM,EAAApB,WAEA,GAAA93B,GAAA,KAAA,CAEAA,EAAAm5B,EAAA,CAAAM,EAAA,GAAA,EAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,IAGA,GAAAD,GAAA,KAAA,CAEAA,EAAAJ,GAAAK,EAAA,IAAA,EAAAA,EAAA,IAAA,OAQA,IAAAC,EAAArmG,EAAAqmG,QAAAnsG,UAAA8F,EAAAqmG,MAAA1vF,KAAAigE,MAGA,IAAA0vB,EAAAtmG,EAAAsmG,QAAApsG,UAAA8F,EAAAsmG,MAAAL,EAAA,EAEA,MAAAM,EAAAF,EAAAL,GAAAM,EAAAL,GAAA,IAEA,GAAAM,EAAA,GAAAvmG,EAAAmmG,WAAAjsG,UAAA,CACAisG,EAAAA,EAAA,EAAA,MAKA,IAAAI,EAAA,GAAAF,EAAAL,IAAAhmG,EAAAsmG,QAAApsG,UAAA,CACAosG,EAAA,EAIA,GAAAA,GAAA,IAAA,CACA,MAAA,IAAAnmG,MAAA,mDAGA6lG,EAAAK,EACAJ,EAAAK,EACAP,EAAAI,EAEAE,GAAA,YAEA,MAAAG,IAAAH,EAAA,WAAA,IAAAC,GAAA,WACAvoF,EAAAnD,KAAA4rF,IAAA,GAAA,IACAzoF,EAAAnD,KAAA4rF,IAAA,GAAA,IACAzoF,EAAAnD,KAAA4rF,IAAA,EAAA,IACAzoF,EAAAnD,KAAA4rF,EAAA,IAEA,MAAAC,EAAAJ,EAAA,WAAA,IAAA,UACAtoF,EAAAnD,KAAA6rF,IAAA,EAAA,IACA1oF,EAAAnD,KAAA6rF,EAAA,IAEA1oF,EAAAnD,KAAA6rF,IAAA,GAAA,GAAA,GAEA1oF,EAAAnD,KAAA6rF,IAAA,GAAA,IAEA1oF,EAAAnD,KAAAurF,IAAA,EAAA,IAEApoF,EAAAnD,KAAAurF,EAAA,IAEA,IAAA,IAAA94B,EAAA,EAAAA,EAAA,IAAAA,EAAA,CACAtvD,EAAAnD,EAAAyyD,GAAAV,EAAAU,GAGA,OAAA12B,IAAA,EAAAquD,EAAAP,SAAA1mF,GAGA,IAAA5I,EAAA+wF,GACAnrG,EAAA,WAAAoa,+BCxGAvb,OAAAO,eAAAY,EAAA,aAAA,CACAP,MAAA,OAEAO,EAAA,gBAAA,EAEA,IAAAypG,EAAAU,uBAAA/pG,EAAA,OAEA,IAAAurG,EAAAxB,uBAAA/pG,EAAA,OAEA,SAAA+pG,uBAAA7yF,GAAA,OAAAA,GAAAA,EAAA1X,WAAA0X,EAAA,CAAAoyF,QAAApyF,GAEA,MAAAs0F,GAAA,EAAAnC,EAAAC,SAAA,KAAA,GAAAiC,EAAAjC,SACA,IAAAtvF,EAAAwxF,EACA5rG,EAAA,WAAAoa,+BCbAvb,OAAAO,eAAAY,EAAA,aAAA,CACAP,MAAA,OAEAO,EAAA,WAAAoa,SACApa,EAAA2T,IAAA3T,EAAA6rG,SAAA,EAEA,IAAA5B,EAAAE,uBAAA/pG,EAAA,OAEA,IAAA8pG,EAAAC,uBAAA/pG,EAAA,OAEA,SAAA+pG,uBAAA7yF,GAAA,OAAAA,GAAAA,EAAA1X,WAAA0X,EAAA,CAAAoyF,QAAApyF,GAEA,SAAAw0F,cAAAzoF,GACAA,EAAA0oF,SAAA9iG,mBAAAoa,IAEA,MAAA22C,EAAA,GAEA,IAAA,IAAAn6C,EAAA,EAAAA,EAAAwD,EAAAhiB,SAAAwe,EAAA,CACAm6C,EAAAt9C,KAAA2G,EAAAI,WAAA5D,IAGA,OAAAm6C,EAGA,MAAA6xC,EAAA,uCACA7rG,EAAA6rG,IAAAA,EACA,MAAAl4F,EAAA,uCACA3T,EAAA2T,IAAAA,EAEA,SAAAyG,SAAApZ,EAAA2iD,EAAAqoD,GACA,SAAAC,aAAAxsG,EAAAysG,EAAAtwD,EAAAwqB,GACA,UAAA3mE,IAAA,SAAA,CACAA,EAAAqsG,cAAArsG,GAGA,UAAAysG,IAAA,SAAA,CACAA,GAAA,EAAAhC,EAAAR,SAAAwC,GAGA,GAAAA,EAAA7qG,SAAA,GAAA,CACA,MAAA2E,UAAA,oEAMA,IAAAg0D,EAAA,IAAAzF,WAAA,GAAA90D,EAAA4B,QACA24D,EAAApb,IAAAstD,GACAlyC,EAAApb,IAAAn/C,EAAAysG,EAAA7qG,QACA24D,EAAAgyC,EAAAhyC,GACAA,EAAA,GAAAA,EAAA,GAAA,GAAArW,EACAqW,EAAA,GAAAA,EAAA,GAAA,GAAA,IAEA,GAAApe,EAAA,CACAwqB,EAAAA,GAAA,EAEA,IAAA,IAAAvmD,EAAA,EAAAA,EAAA,KAAAA,EAAA,CACA+7B,EAAAwqB,EAAAvmD,GAAAm6C,EAAAn6C,GAGA,OAAA+7B,EAGA,OAAA,EAAAquD,EAAAP,SAAA1vC,GAIA,IACAiyC,aAAAjrG,KAAAA,EACA,MAAA4X,IAGAqzF,aAAAJ,IAAAA,EACAI,aAAAt4F,IAAAA,EACA,OAAAs4F,2CC1EAptG,OAAAO,eAAAY,EAAA,aAAA,CACAP,MAAA,OAEAO,EAAA,gBAAA,EAEA,IAAA8qG,EAAAX,uBAAA/pG,EAAA,OAEA,IAAA6pG,EAAAE,uBAAA/pG,EAAA,OAEA,SAAA+pG,uBAAA7yF,GAAA,OAAAA,GAAAA,EAAA1X,WAAA0X,EAAA,CAAAoyF,QAAApyF,GAEA,SAAAjQ,GAAApC,EAAA22C,EAAAwqB,GACAnhE,EAAAA,GAAA,GAEA,MAAAknG,EAAAlnG,EAAA8vE,SAAA9vE,EAAAulG,KAAAM,EAAApB,WAGAyC,EAAA,GAAAA,EAAA,GAAA,GAAA,GACAA,EAAA,GAAAA,EAAA,GAAA,GAAA,IAEA,GAAAvwD,EAAA,CACAwqB,EAAAA,GAAA,EAEA,IAAA,IAAAvmD,EAAA,EAAAA,EAAA,KAAAA,EAAA,CACA+7B,EAAAwqB,EAAAvmD,GAAAssF,EAAAtsF,GAGA,OAAA+7B,EAGA,OAAA,EAAAquD,EAAAP,SAAAyC,GAGA,IAAA/xF,EAAA/S,GACArH,EAAA,WAAAoa,+BClCAvb,OAAAO,eAAAY,EAAA,aAAA,CACAP,MAAA,OAEAO,EAAA,gBAAA,EAEA,IAAAypG,EAAAU,uBAAA/pG,EAAA,OAEA,IAAAgsG,EAAAjC,uBAAA/pG,EAAA,OAEA,SAAA+pG,uBAAA7yF,GAAA,OAAAA,GAAAA,EAAA1X,WAAA0X,EAAA,CAAAoyF,QAAApyF,GAEA,MAAA+0F,GAAA,EAAA5C,EAAAC,SAAA,KAAA,GAAA0C,EAAA1C,SACA,IAAAtvF,EAAAiyF,EACArsG,EAAA,WAAAoa,+BCbAvb,OAAAO,eAAAY,EAAA,aAAA,CACAP,MAAA,OAEAO,EAAA,gBAAA,EAEA,IAAAssG,EAAAnC,uBAAA/pG,EAAA,OAEA,SAAA+pG,uBAAA7yF,GAAA,OAAAA,GAAAA,EAAA1X,WAAA0X,EAAA,CAAAoyF,QAAApyF,GAEA,SAAAi1F,SAAAjC,GACA,cAAAA,IAAA,UAAAgC,EAAA5C,QAAAnrF,KAAA+rF,GAGA,IAAAlwF,EAAAmyF,SACAvsG,EAAA,WAAAoa,+BCdAvb,OAAAO,eAAAY,EAAA,aAAA,CACAP,MAAA,OAEAO,EAAA,gBAAA,EAEA,IAAAgqG,EAAAG,uBAAA/pG,EAAA,OAEA,SAAA+pG,uBAAA7yF,GAAA,OAAAA,GAAAA,EAAA1X,WAAA0X,EAAA,CAAAoyF,QAAApyF,GAEA,SAAAqsC,QAAA2mD,GACA,KAAA,EAAAN,EAAAN,SAAAY,GAAA,CACA,MAAAtkG,UAAA,gBAGA,OAAA0J,SAAA46F,EAAAzlF,OAAA,GAAA,GAAA,IAGA,IAAAzK,EAAAupC,QACA3jD,EAAA,WAAAoa,yBClBA,IAAAoyF,EAAA,GACAtyD,EAAAl6C,QAAAwsG,EAEA,SAAAC,KAAA/mG,GACA,OAAAA,EAAA,GAAA,EAAA,EAGA,SAAAgnG,UAAAhnG,GAEA,GAAAA,EAAA,IAAA,KAAAA,EAAA,KAAA,EAAA,CACA,OAAA2Q,KAAAyvC,MAAApgD,OACA,CACA,OAAA2Q,KAAAs2F,MAAAjnG,IAIA,SAAAknG,uBAAAhgB,EAAAigB,GACA,IAAAA,EAAAC,SAAA,GACAlgB,EAEA,MAAAG,EAAA8f,EAAAC,SAAA,GAAAz2F,KAAAmF,IAAA,EAAAoxE,GACA,MAAAE,EAAAz2E,KAAAmF,IAAA,EAAAoxE,GAAA,EAEA,MAAAmgB,EAAAF,EAAAG,gBAAA32F,KAAAmF,IAAA,EAAAqxF,EAAAG,iBAAA32F,KAAAmF,IAAA,EAAAoxE,GACA,MAAAqgB,EAAAJ,EAAAG,gBAAA32F,KAAAmF,IAAA,EAAAqxF,EAAAG,gBAAA,GAAA32F,KAAAmF,IAAA,EAAAoxE,EAAA,GAEA,OAAA,SAAA7Q,EAAA3pE,GACA,IAAAA,EAAAA,EAAA,GAEA,IAAA1M,GAAAq2E,EAEA,GAAA3pE,EAAA46E,aAAA,CACA,IAAAxwE,OAAAq3C,SAAAnuD,GAAA,CACA,MAAA,IAAAM,UAAA,mCAGAN,EAAA+mG,KAAA/mG,GAAA2Q,KAAAyvC,MAAAzvC,KAAAi3E,IAAA5nF,IACA,GAAAA,EAAAqnF,GAAArnF,EAAAonF,EAAA,CACA,MAAA,IAAA9mF,UAAA,iCAGA,OAAAN,EAGA,IAAAmW,MAAAnW,IAAA0M,EAAAg7E,MAAA,CACA1nF,EAAAgnG,UAAAhnG,GAEA,GAAAA,EAAAqnF,EAAArnF,EAAAqnF,EACA,GAAArnF,EAAAonF,EAAApnF,EAAAonF,EACA,OAAApnF,EAGA,IAAA8W,OAAAq3C,SAAAnuD,IAAAA,IAAA,EAAA,CACA,OAAA,EAGAA,EAAA+mG,KAAA/mG,GAAA2Q,KAAAyvC,MAAAzvC,KAAAi3E,IAAA5nF,IACAA,EAAAA,EAAAqnG,EAEA,IAAAF,EAAAC,UAAApnG,GAAAunG,EAAA,CACA,OAAAvnG,EAAAqnG,OACA,GAAAF,EAAAC,SAAA,CACA,GAAApnG,EAAA,EAAA,CACAA,GAAAqnG,OACA,GAAArnG,KAAA,EAAA,CACA,OAAA,GAIA,OAAAA,GAIA8mG,EAAA,QAAA,WACA,OAAArtG,WAGAqtG,EAAA,WAAA,SAAAhrG,GACA,QAAAA,GAGAgrG,EAAA,QAAAI,uBAAA,EAAA,CAAAE,SAAA,QACAN,EAAA,SAAAI,uBAAA,EAAA,CAAAE,SAAA,OAEAN,EAAA,SAAAI,uBAAA,GAAA,CAAAE,SAAA,QACAN,EAAA,kBAAAI,uBAAA,GAAA,CAAAE,SAAA,OAEAN,EAAA,QAAAI,uBAAA,GAAA,CAAAE,SAAA,QACAN,EAAA,iBAAAI,uBAAA,GAAA,CAAAE,SAAA,OAEAN,EAAA,aAAAI,uBAAA,GAAA,CAAAE,SAAA,MAAAE,gBAAA,KACAR,EAAA,sBAAAI,uBAAA,GAAA,CAAAE,SAAA,KAAAE,gBAAA,KAEAR,EAAA,UAAA,SAAAzwB,GACA,MAAAr2E,GAAAq2E,EAEA,IAAAv/D,OAAAq3C,SAAAnuD,GAAA,CACA,MAAA,IAAAM,UAAA,iDAGA,OAAAN,GAGA8mG,EAAA,uBAAA,SAAAzwB,GACA,MAAAr2E,GAAAq2E,EAEA,GAAAlgE,MAAAnW,GAAA,CACA,MAAA,IAAAM,UAAA,mBAGA,OAAAN,GAIA8mG,EAAA,SAAAA,EAAA,UACAA,EAAA,sBAAAA,EAAA,uBAEAA,EAAA,aAAA,SAAAzwB,EAAA3pE,GACA,IAAAA,EAAAA,EAAA,GAEA,GAAAA,EAAA86F,wBAAAnxB,IAAA,KAAA,CACA,MAAA,GAGA,OAAAtuE,OAAAsuE,IAGAywB,EAAA,cAAA,SAAAzwB,EAAA3pE,GACA,MAAA1M,EAAA+H,OAAAsuE,GACA,IAAA7/D,EAAA/c,UACA,IAAA,IAAA0gB,EAAA,GAAA3D,EAAAxW,EAAA+gD,YAAA5mC,MAAA1gB,YAAA0gB,EAAA,CACA,GAAA3D,EAAA,IAAA,CACA,MAAA,IAAAlW,UAAA,uCAIA,OAAAN,GAGA8mG,EAAA,aAAA,SAAAzwB,GACA,MAAAoxB,EAAA1/F,OAAAsuE,GACA,MAAAzJ,EAAA66B,EAAA9rG,OACA,MAAA+rG,EAAA,GACA,IAAA,IAAAvtF,EAAA,EAAAA,EAAAyyD,IAAAzyD,EAAA,CACA,MAAA3D,EAAAixF,EAAA1pF,WAAA5D,GACA,GAAA3D,EAAA,OAAAA,EAAA,MAAA,CACAkxF,EAAA1wF,KAAAjP,OAAAi5C,cAAAxqC,SACA,GAAA,OAAAA,GAAAA,GAAA,MAAA,CACAkxF,EAAA1wF,KAAAjP,OAAAi5C,cAAA,YACA,CACA,GAAA7mC,IAAAyyD,EAAA,EAAA,CACA86B,EAAA1wF,KAAAjP,OAAAi5C,cAAA,YACA,CACA,MAAA60B,EAAA4xB,EAAA1pF,WAAA5D,EAAA,GACA,GAAA,OAAA07D,GAAAA,GAAA,MAAA,CACA,MAAA5/D,EAAAO,EAAA,KACA,MAAA8G,EAAAu4D,EAAA,KACA6xB,EAAA1wF,KAAAjP,OAAAi5C,eAAA,GAAA,KAAA,GAAA,GAAA/qC,EAAAqH,MACAnD,MACA,CACAutF,EAAA1wF,KAAAjP,OAAAi5C,cAAA,WAMA,OAAA0mD,EAAA1iG,KAAA,KAGA8hG,EAAA,QAAA,SAAAzwB,EAAA3pE,GACA,KAAA2pE,aAAAngE,MAAA,CACA,MAAA,IAAA5V,UAAA,iCAEA,GAAA6V,MAAAkgE,GAAA,CACA,OAAA58E,UAGA,OAAA48E,GAGAywB,EAAA,UAAA,SAAAzwB,EAAA3pE,GACA,KAAA2pE,aAAA6c,QAAA,CACA7c,EAAA,IAAA6c,OAAA7c,GAGA,OAAAA,gCC1LA,MAAAsxB,EAAAjtG,EAAA,MAEAJ,EAAAstG,eAAA,MAAAC,QACArsG,YAAAssG,GACA,MAAArrF,EAAAqrF,EAAA,GACA,MAAAC,EAAAD,EAAA,GAEA,IAAAE,EAAA,KACA,GAAAD,IAAAtuG,UAAA,CACAuuG,EAAAL,EAAAM,cAAAF,GACA,GAAAC,IAAA,UAAA,CACA,MAAA,IAAA1nG,UAAA,qBAIA,MAAAo8C,EAAAirD,EAAAM,cAAAxrF,EAAA,CAAAumF,QAAAgF,IACA,GAAAtrD,IAAA,UAAA,CACA,MAAA,IAAAp8C,UAAA,eAGApH,KAAAgvG,KAAAxrD,EAKA70C,WACA,OAAA8/F,EAAAQ,aAAAjvG,KAAAgvG,MAGArgG,SAAA/N,GACA,MAAA4iD,EAAAirD,EAAAM,cAAAnuG,GACA,GAAA4iD,IAAA,UAAA,CACA,MAAA,IAAAp8C,UAAA,eAGApH,KAAAgvG,KAAAxrD,EAGAuJ,aACA,OAAA0hD,EAAAS,mBAAAlvG,KAAAgvG,MAGAx4F,eACA,OAAAxW,KAAAgvG,KAAA3qB,OAAA,IAGA7tE,aAAA5V,GACA6tG,EAAAM,cAAAnuG,EAAA,IAAA,CAAA2iB,IAAAvjB,KAAAgvG,KAAAG,cAAA,iBAGAx7F,eACA,OAAA3T,KAAAgvG,KAAAr7F,SAGAA,aAAA/S,GACA,GAAA6tG,EAAAW,gCAAApvG,KAAAgvG,MAAA,CACA,OAGAP,EAAAY,eAAArvG,KAAAgvG,KAAApuG,GAGAgT,eACA,OAAA5T,KAAAgvG,KAAAp7F,SAGAA,aAAAhT,GACA,GAAA6tG,EAAAW,gCAAApvG,KAAAgvG,MAAA,CACA,OAGAP,EAAAa,eAAAtvG,KAAAgvG,KAAApuG,GAGAsa,WACA,MAAAqI,EAAAvjB,KAAAgvG,KAEA,GAAAzrF,EAAArI,OAAA,KAAA,CACA,MAAA,GAGA,GAAAqI,EAAApI,OAAA,KAAA,CACA,OAAAszF,EAAAc,cAAAhsF,EAAArI,MAGA,OAAAuzF,EAAAc,cAAAhsF,EAAArI,MAAA,IAAAuzF,EAAAe,iBAAAjsF,EAAApI,MAGAD,SAAAta,GACA,GAAAZ,KAAAgvG,KAAAS,iBAAA,CACA,OAGAhB,EAAAM,cAAAnuG,EAAA,CAAA2iB,IAAAvjB,KAAAgvG,KAAAG,cAAA,SAGA11F,eACA,GAAAzZ,KAAAgvG,KAAA9zF,OAAA,KAAA,CACA,MAAA,GAGA,OAAAuzF,EAAAc,cAAAvvG,KAAAgvG,KAAA9zF,MAGAzB,aAAA7Y,GACA,GAAAZ,KAAAgvG,KAAAS,iBAAA,CACA,OAGAhB,EAAAM,cAAAnuG,EAAA,CAAA2iB,IAAAvjB,KAAAgvG,KAAAG,cAAA,aAGAh0F,WACA,GAAAnb,KAAAgvG,KAAA7zF,OAAA,KAAA,CACA,MAAA,GAGA,OAAAszF,EAAAe,iBAAAxvG,KAAAgvG,KAAA7zF,MAGAA,SAAAva,GACA,GAAA6tG,EAAAW,gCAAApvG,KAAAgvG,MAAA,CACA,OAGA,GAAApuG,IAAA,GAAA,CACAZ,KAAAgvG,KAAA7zF,KAAA,SACA,CACAszF,EAAAM,cAAAnuG,EAAA,CAAA2iB,IAAAvjB,KAAAgvG,KAAAG,cAAA,UAIA/zF,eACA,GAAApb,KAAAgvG,KAAAS,iBAAA,CACA,OAAAzvG,KAAAgvG,KAAArpG,KAAA,GAGA,GAAA3F,KAAAgvG,KAAArpG,KAAAlD,SAAA,EAAA,CACA,MAAA,GAGA,MAAA,IAAAzC,KAAAgvG,KAAArpG,KAAAmG,KAAA,KAGAsP,aAAAxa,GACA,GAAAZ,KAAAgvG,KAAAS,iBAAA,CACA,OAGAzvG,KAAAgvG,KAAArpG,KAAA,GACA8oG,EAAAM,cAAAnuG,EAAA,CAAA2iB,IAAAvjB,KAAAgvG,KAAAG,cAAA,eAGA9zF,aACA,GAAArb,KAAAgvG,KAAA1nF,QAAA,MAAAtnB,KAAAgvG,KAAA1nF,QAAA,GAAA,CACA,MAAA,GAGA,MAAA,IAAAtnB,KAAAgvG,KAAA1nF,MAGAjM,WAAAza,GAGA,MAAA2iB,EAAAvjB,KAAAgvG,KAEA,GAAApuG,IAAA,GAAA,CACA2iB,EAAA+D,MAAA,KACA,OAGA,MAAAtgB,EAAApG,EAAA,KAAA,IAAAA,EAAAwkB,UAAA,GAAAxkB,EACA2iB,EAAA+D,MAAA,GACAmnF,EAAAM,cAAA/nG,EAAA,CAAAuc,IAAAA,EAAA4rF,cAAA,UAGAh8B,WACA,GAAAnzE,KAAAgvG,KAAAU,WAAA,MAAA1vG,KAAAgvG,KAAAU,WAAA,GAAA,CACA,MAAA,GAGA,MAAA,IAAA1vG,KAAAgvG,KAAAU,SAGAv8B,SAAAvyE,GACA,GAAAA,IAAA,GAAA,CACAZ,KAAAgvG,KAAAU,SAAA,KACA,OAGA,MAAA1oG,EAAApG,EAAA,KAAA,IAAAA,EAAAwkB,UAAA,GAAAxkB,EACAZ,KAAAgvG,KAAAU,SAAA,GACAjB,EAAAM,cAAA/nG,EAAA,CAAAuc,IAAAvjB,KAAAgvG,KAAAG,cAAA,aAGAQ,SACA,OAAA3vG,KAAA2O,oCCnMA,MAAAi/F,EAAApsG,EAAA,MACA,MAAAouG,EAAApuG,EAAA,MACA,MAAAquG,EAAAruG,EAAA,MAEA,MAAAsuG,EAAAF,EAAAG,WAEA,SAAAh7F,IAAAwO,GACA,IAAAvjB,MAAAA,KAAA8vG,MAAA9vG,gBAAA+U,KAAA,CACA,MAAA,IAAA3N,UAAA,yHAEA,GAAA+gB,UAAA1lB,OAAA,EAAA,CACA,MAAA,IAAA2E,UAAA,4DAAA+gB,UAAA1lB,OAAA,aAEA,MAAAqgB,EAAA,GACA,IAAA,IAAA7B,EAAA,EAAAA,EAAAkH,UAAA1lB,QAAAwe,EAAA,IAAAA,EAAA,CACA6B,EAAA7B,GAAAkH,UAAAlH,GAEA6B,EAAA,GAAA8qF,EAAA,aAAA9qF,EAAA,IACA,GAAAA,EAAA,KAAAviB,UAAA,CACAuiB,EAAA,GAAA8qF,EAAA,aAAA9qF,EAAA,IAGAw4B,EAAAl6C,QAAA4uG,MAAAhwG,KAAA8iB,GAGA/N,IAAAgB,UAAA45F,OAAA,SAAAA,SACA,IAAA3vG,OAAAs7C,EAAAl6C,QAAAqtF,GAAAzuF,MAAA,CACA,MAAA,IAAAoH,UAAA,sBAEA,MAAA0b,EAAA,GACA,IAAA,IAAA7B,EAAA,EAAAA,EAAAkH,UAAA1lB,QAAAwe,EAAA,IAAAA,EAAA,CACA6B,EAAA7B,GAAAkH,UAAAlH,GAEA,OAAAjhB,KAAA8vG,GAAAH,OAAAzrG,MAAAlE,KAAA8vG,GAAAhtF,IAEA7iB,OAAAO,eAAAuU,IAAAgB,UAAA,OAAA,CACArV,MACA,OAAAV,KAAA8vG,GAAAnhG,MAEAqxC,IAAAm9B,GACAA,EAAAywB,EAAA,aAAAzwB,GACAn9E,KAAA8vG,GAAAnhG,KAAAwuE,GAEA18E,WAAA,KACA2d,aAAA,OAGArJ,IAAAgB,UAAA7T,SAAA,WACA,IAAAlC,OAAAs7C,EAAAl6C,QAAAqtF,GAAAzuF,MAAA,CACA,MAAA,IAAAoH,UAAA,sBAEA,OAAApH,KAAA2O,MAGA1O,OAAAO,eAAAuU,IAAAgB,UAAA,SAAA,CACArV,MACA,OAAAV,KAAA8vG,GAAA/iD,QAEAtsD,WAAA,KACA2d,aAAA,OAGAne,OAAAO,eAAAuU,IAAAgB,UAAA,WAAA,CACArV,MACA,OAAAV,KAAA8vG,GAAAt5F,UAEAwpC,IAAAm9B,GACAA,EAAAywB,EAAA,aAAAzwB,GACAn9E,KAAA8vG,GAAAt5F,SAAA2mE,GAEA18E,WAAA,KACA2d,aAAA,OAGAne,OAAAO,eAAAuU,IAAAgB,UAAA,WAAA,CACArV,MACA,OAAAV,KAAA8vG,GAAAn8F,UAEAqsC,IAAAm9B,GACAA,EAAAywB,EAAA,aAAAzwB,GACAn9E,KAAA8vG,GAAAn8F,SAAAwpE,GAEA18E,WAAA,KACA2d,aAAA,OAGAne,OAAAO,eAAAuU,IAAAgB,UAAA,WAAA,CACArV,MACA,OAAAV,KAAA8vG,GAAAl8F,UAEAosC,IAAAm9B,GACAA,EAAAywB,EAAA,aAAAzwB,GACAn9E,KAAA8vG,GAAAl8F,SAAAupE,GAEA18E,WAAA,KACA2d,aAAA,OAGAne,OAAAO,eAAAuU,IAAAgB,UAAA,OAAA,CACArV,MACA,OAAAV,KAAA8vG,GAAA50F,MAEA8kC,IAAAm9B,GACAA,EAAAywB,EAAA,aAAAzwB,GACAn9E,KAAA8vG,GAAA50F,KAAAiiE,GAEA18E,WAAA,KACA2d,aAAA,OAGAne,OAAAO,eAAAuU,IAAAgB,UAAA,WAAA,CACArV,MACA,OAAAV,KAAA8vG,GAAAr2F,UAEAumC,IAAAm9B,GACAA,EAAAywB,EAAA,aAAAzwB,GACAn9E,KAAA8vG,GAAAr2F,SAAA0jE,GAEA18E,WAAA,KACA2d,aAAA,OAGAne,OAAAO,eAAAuU,IAAAgB,UAAA,OAAA,CACArV,MACA,OAAAV,KAAA8vG,GAAA30F,MAEA6kC,IAAAm9B,GACAA,EAAAywB,EAAA,aAAAzwB,GACAn9E,KAAA8vG,GAAA30F,KAAAgiE,GAEA18E,WAAA,KACA2d,aAAA,OAGAne,OAAAO,eAAAuU,IAAAgB,UAAA,WAAA,CACArV,MACA,OAAAV,KAAA8vG,GAAA10F,UAEA4kC,IAAAm9B,GACAA,EAAAywB,EAAA,aAAAzwB,GACAn9E,KAAA8vG,GAAA10F,SAAA+hE,GAEA18E,WAAA,KACA2d,aAAA,OAGAne,OAAAO,eAAAuU,IAAAgB,UAAA,SAAA,CACArV,MACA,OAAAV,KAAA8vG,GAAAz0F,QAEA2kC,IAAAm9B,GACAA,EAAAywB,EAAA,aAAAzwB,GACAn9E,KAAA8vG,GAAAz0F,OAAA8hE,GAEA18E,WAAA,KACA2d,aAAA,OAGAne,OAAAO,eAAAuU,IAAAgB,UAAA,OAAA,CACArV,MACA,OAAAV,KAAA8vG,GAAA38B,MAEAnzB,IAAAm9B,GACAA,EAAAywB,EAAA,aAAAzwB,GACAn9E,KAAA8vG,GAAA38B,KAAAgK,GAEA18E,WAAA,KACA2d,aAAA,OAIAk9B,EAAAl6C,QAAA,CACAqtF,GAAA/1E,GACA,QAAAA,GAAAA,EAAAo3F,aAAAD,EAAAnB,gBAEAxuG,OAAA0uG,EAAAqB,GACA,IAAAv3F,EAAAzY,OAAAC,OAAA6U,IAAAgB,WACA/V,KAAAgwG,MAAAt3F,EAAAk2F,EAAAqB,GACA,OAAAv3F,GAEAs3F,MAAAt3F,EAAAk2F,EAAAqB,GACA,IAAAA,EAAAA,EAAA,GACAA,EAAAC,QAAAx3F,EAEAA,EAAAo3F,GAAA,IAAAD,EAAAnB,eAAAE,EAAAqB,GACAv3F,EAAAo3F,GAAAF,EAAAO,eAAAz3F,GAEA03F,UAAAr7F,IACAs7F,OAAA,CACAC,OAAA,CAAAv7F,IAAAA,KACAw7F,OAAA,CAAAx7F,IAAAA,oCC9LA3T,EAAA2T,IAAAvT,EAAA,MAAA,aACAJ,EAAA6tG,aAAAztG,EAAA,MAAAytG,aACA7tG,EAAA8tG,mBAAA1tG,EAAA,MAAA0tG,mBACA9tG,EAAA2tG,cAAAvtG,EAAA,MAAAutG,cACA3tG,EAAAiuG,eAAA7tG,EAAA,MAAA6tG,eACAjuG,EAAAkuG,eAAA9tG,EAAA,MAAA8tG,eACAluG,EAAAmuG,cAAA/tG,EAAA,MAAA+tG,cACAnuG,EAAAouG,iBAAAhuG,EAAA,MAAAguG,iBACApuG,EAAA6hD,SAAAzhD,EAAA,MAAAyhD,sCCTA,MAAAyD,EAAAllD,EAAA,MACA,MAAAgvG,EAAAhvG,EAAA,MAEA,MAAAivG,EAAA,CACAC,IAAA,GACAzhG,KAAA,KACA0hG,OAAA,GACAj8F,KAAA,GACAC,MAAA,IACA0vF,GAAA,GACAuM,IAAA,KAGA,MAAA3rB,EAAA/7D,OAAA,WAEA,SAAAk+B,aAAA3iC,GACA,OAAAiiC,EAAAmqD,KAAA54B,OAAAxzD,GAAAhiB,OAGA,SAAA8hE,GAAAv9D,EAAA00D,GACA,MAAAp+C,EAAAtW,EAAA00D,GACA,OAAAz+C,MAAAK,GAAA/c,UAAAsO,OAAAi5C,cAAAxqC,GAGA,SAAAwzF,aAAAxzF,GACA,OAAAA,GAAA,IAAAA,GAAA,GAGA,SAAAyzF,aAAAzzF,GACA,OAAAA,GAAA,IAAAA,GAAA,IAAAA,GAAA,IAAAA,GAAA,IAGA,SAAA0zF,oBAAA1zF,GACA,OAAAyzF,aAAAzzF,IAAAwzF,aAAAxzF,GAGA,SAAA2zF,WAAA3zF,GACA,OAAAwzF,aAAAxzF,IAAAA,GAAA,IAAAA,GAAA,IAAAA,GAAA,IAAAA,GAAA,IAGA,SAAA4zF,YAAAt0D,GACA,OAAAA,IAAA,KAAAA,EAAAljC,gBAAA,MAGA,SAAAy3F,YAAAv0D,GACAA,EAAAA,EAAAljC,cACA,OAAAkjC,IAAA,MAAAA,IAAA,QAAAA,IAAA,QAAAA,IAAA,SAGA,SAAAw0D,+BAAAC,EAAAC,GACA,OAAAP,aAAAM,KAAAC,IAAA,IAAAA,IAAA,KAGA,SAAAC,2BAAAlqD,GACA,OAAAA,EAAA5kD,SAAA,GAAAsuG,aAAA1pD,EAAAQ,YAAA,MAAAR,EAAA,KAAA,KAAAA,EAAA,KAAA,KAGA,SAAAmqD,qCAAAnqD,GACA,OAAAA,EAAA5kD,SAAA,GAAAsuG,aAAA1pD,EAAAQ,YAAA,KAAAR,EAAA,KAAA,IAGA,SAAAoqD,+BAAApqD,GACA,OAAAA,EAAAhsC,OAAA,gEAAA,EAGA,SAAAq2F,+CAAArqD,GACA,OAAAA,EAAAhsC,OAAA,8DAAA,EAGA,SAAAs2F,gBAAAttB,GACA,OAAAosB,EAAApsB,KAAA9jF,UAGA,SAAAqxG,UAAAruF,GACA,OAAAouF,gBAAApuF,EAAA8gE,QAGA,SAAAppE,YAAAopE,GACA,OAAAosB,EAAApsB,GAGA,SAAAwtB,cAAAv0F,GACA,IAAAw0F,EAAAx0F,EAAApb,SAAA,IAAAoE,cACA,GAAAwrG,EAAArvG,SAAA,EAAA,CACAqvG,EAAA,IAAAA,EAGA,MAAA,IAAAA,EAGA,SAAAC,kBAAAz0F,GACA,MAAA0/B,EAAA,IAAAjpC,OAAAuJ,GAEA,IAAAmH,EAAA,GAEA,IAAA,IAAAxD,EAAA,EAAAA,EAAA+7B,EAAAv6C,SAAAwe,EAAA,CACAwD,GAAAotF,cAAA70D,EAAA/7B,IAGA,OAAAwD,EAGA,SAAAutF,kBAAAvtF,GACA,MAAAzd,EAAA,IAAA+M,OAAA0Q,GACA,MAAAxO,EAAA,GACA,IAAA,IAAAgL,EAAA,EAAAA,EAAAja,EAAAvE,SAAAwe,EAAA,CACA,GAAAja,EAAAia,KAAA,GAAA,CACAhL,EAAA6H,KAAA9W,EAAAia,SACA,GAAAja,EAAAia,KAAA,IAAAgwF,WAAAjqG,EAAAia,EAAA,KAAAgwF,WAAAjqG,EAAAia,EAAA,IAAA,CACAhL,EAAA6H,KAAAhN,SAAA9J,EAAAk2C,MAAAj8B,EAAA,EAAAA,EAAA,GAAA/e,WAAA,KACA+e,GAAA,MACA,CACAhL,EAAA6H,KAAA9W,EAAAia,KAGA,OAAA,IAAAlN,OAAAkC,GAAA/T,WAGA,SAAA+vG,yBAAA30F,GACA,OAAAA,GAAA,IAAAA,EAAA,IAGA,MAAA40F,EAAA,IAAAlI,IAAA,CAAA,GAAA,GAAA,GAAA,GAAA,GAAA,GAAA,GAAA,IAAA,MACA,SAAAmI,oBAAA70F,GACA,OAAA20F,yBAAA30F,IAAA40F,EAAAnyD,IAAAziC,GAGA,MAAA80F,EACA,IAAApI,IAAA,CAAA,GAAA,GAAA,GAAA,GAAA,GAAA,GAAA,GAAA,GAAA,GAAA,MACA,SAAAqI,wBAAA/0F,GACA,OAAA60F,oBAAA70F,IAAA80F,EAAAryD,IAAAziC,GAGA,SAAAg1F,kBAAAh1F,EAAAi1F,GACA,MAAAC,EAAA3jG,OAAAi5C,cAAAxqC,GAEA,GAAAi1F,EAAAj1F,GAAA,CACA,OAAAy0F,kBAAAS,GAGA,OAAAA,EAGA,SAAAC,gBAAAzrG,GACA,IAAA0rG,EAAA,GAEA,GAAA1rG,EAAAvE,QAAA,GAAAuE,EAAAgf,OAAA,KAAA,KAAAhf,EAAAgf,OAAA,GAAAtM,gBAAA,IAAA,CACA1S,EAAAA,EAAAoe,UAAA,GACAstF,EAAA,QACA,GAAA1rG,EAAAvE,QAAA,GAAAuE,EAAAgf,OAAA,KAAA,IAAA,CACAhf,EAAAA,EAAAoe,UAAA,GACAstF,EAAA,EAGA,GAAA1rG,IAAA,GAAA,CACA,OAAA,EAGA,MAAA2rG,EAAAD,IAAA,GAAA,SAAAA,IAAA,GAAA,eAAA,SACA,GAAAC,EAAAhzF,KAAA3Y,GAAA,CACA,OAAAi+E,EAGA,OAAAn0E,SAAA9J,EAAA0rG,GAGA,SAAAE,UAAA5rG,GACA,MAAAu2E,EAAAv2E,EAAAJ,MAAA,KACA,GAAA22E,EAAAA,EAAA96E,OAAA,KAAA,GAAA,CACA,GAAA86E,EAAA96E,OAAA,EAAA,CACA86E,EAAA7jC,OAIA,GAAA6jC,EAAA96E,OAAA,EAAA,CACA,OAAAuE,EAGA,MAAA6rG,EAAA,GACA,IAAA,MAAAnuF,KAAA64D,EAAA,CACA,GAAA74D,IAAA,GAAA,CACA,OAAA1d,EAEA,MAAA0sE,EAAA++B,gBAAA/tF,GACA,GAAAgvD,IAAAuR,EAAA,CACA,OAAAj+E,EAGA6rG,EAAA/0F,KAAA41D,GAGA,IAAA,IAAAzyD,EAAA,EAAAA,EAAA4xF,EAAApwG,OAAA,IAAAwe,EAAA,CACA,GAAA4xF,EAAA5xF,GAAA,IAAA,CACA,OAAAgkE,GAGA,GAAA4tB,EAAAA,EAAApwG,OAAA,IAAAgV,KAAAmF,IAAA,IAAA,EAAAi2F,EAAApwG,QAAA,CACA,OAAAwiF,EAGA,IAAA6tB,EAAAD,EAAAn5D,MACA,IAAAiJ,EAAA,EAEA,IAAA,MAAA+wB,KAAAm/B,EAAA,CACAC,GAAAp/B,EAAAj8D,KAAAmF,IAAA,IAAA,EAAA+lC,KACAA,EAGA,OAAAmwD,EAGA,SAAAC,cAAAhO,GACA,IAAA9uF,EAAA,GACA,IAAAy9D,EAAAqxB,EAEA,IAAA,IAAA9jF,EAAA,EAAAA,GAAA,IAAAA,EAAA,CACAhL,EAAApH,OAAA6kE,EAAA,KAAAz9D,EACA,GAAAgL,IAAA,EAAA,CACAhL,EAAA,IAAAA,EAEAy9D,EAAAj8D,KAAAyvC,MAAAwsB,EAAA,KAGA,OAAAz9D,EAGA,SAAA+8F,UAAAhsG,GACA,MAAA+9F,EAAA,CAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,GACA,IAAAkO,EAAA,EACA,IAAAvvD,EAAA,KACA,IAAAwvD,EAAA,EAEAlsG,EAAA0/C,EAAAmqD,KAAA54B,OAAAjxE,GAEA,GAAAA,EAAAksG,KAAA,GAAA,CACA,GAAAlsG,EAAAksG,EAAA,KAAA,GAAA,CACA,OAAAjuB,EAGAiuB,GAAA,IACAD,EACAvvD,EAAAuvD,EAGA,MAAAC,EAAAlsG,EAAAvE,OAAA,CACA,GAAAwwG,IAAA,EAAA,CACA,OAAAhuB,EAGA,GAAAj+E,EAAAksG,KAAA,GAAA,CACA,GAAAxvD,IAAA,KAAA,CACA,OAAAuhC,IAEAiuB,IACAD,EACAvvD,EAAAuvD,EACA,SAGA,IAAApyG,EAAA,EACA,IAAA4B,EAAA,EAEA,MAAAA,EAAA,GAAAwuG,WAAAjqG,EAAAksG,IAAA,CACAryG,EAAAA,EAAA,GAAAiQ,SAAAyzD,GAAAv9D,EAAAksG,GAAA,MACAA,IACAzwG,EAGA,GAAAuE,EAAAksG,KAAA,GAAA,CACA,GAAAzwG,IAAA,EAAA,CACA,OAAAwiF,EAGAiuB,GAAAzwG,EAEA,GAAAwwG,EAAA,EAAA,CACA,OAAAhuB,EAGA,IAAAkuB,EAAA,EAEA,MAAAnsG,EAAAksG,KAAA3yG,UAAA,CACA,IAAA6yG,EAAA,KAEA,GAAAD,EAAA,EAAA,CACA,GAAAnsG,EAAAksG,KAAA,IAAAC,EAAA,EAAA,GACAD,MACA,CACA,OAAAjuB,GAIA,IAAA6rB,aAAA9pG,EAAAksG,IAAA,CACA,OAAAjuB,EAGA,MAAA6rB,aAAA9pG,EAAAksG,IAAA,CACA,MAAAzhG,EAAAX,SAAAyzD,GAAAv9D,EAAAksG,IACA,GAAAE,IAAA,KAAA,CACAA,EAAA3hG,OACA,GAAA2hG,IAAA,EAAA,CACA,OAAAnuB,MACA,CACAmuB,EAAAA,EAAA,GAAA3hG,EAEA,GAAA2hG,EAAA,IAAA,CACA,OAAAnuB,IAEAiuB,EAGAnO,EAAAkO,GAAAlO,EAAAkO,GAAA,IAAAG,IAEAD,EAEA,GAAAA,IAAA,GAAAA,IAAA,EAAA,GACAF,GAIA,GAAAE,IAAA,EAAA,CACA,OAAAluB,EAGA,WACA,GAAAj+E,EAAAksG,KAAA,GAAA,GACAA,EACA,GAAAlsG,EAAAksG,KAAA3yG,UAAA,CACA,OAAA0kF,QAEA,GAAAj+E,EAAAksG,KAAA3yG,UAAA,CACA,OAAA0kF,EAGA8f,EAAAkO,GAAApyG,IACAoyG,EAGA,GAAAvvD,IAAA,KAAA,CACA,IAAA2vD,EAAAJ,EAAAvvD,EACAuvD,EAAA,EACA,MAAAA,IAAA,GAAAI,EAAA,EAAA,CACA,MAAAC,EAAAvO,EAAArhD,EAAA2vD,EAAA,GACAtO,EAAArhD,EAAA2vD,EAAA,GAAAtO,EAAAkO,GACAlO,EAAAkO,GAAAK,IACAL,IACAI,QAEA,GAAA3vD,IAAA,MAAAuvD,IAAA,EAAA,CACA,OAAAhuB,EAGA,OAAA8f,EAGA,SAAAwO,cAAAxO,GACA,IAAA9uF,EAAA,GACA,MAAAu9F,EAAAC,wBAAA1O,GACA,MAAArhD,EAAA8vD,EAAA93C,IACA,IAAAg4C,EAAA,MAEA,IAAA,IAAAT,EAAA,EAAAA,GAAA,IAAAA,EAAA,CACA,GAAAS,GAAA3O,EAAAkO,KAAA,EAAA,CACA,cACA,GAAAS,EAAA,CACAA,EAAA,MAGA,GAAAhwD,IAAAuvD,EAAA,CACA,MAAAtvF,EAAAsvF,IAAA,EAAA,KAAA,IACAh9F,GAAA0N,EACA+vF,EAAA,KACA,SAGAz9F,GAAA8uF,EAAAkO,GAAA/wG,SAAA,IAEA,GAAA+wG,IAAA,EAAA,CACAh9F,GAAA,KAIA,OAAAA,EAGA,SAAA09F,UAAA3sG,EAAA4sG,GACA,GAAA5sG,EAAA,KAAA,IAAA,CACA,GAAAA,EAAAA,EAAAvE,OAAA,KAAA,IAAA,CACA,OAAAwiF,EAGA,OAAA+tB,UAAAhsG,EAAAoe,UAAA,EAAApe,EAAAvE,OAAA,IAGA,IAAAmxG,EAAA,CACA,OAAAC,gBAAA7sG,GAGA,MAAAwhD,EAAAwpD,kBAAAhrG,GACA,MAAA8sG,EAAAtD,EAAApoD,QAAAI,EAAA,MAAAgoD,EAAA5pD,mBAAAE,gBAAA,OACA,GAAAgtD,IAAA,KAAA,CACA,OAAA7uB,EAGA,GAAAwsB,+BAAAqC,GAAA,CACA,OAAA7uB,EAGA,MAAA8uB,EAAAnB,UAAAkB,GACA,UAAAC,IAAA,UAAAA,IAAA9uB,EAAA,CACA,OAAA8uB,EAGA,OAAAD,EAGA,SAAAD,gBAAA7sG,GACA,GAAA0qG,+CAAA1qG,GAAA,CACA,OAAAi+E,EAGA,IAAAhvE,EAAA,GACA,MAAA+9F,EAAAttD,EAAAmqD,KAAA54B,OAAAjxE,GACA,IAAA,IAAAia,EAAA,EAAAA,EAAA+yF,EAAAvxG,SAAAwe,EAAA,CACAhL,GAAAq8F,kBAAA0B,EAAA/yF,GAAAgxF,0BAEA,OAAAh8F,EAGA,SAAAw9F,wBAAA9H,GACA,IAAAsI,EAAA,KACA,IAAAC,EAAA,EACA,IAAAC,EAAA,KACA,IAAAC,EAAA,EAEA,IAAA,IAAAnzF,EAAA,EAAAA,EAAA0qF,EAAAlpG,SAAAwe,EAAA,CACA,GAAA0qF,EAAA1qF,KAAA,EAAA,CACA,GAAAmzF,EAAAF,EAAA,CACAD,EAAAE,EACAD,EAAAE,EAGAD,EAAA,KACAC,EAAA,MACA,CACA,GAAAD,IAAA,KAAA,CACAA,EAAAlzF,IAEAmzF,GAKA,GAAAA,EAAAF,EAAA,CACAD,EAAAE,EACAD,EAAAE,EAGA,MAAA,CACA14C,IAAAu4C,EACA9xD,IAAA+xD,GAIA,SAAA3E,cAAAr0F,GACA,UAAAA,IAAA,SAAA,CACA,OAAA63F,cAAA73F,GAIA,GAAAA,aAAAmK,MAAA,CACA,MAAA,IAAAkuF,cAAAr4F,GAAA,IAGA,OAAAA,EAGA,SAAAm5F,iBAAA9wF,GACA,OAAAA,EAAAtgB,QAAA,mDAAA,IAGA,SAAAqxG,kBAAA/wF,GACA,OAAAA,EAAAtgB,QAAA,wBAAA,IAGA,SAAAsxG,YAAAhxF,GACA,MAAA5d,EAAA4d,EAAA5d,KACA,GAAAA,EAAAlD,SAAA,EAAA,CACA,OAEA,GAAA8gB,EAAA8gE,SAAA,QAAA1+E,EAAAlD,SAAA,GAAA+xG,+BAAA7uG,EAAA,IAAA,CACA,OAGAA,EAAA+zC,MAGA,SAAA+6D,oBAAAlxF,GACA,OAAAA,EAAA5P,WAAA,IAAA4P,EAAA3P,WAAA,GAGA,SAAAw7F,gCAAA7rF,GACA,OAAAA,EAAArI,OAAA,MAAAqI,EAAArI,OAAA,IAAAqI,EAAAksF,kBAAAlsF,EAAA8gE,SAAA,OAGA,SAAAmwB,+BAAAntD,GACA,MAAA,cAAA1nC,KAAA0nC,GAGA,SAAAqtD,gBAAA1tG,EAAA6nG,EAAA8F,EAAApxF,EAAA4rF,GACAnvG,KAAAkzG,QAAA,EACAlzG,KAAAgH,MAAAA,EACAhH,KAAA6uG,KAAAA,GAAA,KACA7uG,KAAA20G,iBAAAA,GAAA,QACA30G,KAAAmvG,cAAAA,EACAnvG,KAAAujB,IAAAA,EACAvjB,KAAAilF,QAAA,MACAjlF,KAAA40G,WAAA,MAEA,IAAA50G,KAAAujB,IAAA,CACAvjB,KAAAujB,IAAA,CACA8gE,OAAA,GACA1wE,SAAA,GACAC,SAAA,GACAsH,KAAA,KACAC,KAAA,KACAxV,KAAA,GACA2hB,MAAA,KACAooF,SAAA,KAEAD,iBAAA,OAGA,MAAA5lG,EAAAwqG,iBAAAr0G,KAAAgH,OACA,GAAA6C,IAAA7J,KAAAgH,MAAA,CACAhH,KAAA40G,WAAA,KAEA50G,KAAAgH,MAAA6C,EAGA,MAAAA,EAAAyqG,kBAAAt0G,KAAAgH,OACA,GAAA6C,IAAA7J,KAAAgH,MAAA,CACAhH,KAAA40G,WAAA,KAEA50G,KAAAgH,MAAA6C,EAEA7J,KAAAy6C,MAAA00D,GAAA,eAEAnvG,KAAA48C,OAAA,GACA58C,KAAA60G,OAAA,MACA70G,KAAA80G,QAAA,MACA90G,KAAA+0G,sBAAA,MAEA/0G,KAAAgH,MAAA0/C,EAAAmqD,KAAA54B,OAAAj4E,KAAAgH,OAEA,KAAAhH,KAAAkzG,SAAAlzG,KAAAgH,MAAAvE,SAAAzC,KAAAkzG,QAAA,CACA,MAAA51F,EAAAtd,KAAAgH,MAAAhH,KAAAkzG,SACA,MAAAV,EAAAv1F,MAAAK,GAAA/c,UAAAsO,OAAAi5C,cAAAxqC,GAGA,MAAA0yC,EAAAhwD,KAAA,SAAAA,KAAAy6C,OAAAn9B,EAAAk1F,GACA,IAAAxiD,EAAA,CACA,WACA,GAAAA,IAAAi1B,EAAA,CACAjlF,KAAAilF,QAAA,KACA,QAKAyvB,gBAAA3+F,UAAA,sBAAA,SAAAi/F,iBAAA13F,EAAAk1F,GACA,GAAAzB,aAAAzzF,GAAA,CACAtd,KAAA48C,QAAA41D,EAAA94F,cACA1Z,KAAAy6C,MAAA,cACA,IAAAz6C,KAAAmvG,cAAA,CACAnvG,KAAAy6C,MAAA,cACAz6C,KAAAkzG,YACA,CACAlzG,KAAA40G,WAAA,KACA,OAAA3vB,EAGA,OAAA,MAGAyvB,gBAAA3+F,UAAA,gBAAA,SAAAk/F,YAAA33F,EAAAk1F,GACA,GAAAxB,oBAAA1zF,IAAAA,IAAA,IAAAA,IAAA,IAAAA,IAAA,GAAA,CACAtd,KAAA48C,QAAA41D,EAAA94F,mBACA,GAAA4D,IAAA,GAAA,CACA,GAAAtd,KAAAmvG,cAAA,CACA,GAAAyC,UAAA5xG,KAAAujB,OAAAouF,gBAAA3xG,KAAA48C,QAAA,CACA,OAAA,MAGA,IAAAg1D,UAAA5xG,KAAAujB,MAAAouF,gBAAA3xG,KAAA48C,QAAA,CACA,OAAA,MAGA,IAAA63D,oBAAAz0G,KAAAujB,MAAAvjB,KAAAujB,IAAApI,OAAA,OAAAnb,KAAA48C,SAAA,OAAA,CACA,OAAA,MAGA,GAAA58C,KAAAujB,IAAA8gE,SAAA,SAAArkF,KAAAujB,IAAArI,OAAA,IAAAlb,KAAAujB,IAAArI,OAAA,MAAA,CACA,OAAA,OAGAlb,KAAAujB,IAAA8gE,OAAArkF,KAAA48C,OACA58C,KAAA48C,OAAA,GACA,GAAA58C,KAAAmvG,cAAA,CACA,OAAA,MAEA,GAAAnvG,KAAAujB,IAAA8gE,SAAA,OAAA,CACA,GAAArkF,KAAAgH,MAAAhH,KAAAkzG,QAAA,KAAA,IAAAlzG,KAAAgH,MAAAhH,KAAAkzG,QAAA,KAAA,GAAA,CACAlzG,KAAA40G,WAAA,KAEA50G,KAAAy6C,MAAA,YACA,GAAAm3D,UAAA5xG,KAAAujB,MAAAvjB,KAAA6uG,OAAA,MAAA7uG,KAAA6uG,KAAAxqB,SAAArkF,KAAAujB,IAAA8gE,OAAA,CACArkF,KAAAy6C,MAAA,qCACA,GAAAm3D,UAAA5xG,KAAAujB,KAAA,CACAvjB,KAAAy6C,MAAA,iCACA,GAAAz6C,KAAAgH,MAAAhH,KAAAkzG,QAAA,KAAA,GAAA,CACAlzG,KAAAy6C,MAAA,sBACAz6C,KAAAkzG,YACA,CACAlzG,KAAAujB,IAAAksF,iBAAA,KACAzvG,KAAAujB,IAAA5d,KAAAmY,KAAA,IACA9d,KAAAy6C,MAAA,kCAEA,IAAAz6C,KAAAmvG,cAAA,CACAnvG,KAAA48C,OAAA,GACA58C,KAAAy6C,MAAA,YACAz6C,KAAAkzG,SAAA,MACA,CACAlzG,KAAA40G,WAAA,KACA,OAAA3vB,EAGA,OAAA,MAGAyvB,gBAAA3+F,UAAA,mBAAA,SAAAm/F,cAAA53F,GACA,GAAAtd,KAAA6uG,OAAA,MAAA7uG,KAAA6uG,KAAAY,kBAAAnyF,IAAA,GAAA,CACA,OAAA2nE,OACA,GAAAjlF,KAAA6uG,KAAAY,kBAAAnyF,IAAA,GAAA,CACAtd,KAAAujB,IAAA8gE,OAAArkF,KAAA6uG,KAAAxqB,OACArkF,KAAAujB,IAAA5d,KAAA3F,KAAA6uG,KAAAlpG,KAAAu3C,QACAl9C,KAAAujB,IAAA+D,MAAAtnB,KAAA6uG,KAAAvnF,MACAtnB,KAAAujB,IAAAmsF,SAAA,GACA1vG,KAAAujB,IAAAksF,iBAAA,KACAzvG,KAAAy6C,MAAA,gBACA,GAAAz6C,KAAA6uG,KAAAxqB,SAAA,OAAA,CACArkF,KAAAy6C,MAAA,SACAz6C,KAAAkzG,YACA,CACAlzG,KAAAy6C,MAAA,aACAz6C,KAAAkzG,QAGA,OAAA,MAGAwB,gBAAA3+F,UAAA,uCAAA,SAAAo/F,gCAAA73F,GACA,GAAAA,IAAA,IAAAtd,KAAAgH,MAAAhH,KAAAkzG,QAAA,KAAA,GAAA,CACAlzG,KAAAy6C,MAAA,qCACAz6C,KAAAkzG,YACA,CACAlzG,KAAA40G,WAAA,KACA50G,KAAAy6C,MAAA,aACAz6C,KAAAkzG,QAGA,OAAA,MAGAwB,gBAAA3+F,UAAA,2BAAA,SAAAq/F,qBAAA93F,GACA,GAAAA,IAAA,GAAA,CACAtd,KAAAy6C,MAAA,gBACA,CACAz6C,KAAAy6C,MAAA,SACAz6C,KAAAkzG,QAGA,OAAA,MAGAwB,gBAAA3+F,UAAA,kBAAA,SAAAs/F,cAAA/3F,GACAtd,KAAAujB,IAAA8gE,OAAArkF,KAAA6uG,KAAAxqB,OACA,GAAApnE,MAAAK,GAAA,CACAtd,KAAAujB,IAAA5P,SAAA3T,KAAA6uG,KAAAl7F,SACA3T,KAAAujB,IAAA3P,SAAA5T,KAAA6uG,KAAAj7F,SACA5T,KAAAujB,IAAArI,KAAAlb,KAAA6uG,KAAA3zF,KACAlb,KAAAujB,IAAApI,KAAAnb,KAAA6uG,KAAA1zF,KACAnb,KAAAujB,IAAA5d,KAAA3F,KAAA6uG,KAAAlpG,KAAAu3C,QACAl9C,KAAAujB,IAAA+D,MAAAtnB,KAAA6uG,KAAAvnF,WACA,GAAAhK,IAAA,GAAA,CACAtd,KAAAy6C,MAAA,sBACA,GAAAn9B,IAAA,GAAA,CACAtd,KAAAujB,IAAA5P,SAAA3T,KAAA6uG,KAAAl7F,SACA3T,KAAAujB,IAAA3P,SAAA5T,KAAA6uG,KAAAj7F,SACA5T,KAAAujB,IAAArI,KAAAlb,KAAA6uG,KAAA3zF,KACAlb,KAAAujB,IAAApI,KAAAnb,KAAA6uG,KAAA1zF,KACAnb,KAAAujB,IAAA5d,KAAA3F,KAAA6uG,KAAAlpG,KAAAu3C,QACAl9C,KAAAujB,IAAA+D,MAAA,GACAtnB,KAAAy6C,MAAA,aACA,GAAAn9B,IAAA,GAAA,CACAtd,KAAAujB,IAAA5P,SAAA3T,KAAA6uG,KAAAl7F,SACA3T,KAAAujB,IAAA3P,SAAA5T,KAAA6uG,KAAAj7F,SACA5T,KAAAujB,IAAArI,KAAAlb,KAAA6uG,KAAA3zF,KACAlb,KAAAujB,IAAApI,KAAAnb,KAAA6uG,KAAA1zF,KACAnb,KAAAujB,IAAA5d,KAAA3F,KAAA6uG,KAAAlpG,KAAAu3C,QACAl9C,KAAAujB,IAAA+D,MAAAtnB,KAAA6uG,KAAAvnF,MACAtnB,KAAAujB,IAAAmsF,SAAA,GACA1vG,KAAAy6C,MAAA,gBACA,GAAAm3D,UAAA5xG,KAAAujB,MAAAjG,IAAA,GAAA,CACAtd,KAAA40G,WAAA,KACA50G,KAAAy6C,MAAA,qBACA,CACAz6C,KAAAujB,IAAA5P,SAAA3T,KAAA6uG,KAAAl7F,SACA3T,KAAAujB,IAAA3P,SAAA5T,KAAA6uG,KAAAj7F,SACA5T,KAAAujB,IAAArI,KAAAlb,KAAA6uG,KAAA3zF,KACAlb,KAAAujB,IAAApI,KAAAnb,KAAA6uG,KAAA1zF,KACAnb,KAAAujB,IAAA5d,KAAA3F,KAAA6uG,KAAAlpG,KAAAu3C,MAAA,EAAAl9C,KAAA6uG,KAAAlpG,KAAAlD,OAAA,GAEAzC,KAAAy6C,MAAA,SACAz6C,KAAAkzG,QAGA,OAAA,MAGAwB,gBAAA3+F,UAAA,wBAAA,SAAAu/F,mBAAAh4F,GACA,GAAAs0F,UAAA5xG,KAAAujB,OAAAjG,IAAA,IAAAA,IAAA,IAAA,CACA,GAAAA,IAAA,GAAA,CACAtd,KAAA40G,WAAA,KAEA50G,KAAAy6C,MAAA,wCACA,GAAAn9B,IAAA,GAAA,CACAtd,KAAAy6C,MAAA,gBACA,CACAz6C,KAAAujB,IAAA5P,SAAA3T,KAAA6uG,KAAAl7F,SACA3T,KAAAujB,IAAA3P,SAAA5T,KAAA6uG,KAAAj7F,SACA5T,KAAAujB,IAAArI,KAAAlb,KAAA6uG,KAAA3zF,KACAlb,KAAAujB,IAAApI,KAAAnb,KAAA6uG,KAAA1zF,KACAnb,KAAAy6C,MAAA,SACAz6C,KAAAkzG,QAGA,OAAA,MAGAwB,gBAAA3+F,UAAA,mCAAA,SAAAw/F,6BAAAj4F,GACA,GAAAA,IAAA,IAAAtd,KAAAgH,MAAAhH,KAAAkzG,QAAA,KAAA,GAAA,CACAlzG,KAAAy6C,MAAA,qCACAz6C,KAAAkzG,YACA,CACAlzG,KAAA40G,WAAA,KACA50G,KAAAy6C,MAAA,qCACAz6C,KAAAkzG,QAGA,OAAA,MAGAwB,gBAAA3+F,UAAA,0CAAA,SAAAy/F,mCAAAl4F,GACA,GAAAA,IAAA,IAAAA,IAAA,GAAA,CACAtd,KAAAy6C,MAAA,cACAz6C,KAAAkzG,YACA,CACAlzG,KAAA40G,WAAA,KAGA,OAAA,MAGAF,gBAAA3+F,UAAA,mBAAA,SAAA0/F,eAAAn4F,EAAAk1F,GACA,GAAAl1F,IAAA,GAAA,CACAtd,KAAA40G,WAAA,KACA,GAAA50G,KAAA60G,OAAA,CACA70G,KAAA48C,OAAA,MAAA58C,KAAA48C,OAEA58C,KAAA60G,OAAA,KAGA,MAAA1yD,EAAAiF,aAAApnD,KAAA48C,QACA,IAAA,IAAAs2D,EAAA,EAAAA,EAAA/wD,IAAA+wD,EAAA,CACA,MAAAtrD,EAAA5nD,KAAA48C,OAAAiL,YAAAqrD,GAEA,GAAAtrD,IAAA,KAAA5nD,KAAA+0G,sBAAA,CACA/0G,KAAA+0G,sBAAA,KACA,SAEA,MAAAW,EAAApD,kBAAA1qD,EAAAyqD,yBACA,GAAAryG,KAAA+0G,sBAAA,CACA/0G,KAAAujB,IAAA3P,UAAA8hG,MACA,CACA11G,KAAAujB,IAAA5P,UAAA+hG,GAGA11G,KAAA48C,OAAA,QACA,GAAA3/B,MAAAK,IAAAA,IAAA,IAAAA,IAAA,IAAAA,IAAA,IACAs0F,UAAA5xG,KAAAujB,MAAAjG,IAAA,GAAA,CACA,GAAAtd,KAAA60G,QAAA70G,KAAA48C,SAAA,GAAA,CACA58C,KAAA40G,WAAA,KACA,OAAA3vB,EAEAjlF,KAAAkzG,SAAA9rD,aAAApnD,KAAA48C,QAAA,EACA58C,KAAA48C,OAAA,GACA58C,KAAAy6C,MAAA,WACA,CACAz6C,KAAA48C,QAAA41D,EAGA,OAAA,MAGAkC,gBAAA3+F,UAAA,kBACA2+F,gBAAA3+F,UAAA,cAAA,SAAA4/F,cAAAr4F,EAAAk1F,GACA,GAAAxyG,KAAAmvG,eAAAnvG,KAAAujB,IAAA8gE,SAAA,OAAA,GACArkF,KAAAkzG,QACAlzG,KAAAy6C,MAAA,iBACA,GAAAn9B,IAAA,KAAAtd,KAAA80G,QAAA,CACA,GAAA90G,KAAA48C,SAAA,GAAA,CACA58C,KAAA40G,WAAA,KACA,OAAA3vB,EAGA,MAAA/pE,EAAAy4F,UAAA3zG,KAAA48C,OAAAg1D,UAAA5xG,KAAAujB,MACA,GAAArI,IAAA+pE,EAAA,CACA,OAAAA,EAGAjlF,KAAAujB,IAAArI,KAAAA,EACAlb,KAAA48C,OAAA,GACA58C,KAAAy6C,MAAA,OACA,GAAAz6C,KAAAmvG,gBAAA,WAAA,CACA,OAAA,YAEA,GAAAlyF,MAAAK,IAAAA,IAAA,IAAAA,IAAA,IAAAA,IAAA,IACAs0F,UAAA5xG,KAAAujB,MAAAjG,IAAA,GAAA,GACAtd,KAAAkzG,QACA,GAAAtB,UAAA5xG,KAAAujB,MAAAvjB,KAAA48C,SAAA,GAAA,CACA58C,KAAA40G,WAAA,KACA,OAAA3vB,OACA,GAAAjlF,KAAAmvG,eAAAnvG,KAAA48C,SAAA,KACA63D,oBAAAz0G,KAAAujB,MAAAvjB,KAAAujB,IAAApI,OAAA,MAAA,CACAnb,KAAA40G,WAAA,KACA,OAAA,MAGA,MAAA15F,EAAAy4F,UAAA3zG,KAAA48C,OAAAg1D,UAAA5xG,KAAAujB,MACA,GAAArI,IAAA+pE,EAAA,CACA,OAAAA,EAGAjlF,KAAAujB,IAAArI,KAAAA,EACAlb,KAAA48C,OAAA,GACA58C,KAAAy6C,MAAA,aACA,GAAAz6C,KAAAmvG,cAAA,CACA,OAAA,WAEA,CACA,GAAA7xF,IAAA,GAAA,CACAtd,KAAA80G,QAAA,UACA,GAAAx3F,IAAA,GAAA,CACAtd,KAAA80G,QAAA,MAEA90G,KAAA48C,QAAA41D,EAGA,OAAA,MAGAkC,gBAAA3+F,UAAA,cAAA,SAAA6/F,UAAAt4F,EAAAk1F,GACA,GAAA1B,aAAAxzF,GAAA,CACAtd,KAAA48C,QAAA41D,OACA,GAAAv1F,MAAAK,IAAAA,IAAA,IAAAA,IAAA,IAAAA,IAAA,IACAs0F,UAAA5xG,KAAAujB,MAAAjG,IAAA,IACAtd,KAAAmvG,cAAA,CACA,GAAAnvG,KAAA48C,SAAA,GAAA,CACA,MAAAzhC,EAAArK,SAAA9Q,KAAA48C,QACA,GAAAzhC,EAAA1D,KAAAmF,IAAA,EAAA,IAAA,EAAA,CACA5c,KAAA40G,WAAA,KACA,OAAA3vB,EAEAjlF,KAAAujB,IAAApI,KAAAA,IAAAF,YAAAjb,KAAAujB,IAAA8gE,QAAA,KAAAlpE,EACAnb,KAAA48C,OAAA,GAEA,GAAA58C,KAAAmvG,cAAA,CACA,OAAA,MAEAnvG,KAAAy6C,MAAA,eACAz6C,KAAAkzG,YACA,CACAlzG,KAAA40G,WAAA,KACA,OAAA3vB,EAGA,OAAA,MAGA,MAAA4wB,EAAA,IAAA7L,IAAA,CAAA,GAAA,GAAA,GAAA,KAEA0K,gBAAA3+F,UAAA,cAAA,SAAA+/F,UAAAx4F,GACAtd,KAAAujB,IAAA8gE,OAAA,OAEA,GAAA/mE,IAAA,IAAAA,IAAA,GAAA,CACA,GAAAA,IAAA,GAAA,CACAtd,KAAA40G,WAAA,KAEA50G,KAAAy6C,MAAA,kBACA,GAAAz6C,KAAA6uG,OAAA,MAAA7uG,KAAA6uG,KAAAxqB,SAAA,OAAA,CACA,GAAApnE,MAAAK,GAAA,CACAtd,KAAAujB,IAAArI,KAAAlb,KAAA6uG,KAAA3zF,KACAlb,KAAAujB,IAAA5d,KAAA3F,KAAA6uG,KAAAlpG,KAAAu3C,QACAl9C,KAAAujB,IAAA+D,MAAAtnB,KAAA6uG,KAAAvnF,WACA,GAAAhK,IAAA,GAAA,CACAtd,KAAAujB,IAAArI,KAAAlb,KAAA6uG,KAAA3zF,KACAlb,KAAAujB,IAAA5d,KAAA3F,KAAA6uG,KAAAlpG,KAAAu3C,QACAl9C,KAAAujB,IAAA+D,MAAA,GACAtnB,KAAAy6C,MAAA,aACA,GAAAn9B,IAAA,GAAA,CACAtd,KAAAujB,IAAArI,KAAAlb,KAAA6uG,KAAA3zF,KACAlb,KAAAujB,IAAA5d,KAAA3F,KAAA6uG,KAAAlpG,KAAAu3C,QACAl9C,KAAAujB,IAAA+D,MAAAtnB,KAAA6uG,KAAAvnF,MACAtnB,KAAAujB,IAAAmsF,SAAA,GACA1vG,KAAAy6C,MAAA,eACA,CACA,GAAAz6C,KAAAgH,MAAAvE,OAAAzC,KAAAkzG,QAAA,IAAA,IACA9B,+BAAA9zF,EAAAtd,KAAAgH,MAAAhH,KAAAkzG,QAAA,KACAlzG,KAAAgH,MAAAvE,OAAAzC,KAAAkzG,QAAA,GAAA,IACA2C,EAAA91D,IAAA//C,KAAAgH,MAAAhH,KAAAkzG,QAAA,IAAA,CACAlzG,KAAAujB,IAAArI,KAAAlb,KAAA6uG,KAAA3zF,KACAlb,KAAAujB,IAAA5d,KAAA3F,KAAA6uG,KAAAlpG,KAAAu3C,QACAq3D,YAAAv0G,KAAAujB,SACA,CACAvjB,KAAA40G,WAAA,KAGA50G,KAAAy6C,MAAA,SACAz6C,KAAAkzG,aAEA,CACAlzG,KAAAy6C,MAAA,SACAz6C,KAAAkzG,QAGA,OAAA,MAGAwB,gBAAA3+F,UAAA,oBAAA,SAAAggG,eAAAz4F,GACA,GAAAA,IAAA,IAAAA,IAAA,GAAA,CACA,GAAAA,IAAA,GAAA,CACAtd,KAAA40G,WAAA,KAEA50G,KAAAy6C,MAAA,gBACA,CACA,GAAAz6C,KAAA6uG,OAAA,MAAA7uG,KAAA6uG,KAAAxqB,SAAA,OAAA,CACA,GAAAmtB,qCAAAxxG,KAAA6uG,KAAAlpG,KAAA,IAAA,CACA3F,KAAAujB,IAAA5d,KAAAmY,KAAA9d,KAAA6uG,KAAAlpG,KAAA,QACA,CACA3F,KAAAujB,IAAArI,KAAAlb,KAAA6uG,KAAA3zF,MAGAlb,KAAAy6C,MAAA,SACAz6C,KAAAkzG,QAGA,OAAA,MAGAwB,gBAAA3+F,UAAA,mBAAA,SAAAigG,cAAA14F,EAAAk1F,GACA,GAAAv1F,MAAAK,IAAAA,IAAA,IAAAA,IAAA,IAAAA,IAAA,IAAAA,IAAA,GAAA,GACAtd,KAAAkzG,QACA,IAAAlzG,KAAAmvG,eAAAoC,2BAAAvxG,KAAA48C,QAAA,CACA58C,KAAA40G,WAAA,KACA50G,KAAAy6C,MAAA,YACA,GAAAz6C,KAAA48C,SAAA,GAAA,CACA58C,KAAAujB,IAAArI,KAAA,GACA,GAAAlb,KAAAmvG,cAAA,CACA,OAAA,MAEAnvG,KAAAy6C,MAAA,iBACA,CACA,IAAAv/B,EAAAy4F,UAAA3zG,KAAA48C,OAAAg1D,UAAA5xG,KAAAujB,MACA,GAAArI,IAAA+pE,EAAA,CACA,OAAAA,EAEA,GAAA/pE,IAAA,YAAA,CACAA,EAAA,GAEAlb,KAAAujB,IAAArI,KAAAA,EAEA,GAAAlb,KAAAmvG,cAAA,CACA,OAAA,MAGAnvG,KAAA48C,OAAA,GACA58C,KAAAy6C,MAAA,kBAEA,CACAz6C,KAAA48C,QAAA41D,EAGA,OAAA,MAGAkC,gBAAA3+F,UAAA,oBAAA,SAAAkgG,eAAA34F,GACA,GAAAs0F,UAAA5xG,KAAAujB,KAAA,CACA,GAAAjG,IAAA,GAAA,CACAtd,KAAA40G,WAAA,KAEA50G,KAAAy6C,MAAA,OAEA,GAAAn9B,IAAA,IAAAA,IAAA,GAAA,GACAtd,KAAAkzG,cAEA,IAAAlzG,KAAAmvG,eAAA7xF,IAAA,GAAA,CACAtd,KAAAujB,IAAA+D,MAAA,GACAtnB,KAAAy6C,MAAA,aACA,IAAAz6C,KAAAmvG,eAAA7xF,IAAA,GAAA,CACAtd,KAAAujB,IAAAmsF,SAAA,GACA1vG,KAAAy6C,MAAA,gBACA,GAAAn9B,IAAA/c,UAAA,CACAP,KAAAy6C,MAAA,OACA,GAAAn9B,IAAA,GAAA,GACAtd,KAAAkzG,SAIA,OAAA,MAGAwB,gBAAA3+F,UAAA,cAAA,SAAAmgG,UAAA54F,GACA,GAAAL,MAAAK,IAAAA,IAAA,IAAAs0F,UAAA5xG,KAAAujB,MAAAjG,IAAA,KACAtd,KAAAmvG,gBAAA7xF,IAAA,IAAAA,IAAA,IAAA,CACA,GAAAs0F,UAAA5xG,KAAAujB,MAAAjG,IAAA,GAAA,CACAtd,KAAA40G,WAAA,KAGA,GAAAzD,YAAAnxG,KAAA48C,QAAA,CACA23D,YAAAv0G,KAAAujB,KACA,GAAAjG,IAAA,MAAAs0F,UAAA5xG,KAAAujB,MAAAjG,IAAA,IAAA,CACAtd,KAAAujB,IAAA5d,KAAAmY,KAAA,UAEA,GAAAozF,YAAAlxG,KAAA48C,SAAAt/B,IAAA,MACAs0F,UAAA5xG,KAAAujB,MAAAjG,IAAA,IAAA,CACAtd,KAAAujB,IAAA5d,KAAAmY,KAAA,SACA,IAAAozF,YAAAlxG,KAAA48C,QAAA,CACA,GAAA58C,KAAAujB,IAAA8gE,SAAA,QAAArkF,KAAAujB,IAAA5d,KAAAlD,SAAA,GAAA8uG,2BAAAvxG,KAAA48C,QAAA,CACA,GAAA58C,KAAAujB,IAAArI,OAAA,IAAAlb,KAAAujB,IAAArI,OAAA,KAAA,CACAlb,KAAA40G,WAAA,KACA50G,KAAAujB,IAAArI,KAAA,GAEAlb,KAAA48C,OAAA58C,KAAA48C,OAAA,GAAA,IAEA58C,KAAAujB,IAAA5d,KAAAmY,KAAA9d,KAAA48C,QAEA58C,KAAA48C,OAAA,GACA,GAAA58C,KAAAujB,IAAA8gE,SAAA,SAAA/mE,IAAA/c,WAAA+c,IAAA,IAAAA,IAAA,IAAA,CACA,MAAAtd,KAAAujB,IAAA5d,KAAAlD,OAAA,GAAAzC,KAAAujB,IAAA5d,KAAA,KAAA,GAAA,CACA3F,KAAA40G,WAAA,KACA50G,KAAAujB,IAAA5d,KAAAslD,SAGA,GAAA3tC,IAAA,GAAA,CACAtd,KAAAujB,IAAA+D,MAAA,GACAtnB,KAAAy6C,MAAA,QAEA,GAAAn9B,IAAA,GAAA,CACAtd,KAAAujB,IAAAmsF,SAAA,GACA1vG,KAAAy6C,MAAA,gBAEA,CAGA,GAAAn9B,IAAA,MACA2zF,WAAAjxG,KAAAgH,MAAAhH,KAAAkzG,QAAA,MACAjC,WAAAjxG,KAAAgH,MAAAhH,KAAAkzG,QAAA,KAAA,CACAlzG,KAAA40G,WAAA,KAGA50G,KAAA48C,QAAA01D,kBAAAh1F,EAAA60F,qBAGA,OAAA,MAGAuC,gBAAA3+F,UAAA,mCAAA,SAAAogG,0BAAA74F,GACA,GAAAA,IAAA,GAAA,CACAtd,KAAAujB,IAAA+D,MAAA,GACAtnB,KAAAy6C,MAAA,aACA,GAAAn9B,IAAA,GAAA,CACAtd,KAAAujB,IAAAmsF,SAAA,GACA1vG,KAAAy6C,MAAA,eACA,CAEA,IAAAx9B,MAAAK,IAAAA,IAAA,GAAA,CACAtd,KAAA40G,WAAA,KAGA,GAAAt3F,IAAA,MACA2zF,WAAAjxG,KAAAgH,MAAAhH,KAAAkzG,QAAA,MACAjC,WAAAjxG,KAAAgH,MAAAhH,KAAAkzG,QAAA,KAAA,CACAlzG,KAAA40G,WAAA,KAGA,IAAA33F,MAAAK,GAAA,CACAtd,KAAAujB,IAAA5d,KAAA,GAAA3F,KAAAujB,IAAA5d,KAAA,GAAA2sG,kBAAAh1F,EAAA20F,2BAIA,OAAA,MAGAyC,gBAAA3+F,UAAA,eAAA,SAAAqgG,WAAA94F,EAAAk1F,GACA,GAAAv1F,MAAAK,KAAAtd,KAAAmvG,eAAA7xF,IAAA,GAAA,CACA,IAAAs0F,UAAA5xG,KAAAujB,MAAAvjB,KAAAujB,IAAA8gE,SAAA,MAAArkF,KAAAujB,IAAA8gE,SAAA,MAAA,CACArkF,KAAA20G,iBAAA,QAGA,MAAA/3D,EAAA,IAAA7oC,OAAA/T,KAAA48C,QACA,IAAA,IAAA37B,EAAA,EAAAA,EAAA27B,EAAAn6C,SAAAwe,EAAA,CACA,GAAA27B,EAAA37B,GAAA,IAAA27B,EAAA37B,GAAA,KAAA27B,EAAA37B,KAAA,IAAA27B,EAAA37B,KAAA,IACA27B,EAAA37B,KAAA,IAAA27B,EAAA37B,KAAA,GAAA,CACAjhB,KAAAujB,IAAA+D,OAAAuqF,cAAAj1D,EAAA37B,QACA,CACAjhB,KAAAujB,IAAA+D,OAAAzY,OAAAi5C,cAAAlL,EAAA37B,KAIAjhB,KAAA48C,OAAA,GACA,GAAAt/B,IAAA,GAAA,CACAtd,KAAAujB,IAAAmsF,SAAA,GACA1vG,KAAAy6C,MAAA,gBAEA,CAEA,GAAAn9B,IAAA,MACA2zF,WAAAjxG,KAAAgH,MAAAhH,KAAAkzG,QAAA,MACAjC,WAAAjxG,KAAAgH,MAAAhH,KAAAkzG,QAAA,KAAA,CACAlzG,KAAA40G,WAAA,KAGA50G,KAAA48C,QAAA41D,EAGA,OAAA,MAGAkC,gBAAA3+F,UAAA,kBAAA,SAAAsgG,cAAA/4F,GACA,GAAAL,MAAAK,GAAA,OACA,GAAAA,IAAA,EAAA,CACAtd,KAAA40G,WAAA,SACA,CAEA,GAAAt3F,IAAA,MACA2zF,WAAAjxG,KAAAgH,MAAAhH,KAAAkzG,QAAA,MACAjC,WAAAjxG,KAAAgH,MAAAhH,KAAAkzG,QAAA,KAAA,CACAlzG,KAAA40G,WAAA,KAGA50G,KAAAujB,IAAAmsF,UAAA4C,kBAAAh1F,EAAA20F,0BAGA,OAAA,MAGA,SAAAhD,aAAA1rF,EAAAi6C,GACA,IAAAvnD,EAAAsN,EAAA8gE,OAAA,IACA,GAAA9gE,EAAArI,OAAA,KAAA,CACAjF,GAAA,KAEA,GAAAsN,EAAA5P,WAAA,IAAA4P,EAAA3P,WAAA,GAAA,CACAqC,GAAAsN,EAAA5P,SACA,GAAA4P,EAAA3P,WAAA,GAAA,CACAqC,GAAA,IAAAsN,EAAA3P,SAEAqC,GAAA,IAGAA,GAAAs5F,cAAAhsF,EAAArI,MAEA,GAAAqI,EAAApI,OAAA,KAAA,CACAlF,GAAA,IAAAsN,EAAApI,WAEA,GAAAoI,EAAArI,OAAA,MAAAqI,EAAA8gE,SAAA,OAAA,CACApuE,GAAA,KAGA,GAAAsN,EAAAksF,iBAAA,CACAx5F,GAAAsN,EAAA5d,KAAA,OACA,CACA,IAAA,MAAA0hD,KAAA9jC,EAAA5d,KAAA,CACAsQ,GAAA,IAAAoxC,GAIA,GAAA9jC,EAAA+D,QAAA,KAAA,CACArR,GAAA,IAAAsN,EAAA+D,MAGA,IAAAk2C,GAAAj6C,EAAAmsF,WAAA,KAAA,CACAz5F,GAAA,IAAAsN,EAAAmsF,SAGA,OAAAz5F,EAGA,SAAAqgG,gBAAAC,GACA,IAAAt1G,EAAAs1G,EAAAlyB,OAAA,MACApjF,GAAAsuG,cAAAgH,EAAAr7F,MAEA,GAAAq7F,EAAAp7F,OAAA,KAAA,CACAla,GAAA,IAAAs1G,EAAAp7F,KAGA,OAAAla,EAGAq6C,EAAAl6C,QAAA6tG,aAAAA,aAEA3zD,EAAAl6C,QAAA8tG,mBAAA,SAAA3rF,GAEA,OAAAA,EAAA8gE,QACA,IAAA,OACA,IACA,OAAA/oC,EAAAl6C,QAAA8tG,mBAAA5zD,EAAAl6C,QAAA6hD,SAAA1/B,EAAA5d,KAAA,KACA,MAAA7B,GAEA,MAAA,OAEA,IAAA,MACA,IAAA,SACA,IAAA,OACA,IAAA,QACA,IAAA,KACA,IAAA,MACA,OAAAwyG,gBAAA,CACAjyB,OAAA9gE,EAAA8gE,OACAnpE,KAAAqI,EAAArI,KACAC,KAAAoI,EAAApI,OAEA,IAAA,OAEA,MAAA,UACA,QAEA,MAAA,SAIAmgC,EAAAl6C,QAAA2tG,cAAA,SAAA/nG,EAAAX,GACA,GAAAA,IAAA9F,UAAA,CACA8F,EAAA,GAGA,MAAAooG,EAAA,IAAAiG,gBAAA1tG,EAAAX,EAAAyjG,QAAAzjG,EAAAsuG,iBAAAtuG,EAAAkd,IAAAld,EAAA8oG,eACA,GAAAV,EAAAxpB,QAAA,CACA,MAAA,UAGA,OAAAwpB,EAAAlrF,KAGA+3B,EAAAl6C,QAAAiuG,eAAA,SAAA9rF,EAAA5P,GACA4P,EAAA5P,SAAA,GACA,MAAAqgG,EAAAttD,EAAAmqD,KAAA54B,OAAAtkE,GACA,IAAA,IAAAsN,EAAA,EAAAA,EAAA+yF,EAAAvxG,SAAAwe,EAAA,CACAsC,EAAA5P,UAAA2+F,kBAAA0B,EAAA/yF,GAAAoxF,2BAIA/2D,EAAAl6C,QAAAkuG,eAAA,SAAA/rF,EAAA3P,GACA2P,EAAA3P,SAAA,GACA,MAAAogG,EAAAttD,EAAAmqD,KAAA54B,OAAArkE,GACA,IAAA,IAAAqN,EAAA,EAAAA,EAAA+yF,EAAAvxG,SAAAwe,EAAA,CACAsC,EAAA3P,UAAA0+F,kBAAA0B,EAAA/yF,GAAAoxF,2BAIA/2D,EAAAl6C,QAAAmuG,cAAAA,cAEAj0D,EAAAl6C,QAAAguG,gCAAAA,gCAEA9zD,EAAAl6C,QAAAouG,iBAAA,SAAAgH,GACA,OAAA3nG,OAAA2nG,IAGAl7D,EAAAl6C,QAAA6hD,SAAA,SAAAj8C,EAAAX,GACA,GAAAA,IAAA9F,UAAA,CACA8F,EAAA,GAIA,OAAAi1C,EAAAl6C,QAAA2tG,cAAA/nG,EAAA,CAAA8iG,QAAAzjG,EAAAyjG,QAAA6K,iBAAAtuG,EAAAsuG,2CC7wCAr5D,EAAAl6C,QAAAq1G,MAAA,SAAAA,MAAA11F,EAAAF,GACA,MAAAre,EAAAvC,OAAAo/C,oBAAAx+B,GACA,IAAA,IAAAI,EAAA,EAAAA,EAAAze,EAAAC,SAAAwe,EAAA,CACAhhB,OAAAO,eAAAugB,EAAAve,EAAAye,GAAAhhB,OAAAie,yBAAA2C,EAAAre,EAAAye,OAIAq6B,EAAAl6C,QAAA+uG,cAAAjnF,OAAA,WACAoyB,EAAAl6C,QAAA2uG,WAAA7mF,OAAA,QAEAoyB,EAAAl6C,QAAAs1G,eAAA,SAAA5G,GACA,OAAAA,EAAAx0D,EAAAl6C,QAAA+uG,gBAGA70D,EAAAl6C,QAAAu1G,eAAA,SAAAzG,GACA,OAAAA,EAAA50D,EAAAl6C,QAAA2uG,uBCZAz0D,EAAAl6C,QAAAglD,OACA,SAAAA,OAAA3+C,EAAAyiD,GACA,GAAAziD,GAAAyiD,EAAA,OAAA9D,OAAA3+C,EAAA2+C,CAAA8D,GAEA,UAAAziD,IAAA,WACA,MAAA,IAAAL,UAAA,yBAEAnH,OAAAuC,KAAAiF,GAAAmb,SAAA,SAAAviB,GACA6vG,QAAA7vG,GAAAoH,EAAApH,MAGA,OAAA6vG,QAEA,SAAAA,UACA,IAAAptF,EAAA,IAAAuC,MAAA8C,UAAA1lB,QACA,IAAA,IAAAwe,EAAA,EAAAA,EAAA6B,EAAArgB,OAAAwe,IAAA,CACA6B,EAAA7B,GAAAkH,UAAAlH,GAEA,IAAA+uC,EAAAvoD,EAAAvD,MAAAlE,KAAA8iB,GACA,IAAAonC,EAAApnC,EAAAA,EAAArgB,OAAA,GACA,UAAAutD,IAAA,YAAAA,IAAA9F,EAAA,CACAjqD,OAAAuC,KAAA0nD,GAAAtnC,SAAA,SAAAviB,GACA2vD,EAAA3vD,GAAA6pD,EAAA7pD,MAGA,OAAA2vD,uCC7BA,IAAAjwD,EAAAC,MAAAA,KAAAD,kBAAAE,OAAAC,OAAA,SAAAC,EAAAC,EAAAC,EAAAC,GACA,GAAAA,IAAAC,UAAAD,EAAAD,EACA,IAAA4d,EAAAhe,OAAAie,yBAAA9d,EAAAC,GACA,IAAA4d,IAAA,QAAAA,GAAA7d,EAAAY,WAAAid,EAAAE,UAAAF,EAAAG,cAAA,CACAH,EAAA,CAAAxd,WAAA,KAAAC,IAAA,WAAA,OAAAN,EAAAC,KAEAJ,OAAAO,eAAAL,EAAAG,EAAA2d,IACA,SAAA9d,EAAAC,EAAAC,EAAAC,GACA,GAAAA,IAAAC,UAAAD,EAAAD,EACAF,EAAAG,GAAAF,EAAAC,KAEA,IAAAM,EAAAX,MAAAA,KAAAW,qBAAAV,OAAAC,OAAA,SAAAC,EAAAS,GACAX,OAAAO,eAAAL,EAAA,UAAA,CAAAM,WAAA,KAAAI,MAAAD,KACA,SAAAT,EAAAS,GACAT,EAAA,WAAAS,IAEA,IAAAE,EAAAd,MAAAA,KAAAc,cAAA,SAAAC,GACA,GAAAA,GAAAA,EAAAC,WAAA,OAAAD,EACA,IAAAE,EAAA,GACA,GAAAF,GAAA,KAAA,IAAA,IAAAV,KAAAU,EAAA,GAAAV,IAAA,WAAAJ,OAAA8V,UAAA7U,eAAAC,KAAAJ,EAAAV,GAAAN,EAAAkB,EAAAF,EAAAV,GACAM,EAAAM,EAAAF,GACA,OAAAE,GAEA,IAAAiC,EAAAlD,MAAAA,KAAAkD,WAAA,SAAAC,EAAAC,EAAAC,EAAAC,GACA,SAAAC,MAAA1C,GAAA,OAAAA,aAAAwC,EAAAxC,EAAA,IAAAwC,GAAA,SAAAG,GAAAA,EAAA3C,MACA,OAAA,IAAAwC,IAAAA,EAAAI,WAAA,SAAAD,EAAAE,GACA,SAAAC,UAAA9C,GAAA,IAAA+C,KAAAN,EAAAO,KAAAhD,IAAA,MAAAiD,GAAAJ,EAAAI,IACA,SAAAC,SAAAlD,GAAA,IAAA+C,KAAAN,EAAA,SAAAzC,IAAA,MAAAiD,GAAAJ,EAAAI,IACA,SAAAF,KAAA3C,GAAAA,EAAA+C,KAAAR,EAAAvC,EAAAJ,OAAA0C,MAAAtC,EAAAJ,OAAAoD,KAAAN,UAAAI,UACAH,MAAAN,EAAAA,EAAAY,MAAAf,EAAAC,GAAA,KAAAS,YAGA5D,OAAAO,eAAAY,EAAA,aAAA,CAAAP,MAAA,OACA,MAAA+1G,EAAA91G,EAAAU,EAAA,OACA,MAAAq1G,EAAAr1G,EAAA,MASA,SAAA4mG,MACA,OAAAllG,EAAAlD,UAAA,OAAA,GAAA,YACA,MAAA82G,EAAAF,EAAAxxG,SAAA,eAAA,CAAAmB,SAAA,OACA,MAAA6vE,EAAAwgC,EAAAxxG,SAAA,UACA,MAAA2xG,EAAAH,EAAAxxG,SAAA,eAAArD,QAAA+D,IAAAoK,WACA,MAAAsS,GAAA,EAAAq0F,EAAA9kG,YAAA+kG,GACA,MAAAE,EAAA,IAAAhd,OAAAnrF,OAAA0yC,GAAA,IAAA60B,mCACA,MAAA6gC,QAAAC,QAAA10F,EAAAw0F,GACAJ,EAAAnyG,KAAA,eACAmyG,EAAAnyG,KAAAqK,KAAA3C,UAAA8qG,EAAA,KAAA,IACA,MAAAE,EAAAF,EAAAv9D,OACA,CAEAt3C,KAAA,GAAAg0E,YACAnmE,IAAA,OACAq+D,KAAA,OACAv2D,MAAA,GAEA,MAAAq/F,EAAAC,WACA,MAAAC,EAAAF,IAAAD,EAAA7oC,KAAA6oC,EAAAp/F,MAAA,EAAA,EACA,MAAAw/F,EAAA,GAAAnhC,IAAAghC,KAAAE,IACAV,EAAAnyG,KAAAqK,KAAA3C,UAAA,CAAAirG,MAAAA,EAAAD,QAAAA,EAAAI,QAAAA,KACAX,EAAA3xG,UAAA,UAAAsyG,SACA57E,UAAAnZ,EAAA+0F,EAAAR,GACAH,EAAAlyG,OAAA,cAAA6yG,KAEAX,EAAA3xG,UAAA,YAAA,kEAAAkyG,EAAA/0G,UAAAm1G,QAMA,SAAAF,WACA,MAAAp6B,EAAA,IAAAjgE,KACA,MAAAgyD,EAAAiO,EAAAu6B,cAAA,IAEA,MAAA1oC,EAAAmO,EAAAw6B,WAAA,EACA,MAAA9oC,EAAAsO,EAAAy6B,UACA,OAAA1oC,EAAA,IAAAF,EAAA,IAAAH,EAAA,EAKA,SAAAuoC,QAAA10F,EAAA3b,EAAA8wG,EAAA,GACA,OAAAz0G,EAAAlD,UAAA,OAAA,GAAA,YACA,MAAA43G,QAAAp1F,EAAA81B,KAAArP,MAAAsH,SAAAtwC,OAAA0M,OAAA1M,OAAA0M,OAAA,GAAAkqG,EAAA7kG,QAAAR,MAAA,CAAAqmG,SAAA,IAAAF,KAAAA,KACA,GAAAC,EAAAnqG,KAAAhL,SAAA,EACA,MAAA,GACA,MAAAw0G,EAAAW,EAAAnqG,KAAA5G,QAAA4E,GAAA5E,EAAA8Y,KAAAlU,EAAArJ,QAGA,GAAA60G,EAAAx0G,SAAA,EACA,OAAAy0G,QAAA10F,EAAA3b,EAAA8wG,EAAA,GACA,OAAAV,EACAlwG,KAAA0E,IACA,MAAA0Y,EAAAtd,EAAAsf,KAAA1a,EAAArJ,MACA,MAAA,CACAA,KAAAqJ,EAAArJ,KACA6N,IAAAxE,EAAAqsG,OAAA7nG,IACAq+D,KAAA1wD,OAAAuG,EAAAgpE,OAAA7e,MACAv2D,MAAA6F,OAAAuG,EAAAgpE,OAAAp1E,WAGAkoC,MAAA,CAAAljC,EAAAqH,KAEA,MAAAkqD,EAAAvxD,EAAAuxD,KAAAlqD,EAAAkqD,KACA,GAAAA,IAAA,EACA,OAAAA,EACA,MAAAv2D,EAAAgF,EAAAhF,MAAAqM,EAAAkqD,KACA,OAAAv2D,QAOA,SAAA4jB,UAAAnZ,EAAAu1F,EAAA9nG,GACA,OAAA/M,EAAAlD,UAAA,OAAA,GAAA,kBACAwiB,EAAA81B,KAAA/c,IAAAG,UAAAz7B,OAAA0M,OAAA1M,OAAA0M,OAAA,GAAAkqG,EAAA7kG,QAAAR,MAAA,CAAArB,IAAA,aAAA4nG,IAAA9nG,IAAAA,QAGAm4F,MAAAr+F,MAAA6sG,EAAA7xG,0BC7HAu2C,OAAAl6C,QAAA42G,KAAA,UAAAA,CAAA,mCCAA18D,EAAAl6C,QAAA62G,QAAA,gCCAA38D,EAAAl6C,QAAA62G,QAAA,sCCAA38D,EAAAl6C,QAAA62G,QAAA,iCCAA38D,EAAAl6C,QAAA62G,QAAA,kCCAA38D,EAAAl6C,QAAA62G,QAAA,iCCAA38D,EAAAl6C,QAAA62G,QAAA,8CCAA38D,EAAAl6C,QAAA62G,QAAA,iCCAA38D,EAAAl6C,QAAA62G,QAAA,6BCAA38D,EAAAl6C,QAAA62G,QAAA,+BCAA38D,EAAAl6C,QAAA62G,QAAA,gCCAA38D,EAAAl6C,QAAA62G,QAAA,gCCAA38D,EAAAl6C,QAAA62G,QAAA,8BCAA38D,EAAAl6C,QAAA62G,QAAA,sCCAA38D,EAAAl6C,QAAA62G,QAAA,sCCAA38D,EAAAl6C,QAAA62G,QAAA,oCCAA38D,EAAAl6C,QAAA62G,QAAA,6BCAA38D,EAAAl6C,QAAA62G,QAAA,+BCAA38D,EAAAl6C,QAAA62G,QAAA,qCCAA38D,EAAAl6C,QAAA62G,QAAA,mCCAA38D,EAAAl6C,QAAA62G,QAAA,sCCAA38D,EAAAl6C,QAAA62G,QAAA,iCCAA38D,EAAAl6C,QAAA62G,QAAA,qCCAA38D,EAAAl6C,QAAA62G,QAAA,yCCAA38D,EAAAl6C,QAAA62G,QAAA,8BCAA38D,EAAAl6C,QAAA62G,QAAA,8BCAA38D,EAAAl6C,QAAA62G,QAAA,+BCAA38D,EAAAl6C,QAAA62G,QAAA,qCCAA38D,EAAAl6C,QAAA62G,QAAA,yCCAA38D,EAAAl6C,QAAA62G,QAAA,qCCEA,MAAAC,EAAA12G,EAAA,MAAA,SACA,MAAAooD,EAAApoD,EAAA,MAAA,SAEA,MAAA22G,EAAA32G,EAAA,MAEA,MAAA42G,EAAA52G,EAAA,MACA,MAAA62G,EAAA72G,EAAA,MAEA,MAAA82G,EAAA,GACA,MAAAC,EAAAxkG,OAAAC,KAAA,KACA,MAAAwkG,EAAAzkG,OAAAC,KAAA,QACA,MAAAykG,SAAA,aAEA,SAAAC,MAAAC,GACA,KAAA34G,gBAAA04G,OAAA,CAAA,OAAA,IAAAA,MAAAC,GACAT,EAAA/2G,KAAAnB,KAAA24G,GAEA,IAAAA,IAAAA,EAAAC,oBAAAD,EAAAziC,WAAA,SAAA,CAAA,MAAA,IAAA9uE,UAAA,qBAEA,UAAAuxG,EAAAziC,WAAA,SAAA,CAAAl2E,KAAA64G,YAAAF,EAAAziC,cAAA,CAAAl2E,KAAA84G,SAAAv4G,UAEAP,KAAA+4G,aAAAJ,EAAAC,YAEA54G,KAAAg5G,QAAA,EACAh5G,KAAAi5G,OAAA,EACAj5G,KAAAk5G,UAAA,MACAl5G,KAAAm5G,YAAA,MACAn5G,KAAAo5G,YAAA,KACAp5G,KAAAq5G,aAAA,MACAr5G,KAAAs5G,YAAA,KACAt5G,KAAAu5G,UAAA,KACAv5G,KAAAw5G,MAAAj5G,UACAP,KAAAy5G,IAAAl5G,UACAP,KAAA05G,YAAA,MACA15G,KAAA25G,UAAA,CAAAzmD,cAAAylD,EAAAiB,SACA55G,KAAA65G,OAAA,MAEA,MAAA5wD,EAAAjpD,KACAA,KAAA85G,SAAA,IAAAzB,EAAAM,GACA34G,KAAA85G,SAAA3jG,GAAA,UAAA,SAAA3I,GACAy7C,EAAAswD,UAAA,MACAtwD,EAAAuwD,MAAAj1D,KAAA,SAAA/2C,MAGAo8C,EAAA8uD,MAAAR,GAEAQ,MAAA3iG,UAAAwuC,KAAA,SAAAgQ,GACA,GAAAA,IAAA,WAAAv0D,KAAAm5G,YAAA,CACA,IAAAn5G,KAAAk5G,UAAA,CACA,MAAAjwD,EAAAjpD,KACA+B,QAAA6oD,UAAA,WACA3B,EAAA1E,KAAA,QAAA,IAAA/9C,MAAA,qCACA,GAAAyiD,EAAAuwD,QAAAvwD,EAAAywD,YAAA,CACA,MAAA55F,EAAAmpC,EAAAmwD,YAAA,WAAA,OACAnwD,EAAAuwD,MAAAj1D,KAAA,QAAA,IAAA/9C,MAAAsZ,EAAA,8DACAmpC,EAAAuwD,MAAA17F,KAAA,MACA/b,QAAA6oD,UAAA,WACA3B,EAAAkwD,YAAA,KACAlwD,EAAA1E,KAAA,UACA0E,EAAAkwD,YAAA,SAEA,OAEAlwD,EAAAkwD,YAAA,KACAlwD,EAAA1E,KAAA,UACA0E,EAAAkwD,YAAA,cAGA,CAAAjB,EAAAniG,UAAAwuC,KAAArgD,MAAAlE,KAAAmoB,aAGAuwF,MAAA3iG,UAAAoyF,OAAA,SAAA16F,EAAAjF,EAAA0hD,GAEA,IAAAlqD,KAAA85G,WAAA95G,KAAA84G,SAAA,CAAA,OAAA5uD,IAEA,GAAAlqD,KAAA+4G,cAAA/4G,KAAAo5G,YAAA,CACA,IAAAp5G,KAAAw5G,MAAA,CACAx5G,KAAAw5G,MAAA,IAAApB,EAAAp4G,KAAA25G,WACA,GAAA35G,KAAA+5G,QAAAC,SAAA,CAAAh6G,KAAAukD,KAAA,WAAAvkD,KAAAw5G,WAAA,CAAAx5G,KAAAi6G,WAEA,MAAAhhD,EAAAj5D,KAAA85G,SAAAh8F,KAAArQ,GACA,IAAAzN,KAAAu5G,WAAAtgD,IAAA14D,WAAA04D,EAAAxrD,EAAAhL,OAAA,CAAAgL,EAAAA,EAAAyvC,MAAA+b,OAAA,CAAA,OAAA/O,KAIA,GAAAlqD,KAAAs5G,YAAA,CACAt5G,KAAA84G,SAAAh7F,KAAA06F,GACAx4G,KAAAs5G,YAAA,MAGAt5G,KAAA84G,SAAAh7F,KAAArQ,GAEA,GAAAzN,KAAA65G,OAAA,CAAA75G,KAAAy5G,IAAAvvD,MAAA,CAAAA,MAGAwuD,MAAA3iG,UAAA2zD,MAAA,WACA1pE,KAAAw5G,MAAAj5G,UACAP,KAAA84G,SAAAv4G,UACAP,KAAA85G,SAAAv5G,WAGAm4G,MAAA3iG,UAAA8iG,YAAA,SAAA3iC,GACA,MAAAjtB,EAAAjpD,KACAA,KAAA84G,SAAA,IAAAX,EAAA,SAAAjiC,GACAl2E,KAAA84G,SAAA3iG,GAAA,QAAA,SAAA+jG,EAAAzsG,EAAA4vC,EAAAziC,GACAquC,EAAAkxD,QAAAD,EAAAzsG,EAAA4vC,EAAAziC,OAIA89F,MAAA3iG,UAAAkkG,QAAA,WACA,GAAAj6G,KAAAw5G,QAAAx5G,KAAA05G,YAAA,CACA15G,KAAA05G,YAAA,KACA15G,KAAAw5G,MAAArjG,GAAA,QAAAsiG,UAIAz4G,KAAAw5G,MAAA3nD,WAIA6mD,MAAA3iG,UAAAokG,QAAA,SAAAD,EAAAzsG,EAAA4vC,EAAAziC,GACA,IAAAoiC,EAAA,MAAAiM,EAAAjpD,KAAA,IAAAihB,EAAA,EAAA,IAAAg4C,EAAA,IAAAmhD,EAAA,KAEA,IAAAp6G,KAAAw5G,OAAAx5G,KAAAq5G,cAAA5rG,EAAA,CACA,MAAAzN,KAAAg5G,QAAA,GAAA37D,EAAAp8B,EAAArG,EAAA,CACA,GAAAnN,EAAA4vC,EAAAp8B,KAAAq3F,EAAA,GACAr3F,IACAjhB,KAAAg5G,YACA,CACA,GAAAh5G,KAAAg5G,QAAA,CAAAh8D,EAAAu7D,EACAv4G,KAAAg5G,QAAA,EACA,OAGA,GAAAh5G,KAAAg5G,UAAA,EAAA,CACA,GAAA37D,EAAAp8B,EAAArG,GAAA5a,KAAA+5G,QAAAM,QAAA,CAAAr6G,KAAAukD,KAAA,UAAA92C,EAAAyvC,MAAAG,EAAAp8B,EAAArG,IACA5a,KAAA0pE,QACA1pE,KAAAk5G,UAAA,KAEA,GAAAjwD,EAAAgwD,SAAA,EAAA,CACAhwD,EAAAkwD,YAAA,KACAlwD,EAAA1E,KAAA,UACA0E,EAAAkwD,YAAA,OAGA,GAAAn5G,KAAAg5G,QAAA,CAAA,QAEA,GAAAh5G,KAAAq5G,aAAA,CAAAr5G,KAAAq5G,aAAA,MACA,IAAAr5G,KAAAw5G,MAAA,CACAx5G,KAAAw5G,MAAA,IAAApB,EAAAp4G,KAAA25G,WACA35G,KAAAw5G,MAAAp8D,MAAA,SAAAs2B,GACAzqB,EAAAqxD,YAEA,GAAAt6G,KAAAo5G,aAAAp5G,KAAA+5G,QAAAC,SAAA,CAAAh6G,KAAAukD,KAAA,WAAAvkD,KAAAw5G,YAAA,GAAAx5G,KAAAo5G,cAAA,MAAAp5G,KAAA+5G,QAAAr1F,KAAA,CAAA1kB,KAAAukD,KAAA,OAAAvkD,KAAAw5G,WAAA,CAAAx5G,KAAAi6G,UACA,IAAAj6G,KAAAo5G,YAAA,CAAAp5G,KAAAu5G,UAAA,MAEA,GAAA9rG,GAAA4vC,EAAAziC,IAAA5a,KAAA05G,YAAA,CACA,GAAA15G,KAAAo5G,cAAAp5G,KAAAu5G,UAAA,CACA,GAAAv8D,EAAA,CAAAo9D,EAAAp6G,KAAAw5G,MAAA17F,KAAAk/B,GACAo9D,EAAAp6G,KAAAw5G,MAAA17F,KAAArQ,EAAAyvC,MAAAG,EAAAziC,IACA,IAAAw/F,EAAA,CAAAp6G,KAAA65G,OAAA,WACA,IAAA75G,KAAAo5G,aAAAp5G,KAAAu5G,UAAA,CACA,GAAAv8D,EAAA,CAAAh9C,KAAA85G,SAAAh8F,KAAAk/B,GACAic,EAAAj5D,KAAA85G,SAAAh8F,KAAArQ,EAAAyvC,MAAAG,EAAAziC,IACA,IAAA5a,KAAAu5G,WAAAtgD,IAAA14D,WAAA04D,EAAAr+C,EAAA,CAAA5a,KAAAm6G,QAAA,MAAA1sG,EAAA4vC,EAAA4b,EAAAr+C,KAGA,GAAAs/F,EAAA,CACAl6G,KAAA85G,SAAApwC,QACA,GAAA1pE,KAAAo5G,YAAA,CAAAp5G,KAAAo5G,YAAA,UAAA,CACA,GAAA/7D,IAAAziC,EAAA,GACA5a,KAAAi5G,OACAj5G,KAAAw5G,MAAArjG,GAAA,OAAA,WACA,KAAA8yC,EAAAgwD,SAAA,EAAA,CACA,GAAAhwD,EAAAiwD,UAAA,CACAjwD,EAAAkwD,YAAA,KACAlwD,EAAA1E,KAAA,UACA0E,EAAAkwD,YAAA,UACA,CACAlwD,EAAAqxD,iBAMAt6G,KAAAw5G,MAAA17F,KAAA,MACA9d,KAAAw5G,MAAAj5G,UACAP,KAAA05G,YAAA,MACA15G,KAAAq5G,aAAA,KACAr5G,KAAAg5G,QAAA,IAIAN,MAAA3iG,UAAAukG,SAAA,WACA,IAAAt6G,KAAA65G,OAAA,CAAA,OAEA75G,KAAA65G,OAAA,MACA,GAAA75G,KAAAy5G,IAAA,CACA,MAAAvvD,EAAAlqD,KAAAy5G,IACAz5G,KAAAy5G,IAAAl5G,UACA2pD,MAIA5O,EAAAl6C,QAAAs3G,mCC5MA,MAAA7uD,EAAAroD,EAAA,MAAA,aACA,MAAAooD,EAAApoD,EAAA,MAAA,SACA,MAAA+4G,EAAA/4G,EAAA,MAEA,MAAA22G,EAAA32G,EAAA,MAEA,MAAAg5G,EAAAzmG,OAAAC,KAAA,YACA,MAAAymG,EAAA,QACA,MAAAC,EAAA,kCAEA,SAAArC,aAAAM,GACA9uD,EAAA1oD,KAAAnB,MAEA24G,EAAAA,GAAA,GACA,MAAA1vD,EAAAjpD,KACAA,KAAA26G,MAAA,EACA36G,KAAA46G,MAAA,MACA56G,KAAA66G,OAAA,EACA76G,KAAA86G,eAAAP,EAAA5B,EAAA,iBAAA,KACA34G,KAAAiiE,cAAAs4C,EAAA5B,EAAA,gBAAA,GAAA,MACA34G,KAAA48C,OAAA,GACA58C,KAAAwN,OAAA,GACAxN,KAAAqzD,SAAA,MACArzD,KAAA+6G,GAAA,IAAA5C,EAAAqC,GACAx6G,KAAA+6G,GAAA5kG,GAAA,QAAA,SAAA+jG,EAAAzsG,EAAA4vC,EAAAziC,GACA,GAAAnN,IAAAw7C,EAAA2xD,MAAA,CACA,GAAA3xD,EAAA0xD,MAAA//F,EAAAyiC,GAAA4L,EAAAgZ,cAAA,CACArnD,EAAAquC,EAAAgZ,cAAAhZ,EAAA0xD,MAAAt9D,EACA4L,EAAA0xD,MAAA1xD,EAAAgZ,cACAhZ,EAAA2xD,MAAA,SACA,CAAA3xD,EAAA0xD,OAAA//F,EAAAyiC,EAEA4L,EAAArM,QAAAnvC,EAAAvL,SAAA,SAAAm7C,EAAAziC,GAEA,GAAAs/F,EAAA,CAAAjxD,EAAA+xD,cAGApxD,EAAAyuD,aAAAxuD,GAEAwuD,aAAAtiG,UAAA+H,KAAA,SAAArQ,GACA,MAAAwrD,EAAAj5D,KAAA+6G,GAAAj9F,KAAArQ,GACA,GAAAzN,KAAAqzD,SAAA,CAAA,OAAA4F,IAGAo/C,aAAAtiG,UAAA2zD,MAAA,WACA1pE,KAAAqzD,SAAA,MACArzD,KAAA48C,OAAA,GACA58C,KAAAwN,OAAA,GACAxN,KAAA+6G,GAAArxC,SAGA2uC,aAAAtiG,UAAAilG,QAAA,WACA,GAAAh7G,KAAA48C,OAAA,CAAA58C,KAAAi7G,eACAj7G,KAAA+6G,GAAA72F,QAAAlkB,KAAA+6G,GAAAG,WACA,MAAA1tG,EAAAxN,KAAAwN,OACAxN,KAAAwN,OAAA,GACAxN,KAAA48C,OAAA,GACA58C,KAAAqzD,SAAA,KACArzD,KAAA26G,MAAA36G,KAAA66G,OAAA,EACA76G,KAAA46G,MAAA,MACA56G,KAAAukD,KAAA,SAAA/2C,IAGA6qG,aAAAtiG,UAAAklG,aAAA,WACA,GAAAj7G,KAAA66G,SAAA76G,KAAA86G,eAAA,CAAA,OAEA,MAAAK,EAAAn7G,KAAA48C,OAAAh2C,MAAA6zG,GACA,MAAAt4D,EAAAg5D,EAAA14G,OACA,IAAArC,EAAAg7G,EAEA,IAAA,IAAAn6F,EAAA,EAAAA,EAAAkhC,IAAAlhC,EAAA,CACA,GAAAk6F,EAAAl6F,GAAAxe,SAAA,EAAA,CAAA,SACA,GAAA04G,EAAAl6F,GAAA,KAAA,MAAAk6F,EAAAl6F,GAAA,KAAA,IAAA,CAIA,GAAAm6F,EAAA,CACAp7G,KAAAwN,OAAA4tG,GAAAp7G,KAAAwN,OAAA4tG,GAAA34G,OAAA,IAAA04G,EAAAl6F,GACA,UAIA,MAAAo6F,EAAAF,EAAAl6F,GAAAC,QAAA,KACA,GACAm6F,KAAA,GACAA,IAAA,EACA,CACA,OAEAj7G,EAAAs6G,EAAAv0F,KAAAg1F,EAAAl6F,IACAm6F,EAAAh7G,EAAA,GAAAsZ,cACA1Z,KAAAwN,OAAA4tG,GAAAp7G,KAAAwN,OAAA4tG,IAAA,GACAp7G,KAAAwN,OAAA4tG,GAAAt9F,KAAA1d,EAAA,IAAA,IACA,KAAAJ,KAAA66G,SAAA76G,KAAA86G,eAAA,CAAA,SAIAx/D,EAAAl6C,QAAAi3G,0CCjGA,MAAAzuD,EAAApoD,EAAA,MAAA,SACA,MAAA6yE,EAAA7yE,EAAA,MAAA,SAEA,SAAA42G,WAAA5kG,GACA6gE,EAAAlzE,KAAAnB,KAAAwT,GAEAo2C,EAAAwuD,WAAA/jC,GAEA+jC,WAAAriG,UAAAqnC,MAAA,SAAAs2B,KAEAp4B,EAAAl6C,QAAAg3G,wCCgBA,MAAAvuD,EAAAroD,EAAA,MAAA,aACA,MAAAooD,EAAApoD,EAAA,MAAA,SAEA,SAAA85G,KAAAC,GACA,UAAAA,IAAA,SAAA,CACAA,EAAAxnG,OAAAC,KAAAunG,GAGA,IAAAxnG,OAAA2qC,SAAA68D,GAAA,CACA,MAAA,IAAAn0G,UAAA,8CAGA,MAAAo0G,EAAAD,EAAA94G,OAEA,GAAA+4G,IAAA,EAAA,CACA,MAAA,IAAAh1G,MAAA,gDAGA,GAAAg1G,EAAA,IAAA,CACA,MAAA,IAAAh1G,MAAA,oDAGAxG,KAAAk7G,WAAAva,SACA3gG,KAAAkkB,QAAA,EAEAlkB,KAAAy7G,KAAA,IAAAp2F,MAAA,KACAs5D,KAAA68B,GACAx7G,KAAA07G,iBAAA,EACA17G,KAAA27G,QAAAJ,EACAv7G,KAAA47G,QAAA,EAEA57G,KAAA67G,YAAA9nG,OAAAmC,MAAAslG,GAIA,IAAA,IAAAv6F,EAAA,EAAAA,EAAAu6F,EAAA,IAAAv6F,EAAA,CACAjhB,KAAAy7G,KAAAF,EAAAt6F,IAAAu6F,EAAA,EAAAv6F,GAGA2oC,EAAA0xD,KAAAzxD,GAEAyxD,KAAAvlG,UAAA2zD,MAAA,WACA1pE,KAAA07G,iBAAA,EACA17G,KAAAkkB,QAAA,EACAlkB,KAAA47G,QAAA,GAGAN,KAAAvlG,UAAA+H,KAAA,SAAA1H,EAAA40C,GACA,IAAAj3C,OAAA2qC,SAAAtoC,GAAA,CACAA,EAAArC,OAAAC,KAAAoC,EAAA,UAEA,MAAA0lG,EAAA1lG,EAAA3T,OACAzC,KAAA47G,QAAA5wD,GAAA,EACA,IAAAiO,EACA,MAAAA,IAAA6iD,GAAA97G,KAAAkkB,QAAAlkB,KAAAk7G,WAAA,CAAAjiD,EAAAj5D,KAAA+7G,WAAA3lG,GACA,OAAA6iD,GAGAqiD,KAAAvlG,UAAAgmG,WAAA,SAAAtuG,GACA,MAAA00C,EAAA10C,EAAAhL,OACA,MAAA84G,EAAAv7G,KAAA27G,QACA,MAAAH,EAAAD,EAAA94G,OACA,MAAAu5G,EAAAT,EAAAC,EAAA,GAMA,IAAAxwD,GAAAhrD,KAAA07G,iBACA,IAAAO,EAEA,GAAAjxD,EAAA,EAAA,CAaA,MAAAA,EAAA,GAAAA,GAAA7I,EAAAq5D,EAAA,CACAS,EAAAj8G,KAAAk8G,kBAAAzuG,EAAAu9C,EAAAwwD,EAAA,GAEA,GACAS,IAAAD,GACAh8G,KAAAm8G,aAAA1uG,EAAAu9C,EAAAwwD,EAAA,GACA,CACAx7G,KAAA07G,iBAAA,IACA17G,KAAAkkB,QACAlkB,KAAAukD,KAAA,OAAA,MAEA,OAAAvkD,KAAA47G,QAAA5wD,EAAAwwD,EAEAxwD,GAAAhrD,KAAAy7G,KAAAQ,GAKA,GAAAjxD,EAAA,EAAA,CASA,MAAAA,EAAA,IAAAhrD,KAAAm8G,aAAA1uG,EAAAu9C,EAAA7I,EAAA6I,GAAA,GAAAA,GAGA,GAAAA,GAAA,EAAA,CAEAhrD,KAAAukD,KAAA,OAAA,MAAAvkD,KAAA67G,YAAA,EAAA77G,KAAA07G,kBACA17G,KAAA07G,iBAAA,MACA,CAIA,MAAAU,EAAAp8G,KAAA07G,iBAAA1wD,EACA,GAAAoxD,EAAA,EAAA,CAEAp8G,KAAAukD,KAAA,OAAA,MAAAvkD,KAAA67G,YAAA,EAAAO,GAGAp8G,KAAA67G,YAAAQ,KAAAr8G,KAAA67G,YAAA,EAAAO,EACAp8G,KAAA07G,iBAAAU,GACAp8G,KAAA07G,kBAAAU,EAEA3uG,EAAA4uG,KAAAr8G,KAAA67G,YAAA77G,KAAA07G,kBACA17G,KAAA07G,kBAAAv5D,EAEAniD,KAAA47G,QAAAz5D,EACA,OAAAA,GAIA6I,IAAAA,GAAA,GAAAhrD,KAAA47G,QAIA,GAAAnuG,EAAAyT,QAAAq6F,EAAAvwD,MAAA,EAAA,CACAA,EAAAv9C,EAAAyT,QAAAq6F,EAAAvwD,KACAhrD,KAAAkkB,QACA,GAAA8mC,EAAA,EAAA,CAAAhrD,KAAAukD,KAAA,OAAA,KAAA92C,EAAAzN,KAAA47G,QAAA5wD,OAAA,CAAAhrD,KAAAukD,KAAA,OAAA,MAEA,OAAAvkD,KAAA47G,QAAA5wD,EAAAwwD,MACA,CACAxwD,EAAA7I,EAAAq5D,EASA,MACAxwD,EAAA7I,IAEA10C,EAAAu9C,KAAAuwD,EAAA,IAEAxnG,OAAAuoG,QACA7uG,EAAA+qE,SAAAxtB,EAAAA,EAAA7I,EAAA6I,GACAuwD,EAAA/iC,SAAA,EAAAr2B,EAAA6I,MACA,GAGA,GACAA,EAEA,GAAAA,EAAA7I,EAAA,CACA10C,EAAA4uG,KAAAr8G,KAAA67G,YAAA,EAAA7wD,EAAAA,GAAA7I,EAAA6I,IACAhrD,KAAA07G,iBAAAv5D,EAAA6I,EAIA,GAAAA,EAAA,EAAA,CAAAhrD,KAAAukD,KAAA,OAAA,MAAA92C,EAAAzN,KAAA47G,QAAA5wD,EAAA7I,EAAA6I,EAAA7I,GAEAniD,KAAA47G,QAAAz5D,EACA,OAAAA,GAGAm5D,KAAAvlG,UAAAmmG,kBAAA,SAAAzuG,EAAAu9C,GACA,OAAAA,EAAA,EACAhrD,KAAA67G,YAAA77G,KAAA07G,iBAAA1wD,GACAv9C,EAAAu9C,IAGAswD,KAAAvlG,UAAAomG,aAAA,SAAA1uG,EAAAu9C,EAAA7I,GACA,IAAA,IAAAlhC,EAAA,EAAAA,EAAAkhC,IAAAlhC,EAAA,CACA,GAAAjhB,KAAAk8G,kBAAAzuG,EAAAu9C,EAAA/pC,KAAAjhB,KAAA27G,QAAA16F,GAAA,CAAA,OAAA,OAEA,OAAA,MAGAq6B,EAAAl6C,QAAAk6G,iCCjOA,MAAApD,EAAA12G,EAAA,MAAA,SACA,MAAAooD,SAAAA,GAAApoD,EAAA,MACA,MAAAk3G,EAAAl3G,EAAA,MAEA,MAAA+6G,EAAA/6G,EAAA,MACA,MAAAg7G,EAAAh7G,EAAA,MACA,MAAAi7G,EAAAj7G,EAAA,MAEA,SAAA4zE,OAAA5hE,GACA,KAAAxT,gBAAAo1E,QAAA,CAAA,OAAA,IAAAA,OAAA5hE,GAEA,UAAAA,IAAA,SAAA,CACA,MAAA,IAAApM,UAAA,sCAEA,UAAAoM,EAAAM,UAAA,SAAA,CACA,MAAA,IAAA1M,UAAA,6DAEA,UAAAoM,EAAAM,QAAA,kBAAA,SAAA,CACA,MAAA,IAAA1M,UAAA,gCAGA,MAAA0M,QACAA,KACA4oG,GACAlpG,EAEAxT,KAAAwT,KAAA,CACAo+C,YAAA,SACA8qD,GAEAxE,EAAA/2G,KAAAnB,KAAAA,KAAAwT,MAEAxT,KAAA28G,MAAA,MACA38G,KAAA48G,QAAA58G,KAAA68G,mBAAA/oG,GACA9T,KAAAk5G,UAAA,MAEAtvD,EAAAwrB,OAAA8iC,GAEA9iC,OAAAr/D,UAAAwuC,KAAA,SAAAgQ,GACA,GAAAA,IAAA,SAAA,CACA,IAAAv0D,KAAA28G,MAAA,CACA38G,KAAA48G,SAAAhiG,MACA,YACA,GAAA5a,KAAAk5G,UAAA,CACA,OAEAl5G,KAAAk5G,UAAA,KAEAhB,EAAAniG,UAAAwuC,KAAArgD,MAAAlE,KAAAmoB,YAGAitD,OAAAr/D,UAAA8mG,mBAAA,SAAA/oG,GACA,MAAA0+E,EAAAiqB,EAAA3oG,EAAA,iBAEA,MAAA6kG,EAAA,CACAmE,WAAA98G,KAAAwT,KAAAspG,WACAC,QAAA/8G,KAAAwT,KAAAupG,QACAjpG,QAAAA,EACAo/C,cAAAlzD,KAAAwT,KAAA0/C,cACA8pD,YAAAh9G,KAAAwT,KAAAwpG,YACAC,OAAAj9G,KAAAwT,KAAAypG,OACAC,cAAA1qB,EACA9a,aAAA13E,KAAAwT,KAAAkkE,cAGA,GAAA6kC,EAAAY,OAAAx9F,KAAA6yE,EAAA,IAAA,CACA,OAAA,IAAA+pB,EAAAv8G,KAAA24G,GAEA,GAAA6D,EAAAW,OAAAx9F,KAAA6yE,EAAA,IAAA,CACA,OAAA,IAAAgqB,EAAAx8G,KAAA24G,GAEA,MAAA,IAAAnyG,MAAA,8BAGA4uE,OAAAr/D,UAAAoyF,OAAA,SAAA/xF,EAAA5N,EAAA0hD,GACAlqD,KAAA48G,QAAA36G,MAAAmU,EAAA8zC,IAGA5O,EAAAl6C,QAAAg0E,OACA95B,EAAAl6C,QAAA,WAAAg0E,OACA95B,EAAAl6C,QAAAg0E,OAAAA,OAEA95B,EAAAl6C,QAAAs3G,MAAAA,+BC3EA,MAAAr8D,SAAAA,GAAA76C,EAAA,MACA,MAAAooD,SAAAA,GAAApoD,EAAA,MAEA,MAAAk3G,EAAAl3G,EAAA,MAEA,MAAAi7G,EAAAj7G,EAAA,MACA,MAAA47G,EAAA57G,EAAA,MACA,MAAA67G,EAAA77G,EAAA,MACA,MAAA+4G,EAAA/4G,EAAA,MAEA,MAAA87G,EAAA,cACA,MAAAC,EAAA,eACA,MAAAC,EAAA,aACA,MAAAC,EAAA,cACA,MAAAC,EAAA,UAEAC,UAAAR,OAAA,yBACA,SAAAQ,UAAAC,EAAAjF,GACA,IAAA13F,EACA,IAAAkhC,EACA,MAAA8G,EAAAjpD,KACA,IAAAk2E,EACA,MAAA+mC,EAAAtE,EAAAsE,OACA,MAAAD,EAAArE,EAAAqE,aAAA,EAAAa,EAAA9jE,EAAAyiC,IAAAziC,IAAA,4BAAAyiC,IAAAj8E,WACA,MAAA28G,EAAAvE,EAAAuE,eAAA,GACA,MAAAJ,EAAAnE,EAAAmE,YAAA,OACA,MAAAplC,EAAAihC,EAAAjhC,aACA,MAAAomC,EAAA,CAAA5qD,cAAAylD,EAAAoE,SAEA,IAAA97F,EAAA,EAAAkhC,EAAA+6D,EAAAz6G,OAAAwe,EAAAkhC,IAAAlhC,EAAA,CACA,GAAAoE,MAAAC,QAAA43F,EAAAj8F,KACAq8F,EAAA39F,KAAAu9F,EAAAj8F,GAAA,IAAA,CACAi1D,EAAAgnC,EAAAj8F,GAAA,GACA,OAIA,SAAA88F,gBACA,GAAAC,IAAA,GAAA3qD,IAAAuqD,EAAAjB,MAAA,CACAtpD,EAAA,MACApK,EAAAruC,OAIA,UAAAs7D,IAAA,SAAA,CAAA,MAAA,IAAA1vE,MAAA,iCAEA,MAAAy3G,EAAA1D,EAAA0C,EAAA,YAAA,EAAA,KAAA,MACA,MAAAiB,EAAA3D,EAAA0C,EAAA,WAAAtc,UACA,MAAAwd,EAAA5D,EAAA0C,EAAA,QAAAtc,UACA,MAAAyd,EAAA7D,EAAA0C,EAAA,SAAAtc,UACA,MAAA0d,EAAA9D,EAAA0C,EAAA,QAAAtc,UACA,MAAA2d,EAAA/D,EAAA0C,EAAA,cAAA,KACA,MAAAsB,EAAAhE,EAAA0C,EAAA,aAAA,GAAA,MAEA,IAAAuB,EAAA,EACA,IAAAC,EAAA,EACA,IAAAT,EAAA,EACA,IAAAU,EACA,IAAAC,EACA,IAAAtrD,EAAA,MAEArzD,KAAA4+G,WAAA,MACA5+G,KAAA65G,OAAA,MACA75G,KAAAy5G,IAAAl5G,UACAP,KAAA6+G,QAAA,EACA7+G,KAAA8+G,KAAAlB,EAEA,MAAAmB,EAAA,CACA7oC,SAAAA,EACA4kC,eAAAwD,EACAr8C,cAAAs8C,EACA3E,QAAAkE,EAAA5qD,cACAA,cAAAylD,EAAAzlD,eAGAlzD,KAAAwoE,OAAA,IAAAkwC,EAAAqG,GACA/+G,KAAAwoE,OAAAryD,GAAA,SAAA,WACA8yC,EAAA21D,WAAA,MACA,GAAA31D,EAAAwwD,MAAAxwD,EAAA4wD,OAAA,CACA,MAAA3vD,EAAAjB,EAAAwwD,IACAxwD,EAAAwwD,IAAAl5G,UACA2pD,QAEA/zC,GAAA,QAAA,SAAA6oG,OAAAt6F,GACA,KAAAukC,EAAA41D,QAAAR,EAAA,CACAp1D,EAAAuf,OAAAve,eAAA,OAAA+0D,QACA/1D,EAAAuf,OAAAryD,GAAA,OAAA8oG,UACArB,EAAAsB,cAAA,KACAtB,EAAAr5D,KAAA,cACA,OAAA06D,SAAAv6F,GAMA,GAAAi6F,EAAA,CACA,MAAAQ,EAAAR,EACAQ,EAAA56D,KAAA,OACA46D,EAAAt0D,mBAAA,OAGAnmC,EAAAvO,GAAA,UAAA,SAAA3I,GACA,IAAA4xG,EACA,IAAAC,EACA,IAAA7sB,EACA,IAAA5yC,EACA,IAAAp3C,EACA,IAAAmvE,EACA,IAAA2nC,EAAA,EAEA,GAAA9xG,EAAA,gBAAA,CACAglF,EAAAiqB,EAAAjvG,EAAA,gBAAA,IACA,GAAAglF,EAAA,GAAA,CACA4sB,EAAA5sB,EAAA,GAAA94E,cACA,IAAAuH,EAAA,EAAAkhC,EAAAqwC,EAAA/vF,OAAAwe,EAAAkhC,IAAAlhC,EAAA,CACA,GAAAu8F,EAAA79F,KAAA6yE,EAAAvxE,GAAA,IAAA,CACA2+B,EAAA4yC,EAAAvxE,GAAA,GAAAvH,cACA,SAMA,GAAA0lG,IAAA7+G,UAAA,CAAA6+G,EAAA,aACA,GAAAx/D,IAAAr/C,UAAA,CAAAq/C,EAAAk9D,EAEA,GAAAtvG,EAAA,uBAAA,CACAglF,EAAAiqB,EAAAjvG,EAAA,uBAAA,IACA,IAAA+vG,EAAA59F,KAAA6yE,EAAA,IAAA,CAAA,OAAAysB,SAAAv6F,GACA,IAAAzD,EAAA,EAAAkhC,EAAAqwC,EAAA/vF,OAAAwe,EAAAkhC,IAAAlhC,EAAA,CACA,GAAAy8F,EAAA/9F,KAAA6yE,EAAAvxE,GAAA,IAAA,CACAo+F,EAAA7sB,EAAAvxE,GAAA,QACA,GAAAw8F,EAAA99F,KAAA6yE,EAAAvxE,GAAA,IAAA,CACA02D,EAAA6a,EAAAvxE,GAAA,GACA,IAAAy2D,EAAA,CAAAC,EAAA0lC,EAAA1lC,UAGA,CAAA,OAAAsnC,SAAAv6F,GAEA,GAAAlX,EAAA,6BAAA,CAAAhF,EAAAgF,EAAA,6BAAA,GAAAkM,kBAAA,CAAAlR,EAAA,OAEA,IAAAmqD,EACA4sD,EAEA,GAAAvC,EAAAqC,EAAAD,EAAAznC,GAAA,CAEA,GAAA6mC,IAAAL,EAAA,CACA,IAAAP,EAAA4B,cAAA,CACA5B,EAAA4B,cAAA,KACA5B,EAAAr5D,KAAA,cAEA,OAAA06D,SAAAv6F,KAGA85F,EAEA,IAAAZ,EAAA7D,QAAA9qG,KAAA,CACAg6C,EAAAuf,OAAAyxC,UACA,SAGA+D,EACA,MAAA/uG,EAAA,IAAAwwG,WAAA3B,GACAY,EAAAzvG,EACAA,EAAAkH,GAAA,OAAA,aACA6nG,EACA/0D,EAAA4wD,OAAA,MACAkE,gBACA,GAAA90D,EAAAwwD,MAAAxwD,EAAA21D,WAAA,CACA,MAAA10D,EAAAjB,EAAAwwD,IACAxwD,EAAAwwD,IAAAl5G,UACA2pD,QAGAj7C,EAAAmuC,MAAA,SAAAs2B,GACA,IAAAzqB,EAAA4wD,OAAA,CAAA,OACA5wD,EAAA4wD,OAAA,MACA,GAAA5wD,EAAAwwD,MAAAxwD,EAAA21D,WAAA,CACA,MAAA10D,EAAAjB,EAAAwwD,IACAxwD,EAAAwwD,IAAAl5G,UACA2pD,MAGA0zD,EAAAr5D,KAAA,OAAA86D,EAAApwG,EAAA0oE,EAAAnvE,EAAA42G,GAEAzsD,EAAA,SAAAllD,GACA,IAAA6xG,GAAA7xG,EAAAhL,QAAAy7G,EAAA,CACA,MAAAwB,EAAAxB,EAAAoB,EAAA7xG,EAAAhL,OACA,GAAAi9G,EAAA,EAAA,CAAAzwG,EAAA6O,KAAArQ,EAAAyvC,MAAA,EAAAwiE,IACAzwG,EAAA0wG,UAAA,KACA1wG,EAAAy3D,UAAAw3C,EACAx5F,EAAAmmC,mBAAA,QACA57C,EAAAs1C,KAAA,SACA,YACA,IAAAt1C,EAAA6O,KAAArQ,GAAA,CAAAw7C,EAAA4wD,OAAA,KAEA5qG,EAAAy3D,UAAA44C,GAGAC,EAAA,WACAb,EAAAn+G,UACA0O,EAAA6O,KAAA,WAEA,CAEA,GAAA2gG,IAAAL,EAAA,CACA,IAAAR,EAAAgC,eAAA,CACAhC,EAAAgC,eAAA,KACAhC,EAAAr5D,KAAA,eAEA,OAAA06D,SAAAv6F,KAGA+5F,IACAT,EACA,IAAAphE,EAAA,GACA,IAAA+iE,EAAA,MACAhB,EAAAj6F,EAEAiuC,EAAA,SAAAllD,GACA,IAAA6xG,GAAA7xG,EAAAhL,QAAAw7G,EAAA,CACA,MAAAyB,EAAAzB,GAAAqB,EAAA7xG,EAAAhL,QACAm6C,GAAAnvC,EAAAvL,SAAA,SAAA,EAAAw9G,GACAC,EAAA,KACAj7F,EAAAmmC,mBAAA,YACA,CAAAjO,GAAAnvC,EAAAvL,SAAA,YAGAq9G,EAAA,WACAZ,EAAAp+G,UACA,GAAAq8C,EAAAn6C,OAAA,CAAAm6C,EAAAwgE,EAAAxgE,EAAA,SAAAgD,GACAg+D,EAAAr5D,KAAA,QAAA86D,EAAAziE,EAAA,MAAA+iE,EAAAn3G,EAAA42G,KACApB,EACAD,iBASAr5F,EAAAstC,eAAAoX,KAAA,MAEA1kD,EAAAvO,GAAA,OAAAw8C,GACAjuC,EAAAvO,GAAA,MAAAopG,MACAppG,GAAA,SAAA,SAAA6D,GACA,GAAA0kG,EAAA,CAAAA,EAAAn6D,KAAA,QAAAvqC,UAEA7D,GAAA,SAAA,SAAA6D,GACA4jG,EAAAr5D,KAAA,QAAAvqC,MACA7D,GAAA,UAAA,WACAk9C,EAAA,KACA0qD,mBAIAJ,UAAA5nG,UAAA9T,MAAA,SAAAmU,EAAA8zC,GACA,MAAA+O,EAAAj5D,KAAAwoE,OAAAvmE,MAAAmU,GACA,GAAA6iD,IAAAj5D,KAAA65G,OAAA,CACA3vD,QACA,CACAlqD,KAAA4+G,YAAA3lD,EACAj5D,KAAAy5G,IAAAvvD,IAIAyzD,UAAA5nG,UAAA6E,IAAA,WACA,MAAAquC,EAAAjpD,KAEA,GAAAipD,EAAAuf,OAAArqD,SAAA,CACA8qC,EAAAuf,OAAA5tD,WACA,IAAAquC,EAAA61D,KAAAnC,MAAA,CACA56G,QAAA6oD,UAAA,WACA3B,EAAA61D,KAAAnC,MAAA,KACA1zD,EAAA61D,KAAAv6D,KAAA,eAKA,SAAA06D,SAAAv6F,GACAA,EAAAmtC,SAGA,SAAA4tD,WAAAjsG,GACA6oC,EAAAl7C,KAAAnB,KAAAwT,GAEAxT,KAAA0mE,UAAA,EAEA1mE,KAAA2/G,UAAA,MAGA/1D,EAAA61D,WAAApjE,GAEAojE,WAAA1pG,UAAAqnC,MAAA,SAAAs2B,KAEAp4B,EAAAl6C,QAAAu8G,uCC/SA,MAAAkC,EAAAr+G,EAAA,MACA,MAAA47G,EAAA57G,EAAA,MACA,MAAA+4G,EAAA/4G,EAAA,MAEA,MAAAg8G,EAAA,aAEAsC,WAAA3C,OAAA,uCACA,SAAA2C,WAAAlC,EAAAjF,GACA,MAAAsE,EAAAtE,EAAAsE,OACA,MAAAC,EAAAvE,EAAAuE,cACAl9G,KAAA49G,IAAAA,EAEA59G,KAAAi+G,eAAA1D,EAAA0C,EAAA,YAAA,EAAA,KAAA,MACAj9G,KAAA+/G,mBAAAxF,EAAA0C,EAAA,gBAAA,KACAj9G,KAAAo+G,YAAA7D,EAAA0C,EAAA,SAAAtc,UAEA,IAAA/gD,EACA,IAAA,IAAA3+B,EAAA,EAAAkhC,EAAA+6D,EAAAz6G,OAAAwe,EAAAkhC,IAAAlhC,EAAA,CACA,GAAAoE,MAAAC,QAAA43F,EAAAj8F,KACAu8F,EAAA79F,KAAAu9F,EAAAj8F,GAAA,IAAA,CACA2+B,EAAAs9D,EAAAj8F,GAAA,GAAAvH,cACA,OAIA,GAAAkmC,IAAAr/C,UAAA,CAAAq/C,EAAA+4D,EAAAmE,YAAA,OAEA98G,KAAAyyF,QAAA,IAAAotB,EACA7/G,KAAA4/C,QAAAA,EACA5/C,KAAAggH,QAAA,EACAhgH,KAAAigH,OAAA,MACAjgH,KAAAkgH,eAAA,KACAlgH,KAAAmgH,UAAA,EACAngH,KAAAogH,UAAA,EACApgH,KAAAqgH,KAAA,GACArgH,KAAAsgH,KAAA,GACAtgH,KAAAugH,UAAA,MACAvgH,KAAAwgH,UAAA,MACAxgH,KAAAygH,UAAA,MAGAX,WAAA/pG,UAAA9T,MAAA,SAAAwL,EAAAy8C,GACA,GAAAlqD,KAAAggH,UAAAhgH,KAAAo+G,YAAA,CACA,IAAAp+G,KAAA49G,IAAAgC,eAAA,CACA5/G,KAAA49G,IAAAgC,eAAA,KACA5/G,KAAA49G,IAAAr5D,KAAA,eAEA,OAAA2F,IAGA,IAAAw2D,EAAA,IAAAC,EAAA,IAAA1/F,EAAA,IAAAm2C,EAAA,EAAA,MAAAjV,EAAA10C,EAAAhL,OAEA,MAAA20D,EAAAjV,EAAA,CACA,GAAAniD,KAAAigH,SAAA,MAAA,CACAS,EAAAC,EAAApgH,UACA,IAAA0gB,EAAAm2C,EAAAn2C,EAAAkhC,IAAAlhC,EAAA,CACA,IAAAjhB,KAAAkgH,eAAA,GAAA9oD,EACA,GAAA3pD,EAAAwT,KAAA,GAAA,CACAy/F,EAAAz/F,EACA,WACA,GAAAxT,EAAAwT,KAAA,GAAA,CACA0/F,EAAA1/F,EACA,MAEA,GAAAjhB,KAAAkgH,gBAAAlgH,KAAAmgH,YAAAngH,KAAA+/G,mBAAA,CACA//G,KAAAygH,UAAA,KACA,WACA,GAAAzgH,KAAAkgH,eAAA,GAAAlgH,KAAAmgH,WAGA,GAAAO,IAAAngH,UAAA,CAEA,GAAAmgH,EAAAtpD,EAAA,CAAAp3D,KAAAqgH,MAAArgH,KAAAyyF,QAAAxwF,MAAAwL,EAAAvL,SAAA,SAAAk1D,EAAAspD,IACA1gH,KAAAigH,OAAA,MAEAjgH,KAAAygH,UAAA,MACAzgH,KAAAkgH,eAAA,KACAlgH,KAAAsgH,KAAA,GACAtgH,KAAAogH,UAAA,EACApgH,KAAAwgH,UAAA,MACAxgH,KAAAyyF,QAAA/oB,QAEAtS,EAAAspD,EAAA,OACA,GAAAC,IAAApgH,UAAA,GAEAP,KAAAggH,QACA,IAAAr9G,EAAA,MAAAi+G,EAAA5gH,KAAAugH,UACA,GAAAI,EAAAvpD,EAAA,CAAAz0D,EAAA3C,KAAAqgH,MAAArgH,KAAAyyF,QAAAxwF,MAAAwL,EAAAvL,SAAA,SAAAk1D,EAAAupD,QAAA,CAAAh+G,EAAA3C,KAAAqgH,KAEArgH,KAAAygH,UAAA,MACAzgH,KAAAkgH,eAAA,KACAlgH,KAAAqgH,KAAA,GACArgH,KAAAmgH,UAAA,EACAngH,KAAAugH,UAAA,MACAvgH,KAAAyyF,QAAA/oB,QAEA,GAAA/mE,EAAAF,OAAA,CACAzC,KAAA49G,IAAAr5D,KAAA,QAAA64D,EAAAz6G,EAAA,SAAA3C,KAAA4/C,SACA,GACAghE,EACA,OAGAxpD,EAAAupD,EAAA,EACA,GAAA3gH,KAAAggH,UAAAhgH,KAAAo+G,YAAA,CAAA,OAAAl0D,UACA,GAAAlqD,KAAAygH,UAAA,CAEA,GAAAx/F,EAAAm2C,EAAA,CAAAp3D,KAAAqgH,MAAArgH,KAAAyyF,QAAAxwF,MAAAwL,EAAAvL,SAAA,SAAAk1D,EAAAn2C,IACAm2C,EAAAn2C,EACA,IAAAjhB,KAAAmgH,UAAAngH,KAAAqgH,KAAA59G,UAAAzC,KAAA+/G,mBAAA,CAEA//G,KAAAkgH,eAAA,MACAlgH,KAAAugH,UAAA,UAEA,CACA,GAAAnpD,EAAAjV,EAAA,CAAAniD,KAAAqgH,MAAArgH,KAAAyyF,QAAAxwF,MAAAwL,EAAAvL,SAAA,SAAAk1D,IACAA,EAAAjV,OAEA,CACAw+D,EAAApgH,UACA,IAAA0gB,EAAAm2C,EAAAn2C,EAAAkhC,IAAAlhC,EAAA,CACA,IAAAjhB,KAAAkgH,eAAA,GAAA9oD,EACA,GAAA3pD,EAAAwT,KAAA,GAAA,CACA0/F,EAAA1/F,EACA,MAEA,GAAAjhB,KAAAkgH,gBAAAlgH,KAAAogH,YAAApgH,KAAAi+G,eAAA,CACAj+G,KAAAygH,UAAA,KACA,WACA,GAAAzgH,KAAAkgH,eAAA,GAAAlgH,KAAAogH,WAGA,GAAAO,IAAApgH,UAAA,GACAP,KAAAggH,QACA,GAAAW,EAAAvpD,EAAA,CAAAp3D,KAAAsgH,MAAAtgH,KAAAyyF,QAAAxwF,MAAAwL,EAAAvL,SAAA,SAAAk1D,EAAAupD,IACA3gH,KAAA49G,IAAAr5D,KAAA,QAAA64D,EAAAp9G,KAAAqgH,KAAA,SAAArgH,KAAA4/C,SACAw9D,EAAAp9G,KAAAsgH,KAAA,SAAAtgH,KAAA4/C,SACA5/C,KAAAugH,UACAvgH,KAAAwgH,WACAxgH,KAAAigH,OAAA,MAEAjgH,KAAAygH,UAAA,MACAzgH,KAAAkgH,eAAA,KACAlgH,KAAAqgH,KAAA,GACArgH,KAAAmgH,UAAA,EACAngH,KAAAugH,UAAA,MACAvgH,KAAAyyF,QAAA/oB,QAEAtS,EAAAupD,EAAA,EACA,GAAA3gH,KAAAggH,UAAAhgH,KAAAo+G,YAAA,CAAA,OAAAl0D,UACA,GAAAlqD,KAAAygH,UAAA,CAEA,GAAAx/F,EAAAm2C,EAAA,CAAAp3D,KAAAsgH,MAAAtgH,KAAAyyF,QAAAxwF,MAAAwL,EAAAvL,SAAA,SAAAk1D,EAAAn2C,IACAm2C,EAAAn2C,EACA,GAAAjhB,KAAAsgH,OAAA,IAAAtgH,KAAAi+G,iBAAA,IACAj+G,KAAAogH,UAAApgH,KAAAsgH,KAAA79G,UAAAzC,KAAAi+G,eAAA,CAEAj+G,KAAAkgH,eAAA,MACAlgH,KAAAwgH,UAAA,UAEA,CACA,GAAAppD,EAAAjV,EAAA,CAAAniD,KAAAsgH,MAAAtgH,KAAAyyF,QAAAxwF,MAAAwL,EAAAvL,SAAA,SAAAk1D,IACAA,EAAAjV,IAIA+H,KAGA41D,WAAA/pG,UAAA6E,IAAA,WACA,GAAA5a,KAAA49G,IAAAjB,MAAA,CAAA,OAEA,GAAA38G,KAAAigH,SAAA,OAAAjgH,KAAAqgH,KAAA59G,OAAA,EAAA,CACAzC,KAAA49G,IAAAr5D,KAAA,QAAA64D,EAAAp9G,KAAAqgH,KAAA,SAAArgH,KAAA4/C,SACA,GACA5/C,KAAAugH,UACA,YACA,GAAAvgH,KAAAigH,SAAA,MAAA,CACAjgH,KAAA49G,IAAAr5D,KAAA,QAAA64D,EAAAp9G,KAAAqgH,KAAA,SAAArgH,KAAA4/C,SACAw9D,EAAAp9G,KAAAsgH,KAAA,SAAAtgH,KAAA4/C,SACA5/C,KAAAugH,UACAvgH,KAAAwgH,WAEAxgH,KAAA49G,IAAAjB,MAAA,KACA38G,KAAA49G,IAAAr5D,KAAA,WAGAjJ,EAAAl6C,QAAA0+G,kCC3LA,MAAAe,EAAA,MAEA,MAAAtsB,EAAA,CACA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EACA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EACA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EACA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EACA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EACA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EACA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EACA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,EAAA,GAGA,SAAAsrB,UACA7/G,KAAA48C,OAAAr8C,UAEAs/G,QAAA9pG,UAAA9T,MAAA,SAAAwiB,GAEAA,EAAAA,EAAAxhB,QAAA49G,EAAA,KACA,IAAAh3G,EAAA,GACA,IAAAoX,EAAA,EAAA,IAAAm2C,EAAA,EAAA,MAAAjV,EAAA19B,EAAAhiB,OACA,KAAAwe,EAAAkhC,IAAAlhC,EAAA,CACA,GAAAjhB,KAAA48C,SAAAr8C,UAAA,CACA,IAAAg0F,EAAA9vE,EAAAI,WAAA5D,IAAA,CACApX,GAAA,IAAA7J,KAAA48C,OACA58C,KAAA48C,OAAAr8C,YACA0gB,MACA,CACAjhB,KAAA48C,QAAAn4B,EAAAxD,KACAm2C,EACA,GAAAp3D,KAAA48C,OAAAn6C,SAAA,EAAA,CACAoH,GAAAgF,OAAAmsE,aAAAlqE,SAAA9Q,KAAA48C,OAAA,KACA58C,KAAA48C,OAAAr8C,iBAGA,GAAAkkB,EAAAxD,KAAA,IAAA,CACA,GAAAA,EAAAm2C,EAAA,CACAvtD,GAAA4a,EAAAW,UAAAgyC,EAAAn2C,GACAm2C,EAAAn2C,EAEAjhB,KAAA48C,OAAA,KACAwa,GAGA,GAAAA,EAAAjV,GAAAniD,KAAA48C,SAAAr8C,UAAA,CAAAsJ,GAAA4a,EAAAW,UAAAgyC,GACA,OAAAvtD,GAEAg2G,QAAA9pG,UAAA2zD,MAAA,WACA1pE,KAAA48C,OAAAr8C,WAGA+6C,EAAAl6C,QAAAy+G,+BCnDAvkE,EAAAl6C,QAAA,SAAAi8G,SAAA13G,GACA,UAAAA,IAAA,SAAA,CAAA,MAAA,GACA,IAAA,IAAAsb,EAAAtb,EAAAlD,OAAA,EAAAwe,GAAA,IAAAA,EAAA,CACA,OAAAtb,EAAAkf,WAAA5D,IACA,KAAA,GACA,KAAA,GACAtb,EAAAA,EAAAu3C,MAAAj8B,EAAA,GACA,OAAAtb,IAAA,MAAAA,IAAA,IAAA,GAAAA,GAGA,OAAAA,IAAA,MAAAA,IAAA,IAAA,GAAAA,kCCTA,MAAAm7G,EAAA,IAAA/oC,YAAA,SACA,MAAAgpC,EAAA,IAAAlxD,IAAA,CACA,CAAA,QAAAixD,GACA,CAAA,OAAAA,KAGA,SAAAE,WAAAphE,GACA,IAAAqhE,EACA,MAAA,KAAA,CACA,OAAArhE,GACA,IAAA,QACA,IAAA,OACA,OAAAqnC,EAAAi6B,KACA,IAAA,SACA,IAAA,QACA,IAAA,WACA,IAAA,aACA,IAAA,YACA,IAAA,WACA,IAAA,aACA,IAAA,eACA,IAAA,kBACA,IAAA,SACA,IAAA,WACA,OAAAj6B,EAAAk6B,OACA,IAAA,UACA,IAAA,WACA,IAAA,OACA,IAAA,QACA,OAAAl6B,EAAAm6B,QACA,IAAA,SACA,OAAAn6B,EAAAo6B,OACA,QACA,GAAAJ,IAAA1gH,UAAA,CACA0gH,EAAA,KACArhE,EAAAA,EAAAlmC,cACA,SAEA,OAAAutE,EAAAq6B,MAAA/gG,KAAAq/B,KAKA,MAAAqnC,EAAA,CACAi6B,KAAA,CAAAzzG,EAAA8zG,KACA,GAAA9zG,EAAAhL,SAAA,EAAA,CACA,MAAA,GAEA,UAAAgL,IAAA,SAAA,CACAA,EAAAsG,OAAAC,KAAAvG,EAAA8zG,GAEA,OAAA9zG,EAAA+zG,UAAA,EAAA/zG,EAAAhL,SAGA0+G,OAAA,CAAA1zG,EAAA8zG,KACA,GAAA9zG,EAAAhL,SAAA,EAAA,CACA,MAAA,GAEA,UAAAgL,IAAA,SAAA,CACA,OAAAA,EAEA,OAAAA,EAAAg0G,YAAA,EAAAh0G,EAAAhL,SAGA2+G,QAAA,CAAA3zG,EAAA8zG,KACA,GAAA9zG,EAAAhL,SAAA,EAAA,CACA,MAAA,GAEA,UAAAgL,IAAA,SAAA,CACAA,EAAAsG,OAAAC,KAAAvG,EAAA8zG,GAEA,OAAA9zG,EAAAi0G,UAAA,EAAAj0G,EAAAhL,SAGA4+G,OAAA,CAAA5zG,EAAA8zG,KACA,GAAA9zG,EAAAhL,SAAA,EAAA,CACA,MAAA,GAEA,UAAAgL,IAAA,SAAA,CACAA,EAAAsG,OAAAC,KAAAvG,EAAA8zG,GAEA,OAAA9zG,EAAAk0G,YAAA,EAAAl0G,EAAAhL,SAGA6+G,MAAA,CAAA7zG,EAAA8zG,KACA,GAAA9zG,EAAAhL,SAAA,EAAA,CACA,MAAA,GAEA,UAAAgL,IAAA,SAAA,CACAA,EAAAsG,OAAAC,KAAAvG,EAAA8zG,GAGA,GAAAR,EAAAhhE,IAAA//C,KAAAkC,YAAA,CACA,IACA,OAAA6+G,EAAArgH,IAAAV,MAAAi4E,OAAAxqE,GACA,MAAA3J,KAEA,cAAA2J,IAAA,SACAA,EACAA,EAAAvL,aAIA,SAAAk7G,WAAA9wG,EAAAi1G,EAAAK,GACA,GAAAt1G,EAAA,CACA,OAAA00G,WAAAY,EAAAZ,CAAA10G,EAAAi1G,GAEA,OAAAj1G,EAGAgvC,EAAAl6C,QAAAg8G,kCC/GA9hE,EAAAl6C,QAAA,SAAAm5G,SAAA0C,EAAA76G,EAAAy/G,GACA,IACA5E,GACAA,EAAA76G,KAAA7B,WACA08G,EAAA76G,KAAA,KACA,CAAA,OAAAy/G,EAEA,UACA5E,EAAA76G,KAAA,UACA6a,MAAAggG,EAAA76G,IACA,CAAA,MAAA,IAAAgF,UAAA,SAAAhF,EAAA,0BAEA,OAAA66G,EAAA76G,iCCXA,MAAAg7G,EAAA57G,EAAA,MAEA,MAAAsgH,EAAA,2BAEA,MAAAC,EAAA,CACA,MAAA,KAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IACA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,KAAA,MAAA,KACA,MAAA,KAAA,MAAA,KAAA,MAAA,KAAA,MAAA,KAAA,MAAA,KACA,MAAA,KAAA,MAAA,KAAA,MAAA,KAAA,MAAA,IAAA,MAAA,IACA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IACA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IACA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IACA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IACA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IACA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IACA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IACA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IACA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IACA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IACA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IACA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IACA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IACA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IACA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IACA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IACA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IACA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IACA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IACA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IACA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,KACA,MAAA,KAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IACA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IACA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IACA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IACA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IACA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IACA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IACA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IACA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IACA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IACA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IACA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IACA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IACA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IACA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IACA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IACA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IACA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IACA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IACA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IACA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IACA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IACA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IACA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IACA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IACA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IACA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IACA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IACA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IACA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IACA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IACA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IACA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IACA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IACA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IACA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IACA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IACA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IACA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IACA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IACA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IACA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IACA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IACA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IACA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IACA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IACA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IACA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IACA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IACA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IACA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IACA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IACA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IACA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IACA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IACA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IACA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IACA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IACA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IACA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IACA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IACA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IACA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IACA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IACA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IACA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IACA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IACA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IACA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IACA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IACA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,IACA,MAAA,IAAA,MAAA,IAAA,MAAA,IAAA,MAAA,KAGA,SAAAC,gBAAA79F,GACA,OAAA49F,EAAA59F,GAGA,MAAA89F,EAAA,EACA,MAAAC,EAAA,EACA,MAAAC,EAAA,EACA,MAAAC,EAAA,EAEA,SAAA3F,YAAAh4F,GACA,MAAA5a,EAAA,GACA,IAAA4wC,EAAAwnE,EACA,IAAAriE,EAAA,GACA,IAAAyiE,EAAA,MACA,IAAAC,EAAA,MACA,IAAAlrD,EAAA,EACA,IAAA7xC,EAAA,GACA,MAAA48B,EAAA19B,EAAAhiB,OAEA,IAAA,IAAAwe,EAAA,EAAAA,EAAAkhC,IAAAlhC,EAAA,CACA,MAAA+sD,EAAAvpD,EAAAxD,GACA,GAAA+sD,IAAA,MAAAq0C,EAAA,CACA,GAAAC,EAAA,CAAAA,EAAA,UAAA,CACAA,EAAA,KACA,eAEA,GAAAt0C,IAAA,IAAA,CACA,IAAAs0C,EAAA,CACA,GAAAD,EAAA,CACAA,EAAA,MACA5nE,EAAAwnE,MACA,CAAAI,EAAA,KACA,aACA,CAAAC,EAAA,WACA,CACA,GAAAA,GAAAD,EAAA,CAAA98F,GAAA,KACA+8F,EAAA,MACA,IAAA7nE,IAAA0nE,GAAA1nE,IAAA2nE,IAAAp0C,IAAA,IAAA,CACA,GAAAvzB,IAAA0nE,EAAA,CACA1nE,EAAA2nE,EACAxiE,EAAAr6B,EAAAH,UAAA,OACA,CAAAq1B,EAAAynE,EACA38F,EAAA,GACA,cACA,GAAAk1B,IAAAwnE,IACAj0C,IAAA,KAAAA,IAAA,MACAnkE,EAAApH,OAAA,CACAg4C,EAAAuzB,IAAA,IACAm0C,EACAD,EACAr4G,EAAAutD,GAAA,CAAA7xC,EAAAhlB,WACAglB,EAAA,GACA,cACA,IAAA88F,GAAAr0C,IAAA,IAAA,CACAvzB,EAAAwnE,EACA,GAAAriE,EAAA,CACA,GAAAr6B,EAAA9iB,OAAA,CACA8iB,EAAA63F,EAAA73F,EAAAtiB,QAAA6+G,EAAAE,iBACA,SACApiE,GAEAA,EAAA,QACA,GAAAr6B,EAAA9iB,OAAA,CACA8iB,EAAA63F,EAAA73F,EAAA,SAAA,QAEA,GAAA1b,EAAAutD,KAAA72D,UAAA,CAAAsJ,EAAAutD,GAAA7xC,MAAA,CAAA1b,EAAAutD,GAAA,GAAA7xC,EACAA,EAAA,KACA6xC,EACA,cACA,IAAAirD,IAAAr0C,IAAA,KAAAA,IAAA,MAAA,CAAA,UAEAzoD,GAAAyoD,EAEA,GAAApuB,GAAAr6B,EAAA9iB,OAAA,CACA8iB,EAAA63F,EAAA73F,EAAAtiB,QAAA6+G,EAAAE,iBACA,SACApiE,QACA,GAAAr6B,EAAA,CACAA,EAAA63F,EAAA73F,EAAA,SAAA,QAGA,GAAA1b,EAAAutD,KAAA72D,UAAA,CACA,GAAAglB,EAAA,CAAA1b,EAAAutD,GAAA7xC,OACA,CAAA1b,EAAAutD,GAAA,GAAA7xC,EAEA,OAAA1b,EAGAyxC,EAAAl6C,QAAAq7G,+g8PClMA,IAAA8F,yBAAA,GAGA,SAAA/gH,oBAAAghH,GAEA,IAAAC,EAAAF,yBAAAC,GACA,GAAAC,IAAAliH,UAAA,CACA,OAAAkiH,EAAArhH,QAGA,IAAAk6C,EAAAinE,yBAAAC,GAAA,CAGAphH,QAAA,IAIA,IAAAshH,EAAA,KACA,IACAC,oBAAAH,GAAArhH,KAAAm6C,EAAAl6C,QAAAk6C,EAAAA,EAAAl6C,QAAAI,qBACAkhH,EAAA,MACA,QACA,GAAAA,SAAAH,yBAAAC,GAIA,OAAAlnE,EAAAl6C,QC1BA,UAAAI,sBAAA,YAAAA,oBAAAy7C,GAAA2lE,UAAA,ICEA,IAAAC,oBAAArhH,oBAAA","file":"index.js","sourcesContent":["\"use strict\";\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.issue = exports.issueCommand = void 0;\nconst os = __importStar(require(\"os\"));\nconst utils_1 = require(\"./utils\");\n/**\n * Commands\n *\n * Command Format:\n * ::name key=value,key=value::message\n *\n * Examples:\n * ::warning::This is the message\n * ::set-env name=MY_VAR::some value\n */\nfunction issueCommand(command, properties, message) {\n const cmd = new Command(command, properties, message);\n process.stdout.write(cmd.toString() + os.EOL);\n}\nexports.issueCommand = issueCommand;\nfunction issue(name, message = '') {\n issueCommand(name, {}, message);\n}\nexports.issue = issue;\nconst CMD_STRING = '::';\nclass Command {\n constructor(command, properties, message) {\n if (!command) {\n command = 'missing.command';\n }\n this.command = command;\n this.properties = properties;\n this.message = message;\n }\n toString() {\n let cmdStr = CMD_STRING + this.command;\n if (this.properties && Object.keys(this.properties).length > 0) {\n cmdStr += ' ';\n let first = true;\n for (const key in this.properties) {\n if (this.properties.hasOwnProperty(key)) {\n const val = this.properties[key];\n if (val) {\n if (first) {\n first = false;\n }\n else {\n cmdStr += ',';\n }\n cmdStr += `${key}=${escapeProperty(val)}`;\n }\n }\n }\n }\n cmdStr += `${CMD_STRING}${escapeData(this.message)}`;\n return cmdStr;\n }\n}\nfunction escapeData(s) {\n return utils_1.toCommandValue(s)\n .replace(/%/g, '%25')\n .replace(/\\r/g, '%0D')\n .replace(/\\n/g, '%0A');\n}\nfunction escapeProperty(s) {\n return utils_1.toCommandValue(s)\n .replace(/%/g, '%25')\n .replace(/\\r/g, '%0D')\n .replace(/\\n/g, '%0A')\n .replace(/:/g, '%3A')\n .replace(/,/g, '%2C');\n}\n//# sourceMappingURL=command.js.map","\"use strict\";\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.getIDToken = exports.getState = exports.saveState = exports.group = exports.endGroup = exports.startGroup = exports.info = exports.notice = exports.warning = exports.error = exports.debug = exports.isDebug = exports.setFailed = exports.setCommandEcho = exports.setOutput = exports.getBooleanInput = exports.getMultilineInput = exports.getInput = exports.addPath = exports.setSecret = exports.exportVariable = exports.ExitCode = void 0;\nconst command_1 = require(\"./command\");\nconst file_command_1 = require(\"./file-command\");\nconst utils_1 = require(\"./utils\");\nconst os = __importStar(require(\"os\"));\nconst path = __importStar(require(\"path\"));\nconst oidc_utils_1 = require(\"./oidc-utils\");\n/**\n * The code to exit an action\n */\nvar ExitCode;\n(function (ExitCode) {\n /**\n * A code indicating that the action was successful\n */\n ExitCode[ExitCode[\"Success\"] = 0] = \"Success\";\n /**\n * A code indicating that the action was a failure\n */\n ExitCode[ExitCode[\"Failure\"] = 1] = \"Failure\";\n})(ExitCode = exports.ExitCode || (exports.ExitCode = {}));\n//-----------------------------------------------------------------------\n// Variables\n//-----------------------------------------------------------------------\n/**\n * Sets env variable for this action and future actions in the job\n * @param name the name of the variable to set\n * @param val the value of the variable. Non-string values will be converted to a string via JSON.stringify\n */\n// eslint-disable-next-line @typescript-eslint/no-explicit-any\nfunction exportVariable(name, val) {\n const convertedVal = utils_1.toCommandValue(val);\n process.env[name] = convertedVal;\n const filePath = process.env['GITHUB_ENV'] || '';\n if (filePath) {\n return file_command_1.issueFileCommand('ENV', file_command_1.prepareKeyValueMessage(name, val));\n }\n command_1.issueCommand('set-env', { name }, convertedVal);\n}\nexports.exportVariable = exportVariable;\n/**\n * Registers a secret which will get masked from logs\n * @param secret value of the secret\n */\nfunction setSecret(secret) {\n command_1.issueCommand('add-mask', {}, secret);\n}\nexports.setSecret = setSecret;\n/**\n * Prepends inputPath to the PATH (for this action and future actions)\n * @param inputPath\n */\nfunction addPath(inputPath) {\n const filePath = process.env['GITHUB_PATH'] || '';\n if (filePath) {\n file_command_1.issueFileCommand('PATH', inputPath);\n }\n else {\n command_1.issueCommand('add-path', {}, inputPath);\n }\n process.env['PATH'] = `${inputPath}${path.delimiter}${process.env['PATH']}`;\n}\nexports.addPath = addPath;\n/**\n * Gets the value of an input.\n * Unless trimWhitespace is set to false in InputOptions, the value is also trimmed.\n * Returns an empty string if the value is not defined.\n *\n * @param name name of the input to get\n * @param options optional. See InputOptions.\n * @returns string\n */\nfunction getInput(name, options) {\n const val = process.env[`INPUT_${name.replace(/ /g, '_').toUpperCase()}`] || '';\n if (options && options.required && !val) {\n throw new Error(`Input required and not supplied: ${name}`);\n }\n if (options && options.trimWhitespace === false) {\n return val;\n }\n return val.trim();\n}\nexports.getInput = getInput;\n/**\n * Gets the values of an multiline input. Each value is also trimmed.\n *\n * @param name name of the input to get\n * @param options optional. See InputOptions.\n * @returns string[]\n *\n */\nfunction getMultilineInput(name, options) {\n const inputs = getInput(name, options)\n .split('\\n')\n .filter(x => x !== '');\n if (options && options.trimWhitespace === false) {\n return inputs;\n }\n return inputs.map(input => input.trim());\n}\nexports.getMultilineInput = getMultilineInput;\n/**\n * Gets the input value of the boolean type in the YAML 1.2 \"core schema\" specification.\n * Support boolean input list: `true | True | TRUE | false | False | FALSE` .\n * The return value is also in boolean type.\n * ref: https://yaml.org/spec/1.2/spec.html#id2804923\n *\n * @param name name of the input to get\n * @param options optional. See InputOptions.\n * @returns boolean\n */\nfunction getBooleanInput(name, options) {\n const trueValue = ['true', 'True', 'TRUE'];\n const falseValue = ['false', 'False', 'FALSE'];\n const val = getInput(name, options);\n if (trueValue.includes(val))\n return true;\n if (falseValue.includes(val))\n return false;\n throw new TypeError(`Input does not meet YAML 1.2 \"Core Schema\" specification: ${name}\\n` +\n `Support boolean input list: \\`true | True | TRUE | false | False | FALSE\\``);\n}\nexports.getBooleanInput = getBooleanInput;\n/**\n * Sets the value of an output.\n *\n * @param name name of the output to set\n * @param value value to store. Non-string values will be converted to a string via JSON.stringify\n */\n// eslint-disable-next-line @typescript-eslint/no-explicit-any\nfunction setOutput(name, value) {\n const filePath = process.env['GITHUB_OUTPUT'] || '';\n if (filePath) {\n return file_command_1.issueFileCommand('OUTPUT', file_command_1.prepareKeyValueMessage(name, value));\n }\n process.stdout.write(os.EOL);\n command_1.issueCommand('set-output', { name }, utils_1.toCommandValue(value));\n}\nexports.setOutput = setOutput;\n/**\n * Enables or disables the echoing of commands into stdout for the rest of the step.\n * Echoing is disabled by default if ACTIONS_STEP_DEBUG is not set.\n *\n */\nfunction setCommandEcho(enabled) {\n command_1.issue('echo', enabled ? 'on' : 'off');\n}\nexports.setCommandEcho = setCommandEcho;\n//-----------------------------------------------------------------------\n// Results\n//-----------------------------------------------------------------------\n/**\n * Sets the action status to failed.\n * When the action exits it will be with an exit code of 1\n * @param message add error issue message\n */\nfunction setFailed(message) {\n process.exitCode = ExitCode.Failure;\n error(message);\n}\nexports.setFailed = setFailed;\n//-----------------------------------------------------------------------\n// Logging Commands\n//-----------------------------------------------------------------------\n/**\n * Gets whether Actions Step Debug is on or not\n */\nfunction isDebug() {\n return process.env['RUNNER_DEBUG'] === '1';\n}\nexports.isDebug = isDebug;\n/**\n * Writes debug message to user log\n * @param message debug message\n */\nfunction debug(message) {\n command_1.issueCommand('debug', {}, message);\n}\nexports.debug = debug;\n/**\n * Adds an error issue\n * @param message error issue message. Errors will be converted to string via toString()\n * @param properties optional properties to add to the annotation.\n */\nfunction error(message, properties = {}) {\n command_1.issueCommand('error', utils_1.toCommandProperties(properties), message instanceof Error ? message.toString() : message);\n}\nexports.error = error;\n/**\n * Adds a warning issue\n * @param message warning issue message. Errors will be converted to string via toString()\n * @param properties optional properties to add to the annotation.\n */\nfunction warning(message, properties = {}) {\n command_1.issueCommand('warning', utils_1.toCommandProperties(properties), message instanceof Error ? message.toString() : message);\n}\nexports.warning = warning;\n/**\n * Adds a notice issue\n * @param message notice issue message. Errors will be converted to string via toString()\n * @param properties optional properties to add to the annotation.\n */\nfunction notice(message, properties = {}) {\n command_1.issueCommand('notice', utils_1.toCommandProperties(properties), message instanceof Error ? message.toString() : message);\n}\nexports.notice = notice;\n/**\n * Writes info to log with console.log.\n * @param message info message\n */\nfunction info(message) {\n process.stdout.write(message + os.EOL);\n}\nexports.info = info;\n/**\n * Begin an output group.\n *\n * Output until the next `groupEnd` will be foldable in this group\n *\n * @param name The name of the output group\n */\nfunction startGroup(name) {\n command_1.issue('group', name);\n}\nexports.startGroup = startGroup;\n/**\n * End an output group.\n */\nfunction endGroup() {\n command_1.issue('endgroup');\n}\nexports.endGroup = endGroup;\n/**\n * Wrap an asynchronous function call in a group.\n *\n * Returns the same type as the function itself.\n *\n * @param name The name of the group\n * @param fn The function to wrap in the group\n */\nfunction group(name, fn) {\n return __awaiter(this, void 0, void 0, function* () {\n startGroup(name);\n let result;\n try {\n result = yield fn();\n }\n finally {\n endGroup();\n }\n return result;\n });\n}\nexports.group = group;\n//-----------------------------------------------------------------------\n// Wrapper action state\n//-----------------------------------------------------------------------\n/**\n * Saves state for current action, the state can only be retrieved by this action's post job execution.\n *\n * @param name name of the state to store\n * @param value value to store. Non-string values will be converted to a string via JSON.stringify\n */\n// eslint-disable-next-line @typescript-eslint/no-explicit-any\nfunction saveState(name, value) {\n const filePath = process.env['GITHUB_STATE'] || '';\n if (filePath) {\n return file_command_1.issueFileCommand('STATE', file_command_1.prepareKeyValueMessage(name, value));\n }\n command_1.issueCommand('save-state', { name }, utils_1.toCommandValue(value));\n}\nexports.saveState = saveState;\n/**\n * Gets the value of an state set by this action's main execution.\n *\n * @param name name of the state to get\n * @returns string\n */\nfunction getState(name) {\n return process.env[`STATE_${name}`] || '';\n}\nexports.getState = getState;\nfunction getIDToken(aud) {\n return __awaiter(this, void 0, void 0, function* () {\n return yield oidc_utils_1.OidcClient.getIDToken(aud);\n });\n}\nexports.getIDToken = getIDToken;\n/**\n * Summary exports\n */\nvar summary_1 = require(\"./summary\");\nObject.defineProperty(exports, \"summary\", { enumerable: true, get: function () { return summary_1.summary; } });\n/**\n * @deprecated use core.summary\n */\nvar summary_2 = require(\"./summary\");\nObject.defineProperty(exports, \"markdownSummary\", { enumerable: true, get: function () { return summary_2.markdownSummary; } });\n/**\n * Path exports\n */\nvar path_utils_1 = require(\"./path-utils\");\nObject.defineProperty(exports, \"toPosixPath\", { enumerable: true, get: function () { return path_utils_1.toPosixPath; } });\nObject.defineProperty(exports, \"toWin32Path\", { enumerable: true, get: function () { return path_utils_1.toWin32Path; } });\nObject.defineProperty(exports, \"toPlatformPath\", { enumerable: true, get: function () { return path_utils_1.toPlatformPath; } });\n//# sourceMappingURL=core.js.map","\"use strict\";\n// For internal use, subject to change.\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.prepareKeyValueMessage = exports.issueFileCommand = void 0;\n// We use any as a valid input type\n/* eslint-disable @typescript-eslint/no-explicit-any */\nconst fs = __importStar(require(\"fs\"));\nconst os = __importStar(require(\"os\"));\nconst uuid_1 = require(\"uuid\");\nconst utils_1 = require(\"./utils\");\nfunction issueFileCommand(command, message) {\n const filePath = process.env[`GITHUB_${command}`];\n if (!filePath) {\n throw new Error(`Unable to find environment variable for file command ${command}`);\n }\n if (!fs.existsSync(filePath)) {\n throw new Error(`Missing file at path: ${filePath}`);\n }\n fs.appendFileSync(filePath, `${utils_1.toCommandValue(message)}${os.EOL}`, {\n encoding: 'utf8'\n });\n}\nexports.issueFileCommand = issueFileCommand;\nfunction prepareKeyValueMessage(key, value) {\n const delimiter = `ghadelimiter_${uuid_1.v4()}`;\n const convertedValue = utils_1.toCommandValue(value);\n // These should realistically never happen, but just in case someone finds a\n // way to exploit uuid generation let's not allow keys or values that contain\n // the delimiter.\n if (key.includes(delimiter)) {\n throw new Error(`Unexpected input: name should not contain the delimiter \"${delimiter}\"`);\n }\n if (convertedValue.includes(delimiter)) {\n throw new Error(`Unexpected input: value should not contain the delimiter \"${delimiter}\"`);\n }\n return `${key}<<${delimiter}${os.EOL}${convertedValue}${os.EOL}${delimiter}`;\n}\nexports.prepareKeyValueMessage = prepareKeyValueMessage;\n//# sourceMappingURL=file-command.js.map","\"use strict\";\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.OidcClient = void 0;\nconst http_client_1 = require(\"@actions/http-client\");\nconst auth_1 = require(\"@actions/http-client/lib/auth\");\nconst core_1 = require(\"./core\");\nclass OidcClient {\n static createHttpClient(allowRetry = true, maxRetry = 10) {\n const requestOptions = {\n allowRetries: allowRetry,\n maxRetries: maxRetry\n };\n return new http_client_1.HttpClient('actions/oidc-client', [new auth_1.BearerCredentialHandler(OidcClient.getRequestToken())], requestOptions);\n }\n static getRequestToken() {\n const token = process.env['ACTIONS_ID_TOKEN_REQUEST_TOKEN'];\n if (!token) {\n throw new Error('Unable to get ACTIONS_ID_TOKEN_REQUEST_TOKEN env variable');\n }\n return token;\n }\n static getIDTokenUrl() {\n const runtimeUrl = process.env['ACTIONS_ID_TOKEN_REQUEST_URL'];\n if (!runtimeUrl) {\n throw new Error('Unable to get ACTIONS_ID_TOKEN_REQUEST_URL env variable');\n }\n return runtimeUrl;\n }\n static getCall(id_token_url) {\n var _a;\n return __awaiter(this, void 0, void 0, function* () {\n const httpclient = OidcClient.createHttpClient();\n const res = yield httpclient\n .getJson(id_token_url)\n .catch(error => {\n throw new Error(`Failed to get ID Token. \\n \n Error Code : ${error.statusCode}\\n \n Error Message: ${error.result.message}`);\n });\n const id_token = (_a = res.result) === null || _a === void 0 ? void 0 : _a.value;\n if (!id_token) {\n throw new Error('Response json body do not have ID Token field');\n }\n return id_token;\n });\n }\n static getIDToken(audience) {\n return __awaiter(this, void 0, void 0, function* () {\n try {\n // New ID Token is requested from action service\n let id_token_url = OidcClient.getIDTokenUrl();\n if (audience) {\n const encodedAudience = encodeURIComponent(audience);\n id_token_url = `${id_token_url}&audience=${encodedAudience}`;\n }\n core_1.debug(`ID token url is ${id_token_url}`);\n const id_token = yield OidcClient.getCall(id_token_url);\n core_1.setSecret(id_token);\n return id_token;\n }\n catch (error) {\n throw new Error(`Error message: ${error.message}`);\n }\n });\n }\n}\nexports.OidcClient = OidcClient;\n//# sourceMappingURL=oidc-utils.js.map","\"use strict\";\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.toPlatformPath = exports.toWin32Path = exports.toPosixPath = void 0;\nconst path = __importStar(require(\"path\"));\n/**\n * toPosixPath converts the given path to the posix form. On Windows, \\\\ will be\n * replaced with /.\n *\n * @param pth. Path to transform.\n * @return string Posix path.\n */\nfunction toPosixPath(pth) {\n return pth.replace(/[\\\\]/g, '/');\n}\nexports.toPosixPath = toPosixPath;\n/**\n * toWin32Path converts the given path to the win32 form. On Linux, / will be\n * replaced with \\\\.\n *\n * @param pth. Path to transform.\n * @return string Win32 path.\n */\nfunction toWin32Path(pth) {\n return pth.replace(/[/]/g, '\\\\');\n}\nexports.toWin32Path = toWin32Path;\n/**\n * toPlatformPath converts the given path to a platform-specific path. It does\n * this by replacing instances of / and \\ with the platform-specific path\n * separator.\n *\n * @param pth The path to platformize.\n * @return string The platform-specific path.\n */\nfunction toPlatformPath(pth) {\n return pth.replace(/[/\\\\]/g, path.sep);\n}\nexports.toPlatformPath = toPlatformPath;\n//# sourceMappingURL=path-utils.js.map","\"use strict\";\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.summary = exports.markdownSummary = exports.SUMMARY_DOCS_URL = exports.SUMMARY_ENV_VAR = void 0;\nconst os_1 = require(\"os\");\nconst fs_1 = require(\"fs\");\nconst { access, appendFile, writeFile } = fs_1.promises;\nexports.SUMMARY_ENV_VAR = 'GITHUB_STEP_SUMMARY';\nexports.SUMMARY_DOCS_URL = 'https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary';\nclass Summary {\n constructor() {\n this._buffer = '';\n }\n /**\n * Finds the summary file path from the environment, rejects if env var is not found or file does not exist\n * Also checks r/w permissions.\n *\n * @returns step summary file path\n */\n filePath() {\n return __awaiter(this, void 0, void 0, function* () {\n if (this._filePath) {\n return this._filePath;\n }\n const pathFromEnv = process.env[exports.SUMMARY_ENV_VAR];\n if (!pathFromEnv) {\n throw new Error(`Unable to find environment variable for $${exports.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`);\n }\n try {\n yield access(pathFromEnv, fs_1.constants.R_OK | fs_1.constants.W_OK);\n }\n catch (_a) {\n throw new Error(`Unable to access summary file: '${pathFromEnv}'. Check if the file has correct read/write permissions.`);\n }\n this._filePath = pathFromEnv;\n return this._filePath;\n });\n }\n /**\n * Wraps content in an HTML tag, adding any HTML attributes\n *\n * @param {string} tag HTML tag to wrap\n * @param {string | null} content content within the tag\n * @param {[attribute: string]: string} attrs key-value list of HTML attributes to add\n *\n * @returns {string} content wrapped in HTML element\n */\n wrap(tag, content, attrs = {}) {\n const htmlAttrs = Object.entries(attrs)\n .map(([key, value]) => ` ${key}=\"${value}\"`)\n .join('');\n if (!content) {\n return `<${tag}${htmlAttrs}>`;\n }\n return `<${tag}${htmlAttrs}>${content}`;\n }\n /**\n * Writes text in the buffer to the summary buffer file and empties buffer. Will append by default.\n *\n * @param {SummaryWriteOptions} [options] (optional) options for write operation\n *\n * @returns {Promise} summary instance\n */\n write(options) {\n return __awaiter(this, void 0, void 0, function* () {\n const overwrite = !!(options === null || options === void 0 ? void 0 : options.overwrite);\n const filePath = yield this.filePath();\n const writeFunc = overwrite ? writeFile : appendFile;\n yield writeFunc(filePath, this._buffer, { encoding: 'utf8' });\n return this.emptyBuffer();\n });\n }\n /**\n * Clears the summary buffer and wipes the summary file\n *\n * @returns {Summary} summary instance\n */\n clear() {\n return __awaiter(this, void 0, void 0, function* () {\n return this.emptyBuffer().write({ overwrite: true });\n });\n }\n /**\n * Returns the current summary buffer as a string\n *\n * @returns {string} string of summary buffer\n */\n stringify() {\n return this._buffer;\n }\n /**\n * If the summary buffer is empty\n *\n * @returns {boolen} true if the buffer is empty\n */\n isEmptyBuffer() {\n return this._buffer.length === 0;\n }\n /**\n * Resets the summary buffer without writing to summary file\n *\n * @returns {Summary} summary instance\n */\n emptyBuffer() {\n this._buffer = '';\n return this;\n }\n /**\n * Adds raw text to the summary buffer\n *\n * @param {string} text content to add\n * @param {boolean} [addEOL=false] (optional) append an EOL to the raw text (default: false)\n *\n * @returns {Summary} summary instance\n */\n addRaw(text, addEOL = false) {\n this._buffer += text;\n return addEOL ? this.addEOL() : this;\n }\n /**\n * Adds the operating system-specific end-of-line marker to the buffer\n *\n * @returns {Summary} summary instance\n */\n addEOL() {\n return this.addRaw(os_1.EOL);\n }\n /**\n * Adds an HTML codeblock to the summary buffer\n *\n * @param {string} code content to render within fenced code block\n * @param {string} lang (optional) language to syntax highlight code\n *\n * @returns {Summary} summary instance\n */\n addCodeBlock(code, lang) {\n const attrs = Object.assign({}, (lang && { lang }));\n const element = this.wrap('pre', this.wrap('code', code), attrs);\n return this.addRaw(element).addEOL();\n }\n /**\n * Adds an HTML list to the summary buffer\n *\n * @param {string[]} items list of items to render\n * @param {boolean} [ordered=false] (optional) if the rendered list should be ordered or not (default: false)\n *\n * @returns {Summary} summary instance\n */\n addList(items, ordered = false) {\n const tag = ordered ? 'ol' : 'ul';\n const listItems = items.map(item => this.wrap('li', item)).join('');\n const element = this.wrap(tag, listItems);\n return this.addRaw(element).addEOL();\n }\n /**\n * Adds an HTML table to the summary buffer\n *\n * @param {SummaryTableCell[]} rows table rows\n *\n * @returns {Summary} summary instance\n */\n addTable(rows) {\n const tableBody = rows\n .map(row => {\n const cells = row\n .map(cell => {\n if (typeof cell === 'string') {\n return this.wrap('td', cell);\n }\n const { header, data, colspan, rowspan } = cell;\n const tag = header ? 'th' : 'td';\n const attrs = Object.assign(Object.assign({}, (colspan && { colspan })), (rowspan && { rowspan }));\n return this.wrap(tag, data, attrs);\n })\n .join('');\n return this.wrap('tr', cells);\n })\n .join('');\n const element = this.wrap('table', tableBody);\n return this.addRaw(element).addEOL();\n }\n /**\n * Adds a collapsable HTML details element to the summary buffer\n *\n * @param {string} label text for the closed state\n * @param {string} content collapsable content\n *\n * @returns {Summary} summary instance\n */\n addDetails(label, content) {\n const element = this.wrap('details', this.wrap('summary', label) + content);\n return this.addRaw(element).addEOL();\n }\n /**\n * Adds an HTML image tag to the summary buffer\n *\n * @param {string} src path to the image you to embed\n * @param {string} alt text description of the image\n * @param {SummaryImageOptions} options (optional) addition image attributes\n *\n * @returns {Summary} summary instance\n */\n addImage(src, alt, options) {\n const { width, height } = options || {};\n const attrs = Object.assign(Object.assign({}, (width && { width })), (height && { height }));\n const element = this.wrap('img', null, Object.assign({ src, alt }, attrs));\n return this.addRaw(element).addEOL();\n }\n /**\n * Adds an HTML section heading element\n *\n * @param {string} text heading text\n * @param {number | string} [level=1] (optional) the heading level, default: 1\n *\n * @returns {Summary} summary instance\n */\n addHeading(text, level) {\n const tag = `h${level}`;\n const allowedTag = ['h1', 'h2', 'h3', 'h4', 'h5', 'h6'].includes(tag)\n ? tag\n : 'h1';\n const element = this.wrap(allowedTag, text);\n return this.addRaw(element).addEOL();\n }\n /**\n * Adds an HTML thematic break (
) to the summary buffer\n *\n * @returns {Summary} summary instance\n */\n addSeparator() {\n const element = this.wrap('hr', null);\n return this.addRaw(element).addEOL();\n }\n /**\n * Adds an HTML line break (
) to the summary buffer\n *\n * @returns {Summary} summary instance\n */\n addBreak() {\n const element = this.wrap('br', null);\n return this.addRaw(element).addEOL();\n }\n /**\n * Adds an HTML blockquote to the summary buffer\n *\n * @param {string} text quote text\n * @param {string} cite (optional) citation url\n *\n * @returns {Summary} summary instance\n */\n addQuote(text, cite) {\n const attrs = Object.assign({}, (cite && { cite }));\n const element = this.wrap('blockquote', text, attrs);\n return this.addRaw(element).addEOL();\n }\n /**\n * Adds an HTML anchor tag to the summary buffer\n *\n * @param {string} text link text/content\n * @param {string} href hyperlink\n *\n * @returns {Summary} summary instance\n */\n addLink(text, href) {\n const element = this.wrap('a', text, { href });\n return this.addRaw(element).addEOL();\n }\n}\nconst _summary = new Summary();\n/**\n * @deprecated use `core.summary`\n */\nexports.markdownSummary = _summary;\nexports.summary = _summary;\n//# sourceMappingURL=summary.js.map","\"use strict\";\n// We use any as a valid input type\n/* eslint-disable @typescript-eslint/no-explicit-any */\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.toCommandProperties = exports.toCommandValue = void 0;\n/**\n * Sanitizes an input into a string so it can be passed into issueCommand safely\n * @param input input to sanitize into a string\n */\nfunction toCommandValue(input) {\n if (input === null || input === undefined) {\n return '';\n }\n else if (typeof input === 'string' || input instanceof String) {\n return input;\n }\n return JSON.stringify(input);\n}\nexports.toCommandValue = toCommandValue;\n/**\n *\n * @param annotationProperties\n * @returns The command properties to send with the actual annotation command\n * See IssueCommandProperties: https://github.com/actions/runner/blob/main/src/Runner.Worker/ActionCommandManager.cs#L646\n */\nfunction toCommandProperties(annotationProperties) {\n if (!Object.keys(annotationProperties).length) {\n return {};\n }\n return {\n title: annotationProperties.title,\n file: annotationProperties.file,\n line: annotationProperties.startLine,\n endLine: annotationProperties.endLine,\n col: annotationProperties.startColumn,\n endColumn: annotationProperties.endColumn\n };\n}\nexports.toCommandProperties = toCommandProperties;\n//# sourceMappingURL=utils.js.map","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.Context = void 0;\nconst fs_1 = require(\"fs\");\nconst os_1 = require(\"os\");\nclass Context {\n /**\n * Hydrate the context from the environment\n */\n constructor() {\n var _a, _b, _c;\n this.payload = {};\n if (process.env.GITHUB_EVENT_PATH) {\n if (fs_1.existsSync(process.env.GITHUB_EVENT_PATH)) {\n this.payload = JSON.parse(fs_1.readFileSync(process.env.GITHUB_EVENT_PATH, { encoding: 'utf8' }));\n }\n else {\n const path = process.env.GITHUB_EVENT_PATH;\n process.stdout.write(`GITHUB_EVENT_PATH ${path} does not exist${os_1.EOL}`);\n }\n }\n this.eventName = process.env.GITHUB_EVENT_NAME;\n this.sha = process.env.GITHUB_SHA;\n this.ref = process.env.GITHUB_REF;\n this.workflow = process.env.GITHUB_WORKFLOW;\n this.action = process.env.GITHUB_ACTION;\n this.actor = process.env.GITHUB_ACTOR;\n this.job = process.env.GITHUB_JOB;\n this.runNumber = parseInt(process.env.GITHUB_RUN_NUMBER, 10);\n this.runId = parseInt(process.env.GITHUB_RUN_ID, 10);\n this.apiUrl = (_a = process.env.GITHUB_API_URL) !== null && _a !== void 0 ? _a : `https://api.github.com`;\n this.serverUrl = (_b = process.env.GITHUB_SERVER_URL) !== null && _b !== void 0 ? _b : `https://github.com`;\n this.graphqlUrl = (_c = process.env.GITHUB_GRAPHQL_URL) !== null && _c !== void 0 ? _c : `https://api.github.com/graphql`;\n }\n get issue() {\n const payload = this.payload;\n return Object.assign(Object.assign({}, this.repo), { number: (payload.issue || payload.pull_request || payload).number });\n }\n get repo() {\n if (process.env.GITHUB_REPOSITORY) {\n const [owner, repo] = process.env.GITHUB_REPOSITORY.split('/');\n return { owner, repo };\n }\n if (this.payload.repository) {\n return {\n owner: this.payload.repository.owner.login,\n repo: this.payload.repository.name\n };\n }\n throw new Error(\"context.repo requires a GITHUB_REPOSITORY environment variable like 'owner/repo'\");\n }\n}\nexports.Context = Context;\n//# sourceMappingURL=context.js.map","\"use strict\";\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.getOctokit = exports.context = void 0;\nconst Context = __importStar(require(\"./context\"));\nconst utils_1 = require(\"./utils\");\nexports.context = new Context.Context();\n/**\n * Returns a hydrated octokit ready to use for GitHub Actions\n *\n * @param token the repo PAT or GITHUB_TOKEN\n * @param options other options to set\n */\nfunction getOctokit(token, options, ...additionalPlugins) {\n const GitHubWithPlugins = utils_1.GitHub.plugin(...additionalPlugins);\n return new GitHubWithPlugins(utils_1.getOctokitOptions(token, options));\n}\nexports.getOctokit = getOctokit;\n//# sourceMappingURL=github.js.map","\"use strict\";\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.getApiBaseUrl = exports.getProxyAgent = exports.getAuthString = void 0;\nconst httpClient = __importStar(require(\"@actions/http-client\"));\nfunction getAuthString(token, options) {\n if (!token && !options.auth) {\n throw new Error('Parameter token or opts.auth is required');\n }\n else if (token && options.auth) {\n throw new Error('Parameters token and opts.auth may not both be specified');\n }\n return typeof options.auth === 'string' ? options.auth : `token ${token}`;\n}\nexports.getAuthString = getAuthString;\nfunction getProxyAgent(destinationUrl) {\n const hc = new httpClient.HttpClient();\n return hc.getAgent(destinationUrl);\n}\nexports.getProxyAgent = getProxyAgent;\nfunction getApiBaseUrl() {\n return process.env['GITHUB_API_URL'] || 'https://api.github.com';\n}\nexports.getApiBaseUrl = getApiBaseUrl;\n//# sourceMappingURL=utils.js.map","\"use strict\";\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.getOctokitOptions = exports.GitHub = exports.defaults = exports.context = void 0;\nconst Context = __importStar(require(\"./context\"));\nconst Utils = __importStar(require(\"./internal/utils\"));\n// octokit + plugins\nconst core_1 = require(\"@octokit/core\");\nconst plugin_rest_endpoint_methods_1 = require(\"@octokit/plugin-rest-endpoint-methods\");\nconst plugin_paginate_rest_1 = require(\"@octokit/plugin-paginate-rest\");\nexports.context = new Context.Context();\nconst baseUrl = Utils.getApiBaseUrl();\nexports.defaults = {\n baseUrl,\n request: {\n agent: Utils.getProxyAgent(baseUrl)\n }\n};\nexports.GitHub = core_1.Octokit.plugin(plugin_rest_endpoint_methods_1.restEndpointMethods, plugin_paginate_rest_1.paginateRest).defaults(exports.defaults);\n/**\n * Convience function to correctly format Octokit Options to pass into the constructor.\n *\n * @param token the repo PAT or GITHUB_TOKEN\n * @param options other options to set\n */\nfunction getOctokitOptions(token, options) {\n const opts = Object.assign({}, options || {}); // Shallow clone - don't mutate the object provided by the caller\n // Auth\n const auth = Utils.getAuthString(token, opts);\n if (auth) {\n opts.auth = auth;\n }\n return opts;\n}\nexports.getOctokitOptions = getOctokitOptions;\n//# sourceMappingURL=utils.js.map","\"use strict\";\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.PersonalAccessTokenCredentialHandler = exports.BearerCredentialHandler = exports.BasicCredentialHandler = void 0;\nclass BasicCredentialHandler {\n constructor(username, password) {\n this.username = username;\n this.password = password;\n }\n prepareRequest(options) {\n if (!options.headers) {\n throw Error('The request has no headers');\n }\n options.headers['Authorization'] = `Basic ${Buffer.from(`${this.username}:${this.password}`).toString('base64')}`;\n }\n // This handler cannot handle 401\n canHandleAuthentication() {\n return false;\n }\n handleAuthentication() {\n return __awaiter(this, void 0, void 0, function* () {\n throw new Error('not implemented');\n });\n }\n}\nexports.BasicCredentialHandler = BasicCredentialHandler;\nclass BearerCredentialHandler {\n constructor(token) {\n this.token = token;\n }\n // currently implements pre-authorization\n // TODO: support preAuth = false where it hooks on 401\n prepareRequest(options) {\n if (!options.headers) {\n throw Error('The request has no headers');\n }\n options.headers['Authorization'] = `Bearer ${this.token}`;\n }\n // This handler cannot handle 401\n canHandleAuthentication() {\n return false;\n }\n handleAuthentication() {\n return __awaiter(this, void 0, void 0, function* () {\n throw new Error('not implemented');\n });\n }\n}\nexports.BearerCredentialHandler = BearerCredentialHandler;\nclass PersonalAccessTokenCredentialHandler {\n constructor(token) {\n this.token = token;\n }\n // currently implements pre-authorization\n // TODO: support preAuth = false where it hooks on 401\n prepareRequest(options) {\n if (!options.headers) {\n throw Error('The request has no headers');\n }\n options.headers['Authorization'] = `Basic ${Buffer.from(`PAT:${this.token}`).toString('base64')}`;\n }\n // This handler cannot handle 401\n canHandleAuthentication() {\n return false;\n }\n handleAuthentication() {\n return __awaiter(this, void 0, void 0, function* () {\n throw new Error('not implemented');\n });\n }\n}\nexports.PersonalAccessTokenCredentialHandler = PersonalAccessTokenCredentialHandler;\n//# sourceMappingURL=auth.js.map","\"use strict\";\n/* eslint-disable @typescript-eslint/no-explicit-any */\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.HttpClient = exports.isHttps = exports.HttpClientResponse = exports.HttpClientError = exports.getProxyUrl = exports.MediaTypes = exports.Headers = exports.HttpCodes = void 0;\nconst http = __importStar(require(\"http\"));\nconst https = __importStar(require(\"https\"));\nconst pm = __importStar(require(\"./proxy\"));\nconst tunnel = __importStar(require(\"tunnel\"));\nvar HttpCodes;\n(function (HttpCodes) {\n HttpCodes[HttpCodes[\"OK\"] = 200] = \"OK\";\n HttpCodes[HttpCodes[\"MultipleChoices\"] = 300] = \"MultipleChoices\";\n HttpCodes[HttpCodes[\"MovedPermanently\"] = 301] = \"MovedPermanently\";\n HttpCodes[HttpCodes[\"ResourceMoved\"] = 302] = \"ResourceMoved\";\n HttpCodes[HttpCodes[\"SeeOther\"] = 303] = \"SeeOther\";\n HttpCodes[HttpCodes[\"NotModified\"] = 304] = \"NotModified\";\n HttpCodes[HttpCodes[\"UseProxy\"] = 305] = \"UseProxy\";\n HttpCodes[HttpCodes[\"SwitchProxy\"] = 306] = \"SwitchProxy\";\n HttpCodes[HttpCodes[\"TemporaryRedirect\"] = 307] = \"TemporaryRedirect\";\n HttpCodes[HttpCodes[\"PermanentRedirect\"] = 308] = \"PermanentRedirect\";\n HttpCodes[HttpCodes[\"BadRequest\"] = 400] = \"BadRequest\";\n HttpCodes[HttpCodes[\"Unauthorized\"] = 401] = \"Unauthorized\";\n HttpCodes[HttpCodes[\"PaymentRequired\"] = 402] = \"PaymentRequired\";\n HttpCodes[HttpCodes[\"Forbidden\"] = 403] = \"Forbidden\";\n HttpCodes[HttpCodes[\"NotFound\"] = 404] = \"NotFound\";\n HttpCodes[HttpCodes[\"MethodNotAllowed\"] = 405] = \"MethodNotAllowed\";\n HttpCodes[HttpCodes[\"NotAcceptable\"] = 406] = \"NotAcceptable\";\n HttpCodes[HttpCodes[\"ProxyAuthenticationRequired\"] = 407] = \"ProxyAuthenticationRequired\";\n HttpCodes[HttpCodes[\"RequestTimeout\"] = 408] = \"RequestTimeout\";\n HttpCodes[HttpCodes[\"Conflict\"] = 409] = \"Conflict\";\n HttpCodes[HttpCodes[\"Gone\"] = 410] = \"Gone\";\n HttpCodes[HttpCodes[\"TooManyRequests\"] = 429] = \"TooManyRequests\";\n HttpCodes[HttpCodes[\"InternalServerError\"] = 500] = \"InternalServerError\";\n HttpCodes[HttpCodes[\"NotImplemented\"] = 501] = \"NotImplemented\";\n HttpCodes[HttpCodes[\"BadGateway\"] = 502] = \"BadGateway\";\n HttpCodes[HttpCodes[\"ServiceUnavailable\"] = 503] = \"ServiceUnavailable\";\n HttpCodes[HttpCodes[\"GatewayTimeout\"] = 504] = \"GatewayTimeout\";\n})(HttpCodes = exports.HttpCodes || (exports.HttpCodes = {}));\nvar Headers;\n(function (Headers) {\n Headers[\"Accept\"] = \"accept\";\n Headers[\"ContentType\"] = \"content-type\";\n})(Headers = exports.Headers || (exports.Headers = {}));\nvar MediaTypes;\n(function (MediaTypes) {\n MediaTypes[\"ApplicationJson\"] = \"application/json\";\n})(MediaTypes = exports.MediaTypes || (exports.MediaTypes = {}));\n/**\n * Returns the proxy URL, depending upon the supplied url and proxy environment variables.\n * @param serverUrl The server URL where the request will be sent. For example, https://api.github.com\n */\nfunction getProxyUrl(serverUrl) {\n const proxyUrl = pm.getProxyUrl(new URL(serverUrl));\n return proxyUrl ? proxyUrl.href : '';\n}\nexports.getProxyUrl = getProxyUrl;\nconst HttpRedirectCodes = [\n HttpCodes.MovedPermanently,\n HttpCodes.ResourceMoved,\n HttpCodes.SeeOther,\n HttpCodes.TemporaryRedirect,\n HttpCodes.PermanentRedirect\n];\nconst HttpResponseRetryCodes = [\n HttpCodes.BadGateway,\n HttpCodes.ServiceUnavailable,\n HttpCodes.GatewayTimeout\n];\nconst RetryableHttpVerbs = ['OPTIONS', 'GET', 'DELETE', 'HEAD'];\nconst ExponentialBackoffCeiling = 10;\nconst ExponentialBackoffTimeSlice = 5;\nclass HttpClientError extends Error {\n constructor(message, statusCode) {\n super(message);\n this.name = 'HttpClientError';\n this.statusCode = statusCode;\n Object.setPrototypeOf(this, HttpClientError.prototype);\n }\n}\nexports.HttpClientError = HttpClientError;\nclass HttpClientResponse {\n constructor(message) {\n this.message = message;\n }\n readBody() {\n return __awaiter(this, void 0, void 0, function* () {\n return new Promise((resolve) => __awaiter(this, void 0, void 0, function* () {\n let output = Buffer.alloc(0);\n this.message.on('data', (chunk) => {\n output = Buffer.concat([output, chunk]);\n });\n this.message.on('end', () => {\n resolve(output.toString());\n });\n }));\n });\n }\n}\nexports.HttpClientResponse = HttpClientResponse;\nfunction isHttps(requestUrl) {\n const parsedUrl = new URL(requestUrl);\n return parsedUrl.protocol === 'https:';\n}\nexports.isHttps = isHttps;\nclass HttpClient {\n constructor(userAgent, handlers, requestOptions) {\n this._ignoreSslError = false;\n this._allowRedirects = true;\n this._allowRedirectDowngrade = false;\n this._maxRedirects = 50;\n this._allowRetries = false;\n this._maxRetries = 1;\n this._keepAlive = false;\n this._disposed = false;\n this.userAgent = userAgent;\n this.handlers = handlers || [];\n this.requestOptions = requestOptions;\n if (requestOptions) {\n if (requestOptions.ignoreSslError != null) {\n this._ignoreSslError = requestOptions.ignoreSslError;\n }\n this._socketTimeout = requestOptions.socketTimeout;\n if (requestOptions.allowRedirects != null) {\n this._allowRedirects = requestOptions.allowRedirects;\n }\n if (requestOptions.allowRedirectDowngrade != null) {\n this._allowRedirectDowngrade = requestOptions.allowRedirectDowngrade;\n }\n if (requestOptions.maxRedirects != null) {\n this._maxRedirects = Math.max(requestOptions.maxRedirects, 0);\n }\n if (requestOptions.keepAlive != null) {\n this._keepAlive = requestOptions.keepAlive;\n }\n if (requestOptions.allowRetries != null) {\n this._allowRetries = requestOptions.allowRetries;\n }\n if (requestOptions.maxRetries != null) {\n this._maxRetries = requestOptions.maxRetries;\n }\n }\n }\n options(requestUrl, additionalHeaders) {\n return __awaiter(this, void 0, void 0, function* () {\n return this.request('OPTIONS', requestUrl, null, additionalHeaders || {});\n });\n }\n get(requestUrl, additionalHeaders) {\n return __awaiter(this, void 0, void 0, function* () {\n return this.request('GET', requestUrl, null, additionalHeaders || {});\n });\n }\n del(requestUrl, additionalHeaders) {\n return __awaiter(this, void 0, void 0, function* () {\n return this.request('DELETE', requestUrl, null, additionalHeaders || {});\n });\n }\n post(requestUrl, data, additionalHeaders) {\n return __awaiter(this, void 0, void 0, function* () {\n return this.request('POST', requestUrl, data, additionalHeaders || {});\n });\n }\n patch(requestUrl, data, additionalHeaders) {\n return __awaiter(this, void 0, void 0, function* () {\n return this.request('PATCH', requestUrl, data, additionalHeaders || {});\n });\n }\n put(requestUrl, data, additionalHeaders) {\n return __awaiter(this, void 0, void 0, function* () {\n return this.request('PUT', requestUrl, data, additionalHeaders || {});\n });\n }\n head(requestUrl, additionalHeaders) {\n return __awaiter(this, void 0, void 0, function* () {\n return this.request('HEAD', requestUrl, null, additionalHeaders || {});\n });\n }\n sendStream(verb, requestUrl, stream, additionalHeaders) {\n return __awaiter(this, void 0, void 0, function* () {\n return this.request(verb, requestUrl, stream, additionalHeaders);\n });\n }\n /**\n * Gets a typed object from an endpoint\n * Be aware that not found returns a null. Other errors (4xx, 5xx) reject the promise\n */\n getJson(requestUrl, additionalHeaders = {}) {\n return __awaiter(this, void 0, void 0, function* () {\n additionalHeaders[Headers.Accept] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.Accept, MediaTypes.ApplicationJson);\n const res = yield this.get(requestUrl, additionalHeaders);\n return this._processResponse(res, this.requestOptions);\n });\n }\n postJson(requestUrl, obj, additionalHeaders = {}) {\n return __awaiter(this, void 0, void 0, function* () {\n const data = JSON.stringify(obj, null, 2);\n additionalHeaders[Headers.Accept] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.Accept, MediaTypes.ApplicationJson);\n additionalHeaders[Headers.ContentType] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.ContentType, MediaTypes.ApplicationJson);\n const res = yield this.post(requestUrl, data, additionalHeaders);\n return this._processResponse(res, this.requestOptions);\n });\n }\n putJson(requestUrl, obj, additionalHeaders = {}) {\n return __awaiter(this, void 0, void 0, function* () {\n const data = JSON.stringify(obj, null, 2);\n additionalHeaders[Headers.Accept] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.Accept, MediaTypes.ApplicationJson);\n additionalHeaders[Headers.ContentType] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.ContentType, MediaTypes.ApplicationJson);\n const res = yield this.put(requestUrl, data, additionalHeaders);\n return this._processResponse(res, this.requestOptions);\n });\n }\n patchJson(requestUrl, obj, additionalHeaders = {}) {\n return __awaiter(this, void 0, void 0, function* () {\n const data = JSON.stringify(obj, null, 2);\n additionalHeaders[Headers.Accept] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.Accept, MediaTypes.ApplicationJson);\n additionalHeaders[Headers.ContentType] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.ContentType, MediaTypes.ApplicationJson);\n const res = yield this.patch(requestUrl, data, additionalHeaders);\n return this._processResponse(res, this.requestOptions);\n });\n }\n /**\n * Makes a raw http request.\n * All other methods such as get, post, patch, and request ultimately call this.\n * Prefer get, del, post and patch\n */\n request(verb, requestUrl, data, headers) {\n return __awaiter(this, void 0, void 0, function* () {\n if (this._disposed) {\n throw new Error('Client has already been disposed.');\n }\n const parsedUrl = new URL(requestUrl);\n let info = this._prepareRequest(verb, parsedUrl, headers);\n // Only perform retries on reads since writes may not be idempotent.\n const maxTries = this._allowRetries && RetryableHttpVerbs.includes(verb)\n ? this._maxRetries + 1\n : 1;\n let numTries = 0;\n let response;\n do {\n response = yield this.requestRaw(info, data);\n // Check if it's an authentication challenge\n if (response &&\n response.message &&\n response.message.statusCode === HttpCodes.Unauthorized) {\n let authenticationHandler;\n for (const handler of this.handlers) {\n if (handler.canHandleAuthentication(response)) {\n authenticationHandler = handler;\n break;\n }\n }\n if (authenticationHandler) {\n return authenticationHandler.handleAuthentication(this, info, data);\n }\n else {\n // We have received an unauthorized response but have no handlers to handle it.\n // Let the response return to the caller.\n return response;\n }\n }\n let redirectsRemaining = this._maxRedirects;\n while (response.message.statusCode &&\n HttpRedirectCodes.includes(response.message.statusCode) &&\n this._allowRedirects &&\n redirectsRemaining > 0) {\n const redirectUrl = response.message.headers['location'];\n if (!redirectUrl) {\n // if there's no location to redirect to, we won't\n break;\n }\n const parsedRedirectUrl = new URL(redirectUrl);\n if (parsedUrl.protocol === 'https:' &&\n parsedUrl.protocol !== parsedRedirectUrl.protocol &&\n !this._allowRedirectDowngrade) {\n throw new Error('Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.');\n }\n // we need to finish reading the response before reassigning response\n // which will leak the open socket.\n yield response.readBody();\n // strip authorization header if redirected to a different hostname\n if (parsedRedirectUrl.hostname !== parsedUrl.hostname) {\n for (const header in headers) {\n // header names are case insensitive\n if (header.toLowerCase() === 'authorization') {\n delete headers[header];\n }\n }\n }\n // let's make the request with the new redirectUrl\n info = this._prepareRequest(verb, parsedRedirectUrl, headers);\n response = yield this.requestRaw(info, data);\n redirectsRemaining--;\n }\n if (!response.message.statusCode ||\n !HttpResponseRetryCodes.includes(response.message.statusCode)) {\n // If not a retry code, return immediately instead of retrying\n return response;\n }\n numTries += 1;\n if (numTries < maxTries) {\n yield response.readBody();\n yield this._performExponentialBackoff(numTries);\n }\n } while (numTries < maxTries);\n return response;\n });\n }\n /**\n * Needs to be called if keepAlive is set to true in request options.\n */\n dispose() {\n if (this._agent) {\n this._agent.destroy();\n }\n this._disposed = true;\n }\n /**\n * Raw request.\n * @param info\n * @param data\n */\n requestRaw(info, data) {\n return __awaiter(this, void 0, void 0, function* () {\n return new Promise((resolve, reject) => {\n function callbackForResult(err, res) {\n if (err) {\n reject(err);\n }\n else if (!res) {\n // If `err` is not passed, then `res` must be passed.\n reject(new Error('Unknown error'));\n }\n else {\n resolve(res);\n }\n }\n this.requestRawWithCallback(info, data, callbackForResult);\n });\n });\n }\n /**\n * Raw request with callback.\n * @param info\n * @param data\n * @param onResult\n */\n requestRawWithCallback(info, data, onResult) {\n if (typeof data === 'string') {\n if (!info.options.headers) {\n info.options.headers = {};\n }\n info.options.headers['Content-Length'] = Buffer.byteLength(data, 'utf8');\n }\n let callbackCalled = false;\n function handleResult(err, res) {\n if (!callbackCalled) {\n callbackCalled = true;\n onResult(err, res);\n }\n }\n const req = info.httpModule.request(info.options, (msg) => {\n const res = new HttpClientResponse(msg);\n handleResult(undefined, res);\n });\n let socket;\n req.on('socket', sock => {\n socket = sock;\n });\n // If we ever get disconnected, we want the socket to timeout eventually\n req.setTimeout(this._socketTimeout || 3 * 60000, () => {\n if (socket) {\n socket.end();\n }\n handleResult(new Error(`Request timeout: ${info.options.path}`));\n });\n req.on('error', function (err) {\n // err has statusCode property\n // res should have headers\n handleResult(err);\n });\n if (data && typeof data === 'string') {\n req.write(data, 'utf8');\n }\n if (data && typeof data !== 'string') {\n data.on('close', function () {\n req.end();\n });\n data.pipe(req);\n }\n else {\n req.end();\n }\n }\n /**\n * Gets an http agent. This function is useful when you need an http agent that handles\n * routing through a proxy server - depending upon the url and proxy environment variables.\n * @param serverUrl The server URL where the request will be sent. For example, https://api.github.com\n */\n getAgent(serverUrl) {\n const parsedUrl = new URL(serverUrl);\n return this._getAgent(parsedUrl);\n }\n _prepareRequest(method, requestUrl, headers) {\n const info = {};\n info.parsedUrl = requestUrl;\n const usingSsl = info.parsedUrl.protocol === 'https:';\n info.httpModule = usingSsl ? https : http;\n const defaultPort = usingSsl ? 443 : 80;\n info.options = {};\n info.options.host = info.parsedUrl.hostname;\n info.options.port = info.parsedUrl.port\n ? parseInt(info.parsedUrl.port)\n : defaultPort;\n info.options.path =\n (info.parsedUrl.pathname || '') + (info.parsedUrl.search || '');\n info.options.method = method;\n info.options.headers = this._mergeHeaders(headers);\n if (this.userAgent != null) {\n info.options.headers['user-agent'] = this.userAgent;\n }\n info.options.agent = this._getAgent(info.parsedUrl);\n // gives handlers an opportunity to participate\n if (this.handlers) {\n for (const handler of this.handlers) {\n handler.prepareRequest(info.options);\n }\n }\n return info;\n }\n _mergeHeaders(headers) {\n if (this.requestOptions && this.requestOptions.headers) {\n return Object.assign({}, lowercaseKeys(this.requestOptions.headers), lowercaseKeys(headers || {}));\n }\n return lowercaseKeys(headers || {});\n }\n _getExistingOrDefaultHeader(additionalHeaders, header, _default) {\n let clientHeader;\n if (this.requestOptions && this.requestOptions.headers) {\n clientHeader = lowercaseKeys(this.requestOptions.headers)[header];\n }\n return additionalHeaders[header] || clientHeader || _default;\n }\n _getAgent(parsedUrl) {\n let agent;\n const proxyUrl = pm.getProxyUrl(parsedUrl);\n const useProxy = proxyUrl && proxyUrl.hostname;\n if (this._keepAlive && useProxy) {\n agent = this._proxyAgent;\n }\n if (this._keepAlive && !useProxy) {\n agent = this._agent;\n }\n // if agent is already assigned use that agent.\n if (agent) {\n return agent;\n }\n const usingSsl = parsedUrl.protocol === 'https:';\n let maxSockets = 100;\n if (this.requestOptions) {\n maxSockets = this.requestOptions.maxSockets || http.globalAgent.maxSockets;\n }\n // This is `useProxy` again, but we need to check `proxyURl` directly for TypeScripts's flow analysis.\n if (proxyUrl && proxyUrl.hostname) {\n const agentOptions = {\n maxSockets,\n keepAlive: this._keepAlive,\n proxy: Object.assign(Object.assign({}, ((proxyUrl.username || proxyUrl.password) && {\n proxyAuth: `${proxyUrl.username}:${proxyUrl.password}`\n })), { host: proxyUrl.hostname, port: proxyUrl.port })\n };\n let tunnelAgent;\n const overHttps = proxyUrl.protocol === 'https:';\n if (usingSsl) {\n tunnelAgent = overHttps ? tunnel.httpsOverHttps : tunnel.httpsOverHttp;\n }\n else {\n tunnelAgent = overHttps ? tunnel.httpOverHttps : tunnel.httpOverHttp;\n }\n agent = tunnelAgent(agentOptions);\n this._proxyAgent = agent;\n }\n // if reusing agent across request and tunneling agent isn't assigned create a new agent\n if (this._keepAlive && !agent) {\n const options = { keepAlive: this._keepAlive, maxSockets };\n agent = usingSsl ? new https.Agent(options) : new http.Agent(options);\n this._agent = agent;\n }\n // if not using private agent and tunnel agent isn't setup then use global agent\n if (!agent) {\n agent = usingSsl ? https.globalAgent : http.globalAgent;\n }\n if (usingSsl && this._ignoreSslError) {\n // we don't want to set NODE_TLS_REJECT_UNAUTHORIZED=0 since that will affect request for entire process\n // http.RequestOptions doesn't expose a way to modify RequestOptions.agent.options\n // we have to cast it to any and change it directly\n agent.options = Object.assign(agent.options || {}, {\n rejectUnauthorized: false\n });\n }\n return agent;\n }\n _performExponentialBackoff(retryNumber) {\n return __awaiter(this, void 0, void 0, function* () {\n retryNumber = Math.min(ExponentialBackoffCeiling, retryNumber);\n const ms = ExponentialBackoffTimeSlice * Math.pow(2, retryNumber);\n return new Promise(resolve => setTimeout(() => resolve(), ms));\n });\n }\n _processResponse(res, options) {\n return __awaiter(this, void 0, void 0, function* () {\n return new Promise((resolve, reject) => __awaiter(this, void 0, void 0, function* () {\n const statusCode = res.message.statusCode || 0;\n const response = {\n statusCode,\n result: null,\n headers: {}\n };\n // not found leads to null obj returned\n if (statusCode === HttpCodes.NotFound) {\n resolve(response);\n }\n // get the result from the body\n function dateTimeDeserializer(key, value) {\n if (typeof value === 'string') {\n const a = new Date(value);\n if (!isNaN(a.valueOf())) {\n return a;\n }\n }\n return value;\n }\n let obj;\n let contents;\n try {\n contents = yield res.readBody();\n if (contents && contents.length > 0) {\n if (options && options.deserializeDates) {\n obj = JSON.parse(contents, dateTimeDeserializer);\n }\n else {\n obj = JSON.parse(contents);\n }\n response.result = obj;\n }\n response.headers = res.message.headers;\n }\n catch (err) {\n // Invalid resource (contents not json); leaving result obj null\n }\n // note that 3xx redirects are handled by the http layer.\n if (statusCode > 299) {\n let msg;\n // if exception/error in body, attempt to get better error\n if (obj && obj.message) {\n msg = obj.message;\n }\n else if (contents && contents.length > 0) {\n // it may be the case that the exception is in the body message as string\n msg = contents;\n }\n else {\n msg = `Failed request: (${statusCode})`;\n }\n const err = new HttpClientError(msg, statusCode);\n err.result = response.result;\n reject(err);\n }\n else {\n resolve(response);\n }\n }));\n });\n }\n}\nexports.HttpClient = HttpClient;\nconst lowercaseKeys = (obj) => Object.keys(obj).reduce((c, k) => ((c[k.toLowerCase()] = obj[k]), c), {});\n//# sourceMappingURL=index.js.map","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.checkBypass = exports.getProxyUrl = void 0;\nfunction getProxyUrl(reqUrl) {\n const usingSsl = reqUrl.protocol === 'https:';\n if (checkBypass(reqUrl)) {\n return undefined;\n }\n const proxyVar = (() => {\n if (usingSsl) {\n return process.env['https_proxy'] || process.env['HTTPS_PROXY'];\n }\n else {\n return process.env['http_proxy'] || process.env['HTTP_PROXY'];\n }\n })();\n if (proxyVar) {\n return new URL(proxyVar);\n }\n else {\n return undefined;\n }\n}\nexports.getProxyUrl = getProxyUrl;\nfunction checkBypass(reqUrl) {\n if (!reqUrl.hostname) {\n return false;\n }\n const noProxy = process.env['no_proxy'] || process.env['NO_PROXY'] || '';\n if (!noProxy) {\n return false;\n }\n // Determine the request port\n let reqPort;\n if (reqUrl.port) {\n reqPort = Number(reqUrl.port);\n }\n else if (reqUrl.protocol === 'http:') {\n reqPort = 80;\n }\n else if (reqUrl.protocol === 'https:') {\n reqPort = 443;\n }\n // Format the request hostname and hostname with port\n const upperReqHosts = [reqUrl.hostname.toUpperCase()];\n if (typeof reqPort === 'number') {\n upperReqHosts.push(`${upperReqHosts[0]}:${reqPort}`);\n }\n // Compare request host against noproxy\n for (const upperNoProxyItem of noProxy\n .split(',')\n .map(x => x.trim().toUpperCase())\n .filter(x => x)) {\n if (upperReqHosts.some(x => x === upperNoProxyItem)) {\n return true;\n }\n }\n return false;\n}\nexports.checkBypass = checkBypass;\n//# sourceMappingURL=proxy.js.map","\"use strict\";\n/* eslint-disable @typescript-eslint/no-explicit-any */\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n var desc = Object.getOwnPropertyDescriptor(m, k);\n if (!desc || (\"get\" in desc ? !m.__esModule : desc.writable || desc.configurable)) {\n desc = { enumerable: true, get: function() { return m[k]; } };\n }\n Object.defineProperty(o, k2, desc);\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.HttpClient = exports.isHttps = exports.HttpClientResponse = exports.HttpClientError = exports.getProxyUrl = exports.MediaTypes = exports.Headers = exports.HttpCodes = void 0;\nconst http = __importStar(require(\"http\"));\nconst https = __importStar(require(\"https\"));\nconst pm = __importStar(require(\"./proxy\"));\nconst tunnel = __importStar(require(\"tunnel\"));\nconst undici_1 = require(\"undici\");\nvar HttpCodes;\n(function (HttpCodes) {\n HttpCodes[HttpCodes[\"OK\"] = 200] = \"OK\";\n HttpCodes[HttpCodes[\"MultipleChoices\"] = 300] = \"MultipleChoices\";\n HttpCodes[HttpCodes[\"MovedPermanently\"] = 301] = \"MovedPermanently\";\n HttpCodes[HttpCodes[\"ResourceMoved\"] = 302] = \"ResourceMoved\";\n HttpCodes[HttpCodes[\"SeeOther\"] = 303] = \"SeeOther\";\n HttpCodes[HttpCodes[\"NotModified\"] = 304] = \"NotModified\";\n HttpCodes[HttpCodes[\"UseProxy\"] = 305] = \"UseProxy\";\n HttpCodes[HttpCodes[\"SwitchProxy\"] = 306] = \"SwitchProxy\";\n HttpCodes[HttpCodes[\"TemporaryRedirect\"] = 307] = \"TemporaryRedirect\";\n HttpCodes[HttpCodes[\"PermanentRedirect\"] = 308] = \"PermanentRedirect\";\n HttpCodes[HttpCodes[\"BadRequest\"] = 400] = \"BadRequest\";\n HttpCodes[HttpCodes[\"Unauthorized\"] = 401] = \"Unauthorized\";\n HttpCodes[HttpCodes[\"PaymentRequired\"] = 402] = \"PaymentRequired\";\n HttpCodes[HttpCodes[\"Forbidden\"] = 403] = \"Forbidden\";\n HttpCodes[HttpCodes[\"NotFound\"] = 404] = \"NotFound\";\n HttpCodes[HttpCodes[\"MethodNotAllowed\"] = 405] = \"MethodNotAllowed\";\n HttpCodes[HttpCodes[\"NotAcceptable\"] = 406] = \"NotAcceptable\";\n HttpCodes[HttpCodes[\"ProxyAuthenticationRequired\"] = 407] = \"ProxyAuthenticationRequired\";\n HttpCodes[HttpCodes[\"RequestTimeout\"] = 408] = \"RequestTimeout\";\n HttpCodes[HttpCodes[\"Conflict\"] = 409] = \"Conflict\";\n HttpCodes[HttpCodes[\"Gone\"] = 410] = \"Gone\";\n HttpCodes[HttpCodes[\"TooManyRequests\"] = 429] = \"TooManyRequests\";\n HttpCodes[HttpCodes[\"InternalServerError\"] = 500] = \"InternalServerError\";\n HttpCodes[HttpCodes[\"NotImplemented\"] = 501] = \"NotImplemented\";\n HttpCodes[HttpCodes[\"BadGateway\"] = 502] = \"BadGateway\";\n HttpCodes[HttpCodes[\"ServiceUnavailable\"] = 503] = \"ServiceUnavailable\";\n HttpCodes[HttpCodes[\"GatewayTimeout\"] = 504] = \"GatewayTimeout\";\n})(HttpCodes || (exports.HttpCodes = HttpCodes = {}));\nvar Headers;\n(function (Headers) {\n Headers[\"Accept\"] = \"accept\";\n Headers[\"ContentType\"] = \"content-type\";\n})(Headers || (exports.Headers = Headers = {}));\nvar MediaTypes;\n(function (MediaTypes) {\n MediaTypes[\"ApplicationJson\"] = \"application/json\";\n})(MediaTypes || (exports.MediaTypes = MediaTypes = {}));\n/**\n * Returns the proxy URL, depending upon the supplied url and proxy environment variables.\n * @param serverUrl The server URL where the request will be sent. For example, https://api.github.com\n */\nfunction getProxyUrl(serverUrl) {\n const proxyUrl = pm.getProxyUrl(new URL(serverUrl));\n return proxyUrl ? proxyUrl.href : '';\n}\nexports.getProxyUrl = getProxyUrl;\nconst HttpRedirectCodes = [\n HttpCodes.MovedPermanently,\n HttpCodes.ResourceMoved,\n HttpCodes.SeeOther,\n HttpCodes.TemporaryRedirect,\n HttpCodes.PermanentRedirect\n];\nconst HttpResponseRetryCodes = [\n HttpCodes.BadGateway,\n HttpCodes.ServiceUnavailable,\n HttpCodes.GatewayTimeout\n];\nconst RetryableHttpVerbs = ['OPTIONS', 'GET', 'DELETE', 'HEAD'];\nconst ExponentialBackoffCeiling = 10;\nconst ExponentialBackoffTimeSlice = 5;\nclass HttpClientError extends Error {\n constructor(message, statusCode) {\n super(message);\n this.name = 'HttpClientError';\n this.statusCode = statusCode;\n Object.setPrototypeOf(this, HttpClientError.prototype);\n }\n}\nexports.HttpClientError = HttpClientError;\nclass HttpClientResponse {\n constructor(message) {\n this.message = message;\n }\n readBody() {\n return __awaiter(this, void 0, void 0, function* () {\n return new Promise((resolve) => __awaiter(this, void 0, void 0, function* () {\n let output = Buffer.alloc(0);\n this.message.on('data', (chunk) => {\n output = Buffer.concat([output, chunk]);\n });\n this.message.on('end', () => {\n resolve(output.toString());\n });\n }));\n });\n }\n readBodyBuffer() {\n return __awaiter(this, void 0, void 0, function* () {\n return new Promise((resolve) => __awaiter(this, void 0, void 0, function* () {\n const chunks = [];\n this.message.on('data', (chunk) => {\n chunks.push(chunk);\n });\n this.message.on('end', () => {\n resolve(Buffer.concat(chunks));\n });\n }));\n });\n }\n}\nexports.HttpClientResponse = HttpClientResponse;\nfunction isHttps(requestUrl) {\n const parsedUrl = new URL(requestUrl);\n return parsedUrl.protocol === 'https:';\n}\nexports.isHttps = isHttps;\nclass HttpClient {\n constructor(userAgent, handlers, requestOptions) {\n this._ignoreSslError = false;\n this._allowRedirects = true;\n this._allowRedirectDowngrade = false;\n this._maxRedirects = 50;\n this._allowRetries = false;\n this._maxRetries = 1;\n this._keepAlive = false;\n this._disposed = false;\n this.userAgent = userAgent;\n this.handlers = handlers || [];\n this.requestOptions = requestOptions;\n if (requestOptions) {\n if (requestOptions.ignoreSslError != null) {\n this._ignoreSslError = requestOptions.ignoreSslError;\n }\n this._socketTimeout = requestOptions.socketTimeout;\n if (requestOptions.allowRedirects != null) {\n this._allowRedirects = requestOptions.allowRedirects;\n }\n if (requestOptions.allowRedirectDowngrade != null) {\n this._allowRedirectDowngrade = requestOptions.allowRedirectDowngrade;\n }\n if (requestOptions.maxRedirects != null) {\n this._maxRedirects = Math.max(requestOptions.maxRedirects, 0);\n }\n if (requestOptions.keepAlive != null) {\n this._keepAlive = requestOptions.keepAlive;\n }\n if (requestOptions.allowRetries != null) {\n this._allowRetries = requestOptions.allowRetries;\n }\n if (requestOptions.maxRetries != null) {\n this._maxRetries = requestOptions.maxRetries;\n }\n }\n }\n options(requestUrl, additionalHeaders) {\n return __awaiter(this, void 0, void 0, function* () {\n return this.request('OPTIONS', requestUrl, null, additionalHeaders || {});\n });\n }\n get(requestUrl, additionalHeaders) {\n return __awaiter(this, void 0, void 0, function* () {\n return this.request('GET', requestUrl, null, additionalHeaders || {});\n });\n }\n del(requestUrl, additionalHeaders) {\n return __awaiter(this, void 0, void 0, function* () {\n return this.request('DELETE', requestUrl, null, additionalHeaders || {});\n });\n }\n post(requestUrl, data, additionalHeaders) {\n return __awaiter(this, void 0, void 0, function* () {\n return this.request('POST', requestUrl, data, additionalHeaders || {});\n });\n }\n patch(requestUrl, data, additionalHeaders) {\n return __awaiter(this, void 0, void 0, function* () {\n return this.request('PATCH', requestUrl, data, additionalHeaders || {});\n });\n }\n put(requestUrl, data, additionalHeaders) {\n return __awaiter(this, void 0, void 0, function* () {\n return this.request('PUT', requestUrl, data, additionalHeaders || {});\n });\n }\n head(requestUrl, additionalHeaders) {\n return __awaiter(this, void 0, void 0, function* () {\n return this.request('HEAD', requestUrl, null, additionalHeaders || {});\n });\n }\n sendStream(verb, requestUrl, stream, additionalHeaders) {\n return __awaiter(this, void 0, void 0, function* () {\n return this.request(verb, requestUrl, stream, additionalHeaders);\n });\n }\n /**\n * Gets a typed object from an endpoint\n * Be aware that not found returns a null. Other errors (4xx, 5xx) reject the promise\n */\n getJson(requestUrl, additionalHeaders = {}) {\n return __awaiter(this, void 0, void 0, function* () {\n additionalHeaders[Headers.Accept] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.Accept, MediaTypes.ApplicationJson);\n const res = yield this.get(requestUrl, additionalHeaders);\n return this._processResponse(res, this.requestOptions);\n });\n }\n postJson(requestUrl, obj, additionalHeaders = {}) {\n return __awaiter(this, void 0, void 0, function* () {\n const data = JSON.stringify(obj, null, 2);\n additionalHeaders[Headers.Accept] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.Accept, MediaTypes.ApplicationJson);\n additionalHeaders[Headers.ContentType] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.ContentType, MediaTypes.ApplicationJson);\n const res = yield this.post(requestUrl, data, additionalHeaders);\n return this._processResponse(res, this.requestOptions);\n });\n }\n putJson(requestUrl, obj, additionalHeaders = {}) {\n return __awaiter(this, void 0, void 0, function* () {\n const data = JSON.stringify(obj, null, 2);\n additionalHeaders[Headers.Accept] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.Accept, MediaTypes.ApplicationJson);\n additionalHeaders[Headers.ContentType] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.ContentType, MediaTypes.ApplicationJson);\n const res = yield this.put(requestUrl, data, additionalHeaders);\n return this._processResponse(res, this.requestOptions);\n });\n }\n patchJson(requestUrl, obj, additionalHeaders = {}) {\n return __awaiter(this, void 0, void 0, function* () {\n const data = JSON.stringify(obj, null, 2);\n additionalHeaders[Headers.Accept] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.Accept, MediaTypes.ApplicationJson);\n additionalHeaders[Headers.ContentType] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.ContentType, MediaTypes.ApplicationJson);\n const res = yield this.patch(requestUrl, data, additionalHeaders);\n return this._processResponse(res, this.requestOptions);\n });\n }\n /**\n * Makes a raw http request.\n * All other methods such as get, post, patch, and request ultimately call this.\n * Prefer get, del, post and patch\n */\n request(verb, requestUrl, data, headers) {\n return __awaiter(this, void 0, void 0, function* () {\n if (this._disposed) {\n throw new Error('Client has already been disposed.');\n }\n const parsedUrl = new URL(requestUrl);\n let info = this._prepareRequest(verb, parsedUrl, headers);\n // Only perform retries on reads since writes may not be idempotent.\n const maxTries = this._allowRetries && RetryableHttpVerbs.includes(verb)\n ? this._maxRetries + 1\n : 1;\n let numTries = 0;\n let response;\n do {\n response = yield this.requestRaw(info, data);\n // Check if it's an authentication challenge\n if (response &&\n response.message &&\n response.message.statusCode === HttpCodes.Unauthorized) {\n let authenticationHandler;\n for (const handler of this.handlers) {\n if (handler.canHandleAuthentication(response)) {\n authenticationHandler = handler;\n break;\n }\n }\n if (authenticationHandler) {\n return authenticationHandler.handleAuthentication(this, info, data);\n }\n else {\n // We have received an unauthorized response but have no handlers to handle it.\n // Let the response return to the caller.\n return response;\n }\n }\n let redirectsRemaining = this._maxRedirects;\n while (response.message.statusCode &&\n HttpRedirectCodes.includes(response.message.statusCode) &&\n this._allowRedirects &&\n redirectsRemaining > 0) {\n const redirectUrl = response.message.headers['location'];\n if (!redirectUrl) {\n // if there's no location to redirect to, we won't\n break;\n }\n const parsedRedirectUrl = new URL(redirectUrl);\n if (parsedUrl.protocol === 'https:' &&\n parsedUrl.protocol !== parsedRedirectUrl.protocol &&\n !this._allowRedirectDowngrade) {\n throw new Error('Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.');\n }\n // we need to finish reading the response before reassigning response\n // which will leak the open socket.\n yield response.readBody();\n // strip authorization header if redirected to a different hostname\n if (parsedRedirectUrl.hostname !== parsedUrl.hostname) {\n for (const header in headers) {\n // header names are case insensitive\n if (header.toLowerCase() === 'authorization') {\n delete headers[header];\n }\n }\n }\n // let's make the request with the new redirectUrl\n info = this._prepareRequest(verb, parsedRedirectUrl, headers);\n response = yield this.requestRaw(info, data);\n redirectsRemaining--;\n }\n if (!response.message.statusCode ||\n !HttpResponseRetryCodes.includes(response.message.statusCode)) {\n // If not a retry code, return immediately instead of retrying\n return response;\n }\n numTries += 1;\n if (numTries < maxTries) {\n yield response.readBody();\n yield this._performExponentialBackoff(numTries);\n }\n } while (numTries < maxTries);\n return response;\n });\n }\n /**\n * Needs to be called if keepAlive is set to true in request options.\n */\n dispose() {\n if (this._agent) {\n this._agent.destroy();\n }\n this._disposed = true;\n }\n /**\n * Raw request.\n * @param info\n * @param data\n */\n requestRaw(info, data) {\n return __awaiter(this, void 0, void 0, function* () {\n return new Promise((resolve, reject) => {\n function callbackForResult(err, res) {\n if (err) {\n reject(err);\n }\n else if (!res) {\n // If `err` is not passed, then `res` must be passed.\n reject(new Error('Unknown error'));\n }\n else {\n resolve(res);\n }\n }\n this.requestRawWithCallback(info, data, callbackForResult);\n });\n });\n }\n /**\n * Raw request with callback.\n * @param info\n * @param data\n * @param onResult\n */\n requestRawWithCallback(info, data, onResult) {\n if (typeof data === 'string') {\n if (!info.options.headers) {\n info.options.headers = {};\n }\n info.options.headers['Content-Length'] = Buffer.byteLength(data, 'utf8');\n }\n let callbackCalled = false;\n function handleResult(err, res) {\n if (!callbackCalled) {\n callbackCalled = true;\n onResult(err, res);\n }\n }\n const req = info.httpModule.request(info.options, (msg) => {\n const res = new HttpClientResponse(msg);\n handleResult(undefined, res);\n });\n let socket;\n req.on('socket', sock => {\n socket = sock;\n });\n // If we ever get disconnected, we want the socket to timeout eventually\n req.setTimeout(this._socketTimeout || 3 * 60000, () => {\n if (socket) {\n socket.end();\n }\n handleResult(new Error(`Request timeout: ${info.options.path}`));\n });\n req.on('error', function (err) {\n // err has statusCode property\n // res should have headers\n handleResult(err);\n });\n if (data && typeof data === 'string') {\n req.write(data, 'utf8');\n }\n if (data && typeof data !== 'string') {\n data.on('close', function () {\n req.end();\n });\n data.pipe(req);\n }\n else {\n req.end();\n }\n }\n /**\n * Gets an http agent. This function is useful when you need an http agent that handles\n * routing through a proxy server - depending upon the url and proxy environment variables.\n * @param serverUrl The server URL where the request will be sent. For example, https://api.github.com\n */\n getAgent(serverUrl) {\n const parsedUrl = new URL(serverUrl);\n return this._getAgent(parsedUrl);\n }\n getAgentDispatcher(serverUrl) {\n const parsedUrl = new URL(serverUrl);\n const proxyUrl = pm.getProxyUrl(parsedUrl);\n const useProxy = proxyUrl && proxyUrl.hostname;\n if (!useProxy) {\n return;\n }\n return this._getProxyAgentDispatcher(parsedUrl, proxyUrl);\n }\n _prepareRequest(method, requestUrl, headers) {\n const info = {};\n info.parsedUrl = requestUrl;\n const usingSsl = info.parsedUrl.protocol === 'https:';\n info.httpModule = usingSsl ? https : http;\n const defaultPort = usingSsl ? 443 : 80;\n info.options = {};\n info.options.host = info.parsedUrl.hostname;\n info.options.port = info.parsedUrl.port\n ? parseInt(info.parsedUrl.port)\n : defaultPort;\n info.options.path =\n (info.parsedUrl.pathname || '') + (info.parsedUrl.search || '');\n info.options.method = method;\n info.options.headers = this._mergeHeaders(headers);\n if (this.userAgent != null) {\n info.options.headers['user-agent'] = this.userAgent;\n }\n info.options.agent = this._getAgent(info.parsedUrl);\n // gives handlers an opportunity to participate\n if (this.handlers) {\n for (const handler of this.handlers) {\n handler.prepareRequest(info.options);\n }\n }\n return info;\n }\n _mergeHeaders(headers) {\n if (this.requestOptions && this.requestOptions.headers) {\n return Object.assign({}, lowercaseKeys(this.requestOptions.headers), lowercaseKeys(headers || {}));\n }\n return lowercaseKeys(headers || {});\n }\n _getExistingOrDefaultHeader(additionalHeaders, header, _default) {\n let clientHeader;\n if (this.requestOptions && this.requestOptions.headers) {\n clientHeader = lowercaseKeys(this.requestOptions.headers)[header];\n }\n return additionalHeaders[header] || clientHeader || _default;\n }\n _getAgent(parsedUrl) {\n let agent;\n const proxyUrl = pm.getProxyUrl(parsedUrl);\n const useProxy = proxyUrl && proxyUrl.hostname;\n if (this._keepAlive && useProxy) {\n agent = this._proxyAgent;\n }\n if (this._keepAlive && !useProxy) {\n agent = this._agent;\n }\n // if agent is already assigned use that agent.\n if (agent) {\n return agent;\n }\n const usingSsl = parsedUrl.protocol === 'https:';\n let maxSockets = 100;\n if (this.requestOptions) {\n maxSockets = this.requestOptions.maxSockets || http.globalAgent.maxSockets;\n }\n // This is `useProxy` again, but we need to check `proxyURl` directly for TypeScripts's flow analysis.\n if (proxyUrl && proxyUrl.hostname) {\n const agentOptions = {\n maxSockets,\n keepAlive: this._keepAlive,\n proxy: Object.assign(Object.assign({}, ((proxyUrl.username || proxyUrl.password) && {\n proxyAuth: `${proxyUrl.username}:${proxyUrl.password}`\n })), { host: proxyUrl.hostname, port: proxyUrl.port })\n };\n let tunnelAgent;\n const overHttps = proxyUrl.protocol === 'https:';\n if (usingSsl) {\n tunnelAgent = overHttps ? tunnel.httpsOverHttps : tunnel.httpsOverHttp;\n }\n else {\n tunnelAgent = overHttps ? tunnel.httpOverHttps : tunnel.httpOverHttp;\n }\n agent = tunnelAgent(agentOptions);\n this._proxyAgent = agent;\n }\n // if reusing agent across request and tunneling agent isn't assigned create a new agent\n if (this._keepAlive && !agent) {\n const options = { keepAlive: this._keepAlive, maxSockets };\n agent = usingSsl ? new https.Agent(options) : new http.Agent(options);\n this._agent = agent;\n }\n // if not using private agent and tunnel agent isn't setup then use global agent\n if (!agent) {\n agent = usingSsl ? https.globalAgent : http.globalAgent;\n }\n if (usingSsl && this._ignoreSslError) {\n // we don't want to set NODE_TLS_REJECT_UNAUTHORIZED=0 since that will affect request for entire process\n // http.RequestOptions doesn't expose a way to modify RequestOptions.agent.options\n // we have to cast it to any and change it directly\n agent.options = Object.assign(agent.options || {}, {\n rejectUnauthorized: false\n });\n }\n return agent;\n }\n _getProxyAgentDispatcher(parsedUrl, proxyUrl) {\n let proxyAgent;\n if (this._keepAlive) {\n proxyAgent = this._proxyAgentDispatcher;\n }\n // if agent is already assigned use that agent.\n if (proxyAgent) {\n return proxyAgent;\n }\n const usingSsl = parsedUrl.protocol === 'https:';\n proxyAgent = new undici_1.ProxyAgent(Object.assign({ uri: proxyUrl.href, pipelining: !this._keepAlive ? 0 : 1 }, ((proxyUrl.username || proxyUrl.password) && {\n token: `${proxyUrl.username}:${proxyUrl.password}`\n })));\n this._proxyAgentDispatcher = proxyAgent;\n if (usingSsl && this._ignoreSslError) {\n // we don't want to set NODE_TLS_REJECT_UNAUTHORIZED=0 since that will affect request for entire process\n // http.RequestOptions doesn't expose a way to modify RequestOptions.agent.options\n // we have to cast it to any and change it directly\n proxyAgent.options = Object.assign(proxyAgent.options.requestTls || {}, {\n rejectUnauthorized: false\n });\n }\n return proxyAgent;\n }\n _performExponentialBackoff(retryNumber) {\n return __awaiter(this, void 0, void 0, function* () {\n retryNumber = Math.min(ExponentialBackoffCeiling, retryNumber);\n const ms = ExponentialBackoffTimeSlice * Math.pow(2, retryNumber);\n return new Promise(resolve => setTimeout(() => resolve(), ms));\n });\n }\n _processResponse(res, options) {\n return __awaiter(this, void 0, void 0, function* () {\n return new Promise((resolve, reject) => __awaiter(this, void 0, void 0, function* () {\n const statusCode = res.message.statusCode || 0;\n const response = {\n statusCode,\n result: null,\n headers: {}\n };\n // not found leads to null obj returned\n if (statusCode === HttpCodes.NotFound) {\n resolve(response);\n }\n // get the result from the body\n function dateTimeDeserializer(key, value) {\n if (typeof value === 'string') {\n const a = new Date(value);\n if (!isNaN(a.valueOf())) {\n return a;\n }\n }\n return value;\n }\n let obj;\n let contents;\n try {\n contents = yield res.readBody();\n if (contents && contents.length > 0) {\n if (options && options.deserializeDates) {\n obj = JSON.parse(contents, dateTimeDeserializer);\n }\n else {\n obj = JSON.parse(contents);\n }\n response.result = obj;\n }\n response.headers = res.message.headers;\n }\n catch (err) {\n // Invalid resource (contents not json); leaving result obj null\n }\n // note that 3xx redirects are handled by the http layer.\n if (statusCode > 299) {\n let msg;\n // if exception/error in body, attempt to get better error\n if (obj && obj.message) {\n msg = obj.message;\n }\n else if (contents && contents.length > 0) {\n // it may be the case that the exception is in the body message as string\n msg = contents;\n }\n else {\n msg = `Failed request: (${statusCode})`;\n }\n const err = new HttpClientError(msg, statusCode);\n err.result = response.result;\n reject(err);\n }\n else {\n resolve(response);\n }\n }));\n });\n }\n}\nexports.HttpClient = HttpClient;\nconst lowercaseKeys = (obj) => Object.keys(obj).reduce((c, k) => ((c[k.toLowerCase()] = obj[k]), c), {});\n//# sourceMappingURL=index.js.map","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.checkBypass = exports.getProxyUrl = void 0;\nfunction getProxyUrl(reqUrl) {\n const usingSsl = reqUrl.protocol === 'https:';\n if (checkBypass(reqUrl)) {\n return undefined;\n }\n const proxyVar = (() => {\n if (usingSsl) {\n return process.env['https_proxy'] || process.env['HTTPS_PROXY'];\n }\n else {\n return process.env['http_proxy'] || process.env['HTTP_PROXY'];\n }\n })();\n if (proxyVar) {\n try {\n return new URL(proxyVar);\n }\n catch (_a) {\n if (!proxyVar.startsWith('http://') && !proxyVar.startsWith('https://'))\n return new URL(`http://${proxyVar}`);\n }\n }\n else {\n return undefined;\n }\n}\nexports.getProxyUrl = getProxyUrl;\nfunction checkBypass(reqUrl) {\n if (!reqUrl.hostname) {\n return false;\n }\n const reqHost = reqUrl.hostname;\n if (isLoopbackAddress(reqHost)) {\n return true;\n }\n const noProxy = process.env['no_proxy'] || process.env['NO_PROXY'] || '';\n if (!noProxy) {\n return false;\n }\n // Determine the request port\n let reqPort;\n if (reqUrl.port) {\n reqPort = Number(reqUrl.port);\n }\n else if (reqUrl.protocol === 'http:') {\n reqPort = 80;\n }\n else if (reqUrl.protocol === 'https:') {\n reqPort = 443;\n }\n // Format the request hostname and hostname with port\n const upperReqHosts = [reqUrl.hostname.toUpperCase()];\n if (typeof reqPort === 'number') {\n upperReqHosts.push(`${upperReqHosts[0]}:${reqPort}`);\n }\n // Compare request host against noproxy\n for (const upperNoProxyItem of noProxy\n .split(',')\n .map(x => x.trim().toUpperCase())\n .filter(x => x)) {\n if (upperNoProxyItem === '*' ||\n upperReqHosts.some(x => x === upperNoProxyItem ||\n x.endsWith(`.${upperNoProxyItem}`) ||\n (upperNoProxyItem.startsWith('.') &&\n x.endsWith(`${upperNoProxyItem}`)))) {\n return true;\n }\n }\n return false;\n}\nexports.checkBypass = checkBypass;\nfunction isLoopbackAddress(host) {\n const hostLower = host.toLowerCase();\n return (hostLower === 'localhost' ||\n hostLower.startsWith('127.') ||\n hostLower.startsWith('[::1]') ||\n hostLower.startsWith('[0:0:0:0:0:0:0:1]'));\n}\n//# sourceMappingURL=proxy.js.map","'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nconst REGEX_IS_INSTALLATION_LEGACY = /^v1\\./;\nconst REGEX_IS_INSTALLATION = /^ghs_/;\nconst REGEX_IS_USER_TO_SERVER = /^ghu_/;\nasync function auth(token) {\n const isApp = token.split(/\\./).length === 3;\n const isInstallation = REGEX_IS_INSTALLATION_LEGACY.test(token) || REGEX_IS_INSTALLATION.test(token);\n const isUserToServer = REGEX_IS_USER_TO_SERVER.test(token);\n const tokenType = isApp ? \"app\" : isInstallation ? \"installation\" : isUserToServer ? \"user-to-server\" : \"oauth\";\n return {\n type: \"token\",\n token: token,\n tokenType\n };\n}\n\n/**\n * Prefix token for usage in the Authorization header\n *\n * @param token OAuth token or JSON Web Token\n */\nfunction withAuthorizationPrefix(token) {\n if (token.split(/\\./).length === 3) {\n return `bearer ${token}`;\n }\n\n return `token ${token}`;\n}\n\nasync function hook(token, request, route, parameters) {\n const endpoint = request.endpoint.merge(route, parameters);\n endpoint.headers.authorization = withAuthorizationPrefix(token);\n return request(endpoint);\n}\n\nconst createTokenAuth = function createTokenAuth(token) {\n if (!token) {\n throw new Error(\"[@octokit/auth-token] No token passed to createTokenAuth\");\n }\n\n if (typeof token !== \"string\") {\n throw new Error(\"[@octokit/auth-token] Token passed to createTokenAuth is not a string\");\n }\n\n token = token.replace(/^(token|bearer) +/i, \"\");\n return Object.assign(auth.bind(null, token), {\n hook: hook.bind(null, token)\n });\n};\n\nexports.createTokenAuth = createTokenAuth;\n//# sourceMappingURL=index.js.map\n","'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar universalUserAgent = require('universal-user-agent');\nvar beforeAfterHook = require('before-after-hook');\nvar request = require('@octokit/request');\nvar graphql = require('@octokit/graphql');\nvar authToken = require('@octokit/auth-token');\n\nfunction _objectWithoutPropertiesLoose(source, excluded) {\n if (source == null) return {};\n var target = {};\n var sourceKeys = Object.keys(source);\n var key, i;\n\n for (i = 0; i < sourceKeys.length; i++) {\n key = sourceKeys[i];\n if (excluded.indexOf(key) >= 0) continue;\n target[key] = source[key];\n }\n\n return target;\n}\n\nfunction _objectWithoutProperties(source, excluded) {\n if (source == null) return {};\n\n var target = _objectWithoutPropertiesLoose(source, excluded);\n\n var key, i;\n\n if (Object.getOwnPropertySymbols) {\n var sourceSymbolKeys = Object.getOwnPropertySymbols(source);\n\n for (i = 0; i < sourceSymbolKeys.length; i++) {\n key = sourceSymbolKeys[i];\n if (excluded.indexOf(key) >= 0) continue;\n if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue;\n target[key] = source[key];\n }\n }\n\n return target;\n}\n\nconst VERSION = \"3.6.0\";\n\nconst _excluded = [\"authStrategy\"];\nclass Octokit {\n constructor(options = {}) {\n const hook = new beforeAfterHook.Collection();\n const requestDefaults = {\n baseUrl: request.request.endpoint.DEFAULTS.baseUrl,\n headers: {},\n request: Object.assign({}, options.request, {\n // @ts-ignore internal usage only, no need to type\n hook: hook.bind(null, \"request\")\n }),\n mediaType: {\n previews: [],\n format: \"\"\n }\n }; // prepend default user agent with `options.userAgent` if set\n\n requestDefaults.headers[\"user-agent\"] = [options.userAgent, `octokit-core.js/${VERSION} ${universalUserAgent.getUserAgent()}`].filter(Boolean).join(\" \");\n\n if (options.baseUrl) {\n requestDefaults.baseUrl = options.baseUrl;\n }\n\n if (options.previews) {\n requestDefaults.mediaType.previews = options.previews;\n }\n\n if (options.timeZone) {\n requestDefaults.headers[\"time-zone\"] = options.timeZone;\n }\n\n this.request = request.request.defaults(requestDefaults);\n this.graphql = graphql.withCustomRequest(this.request).defaults(requestDefaults);\n this.log = Object.assign({\n debug: () => {},\n info: () => {},\n warn: console.warn.bind(console),\n error: console.error.bind(console)\n }, options.log);\n this.hook = hook; // (1) If neither `options.authStrategy` nor `options.auth` are set, the `octokit` instance\n // is unauthenticated. The `this.auth()` method is a no-op and no request hook is registered.\n // (2) If only `options.auth` is set, use the default token authentication strategy.\n // (3) If `options.authStrategy` is set then use it and pass in `options.auth`. Always pass own request as many strategies accept a custom request instance.\n // TODO: type `options.auth` based on `options.authStrategy`.\n\n if (!options.authStrategy) {\n if (!options.auth) {\n // (1)\n this.auth = async () => ({\n type: \"unauthenticated\"\n });\n } else {\n // (2)\n const auth = authToken.createTokenAuth(options.auth); // @ts-ignore ¯\\_(ツ)_/¯\n\n hook.wrap(\"request\", auth.hook);\n this.auth = auth;\n }\n } else {\n const {\n authStrategy\n } = options,\n otherOptions = _objectWithoutProperties(options, _excluded);\n\n const auth = authStrategy(Object.assign({\n request: this.request,\n log: this.log,\n // we pass the current octokit instance as well as its constructor options\n // to allow for authentication strategies that return a new octokit instance\n // that shares the same internal state as the current one. The original\n // requirement for this was the \"event-octokit\" authentication strategy\n // of https://github.com/probot/octokit-auth-probot.\n octokit: this,\n octokitOptions: otherOptions\n }, options.auth)); // @ts-ignore ¯\\_(ツ)_/¯\n\n hook.wrap(\"request\", auth.hook);\n this.auth = auth;\n } // apply plugins\n // https://stackoverflow.com/a/16345172\n\n\n const classConstructor = this.constructor;\n classConstructor.plugins.forEach(plugin => {\n Object.assign(this, plugin(this, options));\n });\n }\n\n static defaults(defaults) {\n const OctokitWithDefaults = class extends this {\n constructor(...args) {\n const options = args[0] || {};\n\n if (typeof defaults === \"function\") {\n super(defaults(options));\n return;\n }\n\n super(Object.assign({}, defaults, options, options.userAgent && defaults.userAgent ? {\n userAgent: `${options.userAgent} ${defaults.userAgent}`\n } : null));\n }\n\n };\n return OctokitWithDefaults;\n }\n /**\n * Attach a plugin (or many) to your Octokit instance.\n *\n * @example\n * const API = Octokit.plugin(plugin1, plugin2, plugin3, ...)\n */\n\n\n static plugin(...newPlugins) {\n var _a;\n\n const currentPlugins = this.plugins;\n const NewOctokit = (_a = class extends this {}, _a.plugins = currentPlugins.concat(newPlugins.filter(plugin => !currentPlugins.includes(plugin))), _a);\n return NewOctokit;\n }\n\n}\nOctokit.VERSION = VERSION;\nOctokit.plugins = [];\n\nexports.Octokit = Octokit;\n//# sourceMappingURL=index.js.map\n","'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar isPlainObject = require('is-plain-object');\nvar universalUserAgent = require('universal-user-agent');\n\nfunction lowercaseKeys(object) {\n if (!object) {\n return {};\n }\n\n return Object.keys(object).reduce((newObj, key) => {\n newObj[key.toLowerCase()] = object[key];\n return newObj;\n }, {});\n}\n\nfunction mergeDeep(defaults, options) {\n const result = Object.assign({}, defaults);\n Object.keys(options).forEach(key => {\n if (isPlainObject.isPlainObject(options[key])) {\n if (!(key in defaults)) Object.assign(result, {\n [key]: options[key]\n });else result[key] = mergeDeep(defaults[key], options[key]);\n } else {\n Object.assign(result, {\n [key]: options[key]\n });\n }\n });\n return result;\n}\n\nfunction removeUndefinedProperties(obj) {\n for (const key in obj) {\n if (obj[key] === undefined) {\n delete obj[key];\n }\n }\n\n return obj;\n}\n\nfunction merge(defaults, route, options) {\n if (typeof route === \"string\") {\n let [method, url] = route.split(\" \");\n options = Object.assign(url ? {\n method,\n url\n } : {\n url: method\n }, options);\n } else {\n options = Object.assign({}, route);\n } // lowercase header names before merging with defaults to avoid duplicates\n\n\n options.headers = lowercaseKeys(options.headers); // remove properties with undefined values before merging\n\n removeUndefinedProperties(options);\n removeUndefinedProperties(options.headers);\n const mergedOptions = mergeDeep(defaults || {}, options); // mediaType.previews arrays are merged, instead of overwritten\n\n if (defaults && defaults.mediaType.previews.length) {\n mergedOptions.mediaType.previews = defaults.mediaType.previews.filter(preview => !mergedOptions.mediaType.previews.includes(preview)).concat(mergedOptions.mediaType.previews);\n }\n\n mergedOptions.mediaType.previews = mergedOptions.mediaType.previews.map(preview => preview.replace(/-preview/, \"\"));\n return mergedOptions;\n}\n\nfunction addQueryParameters(url, parameters) {\n const separator = /\\?/.test(url) ? \"&\" : \"?\";\n const names = Object.keys(parameters);\n\n if (names.length === 0) {\n return url;\n }\n\n return url + separator + names.map(name => {\n if (name === \"q\") {\n return \"q=\" + parameters.q.split(\"+\").map(encodeURIComponent).join(\"+\");\n }\n\n return `${name}=${encodeURIComponent(parameters[name])}`;\n }).join(\"&\");\n}\n\nconst urlVariableRegex = /\\{[^}]+\\}/g;\n\nfunction removeNonChars(variableName) {\n return variableName.replace(/^\\W+|\\W+$/g, \"\").split(/,/);\n}\n\nfunction extractUrlVariableNames(url) {\n const matches = url.match(urlVariableRegex);\n\n if (!matches) {\n return [];\n }\n\n return matches.map(removeNonChars).reduce((a, b) => a.concat(b), []);\n}\n\nfunction omit(object, keysToOmit) {\n return Object.keys(object).filter(option => !keysToOmit.includes(option)).reduce((obj, key) => {\n obj[key] = object[key];\n return obj;\n }, {});\n}\n\n// Based on https://github.com/bramstein/url-template, licensed under BSD\n// TODO: create separate package.\n//\n// Copyright (c) 2012-2014, Bram Stein\n// All rights reserved.\n// Redistribution and use in source and binary forms, with or without\n// modification, are permitted provided that the following conditions\n// are met:\n// 1. Redistributions of source code must retain the above copyright\n// notice, this list of conditions and the following disclaimer.\n// 2. Redistributions in binary form must reproduce the above copyright\n// notice, this list of conditions and the following disclaimer in the\n// documentation and/or other materials provided with the distribution.\n// 3. The name of the author may not be used to endorse or promote products\n// derived from this software without specific prior written permission.\n// THIS SOFTWARE IS PROVIDED BY THE AUTHOR \"AS IS\" AND ANY EXPRESS OR IMPLIED\n// WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF\n// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO\n// EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,\n// INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,\n// BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,\n// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY\n// OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING\n// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,\n// EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n\n/* istanbul ignore file */\nfunction encodeReserved(str) {\n return str.split(/(%[0-9A-Fa-f]{2})/g).map(function (part) {\n if (!/%[0-9A-Fa-f]/.test(part)) {\n part = encodeURI(part).replace(/%5B/g, \"[\").replace(/%5D/g, \"]\");\n }\n\n return part;\n }).join(\"\");\n}\n\nfunction encodeUnreserved(str) {\n return encodeURIComponent(str).replace(/[!'()*]/g, function (c) {\n return \"%\" + c.charCodeAt(0).toString(16).toUpperCase();\n });\n}\n\nfunction encodeValue(operator, value, key) {\n value = operator === \"+\" || operator === \"#\" ? encodeReserved(value) : encodeUnreserved(value);\n\n if (key) {\n return encodeUnreserved(key) + \"=\" + value;\n } else {\n return value;\n }\n}\n\nfunction isDefined(value) {\n return value !== undefined && value !== null;\n}\n\nfunction isKeyOperator(operator) {\n return operator === \";\" || operator === \"&\" || operator === \"?\";\n}\n\nfunction getValues(context, operator, key, modifier) {\n var value = context[key],\n result = [];\n\n if (isDefined(value) && value !== \"\") {\n if (typeof value === \"string\" || typeof value === \"number\" || typeof value === \"boolean\") {\n value = value.toString();\n\n if (modifier && modifier !== \"*\") {\n value = value.substring(0, parseInt(modifier, 10));\n }\n\n result.push(encodeValue(operator, value, isKeyOperator(operator) ? key : \"\"));\n } else {\n if (modifier === \"*\") {\n if (Array.isArray(value)) {\n value.filter(isDefined).forEach(function (value) {\n result.push(encodeValue(operator, value, isKeyOperator(operator) ? key : \"\"));\n });\n } else {\n Object.keys(value).forEach(function (k) {\n if (isDefined(value[k])) {\n result.push(encodeValue(operator, value[k], k));\n }\n });\n }\n } else {\n const tmp = [];\n\n if (Array.isArray(value)) {\n value.filter(isDefined).forEach(function (value) {\n tmp.push(encodeValue(operator, value));\n });\n } else {\n Object.keys(value).forEach(function (k) {\n if (isDefined(value[k])) {\n tmp.push(encodeUnreserved(k));\n tmp.push(encodeValue(operator, value[k].toString()));\n }\n });\n }\n\n if (isKeyOperator(operator)) {\n result.push(encodeUnreserved(key) + \"=\" + tmp.join(\",\"));\n } else if (tmp.length !== 0) {\n result.push(tmp.join(\",\"));\n }\n }\n }\n } else {\n if (operator === \";\") {\n if (isDefined(value)) {\n result.push(encodeUnreserved(key));\n }\n } else if (value === \"\" && (operator === \"&\" || operator === \"?\")) {\n result.push(encodeUnreserved(key) + \"=\");\n } else if (value === \"\") {\n result.push(\"\");\n }\n }\n\n return result;\n}\n\nfunction parseUrl(template) {\n return {\n expand: expand.bind(null, template)\n };\n}\n\nfunction expand(template, context) {\n var operators = [\"+\", \"#\", \".\", \"/\", \";\", \"?\", \"&\"];\n return template.replace(/\\{([^\\{\\}]+)\\}|([^\\{\\}]+)/g, function (_, expression, literal) {\n if (expression) {\n let operator = \"\";\n const values = [];\n\n if (operators.indexOf(expression.charAt(0)) !== -1) {\n operator = expression.charAt(0);\n expression = expression.substr(1);\n }\n\n expression.split(/,/g).forEach(function (variable) {\n var tmp = /([^:\\*]*)(?::(\\d+)|(\\*))?/.exec(variable);\n values.push(getValues(context, operator, tmp[1], tmp[2] || tmp[3]));\n });\n\n if (operator && operator !== \"+\") {\n var separator = \",\";\n\n if (operator === \"?\") {\n separator = \"&\";\n } else if (operator !== \"#\") {\n separator = operator;\n }\n\n return (values.length !== 0 ? operator : \"\") + values.join(separator);\n } else {\n return values.join(\",\");\n }\n } else {\n return encodeReserved(literal);\n }\n });\n}\n\nfunction parse(options) {\n // https://fetch.spec.whatwg.org/#methods\n let method = options.method.toUpperCase(); // replace :varname with {varname} to make it RFC 6570 compatible\n\n let url = (options.url || \"/\").replace(/:([a-z]\\w+)/g, \"{$1}\");\n let headers = Object.assign({}, options.headers);\n let body;\n let parameters = omit(options, [\"method\", \"baseUrl\", \"url\", \"headers\", \"request\", \"mediaType\"]); // extract variable names from URL to calculate remaining variables later\n\n const urlVariableNames = extractUrlVariableNames(url);\n url = parseUrl(url).expand(parameters);\n\n if (!/^http/.test(url)) {\n url = options.baseUrl + url;\n }\n\n const omittedParameters = Object.keys(options).filter(option => urlVariableNames.includes(option)).concat(\"baseUrl\");\n const remainingParameters = omit(parameters, omittedParameters);\n const isBinaryRequest = /application\\/octet-stream/i.test(headers.accept);\n\n if (!isBinaryRequest) {\n if (options.mediaType.format) {\n // e.g. application/vnd.github.v3+json => application/vnd.github.v3.raw\n headers.accept = headers.accept.split(/,/).map(preview => preview.replace(/application\\/vnd(\\.\\w+)(\\.v3)?(\\.\\w+)?(\\+json)?$/, `application/vnd$1$2.${options.mediaType.format}`)).join(\",\");\n }\n\n if (options.mediaType.previews.length) {\n const previewsFromAcceptHeader = headers.accept.match(/[\\w-]+(?=-preview)/g) || [];\n headers.accept = previewsFromAcceptHeader.concat(options.mediaType.previews).map(preview => {\n const format = options.mediaType.format ? `.${options.mediaType.format}` : \"+json\";\n return `application/vnd.github.${preview}-preview${format}`;\n }).join(\",\");\n }\n } // for GET/HEAD requests, set URL query parameters from remaining parameters\n // for PATCH/POST/PUT/DELETE requests, set request body from remaining parameters\n\n\n if ([\"GET\", \"HEAD\"].includes(method)) {\n url = addQueryParameters(url, remainingParameters);\n } else {\n if (\"data\" in remainingParameters) {\n body = remainingParameters.data;\n } else {\n if (Object.keys(remainingParameters).length) {\n body = remainingParameters;\n } else {\n headers[\"content-length\"] = 0;\n }\n }\n } // default content-type for JSON if body is set\n\n\n if (!headers[\"content-type\"] && typeof body !== \"undefined\") {\n headers[\"content-type\"] = \"application/json; charset=utf-8\";\n } // GitHub expects 'content-length: 0' header for PUT/PATCH requests without body.\n // fetch does not allow to set `content-length` header, but we can set body to an empty string\n\n\n if ([\"PATCH\", \"PUT\"].includes(method) && typeof body === \"undefined\") {\n body = \"\";\n } // Only return body/request keys if present\n\n\n return Object.assign({\n method,\n url,\n headers\n }, typeof body !== \"undefined\" ? {\n body\n } : null, options.request ? {\n request: options.request\n } : null);\n}\n\nfunction endpointWithDefaults(defaults, route, options) {\n return parse(merge(defaults, route, options));\n}\n\nfunction withDefaults(oldDefaults, newDefaults) {\n const DEFAULTS = merge(oldDefaults, newDefaults);\n const endpoint = endpointWithDefaults.bind(null, DEFAULTS);\n return Object.assign(endpoint, {\n DEFAULTS,\n defaults: withDefaults.bind(null, DEFAULTS),\n merge: merge.bind(null, DEFAULTS),\n parse\n });\n}\n\nconst VERSION = \"6.0.12\";\n\nconst userAgent = `octokit-endpoint.js/${VERSION} ${universalUserAgent.getUserAgent()}`; // DEFAULTS has all properties set that EndpointOptions has, except url.\n// So we use RequestParameters and add method as additional required property.\n\nconst DEFAULTS = {\n method: \"GET\",\n baseUrl: \"https://api.github.com\",\n headers: {\n accept: \"application/vnd.github.v3+json\",\n \"user-agent\": userAgent\n },\n mediaType: {\n format: \"\",\n previews: []\n }\n};\n\nconst endpoint = withDefaults(null, DEFAULTS);\n\nexports.endpoint = endpoint;\n//# sourceMappingURL=index.js.map\n","'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar request = require('@octokit/request');\nvar universalUserAgent = require('universal-user-agent');\n\nconst VERSION = \"4.8.0\";\n\nfunction _buildMessageForResponseErrors(data) {\n return `Request failed due to following response errors:\\n` + data.errors.map(e => ` - ${e.message}`).join(\"\\n\");\n}\n\nclass GraphqlResponseError extends Error {\n constructor(request, headers, response) {\n super(_buildMessageForResponseErrors(response));\n this.request = request;\n this.headers = headers;\n this.response = response;\n this.name = \"GraphqlResponseError\"; // Expose the errors and response data in their shorthand properties.\n\n this.errors = response.errors;\n this.data = response.data; // Maintains proper stack trace (only available on V8)\n\n /* istanbul ignore next */\n\n if (Error.captureStackTrace) {\n Error.captureStackTrace(this, this.constructor);\n }\n }\n\n}\n\nconst NON_VARIABLE_OPTIONS = [\"method\", \"baseUrl\", \"url\", \"headers\", \"request\", \"query\", \"mediaType\"];\nconst FORBIDDEN_VARIABLE_OPTIONS = [\"query\", \"method\", \"url\"];\nconst GHES_V3_SUFFIX_REGEX = /\\/api\\/v3\\/?$/;\nfunction graphql(request, query, options) {\n if (options) {\n if (typeof query === \"string\" && \"query\" in options) {\n return Promise.reject(new Error(`[@octokit/graphql] \"query\" cannot be used as variable name`));\n }\n\n for (const key in options) {\n if (!FORBIDDEN_VARIABLE_OPTIONS.includes(key)) continue;\n return Promise.reject(new Error(`[@octokit/graphql] \"${key}\" cannot be used as variable name`));\n }\n }\n\n const parsedOptions = typeof query === \"string\" ? Object.assign({\n query\n }, options) : query;\n const requestOptions = Object.keys(parsedOptions).reduce((result, key) => {\n if (NON_VARIABLE_OPTIONS.includes(key)) {\n result[key] = parsedOptions[key];\n return result;\n }\n\n if (!result.variables) {\n result.variables = {};\n }\n\n result.variables[key] = parsedOptions[key];\n return result;\n }, {}); // workaround for GitHub Enterprise baseUrl set with /api/v3 suffix\n // https://github.com/octokit/auth-app.js/issues/111#issuecomment-657610451\n\n const baseUrl = parsedOptions.baseUrl || request.endpoint.DEFAULTS.baseUrl;\n\n if (GHES_V3_SUFFIX_REGEX.test(baseUrl)) {\n requestOptions.url = baseUrl.replace(GHES_V3_SUFFIX_REGEX, \"/api/graphql\");\n }\n\n return request(requestOptions).then(response => {\n if (response.data.errors) {\n const headers = {};\n\n for (const key of Object.keys(response.headers)) {\n headers[key] = response.headers[key];\n }\n\n throw new GraphqlResponseError(requestOptions, headers, response.data);\n }\n\n return response.data.data;\n });\n}\n\nfunction withDefaults(request$1, newDefaults) {\n const newRequest = request$1.defaults(newDefaults);\n\n const newApi = (query, options) => {\n return graphql(newRequest, query, options);\n };\n\n return Object.assign(newApi, {\n defaults: withDefaults.bind(null, newRequest),\n endpoint: request.request.endpoint\n });\n}\n\nconst graphql$1 = withDefaults(request.request, {\n headers: {\n \"user-agent\": `octokit-graphql.js/${VERSION} ${universalUserAgent.getUserAgent()}`\n },\n method: \"POST\",\n url: \"/graphql\"\n});\nfunction withCustomRequest(customRequest) {\n return withDefaults(customRequest, {\n method: \"POST\",\n url: \"/graphql\"\n });\n}\n\nexports.GraphqlResponseError = GraphqlResponseError;\nexports.graphql = graphql$1;\nexports.withCustomRequest = withCustomRequest;\n//# sourceMappingURL=index.js.map\n","'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nconst VERSION = \"2.21.3\";\n\nfunction ownKeys(object, enumerableOnly) {\n var keys = Object.keys(object);\n\n if (Object.getOwnPropertySymbols) {\n var symbols = Object.getOwnPropertySymbols(object);\n enumerableOnly && (symbols = symbols.filter(function (sym) {\n return Object.getOwnPropertyDescriptor(object, sym).enumerable;\n })), keys.push.apply(keys, symbols);\n }\n\n return keys;\n}\n\nfunction _objectSpread2(target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = null != arguments[i] ? arguments[i] : {};\n i % 2 ? ownKeys(Object(source), !0).forEach(function (key) {\n _defineProperty(target, key, source[key]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) {\n Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));\n });\n }\n\n return target;\n}\n\nfunction _defineProperty(obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\n}\n\n/**\n * Some “list†response that can be paginated have a different response structure\n *\n * They have a `total_count` key in the response (search also has `incomplete_results`,\n * /installation/repositories also has `repository_selection`), as well as a key with\n * the list of the items which name varies from endpoint to endpoint.\n *\n * Octokit normalizes these responses so that paginated results are always returned following\n * the same structure. One challenge is that if the list response has only one page, no Link\n * header is provided, so this header alone is not sufficient to check wether a response is\n * paginated or not.\n *\n * We check if a \"total_count\" key is present in the response data, but also make sure that\n * a \"url\" property is not, as the \"Get the combined status for a specific ref\" endpoint would\n * otherwise match: https://developer.github.com/v3/repos/statuses/#get-the-combined-status-for-a-specific-ref\n */\nfunction normalizePaginatedListResponse(response) {\n // endpoints can respond with 204 if repository is empty\n if (!response.data) {\n return _objectSpread2(_objectSpread2({}, response), {}, {\n data: []\n });\n }\n\n const responseNeedsNormalization = \"total_count\" in response.data && !(\"url\" in response.data);\n if (!responseNeedsNormalization) return response; // keep the additional properties intact as there is currently no other way\n // to retrieve the same information.\n\n const incompleteResults = response.data.incomplete_results;\n const repositorySelection = response.data.repository_selection;\n const totalCount = response.data.total_count;\n delete response.data.incomplete_results;\n delete response.data.repository_selection;\n delete response.data.total_count;\n const namespaceKey = Object.keys(response.data)[0];\n const data = response.data[namespaceKey];\n response.data = data;\n\n if (typeof incompleteResults !== \"undefined\") {\n response.data.incomplete_results = incompleteResults;\n }\n\n if (typeof repositorySelection !== \"undefined\") {\n response.data.repository_selection = repositorySelection;\n }\n\n response.data.total_count = totalCount;\n return response;\n}\n\nfunction iterator(octokit, route, parameters) {\n const options = typeof route === \"function\" ? route.endpoint(parameters) : octokit.request.endpoint(route, parameters);\n const requestMethod = typeof route === \"function\" ? route : octokit.request;\n const method = options.method;\n const headers = options.headers;\n let url = options.url;\n return {\n [Symbol.asyncIterator]: () => ({\n async next() {\n if (!url) return {\n done: true\n };\n\n try {\n const response = await requestMethod({\n method,\n url,\n headers\n });\n const normalizedResponse = normalizePaginatedListResponse(response); // `response.headers.link` format:\n // '; rel=\"next\", ; rel=\"last\"'\n // sets `url` to undefined if \"next\" URL is not present or `link` header is not set\n\n url = ((normalizedResponse.headers.link || \"\").match(/<([^>]+)>;\\s*rel=\"next\"/) || [])[1];\n return {\n value: normalizedResponse\n };\n } catch (error) {\n if (error.status !== 409) throw error;\n url = \"\";\n return {\n value: {\n status: 200,\n headers: {},\n data: []\n }\n };\n }\n }\n\n })\n };\n}\n\nfunction paginate(octokit, route, parameters, mapFn) {\n if (typeof parameters === \"function\") {\n mapFn = parameters;\n parameters = undefined;\n }\n\n return gather(octokit, [], iterator(octokit, route, parameters)[Symbol.asyncIterator](), mapFn);\n}\n\nfunction gather(octokit, results, iterator, mapFn) {\n return iterator.next().then(result => {\n if (result.done) {\n return results;\n }\n\n let earlyExit = false;\n\n function done() {\n earlyExit = true;\n }\n\n results = results.concat(mapFn ? mapFn(result.value, done) : result.value.data);\n\n if (earlyExit) {\n return results;\n }\n\n return gather(octokit, results, iterator, mapFn);\n });\n}\n\nconst composePaginateRest = Object.assign(paginate, {\n iterator\n});\n\nconst paginatingEndpoints = [\"GET /app/hook/deliveries\", \"GET /app/installations\", \"GET /applications/grants\", \"GET /authorizations\", \"GET /enterprises/{enterprise}/actions/permissions/organizations\", \"GET /enterprises/{enterprise}/actions/runner-groups\", \"GET /enterprises/{enterprise}/actions/runner-groups/{runner_group_id}/organizations\", \"GET /enterprises/{enterprise}/actions/runner-groups/{runner_group_id}/runners\", \"GET /enterprises/{enterprise}/actions/runners\", \"GET /enterprises/{enterprise}/audit-log\", \"GET /enterprises/{enterprise}/secret-scanning/alerts\", \"GET /enterprises/{enterprise}/settings/billing/advanced-security\", \"GET /events\", \"GET /gists\", \"GET /gists/public\", \"GET /gists/starred\", \"GET /gists/{gist_id}/comments\", \"GET /gists/{gist_id}/commits\", \"GET /gists/{gist_id}/forks\", \"GET /installation/repositories\", \"GET /issues\", \"GET /licenses\", \"GET /marketplace_listing/plans\", \"GET /marketplace_listing/plans/{plan_id}/accounts\", \"GET /marketplace_listing/stubbed/plans\", \"GET /marketplace_listing/stubbed/plans/{plan_id}/accounts\", \"GET /networks/{owner}/{repo}/events\", \"GET /notifications\", \"GET /organizations\", \"GET /orgs/{org}/actions/cache/usage-by-repository\", \"GET /orgs/{org}/actions/permissions/repositories\", \"GET /orgs/{org}/actions/runner-groups\", \"GET /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories\", \"GET /orgs/{org}/actions/runner-groups/{runner_group_id}/runners\", \"GET /orgs/{org}/actions/runners\", \"GET /orgs/{org}/actions/secrets\", \"GET /orgs/{org}/actions/secrets/{secret_name}/repositories\", \"GET /orgs/{org}/audit-log\", \"GET /orgs/{org}/blocks\", \"GET /orgs/{org}/code-scanning/alerts\", \"GET /orgs/{org}/codespaces\", \"GET /orgs/{org}/credential-authorizations\", \"GET /orgs/{org}/dependabot/secrets\", \"GET /orgs/{org}/dependabot/secrets/{secret_name}/repositories\", \"GET /orgs/{org}/events\", \"GET /orgs/{org}/external-groups\", \"GET /orgs/{org}/failed_invitations\", \"GET /orgs/{org}/hooks\", \"GET /orgs/{org}/hooks/{hook_id}/deliveries\", \"GET /orgs/{org}/installations\", \"GET /orgs/{org}/invitations\", \"GET /orgs/{org}/invitations/{invitation_id}/teams\", \"GET /orgs/{org}/issues\", \"GET /orgs/{org}/members\", \"GET /orgs/{org}/migrations\", \"GET /orgs/{org}/migrations/{migration_id}/repositories\", \"GET /orgs/{org}/outside_collaborators\", \"GET /orgs/{org}/packages\", \"GET /orgs/{org}/packages/{package_type}/{package_name}/versions\", \"GET /orgs/{org}/projects\", \"GET /orgs/{org}/public_members\", \"GET /orgs/{org}/repos\", \"GET /orgs/{org}/secret-scanning/alerts\", \"GET /orgs/{org}/settings/billing/advanced-security\", \"GET /orgs/{org}/team-sync/groups\", \"GET /orgs/{org}/teams\", \"GET /orgs/{org}/teams/{team_slug}/discussions\", \"GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments\", \"GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions\", \"GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions\", \"GET /orgs/{org}/teams/{team_slug}/invitations\", \"GET /orgs/{org}/teams/{team_slug}/members\", \"GET /orgs/{org}/teams/{team_slug}/projects\", \"GET /orgs/{org}/teams/{team_slug}/repos\", \"GET /orgs/{org}/teams/{team_slug}/teams\", \"GET /projects/columns/{column_id}/cards\", \"GET /projects/{project_id}/collaborators\", \"GET /projects/{project_id}/columns\", \"GET /repos/{owner}/{repo}/actions/artifacts\", \"GET /repos/{owner}/{repo}/actions/caches\", \"GET /repos/{owner}/{repo}/actions/runners\", \"GET /repos/{owner}/{repo}/actions/runs\", \"GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts\", \"GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs\", \"GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs\", \"GET /repos/{owner}/{repo}/actions/secrets\", \"GET /repos/{owner}/{repo}/actions/workflows\", \"GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs\", \"GET /repos/{owner}/{repo}/assignees\", \"GET /repos/{owner}/{repo}/branches\", \"GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations\", \"GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs\", \"GET /repos/{owner}/{repo}/code-scanning/alerts\", \"GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances\", \"GET /repos/{owner}/{repo}/code-scanning/analyses\", \"GET /repos/{owner}/{repo}/codespaces\", \"GET /repos/{owner}/{repo}/codespaces/devcontainers\", \"GET /repos/{owner}/{repo}/codespaces/secrets\", \"GET /repos/{owner}/{repo}/collaborators\", \"GET /repos/{owner}/{repo}/comments\", \"GET /repos/{owner}/{repo}/comments/{comment_id}/reactions\", \"GET /repos/{owner}/{repo}/commits\", \"GET /repos/{owner}/{repo}/commits/{commit_sha}/comments\", \"GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls\", \"GET /repos/{owner}/{repo}/commits/{ref}/check-runs\", \"GET /repos/{owner}/{repo}/commits/{ref}/check-suites\", \"GET /repos/{owner}/{repo}/commits/{ref}/status\", \"GET /repos/{owner}/{repo}/commits/{ref}/statuses\", \"GET /repos/{owner}/{repo}/contributors\", \"GET /repos/{owner}/{repo}/dependabot/secrets\", \"GET /repos/{owner}/{repo}/deployments\", \"GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses\", \"GET /repos/{owner}/{repo}/environments\", \"GET /repos/{owner}/{repo}/events\", \"GET /repos/{owner}/{repo}/forks\", \"GET /repos/{owner}/{repo}/git/matching-refs/{ref}\", \"GET /repos/{owner}/{repo}/hooks\", \"GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries\", \"GET /repos/{owner}/{repo}/invitations\", \"GET /repos/{owner}/{repo}/issues\", \"GET /repos/{owner}/{repo}/issues/comments\", \"GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions\", \"GET /repos/{owner}/{repo}/issues/events\", \"GET /repos/{owner}/{repo}/issues/{issue_number}/comments\", \"GET /repos/{owner}/{repo}/issues/{issue_number}/events\", \"GET /repos/{owner}/{repo}/issues/{issue_number}/labels\", \"GET /repos/{owner}/{repo}/issues/{issue_number}/reactions\", \"GET /repos/{owner}/{repo}/issues/{issue_number}/timeline\", \"GET /repos/{owner}/{repo}/keys\", \"GET /repos/{owner}/{repo}/labels\", \"GET /repos/{owner}/{repo}/milestones\", \"GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels\", \"GET /repos/{owner}/{repo}/notifications\", \"GET /repos/{owner}/{repo}/pages/builds\", \"GET /repos/{owner}/{repo}/projects\", \"GET /repos/{owner}/{repo}/pulls\", \"GET /repos/{owner}/{repo}/pulls/comments\", \"GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions\", \"GET /repos/{owner}/{repo}/pulls/{pull_number}/comments\", \"GET /repos/{owner}/{repo}/pulls/{pull_number}/commits\", \"GET /repos/{owner}/{repo}/pulls/{pull_number}/files\", \"GET /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers\", \"GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews\", \"GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments\", \"GET /repos/{owner}/{repo}/releases\", \"GET /repos/{owner}/{repo}/releases/{release_id}/assets\", \"GET /repos/{owner}/{repo}/releases/{release_id}/reactions\", \"GET /repos/{owner}/{repo}/secret-scanning/alerts\", \"GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations\", \"GET /repos/{owner}/{repo}/stargazers\", \"GET /repos/{owner}/{repo}/subscribers\", \"GET /repos/{owner}/{repo}/tags\", \"GET /repos/{owner}/{repo}/teams\", \"GET /repos/{owner}/{repo}/topics\", \"GET /repositories\", \"GET /repositories/{repository_id}/environments/{environment_name}/secrets\", \"GET /search/code\", \"GET /search/commits\", \"GET /search/issues\", \"GET /search/labels\", \"GET /search/repositories\", \"GET /search/topics\", \"GET /search/users\", \"GET /teams/{team_id}/discussions\", \"GET /teams/{team_id}/discussions/{discussion_number}/comments\", \"GET /teams/{team_id}/discussions/{discussion_number}/comments/{comment_number}/reactions\", \"GET /teams/{team_id}/discussions/{discussion_number}/reactions\", \"GET /teams/{team_id}/invitations\", \"GET /teams/{team_id}/members\", \"GET /teams/{team_id}/projects\", \"GET /teams/{team_id}/repos\", \"GET /teams/{team_id}/teams\", \"GET /user/blocks\", \"GET /user/codespaces\", \"GET /user/codespaces/secrets\", \"GET /user/emails\", \"GET /user/followers\", \"GET /user/following\", \"GET /user/gpg_keys\", \"GET /user/installations\", \"GET /user/installations/{installation_id}/repositories\", \"GET /user/issues\", \"GET /user/keys\", \"GET /user/marketplace_purchases\", \"GET /user/marketplace_purchases/stubbed\", \"GET /user/memberships/orgs\", \"GET /user/migrations\", \"GET /user/migrations/{migration_id}/repositories\", \"GET /user/orgs\", \"GET /user/packages\", \"GET /user/packages/{package_type}/{package_name}/versions\", \"GET /user/public_emails\", \"GET /user/repos\", \"GET /user/repository_invitations\", \"GET /user/starred\", \"GET /user/subscriptions\", \"GET /user/teams\", \"GET /users\", \"GET /users/{username}/events\", \"GET /users/{username}/events/orgs/{org}\", \"GET /users/{username}/events/public\", \"GET /users/{username}/followers\", \"GET /users/{username}/following\", \"GET /users/{username}/gists\", \"GET /users/{username}/gpg_keys\", \"GET /users/{username}/keys\", \"GET /users/{username}/orgs\", \"GET /users/{username}/packages\", \"GET /users/{username}/projects\", \"GET /users/{username}/received_events\", \"GET /users/{username}/received_events/public\", \"GET /users/{username}/repos\", \"GET /users/{username}/starred\", \"GET /users/{username}/subscriptions\"];\n\nfunction isPaginatingEndpoint(arg) {\n if (typeof arg === \"string\") {\n return paginatingEndpoints.includes(arg);\n } else {\n return false;\n }\n}\n\n/**\n * @param octokit Octokit instance\n * @param options Options passed to Octokit constructor\n */\n\nfunction paginateRest(octokit) {\n return {\n paginate: Object.assign(paginate.bind(null, octokit), {\n iterator: iterator.bind(null, octokit)\n })\n };\n}\npaginateRest.VERSION = VERSION;\n\nexports.composePaginateRest = composePaginateRest;\nexports.isPaginatingEndpoint = isPaginatingEndpoint;\nexports.paginateRest = paginateRest;\nexports.paginatingEndpoints = paginatingEndpoints;\n//# sourceMappingURL=index.js.map\n","'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nfunction ownKeys(object, enumerableOnly) {\n var keys = Object.keys(object);\n\n if (Object.getOwnPropertySymbols) {\n var symbols = Object.getOwnPropertySymbols(object);\n\n if (enumerableOnly) {\n symbols = symbols.filter(function (sym) {\n return Object.getOwnPropertyDescriptor(object, sym).enumerable;\n });\n }\n\n keys.push.apply(keys, symbols);\n }\n\n return keys;\n}\n\nfunction _objectSpread2(target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i] != null ? arguments[i] : {};\n\n if (i % 2) {\n ownKeys(Object(source), true).forEach(function (key) {\n _defineProperty(target, key, source[key]);\n });\n } else if (Object.getOwnPropertyDescriptors) {\n Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));\n } else {\n ownKeys(Object(source)).forEach(function (key) {\n Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));\n });\n }\n }\n\n return target;\n}\n\nfunction _defineProperty(obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\n}\n\nconst Endpoints = {\n actions: {\n addCustomLabelsToSelfHostedRunnerForOrg: [\"POST /orgs/{org}/actions/runners/{runner_id}/labels\"],\n addCustomLabelsToSelfHostedRunnerForRepo: [\"POST /repos/{owner}/{repo}/actions/runners/{runner_id}/labels\"],\n addSelectedRepoToOrgSecret: [\"PUT /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}\"],\n approveWorkflowRun: [\"POST /repos/{owner}/{repo}/actions/runs/{run_id}/approve\"],\n cancelWorkflowRun: [\"POST /repos/{owner}/{repo}/actions/runs/{run_id}/cancel\"],\n createOrUpdateEnvironmentSecret: [\"PUT /repositories/{repository_id}/environments/{environment_name}/secrets/{secret_name}\"],\n createOrUpdateOrgSecret: [\"PUT /orgs/{org}/actions/secrets/{secret_name}\"],\n createOrUpdateRepoSecret: [\"PUT /repos/{owner}/{repo}/actions/secrets/{secret_name}\"],\n createRegistrationTokenForOrg: [\"POST /orgs/{org}/actions/runners/registration-token\"],\n createRegistrationTokenForRepo: [\"POST /repos/{owner}/{repo}/actions/runners/registration-token\"],\n createRemoveTokenForOrg: [\"POST /orgs/{org}/actions/runners/remove-token\"],\n createRemoveTokenForRepo: [\"POST /repos/{owner}/{repo}/actions/runners/remove-token\"],\n createWorkflowDispatch: [\"POST /repos/{owner}/{repo}/actions/workflows/{workflow_id}/dispatches\"],\n deleteActionsCacheById: [\"DELETE /repos/{owner}/{repo}/actions/caches/{cache_id}\"],\n deleteActionsCacheByKey: [\"DELETE /repos/{owner}/{repo}/actions/caches{?key,ref}\"],\n deleteArtifact: [\"DELETE /repos/{owner}/{repo}/actions/artifacts/{artifact_id}\"],\n deleteEnvironmentSecret: [\"DELETE /repositories/{repository_id}/environments/{environment_name}/secrets/{secret_name}\"],\n deleteOrgSecret: [\"DELETE /orgs/{org}/actions/secrets/{secret_name}\"],\n deleteRepoSecret: [\"DELETE /repos/{owner}/{repo}/actions/secrets/{secret_name}\"],\n deleteSelfHostedRunnerFromOrg: [\"DELETE /orgs/{org}/actions/runners/{runner_id}\"],\n deleteSelfHostedRunnerFromRepo: [\"DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}\"],\n deleteWorkflowRun: [\"DELETE /repos/{owner}/{repo}/actions/runs/{run_id}\"],\n deleteWorkflowRunLogs: [\"DELETE /repos/{owner}/{repo}/actions/runs/{run_id}/logs\"],\n disableSelectedRepositoryGithubActionsOrganization: [\"DELETE /orgs/{org}/actions/permissions/repositories/{repository_id}\"],\n disableWorkflow: [\"PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/disable\"],\n downloadArtifact: [\"GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}/{archive_format}\"],\n downloadJobLogsForWorkflowRun: [\"GET /repos/{owner}/{repo}/actions/jobs/{job_id}/logs\"],\n downloadWorkflowRunAttemptLogs: [\"GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/logs\"],\n downloadWorkflowRunLogs: [\"GET /repos/{owner}/{repo}/actions/runs/{run_id}/logs\"],\n enableSelectedRepositoryGithubActionsOrganization: [\"PUT /orgs/{org}/actions/permissions/repositories/{repository_id}\"],\n enableWorkflow: [\"PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/enable\"],\n getActionsCacheList: [\"GET /repos/{owner}/{repo}/actions/caches\"],\n getActionsCacheUsage: [\"GET /repos/{owner}/{repo}/actions/cache/usage\"],\n getActionsCacheUsageByRepoForOrg: [\"GET /orgs/{org}/actions/cache/usage-by-repository\"],\n getActionsCacheUsageForEnterprise: [\"GET /enterprises/{enterprise}/actions/cache/usage\"],\n getActionsCacheUsageForOrg: [\"GET /orgs/{org}/actions/cache/usage\"],\n getAllowedActionsOrganization: [\"GET /orgs/{org}/actions/permissions/selected-actions\"],\n getAllowedActionsRepository: [\"GET /repos/{owner}/{repo}/actions/permissions/selected-actions\"],\n getArtifact: [\"GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}\"],\n getEnvironmentPublicKey: [\"GET /repositories/{repository_id}/environments/{environment_name}/secrets/public-key\"],\n getEnvironmentSecret: [\"GET /repositories/{repository_id}/environments/{environment_name}/secrets/{secret_name}\"],\n getGithubActionsDefaultWorkflowPermissionsEnterprise: [\"GET /enterprises/{enterprise}/actions/permissions/workflow\"],\n getGithubActionsDefaultWorkflowPermissionsOrganization: [\"GET /orgs/{org}/actions/permissions/workflow\"],\n getGithubActionsDefaultWorkflowPermissionsRepository: [\"GET /repos/{owner}/{repo}/actions/permissions/workflow\"],\n getGithubActionsPermissionsOrganization: [\"GET /orgs/{org}/actions/permissions\"],\n getGithubActionsPermissionsRepository: [\"GET /repos/{owner}/{repo}/actions/permissions\"],\n getJobForWorkflowRun: [\"GET /repos/{owner}/{repo}/actions/jobs/{job_id}\"],\n getOrgPublicKey: [\"GET /orgs/{org}/actions/secrets/public-key\"],\n getOrgSecret: [\"GET /orgs/{org}/actions/secrets/{secret_name}\"],\n getPendingDeploymentsForRun: [\"GET /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments\"],\n getRepoPermissions: [\"GET /repos/{owner}/{repo}/actions/permissions\", {}, {\n renamed: [\"actions\", \"getGithubActionsPermissionsRepository\"]\n }],\n getRepoPublicKey: [\"GET /repos/{owner}/{repo}/actions/secrets/public-key\"],\n getRepoSecret: [\"GET /repos/{owner}/{repo}/actions/secrets/{secret_name}\"],\n getReviewsForRun: [\"GET /repos/{owner}/{repo}/actions/runs/{run_id}/approvals\"],\n getSelfHostedRunnerForOrg: [\"GET /orgs/{org}/actions/runners/{runner_id}\"],\n getSelfHostedRunnerForRepo: [\"GET /repos/{owner}/{repo}/actions/runners/{runner_id}\"],\n getWorkflow: [\"GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}\"],\n getWorkflowAccessToRepository: [\"GET /repos/{owner}/{repo}/actions/permissions/access\"],\n getWorkflowRun: [\"GET /repos/{owner}/{repo}/actions/runs/{run_id}\"],\n getWorkflowRunAttempt: [\"GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}\"],\n getWorkflowRunUsage: [\"GET /repos/{owner}/{repo}/actions/runs/{run_id}/timing\"],\n getWorkflowUsage: [\"GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/timing\"],\n listArtifactsForRepo: [\"GET /repos/{owner}/{repo}/actions/artifacts\"],\n listEnvironmentSecrets: [\"GET /repositories/{repository_id}/environments/{environment_name}/secrets\"],\n listJobsForWorkflowRun: [\"GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs\"],\n listJobsForWorkflowRunAttempt: [\"GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs\"],\n listLabelsForSelfHostedRunnerForOrg: [\"GET /orgs/{org}/actions/runners/{runner_id}/labels\"],\n listLabelsForSelfHostedRunnerForRepo: [\"GET /repos/{owner}/{repo}/actions/runners/{runner_id}/labels\"],\n listOrgSecrets: [\"GET /orgs/{org}/actions/secrets\"],\n listRepoSecrets: [\"GET /repos/{owner}/{repo}/actions/secrets\"],\n listRepoWorkflows: [\"GET /repos/{owner}/{repo}/actions/workflows\"],\n listRunnerApplicationsForOrg: [\"GET /orgs/{org}/actions/runners/downloads\"],\n listRunnerApplicationsForRepo: [\"GET /repos/{owner}/{repo}/actions/runners/downloads\"],\n listSelectedReposForOrgSecret: [\"GET /orgs/{org}/actions/secrets/{secret_name}/repositories\"],\n listSelectedRepositoriesEnabledGithubActionsOrganization: [\"GET /orgs/{org}/actions/permissions/repositories\"],\n listSelfHostedRunnersForOrg: [\"GET /orgs/{org}/actions/runners\"],\n listSelfHostedRunnersForRepo: [\"GET /repos/{owner}/{repo}/actions/runners\"],\n listWorkflowRunArtifacts: [\"GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts\"],\n listWorkflowRuns: [\"GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs\"],\n listWorkflowRunsForRepo: [\"GET /repos/{owner}/{repo}/actions/runs\"],\n reRunJobForWorkflowRun: [\"POST /repos/{owner}/{repo}/actions/jobs/{job_id}/rerun\"],\n reRunWorkflow: [\"POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun\"],\n reRunWorkflowFailedJobs: [\"POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun-failed-jobs\"],\n removeAllCustomLabelsFromSelfHostedRunnerForOrg: [\"DELETE /orgs/{org}/actions/runners/{runner_id}/labels\"],\n removeAllCustomLabelsFromSelfHostedRunnerForRepo: [\"DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels\"],\n removeCustomLabelFromSelfHostedRunnerForOrg: [\"DELETE /orgs/{org}/actions/runners/{runner_id}/labels/{name}\"],\n removeCustomLabelFromSelfHostedRunnerForRepo: [\"DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels/{name}\"],\n removeSelectedRepoFromOrgSecret: [\"DELETE /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}\"],\n reviewPendingDeploymentsForRun: [\"POST /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments\"],\n setAllowedActionsOrganization: [\"PUT /orgs/{org}/actions/permissions/selected-actions\"],\n setAllowedActionsRepository: [\"PUT /repos/{owner}/{repo}/actions/permissions/selected-actions\"],\n setCustomLabelsForSelfHostedRunnerForOrg: [\"PUT /orgs/{org}/actions/runners/{runner_id}/labels\"],\n setCustomLabelsForSelfHostedRunnerForRepo: [\"PUT /repos/{owner}/{repo}/actions/runners/{runner_id}/labels\"],\n setGithubActionsDefaultWorkflowPermissionsEnterprise: [\"PUT /enterprises/{enterprise}/actions/permissions/workflow\"],\n setGithubActionsDefaultWorkflowPermissionsOrganization: [\"PUT /orgs/{org}/actions/permissions/workflow\"],\n setGithubActionsDefaultWorkflowPermissionsRepository: [\"PUT /repos/{owner}/{repo}/actions/permissions/workflow\"],\n setGithubActionsPermissionsOrganization: [\"PUT /orgs/{org}/actions/permissions\"],\n setGithubActionsPermissionsRepository: [\"PUT /repos/{owner}/{repo}/actions/permissions\"],\n setSelectedReposForOrgSecret: [\"PUT /orgs/{org}/actions/secrets/{secret_name}/repositories\"],\n setSelectedRepositoriesEnabledGithubActionsOrganization: [\"PUT /orgs/{org}/actions/permissions/repositories\"],\n setWorkflowAccessToRepository: [\"PUT /repos/{owner}/{repo}/actions/permissions/access\"]\n },\n activity: {\n checkRepoIsStarredByAuthenticatedUser: [\"GET /user/starred/{owner}/{repo}\"],\n deleteRepoSubscription: [\"DELETE /repos/{owner}/{repo}/subscription\"],\n deleteThreadSubscription: [\"DELETE /notifications/threads/{thread_id}/subscription\"],\n getFeeds: [\"GET /feeds\"],\n getRepoSubscription: [\"GET /repos/{owner}/{repo}/subscription\"],\n getThread: [\"GET /notifications/threads/{thread_id}\"],\n getThreadSubscriptionForAuthenticatedUser: [\"GET /notifications/threads/{thread_id}/subscription\"],\n listEventsForAuthenticatedUser: [\"GET /users/{username}/events\"],\n listNotificationsForAuthenticatedUser: [\"GET /notifications\"],\n listOrgEventsForAuthenticatedUser: [\"GET /users/{username}/events/orgs/{org}\"],\n listPublicEvents: [\"GET /events\"],\n listPublicEventsForRepoNetwork: [\"GET /networks/{owner}/{repo}/events\"],\n listPublicEventsForUser: [\"GET /users/{username}/events/public\"],\n listPublicOrgEvents: [\"GET /orgs/{org}/events\"],\n listReceivedEventsForUser: [\"GET /users/{username}/received_events\"],\n listReceivedPublicEventsForUser: [\"GET /users/{username}/received_events/public\"],\n listRepoEvents: [\"GET /repos/{owner}/{repo}/events\"],\n listRepoNotificationsForAuthenticatedUser: [\"GET /repos/{owner}/{repo}/notifications\"],\n listReposStarredByAuthenticatedUser: [\"GET /user/starred\"],\n listReposStarredByUser: [\"GET /users/{username}/starred\"],\n listReposWatchedByUser: [\"GET /users/{username}/subscriptions\"],\n listStargazersForRepo: [\"GET /repos/{owner}/{repo}/stargazers\"],\n listWatchedReposForAuthenticatedUser: [\"GET /user/subscriptions\"],\n listWatchersForRepo: [\"GET /repos/{owner}/{repo}/subscribers\"],\n markNotificationsAsRead: [\"PUT /notifications\"],\n markRepoNotificationsAsRead: [\"PUT /repos/{owner}/{repo}/notifications\"],\n markThreadAsRead: [\"PATCH /notifications/threads/{thread_id}\"],\n setRepoSubscription: [\"PUT /repos/{owner}/{repo}/subscription\"],\n setThreadSubscription: [\"PUT /notifications/threads/{thread_id}/subscription\"],\n starRepoForAuthenticatedUser: [\"PUT /user/starred/{owner}/{repo}\"],\n unstarRepoForAuthenticatedUser: [\"DELETE /user/starred/{owner}/{repo}\"]\n },\n apps: {\n addRepoToInstallation: [\"PUT /user/installations/{installation_id}/repositories/{repository_id}\", {}, {\n renamed: [\"apps\", \"addRepoToInstallationForAuthenticatedUser\"]\n }],\n addRepoToInstallationForAuthenticatedUser: [\"PUT /user/installations/{installation_id}/repositories/{repository_id}\"],\n checkToken: [\"POST /applications/{client_id}/token\"],\n createFromManifest: [\"POST /app-manifests/{code}/conversions\"],\n createInstallationAccessToken: [\"POST /app/installations/{installation_id}/access_tokens\"],\n deleteAuthorization: [\"DELETE /applications/{client_id}/grant\"],\n deleteInstallation: [\"DELETE /app/installations/{installation_id}\"],\n deleteToken: [\"DELETE /applications/{client_id}/token\"],\n getAuthenticated: [\"GET /app\"],\n getBySlug: [\"GET /apps/{app_slug}\"],\n getInstallation: [\"GET /app/installations/{installation_id}\"],\n getOrgInstallation: [\"GET /orgs/{org}/installation\"],\n getRepoInstallation: [\"GET /repos/{owner}/{repo}/installation\"],\n getSubscriptionPlanForAccount: [\"GET /marketplace_listing/accounts/{account_id}\"],\n getSubscriptionPlanForAccountStubbed: [\"GET /marketplace_listing/stubbed/accounts/{account_id}\"],\n getUserInstallation: [\"GET /users/{username}/installation\"],\n getWebhookConfigForApp: [\"GET /app/hook/config\"],\n getWebhookDelivery: [\"GET /app/hook/deliveries/{delivery_id}\"],\n listAccountsForPlan: [\"GET /marketplace_listing/plans/{plan_id}/accounts\"],\n listAccountsForPlanStubbed: [\"GET /marketplace_listing/stubbed/plans/{plan_id}/accounts\"],\n listInstallationReposForAuthenticatedUser: [\"GET /user/installations/{installation_id}/repositories\"],\n listInstallations: [\"GET /app/installations\"],\n listInstallationsForAuthenticatedUser: [\"GET /user/installations\"],\n listPlans: [\"GET /marketplace_listing/plans\"],\n listPlansStubbed: [\"GET /marketplace_listing/stubbed/plans\"],\n listReposAccessibleToInstallation: [\"GET /installation/repositories\"],\n listSubscriptionsForAuthenticatedUser: [\"GET /user/marketplace_purchases\"],\n listSubscriptionsForAuthenticatedUserStubbed: [\"GET /user/marketplace_purchases/stubbed\"],\n listWebhookDeliveries: [\"GET /app/hook/deliveries\"],\n redeliverWebhookDelivery: [\"POST /app/hook/deliveries/{delivery_id}/attempts\"],\n removeRepoFromInstallation: [\"DELETE /user/installations/{installation_id}/repositories/{repository_id}\", {}, {\n renamed: [\"apps\", \"removeRepoFromInstallationForAuthenticatedUser\"]\n }],\n removeRepoFromInstallationForAuthenticatedUser: [\"DELETE /user/installations/{installation_id}/repositories/{repository_id}\"],\n resetToken: [\"PATCH /applications/{client_id}/token\"],\n revokeInstallationAccessToken: [\"DELETE /installation/token\"],\n scopeToken: [\"POST /applications/{client_id}/token/scoped\"],\n suspendInstallation: [\"PUT /app/installations/{installation_id}/suspended\"],\n unsuspendInstallation: [\"DELETE /app/installations/{installation_id}/suspended\"],\n updateWebhookConfigForApp: [\"PATCH /app/hook/config\"]\n },\n billing: {\n getGithubActionsBillingOrg: [\"GET /orgs/{org}/settings/billing/actions\"],\n getGithubActionsBillingUser: [\"GET /users/{username}/settings/billing/actions\"],\n getGithubAdvancedSecurityBillingGhe: [\"GET /enterprises/{enterprise}/settings/billing/advanced-security\"],\n getGithubAdvancedSecurityBillingOrg: [\"GET /orgs/{org}/settings/billing/advanced-security\"],\n getGithubPackagesBillingOrg: [\"GET /orgs/{org}/settings/billing/packages\"],\n getGithubPackagesBillingUser: [\"GET /users/{username}/settings/billing/packages\"],\n getSharedStorageBillingOrg: [\"GET /orgs/{org}/settings/billing/shared-storage\"],\n getSharedStorageBillingUser: [\"GET /users/{username}/settings/billing/shared-storage\"]\n },\n checks: {\n create: [\"POST /repos/{owner}/{repo}/check-runs\"],\n createSuite: [\"POST /repos/{owner}/{repo}/check-suites\"],\n get: [\"GET /repos/{owner}/{repo}/check-runs/{check_run_id}\"],\n getSuite: [\"GET /repos/{owner}/{repo}/check-suites/{check_suite_id}\"],\n listAnnotations: [\"GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations\"],\n listForRef: [\"GET /repos/{owner}/{repo}/commits/{ref}/check-runs\"],\n listForSuite: [\"GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs\"],\n listSuitesForRef: [\"GET /repos/{owner}/{repo}/commits/{ref}/check-suites\"],\n rerequestRun: [\"POST /repos/{owner}/{repo}/check-runs/{check_run_id}/rerequest\"],\n rerequestSuite: [\"POST /repos/{owner}/{repo}/check-suites/{check_suite_id}/rerequest\"],\n setSuitesPreferences: [\"PATCH /repos/{owner}/{repo}/check-suites/preferences\"],\n update: [\"PATCH /repos/{owner}/{repo}/check-runs/{check_run_id}\"]\n },\n codeScanning: {\n deleteAnalysis: [\"DELETE /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}{?confirm_delete}\"],\n getAlert: [\"GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}\", {}, {\n renamedParameters: {\n alert_id: \"alert_number\"\n }\n }],\n getAnalysis: [\"GET /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}\"],\n getSarif: [\"GET /repos/{owner}/{repo}/code-scanning/sarifs/{sarif_id}\"],\n listAlertInstances: [\"GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances\"],\n listAlertsForOrg: [\"GET /orgs/{org}/code-scanning/alerts\"],\n listAlertsForRepo: [\"GET /repos/{owner}/{repo}/code-scanning/alerts\"],\n listAlertsInstances: [\"GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances\", {}, {\n renamed: [\"codeScanning\", \"listAlertInstances\"]\n }],\n listRecentAnalyses: [\"GET /repos/{owner}/{repo}/code-scanning/analyses\"],\n updateAlert: [\"PATCH /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}\"],\n uploadSarif: [\"POST /repos/{owner}/{repo}/code-scanning/sarifs\"]\n },\n codesOfConduct: {\n getAllCodesOfConduct: [\"GET /codes_of_conduct\"],\n getConductCode: [\"GET /codes_of_conduct/{key}\"]\n },\n codespaces: {\n addRepositoryForSecretForAuthenticatedUser: [\"PUT /user/codespaces/secrets/{secret_name}/repositories/{repository_id}\"],\n codespaceMachinesForAuthenticatedUser: [\"GET /user/codespaces/{codespace_name}/machines\"],\n createForAuthenticatedUser: [\"POST /user/codespaces\"],\n createOrUpdateRepoSecret: [\"PUT /repos/{owner}/{repo}/codespaces/secrets/{secret_name}\"],\n createOrUpdateSecretForAuthenticatedUser: [\"PUT /user/codespaces/secrets/{secret_name}\"],\n createWithPrForAuthenticatedUser: [\"POST /repos/{owner}/{repo}/pulls/{pull_number}/codespaces\"],\n createWithRepoForAuthenticatedUser: [\"POST /repos/{owner}/{repo}/codespaces\"],\n deleteForAuthenticatedUser: [\"DELETE /user/codespaces/{codespace_name}\"],\n deleteFromOrganization: [\"DELETE /orgs/{org}/members/{username}/codespaces/{codespace_name}\"],\n deleteRepoSecret: [\"DELETE /repos/{owner}/{repo}/codespaces/secrets/{secret_name}\"],\n deleteSecretForAuthenticatedUser: [\"DELETE /user/codespaces/secrets/{secret_name}\"],\n exportForAuthenticatedUser: [\"POST /user/codespaces/{codespace_name}/exports\"],\n getExportDetailsForAuthenticatedUser: [\"GET /user/codespaces/{codespace_name}/exports/{export_id}\"],\n getForAuthenticatedUser: [\"GET /user/codespaces/{codespace_name}\"],\n getPublicKeyForAuthenticatedUser: [\"GET /user/codespaces/secrets/public-key\"],\n getRepoPublicKey: [\"GET /repos/{owner}/{repo}/codespaces/secrets/public-key\"],\n getRepoSecret: [\"GET /repos/{owner}/{repo}/codespaces/secrets/{secret_name}\"],\n getSecretForAuthenticatedUser: [\"GET /user/codespaces/secrets/{secret_name}\"],\n listDevcontainersInRepositoryForAuthenticatedUser: [\"GET /repos/{owner}/{repo}/codespaces/devcontainers\"],\n listForAuthenticatedUser: [\"GET /user/codespaces\"],\n listInOrganization: [\"GET /orgs/{org}/codespaces\", {}, {\n renamedParameters: {\n org_id: \"org\"\n }\n }],\n listInRepositoryForAuthenticatedUser: [\"GET /repos/{owner}/{repo}/codespaces\"],\n listRepoSecrets: [\"GET /repos/{owner}/{repo}/codespaces/secrets\"],\n listRepositoriesForSecretForAuthenticatedUser: [\"GET /user/codespaces/secrets/{secret_name}/repositories\"],\n listSecretsForAuthenticatedUser: [\"GET /user/codespaces/secrets\"],\n removeRepositoryForSecretForAuthenticatedUser: [\"DELETE /user/codespaces/secrets/{secret_name}/repositories/{repository_id}\"],\n repoMachinesForAuthenticatedUser: [\"GET /repos/{owner}/{repo}/codespaces/machines\"],\n setRepositoriesForSecretForAuthenticatedUser: [\"PUT /user/codespaces/secrets/{secret_name}/repositories\"],\n startForAuthenticatedUser: [\"POST /user/codespaces/{codespace_name}/start\"],\n stopForAuthenticatedUser: [\"POST /user/codespaces/{codespace_name}/stop\"],\n stopInOrganization: [\"POST /orgs/{org}/members/{username}/codespaces/{codespace_name}/stop\"],\n updateForAuthenticatedUser: [\"PATCH /user/codespaces/{codespace_name}\"]\n },\n dependabot: {\n addSelectedRepoToOrgSecret: [\"PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}\"],\n createOrUpdateOrgSecret: [\"PUT /orgs/{org}/dependabot/secrets/{secret_name}\"],\n createOrUpdateRepoSecret: [\"PUT /repos/{owner}/{repo}/dependabot/secrets/{secret_name}\"],\n deleteOrgSecret: [\"DELETE /orgs/{org}/dependabot/secrets/{secret_name}\"],\n deleteRepoSecret: [\"DELETE /repos/{owner}/{repo}/dependabot/secrets/{secret_name}\"],\n getOrgPublicKey: [\"GET /orgs/{org}/dependabot/secrets/public-key\"],\n getOrgSecret: [\"GET /orgs/{org}/dependabot/secrets/{secret_name}\"],\n getRepoPublicKey: [\"GET /repos/{owner}/{repo}/dependabot/secrets/public-key\"],\n getRepoSecret: [\"GET /repos/{owner}/{repo}/dependabot/secrets/{secret_name}\"],\n listOrgSecrets: [\"GET /orgs/{org}/dependabot/secrets\"],\n listRepoSecrets: [\"GET /repos/{owner}/{repo}/dependabot/secrets\"],\n listSelectedReposForOrgSecret: [\"GET /orgs/{org}/dependabot/secrets/{secret_name}/repositories\"],\n removeSelectedRepoFromOrgSecret: [\"DELETE /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}\"],\n setSelectedReposForOrgSecret: [\"PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories\"]\n },\n dependencyGraph: {\n createRepositorySnapshot: [\"POST /repos/{owner}/{repo}/dependency-graph/snapshots\"],\n diffRange: [\"GET /repos/{owner}/{repo}/dependency-graph/compare/{basehead}\"]\n },\n emojis: {\n get: [\"GET /emojis\"]\n },\n enterpriseAdmin: {\n addCustomLabelsToSelfHostedRunnerForEnterprise: [\"POST /enterprises/{enterprise}/actions/runners/{runner_id}/labels\"],\n disableSelectedOrganizationGithubActionsEnterprise: [\"DELETE /enterprises/{enterprise}/actions/permissions/organizations/{org_id}\"],\n enableSelectedOrganizationGithubActionsEnterprise: [\"PUT /enterprises/{enterprise}/actions/permissions/organizations/{org_id}\"],\n getAllowedActionsEnterprise: [\"GET /enterprises/{enterprise}/actions/permissions/selected-actions\"],\n getGithubActionsPermissionsEnterprise: [\"GET /enterprises/{enterprise}/actions/permissions\"],\n getServerStatistics: [\"GET /enterprise-installation/{enterprise_or_org}/server-statistics\"],\n listLabelsForSelfHostedRunnerForEnterprise: [\"GET /enterprises/{enterprise}/actions/runners/{runner_id}/labels\"],\n listSelectedOrganizationsEnabledGithubActionsEnterprise: [\"GET /enterprises/{enterprise}/actions/permissions/organizations\"],\n removeAllCustomLabelsFromSelfHostedRunnerForEnterprise: [\"DELETE /enterprises/{enterprise}/actions/runners/{runner_id}/labels\"],\n removeCustomLabelFromSelfHostedRunnerForEnterprise: [\"DELETE /enterprises/{enterprise}/actions/runners/{runner_id}/labels/{name}\"],\n setAllowedActionsEnterprise: [\"PUT /enterprises/{enterprise}/actions/permissions/selected-actions\"],\n setCustomLabelsForSelfHostedRunnerForEnterprise: [\"PUT /enterprises/{enterprise}/actions/runners/{runner_id}/labels\"],\n setGithubActionsPermissionsEnterprise: [\"PUT /enterprises/{enterprise}/actions/permissions\"],\n setSelectedOrganizationsEnabledGithubActionsEnterprise: [\"PUT /enterprises/{enterprise}/actions/permissions/organizations\"]\n },\n gists: {\n checkIsStarred: [\"GET /gists/{gist_id}/star\"],\n create: [\"POST /gists\"],\n createComment: [\"POST /gists/{gist_id}/comments\"],\n delete: [\"DELETE /gists/{gist_id}\"],\n deleteComment: [\"DELETE /gists/{gist_id}/comments/{comment_id}\"],\n fork: [\"POST /gists/{gist_id}/forks\"],\n get: [\"GET /gists/{gist_id}\"],\n getComment: [\"GET /gists/{gist_id}/comments/{comment_id}\"],\n getRevision: [\"GET /gists/{gist_id}/{sha}\"],\n list: [\"GET /gists\"],\n listComments: [\"GET /gists/{gist_id}/comments\"],\n listCommits: [\"GET /gists/{gist_id}/commits\"],\n listForUser: [\"GET /users/{username}/gists\"],\n listForks: [\"GET /gists/{gist_id}/forks\"],\n listPublic: [\"GET /gists/public\"],\n listStarred: [\"GET /gists/starred\"],\n star: [\"PUT /gists/{gist_id}/star\"],\n unstar: [\"DELETE /gists/{gist_id}/star\"],\n update: [\"PATCH /gists/{gist_id}\"],\n updateComment: [\"PATCH /gists/{gist_id}/comments/{comment_id}\"]\n },\n git: {\n createBlob: [\"POST /repos/{owner}/{repo}/git/blobs\"],\n createCommit: [\"POST /repos/{owner}/{repo}/git/commits\"],\n createRef: [\"POST /repos/{owner}/{repo}/git/refs\"],\n createTag: [\"POST /repos/{owner}/{repo}/git/tags\"],\n createTree: [\"POST /repos/{owner}/{repo}/git/trees\"],\n deleteRef: [\"DELETE /repos/{owner}/{repo}/git/refs/{ref}\"],\n getBlob: [\"GET /repos/{owner}/{repo}/git/blobs/{file_sha}\"],\n getCommit: [\"GET /repos/{owner}/{repo}/git/commits/{commit_sha}\"],\n getRef: [\"GET /repos/{owner}/{repo}/git/ref/{ref}\"],\n getTag: [\"GET /repos/{owner}/{repo}/git/tags/{tag_sha}\"],\n getTree: [\"GET /repos/{owner}/{repo}/git/trees/{tree_sha}\"],\n listMatchingRefs: [\"GET /repos/{owner}/{repo}/git/matching-refs/{ref}\"],\n updateRef: [\"PATCH /repos/{owner}/{repo}/git/refs/{ref}\"]\n },\n gitignore: {\n getAllTemplates: [\"GET /gitignore/templates\"],\n getTemplate: [\"GET /gitignore/templates/{name}\"]\n },\n interactions: {\n getRestrictionsForAuthenticatedUser: [\"GET /user/interaction-limits\"],\n getRestrictionsForOrg: [\"GET /orgs/{org}/interaction-limits\"],\n getRestrictionsForRepo: [\"GET /repos/{owner}/{repo}/interaction-limits\"],\n getRestrictionsForYourPublicRepos: [\"GET /user/interaction-limits\", {}, {\n renamed: [\"interactions\", \"getRestrictionsForAuthenticatedUser\"]\n }],\n removeRestrictionsForAuthenticatedUser: [\"DELETE /user/interaction-limits\"],\n removeRestrictionsForOrg: [\"DELETE /orgs/{org}/interaction-limits\"],\n removeRestrictionsForRepo: [\"DELETE /repos/{owner}/{repo}/interaction-limits\"],\n removeRestrictionsForYourPublicRepos: [\"DELETE /user/interaction-limits\", {}, {\n renamed: [\"interactions\", \"removeRestrictionsForAuthenticatedUser\"]\n }],\n setRestrictionsForAuthenticatedUser: [\"PUT /user/interaction-limits\"],\n setRestrictionsForOrg: [\"PUT /orgs/{org}/interaction-limits\"],\n setRestrictionsForRepo: [\"PUT /repos/{owner}/{repo}/interaction-limits\"],\n setRestrictionsForYourPublicRepos: [\"PUT /user/interaction-limits\", {}, {\n renamed: [\"interactions\", \"setRestrictionsForAuthenticatedUser\"]\n }]\n },\n issues: {\n addAssignees: [\"POST /repos/{owner}/{repo}/issues/{issue_number}/assignees\"],\n addLabels: [\"POST /repos/{owner}/{repo}/issues/{issue_number}/labels\"],\n checkUserCanBeAssigned: [\"GET /repos/{owner}/{repo}/assignees/{assignee}\"],\n create: [\"POST /repos/{owner}/{repo}/issues\"],\n createComment: [\"POST /repos/{owner}/{repo}/issues/{issue_number}/comments\"],\n createLabel: [\"POST /repos/{owner}/{repo}/labels\"],\n createMilestone: [\"POST /repos/{owner}/{repo}/milestones\"],\n deleteComment: [\"DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}\"],\n deleteLabel: [\"DELETE /repos/{owner}/{repo}/labels/{name}\"],\n deleteMilestone: [\"DELETE /repos/{owner}/{repo}/milestones/{milestone_number}\"],\n get: [\"GET /repos/{owner}/{repo}/issues/{issue_number}\"],\n getComment: [\"GET /repos/{owner}/{repo}/issues/comments/{comment_id}\"],\n getEvent: [\"GET /repos/{owner}/{repo}/issues/events/{event_id}\"],\n getLabel: [\"GET /repos/{owner}/{repo}/labels/{name}\"],\n getMilestone: [\"GET /repos/{owner}/{repo}/milestones/{milestone_number}\"],\n list: [\"GET /issues\"],\n listAssignees: [\"GET /repos/{owner}/{repo}/assignees\"],\n listComments: [\"GET /repos/{owner}/{repo}/issues/{issue_number}/comments\"],\n listCommentsForRepo: [\"GET /repos/{owner}/{repo}/issues/comments\"],\n listEvents: [\"GET /repos/{owner}/{repo}/issues/{issue_number}/events\"],\n listEventsForRepo: [\"GET /repos/{owner}/{repo}/issues/events\"],\n listEventsForTimeline: [\"GET /repos/{owner}/{repo}/issues/{issue_number}/timeline\"],\n listForAuthenticatedUser: [\"GET /user/issues\"],\n listForOrg: [\"GET /orgs/{org}/issues\"],\n listForRepo: [\"GET /repos/{owner}/{repo}/issues\"],\n listLabelsForMilestone: [\"GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels\"],\n listLabelsForRepo: [\"GET /repos/{owner}/{repo}/labels\"],\n listLabelsOnIssue: [\"GET /repos/{owner}/{repo}/issues/{issue_number}/labels\"],\n listMilestones: [\"GET /repos/{owner}/{repo}/milestones\"],\n lock: [\"PUT /repos/{owner}/{repo}/issues/{issue_number}/lock\"],\n removeAllLabels: [\"DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels\"],\n removeAssignees: [\"DELETE /repos/{owner}/{repo}/issues/{issue_number}/assignees\"],\n removeLabel: [\"DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels/{name}\"],\n setLabels: [\"PUT /repos/{owner}/{repo}/issues/{issue_number}/labels\"],\n unlock: [\"DELETE /repos/{owner}/{repo}/issues/{issue_number}/lock\"],\n update: [\"PATCH /repos/{owner}/{repo}/issues/{issue_number}\"],\n updateComment: [\"PATCH /repos/{owner}/{repo}/issues/comments/{comment_id}\"],\n updateLabel: [\"PATCH /repos/{owner}/{repo}/labels/{name}\"],\n updateMilestone: [\"PATCH /repos/{owner}/{repo}/milestones/{milestone_number}\"]\n },\n licenses: {\n get: [\"GET /licenses/{license}\"],\n getAllCommonlyUsed: [\"GET /licenses\"],\n getForRepo: [\"GET /repos/{owner}/{repo}/license\"]\n },\n markdown: {\n render: [\"POST /markdown\"],\n renderRaw: [\"POST /markdown/raw\", {\n headers: {\n \"content-type\": \"text/plain; charset=utf-8\"\n }\n }]\n },\n meta: {\n get: [\"GET /meta\"],\n getOctocat: [\"GET /octocat\"],\n getZen: [\"GET /zen\"],\n root: [\"GET /\"]\n },\n migrations: {\n cancelImport: [\"DELETE /repos/{owner}/{repo}/import\"],\n deleteArchiveForAuthenticatedUser: [\"DELETE /user/migrations/{migration_id}/archive\"],\n deleteArchiveForOrg: [\"DELETE /orgs/{org}/migrations/{migration_id}/archive\"],\n downloadArchiveForOrg: [\"GET /orgs/{org}/migrations/{migration_id}/archive\"],\n getArchiveForAuthenticatedUser: [\"GET /user/migrations/{migration_id}/archive\"],\n getCommitAuthors: [\"GET /repos/{owner}/{repo}/import/authors\"],\n getImportStatus: [\"GET /repos/{owner}/{repo}/import\"],\n getLargeFiles: [\"GET /repos/{owner}/{repo}/import/large_files\"],\n getStatusForAuthenticatedUser: [\"GET /user/migrations/{migration_id}\"],\n getStatusForOrg: [\"GET /orgs/{org}/migrations/{migration_id}\"],\n listForAuthenticatedUser: [\"GET /user/migrations\"],\n listForOrg: [\"GET /orgs/{org}/migrations\"],\n listReposForAuthenticatedUser: [\"GET /user/migrations/{migration_id}/repositories\"],\n listReposForOrg: [\"GET /orgs/{org}/migrations/{migration_id}/repositories\"],\n listReposForUser: [\"GET /user/migrations/{migration_id}/repositories\", {}, {\n renamed: [\"migrations\", \"listReposForAuthenticatedUser\"]\n }],\n mapCommitAuthor: [\"PATCH /repos/{owner}/{repo}/import/authors/{author_id}\"],\n setLfsPreference: [\"PATCH /repos/{owner}/{repo}/import/lfs\"],\n startForAuthenticatedUser: [\"POST /user/migrations\"],\n startForOrg: [\"POST /orgs/{org}/migrations\"],\n startImport: [\"PUT /repos/{owner}/{repo}/import\"],\n unlockRepoForAuthenticatedUser: [\"DELETE /user/migrations/{migration_id}/repos/{repo_name}/lock\"],\n unlockRepoForOrg: [\"DELETE /orgs/{org}/migrations/{migration_id}/repos/{repo_name}/lock\"],\n updateImport: [\"PATCH /repos/{owner}/{repo}/import\"]\n },\n orgs: {\n blockUser: [\"PUT /orgs/{org}/blocks/{username}\"],\n cancelInvitation: [\"DELETE /orgs/{org}/invitations/{invitation_id}\"],\n checkBlockedUser: [\"GET /orgs/{org}/blocks/{username}\"],\n checkMembershipForUser: [\"GET /orgs/{org}/members/{username}\"],\n checkPublicMembershipForUser: [\"GET /orgs/{org}/public_members/{username}\"],\n convertMemberToOutsideCollaborator: [\"PUT /orgs/{org}/outside_collaborators/{username}\"],\n createInvitation: [\"POST /orgs/{org}/invitations\"],\n createWebhook: [\"POST /orgs/{org}/hooks\"],\n deleteWebhook: [\"DELETE /orgs/{org}/hooks/{hook_id}\"],\n get: [\"GET /orgs/{org}\"],\n getMembershipForAuthenticatedUser: [\"GET /user/memberships/orgs/{org}\"],\n getMembershipForUser: [\"GET /orgs/{org}/memberships/{username}\"],\n getWebhook: [\"GET /orgs/{org}/hooks/{hook_id}\"],\n getWebhookConfigForOrg: [\"GET /orgs/{org}/hooks/{hook_id}/config\"],\n getWebhookDelivery: [\"GET /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}\"],\n list: [\"GET /organizations\"],\n listAppInstallations: [\"GET /orgs/{org}/installations\"],\n listBlockedUsers: [\"GET /orgs/{org}/blocks\"],\n listCustomRoles: [\"GET /organizations/{organization_id}/custom_roles\"],\n listFailedInvitations: [\"GET /orgs/{org}/failed_invitations\"],\n listForAuthenticatedUser: [\"GET /user/orgs\"],\n listForUser: [\"GET /users/{username}/orgs\"],\n listInvitationTeams: [\"GET /orgs/{org}/invitations/{invitation_id}/teams\"],\n listMembers: [\"GET /orgs/{org}/members\"],\n listMembershipsForAuthenticatedUser: [\"GET /user/memberships/orgs\"],\n listOutsideCollaborators: [\"GET /orgs/{org}/outside_collaborators\"],\n listPendingInvitations: [\"GET /orgs/{org}/invitations\"],\n listPublicMembers: [\"GET /orgs/{org}/public_members\"],\n listWebhookDeliveries: [\"GET /orgs/{org}/hooks/{hook_id}/deliveries\"],\n listWebhooks: [\"GET /orgs/{org}/hooks\"],\n pingWebhook: [\"POST /orgs/{org}/hooks/{hook_id}/pings\"],\n redeliverWebhookDelivery: [\"POST /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}/attempts\"],\n removeMember: [\"DELETE /orgs/{org}/members/{username}\"],\n removeMembershipForUser: [\"DELETE /orgs/{org}/memberships/{username}\"],\n removeOutsideCollaborator: [\"DELETE /orgs/{org}/outside_collaborators/{username}\"],\n removePublicMembershipForAuthenticatedUser: [\"DELETE /orgs/{org}/public_members/{username}\"],\n setMembershipForUser: [\"PUT /orgs/{org}/memberships/{username}\"],\n setPublicMembershipForAuthenticatedUser: [\"PUT /orgs/{org}/public_members/{username}\"],\n unblockUser: [\"DELETE /orgs/{org}/blocks/{username}\"],\n update: [\"PATCH /orgs/{org}\"],\n updateMembershipForAuthenticatedUser: [\"PATCH /user/memberships/orgs/{org}\"],\n updateWebhook: [\"PATCH /orgs/{org}/hooks/{hook_id}\"],\n updateWebhookConfigForOrg: [\"PATCH /orgs/{org}/hooks/{hook_id}/config\"]\n },\n packages: {\n deletePackageForAuthenticatedUser: [\"DELETE /user/packages/{package_type}/{package_name}\"],\n deletePackageForOrg: [\"DELETE /orgs/{org}/packages/{package_type}/{package_name}\"],\n deletePackageForUser: [\"DELETE /users/{username}/packages/{package_type}/{package_name}\"],\n deletePackageVersionForAuthenticatedUser: [\"DELETE /user/packages/{package_type}/{package_name}/versions/{package_version_id}\"],\n deletePackageVersionForOrg: [\"DELETE /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}\"],\n deletePackageVersionForUser: [\"DELETE /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}\"],\n getAllPackageVersionsForAPackageOwnedByAnOrg: [\"GET /orgs/{org}/packages/{package_type}/{package_name}/versions\", {}, {\n renamed: [\"packages\", \"getAllPackageVersionsForPackageOwnedByOrg\"]\n }],\n getAllPackageVersionsForAPackageOwnedByTheAuthenticatedUser: [\"GET /user/packages/{package_type}/{package_name}/versions\", {}, {\n renamed: [\"packages\", \"getAllPackageVersionsForPackageOwnedByAuthenticatedUser\"]\n }],\n getAllPackageVersionsForPackageOwnedByAuthenticatedUser: [\"GET /user/packages/{package_type}/{package_name}/versions\"],\n getAllPackageVersionsForPackageOwnedByOrg: [\"GET /orgs/{org}/packages/{package_type}/{package_name}/versions\"],\n getAllPackageVersionsForPackageOwnedByUser: [\"GET /users/{username}/packages/{package_type}/{package_name}/versions\"],\n getPackageForAuthenticatedUser: [\"GET /user/packages/{package_type}/{package_name}\"],\n getPackageForOrganization: [\"GET /orgs/{org}/packages/{package_type}/{package_name}\"],\n getPackageForUser: [\"GET /users/{username}/packages/{package_type}/{package_name}\"],\n getPackageVersionForAuthenticatedUser: [\"GET /user/packages/{package_type}/{package_name}/versions/{package_version_id}\"],\n getPackageVersionForOrganization: [\"GET /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}\"],\n getPackageVersionForUser: [\"GET /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}\"],\n listPackagesForAuthenticatedUser: [\"GET /user/packages\"],\n listPackagesForOrganization: [\"GET /orgs/{org}/packages\"],\n listPackagesForUser: [\"GET /users/{username}/packages\"],\n restorePackageForAuthenticatedUser: [\"POST /user/packages/{package_type}/{package_name}/restore{?token}\"],\n restorePackageForOrg: [\"POST /orgs/{org}/packages/{package_type}/{package_name}/restore{?token}\"],\n restorePackageForUser: [\"POST /users/{username}/packages/{package_type}/{package_name}/restore{?token}\"],\n restorePackageVersionForAuthenticatedUser: [\"POST /user/packages/{package_type}/{package_name}/versions/{package_version_id}/restore\"],\n restorePackageVersionForOrg: [\"POST /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore\"],\n restorePackageVersionForUser: [\"POST /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore\"]\n },\n projects: {\n addCollaborator: [\"PUT /projects/{project_id}/collaborators/{username}\"],\n createCard: [\"POST /projects/columns/{column_id}/cards\"],\n createColumn: [\"POST /projects/{project_id}/columns\"],\n createForAuthenticatedUser: [\"POST /user/projects\"],\n createForOrg: [\"POST /orgs/{org}/projects\"],\n createForRepo: [\"POST /repos/{owner}/{repo}/projects\"],\n delete: [\"DELETE /projects/{project_id}\"],\n deleteCard: [\"DELETE /projects/columns/cards/{card_id}\"],\n deleteColumn: [\"DELETE /projects/columns/{column_id}\"],\n get: [\"GET /projects/{project_id}\"],\n getCard: [\"GET /projects/columns/cards/{card_id}\"],\n getColumn: [\"GET /projects/columns/{column_id}\"],\n getPermissionForUser: [\"GET /projects/{project_id}/collaborators/{username}/permission\"],\n listCards: [\"GET /projects/columns/{column_id}/cards\"],\n listCollaborators: [\"GET /projects/{project_id}/collaborators\"],\n listColumns: [\"GET /projects/{project_id}/columns\"],\n listForOrg: [\"GET /orgs/{org}/projects\"],\n listForRepo: [\"GET /repos/{owner}/{repo}/projects\"],\n listForUser: [\"GET /users/{username}/projects\"],\n moveCard: [\"POST /projects/columns/cards/{card_id}/moves\"],\n moveColumn: [\"POST /projects/columns/{column_id}/moves\"],\n removeCollaborator: [\"DELETE /projects/{project_id}/collaborators/{username}\"],\n update: [\"PATCH /projects/{project_id}\"],\n updateCard: [\"PATCH /projects/columns/cards/{card_id}\"],\n updateColumn: [\"PATCH /projects/columns/{column_id}\"]\n },\n pulls: {\n checkIfMerged: [\"GET /repos/{owner}/{repo}/pulls/{pull_number}/merge\"],\n create: [\"POST /repos/{owner}/{repo}/pulls\"],\n createReplyForReviewComment: [\"POST /repos/{owner}/{repo}/pulls/{pull_number}/comments/{comment_id}/replies\"],\n createReview: [\"POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews\"],\n createReviewComment: [\"POST /repos/{owner}/{repo}/pulls/{pull_number}/comments\"],\n deletePendingReview: [\"DELETE /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}\"],\n deleteReviewComment: [\"DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}\"],\n dismissReview: [\"PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/dismissals\"],\n get: [\"GET /repos/{owner}/{repo}/pulls/{pull_number}\"],\n getReview: [\"GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}\"],\n getReviewComment: [\"GET /repos/{owner}/{repo}/pulls/comments/{comment_id}\"],\n list: [\"GET /repos/{owner}/{repo}/pulls\"],\n listCommentsForReview: [\"GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments\"],\n listCommits: [\"GET /repos/{owner}/{repo}/pulls/{pull_number}/commits\"],\n listFiles: [\"GET /repos/{owner}/{repo}/pulls/{pull_number}/files\"],\n listRequestedReviewers: [\"GET /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers\"],\n listReviewComments: [\"GET /repos/{owner}/{repo}/pulls/{pull_number}/comments\"],\n listReviewCommentsForRepo: [\"GET /repos/{owner}/{repo}/pulls/comments\"],\n listReviews: [\"GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews\"],\n merge: [\"PUT /repos/{owner}/{repo}/pulls/{pull_number}/merge\"],\n removeRequestedReviewers: [\"DELETE /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers\"],\n requestReviewers: [\"POST /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers\"],\n submitReview: [\"POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/events\"],\n update: [\"PATCH /repos/{owner}/{repo}/pulls/{pull_number}\"],\n updateBranch: [\"PUT /repos/{owner}/{repo}/pulls/{pull_number}/update-branch\"],\n updateReview: [\"PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}\"],\n updateReviewComment: [\"PATCH /repos/{owner}/{repo}/pulls/comments/{comment_id}\"]\n },\n rateLimit: {\n get: [\"GET /rate_limit\"]\n },\n reactions: {\n createForCommitComment: [\"POST /repos/{owner}/{repo}/comments/{comment_id}/reactions\"],\n createForIssue: [\"POST /repos/{owner}/{repo}/issues/{issue_number}/reactions\"],\n createForIssueComment: [\"POST /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions\"],\n createForPullRequestReviewComment: [\"POST /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions\"],\n createForRelease: [\"POST /repos/{owner}/{repo}/releases/{release_id}/reactions\"],\n createForTeamDiscussionCommentInOrg: [\"POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions\"],\n createForTeamDiscussionInOrg: [\"POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions\"],\n deleteForCommitComment: [\"DELETE /repos/{owner}/{repo}/comments/{comment_id}/reactions/{reaction_id}\"],\n deleteForIssue: [\"DELETE /repos/{owner}/{repo}/issues/{issue_number}/reactions/{reaction_id}\"],\n deleteForIssueComment: [\"DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions/{reaction_id}\"],\n deleteForPullRequestComment: [\"DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions/{reaction_id}\"],\n deleteForRelease: [\"DELETE /repos/{owner}/{repo}/releases/{release_id}/reactions/{reaction_id}\"],\n deleteForTeamDiscussion: [\"DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions/{reaction_id}\"],\n deleteForTeamDiscussionComment: [\"DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions/{reaction_id}\"],\n listForCommitComment: [\"GET /repos/{owner}/{repo}/comments/{comment_id}/reactions\"],\n listForIssue: [\"GET /repos/{owner}/{repo}/issues/{issue_number}/reactions\"],\n listForIssueComment: [\"GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions\"],\n listForPullRequestReviewComment: [\"GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions\"],\n listForRelease: [\"GET /repos/{owner}/{repo}/releases/{release_id}/reactions\"],\n listForTeamDiscussionCommentInOrg: [\"GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions\"],\n listForTeamDiscussionInOrg: [\"GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions\"]\n },\n repos: {\n acceptInvitation: [\"PATCH /user/repository_invitations/{invitation_id}\", {}, {\n renamed: [\"repos\", \"acceptInvitationForAuthenticatedUser\"]\n }],\n acceptInvitationForAuthenticatedUser: [\"PATCH /user/repository_invitations/{invitation_id}\"],\n addAppAccessRestrictions: [\"POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps\", {}, {\n mapToData: \"apps\"\n }],\n addCollaborator: [\"PUT /repos/{owner}/{repo}/collaborators/{username}\"],\n addStatusCheckContexts: [\"POST /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts\", {}, {\n mapToData: \"contexts\"\n }],\n addTeamAccessRestrictions: [\"POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams\", {}, {\n mapToData: \"teams\"\n }],\n addUserAccessRestrictions: [\"POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users\", {}, {\n mapToData: \"users\"\n }],\n checkCollaborator: [\"GET /repos/{owner}/{repo}/collaborators/{username}\"],\n checkVulnerabilityAlerts: [\"GET /repos/{owner}/{repo}/vulnerability-alerts\"],\n codeownersErrors: [\"GET /repos/{owner}/{repo}/codeowners/errors\"],\n compareCommits: [\"GET /repos/{owner}/{repo}/compare/{base}...{head}\"],\n compareCommitsWithBasehead: [\"GET /repos/{owner}/{repo}/compare/{basehead}\"],\n createAutolink: [\"POST /repos/{owner}/{repo}/autolinks\"],\n createCommitComment: [\"POST /repos/{owner}/{repo}/commits/{commit_sha}/comments\"],\n createCommitSignatureProtection: [\"POST /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures\"],\n createCommitStatus: [\"POST /repos/{owner}/{repo}/statuses/{sha}\"],\n createDeployKey: [\"POST /repos/{owner}/{repo}/keys\"],\n createDeployment: [\"POST /repos/{owner}/{repo}/deployments\"],\n createDeploymentStatus: [\"POST /repos/{owner}/{repo}/deployments/{deployment_id}/statuses\"],\n createDispatchEvent: [\"POST /repos/{owner}/{repo}/dispatches\"],\n createForAuthenticatedUser: [\"POST /user/repos\"],\n createFork: [\"POST /repos/{owner}/{repo}/forks\"],\n createInOrg: [\"POST /orgs/{org}/repos\"],\n createOrUpdateEnvironment: [\"PUT /repos/{owner}/{repo}/environments/{environment_name}\"],\n createOrUpdateFileContents: [\"PUT /repos/{owner}/{repo}/contents/{path}\"],\n createPagesSite: [\"POST /repos/{owner}/{repo}/pages\"],\n createRelease: [\"POST /repos/{owner}/{repo}/releases\"],\n createTagProtection: [\"POST /repos/{owner}/{repo}/tags/protection\"],\n createUsingTemplate: [\"POST /repos/{template_owner}/{template_repo}/generate\"],\n createWebhook: [\"POST /repos/{owner}/{repo}/hooks\"],\n declineInvitation: [\"DELETE /user/repository_invitations/{invitation_id}\", {}, {\n renamed: [\"repos\", \"declineInvitationForAuthenticatedUser\"]\n }],\n declineInvitationForAuthenticatedUser: [\"DELETE /user/repository_invitations/{invitation_id}\"],\n delete: [\"DELETE /repos/{owner}/{repo}\"],\n deleteAccessRestrictions: [\"DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions\"],\n deleteAdminBranchProtection: [\"DELETE /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins\"],\n deleteAnEnvironment: [\"DELETE /repos/{owner}/{repo}/environments/{environment_name}\"],\n deleteAutolink: [\"DELETE /repos/{owner}/{repo}/autolinks/{autolink_id}\"],\n deleteBranchProtection: [\"DELETE /repos/{owner}/{repo}/branches/{branch}/protection\"],\n deleteCommitComment: [\"DELETE /repos/{owner}/{repo}/comments/{comment_id}\"],\n deleteCommitSignatureProtection: [\"DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures\"],\n deleteDeployKey: [\"DELETE /repos/{owner}/{repo}/keys/{key_id}\"],\n deleteDeployment: [\"DELETE /repos/{owner}/{repo}/deployments/{deployment_id}\"],\n deleteFile: [\"DELETE /repos/{owner}/{repo}/contents/{path}\"],\n deleteInvitation: [\"DELETE /repos/{owner}/{repo}/invitations/{invitation_id}\"],\n deletePagesSite: [\"DELETE /repos/{owner}/{repo}/pages\"],\n deletePullRequestReviewProtection: [\"DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews\"],\n deleteRelease: [\"DELETE /repos/{owner}/{repo}/releases/{release_id}\"],\n deleteReleaseAsset: [\"DELETE /repos/{owner}/{repo}/releases/assets/{asset_id}\"],\n deleteTagProtection: [\"DELETE /repos/{owner}/{repo}/tags/protection/{tag_protection_id}\"],\n deleteWebhook: [\"DELETE /repos/{owner}/{repo}/hooks/{hook_id}\"],\n disableAutomatedSecurityFixes: [\"DELETE /repos/{owner}/{repo}/automated-security-fixes\"],\n disableLfsForRepo: [\"DELETE /repos/{owner}/{repo}/lfs\"],\n disableVulnerabilityAlerts: [\"DELETE /repos/{owner}/{repo}/vulnerability-alerts\"],\n downloadArchive: [\"GET /repos/{owner}/{repo}/zipball/{ref}\", {}, {\n renamed: [\"repos\", \"downloadZipballArchive\"]\n }],\n downloadTarballArchive: [\"GET /repos/{owner}/{repo}/tarball/{ref}\"],\n downloadZipballArchive: [\"GET /repos/{owner}/{repo}/zipball/{ref}\"],\n enableAutomatedSecurityFixes: [\"PUT /repos/{owner}/{repo}/automated-security-fixes\"],\n enableLfsForRepo: [\"PUT /repos/{owner}/{repo}/lfs\"],\n enableVulnerabilityAlerts: [\"PUT /repos/{owner}/{repo}/vulnerability-alerts\"],\n generateReleaseNotes: [\"POST /repos/{owner}/{repo}/releases/generate-notes\"],\n get: [\"GET /repos/{owner}/{repo}\"],\n getAccessRestrictions: [\"GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions\"],\n getAdminBranchProtection: [\"GET /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins\"],\n getAllEnvironments: [\"GET /repos/{owner}/{repo}/environments\"],\n getAllStatusCheckContexts: [\"GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts\"],\n getAllTopics: [\"GET /repos/{owner}/{repo}/topics\"],\n getAppsWithAccessToProtectedBranch: [\"GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps\"],\n getAutolink: [\"GET /repos/{owner}/{repo}/autolinks/{autolink_id}\"],\n getBranch: [\"GET /repos/{owner}/{repo}/branches/{branch}\"],\n getBranchProtection: [\"GET /repos/{owner}/{repo}/branches/{branch}/protection\"],\n getClones: [\"GET /repos/{owner}/{repo}/traffic/clones\"],\n getCodeFrequencyStats: [\"GET /repos/{owner}/{repo}/stats/code_frequency\"],\n getCollaboratorPermissionLevel: [\"GET /repos/{owner}/{repo}/collaborators/{username}/permission\"],\n getCombinedStatusForRef: [\"GET /repos/{owner}/{repo}/commits/{ref}/status\"],\n getCommit: [\"GET /repos/{owner}/{repo}/commits/{ref}\"],\n getCommitActivityStats: [\"GET /repos/{owner}/{repo}/stats/commit_activity\"],\n getCommitComment: [\"GET /repos/{owner}/{repo}/comments/{comment_id}\"],\n getCommitSignatureProtection: [\"GET /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures\"],\n getCommunityProfileMetrics: [\"GET /repos/{owner}/{repo}/community/profile\"],\n getContent: [\"GET /repos/{owner}/{repo}/contents/{path}\"],\n getContributorsStats: [\"GET /repos/{owner}/{repo}/stats/contributors\"],\n getDeployKey: [\"GET /repos/{owner}/{repo}/keys/{key_id}\"],\n getDeployment: [\"GET /repos/{owner}/{repo}/deployments/{deployment_id}\"],\n getDeploymentStatus: [\"GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses/{status_id}\"],\n getEnvironment: [\"GET /repos/{owner}/{repo}/environments/{environment_name}\"],\n getLatestPagesBuild: [\"GET /repos/{owner}/{repo}/pages/builds/latest\"],\n getLatestRelease: [\"GET /repos/{owner}/{repo}/releases/latest\"],\n getPages: [\"GET /repos/{owner}/{repo}/pages\"],\n getPagesBuild: [\"GET /repos/{owner}/{repo}/pages/builds/{build_id}\"],\n getPagesHealthCheck: [\"GET /repos/{owner}/{repo}/pages/health\"],\n getParticipationStats: [\"GET /repos/{owner}/{repo}/stats/participation\"],\n getPullRequestReviewProtection: [\"GET /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews\"],\n getPunchCardStats: [\"GET /repos/{owner}/{repo}/stats/punch_card\"],\n getReadme: [\"GET /repos/{owner}/{repo}/readme\"],\n getReadmeInDirectory: [\"GET /repos/{owner}/{repo}/readme/{dir}\"],\n getRelease: [\"GET /repos/{owner}/{repo}/releases/{release_id}\"],\n getReleaseAsset: [\"GET /repos/{owner}/{repo}/releases/assets/{asset_id}\"],\n getReleaseByTag: [\"GET /repos/{owner}/{repo}/releases/tags/{tag}\"],\n getStatusChecksProtection: [\"GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks\"],\n getTeamsWithAccessToProtectedBranch: [\"GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams\"],\n getTopPaths: [\"GET /repos/{owner}/{repo}/traffic/popular/paths\"],\n getTopReferrers: [\"GET /repos/{owner}/{repo}/traffic/popular/referrers\"],\n getUsersWithAccessToProtectedBranch: [\"GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users\"],\n getViews: [\"GET /repos/{owner}/{repo}/traffic/views\"],\n getWebhook: [\"GET /repos/{owner}/{repo}/hooks/{hook_id}\"],\n getWebhookConfigForRepo: [\"GET /repos/{owner}/{repo}/hooks/{hook_id}/config\"],\n getWebhookDelivery: [\"GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}\"],\n listAutolinks: [\"GET /repos/{owner}/{repo}/autolinks\"],\n listBranches: [\"GET /repos/{owner}/{repo}/branches\"],\n listBranchesForHeadCommit: [\"GET /repos/{owner}/{repo}/commits/{commit_sha}/branches-where-head\"],\n listCollaborators: [\"GET /repos/{owner}/{repo}/collaborators\"],\n listCommentsForCommit: [\"GET /repos/{owner}/{repo}/commits/{commit_sha}/comments\"],\n listCommitCommentsForRepo: [\"GET /repos/{owner}/{repo}/comments\"],\n listCommitStatusesForRef: [\"GET /repos/{owner}/{repo}/commits/{ref}/statuses\"],\n listCommits: [\"GET /repos/{owner}/{repo}/commits\"],\n listContributors: [\"GET /repos/{owner}/{repo}/contributors\"],\n listDeployKeys: [\"GET /repos/{owner}/{repo}/keys\"],\n listDeploymentStatuses: [\"GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses\"],\n listDeployments: [\"GET /repos/{owner}/{repo}/deployments\"],\n listForAuthenticatedUser: [\"GET /user/repos\"],\n listForOrg: [\"GET /orgs/{org}/repos\"],\n listForUser: [\"GET /users/{username}/repos\"],\n listForks: [\"GET /repos/{owner}/{repo}/forks\"],\n listInvitations: [\"GET /repos/{owner}/{repo}/invitations\"],\n listInvitationsForAuthenticatedUser: [\"GET /user/repository_invitations\"],\n listLanguages: [\"GET /repos/{owner}/{repo}/languages\"],\n listPagesBuilds: [\"GET /repos/{owner}/{repo}/pages/builds\"],\n listPublic: [\"GET /repositories\"],\n listPullRequestsAssociatedWithCommit: [\"GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls\"],\n listReleaseAssets: [\"GET /repos/{owner}/{repo}/releases/{release_id}/assets\"],\n listReleases: [\"GET /repos/{owner}/{repo}/releases\"],\n listTagProtection: [\"GET /repos/{owner}/{repo}/tags/protection\"],\n listTags: [\"GET /repos/{owner}/{repo}/tags\"],\n listTeams: [\"GET /repos/{owner}/{repo}/teams\"],\n listWebhookDeliveries: [\"GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries\"],\n listWebhooks: [\"GET /repos/{owner}/{repo}/hooks\"],\n merge: [\"POST /repos/{owner}/{repo}/merges\"],\n mergeUpstream: [\"POST /repos/{owner}/{repo}/merge-upstream\"],\n pingWebhook: [\"POST /repos/{owner}/{repo}/hooks/{hook_id}/pings\"],\n redeliverWebhookDelivery: [\"POST /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}/attempts\"],\n removeAppAccessRestrictions: [\"DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps\", {}, {\n mapToData: \"apps\"\n }],\n removeCollaborator: [\"DELETE /repos/{owner}/{repo}/collaborators/{username}\"],\n removeStatusCheckContexts: [\"DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts\", {}, {\n mapToData: \"contexts\"\n }],\n removeStatusCheckProtection: [\"DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks\"],\n removeTeamAccessRestrictions: [\"DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams\", {}, {\n mapToData: \"teams\"\n }],\n removeUserAccessRestrictions: [\"DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users\", {}, {\n mapToData: \"users\"\n }],\n renameBranch: [\"POST /repos/{owner}/{repo}/branches/{branch}/rename\"],\n replaceAllTopics: [\"PUT /repos/{owner}/{repo}/topics\"],\n requestPagesBuild: [\"POST /repos/{owner}/{repo}/pages/builds\"],\n setAdminBranchProtection: [\"POST /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins\"],\n setAppAccessRestrictions: [\"PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps\", {}, {\n mapToData: \"apps\"\n }],\n setStatusCheckContexts: [\"PUT /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts\", {}, {\n mapToData: \"contexts\"\n }],\n setTeamAccessRestrictions: [\"PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams\", {}, {\n mapToData: \"teams\"\n }],\n setUserAccessRestrictions: [\"PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users\", {}, {\n mapToData: \"users\"\n }],\n testPushWebhook: [\"POST /repos/{owner}/{repo}/hooks/{hook_id}/tests\"],\n transfer: [\"POST /repos/{owner}/{repo}/transfer\"],\n update: [\"PATCH /repos/{owner}/{repo}\"],\n updateBranchProtection: [\"PUT /repos/{owner}/{repo}/branches/{branch}/protection\"],\n updateCommitComment: [\"PATCH /repos/{owner}/{repo}/comments/{comment_id}\"],\n updateInformationAboutPagesSite: [\"PUT /repos/{owner}/{repo}/pages\"],\n updateInvitation: [\"PATCH /repos/{owner}/{repo}/invitations/{invitation_id}\"],\n updatePullRequestReviewProtection: [\"PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews\"],\n updateRelease: [\"PATCH /repos/{owner}/{repo}/releases/{release_id}\"],\n updateReleaseAsset: [\"PATCH /repos/{owner}/{repo}/releases/assets/{asset_id}\"],\n updateStatusCheckPotection: [\"PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks\", {}, {\n renamed: [\"repos\", \"updateStatusCheckProtection\"]\n }],\n updateStatusCheckProtection: [\"PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks\"],\n updateWebhook: [\"PATCH /repos/{owner}/{repo}/hooks/{hook_id}\"],\n updateWebhookConfigForRepo: [\"PATCH /repos/{owner}/{repo}/hooks/{hook_id}/config\"],\n uploadReleaseAsset: [\"POST /repos/{owner}/{repo}/releases/{release_id}/assets{?name,label}\", {\n baseUrl: \"https://uploads.github.com\"\n }]\n },\n search: {\n code: [\"GET /search/code\"],\n commits: [\"GET /search/commits\"],\n issuesAndPullRequests: [\"GET /search/issues\"],\n labels: [\"GET /search/labels\"],\n repos: [\"GET /search/repositories\"],\n topics: [\"GET /search/topics\"],\n users: [\"GET /search/users\"]\n },\n secretScanning: {\n getAlert: [\"GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}\"],\n listAlertsForEnterprise: [\"GET /enterprises/{enterprise}/secret-scanning/alerts\"],\n listAlertsForOrg: [\"GET /orgs/{org}/secret-scanning/alerts\"],\n listAlertsForRepo: [\"GET /repos/{owner}/{repo}/secret-scanning/alerts\"],\n listLocationsForAlert: [\"GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations\"],\n updateAlert: [\"PATCH /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}\"]\n },\n teams: {\n addOrUpdateMembershipForUserInOrg: [\"PUT /orgs/{org}/teams/{team_slug}/memberships/{username}\"],\n addOrUpdateProjectPermissionsInOrg: [\"PUT /orgs/{org}/teams/{team_slug}/projects/{project_id}\"],\n addOrUpdateRepoPermissionsInOrg: [\"PUT /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}\"],\n checkPermissionsForProjectInOrg: [\"GET /orgs/{org}/teams/{team_slug}/projects/{project_id}\"],\n checkPermissionsForRepoInOrg: [\"GET /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}\"],\n create: [\"POST /orgs/{org}/teams\"],\n createDiscussionCommentInOrg: [\"POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments\"],\n createDiscussionInOrg: [\"POST /orgs/{org}/teams/{team_slug}/discussions\"],\n deleteDiscussionCommentInOrg: [\"DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}\"],\n deleteDiscussionInOrg: [\"DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}\"],\n deleteInOrg: [\"DELETE /orgs/{org}/teams/{team_slug}\"],\n getByName: [\"GET /orgs/{org}/teams/{team_slug}\"],\n getDiscussionCommentInOrg: [\"GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}\"],\n getDiscussionInOrg: [\"GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}\"],\n getMembershipForUserInOrg: [\"GET /orgs/{org}/teams/{team_slug}/memberships/{username}\"],\n list: [\"GET /orgs/{org}/teams\"],\n listChildInOrg: [\"GET /orgs/{org}/teams/{team_slug}/teams\"],\n listDiscussionCommentsInOrg: [\"GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments\"],\n listDiscussionsInOrg: [\"GET /orgs/{org}/teams/{team_slug}/discussions\"],\n listForAuthenticatedUser: [\"GET /user/teams\"],\n listMembersInOrg: [\"GET /orgs/{org}/teams/{team_slug}/members\"],\n listPendingInvitationsInOrg: [\"GET /orgs/{org}/teams/{team_slug}/invitations\"],\n listProjectsInOrg: [\"GET /orgs/{org}/teams/{team_slug}/projects\"],\n listReposInOrg: [\"GET /orgs/{org}/teams/{team_slug}/repos\"],\n removeMembershipForUserInOrg: [\"DELETE /orgs/{org}/teams/{team_slug}/memberships/{username}\"],\n removeProjectInOrg: [\"DELETE /orgs/{org}/teams/{team_slug}/projects/{project_id}\"],\n removeRepoInOrg: [\"DELETE /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}\"],\n updateDiscussionCommentInOrg: [\"PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}\"],\n updateDiscussionInOrg: [\"PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}\"],\n updateInOrg: [\"PATCH /orgs/{org}/teams/{team_slug}\"]\n },\n users: {\n addEmailForAuthenticated: [\"POST /user/emails\", {}, {\n renamed: [\"users\", \"addEmailForAuthenticatedUser\"]\n }],\n addEmailForAuthenticatedUser: [\"POST /user/emails\"],\n block: [\"PUT /user/blocks/{username}\"],\n checkBlocked: [\"GET /user/blocks/{username}\"],\n checkFollowingForUser: [\"GET /users/{username}/following/{target_user}\"],\n checkPersonIsFollowedByAuthenticated: [\"GET /user/following/{username}\"],\n createGpgKeyForAuthenticated: [\"POST /user/gpg_keys\", {}, {\n renamed: [\"users\", \"createGpgKeyForAuthenticatedUser\"]\n }],\n createGpgKeyForAuthenticatedUser: [\"POST /user/gpg_keys\"],\n createPublicSshKeyForAuthenticated: [\"POST /user/keys\", {}, {\n renamed: [\"users\", \"createPublicSshKeyForAuthenticatedUser\"]\n }],\n createPublicSshKeyForAuthenticatedUser: [\"POST /user/keys\"],\n deleteEmailForAuthenticated: [\"DELETE /user/emails\", {}, {\n renamed: [\"users\", \"deleteEmailForAuthenticatedUser\"]\n }],\n deleteEmailForAuthenticatedUser: [\"DELETE /user/emails\"],\n deleteGpgKeyForAuthenticated: [\"DELETE /user/gpg_keys/{gpg_key_id}\", {}, {\n renamed: [\"users\", \"deleteGpgKeyForAuthenticatedUser\"]\n }],\n deleteGpgKeyForAuthenticatedUser: [\"DELETE /user/gpg_keys/{gpg_key_id}\"],\n deletePublicSshKeyForAuthenticated: [\"DELETE /user/keys/{key_id}\", {}, {\n renamed: [\"users\", \"deletePublicSshKeyForAuthenticatedUser\"]\n }],\n deletePublicSshKeyForAuthenticatedUser: [\"DELETE /user/keys/{key_id}\"],\n follow: [\"PUT /user/following/{username}\"],\n getAuthenticated: [\"GET /user\"],\n getByUsername: [\"GET /users/{username}\"],\n getContextForUser: [\"GET /users/{username}/hovercard\"],\n getGpgKeyForAuthenticated: [\"GET /user/gpg_keys/{gpg_key_id}\", {}, {\n renamed: [\"users\", \"getGpgKeyForAuthenticatedUser\"]\n }],\n getGpgKeyForAuthenticatedUser: [\"GET /user/gpg_keys/{gpg_key_id}\"],\n getPublicSshKeyForAuthenticated: [\"GET /user/keys/{key_id}\", {}, {\n renamed: [\"users\", \"getPublicSshKeyForAuthenticatedUser\"]\n }],\n getPublicSshKeyForAuthenticatedUser: [\"GET /user/keys/{key_id}\"],\n list: [\"GET /users\"],\n listBlockedByAuthenticated: [\"GET /user/blocks\", {}, {\n renamed: [\"users\", \"listBlockedByAuthenticatedUser\"]\n }],\n listBlockedByAuthenticatedUser: [\"GET /user/blocks\"],\n listEmailsForAuthenticated: [\"GET /user/emails\", {}, {\n renamed: [\"users\", \"listEmailsForAuthenticatedUser\"]\n }],\n listEmailsForAuthenticatedUser: [\"GET /user/emails\"],\n listFollowedByAuthenticated: [\"GET /user/following\", {}, {\n renamed: [\"users\", \"listFollowedByAuthenticatedUser\"]\n }],\n listFollowedByAuthenticatedUser: [\"GET /user/following\"],\n listFollowersForAuthenticatedUser: [\"GET /user/followers\"],\n listFollowersForUser: [\"GET /users/{username}/followers\"],\n listFollowingForUser: [\"GET /users/{username}/following\"],\n listGpgKeysForAuthenticated: [\"GET /user/gpg_keys\", {}, {\n renamed: [\"users\", \"listGpgKeysForAuthenticatedUser\"]\n }],\n listGpgKeysForAuthenticatedUser: [\"GET /user/gpg_keys\"],\n listGpgKeysForUser: [\"GET /users/{username}/gpg_keys\"],\n listPublicEmailsForAuthenticated: [\"GET /user/public_emails\", {}, {\n renamed: [\"users\", \"listPublicEmailsForAuthenticatedUser\"]\n }],\n listPublicEmailsForAuthenticatedUser: [\"GET /user/public_emails\"],\n listPublicKeysForUser: [\"GET /users/{username}/keys\"],\n listPublicSshKeysForAuthenticated: [\"GET /user/keys\", {}, {\n renamed: [\"users\", \"listPublicSshKeysForAuthenticatedUser\"]\n }],\n listPublicSshKeysForAuthenticatedUser: [\"GET /user/keys\"],\n setPrimaryEmailVisibilityForAuthenticated: [\"PATCH /user/email/visibility\", {}, {\n renamed: [\"users\", \"setPrimaryEmailVisibilityForAuthenticatedUser\"]\n }],\n setPrimaryEmailVisibilityForAuthenticatedUser: [\"PATCH /user/email/visibility\"],\n unblock: [\"DELETE /user/blocks/{username}\"],\n unfollow: [\"DELETE /user/following/{username}\"],\n updateAuthenticated: [\"PATCH /user\"]\n }\n};\n\nconst VERSION = \"5.16.2\";\n\nfunction endpointsToMethods(octokit, endpointsMap) {\n const newMethods = {};\n\n for (const [scope, endpoints] of Object.entries(endpointsMap)) {\n for (const [methodName, endpoint] of Object.entries(endpoints)) {\n const [route, defaults, decorations] = endpoint;\n const [method, url] = route.split(/ /);\n const endpointDefaults = Object.assign({\n method,\n url\n }, defaults);\n\n if (!newMethods[scope]) {\n newMethods[scope] = {};\n }\n\n const scopeMethods = newMethods[scope];\n\n if (decorations) {\n scopeMethods[methodName] = decorate(octokit, scope, methodName, endpointDefaults, decorations);\n continue;\n }\n\n scopeMethods[methodName] = octokit.request.defaults(endpointDefaults);\n }\n }\n\n return newMethods;\n}\n\nfunction decorate(octokit, scope, methodName, defaults, decorations) {\n const requestWithDefaults = octokit.request.defaults(defaults);\n /* istanbul ignore next */\n\n function withDecorations(...args) {\n // @ts-ignore https://github.com/microsoft/TypeScript/issues/25488\n let options = requestWithDefaults.endpoint.merge(...args); // There are currently no other decorations than `.mapToData`\n\n if (decorations.mapToData) {\n options = Object.assign({}, options, {\n data: options[decorations.mapToData],\n [decorations.mapToData]: undefined\n });\n return requestWithDefaults(options);\n }\n\n if (decorations.renamed) {\n const [newScope, newMethodName] = decorations.renamed;\n octokit.log.warn(`octokit.${scope}.${methodName}() has been renamed to octokit.${newScope}.${newMethodName}()`);\n }\n\n if (decorations.deprecated) {\n octokit.log.warn(decorations.deprecated);\n }\n\n if (decorations.renamedParameters) {\n // @ts-ignore https://github.com/microsoft/TypeScript/issues/25488\n const options = requestWithDefaults.endpoint.merge(...args);\n\n for (const [name, alias] of Object.entries(decorations.renamedParameters)) {\n if (name in options) {\n octokit.log.warn(`\"${name}\" parameter is deprecated for \"octokit.${scope}.${methodName}()\". Use \"${alias}\" instead`);\n\n if (!(alias in options)) {\n options[alias] = options[name];\n }\n\n delete options[name];\n }\n }\n\n return requestWithDefaults(options);\n } // @ts-ignore https://github.com/microsoft/TypeScript/issues/25488\n\n\n return requestWithDefaults(...args);\n }\n\n return Object.assign(withDecorations, requestWithDefaults);\n}\n\nfunction restEndpointMethods(octokit) {\n const api = endpointsToMethods(octokit, Endpoints);\n return {\n rest: api\n };\n}\nrestEndpointMethods.VERSION = VERSION;\nfunction legacyRestEndpointMethods(octokit) {\n const api = endpointsToMethods(octokit, Endpoints);\n return _objectSpread2(_objectSpread2({}, api), {}, {\n rest: api\n });\n}\nlegacyRestEndpointMethods.VERSION = VERSION;\n\nexports.legacyRestEndpointMethods = legacyRestEndpointMethods;\nexports.restEndpointMethods = restEndpointMethods;\n//# sourceMappingURL=index.js.map\n","'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nfunction _interopDefault (ex) { return (ex && (typeof ex === 'object') && 'default' in ex) ? ex['default'] : ex; }\n\nvar deprecation = require('deprecation');\nvar once = _interopDefault(require('once'));\n\nconst logOnceCode = once(deprecation => console.warn(deprecation));\nconst logOnceHeaders = once(deprecation => console.warn(deprecation));\n/**\n * Error with extra properties to help with debugging\n */\n\nclass RequestError extends Error {\n constructor(message, statusCode, options) {\n super(message); // Maintains proper stack trace (only available on V8)\n\n /* istanbul ignore next */\n\n if (Error.captureStackTrace) {\n Error.captureStackTrace(this, this.constructor);\n }\n\n this.name = \"HttpError\";\n this.status = statusCode;\n let headers;\n\n if (\"headers\" in options && typeof options.headers !== \"undefined\") {\n headers = options.headers;\n }\n\n if (\"response\" in options) {\n this.response = options.response;\n headers = options.response.headers;\n } // redact request credentials without mutating original request options\n\n\n const requestCopy = Object.assign({}, options.request);\n\n if (options.request.headers.authorization) {\n requestCopy.headers = Object.assign({}, options.request.headers, {\n authorization: options.request.headers.authorization.replace(/ .*$/, \" [REDACTED]\")\n });\n }\n\n requestCopy.url = requestCopy.url // client_id & client_secret can be passed as URL query parameters to increase rate limit\n // see https://developer.github.com/v3/#increasing-the-unauthenticated-rate-limit-for-oauth-applications\n .replace(/\\bclient_secret=\\w+/g, \"client_secret=[REDACTED]\") // OAuth tokens can be passed as URL query parameters, although it is not recommended\n // see https://developer.github.com/v3/#oauth2-token-sent-in-a-header\n .replace(/\\baccess_token=\\w+/g, \"access_token=[REDACTED]\");\n this.request = requestCopy; // deprecations\n\n Object.defineProperty(this, \"code\", {\n get() {\n logOnceCode(new deprecation.Deprecation(\"[@octokit/request-error] `error.code` is deprecated, use `error.status`.\"));\n return statusCode;\n }\n\n });\n Object.defineProperty(this, \"headers\", {\n get() {\n logOnceHeaders(new deprecation.Deprecation(\"[@octokit/request-error] `error.headers` is deprecated, use `error.response.headers`.\"));\n return headers || {};\n }\n\n });\n }\n\n}\n\nexports.RequestError = RequestError;\n//# sourceMappingURL=index.js.map\n","'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nfunction _interopDefault (ex) { return (ex && (typeof ex === 'object') && 'default' in ex) ? ex['default'] : ex; }\n\nvar endpoint = require('@octokit/endpoint');\nvar universalUserAgent = require('universal-user-agent');\nvar isPlainObject = require('is-plain-object');\nvar nodeFetch = _interopDefault(require('node-fetch'));\nvar requestError = require('@octokit/request-error');\n\nconst VERSION = \"5.6.3\";\n\nfunction getBufferResponse(response) {\n return response.arrayBuffer();\n}\n\nfunction fetchWrapper(requestOptions) {\n const log = requestOptions.request && requestOptions.request.log ? requestOptions.request.log : console;\n\n if (isPlainObject.isPlainObject(requestOptions.body) || Array.isArray(requestOptions.body)) {\n requestOptions.body = JSON.stringify(requestOptions.body);\n }\n\n let headers = {};\n let status;\n let url;\n const fetch = requestOptions.request && requestOptions.request.fetch || nodeFetch;\n return fetch(requestOptions.url, Object.assign({\n method: requestOptions.method,\n body: requestOptions.body,\n headers: requestOptions.headers,\n redirect: requestOptions.redirect\n }, // `requestOptions.request.agent` type is incompatible\n // see https://github.com/octokit/types.ts/pull/264\n requestOptions.request)).then(async response => {\n url = response.url;\n status = response.status;\n\n for (const keyAndValue of response.headers) {\n headers[keyAndValue[0]] = keyAndValue[1];\n }\n\n if (\"deprecation\" in headers) {\n const matches = headers.link && headers.link.match(/<([^>]+)>; rel=\"deprecation\"/);\n const deprecationLink = matches && matches.pop();\n log.warn(`[@octokit/request] \"${requestOptions.method} ${requestOptions.url}\" is deprecated. It is scheduled to be removed on ${headers.sunset}${deprecationLink ? `. See ${deprecationLink}` : \"\"}`);\n }\n\n if (status === 204 || status === 205) {\n return;\n } // GitHub API returns 200 for HEAD requests\n\n\n if (requestOptions.method === \"HEAD\") {\n if (status < 400) {\n return;\n }\n\n throw new requestError.RequestError(response.statusText, status, {\n response: {\n url,\n status,\n headers,\n data: undefined\n },\n request: requestOptions\n });\n }\n\n if (status === 304) {\n throw new requestError.RequestError(\"Not modified\", status, {\n response: {\n url,\n status,\n headers,\n data: await getResponseData(response)\n },\n request: requestOptions\n });\n }\n\n if (status >= 400) {\n const data = await getResponseData(response);\n const error = new requestError.RequestError(toErrorMessage(data), status, {\n response: {\n url,\n status,\n headers,\n data\n },\n request: requestOptions\n });\n throw error;\n }\n\n return getResponseData(response);\n }).then(data => {\n return {\n status,\n url,\n headers,\n data\n };\n }).catch(error => {\n if (error instanceof requestError.RequestError) throw error;\n throw new requestError.RequestError(error.message, 500, {\n request: requestOptions\n });\n });\n}\n\nasync function getResponseData(response) {\n const contentType = response.headers.get(\"content-type\");\n\n if (/application\\/json/.test(contentType)) {\n return response.json();\n }\n\n if (!contentType || /^text\\/|charset=utf-8$/.test(contentType)) {\n return response.text();\n }\n\n return getBufferResponse(response);\n}\n\nfunction toErrorMessage(data) {\n if (typeof data === \"string\") return data; // istanbul ignore else - just in case\n\n if (\"message\" in data) {\n if (Array.isArray(data.errors)) {\n return `${data.message}: ${data.errors.map(JSON.stringify).join(\", \")}`;\n }\n\n return data.message;\n } // istanbul ignore next - just in case\n\n\n return `Unknown error: ${JSON.stringify(data)}`;\n}\n\nfunction withDefaults(oldEndpoint, newDefaults) {\n const endpoint = oldEndpoint.defaults(newDefaults);\n\n const newApi = function (route, parameters) {\n const endpointOptions = endpoint.merge(route, parameters);\n\n if (!endpointOptions.request || !endpointOptions.request.hook) {\n return fetchWrapper(endpoint.parse(endpointOptions));\n }\n\n const request = (route, parameters) => {\n return fetchWrapper(endpoint.parse(endpoint.merge(route, parameters)));\n };\n\n Object.assign(request, {\n endpoint,\n defaults: withDefaults.bind(null, endpoint)\n });\n return endpointOptions.request.hook(request, endpointOptions);\n };\n\n return Object.assign(newApi, {\n endpoint,\n defaults: withDefaults.bind(null, endpoint)\n });\n}\n\nconst request = withDefaults(endpoint.endpoint, {\n headers: {\n \"user-agent\": `octokit-request.js/${VERSION} ${universalUserAgent.getUserAgent()}`\n }\n});\n\nexports.request = request;\n//# sourceMappingURL=index.js.map\n","var register = require(\"./lib/register\");\nvar addHook = require(\"./lib/add\");\nvar removeHook = require(\"./lib/remove\");\n\n// bind with array of arguments: https://stackoverflow.com/a/21792913\nvar bind = Function.bind;\nvar bindable = bind.bind(bind);\n\nfunction bindApi(hook, state, name) {\n var removeHookRef = bindable(removeHook, null).apply(\n null,\n name ? [state, name] : [state]\n );\n hook.api = { remove: removeHookRef };\n hook.remove = removeHookRef;\n [\"before\", \"error\", \"after\", \"wrap\"].forEach(function (kind) {\n var args = name ? [state, kind, name] : [state, kind];\n hook[kind] = hook.api[kind] = bindable(addHook, null).apply(null, args);\n });\n}\n\nfunction HookSingular() {\n var singularHookName = \"h\";\n var singularHookState = {\n registry: {},\n };\n var singularHook = register.bind(null, singularHookState, singularHookName);\n bindApi(singularHook, singularHookState, singularHookName);\n return singularHook;\n}\n\nfunction HookCollection() {\n var state = {\n registry: {},\n };\n\n var hook = register.bind(null, state);\n bindApi(hook, state);\n\n return hook;\n}\n\nvar collectionHookDeprecationMessageDisplayed = false;\nfunction Hook() {\n if (!collectionHookDeprecationMessageDisplayed) {\n console.warn(\n '[before-after-hook]: \"Hook()\" repurposing warning, use \"Hook.Collection()\". Read more: https://git.io/upgrade-before-after-hook-to-1.4'\n );\n collectionHookDeprecationMessageDisplayed = true;\n }\n return HookCollection();\n}\n\nHook.Singular = HookSingular.bind();\nHook.Collection = HookCollection.bind();\n\nmodule.exports = Hook;\n// expose constructors as a named property for TypeScript\nmodule.exports.Hook = Hook;\nmodule.exports.Singular = Hook.Singular;\nmodule.exports.Collection = Hook.Collection;\n","module.exports = addHook;\n\nfunction addHook(state, kind, name, hook) {\n var orig = hook;\n if (!state.registry[name]) {\n state.registry[name] = [];\n }\n\n if (kind === \"before\") {\n hook = function (method, options) {\n return Promise.resolve()\n .then(orig.bind(null, options))\n .then(method.bind(null, options));\n };\n }\n\n if (kind === \"after\") {\n hook = function (method, options) {\n var result;\n return Promise.resolve()\n .then(method.bind(null, options))\n .then(function (result_) {\n result = result_;\n return orig(result, options);\n })\n .then(function () {\n return result;\n });\n };\n }\n\n if (kind === \"error\") {\n hook = function (method, options) {\n return Promise.resolve()\n .then(method.bind(null, options))\n .catch(function (error) {\n return orig(error, options);\n });\n };\n }\n\n state.registry[name].push({\n hook: hook,\n orig: orig,\n });\n}\n","module.exports = register;\n\nfunction register(state, name, method, options) {\n if (typeof method !== \"function\") {\n throw new Error(\"method for before hook must be a function\");\n }\n\n if (!options) {\n options = {};\n }\n\n if (Array.isArray(name)) {\n return name.reverse().reduce(function (callback, name) {\n return register.bind(null, state, name, callback, options);\n }, method)();\n }\n\n return Promise.resolve().then(function () {\n if (!state.registry[name]) {\n return method(options);\n }\n\n return state.registry[name].reduce(function (method, registered) {\n return registered.hook.bind(null, method, options);\n }, method)();\n });\n}\n","module.exports = removeHook;\n\nfunction removeHook(state, name, method) {\n if (!state.registry[name]) {\n return;\n }\n\n var index = state.registry[name]\n .map(function (registered) {\n return registered.orig;\n })\n .indexOf(method);\n\n if (index === -1) {\n return;\n }\n\n state.registry[name].splice(index, 1);\n}\n","'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nclass Deprecation extends Error {\n constructor(message) {\n super(message); // Maintains proper stack trace (only available on V8)\n\n /* istanbul ignore next */\n\n if (Error.captureStackTrace) {\n Error.captureStackTrace(this, this.constructor);\n }\n\n this.name = 'Deprecation';\n }\n\n}\n\nexports.Deprecation = Deprecation;\n","'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\n/*!\n * is-plain-object \n *\n * Copyright (c) 2014-2017, Jon Schlinkert.\n * Released under the MIT License.\n */\n\nfunction isObject(o) {\n return Object.prototype.toString.call(o) === '[object Object]';\n}\n\nfunction isPlainObject(o) {\n var ctor,prot;\n\n if (isObject(o) === false) return false;\n\n // If has modified constructor\n ctor = o.constructor;\n if (ctor === undefined) return true;\n\n // If has modified prototype\n prot = ctor.prototype;\n if (isObject(prot) === false) return false;\n\n // If constructor does not have an Object-specific method\n if (prot.hasOwnProperty('isPrototypeOf') === false) {\n return false;\n }\n\n // Most likely a plain Object\n return true;\n}\n\nexports.isPlainObject = isPlainObject;\n","'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nfunction _interopDefault (ex) { return (ex && (typeof ex === 'object') && 'default' in ex) ? ex['default'] : ex; }\n\nvar Stream = _interopDefault(require('stream'));\nvar http = _interopDefault(require('http'));\nvar Url = _interopDefault(require('url'));\nvar whatwgUrl = _interopDefault(require('whatwg-url'));\nvar https = _interopDefault(require('https'));\nvar zlib = _interopDefault(require('zlib'));\n\n// Based on https://github.com/tmpvar/jsdom/blob/aa85b2abf07766ff7bf5c1f6daafb3726f2f2db5/lib/jsdom/living/blob.js\n\n// fix for \"Readable\" isn't a named export issue\nconst Readable = Stream.Readable;\n\nconst BUFFER = Symbol('buffer');\nconst TYPE = Symbol('type');\n\nclass Blob {\n\tconstructor() {\n\t\tthis[TYPE] = '';\n\n\t\tconst blobParts = arguments[0];\n\t\tconst options = arguments[1];\n\n\t\tconst buffers = [];\n\t\tlet size = 0;\n\n\t\tif (blobParts) {\n\t\t\tconst a = blobParts;\n\t\t\tconst length = Number(a.length);\n\t\t\tfor (let i = 0; i < length; i++) {\n\t\t\t\tconst element = a[i];\n\t\t\t\tlet buffer;\n\t\t\t\tif (element instanceof Buffer) {\n\t\t\t\t\tbuffer = element;\n\t\t\t\t} else if (ArrayBuffer.isView(element)) {\n\t\t\t\t\tbuffer = Buffer.from(element.buffer, element.byteOffset, element.byteLength);\n\t\t\t\t} else if (element instanceof ArrayBuffer) {\n\t\t\t\t\tbuffer = Buffer.from(element);\n\t\t\t\t} else if (element instanceof Blob) {\n\t\t\t\t\tbuffer = element[BUFFER];\n\t\t\t\t} else {\n\t\t\t\t\tbuffer = Buffer.from(typeof element === 'string' ? element : String(element));\n\t\t\t\t}\n\t\t\t\tsize += buffer.length;\n\t\t\t\tbuffers.push(buffer);\n\t\t\t}\n\t\t}\n\n\t\tthis[BUFFER] = Buffer.concat(buffers);\n\n\t\tlet type = options && options.type !== undefined && String(options.type).toLowerCase();\n\t\tif (type && !/[^\\u0020-\\u007E]/.test(type)) {\n\t\t\tthis[TYPE] = type;\n\t\t}\n\t}\n\tget size() {\n\t\treturn this[BUFFER].length;\n\t}\n\tget type() {\n\t\treturn this[TYPE];\n\t}\n\ttext() {\n\t\treturn Promise.resolve(this[BUFFER].toString());\n\t}\n\tarrayBuffer() {\n\t\tconst buf = this[BUFFER];\n\t\tconst ab = buf.buffer.slice(buf.byteOffset, buf.byteOffset + buf.byteLength);\n\t\treturn Promise.resolve(ab);\n\t}\n\tstream() {\n\t\tconst readable = new Readable();\n\t\treadable._read = function () {};\n\t\treadable.push(this[BUFFER]);\n\t\treadable.push(null);\n\t\treturn readable;\n\t}\n\ttoString() {\n\t\treturn '[object Blob]';\n\t}\n\tslice() {\n\t\tconst size = this.size;\n\n\t\tconst start = arguments[0];\n\t\tconst end = arguments[1];\n\t\tlet relativeStart, relativeEnd;\n\t\tif (start === undefined) {\n\t\t\trelativeStart = 0;\n\t\t} else if (start < 0) {\n\t\t\trelativeStart = Math.max(size + start, 0);\n\t\t} else {\n\t\t\trelativeStart = Math.min(start, size);\n\t\t}\n\t\tif (end === undefined) {\n\t\t\trelativeEnd = size;\n\t\t} else if (end < 0) {\n\t\t\trelativeEnd = Math.max(size + end, 0);\n\t\t} else {\n\t\t\trelativeEnd = Math.min(end, size);\n\t\t}\n\t\tconst span = Math.max(relativeEnd - relativeStart, 0);\n\n\t\tconst buffer = this[BUFFER];\n\t\tconst slicedBuffer = buffer.slice(relativeStart, relativeStart + span);\n\t\tconst blob = new Blob([], { type: arguments[2] });\n\t\tblob[BUFFER] = slicedBuffer;\n\t\treturn blob;\n\t}\n}\n\nObject.defineProperties(Blob.prototype, {\n\tsize: { enumerable: true },\n\ttype: { enumerable: true },\n\tslice: { enumerable: true }\n});\n\nObject.defineProperty(Blob.prototype, Symbol.toStringTag, {\n\tvalue: 'Blob',\n\twritable: false,\n\tenumerable: false,\n\tconfigurable: true\n});\n\n/**\n * fetch-error.js\n *\n * FetchError interface for operational errors\n */\n\n/**\n * Create FetchError instance\n *\n * @param String message Error message for human\n * @param String type Error type for machine\n * @param String systemError For Node.js system error\n * @return FetchError\n */\nfunction FetchError(message, type, systemError) {\n Error.call(this, message);\n\n this.message = message;\n this.type = type;\n\n // when err.type is `system`, err.code contains system error code\n if (systemError) {\n this.code = this.errno = systemError.code;\n }\n\n // hide custom error implementation details from end-users\n Error.captureStackTrace(this, this.constructor);\n}\n\nFetchError.prototype = Object.create(Error.prototype);\nFetchError.prototype.constructor = FetchError;\nFetchError.prototype.name = 'FetchError';\n\nlet convert;\ntry {\n\tconvert = require('encoding').convert;\n} catch (e) {}\n\nconst INTERNALS = Symbol('Body internals');\n\n// fix an issue where \"PassThrough\" isn't a named export for node <10\nconst PassThrough = Stream.PassThrough;\n\n/**\n * Body mixin\n *\n * Ref: https://fetch.spec.whatwg.org/#body\n *\n * @param Stream body Readable stream\n * @param Object opts Response options\n * @return Void\n */\nfunction Body(body) {\n\tvar _this = this;\n\n\tvar _ref = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {},\n\t _ref$size = _ref.size;\n\n\tlet size = _ref$size === undefined ? 0 : _ref$size;\n\tvar _ref$timeout = _ref.timeout;\n\tlet timeout = _ref$timeout === undefined ? 0 : _ref$timeout;\n\n\tif (body == null) {\n\t\t// body is undefined or null\n\t\tbody = null;\n\t} else if (isURLSearchParams(body)) {\n\t\t// body is a URLSearchParams\n\t\tbody = Buffer.from(body.toString());\n\t} else if (isBlob(body)) ; else if (Buffer.isBuffer(body)) ; else if (Object.prototype.toString.call(body) === '[object ArrayBuffer]') {\n\t\t// body is ArrayBuffer\n\t\tbody = Buffer.from(body);\n\t} else if (ArrayBuffer.isView(body)) {\n\t\t// body is ArrayBufferView\n\t\tbody = Buffer.from(body.buffer, body.byteOffset, body.byteLength);\n\t} else if (body instanceof Stream) ; else {\n\t\t// none of the above\n\t\t// coerce to string then buffer\n\t\tbody = Buffer.from(String(body));\n\t}\n\tthis[INTERNALS] = {\n\t\tbody,\n\t\tdisturbed: false,\n\t\terror: null\n\t};\n\tthis.size = size;\n\tthis.timeout = timeout;\n\n\tif (body instanceof Stream) {\n\t\tbody.on('error', function (err) {\n\t\t\tconst error = err.name === 'AbortError' ? err : new FetchError(`Invalid response body while trying to fetch ${_this.url}: ${err.message}`, 'system', err);\n\t\t\t_this[INTERNALS].error = error;\n\t\t});\n\t}\n}\n\nBody.prototype = {\n\tget body() {\n\t\treturn this[INTERNALS].body;\n\t},\n\n\tget bodyUsed() {\n\t\treturn this[INTERNALS].disturbed;\n\t},\n\n\t/**\n * Decode response as ArrayBuffer\n *\n * @return Promise\n */\n\tarrayBuffer() {\n\t\treturn consumeBody.call(this).then(function (buf) {\n\t\t\treturn buf.buffer.slice(buf.byteOffset, buf.byteOffset + buf.byteLength);\n\t\t});\n\t},\n\n\t/**\n * Return raw response as Blob\n *\n * @return Promise\n */\n\tblob() {\n\t\tlet ct = this.headers && this.headers.get('content-type') || '';\n\t\treturn consumeBody.call(this).then(function (buf) {\n\t\t\treturn Object.assign(\n\t\t\t// Prevent copying\n\t\t\tnew Blob([], {\n\t\t\t\ttype: ct.toLowerCase()\n\t\t\t}), {\n\t\t\t\t[BUFFER]: buf\n\t\t\t});\n\t\t});\n\t},\n\n\t/**\n * Decode response as json\n *\n * @return Promise\n */\n\tjson() {\n\t\tvar _this2 = this;\n\n\t\treturn consumeBody.call(this).then(function (buffer) {\n\t\t\ttry {\n\t\t\t\treturn JSON.parse(buffer.toString());\n\t\t\t} catch (err) {\n\t\t\t\treturn Body.Promise.reject(new FetchError(`invalid json response body at ${_this2.url} reason: ${err.message}`, 'invalid-json'));\n\t\t\t}\n\t\t});\n\t},\n\n\t/**\n * Decode response as text\n *\n * @return Promise\n */\n\ttext() {\n\t\treturn consumeBody.call(this).then(function (buffer) {\n\t\t\treturn buffer.toString();\n\t\t});\n\t},\n\n\t/**\n * Decode response as buffer (non-spec api)\n *\n * @return Promise\n */\n\tbuffer() {\n\t\treturn consumeBody.call(this);\n\t},\n\n\t/**\n * Decode response as text, while automatically detecting the encoding and\n * trying to decode to UTF-8 (non-spec api)\n *\n * @return Promise\n */\n\ttextConverted() {\n\t\tvar _this3 = this;\n\n\t\treturn consumeBody.call(this).then(function (buffer) {\n\t\t\treturn convertBody(buffer, _this3.headers);\n\t\t});\n\t}\n};\n\n// In browsers, all properties are enumerable.\nObject.defineProperties(Body.prototype, {\n\tbody: { enumerable: true },\n\tbodyUsed: { enumerable: true },\n\tarrayBuffer: { enumerable: true },\n\tblob: { enumerable: true },\n\tjson: { enumerable: true },\n\ttext: { enumerable: true }\n});\n\nBody.mixIn = function (proto) {\n\tfor (const name of Object.getOwnPropertyNames(Body.prototype)) {\n\t\t// istanbul ignore else: future proof\n\t\tif (!(name in proto)) {\n\t\t\tconst desc = Object.getOwnPropertyDescriptor(Body.prototype, name);\n\t\t\tObject.defineProperty(proto, name, desc);\n\t\t}\n\t}\n};\n\n/**\n * Consume and convert an entire Body to a Buffer.\n *\n * Ref: https://fetch.spec.whatwg.org/#concept-body-consume-body\n *\n * @return Promise\n */\nfunction consumeBody() {\n\tvar _this4 = this;\n\n\tif (this[INTERNALS].disturbed) {\n\t\treturn Body.Promise.reject(new TypeError(`body used already for: ${this.url}`));\n\t}\n\n\tthis[INTERNALS].disturbed = true;\n\n\tif (this[INTERNALS].error) {\n\t\treturn Body.Promise.reject(this[INTERNALS].error);\n\t}\n\n\tlet body = this.body;\n\n\t// body is null\n\tif (body === null) {\n\t\treturn Body.Promise.resolve(Buffer.alloc(0));\n\t}\n\n\t// body is blob\n\tif (isBlob(body)) {\n\t\tbody = body.stream();\n\t}\n\n\t// body is buffer\n\tif (Buffer.isBuffer(body)) {\n\t\treturn Body.Promise.resolve(body);\n\t}\n\n\t// istanbul ignore if: should never happen\n\tif (!(body instanceof Stream)) {\n\t\treturn Body.Promise.resolve(Buffer.alloc(0));\n\t}\n\n\t// body is stream\n\t// get ready to actually consume the body\n\tlet accum = [];\n\tlet accumBytes = 0;\n\tlet abort = false;\n\n\treturn new Body.Promise(function (resolve, reject) {\n\t\tlet resTimeout;\n\n\t\t// allow timeout on slow response body\n\t\tif (_this4.timeout) {\n\t\t\tresTimeout = setTimeout(function () {\n\t\t\t\tabort = true;\n\t\t\t\treject(new FetchError(`Response timeout while trying to fetch ${_this4.url} (over ${_this4.timeout}ms)`, 'body-timeout'));\n\t\t\t}, _this4.timeout);\n\t\t}\n\n\t\t// handle stream errors\n\t\tbody.on('error', function (err) {\n\t\t\tif (err.name === 'AbortError') {\n\t\t\t\t// if the request was aborted, reject with this Error\n\t\t\t\tabort = true;\n\t\t\t\treject(err);\n\t\t\t} else {\n\t\t\t\t// other errors, such as incorrect content-encoding\n\t\t\t\treject(new FetchError(`Invalid response body while trying to fetch ${_this4.url}: ${err.message}`, 'system', err));\n\t\t\t}\n\t\t});\n\n\t\tbody.on('data', function (chunk) {\n\t\t\tif (abort || chunk === null) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tif (_this4.size && accumBytes + chunk.length > _this4.size) {\n\t\t\t\tabort = true;\n\t\t\t\treject(new FetchError(`content size at ${_this4.url} over limit: ${_this4.size}`, 'max-size'));\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\taccumBytes += chunk.length;\n\t\t\taccum.push(chunk);\n\t\t});\n\n\t\tbody.on('end', function () {\n\t\t\tif (abort) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tclearTimeout(resTimeout);\n\n\t\t\ttry {\n\t\t\t\tresolve(Buffer.concat(accum, accumBytes));\n\t\t\t} catch (err) {\n\t\t\t\t// handle streams that have accumulated too much data (issue #414)\n\t\t\t\treject(new FetchError(`Could not create Buffer from response body for ${_this4.url}: ${err.message}`, 'system', err));\n\t\t\t}\n\t\t});\n\t});\n}\n\n/**\n * Detect buffer encoding and convert to target encoding\n * ref: http://www.w3.org/TR/2011/WD-html5-20110113/parsing.html#determining-the-character-encoding\n *\n * @param Buffer buffer Incoming buffer\n * @param String encoding Target encoding\n * @return String\n */\nfunction convertBody(buffer, headers) {\n\tif (typeof convert !== 'function') {\n\t\tthrow new Error('The package `encoding` must be installed to use the textConverted() function');\n\t}\n\n\tconst ct = headers.get('content-type');\n\tlet charset = 'utf-8';\n\tlet res, str;\n\n\t// header\n\tif (ct) {\n\t\tres = /charset=([^;]*)/i.exec(ct);\n\t}\n\n\t// no charset in content type, peek at response body for at most 1024 bytes\n\tstr = buffer.slice(0, 1024).toString();\n\n\t// html5\n\tif (!res && str) {\n\t\tres = / 0 && arguments[0] !== undefined ? arguments[0] : undefined;\n\n\t\tthis[MAP] = Object.create(null);\n\n\t\tif (init instanceof Headers) {\n\t\t\tconst rawHeaders = init.raw();\n\t\t\tconst headerNames = Object.keys(rawHeaders);\n\n\t\t\tfor (const headerName of headerNames) {\n\t\t\t\tfor (const value of rawHeaders[headerName]) {\n\t\t\t\t\tthis.append(headerName, value);\n\t\t\t\t}\n\t\t\t}\n\n\t\t\treturn;\n\t\t}\n\n\t\t// We don't worry about converting prop to ByteString here as append()\n\t\t// will handle it.\n\t\tif (init == null) ; else if (typeof init === 'object') {\n\t\t\tconst method = init[Symbol.iterator];\n\t\t\tif (method != null) {\n\t\t\t\tif (typeof method !== 'function') {\n\t\t\t\t\tthrow new TypeError('Header pairs must be iterable');\n\t\t\t\t}\n\n\t\t\t\t// sequence>\n\t\t\t\t// Note: per spec we have to first exhaust the lists then process them\n\t\t\t\tconst pairs = [];\n\t\t\t\tfor (const pair of init) {\n\t\t\t\t\tif (typeof pair !== 'object' || typeof pair[Symbol.iterator] !== 'function') {\n\t\t\t\t\t\tthrow new TypeError('Each header pair must be iterable');\n\t\t\t\t\t}\n\t\t\t\t\tpairs.push(Array.from(pair));\n\t\t\t\t}\n\n\t\t\t\tfor (const pair of pairs) {\n\t\t\t\t\tif (pair.length !== 2) {\n\t\t\t\t\t\tthrow new TypeError('Each header pair must be a name/value tuple');\n\t\t\t\t\t}\n\t\t\t\t\tthis.append(pair[0], pair[1]);\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\t// record\n\t\t\t\tfor (const key of Object.keys(init)) {\n\t\t\t\t\tconst value = init[key];\n\t\t\t\t\tthis.append(key, value);\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tthrow new TypeError('Provided initializer must be an object');\n\t\t}\n\t}\n\n\t/**\n * Return combined header value given name\n *\n * @param String name Header name\n * @return Mixed\n */\n\tget(name) {\n\t\tname = `${name}`;\n\t\tvalidateName(name);\n\t\tconst key = find(this[MAP], name);\n\t\tif (key === undefined) {\n\t\t\treturn null;\n\t\t}\n\n\t\treturn this[MAP][key].join(', ');\n\t}\n\n\t/**\n * Iterate over all headers\n *\n * @param Function callback Executed for each item with parameters (value, name, thisArg)\n * @param Boolean thisArg `this` context for callback function\n * @return Void\n */\n\tforEach(callback) {\n\t\tlet thisArg = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : undefined;\n\n\t\tlet pairs = getHeaders(this);\n\t\tlet i = 0;\n\t\twhile (i < pairs.length) {\n\t\t\tvar _pairs$i = pairs[i];\n\t\t\tconst name = _pairs$i[0],\n\t\t\t value = _pairs$i[1];\n\n\t\t\tcallback.call(thisArg, value, name, this);\n\t\t\tpairs = getHeaders(this);\n\t\t\ti++;\n\t\t}\n\t}\n\n\t/**\n * Overwrite header values given name\n *\n * @param String name Header name\n * @param String value Header value\n * @return Void\n */\n\tset(name, value) {\n\t\tname = `${name}`;\n\t\tvalue = `${value}`;\n\t\tvalidateName(name);\n\t\tvalidateValue(value);\n\t\tconst key = find(this[MAP], name);\n\t\tthis[MAP][key !== undefined ? key : name] = [value];\n\t}\n\n\t/**\n * Append a value onto existing header\n *\n * @param String name Header name\n * @param String value Header value\n * @return Void\n */\n\tappend(name, value) {\n\t\tname = `${name}`;\n\t\tvalue = `${value}`;\n\t\tvalidateName(name);\n\t\tvalidateValue(value);\n\t\tconst key = find(this[MAP], name);\n\t\tif (key !== undefined) {\n\t\t\tthis[MAP][key].push(value);\n\t\t} else {\n\t\t\tthis[MAP][name] = [value];\n\t\t}\n\t}\n\n\t/**\n * Check for header name existence\n *\n * @param String name Header name\n * @return Boolean\n */\n\thas(name) {\n\t\tname = `${name}`;\n\t\tvalidateName(name);\n\t\treturn find(this[MAP], name) !== undefined;\n\t}\n\n\t/**\n * Delete all header values given name\n *\n * @param String name Header name\n * @return Void\n */\n\tdelete(name) {\n\t\tname = `${name}`;\n\t\tvalidateName(name);\n\t\tconst key = find(this[MAP], name);\n\t\tif (key !== undefined) {\n\t\t\tdelete this[MAP][key];\n\t\t}\n\t}\n\n\t/**\n * Return raw headers (non-spec api)\n *\n * @return Object\n */\n\traw() {\n\t\treturn this[MAP];\n\t}\n\n\t/**\n * Get an iterator on keys.\n *\n * @return Iterator\n */\n\tkeys() {\n\t\treturn createHeadersIterator(this, 'key');\n\t}\n\n\t/**\n * Get an iterator on values.\n *\n * @return Iterator\n */\n\tvalues() {\n\t\treturn createHeadersIterator(this, 'value');\n\t}\n\n\t/**\n * Get an iterator on entries.\n *\n * This is the default iterator of the Headers object.\n *\n * @return Iterator\n */\n\t[Symbol.iterator]() {\n\t\treturn createHeadersIterator(this, 'key+value');\n\t}\n}\nHeaders.prototype.entries = Headers.prototype[Symbol.iterator];\n\nObject.defineProperty(Headers.prototype, Symbol.toStringTag, {\n\tvalue: 'Headers',\n\twritable: false,\n\tenumerable: false,\n\tconfigurable: true\n});\n\nObject.defineProperties(Headers.prototype, {\n\tget: { enumerable: true },\n\tforEach: { enumerable: true },\n\tset: { enumerable: true },\n\tappend: { enumerable: true },\n\thas: { enumerable: true },\n\tdelete: { enumerable: true },\n\tkeys: { enumerable: true },\n\tvalues: { enumerable: true },\n\tentries: { enumerable: true }\n});\n\nfunction getHeaders(headers) {\n\tlet kind = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'key+value';\n\n\tconst keys = Object.keys(headers[MAP]).sort();\n\treturn keys.map(kind === 'key' ? function (k) {\n\t\treturn k.toLowerCase();\n\t} : kind === 'value' ? function (k) {\n\t\treturn headers[MAP][k].join(', ');\n\t} : function (k) {\n\t\treturn [k.toLowerCase(), headers[MAP][k].join(', ')];\n\t});\n}\n\nconst INTERNAL = Symbol('internal');\n\nfunction createHeadersIterator(target, kind) {\n\tconst iterator = Object.create(HeadersIteratorPrototype);\n\titerator[INTERNAL] = {\n\t\ttarget,\n\t\tkind,\n\t\tindex: 0\n\t};\n\treturn iterator;\n}\n\nconst HeadersIteratorPrototype = Object.setPrototypeOf({\n\tnext() {\n\t\t// istanbul ignore if\n\t\tif (!this || Object.getPrototypeOf(this) !== HeadersIteratorPrototype) {\n\t\t\tthrow new TypeError('Value of `this` is not a HeadersIterator');\n\t\t}\n\n\t\tvar _INTERNAL = this[INTERNAL];\n\t\tconst target = _INTERNAL.target,\n\t\t kind = _INTERNAL.kind,\n\t\t index = _INTERNAL.index;\n\n\t\tconst values = getHeaders(target, kind);\n\t\tconst len = values.length;\n\t\tif (index >= len) {\n\t\t\treturn {\n\t\t\t\tvalue: undefined,\n\t\t\t\tdone: true\n\t\t\t};\n\t\t}\n\n\t\tthis[INTERNAL].index = index + 1;\n\n\t\treturn {\n\t\t\tvalue: values[index],\n\t\t\tdone: false\n\t\t};\n\t}\n}, Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]())));\n\nObject.defineProperty(HeadersIteratorPrototype, Symbol.toStringTag, {\n\tvalue: 'HeadersIterator',\n\twritable: false,\n\tenumerable: false,\n\tconfigurable: true\n});\n\n/**\n * Export the Headers object in a form that Node.js can consume.\n *\n * @param Headers headers\n * @return Object\n */\nfunction exportNodeCompatibleHeaders(headers) {\n\tconst obj = Object.assign({ __proto__: null }, headers[MAP]);\n\n\t// http.request() only supports string as Host header. This hack makes\n\t// specifying custom Host header possible.\n\tconst hostHeaderKey = find(headers[MAP], 'Host');\n\tif (hostHeaderKey !== undefined) {\n\t\tobj[hostHeaderKey] = obj[hostHeaderKey][0];\n\t}\n\n\treturn obj;\n}\n\n/**\n * Create a Headers object from an object of headers, ignoring those that do\n * not conform to HTTP grammar productions.\n *\n * @param Object obj Object of headers\n * @return Headers\n */\nfunction createHeadersLenient(obj) {\n\tconst headers = new Headers();\n\tfor (const name of Object.keys(obj)) {\n\t\tif (invalidTokenRegex.test(name)) {\n\t\t\tcontinue;\n\t\t}\n\t\tif (Array.isArray(obj[name])) {\n\t\t\tfor (const val of obj[name]) {\n\t\t\t\tif (invalidHeaderCharRegex.test(val)) {\n\t\t\t\t\tcontinue;\n\t\t\t\t}\n\t\t\t\tif (headers[MAP][name] === undefined) {\n\t\t\t\t\theaders[MAP][name] = [val];\n\t\t\t\t} else {\n\t\t\t\t\theaders[MAP][name].push(val);\n\t\t\t\t}\n\t\t\t}\n\t\t} else if (!invalidHeaderCharRegex.test(obj[name])) {\n\t\t\theaders[MAP][name] = [obj[name]];\n\t\t}\n\t}\n\treturn headers;\n}\n\nconst INTERNALS$1 = Symbol('Response internals');\n\n// fix an issue where \"STATUS_CODES\" aren't a named export for node <10\nconst STATUS_CODES = http.STATUS_CODES;\n\n/**\n * Response class\n *\n * @param Stream body Readable stream\n * @param Object opts Response options\n * @return Void\n */\nclass Response {\n\tconstructor() {\n\t\tlet body = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : null;\n\t\tlet opts = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n\n\t\tBody.call(this, body, opts);\n\n\t\tconst status = opts.status || 200;\n\t\tconst headers = new Headers(opts.headers);\n\n\t\tif (body != null && !headers.has('Content-Type')) {\n\t\t\tconst contentType = extractContentType(body);\n\t\t\tif (contentType) {\n\t\t\t\theaders.append('Content-Type', contentType);\n\t\t\t}\n\t\t}\n\n\t\tthis[INTERNALS$1] = {\n\t\t\turl: opts.url,\n\t\t\tstatus,\n\t\t\tstatusText: opts.statusText || STATUS_CODES[status],\n\t\t\theaders,\n\t\t\tcounter: opts.counter\n\t\t};\n\t}\n\n\tget url() {\n\t\treturn this[INTERNALS$1].url || '';\n\t}\n\n\tget status() {\n\t\treturn this[INTERNALS$1].status;\n\t}\n\n\t/**\n * Convenience property representing if the request ended normally\n */\n\tget ok() {\n\t\treturn this[INTERNALS$1].status >= 200 && this[INTERNALS$1].status < 300;\n\t}\n\n\tget redirected() {\n\t\treturn this[INTERNALS$1].counter > 0;\n\t}\n\n\tget statusText() {\n\t\treturn this[INTERNALS$1].statusText;\n\t}\n\n\tget headers() {\n\t\treturn this[INTERNALS$1].headers;\n\t}\n\n\t/**\n * Clone this response\n *\n * @return Response\n */\n\tclone() {\n\t\treturn new Response(clone(this), {\n\t\t\turl: this.url,\n\t\t\tstatus: this.status,\n\t\t\tstatusText: this.statusText,\n\t\t\theaders: this.headers,\n\t\t\tok: this.ok,\n\t\t\tredirected: this.redirected\n\t\t});\n\t}\n}\n\nBody.mixIn(Response.prototype);\n\nObject.defineProperties(Response.prototype, {\n\turl: { enumerable: true },\n\tstatus: { enumerable: true },\n\tok: { enumerable: true },\n\tredirected: { enumerable: true },\n\tstatusText: { enumerable: true },\n\theaders: { enumerable: true },\n\tclone: { enumerable: true }\n});\n\nObject.defineProperty(Response.prototype, Symbol.toStringTag, {\n\tvalue: 'Response',\n\twritable: false,\n\tenumerable: false,\n\tconfigurable: true\n});\n\nconst INTERNALS$2 = Symbol('Request internals');\nconst URL = Url.URL || whatwgUrl.URL;\n\n// fix an issue where \"format\", \"parse\" aren't a named export for node <10\nconst parse_url = Url.parse;\nconst format_url = Url.format;\n\n/**\n * Wrapper around `new URL` to handle arbitrary URLs\n *\n * @param {string} urlStr\n * @return {void}\n */\nfunction parseURL(urlStr) {\n\t/*\n \tCheck whether the URL is absolute or not\n \t\tScheme: https://tools.ietf.org/html/rfc3986#section-3.1\n \tAbsolute URL: https://tools.ietf.org/html/rfc3986#section-4.3\n */\n\tif (/^[a-zA-Z][a-zA-Z\\d+\\-.]*:/.exec(urlStr)) {\n\t\turlStr = new URL(urlStr).toString();\n\t}\n\n\t// Fallback to old implementation for arbitrary URLs\n\treturn parse_url(urlStr);\n}\n\nconst streamDestructionSupported = 'destroy' in Stream.Readable.prototype;\n\n/**\n * Check if a value is an instance of Request.\n *\n * @param Mixed input\n * @return Boolean\n */\nfunction isRequest(input) {\n\treturn typeof input === 'object' && typeof input[INTERNALS$2] === 'object';\n}\n\nfunction isAbortSignal(signal) {\n\tconst proto = signal && typeof signal === 'object' && Object.getPrototypeOf(signal);\n\treturn !!(proto && proto.constructor.name === 'AbortSignal');\n}\n\n/**\n * Request class\n *\n * @param Mixed input Url or Request instance\n * @param Object init Custom options\n * @return Void\n */\nclass Request {\n\tconstructor(input) {\n\t\tlet init = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n\n\t\tlet parsedURL;\n\n\t\t// normalize input\n\t\tif (!isRequest(input)) {\n\t\t\tif (input && input.href) {\n\t\t\t\t// in order to support Node.js' Url objects; though WHATWG's URL objects\n\t\t\t\t// will fall into this branch also (since their `toString()` will return\n\t\t\t\t// `href` property anyway)\n\t\t\t\tparsedURL = parseURL(input.href);\n\t\t\t} else {\n\t\t\t\t// coerce input to a string before attempting to parse\n\t\t\t\tparsedURL = parseURL(`${input}`);\n\t\t\t}\n\t\t\tinput = {};\n\t\t} else {\n\t\t\tparsedURL = parseURL(input.url);\n\t\t}\n\n\t\tlet method = init.method || input.method || 'GET';\n\t\tmethod = method.toUpperCase();\n\n\t\tif ((init.body != null || isRequest(input) && input.body !== null) && (method === 'GET' || method === 'HEAD')) {\n\t\t\tthrow new TypeError('Request with GET/HEAD method cannot have body');\n\t\t}\n\n\t\tlet inputBody = init.body != null ? init.body : isRequest(input) && input.body !== null ? clone(input) : null;\n\n\t\tBody.call(this, inputBody, {\n\t\t\ttimeout: init.timeout || input.timeout || 0,\n\t\t\tsize: init.size || input.size || 0\n\t\t});\n\n\t\tconst headers = new Headers(init.headers || input.headers || {});\n\n\t\tif (inputBody != null && !headers.has('Content-Type')) {\n\t\t\tconst contentType = extractContentType(inputBody);\n\t\t\tif (contentType) {\n\t\t\t\theaders.append('Content-Type', contentType);\n\t\t\t}\n\t\t}\n\n\t\tlet signal = isRequest(input) ? input.signal : null;\n\t\tif ('signal' in init) signal = init.signal;\n\n\t\tif (signal != null && !isAbortSignal(signal)) {\n\t\t\tthrow new TypeError('Expected signal to be an instanceof AbortSignal');\n\t\t}\n\n\t\tthis[INTERNALS$2] = {\n\t\t\tmethod,\n\t\t\tredirect: init.redirect || input.redirect || 'follow',\n\t\t\theaders,\n\t\t\tparsedURL,\n\t\t\tsignal\n\t\t};\n\n\t\t// node-fetch-only options\n\t\tthis.follow = init.follow !== undefined ? init.follow : input.follow !== undefined ? input.follow : 20;\n\t\tthis.compress = init.compress !== undefined ? init.compress : input.compress !== undefined ? input.compress : true;\n\t\tthis.counter = init.counter || input.counter || 0;\n\t\tthis.agent = init.agent || input.agent;\n\t}\n\n\tget method() {\n\t\treturn this[INTERNALS$2].method;\n\t}\n\n\tget url() {\n\t\treturn format_url(this[INTERNALS$2].parsedURL);\n\t}\n\n\tget headers() {\n\t\treturn this[INTERNALS$2].headers;\n\t}\n\n\tget redirect() {\n\t\treturn this[INTERNALS$2].redirect;\n\t}\n\n\tget signal() {\n\t\treturn this[INTERNALS$2].signal;\n\t}\n\n\t/**\n * Clone this request\n *\n * @return Request\n */\n\tclone() {\n\t\treturn new Request(this);\n\t}\n}\n\nBody.mixIn(Request.prototype);\n\nObject.defineProperty(Request.prototype, Symbol.toStringTag, {\n\tvalue: 'Request',\n\twritable: false,\n\tenumerable: false,\n\tconfigurable: true\n});\n\nObject.defineProperties(Request.prototype, {\n\tmethod: { enumerable: true },\n\turl: { enumerable: true },\n\theaders: { enumerable: true },\n\tredirect: { enumerable: true },\n\tclone: { enumerable: true },\n\tsignal: { enumerable: true }\n});\n\n/**\n * Convert a Request to Node.js http request options.\n *\n * @param Request A Request instance\n * @return Object The options object to be passed to http.request\n */\nfunction getNodeRequestOptions(request) {\n\tconst parsedURL = request[INTERNALS$2].parsedURL;\n\tconst headers = new Headers(request[INTERNALS$2].headers);\n\n\t// fetch step 1.3\n\tif (!headers.has('Accept')) {\n\t\theaders.set('Accept', '*/*');\n\t}\n\n\t// Basic fetch\n\tif (!parsedURL.protocol || !parsedURL.hostname) {\n\t\tthrow new TypeError('Only absolute URLs are supported');\n\t}\n\n\tif (!/^https?:$/.test(parsedURL.protocol)) {\n\t\tthrow new TypeError('Only HTTP(S) protocols are supported');\n\t}\n\n\tif (request.signal && request.body instanceof Stream.Readable && !streamDestructionSupported) {\n\t\tthrow new Error('Cancellation of streamed requests with AbortSignal is not supported in node < 8');\n\t}\n\n\t// HTTP-network-or-cache fetch steps 2.4-2.7\n\tlet contentLengthValue = null;\n\tif (request.body == null && /^(POST|PUT)$/i.test(request.method)) {\n\t\tcontentLengthValue = '0';\n\t}\n\tif (request.body != null) {\n\t\tconst totalBytes = getTotalBytes(request);\n\t\tif (typeof totalBytes === 'number') {\n\t\t\tcontentLengthValue = String(totalBytes);\n\t\t}\n\t}\n\tif (contentLengthValue) {\n\t\theaders.set('Content-Length', contentLengthValue);\n\t}\n\n\t// HTTP-network-or-cache fetch step 2.11\n\tif (!headers.has('User-Agent')) {\n\t\theaders.set('User-Agent', 'node-fetch/1.0 (+https://github.com/bitinn/node-fetch)');\n\t}\n\n\t// HTTP-network-or-cache fetch step 2.15\n\tif (request.compress && !headers.has('Accept-Encoding')) {\n\t\theaders.set('Accept-Encoding', 'gzip,deflate');\n\t}\n\n\tlet agent = request.agent;\n\tif (typeof agent === 'function') {\n\t\tagent = agent(parsedURL);\n\t}\n\n\tif (!headers.has('Connection') && !agent) {\n\t\theaders.set('Connection', 'close');\n\t}\n\n\t// HTTP-network fetch step 4.2\n\t// chunked encoding is handled by Node.js\n\n\treturn Object.assign({}, parsedURL, {\n\t\tmethod: request.method,\n\t\theaders: exportNodeCompatibleHeaders(headers),\n\t\tagent\n\t});\n}\n\n/**\n * abort-error.js\n *\n * AbortError interface for cancelled requests\n */\n\n/**\n * Create AbortError instance\n *\n * @param String message Error message for human\n * @return AbortError\n */\nfunction AbortError(message) {\n Error.call(this, message);\n\n this.type = 'aborted';\n this.message = message;\n\n // hide custom error implementation details from end-users\n Error.captureStackTrace(this, this.constructor);\n}\n\nAbortError.prototype = Object.create(Error.prototype);\nAbortError.prototype.constructor = AbortError;\nAbortError.prototype.name = 'AbortError';\n\nconst URL$1 = Url.URL || whatwgUrl.URL;\n\n// fix an issue where \"PassThrough\", \"resolve\" aren't a named export for node <10\nconst PassThrough$1 = Stream.PassThrough;\n\nconst isDomainOrSubdomain = function isDomainOrSubdomain(destination, original) {\n\tconst orig = new URL$1(original).hostname;\n\tconst dest = new URL$1(destination).hostname;\n\n\treturn orig === dest || orig[orig.length - dest.length - 1] === '.' && orig.endsWith(dest);\n};\n\n/**\n * isSameProtocol reports whether the two provided URLs use the same protocol.\n *\n * Both domains must already be in canonical form.\n * @param {string|URL} original\n * @param {string|URL} destination\n */\nconst isSameProtocol = function isSameProtocol(destination, original) {\n\tconst orig = new URL$1(original).protocol;\n\tconst dest = new URL$1(destination).protocol;\n\n\treturn orig === dest;\n};\n\n/**\n * Fetch function\n *\n * @param Mixed url Absolute url or Request instance\n * @param Object opts Fetch options\n * @return Promise\n */\nfunction fetch(url, opts) {\n\n\t// allow custom promise\n\tif (!fetch.Promise) {\n\t\tthrow new Error('native promise missing, set fetch.Promise to your favorite alternative');\n\t}\n\n\tBody.Promise = fetch.Promise;\n\n\t// wrap http.request into fetch\n\treturn new fetch.Promise(function (resolve, reject) {\n\t\t// build request object\n\t\tconst request = new Request(url, opts);\n\t\tconst options = getNodeRequestOptions(request);\n\n\t\tconst send = (options.protocol === 'https:' ? https : http).request;\n\t\tconst signal = request.signal;\n\n\t\tlet response = null;\n\n\t\tconst abort = function abort() {\n\t\t\tlet error = new AbortError('The user aborted a request.');\n\t\t\treject(error);\n\t\t\tif (request.body && request.body instanceof Stream.Readable) {\n\t\t\t\tdestroyStream(request.body, error);\n\t\t\t}\n\t\t\tif (!response || !response.body) return;\n\t\t\tresponse.body.emit('error', error);\n\t\t};\n\n\t\tif (signal && signal.aborted) {\n\t\t\tabort();\n\t\t\treturn;\n\t\t}\n\n\t\tconst abortAndFinalize = function abortAndFinalize() {\n\t\t\tabort();\n\t\t\tfinalize();\n\t\t};\n\n\t\t// send request\n\t\tconst req = send(options);\n\t\tlet reqTimeout;\n\n\t\tif (signal) {\n\t\t\tsignal.addEventListener('abort', abortAndFinalize);\n\t\t}\n\n\t\tfunction finalize() {\n\t\t\treq.abort();\n\t\t\tif (signal) signal.removeEventListener('abort', abortAndFinalize);\n\t\t\tclearTimeout(reqTimeout);\n\t\t}\n\n\t\tif (request.timeout) {\n\t\t\treq.once('socket', function (socket) {\n\t\t\t\treqTimeout = setTimeout(function () {\n\t\t\t\t\treject(new FetchError(`network timeout at: ${request.url}`, 'request-timeout'));\n\t\t\t\t\tfinalize();\n\t\t\t\t}, request.timeout);\n\t\t\t});\n\t\t}\n\n\t\treq.on('error', function (err) {\n\t\t\treject(new FetchError(`request to ${request.url} failed, reason: ${err.message}`, 'system', err));\n\n\t\t\tif (response && response.body) {\n\t\t\t\tdestroyStream(response.body, err);\n\t\t\t}\n\n\t\t\tfinalize();\n\t\t});\n\n\t\tfixResponseChunkedTransferBadEnding(req, function (err) {\n\t\t\tif (signal && signal.aborted) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tif (response && response.body) {\n\t\t\t\tdestroyStream(response.body, err);\n\t\t\t}\n\t\t});\n\n\t\t/* c8 ignore next 18 */\n\t\tif (parseInt(process.version.substring(1)) < 14) {\n\t\t\t// Before Node.js 14, pipeline() does not fully support async iterators and does not always\n\t\t\t// properly handle when the socket close/end events are out of order.\n\t\t\treq.on('socket', function (s) {\n\t\t\t\ts.addListener('close', function (hadError) {\n\t\t\t\t\t// if a data listener is still present we didn't end cleanly\n\t\t\t\t\tconst hasDataListener = s.listenerCount('data') > 0;\n\n\t\t\t\t\t// if end happened before close but the socket didn't emit an error, do it now\n\t\t\t\t\tif (response && hasDataListener && !hadError && !(signal && signal.aborted)) {\n\t\t\t\t\t\tconst err = new Error('Premature close');\n\t\t\t\t\t\terr.code = 'ERR_STREAM_PREMATURE_CLOSE';\n\t\t\t\t\t\tresponse.body.emit('error', err);\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t});\n\t\t}\n\n\t\treq.on('response', function (res) {\n\t\t\tclearTimeout(reqTimeout);\n\n\t\t\tconst headers = createHeadersLenient(res.headers);\n\n\t\t\t// HTTP fetch step 5\n\t\t\tif (fetch.isRedirect(res.statusCode)) {\n\t\t\t\t// HTTP fetch step 5.2\n\t\t\t\tconst location = headers.get('Location');\n\n\t\t\t\t// HTTP fetch step 5.3\n\t\t\t\tlet locationURL = null;\n\t\t\t\ttry {\n\t\t\t\t\tlocationURL = location === null ? null : new URL$1(location, request.url).toString();\n\t\t\t\t} catch (err) {\n\t\t\t\t\t// error here can only be invalid URL in Location: header\n\t\t\t\t\t// do not throw when options.redirect == manual\n\t\t\t\t\t// let the user extract the errorneous redirect URL\n\t\t\t\t\tif (request.redirect !== 'manual') {\n\t\t\t\t\t\treject(new FetchError(`uri requested responds with an invalid redirect URL: ${location}`, 'invalid-redirect'));\n\t\t\t\t\t\tfinalize();\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// HTTP fetch step 5.5\n\t\t\t\tswitch (request.redirect) {\n\t\t\t\t\tcase 'error':\n\t\t\t\t\t\treject(new FetchError(`uri requested responds with a redirect, redirect mode is set to error: ${request.url}`, 'no-redirect'));\n\t\t\t\t\t\tfinalize();\n\t\t\t\t\t\treturn;\n\t\t\t\t\tcase 'manual':\n\t\t\t\t\t\t// node-fetch-specific step: make manual redirect a bit easier to use by setting the Location header value to the resolved URL.\n\t\t\t\t\t\tif (locationURL !== null) {\n\t\t\t\t\t\t\t// handle corrupted header\n\t\t\t\t\t\t\ttry {\n\t\t\t\t\t\t\t\theaders.set('Location', locationURL);\n\t\t\t\t\t\t\t} catch (err) {\n\t\t\t\t\t\t\t\t// istanbul ignore next: nodejs server prevent invalid response headers, we can't test this through normal request\n\t\t\t\t\t\t\t\treject(err);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase 'follow':\n\t\t\t\t\t\t// HTTP-redirect fetch step 2\n\t\t\t\t\t\tif (locationURL === null) {\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// HTTP-redirect fetch step 5\n\t\t\t\t\t\tif (request.counter >= request.follow) {\n\t\t\t\t\t\t\treject(new FetchError(`maximum redirect reached at: ${request.url}`, 'max-redirect'));\n\t\t\t\t\t\t\tfinalize();\n\t\t\t\t\t\t\treturn;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// HTTP-redirect fetch step 6 (counter increment)\n\t\t\t\t\t\t// Create a new Request object.\n\t\t\t\t\t\tconst requestOpts = {\n\t\t\t\t\t\t\theaders: new Headers(request.headers),\n\t\t\t\t\t\t\tfollow: request.follow,\n\t\t\t\t\t\t\tcounter: request.counter + 1,\n\t\t\t\t\t\t\tagent: request.agent,\n\t\t\t\t\t\t\tcompress: request.compress,\n\t\t\t\t\t\t\tmethod: request.method,\n\t\t\t\t\t\t\tbody: request.body,\n\t\t\t\t\t\t\tsignal: request.signal,\n\t\t\t\t\t\t\ttimeout: request.timeout,\n\t\t\t\t\t\t\tsize: request.size\n\t\t\t\t\t\t};\n\n\t\t\t\t\t\tif (!isDomainOrSubdomain(request.url, locationURL) || !isSameProtocol(request.url, locationURL)) {\n\t\t\t\t\t\t\tfor (const name of ['authorization', 'www-authenticate', 'cookie', 'cookie2']) {\n\t\t\t\t\t\t\t\trequestOpts.headers.delete(name);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// HTTP-redirect fetch step 9\n\t\t\t\t\t\tif (res.statusCode !== 303 && request.body && getTotalBytes(request) === null) {\n\t\t\t\t\t\t\treject(new FetchError('Cannot follow redirect with body being a readable stream', 'unsupported-redirect'));\n\t\t\t\t\t\t\tfinalize();\n\t\t\t\t\t\t\treturn;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// HTTP-redirect fetch step 11\n\t\t\t\t\t\tif (res.statusCode === 303 || (res.statusCode === 301 || res.statusCode === 302) && request.method === 'POST') {\n\t\t\t\t\t\t\trequestOpts.method = 'GET';\n\t\t\t\t\t\t\trequestOpts.body = undefined;\n\t\t\t\t\t\t\trequestOpts.headers.delete('content-length');\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// HTTP-redirect fetch step 15\n\t\t\t\t\t\tresolve(fetch(new Request(locationURL, requestOpts)));\n\t\t\t\t\t\tfinalize();\n\t\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// prepare response\n\t\t\tres.once('end', function () {\n\t\t\t\tif (signal) signal.removeEventListener('abort', abortAndFinalize);\n\t\t\t});\n\t\t\tlet body = res.pipe(new PassThrough$1());\n\n\t\t\tconst response_options = {\n\t\t\t\turl: request.url,\n\t\t\t\tstatus: res.statusCode,\n\t\t\t\tstatusText: res.statusMessage,\n\t\t\t\theaders: headers,\n\t\t\t\tsize: request.size,\n\t\t\t\ttimeout: request.timeout,\n\t\t\t\tcounter: request.counter\n\t\t\t};\n\n\t\t\t// HTTP-network fetch step 12.1.1.3\n\t\t\tconst codings = headers.get('Content-Encoding');\n\n\t\t\t// HTTP-network fetch step 12.1.1.4: handle content codings\n\n\t\t\t// in following scenarios we ignore compression support\n\t\t\t// 1. compression support is disabled\n\t\t\t// 2. HEAD request\n\t\t\t// 3. no Content-Encoding header\n\t\t\t// 4. no content response (204)\n\t\t\t// 5. content not modified response (304)\n\t\t\tif (!request.compress || request.method === 'HEAD' || codings === null || res.statusCode === 204 || res.statusCode === 304) {\n\t\t\t\tresponse = new Response(body, response_options);\n\t\t\t\tresolve(response);\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// For Node v6+\n\t\t\t// Be less strict when decoding compressed responses, since sometimes\n\t\t\t// servers send slightly invalid responses that are still accepted\n\t\t\t// by common browsers.\n\t\t\t// Always using Z_SYNC_FLUSH is what cURL does.\n\t\t\tconst zlibOptions = {\n\t\t\t\tflush: zlib.Z_SYNC_FLUSH,\n\t\t\t\tfinishFlush: zlib.Z_SYNC_FLUSH\n\t\t\t};\n\n\t\t\t// for gzip\n\t\t\tif (codings == 'gzip' || codings == 'x-gzip') {\n\t\t\t\tbody = body.pipe(zlib.createGunzip(zlibOptions));\n\t\t\t\tresponse = new Response(body, response_options);\n\t\t\t\tresolve(response);\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// for deflate\n\t\t\tif (codings == 'deflate' || codings == 'x-deflate') {\n\t\t\t\t// handle the infamous raw deflate response from old servers\n\t\t\t\t// a hack for old IIS and Apache servers\n\t\t\t\tconst raw = res.pipe(new PassThrough$1());\n\t\t\t\traw.once('data', function (chunk) {\n\t\t\t\t\t// see http://stackoverflow.com/questions/37519828\n\t\t\t\t\tif ((chunk[0] & 0x0F) === 0x08) {\n\t\t\t\t\t\tbody = body.pipe(zlib.createInflate());\n\t\t\t\t\t} else {\n\t\t\t\t\t\tbody = body.pipe(zlib.createInflateRaw());\n\t\t\t\t\t}\n\t\t\t\t\tresponse = new Response(body, response_options);\n\t\t\t\t\tresolve(response);\n\t\t\t\t});\n\t\t\t\traw.on('end', function () {\n\t\t\t\t\t// some old IIS servers return zero-length OK deflate responses, so 'data' is never emitted.\n\t\t\t\t\tif (!response) {\n\t\t\t\t\t\tresponse = new Response(body, response_options);\n\t\t\t\t\t\tresolve(response);\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// for br\n\t\t\tif (codings == 'br' && typeof zlib.createBrotliDecompress === 'function') {\n\t\t\t\tbody = body.pipe(zlib.createBrotliDecompress());\n\t\t\t\tresponse = new Response(body, response_options);\n\t\t\t\tresolve(response);\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// otherwise, use response as-is\n\t\t\tresponse = new Response(body, response_options);\n\t\t\tresolve(response);\n\t\t});\n\n\t\twriteToStream(req, request);\n\t});\n}\nfunction fixResponseChunkedTransferBadEnding(request, errorCallback) {\n\tlet socket;\n\n\trequest.on('socket', function (s) {\n\t\tsocket = s;\n\t});\n\n\trequest.on('response', function (response) {\n\t\tconst headers = response.headers;\n\n\t\tif (headers['transfer-encoding'] === 'chunked' && !headers['content-length']) {\n\t\t\tresponse.once('close', function (hadError) {\n\t\t\t\t// if a data listener is still present we didn't end cleanly\n\t\t\t\tconst hasDataListener = socket.listenerCount('data') > 0;\n\n\t\t\t\tif (hasDataListener && !hadError) {\n\t\t\t\t\tconst err = new Error('Premature close');\n\t\t\t\t\terr.code = 'ERR_STREAM_PREMATURE_CLOSE';\n\t\t\t\t\terrorCallback(err);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n}\n\nfunction destroyStream(stream, err) {\n\tif (stream.destroy) {\n\t\tstream.destroy(err);\n\t} else {\n\t\t// node < 8\n\t\tstream.emit('error', err);\n\t\tstream.end();\n\t}\n}\n\n/**\n * Redirect code matching\n *\n * @param Number code Status code\n * @return Boolean\n */\nfetch.isRedirect = function (code) {\n\treturn code === 301 || code === 302 || code === 303 || code === 307 || code === 308;\n};\n\n// expose Promise\nfetch.Promise = global.Promise;\n\nmodule.exports = exports = fetch;\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.default = exports;\nexports.Headers = Headers;\nexports.Request = Request;\nexports.Response = Response;\nexports.FetchError = FetchError;\n","var wrappy = require('wrappy')\nmodule.exports = wrappy(once)\nmodule.exports.strict = wrappy(onceStrict)\n\nonce.proto = once(function () {\n Object.defineProperty(Function.prototype, 'once', {\n value: function () {\n return once(this)\n },\n configurable: true\n })\n\n Object.defineProperty(Function.prototype, 'onceStrict', {\n value: function () {\n return onceStrict(this)\n },\n configurable: true\n })\n})\n\nfunction once (fn) {\n var f = function () {\n if (f.called) return f.value\n f.called = true\n return f.value = fn.apply(this, arguments)\n }\n f.called = false\n return f\n}\n\nfunction onceStrict (fn) {\n var f = function () {\n if (f.called)\n throw new Error(f.onceError)\n f.called = true\n return f.value = fn.apply(this, arguments)\n }\n var name = fn.name || 'Function wrapped with `once`'\n f.onceError = name + \" shouldn't be called more than once\"\n f.called = false\n return f\n}\n","\"use strict\";\n\nvar punycode = require(\"punycode\");\nvar mappingTable = require(\"./lib/mappingTable.json\");\n\nvar PROCESSING_OPTIONS = {\n TRANSITIONAL: 0,\n NONTRANSITIONAL: 1\n};\n\nfunction normalize(str) { // fix bug in v8\n return str.split('\\u0000').map(function (s) { return s.normalize('NFC'); }).join('\\u0000');\n}\n\nfunction findStatus(val) {\n var start = 0;\n var end = mappingTable.length - 1;\n\n while (start <= end) {\n var mid = Math.floor((start + end) / 2);\n\n var target = mappingTable[mid];\n if (target[0][0] <= val && target[0][1] >= val) {\n return target;\n } else if (target[0][0] > val) {\n end = mid - 1;\n } else {\n start = mid + 1;\n }\n }\n\n return null;\n}\n\nvar regexAstralSymbols = /[\\uD800-\\uDBFF][\\uDC00-\\uDFFF]/g;\n\nfunction countSymbols(string) {\n return string\n // replace every surrogate pair with a BMP symbol\n .replace(regexAstralSymbols, '_')\n // then get the length\n .length;\n}\n\nfunction mapChars(domain_name, useSTD3, processing_option) {\n var hasError = false;\n var processed = \"\";\n\n var len = countSymbols(domain_name);\n for (var i = 0; i < len; ++i) {\n var codePoint = domain_name.codePointAt(i);\n var status = findStatus(codePoint);\n\n switch (status[1]) {\n case \"disallowed\":\n hasError = true;\n processed += String.fromCodePoint(codePoint);\n break;\n case \"ignored\":\n break;\n case \"mapped\":\n processed += String.fromCodePoint.apply(String, status[2]);\n break;\n case \"deviation\":\n if (processing_option === PROCESSING_OPTIONS.TRANSITIONAL) {\n processed += String.fromCodePoint.apply(String, status[2]);\n } else {\n processed += String.fromCodePoint(codePoint);\n }\n break;\n case \"valid\":\n processed += String.fromCodePoint(codePoint);\n break;\n case \"disallowed_STD3_mapped\":\n if (useSTD3) {\n hasError = true;\n processed += String.fromCodePoint(codePoint);\n } else {\n processed += String.fromCodePoint.apply(String, status[2]);\n }\n break;\n case \"disallowed_STD3_valid\":\n if (useSTD3) {\n hasError = true;\n }\n\n processed += String.fromCodePoint(codePoint);\n break;\n }\n }\n\n return {\n string: processed,\n error: hasError\n };\n}\n\nvar combiningMarksRegex = /[\\u0300-\\u036F\\u0483-\\u0489\\u0591-\\u05BD\\u05BF\\u05C1\\u05C2\\u05C4\\u05C5\\u05C7\\u0610-\\u061A\\u064B-\\u065F\\u0670\\u06D6-\\u06DC\\u06DF-\\u06E4\\u06E7\\u06E8\\u06EA-\\u06ED\\u0711\\u0730-\\u074A\\u07A6-\\u07B0\\u07EB-\\u07F3\\u0816-\\u0819\\u081B-\\u0823\\u0825-\\u0827\\u0829-\\u082D\\u0859-\\u085B\\u08E4-\\u0903\\u093A-\\u093C\\u093E-\\u094F\\u0951-\\u0957\\u0962\\u0963\\u0981-\\u0983\\u09BC\\u09BE-\\u09C4\\u09C7\\u09C8\\u09CB-\\u09CD\\u09D7\\u09E2\\u09E3\\u0A01-\\u0A03\\u0A3C\\u0A3E-\\u0A42\\u0A47\\u0A48\\u0A4B-\\u0A4D\\u0A51\\u0A70\\u0A71\\u0A75\\u0A81-\\u0A83\\u0ABC\\u0ABE-\\u0AC5\\u0AC7-\\u0AC9\\u0ACB-\\u0ACD\\u0AE2\\u0AE3\\u0B01-\\u0B03\\u0B3C\\u0B3E-\\u0B44\\u0B47\\u0B48\\u0B4B-\\u0B4D\\u0B56\\u0B57\\u0B62\\u0B63\\u0B82\\u0BBE-\\u0BC2\\u0BC6-\\u0BC8\\u0BCA-\\u0BCD\\u0BD7\\u0C00-\\u0C03\\u0C3E-\\u0C44\\u0C46-\\u0C48\\u0C4A-\\u0C4D\\u0C55\\u0C56\\u0C62\\u0C63\\u0C81-\\u0C83\\u0CBC\\u0CBE-\\u0CC4\\u0CC6-\\u0CC8\\u0CCA-\\u0CCD\\u0CD5\\u0CD6\\u0CE2\\u0CE3\\u0D01-\\u0D03\\u0D3E-\\u0D44\\u0D46-\\u0D48\\u0D4A-\\u0D4D\\u0D57\\u0D62\\u0D63\\u0D82\\u0D83\\u0DCA\\u0DCF-\\u0DD4\\u0DD6\\u0DD8-\\u0DDF\\u0DF2\\u0DF3\\u0E31\\u0E34-\\u0E3A\\u0E47-\\u0E4E\\u0EB1\\u0EB4-\\u0EB9\\u0EBB\\u0EBC\\u0EC8-\\u0ECD\\u0F18\\u0F19\\u0F35\\u0F37\\u0F39\\u0F3E\\u0F3F\\u0F71-\\u0F84\\u0F86\\u0F87\\u0F8D-\\u0F97\\u0F99-\\u0FBC\\u0FC6\\u102B-\\u103E\\u1056-\\u1059\\u105E-\\u1060\\u1062-\\u1064\\u1067-\\u106D\\u1071-\\u1074\\u1082-\\u108D\\u108F\\u109A-\\u109D\\u135D-\\u135F\\u1712-\\u1714\\u1732-\\u1734\\u1752\\u1753\\u1772\\u1773\\u17B4-\\u17D3\\u17DD\\u180B-\\u180D\\u18A9\\u1920-\\u192B\\u1930-\\u193B\\u19B0-\\u19C0\\u19C8\\u19C9\\u1A17-\\u1A1B\\u1A55-\\u1A5E\\u1A60-\\u1A7C\\u1A7F\\u1AB0-\\u1ABE\\u1B00-\\u1B04\\u1B34-\\u1B44\\u1B6B-\\u1B73\\u1B80-\\u1B82\\u1BA1-\\u1BAD\\u1BE6-\\u1BF3\\u1C24-\\u1C37\\u1CD0-\\u1CD2\\u1CD4-\\u1CE8\\u1CED\\u1CF2-\\u1CF4\\u1CF8\\u1CF9\\u1DC0-\\u1DF5\\u1DFC-\\u1DFF\\u20D0-\\u20F0\\u2CEF-\\u2CF1\\u2D7F\\u2DE0-\\u2DFF\\u302A-\\u302F\\u3099\\u309A\\uA66F-\\uA672\\uA674-\\uA67D\\uA69F\\uA6F0\\uA6F1\\uA802\\uA806\\uA80B\\uA823-\\uA827\\uA880\\uA881\\uA8B4-\\uA8C4\\uA8E0-\\uA8F1\\uA926-\\uA92D\\uA947-\\uA953\\uA980-\\uA983\\uA9B3-\\uA9C0\\uA9E5\\uAA29-\\uAA36\\uAA43\\uAA4C\\uAA4D\\uAA7B-\\uAA7D\\uAAB0\\uAAB2-\\uAAB4\\uAAB7\\uAAB8\\uAABE\\uAABF\\uAAC1\\uAAEB-\\uAAEF\\uAAF5\\uAAF6\\uABE3-\\uABEA\\uABEC\\uABED\\uFB1E\\uFE00-\\uFE0F\\uFE20-\\uFE2D]|\\uD800[\\uDDFD\\uDEE0\\uDF76-\\uDF7A]|\\uD802[\\uDE01-\\uDE03\\uDE05\\uDE06\\uDE0C-\\uDE0F\\uDE38-\\uDE3A\\uDE3F\\uDEE5\\uDEE6]|\\uD804[\\uDC00-\\uDC02\\uDC38-\\uDC46\\uDC7F-\\uDC82\\uDCB0-\\uDCBA\\uDD00-\\uDD02\\uDD27-\\uDD34\\uDD73\\uDD80-\\uDD82\\uDDB3-\\uDDC0\\uDE2C-\\uDE37\\uDEDF-\\uDEEA\\uDF01-\\uDF03\\uDF3C\\uDF3E-\\uDF44\\uDF47\\uDF48\\uDF4B-\\uDF4D\\uDF57\\uDF62\\uDF63\\uDF66-\\uDF6C\\uDF70-\\uDF74]|\\uD805[\\uDCB0-\\uDCC3\\uDDAF-\\uDDB5\\uDDB8-\\uDDC0\\uDE30-\\uDE40\\uDEAB-\\uDEB7]|\\uD81A[\\uDEF0-\\uDEF4\\uDF30-\\uDF36]|\\uD81B[\\uDF51-\\uDF7E\\uDF8F-\\uDF92]|\\uD82F[\\uDC9D\\uDC9E]|\\uD834[\\uDD65-\\uDD69\\uDD6D-\\uDD72\\uDD7B-\\uDD82\\uDD85-\\uDD8B\\uDDAA-\\uDDAD\\uDE42-\\uDE44]|\\uD83A[\\uDCD0-\\uDCD6]|\\uDB40[\\uDD00-\\uDDEF]/;\n\nfunction validateLabel(label, processing_option) {\n if (label.substr(0, 4) === \"xn--\") {\n label = punycode.toUnicode(label);\n processing_option = PROCESSING_OPTIONS.NONTRANSITIONAL;\n }\n\n var error = false;\n\n if (normalize(label) !== label ||\n (label[3] === \"-\" && label[4] === \"-\") ||\n label[0] === \"-\" || label[label.length - 1] === \"-\" ||\n label.indexOf(\".\") !== -1 ||\n label.search(combiningMarksRegex) === 0) {\n error = true;\n }\n\n var len = countSymbols(label);\n for (var i = 0; i < len; ++i) {\n var status = findStatus(label.codePointAt(i));\n if ((processing === PROCESSING_OPTIONS.TRANSITIONAL && status[1] !== \"valid\") ||\n (processing === PROCESSING_OPTIONS.NONTRANSITIONAL &&\n status[1] !== \"valid\" && status[1] !== \"deviation\")) {\n error = true;\n break;\n }\n }\n\n return {\n label: label,\n error: error\n };\n}\n\nfunction processing(domain_name, useSTD3, processing_option) {\n var result = mapChars(domain_name, useSTD3, processing_option);\n result.string = normalize(result.string);\n\n var labels = result.string.split(\".\");\n for (var i = 0; i < labels.length; ++i) {\n try {\n var validation = validateLabel(labels[i]);\n labels[i] = validation.label;\n result.error = result.error || validation.error;\n } catch(e) {\n result.error = true;\n }\n }\n\n return {\n string: labels.join(\".\"),\n error: result.error\n };\n}\n\nmodule.exports.toASCII = function(domain_name, useSTD3, processing_option, verifyDnsLength) {\n var result = processing(domain_name, useSTD3, processing_option);\n var labels = result.string.split(\".\");\n labels = labels.map(function(l) {\n try {\n return punycode.toASCII(l);\n } catch(e) {\n result.error = true;\n return l;\n }\n });\n\n if (verifyDnsLength) {\n var total = labels.slice(0, labels.length - 1).join(\".\").length;\n if (total.length > 253 || total.length === 0) {\n result.error = true;\n }\n\n for (var i=0; i < labels.length; ++i) {\n if (labels.length > 63 || labels.length === 0) {\n result.error = true;\n break;\n }\n }\n }\n\n if (result.error) return null;\n return labels.join(\".\");\n};\n\nmodule.exports.toUnicode = function(domain_name, useSTD3) {\n var result = processing(domain_name, useSTD3, PROCESSING_OPTIONS.NONTRANSITIONAL);\n\n return {\n domain: result.string,\n error: result.error\n };\n};\n\nmodule.exports.PROCESSING_OPTIONS = PROCESSING_OPTIONS;\n","module.exports = require('./lib/tunnel');\n","'use strict';\n\nvar net = require('net');\nvar tls = require('tls');\nvar http = require('http');\nvar https = require('https');\nvar events = require('events');\nvar assert = require('assert');\nvar util = require('util');\n\n\nexports.httpOverHttp = httpOverHttp;\nexports.httpsOverHttp = httpsOverHttp;\nexports.httpOverHttps = httpOverHttps;\nexports.httpsOverHttps = httpsOverHttps;\n\n\nfunction httpOverHttp(options) {\n var agent = new TunnelingAgent(options);\n agent.request = http.request;\n return agent;\n}\n\nfunction httpsOverHttp(options) {\n var agent = new TunnelingAgent(options);\n agent.request = http.request;\n agent.createSocket = createSecureSocket;\n agent.defaultPort = 443;\n return agent;\n}\n\nfunction httpOverHttps(options) {\n var agent = new TunnelingAgent(options);\n agent.request = https.request;\n return agent;\n}\n\nfunction httpsOverHttps(options) {\n var agent = new TunnelingAgent(options);\n agent.request = https.request;\n agent.createSocket = createSecureSocket;\n agent.defaultPort = 443;\n return agent;\n}\n\n\nfunction TunnelingAgent(options) {\n var self = this;\n self.options = options || {};\n self.proxyOptions = self.options.proxy || {};\n self.maxSockets = self.options.maxSockets || http.Agent.defaultMaxSockets;\n self.requests = [];\n self.sockets = [];\n\n self.on('free', function onFree(socket, host, port, localAddress) {\n var options = toOptions(host, port, localAddress);\n for (var i = 0, len = self.requests.length; i < len; ++i) {\n var pending = self.requests[i];\n if (pending.host === options.host && pending.port === options.port) {\n // Detect the request to connect same origin server,\n // reuse the connection.\n self.requests.splice(i, 1);\n pending.request.onSocket(socket);\n return;\n }\n }\n socket.destroy();\n self.removeSocket(socket);\n });\n}\nutil.inherits(TunnelingAgent, events.EventEmitter);\n\nTunnelingAgent.prototype.addRequest = function addRequest(req, host, port, localAddress) {\n var self = this;\n var options = mergeOptions({request: req}, self.options, toOptions(host, port, localAddress));\n\n if (self.sockets.length >= this.maxSockets) {\n // We are over limit so we'll add it to the queue.\n self.requests.push(options);\n return;\n }\n\n // If we are under maxSockets create a new one.\n self.createSocket(options, function(socket) {\n socket.on('free', onFree);\n socket.on('close', onCloseOrRemove);\n socket.on('agentRemove', onCloseOrRemove);\n req.onSocket(socket);\n\n function onFree() {\n self.emit('free', socket, options);\n }\n\n function onCloseOrRemove(err) {\n self.removeSocket(socket);\n socket.removeListener('free', onFree);\n socket.removeListener('close', onCloseOrRemove);\n socket.removeListener('agentRemove', onCloseOrRemove);\n }\n });\n};\n\nTunnelingAgent.prototype.createSocket = function createSocket(options, cb) {\n var self = this;\n var placeholder = {};\n self.sockets.push(placeholder);\n\n var connectOptions = mergeOptions({}, self.proxyOptions, {\n method: 'CONNECT',\n path: options.host + ':' + options.port,\n agent: false,\n headers: {\n host: options.host + ':' + options.port\n }\n });\n if (options.localAddress) {\n connectOptions.localAddress = options.localAddress;\n }\n if (connectOptions.proxyAuth) {\n connectOptions.headers = connectOptions.headers || {};\n connectOptions.headers['Proxy-Authorization'] = 'Basic ' +\n new Buffer(connectOptions.proxyAuth).toString('base64');\n }\n\n debug('making CONNECT request');\n var connectReq = self.request(connectOptions);\n connectReq.useChunkedEncodingByDefault = false; // for v0.6\n connectReq.once('response', onResponse); // for v0.6\n connectReq.once('upgrade', onUpgrade); // for v0.6\n connectReq.once('connect', onConnect); // for v0.7 or later\n connectReq.once('error', onError);\n connectReq.end();\n\n function onResponse(res) {\n // Very hacky. This is necessary to avoid http-parser leaks.\n res.upgrade = true;\n }\n\n function onUpgrade(res, socket, head) {\n // Hacky.\n process.nextTick(function() {\n onConnect(res, socket, head);\n });\n }\n\n function onConnect(res, socket, head) {\n connectReq.removeAllListeners();\n socket.removeAllListeners();\n\n if (res.statusCode !== 200) {\n debug('tunneling socket could not be established, statusCode=%d',\n res.statusCode);\n socket.destroy();\n var error = new Error('tunneling socket could not be established, ' +\n 'statusCode=' + res.statusCode);\n error.code = 'ECONNRESET';\n options.request.emit('error', error);\n self.removeSocket(placeholder);\n return;\n }\n if (head.length > 0) {\n debug('got illegal response body from proxy');\n socket.destroy();\n var error = new Error('got illegal response body from proxy');\n error.code = 'ECONNRESET';\n options.request.emit('error', error);\n self.removeSocket(placeholder);\n return;\n }\n debug('tunneling connection has established');\n self.sockets[self.sockets.indexOf(placeholder)] = socket;\n return cb(socket);\n }\n\n function onError(cause) {\n connectReq.removeAllListeners();\n\n debug('tunneling socket could not be established, cause=%s\\n',\n cause.message, cause.stack);\n var error = new Error('tunneling socket could not be established, ' +\n 'cause=' + cause.message);\n error.code = 'ECONNRESET';\n options.request.emit('error', error);\n self.removeSocket(placeholder);\n }\n};\n\nTunnelingAgent.prototype.removeSocket = function removeSocket(socket) {\n var pos = this.sockets.indexOf(socket)\n if (pos === -1) {\n return;\n }\n this.sockets.splice(pos, 1);\n\n var pending = this.requests.shift();\n if (pending) {\n // If we have pending requests and a socket gets closed a new one\n // needs to be created to take over in the pool for the one that closed.\n this.createSocket(pending, function(socket) {\n pending.request.onSocket(socket);\n });\n }\n};\n\nfunction createSecureSocket(options, cb) {\n var self = this;\n TunnelingAgent.prototype.createSocket.call(self, options, function(socket) {\n var hostHeader = options.request.getHeader('host');\n var tlsOptions = mergeOptions({}, self.options, {\n socket: socket,\n servername: hostHeader ? hostHeader.replace(/:.*$/, '') : options.host\n });\n\n // 0 is dummy port for v0.6\n var secureSocket = tls.connect(0, tlsOptions);\n self.sockets[self.sockets.indexOf(socket)] = secureSocket;\n cb(secureSocket);\n });\n}\n\n\nfunction toOptions(host, port, localAddress) {\n if (typeof host === 'string') { // since v0.10\n return {\n host: host,\n port: port,\n localAddress: localAddress\n };\n }\n return host; // for v0.11 or later\n}\n\nfunction mergeOptions(target) {\n for (var i = 1, len = arguments.length; i < len; ++i) {\n var overrides = arguments[i];\n if (typeof overrides === 'object') {\n var keys = Object.keys(overrides);\n for (var j = 0, keyLen = keys.length; j < keyLen; ++j) {\n var k = keys[j];\n if (overrides[k] !== undefined) {\n target[k] = overrides[k];\n }\n }\n }\n }\n return target;\n}\n\n\nvar debug;\nif (process.env.NODE_DEBUG && /\\btunnel\\b/.test(process.env.NODE_DEBUG)) {\n debug = function() {\n var args = Array.prototype.slice.call(arguments);\n if (typeof args[0] === 'string') {\n args[0] = 'TUNNEL: ' + args[0];\n } else {\n args.unshift('TUNNEL:');\n }\n console.error.apply(console, args);\n }\n} else {\n debug = function() {};\n}\nexports.debug = debug; // for test\n","'use strict'\n\nconst Client = require('./lib/client')\nconst Dispatcher = require('./lib/dispatcher')\nconst errors = require('./lib/core/errors')\nconst Pool = require('./lib/pool')\nconst BalancedPool = require('./lib/balanced-pool')\nconst Agent = require('./lib/agent')\nconst util = require('./lib/core/util')\nconst { InvalidArgumentError } = errors\nconst api = require('./lib/api')\nconst buildConnector = require('./lib/core/connect')\nconst MockClient = require('./lib/mock/mock-client')\nconst MockAgent = require('./lib/mock/mock-agent')\nconst MockPool = require('./lib/mock/mock-pool')\nconst mockErrors = require('./lib/mock/mock-errors')\nconst ProxyAgent = require('./lib/proxy-agent')\nconst { getGlobalDispatcher, setGlobalDispatcher } = require('./lib/global')\nconst DecoratorHandler = require('./lib/handler/DecoratorHandler')\nconst RedirectHandler = require('./lib/handler/RedirectHandler')\nconst createRedirectInterceptor = require('./lib/interceptor/redirectInterceptor')\n\nlet hasCrypto\ntry {\n require('crypto')\n hasCrypto = true\n} catch {\n hasCrypto = false\n}\n\nObject.assign(Dispatcher.prototype, api)\n\nmodule.exports.Dispatcher = Dispatcher\nmodule.exports.Client = Client\nmodule.exports.Pool = Pool\nmodule.exports.BalancedPool = BalancedPool\nmodule.exports.Agent = Agent\nmodule.exports.ProxyAgent = ProxyAgent\n\nmodule.exports.DecoratorHandler = DecoratorHandler\nmodule.exports.RedirectHandler = RedirectHandler\nmodule.exports.createRedirectInterceptor = createRedirectInterceptor\n\nmodule.exports.buildConnector = buildConnector\nmodule.exports.errors = errors\n\nfunction makeDispatcher (fn) {\n return (url, opts, handler) => {\n if (typeof opts === 'function') {\n handler = opts\n opts = null\n }\n\n if (!url || (typeof url !== 'string' && typeof url !== 'object' && !(url instanceof URL))) {\n throw new InvalidArgumentError('invalid url')\n }\n\n if (opts != null && typeof opts !== 'object') {\n throw new InvalidArgumentError('invalid opts')\n }\n\n if (opts && opts.path != null) {\n if (typeof opts.path !== 'string') {\n throw new InvalidArgumentError('invalid opts.path')\n }\n\n let path = opts.path\n if (!opts.path.startsWith('/')) {\n path = `/${path}`\n }\n\n url = new URL(util.parseOrigin(url).origin + path)\n } else {\n if (!opts) {\n opts = typeof url === 'object' ? url : {}\n }\n\n url = util.parseURL(url)\n }\n\n const { agent, dispatcher = getGlobalDispatcher() } = opts\n\n if (agent) {\n throw new InvalidArgumentError('unsupported opts.agent. Did you mean opts.client?')\n }\n\n return fn.call(dispatcher, {\n ...opts,\n origin: url.origin,\n path: url.search ? `${url.pathname}${url.search}` : url.pathname,\n method: opts.method || (opts.body ? 'PUT' : 'GET')\n }, handler)\n }\n}\n\nmodule.exports.setGlobalDispatcher = setGlobalDispatcher\nmodule.exports.getGlobalDispatcher = getGlobalDispatcher\n\nif (util.nodeMajor > 16 || (util.nodeMajor === 16 && util.nodeMinor >= 8)) {\n let fetchImpl = null\n module.exports.fetch = async function fetch (resource) {\n if (!fetchImpl) {\n fetchImpl = require('./lib/fetch').fetch\n }\n\n try {\n return await fetchImpl(...arguments)\n } catch (err) {\n if (typeof err === 'object') {\n Error.captureStackTrace(err, this)\n }\n\n throw err\n }\n }\n module.exports.Headers = require('./lib/fetch/headers').Headers\n module.exports.Response = require('./lib/fetch/response').Response\n module.exports.Request = require('./lib/fetch/request').Request\n module.exports.FormData = require('./lib/fetch/formdata').FormData\n module.exports.File = require('./lib/fetch/file').File\n module.exports.FileReader = require('./lib/fileapi/filereader').FileReader\n\n const { setGlobalOrigin, getGlobalOrigin } = require('./lib/fetch/global')\n\n module.exports.setGlobalOrigin = setGlobalOrigin\n module.exports.getGlobalOrigin = getGlobalOrigin\n\n const { CacheStorage } = require('./lib/cache/cachestorage')\n const { kConstruct } = require('./lib/cache/symbols')\n\n // Cache & CacheStorage are tightly coupled with fetch. Even if it may run\n // in an older version of Node, it doesn't have any use without fetch.\n module.exports.caches = new CacheStorage(kConstruct)\n}\n\nif (util.nodeMajor >= 16) {\n const { deleteCookie, getCookies, getSetCookies, setCookie } = require('./lib/cookies')\n\n module.exports.deleteCookie = deleteCookie\n module.exports.getCookies = getCookies\n module.exports.getSetCookies = getSetCookies\n module.exports.setCookie = setCookie\n\n const { parseMIMEType, serializeAMimeType } = require('./lib/fetch/dataURL')\n\n module.exports.parseMIMEType = parseMIMEType\n module.exports.serializeAMimeType = serializeAMimeType\n}\n\nif (util.nodeMajor >= 18 && hasCrypto) {\n const { WebSocket } = require('./lib/websocket/websocket')\n\n module.exports.WebSocket = WebSocket\n}\n\nmodule.exports.request = makeDispatcher(api.request)\nmodule.exports.stream = makeDispatcher(api.stream)\nmodule.exports.pipeline = makeDispatcher(api.pipeline)\nmodule.exports.connect = makeDispatcher(api.connect)\nmodule.exports.upgrade = makeDispatcher(api.upgrade)\n\nmodule.exports.MockClient = MockClient\nmodule.exports.MockPool = MockPool\nmodule.exports.MockAgent = MockAgent\nmodule.exports.mockErrors = mockErrors\n","'use strict'\n\nconst { InvalidArgumentError } = require('./core/errors')\nconst { kClients, kRunning, kClose, kDestroy, kDispatch, kInterceptors } = require('./core/symbols')\nconst DispatcherBase = require('./dispatcher-base')\nconst Pool = require('./pool')\nconst Client = require('./client')\nconst util = require('./core/util')\nconst createRedirectInterceptor = require('./interceptor/redirectInterceptor')\nconst { WeakRef, FinalizationRegistry } = require('./compat/dispatcher-weakref')()\n\nconst kOnConnect = Symbol('onConnect')\nconst kOnDisconnect = Symbol('onDisconnect')\nconst kOnConnectionError = Symbol('onConnectionError')\nconst kMaxRedirections = Symbol('maxRedirections')\nconst kOnDrain = Symbol('onDrain')\nconst kFactory = Symbol('factory')\nconst kFinalizer = Symbol('finalizer')\nconst kOptions = Symbol('options')\n\nfunction defaultFactory (origin, opts) {\n return opts && opts.connections === 1\n ? new Client(origin, opts)\n : new Pool(origin, opts)\n}\n\nclass Agent extends DispatcherBase {\n constructor ({ factory = defaultFactory, maxRedirections = 0, connect, ...options } = {}) {\n super()\n\n if (typeof factory !== 'function') {\n throw new InvalidArgumentError('factory must be a function.')\n }\n\n if (connect != null && typeof connect !== 'function' && typeof connect !== 'object') {\n throw new InvalidArgumentError('connect must be a function or an object')\n }\n\n if (!Number.isInteger(maxRedirections) || maxRedirections < 0) {\n throw new InvalidArgumentError('maxRedirections must be a positive number')\n }\n\n if (connect && typeof connect !== 'function') {\n connect = { ...connect }\n }\n\n this[kInterceptors] = options.interceptors && options.interceptors.Agent && Array.isArray(options.interceptors.Agent)\n ? options.interceptors.Agent\n : [createRedirectInterceptor({ maxRedirections })]\n\n this[kOptions] = { ...util.deepClone(options), connect }\n this[kOptions].interceptors = options.interceptors\n ? { ...options.interceptors }\n : undefined\n this[kMaxRedirections] = maxRedirections\n this[kFactory] = factory\n this[kClients] = new Map()\n this[kFinalizer] = new FinalizationRegistry(/* istanbul ignore next: gc is undeterministic */ key => {\n const ref = this[kClients].get(key)\n if (ref !== undefined && ref.deref() === undefined) {\n this[kClients].delete(key)\n }\n })\n\n const agent = this\n\n this[kOnDrain] = (origin, targets) => {\n agent.emit('drain', origin, [agent, ...targets])\n }\n\n this[kOnConnect] = (origin, targets) => {\n agent.emit('connect', origin, [agent, ...targets])\n }\n\n this[kOnDisconnect] = (origin, targets, err) => {\n agent.emit('disconnect', origin, [agent, ...targets], err)\n }\n\n this[kOnConnectionError] = (origin, targets, err) => {\n agent.emit('connectionError', origin, [agent, ...targets], err)\n }\n }\n\n get [kRunning] () {\n let ret = 0\n for (const ref of this[kClients].values()) {\n const client = ref.deref()\n /* istanbul ignore next: gc is undeterministic */\n if (client) {\n ret += client[kRunning]\n }\n }\n return ret\n }\n\n [kDispatch] (opts, handler) {\n let key\n if (opts.origin && (typeof opts.origin === 'string' || opts.origin instanceof URL)) {\n key = String(opts.origin)\n } else {\n throw new InvalidArgumentError('opts.origin must be a non-empty string or URL.')\n }\n\n const ref = this[kClients].get(key)\n\n let dispatcher = ref ? ref.deref() : null\n if (!dispatcher) {\n dispatcher = this[kFactory](opts.origin, this[kOptions])\n .on('drain', this[kOnDrain])\n .on('connect', this[kOnConnect])\n .on('disconnect', this[kOnDisconnect])\n .on('connectionError', this[kOnConnectionError])\n\n this[kClients].set(key, new WeakRef(dispatcher))\n this[kFinalizer].register(dispatcher, key)\n }\n\n return dispatcher.dispatch(opts, handler)\n }\n\n async [kClose] () {\n const closePromises = []\n for (const ref of this[kClients].values()) {\n const client = ref.deref()\n /* istanbul ignore else: gc is undeterministic */\n if (client) {\n closePromises.push(client.close())\n }\n }\n\n await Promise.all(closePromises)\n }\n\n async [kDestroy] (err) {\n const destroyPromises = []\n for (const ref of this[kClients].values()) {\n const client = ref.deref()\n /* istanbul ignore else: gc is undeterministic */\n if (client) {\n destroyPromises.push(client.destroy(err))\n }\n }\n\n await Promise.all(destroyPromises)\n }\n}\n\nmodule.exports = Agent\n","const { addAbortListener } = require('../core/util')\nconst { RequestAbortedError } = require('../core/errors')\n\nconst kListener = Symbol('kListener')\nconst kSignal = Symbol('kSignal')\n\nfunction abort (self) {\n if (self.abort) {\n self.abort()\n } else {\n self.onError(new RequestAbortedError())\n }\n}\n\nfunction addSignal (self, signal) {\n self[kSignal] = null\n self[kListener] = null\n\n if (!signal) {\n return\n }\n\n if (signal.aborted) {\n abort(self)\n return\n }\n\n self[kSignal] = signal\n self[kListener] = () => {\n abort(self)\n }\n\n addAbortListener(self[kSignal], self[kListener])\n}\n\nfunction removeSignal (self) {\n if (!self[kSignal]) {\n return\n }\n\n if ('removeEventListener' in self[kSignal]) {\n self[kSignal].removeEventListener('abort', self[kListener])\n } else {\n self[kSignal].removeListener('abort', self[kListener])\n }\n\n self[kSignal] = null\n self[kListener] = null\n}\n\nmodule.exports = {\n addSignal,\n removeSignal\n}\n","'use strict'\n\nconst { AsyncResource } = require('async_hooks')\nconst { InvalidArgumentError, RequestAbortedError, SocketError } = require('../core/errors')\nconst util = require('../core/util')\nconst { addSignal, removeSignal } = require('./abort-signal')\n\nclass ConnectHandler extends AsyncResource {\n constructor (opts, callback) {\n if (!opts || typeof opts !== 'object') {\n throw new InvalidArgumentError('invalid opts')\n }\n\n if (typeof callback !== 'function') {\n throw new InvalidArgumentError('invalid callback')\n }\n\n const { signal, opaque, responseHeaders } = opts\n\n if (signal && typeof signal.on !== 'function' && typeof signal.addEventListener !== 'function') {\n throw new InvalidArgumentError('signal must be an EventEmitter or EventTarget')\n }\n\n super('UNDICI_CONNECT')\n\n this.opaque = opaque || null\n this.responseHeaders = responseHeaders || null\n this.callback = callback\n this.abort = null\n\n addSignal(this, signal)\n }\n\n onConnect (abort, context) {\n if (!this.callback) {\n throw new RequestAbortedError()\n }\n\n this.abort = abort\n this.context = context\n }\n\n onHeaders () {\n throw new SocketError('bad connect', null)\n }\n\n onUpgrade (statusCode, rawHeaders, socket) {\n const { callback, opaque, context } = this\n\n removeSignal(this)\n\n this.callback = null\n\n let headers = rawHeaders\n // Indicates is an HTTP2Session\n if (headers != null) {\n headers = this.responseHeaders === 'raw' ? util.parseRawHeaders(rawHeaders) : util.parseHeaders(rawHeaders)\n }\n\n this.runInAsyncScope(callback, null, null, {\n statusCode,\n headers,\n socket,\n opaque,\n context\n })\n }\n\n onError (err) {\n const { callback, opaque } = this\n\n removeSignal(this)\n\n if (callback) {\n this.callback = null\n queueMicrotask(() => {\n this.runInAsyncScope(callback, null, err, { opaque })\n })\n }\n }\n}\n\nfunction connect (opts, callback) {\n if (callback === undefined) {\n return new Promise((resolve, reject) => {\n connect.call(this, opts, (err, data) => {\n return err ? reject(err) : resolve(data)\n })\n })\n }\n\n try {\n const connectHandler = new ConnectHandler(opts, callback)\n this.dispatch({ ...opts, method: 'CONNECT' }, connectHandler)\n } catch (err) {\n if (typeof callback !== 'function') {\n throw err\n }\n const opaque = opts && opts.opaque\n queueMicrotask(() => callback(err, { opaque }))\n }\n}\n\nmodule.exports = connect\n","'use strict'\n\nconst {\n Readable,\n Duplex,\n PassThrough\n} = require('stream')\nconst {\n InvalidArgumentError,\n InvalidReturnValueError,\n RequestAbortedError\n} = require('../core/errors')\nconst util = require('../core/util')\nconst { AsyncResource } = require('async_hooks')\nconst { addSignal, removeSignal } = require('./abort-signal')\nconst assert = require('assert')\n\nconst kResume = Symbol('resume')\n\nclass PipelineRequest extends Readable {\n constructor () {\n super({ autoDestroy: true })\n\n this[kResume] = null\n }\n\n _read () {\n const { [kResume]: resume } = this\n\n if (resume) {\n this[kResume] = null\n resume()\n }\n }\n\n _destroy (err, callback) {\n this._read()\n\n callback(err)\n }\n}\n\nclass PipelineResponse extends Readable {\n constructor (resume) {\n super({ autoDestroy: true })\n this[kResume] = resume\n }\n\n _read () {\n this[kResume]()\n }\n\n _destroy (err, callback) {\n if (!err && !this._readableState.endEmitted) {\n err = new RequestAbortedError()\n }\n\n callback(err)\n }\n}\n\nclass PipelineHandler extends AsyncResource {\n constructor (opts, handler) {\n if (!opts || typeof opts !== 'object') {\n throw new InvalidArgumentError('invalid opts')\n }\n\n if (typeof handler !== 'function') {\n throw new InvalidArgumentError('invalid handler')\n }\n\n const { signal, method, opaque, onInfo, responseHeaders } = opts\n\n if (signal && typeof signal.on !== 'function' && typeof signal.addEventListener !== 'function') {\n throw new InvalidArgumentError('signal must be an EventEmitter or EventTarget')\n }\n\n if (method === 'CONNECT') {\n throw new InvalidArgumentError('invalid method')\n }\n\n if (onInfo && typeof onInfo !== 'function') {\n throw new InvalidArgumentError('invalid onInfo callback')\n }\n\n super('UNDICI_PIPELINE')\n\n this.opaque = opaque || null\n this.responseHeaders = responseHeaders || null\n this.handler = handler\n this.abort = null\n this.context = null\n this.onInfo = onInfo || null\n\n this.req = new PipelineRequest().on('error', util.nop)\n\n this.ret = new Duplex({\n readableObjectMode: opts.objectMode,\n autoDestroy: true,\n read: () => {\n const { body } = this\n\n if (body && body.resume) {\n body.resume()\n }\n },\n write: (chunk, encoding, callback) => {\n const { req } = this\n\n if (req.push(chunk, encoding) || req._readableState.destroyed) {\n callback()\n } else {\n req[kResume] = callback\n }\n },\n destroy: (err, callback) => {\n const { body, req, res, ret, abort } = this\n\n if (!err && !ret._readableState.endEmitted) {\n err = new RequestAbortedError()\n }\n\n if (abort && err) {\n abort()\n }\n\n util.destroy(body, err)\n util.destroy(req, err)\n util.destroy(res, err)\n\n removeSignal(this)\n\n callback(err)\n }\n }).on('prefinish', () => {\n const { req } = this\n\n // Node < 15 does not call _final in same tick.\n req.push(null)\n })\n\n this.res = null\n\n addSignal(this, signal)\n }\n\n onConnect (abort, context) {\n const { ret, res } = this\n\n assert(!res, 'pipeline cannot be retried')\n\n if (ret.destroyed) {\n throw new RequestAbortedError()\n }\n\n this.abort = abort\n this.context = context\n }\n\n onHeaders (statusCode, rawHeaders, resume) {\n const { opaque, handler, context } = this\n\n if (statusCode < 200) {\n if (this.onInfo) {\n const headers = this.responseHeaders === 'raw' ? util.parseRawHeaders(rawHeaders) : util.parseHeaders(rawHeaders)\n this.onInfo({ statusCode, headers })\n }\n return\n }\n\n this.res = new PipelineResponse(resume)\n\n let body\n try {\n this.handler = null\n const headers = this.responseHeaders === 'raw' ? util.parseRawHeaders(rawHeaders) : util.parseHeaders(rawHeaders)\n body = this.runInAsyncScope(handler, null, {\n statusCode,\n headers,\n opaque,\n body: this.res,\n context\n })\n } catch (err) {\n this.res.on('error', util.nop)\n throw err\n }\n\n if (!body || typeof body.on !== 'function') {\n throw new InvalidReturnValueError('expected Readable')\n }\n\n body\n .on('data', (chunk) => {\n const { ret, body } = this\n\n if (!ret.push(chunk) && body.pause) {\n body.pause()\n }\n })\n .on('error', (err) => {\n const { ret } = this\n\n util.destroy(ret, err)\n })\n .on('end', () => {\n const { ret } = this\n\n ret.push(null)\n })\n .on('close', () => {\n const { ret } = this\n\n if (!ret._readableState.ended) {\n util.destroy(ret, new RequestAbortedError())\n }\n })\n\n this.body = body\n }\n\n onData (chunk) {\n const { res } = this\n return res.push(chunk)\n }\n\n onComplete (trailers) {\n const { res } = this\n res.push(null)\n }\n\n onError (err) {\n const { ret } = this\n this.handler = null\n util.destroy(ret, err)\n }\n}\n\nfunction pipeline (opts, handler) {\n try {\n const pipelineHandler = new PipelineHandler(opts, handler)\n this.dispatch({ ...opts, body: pipelineHandler.req }, pipelineHandler)\n return pipelineHandler.ret\n } catch (err) {\n return new PassThrough().destroy(err)\n }\n}\n\nmodule.exports = pipeline\n","'use strict'\n\nconst Readable = require('./readable')\nconst {\n InvalidArgumentError,\n RequestAbortedError\n} = require('../core/errors')\nconst util = require('../core/util')\nconst { getResolveErrorBodyCallback } = require('./util')\nconst { AsyncResource } = require('async_hooks')\nconst { addSignal, removeSignal } = require('./abort-signal')\n\nclass RequestHandler extends AsyncResource {\n constructor (opts, callback) {\n if (!opts || typeof opts !== 'object') {\n throw new InvalidArgumentError('invalid opts')\n }\n\n const { signal, method, opaque, body, onInfo, responseHeaders, throwOnError, highWaterMark } = opts\n\n try {\n if (typeof callback !== 'function') {\n throw new InvalidArgumentError('invalid callback')\n }\n\n if (highWaterMark && (typeof highWaterMark !== 'number' || highWaterMark < 0)) {\n throw new InvalidArgumentError('invalid highWaterMark')\n }\n\n if (signal && typeof signal.on !== 'function' && typeof signal.addEventListener !== 'function') {\n throw new InvalidArgumentError('signal must be an EventEmitter or EventTarget')\n }\n\n if (method === 'CONNECT') {\n throw new InvalidArgumentError('invalid method')\n }\n\n if (onInfo && typeof onInfo !== 'function') {\n throw new InvalidArgumentError('invalid onInfo callback')\n }\n\n super('UNDICI_REQUEST')\n } catch (err) {\n if (util.isStream(body)) {\n util.destroy(body.on('error', util.nop), err)\n }\n throw err\n }\n\n this.responseHeaders = responseHeaders || null\n this.opaque = opaque || null\n this.callback = callback\n this.res = null\n this.abort = null\n this.body = body\n this.trailers = {}\n this.context = null\n this.onInfo = onInfo || null\n this.throwOnError = throwOnError\n this.highWaterMark = highWaterMark\n\n if (util.isStream(body)) {\n body.on('error', (err) => {\n this.onError(err)\n })\n }\n\n addSignal(this, signal)\n }\n\n onConnect (abort, context) {\n if (!this.callback) {\n throw new RequestAbortedError()\n }\n\n this.abort = abort\n this.context = context\n }\n\n onHeaders (statusCode, rawHeaders, resume, statusMessage) {\n const { callback, opaque, abort, context, responseHeaders, highWaterMark } = this\n\n const headers = responseHeaders === 'raw' ? util.parseRawHeaders(rawHeaders) : util.parseHeaders(rawHeaders)\n\n if (statusCode < 200) {\n if (this.onInfo) {\n this.onInfo({ statusCode, headers })\n }\n return\n }\n\n const parsedHeaders = responseHeaders === 'raw' ? util.parseHeaders(rawHeaders) : headers\n const contentType = parsedHeaders['content-type']\n const body = new Readable({ resume, abort, contentType, highWaterMark })\n\n this.callback = null\n this.res = body\n if (callback !== null) {\n if (this.throwOnError && statusCode >= 400) {\n this.runInAsyncScope(getResolveErrorBodyCallback, null,\n { callback, body, contentType, statusCode, statusMessage, headers }\n )\n } else {\n this.runInAsyncScope(callback, null, null, {\n statusCode,\n headers,\n trailers: this.trailers,\n opaque,\n body,\n context\n })\n }\n }\n }\n\n onData (chunk) {\n const { res } = this\n return res.push(chunk)\n }\n\n onComplete (trailers) {\n const { res } = this\n\n removeSignal(this)\n\n util.parseHeaders(trailers, this.trailers)\n\n res.push(null)\n }\n\n onError (err) {\n const { res, callback, body, opaque } = this\n\n removeSignal(this)\n\n if (callback) {\n // TODO: Does this need queueMicrotask?\n this.callback = null\n queueMicrotask(() => {\n this.runInAsyncScope(callback, null, err, { opaque })\n })\n }\n\n if (res) {\n this.res = null\n // Ensure all queued handlers are invoked before destroying res.\n queueMicrotask(() => {\n util.destroy(res, err)\n })\n }\n\n if (body) {\n this.body = null\n util.destroy(body, err)\n }\n }\n}\n\nfunction request (opts, callback) {\n if (callback === undefined) {\n return new Promise((resolve, reject) => {\n request.call(this, opts, (err, data) => {\n return err ? reject(err) : resolve(data)\n })\n })\n }\n\n try {\n this.dispatch(opts, new RequestHandler(opts, callback))\n } catch (err) {\n if (typeof callback !== 'function') {\n throw err\n }\n const opaque = opts && opts.opaque\n queueMicrotask(() => callback(err, { opaque }))\n }\n}\n\nmodule.exports = request\n","'use strict'\n\nconst { finished, PassThrough } = require('stream')\nconst {\n InvalidArgumentError,\n InvalidReturnValueError,\n RequestAbortedError\n} = require('../core/errors')\nconst util = require('../core/util')\nconst { getResolveErrorBodyCallback } = require('./util')\nconst { AsyncResource } = require('async_hooks')\nconst { addSignal, removeSignal } = require('./abort-signal')\n\nclass StreamHandler extends AsyncResource {\n constructor (opts, factory, callback) {\n if (!opts || typeof opts !== 'object') {\n throw new InvalidArgumentError('invalid opts')\n }\n\n const { signal, method, opaque, body, onInfo, responseHeaders, throwOnError } = opts\n\n try {\n if (typeof callback !== 'function') {\n throw new InvalidArgumentError('invalid callback')\n }\n\n if (typeof factory !== 'function') {\n throw new InvalidArgumentError('invalid factory')\n }\n\n if (signal && typeof signal.on !== 'function' && typeof signal.addEventListener !== 'function') {\n throw new InvalidArgumentError('signal must be an EventEmitter or EventTarget')\n }\n\n if (method === 'CONNECT') {\n throw new InvalidArgumentError('invalid method')\n }\n\n if (onInfo && typeof onInfo !== 'function') {\n throw new InvalidArgumentError('invalid onInfo callback')\n }\n\n super('UNDICI_STREAM')\n } catch (err) {\n if (util.isStream(body)) {\n util.destroy(body.on('error', util.nop), err)\n }\n throw err\n }\n\n this.responseHeaders = responseHeaders || null\n this.opaque = opaque || null\n this.factory = factory\n this.callback = callback\n this.res = null\n this.abort = null\n this.context = null\n this.trailers = null\n this.body = body\n this.onInfo = onInfo || null\n this.throwOnError = throwOnError || false\n\n if (util.isStream(body)) {\n body.on('error', (err) => {\n this.onError(err)\n })\n }\n\n addSignal(this, signal)\n }\n\n onConnect (abort, context) {\n if (!this.callback) {\n throw new RequestAbortedError()\n }\n\n this.abort = abort\n this.context = context\n }\n\n onHeaders (statusCode, rawHeaders, resume, statusMessage) {\n const { factory, opaque, context, callback, responseHeaders } = this\n\n const headers = responseHeaders === 'raw' ? util.parseRawHeaders(rawHeaders) : util.parseHeaders(rawHeaders)\n\n if (statusCode < 200) {\n if (this.onInfo) {\n this.onInfo({ statusCode, headers })\n }\n return\n }\n\n this.factory = null\n\n let res\n\n if (this.throwOnError && statusCode >= 400) {\n const parsedHeaders = responseHeaders === 'raw' ? util.parseHeaders(rawHeaders) : headers\n const contentType = parsedHeaders['content-type']\n res = new PassThrough()\n\n this.callback = null\n this.runInAsyncScope(getResolveErrorBodyCallback, null,\n { callback, body: res, contentType, statusCode, statusMessage, headers }\n )\n } else {\n res = this.runInAsyncScope(factory, null, {\n statusCode,\n headers,\n opaque,\n context\n })\n\n if (\n !res ||\n typeof res.write !== 'function' ||\n typeof res.end !== 'function' ||\n typeof res.on !== 'function'\n ) {\n throw new InvalidReturnValueError('expected Writable')\n }\n\n // TODO: Avoid finished. It registers an unnecessary amount of listeners.\n finished(res, { readable: false }, (err) => {\n const { callback, res, opaque, trailers, abort } = this\n\n this.res = null\n if (err || !res.readable) {\n util.destroy(res, err)\n }\n\n this.callback = null\n this.runInAsyncScope(callback, null, err || null, { opaque, trailers })\n\n if (err) {\n abort()\n }\n })\n }\n\n res.on('drain', resume)\n\n this.res = res\n\n const needDrain = res.writableNeedDrain !== undefined\n ? res.writableNeedDrain\n : res._writableState && res._writableState.needDrain\n\n return needDrain !== true\n }\n\n onData (chunk) {\n const { res } = this\n\n return res.write(chunk)\n }\n\n onComplete (trailers) {\n const { res } = this\n\n removeSignal(this)\n\n this.trailers = util.parseHeaders(trailers)\n\n res.end()\n }\n\n onError (err) {\n const { res, callback, opaque, body } = this\n\n removeSignal(this)\n\n this.factory = null\n\n if (res) {\n this.res = null\n util.destroy(res, err)\n } else if (callback) {\n this.callback = null\n queueMicrotask(() => {\n this.runInAsyncScope(callback, null, err, { opaque })\n })\n }\n\n if (body) {\n this.body = null\n util.destroy(body, err)\n }\n }\n}\n\nfunction stream (opts, factory, callback) {\n if (callback === undefined) {\n return new Promise((resolve, reject) => {\n stream.call(this, opts, factory, (err, data) => {\n return err ? reject(err) : resolve(data)\n })\n })\n }\n\n try {\n this.dispatch(opts, new StreamHandler(opts, factory, callback))\n } catch (err) {\n if (typeof callback !== 'function') {\n throw err\n }\n const opaque = opts && opts.opaque\n queueMicrotask(() => callback(err, { opaque }))\n }\n}\n\nmodule.exports = stream\n","'use strict'\n\nconst { InvalidArgumentError, RequestAbortedError, SocketError } = require('../core/errors')\nconst { AsyncResource } = require('async_hooks')\nconst util = require('../core/util')\nconst { addSignal, removeSignal } = require('./abort-signal')\nconst assert = require('assert')\n\nclass UpgradeHandler extends AsyncResource {\n constructor (opts, callback) {\n if (!opts || typeof opts !== 'object') {\n throw new InvalidArgumentError('invalid opts')\n }\n\n if (typeof callback !== 'function') {\n throw new InvalidArgumentError('invalid callback')\n }\n\n const { signal, opaque, responseHeaders } = opts\n\n if (signal && typeof signal.on !== 'function' && typeof signal.addEventListener !== 'function') {\n throw new InvalidArgumentError('signal must be an EventEmitter or EventTarget')\n }\n\n super('UNDICI_UPGRADE')\n\n this.responseHeaders = responseHeaders || null\n this.opaque = opaque || null\n this.callback = callback\n this.abort = null\n this.context = null\n\n addSignal(this, signal)\n }\n\n onConnect (abort, context) {\n if (!this.callback) {\n throw new RequestAbortedError()\n }\n\n this.abort = abort\n this.context = null\n }\n\n onHeaders () {\n throw new SocketError('bad upgrade', null)\n }\n\n onUpgrade (statusCode, rawHeaders, socket) {\n const { callback, opaque, context } = this\n\n assert.strictEqual(statusCode, 101)\n\n removeSignal(this)\n\n this.callback = null\n const headers = this.responseHeaders === 'raw' ? util.parseRawHeaders(rawHeaders) : util.parseHeaders(rawHeaders)\n this.runInAsyncScope(callback, null, null, {\n headers,\n socket,\n opaque,\n context\n })\n }\n\n onError (err) {\n const { callback, opaque } = this\n\n removeSignal(this)\n\n if (callback) {\n this.callback = null\n queueMicrotask(() => {\n this.runInAsyncScope(callback, null, err, { opaque })\n })\n }\n }\n}\n\nfunction upgrade (opts, callback) {\n if (callback === undefined) {\n return new Promise((resolve, reject) => {\n upgrade.call(this, opts, (err, data) => {\n return err ? reject(err) : resolve(data)\n })\n })\n }\n\n try {\n const upgradeHandler = new UpgradeHandler(opts, callback)\n this.dispatch({\n ...opts,\n method: opts.method || 'GET',\n upgrade: opts.protocol || 'Websocket'\n }, upgradeHandler)\n } catch (err) {\n if (typeof callback !== 'function') {\n throw err\n }\n const opaque = opts && opts.opaque\n queueMicrotask(() => callback(err, { opaque }))\n }\n}\n\nmodule.exports = upgrade\n","'use strict'\n\nmodule.exports.request = require('./api-request')\nmodule.exports.stream = require('./api-stream')\nmodule.exports.pipeline = require('./api-pipeline')\nmodule.exports.upgrade = require('./api-upgrade')\nmodule.exports.connect = require('./api-connect')\n","// Ported from https://github.com/nodejs/undici/pull/907\n\n'use strict'\n\nconst assert = require('assert')\nconst { Readable } = require('stream')\nconst { RequestAbortedError, NotSupportedError, InvalidArgumentError } = require('../core/errors')\nconst util = require('../core/util')\nconst { ReadableStreamFrom, toUSVString } = require('../core/util')\n\nlet Blob\n\nconst kConsume = Symbol('kConsume')\nconst kReading = Symbol('kReading')\nconst kBody = Symbol('kBody')\nconst kAbort = Symbol('abort')\nconst kContentType = Symbol('kContentType')\n\nmodule.exports = class BodyReadable extends Readable {\n constructor ({\n resume,\n abort,\n contentType = '',\n highWaterMark = 64 * 1024 // Same as nodejs fs streams.\n }) {\n super({\n autoDestroy: true,\n read: resume,\n highWaterMark\n })\n\n this._readableState.dataEmitted = false\n\n this[kAbort] = abort\n this[kConsume] = null\n this[kBody] = null\n this[kContentType] = contentType\n\n // Is stream being consumed through Readable API?\n // This is an optimization so that we avoid checking\n // for 'data' and 'readable' listeners in the hot path\n // inside push().\n this[kReading] = false\n }\n\n destroy (err) {\n if (this.destroyed) {\n // Node < 16\n return this\n }\n\n if (!err && !this._readableState.endEmitted) {\n err = new RequestAbortedError()\n }\n\n if (err) {\n this[kAbort]()\n }\n\n return super.destroy(err)\n }\n\n emit (ev, ...args) {\n if (ev === 'data') {\n // Node < 16.7\n this._readableState.dataEmitted = true\n } else if (ev === 'error') {\n // Node < 16\n this._readableState.errorEmitted = true\n }\n return super.emit(ev, ...args)\n }\n\n on (ev, ...args) {\n if (ev === 'data' || ev === 'readable') {\n this[kReading] = true\n }\n return super.on(ev, ...args)\n }\n\n addListener (ev, ...args) {\n return this.on(ev, ...args)\n }\n\n off (ev, ...args) {\n const ret = super.off(ev, ...args)\n if (ev === 'data' || ev === 'readable') {\n this[kReading] = (\n this.listenerCount('data') > 0 ||\n this.listenerCount('readable') > 0\n )\n }\n return ret\n }\n\n removeListener (ev, ...args) {\n return this.off(ev, ...args)\n }\n\n push (chunk) {\n if (this[kConsume] && chunk !== null && this.readableLength === 0) {\n consumePush(this[kConsume], chunk)\n return this[kReading] ? super.push(chunk) : true\n }\n return super.push(chunk)\n }\n\n // https://fetch.spec.whatwg.org/#dom-body-text\n async text () {\n return consume(this, 'text')\n }\n\n // https://fetch.spec.whatwg.org/#dom-body-json\n async json () {\n return consume(this, 'json')\n }\n\n // https://fetch.spec.whatwg.org/#dom-body-blob\n async blob () {\n return consume(this, 'blob')\n }\n\n // https://fetch.spec.whatwg.org/#dom-body-arraybuffer\n async arrayBuffer () {\n return consume(this, 'arrayBuffer')\n }\n\n // https://fetch.spec.whatwg.org/#dom-body-formdata\n async formData () {\n // TODO: Implement.\n throw new NotSupportedError()\n }\n\n // https://fetch.spec.whatwg.org/#dom-body-bodyused\n get bodyUsed () {\n return util.isDisturbed(this)\n }\n\n // https://fetch.spec.whatwg.org/#dom-body-body\n get body () {\n if (!this[kBody]) {\n this[kBody] = ReadableStreamFrom(this)\n if (this[kConsume]) {\n // TODO: Is this the best way to force a lock?\n this[kBody].getReader() // Ensure stream is locked.\n assert(this[kBody].locked)\n }\n }\n return this[kBody]\n }\n\n async dump (opts) {\n let limit = opts && Number.isFinite(opts.limit) ? opts.limit : 262144\n const signal = opts && opts.signal\n const abortFn = () => {\n this.destroy()\n }\n let signalListenerCleanup\n if (signal) {\n if (typeof signal !== 'object' || !('aborted' in signal)) {\n throw new InvalidArgumentError('signal must be an AbortSignal')\n }\n util.throwIfAborted(signal)\n signalListenerCleanup = util.addAbortListener(signal, abortFn)\n }\n try {\n for await (const chunk of this) {\n util.throwIfAborted(signal)\n limit -= Buffer.byteLength(chunk)\n if (limit < 0) {\n return\n }\n }\n } catch {\n util.throwIfAborted(signal)\n } finally {\n if (typeof signalListenerCleanup === 'function') {\n signalListenerCleanup()\n } else if (signalListenerCleanup) {\n signalListenerCleanup[Symbol.dispose]()\n }\n }\n }\n}\n\n// https://streams.spec.whatwg.org/#readablestream-locked\nfunction isLocked (self) {\n // Consume is an implicit lock.\n return (self[kBody] && self[kBody].locked === true) || self[kConsume]\n}\n\n// https://fetch.spec.whatwg.org/#body-unusable\nfunction isUnusable (self) {\n return util.isDisturbed(self) || isLocked(self)\n}\n\nasync function consume (stream, type) {\n if (isUnusable(stream)) {\n throw new TypeError('unusable')\n }\n\n assert(!stream[kConsume])\n\n return new Promise((resolve, reject) => {\n stream[kConsume] = {\n type,\n stream,\n resolve,\n reject,\n length: 0,\n body: []\n }\n\n stream\n .on('error', function (err) {\n consumeFinish(this[kConsume], err)\n })\n .on('close', function () {\n if (this[kConsume].body !== null) {\n consumeFinish(this[kConsume], new RequestAbortedError())\n }\n })\n\n process.nextTick(consumeStart, stream[kConsume])\n })\n}\n\nfunction consumeStart (consume) {\n if (consume.body === null) {\n return\n }\n\n const { _readableState: state } = consume.stream\n\n for (const chunk of state.buffer) {\n consumePush(consume, chunk)\n }\n\n if (state.endEmitted) {\n consumeEnd(this[kConsume])\n } else {\n consume.stream.on('end', function () {\n consumeEnd(this[kConsume])\n })\n }\n\n consume.stream.resume()\n\n while (consume.stream.read() != null) {\n // Loop\n }\n}\n\nfunction consumeEnd (consume) {\n const { type, body, resolve, stream, length } = consume\n\n try {\n if (type === 'text') {\n resolve(toUSVString(Buffer.concat(body)))\n } else if (type === 'json') {\n resolve(JSON.parse(Buffer.concat(body)))\n } else if (type === 'arrayBuffer') {\n const dst = new Uint8Array(length)\n\n let pos = 0\n for (const buf of body) {\n dst.set(buf, pos)\n pos += buf.byteLength\n }\n\n resolve(dst)\n } else if (type === 'blob') {\n if (!Blob) {\n Blob = require('buffer').Blob\n }\n resolve(new Blob(body, { type: stream[kContentType] }))\n }\n\n consumeFinish(consume)\n } catch (err) {\n stream.destroy(err)\n }\n}\n\nfunction consumePush (consume, chunk) {\n consume.length += chunk.length\n consume.body.push(chunk)\n}\n\nfunction consumeFinish (consume, err) {\n if (consume.body === null) {\n return\n }\n\n if (err) {\n consume.reject(err)\n } else {\n consume.resolve()\n }\n\n consume.type = null\n consume.stream = null\n consume.resolve = null\n consume.reject = null\n consume.length = 0\n consume.body = null\n}\n","const assert = require('assert')\nconst {\n ResponseStatusCodeError\n} = require('../core/errors')\nconst { toUSVString } = require('../core/util')\n\nasync function getResolveErrorBodyCallback ({ callback, body, contentType, statusCode, statusMessage, headers }) {\n assert(body)\n\n let chunks = []\n let limit = 0\n\n for await (const chunk of body) {\n chunks.push(chunk)\n limit += chunk.length\n if (limit > 128 * 1024) {\n chunks = null\n break\n }\n }\n\n if (statusCode === 204 || !contentType || !chunks) {\n process.nextTick(callback, new ResponseStatusCodeError(`Response status code ${statusCode}${statusMessage ? `: ${statusMessage}` : ''}`, statusCode, headers))\n return\n }\n\n try {\n if (contentType.startsWith('application/json')) {\n const payload = JSON.parse(toUSVString(Buffer.concat(chunks)))\n process.nextTick(callback, new ResponseStatusCodeError(`Response status code ${statusCode}${statusMessage ? `: ${statusMessage}` : ''}`, statusCode, headers, payload))\n return\n }\n\n if (contentType.startsWith('text/')) {\n const payload = toUSVString(Buffer.concat(chunks))\n process.nextTick(callback, new ResponseStatusCodeError(`Response status code ${statusCode}${statusMessage ? `: ${statusMessage}` : ''}`, statusCode, headers, payload))\n return\n }\n } catch (err) {\n // Process in a fallback if error\n }\n\n process.nextTick(callback, new ResponseStatusCodeError(`Response status code ${statusCode}${statusMessage ? `: ${statusMessage}` : ''}`, statusCode, headers))\n}\n\nmodule.exports = { getResolveErrorBodyCallback }\n","'use strict'\n\nconst {\n BalancedPoolMissingUpstreamError,\n InvalidArgumentError\n} = require('./core/errors')\nconst {\n PoolBase,\n kClients,\n kNeedDrain,\n kAddClient,\n kRemoveClient,\n kGetDispatcher\n} = require('./pool-base')\nconst Pool = require('./pool')\nconst { kUrl, kInterceptors } = require('./core/symbols')\nconst { parseOrigin } = require('./core/util')\nconst kFactory = Symbol('factory')\n\nconst kOptions = Symbol('options')\nconst kGreatestCommonDivisor = Symbol('kGreatestCommonDivisor')\nconst kCurrentWeight = Symbol('kCurrentWeight')\nconst kIndex = Symbol('kIndex')\nconst kWeight = Symbol('kWeight')\nconst kMaxWeightPerServer = Symbol('kMaxWeightPerServer')\nconst kErrorPenalty = Symbol('kErrorPenalty')\n\nfunction getGreatestCommonDivisor (a, b) {\n if (b === 0) return a\n return getGreatestCommonDivisor(b, a % b)\n}\n\nfunction defaultFactory (origin, opts) {\n return new Pool(origin, opts)\n}\n\nclass BalancedPool extends PoolBase {\n constructor (upstreams = [], { factory = defaultFactory, ...opts } = {}) {\n super()\n\n this[kOptions] = opts\n this[kIndex] = -1\n this[kCurrentWeight] = 0\n\n this[kMaxWeightPerServer] = this[kOptions].maxWeightPerServer || 100\n this[kErrorPenalty] = this[kOptions].errorPenalty || 15\n\n if (!Array.isArray(upstreams)) {\n upstreams = [upstreams]\n }\n\n if (typeof factory !== 'function') {\n throw new InvalidArgumentError('factory must be a function.')\n }\n\n this[kInterceptors] = opts.interceptors && opts.interceptors.BalancedPool && Array.isArray(opts.interceptors.BalancedPool)\n ? opts.interceptors.BalancedPool\n : []\n this[kFactory] = factory\n\n for (const upstream of upstreams) {\n this.addUpstream(upstream)\n }\n this._updateBalancedPoolStats()\n }\n\n addUpstream (upstream) {\n const upstreamOrigin = parseOrigin(upstream).origin\n\n if (this[kClients].find((pool) => (\n pool[kUrl].origin === upstreamOrigin &&\n pool.closed !== true &&\n pool.destroyed !== true\n ))) {\n return this\n }\n const pool = this[kFactory](upstreamOrigin, Object.assign({}, this[kOptions]))\n\n this[kAddClient](pool)\n pool.on('connect', () => {\n pool[kWeight] = Math.min(this[kMaxWeightPerServer], pool[kWeight] + this[kErrorPenalty])\n })\n\n pool.on('connectionError', () => {\n pool[kWeight] = Math.max(1, pool[kWeight] - this[kErrorPenalty])\n this._updateBalancedPoolStats()\n })\n\n pool.on('disconnect', (...args) => {\n const err = args[2]\n if (err && err.code === 'UND_ERR_SOCKET') {\n // decrease the weight of the pool.\n pool[kWeight] = Math.max(1, pool[kWeight] - this[kErrorPenalty])\n this._updateBalancedPoolStats()\n }\n })\n\n for (const client of this[kClients]) {\n client[kWeight] = this[kMaxWeightPerServer]\n }\n\n this._updateBalancedPoolStats()\n\n return this\n }\n\n _updateBalancedPoolStats () {\n this[kGreatestCommonDivisor] = this[kClients].map(p => p[kWeight]).reduce(getGreatestCommonDivisor, 0)\n }\n\n removeUpstream (upstream) {\n const upstreamOrigin = parseOrigin(upstream).origin\n\n const pool = this[kClients].find((pool) => (\n pool[kUrl].origin === upstreamOrigin &&\n pool.closed !== true &&\n pool.destroyed !== true\n ))\n\n if (pool) {\n this[kRemoveClient](pool)\n }\n\n return this\n }\n\n get upstreams () {\n return this[kClients]\n .filter(dispatcher => dispatcher.closed !== true && dispatcher.destroyed !== true)\n .map((p) => p[kUrl].origin)\n }\n\n [kGetDispatcher] () {\n // We validate that pools is greater than 0,\n // otherwise we would have to wait until an upstream\n // is added, which might never happen.\n if (this[kClients].length === 0) {\n throw new BalancedPoolMissingUpstreamError()\n }\n\n const dispatcher = this[kClients].find(dispatcher => (\n !dispatcher[kNeedDrain] &&\n dispatcher.closed !== true &&\n dispatcher.destroyed !== true\n ))\n\n if (!dispatcher) {\n return\n }\n\n const allClientsBusy = this[kClients].map(pool => pool[kNeedDrain]).reduce((a, b) => a && b, true)\n\n if (allClientsBusy) {\n return\n }\n\n let counter = 0\n\n let maxWeightIndex = this[kClients].findIndex(pool => !pool[kNeedDrain])\n\n while (counter++ < this[kClients].length) {\n this[kIndex] = (this[kIndex] + 1) % this[kClients].length\n const pool = this[kClients][this[kIndex]]\n\n // find pool index with the largest weight\n if (pool[kWeight] > this[kClients][maxWeightIndex][kWeight] && !pool[kNeedDrain]) {\n maxWeightIndex = this[kIndex]\n }\n\n // decrease the current weight every `this[kClients].length`.\n if (this[kIndex] === 0) {\n // Set the current weight to the next lower weight.\n this[kCurrentWeight] = this[kCurrentWeight] - this[kGreatestCommonDivisor]\n\n if (this[kCurrentWeight] <= 0) {\n this[kCurrentWeight] = this[kMaxWeightPerServer]\n }\n }\n if (pool[kWeight] >= this[kCurrentWeight] && (!pool[kNeedDrain])) {\n return pool\n }\n }\n\n this[kCurrentWeight] = this[kClients][maxWeightIndex][kWeight]\n this[kIndex] = maxWeightIndex\n return this[kClients][maxWeightIndex]\n }\n}\n\nmodule.exports = BalancedPool\n","'use strict'\n\nconst { kConstruct } = require('./symbols')\nconst { urlEquals, fieldValues: getFieldValues } = require('./util')\nconst { kEnumerableProperty, isDisturbed } = require('../core/util')\nconst { kHeadersList } = require('../core/symbols')\nconst { webidl } = require('../fetch/webidl')\nconst { Response, cloneResponse } = require('../fetch/response')\nconst { Request } = require('../fetch/request')\nconst { kState, kHeaders, kGuard, kRealm } = require('../fetch/symbols')\nconst { fetching } = require('../fetch/index')\nconst { urlIsHttpHttpsScheme, createDeferredPromise, readAllBytes } = require('../fetch/util')\nconst assert = require('assert')\nconst { getGlobalDispatcher } = require('../global')\n\n/**\n * @see https://w3c.github.io/ServiceWorker/#dfn-cache-batch-operation\n * @typedef {Object} CacheBatchOperation\n * @property {'delete' | 'put'} type\n * @property {any} request\n * @property {any} response\n * @property {import('../../types/cache').CacheQueryOptions} options\n */\n\n/**\n * @see https://w3c.github.io/ServiceWorker/#dfn-request-response-list\n * @typedef {[any, any][]} requestResponseList\n */\n\nclass Cache {\n /**\n * @see https://w3c.github.io/ServiceWorker/#dfn-relevant-request-response-list\n * @type {requestResponseList}\n */\n #relevantRequestResponseList\n\n constructor () {\n if (arguments[0] !== kConstruct) {\n webidl.illegalConstructor()\n }\n\n this.#relevantRequestResponseList = arguments[1]\n }\n\n async match (request, options = {}) {\n webidl.brandCheck(this, Cache)\n webidl.argumentLengthCheck(arguments, 1, { header: 'Cache.match' })\n\n request = webidl.converters.RequestInfo(request)\n options = webidl.converters.CacheQueryOptions(options)\n\n const p = await this.matchAll(request, options)\n\n if (p.length === 0) {\n return\n }\n\n return p[0]\n }\n\n async matchAll (request = undefined, options = {}) {\n webidl.brandCheck(this, Cache)\n\n if (request !== undefined) request = webidl.converters.RequestInfo(request)\n options = webidl.converters.CacheQueryOptions(options)\n\n // 1.\n let r = null\n\n // 2.\n if (request !== undefined) {\n if (request instanceof Request) {\n // 2.1.1\n r = request[kState]\n\n // 2.1.2\n if (r.method !== 'GET' && !options.ignoreMethod) {\n return []\n }\n } else if (typeof request === 'string') {\n // 2.2.1\n r = new Request(request)[kState]\n }\n }\n\n // 5.\n // 5.1\n const responses = []\n\n // 5.2\n if (request === undefined) {\n // 5.2.1\n for (const requestResponse of this.#relevantRequestResponseList) {\n responses.push(requestResponse[1])\n }\n } else { // 5.3\n // 5.3.1\n const requestResponses = this.#queryCache(r, options)\n\n // 5.3.2\n for (const requestResponse of requestResponses) {\n responses.push(requestResponse[1])\n }\n }\n\n // 5.4\n // We don't implement CORs so we don't need to loop over the responses, yay!\n\n // 5.5.1\n const responseList = []\n\n // 5.5.2\n for (const response of responses) {\n // 5.5.2.1\n const responseObject = new Response(response.body?.source ?? null)\n const body = responseObject[kState].body\n responseObject[kState] = response\n responseObject[kState].body = body\n responseObject[kHeaders][kHeadersList] = response.headersList\n responseObject[kHeaders][kGuard] = 'immutable'\n\n responseList.push(responseObject)\n }\n\n // 6.\n return Object.freeze(responseList)\n }\n\n async add (request) {\n webidl.brandCheck(this, Cache)\n webidl.argumentLengthCheck(arguments, 1, { header: 'Cache.add' })\n\n request = webidl.converters.RequestInfo(request)\n\n // 1.\n const requests = [request]\n\n // 2.\n const responseArrayPromise = this.addAll(requests)\n\n // 3.\n return await responseArrayPromise\n }\n\n async addAll (requests) {\n webidl.brandCheck(this, Cache)\n webidl.argumentLengthCheck(arguments, 1, { header: 'Cache.addAll' })\n\n requests = webidl.converters['sequence'](requests)\n\n // 1.\n const responsePromises = []\n\n // 2.\n const requestList = []\n\n // 3.\n for (const request of requests) {\n if (typeof request === 'string') {\n continue\n }\n\n // 3.1\n const r = request[kState]\n\n // 3.2\n if (!urlIsHttpHttpsScheme(r.url) || r.method !== 'GET') {\n throw webidl.errors.exception({\n header: 'Cache.addAll',\n message: 'Expected http/s scheme when method is not GET.'\n })\n }\n }\n\n // 4.\n /** @type {ReturnType[]} */\n const fetchControllers = []\n\n // 5.\n for (const request of requests) {\n // 5.1\n const r = new Request(request)[kState]\n\n // 5.2\n if (!urlIsHttpHttpsScheme(r.url)) {\n throw webidl.errors.exception({\n header: 'Cache.addAll',\n message: 'Expected http/s scheme.'\n })\n }\n\n // 5.4\n r.initiator = 'fetch'\n r.destination = 'subresource'\n\n // 5.5\n requestList.push(r)\n\n // 5.6\n const responsePromise = createDeferredPromise()\n\n // 5.7\n fetchControllers.push(fetching({\n request: r,\n dispatcher: getGlobalDispatcher(),\n processResponse (response) {\n // 1.\n if (response.type === 'error' || response.status === 206 || response.status < 200 || response.status > 299) {\n responsePromise.reject(webidl.errors.exception({\n header: 'Cache.addAll',\n message: 'Received an invalid status code or the request failed.'\n }))\n } else if (response.headersList.contains('vary')) { // 2.\n // 2.1\n const fieldValues = getFieldValues(response.headersList.get('vary'))\n\n // 2.2\n for (const fieldValue of fieldValues) {\n // 2.2.1\n if (fieldValue === '*') {\n responsePromise.reject(webidl.errors.exception({\n header: 'Cache.addAll',\n message: 'invalid vary field value'\n }))\n\n for (const controller of fetchControllers) {\n controller.abort()\n }\n\n return\n }\n }\n }\n },\n processResponseEndOfBody (response) {\n // 1.\n if (response.aborted) {\n responsePromise.reject(new DOMException('aborted', 'AbortError'))\n return\n }\n\n // 2.\n responsePromise.resolve(response)\n }\n }))\n\n // 5.8\n responsePromises.push(responsePromise.promise)\n }\n\n // 6.\n const p = Promise.all(responsePromises)\n\n // 7.\n const responses = await p\n\n // 7.1\n const operations = []\n\n // 7.2\n let index = 0\n\n // 7.3\n for (const response of responses) {\n // 7.3.1\n /** @type {CacheBatchOperation} */\n const operation = {\n type: 'put', // 7.3.2\n request: requestList[index], // 7.3.3\n response // 7.3.4\n }\n\n operations.push(operation) // 7.3.5\n\n index++ // 7.3.6\n }\n\n // 7.5\n const cacheJobPromise = createDeferredPromise()\n\n // 7.6.1\n let errorData = null\n\n // 7.6.2\n try {\n this.#batchCacheOperations(operations)\n } catch (e) {\n errorData = e\n }\n\n // 7.6.3\n queueMicrotask(() => {\n // 7.6.3.1\n if (errorData === null) {\n cacheJobPromise.resolve(undefined)\n } else {\n // 7.6.3.2\n cacheJobPromise.reject(errorData)\n }\n })\n\n // 7.7\n return cacheJobPromise.promise\n }\n\n async put (request, response) {\n webidl.brandCheck(this, Cache)\n webidl.argumentLengthCheck(arguments, 2, { header: 'Cache.put' })\n\n request = webidl.converters.RequestInfo(request)\n response = webidl.converters.Response(response)\n\n // 1.\n let innerRequest = null\n\n // 2.\n if (request instanceof Request) {\n innerRequest = request[kState]\n } else { // 3.\n innerRequest = new Request(request)[kState]\n }\n\n // 4.\n if (!urlIsHttpHttpsScheme(innerRequest.url) || innerRequest.method !== 'GET') {\n throw webidl.errors.exception({\n header: 'Cache.put',\n message: 'Expected an http/s scheme when method is not GET'\n })\n }\n\n // 5.\n const innerResponse = response[kState]\n\n // 6.\n if (innerResponse.status === 206) {\n throw webidl.errors.exception({\n header: 'Cache.put',\n message: 'Got 206 status'\n })\n }\n\n // 7.\n if (innerResponse.headersList.contains('vary')) {\n // 7.1.\n const fieldValues = getFieldValues(innerResponse.headersList.get('vary'))\n\n // 7.2.\n for (const fieldValue of fieldValues) {\n // 7.2.1\n if (fieldValue === '*') {\n throw webidl.errors.exception({\n header: 'Cache.put',\n message: 'Got * vary field value'\n })\n }\n }\n }\n\n // 8.\n if (innerResponse.body && (isDisturbed(innerResponse.body.stream) || innerResponse.body.stream.locked)) {\n throw webidl.errors.exception({\n header: 'Cache.put',\n message: 'Response body is locked or disturbed'\n })\n }\n\n // 9.\n const clonedResponse = cloneResponse(innerResponse)\n\n // 10.\n const bodyReadPromise = createDeferredPromise()\n\n // 11.\n if (innerResponse.body != null) {\n // 11.1\n const stream = innerResponse.body.stream\n\n // 11.2\n const reader = stream.getReader()\n\n // 11.3\n readAllBytes(reader).then(bodyReadPromise.resolve, bodyReadPromise.reject)\n } else {\n bodyReadPromise.resolve(undefined)\n }\n\n // 12.\n /** @type {CacheBatchOperation[]} */\n const operations = []\n\n // 13.\n /** @type {CacheBatchOperation} */\n const operation = {\n type: 'put', // 14.\n request: innerRequest, // 15.\n response: clonedResponse // 16.\n }\n\n // 17.\n operations.push(operation)\n\n // 19.\n const bytes = await bodyReadPromise.promise\n\n if (clonedResponse.body != null) {\n clonedResponse.body.source = bytes\n }\n\n // 19.1\n const cacheJobPromise = createDeferredPromise()\n\n // 19.2.1\n let errorData = null\n\n // 19.2.2\n try {\n this.#batchCacheOperations(operations)\n } catch (e) {\n errorData = e\n }\n\n // 19.2.3\n queueMicrotask(() => {\n // 19.2.3.1\n if (errorData === null) {\n cacheJobPromise.resolve()\n } else { // 19.2.3.2\n cacheJobPromise.reject(errorData)\n }\n })\n\n return cacheJobPromise.promise\n }\n\n async delete (request, options = {}) {\n webidl.brandCheck(this, Cache)\n webidl.argumentLengthCheck(arguments, 1, { header: 'Cache.delete' })\n\n request = webidl.converters.RequestInfo(request)\n options = webidl.converters.CacheQueryOptions(options)\n\n /**\n * @type {Request}\n */\n let r = null\n\n if (request instanceof Request) {\n r = request[kState]\n\n if (r.method !== 'GET' && !options.ignoreMethod) {\n return false\n }\n } else {\n assert(typeof request === 'string')\n\n r = new Request(request)[kState]\n }\n\n /** @type {CacheBatchOperation[]} */\n const operations = []\n\n /** @type {CacheBatchOperation} */\n const operation = {\n type: 'delete',\n request: r,\n options\n }\n\n operations.push(operation)\n\n const cacheJobPromise = createDeferredPromise()\n\n let errorData = null\n let requestResponses\n\n try {\n requestResponses = this.#batchCacheOperations(operations)\n } catch (e) {\n errorData = e\n }\n\n queueMicrotask(() => {\n if (errorData === null) {\n cacheJobPromise.resolve(!!requestResponses?.length)\n } else {\n cacheJobPromise.reject(errorData)\n }\n })\n\n return cacheJobPromise.promise\n }\n\n /**\n * @see https://w3c.github.io/ServiceWorker/#dom-cache-keys\n * @param {any} request\n * @param {import('../../types/cache').CacheQueryOptions} options\n * @returns {readonly Request[]}\n */\n async keys (request = undefined, options = {}) {\n webidl.brandCheck(this, Cache)\n\n if (request !== undefined) request = webidl.converters.RequestInfo(request)\n options = webidl.converters.CacheQueryOptions(options)\n\n // 1.\n let r = null\n\n // 2.\n if (request !== undefined) {\n // 2.1\n if (request instanceof Request) {\n // 2.1.1\n r = request[kState]\n\n // 2.1.2\n if (r.method !== 'GET' && !options.ignoreMethod) {\n return []\n }\n } else if (typeof request === 'string') { // 2.2\n r = new Request(request)[kState]\n }\n }\n\n // 4.\n const promise = createDeferredPromise()\n\n // 5.\n // 5.1\n const requests = []\n\n // 5.2\n if (request === undefined) {\n // 5.2.1\n for (const requestResponse of this.#relevantRequestResponseList) {\n // 5.2.1.1\n requests.push(requestResponse[0])\n }\n } else { // 5.3\n // 5.3.1\n const requestResponses = this.#queryCache(r, options)\n\n // 5.3.2\n for (const requestResponse of requestResponses) {\n // 5.3.2.1\n requests.push(requestResponse[0])\n }\n }\n\n // 5.4\n queueMicrotask(() => {\n // 5.4.1\n const requestList = []\n\n // 5.4.2\n for (const request of requests) {\n const requestObject = new Request('https://a')\n requestObject[kState] = request\n requestObject[kHeaders][kHeadersList] = request.headersList\n requestObject[kHeaders][kGuard] = 'immutable'\n requestObject[kRealm] = request.client\n\n // 5.4.2.1\n requestList.push(requestObject)\n }\n\n // 5.4.3\n promise.resolve(Object.freeze(requestList))\n })\n\n return promise.promise\n }\n\n /**\n * @see https://w3c.github.io/ServiceWorker/#batch-cache-operations-algorithm\n * @param {CacheBatchOperation[]} operations\n * @returns {requestResponseList}\n */\n #batchCacheOperations (operations) {\n // 1.\n const cache = this.#relevantRequestResponseList\n\n // 2.\n const backupCache = [...cache]\n\n // 3.\n const addedItems = []\n\n // 4.1\n const resultList = []\n\n try {\n // 4.2\n for (const operation of operations) {\n // 4.2.1\n if (operation.type !== 'delete' && operation.type !== 'put') {\n throw webidl.errors.exception({\n header: 'Cache.#batchCacheOperations',\n message: 'operation type does not match \"delete\" or \"put\"'\n })\n }\n\n // 4.2.2\n if (operation.type === 'delete' && operation.response != null) {\n throw webidl.errors.exception({\n header: 'Cache.#batchCacheOperations',\n message: 'delete operation should not have an associated response'\n })\n }\n\n // 4.2.3\n if (this.#queryCache(operation.request, operation.options, addedItems).length) {\n throw new DOMException('???', 'InvalidStateError')\n }\n\n // 4.2.4\n let requestResponses\n\n // 4.2.5\n if (operation.type === 'delete') {\n // 4.2.5.1\n requestResponses = this.#queryCache(operation.request, operation.options)\n\n // TODO: the spec is wrong, this is needed to pass WPTs\n if (requestResponses.length === 0) {\n return []\n }\n\n // 4.2.5.2\n for (const requestResponse of requestResponses) {\n const idx = cache.indexOf(requestResponse)\n assert(idx !== -1)\n\n // 4.2.5.2.1\n cache.splice(idx, 1)\n }\n } else if (operation.type === 'put') { // 4.2.6\n // 4.2.6.1\n if (operation.response == null) {\n throw webidl.errors.exception({\n header: 'Cache.#batchCacheOperations',\n message: 'put operation should have an associated response'\n })\n }\n\n // 4.2.6.2\n const r = operation.request\n\n // 4.2.6.3\n if (!urlIsHttpHttpsScheme(r.url)) {\n throw webidl.errors.exception({\n header: 'Cache.#batchCacheOperations',\n message: 'expected http or https scheme'\n })\n }\n\n // 4.2.6.4\n if (r.method !== 'GET') {\n throw webidl.errors.exception({\n header: 'Cache.#batchCacheOperations',\n message: 'not get method'\n })\n }\n\n // 4.2.6.5\n if (operation.options != null) {\n throw webidl.errors.exception({\n header: 'Cache.#batchCacheOperations',\n message: 'options must not be defined'\n })\n }\n\n // 4.2.6.6\n requestResponses = this.#queryCache(operation.request)\n\n // 4.2.6.7\n for (const requestResponse of requestResponses) {\n const idx = cache.indexOf(requestResponse)\n assert(idx !== -1)\n\n // 4.2.6.7.1\n cache.splice(idx, 1)\n }\n\n // 4.2.6.8\n cache.push([operation.request, operation.response])\n\n // 4.2.6.10\n addedItems.push([operation.request, operation.response])\n }\n\n // 4.2.7\n resultList.push([operation.request, operation.response])\n }\n\n // 4.3\n return resultList\n } catch (e) { // 5.\n // 5.1\n this.#relevantRequestResponseList.length = 0\n\n // 5.2\n this.#relevantRequestResponseList = backupCache\n\n // 5.3\n throw e\n }\n }\n\n /**\n * @see https://w3c.github.io/ServiceWorker/#query-cache\n * @param {any} requestQuery\n * @param {import('../../types/cache').CacheQueryOptions} options\n * @param {requestResponseList} targetStorage\n * @returns {requestResponseList}\n */\n #queryCache (requestQuery, options, targetStorage) {\n /** @type {requestResponseList} */\n const resultList = []\n\n const storage = targetStorage ?? this.#relevantRequestResponseList\n\n for (const requestResponse of storage) {\n const [cachedRequest, cachedResponse] = requestResponse\n if (this.#requestMatchesCachedItem(requestQuery, cachedRequest, cachedResponse, options)) {\n resultList.push(requestResponse)\n }\n }\n\n return resultList\n }\n\n /**\n * @see https://w3c.github.io/ServiceWorker/#request-matches-cached-item-algorithm\n * @param {any} requestQuery\n * @param {any} request\n * @param {any | null} response\n * @param {import('../../types/cache').CacheQueryOptions | undefined} options\n * @returns {boolean}\n */\n #requestMatchesCachedItem (requestQuery, request, response = null, options) {\n // if (options?.ignoreMethod === false && request.method === 'GET') {\n // return false\n // }\n\n const queryURL = new URL(requestQuery.url)\n\n const cachedURL = new URL(request.url)\n\n if (options?.ignoreSearch) {\n cachedURL.search = ''\n\n queryURL.search = ''\n }\n\n if (!urlEquals(queryURL, cachedURL, true)) {\n return false\n }\n\n if (\n response == null ||\n options?.ignoreVary ||\n !response.headersList.contains('vary')\n ) {\n return true\n }\n\n const fieldValues = getFieldValues(response.headersList.get('vary'))\n\n for (const fieldValue of fieldValues) {\n if (fieldValue === '*') {\n return false\n }\n\n const requestValue = request.headersList.get(fieldValue)\n const queryValue = requestQuery.headersList.get(fieldValue)\n\n // If one has the header and the other doesn't, or one has\n // a different value than the other, return false\n if (requestValue !== queryValue) {\n return false\n }\n }\n\n return true\n }\n}\n\nObject.defineProperties(Cache.prototype, {\n [Symbol.toStringTag]: {\n value: 'Cache',\n configurable: true\n },\n match: kEnumerableProperty,\n matchAll: kEnumerableProperty,\n add: kEnumerableProperty,\n addAll: kEnumerableProperty,\n put: kEnumerableProperty,\n delete: kEnumerableProperty,\n keys: kEnumerableProperty\n})\n\nconst cacheQueryOptionConverters = [\n {\n key: 'ignoreSearch',\n converter: webidl.converters.boolean,\n defaultValue: false\n },\n {\n key: 'ignoreMethod',\n converter: webidl.converters.boolean,\n defaultValue: false\n },\n {\n key: 'ignoreVary',\n converter: webidl.converters.boolean,\n defaultValue: false\n }\n]\n\nwebidl.converters.CacheQueryOptions = webidl.dictionaryConverter(cacheQueryOptionConverters)\n\nwebidl.converters.MultiCacheQueryOptions = webidl.dictionaryConverter([\n ...cacheQueryOptionConverters,\n {\n key: 'cacheName',\n converter: webidl.converters.DOMString\n }\n])\n\nwebidl.converters.Response = webidl.interfaceConverter(Response)\n\nwebidl.converters['sequence'] = webidl.sequenceConverter(\n webidl.converters.RequestInfo\n)\n\nmodule.exports = {\n Cache\n}\n","'use strict'\n\nconst { kConstruct } = require('./symbols')\nconst { Cache } = require('./cache')\nconst { webidl } = require('../fetch/webidl')\nconst { kEnumerableProperty } = require('../core/util')\n\nclass CacheStorage {\n /**\n * @see https://w3c.github.io/ServiceWorker/#dfn-relevant-name-to-cache-map\n * @type {Map}\n */\n async has (cacheName) {\n webidl.brandCheck(this, CacheStorage)\n webidl.argumentLengthCheck(arguments, 1, { header: 'CacheStorage.has' })\n\n cacheName = webidl.converters.DOMString(cacheName)\n\n // 2.1.1\n // 2.2\n return this.#caches.has(cacheName)\n }\n\n /**\n * @see https://w3c.github.io/ServiceWorker/#dom-cachestorage-open\n * @param {string} cacheName\n * @returns {Promise}\n */\n async open (cacheName) {\n webidl.brandCheck(this, CacheStorage)\n webidl.argumentLengthCheck(arguments, 1, { header: 'CacheStorage.open' })\n\n cacheName = webidl.converters.DOMString(cacheName)\n\n // 2.1\n if (this.#caches.has(cacheName)) {\n // await caches.open('v1') !== await caches.open('v1')\n\n // 2.1.1\n const cache = this.#caches.get(cacheName)\n\n // 2.1.1.1\n return new Cache(kConstruct, cache)\n }\n\n // 2.2\n const cache = []\n\n // 2.3\n this.#caches.set(cacheName, cache)\n\n // 2.4\n return new Cache(kConstruct, cache)\n }\n\n /**\n * @see https://w3c.github.io/ServiceWorker/#cache-storage-delete\n * @param {string} cacheName\n * @returns {Promise}\n */\n async delete (cacheName) {\n webidl.brandCheck(this, CacheStorage)\n webidl.argumentLengthCheck(arguments, 1, { header: 'CacheStorage.delete' })\n\n cacheName = webidl.converters.DOMString(cacheName)\n\n return this.#caches.delete(cacheName)\n }\n\n /**\n * @see https://w3c.github.io/ServiceWorker/#cache-storage-keys\n * @returns {string[]}\n */\n async keys () {\n webidl.brandCheck(this, CacheStorage)\n\n // 2.1\n const keys = this.#caches.keys()\n\n // 2.2\n return [...keys]\n }\n}\n\nObject.defineProperties(CacheStorage.prototype, {\n [Symbol.toStringTag]: {\n value: 'CacheStorage',\n configurable: true\n },\n match: kEnumerableProperty,\n has: kEnumerableProperty,\n open: kEnumerableProperty,\n delete: kEnumerableProperty,\n keys: kEnumerableProperty\n})\n\nmodule.exports = {\n CacheStorage\n}\n","'use strict'\n\nmodule.exports = {\n kConstruct: Symbol('constructable')\n}\n","'use strict'\n\nconst assert = require('assert')\nconst { URLSerializer } = require('../fetch/dataURL')\nconst { isValidHeaderName } = require('../fetch/util')\n\n/**\n * @see https://url.spec.whatwg.org/#concept-url-equals\n * @param {URL} A\n * @param {URL} B\n * @param {boolean | undefined} excludeFragment\n * @returns {boolean}\n */\nfunction urlEquals (A, B, excludeFragment = false) {\n const serializedA = URLSerializer(A, excludeFragment)\n\n const serializedB = URLSerializer(B, excludeFragment)\n\n return serializedA === serializedB\n}\n\n/**\n * @see https://github.com/chromium/chromium/blob/694d20d134cb553d8d89e5500b9148012b1ba299/content/browser/cache_storage/cache_storage_cache.cc#L260-L262\n * @param {string} header\n */\nfunction fieldValues (header) {\n assert(header !== null)\n\n const values = []\n\n for (let value of header.split(',')) {\n value = value.trim()\n\n if (!value.length) {\n continue\n } else if (!isValidHeaderName(value)) {\n continue\n }\n\n values.push(value)\n }\n\n return values\n}\n\nmodule.exports = {\n urlEquals,\n fieldValues\n}\n","// @ts-check\n\n'use strict'\n\n/* global WebAssembly */\n\nconst assert = require('assert')\nconst net = require('net')\nconst { pipeline } = require('stream')\nconst util = require('./core/util')\nconst timers = require('./timers')\nconst Request = require('./core/request')\nconst DispatcherBase = require('./dispatcher-base')\nconst {\n RequestContentLengthMismatchError,\n ResponseContentLengthMismatchError,\n InvalidArgumentError,\n RequestAbortedError,\n HeadersTimeoutError,\n HeadersOverflowError,\n SocketError,\n InformationalError,\n BodyTimeoutError,\n HTTPParserError,\n ResponseExceededMaxSizeError,\n ClientDestroyedError\n} = require('./core/errors')\nconst buildConnector = require('./core/connect')\nconst {\n kUrl,\n kReset,\n kServerName,\n kClient,\n kBusy,\n kParser,\n kConnect,\n kBlocking,\n kResuming,\n kRunning,\n kPending,\n kSize,\n kWriting,\n kQueue,\n kConnected,\n kConnecting,\n kNeedDrain,\n kNoRef,\n kKeepAliveDefaultTimeout,\n kHostHeader,\n kPendingIdx,\n kRunningIdx,\n kError,\n kPipelining,\n kSocket,\n kKeepAliveTimeoutValue,\n kMaxHeadersSize,\n kKeepAliveMaxTimeout,\n kKeepAliveTimeoutThreshold,\n kHeadersTimeout,\n kBodyTimeout,\n kStrictContentLength,\n kConnector,\n kMaxRedirections,\n kMaxRequests,\n kCounter,\n kClose,\n kDestroy,\n kDispatch,\n kInterceptors,\n kLocalAddress,\n kMaxResponseSize,\n kHTTPConnVersion,\n // HTTP2\n kHost,\n kHTTP2Session,\n kHTTP2SessionState,\n kHTTP2BuildRequest,\n kHTTP2CopyHeaders,\n kHTTP1BuildRequest\n} = require('./core/symbols')\n\n/** @type {import('http2')} */\nlet http2\ntry {\n http2 = require('http2')\n} catch {\n // @ts-ignore\n http2 = { constants: {} }\n}\n\nconst {\n constants: {\n HTTP2_HEADER_AUTHORITY,\n HTTP2_HEADER_METHOD,\n HTTP2_HEADER_PATH,\n HTTP2_HEADER_CONTENT_LENGTH,\n HTTP2_HEADER_EXPECT,\n HTTP2_HEADER_STATUS\n }\n} = http2\n\n// Experimental\nlet h2ExperimentalWarned = false\n\nconst FastBuffer = Buffer[Symbol.species]\n\nconst kClosedResolve = Symbol('kClosedResolve')\n\nconst channels = {}\n\ntry {\n const diagnosticsChannel = require('diagnostics_channel')\n channels.sendHeaders = diagnosticsChannel.channel('undici:client:sendHeaders')\n channels.beforeConnect = diagnosticsChannel.channel('undici:client:beforeConnect')\n channels.connectError = diagnosticsChannel.channel('undici:client:connectError')\n channels.connected = diagnosticsChannel.channel('undici:client:connected')\n} catch {\n channels.sendHeaders = { hasSubscribers: false }\n channels.beforeConnect = { hasSubscribers: false }\n channels.connectError = { hasSubscribers: false }\n channels.connected = { hasSubscribers: false }\n}\n\n/**\n * @type {import('../types/client').default}\n */\nclass Client extends DispatcherBase {\n /**\n *\n * @param {string|URL} url\n * @param {import('../types/client').Client.Options} options\n */\n constructor (url, {\n interceptors,\n maxHeaderSize,\n headersTimeout,\n socketTimeout,\n requestTimeout,\n connectTimeout,\n bodyTimeout,\n idleTimeout,\n keepAlive,\n keepAliveTimeout,\n maxKeepAliveTimeout,\n keepAliveMaxTimeout,\n keepAliveTimeoutThreshold,\n socketPath,\n pipelining,\n tls,\n strictContentLength,\n maxCachedSessions,\n maxRedirections,\n connect,\n maxRequestsPerClient,\n localAddress,\n maxResponseSize,\n autoSelectFamily,\n autoSelectFamilyAttemptTimeout,\n // h2\n allowH2,\n maxConcurrentStreams\n } = {}) {\n super()\n\n if (keepAlive !== undefined) {\n throw new InvalidArgumentError('unsupported keepAlive, use pipelining=0 instead')\n }\n\n if (socketTimeout !== undefined) {\n throw new InvalidArgumentError('unsupported socketTimeout, use headersTimeout & bodyTimeout instead')\n }\n\n if (requestTimeout !== undefined) {\n throw new InvalidArgumentError('unsupported requestTimeout, use headersTimeout & bodyTimeout instead')\n }\n\n if (idleTimeout !== undefined) {\n throw new InvalidArgumentError('unsupported idleTimeout, use keepAliveTimeout instead')\n }\n\n if (maxKeepAliveTimeout !== undefined) {\n throw new InvalidArgumentError('unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead')\n }\n\n if (maxHeaderSize != null && !Number.isFinite(maxHeaderSize)) {\n throw new InvalidArgumentError('invalid maxHeaderSize')\n }\n\n if (socketPath != null && typeof socketPath !== 'string') {\n throw new InvalidArgumentError('invalid socketPath')\n }\n\n if (connectTimeout != null && (!Number.isFinite(connectTimeout) || connectTimeout < 0)) {\n throw new InvalidArgumentError('invalid connectTimeout')\n }\n\n if (keepAliveTimeout != null && (!Number.isFinite(keepAliveTimeout) || keepAliveTimeout <= 0)) {\n throw new InvalidArgumentError('invalid keepAliveTimeout')\n }\n\n if (keepAliveMaxTimeout != null && (!Number.isFinite(keepAliveMaxTimeout) || keepAliveMaxTimeout <= 0)) {\n throw new InvalidArgumentError('invalid keepAliveMaxTimeout')\n }\n\n if (keepAliveTimeoutThreshold != null && !Number.isFinite(keepAliveTimeoutThreshold)) {\n throw new InvalidArgumentError('invalid keepAliveTimeoutThreshold')\n }\n\n if (headersTimeout != null && (!Number.isInteger(headersTimeout) || headersTimeout < 0)) {\n throw new InvalidArgumentError('headersTimeout must be a positive integer or zero')\n }\n\n if (bodyTimeout != null && (!Number.isInteger(bodyTimeout) || bodyTimeout < 0)) {\n throw new InvalidArgumentError('bodyTimeout must be a positive integer or zero')\n }\n\n if (connect != null && typeof connect !== 'function' && typeof connect !== 'object') {\n throw new InvalidArgumentError('connect must be a function or an object')\n }\n\n if (maxRedirections != null && (!Number.isInteger(maxRedirections) || maxRedirections < 0)) {\n throw new InvalidArgumentError('maxRedirections must be a positive number')\n }\n\n if (maxRequestsPerClient != null && (!Number.isInteger(maxRequestsPerClient) || maxRequestsPerClient < 0)) {\n throw new InvalidArgumentError('maxRequestsPerClient must be a positive number')\n }\n\n if (localAddress != null && (typeof localAddress !== 'string' || net.isIP(localAddress) === 0)) {\n throw new InvalidArgumentError('localAddress must be valid string IP address')\n }\n\n if (maxResponseSize != null && (!Number.isInteger(maxResponseSize) || maxResponseSize < -1)) {\n throw new InvalidArgumentError('maxResponseSize must be a positive number')\n }\n\n if (\n autoSelectFamilyAttemptTimeout != null &&\n (!Number.isInteger(autoSelectFamilyAttemptTimeout) || autoSelectFamilyAttemptTimeout < -1)\n ) {\n throw new InvalidArgumentError('autoSelectFamilyAttemptTimeout must be a positive number')\n }\n\n // h2\n if (allowH2 != null && typeof allowH2 !== 'boolean') {\n throw new InvalidArgumentError('allowH2 must be a valid boolean value')\n }\n\n if (maxConcurrentStreams != null && (typeof maxConcurrentStreams !== 'number' || maxConcurrentStreams < 1)) {\n throw new InvalidArgumentError('maxConcurrentStreams must be a possitive integer, greater than 0')\n }\n\n if (typeof connect !== 'function') {\n connect = buildConnector({\n ...tls,\n maxCachedSessions,\n allowH2,\n socketPath,\n timeout: connectTimeout,\n ...(util.nodeHasAutoSelectFamily && autoSelectFamily ? { autoSelectFamily, autoSelectFamilyAttemptTimeout } : undefined),\n ...connect\n })\n }\n\n this[kInterceptors] = interceptors && interceptors.Client && Array.isArray(interceptors.Client)\n ? interceptors.Client\n : [createRedirectInterceptor({ maxRedirections })]\n this[kUrl] = util.parseOrigin(url)\n this[kConnector] = connect\n this[kSocket] = null\n this[kPipelining] = pipelining != null ? pipelining : 1\n this[kMaxHeadersSize] = maxHeaderSize || 16384\n this[kKeepAliveDefaultTimeout] = keepAliveTimeout == null ? 4e3 : keepAliveTimeout\n this[kKeepAliveMaxTimeout] = keepAliveMaxTimeout == null ? 600e3 : keepAliveMaxTimeout\n this[kKeepAliveTimeoutThreshold] = keepAliveTimeoutThreshold == null ? 1e3 : keepAliveTimeoutThreshold\n this[kKeepAliveTimeoutValue] = this[kKeepAliveDefaultTimeout]\n this[kServerName] = null\n this[kLocalAddress] = localAddress != null ? localAddress : null\n this[kResuming] = 0 // 0, idle, 1, scheduled, 2 resuming\n this[kNeedDrain] = 0 // 0, idle, 1, scheduled, 2 resuming\n this[kHostHeader] = `host: ${this[kUrl].hostname}${this[kUrl].port ? `:${this[kUrl].port}` : ''}\\r\\n`\n this[kBodyTimeout] = bodyTimeout != null ? bodyTimeout : 300e3\n this[kHeadersTimeout] = headersTimeout != null ? headersTimeout : 300e3\n this[kStrictContentLength] = strictContentLength == null ? true : strictContentLength\n this[kMaxRedirections] = maxRedirections\n this[kMaxRequests] = maxRequestsPerClient\n this[kClosedResolve] = null\n this[kMaxResponseSize] = maxResponseSize > -1 ? maxResponseSize : -1\n this[kHTTPConnVersion] = 'h1'\n\n // HTTP/2\n this[kHTTP2Session] = null\n this[kHTTP2SessionState] = !allowH2\n ? null\n : {\n // streams: null, // Fixed queue of streams - For future support of `push`\n openStreams: 0, // Keep track of them to decide wether or not unref the session\n maxConcurrentStreams: maxConcurrentStreams != null ? maxConcurrentStreams : 100 // Max peerConcurrentStreams for a Node h2 server\n }\n this[kHost] = `${this[kUrl].hostname}${this[kUrl].port ? `:${this[kUrl].port}` : ''}`\n\n // kQueue is built up of 3 sections separated by\n // the kRunningIdx and kPendingIdx indices.\n // | complete | running | pending |\n // ^ kRunningIdx ^ kPendingIdx ^ kQueue.length\n // kRunningIdx points to the first running element.\n // kPendingIdx points to the first pending element.\n // This implements a fast queue with an amortized\n // time of O(1).\n\n this[kQueue] = []\n this[kRunningIdx] = 0\n this[kPendingIdx] = 0\n }\n\n get pipelining () {\n return this[kPipelining]\n }\n\n set pipelining (value) {\n this[kPipelining] = value\n resume(this, true)\n }\n\n get [kPending] () {\n return this[kQueue].length - this[kPendingIdx]\n }\n\n get [kRunning] () {\n return this[kPendingIdx] - this[kRunningIdx]\n }\n\n get [kSize] () {\n return this[kQueue].length - this[kRunningIdx]\n }\n\n get [kConnected] () {\n return !!this[kSocket] && !this[kConnecting] && !this[kSocket].destroyed\n }\n\n get [kBusy] () {\n const socket = this[kSocket]\n return (\n (socket && (socket[kReset] || socket[kWriting] || socket[kBlocking])) ||\n (this[kSize] >= (this[kPipelining] || 1)) ||\n this[kPending] > 0\n )\n }\n\n /* istanbul ignore: only used for test */\n [kConnect] (cb) {\n connect(this)\n this.once('connect', cb)\n }\n\n [kDispatch] (opts, handler) {\n const origin = opts.origin || this[kUrl].origin\n\n const request = this[kHTTPConnVersion] === 'h2'\n ? Request[kHTTP2BuildRequest](origin, opts, handler)\n : Request[kHTTP1BuildRequest](origin, opts, handler)\n\n this[kQueue].push(request)\n if (this[kResuming]) {\n // Do nothing.\n } else if (util.bodyLength(request.body) == null && util.isIterable(request.body)) {\n // Wait a tick in case stream/iterator is ended in the same tick.\n this[kResuming] = 1\n process.nextTick(resume, this)\n } else {\n resume(this, true)\n }\n\n if (this[kResuming] && this[kNeedDrain] !== 2 && this[kBusy]) {\n this[kNeedDrain] = 2\n }\n\n return this[kNeedDrain] < 2\n }\n\n async [kClose] () {\n // TODO: for H2 we need to gracefully flush the remaining enqueued\n // request and close each stream.\n return new Promise((resolve) => {\n if (!this[kSize]) {\n resolve(null)\n } else {\n this[kClosedResolve] = resolve\n }\n })\n }\n\n async [kDestroy] (err) {\n return new Promise((resolve) => {\n const requests = this[kQueue].splice(this[kPendingIdx])\n for (let i = 0; i < requests.length; i++) {\n const request = requests[i]\n errorRequest(this, request, err)\n }\n\n const callback = () => {\n if (this[kClosedResolve]) {\n // TODO (fix): Should we error here with ClientDestroyedError?\n this[kClosedResolve]()\n this[kClosedResolve] = null\n }\n resolve()\n }\n\n if (this[kHTTP2Session] != null) {\n util.destroy(this[kHTTP2Session], err)\n this[kHTTP2Session] = null\n this[kHTTP2SessionState] = null\n }\n\n if (!this[kSocket]) {\n queueMicrotask(callback)\n } else {\n util.destroy(this[kSocket].on('close', callback), err)\n }\n\n resume(this)\n })\n }\n}\n\nfunction onHttp2SessionError (err) {\n assert(err.code !== 'ERR_TLS_CERT_ALTNAME_INVALID')\n\n this[kSocket][kError] = err\n\n onError(this[kClient], err)\n}\n\nfunction onHttp2FrameError (type, code, id) {\n const err = new InformationalError(`HTTP/2: \"frameError\" received - type ${type}, code ${code}`)\n\n if (id === 0) {\n this[kSocket][kError] = err\n onError(this[kClient], err)\n }\n}\n\nfunction onHttp2SessionEnd () {\n util.destroy(this, new SocketError('other side closed'))\n util.destroy(this[kSocket], new SocketError('other side closed'))\n}\n\nfunction onHTTP2GoAway (code) {\n const client = this[kClient]\n const err = new InformationalError(`HTTP/2: \"GOAWAY\" frame received with code ${code}`)\n client[kSocket] = null\n client[kHTTP2Session] = null\n\n if (client.destroyed) {\n assert(this[kPending] === 0)\n\n // Fail entire queue.\n const requests = client[kQueue].splice(client[kRunningIdx])\n for (let i = 0; i < requests.length; i++) {\n const request = requests[i]\n errorRequest(this, request, err)\n }\n } else if (client[kRunning] > 0) {\n // Fail head of pipeline.\n const request = client[kQueue][client[kRunningIdx]]\n client[kQueue][client[kRunningIdx]++] = null\n\n errorRequest(client, request, err)\n }\n\n client[kPendingIdx] = client[kRunningIdx]\n\n assert(client[kRunning] === 0)\n\n client.emit('disconnect',\n client[kUrl],\n [client],\n err\n )\n\n resume(client)\n}\n\nconst constants = require('./llhttp/constants')\nconst createRedirectInterceptor = require('./interceptor/redirectInterceptor')\nconst EMPTY_BUF = Buffer.alloc(0)\n\nasync function lazyllhttp () {\n const llhttpWasmData = process.env.JEST_WORKER_ID ? require('./llhttp/llhttp-wasm.js') : undefined\n\n let mod\n try {\n mod = await WebAssembly.compile(Buffer.from(require('./llhttp/llhttp_simd-wasm.js'), 'base64'))\n } catch (e) {\n /* istanbul ignore next */\n\n // We could check if the error was caused by the simd option not\n // being enabled, but the occurring of this other error\n // * https://github.com/emscripten-core/emscripten/issues/11495\n // got me to remove that check to avoid breaking Node 12.\n mod = await WebAssembly.compile(Buffer.from(llhttpWasmData || require('./llhttp/llhttp-wasm.js'), 'base64'))\n }\n\n return await WebAssembly.instantiate(mod, {\n env: {\n /* eslint-disable camelcase */\n\n wasm_on_url: (p, at, len) => {\n /* istanbul ignore next */\n return 0\n },\n wasm_on_status: (p, at, len) => {\n assert.strictEqual(currentParser.ptr, p)\n const start = at - currentBufferPtr + currentBufferRef.byteOffset\n return currentParser.onStatus(new FastBuffer(currentBufferRef.buffer, start, len)) || 0\n },\n wasm_on_message_begin: (p) => {\n assert.strictEqual(currentParser.ptr, p)\n return currentParser.onMessageBegin() || 0\n },\n wasm_on_header_field: (p, at, len) => {\n assert.strictEqual(currentParser.ptr, p)\n const start = at - currentBufferPtr + currentBufferRef.byteOffset\n return currentParser.onHeaderField(new FastBuffer(currentBufferRef.buffer, start, len)) || 0\n },\n wasm_on_header_value: (p, at, len) => {\n assert.strictEqual(currentParser.ptr, p)\n const start = at - currentBufferPtr + currentBufferRef.byteOffset\n return currentParser.onHeaderValue(new FastBuffer(currentBufferRef.buffer, start, len)) || 0\n },\n wasm_on_headers_complete: (p, statusCode, upgrade, shouldKeepAlive) => {\n assert.strictEqual(currentParser.ptr, p)\n return currentParser.onHeadersComplete(statusCode, Boolean(upgrade), Boolean(shouldKeepAlive)) || 0\n },\n wasm_on_body: (p, at, len) => {\n assert.strictEqual(currentParser.ptr, p)\n const start = at - currentBufferPtr + currentBufferRef.byteOffset\n return currentParser.onBody(new FastBuffer(currentBufferRef.buffer, start, len)) || 0\n },\n wasm_on_message_complete: (p) => {\n assert.strictEqual(currentParser.ptr, p)\n return currentParser.onMessageComplete() || 0\n }\n\n /* eslint-enable camelcase */\n }\n })\n}\n\nlet llhttpInstance = null\nlet llhttpPromise = lazyllhttp()\nllhttpPromise.catch()\n\nlet currentParser = null\nlet currentBufferRef = null\nlet currentBufferSize = 0\nlet currentBufferPtr = null\n\nconst TIMEOUT_HEADERS = 1\nconst TIMEOUT_BODY = 2\nconst TIMEOUT_IDLE = 3\n\nclass Parser {\n constructor (client, socket, { exports }) {\n assert(Number.isFinite(client[kMaxHeadersSize]) && client[kMaxHeadersSize] > 0)\n\n this.llhttp = exports\n this.ptr = this.llhttp.llhttp_alloc(constants.TYPE.RESPONSE)\n this.client = client\n this.socket = socket\n this.timeout = null\n this.timeoutValue = null\n this.timeoutType = null\n this.statusCode = null\n this.statusText = ''\n this.upgrade = false\n this.headers = []\n this.headersSize = 0\n this.headersMaxSize = client[kMaxHeadersSize]\n this.shouldKeepAlive = false\n this.paused = false\n this.resume = this.resume.bind(this)\n\n this.bytesRead = 0\n\n this.keepAlive = ''\n this.contentLength = ''\n this.connection = ''\n this.maxResponseSize = client[kMaxResponseSize]\n }\n\n setTimeout (value, type) {\n this.timeoutType = type\n if (value !== this.timeoutValue) {\n timers.clearTimeout(this.timeout)\n if (value) {\n this.timeout = timers.setTimeout(onParserTimeout, value, this)\n // istanbul ignore else: only for jest\n if (this.timeout.unref) {\n this.timeout.unref()\n }\n } else {\n this.timeout = null\n }\n this.timeoutValue = value\n } else if (this.timeout) {\n // istanbul ignore else: only for jest\n if (this.timeout.refresh) {\n this.timeout.refresh()\n }\n }\n }\n\n resume () {\n if (this.socket.destroyed || !this.paused) {\n return\n }\n\n assert(this.ptr != null)\n assert(currentParser == null)\n\n this.llhttp.llhttp_resume(this.ptr)\n\n assert(this.timeoutType === TIMEOUT_BODY)\n if (this.timeout) {\n // istanbul ignore else: only for jest\n if (this.timeout.refresh) {\n this.timeout.refresh()\n }\n }\n\n this.paused = false\n this.execute(this.socket.read() || EMPTY_BUF) // Flush parser.\n this.readMore()\n }\n\n readMore () {\n while (!this.paused && this.ptr) {\n const chunk = this.socket.read()\n if (chunk === null) {\n break\n }\n this.execute(chunk)\n }\n }\n\n execute (data) {\n assert(this.ptr != null)\n assert(currentParser == null)\n assert(!this.paused)\n\n const { socket, llhttp } = this\n\n if (data.length > currentBufferSize) {\n if (currentBufferPtr) {\n llhttp.free(currentBufferPtr)\n }\n currentBufferSize = Math.ceil(data.length / 4096) * 4096\n currentBufferPtr = llhttp.malloc(currentBufferSize)\n }\n\n new Uint8Array(llhttp.memory.buffer, currentBufferPtr, currentBufferSize).set(data)\n\n // Call `execute` on the wasm parser.\n // We pass the `llhttp_parser` pointer address, the pointer address of buffer view data,\n // and finally the length of bytes to parse.\n // The return value is an error code or `constants.ERROR.OK`.\n try {\n let ret\n\n try {\n currentBufferRef = data\n currentParser = this\n ret = llhttp.llhttp_execute(this.ptr, currentBufferPtr, data.length)\n /* eslint-disable-next-line no-useless-catch */\n } catch (err) {\n /* istanbul ignore next: difficult to make a test case for */\n throw err\n } finally {\n currentParser = null\n currentBufferRef = null\n }\n\n const offset = llhttp.llhttp_get_error_pos(this.ptr) - currentBufferPtr\n\n if (ret === constants.ERROR.PAUSED_UPGRADE) {\n this.onUpgrade(data.slice(offset))\n } else if (ret === constants.ERROR.PAUSED) {\n this.paused = true\n socket.unshift(data.slice(offset))\n } else if (ret !== constants.ERROR.OK) {\n const ptr = llhttp.llhttp_get_error_reason(this.ptr)\n let message = ''\n /* istanbul ignore else: difficult to make a test case for */\n if (ptr) {\n const len = new Uint8Array(llhttp.memory.buffer, ptr).indexOf(0)\n message =\n 'Response does not match the HTTP/1.1 protocol (' +\n Buffer.from(llhttp.memory.buffer, ptr, len).toString() +\n ')'\n }\n throw new HTTPParserError(message, constants.ERROR[ret], data.slice(offset))\n }\n } catch (err) {\n util.destroy(socket, err)\n }\n }\n\n destroy () {\n assert(this.ptr != null)\n assert(currentParser == null)\n\n this.llhttp.llhttp_free(this.ptr)\n this.ptr = null\n\n timers.clearTimeout(this.timeout)\n this.timeout = null\n this.timeoutValue = null\n this.timeoutType = null\n\n this.paused = false\n }\n\n onStatus (buf) {\n this.statusText = buf.toString()\n }\n\n onMessageBegin () {\n const { socket, client } = this\n\n /* istanbul ignore next: difficult to make a test case for */\n if (socket.destroyed) {\n return -1\n }\n\n const request = client[kQueue][client[kRunningIdx]]\n if (!request) {\n return -1\n }\n }\n\n onHeaderField (buf) {\n const len = this.headers.length\n\n if ((len & 1) === 0) {\n this.headers.push(buf)\n } else {\n this.headers[len - 1] = Buffer.concat([this.headers[len - 1], buf])\n }\n\n this.trackHeader(buf.length)\n }\n\n onHeaderValue (buf) {\n let len = this.headers.length\n\n if ((len & 1) === 1) {\n this.headers.push(buf)\n len += 1\n } else {\n this.headers[len - 1] = Buffer.concat([this.headers[len - 1], buf])\n }\n\n const key = this.headers[len - 2]\n if (key.length === 10 && key.toString().toLowerCase() === 'keep-alive') {\n this.keepAlive += buf.toString()\n } else if (key.length === 10 && key.toString().toLowerCase() === 'connection') {\n this.connection += buf.toString()\n } else if (key.length === 14 && key.toString().toLowerCase() === 'content-length') {\n this.contentLength += buf.toString()\n }\n\n this.trackHeader(buf.length)\n }\n\n trackHeader (len) {\n this.headersSize += len\n if (this.headersSize >= this.headersMaxSize) {\n util.destroy(this.socket, new HeadersOverflowError())\n }\n }\n\n onUpgrade (head) {\n const { upgrade, client, socket, headers, statusCode } = this\n\n assert(upgrade)\n\n const request = client[kQueue][client[kRunningIdx]]\n assert(request)\n\n assert(!socket.destroyed)\n assert(socket === client[kSocket])\n assert(!this.paused)\n assert(request.upgrade || request.method === 'CONNECT')\n\n this.statusCode = null\n this.statusText = ''\n this.shouldKeepAlive = null\n\n assert(this.headers.length % 2 === 0)\n this.headers = []\n this.headersSize = 0\n\n socket.unshift(head)\n\n socket[kParser].destroy()\n socket[kParser] = null\n\n socket[kClient] = null\n socket[kError] = null\n socket\n .removeListener('error', onSocketError)\n .removeListener('readable', onSocketReadable)\n .removeListener('end', onSocketEnd)\n .removeListener('close', onSocketClose)\n\n client[kSocket] = null\n client[kQueue][client[kRunningIdx]++] = null\n client.emit('disconnect', client[kUrl], [client], new InformationalError('upgrade'))\n\n try {\n request.onUpgrade(statusCode, headers, socket)\n } catch (err) {\n util.destroy(socket, err)\n }\n\n resume(client)\n }\n\n onHeadersComplete (statusCode, upgrade, shouldKeepAlive) {\n const { client, socket, headers, statusText } = this\n\n /* istanbul ignore next: difficult to make a test case for */\n if (socket.destroyed) {\n return -1\n }\n\n const request = client[kQueue][client[kRunningIdx]]\n\n /* istanbul ignore next: difficult to make a test case for */\n if (!request) {\n return -1\n }\n\n assert(!this.upgrade)\n assert(this.statusCode < 200)\n\n if (statusCode === 100) {\n util.destroy(socket, new SocketError('bad response', util.getSocketInfo(socket)))\n return -1\n }\n\n /* this can only happen if server is misbehaving */\n if (upgrade && !request.upgrade) {\n util.destroy(socket, new SocketError('bad upgrade', util.getSocketInfo(socket)))\n return -1\n }\n\n assert.strictEqual(this.timeoutType, TIMEOUT_HEADERS)\n\n this.statusCode = statusCode\n this.shouldKeepAlive = (\n shouldKeepAlive ||\n // Override llhttp value which does not allow keepAlive for HEAD.\n (request.method === 'HEAD' && !socket[kReset] && this.connection.toLowerCase() === 'keep-alive')\n )\n\n if (this.statusCode >= 200) {\n const bodyTimeout = request.bodyTimeout != null\n ? request.bodyTimeout\n : client[kBodyTimeout]\n this.setTimeout(bodyTimeout, TIMEOUT_BODY)\n } else if (this.timeout) {\n // istanbul ignore else: only for jest\n if (this.timeout.refresh) {\n this.timeout.refresh()\n }\n }\n\n if (request.method === 'CONNECT') {\n assert(client[kRunning] === 1)\n this.upgrade = true\n return 2\n }\n\n if (upgrade) {\n assert(client[kRunning] === 1)\n this.upgrade = true\n return 2\n }\n\n assert(this.headers.length % 2 === 0)\n this.headers = []\n this.headersSize = 0\n\n if (this.shouldKeepAlive && client[kPipelining]) {\n const keepAliveTimeout = this.keepAlive ? util.parseKeepAliveTimeout(this.keepAlive) : null\n\n if (keepAliveTimeout != null) {\n const timeout = Math.min(\n keepAliveTimeout - client[kKeepAliveTimeoutThreshold],\n client[kKeepAliveMaxTimeout]\n )\n if (timeout <= 0) {\n socket[kReset] = true\n } else {\n client[kKeepAliveTimeoutValue] = timeout\n }\n } else {\n client[kKeepAliveTimeoutValue] = client[kKeepAliveDefaultTimeout]\n }\n } else {\n // Stop more requests from being dispatched.\n socket[kReset] = true\n }\n\n let pause\n try {\n pause = request.onHeaders(statusCode, headers, this.resume, statusText) === false\n } catch (err) {\n util.destroy(socket, err)\n return -1\n }\n\n if (request.method === 'HEAD') {\n return 1\n }\n\n if (statusCode < 200) {\n return 1\n }\n\n if (socket[kBlocking]) {\n socket[kBlocking] = false\n resume(client)\n }\n\n return pause ? constants.ERROR.PAUSED : 0\n }\n\n onBody (buf) {\n const { client, socket, statusCode, maxResponseSize } = this\n\n if (socket.destroyed) {\n return -1\n }\n\n const request = client[kQueue][client[kRunningIdx]]\n assert(request)\n\n assert.strictEqual(this.timeoutType, TIMEOUT_BODY)\n if (this.timeout) {\n // istanbul ignore else: only for jest\n if (this.timeout.refresh) {\n this.timeout.refresh()\n }\n }\n\n assert(statusCode >= 200)\n\n if (maxResponseSize > -1 && this.bytesRead + buf.length > maxResponseSize) {\n util.destroy(socket, new ResponseExceededMaxSizeError())\n return -1\n }\n\n this.bytesRead += buf.length\n\n try {\n if (request.onData(buf) === false) {\n return constants.ERROR.PAUSED\n }\n } catch (err) {\n util.destroy(socket, err)\n return -1\n }\n }\n\n onMessageComplete () {\n const { client, socket, statusCode, upgrade, headers, contentLength, bytesRead, shouldKeepAlive } = this\n\n if (socket.destroyed && (!statusCode || shouldKeepAlive)) {\n return -1\n }\n\n if (upgrade) {\n return\n }\n\n const request = client[kQueue][client[kRunningIdx]]\n assert(request)\n\n assert(statusCode >= 100)\n\n this.statusCode = null\n this.statusText = ''\n this.bytesRead = 0\n this.contentLength = ''\n this.keepAlive = ''\n this.connection = ''\n\n assert(this.headers.length % 2 === 0)\n this.headers = []\n this.headersSize = 0\n\n if (statusCode < 200) {\n return\n }\n\n /* istanbul ignore next: should be handled by llhttp? */\n if (request.method !== 'HEAD' && contentLength && bytesRead !== parseInt(contentLength, 10)) {\n util.destroy(socket, new ResponseContentLengthMismatchError())\n return -1\n }\n\n try {\n request.onComplete(headers)\n } catch (err) {\n errorRequest(client, request, err)\n }\n\n client[kQueue][client[kRunningIdx]++] = null\n\n if (socket[kWriting]) {\n assert.strictEqual(client[kRunning], 0)\n // Response completed before request.\n util.destroy(socket, new InformationalError('reset'))\n return constants.ERROR.PAUSED\n } else if (!shouldKeepAlive) {\n util.destroy(socket, new InformationalError('reset'))\n return constants.ERROR.PAUSED\n } else if (socket[kReset] && client[kRunning] === 0) {\n // Destroy socket once all requests have completed.\n // The request at the tail of the pipeline is the one\n // that requested reset and no further requests should\n // have been queued since then.\n util.destroy(socket, new InformationalError('reset'))\n return constants.ERROR.PAUSED\n } else if (client[kPipelining] === 1) {\n // We must wait a full event loop cycle to reuse this socket to make sure\n // that non-spec compliant servers are not closing the connection even if they\n // said they won't.\n setImmediate(resume, client)\n } else {\n resume(client)\n }\n }\n}\n\nfunction onParserTimeout (parser) {\n const { socket, timeoutType, client } = parser\n\n /* istanbul ignore else */\n if (timeoutType === TIMEOUT_HEADERS) {\n if (!socket[kWriting] || socket.writableNeedDrain || client[kRunning] > 1) {\n assert(!parser.paused, 'cannot be paused while waiting for headers')\n util.destroy(socket, new HeadersTimeoutError())\n }\n } else if (timeoutType === TIMEOUT_BODY) {\n if (!parser.paused) {\n util.destroy(socket, new BodyTimeoutError())\n }\n } else if (timeoutType === TIMEOUT_IDLE) {\n assert(client[kRunning] === 0 && client[kKeepAliveTimeoutValue])\n util.destroy(socket, new InformationalError('socket idle timeout'))\n }\n}\n\nfunction onSocketReadable () {\n const { [kParser]: parser } = this\n parser.readMore()\n}\n\nfunction onSocketError (err) {\n const { [kClient]: client, [kParser]: parser } = this\n\n assert(err.code !== 'ERR_TLS_CERT_ALTNAME_INVALID')\n\n if (client[kHTTPConnVersion] !== 'h2') {\n // On Mac OS, we get an ECONNRESET even if there is a full body to be forwarded\n // to the user.\n if (err.code === 'ECONNRESET' && parser.statusCode && !parser.shouldKeepAlive) {\n // We treat all incoming data so for as a valid response.\n parser.onMessageComplete()\n return\n }\n }\n\n this[kError] = err\n\n onError(this[kClient], err)\n}\n\nfunction onError (client, err) {\n if (\n client[kRunning] === 0 &&\n err.code !== 'UND_ERR_INFO' &&\n err.code !== 'UND_ERR_SOCKET'\n ) {\n // Error is not caused by running request and not a recoverable\n // socket error.\n\n assert(client[kPendingIdx] === client[kRunningIdx])\n\n const requests = client[kQueue].splice(client[kRunningIdx])\n for (let i = 0; i < requests.length; i++) {\n const request = requests[i]\n errorRequest(client, request, err)\n }\n assert(client[kSize] === 0)\n }\n}\n\nfunction onSocketEnd () {\n const { [kParser]: parser, [kClient]: client } = this\n\n if (client[kHTTPConnVersion] !== 'h2') {\n if (parser.statusCode && !parser.shouldKeepAlive) {\n // We treat all incoming data so far as a valid response.\n parser.onMessageComplete()\n return\n }\n }\n\n util.destroy(this, new SocketError('other side closed', util.getSocketInfo(this)))\n}\n\nfunction onSocketClose () {\n const { [kClient]: client, [kParser]: parser } = this\n\n if (client[kHTTPConnVersion] === 'h1' && parser) {\n if (!this[kError] && parser.statusCode && !parser.shouldKeepAlive) {\n // We treat all incoming data so far as a valid response.\n parser.onMessageComplete()\n }\n\n this[kParser].destroy()\n this[kParser] = null\n }\n\n const err = this[kError] || new SocketError('closed', util.getSocketInfo(this))\n\n client[kSocket] = null\n\n if (client.destroyed) {\n assert(client[kPending] === 0)\n\n // Fail entire queue.\n const requests = client[kQueue].splice(client[kRunningIdx])\n for (let i = 0; i < requests.length; i++) {\n const request = requests[i]\n errorRequest(client, request, err)\n }\n } else if (client[kRunning] > 0 && err.code !== 'UND_ERR_INFO') {\n // Fail head of pipeline.\n const request = client[kQueue][client[kRunningIdx]]\n client[kQueue][client[kRunningIdx]++] = null\n\n errorRequest(client, request, err)\n }\n\n client[kPendingIdx] = client[kRunningIdx]\n\n assert(client[kRunning] === 0)\n\n client.emit('disconnect', client[kUrl], [client], err)\n\n resume(client)\n}\n\nasync function connect (client) {\n assert(!client[kConnecting])\n assert(!client[kSocket])\n\n let { host, hostname, protocol, port } = client[kUrl]\n\n // Resolve ipv6\n if (hostname[0] === '[') {\n const idx = hostname.indexOf(']')\n\n assert(idx !== -1)\n const ip = hostname.substr(1, idx - 1)\n\n assert(net.isIP(ip))\n hostname = ip\n }\n\n client[kConnecting] = true\n\n if (channels.beforeConnect.hasSubscribers) {\n channels.beforeConnect.publish({\n connectParams: {\n host,\n hostname,\n protocol,\n port,\n servername: client[kServerName],\n localAddress: client[kLocalAddress]\n },\n connector: client[kConnector]\n })\n }\n\n try {\n const socket = await new Promise((resolve, reject) => {\n client[kConnector]({\n host,\n hostname,\n protocol,\n port,\n servername: client[kServerName],\n localAddress: client[kLocalAddress]\n }, (err, socket) => {\n if (err) {\n reject(err)\n } else {\n resolve(socket)\n }\n })\n })\n\n if (client.destroyed) {\n util.destroy(socket.on('error', () => {}), new ClientDestroyedError())\n return\n }\n\n client[kConnecting] = false\n\n assert(socket)\n\n const isH2 = socket.alpnProtocol === 'h2'\n if (isH2) {\n if (!h2ExperimentalWarned) {\n h2ExperimentalWarned = true\n process.emitWarning('H2 support is experimental, expect them to change at any time.', {\n code: 'UNDICI-H2'\n })\n }\n\n const session = http2.connect(client[kUrl], {\n createConnection: () => socket,\n peerMaxConcurrentStreams: client[kHTTP2SessionState].maxConcurrentStreams\n })\n\n client[kHTTPConnVersion] = 'h2'\n session[kClient] = client\n session[kSocket] = socket\n session.on('error', onHttp2SessionError)\n session.on('frameError', onHttp2FrameError)\n session.on('end', onHttp2SessionEnd)\n session.on('goaway', onHTTP2GoAway)\n session.on('close', onSocketClose)\n session.unref()\n\n client[kHTTP2Session] = session\n socket[kHTTP2Session] = session\n } else {\n if (!llhttpInstance) {\n llhttpInstance = await llhttpPromise\n llhttpPromise = null\n }\n\n socket[kNoRef] = false\n socket[kWriting] = false\n socket[kReset] = false\n socket[kBlocking] = false\n socket[kParser] = new Parser(client, socket, llhttpInstance)\n }\n\n socket[kCounter] = 0\n socket[kMaxRequests] = client[kMaxRequests]\n socket[kClient] = client\n socket[kError] = null\n\n socket\n .on('error', onSocketError)\n .on('readable', onSocketReadable)\n .on('end', onSocketEnd)\n .on('close', onSocketClose)\n\n client[kSocket] = socket\n\n if (channels.connected.hasSubscribers) {\n channels.connected.publish({\n connectParams: {\n host,\n hostname,\n protocol,\n port,\n servername: client[kServerName],\n localAddress: client[kLocalAddress]\n },\n connector: client[kConnector],\n socket\n })\n }\n client.emit('connect', client[kUrl], [client])\n } catch (err) {\n if (client.destroyed) {\n return\n }\n\n client[kConnecting] = false\n\n if (channels.connectError.hasSubscribers) {\n channels.connectError.publish({\n connectParams: {\n host,\n hostname,\n protocol,\n port,\n servername: client[kServerName],\n localAddress: client[kLocalAddress]\n },\n connector: client[kConnector],\n error: err\n })\n }\n\n if (err.code === 'ERR_TLS_CERT_ALTNAME_INVALID') {\n assert(client[kRunning] === 0)\n while (client[kPending] > 0 && client[kQueue][client[kPendingIdx]].servername === client[kServerName]) {\n const request = client[kQueue][client[kPendingIdx]++]\n errorRequest(client, request, err)\n }\n } else {\n onError(client, err)\n }\n\n client.emit('connectionError', client[kUrl], [client], err)\n }\n\n resume(client)\n}\n\nfunction emitDrain (client) {\n client[kNeedDrain] = 0\n client.emit('drain', client[kUrl], [client])\n}\n\nfunction resume (client, sync) {\n if (client[kResuming] === 2) {\n return\n }\n\n client[kResuming] = 2\n\n _resume(client, sync)\n client[kResuming] = 0\n\n if (client[kRunningIdx] > 256) {\n client[kQueue].splice(0, client[kRunningIdx])\n client[kPendingIdx] -= client[kRunningIdx]\n client[kRunningIdx] = 0\n }\n}\n\nfunction _resume (client, sync) {\n while (true) {\n if (client.destroyed) {\n assert(client[kPending] === 0)\n return\n }\n\n if (client[kClosedResolve] && !client[kSize]) {\n client[kClosedResolve]()\n client[kClosedResolve] = null\n return\n }\n\n const socket = client[kSocket]\n\n if (socket && !socket.destroyed && socket.alpnProtocol !== 'h2') {\n if (client[kSize] === 0) {\n if (!socket[kNoRef] && socket.unref) {\n socket.unref()\n socket[kNoRef] = true\n }\n } else if (socket[kNoRef] && socket.ref) {\n socket.ref()\n socket[kNoRef] = false\n }\n\n if (client[kSize] === 0) {\n if (socket[kParser].timeoutType !== TIMEOUT_IDLE) {\n socket[kParser].setTimeout(client[kKeepAliveTimeoutValue], TIMEOUT_IDLE)\n }\n } else if (client[kRunning] > 0 && socket[kParser].statusCode < 200) {\n if (socket[kParser].timeoutType !== TIMEOUT_HEADERS) {\n const request = client[kQueue][client[kRunningIdx]]\n const headersTimeout = request.headersTimeout != null\n ? request.headersTimeout\n : client[kHeadersTimeout]\n socket[kParser].setTimeout(headersTimeout, TIMEOUT_HEADERS)\n }\n }\n }\n\n if (client[kBusy]) {\n client[kNeedDrain] = 2\n } else if (client[kNeedDrain] === 2) {\n if (sync) {\n client[kNeedDrain] = 1\n process.nextTick(emitDrain, client)\n } else {\n emitDrain(client)\n }\n continue\n }\n\n if (client[kPending] === 0) {\n return\n }\n\n if (client[kRunning] >= (client[kPipelining] || 1)) {\n return\n }\n\n const request = client[kQueue][client[kPendingIdx]]\n\n if (client[kUrl].protocol === 'https:' && client[kServerName] !== request.servername) {\n if (client[kRunning] > 0) {\n return\n }\n\n client[kServerName] = request.servername\n\n if (socket && socket.servername !== request.servername) {\n util.destroy(socket, new InformationalError('servername changed'))\n return\n }\n }\n\n if (client[kConnecting]) {\n return\n }\n\n if (!socket && !client[kHTTP2Session]) {\n connect(client)\n return\n }\n\n if (socket.destroyed || socket[kWriting] || socket[kReset] || socket[kBlocking]) {\n return\n }\n\n if (client[kRunning] > 0 && !request.idempotent) {\n // Non-idempotent request cannot be retried.\n // Ensure that no other requests are inflight and\n // could cause failure.\n return\n }\n\n if (client[kRunning] > 0 && (request.upgrade || request.method === 'CONNECT')) {\n // Don't dispatch an upgrade until all preceding requests have completed.\n // A misbehaving server might upgrade the connection before all pipelined\n // request has completed.\n return\n }\n\n if (util.isStream(request.body) && util.bodyLength(request.body) === 0) {\n request.body\n .on('data', /* istanbul ignore next */ function () {\n /* istanbul ignore next */\n assert(false)\n })\n .on('error', function (err) {\n errorRequest(client, request, err)\n })\n .on('end', function () {\n util.destroy(this)\n })\n\n request.body = null\n }\n\n if (client[kRunning] > 0 &&\n (util.isStream(request.body) || util.isAsyncIterable(request.body))) {\n // Request with stream or iterator body can error while other requests\n // are inflight and indirectly error those as well.\n // Ensure this doesn't happen by waiting for inflight\n // to complete before dispatching.\n\n // Request with stream or iterator body cannot be retried.\n // Ensure that no other requests are inflight and\n // could cause failure.\n return\n }\n\n if (!request.aborted && write(client, request)) {\n client[kPendingIdx]++\n } else {\n client[kQueue].splice(client[kPendingIdx], 1)\n }\n }\n}\n\nfunction write (client, request) {\n if (client[kHTTPConnVersion] === 'h2') {\n writeH2(client, client[kHTTP2Session], request)\n return\n }\n\n const { body, method, path, host, upgrade, headers, blocking, reset } = request\n\n // https://tools.ietf.org/html/rfc7231#section-4.3.1\n // https://tools.ietf.org/html/rfc7231#section-4.3.2\n // https://tools.ietf.org/html/rfc7231#section-4.3.5\n\n // Sending a payload body on a request that does not\n // expect it can cause undefined behavior on some\n // servers and corrupt connection state. Do not\n // re-use the connection for further requests.\n\n const expectsPayload = (\n method === 'PUT' ||\n method === 'POST' ||\n method === 'PATCH'\n )\n\n if (body && typeof body.read === 'function') {\n // Try to read EOF in order to get length.\n body.read(0)\n }\n\n let contentLength = util.bodyLength(body)\n\n if (contentLength === null) {\n contentLength = request.contentLength\n }\n\n if (contentLength === 0 && !expectsPayload) {\n // https://tools.ietf.org/html/rfc7230#section-3.3.2\n // A user agent SHOULD NOT send a Content-Length header field when\n // the request message does not contain a payload body and the method\n // semantics do not anticipate such a body.\n\n contentLength = null\n }\n\n if (request.contentLength !== null && request.contentLength !== contentLength) {\n if (client[kStrictContentLength]) {\n errorRequest(client, request, new RequestContentLengthMismatchError())\n return false\n }\n\n process.emitWarning(new RequestContentLengthMismatchError())\n }\n\n const socket = client[kSocket]\n\n try {\n request.onConnect((err) => {\n if (request.aborted || request.completed) {\n return\n }\n\n errorRequest(client, request, err || new RequestAbortedError())\n\n util.destroy(socket, new InformationalError('aborted'))\n })\n } catch (err) {\n errorRequest(client, request, err)\n }\n\n if (request.aborted) {\n return false\n }\n\n if (method === 'HEAD') {\n // https://github.com/mcollina/undici/issues/258\n // Close after a HEAD request to interop with misbehaving servers\n // that may send a body in the response.\n\n socket[kReset] = true\n }\n\n if (upgrade || method === 'CONNECT') {\n // On CONNECT or upgrade, block pipeline from dispatching further\n // requests on this connection.\n\n socket[kReset] = true\n }\n\n if (reset != null) {\n socket[kReset] = reset\n }\n\n if (client[kMaxRequests] && socket[kCounter]++ >= client[kMaxRequests]) {\n socket[kReset] = true\n }\n\n if (blocking) {\n socket[kBlocking] = true\n }\n\n let header = `${method} ${path} HTTP/1.1\\r\\n`\n\n if (typeof host === 'string') {\n header += `host: ${host}\\r\\n`\n } else {\n header += client[kHostHeader]\n }\n\n if (upgrade) {\n header += `connection: upgrade\\r\\nupgrade: ${upgrade}\\r\\n`\n } else if (client[kPipelining] && !socket[kReset]) {\n header += 'connection: keep-alive\\r\\n'\n } else {\n header += 'connection: close\\r\\n'\n }\n\n if (headers) {\n header += headers\n }\n\n if (channels.sendHeaders.hasSubscribers) {\n channels.sendHeaders.publish({ request, headers: header, socket })\n }\n\n /* istanbul ignore else: assertion */\n if (!body) {\n if (contentLength === 0) {\n socket.write(`${header}content-length: 0\\r\\n\\r\\n`, 'latin1')\n } else {\n assert(contentLength === null, 'no body must not have content length')\n socket.write(`${header}\\r\\n`, 'latin1')\n }\n request.onRequestSent()\n } else if (util.isBuffer(body)) {\n assert(contentLength === body.byteLength, 'buffer body must have content length')\n\n socket.cork()\n socket.write(`${header}content-length: ${contentLength}\\r\\n\\r\\n`, 'latin1')\n socket.write(body)\n socket.uncork()\n request.onBodySent(body)\n request.onRequestSent()\n if (!expectsPayload) {\n socket[kReset] = true\n }\n } else if (util.isBlobLike(body)) {\n if (typeof body.stream === 'function') {\n writeIterable({ body: body.stream(), client, request, socket, contentLength, header, expectsPayload })\n } else {\n writeBlob({ body, client, request, socket, contentLength, header, expectsPayload })\n }\n } else if (util.isStream(body)) {\n writeStream({ body, client, request, socket, contentLength, header, expectsPayload })\n } else if (util.isIterable(body)) {\n writeIterable({ body, client, request, socket, contentLength, header, expectsPayload })\n } else {\n assert(false)\n }\n\n return true\n}\n\nfunction writeH2 (client, session, request) {\n const { body, method, path, host, upgrade, expectContinue, signal, headers: reqHeaders } = request\n\n let headers\n if (typeof reqHeaders === 'string') headers = Request[kHTTP2CopyHeaders](reqHeaders.trim())\n else headers = reqHeaders\n\n if (upgrade) {\n errorRequest(client, request, new Error('Upgrade not supported for H2'))\n return false\n }\n\n try {\n // TODO(HTTP/2): Should we call onConnect immediately or on stream ready event?\n request.onConnect((err) => {\n if (request.aborted || request.completed) {\n return\n }\n\n errorRequest(client, request, err || new RequestAbortedError())\n })\n } catch (err) {\n errorRequest(client, request, err)\n }\n\n if (request.aborted) {\n return false\n }\n\n let stream\n const h2State = client[kHTTP2SessionState]\n\n headers[HTTP2_HEADER_AUTHORITY] = host || client[kHost]\n headers[HTTP2_HEADER_PATH] = path\n\n if (method === 'CONNECT') {\n session.ref()\n // we are already connected, streams are pending, first request\n // will create a new stream. We trigger a request to create the stream and wait until\n // `ready` event is triggered\n // We disabled endStream to allow the user to write to the stream\n stream = session.request(headers, { endStream: false, signal })\n\n if (stream.id && !stream.pending) {\n request.onUpgrade(null, null, stream)\n ++h2State.openStreams\n } else {\n stream.once('ready', () => {\n request.onUpgrade(null, null, stream)\n ++h2State.openStreams\n })\n }\n\n stream.once('close', () => {\n h2State.openStreams -= 1\n // TODO(HTTP/2): unref only if current streams count is 0\n if (h2State.openStreams === 0) session.unref()\n })\n\n return true\n } else {\n headers[HTTP2_HEADER_METHOD] = method\n }\n\n // https://tools.ietf.org/html/rfc7231#section-4.3.1\n // https://tools.ietf.org/html/rfc7231#section-4.3.2\n // https://tools.ietf.org/html/rfc7231#section-4.3.5\n\n // Sending a payload body on a request that does not\n // expect it can cause undefined behavior on some\n // servers and corrupt connection state. Do not\n // re-use the connection for further requests.\n\n const expectsPayload = (\n method === 'PUT' ||\n method === 'POST' ||\n method === 'PATCH'\n )\n\n if (body && typeof body.read === 'function') {\n // Try to read EOF in order to get length.\n body.read(0)\n }\n\n let contentLength = util.bodyLength(body)\n\n if (contentLength == null) {\n contentLength = request.contentLength\n }\n\n if (contentLength === 0 || !expectsPayload) {\n // https://tools.ietf.org/html/rfc7230#section-3.3.2\n // A user agent SHOULD NOT send a Content-Length header field when\n // the request message does not contain a payload body and the method\n // semantics do not anticipate such a body.\n\n contentLength = null\n }\n\n if (request.contentLength != null && request.contentLength !== contentLength) {\n if (client[kStrictContentLength]) {\n errorRequest(client, request, new RequestContentLengthMismatchError())\n return false\n }\n\n process.emitWarning(new RequestContentLengthMismatchError())\n }\n\n if (contentLength != null) {\n assert(body, 'no body must not have content length')\n headers[HTTP2_HEADER_CONTENT_LENGTH] = `${contentLength}`\n }\n\n session.ref()\n\n const shouldEndStream = method === 'GET' || method === 'HEAD'\n if (expectContinue) {\n headers[HTTP2_HEADER_EXPECT] = '100-continue'\n /**\n * @type {import('node:http2').ClientHttp2Stream}\n */\n stream = session.request(headers, { endStream: shouldEndStream, signal })\n\n stream.once('continue', writeBodyH2)\n } else {\n /** @type {import('node:http2').ClientHttp2Stream} */\n stream = session.request(headers, {\n endStream: shouldEndStream,\n signal\n })\n writeBodyH2()\n }\n\n // Increment counter as we have new several streams open\n ++h2State.openStreams\n\n stream.once('response', headers => {\n if (request.onHeaders(Number(headers[HTTP2_HEADER_STATUS]), headers, stream.resume.bind(stream), '') === false) {\n stream.pause()\n }\n })\n\n stream.once('end', () => {\n request.onComplete([])\n })\n\n stream.on('data', (chunk) => {\n if (request.onData(chunk) === false) stream.pause()\n })\n\n stream.once('close', () => {\n h2State.openStreams -= 1\n // TODO(HTTP/2): unref only if current streams count is 0\n if (h2State.openStreams === 0) session.unref()\n })\n\n stream.once('error', function (err) {\n if (client[kHTTP2Session] && !client[kHTTP2Session].destroyed && !this.closed && !this.destroyed) {\n h2State.streams -= 1\n util.destroy(stream, err)\n }\n })\n\n stream.once('frameError', (type, code) => {\n const err = new InformationalError(`HTTP/2: \"frameError\" received - type ${type}, code ${code}`)\n errorRequest(client, request, err)\n\n if (client[kHTTP2Session] && !client[kHTTP2Session].destroyed && !this.closed && !this.destroyed) {\n h2State.streams -= 1\n util.destroy(stream, err)\n }\n })\n\n // stream.on('aborted', () => {\n // // TODO(HTTP/2): Support aborted\n // })\n\n // stream.on('timeout', () => {\n // // TODO(HTTP/2): Support timeout\n // })\n\n // stream.on('push', headers => {\n // // TODO(HTTP/2): Suppor push\n // })\n\n // stream.on('trailers', headers => {\n // // TODO(HTTP/2): Support trailers\n // })\n\n return true\n\n function writeBodyH2 () {\n /* istanbul ignore else: assertion */\n if (!body) {\n request.onRequestSent()\n } else if (util.isBuffer(body)) {\n assert(contentLength === body.byteLength, 'buffer body must have content length')\n stream.cork()\n stream.write(body)\n stream.uncork()\n request.onBodySent(body)\n request.onRequestSent()\n } else if (util.isBlobLike(body)) {\n if (typeof body.stream === 'function') {\n writeIterable({\n client,\n request,\n contentLength,\n h2stream: stream,\n expectsPayload,\n body: body.stream(),\n socket: client[kSocket],\n header: ''\n })\n } else {\n writeBlob({\n body,\n client,\n request,\n contentLength,\n expectsPayload,\n h2stream: stream,\n header: '',\n socket: client[kSocket]\n })\n }\n } else if (util.isStream(body)) {\n writeStream({\n body,\n client,\n request,\n contentLength,\n expectsPayload,\n socket: client[kSocket],\n h2stream: stream,\n header: ''\n })\n } else if (util.isIterable(body)) {\n writeIterable({\n body,\n client,\n request,\n contentLength,\n expectsPayload,\n header: '',\n h2stream: stream,\n socket: client[kSocket]\n })\n } else {\n assert(false)\n }\n }\n}\n\nfunction writeStream ({ h2stream, body, client, request, socket, contentLength, header, expectsPayload }) {\n assert(contentLength !== 0 || client[kRunning] === 0, 'stream body cannot be pipelined')\n\n if (client[kHTTPConnVersion] === 'h2') {\n // For HTTP/2, is enough to pipe the stream\n const pipe = pipeline(\n body,\n h2stream,\n (err) => {\n if (err) {\n util.destroy(body, err)\n util.destroy(h2stream, err)\n } else {\n request.onRequestSent()\n }\n }\n )\n\n pipe.on('data', onPipeData)\n pipe.once('end', () => {\n pipe.removeListener('data', onPipeData)\n util.destroy(pipe)\n })\n\n function onPipeData (chunk) {\n request.onBodySent(chunk)\n }\n\n return\n }\n\n let finished = false\n\n const writer = new AsyncWriter({ socket, request, contentLength, client, expectsPayload, header })\n\n const onData = function (chunk) {\n if (finished) {\n return\n }\n\n try {\n if (!writer.write(chunk) && this.pause) {\n this.pause()\n }\n } catch (err) {\n util.destroy(this, err)\n }\n }\n const onDrain = function () {\n if (finished) {\n return\n }\n\n if (body.resume) {\n body.resume()\n }\n }\n const onAbort = function () {\n onFinished(new RequestAbortedError())\n }\n const onFinished = function (err) {\n if (finished) {\n return\n }\n\n finished = true\n\n assert(socket.destroyed || (socket[kWriting] && client[kRunning] <= 1))\n\n socket\n .off('drain', onDrain)\n .off('error', onFinished)\n\n body\n .removeListener('data', onData)\n .removeListener('end', onFinished)\n .removeListener('error', onFinished)\n .removeListener('close', onAbort)\n\n if (!err) {\n try {\n writer.end()\n } catch (er) {\n err = er\n }\n }\n\n writer.destroy(err)\n\n if (err && (err.code !== 'UND_ERR_INFO' || err.message !== 'reset')) {\n util.destroy(body, err)\n } else {\n util.destroy(body)\n }\n }\n\n body\n .on('data', onData)\n .on('end', onFinished)\n .on('error', onFinished)\n .on('close', onAbort)\n\n if (body.resume) {\n body.resume()\n }\n\n socket\n .on('drain', onDrain)\n .on('error', onFinished)\n}\n\nasync function writeBlob ({ h2stream, body, client, request, socket, contentLength, header, expectsPayload }) {\n assert(contentLength === body.size, 'blob body must have content length')\n\n const isH2 = client[kHTTPConnVersion] === 'h2'\n try {\n if (contentLength != null && contentLength !== body.size) {\n throw new RequestContentLengthMismatchError()\n }\n\n const buffer = Buffer.from(await body.arrayBuffer())\n\n if (isH2) {\n h2stream.cork()\n h2stream.write(buffer)\n h2stream.uncork()\n } else {\n socket.cork()\n socket.write(`${header}content-length: ${contentLength}\\r\\n\\r\\n`, 'latin1')\n socket.write(buffer)\n socket.uncork()\n }\n\n request.onBodySent(buffer)\n request.onRequestSent()\n\n if (!expectsPayload) {\n socket[kReset] = true\n }\n\n resume(client)\n } catch (err) {\n util.destroy(isH2 ? h2stream : socket, err)\n }\n}\n\nasync function writeIterable ({ h2stream, body, client, request, socket, contentLength, header, expectsPayload }) {\n assert(contentLength !== 0 || client[kRunning] === 0, 'iterator body cannot be pipelined')\n\n let callback = null\n function onDrain () {\n if (callback) {\n const cb = callback\n callback = null\n cb()\n }\n }\n\n const waitForDrain = () => new Promise((resolve, reject) => {\n assert(callback === null)\n\n if (socket[kError]) {\n reject(socket[kError])\n } else {\n callback = resolve\n }\n })\n\n if (client[kHTTPConnVersion] === 'h2') {\n h2stream\n .on('close', onDrain)\n .on('drain', onDrain)\n\n try {\n // It's up to the user to somehow abort the async iterable.\n for await (const chunk of body) {\n if (socket[kError]) {\n throw socket[kError]\n }\n\n if (!h2stream.write(chunk)) {\n await waitForDrain()\n }\n }\n } catch (err) {\n h2stream.destroy(err)\n } finally {\n h2stream\n .off('close', onDrain)\n .off('drain', onDrain)\n }\n\n return\n }\n\n socket\n .on('close', onDrain)\n .on('drain', onDrain)\n\n const writer = new AsyncWriter({ socket, request, contentLength, client, expectsPayload, header })\n try {\n // It's up to the user to somehow abort the async iterable.\n for await (const chunk of body) {\n if (socket[kError]) {\n throw socket[kError]\n }\n\n if (!writer.write(chunk)) {\n await waitForDrain()\n }\n }\n\n writer.end()\n } catch (err) {\n writer.destroy(err)\n } finally {\n socket\n .off('close', onDrain)\n .off('drain', onDrain)\n }\n}\n\nclass AsyncWriter {\n constructor ({ socket, request, contentLength, client, expectsPayload, header }) {\n this.socket = socket\n this.request = request\n this.contentLength = contentLength\n this.client = client\n this.bytesWritten = 0\n this.expectsPayload = expectsPayload\n this.header = header\n\n socket[kWriting] = true\n }\n\n write (chunk) {\n const { socket, request, contentLength, client, bytesWritten, expectsPayload, header } = this\n\n if (socket[kError]) {\n throw socket[kError]\n }\n\n if (socket.destroyed) {\n return false\n }\n\n const len = Buffer.byteLength(chunk)\n if (!len) {\n return true\n }\n\n // We should defer writing chunks.\n if (contentLength !== null && bytesWritten + len > contentLength) {\n if (client[kStrictContentLength]) {\n throw new RequestContentLengthMismatchError()\n }\n\n process.emitWarning(new RequestContentLengthMismatchError())\n }\n\n socket.cork()\n\n if (bytesWritten === 0) {\n if (!expectsPayload) {\n socket[kReset] = true\n }\n\n if (contentLength === null) {\n socket.write(`${header}transfer-encoding: chunked\\r\\n`, 'latin1')\n } else {\n socket.write(`${header}content-length: ${contentLength}\\r\\n\\r\\n`, 'latin1')\n }\n }\n\n if (contentLength === null) {\n socket.write(`\\r\\n${len.toString(16)}\\r\\n`, 'latin1')\n }\n\n this.bytesWritten += len\n\n const ret = socket.write(chunk)\n\n socket.uncork()\n\n request.onBodySent(chunk)\n\n if (!ret) {\n if (socket[kParser].timeout && socket[kParser].timeoutType === TIMEOUT_HEADERS) {\n // istanbul ignore else: only for jest\n if (socket[kParser].timeout.refresh) {\n socket[kParser].timeout.refresh()\n }\n }\n }\n\n return ret\n }\n\n end () {\n const { socket, contentLength, client, bytesWritten, expectsPayload, header, request } = this\n request.onRequestSent()\n\n socket[kWriting] = false\n\n if (socket[kError]) {\n throw socket[kError]\n }\n\n if (socket.destroyed) {\n return\n }\n\n if (bytesWritten === 0) {\n if (expectsPayload) {\n // https://tools.ietf.org/html/rfc7230#section-3.3.2\n // A user agent SHOULD send a Content-Length in a request message when\n // no Transfer-Encoding is sent and the request method defines a meaning\n // for an enclosed payload body.\n\n socket.write(`${header}content-length: 0\\r\\n\\r\\n`, 'latin1')\n } else {\n socket.write(`${header}\\r\\n`, 'latin1')\n }\n } else if (contentLength === null) {\n socket.write('\\r\\n0\\r\\n\\r\\n', 'latin1')\n }\n\n if (contentLength !== null && bytesWritten !== contentLength) {\n if (client[kStrictContentLength]) {\n throw new RequestContentLengthMismatchError()\n } else {\n process.emitWarning(new RequestContentLengthMismatchError())\n }\n }\n\n if (socket[kParser].timeout && socket[kParser].timeoutType === TIMEOUT_HEADERS) {\n // istanbul ignore else: only for jest\n if (socket[kParser].timeout.refresh) {\n socket[kParser].timeout.refresh()\n }\n }\n\n resume(client)\n }\n\n destroy (err) {\n const { socket, client } = this\n\n socket[kWriting] = false\n\n if (err) {\n assert(client[kRunning] <= 1, 'pipeline should only contain this request')\n util.destroy(socket, err)\n }\n }\n}\n\nfunction errorRequest (client, request, err) {\n try {\n request.onError(err)\n assert(request.aborted)\n } catch (err) {\n client.emit('error', err)\n }\n}\n\nmodule.exports = Client\n","'use strict'\n\n/* istanbul ignore file: only for Node 12 */\n\nconst { kConnected, kSize } = require('../core/symbols')\n\nclass CompatWeakRef {\n constructor (value) {\n this.value = value\n }\n\n deref () {\n return this.value[kConnected] === 0 && this.value[kSize] === 0\n ? undefined\n : this.value\n }\n}\n\nclass CompatFinalizer {\n constructor (finalizer) {\n this.finalizer = finalizer\n }\n\n register (dispatcher, key) {\n dispatcher.on('disconnect', () => {\n if (dispatcher[kConnected] === 0 && dispatcher[kSize] === 0) {\n this.finalizer(key)\n }\n })\n }\n}\n\nmodule.exports = function () {\n // FIXME: remove workaround when the Node bug is fixed\n // https://github.com/nodejs/node/issues/49344#issuecomment-1741776308\n if (process.env.NODE_V8_COVERAGE) {\n return {\n WeakRef: CompatWeakRef,\n FinalizationRegistry: CompatFinalizer\n }\n }\n return {\n WeakRef: global.WeakRef || CompatWeakRef,\n FinalizationRegistry: global.FinalizationRegistry || CompatFinalizer\n }\n}\n","'use strict'\n\n// https://wicg.github.io/cookie-store/#cookie-maximum-attribute-value-size\nconst maxAttributeValueSize = 1024\n\n// https://wicg.github.io/cookie-store/#cookie-maximum-name-value-pair-size\nconst maxNameValuePairSize = 4096\n\nmodule.exports = {\n maxAttributeValueSize,\n maxNameValuePairSize\n}\n","'use strict'\n\nconst { parseSetCookie } = require('./parse')\nconst { stringify, getHeadersList } = require('./util')\nconst { webidl } = require('../fetch/webidl')\nconst { Headers } = require('../fetch/headers')\n\n/**\n * @typedef {Object} Cookie\n * @property {string} name\n * @property {string} value\n * @property {Date|number|undefined} expires\n * @property {number|undefined} maxAge\n * @property {string|undefined} domain\n * @property {string|undefined} path\n * @property {boolean|undefined} secure\n * @property {boolean|undefined} httpOnly\n * @property {'Strict'|'Lax'|'None'} sameSite\n * @property {string[]} unparsed\n */\n\n/**\n * @param {Headers} headers\n * @returns {Record}\n */\nfunction getCookies (headers) {\n webidl.argumentLengthCheck(arguments, 1, { header: 'getCookies' })\n\n webidl.brandCheck(headers, Headers, { strict: false })\n\n const cookie = headers.get('cookie')\n const out = {}\n\n if (!cookie) {\n return out\n }\n\n for (const piece of cookie.split(';')) {\n const [name, ...value] = piece.split('=')\n\n out[name.trim()] = value.join('=')\n }\n\n return out\n}\n\n/**\n * @param {Headers} headers\n * @param {string} name\n * @param {{ path?: string, domain?: string }|undefined} attributes\n * @returns {void}\n */\nfunction deleteCookie (headers, name, attributes) {\n webidl.argumentLengthCheck(arguments, 2, { header: 'deleteCookie' })\n\n webidl.brandCheck(headers, Headers, { strict: false })\n\n name = webidl.converters.DOMString(name)\n attributes = webidl.converters.DeleteCookieAttributes(attributes)\n\n // Matches behavior of\n // https://github.com/denoland/deno_std/blob/63827b16330b82489a04614027c33b7904e08be5/http/cookie.ts#L278\n setCookie(headers, {\n name,\n value: '',\n expires: new Date(0),\n ...attributes\n })\n}\n\n/**\n * @param {Headers} headers\n * @returns {Cookie[]}\n */\nfunction getSetCookies (headers) {\n webidl.argumentLengthCheck(arguments, 1, { header: 'getSetCookies' })\n\n webidl.brandCheck(headers, Headers, { strict: false })\n\n const cookies = getHeadersList(headers).cookies\n\n if (!cookies) {\n return []\n }\n\n // In older versions of undici, cookies is a list of name:value.\n return cookies.map((pair) => parseSetCookie(Array.isArray(pair) ? pair[1] : pair))\n}\n\n/**\n * @param {Headers} headers\n * @param {Cookie} cookie\n * @returns {void}\n */\nfunction setCookie (headers, cookie) {\n webidl.argumentLengthCheck(arguments, 2, { header: 'setCookie' })\n\n webidl.brandCheck(headers, Headers, { strict: false })\n\n cookie = webidl.converters.Cookie(cookie)\n\n const str = stringify(cookie)\n\n if (str) {\n headers.append('Set-Cookie', stringify(cookie))\n }\n}\n\nwebidl.converters.DeleteCookieAttributes = webidl.dictionaryConverter([\n {\n converter: webidl.nullableConverter(webidl.converters.DOMString),\n key: 'path',\n defaultValue: null\n },\n {\n converter: webidl.nullableConverter(webidl.converters.DOMString),\n key: 'domain',\n defaultValue: null\n }\n])\n\nwebidl.converters.Cookie = webidl.dictionaryConverter([\n {\n converter: webidl.converters.DOMString,\n key: 'name'\n },\n {\n converter: webidl.converters.DOMString,\n key: 'value'\n },\n {\n converter: webidl.nullableConverter((value) => {\n if (typeof value === 'number') {\n return webidl.converters['unsigned long long'](value)\n }\n\n return new Date(value)\n }),\n key: 'expires',\n defaultValue: null\n },\n {\n converter: webidl.nullableConverter(webidl.converters['long long']),\n key: 'maxAge',\n defaultValue: null\n },\n {\n converter: webidl.nullableConverter(webidl.converters.DOMString),\n key: 'domain',\n defaultValue: null\n },\n {\n converter: webidl.nullableConverter(webidl.converters.DOMString),\n key: 'path',\n defaultValue: null\n },\n {\n converter: webidl.nullableConverter(webidl.converters.boolean),\n key: 'secure',\n defaultValue: null\n },\n {\n converter: webidl.nullableConverter(webidl.converters.boolean),\n key: 'httpOnly',\n defaultValue: null\n },\n {\n converter: webidl.converters.USVString,\n key: 'sameSite',\n allowedValues: ['Strict', 'Lax', 'None']\n },\n {\n converter: webidl.sequenceConverter(webidl.converters.DOMString),\n key: 'unparsed',\n defaultValue: []\n }\n])\n\nmodule.exports = {\n getCookies,\n deleteCookie,\n getSetCookies,\n setCookie\n}\n","'use strict'\n\nconst { maxNameValuePairSize, maxAttributeValueSize } = require('./constants')\nconst { isCTLExcludingHtab } = require('./util')\nconst { collectASequenceOfCodePointsFast } = require('../fetch/dataURL')\nconst assert = require('assert')\n\n/**\n * @description Parses the field-value attributes of a set-cookie header string.\n * @see https://datatracker.ietf.org/doc/html/draft-ietf-httpbis-rfc6265bis#section-5.4\n * @param {string} header\n * @returns if the header is invalid, null will be returned\n */\nfunction parseSetCookie (header) {\n // 1. If the set-cookie-string contains a %x00-08 / %x0A-1F / %x7F\n // character (CTL characters excluding HTAB): Abort these steps and\n // ignore the set-cookie-string entirely.\n if (isCTLExcludingHtab(header)) {\n return null\n }\n\n let nameValuePair = ''\n let unparsedAttributes = ''\n let name = ''\n let value = ''\n\n // 2. If the set-cookie-string contains a %x3B (\";\") character:\n if (header.includes(';')) {\n // 1. The name-value-pair string consists of the characters up to,\n // but not including, the first %x3B (\";\"), and the unparsed-\n // attributes consist of the remainder of the set-cookie-string\n // (including the %x3B (\";\") in question).\n const position = { position: 0 }\n\n nameValuePair = collectASequenceOfCodePointsFast(';', header, position)\n unparsedAttributes = header.slice(position.position)\n } else {\n // Otherwise:\n\n // 1. The name-value-pair string consists of all the characters\n // contained in the set-cookie-string, and the unparsed-\n // attributes is the empty string.\n nameValuePair = header\n }\n\n // 3. If the name-value-pair string lacks a %x3D (\"=\") character, then\n // the name string is empty, and the value string is the value of\n // name-value-pair.\n if (!nameValuePair.includes('=')) {\n value = nameValuePair\n } else {\n // Otherwise, the name string consists of the characters up to, but\n // not including, the first %x3D (\"=\") character, and the (possibly\n // empty) value string consists of the characters after the first\n // %x3D (\"=\") character.\n const position = { position: 0 }\n name = collectASequenceOfCodePointsFast(\n '=',\n nameValuePair,\n position\n )\n value = nameValuePair.slice(position.position + 1)\n }\n\n // 4. Remove any leading or trailing WSP characters from the name\n // string and the value string.\n name = name.trim()\n value = value.trim()\n\n // 5. If the sum of the lengths of the name string and the value string\n // is more than 4096 octets, abort these steps and ignore the set-\n // cookie-string entirely.\n if (name.length + value.length > maxNameValuePairSize) {\n return null\n }\n\n // 6. The cookie-name is the name string, and the cookie-value is the\n // value string.\n return {\n name, value, ...parseUnparsedAttributes(unparsedAttributes)\n }\n}\n\n/**\n * Parses the remaining attributes of a set-cookie header\n * @see https://datatracker.ietf.org/doc/html/draft-ietf-httpbis-rfc6265bis#section-5.4\n * @param {string} unparsedAttributes\n * @param {[Object.]={}} cookieAttributeList\n */\nfunction parseUnparsedAttributes (unparsedAttributes, cookieAttributeList = {}) {\n // 1. If the unparsed-attributes string is empty, skip the rest of\n // these steps.\n if (unparsedAttributes.length === 0) {\n return cookieAttributeList\n }\n\n // 2. Discard the first character of the unparsed-attributes (which\n // will be a %x3B (\";\") character).\n assert(unparsedAttributes[0] === ';')\n unparsedAttributes = unparsedAttributes.slice(1)\n\n let cookieAv = ''\n\n // 3. If the remaining unparsed-attributes contains a %x3B (\";\")\n // character:\n if (unparsedAttributes.includes(';')) {\n // 1. Consume the characters of the unparsed-attributes up to, but\n // not including, the first %x3B (\";\") character.\n cookieAv = collectASequenceOfCodePointsFast(\n ';',\n unparsedAttributes,\n { position: 0 }\n )\n unparsedAttributes = unparsedAttributes.slice(cookieAv.length)\n } else {\n // Otherwise:\n\n // 1. Consume the remainder of the unparsed-attributes.\n cookieAv = unparsedAttributes\n unparsedAttributes = ''\n }\n\n // Let the cookie-av string be the characters consumed in this step.\n\n let attributeName = ''\n let attributeValue = ''\n\n // 4. If the cookie-av string contains a %x3D (\"=\") character:\n if (cookieAv.includes('=')) {\n // 1. The (possibly empty) attribute-name string consists of the\n // characters up to, but not including, the first %x3D (\"=\")\n // character, and the (possibly empty) attribute-value string\n // consists of the characters after the first %x3D (\"=\")\n // character.\n const position = { position: 0 }\n\n attributeName = collectASequenceOfCodePointsFast(\n '=',\n cookieAv,\n position\n )\n attributeValue = cookieAv.slice(position.position + 1)\n } else {\n // Otherwise:\n\n // 1. The attribute-name string consists of the entire cookie-av\n // string, and the attribute-value string is empty.\n attributeName = cookieAv\n }\n\n // 5. Remove any leading or trailing WSP characters from the attribute-\n // name string and the attribute-value string.\n attributeName = attributeName.trim()\n attributeValue = attributeValue.trim()\n\n // 6. If the attribute-value is longer than 1024 octets, ignore the\n // cookie-av string and return to Step 1 of this algorithm.\n if (attributeValue.length > maxAttributeValueSize) {\n return parseUnparsedAttributes(unparsedAttributes, cookieAttributeList)\n }\n\n // 7. Process the attribute-name and attribute-value according to the\n // requirements in the following subsections. (Notice that\n // attributes with unrecognized attribute-names are ignored.)\n const attributeNameLowercase = attributeName.toLowerCase()\n\n // https://datatracker.ietf.org/doc/html/draft-ietf-httpbis-rfc6265bis#section-5.4.1\n // If the attribute-name case-insensitively matches the string\n // \"Expires\", the user agent MUST process the cookie-av as follows.\n if (attributeNameLowercase === 'expires') {\n // 1. Let the expiry-time be the result of parsing the attribute-value\n // as cookie-date (see Section 5.1.1).\n const expiryTime = new Date(attributeValue)\n\n // 2. If the attribute-value failed to parse as a cookie date, ignore\n // the cookie-av.\n\n cookieAttributeList.expires = expiryTime\n } else if (attributeNameLowercase === 'max-age') {\n // https://datatracker.ietf.org/doc/html/draft-ietf-httpbis-rfc6265bis#section-5.4.2\n // If the attribute-name case-insensitively matches the string \"Max-\n // Age\", the user agent MUST process the cookie-av as follows.\n\n // 1. If the first character of the attribute-value is not a DIGIT or a\n // \"-\" character, ignore the cookie-av.\n const charCode = attributeValue.charCodeAt(0)\n\n if ((charCode < 48 || charCode > 57) && attributeValue[0] !== '-') {\n return parseUnparsedAttributes(unparsedAttributes, cookieAttributeList)\n }\n\n // 2. If the remainder of attribute-value contains a non-DIGIT\n // character, ignore the cookie-av.\n if (!/^\\d+$/.test(attributeValue)) {\n return parseUnparsedAttributes(unparsedAttributes, cookieAttributeList)\n }\n\n // 3. Let delta-seconds be the attribute-value converted to an integer.\n const deltaSeconds = Number(attributeValue)\n\n // 4. Let cookie-age-limit be the maximum age of the cookie (which\n // SHOULD be 400 days or less, see Section 4.1.2.2).\n\n // 5. Set delta-seconds to the smaller of its present value and cookie-\n // age-limit.\n // deltaSeconds = Math.min(deltaSeconds * 1000, maxExpiresMs)\n\n // 6. If delta-seconds is less than or equal to zero (0), let expiry-\n // time be the earliest representable date and time. Otherwise, let\n // the expiry-time be the current date and time plus delta-seconds\n // seconds.\n // const expiryTime = deltaSeconds <= 0 ? Date.now() : Date.now() + deltaSeconds\n\n // 7. Append an attribute to the cookie-attribute-list with an\n // attribute-name of Max-Age and an attribute-value of expiry-time.\n cookieAttributeList.maxAge = deltaSeconds\n } else if (attributeNameLowercase === 'domain') {\n // https://datatracker.ietf.org/doc/html/draft-ietf-httpbis-rfc6265bis#section-5.4.3\n // If the attribute-name case-insensitively matches the string \"Domain\",\n // the user agent MUST process the cookie-av as follows.\n\n // 1. Let cookie-domain be the attribute-value.\n let cookieDomain = attributeValue\n\n // 2. If cookie-domain starts with %x2E (\".\"), let cookie-domain be\n // cookie-domain without its leading %x2E (\".\").\n if (cookieDomain[0] === '.') {\n cookieDomain = cookieDomain.slice(1)\n }\n\n // 3. Convert the cookie-domain to lower case.\n cookieDomain = cookieDomain.toLowerCase()\n\n // 4. Append an attribute to the cookie-attribute-list with an\n // attribute-name of Domain and an attribute-value of cookie-domain.\n cookieAttributeList.domain = cookieDomain\n } else if (attributeNameLowercase === 'path') {\n // https://datatracker.ietf.org/doc/html/draft-ietf-httpbis-rfc6265bis#section-5.4.4\n // If the attribute-name case-insensitively matches the string \"Path\",\n // the user agent MUST process the cookie-av as follows.\n\n // 1. If the attribute-value is empty or if the first character of the\n // attribute-value is not %x2F (\"/\"):\n let cookiePath = ''\n if (attributeValue.length === 0 || attributeValue[0] !== '/') {\n // 1. Let cookie-path be the default-path.\n cookiePath = '/'\n } else {\n // Otherwise:\n\n // 1. Let cookie-path be the attribute-value.\n cookiePath = attributeValue\n }\n\n // 2. Append an attribute to the cookie-attribute-list with an\n // attribute-name of Path and an attribute-value of cookie-path.\n cookieAttributeList.path = cookiePath\n } else if (attributeNameLowercase === 'secure') {\n // https://datatracker.ietf.org/doc/html/draft-ietf-httpbis-rfc6265bis#section-5.4.5\n // If the attribute-name case-insensitively matches the string \"Secure\",\n // the user agent MUST append an attribute to the cookie-attribute-list\n // with an attribute-name of Secure and an empty attribute-value.\n\n cookieAttributeList.secure = true\n } else if (attributeNameLowercase === 'httponly') {\n // https://datatracker.ietf.org/doc/html/draft-ietf-httpbis-rfc6265bis#section-5.4.6\n // If the attribute-name case-insensitively matches the string\n // \"HttpOnly\", the user agent MUST append an attribute to the cookie-\n // attribute-list with an attribute-name of HttpOnly and an empty\n // attribute-value.\n\n cookieAttributeList.httpOnly = true\n } else if (attributeNameLowercase === 'samesite') {\n // https://datatracker.ietf.org/doc/html/draft-ietf-httpbis-rfc6265bis#section-5.4.7\n // If the attribute-name case-insensitively matches the string\n // \"SameSite\", the user agent MUST process the cookie-av as follows:\n\n // 1. Let enforcement be \"Default\".\n let enforcement = 'Default'\n\n const attributeValueLowercase = attributeValue.toLowerCase()\n // 2. If cookie-av's attribute-value is a case-insensitive match for\n // \"None\", set enforcement to \"None\".\n if (attributeValueLowercase.includes('none')) {\n enforcement = 'None'\n }\n\n // 3. If cookie-av's attribute-value is a case-insensitive match for\n // \"Strict\", set enforcement to \"Strict\".\n if (attributeValueLowercase.includes('strict')) {\n enforcement = 'Strict'\n }\n\n // 4. If cookie-av's attribute-value is a case-insensitive match for\n // \"Lax\", set enforcement to \"Lax\".\n if (attributeValueLowercase.includes('lax')) {\n enforcement = 'Lax'\n }\n\n // 5. Append an attribute to the cookie-attribute-list with an\n // attribute-name of \"SameSite\" and an attribute-value of\n // enforcement.\n cookieAttributeList.sameSite = enforcement\n } else {\n cookieAttributeList.unparsed ??= []\n\n cookieAttributeList.unparsed.push(`${attributeName}=${attributeValue}`)\n }\n\n // 8. Return to Step 1 of this algorithm.\n return parseUnparsedAttributes(unparsedAttributes, cookieAttributeList)\n}\n\nmodule.exports = {\n parseSetCookie,\n parseUnparsedAttributes\n}\n","'use strict'\n\nconst assert = require('assert')\nconst { kHeadersList } = require('../core/symbols')\n\nfunction isCTLExcludingHtab (value) {\n if (value.length === 0) {\n return false\n }\n\n for (const char of value) {\n const code = char.charCodeAt(0)\n\n if (\n (code >= 0x00 || code <= 0x08) ||\n (code >= 0x0A || code <= 0x1F) ||\n code === 0x7F\n ) {\n return false\n }\n }\n}\n\n/**\n CHAR = \n token = 1*\n separators = \"(\" | \")\" | \"<\" | \">\" | \"@\"\n | \",\" | \";\" | \":\" | \"\\\" | <\">\n | \"/\" | \"[\" | \"]\" | \"?\" | \"=\"\n | \"{\" | \"}\" | SP | HT\n * @param {string} name\n */\nfunction validateCookieName (name) {\n for (const char of name) {\n const code = char.charCodeAt(0)\n\n if (\n (code <= 0x20 || code > 0x7F) ||\n char === '(' ||\n char === ')' ||\n char === '>' ||\n char === '<' ||\n char === '@' ||\n char === ',' ||\n char === ';' ||\n char === ':' ||\n char === '\\\\' ||\n char === '\"' ||\n char === '/' ||\n char === '[' ||\n char === ']' ||\n char === '?' ||\n char === '=' ||\n char === '{' ||\n char === '}'\n ) {\n throw new Error('Invalid cookie name')\n }\n }\n}\n\n/**\n cookie-value = *cookie-octet / ( DQUOTE *cookie-octet DQUOTE )\n cookie-octet = %x21 / %x23-2B / %x2D-3A / %x3C-5B / %x5D-7E\n ; US-ASCII characters excluding CTLs,\n ; whitespace DQUOTE, comma, semicolon,\n ; and backslash\n * @param {string} value\n */\nfunction validateCookieValue (value) {\n for (const char of value) {\n const code = char.charCodeAt(0)\n\n if (\n code < 0x21 || // exclude CTLs (0-31)\n code === 0x22 ||\n code === 0x2C ||\n code === 0x3B ||\n code === 0x5C ||\n code > 0x7E // non-ascii\n ) {\n throw new Error('Invalid header value')\n }\n }\n}\n\n/**\n * path-value = \n * @param {string} path\n */\nfunction validateCookiePath (path) {\n for (const char of path) {\n const code = char.charCodeAt(0)\n\n if (code < 0x21 || char === ';') {\n throw new Error('Invalid cookie path')\n }\n }\n}\n\n/**\n * I have no idea why these values aren't allowed to be honest,\n * but Deno tests these. - Khafra\n * @param {string} domain\n */\nfunction validateCookieDomain (domain) {\n if (\n domain.startsWith('-') ||\n domain.endsWith('.') ||\n domain.endsWith('-')\n ) {\n throw new Error('Invalid cookie domain')\n }\n}\n\n/**\n * @see https://www.rfc-editor.org/rfc/rfc7231#section-7.1.1.1\n * @param {number|Date} date\n IMF-fixdate = day-name \",\" SP date1 SP time-of-day SP GMT\n ; fixed length/zone/capitalization subset of the format\n ; see Section 3.3 of [RFC5322]\n\n day-name = %x4D.6F.6E ; \"Mon\", case-sensitive\n / %x54.75.65 ; \"Tue\", case-sensitive\n / %x57.65.64 ; \"Wed\", case-sensitive\n / %x54.68.75 ; \"Thu\", case-sensitive\n / %x46.72.69 ; \"Fri\", case-sensitive\n / %x53.61.74 ; \"Sat\", case-sensitive\n / %x53.75.6E ; \"Sun\", case-sensitive\n date1 = day SP month SP year\n ; e.g., 02 Jun 1982\n\n day = 2DIGIT\n month = %x4A.61.6E ; \"Jan\", case-sensitive\n / %x46.65.62 ; \"Feb\", case-sensitive\n / %x4D.61.72 ; \"Mar\", case-sensitive\n / %x41.70.72 ; \"Apr\", case-sensitive\n / %x4D.61.79 ; \"May\", case-sensitive\n / %x4A.75.6E ; \"Jun\", case-sensitive\n / %x4A.75.6C ; \"Jul\", case-sensitive\n / %x41.75.67 ; \"Aug\", case-sensitive\n / %x53.65.70 ; \"Sep\", case-sensitive\n / %x4F.63.74 ; \"Oct\", case-sensitive\n / %x4E.6F.76 ; \"Nov\", case-sensitive\n / %x44.65.63 ; \"Dec\", case-sensitive\n year = 4DIGIT\n\n GMT = %x47.4D.54 ; \"GMT\", case-sensitive\n\n time-of-day = hour \":\" minute \":\" second\n ; 00:00:00 - 23:59:60 (leap second)\n\n hour = 2DIGIT\n minute = 2DIGIT\n second = 2DIGIT\n */\nfunction toIMFDate (date) {\n if (typeof date === 'number') {\n date = new Date(date)\n }\n\n const days = [\n 'Sun', 'Mon', 'Tue', 'Wed',\n 'Thu', 'Fri', 'Sat'\n ]\n\n const months = [\n 'Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun',\n 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'\n ]\n\n const dayName = days[date.getUTCDay()]\n const day = date.getUTCDate().toString().padStart(2, '0')\n const month = months[date.getUTCMonth()]\n const year = date.getUTCFullYear()\n const hour = date.getUTCHours().toString().padStart(2, '0')\n const minute = date.getUTCMinutes().toString().padStart(2, '0')\n const second = date.getUTCSeconds().toString().padStart(2, '0')\n\n return `${dayName}, ${day} ${month} ${year} ${hour}:${minute}:${second} GMT`\n}\n\n/**\n max-age-av = \"Max-Age=\" non-zero-digit *DIGIT\n ; In practice, both expires-av and max-age-av\n ; are limited to dates representable by the\n ; user agent.\n * @param {number} maxAge\n */\nfunction validateCookieMaxAge (maxAge) {\n if (maxAge < 0) {\n throw new Error('Invalid cookie max-age')\n }\n}\n\n/**\n * @see https://www.rfc-editor.org/rfc/rfc6265#section-4.1.1\n * @param {import('./index').Cookie} cookie\n */\nfunction stringify (cookie) {\n if (cookie.name.length === 0) {\n return null\n }\n\n validateCookieName(cookie.name)\n validateCookieValue(cookie.value)\n\n const out = [`${cookie.name}=${cookie.value}`]\n\n // https://datatracker.ietf.org/doc/html/draft-ietf-httpbis-cookie-prefixes-00#section-3.1\n // https://datatracker.ietf.org/doc/html/draft-ietf-httpbis-cookie-prefixes-00#section-3.2\n if (cookie.name.startsWith('__Secure-')) {\n cookie.secure = true\n }\n\n if (cookie.name.startsWith('__Host-')) {\n cookie.secure = true\n cookie.domain = null\n cookie.path = '/'\n }\n\n if (cookie.secure) {\n out.push('Secure')\n }\n\n if (cookie.httpOnly) {\n out.push('HttpOnly')\n }\n\n if (typeof cookie.maxAge === 'number') {\n validateCookieMaxAge(cookie.maxAge)\n out.push(`Max-Age=${cookie.maxAge}`)\n }\n\n if (cookie.domain) {\n validateCookieDomain(cookie.domain)\n out.push(`Domain=${cookie.domain}`)\n }\n\n if (cookie.path) {\n validateCookiePath(cookie.path)\n out.push(`Path=${cookie.path}`)\n }\n\n if (cookie.expires && cookie.expires.toString() !== 'Invalid Date') {\n out.push(`Expires=${toIMFDate(cookie.expires)}`)\n }\n\n if (cookie.sameSite) {\n out.push(`SameSite=${cookie.sameSite}`)\n }\n\n for (const part of cookie.unparsed) {\n if (!part.includes('=')) {\n throw new Error('Invalid unparsed')\n }\n\n const [key, ...value] = part.split('=')\n\n out.push(`${key.trim()}=${value.join('=')}`)\n }\n\n return out.join('; ')\n}\n\nlet kHeadersListNode\n\nfunction getHeadersList (headers) {\n if (headers[kHeadersList]) {\n return headers[kHeadersList]\n }\n\n if (!kHeadersListNode) {\n kHeadersListNode = Object.getOwnPropertySymbols(headers).find(\n (symbol) => symbol.description === 'headers list'\n )\n\n assert(kHeadersListNode, 'Headers cannot be parsed')\n }\n\n const headersList = headers[kHeadersListNode]\n assert(headersList)\n\n return headersList\n}\n\nmodule.exports = {\n isCTLExcludingHtab,\n stringify,\n getHeadersList\n}\n","'use strict'\n\nconst net = require('net')\nconst assert = require('assert')\nconst util = require('./util')\nconst { InvalidArgumentError, ConnectTimeoutError } = require('./errors')\n\nlet tls // include tls conditionally since it is not always available\n\n// TODO: session re-use does not wait for the first\n// connection to resolve the session and might therefore\n// resolve the same servername multiple times even when\n// re-use is enabled.\n\nlet SessionCache\n// FIXME: remove workaround when the Node bug is fixed\n// https://github.com/nodejs/node/issues/49344#issuecomment-1741776308\nif (global.FinalizationRegistry && !process.env.NODE_V8_COVERAGE) {\n SessionCache = class WeakSessionCache {\n constructor (maxCachedSessions) {\n this._maxCachedSessions = maxCachedSessions\n this._sessionCache = new Map()\n this._sessionRegistry = new global.FinalizationRegistry((key) => {\n if (this._sessionCache.size < this._maxCachedSessions) {\n return\n }\n\n const ref = this._sessionCache.get(key)\n if (ref !== undefined && ref.deref() === undefined) {\n this._sessionCache.delete(key)\n }\n })\n }\n\n get (sessionKey) {\n const ref = this._sessionCache.get(sessionKey)\n return ref ? ref.deref() : null\n }\n\n set (sessionKey, session) {\n if (this._maxCachedSessions === 0) {\n return\n }\n\n this._sessionCache.set(sessionKey, new WeakRef(session))\n this._sessionRegistry.register(session, sessionKey)\n }\n }\n} else {\n SessionCache = class SimpleSessionCache {\n constructor (maxCachedSessions) {\n this._maxCachedSessions = maxCachedSessions\n this._sessionCache = new Map()\n }\n\n get (sessionKey) {\n return this._sessionCache.get(sessionKey)\n }\n\n set (sessionKey, session) {\n if (this._maxCachedSessions === 0) {\n return\n }\n\n if (this._sessionCache.size >= this._maxCachedSessions) {\n // remove the oldest session\n const { value: oldestKey } = this._sessionCache.keys().next()\n this._sessionCache.delete(oldestKey)\n }\n\n this._sessionCache.set(sessionKey, session)\n }\n }\n}\n\nfunction buildConnector ({ allowH2, maxCachedSessions, socketPath, timeout, ...opts }) {\n if (maxCachedSessions != null && (!Number.isInteger(maxCachedSessions) || maxCachedSessions < 0)) {\n throw new InvalidArgumentError('maxCachedSessions must be a positive integer or zero')\n }\n\n const options = { path: socketPath, ...opts }\n const sessionCache = new SessionCache(maxCachedSessions == null ? 100 : maxCachedSessions)\n timeout = timeout == null ? 10e3 : timeout\n allowH2 = allowH2 != null ? allowH2 : false\n return function connect ({ hostname, host, protocol, port, servername, localAddress, httpSocket }, callback) {\n let socket\n if (protocol === 'https:') {\n if (!tls) {\n tls = require('tls')\n }\n servername = servername || options.servername || util.getServerName(host) || null\n\n const sessionKey = servername || hostname\n const session = sessionCache.get(sessionKey) || null\n\n assert(sessionKey)\n\n socket = tls.connect({\n highWaterMark: 16384, // TLS in node can't have bigger HWM anyway...\n ...options,\n servername,\n session,\n localAddress,\n // TODO(HTTP/2): Add support for h2c\n ALPNProtocols: allowH2 ? ['http/1.1', 'h2'] : ['http/1.1'],\n socket: httpSocket, // upgrade socket connection\n port: port || 443,\n host: hostname\n })\n\n socket\n .on('session', function (session) {\n // TODO (fix): Can a session become invalid once established? Don't think so?\n sessionCache.set(sessionKey, session)\n })\n } else {\n assert(!httpSocket, 'httpSocket can only be sent on TLS update')\n socket = net.connect({\n highWaterMark: 64 * 1024, // Same as nodejs fs streams.\n ...options,\n localAddress,\n port: port || 80,\n host: hostname\n })\n }\n\n // Set TCP keep alive options on the socket here instead of in connect() for the case of assigning the socket\n if (options.keepAlive == null || options.keepAlive) {\n const keepAliveInitialDelay = options.keepAliveInitialDelay === undefined ? 60e3 : options.keepAliveInitialDelay\n socket.setKeepAlive(true, keepAliveInitialDelay)\n }\n\n const cancelTimeout = setupTimeout(() => onConnectTimeout(socket), timeout)\n\n socket\n .setNoDelay(true)\n .once(protocol === 'https:' ? 'secureConnect' : 'connect', function () {\n cancelTimeout()\n\n if (callback) {\n const cb = callback\n callback = null\n cb(null, this)\n }\n })\n .on('error', function (err) {\n cancelTimeout()\n\n if (callback) {\n const cb = callback\n callback = null\n cb(err)\n }\n })\n\n return socket\n }\n}\n\nfunction setupTimeout (onConnectTimeout, timeout) {\n if (!timeout) {\n return () => {}\n }\n\n let s1 = null\n let s2 = null\n const timeoutId = setTimeout(() => {\n // setImmediate is added to make sure that we priotorise socket error events over timeouts\n s1 = setImmediate(() => {\n if (process.platform === 'win32') {\n // Windows needs an extra setImmediate probably due to implementation differences in the socket logic\n s2 = setImmediate(() => onConnectTimeout())\n } else {\n onConnectTimeout()\n }\n })\n }, timeout)\n return () => {\n clearTimeout(timeoutId)\n clearImmediate(s1)\n clearImmediate(s2)\n }\n}\n\nfunction onConnectTimeout (socket) {\n util.destroy(socket, new ConnectTimeoutError())\n}\n\nmodule.exports = buildConnector\n","'use strict'\n\nclass UndiciError extends Error {\n constructor (message) {\n super(message)\n this.name = 'UndiciError'\n this.code = 'UND_ERR'\n }\n}\n\nclass ConnectTimeoutError extends UndiciError {\n constructor (message) {\n super(message)\n Error.captureStackTrace(this, ConnectTimeoutError)\n this.name = 'ConnectTimeoutError'\n this.message = message || 'Connect Timeout Error'\n this.code = 'UND_ERR_CONNECT_TIMEOUT'\n }\n}\n\nclass HeadersTimeoutError extends UndiciError {\n constructor (message) {\n super(message)\n Error.captureStackTrace(this, HeadersTimeoutError)\n this.name = 'HeadersTimeoutError'\n this.message = message || 'Headers Timeout Error'\n this.code = 'UND_ERR_HEADERS_TIMEOUT'\n }\n}\n\nclass HeadersOverflowError extends UndiciError {\n constructor (message) {\n super(message)\n Error.captureStackTrace(this, HeadersOverflowError)\n this.name = 'HeadersOverflowError'\n this.message = message || 'Headers Overflow Error'\n this.code = 'UND_ERR_HEADERS_OVERFLOW'\n }\n}\n\nclass BodyTimeoutError extends UndiciError {\n constructor (message) {\n super(message)\n Error.captureStackTrace(this, BodyTimeoutError)\n this.name = 'BodyTimeoutError'\n this.message = message || 'Body Timeout Error'\n this.code = 'UND_ERR_BODY_TIMEOUT'\n }\n}\n\nclass ResponseStatusCodeError extends UndiciError {\n constructor (message, statusCode, headers, body) {\n super(message)\n Error.captureStackTrace(this, ResponseStatusCodeError)\n this.name = 'ResponseStatusCodeError'\n this.message = message || 'Response Status Code Error'\n this.code = 'UND_ERR_RESPONSE_STATUS_CODE'\n this.body = body\n this.status = statusCode\n this.statusCode = statusCode\n this.headers = headers\n }\n}\n\nclass InvalidArgumentError extends UndiciError {\n constructor (message) {\n super(message)\n Error.captureStackTrace(this, InvalidArgumentError)\n this.name = 'InvalidArgumentError'\n this.message = message || 'Invalid Argument Error'\n this.code = 'UND_ERR_INVALID_ARG'\n }\n}\n\nclass InvalidReturnValueError extends UndiciError {\n constructor (message) {\n super(message)\n Error.captureStackTrace(this, InvalidReturnValueError)\n this.name = 'InvalidReturnValueError'\n this.message = message || 'Invalid Return Value Error'\n this.code = 'UND_ERR_INVALID_RETURN_VALUE'\n }\n}\n\nclass RequestAbortedError extends UndiciError {\n constructor (message) {\n super(message)\n Error.captureStackTrace(this, RequestAbortedError)\n this.name = 'AbortError'\n this.message = message || 'Request aborted'\n this.code = 'UND_ERR_ABORTED'\n }\n}\n\nclass InformationalError extends UndiciError {\n constructor (message) {\n super(message)\n Error.captureStackTrace(this, InformationalError)\n this.name = 'InformationalError'\n this.message = message || 'Request information'\n this.code = 'UND_ERR_INFO'\n }\n}\n\nclass RequestContentLengthMismatchError extends UndiciError {\n constructor (message) {\n super(message)\n Error.captureStackTrace(this, RequestContentLengthMismatchError)\n this.name = 'RequestContentLengthMismatchError'\n this.message = message || 'Request body length does not match content-length header'\n this.code = 'UND_ERR_REQ_CONTENT_LENGTH_MISMATCH'\n }\n}\n\nclass ResponseContentLengthMismatchError extends UndiciError {\n constructor (message) {\n super(message)\n Error.captureStackTrace(this, ResponseContentLengthMismatchError)\n this.name = 'ResponseContentLengthMismatchError'\n this.message = message || 'Response body length does not match content-length header'\n this.code = 'UND_ERR_RES_CONTENT_LENGTH_MISMATCH'\n }\n}\n\nclass ClientDestroyedError extends UndiciError {\n constructor (message) {\n super(message)\n Error.captureStackTrace(this, ClientDestroyedError)\n this.name = 'ClientDestroyedError'\n this.message = message || 'The client is destroyed'\n this.code = 'UND_ERR_DESTROYED'\n }\n}\n\nclass ClientClosedError extends UndiciError {\n constructor (message) {\n super(message)\n Error.captureStackTrace(this, ClientClosedError)\n this.name = 'ClientClosedError'\n this.message = message || 'The client is closed'\n this.code = 'UND_ERR_CLOSED'\n }\n}\n\nclass SocketError extends UndiciError {\n constructor (message, socket) {\n super(message)\n Error.captureStackTrace(this, SocketError)\n this.name = 'SocketError'\n this.message = message || 'Socket error'\n this.code = 'UND_ERR_SOCKET'\n this.socket = socket\n }\n}\n\nclass NotSupportedError extends UndiciError {\n constructor (message) {\n super(message)\n Error.captureStackTrace(this, NotSupportedError)\n this.name = 'NotSupportedError'\n this.message = message || 'Not supported error'\n this.code = 'UND_ERR_NOT_SUPPORTED'\n }\n}\n\nclass BalancedPoolMissingUpstreamError extends UndiciError {\n constructor (message) {\n super(message)\n Error.captureStackTrace(this, NotSupportedError)\n this.name = 'MissingUpstreamError'\n this.message = message || 'No upstream has been added to the BalancedPool'\n this.code = 'UND_ERR_BPL_MISSING_UPSTREAM'\n }\n}\n\nclass HTTPParserError extends Error {\n constructor (message, code, data) {\n super(message)\n Error.captureStackTrace(this, HTTPParserError)\n this.name = 'HTTPParserError'\n this.code = code ? `HPE_${code}` : undefined\n this.data = data ? data.toString() : undefined\n }\n}\n\nclass ResponseExceededMaxSizeError extends UndiciError {\n constructor (message) {\n super(message)\n Error.captureStackTrace(this, ResponseExceededMaxSizeError)\n this.name = 'ResponseExceededMaxSizeError'\n this.message = message || 'Response content exceeded max size'\n this.code = 'UND_ERR_RES_EXCEEDED_MAX_SIZE'\n }\n}\n\nmodule.exports = {\n HTTPParserError,\n UndiciError,\n HeadersTimeoutError,\n HeadersOverflowError,\n BodyTimeoutError,\n RequestContentLengthMismatchError,\n ConnectTimeoutError,\n ResponseStatusCodeError,\n InvalidArgumentError,\n InvalidReturnValueError,\n RequestAbortedError,\n ClientDestroyedError,\n ClientClosedError,\n InformationalError,\n SocketError,\n NotSupportedError,\n ResponseContentLengthMismatchError,\n BalancedPoolMissingUpstreamError,\n ResponseExceededMaxSizeError\n}\n","'use strict'\n\nconst {\n InvalidArgumentError,\n NotSupportedError\n} = require('./errors')\nconst assert = require('assert')\nconst { kHTTP2BuildRequest, kHTTP2CopyHeaders, kHTTP1BuildRequest } = require('./symbols')\nconst util = require('./util')\n\n// tokenRegExp and headerCharRegex have been lifted from\n// https://github.com/nodejs/node/blob/main/lib/_http_common.js\n\n/**\n * Verifies that the given val is a valid HTTP token\n * per the rules defined in RFC 7230\n * See https://tools.ietf.org/html/rfc7230#section-3.2.6\n */\nconst tokenRegExp = /^[\\^_`a-zA-Z\\-0-9!#$%&'*+.|~]+$/\n\n/**\n * Matches if val contains an invalid field-vchar\n * field-value = *( field-content / obs-fold )\n * field-content = field-vchar [ 1*( SP / HTAB ) field-vchar ]\n * field-vchar = VCHAR / obs-text\n */\nconst headerCharRegex = /[^\\t\\x20-\\x7e\\x80-\\xff]/\n\n// Verifies that a given path is valid does not contain control chars \\x00 to \\x20\nconst invalidPathRegex = /[^\\u0021-\\u00ff]/\n\nconst kHandler = Symbol('handler')\n\nconst channels = {}\n\nlet extractBody\n\ntry {\n const diagnosticsChannel = require('diagnostics_channel')\n channels.create = diagnosticsChannel.channel('undici:request:create')\n channels.bodySent = diagnosticsChannel.channel('undici:request:bodySent')\n channels.headers = diagnosticsChannel.channel('undici:request:headers')\n channels.trailers = diagnosticsChannel.channel('undici:request:trailers')\n channels.error = diagnosticsChannel.channel('undici:request:error')\n} catch {\n channels.create = { hasSubscribers: false }\n channels.bodySent = { hasSubscribers: false }\n channels.headers = { hasSubscribers: false }\n channels.trailers = { hasSubscribers: false }\n channels.error = { hasSubscribers: false }\n}\n\nclass Request {\n constructor (origin, {\n path,\n method,\n body,\n headers,\n query,\n idempotent,\n blocking,\n upgrade,\n headersTimeout,\n bodyTimeout,\n reset,\n throwOnError,\n expectContinue\n }, handler) {\n if (typeof path !== 'string') {\n throw new InvalidArgumentError('path must be a string')\n } else if (\n path[0] !== '/' &&\n !(path.startsWith('http://') || path.startsWith('https://')) &&\n method !== 'CONNECT'\n ) {\n throw new InvalidArgumentError('path must be an absolute URL or start with a slash')\n } else if (invalidPathRegex.exec(path) !== null) {\n throw new InvalidArgumentError('invalid request path')\n }\n\n if (typeof method !== 'string') {\n throw new InvalidArgumentError('method must be a string')\n } else if (tokenRegExp.exec(method) === null) {\n throw new InvalidArgumentError('invalid request method')\n }\n\n if (upgrade && typeof upgrade !== 'string') {\n throw new InvalidArgumentError('upgrade must be a string')\n }\n\n if (headersTimeout != null && (!Number.isFinite(headersTimeout) || headersTimeout < 0)) {\n throw new InvalidArgumentError('invalid headersTimeout')\n }\n\n if (bodyTimeout != null && (!Number.isFinite(bodyTimeout) || bodyTimeout < 0)) {\n throw new InvalidArgumentError('invalid bodyTimeout')\n }\n\n if (reset != null && typeof reset !== 'boolean') {\n throw new InvalidArgumentError('invalid reset')\n }\n\n if (expectContinue != null && typeof expectContinue !== 'boolean') {\n throw new InvalidArgumentError('invalid expectContinue')\n }\n\n this.headersTimeout = headersTimeout\n\n this.bodyTimeout = bodyTimeout\n\n this.throwOnError = throwOnError === true\n\n this.method = method\n\n if (body == null) {\n this.body = null\n } else if (util.isStream(body)) {\n this.body = body\n } else if (util.isBuffer(body)) {\n this.body = body.byteLength ? body : null\n } else if (ArrayBuffer.isView(body)) {\n this.body = body.buffer.byteLength ? Buffer.from(body.buffer, body.byteOffset, body.byteLength) : null\n } else if (body instanceof ArrayBuffer) {\n this.body = body.byteLength ? Buffer.from(body) : null\n } else if (typeof body === 'string') {\n this.body = body.length ? Buffer.from(body) : null\n } else if (util.isFormDataLike(body) || util.isIterable(body) || util.isBlobLike(body)) {\n this.body = body\n } else {\n throw new InvalidArgumentError('body must be a string, a Buffer, a Readable stream, an iterable, or an async iterable')\n }\n\n this.completed = false\n\n this.aborted = false\n\n this.upgrade = upgrade || null\n\n this.path = query ? util.buildURL(path, query) : path\n\n this.origin = origin\n\n this.idempotent = idempotent == null\n ? method === 'HEAD' || method === 'GET'\n : idempotent\n\n this.blocking = blocking == null ? false : blocking\n\n this.reset = reset == null ? null : reset\n\n this.host = null\n\n this.contentLength = null\n\n this.contentType = null\n\n this.headers = ''\n\n // Only for H2\n this.expectContinue = expectContinue != null ? expectContinue : false\n\n if (Array.isArray(headers)) {\n if (headers.length % 2 !== 0) {\n throw new InvalidArgumentError('headers array must be even')\n }\n for (let i = 0; i < headers.length; i += 2) {\n processHeader(this, headers[i], headers[i + 1])\n }\n } else if (headers && typeof headers === 'object') {\n const keys = Object.keys(headers)\n for (let i = 0; i < keys.length; i++) {\n const key = keys[i]\n processHeader(this, key, headers[key])\n }\n } else if (headers != null) {\n throw new InvalidArgumentError('headers must be an object or an array')\n }\n\n if (util.isFormDataLike(this.body)) {\n if (util.nodeMajor < 16 || (util.nodeMajor === 16 && util.nodeMinor < 8)) {\n throw new InvalidArgumentError('Form-Data bodies are only supported in node v16.8 and newer.')\n }\n\n if (!extractBody) {\n extractBody = require('../fetch/body.js').extractBody\n }\n\n const [bodyStream, contentType] = extractBody(body)\n if (this.contentType == null) {\n this.contentType = contentType\n this.headers += `content-type: ${contentType}\\r\\n`\n }\n this.body = bodyStream.stream\n this.contentLength = bodyStream.length\n } else if (util.isBlobLike(body) && this.contentType == null && body.type) {\n this.contentType = body.type\n this.headers += `content-type: ${body.type}\\r\\n`\n }\n\n util.validateHandler(handler, method, upgrade)\n\n this.servername = util.getServerName(this.host)\n\n this[kHandler] = handler\n\n if (channels.create.hasSubscribers) {\n channels.create.publish({ request: this })\n }\n }\n\n onBodySent (chunk) {\n if (this[kHandler].onBodySent) {\n try {\n this[kHandler].onBodySent(chunk)\n } catch (err) {\n this.onError(err)\n }\n }\n }\n\n onRequestSent () {\n if (channels.bodySent.hasSubscribers) {\n channels.bodySent.publish({ request: this })\n }\n }\n\n onConnect (abort) {\n assert(!this.aborted)\n assert(!this.completed)\n\n return this[kHandler].onConnect(abort)\n }\n\n onHeaders (statusCode, headers, resume, statusText) {\n assert(!this.aborted)\n assert(!this.completed)\n\n if (channels.headers.hasSubscribers) {\n channels.headers.publish({ request: this, response: { statusCode, headers, statusText } })\n }\n\n return this[kHandler].onHeaders(statusCode, headers, resume, statusText)\n }\n\n onData (chunk) {\n assert(!this.aborted)\n assert(!this.completed)\n\n return this[kHandler].onData(chunk)\n }\n\n onUpgrade (statusCode, headers, socket) {\n assert(!this.aborted)\n assert(!this.completed)\n\n return this[kHandler].onUpgrade(statusCode, headers, socket)\n }\n\n onComplete (trailers) {\n assert(!this.aborted)\n\n this.completed = true\n if (channels.trailers.hasSubscribers) {\n channels.trailers.publish({ request: this, trailers })\n }\n return this[kHandler].onComplete(trailers)\n }\n\n onError (error) {\n if (channels.error.hasSubscribers) {\n channels.error.publish({ request: this, error })\n }\n\n if (this.aborted) {\n return\n }\n this.aborted = true\n return this[kHandler].onError(error)\n }\n\n // TODO: adjust to support H2\n addHeader (key, value) {\n processHeader(this, key, value)\n return this\n }\n\n static [kHTTP1BuildRequest] (origin, opts, handler) {\n // TODO: Migrate header parsing here, to make Requests\n // HTTP agnostic\n return new Request(origin, opts, handler)\n }\n\n static [kHTTP2BuildRequest] (origin, opts, handler) {\n const headers = opts.headers\n opts = { ...opts, headers: null }\n\n const request = new Request(origin, opts, handler)\n\n request.headers = {}\n\n if (Array.isArray(headers)) {\n if (headers.length % 2 !== 0) {\n throw new InvalidArgumentError('headers array must be even')\n }\n for (let i = 0; i < headers.length; i += 2) {\n processHeader(request, headers[i], headers[i + 1], true)\n }\n } else if (headers && typeof headers === 'object') {\n const keys = Object.keys(headers)\n for (let i = 0; i < keys.length; i++) {\n const key = keys[i]\n processHeader(request, key, headers[key], true)\n }\n } else if (headers != null) {\n throw new InvalidArgumentError('headers must be an object or an array')\n }\n\n return request\n }\n\n static [kHTTP2CopyHeaders] (raw) {\n const rawHeaders = raw.split('\\r\\n')\n const headers = {}\n\n for (const header of rawHeaders) {\n const [key, value] = header.split(': ')\n\n if (value == null || value.length === 0) continue\n\n if (headers[key]) headers[key] += `,${value}`\n else headers[key] = value\n }\n\n return headers\n }\n}\n\nfunction processHeaderValue (key, val, skipAppend) {\n if (val && typeof val === 'object') {\n throw new InvalidArgumentError(`invalid ${key} header`)\n }\n\n val = val != null ? `${val}` : ''\n\n if (headerCharRegex.exec(val) !== null) {\n throw new InvalidArgumentError(`invalid ${key} header`)\n }\n\n return skipAppend ? val : `${key}: ${val}\\r\\n`\n}\n\nfunction processHeader (request, key, val, skipAppend = false) {\n if (val && (typeof val === 'object' && !Array.isArray(val))) {\n throw new InvalidArgumentError(`invalid ${key} header`)\n } else if (val === undefined) {\n return\n }\n\n if (\n request.host === null &&\n key.length === 4 &&\n key.toLowerCase() === 'host'\n ) {\n if (headerCharRegex.exec(val) !== null) {\n throw new InvalidArgumentError(`invalid ${key} header`)\n }\n // Consumed by Client\n request.host = val\n } else if (\n request.contentLength === null &&\n key.length === 14 &&\n key.toLowerCase() === 'content-length'\n ) {\n request.contentLength = parseInt(val, 10)\n if (!Number.isFinite(request.contentLength)) {\n throw new InvalidArgumentError('invalid content-length header')\n }\n } else if (\n request.contentType === null &&\n key.length === 12 &&\n key.toLowerCase() === 'content-type'\n ) {\n request.contentType = val\n request.headers += processHeaderValue(key, val)\n } else if (\n key.length === 17 &&\n key.toLowerCase() === 'transfer-encoding'\n ) {\n throw new InvalidArgumentError('invalid transfer-encoding header')\n } else if (\n key.length === 10 &&\n key.toLowerCase() === 'connection'\n ) {\n const value = typeof val === 'string' ? val.toLowerCase() : null\n if (value !== 'close' && value !== 'keep-alive') {\n throw new InvalidArgumentError('invalid connection header')\n } else if (value === 'close') {\n request.reset = true\n }\n } else if (\n key.length === 10 &&\n key.toLowerCase() === 'keep-alive'\n ) {\n throw new InvalidArgumentError('invalid keep-alive header')\n } else if (\n key.length === 7 &&\n key.toLowerCase() === 'upgrade'\n ) {\n throw new InvalidArgumentError('invalid upgrade header')\n } else if (\n key.length === 6 &&\n key.toLowerCase() === 'expect'\n ) {\n throw new NotSupportedError('expect header not supported')\n } else if (tokenRegExp.exec(key) === null) {\n throw new InvalidArgumentError('invalid header key')\n } else {\n if (Array.isArray(val)) {\n for (let i = 0; i < val.length; i++) {\n if (skipAppend) {\n if (request.headers[key]) request.headers[key] += `,${processHeaderValue(key, val[i], skipAppend)}`\n else request.headers[key] = processHeaderValue(key, val[i], skipAppend)\n } else {\n request.headers += processHeaderValue(key, val[i])\n }\n }\n } else {\n if (skipAppend) request.headers[key] = processHeaderValue(key, val, skipAppend)\n else request.headers += processHeaderValue(key, val)\n }\n }\n}\n\nmodule.exports = Request\n","module.exports = {\n kClose: Symbol('close'),\n kDestroy: Symbol('destroy'),\n kDispatch: Symbol('dispatch'),\n kUrl: Symbol('url'),\n kWriting: Symbol('writing'),\n kResuming: Symbol('resuming'),\n kQueue: Symbol('queue'),\n kConnect: Symbol('connect'),\n kConnecting: Symbol('connecting'),\n kHeadersList: Symbol('headers list'),\n kKeepAliveDefaultTimeout: Symbol('default keep alive timeout'),\n kKeepAliveMaxTimeout: Symbol('max keep alive timeout'),\n kKeepAliveTimeoutThreshold: Symbol('keep alive timeout threshold'),\n kKeepAliveTimeoutValue: Symbol('keep alive timeout'),\n kKeepAlive: Symbol('keep alive'),\n kHeadersTimeout: Symbol('headers timeout'),\n kBodyTimeout: Symbol('body timeout'),\n kServerName: Symbol('server name'),\n kLocalAddress: Symbol('local address'),\n kHost: Symbol('host'),\n kNoRef: Symbol('no ref'),\n kBodyUsed: Symbol('used'),\n kRunning: Symbol('running'),\n kBlocking: Symbol('blocking'),\n kPending: Symbol('pending'),\n kSize: Symbol('size'),\n kBusy: Symbol('busy'),\n kQueued: Symbol('queued'),\n kFree: Symbol('free'),\n kConnected: Symbol('connected'),\n kClosed: Symbol('closed'),\n kNeedDrain: Symbol('need drain'),\n kReset: Symbol('reset'),\n kDestroyed: Symbol.for('nodejs.stream.destroyed'),\n kMaxHeadersSize: Symbol('max headers size'),\n kRunningIdx: Symbol('running index'),\n kPendingIdx: Symbol('pending index'),\n kError: Symbol('error'),\n kClients: Symbol('clients'),\n kClient: Symbol('client'),\n kParser: Symbol('parser'),\n kOnDestroyed: Symbol('destroy callbacks'),\n kPipelining: Symbol('pipelining'),\n kSocket: Symbol('socket'),\n kHostHeader: Symbol('host header'),\n kConnector: Symbol('connector'),\n kStrictContentLength: Symbol('strict content length'),\n kMaxRedirections: Symbol('maxRedirections'),\n kMaxRequests: Symbol('maxRequestsPerClient'),\n kProxy: Symbol('proxy agent options'),\n kCounter: Symbol('socket request counter'),\n kInterceptors: Symbol('dispatch interceptors'),\n kMaxResponseSize: Symbol('max response size'),\n kHTTP2Session: Symbol('http2Session'),\n kHTTP2SessionState: Symbol('http2Session state'),\n kHTTP2BuildRequest: Symbol('http2 build request'),\n kHTTP1BuildRequest: Symbol('http1 build request'),\n kHTTP2CopyHeaders: Symbol('http2 copy headers'),\n kHTTPConnVersion: Symbol('http connection version')\n}\n","'use strict'\n\nconst assert = require('assert')\nconst { kDestroyed, kBodyUsed } = require('./symbols')\nconst { IncomingMessage } = require('http')\nconst stream = require('stream')\nconst net = require('net')\nconst { InvalidArgumentError } = require('./errors')\nconst { Blob } = require('buffer')\nconst nodeUtil = require('util')\nconst { stringify } = require('querystring')\n\nconst [nodeMajor, nodeMinor] = process.versions.node.split('.').map(v => Number(v))\n\nfunction nop () {}\n\nfunction isStream (obj) {\n return obj && typeof obj === 'object' && typeof obj.pipe === 'function' && typeof obj.on === 'function'\n}\n\n// based on https://github.com/node-fetch/fetch-blob/blob/8ab587d34080de94140b54f07168451e7d0b655e/index.js#L229-L241 (MIT License)\nfunction isBlobLike (object) {\n return (Blob && object instanceof Blob) || (\n object &&\n typeof object === 'object' &&\n (typeof object.stream === 'function' ||\n typeof object.arrayBuffer === 'function') &&\n /^(Blob|File)$/.test(object[Symbol.toStringTag])\n )\n}\n\nfunction buildURL (url, queryParams) {\n if (url.includes('?') || url.includes('#')) {\n throw new Error('Query params cannot be passed when url already contains \"?\" or \"#\".')\n }\n\n const stringified = stringify(queryParams)\n\n if (stringified) {\n url += '?' + stringified\n }\n\n return url\n}\n\nfunction parseURL (url) {\n if (typeof url === 'string') {\n url = new URL(url)\n\n if (!/^https?:/.test(url.origin || url.protocol)) {\n throw new InvalidArgumentError('Invalid URL protocol: the URL must start with `http:` or `https:`.')\n }\n\n return url\n }\n\n if (!url || typeof url !== 'object') {\n throw new InvalidArgumentError('Invalid URL: The URL argument must be a non-null object.')\n }\n\n if (!/^https?:/.test(url.origin || url.protocol)) {\n throw new InvalidArgumentError('Invalid URL protocol: the URL must start with `http:` or `https:`.')\n }\n\n if (!(url instanceof URL)) {\n if (url.port != null && url.port !== '' && !Number.isFinite(parseInt(url.port))) {\n throw new InvalidArgumentError('Invalid URL: port must be a valid integer or a string representation of an integer.')\n }\n\n if (url.path != null && typeof url.path !== 'string') {\n throw new InvalidArgumentError('Invalid URL path: the path must be a string or null/undefined.')\n }\n\n if (url.pathname != null && typeof url.pathname !== 'string') {\n throw new InvalidArgumentError('Invalid URL pathname: the pathname must be a string or null/undefined.')\n }\n\n if (url.hostname != null && typeof url.hostname !== 'string') {\n throw new InvalidArgumentError('Invalid URL hostname: the hostname must be a string or null/undefined.')\n }\n\n if (url.origin != null && typeof url.origin !== 'string') {\n throw new InvalidArgumentError('Invalid URL origin: the origin must be a string or null/undefined.')\n }\n\n const port = url.port != null\n ? url.port\n : (url.protocol === 'https:' ? 443 : 80)\n let origin = url.origin != null\n ? url.origin\n : `${url.protocol}//${url.hostname}:${port}`\n let path = url.path != null\n ? url.path\n : `${url.pathname || ''}${url.search || ''}`\n\n if (origin.endsWith('/')) {\n origin = origin.substring(0, origin.length - 1)\n }\n\n if (path && !path.startsWith('/')) {\n path = `/${path}`\n }\n // new URL(path, origin) is unsafe when `path` contains an absolute URL\n // From https://developer.mozilla.org/en-US/docs/Web/API/URL/URL:\n // If first parameter is a relative URL, second param is required, and will be used as the base URL.\n // If first parameter is an absolute URL, a given second param will be ignored.\n url = new URL(origin + path)\n }\n\n return url\n}\n\nfunction parseOrigin (url) {\n url = parseURL(url)\n\n if (url.pathname !== '/' || url.search || url.hash) {\n throw new InvalidArgumentError('invalid url')\n }\n\n return url\n}\n\nfunction getHostname (host) {\n if (host[0] === '[') {\n const idx = host.indexOf(']')\n\n assert(idx !== -1)\n return host.substr(1, idx - 1)\n }\n\n const idx = host.indexOf(':')\n if (idx === -1) return host\n\n return host.substr(0, idx)\n}\n\n// IP addresses are not valid server names per RFC6066\n// > Currently, the only server names supported are DNS hostnames\nfunction getServerName (host) {\n if (!host) {\n return null\n }\n\n assert.strictEqual(typeof host, 'string')\n\n const servername = getHostname(host)\n if (net.isIP(servername)) {\n return ''\n }\n\n return servername\n}\n\nfunction deepClone (obj) {\n return JSON.parse(JSON.stringify(obj))\n}\n\nfunction isAsyncIterable (obj) {\n return !!(obj != null && typeof obj[Symbol.asyncIterator] === 'function')\n}\n\nfunction isIterable (obj) {\n return !!(obj != null && (typeof obj[Symbol.iterator] === 'function' || typeof obj[Symbol.asyncIterator] === 'function'))\n}\n\nfunction bodyLength (body) {\n if (body == null) {\n return 0\n } else if (isStream(body)) {\n const state = body._readableState\n return state && state.objectMode === false && state.ended === true && Number.isFinite(state.length)\n ? state.length\n : null\n } else if (isBlobLike(body)) {\n return body.size != null ? body.size : null\n } else if (isBuffer(body)) {\n return body.byteLength\n }\n\n return null\n}\n\nfunction isDestroyed (stream) {\n return !stream || !!(stream.destroyed || stream[kDestroyed])\n}\n\nfunction isReadableAborted (stream) {\n const state = stream && stream._readableState\n return isDestroyed(stream) && state && !state.endEmitted\n}\n\nfunction destroy (stream, err) {\n if (!isStream(stream) || isDestroyed(stream)) {\n return\n }\n\n if (typeof stream.destroy === 'function') {\n if (Object.getPrototypeOf(stream).constructor === IncomingMessage) {\n // See: https://github.com/nodejs/node/pull/38505/files\n stream.socket = null\n }\n\n stream.destroy(err)\n } else if (err) {\n process.nextTick((stream, err) => {\n stream.emit('error', err)\n }, stream, err)\n }\n\n if (stream.destroyed !== true) {\n stream[kDestroyed] = true\n }\n}\n\nconst KEEPALIVE_TIMEOUT_EXPR = /timeout=(\\d+)/\nfunction parseKeepAliveTimeout (val) {\n const m = val.toString().match(KEEPALIVE_TIMEOUT_EXPR)\n return m ? parseInt(m[1], 10) * 1000 : null\n}\n\nfunction parseHeaders (headers, obj = {}) {\n // For H2 support\n if (!Array.isArray(headers)) return headers\n\n for (let i = 0; i < headers.length; i += 2) {\n const key = headers[i].toString().toLowerCase()\n let val = obj[key]\n\n if (!val) {\n if (Array.isArray(headers[i + 1])) {\n obj[key] = headers[i + 1]\n } else {\n obj[key] = headers[i + 1].toString('utf8')\n }\n } else {\n if (!Array.isArray(val)) {\n val = [val]\n obj[key] = val\n }\n val.push(headers[i + 1].toString('utf8'))\n }\n }\n\n // See https://github.com/nodejs/node/pull/46528\n if ('content-length' in obj && 'content-disposition' in obj) {\n obj['content-disposition'] = Buffer.from(obj['content-disposition']).toString('latin1')\n }\n\n return obj\n}\n\nfunction parseRawHeaders (headers) {\n const ret = []\n let hasContentLength = false\n let contentDispositionIdx = -1\n\n for (let n = 0; n < headers.length; n += 2) {\n const key = headers[n + 0].toString()\n const val = headers[n + 1].toString('utf8')\n\n if (key.length === 14 && (key === 'content-length' || key.toLowerCase() === 'content-length')) {\n ret.push(key, val)\n hasContentLength = true\n } else if (key.length === 19 && (key === 'content-disposition' || key.toLowerCase() === 'content-disposition')) {\n contentDispositionIdx = ret.push(key, val) - 1\n } else {\n ret.push(key, val)\n }\n }\n\n // See https://github.com/nodejs/node/pull/46528\n if (hasContentLength && contentDispositionIdx !== -1) {\n ret[contentDispositionIdx] = Buffer.from(ret[contentDispositionIdx]).toString('latin1')\n }\n\n return ret\n}\n\nfunction isBuffer (buffer) {\n // See, https://github.com/mcollina/undici/pull/319\n return buffer instanceof Uint8Array || Buffer.isBuffer(buffer)\n}\n\nfunction validateHandler (handler, method, upgrade) {\n if (!handler || typeof handler !== 'object') {\n throw new InvalidArgumentError('handler must be an object')\n }\n\n if (typeof handler.onConnect !== 'function') {\n throw new InvalidArgumentError('invalid onConnect method')\n }\n\n if (typeof handler.onError !== 'function') {\n throw new InvalidArgumentError('invalid onError method')\n }\n\n if (typeof handler.onBodySent !== 'function' && handler.onBodySent !== undefined) {\n throw new InvalidArgumentError('invalid onBodySent method')\n }\n\n if (upgrade || method === 'CONNECT') {\n if (typeof handler.onUpgrade !== 'function') {\n throw new InvalidArgumentError('invalid onUpgrade method')\n }\n } else {\n if (typeof handler.onHeaders !== 'function') {\n throw new InvalidArgumentError('invalid onHeaders method')\n }\n\n if (typeof handler.onData !== 'function') {\n throw new InvalidArgumentError('invalid onData method')\n }\n\n if (typeof handler.onComplete !== 'function') {\n throw new InvalidArgumentError('invalid onComplete method')\n }\n }\n}\n\n// A body is disturbed if it has been read from and it cannot\n// be re-used without losing state or data.\nfunction isDisturbed (body) {\n return !!(body && (\n stream.isDisturbed\n ? stream.isDisturbed(body) || body[kBodyUsed] // TODO (fix): Why is body[kBodyUsed] needed?\n : body[kBodyUsed] ||\n body.readableDidRead ||\n (body._readableState && body._readableState.dataEmitted) ||\n isReadableAborted(body)\n ))\n}\n\nfunction isErrored (body) {\n return !!(body && (\n stream.isErrored\n ? stream.isErrored(body)\n : /state: 'errored'/.test(nodeUtil.inspect(body)\n )))\n}\n\nfunction isReadable (body) {\n return !!(body && (\n stream.isReadable\n ? stream.isReadable(body)\n : /state: 'readable'/.test(nodeUtil.inspect(body)\n )))\n}\n\nfunction getSocketInfo (socket) {\n return {\n localAddress: socket.localAddress,\n localPort: socket.localPort,\n remoteAddress: socket.remoteAddress,\n remotePort: socket.remotePort,\n remoteFamily: socket.remoteFamily,\n timeout: socket.timeout,\n bytesWritten: socket.bytesWritten,\n bytesRead: socket.bytesRead\n }\n}\n\nasync function * convertIterableToBuffer (iterable) {\n for await (const chunk of iterable) {\n yield Buffer.isBuffer(chunk) ? chunk : Buffer.from(chunk)\n }\n}\n\nlet ReadableStream\nfunction ReadableStreamFrom (iterable) {\n if (!ReadableStream) {\n ReadableStream = require('stream/web').ReadableStream\n }\n\n if (ReadableStream.from) {\n return ReadableStream.from(convertIterableToBuffer(iterable))\n }\n\n let iterator\n return new ReadableStream(\n {\n async start () {\n iterator = iterable[Symbol.asyncIterator]()\n },\n async pull (controller) {\n const { done, value } = await iterator.next()\n if (done) {\n queueMicrotask(() => {\n controller.close()\n })\n } else {\n const buf = Buffer.isBuffer(value) ? value : Buffer.from(value)\n controller.enqueue(new Uint8Array(buf))\n }\n return controller.desiredSize > 0\n },\n async cancel (reason) {\n await iterator.return()\n }\n },\n 0\n )\n}\n\n// The chunk should be a FormData instance and contains\n// all the required methods.\nfunction isFormDataLike (object) {\n return (\n object &&\n typeof object === 'object' &&\n typeof object.append === 'function' &&\n typeof object.delete === 'function' &&\n typeof object.get === 'function' &&\n typeof object.getAll === 'function' &&\n typeof object.has === 'function' &&\n typeof object.set === 'function' &&\n object[Symbol.toStringTag] === 'FormData'\n )\n}\n\nfunction throwIfAborted (signal) {\n if (!signal) { return }\n if (typeof signal.throwIfAborted === 'function') {\n signal.throwIfAborted()\n } else {\n if (signal.aborted) {\n // DOMException not available < v17.0.0\n const err = new Error('The operation was aborted')\n err.name = 'AbortError'\n throw err\n }\n }\n}\n\nlet events\nfunction addAbortListener (signal, listener) {\n if (typeof Symbol.dispose === 'symbol') {\n if (!events) {\n events = require('events')\n }\n if (typeof events.addAbortListener === 'function' && 'aborted' in signal) {\n return events.addAbortListener(signal, listener)\n }\n }\n if ('addEventListener' in signal) {\n signal.addEventListener('abort', listener, { once: true })\n return () => signal.removeEventListener('abort', listener)\n }\n signal.addListener('abort', listener)\n return () => signal.removeListener('abort', listener)\n}\n\nconst hasToWellFormed = !!String.prototype.toWellFormed\n\n/**\n * @param {string} val\n */\nfunction toUSVString (val) {\n if (hasToWellFormed) {\n return `${val}`.toWellFormed()\n } else if (nodeUtil.toUSVString) {\n return nodeUtil.toUSVString(val)\n }\n\n return `${val}`\n}\n\nconst kEnumerableProperty = Object.create(null)\nkEnumerableProperty.enumerable = true\n\nmodule.exports = {\n kEnumerableProperty,\n nop,\n isDisturbed,\n isErrored,\n isReadable,\n toUSVString,\n isReadableAborted,\n isBlobLike,\n parseOrigin,\n parseURL,\n getServerName,\n isStream,\n isIterable,\n isAsyncIterable,\n isDestroyed,\n parseRawHeaders,\n parseHeaders,\n parseKeepAliveTimeout,\n destroy,\n bodyLength,\n deepClone,\n ReadableStreamFrom,\n isBuffer,\n validateHandler,\n getSocketInfo,\n isFormDataLike,\n buildURL,\n throwIfAborted,\n addAbortListener,\n nodeMajor,\n nodeMinor,\n nodeHasAutoSelectFamily: nodeMajor > 18 || (nodeMajor === 18 && nodeMinor >= 13)\n}\n","'use strict'\n\nconst Dispatcher = require('./dispatcher')\nconst {\n ClientDestroyedError,\n ClientClosedError,\n InvalidArgumentError\n} = require('./core/errors')\nconst { kDestroy, kClose, kDispatch, kInterceptors } = require('./core/symbols')\n\nconst kDestroyed = Symbol('destroyed')\nconst kClosed = Symbol('closed')\nconst kOnDestroyed = Symbol('onDestroyed')\nconst kOnClosed = Symbol('onClosed')\nconst kInterceptedDispatch = Symbol('Intercepted Dispatch')\n\nclass DispatcherBase extends Dispatcher {\n constructor () {\n super()\n\n this[kDestroyed] = false\n this[kOnDestroyed] = null\n this[kClosed] = false\n this[kOnClosed] = []\n }\n\n get destroyed () {\n return this[kDestroyed]\n }\n\n get closed () {\n return this[kClosed]\n }\n\n get interceptors () {\n return this[kInterceptors]\n }\n\n set interceptors (newInterceptors) {\n if (newInterceptors) {\n for (let i = newInterceptors.length - 1; i >= 0; i--) {\n const interceptor = this[kInterceptors][i]\n if (typeof interceptor !== 'function') {\n throw new InvalidArgumentError('interceptor must be an function')\n }\n }\n }\n\n this[kInterceptors] = newInterceptors\n }\n\n close (callback) {\n if (callback === undefined) {\n return new Promise((resolve, reject) => {\n this.close((err, data) => {\n return err ? reject(err) : resolve(data)\n })\n })\n }\n\n if (typeof callback !== 'function') {\n throw new InvalidArgumentError('invalid callback')\n }\n\n if (this[kDestroyed]) {\n queueMicrotask(() => callback(new ClientDestroyedError(), null))\n return\n }\n\n if (this[kClosed]) {\n if (this[kOnClosed]) {\n this[kOnClosed].push(callback)\n } else {\n queueMicrotask(() => callback(null, null))\n }\n return\n }\n\n this[kClosed] = true\n this[kOnClosed].push(callback)\n\n const onClosed = () => {\n const callbacks = this[kOnClosed]\n this[kOnClosed] = null\n for (let i = 0; i < callbacks.length; i++) {\n callbacks[i](null, null)\n }\n }\n\n // Should not error.\n this[kClose]()\n .then(() => this.destroy())\n .then(() => {\n queueMicrotask(onClosed)\n })\n }\n\n destroy (err, callback) {\n if (typeof err === 'function') {\n callback = err\n err = null\n }\n\n if (callback === undefined) {\n return new Promise((resolve, reject) => {\n this.destroy(err, (err, data) => {\n return err ? /* istanbul ignore next: should never error */ reject(err) : resolve(data)\n })\n })\n }\n\n if (typeof callback !== 'function') {\n throw new InvalidArgumentError('invalid callback')\n }\n\n if (this[kDestroyed]) {\n if (this[kOnDestroyed]) {\n this[kOnDestroyed].push(callback)\n } else {\n queueMicrotask(() => callback(null, null))\n }\n return\n }\n\n if (!err) {\n err = new ClientDestroyedError()\n }\n\n this[kDestroyed] = true\n this[kOnDestroyed] = this[kOnDestroyed] || []\n this[kOnDestroyed].push(callback)\n\n const onDestroyed = () => {\n const callbacks = this[kOnDestroyed]\n this[kOnDestroyed] = null\n for (let i = 0; i < callbacks.length; i++) {\n callbacks[i](null, null)\n }\n }\n\n // Should not error.\n this[kDestroy](err).then(() => {\n queueMicrotask(onDestroyed)\n })\n }\n\n [kInterceptedDispatch] (opts, handler) {\n if (!this[kInterceptors] || this[kInterceptors].length === 0) {\n this[kInterceptedDispatch] = this[kDispatch]\n return this[kDispatch](opts, handler)\n }\n\n let dispatch = this[kDispatch].bind(this)\n for (let i = this[kInterceptors].length - 1; i >= 0; i--) {\n dispatch = this[kInterceptors][i](dispatch)\n }\n this[kInterceptedDispatch] = dispatch\n return dispatch(opts, handler)\n }\n\n dispatch (opts, handler) {\n if (!handler || typeof handler !== 'object') {\n throw new InvalidArgumentError('handler must be an object')\n }\n\n try {\n if (!opts || typeof opts !== 'object') {\n throw new InvalidArgumentError('opts must be an object.')\n }\n\n if (this[kDestroyed] || this[kOnDestroyed]) {\n throw new ClientDestroyedError()\n }\n\n if (this[kClosed]) {\n throw new ClientClosedError()\n }\n\n return this[kInterceptedDispatch](opts, handler)\n } catch (err) {\n if (typeof handler.onError !== 'function') {\n throw new InvalidArgumentError('invalid onError method')\n }\n\n handler.onError(err)\n\n return false\n }\n }\n}\n\nmodule.exports = DispatcherBase\n","'use strict'\n\nconst EventEmitter = require('events')\n\nclass Dispatcher extends EventEmitter {\n dispatch () {\n throw new Error('not implemented')\n }\n\n close () {\n throw new Error('not implemented')\n }\n\n destroy () {\n throw new Error('not implemented')\n }\n}\n\nmodule.exports = Dispatcher\n","'use strict'\n\nconst Busboy = require('@fastify/busboy')\nconst util = require('../core/util')\nconst {\n ReadableStreamFrom,\n isBlobLike,\n isReadableStreamLike,\n readableStreamClose,\n createDeferredPromise,\n fullyReadBody\n} = require('./util')\nconst { FormData } = require('./formdata')\nconst { kState } = require('./symbols')\nconst { webidl } = require('./webidl')\nconst { DOMException, structuredClone } = require('./constants')\nconst { Blob, File: NativeFile } = require('buffer')\nconst { kBodyUsed } = require('../core/symbols')\nconst assert = require('assert')\nconst { isErrored } = require('../core/util')\nconst { isUint8Array, isArrayBuffer } = require('util/types')\nconst { File: UndiciFile } = require('./file')\nconst { parseMIMEType, serializeAMimeType } = require('./dataURL')\n\nlet ReadableStream = globalThis.ReadableStream\n\n/** @type {globalThis['File']} */\nconst File = NativeFile ?? UndiciFile\n\n// https://fetch.spec.whatwg.org/#concept-bodyinit-extract\nfunction extractBody (object, keepalive = false) {\n if (!ReadableStream) {\n ReadableStream = require('stream/web').ReadableStream\n }\n\n // 1. Let stream be null.\n let stream = null\n\n // 2. If object is a ReadableStream object, then set stream to object.\n if (object instanceof ReadableStream) {\n stream = object\n } else if (isBlobLike(object)) {\n // 3. Otherwise, if object is a Blob object, set stream to the\n // result of running object’s get stream.\n stream = object.stream()\n } else {\n // 4. Otherwise, set stream to a new ReadableStream object, and set\n // up stream.\n stream = new ReadableStream({\n async pull (controller) {\n controller.enqueue(\n typeof source === 'string' ? new TextEncoder().encode(source) : source\n )\n queueMicrotask(() => readableStreamClose(controller))\n },\n start () {},\n type: undefined\n })\n }\n\n // 5. Assert: stream is a ReadableStream object.\n assert(isReadableStreamLike(stream))\n\n // 6. Let action be null.\n let action = null\n\n // 7. Let source be null.\n let source = null\n\n // 8. Let length be null.\n let length = null\n\n // 9. Let type be null.\n let type = null\n\n // 10. Switch on object:\n if (typeof object === 'string') {\n // Set source to the UTF-8 encoding of object.\n // Note: setting source to a Uint8Array here breaks some mocking assumptions.\n source = object\n\n // Set type to `text/plain;charset=UTF-8`.\n type = 'text/plain;charset=UTF-8'\n } else if (object instanceof URLSearchParams) {\n // URLSearchParams\n\n // spec says to run application/x-www-form-urlencoded on body.list\n // this is implemented in Node.js as apart of an URLSearchParams instance toString method\n // See: https://github.com/nodejs/node/blob/e46c680bf2b211bbd52cf959ca17ee98c7f657f5/lib/internal/url.js#L490\n // and https://github.com/nodejs/node/blob/e46c680bf2b211bbd52cf959ca17ee98c7f657f5/lib/internal/url.js#L1100\n\n // Set source to the result of running the application/x-www-form-urlencoded serializer with object’s list.\n source = object.toString()\n\n // Set type to `application/x-www-form-urlencoded;charset=UTF-8`.\n type = 'application/x-www-form-urlencoded;charset=UTF-8'\n } else if (isArrayBuffer(object)) {\n // BufferSource/ArrayBuffer\n\n // Set source to a copy of the bytes held by object.\n source = new Uint8Array(object.slice())\n } else if (ArrayBuffer.isView(object)) {\n // BufferSource/ArrayBufferView\n\n // Set source to a copy of the bytes held by object.\n source = new Uint8Array(object.buffer.slice(object.byteOffset, object.byteOffset + object.byteLength))\n } else if (util.isFormDataLike(object)) {\n const boundary = `----formdata-undici-0${`${Math.floor(Math.random() * 1e11)}`.padStart(11, '0')}`\n const prefix = `--${boundary}\\r\\nContent-Disposition: form-data`\n\n /*! formdata-polyfill. MIT License. Jimmy Wärting */\n const escape = (str) =>\n str.replace(/\\n/g, '%0A').replace(/\\r/g, '%0D').replace(/\"/g, '%22')\n const normalizeLinefeeds = (value) => value.replace(/\\r?\\n|\\r/g, '\\r\\n')\n\n // Set action to this step: run the multipart/form-data\n // encoding algorithm, with object’s entry list and UTF-8.\n // - This ensures that the body is immutable and can't be changed afterwords\n // - That the content-length is calculated in advance.\n // - And that all parts are pre-encoded and ready to be sent.\n\n const enc = new TextEncoder()\n const blobParts = []\n const rn = new Uint8Array([13, 10]) // '\\r\\n'\n length = 0\n let hasUnknownSizeValue = false\n\n for (const [name, value] of object) {\n if (typeof value === 'string') {\n const chunk = enc.encode(prefix +\n `; name=\"${escape(normalizeLinefeeds(name))}\"` +\n `\\r\\n\\r\\n${normalizeLinefeeds(value)}\\r\\n`)\n blobParts.push(chunk)\n length += chunk.byteLength\n } else {\n const chunk = enc.encode(`${prefix}; name=\"${escape(normalizeLinefeeds(name))}\"` +\n (value.name ? `; filename=\"${escape(value.name)}\"` : '') + '\\r\\n' +\n `Content-Type: ${\n value.type || 'application/octet-stream'\n }\\r\\n\\r\\n`)\n blobParts.push(chunk, value, rn)\n if (typeof value.size === 'number') {\n length += chunk.byteLength + value.size + rn.byteLength\n } else {\n hasUnknownSizeValue = true\n }\n }\n }\n\n const chunk = enc.encode(`--${boundary}--`)\n blobParts.push(chunk)\n length += chunk.byteLength\n if (hasUnknownSizeValue) {\n length = null\n }\n\n // Set source to object.\n source = object\n\n action = async function * () {\n for (const part of blobParts) {\n if (part.stream) {\n yield * part.stream()\n } else {\n yield part\n }\n }\n }\n\n // Set type to `multipart/form-data; boundary=`,\n // followed by the multipart/form-data boundary string generated\n // by the multipart/form-data encoding algorithm.\n type = 'multipart/form-data; boundary=' + boundary\n } else if (isBlobLike(object)) {\n // Blob\n\n // Set source to object.\n source = object\n\n // Set length to object’s size.\n length = object.size\n\n // If object’s type attribute is not the empty byte sequence, set\n // type to its value.\n if (object.type) {\n type = object.type\n }\n } else if (typeof object[Symbol.asyncIterator] === 'function') {\n // If keepalive is true, then throw a TypeError.\n if (keepalive) {\n throw new TypeError('keepalive')\n }\n\n // If object is disturbed or locked, then throw a TypeError.\n if (util.isDisturbed(object) || object.locked) {\n throw new TypeError(\n 'Response body object should not be disturbed or locked'\n )\n }\n\n stream =\n object instanceof ReadableStream ? object : ReadableStreamFrom(object)\n }\n\n // 11. If source is a byte sequence, then set action to a\n // step that returns source and length to source’s length.\n if (typeof source === 'string' || util.isBuffer(source)) {\n length = Buffer.byteLength(source)\n }\n\n // 12. If action is non-null, then run these steps in in parallel:\n if (action != null) {\n // Run action.\n let iterator\n stream = new ReadableStream({\n async start () {\n iterator = action(object)[Symbol.asyncIterator]()\n },\n async pull (controller) {\n const { value, done } = await iterator.next()\n if (done) {\n // When running action is done, close stream.\n queueMicrotask(() => {\n controller.close()\n })\n } else {\n // Whenever one or more bytes are available and stream is not errored,\n // enqueue a Uint8Array wrapping an ArrayBuffer containing the available\n // bytes into stream.\n if (!isErrored(stream)) {\n controller.enqueue(new Uint8Array(value))\n }\n }\n return controller.desiredSize > 0\n },\n async cancel (reason) {\n await iterator.return()\n },\n type: undefined\n })\n }\n\n // 13. Let body be a body whose stream is stream, source is source,\n // and length is length.\n const body = { stream, source, length }\n\n // 14. Return (body, type).\n return [body, type]\n}\n\n// https://fetch.spec.whatwg.org/#bodyinit-safely-extract\nfunction safelyExtractBody (object, keepalive = false) {\n if (!ReadableStream) {\n // istanbul ignore next\n ReadableStream = require('stream/web').ReadableStream\n }\n\n // To safely extract a body and a `Content-Type` value from\n // a byte sequence or BodyInit object object, run these steps:\n\n // 1. If object is a ReadableStream object, then:\n if (object instanceof ReadableStream) {\n // Assert: object is neither disturbed nor locked.\n // istanbul ignore next\n assert(!util.isDisturbed(object), 'The body has already been consumed.')\n // istanbul ignore next\n assert(!object.locked, 'The stream is locked.')\n }\n\n // 2. Return the results of extracting object.\n return extractBody(object, keepalive)\n}\n\nfunction cloneBody (body) {\n // To clone a body body, run these steps:\n\n // https://fetch.spec.whatwg.org/#concept-body-clone\n\n // 1. Let « out1, out2 » be the result of teeing body’s stream.\n const [out1, out2] = body.stream.tee()\n const out2Clone = structuredClone(out2, { transfer: [out2] })\n // This, for whatever reasons, unrefs out2Clone which allows\n // the process to exit by itself.\n const [, finalClone] = out2Clone.tee()\n\n // 2. Set body’s stream to out1.\n body.stream = out1\n\n // 3. Return a body whose stream is out2 and other members are copied from body.\n return {\n stream: finalClone,\n length: body.length,\n source: body.source\n }\n}\n\nasync function * consumeBody (body) {\n if (body) {\n if (isUint8Array(body)) {\n yield body\n } else {\n const stream = body.stream\n\n if (util.isDisturbed(stream)) {\n throw new TypeError('The body has already been consumed.')\n }\n\n if (stream.locked) {\n throw new TypeError('The stream is locked.')\n }\n\n // Compat.\n stream[kBodyUsed] = true\n\n yield * stream\n }\n }\n}\n\nfunction throwIfAborted (state) {\n if (state.aborted) {\n throw new DOMException('The operation was aborted.', 'AbortError')\n }\n}\n\nfunction bodyMixinMethods (instance) {\n const methods = {\n blob () {\n // The blob() method steps are to return the result of\n // running consume body with this and the following step\n // given a byte sequence bytes: return a Blob whose\n // contents are bytes and whose type attribute is this’s\n // MIME type.\n return specConsumeBody(this, (bytes) => {\n let mimeType = bodyMimeType(this)\n\n if (mimeType === 'failure') {\n mimeType = ''\n } else if (mimeType) {\n mimeType = serializeAMimeType(mimeType)\n }\n\n // Return a Blob whose contents are bytes and type attribute\n // is mimeType.\n return new Blob([bytes], { type: mimeType })\n }, instance)\n },\n\n arrayBuffer () {\n // The arrayBuffer() method steps are to return the result\n // of running consume body with this and the following step\n // given a byte sequence bytes: return a new ArrayBuffer\n // whose contents are bytes.\n return specConsumeBody(this, (bytes) => {\n return new Uint8Array(bytes).buffer\n }, instance)\n },\n\n text () {\n // The text() method steps are to return the result of running\n // consume body with this and UTF-8 decode.\n return specConsumeBody(this, utf8DecodeBytes, instance)\n },\n\n json () {\n // The json() method steps are to return the result of running\n // consume body with this and parse JSON from bytes.\n return specConsumeBody(this, parseJSONFromBytes, instance)\n },\n\n async formData () {\n webidl.brandCheck(this, instance)\n\n throwIfAborted(this[kState])\n\n const contentType = this.headers.get('Content-Type')\n\n // If mimeType’s essence is \"multipart/form-data\", then:\n if (/multipart\\/form-data/.test(contentType)) {\n const headers = {}\n for (const [key, value] of this.headers) headers[key.toLowerCase()] = value\n\n const responseFormData = new FormData()\n\n let busboy\n\n try {\n busboy = new Busboy({\n headers,\n preservePath: true\n })\n } catch (err) {\n throw new DOMException(`${err}`, 'AbortError')\n }\n\n busboy.on('field', (name, value) => {\n responseFormData.append(name, value)\n })\n busboy.on('file', (name, value, filename, encoding, mimeType) => {\n const chunks = []\n\n if (encoding === 'base64' || encoding.toLowerCase() === 'base64') {\n let base64chunk = ''\n\n value.on('data', (chunk) => {\n base64chunk += chunk.toString().replace(/[\\r\\n]/gm, '')\n\n const end = base64chunk.length - base64chunk.length % 4\n chunks.push(Buffer.from(base64chunk.slice(0, end), 'base64'))\n\n base64chunk = base64chunk.slice(end)\n })\n value.on('end', () => {\n chunks.push(Buffer.from(base64chunk, 'base64'))\n responseFormData.append(name, new File(chunks, filename, { type: mimeType }))\n })\n } else {\n value.on('data', (chunk) => {\n chunks.push(chunk)\n })\n value.on('end', () => {\n responseFormData.append(name, new File(chunks, filename, { type: mimeType }))\n })\n }\n })\n\n const busboyResolve = new Promise((resolve, reject) => {\n busboy.on('finish', resolve)\n busboy.on('error', (err) => reject(new TypeError(err)))\n })\n\n if (this.body !== null) for await (const chunk of consumeBody(this[kState].body)) busboy.write(chunk)\n busboy.end()\n await busboyResolve\n\n return responseFormData\n } else if (/application\\/x-www-form-urlencoded/.test(contentType)) {\n // Otherwise, if mimeType’s essence is \"application/x-www-form-urlencoded\", then:\n\n // 1. Let entries be the result of parsing bytes.\n let entries\n try {\n let text = ''\n // application/x-www-form-urlencoded parser will keep the BOM.\n // https://url.spec.whatwg.org/#concept-urlencoded-parser\n const textDecoder = new TextDecoder('utf-8', { ignoreBOM: true })\n for await (const chunk of consumeBody(this[kState].body)) {\n if (!isUint8Array(chunk)) {\n throw new TypeError('Expected Uint8Array chunk')\n }\n text += textDecoder.decode(chunk, { stream: true })\n }\n text += textDecoder.decode()\n entries = new URLSearchParams(text)\n } catch (err) {\n // istanbul ignore next: Unclear when new URLSearchParams can fail on a string.\n // 2. If entries is failure, then throw a TypeError.\n throw Object.assign(new TypeError(), { cause: err })\n }\n\n // 3. Return a new FormData object whose entries are entries.\n const formData = new FormData()\n for (const [name, value] of entries) {\n formData.append(name, value)\n }\n return formData\n } else {\n // Wait a tick before checking if the request has been aborted.\n // Otherwise, a TypeError can be thrown when an AbortError should.\n await Promise.resolve()\n\n throwIfAborted(this[kState])\n\n // Otherwise, throw a TypeError.\n throw webidl.errors.exception({\n header: `${instance.name}.formData`,\n message: 'Could not parse content as FormData.'\n })\n }\n }\n }\n\n return methods\n}\n\nfunction mixinBody (prototype) {\n Object.assign(prototype.prototype, bodyMixinMethods(prototype))\n}\n\n/**\n * @see https://fetch.spec.whatwg.org/#concept-body-consume-body\n * @param {Response|Request} object\n * @param {(value: unknown) => unknown} convertBytesToJSValue\n * @param {Response|Request} instance\n */\nasync function specConsumeBody (object, convertBytesToJSValue, instance) {\n webidl.brandCheck(object, instance)\n\n throwIfAborted(object[kState])\n\n // 1. If object is unusable, then return a promise rejected\n // with a TypeError.\n if (bodyUnusable(object[kState].body)) {\n throw new TypeError('Body is unusable')\n }\n\n // 2. Let promise be a new promise.\n const promise = createDeferredPromise()\n\n // 3. Let errorSteps given error be to reject promise with error.\n const errorSteps = (error) => promise.reject(error)\n\n // 4. Let successSteps given a byte sequence data be to resolve\n // promise with the result of running convertBytesToJSValue\n // with data. If that threw an exception, then run errorSteps\n // with that exception.\n const successSteps = (data) => {\n try {\n promise.resolve(convertBytesToJSValue(data))\n } catch (e) {\n errorSteps(e)\n }\n }\n\n // 5. If object’s body is null, then run successSteps with an\n // empty byte sequence.\n if (object[kState].body == null) {\n successSteps(new Uint8Array())\n return promise.promise\n }\n\n // 6. Otherwise, fully read object’s body given successSteps,\n // errorSteps, and object’s relevant global object.\n await fullyReadBody(object[kState].body, successSteps, errorSteps)\n\n // 7. Return promise.\n return promise.promise\n}\n\n// https://fetch.spec.whatwg.org/#body-unusable\nfunction bodyUnusable (body) {\n // An object including the Body interface mixin is\n // said to be unusable if its body is non-null and\n // its body’s stream is disturbed or locked.\n return body != null && (body.stream.locked || util.isDisturbed(body.stream))\n}\n\n/**\n * @see https://encoding.spec.whatwg.org/#utf-8-decode\n * @param {Buffer} buffer\n */\nfunction utf8DecodeBytes (buffer) {\n if (buffer.length === 0) {\n return ''\n }\n\n // 1. Let buffer be the result of peeking three bytes from\n // ioQueue, converted to a byte sequence.\n\n // 2. If buffer is 0xEF 0xBB 0xBF, then read three\n // bytes from ioQueue. (Do nothing with those bytes.)\n if (buffer[0] === 0xEF && buffer[1] === 0xBB && buffer[2] === 0xBF) {\n buffer = buffer.subarray(3)\n }\n\n // 3. Process a queue with an instance of UTF-8’s\n // decoder, ioQueue, output, and \"replacement\".\n const output = new TextDecoder().decode(buffer)\n\n // 4. Return output.\n return output\n}\n\n/**\n * @see https://infra.spec.whatwg.org/#parse-json-bytes-to-a-javascript-value\n * @param {Uint8Array} bytes\n */\nfunction parseJSONFromBytes (bytes) {\n return JSON.parse(utf8DecodeBytes(bytes))\n}\n\n/**\n * @see https://fetch.spec.whatwg.org/#concept-body-mime-type\n * @param {import('./response').Response|import('./request').Request} object\n */\nfunction bodyMimeType (object) {\n const { headersList } = object[kState]\n const contentType = headersList.get('content-type')\n\n if (contentType === null) {\n return 'failure'\n }\n\n return parseMIMEType(contentType)\n}\n\nmodule.exports = {\n extractBody,\n safelyExtractBody,\n cloneBody,\n mixinBody\n}\n","'use strict'\n\nconst { MessageChannel, receiveMessageOnPort } = require('worker_threads')\n\nconst corsSafeListedMethods = ['GET', 'HEAD', 'POST']\n\nconst nullBodyStatus = [101, 204, 205, 304]\n\nconst redirectStatus = [301, 302, 303, 307, 308]\n\n// https://fetch.spec.whatwg.org/#block-bad-port\nconst badPorts = [\n '1', '7', '9', '11', '13', '15', '17', '19', '20', '21', '22', '23', '25', '37', '42', '43', '53', '69', '77', '79',\n '87', '95', '101', '102', '103', '104', '109', '110', '111', '113', '115', '117', '119', '123', '135', '137',\n '139', '143', '161', '179', '389', '427', '465', '512', '513', '514', '515', '526', '530', '531', '532',\n '540', '548', '554', '556', '563', '587', '601', '636', '989', '990', '993', '995', '1719', '1720', '1723',\n '2049', '3659', '4045', '5060', '5061', '6000', '6566', '6665', '6666', '6667', '6668', '6669', '6697',\n '10080'\n]\n\n// https://w3c.github.io/webappsec-referrer-policy/#referrer-policies\nconst referrerPolicy = [\n '',\n 'no-referrer',\n 'no-referrer-when-downgrade',\n 'same-origin',\n 'origin',\n 'strict-origin',\n 'origin-when-cross-origin',\n 'strict-origin-when-cross-origin',\n 'unsafe-url'\n]\n\nconst requestRedirect = ['follow', 'manual', 'error']\n\nconst safeMethods = ['GET', 'HEAD', 'OPTIONS', 'TRACE']\n\nconst requestMode = ['navigate', 'same-origin', 'no-cors', 'cors']\n\nconst requestCredentials = ['omit', 'same-origin', 'include']\n\nconst requestCache = [\n 'default',\n 'no-store',\n 'reload',\n 'no-cache',\n 'force-cache',\n 'only-if-cached'\n]\n\n// https://fetch.spec.whatwg.org/#request-body-header-name\nconst requestBodyHeader = [\n 'content-encoding',\n 'content-language',\n 'content-location',\n 'content-type',\n // See https://github.com/nodejs/undici/issues/2021\n // 'Content-Length' is a forbidden header name, which is typically\n // removed in the Headers implementation. However, undici doesn't\n // filter out headers, so we add it here.\n 'content-length'\n]\n\n// https://fetch.spec.whatwg.org/#enumdef-requestduplex\nconst requestDuplex = [\n 'half'\n]\n\n// http://fetch.spec.whatwg.org/#forbidden-method\nconst forbiddenMethods = ['CONNECT', 'TRACE', 'TRACK']\n\nconst subresource = [\n 'audio',\n 'audioworklet',\n 'font',\n 'image',\n 'manifest',\n 'paintworklet',\n 'script',\n 'style',\n 'track',\n 'video',\n 'xslt',\n ''\n]\n\n/** @type {globalThis['DOMException']} */\nconst DOMException = globalThis.DOMException ?? (() => {\n // DOMException was only made a global in Node v17.0.0,\n // but fetch supports >= v16.8.\n try {\n atob('~')\n } catch (err) {\n return Object.getPrototypeOf(err).constructor\n }\n})()\n\nlet channel\n\n/** @type {globalThis['structuredClone']} */\nconst structuredClone =\n globalThis.structuredClone ??\n // https://github.com/nodejs/node/blob/b27ae24dcc4251bad726d9d84baf678d1f707fed/lib/internal/structured_clone.js\n // structuredClone was added in v17.0.0, but fetch supports v16.8\n function structuredClone (value, options = undefined) {\n if (arguments.length === 0) {\n throw new TypeError('missing argument')\n }\n\n if (!channel) {\n channel = new MessageChannel()\n }\n channel.port1.unref()\n channel.port2.unref()\n channel.port1.postMessage(value, options?.transfer)\n return receiveMessageOnPort(channel.port2).message\n }\n\nmodule.exports = {\n DOMException,\n structuredClone,\n subresource,\n forbiddenMethods,\n requestBodyHeader,\n referrerPolicy,\n requestRedirect,\n requestMode,\n requestCredentials,\n requestCache,\n redirectStatus,\n corsSafeListedMethods,\n nullBodyStatus,\n safeMethods,\n badPorts,\n requestDuplex\n}\n","const assert = require('assert')\nconst { atob } = require('buffer')\nconst { isomorphicDecode } = require('./util')\n\nconst encoder = new TextEncoder()\n\n/**\n * @see https://mimesniff.spec.whatwg.org/#http-token-code-point\n */\nconst HTTP_TOKEN_CODEPOINTS = /^[!#$%&'*+-.^_|~A-Za-z0-9]+$/\nconst HTTP_WHITESPACE_REGEX = /(\\u000A|\\u000D|\\u0009|\\u0020)/ // eslint-disable-line\n/**\n * @see https://mimesniff.spec.whatwg.org/#http-quoted-string-token-code-point\n */\nconst HTTP_QUOTED_STRING_TOKENS = /[\\u0009|\\u0020-\\u007E|\\u0080-\\u00FF]/ // eslint-disable-line\n\n// https://fetch.spec.whatwg.org/#data-url-processor\n/** @param {URL} dataURL */\nfunction dataURLProcessor (dataURL) {\n // 1. Assert: dataURL’s scheme is \"data\".\n assert(dataURL.protocol === 'data:')\n\n // 2. Let input be the result of running the URL\n // serializer on dataURL with exclude fragment\n // set to true.\n let input = URLSerializer(dataURL, true)\n\n // 3. Remove the leading \"data:\" string from input.\n input = input.slice(5)\n\n // 4. Let position point at the start of input.\n const position = { position: 0 }\n\n // 5. Let mimeType be the result of collecting a\n // sequence of code points that are not equal\n // to U+002C (,), given position.\n let mimeType = collectASequenceOfCodePointsFast(\n ',',\n input,\n position\n )\n\n // 6. Strip leading and trailing ASCII whitespace\n // from mimeType.\n // Undici implementation note: we need to store the\n // length because if the mimetype has spaces removed,\n // the wrong amount will be sliced from the input in\n // step #9\n const mimeTypeLength = mimeType.length\n mimeType = removeASCIIWhitespace(mimeType, true, true)\n\n // 7. If position is past the end of input, then\n // return failure\n if (position.position >= input.length) {\n return 'failure'\n }\n\n // 8. Advance position by 1.\n position.position++\n\n // 9. Let encodedBody be the remainder of input.\n const encodedBody = input.slice(mimeTypeLength + 1)\n\n // 10. Let body be the percent-decoding of encodedBody.\n let body = stringPercentDecode(encodedBody)\n\n // 11. If mimeType ends with U+003B (;), followed by\n // zero or more U+0020 SPACE, followed by an ASCII\n // case-insensitive match for \"base64\", then:\n if (/;(\\u0020){0,}base64$/i.test(mimeType)) {\n // 1. Let stringBody be the isomorphic decode of body.\n const stringBody = isomorphicDecode(body)\n\n // 2. Set body to the forgiving-base64 decode of\n // stringBody.\n body = forgivingBase64(stringBody)\n\n // 3. If body is failure, then return failure.\n if (body === 'failure') {\n return 'failure'\n }\n\n // 4. Remove the last 6 code points from mimeType.\n mimeType = mimeType.slice(0, -6)\n\n // 5. Remove trailing U+0020 SPACE code points from mimeType,\n // if any.\n mimeType = mimeType.replace(/(\\u0020)+$/, '')\n\n // 6. Remove the last U+003B (;) code point from mimeType.\n mimeType = mimeType.slice(0, -1)\n }\n\n // 12. If mimeType starts with U+003B (;), then prepend\n // \"text/plain\" to mimeType.\n if (mimeType.startsWith(';')) {\n mimeType = 'text/plain' + mimeType\n }\n\n // 13. Let mimeTypeRecord be the result of parsing\n // mimeType.\n let mimeTypeRecord = parseMIMEType(mimeType)\n\n // 14. If mimeTypeRecord is failure, then set\n // mimeTypeRecord to text/plain;charset=US-ASCII.\n if (mimeTypeRecord === 'failure') {\n mimeTypeRecord = parseMIMEType('text/plain;charset=US-ASCII')\n }\n\n // 15. Return a new data: URL struct whose MIME\n // type is mimeTypeRecord and body is body.\n // https://fetch.spec.whatwg.org/#data-url-struct\n return { mimeType: mimeTypeRecord, body }\n}\n\n// https://url.spec.whatwg.org/#concept-url-serializer\n/**\n * @param {URL} url\n * @param {boolean} excludeFragment\n */\nfunction URLSerializer (url, excludeFragment = false) {\n const href = url.href\n\n if (!excludeFragment) {\n return href\n }\n\n const hash = href.lastIndexOf('#')\n if (hash === -1) {\n return href\n }\n return href.slice(0, hash)\n}\n\n// https://infra.spec.whatwg.org/#collect-a-sequence-of-code-points\n/**\n * @param {(char: string) => boolean} condition\n * @param {string} input\n * @param {{ position: number }} position\n */\nfunction collectASequenceOfCodePoints (condition, input, position) {\n // 1. Let result be the empty string.\n let result = ''\n\n // 2. While position doesn’t point past the end of input and the\n // code point at position within input meets the condition condition:\n while (position.position < input.length && condition(input[position.position])) {\n // 1. Append that code point to the end of result.\n result += input[position.position]\n\n // 2. Advance position by 1.\n position.position++\n }\n\n // 3. Return result.\n return result\n}\n\n/**\n * A faster collectASequenceOfCodePoints that only works when comparing a single character.\n * @param {string} char\n * @param {string} input\n * @param {{ position: number }} position\n */\nfunction collectASequenceOfCodePointsFast (char, input, position) {\n const idx = input.indexOf(char, position.position)\n const start = position.position\n\n if (idx === -1) {\n position.position = input.length\n return input.slice(start)\n }\n\n position.position = idx\n return input.slice(start, position.position)\n}\n\n// https://url.spec.whatwg.org/#string-percent-decode\n/** @param {string} input */\nfunction stringPercentDecode (input) {\n // 1. Let bytes be the UTF-8 encoding of input.\n const bytes = encoder.encode(input)\n\n // 2. Return the percent-decoding of bytes.\n return percentDecode(bytes)\n}\n\n// https://url.spec.whatwg.org/#percent-decode\n/** @param {Uint8Array} input */\nfunction percentDecode (input) {\n // 1. Let output be an empty byte sequence.\n /** @type {number[]} */\n const output = []\n\n // 2. For each byte byte in input:\n for (let i = 0; i < input.length; i++) {\n const byte = input[i]\n\n // 1. If byte is not 0x25 (%), then append byte to output.\n if (byte !== 0x25) {\n output.push(byte)\n\n // 2. Otherwise, if byte is 0x25 (%) and the next two bytes\n // after byte in input are not in the ranges\n // 0x30 (0) to 0x39 (9), 0x41 (A) to 0x46 (F),\n // and 0x61 (a) to 0x66 (f), all inclusive, append byte\n // to output.\n } else if (\n byte === 0x25 &&\n !/^[0-9A-Fa-f]{2}$/i.test(String.fromCharCode(input[i + 1], input[i + 2]))\n ) {\n output.push(0x25)\n\n // 3. Otherwise:\n } else {\n // 1. Let bytePoint be the two bytes after byte in input,\n // decoded, and then interpreted as hexadecimal number.\n const nextTwoBytes = String.fromCharCode(input[i + 1], input[i + 2])\n const bytePoint = Number.parseInt(nextTwoBytes, 16)\n\n // 2. Append a byte whose value is bytePoint to output.\n output.push(bytePoint)\n\n // 3. Skip the next two bytes in input.\n i += 2\n }\n }\n\n // 3. Return output.\n return Uint8Array.from(output)\n}\n\n// https://mimesniff.spec.whatwg.org/#parse-a-mime-type\n/** @param {string} input */\nfunction parseMIMEType (input) {\n // 1. Remove any leading and trailing HTTP whitespace\n // from input.\n input = removeHTTPWhitespace(input, true, true)\n\n // 2. Let position be a position variable for input,\n // initially pointing at the start of input.\n const position = { position: 0 }\n\n // 3. Let type be the result of collecting a sequence\n // of code points that are not U+002F (/) from\n // input, given position.\n const type = collectASequenceOfCodePointsFast(\n '/',\n input,\n position\n )\n\n // 4. If type is the empty string or does not solely\n // contain HTTP token code points, then return failure.\n // https://mimesniff.spec.whatwg.org/#http-token-code-point\n if (type.length === 0 || !HTTP_TOKEN_CODEPOINTS.test(type)) {\n return 'failure'\n }\n\n // 5. If position is past the end of input, then return\n // failure\n if (position.position > input.length) {\n return 'failure'\n }\n\n // 6. Advance position by 1. (This skips past U+002F (/).)\n position.position++\n\n // 7. Let subtype be the result of collecting a sequence of\n // code points that are not U+003B (;) from input, given\n // position.\n let subtype = collectASequenceOfCodePointsFast(\n ';',\n input,\n position\n )\n\n // 8. Remove any trailing HTTP whitespace from subtype.\n subtype = removeHTTPWhitespace(subtype, false, true)\n\n // 9. If subtype is the empty string or does not solely\n // contain HTTP token code points, then return failure.\n if (subtype.length === 0 || !HTTP_TOKEN_CODEPOINTS.test(subtype)) {\n return 'failure'\n }\n\n const typeLowercase = type.toLowerCase()\n const subtypeLowercase = subtype.toLowerCase()\n\n // 10. Let mimeType be a new MIME type record whose type\n // is type, in ASCII lowercase, and subtype is subtype,\n // in ASCII lowercase.\n // https://mimesniff.spec.whatwg.org/#mime-type\n const mimeType = {\n type: typeLowercase,\n subtype: subtypeLowercase,\n /** @type {Map} */\n parameters: new Map(),\n // https://mimesniff.spec.whatwg.org/#mime-type-essence\n essence: `${typeLowercase}/${subtypeLowercase}`\n }\n\n // 11. While position is not past the end of input:\n while (position.position < input.length) {\n // 1. Advance position by 1. (This skips past U+003B (;).)\n position.position++\n\n // 2. Collect a sequence of code points that are HTTP\n // whitespace from input given position.\n collectASequenceOfCodePoints(\n // https://fetch.spec.whatwg.org/#http-whitespace\n char => HTTP_WHITESPACE_REGEX.test(char),\n input,\n position\n )\n\n // 3. Let parameterName be the result of collecting a\n // sequence of code points that are not U+003B (;)\n // or U+003D (=) from input, given position.\n let parameterName = collectASequenceOfCodePoints(\n (char) => char !== ';' && char !== '=',\n input,\n position\n )\n\n // 4. Set parameterName to parameterName, in ASCII\n // lowercase.\n parameterName = parameterName.toLowerCase()\n\n // 5. If position is not past the end of input, then:\n if (position.position < input.length) {\n // 1. If the code point at position within input is\n // U+003B (;), then continue.\n if (input[position.position] === ';') {\n continue\n }\n\n // 2. Advance position by 1. (This skips past U+003D (=).)\n position.position++\n }\n\n // 6. If position is past the end of input, then break.\n if (position.position > input.length) {\n break\n }\n\n // 7. Let parameterValue be null.\n let parameterValue = null\n\n // 8. If the code point at position within input is\n // U+0022 (\"), then:\n if (input[position.position] === '\"') {\n // 1. Set parameterValue to the result of collecting\n // an HTTP quoted string from input, given position\n // and the extract-value flag.\n parameterValue = collectAnHTTPQuotedString(input, position, true)\n\n // 2. Collect a sequence of code points that are not\n // U+003B (;) from input, given position.\n collectASequenceOfCodePointsFast(\n ';',\n input,\n position\n )\n\n // 9. Otherwise:\n } else {\n // 1. Set parameterValue to the result of collecting\n // a sequence of code points that are not U+003B (;)\n // from input, given position.\n parameterValue = collectASequenceOfCodePointsFast(\n ';',\n input,\n position\n )\n\n // 2. Remove any trailing HTTP whitespace from parameterValue.\n parameterValue = removeHTTPWhitespace(parameterValue, false, true)\n\n // 3. If parameterValue is the empty string, then continue.\n if (parameterValue.length === 0) {\n continue\n }\n }\n\n // 10. If all of the following are true\n // - parameterName is not the empty string\n // - parameterName solely contains HTTP token code points\n // - parameterValue solely contains HTTP quoted-string token code points\n // - mimeType’s parameters[parameterName] does not exist\n // then set mimeType’s parameters[parameterName] to parameterValue.\n if (\n parameterName.length !== 0 &&\n HTTP_TOKEN_CODEPOINTS.test(parameterName) &&\n (parameterValue.length === 0 || HTTP_QUOTED_STRING_TOKENS.test(parameterValue)) &&\n !mimeType.parameters.has(parameterName)\n ) {\n mimeType.parameters.set(parameterName, parameterValue)\n }\n }\n\n // 12. Return mimeType.\n return mimeType\n}\n\n// https://infra.spec.whatwg.org/#forgiving-base64-decode\n/** @param {string} data */\nfunction forgivingBase64 (data) {\n // 1. Remove all ASCII whitespace from data.\n data = data.replace(/[\\u0009\\u000A\\u000C\\u000D\\u0020]/g, '') // eslint-disable-line\n\n // 2. If data’s code point length divides by 4 leaving\n // no remainder, then:\n if (data.length % 4 === 0) {\n // 1. If data ends with one or two U+003D (=) code points,\n // then remove them from data.\n data = data.replace(/=?=$/, '')\n }\n\n // 3. If data’s code point length divides by 4 leaving\n // a remainder of 1, then return failure.\n if (data.length % 4 === 1) {\n return 'failure'\n }\n\n // 4. If data contains a code point that is not one of\n // U+002B (+)\n // U+002F (/)\n // ASCII alphanumeric\n // then return failure.\n if (/[^+/0-9A-Za-z]/.test(data)) {\n return 'failure'\n }\n\n const binary = atob(data)\n const bytes = new Uint8Array(binary.length)\n\n for (let byte = 0; byte < binary.length; byte++) {\n bytes[byte] = binary.charCodeAt(byte)\n }\n\n return bytes\n}\n\n// https://fetch.spec.whatwg.org/#collect-an-http-quoted-string\n// tests: https://fetch.spec.whatwg.org/#example-http-quoted-string\n/**\n * @param {string} input\n * @param {{ position: number }} position\n * @param {boolean?} extractValue\n */\nfunction collectAnHTTPQuotedString (input, position, extractValue) {\n // 1. Let positionStart be position.\n const positionStart = position.position\n\n // 2. Let value be the empty string.\n let value = ''\n\n // 3. Assert: the code point at position within input\n // is U+0022 (\").\n assert(input[position.position] === '\"')\n\n // 4. Advance position by 1.\n position.position++\n\n // 5. While true:\n while (true) {\n // 1. Append the result of collecting a sequence of code points\n // that are not U+0022 (\") or U+005C (\\) from input, given\n // position, to value.\n value += collectASequenceOfCodePoints(\n (char) => char !== '\"' && char !== '\\\\',\n input,\n position\n )\n\n // 2. If position is past the end of input, then break.\n if (position.position >= input.length) {\n break\n }\n\n // 3. Let quoteOrBackslash be the code point at position within\n // input.\n const quoteOrBackslash = input[position.position]\n\n // 4. Advance position by 1.\n position.position++\n\n // 5. If quoteOrBackslash is U+005C (\\), then:\n if (quoteOrBackslash === '\\\\') {\n // 1. If position is past the end of input, then append\n // U+005C (\\) to value and break.\n if (position.position >= input.length) {\n value += '\\\\'\n break\n }\n\n // 2. Append the code point at position within input to value.\n value += input[position.position]\n\n // 3. Advance position by 1.\n position.position++\n\n // 6. Otherwise:\n } else {\n // 1. Assert: quoteOrBackslash is U+0022 (\").\n assert(quoteOrBackslash === '\"')\n\n // 2. Break.\n break\n }\n }\n\n // 6. If the extract-value flag is set, then return value.\n if (extractValue) {\n return value\n }\n\n // 7. Return the code points from positionStart to position,\n // inclusive, within input.\n return input.slice(positionStart, position.position)\n}\n\n/**\n * @see https://mimesniff.spec.whatwg.org/#serialize-a-mime-type\n */\nfunction serializeAMimeType (mimeType) {\n assert(mimeType !== 'failure')\n const { parameters, essence } = mimeType\n\n // 1. Let serialization be the concatenation of mimeType’s\n // type, U+002F (/), and mimeType’s subtype.\n let serialization = essence\n\n // 2. For each name → value of mimeType’s parameters:\n for (let [name, value] of parameters.entries()) {\n // 1. Append U+003B (;) to serialization.\n serialization += ';'\n\n // 2. Append name to serialization.\n serialization += name\n\n // 3. Append U+003D (=) to serialization.\n serialization += '='\n\n // 4. If value does not solely contain HTTP token code\n // points or value is the empty string, then:\n if (!HTTP_TOKEN_CODEPOINTS.test(value)) {\n // 1. Precede each occurence of U+0022 (\") or\n // U+005C (\\) in value with U+005C (\\).\n value = value.replace(/(\\\\|\")/g, '\\\\$1')\n\n // 2. Prepend U+0022 (\") to value.\n value = '\"' + value\n\n // 3. Append U+0022 (\") to value.\n value += '\"'\n }\n\n // 5. Append value to serialization.\n serialization += value\n }\n\n // 3. Return serialization.\n return serialization\n}\n\n/**\n * @see https://fetch.spec.whatwg.org/#http-whitespace\n * @param {string} char\n */\nfunction isHTTPWhiteSpace (char) {\n return char === '\\r' || char === '\\n' || char === '\\t' || char === ' '\n}\n\n/**\n * @see https://fetch.spec.whatwg.org/#http-whitespace\n * @param {string} str\n */\nfunction removeHTTPWhitespace (str, leading = true, trailing = true) {\n let lead = 0\n let trail = str.length - 1\n\n if (leading) {\n for (; lead < str.length && isHTTPWhiteSpace(str[lead]); lead++);\n }\n\n if (trailing) {\n for (; trail > 0 && isHTTPWhiteSpace(str[trail]); trail--);\n }\n\n return str.slice(lead, trail + 1)\n}\n\n/**\n * @see https://infra.spec.whatwg.org/#ascii-whitespace\n * @param {string} char\n */\nfunction isASCIIWhitespace (char) {\n return char === '\\r' || char === '\\n' || char === '\\t' || char === '\\f' || char === ' '\n}\n\n/**\n * @see https://infra.spec.whatwg.org/#strip-leading-and-trailing-ascii-whitespace\n */\nfunction removeASCIIWhitespace (str, leading = true, trailing = true) {\n let lead = 0\n let trail = str.length - 1\n\n if (leading) {\n for (; lead < str.length && isASCIIWhitespace(str[lead]); lead++);\n }\n\n if (trailing) {\n for (; trail > 0 && isASCIIWhitespace(str[trail]); trail--);\n }\n\n return str.slice(lead, trail + 1)\n}\n\nmodule.exports = {\n dataURLProcessor,\n URLSerializer,\n collectASequenceOfCodePoints,\n collectASequenceOfCodePointsFast,\n stringPercentDecode,\n parseMIMEType,\n collectAnHTTPQuotedString,\n serializeAMimeType\n}\n","'use strict'\n\nconst { Blob, File: NativeFile } = require('buffer')\nconst { types } = require('util')\nconst { kState } = require('./symbols')\nconst { isBlobLike } = require('./util')\nconst { webidl } = require('./webidl')\nconst { parseMIMEType, serializeAMimeType } = require('./dataURL')\nconst { kEnumerableProperty } = require('../core/util')\n\nclass File extends Blob {\n constructor (fileBits, fileName, options = {}) {\n // The File constructor is invoked with two or three parameters, depending\n // on whether the optional dictionary parameter is used. When the File()\n // constructor is invoked, user agents must run the following steps:\n webidl.argumentLengthCheck(arguments, 2, { header: 'File constructor' })\n\n fileBits = webidl.converters['sequence'](fileBits)\n fileName = webidl.converters.USVString(fileName)\n options = webidl.converters.FilePropertyBag(options)\n\n // 1. Let bytes be the result of processing blob parts given fileBits and\n // options.\n // Note: Blob handles this for us\n\n // 2. Let n be the fileName argument to the constructor.\n const n = fileName\n\n // 3. Process FilePropertyBag dictionary argument by running the following\n // substeps:\n\n // 1. If the type member is provided and is not the empty string, let t\n // be set to the type dictionary member. If t contains any characters\n // outside the range U+0020 to U+007E, then set t to the empty string\n // and return from these substeps.\n // 2. Convert every character in t to ASCII lowercase.\n let t = options.type\n let d\n\n // eslint-disable-next-line no-labels\n substep: {\n if (t) {\n t = parseMIMEType(t)\n\n if (t === 'failure') {\n t = ''\n // eslint-disable-next-line no-labels\n break substep\n }\n\n t = serializeAMimeType(t).toLowerCase()\n }\n\n // 3. If the lastModified member is provided, let d be set to the\n // lastModified dictionary member. If it is not provided, set d to the\n // current date and time represented as the number of milliseconds since\n // the Unix Epoch (which is the equivalent of Date.now() [ECMA-262]).\n d = options.lastModified\n }\n\n // 4. Return a new File object F such that:\n // F refers to the bytes byte sequence.\n // F.size is set to the number of total bytes in bytes.\n // F.name is set to n.\n // F.type is set to t.\n // F.lastModified is set to d.\n\n super(processBlobParts(fileBits, options), { type: t })\n this[kState] = {\n name: n,\n lastModified: d,\n type: t\n }\n }\n\n get name () {\n webidl.brandCheck(this, File)\n\n return this[kState].name\n }\n\n get lastModified () {\n webidl.brandCheck(this, File)\n\n return this[kState].lastModified\n }\n\n get type () {\n webidl.brandCheck(this, File)\n\n return this[kState].type\n }\n}\n\nclass FileLike {\n constructor (blobLike, fileName, options = {}) {\n // TODO: argument idl type check\n\n // The File constructor is invoked with two or three parameters, depending\n // on whether the optional dictionary parameter is used. When the File()\n // constructor is invoked, user agents must run the following steps:\n\n // 1. Let bytes be the result of processing blob parts given fileBits and\n // options.\n\n // 2. Let n be the fileName argument to the constructor.\n const n = fileName\n\n // 3. Process FilePropertyBag dictionary argument by running the following\n // substeps:\n\n // 1. If the type member is provided and is not the empty string, let t\n // be set to the type dictionary member. If t contains any characters\n // outside the range U+0020 to U+007E, then set t to the empty string\n // and return from these substeps.\n // TODO\n const t = options.type\n\n // 2. Convert every character in t to ASCII lowercase.\n // TODO\n\n // 3. If the lastModified member is provided, let d be set to the\n // lastModified dictionary member. If it is not provided, set d to the\n // current date and time represented as the number of milliseconds since\n // the Unix Epoch (which is the equivalent of Date.now() [ECMA-262]).\n const d = options.lastModified ?? Date.now()\n\n // 4. Return a new File object F such that:\n // F refers to the bytes byte sequence.\n // F.size is set to the number of total bytes in bytes.\n // F.name is set to n.\n // F.type is set to t.\n // F.lastModified is set to d.\n\n this[kState] = {\n blobLike,\n name: n,\n type: t,\n lastModified: d\n }\n }\n\n stream (...args) {\n webidl.brandCheck(this, FileLike)\n\n return this[kState].blobLike.stream(...args)\n }\n\n arrayBuffer (...args) {\n webidl.brandCheck(this, FileLike)\n\n return this[kState].blobLike.arrayBuffer(...args)\n }\n\n slice (...args) {\n webidl.brandCheck(this, FileLike)\n\n return this[kState].blobLike.slice(...args)\n }\n\n text (...args) {\n webidl.brandCheck(this, FileLike)\n\n return this[kState].blobLike.text(...args)\n }\n\n get size () {\n webidl.brandCheck(this, FileLike)\n\n return this[kState].blobLike.size\n }\n\n get type () {\n webidl.brandCheck(this, FileLike)\n\n return this[kState].blobLike.type\n }\n\n get name () {\n webidl.brandCheck(this, FileLike)\n\n return this[kState].name\n }\n\n get lastModified () {\n webidl.brandCheck(this, FileLike)\n\n return this[kState].lastModified\n }\n\n get [Symbol.toStringTag] () {\n return 'File'\n }\n}\n\nObject.defineProperties(File.prototype, {\n [Symbol.toStringTag]: {\n value: 'File',\n configurable: true\n },\n name: kEnumerableProperty,\n lastModified: kEnumerableProperty\n})\n\nwebidl.converters.Blob = webidl.interfaceConverter(Blob)\n\nwebidl.converters.BlobPart = function (V, opts) {\n if (webidl.util.Type(V) === 'Object') {\n if (isBlobLike(V)) {\n return webidl.converters.Blob(V, { strict: false })\n }\n\n if (\n ArrayBuffer.isView(V) ||\n types.isAnyArrayBuffer(V)\n ) {\n return webidl.converters.BufferSource(V, opts)\n }\n }\n\n return webidl.converters.USVString(V, opts)\n}\n\nwebidl.converters['sequence'] = webidl.sequenceConverter(\n webidl.converters.BlobPart\n)\n\n// https://www.w3.org/TR/FileAPI/#dfn-FilePropertyBag\nwebidl.converters.FilePropertyBag = webidl.dictionaryConverter([\n {\n key: 'lastModified',\n converter: webidl.converters['long long'],\n get defaultValue () {\n return Date.now()\n }\n },\n {\n key: 'type',\n converter: webidl.converters.DOMString,\n defaultValue: ''\n },\n {\n key: 'endings',\n converter: (value) => {\n value = webidl.converters.DOMString(value)\n value = value.toLowerCase()\n\n if (value !== 'native') {\n value = 'transparent'\n }\n\n return value\n },\n defaultValue: 'transparent'\n }\n])\n\n/**\n * @see https://www.w3.org/TR/FileAPI/#process-blob-parts\n * @param {(NodeJS.TypedArray|Blob|string)[]} parts\n * @param {{ type: string, endings: string }} options\n */\nfunction processBlobParts (parts, options) {\n // 1. Let bytes be an empty sequence of bytes.\n /** @type {NodeJS.TypedArray[]} */\n const bytes = []\n\n // 2. For each element in parts:\n for (const element of parts) {\n // 1. If element is a USVString, run the following substeps:\n if (typeof element === 'string') {\n // 1. Let s be element.\n let s = element\n\n // 2. If the endings member of options is \"native\", set s\n // to the result of converting line endings to native\n // of element.\n if (options.endings === 'native') {\n s = convertLineEndingsNative(s)\n }\n\n // 3. Append the result of UTF-8 encoding s to bytes.\n bytes.push(new TextEncoder().encode(s))\n } else if (\n types.isAnyArrayBuffer(element) ||\n types.isTypedArray(element)\n ) {\n // 2. If element is a BufferSource, get a copy of the\n // bytes held by the buffer source, and append those\n // bytes to bytes.\n if (!element.buffer) { // ArrayBuffer\n bytes.push(new Uint8Array(element))\n } else {\n bytes.push(\n new Uint8Array(element.buffer, element.byteOffset, element.byteLength)\n )\n }\n } else if (isBlobLike(element)) {\n // 3. If element is a Blob, append the bytes it represents\n // to bytes.\n bytes.push(element)\n }\n }\n\n // 3. Return bytes.\n return bytes\n}\n\n/**\n * @see https://www.w3.org/TR/FileAPI/#convert-line-endings-to-native\n * @param {string} s\n */\nfunction convertLineEndingsNative (s) {\n // 1. Let native line ending be be the code point U+000A LF.\n let nativeLineEnding = '\\n'\n\n // 2. If the underlying platform’s conventions are to\n // represent newlines as a carriage return and line feed\n // sequence, set native line ending to the code point\n // U+000D CR followed by the code point U+000A LF.\n if (process.platform === 'win32') {\n nativeLineEnding = '\\r\\n'\n }\n\n return s.replace(/\\r?\\n/g, nativeLineEnding)\n}\n\n// If this function is moved to ./util.js, some tools (such as\n// rollup) will warn about circular dependencies. See:\n// https://github.com/nodejs/undici/issues/1629\nfunction isFileLike (object) {\n return (\n (NativeFile && object instanceof NativeFile) ||\n object instanceof File || (\n object &&\n (typeof object.stream === 'function' ||\n typeof object.arrayBuffer === 'function') &&\n object[Symbol.toStringTag] === 'File'\n )\n )\n}\n\nmodule.exports = { File, FileLike, isFileLike }\n","'use strict'\n\nconst { isBlobLike, toUSVString, makeIterator } = require('./util')\nconst { kState } = require('./symbols')\nconst { File: UndiciFile, FileLike, isFileLike } = require('./file')\nconst { webidl } = require('./webidl')\nconst { Blob, File: NativeFile } = require('buffer')\n\n/** @type {globalThis['File']} */\nconst File = NativeFile ?? UndiciFile\n\n// https://xhr.spec.whatwg.org/#formdata\nclass FormData {\n constructor (form) {\n if (form !== undefined) {\n throw webidl.errors.conversionFailed({\n prefix: 'FormData constructor',\n argument: 'Argument 1',\n types: ['undefined']\n })\n }\n\n this[kState] = []\n }\n\n append (name, value, filename = undefined) {\n webidl.brandCheck(this, FormData)\n\n webidl.argumentLengthCheck(arguments, 2, { header: 'FormData.append' })\n\n if (arguments.length === 3 && !isBlobLike(value)) {\n throw new TypeError(\n \"Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'\"\n )\n }\n\n // 1. Let value be value if given; otherwise blobValue.\n\n name = webidl.converters.USVString(name)\n value = isBlobLike(value)\n ? webidl.converters.Blob(value, { strict: false })\n : webidl.converters.USVString(value)\n filename = arguments.length === 3\n ? webidl.converters.USVString(filename)\n : undefined\n\n // 2. Let entry be the result of creating an entry with\n // name, value, and filename if given.\n const entry = makeEntry(name, value, filename)\n\n // 3. Append entry to this’s entry list.\n this[kState].push(entry)\n }\n\n delete (name) {\n webidl.brandCheck(this, FormData)\n\n webidl.argumentLengthCheck(arguments, 1, { header: 'FormData.delete' })\n\n name = webidl.converters.USVString(name)\n\n // The delete(name) method steps are to remove all entries whose name\n // is name from this’s entry list.\n this[kState] = this[kState].filter(entry => entry.name !== name)\n }\n\n get (name) {\n webidl.brandCheck(this, FormData)\n\n webidl.argumentLengthCheck(arguments, 1, { header: 'FormData.get' })\n\n name = webidl.converters.USVString(name)\n\n // 1. If there is no entry whose name is name in this’s entry list,\n // then return null.\n const idx = this[kState].findIndex((entry) => entry.name === name)\n if (idx === -1) {\n return null\n }\n\n // 2. Return the value of the first entry whose name is name from\n // this’s entry list.\n return this[kState][idx].value\n }\n\n getAll (name) {\n webidl.brandCheck(this, FormData)\n\n webidl.argumentLengthCheck(arguments, 1, { header: 'FormData.getAll' })\n\n name = webidl.converters.USVString(name)\n\n // 1. If there is no entry whose name is name in this’s entry list,\n // then return the empty list.\n // 2. Return the values of all entries whose name is name, in order,\n // from this’s entry list.\n return this[kState]\n .filter((entry) => entry.name === name)\n .map((entry) => entry.value)\n }\n\n has (name) {\n webidl.brandCheck(this, FormData)\n\n webidl.argumentLengthCheck(arguments, 1, { header: 'FormData.has' })\n\n name = webidl.converters.USVString(name)\n\n // The has(name) method steps are to return true if there is an entry\n // whose name is name in this’s entry list; otherwise false.\n return this[kState].findIndex((entry) => entry.name === name) !== -1\n }\n\n set (name, value, filename = undefined) {\n webidl.brandCheck(this, FormData)\n\n webidl.argumentLengthCheck(arguments, 2, { header: 'FormData.set' })\n\n if (arguments.length === 3 && !isBlobLike(value)) {\n throw new TypeError(\n \"Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'\"\n )\n }\n\n // The set(name, value) and set(name, blobValue, filename) method steps\n // are:\n\n // 1. Let value be value if given; otherwise blobValue.\n\n name = webidl.converters.USVString(name)\n value = isBlobLike(value)\n ? webidl.converters.Blob(value, { strict: false })\n : webidl.converters.USVString(value)\n filename = arguments.length === 3\n ? toUSVString(filename)\n : undefined\n\n // 2. Let entry be the result of creating an entry with name, value, and\n // filename if given.\n const entry = makeEntry(name, value, filename)\n\n // 3. If there are entries in this’s entry list whose name is name, then\n // replace the first such entry with entry and remove the others.\n const idx = this[kState].findIndex((entry) => entry.name === name)\n if (idx !== -1) {\n this[kState] = [\n ...this[kState].slice(0, idx),\n entry,\n ...this[kState].slice(idx + 1).filter((entry) => entry.name !== name)\n ]\n } else {\n // 4. Otherwise, append entry to this’s entry list.\n this[kState].push(entry)\n }\n }\n\n entries () {\n webidl.brandCheck(this, FormData)\n\n return makeIterator(\n () => this[kState].map(pair => [pair.name, pair.value]),\n 'FormData',\n 'key+value'\n )\n }\n\n keys () {\n webidl.brandCheck(this, FormData)\n\n return makeIterator(\n () => this[kState].map(pair => [pair.name, pair.value]),\n 'FormData',\n 'key'\n )\n }\n\n values () {\n webidl.brandCheck(this, FormData)\n\n return makeIterator(\n () => this[kState].map(pair => [pair.name, pair.value]),\n 'FormData',\n 'value'\n )\n }\n\n /**\n * @param {(value: string, key: string, self: FormData) => void} callbackFn\n * @param {unknown} thisArg\n */\n forEach (callbackFn, thisArg = globalThis) {\n webidl.brandCheck(this, FormData)\n\n webidl.argumentLengthCheck(arguments, 1, { header: 'FormData.forEach' })\n\n if (typeof callbackFn !== 'function') {\n throw new TypeError(\n \"Failed to execute 'forEach' on 'FormData': parameter 1 is not of type 'Function'.\"\n )\n }\n\n for (const [key, value] of this) {\n callbackFn.apply(thisArg, [value, key, this])\n }\n }\n}\n\nFormData.prototype[Symbol.iterator] = FormData.prototype.entries\n\nObject.defineProperties(FormData.prototype, {\n [Symbol.toStringTag]: {\n value: 'FormData',\n configurable: true\n }\n})\n\n/**\n * @see https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#create-an-entry\n * @param {string} name\n * @param {string|Blob} value\n * @param {?string} filename\n * @returns\n */\nfunction makeEntry (name, value, filename) {\n // 1. Set name to the result of converting name into a scalar value string.\n // \"To convert a string into a scalar value string, replace any surrogates\n // with U+FFFD.\"\n // see: https://nodejs.org/dist/latest-v18.x/docs/api/buffer.html#buftostringencoding-start-end\n name = Buffer.from(name).toString('utf8')\n\n // 2. If value is a string, then set value to the result of converting\n // value into a scalar value string.\n if (typeof value === 'string') {\n value = Buffer.from(value).toString('utf8')\n } else {\n // 3. Otherwise:\n\n // 1. If value is not a File object, then set value to a new File object,\n // representing the same bytes, whose name attribute value is \"blob\"\n if (!isFileLike(value)) {\n value = value instanceof Blob\n ? new File([value], 'blob', { type: value.type })\n : new FileLike(value, 'blob', { type: value.type })\n }\n\n // 2. If filename is given, then set value to a new File object,\n // representing the same bytes, whose name attribute is filename.\n if (filename !== undefined) {\n /** @type {FilePropertyBag} */\n const options = {\n type: value.type,\n lastModified: value.lastModified\n }\n\n value = (NativeFile && value instanceof NativeFile) || value instanceof UndiciFile\n ? new File([value], filename, options)\n : new FileLike(value, filename, options)\n }\n }\n\n // 4. Return an entry whose name is name and whose value is value.\n return { name, value }\n}\n\nmodule.exports = { FormData }\n","'use strict'\n\n// In case of breaking changes, increase the version\n// number to avoid conflicts.\nconst globalOrigin = Symbol.for('undici.globalOrigin.1')\n\nfunction getGlobalOrigin () {\n return globalThis[globalOrigin]\n}\n\nfunction setGlobalOrigin (newOrigin) {\n if (newOrigin === undefined) {\n Object.defineProperty(globalThis, globalOrigin, {\n value: undefined,\n writable: true,\n enumerable: false,\n configurable: false\n })\n\n return\n }\n\n const parsedURL = new URL(newOrigin)\n\n if (parsedURL.protocol !== 'http:' && parsedURL.protocol !== 'https:') {\n throw new TypeError(`Only http & https urls are allowed, received ${parsedURL.protocol}`)\n }\n\n Object.defineProperty(globalThis, globalOrigin, {\n value: parsedURL,\n writable: true,\n enumerable: false,\n configurable: false\n })\n}\n\nmodule.exports = {\n getGlobalOrigin,\n setGlobalOrigin\n}\n","// https://github.com/Ethan-Arrowood/undici-fetch\n\n'use strict'\n\nconst { kHeadersList } = require('../core/symbols')\nconst { kGuard } = require('./symbols')\nconst { kEnumerableProperty } = require('../core/util')\nconst {\n makeIterator,\n isValidHeaderName,\n isValidHeaderValue\n} = require('./util')\nconst { webidl } = require('./webidl')\nconst assert = require('assert')\n\nconst kHeadersMap = Symbol('headers map')\nconst kHeadersSortedMap = Symbol('headers map sorted')\n\n/**\n * @see https://fetch.spec.whatwg.org/#concept-header-value-normalize\n * @param {string} potentialValue\n */\nfunction headerValueNormalize (potentialValue) {\n // To normalize a byte sequence potentialValue, remove\n // any leading and trailing HTTP whitespace bytes from\n // potentialValue.\n\n // Trimming the end with `.replace()` and a RegExp is typically subject to\n // ReDoS. This is safer and faster.\n let i = potentialValue.length\n while (/[\\r\\n\\t ]/.test(potentialValue.charAt(--i)));\n return potentialValue.slice(0, i + 1).replace(/^[\\r\\n\\t ]+/, '')\n}\n\nfunction fill (headers, object) {\n // To fill a Headers object headers with a given object object, run these steps:\n\n // 1. If object is a sequence, then for each header in object:\n // Note: webidl conversion to array has already been done.\n if (Array.isArray(object)) {\n for (const header of object) {\n // 1. If header does not contain exactly two items, then throw a TypeError.\n if (header.length !== 2) {\n throw webidl.errors.exception({\n header: 'Headers constructor',\n message: `expected name/value pair to be length 2, found ${header.length}.`\n })\n }\n\n // 2. Append (header’s first item, header’s second item) to headers.\n headers.append(header[0], header[1])\n }\n } else if (typeof object === 'object' && object !== null) {\n // Note: null should throw\n\n // 2. Otherwise, object is a record, then for each key → value in object,\n // append (key, value) to headers\n for (const [key, value] of Object.entries(object)) {\n headers.append(key, value)\n }\n } else {\n throw webidl.errors.conversionFailed({\n prefix: 'Headers constructor',\n argument: 'Argument 1',\n types: ['sequence>', 'record']\n })\n }\n}\n\nclass HeadersList {\n /** @type {[string, string][]|null} */\n cookies = null\n\n constructor (init) {\n if (init instanceof HeadersList) {\n this[kHeadersMap] = new Map(init[kHeadersMap])\n this[kHeadersSortedMap] = init[kHeadersSortedMap]\n this.cookies = init.cookies\n } else {\n this[kHeadersMap] = new Map(init)\n this[kHeadersSortedMap] = null\n }\n }\n\n // https://fetch.spec.whatwg.org/#header-list-contains\n contains (name) {\n // A header list list contains a header name name if list\n // contains a header whose name is a byte-case-insensitive\n // match for name.\n name = name.toLowerCase()\n\n return this[kHeadersMap].has(name)\n }\n\n clear () {\n this[kHeadersMap].clear()\n this[kHeadersSortedMap] = null\n this.cookies = null\n }\n\n // https://fetch.spec.whatwg.org/#concept-header-list-append\n append (name, value) {\n this[kHeadersSortedMap] = null\n\n // 1. If list contains name, then set name to the first such\n // header’s name.\n const lowercaseName = name.toLowerCase()\n const exists = this[kHeadersMap].get(lowercaseName)\n\n // 2. Append (name, value) to list.\n if (exists) {\n const delimiter = lowercaseName === 'cookie' ? '; ' : ', '\n this[kHeadersMap].set(lowercaseName, {\n name: exists.name,\n value: `${exists.value}${delimiter}${value}`\n })\n } else {\n this[kHeadersMap].set(lowercaseName, { name, value })\n }\n\n if (lowercaseName === 'set-cookie') {\n this.cookies ??= []\n this.cookies.push(value)\n }\n }\n\n // https://fetch.spec.whatwg.org/#concept-header-list-set\n set (name, value) {\n this[kHeadersSortedMap] = null\n const lowercaseName = name.toLowerCase()\n\n if (lowercaseName === 'set-cookie') {\n this.cookies = [value]\n }\n\n // 1. If list contains name, then set the value of\n // the first such header to value and remove the\n // others.\n // 2. Otherwise, append header (name, value) to list.\n return this[kHeadersMap].set(lowercaseName, { name, value })\n }\n\n // https://fetch.spec.whatwg.org/#concept-header-list-delete\n delete (name) {\n this[kHeadersSortedMap] = null\n\n name = name.toLowerCase()\n\n if (name === 'set-cookie') {\n this.cookies = null\n }\n\n return this[kHeadersMap].delete(name)\n }\n\n // https://fetch.spec.whatwg.org/#concept-header-list-get\n get (name) {\n // 1. If list does not contain name, then return null.\n if (!this.contains(name)) {\n return null\n }\n\n // 2. Return the values of all headers in list whose name\n // is a byte-case-insensitive match for name,\n // separated from each other by 0x2C 0x20, in order.\n return this[kHeadersMap].get(name.toLowerCase())?.value ?? null\n }\n\n * [Symbol.iterator] () {\n // use the lowercased name\n for (const [name, { value }] of this[kHeadersMap]) {\n yield [name, value]\n }\n }\n\n get entries () {\n const headers = {}\n\n if (this[kHeadersMap].size) {\n for (const { name, value } of this[kHeadersMap].values()) {\n headers[name] = value\n }\n }\n\n return headers\n }\n}\n\n// https://fetch.spec.whatwg.org/#headers-class\nclass Headers {\n constructor (init = undefined) {\n this[kHeadersList] = new HeadersList()\n\n // The new Headers(init) constructor steps are:\n\n // 1. Set this’s guard to \"none\".\n this[kGuard] = 'none'\n\n // 2. If init is given, then fill this with init.\n if (init !== undefined) {\n init = webidl.converters.HeadersInit(init)\n fill(this, init)\n }\n }\n\n // https://fetch.spec.whatwg.org/#dom-headers-append\n append (name, value) {\n webidl.brandCheck(this, Headers)\n\n webidl.argumentLengthCheck(arguments, 2, { header: 'Headers.append' })\n\n name = webidl.converters.ByteString(name)\n value = webidl.converters.ByteString(value)\n\n // 1. Normalize value.\n value = headerValueNormalize(value)\n\n // 2. If name is not a header name or value is not a\n // header value, then throw a TypeError.\n if (!isValidHeaderName(name)) {\n throw webidl.errors.invalidArgument({\n prefix: 'Headers.append',\n value: name,\n type: 'header name'\n })\n } else if (!isValidHeaderValue(value)) {\n throw webidl.errors.invalidArgument({\n prefix: 'Headers.append',\n value,\n type: 'header value'\n })\n }\n\n // 3. If headers’s guard is \"immutable\", then throw a TypeError.\n // 4. Otherwise, if headers’s guard is \"request\" and name is a\n // forbidden header name, return.\n // Note: undici does not implement forbidden header names\n if (this[kGuard] === 'immutable') {\n throw new TypeError('immutable')\n } else if (this[kGuard] === 'request-no-cors') {\n // 5. Otherwise, if headers’s guard is \"request-no-cors\":\n // TODO\n }\n\n // 6. Otherwise, if headers’s guard is \"response\" and name is a\n // forbidden response-header name, return.\n\n // 7. Append (name, value) to headers’s header list.\n // 8. If headers’s guard is \"request-no-cors\", then remove\n // privileged no-CORS request headers from headers\n return this[kHeadersList].append(name, value)\n }\n\n // https://fetch.spec.whatwg.org/#dom-headers-delete\n delete (name) {\n webidl.brandCheck(this, Headers)\n\n webidl.argumentLengthCheck(arguments, 1, { header: 'Headers.delete' })\n\n name = webidl.converters.ByteString(name)\n\n // 1. If name is not a header name, then throw a TypeError.\n if (!isValidHeaderName(name)) {\n throw webidl.errors.invalidArgument({\n prefix: 'Headers.delete',\n value: name,\n type: 'header name'\n })\n }\n\n // 2. If this’s guard is \"immutable\", then throw a TypeError.\n // 3. Otherwise, if this’s guard is \"request\" and name is a\n // forbidden header name, return.\n // 4. Otherwise, if this’s guard is \"request-no-cors\", name\n // is not a no-CORS-safelisted request-header name, and\n // name is not a privileged no-CORS request-header name,\n // return.\n // 5. Otherwise, if this’s guard is \"response\" and name is\n // a forbidden response-header name, return.\n // Note: undici does not implement forbidden header names\n if (this[kGuard] === 'immutable') {\n throw new TypeError('immutable')\n } else if (this[kGuard] === 'request-no-cors') {\n // TODO\n }\n\n // 6. If this’s header list does not contain name, then\n // return.\n if (!this[kHeadersList].contains(name)) {\n return\n }\n\n // 7. Delete name from this’s header list.\n // 8. If this’s guard is \"request-no-cors\", then remove\n // privileged no-CORS request headers from this.\n return this[kHeadersList].delete(name)\n }\n\n // https://fetch.spec.whatwg.org/#dom-headers-get\n get (name) {\n webidl.brandCheck(this, Headers)\n\n webidl.argumentLengthCheck(arguments, 1, { header: 'Headers.get' })\n\n name = webidl.converters.ByteString(name)\n\n // 1. If name is not a header name, then throw a TypeError.\n if (!isValidHeaderName(name)) {\n throw webidl.errors.invalidArgument({\n prefix: 'Headers.get',\n value: name,\n type: 'header name'\n })\n }\n\n // 2. Return the result of getting name from this’s header\n // list.\n return this[kHeadersList].get(name)\n }\n\n // https://fetch.spec.whatwg.org/#dom-headers-has\n has (name) {\n webidl.brandCheck(this, Headers)\n\n webidl.argumentLengthCheck(arguments, 1, { header: 'Headers.has' })\n\n name = webidl.converters.ByteString(name)\n\n // 1. If name is not a header name, then throw a TypeError.\n if (!isValidHeaderName(name)) {\n throw webidl.errors.invalidArgument({\n prefix: 'Headers.has',\n value: name,\n type: 'header name'\n })\n }\n\n // 2. Return true if this’s header list contains name;\n // otherwise false.\n return this[kHeadersList].contains(name)\n }\n\n // https://fetch.spec.whatwg.org/#dom-headers-set\n set (name, value) {\n webidl.brandCheck(this, Headers)\n\n webidl.argumentLengthCheck(arguments, 2, { header: 'Headers.set' })\n\n name = webidl.converters.ByteString(name)\n value = webidl.converters.ByteString(value)\n\n // 1. Normalize value.\n value = headerValueNormalize(value)\n\n // 2. If name is not a header name or value is not a\n // header value, then throw a TypeError.\n if (!isValidHeaderName(name)) {\n throw webidl.errors.invalidArgument({\n prefix: 'Headers.set',\n value: name,\n type: 'header name'\n })\n } else if (!isValidHeaderValue(value)) {\n throw webidl.errors.invalidArgument({\n prefix: 'Headers.set',\n value,\n type: 'header value'\n })\n }\n\n // 3. If this’s guard is \"immutable\", then throw a TypeError.\n // 4. Otherwise, if this’s guard is \"request\" and name is a\n // forbidden header name, return.\n // 5. Otherwise, if this’s guard is \"request-no-cors\" and\n // name/value is not a no-CORS-safelisted request-header,\n // return.\n // 6. Otherwise, if this’s guard is \"response\" and name is a\n // forbidden response-header name, return.\n // Note: undici does not implement forbidden header names\n if (this[kGuard] === 'immutable') {\n throw new TypeError('immutable')\n } else if (this[kGuard] === 'request-no-cors') {\n // TODO\n }\n\n // 7. Set (name, value) in this’s header list.\n // 8. If this’s guard is \"request-no-cors\", then remove\n // privileged no-CORS request headers from this\n return this[kHeadersList].set(name, value)\n }\n\n // https://fetch.spec.whatwg.org/#dom-headers-getsetcookie\n getSetCookie () {\n webidl.brandCheck(this, Headers)\n\n // 1. If this’s header list does not contain `Set-Cookie`, then return « ».\n // 2. Return the values of all headers in this’s header list whose name is\n // a byte-case-insensitive match for `Set-Cookie`, in order.\n\n const list = this[kHeadersList].cookies\n\n if (list) {\n return [...list]\n }\n\n return []\n }\n\n // https://fetch.spec.whatwg.org/#concept-header-list-sort-and-combine\n get [kHeadersSortedMap] () {\n if (this[kHeadersList][kHeadersSortedMap]) {\n return this[kHeadersList][kHeadersSortedMap]\n }\n\n // 1. Let headers be an empty list of headers with the key being the name\n // and value the value.\n const headers = []\n\n // 2. Let names be the result of convert header names to a sorted-lowercase\n // set with all the names of the headers in list.\n const names = [...this[kHeadersList]].sort((a, b) => a[0] < b[0] ? -1 : 1)\n const cookies = this[kHeadersList].cookies\n\n // 3. For each name of names:\n for (const [name, value] of names) {\n // 1. If name is `set-cookie`, then:\n if (name === 'set-cookie') {\n // 1. Let values be a list of all values of headers in list whose name\n // is a byte-case-insensitive match for name, in order.\n\n // 2. For each value of values:\n // 1. Append (name, value) to headers.\n for (const value of cookies) {\n headers.push([name, value])\n }\n } else {\n // 2. Otherwise:\n\n // 1. Let value be the result of getting name from list.\n\n // 2. Assert: value is non-null.\n assert(value !== null)\n\n // 3. Append (name, value) to headers.\n headers.push([name, value])\n }\n }\n\n this[kHeadersList][kHeadersSortedMap] = headers\n\n // 4. Return headers.\n return headers\n }\n\n keys () {\n webidl.brandCheck(this, Headers)\n\n return makeIterator(\n () => [...this[kHeadersSortedMap].values()],\n 'Headers',\n 'key'\n )\n }\n\n values () {\n webidl.brandCheck(this, Headers)\n\n return makeIterator(\n () => [...this[kHeadersSortedMap].values()],\n 'Headers',\n 'value'\n )\n }\n\n entries () {\n webidl.brandCheck(this, Headers)\n\n return makeIterator(\n () => [...this[kHeadersSortedMap].values()],\n 'Headers',\n 'key+value'\n )\n }\n\n /**\n * @param {(value: string, key: string, self: Headers) => void} callbackFn\n * @param {unknown} thisArg\n */\n forEach (callbackFn, thisArg = globalThis) {\n webidl.brandCheck(this, Headers)\n\n webidl.argumentLengthCheck(arguments, 1, { header: 'Headers.forEach' })\n\n if (typeof callbackFn !== 'function') {\n throw new TypeError(\n \"Failed to execute 'forEach' on 'Headers': parameter 1 is not of type 'Function'.\"\n )\n }\n\n for (const [key, value] of this) {\n callbackFn.apply(thisArg, [value, key, this])\n }\n }\n\n [Symbol.for('nodejs.util.inspect.custom')] () {\n webidl.brandCheck(this, Headers)\n\n return this[kHeadersList]\n }\n}\n\nHeaders.prototype[Symbol.iterator] = Headers.prototype.entries\n\nObject.defineProperties(Headers.prototype, {\n append: kEnumerableProperty,\n delete: kEnumerableProperty,\n get: kEnumerableProperty,\n has: kEnumerableProperty,\n set: kEnumerableProperty,\n getSetCookie: kEnumerableProperty,\n keys: kEnumerableProperty,\n values: kEnumerableProperty,\n entries: kEnumerableProperty,\n forEach: kEnumerableProperty,\n [Symbol.iterator]: { enumerable: false },\n [Symbol.toStringTag]: {\n value: 'Headers',\n configurable: true\n }\n})\n\nwebidl.converters.HeadersInit = function (V) {\n if (webidl.util.Type(V) === 'Object') {\n if (V[Symbol.iterator]) {\n return webidl.converters['sequence>'](V)\n }\n\n return webidl.converters['record'](V)\n }\n\n throw webidl.errors.conversionFailed({\n prefix: 'Headers constructor',\n argument: 'Argument 1',\n types: ['sequence>', 'record']\n })\n}\n\nmodule.exports = {\n fill,\n Headers,\n HeadersList\n}\n","// https://github.com/Ethan-Arrowood/undici-fetch\n\n'use strict'\n\nconst {\n Response,\n makeNetworkError,\n makeAppropriateNetworkError,\n filterResponse,\n makeResponse\n} = require('./response')\nconst { Headers } = require('./headers')\nconst { Request, makeRequest } = require('./request')\nconst zlib = require('zlib')\nconst {\n bytesMatch,\n makePolicyContainer,\n clonePolicyContainer,\n requestBadPort,\n TAOCheck,\n appendRequestOriginHeader,\n responseLocationURL,\n requestCurrentURL,\n setRequestReferrerPolicyOnRedirect,\n tryUpgradeRequestToAPotentiallyTrustworthyURL,\n createOpaqueTimingInfo,\n appendFetchMetadata,\n corsCheck,\n crossOriginResourcePolicyCheck,\n determineRequestsReferrer,\n coarsenedSharedCurrentTime,\n createDeferredPromise,\n isBlobLike,\n sameOrigin,\n isCancelled,\n isAborted,\n isErrorLike,\n fullyReadBody,\n readableStreamClose,\n isomorphicEncode,\n urlIsLocal,\n urlIsHttpHttpsScheme,\n urlHasHttpsScheme\n} = require('./util')\nconst { kState, kHeaders, kGuard, kRealm } = require('./symbols')\nconst assert = require('assert')\nconst { safelyExtractBody } = require('./body')\nconst {\n redirectStatus,\n nullBodyStatus,\n safeMethods,\n requestBodyHeader,\n subresource,\n DOMException\n} = require('./constants')\nconst { kHeadersList } = require('../core/symbols')\nconst EE = require('events')\nconst { Readable, pipeline } = require('stream')\nconst { addAbortListener, isErrored, isReadable, nodeMajor, nodeMinor } = require('../core/util')\nconst { dataURLProcessor, serializeAMimeType } = require('./dataURL')\nconst { TransformStream } = require('stream/web')\nconst { getGlobalDispatcher } = require('../global')\nconst { webidl } = require('./webidl')\nconst { STATUS_CODES } = require('http')\n\n/** @type {import('buffer').resolveObjectURL} */\nlet resolveObjectURL\nlet ReadableStream = globalThis.ReadableStream\n\nclass Fetch extends EE {\n constructor (dispatcher) {\n super()\n\n this.dispatcher = dispatcher\n this.connection = null\n this.dump = false\n this.state = 'ongoing'\n // 2 terminated listeners get added per request,\n // but only 1 gets removed. If there are 20 redirects,\n // 21 listeners will be added.\n // See https://github.com/nodejs/undici/issues/1711\n // TODO (fix): Find and fix root cause for leaked listener.\n this.setMaxListeners(21)\n }\n\n terminate (reason) {\n if (this.state !== 'ongoing') {\n return\n }\n\n this.state = 'terminated'\n this.connection?.destroy(reason)\n this.emit('terminated', reason)\n }\n\n // https://fetch.spec.whatwg.org/#fetch-controller-abort\n abort (error) {\n if (this.state !== 'ongoing') {\n return\n }\n\n // 1. Set controller’s state to \"aborted\".\n this.state = 'aborted'\n\n // 2. Let fallbackError be an \"AbortError\" DOMException.\n // 3. Set error to fallbackError if it is not given.\n if (!error) {\n error = new DOMException('The operation was aborted.', 'AbortError')\n }\n\n // 4. Let serializedError be StructuredSerialize(error).\n // If that threw an exception, catch it, and let\n // serializedError be StructuredSerialize(fallbackError).\n\n // 5. Set controller’s serialized abort reason to serializedError.\n this.serializedAbortReason = error\n\n this.connection?.destroy(error)\n this.emit('terminated', error)\n }\n}\n\n// https://fetch.spec.whatwg.org/#fetch-method\nasync function fetch (input, init = {}) {\n webidl.argumentLengthCheck(arguments, 1, { header: 'globalThis.fetch' })\n\n // 1. Let p be a new promise.\n const p = createDeferredPromise()\n\n // 2. Let requestObject be the result of invoking the initial value of\n // Request as constructor with input and init as arguments. If this throws\n // an exception, reject p with it and return p.\n let requestObject\n\n try {\n requestObject = new Request(input, init)\n } catch (e) {\n p.reject(e)\n return p.promise\n }\n\n // 3. Let request be requestObject’s request.\n const request = requestObject[kState]\n\n // 4. If requestObject’s signal’s aborted flag is set, then:\n if (requestObject.signal.aborted) {\n // 1. Abort the fetch() call with p, request, null, and\n // requestObject’s signal’s abort reason.\n abortFetch(p, request, null, requestObject.signal.reason)\n\n // 2. Return p.\n return p.promise\n }\n\n // 5. Let globalObject be request’s client’s global object.\n const globalObject = request.client.globalObject\n\n // 6. If globalObject is a ServiceWorkerGlobalScope object, then set\n // request’s service-workers mode to \"none\".\n if (globalObject?.constructor?.name === 'ServiceWorkerGlobalScope') {\n request.serviceWorkers = 'none'\n }\n\n // 7. Let responseObject be null.\n let responseObject = null\n\n // 8. Let relevantRealm be this’s relevant Realm.\n const relevantRealm = null\n\n // 9. Let locallyAborted be false.\n let locallyAborted = false\n\n // 10. Let controller be null.\n let controller = null\n\n // 11. Add the following abort steps to requestObject’s signal:\n addAbortListener(\n requestObject.signal,\n () => {\n // 1. Set locallyAborted to true.\n locallyAborted = true\n\n // 2. Assert: controller is non-null.\n assert(controller != null)\n\n // 3. Abort controller with requestObject’s signal’s abort reason.\n controller.abort(requestObject.signal.reason)\n\n // 4. Abort the fetch() call with p, request, responseObject,\n // and requestObject’s signal’s abort reason.\n abortFetch(p, request, responseObject, requestObject.signal.reason)\n }\n )\n\n // 12. Let handleFetchDone given response response be to finalize and\n // report timing with response, globalObject, and \"fetch\".\n const handleFetchDone = (response) =>\n finalizeAndReportTiming(response, 'fetch')\n\n // 13. Set controller to the result of calling fetch given request,\n // with processResponseEndOfBody set to handleFetchDone, and processResponse\n // given response being these substeps:\n\n const processResponse = (response) => {\n // 1. If locallyAborted is true, terminate these substeps.\n if (locallyAborted) {\n return\n }\n\n // 2. If response’s aborted flag is set, then:\n if (response.aborted) {\n // 1. Let deserializedError be the result of deserialize a serialized\n // abort reason given controller’s serialized abort reason and\n // relevantRealm.\n\n // 2. Abort the fetch() call with p, request, responseObject, and\n // deserializedError.\n\n abortFetch(p, request, responseObject, controller.serializedAbortReason)\n return\n }\n\n // 3. If response is a network error, then reject p with a TypeError\n // and terminate these substeps.\n if (response.type === 'error') {\n p.reject(\n Object.assign(new TypeError('fetch failed'), { cause: response.error })\n )\n return\n }\n\n // 4. Set responseObject to the result of creating a Response object,\n // given response, \"immutable\", and relevantRealm.\n responseObject = new Response()\n responseObject[kState] = response\n responseObject[kRealm] = relevantRealm\n responseObject[kHeaders][kHeadersList] = response.headersList\n responseObject[kHeaders][kGuard] = 'immutable'\n responseObject[kHeaders][kRealm] = relevantRealm\n\n // 5. Resolve p with responseObject.\n p.resolve(responseObject)\n }\n\n controller = fetching({\n request,\n processResponseEndOfBody: handleFetchDone,\n processResponse,\n dispatcher: init.dispatcher ?? getGlobalDispatcher() // undici\n })\n\n // 14. Return p.\n return p.promise\n}\n\n// https://fetch.spec.whatwg.org/#finalize-and-report-timing\nfunction finalizeAndReportTiming (response, initiatorType = 'other') {\n // 1. If response is an aborted network error, then return.\n if (response.type === 'error' && response.aborted) {\n return\n }\n\n // 2. If response’s URL list is null or empty, then return.\n if (!response.urlList?.length) {\n return\n }\n\n // 3. Let originalURL be response’s URL list[0].\n const originalURL = response.urlList[0]\n\n // 4. Let timingInfo be response’s timing info.\n let timingInfo = response.timingInfo\n\n // 5. Let cacheState be response’s cache state.\n let cacheState = response.cacheState\n\n // 6. If originalURL’s scheme is not an HTTP(S) scheme, then return.\n if (!urlIsHttpHttpsScheme(originalURL)) {\n return\n }\n\n // 7. If timingInfo is null, then return.\n if (timingInfo === null) {\n return\n }\n\n // 8. If response’s timing allow passed flag is not set, then:\n if (!timingInfo.timingAllowPassed) {\n // 1. Set timingInfo to a the result of creating an opaque timing info for timingInfo.\n timingInfo = createOpaqueTimingInfo({\n startTime: timingInfo.startTime\n })\n\n // 2. Set cacheState to the empty string.\n cacheState = ''\n }\n\n // 9. Set timingInfo’s end time to the coarsened shared current time\n // given global’s relevant settings object’s cross-origin isolated\n // capability.\n // TODO: given global’s relevant settings object’s cross-origin isolated\n // capability?\n timingInfo.endTime = coarsenedSharedCurrentTime()\n\n // 10. Set response’s timing info to timingInfo.\n response.timingInfo = timingInfo\n\n // 11. Mark resource timing for timingInfo, originalURL, initiatorType,\n // global, and cacheState.\n markResourceTiming(\n timingInfo,\n originalURL,\n initiatorType,\n globalThis,\n cacheState\n )\n}\n\n// https://w3c.github.io/resource-timing/#dfn-mark-resource-timing\nfunction markResourceTiming (timingInfo, originalURL, initiatorType, globalThis, cacheState) {\n if (nodeMajor > 18 || (nodeMajor === 18 && nodeMinor >= 2)) {\n performance.markResourceTiming(timingInfo, originalURL.href, initiatorType, globalThis, cacheState)\n }\n}\n\n// https://fetch.spec.whatwg.org/#abort-fetch\nfunction abortFetch (p, request, responseObject, error) {\n // Note: AbortSignal.reason was added in node v17.2.0\n // which would give us an undefined error to reject with.\n // Remove this once node v16 is no longer supported.\n if (!error) {\n error = new DOMException('The operation was aborted.', 'AbortError')\n }\n\n // 1. Reject promise with error.\n p.reject(error)\n\n // 2. If request’s body is not null and is readable, then cancel request’s\n // body with error.\n if (request.body != null && isReadable(request.body?.stream)) {\n request.body.stream.cancel(error).catch((err) => {\n if (err.code === 'ERR_INVALID_STATE') {\n // Node bug?\n return\n }\n throw err\n })\n }\n\n // 3. If responseObject is null, then return.\n if (responseObject == null) {\n return\n }\n\n // 4. Let response be responseObject’s response.\n const response = responseObject[kState]\n\n // 5. If response’s body is not null and is readable, then error response’s\n // body with error.\n if (response.body != null && isReadable(response.body?.stream)) {\n response.body.stream.cancel(error).catch((err) => {\n if (err.code === 'ERR_INVALID_STATE') {\n // Node bug?\n return\n }\n throw err\n })\n }\n}\n\n// https://fetch.spec.whatwg.org/#fetching\nfunction fetching ({\n request,\n processRequestBodyChunkLength,\n processRequestEndOfBody,\n processResponse,\n processResponseEndOfBody,\n processResponseConsumeBody,\n useParallelQueue = false,\n dispatcher // undici\n}) {\n // 1. Let taskDestination be null.\n let taskDestination = null\n\n // 2. Let crossOriginIsolatedCapability be false.\n let crossOriginIsolatedCapability = false\n\n // 3. If request’s client is non-null, then:\n if (request.client != null) {\n // 1. Set taskDestination to request’s client’s global object.\n taskDestination = request.client.globalObject\n\n // 2. Set crossOriginIsolatedCapability to request’s client’s cross-origin\n // isolated capability.\n crossOriginIsolatedCapability =\n request.client.crossOriginIsolatedCapability\n }\n\n // 4. If useParallelQueue is true, then set taskDestination to the result of\n // starting a new parallel queue.\n // TODO\n\n // 5. Let timingInfo be a new fetch timing info whose start time and\n // post-redirect start time are the coarsened shared current time given\n // crossOriginIsolatedCapability.\n const currenTime = coarsenedSharedCurrentTime(crossOriginIsolatedCapability)\n const timingInfo = createOpaqueTimingInfo({\n startTime: currenTime\n })\n\n // 6. Let fetchParams be a new fetch params whose\n // request is request,\n // timing info is timingInfo,\n // process request body chunk length is processRequestBodyChunkLength,\n // process request end-of-body is processRequestEndOfBody,\n // process response is processResponse,\n // process response consume body is processResponseConsumeBody,\n // process response end-of-body is processResponseEndOfBody,\n // task destination is taskDestination,\n // and cross-origin isolated capability is crossOriginIsolatedCapability.\n const fetchParams = {\n controller: new Fetch(dispatcher),\n request,\n timingInfo,\n processRequestBodyChunkLength,\n processRequestEndOfBody,\n processResponse,\n processResponseConsumeBody,\n processResponseEndOfBody,\n taskDestination,\n crossOriginIsolatedCapability\n }\n\n // 7. If request’s body is a byte sequence, then set request’s body to\n // request’s body as a body.\n // NOTE: Since fetching is only called from fetch, body should already be\n // extracted.\n assert(!request.body || request.body.stream)\n\n // 8. If request’s window is \"client\", then set request’s window to request’s\n // client, if request’s client’s global object is a Window object; otherwise\n // \"no-window\".\n if (request.window === 'client') {\n // TODO: What if request.client is null?\n request.window =\n request.client?.globalObject?.constructor?.name === 'Window'\n ? request.client\n : 'no-window'\n }\n\n // 9. If request’s origin is \"client\", then set request’s origin to request’s\n // client’s origin.\n if (request.origin === 'client') {\n // TODO: What if request.client is null?\n request.origin = request.client?.origin\n }\n\n // 10. If all of the following conditions are true:\n // TODO\n\n // 11. If request’s policy container is \"client\", then:\n if (request.policyContainer === 'client') {\n // 1. If request’s client is non-null, then set request’s policy\n // container to a clone of request’s client’s policy container. [HTML]\n if (request.client != null) {\n request.policyContainer = clonePolicyContainer(\n request.client.policyContainer\n )\n } else {\n // 2. Otherwise, set request’s policy container to a new policy\n // container.\n request.policyContainer = makePolicyContainer()\n }\n }\n\n // 12. If request’s header list does not contain `Accept`, then:\n if (!request.headersList.contains('accept')) {\n // 1. Let value be `*/*`.\n const value = '*/*'\n\n // 2. A user agent should set value to the first matching statement, if\n // any, switching on request’s destination:\n // \"document\"\n // \"frame\"\n // \"iframe\"\n // `text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8`\n // \"image\"\n // `image/png,image/svg+xml,image/*;q=0.8,*/*;q=0.5`\n // \"style\"\n // `text/css,*/*;q=0.1`\n // TODO\n\n // 3. Append `Accept`/value to request’s header list.\n request.headersList.append('accept', value)\n }\n\n // 13. If request’s header list does not contain `Accept-Language`, then\n // user agents should append `Accept-Language`/an appropriate value to\n // request’s header list.\n if (!request.headersList.contains('accept-language')) {\n request.headersList.append('accept-language', '*')\n }\n\n // 14. If request’s priority is null, then use request’s initiator and\n // destination appropriately in setting request’s priority to a\n // user-agent-defined object.\n if (request.priority === null) {\n // TODO\n }\n\n // 15. If request is a subresource request, then:\n if (subresource.includes(request.destination)) {\n // TODO\n }\n\n // 16. Run main fetch given fetchParams.\n mainFetch(fetchParams)\n .catch(err => {\n fetchParams.controller.terminate(err)\n })\n\n // 17. Return fetchParam's controller\n return fetchParams.controller\n}\n\n// https://fetch.spec.whatwg.org/#concept-main-fetch\nasync function mainFetch (fetchParams, recursive = false) {\n // 1. Let request be fetchParams’s request.\n const request = fetchParams.request\n\n // 2. Let response be null.\n let response = null\n\n // 3. If request’s local-URLs-only flag is set and request’s current URL is\n // not local, then set response to a network error.\n if (request.localURLsOnly && !urlIsLocal(requestCurrentURL(request))) {\n response = makeNetworkError('local URLs only')\n }\n\n // 4. Run report Content Security Policy violations for request.\n // TODO\n\n // 5. Upgrade request to a potentially trustworthy URL, if appropriate.\n tryUpgradeRequestToAPotentiallyTrustworthyURL(request)\n\n // 6. If should request be blocked due to a bad port, should fetching request\n // be blocked as mixed content, or should request be blocked by Content\n // Security Policy returns blocked, then set response to a network error.\n if (requestBadPort(request) === 'blocked') {\n response = makeNetworkError('bad port')\n }\n // TODO: should fetching request be blocked as mixed content?\n // TODO: should request be blocked by Content Security Policy?\n\n // 7. If request’s referrer policy is the empty string, then set request’s\n // referrer policy to request’s policy container’s referrer policy.\n if (request.referrerPolicy === '') {\n request.referrerPolicy = request.policyContainer.referrerPolicy\n }\n\n // 8. If request’s referrer is not \"no-referrer\", then set request’s\n // referrer to the result of invoking determine request’s referrer.\n if (request.referrer !== 'no-referrer') {\n request.referrer = determineRequestsReferrer(request)\n }\n\n // 9. Set request’s current URL’s scheme to \"https\" if all of the following\n // conditions are true:\n // - request’s current URL’s scheme is \"http\"\n // - request’s current URL’s host is a domain\n // - Matching request’s current URL’s host per Known HSTS Host Domain Name\n // Matching results in either a superdomain match with an asserted\n // includeSubDomains directive or a congruent match (with or without an\n // asserted includeSubDomains directive). [HSTS]\n // TODO\n\n // 10. If recursive is false, then run the remaining steps in parallel.\n // TODO\n\n // 11. If response is null, then set response to the result of running\n // the steps corresponding to the first matching statement:\n if (response === null) {\n response = await (async () => {\n const currentURL = requestCurrentURL(request)\n\n if (\n // - request’s current URL’s origin is same origin with request’s origin,\n // and request’s response tainting is \"basic\"\n (sameOrigin(currentURL, request.url) && request.responseTainting === 'basic') ||\n // request’s current URL’s scheme is \"data\"\n (currentURL.protocol === 'data:') ||\n // - request’s mode is \"navigate\" or \"websocket\"\n (request.mode === 'navigate' || request.mode === 'websocket')\n ) {\n // 1. Set request’s response tainting to \"basic\".\n request.responseTainting = 'basic'\n\n // 2. Return the result of running scheme fetch given fetchParams.\n return await schemeFetch(fetchParams)\n }\n\n // request’s mode is \"same-origin\"\n if (request.mode === 'same-origin') {\n // 1. Return a network error.\n return makeNetworkError('request mode cannot be \"same-origin\"')\n }\n\n // request’s mode is \"no-cors\"\n if (request.mode === 'no-cors') {\n // 1. If request’s redirect mode is not \"follow\", then return a network\n // error.\n if (request.redirect !== 'follow') {\n return makeNetworkError(\n 'redirect mode cannot be \"follow\" for \"no-cors\" request'\n )\n }\n\n // 2. Set request’s response tainting to \"opaque\".\n request.responseTainting = 'opaque'\n\n // 3. Return the result of running scheme fetch given fetchParams.\n return await schemeFetch(fetchParams)\n }\n\n // request’s current URL’s scheme is not an HTTP(S) scheme\n if (!urlIsHttpHttpsScheme(requestCurrentURL(request))) {\n // Return a network error.\n return makeNetworkError('URL scheme must be a HTTP(S) scheme')\n }\n\n // - request’s use-CORS-preflight flag is set\n // - request’s unsafe-request flag is set and either request’s method is\n // not a CORS-safelisted method or CORS-unsafe request-header names with\n // request’s header list is not empty\n // 1. Set request’s response tainting to \"cors\".\n // 2. Let corsWithPreflightResponse be the result of running HTTP fetch\n // given fetchParams and true.\n // 3. If corsWithPreflightResponse is a network error, then clear cache\n // entries using request.\n // 4. Return corsWithPreflightResponse.\n // TODO\n\n // Otherwise\n // 1. Set request’s response tainting to \"cors\".\n request.responseTainting = 'cors'\n\n // 2. Return the result of running HTTP fetch given fetchParams.\n return await httpFetch(fetchParams)\n })()\n }\n\n // 12. If recursive is true, then return response.\n if (recursive) {\n return response\n }\n\n // 13. If response is not a network error and response is not a filtered\n // response, then:\n if (response.status !== 0 && !response.internalResponse) {\n // If request’s response tainting is \"cors\", then:\n if (request.responseTainting === 'cors') {\n // 1. Let headerNames be the result of extracting header list values\n // given `Access-Control-Expose-Headers` and response’s header list.\n // TODO\n // 2. If request’s credentials mode is not \"include\" and headerNames\n // contains `*`, then set response’s CORS-exposed header-name list to\n // all unique header names in response’s header list.\n // TODO\n // 3. Otherwise, if headerNames is not null or failure, then set\n // response’s CORS-exposed header-name list to headerNames.\n // TODO\n }\n\n // Set response to the following filtered response with response as its\n // internal response, depending on request’s response tainting:\n if (request.responseTainting === 'basic') {\n response = filterResponse(response, 'basic')\n } else if (request.responseTainting === 'cors') {\n response = filterResponse(response, 'cors')\n } else if (request.responseTainting === 'opaque') {\n response = filterResponse(response, 'opaque')\n } else {\n assert(false)\n }\n }\n\n // 14. Let internalResponse be response, if response is a network error,\n // and response’s internal response otherwise.\n let internalResponse =\n response.status === 0 ? response : response.internalResponse\n\n // 15. If internalResponse’s URL list is empty, then set it to a clone of\n // request’s URL list.\n if (internalResponse.urlList.length === 0) {\n internalResponse.urlList.push(...request.urlList)\n }\n\n // 16. If request’s timing allow failed flag is unset, then set\n // internalResponse’s timing allow passed flag.\n if (!request.timingAllowFailed) {\n response.timingAllowPassed = true\n }\n\n // 17. If response is not a network error and any of the following returns\n // blocked\n // - should internalResponse to request be blocked as mixed content\n // - should internalResponse to request be blocked by Content Security Policy\n // - should internalResponse to request be blocked due to its MIME type\n // - should internalResponse to request be blocked due to nosniff\n // TODO\n\n // 18. If response’s type is \"opaque\", internalResponse’s status is 206,\n // internalResponse’s range-requested flag is set, and request’s header\n // list does not contain `Range`, then set response and internalResponse\n // to a network error.\n if (\n response.type === 'opaque' &&\n internalResponse.status === 206 &&\n internalResponse.rangeRequested &&\n !request.headers.contains('range')\n ) {\n response = internalResponse = makeNetworkError()\n }\n\n // 19. If response is not a network error and either request’s method is\n // `HEAD` or `CONNECT`, or internalResponse’s status is a null body status,\n // set internalResponse’s body to null and disregard any enqueuing toward\n // it (if any).\n if (\n response.status !== 0 &&\n (request.method === 'HEAD' ||\n request.method === 'CONNECT' ||\n nullBodyStatus.includes(internalResponse.status))\n ) {\n internalResponse.body = null\n fetchParams.controller.dump = true\n }\n\n // 20. If request’s integrity metadata is not the empty string, then:\n if (request.integrity) {\n // 1. Let processBodyError be this step: run fetch finale given fetchParams\n // and a network error.\n const processBodyError = (reason) =>\n fetchFinale(fetchParams, makeNetworkError(reason))\n\n // 2. If request’s response tainting is \"opaque\", or response’s body is null,\n // then run processBodyError and abort these steps.\n if (request.responseTainting === 'opaque' || response.body == null) {\n processBodyError(response.error)\n return\n }\n\n // 3. Let processBody given bytes be these steps:\n const processBody = (bytes) => {\n // 1. If bytes do not match request’s integrity metadata,\n // then run processBodyError and abort these steps. [SRI]\n if (!bytesMatch(bytes, request.integrity)) {\n processBodyError('integrity mismatch')\n return\n }\n\n // 2. Set response’s body to bytes as a body.\n response.body = safelyExtractBody(bytes)[0]\n\n // 3. Run fetch finale given fetchParams and response.\n fetchFinale(fetchParams, response)\n }\n\n // 4. Fully read response’s body given processBody and processBodyError.\n await fullyReadBody(response.body, processBody, processBodyError)\n } else {\n // 21. Otherwise, run fetch finale given fetchParams and response.\n fetchFinale(fetchParams, response)\n }\n}\n\n// https://fetch.spec.whatwg.org/#concept-scheme-fetch\n// given a fetch params fetchParams\nasync function schemeFetch (fetchParams) {\n // Note: since the connection is destroyed on redirect, which sets fetchParams to a\n // cancelled state, we do not want this condition to trigger *unless* there have been\n // no redirects. See https://github.com/nodejs/undici/issues/1776\n // 1. If fetchParams is canceled, then return the appropriate network error for fetchParams.\n if (isCancelled(fetchParams) && fetchParams.request.redirectCount === 0) {\n return makeAppropriateNetworkError(fetchParams)\n }\n\n // 2. Let request be fetchParams’s request.\n const { request } = fetchParams\n\n const { protocol: scheme } = requestCurrentURL(request)\n\n // 3. Switch on request’s current URL’s scheme and run the associated steps:\n switch (scheme) {\n case 'about:': {\n // If request’s current URL’s path is the string \"blank\", then return a new response\n // whose status message is `OK`, header list is « (`Content-Type`, `text/html;charset=utf-8`) »,\n // and body is the empty byte sequence as a body.\n\n // Otherwise, return a network error.\n return makeNetworkError('about scheme is not supported')\n }\n case 'blob:': {\n if (!resolveObjectURL) {\n resolveObjectURL = require('buffer').resolveObjectURL\n }\n\n // 1. Let blobURLEntry be request’s current URL’s blob URL entry.\n const blobURLEntry = requestCurrentURL(request)\n\n // https://github.com/web-platform-tests/wpt/blob/7b0ebaccc62b566a1965396e5be7bb2bc06f841f/FileAPI/url/resources/fetch-tests.js#L52-L56\n // Buffer.resolveObjectURL does not ignore URL queries.\n if (blobURLEntry.search.length !== 0) {\n return makeNetworkError('NetworkError when attempting to fetch resource.')\n }\n\n const blobURLEntryObject = resolveObjectURL(blobURLEntry.toString())\n\n // 2. If request’s method is not `GET`, blobURLEntry is null, or blobURLEntry’s\n // object is not a Blob object, then return a network error.\n if (request.method !== 'GET' || !isBlobLike(blobURLEntryObject)) {\n return makeNetworkError('invalid method')\n }\n\n // 3. Let bodyWithType be the result of safely extracting blobURLEntry’s object.\n const bodyWithType = safelyExtractBody(blobURLEntryObject)\n\n // 4. Let body be bodyWithType’s body.\n const body = bodyWithType[0]\n\n // 5. Let length be body’s length, serialized and isomorphic encoded.\n const length = isomorphicEncode(`${body.length}`)\n\n // 6. Let type be bodyWithType’s type if it is non-null; otherwise the empty byte sequence.\n const type = bodyWithType[1] ?? ''\n\n // 7. Return a new response whose status message is `OK`, header list is\n // « (`Content-Length`, length), (`Content-Type`, type) », and body is body.\n const response = makeResponse({\n statusText: 'OK',\n headersList: [\n ['content-length', { name: 'Content-Length', value: length }],\n ['content-type', { name: 'Content-Type', value: type }]\n ]\n })\n\n response.body = body\n\n return response\n }\n case 'data:': {\n // 1. Let dataURLStruct be the result of running the\n // data: URL processor on request’s current URL.\n const currentURL = requestCurrentURL(request)\n const dataURLStruct = dataURLProcessor(currentURL)\n\n // 2. If dataURLStruct is failure, then return a\n // network error.\n if (dataURLStruct === 'failure') {\n return makeNetworkError('failed to fetch the data URL')\n }\n\n // 3. Let mimeType be dataURLStruct’s MIME type, serialized.\n const mimeType = serializeAMimeType(dataURLStruct.mimeType)\n\n // 4. Return a response whose status message is `OK`,\n // header list is « (`Content-Type`, mimeType) »,\n // and body is dataURLStruct’s body as a body.\n return makeResponse({\n statusText: 'OK',\n headersList: [\n ['content-type', { name: 'Content-Type', value: mimeType }]\n ],\n body: safelyExtractBody(dataURLStruct.body)[0]\n })\n }\n case 'file:': {\n // For now, unfortunate as it is, file URLs are left as an exercise for the reader.\n // When in doubt, return a network error.\n return makeNetworkError('not implemented... yet...')\n }\n case 'http:':\n case 'https:': {\n // Return the result of running HTTP fetch given fetchParams.\n\n return await httpFetch(fetchParams)\n .catch((err) => makeNetworkError(err))\n }\n default: {\n return makeNetworkError('unknown scheme')\n }\n }\n}\n\n// https://fetch.spec.whatwg.org/#finalize-response\nfunction finalizeResponse (fetchParams, response) {\n // 1. Set fetchParams’s request’s done flag.\n fetchParams.request.done = true\n\n // 2, If fetchParams’s process response done is not null, then queue a fetch\n // task to run fetchParams’s process response done given response, with\n // fetchParams’s task destination.\n if (fetchParams.processResponseDone != null) {\n queueMicrotask(() => fetchParams.processResponseDone(response))\n }\n}\n\n// https://fetch.spec.whatwg.org/#fetch-finale\nasync function fetchFinale (fetchParams, response) {\n // 1. If response is a network error, then:\n if (response.type === 'error') {\n // 1. Set response’s URL list to « fetchParams’s request’s URL list[0] ».\n response.urlList = [fetchParams.request.urlList[0]]\n\n // 2. Set response’s timing info to the result of creating an opaque timing\n // info for fetchParams’s timing info.\n response.timingInfo = createOpaqueTimingInfo({\n startTime: fetchParams.timingInfo.startTime\n })\n }\n\n // 2. Let processResponseEndOfBody be the following steps:\n const processResponseEndOfBody = () => {\n // 1. Set fetchParams’s request’s done flag.\n fetchParams.request.done = true\n\n // If fetchParams’s process response end-of-body is not null,\n // then queue a fetch task to run fetchParams’s process response\n // end-of-body given response with fetchParams’s task destination.\n if (fetchParams.processResponseEndOfBody != null) {\n queueMicrotask(() => fetchParams.processResponseEndOfBody(response))\n }\n }\n\n // 3. If fetchParams’s process response is non-null, then queue a fetch task\n // to run fetchParams’s process response given response, with fetchParams’s\n // task destination.\n if (fetchParams.processResponse != null) {\n queueMicrotask(() => fetchParams.processResponse(response))\n }\n\n // 4. If response’s body is null, then run processResponseEndOfBody.\n if (response.body == null) {\n processResponseEndOfBody()\n } else {\n // 5. Otherwise:\n\n // 1. Let transformStream be a new a TransformStream.\n\n // 2. Let identityTransformAlgorithm be an algorithm which, given chunk,\n // enqueues chunk in transformStream.\n const identityTransformAlgorithm = (chunk, controller) => {\n controller.enqueue(chunk)\n }\n\n // 3. Set up transformStream with transformAlgorithm set to identityTransformAlgorithm\n // and flushAlgorithm set to processResponseEndOfBody.\n const transformStream = new TransformStream({\n start () {},\n transform: identityTransformAlgorithm,\n flush: processResponseEndOfBody\n }, {\n size () {\n return 1\n }\n }, {\n size () {\n return 1\n }\n })\n\n // 4. Set response’s body to the result of piping response’s body through transformStream.\n response.body = { stream: response.body.stream.pipeThrough(transformStream) }\n }\n\n // 6. If fetchParams’s process response consume body is non-null, then:\n if (fetchParams.processResponseConsumeBody != null) {\n // 1. Let processBody given nullOrBytes be this step: run fetchParams’s\n // process response consume body given response and nullOrBytes.\n const processBody = (nullOrBytes) => fetchParams.processResponseConsumeBody(response, nullOrBytes)\n\n // 2. Let processBodyError be this step: run fetchParams’s process\n // response consume body given response and failure.\n const processBodyError = (failure) => fetchParams.processResponseConsumeBody(response, failure)\n\n // 3. If response’s body is null, then queue a fetch task to run processBody\n // given null, with fetchParams’s task destination.\n if (response.body == null) {\n queueMicrotask(() => processBody(null))\n } else {\n // 4. Otherwise, fully read response’s body given processBody, processBodyError,\n // and fetchParams’s task destination.\n await fullyReadBody(response.body, processBody, processBodyError)\n }\n }\n}\n\n// https://fetch.spec.whatwg.org/#http-fetch\nasync function httpFetch (fetchParams) {\n // 1. Let request be fetchParams’s request.\n const request = fetchParams.request\n\n // 2. Let response be null.\n let response = null\n\n // 3. Let actualResponse be null.\n let actualResponse = null\n\n // 4. Let timingInfo be fetchParams’s timing info.\n const timingInfo = fetchParams.timingInfo\n\n // 5. If request’s service-workers mode is \"all\", then:\n if (request.serviceWorkers === 'all') {\n // TODO\n }\n\n // 6. If response is null, then:\n if (response === null) {\n // 1. If makeCORSPreflight is true and one of these conditions is true:\n // TODO\n\n // 2. If request’s redirect mode is \"follow\", then set request’s\n // service-workers mode to \"none\".\n if (request.redirect === 'follow') {\n request.serviceWorkers = 'none'\n }\n\n // 3. Set response and actualResponse to the result of running\n // HTTP-network-or-cache fetch given fetchParams.\n actualResponse = response = await httpNetworkOrCacheFetch(fetchParams)\n\n // 4. If request’s response tainting is \"cors\" and a CORS check\n // for request and response returns failure, then return a network error.\n if (\n request.responseTainting === 'cors' &&\n corsCheck(request, response) === 'failure'\n ) {\n return makeNetworkError('cors failure')\n }\n\n // 5. If the TAO check for request and response returns failure, then set\n // request’s timing allow failed flag.\n if (TAOCheck(request, response) === 'failure') {\n request.timingAllowFailed = true\n }\n }\n\n // 7. If either request’s response tainting or response’s type\n // is \"opaque\", and the cross-origin resource policy check with\n // request’s origin, request’s client, request’s destination,\n // and actualResponse returns blocked, then return a network error.\n if (\n (request.responseTainting === 'opaque' || response.type === 'opaque') &&\n crossOriginResourcePolicyCheck(\n request.origin,\n request.client,\n request.destination,\n actualResponse\n ) === 'blocked'\n ) {\n return makeNetworkError('blocked')\n }\n\n // 8. If actualResponse’s status is a redirect status, then:\n if (redirectStatus.includes(actualResponse.status)) {\n // 1. If actualResponse’s status is not 303, request’s body is not null,\n // and the connection uses HTTP/2, then user agents may, and are even\n // encouraged to, transmit an RST_STREAM frame.\n // See, https://github.com/whatwg/fetch/issues/1288\n if (request.redirect !== 'manual') {\n fetchParams.controller.connection.destroy()\n }\n\n // 2. Switch on request’s redirect mode:\n if (request.redirect === 'error') {\n // Set response to a network error.\n response = makeNetworkError('unexpected redirect')\n } else if (request.redirect === 'manual') {\n // Set response to an opaque-redirect filtered response whose internal\n // response is actualResponse.\n // NOTE(spec): On the web this would return an `opaqueredirect` response,\n // but that doesn't make sense server side.\n // See https://github.com/nodejs/undici/issues/1193.\n response = actualResponse\n } else if (request.redirect === 'follow') {\n // Set response to the result of running HTTP-redirect fetch given\n // fetchParams and response.\n response = await httpRedirectFetch(fetchParams, response)\n } else {\n assert(false)\n }\n }\n\n // 9. Set response’s timing info to timingInfo.\n response.timingInfo = timingInfo\n\n // 10. Return response.\n return response\n}\n\n// https://fetch.spec.whatwg.org/#http-redirect-fetch\nasync function httpRedirectFetch (fetchParams, response) {\n // 1. Let request be fetchParams’s request.\n const request = fetchParams.request\n\n // 2. Let actualResponse be response, if response is not a filtered response,\n // and response’s internal response otherwise.\n const actualResponse = response.internalResponse\n ? response.internalResponse\n : response\n\n // 3. Let locationURL be actualResponse’s location URL given request’s current\n // URL’s fragment.\n let locationURL\n\n try {\n locationURL = responseLocationURL(\n actualResponse,\n requestCurrentURL(request).hash\n )\n\n // 4. If locationURL is null, then return response.\n if (locationURL == null) {\n return response\n }\n } catch (err) {\n // 5. If locationURL is failure, then return a network error.\n return makeNetworkError(err)\n }\n\n // 6. If locationURL’s scheme is not an HTTP(S) scheme, then return a network\n // error.\n if (!urlIsHttpHttpsScheme(locationURL)) {\n return makeNetworkError('URL scheme must be a HTTP(S) scheme')\n }\n\n // 7. If request’s redirect count is 20, then return a network error.\n if (request.redirectCount === 20) {\n return makeNetworkError('redirect count exceeded')\n }\n\n // 8. Increase request’s redirect count by 1.\n request.redirectCount += 1\n\n // 9. If request’s mode is \"cors\", locationURL includes credentials, and\n // request’s origin is not same origin with locationURL’s origin, then return\n // a network error.\n if (\n request.mode === 'cors' &&\n (locationURL.username || locationURL.password) &&\n !sameOrigin(request, locationURL)\n ) {\n return makeNetworkError('cross origin not allowed for request mode \"cors\"')\n }\n\n // 10. If request’s response tainting is \"cors\" and locationURL includes\n // credentials, then return a network error.\n if (\n request.responseTainting === 'cors' &&\n (locationURL.username || locationURL.password)\n ) {\n return makeNetworkError(\n 'URL cannot contain credentials for request mode \"cors\"'\n )\n }\n\n // 11. If actualResponse’s status is not 303, request’s body is non-null,\n // and request’s body’s source is null, then return a network error.\n if (\n actualResponse.status !== 303 &&\n request.body != null &&\n request.body.source == null\n ) {\n return makeNetworkError()\n }\n\n // 12. If one of the following is true\n // - actualResponse’s status is 301 or 302 and request’s method is `POST`\n // - actualResponse’s status is 303 and request’s method is not `GET` or `HEAD`\n if (\n ([301, 302].includes(actualResponse.status) && request.method === 'POST') ||\n (actualResponse.status === 303 &&\n !['GET', 'HEAD'].includes(request.method))\n ) {\n // then:\n // 1. Set request’s method to `GET` and request’s body to null.\n request.method = 'GET'\n request.body = null\n\n // 2. For each headerName of request-body-header name, delete headerName from\n // request’s header list.\n for (const headerName of requestBodyHeader) {\n request.headersList.delete(headerName)\n }\n }\n\n // 13. If request’s current URL’s origin is not same origin with locationURL’s\n // origin, then for each headerName of CORS non-wildcard request-header name,\n // delete headerName from request’s header list.\n if (!sameOrigin(requestCurrentURL(request), locationURL)) {\n // https://fetch.spec.whatwg.org/#cors-non-wildcard-request-header-name\n request.headersList.delete('authorization')\n }\n\n // 14. If request’s body is non-null, then set request’s body to the first return\n // value of safely extracting request’s body’s source.\n if (request.body != null) {\n assert(request.body.source != null)\n request.body = safelyExtractBody(request.body.source)[0]\n }\n\n // 15. Let timingInfo be fetchParams’s timing info.\n const timingInfo = fetchParams.timingInfo\n\n // 16. Set timingInfo’s redirect end time and post-redirect start time to the\n // coarsened shared current time given fetchParams’s cross-origin isolated\n // capability.\n timingInfo.redirectEndTime = timingInfo.postRedirectStartTime =\n coarsenedSharedCurrentTime(fetchParams.crossOriginIsolatedCapability)\n\n // 17. If timingInfo’s redirect start time is 0, then set timingInfo’s\n // redirect start time to timingInfo’s start time.\n if (timingInfo.redirectStartTime === 0) {\n timingInfo.redirectStartTime = timingInfo.startTime\n }\n\n // 18. Append locationURL to request’s URL list.\n request.urlList.push(locationURL)\n\n // 19. Invoke set request’s referrer policy on redirect on request and\n // actualResponse.\n setRequestReferrerPolicyOnRedirect(request, actualResponse)\n\n // 20. Return the result of running main fetch given fetchParams and true.\n return mainFetch(fetchParams, true)\n}\n\n// https://fetch.spec.whatwg.org/#http-network-or-cache-fetch\nasync function httpNetworkOrCacheFetch (\n fetchParams,\n isAuthenticationFetch = false,\n isNewConnectionFetch = false\n) {\n // 1. Let request be fetchParams’s request.\n const request = fetchParams.request\n\n // 2. Let httpFetchParams be null.\n let httpFetchParams = null\n\n // 3. Let httpRequest be null.\n let httpRequest = null\n\n // 4. Let response be null.\n let response = null\n\n // 5. Let storedResponse be null.\n // TODO: cache\n\n // 6. Let httpCache be null.\n const httpCache = null\n\n // 7. Let the revalidatingFlag be unset.\n const revalidatingFlag = false\n\n // 8. Run these steps, but abort when the ongoing fetch is terminated:\n\n // 1. If request’s window is \"no-window\" and request’s redirect mode is\n // \"error\", then set httpFetchParams to fetchParams and httpRequest to\n // request.\n if (request.window === 'no-window' && request.redirect === 'error') {\n httpFetchParams = fetchParams\n httpRequest = request\n } else {\n // Otherwise:\n\n // 1. Set httpRequest to a clone of request.\n httpRequest = makeRequest(request)\n\n // 2. Set httpFetchParams to a copy of fetchParams.\n httpFetchParams = { ...fetchParams }\n\n // 3. Set httpFetchParams’s request to httpRequest.\n httpFetchParams.request = httpRequest\n }\n\n // 3. Let includeCredentials be true if one of\n const includeCredentials =\n request.credentials === 'include' ||\n (request.credentials === 'same-origin' &&\n request.responseTainting === 'basic')\n\n // 4. Let contentLength be httpRequest’s body’s length, if httpRequest’s\n // body is non-null; otherwise null.\n const contentLength = httpRequest.body ? httpRequest.body.length : null\n\n // 5. Let contentLengthHeaderValue be null.\n let contentLengthHeaderValue = null\n\n // 6. If httpRequest’s body is null and httpRequest’s method is `POST` or\n // `PUT`, then set contentLengthHeaderValue to `0`.\n if (\n httpRequest.body == null &&\n ['POST', 'PUT'].includes(httpRequest.method)\n ) {\n contentLengthHeaderValue = '0'\n }\n\n // 7. If contentLength is non-null, then set contentLengthHeaderValue to\n // contentLength, serialized and isomorphic encoded.\n if (contentLength != null) {\n contentLengthHeaderValue = isomorphicEncode(`${contentLength}`)\n }\n\n // 8. If contentLengthHeaderValue is non-null, then append\n // `Content-Length`/contentLengthHeaderValue to httpRequest’s header\n // list.\n if (contentLengthHeaderValue != null) {\n httpRequest.headersList.append('content-length', contentLengthHeaderValue)\n }\n\n // 9. If contentLengthHeaderValue is non-null, then append (`Content-Length`,\n // contentLengthHeaderValue) to httpRequest’s header list.\n\n // 10. If contentLength is non-null and httpRequest’s keepalive is true,\n // then:\n if (contentLength != null && httpRequest.keepalive) {\n // NOTE: keepalive is a noop outside of browser context.\n }\n\n // 11. If httpRequest’s referrer is a URL, then append\n // `Referer`/httpRequest’s referrer, serialized and isomorphic encoded,\n // to httpRequest’s header list.\n if (httpRequest.referrer instanceof URL) {\n httpRequest.headersList.append('referer', isomorphicEncode(httpRequest.referrer.href))\n }\n\n // 12. Append a request `Origin` header for httpRequest.\n appendRequestOriginHeader(httpRequest)\n\n // 13. Append the Fetch metadata headers for httpRequest. [FETCH-METADATA]\n appendFetchMetadata(httpRequest)\n\n // 14. If httpRequest’s header list does not contain `User-Agent`, then\n // user agents should append `User-Agent`/default `User-Agent` value to\n // httpRequest’s header list.\n if (!httpRequest.headersList.contains('user-agent')) {\n httpRequest.headersList.append('user-agent', 'undici')\n }\n\n // 15. If httpRequest’s cache mode is \"default\" and httpRequest’s header\n // list contains `If-Modified-Since`, `If-None-Match`,\n // `If-Unmodified-Since`, `If-Match`, or `If-Range`, then set\n // httpRequest’s cache mode to \"no-store\".\n if (\n httpRequest.cache === 'default' &&\n (httpRequest.headersList.contains('if-modified-since') ||\n httpRequest.headersList.contains('if-none-match') ||\n httpRequest.headersList.contains('if-unmodified-since') ||\n httpRequest.headersList.contains('if-match') ||\n httpRequest.headersList.contains('if-range'))\n ) {\n httpRequest.cache = 'no-store'\n }\n\n // 16. If httpRequest’s cache mode is \"no-cache\", httpRequest’s prevent\n // no-cache cache-control header modification flag is unset, and\n // httpRequest’s header list does not contain `Cache-Control`, then append\n // `Cache-Control`/`max-age=0` to httpRequest’s header list.\n if (\n httpRequest.cache === 'no-cache' &&\n !httpRequest.preventNoCacheCacheControlHeaderModification &&\n !httpRequest.headersList.contains('cache-control')\n ) {\n httpRequest.headersList.append('cache-control', 'max-age=0')\n }\n\n // 17. If httpRequest’s cache mode is \"no-store\" or \"reload\", then:\n if (httpRequest.cache === 'no-store' || httpRequest.cache === 'reload') {\n // 1. If httpRequest’s header list does not contain `Pragma`, then append\n // `Pragma`/`no-cache` to httpRequest’s header list.\n if (!httpRequest.headersList.contains('pragma')) {\n httpRequest.headersList.append('pragma', 'no-cache')\n }\n\n // 2. If httpRequest’s header list does not contain `Cache-Control`,\n // then append `Cache-Control`/`no-cache` to httpRequest’s header list.\n if (!httpRequest.headersList.contains('cache-control')) {\n httpRequest.headersList.append('cache-control', 'no-cache')\n }\n }\n\n // 18. If httpRequest’s header list contains `Range`, then append\n // `Accept-Encoding`/`identity` to httpRequest’s header list.\n if (httpRequest.headersList.contains('range')) {\n httpRequest.headersList.append('accept-encoding', 'identity')\n }\n\n // 19. Modify httpRequest’s header list per HTTP. Do not append a given\n // header if httpRequest’s header list contains that header’s name.\n // TODO: https://github.com/whatwg/fetch/issues/1285#issuecomment-896560129\n if (!httpRequest.headersList.contains('accept-encoding')) {\n if (urlHasHttpsScheme(requestCurrentURL(httpRequest))) {\n httpRequest.headersList.append('accept-encoding', 'br, gzip, deflate')\n } else {\n httpRequest.headersList.append('accept-encoding', 'gzip, deflate')\n }\n }\n\n // 20. If includeCredentials is true, then:\n if (includeCredentials) {\n // 1. If the user agent is not configured to block cookies for httpRequest\n // (see section 7 of [COOKIES]), then:\n // TODO: credentials\n // 2. If httpRequest’s header list does not contain `Authorization`, then:\n // TODO: credentials\n }\n\n // 21. If there’s a proxy-authentication entry, use it as appropriate.\n // TODO: proxy-authentication\n\n // 22. Set httpCache to the result of determining the HTTP cache\n // partition, given httpRequest.\n // TODO: cache\n\n // 23. If httpCache is null, then set httpRequest’s cache mode to\n // \"no-store\".\n if (httpCache == null) {\n httpRequest.cache = 'no-store'\n }\n\n // 24. If httpRequest’s cache mode is neither \"no-store\" nor \"reload\",\n // then:\n if (httpRequest.mode !== 'no-store' && httpRequest.mode !== 'reload') {\n // TODO: cache\n }\n\n // 9. If aborted, then return the appropriate network error for fetchParams.\n // TODO\n\n // 10. If response is null, then:\n if (response == null) {\n // 1. If httpRequest’s cache mode is \"only-if-cached\", then return a\n // network error.\n if (httpRequest.mode === 'only-if-cached') {\n return makeNetworkError('only if cached')\n }\n\n // 2. Let forwardResponse be the result of running HTTP-network fetch\n // given httpFetchParams, includeCredentials, and isNewConnectionFetch.\n const forwardResponse = await httpNetworkFetch(\n httpFetchParams,\n includeCredentials,\n isNewConnectionFetch\n )\n\n // 3. If httpRequest’s method is unsafe and forwardResponse’s status is\n // in the range 200 to 399, inclusive, invalidate appropriate stored\n // responses in httpCache, as per the \"Invalidation\" chapter of HTTP\n // Caching, and set storedResponse to null. [HTTP-CACHING]\n if (\n !safeMethods.includes(httpRequest.method) &&\n forwardResponse.status >= 200 &&\n forwardResponse.status <= 399\n ) {\n // TODO: cache\n }\n\n // 4. If the revalidatingFlag is set and forwardResponse’s status is 304,\n // then:\n if (revalidatingFlag && forwardResponse.status === 304) {\n // TODO: cache\n }\n\n // 5. If response is null, then:\n if (response == null) {\n // 1. Set response to forwardResponse.\n response = forwardResponse\n\n // 2. Store httpRequest and forwardResponse in httpCache, as per the\n // \"Storing Responses in Caches\" chapter of HTTP Caching. [HTTP-CACHING]\n // TODO: cache\n }\n }\n\n // 11. Set response’s URL list to a clone of httpRequest’s URL list.\n response.urlList = [...httpRequest.urlList]\n\n // 12. If httpRequest’s header list contains `Range`, then set response’s\n // range-requested flag.\n if (httpRequest.headersList.contains('range')) {\n response.rangeRequested = true\n }\n\n // 13. Set response’s request-includes-credentials to includeCredentials.\n response.requestIncludesCredentials = includeCredentials\n\n // 14. If response’s status is 401, httpRequest’s response tainting is not\n // \"cors\", includeCredentials is true, and request’s window is an environment\n // settings object, then:\n // TODO\n\n // 15. If response’s status is 407, then:\n if (response.status === 407) {\n // 1. If request’s window is \"no-window\", then return a network error.\n if (request.window === 'no-window') {\n return makeNetworkError()\n }\n\n // 2. ???\n\n // 3. If fetchParams is canceled, then return the appropriate network error for fetchParams.\n if (isCancelled(fetchParams)) {\n return makeAppropriateNetworkError(fetchParams)\n }\n\n // 4. Prompt the end user as appropriate in request’s window and store\n // the result as a proxy-authentication entry. [HTTP-AUTH]\n // TODO: Invoke some kind of callback?\n\n // 5. Set response to the result of running HTTP-network-or-cache fetch given\n // fetchParams.\n // TODO\n return makeNetworkError('proxy authentication required')\n }\n\n // 16. If all of the following are true\n if (\n // response’s status is 421\n response.status === 421 &&\n // isNewConnectionFetch is false\n !isNewConnectionFetch &&\n // request’s body is null, or request’s body is non-null and request’s body’s source is non-null\n (request.body == null || request.body.source != null)\n ) {\n // then:\n\n // 1. If fetchParams is canceled, then return the appropriate network error for fetchParams.\n if (isCancelled(fetchParams)) {\n return makeAppropriateNetworkError(fetchParams)\n }\n\n // 2. Set response to the result of running HTTP-network-or-cache\n // fetch given fetchParams, isAuthenticationFetch, and true.\n\n // TODO (spec): The spec doesn't specify this but we need to cancel\n // the active response before we can start a new one.\n // https://github.com/whatwg/fetch/issues/1293\n fetchParams.controller.connection.destroy()\n\n response = await httpNetworkOrCacheFetch(\n fetchParams,\n isAuthenticationFetch,\n true\n )\n }\n\n // 17. If isAuthenticationFetch is true, then create an authentication entry\n if (isAuthenticationFetch) {\n // TODO\n }\n\n // 18. Return response.\n return response\n}\n\n// https://fetch.spec.whatwg.org/#http-network-fetch\nasync function httpNetworkFetch (\n fetchParams,\n includeCredentials = false,\n forceNewConnection = false\n) {\n assert(!fetchParams.controller.connection || fetchParams.controller.connection.destroyed)\n\n fetchParams.controller.connection = {\n abort: null,\n destroyed: false,\n destroy (err) {\n if (!this.destroyed) {\n this.destroyed = true\n this.abort?.(err ?? new DOMException('The operation was aborted.', 'AbortError'))\n }\n }\n }\n\n // 1. Let request be fetchParams’s request.\n const request = fetchParams.request\n\n // 2. Let response be null.\n let response = null\n\n // 3. Let timingInfo be fetchParams’s timing info.\n const timingInfo = fetchParams.timingInfo\n\n // 4. Let httpCache be the result of determining the HTTP cache partition,\n // given request.\n // TODO: cache\n const httpCache = null\n\n // 5. If httpCache is null, then set request’s cache mode to \"no-store\".\n if (httpCache == null) {\n request.cache = 'no-store'\n }\n\n // 6. Let networkPartitionKey be the result of determining the network\n // partition key given request.\n // TODO\n\n // 7. Let newConnection be \"yes\" if forceNewConnection is true; otherwise\n // \"no\".\n const newConnection = forceNewConnection ? 'yes' : 'no' // eslint-disable-line no-unused-vars\n\n // 8. Switch on request’s mode:\n if (request.mode === 'websocket') {\n // Let connection be the result of obtaining a WebSocket connection,\n // given request’s current URL.\n // TODO\n } else {\n // Let connection be the result of obtaining a connection, given\n // networkPartitionKey, request’s current URL’s origin,\n // includeCredentials, and forceNewConnection.\n // TODO\n }\n\n // 9. Run these steps, but abort when the ongoing fetch is terminated:\n\n // 1. If connection is failure, then return a network error.\n\n // 2. Set timingInfo’s final connection timing info to the result of\n // calling clamp and coarsen connection timing info with connection’s\n // timing info, timingInfo’s post-redirect start time, and fetchParams’s\n // cross-origin isolated capability.\n\n // 3. If connection is not an HTTP/2 connection, request’s body is non-null,\n // and request’s body’s source is null, then append (`Transfer-Encoding`,\n // `chunked`) to request’s header list.\n\n // 4. Set timingInfo’s final network-request start time to the coarsened\n // shared current time given fetchParams’s cross-origin isolated\n // capability.\n\n // 5. Set response to the result of making an HTTP request over connection\n // using request with the following caveats:\n\n // - Follow the relevant requirements from HTTP. [HTTP] [HTTP-SEMANTICS]\n // [HTTP-COND] [HTTP-CACHING] [HTTP-AUTH]\n\n // - If request’s body is non-null, and request’s body’s source is null,\n // then the user agent may have a buffer of up to 64 kibibytes and store\n // a part of request’s body in that buffer. If the user agent reads from\n // request’s body beyond that buffer’s size and the user agent needs to\n // resend request, then instead return a network error.\n\n // - Set timingInfo’s final network-response start time to the coarsened\n // shared current time given fetchParams’s cross-origin isolated capability,\n // immediately after the user agent’s HTTP parser receives the first byte\n // of the response (e.g., frame header bytes for HTTP/2 or response status\n // line for HTTP/1.x).\n\n // - Wait until all the headers are transmitted.\n\n // - Any responses whose status is in the range 100 to 199, inclusive,\n // and is not 101, are to be ignored, except for the purposes of setting\n // timingInfo’s final network-response start time above.\n\n // - If request’s header list contains `Transfer-Encoding`/`chunked` and\n // response is transferred via HTTP/1.0 or older, then return a network\n // error.\n\n // - If the HTTP request results in a TLS client certificate dialog, then:\n\n // 1. If request’s window is an environment settings object, make the\n // dialog available in request’s window.\n\n // 2. Otherwise, return a network error.\n\n // To transmit request’s body body, run these steps:\n let requestBody = null\n // 1. If body is null and fetchParams’s process request end-of-body is\n // non-null, then queue a fetch task given fetchParams’s process request\n // end-of-body and fetchParams’s task destination.\n if (request.body == null && fetchParams.processRequestEndOfBody) {\n queueMicrotask(() => fetchParams.processRequestEndOfBody())\n } else if (request.body != null) {\n // 2. Otherwise, if body is non-null:\n\n // 1. Let processBodyChunk given bytes be these steps:\n const processBodyChunk = async function * (bytes) {\n // 1. If the ongoing fetch is terminated, then abort these steps.\n if (isCancelled(fetchParams)) {\n return\n }\n\n // 2. Run this step in parallel: transmit bytes.\n yield bytes\n\n // 3. If fetchParams’s process request body is non-null, then run\n // fetchParams’s process request body given bytes’s length.\n fetchParams.processRequestBodyChunkLength?.(bytes.byteLength)\n }\n\n // 2. Let processEndOfBody be these steps:\n const processEndOfBody = () => {\n // 1. If fetchParams is canceled, then abort these steps.\n if (isCancelled(fetchParams)) {\n return\n }\n\n // 2. If fetchParams’s process request end-of-body is non-null,\n // then run fetchParams’s process request end-of-body.\n if (fetchParams.processRequestEndOfBody) {\n fetchParams.processRequestEndOfBody()\n }\n }\n\n // 3. Let processBodyError given e be these steps:\n const processBodyError = (e) => {\n // 1. If fetchParams is canceled, then abort these steps.\n if (isCancelled(fetchParams)) {\n return\n }\n\n // 2. If e is an \"AbortError\" DOMException, then abort fetchParams’s controller.\n if (e.name === 'AbortError') {\n fetchParams.controller.abort()\n } else {\n fetchParams.controller.terminate(e)\n }\n }\n\n // 4. Incrementally read request’s body given processBodyChunk, processEndOfBody,\n // processBodyError, and fetchParams’s task destination.\n requestBody = (async function * () {\n try {\n for await (const bytes of request.body.stream) {\n yield * processBodyChunk(bytes)\n }\n processEndOfBody()\n } catch (err) {\n processBodyError(err)\n }\n })()\n }\n\n try {\n // socket is only provided for websockets\n const { body, status, statusText, headersList, socket } = await dispatch({ body: requestBody })\n\n if (socket) {\n response = makeResponse({ status, statusText, headersList, socket })\n } else {\n const iterator = body[Symbol.asyncIterator]()\n fetchParams.controller.next = () => iterator.next()\n\n response = makeResponse({ status, statusText, headersList })\n }\n } catch (err) {\n // 10. If aborted, then:\n if (err.name === 'AbortError') {\n // 1. If connection uses HTTP/2, then transmit an RST_STREAM frame.\n fetchParams.controller.connection.destroy()\n\n // 2. Return the appropriate network error for fetchParams.\n return makeAppropriateNetworkError(fetchParams, err)\n }\n\n return makeNetworkError(err)\n }\n\n // 11. Let pullAlgorithm be an action that resumes the ongoing fetch\n // if it is suspended.\n const pullAlgorithm = () => {\n fetchParams.controller.resume()\n }\n\n // 12. Let cancelAlgorithm be an algorithm that aborts fetchParams’s\n // controller with reason, given reason.\n const cancelAlgorithm = (reason) => {\n fetchParams.controller.abort(reason)\n }\n\n // 13. Let highWaterMark be a non-negative, non-NaN number, chosen by\n // the user agent.\n // TODO\n\n // 14. Let sizeAlgorithm be an algorithm that accepts a chunk object\n // and returns a non-negative, non-NaN, non-infinite number, chosen by the user agent.\n // TODO\n\n // 15. Let stream be a new ReadableStream.\n // 16. Set up stream with pullAlgorithm set to pullAlgorithm,\n // cancelAlgorithm set to cancelAlgorithm, highWaterMark set to\n // highWaterMark, and sizeAlgorithm set to sizeAlgorithm.\n if (!ReadableStream) {\n ReadableStream = require('stream/web').ReadableStream\n }\n\n const stream = new ReadableStream(\n {\n async start (controller) {\n fetchParams.controller.controller = controller\n },\n async pull (controller) {\n await pullAlgorithm(controller)\n },\n async cancel (reason) {\n await cancelAlgorithm(reason)\n }\n },\n {\n highWaterMark: 0,\n size () {\n return 1\n }\n }\n )\n\n // 17. Run these steps, but abort when the ongoing fetch is terminated:\n\n // 1. Set response’s body to a new body whose stream is stream.\n response.body = { stream }\n\n // 2. If response is not a network error and request’s cache mode is\n // not \"no-store\", then update response in httpCache for request.\n // TODO\n\n // 3. If includeCredentials is true and the user agent is not configured\n // to block cookies for request (see section 7 of [COOKIES]), then run the\n // \"set-cookie-string\" parsing algorithm (see section 5.2 of [COOKIES]) on\n // the value of each header whose name is a byte-case-insensitive match for\n // `Set-Cookie` in response’s header list, if any, and request’s current URL.\n // TODO\n\n // 18. If aborted, then:\n // TODO\n\n // 19. Run these steps in parallel:\n\n // 1. Run these steps, but abort when fetchParams is canceled:\n fetchParams.controller.on('terminated', onAborted)\n fetchParams.controller.resume = async () => {\n // 1. While true\n while (true) {\n // 1-3. See onData...\n\n // 4. Set bytes to the result of handling content codings given\n // codings and bytes.\n let bytes\n let isFailure\n try {\n const { done, value } = await fetchParams.controller.next()\n\n if (isAborted(fetchParams)) {\n break\n }\n\n bytes = done ? undefined : value\n } catch (err) {\n if (fetchParams.controller.ended && !timingInfo.encodedBodySize) {\n // zlib doesn't like empty streams.\n bytes = undefined\n } else {\n bytes = err\n\n // err may be propagated from the result of calling readablestream.cancel,\n // which might not be an error. https://github.com/nodejs/undici/issues/2009\n isFailure = true\n }\n }\n\n if (bytes === undefined) {\n // 2. Otherwise, if the bytes transmission for response’s message\n // body is done normally and stream is readable, then close\n // stream, finalize response for fetchParams and response, and\n // abort these in-parallel steps.\n readableStreamClose(fetchParams.controller.controller)\n\n finalizeResponse(fetchParams, response)\n\n return\n }\n\n // 5. Increase timingInfo’s decoded body size by bytes’s length.\n timingInfo.decodedBodySize += bytes?.byteLength ?? 0\n\n // 6. If bytes is failure, then terminate fetchParams’s controller.\n if (isFailure) {\n fetchParams.controller.terminate(bytes)\n return\n }\n\n // 7. Enqueue a Uint8Array wrapping an ArrayBuffer containing bytes\n // into stream.\n fetchParams.controller.controller.enqueue(new Uint8Array(bytes))\n\n // 8. If stream is errored, then terminate the ongoing fetch.\n if (isErrored(stream)) {\n fetchParams.controller.terminate()\n return\n }\n\n // 9. If stream doesn’t need more data ask the user agent to suspend\n // the ongoing fetch.\n if (!fetchParams.controller.controller.desiredSize) {\n return\n }\n }\n }\n\n // 2. If aborted, then:\n function onAborted (reason) {\n // 2. If fetchParams is aborted, then:\n if (isAborted(fetchParams)) {\n // 1. Set response’s aborted flag.\n response.aborted = true\n\n // 2. If stream is readable, then error stream with the result of\n // deserialize a serialized abort reason given fetchParams’s\n // controller’s serialized abort reason and an\n // implementation-defined realm.\n if (isReadable(stream)) {\n fetchParams.controller.controller.error(\n fetchParams.controller.serializedAbortReason\n )\n }\n } else {\n // 3. Otherwise, if stream is readable, error stream with a TypeError.\n if (isReadable(stream)) {\n fetchParams.controller.controller.error(new TypeError('terminated', {\n cause: isErrorLike(reason) ? reason : undefined\n }))\n }\n }\n\n // 4. If connection uses HTTP/2, then transmit an RST_STREAM frame.\n // 5. Otherwise, the user agent should close connection unless it would be bad for performance to do so.\n fetchParams.controller.connection.destroy()\n }\n\n // 20. Return response.\n return response\n\n async function dispatch ({ body }) {\n const url = requestCurrentURL(request)\n /** @type {import('../..').Agent} */\n const agent = fetchParams.controller.dispatcher\n\n return new Promise((resolve, reject) => agent.dispatch(\n {\n path: url.pathname + url.search,\n origin: url.origin,\n method: request.method,\n body: fetchParams.controller.dispatcher.isMockActive ? request.body && request.body.source : body,\n headers: request.headersList.entries,\n maxRedirections: 0,\n upgrade: request.mode === 'websocket' ? 'websocket' : undefined\n },\n {\n body: null,\n abort: null,\n\n onConnect (abort) {\n // TODO (fix): Do we need connection here?\n const { connection } = fetchParams.controller\n\n if (connection.destroyed) {\n abort(new DOMException('The operation was aborted.', 'AbortError'))\n } else {\n fetchParams.controller.on('terminated', abort)\n this.abort = connection.abort = abort\n }\n },\n\n onHeaders (status, headersList, resume, statusText) {\n if (status < 200) {\n return\n }\n\n let codings = []\n let location = ''\n\n const headers = new Headers()\n\n // For H2, the headers are a plain JS object\n // We distinguish between them and iterate accordingly\n if (Array.isArray(headersList)) {\n for (let n = 0; n < headersList.length; n += 2) {\n const key = headersList[n + 0].toString('latin1')\n const val = headersList[n + 1].toString('latin1')\n if (key.toLowerCase() === 'content-encoding') {\n // https://www.rfc-editor.org/rfc/rfc7231#section-3.1.2.1\n // \"All content-coding values are case-insensitive...\"\n codings = val.toLowerCase().split(',').map((x) => x.trim())\n } else if (key.toLowerCase() === 'location') {\n location = val\n }\n\n headers.append(key, val)\n }\n } else {\n const keys = Object.keys(headersList)\n for (const key of keys) {\n const val = headersList[key]\n if (key.toLowerCase() === 'content-encoding') {\n // https://www.rfc-editor.org/rfc/rfc7231#section-3.1.2.1\n // \"All content-coding values are case-insensitive...\"\n codings = val.toLowerCase().split(',').map((x) => x.trim()).reverse()\n } else if (key.toLowerCase() === 'location') {\n location = val\n }\n\n headers.append(key, val)\n }\n }\n\n this.body = new Readable({ read: resume })\n\n const decoders = []\n\n const willFollow = request.redirect === 'follow' &&\n location &&\n redirectStatus.includes(status)\n\n // https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Encoding\n if (request.method !== 'HEAD' && request.method !== 'CONNECT' && !nullBodyStatus.includes(status) && !willFollow) {\n for (const coding of codings) {\n // https://www.rfc-editor.org/rfc/rfc9112.html#section-7.2\n if (coding === 'x-gzip' || coding === 'gzip') {\n decoders.push(zlib.createGunzip({\n // Be less strict when decoding compressed responses, since sometimes\n // servers send slightly invalid responses that are still accepted\n // by common browsers.\n // Always using Z_SYNC_FLUSH is what cURL does.\n flush: zlib.constants.Z_SYNC_FLUSH,\n finishFlush: zlib.constants.Z_SYNC_FLUSH\n }))\n } else if (coding === 'deflate') {\n decoders.push(zlib.createInflate())\n } else if (coding === 'br') {\n decoders.push(zlib.createBrotliDecompress())\n } else {\n decoders.length = 0\n break\n }\n }\n }\n\n resolve({\n status,\n statusText,\n headersList: headers[kHeadersList],\n body: decoders.length\n ? pipeline(this.body, ...decoders, () => { })\n : this.body.on('error', () => {})\n })\n\n return true\n },\n\n onData (chunk) {\n if (fetchParams.controller.dump) {\n return\n }\n\n // 1. If one or more bytes have been transmitted from response’s\n // message body, then:\n\n // 1. Let bytes be the transmitted bytes.\n const bytes = chunk\n\n // 2. Let codings be the result of extracting header list values\n // given `Content-Encoding` and response’s header list.\n // See pullAlgorithm.\n\n // 3. Increase timingInfo’s encoded body size by bytes’s length.\n timingInfo.encodedBodySize += bytes.byteLength\n\n // 4. See pullAlgorithm...\n\n return this.body.push(bytes)\n },\n\n onComplete () {\n if (this.abort) {\n fetchParams.controller.off('terminated', this.abort)\n }\n\n fetchParams.controller.ended = true\n\n this.body.push(null)\n },\n\n onError (error) {\n if (this.abort) {\n fetchParams.controller.off('terminated', this.abort)\n }\n\n this.body?.destroy(error)\n\n fetchParams.controller.terminate(error)\n\n reject(error)\n },\n\n onUpgrade (status, headersList, socket) {\n if (status !== 101) {\n return\n }\n\n const headers = new Headers()\n\n for (let n = 0; n < headersList.length; n += 2) {\n const key = headersList[n + 0].toString('latin1')\n const val = headersList[n + 1].toString('latin1')\n\n headers.append(key, val)\n }\n\n resolve({\n status,\n statusText: STATUS_CODES[status],\n headersList: headers[kHeadersList],\n socket\n })\n\n return true\n }\n }\n ))\n }\n}\n\nmodule.exports = {\n fetch,\n Fetch,\n fetching,\n finalizeAndReportTiming\n}\n","/* globals AbortController */\n\n'use strict'\n\nconst { extractBody, mixinBody, cloneBody } = require('./body')\nconst { Headers, fill: fillHeaders, HeadersList } = require('./headers')\nconst { FinalizationRegistry } = require('../compat/dispatcher-weakref')()\nconst util = require('../core/util')\nconst {\n isValidHTTPToken,\n sameOrigin,\n normalizeMethod,\n makePolicyContainer\n} = require('./util')\nconst {\n forbiddenMethods,\n corsSafeListedMethods,\n referrerPolicy,\n requestRedirect,\n requestMode,\n requestCredentials,\n requestCache,\n requestDuplex\n} = require('./constants')\nconst { kEnumerableProperty } = util\nconst { kHeaders, kSignal, kState, kGuard, kRealm } = require('./symbols')\nconst { webidl } = require('./webidl')\nconst { getGlobalOrigin } = require('./global')\nconst { URLSerializer } = require('./dataURL')\nconst { kHeadersList } = require('../core/symbols')\nconst assert = require('assert')\nconst { getMaxListeners, setMaxListeners, getEventListeners, defaultMaxListeners } = require('events')\n\nlet TransformStream = globalThis.TransformStream\n\nconst kInit = Symbol('init')\nconst kAbortController = Symbol('abortController')\n\nconst requestFinalizer = new FinalizationRegistry(({ signal, abort }) => {\n signal.removeEventListener('abort', abort)\n})\n\n// https://fetch.spec.whatwg.org/#request-class\nclass Request {\n // https://fetch.spec.whatwg.org/#dom-request\n constructor (input, init = {}) {\n if (input === kInit) {\n return\n }\n\n webidl.argumentLengthCheck(arguments, 1, { header: 'Request constructor' })\n\n input = webidl.converters.RequestInfo(input)\n init = webidl.converters.RequestInit(init)\n\n // https://html.spec.whatwg.org/multipage/webappapis.html#environment-settings-object\n this[kRealm] = {\n settingsObject: {\n baseUrl: getGlobalOrigin(),\n get origin () {\n return this.baseUrl?.origin\n },\n policyContainer: makePolicyContainer()\n }\n }\n\n // 1. Let request be null.\n let request = null\n\n // 2. Let fallbackMode be null.\n let fallbackMode = null\n\n // 3. Let baseURL be this’s relevant settings object’s API base URL.\n const baseUrl = this[kRealm].settingsObject.baseUrl\n\n // 4. Let signal be null.\n let signal = null\n\n // 5. If input is a string, then:\n if (typeof input === 'string') {\n // 1. Let parsedURL be the result of parsing input with baseURL.\n // 2. If parsedURL is failure, then throw a TypeError.\n let parsedURL\n try {\n parsedURL = new URL(input, baseUrl)\n } catch (err) {\n throw new TypeError('Failed to parse URL from ' + input, { cause: err })\n }\n\n // 3. If parsedURL includes credentials, then throw a TypeError.\n if (parsedURL.username || parsedURL.password) {\n throw new TypeError(\n 'Request cannot be constructed from a URL that includes credentials: ' +\n input\n )\n }\n\n // 4. Set request to a new request whose URL is parsedURL.\n request = makeRequest({ urlList: [parsedURL] })\n\n // 5. Set fallbackMode to \"cors\".\n fallbackMode = 'cors'\n } else {\n // 6. Otherwise:\n\n // 7. Assert: input is a Request object.\n assert(input instanceof Request)\n\n // 8. Set request to input’s request.\n request = input[kState]\n\n // 9. Set signal to input’s signal.\n signal = input[kSignal]\n }\n\n // 7. Let origin be this’s relevant settings object’s origin.\n const origin = this[kRealm].settingsObject.origin\n\n // 8. Let window be \"client\".\n let window = 'client'\n\n // 9. If request’s window is an environment settings object and its origin\n // is same origin with origin, then set window to request’s window.\n if (\n request.window?.constructor?.name === 'EnvironmentSettingsObject' &&\n sameOrigin(request.window, origin)\n ) {\n window = request.window\n }\n\n // 10. If init[\"window\"] exists and is non-null, then throw a TypeError.\n if (init.window != null) {\n throw new TypeError(`'window' option '${window}' must be null`)\n }\n\n // 11. If init[\"window\"] exists, then set window to \"no-window\".\n if ('window' in init) {\n window = 'no-window'\n }\n\n // 12. Set request to a new request with the following properties:\n request = makeRequest({\n // URL request’s URL.\n // undici implementation note: this is set as the first item in request's urlList in makeRequest\n // method request’s method.\n method: request.method,\n // header list A copy of request’s header list.\n // undici implementation note: headersList is cloned in makeRequest\n headersList: request.headersList,\n // unsafe-request flag Set.\n unsafeRequest: request.unsafeRequest,\n // client This’s relevant settings object.\n client: this[kRealm].settingsObject,\n // window window.\n window,\n // priority request’s priority.\n priority: request.priority,\n // origin request’s origin. The propagation of the origin is only significant for navigation requests\n // being handled by a service worker. In this scenario a request can have an origin that is different\n // from the current client.\n origin: request.origin,\n // referrer request’s referrer.\n referrer: request.referrer,\n // referrer policy request’s referrer policy.\n referrerPolicy: request.referrerPolicy,\n // mode request’s mode.\n mode: request.mode,\n // credentials mode request’s credentials mode.\n credentials: request.credentials,\n // cache mode request’s cache mode.\n cache: request.cache,\n // redirect mode request’s redirect mode.\n redirect: request.redirect,\n // integrity metadata request’s integrity metadata.\n integrity: request.integrity,\n // keepalive request’s keepalive.\n keepalive: request.keepalive,\n // reload-navigation flag request’s reload-navigation flag.\n reloadNavigation: request.reloadNavigation,\n // history-navigation flag request’s history-navigation flag.\n historyNavigation: request.historyNavigation,\n // URL list A clone of request’s URL list.\n urlList: [...request.urlList]\n })\n\n // 13. If init is not empty, then:\n if (Object.keys(init).length > 0) {\n // 1. If request’s mode is \"navigate\", then set it to \"same-origin\".\n if (request.mode === 'navigate') {\n request.mode = 'same-origin'\n }\n\n // 2. Unset request’s reload-navigation flag.\n request.reloadNavigation = false\n\n // 3. Unset request’s history-navigation flag.\n request.historyNavigation = false\n\n // 4. Set request’s origin to \"client\".\n request.origin = 'client'\n\n // 5. Set request’s referrer to \"client\"\n request.referrer = 'client'\n\n // 6. Set request’s referrer policy to the empty string.\n request.referrerPolicy = ''\n\n // 7. Set request’s URL to request’s current URL.\n request.url = request.urlList[request.urlList.length - 1]\n\n // 8. Set request’s URL list to « request’s URL ».\n request.urlList = [request.url]\n }\n\n // 14. If init[\"referrer\"] exists, then:\n if (init.referrer !== undefined) {\n // 1. Let referrer be init[\"referrer\"].\n const referrer = init.referrer\n\n // 2. If referrer is the empty string, then set request’s referrer to \"no-referrer\".\n if (referrer === '') {\n request.referrer = 'no-referrer'\n } else {\n // 1. Let parsedReferrer be the result of parsing referrer with\n // baseURL.\n // 2. If parsedReferrer is failure, then throw a TypeError.\n let parsedReferrer\n try {\n parsedReferrer = new URL(referrer, baseUrl)\n } catch (err) {\n throw new TypeError(`Referrer \"${referrer}\" is not a valid URL.`, { cause: err })\n }\n\n // 3. If one of the following is true\n // - parsedReferrer’s scheme is \"about\" and path is the string \"client\"\n // - parsedReferrer’s origin is not same origin with origin\n // then set request’s referrer to \"client\".\n if (\n (parsedReferrer.protocol === 'about:' && parsedReferrer.hostname === 'client') ||\n (origin && !sameOrigin(parsedReferrer, this[kRealm].settingsObject.baseUrl))\n ) {\n request.referrer = 'client'\n } else {\n // 4. Otherwise, set request’s referrer to parsedReferrer.\n request.referrer = parsedReferrer\n }\n }\n }\n\n // 15. If init[\"referrerPolicy\"] exists, then set request’s referrer policy\n // to it.\n if (init.referrerPolicy !== undefined) {\n request.referrerPolicy = init.referrerPolicy\n }\n\n // 16. Let mode be init[\"mode\"] if it exists, and fallbackMode otherwise.\n let mode\n if (init.mode !== undefined) {\n mode = init.mode\n } else {\n mode = fallbackMode\n }\n\n // 17. If mode is \"navigate\", then throw a TypeError.\n if (mode === 'navigate') {\n throw webidl.errors.exception({\n header: 'Request constructor',\n message: 'invalid request mode navigate.'\n })\n }\n\n // 18. If mode is non-null, set request’s mode to mode.\n if (mode != null) {\n request.mode = mode\n }\n\n // 19. If init[\"credentials\"] exists, then set request’s credentials mode\n // to it.\n if (init.credentials !== undefined) {\n request.credentials = init.credentials\n }\n\n // 18. If init[\"cache\"] exists, then set request’s cache mode to it.\n if (init.cache !== undefined) {\n request.cache = init.cache\n }\n\n // 21. If request’s cache mode is \"only-if-cached\" and request’s mode is\n // not \"same-origin\", then throw a TypeError.\n if (request.cache === 'only-if-cached' && request.mode !== 'same-origin') {\n throw new TypeError(\n \"'only-if-cached' can be set only with 'same-origin' mode\"\n )\n }\n\n // 22. If init[\"redirect\"] exists, then set request’s redirect mode to it.\n if (init.redirect !== undefined) {\n request.redirect = init.redirect\n }\n\n // 23. If init[\"integrity\"] exists, then set request’s integrity metadata to it.\n if (init.integrity !== undefined && init.integrity != null) {\n request.integrity = String(init.integrity)\n }\n\n // 24. If init[\"keepalive\"] exists, then set request’s keepalive to it.\n if (init.keepalive !== undefined) {\n request.keepalive = Boolean(init.keepalive)\n }\n\n // 25. If init[\"method\"] exists, then:\n if (init.method !== undefined) {\n // 1. Let method be init[\"method\"].\n let method = init.method\n\n // 2. If method is not a method or method is a forbidden method, then\n // throw a TypeError.\n if (!isValidHTTPToken(init.method)) {\n throw TypeError(`'${init.method}' is not a valid HTTP method.`)\n }\n\n if (forbiddenMethods.indexOf(method.toUpperCase()) !== -1) {\n throw TypeError(`'${init.method}' HTTP method is unsupported.`)\n }\n\n // 3. Normalize method.\n method = normalizeMethod(init.method)\n\n // 4. Set request’s method to method.\n request.method = method\n }\n\n // 26. If init[\"signal\"] exists, then set signal to it.\n if (init.signal !== undefined) {\n signal = init.signal\n }\n\n // 27. Set this’s request to request.\n this[kState] = request\n\n // 28. Set this’s signal to a new AbortSignal object with this’s relevant\n // Realm.\n // TODO: could this be simplified with AbortSignal.any\n // (https://dom.spec.whatwg.org/#dom-abortsignal-any)\n const ac = new AbortController()\n this[kSignal] = ac.signal\n this[kSignal][kRealm] = this[kRealm]\n\n // 29. If signal is not null, then make this’s signal follow signal.\n if (signal != null) {\n if (\n !signal ||\n typeof signal.aborted !== 'boolean' ||\n typeof signal.addEventListener !== 'function'\n ) {\n throw new TypeError(\n \"Failed to construct 'Request': member signal is not of type AbortSignal.\"\n )\n }\n\n if (signal.aborted) {\n ac.abort(signal.reason)\n } else {\n // Keep a strong ref to ac while request object\n // is alive. This is needed to prevent AbortController\n // from being prematurely garbage collected.\n // See, https://github.com/nodejs/undici/issues/1926.\n this[kAbortController] = ac\n\n const acRef = new WeakRef(ac)\n const abort = function () {\n const ac = acRef.deref()\n if (ac !== undefined) {\n ac.abort(this.reason)\n }\n }\n\n // Third-party AbortControllers may not work with these.\n // See, https://github.com/nodejs/undici/pull/1910#issuecomment-1464495619.\n try {\n // If the max amount of listeners is equal to the default, increase it\n // This is only available in node >= v19.9.0\n if (typeof getMaxListeners === 'function' && getMaxListeners(signal) === defaultMaxListeners) {\n setMaxListeners(100, signal)\n } else if (getEventListeners(signal, 'abort').length >= defaultMaxListeners) {\n setMaxListeners(100, signal)\n }\n } catch {}\n\n util.addAbortListener(signal, abort)\n requestFinalizer.register(ac, { signal, abort })\n }\n }\n\n // 30. Set this’s headers to a new Headers object with this’s relevant\n // Realm, whose header list is request’s header list and guard is\n // \"request\".\n this[kHeaders] = new Headers()\n this[kHeaders][kHeadersList] = request.headersList\n this[kHeaders][kGuard] = 'request'\n this[kHeaders][kRealm] = this[kRealm]\n\n // 31. If this’s request’s mode is \"no-cors\", then:\n if (mode === 'no-cors') {\n // 1. If this’s request’s method is not a CORS-safelisted method,\n // then throw a TypeError.\n if (!corsSafeListedMethods.includes(request.method)) {\n throw new TypeError(\n `'${request.method} is unsupported in no-cors mode.`\n )\n }\n\n // 2. Set this’s headers’s guard to \"request-no-cors\".\n this[kHeaders][kGuard] = 'request-no-cors'\n }\n\n // 32. If init is not empty, then:\n if (Object.keys(init).length !== 0) {\n // 1. Let headers be a copy of this’s headers and its associated header\n // list.\n let headers = new Headers(this[kHeaders])\n\n // 2. If init[\"headers\"] exists, then set headers to init[\"headers\"].\n if (init.headers !== undefined) {\n headers = init.headers\n }\n\n // 3. Empty this’s headers’s header list.\n this[kHeaders][kHeadersList].clear()\n\n // 4. If headers is a Headers object, then for each header in its header\n // list, append header’s name/header’s value to this’s headers.\n if (headers.constructor.name === 'Headers') {\n for (const [key, val] of headers) {\n this[kHeaders].append(key, val)\n }\n } else {\n // 5. Otherwise, fill this’s headers with headers.\n fillHeaders(this[kHeaders], headers)\n }\n }\n\n // 33. Let inputBody be input’s request’s body if input is a Request\n // object; otherwise null.\n const inputBody = input instanceof Request ? input[kState].body : null\n\n // 34. If either init[\"body\"] exists and is non-null or inputBody is\n // non-null, and request’s method is `GET` or `HEAD`, then throw a\n // TypeError.\n if (\n (init.body != null || inputBody != null) &&\n (request.method === 'GET' || request.method === 'HEAD')\n ) {\n throw new TypeError('Request with GET/HEAD method cannot have body.')\n }\n\n // 35. Let initBody be null.\n let initBody = null\n\n // 36. If init[\"body\"] exists and is non-null, then:\n if (init.body != null) {\n // 1. Let Content-Type be null.\n // 2. Set initBody and Content-Type to the result of extracting\n // init[\"body\"], with keepalive set to request’s keepalive.\n const [extractedBody, contentType] = extractBody(\n init.body,\n request.keepalive\n )\n initBody = extractedBody\n\n // 3, If Content-Type is non-null and this’s headers’s header list does\n // not contain `Content-Type`, then append `Content-Type`/Content-Type to\n // this’s headers.\n if (contentType && !this[kHeaders][kHeadersList].contains('content-type')) {\n this[kHeaders].append('content-type', contentType)\n }\n }\n\n // 37. Let inputOrInitBody be initBody if it is non-null; otherwise\n // inputBody.\n const inputOrInitBody = initBody ?? inputBody\n\n // 38. If inputOrInitBody is non-null and inputOrInitBody’s source is\n // null, then:\n if (inputOrInitBody != null && inputOrInitBody.source == null) {\n // 1. If initBody is non-null and init[\"duplex\"] does not exist,\n // then throw a TypeError.\n if (initBody != null && init.duplex == null) {\n throw new TypeError('RequestInit: duplex option is required when sending a body.')\n }\n\n // 2. If this’s request’s mode is neither \"same-origin\" nor \"cors\",\n // then throw a TypeError.\n if (request.mode !== 'same-origin' && request.mode !== 'cors') {\n throw new TypeError(\n 'If request is made from ReadableStream, mode should be \"same-origin\" or \"cors\"'\n )\n }\n\n // 3. Set this’s request’s use-CORS-preflight flag.\n request.useCORSPreflightFlag = true\n }\n\n // 39. Let finalBody be inputOrInitBody.\n let finalBody = inputOrInitBody\n\n // 40. If initBody is null and inputBody is non-null, then:\n if (initBody == null && inputBody != null) {\n // 1. If input is unusable, then throw a TypeError.\n if (util.isDisturbed(inputBody.stream) || inputBody.stream.locked) {\n throw new TypeError(\n 'Cannot construct a Request with a Request object that has already been used.'\n )\n }\n\n // 2. Set finalBody to the result of creating a proxy for inputBody.\n if (!TransformStream) {\n TransformStream = require('stream/web').TransformStream\n }\n\n // https://streams.spec.whatwg.org/#readablestream-create-a-proxy\n const identityTransform = new TransformStream()\n inputBody.stream.pipeThrough(identityTransform)\n finalBody = {\n source: inputBody.source,\n length: inputBody.length,\n stream: identityTransform.readable\n }\n }\n\n // 41. Set this’s request’s body to finalBody.\n this[kState].body = finalBody\n }\n\n // Returns request’s HTTP method, which is \"GET\" by default.\n get method () {\n webidl.brandCheck(this, Request)\n\n // The method getter steps are to return this’s request’s method.\n return this[kState].method\n }\n\n // Returns the URL of request as a string.\n get url () {\n webidl.brandCheck(this, Request)\n\n // The url getter steps are to return this’s request’s URL, serialized.\n return URLSerializer(this[kState].url)\n }\n\n // Returns a Headers object consisting of the headers associated with request.\n // Note that headers added in the network layer by the user agent will not\n // be accounted for in this object, e.g., the \"Host\" header.\n get headers () {\n webidl.brandCheck(this, Request)\n\n // The headers getter steps are to return this’s headers.\n return this[kHeaders]\n }\n\n // Returns the kind of resource requested by request, e.g., \"document\"\n // or \"script\".\n get destination () {\n webidl.brandCheck(this, Request)\n\n // The destination getter are to return this’s request’s destination.\n return this[kState].destination\n }\n\n // Returns the referrer of request. Its value can be a same-origin URL if\n // explicitly set in init, the empty string to indicate no referrer, and\n // \"about:client\" when defaulting to the global’s default. This is used\n // during fetching to determine the value of the `Referer` header of the\n // request being made.\n get referrer () {\n webidl.brandCheck(this, Request)\n\n // 1. If this’s request’s referrer is \"no-referrer\", then return the\n // empty string.\n if (this[kState].referrer === 'no-referrer') {\n return ''\n }\n\n // 2. If this’s request’s referrer is \"client\", then return\n // \"about:client\".\n if (this[kState].referrer === 'client') {\n return 'about:client'\n }\n\n // Return this’s request’s referrer, serialized.\n return this[kState].referrer.toString()\n }\n\n // Returns the referrer policy associated with request.\n // This is used during fetching to compute the value of the request’s\n // referrer.\n get referrerPolicy () {\n webidl.brandCheck(this, Request)\n\n // The referrerPolicy getter steps are to return this’s request’s referrer policy.\n return this[kState].referrerPolicy\n }\n\n // Returns the mode associated with request, which is a string indicating\n // whether the request will use CORS, or will be restricted to same-origin\n // URLs.\n get mode () {\n webidl.brandCheck(this, Request)\n\n // The mode getter steps are to return this’s request’s mode.\n return this[kState].mode\n }\n\n // Returns the credentials mode associated with request,\n // which is a string indicating whether credentials will be sent with the\n // request always, never, or only when sent to a same-origin URL.\n get credentials () {\n // The credentials getter steps are to return this’s request’s credentials mode.\n return this[kState].credentials\n }\n\n // Returns the cache mode associated with request,\n // which is a string indicating how the request will\n // interact with the browser’s cache when fetching.\n get cache () {\n webidl.brandCheck(this, Request)\n\n // The cache getter steps are to return this’s request’s cache mode.\n return this[kState].cache\n }\n\n // Returns the redirect mode associated with request,\n // which is a string indicating how redirects for the\n // request will be handled during fetching. A request\n // will follow redirects by default.\n get redirect () {\n webidl.brandCheck(this, Request)\n\n // The redirect getter steps are to return this’s request’s redirect mode.\n return this[kState].redirect\n }\n\n // Returns request’s subresource integrity metadata, which is a\n // cryptographic hash of the resource being fetched. Its value\n // consists of multiple hashes separated by whitespace. [SRI]\n get integrity () {\n webidl.brandCheck(this, Request)\n\n // The integrity getter steps are to return this’s request’s integrity\n // metadata.\n return this[kState].integrity\n }\n\n // Returns a boolean indicating whether or not request can outlive the\n // global in which it was created.\n get keepalive () {\n webidl.brandCheck(this, Request)\n\n // The keepalive getter steps are to return this’s request’s keepalive.\n return this[kState].keepalive\n }\n\n // Returns a boolean indicating whether or not request is for a reload\n // navigation.\n get isReloadNavigation () {\n webidl.brandCheck(this, Request)\n\n // The isReloadNavigation getter steps are to return true if this’s\n // request’s reload-navigation flag is set; otherwise false.\n return this[kState].reloadNavigation\n }\n\n // Returns a boolean indicating whether or not request is for a history\n // navigation (a.k.a. back-foward navigation).\n get isHistoryNavigation () {\n webidl.brandCheck(this, Request)\n\n // The isHistoryNavigation getter steps are to return true if this’s request’s\n // history-navigation flag is set; otherwise false.\n return this[kState].historyNavigation\n }\n\n // Returns the signal associated with request, which is an AbortSignal\n // object indicating whether or not request has been aborted, and its\n // abort event handler.\n get signal () {\n webidl.brandCheck(this, Request)\n\n // The signal getter steps are to return this’s signal.\n return this[kSignal]\n }\n\n get body () {\n webidl.brandCheck(this, Request)\n\n return this[kState].body ? this[kState].body.stream : null\n }\n\n get bodyUsed () {\n webidl.brandCheck(this, Request)\n\n return !!this[kState].body && util.isDisturbed(this[kState].body.stream)\n }\n\n get duplex () {\n webidl.brandCheck(this, Request)\n\n return 'half'\n }\n\n // Returns a clone of request.\n clone () {\n webidl.brandCheck(this, Request)\n\n // 1. If this is unusable, then throw a TypeError.\n if (this.bodyUsed || this.body?.locked) {\n throw new TypeError('unusable')\n }\n\n // 2. Let clonedRequest be the result of cloning this’s request.\n const clonedRequest = cloneRequest(this[kState])\n\n // 3. Let clonedRequestObject be the result of creating a Request object,\n // given clonedRequest, this’s headers’s guard, and this’s relevant Realm.\n const clonedRequestObject = new Request(kInit)\n clonedRequestObject[kState] = clonedRequest\n clonedRequestObject[kRealm] = this[kRealm]\n clonedRequestObject[kHeaders] = new Headers()\n clonedRequestObject[kHeaders][kHeadersList] = clonedRequest.headersList\n clonedRequestObject[kHeaders][kGuard] = this[kHeaders][kGuard]\n clonedRequestObject[kHeaders][kRealm] = this[kHeaders][kRealm]\n\n // 4. Make clonedRequestObject’s signal follow this’s signal.\n const ac = new AbortController()\n if (this.signal.aborted) {\n ac.abort(this.signal.reason)\n } else {\n util.addAbortListener(\n this.signal,\n () => {\n ac.abort(this.signal.reason)\n }\n )\n }\n clonedRequestObject[kSignal] = ac.signal\n\n // 4. Return clonedRequestObject.\n return clonedRequestObject\n }\n}\n\nmixinBody(Request)\n\nfunction makeRequest (init) {\n // https://fetch.spec.whatwg.org/#requests\n const request = {\n method: 'GET',\n localURLsOnly: false,\n unsafeRequest: false,\n body: null,\n client: null,\n reservedClient: null,\n replacesClientId: '',\n window: 'client',\n keepalive: false,\n serviceWorkers: 'all',\n initiator: '',\n destination: '',\n priority: null,\n origin: 'client',\n policyContainer: 'client',\n referrer: 'client',\n referrerPolicy: '',\n mode: 'no-cors',\n useCORSPreflightFlag: false,\n credentials: 'same-origin',\n useCredentials: false,\n cache: 'default',\n redirect: 'follow',\n integrity: '',\n cryptoGraphicsNonceMetadata: '',\n parserMetadata: '',\n reloadNavigation: false,\n historyNavigation: false,\n userActivation: false,\n taintedOrigin: false,\n redirectCount: 0,\n responseTainting: 'basic',\n preventNoCacheCacheControlHeaderModification: false,\n done: false,\n timingAllowFailed: false,\n ...init,\n headersList: init.headersList\n ? new HeadersList(init.headersList)\n : new HeadersList()\n }\n request.url = request.urlList[0]\n return request\n}\n\n// https://fetch.spec.whatwg.org/#concept-request-clone\nfunction cloneRequest (request) {\n // To clone a request request, run these steps:\n\n // 1. Let newRequest be a copy of request, except for its body.\n const newRequest = makeRequest({ ...request, body: null })\n\n // 2. If request’s body is non-null, set newRequest’s body to the\n // result of cloning request’s body.\n if (request.body != null) {\n newRequest.body = cloneBody(request.body)\n }\n\n // 3. Return newRequest.\n return newRequest\n}\n\nObject.defineProperties(Request.prototype, {\n method: kEnumerableProperty,\n url: kEnumerableProperty,\n headers: kEnumerableProperty,\n redirect: kEnumerableProperty,\n clone: kEnumerableProperty,\n signal: kEnumerableProperty,\n duplex: kEnumerableProperty,\n destination: kEnumerableProperty,\n body: kEnumerableProperty,\n bodyUsed: kEnumerableProperty,\n isHistoryNavigation: kEnumerableProperty,\n isReloadNavigation: kEnumerableProperty,\n keepalive: kEnumerableProperty,\n integrity: kEnumerableProperty,\n cache: kEnumerableProperty,\n credentials: kEnumerableProperty,\n attribute: kEnumerableProperty,\n referrerPolicy: kEnumerableProperty,\n referrer: kEnumerableProperty,\n mode: kEnumerableProperty,\n [Symbol.toStringTag]: {\n value: 'Request',\n configurable: true\n }\n})\n\nwebidl.converters.Request = webidl.interfaceConverter(\n Request\n)\n\n// https://fetch.spec.whatwg.org/#requestinfo\nwebidl.converters.RequestInfo = function (V) {\n if (typeof V === 'string') {\n return webidl.converters.USVString(V)\n }\n\n if (V instanceof Request) {\n return webidl.converters.Request(V)\n }\n\n return webidl.converters.USVString(V)\n}\n\nwebidl.converters.AbortSignal = webidl.interfaceConverter(\n AbortSignal\n)\n\n// https://fetch.spec.whatwg.org/#requestinit\nwebidl.converters.RequestInit = webidl.dictionaryConverter([\n {\n key: 'method',\n converter: webidl.converters.ByteString\n },\n {\n key: 'headers',\n converter: webidl.converters.HeadersInit\n },\n {\n key: 'body',\n converter: webidl.nullableConverter(\n webidl.converters.BodyInit\n )\n },\n {\n key: 'referrer',\n converter: webidl.converters.USVString\n },\n {\n key: 'referrerPolicy',\n converter: webidl.converters.DOMString,\n // https://w3c.github.io/webappsec-referrer-policy/#referrer-policy\n allowedValues: referrerPolicy\n },\n {\n key: 'mode',\n converter: webidl.converters.DOMString,\n // https://fetch.spec.whatwg.org/#concept-request-mode\n allowedValues: requestMode\n },\n {\n key: 'credentials',\n converter: webidl.converters.DOMString,\n // https://fetch.spec.whatwg.org/#requestcredentials\n allowedValues: requestCredentials\n },\n {\n key: 'cache',\n converter: webidl.converters.DOMString,\n // https://fetch.spec.whatwg.org/#requestcache\n allowedValues: requestCache\n },\n {\n key: 'redirect',\n converter: webidl.converters.DOMString,\n // https://fetch.spec.whatwg.org/#requestredirect\n allowedValues: requestRedirect\n },\n {\n key: 'integrity',\n converter: webidl.converters.DOMString\n },\n {\n key: 'keepalive',\n converter: webidl.converters.boolean\n },\n {\n key: 'signal',\n converter: webidl.nullableConverter(\n (signal) => webidl.converters.AbortSignal(\n signal,\n { strict: false }\n )\n )\n },\n {\n key: 'window',\n converter: webidl.converters.any\n },\n {\n key: 'duplex',\n converter: webidl.converters.DOMString,\n allowedValues: requestDuplex\n }\n])\n\nmodule.exports = { Request, makeRequest }\n","'use strict'\n\nconst { Headers, HeadersList, fill } = require('./headers')\nconst { extractBody, cloneBody, mixinBody } = require('./body')\nconst util = require('../core/util')\nconst { kEnumerableProperty } = util\nconst {\n isValidReasonPhrase,\n isCancelled,\n isAborted,\n isBlobLike,\n serializeJavascriptValueToJSONString,\n isErrorLike,\n isomorphicEncode\n} = require('./util')\nconst {\n redirectStatus,\n nullBodyStatus,\n DOMException\n} = require('./constants')\nconst { kState, kHeaders, kGuard, kRealm } = require('./symbols')\nconst { webidl } = require('./webidl')\nconst { FormData } = require('./formdata')\nconst { getGlobalOrigin } = require('./global')\nconst { URLSerializer } = require('./dataURL')\nconst { kHeadersList } = require('../core/symbols')\nconst assert = require('assert')\nconst { types } = require('util')\n\nconst ReadableStream = globalThis.ReadableStream || require('stream/web').ReadableStream\n\n// https://fetch.spec.whatwg.org/#response-class\nclass Response {\n // Creates network error Response.\n static error () {\n // TODO\n const relevantRealm = { settingsObject: {} }\n\n // The static error() method steps are to return the result of creating a\n // Response object, given a new network error, \"immutable\", and this’s\n // relevant Realm.\n const responseObject = new Response()\n responseObject[kState] = makeNetworkError()\n responseObject[kRealm] = relevantRealm\n responseObject[kHeaders][kHeadersList] = responseObject[kState].headersList\n responseObject[kHeaders][kGuard] = 'immutable'\n responseObject[kHeaders][kRealm] = relevantRealm\n return responseObject\n }\n\n // https://fetch.spec.whatwg.org/#dom-response-json\n static json (data, init = {}) {\n webidl.argumentLengthCheck(arguments, 1, { header: 'Response.json' })\n\n if (init !== null) {\n init = webidl.converters.ResponseInit(init)\n }\n\n // 1. Let bytes the result of running serialize a JavaScript value to JSON bytes on data.\n const bytes = new TextEncoder('utf-8').encode(\n serializeJavascriptValueToJSONString(data)\n )\n\n // 2. Let body be the result of extracting bytes.\n const body = extractBody(bytes)\n\n // 3. Let responseObject be the result of creating a Response object, given a new response,\n // \"response\", and this’s relevant Realm.\n const relevantRealm = { settingsObject: {} }\n const responseObject = new Response()\n responseObject[kRealm] = relevantRealm\n responseObject[kHeaders][kGuard] = 'response'\n responseObject[kHeaders][kRealm] = relevantRealm\n\n // 4. Perform initialize a response given responseObject, init, and (body, \"application/json\").\n initializeResponse(responseObject, init, { body: body[0], type: 'application/json' })\n\n // 5. Return responseObject.\n return responseObject\n }\n\n // Creates a redirect Response that redirects to url with status status.\n static redirect (url, status = 302) {\n const relevantRealm = { settingsObject: {} }\n\n webidl.argumentLengthCheck(arguments, 1, { header: 'Response.redirect' })\n\n url = webidl.converters.USVString(url)\n status = webidl.converters['unsigned short'](status)\n\n // 1. Let parsedURL be the result of parsing url with current settings\n // object’s API base URL.\n // 2. If parsedURL is failure, then throw a TypeError.\n // TODO: base-URL?\n let parsedURL\n try {\n parsedURL = new URL(url, getGlobalOrigin())\n } catch (err) {\n throw Object.assign(new TypeError('Failed to parse URL from ' + url), {\n cause: err\n })\n }\n\n // 3. If status is not a redirect status, then throw a RangeError.\n if (!redirectStatus.includes(status)) {\n throw new RangeError('Invalid status code ' + status)\n }\n\n // 4. Let responseObject be the result of creating a Response object,\n // given a new response, \"immutable\", and this’s relevant Realm.\n const responseObject = new Response()\n responseObject[kRealm] = relevantRealm\n responseObject[kHeaders][kGuard] = 'immutable'\n responseObject[kHeaders][kRealm] = relevantRealm\n\n // 5. Set responseObject’s response’s status to status.\n responseObject[kState].status = status\n\n // 6. Let value be parsedURL, serialized and isomorphic encoded.\n const value = isomorphicEncode(URLSerializer(parsedURL))\n\n // 7. Append `Location`/value to responseObject’s response’s header list.\n responseObject[kState].headersList.append('location', value)\n\n // 8. Return responseObject.\n return responseObject\n }\n\n // https://fetch.spec.whatwg.org/#dom-response\n constructor (body = null, init = {}) {\n if (body !== null) {\n body = webidl.converters.BodyInit(body)\n }\n\n init = webidl.converters.ResponseInit(init)\n\n // TODO\n this[kRealm] = { settingsObject: {} }\n\n // 1. Set this’s response to a new response.\n this[kState] = makeResponse({})\n\n // 2. Set this’s headers to a new Headers object with this’s relevant\n // Realm, whose header list is this’s response’s header list and guard\n // is \"response\".\n this[kHeaders] = new Headers()\n this[kHeaders][kGuard] = 'response'\n this[kHeaders][kHeadersList] = this[kState].headersList\n this[kHeaders][kRealm] = this[kRealm]\n\n // 3. Let bodyWithType be null.\n let bodyWithType = null\n\n // 4. If body is non-null, then set bodyWithType to the result of extracting body.\n if (body != null) {\n const [extractedBody, type] = extractBody(body)\n bodyWithType = { body: extractedBody, type }\n }\n\n // 5. Perform initialize a response given this, init, and bodyWithType.\n initializeResponse(this, init, bodyWithType)\n }\n\n // Returns response’s type, e.g., \"cors\".\n get type () {\n webidl.brandCheck(this, Response)\n\n // The type getter steps are to return this’s response’s type.\n return this[kState].type\n }\n\n // Returns response’s URL, if it has one; otherwise the empty string.\n get url () {\n webidl.brandCheck(this, Response)\n\n const urlList = this[kState].urlList\n\n // The url getter steps are to return the empty string if this’s\n // response’s URL is null; otherwise this’s response’s URL,\n // serialized with exclude fragment set to true.\n const url = urlList[urlList.length - 1] ?? null\n\n if (url === null) {\n return ''\n }\n\n return URLSerializer(url, true)\n }\n\n // Returns whether response was obtained through a redirect.\n get redirected () {\n webidl.brandCheck(this, Response)\n\n // The redirected getter steps are to return true if this’s response’s URL\n // list has more than one item; otherwise false.\n return this[kState].urlList.length > 1\n }\n\n // Returns response’s status.\n get status () {\n webidl.brandCheck(this, Response)\n\n // The status getter steps are to return this’s response’s status.\n return this[kState].status\n }\n\n // Returns whether response’s status is an ok status.\n get ok () {\n webidl.brandCheck(this, Response)\n\n // The ok getter steps are to return true if this’s response’s status is an\n // ok status; otherwise false.\n return this[kState].status >= 200 && this[kState].status <= 299\n }\n\n // Returns response’s status message.\n get statusText () {\n webidl.brandCheck(this, Response)\n\n // The statusText getter steps are to return this’s response’s status\n // message.\n return this[kState].statusText\n }\n\n // Returns response’s headers as Headers.\n get headers () {\n webidl.brandCheck(this, Response)\n\n // The headers getter steps are to return this’s headers.\n return this[kHeaders]\n }\n\n get body () {\n webidl.brandCheck(this, Response)\n\n return this[kState].body ? this[kState].body.stream : null\n }\n\n get bodyUsed () {\n webidl.brandCheck(this, Response)\n\n return !!this[kState].body && util.isDisturbed(this[kState].body.stream)\n }\n\n // Returns a clone of response.\n clone () {\n webidl.brandCheck(this, Response)\n\n // 1. If this is unusable, then throw a TypeError.\n if (this.bodyUsed || (this.body && this.body.locked)) {\n throw webidl.errors.exception({\n header: 'Response.clone',\n message: 'Body has already been consumed.'\n })\n }\n\n // 2. Let clonedResponse be the result of cloning this’s response.\n const clonedResponse = cloneResponse(this[kState])\n\n // 3. Return the result of creating a Response object, given\n // clonedResponse, this’s headers’s guard, and this’s relevant Realm.\n const clonedResponseObject = new Response()\n clonedResponseObject[kState] = clonedResponse\n clonedResponseObject[kRealm] = this[kRealm]\n clonedResponseObject[kHeaders][kHeadersList] = clonedResponse.headersList\n clonedResponseObject[kHeaders][kGuard] = this[kHeaders][kGuard]\n clonedResponseObject[kHeaders][kRealm] = this[kHeaders][kRealm]\n\n return clonedResponseObject\n }\n}\n\nmixinBody(Response)\n\nObject.defineProperties(Response.prototype, {\n type: kEnumerableProperty,\n url: kEnumerableProperty,\n status: kEnumerableProperty,\n ok: kEnumerableProperty,\n redirected: kEnumerableProperty,\n statusText: kEnumerableProperty,\n headers: kEnumerableProperty,\n clone: kEnumerableProperty,\n body: kEnumerableProperty,\n bodyUsed: kEnumerableProperty,\n [Symbol.toStringTag]: {\n value: 'Response',\n configurable: true\n }\n})\n\nObject.defineProperties(Response, {\n json: kEnumerableProperty,\n redirect: kEnumerableProperty,\n error: kEnumerableProperty\n})\n\n// https://fetch.spec.whatwg.org/#concept-response-clone\nfunction cloneResponse (response) {\n // To clone a response response, run these steps:\n\n // 1. If response is a filtered response, then return a new identical\n // filtered response whose internal response is a clone of response’s\n // internal response.\n if (response.internalResponse) {\n return filterResponse(\n cloneResponse(response.internalResponse),\n response.type\n )\n }\n\n // 2. Let newResponse be a copy of response, except for its body.\n const newResponse = makeResponse({ ...response, body: null })\n\n // 3. If response’s body is non-null, then set newResponse’s body to the\n // result of cloning response’s body.\n if (response.body != null) {\n newResponse.body = cloneBody(response.body)\n }\n\n // 4. Return newResponse.\n return newResponse\n}\n\nfunction makeResponse (init) {\n return {\n aborted: false,\n rangeRequested: false,\n timingAllowPassed: false,\n requestIncludesCredentials: false,\n type: 'default',\n status: 200,\n timingInfo: null,\n cacheState: '',\n statusText: '',\n ...init,\n headersList: init.headersList\n ? new HeadersList(init.headersList)\n : new HeadersList(),\n urlList: init.urlList ? [...init.urlList] : []\n }\n}\n\nfunction makeNetworkError (reason) {\n const isError = isErrorLike(reason)\n return makeResponse({\n type: 'error',\n status: 0,\n error: isError\n ? reason\n : new Error(reason ? String(reason) : reason),\n aborted: reason && reason.name === 'AbortError'\n })\n}\n\nfunction makeFilteredResponse (response, state) {\n state = {\n internalResponse: response,\n ...state\n }\n\n return new Proxy(response, {\n get (target, p) {\n return p in state ? state[p] : target[p]\n },\n set (target, p, value) {\n assert(!(p in state))\n target[p] = value\n return true\n }\n })\n}\n\n// https://fetch.spec.whatwg.org/#concept-filtered-response\nfunction filterResponse (response, type) {\n // Set response to the following filtered response with response as its\n // internal response, depending on request’s response tainting:\n if (type === 'basic') {\n // A basic filtered response is a filtered response whose type is \"basic\"\n // and header list excludes any headers in internal response’s header list\n // whose name is a forbidden response-header name.\n\n // Note: undici does not implement forbidden response-header names\n return makeFilteredResponse(response, {\n type: 'basic',\n headersList: response.headersList\n })\n } else if (type === 'cors') {\n // A CORS filtered response is a filtered response whose type is \"cors\"\n // and header list excludes any headers in internal response’s header\n // list whose name is not a CORS-safelisted response-header name, given\n // internal response’s CORS-exposed header-name list.\n\n // Note: undici does not implement CORS-safelisted response-header names\n return makeFilteredResponse(response, {\n type: 'cors',\n headersList: response.headersList\n })\n } else if (type === 'opaque') {\n // An opaque filtered response is a filtered response whose type is\n // \"opaque\", URL list is the empty list, status is 0, status message\n // is the empty byte sequence, header list is empty, and body is null.\n\n return makeFilteredResponse(response, {\n type: 'opaque',\n urlList: Object.freeze([]),\n status: 0,\n statusText: '',\n body: null\n })\n } else if (type === 'opaqueredirect') {\n // An opaque-redirect filtered response is a filtered response whose type\n // is \"opaqueredirect\", status is 0, status message is the empty byte\n // sequence, header list is empty, and body is null.\n\n return makeFilteredResponse(response, {\n type: 'opaqueredirect',\n status: 0,\n statusText: '',\n headersList: [],\n body: null\n })\n } else {\n assert(false)\n }\n}\n\n// https://fetch.spec.whatwg.org/#appropriate-network-error\nfunction makeAppropriateNetworkError (fetchParams, err = null) {\n // 1. Assert: fetchParams is canceled.\n assert(isCancelled(fetchParams))\n\n // 2. Return an aborted network error if fetchParams is aborted;\n // otherwise return a network error.\n return isAborted(fetchParams)\n ? makeNetworkError(Object.assign(new DOMException('The operation was aborted.', 'AbortError'), { cause: err }))\n : makeNetworkError(Object.assign(new DOMException('Request was cancelled.'), { cause: err }))\n}\n\n// https://whatpr.org/fetch/1392.html#initialize-a-response\nfunction initializeResponse (response, init, body) {\n // 1. If init[\"status\"] is not in the range 200 to 599, inclusive, then\n // throw a RangeError.\n if (init.status !== null && (init.status < 200 || init.status > 599)) {\n throw new RangeError('init[\"status\"] must be in the range of 200 to 599, inclusive.')\n }\n\n // 2. If init[\"statusText\"] does not match the reason-phrase token production,\n // then throw a TypeError.\n if ('statusText' in init && init.statusText != null) {\n // See, https://datatracker.ietf.org/doc/html/rfc7230#section-3.1.2:\n // reason-phrase = *( HTAB / SP / VCHAR / obs-text )\n if (!isValidReasonPhrase(String(init.statusText))) {\n throw new TypeError('Invalid statusText')\n }\n }\n\n // 3. Set response’s response’s status to init[\"status\"].\n if ('status' in init && init.status != null) {\n response[kState].status = init.status\n }\n\n // 4. Set response’s response’s status message to init[\"statusText\"].\n if ('statusText' in init && init.statusText != null) {\n response[kState].statusText = init.statusText\n }\n\n // 5. If init[\"headers\"] exists, then fill response’s headers with init[\"headers\"].\n if ('headers' in init && init.headers != null) {\n fill(response[kHeaders], init.headers)\n }\n\n // 6. If body was given, then:\n if (body) {\n // 1. If response's status is a null body status, then throw a TypeError.\n if (nullBodyStatus.includes(response.status)) {\n throw webidl.errors.exception({\n header: 'Response constructor',\n message: 'Invalid response status code ' + response.status\n })\n }\n\n // 2. Set response's body to body's body.\n response[kState].body = body.body\n\n // 3. If body's type is non-null and response's header list does not contain\n // `Content-Type`, then append (`Content-Type`, body's type) to response's header list.\n if (body.type != null && !response[kState].headersList.contains('Content-Type')) {\n response[kState].headersList.append('content-type', body.type)\n }\n }\n}\n\nwebidl.converters.ReadableStream = webidl.interfaceConverter(\n ReadableStream\n)\n\nwebidl.converters.FormData = webidl.interfaceConverter(\n FormData\n)\n\nwebidl.converters.URLSearchParams = webidl.interfaceConverter(\n URLSearchParams\n)\n\n// https://fetch.spec.whatwg.org/#typedefdef-xmlhttprequestbodyinit\nwebidl.converters.XMLHttpRequestBodyInit = function (V) {\n if (typeof V === 'string') {\n return webidl.converters.USVString(V)\n }\n\n if (isBlobLike(V)) {\n return webidl.converters.Blob(V, { strict: false })\n }\n\n if (\n types.isAnyArrayBuffer(V) ||\n types.isTypedArray(V) ||\n types.isDataView(V)\n ) {\n return webidl.converters.BufferSource(V)\n }\n\n if (util.isFormDataLike(V)) {\n return webidl.converters.FormData(V, { strict: false })\n }\n\n if (V instanceof URLSearchParams) {\n return webidl.converters.URLSearchParams(V)\n }\n\n return webidl.converters.DOMString(V)\n}\n\n// https://fetch.spec.whatwg.org/#bodyinit\nwebidl.converters.BodyInit = function (V) {\n if (V instanceof ReadableStream) {\n return webidl.converters.ReadableStream(V)\n }\n\n // Note: the spec doesn't include async iterables,\n // this is an undici extension.\n if (V?.[Symbol.asyncIterator]) {\n return V\n }\n\n return webidl.converters.XMLHttpRequestBodyInit(V)\n}\n\nwebidl.converters.ResponseInit = webidl.dictionaryConverter([\n {\n key: 'status',\n converter: webidl.converters['unsigned short'],\n defaultValue: 200\n },\n {\n key: 'statusText',\n converter: webidl.converters.ByteString,\n defaultValue: ''\n },\n {\n key: 'headers',\n converter: webidl.converters.HeadersInit\n }\n])\n\nmodule.exports = {\n makeNetworkError,\n makeResponse,\n makeAppropriateNetworkError,\n filterResponse,\n Response,\n cloneResponse\n}\n","'use strict'\n\nmodule.exports = {\n kUrl: Symbol('url'),\n kHeaders: Symbol('headers'),\n kSignal: Symbol('signal'),\n kState: Symbol('state'),\n kGuard: Symbol('guard'),\n kRealm: Symbol('realm')\n}\n","'use strict'\n\nconst { redirectStatus, badPorts, referrerPolicy: referrerPolicyTokens } = require('./constants')\nconst { getGlobalOrigin } = require('./global')\nconst { performance } = require('perf_hooks')\nconst { isBlobLike, toUSVString, ReadableStreamFrom } = require('../core/util')\nconst assert = require('assert')\nconst { isUint8Array } = require('util/types')\n\n// https://nodejs.org/api/crypto.html#determining-if-crypto-support-is-unavailable\n/** @type {import('crypto')|undefined} */\nlet crypto\n\ntry {\n crypto = require('crypto')\n} catch {\n\n}\n\nfunction responseURL (response) {\n // https://fetch.spec.whatwg.org/#responses\n // A response has an associated URL. It is a pointer to the last URL\n // in response’s URL list and null if response’s URL list is empty.\n const urlList = response.urlList\n const length = urlList.length\n return length === 0 ? null : urlList[length - 1].toString()\n}\n\n// https://fetch.spec.whatwg.org/#concept-response-location-url\nfunction responseLocationURL (response, requestFragment) {\n // 1. If response’s status is not a redirect status, then return null.\n if (!redirectStatus.includes(response.status)) {\n return null\n }\n\n // 2. Let location be the result of extracting header list values given\n // `Location` and response’s header list.\n let location = response.headersList.get('location')\n\n // 3. If location is a header value, then set location to the result of\n // parsing location with response’s URL.\n if (location !== null && isValidHeaderValue(location)) {\n location = new URL(location, responseURL(response))\n }\n\n // 4. If location is a URL whose fragment is null, then set location’s\n // fragment to requestFragment.\n if (location && !location.hash) {\n location.hash = requestFragment\n }\n\n // 5. Return location.\n return location\n}\n\n/** @returns {URL} */\nfunction requestCurrentURL (request) {\n return request.urlList[request.urlList.length - 1]\n}\n\nfunction requestBadPort (request) {\n // 1. Let url be request’s current URL.\n const url = requestCurrentURL(request)\n\n // 2. If url’s scheme is an HTTP(S) scheme and url’s port is a bad port,\n // then return blocked.\n if (urlIsHttpHttpsScheme(url) && badPorts.includes(url.port)) {\n return 'blocked'\n }\n\n // 3. Return allowed.\n return 'allowed'\n}\n\nfunction isErrorLike (object) {\n return object instanceof Error || (\n object?.constructor?.name === 'Error' ||\n object?.constructor?.name === 'DOMException'\n )\n}\n\n// Check whether |statusText| is a ByteString and\n// matches the Reason-Phrase token production.\n// RFC 2616: https://tools.ietf.org/html/rfc2616\n// RFC 7230: https://tools.ietf.org/html/rfc7230\n// \"reason-phrase = *( HTAB / SP / VCHAR / obs-text )\"\n// https://github.com/chromium/chromium/blob/94.0.4604.1/third_party/blink/renderer/core/fetch/response.cc#L116\nfunction isValidReasonPhrase (statusText) {\n for (let i = 0; i < statusText.length; ++i) {\n const c = statusText.charCodeAt(i)\n if (\n !(\n (\n c === 0x09 || // HTAB\n (c >= 0x20 && c <= 0x7e) || // SP / VCHAR\n (c >= 0x80 && c <= 0xff)\n ) // obs-text\n )\n ) {\n return false\n }\n }\n return true\n}\n\nfunction isTokenChar (c) {\n return !(\n c >= 0x7f ||\n c <= 0x20 ||\n c === '(' ||\n c === ')' ||\n c === '<' ||\n c === '>' ||\n c === '@' ||\n c === ',' ||\n c === ';' ||\n c === ':' ||\n c === '\\\\' ||\n c === '\"' ||\n c === '/' ||\n c === '[' ||\n c === ']' ||\n c === '?' ||\n c === '=' ||\n c === '{' ||\n c === '}'\n )\n}\n\n// See RFC 7230, Section 3.2.6.\n// https://github.com/chromium/chromium/blob/d7da0240cae77824d1eda25745c4022757499131/third_party/blink/renderer/platform/network/http_parsers.cc#L321\nfunction isValidHTTPToken (characters) {\n if (!characters || typeof characters !== 'string') {\n return false\n }\n for (let i = 0; i < characters.length; ++i) {\n const c = characters.charCodeAt(i)\n if (c > 0x7f || !isTokenChar(c)) {\n return false\n }\n }\n return true\n}\n\n// https://fetch.spec.whatwg.org/#header-name\n// https://github.com/chromium/chromium/blob/b3d37e6f94f87d59e44662d6078f6a12de845d17/net/http/http_util.cc#L342\nfunction isValidHeaderName (potentialValue) {\n if (potentialValue.length === 0) {\n return false\n }\n\n return isValidHTTPToken(potentialValue)\n}\n\n/**\n * @see https://fetch.spec.whatwg.org/#header-value\n * @param {string} potentialValue\n */\nfunction isValidHeaderValue (potentialValue) {\n // - Has no leading or trailing HTTP tab or space bytes.\n // - Contains no 0x00 (NUL) or HTTP newline bytes.\n if (\n potentialValue.startsWith('\\t') ||\n potentialValue.startsWith(' ') ||\n potentialValue.endsWith('\\t') ||\n potentialValue.endsWith(' ')\n ) {\n return false\n }\n\n if (\n potentialValue.includes('\\0') ||\n potentialValue.includes('\\r') ||\n potentialValue.includes('\\n')\n ) {\n return false\n }\n\n return true\n}\n\n// https://w3c.github.io/webappsec-referrer-policy/#set-requests-referrer-policy-on-redirect\nfunction setRequestReferrerPolicyOnRedirect (request, actualResponse) {\n // Given a request request and a response actualResponse, this algorithm\n // updates request’s referrer policy according to the Referrer-Policy\n // header (if any) in actualResponse.\n\n // 1. Let policy be the result of executing § 8.1 Parse a referrer policy\n // from a Referrer-Policy header on actualResponse.\n\n // 8.1 Parse a referrer policy from a Referrer-Policy header\n // 1. Let policy-tokens be the result of extracting header list values given `Referrer-Policy` and response’s header list.\n const { headersList } = actualResponse\n // 2. Let policy be the empty string.\n // 3. For each token in policy-tokens, if token is a referrer policy and token is not the empty string, then set policy to token.\n // 4. Return policy.\n const policyHeader = (headersList.get('referrer-policy') ?? '').split(',')\n\n // Note: As the referrer-policy can contain multiple policies\n // separated by comma, we need to loop through all of them\n // and pick the first valid one.\n // Ref: https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referrer-Policy#specify_a_fallback_policy\n let policy = ''\n if (policyHeader.length > 0) {\n // The right-most policy takes precedence.\n // The left-most policy is the fallback.\n for (let i = policyHeader.length; i !== 0; i--) {\n const token = policyHeader[i - 1].trim()\n if (referrerPolicyTokens.includes(token)) {\n policy = token\n break\n }\n }\n }\n\n // 2. If policy is not the empty string, then set request’s referrer policy to policy.\n if (policy !== '') {\n request.referrerPolicy = policy\n }\n}\n\n// https://fetch.spec.whatwg.org/#cross-origin-resource-policy-check\nfunction crossOriginResourcePolicyCheck () {\n // TODO\n return 'allowed'\n}\n\n// https://fetch.spec.whatwg.org/#concept-cors-check\nfunction corsCheck () {\n // TODO\n return 'success'\n}\n\n// https://fetch.spec.whatwg.org/#concept-tao-check\nfunction TAOCheck () {\n // TODO\n return 'success'\n}\n\nfunction appendFetchMetadata (httpRequest) {\n // https://w3c.github.io/webappsec-fetch-metadata/#sec-fetch-dest-header\n // TODO\n\n // https://w3c.github.io/webappsec-fetch-metadata/#sec-fetch-mode-header\n\n // 1. Assert: r’s url is a potentially trustworthy URL.\n // TODO\n\n // 2. Let header be a Structured Header whose value is a token.\n let header = null\n\n // 3. Set header’s value to r’s mode.\n header = httpRequest.mode\n\n // 4. Set a structured field value `Sec-Fetch-Mode`/header in r’s header list.\n httpRequest.headersList.set('sec-fetch-mode', header)\n\n // https://w3c.github.io/webappsec-fetch-metadata/#sec-fetch-site-header\n // TODO\n\n // https://w3c.github.io/webappsec-fetch-metadata/#sec-fetch-user-header\n // TODO\n}\n\n// https://fetch.spec.whatwg.org/#append-a-request-origin-header\nfunction appendRequestOriginHeader (request) {\n // 1. Let serializedOrigin be the result of byte-serializing a request origin with request.\n let serializedOrigin = request.origin\n\n // 2. If request’s response tainting is \"cors\" or request’s mode is \"websocket\", then append (`Origin`, serializedOrigin) to request’s header list.\n if (request.responseTainting === 'cors' || request.mode === 'websocket') {\n if (serializedOrigin) {\n request.headersList.append('origin', serializedOrigin)\n }\n\n // 3. Otherwise, if request’s method is neither `GET` nor `HEAD`, then:\n } else if (request.method !== 'GET' && request.method !== 'HEAD') {\n // 1. Switch on request’s referrer policy:\n switch (request.referrerPolicy) {\n case 'no-referrer':\n // Set serializedOrigin to `null`.\n serializedOrigin = null\n break\n case 'no-referrer-when-downgrade':\n case 'strict-origin':\n case 'strict-origin-when-cross-origin':\n // If request’s origin is a tuple origin, its scheme is \"https\", and request’s current URL’s scheme is not \"https\", then set serializedOrigin to `null`.\n if (request.origin && urlHasHttpsScheme(request.origin) && !urlHasHttpsScheme(requestCurrentURL(request))) {\n serializedOrigin = null\n }\n break\n case 'same-origin':\n // If request’s origin is not same origin with request’s current URL’s origin, then set serializedOrigin to `null`.\n if (!sameOrigin(request, requestCurrentURL(request))) {\n serializedOrigin = null\n }\n break\n default:\n // Do nothing.\n }\n\n if (serializedOrigin) {\n // 2. Append (`Origin`, serializedOrigin) to request’s header list.\n request.headersList.append('origin', serializedOrigin)\n }\n }\n}\n\nfunction coarsenedSharedCurrentTime (crossOriginIsolatedCapability) {\n // TODO\n return performance.now()\n}\n\n// https://fetch.spec.whatwg.org/#create-an-opaque-timing-info\nfunction createOpaqueTimingInfo (timingInfo) {\n return {\n startTime: timingInfo.startTime ?? 0,\n redirectStartTime: 0,\n redirectEndTime: 0,\n postRedirectStartTime: timingInfo.startTime ?? 0,\n finalServiceWorkerStartTime: 0,\n finalNetworkResponseStartTime: 0,\n finalNetworkRequestStartTime: 0,\n endTime: 0,\n encodedBodySize: 0,\n decodedBodySize: 0,\n finalConnectionTimingInfo: null\n }\n}\n\n// https://html.spec.whatwg.org/multipage/origin.html#policy-container\nfunction makePolicyContainer () {\n // Note: the fetch spec doesn't make use of embedder policy or CSP list\n return {\n referrerPolicy: 'strict-origin-when-cross-origin'\n }\n}\n\n// https://html.spec.whatwg.org/multipage/origin.html#clone-a-policy-container\nfunction clonePolicyContainer (policyContainer) {\n return {\n referrerPolicy: policyContainer.referrerPolicy\n }\n}\n\n// https://w3c.github.io/webappsec-referrer-policy/#determine-requests-referrer\nfunction determineRequestsReferrer (request) {\n // 1. Let policy be request's referrer policy.\n const policy = request.referrerPolicy\n\n // Note: policy cannot (shouldn't) be null or an empty string.\n assert(policy)\n\n // 2. Let environment be request’s client.\n\n let referrerSource = null\n\n // 3. Switch on request’s referrer:\n if (request.referrer === 'client') {\n // Note: node isn't a browser and doesn't implement document/iframes,\n // so we bypass this step and replace it with our own.\n\n const globalOrigin = getGlobalOrigin()\n\n if (!globalOrigin || globalOrigin.origin === 'null') {\n return 'no-referrer'\n }\n\n // note: we need to clone it as it's mutated\n referrerSource = new URL(globalOrigin)\n } else if (request.referrer instanceof URL) {\n // Let referrerSource be request’s referrer.\n referrerSource = request.referrer\n }\n\n // 4. Let request’s referrerURL be the result of stripping referrerSource for\n // use as a referrer.\n let referrerURL = stripURLForReferrer(referrerSource)\n\n // 5. Let referrerOrigin be the result of stripping referrerSource for use as\n // a referrer, with the origin-only flag set to true.\n const referrerOrigin = stripURLForReferrer(referrerSource, true)\n\n // 6. If the result of serializing referrerURL is a string whose length is\n // greater than 4096, set referrerURL to referrerOrigin.\n if (referrerURL.toString().length > 4096) {\n referrerURL = referrerOrigin\n }\n\n const areSameOrigin = sameOrigin(request, referrerURL)\n const isNonPotentiallyTrustWorthy = isURLPotentiallyTrustworthy(referrerURL) &&\n !isURLPotentiallyTrustworthy(request.url)\n\n // 8. Execute the switch statements corresponding to the value of policy:\n switch (policy) {\n case 'origin': return referrerOrigin != null ? referrerOrigin : stripURLForReferrer(referrerSource, true)\n case 'unsafe-url': return referrerURL\n case 'same-origin':\n return areSameOrigin ? referrerOrigin : 'no-referrer'\n case 'origin-when-cross-origin':\n return areSameOrigin ? referrerURL : referrerOrigin\n case 'strict-origin-when-cross-origin': {\n const currentURL = requestCurrentURL(request)\n\n // 1. If the origin of referrerURL and the origin of request’s current\n // URL are the same, then return referrerURL.\n if (sameOrigin(referrerURL, currentURL)) {\n return referrerURL\n }\n\n // 2. If referrerURL is a potentially trustworthy URL and request’s\n // current URL is not a potentially trustworthy URL, then return no\n // referrer.\n if (isURLPotentiallyTrustworthy(referrerURL) && !isURLPotentiallyTrustworthy(currentURL)) {\n return 'no-referrer'\n }\n\n // 3. Return referrerOrigin.\n return referrerOrigin\n }\n case 'strict-origin': // eslint-disable-line\n /**\n * 1. If referrerURL is a potentially trustworthy URL and\n * request’s current URL is not a potentially trustworthy URL,\n * then return no referrer.\n * 2. Return referrerOrigin\n */\n case 'no-referrer-when-downgrade': // eslint-disable-line\n /**\n * 1. If referrerURL is a potentially trustworthy URL and\n * request’s current URL is not a potentially trustworthy URL,\n * then return no referrer.\n * 2. Return referrerOrigin\n */\n\n default: // eslint-disable-line\n return isNonPotentiallyTrustWorthy ? 'no-referrer' : referrerOrigin\n }\n}\n\n/**\n * @see https://w3c.github.io/webappsec-referrer-policy/#strip-url\n * @param {URL} url\n * @param {boolean|undefined} originOnly\n */\nfunction stripURLForReferrer (url, originOnly) {\n // 1. Assert: url is a URL.\n assert(url instanceof URL)\n\n // 2. If url’s scheme is a local scheme, then return no referrer.\n if (url.protocol === 'file:' || url.protocol === 'about:' || url.protocol === 'blank:') {\n return 'no-referrer'\n }\n\n // 3. Set url’s username to the empty string.\n url.username = ''\n\n // 4. Set url’s password to the empty string.\n url.password = ''\n\n // 5. Set url’s fragment to null.\n url.hash = ''\n\n // 6. If the origin-only flag is true, then:\n if (originOnly) {\n // 1. Set url’s path to « the empty string ».\n url.pathname = ''\n\n // 2. Set url’s query to null.\n url.search = ''\n }\n\n // 7. Return url.\n return url\n}\n\nfunction isURLPotentiallyTrustworthy (url) {\n if (!(url instanceof URL)) {\n return false\n }\n\n // If child of about, return true\n if (url.href === 'about:blank' || url.href === 'about:srcdoc') {\n return true\n }\n\n // If scheme is data, return true\n if (url.protocol === 'data:') return true\n\n // If file, return true\n if (url.protocol === 'file:') return true\n\n return isOriginPotentiallyTrustworthy(url.origin)\n\n function isOriginPotentiallyTrustworthy (origin) {\n // If origin is explicitly null, return false\n if (origin == null || origin === 'null') return false\n\n const originAsURL = new URL(origin)\n\n // If secure, return true\n if (originAsURL.protocol === 'https:' || originAsURL.protocol === 'wss:') {\n return true\n }\n\n // If localhost or variants, return true\n if (/^127(?:\\.[0-9]+){0,2}\\.[0-9]+$|^\\[(?:0*:)*?:?0*1\\]$/.test(originAsURL.hostname) ||\n (originAsURL.hostname === 'localhost' || originAsURL.hostname.includes('localhost.')) ||\n (originAsURL.hostname.endsWith('.localhost'))) {\n return true\n }\n\n // If any other, return false\n return false\n }\n}\n\n/**\n * @see https://w3c.github.io/webappsec-subresource-integrity/#does-response-match-metadatalist\n * @param {Uint8Array} bytes\n * @param {string} metadataList\n */\nfunction bytesMatch (bytes, metadataList) {\n // If node is not built with OpenSSL support, we cannot check\n // a request's integrity, so allow it by default (the spec will\n // allow requests if an invalid hash is given, as precedence).\n /* istanbul ignore if: only if node is built with --without-ssl */\n if (crypto === undefined) {\n return true\n }\n\n // 1. Let parsedMetadata be the result of parsing metadataList.\n const parsedMetadata = parseMetadata(metadataList)\n\n // 2. If parsedMetadata is no metadata, return true.\n if (parsedMetadata === 'no metadata') {\n return true\n }\n\n // 3. If parsedMetadata is the empty set, return true.\n if (parsedMetadata.length === 0) {\n return true\n }\n\n // 4. Let metadata be the result of getting the strongest\n // metadata from parsedMetadata.\n const list = parsedMetadata.sort((c, d) => d.algo.localeCompare(c.algo))\n // get the strongest algorithm\n const strongest = list[0].algo\n // get all entries that use the strongest algorithm; ignore weaker\n const metadata = list.filter((item) => item.algo === strongest)\n\n // 5. For each item in metadata:\n for (const item of metadata) {\n // 1. Let algorithm be the alg component of item.\n const algorithm = item.algo\n\n // 2. Let expectedValue be the val component of item.\n let expectedValue = item.hash\n\n // See https://github.com/web-platform-tests/wpt/commit/e4c5cc7a5e48093220528dfdd1c4012dc3837a0e\n // \"be liberal with padding\". This is annoying, and it's not even in the spec.\n\n if (expectedValue.endsWith('==')) {\n expectedValue = expectedValue.slice(0, -2)\n }\n\n // 3. Let actualValue be the result of applying algorithm to bytes.\n let actualValue = crypto.createHash(algorithm).update(bytes).digest('base64')\n\n if (actualValue.endsWith('==')) {\n actualValue = actualValue.slice(0, -2)\n }\n\n // 4. If actualValue is a case-sensitive match for expectedValue,\n // return true.\n if (actualValue === expectedValue) {\n return true\n }\n\n let actualBase64URL = crypto.createHash(algorithm).update(bytes).digest('base64url')\n\n if (actualBase64URL.endsWith('==')) {\n actualBase64URL = actualBase64URL.slice(0, -2)\n }\n\n if (actualBase64URL === expectedValue) {\n return true\n }\n }\n\n // 6. Return false.\n return false\n}\n\n// https://w3c.github.io/webappsec-subresource-integrity/#grammardef-hash-with-options\n// https://www.w3.org/TR/CSP2/#source-list-syntax\n// https://www.rfc-editor.org/rfc/rfc5234#appendix-B.1\nconst parseHashWithOptions = /((?sha256|sha384|sha512)-(?[A-z0-9+/]{1}.*={0,2}))( +[\\x21-\\x7e]?)?/i\n\n/**\n * @see https://w3c.github.io/webappsec-subresource-integrity/#parse-metadata\n * @param {string} metadata\n */\nfunction parseMetadata (metadata) {\n // 1. Let result be the empty set.\n /** @type {{ algo: string, hash: string }[]} */\n const result = []\n\n // 2. Let empty be equal to true.\n let empty = true\n\n const supportedHashes = crypto.getHashes()\n\n // 3. For each token returned by splitting metadata on spaces:\n for (const token of metadata.split(' ')) {\n // 1. Set empty to false.\n empty = false\n\n // 2. Parse token as a hash-with-options.\n const parsedToken = parseHashWithOptions.exec(token)\n\n // 3. If token does not parse, continue to the next token.\n if (parsedToken === null || parsedToken.groups === undefined) {\n // Note: Chromium blocks the request at this point, but Firefox\n // gives a warning that an invalid integrity was given. The\n // correct behavior is to ignore these, and subsequently not\n // check the integrity of the resource.\n continue\n }\n\n // 4. Let algorithm be the hash-algo component of token.\n const algorithm = parsedToken.groups.algo\n\n // 5. If algorithm is a hash function recognized by the user\n // agent, add the parsed token to result.\n if (supportedHashes.includes(algorithm.toLowerCase())) {\n result.push(parsedToken.groups)\n }\n }\n\n // 4. Return no metadata if empty is true, otherwise return result.\n if (empty === true) {\n return 'no metadata'\n }\n\n return result\n}\n\n// https://w3c.github.io/webappsec-upgrade-insecure-requests/#upgrade-request\nfunction tryUpgradeRequestToAPotentiallyTrustworthyURL (request) {\n // TODO\n}\n\n/**\n * @link {https://html.spec.whatwg.org/multipage/origin.html#same-origin}\n * @param {URL} A\n * @param {URL} B\n */\nfunction sameOrigin (A, B) {\n // 1. If A and B are the same opaque origin, then return true.\n if (A.origin === B.origin && A.origin === 'null') {\n return true\n }\n\n // 2. If A and B are both tuple origins and their schemes,\n // hosts, and port are identical, then return true.\n if (A.protocol === B.protocol && A.hostname === B.hostname && A.port === B.port) {\n return true\n }\n\n // 3. Return false.\n return false\n}\n\nfunction createDeferredPromise () {\n let res\n let rej\n const promise = new Promise((resolve, reject) => {\n res = resolve\n rej = reject\n })\n\n return { promise, resolve: res, reject: rej }\n}\n\nfunction isAborted (fetchParams) {\n return fetchParams.controller.state === 'aborted'\n}\n\nfunction isCancelled (fetchParams) {\n return fetchParams.controller.state === 'aborted' ||\n fetchParams.controller.state === 'terminated'\n}\n\n// https://fetch.spec.whatwg.org/#concept-method-normalize\nfunction normalizeMethod (method) {\n return /^(DELETE|GET|HEAD|OPTIONS|POST|PUT)$/i.test(method)\n ? method.toUpperCase()\n : method\n}\n\n// https://infra.spec.whatwg.org/#serialize-a-javascript-value-to-a-json-string\nfunction serializeJavascriptValueToJSONString (value) {\n // 1. Let result be ? Call(%JSON.stringify%, undefined, « value »).\n const result = JSON.stringify(value)\n\n // 2. If result is undefined, then throw a TypeError.\n if (result === undefined) {\n throw new TypeError('Value is not JSON serializable')\n }\n\n // 3. Assert: result is a string.\n assert(typeof result === 'string')\n\n // 4. Return result.\n return result\n}\n\n// https://tc39.es/ecma262/#sec-%25iteratorprototype%25-object\nconst esIteratorPrototype = Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()))\n\n/**\n * @see https://webidl.spec.whatwg.org/#dfn-iterator-prototype-object\n * @param {() => unknown[]} iterator\n * @param {string} name name of the instance\n * @param {'key'|'value'|'key+value'} kind\n */\nfunction makeIterator (iterator, name, kind) {\n const object = {\n index: 0,\n kind,\n target: iterator\n }\n\n const i = {\n next () {\n // 1. Let interface be the interface for which the iterator prototype object exists.\n\n // 2. Let thisValue be the this value.\n\n // 3. Let object be ? ToObject(thisValue).\n\n // 4. If object is a platform object, then perform a security\n // check, passing:\n\n // 5. If object is not a default iterator object for interface,\n // then throw a TypeError.\n if (Object.getPrototypeOf(this) !== i) {\n throw new TypeError(\n `'next' called on an object that does not implement interface ${name} Iterator.`\n )\n }\n\n // 6. Let index be object’s index.\n // 7. Let kind be object’s kind.\n // 8. Let values be object’s target's value pairs to iterate over.\n const { index, kind, target } = object\n const values = target()\n\n // 9. Let len be the length of values.\n const len = values.length\n\n // 10. If index is greater than or equal to len, then return\n // CreateIterResultObject(undefined, true).\n if (index >= len) {\n return { value: undefined, done: true }\n }\n\n // 11. Let pair be the entry in values at index index.\n const pair = values[index]\n\n // 12. Set object’s index to index + 1.\n object.index = index + 1\n\n // 13. Return the iterator result for pair and kind.\n return iteratorResult(pair, kind)\n },\n // The class string of an iterator prototype object for a given interface is the\n // result of concatenating the identifier of the interface and the string \" Iterator\".\n [Symbol.toStringTag]: `${name} Iterator`\n }\n\n // The [[Prototype]] internal slot of an iterator prototype object must be %IteratorPrototype%.\n Object.setPrototypeOf(i, esIteratorPrototype)\n // esIteratorPrototype needs to be the prototype of i\n // which is the prototype of an empty object. Yes, it's confusing.\n return Object.setPrototypeOf({}, i)\n}\n\n// https://webidl.spec.whatwg.org/#iterator-result\nfunction iteratorResult (pair, kind) {\n let result\n\n // 1. Let result be a value determined by the value of kind:\n switch (kind) {\n case 'key': {\n // 1. Let idlKey be pair’s key.\n // 2. Let key be the result of converting idlKey to an\n // ECMAScript value.\n // 3. result is key.\n result = pair[0]\n break\n }\n case 'value': {\n // 1. Let idlValue be pair’s value.\n // 2. Let value be the result of converting idlValue to\n // an ECMAScript value.\n // 3. result is value.\n result = pair[1]\n break\n }\n case 'key+value': {\n // 1. Let idlKey be pair’s key.\n // 2. Let idlValue be pair’s value.\n // 3. Let key be the result of converting idlKey to an\n // ECMAScript value.\n // 4. Let value be the result of converting idlValue to\n // an ECMAScript value.\n // 5. Let array be ! ArrayCreate(2).\n // 6. Call ! CreateDataProperty(array, \"0\", key).\n // 7. Call ! CreateDataProperty(array, \"1\", value).\n // 8. result is array.\n result = pair\n break\n }\n }\n\n // 2. Return CreateIterResultObject(result, false).\n return { value: result, done: false }\n}\n\n/**\n * @see https://fetch.spec.whatwg.org/#body-fully-read\n */\nasync function fullyReadBody (body, processBody, processBodyError) {\n // 1. If taskDestination is null, then set taskDestination to\n // the result of starting a new parallel queue.\n\n // 2. Let successSteps given a byte sequence bytes be to queue a\n // fetch task to run processBody given bytes, with taskDestination.\n const successSteps = processBody\n\n // 3. Let errorSteps be to queue a fetch task to run processBodyError,\n // with taskDestination.\n const errorSteps = processBodyError\n\n // 4. Let reader be the result of getting a reader for body’s stream.\n // If that threw an exception, then run errorSteps with that\n // exception and return.\n let reader\n\n try {\n reader = body.stream.getReader()\n } catch (e) {\n errorSteps(e)\n return\n }\n\n // 5. Read all bytes from reader, given successSteps and errorSteps.\n try {\n const result = await readAllBytes(reader)\n successSteps(result)\n } catch (e) {\n errorSteps(e)\n }\n}\n\n/** @type {ReadableStream} */\nlet ReadableStream = globalThis.ReadableStream\n\nfunction isReadableStreamLike (stream) {\n if (!ReadableStream) {\n ReadableStream = require('stream/web').ReadableStream\n }\n\n return stream instanceof ReadableStream || (\n stream[Symbol.toStringTag] === 'ReadableStream' &&\n typeof stream.tee === 'function'\n )\n}\n\nconst MAXIMUM_ARGUMENT_LENGTH = 65535\n\n/**\n * @see https://infra.spec.whatwg.org/#isomorphic-decode\n * @param {number[]|Uint8Array} input\n */\nfunction isomorphicDecode (input) {\n // 1. To isomorphic decode a byte sequence input, return a string whose code point\n // length is equal to input’s length and whose code points have the same values\n // as the values of input’s bytes, in the same order.\n\n if (input.length < MAXIMUM_ARGUMENT_LENGTH) {\n return String.fromCharCode(...input)\n }\n\n return input.reduce((previous, current) => previous + String.fromCharCode(current), '')\n}\n\n/**\n * @param {ReadableStreamController} controller\n */\nfunction readableStreamClose (controller) {\n try {\n controller.close()\n } catch (err) {\n // TODO: add comment explaining why this error occurs.\n if (!err.message.includes('Controller is already closed')) {\n throw err\n }\n }\n}\n\n/**\n * @see https://infra.spec.whatwg.org/#isomorphic-encode\n * @param {string} input\n */\nfunction isomorphicEncode (input) {\n // 1. Assert: input contains no code points greater than U+00FF.\n for (let i = 0; i < input.length; i++) {\n assert(input.charCodeAt(i) <= 0xFF)\n }\n\n // 2. Return a byte sequence whose length is equal to input’s code\n // point length and whose bytes have the same values as the\n // values of input’s code points, in the same order\n return input\n}\n\n/**\n * @see https://streams.spec.whatwg.org/#readablestreamdefaultreader-read-all-bytes\n * @see https://streams.spec.whatwg.org/#read-loop\n * @param {ReadableStreamDefaultReader} reader\n */\nasync function readAllBytes (reader) {\n const bytes = []\n let byteLength = 0\n\n while (true) {\n const { done, value: chunk } = await reader.read()\n\n if (done) {\n // 1. Call successSteps with bytes.\n return Buffer.concat(bytes, byteLength)\n }\n\n // 1. If chunk is not a Uint8Array object, call failureSteps\n // with a TypeError and abort these steps.\n if (!isUint8Array(chunk)) {\n throw new TypeError('Received non-Uint8Array chunk')\n }\n\n // 2. Append the bytes represented by chunk to bytes.\n bytes.push(chunk)\n byteLength += chunk.length\n\n // 3. Read-loop given reader, bytes, successSteps, and failureSteps.\n }\n}\n\n/**\n * @see https://fetch.spec.whatwg.org/#is-local\n * @param {URL} url\n */\nfunction urlIsLocal (url) {\n assert('protocol' in url) // ensure it's a url object\n\n const protocol = url.protocol\n\n return protocol === 'about:' || protocol === 'blob:' || protocol === 'data:'\n}\n\n/**\n * @param {string|URL} url\n */\nfunction urlHasHttpsScheme (url) {\n if (typeof url === 'string') {\n return url.startsWith('https:')\n }\n\n return url.protocol === 'https:'\n}\n\n/**\n * @see https://fetch.spec.whatwg.org/#http-scheme\n * @param {URL} url\n */\nfunction urlIsHttpHttpsScheme (url) {\n assert('protocol' in url) // ensure it's a url object\n\n const protocol = url.protocol\n\n return protocol === 'http:' || protocol === 'https:'\n}\n\n/**\n * Fetch supports node >= 16.8.0, but Object.hasOwn was added in v16.9.0.\n */\nconst hasOwn = Object.hasOwn || ((dict, key) => Object.prototype.hasOwnProperty.call(dict, key))\n\nmodule.exports = {\n isAborted,\n isCancelled,\n createDeferredPromise,\n ReadableStreamFrom,\n toUSVString,\n tryUpgradeRequestToAPotentiallyTrustworthyURL,\n coarsenedSharedCurrentTime,\n determineRequestsReferrer,\n makePolicyContainer,\n clonePolicyContainer,\n appendFetchMetadata,\n appendRequestOriginHeader,\n TAOCheck,\n corsCheck,\n crossOriginResourcePolicyCheck,\n createOpaqueTimingInfo,\n setRequestReferrerPolicyOnRedirect,\n isValidHTTPToken,\n requestBadPort,\n requestCurrentURL,\n responseURL,\n responseLocationURL,\n isBlobLike,\n isURLPotentiallyTrustworthy,\n isValidReasonPhrase,\n sameOrigin,\n normalizeMethod,\n serializeJavascriptValueToJSONString,\n makeIterator,\n isValidHeaderName,\n isValidHeaderValue,\n hasOwn,\n isErrorLike,\n fullyReadBody,\n bytesMatch,\n isReadableStreamLike,\n readableStreamClose,\n isomorphicEncode,\n isomorphicDecode,\n urlIsLocal,\n urlHasHttpsScheme,\n urlIsHttpHttpsScheme,\n readAllBytes\n}\n","'use strict'\n\nconst { types } = require('util')\nconst { hasOwn, toUSVString } = require('./util')\n\n/** @type {import('../../types/webidl').Webidl} */\nconst webidl = {}\nwebidl.converters = {}\nwebidl.util = {}\nwebidl.errors = {}\n\nwebidl.errors.exception = function (message) {\n return new TypeError(`${message.header}: ${message.message}`)\n}\n\nwebidl.errors.conversionFailed = function (context) {\n const plural = context.types.length === 1 ? '' : ' one of'\n const message =\n `${context.argument} could not be converted to` +\n `${plural}: ${context.types.join(', ')}.`\n\n return webidl.errors.exception({\n header: context.prefix,\n message\n })\n}\n\nwebidl.errors.invalidArgument = function (context) {\n return webidl.errors.exception({\n header: context.prefix,\n message: `\"${context.value}\" is an invalid ${context.type}.`\n })\n}\n\n// https://webidl.spec.whatwg.org/#implements\nwebidl.brandCheck = function (V, I, opts = undefined) {\n if (opts?.strict !== false && !(V instanceof I)) {\n throw new TypeError('Illegal invocation')\n } else {\n return V?.[Symbol.toStringTag] === I.prototype[Symbol.toStringTag]\n }\n}\n\nwebidl.argumentLengthCheck = function ({ length }, min, ctx) {\n if (length < min) {\n throw webidl.errors.exception({\n message: `${min} argument${min !== 1 ? 's' : ''} required, ` +\n `but${length ? ' only' : ''} ${length} found.`,\n ...ctx\n })\n }\n}\n\nwebidl.illegalConstructor = function () {\n throw webidl.errors.exception({\n header: 'TypeError',\n message: 'Illegal constructor'\n })\n}\n\n// https://tc39.es/ecma262/#sec-ecmascript-data-types-and-values\nwebidl.util.Type = function (V) {\n switch (typeof V) {\n case 'undefined': return 'Undefined'\n case 'boolean': return 'Boolean'\n case 'string': return 'String'\n case 'symbol': return 'Symbol'\n case 'number': return 'Number'\n case 'bigint': return 'BigInt'\n case 'function':\n case 'object': {\n if (V === null) {\n return 'Null'\n }\n\n return 'Object'\n }\n }\n}\n\n// https://webidl.spec.whatwg.org/#abstract-opdef-converttoint\nwebidl.util.ConvertToInt = function (V, bitLength, signedness, opts = {}) {\n let upperBound\n let lowerBound\n\n // 1. If bitLength is 64, then:\n if (bitLength === 64) {\n // 1. Let upperBound be 2^53 − 1.\n upperBound = Math.pow(2, 53) - 1\n\n // 2. If signedness is \"unsigned\", then let lowerBound be 0.\n if (signedness === 'unsigned') {\n lowerBound = 0\n } else {\n // 3. Otherwise let lowerBound be −2^53 + 1.\n lowerBound = Math.pow(-2, 53) + 1\n }\n } else if (signedness === 'unsigned') {\n // 2. Otherwise, if signedness is \"unsigned\", then:\n\n // 1. Let lowerBound be 0.\n lowerBound = 0\n\n // 2. Let upperBound be 2^bitLength − 1.\n upperBound = Math.pow(2, bitLength) - 1\n } else {\n // 3. Otherwise:\n\n // 1. Let lowerBound be -2^bitLength − 1.\n lowerBound = Math.pow(-2, bitLength) - 1\n\n // 2. Let upperBound be 2^bitLength − 1 − 1.\n upperBound = Math.pow(2, bitLength - 1) - 1\n }\n\n // 4. Let x be ? ToNumber(V).\n let x = Number(V)\n\n // 5. If x is −0, then set x to +0.\n if (x === 0) {\n x = 0\n }\n\n // 6. If the conversion is to an IDL type associated\n // with the [EnforceRange] extended attribute, then:\n if (opts.enforceRange === true) {\n // 1. If x is NaN, +∞, or −∞, then throw a TypeError.\n if (\n Number.isNaN(x) ||\n x === Number.POSITIVE_INFINITY ||\n x === Number.NEGATIVE_INFINITY\n ) {\n throw webidl.errors.exception({\n header: 'Integer conversion',\n message: `Could not convert ${V} to an integer.`\n })\n }\n\n // 2. Set x to IntegerPart(x).\n x = webidl.util.IntegerPart(x)\n\n // 3. If x < lowerBound or x > upperBound, then\n // throw a TypeError.\n if (x < lowerBound || x > upperBound) {\n throw webidl.errors.exception({\n header: 'Integer conversion',\n message: `Value must be between ${lowerBound}-${upperBound}, got ${x}.`\n })\n }\n\n // 4. Return x.\n return x\n }\n\n // 7. If x is not NaN and the conversion is to an IDL\n // type associated with the [Clamp] extended\n // attribute, then:\n if (!Number.isNaN(x) && opts.clamp === true) {\n // 1. Set x to min(max(x, lowerBound), upperBound).\n x = Math.min(Math.max(x, lowerBound), upperBound)\n\n // 2. Round x to the nearest integer, choosing the\n // even integer if it lies halfway between two,\n // and choosing +0 rather than −0.\n if (Math.floor(x) % 2 === 0) {\n x = Math.floor(x)\n } else {\n x = Math.ceil(x)\n }\n\n // 3. Return x.\n return x\n }\n\n // 8. If x is NaN, +0, +∞, or −∞, then return +0.\n if (\n Number.isNaN(x) ||\n (x === 0 && Object.is(0, x)) ||\n x === Number.POSITIVE_INFINITY ||\n x === Number.NEGATIVE_INFINITY\n ) {\n return 0\n }\n\n // 9. Set x to IntegerPart(x).\n x = webidl.util.IntegerPart(x)\n\n // 10. Set x to x modulo 2^bitLength.\n x = x % Math.pow(2, bitLength)\n\n // 11. If signedness is \"signed\" and x ≥ 2^bitLength − 1,\n // then return x − 2^bitLength.\n if (signedness === 'signed' && x >= Math.pow(2, bitLength) - 1) {\n return x - Math.pow(2, bitLength)\n }\n\n // 12. Otherwise, return x.\n return x\n}\n\n// https://webidl.spec.whatwg.org/#abstract-opdef-integerpart\nwebidl.util.IntegerPart = function (n) {\n // 1. Let r be floor(abs(n)).\n const r = Math.floor(Math.abs(n))\n\n // 2. If n < 0, then return -1 × r.\n if (n < 0) {\n return -1 * r\n }\n\n // 3. Otherwise, return r.\n return r\n}\n\n// https://webidl.spec.whatwg.org/#es-sequence\nwebidl.sequenceConverter = function (converter) {\n return (V) => {\n // 1. If Type(V) is not Object, throw a TypeError.\n if (webidl.util.Type(V) !== 'Object') {\n throw webidl.errors.exception({\n header: 'Sequence',\n message: `Value of type ${webidl.util.Type(V)} is not an Object.`\n })\n }\n\n // 2. Let method be ? GetMethod(V, @@iterator).\n /** @type {Generator} */\n const method = V?.[Symbol.iterator]?.()\n const seq = []\n\n // 3. If method is undefined, throw a TypeError.\n if (\n method === undefined ||\n typeof method.next !== 'function'\n ) {\n throw webidl.errors.exception({\n header: 'Sequence',\n message: 'Object is not an iterator.'\n })\n }\n\n // https://webidl.spec.whatwg.org/#create-sequence-from-iterable\n while (true) {\n const { done, value } = method.next()\n\n if (done) {\n break\n }\n\n seq.push(converter(value))\n }\n\n return seq\n }\n}\n\n// https://webidl.spec.whatwg.org/#es-to-record\nwebidl.recordConverter = function (keyConverter, valueConverter) {\n return (O) => {\n // 1. If Type(O) is not Object, throw a TypeError.\n if (webidl.util.Type(O) !== 'Object') {\n throw webidl.errors.exception({\n header: 'Record',\n message: `Value of type ${webidl.util.Type(O)} is not an Object.`\n })\n }\n\n // 2. Let result be a new empty instance of record.\n const result = {}\n\n if (!types.isProxy(O)) {\n // Object.keys only returns enumerable properties\n const keys = Object.keys(O)\n\n for (const key of keys) {\n // 1. Let typedKey be key converted to an IDL value of type K.\n const typedKey = keyConverter(key)\n\n // 2. Let value be ? Get(O, key).\n // 3. Let typedValue be value converted to an IDL value of type V.\n const typedValue = valueConverter(O[key])\n\n // 4. Set result[typedKey] to typedValue.\n result[typedKey] = typedValue\n }\n\n // 5. Return result.\n return result\n }\n\n // 3. Let keys be ? O.[[OwnPropertyKeys]]().\n const keys = Reflect.ownKeys(O)\n\n // 4. For each key of keys.\n for (const key of keys) {\n // 1. Let desc be ? O.[[GetOwnProperty]](key).\n const desc = Reflect.getOwnPropertyDescriptor(O, key)\n\n // 2. If desc is not undefined and desc.[[Enumerable]] is true:\n if (desc?.enumerable) {\n // 1. Let typedKey be key converted to an IDL value of type K.\n const typedKey = keyConverter(key)\n\n // 2. Let value be ? Get(O, key).\n // 3. Let typedValue be value converted to an IDL value of type V.\n const typedValue = valueConverter(O[key])\n\n // 4. Set result[typedKey] to typedValue.\n result[typedKey] = typedValue\n }\n }\n\n // 5. Return result.\n return result\n }\n}\n\nwebidl.interfaceConverter = function (i) {\n return (V, opts = {}) => {\n if (opts.strict !== false && !(V instanceof i)) {\n throw webidl.errors.exception({\n header: i.name,\n message: `Expected ${V} to be an instance of ${i.name}.`\n })\n }\n\n return V\n }\n}\n\nwebidl.dictionaryConverter = function (converters) {\n return (dictionary) => {\n const type = webidl.util.Type(dictionary)\n const dict = {}\n\n if (type === 'Null' || type === 'Undefined') {\n return dict\n } else if (type !== 'Object') {\n throw webidl.errors.exception({\n header: 'Dictionary',\n message: `Expected ${dictionary} to be one of: Null, Undefined, Object.`\n })\n }\n\n for (const options of converters) {\n const { key, defaultValue, required, converter } = options\n\n if (required === true) {\n if (!hasOwn(dictionary, key)) {\n throw webidl.errors.exception({\n header: 'Dictionary',\n message: `Missing required key \"${key}\".`\n })\n }\n }\n\n let value = dictionary[key]\n const hasDefault = hasOwn(options, 'defaultValue')\n\n // Only use defaultValue if value is undefined and\n // a defaultValue options was provided.\n if (hasDefault && value !== null) {\n value = value ?? defaultValue\n }\n\n // A key can be optional and have no default value.\n // When this happens, do not perform a conversion,\n // and do not assign the key a value.\n if (required || hasDefault || value !== undefined) {\n value = converter(value)\n\n if (\n options.allowedValues &&\n !options.allowedValues.includes(value)\n ) {\n throw webidl.errors.exception({\n header: 'Dictionary',\n message: `${value} is not an accepted type. Expected one of ${options.allowedValues.join(', ')}.`\n })\n }\n\n dict[key] = value\n }\n }\n\n return dict\n }\n}\n\nwebidl.nullableConverter = function (converter) {\n return (V) => {\n if (V === null) {\n return V\n }\n\n return converter(V)\n }\n}\n\n// https://webidl.spec.whatwg.org/#es-DOMString\nwebidl.converters.DOMString = function (V, opts = {}) {\n // 1. If V is null and the conversion is to an IDL type\n // associated with the [LegacyNullToEmptyString]\n // extended attribute, then return the DOMString value\n // that represents the empty string.\n if (V === null && opts.legacyNullToEmptyString) {\n return ''\n }\n\n // 2. Let x be ? ToString(V).\n if (typeof V === 'symbol') {\n throw new TypeError('Could not convert argument of type symbol to string.')\n }\n\n // 3. Return the IDL DOMString value that represents the\n // same sequence of code units as the one the\n // ECMAScript String value x represents.\n return String(V)\n}\n\n// https://webidl.spec.whatwg.org/#es-ByteString\nwebidl.converters.ByteString = function (V) {\n // 1. Let x be ? ToString(V).\n // Note: DOMString converter perform ? ToString(V)\n const x = webidl.converters.DOMString(V)\n\n // 2. If the value of any element of x is greater than\n // 255, then throw a TypeError.\n for (let index = 0; index < x.length; index++) {\n const charCode = x.charCodeAt(index)\n\n if (charCode > 255) {\n throw new TypeError(\n 'Cannot convert argument to a ByteString because the character at ' +\n `index ${index} has a value of ${charCode} which is greater than 255.`\n )\n }\n }\n\n // 3. Return an IDL ByteString value whose length is the\n // length of x, and where the value of each element is\n // the value of the corresponding element of x.\n return x\n}\n\n// https://webidl.spec.whatwg.org/#es-USVString\nwebidl.converters.USVString = toUSVString\n\n// https://webidl.spec.whatwg.org/#es-boolean\nwebidl.converters.boolean = function (V) {\n // 1. Let x be the result of computing ToBoolean(V).\n const x = Boolean(V)\n\n // 2. Return the IDL boolean value that is the one that represents\n // the same truth value as the ECMAScript Boolean value x.\n return x\n}\n\n// https://webidl.spec.whatwg.org/#es-any\nwebidl.converters.any = function (V) {\n return V\n}\n\n// https://webidl.spec.whatwg.org/#es-long-long\nwebidl.converters['long long'] = function (V) {\n // 1. Let x be ? ConvertToInt(V, 64, \"signed\").\n const x = webidl.util.ConvertToInt(V, 64, 'signed')\n\n // 2. Return the IDL long long value that represents\n // the same numeric value as x.\n return x\n}\n\n// https://webidl.spec.whatwg.org/#es-unsigned-long-long\nwebidl.converters['unsigned long long'] = function (V) {\n // 1. Let x be ? ConvertToInt(V, 64, \"unsigned\").\n const x = webidl.util.ConvertToInt(V, 64, 'unsigned')\n\n // 2. Return the IDL unsigned long long value that\n // represents the same numeric value as x.\n return x\n}\n\n// https://webidl.spec.whatwg.org/#es-unsigned-long\nwebidl.converters['unsigned long'] = function (V) {\n // 1. Let x be ? ConvertToInt(V, 32, \"unsigned\").\n const x = webidl.util.ConvertToInt(V, 32, 'unsigned')\n\n // 2. Return the IDL unsigned long value that\n // represents the same numeric value as x.\n return x\n}\n\n// https://webidl.spec.whatwg.org/#es-unsigned-short\nwebidl.converters['unsigned short'] = function (V, opts) {\n // 1. Let x be ? ConvertToInt(V, 16, \"unsigned\").\n const x = webidl.util.ConvertToInt(V, 16, 'unsigned', opts)\n\n // 2. Return the IDL unsigned short value that represents\n // the same numeric value as x.\n return x\n}\n\n// https://webidl.spec.whatwg.org/#idl-ArrayBuffer\nwebidl.converters.ArrayBuffer = function (V, opts = {}) {\n // 1. If Type(V) is not Object, or V does not have an\n // [[ArrayBufferData]] internal slot, then throw a\n // TypeError.\n // see: https://tc39.es/ecma262/#sec-properties-of-the-arraybuffer-instances\n // see: https://tc39.es/ecma262/#sec-properties-of-the-sharedarraybuffer-instances\n if (\n webidl.util.Type(V) !== 'Object' ||\n !types.isAnyArrayBuffer(V)\n ) {\n throw webidl.errors.conversionFailed({\n prefix: `${V}`,\n argument: `${V}`,\n types: ['ArrayBuffer']\n })\n }\n\n // 2. If the conversion is not to an IDL type associated\n // with the [AllowShared] extended attribute, and\n // IsSharedArrayBuffer(V) is true, then throw a\n // TypeError.\n if (opts.allowShared === false && types.isSharedArrayBuffer(V)) {\n throw webidl.errors.exception({\n header: 'ArrayBuffer',\n message: 'SharedArrayBuffer is not allowed.'\n })\n }\n\n // 3. If the conversion is not to an IDL type associated\n // with the [AllowResizable] extended attribute, and\n // IsResizableArrayBuffer(V) is true, then throw a\n // TypeError.\n // Note: resizable ArrayBuffers are currently a proposal.\n\n // 4. Return the IDL ArrayBuffer value that is a\n // reference to the same object as V.\n return V\n}\n\nwebidl.converters.TypedArray = function (V, T, opts = {}) {\n // 1. Let T be the IDL type V is being converted to.\n\n // 2. If Type(V) is not Object, or V does not have a\n // [[TypedArrayName]] internal slot with a value\n // equal to T’s name, then throw a TypeError.\n if (\n webidl.util.Type(V) !== 'Object' ||\n !types.isTypedArray(V) ||\n V.constructor.name !== T.name\n ) {\n throw webidl.errors.conversionFailed({\n prefix: `${T.name}`,\n argument: `${V}`,\n types: [T.name]\n })\n }\n\n // 3. If the conversion is not to an IDL type associated\n // with the [AllowShared] extended attribute, and\n // IsSharedArrayBuffer(V.[[ViewedArrayBuffer]]) is\n // true, then throw a TypeError.\n if (opts.allowShared === false && types.isSharedArrayBuffer(V.buffer)) {\n throw webidl.errors.exception({\n header: 'ArrayBuffer',\n message: 'SharedArrayBuffer is not allowed.'\n })\n }\n\n // 4. If the conversion is not to an IDL type associated\n // with the [AllowResizable] extended attribute, and\n // IsResizableArrayBuffer(V.[[ViewedArrayBuffer]]) is\n // true, then throw a TypeError.\n // Note: resizable array buffers are currently a proposal\n\n // 5. Return the IDL value of type T that is a reference\n // to the same object as V.\n return V\n}\n\nwebidl.converters.DataView = function (V, opts = {}) {\n // 1. If Type(V) is not Object, or V does not have a\n // [[DataView]] internal slot, then throw a TypeError.\n if (webidl.util.Type(V) !== 'Object' || !types.isDataView(V)) {\n throw webidl.errors.exception({\n header: 'DataView',\n message: 'Object is not a DataView.'\n })\n }\n\n // 2. If the conversion is not to an IDL type associated\n // with the [AllowShared] extended attribute, and\n // IsSharedArrayBuffer(V.[[ViewedArrayBuffer]]) is true,\n // then throw a TypeError.\n if (opts.allowShared === false && types.isSharedArrayBuffer(V.buffer)) {\n throw webidl.errors.exception({\n header: 'ArrayBuffer',\n message: 'SharedArrayBuffer is not allowed.'\n })\n }\n\n // 3. If the conversion is not to an IDL type associated\n // with the [AllowResizable] extended attribute, and\n // IsResizableArrayBuffer(V.[[ViewedArrayBuffer]]) is\n // true, then throw a TypeError.\n // Note: resizable ArrayBuffers are currently a proposal\n\n // 4. Return the IDL DataView value that is a reference\n // to the same object as V.\n return V\n}\n\n// https://webidl.spec.whatwg.org/#BufferSource\nwebidl.converters.BufferSource = function (V, opts = {}) {\n if (types.isAnyArrayBuffer(V)) {\n return webidl.converters.ArrayBuffer(V, opts)\n }\n\n if (types.isTypedArray(V)) {\n return webidl.converters.TypedArray(V, V.constructor)\n }\n\n if (types.isDataView(V)) {\n return webidl.converters.DataView(V, opts)\n }\n\n throw new TypeError(`Could not convert ${V} to a BufferSource.`)\n}\n\nwebidl.converters['sequence'] = webidl.sequenceConverter(\n webidl.converters.ByteString\n)\n\nwebidl.converters['sequence>'] = webidl.sequenceConverter(\n webidl.converters['sequence']\n)\n\nwebidl.converters['record'] = webidl.recordConverter(\n webidl.converters.ByteString,\n webidl.converters.ByteString\n)\n\nmodule.exports = {\n webidl\n}\n","'use strict'\n\n/**\n * @see https://encoding.spec.whatwg.org/#concept-encoding-get\n * @param {string|undefined} label\n */\nfunction getEncoding (label) {\n if (!label) {\n return 'failure'\n }\n\n // 1. Remove any leading and trailing ASCII whitespace from label.\n // 2. If label is an ASCII case-insensitive match for any of the\n // labels listed in the table below, then return the\n // corresponding encoding; otherwise return failure.\n switch (label.trim().toLowerCase()) {\n case 'unicode-1-1-utf-8':\n case 'unicode11utf8':\n case 'unicode20utf8':\n case 'utf-8':\n case 'utf8':\n case 'x-unicode20utf8':\n return 'UTF-8'\n case '866':\n case 'cp866':\n case 'csibm866':\n case 'ibm866':\n return 'IBM866'\n case 'csisolatin2':\n case 'iso-8859-2':\n case 'iso-ir-101':\n case 'iso8859-2':\n case 'iso88592':\n case 'iso_8859-2':\n case 'iso_8859-2:1987':\n case 'l2':\n case 'latin2':\n return 'ISO-8859-2'\n case 'csisolatin3':\n case 'iso-8859-3':\n case 'iso-ir-109':\n case 'iso8859-3':\n case 'iso88593':\n case 'iso_8859-3':\n case 'iso_8859-3:1988':\n case 'l3':\n case 'latin3':\n return 'ISO-8859-3'\n case 'csisolatin4':\n case 'iso-8859-4':\n case 'iso-ir-110':\n case 'iso8859-4':\n case 'iso88594':\n case 'iso_8859-4':\n case 'iso_8859-4:1988':\n case 'l4':\n case 'latin4':\n return 'ISO-8859-4'\n case 'csisolatincyrillic':\n case 'cyrillic':\n case 'iso-8859-5':\n case 'iso-ir-144':\n case 'iso8859-5':\n case 'iso88595':\n case 'iso_8859-5':\n case 'iso_8859-5:1988':\n return 'ISO-8859-5'\n case 'arabic':\n case 'asmo-708':\n case 'csiso88596e':\n case 'csiso88596i':\n case 'csisolatinarabic':\n case 'ecma-114':\n case 'iso-8859-6':\n case 'iso-8859-6-e':\n case 'iso-8859-6-i':\n case 'iso-ir-127':\n case 'iso8859-6':\n case 'iso88596':\n case 'iso_8859-6':\n case 'iso_8859-6:1987':\n return 'ISO-8859-6'\n case 'csisolatingreek':\n case 'ecma-118':\n case 'elot_928':\n case 'greek':\n case 'greek8':\n case 'iso-8859-7':\n case 'iso-ir-126':\n case 'iso8859-7':\n case 'iso88597':\n case 'iso_8859-7':\n case 'iso_8859-7:1987':\n case 'sun_eu_greek':\n return 'ISO-8859-7'\n case 'csiso88598e':\n case 'csisolatinhebrew':\n case 'hebrew':\n case 'iso-8859-8':\n case 'iso-8859-8-e':\n case 'iso-ir-138':\n case 'iso8859-8':\n case 'iso88598':\n case 'iso_8859-8':\n case 'iso_8859-8:1988':\n case 'visual':\n return 'ISO-8859-8'\n case 'csiso88598i':\n case 'iso-8859-8-i':\n case 'logical':\n return 'ISO-8859-8-I'\n case 'csisolatin6':\n case 'iso-8859-10':\n case 'iso-ir-157':\n case 'iso8859-10':\n case 'iso885910':\n case 'l6':\n case 'latin6':\n return 'ISO-8859-10'\n case 'iso-8859-13':\n case 'iso8859-13':\n case 'iso885913':\n return 'ISO-8859-13'\n case 'iso-8859-14':\n case 'iso8859-14':\n case 'iso885914':\n return 'ISO-8859-14'\n case 'csisolatin9':\n case 'iso-8859-15':\n case 'iso8859-15':\n case 'iso885915':\n case 'iso_8859-15':\n case 'l9':\n return 'ISO-8859-15'\n case 'iso-8859-16':\n return 'ISO-8859-16'\n case 'cskoi8r':\n case 'koi':\n case 'koi8':\n case 'koi8-r':\n case 'koi8_r':\n return 'KOI8-R'\n case 'koi8-ru':\n case 'koi8-u':\n return 'KOI8-U'\n case 'csmacintosh':\n case 'mac':\n case 'macintosh':\n case 'x-mac-roman':\n return 'macintosh'\n case 'iso-8859-11':\n case 'iso8859-11':\n case 'iso885911':\n case 'tis-620':\n case 'windows-874':\n return 'windows-874'\n case 'cp1250':\n case 'windows-1250':\n case 'x-cp1250':\n return 'windows-1250'\n case 'cp1251':\n case 'windows-1251':\n case 'x-cp1251':\n return 'windows-1251'\n case 'ansi_x3.4-1968':\n case 'ascii':\n case 'cp1252':\n case 'cp819':\n case 'csisolatin1':\n case 'ibm819':\n case 'iso-8859-1':\n case 'iso-ir-100':\n case 'iso8859-1':\n case 'iso88591':\n case 'iso_8859-1':\n case 'iso_8859-1:1987':\n case 'l1':\n case 'latin1':\n case 'us-ascii':\n case 'windows-1252':\n case 'x-cp1252':\n return 'windows-1252'\n case 'cp1253':\n case 'windows-1253':\n case 'x-cp1253':\n return 'windows-1253'\n case 'cp1254':\n case 'csisolatin5':\n case 'iso-8859-9':\n case 'iso-ir-148':\n case 'iso8859-9':\n case 'iso88599':\n case 'iso_8859-9':\n case 'iso_8859-9:1989':\n case 'l5':\n case 'latin5':\n case 'windows-1254':\n case 'x-cp1254':\n return 'windows-1254'\n case 'cp1255':\n case 'windows-1255':\n case 'x-cp1255':\n return 'windows-1255'\n case 'cp1256':\n case 'windows-1256':\n case 'x-cp1256':\n return 'windows-1256'\n case 'cp1257':\n case 'windows-1257':\n case 'x-cp1257':\n return 'windows-1257'\n case 'cp1258':\n case 'windows-1258':\n case 'x-cp1258':\n return 'windows-1258'\n case 'x-mac-cyrillic':\n case 'x-mac-ukrainian':\n return 'x-mac-cyrillic'\n case 'chinese':\n case 'csgb2312':\n case 'csiso58gb231280':\n case 'gb2312':\n case 'gb_2312':\n case 'gb_2312-80':\n case 'gbk':\n case 'iso-ir-58':\n case 'x-gbk':\n return 'GBK'\n case 'gb18030':\n return 'gb18030'\n case 'big5':\n case 'big5-hkscs':\n case 'cn-big5':\n case 'csbig5':\n case 'x-x-big5':\n return 'Big5'\n case 'cseucpkdfmtjapanese':\n case 'euc-jp':\n case 'x-euc-jp':\n return 'EUC-JP'\n case 'csiso2022jp':\n case 'iso-2022-jp':\n return 'ISO-2022-JP'\n case 'csshiftjis':\n case 'ms932':\n case 'ms_kanji':\n case 'shift-jis':\n case 'shift_jis':\n case 'sjis':\n case 'windows-31j':\n case 'x-sjis':\n return 'Shift_JIS'\n case 'cseuckr':\n case 'csksc56011987':\n case 'euc-kr':\n case 'iso-ir-149':\n case 'korean':\n case 'ks_c_5601-1987':\n case 'ks_c_5601-1989':\n case 'ksc5601':\n case 'ksc_5601':\n case 'windows-949':\n return 'EUC-KR'\n case 'csiso2022kr':\n case 'hz-gb-2312':\n case 'iso-2022-cn':\n case 'iso-2022-cn-ext':\n case 'iso-2022-kr':\n case 'replacement':\n return 'replacement'\n case 'unicodefffe':\n case 'utf-16be':\n return 'UTF-16BE'\n case 'csunicode':\n case 'iso-10646-ucs-2':\n case 'ucs-2':\n case 'unicode':\n case 'unicodefeff':\n case 'utf-16':\n case 'utf-16le':\n return 'UTF-16LE'\n case 'x-user-defined':\n return 'x-user-defined'\n default: return 'failure'\n }\n}\n\nmodule.exports = {\n getEncoding\n}\n","'use strict'\n\nconst {\n staticPropertyDescriptors,\n readOperation,\n fireAProgressEvent\n} = require('./util')\nconst {\n kState,\n kError,\n kResult,\n kEvents,\n kAborted\n} = require('./symbols')\nconst { webidl } = require('../fetch/webidl')\nconst { kEnumerableProperty } = require('../core/util')\n\nclass FileReader extends EventTarget {\n constructor () {\n super()\n\n this[kState] = 'empty'\n this[kResult] = null\n this[kError] = null\n this[kEvents] = {\n loadend: null,\n error: null,\n abort: null,\n load: null,\n progress: null,\n loadstart: null\n }\n }\n\n /**\n * @see https://w3c.github.io/FileAPI/#dfn-readAsArrayBuffer\n * @param {import('buffer').Blob} blob\n */\n readAsArrayBuffer (blob) {\n webidl.brandCheck(this, FileReader)\n\n webidl.argumentLengthCheck(arguments, 1, { header: 'FileReader.readAsArrayBuffer' })\n\n blob = webidl.converters.Blob(blob, { strict: false })\n\n // The readAsArrayBuffer(blob) method, when invoked,\n // must initiate a read operation for blob with ArrayBuffer.\n readOperation(this, blob, 'ArrayBuffer')\n }\n\n /**\n * @see https://w3c.github.io/FileAPI/#readAsBinaryString\n * @param {import('buffer').Blob} blob\n */\n readAsBinaryString (blob) {\n webidl.brandCheck(this, FileReader)\n\n webidl.argumentLengthCheck(arguments, 1, { header: 'FileReader.readAsBinaryString' })\n\n blob = webidl.converters.Blob(blob, { strict: false })\n\n // The readAsBinaryString(blob) method, when invoked,\n // must initiate a read operation for blob with BinaryString.\n readOperation(this, blob, 'BinaryString')\n }\n\n /**\n * @see https://w3c.github.io/FileAPI/#readAsDataText\n * @param {import('buffer').Blob} blob\n * @param {string?} encoding\n */\n readAsText (blob, encoding = undefined) {\n webidl.brandCheck(this, FileReader)\n\n webidl.argumentLengthCheck(arguments, 1, { header: 'FileReader.readAsText' })\n\n blob = webidl.converters.Blob(blob, { strict: false })\n\n if (encoding !== undefined) {\n encoding = webidl.converters.DOMString(encoding)\n }\n\n // The readAsText(blob, encoding) method, when invoked,\n // must initiate a read operation for blob with Text and encoding.\n readOperation(this, blob, 'Text', encoding)\n }\n\n /**\n * @see https://w3c.github.io/FileAPI/#dfn-readAsDataURL\n * @param {import('buffer').Blob} blob\n */\n readAsDataURL (blob) {\n webidl.brandCheck(this, FileReader)\n\n webidl.argumentLengthCheck(arguments, 1, { header: 'FileReader.readAsDataURL' })\n\n blob = webidl.converters.Blob(blob, { strict: false })\n\n // The readAsDataURL(blob) method, when invoked, must\n // initiate a read operation for blob with DataURL.\n readOperation(this, blob, 'DataURL')\n }\n\n /**\n * @see https://w3c.github.io/FileAPI/#dfn-abort\n */\n abort () {\n // 1. If this's state is \"empty\" or if this's state is\n // \"done\" set this's result to null and terminate\n // this algorithm.\n if (this[kState] === 'empty' || this[kState] === 'done') {\n this[kResult] = null\n return\n }\n\n // 2. If this's state is \"loading\" set this's state to\n // \"done\" and set this's result to null.\n if (this[kState] === 'loading') {\n this[kState] = 'done'\n this[kResult] = null\n }\n\n // 3. If there are any tasks from this on the file reading\n // task source in an affiliated task queue, then remove\n // those tasks from that task queue.\n this[kAborted] = true\n\n // 4. Terminate the algorithm for the read method being processed.\n // TODO\n\n // 5. Fire a progress event called abort at this.\n fireAProgressEvent('abort', this)\n\n // 6. If this's state is not \"loading\", fire a progress\n // event called loadend at this.\n if (this[kState] !== 'loading') {\n fireAProgressEvent('loadend', this)\n }\n }\n\n /**\n * @see https://w3c.github.io/FileAPI/#dom-filereader-readystate\n */\n get readyState () {\n webidl.brandCheck(this, FileReader)\n\n switch (this[kState]) {\n case 'empty': return this.EMPTY\n case 'loading': return this.LOADING\n case 'done': return this.DONE\n }\n }\n\n /**\n * @see https://w3c.github.io/FileAPI/#dom-filereader-result\n */\n get result () {\n webidl.brandCheck(this, FileReader)\n\n // The result attribute’s getter, when invoked, must return\n // this's result.\n return this[kResult]\n }\n\n /**\n * @see https://w3c.github.io/FileAPI/#dom-filereader-error\n */\n get error () {\n webidl.brandCheck(this, FileReader)\n\n // The error attribute’s getter, when invoked, must return\n // this's error.\n return this[kError]\n }\n\n get onloadend () {\n webidl.brandCheck(this, FileReader)\n\n return this[kEvents].loadend\n }\n\n set onloadend (fn) {\n webidl.brandCheck(this, FileReader)\n\n if (this[kEvents].loadend) {\n this.removeEventListener('loadend', this[kEvents].loadend)\n }\n\n if (typeof fn === 'function') {\n this[kEvents].loadend = fn\n this.addEventListener('loadend', fn)\n } else {\n this[kEvents].loadend = null\n }\n }\n\n get onerror () {\n webidl.brandCheck(this, FileReader)\n\n return this[kEvents].error\n }\n\n set onerror (fn) {\n webidl.brandCheck(this, FileReader)\n\n if (this[kEvents].error) {\n this.removeEventListener('error', this[kEvents].error)\n }\n\n if (typeof fn === 'function') {\n this[kEvents].error = fn\n this.addEventListener('error', fn)\n } else {\n this[kEvents].error = null\n }\n }\n\n get onloadstart () {\n webidl.brandCheck(this, FileReader)\n\n return this[kEvents].loadstart\n }\n\n set onloadstart (fn) {\n webidl.brandCheck(this, FileReader)\n\n if (this[kEvents].loadstart) {\n this.removeEventListener('loadstart', this[kEvents].loadstart)\n }\n\n if (typeof fn === 'function') {\n this[kEvents].loadstart = fn\n this.addEventListener('loadstart', fn)\n } else {\n this[kEvents].loadstart = null\n }\n }\n\n get onprogress () {\n webidl.brandCheck(this, FileReader)\n\n return this[kEvents].progress\n }\n\n set onprogress (fn) {\n webidl.brandCheck(this, FileReader)\n\n if (this[kEvents].progress) {\n this.removeEventListener('progress', this[kEvents].progress)\n }\n\n if (typeof fn === 'function') {\n this[kEvents].progress = fn\n this.addEventListener('progress', fn)\n } else {\n this[kEvents].progress = null\n }\n }\n\n get onload () {\n webidl.brandCheck(this, FileReader)\n\n return this[kEvents].load\n }\n\n set onload (fn) {\n webidl.brandCheck(this, FileReader)\n\n if (this[kEvents].load) {\n this.removeEventListener('load', this[kEvents].load)\n }\n\n if (typeof fn === 'function') {\n this[kEvents].load = fn\n this.addEventListener('load', fn)\n } else {\n this[kEvents].load = null\n }\n }\n\n get onabort () {\n webidl.brandCheck(this, FileReader)\n\n return this[kEvents].abort\n }\n\n set onabort (fn) {\n webidl.brandCheck(this, FileReader)\n\n if (this[kEvents].abort) {\n this.removeEventListener('abort', this[kEvents].abort)\n }\n\n if (typeof fn === 'function') {\n this[kEvents].abort = fn\n this.addEventListener('abort', fn)\n } else {\n this[kEvents].abort = null\n }\n }\n}\n\n// https://w3c.github.io/FileAPI/#dom-filereader-empty\nFileReader.EMPTY = FileReader.prototype.EMPTY = 0\n// https://w3c.github.io/FileAPI/#dom-filereader-loading\nFileReader.LOADING = FileReader.prototype.LOADING = 1\n// https://w3c.github.io/FileAPI/#dom-filereader-done\nFileReader.DONE = FileReader.prototype.DONE = 2\n\nObject.defineProperties(FileReader.prototype, {\n EMPTY: staticPropertyDescriptors,\n LOADING: staticPropertyDescriptors,\n DONE: staticPropertyDescriptors,\n readAsArrayBuffer: kEnumerableProperty,\n readAsBinaryString: kEnumerableProperty,\n readAsText: kEnumerableProperty,\n readAsDataURL: kEnumerableProperty,\n abort: kEnumerableProperty,\n readyState: kEnumerableProperty,\n result: kEnumerableProperty,\n error: kEnumerableProperty,\n onloadstart: kEnumerableProperty,\n onprogress: kEnumerableProperty,\n onload: kEnumerableProperty,\n onabort: kEnumerableProperty,\n onerror: kEnumerableProperty,\n onloadend: kEnumerableProperty,\n [Symbol.toStringTag]: {\n value: 'FileReader',\n writable: false,\n enumerable: false,\n configurable: true\n }\n})\n\nObject.defineProperties(FileReader, {\n EMPTY: staticPropertyDescriptors,\n LOADING: staticPropertyDescriptors,\n DONE: staticPropertyDescriptors\n})\n\nmodule.exports = {\n FileReader\n}\n","'use strict'\n\nconst { webidl } = require('../fetch/webidl')\n\nconst kState = Symbol('ProgressEvent state')\n\n/**\n * @see https://xhr.spec.whatwg.org/#progressevent\n */\nclass ProgressEvent extends Event {\n constructor (type, eventInitDict = {}) {\n type = webidl.converters.DOMString(type)\n eventInitDict = webidl.converters.ProgressEventInit(eventInitDict ?? {})\n\n super(type, eventInitDict)\n\n this[kState] = {\n lengthComputable: eventInitDict.lengthComputable,\n loaded: eventInitDict.loaded,\n total: eventInitDict.total\n }\n }\n\n get lengthComputable () {\n webidl.brandCheck(this, ProgressEvent)\n\n return this[kState].lengthComputable\n }\n\n get loaded () {\n webidl.brandCheck(this, ProgressEvent)\n\n return this[kState].loaded\n }\n\n get total () {\n webidl.brandCheck(this, ProgressEvent)\n\n return this[kState].total\n }\n}\n\nwebidl.converters.ProgressEventInit = webidl.dictionaryConverter([\n {\n key: 'lengthComputable',\n converter: webidl.converters.boolean,\n defaultValue: false\n },\n {\n key: 'loaded',\n converter: webidl.converters['unsigned long long'],\n defaultValue: 0\n },\n {\n key: 'total',\n converter: webidl.converters['unsigned long long'],\n defaultValue: 0\n },\n {\n key: 'bubbles',\n converter: webidl.converters.boolean,\n defaultValue: false\n },\n {\n key: 'cancelable',\n converter: webidl.converters.boolean,\n defaultValue: false\n },\n {\n key: 'composed',\n converter: webidl.converters.boolean,\n defaultValue: false\n }\n])\n\nmodule.exports = {\n ProgressEvent\n}\n","'use strict'\n\nmodule.exports = {\n kState: Symbol('FileReader state'),\n kResult: Symbol('FileReader result'),\n kError: Symbol('FileReader error'),\n kLastProgressEventFired: Symbol('FileReader last progress event fired timestamp'),\n kEvents: Symbol('FileReader events'),\n kAborted: Symbol('FileReader aborted')\n}\n","'use strict'\n\nconst {\n kState,\n kError,\n kResult,\n kAborted,\n kLastProgressEventFired\n} = require('./symbols')\nconst { ProgressEvent } = require('./progressevent')\nconst { getEncoding } = require('./encoding')\nconst { DOMException } = require('../fetch/constants')\nconst { serializeAMimeType, parseMIMEType } = require('../fetch/dataURL')\nconst { types } = require('util')\nconst { StringDecoder } = require('string_decoder')\nconst { btoa } = require('buffer')\n\n/** @type {PropertyDescriptor} */\nconst staticPropertyDescriptors = {\n enumerable: true,\n writable: false,\n configurable: false\n}\n\n/**\n * @see https://w3c.github.io/FileAPI/#readOperation\n * @param {import('./filereader').FileReader} fr\n * @param {import('buffer').Blob} blob\n * @param {string} type\n * @param {string?} encodingName\n */\nfunction readOperation (fr, blob, type, encodingName) {\n // 1. If fr’s state is \"loading\", throw an InvalidStateError\n // DOMException.\n if (fr[kState] === 'loading') {\n throw new DOMException('Invalid state', 'InvalidStateError')\n }\n\n // 2. Set fr’s state to \"loading\".\n fr[kState] = 'loading'\n\n // 3. Set fr’s result to null.\n fr[kResult] = null\n\n // 4. Set fr’s error to null.\n fr[kError] = null\n\n // 5. Let stream be the result of calling get stream on blob.\n /** @type {import('stream/web').ReadableStream} */\n const stream = blob.stream()\n\n // 6. Let reader be the result of getting a reader from stream.\n const reader = stream.getReader()\n\n // 7. Let bytes be an empty byte sequence.\n /** @type {Uint8Array[]} */\n const bytes = []\n\n // 8. Let chunkPromise be the result of reading a chunk from\n // stream with reader.\n let chunkPromise = reader.read()\n\n // 9. Let isFirstChunk be true.\n let isFirstChunk = true\n\n // 10. In parallel, while true:\n // Note: \"In parallel\" just means non-blocking\n // Note 2: readOperation itself cannot be async as double\n // reading the body would then reject the promise, instead\n // of throwing an error.\n ;(async () => {\n while (!fr[kAborted]) {\n // 1. Wait for chunkPromise to be fulfilled or rejected.\n try {\n const { done, value } = await chunkPromise\n\n // 2. If chunkPromise is fulfilled, and isFirstChunk is\n // true, queue a task to fire a progress event called\n // loadstart at fr.\n if (isFirstChunk && !fr[kAborted]) {\n queueMicrotask(() => {\n fireAProgressEvent('loadstart', fr)\n })\n }\n\n // 3. Set isFirstChunk to false.\n isFirstChunk = false\n\n // 4. If chunkPromise is fulfilled with an object whose\n // done property is false and whose value property is\n // a Uint8Array object, run these steps:\n if (!done && types.isUint8Array(value)) {\n // 1. Let bs be the byte sequence represented by the\n // Uint8Array object.\n\n // 2. Append bs to bytes.\n bytes.push(value)\n\n // 3. If roughly 50ms have passed since these steps\n // were last invoked, queue a task to fire a\n // progress event called progress at fr.\n if (\n (\n fr[kLastProgressEventFired] === undefined ||\n Date.now() - fr[kLastProgressEventFired] >= 50\n ) &&\n !fr[kAborted]\n ) {\n fr[kLastProgressEventFired] = Date.now()\n queueMicrotask(() => {\n fireAProgressEvent('progress', fr)\n })\n }\n\n // 4. Set chunkPromise to the result of reading a\n // chunk from stream with reader.\n chunkPromise = reader.read()\n } else if (done) {\n // 5. Otherwise, if chunkPromise is fulfilled with an\n // object whose done property is true, queue a task\n // to run the following steps and abort this algorithm:\n queueMicrotask(() => {\n // 1. Set fr’s state to \"done\".\n fr[kState] = 'done'\n\n // 2. Let result be the result of package data given\n // bytes, type, blob’s type, and encodingName.\n try {\n const result = packageData(bytes, type, blob.type, encodingName)\n\n // 4. Else:\n\n if (fr[kAborted]) {\n return\n }\n\n // 1. Set fr’s result to result.\n fr[kResult] = result\n\n // 2. Fire a progress event called load at the fr.\n fireAProgressEvent('load', fr)\n } catch (error) {\n // 3. If package data threw an exception error:\n\n // 1. Set fr’s error to error.\n fr[kError] = error\n\n // 2. Fire a progress event called error at fr.\n fireAProgressEvent('error', fr)\n }\n\n // 5. If fr’s state is not \"loading\", fire a progress\n // event called loadend at the fr.\n if (fr[kState] !== 'loading') {\n fireAProgressEvent('loadend', fr)\n }\n })\n\n break\n }\n } catch (error) {\n if (fr[kAborted]) {\n return\n }\n\n // 6. Otherwise, if chunkPromise is rejected with an\n // error error, queue a task to run the following\n // steps and abort this algorithm:\n queueMicrotask(() => {\n // 1. Set fr’s state to \"done\".\n fr[kState] = 'done'\n\n // 2. Set fr’s error to error.\n fr[kError] = error\n\n // 3. Fire a progress event called error at fr.\n fireAProgressEvent('error', fr)\n\n // 4. If fr’s state is not \"loading\", fire a progress\n // event called loadend at fr.\n if (fr[kState] !== 'loading') {\n fireAProgressEvent('loadend', fr)\n }\n })\n\n break\n }\n }\n })()\n}\n\n/**\n * @see https://w3c.github.io/FileAPI/#fire-a-progress-event\n * @see https://dom.spec.whatwg.org/#concept-event-fire\n * @param {string} e The name of the event\n * @param {import('./filereader').FileReader} reader\n */\nfunction fireAProgressEvent (e, reader) {\n // The progress event e does not bubble. e.bubbles must be false\n // The progress event e is NOT cancelable. e.cancelable must be false\n const event = new ProgressEvent(e, {\n bubbles: false,\n cancelable: false\n })\n\n reader.dispatchEvent(event)\n}\n\n/**\n * @see https://w3c.github.io/FileAPI/#blob-package-data\n * @param {Uint8Array[]} bytes\n * @param {string} type\n * @param {string?} mimeType\n * @param {string?} encodingName\n */\nfunction packageData (bytes, type, mimeType, encodingName) {\n // 1. A Blob has an associated package data algorithm, given\n // bytes, a type, a optional mimeType, and a optional\n // encodingName, which switches on type and runs the\n // associated steps:\n\n switch (type) {\n case 'DataURL': {\n // 1. Return bytes as a DataURL [RFC2397] subject to\n // the considerations below:\n // * Use mimeType as part of the Data URL if it is\n // available in keeping with the Data URL\n // specification [RFC2397].\n // * If mimeType is not available return a Data URL\n // without a media-type. [RFC2397].\n\n // https://datatracker.ietf.org/doc/html/rfc2397#section-3\n // dataurl := \"data:\" [ mediatype ] [ \";base64\" ] \",\" data\n // mediatype := [ type \"/\" subtype ] *( \";\" parameter )\n // data := *urlchar\n // parameter := attribute \"=\" value\n let dataURL = 'data:'\n\n const parsed = parseMIMEType(mimeType || 'application/octet-stream')\n\n if (parsed !== 'failure') {\n dataURL += serializeAMimeType(parsed)\n }\n\n dataURL += ';base64,'\n\n const decoder = new StringDecoder('latin1')\n\n for (const chunk of bytes) {\n dataURL += btoa(decoder.write(chunk))\n }\n\n dataURL += btoa(decoder.end())\n\n return dataURL\n }\n case 'Text': {\n // 1. Let encoding be failure\n let encoding = 'failure'\n\n // 2. If the encodingName is present, set encoding to the\n // result of getting an encoding from encodingName.\n if (encodingName) {\n encoding = getEncoding(encodingName)\n }\n\n // 3. If encoding is failure, and mimeType is present:\n if (encoding === 'failure' && mimeType) {\n // 1. Let type be the result of parse a MIME type\n // given mimeType.\n const type = parseMIMEType(mimeType)\n\n // 2. If type is not failure, set encoding to the result\n // of getting an encoding from type’s parameters[\"charset\"].\n if (type !== 'failure') {\n encoding = getEncoding(type.parameters.get('charset'))\n }\n }\n\n // 4. If encoding is failure, then set encoding to UTF-8.\n if (encoding === 'failure') {\n encoding = 'UTF-8'\n }\n\n // 5. Decode bytes using fallback encoding encoding, and\n // return the result.\n return decode(bytes, encoding)\n }\n case 'ArrayBuffer': {\n // Return a new ArrayBuffer whose contents are bytes.\n const sequence = combineByteSequences(bytes)\n\n return sequence.buffer\n }\n case 'BinaryString': {\n // Return bytes as a binary string, in which every byte\n // is represented by a code unit of equal value [0..255].\n let binaryString = ''\n\n const decoder = new StringDecoder('latin1')\n\n for (const chunk of bytes) {\n binaryString += decoder.write(chunk)\n }\n\n binaryString += decoder.end()\n\n return binaryString\n }\n }\n}\n\n/**\n * @see https://encoding.spec.whatwg.org/#decode\n * @param {Uint8Array[]} ioQueue\n * @param {string} encoding\n */\nfunction decode (ioQueue, encoding) {\n const bytes = combineByteSequences(ioQueue)\n\n // 1. Let BOMEncoding be the result of BOM sniffing ioQueue.\n const BOMEncoding = BOMSniffing(bytes)\n\n let slice = 0\n\n // 2. If BOMEncoding is non-null:\n if (BOMEncoding !== null) {\n // 1. Set encoding to BOMEncoding.\n encoding = BOMEncoding\n\n // 2. Read three bytes from ioQueue, if BOMEncoding is\n // UTF-8; otherwise read two bytes.\n // (Do nothing with those bytes.)\n slice = BOMEncoding === 'UTF-8' ? 3 : 2\n }\n\n // 3. Process a queue with an instance of encoding’s\n // decoder, ioQueue, output, and \"replacement\".\n\n // 4. Return output.\n\n const sliced = bytes.slice(slice)\n return new TextDecoder(encoding).decode(sliced)\n}\n\n/**\n * @see https://encoding.spec.whatwg.org/#bom-sniff\n * @param {Uint8Array} ioQueue\n */\nfunction BOMSniffing (ioQueue) {\n // 1. Let BOM be the result of peeking 3 bytes from ioQueue,\n // converted to a byte sequence.\n const [a, b, c] = ioQueue\n\n // 2. For each of the rows in the table below, starting with\n // the first one and going down, if BOM starts with the\n // bytes given in the first column, then return the\n // encoding given in the cell in the second column of that\n // row. Otherwise, return null.\n if (a === 0xEF && b === 0xBB && c === 0xBF) {\n return 'UTF-8'\n } else if (a === 0xFE && b === 0xFF) {\n return 'UTF-16BE'\n } else if (a === 0xFF && b === 0xFE) {\n return 'UTF-16LE'\n }\n\n return null\n}\n\n/**\n * @param {Uint8Array[]} sequences\n */\nfunction combineByteSequences (sequences) {\n const size = sequences.reduce((a, b) => {\n return a + b.byteLength\n }, 0)\n\n let offset = 0\n\n return sequences.reduce((a, b) => {\n a.set(b, offset)\n offset += b.byteLength\n return a\n }, new Uint8Array(size))\n}\n\nmodule.exports = {\n staticPropertyDescriptors,\n readOperation,\n fireAProgressEvent\n}\n","'use strict'\n\n// We include a version number for the Dispatcher API. In case of breaking changes,\n// this version number must be increased to avoid conflicts.\nconst globalDispatcher = Symbol.for('undici.globalDispatcher.1')\nconst { InvalidArgumentError } = require('./core/errors')\nconst Agent = require('./agent')\n\nif (getGlobalDispatcher() === undefined) {\n setGlobalDispatcher(new Agent())\n}\n\nfunction setGlobalDispatcher (agent) {\n if (!agent || typeof agent.dispatch !== 'function') {\n throw new InvalidArgumentError('Argument agent must implement Agent')\n }\n Object.defineProperty(globalThis, globalDispatcher, {\n value: agent,\n writable: true,\n enumerable: false,\n configurable: false\n })\n}\n\nfunction getGlobalDispatcher () {\n return globalThis[globalDispatcher]\n}\n\nmodule.exports = {\n setGlobalDispatcher,\n getGlobalDispatcher\n}\n","'use strict'\n\nmodule.exports = class DecoratorHandler {\n constructor (handler) {\n this.handler = handler\n }\n\n onConnect (...args) {\n return this.handler.onConnect(...args)\n }\n\n onError (...args) {\n return this.handler.onError(...args)\n }\n\n onUpgrade (...args) {\n return this.handler.onUpgrade(...args)\n }\n\n onHeaders (...args) {\n return this.handler.onHeaders(...args)\n }\n\n onData (...args) {\n return this.handler.onData(...args)\n }\n\n onComplete (...args) {\n return this.handler.onComplete(...args)\n }\n\n onBodySent (...args) {\n return this.handler.onBodySent(...args)\n }\n}\n","'use strict'\n\nconst util = require('../core/util')\nconst { kBodyUsed } = require('../core/symbols')\nconst assert = require('assert')\nconst { InvalidArgumentError } = require('../core/errors')\nconst EE = require('events')\n\nconst redirectableStatusCodes = [300, 301, 302, 303, 307, 308]\n\nconst kBody = Symbol('body')\n\nclass BodyAsyncIterable {\n constructor (body) {\n this[kBody] = body\n this[kBodyUsed] = false\n }\n\n async * [Symbol.asyncIterator] () {\n assert(!this[kBodyUsed], 'disturbed')\n this[kBodyUsed] = true\n yield * this[kBody]\n }\n}\n\nclass RedirectHandler {\n constructor (dispatch, maxRedirections, opts, handler) {\n if (maxRedirections != null && (!Number.isInteger(maxRedirections) || maxRedirections < 0)) {\n throw new InvalidArgumentError('maxRedirections must be a positive number')\n }\n\n util.validateHandler(handler, opts.method, opts.upgrade)\n\n this.dispatch = dispatch\n this.location = null\n this.abort = null\n this.opts = { ...opts, maxRedirections: 0 } // opts must be a copy\n this.maxRedirections = maxRedirections\n this.handler = handler\n this.history = []\n\n if (util.isStream(this.opts.body)) {\n // TODO (fix): Provide some way for the user to cache the file to e.g. /tmp\n // so that it can be dispatched again?\n // TODO (fix): Do we need 100-expect support to provide a way to do this properly?\n if (util.bodyLength(this.opts.body) === 0) {\n this.opts.body\n .on('data', function () {\n assert(false)\n })\n }\n\n if (typeof this.opts.body.readableDidRead !== 'boolean') {\n this.opts.body[kBodyUsed] = false\n EE.prototype.on.call(this.opts.body, 'data', function () {\n this[kBodyUsed] = true\n })\n }\n } else if (this.opts.body && typeof this.opts.body.pipeTo === 'function') {\n // TODO (fix): We can't access ReadableStream internal state\n // to determine whether or not it has been disturbed. This is just\n // a workaround.\n this.opts.body = new BodyAsyncIterable(this.opts.body)\n } else if (\n this.opts.body &&\n typeof this.opts.body !== 'string' &&\n !ArrayBuffer.isView(this.opts.body) &&\n util.isIterable(this.opts.body)\n ) {\n // TODO: Should we allow re-using iterable if !this.opts.idempotent\n // or through some other flag?\n this.opts.body = new BodyAsyncIterable(this.opts.body)\n }\n }\n\n onConnect (abort) {\n this.abort = abort\n this.handler.onConnect(abort, { history: this.history })\n }\n\n onUpgrade (statusCode, headers, socket) {\n this.handler.onUpgrade(statusCode, headers, socket)\n }\n\n onError (error) {\n this.handler.onError(error)\n }\n\n onHeaders (statusCode, headers, resume, statusText) {\n this.location = this.history.length >= this.maxRedirections || util.isDisturbed(this.opts.body)\n ? null\n : parseLocation(statusCode, headers)\n\n if (this.opts.origin) {\n this.history.push(new URL(this.opts.path, this.opts.origin))\n }\n\n if (!this.location) {\n return this.handler.onHeaders(statusCode, headers, resume, statusText)\n }\n\n const { origin, pathname, search } = util.parseURL(new URL(this.location, this.opts.origin && new URL(this.opts.path, this.opts.origin)))\n const path = search ? `${pathname}${search}` : pathname\n\n // Remove headers referring to the original URL.\n // By default it is Host only, unless it's a 303 (see below), which removes also all Content-* headers.\n // https://tools.ietf.org/html/rfc7231#section-6.4\n this.opts.headers = cleanRequestHeaders(this.opts.headers, statusCode === 303, this.opts.origin !== origin)\n this.opts.path = path\n this.opts.origin = origin\n this.opts.maxRedirections = 0\n this.opts.query = null\n\n // https://tools.ietf.org/html/rfc7231#section-6.4.4\n // In case of HTTP 303, always replace method to be either HEAD or GET\n if (statusCode === 303 && this.opts.method !== 'HEAD') {\n this.opts.method = 'GET'\n this.opts.body = null\n }\n }\n\n onData (chunk) {\n if (this.location) {\n /*\n https://tools.ietf.org/html/rfc7231#section-6.4\n\n TLDR: undici always ignores 3xx response bodies.\n\n Redirection is used to serve the requested resource from another URL, so it is assumes that\n no body is generated (and thus can be ignored). Even though generating a body is not prohibited.\n\n For status 301, 302, 303, 307 and 308 (the latter from RFC 7238), the specs mention that the body usually\n (which means it's optional and not mandated) contain just an hyperlink to the value of\n the Location response header, so the body can be ignored safely.\n\n For status 300, which is \"Multiple Choices\", the spec mentions both generating a Location\n response header AND a response body with the other possible location to follow.\n Since the spec explicitily chooses not to specify a format for such body and leave it to\n servers and browsers implementors, we ignore the body as there is no specified way to eventually parse it.\n */\n } else {\n return this.handler.onData(chunk)\n }\n }\n\n onComplete (trailers) {\n if (this.location) {\n /*\n https://tools.ietf.org/html/rfc7231#section-6.4\n\n TLDR: undici always ignores 3xx response trailers as they are not expected in case of redirections\n and neither are useful if present.\n\n See comment on onData method above for more detailed informations.\n */\n\n this.location = null\n this.abort = null\n\n this.dispatch(this.opts, this)\n } else {\n this.handler.onComplete(trailers)\n }\n }\n\n onBodySent (chunk) {\n if (this.handler.onBodySent) {\n this.handler.onBodySent(chunk)\n }\n }\n}\n\nfunction parseLocation (statusCode, headers) {\n if (redirectableStatusCodes.indexOf(statusCode) === -1) {\n return null\n }\n\n for (let i = 0; i < headers.length; i += 2) {\n if (headers[i].toString().toLowerCase() === 'location') {\n return headers[i + 1]\n }\n }\n}\n\n// https://tools.ietf.org/html/rfc7231#section-6.4.4\nfunction shouldRemoveHeader (header, removeContent, unknownOrigin) {\n return (\n (header.length === 4 && header.toString().toLowerCase() === 'host') ||\n (removeContent && header.toString().toLowerCase().indexOf('content-') === 0) ||\n (unknownOrigin && header.length === 13 && header.toString().toLowerCase() === 'authorization') ||\n (unknownOrigin && header.length === 6 && header.toString().toLowerCase() === 'cookie')\n )\n}\n\n// https://tools.ietf.org/html/rfc7231#section-6.4\nfunction cleanRequestHeaders (headers, removeContent, unknownOrigin) {\n const ret = []\n if (Array.isArray(headers)) {\n for (let i = 0; i < headers.length; i += 2) {\n if (!shouldRemoveHeader(headers[i], removeContent, unknownOrigin)) {\n ret.push(headers[i], headers[i + 1])\n }\n }\n } else if (headers && typeof headers === 'object') {\n for (const key of Object.keys(headers)) {\n if (!shouldRemoveHeader(key, removeContent, unknownOrigin)) {\n ret.push(key, headers[key])\n }\n }\n } else {\n assert(headers == null, 'headers must be an object or an array')\n }\n return ret\n}\n\nmodule.exports = RedirectHandler\n","'use strict'\n\nconst RedirectHandler = require('../handler/RedirectHandler')\n\nfunction createRedirectInterceptor ({ maxRedirections: defaultMaxRedirections }) {\n return (dispatch) => {\n return function Intercept (opts, handler) {\n const { maxRedirections = defaultMaxRedirections } = opts\n\n if (!maxRedirections) {\n return dispatch(opts, handler)\n }\n\n const redirectHandler = new RedirectHandler(dispatch, maxRedirections, opts, handler)\n opts = { ...opts, maxRedirections: 0 } // Stop sub dispatcher from also redirecting.\n return dispatch(opts, redirectHandler)\n }\n }\n}\n\nmodule.exports = createRedirectInterceptor\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.SPECIAL_HEADERS = exports.HEADER_STATE = exports.MINOR = exports.MAJOR = exports.CONNECTION_TOKEN_CHARS = exports.HEADER_CHARS = exports.TOKEN = exports.STRICT_TOKEN = exports.HEX = exports.URL_CHAR = exports.STRICT_URL_CHAR = exports.USERINFO_CHARS = exports.MARK = exports.ALPHANUM = exports.NUM = exports.HEX_MAP = exports.NUM_MAP = exports.ALPHA = exports.FINISH = exports.H_METHOD_MAP = exports.METHOD_MAP = exports.METHODS_RTSP = exports.METHODS_ICE = exports.METHODS_HTTP = exports.METHODS = exports.LENIENT_FLAGS = exports.FLAGS = exports.TYPE = exports.ERROR = void 0;\nconst utils_1 = require(\"./utils\");\n// C headers\nvar ERROR;\n(function (ERROR) {\n ERROR[ERROR[\"OK\"] = 0] = \"OK\";\n ERROR[ERROR[\"INTERNAL\"] = 1] = \"INTERNAL\";\n ERROR[ERROR[\"STRICT\"] = 2] = \"STRICT\";\n ERROR[ERROR[\"LF_EXPECTED\"] = 3] = \"LF_EXPECTED\";\n ERROR[ERROR[\"UNEXPECTED_CONTENT_LENGTH\"] = 4] = \"UNEXPECTED_CONTENT_LENGTH\";\n ERROR[ERROR[\"CLOSED_CONNECTION\"] = 5] = \"CLOSED_CONNECTION\";\n ERROR[ERROR[\"INVALID_METHOD\"] = 6] = \"INVALID_METHOD\";\n ERROR[ERROR[\"INVALID_URL\"] = 7] = \"INVALID_URL\";\n ERROR[ERROR[\"INVALID_CONSTANT\"] = 8] = \"INVALID_CONSTANT\";\n ERROR[ERROR[\"INVALID_VERSION\"] = 9] = \"INVALID_VERSION\";\n ERROR[ERROR[\"INVALID_HEADER_TOKEN\"] = 10] = \"INVALID_HEADER_TOKEN\";\n ERROR[ERROR[\"INVALID_CONTENT_LENGTH\"] = 11] = \"INVALID_CONTENT_LENGTH\";\n ERROR[ERROR[\"INVALID_CHUNK_SIZE\"] = 12] = \"INVALID_CHUNK_SIZE\";\n ERROR[ERROR[\"INVALID_STATUS\"] = 13] = \"INVALID_STATUS\";\n ERROR[ERROR[\"INVALID_EOF_STATE\"] = 14] = \"INVALID_EOF_STATE\";\n ERROR[ERROR[\"INVALID_TRANSFER_ENCODING\"] = 15] = \"INVALID_TRANSFER_ENCODING\";\n ERROR[ERROR[\"CB_MESSAGE_BEGIN\"] = 16] = \"CB_MESSAGE_BEGIN\";\n ERROR[ERROR[\"CB_HEADERS_COMPLETE\"] = 17] = \"CB_HEADERS_COMPLETE\";\n ERROR[ERROR[\"CB_MESSAGE_COMPLETE\"] = 18] = \"CB_MESSAGE_COMPLETE\";\n ERROR[ERROR[\"CB_CHUNK_HEADER\"] = 19] = \"CB_CHUNK_HEADER\";\n ERROR[ERROR[\"CB_CHUNK_COMPLETE\"] = 20] = \"CB_CHUNK_COMPLETE\";\n ERROR[ERROR[\"PAUSED\"] = 21] = \"PAUSED\";\n ERROR[ERROR[\"PAUSED_UPGRADE\"] = 22] = \"PAUSED_UPGRADE\";\n ERROR[ERROR[\"PAUSED_H2_UPGRADE\"] = 23] = \"PAUSED_H2_UPGRADE\";\n ERROR[ERROR[\"USER\"] = 24] = \"USER\";\n})(ERROR = exports.ERROR || (exports.ERROR = {}));\nvar TYPE;\n(function (TYPE) {\n TYPE[TYPE[\"BOTH\"] = 0] = \"BOTH\";\n TYPE[TYPE[\"REQUEST\"] = 1] = \"REQUEST\";\n TYPE[TYPE[\"RESPONSE\"] = 2] = \"RESPONSE\";\n})(TYPE = exports.TYPE || (exports.TYPE = {}));\nvar FLAGS;\n(function (FLAGS) {\n FLAGS[FLAGS[\"CONNECTION_KEEP_ALIVE\"] = 1] = \"CONNECTION_KEEP_ALIVE\";\n FLAGS[FLAGS[\"CONNECTION_CLOSE\"] = 2] = \"CONNECTION_CLOSE\";\n FLAGS[FLAGS[\"CONNECTION_UPGRADE\"] = 4] = \"CONNECTION_UPGRADE\";\n FLAGS[FLAGS[\"CHUNKED\"] = 8] = \"CHUNKED\";\n FLAGS[FLAGS[\"UPGRADE\"] = 16] = \"UPGRADE\";\n FLAGS[FLAGS[\"CONTENT_LENGTH\"] = 32] = \"CONTENT_LENGTH\";\n FLAGS[FLAGS[\"SKIPBODY\"] = 64] = \"SKIPBODY\";\n FLAGS[FLAGS[\"TRAILING\"] = 128] = \"TRAILING\";\n // 1 << 8 is unused\n FLAGS[FLAGS[\"TRANSFER_ENCODING\"] = 512] = \"TRANSFER_ENCODING\";\n})(FLAGS = exports.FLAGS || (exports.FLAGS = {}));\nvar LENIENT_FLAGS;\n(function (LENIENT_FLAGS) {\n LENIENT_FLAGS[LENIENT_FLAGS[\"HEADERS\"] = 1] = \"HEADERS\";\n LENIENT_FLAGS[LENIENT_FLAGS[\"CHUNKED_LENGTH\"] = 2] = \"CHUNKED_LENGTH\";\n LENIENT_FLAGS[LENIENT_FLAGS[\"KEEP_ALIVE\"] = 4] = \"KEEP_ALIVE\";\n})(LENIENT_FLAGS = exports.LENIENT_FLAGS || (exports.LENIENT_FLAGS = {}));\nvar METHODS;\n(function (METHODS) {\n METHODS[METHODS[\"DELETE\"] = 0] = \"DELETE\";\n METHODS[METHODS[\"GET\"] = 1] = \"GET\";\n METHODS[METHODS[\"HEAD\"] = 2] = \"HEAD\";\n METHODS[METHODS[\"POST\"] = 3] = \"POST\";\n METHODS[METHODS[\"PUT\"] = 4] = \"PUT\";\n /* pathological */\n METHODS[METHODS[\"CONNECT\"] = 5] = \"CONNECT\";\n METHODS[METHODS[\"OPTIONS\"] = 6] = \"OPTIONS\";\n METHODS[METHODS[\"TRACE\"] = 7] = \"TRACE\";\n /* WebDAV */\n METHODS[METHODS[\"COPY\"] = 8] = \"COPY\";\n METHODS[METHODS[\"LOCK\"] = 9] = \"LOCK\";\n METHODS[METHODS[\"MKCOL\"] = 10] = \"MKCOL\";\n METHODS[METHODS[\"MOVE\"] = 11] = \"MOVE\";\n METHODS[METHODS[\"PROPFIND\"] = 12] = \"PROPFIND\";\n METHODS[METHODS[\"PROPPATCH\"] = 13] = \"PROPPATCH\";\n METHODS[METHODS[\"SEARCH\"] = 14] = \"SEARCH\";\n METHODS[METHODS[\"UNLOCK\"] = 15] = \"UNLOCK\";\n METHODS[METHODS[\"BIND\"] = 16] = \"BIND\";\n METHODS[METHODS[\"REBIND\"] = 17] = \"REBIND\";\n METHODS[METHODS[\"UNBIND\"] = 18] = \"UNBIND\";\n METHODS[METHODS[\"ACL\"] = 19] = \"ACL\";\n /* subversion */\n METHODS[METHODS[\"REPORT\"] = 20] = \"REPORT\";\n METHODS[METHODS[\"MKACTIVITY\"] = 21] = \"MKACTIVITY\";\n METHODS[METHODS[\"CHECKOUT\"] = 22] = \"CHECKOUT\";\n METHODS[METHODS[\"MERGE\"] = 23] = \"MERGE\";\n /* upnp */\n METHODS[METHODS[\"M-SEARCH\"] = 24] = \"M-SEARCH\";\n METHODS[METHODS[\"NOTIFY\"] = 25] = \"NOTIFY\";\n METHODS[METHODS[\"SUBSCRIBE\"] = 26] = \"SUBSCRIBE\";\n METHODS[METHODS[\"UNSUBSCRIBE\"] = 27] = \"UNSUBSCRIBE\";\n /* RFC-5789 */\n METHODS[METHODS[\"PATCH\"] = 28] = \"PATCH\";\n METHODS[METHODS[\"PURGE\"] = 29] = \"PURGE\";\n /* CalDAV */\n METHODS[METHODS[\"MKCALENDAR\"] = 30] = \"MKCALENDAR\";\n /* RFC-2068, section 19.6.1.2 */\n METHODS[METHODS[\"LINK\"] = 31] = \"LINK\";\n METHODS[METHODS[\"UNLINK\"] = 32] = \"UNLINK\";\n /* icecast */\n METHODS[METHODS[\"SOURCE\"] = 33] = \"SOURCE\";\n /* RFC-7540, section 11.6 */\n METHODS[METHODS[\"PRI\"] = 34] = \"PRI\";\n /* RFC-2326 RTSP */\n METHODS[METHODS[\"DESCRIBE\"] = 35] = \"DESCRIBE\";\n METHODS[METHODS[\"ANNOUNCE\"] = 36] = \"ANNOUNCE\";\n METHODS[METHODS[\"SETUP\"] = 37] = \"SETUP\";\n METHODS[METHODS[\"PLAY\"] = 38] = \"PLAY\";\n METHODS[METHODS[\"PAUSE\"] = 39] = \"PAUSE\";\n METHODS[METHODS[\"TEARDOWN\"] = 40] = \"TEARDOWN\";\n METHODS[METHODS[\"GET_PARAMETER\"] = 41] = \"GET_PARAMETER\";\n METHODS[METHODS[\"SET_PARAMETER\"] = 42] = \"SET_PARAMETER\";\n METHODS[METHODS[\"REDIRECT\"] = 43] = \"REDIRECT\";\n METHODS[METHODS[\"RECORD\"] = 44] = \"RECORD\";\n /* RAOP */\n METHODS[METHODS[\"FLUSH\"] = 45] = \"FLUSH\";\n})(METHODS = exports.METHODS || (exports.METHODS = {}));\nexports.METHODS_HTTP = [\n METHODS.DELETE,\n METHODS.GET,\n METHODS.HEAD,\n METHODS.POST,\n METHODS.PUT,\n METHODS.CONNECT,\n METHODS.OPTIONS,\n METHODS.TRACE,\n METHODS.COPY,\n METHODS.LOCK,\n METHODS.MKCOL,\n METHODS.MOVE,\n METHODS.PROPFIND,\n METHODS.PROPPATCH,\n METHODS.SEARCH,\n METHODS.UNLOCK,\n METHODS.BIND,\n METHODS.REBIND,\n METHODS.UNBIND,\n METHODS.ACL,\n METHODS.REPORT,\n METHODS.MKACTIVITY,\n METHODS.CHECKOUT,\n METHODS.MERGE,\n METHODS['M-SEARCH'],\n METHODS.NOTIFY,\n METHODS.SUBSCRIBE,\n METHODS.UNSUBSCRIBE,\n METHODS.PATCH,\n METHODS.PURGE,\n METHODS.MKCALENDAR,\n METHODS.LINK,\n METHODS.UNLINK,\n METHODS.PRI,\n // TODO(indutny): should we allow it with HTTP?\n METHODS.SOURCE,\n];\nexports.METHODS_ICE = [\n METHODS.SOURCE,\n];\nexports.METHODS_RTSP = [\n METHODS.OPTIONS,\n METHODS.DESCRIBE,\n METHODS.ANNOUNCE,\n METHODS.SETUP,\n METHODS.PLAY,\n METHODS.PAUSE,\n METHODS.TEARDOWN,\n METHODS.GET_PARAMETER,\n METHODS.SET_PARAMETER,\n METHODS.REDIRECT,\n METHODS.RECORD,\n METHODS.FLUSH,\n // For AirPlay\n METHODS.GET,\n METHODS.POST,\n];\nexports.METHOD_MAP = utils_1.enumToMap(METHODS);\nexports.H_METHOD_MAP = {};\nObject.keys(exports.METHOD_MAP).forEach((key) => {\n if (/^H/.test(key)) {\n exports.H_METHOD_MAP[key] = exports.METHOD_MAP[key];\n }\n});\nvar FINISH;\n(function (FINISH) {\n FINISH[FINISH[\"SAFE\"] = 0] = \"SAFE\";\n FINISH[FINISH[\"SAFE_WITH_CB\"] = 1] = \"SAFE_WITH_CB\";\n FINISH[FINISH[\"UNSAFE\"] = 2] = \"UNSAFE\";\n})(FINISH = exports.FINISH || (exports.FINISH = {}));\nexports.ALPHA = [];\nfor (let i = 'A'.charCodeAt(0); i <= 'Z'.charCodeAt(0); i++) {\n // Upper case\n exports.ALPHA.push(String.fromCharCode(i));\n // Lower case\n exports.ALPHA.push(String.fromCharCode(i + 0x20));\n}\nexports.NUM_MAP = {\n 0: 0, 1: 1, 2: 2, 3: 3, 4: 4,\n 5: 5, 6: 6, 7: 7, 8: 8, 9: 9,\n};\nexports.HEX_MAP = {\n 0: 0, 1: 1, 2: 2, 3: 3, 4: 4,\n 5: 5, 6: 6, 7: 7, 8: 8, 9: 9,\n A: 0XA, B: 0XB, C: 0XC, D: 0XD, E: 0XE, F: 0XF,\n a: 0xa, b: 0xb, c: 0xc, d: 0xd, e: 0xe, f: 0xf,\n};\nexports.NUM = [\n '0', '1', '2', '3', '4', '5', '6', '7', '8', '9',\n];\nexports.ALPHANUM = exports.ALPHA.concat(exports.NUM);\nexports.MARK = ['-', '_', '.', '!', '~', '*', '\\'', '(', ')'];\nexports.USERINFO_CHARS = exports.ALPHANUM\n .concat(exports.MARK)\n .concat(['%', ';', ':', '&', '=', '+', '$', ',']);\n// TODO(indutny): use RFC\nexports.STRICT_URL_CHAR = [\n '!', '\"', '$', '%', '&', '\\'',\n '(', ')', '*', '+', ',', '-', '.', '/',\n ':', ';', '<', '=', '>',\n '@', '[', '\\\\', ']', '^', '_',\n '`',\n '{', '|', '}', '~',\n].concat(exports.ALPHANUM);\nexports.URL_CHAR = exports.STRICT_URL_CHAR\n .concat(['\\t', '\\f']);\n// All characters with 0x80 bit set to 1\nfor (let i = 0x80; i <= 0xff; i++) {\n exports.URL_CHAR.push(i);\n}\nexports.HEX = exports.NUM.concat(['a', 'b', 'c', 'd', 'e', 'f', 'A', 'B', 'C', 'D', 'E', 'F']);\n/* Tokens as defined by rfc 2616. Also lowercases them.\n * token = 1*\n * separators = \"(\" | \")\" | \"<\" | \">\" | \"@\"\n * | \",\" | \";\" | \":\" | \"\\\" | <\">\n * | \"/\" | \"[\" | \"]\" | \"?\" | \"=\"\n * | \"{\" | \"}\" | SP | HT\n */\nexports.STRICT_TOKEN = [\n '!', '#', '$', '%', '&', '\\'',\n '*', '+', '-', '.',\n '^', '_', '`',\n '|', '~',\n].concat(exports.ALPHANUM);\nexports.TOKEN = exports.STRICT_TOKEN.concat([' ']);\n/*\n * Verify that a char is a valid visible (printable) US-ASCII\n * character or %x80-FF\n */\nexports.HEADER_CHARS = ['\\t'];\nfor (let i = 32; i <= 255; i++) {\n if (i !== 127) {\n exports.HEADER_CHARS.push(i);\n }\n}\n// ',' = \\x44\nexports.CONNECTION_TOKEN_CHARS = exports.HEADER_CHARS.filter((c) => c !== 44);\nexports.MAJOR = exports.NUM_MAP;\nexports.MINOR = exports.MAJOR;\nvar HEADER_STATE;\n(function (HEADER_STATE) {\n HEADER_STATE[HEADER_STATE[\"GENERAL\"] = 0] = \"GENERAL\";\n HEADER_STATE[HEADER_STATE[\"CONNECTION\"] = 1] = \"CONNECTION\";\n HEADER_STATE[HEADER_STATE[\"CONTENT_LENGTH\"] = 2] = \"CONTENT_LENGTH\";\n HEADER_STATE[HEADER_STATE[\"TRANSFER_ENCODING\"] = 3] = \"TRANSFER_ENCODING\";\n HEADER_STATE[HEADER_STATE[\"UPGRADE\"] = 4] = \"UPGRADE\";\n HEADER_STATE[HEADER_STATE[\"CONNECTION_KEEP_ALIVE\"] = 5] = \"CONNECTION_KEEP_ALIVE\";\n HEADER_STATE[HEADER_STATE[\"CONNECTION_CLOSE\"] = 6] = \"CONNECTION_CLOSE\";\n HEADER_STATE[HEADER_STATE[\"CONNECTION_UPGRADE\"] = 7] = \"CONNECTION_UPGRADE\";\n HEADER_STATE[HEADER_STATE[\"TRANSFER_ENCODING_CHUNKED\"] = 8] = \"TRANSFER_ENCODING_CHUNKED\";\n})(HEADER_STATE = exports.HEADER_STATE || (exports.HEADER_STATE = {}));\nexports.SPECIAL_HEADERS = {\n 'connection': HEADER_STATE.CONNECTION,\n 'content-length': HEADER_STATE.CONTENT_LENGTH,\n 'proxy-connection': HEADER_STATE.CONNECTION,\n 'transfer-encoding': HEADER_STATE.TRANSFER_ENCODING,\n 'upgrade': HEADER_STATE.UPGRADE,\n};\n//# sourceMappingURL=constants.js.map","module.exports = 'AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJsbGh0dHBfc3RhdHVzX25hbWUAIRpsbGh0dHBfc2V0X2xlbmllbnRfaGVhZGVycwAiIWxsaHR0cF9zZXRfbGVuaWVudF9jaHVua2VkX2xlbmd0aAAjHWxsaHR0cF9zZXRfbGVuaWVudF9rZWVwX2FsaXZlACQkbGxodHRwX3NldF9sZW5pZW50X3RyYW5zZmVyX2VuY29kaW5nACUYbGxodHRwX21lc3NhZ2VfbmVlZHNfZW9mAD8JFwEAQQELEQECAwQFCwYHNTk3MS8tJyspCsLgAkUCAAsIABCIgICAAAsZACAAEMKAgIAAGiAAIAI2AjggACABOgAoCxwAIAAgAC8BMiAALQAuIAAQwYCAgAAQgICAgAALKgEBf0HAABDGgICAACIBEMKAgIAAGiABQYCIgIAANgI4IAEgADoAKCABCwoAIAAQyICAgAALBwAgAC0AKAsHACAALQAqCwcAIAAtACsLBwAgAC0AKQsHACAALwEyCwcAIAAtAC4LRQEEfyAAKAIYIQEgAC0ALSECIAAtACghAyAAKAI4IQQgABDCgICAABogACAENgI4IAAgAzoAKCAAIAI6AC0gACABNgIYCxEAIAAgASABIAJqEMOAgIAACxAAIABBAEHcABDMgICAABoLZwEBf0EAIQECQCAAKAIMDQACQAJAAkACQCAALQAvDgMBAAMCCyAAKAI4IgFFDQAgASgCLCIBRQ0AIAAgARGAgICAAAAiAQ0DC0EADwsQyoCAgAAACyAAQcOWgIAANgIQQQ4hAQsgAQseAAJAIAAoAgwNACAAQdGbgIAANgIQIABBFTYCDAsLFgACQCAAKAIMQRVHDQAgAEEANgIMCwsWAAJAIAAoAgxBFkcNACAAQQA2AgwLCwcAIAAoAgwLBwAgACgCEAsJACAAIAE2AhALBwAgACgCFAsiAAJAIABBJEkNABDKgICAAAALIABBAnRBoLOAgABqKAIACyIAAkAgAEEuSQ0AEMqAgIAAAAsgAEECdEGwtICAAGooAgAL7gsBAX9B66iAgAAhAQJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABBnH9qDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0Hhp4CAAA8LQaShgIAADwtBy6yAgAAPC0H+sYCAAA8LQcCkgIAADwtBq6SAgAAPC0GNqICAAA8LQeKmgIAADwtBgLCAgAAPC0G5r4CAAA8LQdekgIAADwtB75+AgAAPC0Hhn4CAAA8LQfqfgIAADwtB8qCAgAAPC0Gor4CAAA8LQa6ygIAADwtBiLCAgAAPC0Hsp4CAAA8LQYKigIAADwtBjp2AgAAPC0HQroCAAA8LQcqjgIAADwtBxbKAgAAPC0HfnICAAA8LQdKcgIAADwtBxKCAgAAPC0HXoICAAA8LQaKfgIAADwtB7a6AgAAPC0GrsICAAA8LQdSlgIAADwtBzK6AgAAPC0H6roCAAA8LQfyrgIAADwtB0rCAgAAPC0HxnYCAAA8LQbuggIAADwtB96uAgAAPC0GQsYCAAA8LQdexgIAADwtBoq2AgAAPC0HUp4CAAA8LQeCrgIAADwtBn6yAgAAPC0HrsYCAAA8LQdWfgIAADwtByrGAgAAPC0HepYCAAA8LQdSegIAADwtB9JyAgAAPC0GnsoCAAA8LQbGdgIAADwtBoJ2AgAAPC0G5sYCAAA8LQbywgIAADwtBkqGAgAAPC0GzpoCAAA8LQemsgIAADwtBrJ6AgAAPC0HUq4CAAA8LQfemgIAADwtBgKaAgAAPC0GwoYCAAA8LQf6egIAADwtBjaOAgAAPC0GJrYCAAA8LQfeigIAADwtBoLGAgAAPC0Gun4CAAA8LQcalgIAADwtB6J6AgAAPC0GTooCAAA8LQcKvgIAADwtBw52AgAAPC0GLrICAAA8LQeGdgIAADwtBja+AgAAPC0HqoYCAAA8LQbStgIAADwtB0q+AgAAPC0HfsoCAAA8LQdKygIAADwtB8LCAgAAPC0GpooCAAA8LQfmjgIAADwtBmZ6AgAAPC0G1rICAAA8LQZuwgIAADwtBkrKAgAAPC0G2q4CAAA8LQcKigIAADwtB+LKAgAAPC0GepYCAAA8LQdCigIAADwtBup6AgAAPC0GBnoCAAA8LEMqAgIAAAAtB1qGAgAAhAQsgAQsWACAAIAAtAC1B/gFxIAFBAEdyOgAtCxkAIAAgAC0ALUH9AXEgAUEAR0EBdHI6AC0LGQAgACAALQAtQfsBcSABQQBHQQJ0cjoALQsZACAAIAAtAC1B9wFxIAFBAEdBA3RyOgAtCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAgAiBEUNACAAIAQRgICAgAAAIQMLIAMLSQECf0EAIQMCQCAAKAI4IgRFDQAgBCgCBCIERQ0AIAAgASACIAFrIAQRgYCAgAAAIgNBf0cNACAAQcaRgIAANgIQQRghAwsgAwsuAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIwIgRFDQAgACAEEYCAgIAAACEDCyADC0kBAn9BACEDAkAgACgCOCIERQ0AIAQoAggiBEUNACAAIAEgAiABayAEEYGAgIAAACIDQX9HDQAgAEH2ioCAADYCEEEYIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCNCIERQ0AIAAgBBGAgICAAAAhAwsgAwtJAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIMIgRFDQAgACABIAIgAWsgBBGBgICAAAAiA0F/Rw0AIABB7ZqAgAA2AhBBGCEDCyADCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAjgiBEUNACAAIAQRgICAgAAAIQMLIAMLSQECf0EAIQMCQCAAKAI4IgRFDQAgBCgCECIERQ0AIAAgASACIAFrIAQRgYCAgAAAIgNBf0cNACAAQZWQgIAANgIQQRghAwsgAwsuAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAI8IgRFDQAgACAEEYCAgIAAACEDCyADC0kBAn9BACEDAkAgACgCOCIERQ0AIAQoAhQiBEUNACAAIAEgAiABayAEEYGAgIAAACIDQX9HDQAgAEGqm4CAADYCEEEYIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCQCIERQ0AIAAgBBGAgICAAAAhAwsgAwtJAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIYIgRFDQAgACABIAIgAWsgBBGBgICAAAAiA0F/Rw0AIABB7ZOAgAA2AhBBGCEDCyADCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAkQiBEUNACAAIAQRgICAgAAAIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCJCIERQ0AIAAgBBGAgICAAAAhAwsgAwsuAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIsIgRFDQAgACAEEYCAgIAAACEDCyADC0kBAn9BACEDAkAgACgCOCIERQ0AIAQoAigiBEUNACAAIAEgAiABayAEEYGAgIAAACIDQX9HDQAgAEH2iICAADYCEEEYIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCUCIERQ0AIAAgBBGAgICAAAAhAwsgAwtJAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIcIgRFDQAgACABIAIgAWsgBBGBgICAAAAiA0F/Rw0AIABBwpmAgAA2AhBBGCEDCyADCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAkgiBEUNACAAIAQRgICAgAAAIQMLIAMLSQECf0EAIQMCQCAAKAI4IgRFDQAgBCgCICIERQ0AIAAgASACIAFrIAQRgYCAgAAAIgNBf0cNACAAQZSUgIAANgIQQRghAwsgAwsuAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAJMIgRFDQAgACAEEYCAgIAAACEDCyADCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAlQiBEUNACAAIAQRgICAgAAAIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCWCIERQ0AIAAgBBGAgICAAAAhAwsgAwtFAQF/AkACQCAALwEwQRRxQRRHDQBBASEDIAAtAChBAUYNASAALwEyQeUARiEDDAELIAAtAClBBUYhAwsgACADOgAuQQAL/gEBA39BASEDAkAgAC8BMCIEQQhxDQAgACkDIEIAUiEDCwJAAkAgAC0ALkUNAEEBIQUgAC0AKUEFRg0BQQEhBSAEQcAAcUUgA3FBAUcNAQtBACEFIARBwABxDQBBAiEFIARB//8DcSIDQQhxDQACQCADQYAEcUUNAAJAIAAtAChBAUcNACAALQAtQQpxDQBBBQ8LQQQPCwJAIANBIHENAAJAIAAtAChBAUYNACAALwEyQf//A3EiAEGcf2pB5ABJDQAgAEHMAUYNACAAQbACRg0AQQQhBSAEQShxRQ0CIANBiARxQYAERg0CC0EADwtBAEEDIAApAyBQGyEFCyAFC2IBAn9BACEBAkAgAC0AKEEBRg0AIAAvATJB//8DcSICQZx/akHkAEkNACACQcwBRg0AIAJBsAJGDQAgAC8BMCIAQcAAcQ0AQQEhASAAQYgEcUGABEYNACAAQShxRSEBCyABC6cBAQN/AkACQAJAIAAtACpFDQAgAC0AK0UNAEEAIQMgAC8BMCIEQQJxRQ0BDAILQQAhAyAALwEwIgRBAXFFDQELQQEhAyAALQAoQQFGDQAgAC8BMkH//wNxIgVBnH9qQeQASQ0AIAVBzAFGDQAgBUGwAkYNACAEQcAAcQ0AQQAhAyAEQYgEcUGABEYNACAEQShxQQBHIQMLIABBADsBMCAAQQA6AC8gAwuZAQECfwJAAkACQCAALQAqRQ0AIAAtACtFDQBBACEBIAAvATAiAkECcUUNAQwCC0EAIQEgAC8BMCICQQFxRQ0BC0EBIQEgAC0AKEEBRg0AIAAvATJB//8DcSIAQZx/akHkAEkNACAAQcwBRg0AIABBsAJGDQAgAkHAAHENAEEAIQEgAkGIBHFBgARGDQAgAkEocUEARyEBCyABC1kAIABBGGpCADcDACAAQgA3AwAgAEE4akIANwMAIABBMGpCADcDACAAQShqQgA3AwAgAEEgakIANwMAIABBEGpCADcDACAAQQhqQgA3AwAgAEHdATYCHEEAC3sBAX8CQCAAKAIMIgMNAAJAIAAoAgRFDQAgACABNgIECwJAIAAgASACEMSAgIAAIgMNACAAKAIMDwsgACADNgIcQQAhAyAAKAIEIgFFDQAgACABIAIgACgCCBGBgICAAAAiAUUNACAAIAI2AhQgACABNgIMIAEhAwsgAwvk8wEDDn8DfgR/I4CAgIAAQRBrIgMkgICAgAAgASEEIAEhBSABIQYgASEHIAEhCCABIQkgASEKIAEhCyABIQwgASENIAEhDiABIQ8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgACgCHCIQQX9qDt0B2gEB2QECAwQFBgcICQoLDA0O2AEPENcBERLWARMUFRYXGBkaG+AB3wEcHR7VAR8gISIjJCXUASYnKCkqKyzTAdIBLS7RAdABLzAxMjM0NTY3ODk6Ozw9Pj9AQUJDREVG2wFHSElKzwHOAUvNAUzMAU1OT1BRUlNUVVZXWFlaW1xdXl9gYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXp7fH1+f4ABgQGCAYMBhAGFAYYBhwGIAYkBigGLAYwBjQGOAY8BkAGRAZIBkwGUAZUBlgGXAZgBmQGaAZsBnAGdAZ4BnwGgAaEBogGjAaQBpQGmAacBqAGpAaoBqwGsAa0BrgGvAbABsQGyAbMBtAG1AbYBtwHLAcoBuAHJAbkByAG6AbsBvAG9Ab4BvwHAAcEBwgHDAcQBxQHGAQDcAQtBACEQDMYBC0EOIRAMxQELQQ0hEAzEAQtBDyEQDMMBC0EQIRAMwgELQRMhEAzBAQtBFCEQDMABC0EVIRAMvwELQRYhEAy+AQtBFyEQDL0BC0EYIRAMvAELQRkhEAy7AQtBGiEQDLoBC0EbIRAMuQELQRwhEAy4AQtBCCEQDLcBC0EdIRAMtgELQSAhEAy1AQtBHyEQDLQBC0EHIRAMswELQSEhEAyyAQtBIiEQDLEBC0EeIRAMsAELQSMhEAyvAQtBEiEQDK4BC0ERIRAMrQELQSQhEAysAQtBJSEQDKsBC0EmIRAMqgELQSchEAypAQtBwwEhEAyoAQtBKSEQDKcBC0ErIRAMpgELQSwhEAylAQtBLSEQDKQBC0EuIRAMowELQS8hEAyiAQtBxAEhEAyhAQtBMCEQDKABC0E0IRAMnwELQQwhEAyeAQtBMSEQDJ0BC0EyIRAMnAELQTMhEAybAQtBOSEQDJoBC0E1IRAMmQELQcUBIRAMmAELQQshEAyXAQtBOiEQDJYBC0E2IRAMlQELQQohEAyUAQtBNyEQDJMBC0E4IRAMkgELQTwhEAyRAQtBOyEQDJABC0E9IRAMjwELQQkhEAyOAQtBKCEQDI0BC0E+IRAMjAELQT8hEAyLAQtBwAAhEAyKAQtBwQAhEAyJAQtBwgAhEAyIAQtBwwAhEAyHAQtBxAAhEAyGAQtBxQAhEAyFAQtBxgAhEAyEAQtBKiEQDIMBC0HHACEQDIIBC0HIACEQDIEBC0HJACEQDIABC0HKACEQDH8LQcsAIRAMfgtBzQAhEAx9C0HMACEQDHwLQc4AIRAMewtBzwAhEAx6C0HQACEQDHkLQdEAIRAMeAtB0gAhEAx3C0HTACEQDHYLQdQAIRAMdQtB1gAhEAx0C0HVACEQDHMLQQYhEAxyC0HXACEQDHELQQUhEAxwC0HYACEQDG8LQQQhEAxuC0HZACEQDG0LQdoAIRAMbAtB2wAhEAxrC0HcACEQDGoLQQMhEAxpC0HdACEQDGgLQd4AIRAMZwtB3wAhEAxmC0HhACEQDGULQeAAIRAMZAtB4gAhEAxjC0HjACEQDGILQQIhEAxhC0HkACEQDGALQeUAIRAMXwtB5gAhEAxeC0HnACEQDF0LQegAIRAMXAtB6QAhEAxbC0HqACEQDFoLQesAIRAMWQtB7AAhEAxYC0HtACEQDFcLQe4AIRAMVgtB7wAhEAxVC0HwACEQDFQLQfEAIRAMUwtB8gAhEAxSC0HzACEQDFELQfQAIRAMUAtB9QAhEAxPC0H2ACEQDE4LQfcAIRAMTQtB+AAhEAxMC0H5ACEQDEsLQfoAIRAMSgtB+wAhEAxJC0H8ACEQDEgLQf0AIRAMRwtB/gAhEAxGC0H/ACEQDEULQYABIRAMRAtBgQEhEAxDC0GCASEQDEILQYMBIRAMQQtBhAEhEAxAC0GFASEQDD8LQYYBIRAMPgtBhwEhEAw9C0GIASEQDDwLQYkBIRAMOwtBigEhEAw6C0GLASEQDDkLQYwBIRAMOAtBjQEhEAw3C0GOASEQDDYLQY8BIRAMNQtBkAEhEAw0C0GRASEQDDMLQZIBIRAMMgtBkwEhEAwxC0GUASEQDDALQZUBIRAMLwtBlgEhEAwuC0GXASEQDC0LQZgBIRAMLAtBmQEhEAwrC0GaASEQDCoLQZsBIRAMKQtBnAEhEAwoC0GdASEQDCcLQZ4BIRAMJgtBnwEhEAwlC0GgASEQDCQLQaEBIRAMIwtBogEhEAwiC0GjASEQDCELQaQBIRAMIAtBpQEhEAwfC0GmASEQDB4LQacBIRAMHQtBqAEhEAwcC0GpASEQDBsLQaoBIRAMGgtBqwEhEAwZC0GsASEQDBgLQa0BIRAMFwtBrgEhEAwWC0EBIRAMFQtBrwEhEAwUC0GwASEQDBMLQbEBIRAMEgtBswEhEAwRC0GyASEQDBALQbQBIRAMDwtBtQEhEAwOC0G2ASEQDA0LQbcBIRAMDAtBuAEhEAwLC0G5ASEQDAoLQboBIRAMCQtBuwEhEAwIC0HGASEQDAcLQbwBIRAMBgtBvQEhEAwFC0G+ASEQDAQLQb8BIRAMAwtBwAEhEAwCC0HCASEQDAELQcEBIRALA0ACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAQDscBAAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxweHyAhIyUoP0BBREVGR0hJSktMTU9QUVJT3gNXWVtcXWBiZWZnaGlqa2xtb3BxcnN0dXZ3eHl6e3x9foABggGFAYYBhwGJAYsBjAGNAY4BjwGQAZEBlAGVAZYBlwGYAZkBmgGbAZwBnQGeAZ8BoAGhAaIBowGkAaUBpgGnAagBqQGqAasBrAGtAa4BrwGwAbEBsgGzAbQBtQG2AbcBuAG5AboBuwG8Ab0BvgG/AcABwQHCAcMBxAHFAcYBxwHIAckBygHLAcwBzQHOAc8B0AHRAdIB0wHUAdUB1gHXAdgB2QHaAdsB3AHdAd4B4AHhAeIB4wHkAeUB5gHnAegB6QHqAesB7AHtAe4B7wHwAfEB8gHzAZkCpAKwAv4C/gILIAEiBCACRw3zAUHdASEQDP8DCyABIhAgAkcN3QFBwwEhEAz+AwsgASIBIAJHDZABQfcAIRAM/QMLIAEiASACRw2GAUHvACEQDPwDCyABIgEgAkcNf0HqACEQDPsDCyABIgEgAkcNe0HoACEQDPoDCyABIgEgAkcNeEHmACEQDPkDCyABIgEgAkcNGkEYIRAM+AMLIAEiASACRw0UQRIhEAz3AwsgASIBIAJHDVlBxQAhEAz2AwsgASIBIAJHDUpBPyEQDPUDCyABIgEgAkcNSEE8IRAM9AMLIAEiASACRw1BQTEhEAzzAwsgAC0ALkEBRg3rAwyHAgsgACABIgEgAhDAgICAAEEBRw3mASAAQgA3AyAM5wELIAAgASIBIAIQtICAgAAiEA3nASABIQEM9QILAkAgASIBIAJHDQBBBiEQDPADCyAAIAFBAWoiASACELuAgIAAIhAN6AEgASEBDDELIABCADcDIEESIRAM1QMLIAEiECACRw0rQR0hEAztAwsCQCABIgEgAkYNACABQQFqIQFBECEQDNQDC0EHIRAM7AMLIABCACAAKQMgIhEgAiABIhBrrSISfSITIBMgEVYbNwMgIBEgElYiFEUN5QFBCCEQDOsDCwJAIAEiASACRg0AIABBiYCAgAA2AgggACABNgIEIAEhAUEUIRAM0gMLQQkhEAzqAwsgASEBIAApAyBQDeQBIAEhAQzyAgsCQCABIgEgAkcNAEELIRAM6QMLIAAgAUEBaiIBIAIQtoCAgAAiEA3lASABIQEM8gILIAAgASIBIAIQuICAgAAiEA3lASABIQEM8gILIAAgASIBIAIQuICAgAAiEA3mASABIQEMDQsgACABIgEgAhC6gICAACIQDecBIAEhAQzwAgsCQCABIgEgAkcNAEEPIRAM5QMLIAEtAAAiEEE7Rg0IIBBBDUcN6AEgAUEBaiEBDO8CCyAAIAEiASACELqAgIAAIhAN6AEgASEBDPICCwNAAkAgAS0AAEHwtYCAAGotAAAiEEEBRg0AIBBBAkcN6wEgACgCBCEQIABBADYCBCAAIBAgAUEBaiIBELmAgIAAIhAN6gEgASEBDPQCCyABQQFqIgEgAkcNAAtBEiEQDOIDCyAAIAEiASACELqAgIAAIhAN6QEgASEBDAoLIAEiASACRw0GQRshEAzgAwsCQCABIgEgAkcNAEEWIRAM4AMLIABBioCAgAA2AgggACABNgIEIAAgASACELiAgIAAIhAN6gEgASEBQSAhEAzGAwsCQCABIgEgAkYNAANAAkAgAS0AAEHwt4CAAGotAAAiEEECRg0AAkAgEEF/ag4E5QHsAQDrAewBCyABQQFqIQFBCCEQDMgDCyABQQFqIgEgAkcNAAtBFSEQDN8DC0EVIRAM3gMLA0ACQCABLQAAQfC5gIAAai0AACIQQQJGDQAgEEF/ag4E3gHsAeAB6wHsAQsgAUEBaiIBIAJHDQALQRghEAzdAwsCQCABIgEgAkYNACAAQYuAgIAANgIIIAAgATYCBCABIQFBByEQDMQDC0EZIRAM3AMLIAFBAWohAQwCCwJAIAEiFCACRw0AQRohEAzbAwsgFCEBAkAgFC0AAEFzag4U3QLuAu4C7gLuAu4C7gLuAu4C7gLuAu4C7gLuAu4C7gLuAu4C7gIA7gILQQAhECAAQQA2AhwgAEGvi4CAADYCECAAQQI2AgwgACAUQQFqNgIUDNoDCwJAIAEtAAAiEEE7Rg0AIBBBDUcN6AEgAUEBaiEBDOUCCyABQQFqIQELQSIhEAy/AwsCQCABIhAgAkcNAEEcIRAM2AMLQgAhESAQIQEgEC0AAEFQag435wHmAQECAwQFBgcIAAAAAAAAAAkKCwwNDgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADxAREhMUAAtBHiEQDL0DC0ICIREM5QELQgMhEQzkAQtCBCERDOMBC0IFIREM4gELQgYhEQzhAQtCByERDOABC0IIIREM3wELQgkhEQzeAQtCCiERDN0BC0ILIREM3AELQgwhEQzbAQtCDSERDNoBC0IOIREM2QELQg8hEQzYAQtCCiERDNcBC0ILIREM1gELQgwhEQzVAQtCDSERDNQBC0IOIREM0wELQg8hEQzSAQtCACERAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAQLQAAQVBqDjflAeQBAAECAwQFBgfmAeYB5gHmAeYB5gHmAQgJCgsMDeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gEODxAREhPmAQtCAiERDOQBC0IDIREM4wELQgQhEQziAQtCBSERDOEBC0IGIREM4AELQgchEQzfAQtCCCERDN4BC0IJIREM3QELQgohEQzcAQtCCyERDNsBC0IMIREM2gELQg0hEQzZAQtCDiERDNgBC0IPIREM1wELQgohEQzWAQtCCyERDNUBC0IMIREM1AELQg0hEQzTAQtCDiERDNIBC0IPIREM0QELIABCACAAKQMgIhEgAiABIhBrrSISfSITIBMgEVYbNwMgIBEgElYiFEUN0gFBHyEQDMADCwJAIAEiASACRg0AIABBiYCAgAA2AgggACABNgIEIAEhAUEkIRAMpwMLQSAhEAy/AwsgACABIhAgAhC+gICAAEF/ag4FtgEAxQIB0QHSAQtBESEQDKQDCyAAQQE6AC8gECEBDLsDCyABIgEgAkcN0gFBJCEQDLsDCyABIg0gAkcNHkHGACEQDLoDCyAAIAEiASACELKAgIAAIhAN1AEgASEBDLUBCyABIhAgAkcNJkHQACEQDLgDCwJAIAEiASACRw0AQSghEAy4AwsgAEEANgIEIABBjICAgAA2AgggACABIAEQsYCAgAAiEA3TASABIQEM2AELAkAgASIQIAJHDQBBKSEQDLcDCyAQLQAAIgFBIEYNFCABQQlHDdMBIBBBAWohAQwVCwJAIAEiASACRg0AIAFBAWohAQwXC0EqIRAMtQMLAkAgASIQIAJHDQBBKyEQDLUDCwJAIBAtAAAiAUEJRg0AIAFBIEcN1QELIAAtACxBCEYN0wEgECEBDJEDCwJAIAEiASACRw0AQSwhEAy0AwsgAS0AAEEKRw3VASABQQFqIQEMyQILIAEiDiACRw3VAUEvIRAMsgMLA0ACQCABLQAAIhBBIEYNAAJAIBBBdmoOBADcAdwBANoBCyABIQEM4AELIAFBAWoiASACRw0AC0ExIRAMsQMLQTIhECABIhQgAkYNsAMgAiAUayAAKAIAIgFqIRUgFCABa0EDaiEWAkADQCAULQAAIhdBIHIgFyAXQb9/akH/AXFBGkkbQf8BcSABQfC7gIAAai0AAEcNAQJAIAFBA0cNAEEGIQEMlgMLIAFBAWohASAUQQFqIhQgAkcNAAsgACAVNgIADLEDCyAAQQA2AgAgFCEBDNkBC0EzIRAgASIUIAJGDa8DIAIgFGsgACgCACIBaiEVIBQgAWtBCGohFgJAA0AgFC0AACIXQSByIBcgF0G/f2pB/wFxQRpJG0H/AXEgAUH0u4CAAGotAABHDQECQCABQQhHDQBBBSEBDJUDCyABQQFqIQEgFEEBaiIUIAJHDQALIAAgFTYCAAywAwsgAEEANgIAIBQhAQzYAQtBNCEQIAEiFCACRg2uAyACIBRrIAAoAgAiAWohFSAUIAFrQQVqIRYCQANAIBQtAAAiF0EgciAXIBdBv39qQf8BcUEaSRtB/wFxIAFB0MKAgABqLQAARw0BAkAgAUEFRw0AQQchAQyUAwsgAUEBaiEBIBRBAWoiFCACRw0ACyAAIBU2AgAMrwMLIABBADYCACAUIQEM1wELAkAgASIBIAJGDQADQAJAIAEtAABBgL6AgABqLQAAIhBBAUYNACAQQQJGDQogASEBDN0BCyABQQFqIgEgAkcNAAtBMCEQDK4DC0EwIRAMrQMLAkAgASIBIAJGDQADQAJAIAEtAAAiEEEgRg0AIBBBdmoOBNkB2gHaAdkB2gELIAFBAWoiASACRw0AC0E4IRAMrQMLQTghEAysAwsDQAJAIAEtAAAiEEEgRg0AIBBBCUcNAwsgAUEBaiIBIAJHDQALQTwhEAyrAwsDQAJAIAEtAAAiEEEgRg0AAkACQCAQQXZqDgTaAQEB2gEACyAQQSxGDdsBCyABIQEMBAsgAUEBaiIBIAJHDQALQT8hEAyqAwsgASEBDNsBC0HAACEQIAEiFCACRg2oAyACIBRrIAAoAgAiAWohFiAUIAFrQQZqIRcCQANAIBQtAABBIHIgAUGAwICAAGotAABHDQEgAUEGRg2OAyABQQFqIQEgFEEBaiIUIAJHDQALIAAgFjYCAAypAwsgAEEANgIAIBQhAQtBNiEQDI4DCwJAIAEiDyACRw0AQcEAIRAMpwMLIABBjICAgAA2AgggACAPNgIEIA8hASAALQAsQX9qDgTNAdUB1wHZAYcDCyABQQFqIQEMzAELAkAgASIBIAJGDQADQAJAIAEtAAAiEEEgciAQIBBBv39qQf8BcUEaSRtB/wFxIhBBCUYNACAQQSBGDQACQAJAAkACQCAQQZ1/ag4TAAMDAwMDAwMBAwMDAwMDAwMDAgMLIAFBAWohAUExIRAMkQMLIAFBAWohAUEyIRAMkAMLIAFBAWohAUEzIRAMjwMLIAEhAQzQAQsgAUEBaiIBIAJHDQALQTUhEAylAwtBNSEQDKQDCwJAIAEiASACRg0AA0ACQCABLQAAQYC8gIAAai0AAEEBRg0AIAEhAQzTAQsgAUEBaiIBIAJHDQALQT0hEAykAwtBPSEQDKMDCyAAIAEiASACELCAgIAAIhAN1gEgASEBDAELIBBBAWohAQtBPCEQDIcDCwJAIAEiASACRw0AQcIAIRAMoAMLAkADQAJAIAEtAABBd2oOGAAC/gL+AoQD/gL+Av4C/gL+Av4C/gL+Av4C/gL+Av4C/gL+Av4C/gL+Av4CAP4CCyABQQFqIgEgAkcNAAtBwgAhEAygAwsgAUEBaiEBIAAtAC1BAXFFDb0BIAEhAQtBLCEQDIUDCyABIgEgAkcN0wFBxAAhEAydAwsDQAJAIAEtAABBkMCAgABqLQAAQQFGDQAgASEBDLcCCyABQQFqIgEgAkcNAAtBxQAhEAycAwsgDS0AACIQQSBGDbMBIBBBOkcNgQMgACgCBCEBIABBADYCBCAAIAEgDRCvgICAACIBDdABIA1BAWohAQyzAgtBxwAhECABIg0gAkYNmgMgAiANayAAKAIAIgFqIRYgDSABa0EFaiEXA0AgDS0AACIUQSByIBQgFEG/f2pB/wFxQRpJG0H/AXEgAUGQwoCAAGotAABHDYADIAFBBUYN9AIgAUEBaiEBIA1BAWoiDSACRw0ACyAAIBY2AgAMmgMLQcgAIRAgASINIAJGDZkDIAIgDWsgACgCACIBaiEWIA0gAWtBCWohFwNAIA0tAAAiFEEgciAUIBRBv39qQf8BcUEaSRtB/wFxIAFBlsKAgABqLQAARw3/AgJAIAFBCUcNAEECIQEM9QILIAFBAWohASANQQFqIg0gAkcNAAsgACAWNgIADJkDCwJAIAEiDSACRw0AQckAIRAMmQMLAkACQCANLQAAIgFBIHIgASABQb9/akH/AXFBGkkbQf8BcUGSf2oOBwCAA4ADgAOAA4ADAYADCyANQQFqIQFBPiEQDIADCyANQQFqIQFBPyEQDP8CC0HKACEQIAEiDSACRg2XAyACIA1rIAAoAgAiAWohFiANIAFrQQFqIRcDQCANLQAAIhRBIHIgFCAUQb9/akH/AXFBGkkbQf8BcSABQaDCgIAAai0AAEcN/QIgAUEBRg3wAiABQQFqIQEgDUEBaiINIAJHDQALIAAgFjYCAAyXAwtBywAhECABIg0gAkYNlgMgAiANayAAKAIAIgFqIRYgDSABa0EOaiEXA0AgDS0AACIUQSByIBQgFEG/f2pB/wFxQRpJG0H/AXEgAUGiwoCAAGotAABHDfwCIAFBDkYN8AIgAUEBaiEBIA1BAWoiDSACRw0ACyAAIBY2AgAMlgMLQcwAIRAgASINIAJGDZUDIAIgDWsgACgCACIBaiEWIA0gAWtBD2ohFwNAIA0tAAAiFEEgciAUIBRBv39qQf8BcUEaSRtB/wFxIAFBwMKAgABqLQAARw37AgJAIAFBD0cNAEEDIQEM8QILIAFBAWohASANQQFqIg0gAkcNAAsgACAWNgIADJUDC0HNACEQIAEiDSACRg2UAyACIA1rIAAoAgAiAWohFiANIAFrQQVqIRcDQCANLQAAIhRBIHIgFCAUQb9/akH/AXFBGkkbQf8BcSABQdDCgIAAai0AAEcN+gICQCABQQVHDQBBBCEBDPACCyABQQFqIQEgDUEBaiINIAJHDQALIAAgFjYCAAyUAwsCQCABIg0gAkcNAEHOACEQDJQDCwJAAkACQAJAIA0tAAAiAUEgciABIAFBv39qQf8BcUEaSRtB/wFxQZ1/ag4TAP0C/QL9Av0C/QL9Av0C/QL9Av0C/QL9AgH9Av0C/QICA/0CCyANQQFqIQFBwQAhEAz9AgsgDUEBaiEBQcIAIRAM/AILIA1BAWohAUHDACEQDPsCCyANQQFqIQFBxAAhEAz6AgsCQCABIgEgAkYNACAAQY2AgIAANgIIIAAgATYCBCABIQFBxQAhEAz6AgtBzwAhEAySAwsgECEBAkACQCAQLQAAQXZqDgQBqAKoAgCoAgsgEEEBaiEBC0EnIRAM+AILAkAgASIBIAJHDQBB0QAhEAyRAwsCQCABLQAAQSBGDQAgASEBDI0BCyABQQFqIQEgAC0ALUEBcUUNxwEgASEBDIwBCyABIhcgAkcNyAFB0gAhEAyPAwtB0wAhECABIhQgAkYNjgMgAiAUayAAKAIAIgFqIRYgFCABa0EBaiEXA0AgFC0AACABQdbCgIAAai0AAEcNzAEgAUEBRg3HASABQQFqIQEgFEEBaiIUIAJHDQALIAAgFjYCAAyOAwsCQCABIgEgAkcNAEHVACEQDI4DCyABLQAAQQpHDcwBIAFBAWohAQzHAQsCQCABIgEgAkcNAEHWACEQDI0DCwJAAkAgAS0AAEF2ag4EAM0BzQEBzQELIAFBAWohAQzHAQsgAUEBaiEBQcoAIRAM8wILIAAgASIBIAIQroCAgAAiEA3LASABIQFBzQAhEAzyAgsgAC0AKUEiRg2FAwymAgsCQCABIgEgAkcNAEHbACEQDIoDC0EAIRRBASEXQQEhFkEAIRACQAJAAkACQAJAAkACQAJAAkAgAS0AAEFQag4K1AHTAQABAgMEBQYI1QELQQIhEAwGC0EDIRAMBQtBBCEQDAQLQQUhEAwDC0EGIRAMAgtBByEQDAELQQghEAtBACEXQQAhFkEAIRQMzAELQQkhEEEBIRRBACEXQQAhFgzLAQsCQCABIgEgAkcNAEHdACEQDIkDCyABLQAAQS5HDcwBIAFBAWohAQymAgsgASIBIAJHDcwBQd8AIRAMhwMLAkAgASIBIAJGDQAgAEGOgICAADYCCCAAIAE2AgQgASEBQdAAIRAM7gILQeAAIRAMhgMLQeEAIRAgASIBIAJGDYUDIAIgAWsgACgCACIUaiEWIAEgFGtBA2ohFwNAIAEtAAAgFEHiwoCAAGotAABHDc0BIBRBA0YNzAEgFEEBaiEUIAFBAWoiASACRw0ACyAAIBY2AgAMhQMLQeIAIRAgASIBIAJGDYQDIAIgAWsgACgCACIUaiEWIAEgFGtBAmohFwNAIAEtAAAgFEHmwoCAAGotAABHDcwBIBRBAkYNzgEgFEEBaiEUIAFBAWoiASACRw0ACyAAIBY2AgAMhAMLQeMAIRAgASIBIAJGDYMDIAIgAWsgACgCACIUaiEWIAEgFGtBA2ohFwNAIAEtAAAgFEHpwoCAAGotAABHDcsBIBRBA0YNzgEgFEEBaiEUIAFBAWoiASACRw0ACyAAIBY2AgAMgwMLAkAgASIBIAJHDQBB5QAhEAyDAwsgACABQQFqIgEgAhCogICAACIQDc0BIAEhAUHWACEQDOkCCwJAIAEiASACRg0AA0ACQCABLQAAIhBBIEYNAAJAAkACQCAQQbh/ag4LAAHPAc8BzwHPAc8BzwHPAc8BAs8BCyABQQFqIQFB0gAhEAztAgsgAUEBaiEBQdMAIRAM7AILIAFBAWohAUHUACEQDOsCCyABQQFqIgEgAkcNAAtB5AAhEAyCAwtB5AAhEAyBAwsDQAJAIAEtAABB8MKAgABqLQAAIhBBAUYNACAQQX5qDgPPAdAB0QHSAQsgAUEBaiIBIAJHDQALQeYAIRAMgAMLAkAgASIBIAJGDQAgAUEBaiEBDAMLQecAIRAM/wILA0ACQCABLQAAQfDEgIAAai0AACIQQQFGDQACQCAQQX5qDgTSAdMB1AEA1QELIAEhAUHXACEQDOcCCyABQQFqIgEgAkcNAAtB6AAhEAz+AgsCQCABIgEgAkcNAEHpACEQDP4CCwJAIAEtAAAiEEF2ag4augHVAdUBvAHVAdUB1QHVAdUB1QHVAdUB1QHVAdUB1QHVAdUB1QHVAdUB1QHKAdUB1QEA0wELIAFBAWohAQtBBiEQDOMCCwNAAkAgAS0AAEHwxoCAAGotAABBAUYNACABIQEMngILIAFBAWoiASACRw0AC0HqACEQDPsCCwJAIAEiASACRg0AIAFBAWohAQwDC0HrACEQDPoCCwJAIAEiASACRw0AQewAIRAM+gILIAFBAWohAQwBCwJAIAEiASACRw0AQe0AIRAM+QILIAFBAWohAQtBBCEQDN4CCwJAIAEiFCACRw0AQe4AIRAM9wILIBQhAQJAAkACQCAULQAAQfDIgIAAai0AAEF/ag4H1AHVAdYBAJwCAQLXAQsgFEEBaiEBDAoLIBRBAWohAQzNAQtBACEQIABBADYCHCAAQZuSgIAANgIQIABBBzYCDCAAIBRBAWo2AhQM9gILAkADQAJAIAEtAABB8MiAgABqLQAAIhBBBEYNAAJAAkAgEEF/ag4H0gHTAdQB2QEABAHZAQsgASEBQdoAIRAM4AILIAFBAWohAUHcACEQDN8CCyABQQFqIgEgAkcNAAtB7wAhEAz2AgsgAUEBaiEBDMsBCwJAIAEiFCACRw0AQfAAIRAM9QILIBQtAABBL0cN1AEgFEEBaiEBDAYLAkAgASIUIAJHDQBB8QAhEAz0AgsCQCAULQAAIgFBL0cNACAUQQFqIQFB3QAhEAzbAgsgAUF2aiIEQRZLDdMBQQEgBHRBiYCAAnFFDdMBDMoCCwJAIAEiASACRg0AIAFBAWohAUHeACEQDNoCC0HyACEQDPICCwJAIAEiFCACRw0AQfQAIRAM8gILIBQhAQJAIBQtAABB8MyAgABqLQAAQX9qDgPJApQCANQBC0HhACEQDNgCCwJAIAEiFCACRg0AA0ACQCAULQAAQfDKgIAAai0AACIBQQNGDQACQCABQX9qDgLLAgDVAQsgFCEBQd8AIRAM2gILIBRBAWoiFCACRw0AC0HzACEQDPECC0HzACEQDPACCwJAIAEiASACRg0AIABBj4CAgAA2AgggACABNgIEIAEhAUHgACEQDNcCC0H1ACEQDO8CCwJAIAEiASACRw0AQfYAIRAM7wILIABBj4CAgAA2AgggACABNgIEIAEhAQtBAyEQDNQCCwNAIAEtAABBIEcNwwIgAUEBaiIBIAJHDQALQfcAIRAM7AILAkAgASIBIAJHDQBB+AAhEAzsAgsgAS0AAEEgRw3OASABQQFqIQEM7wELIAAgASIBIAIQrICAgAAiEA3OASABIQEMjgILAkAgASIEIAJHDQBB+gAhEAzqAgsgBC0AAEHMAEcN0QEgBEEBaiEBQRMhEAzPAQsCQCABIgQgAkcNAEH7ACEQDOkCCyACIARrIAAoAgAiAWohFCAEIAFrQQVqIRADQCAELQAAIAFB8M6AgABqLQAARw3QASABQQVGDc4BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQfsAIRAM6AILAkAgASIEIAJHDQBB/AAhEAzoAgsCQAJAIAQtAABBvX9qDgwA0QHRAdEB0QHRAdEB0QHRAdEB0QEB0QELIARBAWohAUHmACEQDM8CCyAEQQFqIQFB5wAhEAzOAgsCQCABIgQgAkcNAEH9ACEQDOcCCyACIARrIAAoAgAiAWohFCAEIAFrQQJqIRACQANAIAQtAAAgAUHtz4CAAGotAABHDc8BIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEH9ACEQDOcCCyAAQQA2AgAgEEEBaiEBQRAhEAzMAQsCQCABIgQgAkcNAEH+ACEQDOYCCyACIARrIAAoAgAiAWohFCAEIAFrQQVqIRACQANAIAQtAAAgAUH2zoCAAGotAABHDc4BIAFBBUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEH+ACEQDOYCCyAAQQA2AgAgEEEBaiEBQRYhEAzLAQsCQCABIgQgAkcNAEH/ACEQDOUCCyACIARrIAAoAgAiAWohFCAEIAFrQQNqIRACQANAIAQtAAAgAUH8zoCAAGotAABHDc0BIAFBA0YNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEH/ACEQDOUCCyAAQQA2AgAgEEEBaiEBQQUhEAzKAQsCQCABIgQgAkcNAEGAASEQDOQCCyAELQAAQdkARw3LASAEQQFqIQFBCCEQDMkBCwJAIAEiBCACRw0AQYEBIRAM4wILAkACQCAELQAAQbJ/ag4DAMwBAcwBCyAEQQFqIQFB6wAhEAzKAgsgBEEBaiEBQewAIRAMyQILAkAgASIEIAJHDQBBggEhEAziAgsCQAJAIAQtAABBuH9qDggAywHLAcsBywHLAcsBAcsBCyAEQQFqIQFB6gAhEAzJAgsgBEEBaiEBQe0AIRAMyAILAkAgASIEIAJHDQBBgwEhEAzhAgsgAiAEayAAKAIAIgFqIRAgBCABa0ECaiEUAkADQCAELQAAIAFBgM+AgABqLQAARw3JASABQQJGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBA2AgBBgwEhEAzhAgtBACEQIABBADYCACAUQQFqIQEMxgELAkAgASIEIAJHDQBBhAEhEAzgAgsgAiAEayAAKAIAIgFqIRQgBCABa0EEaiEQAkADQCAELQAAIAFBg8+AgABqLQAARw3IASABQQRGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBhAEhEAzgAgsgAEEANgIAIBBBAWohAUEjIRAMxQELAkAgASIEIAJHDQBBhQEhEAzfAgsCQAJAIAQtAABBtH9qDggAyAHIAcgByAHIAcgBAcgBCyAEQQFqIQFB7wAhEAzGAgsgBEEBaiEBQfAAIRAMxQILAkAgASIEIAJHDQBBhgEhEAzeAgsgBC0AAEHFAEcNxQEgBEEBaiEBDIMCCwJAIAEiBCACRw0AQYcBIRAM3QILIAIgBGsgACgCACIBaiEUIAQgAWtBA2ohEAJAA0AgBC0AACABQYjPgIAAai0AAEcNxQEgAUEDRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQYcBIRAM3QILIABBADYCACAQQQFqIQFBLSEQDMIBCwJAIAEiBCACRw0AQYgBIRAM3AILIAIgBGsgACgCACIBaiEUIAQgAWtBCGohEAJAA0AgBC0AACABQdDPgIAAai0AAEcNxAEgAUEIRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQYgBIRAM3AILIABBADYCACAQQQFqIQFBKSEQDMEBCwJAIAEiASACRw0AQYkBIRAM2wILQQEhECABLQAAQd8ARw3AASABQQFqIQEMgQILAkAgASIEIAJHDQBBigEhEAzaAgsgAiAEayAAKAIAIgFqIRQgBCABa0EBaiEQA0AgBC0AACABQYzPgIAAai0AAEcNwQEgAUEBRg2vAiABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGKASEQDNkCCwJAIAEiBCACRw0AQYsBIRAM2QILIAIgBGsgACgCACIBaiEUIAQgAWtBAmohEAJAA0AgBC0AACABQY7PgIAAai0AAEcNwQEgAUECRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQYsBIRAM2QILIABBADYCACAQQQFqIQFBAiEQDL4BCwJAIAEiBCACRw0AQYwBIRAM2AILIAIgBGsgACgCACIBaiEUIAQgAWtBAWohEAJAA0AgBC0AACABQfDPgIAAai0AAEcNwAEgAUEBRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQYwBIRAM2AILIABBADYCACAQQQFqIQFBHyEQDL0BCwJAIAEiBCACRw0AQY0BIRAM1wILIAIgBGsgACgCACIBaiEUIAQgAWtBAWohEAJAA0AgBC0AACABQfLPgIAAai0AAEcNvwEgAUEBRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQY0BIRAM1wILIABBADYCACAQQQFqIQFBCSEQDLwBCwJAIAEiBCACRw0AQY4BIRAM1gILAkACQCAELQAAQbd/ag4HAL8BvwG/Ab8BvwEBvwELIARBAWohAUH4ACEQDL0CCyAEQQFqIQFB+QAhEAy8AgsCQCABIgQgAkcNAEGPASEQDNUCCyACIARrIAAoAgAiAWohFCAEIAFrQQVqIRACQANAIAQtAAAgAUGRz4CAAGotAABHDb0BIAFBBUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGPASEQDNUCCyAAQQA2AgAgEEEBaiEBQRghEAy6AQsCQCABIgQgAkcNAEGQASEQDNQCCyACIARrIAAoAgAiAWohFCAEIAFrQQJqIRACQANAIAQtAAAgAUGXz4CAAGotAABHDbwBIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGQASEQDNQCCyAAQQA2AgAgEEEBaiEBQRchEAy5AQsCQCABIgQgAkcNAEGRASEQDNMCCyACIARrIAAoAgAiAWohFCAEIAFrQQZqIRACQANAIAQtAAAgAUGaz4CAAGotAABHDbsBIAFBBkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGRASEQDNMCCyAAQQA2AgAgEEEBaiEBQRUhEAy4AQsCQCABIgQgAkcNAEGSASEQDNICCyACIARrIAAoAgAiAWohFCAEIAFrQQVqIRACQANAIAQtAAAgAUGhz4CAAGotAABHDboBIAFBBUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGSASEQDNICCyAAQQA2AgAgEEEBaiEBQR4hEAy3AQsCQCABIgQgAkcNAEGTASEQDNECCyAELQAAQcwARw24ASAEQQFqIQFBCiEQDLYBCwJAIAQgAkcNAEGUASEQDNACCwJAAkAgBC0AAEG/f2oODwC5AbkBuQG5AbkBuQG5AbkBuQG5AbkBuQG5AQG5AQsgBEEBaiEBQf4AIRAMtwILIARBAWohAUH/ACEQDLYCCwJAIAQgAkcNAEGVASEQDM8CCwJAAkAgBC0AAEG/f2oOAwC4AQG4AQsgBEEBaiEBQf0AIRAMtgILIARBAWohBEGAASEQDLUCCwJAIAQgAkcNAEGWASEQDM4CCyACIARrIAAoAgAiAWohFCAEIAFrQQFqIRACQANAIAQtAAAgAUGnz4CAAGotAABHDbYBIAFBAUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGWASEQDM4CCyAAQQA2AgAgEEEBaiEBQQshEAyzAQsCQCAEIAJHDQBBlwEhEAzNAgsCQAJAAkACQCAELQAAQVNqDiMAuAG4AbgBuAG4AbgBuAG4AbgBuAG4AbgBuAG4AbgBuAG4AbgBuAG4AbgBuAG4AQG4AbgBuAG4AbgBArgBuAG4AQO4AQsgBEEBaiEBQfsAIRAMtgILIARBAWohAUH8ACEQDLUCCyAEQQFqIQRBgQEhEAy0AgsgBEEBaiEEQYIBIRAMswILAkAgBCACRw0AQZgBIRAMzAILIAIgBGsgACgCACIBaiEUIAQgAWtBBGohEAJAA0AgBC0AACABQanPgIAAai0AAEcNtAEgAUEERg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQZgBIRAMzAILIABBADYCACAQQQFqIQFBGSEQDLEBCwJAIAQgAkcNAEGZASEQDMsCCyACIARrIAAoAgAiAWohFCAEIAFrQQVqIRACQANAIAQtAAAgAUGuz4CAAGotAABHDbMBIAFBBUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGZASEQDMsCCyAAQQA2AgAgEEEBaiEBQQYhEAywAQsCQCAEIAJHDQBBmgEhEAzKAgsgAiAEayAAKAIAIgFqIRQgBCABa0EBaiEQAkADQCAELQAAIAFBtM+AgABqLQAARw2yASABQQFGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBmgEhEAzKAgsgAEEANgIAIBBBAWohAUEcIRAMrwELAkAgBCACRw0AQZsBIRAMyQILIAIgBGsgACgCACIBaiEUIAQgAWtBAWohEAJAA0AgBC0AACABQbbPgIAAai0AAEcNsQEgAUEBRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQZsBIRAMyQILIABBADYCACAQQQFqIQFBJyEQDK4BCwJAIAQgAkcNAEGcASEQDMgCCwJAAkAgBC0AAEGsf2oOAgABsQELIARBAWohBEGGASEQDK8CCyAEQQFqIQRBhwEhEAyuAgsCQCAEIAJHDQBBnQEhEAzHAgsgAiAEayAAKAIAIgFqIRQgBCABa0EBaiEQAkADQCAELQAAIAFBuM+AgABqLQAARw2vASABQQFGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBnQEhEAzHAgsgAEEANgIAIBBBAWohAUEmIRAMrAELAkAgBCACRw0AQZ4BIRAMxgILIAIgBGsgACgCACIBaiEUIAQgAWtBAWohEAJAA0AgBC0AACABQbrPgIAAai0AAEcNrgEgAUEBRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQZ4BIRAMxgILIABBADYCACAQQQFqIQFBAyEQDKsBCwJAIAQgAkcNAEGfASEQDMUCCyACIARrIAAoAgAiAWohFCAEIAFrQQJqIRACQANAIAQtAAAgAUHtz4CAAGotAABHDa0BIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGfASEQDMUCCyAAQQA2AgAgEEEBaiEBQQwhEAyqAQsCQCAEIAJHDQBBoAEhEAzEAgsgAiAEayAAKAIAIgFqIRQgBCABa0EDaiEQAkADQCAELQAAIAFBvM+AgABqLQAARw2sASABQQNGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBoAEhEAzEAgsgAEEANgIAIBBBAWohAUENIRAMqQELAkAgBCACRw0AQaEBIRAMwwILAkACQCAELQAAQbp/ag4LAKwBrAGsAawBrAGsAawBrAGsAQGsAQsgBEEBaiEEQYsBIRAMqgILIARBAWohBEGMASEQDKkCCwJAIAQgAkcNAEGiASEQDMICCyAELQAAQdAARw2pASAEQQFqIQQM6QELAkAgBCACRw0AQaMBIRAMwQILAkACQCAELQAAQbd/ag4HAaoBqgGqAaoBqgEAqgELIARBAWohBEGOASEQDKgCCyAEQQFqIQFBIiEQDKYBCwJAIAQgAkcNAEGkASEQDMACCyACIARrIAAoAgAiAWohFCAEIAFrQQFqIRACQANAIAQtAAAgAUHAz4CAAGotAABHDagBIAFBAUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGkASEQDMACCyAAQQA2AgAgEEEBaiEBQR0hEAylAQsCQCAEIAJHDQBBpQEhEAy/AgsCQAJAIAQtAABBrn9qDgMAqAEBqAELIARBAWohBEGQASEQDKYCCyAEQQFqIQFBBCEQDKQBCwJAIAQgAkcNAEGmASEQDL4CCwJAAkACQAJAAkAgBC0AAEG/f2oOFQCqAaoBqgGqAaoBqgGqAaoBqgGqAQGqAaoBAqoBqgEDqgGqAQSqAQsgBEEBaiEEQYgBIRAMqAILIARBAWohBEGJASEQDKcCCyAEQQFqIQRBigEhEAymAgsgBEEBaiEEQY8BIRAMpQILIARBAWohBEGRASEQDKQCCwJAIAQgAkcNAEGnASEQDL0CCyACIARrIAAoAgAiAWohFCAEIAFrQQJqIRACQANAIAQtAAAgAUHtz4CAAGotAABHDaUBIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGnASEQDL0CCyAAQQA2AgAgEEEBaiEBQREhEAyiAQsCQCAEIAJHDQBBqAEhEAy8AgsgAiAEayAAKAIAIgFqIRQgBCABa0ECaiEQAkADQCAELQAAIAFBws+AgABqLQAARw2kASABQQJGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBqAEhEAy8AgsgAEEANgIAIBBBAWohAUEsIRAMoQELAkAgBCACRw0AQakBIRAMuwILIAIgBGsgACgCACIBaiEUIAQgAWtBBGohEAJAA0AgBC0AACABQcXPgIAAai0AAEcNowEgAUEERg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQakBIRAMuwILIABBADYCACAQQQFqIQFBKyEQDKABCwJAIAQgAkcNAEGqASEQDLoCCyACIARrIAAoAgAiAWohFCAEIAFrQQJqIRACQANAIAQtAAAgAUHKz4CAAGotAABHDaIBIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGqASEQDLoCCyAAQQA2AgAgEEEBaiEBQRQhEAyfAQsCQCAEIAJHDQBBqwEhEAy5AgsCQAJAAkACQCAELQAAQb5/ag4PAAECpAGkAaQBpAGkAaQBpAGkAaQBpAGkAQOkAQsgBEEBaiEEQZMBIRAMogILIARBAWohBEGUASEQDKECCyAEQQFqIQRBlQEhEAygAgsgBEEBaiEEQZYBIRAMnwILAkAgBCACRw0AQawBIRAMuAILIAQtAABBxQBHDZ8BIARBAWohBAzgAQsCQCAEIAJHDQBBrQEhEAy3AgsgAiAEayAAKAIAIgFqIRQgBCABa0ECaiEQAkADQCAELQAAIAFBzc+AgABqLQAARw2fASABQQJGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBrQEhEAy3AgsgAEEANgIAIBBBAWohAUEOIRAMnAELAkAgBCACRw0AQa4BIRAMtgILIAQtAABB0ABHDZ0BIARBAWohAUElIRAMmwELAkAgBCACRw0AQa8BIRAMtQILIAIgBGsgACgCACIBaiEUIAQgAWtBCGohEAJAA0AgBC0AACABQdDPgIAAai0AAEcNnQEgAUEIRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQa8BIRAMtQILIABBADYCACAQQQFqIQFBKiEQDJoBCwJAIAQgAkcNAEGwASEQDLQCCwJAAkAgBC0AAEGrf2oOCwCdAZ0BnQGdAZ0BnQGdAZ0BnQEBnQELIARBAWohBEGaASEQDJsCCyAEQQFqIQRBmwEhEAyaAgsCQCAEIAJHDQBBsQEhEAyzAgsCQAJAIAQtAABBv39qDhQAnAGcAZwBnAGcAZwBnAGcAZwBnAGcAZwBnAGcAZwBnAGcAZwBAZwBCyAEQQFqIQRBmQEhEAyaAgsgBEEBaiEEQZwBIRAMmQILAkAgBCACRw0AQbIBIRAMsgILIAIgBGsgACgCACIBaiEUIAQgAWtBA2ohEAJAA0AgBC0AACABQdnPgIAAai0AAEcNmgEgAUEDRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQbIBIRAMsgILIABBADYCACAQQQFqIQFBISEQDJcBCwJAIAQgAkcNAEGzASEQDLECCyACIARrIAAoAgAiAWohFCAEIAFrQQZqIRACQANAIAQtAAAgAUHdz4CAAGotAABHDZkBIAFBBkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGzASEQDLECCyAAQQA2AgAgEEEBaiEBQRohEAyWAQsCQCAEIAJHDQBBtAEhEAywAgsCQAJAAkAgBC0AAEG7f2oOEQCaAZoBmgGaAZoBmgGaAZoBmgEBmgGaAZoBmgGaAQKaAQsgBEEBaiEEQZ0BIRAMmAILIARBAWohBEGeASEQDJcCCyAEQQFqIQRBnwEhEAyWAgsCQCAEIAJHDQBBtQEhEAyvAgsgAiAEayAAKAIAIgFqIRQgBCABa0EFaiEQAkADQCAELQAAIAFB5M+AgABqLQAARw2XASABQQVGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBtQEhEAyvAgsgAEEANgIAIBBBAWohAUEoIRAMlAELAkAgBCACRw0AQbYBIRAMrgILIAIgBGsgACgCACIBaiEUIAQgAWtBAmohEAJAA0AgBC0AACABQerPgIAAai0AAEcNlgEgAUECRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQbYBIRAMrgILIABBADYCACAQQQFqIQFBByEQDJMBCwJAIAQgAkcNAEG3ASEQDK0CCwJAAkAgBC0AAEG7f2oODgCWAZYBlgGWAZYBlgGWAZYBlgGWAZYBlgEBlgELIARBAWohBEGhASEQDJQCCyAEQQFqIQRBogEhEAyTAgsCQCAEIAJHDQBBuAEhEAysAgsgAiAEayAAKAIAIgFqIRQgBCABa0ECaiEQAkADQCAELQAAIAFB7c+AgABqLQAARw2UASABQQJGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBuAEhEAysAgsgAEEANgIAIBBBAWohAUESIRAMkQELAkAgBCACRw0AQbkBIRAMqwILIAIgBGsgACgCACIBaiEUIAQgAWtBAWohEAJAA0AgBC0AACABQfDPgIAAai0AAEcNkwEgAUEBRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQbkBIRAMqwILIABBADYCACAQQQFqIQFBICEQDJABCwJAIAQgAkcNAEG6ASEQDKoCCyACIARrIAAoAgAiAWohFCAEIAFrQQFqIRACQANAIAQtAAAgAUHyz4CAAGotAABHDZIBIAFBAUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEG6ASEQDKoCCyAAQQA2AgAgEEEBaiEBQQ8hEAyPAQsCQCAEIAJHDQBBuwEhEAypAgsCQAJAIAQtAABBt39qDgcAkgGSAZIBkgGSAQGSAQsgBEEBaiEEQaUBIRAMkAILIARBAWohBEGmASEQDI8CCwJAIAQgAkcNAEG8ASEQDKgCCyACIARrIAAoAgAiAWohFCAEIAFrQQdqIRACQANAIAQtAAAgAUH0z4CAAGotAABHDZABIAFBB0YNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEG8ASEQDKgCCyAAQQA2AgAgEEEBaiEBQRshEAyNAQsCQCAEIAJHDQBBvQEhEAynAgsCQAJAAkAgBC0AAEG+f2oOEgCRAZEBkQGRAZEBkQGRAZEBkQEBkQGRAZEBkQGRAZEBApEBCyAEQQFqIQRBpAEhEAyPAgsgBEEBaiEEQacBIRAMjgILIARBAWohBEGoASEQDI0CCwJAIAQgAkcNAEG+ASEQDKYCCyAELQAAQc4ARw2NASAEQQFqIQQMzwELAkAgBCACRw0AQb8BIRAMpQILAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgBC0AAEG/f2oOFQABAgOcAQQFBpwBnAGcAQcICQoLnAEMDQ4PnAELIARBAWohAUHoACEQDJoCCyAEQQFqIQFB6QAhEAyZAgsgBEEBaiEBQe4AIRAMmAILIARBAWohAUHyACEQDJcCCyAEQQFqIQFB8wAhEAyWAgsgBEEBaiEBQfYAIRAMlQILIARBAWohAUH3ACEQDJQCCyAEQQFqIQFB+gAhEAyTAgsgBEEBaiEEQYMBIRAMkgILIARBAWohBEGEASEQDJECCyAEQQFqIQRBhQEhEAyQAgsgBEEBaiEEQZIBIRAMjwILIARBAWohBEGYASEQDI4CCyAEQQFqIQRBoAEhEAyNAgsgBEEBaiEEQaMBIRAMjAILIARBAWohBEGqASEQDIsCCwJAIAQgAkYNACAAQZCAgIAANgIIIAAgBDYCBEGrASEQDIsCC0HAASEQDKMCCyAAIAUgAhCqgICAACIBDYsBIAUhAQxcCwJAIAYgAkYNACAGQQFqIQUMjQELQcIBIRAMoQILA0ACQCAQLQAAQXZqDgSMAQAAjwEACyAQQQFqIhAgAkcNAAtBwwEhEAygAgsCQCAHIAJGDQAgAEGRgICAADYCCCAAIAc2AgQgByEBQQEhEAyHAgtBxAEhEAyfAgsCQCAHIAJHDQBBxQEhEAyfAgsCQAJAIActAABBdmoOBAHOAc4BAM4BCyAHQQFqIQYMjQELIAdBAWohBQyJAQsCQCAHIAJHDQBBxgEhEAyeAgsCQAJAIActAABBdmoOFwGPAY8BAY8BjwGPAY8BjwGPAY8BjwGPAY8BjwGPAY8BjwGPAY8BjwGPAQCPAQsgB0EBaiEHC0GwASEQDIQCCwJAIAggAkcNAEHIASEQDJ0CCyAILQAAQSBHDY0BIABBADsBMiAIQQFqIQFBswEhEAyDAgsgASEXAkADQCAXIgcgAkYNASAHLQAAQVBqQf8BcSIQQQpPDcwBAkAgAC8BMiIUQZkzSw0AIAAgFEEKbCIUOwEyIBBB//8DcyAUQf7/A3FJDQAgB0EBaiEXIAAgFCAQaiIQOwEyIBBB//8DcUHoB0kNAQsLQQAhECAAQQA2AhwgAEHBiYCAADYCECAAQQ02AgwgACAHQQFqNgIUDJwCC0HHASEQDJsCCyAAIAggAhCugICAACIQRQ3KASAQQRVHDYwBIABByAE2AhwgACAINgIUIABByZeAgAA2AhAgAEEVNgIMQQAhEAyaAgsCQCAJIAJHDQBBzAEhEAyaAgtBACEUQQEhF0EBIRZBACEQAkACQAJAAkACQAJAAkACQAJAIAktAABBUGoOCpYBlQEAAQIDBAUGCJcBC0ECIRAMBgtBAyEQDAULQQQhEAwEC0EFIRAMAwtBBiEQDAILQQchEAwBC0EIIRALQQAhF0EAIRZBACEUDI4BC0EJIRBBASEUQQAhF0EAIRYMjQELAkAgCiACRw0AQc4BIRAMmQILIAotAABBLkcNjgEgCkEBaiEJDMoBCyALIAJHDY4BQdABIRAMlwILAkAgCyACRg0AIABBjoCAgAA2AgggACALNgIEQbcBIRAM/gELQdEBIRAMlgILAkAgBCACRw0AQdIBIRAMlgILIAIgBGsgACgCACIQaiEUIAQgEGtBBGohCwNAIAQtAAAgEEH8z4CAAGotAABHDY4BIBBBBEYN6QEgEEEBaiEQIARBAWoiBCACRw0ACyAAIBQ2AgBB0gEhEAyVAgsgACAMIAIQrICAgAAiAQ2NASAMIQEMuAELAkAgBCACRw0AQdQBIRAMlAILIAIgBGsgACgCACIQaiEUIAQgEGtBAWohDANAIAQtAAAgEEGB0ICAAGotAABHDY8BIBBBAUYNjgEgEEEBaiEQIARBAWoiBCACRw0ACyAAIBQ2AgBB1AEhEAyTAgsCQCAEIAJHDQBB1gEhEAyTAgsgAiAEayAAKAIAIhBqIRQgBCAQa0ECaiELA0AgBC0AACAQQYPQgIAAai0AAEcNjgEgEEECRg2QASAQQQFqIRAgBEEBaiIEIAJHDQALIAAgFDYCAEHWASEQDJICCwJAIAQgAkcNAEHXASEQDJICCwJAAkAgBC0AAEG7f2oOEACPAY8BjwGPAY8BjwGPAY8BjwGPAY8BjwGPAY8BAY8BCyAEQQFqIQRBuwEhEAz5AQsgBEEBaiEEQbwBIRAM+AELAkAgBCACRw0AQdgBIRAMkQILIAQtAABByABHDYwBIARBAWohBAzEAQsCQCAEIAJGDQAgAEGQgICAADYCCCAAIAQ2AgRBvgEhEAz3AQtB2QEhEAyPAgsCQCAEIAJHDQBB2gEhEAyPAgsgBC0AAEHIAEYNwwEgAEEBOgAoDLkBCyAAQQI6AC8gACAEIAIQpoCAgAAiEA2NAUHCASEQDPQBCyAALQAoQX9qDgK3AbkBuAELA0ACQCAELQAAQXZqDgQAjgGOAQCOAQsgBEEBaiIEIAJHDQALQd0BIRAMiwILIABBADoALyAALQAtQQRxRQ2EAgsgAEEAOgAvIABBAToANCABIQEMjAELIBBBFUYN2gEgAEEANgIcIAAgATYCFCAAQaeOgIAANgIQIABBEjYCDEEAIRAMiAILAkAgACAQIAIQtICAgAAiBA0AIBAhAQyBAgsCQCAEQRVHDQAgAEEDNgIcIAAgEDYCFCAAQbCYgIAANgIQIABBFTYCDEEAIRAMiAILIABBADYCHCAAIBA2AhQgAEGnjoCAADYCECAAQRI2AgxBACEQDIcCCyAQQRVGDdYBIABBADYCHCAAIAE2AhQgAEHajYCAADYCECAAQRQ2AgxBACEQDIYCCyAAKAIEIRcgAEEANgIEIBAgEadqIhYhASAAIBcgECAWIBQbIhAQtYCAgAAiFEUNjQEgAEEHNgIcIAAgEDYCFCAAIBQ2AgxBACEQDIUCCyAAIAAvATBBgAFyOwEwIAEhAQtBKiEQDOoBCyAQQRVGDdEBIABBADYCHCAAIAE2AhQgAEGDjICAADYCECAAQRM2AgxBACEQDIICCyAQQRVGDc8BIABBADYCHCAAIAE2AhQgAEGaj4CAADYCECAAQSI2AgxBACEQDIECCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQt4CAgAAiEA0AIAFBAWohAQyNAQsgAEEMNgIcIAAgEDYCDCAAIAFBAWo2AhRBACEQDIACCyAQQRVGDcwBIABBADYCHCAAIAE2AhQgAEGaj4CAADYCECAAQSI2AgxBACEQDP8BCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQt4CAgAAiEA0AIAFBAWohAQyMAQsgAEENNgIcIAAgEDYCDCAAIAFBAWo2AhRBACEQDP4BCyAQQRVGDckBIABBADYCHCAAIAE2AhQgAEHGjICAADYCECAAQSM2AgxBACEQDP0BCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQuYCAgAAiEA0AIAFBAWohAQyLAQsgAEEONgIcIAAgEDYCDCAAIAFBAWo2AhRBACEQDPwBCyAAQQA2AhwgACABNgIUIABBwJWAgAA2AhAgAEECNgIMQQAhEAz7AQsgEEEVRg3FASAAQQA2AhwgACABNgIUIABBxoyAgAA2AhAgAEEjNgIMQQAhEAz6AQsgAEEQNgIcIAAgATYCFCAAIBA2AgxBACEQDPkBCyAAKAIEIQQgAEEANgIEAkAgACAEIAEQuYCAgAAiBA0AIAFBAWohAQzxAQsgAEERNgIcIAAgBDYCDCAAIAFBAWo2AhRBACEQDPgBCyAQQRVGDcEBIABBADYCHCAAIAE2AhQgAEHGjICAADYCECAAQSM2AgxBACEQDPcBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQuYCAgAAiEA0AIAFBAWohAQyIAQsgAEETNgIcIAAgEDYCDCAAIAFBAWo2AhRBACEQDPYBCyAAKAIEIQQgAEEANgIEAkAgACAEIAEQuYCAgAAiBA0AIAFBAWohAQztAQsgAEEUNgIcIAAgBDYCDCAAIAFBAWo2AhRBACEQDPUBCyAQQRVGDb0BIABBADYCHCAAIAE2AhQgAEGaj4CAADYCECAAQSI2AgxBACEQDPQBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQt4CAgAAiEA0AIAFBAWohAQyGAQsgAEEWNgIcIAAgEDYCDCAAIAFBAWo2AhRBACEQDPMBCyAAKAIEIQQgAEEANgIEAkAgACAEIAEQt4CAgAAiBA0AIAFBAWohAQzpAQsgAEEXNgIcIAAgBDYCDCAAIAFBAWo2AhRBACEQDPIBCyAAQQA2AhwgACABNgIUIABBzZOAgAA2AhAgAEEMNgIMQQAhEAzxAQtCASERCyAQQQFqIQECQCAAKQMgIhJC//////////8PVg0AIAAgEkIEhiARhDcDICABIQEMhAELIABBADYCHCAAIAE2AhQgAEGtiYCAADYCECAAQQw2AgxBACEQDO8BCyAAQQA2AhwgACAQNgIUIABBzZOAgAA2AhAgAEEMNgIMQQAhEAzuAQsgACgCBCEXIABBADYCBCAQIBGnaiIWIQEgACAXIBAgFiAUGyIQELWAgIAAIhRFDXMgAEEFNgIcIAAgEDYCFCAAIBQ2AgxBACEQDO0BCyAAQQA2AhwgACAQNgIUIABBqpyAgAA2AhAgAEEPNgIMQQAhEAzsAQsgACAQIAIQtICAgAAiAQ0BIBAhAQtBDiEQDNEBCwJAIAFBFUcNACAAQQI2AhwgACAQNgIUIABBsJiAgAA2AhAgAEEVNgIMQQAhEAzqAQsgAEEANgIcIAAgEDYCFCAAQaeOgIAANgIQIABBEjYCDEEAIRAM6QELIAFBAWohEAJAIAAvATAiAUGAAXFFDQACQCAAIBAgAhC7gICAACIBDQAgECEBDHALIAFBFUcNugEgAEEFNgIcIAAgEDYCFCAAQfmXgIAANgIQIABBFTYCDEEAIRAM6QELAkAgAUGgBHFBoARHDQAgAC0ALUECcQ0AIABBADYCHCAAIBA2AhQgAEGWk4CAADYCECAAQQQ2AgxBACEQDOkBCyAAIBAgAhC9gICAABogECEBAkACQAJAAkACQCAAIBAgAhCzgICAAA4WAgEABAQEBAQEBAQEBAQEBAQEBAQEAwQLIABBAToALgsgACAALwEwQcAAcjsBMCAQIQELQSYhEAzRAQsgAEEjNgIcIAAgEDYCFCAAQaWWgIAANgIQIABBFTYCDEEAIRAM6QELIABBADYCHCAAIBA2AhQgAEHVi4CAADYCECAAQRE2AgxBACEQDOgBCyAALQAtQQFxRQ0BQcMBIRAMzgELAkAgDSACRg0AA0ACQCANLQAAQSBGDQAgDSEBDMQBCyANQQFqIg0gAkcNAAtBJSEQDOcBC0ElIRAM5gELIAAoAgQhBCAAQQA2AgQgACAEIA0Qr4CAgAAiBEUNrQEgAEEmNgIcIAAgBDYCDCAAIA1BAWo2AhRBACEQDOUBCyAQQRVGDasBIABBADYCHCAAIAE2AhQgAEH9jYCAADYCECAAQR02AgxBACEQDOQBCyAAQSc2AhwgACABNgIUIAAgEDYCDEEAIRAM4wELIBAhAUEBIRQCQAJAAkACQAJAAkACQCAALQAsQX5qDgcGBQUDAQIABQsgACAALwEwQQhyOwEwDAMLQQIhFAwBC0EEIRQLIABBAToALCAAIAAvATAgFHI7ATALIBAhAQtBKyEQDMoBCyAAQQA2AhwgACAQNgIUIABBq5KAgAA2AhAgAEELNgIMQQAhEAziAQsgAEEANgIcIAAgATYCFCAAQeGPgIAANgIQIABBCjYCDEEAIRAM4QELIABBADoALCAQIQEMvQELIBAhAUEBIRQCQAJAAkACQAJAIAAtACxBe2oOBAMBAgAFCyAAIAAvATBBCHI7ATAMAwtBAiEUDAELQQQhFAsgAEEBOgAsIAAgAC8BMCAUcjsBMAsgECEBC0EpIRAMxQELIABBADYCHCAAIAE2AhQgAEHwlICAADYCECAAQQM2AgxBACEQDN0BCwJAIA4tAABBDUcNACAAKAIEIQEgAEEANgIEAkAgACABIA4QsYCAgAAiAQ0AIA5BAWohAQx1CyAAQSw2AhwgACABNgIMIAAgDkEBajYCFEEAIRAM3QELIAAtAC1BAXFFDQFBxAEhEAzDAQsCQCAOIAJHDQBBLSEQDNwBCwJAAkADQAJAIA4tAABBdmoOBAIAAAMACyAOQQFqIg4gAkcNAAtBLSEQDN0BCyAAKAIEIQEgAEEANgIEAkAgACABIA4QsYCAgAAiAQ0AIA4hAQx0CyAAQSw2AhwgACAONgIUIAAgATYCDEEAIRAM3AELIAAoAgQhASAAQQA2AgQCQCAAIAEgDhCxgICAACIBDQAgDkEBaiEBDHMLIABBLDYCHCAAIAE2AgwgACAOQQFqNgIUQQAhEAzbAQsgACgCBCEEIABBADYCBCAAIAQgDhCxgICAACIEDaABIA4hAQzOAQsgEEEsRw0BIAFBAWohEEEBIQECQAJAAkACQAJAIAAtACxBe2oOBAMBAgQACyAQIQEMBAtBAiEBDAELQQQhAQsgAEEBOgAsIAAgAC8BMCABcjsBMCAQIQEMAQsgACAALwEwQQhyOwEwIBAhAQtBOSEQDL8BCyAAQQA6ACwgASEBC0E0IRAMvQELIAAgAC8BMEEgcjsBMCABIQEMAgsgACgCBCEEIABBADYCBAJAIAAgBCABELGAgIAAIgQNACABIQEMxwELIABBNzYCHCAAIAE2AhQgACAENgIMQQAhEAzUAQsgAEEIOgAsIAEhAQtBMCEQDLkBCwJAIAAtAChBAUYNACABIQEMBAsgAC0ALUEIcUUNkwEgASEBDAMLIAAtADBBIHENlAFBxQEhEAy3AQsCQCAPIAJGDQACQANAAkAgDy0AAEFQaiIBQf8BcUEKSQ0AIA8hAUE1IRAMugELIAApAyAiEUKZs+bMmbPmzBlWDQEgACARQgp+IhE3AyAgESABrUL/AYMiEkJ/hVYNASAAIBEgEnw3AyAgD0EBaiIPIAJHDQALQTkhEAzRAQsgACgCBCECIABBADYCBCAAIAIgD0EBaiIEELGAgIAAIgINlQEgBCEBDMMBC0E5IRAMzwELAkAgAC8BMCIBQQhxRQ0AIAAtAChBAUcNACAALQAtQQhxRQ2QAQsgACABQff7A3FBgARyOwEwIA8hAQtBNyEQDLQBCyAAIAAvATBBEHI7ATAMqwELIBBBFUYNiwEgAEEANgIcIAAgATYCFCAAQfCOgIAANgIQIABBHDYCDEEAIRAMywELIABBwwA2AhwgACABNgIMIAAgDUEBajYCFEEAIRAMygELAkAgAS0AAEE6Rw0AIAAoAgQhECAAQQA2AgQCQCAAIBAgARCvgICAACIQDQAgAUEBaiEBDGMLIABBwwA2AhwgACAQNgIMIAAgAUEBajYCFEEAIRAMygELIABBADYCHCAAIAE2AhQgAEGxkYCAADYCECAAQQo2AgxBACEQDMkBCyAAQQA2AhwgACABNgIUIABBoJmAgAA2AhAgAEEeNgIMQQAhEAzIAQsgAEEANgIACyAAQYASOwEqIAAgF0EBaiIBIAIQqICAgAAiEA0BIAEhAQtBxwAhEAysAQsgEEEVRw2DASAAQdEANgIcIAAgATYCFCAAQeOXgIAANgIQIABBFTYCDEEAIRAMxAELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDF4LIABB0gA2AhwgACABNgIUIAAgEDYCDEEAIRAMwwELIABBADYCHCAAIBQ2AhQgAEHBqICAADYCECAAQQc2AgwgAEEANgIAQQAhEAzCAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMXQsgAEHTADYCHCAAIAE2AhQgACAQNgIMQQAhEAzBAQtBACEQIABBADYCHCAAIAE2AhQgAEGAkYCAADYCECAAQQk2AgwMwAELIBBBFUYNfSAAQQA2AhwgACABNgIUIABBlI2AgAA2AhAgAEEhNgIMQQAhEAy/AQtBASEWQQAhF0EAIRRBASEQCyAAIBA6ACsgAUEBaiEBAkACQCAALQAtQRBxDQACQAJAAkAgAC0AKg4DAQACBAsgFkUNAwwCCyAUDQEMAgsgF0UNAQsgACgCBCEQIABBADYCBAJAIAAgECABEK2AgIAAIhANACABIQEMXAsgAEHYADYCHCAAIAE2AhQgACAQNgIMQQAhEAy+AQsgACgCBCEEIABBADYCBAJAIAAgBCABEK2AgIAAIgQNACABIQEMrQELIABB2QA2AhwgACABNgIUIAAgBDYCDEEAIRAMvQELIAAoAgQhBCAAQQA2AgQCQCAAIAQgARCtgICAACIEDQAgASEBDKsBCyAAQdoANgIcIAAgATYCFCAAIAQ2AgxBACEQDLwBCyAAKAIEIQQgAEEANgIEAkAgACAEIAEQrYCAgAAiBA0AIAEhAQypAQsgAEHcADYCHCAAIAE2AhQgACAENgIMQQAhEAy7AQsCQCABLQAAQVBqIhBB/wFxQQpPDQAgACAQOgAqIAFBAWohAUHPACEQDKIBCyAAKAIEIQQgAEEANgIEAkAgACAEIAEQrYCAgAAiBA0AIAEhAQynAQsgAEHeADYCHCAAIAE2AhQgACAENgIMQQAhEAy6AQsgAEEANgIAIBdBAWohAQJAIAAtAClBI08NACABIQEMWQsgAEEANgIcIAAgATYCFCAAQdOJgIAANgIQIABBCDYCDEEAIRAMuQELIABBADYCAAtBACEQIABBADYCHCAAIAE2AhQgAEGQs4CAADYCECAAQQg2AgwMtwELIABBADYCACAXQQFqIQECQCAALQApQSFHDQAgASEBDFYLIABBADYCHCAAIAE2AhQgAEGbioCAADYCECAAQQg2AgxBACEQDLYBCyAAQQA2AgAgF0EBaiEBAkAgAC0AKSIQQV1qQQtPDQAgASEBDFULAkAgEEEGSw0AQQEgEHRBygBxRQ0AIAEhAQxVC0EAIRAgAEEANgIcIAAgATYCFCAAQfeJgIAANgIQIABBCDYCDAy1AQsgEEEVRg1xIABBADYCHCAAIAE2AhQgAEG5jYCAADYCECAAQRo2AgxBACEQDLQBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxUCyAAQeUANgIcIAAgATYCFCAAIBA2AgxBACEQDLMBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxNCyAAQdIANgIcIAAgATYCFCAAIBA2AgxBACEQDLIBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxNCyAAQdMANgIcIAAgATYCFCAAIBA2AgxBACEQDLEBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxRCyAAQeUANgIcIAAgATYCFCAAIBA2AgxBACEQDLABCyAAQQA2AhwgACABNgIUIABBxoqAgAA2AhAgAEEHNgIMQQAhEAyvAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHSADYCHCAAIAE2AhQgACAQNgIMQQAhEAyuAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHTADYCHCAAIAE2AhQgACAQNgIMQQAhEAytAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMTQsgAEHlADYCHCAAIAE2AhQgACAQNgIMQQAhEAysAQsgAEEANgIcIAAgATYCFCAAQdyIgIAANgIQIABBBzYCDEEAIRAMqwELIBBBP0cNASABQQFqIQELQQUhEAyQAQtBACEQIABBADYCHCAAIAE2AhQgAEH9koCAADYCECAAQQc2AgwMqAELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0gA2AhwgACABNgIUIAAgEDYCDEEAIRAMpwELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0wA2AhwgACABNgIUIAAgEDYCDEEAIRAMpgELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEYLIABB5QA2AhwgACABNgIUIAAgEDYCDEEAIRAMpQELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0gA2AhwgACAUNgIUIAAgATYCDEEAIRAMpAELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0wA2AhwgACAUNgIUIAAgATYCDEEAIRAMowELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDEMLIABB5QA2AhwgACAUNgIUIAAgATYCDEEAIRAMogELIABBADYCHCAAIBQ2AhQgAEHDj4CAADYCECAAQQc2AgxBACEQDKEBCyAAQQA2AhwgACABNgIUIABBw4+AgAA2AhAgAEEHNgIMQQAhEAygAQtBACEQIABBADYCHCAAIBQ2AhQgAEGMnICAADYCECAAQQc2AgwMnwELIABBADYCHCAAIBQ2AhQgAEGMnICAADYCECAAQQc2AgxBACEQDJ4BCyAAQQA2AhwgACAUNgIUIABB/pGAgAA2AhAgAEEHNgIMQQAhEAydAQsgAEEANgIcIAAgATYCFCAAQY6bgIAANgIQIABBBjYCDEEAIRAMnAELIBBBFUYNVyAAQQA2AhwgACABNgIUIABBzI6AgAA2AhAgAEEgNgIMQQAhEAybAQsgAEEANgIAIBBBAWohAUEkIRALIAAgEDoAKSAAKAIEIRAgAEEANgIEIAAgECABEKuAgIAAIhANVCABIQEMPgsgAEEANgIAC0EAIRAgAEEANgIcIAAgBDYCFCAAQfGbgIAANgIQIABBBjYCDAyXAQsgAUEVRg1QIABBADYCHCAAIAU2AhQgAEHwjICAADYCECAAQRs2AgxBACEQDJYBCyAAKAIEIQUgAEEANgIEIAAgBSAQEKmAgIAAIgUNASAQQQFqIQULQa0BIRAMewsgAEHBATYCHCAAIAU2AgwgACAQQQFqNgIUQQAhEAyTAQsgACgCBCEGIABBADYCBCAAIAYgEBCpgICAACIGDQEgEEEBaiEGC0GuASEQDHgLIABBwgE2AhwgACAGNgIMIAAgEEEBajYCFEEAIRAMkAELIABBADYCHCAAIAc2AhQgAEGXi4CAADYCECAAQQ02AgxBACEQDI8BCyAAQQA2AhwgACAINgIUIABB45CAgAA2AhAgAEEJNgIMQQAhEAyOAQsgAEEANgIcIAAgCDYCFCAAQZSNgIAANgIQIABBITYCDEEAIRAMjQELQQEhFkEAIRdBACEUQQEhEAsgACAQOgArIAlBAWohCAJAAkAgAC0ALUEQcQ0AAkACQAJAIAAtACoOAwEAAgQLIBZFDQMMAgsgFA0BDAILIBdFDQELIAAoAgQhECAAQQA2AgQgACAQIAgQrYCAgAAiEEUNPSAAQckBNgIcIAAgCDYCFCAAIBA2AgxBACEQDIwBCyAAKAIEIQQgAEEANgIEIAAgBCAIEK2AgIAAIgRFDXYgAEHKATYCHCAAIAg2AhQgACAENgIMQQAhEAyLAQsgACgCBCEEIABBADYCBCAAIAQgCRCtgICAACIERQ10IABBywE2AhwgACAJNgIUIAAgBDYCDEEAIRAMigELIAAoAgQhBCAAQQA2AgQgACAEIAoQrYCAgAAiBEUNciAAQc0BNgIcIAAgCjYCFCAAIAQ2AgxBACEQDIkBCwJAIAstAABBUGoiEEH/AXFBCk8NACAAIBA6ACogC0EBaiEKQbYBIRAMcAsgACgCBCEEIABBADYCBCAAIAQgCxCtgICAACIERQ1wIABBzwE2AhwgACALNgIUIAAgBDYCDEEAIRAMiAELIABBADYCHCAAIAQ2AhQgAEGQs4CAADYCECAAQQg2AgwgAEEANgIAQQAhEAyHAQsgAUEVRg0/IABBADYCHCAAIAw2AhQgAEHMjoCAADYCECAAQSA2AgxBACEQDIYBCyAAQYEEOwEoIAAoAgQhECAAQgA3AwAgACAQIAxBAWoiDBCrgICAACIQRQ04IABB0wE2AhwgACAMNgIUIAAgEDYCDEEAIRAMhQELIABBADYCAAtBACEQIABBADYCHCAAIAQ2AhQgAEHYm4CAADYCECAAQQg2AgwMgwELIAAoAgQhECAAQgA3AwAgACAQIAtBAWoiCxCrgICAACIQDQFBxgEhEAxpCyAAQQI6ACgMVQsgAEHVATYCHCAAIAs2AhQgACAQNgIMQQAhEAyAAQsgEEEVRg03IABBADYCHCAAIAQ2AhQgAEGkjICAADYCECAAQRA2AgxBACEQDH8LIAAtADRBAUcNNCAAIAQgAhC8gICAACIQRQ00IBBBFUcNNSAAQdwBNgIcIAAgBDYCFCAAQdWWgIAANgIQIABBFTYCDEEAIRAMfgtBACEQIABBADYCHCAAQa+LgIAANgIQIABBAjYCDCAAIBRBAWo2AhQMfQtBACEQDGMLQQIhEAxiC0ENIRAMYQtBDyEQDGALQSUhEAxfC0ETIRAMXgtBFSEQDF0LQRYhEAxcC0EXIRAMWwtBGCEQDFoLQRkhEAxZC0EaIRAMWAtBGyEQDFcLQRwhEAxWC0EdIRAMVQtBHyEQDFQLQSEhEAxTC0EjIRAMUgtBxgAhEAxRC0EuIRAMUAtBLyEQDE8LQTshEAxOC0E9IRAMTQtByAAhEAxMC0HJACEQDEsLQcsAIRAMSgtBzAAhEAxJC0HOACEQDEgLQdEAIRAMRwtB1QAhEAxGC0HYACEQDEULQdkAIRAMRAtB2wAhEAxDC0HkACEQDEILQeUAIRAMQQtB8QAhEAxAC0H0ACEQDD8LQY0BIRAMPgtBlwEhEAw9C0GpASEQDDwLQawBIRAMOwtBwAEhEAw6C0G5ASEQDDkLQa8BIRAMOAtBsQEhEAw3C0GyASEQDDYLQbQBIRAMNQtBtQEhEAw0C0G6ASEQDDMLQb0BIRAMMgtBvwEhEAwxC0HBASEQDDALIABBADYCHCAAIAQ2AhQgAEHpi4CAADYCECAAQR82AgxBACEQDEgLIABB2wE2AhwgACAENgIUIABB+paAgAA2AhAgAEEVNgIMQQAhEAxHCyAAQfgANgIcIAAgDDYCFCAAQcqYgIAANgIQIABBFTYCDEEAIRAMRgsgAEHRADYCHCAAIAU2AhQgAEGwl4CAADYCECAAQRU2AgxBACEQDEULIABB+QA2AhwgACABNgIUIAAgEDYCDEEAIRAMRAsgAEH4ADYCHCAAIAE2AhQgAEHKmICAADYCECAAQRU2AgxBACEQDEMLIABB5AA2AhwgACABNgIUIABB45eAgAA2AhAgAEEVNgIMQQAhEAxCCyAAQdcANgIcIAAgATYCFCAAQcmXgIAANgIQIABBFTYCDEEAIRAMQQsgAEEANgIcIAAgATYCFCAAQbmNgIAANgIQIABBGjYCDEEAIRAMQAsgAEHCADYCHCAAIAE2AhQgAEHjmICAADYCECAAQRU2AgxBACEQDD8LIABBADYCBCAAIA8gDxCxgICAACIERQ0BIABBOjYCHCAAIAQ2AgwgACAPQQFqNgIUQQAhEAw+CyAAKAIEIQQgAEEANgIEAkAgACAEIAEQsYCAgAAiBEUNACAAQTs2AhwgACAENgIMIAAgAUEBajYCFEEAIRAMPgsgAUEBaiEBDC0LIA9BAWohAQwtCyAAQQA2AhwgACAPNgIUIABB5JKAgAA2AhAgAEEENgIMQQAhEAw7CyAAQTY2AhwgACAENgIUIAAgAjYCDEEAIRAMOgsgAEEuNgIcIAAgDjYCFCAAIAQ2AgxBACEQDDkLIABB0AA2AhwgACABNgIUIABBkZiAgAA2AhAgAEEVNgIMQQAhEAw4CyANQQFqIQEMLAsgAEEVNgIcIAAgATYCFCAAQYKZgIAANgIQIABBFTYCDEEAIRAMNgsgAEEbNgIcIAAgATYCFCAAQZGXgIAANgIQIABBFTYCDEEAIRAMNQsgAEEPNgIcIAAgATYCFCAAQZGXgIAANgIQIABBFTYCDEEAIRAMNAsgAEELNgIcIAAgATYCFCAAQZGXgIAANgIQIABBFTYCDEEAIRAMMwsgAEEaNgIcIAAgATYCFCAAQYKZgIAANgIQIABBFTYCDEEAIRAMMgsgAEELNgIcIAAgATYCFCAAQYKZgIAANgIQIABBFTYCDEEAIRAMMQsgAEEKNgIcIAAgATYCFCAAQeSWgIAANgIQIABBFTYCDEEAIRAMMAsgAEEeNgIcIAAgATYCFCAAQfmXgIAANgIQIABBFTYCDEEAIRAMLwsgAEEANgIcIAAgEDYCFCAAQdqNgIAANgIQIABBFDYCDEEAIRAMLgsgAEEENgIcIAAgATYCFCAAQbCYgIAANgIQIABBFTYCDEEAIRAMLQsgAEEANgIAIAtBAWohCwtBuAEhEAwSCyAAQQA2AgAgEEEBaiEBQfUAIRAMEQsgASEBAkAgAC0AKUEFRw0AQeMAIRAMEQtB4gAhEAwQC0EAIRAgAEEANgIcIABB5JGAgAA2AhAgAEEHNgIMIAAgFEEBajYCFAwoCyAAQQA2AgAgF0EBaiEBQcAAIRAMDgtBASEBCyAAIAE6ACwgAEEANgIAIBdBAWohAQtBKCEQDAsLIAEhAQtBOCEQDAkLAkAgASIPIAJGDQADQAJAIA8tAABBgL6AgABqLQAAIgFBAUYNACABQQJHDQMgD0EBaiEBDAQLIA9BAWoiDyACRw0AC0E+IRAMIgtBPiEQDCELIABBADoALCAPIQEMAQtBCyEQDAYLQTohEAwFCyABQQFqIQFBLSEQDAQLIAAgAToALCAAQQA2AgAgFkEBaiEBQQwhEAwDCyAAQQA2AgAgF0EBaiEBQQohEAwCCyAAQQA2AgALIABBADoALCANIQFBCSEQDAALC0EAIRAgAEEANgIcIAAgCzYCFCAAQc2QgIAANgIQIABBCTYCDAwXC0EAIRAgAEEANgIcIAAgCjYCFCAAQemKgIAANgIQIABBCTYCDAwWC0EAIRAgAEEANgIcIAAgCTYCFCAAQbeQgIAANgIQIABBCTYCDAwVC0EAIRAgAEEANgIcIAAgCDYCFCAAQZyRgIAANgIQIABBCTYCDAwUC0EAIRAgAEEANgIcIAAgATYCFCAAQc2QgIAANgIQIABBCTYCDAwTC0EAIRAgAEEANgIcIAAgATYCFCAAQemKgIAANgIQIABBCTYCDAwSC0EAIRAgAEEANgIcIAAgATYCFCAAQbeQgIAANgIQIABBCTYCDAwRC0EAIRAgAEEANgIcIAAgATYCFCAAQZyRgIAANgIQIABBCTYCDAwQC0EAIRAgAEEANgIcIAAgATYCFCAAQZeVgIAANgIQIABBDzYCDAwPC0EAIRAgAEEANgIcIAAgATYCFCAAQZeVgIAANgIQIABBDzYCDAwOC0EAIRAgAEEANgIcIAAgATYCFCAAQcCSgIAANgIQIABBCzYCDAwNC0EAIRAgAEEANgIcIAAgATYCFCAAQZWJgIAANgIQIABBCzYCDAwMC0EAIRAgAEEANgIcIAAgATYCFCAAQeGPgIAANgIQIABBCjYCDAwLC0EAIRAgAEEANgIcIAAgATYCFCAAQfuPgIAANgIQIABBCjYCDAwKC0EAIRAgAEEANgIcIAAgATYCFCAAQfGZgIAANgIQIABBAjYCDAwJC0EAIRAgAEEANgIcIAAgATYCFCAAQcSUgIAANgIQIABBAjYCDAwIC0EAIRAgAEEANgIcIAAgATYCFCAAQfKVgIAANgIQIABBAjYCDAwHCyAAQQI2AhwgACABNgIUIABBnJqAgAA2AhAgAEEWNgIMQQAhEAwGC0EBIRAMBQtB1AAhECABIgQgAkYNBCADQQhqIAAgBCACQdjCgIAAQQoQxYCAgAAgAygCDCEEIAMoAggOAwEEAgALEMqAgIAAAAsgAEEANgIcIABBtZqAgAA2AhAgAEEXNgIMIAAgBEEBajYCFEEAIRAMAgsgAEEANgIcIAAgBDYCFCAAQcqagIAANgIQIABBCTYCDEEAIRAMAQsCQCABIgQgAkcNAEEiIRAMAQsgAEGJgICAADYCCCAAIAQ2AgRBISEQCyADQRBqJICAgIAAIBALrwEBAn8gASgCACEGAkACQCACIANGDQAgBCAGaiEEIAYgA2ogAmshByACIAZBf3MgBWoiBmohBQNAAkAgAi0AACAELQAARg0AQQIhBAwDCwJAIAYNAEEAIQQgBSECDAMLIAZBf2ohBiAEQQFqIQQgAkEBaiICIANHDQALIAchBiADIQILIABBATYCACABIAY2AgAgACACNgIEDwsgAUEANgIAIAAgBDYCACAAIAI2AgQLCgAgABDHgICAAAvyNgELfyOAgICAAEEQayIBJICAgIAAAkBBACgCoNCAgAANAEEAEMuAgIAAQYDUhIAAayICQdkASQ0AQQAhAwJAQQAoAuDTgIAAIgQNAEEAQn83AuzTgIAAQQBCgICEgICAwAA3AuTTgIAAQQAgAUEIakFwcUHYqtWqBXMiBDYC4NOAgABBAEEANgL004CAAEEAQQA2AsTTgIAAC0EAIAI2AszTgIAAQQBBgNSEgAA2AsjTgIAAQQBBgNSEgAA2ApjQgIAAQQAgBDYCrNCAgABBAEF/NgKo0ICAAANAIANBxNCAgABqIANBuNCAgABqIgQ2AgAgBCADQbDQgIAAaiIFNgIAIANBvNCAgABqIAU2AgAgA0HM0ICAAGogA0HA0ICAAGoiBTYCACAFIAQ2AgAgA0HU0ICAAGogA0HI0ICAAGoiBDYCACAEIAU2AgAgA0HQ0ICAAGogBDYCACADQSBqIgNBgAJHDQALQYDUhIAAQXhBgNSEgABrQQ9xQQBBgNSEgABBCGpBD3EbIgNqIgRBBGogAkFIaiIFIANrIgNBAXI2AgBBAEEAKALw04CAADYCpNCAgABBACADNgKU0ICAAEEAIAQ2AqDQgIAAQYDUhIAAIAVqQTg2AgQLAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB7AFLDQACQEEAKAKI0ICAACIGQRAgAEETakFwcSAAQQtJGyICQQN2IgR2IgNBA3FFDQACQAJAIANBAXEgBHJBAXMiBUEDdCIEQbDQgIAAaiIDIARBuNCAgABqKAIAIgQoAggiAkcNAEEAIAZBfiAFd3E2AojQgIAADAELIAMgAjYCCCACIAM2AgwLIARBCGohAyAEIAVBA3QiBUEDcjYCBCAEIAVqIgQgBCgCBEEBcjYCBAwMCyACQQAoApDQgIAAIgdNDQECQCADRQ0AAkACQCADIAR0QQIgBHQiA0EAIANrcnEiA0EAIANrcUF/aiIDIANBDHZBEHEiA3YiBEEFdkEIcSIFIANyIAQgBXYiA0ECdkEEcSIEciADIAR2IgNBAXZBAnEiBHIgAyAEdiIDQQF2QQFxIgRyIAMgBHZqIgRBA3QiA0Gw0ICAAGoiBSADQbjQgIAAaigCACIDKAIIIgBHDQBBACAGQX4gBHdxIgY2AojQgIAADAELIAUgADYCCCAAIAU2AgwLIAMgAkEDcjYCBCADIARBA3QiBGogBCACayIFNgIAIAMgAmoiACAFQQFyNgIEAkAgB0UNACAHQXhxQbDQgIAAaiECQQAoApzQgIAAIQQCQAJAIAZBASAHQQN2dCIIcQ0AQQAgBiAIcjYCiNCAgAAgAiEIDAELIAIoAgghCAsgCCAENgIMIAIgBDYCCCAEIAI2AgwgBCAINgIICyADQQhqIQNBACAANgKc0ICAAEEAIAU2ApDQgIAADAwLQQAoAozQgIAAIglFDQEgCUEAIAlrcUF/aiIDIANBDHZBEHEiA3YiBEEFdkEIcSIFIANyIAQgBXYiA0ECdkEEcSIEciADIAR2IgNBAXZBAnEiBHIgAyAEdiIDQQF2QQFxIgRyIAMgBHZqQQJ0QbjSgIAAaigCACIAKAIEQXhxIAJrIQQgACEFAkADQAJAIAUoAhAiAw0AIAVBFGooAgAiA0UNAgsgAygCBEF4cSACayIFIAQgBSAESSIFGyEEIAMgACAFGyEAIAMhBQwACwsgACgCGCEKAkAgACgCDCIIIABGDQAgACgCCCIDQQAoApjQgIAASRogCCADNgIIIAMgCDYCDAwLCwJAIABBFGoiBSgCACIDDQAgACgCECIDRQ0DIABBEGohBQsDQCAFIQsgAyIIQRRqIgUoAgAiAw0AIAhBEGohBSAIKAIQIgMNAAsgC0EANgIADAoLQX8hAiAAQb9/Sw0AIABBE2oiA0FwcSECQQAoAozQgIAAIgdFDQBBACELAkAgAkGAAkkNAEEfIQsgAkH///8HSw0AIANBCHYiAyADQYD+P2pBEHZBCHEiA3QiBCAEQYDgH2pBEHZBBHEiBHQiBSAFQYCAD2pBEHZBAnEiBXRBD3YgAyAEciAFcmsiA0EBdCACIANBFWp2QQFxckEcaiELC0EAIAJrIQQCQAJAAkACQCALQQJ0QbjSgIAAaigCACIFDQBBACEDQQAhCAwBC0EAIQMgAkEAQRkgC0EBdmsgC0EfRht0IQBBACEIA0ACQCAFKAIEQXhxIAJrIgYgBE8NACAGIQQgBSEIIAYNAEEAIQQgBSEIIAUhAwwDCyADIAVBFGooAgAiBiAGIAUgAEEddkEEcWpBEGooAgAiBUYbIAMgBhshAyAAQQF0IQAgBQ0ACwsCQCADIAhyDQBBACEIQQIgC3QiA0EAIANrciAHcSIDRQ0DIANBACADa3FBf2oiAyADQQx2QRBxIgN2IgVBBXZBCHEiACADciAFIAB2IgNBAnZBBHEiBXIgAyAFdiIDQQF2QQJxIgVyIAMgBXYiA0EBdkEBcSIFciADIAV2akECdEG40oCAAGooAgAhAwsgA0UNAQsDQCADKAIEQXhxIAJrIgYgBEkhAAJAIAMoAhAiBQ0AIANBFGooAgAhBQsgBiAEIAAbIQQgAyAIIAAbIQggBSEDIAUNAAsLIAhFDQAgBEEAKAKQ0ICAACACa08NACAIKAIYIQsCQCAIKAIMIgAgCEYNACAIKAIIIgNBACgCmNCAgABJGiAAIAM2AgggAyAANgIMDAkLAkAgCEEUaiIFKAIAIgMNACAIKAIQIgNFDQMgCEEQaiEFCwNAIAUhBiADIgBBFGoiBSgCACIDDQAgAEEQaiEFIAAoAhAiAw0ACyAGQQA2AgAMCAsCQEEAKAKQ0ICAACIDIAJJDQBBACgCnNCAgAAhBAJAAkAgAyACayIFQRBJDQAgBCACaiIAIAVBAXI2AgRBACAFNgKQ0ICAAEEAIAA2ApzQgIAAIAQgA2ogBTYCACAEIAJBA3I2AgQMAQsgBCADQQNyNgIEIAQgA2oiAyADKAIEQQFyNgIEQQBBADYCnNCAgABBAEEANgKQ0ICAAAsgBEEIaiEDDAoLAkBBACgClNCAgAAiACACTQ0AQQAoAqDQgIAAIgMgAmoiBCAAIAJrIgVBAXI2AgRBACAFNgKU0ICAAEEAIAQ2AqDQgIAAIAMgAkEDcjYCBCADQQhqIQMMCgsCQAJAQQAoAuDTgIAARQ0AQQAoAujTgIAAIQQMAQtBAEJ/NwLs04CAAEEAQoCAhICAgMAANwLk04CAAEEAIAFBDGpBcHFB2KrVqgVzNgLg04CAAEEAQQA2AvTTgIAAQQBBADYCxNOAgABBgIAEIQQLQQAhAwJAIAQgAkHHAGoiB2oiBkEAIARrIgtxIgggAksNAEEAQTA2AvjTgIAADAoLAkBBACgCwNOAgAAiA0UNAAJAQQAoArjTgIAAIgQgCGoiBSAETQ0AIAUgA00NAQtBACEDQQBBMDYC+NOAgAAMCgtBAC0AxNOAgABBBHENBAJAAkACQEEAKAKg0ICAACIERQ0AQcjTgIAAIQMDQAJAIAMoAgAiBSAESw0AIAUgAygCBGogBEsNAwsgAygCCCIDDQALC0EAEMuAgIAAIgBBf0YNBSAIIQYCQEEAKALk04CAACIDQX9qIgQgAHFFDQAgCCAAayAEIABqQQAgA2txaiEGCyAGIAJNDQUgBkH+////B0sNBQJAQQAoAsDTgIAAIgNFDQBBACgCuNOAgAAiBCAGaiIFIARNDQYgBSADSw0GCyAGEMuAgIAAIgMgAEcNAQwHCyAGIABrIAtxIgZB/v///wdLDQQgBhDLgICAACIAIAMoAgAgAygCBGpGDQMgACEDCwJAIANBf0YNACACQcgAaiAGTQ0AAkAgByAGa0EAKALo04CAACIEakEAIARrcSIEQf7///8HTQ0AIAMhAAwHCwJAIAQQy4CAgABBf0YNACAEIAZqIQYgAyEADAcLQQAgBmsQy4CAgAAaDAQLIAMhACADQX9HDQUMAwtBACEIDAcLQQAhAAwFCyAAQX9HDQILQQBBACgCxNOAgABBBHI2AsTTgIAACyAIQf7///8HSw0BIAgQy4CAgAAhAEEAEMuAgIAAIQMgAEF/Rg0BIANBf0YNASAAIANPDQEgAyAAayIGIAJBOGpNDQELQQBBACgCuNOAgAAgBmoiAzYCuNOAgAACQCADQQAoArzTgIAATQ0AQQAgAzYCvNOAgAALAkACQAJAAkBBACgCoNCAgAAiBEUNAEHI04CAACEDA0AgACADKAIAIgUgAygCBCIIakYNAiADKAIIIgMNAAwDCwsCQAJAQQAoApjQgIAAIgNFDQAgACADTw0BC0EAIAA2ApjQgIAAC0EAIQNBACAGNgLM04CAAEEAIAA2AsjTgIAAQQBBfzYCqNCAgABBAEEAKALg04CAADYCrNCAgABBAEEANgLU04CAAANAIANBxNCAgABqIANBuNCAgABqIgQ2AgAgBCADQbDQgIAAaiIFNgIAIANBvNCAgABqIAU2AgAgA0HM0ICAAGogA0HA0ICAAGoiBTYCACAFIAQ2AgAgA0HU0ICAAGogA0HI0ICAAGoiBDYCACAEIAU2AgAgA0HQ0ICAAGogBDYCACADQSBqIgNBgAJHDQALIABBeCAAa0EPcUEAIABBCGpBD3EbIgNqIgQgBkFIaiIFIANrIgNBAXI2AgRBAEEAKALw04CAADYCpNCAgABBACADNgKU0ICAAEEAIAQ2AqDQgIAAIAAgBWpBODYCBAwCCyADLQAMQQhxDQAgBCAFSQ0AIAQgAE8NACAEQXggBGtBD3FBACAEQQhqQQ9xGyIFaiIAQQAoApTQgIAAIAZqIgsgBWsiBUEBcjYCBCADIAggBmo2AgRBAEEAKALw04CAADYCpNCAgABBACAFNgKU0ICAAEEAIAA2AqDQgIAAIAQgC2pBODYCBAwBCwJAIABBACgCmNCAgAAiCE8NAEEAIAA2ApjQgIAAIAAhCAsgACAGaiEFQcjTgIAAIQMCQAJAAkACQAJAAkACQANAIAMoAgAgBUYNASADKAIIIgMNAAwCCwsgAy0ADEEIcUUNAQtByNOAgAAhAwNAAkAgAygCACIFIARLDQAgBSADKAIEaiIFIARLDQMLIAMoAgghAwwACwsgAyAANgIAIAMgAygCBCAGajYCBCAAQXggAGtBD3FBACAAQQhqQQ9xG2oiCyACQQNyNgIEIAVBeCAFa0EPcUEAIAVBCGpBD3EbaiIGIAsgAmoiAmshAwJAIAYgBEcNAEEAIAI2AqDQgIAAQQBBACgClNCAgAAgA2oiAzYClNCAgAAgAiADQQFyNgIEDAMLAkAgBkEAKAKc0ICAAEcNAEEAIAI2ApzQgIAAQQBBACgCkNCAgAAgA2oiAzYCkNCAgAAgAiADQQFyNgIEIAIgA2ogAzYCAAwDCwJAIAYoAgQiBEEDcUEBRw0AIARBeHEhBwJAAkAgBEH/AUsNACAGKAIIIgUgBEEDdiIIQQN0QbDQgIAAaiIARhoCQCAGKAIMIgQgBUcNAEEAQQAoAojQgIAAQX4gCHdxNgKI0ICAAAwCCyAEIABGGiAEIAU2AgggBSAENgIMDAELIAYoAhghCQJAAkAgBigCDCIAIAZGDQAgBigCCCIEIAhJGiAAIAQ2AgggBCAANgIMDAELAkAgBkEUaiIEKAIAIgUNACAGQRBqIgQoAgAiBQ0AQQAhAAwBCwNAIAQhCCAFIgBBFGoiBCgCACIFDQAgAEEQaiEEIAAoAhAiBQ0ACyAIQQA2AgALIAlFDQACQAJAIAYgBigCHCIFQQJ0QbjSgIAAaiIEKAIARw0AIAQgADYCACAADQFBAEEAKAKM0ICAAEF+IAV3cTYCjNCAgAAMAgsgCUEQQRQgCSgCECAGRhtqIAA2AgAgAEUNAQsgACAJNgIYAkAgBigCECIERQ0AIAAgBDYCECAEIAA2AhgLIAYoAhQiBEUNACAAQRRqIAQ2AgAgBCAANgIYCyAHIANqIQMgBiAHaiIGKAIEIQQLIAYgBEF+cTYCBCACIANqIAM2AgAgAiADQQFyNgIEAkAgA0H/AUsNACADQXhxQbDQgIAAaiEEAkACQEEAKAKI0ICAACIFQQEgA0EDdnQiA3ENAEEAIAUgA3I2AojQgIAAIAQhAwwBCyAEKAIIIQMLIAMgAjYCDCAEIAI2AgggAiAENgIMIAIgAzYCCAwDC0EfIQQCQCADQf///wdLDQAgA0EIdiIEIARBgP4/akEQdkEIcSIEdCIFIAVBgOAfakEQdkEEcSIFdCIAIABBgIAPakEQdkECcSIAdEEPdiAEIAVyIAByayIEQQF0IAMgBEEVanZBAXFyQRxqIQQLIAIgBDYCHCACQgA3AhAgBEECdEG40oCAAGohBQJAQQAoAozQgIAAIgBBASAEdCIIcQ0AIAUgAjYCAEEAIAAgCHI2AozQgIAAIAIgBTYCGCACIAI2AgggAiACNgIMDAMLIANBAEEZIARBAXZrIARBH0YbdCEEIAUoAgAhAANAIAAiBSgCBEF4cSADRg0CIARBHXYhACAEQQF0IQQgBSAAQQRxakEQaiIIKAIAIgANAAsgCCACNgIAIAIgBTYCGCACIAI2AgwgAiACNgIIDAILIABBeCAAa0EPcUEAIABBCGpBD3EbIgNqIgsgBkFIaiIIIANrIgNBAXI2AgQgACAIakE4NgIEIAQgBUE3IAVrQQ9xQQAgBUFJakEPcRtqQUFqIgggCCAEQRBqSRsiCEEjNgIEQQBBACgC8NOAgAA2AqTQgIAAQQAgAzYClNCAgABBACALNgKg0ICAACAIQRBqQQApAtDTgIAANwIAIAhBACkCyNOAgAA3AghBACAIQQhqNgLQ04CAAEEAIAY2AszTgIAAQQAgADYCyNOAgABBAEEANgLU04CAACAIQSRqIQMDQCADQQc2AgAgA0EEaiIDIAVJDQALIAggBEYNAyAIIAgoAgRBfnE2AgQgCCAIIARrIgA2AgAgBCAAQQFyNgIEAkAgAEH/AUsNACAAQXhxQbDQgIAAaiEDAkACQEEAKAKI0ICAACIFQQEgAEEDdnQiAHENAEEAIAUgAHI2AojQgIAAIAMhBQwBCyADKAIIIQULIAUgBDYCDCADIAQ2AgggBCADNgIMIAQgBTYCCAwEC0EfIQMCQCAAQf///wdLDQAgAEEIdiIDIANBgP4/akEQdkEIcSIDdCIFIAVBgOAfakEQdkEEcSIFdCIIIAhBgIAPakEQdkECcSIIdEEPdiADIAVyIAhyayIDQQF0IAAgA0EVanZBAXFyQRxqIQMLIAQgAzYCHCAEQgA3AhAgA0ECdEG40oCAAGohBQJAQQAoAozQgIAAIghBASADdCIGcQ0AIAUgBDYCAEEAIAggBnI2AozQgIAAIAQgBTYCGCAEIAQ2AgggBCAENgIMDAQLIABBAEEZIANBAXZrIANBH0YbdCEDIAUoAgAhCANAIAgiBSgCBEF4cSAARg0DIANBHXYhCCADQQF0IQMgBSAIQQRxakEQaiIGKAIAIggNAAsgBiAENgIAIAQgBTYCGCAEIAQ2AgwgBCAENgIIDAMLIAUoAggiAyACNgIMIAUgAjYCCCACQQA2AhggAiAFNgIMIAIgAzYCCAsgC0EIaiEDDAULIAUoAggiAyAENgIMIAUgBDYCCCAEQQA2AhggBCAFNgIMIAQgAzYCCAtBACgClNCAgAAiAyACTQ0AQQAoAqDQgIAAIgQgAmoiBSADIAJrIgNBAXI2AgRBACADNgKU0ICAAEEAIAU2AqDQgIAAIAQgAkEDcjYCBCAEQQhqIQMMAwtBACEDQQBBMDYC+NOAgAAMAgsCQCALRQ0AAkACQCAIIAgoAhwiBUECdEG40oCAAGoiAygCAEcNACADIAA2AgAgAA0BQQAgB0F+IAV3cSIHNgKM0ICAAAwCCyALQRBBFCALKAIQIAhGG2ogADYCACAARQ0BCyAAIAs2AhgCQCAIKAIQIgNFDQAgACADNgIQIAMgADYCGAsgCEEUaigCACIDRQ0AIABBFGogAzYCACADIAA2AhgLAkACQCAEQQ9LDQAgCCAEIAJqIgNBA3I2AgQgCCADaiIDIAMoAgRBAXI2AgQMAQsgCCACaiIAIARBAXI2AgQgCCACQQNyNgIEIAAgBGogBDYCAAJAIARB/wFLDQAgBEF4cUGw0ICAAGohAwJAAkBBACgCiNCAgAAiBUEBIARBA3Z0IgRxDQBBACAFIARyNgKI0ICAACADIQQMAQsgAygCCCEECyAEIAA2AgwgAyAANgIIIAAgAzYCDCAAIAQ2AggMAQtBHyEDAkAgBEH///8HSw0AIARBCHYiAyADQYD+P2pBEHZBCHEiA3QiBSAFQYDgH2pBEHZBBHEiBXQiAiACQYCAD2pBEHZBAnEiAnRBD3YgAyAFciACcmsiA0EBdCAEIANBFWp2QQFxckEcaiEDCyAAIAM2AhwgAEIANwIQIANBAnRBuNKAgABqIQUCQCAHQQEgA3QiAnENACAFIAA2AgBBACAHIAJyNgKM0ICAACAAIAU2AhggACAANgIIIAAgADYCDAwBCyAEQQBBGSADQQF2ayADQR9GG3QhAyAFKAIAIQICQANAIAIiBSgCBEF4cSAERg0BIANBHXYhAiADQQF0IQMgBSACQQRxakEQaiIGKAIAIgINAAsgBiAANgIAIAAgBTYCGCAAIAA2AgwgACAANgIIDAELIAUoAggiAyAANgIMIAUgADYCCCAAQQA2AhggACAFNgIMIAAgAzYCCAsgCEEIaiEDDAELAkAgCkUNAAJAAkAgACAAKAIcIgVBAnRBuNKAgABqIgMoAgBHDQAgAyAINgIAIAgNAUEAIAlBfiAFd3E2AozQgIAADAILIApBEEEUIAooAhAgAEYbaiAINgIAIAhFDQELIAggCjYCGAJAIAAoAhAiA0UNACAIIAM2AhAgAyAINgIYCyAAQRRqKAIAIgNFDQAgCEEUaiADNgIAIAMgCDYCGAsCQAJAIARBD0sNACAAIAQgAmoiA0EDcjYCBCAAIANqIgMgAygCBEEBcjYCBAwBCyAAIAJqIgUgBEEBcjYCBCAAIAJBA3I2AgQgBSAEaiAENgIAAkAgB0UNACAHQXhxQbDQgIAAaiECQQAoApzQgIAAIQMCQAJAQQEgB0EDdnQiCCAGcQ0AQQAgCCAGcjYCiNCAgAAgAiEIDAELIAIoAgghCAsgCCADNgIMIAIgAzYCCCADIAI2AgwgAyAINgIIC0EAIAU2ApzQgIAAQQAgBDYCkNCAgAALIABBCGohAwsgAUEQaiSAgICAACADCwoAIAAQyYCAgAAL4g0BB38CQCAARQ0AIABBeGoiASAAQXxqKAIAIgJBeHEiAGohAwJAIAJBAXENACACQQNxRQ0BIAEgASgCACICayIBQQAoApjQgIAAIgRJDQEgAiAAaiEAAkAgAUEAKAKc0ICAAEYNAAJAIAJB/wFLDQAgASgCCCIEIAJBA3YiBUEDdEGw0ICAAGoiBkYaAkAgASgCDCICIARHDQBBAEEAKAKI0ICAAEF+IAV3cTYCiNCAgAAMAwsgAiAGRhogAiAENgIIIAQgAjYCDAwCCyABKAIYIQcCQAJAIAEoAgwiBiABRg0AIAEoAggiAiAESRogBiACNgIIIAIgBjYCDAwBCwJAIAFBFGoiAigCACIEDQAgAUEQaiICKAIAIgQNAEEAIQYMAQsDQCACIQUgBCIGQRRqIgIoAgAiBA0AIAZBEGohAiAGKAIQIgQNAAsgBUEANgIACyAHRQ0BAkACQCABIAEoAhwiBEECdEG40oCAAGoiAigCAEcNACACIAY2AgAgBg0BQQBBACgCjNCAgABBfiAEd3E2AozQgIAADAMLIAdBEEEUIAcoAhAgAUYbaiAGNgIAIAZFDQILIAYgBzYCGAJAIAEoAhAiAkUNACAGIAI2AhAgAiAGNgIYCyABKAIUIgJFDQEgBkEUaiACNgIAIAIgBjYCGAwBCyADKAIEIgJBA3FBA0cNACADIAJBfnE2AgRBACAANgKQ0ICAACABIABqIAA2AgAgASAAQQFyNgIEDwsgASADTw0AIAMoAgQiAkEBcUUNAAJAAkAgAkECcQ0AAkAgA0EAKAKg0ICAAEcNAEEAIAE2AqDQgIAAQQBBACgClNCAgAAgAGoiADYClNCAgAAgASAAQQFyNgIEIAFBACgCnNCAgABHDQNBAEEANgKQ0ICAAEEAQQA2ApzQgIAADwsCQCADQQAoApzQgIAARw0AQQAgATYCnNCAgABBAEEAKAKQ0ICAACAAaiIANgKQ0ICAACABIABBAXI2AgQgASAAaiAANgIADwsgAkF4cSAAaiEAAkACQCACQf8BSw0AIAMoAggiBCACQQN2IgVBA3RBsNCAgABqIgZGGgJAIAMoAgwiAiAERw0AQQBBACgCiNCAgABBfiAFd3E2AojQgIAADAILIAIgBkYaIAIgBDYCCCAEIAI2AgwMAQsgAygCGCEHAkACQCADKAIMIgYgA0YNACADKAIIIgJBACgCmNCAgABJGiAGIAI2AgggAiAGNgIMDAELAkAgA0EUaiICKAIAIgQNACADQRBqIgIoAgAiBA0AQQAhBgwBCwNAIAIhBSAEIgZBFGoiAigCACIEDQAgBkEQaiECIAYoAhAiBA0ACyAFQQA2AgALIAdFDQACQAJAIAMgAygCHCIEQQJ0QbjSgIAAaiICKAIARw0AIAIgBjYCACAGDQFBAEEAKAKM0ICAAEF+IAR3cTYCjNCAgAAMAgsgB0EQQRQgBygCECADRhtqIAY2AgAgBkUNAQsgBiAHNgIYAkAgAygCECICRQ0AIAYgAjYCECACIAY2AhgLIAMoAhQiAkUNACAGQRRqIAI2AgAgAiAGNgIYCyABIABqIAA2AgAgASAAQQFyNgIEIAFBACgCnNCAgABHDQFBACAANgKQ0ICAAA8LIAMgAkF+cTYCBCABIABqIAA2AgAgASAAQQFyNgIECwJAIABB/wFLDQAgAEF4cUGw0ICAAGohAgJAAkBBACgCiNCAgAAiBEEBIABBA3Z0IgBxDQBBACAEIAByNgKI0ICAACACIQAMAQsgAigCCCEACyAAIAE2AgwgAiABNgIIIAEgAjYCDCABIAA2AggPC0EfIQICQCAAQf///wdLDQAgAEEIdiICIAJBgP4/akEQdkEIcSICdCIEIARBgOAfakEQdkEEcSIEdCIGIAZBgIAPakEQdkECcSIGdEEPdiACIARyIAZyayICQQF0IAAgAkEVanZBAXFyQRxqIQILIAEgAjYCHCABQgA3AhAgAkECdEG40oCAAGohBAJAAkBBACgCjNCAgAAiBkEBIAJ0IgNxDQAgBCABNgIAQQAgBiADcjYCjNCAgAAgASAENgIYIAEgATYCCCABIAE2AgwMAQsgAEEAQRkgAkEBdmsgAkEfRht0IQIgBCgCACEGAkADQCAGIgQoAgRBeHEgAEYNASACQR12IQYgAkEBdCECIAQgBkEEcWpBEGoiAygCACIGDQALIAMgATYCACABIAQ2AhggASABNgIMIAEgATYCCAwBCyAEKAIIIgAgATYCDCAEIAE2AgggAUEANgIYIAEgBDYCDCABIAA2AggLQQBBACgCqNCAgABBf2oiAUF/IAEbNgKo0ICAAAsLBAAAAAtOAAJAIAANAD8AQRB0DwsCQCAAQf//A3ENACAAQX9MDQACQCAAQRB2QAAiAEF/Rw0AQQBBMDYC+NOAgABBfw8LIABBEHQPCxDKgICAAAAL8gICA38BfgJAIAJFDQAgACABOgAAIAIgAGoiA0F/aiABOgAAIAJBA0kNACAAIAE6AAIgACABOgABIANBfWogAToAACADQX5qIAE6AAAgAkEHSQ0AIAAgAToAAyADQXxqIAE6AAAgAkEJSQ0AIABBACAAa0EDcSIEaiIDIAFB/wFxQYGChAhsIgE2AgAgAyACIARrQXxxIgRqIgJBfGogATYCACAEQQlJDQAgAyABNgIIIAMgATYCBCACQXhqIAE2AgAgAkF0aiABNgIAIARBGUkNACADIAE2AhggAyABNgIUIAMgATYCECADIAE2AgwgAkFwaiABNgIAIAJBbGogATYCACACQWhqIAE2AgAgAkFkaiABNgIAIAQgA0EEcUEYciIFayICQSBJDQAgAa1CgYCAgBB+IQYgAyAFaiEBA0AgASAGNwMYIAEgBjcDECABIAY3AwggASAGNwMAIAFBIGohASACQWBqIgJBH0sNAAsLIAALC45IAQBBgAgLhkgBAAAAAgAAAAMAAAAAAAAAAAAAAAQAAAAFAAAAAAAAAAAAAAAGAAAABwAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEludmFsaWQgY2hhciBpbiB1cmwgcXVlcnkAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9ib2R5AENvbnRlbnQtTGVuZ3RoIG92ZXJmbG93AENodW5rIHNpemUgb3ZlcmZsb3cAUmVzcG9uc2Ugb3ZlcmZsb3cASW52YWxpZCBtZXRob2QgZm9yIEhUVFAveC54IHJlcXVlc3QASW52YWxpZCBtZXRob2QgZm9yIFJUU1AveC54IHJlcXVlc3QARXhwZWN0ZWQgU09VUkNFIG1ldGhvZCBmb3IgSUNFL3gueCByZXF1ZXN0AEludmFsaWQgY2hhciBpbiB1cmwgZnJhZ21lbnQgc3RhcnQARXhwZWN0ZWQgZG90AFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fc3RhdHVzAEludmFsaWQgcmVzcG9uc2Ugc3RhdHVzAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMAVXNlciBjYWxsYmFjayBlcnJvcgBgb25fcmVzZXRgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19oZWFkZXJgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2JlZ2luYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlYCBjYWxsYmFjayBlcnJvcgBgb25fc3RhdHVzX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdmVyc2lvbl9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3VybF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21ldGhvZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lYCBjYWxsYmFjayBlcnJvcgBVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNlcnZlcgBJbnZhbGlkIGhlYWRlciB2YWx1ZSBjaGFyAEludmFsaWQgaGVhZGVyIGZpZWxkIGNoYXIAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl92ZXJzaW9uAEludmFsaWQgbWlub3IgdmVyc2lvbgBJbnZhbGlkIG1ham9yIHZlcnNpb24ARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgdmVyc2lvbgBFeHBlY3RlZCBDUkxGIGFmdGVyIHZlcnNpb24ASW52YWxpZCBIVFRQIHZlcnNpb24ASW52YWxpZCBoZWFkZXIgdG9rZW4AU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl91cmwASW52YWxpZCBjaGFyYWN0ZXJzIGluIHVybABVbmV4cGVjdGVkIHN0YXJ0IGNoYXIgaW4gdXJsAERvdWJsZSBAIGluIHVybABFbXB0eSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXJhY3RlciBpbiBDb250ZW50LUxlbmd0aABEdXBsaWNhdGUgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyIGluIHVybCBwYXRoAENvbnRlbnQtTGVuZ3RoIGNhbid0IGJlIHByZXNlbnQgd2l0aCBUcmFuc2Zlci1FbmNvZGluZwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBzaXplAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX3ZhbHVlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgdmFsdWUATWlzc2luZyBleHBlY3RlZCBMRiBhZnRlciBoZWFkZXIgdmFsdWUASW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGVkIHZhbHVlAFBhdXNlZCBieSBvbl9oZWFkZXJzX2NvbXBsZXRlAEludmFsaWQgRU9GIHN0YXRlAG9uX3Jlc2V0IHBhdXNlAG9uX2NodW5rX2hlYWRlciBwYXVzZQBvbl9tZXNzYWdlX2JlZ2luIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZSBwYXVzZQBvbl9zdGF0dXNfY29tcGxldGUgcGF1c2UAb25fdmVyc2lvbl9jb21wbGV0ZSBwYXVzZQBvbl91cmxfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlIHBhdXNlAG9uX21lc3NhZ2VfY29tcGxldGUgcGF1c2UAb25fbWV0aG9kX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fbmFtZSBwYXVzZQBVbmV4cGVjdGVkIHNwYWNlIGFmdGVyIHN0YXJ0IGxpbmUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fbmFtZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIG5hbWUAUGF1c2Ugb24gQ09OTkVDVC9VcGdyYWRlAFBhdXNlIG9uIFBSSS9VcGdyYWRlAEV4cGVjdGVkIEhUVFAvMiBDb25uZWN0aW9uIFByZWZhY2UAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9tZXRob2QARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgbWV0aG9kAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX2ZpZWxkAFBhdXNlZABJbnZhbGlkIHdvcmQgZW5jb3VudGVyZWQASW52YWxpZCBtZXRob2QgZW5jb3VudGVyZWQAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzY2hlbWEAUmVxdWVzdCBoYXMgaW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgAFNXSVRDSF9QUk9YWQBVU0VfUFJPWFkATUtBQ1RJVklUWQBVTlBST0NFU1NBQkxFX0VOVElUWQBDT1BZAE1PVkVEX1BFUk1BTkVOVExZAFRPT19FQVJMWQBOT1RJRlkARkFJTEVEX0RFUEVOREVOQ1kAQkFEX0dBVEVXQVkAUExBWQBQVVQAQ0hFQ0tPVVQAR0FURVdBWV9USU1FT1VUAFJFUVVFU1RfVElNRU9VVABORVRXT1JLX0NPTk5FQ1RfVElNRU9VVABDT05ORUNUSU9OX1RJTUVPVVQATE9HSU5fVElNRU9VVABORVRXT1JLX1JFQURfVElNRU9VVABQT1NUAE1JU0RJUkVDVEVEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfTE9BRF9CQUxBTkNFRF9SRVFVRVNUAEJBRF9SRVFVRVNUAEhUVFBfUkVRVUVTVF9TRU5UX1RPX0hUVFBTX1BPUlQAUkVQT1JUAElNX0FfVEVBUE9UAFJFU0VUX0NPTlRFTlQATk9fQ09OVEVOVABQQVJUSUFMX0NPTlRFTlQASFBFX0lOVkFMSURfQ09OU1RBTlQASFBFX0NCX1JFU0VUAEdFVABIUEVfU1RSSUNUAENPTkZMSUNUAFRFTVBPUkFSWV9SRURJUkVDVABQRVJNQU5FTlRfUkVESVJFQ1QAQ09OTkVDVABNVUxUSV9TVEFUVVMASFBFX0lOVkFMSURfU1RBVFVTAFRPT19NQU5ZX1JFUVVFU1RTAEVBUkxZX0hJTlRTAFVOQVZBSUxBQkxFX0ZPUl9MRUdBTF9SRUFTT05TAE9QVElPTlMAU1dJVENISU5HX1BST1RPQ09MUwBWQVJJQU5UX0FMU09fTkVHT1RJQVRFUwBNVUxUSVBMRV9DSE9JQ0VTAElOVEVSTkFMX1NFUlZFUl9FUlJPUgBXRUJfU0VSVkVSX1VOS05PV05fRVJST1IAUkFJTEdVTl9FUlJPUgBJREVOVElUWV9QUk9WSURFUl9BVVRIRU5USUNBVElPTl9FUlJPUgBTU0xfQ0VSVElGSUNBVEVfRVJST1IASU5WQUxJRF9YX0ZPUldBUkRFRF9GT1IAU0VUX1BBUkFNRVRFUgBHRVRfUEFSQU1FVEVSAEhQRV9VU0VSAFNFRV9PVEhFUgBIUEVfQ0JfQ0hVTktfSEVBREVSAE1LQ0FMRU5EQVIAU0VUVVAAV0VCX1NFUlZFUl9JU19ET1dOAFRFQVJET1dOAEhQRV9DTE9TRURfQ09OTkVDVElPTgBIRVVSSVNUSUNfRVhQSVJBVElPTgBESVNDT05ORUNURURfT1BFUkFUSU9OAE5PTl9BVVRIT1JJVEFUSVZFX0lORk9STUFUSU9OAEhQRV9JTlZBTElEX1ZFUlNJT04ASFBFX0NCX01FU1NBR0VfQkVHSU4AU0lURV9JU19GUk9aRU4ASFBFX0lOVkFMSURfSEVBREVSX1RPS0VOAElOVkFMSURfVE9LRU4ARk9SQklEREVOAEVOSEFOQ0VfWU9VUl9DQUxNAEhQRV9JTlZBTElEX1VSTABCTE9DS0VEX0JZX1BBUkVOVEFMX0NPTlRST0wATUtDT0wAQUNMAEhQRV9JTlRFUk5BTABSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFX1VOT0ZGSUNJQUwASFBFX09LAFVOTElOSwBVTkxPQ0sAUFJJAFJFVFJZX1dJVEgASFBFX0lOVkFMSURfQ09OVEVOVF9MRU5HVEgASFBFX1VORVhQRUNURURfQ09OVEVOVF9MRU5HVEgARkxVU0gAUFJPUFBBVENIAE0tU0VBUkNIAFVSSV9UT09fTE9ORwBQUk9DRVNTSU5HAE1JU0NFTExBTkVPVVNfUEVSU0lTVEVOVF9XQVJOSU5HAE1JU0NFTExBTkVPVVNfV0FSTklORwBIUEVfSU5WQUxJRF9UUkFOU0ZFUl9FTkNPRElORwBFeHBlY3RlZCBDUkxGAEhQRV9JTlZBTElEX0NIVU5LX1NJWkUATU9WRQBDT05USU5VRQBIUEVfQ0JfU1RBVFVTX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJTX0NPTVBMRVRFAEhQRV9DQl9WRVJTSU9OX0NPTVBMRVRFAEhQRV9DQl9VUkxfQ09NUExFVEUASFBFX0NCX0NIVU5LX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX05BTUVfQ09NUExFVEUASFBFX0NCX01FU1NBR0VfQ09NUExFVEUASFBFX0NCX01FVEhPRF9DT01QTEVURQBIUEVfQ0JfSEVBREVSX0ZJRUxEX0NPTVBMRVRFAERFTEVURQBIUEVfSU5WQUxJRF9FT0ZfU1RBVEUASU5WQUxJRF9TU0xfQ0VSVElGSUNBVEUAUEFVU0UATk9fUkVTUE9OU0UAVU5TVVBQT1JURURfTUVESUFfVFlQRQBHT05FAE5PVF9BQ0NFUFRBQkxFAFNFUlZJQ0VfVU5BVkFJTEFCTEUAUkFOR0VfTk9UX1NBVElTRklBQkxFAE9SSUdJTl9JU19VTlJFQUNIQUJMRQBSRVNQT05TRV9JU19TVEFMRQBQVVJHRQBNRVJHRQBSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFAFJFUVVFU1RfSEVBREVSX1RPT19MQVJHRQBQQVlMT0FEX1RPT19MQVJHRQBJTlNVRkZJQ0lFTlRfU1RPUkFHRQBIUEVfUEFVU0VEX1VQR1JBREUASFBFX1BBVVNFRF9IMl9VUEdSQURFAFNPVVJDRQBBTk5PVU5DRQBUUkFDRQBIUEVfVU5FWFBFQ1RFRF9TUEFDRQBERVNDUklCRQBVTlNVQlNDUklCRQBSRUNPUkQASFBFX0lOVkFMSURfTUVUSE9EAE5PVF9GT1VORABQUk9QRklORABVTkJJTkQAUkVCSU5EAFVOQVVUSE9SSVpFRABNRVRIT0RfTk9UX0FMTE9XRUQASFRUUF9WRVJTSU9OX05PVF9TVVBQT1JURUQAQUxSRUFEWV9SRVBPUlRFRABBQ0NFUFRFRABOT1RfSU1QTEVNRU5URUQATE9PUF9ERVRFQ1RFRABIUEVfQ1JfRVhQRUNURUQASFBFX0xGX0VYUEVDVEVEAENSRUFURUQASU1fVVNFRABIUEVfUEFVU0VEAFRJTUVPVVRfT0NDVVJFRABQQVlNRU5UX1JFUVVJUkVEAFBSRUNPTkRJVElPTl9SRVFVSVJFRABQUk9YWV9BVVRIRU5USUNBVElPTl9SRVFVSVJFRABORVRXT1JLX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAExFTkdUSF9SRVFVSVJFRABTU0xfQ0VSVElGSUNBVEVfUkVRVUlSRUQAVVBHUkFERV9SRVFVSVJFRABQQUdFX0VYUElSRUQAUFJFQ09ORElUSU9OX0ZBSUxFRABFWFBFQ1RBVElPTl9GQUlMRUQAUkVWQUxJREFUSU9OX0ZBSUxFRABTU0xfSEFORFNIQUtFX0ZBSUxFRABMT0NLRUQAVFJBTlNGT1JNQVRJT05fQVBQTElFRABOT1RfTU9ESUZJRUQATk9UX0VYVEVOREVEAEJBTkRXSURUSF9MSU1JVF9FWENFRURFRABTSVRFX0lTX09WRVJMT0FERUQASEVBRABFeHBlY3RlZCBIVFRQLwAAXhMAACYTAAAwEAAA8BcAAJ0TAAAVEgAAORcAAPASAAAKEAAAdRIAAK0SAACCEwAATxQAAH8QAACgFQAAIxQAAIkSAACLFAAATRUAANQRAADPFAAAEBgAAMkWAADcFgAAwREAAOAXAAC7FAAAdBQAAHwVAADlFAAACBcAAB8QAABlFQAAoxQAACgVAAACFQAAmRUAACwQAACLGQAATw8AANQOAABqEAAAzhAAAAIXAACJDgAAbhMAABwTAABmFAAAVhcAAMETAADNEwAAbBMAAGgXAABmFwAAXxcAACITAADODwAAaQ4AANgOAABjFgAAyxMAAKoOAAAoFwAAJhcAAMUTAABdFgAA6BEAAGcTAABlEwAA8hYAAHMTAAAdFwAA+RYAAPMRAADPDgAAzhUAAAwSAACzEQAApREAAGEQAAAyFwAAuxMAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIDAgICAgIAAAICAAICAAICAgICAgICAgIABAAAAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAACAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbG9zZWVlcC1hbGl2ZQAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEAAAEBAAEBAAEBAQEBAQEBAQEAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AAAAAAAAAAAAAAAAAAAByYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AAAAAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQIAAQMAAAAAAAAAAAAAAAAAAAAAAAAEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAAAAQAAAgAAAAAAAAAAAAAAAAAAAAAAAAMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAABAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAIAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABOT1VOQ0VFQ0tPVVRORUNURVRFQ1JJQkVMVVNIRVRFQURTRUFSQ0hSR0VDVElWSVRZTEVOREFSVkVPVElGWVBUSU9OU0NIU0VBWVNUQVRDSEdFT1JESVJFQ1RPUlRSQ0hQQVJBTUVURVJVUkNFQlNDUklCRUFSRE9XTkFDRUlORE5LQ0tVQlNDUklCRUhUVFAvQURUUC8='\n","module.exports = 'AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJsbGh0dHBfc3RhdHVzX25hbWUAIRpsbGh0dHBfc2V0X2xlbmllbnRfaGVhZGVycwAiIWxsaHR0cF9zZXRfbGVuaWVudF9jaHVua2VkX2xlbmd0aAAjHWxsaHR0cF9zZXRfbGVuaWVudF9rZWVwX2FsaXZlACQkbGxodHRwX3NldF9sZW5pZW50X3RyYW5zZmVyX2VuY29kaW5nACUYbGxodHRwX21lc3NhZ2VfbmVlZHNfZW9mAD8JFwEAQQELEQECAwQFCwYHNTk3MS8tJyspCrLgAkUCAAsIABCIgICAAAsZACAAEMKAgIAAGiAAIAI2AjggACABOgAoCxwAIAAgAC8BMiAALQAuIAAQwYCAgAAQgICAgAALKgEBf0HAABDGgICAACIBEMKAgIAAGiABQYCIgIAANgI4IAEgADoAKCABCwoAIAAQyICAgAALBwAgAC0AKAsHACAALQAqCwcAIAAtACsLBwAgAC0AKQsHACAALwEyCwcAIAAtAC4LRQEEfyAAKAIYIQEgAC0ALSECIAAtACghAyAAKAI4IQQgABDCgICAABogACAENgI4IAAgAzoAKCAAIAI6AC0gACABNgIYCxEAIAAgASABIAJqEMOAgIAACxAAIABBAEHcABDMgICAABoLZwEBf0EAIQECQCAAKAIMDQACQAJAAkACQCAALQAvDgMBAAMCCyAAKAI4IgFFDQAgASgCLCIBRQ0AIAAgARGAgICAAAAiAQ0DC0EADwsQyoCAgAAACyAAQcOWgIAANgIQQQ4hAQsgAQseAAJAIAAoAgwNACAAQdGbgIAANgIQIABBFTYCDAsLFgACQCAAKAIMQRVHDQAgAEEANgIMCwsWAAJAIAAoAgxBFkcNACAAQQA2AgwLCwcAIAAoAgwLBwAgACgCEAsJACAAIAE2AhALBwAgACgCFAsiAAJAIABBJEkNABDKgICAAAALIABBAnRBoLOAgABqKAIACyIAAkAgAEEuSQ0AEMqAgIAAAAsgAEECdEGwtICAAGooAgAL7gsBAX9B66iAgAAhAQJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABBnH9qDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0Hhp4CAAA8LQaShgIAADwtBy6yAgAAPC0H+sYCAAA8LQcCkgIAADwtBq6SAgAAPC0GNqICAAA8LQeKmgIAADwtBgLCAgAAPC0G5r4CAAA8LQdekgIAADwtB75+AgAAPC0Hhn4CAAA8LQfqfgIAADwtB8qCAgAAPC0Gor4CAAA8LQa6ygIAADwtBiLCAgAAPC0Hsp4CAAA8LQYKigIAADwtBjp2AgAAPC0HQroCAAA8LQcqjgIAADwtBxbKAgAAPC0HfnICAAA8LQdKcgIAADwtBxKCAgAAPC0HXoICAAA8LQaKfgIAADwtB7a6AgAAPC0GrsICAAA8LQdSlgIAADwtBzK6AgAAPC0H6roCAAA8LQfyrgIAADwtB0rCAgAAPC0HxnYCAAA8LQbuggIAADwtB96uAgAAPC0GQsYCAAA8LQdexgIAADwtBoq2AgAAPC0HUp4CAAA8LQeCrgIAADwtBn6yAgAAPC0HrsYCAAA8LQdWfgIAADwtByrGAgAAPC0HepYCAAA8LQdSegIAADwtB9JyAgAAPC0GnsoCAAA8LQbGdgIAADwtBoJ2AgAAPC0G5sYCAAA8LQbywgIAADwtBkqGAgAAPC0GzpoCAAA8LQemsgIAADwtBrJ6AgAAPC0HUq4CAAA8LQfemgIAADwtBgKaAgAAPC0GwoYCAAA8LQf6egIAADwtBjaOAgAAPC0GJrYCAAA8LQfeigIAADwtBoLGAgAAPC0Gun4CAAA8LQcalgIAADwtB6J6AgAAPC0GTooCAAA8LQcKvgIAADwtBw52AgAAPC0GLrICAAA8LQeGdgIAADwtBja+AgAAPC0HqoYCAAA8LQbStgIAADwtB0q+AgAAPC0HfsoCAAA8LQdKygIAADwtB8LCAgAAPC0GpooCAAA8LQfmjgIAADwtBmZ6AgAAPC0G1rICAAA8LQZuwgIAADwtBkrKAgAAPC0G2q4CAAA8LQcKigIAADwtB+LKAgAAPC0GepYCAAA8LQdCigIAADwtBup6AgAAPC0GBnoCAAA8LEMqAgIAAAAtB1qGAgAAhAQsgAQsWACAAIAAtAC1B/gFxIAFBAEdyOgAtCxkAIAAgAC0ALUH9AXEgAUEAR0EBdHI6AC0LGQAgACAALQAtQfsBcSABQQBHQQJ0cjoALQsZACAAIAAtAC1B9wFxIAFBAEdBA3RyOgAtCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAgAiBEUNACAAIAQRgICAgAAAIQMLIAMLSQECf0EAIQMCQCAAKAI4IgRFDQAgBCgCBCIERQ0AIAAgASACIAFrIAQRgYCAgAAAIgNBf0cNACAAQcaRgIAANgIQQRghAwsgAwsuAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIwIgRFDQAgACAEEYCAgIAAACEDCyADC0kBAn9BACEDAkAgACgCOCIERQ0AIAQoAggiBEUNACAAIAEgAiABayAEEYGAgIAAACIDQX9HDQAgAEH2ioCAADYCEEEYIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCNCIERQ0AIAAgBBGAgICAAAAhAwsgAwtJAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIMIgRFDQAgACABIAIgAWsgBBGBgICAAAAiA0F/Rw0AIABB7ZqAgAA2AhBBGCEDCyADCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAjgiBEUNACAAIAQRgICAgAAAIQMLIAMLSQECf0EAIQMCQCAAKAI4IgRFDQAgBCgCECIERQ0AIAAgASACIAFrIAQRgYCAgAAAIgNBf0cNACAAQZWQgIAANgIQQRghAwsgAwsuAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAI8IgRFDQAgACAEEYCAgIAAACEDCyADC0kBAn9BACEDAkAgACgCOCIERQ0AIAQoAhQiBEUNACAAIAEgAiABayAEEYGAgIAAACIDQX9HDQAgAEGqm4CAADYCEEEYIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCQCIERQ0AIAAgBBGAgICAAAAhAwsgAwtJAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIYIgRFDQAgACABIAIgAWsgBBGBgICAAAAiA0F/Rw0AIABB7ZOAgAA2AhBBGCEDCyADCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAkQiBEUNACAAIAQRgICAgAAAIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCJCIERQ0AIAAgBBGAgICAAAAhAwsgAwsuAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIsIgRFDQAgACAEEYCAgIAAACEDCyADC0kBAn9BACEDAkAgACgCOCIERQ0AIAQoAigiBEUNACAAIAEgAiABayAEEYGAgIAAACIDQX9HDQAgAEH2iICAADYCEEEYIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCUCIERQ0AIAAgBBGAgICAAAAhAwsgAwtJAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIcIgRFDQAgACABIAIgAWsgBBGBgICAAAAiA0F/Rw0AIABBwpmAgAA2AhBBGCEDCyADCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAkgiBEUNACAAIAQRgICAgAAAIQMLIAMLSQECf0EAIQMCQCAAKAI4IgRFDQAgBCgCICIERQ0AIAAgASACIAFrIAQRgYCAgAAAIgNBf0cNACAAQZSUgIAANgIQQRghAwsgAwsuAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAJMIgRFDQAgACAEEYCAgIAAACEDCyADCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAlQiBEUNACAAIAQRgICAgAAAIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCWCIERQ0AIAAgBBGAgICAAAAhAwsgAwtFAQF/AkACQCAALwEwQRRxQRRHDQBBASEDIAAtAChBAUYNASAALwEyQeUARiEDDAELIAAtAClBBUYhAwsgACADOgAuQQAL/gEBA39BASEDAkAgAC8BMCIEQQhxDQAgACkDIEIAUiEDCwJAAkAgAC0ALkUNAEEBIQUgAC0AKUEFRg0BQQEhBSAEQcAAcUUgA3FBAUcNAQtBACEFIARBwABxDQBBAiEFIARB//8DcSIDQQhxDQACQCADQYAEcUUNAAJAIAAtAChBAUcNACAALQAtQQpxDQBBBQ8LQQQPCwJAIANBIHENAAJAIAAtAChBAUYNACAALwEyQf//A3EiAEGcf2pB5ABJDQAgAEHMAUYNACAAQbACRg0AQQQhBSAEQShxRQ0CIANBiARxQYAERg0CC0EADwtBAEEDIAApAyBQGyEFCyAFC2IBAn9BACEBAkAgAC0AKEEBRg0AIAAvATJB//8DcSICQZx/akHkAEkNACACQcwBRg0AIAJBsAJGDQAgAC8BMCIAQcAAcQ0AQQEhASAAQYgEcUGABEYNACAAQShxRSEBCyABC6cBAQN/AkACQAJAIAAtACpFDQAgAC0AK0UNAEEAIQMgAC8BMCIEQQJxRQ0BDAILQQAhAyAALwEwIgRBAXFFDQELQQEhAyAALQAoQQFGDQAgAC8BMkH//wNxIgVBnH9qQeQASQ0AIAVBzAFGDQAgBUGwAkYNACAEQcAAcQ0AQQAhAyAEQYgEcUGABEYNACAEQShxQQBHIQMLIABBADsBMCAAQQA6AC8gAwuZAQECfwJAAkACQCAALQAqRQ0AIAAtACtFDQBBACEBIAAvATAiAkECcUUNAQwCC0EAIQEgAC8BMCICQQFxRQ0BC0EBIQEgAC0AKEEBRg0AIAAvATJB//8DcSIAQZx/akHkAEkNACAAQcwBRg0AIABBsAJGDQAgAkHAAHENAEEAIQEgAkGIBHFBgARGDQAgAkEocUEARyEBCyABC0kBAXsgAEEQav0MAAAAAAAAAAAAAAAAAAAAACIB/QsDACAAIAH9CwMAIABBMGogAf0LAwAgAEEgaiAB/QsDACAAQd0BNgIcQQALewEBfwJAIAAoAgwiAw0AAkAgACgCBEUNACAAIAE2AgQLAkAgACABIAIQxICAgAAiAw0AIAAoAgwPCyAAIAM2AhxBACEDIAAoAgQiAUUNACAAIAEgAiAAKAIIEYGAgIAAACIBRQ0AIAAgAjYCFCAAIAE2AgwgASEDCyADC+TzAQMOfwN+BH8jgICAgABBEGsiAySAgICAACABIQQgASEFIAEhBiABIQcgASEIIAEhCSABIQogASELIAEhDCABIQ0gASEOIAEhDwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAAKAIcIhBBf2oO3QHaAQHZAQIDBAUGBwgJCgsMDQ7YAQ8Q1wEREtYBExQVFhcYGRob4AHfARwdHtUBHyAhIiMkJdQBJicoKSorLNMB0gEtLtEB0AEvMDEyMzQ1Njc4OTo7PD0+P0BBQkNERUbbAUdISUrPAc4BS80BTMwBTU5PUFFSU1RVVldYWVpbXF1eX2BhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ent8fX5/gAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEBkgGTAZQBlQGWAZcBmAGZAZoBmwGcAZ0BngGfAaABoQGiAaMBpAGlAaYBpwGoAakBqgGrAawBrQGuAa8BsAGxAbIBswG0AbUBtgG3AcsBygG4AckBuQHIAboBuwG8Ab0BvgG/AcABwQHCAcMBxAHFAcYBANwBC0EAIRAMxgELQQ4hEAzFAQtBDSEQDMQBC0EPIRAMwwELQRAhEAzCAQtBEyEQDMEBC0EUIRAMwAELQRUhEAy/AQtBFiEQDL4BC0EXIRAMvQELQRghEAy8AQtBGSEQDLsBC0EaIRAMugELQRshEAy5AQtBHCEQDLgBC0EIIRAMtwELQR0hEAy2AQtBICEQDLUBC0EfIRAMtAELQQchEAyzAQtBISEQDLIBC0EiIRAMsQELQR4hEAywAQtBIyEQDK8BC0ESIRAMrgELQREhEAytAQtBJCEQDKwBC0ElIRAMqwELQSYhEAyqAQtBJyEQDKkBC0HDASEQDKgBC0EpIRAMpwELQSshEAymAQtBLCEQDKUBC0EtIRAMpAELQS4hEAyjAQtBLyEQDKIBC0HEASEQDKEBC0EwIRAMoAELQTQhEAyfAQtBDCEQDJ4BC0ExIRAMnQELQTIhEAycAQtBMyEQDJsBC0E5IRAMmgELQTUhEAyZAQtBxQEhEAyYAQtBCyEQDJcBC0E6IRAMlgELQTYhEAyVAQtBCiEQDJQBC0E3IRAMkwELQTghEAySAQtBPCEQDJEBC0E7IRAMkAELQT0hEAyPAQtBCSEQDI4BC0EoIRAMjQELQT4hEAyMAQtBPyEQDIsBC0HAACEQDIoBC0HBACEQDIkBC0HCACEQDIgBC0HDACEQDIcBC0HEACEQDIYBC0HFACEQDIUBC0HGACEQDIQBC0EqIRAMgwELQccAIRAMggELQcgAIRAMgQELQckAIRAMgAELQcoAIRAMfwtBywAhEAx+C0HNACEQDH0LQcwAIRAMfAtBzgAhEAx7C0HPACEQDHoLQdAAIRAMeQtB0QAhEAx4C0HSACEQDHcLQdMAIRAMdgtB1AAhEAx1C0HWACEQDHQLQdUAIRAMcwtBBiEQDHILQdcAIRAMcQtBBSEQDHALQdgAIRAMbwtBBCEQDG4LQdkAIRAMbQtB2gAhEAxsC0HbACEQDGsLQdwAIRAMagtBAyEQDGkLQd0AIRAMaAtB3gAhEAxnC0HfACEQDGYLQeEAIRAMZQtB4AAhEAxkC0HiACEQDGMLQeMAIRAMYgtBAiEQDGELQeQAIRAMYAtB5QAhEAxfC0HmACEQDF4LQecAIRAMXQtB6AAhEAxcC0HpACEQDFsLQeoAIRAMWgtB6wAhEAxZC0HsACEQDFgLQe0AIRAMVwtB7gAhEAxWC0HvACEQDFULQfAAIRAMVAtB8QAhEAxTC0HyACEQDFILQfMAIRAMUQtB9AAhEAxQC0H1ACEQDE8LQfYAIRAMTgtB9wAhEAxNC0H4ACEQDEwLQfkAIRAMSwtB+gAhEAxKC0H7ACEQDEkLQfwAIRAMSAtB/QAhEAxHC0H+ACEQDEYLQf8AIRAMRQtBgAEhEAxEC0GBASEQDEMLQYIBIRAMQgtBgwEhEAxBC0GEASEQDEALQYUBIRAMPwtBhgEhEAw+C0GHASEQDD0LQYgBIRAMPAtBiQEhEAw7C0GKASEQDDoLQYsBIRAMOQtBjAEhEAw4C0GNASEQDDcLQY4BIRAMNgtBjwEhEAw1C0GQASEQDDQLQZEBIRAMMwtBkgEhEAwyC0GTASEQDDELQZQBIRAMMAtBlQEhEAwvC0GWASEQDC4LQZcBIRAMLQtBmAEhEAwsC0GZASEQDCsLQZoBIRAMKgtBmwEhEAwpC0GcASEQDCgLQZ0BIRAMJwtBngEhEAwmC0GfASEQDCULQaABIRAMJAtBoQEhEAwjC0GiASEQDCILQaMBIRAMIQtBpAEhEAwgC0GlASEQDB8LQaYBIRAMHgtBpwEhEAwdC0GoASEQDBwLQakBIRAMGwtBqgEhEAwaC0GrASEQDBkLQawBIRAMGAtBrQEhEAwXC0GuASEQDBYLQQEhEAwVC0GvASEQDBQLQbABIRAMEwtBsQEhEAwSC0GzASEQDBELQbIBIRAMEAtBtAEhEAwPC0G1ASEQDA4LQbYBIRAMDQtBtwEhEAwMC0G4ASEQDAsLQbkBIRAMCgtBugEhEAwJC0G7ASEQDAgLQcYBIRAMBwtBvAEhEAwGC0G9ASEQDAULQb4BIRAMBAtBvwEhEAwDC0HAASEQDAILQcIBIRAMAQtBwQEhEAsDQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIBAOxwEAAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB4fICEjJSg/QEFERUZHSElKS0xNT1BRUlPeA1dZW1xdYGJlZmdoaWprbG1vcHFyc3R1dnd4eXp7fH1+gAGCAYUBhgGHAYkBiwGMAY0BjgGPAZABkQGUAZUBlgGXAZgBmQGaAZsBnAGdAZ4BnwGgAaEBogGjAaQBpQGmAacBqAGpAaoBqwGsAa0BrgGvAbABsQGyAbMBtAG1AbYBtwG4AbkBugG7AbwBvQG+Ab8BwAHBAcIBwwHEAcUBxgHHAcgByQHKAcsBzAHNAc4BzwHQAdEB0gHTAdQB1QHWAdcB2AHZAdoB2wHcAd0B3gHgAeEB4gHjAeQB5QHmAecB6AHpAeoB6wHsAe0B7gHvAfAB8QHyAfMBmQKkArAC/gL+AgsgASIEIAJHDfMBQd0BIRAM/wMLIAEiECACRw3dAUHDASEQDP4DCyABIgEgAkcNkAFB9wAhEAz9AwsgASIBIAJHDYYBQe8AIRAM/AMLIAEiASACRw1/QeoAIRAM+wMLIAEiASACRw17QegAIRAM+gMLIAEiASACRw14QeYAIRAM+QMLIAEiASACRw0aQRghEAz4AwsgASIBIAJHDRRBEiEQDPcDCyABIgEgAkcNWUHFACEQDPYDCyABIgEgAkcNSkE/IRAM9QMLIAEiASACRw1IQTwhEAz0AwsgASIBIAJHDUFBMSEQDPMDCyAALQAuQQFGDesDDIcCCyAAIAEiASACEMCAgIAAQQFHDeYBIABCADcDIAznAQsgACABIgEgAhC0gICAACIQDecBIAEhAQz1AgsCQCABIgEgAkcNAEEGIRAM8AMLIAAgAUEBaiIBIAIQu4CAgAAiEA3oASABIQEMMQsgAEIANwMgQRIhEAzVAwsgASIQIAJHDStBHSEQDO0DCwJAIAEiASACRg0AIAFBAWohAUEQIRAM1AMLQQchEAzsAwsgAEIAIAApAyAiESACIAEiEGutIhJ9IhMgEyARVhs3AyAgESASViIURQ3lAUEIIRAM6wMLAkAgASIBIAJGDQAgAEGJgICAADYCCCAAIAE2AgQgASEBQRQhEAzSAwtBCSEQDOoDCyABIQEgACkDIFAN5AEgASEBDPICCwJAIAEiASACRw0AQQshEAzpAwsgACABQQFqIgEgAhC2gICAACIQDeUBIAEhAQzyAgsgACABIgEgAhC4gICAACIQDeUBIAEhAQzyAgsgACABIgEgAhC4gICAACIQDeYBIAEhAQwNCyAAIAEiASACELqAgIAAIhAN5wEgASEBDPACCwJAIAEiASACRw0AQQ8hEAzlAwsgAS0AACIQQTtGDQggEEENRw3oASABQQFqIQEM7wILIAAgASIBIAIQuoCAgAAiEA3oASABIQEM8gILA0ACQCABLQAAQfC1gIAAai0AACIQQQFGDQAgEEECRw3rASAAKAIEIRAgAEEANgIEIAAgECABQQFqIgEQuYCAgAAiEA3qASABIQEM9AILIAFBAWoiASACRw0AC0ESIRAM4gMLIAAgASIBIAIQuoCAgAAiEA3pASABIQEMCgsgASIBIAJHDQZBGyEQDOADCwJAIAEiASACRw0AQRYhEAzgAwsgAEGKgICAADYCCCAAIAE2AgQgACABIAIQuICAgAAiEA3qASABIQFBICEQDMYDCwJAIAEiASACRg0AA0ACQCABLQAAQfC3gIAAai0AACIQQQJGDQACQCAQQX9qDgTlAewBAOsB7AELIAFBAWohAUEIIRAMyAMLIAFBAWoiASACRw0AC0EVIRAM3wMLQRUhEAzeAwsDQAJAIAEtAABB8LmAgABqLQAAIhBBAkYNACAQQX9qDgTeAewB4AHrAewBCyABQQFqIgEgAkcNAAtBGCEQDN0DCwJAIAEiASACRg0AIABBi4CAgAA2AgggACABNgIEIAEhAUEHIRAMxAMLQRkhEAzcAwsgAUEBaiEBDAILAkAgASIUIAJHDQBBGiEQDNsDCyAUIQECQCAULQAAQXNqDhTdAu4C7gLuAu4C7gLuAu4C7gLuAu4C7gLuAu4C7gLuAu4C7gLuAgDuAgtBACEQIABBADYCHCAAQa+LgIAANgIQIABBAjYCDCAAIBRBAWo2AhQM2gMLAkAgAS0AACIQQTtGDQAgEEENRw3oASABQQFqIQEM5QILIAFBAWohAQtBIiEQDL8DCwJAIAEiECACRw0AQRwhEAzYAwtCACERIBAhASAQLQAAQVBqDjfnAeYBAQIDBAUGBwgAAAAAAAAACQoLDA0OAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPEBESExQAC0EeIRAMvQMLQgIhEQzlAQtCAyERDOQBC0IEIREM4wELQgUhEQziAQtCBiERDOEBC0IHIREM4AELQgghEQzfAQtCCSERDN4BC0IKIREM3QELQgshEQzcAQtCDCERDNsBC0INIREM2gELQg4hEQzZAQtCDyERDNgBC0IKIREM1wELQgshEQzWAQtCDCERDNUBC0INIREM1AELQg4hEQzTAQtCDyERDNIBC0IAIRECQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIBAtAABBUGoON+UB5AEAAQIDBAUGB+YB5gHmAeYB5gHmAeYBCAkKCwwN5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAQ4PEBESE+YBC0ICIREM5AELQgMhEQzjAQtCBCERDOIBC0IFIREM4QELQgYhEQzgAQtCByERDN8BC0IIIREM3gELQgkhEQzdAQtCCiERDNwBC0ILIREM2wELQgwhEQzaAQtCDSERDNkBC0IOIREM2AELQg8hEQzXAQtCCiERDNYBC0ILIREM1QELQgwhEQzUAQtCDSERDNMBC0IOIREM0gELQg8hEQzRAQsgAEIAIAApAyAiESACIAEiEGutIhJ9IhMgEyARVhs3AyAgESASViIURQ3SAUEfIRAMwAMLAkAgASIBIAJGDQAgAEGJgICAADYCCCAAIAE2AgQgASEBQSQhEAynAwtBICEQDL8DCyAAIAEiECACEL6AgIAAQX9qDgW2AQDFAgHRAdIBC0ERIRAMpAMLIABBAToALyAQIQEMuwMLIAEiASACRw3SAUEkIRAMuwMLIAEiDSACRw0eQcYAIRAMugMLIAAgASIBIAIQsoCAgAAiEA3UASABIQEMtQELIAEiECACRw0mQdAAIRAMuAMLAkAgASIBIAJHDQBBKCEQDLgDCyAAQQA2AgQgAEGMgICAADYCCCAAIAEgARCxgICAACIQDdMBIAEhAQzYAQsCQCABIhAgAkcNAEEpIRAMtwMLIBAtAAAiAUEgRg0UIAFBCUcN0wEgEEEBaiEBDBULAkAgASIBIAJGDQAgAUEBaiEBDBcLQSohEAy1AwsCQCABIhAgAkcNAEErIRAMtQMLAkAgEC0AACIBQQlGDQAgAUEgRw3VAQsgAC0ALEEIRg3TASAQIQEMkQMLAkAgASIBIAJHDQBBLCEQDLQDCyABLQAAQQpHDdUBIAFBAWohAQzJAgsgASIOIAJHDdUBQS8hEAyyAwsDQAJAIAEtAAAiEEEgRg0AAkAgEEF2ag4EANwB3AEA2gELIAEhAQzgAQsgAUEBaiIBIAJHDQALQTEhEAyxAwtBMiEQIAEiFCACRg2wAyACIBRrIAAoAgAiAWohFSAUIAFrQQNqIRYCQANAIBQtAAAiF0EgciAXIBdBv39qQf8BcUEaSRtB/wFxIAFB8LuAgABqLQAARw0BAkAgAUEDRw0AQQYhAQyWAwsgAUEBaiEBIBRBAWoiFCACRw0ACyAAIBU2AgAMsQMLIABBADYCACAUIQEM2QELQTMhECABIhQgAkYNrwMgAiAUayAAKAIAIgFqIRUgFCABa0EIaiEWAkADQCAULQAAIhdBIHIgFyAXQb9/akH/AXFBGkkbQf8BcSABQfS7gIAAai0AAEcNAQJAIAFBCEcNAEEFIQEMlQMLIAFBAWohASAUQQFqIhQgAkcNAAsgACAVNgIADLADCyAAQQA2AgAgFCEBDNgBC0E0IRAgASIUIAJGDa4DIAIgFGsgACgCACIBaiEVIBQgAWtBBWohFgJAA0AgFC0AACIXQSByIBcgF0G/f2pB/wFxQRpJG0H/AXEgAUHQwoCAAGotAABHDQECQCABQQVHDQBBByEBDJQDCyABQQFqIQEgFEEBaiIUIAJHDQALIAAgFTYCAAyvAwsgAEEANgIAIBQhAQzXAQsCQCABIgEgAkYNAANAAkAgAS0AAEGAvoCAAGotAAAiEEEBRg0AIBBBAkYNCiABIQEM3QELIAFBAWoiASACRw0AC0EwIRAMrgMLQTAhEAytAwsCQCABIgEgAkYNAANAAkAgAS0AACIQQSBGDQAgEEF2ag4E2QHaAdoB2QHaAQsgAUEBaiIBIAJHDQALQTghEAytAwtBOCEQDKwDCwNAAkAgAS0AACIQQSBGDQAgEEEJRw0DCyABQQFqIgEgAkcNAAtBPCEQDKsDCwNAAkAgAS0AACIQQSBGDQACQAJAIBBBdmoOBNoBAQHaAQALIBBBLEYN2wELIAEhAQwECyABQQFqIgEgAkcNAAtBPyEQDKoDCyABIQEM2wELQcAAIRAgASIUIAJGDagDIAIgFGsgACgCACIBaiEWIBQgAWtBBmohFwJAA0AgFC0AAEEgciABQYDAgIAAai0AAEcNASABQQZGDY4DIAFBAWohASAUQQFqIhQgAkcNAAsgACAWNgIADKkDCyAAQQA2AgAgFCEBC0E2IRAMjgMLAkAgASIPIAJHDQBBwQAhEAynAwsgAEGMgICAADYCCCAAIA82AgQgDyEBIAAtACxBf2oOBM0B1QHXAdkBhwMLIAFBAWohAQzMAQsCQCABIgEgAkYNAANAAkAgAS0AACIQQSByIBAgEEG/f2pB/wFxQRpJG0H/AXEiEEEJRg0AIBBBIEYNAAJAAkACQAJAIBBBnX9qDhMAAwMDAwMDAwEDAwMDAwMDAwMCAwsgAUEBaiEBQTEhEAyRAwsgAUEBaiEBQTIhEAyQAwsgAUEBaiEBQTMhEAyPAwsgASEBDNABCyABQQFqIgEgAkcNAAtBNSEQDKUDC0E1IRAMpAMLAkAgASIBIAJGDQADQAJAIAEtAABBgLyAgABqLQAAQQFGDQAgASEBDNMBCyABQQFqIgEgAkcNAAtBPSEQDKQDC0E9IRAMowMLIAAgASIBIAIQsICAgAAiEA3WASABIQEMAQsgEEEBaiEBC0E8IRAMhwMLAkAgASIBIAJHDQBBwgAhEAygAwsCQANAAkAgAS0AAEF3ag4YAAL+Av4ChAP+Av4C/gL+Av4C/gL+Av4C/gL+Av4C/gL+Av4C/gL+Av4C/gIA/gILIAFBAWoiASACRw0AC0HCACEQDKADCyABQQFqIQEgAC0ALUEBcUUNvQEgASEBC0EsIRAMhQMLIAEiASACRw3TAUHEACEQDJ0DCwNAAkAgAS0AAEGQwICAAGotAABBAUYNACABIQEMtwILIAFBAWoiASACRw0AC0HFACEQDJwDCyANLQAAIhBBIEYNswEgEEE6Rw2BAyAAKAIEIQEgAEEANgIEIAAgASANEK+AgIAAIgEN0AEgDUEBaiEBDLMCC0HHACEQIAEiDSACRg2aAyACIA1rIAAoAgAiAWohFiANIAFrQQVqIRcDQCANLQAAIhRBIHIgFCAUQb9/akH/AXFBGkkbQf8BcSABQZDCgIAAai0AAEcNgAMgAUEFRg30AiABQQFqIQEgDUEBaiINIAJHDQALIAAgFjYCAAyaAwtByAAhECABIg0gAkYNmQMgAiANayAAKAIAIgFqIRYgDSABa0EJaiEXA0AgDS0AACIUQSByIBQgFEG/f2pB/wFxQRpJG0H/AXEgAUGWwoCAAGotAABHDf8CAkAgAUEJRw0AQQIhAQz1AgsgAUEBaiEBIA1BAWoiDSACRw0ACyAAIBY2AgAMmQMLAkAgASINIAJHDQBByQAhEAyZAwsCQAJAIA0tAAAiAUEgciABIAFBv39qQf8BcUEaSRtB/wFxQZJ/ag4HAIADgAOAA4ADgAMBgAMLIA1BAWohAUE+IRAMgAMLIA1BAWohAUE/IRAM/wILQcoAIRAgASINIAJGDZcDIAIgDWsgACgCACIBaiEWIA0gAWtBAWohFwNAIA0tAAAiFEEgciAUIBRBv39qQf8BcUEaSRtB/wFxIAFBoMKAgABqLQAARw39AiABQQFGDfACIAFBAWohASANQQFqIg0gAkcNAAsgACAWNgIADJcDC0HLACEQIAEiDSACRg2WAyACIA1rIAAoAgAiAWohFiANIAFrQQ5qIRcDQCANLQAAIhRBIHIgFCAUQb9/akH/AXFBGkkbQf8BcSABQaLCgIAAai0AAEcN/AIgAUEORg3wAiABQQFqIQEgDUEBaiINIAJHDQALIAAgFjYCAAyWAwtBzAAhECABIg0gAkYNlQMgAiANayAAKAIAIgFqIRYgDSABa0EPaiEXA0AgDS0AACIUQSByIBQgFEG/f2pB/wFxQRpJG0H/AXEgAUHAwoCAAGotAABHDfsCAkAgAUEPRw0AQQMhAQzxAgsgAUEBaiEBIA1BAWoiDSACRw0ACyAAIBY2AgAMlQMLQc0AIRAgASINIAJGDZQDIAIgDWsgACgCACIBaiEWIA0gAWtBBWohFwNAIA0tAAAiFEEgciAUIBRBv39qQf8BcUEaSRtB/wFxIAFB0MKAgABqLQAARw36AgJAIAFBBUcNAEEEIQEM8AILIAFBAWohASANQQFqIg0gAkcNAAsgACAWNgIADJQDCwJAIAEiDSACRw0AQc4AIRAMlAMLAkACQAJAAkAgDS0AACIBQSByIAEgAUG/f2pB/wFxQRpJG0H/AXFBnX9qDhMA/QL9Av0C/QL9Av0C/QL9Av0C/QL9Av0CAf0C/QL9AgID/QILIA1BAWohAUHBACEQDP0CCyANQQFqIQFBwgAhEAz8AgsgDUEBaiEBQcMAIRAM+wILIA1BAWohAUHEACEQDPoCCwJAIAEiASACRg0AIABBjYCAgAA2AgggACABNgIEIAEhAUHFACEQDPoCC0HPACEQDJIDCyAQIQECQAJAIBAtAABBdmoOBAGoAqgCAKgCCyAQQQFqIQELQSchEAz4AgsCQCABIgEgAkcNAEHRACEQDJEDCwJAIAEtAABBIEYNACABIQEMjQELIAFBAWohASAALQAtQQFxRQ3HASABIQEMjAELIAEiFyACRw3IAUHSACEQDI8DC0HTACEQIAEiFCACRg2OAyACIBRrIAAoAgAiAWohFiAUIAFrQQFqIRcDQCAULQAAIAFB1sKAgABqLQAARw3MASABQQFGDccBIAFBAWohASAUQQFqIhQgAkcNAAsgACAWNgIADI4DCwJAIAEiASACRw0AQdUAIRAMjgMLIAEtAABBCkcNzAEgAUEBaiEBDMcBCwJAIAEiASACRw0AQdYAIRAMjQMLAkACQCABLQAAQXZqDgQAzQHNAQHNAQsgAUEBaiEBDMcBCyABQQFqIQFBygAhEAzzAgsgACABIgEgAhCugICAACIQDcsBIAEhAUHNACEQDPICCyAALQApQSJGDYUDDKYCCwJAIAEiASACRw0AQdsAIRAMigMLQQAhFEEBIRdBASEWQQAhEAJAAkACQAJAAkACQAJAAkACQCABLQAAQVBqDgrUAdMBAAECAwQFBgjVAQtBAiEQDAYLQQMhEAwFC0EEIRAMBAtBBSEQDAMLQQYhEAwCC0EHIRAMAQtBCCEQC0EAIRdBACEWQQAhFAzMAQtBCSEQQQEhFEEAIRdBACEWDMsBCwJAIAEiASACRw0AQd0AIRAMiQMLIAEtAABBLkcNzAEgAUEBaiEBDKYCCyABIgEgAkcNzAFB3wAhEAyHAwsCQCABIgEgAkYNACAAQY6AgIAANgIIIAAgATYCBCABIQFB0AAhEAzuAgtB4AAhEAyGAwtB4QAhECABIgEgAkYNhQMgAiABayAAKAIAIhRqIRYgASAUa0EDaiEXA0AgAS0AACAUQeLCgIAAai0AAEcNzQEgFEEDRg3MASAUQQFqIRQgAUEBaiIBIAJHDQALIAAgFjYCAAyFAwtB4gAhECABIgEgAkYNhAMgAiABayAAKAIAIhRqIRYgASAUa0ECaiEXA0AgAS0AACAUQebCgIAAai0AAEcNzAEgFEECRg3OASAUQQFqIRQgAUEBaiIBIAJHDQALIAAgFjYCAAyEAwtB4wAhECABIgEgAkYNgwMgAiABayAAKAIAIhRqIRYgASAUa0EDaiEXA0AgAS0AACAUQenCgIAAai0AAEcNywEgFEEDRg3OASAUQQFqIRQgAUEBaiIBIAJHDQALIAAgFjYCAAyDAwsCQCABIgEgAkcNAEHlACEQDIMDCyAAIAFBAWoiASACEKiAgIAAIhANzQEgASEBQdYAIRAM6QILAkAgASIBIAJGDQADQAJAIAEtAAAiEEEgRg0AAkACQAJAIBBBuH9qDgsAAc8BzwHPAc8BzwHPAc8BzwECzwELIAFBAWohAUHSACEQDO0CCyABQQFqIQFB0wAhEAzsAgsgAUEBaiEBQdQAIRAM6wILIAFBAWoiASACRw0AC0HkACEQDIIDC0HkACEQDIEDCwNAAkAgAS0AAEHwwoCAAGotAAAiEEEBRg0AIBBBfmoOA88B0AHRAdIBCyABQQFqIgEgAkcNAAtB5gAhEAyAAwsCQCABIgEgAkYNACABQQFqIQEMAwtB5wAhEAz/AgsDQAJAIAEtAABB8MSAgABqLQAAIhBBAUYNAAJAIBBBfmoOBNIB0wHUAQDVAQsgASEBQdcAIRAM5wILIAFBAWoiASACRw0AC0HoACEQDP4CCwJAIAEiASACRw0AQekAIRAM/gILAkAgAS0AACIQQXZqDhq6AdUB1QG8AdUB1QHVAdUB1QHVAdUB1QHVAdUB1QHVAdUB1QHVAdUB1QHVAcoB1QHVAQDTAQsgAUEBaiEBC0EGIRAM4wILA0ACQCABLQAAQfDGgIAAai0AAEEBRg0AIAEhAQyeAgsgAUEBaiIBIAJHDQALQeoAIRAM+wILAkAgASIBIAJGDQAgAUEBaiEBDAMLQesAIRAM+gILAkAgASIBIAJHDQBB7AAhEAz6AgsgAUEBaiEBDAELAkAgASIBIAJHDQBB7QAhEAz5AgsgAUEBaiEBC0EEIRAM3gILAkAgASIUIAJHDQBB7gAhEAz3AgsgFCEBAkACQAJAIBQtAABB8MiAgABqLQAAQX9qDgfUAdUB1gEAnAIBAtcBCyAUQQFqIQEMCgsgFEEBaiEBDM0BC0EAIRAgAEEANgIcIABBm5KAgAA2AhAgAEEHNgIMIAAgFEEBajYCFAz2AgsCQANAAkAgAS0AAEHwyICAAGotAAAiEEEERg0AAkACQCAQQX9qDgfSAdMB1AHZAQAEAdkBCyABIQFB2gAhEAzgAgsgAUEBaiEBQdwAIRAM3wILIAFBAWoiASACRw0AC0HvACEQDPYCCyABQQFqIQEMywELAkAgASIUIAJHDQBB8AAhEAz1AgsgFC0AAEEvRw3UASAUQQFqIQEMBgsCQCABIhQgAkcNAEHxACEQDPQCCwJAIBQtAAAiAUEvRw0AIBRBAWohAUHdACEQDNsCCyABQXZqIgRBFksN0wFBASAEdEGJgIACcUUN0wEMygILAkAgASIBIAJGDQAgAUEBaiEBQd4AIRAM2gILQfIAIRAM8gILAkAgASIUIAJHDQBB9AAhEAzyAgsgFCEBAkAgFC0AAEHwzICAAGotAABBf2oOA8kClAIA1AELQeEAIRAM2AILAkAgASIUIAJGDQADQAJAIBQtAABB8MqAgABqLQAAIgFBA0YNAAJAIAFBf2oOAssCANUBCyAUIQFB3wAhEAzaAgsgFEEBaiIUIAJHDQALQfMAIRAM8QILQfMAIRAM8AILAkAgASIBIAJGDQAgAEGPgICAADYCCCAAIAE2AgQgASEBQeAAIRAM1wILQfUAIRAM7wILAkAgASIBIAJHDQBB9gAhEAzvAgsgAEGPgICAADYCCCAAIAE2AgQgASEBC0EDIRAM1AILA0AgAS0AAEEgRw3DAiABQQFqIgEgAkcNAAtB9wAhEAzsAgsCQCABIgEgAkcNAEH4ACEQDOwCCyABLQAAQSBHDc4BIAFBAWohAQzvAQsgACABIgEgAhCsgICAACIQDc4BIAEhAQyOAgsCQCABIgQgAkcNAEH6ACEQDOoCCyAELQAAQcwARw3RASAEQQFqIQFBEyEQDM8BCwJAIAEiBCACRw0AQfsAIRAM6QILIAIgBGsgACgCACIBaiEUIAQgAWtBBWohEANAIAQtAAAgAUHwzoCAAGotAABHDdABIAFBBUYNzgEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBB+wAhEAzoAgsCQCABIgQgAkcNAEH8ACEQDOgCCwJAAkAgBC0AAEG9f2oODADRAdEB0QHRAdEB0QHRAdEB0QHRAQHRAQsgBEEBaiEBQeYAIRAMzwILIARBAWohAUHnACEQDM4CCwJAIAEiBCACRw0AQf0AIRAM5wILIAIgBGsgACgCACIBaiEUIAQgAWtBAmohEAJAA0AgBC0AACABQe3PgIAAai0AAEcNzwEgAUECRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQf0AIRAM5wILIABBADYCACAQQQFqIQFBECEQDMwBCwJAIAEiBCACRw0AQf4AIRAM5gILIAIgBGsgACgCACIBaiEUIAQgAWtBBWohEAJAA0AgBC0AACABQfbOgIAAai0AAEcNzgEgAUEFRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQf4AIRAM5gILIABBADYCACAQQQFqIQFBFiEQDMsBCwJAIAEiBCACRw0AQf8AIRAM5QILIAIgBGsgACgCACIBaiEUIAQgAWtBA2ohEAJAA0AgBC0AACABQfzOgIAAai0AAEcNzQEgAUEDRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQf8AIRAM5QILIABBADYCACAQQQFqIQFBBSEQDMoBCwJAIAEiBCACRw0AQYABIRAM5AILIAQtAABB2QBHDcsBIARBAWohAUEIIRAMyQELAkAgASIEIAJHDQBBgQEhEAzjAgsCQAJAIAQtAABBsn9qDgMAzAEBzAELIARBAWohAUHrACEQDMoCCyAEQQFqIQFB7AAhEAzJAgsCQCABIgQgAkcNAEGCASEQDOICCwJAAkAgBC0AAEG4f2oOCADLAcsBywHLAcsBywEBywELIARBAWohAUHqACEQDMkCCyAEQQFqIQFB7QAhEAzIAgsCQCABIgQgAkcNAEGDASEQDOECCyACIARrIAAoAgAiAWohECAEIAFrQQJqIRQCQANAIAQtAAAgAUGAz4CAAGotAABHDckBIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgEDYCAEGDASEQDOECC0EAIRAgAEEANgIAIBRBAWohAQzGAQsCQCABIgQgAkcNAEGEASEQDOACCyACIARrIAAoAgAiAWohFCAEIAFrQQRqIRACQANAIAQtAAAgAUGDz4CAAGotAABHDcgBIAFBBEYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGEASEQDOACCyAAQQA2AgAgEEEBaiEBQSMhEAzFAQsCQCABIgQgAkcNAEGFASEQDN8CCwJAAkAgBC0AAEG0f2oOCADIAcgByAHIAcgByAEByAELIARBAWohAUHvACEQDMYCCyAEQQFqIQFB8AAhEAzFAgsCQCABIgQgAkcNAEGGASEQDN4CCyAELQAAQcUARw3FASAEQQFqIQEMgwILAkAgASIEIAJHDQBBhwEhEAzdAgsgAiAEayAAKAIAIgFqIRQgBCABa0EDaiEQAkADQCAELQAAIAFBiM+AgABqLQAARw3FASABQQNGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBhwEhEAzdAgsgAEEANgIAIBBBAWohAUEtIRAMwgELAkAgASIEIAJHDQBBiAEhEAzcAgsgAiAEayAAKAIAIgFqIRQgBCABa0EIaiEQAkADQCAELQAAIAFB0M+AgABqLQAARw3EASABQQhGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBiAEhEAzcAgsgAEEANgIAIBBBAWohAUEpIRAMwQELAkAgASIBIAJHDQBBiQEhEAzbAgtBASEQIAEtAABB3wBHDcABIAFBAWohAQyBAgsCQCABIgQgAkcNAEGKASEQDNoCCyACIARrIAAoAgAiAWohFCAEIAFrQQFqIRADQCAELQAAIAFBjM+AgABqLQAARw3BASABQQFGDa8CIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQYoBIRAM2QILAkAgASIEIAJHDQBBiwEhEAzZAgsgAiAEayAAKAIAIgFqIRQgBCABa0ECaiEQAkADQCAELQAAIAFBjs+AgABqLQAARw3BASABQQJGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBiwEhEAzZAgsgAEEANgIAIBBBAWohAUECIRAMvgELAkAgASIEIAJHDQBBjAEhEAzYAgsgAiAEayAAKAIAIgFqIRQgBCABa0EBaiEQAkADQCAELQAAIAFB8M+AgABqLQAARw3AASABQQFGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBjAEhEAzYAgsgAEEANgIAIBBBAWohAUEfIRAMvQELAkAgASIEIAJHDQBBjQEhEAzXAgsgAiAEayAAKAIAIgFqIRQgBCABa0EBaiEQAkADQCAELQAAIAFB8s+AgABqLQAARw2/ASABQQFGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBjQEhEAzXAgsgAEEANgIAIBBBAWohAUEJIRAMvAELAkAgASIEIAJHDQBBjgEhEAzWAgsCQAJAIAQtAABBt39qDgcAvwG/Ab8BvwG/AQG/AQsgBEEBaiEBQfgAIRAMvQILIARBAWohAUH5ACEQDLwCCwJAIAEiBCACRw0AQY8BIRAM1QILIAIgBGsgACgCACIBaiEUIAQgAWtBBWohEAJAA0AgBC0AACABQZHPgIAAai0AAEcNvQEgAUEFRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQY8BIRAM1QILIABBADYCACAQQQFqIQFBGCEQDLoBCwJAIAEiBCACRw0AQZABIRAM1AILIAIgBGsgACgCACIBaiEUIAQgAWtBAmohEAJAA0AgBC0AACABQZfPgIAAai0AAEcNvAEgAUECRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQZABIRAM1AILIABBADYCACAQQQFqIQFBFyEQDLkBCwJAIAEiBCACRw0AQZEBIRAM0wILIAIgBGsgACgCACIBaiEUIAQgAWtBBmohEAJAA0AgBC0AACABQZrPgIAAai0AAEcNuwEgAUEGRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQZEBIRAM0wILIABBADYCACAQQQFqIQFBFSEQDLgBCwJAIAEiBCACRw0AQZIBIRAM0gILIAIgBGsgACgCACIBaiEUIAQgAWtBBWohEAJAA0AgBC0AACABQaHPgIAAai0AAEcNugEgAUEFRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQZIBIRAM0gILIABBADYCACAQQQFqIQFBHiEQDLcBCwJAIAEiBCACRw0AQZMBIRAM0QILIAQtAABBzABHDbgBIARBAWohAUEKIRAMtgELAkAgBCACRw0AQZQBIRAM0AILAkACQCAELQAAQb9/ag4PALkBuQG5AbkBuQG5AbkBuQG5AbkBuQG5AbkBAbkBCyAEQQFqIQFB/gAhEAy3AgsgBEEBaiEBQf8AIRAMtgILAkAgBCACRw0AQZUBIRAMzwILAkACQCAELQAAQb9/ag4DALgBAbgBCyAEQQFqIQFB/QAhEAy2AgsgBEEBaiEEQYABIRAMtQILAkAgBCACRw0AQZYBIRAMzgILIAIgBGsgACgCACIBaiEUIAQgAWtBAWohEAJAA0AgBC0AACABQafPgIAAai0AAEcNtgEgAUEBRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQZYBIRAMzgILIABBADYCACAQQQFqIQFBCyEQDLMBCwJAIAQgAkcNAEGXASEQDM0CCwJAAkACQAJAIAQtAABBU2oOIwC4AbgBuAG4AbgBuAG4AbgBuAG4AbgBuAG4AbgBuAG4AbgBuAG4AbgBuAG4AbgBAbgBuAG4AbgBuAECuAG4AbgBA7gBCyAEQQFqIQFB+wAhEAy2AgsgBEEBaiEBQfwAIRAMtQILIARBAWohBEGBASEQDLQCCyAEQQFqIQRBggEhEAyzAgsCQCAEIAJHDQBBmAEhEAzMAgsgAiAEayAAKAIAIgFqIRQgBCABa0EEaiEQAkADQCAELQAAIAFBqc+AgABqLQAARw20ASABQQRGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBmAEhEAzMAgsgAEEANgIAIBBBAWohAUEZIRAMsQELAkAgBCACRw0AQZkBIRAMywILIAIgBGsgACgCACIBaiEUIAQgAWtBBWohEAJAA0AgBC0AACABQa7PgIAAai0AAEcNswEgAUEFRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQZkBIRAMywILIABBADYCACAQQQFqIQFBBiEQDLABCwJAIAQgAkcNAEGaASEQDMoCCyACIARrIAAoAgAiAWohFCAEIAFrQQFqIRACQANAIAQtAAAgAUG0z4CAAGotAABHDbIBIAFBAUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGaASEQDMoCCyAAQQA2AgAgEEEBaiEBQRwhEAyvAQsCQCAEIAJHDQBBmwEhEAzJAgsgAiAEayAAKAIAIgFqIRQgBCABa0EBaiEQAkADQCAELQAAIAFBts+AgABqLQAARw2xASABQQFGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBmwEhEAzJAgsgAEEANgIAIBBBAWohAUEnIRAMrgELAkAgBCACRw0AQZwBIRAMyAILAkACQCAELQAAQax/ag4CAAGxAQsgBEEBaiEEQYYBIRAMrwILIARBAWohBEGHASEQDK4CCwJAIAQgAkcNAEGdASEQDMcCCyACIARrIAAoAgAiAWohFCAEIAFrQQFqIRACQANAIAQtAAAgAUG4z4CAAGotAABHDa8BIAFBAUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGdASEQDMcCCyAAQQA2AgAgEEEBaiEBQSYhEAysAQsCQCAEIAJHDQBBngEhEAzGAgsgAiAEayAAKAIAIgFqIRQgBCABa0EBaiEQAkADQCAELQAAIAFBus+AgABqLQAARw2uASABQQFGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBngEhEAzGAgsgAEEANgIAIBBBAWohAUEDIRAMqwELAkAgBCACRw0AQZ8BIRAMxQILIAIgBGsgACgCACIBaiEUIAQgAWtBAmohEAJAA0AgBC0AACABQe3PgIAAai0AAEcNrQEgAUECRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQZ8BIRAMxQILIABBADYCACAQQQFqIQFBDCEQDKoBCwJAIAQgAkcNAEGgASEQDMQCCyACIARrIAAoAgAiAWohFCAEIAFrQQNqIRACQANAIAQtAAAgAUG8z4CAAGotAABHDawBIAFBA0YNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGgASEQDMQCCyAAQQA2AgAgEEEBaiEBQQ0hEAypAQsCQCAEIAJHDQBBoQEhEAzDAgsCQAJAIAQtAABBun9qDgsArAGsAawBrAGsAawBrAGsAawBAawBCyAEQQFqIQRBiwEhEAyqAgsgBEEBaiEEQYwBIRAMqQILAkAgBCACRw0AQaIBIRAMwgILIAQtAABB0ABHDakBIARBAWohBAzpAQsCQCAEIAJHDQBBowEhEAzBAgsCQAJAIAQtAABBt39qDgcBqgGqAaoBqgGqAQCqAQsgBEEBaiEEQY4BIRAMqAILIARBAWohAUEiIRAMpgELAkAgBCACRw0AQaQBIRAMwAILIAIgBGsgACgCACIBaiEUIAQgAWtBAWohEAJAA0AgBC0AACABQcDPgIAAai0AAEcNqAEgAUEBRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQaQBIRAMwAILIABBADYCACAQQQFqIQFBHSEQDKUBCwJAIAQgAkcNAEGlASEQDL8CCwJAAkAgBC0AAEGuf2oOAwCoAQGoAQsgBEEBaiEEQZABIRAMpgILIARBAWohAUEEIRAMpAELAkAgBCACRw0AQaYBIRAMvgILAkACQAJAAkACQCAELQAAQb9/ag4VAKoBqgGqAaoBqgGqAaoBqgGqAaoBAaoBqgECqgGqAQOqAaoBBKoBCyAEQQFqIQRBiAEhEAyoAgsgBEEBaiEEQYkBIRAMpwILIARBAWohBEGKASEQDKYCCyAEQQFqIQRBjwEhEAylAgsgBEEBaiEEQZEBIRAMpAILAkAgBCACRw0AQacBIRAMvQILIAIgBGsgACgCACIBaiEUIAQgAWtBAmohEAJAA0AgBC0AACABQe3PgIAAai0AAEcNpQEgAUECRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQacBIRAMvQILIABBADYCACAQQQFqIQFBESEQDKIBCwJAIAQgAkcNAEGoASEQDLwCCyACIARrIAAoAgAiAWohFCAEIAFrQQJqIRACQANAIAQtAAAgAUHCz4CAAGotAABHDaQBIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGoASEQDLwCCyAAQQA2AgAgEEEBaiEBQSwhEAyhAQsCQCAEIAJHDQBBqQEhEAy7AgsgAiAEayAAKAIAIgFqIRQgBCABa0EEaiEQAkADQCAELQAAIAFBxc+AgABqLQAARw2jASABQQRGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBqQEhEAy7AgsgAEEANgIAIBBBAWohAUErIRAMoAELAkAgBCACRw0AQaoBIRAMugILIAIgBGsgACgCACIBaiEUIAQgAWtBAmohEAJAA0AgBC0AACABQcrPgIAAai0AAEcNogEgAUECRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQaoBIRAMugILIABBADYCACAQQQFqIQFBFCEQDJ8BCwJAIAQgAkcNAEGrASEQDLkCCwJAAkACQAJAIAQtAABBvn9qDg8AAQKkAaQBpAGkAaQBpAGkAaQBpAGkAaQBA6QBCyAEQQFqIQRBkwEhEAyiAgsgBEEBaiEEQZQBIRAMoQILIARBAWohBEGVASEQDKACCyAEQQFqIQRBlgEhEAyfAgsCQCAEIAJHDQBBrAEhEAy4AgsgBC0AAEHFAEcNnwEgBEEBaiEEDOABCwJAIAQgAkcNAEGtASEQDLcCCyACIARrIAAoAgAiAWohFCAEIAFrQQJqIRACQANAIAQtAAAgAUHNz4CAAGotAABHDZ8BIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGtASEQDLcCCyAAQQA2AgAgEEEBaiEBQQ4hEAycAQsCQCAEIAJHDQBBrgEhEAy2AgsgBC0AAEHQAEcNnQEgBEEBaiEBQSUhEAybAQsCQCAEIAJHDQBBrwEhEAy1AgsgAiAEayAAKAIAIgFqIRQgBCABa0EIaiEQAkADQCAELQAAIAFB0M+AgABqLQAARw2dASABQQhGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBrwEhEAy1AgsgAEEANgIAIBBBAWohAUEqIRAMmgELAkAgBCACRw0AQbABIRAMtAILAkACQCAELQAAQat/ag4LAJ0BnQGdAZ0BnQGdAZ0BnQGdAQGdAQsgBEEBaiEEQZoBIRAMmwILIARBAWohBEGbASEQDJoCCwJAIAQgAkcNAEGxASEQDLMCCwJAAkAgBC0AAEG/f2oOFACcAZwBnAGcAZwBnAGcAZwBnAGcAZwBnAGcAZwBnAGcAZwBnAEBnAELIARBAWohBEGZASEQDJoCCyAEQQFqIQRBnAEhEAyZAgsCQCAEIAJHDQBBsgEhEAyyAgsgAiAEayAAKAIAIgFqIRQgBCABa0EDaiEQAkADQCAELQAAIAFB2c+AgABqLQAARw2aASABQQNGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBsgEhEAyyAgsgAEEANgIAIBBBAWohAUEhIRAMlwELAkAgBCACRw0AQbMBIRAMsQILIAIgBGsgACgCACIBaiEUIAQgAWtBBmohEAJAA0AgBC0AACABQd3PgIAAai0AAEcNmQEgAUEGRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQbMBIRAMsQILIABBADYCACAQQQFqIQFBGiEQDJYBCwJAIAQgAkcNAEG0ASEQDLACCwJAAkACQCAELQAAQbt/ag4RAJoBmgGaAZoBmgGaAZoBmgGaAQGaAZoBmgGaAZoBApoBCyAEQQFqIQRBnQEhEAyYAgsgBEEBaiEEQZ4BIRAMlwILIARBAWohBEGfASEQDJYCCwJAIAQgAkcNAEG1ASEQDK8CCyACIARrIAAoAgAiAWohFCAEIAFrQQVqIRACQANAIAQtAAAgAUHkz4CAAGotAABHDZcBIAFBBUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEG1ASEQDK8CCyAAQQA2AgAgEEEBaiEBQSghEAyUAQsCQCAEIAJHDQBBtgEhEAyuAgsgAiAEayAAKAIAIgFqIRQgBCABa0ECaiEQAkADQCAELQAAIAFB6s+AgABqLQAARw2WASABQQJGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBtgEhEAyuAgsgAEEANgIAIBBBAWohAUEHIRAMkwELAkAgBCACRw0AQbcBIRAMrQILAkACQCAELQAAQbt/ag4OAJYBlgGWAZYBlgGWAZYBlgGWAZYBlgGWAQGWAQsgBEEBaiEEQaEBIRAMlAILIARBAWohBEGiASEQDJMCCwJAIAQgAkcNAEG4ASEQDKwCCyACIARrIAAoAgAiAWohFCAEIAFrQQJqIRACQANAIAQtAAAgAUHtz4CAAGotAABHDZQBIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEG4ASEQDKwCCyAAQQA2AgAgEEEBaiEBQRIhEAyRAQsCQCAEIAJHDQBBuQEhEAyrAgsgAiAEayAAKAIAIgFqIRQgBCABa0EBaiEQAkADQCAELQAAIAFB8M+AgABqLQAARw2TASABQQFGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBuQEhEAyrAgsgAEEANgIAIBBBAWohAUEgIRAMkAELAkAgBCACRw0AQboBIRAMqgILIAIgBGsgACgCACIBaiEUIAQgAWtBAWohEAJAA0AgBC0AACABQfLPgIAAai0AAEcNkgEgAUEBRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQboBIRAMqgILIABBADYCACAQQQFqIQFBDyEQDI8BCwJAIAQgAkcNAEG7ASEQDKkCCwJAAkAgBC0AAEG3f2oOBwCSAZIBkgGSAZIBAZIBCyAEQQFqIQRBpQEhEAyQAgsgBEEBaiEEQaYBIRAMjwILAkAgBCACRw0AQbwBIRAMqAILIAIgBGsgACgCACIBaiEUIAQgAWtBB2ohEAJAA0AgBC0AACABQfTPgIAAai0AAEcNkAEgAUEHRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQbwBIRAMqAILIABBADYCACAQQQFqIQFBGyEQDI0BCwJAIAQgAkcNAEG9ASEQDKcCCwJAAkACQCAELQAAQb5/ag4SAJEBkQGRAZEBkQGRAZEBkQGRAQGRAZEBkQGRAZEBkQECkQELIARBAWohBEGkASEQDI8CCyAEQQFqIQRBpwEhEAyOAgsgBEEBaiEEQagBIRAMjQILAkAgBCACRw0AQb4BIRAMpgILIAQtAABBzgBHDY0BIARBAWohBAzPAQsCQCAEIAJHDQBBvwEhEAylAgsCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAELQAAQb9/ag4VAAECA5wBBAUGnAGcAZwBBwgJCgucAQwNDg+cAQsgBEEBaiEBQegAIRAMmgILIARBAWohAUHpACEQDJkCCyAEQQFqIQFB7gAhEAyYAgsgBEEBaiEBQfIAIRAMlwILIARBAWohAUHzACEQDJYCCyAEQQFqIQFB9gAhEAyVAgsgBEEBaiEBQfcAIRAMlAILIARBAWohAUH6ACEQDJMCCyAEQQFqIQRBgwEhEAySAgsgBEEBaiEEQYQBIRAMkQILIARBAWohBEGFASEQDJACCyAEQQFqIQRBkgEhEAyPAgsgBEEBaiEEQZgBIRAMjgILIARBAWohBEGgASEQDI0CCyAEQQFqIQRBowEhEAyMAgsgBEEBaiEEQaoBIRAMiwILAkAgBCACRg0AIABBkICAgAA2AgggACAENgIEQasBIRAMiwILQcABIRAMowILIAAgBSACEKqAgIAAIgENiwEgBSEBDFwLAkAgBiACRg0AIAZBAWohBQyNAQtBwgEhEAyhAgsDQAJAIBAtAABBdmoOBIwBAACPAQALIBBBAWoiECACRw0AC0HDASEQDKACCwJAIAcgAkYNACAAQZGAgIAANgIIIAAgBzYCBCAHIQFBASEQDIcCC0HEASEQDJ8CCwJAIAcgAkcNAEHFASEQDJ8CCwJAAkAgBy0AAEF2ag4EAc4BzgEAzgELIAdBAWohBgyNAQsgB0EBaiEFDIkBCwJAIAcgAkcNAEHGASEQDJ4CCwJAAkAgBy0AAEF2ag4XAY8BjwEBjwGPAY8BjwGPAY8BjwGPAY8BjwGPAY8BjwGPAY8BjwGPAY8BAI8BCyAHQQFqIQcLQbABIRAMhAILAkAgCCACRw0AQcgBIRAMnQILIAgtAABBIEcNjQEgAEEAOwEyIAhBAWohAUGzASEQDIMCCyABIRcCQANAIBciByACRg0BIActAABBUGpB/wFxIhBBCk8NzAECQCAALwEyIhRBmTNLDQAgACAUQQpsIhQ7ATIgEEH//wNzIBRB/v8DcUkNACAHQQFqIRcgACAUIBBqIhA7ATIgEEH//wNxQegHSQ0BCwtBACEQIABBADYCHCAAQcGJgIAANgIQIABBDTYCDCAAIAdBAWo2AhQMnAILQccBIRAMmwILIAAgCCACEK6AgIAAIhBFDcoBIBBBFUcNjAEgAEHIATYCHCAAIAg2AhQgAEHJl4CAADYCECAAQRU2AgxBACEQDJoCCwJAIAkgAkcNAEHMASEQDJoCC0EAIRRBASEXQQEhFkEAIRACQAJAAkACQAJAAkACQAJAAkAgCS0AAEFQag4KlgGVAQABAgMEBQYIlwELQQIhEAwGC0EDIRAMBQtBBCEQDAQLQQUhEAwDC0EGIRAMAgtBByEQDAELQQghEAtBACEXQQAhFkEAIRQMjgELQQkhEEEBIRRBACEXQQAhFgyNAQsCQCAKIAJHDQBBzgEhEAyZAgsgCi0AAEEuRw2OASAKQQFqIQkMygELIAsgAkcNjgFB0AEhEAyXAgsCQCALIAJGDQAgAEGOgICAADYCCCAAIAs2AgRBtwEhEAz+AQtB0QEhEAyWAgsCQCAEIAJHDQBB0gEhEAyWAgsgAiAEayAAKAIAIhBqIRQgBCAQa0EEaiELA0AgBC0AACAQQfzPgIAAai0AAEcNjgEgEEEERg3pASAQQQFqIRAgBEEBaiIEIAJHDQALIAAgFDYCAEHSASEQDJUCCyAAIAwgAhCsgICAACIBDY0BIAwhAQy4AQsCQCAEIAJHDQBB1AEhEAyUAgsgAiAEayAAKAIAIhBqIRQgBCAQa0EBaiEMA0AgBC0AACAQQYHQgIAAai0AAEcNjwEgEEEBRg2OASAQQQFqIRAgBEEBaiIEIAJHDQALIAAgFDYCAEHUASEQDJMCCwJAIAQgAkcNAEHWASEQDJMCCyACIARrIAAoAgAiEGohFCAEIBBrQQJqIQsDQCAELQAAIBBBg9CAgABqLQAARw2OASAQQQJGDZABIBBBAWohECAEQQFqIgQgAkcNAAsgACAUNgIAQdYBIRAMkgILAkAgBCACRw0AQdcBIRAMkgILAkACQCAELQAAQbt/ag4QAI8BjwGPAY8BjwGPAY8BjwGPAY8BjwGPAY8BjwEBjwELIARBAWohBEG7ASEQDPkBCyAEQQFqIQRBvAEhEAz4AQsCQCAEIAJHDQBB2AEhEAyRAgsgBC0AAEHIAEcNjAEgBEEBaiEEDMQBCwJAIAQgAkYNACAAQZCAgIAANgIIIAAgBDYCBEG+ASEQDPcBC0HZASEQDI8CCwJAIAQgAkcNAEHaASEQDI8CCyAELQAAQcgARg3DASAAQQE6ACgMuQELIABBAjoALyAAIAQgAhCmgICAACIQDY0BQcIBIRAM9AELIAAtAChBf2oOArcBuQG4AQsDQAJAIAQtAABBdmoOBACOAY4BAI4BCyAEQQFqIgQgAkcNAAtB3QEhEAyLAgsgAEEAOgAvIAAtAC1BBHFFDYQCCyAAQQA6AC8gAEEBOgA0IAEhAQyMAQsgEEEVRg3aASAAQQA2AhwgACABNgIUIABBp46AgAA2AhAgAEESNgIMQQAhEAyIAgsCQCAAIBAgAhC0gICAACIEDQAgECEBDIECCwJAIARBFUcNACAAQQM2AhwgACAQNgIUIABBsJiAgAA2AhAgAEEVNgIMQQAhEAyIAgsgAEEANgIcIAAgEDYCFCAAQaeOgIAANgIQIABBEjYCDEEAIRAMhwILIBBBFUYN1gEgAEEANgIcIAAgATYCFCAAQdqNgIAANgIQIABBFDYCDEEAIRAMhgILIAAoAgQhFyAAQQA2AgQgECARp2oiFiEBIAAgFyAQIBYgFBsiEBC1gICAACIURQ2NASAAQQc2AhwgACAQNgIUIAAgFDYCDEEAIRAMhQILIAAgAC8BMEGAAXI7ATAgASEBC0EqIRAM6gELIBBBFUYN0QEgAEEANgIcIAAgATYCFCAAQYOMgIAANgIQIABBEzYCDEEAIRAMggILIBBBFUYNzwEgAEEANgIcIAAgATYCFCAAQZqPgIAANgIQIABBIjYCDEEAIRAMgQILIAAoAgQhECAAQQA2AgQCQCAAIBAgARC3gICAACIQDQAgAUEBaiEBDI0BCyAAQQw2AhwgACAQNgIMIAAgAUEBajYCFEEAIRAMgAILIBBBFUYNzAEgAEEANgIcIAAgATYCFCAAQZqPgIAANgIQIABBIjYCDEEAIRAM/wELIAAoAgQhECAAQQA2AgQCQCAAIBAgARC3gICAACIQDQAgAUEBaiEBDIwBCyAAQQ02AhwgACAQNgIMIAAgAUEBajYCFEEAIRAM/gELIBBBFUYNyQEgAEEANgIcIAAgATYCFCAAQcaMgIAANgIQIABBIzYCDEEAIRAM/QELIAAoAgQhECAAQQA2AgQCQCAAIBAgARC5gICAACIQDQAgAUEBaiEBDIsBCyAAQQ42AhwgACAQNgIMIAAgAUEBajYCFEEAIRAM/AELIABBADYCHCAAIAE2AhQgAEHAlYCAADYCECAAQQI2AgxBACEQDPsBCyAQQRVGDcUBIABBADYCHCAAIAE2AhQgAEHGjICAADYCECAAQSM2AgxBACEQDPoBCyAAQRA2AhwgACABNgIUIAAgEDYCDEEAIRAM+QELIAAoAgQhBCAAQQA2AgQCQCAAIAQgARC5gICAACIEDQAgAUEBaiEBDPEBCyAAQRE2AhwgACAENgIMIAAgAUEBajYCFEEAIRAM+AELIBBBFUYNwQEgAEEANgIcIAAgATYCFCAAQcaMgIAANgIQIABBIzYCDEEAIRAM9wELIAAoAgQhECAAQQA2AgQCQCAAIBAgARC5gICAACIQDQAgAUEBaiEBDIgBCyAAQRM2AhwgACAQNgIMIAAgAUEBajYCFEEAIRAM9gELIAAoAgQhBCAAQQA2AgQCQCAAIAQgARC5gICAACIEDQAgAUEBaiEBDO0BCyAAQRQ2AhwgACAENgIMIAAgAUEBajYCFEEAIRAM9QELIBBBFUYNvQEgAEEANgIcIAAgATYCFCAAQZqPgIAANgIQIABBIjYCDEEAIRAM9AELIAAoAgQhECAAQQA2AgQCQCAAIBAgARC3gICAACIQDQAgAUEBaiEBDIYBCyAAQRY2AhwgACAQNgIMIAAgAUEBajYCFEEAIRAM8wELIAAoAgQhBCAAQQA2AgQCQCAAIAQgARC3gICAACIEDQAgAUEBaiEBDOkBCyAAQRc2AhwgACAENgIMIAAgAUEBajYCFEEAIRAM8gELIABBADYCHCAAIAE2AhQgAEHNk4CAADYCECAAQQw2AgxBACEQDPEBC0IBIRELIBBBAWohAQJAIAApAyAiEkL//////////w9WDQAgACASQgSGIBGENwMgIAEhAQyEAQsgAEEANgIcIAAgATYCFCAAQa2JgIAANgIQIABBDDYCDEEAIRAM7wELIABBADYCHCAAIBA2AhQgAEHNk4CAADYCECAAQQw2AgxBACEQDO4BCyAAKAIEIRcgAEEANgIEIBAgEadqIhYhASAAIBcgECAWIBQbIhAQtYCAgAAiFEUNcyAAQQU2AhwgACAQNgIUIAAgFDYCDEEAIRAM7QELIABBADYCHCAAIBA2AhQgAEGqnICAADYCECAAQQ82AgxBACEQDOwBCyAAIBAgAhC0gICAACIBDQEgECEBC0EOIRAM0QELAkAgAUEVRw0AIABBAjYCHCAAIBA2AhQgAEGwmICAADYCECAAQRU2AgxBACEQDOoBCyAAQQA2AhwgACAQNgIUIABBp46AgAA2AhAgAEESNgIMQQAhEAzpAQsgAUEBaiEQAkAgAC8BMCIBQYABcUUNAAJAIAAgECACELuAgIAAIgENACAQIQEMcAsgAUEVRw26ASAAQQU2AhwgACAQNgIUIABB+ZeAgAA2AhAgAEEVNgIMQQAhEAzpAQsCQCABQaAEcUGgBEcNACAALQAtQQJxDQAgAEEANgIcIAAgEDYCFCAAQZaTgIAANgIQIABBBDYCDEEAIRAM6QELIAAgECACEL2AgIAAGiAQIQECQAJAAkACQAJAIAAgECACELOAgIAADhYCAQAEBAQEBAQEBAQEBAQEBAQEBAQDBAsgAEEBOgAuCyAAIAAvATBBwAByOwEwIBAhAQtBJiEQDNEBCyAAQSM2AhwgACAQNgIUIABBpZaAgAA2AhAgAEEVNgIMQQAhEAzpAQsgAEEANgIcIAAgEDYCFCAAQdWLgIAANgIQIABBETYCDEEAIRAM6AELIAAtAC1BAXFFDQFBwwEhEAzOAQsCQCANIAJGDQADQAJAIA0tAABBIEYNACANIQEMxAELIA1BAWoiDSACRw0AC0ElIRAM5wELQSUhEAzmAQsgACgCBCEEIABBADYCBCAAIAQgDRCvgICAACIERQ2tASAAQSY2AhwgACAENgIMIAAgDUEBajYCFEEAIRAM5QELIBBBFUYNqwEgAEEANgIcIAAgATYCFCAAQf2NgIAANgIQIABBHTYCDEEAIRAM5AELIABBJzYCHCAAIAE2AhQgACAQNgIMQQAhEAzjAQsgECEBQQEhFAJAAkACQAJAAkACQAJAIAAtACxBfmoOBwYFBQMBAgAFCyAAIAAvATBBCHI7ATAMAwtBAiEUDAELQQQhFAsgAEEBOgAsIAAgAC8BMCAUcjsBMAsgECEBC0ErIRAMygELIABBADYCHCAAIBA2AhQgAEGrkoCAADYCECAAQQs2AgxBACEQDOIBCyAAQQA2AhwgACABNgIUIABB4Y+AgAA2AhAgAEEKNgIMQQAhEAzhAQsgAEEAOgAsIBAhAQy9AQsgECEBQQEhFAJAAkACQAJAAkAgAC0ALEF7ag4EAwECAAULIAAgAC8BMEEIcjsBMAwDC0ECIRQMAQtBBCEUCyAAQQE6ACwgACAALwEwIBRyOwEwCyAQIQELQSkhEAzFAQsgAEEANgIcIAAgATYCFCAAQfCUgIAANgIQIABBAzYCDEEAIRAM3QELAkAgDi0AAEENRw0AIAAoAgQhASAAQQA2AgQCQCAAIAEgDhCxgICAACIBDQAgDkEBaiEBDHULIABBLDYCHCAAIAE2AgwgACAOQQFqNgIUQQAhEAzdAQsgAC0ALUEBcUUNAUHEASEQDMMBCwJAIA4gAkcNAEEtIRAM3AELAkACQANAAkAgDi0AAEF2ag4EAgAAAwALIA5BAWoiDiACRw0AC0EtIRAM3QELIAAoAgQhASAAQQA2AgQCQCAAIAEgDhCxgICAACIBDQAgDiEBDHQLIABBLDYCHCAAIA42AhQgACABNgIMQQAhEAzcAQsgACgCBCEBIABBADYCBAJAIAAgASAOELGAgIAAIgENACAOQQFqIQEMcwsgAEEsNgIcIAAgATYCDCAAIA5BAWo2AhRBACEQDNsBCyAAKAIEIQQgAEEANgIEIAAgBCAOELGAgIAAIgQNoAEgDiEBDM4BCyAQQSxHDQEgAUEBaiEQQQEhAQJAAkACQAJAAkAgAC0ALEF7ag4EAwECBAALIBAhAQwEC0ECIQEMAQtBBCEBCyAAQQE6ACwgACAALwEwIAFyOwEwIBAhAQwBCyAAIAAvATBBCHI7ATAgECEBC0E5IRAMvwELIABBADoALCABIQELQTQhEAy9AQsgACAALwEwQSByOwEwIAEhAQwCCyAAKAIEIQQgAEEANgIEAkAgACAEIAEQsYCAgAAiBA0AIAEhAQzHAQsgAEE3NgIcIAAgATYCFCAAIAQ2AgxBACEQDNQBCyAAQQg6ACwgASEBC0EwIRAMuQELAkAgAC0AKEEBRg0AIAEhAQwECyAALQAtQQhxRQ2TASABIQEMAwsgAC0AMEEgcQ2UAUHFASEQDLcBCwJAIA8gAkYNAAJAA0ACQCAPLQAAQVBqIgFB/wFxQQpJDQAgDyEBQTUhEAy6AQsgACkDICIRQpmz5syZs+bMGVYNASAAIBFCCn4iETcDICARIAGtQv8BgyISQn+FVg0BIAAgESASfDcDICAPQQFqIg8gAkcNAAtBOSEQDNEBCyAAKAIEIQIgAEEANgIEIAAgAiAPQQFqIgQQsYCAgAAiAg2VASAEIQEMwwELQTkhEAzPAQsCQCAALwEwIgFBCHFFDQAgAC0AKEEBRw0AIAAtAC1BCHFFDZABCyAAIAFB9/sDcUGABHI7ATAgDyEBC0E3IRAMtAELIAAgAC8BMEEQcjsBMAyrAQsgEEEVRg2LASAAQQA2AhwgACABNgIUIABB8I6AgAA2AhAgAEEcNgIMQQAhEAzLAQsgAEHDADYCHCAAIAE2AgwgACANQQFqNgIUQQAhEAzKAQsCQCABLQAAQTpHDQAgACgCBCEQIABBADYCBAJAIAAgECABEK+AgIAAIhANACABQQFqIQEMYwsgAEHDADYCHCAAIBA2AgwgACABQQFqNgIUQQAhEAzKAQsgAEEANgIcIAAgATYCFCAAQbGRgIAANgIQIABBCjYCDEEAIRAMyQELIABBADYCHCAAIAE2AhQgAEGgmYCAADYCECAAQR42AgxBACEQDMgBCyAAQQA2AgALIABBgBI7ASogACAXQQFqIgEgAhCogICAACIQDQEgASEBC0HHACEQDKwBCyAQQRVHDYMBIABB0QA2AhwgACABNgIUIABB45eAgAA2AhAgAEEVNgIMQQAhEAzEAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMXgsgAEHSADYCHCAAIAE2AhQgACAQNgIMQQAhEAzDAQsgAEEANgIcIAAgFDYCFCAAQcGogIAANgIQIABBBzYCDCAAQQA2AgBBACEQDMIBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxdCyAAQdMANgIcIAAgATYCFCAAIBA2AgxBACEQDMEBC0EAIRAgAEEANgIcIAAgATYCFCAAQYCRgIAANgIQIABBCTYCDAzAAQsgEEEVRg19IABBADYCHCAAIAE2AhQgAEGUjYCAADYCECAAQSE2AgxBACEQDL8BC0EBIRZBACEXQQAhFEEBIRALIAAgEDoAKyABQQFqIQECQAJAIAAtAC1BEHENAAJAAkACQCAALQAqDgMBAAIECyAWRQ0DDAILIBQNAQwCCyAXRQ0BCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQrYCAgAAiEA0AIAEhAQxcCyAAQdgANgIcIAAgATYCFCAAIBA2AgxBACEQDL4BCyAAKAIEIQQgAEEANgIEAkAgACAEIAEQrYCAgAAiBA0AIAEhAQytAQsgAEHZADYCHCAAIAE2AhQgACAENgIMQQAhEAy9AQsgACgCBCEEIABBADYCBAJAIAAgBCABEK2AgIAAIgQNACABIQEMqwELIABB2gA2AhwgACABNgIUIAAgBDYCDEEAIRAMvAELIAAoAgQhBCAAQQA2AgQCQCAAIAQgARCtgICAACIEDQAgASEBDKkBCyAAQdwANgIcIAAgATYCFCAAIAQ2AgxBACEQDLsBCwJAIAEtAABBUGoiEEH/AXFBCk8NACAAIBA6ACogAUEBaiEBQc8AIRAMogELIAAoAgQhBCAAQQA2AgQCQCAAIAQgARCtgICAACIEDQAgASEBDKcBCyAAQd4ANgIcIAAgATYCFCAAIAQ2AgxBACEQDLoBCyAAQQA2AgAgF0EBaiEBAkAgAC0AKUEjTw0AIAEhAQxZCyAAQQA2AhwgACABNgIUIABB04mAgAA2AhAgAEEINgIMQQAhEAy5AQsgAEEANgIAC0EAIRAgAEEANgIcIAAgATYCFCAAQZCzgIAANgIQIABBCDYCDAy3AQsgAEEANgIAIBdBAWohAQJAIAAtAClBIUcNACABIQEMVgsgAEEANgIcIAAgATYCFCAAQZuKgIAANgIQIABBCDYCDEEAIRAMtgELIABBADYCACAXQQFqIQECQCAALQApIhBBXWpBC08NACABIQEMVQsCQCAQQQZLDQBBASAQdEHKAHFFDQAgASEBDFULQQAhECAAQQA2AhwgACABNgIUIABB94mAgAA2AhAgAEEINgIMDLUBCyAQQRVGDXEgAEEANgIcIAAgATYCFCAAQbmNgIAANgIQIABBGjYCDEEAIRAMtAELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDFQLIABB5QA2AhwgACABNgIUIAAgEDYCDEEAIRAMswELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDE0LIABB0gA2AhwgACABNgIUIAAgEDYCDEEAIRAMsgELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDE0LIABB0wA2AhwgACABNgIUIAAgEDYCDEEAIRAMsQELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDFELIABB5QA2AhwgACABNgIUIAAgEDYCDEEAIRAMsAELIABBADYCHCAAIAE2AhQgAEHGioCAADYCECAAQQc2AgxBACEQDK8BCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxJCyAAQdIANgIcIAAgATYCFCAAIBA2AgxBACEQDK4BCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxJCyAAQdMANgIcIAAgATYCFCAAIBA2AgxBACEQDK0BCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxNCyAAQeUANgIcIAAgATYCFCAAIBA2AgxBACEQDKwBCyAAQQA2AhwgACABNgIUIABB3IiAgAA2AhAgAEEHNgIMQQAhEAyrAQsgEEE/Rw0BIAFBAWohAQtBBSEQDJABC0EAIRAgAEEANgIcIAAgATYCFCAAQf2SgIAANgIQIABBBzYCDAyoAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMQgsgAEHSADYCHCAAIAE2AhQgACAQNgIMQQAhEAynAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMQgsgAEHTADYCHCAAIAE2AhQgACAQNgIMQQAhEAymAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMRgsgAEHlADYCHCAAIAE2AhQgACAQNgIMQQAhEAylAQsgACgCBCEBIABBADYCBAJAIAAgASAUEKeAgIAAIgENACAUIQEMPwsgAEHSADYCHCAAIBQ2AhQgACABNgIMQQAhEAykAQsgACgCBCEBIABBADYCBAJAIAAgASAUEKeAgIAAIgENACAUIQEMPwsgAEHTADYCHCAAIBQ2AhQgACABNgIMQQAhEAyjAQsgACgCBCEBIABBADYCBAJAIAAgASAUEKeAgIAAIgENACAUIQEMQwsgAEHlADYCHCAAIBQ2AhQgACABNgIMQQAhEAyiAQsgAEEANgIcIAAgFDYCFCAAQcOPgIAANgIQIABBBzYCDEEAIRAMoQELIABBADYCHCAAIAE2AhQgAEHDj4CAADYCECAAQQc2AgxBACEQDKABC0EAIRAgAEEANgIcIAAgFDYCFCAAQYycgIAANgIQIABBBzYCDAyfAQsgAEEANgIcIAAgFDYCFCAAQYycgIAANgIQIABBBzYCDEEAIRAMngELIABBADYCHCAAIBQ2AhQgAEH+kYCAADYCECAAQQc2AgxBACEQDJ0BCyAAQQA2AhwgACABNgIUIABBjpuAgAA2AhAgAEEGNgIMQQAhEAycAQsgEEEVRg1XIABBADYCHCAAIAE2AhQgAEHMjoCAADYCECAAQSA2AgxBACEQDJsBCyAAQQA2AgAgEEEBaiEBQSQhEAsgACAQOgApIAAoAgQhECAAQQA2AgQgACAQIAEQq4CAgAAiEA1UIAEhAQw+CyAAQQA2AgALQQAhECAAQQA2AhwgACAENgIUIABB8ZuAgAA2AhAgAEEGNgIMDJcBCyABQRVGDVAgAEEANgIcIAAgBTYCFCAAQfCMgIAANgIQIABBGzYCDEEAIRAMlgELIAAoAgQhBSAAQQA2AgQgACAFIBAQqYCAgAAiBQ0BIBBBAWohBQtBrQEhEAx7CyAAQcEBNgIcIAAgBTYCDCAAIBBBAWo2AhRBACEQDJMBCyAAKAIEIQYgAEEANgIEIAAgBiAQEKmAgIAAIgYNASAQQQFqIQYLQa4BIRAMeAsgAEHCATYCHCAAIAY2AgwgACAQQQFqNgIUQQAhEAyQAQsgAEEANgIcIAAgBzYCFCAAQZeLgIAANgIQIABBDTYCDEEAIRAMjwELIABBADYCHCAAIAg2AhQgAEHjkICAADYCECAAQQk2AgxBACEQDI4BCyAAQQA2AhwgACAINgIUIABBlI2AgAA2AhAgAEEhNgIMQQAhEAyNAQtBASEWQQAhF0EAIRRBASEQCyAAIBA6ACsgCUEBaiEIAkACQCAALQAtQRBxDQACQAJAAkAgAC0AKg4DAQACBAsgFkUNAwwCCyAUDQEMAgsgF0UNAQsgACgCBCEQIABBADYCBCAAIBAgCBCtgICAACIQRQ09IABByQE2AhwgACAINgIUIAAgEDYCDEEAIRAMjAELIAAoAgQhBCAAQQA2AgQgACAEIAgQrYCAgAAiBEUNdiAAQcoBNgIcIAAgCDYCFCAAIAQ2AgxBACEQDIsBCyAAKAIEIQQgAEEANgIEIAAgBCAJEK2AgIAAIgRFDXQgAEHLATYCHCAAIAk2AhQgACAENgIMQQAhEAyKAQsgACgCBCEEIABBADYCBCAAIAQgChCtgICAACIERQ1yIABBzQE2AhwgACAKNgIUIAAgBDYCDEEAIRAMiQELAkAgCy0AAEFQaiIQQf8BcUEKTw0AIAAgEDoAKiALQQFqIQpBtgEhEAxwCyAAKAIEIQQgAEEANgIEIAAgBCALEK2AgIAAIgRFDXAgAEHPATYCHCAAIAs2AhQgACAENgIMQQAhEAyIAQsgAEEANgIcIAAgBDYCFCAAQZCzgIAANgIQIABBCDYCDCAAQQA2AgBBACEQDIcBCyABQRVGDT8gAEEANgIcIAAgDDYCFCAAQcyOgIAANgIQIABBIDYCDEEAIRAMhgELIABBgQQ7ASggACgCBCEQIABCADcDACAAIBAgDEEBaiIMEKuAgIAAIhBFDTggAEHTATYCHCAAIAw2AhQgACAQNgIMQQAhEAyFAQsgAEEANgIAC0EAIRAgAEEANgIcIAAgBDYCFCAAQdibgIAANgIQIABBCDYCDAyDAQsgACgCBCEQIABCADcDACAAIBAgC0EBaiILEKuAgIAAIhANAUHGASEQDGkLIABBAjoAKAxVCyAAQdUBNgIcIAAgCzYCFCAAIBA2AgxBACEQDIABCyAQQRVGDTcgAEEANgIcIAAgBDYCFCAAQaSMgIAANgIQIABBEDYCDEEAIRAMfwsgAC0ANEEBRw00IAAgBCACELyAgIAAIhBFDTQgEEEVRw01IABB3AE2AhwgACAENgIUIABB1ZaAgAA2AhAgAEEVNgIMQQAhEAx+C0EAIRAgAEEANgIcIABBr4uAgAA2AhAgAEECNgIMIAAgFEEBajYCFAx9C0EAIRAMYwtBAiEQDGILQQ0hEAxhC0EPIRAMYAtBJSEQDF8LQRMhEAxeC0EVIRAMXQtBFiEQDFwLQRchEAxbC0EYIRAMWgtBGSEQDFkLQRohEAxYC0EbIRAMVwtBHCEQDFYLQR0hEAxVC0EfIRAMVAtBISEQDFMLQSMhEAxSC0HGACEQDFELQS4hEAxQC0EvIRAMTwtBOyEQDE4LQT0hEAxNC0HIACEQDEwLQckAIRAMSwtBywAhEAxKC0HMACEQDEkLQc4AIRAMSAtB0QAhEAxHC0HVACEQDEYLQdgAIRAMRQtB2QAhEAxEC0HbACEQDEMLQeQAIRAMQgtB5QAhEAxBC0HxACEQDEALQfQAIRAMPwtBjQEhEAw+C0GXASEQDD0LQakBIRAMPAtBrAEhEAw7C0HAASEQDDoLQbkBIRAMOQtBrwEhEAw4C0GxASEQDDcLQbIBIRAMNgtBtAEhEAw1C0G1ASEQDDQLQboBIRAMMwtBvQEhEAwyC0G/ASEQDDELQcEBIRAMMAsgAEEANgIcIAAgBDYCFCAAQemLgIAANgIQIABBHzYCDEEAIRAMSAsgAEHbATYCHCAAIAQ2AhQgAEH6loCAADYCECAAQRU2AgxBACEQDEcLIABB+AA2AhwgACAMNgIUIABBypiAgAA2AhAgAEEVNgIMQQAhEAxGCyAAQdEANgIcIAAgBTYCFCAAQbCXgIAANgIQIABBFTYCDEEAIRAMRQsgAEH5ADYCHCAAIAE2AhQgACAQNgIMQQAhEAxECyAAQfgANgIcIAAgATYCFCAAQcqYgIAANgIQIABBFTYCDEEAIRAMQwsgAEHkADYCHCAAIAE2AhQgAEHjl4CAADYCECAAQRU2AgxBACEQDEILIABB1wA2AhwgACABNgIUIABByZeAgAA2AhAgAEEVNgIMQQAhEAxBCyAAQQA2AhwgACABNgIUIABBuY2AgAA2AhAgAEEaNgIMQQAhEAxACyAAQcIANgIcIAAgATYCFCAAQeOYgIAANgIQIABBFTYCDEEAIRAMPwsgAEEANgIEIAAgDyAPELGAgIAAIgRFDQEgAEE6NgIcIAAgBDYCDCAAIA9BAWo2AhRBACEQDD4LIAAoAgQhBCAAQQA2AgQCQCAAIAQgARCxgICAACIERQ0AIABBOzYCHCAAIAQ2AgwgACABQQFqNgIUQQAhEAw+CyABQQFqIQEMLQsgD0EBaiEBDC0LIABBADYCHCAAIA82AhQgAEHkkoCAADYCECAAQQQ2AgxBACEQDDsLIABBNjYCHCAAIAQ2AhQgACACNgIMQQAhEAw6CyAAQS42AhwgACAONgIUIAAgBDYCDEEAIRAMOQsgAEHQADYCHCAAIAE2AhQgAEGRmICAADYCECAAQRU2AgxBACEQDDgLIA1BAWohAQwsCyAAQRU2AhwgACABNgIUIABBgpmAgAA2AhAgAEEVNgIMQQAhEAw2CyAAQRs2AhwgACABNgIUIABBkZeAgAA2AhAgAEEVNgIMQQAhEAw1CyAAQQ82AhwgACABNgIUIABBkZeAgAA2AhAgAEEVNgIMQQAhEAw0CyAAQQs2AhwgACABNgIUIABBkZeAgAA2AhAgAEEVNgIMQQAhEAwzCyAAQRo2AhwgACABNgIUIABBgpmAgAA2AhAgAEEVNgIMQQAhEAwyCyAAQQs2AhwgACABNgIUIABBgpmAgAA2AhAgAEEVNgIMQQAhEAwxCyAAQQo2AhwgACABNgIUIABB5JaAgAA2AhAgAEEVNgIMQQAhEAwwCyAAQR42AhwgACABNgIUIABB+ZeAgAA2AhAgAEEVNgIMQQAhEAwvCyAAQQA2AhwgACAQNgIUIABB2o2AgAA2AhAgAEEUNgIMQQAhEAwuCyAAQQQ2AhwgACABNgIUIABBsJiAgAA2AhAgAEEVNgIMQQAhEAwtCyAAQQA2AgAgC0EBaiELC0G4ASEQDBILIABBADYCACAQQQFqIQFB9QAhEAwRCyABIQECQCAALQApQQVHDQBB4wAhEAwRC0HiACEQDBALQQAhECAAQQA2AhwgAEHkkYCAADYCECAAQQc2AgwgACAUQQFqNgIUDCgLIABBADYCACAXQQFqIQFBwAAhEAwOC0EBIQELIAAgAToALCAAQQA2AgAgF0EBaiEBC0EoIRAMCwsgASEBC0E4IRAMCQsCQCABIg8gAkYNAANAAkAgDy0AAEGAvoCAAGotAAAiAUEBRg0AIAFBAkcNAyAPQQFqIQEMBAsgD0EBaiIPIAJHDQALQT4hEAwiC0E+IRAMIQsgAEEAOgAsIA8hAQwBC0ELIRAMBgtBOiEQDAULIAFBAWohAUEtIRAMBAsgACABOgAsIABBADYCACAWQQFqIQFBDCEQDAMLIABBADYCACAXQQFqIQFBCiEQDAILIABBADYCAAsgAEEAOgAsIA0hAUEJIRAMAAsLQQAhECAAQQA2AhwgACALNgIUIABBzZCAgAA2AhAgAEEJNgIMDBcLQQAhECAAQQA2AhwgACAKNgIUIABB6YqAgAA2AhAgAEEJNgIMDBYLQQAhECAAQQA2AhwgACAJNgIUIABBt5CAgAA2AhAgAEEJNgIMDBULQQAhECAAQQA2AhwgACAINgIUIABBnJGAgAA2AhAgAEEJNgIMDBQLQQAhECAAQQA2AhwgACABNgIUIABBzZCAgAA2AhAgAEEJNgIMDBMLQQAhECAAQQA2AhwgACABNgIUIABB6YqAgAA2AhAgAEEJNgIMDBILQQAhECAAQQA2AhwgACABNgIUIABBt5CAgAA2AhAgAEEJNgIMDBELQQAhECAAQQA2AhwgACABNgIUIABBnJGAgAA2AhAgAEEJNgIMDBALQQAhECAAQQA2AhwgACABNgIUIABBl5WAgAA2AhAgAEEPNgIMDA8LQQAhECAAQQA2AhwgACABNgIUIABBl5WAgAA2AhAgAEEPNgIMDA4LQQAhECAAQQA2AhwgACABNgIUIABBwJKAgAA2AhAgAEELNgIMDA0LQQAhECAAQQA2AhwgACABNgIUIABBlYmAgAA2AhAgAEELNgIMDAwLQQAhECAAQQA2AhwgACABNgIUIABB4Y+AgAA2AhAgAEEKNgIMDAsLQQAhECAAQQA2AhwgACABNgIUIABB+4+AgAA2AhAgAEEKNgIMDAoLQQAhECAAQQA2AhwgACABNgIUIABB8ZmAgAA2AhAgAEECNgIMDAkLQQAhECAAQQA2AhwgACABNgIUIABBxJSAgAA2AhAgAEECNgIMDAgLQQAhECAAQQA2AhwgACABNgIUIABB8pWAgAA2AhAgAEECNgIMDAcLIABBAjYCHCAAIAE2AhQgAEGcmoCAADYCECAAQRY2AgxBACEQDAYLQQEhEAwFC0HUACEQIAEiBCACRg0EIANBCGogACAEIAJB2MKAgABBChDFgICAACADKAIMIQQgAygCCA4DAQQCAAsQyoCAgAAACyAAQQA2AhwgAEG1moCAADYCECAAQRc2AgwgACAEQQFqNgIUQQAhEAwCCyAAQQA2AhwgACAENgIUIABBypqAgAA2AhAgAEEJNgIMQQAhEAwBCwJAIAEiBCACRw0AQSIhEAwBCyAAQYmAgIAANgIIIAAgBDYCBEEhIRALIANBEGokgICAgAAgEAuvAQECfyABKAIAIQYCQAJAIAIgA0YNACAEIAZqIQQgBiADaiACayEHIAIgBkF/cyAFaiIGaiEFA0ACQCACLQAAIAQtAABGDQBBAiEEDAMLAkAgBg0AQQAhBCAFIQIMAwsgBkF/aiEGIARBAWohBCACQQFqIgIgA0cNAAsgByEGIAMhAgsgAEEBNgIAIAEgBjYCACAAIAI2AgQPCyABQQA2AgAgACAENgIAIAAgAjYCBAsKACAAEMeAgIAAC/I2AQt/I4CAgIAAQRBrIgEkgICAgAACQEEAKAKg0ICAAA0AQQAQy4CAgABBgNSEgABrIgJB2QBJDQBBACEDAkBBACgC4NOAgAAiBA0AQQBCfzcC7NOAgABBAEKAgISAgIDAADcC5NOAgABBACABQQhqQXBxQdiq1aoFcyIENgLg04CAAEEAQQA2AvTTgIAAQQBBADYCxNOAgAALQQAgAjYCzNOAgABBAEGA1ISAADYCyNOAgABBAEGA1ISAADYCmNCAgABBACAENgKs0ICAAEEAQX82AqjQgIAAA0AgA0HE0ICAAGogA0G40ICAAGoiBDYCACAEIANBsNCAgABqIgU2AgAgA0G80ICAAGogBTYCACADQczQgIAAaiADQcDQgIAAaiIFNgIAIAUgBDYCACADQdTQgIAAaiADQcjQgIAAaiIENgIAIAQgBTYCACADQdDQgIAAaiAENgIAIANBIGoiA0GAAkcNAAtBgNSEgABBeEGA1ISAAGtBD3FBAEGA1ISAAEEIakEPcRsiA2oiBEEEaiACQUhqIgUgA2siA0EBcjYCAEEAQQAoAvDTgIAANgKk0ICAAEEAIAM2ApTQgIAAQQAgBDYCoNCAgABBgNSEgAAgBWpBODYCBAsCQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAEHsAUsNAAJAQQAoAojQgIAAIgZBECAAQRNqQXBxIABBC0kbIgJBA3YiBHYiA0EDcUUNAAJAAkAgA0EBcSAEckEBcyIFQQN0IgRBsNCAgABqIgMgBEG40ICAAGooAgAiBCgCCCICRw0AQQAgBkF+IAV3cTYCiNCAgAAMAQsgAyACNgIIIAIgAzYCDAsgBEEIaiEDIAQgBUEDdCIFQQNyNgIEIAQgBWoiBCAEKAIEQQFyNgIEDAwLIAJBACgCkNCAgAAiB00NAQJAIANFDQACQAJAIAMgBHRBAiAEdCIDQQAgA2tycSIDQQAgA2txQX9qIgMgA0EMdkEQcSIDdiIEQQV2QQhxIgUgA3IgBCAFdiIDQQJ2QQRxIgRyIAMgBHYiA0EBdkECcSIEciADIAR2IgNBAXZBAXEiBHIgAyAEdmoiBEEDdCIDQbDQgIAAaiIFIANBuNCAgABqKAIAIgMoAggiAEcNAEEAIAZBfiAEd3EiBjYCiNCAgAAMAQsgBSAANgIIIAAgBTYCDAsgAyACQQNyNgIEIAMgBEEDdCIEaiAEIAJrIgU2AgAgAyACaiIAIAVBAXI2AgQCQCAHRQ0AIAdBeHFBsNCAgABqIQJBACgCnNCAgAAhBAJAAkAgBkEBIAdBA3Z0IghxDQBBACAGIAhyNgKI0ICAACACIQgMAQsgAigCCCEICyAIIAQ2AgwgAiAENgIIIAQgAjYCDCAEIAg2AggLIANBCGohA0EAIAA2ApzQgIAAQQAgBTYCkNCAgAAMDAtBACgCjNCAgAAiCUUNASAJQQAgCWtxQX9qIgMgA0EMdkEQcSIDdiIEQQV2QQhxIgUgA3IgBCAFdiIDQQJ2QQRxIgRyIAMgBHYiA0EBdkECcSIEciADIAR2IgNBAXZBAXEiBHIgAyAEdmpBAnRBuNKAgABqKAIAIgAoAgRBeHEgAmshBCAAIQUCQANAAkAgBSgCECIDDQAgBUEUaigCACIDRQ0CCyADKAIEQXhxIAJrIgUgBCAFIARJIgUbIQQgAyAAIAUbIQAgAyEFDAALCyAAKAIYIQoCQCAAKAIMIgggAEYNACAAKAIIIgNBACgCmNCAgABJGiAIIAM2AgggAyAINgIMDAsLAkAgAEEUaiIFKAIAIgMNACAAKAIQIgNFDQMgAEEQaiEFCwNAIAUhCyADIghBFGoiBSgCACIDDQAgCEEQaiEFIAgoAhAiAw0ACyALQQA2AgAMCgtBfyECIABBv39LDQAgAEETaiIDQXBxIQJBACgCjNCAgAAiB0UNAEEAIQsCQCACQYACSQ0AQR8hCyACQf///wdLDQAgA0EIdiIDIANBgP4/akEQdkEIcSIDdCIEIARBgOAfakEQdkEEcSIEdCIFIAVBgIAPakEQdkECcSIFdEEPdiADIARyIAVyayIDQQF0IAIgA0EVanZBAXFyQRxqIQsLQQAgAmshBAJAAkACQAJAIAtBAnRBuNKAgABqKAIAIgUNAEEAIQNBACEIDAELQQAhAyACQQBBGSALQQF2ayALQR9GG3QhAEEAIQgDQAJAIAUoAgRBeHEgAmsiBiAETw0AIAYhBCAFIQggBg0AQQAhBCAFIQggBSEDDAMLIAMgBUEUaigCACIGIAYgBSAAQR12QQRxakEQaigCACIFRhsgAyAGGyEDIABBAXQhACAFDQALCwJAIAMgCHINAEEAIQhBAiALdCIDQQAgA2tyIAdxIgNFDQMgA0EAIANrcUF/aiIDIANBDHZBEHEiA3YiBUEFdkEIcSIAIANyIAUgAHYiA0ECdkEEcSIFciADIAV2IgNBAXZBAnEiBXIgAyAFdiIDQQF2QQFxIgVyIAMgBXZqQQJ0QbjSgIAAaigCACEDCyADRQ0BCwNAIAMoAgRBeHEgAmsiBiAESSEAAkAgAygCECIFDQAgA0EUaigCACEFCyAGIAQgABshBCADIAggABshCCAFIQMgBQ0ACwsgCEUNACAEQQAoApDQgIAAIAJrTw0AIAgoAhghCwJAIAgoAgwiACAIRg0AIAgoAggiA0EAKAKY0ICAAEkaIAAgAzYCCCADIAA2AgwMCQsCQCAIQRRqIgUoAgAiAw0AIAgoAhAiA0UNAyAIQRBqIQULA0AgBSEGIAMiAEEUaiIFKAIAIgMNACAAQRBqIQUgACgCECIDDQALIAZBADYCAAwICwJAQQAoApDQgIAAIgMgAkkNAEEAKAKc0ICAACEEAkACQCADIAJrIgVBEEkNACAEIAJqIgAgBUEBcjYCBEEAIAU2ApDQgIAAQQAgADYCnNCAgAAgBCADaiAFNgIAIAQgAkEDcjYCBAwBCyAEIANBA3I2AgQgBCADaiIDIAMoAgRBAXI2AgRBAEEANgKc0ICAAEEAQQA2ApDQgIAACyAEQQhqIQMMCgsCQEEAKAKU0ICAACIAIAJNDQBBACgCoNCAgAAiAyACaiIEIAAgAmsiBUEBcjYCBEEAIAU2ApTQgIAAQQAgBDYCoNCAgAAgAyACQQNyNgIEIANBCGohAwwKCwJAAkBBACgC4NOAgABFDQBBACgC6NOAgAAhBAwBC0EAQn83AuzTgIAAQQBCgICEgICAwAA3AuTTgIAAQQAgAUEMakFwcUHYqtWqBXM2AuDTgIAAQQBBADYC9NOAgABBAEEANgLE04CAAEGAgAQhBAtBACEDAkAgBCACQccAaiIHaiIGQQAgBGsiC3EiCCACSw0AQQBBMDYC+NOAgAAMCgsCQEEAKALA04CAACIDRQ0AAkBBACgCuNOAgAAiBCAIaiIFIARNDQAgBSADTQ0BC0EAIQNBAEEwNgL404CAAAwKC0EALQDE04CAAEEEcQ0EAkACQAJAQQAoAqDQgIAAIgRFDQBByNOAgAAhAwNAAkAgAygCACIFIARLDQAgBSADKAIEaiAESw0DCyADKAIIIgMNAAsLQQAQy4CAgAAiAEF/Rg0FIAghBgJAQQAoAuTTgIAAIgNBf2oiBCAAcUUNACAIIABrIAQgAGpBACADa3FqIQYLIAYgAk0NBSAGQf7///8HSw0FAkBBACgCwNOAgAAiA0UNAEEAKAK404CAACIEIAZqIgUgBE0NBiAFIANLDQYLIAYQy4CAgAAiAyAARw0BDAcLIAYgAGsgC3EiBkH+////B0sNBCAGEMuAgIAAIgAgAygCACADKAIEakYNAyAAIQMLAkAgA0F/Rg0AIAJByABqIAZNDQACQCAHIAZrQQAoAujTgIAAIgRqQQAgBGtxIgRB/v///wdNDQAgAyEADAcLAkAgBBDLgICAAEF/Rg0AIAQgBmohBiADIQAMBwtBACAGaxDLgICAABoMBAsgAyEAIANBf0cNBQwDC0EAIQgMBwtBACEADAULIABBf0cNAgtBAEEAKALE04CAAEEEcjYCxNOAgAALIAhB/v///wdLDQEgCBDLgICAACEAQQAQy4CAgAAhAyAAQX9GDQEgA0F/Rg0BIAAgA08NASADIABrIgYgAkE4ak0NAQtBAEEAKAK404CAACAGaiIDNgK404CAAAJAIANBACgCvNOAgABNDQBBACADNgK804CAAAsCQAJAAkACQEEAKAKg0ICAACIERQ0AQcjTgIAAIQMDQCAAIAMoAgAiBSADKAIEIghqRg0CIAMoAggiAw0ADAMLCwJAAkBBACgCmNCAgAAiA0UNACAAIANPDQELQQAgADYCmNCAgAALQQAhA0EAIAY2AszTgIAAQQAgADYCyNOAgABBAEF/NgKo0ICAAEEAQQAoAuDTgIAANgKs0ICAAEEAQQA2AtTTgIAAA0AgA0HE0ICAAGogA0G40ICAAGoiBDYCACAEIANBsNCAgABqIgU2AgAgA0G80ICAAGogBTYCACADQczQgIAAaiADQcDQgIAAaiIFNgIAIAUgBDYCACADQdTQgIAAaiADQcjQgIAAaiIENgIAIAQgBTYCACADQdDQgIAAaiAENgIAIANBIGoiA0GAAkcNAAsgAEF4IABrQQ9xQQAgAEEIakEPcRsiA2oiBCAGQUhqIgUgA2siA0EBcjYCBEEAQQAoAvDTgIAANgKk0ICAAEEAIAM2ApTQgIAAQQAgBDYCoNCAgAAgACAFakE4NgIEDAILIAMtAAxBCHENACAEIAVJDQAgBCAATw0AIARBeCAEa0EPcUEAIARBCGpBD3EbIgVqIgBBACgClNCAgAAgBmoiCyAFayIFQQFyNgIEIAMgCCAGajYCBEEAQQAoAvDTgIAANgKk0ICAAEEAIAU2ApTQgIAAQQAgADYCoNCAgAAgBCALakE4NgIEDAELAkAgAEEAKAKY0ICAACIITw0AQQAgADYCmNCAgAAgACEICyAAIAZqIQVByNOAgAAhAwJAAkACQAJAAkACQAJAA0AgAygCACAFRg0BIAMoAggiAw0ADAILCyADLQAMQQhxRQ0BC0HI04CAACEDA0ACQCADKAIAIgUgBEsNACAFIAMoAgRqIgUgBEsNAwsgAygCCCEDDAALCyADIAA2AgAgAyADKAIEIAZqNgIEIABBeCAAa0EPcUEAIABBCGpBD3EbaiILIAJBA3I2AgQgBUF4IAVrQQ9xQQAgBUEIakEPcRtqIgYgCyACaiICayEDAkAgBiAERw0AQQAgAjYCoNCAgABBAEEAKAKU0ICAACADaiIDNgKU0ICAACACIANBAXI2AgQMAwsCQCAGQQAoApzQgIAARw0AQQAgAjYCnNCAgABBAEEAKAKQ0ICAACADaiIDNgKQ0ICAACACIANBAXI2AgQgAiADaiADNgIADAMLAkAgBigCBCIEQQNxQQFHDQAgBEF4cSEHAkACQCAEQf8BSw0AIAYoAggiBSAEQQN2IghBA3RBsNCAgABqIgBGGgJAIAYoAgwiBCAFRw0AQQBBACgCiNCAgABBfiAId3E2AojQgIAADAILIAQgAEYaIAQgBTYCCCAFIAQ2AgwMAQsgBigCGCEJAkACQCAGKAIMIgAgBkYNACAGKAIIIgQgCEkaIAAgBDYCCCAEIAA2AgwMAQsCQCAGQRRqIgQoAgAiBQ0AIAZBEGoiBCgCACIFDQBBACEADAELA0AgBCEIIAUiAEEUaiIEKAIAIgUNACAAQRBqIQQgACgCECIFDQALIAhBADYCAAsgCUUNAAJAAkAgBiAGKAIcIgVBAnRBuNKAgABqIgQoAgBHDQAgBCAANgIAIAANAUEAQQAoAozQgIAAQX4gBXdxNgKM0ICAAAwCCyAJQRBBFCAJKAIQIAZGG2ogADYCACAARQ0BCyAAIAk2AhgCQCAGKAIQIgRFDQAgACAENgIQIAQgADYCGAsgBigCFCIERQ0AIABBFGogBDYCACAEIAA2AhgLIAcgA2ohAyAGIAdqIgYoAgQhBAsgBiAEQX5xNgIEIAIgA2ogAzYCACACIANBAXI2AgQCQCADQf8BSw0AIANBeHFBsNCAgABqIQQCQAJAQQAoAojQgIAAIgVBASADQQN2dCIDcQ0AQQAgBSADcjYCiNCAgAAgBCEDDAELIAQoAgghAwsgAyACNgIMIAQgAjYCCCACIAQ2AgwgAiADNgIIDAMLQR8hBAJAIANB////B0sNACADQQh2IgQgBEGA/j9qQRB2QQhxIgR0IgUgBUGA4B9qQRB2QQRxIgV0IgAgAEGAgA9qQRB2QQJxIgB0QQ92IAQgBXIgAHJrIgRBAXQgAyAEQRVqdkEBcXJBHGohBAsgAiAENgIcIAJCADcCECAEQQJ0QbjSgIAAaiEFAkBBACgCjNCAgAAiAEEBIAR0IghxDQAgBSACNgIAQQAgACAIcjYCjNCAgAAgAiAFNgIYIAIgAjYCCCACIAI2AgwMAwsgA0EAQRkgBEEBdmsgBEEfRht0IQQgBSgCACEAA0AgACIFKAIEQXhxIANGDQIgBEEddiEAIARBAXQhBCAFIABBBHFqQRBqIggoAgAiAA0ACyAIIAI2AgAgAiAFNgIYIAIgAjYCDCACIAI2AggMAgsgAEF4IABrQQ9xQQAgAEEIakEPcRsiA2oiCyAGQUhqIgggA2siA0EBcjYCBCAAIAhqQTg2AgQgBCAFQTcgBWtBD3FBACAFQUlqQQ9xG2pBQWoiCCAIIARBEGpJGyIIQSM2AgRBAEEAKALw04CAADYCpNCAgABBACADNgKU0ICAAEEAIAs2AqDQgIAAIAhBEGpBACkC0NOAgAA3AgAgCEEAKQLI04CAADcCCEEAIAhBCGo2AtDTgIAAQQAgBjYCzNOAgABBACAANgLI04CAAEEAQQA2AtTTgIAAIAhBJGohAwNAIANBBzYCACADQQRqIgMgBUkNAAsgCCAERg0DIAggCCgCBEF+cTYCBCAIIAggBGsiADYCACAEIABBAXI2AgQCQCAAQf8BSw0AIABBeHFBsNCAgABqIQMCQAJAQQAoAojQgIAAIgVBASAAQQN2dCIAcQ0AQQAgBSAAcjYCiNCAgAAgAyEFDAELIAMoAgghBQsgBSAENgIMIAMgBDYCCCAEIAM2AgwgBCAFNgIIDAQLQR8hAwJAIABB////B0sNACAAQQh2IgMgA0GA/j9qQRB2QQhxIgN0IgUgBUGA4B9qQRB2QQRxIgV0IgggCEGAgA9qQRB2QQJxIgh0QQ92IAMgBXIgCHJrIgNBAXQgACADQRVqdkEBcXJBHGohAwsgBCADNgIcIARCADcCECADQQJ0QbjSgIAAaiEFAkBBACgCjNCAgAAiCEEBIAN0IgZxDQAgBSAENgIAQQAgCCAGcjYCjNCAgAAgBCAFNgIYIAQgBDYCCCAEIAQ2AgwMBAsgAEEAQRkgA0EBdmsgA0EfRht0IQMgBSgCACEIA0AgCCIFKAIEQXhxIABGDQMgA0EddiEIIANBAXQhAyAFIAhBBHFqQRBqIgYoAgAiCA0ACyAGIAQ2AgAgBCAFNgIYIAQgBDYCDCAEIAQ2AggMAwsgBSgCCCIDIAI2AgwgBSACNgIIIAJBADYCGCACIAU2AgwgAiADNgIICyALQQhqIQMMBQsgBSgCCCIDIAQ2AgwgBSAENgIIIARBADYCGCAEIAU2AgwgBCADNgIIC0EAKAKU0ICAACIDIAJNDQBBACgCoNCAgAAiBCACaiIFIAMgAmsiA0EBcjYCBEEAIAM2ApTQgIAAQQAgBTYCoNCAgAAgBCACQQNyNgIEIARBCGohAwwDC0EAIQNBAEEwNgL404CAAAwCCwJAIAtFDQACQAJAIAggCCgCHCIFQQJ0QbjSgIAAaiIDKAIARw0AIAMgADYCACAADQFBACAHQX4gBXdxIgc2AozQgIAADAILIAtBEEEUIAsoAhAgCEYbaiAANgIAIABFDQELIAAgCzYCGAJAIAgoAhAiA0UNACAAIAM2AhAgAyAANgIYCyAIQRRqKAIAIgNFDQAgAEEUaiADNgIAIAMgADYCGAsCQAJAIARBD0sNACAIIAQgAmoiA0EDcjYCBCAIIANqIgMgAygCBEEBcjYCBAwBCyAIIAJqIgAgBEEBcjYCBCAIIAJBA3I2AgQgACAEaiAENgIAAkAgBEH/AUsNACAEQXhxQbDQgIAAaiEDAkACQEEAKAKI0ICAACIFQQEgBEEDdnQiBHENAEEAIAUgBHI2AojQgIAAIAMhBAwBCyADKAIIIQQLIAQgADYCDCADIAA2AgggACADNgIMIAAgBDYCCAwBC0EfIQMCQCAEQf///wdLDQAgBEEIdiIDIANBgP4/akEQdkEIcSIDdCIFIAVBgOAfakEQdkEEcSIFdCICIAJBgIAPakEQdkECcSICdEEPdiADIAVyIAJyayIDQQF0IAQgA0EVanZBAXFyQRxqIQMLIAAgAzYCHCAAQgA3AhAgA0ECdEG40oCAAGohBQJAIAdBASADdCICcQ0AIAUgADYCAEEAIAcgAnI2AozQgIAAIAAgBTYCGCAAIAA2AgggACAANgIMDAELIARBAEEZIANBAXZrIANBH0YbdCEDIAUoAgAhAgJAA0AgAiIFKAIEQXhxIARGDQEgA0EddiECIANBAXQhAyAFIAJBBHFqQRBqIgYoAgAiAg0ACyAGIAA2AgAgACAFNgIYIAAgADYCDCAAIAA2AggMAQsgBSgCCCIDIAA2AgwgBSAANgIIIABBADYCGCAAIAU2AgwgACADNgIICyAIQQhqIQMMAQsCQCAKRQ0AAkACQCAAIAAoAhwiBUECdEG40oCAAGoiAygCAEcNACADIAg2AgAgCA0BQQAgCUF+IAV3cTYCjNCAgAAMAgsgCkEQQRQgCigCECAARhtqIAg2AgAgCEUNAQsgCCAKNgIYAkAgACgCECIDRQ0AIAggAzYCECADIAg2AhgLIABBFGooAgAiA0UNACAIQRRqIAM2AgAgAyAINgIYCwJAAkAgBEEPSw0AIAAgBCACaiIDQQNyNgIEIAAgA2oiAyADKAIEQQFyNgIEDAELIAAgAmoiBSAEQQFyNgIEIAAgAkEDcjYCBCAFIARqIAQ2AgACQCAHRQ0AIAdBeHFBsNCAgABqIQJBACgCnNCAgAAhAwJAAkBBASAHQQN2dCIIIAZxDQBBACAIIAZyNgKI0ICAACACIQgMAQsgAigCCCEICyAIIAM2AgwgAiADNgIIIAMgAjYCDCADIAg2AggLQQAgBTYCnNCAgABBACAENgKQ0ICAAAsgAEEIaiEDCyABQRBqJICAgIAAIAMLCgAgABDJgICAAAviDQEHfwJAIABFDQAgAEF4aiIBIABBfGooAgAiAkF4cSIAaiEDAkAgAkEBcQ0AIAJBA3FFDQEgASABKAIAIgJrIgFBACgCmNCAgAAiBEkNASACIABqIQACQCABQQAoApzQgIAARg0AAkAgAkH/AUsNACABKAIIIgQgAkEDdiIFQQN0QbDQgIAAaiIGRhoCQCABKAIMIgIgBEcNAEEAQQAoAojQgIAAQX4gBXdxNgKI0ICAAAwDCyACIAZGGiACIAQ2AgggBCACNgIMDAILIAEoAhghBwJAAkAgASgCDCIGIAFGDQAgASgCCCICIARJGiAGIAI2AgggAiAGNgIMDAELAkAgAUEUaiICKAIAIgQNACABQRBqIgIoAgAiBA0AQQAhBgwBCwNAIAIhBSAEIgZBFGoiAigCACIEDQAgBkEQaiECIAYoAhAiBA0ACyAFQQA2AgALIAdFDQECQAJAIAEgASgCHCIEQQJ0QbjSgIAAaiICKAIARw0AIAIgBjYCACAGDQFBAEEAKAKM0ICAAEF+IAR3cTYCjNCAgAAMAwsgB0EQQRQgBygCECABRhtqIAY2AgAgBkUNAgsgBiAHNgIYAkAgASgCECICRQ0AIAYgAjYCECACIAY2AhgLIAEoAhQiAkUNASAGQRRqIAI2AgAgAiAGNgIYDAELIAMoAgQiAkEDcUEDRw0AIAMgAkF+cTYCBEEAIAA2ApDQgIAAIAEgAGogADYCACABIABBAXI2AgQPCyABIANPDQAgAygCBCICQQFxRQ0AAkACQCACQQJxDQACQCADQQAoAqDQgIAARw0AQQAgATYCoNCAgABBAEEAKAKU0ICAACAAaiIANgKU0ICAACABIABBAXI2AgQgAUEAKAKc0ICAAEcNA0EAQQA2ApDQgIAAQQBBADYCnNCAgAAPCwJAIANBACgCnNCAgABHDQBBACABNgKc0ICAAEEAQQAoApDQgIAAIABqIgA2ApDQgIAAIAEgAEEBcjYCBCABIABqIAA2AgAPCyACQXhxIABqIQACQAJAIAJB/wFLDQAgAygCCCIEIAJBA3YiBUEDdEGw0ICAAGoiBkYaAkAgAygCDCICIARHDQBBAEEAKAKI0ICAAEF+IAV3cTYCiNCAgAAMAgsgAiAGRhogAiAENgIIIAQgAjYCDAwBCyADKAIYIQcCQAJAIAMoAgwiBiADRg0AIAMoAggiAkEAKAKY0ICAAEkaIAYgAjYCCCACIAY2AgwMAQsCQCADQRRqIgIoAgAiBA0AIANBEGoiAigCACIEDQBBACEGDAELA0AgAiEFIAQiBkEUaiICKAIAIgQNACAGQRBqIQIgBigCECIEDQALIAVBADYCAAsgB0UNAAJAAkAgAyADKAIcIgRBAnRBuNKAgABqIgIoAgBHDQAgAiAGNgIAIAYNAUEAQQAoAozQgIAAQX4gBHdxNgKM0ICAAAwCCyAHQRBBFCAHKAIQIANGG2ogBjYCACAGRQ0BCyAGIAc2AhgCQCADKAIQIgJFDQAgBiACNgIQIAIgBjYCGAsgAygCFCICRQ0AIAZBFGogAjYCACACIAY2AhgLIAEgAGogADYCACABIABBAXI2AgQgAUEAKAKc0ICAAEcNAUEAIAA2ApDQgIAADwsgAyACQX5xNgIEIAEgAGogADYCACABIABBAXI2AgQLAkAgAEH/AUsNACAAQXhxQbDQgIAAaiECAkACQEEAKAKI0ICAACIEQQEgAEEDdnQiAHENAEEAIAQgAHI2AojQgIAAIAIhAAwBCyACKAIIIQALIAAgATYCDCACIAE2AgggASACNgIMIAEgADYCCA8LQR8hAgJAIABB////B0sNACAAQQh2IgIgAkGA/j9qQRB2QQhxIgJ0IgQgBEGA4B9qQRB2QQRxIgR0IgYgBkGAgA9qQRB2QQJxIgZ0QQ92IAIgBHIgBnJrIgJBAXQgACACQRVqdkEBcXJBHGohAgsgASACNgIcIAFCADcCECACQQJ0QbjSgIAAaiEEAkACQEEAKAKM0ICAACIGQQEgAnQiA3ENACAEIAE2AgBBACAGIANyNgKM0ICAACABIAQ2AhggASABNgIIIAEgATYCDAwBCyAAQQBBGSACQQF2ayACQR9GG3QhAiAEKAIAIQYCQANAIAYiBCgCBEF4cSAARg0BIAJBHXYhBiACQQF0IQIgBCAGQQRxakEQaiIDKAIAIgYNAAsgAyABNgIAIAEgBDYCGCABIAE2AgwgASABNgIIDAELIAQoAggiACABNgIMIAQgATYCCCABQQA2AhggASAENgIMIAEgADYCCAtBAEEAKAKo0ICAAEF/aiIBQX8gARs2AqjQgIAACwsEAAAAC04AAkAgAA0APwBBEHQPCwJAIABB//8DcQ0AIABBf0wNAAJAIABBEHZAACIAQX9HDQBBAEEwNgL404CAAEF/DwsgAEEQdA8LEMqAgIAAAAvyAgIDfwF+AkAgAkUNACAAIAE6AAAgAiAAaiIDQX9qIAE6AAAgAkEDSQ0AIAAgAToAAiAAIAE6AAEgA0F9aiABOgAAIANBfmogAToAACACQQdJDQAgACABOgADIANBfGogAToAACACQQlJDQAgAEEAIABrQQNxIgRqIgMgAUH/AXFBgYKECGwiATYCACADIAIgBGtBfHEiBGoiAkF8aiABNgIAIARBCUkNACADIAE2AgggAyABNgIEIAJBeGogATYCACACQXRqIAE2AgAgBEEZSQ0AIAMgATYCGCADIAE2AhQgAyABNgIQIAMgATYCDCACQXBqIAE2AgAgAkFsaiABNgIAIAJBaGogATYCACACQWRqIAE2AgAgBCADQQRxQRhyIgVrIgJBIEkNACABrUKBgICAEH4hBiADIAVqIQEDQCABIAY3AxggASAGNwMQIAEgBjcDCCABIAY3AwAgAUEgaiEBIAJBYGoiAkEfSw0ACwsgAAsLjkgBAEGACAuGSAEAAAACAAAAAwAAAAAAAAAAAAAABAAAAAUAAAAAAAAAAAAAAAYAAAAHAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASW52YWxpZCBjaGFyIGluIHVybCBxdWVyeQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2JvZHkAQ29udGVudC1MZW5ndGggb3ZlcmZsb3cAQ2h1bmsgc2l6ZSBvdmVyZmxvdwBSZXNwb25zZSBvdmVyZmxvdwBJbnZhbGlkIG1ldGhvZCBmb3IgSFRUUC94LnggcmVxdWVzdABJbnZhbGlkIG1ldGhvZCBmb3IgUlRTUC94LnggcmVxdWVzdABFeHBlY3RlZCBTT1VSQ0UgbWV0aG9kIGZvciBJQ0UveC54IHJlcXVlc3QASW52YWxpZCBjaGFyIGluIHVybCBmcmFnbWVudCBzdGFydABFeHBlY3RlZCBkb3QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9zdGF0dXMASW52YWxpZCByZXNwb25zZSBzdGF0dXMASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucwBVc2VyIGNhbGxiYWNrIGVycm9yAGBvbl9yZXNldGAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2hlYWRlcmAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfYmVnaW5gIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsb3NlZWVwLWFsaXZlAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgAAAAAAAAAAAAAAAAAAAHJhbnNmZXItZW5jb2RpbmdwZ3JhZGUNCg0KDQpTTQ0KDQpUVFAvQ0UvVFNQLwAAAAAAAAAAAAAAAAECAAEDAAAAAAAAAAAAAAAAAAAAAAAABAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQUBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAABAAACAAAAAAAAAAAAAAAAAAAAAAAAAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAgAAAAACAAAAAAAAAAAAAAAAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw=='\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.enumToMap = void 0;\nfunction enumToMap(obj) {\n const res = {};\n Object.keys(obj).forEach((key) => {\n const value = obj[key];\n if (typeof value === 'number') {\n res[key] = value;\n }\n });\n return res;\n}\nexports.enumToMap = enumToMap;\n//# sourceMappingURL=utils.js.map","'use strict'\n\nconst { kClients } = require('../core/symbols')\nconst Agent = require('../agent')\nconst {\n kAgent,\n kMockAgentSet,\n kMockAgentGet,\n kDispatches,\n kIsMockActive,\n kNetConnect,\n kGetNetConnect,\n kOptions,\n kFactory\n} = require('./mock-symbols')\nconst MockClient = require('./mock-client')\nconst MockPool = require('./mock-pool')\nconst { matchValue, buildMockOptions } = require('./mock-utils')\nconst { InvalidArgumentError, UndiciError } = require('../core/errors')\nconst Dispatcher = require('../dispatcher')\nconst Pluralizer = require('./pluralizer')\nconst PendingInterceptorsFormatter = require('./pending-interceptors-formatter')\n\nclass FakeWeakRef {\n constructor (value) {\n this.value = value\n }\n\n deref () {\n return this.value\n }\n}\n\nclass MockAgent extends Dispatcher {\n constructor (opts) {\n super(opts)\n\n this[kNetConnect] = true\n this[kIsMockActive] = true\n\n // Instantiate Agent and encapsulate\n if ((opts && opts.agent && typeof opts.agent.dispatch !== 'function')) {\n throw new InvalidArgumentError('Argument opts.agent must implement Agent')\n }\n const agent = opts && opts.agent ? opts.agent : new Agent(opts)\n this[kAgent] = agent\n\n this[kClients] = agent[kClients]\n this[kOptions] = buildMockOptions(opts)\n }\n\n get (origin) {\n let dispatcher = this[kMockAgentGet](origin)\n\n if (!dispatcher) {\n dispatcher = this[kFactory](origin)\n this[kMockAgentSet](origin, dispatcher)\n }\n return dispatcher\n }\n\n dispatch (opts, handler) {\n // Call MockAgent.get to perform additional setup before dispatching as normal\n this.get(opts.origin)\n return this[kAgent].dispatch(opts, handler)\n }\n\n async close () {\n await this[kAgent].close()\n this[kClients].clear()\n }\n\n deactivate () {\n this[kIsMockActive] = false\n }\n\n activate () {\n this[kIsMockActive] = true\n }\n\n enableNetConnect (matcher) {\n if (typeof matcher === 'string' || typeof matcher === 'function' || matcher instanceof RegExp) {\n if (Array.isArray(this[kNetConnect])) {\n this[kNetConnect].push(matcher)\n } else {\n this[kNetConnect] = [matcher]\n }\n } else if (typeof matcher === 'undefined') {\n this[kNetConnect] = true\n } else {\n throw new InvalidArgumentError('Unsupported matcher. Must be one of String|Function|RegExp.')\n }\n }\n\n disableNetConnect () {\n this[kNetConnect] = false\n }\n\n // This is required to bypass issues caused by using global symbols - see:\n // https://github.com/nodejs/undici/issues/1447\n get isMockActive () {\n return this[kIsMockActive]\n }\n\n [kMockAgentSet] (origin, dispatcher) {\n this[kClients].set(origin, new FakeWeakRef(dispatcher))\n }\n\n [kFactory] (origin) {\n const mockOptions = Object.assign({ agent: this }, this[kOptions])\n return this[kOptions] && this[kOptions].connections === 1\n ? new MockClient(origin, mockOptions)\n : new MockPool(origin, mockOptions)\n }\n\n [kMockAgentGet] (origin) {\n // First check if we can immediately find it\n const ref = this[kClients].get(origin)\n if (ref) {\n return ref.deref()\n }\n\n // If the origin is not a string create a dummy parent pool and return to user\n if (typeof origin !== 'string') {\n const dispatcher = this[kFactory]('http://localhost:9999')\n this[kMockAgentSet](origin, dispatcher)\n return dispatcher\n }\n\n // If we match, create a pool and assign the same dispatches\n for (const [keyMatcher, nonExplicitRef] of Array.from(this[kClients])) {\n const nonExplicitDispatcher = nonExplicitRef.deref()\n if (nonExplicitDispatcher && typeof keyMatcher !== 'string' && matchValue(keyMatcher, origin)) {\n const dispatcher = this[kFactory](origin)\n this[kMockAgentSet](origin, dispatcher)\n dispatcher[kDispatches] = nonExplicitDispatcher[kDispatches]\n return dispatcher\n }\n }\n }\n\n [kGetNetConnect] () {\n return this[kNetConnect]\n }\n\n pendingInterceptors () {\n const mockAgentClients = this[kClients]\n\n return Array.from(mockAgentClients.entries())\n .flatMap(([origin, scope]) => scope.deref()[kDispatches].map(dispatch => ({ ...dispatch, origin })))\n .filter(({ pending }) => pending)\n }\n\n assertNoPendingInterceptors ({ pendingInterceptorsFormatter = new PendingInterceptorsFormatter() } = {}) {\n const pending = this.pendingInterceptors()\n\n if (pending.length === 0) {\n return\n }\n\n const pluralizer = new Pluralizer('interceptor', 'interceptors').pluralize(pending.length)\n\n throw new UndiciError(`\n${pluralizer.count} ${pluralizer.noun} ${pluralizer.is} pending:\n\n${pendingInterceptorsFormatter.format(pending)}\n`.trim())\n }\n}\n\nmodule.exports = MockAgent\n","'use strict'\n\nconst { promisify } = require('util')\nconst Client = require('../client')\nconst { buildMockDispatch } = require('./mock-utils')\nconst {\n kDispatches,\n kMockAgent,\n kClose,\n kOriginalClose,\n kOrigin,\n kOriginalDispatch,\n kConnected\n} = require('./mock-symbols')\nconst { MockInterceptor } = require('./mock-interceptor')\nconst Symbols = require('../core/symbols')\nconst { InvalidArgumentError } = require('../core/errors')\n\n/**\n * MockClient provides an API that extends the Client to influence the mockDispatches.\n */\nclass MockClient extends Client {\n constructor (origin, opts) {\n super(origin, opts)\n\n if (!opts || !opts.agent || typeof opts.agent.dispatch !== 'function') {\n throw new InvalidArgumentError('Argument opts.agent must implement Agent')\n }\n\n this[kMockAgent] = opts.agent\n this[kOrigin] = origin\n this[kDispatches] = []\n this[kConnected] = 1\n this[kOriginalDispatch] = this.dispatch\n this[kOriginalClose] = this.close.bind(this)\n\n this.dispatch = buildMockDispatch.call(this)\n this.close = this[kClose]\n }\n\n get [Symbols.kConnected] () {\n return this[kConnected]\n }\n\n /**\n * Sets up the base interceptor for mocking replies from undici.\n */\n intercept (opts) {\n return new MockInterceptor(opts, this[kDispatches])\n }\n\n async [kClose] () {\n await promisify(this[kOriginalClose])()\n this[kConnected] = 0\n this[kMockAgent][Symbols.kClients].delete(this[kOrigin])\n }\n}\n\nmodule.exports = MockClient\n","'use strict'\n\nconst { UndiciError } = require('../core/errors')\n\nclass MockNotMatchedError extends UndiciError {\n constructor (message) {\n super(message)\n Error.captureStackTrace(this, MockNotMatchedError)\n this.name = 'MockNotMatchedError'\n this.message = message || 'The request does not match any registered mock dispatches'\n this.code = 'UND_MOCK_ERR_MOCK_NOT_MATCHED'\n }\n}\n\nmodule.exports = {\n MockNotMatchedError\n}\n","'use strict'\n\nconst { getResponseData, buildKey, addMockDispatch } = require('./mock-utils')\nconst {\n kDispatches,\n kDispatchKey,\n kDefaultHeaders,\n kDefaultTrailers,\n kContentLength,\n kMockDispatch\n} = require('./mock-symbols')\nconst { InvalidArgumentError } = require('../core/errors')\nconst { buildURL } = require('../core/util')\n\n/**\n * Defines the scope API for an interceptor reply\n */\nclass MockScope {\n constructor (mockDispatch) {\n this[kMockDispatch] = mockDispatch\n }\n\n /**\n * Delay a reply by a set amount in ms.\n */\n delay (waitInMs) {\n if (typeof waitInMs !== 'number' || !Number.isInteger(waitInMs) || waitInMs <= 0) {\n throw new InvalidArgumentError('waitInMs must be a valid integer > 0')\n }\n\n this[kMockDispatch].delay = waitInMs\n return this\n }\n\n /**\n * For a defined reply, never mark as consumed.\n */\n persist () {\n this[kMockDispatch].persist = true\n return this\n }\n\n /**\n * Allow one to define a reply for a set amount of matching requests.\n */\n times (repeatTimes) {\n if (typeof repeatTimes !== 'number' || !Number.isInteger(repeatTimes) || repeatTimes <= 0) {\n throw new InvalidArgumentError('repeatTimes must be a valid integer > 0')\n }\n\n this[kMockDispatch].times = repeatTimes\n return this\n }\n}\n\n/**\n * Defines an interceptor for a Mock\n */\nclass MockInterceptor {\n constructor (opts, mockDispatches) {\n if (typeof opts !== 'object') {\n throw new InvalidArgumentError('opts must be an object')\n }\n if (typeof opts.path === 'undefined') {\n throw new InvalidArgumentError('opts.path must be defined')\n }\n if (typeof opts.method === 'undefined') {\n opts.method = 'GET'\n }\n // See https://github.com/nodejs/undici/issues/1245\n // As per RFC 3986, clients are not supposed to send URI\n // fragments to servers when they retrieve a document,\n if (typeof opts.path === 'string') {\n if (opts.query) {\n opts.path = buildURL(opts.path, opts.query)\n } else {\n // Matches https://github.com/nodejs/undici/blob/main/lib/fetch/index.js#L1811\n const parsedURL = new URL(opts.path, 'data://')\n opts.path = parsedURL.pathname + parsedURL.search\n }\n }\n if (typeof opts.method === 'string') {\n opts.method = opts.method.toUpperCase()\n }\n\n this[kDispatchKey] = buildKey(opts)\n this[kDispatches] = mockDispatches\n this[kDefaultHeaders] = {}\n this[kDefaultTrailers] = {}\n this[kContentLength] = false\n }\n\n createMockScopeDispatchData (statusCode, data, responseOptions = {}) {\n const responseData = getResponseData(data)\n const contentLength = this[kContentLength] ? { 'content-length': responseData.length } : {}\n const headers = { ...this[kDefaultHeaders], ...contentLength, ...responseOptions.headers }\n const trailers = { ...this[kDefaultTrailers], ...responseOptions.trailers }\n\n return { statusCode, data, headers, trailers }\n }\n\n validateReplyParameters (statusCode, data, responseOptions) {\n if (typeof statusCode === 'undefined') {\n throw new InvalidArgumentError('statusCode must be defined')\n }\n if (typeof data === 'undefined') {\n throw new InvalidArgumentError('data must be defined')\n }\n if (typeof responseOptions !== 'object') {\n throw new InvalidArgumentError('responseOptions must be an object')\n }\n }\n\n /**\n * Mock an undici request with a defined reply.\n */\n reply (replyData) {\n // Values of reply aren't available right now as they\n // can only be available when the reply callback is invoked.\n if (typeof replyData === 'function') {\n // We'll first wrap the provided callback in another function,\n // this function will properly resolve the data from the callback\n // when invoked.\n const wrappedDefaultsCallback = (opts) => {\n // Our reply options callback contains the parameter for statusCode, data and options.\n const resolvedData = replyData(opts)\n\n // Check if it is in the right format\n if (typeof resolvedData !== 'object') {\n throw new InvalidArgumentError('reply options callback must return an object')\n }\n\n const { statusCode, data = '', responseOptions = {} } = resolvedData\n this.validateReplyParameters(statusCode, data, responseOptions)\n // Since the values can be obtained immediately we return them\n // from this higher order function that will be resolved later.\n return {\n ...this.createMockScopeDispatchData(statusCode, data, responseOptions)\n }\n }\n\n // Add usual dispatch data, but this time set the data parameter to function that will eventually provide data.\n const newMockDispatch = addMockDispatch(this[kDispatches], this[kDispatchKey], wrappedDefaultsCallback)\n return new MockScope(newMockDispatch)\n }\n\n // We can have either one or three parameters, if we get here,\n // we should have 1-3 parameters. So we spread the arguments of\n // this function to obtain the parameters, since replyData will always\n // just be the statusCode.\n const [statusCode, data = '', responseOptions = {}] = [...arguments]\n this.validateReplyParameters(statusCode, data, responseOptions)\n\n // Send in-already provided data like usual\n const dispatchData = this.createMockScopeDispatchData(statusCode, data, responseOptions)\n const newMockDispatch = addMockDispatch(this[kDispatches], this[kDispatchKey], dispatchData)\n return new MockScope(newMockDispatch)\n }\n\n /**\n * Mock an undici request with a defined error.\n */\n replyWithError (error) {\n if (typeof error === 'undefined') {\n throw new InvalidArgumentError('error must be defined')\n }\n\n const newMockDispatch = addMockDispatch(this[kDispatches], this[kDispatchKey], { error })\n return new MockScope(newMockDispatch)\n }\n\n /**\n * Set default reply headers on the interceptor for subsequent replies\n */\n defaultReplyHeaders (headers) {\n if (typeof headers === 'undefined') {\n throw new InvalidArgumentError('headers must be defined')\n }\n\n this[kDefaultHeaders] = headers\n return this\n }\n\n /**\n * Set default reply trailers on the interceptor for subsequent replies\n */\n defaultReplyTrailers (trailers) {\n if (typeof trailers === 'undefined') {\n throw new InvalidArgumentError('trailers must be defined')\n }\n\n this[kDefaultTrailers] = trailers\n return this\n }\n\n /**\n * Set reply content length header for replies on the interceptor\n */\n replyContentLength () {\n this[kContentLength] = true\n return this\n }\n}\n\nmodule.exports.MockInterceptor = MockInterceptor\nmodule.exports.MockScope = MockScope\n","'use strict'\n\nconst { promisify } = require('util')\nconst Pool = require('../pool')\nconst { buildMockDispatch } = require('./mock-utils')\nconst {\n kDispatches,\n kMockAgent,\n kClose,\n kOriginalClose,\n kOrigin,\n kOriginalDispatch,\n kConnected\n} = require('./mock-symbols')\nconst { MockInterceptor } = require('./mock-interceptor')\nconst Symbols = require('../core/symbols')\nconst { InvalidArgumentError } = require('../core/errors')\n\n/**\n * MockPool provides an API that extends the Pool to influence the mockDispatches.\n */\nclass MockPool extends Pool {\n constructor (origin, opts) {\n super(origin, opts)\n\n if (!opts || !opts.agent || typeof opts.agent.dispatch !== 'function') {\n throw new InvalidArgumentError('Argument opts.agent must implement Agent')\n }\n\n this[kMockAgent] = opts.agent\n this[kOrigin] = origin\n this[kDispatches] = []\n this[kConnected] = 1\n this[kOriginalDispatch] = this.dispatch\n this[kOriginalClose] = this.close.bind(this)\n\n this.dispatch = buildMockDispatch.call(this)\n this.close = this[kClose]\n }\n\n get [Symbols.kConnected] () {\n return this[kConnected]\n }\n\n /**\n * Sets up the base interceptor for mocking replies from undici.\n */\n intercept (opts) {\n return new MockInterceptor(opts, this[kDispatches])\n }\n\n async [kClose] () {\n await promisify(this[kOriginalClose])()\n this[kConnected] = 0\n this[kMockAgent][Symbols.kClients].delete(this[kOrigin])\n }\n}\n\nmodule.exports = MockPool\n","'use strict'\n\nmodule.exports = {\n kAgent: Symbol('agent'),\n kOptions: Symbol('options'),\n kFactory: Symbol('factory'),\n kDispatches: Symbol('dispatches'),\n kDispatchKey: Symbol('dispatch key'),\n kDefaultHeaders: Symbol('default headers'),\n kDefaultTrailers: Symbol('default trailers'),\n kContentLength: Symbol('content length'),\n kMockAgent: Symbol('mock agent'),\n kMockAgentSet: Symbol('mock agent set'),\n kMockAgentGet: Symbol('mock agent get'),\n kMockDispatch: Symbol('mock dispatch'),\n kClose: Symbol('close'),\n kOriginalClose: Symbol('original agent close'),\n kOrigin: Symbol('origin'),\n kIsMockActive: Symbol('is mock active'),\n kNetConnect: Symbol('net connect'),\n kGetNetConnect: Symbol('get net connect'),\n kConnected: Symbol('connected')\n}\n","'use strict'\n\nconst { MockNotMatchedError } = require('./mock-errors')\nconst {\n kDispatches,\n kMockAgent,\n kOriginalDispatch,\n kOrigin,\n kGetNetConnect\n} = require('./mock-symbols')\nconst { buildURL, nop } = require('../core/util')\nconst { STATUS_CODES } = require('http')\nconst {\n types: {\n isPromise\n }\n} = require('util')\n\nfunction matchValue (match, value) {\n if (typeof match === 'string') {\n return match === value\n }\n if (match instanceof RegExp) {\n return match.test(value)\n }\n if (typeof match === 'function') {\n return match(value) === true\n }\n return false\n}\n\nfunction lowerCaseEntries (headers) {\n return Object.fromEntries(\n Object.entries(headers).map(([headerName, headerValue]) => {\n return [headerName.toLocaleLowerCase(), headerValue]\n })\n )\n}\n\n/**\n * @param {import('../../index').Headers|string[]|Record} headers\n * @param {string} key\n */\nfunction getHeaderByName (headers, key) {\n if (Array.isArray(headers)) {\n for (let i = 0; i < headers.length; i += 2) {\n if (headers[i].toLocaleLowerCase() === key.toLocaleLowerCase()) {\n return headers[i + 1]\n }\n }\n\n return undefined\n } else if (typeof headers.get === 'function') {\n return headers.get(key)\n } else {\n return lowerCaseEntries(headers)[key.toLocaleLowerCase()]\n }\n}\n\n/** @param {string[]} headers */\nfunction buildHeadersFromArray (headers) { // fetch HeadersList\n const clone = headers.slice()\n const entries = []\n for (let index = 0; index < clone.length; index += 2) {\n entries.push([clone[index], clone[index + 1]])\n }\n return Object.fromEntries(entries)\n}\n\nfunction matchHeaders (mockDispatch, headers) {\n if (typeof mockDispatch.headers === 'function') {\n if (Array.isArray(headers)) { // fetch HeadersList\n headers = buildHeadersFromArray(headers)\n }\n return mockDispatch.headers(headers ? lowerCaseEntries(headers) : {})\n }\n if (typeof mockDispatch.headers === 'undefined') {\n return true\n }\n if (typeof headers !== 'object' || typeof mockDispatch.headers !== 'object') {\n return false\n }\n\n for (const [matchHeaderName, matchHeaderValue] of Object.entries(mockDispatch.headers)) {\n const headerValue = getHeaderByName(headers, matchHeaderName)\n\n if (!matchValue(matchHeaderValue, headerValue)) {\n return false\n }\n }\n return true\n}\n\nfunction safeUrl (path) {\n if (typeof path !== 'string') {\n return path\n }\n\n const pathSegments = path.split('?')\n\n if (pathSegments.length !== 2) {\n return path\n }\n\n const qp = new URLSearchParams(pathSegments.pop())\n qp.sort()\n return [...pathSegments, qp.toString()].join('?')\n}\n\nfunction matchKey (mockDispatch, { path, method, body, headers }) {\n const pathMatch = matchValue(mockDispatch.path, path)\n const methodMatch = matchValue(mockDispatch.method, method)\n const bodyMatch = typeof mockDispatch.body !== 'undefined' ? matchValue(mockDispatch.body, body) : true\n const headersMatch = matchHeaders(mockDispatch, headers)\n return pathMatch && methodMatch && bodyMatch && headersMatch\n}\n\nfunction getResponseData (data) {\n if (Buffer.isBuffer(data)) {\n return data\n } else if (typeof data === 'object') {\n return JSON.stringify(data)\n } else {\n return data.toString()\n }\n}\n\nfunction getMockDispatch (mockDispatches, key) {\n const basePath = key.query ? buildURL(key.path, key.query) : key.path\n const resolvedPath = typeof basePath === 'string' ? safeUrl(basePath) : basePath\n\n // Match path\n let matchedMockDispatches = mockDispatches.filter(({ consumed }) => !consumed).filter(({ path }) => matchValue(safeUrl(path), resolvedPath))\n if (matchedMockDispatches.length === 0) {\n throw new MockNotMatchedError(`Mock dispatch not matched for path '${resolvedPath}'`)\n }\n\n // Match method\n matchedMockDispatches = matchedMockDispatches.filter(({ method }) => matchValue(method, key.method))\n if (matchedMockDispatches.length === 0) {\n throw new MockNotMatchedError(`Mock dispatch not matched for method '${key.method}'`)\n }\n\n // Match body\n matchedMockDispatches = matchedMockDispatches.filter(({ body }) => typeof body !== 'undefined' ? matchValue(body, key.body) : true)\n if (matchedMockDispatches.length === 0) {\n throw new MockNotMatchedError(`Mock dispatch not matched for body '${key.body}'`)\n }\n\n // Match headers\n matchedMockDispatches = matchedMockDispatches.filter((mockDispatch) => matchHeaders(mockDispatch, key.headers))\n if (matchedMockDispatches.length === 0) {\n throw new MockNotMatchedError(`Mock dispatch not matched for headers '${typeof key.headers === 'object' ? JSON.stringify(key.headers) : key.headers}'`)\n }\n\n return matchedMockDispatches[0]\n}\n\nfunction addMockDispatch (mockDispatches, key, data) {\n const baseData = { timesInvoked: 0, times: 1, persist: false, consumed: false }\n const replyData = typeof data === 'function' ? { callback: data } : { ...data }\n const newMockDispatch = { ...baseData, ...key, pending: true, data: { error: null, ...replyData } }\n mockDispatches.push(newMockDispatch)\n return newMockDispatch\n}\n\nfunction deleteMockDispatch (mockDispatches, key) {\n const index = mockDispatches.findIndex(dispatch => {\n if (!dispatch.consumed) {\n return false\n }\n return matchKey(dispatch, key)\n })\n if (index !== -1) {\n mockDispatches.splice(index, 1)\n }\n}\n\nfunction buildKey (opts) {\n const { path, method, body, headers, query } = opts\n return {\n path,\n method,\n body,\n headers,\n query\n }\n}\n\nfunction generateKeyValues (data) {\n return Object.entries(data).reduce((keyValuePairs, [key, value]) => [\n ...keyValuePairs,\n Buffer.from(`${key}`),\n Array.isArray(value) ? value.map(x => Buffer.from(`${x}`)) : Buffer.from(`${value}`)\n ], [])\n}\n\n/**\n * @see https://developer.mozilla.org/en-US/docs/Web/HTTP/Status\n * @param {number} statusCode\n */\nfunction getStatusText (statusCode) {\n return STATUS_CODES[statusCode] || 'unknown'\n}\n\nasync function getResponse (body) {\n const buffers = []\n for await (const data of body) {\n buffers.push(data)\n }\n return Buffer.concat(buffers).toString('utf8')\n}\n\n/**\n * Mock dispatch function used to simulate undici dispatches\n */\nfunction mockDispatch (opts, handler) {\n // Get mock dispatch from built key\n const key = buildKey(opts)\n const mockDispatch = getMockDispatch(this[kDispatches], key)\n\n mockDispatch.timesInvoked++\n\n // Here's where we resolve a callback if a callback is present for the dispatch data.\n if (mockDispatch.data.callback) {\n mockDispatch.data = { ...mockDispatch.data, ...mockDispatch.data.callback(opts) }\n }\n\n // Parse mockDispatch data\n const { data: { statusCode, data, headers, trailers, error }, delay, persist } = mockDispatch\n const { timesInvoked, times } = mockDispatch\n\n // If it's used up and not persistent, mark as consumed\n mockDispatch.consumed = !persist && timesInvoked >= times\n mockDispatch.pending = timesInvoked < times\n\n // If specified, trigger dispatch error\n if (error !== null) {\n deleteMockDispatch(this[kDispatches], key)\n handler.onError(error)\n return true\n }\n\n // Handle the request with a delay if necessary\n if (typeof delay === 'number' && delay > 0) {\n setTimeout(() => {\n handleReply(this[kDispatches])\n }, delay)\n } else {\n handleReply(this[kDispatches])\n }\n\n function handleReply (mockDispatches, _data = data) {\n // fetch's HeadersList is a 1D string array\n const optsHeaders = Array.isArray(opts.headers)\n ? buildHeadersFromArray(opts.headers)\n : opts.headers\n const body = typeof _data === 'function'\n ? _data({ ...opts, headers: optsHeaders })\n : _data\n\n // util.types.isPromise is likely needed for jest.\n if (isPromise(body)) {\n // If handleReply is asynchronous, throwing an error\n // in the callback will reject the promise, rather than\n // synchronously throw the error, which breaks some tests.\n // Rather, we wait for the callback to resolve if it is a\n // promise, and then re-run handleReply with the new body.\n body.then((newData) => handleReply(mockDispatches, newData))\n return\n }\n\n const responseData = getResponseData(body)\n const responseHeaders = generateKeyValues(headers)\n const responseTrailers = generateKeyValues(trailers)\n\n handler.abort = nop\n handler.onHeaders(statusCode, responseHeaders, resume, getStatusText(statusCode))\n handler.onData(Buffer.from(responseData))\n handler.onComplete(responseTrailers)\n deleteMockDispatch(mockDispatches, key)\n }\n\n function resume () {}\n\n return true\n}\n\nfunction buildMockDispatch () {\n const agent = this[kMockAgent]\n const origin = this[kOrigin]\n const originalDispatch = this[kOriginalDispatch]\n\n return function dispatch (opts, handler) {\n if (agent.isMockActive) {\n try {\n mockDispatch.call(this, opts, handler)\n } catch (error) {\n if (error instanceof MockNotMatchedError) {\n const netConnect = agent[kGetNetConnect]()\n if (netConnect === false) {\n throw new MockNotMatchedError(`${error.message}: subsequent request to origin ${origin} was not allowed (net.connect disabled)`)\n }\n if (checkNetConnect(netConnect, origin)) {\n originalDispatch.call(this, opts, handler)\n } else {\n throw new MockNotMatchedError(`${error.message}: subsequent request to origin ${origin} was not allowed (net.connect is not enabled for this origin)`)\n }\n } else {\n throw error\n }\n }\n } else {\n originalDispatch.call(this, opts, handler)\n }\n }\n}\n\nfunction checkNetConnect (netConnect, origin) {\n const url = new URL(origin)\n if (netConnect === true) {\n return true\n } else if (Array.isArray(netConnect) && netConnect.some((matcher) => matchValue(matcher, url.host))) {\n return true\n }\n return false\n}\n\nfunction buildMockOptions (opts) {\n if (opts) {\n const { agent, ...mockOptions } = opts\n return mockOptions\n }\n}\n\nmodule.exports = {\n getResponseData,\n getMockDispatch,\n addMockDispatch,\n deleteMockDispatch,\n buildKey,\n generateKeyValues,\n matchValue,\n getResponse,\n getStatusText,\n mockDispatch,\n buildMockDispatch,\n checkNetConnect,\n buildMockOptions,\n getHeaderByName\n}\n","'use strict'\n\nconst { Transform } = require('stream')\nconst { Console } = require('console')\n\n/**\n * Gets the output of `console.table(…)` as a string.\n */\nmodule.exports = class PendingInterceptorsFormatter {\n constructor ({ disableColors } = {}) {\n this.transform = new Transform({\n transform (chunk, _enc, cb) {\n cb(null, chunk)\n }\n })\n\n this.logger = new Console({\n stdout: this.transform,\n inspectOptions: {\n colors: !disableColors && !process.env.CI\n }\n })\n }\n\n format (pendingInterceptors) {\n const withPrettyHeaders = pendingInterceptors.map(\n ({ method, path, data: { statusCode }, persist, times, timesInvoked, origin }) => ({\n Method: method,\n Origin: origin,\n Path: path,\n 'Status code': statusCode,\n Persistent: persist ? '✅' : 'âŒ',\n Invocations: timesInvoked,\n Remaining: persist ? Infinity : times - timesInvoked\n }))\n\n this.logger.table(withPrettyHeaders)\n return this.transform.read().toString()\n }\n}\n","'use strict'\n\nconst singulars = {\n pronoun: 'it',\n is: 'is',\n was: 'was',\n this: 'this'\n}\n\nconst plurals = {\n pronoun: 'they',\n is: 'are',\n was: 'were',\n this: 'these'\n}\n\nmodule.exports = class Pluralizer {\n constructor (singular, plural) {\n this.singular = singular\n this.plural = plural\n }\n\n pluralize (count) {\n const one = count === 1\n const keys = one ? singulars : plurals\n const noun = one ? this.singular : this.plural\n return { ...keys, count, noun }\n }\n}\n","/* eslint-disable */\n\n'use strict'\n\n// Extracted from node/lib/internal/fixed_queue.js\n\n// Currently optimal queue size, tested on V8 6.0 - 6.6. Must be power of two.\nconst kSize = 2048;\nconst kMask = kSize - 1;\n\n// The FixedQueue is implemented as a singly-linked list of fixed-size\n// circular buffers. It looks something like this:\n//\n// head tail\n// | |\n// v v\n// +-----------+ <-----\\ +-----------+ <------\\ +-----------+\n// | [null] | \\----- | next | \\------- | next |\n// +-----------+ +-----------+ +-----------+\n// | item | <-- bottom | item | <-- bottom | [empty] |\n// | item | | item | | [empty] |\n// | item | | item | | [empty] |\n// | item | | item | | [empty] |\n// | item | | item | bottom --> | item |\n// | item | | item | | item |\n// | ... | | ... | | ... |\n// | item | | item | | item |\n// | item | | item | | item |\n// | [empty] | <-- top | item | | item |\n// | [empty] | | item | | item |\n// | [empty] | | [empty] | <-- top top --> | [empty] |\n// +-----------+ +-----------+ +-----------+\n//\n// Or, if there is only one circular buffer, it looks something\n// like either of these:\n//\n// head tail head tail\n// | | | |\n// v v v v\n// +-----------+ +-----------+\n// | [null] | | [null] |\n// +-----------+ +-----------+\n// | [empty] | | item |\n// | [empty] | | item |\n// | item | <-- bottom top --> | [empty] |\n// | item | | [empty] |\n// | [empty] | <-- top bottom --> | item |\n// | [empty] | | item |\n// +-----------+ +-----------+\n//\n// Adding a value means moving `top` forward by one, removing means\n// moving `bottom` forward by one. After reaching the end, the queue\n// wraps around.\n//\n// When `top === bottom` the current queue is empty and when\n// `top + 1 === bottom` it's full. This wastes a single space of storage\n// but allows much quicker checks.\n\nclass FixedCircularBuffer {\n constructor() {\n this.bottom = 0;\n this.top = 0;\n this.list = new Array(kSize);\n this.next = null;\n }\n\n isEmpty() {\n return this.top === this.bottom;\n }\n\n isFull() {\n return ((this.top + 1) & kMask) === this.bottom;\n }\n\n push(data) {\n this.list[this.top] = data;\n this.top = (this.top + 1) & kMask;\n }\n\n shift() {\n const nextItem = this.list[this.bottom];\n if (nextItem === undefined)\n return null;\n this.list[this.bottom] = undefined;\n this.bottom = (this.bottom + 1) & kMask;\n return nextItem;\n }\n}\n\nmodule.exports = class FixedQueue {\n constructor() {\n this.head = this.tail = new FixedCircularBuffer();\n }\n\n isEmpty() {\n return this.head.isEmpty();\n }\n\n push(data) {\n if (this.head.isFull()) {\n // Head is full: Creates a new queue, sets the old queue's `.next` to it,\n // and sets it as the new main queue.\n this.head = this.head.next = new FixedCircularBuffer();\n }\n this.head.push(data);\n }\n\n shift() {\n const tail = this.tail;\n const next = tail.shift();\n if (tail.isEmpty() && tail.next !== null) {\n // If there is another queue, it forms the new tail.\n this.tail = tail.next;\n }\n return next;\n }\n};\n","'use strict'\n\nconst DispatcherBase = require('./dispatcher-base')\nconst FixedQueue = require('./node/fixed-queue')\nconst { kConnected, kSize, kRunning, kPending, kQueued, kBusy, kFree, kUrl, kClose, kDestroy, kDispatch } = require('./core/symbols')\nconst PoolStats = require('./pool-stats')\n\nconst kClients = Symbol('clients')\nconst kNeedDrain = Symbol('needDrain')\nconst kQueue = Symbol('queue')\nconst kClosedResolve = Symbol('closed resolve')\nconst kOnDrain = Symbol('onDrain')\nconst kOnConnect = Symbol('onConnect')\nconst kOnDisconnect = Symbol('onDisconnect')\nconst kOnConnectionError = Symbol('onConnectionError')\nconst kGetDispatcher = Symbol('get dispatcher')\nconst kAddClient = Symbol('add client')\nconst kRemoveClient = Symbol('remove client')\nconst kStats = Symbol('stats')\n\nclass PoolBase extends DispatcherBase {\n constructor () {\n super()\n\n this[kQueue] = new FixedQueue()\n this[kClients] = []\n this[kQueued] = 0\n\n const pool = this\n\n this[kOnDrain] = function onDrain (origin, targets) {\n const queue = pool[kQueue]\n\n let needDrain = false\n\n while (!needDrain) {\n const item = queue.shift()\n if (!item) {\n break\n }\n pool[kQueued]--\n needDrain = !this.dispatch(item.opts, item.handler)\n }\n\n this[kNeedDrain] = needDrain\n\n if (!this[kNeedDrain] && pool[kNeedDrain]) {\n pool[kNeedDrain] = false\n pool.emit('drain', origin, [pool, ...targets])\n }\n\n if (pool[kClosedResolve] && queue.isEmpty()) {\n Promise\n .all(pool[kClients].map(c => c.close()))\n .then(pool[kClosedResolve])\n }\n }\n\n this[kOnConnect] = (origin, targets) => {\n pool.emit('connect', origin, [pool, ...targets])\n }\n\n this[kOnDisconnect] = (origin, targets, err) => {\n pool.emit('disconnect', origin, [pool, ...targets], err)\n }\n\n this[kOnConnectionError] = (origin, targets, err) => {\n pool.emit('connectionError', origin, [pool, ...targets], err)\n }\n\n this[kStats] = new PoolStats(this)\n }\n\n get [kBusy] () {\n return this[kNeedDrain]\n }\n\n get [kConnected] () {\n return this[kClients].filter(client => client[kConnected]).length\n }\n\n get [kFree] () {\n return this[kClients].filter(client => client[kConnected] && !client[kNeedDrain]).length\n }\n\n get [kPending] () {\n let ret = this[kQueued]\n for (const { [kPending]: pending } of this[kClients]) {\n ret += pending\n }\n return ret\n }\n\n get [kRunning] () {\n let ret = 0\n for (const { [kRunning]: running } of this[kClients]) {\n ret += running\n }\n return ret\n }\n\n get [kSize] () {\n let ret = this[kQueued]\n for (const { [kSize]: size } of this[kClients]) {\n ret += size\n }\n return ret\n }\n\n get stats () {\n return this[kStats]\n }\n\n async [kClose] () {\n if (this[kQueue].isEmpty()) {\n return Promise.all(this[kClients].map(c => c.close()))\n } else {\n return new Promise((resolve) => {\n this[kClosedResolve] = resolve\n })\n }\n }\n\n async [kDestroy] (err) {\n while (true) {\n const item = this[kQueue].shift()\n if (!item) {\n break\n }\n item.handler.onError(err)\n }\n\n return Promise.all(this[kClients].map(c => c.destroy(err)))\n }\n\n [kDispatch] (opts, handler) {\n const dispatcher = this[kGetDispatcher]()\n\n if (!dispatcher) {\n this[kNeedDrain] = true\n this[kQueue].push({ opts, handler })\n this[kQueued]++\n } else if (!dispatcher.dispatch(opts, handler)) {\n dispatcher[kNeedDrain] = true\n this[kNeedDrain] = !this[kGetDispatcher]()\n }\n\n return !this[kNeedDrain]\n }\n\n [kAddClient] (client) {\n client\n .on('drain', this[kOnDrain])\n .on('connect', this[kOnConnect])\n .on('disconnect', this[kOnDisconnect])\n .on('connectionError', this[kOnConnectionError])\n\n this[kClients].push(client)\n\n if (this[kNeedDrain]) {\n process.nextTick(() => {\n if (this[kNeedDrain]) {\n this[kOnDrain](client[kUrl], [this, client])\n }\n })\n }\n\n return this\n }\n\n [kRemoveClient] (client) {\n client.close(() => {\n const idx = this[kClients].indexOf(client)\n if (idx !== -1) {\n this[kClients].splice(idx, 1)\n }\n })\n\n this[kNeedDrain] = this[kClients].some(dispatcher => (\n !dispatcher[kNeedDrain] &&\n dispatcher.closed !== true &&\n dispatcher.destroyed !== true\n ))\n }\n}\n\nmodule.exports = {\n PoolBase,\n kClients,\n kNeedDrain,\n kAddClient,\n kRemoveClient,\n kGetDispatcher\n}\n","const { kFree, kConnected, kPending, kQueued, kRunning, kSize } = require('./core/symbols')\nconst kPool = Symbol('pool')\n\nclass PoolStats {\n constructor (pool) {\n this[kPool] = pool\n }\n\n get connected () {\n return this[kPool][kConnected]\n }\n\n get free () {\n return this[kPool][kFree]\n }\n\n get pending () {\n return this[kPool][kPending]\n }\n\n get queued () {\n return this[kPool][kQueued]\n }\n\n get running () {\n return this[kPool][kRunning]\n }\n\n get size () {\n return this[kPool][kSize]\n }\n}\n\nmodule.exports = PoolStats\n","'use strict'\n\nconst {\n PoolBase,\n kClients,\n kNeedDrain,\n kAddClient,\n kGetDispatcher\n} = require('./pool-base')\nconst Client = require('./client')\nconst {\n InvalidArgumentError\n} = require('./core/errors')\nconst util = require('./core/util')\nconst { kUrl, kInterceptors } = require('./core/symbols')\nconst buildConnector = require('./core/connect')\n\nconst kOptions = Symbol('options')\nconst kConnections = Symbol('connections')\nconst kFactory = Symbol('factory')\n\nfunction defaultFactory (origin, opts) {\n return new Client(origin, opts)\n}\n\nclass Pool extends PoolBase {\n constructor (origin, {\n connections,\n factory = defaultFactory,\n connect,\n connectTimeout,\n tls,\n maxCachedSessions,\n socketPath,\n autoSelectFamily,\n autoSelectFamilyAttemptTimeout,\n allowH2,\n ...options\n } = {}) {\n super()\n\n if (connections != null && (!Number.isFinite(connections) || connections < 0)) {\n throw new InvalidArgumentError('invalid connections')\n }\n\n if (typeof factory !== 'function') {\n throw new InvalidArgumentError('factory must be a function.')\n }\n\n if (connect != null && typeof connect !== 'function' && typeof connect !== 'object') {\n throw new InvalidArgumentError('connect must be a function or an object')\n }\n\n if (typeof connect !== 'function') {\n connect = buildConnector({\n ...tls,\n maxCachedSessions,\n allowH2,\n socketPath,\n timeout: connectTimeout == null ? 10e3 : connectTimeout,\n ...(util.nodeHasAutoSelectFamily && autoSelectFamily ? { autoSelectFamily, autoSelectFamilyAttemptTimeout } : undefined),\n ...connect\n })\n }\n\n this[kInterceptors] = options.interceptors && options.interceptors.Pool && Array.isArray(options.interceptors.Pool)\n ? options.interceptors.Pool\n : []\n this[kConnections] = connections || null\n this[kUrl] = util.parseOrigin(origin)\n this[kOptions] = { ...util.deepClone(options), connect, allowH2 }\n this[kOptions].interceptors = options.interceptors\n ? { ...options.interceptors }\n : undefined\n this[kFactory] = factory\n }\n\n [kGetDispatcher] () {\n let dispatcher = this[kClients].find(dispatcher => !dispatcher[kNeedDrain])\n\n if (dispatcher) {\n return dispatcher\n }\n\n if (!this[kConnections] || this[kClients].length < this[kConnections]) {\n dispatcher = this[kFactory](this[kUrl], this[kOptions])\n this[kAddClient](dispatcher)\n }\n\n return dispatcher\n }\n}\n\nmodule.exports = Pool\n","'use strict'\n\nconst { kProxy, kClose, kDestroy, kInterceptors } = require('./core/symbols')\nconst { URL } = require('url')\nconst Agent = require('./agent')\nconst Pool = require('./pool')\nconst DispatcherBase = require('./dispatcher-base')\nconst { InvalidArgumentError, RequestAbortedError } = require('./core/errors')\nconst buildConnector = require('./core/connect')\n\nconst kAgent = Symbol('proxy agent')\nconst kClient = Symbol('proxy client')\nconst kProxyHeaders = Symbol('proxy headers')\nconst kRequestTls = Symbol('request tls settings')\nconst kProxyTls = Symbol('proxy tls settings')\nconst kConnectEndpoint = Symbol('connect endpoint function')\n\nfunction defaultProtocolPort (protocol) {\n return protocol === 'https:' ? 443 : 80\n}\n\nfunction buildProxyOptions (opts) {\n if (typeof opts === 'string') {\n opts = { uri: opts }\n }\n\n if (!opts || !opts.uri) {\n throw new InvalidArgumentError('Proxy opts.uri is mandatory')\n }\n\n return {\n uri: opts.uri,\n protocol: opts.protocol || 'https'\n }\n}\n\nfunction defaultFactory (origin, opts) {\n return new Pool(origin, opts)\n}\n\nclass ProxyAgent extends DispatcherBase {\n constructor (opts) {\n super(opts)\n this[kProxy] = buildProxyOptions(opts)\n this[kAgent] = new Agent(opts)\n this[kInterceptors] = opts.interceptors && opts.interceptors.ProxyAgent && Array.isArray(opts.interceptors.ProxyAgent)\n ? opts.interceptors.ProxyAgent\n : []\n\n if (typeof opts === 'string') {\n opts = { uri: opts }\n }\n\n if (!opts || !opts.uri) {\n throw new InvalidArgumentError('Proxy opts.uri is mandatory')\n }\n\n const { clientFactory = defaultFactory } = opts\n\n if (typeof clientFactory !== 'function') {\n throw new InvalidArgumentError('Proxy opts.clientFactory must be a function.')\n }\n\n this[kRequestTls] = opts.requestTls\n this[kProxyTls] = opts.proxyTls\n this[kProxyHeaders] = opts.headers || {}\n\n if (opts.auth && opts.token) {\n throw new InvalidArgumentError('opts.auth cannot be used in combination with opts.token')\n } else if (opts.auth) {\n /* @deprecated in favour of opts.token */\n this[kProxyHeaders]['proxy-authorization'] = `Basic ${opts.auth}`\n } else if (opts.token) {\n this[kProxyHeaders]['proxy-authorization'] = opts.token\n }\n\n const resolvedUrl = new URL(opts.uri)\n const { origin, port, host } = resolvedUrl\n\n const connect = buildConnector({ ...opts.proxyTls })\n this[kConnectEndpoint] = buildConnector({ ...opts.requestTls })\n this[kClient] = clientFactory(resolvedUrl, { connect })\n this[kAgent] = new Agent({\n ...opts,\n connect: async (opts, callback) => {\n let requestedHost = opts.host\n if (!opts.port) {\n requestedHost += `:${defaultProtocolPort(opts.protocol)}`\n }\n try {\n const { socket, statusCode } = await this[kClient].connect({\n origin,\n port,\n path: requestedHost,\n signal: opts.signal,\n headers: {\n ...this[kProxyHeaders],\n host\n }\n })\n if (statusCode !== 200) {\n socket.on('error', () => {}).destroy()\n callback(new RequestAbortedError('Proxy response !== 200 when HTTP Tunneling'))\n }\n if (opts.protocol !== 'https:') {\n callback(null, socket)\n return\n }\n let servername\n if (this[kRequestTls]) {\n servername = this[kRequestTls].servername\n } else {\n servername = opts.servername\n }\n this[kConnectEndpoint]({ ...opts, servername, httpSocket: socket }, callback)\n } catch (err) {\n callback(err)\n }\n }\n })\n }\n\n dispatch (opts, handler) {\n const { host } = new URL(opts.origin)\n const headers = buildHeaders(opts.headers)\n throwIfProxyAuthIsSent(headers)\n return this[kAgent].dispatch(\n {\n ...opts,\n headers: {\n ...headers,\n host\n }\n },\n handler\n )\n }\n\n async [kClose] () {\n await this[kAgent].close()\n await this[kClient].close()\n }\n\n async [kDestroy] () {\n await this[kAgent].destroy()\n await this[kClient].destroy()\n }\n}\n\n/**\n * @param {string[] | Record} headers\n * @returns {Record}\n */\nfunction buildHeaders (headers) {\n // When using undici.fetch, the headers list is stored\n // as an array.\n if (Array.isArray(headers)) {\n /** @type {Record} */\n const headersPair = {}\n\n for (let i = 0; i < headers.length; i += 2) {\n headersPair[headers[i]] = headers[i + 1]\n }\n\n return headersPair\n }\n\n return headers\n}\n\n/**\n * @param {Record} headers\n *\n * Previous versions of ProxyAgent suggests the Proxy-Authorization in request headers\n * Nevertheless, it was changed and to avoid a security vulnerability by end users\n * this check was created.\n * It should be removed in the next major version for performance reasons\n */\nfunction throwIfProxyAuthIsSent (headers) {\n const existProxyAuth = headers && Object.keys(headers)\n .find((key) => key.toLowerCase() === 'proxy-authorization')\n if (existProxyAuth) {\n throw new InvalidArgumentError('Proxy-Authorization should be sent in ProxyAgent constructor')\n }\n}\n\nmodule.exports = ProxyAgent\n","'use strict'\n\nlet fastNow = Date.now()\nlet fastNowTimeout\n\nconst fastTimers = []\n\nfunction onTimeout () {\n fastNow = Date.now()\n\n let len = fastTimers.length\n let idx = 0\n while (idx < len) {\n const timer = fastTimers[idx]\n\n if (timer.state === 0) {\n timer.state = fastNow + timer.delay\n } else if (timer.state > 0 && fastNow >= timer.state) {\n timer.state = -1\n timer.callback(timer.opaque)\n }\n\n if (timer.state === -1) {\n timer.state = -2\n if (idx !== len - 1) {\n fastTimers[idx] = fastTimers.pop()\n } else {\n fastTimers.pop()\n }\n len -= 1\n } else {\n idx += 1\n }\n }\n\n if (fastTimers.length > 0) {\n refreshTimeout()\n }\n}\n\nfunction refreshTimeout () {\n if (fastNowTimeout && fastNowTimeout.refresh) {\n fastNowTimeout.refresh()\n } else {\n clearTimeout(fastNowTimeout)\n fastNowTimeout = setTimeout(onTimeout, 1e3)\n if (fastNowTimeout.unref) {\n fastNowTimeout.unref()\n }\n }\n}\n\nclass Timeout {\n constructor (callback, delay, opaque) {\n this.callback = callback\n this.delay = delay\n this.opaque = opaque\n\n // -2 not in timer list\n // -1 in timer list but inactive\n // 0 in timer list waiting for time\n // > 0 in timer list waiting for time to expire\n this.state = -2\n\n this.refresh()\n }\n\n refresh () {\n if (this.state === -2) {\n fastTimers.push(this)\n if (!fastNowTimeout || fastTimers.length === 1) {\n refreshTimeout()\n }\n }\n\n this.state = 0\n }\n\n clear () {\n this.state = -1\n }\n}\n\nmodule.exports = {\n setTimeout (callback, delay, opaque) {\n return delay < 1e3\n ? setTimeout(callback, delay, opaque)\n : new Timeout(callback, delay, opaque)\n },\n clearTimeout (timeout) {\n if (timeout instanceof Timeout) {\n timeout.clear()\n } else {\n clearTimeout(timeout)\n }\n }\n}\n","'use strict'\n\nconst diagnosticsChannel = require('diagnostics_channel')\nconst { uid, states } = require('./constants')\nconst {\n kReadyState,\n kSentClose,\n kByteParser,\n kReceivedClose\n} = require('./symbols')\nconst { fireEvent, failWebsocketConnection } = require('./util')\nconst { CloseEvent } = require('./events')\nconst { makeRequest } = require('../fetch/request')\nconst { fetching } = require('../fetch/index')\nconst { Headers } = require('../fetch/headers')\nconst { getGlobalDispatcher } = require('../global')\nconst { kHeadersList } = require('../core/symbols')\n\nconst channels = {}\nchannels.open = diagnosticsChannel.channel('undici:websocket:open')\nchannels.close = diagnosticsChannel.channel('undici:websocket:close')\nchannels.socketError = diagnosticsChannel.channel('undici:websocket:socket_error')\n\n/** @type {import('crypto')} */\nlet crypto\ntry {\n crypto = require('crypto')\n} catch {\n\n}\n\n/**\n * @see https://websockets.spec.whatwg.org/#concept-websocket-establish\n * @param {URL} url\n * @param {string|string[]} protocols\n * @param {import('./websocket').WebSocket} ws\n * @param {(response: any) => void} onEstablish\n * @param {Partial} options\n */\nfunction establishWebSocketConnection (url, protocols, ws, onEstablish, options) {\n // 1. Let requestURL be a copy of url, with its scheme set to \"http\", if url’s\n // scheme is \"ws\", and to \"https\" otherwise.\n const requestURL = url\n\n requestURL.protocol = url.protocol === 'ws:' ? 'http:' : 'https:'\n\n // 2. Let request be a new request, whose URL is requestURL, client is client,\n // service-workers mode is \"none\", referrer is \"no-referrer\", mode is\n // \"websocket\", credentials mode is \"include\", cache mode is \"no-store\" ,\n // and redirect mode is \"error\".\n const request = makeRequest({\n urlList: [requestURL],\n serviceWorkers: 'none',\n referrer: 'no-referrer',\n mode: 'websocket',\n credentials: 'include',\n cache: 'no-store',\n redirect: 'error'\n })\n\n // Note: undici extension, allow setting custom headers.\n if (options.headers) {\n const headersList = new Headers(options.headers)[kHeadersList]\n\n request.headersList = headersList\n }\n\n // 3. Append (`Upgrade`, `websocket`) to request’s header list.\n // 4. Append (`Connection`, `Upgrade`) to request’s header list.\n // Note: both of these are handled by undici currently.\n // https://github.com/nodejs/undici/blob/68c269c4144c446f3f1220951338daef4a6b5ec4/lib/client.js#L1397\n\n // 5. Let keyValue be a nonce consisting of a randomly selected\n // 16-byte value that has been forgiving-base64-encoded and\n // isomorphic encoded.\n const keyValue = crypto.randomBytes(16).toString('base64')\n\n // 6. Append (`Sec-WebSocket-Key`, keyValue) to request’s\n // header list.\n request.headersList.append('sec-websocket-key', keyValue)\n\n // 7. Append (`Sec-WebSocket-Version`, `13`) to request’s\n // header list.\n request.headersList.append('sec-websocket-version', '13')\n\n // 8. For each protocol in protocols, combine\n // (`Sec-WebSocket-Protocol`, protocol) in request’s header\n // list.\n for (const protocol of protocols) {\n request.headersList.append('sec-websocket-protocol', protocol)\n }\n\n // 9. Let permessageDeflate be a user-agent defined\n // \"permessage-deflate\" extension header value.\n // https://github.com/mozilla/gecko-dev/blob/ce78234f5e653a5d3916813ff990f053510227bc/netwerk/protocol/websocket/WebSocketChannel.cpp#L2673\n // TODO: enable once permessage-deflate is supported\n const permessageDeflate = '' // 'permessage-deflate; 15'\n\n // 10. Append (`Sec-WebSocket-Extensions`, permessageDeflate) to\n // request’s header list.\n // request.headersList.append('sec-websocket-extensions', permessageDeflate)\n\n // 11. Fetch request with useParallelQueue set to true, and\n // processResponse given response being these steps:\n const controller = fetching({\n request,\n useParallelQueue: true,\n dispatcher: options.dispatcher ?? getGlobalDispatcher(),\n processResponse (response) {\n // 1. If response is a network error or its status is not 101,\n // fail the WebSocket connection.\n if (response.type === 'error' || response.status !== 101) {\n failWebsocketConnection(ws, 'Received network error or non-101 status code.')\n return\n }\n\n // 2. If protocols is not the empty list and extracting header\n // list values given `Sec-WebSocket-Protocol` and response’s\n // header list results in null, failure, or the empty byte\n // sequence, then fail the WebSocket connection.\n if (protocols.length !== 0 && !response.headersList.get('Sec-WebSocket-Protocol')) {\n failWebsocketConnection(ws, 'Server did not respond with sent protocols.')\n return\n }\n\n // 3. Follow the requirements stated step 2 to step 6, inclusive,\n // of the last set of steps in section 4.1 of The WebSocket\n // Protocol to validate response. This either results in fail\n // the WebSocket connection or the WebSocket connection is\n // established.\n\n // 2. If the response lacks an |Upgrade| header field or the |Upgrade|\n // header field contains a value that is not an ASCII case-\n // insensitive match for the value \"websocket\", the client MUST\n // _Fail the WebSocket Connection_.\n if (response.headersList.get('Upgrade')?.toLowerCase() !== 'websocket') {\n failWebsocketConnection(ws, 'Server did not set Upgrade header to \"websocket\".')\n return\n }\n\n // 3. If the response lacks a |Connection| header field or the\n // |Connection| header field doesn't contain a token that is an\n // ASCII case-insensitive match for the value \"Upgrade\", the client\n // MUST _Fail the WebSocket Connection_.\n if (response.headersList.get('Connection')?.toLowerCase() !== 'upgrade') {\n failWebsocketConnection(ws, 'Server did not set Connection header to \"upgrade\".')\n return\n }\n\n // 4. If the response lacks a |Sec-WebSocket-Accept| header field or\n // the |Sec-WebSocket-Accept| contains a value other than the\n // base64-encoded SHA-1 of the concatenation of the |Sec-WebSocket-\n // Key| (as a string, not base64-decoded) with the string \"258EAFA5-\n // E914-47DA-95CA-C5AB0DC85B11\" but ignoring any leading and\n // trailing whitespace, the client MUST _Fail the WebSocket\n // Connection_.\n const secWSAccept = response.headersList.get('Sec-WebSocket-Accept')\n const digest = crypto.createHash('sha1').update(keyValue + uid).digest('base64')\n if (secWSAccept !== digest) {\n failWebsocketConnection(ws, 'Incorrect hash received in Sec-WebSocket-Accept header.')\n return\n }\n\n // 5. If the response includes a |Sec-WebSocket-Extensions| header\n // field and this header field indicates the use of an extension\n // that was not present in the client's handshake (the server has\n // indicated an extension not requested by the client), the client\n // MUST _Fail the WebSocket Connection_. (The parsing of this\n // header field to determine which extensions are requested is\n // discussed in Section 9.1.)\n const secExtension = response.headersList.get('Sec-WebSocket-Extensions')\n\n if (secExtension !== null && secExtension !== permessageDeflate) {\n failWebsocketConnection(ws, 'Received different permessage-deflate than the one set.')\n return\n }\n\n // 6. If the response includes a |Sec-WebSocket-Protocol| header field\n // and this header field indicates the use of a subprotocol that was\n // not present in the client's handshake (the server has indicated a\n // subprotocol not requested by the client), the client MUST _Fail\n // the WebSocket Connection_.\n const secProtocol = response.headersList.get('Sec-WebSocket-Protocol')\n\n if (secProtocol !== null && secProtocol !== request.headersList.get('Sec-WebSocket-Protocol')) {\n failWebsocketConnection(ws, 'Protocol was not set in the opening handshake.')\n return\n }\n\n response.socket.on('data', onSocketData)\n response.socket.on('close', onSocketClose)\n response.socket.on('error', onSocketError)\n\n if (channels.open.hasSubscribers) {\n channels.open.publish({\n address: response.socket.address(),\n protocol: secProtocol,\n extensions: secExtension\n })\n }\n\n onEstablish(response)\n }\n })\n\n return controller\n}\n\n/**\n * @param {Buffer} chunk\n */\nfunction onSocketData (chunk) {\n if (!this.ws[kByteParser].write(chunk)) {\n this.pause()\n }\n}\n\n/**\n * @see https://websockets.spec.whatwg.org/#feedback-from-the-protocol\n * @see https://datatracker.ietf.org/doc/html/rfc6455#section-7.1.4\n */\nfunction onSocketClose () {\n const { ws } = this\n\n // If the TCP connection was closed after the\n // WebSocket closing handshake was completed, the WebSocket connection\n // is said to have been closed _cleanly_.\n const wasClean = ws[kSentClose] && ws[kReceivedClose]\n\n let code = 1005\n let reason = ''\n\n const result = ws[kByteParser].closingInfo\n\n if (result) {\n code = result.code ?? 1005\n reason = result.reason\n } else if (!ws[kSentClose]) {\n // If _The WebSocket\n // Connection is Closed_ and no Close control frame was received by the\n // endpoint (such as could occur if the underlying transport connection\n // is lost), _The WebSocket Connection Close Code_ is considered to be\n // 1006.\n code = 1006\n }\n\n // 1. Change the ready state to CLOSED (3).\n ws[kReadyState] = states.CLOSED\n\n // 2. If the user agent was required to fail the WebSocket\n // connection, or if the WebSocket connection was closed\n // after being flagged as full, fire an event named error\n // at the WebSocket object.\n // TODO\n\n // 3. Fire an event named close at the WebSocket object,\n // using CloseEvent, with the wasClean attribute\n // initialized to true if the connection closed cleanly\n // and false otherwise, the code attribute initialized to\n // the WebSocket connection close code, and the reason\n // attribute initialized to the result of applying UTF-8\n // decode without BOM to the WebSocket connection close\n // reason.\n fireEvent('close', ws, CloseEvent, {\n wasClean, code, reason\n })\n\n if (channels.close.hasSubscribers) {\n channels.close.publish({\n websocket: ws,\n code,\n reason\n })\n }\n}\n\nfunction onSocketError (error) {\n const { ws } = this\n\n ws[kReadyState] = states.CLOSING\n\n if (channels.socketError.hasSubscribers) {\n channels.socketError.publish(error)\n }\n\n this.destroy()\n}\n\nmodule.exports = {\n establishWebSocketConnection\n}\n","'use strict'\n\n// This is a Globally Unique Identifier unique used\n// to validate that the endpoint accepts websocket\n// connections.\n// See https://www.rfc-editor.org/rfc/rfc6455.html#section-1.3\nconst uid = '258EAFA5-E914-47DA-95CA-C5AB0DC85B11'\n\n/** @type {PropertyDescriptor} */\nconst staticPropertyDescriptors = {\n enumerable: true,\n writable: false,\n configurable: false\n}\n\nconst states = {\n CONNECTING: 0,\n OPEN: 1,\n CLOSING: 2,\n CLOSED: 3\n}\n\nconst opcodes = {\n CONTINUATION: 0x0,\n TEXT: 0x1,\n BINARY: 0x2,\n CLOSE: 0x8,\n PING: 0x9,\n PONG: 0xA\n}\n\nconst maxUnsigned16Bit = 2 ** 16 - 1 // 65535\n\nconst parserStates = {\n INFO: 0,\n PAYLOADLENGTH_16: 2,\n PAYLOADLENGTH_64: 3,\n READ_DATA: 4\n}\n\nconst emptyBuffer = Buffer.allocUnsafe(0)\n\nmodule.exports = {\n uid,\n staticPropertyDescriptors,\n states,\n opcodes,\n maxUnsigned16Bit,\n parserStates,\n emptyBuffer\n}\n","'use strict'\n\nconst { webidl } = require('../fetch/webidl')\nconst { kEnumerableProperty } = require('../core/util')\nconst { MessagePort } = require('worker_threads')\n\n/**\n * @see https://html.spec.whatwg.org/multipage/comms.html#messageevent\n */\nclass MessageEvent extends Event {\n #eventInit\n\n constructor (type, eventInitDict = {}) {\n webidl.argumentLengthCheck(arguments, 1, { header: 'MessageEvent constructor' })\n\n type = webidl.converters.DOMString(type)\n eventInitDict = webidl.converters.MessageEventInit(eventInitDict)\n\n super(type, eventInitDict)\n\n this.#eventInit = eventInitDict\n }\n\n get data () {\n webidl.brandCheck(this, MessageEvent)\n\n return this.#eventInit.data\n }\n\n get origin () {\n webidl.brandCheck(this, MessageEvent)\n\n return this.#eventInit.origin\n }\n\n get lastEventId () {\n webidl.brandCheck(this, MessageEvent)\n\n return this.#eventInit.lastEventId\n }\n\n get source () {\n webidl.brandCheck(this, MessageEvent)\n\n return this.#eventInit.source\n }\n\n get ports () {\n webidl.brandCheck(this, MessageEvent)\n\n if (!Object.isFrozen(this.#eventInit.ports)) {\n Object.freeze(this.#eventInit.ports)\n }\n\n return this.#eventInit.ports\n }\n\n initMessageEvent (\n type,\n bubbles = false,\n cancelable = false,\n data = null,\n origin = '',\n lastEventId = '',\n source = null,\n ports = []\n ) {\n webidl.brandCheck(this, MessageEvent)\n\n webidl.argumentLengthCheck(arguments, 1, { header: 'MessageEvent.initMessageEvent' })\n\n return new MessageEvent(type, {\n bubbles, cancelable, data, origin, lastEventId, source, ports\n })\n }\n}\n\n/**\n * @see https://websockets.spec.whatwg.org/#the-closeevent-interface\n */\nclass CloseEvent extends Event {\n #eventInit\n\n constructor (type, eventInitDict = {}) {\n webidl.argumentLengthCheck(arguments, 1, { header: 'CloseEvent constructor' })\n\n type = webidl.converters.DOMString(type)\n eventInitDict = webidl.converters.CloseEventInit(eventInitDict)\n\n super(type, eventInitDict)\n\n this.#eventInit = eventInitDict\n }\n\n get wasClean () {\n webidl.brandCheck(this, CloseEvent)\n\n return this.#eventInit.wasClean\n }\n\n get code () {\n webidl.brandCheck(this, CloseEvent)\n\n return this.#eventInit.code\n }\n\n get reason () {\n webidl.brandCheck(this, CloseEvent)\n\n return this.#eventInit.reason\n }\n}\n\n// https://html.spec.whatwg.org/multipage/webappapis.html#the-errorevent-interface\nclass ErrorEvent extends Event {\n #eventInit\n\n constructor (type, eventInitDict) {\n webidl.argumentLengthCheck(arguments, 1, { header: 'ErrorEvent constructor' })\n\n super(type, eventInitDict)\n\n type = webidl.converters.DOMString(type)\n eventInitDict = webidl.converters.ErrorEventInit(eventInitDict ?? {})\n\n this.#eventInit = eventInitDict\n }\n\n get message () {\n webidl.brandCheck(this, ErrorEvent)\n\n return this.#eventInit.message\n }\n\n get filename () {\n webidl.brandCheck(this, ErrorEvent)\n\n return this.#eventInit.filename\n }\n\n get lineno () {\n webidl.brandCheck(this, ErrorEvent)\n\n return this.#eventInit.lineno\n }\n\n get colno () {\n webidl.brandCheck(this, ErrorEvent)\n\n return this.#eventInit.colno\n }\n\n get error () {\n webidl.brandCheck(this, ErrorEvent)\n\n return this.#eventInit.error\n }\n}\n\nObject.defineProperties(MessageEvent.prototype, {\n [Symbol.toStringTag]: {\n value: 'MessageEvent',\n configurable: true\n },\n data: kEnumerableProperty,\n origin: kEnumerableProperty,\n lastEventId: kEnumerableProperty,\n source: kEnumerableProperty,\n ports: kEnumerableProperty,\n initMessageEvent: kEnumerableProperty\n})\n\nObject.defineProperties(CloseEvent.prototype, {\n [Symbol.toStringTag]: {\n value: 'CloseEvent',\n configurable: true\n },\n reason: kEnumerableProperty,\n code: kEnumerableProperty,\n wasClean: kEnumerableProperty\n})\n\nObject.defineProperties(ErrorEvent.prototype, {\n [Symbol.toStringTag]: {\n value: 'ErrorEvent',\n configurable: true\n },\n message: kEnumerableProperty,\n filename: kEnumerableProperty,\n lineno: kEnumerableProperty,\n colno: kEnumerableProperty,\n error: kEnumerableProperty\n})\n\nwebidl.converters.MessagePort = webidl.interfaceConverter(MessagePort)\n\nwebidl.converters['sequence'] = webidl.sequenceConverter(\n webidl.converters.MessagePort\n)\n\nconst eventInit = [\n {\n key: 'bubbles',\n converter: webidl.converters.boolean,\n defaultValue: false\n },\n {\n key: 'cancelable',\n converter: webidl.converters.boolean,\n defaultValue: false\n },\n {\n key: 'composed',\n converter: webidl.converters.boolean,\n defaultValue: false\n }\n]\n\nwebidl.converters.MessageEventInit = webidl.dictionaryConverter([\n ...eventInit,\n {\n key: 'data',\n converter: webidl.converters.any,\n defaultValue: null\n },\n {\n key: 'origin',\n converter: webidl.converters.USVString,\n defaultValue: ''\n },\n {\n key: 'lastEventId',\n converter: webidl.converters.DOMString,\n defaultValue: ''\n },\n {\n key: 'source',\n // Node doesn't implement WindowProxy or ServiceWorker, so the only\n // valid value for source is a MessagePort.\n converter: webidl.nullableConverter(webidl.converters.MessagePort),\n defaultValue: null\n },\n {\n key: 'ports',\n converter: webidl.converters['sequence'],\n get defaultValue () {\n return []\n }\n }\n])\n\nwebidl.converters.CloseEventInit = webidl.dictionaryConverter([\n ...eventInit,\n {\n key: 'wasClean',\n converter: webidl.converters.boolean,\n defaultValue: false\n },\n {\n key: 'code',\n converter: webidl.converters['unsigned short'],\n defaultValue: 0\n },\n {\n key: 'reason',\n converter: webidl.converters.USVString,\n defaultValue: ''\n }\n])\n\nwebidl.converters.ErrorEventInit = webidl.dictionaryConverter([\n ...eventInit,\n {\n key: 'message',\n converter: webidl.converters.DOMString,\n defaultValue: ''\n },\n {\n key: 'filename',\n converter: webidl.converters.USVString,\n defaultValue: ''\n },\n {\n key: 'lineno',\n converter: webidl.converters['unsigned long'],\n defaultValue: 0\n },\n {\n key: 'colno',\n converter: webidl.converters['unsigned long'],\n defaultValue: 0\n },\n {\n key: 'error',\n converter: webidl.converters.any\n }\n])\n\nmodule.exports = {\n MessageEvent,\n CloseEvent,\n ErrorEvent\n}\n","'use strict'\n\nconst { maxUnsigned16Bit } = require('./constants')\n\n/** @type {import('crypto')} */\nlet crypto\ntry {\n crypto = require('crypto')\n} catch {\n\n}\n\nclass WebsocketFrameSend {\n /**\n * @param {Buffer|undefined} data\n */\n constructor (data) {\n this.frameData = data\n this.maskKey = crypto.randomBytes(4)\n }\n\n createFrame (opcode) {\n const bodyLength = this.frameData?.byteLength ?? 0\n\n /** @type {number} */\n let payloadLength = bodyLength // 0-125\n let offset = 6\n\n if (bodyLength > maxUnsigned16Bit) {\n offset += 8 // payload length is next 8 bytes\n payloadLength = 127\n } else if (bodyLength > 125) {\n offset += 2 // payload length is next 2 bytes\n payloadLength = 126\n }\n\n const buffer = Buffer.allocUnsafe(bodyLength + offset)\n\n // Clear first 2 bytes, everything else is overwritten\n buffer[0] = buffer[1] = 0\n buffer[0] |= 0x80 // FIN\n buffer[0] = (buffer[0] & 0xF0) + opcode // opcode\n\n /*! ws. MIT License. Einar Otto Stangvik */\n buffer[offset - 4] = this.maskKey[0]\n buffer[offset - 3] = this.maskKey[1]\n buffer[offset - 2] = this.maskKey[2]\n buffer[offset - 1] = this.maskKey[3]\n\n buffer[1] = payloadLength\n\n if (payloadLength === 126) {\n buffer.writeUInt16BE(bodyLength, 2)\n } else if (payloadLength === 127) {\n // Clear extended payload length\n buffer[2] = buffer[3] = 0\n buffer.writeUIntBE(bodyLength, 4, 6)\n }\n\n buffer[1] |= 0x80 // MASK\n\n // mask body\n for (let i = 0; i < bodyLength; i++) {\n buffer[offset + i] = this.frameData[i] ^ this.maskKey[i % 4]\n }\n\n return buffer\n }\n}\n\nmodule.exports = {\n WebsocketFrameSend\n}\n","'use strict'\n\nconst { Writable } = require('stream')\nconst diagnosticsChannel = require('diagnostics_channel')\nconst { parserStates, opcodes, states, emptyBuffer } = require('./constants')\nconst { kReadyState, kSentClose, kResponse, kReceivedClose } = require('./symbols')\nconst { isValidStatusCode, failWebsocketConnection, websocketMessageReceived } = require('./util')\nconst { WebsocketFrameSend } = require('./frame')\n\n// This code was influenced by ws released under the MIT license.\n// Copyright (c) 2011 Einar Otto Stangvik \n// Copyright (c) 2013 Arnout Kazemier and contributors\n// Copyright (c) 2016 Luigi Pinca and contributors\n\nconst channels = {}\nchannels.ping = diagnosticsChannel.channel('undici:websocket:ping')\nchannels.pong = diagnosticsChannel.channel('undici:websocket:pong')\n\nclass ByteParser extends Writable {\n #buffers = []\n #byteOffset = 0\n\n #state = parserStates.INFO\n\n #info = {}\n #fragments = []\n\n constructor (ws) {\n super()\n\n this.ws = ws\n }\n\n /**\n * @param {Buffer} chunk\n * @param {() => void} callback\n */\n _write (chunk, _, callback) {\n this.#buffers.push(chunk)\n this.#byteOffset += chunk.length\n\n this.run(callback)\n }\n\n /**\n * Runs whenever a new chunk is received.\n * Callback is called whenever there are no more chunks buffering,\n * or not enough bytes are buffered to parse.\n */\n run (callback) {\n while (true) {\n if (this.#state === parserStates.INFO) {\n // If there aren't enough bytes to parse the payload length, etc.\n if (this.#byteOffset < 2) {\n return callback()\n }\n\n const buffer = this.consume(2)\n\n this.#info.fin = (buffer[0] & 0x80) !== 0\n this.#info.opcode = buffer[0] & 0x0F\n\n // If we receive a fragmented message, we use the type of the first\n // frame to parse the full message as binary/text, when it's terminated\n this.#info.originalOpcode ??= this.#info.opcode\n\n this.#info.fragmented = !this.#info.fin && this.#info.opcode !== opcodes.CONTINUATION\n\n if (this.#info.fragmented && this.#info.opcode !== opcodes.BINARY && this.#info.opcode !== opcodes.TEXT) {\n // Only text and binary frames can be fragmented\n failWebsocketConnection(this.ws, 'Invalid frame type was fragmented.')\n return\n }\n\n const payloadLength = buffer[1] & 0x7F\n\n if (payloadLength <= 125) {\n this.#info.payloadLength = payloadLength\n this.#state = parserStates.READ_DATA\n } else if (payloadLength === 126) {\n this.#state = parserStates.PAYLOADLENGTH_16\n } else if (payloadLength === 127) {\n this.#state = parserStates.PAYLOADLENGTH_64\n }\n\n if (this.#info.fragmented && payloadLength > 125) {\n // A fragmented frame can't be fragmented itself\n failWebsocketConnection(this.ws, 'Fragmented frame exceeded 125 bytes.')\n return\n } else if (\n (this.#info.opcode === opcodes.PING ||\n this.#info.opcode === opcodes.PONG ||\n this.#info.opcode === opcodes.CLOSE) &&\n payloadLength > 125\n ) {\n // Control frames can have a payload length of 125 bytes MAX\n failWebsocketConnection(this.ws, 'Payload length for control frame exceeded 125 bytes.')\n return\n } else if (this.#info.opcode === opcodes.CLOSE) {\n if (payloadLength === 1) {\n failWebsocketConnection(this.ws, 'Received close frame with a 1-byte body.')\n return\n }\n\n const body = this.consume(payloadLength)\n\n this.#info.closeInfo = this.parseCloseBody(false, body)\n\n if (!this.ws[kSentClose]) {\n // If an endpoint receives a Close frame and did not previously send a\n // Close frame, the endpoint MUST send a Close frame in response. (When\n // sending a Close frame in response, the endpoint typically echos the\n // status code it received.)\n const body = Buffer.allocUnsafe(2)\n body.writeUInt16BE(this.#info.closeInfo.code, 0)\n const closeFrame = new WebsocketFrameSend(body)\n\n this.ws[kResponse].socket.write(\n closeFrame.createFrame(opcodes.CLOSE),\n (err) => {\n if (!err) {\n this.ws[kSentClose] = true\n }\n }\n )\n }\n\n // Upon either sending or receiving a Close control frame, it is said\n // that _The WebSocket Closing Handshake is Started_ and that the\n // WebSocket connection is in the CLOSING state.\n this.ws[kReadyState] = states.CLOSING\n this.ws[kReceivedClose] = true\n\n this.end()\n\n return\n } else if (this.#info.opcode === opcodes.PING) {\n // Upon receipt of a Ping frame, an endpoint MUST send a Pong frame in\n // response, unless it already received a Close frame.\n // A Pong frame sent in response to a Ping frame must have identical\n // \"Application data\"\n\n const body = this.consume(payloadLength)\n\n if (!this.ws[kReceivedClose]) {\n const frame = new WebsocketFrameSend(body)\n\n this.ws[kResponse].socket.write(frame.createFrame(opcodes.PONG))\n\n if (channels.ping.hasSubscribers) {\n channels.ping.publish({\n payload: body\n })\n }\n }\n\n this.#state = parserStates.INFO\n\n if (this.#byteOffset > 0) {\n continue\n } else {\n callback()\n return\n }\n } else if (this.#info.opcode === opcodes.PONG) {\n // A Pong frame MAY be sent unsolicited. This serves as a\n // unidirectional heartbeat. A response to an unsolicited Pong frame is\n // not expected.\n\n const body = this.consume(payloadLength)\n\n if (channels.pong.hasSubscribers) {\n channels.pong.publish({\n payload: body\n })\n }\n\n if (this.#byteOffset > 0) {\n continue\n } else {\n callback()\n return\n }\n }\n } else if (this.#state === parserStates.PAYLOADLENGTH_16) {\n if (this.#byteOffset < 2) {\n return callback()\n }\n\n const buffer = this.consume(2)\n\n this.#info.payloadLength = buffer.readUInt16BE(0)\n this.#state = parserStates.READ_DATA\n } else if (this.#state === parserStates.PAYLOADLENGTH_64) {\n if (this.#byteOffset < 8) {\n return callback()\n }\n\n const buffer = this.consume(8)\n const upper = buffer.readUInt32BE(0)\n\n // 2^31 is the maxinimum bytes an arraybuffer can contain\n // on 32-bit systems. Although, on 64-bit systems, this is\n // 2^53-1 bytes.\n // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Invalid_array_length\n // https://source.chromium.org/chromium/chromium/src/+/main:v8/src/common/globals.h;drc=1946212ac0100668f14eb9e2843bdd846e510a1e;bpv=1;bpt=1;l=1275\n // https://source.chromium.org/chromium/chromium/src/+/main:v8/src/objects/js-array-buffer.h;l=34;drc=1946212ac0100668f14eb9e2843bdd846e510a1e\n if (upper > 2 ** 31 - 1) {\n failWebsocketConnection(this.ws, 'Received payload length > 2^31 bytes.')\n return\n }\n\n const lower = buffer.readUInt32BE(4)\n\n this.#info.payloadLength = (upper << 8) + lower\n this.#state = parserStates.READ_DATA\n } else if (this.#state === parserStates.READ_DATA) {\n if (this.#byteOffset < this.#info.payloadLength) {\n // If there is still more data in this chunk that needs to be read\n return callback()\n } else if (this.#byteOffset >= this.#info.payloadLength) {\n // If the server sent multiple frames in a single chunk\n\n const body = this.consume(this.#info.payloadLength)\n\n this.#fragments.push(body)\n\n // If the frame is unfragmented, or a fragmented frame was terminated,\n // a message was received\n if (!this.#info.fragmented || (this.#info.fin && this.#info.opcode === opcodes.CONTINUATION)) {\n const fullMessage = Buffer.concat(this.#fragments)\n\n websocketMessageReceived(this.ws, this.#info.originalOpcode, fullMessage)\n\n this.#info = {}\n this.#fragments.length = 0\n }\n\n this.#state = parserStates.INFO\n }\n }\n\n if (this.#byteOffset > 0) {\n continue\n } else {\n callback()\n break\n }\n }\n }\n\n /**\n * Take n bytes from the buffered Buffers\n * @param {number} n\n * @returns {Buffer|null}\n */\n consume (n) {\n if (n > this.#byteOffset) {\n return null\n } else if (n === 0) {\n return emptyBuffer\n }\n\n if (this.#buffers[0].length === n) {\n this.#byteOffset -= this.#buffers[0].length\n return this.#buffers.shift()\n }\n\n const buffer = Buffer.allocUnsafe(n)\n let offset = 0\n\n while (offset !== n) {\n const next = this.#buffers[0]\n const { length } = next\n\n if (length + offset === n) {\n buffer.set(this.#buffers.shift(), offset)\n break\n } else if (length + offset > n) {\n buffer.set(next.subarray(0, n - offset), offset)\n this.#buffers[0] = next.subarray(n - offset)\n break\n } else {\n buffer.set(this.#buffers.shift(), offset)\n offset += next.length\n }\n }\n\n this.#byteOffset -= n\n\n return buffer\n }\n\n parseCloseBody (onlyCode, data) {\n // https://datatracker.ietf.org/doc/html/rfc6455#section-7.1.5\n /** @type {number|undefined} */\n let code\n\n if (data.length >= 2) {\n // _The WebSocket Connection Close Code_ is\n // defined as the status code (Section 7.4) contained in the first Close\n // control frame received by the application\n code = data.readUInt16BE(0)\n }\n\n if (onlyCode) {\n if (!isValidStatusCode(code)) {\n return null\n }\n\n return { code }\n }\n\n // https://datatracker.ietf.org/doc/html/rfc6455#section-7.1.6\n /** @type {Buffer} */\n let reason = data.subarray(2)\n\n // Remove BOM\n if (reason[0] === 0xEF && reason[1] === 0xBB && reason[2] === 0xBF) {\n reason = reason.subarray(3)\n }\n\n if (code !== undefined && !isValidStatusCode(code)) {\n return null\n }\n\n try {\n // TODO: optimize this\n reason = new TextDecoder('utf-8', { fatal: true }).decode(reason)\n } catch {\n return null\n }\n\n return { code, reason }\n }\n\n get closingInfo () {\n return this.#info.closeInfo\n }\n}\n\nmodule.exports = {\n ByteParser\n}\n","'use strict'\n\nmodule.exports = {\n kWebSocketURL: Symbol('url'),\n kReadyState: Symbol('ready state'),\n kController: Symbol('controller'),\n kResponse: Symbol('response'),\n kBinaryType: Symbol('binary type'),\n kSentClose: Symbol('sent close'),\n kReceivedClose: Symbol('received close'),\n kByteParser: Symbol('byte parser')\n}\n","'use strict'\n\nconst { kReadyState, kController, kResponse, kBinaryType, kWebSocketURL } = require('./symbols')\nconst { states, opcodes } = require('./constants')\nconst { MessageEvent, ErrorEvent } = require('./events')\n\n/* globals Blob */\n\n/**\n * @param {import('./websocket').WebSocket} ws\n */\nfunction isEstablished (ws) {\n // If the server's response is validated as provided for above, it is\n // said that _The WebSocket Connection is Established_ and that the\n // WebSocket Connection is in the OPEN state.\n return ws[kReadyState] === states.OPEN\n}\n\n/**\n * @param {import('./websocket').WebSocket} ws\n */\nfunction isClosing (ws) {\n // Upon either sending or receiving a Close control frame, it is said\n // that _The WebSocket Closing Handshake is Started_ and that the\n // WebSocket connection is in the CLOSING state.\n return ws[kReadyState] === states.CLOSING\n}\n\n/**\n * @param {import('./websocket').WebSocket} ws\n */\nfunction isClosed (ws) {\n return ws[kReadyState] === states.CLOSED\n}\n\n/**\n * @see https://dom.spec.whatwg.org/#concept-event-fire\n * @param {string} e\n * @param {EventTarget} target\n * @param {EventInit | undefined} eventInitDict\n */\nfunction fireEvent (e, target, eventConstructor = Event, eventInitDict) {\n // 1. If eventConstructor is not given, then let eventConstructor be Event.\n\n // 2. Let event be the result of creating an event given eventConstructor,\n // in the relevant realm of target.\n // 3. Initialize event’s type attribute to e.\n const event = new eventConstructor(e, eventInitDict) // eslint-disable-line new-cap\n\n // 4. Initialize any other IDL attributes of event as described in the\n // invocation of this algorithm.\n\n // 5. Return the result of dispatching event at target, with legacy target\n // override flag set if set.\n target.dispatchEvent(event)\n}\n\n/**\n * @see https://websockets.spec.whatwg.org/#feedback-from-the-protocol\n * @param {import('./websocket').WebSocket} ws\n * @param {number} type Opcode\n * @param {Buffer} data application data\n */\nfunction websocketMessageReceived (ws, type, data) {\n // 1. If ready state is not OPEN (1), then return.\n if (ws[kReadyState] !== states.OPEN) {\n return\n }\n\n // 2. Let dataForEvent be determined by switching on type and binary type:\n let dataForEvent\n\n if (type === opcodes.TEXT) {\n // -> type indicates that the data is Text\n // a new DOMString containing data\n try {\n dataForEvent = new TextDecoder('utf-8', { fatal: true }).decode(data)\n } catch {\n failWebsocketConnection(ws, 'Received invalid UTF-8 in text frame.')\n return\n }\n } else if (type === opcodes.BINARY) {\n if (ws[kBinaryType] === 'blob') {\n // -> type indicates that the data is Binary and binary type is \"blob\"\n // a new Blob object, created in the relevant Realm of the WebSocket\n // object, that represents data as its raw data\n dataForEvent = new Blob([data])\n } else {\n // -> type indicates that the data is Binary and binary type is \"arraybuffer\"\n // a new ArrayBuffer object, created in the relevant Realm of the\n // WebSocket object, whose contents are data\n dataForEvent = new Uint8Array(data).buffer\n }\n }\n\n // 3. Fire an event named message at the WebSocket object, using MessageEvent,\n // with the origin attribute initialized to the serialization of the WebSocket\n // object’s url's origin, and the data attribute initialized to dataForEvent.\n fireEvent('message', ws, MessageEvent, {\n origin: ws[kWebSocketURL].origin,\n data: dataForEvent\n })\n}\n\n/**\n * @see https://datatracker.ietf.org/doc/html/rfc6455\n * @see https://datatracker.ietf.org/doc/html/rfc2616\n * @see https://bugs.chromium.org/p/chromium/issues/detail?id=398407\n * @param {string} protocol\n */\nfunction isValidSubprotocol (protocol) {\n // If present, this value indicates one\n // or more comma-separated subprotocol the client wishes to speak,\n // ordered by preference. The elements that comprise this value\n // MUST be non-empty strings with characters in the range U+0021 to\n // U+007E not including separator characters as defined in\n // [RFC2616] and MUST all be unique strings.\n if (protocol.length === 0) {\n return false\n }\n\n for (const char of protocol) {\n const code = char.charCodeAt(0)\n\n if (\n code < 0x21 ||\n code > 0x7E ||\n char === '(' ||\n char === ')' ||\n char === '<' ||\n char === '>' ||\n char === '@' ||\n char === ',' ||\n char === ';' ||\n char === ':' ||\n char === '\\\\' ||\n char === '\"' ||\n char === '/' ||\n char === '[' ||\n char === ']' ||\n char === '?' ||\n char === '=' ||\n char === '{' ||\n char === '}' ||\n code === 32 || // SP\n code === 9 // HT\n ) {\n return false\n }\n }\n\n return true\n}\n\n/**\n * @see https://datatracker.ietf.org/doc/html/rfc6455#section-7-4\n * @param {number} code\n */\nfunction isValidStatusCode (code) {\n if (code >= 1000 && code < 1015) {\n return (\n code !== 1004 && // reserved\n code !== 1005 && // \"MUST NOT be set as a status code\"\n code !== 1006 // \"MUST NOT be set as a status code\"\n )\n }\n\n return code >= 3000 && code <= 4999\n}\n\n/**\n * @param {import('./websocket').WebSocket} ws\n * @param {string|undefined} reason\n */\nfunction failWebsocketConnection (ws, reason) {\n const { [kController]: controller, [kResponse]: response } = ws\n\n controller.abort()\n\n if (response?.socket && !response.socket.destroyed) {\n response.socket.destroy()\n }\n\n if (reason) {\n fireEvent('error', ws, ErrorEvent, {\n error: new Error(reason)\n })\n }\n}\n\nmodule.exports = {\n isEstablished,\n isClosing,\n isClosed,\n fireEvent,\n isValidSubprotocol,\n isValidStatusCode,\n failWebsocketConnection,\n websocketMessageReceived\n}\n","'use strict'\n\nconst { webidl } = require('../fetch/webidl')\nconst { DOMException } = require('../fetch/constants')\nconst { URLSerializer } = require('../fetch/dataURL')\nconst { getGlobalOrigin } = require('../fetch/global')\nconst { staticPropertyDescriptors, states, opcodes, emptyBuffer } = require('./constants')\nconst {\n kWebSocketURL,\n kReadyState,\n kController,\n kBinaryType,\n kResponse,\n kSentClose,\n kByteParser\n} = require('./symbols')\nconst { isEstablished, isClosing, isValidSubprotocol, failWebsocketConnection, fireEvent } = require('./util')\nconst { establishWebSocketConnection } = require('./connection')\nconst { WebsocketFrameSend } = require('./frame')\nconst { ByteParser } = require('./receiver')\nconst { kEnumerableProperty, isBlobLike } = require('../core/util')\nconst { getGlobalDispatcher } = require('../global')\nconst { types } = require('util')\n\nlet experimentalWarned = false\n\n// https://websockets.spec.whatwg.org/#interface-definition\nclass WebSocket extends EventTarget {\n #events = {\n open: null,\n error: null,\n close: null,\n message: null\n }\n\n #bufferedAmount = 0\n #protocol = ''\n #extensions = ''\n\n /**\n * @param {string} url\n * @param {string|string[]} protocols\n */\n constructor (url, protocols = []) {\n super()\n\n webidl.argumentLengthCheck(arguments, 1, { header: 'WebSocket constructor' })\n\n if (!experimentalWarned) {\n experimentalWarned = true\n process.emitWarning('WebSockets are experimental, expect them to change at any time.', {\n code: 'UNDICI-WS'\n })\n }\n\n const options = webidl.converters['DOMString or sequence or WebSocketInit'](protocols)\n\n url = webidl.converters.USVString(url)\n protocols = options.protocols\n\n // 1. Let baseURL be this's relevant settings object's API base URL.\n const baseURL = getGlobalOrigin()\n\n // 1. Let urlRecord be the result of applying the URL parser to url with baseURL.\n let urlRecord\n\n try {\n urlRecord = new URL(url, baseURL)\n } catch (e) {\n // 3. If urlRecord is failure, then throw a \"SyntaxError\" DOMException.\n throw new DOMException(e, 'SyntaxError')\n }\n\n // 4. If urlRecord’s scheme is \"http\", then set urlRecord’s scheme to \"ws\".\n if (urlRecord.protocol === 'http:') {\n urlRecord.protocol = 'ws:'\n } else if (urlRecord.protocol === 'https:') {\n // 5. Otherwise, if urlRecord’s scheme is \"https\", set urlRecord’s scheme to \"wss\".\n urlRecord.protocol = 'wss:'\n }\n\n // 6. If urlRecord’s scheme is not \"ws\" or \"wss\", then throw a \"SyntaxError\" DOMException.\n if (urlRecord.protocol !== 'ws:' && urlRecord.protocol !== 'wss:') {\n throw new DOMException(\n `Expected a ws: or wss: protocol, got ${urlRecord.protocol}`,\n 'SyntaxError'\n )\n }\n\n // 7. If urlRecord’s fragment is non-null, then throw a \"SyntaxError\"\n // DOMException.\n if (urlRecord.hash || urlRecord.href.endsWith('#')) {\n throw new DOMException('Got fragment', 'SyntaxError')\n }\n\n // 8. If protocols is a string, set protocols to a sequence consisting\n // of just that string.\n if (typeof protocols === 'string') {\n protocols = [protocols]\n }\n\n // 9. If any of the values in protocols occur more than once or otherwise\n // fail to match the requirements for elements that comprise the value\n // of `Sec-WebSocket-Protocol` fields as defined by The WebSocket\n // protocol, then throw a \"SyntaxError\" DOMException.\n if (protocols.length !== new Set(protocols.map(p => p.toLowerCase())).size) {\n throw new DOMException('Invalid Sec-WebSocket-Protocol value', 'SyntaxError')\n }\n\n if (protocols.length > 0 && !protocols.every(p => isValidSubprotocol(p))) {\n throw new DOMException('Invalid Sec-WebSocket-Protocol value', 'SyntaxError')\n }\n\n // 10. Set this's url to urlRecord.\n this[kWebSocketURL] = new URL(urlRecord.href)\n\n // 11. Let client be this's relevant settings object.\n\n // 12. Run this step in parallel:\n\n // 1. Establish a WebSocket connection given urlRecord, protocols,\n // and client.\n this[kController] = establishWebSocketConnection(\n urlRecord,\n protocols,\n this,\n (response) => this.#onConnectionEstablished(response),\n options\n )\n\n // Each WebSocket object has an associated ready state, which is a\n // number representing the state of the connection. Initially it must\n // be CONNECTING (0).\n this[kReadyState] = WebSocket.CONNECTING\n\n // The extensions attribute must initially return the empty string.\n\n // The protocol attribute must initially return the empty string.\n\n // Each WebSocket object has an associated binary type, which is a\n // BinaryType. Initially it must be \"blob\".\n this[kBinaryType] = 'blob'\n }\n\n /**\n * @see https://websockets.spec.whatwg.org/#dom-websocket-close\n * @param {number|undefined} code\n * @param {string|undefined} reason\n */\n close (code = undefined, reason = undefined) {\n webidl.brandCheck(this, WebSocket)\n\n if (code !== undefined) {\n code = webidl.converters['unsigned short'](code, { clamp: true })\n }\n\n if (reason !== undefined) {\n reason = webidl.converters.USVString(reason)\n }\n\n // 1. If code is present, but is neither an integer equal to 1000 nor an\n // integer in the range 3000 to 4999, inclusive, throw an\n // \"InvalidAccessError\" DOMException.\n if (code !== undefined) {\n if (code !== 1000 && (code < 3000 || code > 4999)) {\n throw new DOMException('invalid code', 'InvalidAccessError')\n }\n }\n\n let reasonByteLength = 0\n\n // 2. If reason is present, then run these substeps:\n if (reason !== undefined) {\n // 1. Let reasonBytes be the result of encoding reason.\n // 2. If reasonBytes is longer than 123 bytes, then throw a\n // \"SyntaxError\" DOMException.\n reasonByteLength = Buffer.byteLength(reason)\n\n if (reasonByteLength > 123) {\n throw new DOMException(\n `Reason must be less than 123 bytes; received ${reasonByteLength}`,\n 'SyntaxError'\n )\n }\n }\n\n // 3. Run the first matching steps from the following list:\n if (this[kReadyState] === WebSocket.CLOSING || this[kReadyState] === WebSocket.CLOSED) {\n // If this's ready state is CLOSING (2) or CLOSED (3)\n // Do nothing.\n } else if (!isEstablished(this)) {\n // If the WebSocket connection is not yet established\n // Fail the WebSocket connection and set this's ready state\n // to CLOSING (2).\n failWebsocketConnection(this, 'Connection was closed before it was established.')\n this[kReadyState] = WebSocket.CLOSING\n } else if (!isClosing(this)) {\n // If the WebSocket closing handshake has not yet been started\n // Start the WebSocket closing handshake and set this's ready\n // state to CLOSING (2).\n // - If neither code nor reason is present, the WebSocket Close\n // message must not have a body.\n // - If code is present, then the status code to use in the\n // WebSocket Close message must be the integer given by code.\n // - If reason is also present, then reasonBytes must be\n // provided in the Close message after the status code.\n\n const frame = new WebsocketFrameSend()\n\n // If neither code nor reason is present, the WebSocket Close\n // message must not have a body.\n\n // If code is present, then the status code to use in the\n // WebSocket Close message must be the integer given by code.\n if (code !== undefined && reason === undefined) {\n frame.frameData = Buffer.allocUnsafe(2)\n frame.frameData.writeUInt16BE(code, 0)\n } else if (code !== undefined && reason !== undefined) {\n // If reason is also present, then reasonBytes must be\n // provided in the Close message after the status code.\n frame.frameData = Buffer.allocUnsafe(2 + reasonByteLength)\n frame.frameData.writeUInt16BE(code, 0)\n // the body MAY contain UTF-8-encoded data with value /reason/\n frame.frameData.write(reason, 2, 'utf-8')\n } else {\n frame.frameData = emptyBuffer\n }\n\n /** @type {import('stream').Duplex} */\n const socket = this[kResponse].socket\n\n socket.write(frame.createFrame(opcodes.CLOSE), (err) => {\n if (!err) {\n this[kSentClose] = true\n }\n })\n\n // Upon either sending or receiving a Close control frame, it is said\n // that _The WebSocket Closing Handshake is Started_ and that the\n // WebSocket connection is in the CLOSING state.\n this[kReadyState] = states.CLOSING\n } else {\n // Otherwise\n // Set this's ready state to CLOSING (2).\n this[kReadyState] = WebSocket.CLOSING\n }\n }\n\n /**\n * @see https://websockets.spec.whatwg.org/#dom-websocket-send\n * @param {NodeJS.TypedArray|ArrayBuffer|Blob|string} data\n */\n send (data) {\n webidl.brandCheck(this, WebSocket)\n\n webidl.argumentLengthCheck(arguments, 1, { header: 'WebSocket.send' })\n\n data = webidl.converters.WebSocketSendData(data)\n\n // 1. If this's ready state is CONNECTING, then throw an\n // \"InvalidStateError\" DOMException.\n if (this[kReadyState] === WebSocket.CONNECTING) {\n throw new DOMException('Sent before connected.', 'InvalidStateError')\n }\n\n // 2. Run the appropriate set of steps from the following list:\n // https://datatracker.ietf.org/doc/html/rfc6455#section-6.1\n // https://datatracker.ietf.org/doc/html/rfc6455#section-5.2\n\n if (!isEstablished(this) || isClosing(this)) {\n return\n }\n\n /** @type {import('stream').Duplex} */\n const socket = this[kResponse].socket\n\n // If data is a string\n if (typeof data === 'string') {\n // If the WebSocket connection is established and the WebSocket\n // closing handshake has not yet started, then the user agent\n // must send a WebSocket Message comprised of the data argument\n // using a text frame opcode; if the data cannot be sent, e.g.\n // because it would need to be buffered but the buffer is full,\n // the user agent must flag the WebSocket as full and then close\n // the WebSocket connection. Any invocation of this method with a\n // string argument that does not throw an exception must increase\n // the bufferedAmount attribute by the number of bytes needed to\n // express the argument as UTF-8.\n\n const value = Buffer.from(data)\n const frame = new WebsocketFrameSend(value)\n const buffer = frame.createFrame(opcodes.TEXT)\n\n this.#bufferedAmount += value.byteLength\n socket.write(buffer, () => {\n this.#bufferedAmount -= value.byteLength\n })\n } else if (types.isArrayBuffer(data)) {\n // If the WebSocket connection is established, and the WebSocket\n // closing handshake has not yet started, then the user agent must\n // send a WebSocket Message comprised of data using a binary frame\n // opcode; if the data cannot be sent, e.g. because it would need\n // to be buffered but the buffer is full, the user agent must flag\n // the WebSocket as full and then close the WebSocket connection.\n // The data to be sent is the data stored in the buffer described\n // by the ArrayBuffer object. Any invocation of this method with an\n // ArrayBuffer argument that does not throw an exception must\n // increase the bufferedAmount attribute by the length of the\n // ArrayBuffer in bytes.\n\n const value = Buffer.from(data)\n const frame = new WebsocketFrameSend(value)\n const buffer = frame.createFrame(opcodes.BINARY)\n\n this.#bufferedAmount += value.byteLength\n socket.write(buffer, () => {\n this.#bufferedAmount -= value.byteLength\n })\n } else if (ArrayBuffer.isView(data)) {\n // If the WebSocket connection is established, and the WebSocket\n // closing handshake has not yet started, then the user agent must\n // send a WebSocket Message comprised of data using a binary frame\n // opcode; if the data cannot be sent, e.g. because it would need to\n // be buffered but the buffer is full, the user agent must flag the\n // WebSocket as full and then close the WebSocket connection. The\n // data to be sent is the data stored in the section of the buffer\n // described by the ArrayBuffer object that data references. Any\n // invocation of this method with this kind of argument that does\n // not throw an exception must increase the bufferedAmount attribute\n // by the length of data’s buffer in bytes.\n\n const ab = Buffer.from(data, data.byteOffset, data.byteLength)\n\n const frame = new WebsocketFrameSend(ab)\n const buffer = frame.createFrame(opcodes.BINARY)\n\n this.#bufferedAmount += ab.byteLength\n socket.write(buffer, () => {\n this.#bufferedAmount -= ab.byteLength\n })\n } else if (isBlobLike(data)) {\n // If the WebSocket connection is established, and the WebSocket\n // closing handshake has not yet started, then the user agent must\n // send a WebSocket Message comprised of data using a binary frame\n // opcode; if the data cannot be sent, e.g. because it would need to\n // be buffered but the buffer is full, the user agent must flag the\n // WebSocket as full and then close the WebSocket connection. The data\n // to be sent is the raw data represented by the Blob object. Any\n // invocation of this method with a Blob argument that does not throw\n // an exception must increase the bufferedAmount attribute by the size\n // of the Blob object’s raw data, in bytes.\n\n const frame = new WebsocketFrameSend()\n\n data.arrayBuffer().then((ab) => {\n const value = Buffer.from(ab)\n frame.frameData = value\n const buffer = frame.createFrame(opcodes.BINARY)\n\n this.#bufferedAmount += value.byteLength\n socket.write(buffer, () => {\n this.#bufferedAmount -= value.byteLength\n })\n })\n }\n }\n\n get readyState () {\n webidl.brandCheck(this, WebSocket)\n\n // The readyState getter steps are to return this's ready state.\n return this[kReadyState]\n }\n\n get bufferedAmount () {\n webidl.brandCheck(this, WebSocket)\n\n return this.#bufferedAmount\n }\n\n get url () {\n webidl.brandCheck(this, WebSocket)\n\n // The url getter steps are to return this's url, serialized.\n return URLSerializer(this[kWebSocketURL])\n }\n\n get extensions () {\n webidl.brandCheck(this, WebSocket)\n\n return this.#extensions\n }\n\n get protocol () {\n webidl.brandCheck(this, WebSocket)\n\n return this.#protocol\n }\n\n get onopen () {\n webidl.brandCheck(this, WebSocket)\n\n return this.#events.open\n }\n\n set onopen (fn) {\n webidl.brandCheck(this, WebSocket)\n\n if (this.#events.open) {\n this.removeEventListener('open', this.#events.open)\n }\n\n if (typeof fn === 'function') {\n this.#events.open = fn\n this.addEventListener('open', fn)\n } else {\n this.#events.open = null\n }\n }\n\n get onerror () {\n webidl.brandCheck(this, WebSocket)\n\n return this.#events.error\n }\n\n set onerror (fn) {\n webidl.brandCheck(this, WebSocket)\n\n if (this.#events.error) {\n this.removeEventListener('error', this.#events.error)\n }\n\n if (typeof fn === 'function') {\n this.#events.error = fn\n this.addEventListener('error', fn)\n } else {\n this.#events.error = null\n }\n }\n\n get onclose () {\n webidl.brandCheck(this, WebSocket)\n\n return this.#events.close\n }\n\n set onclose (fn) {\n webidl.brandCheck(this, WebSocket)\n\n if (this.#events.close) {\n this.removeEventListener('close', this.#events.close)\n }\n\n if (typeof fn === 'function') {\n this.#events.close = fn\n this.addEventListener('close', fn)\n } else {\n this.#events.close = null\n }\n }\n\n get onmessage () {\n webidl.brandCheck(this, WebSocket)\n\n return this.#events.message\n }\n\n set onmessage (fn) {\n webidl.brandCheck(this, WebSocket)\n\n if (this.#events.message) {\n this.removeEventListener('message', this.#events.message)\n }\n\n if (typeof fn === 'function') {\n this.#events.message = fn\n this.addEventListener('message', fn)\n } else {\n this.#events.message = null\n }\n }\n\n get binaryType () {\n webidl.brandCheck(this, WebSocket)\n\n return this[kBinaryType]\n }\n\n set binaryType (type) {\n webidl.brandCheck(this, WebSocket)\n\n if (type !== 'blob' && type !== 'arraybuffer') {\n this[kBinaryType] = 'blob'\n } else {\n this[kBinaryType] = type\n }\n }\n\n /**\n * @see https://websockets.spec.whatwg.org/#feedback-from-the-protocol\n */\n #onConnectionEstablished (response) {\n // processResponse is called when the \"response’s header list has been received and initialized.\"\n // once this happens, the connection is open\n this[kResponse] = response\n\n const parser = new ByteParser(this)\n parser.on('drain', function onParserDrain () {\n this.ws[kResponse].socket.resume()\n })\n\n response.socket.ws = this\n this[kByteParser] = parser\n\n // 1. Change the ready state to OPEN (1).\n this[kReadyState] = states.OPEN\n\n // 2. Change the extensions attribute’s value to the extensions in use, if\n // it is not the null value.\n // https://datatracker.ietf.org/doc/html/rfc6455#section-9.1\n const extensions = response.headersList.get('sec-websocket-extensions')\n\n if (extensions !== null) {\n this.#extensions = extensions\n }\n\n // 3. Change the protocol attribute’s value to the subprotocol in use, if\n // it is not the null value.\n // https://datatracker.ietf.org/doc/html/rfc6455#section-1.9\n const protocol = response.headersList.get('sec-websocket-protocol')\n\n if (protocol !== null) {\n this.#protocol = protocol\n }\n\n // 4. Fire an event named open at the WebSocket object.\n fireEvent('open', this)\n }\n}\n\n// https://websockets.spec.whatwg.org/#dom-websocket-connecting\nWebSocket.CONNECTING = WebSocket.prototype.CONNECTING = states.CONNECTING\n// https://websockets.spec.whatwg.org/#dom-websocket-open\nWebSocket.OPEN = WebSocket.prototype.OPEN = states.OPEN\n// https://websockets.spec.whatwg.org/#dom-websocket-closing\nWebSocket.CLOSING = WebSocket.prototype.CLOSING = states.CLOSING\n// https://websockets.spec.whatwg.org/#dom-websocket-closed\nWebSocket.CLOSED = WebSocket.prototype.CLOSED = states.CLOSED\n\nObject.defineProperties(WebSocket.prototype, {\n CONNECTING: staticPropertyDescriptors,\n OPEN: staticPropertyDescriptors,\n CLOSING: staticPropertyDescriptors,\n CLOSED: staticPropertyDescriptors,\n url: kEnumerableProperty,\n readyState: kEnumerableProperty,\n bufferedAmount: kEnumerableProperty,\n onopen: kEnumerableProperty,\n onerror: kEnumerableProperty,\n onclose: kEnumerableProperty,\n close: kEnumerableProperty,\n onmessage: kEnumerableProperty,\n binaryType: kEnumerableProperty,\n send: kEnumerableProperty,\n extensions: kEnumerableProperty,\n protocol: kEnumerableProperty,\n [Symbol.toStringTag]: {\n value: 'WebSocket',\n writable: false,\n enumerable: false,\n configurable: true\n }\n})\n\nObject.defineProperties(WebSocket, {\n CONNECTING: staticPropertyDescriptors,\n OPEN: staticPropertyDescriptors,\n CLOSING: staticPropertyDescriptors,\n CLOSED: staticPropertyDescriptors\n})\n\nwebidl.converters['sequence'] = webidl.sequenceConverter(\n webidl.converters.DOMString\n)\n\nwebidl.converters['DOMString or sequence'] = function (V) {\n if (webidl.util.Type(V) === 'Object' && Symbol.iterator in V) {\n return webidl.converters['sequence'](V)\n }\n\n return webidl.converters.DOMString(V)\n}\n\n// This implements the propsal made in https://github.com/whatwg/websockets/issues/42\nwebidl.converters.WebSocketInit = webidl.dictionaryConverter([\n {\n key: 'protocols',\n converter: webidl.converters['DOMString or sequence'],\n get defaultValue () {\n return []\n }\n },\n {\n key: 'dispatcher',\n converter: (V) => V,\n get defaultValue () {\n return getGlobalDispatcher()\n }\n },\n {\n key: 'headers',\n converter: webidl.nullableConverter(webidl.converters.HeadersInit)\n }\n])\n\nwebidl.converters['DOMString or sequence or WebSocketInit'] = function (V) {\n if (webidl.util.Type(V) === 'Object' && !(Symbol.iterator in V)) {\n return webidl.converters.WebSocketInit(V)\n }\n\n return { protocols: webidl.converters['DOMString or sequence'](V) }\n}\n\nwebidl.converters.WebSocketSendData = function (V) {\n if (webidl.util.Type(V) === 'Object') {\n if (isBlobLike(V)) {\n return webidl.converters.Blob(V, { strict: false })\n }\n\n if (ArrayBuffer.isView(V) || types.isAnyArrayBuffer(V)) {\n return webidl.converters.BufferSource(V)\n }\n }\n\n return webidl.converters.USVString(V)\n}\n\nmodule.exports = {\n WebSocket\n}\n","'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nfunction getUserAgent() {\n if (typeof navigator === \"object\" && \"userAgent\" in navigator) {\n return navigator.userAgent;\n }\n\n if (typeof process === \"object\" && \"version\" in process) {\n return `Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`;\n }\n\n return \"\";\n}\n\nexports.getUserAgent = getUserAgent;\n//# sourceMappingURL=index.js.map\n","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nObject.defineProperty(exports, \"v1\", {\n enumerable: true,\n get: function () {\n return _v.default;\n }\n});\nObject.defineProperty(exports, \"v3\", {\n enumerable: true,\n get: function () {\n return _v2.default;\n }\n});\nObject.defineProperty(exports, \"v4\", {\n enumerable: true,\n get: function () {\n return _v3.default;\n }\n});\nObject.defineProperty(exports, \"v5\", {\n enumerable: true,\n get: function () {\n return _v4.default;\n }\n});\nObject.defineProperty(exports, \"NIL\", {\n enumerable: true,\n get: function () {\n return _nil.default;\n }\n});\nObject.defineProperty(exports, \"version\", {\n enumerable: true,\n get: function () {\n return _version.default;\n }\n});\nObject.defineProperty(exports, \"validate\", {\n enumerable: true,\n get: function () {\n return _validate.default;\n }\n});\nObject.defineProperty(exports, \"stringify\", {\n enumerable: true,\n get: function () {\n return _stringify.default;\n }\n});\nObject.defineProperty(exports, \"parse\", {\n enumerable: true,\n get: function () {\n return _parse.default;\n }\n});\n\nvar _v = _interopRequireDefault(require(\"./v1.js\"));\n\nvar _v2 = _interopRequireDefault(require(\"./v3.js\"));\n\nvar _v3 = _interopRequireDefault(require(\"./v4.js\"));\n\nvar _v4 = _interopRequireDefault(require(\"./v5.js\"));\n\nvar _nil = _interopRequireDefault(require(\"./nil.js\"));\n\nvar _version = _interopRequireDefault(require(\"./version.js\"));\n\nvar _validate = _interopRequireDefault(require(\"./validate.js\"));\n\nvar _stringify = _interopRequireDefault(require(\"./stringify.js\"));\n\nvar _parse = _interopRequireDefault(require(\"./parse.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _crypto = _interopRequireDefault(require(\"crypto\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction md5(bytes) {\n if (Array.isArray(bytes)) {\n bytes = Buffer.from(bytes);\n } else if (typeof bytes === 'string') {\n bytes = Buffer.from(bytes, 'utf8');\n }\n\n return _crypto.default.createHash('md5').update(bytes).digest();\n}\n\nvar _default = md5;\nexports.default = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _default = '00000000-0000-0000-0000-000000000000';\nexports.default = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _validate = _interopRequireDefault(require(\"./validate.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction parse(uuid) {\n if (!(0, _validate.default)(uuid)) {\n throw TypeError('Invalid UUID');\n }\n\n let v;\n const arr = new Uint8Array(16); // Parse ########-....-....-....-............\n\n arr[0] = (v = parseInt(uuid.slice(0, 8), 16)) >>> 24;\n arr[1] = v >>> 16 & 0xff;\n arr[2] = v >>> 8 & 0xff;\n arr[3] = v & 0xff; // Parse ........-####-....-....-............\n\n arr[4] = (v = parseInt(uuid.slice(9, 13), 16)) >>> 8;\n arr[5] = v & 0xff; // Parse ........-....-####-....-............\n\n arr[6] = (v = parseInt(uuid.slice(14, 18), 16)) >>> 8;\n arr[7] = v & 0xff; // Parse ........-....-....-####-............\n\n arr[8] = (v = parseInt(uuid.slice(19, 23), 16)) >>> 8;\n arr[9] = v & 0xff; // Parse ........-....-....-....-############\n // (Use \"/\" to avoid 32-bit truncation when bit-shifting high-order bytes)\n\n arr[10] = (v = parseInt(uuid.slice(24, 36), 16)) / 0x10000000000 & 0xff;\n arr[11] = v / 0x100000000 & 0xff;\n arr[12] = v >>> 24 & 0xff;\n arr[13] = v >>> 16 & 0xff;\n arr[14] = v >>> 8 & 0xff;\n arr[15] = v & 0xff;\n return arr;\n}\n\nvar _default = parse;\nexports.default = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _default = /^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;\nexports.default = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = rng;\n\nvar _crypto = _interopRequireDefault(require(\"crypto\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nconst rnds8Pool = new Uint8Array(256); // # of random values to pre-allocate\n\nlet poolPtr = rnds8Pool.length;\n\nfunction rng() {\n if (poolPtr > rnds8Pool.length - 16) {\n _crypto.default.randomFillSync(rnds8Pool);\n\n poolPtr = 0;\n }\n\n return rnds8Pool.slice(poolPtr, poolPtr += 16);\n}","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _crypto = _interopRequireDefault(require(\"crypto\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction sha1(bytes) {\n if (Array.isArray(bytes)) {\n bytes = Buffer.from(bytes);\n } else if (typeof bytes === 'string') {\n bytes = Buffer.from(bytes, 'utf8');\n }\n\n return _crypto.default.createHash('sha1').update(bytes).digest();\n}\n\nvar _default = sha1;\nexports.default = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _validate = _interopRequireDefault(require(\"./validate.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n/**\n * Convert array of 16 byte values to UUID string format of the form:\n * XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\n */\nconst byteToHex = [];\n\nfor (let i = 0; i < 256; ++i) {\n byteToHex.push((i + 0x100).toString(16).substr(1));\n}\n\nfunction stringify(arr, offset = 0) {\n // Note: Be careful editing this code! It's been tuned for performance\n // and works in ways you may not expect. See https://github.com/uuidjs/uuid/pull/434\n const uuid = (byteToHex[arr[offset + 0]] + byteToHex[arr[offset + 1]] + byteToHex[arr[offset + 2]] + byteToHex[arr[offset + 3]] + '-' + byteToHex[arr[offset + 4]] + byteToHex[arr[offset + 5]] + '-' + byteToHex[arr[offset + 6]] + byteToHex[arr[offset + 7]] + '-' + byteToHex[arr[offset + 8]] + byteToHex[arr[offset + 9]] + '-' + byteToHex[arr[offset + 10]] + byteToHex[arr[offset + 11]] + byteToHex[arr[offset + 12]] + byteToHex[arr[offset + 13]] + byteToHex[arr[offset + 14]] + byteToHex[arr[offset + 15]]).toLowerCase(); // Consistency check for valid UUID. If this throws, it's likely due to one\n // of the following:\n // - One or more input array values don't map to a hex octet (leading to\n // \"undefined\" in the uuid)\n // - Invalid input values for the RFC `version` or `variant` fields\n\n if (!(0, _validate.default)(uuid)) {\n throw TypeError('Stringified UUID is invalid');\n }\n\n return uuid;\n}\n\nvar _default = stringify;\nexports.default = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _rng = _interopRequireDefault(require(\"./rng.js\"));\n\nvar _stringify = _interopRequireDefault(require(\"./stringify.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n// **`v1()` - Generate time-based UUID**\n//\n// Inspired by https://github.com/LiosK/UUID.js\n// and http://docs.python.org/library/uuid.html\nlet _nodeId;\n\nlet _clockseq; // Previous uuid creation time\n\n\nlet _lastMSecs = 0;\nlet _lastNSecs = 0; // See https://github.com/uuidjs/uuid for API details\n\nfunction v1(options, buf, offset) {\n let i = buf && offset || 0;\n const b = buf || new Array(16);\n options = options || {};\n let node = options.node || _nodeId;\n let clockseq = options.clockseq !== undefined ? options.clockseq : _clockseq; // node and clockseq need to be initialized to random values if they're not\n // specified. We do this lazily to minimize issues related to insufficient\n // system entropy. See #189\n\n if (node == null || clockseq == null) {\n const seedBytes = options.random || (options.rng || _rng.default)();\n\n if (node == null) {\n // Per 4.5, create and 48-bit node id, (47 random bits + multicast bit = 1)\n node = _nodeId = [seedBytes[0] | 0x01, seedBytes[1], seedBytes[2], seedBytes[3], seedBytes[4], seedBytes[5]];\n }\n\n if (clockseq == null) {\n // Per 4.2.2, randomize (14 bit) clockseq\n clockseq = _clockseq = (seedBytes[6] << 8 | seedBytes[7]) & 0x3fff;\n }\n } // UUID timestamps are 100 nano-second units since the Gregorian epoch,\n // (1582-10-15 00:00). JSNumbers aren't precise enough for this, so\n // time is handled internally as 'msecs' (integer milliseconds) and 'nsecs'\n // (100-nanoseconds offset from msecs) since unix epoch, 1970-01-01 00:00.\n\n\n let msecs = options.msecs !== undefined ? options.msecs : Date.now(); // Per 4.2.1.2, use count of uuid's generated during the current clock\n // cycle to simulate higher resolution clock\n\n let nsecs = options.nsecs !== undefined ? options.nsecs : _lastNSecs + 1; // Time since last uuid creation (in msecs)\n\n const dt = msecs - _lastMSecs + (nsecs - _lastNSecs) / 10000; // Per 4.2.1.2, Bump clockseq on clock regression\n\n if (dt < 0 && options.clockseq === undefined) {\n clockseq = clockseq + 1 & 0x3fff;\n } // Reset nsecs if clock regresses (new clockseq) or we've moved onto a new\n // time interval\n\n\n if ((dt < 0 || msecs > _lastMSecs) && options.nsecs === undefined) {\n nsecs = 0;\n } // Per 4.2.1.2 Throw error if too many uuids are requested\n\n\n if (nsecs >= 10000) {\n throw new Error(\"uuid.v1(): Can't create more than 10M uuids/sec\");\n }\n\n _lastMSecs = msecs;\n _lastNSecs = nsecs;\n _clockseq = clockseq; // Per 4.1.4 - Convert from unix epoch to Gregorian epoch\n\n msecs += 12219292800000; // `time_low`\n\n const tl = ((msecs & 0xfffffff) * 10000 + nsecs) % 0x100000000;\n b[i++] = tl >>> 24 & 0xff;\n b[i++] = tl >>> 16 & 0xff;\n b[i++] = tl >>> 8 & 0xff;\n b[i++] = tl & 0xff; // `time_mid`\n\n const tmh = msecs / 0x100000000 * 10000 & 0xfffffff;\n b[i++] = tmh >>> 8 & 0xff;\n b[i++] = tmh & 0xff; // `time_high_and_version`\n\n b[i++] = tmh >>> 24 & 0xf | 0x10; // include version\n\n b[i++] = tmh >>> 16 & 0xff; // `clock_seq_hi_and_reserved` (Per 4.2.2 - include variant)\n\n b[i++] = clockseq >>> 8 | 0x80; // `clock_seq_low`\n\n b[i++] = clockseq & 0xff; // `node`\n\n for (let n = 0; n < 6; ++n) {\n b[i + n] = node[n];\n }\n\n return buf || (0, _stringify.default)(b);\n}\n\nvar _default = v1;\nexports.default = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _v = _interopRequireDefault(require(\"./v35.js\"));\n\nvar _md = _interopRequireDefault(require(\"./md5.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nconst v3 = (0, _v.default)('v3', 0x30, _md.default);\nvar _default = v3;\nexports.default = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = _default;\nexports.URL = exports.DNS = void 0;\n\nvar _stringify = _interopRequireDefault(require(\"./stringify.js\"));\n\nvar _parse = _interopRequireDefault(require(\"./parse.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction stringToBytes(str) {\n str = unescape(encodeURIComponent(str)); // UTF8 escape\n\n const bytes = [];\n\n for (let i = 0; i < str.length; ++i) {\n bytes.push(str.charCodeAt(i));\n }\n\n return bytes;\n}\n\nconst DNS = '6ba7b810-9dad-11d1-80b4-00c04fd430c8';\nexports.DNS = DNS;\nconst URL = '6ba7b811-9dad-11d1-80b4-00c04fd430c8';\nexports.URL = URL;\n\nfunction _default(name, version, hashfunc) {\n function generateUUID(value, namespace, buf, offset) {\n if (typeof value === 'string') {\n value = stringToBytes(value);\n }\n\n if (typeof namespace === 'string') {\n namespace = (0, _parse.default)(namespace);\n }\n\n if (namespace.length !== 16) {\n throw TypeError('Namespace must be array-like (16 iterable integer values, 0-255)');\n } // Compute hash of namespace and value, Per 4.3\n // Future: Use spread syntax when supported on all platforms, e.g. `bytes =\n // hashfunc([...namespace, ... value])`\n\n\n let bytes = new Uint8Array(16 + value.length);\n bytes.set(namespace);\n bytes.set(value, namespace.length);\n bytes = hashfunc(bytes);\n bytes[6] = bytes[6] & 0x0f | version;\n bytes[8] = bytes[8] & 0x3f | 0x80;\n\n if (buf) {\n offset = offset || 0;\n\n for (let i = 0; i < 16; ++i) {\n buf[offset + i] = bytes[i];\n }\n\n return buf;\n }\n\n return (0, _stringify.default)(bytes);\n } // Function#name is not settable on some platforms (#270)\n\n\n try {\n generateUUID.name = name; // eslint-disable-next-line no-empty\n } catch (err) {} // For CommonJS default export support\n\n\n generateUUID.DNS = DNS;\n generateUUID.URL = URL;\n return generateUUID;\n}","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _rng = _interopRequireDefault(require(\"./rng.js\"));\n\nvar _stringify = _interopRequireDefault(require(\"./stringify.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction v4(options, buf, offset) {\n options = options || {};\n\n const rnds = options.random || (options.rng || _rng.default)(); // Per 4.4, set bits for version and `clock_seq_hi_and_reserved`\n\n\n rnds[6] = rnds[6] & 0x0f | 0x40;\n rnds[8] = rnds[8] & 0x3f | 0x80; // Copy bytes to buffer, if provided\n\n if (buf) {\n offset = offset || 0;\n\n for (let i = 0; i < 16; ++i) {\n buf[offset + i] = rnds[i];\n }\n\n return buf;\n }\n\n return (0, _stringify.default)(rnds);\n}\n\nvar _default = v4;\nexports.default = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _v = _interopRequireDefault(require(\"./v35.js\"));\n\nvar _sha = _interopRequireDefault(require(\"./sha1.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nconst v5 = (0, _v.default)('v5', 0x50, _sha.default);\nvar _default = v5;\nexports.default = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _regex = _interopRequireDefault(require(\"./regex.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction validate(uuid) {\n return typeof uuid === 'string' && _regex.default.test(uuid);\n}\n\nvar _default = validate;\nexports.default = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _validate = _interopRequireDefault(require(\"./validate.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction version(uuid) {\n if (!(0, _validate.default)(uuid)) {\n throw TypeError('Invalid UUID');\n }\n\n return parseInt(uuid.substr(14, 1), 16);\n}\n\nvar _default = version;\nexports.default = _default;","\"use strict\";\n\nvar conversions = {};\nmodule.exports = conversions;\n\nfunction sign(x) {\n return x < 0 ? -1 : 1;\n}\n\nfunction evenRound(x) {\n // Round x to the nearest integer, choosing the even integer if it lies halfway between two.\n if ((x % 1) === 0.5 && (x & 1) === 0) { // [even number].5; round down (i.e. floor)\n return Math.floor(x);\n } else {\n return Math.round(x);\n }\n}\n\nfunction createNumberConversion(bitLength, typeOpts) {\n if (!typeOpts.unsigned) {\n --bitLength;\n }\n const lowerBound = typeOpts.unsigned ? 0 : -Math.pow(2, bitLength);\n const upperBound = Math.pow(2, bitLength) - 1;\n\n const moduloVal = typeOpts.moduloBitLength ? Math.pow(2, typeOpts.moduloBitLength) : Math.pow(2, bitLength);\n const moduloBound = typeOpts.moduloBitLength ? Math.pow(2, typeOpts.moduloBitLength - 1) : Math.pow(2, bitLength - 1);\n\n return function(V, opts) {\n if (!opts) opts = {};\n\n let x = +V;\n\n if (opts.enforceRange) {\n if (!Number.isFinite(x)) {\n throw new TypeError(\"Argument is not a finite number\");\n }\n\n x = sign(x) * Math.floor(Math.abs(x));\n if (x < lowerBound || x > upperBound) {\n throw new TypeError(\"Argument is not in byte range\");\n }\n\n return x;\n }\n\n if (!isNaN(x) && opts.clamp) {\n x = evenRound(x);\n\n if (x < lowerBound) x = lowerBound;\n if (x > upperBound) x = upperBound;\n return x;\n }\n\n if (!Number.isFinite(x) || x === 0) {\n return 0;\n }\n\n x = sign(x) * Math.floor(Math.abs(x));\n x = x % moduloVal;\n\n if (!typeOpts.unsigned && x >= moduloBound) {\n return x - moduloVal;\n } else if (typeOpts.unsigned) {\n if (x < 0) {\n x += moduloVal;\n } else if (x === -0) { // don't return negative zero\n return 0;\n }\n }\n\n return x;\n }\n}\n\nconversions[\"void\"] = function () {\n return undefined;\n};\n\nconversions[\"boolean\"] = function (val) {\n return !!val;\n};\n\nconversions[\"byte\"] = createNumberConversion(8, { unsigned: false });\nconversions[\"octet\"] = createNumberConversion(8, { unsigned: true });\n\nconversions[\"short\"] = createNumberConversion(16, { unsigned: false });\nconversions[\"unsigned short\"] = createNumberConversion(16, { unsigned: true });\n\nconversions[\"long\"] = createNumberConversion(32, { unsigned: false });\nconversions[\"unsigned long\"] = createNumberConversion(32, { unsigned: true });\n\nconversions[\"long long\"] = createNumberConversion(32, { unsigned: false, moduloBitLength: 64 });\nconversions[\"unsigned long long\"] = createNumberConversion(32, { unsigned: true, moduloBitLength: 64 });\n\nconversions[\"double\"] = function (V) {\n const x = +V;\n\n if (!Number.isFinite(x)) {\n throw new TypeError(\"Argument is not a finite floating-point value\");\n }\n\n return x;\n};\n\nconversions[\"unrestricted double\"] = function (V) {\n const x = +V;\n\n if (isNaN(x)) {\n throw new TypeError(\"Argument is NaN\");\n }\n\n return x;\n};\n\n// not quite valid, but good enough for JS\nconversions[\"float\"] = conversions[\"double\"];\nconversions[\"unrestricted float\"] = conversions[\"unrestricted double\"];\n\nconversions[\"DOMString\"] = function (V, opts) {\n if (!opts) opts = {};\n\n if (opts.treatNullAsEmptyString && V === null) {\n return \"\";\n }\n\n return String(V);\n};\n\nconversions[\"ByteString\"] = function (V, opts) {\n const x = String(V);\n let c = undefined;\n for (let i = 0; (c = x.codePointAt(i)) !== undefined; ++i) {\n if (c > 255) {\n throw new TypeError(\"Argument is not a valid bytestring\");\n }\n }\n\n return x;\n};\n\nconversions[\"USVString\"] = function (V) {\n const S = String(V);\n const n = S.length;\n const U = [];\n for (let i = 0; i < n; ++i) {\n const c = S.charCodeAt(i);\n if (c < 0xD800 || c > 0xDFFF) {\n U.push(String.fromCodePoint(c));\n } else if (0xDC00 <= c && c <= 0xDFFF) {\n U.push(String.fromCodePoint(0xFFFD));\n } else {\n if (i === n - 1) {\n U.push(String.fromCodePoint(0xFFFD));\n } else {\n const d = S.charCodeAt(i + 1);\n if (0xDC00 <= d && d <= 0xDFFF) {\n const a = c & 0x3FF;\n const b = d & 0x3FF;\n U.push(String.fromCodePoint((2 << 15) + (2 << 9) * a + b));\n ++i;\n } else {\n U.push(String.fromCodePoint(0xFFFD));\n }\n }\n }\n }\n\n return U.join('');\n};\n\nconversions[\"Date\"] = function (V, opts) {\n if (!(V instanceof Date)) {\n throw new TypeError(\"Argument is not a Date object\");\n }\n if (isNaN(V)) {\n return undefined;\n }\n\n return V;\n};\n\nconversions[\"RegExp\"] = function (V, opts) {\n if (!(V instanceof RegExp)) {\n V = new RegExp(V);\n }\n\n return V;\n};\n","\"use strict\";\nconst usm = require(\"./url-state-machine\");\n\nexports.implementation = class URLImpl {\n constructor(constructorArgs) {\n const url = constructorArgs[0];\n const base = constructorArgs[1];\n\n let parsedBase = null;\n if (base !== undefined) {\n parsedBase = usm.basicURLParse(base);\n if (parsedBase === \"failure\") {\n throw new TypeError(\"Invalid base URL\");\n }\n }\n\n const parsedURL = usm.basicURLParse(url, { baseURL: parsedBase });\n if (parsedURL === \"failure\") {\n throw new TypeError(\"Invalid URL\");\n }\n\n this._url = parsedURL;\n\n // TODO: query stuff\n }\n\n get href() {\n return usm.serializeURL(this._url);\n }\n\n set href(v) {\n const parsedURL = usm.basicURLParse(v);\n if (parsedURL === \"failure\") {\n throw new TypeError(\"Invalid URL\");\n }\n\n this._url = parsedURL;\n }\n\n get origin() {\n return usm.serializeURLOrigin(this._url);\n }\n\n get protocol() {\n return this._url.scheme + \":\";\n }\n\n set protocol(v) {\n usm.basicURLParse(v + \":\", { url: this._url, stateOverride: \"scheme start\" });\n }\n\n get username() {\n return this._url.username;\n }\n\n set username(v) {\n if (usm.cannotHaveAUsernamePasswordPort(this._url)) {\n return;\n }\n\n usm.setTheUsername(this._url, v);\n }\n\n get password() {\n return this._url.password;\n }\n\n set password(v) {\n if (usm.cannotHaveAUsernamePasswordPort(this._url)) {\n return;\n }\n\n usm.setThePassword(this._url, v);\n }\n\n get host() {\n const url = this._url;\n\n if (url.host === null) {\n return \"\";\n }\n\n if (url.port === null) {\n return usm.serializeHost(url.host);\n }\n\n return usm.serializeHost(url.host) + \":\" + usm.serializeInteger(url.port);\n }\n\n set host(v) {\n if (this._url.cannotBeABaseURL) {\n return;\n }\n\n usm.basicURLParse(v, { url: this._url, stateOverride: \"host\" });\n }\n\n get hostname() {\n if (this._url.host === null) {\n return \"\";\n }\n\n return usm.serializeHost(this._url.host);\n }\n\n set hostname(v) {\n if (this._url.cannotBeABaseURL) {\n return;\n }\n\n usm.basicURLParse(v, { url: this._url, stateOverride: \"hostname\" });\n }\n\n get port() {\n if (this._url.port === null) {\n return \"\";\n }\n\n return usm.serializeInteger(this._url.port);\n }\n\n set port(v) {\n if (usm.cannotHaveAUsernamePasswordPort(this._url)) {\n return;\n }\n\n if (v === \"\") {\n this._url.port = null;\n } else {\n usm.basicURLParse(v, { url: this._url, stateOverride: \"port\" });\n }\n }\n\n get pathname() {\n if (this._url.cannotBeABaseURL) {\n return this._url.path[0];\n }\n\n if (this._url.path.length === 0) {\n return \"\";\n }\n\n return \"/\" + this._url.path.join(\"/\");\n }\n\n set pathname(v) {\n if (this._url.cannotBeABaseURL) {\n return;\n }\n\n this._url.path = [];\n usm.basicURLParse(v, { url: this._url, stateOverride: \"path start\" });\n }\n\n get search() {\n if (this._url.query === null || this._url.query === \"\") {\n return \"\";\n }\n\n return \"?\" + this._url.query;\n }\n\n set search(v) {\n // TODO: query stuff\n\n const url = this._url;\n\n if (v === \"\") {\n url.query = null;\n return;\n }\n\n const input = v[0] === \"?\" ? v.substring(1) : v;\n url.query = \"\";\n usm.basicURLParse(input, { url, stateOverride: \"query\" });\n }\n\n get hash() {\n if (this._url.fragment === null || this._url.fragment === \"\") {\n return \"\";\n }\n\n return \"#\" + this._url.fragment;\n }\n\n set hash(v) {\n if (v === \"\") {\n this._url.fragment = null;\n return;\n }\n\n const input = v[0] === \"#\" ? v.substring(1) : v;\n this._url.fragment = \"\";\n usm.basicURLParse(input, { url: this._url, stateOverride: \"fragment\" });\n }\n\n toJSON() {\n return this.href;\n }\n};\n","\"use strict\";\n\nconst conversions = require(\"webidl-conversions\");\nconst utils = require(\"./utils.js\");\nconst Impl = require(\".//URL-impl.js\");\n\nconst impl = utils.implSymbol;\n\nfunction URL(url) {\n if (!this || this[impl] || !(this instanceof URL)) {\n throw new TypeError(\"Failed to construct 'URL': Please use the 'new' operator, this DOM object constructor cannot be called as a function.\");\n }\n if (arguments.length < 1) {\n throw new TypeError(\"Failed to construct 'URL': 1 argument required, but only \" + arguments.length + \" present.\");\n }\n const args = [];\n for (let i = 0; i < arguments.length && i < 2; ++i) {\n args[i] = arguments[i];\n }\n args[0] = conversions[\"USVString\"](args[0]);\n if (args[1] !== undefined) {\n args[1] = conversions[\"USVString\"](args[1]);\n }\n\n module.exports.setup(this, args);\n}\n\nURL.prototype.toJSON = function toJSON() {\n if (!this || !module.exports.is(this)) {\n throw new TypeError(\"Illegal invocation\");\n }\n const args = [];\n for (let i = 0; i < arguments.length && i < 0; ++i) {\n args[i] = arguments[i];\n }\n return this[impl].toJSON.apply(this[impl], args);\n};\nObject.defineProperty(URL.prototype, \"href\", {\n get() {\n return this[impl].href;\n },\n set(V) {\n V = conversions[\"USVString\"](V);\n this[impl].href = V;\n },\n enumerable: true,\n configurable: true\n});\n\nURL.prototype.toString = function () {\n if (!this || !module.exports.is(this)) {\n throw new TypeError(\"Illegal invocation\");\n }\n return this.href;\n};\n\nObject.defineProperty(URL.prototype, \"origin\", {\n get() {\n return this[impl].origin;\n },\n enumerable: true,\n configurable: true\n});\n\nObject.defineProperty(URL.prototype, \"protocol\", {\n get() {\n return this[impl].protocol;\n },\n set(V) {\n V = conversions[\"USVString\"](V);\n this[impl].protocol = V;\n },\n enumerable: true,\n configurable: true\n});\n\nObject.defineProperty(URL.prototype, \"username\", {\n get() {\n return this[impl].username;\n },\n set(V) {\n V = conversions[\"USVString\"](V);\n this[impl].username = V;\n },\n enumerable: true,\n configurable: true\n});\n\nObject.defineProperty(URL.prototype, \"password\", {\n get() {\n return this[impl].password;\n },\n set(V) {\n V = conversions[\"USVString\"](V);\n this[impl].password = V;\n },\n enumerable: true,\n configurable: true\n});\n\nObject.defineProperty(URL.prototype, \"host\", {\n get() {\n return this[impl].host;\n },\n set(V) {\n V = conversions[\"USVString\"](V);\n this[impl].host = V;\n },\n enumerable: true,\n configurable: true\n});\n\nObject.defineProperty(URL.prototype, \"hostname\", {\n get() {\n return this[impl].hostname;\n },\n set(V) {\n V = conversions[\"USVString\"](V);\n this[impl].hostname = V;\n },\n enumerable: true,\n configurable: true\n});\n\nObject.defineProperty(URL.prototype, \"port\", {\n get() {\n return this[impl].port;\n },\n set(V) {\n V = conversions[\"USVString\"](V);\n this[impl].port = V;\n },\n enumerable: true,\n configurable: true\n});\n\nObject.defineProperty(URL.prototype, \"pathname\", {\n get() {\n return this[impl].pathname;\n },\n set(V) {\n V = conversions[\"USVString\"](V);\n this[impl].pathname = V;\n },\n enumerable: true,\n configurable: true\n});\n\nObject.defineProperty(URL.prototype, \"search\", {\n get() {\n return this[impl].search;\n },\n set(V) {\n V = conversions[\"USVString\"](V);\n this[impl].search = V;\n },\n enumerable: true,\n configurable: true\n});\n\nObject.defineProperty(URL.prototype, \"hash\", {\n get() {\n return this[impl].hash;\n },\n set(V) {\n V = conversions[\"USVString\"](V);\n this[impl].hash = V;\n },\n enumerable: true,\n configurable: true\n});\n\n\nmodule.exports = {\n is(obj) {\n return !!obj && obj[impl] instanceof Impl.implementation;\n },\n create(constructorArgs, privateData) {\n let obj = Object.create(URL.prototype);\n this.setup(obj, constructorArgs, privateData);\n return obj;\n },\n setup(obj, constructorArgs, privateData) {\n if (!privateData) privateData = {};\n privateData.wrapper = obj;\n\n obj[impl] = new Impl.implementation(constructorArgs, privateData);\n obj[impl][utils.wrapperSymbol] = obj;\n },\n interface: URL,\n expose: {\n Window: { URL: URL },\n Worker: { URL: URL }\n }\n};\n\n","\"use strict\";\n\nexports.URL = require(\"./URL\").interface;\nexports.serializeURL = require(\"./url-state-machine\").serializeURL;\nexports.serializeURLOrigin = require(\"./url-state-machine\").serializeURLOrigin;\nexports.basicURLParse = require(\"./url-state-machine\").basicURLParse;\nexports.setTheUsername = require(\"./url-state-machine\").setTheUsername;\nexports.setThePassword = require(\"./url-state-machine\").setThePassword;\nexports.serializeHost = require(\"./url-state-machine\").serializeHost;\nexports.serializeInteger = require(\"./url-state-machine\").serializeInteger;\nexports.parseURL = require(\"./url-state-machine\").parseURL;\n","\"use strict\";\r\nconst punycode = require(\"punycode\");\r\nconst tr46 = require(\"tr46\");\r\n\r\nconst specialSchemes = {\r\n ftp: 21,\r\n file: null,\r\n gopher: 70,\r\n http: 80,\r\n https: 443,\r\n ws: 80,\r\n wss: 443\r\n};\r\n\r\nconst failure = Symbol(\"failure\");\r\n\r\nfunction countSymbols(str) {\r\n return punycode.ucs2.decode(str).length;\r\n}\r\n\r\nfunction at(input, idx) {\r\n const c = input[idx];\r\n return isNaN(c) ? undefined : String.fromCodePoint(c);\r\n}\r\n\r\nfunction isASCIIDigit(c) {\r\n return c >= 0x30 && c <= 0x39;\r\n}\r\n\r\nfunction isASCIIAlpha(c) {\r\n return (c >= 0x41 && c <= 0x5A) || (c >= 0x61 && c <= 0x7A);\r\n}\r\n\r\nfunction isASCIIAlphanumeric(c) {\r\n return isASCIIAlpha(c) || isASCIIDigit(c);\r\n}\r\n\r\nfunction isASCIIHex(c) {\r\n return isASCIIDigit(c) || (c >= 0x41 && c <= 0x46) || (c >= 0x61 && c <= 0x66);\r\n}\r\n\r\nfunction isSingleDot(buffer) {\r\n return buffer === \".\" || buffer.toLowerCase() === \"%2e\";\r\n}\r\n\r\nfunction isDoubleDot(buffer) {\r\n buffer = buffer.toLowerCase();\r\n return buffer === \"..\" || buffer === \"%2e.\" || buffer === \".%2e\" || buffer === \"%2e%2e\";\r\n}\r\n\r\nfunction isWindowsDriveLetterCodePoints(cp1, cp2) {\r\n return isASCIIAlpha(cp1) && (cp2 === 58 || cp2 === 124);\r\n}\r\n\r\nfunction isWindowsDriveLetterString(string) {\r\n return string.length === 2 && isASCIIAlpha(string.codePointAt(0)) && (string[1] === \":\" || string[1] === \"|\");\r\n}\r\n\r\nfunction isNormalizedWindowsDriveLetterString(string) {\r\n return string.length === 2 && isASCIIAlpha(string.codePointAt(0)) && string[1] === \":\";\r\n}\r\n\r\nfunction containsForbiddenHostCodePoint(string) {\r\n return string.search(/\\u0000|\\u0009|\\u000A|\\u000D|\\u0020|#|%|\\/|:|\\?|@|\\[|\\\\|\\]/) !== -1;\r\n}\r\n\r\nfunction containsForbiddenHostCodePointExcludingPercent(string) {\r\n return string.search(/\\u0000|\\u0009|\\u000A|\\u000D|\\u0020|#|\\/|:|\\?|@|\\[|\\\\|\\]/) !== -1;\r\n}\r\n\r\nfunction isSpecialScheme(scheme) {\r\n return specialSchemes[scheme] !== undefined;\r\n}\r\n\r\nfunction isSpecial(url) {\r\n return isSpecialScheme(url.scheme);\r\n}\r\n\r\nfunction defaultPort(scheme) {\r\n return specialSchemes[scheme];\r\n}\r\n\r\nfunction percentEncode(c) {\r\n let hex = c.toString(16).toUpperCase();\r\n if (hex.length === 1) {\r\n hex = \"0\" + hex;\r\n }\r\n\r\n return \"%\" + hex;\r\n}\r\n\r\nfunction utf8PercentEncode(c) {\r\n const buf = new Buffer(c);\r\n\r\n let str = \"\";\r\n\r\n for (let i = 0; i < buf.length; ++i) {\r\n str += percentEncode(buf[i]);\r\n }\r\n\r\n return str;\r\n}\r\n\r\nfunction utf8PercentDecode(str) {\r\n const input = new Buffer(str);\r\n const output = [];\r\n for (let i = 0; i < input.length; ++i) {\r\n if (input[i] !== 37) {\r\n output.push(input[i]);\r\n } else if (input[i] === 37 && isASCIIHex(input[i + 1]) && isASCIIHex(input[i + 2])) {\r\n output.push(parseInt(input.slice(i + 1, i + 3).toString(), 16));\r\n i += 2;\r\n } else {\r\n output.push(input[i]);\r\n }\r\n }\r\n return new Buffer(output).toString();\r\n}\r\n\r\nfunction isC0ControlPercentEncode(c) {\r\n return c <= 0x1F || c > 0x7E;\r\n}\r\n\r\nconst extraPathPercentEncodeSet = new Set([32, 34, 35, 60, 62, 63, 96, 123, 125]);\r\nfunction isPathPercentEncode(c) {\r\n return isC0ControlPercentEncode(c) || extraPathPercentEncodeSet.has(c);\r\n}\r\n\r\nconst extraUserinfoPercentEncodeSet =\r\n new Set([47, 58, 59, 61, 64, 91, 92, 93, 94, 124]);\r\nfunction isUserinfoPercentEncode(c) {\r\n return isPathPercentEncode(c) || extraUserinfoPercentEncodeSet.has(c);\r\n}\r\n\r\nfunction percentEncodeChar(c, encodeSetPredicate) {\r\n const cStr = String.fromCodePoint(c);\r\n\r\n if (encodeSetPredicate(c)) {\r\n return utf8PercentEncode(cStr);\r\n }\r\n\r\n return cStr;\r\n}\r\n\r\nfunction parseIPv4Number(input) {\r\n let R = 10;\r\n\r\n if (input.length >= 2 && input.charAt(0) === \"0\" && input.charAt(1).toLowerCase() === \"x\") {\r\n input = input.substring(2);\r\n R = 16;\r\n } else if (input.length >= 2 && input.charAt(0) === \"0\") {\r\n input = input.substring(1);\r\n R = 8;\r\n }\r\n\r\n if (input === \"\") {\r\n return 0;\r\n }\r\n\r\n const regex = R === 10 ? /[^0-9]/ : (R === 16 ? /[^0-9A-Fa-f]/ : /[^0-7]/);\r\n if (regex.test(input)) {\r\n return failure;\r\n }\r\n\r\n return parseInt(input, R);\r\n}\r\n\r\nfunction parseIPv4(input) {\r\n const parts = input.split(\".\");\r\n if (parts[parts.length - 1] === \"\") {\r\n if (parts.length > 1) {\r\n parts.pop();\r\n }\r\n }\r\n\r\n if (parts.length > 4) {\r\n return input;\r\n }\r\n\r\n const numbers = [];\r\n for (const part of parts) {\r\n if (part === \"\") {\r\n return input;\r\n }\r\n const n = parseIPv4Number(part);\r\n if (n === failure) {\r\n return input;\r\n }\r\n\r\n numbers.push(n);\r\n }\r\n\r\n for (let i = 0; i < numbers.length - 1; ++i) {\r\n if (numbers[i] > 255) {\r\n return failure;\r\n }\r\n }\r\n if (numbers[numbers.length - 1] >= Math.pow(256, 5 - numbers.length)) {\r\n return failure;\r\n }\r\n\r\n let ipv4 = numbers.pop();\r\n let counter = 0;\r\n\r\n for (const n of numbers) {\r\n ipv4 += n * Math.pow(256, 3 - counter);\r\n ++counter;\r\n }\r\n\r\n return ipv4;\r\n}\r\n\r\nfunction serializeIPv4(address) {\r\n let output = \"\";\r\n let n = address;\r\n\r\n for (let i = 1; i <= 4; ++i) {\r\n output = String(n % 256) + output;\r\n if (i !== 4) {\r\n output = \".\" + output;\r\n }\r\n n = Math.floor(n / 256);\r\n }\r\n\r\n return output;\r\n}\r\n\r\nfunction parseIPv6(input) {\r\n const address = [0, 0, 0, 0, 0, 0, 0, 0];\r\n let pieceIndex = 0;\r\n let compress = null;\r\n let pointer = 0;\r\n\r\n input = punycode.ucs2.decode(input);\r\n\r\n if (input[pointer] === 58) {\r\n if (input[pointer + 1] !== 58) {\r\n return failure;\r\n }\r\n\r\n pointer += 2;\r\n ++pieceIndex;\r\n compress = pieceIndex;\r\n }\r\n\r\n while (pointer < input.length) {\r\n if (pieceIndex === 8) {\r\n return failure;\r\n }\r\n\r\n if (input[pointer] === 58) {\r\n if (compress !== null) {\r\n return failure;\r\n }\r\n ++pointer;\r\n ++pieceIndex;\r\n compress = pieceIndex;\r\n continue;\r\n }\r\n\r\n let value = 0;\r\n let length = 0;\r\n\r\n while (length < 4 && isASCIIHex(input[pointer])) {\r\n value = value * 0x10 + parseInt(at(input, pointer), 16);\r\n ++pointer;\r\n ++length;\r\n }\r\n\r\n if (input[pointer] === 46) {\r\n if (length === 0) {\r\n return failure;\r\n }\r\n\r\n pointer -= length;\r\n\r\n if (pieceIndex > 6) {\r\n return failure;\r\n }\r\n\r\n let numbersSeen = 0;\r\n\r\n while (input[pointer] !== undefined) {\r\n let ipv4Piece = null;\r\n\r\n if (numbersSeen > 0) {\r\n if (input[pointer] === 46 && numbersSeen < 4) {\r\n ++pointer;\r\n } else {\r\n return failure;\r\n }\r\n }\r\n\r\n if (!isASCIIDigit(input[pointer])) {\r\n return failure;\r\n }\r\n\r\n while (isASCIIDigit(input[pointer])) {\r\n const number = parseInt(at(input, pointer));\r\n if (ipv4Piece === null) {\r\n ipv4Piece = number;\r\n } else if (ipv4Piece === 0) {\r\n return failure;\r\n } else {\r\n ipv4Piece = ipv4Piece * 10 + number;\r\n }\r\n if (ipv4Piece > 255) {\r\n return failure;\r\n }\r\n ++pointer;\r\n }\r\n\r\n address[pieceIndex] = address[pieceIndex] * 0x100 + ipv4Piece;\r\n\r\n ++numbersSeen;\r\n\r\n if (numbersSeen === 2 || numbersSeen === 4) {\r\n ++pieceIndex;\r\n }\r\n }\r\n\r\n if (numbersSeen !== 4) {\r\n return failure;\r\n }\r\n\r\n break;\r\n } else if (input[pointer] === 58) {\r\n ++pointer;\r\n if (input[pointer] === undefined) {\r\n return failure;\r\n }\r\n } else if (input[pointer] !== undefined) {\r\n return failure;\r\n }\r\n\r\n address[pieceIndex] = value;\r\n ++pieceIndex;\r\n }\r\n\r\n if (compress !== null) {\r\n let swaps = pieceIndex - compress;\r\n pieceIndex = 7;\r\n while (pieceIndex !== 0 && swaps > 0) {\r\n const temp = address[compress + swaps - 1];\r\n address[compress + swaps - 1] = address[pieceIndex];\r\n address[pieceIndex] = temp;\r\n --pieceIndex;\r\n --swaps;\r\n }\r\n } else if (compress === null && pieceIndex !== 8) {\r\n return failure;\r\n }\r\n\r\n return address;\r\n}\r\n\r\nfunction serializeIPv6(address) {\r\n let output = \"\";\r\n const seqResult = findLongestZeroSequence(address);\r\n const compress = seqResult.idx;\r\n let ignore0 = false;\r\n\r\n for (let pieceIndex = 0; pieceIndex <= 7; ++pieceIndex) {\r\n if (ignore0 && address[pieceIndex] === 0) {\r\n continue;\r\n } else if (ignore0) {\r\n ignore0 = false;\r\n }\r\n\r\n if (compress === pieceIndex) {\r\n const separator = pieceIndex === 0 ? \"::\" : \":\";\r\n output += separator;\r\n ignore0 = true;\r\n continue;\r\n }\r\n\r\n output += address[pieceIndex].toString(16);\r\n\r\n if (pieceIndex !== 7) {\r\n output += \":\";\r\n }\r\n }\r\n\r\n return output;\r\n}\r\n\r\nfunction parseHost(input, isSpecialArg) {\r\n if (input[0] === \"[\") {\r\n if (input[input.length - 1] !== \"]\") {\r\n return failure;\r\n }\r\n\r\n return parseIPv6(input.substring(1, input.length - 1));\r\n }\r\n\r\n if (!isSpecialArg) {\r\n return parseOpaqueHost(input);\r\n }\r\n\r\n const domain = utf8PercentDecode(input);\r\n const asciiDomain = tr46.toASCII(domain, false, tr46.PROCESSING_OPTIONS.NONTRANSITIONAL, false);\r\n if (asciiDomain === null) {\r\n return failure;\r\n }\r\n\r\n if (containsForbiddenHostCodePoint(asciiDomain)) {\r\n return failure;\r\n }\r\n\r\n const ipv4Host = parseIPv4(asciiDomain);\r\n if (typeof ipv4Host === \"number\" || ipv4Host === failure) {\r\n return ipv4Host;\r\n }\r\n\r\n return asciiDomain;\r\n}\r\n\r\nfunction parseOpaqueHost(input) {\r\n if (containsForbiddenHostCodePointExcludingPercent(input)) {\r\n return failure;\r\n }\r\n\r\n let output = \"\";\r\n const decoded = punycode.ucs2.decode(input);\r\n for (let i = 0; i < decoded.length; ++i) {\r\n output += percentEncodeChar(decoded[i], isC0ControlPercentEncode);\r\n }\r\n return output;\r\n}\r\n\r\nfunction findLongestZeroSequence(arr) {\r\n let maxIdx = null;\r\n let maxLen = 1; // only find elements > 1\r\n let currStart = null;\r\n let currLen = 0;\r\n\r\n for (let i = 0; i < arr.length; ++i) {\r\n if (arr[i] !== 0) {\r\n if (currLen > maxLen) {\r\n maxIdx = currStart;\r\n maxLen = currLen;\r\n }\r\n\r\n currStart = null;\r\n currLen = 0;\r\n } else {\r\n if (currStart === null) {\r\n currStart = i;\r\n }\r\n ++currLen;\r\n }\r\n }\r\n\r\n // if trailing zeros\r\n if (currLen > maxLen) {\r\n maxIdx = currStart;\r\n maxLen = currLen;\r\n }\r\n\r\n return {\r\n idx: maxIdx,\r\n len: maxLen\r\n };\r\n}\r\n\r\nfunction serializeHost(host) {\r\n if (typeof host === \"number\") {\r\n return serializeIPv4(host);\r\n }\r\n\r\n // IPv6 serializer\r\n if (host instanceof Array) {\r\n return \"[\" + serializeIPv6(host) + \"]\";\r\n }\r\n\r\n return host;\r\n}\r\n\r\nfunction trimControlChars(url) {\r\n return url.replace(/^[\\u0000-\\u001F\\u0020]+|[\\u0000-\\u001F\\u0020]+$/g, \"\");\r\n}\r\n\r\nfunction trimTabAndNewline(url) {\r\n return url.replace(/\\u0009|\\u000A|\\u000D/g, \"\");\r\n}\r\n\r\nfunction shortenPath(url) {\r\n const path = url.path;\r\n if (path.length === 0) {\r\n return;\r\n }\r\n if (url.scheme === \"file\" && path.length === 1 && isNormalizedWindowsDriveLetter(path[0])) {\r\n return;\r\n }\r\n\r\n path.pop();\r\n}\r\n\r\nfunction includesCredentials(url) {\r\n return url.username !== \"\" || url.password !== \"\";\r\n}\r\n\r\nfunction cannotHaveAUsernamePasswordPort(url) {\r\n return url.host === null || url.host === \"\" || url.cannotBeABaseURL || url.scheme === \"file\";\r\n}\r\n\r\nfunction isNormalizedWindowsDriveLetter(string) {\r\n return /^[A-Za-z]:$/.test(string);\r\n}\r\n\r\nfunction URLStateMachine(input, base, encodingOverride, url, stateOverride) {\r\n this.pointer = 0;\r\n this.input = input;\r\n this.base = base || null;\r\n this.encodingOverride = encodingOverride || \"utf-8\";\r\n this.stateOverride = stateOverride;\r\n this.url = url;\r\n this.failure = false;\r\n this.parseError = false;\r\n\r\n if (!this.url) {\r\n this.url = {\r\n scheme: \"\",\r\n username: \"\",\r\n password: \"\",\r\n host: null,\r\n port: null,\r\n path: [],\r\n query: null,\r\n fragment: null,\r\n\r\n cannotBeABaseURL: false\r\n };\r\n\r\n const res = trimControlChars(this.input);\r\n if (res !== this.input) {\r\n this.parseError = true;\r\n }\r\n this.input = res;\r\n }\r\n\r\n const res = trimTabAndNewline(this.input);\r\n if (res !== this.input) {\r\n this.parseError = true;\r\n }\r\n this.input = res;\r\n\r\n this.state = stateOverride || \"scheme start\";\r\n\r\n this.buffer = \"\";\r\n this.atFlag = false;\r\n this.arrFlag = false;\r\n this.passwordTokenSeenFlag = false;\r\n\r\n this.input = punycode.ucs2.decode(this.input);\r\n\r\n for (; this.pointer <= this.input.length; ++this.pointer) {\r\n const c = this.input[this.pointer];\r\n const cStr = isNaN(c) ? undefined : String.fromCodePoint(c);\r\n\r\n // exec state machine\r\n const ret = this[\"parse \" + this.state](c, cStr);\r\n if (!ret) {\r\n break; // terminate algorithm\r\n } else if (ret === failure) {\r\n this.failure = true;\r\n break;\r\n }\r\n }\r\n}\r\n\r\nURLStateMachine.prototype[\"parse scheme start\"] = function parseSchemeStart(c, cStr) {\r\n if (isASCIIAlpha(c)) {\r\n this.buffer += cStr.toLowerCase();\r\n this.state = \"scheme\";\r\n } else if (!this.stateOverride) {\r\n this.state = \"no scheme\";\r\n --this.pointer;\r\n } else {\r\n this.parseError = true;\r\n return failure;\r\n }\r\n\r\n return true;\r\n};\r\n\r\nURLStateMachine.prototype[\"parse scheme\"] = function parseScheme(c, cStr) {\r\n if (isASCIIAlphanumeric(c) || c === 43 || c === 45 || c === 46) {\r\n this.buffer += cStr.toLowerCase();\r\n } else if (c === 58) {\r\n if (this.stateOverride) {\r\n if (isSpecial(this.url) && !isSpecialScheme(this.buffer)) {\r\n return false;\r\n }\r\n\r\n if (!isSpecial(this.url) && isSpecialScheme(this.buffer)) {\r\n return false;\r\n }\r\n\r\n if ((includesCredentials(this.url) || this.url.port !== null) && this.buffer === \"file\") {\r\n return false;\r\n }\r\n\r\n if (this.url.scheme === \"file\" && (this.url.host === \"\" || this.url.host === null)) {\r\n return false;\r\n }\r\n }\r\n this.url.scheme = this.buffer;\r\n this.buffer = \"\";\r\n if (this.stateOverride) {\r\n return false;\r\n }\r\n if (this.url.scheme === \"file\") {\r\n if (this.input[this.pointer + 1] !== 47 || this.input[this.pointer + 2] !== 47) {\r\n this.parseError = true;\r\n }\r\n this.state = \"file\";\r\n } else if (isSpecial(this.url) && this.base !== null && this.base.scheme === this.url.scheme) {\r\n this.state = \"special relative or authority\";\r\n } else if (isSpecial(this.url)) {\r\n this.state = \"special authority slashes\";\r\n } else if (this.input[this.pointer + 1] === 47) {\r\n this.state = \"path or authority\";\r\n ++this.pointer;\r\n } else {\r\n this.url.cannotBeABaseURL = true;\r\n this.url.path.push(\"\");\r\n this.state = \"cannot-be-a-base-URL path\";\r\n }\r\n } else if (!this.stateOverride) {\r\n this.buffer = \"\";\r\n this.state = \"no scheme\";\r\n this.pointer = -1;\r\n } else {\r\n this.parseError = true;\r\n return failure;\r\n }\r\n\r\n return true;\r\n};\r\n\r\nURLStateMachine.prototype[\"parse no scheme\"] = function parseNoScheme(c) {\r\n if (this.base === null || (this.base.cannotBeABaseURL && c !== 35)) {\r\n return failure;\r\n } else if (this.base.cannotBeABaseURL && c === 35) {\r\n this.url.scheme = this.base.scheme;\r\n this.url.path = this.base.path.slice();\r\n this.url.query = this.base.query;\r\n this.url.fragment = \"\";\r\n this.url.cannotBeABaseURL = true;\r\n this.state = \"fragment\";\r\n } else if (this.base.scheme === \"file\") {\r\n this.state = \"file\";\r\n --this.pointer;\r\n } else {\r\n this.state = \"relative\";\r\n --this.pointer;\r\n }\r\n\r\n return true;\r\n};\r\n\r\nURLStateMachine.prototype[\"parse special relative or authority\"] = function parseSpecialRelativeOrAuthority(c) {\r\n if (c === 47 && this.input[this.pointer + 1] === 47) {\r\n this.state = \"special authority ignore slashes\";\r\n ++this.pointer;\r\n } else {\r\n this.parseError = true;\r\n this.state = \"relative\";\r\n --this.pointer;\r\n }\r\n\r\n return true;\r\n};\r\n\r\nURLStateMachine.prototype[\"parse path or authority\"] = function parsePathOrAuthority(c) {\r\n if (c === 47) {\r\n this.state = \"authority\";\r\n } else {\r\n this.state = \"path\";\r\n --this.pointer;\r\n }\r\n\r\n return true;\r\n};\r\n\r\nURLStateMachine.prototype[\"parse relative\"] = function parseRelative(c) {\r\n this.url.scheme = this.base.scheme;\r\n if (isNaN(c)) {\r\n this.url.username = this.base.username;\r\n this.url.password = this.base.password;\r\n this.url.host = this.base.host;\r\n this.url.port = this.base.port;\r\n this.url.path = this.base.path.slice();\r\n this.url.query = this.base.query;\r\n } else if (c === 47) {\r\n this.state = \"relative slash\";\r\n } else if (c === 63) {\r\n this.url.username = this.base.username;\r\n this.url.password = this.base.password;\r\n this.url.host = this.base.host;\r\n this.url.port = this.base.port;\r\n this.url.path = this.base.path.slice();\r\n this.url.query = \"\";\r\n this.state = \"query\";\r\n } else if (c === 35) {\r\n this.url.username = this.base.username;\r\n this.url.password = this.base.password;\r\n this.url.host = this.base.host;\r\n this.url.port = this.base.port;\r\n this.url.path = this.base.path.slice();\r\n this.url.query = this.base.query;\r\n this.url.fragment = \"\";\r\n this.state = \"fragment\";\r\n } else if (isSpecial(this.url) && c === 92) {\r\n this.parseError = true;\r\n this.state = \"relative slash\";\r\n } else {\r\n this.url.username = this.base.username;\r\n this.url.password = this.base.password;\r\n this.url.host = this.base.host;\r\n this.url.port = this.base.port;\r\n this.url.path = this.base.path.slice(0, this.base.path.length - 1);\r\n\r\n this.state = \"path\";\r\n --this.pointer;\r\n }\r\n\r\n return true;\r\n};\r\n\r\nURLStateMachine.prototype[\"parse relative slash\"] = function parseRelativeSlash(c) {\r\n if (isSpecial(this.url) && (c === 47 || c === 92)) {\r\n if (c === 92) {\r\n this.parseError = true;\r\n }\r\n this.state = \"special authority ignore slashes\";\r\n } else if (c === 47) {\r\n this.state = \"authority\";\r\n } else {\r\n this.url.username = this.base.username;\r\n this.url.password = this.base.password;\r\n this.url.host = this.base.host;\r\n this.url.port = this.base.port;\r\n this.state = \"path\";\r\n --this.pointer;\r\n }\r\n\r\n return true;\r\n};\r\n\r\nURLStateMachine.prototype[\"parse special authority slashes\"] = function parseSpecialAuthoritySlashes(c) {\r\n if (c === 47 && this.input[this.pointer + 1] === 47) {\r\n this.state = \"special authority ignore slashes\";\r\n ++this.pointer;\r\n } else {\r\n this.parseError = true;\r\n this.state = \"special authority ignore slashes\";\r\n --this.pointer;\r\n }\r\n\r\n return true;\r\n};\r\n\r\nURLStateMachine.prototype[\"parse special authority ignore slashes\"] = function parseSpecialAuthorityIgnoreSlashes(c) {\r\n if (c !== 47 && c !== 92) {\r\n this.state = \"authority\";\r\n --this.pointer;\r\n } else {\r\n this.parseError = true;\r\n }\r\n\r\n return true;\r\n};\r\n\r\nURLStateMachine.prototype[\"parse authority\"] = function parseAuthority(c, cStr) {\r\n if (c === 64) {\r\n this.parseError = true;\r\n if (this.atFlag) {\r\n this.buffer = \"%40\" + this.buffer;\r\n }\r\n this.atFlag = true;\r\n\r\n // careful, this is based on buffer and has its own pointer (this.pointer != pointer) and inner chars\r\n const len = countSymbols(this.buffer);\r\n for (let pointer = 0; pointer < len; ++pointer) {\r\n const codePoint = this.buffer.codePointAt(pointer);\r\n\r\n if (codePoint === 58 && !this.passwordTokenSeenFlag) {\r\n this.passwordTokenSeenFlag = true;\r\n continue;\r\n }\r\n const encodedCodePoints = percentEncodeChar(codePoint, isUserinfoPercentEncode);\r\n if (this.passwordTokenSeenFlag) {\r\n this.url.password += encodedCodePoints;\r\n } else {\r\n this.url.username += encodedCodePoints;\r\n }\r\n }\r\n this.buffer = \"\";\r\n } else if (isNaN(c) || c === 47 || c === 63 || c === 35 ||\r\n (isSpecial(this.url) && c === 92)) {\r\n if (this.atFlag && this.buffer === \"\") {\r\n this.parseError = true;\r\n return failure;\r\n }\r\n this.pointer -= countSymbols(this.buffer) + 1;\r\n this.buffer = \"\";\r\n this.state = \"host\";\r\n } else {\r\n this.buffer += cStr;\r\n }\r\n\r\n return true;\r\n};\r\n\r\nURLStateMachine.prototype[\"parse hostname\"] =\r\nURLStateMachine.prototype[\"parse host\"] = function parseHostName(c, cStr) {\r\n if (this.stateOverride && this.url.scheme === \"file\") {\r\n --this.pointer;\r\n this.state = \"file host\";\r\n } else if (c === 58 && !this.arrFlag) {\r\n if (this.buffer === \"\") {\r\n this.parseError = true;\r\n return failure;\r\n }\r\n\r\n const host = parseHost(this.buffer, isSpecial(this.url));\r\n if (host === failure) {\r\n return failure;\r\n }\r\n\r\n this.url.host = host;\r\n this.buffer = \"\";\r\n this.state = \"port\";\r\n if (this.stateOverride === \"hostname\") {\r\n return false;\r\n }\r\n } else if (isNaN(c) || c === 47 || c === 63 || c === 35 ||\r\n (isSpecial(this.url) && c === 92)) {\r\n --this.pointer;\r\n if (isSpecial(this.url) && this.buffer === \"\") {\r\n this.parseError = true;\r\n return failure;\r\n } else if (this.stateOverride && this.buffer === \"\" &&\r\n (includesCredentials(this.url) || this.url.port !== null)) {\r\n this.parseError = true;\r\n return false;\r\n }\r\n\r\n const host = parseHost(this.buffer, isSpecial(this.url));\r\n if (host === failure) {\r\n return failure;\r\n }\r\n\r\n this.url.host = host;\r\n this.buffer = \"\";\r\n this.state = \"path start\";\r\n if (this.stateOverride) {\r\n return false;\r\n }\r\n } else {\r\n if (c === 91) {\r\n this.arrFlag = true;\r\n } else if (c === 93) {\r\n this.arrFlag = false;\r\n }\r\n this.buffer += cStr;\r\n }\r\n\r\n return true;\r\n};\r\n\r\nURLStateMachine.prototype[\"parse port\"] = function parsePort(c, cStr) {\r\n if (isASCIIDigit(c)) {\r\n this.buffer += cStr;\r\n } else if (isNaN(c) || c === 47 || c === 63 || c === 35 ||\r\n (isSpecial(this.url) && c === 92) ||\r\n this.stateOverride) {\r\n if (this.buffer !== \"\") {\r\n const port = parseInt(this.buffer);\r\n if (port > Math.pow(2, 16) - 1) {\r\n this.parseError = true;\r\n return failure;\r\n }\r\n this.url.port = port === defaultPort(this.url.scheme) ? null : port;\r\n this.buffer = \"\";\r\n }\r\n if (this.stateOverride) {\r\n return false;\r\n }\r\n this.state = \"path start\";\r\n --this.pointer;\r\n } else {\r\n this.parseError = true;\r\n return failure;\r\n }\r\n\r\n return true;\r\n};\r\n\r\nconst fileOtherwiseCodePoints = new Set([47, 92, 63, 35]);\r\n\r\nURLStateMachine.prototype[\"parse file\"] = function parseFile(c) {\r\n this.url.scheme = \"file\";\r\n\r\n if (c === 47 || c === 92) {\r\n if (c === 92) {\r\n this.parseError = true;\r\n }\r\n this.state = \"file slash\";\r\n } else if (this.base !== null && this.base.scheme === \"file\") {\r\n if (isNaN(c)) {\r\n this.url.host = this.base.host;\r\n this.url.path = this.base.path.slice();\r\n this.url.query = this.base.query;\r\n } else if (c === 63) {\r\n this.url.host = this.base.host;\r\n this.url.path = this.base.path.slice();\r\n this.url.query = \"\";\r\n this.state = \"query\";\r\n } else if (c === 35) {\r\n this.url.host = this.base.host;\r\n this.url.path = this.base.path.slice();\r\n this.url.query = this.base.query;\r\n this.url.fragment = \"\";\r\n this.state = \"fragment\";\r\n } else {\r\n if (this.input.length - this.pointer - 1 === 0 || // remaining consists of 0 code points\r\n !isWindowsDriveLetterCodePoints(c, this.input[this.pointer + 1]) ||\r\n (this.input.length - this.pointer - 1 >= 2 && // remaining has at least 2 code points\r\n !fileOtherwiseCodePoints.has(this.input[this.pointer + 2]))) {\r\n this.url.host = this.base.host;\r\n this.url.path = this.base.path.slice();\r\n shortenPath(this.url);\r\n } else {\r\n this.parseError = true;\r\n }\r\n\r\n this.state = \"path\";\r\n --this.pointer;\r\n }\r\n } else {\r\n this.state = \"path\";\r\n --this.pointer;\r\n }\r\n\r\n return true;\r\n};\r\n\r\nURLStateMachine.prototype[\"parse file slash\"] = function parseFileSlash(c) {\r\n if (c === 47 || c === 92) {\r\n if (c === 92) {\r\n this.parseError = true;\r\n }\r\n this.state = \"file host\";\r\n } else {\r\n if (this.base !== null && this.base.scheme === \"file\") {\r\n if (isNormalizedWindowsDriveLetterString(this.base.path[0])) {\r\n this.url.path.push(this.base.path[0]);\r\n } else {\r\n this.url.host = this.base.host;\r\n }\r\n }\r\n this.state = \"path\";\r\n --this.pointer;\r\n }\r\n\r\n return true;\r\n};\r\n\r\nURLStateMachine.prototype[\"parse file host\"] = function parseFileHost(c, cStr) {\r\n if (isNaN(c) || c === 47 || c === 92 || c === 63 || c === 35) {\r\n --this.pointer;\r\n if (!this.stateOverride && isWindowsDriveLetterString(this.buffer)) {\r\n this.parseError = true;\r\n this.state = \"path\";\r\n } else if (this.buffer === \"\") {\r\n this.url.host = \"\";\r\n if (this.stateOverride) {\r\n return false;\r\n }\r\n this.state = \"path start\";\r\n } else {\r\n let host = parseHost(this.buffer, isSpecial(this.url));\r\n if (host === failure) {\r\n return failure;\r\n }\r\n if (host === \"localhost\") {\r\n host = \"\";\r\n }\r\n this.url.host = host;\r\n\r\n if (this.stateOverride) {\r\n return false;\r\n }\r\n\r\n this.buffer = \"\";\r\n this.state = \"path start\";\r\n }\r\n } else {\r\n this.buffer += cStr;\r\n }\r\n\r\n return true;\r\n};\r\n\r\nURLStateMachine.prototype[\"parse path start\"] = function parsePathStart(c) {\r\n if (isSpecial(this.url)) {\r\n if (c === 92) {\r\n this.parseError = true;\r\n }\r\n this.state = \"path\";\r\n\r\n if (c !== 47 && c !== 92) {\r\n --this.pointer;\r\n }\r\n } else if (!this.stateOverride && c === 63) {\r\n this.url.query = \"\";\r\n this.state = \"query\";\r\n } else if (!this.stateOverride && c === 35) {\r\n this.url.fragment = \"\";\r\n this.state = \"fragment\";\r\n } else if (c !== undefined) {\r\n this.state = \"path\";\r\n if (c !== 47) {\r\n --this.pointer;\r\n }\r\n }\r\n\r\n return true;\r\n};\r\n\r\nURLStateMachine.prototype[\"parse path\"] = function parsePath(c) {\r\n if (isNaN(c) || c === 47 || (isSpecial(this.url) && c === 92) ||\r\n (!this.stateOverride && (c === 63 || c === 35))) {\r\n if (isSpecial(this.url) && c === 92) {\r\n this.parseError = true;\r\n }\r\n\r\n if (isDoubleDot(this.buffer)) {\r\n shortenPath(this.url);\r\n if (c !== 47 && !(isSpecial(this.url) && c === 92)) {\r\n this.url.path.push(\"\");\r\n }\r\n } else if (isSingleDot(this.buffer) && c !== 47 &&\r\n !(isSpecial(this.url) && c === 92)) {\r\n this.url.path.push(\"\");\r\n } else if (!isSingleDot(this.buffer)) {\r\n if (this.url.scheme === \"file\" && this.url.path.length === 0 && isWindowsDriveLetterString(this.buffer)) {\r\n if (this.url.host !== \"\" && this.url.host !== null) {\r\n this.parseError = true;\r\n this.url.host = \"\";\r\n }\r\n this.buffer = this.buffer[0] + \":\";\r\n }\r\n this.url.path.push(this.buffer);\r\n }\r\n this.buffer = \"\";\r\n if (this.url.scheme === \"file\" && (c === undefined || c === 63 || c === 35)) {\r\n while (this.url.path.length > 1 && this.url.path[0] === \"\") {\r\n this.parseError = true;\r\n this.url.path.shift();\r\n }\r\n }\r\n if (c === 63) {\r\n this.url.query = \"\";\r\n this.state = \"query\";\r\n }\r\n if (c === 35) {\r\n this.url.fragment = \"\";\r\n this.state = \"fragment\";\r\n }\r\n } else {\r\n // TODO: If c is not a URL code point and not \"%\", parse error.\r\n\r\n if (c === 37 &&\r\n (!isASCIIHex(this.input[this.pointer + 1]) ||\r\n !isASCIIHex(this.input[this.pointer + 2]))) {\r\n this.parseError = true;\r\n }\r\n\r\n this.buffer += percentEncodeChar(c, isPathPercentEncode);\r\n }\r\n\r\n return true;\r\n};\r\n\r\nURLStateMachine.prototype[\"parse cannot-be-a-base-URL path\"] = function parseCannotBeABaseURLPath(c) {\r\n if (c === 63) {\r\n this.url.query = \"\";\r\n this.state = \"query\";\r\n } else if (c === 35) {\r\n this.url.fragment = \"\";\r\n this.state = \"fragment\";\r\n } else {\r\n // TODO: Add: not a URL code point\r\n if (!isNaN(c) && c !== 37) {\r\n this.parseError = true;\r\n }\r\n\r\n if (c === 37 &&\r\n (!isASCIIHex(this.input[this.pointer + 1]) ||\r\n !isASCIIHex(this.input[this.pointer + 2]))) {\r\n this.parseError = true;\r\n }\r\n\r\n if (!isNaN(c)) {\r\n this.url.path[0] = this.url.path[0] + percentEncodeChar(c, isC0ControlPercentEncode);\r\n }\r\n }\r\n\r\n return true;\r\n};\r\n\r\nURLStateMachine.prototype[\"parse query\"] = function parseQuery(c, cStr) {\r\n if (isNaN(c) || (!this.stateOverride && c === 35)) {\r\n if (!isSpecial(this.url) || this.url.scheme === \"ws\" || this.url.scheme === \"wss\") {\r\n this.encodingOverride = \"utf-8\";\r\n }\r\n\r\n const buffer = new Buffer(this.buffer); // TODO: Use encoding override instead\r\n for (let i = 0; i < buffer.length; ++i) {\r\n if (buffer[i] < 0x21 || buffer[i] > 0x7E || buffer[i] === 0x22 || buffer[i] === 0x23 ||\r\n buffer[i] === 0x3C || buffer[i] === 0x3E) {\r\n this.url.query += percentEncode(buffer[i]);\r\n } else {\r\n this.url.query += String.fromCodePoint(buffer[i]);\r\n }\r\n }\r\n\r\n this.buffer = \"\";\r\n if (c === 35) {\r\n this.url.fragment = \"\";\r\n this.state = \"fragment\";\r\n }\r\n } else {\r\n // TODO: If c is not a URL code point and not \"%\", parse error.\r\n if (c === 37 &&\r\n (!isASCIIHex(this.input[this.pointer + 1]) ||\r\n !isASCIIHex(this.input[this.pointer + 2]))) {\r\n this.parseError = true;\r\n }\r\n\r\n this.buffer += cStr;\r\n }\r\n\r\n return true;\r\n};\r\n\r\nURLStateMachine.prototype[\"parse fragment\"] = function parseFragment(c) {\r\n if (isNaN(c)) { // do nothing\r\n } else if (c === 0x0) {\r\n this.parseError = true;\r\n } else {\r\n // TODO: If c is not a URL code point and not \"%\", parse error.\r\n if (c === 37 &&\r\n (!isASCIIHex(this.input[this.pointer + 1]) ||\r\n !isASCIIHex(this.input[this.pointer + 2]))) {\r\n this.parseError = true;\r\n }\r\n\r\n this.url.fragment += percentEncodeChar(c, isC0ControlPercentEncode);\r\n }\r\n\r\n return true;\r\n};\r\n\r\nfunction serializeURL(url, excludeFragment) {\r\n let output = url.scheme + \":\";\r\n if (url.host !== null) {\r\n output += \"//\";\r\n\r\n if (url.username !== \"\" || url.password !== \"\") {\r\n output += url.username;\r\n if (url.password !== \"\") {\r\n output += \":\" + url.password;\r\n }\r\n output += \"@\";\r\n }\r\n\r\n output += serializeHost(url.host);\r\n\r\n if (url.port !== null) {\r\n output += \":\" + url.port;\r\n }\r\n } else if (url.host === null && url.scheme === \"file\") {\r\n output += \"//\";\r\n }\r\n\r\n if (url.cannotBeABaseURL) {\r\n output += url.path[0];\r\n } else {\r\n for (const string of url.path) {\r\n output += \"/\" + string;\r\n }\r\n }\r\n\r\n if (url.query !== null) {\r\n output += \"?\" + url.query;\r\n }\r\n\r\n if (!excludeFragment && url.fragment !== null) {\r\n output += \"#\" + url.fragment;\r\n }\r\n\r\n return output;\r\n}\r\n\r\nfunction serializeOrigin(tuple) {\r\n let result = tuple.scheme + \"://\";\r\n result += serializeHost(tuple.host);\r\n\r\n if (tuple.port !== null) {\r\n result += \":\" + tuple.port;\r\n }\r\n\r\n return result;\r\n}\r\n\r\nmodule.exports.serializeURL = serializeURL;\r\n\r\nmodule.exports.serializeURLOrigin = function (url) {\r\n // https://url.spec.whatwg.org/#concept-url-origin\r\n switch (url.scheme) {\r\n case \"blob\":\r\n try {\r\n return module.exports.serializeURLOrigin(module.exports.parseURL(url.path[0]));\r\n } catch (e) {\r\n // serializing an opaque origin returns \"null\"\r\n return \"null\";\r\n }\r\n case \"ftp\":\r\n case \"gopher\":\r\n case \"http\":\r\n case \"https\":\r\n case \"ws\":\r\n case \"wss\":\r\n return serializeOrigin({\r\n scheme: url.scheme,\r\n host: url.host,\r\n port: url.port\r\n });\r\n case \"file\":\r\n // spec says \"exercise to the reader\", chrome says \"file://\"\r\n return \"file://\";\r\n default:\r\n // serializing an opaque origin returns \"null\"\r\n return \"null\";\r\n }\r\n};\r\n\r\nmodule.exports.basicURLParse = function (input, options) {\r\n if (options === undefined) {\r\n options = {};\r\n }\r\n\r\n const usm = new URLStateMachine(input, options.baseURL, options.encodingOverride, options.url, options.stateOverride);\r\n if (usm.failure) {\r\n return \"failure\";\r\n }\r\n\r\n return usm.url;\r\n};\r\n\r\nmodule.exports.setTheUsername = function (url, username) {\r\n url.username = \"\";\r\n const decoded = punycode.ucs2.decode(username);\r\n for (let i = 0; i < decoded.length; ++i) {\r\n url.username += percentEncodeChar(decoded[i], isUserinfoPercentEncode);\r\n }\r\n};\r\n\r\nmodule.exports.setThePassword = function (url, password) {\r\n url.password = \"\";\r\n const decoded = punycode.ucs2.decode(password);\r\n for (let i = 0; i < decoded.length; ++i) {\r\n url.password += percentEncodeChar(decoded[i], isUserinfoPercentEncode);\r\n }\r\n};\r\n\r\nmodule.exports.serializeHost = serializeHost;\r\n\r\nmodule.exports.cannotHaveAUsernamePasswordPort = cannotHaveAUsernamePasswordPort;\r\n\r\nmodule.exports.serializeInteger = function (integer) {\r\n return String(integer);\r\n};\r\n\r\nmodule.exports.parseURL = function (input, options) {\r\n if (options === undefined) {\r\n options = {};\r\n }\r\n\r\n // We don't handle blobs, so this just delegates:\r\n return module.exports.basicURLParse(input, { baseURL: options.baseURL, encodingOverride: options.encodingOverride });\r\n};\r\n","\"use strict\";\n\nmodule.exports.mixin = function mixin(target, source) {\n const keys = Object.getOwnPropertyNames(source);\n for (let i = 0; i < keys.length; ++i) {\n Object.defineProperty(target, keys[i], Object.getOwnPropertyDescriptor(source, keys[i]));\n }\n};\n\nmodule.exports.wrapperSymbol = Symbol(\"wrapper\");\nmodule.exports.implSymbol = Symbol(\"impl\");\n\nmodule.exports.wrapperForImpl = function (impl) {\n return impl[module.exports.wrapperSymbol];\n};\n\nmodule.exports.implForWrapper = function (wrapper) {\n return wrapper[module.exports.implSymbol];\n};\n\n","// Returns a wrapper function that returns a wrapped callback\n// The wrapper function should do some stuff, and return a\n// presumably different callback function.\n// This makes sure that own properties are retained, so that\n// decorations and such are not lost along the way.\nmodule.exports = wrappy\nfunction wrappy (fn, cb) {\n if (fn && cb) return wrappy(fn)(cb)\n\n if (typeof fn !== 'function')\n throw new TypeError('need wrapper function')\n\n Object.keys(fn).forEach(function (k) {\n wrapper[k] = fn[k]\n })\n\n return wrapper\n\n function wrapper() {\n var args = new Array(arguments.length)\n for (var i = 0; i < args.length; i++) {\n args[i] = arguments[i]\n }\n var ret = fn.apply(this, args)\n var cb = args[args.length-1]\n if (typeof ret === 'function' && ret !== cb) {\n Object.keys(cb).forEach(function (k) {\n ret[k] = cb[k]\n })\n }\n return ret\n }\n}\n","\"use strict\";\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n var desc = Object.getOwnPropertyDescriptor(m, k);\n if (!desc || (\"get\" in desc ? !m.__esModule : desc.writable || desc.configurable)) {\n desc = { enumerable: true, get: function() { return m[k]; } };\n }\n Object.defineProperty(o, k2, desc);\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst core = __importStar(require(\"@actions/core\"));\nconst github_1 = require(\"@actions/github\");\n/**\n * inputs:\n * - github_token\n * - commit_sha\n * - prefix\n * outputs:\n * - new_tag\n */\nfunction run() {\n return __awaiter(this, void 0, void 0, function* () {\n const githubToken = core.getInput(\"github_token\", { required: true });\n const prefix = core.getInput(\"prefix\");\n const commitSha = core.getInput(\"commit_sha\") || process.env.GITHUB_SHA;\n const octokit = (0, github_1.getOctokit)(githubToken);\n const tagFilter = new RegExp(String.raw `^${prefix}(?\\d{6})\\.(?\\d+)$`);\n const tags = yield getTags(octokit, tagFilter);\n core.info(\"found tags:\");\n core.info(JSON.stringify(tags, null, 2));\n const lastTag = tags.pop() ||\n ({\n // Just any date that's not today.\n name: `${prefix}230101.0`,\n sha: \"HEAD\",\n date: 230101,\n patch: 0,\n });\n const today = getToday();\n const nextPatch = today === lastTag.date ? lastTag.patch + 1 : 1;\n const nextTag = `${prefix}${today}.${nextPatch}`;\n core.info(JSON.stringify({ today, lastTag, nextTag }));\n core.setOutput(\"new_tag\", nextTag);\n yield createTag(octokit, nextTag, commitSha);\n core.notice(`New tag is ${nextTag}`);\n // TODO: generate real release notes\n core.setOutput(\"changelog\", `See the commit diff at https://github.com/vercel/turbo/compare/${lastTag.name}...${nextTag}`);\n });\n}\n/**\n * Returns the current date in YYMMDD\n */\nfunction getToday() {\n const now = new Date();\n const year = now.getFullYear() % 100;\n // Did you know JS's getMonth is 0 based, but getDate is 1 based? Java man.\n const month = now.getMonth() + 1;\n const day = now.getDate();\n return year * 10000 + month * 100 + day * 1;\n}\n/**\n * Gets the latest tags that pass the filter regex.\n */\nfunction getTags(octokit, filter, page = 0) {\n return __awaiter(this, void 0, void 0, function* () {\n const resp = yield octokit.rest.repos.listTags(Object.assign(Object.assign({}, github_1.context.repo), { per_page: 100, page }));\n if (resp.data.length === 0)\n return [];\n const tags = resp.data.filter((tag) => filter.test(tag.name));\n // If we had tags on this page, but none passed the filter, then continue on\n // to the next page.\n if (tags.length === 0)\n return getTags(octokit, filter, page + 1);\n return tags\n .map((tag) => {\n const match = filter.exec(tag.name);\n return {\n name: tag.name,\n sha: tag.commit.sha,\n date: Number(match.groups.date),\n patch: Number(match.groups.patch),\n };\n })\n .sort((a, b) => {\n // Sort ascending, first by the date, then by patch number.\n const date = a.date - b.date;\n if (date !== 0)\n return date;\n const patch = a.patch - b.date;\n return patch;\n });\n });\n}\n/**\n * Creates a light tag by creating a new reference in `refs/tags/`\n */\nfunction createTag(octokit, newTag, sha) {\n return __awaiter(this, void 0, void 0, function* () {\n yield octokit.rest.git.createRef(Object.assign(Object.assign({}, github_1.context.repo), { ref: `refs/tags/${newTag}`, sha }));\n });\n}\nrun().catch(core.setFailed);\n",null,"module.exports = require(\"assert\");","module.exports = require(\"async_hooks\");","module.exports = require(\"buffer\");","module.exports = require(\"console\");","module.exports = require(\"crypto\");","module.exports = require(\"diagnostics_channel\");","module.exports = require(\"events\");","module.exports = require(\"fs\");","module.exports = require(\"http\");","module.exports = require(\"http2\");","module.exports = require(\"https\");","module.exports = require(\"net\");","module.exports = require(\"node:events\");","module.exports = require(\"node:stream\");","module.exports = require(\"node:util\");","module.exports = require(\"os\");","module.exports = require(\"path\");","module.exports = require(\"perf_hooks\");","module.exports = require(\"punycode\");","module.exports = require(\"querystring\");","module.exports = require(\"stream\");","module.exports = require(\"stream/web\");","module.exports = require(\"string_decoder\");","module.exports = require(\"tls\");","module.exports = require(\"url\");","module.exports = require(\"util\");","module.exports = require(\"util/types\");","module.exports = require(\"worker_threads\");","module.exports = require(\"zlib\");","'use strict'\n\nconst WritableStream = require('node:stream').Writable\nconst inherits = require('node:util').inherits\n\nconst StreamSearch = require('../../streamsearch/sbmh')\n\nconst PartStream = require('./PartStream')\nconst HeaderParser = require('./HeaderParser')\n\nconst DASH = 45\nconst B_ONEDASH = Buffer.from('-')\nconst B_CRLF = Buffer.from('\\r\\n')\nconst EMPTY_FN = function () {}\n\nfunction Dicer (cfg) {\n if (!(this instanceof Dicer)) { return new Dicer(cfg) }\n WritableStream.call(this, cfg)\n\n if (!cfg || (!cfg.headerFirst && typeof cfg.boundary !== 'string')) { throw new TypeError('Boundary required') }\n\n if (typeof cfg.boundary === 'string') { this.setBoundary(cfg.boundary) } else { this._bparser = undefined }\n\n this._headerFirst = cfg.headerFirst\n\n this._dashes = 0\n this._parts = 0\n this._finished = false\n this._realFinish = false\n this._isPreamble = true\n this._justMatched = false\n this._firstWrite = true\n this._inHeader = true\n this._part = undefined\n this._cb = undefined\n this._ignoreData = false\n this._partOpts = { highWaterMark: cfg.partHwm }\n this._pause = false\n\n const self = this\n this._hparser = new HeaderParser(cfg)\n this._hparser.on('header', function (header) {\n self._inHeader = false\n self._part.emit('header', header)\n })\n}\ninherits(Dicer, WritableStream)\n\nDicer.prototype.emit = function (ev) {\n if (ev === 'finish' && !this._realFinish) {\n if (!this._finished) {\n const self = this\n process.nextTick(function () {\n self.emit('error', new Error('Unexpected end of multipart data'))\n if (self._part && !self._ignoreData) {\n const type = (self._isPreamble ? 'Preamble' : 'Part')\n self._part.emit('error', new Error(type + ' terminated early due to unexpected end of multipart data'))\n self._part.push(null)\n process.nextTick(function () {\n self._realFinish = true\n self.emit('finish')\n self._realFinish = false\n })\n return\n }\n self._realFinish = true\n self.emit('finish')\n self._realFinish = false\n })\n }\n } else { WritableStream.prototype.emit.apply(this, arguments) }\n}\n\nDicer.prototype._write = function (data, encoding, cb) {\n // ignore unexpected data (e.g. extra trailer data after finished)\n if (!this._hparser && !this._bparser) { return cb() }\n\n if (this._headerFirst && this._isPreamble) {\n if (!this._part) {\n this._part = new PartStream(this._partOpts)\n if (this._events.preamble) { this.emit('preamble', this._part) } else { this._ignore() }\n }\n const r = this._hparser.push(data)\n if (!this._inHeader && r !== undefined && r < data.length) { data = data.slice(r) } else { return cb() }\n }\n\n // allows for \"easier\" testing\n if (this._firstWrite) {\n this._bparser.push(B_CRLF)\n this._firstWrite = false\n }\n\n this._bparser.push(data)\n\n if (this._pause) { this._cb = cb } else { cb() }\n}\n\nDicer.prototype.reset = function () {\n this._part = undefined\n this._bparser = undefined\n this._hparser = undefined\n}\n\nDicer.prototype.setBoundary = function (boundary) {\n const self = this\n this._bparser = new StreamSearch('\\r\\n--' + boundary)\n this._bparser.on('info', function (isMatch, data, start, end) {\n self._oninfo(isMatch, data, start, end)\n })\n}\n\nDicer.prototype._ignore = function () {\n if (this._part && !this._ignoreData) {\n this._ignoreData = true\n this._part.on('error', EMPTY_FN)\n // we must perform some kind of read on the stream even though we are\n // ignoring the data, otherwise node's Readable stream will not emit 'end'\n // after pushing null to the stream\n this._part.resume()\n }\n}\n\nDicer.prototype._oninfo = function (isMatch, data, start, end) {\n let buf; const self = this; let i = 0; let r; let shouldWriteMore = true\n\n if (!this._part && this._justMatched && data) {\n while (this._dashes < 2 && (start + i) < end) {\n if (data[start + i] === DASH) {\n ++i\n ++this._dashes\n } else {\n if (this._dashes) { buf = B_ONEDASH }\n this._dashes = 0\n break\n }\n }\n if (this._dashes === 2) {\n if ((start + i) < end && this._events.trailer) { this.emit('trailer', data.slice(start + i, end)) }\n this.reset()\n this._finished = true\n // no more parts will be added\n if (self._parts === 0) {\n self._realFinish = true\n self.emit('finish')\n self._realFinish = false\n }\n }\n if (this._dashes) { return }\n }\n if (this._justMatched) { this._justMatched = false }\n if (!this._part) {\n this._part = new PartStream(this._partOpts)\n this._part._read = function (n) {\n self._unpause()\n }\n if (this._isPreamble && this._events.preamble) { this.emit('preamble', this._part) } else if (this._isPreamble !== true && this._events.part) { this.emit('part', this._part) } else { this._ignore() }\n if (!this._isPreamble) { this._inHeader = true }\n }\n if (data && start < end && !this._ignoreData) {\n if (this._isPreamble || !this._inHeader) {\n if (buf) { shouldWriteMore = this._part.push(buf) }\n shouldWriteMore = this._part.push(data.slice(start, end))\n if (!shouldWriteMore) { this._pause = true }\n } else if (!this._isPreamble && this._inHeader) {\n if (buf) { this._hparser.push(buf) }\n r = this._hparser.push(data.slice(start, end))\n if (!this._inHeader && r !== undefined && r < end) { this._oninfo(false, data, start + r, end) }\n }\n }\n if (isMatch) {\n this._hparser.reset()\n if (this._isPreamble) { this._isPreamble = false } else {\n if (start !== end) {\n ++this._parts\n this._part.on('end', function () {\n if (--self._parts === 0) {\n if (self._finished) {\n self._realFinish = true\n self.emit('finish')\n self._realFinish = false\n } else {\n self._unpause()\n }\n }\n })\n }\n }\n this._part.push(null)\n this._part = undefined\n this._ignoreData = false\n this._justMatched = true\n this._dashes = 0\n }\n}\n\nDicer.prototype._unpause = function () {\n if (!this._pause) { return }\n\n this._pause = false\n if (this._cb) {\n const cb = this._cb\n this._cb = undefined\n cb()\n }\n}\n\nmodule.exports = Dicer\n","'use strict'\n\nconst EventEmitter = require('node:events').EventEmitter\nconst inherits = require('node:util').inherits\nconst getLimit = require('../../../lib/utils/getLimit')\n\nconst StreamSearch = require('../../streamsearch/sbmh')\n\nconst B_DCRLF = Buffer.from('\\r\\n\\r\\n')\nconst RE_CRLF = /\\r\\n/g\nconst RE_HDR = /^([^:]+):[ \\t]?([\\x00-\\xFF]+)?$/ // eslint-disable-line no-control-regex\n\nfunction HeaderParser (cfg) {\n EventEmitter.call(this)\n\n cfg = cfg || {}\n const self = this\n this.nread = 0\n this.maxed = false\n this.npairs = 0\n this.maxHeaderPairs = getLimit(cfg, 'maxHeaderPairs', 2000)\n this.maxHeaderSize = getLimit(cfg, 'maxHeaderSize', 80 * 1024)\n this.buffer = ''\n this.header = {}\n this.finished = false\n this.ss = new StreamSearch(B_DCRLF)\n this.ss.on('info', function (isMatch, data, start, end) {\n if (data && !self.maxed) {\n if (self.nread + end - start >= self.maxHeaderSize) {\n end = self.maxHeaderSize - self.nread + start\n self.nread = self.maxHeaderSize\n self.maxed = true\n } else { self.nread += (end - start) }\n\n self.buffer += data.toString('binary', start, end)\n }\n if (isMatch) { self._finish() }\n })\n}\ninherits(HeaderParser, EventEmitter)\n\nHeaderParser.prototype.push = function (data) {\n const r = this.ss.push(data)\n if (this.finished) { return r }\n}\n\nHeaderParser.prototype.reset = function () {\n this.finished = false\n this.buffer = ''\n this.header = {}\n this.ss.reset()\n}\n\nHeaderParser.prototype._finish = function () {\n if (this.buffer) { this._parseHeader() }\n this.ss.matches = this.ss.maxMatches\n const header = this.header\n this.header = {}\n this.buffer = ''\n this.finished = true\n this.nread = this.npairs = 0\n this.maxed = false\n this.emit('header', header)\n}\n\nHeaderParser.prototype._parseHeader = function () {\n if (this.npairs === this.maxHeaderPairs) { return }\n\n const lines = this.buffer.split(RE_CRLF)\n const len = lines.length\n let m, h\n\n for (var i = 0; i < len; ++i) { // eslint-disable-line no-var\n if (lines[i].length === 0) { continue }\n if (lines[i][0] === '\\t' || lines[i][0] === ' ') {\n // folded header content\n // RFC2822 says to just remove the CRLF and not the whitespace following\n // it, so we follow the RFC and include the leading whitespace ...\n if (h) {\n this.header[h][this.header[h].length - 1] += lines[i]\n continue\n }\n }\n\n const posColon = lines[i].indexOf(':')\n if (\n posColon === -1 ||\n posColon === 0\n ) {\n return\n }\n m = RE_HDR.exec(lines[i])\n h = m[1].toLowerCase()\n this.header[h] = this.header[h] || []\n this.header[h].push((m[2] || ''))\n if (++this.npairs === this.maxHeaderPairs) { break }\n }\n}\n\nmodule.exports = HeaderParser\n","'use strict'\n\nconst inherits = require('node:util').inherits\nconst ReadableStream = require('node:stream').Readable\n\nfunction PartStream (opts) {\n ReadableStream.call(this, opts)\n}\ninherits(PartStream, ReadableStream)\n\nPartStream.prototype._read = function (n) {}\n\nmodule.exports = PartStream\n","'use strict'\n\n/**\n * Copyright Brian White. All rights reserved.\n *\n * @see https://github.com/mscdex/streamsearch\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n *\n * Based heavily on the Streaming Boyer-Moore-Horspool C++ implementation\n * by Hongli Lai at: https://github.com/FooBarWidget/boyer-moore-horspool\n */\nconst EventEmitter = require('node:events').EventEmitter\nconst inherits = require('node:util').inherits\n\nfunction SBMH (needle) {\n if (typeof needle === 'string') {\n needle = Buffer.from(needle)\n }\n\n if (!Buffer.isBuffer(needle)) {\n throw new TypeError('The needle has to be a String or a Buffer.')\n }\n\n const needleLength = needle.length\n\n if (needleLength === 0) {\n throw new Error('The needle cannot be an empty String/Buffer.')\n }\n\n if (needleLength > 256) {\n throw new Error('The needle cannot have a length bigger than 256.')\n }\n\n this.maxMatches = Infinity\n this.matches = 0\n\n this._occ = new Array(256)\n .fill(needleLength) // Initialize occurrence table.\n this._lookbehind_size = 0\n this._needle = needle\n this._bufpos = 0\n\n this._lookbehind = Buffer.alloc(needleLength)\n\n // Populate occurrence table with analysis of the needle,\n // ignoring last letter.\n for (var i = 0; i < needleLength - 1; ++i) { // eslint-disable-line no-var\n this._occ[needle[i]] = needleLength - 1 - i\n }\n}\ninherits(SBMH, EventEmitter)\n\nSBMH.prototype.reset = function () {\n this._lookbehind_size = 0\n this.matches = 0\n this._bufpos = 0\n}\n\nSBMH.prototype.push = function (chunk, pos) {\n if (!Buffer.isBuffer(chunk)) {\n chunk = Buffer.from(chunk, 'binary')\n }\n const chlen = chunk.length\n this._bufpos = pos || 0\n let r\n while (r !== chlen && this.matches < this.maxMatches) { r = this._sbmh_feed(chunk) }\n return r\n}\n\nSBMH.prototype._sbmh_feed = function (data) {\n const len = data.length\n const needle = this._needle\n const needleLength = needle.length\n const lastNeedleChar = needle[needleLength - 1]\n\n // Positive: points to a position in `data`\n // pos == 3 points to data[3]\n // Negative: points to a position in the lookbehind buffer\n // pos == -2 points to lookbehind[lookbehind_size - 2]\n let pos = -this._lookbehind_size\n let ch\n\n if (pos < 0) {\n // Lookbehind buffer is not empty. Perform Boyer-Moore-Horspool\n // search with character lookup code that considers both the\n // lookbehind buffer and the current round's haystack data.\n //\n // Loop until\n // there is a match.\n // or until\n // we've moved past the position that requires the\n // lookbehind buffer. In this case we switch to the\n // optimized loop.\n // or until\n // the character to look at lies outside the haystack.\n while (pos < 0 && pos <= len - needleLength) {\n ch = this._sbmh_lookup_char(data, pos + needleLength - 1)\n\n if (\n ch === lastNeedleChar &&\n this._sbmh_memcmp(data, pos, needleLength - 1)\n ) {\n this._lookbehind_size = 0\n ++this.matches\n this.emit('info', true)\n\n return (this._bufpos = pos + needleLength)\n }\n pos += this._occ[ch]\n }\n\n // No match.\n\n if (pos < 0) {\n // There's too few data for Boyer-Moore-Horspool to run,\n // so let's use a different algorithm to skip as much as\n // we can.\n // Forward pos until\n // the trailing part of lookbehind + data\n // looks like the beginning of the needle\n // or until\n // pos == 0\n while (pos < 0 && !this._sbmh_memcmp(data, pos, len - pos)) { ++pos }\n }\n\n if (pos >= 0) {\n // Discard lookbehind buffer.\n this.emit('info', false, this._lookbehind, 0, this._lookbehind_size)\n this._lookbehind_size = 0\n } else {\n // Cut off part of the lookbehind buffer that has\n // been processed and append the entire haystack\n // into it.\n const bytesToCutOff = this._lookbehind_size + pos\n if (bytesToCutOff > 0) {\n // The cut off data is guaranteed not to contain the needle.\n this.emit('info', false, this._lookbehind, 0, bytesToCutOff)\n }\n\n this._lookbehind.copy(this._lookbehind, 0, bytesToCutOff,\n this._lookbehind_size - bytesToCutOff)\n this._lookbehind_size -= bytesToCutOff\n\n data.copy(this._lookbehind, this._lookbehind_size)\n this._lookbehind_size += len\n\n this._bufpos = len\n return len\n }\n }\n\n pos += (pos >= 0) * this._bufpos\n\n // Lookbehind buffer is now empty. We only need to check if the\n // needle is in the haystack.\n if (data.indexOf(needle, pos) !== -1) {\n pos = data.indexOf(needle, pos)\n ++this.matches\n if (pos > 0) { this.emit('info', true, data, this._bufpos, pos) } else { this.emit('info', true) }\n\n return (this._bufpos = pos + needleLength)\n } else {\n pos = len - needleLength\n }\n\n // There was no match. If there's trailing haystack data that we cannot\n // match yet using the Boyer-Moore-Horspool algorithm (because the trailing\n // data is less than the needle size) then match using a modified\n // algorithm that starts matching from the beginning instead of the end.\n // Whatever trailing data is left after running this algorithm is added to\n // the lookbehind buffer.\n while (\n pos < len &&\n (\n data[pos] !== needle[0] ||\n (\n (Buffer.compare(\n data.subarray(pos, pos + len - pos),\n needle.subarray(0, len - pos)\n ) !== 0)\n )\n )\n ) {\n ++pos\n }\n if (pos < len) {\n data.copy(this._lookbehind, 0, pos, pos + (len - pos))\n this._lookbehind_size = len - pos\n }\n\n // Everything until pos is guaranteed not to contain needle data.\n if (pos > 0) { this.emit('info', false, data, this._bufpos, pos < len ? pos : len) }\n\n this._bufpos = len\n return len\n}\n\nSBMH.prototype._sbmh_lookup_char = function (data, pos) {\n return (pos < 0)\n ? this._lookbehind[this._lookbehind_size + pos]\n : data[pos]\n}\n\nSBMH.prototype._sbmh_memcmp = function (data, pos, len) {\n for (var i = 0; i < len; ++i) { // eslint-disable-line no-var\n if (this._sbmh_lookup_char(data, pos + i) !== this._needle[i]) { return false }\n }\n return true\n}\n\nmodule.exports = SBMH\n","'use strict'\n\nconst WritableStream = require('node:stream').Writable\nconst { inherits } = require('node:util')\nconst Dicer = require('../deps/dicer/lib/Dicer')\n\nconst MultipartParser = require('./types/multipart')\nconst UrlencodedParser = require('./types/urlencoded')\nconst parseParams = require('./utils/parseParams')\n\nfunction Busboy (opts) {\n if (!(this instanceof Busboy)) { return new Busboy(opts) }\n\n if (typeof opts !== 'object') {\n throw new TypeError('Busboy expected an options-Object.')\n }\n if (typeof opts.headers !== 'object') {\n throw new TypeError('Busboy expected an options-Object with headers-attribute.')\n }\n if (typeof opts.headers['content-type'] !== 'string') {\n throw new TypeError('Missing Content-Type-header.')\n }\n\n const {\n headers,\n ...streamOptions\n } = opts\n\n this.opts = {\n autoDestroy: false,\n ...streamOptions\n }\n WritableStream.call(this, this.opts)\n\n this._done = false\n this._parser = this.getParserByHeaders(headers)\n this._finished = false\n}\ninherits(Busboy, WritableStream)\n\nBusboy.prototype.emit = function (ev) {\n if (ev === 'finish') {\n if (!this._done) {\n this._parser?.end()\n return\n } else if (this._finished) {\n return\n }\n this._finished = true\n }\n WritableStream.prototype.emit.apply(this, arguments)\n}\n\nBusboy.prototype.getParserByHeaders = function (headers) {\n const parsed = parseParams(headers['content-type'])\n\n const cfg = {\n defCharset: this.opts.defCharset,\n fileHwm: this.opts.fileHwm,\n headers,\n highWaterMark: this.opts.highWaterMark,\n isPartAFile: this.opts.isPartAFile,\n limits: this.opts.limits,\n parsedConType: parsed,\n preservePath: this.opts.preservePath\n }\n\n if (MultipartParser.detect.test(parsed[0])) {\n return new MultipartParser(this, cfg)\n }\n if (UrlencodedParser.detect.test(parsed[0])) {\n return new UrlencodedParser(this, cfg)\n }\n throw new Error('Unsupported Content-Type.')\n}\n\nBusboy.prototype._write = function (chunk, encoding, cb) {\n this._parser.write(chunk, cb)\n}\n\nmodule.exports = Busboy\nmodule.exports.default = Busboy\nmodule.exports.Busboy = Busboy\n\nmodule.exports.Dicer = Dicer\n","'use strict'\n\n// TODO:\n// * support 1 nested multipart level\n// (see second multipart example here:\n// http://www.w3.org/TR/html401/interact/forms.html#didx-multipartform-data)\n// * support limits.fieldNameSize\n// -- this will require modifications to utils.parseParams\n\nconst { Readable } = require('node:stream')\nconst { inherits } = require('node:util')\n\nconst Dicer = require('../../deps/dicer/lib/Dicer')\n\nconst parseParams = require('../utils/parseParams')\nconst decodeText = require('../utils/decodeText')\nconst basename = require('../utils/basename')\nconst getLimit = require('../utils/getLimit')\n\nconst RE_BOUNDARY = /^boundary$/i\nconst RE_FIELD = /^form-data$/i\nconst RE_CHARSET = /^charset$/i\nconst RE_FILENAME = /^filename$/i\nconst RE_NAME = /^name$/i\n\nMultipart.detect = /^multipart\\/form-data/i\nfunction Multipart (boy, cfg) {\n let i\n let len\n const self = this\n let boundary\n const limits = cfg.limits\n const isPartAFile = cfg.isPartAFile || ((fieldName, contentType, fileName) => (contentType === 'application/octet-stream' || fileName !== undefined))\n const parsedConType = cfg.parsedConType || []\n const defCharset = cfg.defCharset || 'utf8'\n const preservePath = cfg.preservePath\n const fileOpts = { highWaterMark: cfg.fileHwm }\n\n for (i = 0, len = parsedConType.length; i < len; ++i) {\n if (Array.isArray(parsedConType[i]) &&\n RE_BOUNDARY.test(parsedConType[i][0])) {\n boundary = parsedConType[i][1]\n break\n }\n }\n\n function checkFinished () {\n if (nends === 0 && finished && !boy._done) {\n finished = false\n self.end()\n }\n }\n\n if (typeof boundary !== 'string') { throw new Error('Multipart: Boundary not found') }\n\n const fieldSizeLimit = getLimit(limits, 'fieldSize', 1 * 1024 * 1024)\n const fileSizeLimit = getLimit(limits, 'fileSize', Infinity)\n const filesLimit = getLimit(limits, 'files', Infinity)\n const fieldsLimit = getLimit(limits, 'fields', Infinity)\n const partsLimit = getLimit(limits, 'parts', Infinity)\n const headerPairsLimit = getLimit(limits, 'headerPairs', 2000)\n const headerSizeLimit = getLimit(limits, 'headerSize', 80 * 1024)\n\n let nfiles = 0\n let nfields = 0\n let nends = 0\n let curFile\n let curField\n let finished = false\n\n this._needDrain = false\n this._pause = false\n this._cb = undefined\n this._nparts = 0\n this._boy = boy\n\n const parserCfg = {\n boundary,\n maxHeaderPairs: headerPairsLimit,\n maxHeaderSize: headerSizeLimit,\n partHwm: fileOpts.highWaterMark,\n highWaterMark: cfg.highWaterMark\n }\n\n this.parser = new Dicer(parserCfg)\n this.parser.on('drain', function () {\n self._needDrain = false\n if (self._cb && !self._pause) {\n const cb = self._cb\n self._cb = undefined\n cb()\n }\n }).on('part', function onPart (part) {\n if (++self._nparts > partsLimit) {\n self.parser.removeListener('part', onPart)\n self.parser.on('part', skipPart)\n boy.hitPartsLimit = true\n boy.emit('partsLimit')\n return skipPart(part)\n }\n\n // hack because streams2 _always_ doesn't emit 'end' until nextTick, so let\n // us emit 'end' early since we know the part has ended if we are already\n // seeing the next part\n if (curField) {\n const field = curField\n field.emit('end')\n field.removeAllListeners('end')\n }\n\n part.on('header', function (header) {\n let contype\n let fieldname\n let parsed\n let charset\n let encoding\n let filename\n let nsize = 0\n\n if (header['content-type']) {\n parsed = parseParams(header['content-type'][0])\n if (parsed[0]) {\n contype = parsed[0].toLowerCase()\n for (i = 0, len = parsed.length; i < len; ++i) {\n if (RE_CHARSET.test(parsed[i][0])) {\n charset = parsed[i][1].toLowerCase()\n break\n }\n }\n }\n }\n\n if (contype === undefined) { contype = 'text/plain' }\n if (charset === undefined) { charset = defCharset }\n\n if (header['content-disposition']) {\n parsed = parseParams(header['content-disposition'][0])\n if (!RE_FIELD.test(parsed[0])) { return skipPart(part) }\n for (i = 0, len = parsed.length; i < len; ++i) {\n if (RE_NAME.test(parsed[i][0])) {\n fieldname = parsed[i][1]\n } else if (RE_FILENAME.test(parsed[i][0])) {\n filename = parsed[i][1]\n if (!preservePath) { filename = basename(filename) }\n }\n }\n } else { return skipPart(part) }\n\n if (header['content-transfer-encoding']) { encoding = header['content-transfer-encoding'][0].toLowerCase() } else { encoding = '7bit' }\n\n let onData,\n onEnd\n\n if (isPartAFile(fieldname, contype, filename)) {\n // file/binary field\n if (nfiles === filesLimit) {\n if (!boy.hitFilesLimit) {\n boy.hitFilesLimit = true\n boy.emit('filesLimit')\n }\n return skipPart(part)\n }\n\n ++nfiles\n\n if (!boy._events.file) {\n self.parser._ignore()\n return\n }\n\n ++nends\n const file = new FileStream(fileOpts)\n curFile = file\n file.on('end', function () {\n --nends\n self._pause = false\n checkFinished()\n if (self._cb && !self._needDrain) {\n const cb = self._cb\n self._cb = undefined\n cb()\n }\n })\n file._read = function (n) {\n if (!self._pause) { return }\n self._pause = false\n if (self._cb && !self._needDrain) {\n const cb = self._cb\n self._cb = undefined\n cb()\n }\n }\n boy.emit('file', fieldname, file, filename, encoding, contype)\n\n onData = function (data) {\n if ((nsize += data.length) > fileSizeLimit) {\n const extralen = fileSizeLimit - nsize + data.length\n if (extralen > 0) { file.push(data.slice(0, extralen)) }\n file.truncated = true\n file.bytesRead = fileSizeLimit\n part.removeAllListeners('data')\n file.emit('limit')\n return\n } else if (!file.push(data)) { self._pause = true }\n\n file.bytesRead = nsize\n }\n\n onEnd = function () {\n curFile = undefined\n file.push(null)\n }\n } else {\n // non-file field\n if (nfields === fieldsLimit) {\n if (!boy.hitFieldsLimit) {\n boy.hitFieldsLimit = true\n boy.emit('fieldsLimit')\n }\n return skipPart(part)\n }\n\n ++nfields\n ++nends\n let buffer = ''\n let truncated = false\n curField = part\n\n onData = function (data) {\n if ((nsize += data.length) > fieldSizeLimit) {\n const extralen = (fieldSizeLimit - (nsize - data.length))\n buffer += data.toString('binary', 0, extralen)\n truncated = true\n part.removeAllListeners('data')\n } else { buffer += data.toString('binary') }\n }\n\n onEnd = function () {\n curField = undefined\n if (buffer.length) { buffer = decodeText(buffer, 'binary', charset) }\n boy.emit('field', fieldname, buffer, false, truncated, encoding, contype)\n --nends\n checkFinished()\n }\n }\n\n /* As of node@2efe4ab761666 (v0.10.29+/v0.11.14+), busboy had become\n broken. Streams2/streams3 is a huge black box of confusion, but\n somehow overriding the sync state seems to fix things again (and still\n seems to work for previous node versions).\n */\n part._readableState.sync = false\n\n part.on('data', onData)\n part.on('end', onEnd)\n }).on('error', function (err) {\n if (curFile) { curFile.emit('error', err) }\n })\n }).on('error', function (err) {\n boy.emit('error', err)\n }).on('finish', function () {\n finished = true\n checkFinished()\n })\n}\n\nMultipart.prototype.write = function (chunk, cb) {\n const r = this.parser.write(chunk)\n if (r && !this._pause) {\n cb()\n } else {\n this._needDrain = !r\n this._cb = cb\n }\n}\n\nMultipart.prototype.end = function () {\n const self = this\n\n if (self.parser.writable) {\n self.parser.end()\n } else if (!self._boy._done) {\n process.nextTick(function () {\n self._boy._done = true\n self._boy.emit('finish')\n })\n }\n}\n\nfunction skipPart (part) {\n part.resume()\n}\n\nfunction FileStream (opts) {\n Readable.call(this, opts)\n\n this.bytesRead = 0\n\n this.truncated = false\n}\n\ninherits(FileStream, Readable)\n\nFileStream.prototype._read = function (n) {}\n\nmodule.exports = Multipart\n","'use strict'\n\nconst Decoder = require('../utils/Decoder')\nconst decodeText = require('../utils/decodeText')\nconst getLimit = require('../utils/getLimit')\n\nconst RE_CHARSET = /^charset$/i\n\nUrlEncoded.detect = /^application\\/x-www-form-urlencoded/i\nfunction UrlEncoded (boy, cfg) {\n const limits = cfg.limits\n const parsedConType = cfg.parsedConType\n this.boy = boy\n\n this.fieldSizeLimit = getLimit(limits, 'fieldSize', 1 * 1024 * 1024)\n this.fieldNameSizeLimit = getLimit(limits, 'fieldNameSize', 100)\n this.fieldsLimit = getLimit(limits, 'fields', Infinity)\n\n let charset\n for (var i = 0, len = parsedConType.length; i < len; ++i) { // eslint-disable-line no-var\n if (Array.isArray(parsedConType[i]) &&\n RE_CHARSET.test(parsedConType[i][0])) {\n charset = parsedConType[i][1].toLowerCase()\n break\n }\n }\n\n if (charset === undefined) { charset = cfg.defCharset || 'utf8' }\n\n this.decoder = new Decoder()\n this.charset = charset\n this._fields = 0\n this._state = 'key'\n this._checkingBytes = true\n this._bytesKey = 0\n this._bytesVal = 0\n this._key = ''\n this._val = ''\n this._keyTrunc = false\n this._valTrunc = false\n this._hitLimit = false\n}\n\nUrlEncoded.prototype.write = function (data, cb) {\n if (this._fields === this.fieldsLimit) {\n if (!this.boy.hitFieldsLimit) {\n this.boy.hitFieldsLimit = true\n this.boy.emit('fieldsLimit')\n }\n return cb()\n }\n\n let idxeq; let idxamp; let i; let p = 0; const len = data.length\n\n while (p < len) {\n if (this._state === 'key') {\n idxeq = idxamp = undefined\n for (i = p; i < len; ++i) {\n if (!this._checkingBytes) { ++p }\n if (data[i] === 0x3D/* = */) {\n idxeq = i\n break\n } else if (data[i] === 0x26/* & */) {\n idxamp = i\n break\n }\n if (this._checkingBytes && this._bytesKey === this.fieldNameSizeLimit) {\n this._hitLimit = true\n break\n } else if (this._checkingBytes) { ++this._bytesKey }\n }\n\n if (idxeq !== undefined) {\n // key with assignment\n if (idxeq > p) { this._key += this.decoder.write(data.toString('binary', p, idxeq)) }\n this._state = 'val'\n\n this._hitLimit = false\n this._checkingBytes = true\n this._val = ''\n this._bytesVal = 0\n this._valTrunc = false\n this.decoder.reset()\n\n p = idxeq + 1\n } else if (idxamp !== undefined) {\n // key with no assignment\n ++this._fields\n let key; const keyTrunc = this._keyTrunc\n if (idxamp > p) { key = (this._key += this.decoder.write(data.toString('binary', p, idxamp))) } else { key = this._key }\n\n this._hitLimit = false\n this._checkingBytes = true\n this._key = ''\n this._bytesKey = 0\n this._keyTrunc = false\n this.decoder.reset()\n\n if (key.length) {\n this.boy.emit('field', decodeText(key, 'binary', this.charset),\n '',\n keyTrunc,\n false)\n }\n\n p = idxamp + 1\n if (this._fields === this.fieldsLimit) { return cb() }\n } else if (this._hitLimit) {\n // we may not have hit the actual limit if there are encoded bytes...\n if (i > p) { this._key += this.decoder.write(data.toString('binary', p, i)) }\n p = i\n if ((this._bytesKey = this._key.length) === this.fieldNameSizeLimit) {\n // yep, we actually did hit the limit\n this._checkingBytes = false\n this._keyTrunc = true\n }\n } else {\n if (p < len) { this._key += this.decoder.write(data.toString('binary', p)) }\n p = len\n }\n } else {\n idxamp = undefined\n for (i = p; i < len; ++i) {\n if (!this._checkingBytes) { ++p }\n if (data[i] === 0x26/* & */) {\n idxamp = i\n break\n }\n if (this._checkingBytes && this._bytesVal === this.fieldSizeLimit) {\n this._hitLimit = true\n break\n } else if (this._checkingBytes) { ++this._bytesVal }\n }\n\n if (idxamp !== undefined) {\n ++this._fields\n if (idxamp > p) { this._val += this.decoder.write(data.toString('binary', p, idxamp)) }\n this.boy.emit('field', decodeText(this._key, 'binary', this.charset),\n decodeText(this._val, 'binary', this.charset),\n this._keyTrunc,\n this._valTrunc)\n this._state = 'key'\n\n this._hitLimit = false\n this._checkingBytes = true\n this._key = ''\n this._bytesKey = 0\n this._keyTrunc = false\n this.decoder.reset()\n\n p = idxamp + 1\n if (this._fields === this.fieldsLimit) { return cb() }\n } else if (this._hitLimit) {\n // we may not have hit the actual limit if there are encoded bytes...\n if (i > p) { this._val += this.decoder.write(data.toString('binary', p, i)) }\n p = i\n if ((this._val === '' && this.fieldSizeLimit === 0) ||\n (this._bytesVal = this._val.length) === this.fieldSizeLimit) {\n // yep, we actually did hit the limit\n this._checkingBytes = false\n this._valTrunc = true\n }\n } else {\n if (p < len) { this._val += this.decoder.write(data.toString('binary', p)) }\n p = len\n }\n }\n }\n cb()\n}\n\nUrlEncoded.prototype.end = function () {\n if (this.boy._done) { return }\n\n if (this._state === 'key' && this._key.length > 0) {\n this.boy.emit('field', decodeText(this._key, 'binary', this.charset),\n '',\n this._keyTrunc,\n false)\n } else if (this._state === 'val') {\n this.boy.emit('field', decodeText(this._key, 'binary', this.charset),\n decodeText(this._val, 'binary', this.charset),\n this._keyTrunc,\n this._valTrunc)\n }\n this.boy._done = true\n this.boy.emit('finish')\n}\n\nmodule.exports = UrlEncoded\n","'use strict'\n\nconst RE_PLUS = /\\+/g\n\nconst HEX = [\n 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0,\n 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0\n]\n\nfunction Decoder () {\n this.buffer = undefined\n}\nDecoder.prototype.write = function (str) {\n // Replace '+' with ' ' before decoding\n str = str.replace(RE_PLUS, ' ')\n let res = ''\n let i = 0; let p = 0; const len = str.length\n for (; i < len; ++i) {\n if (this.buffer !== undefined) {\n if (!HEX[str.charCodeAt(i)]) {\n res += '%' + this.buffer\n this.buffer = undefined\n --i // retry character\n } else {\n this.buffer += str[i]\n ++p\n if (this.buffer.length === 2) {\n res += String.fromCharCode(parseInt(this.buffer, 16))\n this.buffer = undefined\n }\n }\n } else if (str[i] === '%') {\n if (i > p) {\n res += str.substring(p, i)\n p = i\n }\n this.buffer = ''\n ++p\n }\n }\n if (p < len && this.buffer === undefined) { res += str.substring(p) }\n return res\n}\nDecoder.prototype.reset = function () {\n this.buffer = undefined\n}\n\nmodule.exports = Decoder\n","'use strict'\n\nmodule.exports = function basename (path) {\n if (typeof path !== 'string') { return '' }\n for (var i = path.length - 1; i >= 0; --i) { // eslint-disable-line no-var\n switch (path.charCodeAt(i)) {\n case 0x2F: // '/'\n case 0x5C: // '\\'\n path = path.slice(i + 1)\n return (path === '..' || path === '.' ? '' : path)\n }\n }\n return (path === '..' || path === '.' ? '' : path)\n}\n","'use strict'\n\n// Node has always utf-8\nconst utf8Decoder = new TextDecoder('utf-8')\nconst textDecoders = new Map([\n ['utf-8', utf8Decoder],\n ['utf8', utf8Decoder]\n])\n\nfunction getDecoder (charset) {\n let lc\n while (true) {\n switch (charset) {\n case 'utf-8':\n case 'utf8':\n return decoders.utf8\n case 'latin1':\n case 'ascii': // TODO: Make these a separate, strict decoder?\n case 'us-ascii':\n case 'iso-8859-1':\n case 'iso8859-1':\n case 'iso88591':\n case 'iso_8859-1':\n case 'windows-1252':\n case 'iso_8859-1:1987':\n case 'cp1252':\n case 'x-cp1252':\n return decoders.latin1\n case 'utf16le':\n case 'utf-16le':\n case 'ucs2':\n case 'ucs-2':\n return decoders.utf16le\n case 'base64':\n return decoders.base64\n default:\n if (lc === undefined) {\n lc = true\n charset = charset.toLowerCase()\n continue\n }\n return decoders.other.bind(charset)\n }\n }\n}\n\nconst decoders = {\n utf8: (data, sourceEncoding) => {\n if (data.length === 0) {\n return ''\n }\n if (typeof data === 'string') {\n data = Buffer.from(data, sourceEncoding)\n }\n return data.utf8Slice(0, data.length)\n },\n\n latin1: (data, sourceEncoding) => {\n if (data.length === 0) {\n return ''\n }\n if (typeof data === 'string') {\n return data\n }\n return data.latin1Slice(0, data.length)\n },\n\n utf16le: (data, sourceEncoding) => {\n if (data.length === 0) {\n return ''\n }\n if (typeof data === 'string') {\n data = Buffer.from(data, sourceEncoding)\n }\n return data.ucs2Slice(0, data.length)\n },\n\n base64: (data, sourceEncoding) => {\n if (data.length === 0) {\n return ''\n }\n if (typeof data === 'string') {\n data = Buffer.from(data, sourceEncoding)\n }\n return data.base64Slice(0, data.length)\n },\n\n other: (data, sourceEncoding) => {\n if (data.length === 0) {\n return ''\n }\n if (typeof data === 'string') {\n data = Buffer.from(data, sourceEncoding)\n }\n\n if (textDecoders.has(this.toString())) {\n try {\n return textDecoders.get(this).decode(data)\n } catch (e) { }\n }\n return typeof data === 'string'\n ? data\n : data.toString()\n }\n}\n\nfunction decodeText (text, sourceEncoding, destEncoding) {\n if (text) {\n return getDecoder(destEncoding)(text, sourceEncoding)\n }\n return text\n}\n\nmodule.exports = decodeText\n","'use strict'\n\nmodule.exports = function getLimit (limits, name, defaultLimit) {\n if (\n !limits ||\n limits[name] === undefined ||\n limits[name] === null\n ) { return defaultLimit }\n\n if (\n typeof limits[name] !== 'number' ||\n isNaN(limits[name])\n ) { throw new TypeError('Limit ' + name + ' is not a valid number') }\n\n return limits[name]\n}\n","/* eslint-disable object-property-newline */\n'use strict'\n\nconst decodeText = require('./decodeText')\n\nconst RE_ENCODED = /%[a-fA-F0-9][a-fA-F0-9]/g\n\nconst EncodedLookup = {\n '%00': '\\x00', '%01': '\\x01', '%02': '\\x02', '%03': '\\x03', '%04': '\\x04',\n '%05': '\\x05', '%06': '\\x06', '%07': '\\x07', '%08': '\\x08', '%09': '\\x09',\n '%0a': '\\x0a', '%0A': '\\x0a', '%0b': '\\x0b', '%0B': '\\x0b', '%0c': '\\x0c',\n '%0C': '\\x0c', '%0d': '\\x0d', '%0D': '\\x0d', '%0e': '\\x0e', '%0E': '\\x0e',\n '%0f': '\\x0f', '%0F': '\\x0f', '%10': '\\x10', '%11': '\\x11', '%12': '\\x12',\n '%13': '\\x13', '%14': '\\x14', '%15': '\\x15', '%16': '\\x16', '%17': '\\x17',\n '%18': '\\x18', '%19': '\\x19', '%1a': '\\x1a', '%1A': '\\x1a', '%1b': '\\x1b',\n '%1B': '\\x1b', '%1c': '\\x1c', '%1C': '\\x1c', '%1d': '\\x1d', '%1D': '\\x1d',\n '%1e': '\\x1e', '%1E': '\\x1e', '%1f': '\\x1f', '%1F': '\\x1f', '%20': '\\x20',\n '%21': '\\x21', '%22': '\\x22', '%23': '\\x23', '%24': '\\x24', '%25': '\\x25',\n '%26': '\\x26', '%27': '\\x27', '%28': '\\x28', '%29': '\\x29', '%2a': '\\x2a',\n '%2A': '\\x2a', '%2b': '\\x2b', '%2B': '\\x2b', '%2c': '\\x2c', '%2C': '\\x2c',\n '%2d': '\\x2d', '%2D': '\\x2d', '%2e': '\\x2e', '%2E': '\\x2e', '%2f': '\\x2f',\n '%2F': '\\x2f', '%30': '\\x30', '%31': '\\x31', '%32': '\\x32', '%33': '\\x33',\n '%34': '\\x34', '%35': '\\x35', '%36': '\\x36', '%37': '\\x37', '%38': '\\x38',\n '%39': '\\x39', '%3a': '\\x3a', '%3A': '\\x3a', '%3b': '\\x3b', '%3B': '\\x3b',\n '%3c': '\\x3c', '%3C': '\\x3c', '%3d': '\\x3d', '%3D': '\\x3d', '%3e': '\\x3e',\n '%3E': '\\x3e', '%3f': '\\x3f', '%3F': '\\x3f', '%40': '\\x40', '%41': '\\x41',\n '%42': '\\x42', '%43': '\\x43', '%44': '\\x44', '%45': '\\x45', '%46': '\\x46',\n '%47': '\\x47', '%48': '\\x48', '%49': '\\x49', '%4a': '\\x4a', '%4A': '\\x4a',\n '%4b': '\\x4b', '%4B': '\\x4b', '%4c': '\\x4c', '%4C': '\\x4c', '%4d': '\\x4d',\n '%4D': '\\x4d', '%4e': '\\x4e', '%4E': '\\x4e', '%4f': '\\x4f', '%4F': '\\x4f',\n '%50': '\\x50', '%51': '\\x51', '%52': '\\x52', '%53': '\\x53', '%54': '\\x54',\n '%55': '\\x55', '%56': '\\x56', '%57': '\\x57', '%58': '\\x58', '%59': '\\x59',\n '%5a': '\\x5a', '%5A': '\\x5a', '%5b': '\\x5b', '%5B': '\\x5b', '%5c': '\\x5c',\n '%5C': '\\x5c', '%5d': '\\x5d', '%5D': '\\x5d', '%5e': '\\x5e', '%5E': '\\x5e',\n '%5f': '\\x5f', '%5F': '\\x5f', '%60': '\\x60', '%61': '\\x61', '%62': '\\x62',\n '%63': '\\x63', '%64': '\\x64', '%65': '\\x65', '%66': '\\x66', '%67': '\\x67',\n '%68': '\\x68', '%69': '\\x69', '%6a': '\\x6a', '%6A': '\\x6a', '%6b': '\\x6b',\n '%6B': '\\x6b', '%6c': '\\x6c', '%6C': '\\x6c', '%6d': '\\x6d', '%6D': '\\x6d',\n '%6e': '\\x6e', '%6E': '\\x6e', '%6f': '\\x6f', '%6F': '\\x6f', '%70': '\\x70',\n '%71': '\\x71', '%72': '\\x72', '%73': '\\x73', '%74': '\\x74', '%75': '\\x75',\n '%76': '\\x76', '%77': '\\x77', '%78': '\\x78', '%79': '\\x79', '%7a': '\\x7a',\n '%7A': '\\x7a', '%7b': '\\x7b', '%7B': '\\x7b', '%7c': '\\x7c', '%7C': '\\x7c',\n '%7d': '\\x7d', '%7D': '\\x7d', '%7e': '\\x7e', '%7E': '\\x7e', '%7f': '\\x7f',\n '%7F': '\\x7f', '%80': '\\x80', '%81': '\\x81', '%82': '\\x82', '%83': '\\x83',\n '%84': '\\x84', '%85': '\\x85', '%86': '\\x86', '%87': '\\x87', '%88': '\\x88',\n '%89': '\\x89', '%8a': '\\x8a', '%8A': '\\x8a', '%8b': '\\x8b', '%8B': '\\x8b',\n '%8c': '\\x8c', '%8C': '\\x8c', '%8d': '\\x8d', '%8D': '\\x8d', '%8e': '\\x8e',\n '%8E': '\\x8e', '%8f': '\\x8f', '%8F': '\\x8f', '%90': '\\x90', '%91': '\\x91',\n '%92': '\\x92', '%93': '\\x93', '%94': '\\x94', '%95': '\\x95', '%96': '\\x96',\n '%97': '\\x97', '%98': '\\x98', '%99': '\\x99', '%9a': '\\x9a', '%9A': '\\x9a',\n '%9b': '\\x9b', '%9B': '\\x9b', '%9c': '\\x9c', '%9C': '\\x9c', '%9d': '\\x9d',\n '%9D': '\\x9d', '%9e': '\\x9e', '%9E': '\\x9e', '%9f': '\\x9f', '%9F': '\\x9f',\n '%a0': '\\xa0', '%A0': '\\xa0', '%a1': '\\xa1', '%A1': '\\xa1', '%a2': '\\xa2',\n '%A2': '\\xa2', '%a3': '\\xa3', '%A3': '\\xa3', '%a4': '\\xa4', '%A4': '\\xa4',\n '%a5': '\\xa5', '%A5': '\\xa5', '%a6': '\\xa6', '%A6': '\\xa6', '%a7': '\\xa7',\n '%A7': '\\xa7', '%a8': '\\xa8', '%A8': '\\xa8', '%a9': '\\xa9', '%A9': '\\xa9',\n '%aa': '\\xaa', '%Aa': '\\xaa', '%aA': '\\xaa', '%AA': '\\xaa', '%ab': '\\xab',\n '%Ab': '\\xab', '%aB': '\\xab', '%AB': '\\xab', '%ac': '\\xac', '%Ac': '\\xac',\n '%aC': '\\xac', '%AC': '\\xac', '%ad': '\\xad', '%Ad': '\\xad', '%aD': '\\xad',\n '%AD': '\\xad', '%ae': '\\xae', '%Ae': '\\xae', '%aE': '\\xae', '%AE': '\\xae',\n '%af': '\\xaf', '%Af': '\\xaf', '%aF': '\\xaf', '%AF': '\\xaf', '%b0': '\\xb0',\n '%B0': '\\xb0', '%b1': '\\xb1', '%B1': '\\xb1', '%b2': '\\xb2', '%B2': '\\xb2',\n '%b3': '\\xb3', '%B3': '\\xb3', '%b4': '\\xb4', '%B4': '\\xb4', '%b5': '\\xb5',\n '%B5': '\\xb5', '%b6': '\\xb6', '%B6': '\\xb6', '%b7': '\\xb7', '%B7': '\\xb7',\n '%b8': '\\xb8', '%B8': '\\xb8', '%b9': '\\xb9', '%B9': '\\xb9', '%ba': '\\xba',\n '%Ba': '\\xba', '%bA': '\\xba', '%BA': '\\xba', '%bb': '\\xbb', '%Bb': '\\xbb',\n '%bB': '\\xbb', '%BB': '\\xbb', '%bc': '\\xbc', '%Bc': '\\xbc', '%bC': '\\xbc',\n '%BC': '\\xbc', '%bd': '\\xbd', '%Bd': '\\xbd', '%bD': '\\xbd', '%BD': '\\xbd',\n '%be': '\\xbe', '%Be': '\\xbe', '%bE': '\\xbe', '%BE': '\\xbe', '%bf': '\\xbf',\n '%Bf': '\\xbf', '%bF': '\\xbf', '%BF': '\\xbf', '%c0': '\\xc0', '%C0': '\\xc0',\n '%c1': '\\xc1', '%C1': '\\xc1', '%c2': '\\xc2', '%C2': '\\xc2', '%c3': '\\xc3',\n '%C3': '\\xc3', '%c4': '\\xc4', '%C4': '\\xc4', '%c5': '\\xc5', '%C5': '\\xc5',\n '%c6': '\\xc6', '%C6': '\\xc6', '%c7': '\\xc7', '%C7': '\\xc7', '%c8': '\\xc8',\n '%C8': '\\xc8', '%c9': '\\xc9', '%C9': '\\xc9', '%ca': '\\xca', '%Ca': '\\xca',\n '%cA': '\\xca', '%CA': '\\xca', '%cb': '\\xcb', '%Cb': '\\xcb', '%cB': '\\xcb',\n '%CB': '\\xcb', '%cc': '\\xcc', '%Cc': '\\xcc', '%cC': '\\xcc', '%CC': '\\xcc',\n '%cd': '\\xcd', '%Cd': '\\xcd', '%cD': '\\xcd', '%CD': '\\xcd', '%ce': '\\xce',\n '%Ce': '\\xce', '%cE': '\\xce', '%CE': '\\xce', '%cf': '\\xcf', '%Cf': '\\xcf',\n '%cF': '\\xcf', '%CF': '\\xcf', '%d0': '\\xd0', '%D0': '\\xd0', '%d1': '\\xd1',\n '%D1': '\\xd1', '%d2': '\\xd2', '%D2': '\\xd2', '%d3': '\\xd3', '%D3': '\\xd3',\n '%d4': '\\xd4', '%D4': '\\xd4', '%d5': '\\xd5', '%D5': '\\xd5', '%d6': '\\xd6',\n '%D6': '\\xd6', '%d7': '\\xd7', '%D7': '\\xd7', '%d8': '\\xd8', '%D8': '\\xd8',\n '%d9': '\\xd9', '%D9': '\\xd9', '%da': '\\xda', '%Da': '\\xda', '%dA': '\\xda',\n '%DA': '\\xda', '%db': '\\xdb', '%Db': '\\xdb', '%dB': '\\xdb', '%DB': '\\xdb',\n '%dc': '\\xdc', '%Dc': '\\xdc', '%dC': '\\xdc', '%DC': '\\xdc', '%dd': '\\xdd',\n '%Dd': '\\xdd', '%dD': '\\xdd', '%DD': '\\xdd', '%de': '\\xde', '%De': '\\xde',\n '%dE': '\\xde', '%DE': '\\xde', '%df': '\\xdf', '%Df': '\\xdf', '%dF': '\\xdf',\n '%DF': '\\xdf', '%e0': '\\xe0', '%E0': '\\xe0', '%e1': '\\xe1', '%E1': '\\xe1',\n '%e2': '\\xe2', '%E2': '\\xe2', '%e3': '\\xe3', '%E3': '\\xe3', '%e4': '\\xe4',\n '%E4': '\\xe4', '%e5': '\\xe5', '%E5': '\\xe5', '%e6': '\\xe6', '%E6': '\\xe6',\n '%e7': '\\xe7', '%E7': '\\xe7', '%e8': '\\xe8', '%E8': '\\xe8', '%e9': '\\xe9',\n '%E9': '\\xe9', '%ea': '\\xea', '%Ea': '\\xea', '%eA': '\\xea', '%EA': '\\xea',\n '%eb': '\\xeb', '%Eb': '\\xeb', '%eB': '\\xeb', '%EB': '\\xeb', '%ec': '\\xec',\n '%Ec': '\\xec', '%eC': '\\xec', '%EC': '\\xec', '%ed': '\\xed', '%Ed': '\\xed',\n '%eD': '\\xed', '%ED': '\\xed', '%ee': '\\xee', '%Ee': '\\xee', '%eE': '\\xee',\n '%EE': '\\xee', '%ef': '\\xef', '%Ef': '\\xef', '%eF': '\\xef', '%EF': '\\xef',\n '%f0': '\\xf0', '%F0': '\\xf0', '%f1': '\\xf1', '%F1': '\\xf1', '%f2': '\\xf2',\n '%F2': '\\xf2', '%f3': '\\xf3', '%F3': '\\xf3', '%f4': '\\xf4', '%F4': '\\xf4',\n '%f5': '\\xf5', '%F5': '\\xf5', '%f6': '\\xf6', '%F6': '\\xf6', '%f7': '\\xf7',\n '%F7': '\\xf7', '%f8': '\\xf8', '%F8': '\\xf8', '%f9': '\\xf9', '%F9': '\\xf9',\n '%fa': '\\xfa', '%Fa': '\\xfa', '%fA': '\\xfa', '%FA': '\\xfa', '%fb': '\\xfb',\n '%Fb': '\\xfb', '%fB': '\\xfb', '%FB': '\\xfb', '%fc': '\\xfc', '%Fc': '\\xfc',\n '%fC': '\\xfc', '%FC': '\\xfc', '%fd': '\\xfd', '%Fd': '\\xfd', '%fD': '\\xfd',\n '%FD': '\\xfd', '%fe': '\\xfe', '%Fe': '\\xfe', '%fE': '\\xfe', '%FE': '\\xfe',\n '%ff': '\\xff', '%Ff': '\\xff', '%fF': '\\xff', '%FF': '\\xff'\n}\n\nfunction encodedReplacer (match) {\n return EncodedLookup[match]\n}\n\nconst STATE_KEY = 0\nconst STATE_VALUE = 1\nconst STATE_CHARSET = 2\nconst STATE_LANG = 3\n\nfunction parseParams (str) {\n const res = []\n let state = STATE_KEY\n let charset = ''\n let inquote = false\n let escaping = false\n let p = 0\n let tmp = ''\n const len = str.length\n\n for (var i = 0; i < len; ++i) { // eslint-disable-line no-var\n const char = str[i]\n if (char === '\\\\' && inquote) {\n if (escaping) { escaping = false } else {\n escaping = true\n continue\n }\n } else if (char === '\"') {\n if (!escaping) {\n if (inquote) {\n inquote = false\n state = STATE_KEY\n } else { inquote = true }\n continue\n } else { escaping = false }\n } else {\n if (escaping && inquote) { tmp += '\\\\' }\n escaping = false\n if ((state === STATE_CHARSET || state === STATE_LANG) && char === \"'\") {\n if (state === STATE_CHARSET) {\n state = STATE_LANG\n charset = tmp.substring(1)\n } else { state = STATE_VALUE }\n tmp = ''\n continue\n } else if (state === STATE_KEY &&\n (char === '*' || char === '=') &&\n res.length) {\n state = char === '*'\n ? STATE_CHARSET\n : STATE_VALUE\n res[p] = [tmp, undefined]\n tmp = ''\n continue\n } else if (!inquote && char === ';') {\n state = STATE_KEY\n if (charset) {\n if (tmp.length) {\n tmp = decodeText(tmp.replace(RE_ENCODED, encodedReplacer),\n 'binary',\n charset)\n }\n charset = ''\n } else if (tmp.length) {\n tmp = decodeText(tmp, 'binary', 'utf8')\n }\n if (res[p] === undefined) { res[p] = tmp } else { res[p][1] = tmp }\n tmp = ''\n ++p\n continue\n } else if (!inquote && (char === ' ' || char === '\\t')) { continue }\n }\n tmp += char\n }\n if (charset && tmp.length) {\n tmp = decodeText(tmp.replace(RE_ENCODED, encodedReplacer),\n 'binary',\n charset)\n } else if (tmp) {\n tmp = decodeText(tmp, 'binary', 'utf8')\n }\n\n if (res[p] === undefined) {\n if (tmp) { res[p] = tmp }\n } else { res[p][1] = tmp }\n\n return res\n}\n\nmodule.exports = parseParams\n","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\tvar threw = true;\n\ttry {\n\t\t__webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\t\tthrew = false;\n\t} finally {\n\t\tif(threw) delete __webpack_module_cache__[moduleId];\n\t}\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n","\nif (typeof __webpack_require__ !== 'undefined') __webpack_require__.ab = __dirname + \"/\";","// startup\n// Load entry module and return exports\n// This entry module is referenced by other modules so it can't be inlined\nvar __webpack_exports__ = __webpack_require__(2735);\n"]} \ No newline at end of file diff --git a/.github/actions/turbopack-bump/dist/sourcemap-register.js b/.github/actions/turbopack-bump/dist/sourcemap-register.js deleted file mode 100644 index 466141d4069ca..0000000000000 --- a/.github/actions/turbopack-bump/dist/sourcemap-register.js +++ /dev/null @@ -1 +0,0 @@ -(()=>{var e={650:e=>{var r=Object.prototype.toString;var n=typeof Buffer.alloc==="function"&&typeof Buffer.allocUnsafe==="function"&&typeof Buffer.from==="function";function isArrayBuffer(e){return r.call(e).slice(8,-1)==="ArrayBuffer"}function fromArrayBuffer(e,r,t){r>>>=0;var o=e.byteLength-r;if(o<0){throw new RangeError("'offset' is out of bounds")}if(t===undefined){t=o}else{t>>>=0;if(t>o){throw new RangeError("'length' is out of bounds")}}return n?Buffer.from(e.slice(r,r+t)):new Buffer(new Uint8Array(e.slice(r,r+t)))}function fromString(e,r){if(typeof r!=="string"||r===""){r="utf8"}if(!Buffer.isEncoding(r)){throw new TypeError('"encoding" must be a valid string encoding')}return n?Buffer.from(e,r):new Buffer(e,r)}function bufferFrom(e,r,t){if(typeof e==="number"){throw new TypeError('"value" argument must not be a number')}if(isArrayBuffer(e)){return fromArrayBuffer(e,r,t)}if(typeof e==="string"){return fromString(e,r)}return n?Buffer.from(e):new Buffer(e)}e.exports=bufferFrom},274:(e,r,n)=>{var t=n(339);var o=Object.prototype.hasOwnProperty;var i=typeof Map!=="undefined";function ArraySet(){this._array=[];this._set=i?new Map:Object.create(null)}ArraySet.fromArray=function ArraySet_fromArray(e,r){var n=new ArraySet;for(var t=0,o=e.length;t=0){return r}}else{var n=t.toSetString(e);if(o.call(this._set,n)){return this._set[n]}}throw new Error('"'+e+'" is not in the set.')};ArraySet.prototype.at=function ArraySet_at(e){if(e>=0&&e{var t=n(190);var o=5;var i=1<>1;return r?-n:n}r.encode=function base64VLQ_encode(e){var r="";var n;var i=toVLQSigned(e);do{n=i&a;i>>>=o;if(i>0){n|=u}r+=t.encode(n)}while(i>0);return r};r.decode=function base64VLQ_decode(e,r,n){var i=e.length;var s=0;var l=0;var c,p;do{if(r>=i){throw new Error("Expected more digits in base 64 VLQ value.")}p=t.decode(e.charCodeAt(r++));if(p===-1){throw new Error("Invalid base64 digit: "+e.charAt(r-1))}c=!!(p&u);p&=a;s=s+(p<{var n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");r.encode=function(e){if(0<=e&&e{r.GREATEST_LOWER_BOUND=1;r.LEAST_UPPER_BOUND=2;function recursiveSearch(e,n,t,o,i,a){var u=Math.floor((n-e)/2)+e;var s=i(t,o[u],true);if(s===0){return u}else if(s>0){if(n-u>1){return recursiveSearch(u,n,t,o,i,a)}if(a==r.LEAST_UPPER_BOUND){return n1){return recursiveSearch(e,u,t,o,i,a)}if(a==r.LEAST_UPPER_BOUND){return u}else{return e<0?-1:e}}}r.search=function search(e,n,t,o){if(n.length===0){return-1}var i=recursiveSearch(-1,n.length,e,n,t,o||r.GREATEST_LOWER_BOUND);if(i<0){return-1}while(i-1>=0){if(t(n[i],n[i-1],true)!==0){break}--i}return i}},680:(e,r,n)=>{var t=n(339);function generatedPositionAfter(e,r){var n=e.generatedLine;var o=r.generatedLine;var i=e.generatedColumn;var a=r.generatedColumn;return o>n||o==n&&a>=i||t.compareByGeneratedPositionsInflated(e,r)<=0}function MappingList(){this._array=[];this._sorted=true;this._last={generatedLine:-1,generatedColumn:0}}MappingList.prototype.unsortedForEach=function MappingList_forEach(e,r){this._array.forEach(e,r)};MappingList.prototype.add=function MappingList_add(e){if(generatedPositionAfter(this._last,e)){this._last=e;this._array.push(e)}else{this._sorted=false;this._array.push(e)}};MappingList.prototype.toArray=function MappingList_toArray(){if(!this._sorted){this._array.sort(t.compareByGeneratedPositionsInflated);this._sorted=true}return this._array};r.H=MappingList},758:(e,r)=>{function swap(e,r,n){var t=e[r];e[r]=e[n];e[n]=t}function randomIntInRange(e,r){return Math.round(e+Math.random()*(r-e))}function doQuickSort(e,r,n,t){if(n{var t;var o=n(339);var i=n(345);var a=n(274).I;var u=n(449);var s=n(758).U;function SourceMapConsumer(e,r){var n=e;if(typeof e==="string"){n=o.parseSourceMapInput(e)}return n.sections!=null?new IndexedSourceMapConsumer(n,r):new BasicSourceMapConsumer(n,r)}SourceMapConsumer.fromSourceMap=function(e,r){return BasicSourceMapConsumer.fromSourceMap(e,r)};SourceMapConsumer.prototype._version=3;SourceMapConsumer.prototype.__generatedMappings=null;Object.defineProperty(SourceMapConsumer.prototype,"_generatedMappings",{configurable:true,enumerable:true,get:function(){if(!this.__generatedMappings){this._parseMappings(this._mappings,this.sourceRoot)}return this.__generatedMappings}});SourceMapConsumer.prototype.__originalMappings=null;Object.defineProperty(SourceMapConsumer.prototype,"_originalMappings",{configurable:true,enumerable:true,get:function(){if(!this.__originalMappings){this._parseMappings(this._mappings,this.sourceRoot)}return this.__originalMappings}});SourceMapConsumer.prototype._charIsMappingSeparator=function SourceMapConsumer_charIsMappingSeparator(e,r){var n=e.charAt(r);return n===";"||n===","};SourceMapConsumer.prototype._parseMappings=function SourceMapConsumer_parseMappings(e,r){throw new Error("Subclasses must implement _parseMappings")};SourceMapConsumer.GENERATED_ORDER=1;SourceMapConsumer.ORIGINAL_ORDER=2;SourceMapConsumer.GREATEST_LOWER_BOUND=1;SourceMapConsumer.LEAST_UPPER_BOUND=2;SourceMapConsumer.prototype.eachMapping=function SourceMapConsumer_eachMapping(e,r,n){var t=r||null;var i=n||SourceMapConsumer.GENERATED_ORDER;var a;switch(i){case SourceMapConsumer.GENERATED_ORDER:a=this._generatedMappings;break;case SourceMapConsumer.ORIGINAL_ORDER:a=this._originalMappings;break;default:throw new Error("Unknown order of iteration.")}var u=this.sourceRoot;a.map((function(e){var r=e.source===null?null:this._sources.at(e.source);r=o.computeSourceURL(u,r,this._sourceMapURL);return{source:r,generatedLine:e.generatedLine,generatedColumn:e.generatedColumn,originalLine:e.originalLine,originalColumn:e.originalColumn,name:e.name===null?null:this._names.at(e.name)}}),this).forEach(e,t)};SourceMapConsumer.prototype.allGeneratedPositionsFor=function SourceMapConsumer_allGeneratedPositionsFor(e){var r=o.getArg(e,"line");var n={source:o.getArg(e,"source"),originalLine:r,originalColumn:o.getArg(e,"column",0)};n.source=this._findSourceIndex(n.source);if(n.source<0){return[]}var t=[];var a=this._findMapping(n,this._originalMappings,"originalLine","originalColumn",o.compareByOriginalPositions,i.LEAST_UPPER_BOUND);if(a>=0){var u=this._originalMappings[a];if(e.column===undefined){var s=u.originalLine;while(u&&u.originalLine===s){t.push({line:o.getArg(u,"generatedLine",null),column:o.getArg(u,"generatedColumn",null),lastColumn:o.getArg(u,"lastGeneratedColumn",null)});u=this._originalMappings[++a]}}else{var l=u.originalColumn;while(u&&u.originalLine===r&&u.originalColumn==l){t.push({line:o.getArg(u,"generatedLine",null),column:o.getArg(u,"generatedColumn",null),lastColumn:o.getArg(u,"lastGeneratedColumn",null)});u=this._originalMappings[++a]}}}return t};r.SourceMapConsumer=SourceMapConsumer;function BasicSourceMapConsumer(e,r){var n=e;if(typeof e==="string"){n=o.parseSourceMapInput(e)}var t=o.getArg(n,"version");var i=o.getArg(n,"sources");var u=o.getArg(n,"names",[]);var s=o.getArg(n,"sourceRoot",null);var l=o.getArg(n,"sourcesContent",null);var c=o.getArg(n,"mappings");var p=o.getArg(n,"file",null);if(t!=this._version){throw new Error("Unsupported version: "+t)}if(s){s=o.normalize(s)}i=i.map(String).map(o.normalize).map((function(e){return s&&o.isAbsolute(s)&&o.isAbsolute(e)?o.relative(s,e):e}));this._names=a.fromArray(u.map(String),true);this._sources=a.fromArray(i,true);this._absoluteSources=this._sources.toArray().map((function(e){return o.computeSourceURL(s,e,r)}));this.sourceRoot=s;this.sourcesContent=l;this._mappings=c;this._sourceMapURL=r;this.file=p}BasicSourceMapConsumer.prototype=Object.create(SourceMapConsumer.prototype);BasicSourceMapConsumer.prototype.consumer=SourceMapConsumer;BasicSourceMapConsumer.prototype._findSourceIndex=function(e){var r=e;if(this.sourceRoot!=null){r=o.relative(this.sourceRoot,r)}if(this._sources.has(r)){return this._sources.indexOf(r)}var n;for(n=0;n1){v.source=l+_[1];l+=_[1];v.originalLine=i+_[2];i=v.originalLine;v.originalLine+=1;v.originalColumn=a+_[3];a=v.originalColumn;if(_.length>4){v.name=c+_[4];c+=_[4]}}m.push(v);if(typeof v.originalLine==="number"){d.push(v)}}}s(m,o.compareByGeneratedPositionsDeflated);this.__generatedMappings=m;s(d,o.compareByOriginalPositions);this.__originalMappings=d};BasicSourceMapConsumer.prototype._findMapping=function SourceMapConsumer_findMapping(e,r,n,t,o,a){if(e[n]<=0){throw new TypeError("Line must be greater than or equal to 1, got "+e[n])}if(e[t]<0){throw new TypeError("Column must be greater than or equal to 0, got "+e[t])}return i.search(e,r,o,a)};BasicSourceMapConsumer.prototype.computeColumnSpans=function SourceMapConsumer_computeColumnSpans(){for(var e=0;e=0){var t=this._generatedMappings[n];if(t.generatedLine===r.generatedLine){var i=o.getArg(t,"source",null);if(i!==null){i=this._sources.at(i);i=o.computeSourceURL(this.sourceRoot,i,this._sourceMapURL)}var a=o.getArg(t,"name",null);if(a!==null){a=this._names.at(a)}return{source:i,line:o.getArg(t,"originalLine",null),column:o.getArg(t,"originalColumn",null),name:a}}}return{source:null,line:null,column:null,name:null}};BasicSourceMapConsumer.prototype.hasContentsOfAllSources=function BasicSourceMapConsumer_hasContentsOfAllSources(){if(!this.sourcesContent){return false}return this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some((function(e){return e==null}))};BasicSourceMapConsumer.prototype.sourceContentFor=function SourceMapConsumer_sourceContentFor(e,r){if(!this.sourcesContent){return null}var n=this._findSourceIndex(e);if(n>=0){return this.sourcesContent[n]}var t=e;if(this.sourceRoot!=null){t=o.relative(this.sourceRoot,t)}var i;if(this.sourceRoot!=null&&(i=o.urlParse(this.sourceRoot))){var a=t.replace(/^file:\/\//,"");if(i.scheme=="file"&&this._sources.has(a)){return this.sourcesContent[this._sources.indexOf(a)]}if((!i.path||i.path=="/")&&this._sources.has("/"+t)){return this.sourcesContent[this._sources.indexOf("/"+t)]}}if(r){return null}else{throw new Error('"'+t+'" is not in the SourceMap.')}};BasicSourceMapConsumer.prototype.generatedPositionFor=function SourceMapConsumer_generatedPositionFor(e){var r=o.getArg(e,"source");r=this._findSourceIndex(r);if(r<0){return{line:null,column:null,lastColumn:null}}var n={source:r,originalLine:o.getArg(e,"line"),originalColumn:o.getArg(e,"column")};var t=this._findMapping(n,this._originalMappings,"originalLine","originalColumn",o.compareByOriginalPositions,o.getArg(e,"bias",SourceMapConsumer.GREATEST_LOWER_BOUND));if(t>=0){var i=this._originalMappings[t];if(i.source===n.source){return{line:o.getArg(i,"generatedLine",null),column:o.getArg(i,"generatedColumn",null),lastColumn:o.getArg(i,"lastGeneratedColumn",null)}}}return{line:null,column:null,lastColumn:null}};t=BasicSourceMapConsumer;function IndexedSourceMapConsumer(e,r){var n=e;if(typeof e==="string"){n=o.parseSourceMapInput(e)}var t=o.getArg(n,"version");var i=o.getArg(n,"sections");if(t!=this._version){throw new Error("Unsupported version: "+t)}this._sources=new a;this._names=new a;var u={line:-1,column:0};this._sections=i.map((function(e){if(e.url){throw new Error("Support for url field in sections not implemented.")}var n=o.getArg(e,"offset");var t=o.getArg(n,"line");var i=o.getArg(n,"column");if(t{var t=n(449);var o=n(339);var i=n(274).I;var a=n(680).H;function SourceMapGenerator(e){if(!e){e={}}this._file=o.getArg(e,"file",null);this._sourceRoot=o.getArg(e,"sourceRoot",null);this._skipValidation=o.getArg(e,"skipValidation",false);this._sources=new i;this._names=new i;this._mappings=new a;this._sourcesContents=null}SourceMapGenerator.prototype._version=3;SourceMapGenerator.fromSourceMap=function SourceMapGenerator_fromSourceMap(e){var r=e.sourceRoot;var n=new SourceMapGenerator({file:e.file,sourceRoot:r});e.eachMapping((function(e){var t={generated:{line:e.generatedLine,column:e.generatedColumn}};if(e.source!=null){t.source=e.source;if(r!=null){t.source=o.relative(r,t.source)}t.original={line:e.originalLine,column:e.originalColumn};if(e.name!=null){t.name=e.name}}n.addMapping(t)}));e.sources.forEach((function(t){var i=t;if(r!==null){i=o.relative(r,t)}if(!n._sources.has(i)){n._sources.add(i)}var a=e.sourceContentFor(t);if(a!=null){n.setSourceContent(t,a)}}));return n};SourceMapGenerator.prototype.addMapping=function SourceMapGenerator_addMapping(e){var r=o.getArg(e,"generated");var n=o.getArg(e,"original",null);var t=o.getArg(e,"source",null);var i=o.getArg(e,"name",null);if(!this._skipValidation){this._validateMapping(r,n,t,i)}if(t!=null){t=String(t);if(!this._sources.has(t)){this._sources.add(t)}}if(i!=null){i=String(i);if(!this._names.has(i)){this._names.add(i)}}this._mappings.add({generatedLine:r.line,generatedColumn:r.column,originalLine:n!=null&&n.line,originalColumn:n!=null&&n.column,source:t,name:i})};SourceMapGenerator.prototype.setSourceContent=function SourceMapGenerator_setSourceContent(e,r){var n=e;if(this._sourceRoot!=null){n=o.relative(this._sourceRoot,n)}if(r!=null){if(!this._sourcesContents){this._sourcesContents=Object.create(null)}this._sourcesContents[o.toSetString(n)]=r}else if(this._sourcesContents){delete this._sourcesContents[o.toSetString(n)];if(Object.keys(this._sourcesContents).length===0){this._sourcesContents=null}}};SourceMapGenerator.prototype.applySourceMap=function SourceMapGenerator_applySourceMap(e,r,n){var t=r;if(r==null){if(e.file==null){throw new Error("SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, "+'or the source map\'s "file" property. Both were omitted.')}t=e.file}var a=this._sourceRoot;if(a!=null){t=o.relative(a,t)}var u=new i;var s=new i;this._mappings.unsortedForEach((function(r){if(r.source===t&&r.originalLine!=null){var i=e.originalPositionFor({line:r.originalLine,column:r.originalColumn});if(i.source!=null){r.source=i.source;if(n!=null){r.source=o.join(n,r.source)}if(a!=null){r.source=o.relative(a,r.source)}r.originalLine=i.line;r.originalColumn=i.column;if(i.name!=null){r.name=i.name}}}var l=r.source;if(l!=null&&!u.has(l)){u.add(l)}var c=r.name;if(c!=null&&!s.has(c)){s.add(c)}}),this);this._sources=u;this._names=s;e.sources.forEach((function(r){var t=e.sourceContentFor(r);if(t!=null){if(n!=null){r=o.join(n,r)}if(a!=null){r=o.relative(a,r)}this.setSourceContent(r,t)}}),this)};SourceMapGenerator.prototype._validateMapping=function SourceMapGenerator_validateMapping(e,r,n,t){if(r&&typeof r.line!=="number"&&typeof r.column!=="number"){throw new Error("original.line and original.column are not numbers -- you probably meant to omit "+"the original mapping entirely and only map the generated position. If so, pass "+"null for the original mapping instead of an object with empty or null values.")}if(e&&"line"in e&&"column"in e&&e.line>0&&e.column>=0&&!r&&!n&&!t){return}else if(e&&"line"in e&&"column"in e&&r&&"line"in r&&"column"in r&&e.line>0&&e.column>=0&&r.line>0&&r.column>=0&&n){return}else{throw new Error("Invalid mapping: "+JSON.stringify({generated:e,source:n,original:r,name:t}))}};SourceMapGenerator.prototype._serializeMappings=function SourceMapGenerator_serializeMappings(){var e=0;var r=1;var n=0;var i=0;var a=0;var u=0;var s="";var l;var c;var p;var f;var g=this._mappings.toArray();for(var h=0,d=g.length;h0){if(!o.compareByGeneratedPositionsInflated(c,g[h-1])){continue}l+=","}}l+=t.encode(c.generatedColumn-e);e=c.generatedColumn;if(c.source!=null){f=this._sources.indexOf(c.source);l+=t.encode(f-u);u=f;l+=t.encode(c.originalLine-1-i);i=c.originalLine-1;l+=t.encode(c.originalColumn-n);n=c.originalColumn;if(c.name!=null){p=this._names.indexOf(c.name);l+=t.encode(p-a);a=p}}s+=l}return s};SourceMapGenerator.prototype._generateSourcesContent=function SourceMapGenerator_generateSourcesContent(e,r){return e.map((function(e){if(!this._sourcesContents){return null}if(r!=null){e=o.relative(r,e)}var n=o.toSetString(e);return Object.prototype.hasOwnProperty.call(this._sourcesContents,n)?this._sourcesContents[n]:null}),this)};SourceMapGenerator.prototype.toJSON=function SourceMapGenerator_toJSON(){var e={version:this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};if(this._file!=null){e.file=this._file}if(this._sourceRoot!=null){e.sourceRoot=this._sourceRoot}if(this._sourcesContents){e.sourcesContent=this._generateSourcesContent(e.sources,e.sourceRoot)}return e};SourceMapGenerator.prototype.toString=function SourceMapGenerator_toString(){return JSON.stringify(this.toJSON())};r.h=SourceMapGenerator},351:(e,r,n)=>{var t;var o=n(591).h;var i=n(339);var a=/(\r?\n)/;var u=10;var s="$$$isSourceNode$$$";function SourceNode(e,r,n,t,o){this.children=[];this.sourceContents={};this.line=e==null?null:e;this.column=r==null?null:r;this.source=n==null?null:n;this.name=o==null?null:o;this[s]=true;if(t!=null)this.add(t)}SourceNode.fromStringWithSourceMap=function SourceNode_fromStringWithSourceMap(e,r,n){var t=new SourceNode;var o=e.split(a);var u=0;var shiftNextLine=function(){var e=getNextLine();var r=getNextLine()||"";return e+r;function getNextLine(){return u=0;r--){this.prepend(e[r])}}else if(e[s]||typeof e==="string"){this.children.unshift(e)}else{throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+e)}return this};SourceNode.prototype.walk=function SourceNode_walk(e){var r;for(var n=0,t=this.children.length;n0){r=[];for(n=0;n{function getArg(e,r,n){if(r in e){return e[r]}else if(arguments.length===3){return n}else{throw new Error('"'+r+'" is a required argument.')}}r.getArg=getArg;var n=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/;var t=/^data:.+\,.+$/;function urlParse(e){var r=e.match(n);if(!r){return null}return{scheme:r[1],auth:r[2],host:r[3],port:r[4],path:r[5]}}r.urlParse=urlParse;function urlGenerate(e){var r="";if(e.scheme){r+=e.scheme+":"}r+="//";if(e.auth){r+=e.auth+"@"}if(e.host){r+=e.host}if(e.port){r+=":"+e.port}if(e.path){r+=e.path}return r}r.urlGenerate=urlGenerate;function normalize(e){var n=e;var t=urlParse(e);if(t){if(!t.path){return e}n=t.path}var o=r.isAbsolute(n);var i=n.split(/\/+/);for(var a,u=0,s=i.length-1;s>=0;s--){a=i[s];if(a==="."){i.splice(s,1)}else if(a===".."){u++}else if(u>0){if(a===""){i.splice(s+1,u);u=0}else{i.splice(s,2);u--}}}n=i.join("/");if(n===""){n=o?"/":"."}if(t){t.path=n;return urlGenerate(t)}return n}r.normalize=normalize;function join(e,r){if(e===""){e="."}if(r===""){r="."}var n=urlParse(r);var o=urlParse(e);if(o){e=o.path||"/"}if(n&&!n.scheme){if(o){n.scheme=o.scheme}return urlGenerate(n)}if(n||r.match(t)){return r}if(o&&!o.host&&!o.path){o.host=r;return urlGenerate(o)}var i=r.charAt(0)==="/"?r:normalize(e.replace(/\/+$/,"")+"/"+r);if(o){o.path=i;return urlGenerate(o)}return i}r.join=join;r.isAbsolute=function(e){return e.charAt(0)==="/"||n.test(e)};function relative(e,r){if(e===""){e="."}e=e.replace(/\/$/,"");var n=0;while(r.indexOf(e+"/")!==0){var t=e.lastIndexOf("/");if(t<0){return r}e=e.slice(0,t);if(e.match(/^([^\/]+:\/)?\/*$/)){return r}++n}return Array(n+1).join("../")+r.substr(e.length+1)}r.relative=relative;var o=function(){var e=Object.create(null);return!("__proto__"in e)}();function identity(e){return e}function toSetString(e){if(isProtoString(e)){return"$"+e}return e}r.toSetString=o?identity:toSetString;function fromSetString(e){if(isProtoString(e)){return e.slice(1)}return e}r.fromSetString=o?identity:fromSetString;function isProtoString(e){if(!e){return false}var r=e.length;if(r<9){return false}if(e.charCodeAt(r-1)!==95||e.charCodeAt(r-2)!==95||e.charCodeAt(r-3)!==111||e.charCodeAt(r-4)!==116||e.charCodeAt(r-5)!==111||e.charCodeAt(r-6)!==114||e.charCodeAt(r-7)!==112||e.charCodeAt(r-8)!==95||e.charCodeAt(r-9)!==95){return false}for(var n=r-10;n>=0;n--){if(e.charCodeAt(n)!==36){return false}}return true}function compareByOriginalPositions(e,r,n){var t=strcmp(e.source,r.source);if(t!==0){return t}t=e.originalLine-r.originalLine;if(t!==0){return t}t=e.originalColumn-r.originalColumn;if(t!==0||n){return t}t=e.generatedColumn-r.generatedColumn;if(t!==0){return t}t=e.generatedLine-r.generatedLine;if(t!==0){return t}return strcmp(e.name,r.name)}r.compareByOriginalPositions=compareByOriginalPositions;function compareByGeneratedPositionsDeflated(e,r,n){var t=e.generatedLine-r.generatedLine;if(t!==0){return t}t=e.generatedColumn-r.generatedColumn;if(t!==0||n){return t}t=strcmp(e.source,r.source);if(t!==0){return t}t=e.originalLine-r.originalLine;if(t!==0){return t}t=e.originalColumn-r.originalColumn;if(t!==0){return t}return strcmp(e.name,r.name)}r.compareByGeneratedPositionsDeflated=compareByGeneratedPositionsDeflated;function strcmp(e,r){if(e===r){return 0}if(e===null){return 1}if(r===null){return-1}if(e>r){return 1}return-1}function compareByGeneratedPositionsInflated(e,r){var n=e.generatedLine-r.generatedLine;if(n!==0){return n}n=e.generatedColumn-r.generatedColumn;if(n!==0){return n}n=strcmp(e.source,r.source);if(n!==0){return n}n=e.originalLine-r.originalLine;if(n!==0){return n}n=e.originalColumn-r.originalColumn;if(n!==0){return n}return strcmp(e.name,r.name)}r.compareByGeneratedPositionsInflated=compareByGeneratedPositionsInflated;function parseSourceMapInput(e){return JSON.parse(e.replace(/^\)]}'[^\n]*\n/,""))}r.parseSourceMapInput=parseSourceMapInput;function computeSourceURL(e,r,n){r=r||"";if(e){if(e[e.length-1]!=="/"&&r[0]!=="/"){e+="/"}r=e+r}if(n){var t=urlParse(n);if(!t){throw new Error("sourceMapURL could not be parsed")}if(t.path){var o=t.path.lastIndexOf("/");if(o>=0){t.path=t.path.substring(0,o+1)}}r=join(urlGenerate(t),r)}return normalize(r)}r.computeSourceURL=computeSourceURL},997:(e,r,n)=>{n(591).h;r.SourceMapConsumer=n(952).SourceMapConsumer;n(351)},284:(e,r,n)=>{e=n.nmd(e);var t=n(997).SourceMapConsumer;var o=n(17);var i;try{i=n(147);if(!i.existsSync||!i.readFileSync){i=null}}catch(e){}var a=n(650);function dynamicRequire(e,r){return e.require(r)}var u=false;var s=false;var l=false;var c="auto";var p={};var f={};var g=/^data:application\/json[^,]+base64,/;var h=[];var d=[];function isInBrowser(){if(c==="browser")return true;if(c==="node")return false;return typeof window!=="undefined"&&typeof XMLHttpRequest==="function"&&!(window.require&&window.module&&window.process&&window.process.type==="renderer")}function hasGlobalProcessEventEmitter(){return typeof process==="object"&&process!==null&&typeof process.on==="function"}function globalProcessVersion(){if(typeof process==="object"&&process!==null){return process.version}else{return""}}function globalProcessStderr(){if(typeof process==="object"&&process!==null){return process.stderr}}function globalProcessExit(e){if(typeof process==="object"&&process!==null&&typeof process.exit==="function"){return process.exit(e)}}function handlerExec(e){return function(r){for(var n=0;n"}var n=this.getLineNumber();if(n!=null){r+=":"+n;var t=this.getColumnNumber();if(t){r+=":"+t}}}var o="";var i=this.getFunctionName();var a=true;var u=this.isConstructor();var s=!(this.isToplevel()||u);if(s){var l=this.getTypeName();if(l==="[object Object]"){l="null"}var c=this.getMethodName();if(i){if(l&&i.indexOf(l)!=0){o+=l+"."}o+=i;if(c&&i.indexOf("."+c)!=i.length-c.length-1){o+=" [as "+c+"]"}}else{o+=l+"."+(c||"")}}else if(u){o+="new "+(i||"")}else if(i){o+=i}else{o+=r;a=false}if(a){o+=" ("+r+")"}return o}function cloneCallSite(e){var r={};Object.getOwnPropertyNames(Object.getPrototypeOf(e)).forEach((function(n){r[n]=/^(?:is|get)/.test(n)?function(){return e[n].call(e)}:e[n]}));r.toString=CallSiteToString;return r}function wrapCallSite(e,r){if(r===undefined){r={nextPosition:null,curPosition:null}}if(e.isNative()){r.curPosition=null;return e}var n=e.getFileName()||e.getScriptNameOrSourceURL();if(n){var t=e.getLineNumber();var o=e.getColumnNumber()-1;var i=/^v(10\.1[6-9]|10\.[2-9][0-9]|10\.[0-9]{3,}|1[2-9]\d*|[2-9]\d|\d{3,}|11\.11)/;var a=i.test(globalProcessVersion())?0:62;if(t===1&&o>a&&!isInBrowser()&&!e.isEval()){o-=a}var u=mapSourcePosition({source:n,line:t,column:o});r.curPosition=u;e=cloneCallSite(e);var s=e.getFunctionName;e.getFunctionName=function(){if(r.nextPosition==null){return s()}return r.nextPosition.name||s()};e.getFileName=function(){return u.source};e.getLineNumber=function(){return u.line};e.getColumnNumber=function(){return u.column+1};e.getScriptNameOrSourceURL=function(){return u.source};return e}var l=e.isEval()&&e.getEvalOrigin();if(l){l=mapEvalOrigin(l);e=cloneCallSite(e);e.getEvalOrigin=function(){return l};return e}return e}function prepareStackTrace(e,r){if(l){p={};f={}}var n=e.name||"Error";var t=e.message||"";var o=n+": "+t;var i={nextPosition:null,curPosition:null};var a=[];for(var u=r.length-1;u>=0;u--){a.push("\n at "+wrapCallSite(r[u],i));i.nextPosition=i.curPosition}i.curPosition=i.nextPosition=null;return o+a.reverse().join("")}function getErrorSource(e){var r=/\n at [^(]+ \((.*):(\d+):(\d+)\)/.exec(e.stack);if(r){var n=r[1];var t=+r[2];var o=+r[3];var a=p[n];if(!a&&i&&i.existsSync(n)){try{a=i.readFileSync(n,"utf8")}catch(e){a=""}}if(a){var u=a.split(/(?:\r\n|\r|\n)/)[t-1];if(u){return n+":"+t+"\n"+u+"\n"+new Array(o).join(" ")+"^"}}}return null}function printErrorAndExit(e){var r=getErrorSource(e);var n=globalProcessStderr();if(n&&n._handle&&n._handle.setBlocking){n._handle.setBlocking(true)}if(r){console.error();console.error(r)}console.error(e.stack);globalProcessExit(1)}function shimEmitUncaughtException(){var e=process.emit;process.emit=function(r){if(r==="uncaughtException"){var n=arguments[1]&&arguments[1].stack;var t=this.listeners(r).length>0;if(n&&!t){return printErrorAndExit(arguments[1])}}return e.apply(this,arguments)}}var S=h.slice(0);var _=d.slice(0);r.wrapCallSite=wrapCallSite;r.getErrorSource=getErrorSource;r.mapSourcePosition=mapSourcePosition;r.retrieveSourceMap=v;r.install=function(r){r=r||{};if(r.environment){c=r.environment;if(["node","browser","auto"].indexOf(c)===-1){throw new Error("environment "+c+" was unknown. Available options are {auto, browser, node}")}}if(r.retrieveFile){if(r.overrideRetrieveFile){h.length=0}h.unshift(r.retrieveFile)}if(r.retrieveSourceMap){if(r.overrideRetrieveSourceMap){d.length=0}d.unshift(r.retrieveSourceMap)}if(r.hookRequire&&!isInBrowser()){var n=dynamicRequire(e,"module");var t=n.prototype._compile;if(!t.__sourceMapSupport){n.prototype._compile=function(e,r){p[r]=e;f[r]=undefined;return t.call(this,e,r)};n.prototype._compile.__sourceMapSupport=true}}if(!l){l="emptyCacheBetweenOperations"in r?r.emptyCacheBetweenOperations:false}if(!u){u=true;Error.prepareStackTrace=prepareStackTrace}if(!s){var o="handleUncaughtExceptions"in r?r.handleUncaughtExceptions:true;try{var i=dynamicRequire(e,"worker_threads");if(i.isMainThread===false){o=false}}catch(e){}if(o&&hasGlobalProcessEventEmitter()){s=true;shimEmitUncaughtException()}}};r.resetRetrieveHandlers=function(){h.length=0;d.length=0;h=S.slice(0);d=_.slice(0);v=handlerExec(d);m=handlerExec(h)}},147:e=>{"use strict";e.exports=require("fs")},17:e=>{"use strict";e.exports=require("path")}};var r={};function __webpack_require__(n){var t=r[n];if(t!==undefined){return t.exports}var o=r[n]={id:n,loaded:false,exports:{}};var i=true;try{e[n](o,o.exports,__webpack_require__);i=false}finally{if(i)delete r[n]}o.loaded=true;return o.exports}(()=>{__webpack_require__.nmd=e=>{e.paths=[];if(!e.children)e.children=[];return e}})();if(typeof __webpack_require__!=="undefined")__webpack_require__.ab=__dirname+"/";var n={};(()=>{__webpack_require__(284).install()})();module.exports=n})(); \ No newline at end of file diff --git a/.github/actions/turbopack-bump/package.json b/.github/actions/turbopack-bump/package.json deleted file mode 100644 index e953a629e5c1d..0000000000000 --- a/.github/actions/turbopack-bump/package.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "name": "turbopack-bump-action", - "private": true, - "version": "1.0.0", - "scripts": { - "build": "ncc build src/index.ts -o dist --source-map --minify", - "prepare": "pnpm run build", - "lint": "eslint src/", - "lint:prettier": "prettier -c . --cache --ignore-path=../../../.prettierignore" - }, - "dependencies": { - "@actions/core": "^1.10.0", - "@actions/github": "5.1.1" - }, - "devDependencies": { - "@turbo/eslint-config": "workspace:*", - "@types/node": "18.13.0", - "@vercel/ncc": "^0.36.0" - } -} diff --git a/.github/actions/turbopack-bump/src/index.ts b/.github/actions/turbopack-bump/src/index.ts deleted file mode 100644 index 3d22f9a5107ae..0000000000000 --- a/.github/actions/turbopack-bump/src/index.ts +++ /dev/null @@ -1,127 +0,0 @@ -import * as core from "@actions/core"; -import { context, getOctokit } from "@actions/github"; - -type Octokit = ReturnType; - -type Tag = { - name: string; - sha: string; - date: number; - patch: number; -}; - -/** - * inputs: - * - github_token - * - commit_sha - * - prefix - * outputs: - * - new_tag - */ -async function run() { - const githubToken = core.getInput("github_token", { required: true }); - const prefix = core.getInput("prefix"); - const commitSha = core.getInput("commit_sha") || process.env.GITHUB_SHA!; - - const octokit = getOctokit(githubToken); - - const tagFilter = new RegExp( - String.raw`^${prefix}(?\d{6})\.(?\d+)$` - ); - const tags = await getTags(octokit, tagFilter); - - core.info("found tags:"); - core.info(JSON.stringify(tags, null, 2)); - - const lastTag = - tags.pop() || - ({ - // Just any date that's not today. - name: `${prefix}230101.0`, - sha: "HEAD", - date: 230101, - patch: 0, - } satisfies Tag); - - const today = getToday(); - const nextPatch = today === lastTag.date ? lastTag.patch + 1 : 1; - const nextTag = `${prefix}${today}.${nextPatch}`; - - core.info(JSON.stringify({ today, lastTag, nextTag })); - - core.setOutput("new_tag", nextTag); - await createTag(octokit, nextTag, commitSha); - core.notice(`New tag is ${nextTag}`); - - // TODO: generate real release notes - core.setOutput( - "changelog", - `See the commit diff at https://github.com/vercel/turbo/compare/${lastTag.name}...${nextTag}` - ); -} - -/** - * Returns the current date in YYMMDD - */ -function getToday() { - const now = new Date(); - const year = now.getFullYear() % 100; - // Did you know JS's getMonth is 0 based, but getDate is 1 based? Java man. - const month = now.getMonth() + 1; - const day = now.getDate(); - return year * 10000 + month * 100 + day * 1; -} - -/** - * Gets the latest tags that pass the filter regex. - */ -async function getTags( - octokit: Octokit, - filter: RegExp, - page = 0 -): Promise { - const resp = await octokit.rest.repos.listTags({ - ...context.repo, - per_page: 100, - page, - }); - - if (resp.data.length === 0) return []; - - const tags = resp.data.filter((tag) => filter.test(tag.name)); - - // If we had tags on this page, but none passed the filter, then continue on - // to the next page. - if (tags.length === 0) return getTags(octokit, filter, page + 1); - - return tags - .map((tag) => { - const match = filter.exec(tag.name)!; - return { - name: tag.name, - sha: tag.commit.sha, - date: Number(match.groups!.date), - patch: Number(match.groups!.patch), - }; - }) - .sort((a, b) => { - // Sort ascending, first by the date, then by patch number. - const date = a.date - b.date; - if (date !== 0) return date; - const patch = a.patch - b.date; - return patch; - }); -} - -/** - * Creates a light tag by creating a new reference in `refs/tags/` - */ -async function createTag(octokit: Octokit, newTag: string, sha: string) { - await octokit.rest.git.createRef({ - ...context.repo, - ref: `refs/tags/${newTag}`, - sha, - }); -} - -run().catch(core.setFailed); diff --git a/.github/actions/turbopack-bump/tsconfig.json b/.github/actions/turbopack-bump/tsconfig.json deleted file mode 100644 index 3ffa57bad5e18..0000000000000 --- a/.github/actions/turbopack-bump/tsconfig.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "compilerOptions": { - "target": "es2016", - "module": "commonjs", - "esModuleInterop": true, - "forceConsistentCasingInFileNames": true, - "strict": true, - "skipLibCheck": true - } -} diff --git a/.github/dependabot.yml b/.github/dependabot.yml deleted file mode 100644 index 7295946484589..0000000000000 --- a/.github/dependabot.yml +++ /dev/null @@ -1,333 +0,0 @@ -# This file will create many PRs, one for each example. -# From what I can tell, we are forced into approaching it this way -# because of the many workspace roots. - -# The GHA at .github/workflows/examples-autoaprove-and-automerge.yml -# is responsible for merging them all to one umbrella PR -# on the branch #dependabot-updates. - -version: 2 -updates: - - package-ecosystem: "npm" - directory: "/examples/basic" - schedule: - interval: "weekly" - labels: - - "area: examples" - open-pull-requests-limit: 1 - versioning-strategy: "increase" - allow: - - dependency-type: "direct" - assignees: - - "anthonyshew" - target-branch: dependabot-updates - groups: - basic-example-dependencies: - patterns: - - "*" - - - package-ecosystem: "npm" - directory: "/examples/design-system" - schedule: - interval: "weekly" - labels: - - "area: examples" - open-pull-requests-limit: 1 - versioning-strategy: "increase" - allow: - - dependency-type: "direct" - assignees: - - "anthonyshew" - target-branch: dependabot-updates - groups: - design-system-example-dependencies: - patterns: - - "*" - - - package-ecosystem: "npm" - directory: "/examples/kitchen-sink" - schedule: - interval: "weekly" - labels: - - "area: examples" - open-pull-requests-limit: 1 - versioning-strategy: "increase" - allow: - - dependency-type: "direct" - assignees: - - "anthonyshew" - target-branch: dependabot-updates - groups: - kitchen-sink-example-dependencies: - patterns: - - "*" - - - package-ecosystem: "npm" - directory: "/examples/non-monorepo" - schedule: - interval: "weekly" - labels: - - "area: examples" - open-pull-requests-limit: 1 - versioning-strategy: "increase" - allow: - - dependency-type: "direct" - assignees: - - "anthonyshew" - target-branch: dependabot-updates - groups: - non-monorepo-example-dependencies: - patterns: - - "*" - - - package-ecosystem: "npm" - directory: "/examples/with-berry" - schedule: - interval: "weekly" - labels: - - "area: examples" - open-pull-requests-limit: 1 - versioning-strategy: "increase" - allow: - - dependency-type: "direct" - assignees: - - "anthonyshew" - target-branch: dependabot-updates - groups: - with-berry-example-dependencies: - patterns: - - "*" - - - package-ecosystem: "npm" - directory: "/examples/with-changesets" - schedule: - interval: "weekly" - labels: - - "area: examples" - open-pull-requests-limit: 1 - versioning-strategy: "increase" - allow: - - dependency-type: "direct" - assignees: - - "anthonyshew" - target-branch: dependabot-updates - groups: - with-changesets-example-dependencies: - patterns: - - "*" - - - package-ecosystem: "npm" - directory: "/examples/with-docker" - schedule: - interval: "weekly" - labels: - - "area: examples" - open-pull-requests-limit: 1 - versioning-strategy: "increase" - allow: - - dependency-type: "direct" - assignees: - - "anthonyshew" - target-branch: dependabot-updates - groups: - with-docker-example-dependencies: - patterns: - - "*" - - - package-ecosystem: "npm" - directory: "/examples/with-gatsby" - schedule: - interval: "weekly" - labels: - - "area: examples" - open-pull-requests-limit: 1 - versioning-strategy: "increase" - allow: - - dependency-type: "direct" - assignees: - - "anthonyshew" - target-branch: dependabot-updates - groups: - with-gatsby-example-dependencies: - patterns: - - "*" - - - package-ecosystem: "npm" - directory: "/examples/with-npm" - schedule: - interval: "weekly" - labels: - - "area: examples" - open-pull-requests-limit: 1 - versioning-strategy: "increase" - allow: - - dependency-type: "direct" - assignees: - - "anthonyshew" - target-branch: dependabot-updates - groups: - with-npm-example-dependencies: - patterns: - - "*" - - - package-ecosystem: "npm" - directory: "/examples/with-prisma" - schedule: - interval: "weekly" - labels: - - "area: examples" - open-pull-requests-limit: 1 - versioning-strategy: "increase" - allow: - - dependency-type: "direct" - assignees: - - "anthonyshew" - target-branch: dependabot-updates - groups: - with-prisma-example-dependencies: - patterns: - - "*" - - - package-ecosystem: "npm" - directory: "/examples/with-react-native-web" - schedule: - interval: "weekly" - labels: - - "area: examples" - open-pull-requests-limit: 1 - versioning-strategy: "increase" - allow: - - dependency-type: "direct" - assignees: - - "anthonyshew" - target-branch: dependabot-updates - groups: - react-native-example-dependencies: - patterns: - - "*" - - - package-ecosystem: "npm" - directory: "/examples/with-rollup" - schedule: - interval: "weekly" - labels: - - "area: examples" - open-pull-requests-limit: 1 - versioning-strategy: "increase" - allow: - - dependency-type: "direct" - assignees: - - "anthonyshew" - target-branch: dependabot-updates - groups: - with-rollup-example-dependencies: - patterns: - - "*" - - - package-ecosystem: "npm" - directory: "/examples/with-shell-commands" - schedule: - interval: "weekly" - labels: - - "area: examples" - open-pull-requests-limit: 1 - versioning-strategy: "increase" - allow: - - dependency-type: "direct" - assignees: - - "anthonyshew" - target-branch: dependabot-updates - groups: - with-shell-commands-example-dependencies: - patterns: - - "*" - - - package-ecosystem: "npm" - directory: "/examples/with-svelte" - schedule: - interval: "weekly" - labels: - - "area: examples" - open-pull-requests-limit: 1 - versioning-strategy: "increase" - allow: - - dependency-type: "direct" - assignees: - - "anthonyshew" - target-branch: dependabot-updates - groups: - with-svelte-example-dependencies: - patterns: - - "*" - - - package-ecosystem: "npm" - directory: "/examples/with-tailwind" - schedule: - interval: "weekly" - labels: - - "area: examples" - open-pull-requests-limit: 1 - versioning-strategy: "increase" - allow: - - dependency-type: "direct" - assignees: - - "anthonyshew" - target-branch: dependabot-updates - groups: - with-tailwind-example-dependencies: - patterns: - - "*" - - - package-ecosystem: "npm" - directory: "/examples/with-vite" - schedule: - interval: "weekly" - labels: - - "area: examples" - open-pull-requests-limit: 1 - versioning-strategy: "increase" - allow: - - dependency-type: "direct" - assignees: - - "anthonyshew" - target-branch: dependabot-updates - groups: - with-vite-example-dependencies: - patterns: - - "*" - - - package-ecosystem: "npm" - directory: "/examples/with-vue-nuxt" - schedule: - interval: "weekly" - labels: - - "area: examples" - open-pull-requests-limit: 1 - versioning-strategy: "increase" - allow: - - dependency-type: "direct" - assignees: - - "anthonyshew" - target-branch: dependabot-updates - groups: - with-vue-nuxt-example-dependencies: - patterns: - - "*" - - - package-ecosystem: "npm" - directory: "/examples/with-yarn" - schedule: - interval: "weekly" - labels: - - "area: examples" - open-pull-requests-limit: 1 - versioning-strategy: "increase" - allow: - - dependency-type: "direct" - assignees: - - "anthonyshew" - target-branch: dependabot-updates - groups: - with-yarn-example-dependencies: - patterns: - - "*" diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md deleted file mode 100644 index 8ca42ee13d13a..0000000000000 --- a/.github/pull_request_template.md +++ /dev/null @@ -1,12 +0,0 @@ -### Description - - - -### Testing Instructions - - diff --git a/.github/turbo-orchestrator.yml b/.github/turbo-orchestrator.yml deleted file mode 100644 index a3c5ef16f45c5..0000000000000 --- a/.github/turbo-orchestrator.yml +++ /dev/null @@ -1,87 +0,0 @@ -# Docs - -# Label Config - -# labeler: -# - settings: -# - codeOwnersPath: {PATH TO CODEOWNERS FILE (defaults to .github/CODEOWNERS)} -# - labels: -# - label: {YOUR LABEL NAME} -# condition: {AND (default) | OR} -# when: -# {TEST_FUNCTION}: {REGEX} -# ... -# ... - -#| Function Name | Description | -#| --------------------------- | -------------------------------------------------------------------------- | -#| `isAnyFilePathMatch` | Returns true if any filename in the PR diff matches the given regex | -#| `isPRBodyMatch` | Returns true if the PR description matches the given regex | -#| `isPRTitleMatch` | Returns true if the PR title matches the given regex | -#| `isPRAuthorMatch` | Returns true if the PR author matches the given regex | -#| `isPRAuthorCompanyMatch` | Returns true if the PR author's company matches the given regex | -#| `isAnyFileOwnedByMatch` | Returns true if any owner of a file in the PR diff matches the given regex | -#| `isNotAnyFilePathMatch` | The negation of `isAnyFilePathMatch` | -#| `isNotPRBodyMatch` | The negation of `isPRBodyMatch` | -#| `isNotPRTitleMatch` | The negation of `isPRTitleMatch` | -#| `isNotPRAuthorMatch` | The negation of `isPRAuthorMatch` | -#| `isNotPRAuthorCompanyMatch` | The negation of `isPRAuthorCompanyMatch` | -#| `isNotAnyFileOwnerByMatch` | The negation of `isAnyFileOwnedByMatch` | - -labeler: - labels: - # needs: triage when not any of the turborepo team - - label: "needs: triage" - when: - isNotPRAuthorMatch: "^(padmaia|anthonyshew|dimitropoulos|tknickman|chris-olszewski|NicholasLYang)$" - - # areas - - label: "area: ci" - when: - isAnyFilePathMatch: '^\.github\/(workflows|actions).*$' - - label: "area: examples" - when: - isAnyFilePathMatch: '^examples\/.*$' - - label: "area: docs" - when: - isAnyFilePathMatch: '^docs\/.*\.mdx$' - - label: "area: site" - when: - isAnyFilePathMatch: '^docs\/.*\.(?!mdx).*$' - - # packages - - label: "pkg: turbo-eslint" - when: - isAnyFilePathMatch: '^packages\/eslint-(plugin|config)-turbo\/.*$' - - label: "pkg: turbo-ignore" - when: - isAnyFilePathMatch: '^packages\/turbo-ignore\/.*$' - - label: "pkg: turbo-codemod" - when: - isAnyFilePathMatch: '^packages\/turbo-codemod\/.*$' - - label: "pkg: create-turbo" - when: - isAnyFilePathMatch: '^packages\/create-turbo\/.*$' - - label: "pkg: turbo-gen" - when: - isAnyFilePathMatch: '^packages\/turbo-gen\/.*$' - - label: "pkg: turbo-workspaces" - when: - isAnyFilePathMatch: '^packages\/turbo-workspaces\/.*$' - - label: "pkg: turbo-repository" - when: - isAnyFilePathMatch: '^packages\/turbo-repository\/.*$' - - label: "pkg: turbo-telemetry" - when: - isAnyFilePathMatch: '^packages\/turbo-telemetry\/.*$' - - # release - - label: "release: turborepo" - when: - isAnyFilePathMatch: '^version\.txt$' - isPRTitleMatch: '^release\(turborepo\):.*$' -events: - onPublish: - turbo: - - runWorkflow: bench-turborepo.yml - when: any diff --git a/.github/turborepo-release.yml b/.github/turborepo-release.yml deleted file mode 100644 index 1b4a25a6987e4..0000000000000 --- a/.github/turborepo-release.yml +++ /dev/null @@ -1,36 +0,0 @@ -# Used to auto generate turborepo release notes - -changelog: - exclude: - labels: - - "area: ci" - - "release: turborepo" - categories: - - title: Docs - labels: - - "area: docs" - - "area: site" - - title: create-turbo - labels: - - "pkg: create-turbo" - - title: turbo-ignore - labels: - - "pkg: turbo-ignore" - - title: "@turbo/codemod" - labels: - - "pkg: turbo-codemod" - - title: "eslint" - labels: - - "pkg: turbo-eslint" - - title: "@turbo/repository" - labels: - - "pkg: turbo-repository" - - title: "@turbo/telemetry" - labels: - - "pkg: turbo-telemetry" - - title: Examples - labels: - - "area: examples" - - title: Changelog - labels: - - "*" diff --git a/.github/workflows/README.md b/.github/workflows/README.md deleted file mode 100644 index adba5244caadb..0000000000000 --- a/.github/workflows/README.md +++ /dev/null @@ -1,6 +0,0 @@ -## Rust workflows - -### cargo-install - -- [taiki-e/install-action](https://github.com/taiki-e/install-action) can only be used when pre built binaries are available. -- [baptiste0928/cargo-install](https://github.com/baptiste0928/cargo-install) will compile the binary and cache it. diff --git a/.github/workflows/bench-turbopack-scheduled.yml b/.github/workflows/bench-turbopack-scheduled.yml deleted file mode 100644 index c8d7da4300389..0000000000000 --- a/.github/workflows/bench-turbopack-scheduled.yml +++ /dev/null @@ -1,162 +0,0 @@ -name: Benchmark other Bundlers - -on: - schedule: - # Run every week on Sunday 12:42 - - cron: "42 12 * * 0" - - workflow_dispatch: - -env: - NODE_OPTIONS: "--max-old-space-size=32768" - -jobs: - bench: - strategy: - fail-fast: false - matrix: - bench: - # One of Turbopack CSR or SSR with 1000 modules is benchmarked in every run - # to create a baseline result for normalization (should the runners performance vary between jobs) - - # This measures Next.js canary - - name: Next canary turbo - title: Next.js canary Turbo - run_args: '"(Turbopack SSR/1000|Next.js canary Turbo)"' - TURBOPACK_BENCH_COUNTS: 100,500,1000 - TURBOPACK_BENCH_BUNDLERS: all - - # This measures Next.js 13 - - name: next 13 turbo - title: Next.js 13 Turbo - run_args: '"(Turbopack SSR/1000|Next.js 13 Turbo)"' - TURBOPACK_BENCH_COUNTS: 100,500,1000 - TURBOPACK_BENCH_BUNDLERS: all - - # This measures Next.js canary - - name: next canary - title: Next.js canary - run_args: '"(Turbopack SSR/1000|Next.js canary webpack)"' - TURBOPACK_BENCH_COUNTS: 100,500,1000 - TURBOPACK_BENCH_BUNDLERS: all - - # This measures Next.js 14 - - name: next 14 - title: Next.js 14 - run_args: '"(Turbopack SSR/1000|Next.js 14)"' - TURBOPACK_BENCH_COUNTS: 100,500,1000 - TURBOPACK_BENCH_BUNDLERS: all - - # This measures Next.js 13 - - name: next 13 - title: Next.js 13 - run_args: '"(Turbopack SSR/1000|Next.js 13 webpack)"' - TURBOPACK_BENCH_COUNTS: 100,500,1000 - TURBOPACK_BENCH_BUNDLERS: all - - # This measures Next.js 12 - - name: next 12 - title: Next.js 12 - run_args: '"(Turbopack SSR/1000|Next.js 12)"' - TURBOPACK_BENCH_COUNTS: 100,500,1000 - TURBOPACK_BENCH_BUNDLERS: all - - # This measures Vite - - name: vite - title: Vite - run_args: '"(Turbopack CSR/1000|Vite)"' - TURBOPACK_BENCH_COUNTS: 100,500,1000 - TURBOPACK_BENCH_BUNDLERS: all - - # This measures Parcel - - name: parcel - title: Parcel - run_args: '"(Turbopack CSR/1000|Parcel)"' - TURBOPACK_BENCH_COUNTS: 100,500,1000 - TURBOPACK_BENCH_BUNDLERS: all - - # This measures Webpack - - name: webpack - title: Webpack - run_args: '"(Turbopack CSR/1000|Webpack)"' - TURBOPACK_BENCH_COUNTS: 100,500,1000 - TURBOPACK_BENCH_BUNDLERS: all - - runs-on: ubuntu-latest-8-core-oss - name: Bench - ${{ matrix.bench.title }} - - steps: - - uses: actions/checkout@v3 - - - uses: ./.github/actions/setup-node - - - uses: ./.github/actions/setup-rust - with: - shared-cache-key: benchmark-bundlers - github-token: ${{ secrets.GITHUB_TOKEN }} - - - name: Clear potentially cached benchmarks - run: rm -rf target/criterion - - - name: Build benchmarks - timeout-minutes: 120 - run: cargo bench --no-run -p turbopack-bench -p turbopack-cli - - - name: Run cargo bench - timeout-minutes: 180 - env: - TURBOPACK_BENCH_BUNDLERS: ${{ matrix.bench.TURBOPACK_BENCH_BUNDLERS }} - TURBOPACK_BENCH_COUNTS: ${{ matrix.bench.TURBOPACK_BENCH_COUNTS }} - run: cargo bench -p turbopack-bench -p turbopack-cli -- ${{ matrix.bench.run_args }} - - - name: Install critcmp - if: always() - uses: baptiste0928/cargo-install@v1 - with: - crate: critcmp - - - name: Compare results - if: always() - run: critcmp --group "([^/]+/)[^/]+(?:/)(.+)" base - - - name: Export results - if: always() - run: critcmp --export base > raw.json - - - name: Upload results - if: always() - uses: actions/upload-artifact@v3 - with: - name: ${{ matrix.bench.name }} - path: raw.json - - commit_results: - name: Commit benchmark-data - needs: bench - if: always() - runs-on: ubuntu-latest - steps: - - name: Get current date - id: date - run: | - echo "year=$(date +'%Y')" >> $GITHUB_OUTPUT - echo "month=$(date +'%m')" >> $GITHUB_OUTPUT - echo "date=$(date +'%s')" >> $GITHUB_OUTPUT - echo "pretty=$(date +'%Y-%m-%d %H:%M')" >> $GITHUB_OUTPUT - - name: Checkout benchmark-data - uses: actions/checkout@v3 - with: - ref: benchmark-data - - - name: Download benchmark data - uses: actions/download-artifact@v4.1.7 - with: - path: data/${{ steps.date.outputs.year }}/${{ steps.date.outputs.month }}/ubuntu-latest-8-core/${{ steps.date.outputs.date }}-${{ github.sha }} - - - name: Git pull - run: git pull --depth=1 --no-tags origin benchmark-data - - - name: Push data to branch - uses: stefanzweifel/git-auto-commit-action@v4 - with: - commit_message: Benchmark result for ${{ steps.date.outputs.pretty }} (${{ github.sha }}) diff --git a/.github/workflows/bench-turbopack.yml b/.github/workflows/bench-turbopack.yml deleted file mode 100644 index e6c28c14576d7..0000000000000 --- a/.github/workflows/bench-turbopack.yml +++ /dev/null @@ -1,459 +0,0 @@ -name: Benchmark Turbopack -on: - push: - branches: [main] - pull_request: - -concurrency: - group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }} - cancel-in-progress: ${{ github.event_name == 'pull_request' }} - -permissions: - actions: write - contents: read - pull-requests: read - -jobs: - determine_jobs: - name: Determine jobs to run - runs-on: ubuntu-latest - permissions: - contents: read - pull-requests: write - steps: - - name: Find PR Comment - id: comment - if: github.event_name == 'pull_request' - uses: peter-evans/find-comment@v2 - with: - issue-number: ${{ github.event.pull_request.number }} - comment-author: "github-actions[bot]" - body-includes: "" - - - name: Create or update PR comment - if: github.event_name == 'pull_request' && steps.comment.outputs.comment-id != '' - uses: peter-evans/create-or-update-comment@v2 - continue-on-error: true - with: - comment-id: ${{ steps.comment.outputs.comment-id }} - issue-number: ${{ github.event.pull_request.number }} - body: | - ## â³ Turbopack Benchmark CI is running again... â³ - - [Wait for it...](https://github.com/vercel/turbo/actions/runs/${{ github.run_id }}) - - - - edit-mode: replace - - - name: Checkout - uses: actions/checkout@v3 - - - name: CI related changes - id: ci - uses: technote-space/get-diff-action@v6 - with: - ## TODO: are all these patterns needed? - PATTERNS: | - .github/actions/** - .github/workflows/bench-turbopack.yml - - - name: Root cargo related changes - id: cargo - uses: technote-space/get-diff-action@v6 - with: - PATTERNS: | - Cargo.* - rust-toolchain - - - name: Rust related changes - id: rust - uses: technote-space/get-diff-action@v6 - with: - PATTERNS: | - pnpm-lock.yaml - package.json - Cargo.** - crates/** - shim/** - xtask/** - .cargo/** - rust-toolchain - !**.md - !**.mdx - - - name: Turbopack related changes - id: turbopack - uses: technote-space/get-diff-action@v6 - with: - PATTERNS: | - pnpm-lock.yaml - package.json - crates/** - xtask/** - .cargo/** - rust-toolchain - !crates/turborepo*/** - !**.md - !**.mdx - - - name: Turbopack Benchmark related changes - id: turbopack_bench - uses: technote-space/get-diff-action@v6 - with: - PATTERNS: | - crates/turbopack-bench/** - !*.md - - outputs: - rust: ${{ steps.ci.outputs.diff != '' || steps.rust.outputs.diff != '' }} - cargo_only: ${{ steps.ci.outputs.diff != '' || (steps.cargo.outputs.diff != '' && steps.turbopack.outputs.diff == '') }} - # We only test workspace dependency changes on main, not on PRs to speed up CI - cargo_on_main: ${{ steps.ci.outputs.diff != '' || (steps.cargo.outputs.diff != '' && github.event_name == 'push' && github.ref == 'refs/heads/main') }} - turbopack: ${{ steps.ci.outputs.diff != '' || steps.turbopack.outputs.diff != '' }} - turbopack_bench: ${{ steps.ci.outputs.diff != '' || steps.turbopack_bench.outputs.diff != '' }} - push: ${{ steps.ci.outputs.diff != '' || github.event_name == 'push' }} - main_push: ${{ github.event_name == 'push' && github.ref == 'refs/heads/main' }} - - turbopack_rust_check: - needs: [determine_jobs] - # We test dependency changes only on main - if: | - (needs.determine_jobs.outputs.rust == 'true' && needs.determine_jobs.outputs.turbopack == 'true') || - needs.determine_jobs.outputs.cargo_on_main == 'true' || - needs.determine_jobs.outputs.cargo_only == 'true' - name: Turbopack rust check - runs-on: - - "self-hosted" - - "linux" - - "x64" - - "metal" - - steps: - - name: Checkout - uses: actions/checkout@v3 - - - name: Setup Rust - uses: ./.github/actions/setup-rust - with: - components: clippy - targets: wasm32-unknown-unknown - github-token: ${{ secrets.GITHUB_TOKEN }} - - - name: Run cargo check release - run: | - RUSTFLAGS="-D warnings -A deprecated" cargo groups check turbopack --features rustls-tls --release - - turbopack_rust_bench: - needs: [determine_jobs, turbopack_rust_check] - if: needs.determine_jobs.outputs.push == 'true' || needs.determine_jobs.outputs.turbopack_bench == 'true' - strategy: - fail-fast: false - matrix: - bench: - # One of Turbopack with 1000 modules is benchmarked in every run - # to create a baseline result for normalization (should the runners performance vary between jobs) - - # This runs all the non turbopack-bench benchmarks - - name: generic - cache_key: all - args: --workspace --exclude turbopack-bench - - # This measures Turbopack with small app - - name: turbopack - cache_key: turbopack-cli - args: -p turbopack-cli - TURBOPACK_BENCH_COUNTS: 100,500,1000 - - # This measures Turbopack with normal apps - - name: turbopack-large - cache_key: turbopack-cli - args: -p turbopack-cli - TURBOPACK_BENCH_COUNTS: 1000,2000,3000 - - # This measures Turbopack with larger apps - - name: turbopack-xlarge - cache_key: turbopack-cli - args: -p turbopack-cli - TURBOPACK_BENCH_COUNTS: 1000,5000 - - # This measures Turbopack with huge apps - - name: turbopack-xxlarge - cache_key: turbopack-cli - args: -p turbopack-cli - TURBOPACK_BENCH_COUNTS: 1000,10000 - - runs-on: - - "self-hosted" - - "linux" - - "x64" - - "metal" - - name: Benchmark on ${{ matrix.bench.name }} - - steps: - - name: Checkout - uses: actions/checkout@v3 - - - name: Setup Node.js - uses: ./.github/actions/setup-node - - - name: Setup Rust - uses: ./.github/actions/setup-rust - with: - shared-cache-key: benchmark-${{ matrix.bench.cache_key }} - save-cache: true - github-token: ${{ secrets.GITHUB_TOKEN }} - - - name: Clear benchmarks - run: rm -rf target/criterion - - - name: Compile cargo benches - run: cargo bench --no-run ${{ matrix.bench.args }} - - - name: Run cargo bench - timeout-minutes: 180 - run: cargo bench ${{ matrix.bench.args }} - env: - TURBOPACK_BENCH_COUNTS: ${{ matrix.bench.TURBOPACK_BENCH_COUNTS }} - - - name: Install critcmp - if: always() - uses: baptiste0928/cargo-install@v1 - with: - crate: critcmp - - - name: Compare results - if: always() - run: critcmp --group "([^/]+/)[^/]+(?:/)(.+)" base - - - name: Export results - if: always() - run: critcmp --export base > raw.json - - - name: Upload results to datadog - if: always() - continue-on-error: true - env: - DATADOG_API_KEY: ${{ secrets.DD_KEY_TURBOPACK }} - run: | - npm install -g @datadog/datadog-ci@2.18.1 - # Query raw benchmark output, create key:value pairs for each benchmark entries. - # The generated key name is compact format the path of the benchmark entry, i.e - # `base.hmr_to_commit.CSR.1000.mean` - # [TODO]: datadog-ci sometimes return 400 without detail, need to investigate further. For now accept the flaky uploads. - for item in $(cat raw.json | jq -r ".benchmarks[] | { name: .fullname, mean: .criterion_estimates_v1.mean.point_estimate, std: .criterion_estimates_v1.std_dev.point_estimate } | @base64"); do - _jq() { - echo ${item} | base64 --decode | jq -r ${1} - } - - export METRICS_MEAN+=" --metrics $(echo ${{ matrix.bench.name }} | sed -e 's/turbopack-//g').$(_jq ".name" | sed -e 's/\/bench_/\//g' | sed -e 's/\/Turbopack /\//g' | sed -e 's/ modules//g'| sed -e 's/ /./g' | sed -e 's/\//./g').mean:$(printf "%0.2f" $(_jq ".mean"))" - export METRICS_STD+=" --metrics $(echo ${{ matrix.bench.name }} | sed -e 's/turbopack-//g').$(_jq ".name" | sed -e 's/\/bench_/\//g' | sed -e 's/\/Turbopack /\//g' | sed -e 's/ modules//g'| sed -e 's/ /./g' | sed -e 's/\//./g').std:$(printf "%0.2f" $(_jq ".std"))" - done - echo "Sending metrics $METRICS_MEAN" - datadog-ci metric --level pipeline --no-fail $METRICS_MEAN - echo "Sending metrics $METRICS_STD" - datadog-ci metric --level pipeline --no-fail $METRICS_STD - - - name: Upload results - if: always() - uses: actions/upload-artifact@v3 - with: - name: bench_${{ matrix.bench.name }} - path: raw.json - - # This avoids putting this data into the rust-cache - - name: Clear benchmarks - run: rm -rf target/criterion - - turbopack_rust_bench_commit: - needs: [determine_jobs, turbopack_rust_bench] - if: always() && needs.determine_jobs.outputs.push == 'true' - name: Store benchmark result - runs-on: ubuntu-latest - permissions: - contents: write - steps: - - name: Get current date - id: date - run: | - echo "year=$(date +'%Y')" >> $GITHUB_OUTPUT - echo "month=$(date +'%m')" >> $GITHUB_OUTPUT - echo "date=$(date +'%s')" >> $GITHUB_OUTPUT - echo "pretty=$(date +'%Y-%m-%d %H:%M')" >> $GITHUB_OUTPUT - - - name: Checkout benchmark-data - uses: actions/checkout@v3 - with: - ref: benchmark-data - - - name: Download benchmark data - uses: actions/download-artifact@v4.1.7 - with: - path: artifacts - - - name: Copy benchmark results - run: | - find artifacts -size 0 -delete - mkdir -p data/${{ steps.date.outputs.year }}/${{ steps.date.outputs.month }}/ubuntu-latest-8-core/${{ steps.date.outputs.date }}-${{ github.sha }}/ - mv artifacts/bench_* data/${{ steps.date.outputs.year }}/${{ steps.date.outputs.month }}/ubuntu-latest-8-core/${{ steps.date.outputs.date }}-${{ github.sha }}/ - - - name: Git pull - run: git pull --depth=1 --no-tags origin benchmark-data - - - name: Push data to branch - if: needs.determine_jobs.outputs.main_push == 'true' - uses: stefanzweifel/git-auto-commit-action@v4 - with: - file_pattern: data/** - commit_message: Benchmark result for ${{ steps.date.outputs.pretty }} (${{ github.sha }}) - - turbopack_bench_pr: - needs: [turbopack_rust_check] - if: github.event_name == 'pull_request' - name: Benchmark and compare Turbopack performance on ${{ matrix.os.title }} - strategy: - fail-fast: false - matrix: - os: - - name: linux - title: Linux - quiet: false - runs-on: - - "self-hosted" - - "linux" - - "x64" - - "metal" - # - name: macos - # title: MacOS - # quiet: true - # runner: macos-latest - # - name: windows - # title: Windows - # quiet: true - # runner: windows-latest - runs-on: ${{ matrix.os.runner }} - permissions: - contents: read - pull-requests: write - - steps: - - name: Checkout - uses: actions/checkout@v3 - - - name: Fetch the base branch - run: git -c protocol.version=2 fetch --no-tags --progress --no-recurse-submodules --depth=1 origin +${{ github.base_ref }}:base - - - name: Setup Node.js - uses: ./.github/actions/setup-node - - - name: Setup Rust - uses: ./.github/actions/setup-rust - with: - shared-cache-key: benchmark-${{ matrix.os.name }} - github-token: ${{ secrets.GITHUB_TOKEN }} - - - name: Benchmark and compare with base branch - uses: sokra/criterion-compare-action@main - timeout-minutes: 30 - with: - branchName: base - title: ${{ matrix.os.title }} Benchmark - quiet: ${{ matrix.os.quiet }} - cwd: crates/turbopack-cli - - done: - name: Done - needs: - - determine_jobs - - turbopack_rust_check - - turbopack_rust_bench - if: always() - permissions: - contents: read - pull-requests: write - runs-on: ubuntu-latest - steps: - - name: Compute info - id: info - if: always() - run: | - cancelled=false - failure=false - subjob () { - local result=$1 - local name=$2 - echo "$name: $result" - if [ "$result" = "cancelled" ]; then - cancelled=true - elif [ "$result" != "success" ] && [ "$result" != "skipped" ]; then - echo "- $name" >> failures.md - failure=true - fi - } - subjob ${{needs.determine_jobs.result}} "Determining jobs" - subjob ${{needs.turbopack_rust_check.result}} "Turbopack Rust checks" - subjob ${{needs.turbopack_rust_bench.result}} "Turbopack Rust benchmarks (non-blocking)" - if [ "$cancelled" = "true" ]; then - echo "cancelled=true" >> $GITHUB_OUTPUT - elif [ "$failure" = "true" ]; then - echo "failure=true" >> $GITHUB_OUTPUT - else - echo "success=true" >> $GITHUB_OUTPUT - fi - - - name: Add failure prose text - if: steps.info.outputs.failure == 'true' - run: | - echo "## âš ï¸ Turbopack Benchmark CI failed âš ï¸" > comment.md - echo >> comment.md - echo "The following steps have failed in CI:" >> comment.md - echo >> comment.md - cat failures.md >> comment.md - echo >> comment.md - echo "See [workflow summary](https://github.com/vercel/turbo/actions/runs/${{ github.run_id }}) for details">> comment.md - echo >> comment.md - echo "" >> comment.md - - - name: Add success prose text - if: steps.info.outputs.success == 'true' - run: | - echo "## 🟢 Turbopack Benchmark CI successful 🟢" > comment.md - echo >> comment.md - echo "Thanks" >> comment.md - echo >> comment.md - echo "" >> comment.md - - - name: Find PR Comment - id: comment - if: always() && github.event_name == 'pull_request' && steps.info.outputs.cancelled != 'true' - uses: peter-evans/find-comment@v2 - with: - issue-number: ${{ github.event.pull_request.number }} - comment-author: "github-actions[bot]" - body-includes: "" - - - name: Create or update PR comment - if: always() && github.event_name == 'pull_request' && steps.info.outputs.cancelled != 'true' - uses: peter-evans/create-or-update-comment@v2 - continue-on-error: true - with: - comment-id: ${{ steps.comment.outputs.comment-id }} - issue-number: ${{ github.event.pull_request.number }} - body-file: "comment.md" - edit-mode: replace - - - name: It's not fine - if: steps.info.outputs.failure == 'true' - run: exit 1 - - - name: It's fine - if: steps.info.outputs.success == 'true' - run: echo Ok - - cleanup: - name: Cleanup - needs: [done] - if: always() - uses: ./.github/workflows/pr-clean-caches.yml - secrets: inherit diff --git a/.github/workflows/bench-turborepo.yml b/.github/workflows/bench-turborepo.yml deleted file mode 100644 index c200b9041070a..0000000000000 --- a/.github/workflows/bench-turborepo.yml +++ /dev/null @@ -1,183 +0,0 @@ -name: Benchmark Turborepo - -on: - workflow_dispatch: - workflow_run: - # Make sure this matches the name of the workflow in ./github/workflows/turborepo-release.yml. - workflows: [Turborepo Release] - types: - - completed - push: - branches: - - main - paths: - - "cli/**" - - crates/turborepo*/** - # - "benchmark/**" (we don't need to run benchmarks when the benchmark changes, next push will capture it) - -jobs: - benchmark: - name: Benchmark turbo run - timeout-minutes: 60 - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v4 - - uses: ./.github/actions/setup-node - - - name: Setup Turborepo Environment - uses: ./.github/actions/setup-turborepo-environment - with: - github-token: "${{ secrets.GITHUB_TOKEN }}" - - - name: Build - run: pnpm -F cli build:release - - - name: Run benchmarks - run: pnpm -F @turbo/benchmark benchmark - - - name: Save to Tinybird - run: | - curl \ - -i \ - -F "ndjson=@./packages/turbo-benchmark/tinybird.ndjson" \ - -X POST \ - -H 'Authorization: Bearer ${{ secrets.TINYBIRD_TOKEN }}' \ - 'https://api.us-east.tinybird.co/v0/datasources?format=ndjson&name=turbo_benchmarks&mode=append' - - time-to-first-task: - name: Benchmark TTFT - timeout-minutes: 60 - runs-on: ${{ matrix.os.runner }} - strategy: - fail-fast: false - matrix: - os: - - name: ubuntu - runner: ubuntu-latest - - name: macos - runner: macos-latest - - name: windows - runner: windows-latest - - steps: - - uses: actions/checkout@v4 - - name: Set filename for profile - id: filename - shell: bash - run: | - echo 'file_basename=${{ matrix.os.name }}' >> "$GITHUB_OUTPUT" - echo 'filename=${{ matrix.os.name }}.json' >> "$GITHUB_OUTPUT" - - - name: Display filename - shell: bash - run: echo "${{ steps.filename.outputs.filename }}" - - - name: Setup Turborepo Environment - uses: ./.github/actions/setup-turborepo-environment - with: - github-token: "${{ secrets.GITHUB_TOKEN }}" - - - name: Build Turborepo from source - run: pnpm -F cli build:release - - - name: Run benchmarks - shell: bash - # ttft script will normalize filepath and place the profile in the benchmark directory. - run: pnpm -F @turbo/benchmark ttft "${{ steps.filename.outputs.filename }}" - - - name: Upload Artifacts - uses: actions/upload-artifact@v4 - with: - name: profiles-${{ matrix.os.name }} # This name will be the folder each file gets downloaded to - if-no-files-found: error - # cwd is root of the repository, so we need the benchmark/ prefixed path - path: | - packages/turbo-benchmark/profiles/${{ steps.filename.outputs.filename }} - packages/turbo-benchmark/profiles/${{ steps.filename.outputs.file_basename }}-ttft.json - - # Send each of the profiles generated from the previous job to TinyBird - # We'll wait for all profiles to complete before sending. - send-to-tinybird: - name: Send to Tinybird - needs: [time-to-first-task] - runs-on: ubuntu-latest - env: - TINYBIRD_TOKEN: ${{secrets.TINYBIRD_TOKEN}} - - steps: - - uses: actions/checkout@v4 - - - name: Setup Node - uses: ./.github/actions/setup-node - - - name: Download profiles - uses: actions/download-artifact@v4 - with: - path: packages/turbo-benchmark/profiles/ - pattern: profiles-* - merge-multiple: true - - - name: Display TTFT Data - shell: bash - run: | - ls -al packages/turbo-benchmark/profiles - cat packages/turbo-benchmark/profiles/ubuntu-ttft.json - cat packages/turbo-benchmark/profiles/macos-ttft.json - cat packages/turbo-benchmark/profiles/windows-ttft.json - - - name: Send data to TinyBird - shell: bash - run: | - cd packages/turbo-benchmark - node -r esbuild-register ./src/ttft/tinybird.ts profiles/ubuntu-ttft.json ${{github.run_id}} - node -r esbuild-register ./src/ttft/tinybird.ts profiles/macos-ttft.json ${{github.run_id}} - node -r esbuild-register ./src/ttft/tinybird.ts profiles/windows-ttft.json ${{github.run_id}} - - send-to-slack: - name: Send to Slack - # Wait for send-to-tinybird so we can get aggregate data points - # before sending to slack. - needs: [send-to-tinybird] - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - - name: Setup Node - uses: ./.github/actions/setup-node - - - name: Download profiles - uses: actions/download-artifact@v4 - with: - path: packages/turbo-benchmark/profiles/ - pattern: profiles-* - merge-multiple: true - - - name: Display TTFT Data - shell: bash - run: | - ls -al packages/turbo-benchmark/profiles - cat packages/turbo-benchmark/profiles/ubuntu-ttft.json - cat packages/turbo-benchmark/profiles/macos-ttft.json - cat packages/turbo-benchmark/profiles/windows-ttft.json - - # TODO: compare results to previous data and only post regressions - - name: Create Slack payload - shell: bash - env: - BLOB_READ_WRITE_TOKEN: ${{ secrets.BLOB_READ_WRITE_TOKEN }} - TINYBIRD_TOKEN: ${{ secrets.TINYBIRD_TOKEN }} - run: | - cd packages/turbo-benchmark - node -r esbuild-register ./src/ttft/slack.ts ${{github.run_id}} - - - name: Debug Slack payload - shell: bash - run: cat packages/turbo-benchmark/slack-payload.json | jq - - - name: Send payload to slack - uses: slackapi/slack-github-action@v1.23.0 - with: - payload-file-path: "packages/turbo-benchmark/slack-payload.json" - env: - SLACK_WEBHOOK_URL: "${{ secrets.TURBOREPO_PERF_BENCHMARK_SLACK_WEBHOOK_URL }}" diff --git a/.github/workflows/bench-turbotrace-against-node-nft.yml b/.github/workflows/bench-turbotrace-against-node-nft.yml deleted file mode 100644 index 0308b16d0eeec..0000000000000 --- a/.github/workflows/bench-turbotrace-against-node-nft.yml +++ /dev/null @@ -1,59 +0,0 @@ -name: Bench Turbotrace against @vercel/nft - -on: - push: - # Runs on every commit on main - branches: [main] - paths: - - "crates/**" - - "Cargo.*" - - ".cargo/**" - - ".github/**" - - "rust-toolchain" - pull_request: - # Runs on PRs from bench/ prefixed branches - branches: [main] - -jobs: - bench_vs_node_nft: - if: github.event_name == 'push' || startsWith(github.head_ref, 'bench/') - runs-on: ubuntu-latest - name: bench - - env: - BENCH_ARGS: --release -p turbopack --features bench_against_node_nft bench_against_node_nft - - steps: - - uses: actions/checkout@v3 - - - uses: ./.github/actions/setup-node - with: - package-install: false - - - uses: ./.github/actions/setup-rust - with: - github-token: ${{ secrets.GITHUB_TOKEN }} - - - name: Install hoisted npm dependencies - working-directory: crates/turbopack/tests/node-file-trace - run: | - echo 'node-linker = "hoisted"' > .npmrc - pnpm install -r --side-effects-cache false - - - name: Install nextest - uses: taiki-e/install-action@v2 - with: - tool: cargo-nextest@0.9.61 - - - name: Build benchmark - timeout-minutes: 60 - run: | - cargo nextest run --no-run ${{ env.BENCH_ARGS }} - - - name: Run benchmark - timeout-minutes: 60 - run: | - cargo nextest run --test-threads 1 --no-fail-fast ${{ env.BENCH_ARGS }} - - - name: Show benchmark result - run: cargo xtask nft-bench-result diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml deleted file mode 100644 index c920db365822d..0000000000000 --- a/.github/workflows/docs.yml +++ /dev/null @@ -1,27 +0,0 @@ -name: Docs checks - -on: - pull_request: - paths: - - "docs/**" - - ".github/actions/validate-docs-links/**" - -concurrency: - group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }} - cancel-in-progress: ${{ github.event_name == 'pull_request' }} - -jobs: - validate-docs-links: - runs-on: ubuntu-latest - steps: - - name: Checkout - uses: actions/checkout@v4 - - - uses: ./.github/actions/setup-node - with: - node-version: 20 - - - name: Run link checker - run: cd docs && pnpm run check-links - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/examples-autoapprove-and-automerge.yml b/.github/workflows/examples-autoapprove-and-automerge.yml deleted file mode 100644 index 39e6e14b89f69..0000000000000 --- a/.github/workflows/examples-autoapprove-and-automerge.yml +++ /dev/null @@ -1,39 +0,0 @@ -# This action is a hack to create one umbrella PR for example updates. -# See dependabot.yml for more. - -name: Dependabot auto-approve and auto-merge -on: pull_request - -permissions: - contents: write - pull-requests: write - -jobs: - dependabot: - runs-on: ubuntu-latest - if: github.actor == 'dependabot[bot]' - steps: - - name: Dependabot metadata - id: metadata - uses: dependabot/fetch-metadata@v1 - with: - github-token: "${{ secrets.GITHUB_TOKEN }}" - - name: Approve a PR - run: gh pr review --approve "$PR_URL" - env: - PR_URL: ${{github.event.pull_request.html_url}} - GH_TOKEN: ${{secrets.GITHUB_TOKEN}} - dependabot-2: - runs-on: ubuntu-latest - if: github.actor == 'dependabot[bot]' - steps: - - name: Dependabot metadata - id: metadata - uses: dependabot/fetch-metadata@v1 - with: - github-token: "${{ secrets.GITHUB_TOKEN }}" - - name: Enable auto-merge for Dependabot PRs - run: gh pr merge --auto --squash "$PR_URL" - env: - PR_URL: ${{github.event.pull_request.html_url}} - GH_TOKEN: ${{secrets.GITHUB_TOKEN}} diff --git a/.github/workflows/lint-pr-title.yml b/.github/workflows/lint-pr-title.yml deleted file mode 100644 index 1610f71bde4c9..0000000000000 --- a/.github/workflows/lint-pr-title.yml +++ /dev/null @@ -1,33 +0,0 @@ -name: Lint pull request title - -on: - pull_request_target: - types: - - opened - - edited - - synchronize - - reopened - -permissions: - pull-requests: read - -jobs: - main: - name: Validate PR title - runs-on: ubuntu-latest - steps: - - uses: amannn/action-semantic-pull-request@v5 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - # Configure that a scope must always be provided. - requireScope: false - # Configure additional validation for the subject based on a regex. - # Ensures that the subject doesn't start with an uppercase character. - subjectPattern: ^[^A-Z].*$ - # If `subjectPattern` is configured, you can use this property to override - # the default error message that is shown when the pattern doesn't match. - # The variables `subject` and `title` can be used within the message. - subjectPatternError: | - The subject "{subject}" found in the pull request title "{title}" doesn't match the configured pattern. - Please ensure that the subject doesn't start with an uppercase character. diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml deleted file mode 100644 index b0355d7db8095..0000000000000 --- a/.github/workflows/lint.yml +++ /dev/null @@ -1,91 +0,0 @@ -name: Lint -on: - push: - branches: [main] - pull_request: - paths: - - ".github/actions/**" - - .github/workflows/lint.yml - - "**/*.{yml,yaml,md,mdx,js,jsx,ts,tsx,json,toml,css}" - - pnpm-lock.yaml - - package.json - - "Cargo.**" - - "crates/**" - - ".cargo/**" - - rust-toolchain - -concurrency: - group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }} - cancel-in-progress: ${{ github.event_name == 'pull_request' }} - -permissions: - actions: write - contents: read - pull-requests: read - -jobs: - rust_lint: - name: Rust lints - runs-on: - - "self-hosted" - - "linux" - - "x64" - - "metal" - steps: - - name: Checkout - uses: actions/checkout@v3 - - - name: Setup Rust - uses: ./.github/actions/setup-rust - with: - github-token: "${{ secrets.GITHUB_TOKEN }}" - - - name: Run cargo fmt check - run: | - cargo fmt --check - - - name: Check Cargo.toml formatting (taplo) - run: npx @taplo/cli@0.5.2 format --check - - - name: Check licenses - uses: EmbarkStudios/cargo-deny-action@v1 - with: - command: check licenses - - format_lint: - name: Formatting - runs-on: - - "self-hosted" - - "linux" - - "x64" - - "metal" - env: - TURBO_TOKEN: ${{ secrets.TURBO_TOKEN }} - TURBO_TEAM: ${{ vars.TURBO_TEAM }} - TURBO_REMOTE_ONLY: true - steps: - - name: Checkout - uses: actions/checkout@v3 - - - name: "Setup Node" - uses: ./.github/actions/setup-node - with: - extra-flags: --no-optional - node-version: "20" - - - name: Install Global Turbo - uses: ./.github/actions/install-global-turbo - - - name: Lint - # Manually set TURBO_API to an empty string to override Hetzner env - run: | - TURBO_API= turbo run lint --env-mode=strict - - cleanup: - name: Cleanup - needs: - - rust_lint - - format_lint - if: always() - uses: ./.github/workflows/pr-clean-caches.yml - secrets: inherit diff --git a/.github/workflows/lsp.yml b/.github/workflows/lsp.yml deleted file mode 100644 index d58abcf1ef177..0000000000000 --- a/.github/workflows/lsp.yml +++ /dev/null @@ -1,80 +0,0 @@ -# Turborepo LSP Pipeline -# -# Currently this just dumps the LSP binaries into the artifacts, but in the future -# we will want to do the entire packaging process here. - -name: Turborepo LSP - -on: - workflow_dispatch: - -jobs: - build-rust: - name: "Build Rust" - strategy: - fail-fast: false - matrix: - settings: - - host: macos-13 - target: "x86_64-apple-darwin" - container-options: "--rm" - - host: macos-13 - target: "aarch64-apple-darwin" - container-options: "--rm" - - host: ubuntu-latest - container-options: "--platform=linux/amd64 --rm" - container-setup: "sudo apt-get update && sudo apt-get install -y curl musl-tools" - target: "x86_64-unknown-linux-musl" - setup: "sudo apt-get install -y build-essential" - - host: ubuntu-latest - container-options: "--rm" - target: "aarch64-unknown-linux-musl" - rust-build-env: 'CC_aarch64_unknown_linux_musl=clang AR_aarch64_unknown_linux_musl=llvm-ar RUSTFLAGS="-Clink-self-contained=yes -Clinker=rust-lld"' - setup: "sudo apt-get update && sudo apt-get install -y build-essential musl-tools clang llvm gcc-aarch64-linux-gnu binutils-aarch64-linux-gnu" - - host: windows-latest - target: x86_64-pc-windows-msvc - setup: "rustup set default-host x86_64-pc-windows-msvc" - container-options: "--rm" - - host: windows-latest - target: aarch64-pc-windows-msvc - setup: "rustup set default-host aarch64-pc-windows-msvc" - container-options: "--rm" - runs-on: ${{ matrix.settings.host }} - container: - image: ${{ matrix.settings.container }} - options: ${{ matrix.settings.container-options }} - steps: - - name: Checkout repo - uses: actions/checkout@v4 - - name: Setup Container - if: ${{ matrix.settings.container-setup }} - run: ${{ matrix.settings.container-setup }} - - - name: Setup Protoc - uses: arduino/setup-protoc@v3 - with: - version: "26.x" - repo-token: ${{ secrets.GITHUB_TOKEN }} - - - name: Setup capnproto - uses: ./.github/actions/setup-capnproto - - - name: Rust Setup - uses: ./.github/actions/setup-rust - with: - github-token: ${{ secrets.GITHUB_TOKEN }} - targets: ${{ matrix.settings.target }} - - - name: Build Setup - shell: bash - if: ${{ matrix.settings.setup }} - run: ${{ matrix.settings.setup }} - - - name: Build - run: ${{ matrix.settings.rust-build-env }} cargo build --profile release-turborepo-lsp -p turborepo-lsp --target ${{ matrix.settings.target }} - - - name: Upload Artifacts - uses: actions/upload-artifact@v4 - with: - name: turborepo-lsp-${{ matrix.settings.target }} - path: target/${{ matrix.settings.target }}/release-turborepo-lsp/turborepo-lsp* diff --git a/.github/workflows/pr-clean-caches.yml b/.github/workflows/pr-clean-caches.yml deleted file mode 100644 index 800013e41bab7..0000000000000 --- a/.github/workflows/pr-clean-caches.yml +++ /dev/null @@ -1,40 +0,0 @@ -name: Cleanup branch caches -on: - pull_request: - types: [opened, closed, reopened, synchronize] - push: - workflow_dispatch: - workflow_call: - -concurrency: - group: ${{ github.workflow }}-${{ github.ref }} - cancel-in-progress: true - -permissions: - actions: write - -jobs: - cleanup: - runs-on: ubuntu-latest - if: ${{ github.ref != 'refs/heads/main' }} - steps: - - name: Cleanup - env: - GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} - run: | - gh extension install actions/gh-actions-cache - - REPO=${{ github.repository }} - BRANCH=${{ github.ref }} - - echo "Fetching list of cache key" - cacheKeysForPR=$(gh actions-cache list -R "$REPO" -B "$BRANCH" --limit 100 | cut -f 1) - - ## Setting this to not fail the workflow while deleting cache keys. - set +e - echo "Deleting caches..." - for cacheKey in $cacheKeysForPR - do - gh actions-cache delete "$cacheKey" -R "$REPO" -B "$BRANCH" --confirm - done - echo "Done" diff --git a/.github/workflows/publish-npm.yml b/.github/workflows/publish-npm.yml deleted file mode 100644 index c77896da47a4c..0000000000000 --- a/.github/workflows/publish-npm.yml +++ /dev/null @@ -1,27 +0,0 @@ -name: Publish npm packages - -on: - push: - branches: [main] - -jobs: - publish-npm: - # crates/xtask/src/publish.rs:359 - if: "startsWith(github.event.head_commit.message, 'chore: release npm packages')" - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v3 - - - uses: ./.github/actions/setup-node - - uses: ./.github/actions/setup-rust - with: - github-token: ${{ secrets.GITHUB_TOKEN }} - - - name: Build packages - run: pnpx turbo@canary run build:ts - - - name: Write NPM_TOKEN - run: echo "//registry.npmjs.org/:_authToken=${{ secrets.NPM_TOKEN_ELEVATED }}" > ~/.npmrc - - - name: Publish - run: cargo xtask workspace --publish diff --git a/.github/workflows/test-js-packages.yml b/.github/workflows/test-js-packages.yml deleted file mode 100644 index f06215227c2c0..0000000000000 --- a/.github/workflows/test-js-packages.yml +++ /dev/null @@ -1,122 +0,0 @@ -name: JS Package Tests -on: - push: - branches: [main] - pull_request: - paths: - - package.json - - pnpm-workspace.yaml - - pnpm-lock.yaml - - "packages/**" - - ".github/actions/**" - - ".github/workflows/test-js-packages.yml" - -concurrency: - group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }} - cancel-in-progress: ${{ github.event_name == 'pull_request' }} - -permissions: - actions: write - contents: read - pull-requests: read - -jobs: - js_packages: - name: "JS Package Tests (${{matrix.os.name}}, Node ${{matrix.node-version}})" - timeout-minutes: 30 - runs-on: ${{ matrix.os.runner }} - strategy: - fail-fast: false - matrix: - os: - - name: ubuntu - runner: - - "self-hosted" - - "linux" - - "x64" - - "metal" - - name: macos - runner: macos-13 - node-version: - - 18 - - 20 - env: - TURBO_TOKEN: ${{ secrets.TURBO_TOKEN }} - TURBO_TEAM: ${{ vars.TURBO_TEAM }} - TURBO_REMOTE_ONLY: true - - steps: - # on main -> current + prev commit - # pr -> pr commits + base commit - - name: Determine fetch depth - id: fetch-depth - run: | - echo "depth=$(( ${{ github.event.pull_request.commits || 1 }} + 1 ))" >> $GITHUB_OUTPUT - - - name: Checkout - uses: actions/checkout@v4 - with: - ref: ${{ github.ref }} - fetch-depth: ${{ steps.fetch-depth.outputs.depth }} - - - name: "Setup Node" - uses: ./.github/actions/setup-node - with: - extra-flags: --no-optional - node-version: ${{ matrix.node-version }} - env: - PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD: 1 - - - name: Install Global Turbo - uses: ./.github/actions/install-global-turbo - - - name: Run tests - # We manually set TURBO_API to an empty string to override Hetzner env - # We filter out turborepo-repository because it's a native package and needs - # to run when turbo core changes. This job (`js_packages`) does not run on turborpeo core - # changes, and we don't want to enable that beahvior for _all_ our JS packages. - run: | - TURBO_API= turbo run check-types test --filter="!turborepo-repository" --filter={./packages/*}...[${{ github.event.pull_request.base.sha || 'HEAD^1' }}] --color --env-mode=strict - env: - NODE_VERSION: ${{ matrix.node-version }} - - summary: - name: Turborepo JS Test Summary - runs-on: ubuntu-latest - if: always() - needs: - - js_packages - steps: - - name: Compute info - id: info - if: always() - run: | - cancelled=false - failure=false - - subjob () { - local result=$1 - if [ "$result" = "cancelled" ]; then - cancelled=true - elif [ "$result" != "success" ] && [ "$result" != "skipped" ]; then - failure=true - fi - } - - subjob ${{needs.js_packages.result}} - - if [ "$cancelled" = "true" ]; then - echo "cancelled=true" >> $GITHUB_OUTPUT - elif [ "$failure" = "true" ]; then - echo "failure=true" >> $GITHUB_OUTPUT - else - echo "success=true" >> $GITHUB_OUTPUT - fi - - - name: Failed - if: steps.info.outputs.failure == 'true' - run: exit 1 - - - name: Succeeded - if: steps.info.outputs.success == 'true' - run: echo Ok diff --git a/.github/workflows/test-turbopack-rust-bench-test.yml b/.github/workflows/test-turbopack-rust-bench-test.yml deleted file mode 100644 index 779dd363fff89..0000000000000 --- a/.github/workflows/test-turbopack-rust-bench-test.yml +++ /dev/null @@ -1,62 +0,0 @@ -name: Turbopack Rust testing benchmarks -on: - workflow_call: - inputs: - runner: - type: string - os: - type: string - all: - type: boolean - -env: - TURBOPACK_BENCH_COUNTS: "100" - TURBOPACK_BENCH_PROGRESS: "1" - -jobs: - test: - name: Test - # alias custom runner name to our labels array - runs-on: ${{ inputs.runner == 'ubuntu-latest-metal' && fromJSON('[ "self-hosted", "linux", "x64", "metal" ]') || inputs.runner }} - steps: - - name: Set git to use LF - run: | - git config --global core.autocrlf false - git config --global core.eol lf - if: inputs.os == 'windows' - - - name: Checkout - uses: actions/checkout@v3 - - - name: Setup Rust - uses: ./.github/actions/setup-rust - with: - save-cache: true - github-token: "${{ secrets.GITHUB_TOKEN }}" - - - name: Setup Node.js - uses: ./.github/actions/setup-node - with: - node-version: 18 - - - name: Build benchmarks for tests - timeout-minutes: 120 - run: | - cargo tp-bench-test --no-run - - - name: Run cargo test on benchmarks - timeout-minutes: 120 - run: | - cargo tp-bench-test - - - name: Build benchmarks for tests for other bundlers - if: inputs.all - timeout-minutes: 120 - run: | - cargo test --benches --release -p turbopack-bench --no-run - - - name: Run cargo test on benchmarks for other bundlers - if: inputs.all - timeout-minutes: 120 - run: | - cargo test --benches --release -p turbopack-bench diff --git a/.github/workflows/turbopack-nightly-release.yml b/.github/workflows/turbopack-nightly-release.yml deleted file mode 100644 index 2ad8fa7918340..0000000000000 --- a/.github/workflows/turbopack-nightly-release.yml +++ /dev/null @@ -1,21 +0,0 @@ -name: Turbopack Nightly Release - -on: - schedule: - - cron: "15 8 * * *" # Run every day at 00:15 PST - workflow_dispatch: - -jobs: - turbopack_nightly: - name: Cut nightly Turbopack release - runs-on: ubuntu-latest - steps: - - name: Checkout Repo - uses: actions/checkout@v3 - - - name: Tag nightly - id: tag_version - uses: ./.github/actions/turbopack-bump - with: - github_token: ${{ secrets.GITHUB_TOKEN }} - prefix: "turbopack-" diff --git a/.github/workflows/turbopack-test.yml b/.github/workflows/turbopack-test.yml deleted file mode 100644 index dd4682e56377a..0000000000000 --- a/.github/workflows/turbopack-test.yml +++ /dev/null @@ -1,708 +0,0 @@ -name: Turbopack Test -on: - push: - branches: [main] - pull_request: - -concurrency: - group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }} - cancel-in-progress: ${{ github.event_name == 'pull_request' }} - -permissions: - actions: write - contents: read - pull-requests: read - -jobs: - determine_jobs: - name: Determine jobs to run - runs-on: ubuntu-latest - permissions: - contents: read - pull-requests: write - steps: - - name: Find PR Comment - id: comment - if: github.event_name == 'pull_request' - uses: peter-evans/find-comment@v2 - with: - issue-number: ${{ github.event.pull_request.number }} - comment-author: "github-actions[bot]" - body-includes: "" - - - name: Create or update PR comment - if: github.event_name == 'pull_request' && steps.comment.outputs.comment-id != '' - uses: peter-evans/create-or-update-comment@v2 - continue-on-error: true - with: - comment-id: ${{ steps.comment.outputs.comment-id }} - issue-number: ${{ github.event.pull_request.number }} - body: | - ## â³ CI is running again... â³ - - [Wait for it...](https://github.com/vercel/turbo/actions/runs/${{ github.run_id }}) - - - - edit-mode: replace - - - name: Checkout - uses: actions/checkout@v3 - - - name: CI related changes - id: ci - uses: technote-space/get-diff-action@v6 - with: - PATTERNS: | - .github/actions/** - .github/workflows/turbopack-test.yml - .github/workflows/test-turbopack-rust-bench-test.yml - .github/workflows/pr-clean-caches.yml - - - name: Root cargo related changes - id: cargo - uses: technote-space/get-diff-action@v6 - with: - PATTERNS: | - Cargo.* - rust-toolchain - - - name: Rust related changes - id: rust - uses: technote-space/get-diff-action@v6 - with: - PATTERNS: | - pnpm-lock.yaml - package.json - Cargo.** - crates/** - shim/** - xtask/** - .cargo/** - rust-toolchain - !**.md - !**.mdx - - - name: Turbopack related changes - id: turbopack - uses: technote-space/get-diff-action@v6 - with: - PATTERNS: | - pnpm-lock.yaml - package.json - crates/** - xtask/** - .cargo/** - rust-toolchain - !crates/turborepo*/** - !**.md - !**.mdx - - - name: Turbopack Benchmark related changes - id: turbopack_bench - uses: technote-space/get-diff-action@v6 - with: - PATTERNS: | - crates/turbopack-bench/** - !*.md - - - name: Turbopack TypeScript related changes - id: turbopack_typescript - uses: technote-space/get-diff-action@v6 - with: - PATTERNS: | - crates/turbopack*/js/** - - - name: Turborepo Rust related changes - id: turborepo_rust - uses: technote-space/get-diff-action@v6 - with: - PATTERNS: | - pnpm-lock.yaml - package.json - crates/turborepo*/** - .cargo/** - rust-toolchain - !**.md - !**.mdx - - - name: Formatting related changes - id: format - uses: technote-space/get-diff-action@v6 - with: - PATTERNS: | - **/*.{yml,yaml,md,mdx,js,jsx,ts,tsx,json,toml,css} - - outputs: - turbopack_typescript: ${{ steps.ci.outputs.diff != '' || steps.turbopack_typescript.outputs.diff != '' }} - rust: ${{ steps.ci.outputs.diff != '' || steps.rust.outputs.diff != '' }} - turbopack: ${{ steps.ci.outputs.diff != '' || steps.turbopack.outputs.diff != '' }} - # We only test workspace dependency changes on main, not on PRs to speed up CI - cargo_on_main: ${{ steps.ci.outputs.diff != '' || (steps.cargo.outputs.diff != '' && github.event_name == 'push' && github.ref == 'refs/heads/main') }} - cargo_only: ${{ steps.ci.outputs.diff != '' || (steps.cargo.outputs.diff != '' && steps.turbopack.outputs.diff == '' && steps.turborepo_rust.outputs.diff == '') }} - turbopack_bench: ${{ steps.ci.outputs.diff != '' || steps.turbopack_bench.outputs.diff != '' }} - - turbopack_typescript: - name: Turbopack TypeScript files - runs-on: - - "self-hosted" - - "linux" - - "x64" - - "metal" - needs: determine_jobs - if: needs.determine_jobs.outputs.turbopack_typescript == 'true' - steps: - - name: Checkout - uses: actions/checkout@v3 - - - name: Setup Node.js - uses: ./.github/actions/setup-node - - - name: Install dependencies - run: pnpm install -r --side-effects-cache false - - - name: Check turbopack-node types - working-directory: crates/turbopack-node/js - run: pnpm run check - - - name: Check turbopack-cli types - working-directory: crates/turbopack-cli/js - run: pnpm run check - - - name: Check turbopack-ecmascript-runtime types - working-directory: crates/turbopack-ecmascript-runtime/js - run: pnpm run check - - turbopack_rust_check: - needs: [determine_jobs] - # We test dependency changes only on main - if: | - (needs.determine_jobs.outputs.rust == 'true' && needs.determine_jobs.outputs.turbopack == 'true') || - needs.determine_jobs.outputs.cargo_on_main == 'true' || - needs.determine_jobs.outputs.cargo_only == 'true' - name: Turbopack rust check - runs-on: - - "self-hosted" - - "linux" - - "x64" - - "metal" - steps: - - name: Checkout - uses: actions/checkout@v3 - - - name: Setup Rust - uses: ./.github/actions/setup-rust - with: - targets: wasm32-unknown-unknown,wasm32-wasip1-threads - github-token: "${{ secrets.GITHUB_TOKEN }}" - - - name: Run cargo check release - run: | - RUSTFLAGS="-D warnings -A deprecated" cargo groups check turbopack --features rustls-tls --release - - - name: Run cargo check for the wasi targets - run: | - CARGO_BUILD_TARGET="wasm32-wasip1-threads" RUSTFLAGS="-D warnings -A deprecated" cargo groups check turbopack-wasi --release - - turbopack_rust_clippy: - needs: [turbopack_rust_check] - name: Turbopack rust clippy - runs-on: - - "self-hosted" - - "linux" - - "x64" - - "metal" - steps: - - name: Checkout - uses: actions/checkout@v3 - - - name: Setup Rust - uses: ./.github/actions/setup-rust - with: - targets: wasm32-unknown-unknown - github-token: "${{ secrets.GITHUB_TOKEN }}" - - - name: Run cargo clippy - run: | - RUSTFLAGS="-D warnings -A deprecated" cargo groups clippy turbopack --features rustls-tls - - - name: Run ast-grep lints - run: | - npx --package @ast-grep/cli -- ast-grep scan $(cargo groups list turbopack | awk '{ print $2 }' | tr '\n' ' ') - - next_dev_check: - needs: [determine_jobs] - if: needs.determine_jobs.outputs.turbopack == 'true' || needs.determine_jobs.outputs.cargo_on_main == 'true' - name: Check next-swc - runs-on: - - "self-hosted" - - "linux" - - "x64" - - "metal" - permissions: - pull-requests: write - steps: - - name: Checkout Next.js - uses: actions/checkout@v3 - with: - repository: vercel/next.js - - - name: Setup Rust - uses: ./.github/actions/setup-rust - with: - github-token: "${{ secrets.GITHUB_TOKEN }}" - - - name: Build next-swc - run: | - export TURBOPACK_REMOTE="https://github.com/vercel/turbo" - - # patch the turbo git dependency with the commit of the current PR. - export BINDING=$(printf 'patch."%s".%s.git="%s?rev=%s"' "$TURBOPACK_REMOTE" "turbopack-binding" "$TURBOPACK_REMOTE" "$GITHUB_SHA") - export TASKS=$(printf 'patch."%s".%s.git="%s?rev=%s"' "$TURBOPACK_REMOTE" "turbo-tasks" "$TURBOPACK_REMOTE" "$GITHUB_SHA") - export TASKS_FS=$(printf 'patch."%s".%s.git="%s?rev=%s"' "$TURBOPACK_REMOTE" "turbo-tasks-fs" "$TURBOPACK_REMOTE" "$GITHUB_SHA") - - # set pipefail so the exit code of `cargo check` gets preserved - (set -o pipefail && \ - cargo check \ - --config $BINDING --config $TASKS --config $TASKS_FS \ - --all -p next-swc-api \ - --no-default-features --features rustls-tls \ - --message-format short --quiet \ - 2>&1 | tee cargo_output.log) - - - name: Success Log - run: | - printf ":white_check_mark: This change can build \`next-swc\`" > out.log - - - name: Post logs if there are errors - if: failure() - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - run: | - job_url=$(gh api repos/${{ github.repository }}/actions/runs/${{ github.run_id }}/attempts/${{ github.run_attempt }}/jobs --paginate --jq '.jobs.[] | select(.name == "Check next-swc").html_url') - - # strip ansi colors with `sed` - echo "\ - âš ï¸ This change may fail to build \`next-swc\`. - -
Logs -

- - \`\`\` - $(cat cargo_output.log | sed -r "s/\x1B\[([0-9]{1,3}(;[0-9]{1,2};?)?)?[mGK]//g") - \`\`\` -

-
- - See [job summary]($job_url) for details - " > out.log - - - name: PR comment with file - uses: thollander/actions-comment-pull-request@v2 - if: always() && github.repository == 'vercel/turbo' - # We'll not block CI on this step - continue-on-error: true - with: - filePath: ./out.log - comment_tag: check_next_swc_turbopack - - turbopack_rust_test1: - needs: [turbopack_rust_check] - runs-on: - - "self-hosted" - - "linux" - - "x64" - - "metal" - name: Turbopack Rust testing on ubuntu - steps: - - name: Checkout - uses: actions/checkout@v3 - - - name: Setup Rust - uses: ./.github/actions/setup-rust - with: - save-cache: true - github-token: "${{ secrets.GITHUB_TOKEN }}" - - - name: Setup Node.js - uses: ./.github/actions/setup-node - with: - node-version: 18 - - - name: Install tests dependencies - working-directory: crates/turbopack/tests/node-file-trace - run: pnpm install -r --side-effects-cache false - - - name: Install tests dependencies in examples/with-yarn - working-directory: examples/with-yarn - run: npm install - - - name: Install nextest - uses: taiki-e/install-action@v2 - with: - tool: cargo-nextest@0.9.61 - - - name: Build nextest - timeout-minutes: 120 - run: | - cargo tp-pre-test - - name: Run nextest - timeout-minutes: 120 - run: | - cargo tp-test --profile tp-test-linux - - - name: Upload results - if: always() - uses: actions/upload-artifact@v3 - with: - name: test_reports - path: target/nextest/**/*.xml - - turbopack_rust_test2: - needs: [turbopack_rust_check] - strategy: - fail-fast: false - matrix: - os: - - name: macos - runner: macos-12 - - name: windows - runner: windows-latest - runs-on: ${{ matrix.os.runner }} - name: Turbopack Rust testing on ${{ matrix.os.name }} - steps: - - name: Set git to use LF line endings - run: | - git config --global core.autocrlf false - git config --global core.eol lf - if: matrix.os.name == 'windows' - - - name: Checkout - uses: actions/checkout@v3 - - - name: Set up Python - uses: actions/setup-python@v4 - with: - # TODO: Remove this specific version constraint once pnpm ships with - # node-gyp that's compatible with Python 3.12+ - python-version: 3.11 - - - name: Setup Rust - uses: ./.github/actions/setup-rust - with: - save-cache: true - github-token: "${{ secrets.GITHUB_TOKEN }}" - - - name: Setup Node.js - uses: ./.github/actions/setup-node - with: - node-version: 18 - - - name: Prepare toolchain on Windows - run: | - pnpx node-gyp install - echo 'node-linker = "hoisted"' > crates/turbopack/tests/node-file-trace/.npmrc - if: matrix.os.name == 'windows' - - - name: Install tests dependencies - working-directory: crates/turbopack/tests/node-file-trace - run: pnpm install -r --side-effects-cache false - - - name: Install tests dependencies in examples/with-yarn - working-directory: examples/with-yarn - run: npm install - - - name: Install nextest - uses: taiki-e/install-action@v2 - with: - tool: cargo-nextest@0.9.61 - - - name: Build nextest - timeout-minutes: 120 - run: | - cargo tp-pre-test - - - name: Run nextest (Mac) - timeout-minutes: 120 - if: matrix.os.name == 'macos' - run: | - cargo tp-test --profile tp-test-mac - - - name: Run nextest (Windows) - timeout-minutes: 120 - if: matrix.os.name == 'windows' - run: | - cargo tp-test --profile tp-test-win - - - name: Upload results - if: always() - uses: actions/upload-artifact@v3 - with: - name: test_reports - path: target/nextest/**/*.xml - - turbopack_rust_test_bench1: - needs: [determine_jobs, turbopack_rust_check] - name: Turbopack Rust testing benchmarks on linux - uses: ./.github/workflows/test-turbopack-rust-bench-test.yml - with: - # custom runner label specific to workflow - runner: ubuntu-latest-metal - os: linux - all: ${{ needs.determine_jobs.outputs.turbopack_bench == 'true' }} - - turbopack_rust_test_bench2: - needs: [determine_jobs, turbopack_rust_check] - strategy: - fail-fast: false - matrix: - os: - - name: macos - runner: macos-12 - # Temporarily disable windows bench due to consistent timeouts - # - name: windows - # runner: windows-2019 - name: Turbopack Rust testing benchmarks on ${{ matrix.os.name }} - uses: ./.github/workflows/test-turbopack-rust-bench-test.yml - with: - runner: ${{ matrix.os.runner }} - os: ${{ matrix.os.name }} - all: ${{ needs.determine_jobs.outputs.turbopack_bench == 'true' }} - - final: - name: Ok - needs: - - determine_jobs - - turbopack_rust_check - - turbopack_rust_clippy - - turbopack_rust_test1 - - turbopack_rust_test_bench1 - - turbopack_typescript - if: always() - permissions: - contents: read - pull-requests: write - runs-on: ubuntu-latest - steps: - - name: Compute info - id: info - if: always() - run: | - cancelled=false - failure=false - subjob () { - local result=$1 - local name=$2 - if [ "$result" = "cancelled" ]; then - cancelled=true - elif [ "$result" != "success" ] && [ "$result" != "skipped" ]; then - echo "- $name" >> failures.md - failure=true - fi - } - subjob ${{needs.determine_jobs.result}} "Determining jobs" - subjob ${{needs.turbopack_rust_check.result}} "Turbopack Rust checks" - subjob ${{needs.turbopack_rust_clippy.result}} "Turbopack Rust clippy" - subjob ${{needs.turbopack_rust_test1.result}} "Turbopack Rust tests (linux)" - subjob ${{needs.turbopack_rust_test_bench1.result}} "Turbopack Rust benchmark tests (linux)" - subjob ${{needs.turbopack_typescript.result}} "Turbopack Typescript checks" - if [ "$cancelled" = "true" ]; then - echo "cancelled=true" >> $GITHUB_OUTPUT - elif [ "$failure" = "true" ]; then - echo "failure=true" >> $GITHUB_OUTPUT - else - echo "success=true" >> $GITHUB_OUTPUT - fi - - - name: Add failure prose text - if: steps.info.outputs.failure == 'true' - run: | - echo "## âš  CI failed âš " > comment.md - echo >> comment.md - echo "The following steps have failed in CI:" >> comment.md - echo >> comment.md - cat failures.md >> comment.md - echo >> comment.md - echo "See [workflow summary](https://github.com/vercel/turbo/actions/runs/${{ github.run_id }}) for details">> comment.md - echo >> comment.md - echo "" >> comment.md - - - name: Add success prose text - if: steps.info.outputs.success == 'true' - run: | - echo "## 🟢 CI likely successful 🟢" > comment.md - echo >> comment.md - echo "A few longer running steps are still running, but they should not be considered as blocking." >> comment.md - echo >> comment.md - echo "See [workflow summary](https://github.com/vercel/turbo/actions/runs/${{ github.run_id }}) for details">> comment.md - echo >> comment.md - echo "" >> comment.md - - - name: Find PR Comment - id: comment - if: always() && github.event_name == 'pull_request' && steps.info.outputs.cancelled != 'true' - uses: peter-evans/find-comment@v2 - with: - issue-number: ${{ github.event.pull_request.number }} - comment-author: "github-actions[bot]" - body-includes: "" - - - name: Create or update PR comment - if: always() && github.event_name == 'pull_request' && steps.info.outputs.cancelled != 'true' - uses: peter-evans/create-or-update-comment@v2 - continue-on-error: true - with: - comment-id: ${{ steps.comment.outputs.comment-id }} - issue-number: ${{ github.event.pull_request.number }} - body-file: "comment.md" - edit-mode: replace - - - name: It's not fine - if: steps.info.outputs.failure == 'true' - run: exit 1 - - - name: It's fine - if: steps.info.outputs.success == 'true' - run: echo Ok - - # Upload Turbopack's test results into datadog. - upload_test_results: - name: Upload Test results - needs: [determine_jobs, turbopack_rust_test1, turbopack_rust_test2] - # We have to set condition to always, since we want to upload test results for the failed tests as well. - if: ${{ always() }} - runs-on: ubuntu-latest - # Do not block CI if upload fails for some reason - continue-on-error: true - steps: - # Uploading test results does not require turbopack's src codes, but this - # allows datadog uploader to sync with git information. - - name: Checkout - uses: actions/checkout@v3 - - - name: Setup Node.js - uses: actions/setup-node@v3.6.0 - with: - node-version: 18 - - - name: Install datadog - run: npm install -g @datadog/datadog-ci@2.18.1 - - - name: Download test results - uses: actions/download-artifact@v4.1.7 - with: - path: artifacts - - - name: Upload - continue-on-error: true - env: - DATADOG_API_KEY: ${{ secrets.DD_KEY_TURBOPACK }} - run: | - DD_ENV=ci datadog-ci junit upload --service Turbopack ./artifacts/test_reports/**/*.xml - - done: - name: Done - needs: - - final - - determine_jobs - - turbopack_rust_check - - turbopack_rust_clippy - - turbopack_rust_test1 - - turbopack_rust_test2 - - turbopack_rust_test_bench1 - - turbopack_rust_test_bench2 - - turbopack_typescript - if: always() - permissions: - contents: read - pull-requests: write - runs-on: ubuntu-latest - steps: - - name: Compute info - id: info - if: always() - run: | - cancelled=false - failure=false - subjob () { - local result=$1 - local name=$2 - echo "$name: $result" - if [ "$result" = "cancelled" ]; then - cancelled=true - elif [ "$result" != "success" ] && [ "$result" != "skipped" ]; then - echo "- $name" >> failures.md - failure=true - fi - } - subjob ${{needs.determine_jobs.result}} "Determining jobs" - subjob ${{needs.turbopack_rust_check.result}} "Turbopack Rust checks" - subjob ${{needs.turbopack_rust_clippy.result}} "Turbopack Rust clippy" - subjob ${{needs.turbopack_rust_test1.result}} "Turbopack Rust tests (linux)" - subjob ${{needs.turbopack_rust_test2.result}} "Turbopack Rust tests (mac/win, non-blocking)" - subjob ${{needs.turbopack_rust_test_bench1.result}} "Turbopack Rust benchmark tests (linux)" - subjob ${{needs.turbopack_rust_test_bench2.result}} "Turbopack Rust benchmark tests (mac/win, non-blocking)" - subjob ${{needs.turbopack_typescript.result}} "Turbopack Typescript checks" - if [ "$cancelled" = "true" ]; then - echo "cancelled=true" >> $GITHUB_OUTPUT - elif [ "$failure" = "true" ]; then - echo "failure=true" >> $GITHUB_OUTPUT - else - echo "success=true" >> $GITHUB_OUTPUT - fi - - - name: Add failure prose text - if: steps.info.outputs.failure == 'true' - run: | - echo "## âš ï¸ CI failed âš ï¸" > comment.md - echo >> comment.md - echo "The following steps have failed in CI:" >> comment.md - echo >> comment.md - cat failures.md >> comment.md - echo >> comment.md - echo "See [workflow summary](https://github.com/vercel/turbo/actions/runs/${{ github.run_id }}) for details">> comment.md - echo >> comment.md - echo "" >> comment.md - - - name: Add success prose text - if: steps.info.outputs.success == 'true' - run: | - echo "## 🟢 CI successful 🟢" > comment.md - echo >> comment.md - echo "Thanks" >> comment.md - echo >> comment.md - echo "" >> comment.md - - - name: Find PR Comment - id: comment - if: always() && github.event_name == 'pull_request' && steps.info.outputs.cancelled != 'true' - uses: peter-evans/find-comment@v2 - with: - issue-number: ${{ github.event.pull_request.number }} - comment-author: "github-actions[bot]" - body-includes: "" - - - name: Create or update PR comment - if: always() && github.event_name == 'pull_request' && steps.info.outputs.cancelled != 'true' - uses: peter-evans/create-or-update-comment@v2 - continue-on-error: true - with: - comment-id: ${{ steps.comment.outputs.comment-id }} - issue-number: ${{ github.event.pull_request.number }} - body-file: "comment.md" - edit-mode: replace - - - name: It's not fine - if: steps.info.outputs.failure == 'true' - run: exit 1 - - - name: It's fine - if: steps.info.outputs.success == 'true' - run: echo Ok - - cleanup: - name: Cleanup - needs: [done] - if: always() - uses: ./.github/workflows/pr-clean-caches.yml - secrets: inherit diff --git a/.github/workflows/turborepo-compare-cache-item.yml b/.github/workflows/turborepo-compare-cache-item.yml deleted file mode 100644 index 11bc540d5ab71..0000000000000 --- a/.github/workflows/turborepo-compare-cache-item.yml +++ /dev/null @@ -1,79 +0,0 @@ -name: Turborepo Compare Cache Item - -on: - workflow_dispatch: - inputs: - version: - description: Turborepo release to test. - type: string - default: "canary" - -jobs: - generate_cache_artifact: - strategy: - matrix: - os: [macos-latest, ubuntu-latest, windows-latest] - runs-on: ${{ matrix.os }} - - steps: - - name: Setup Node.js - uses: actions/setup-node@v4 - with: - node-version: 18 - - - name: create-turbo - run: | - npm install -g pnpm turbo@${{ inputs.version }} - pnpm dlx create-turbo@${{ inputs.version }} my-turborepo pnpm - - - name: Run build - run: | - cd my-turborepo - turbo run build --filter=docs --filter=web --summarize --skip-infer -vvv - - - name: Grab Turborepo artifacts - uses: actions/upload-artifact@v4 - with: - name: cache-item-${{ matrix.os }}-${{ inputs.version }} - path: | - my-turborepo/node_modules/.cache/turbo - my-turborepo/.turbo/runs - retention-days: 1 - - use_cache_artifact: - needs: generate_cache_artifact - strategy: - fail-fast: false - matrix: - os: [macos-latest, ubuntu-latest, windows-latest] - cache_os: [macos-latest, ubuntu-latest, windows-latest] - runs-on: ${{ matrix.os }} - - steps: - - name: Setup Node.js - uses: actions/setup-node@v4 - with: - node-version: 18 - - - name: create-turbo - run: | - npm install -g pnpm turbo@${{ inputs.version }} - pnpm dlx create-turbo@${{ inputs.version }} my-turborepo pnpm - - - name: Download cache artifacts - uses: actions/download-artifact@v4 - with: - name: cache-item-${{ matrix.cache_os }}-${{ inputs.version }} - path: my-turborepo - - - name: Check for cache hit - run: | - cd my-turborepo - rm .turbo/runs/*.json - turbo run build --filter=docs --filter=web --summarize --skip-infer -vvv - cat .turbo/runs/*.json | jq -e '.execution.cached == 2' - - - name: Check for functional server - run: | - curl https://raw.githubusercontent.com/vercel/turbo/main/scripts/server.js -O - node server.js my-turborepo/apps/docs diff --git a/.github/workflows/turborepo-library-release.yml b/.github/workflows/turborepo-library-release.yml deleted file mode 100644 index fa5fef1f4ec04..0000000000000 --- a/.github/workflows/turborepo-library-release.yml +++ /dev/null @@ -1,199 +0,0 @@ -name: Turborepo Library Release - -on: - workflow_dispatch: - inputs: - dry_run: - description: "Do a dry run, skipping the final publish step." - type: boolean - -jobs: - build: - defaults: - run: - shell: bash -leo pipefail {0} - - strategy: - fail-fast: false - matrix: - settings: - - host: macos-latest - target: "aarch64-apple-darwin" - - host: macos-latest - target: "x86_64-apple-darwin" - - - host: ubuntu-latest - target: "aarch64-unknown-linux-gnu" - setup: | - sudo apt update - sudo apt install -y g++-aarch64-linux-gnu libc6-dev-arm64-cross - echo "CARGO_TARGET_AARCH64_UNKNOWN_LINUX_GNU_LINKER=aarch64-linux-gnu-gcc" >> $GITHUB_ENV - echo "CC_aarch64_unknown_linux_gnu=aarch64-linux-gnu-gcc" >> $GITHUB_ENV - echo "CXX_aarch64_unknown_linux_gnu=aarch64-linux-gnu-g++" >> $GITHUB_ENV - - - host: ubuntu-latest - target: "x86_64-unknown-linux-gnu" - container: amazon/aws-lambda-nodejs:18 - install: | - yum install -y gcc gcc-c++ git - curl https://sh.rustup.rs -sSf | bash -s -- -y - npm i -g pnpm@8.9.0 - setup: | - pnpm install - - - host: ubuntu-latest - target: "x86_64-unknown-linux-musl" - container: ghcr.io/napi-rs/napi-rs/nodejs-rust:stable-2023-09-17-alpine - install: | - apk update && apk upgrade - apk add libc6-compat curl - echo /root/.cargo/bin >> ${GITHUB_PATH} - echo /usr/local/cargo/bin/rustup >> ${GITHUB_PATH} - setup: | - export PATH=/usr/local/cargo/bin/rustup:/root/.cargo/bin:${PATH} - rustup show active-toolchain - dirname $(rustup which cargo) >> ${GITHUB_PATH} - pnpm install - - - host: ubuntu-latest - target: "aarch64-unknown-linux-musl" - container: ghcr.io/napi-rs/napi-rs/nodejs-rust:stable-2023-09-17-alpine - install: | - apk update && apk upgrade - apk add libc6-compat curl - echo /root/.cargo/bin >> ${GITHUB_PATH} - echo /usr/local/cargo/bin/rustup >> ${GITHUB_PATH} - echo /aarch64-linux-musl-cross/bin >> ${GITHUB_PATH} - setup: | - export PATH=/aarch64-linux-musl-cross/bin:/usr/local/cargo/bin/rustup:/root/.cargo/bin:${PATH} - rustup show active-toolchain - rustup target add aarch64-unknown-linux-musl - dirname $(rustup which cargo) >> ${GITHUB_PATH} - pnpm install - rust_env: CARGO_TARGET_AARCH64_UNKNOWN_LINUX_MUSL_LINKER=/aarch64-linux-musl-cross/bin/aarch64-linux-musl-gcc RUSTFLAGS="-Ctarget-feature=-crt-static" - - - host: windows-latest - target: "aarch64-pc-windows-msvc" - - - host: windows-latest - target: "x86_64-pc-windows-msvc" - - runs-on: ${{ matrix.settings.host }} - container: - image: ${{ matrix.settings.container }} - steps: - - name: Install Packages - run: ${{ matrix.settings.install }} - if: ${{ matrix.settings.install }} - - - name: Checkout - uses: actions/checkout@v3 - with: - fetch-depth: 0 - - - name: Setup Rust - uses: ./.github/actions/setup-rust - with: - targets: ${{ matrix.settings.target }} - github-token: ${{ github.token }} - if: ${{ !matrix.settings.install }} - - - name: Setup Node - uses: ./.github/actions/setup-node - with: - enable-corepack: false - if: ${{ !matrix.settings.install }} - - - name: Setup toolchain - run: ${{ matrix.settings.setup }} - if: ${{ matrix.settings.setup }} - - - name: Build native library - # For some reason PATH modifications from Setup toolchain aren't populated - # when using the nodejs-rust alpine container. - run: | - export PATH=/usr/local/cargo/bin/rustup:/root/.cargo/bin:${PATH} - cd packages/turbo-repository - ${{ matrix.settings.rust_env }} pnpm build:release --target=${{ matrix.settings.target }} - - - name: Upload Artifacts - uses: actions/upload-artifact@v4 - with: - name: turbo-library-${{ matrix.settings.target }} - path: packages/turbo-repository/native - - package: - name: "Publish to NPM" - runs-on: ubuntu-latest - needs: [build] - steps: - - name: Checkout - uses: actions/checkout@v3 - with: - fetch-depth: 0 - - - name: Configure git - run: | - git config --global user.name 'Turbobot' - git config --global user.email 'turbobot@vercel.com' - - - name: Download Artifacts - uses: actions/download-artifact@v4 - with: - path: native-packages - - - name: Move artifacts into place - run: | - mv native-packages/turbo-library-aarch64-apple-darwin/@turbo/repository.darwin-arm64.node packages/turbo-repository/npm/darwin-arm64/ - mv native-packages/turbo-library-x86_64-apple-darwin/@turbo/repository.darwin-x64.node packages/turbo-repository/npm/darwin-x64/ - mv native-packages/turbo-library-aarch64-unknown-linux-gnu/@turbo/repository.linux-arm64-gnu.node packages/turbo-repository/npm/linux-arm64-gnu/ - mv native-packages/turbo-library-aarch64-unknown-linux-musl/@turbo/repository.linux-arm64-musl.node packages/turbo-repository/npm/linux-arm64-musl/ - mv native-packages/turbo-library-x86_64-unknown-linux-gnu/@turbo/repository.linux-x64-gnu.node packages/turbo-repository/npm/linux-x64-gnu/ - mv native-packages/turbo-library-x86_64-unknown-linux-musl/@turbo/repository.linux-x64-musl.node packages/turbo-repository/npm/linux-x64-musl/ - mv native-packages/turbo-library-aarch64-pc-windows-msvc/@turbo/repository.win32-arm64-msvc.node packages/turbo-repository/npm/win32-arm64-msvc/ - mv native-packages/turbo-library-x86_64-pc-windows-msvc/@turbo/repository.win32-x64-msvc.node packages/turbo-repository/npm/win32-x64-msvc/ - - - name: Build Meta Package - run: | - cd packages/turbo-repository/js - npm run build - - - name: Package Artifacts - run: | - mkdir tarballs - npm pack packages/turbo-repository/npm/darwin-arm64 - npm pack packages/turbo-repository/npm/darwin-x64 - npm pack packages/turbo-repository/npm/linux-arm64-gnu - npm pack packages/turbo-repository/npm/linux-arm64-musl - npm pack packages/turbo-repository/npm/linux-x64-gnu - npm pack packages/turbo-repository/npm/linux-x64-musl - npm pack packages/turbo-repository/npm/win32-arm64-msvc - npm pack packages/turbo-repository/npm/win32-x64-msvc - npm pack packages/turbo-repository/js - mv *.tgz tarballs/ - - - name: Upload Artifacts - uses: actions/upload-artifact@v4 - with: - name: Upload Tarballs - path: tarballs - - - name: Publish Artifacts - env: - NPM_TOKEN: ${{ secrets.NPM_TOKEN }} - if: ${{ !inputs.dry_run }} - run: | - npm config set --location=project "//registry.npmjs.org/:_authToken" ${NPM_TOKEN} - VERSION=$(jq -r .version packages/turbo-repository/js/package.json) - cd tarballs - ls - TAG="canary" - npm publish -ddd --tag ${TAG} --access public turbo-repository-darwin-arm64-${VERSION}.tgz - npm publish -ddd --tag ${TAG} --access public turbo-repository-darwin-x64-${VERSION}.tgz - npm publish -ddd --tag ${TAG} --access public turbo-repository-linux-arm64-gnu-${VERSION}.tgz - npm publish -ddd --tag ${TAG} --access public turbo-repository-linux-arm64-musl-${VERSION}.tgz - npm publish -ddd --tag ${TAG} --access public turbo-repository-linux-x64-gnu-${VERSION}.tgz - npm publish -ddd --tag ${TAG} --access public turbo-repository-linux-x64-musl-${VERSION}.tgz - npm publish -ddd --tag ${TAG} --access public turbo-repository-win32-arm64-msvc-${VERSION}.tgz - npm publish -ddd --tag ${TAG} --access public turbo-repository-win32-x64-msvc-${VERSION}.tgz - npm publish -ddd --tag ${TAG} --access public turbo-repository-${VERSION}.tgz diff --git a/.github/workflows/turborepo-native-lib-test.yml b/.github/workflows/turborepo-native-lib-test.yml deleted file mode 100644 index ff971e4d7c3f8..0000000000000 --- a/.github/workflows/turborepo-native-lib-test.yml +++ /dev/null @@ -1,65 +0,0 @@ -name: Turborepo Native Library Tests -on: - push: - branches: [main] - paths-ignore: - - "docs/**" - pull_request: - -permissions: - actions: write - contents: read - pull-requests: read - -jobs: - js_native_packages: - name: "@turbo/repository (${{matrix.os.name}}, Node ${{matrix.node-version}})" - timeout-minutes: 30 - runs-on: ${{ matrix.os.runner }} - strategy: - fail-fast: false - matrix: - os: - - name: ubuntu - runner: - - "self-hosted" - - "linux" - - "x64" - - "metal" - - name: macos - runner: macos-latest - node-version: - - 18 - - 20 - env: - TURBO_TOKEN: ${{ secrets.TURBO_TOKEN }} - TURBO_TEAM: ${{ vars.TURBO_TEAM }} - TURBO_REMOTE_ONLY: true - - steps: - - name: Determine fetch depth - id: fetch-depth - run: | - echo "depth=$(( ${{ github.event.pull_request.commits || 1 }} + 1 ))" >> $GITHUB_OUTPUT - - - name: Checkout - uses: actions/checkout@v4 - with: - ref: ${{ github.ref }} - fetch-depth: ${{ steps.fetch-depth.outputs.depth }} - - - name: Setup Turborepo Environment - uses: ./.github/actions/setup-turborepo-environment - with: - github-token: "${{ secrets.GITHUB_TOKEN }}" - node-version: ${{ matrix.node-version }} - - - name: Install Global Turbo - uses: ./.github/actions/install-global-turbo - - - name: Run tests - # Manually set TURBO_API to an empty string to override Hetzner env - run: | - TURBO_API= turbo run test --filter "turborepo-repository" --color --env-mode=strict - env: - NODE_VERSION: ${{ matrix.node-version }} diff --git a/.github/workflows/turborepo-release.yml b/.github/workflows/turborepo-release.yml deleted file mode 100644 index 2b7a2098e868b..0000000000000 --- a/.github/workflows/turborepo-release.yml +++ /dev/null @@ -1,269 +0,0 @@ -# Turborepo Release Pipeline -# -# This release consists of a few steps -# -# 1. Create a staging branch -# 2. Run some smoke tests on that branch -# 3. Build the Rust binary -# 4. Publish JS packages npm (including turbo itself) -# 5. Create a release branch and open a PR. - -# You can opt into a dry run, which will skip publishing to npm and opening the release branch - -name: Turborepo Release - -env: - CARGO_PROFILE_RELEASE_LTO: true - NPM_TOKEN: ${{ secrets.NPM_TOKEN }} - RELEASE_TURBO_CLI: true # TODO: do we need this? - -on: - workflow_dispatch: - inputs: - increment: - description: "SemVer Increment (prerelease = bump canary)" - required: true - default: "prerelease" - type: choice - options: - # Bump the canary version of the existing semver release - - prerelease - # Bump to the next patch version, creating its first canary release - - prepatch - # Bump to the next minor version, creating its first canary release - - preminor - # Bump to the next major version, creating its first canary release - - premajor - # Bump to the next patch version - - patch - # Bump to the next minor version - - minor - # Bump to the next major version - - major - dry_run: - description: "Do a dry run, skipping the final publish step." - type: boolean - -jobs: - stage: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - uses: ./.github/actions/setup-node - with: - enable-corepack: false - - name: Configure git - run: | - git config --global user.name 'Turbobot' - git config --global user.email 'turbobot@vercel.com' - - name: Version - run: | - ./scripts/version.js ${{ inputs.increment }} - cat version.txt - - name: Stage Commit - id: stage - run: cd cli && make stage-release && echo "STAGE_BRANCH=$(git branch --show-current)" >> $GITHUB_OUTPUT - - name: Show Stage Commit - run: echo "${{ steps.stage.outputs.STAGE_BRANCH }}" - outputs: - stage-branch: "${{ steps.stage.outputs.STAGE_BRANCH }}" - - rust-smoke-test: - name: Rust Unit Tests - runs-on: ubuntu-latest - needs: [stage] - steps: - - name: Show Stage Commit - run: echo "${{ needs.stage.outputs.stage-branch }}" - - uses: actions/checkout@v4 - with: - ref: ${{ needs.stage.outputs.stage-branch }} - - name: Setup Turborepo Environment - uses: ./.github/actions/setup-turborepo-environment - with: - github-token: "${{ secrets.GITHUB_TOKEN }}" - - - name: Run Rust Unit Tests - run: cargo groups test turborepo - - js-smoke-test: - name: JS Package Tests - runs-on: ubuntu-latest - needs: [stage] - steps: - - name: Show Stage Commit - run: echo "${{ needs.stage.outputs.stage-branch }}" - - uses: actions/checkout@v4 - with: - ref: ${{ needs.stage.outputs.stage-branch }} - - name: Setup Turborepo Environment - uses: ./.github/actions/setup-turborepo-environment - with: - github-token: "${{ secrets.GITHUB_TOKEN }}" - node-version: "20" - - name: Install Global Turbo - uses: ./.github/actions/install-global-turbo - - name: Run JS Package Tests - run: turbo run check-types test --filter="./packages/*" --color - - build-rust: - name: "Build Rust" - needs: [stage, rust-smoke-test, js-smoke-test] - strategy: - fail-fast: false - matrix: - settings: - - host: macos-latest - target: "x86_64-apple-darwin" - container-options: "--rm" - - host: macos-latest - target: "aarch64-apple-darwin" - container-options: "--rm" - - host: ubuntu-latest - container-options: "--platform=linux/amd64 --rm" - target: "x86_64-unknown-linux-musl" - setup: "sudo apt-get update && sudo apt-get install -y build-essential clang lldb llvm libclang-dev curl musl-tools sudo unzip" - - host: ubuntu-latest - container-options: "--rm" - target: "aarch64-unknown-linux-musl" - rust-build-env: 'CC_aarch64_unknown_linux_musl=clang AR_aarch64_unknown_linux_musl=llvm-ar RUSTFLAGS="-Clink-self-contained=yes -Clinker=rust-lld"' - setup: "sudo apt-get update && sudo apt-get install -y build-essential musl-tools clang llvm gcc-aarch64-linux-gnu binutils-aarch64-linux-gnu" - - host: windows-latest - target: x86_64-pc-windows-msvc - container-options: "--rm" - runs-on: ${{ matrix.settings.host }} - container: - image: ${{ matrix.settings.container }} - options: ${{ matrix.settings.container-options }} - steps: - - name: Show Stage Commit - run: echo "${{ needs.stage.outputs.stage-branch }}" - - name: Checkout repo - uses: actions/checkout@v4 - with: - ref: "${{ needs.stage.outputs.stage-branch }}" - - - name: Setup Container - if: ${{ matrix.settings.container-setup }} - run: ${{ matrix.settings.container-setup }} - - - name: Setup Protoc - uses: arduino/setup-protoc@v3 - with: - version: "26.x" - repo-token: ${{ secrets.GITHUB_TOKEN }} - - - name: Setup capnproto - uses: ./.github/actions/setup-capnproto - - - name: Setup Rust Up - if: ${{ matrix.settings.container-setup }} - # setup-rust-toolchain uses the --retry-connrefused flag with curl to install rustup - # this flag was added in curl 7.52.0, but the Ubuntu version we use only has 7.47.0 - run: | - curl --proto '=https' --tlsv1.2 --retry 10 --location --silent --show-error --fail "https://sh.rustup.rs" | sh -s -- --default-toolchain none -y - echo "${CARGO_HOME:-$HOME/.cargo}/bin" >> $GITHUB_PATH - - - name: Rust Setup - uses: actions-rust-lang/setup-rust-toolchain@v1 - with: - target: ${{ matrix.settings.target }} - # needed to not make it override the defaults - rustflags: "" - # we want more specific settings - cache: false - - - name: Build Setup - shell: bash - if: ${{ matrix.settings.setup }} - run: ${{ matrix.settings.setup }} - - - name: Build - run: ${{ matrix.settings.rust-build-env }} cargo build --profile release-turborepo -p turbo --target ${{ matrix.settings.target }} - - - name: Upload Artifacts - uses: actions/upload-artifact@v4 - with: - name: turbo-${{ matrix.settings.target }} - path: target/${{ matrix.settings.target }}/release-turborepo/turbo* - - npm-publish: - name: "Publish To NPM" - runs-on: ubuntu-latest - needs: [stage, build-rust] - steps: - - name: Show Stage Commit - run: echo "${{ needs.stage.outputs.stage-branch }}" - - uses: actions/checkout@v4 - with: - ref: "${{ needs.stage.outputs.stage-branch }}" - - run: git fetch origin --tags - - uses: ./.github/actions/setup-node - with: - enable-corepack: false - - - name: Install Global Turbo - uses: ./.github/actions/install-global-turbo - - - name: Configure git - run: | - git config --global user.name 'Turbobot' - git config --global user.email 'turbobot@vercel.com' - - - name: Install GoReleaser - uses: goreleaser/goreleaser-action@v6 - with: - distribution: goreleaser-pro - version: v1.18.2 - install-only: true - env: - GORELEASER_KEY: ${{ secrets.GORELEASER_KEY }} - - - name: Download Rust artifacts - uses: actions/download-artifact@v4 - with: - path: rust-artifacts - - - name: Move Rust artifacts into place - run: | - mv rust-artifacts/turbo-aarch64-apple-darwin cli/dist-darwin-arm64 - mv rust-artifacts/turbo-aarch64-unknown-linux-musl cli/dist-linux-arm64 - cp -r rust-artifacts/turbo-x86_64-pc-windows-msvc cli/dist-windows-arm64 - mv rust-artifacts/turbo-x86_64-unknown-linux-musl cli/dist-linux-amd64 - mv rust-artifacts/turbo-x86_64-apple-darwin cli/dist-darwin-amd64 - mv rust-artifacts/turbo-x86_64-pc-windows-msvc cli/dist-windows-amd64 - - - name: Perform Release - run: cd cli && make publish-turbo SKIP_PUBLISH=${{ inputs.dry_run && '--skip-publish' || '' }} - env: - GORELEASER_KEY: ${{ secrets.GORELEASER_KEY }} - NPM_TOKEN: ${{ secrets.NPM_TOKEN }} - - # Upload published artifacts in case they are needed for debugging later - - name: Upload Artifacts - uses: actions/upload-artifact@v4 - with: - name: turbo-combined - path: cli/dist - - create-release-pr: - name: "Open Release Branch PR" - needs: [stage, npm-publish] - runs-on: ubuntu-latest - steps: - - name: Show Stage Commit - run: echo "${{ needs.stage.outputs.stage-branch }}" - - uses: actions/checkout@v4 - with: - ref: ${{ needs.stage.outputs.stage-branch }} - - name: Get version - id: getVersion - run: echo "version=$(head -n 1 version.txt)" >> $GITHUB_OUTPUT - - name: Create pull request - uses: thomaseizinger/create-pull-request@master - if: ${{ !inputs.dry_run }} - with: - github_token: ${{ secrets.GITHUB_TOKEN }} - head: ${{ needs.stage.outputs.stage-branch }} - base: main - title: "release(turborepo): ${{ steps.getVersion.outputs.version }}" diff --git a/.github/workflows/turborepo-test.yml b/.github/workflows/turborepo-test.yml deleted file mode 100644 index f15f4fcaefa3e..0000000000000 --- a/.github/workflows/turborepo-test.yml +++ /dev/null @@ -1,290 +0,0 @@ -name: Turborepo Test -on: - push: - branches: [main] - pull_request: - -concurrency: - group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }} - cancel-in-progress: ${{ github.event_name == 'pull_request' }} - -permissions: - actions: write - contents: read - pull-requests: read - -jobs: - integration: - name: Turborepo Integration - runs-on: ${{ matrix.os.runner }} - timeout-minutes: 45 - strategy: - fail-fast: false - matrix: - os: - - runner: ubuntu-latest - - runner: macos-13 - - runner: windows-latest - steps: - # On Windows, set autocrlf to input so that when the repo is cloned down - # the fixtures retain their line endings and don't get updated to CRLF. - # We want this because this repo also contains the fixtures for our test cases - # and these fixtures have files that need stable file hashes. If we let git update - # the line endings on checkout, the file hashes will change. - # https://www.git-scm.com/book/en/v2/Customizing-Git-Git-Configuration#_core_autocrlf - - name: set crlf - if: matrix.os.runner == 'windows-latest' - shell: bash - run: git config --global core.autocrlf input - - uses: actions/checkout@v4 - - - name: Setup Turborepo Environment - uses: ./.github/actions/setup-turborepo-environment - with: - github-token: "${{ secrets.GITHUB_TOKEN }}" - node-version: "18.20.2" - - - name: Install Global Turbo - uses: ./.github/actions/install-global-turbo - - - name: Setup Graphviz - uses: ts-graphviz/setup-graphviz@v2 - with: - macos-skip-brew-update: "true" - env: - HOMEBREW_NO_INSTALLED_DEPENDENTS_CHECK: true - - - name: Cache Prysk - id: cache-prysk - uses: actions/cache@v4 - with: - path: cli/.cram_env - key: prysk-venv-${{ matrix.os.runner }} - - - name: Run sccache-cache - uses: mozilla-actions/sccache-action@v0.0.6 - - - name: Integration Tests - run: | - if [ -z "${RUSTC_WRAPPER}" ]; then - unset RUSTC_WRAPPER - fi - turbo run test --filter=turborepo-tests-integration --color --env-mode=strict --token=${{ secrets.TURBO_TOKEN }} --team=${{ vars.TURBO_TEAM }} - shell: bash - env: - SCCACHE_BUCKET: turborepo-sccache - SCCACHE_REGION: us-east-2 - # Only use sccache if we're in the Vercel repo. - RUSTC_WRAPPER: ${{ !github.event.pull_request.head.repo.fork && 'sccache' || '' }} - CARGO_INCREMENTAL: 0 - AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} - AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} - - examples: - name: Turborepo Examples - timeout-minutes: 40 - - runs-on: ubuntu-latest - steps: - - name: Checkout - uses: actions/checkout@v4 - - # Disable corepack. actions/setup-node invokes other package managers and - # that causes corepack to throw an error, so we disable it first. - - name: Disable corepack - shell: bash - run: corepack disable - - - name: Setup Turborepo Environment - uses: ./.github/actions/setup-turborepo-environment - with: - github-token: "${{ secrets.GITHUB_TOKEN }}" - node-version: "18.20.2" - - - name: Install Global Turbo - uses: ./.github/actions/install-global-turbo - - - name: Check examples - shell: bash - # Concurrency being 1 is a big hammer here. - # It's a quick fix for non-deterministic behaviors we're seeing around package resolution. - # We could likely do some hacking to reparallelize this, but it's not worth it right now. - run: turbo run test --filter="@turborepo-examples-tests/*" --continue --token=${{ secrets.TURBO_TOKEN }} --team=${{ vars.TURBO_TEAM }} --env-mode=strict --concurrency=1 - - # Disable corepack again. actions/setup-node's "Post" step runs at the end of - # this job invokes other package managers, and corepack throws an error. - # (corepack was enabled from inside the tests above). - - name: Disable corepack again - shell: bash - run: corepack disable - - rust_lint: - name: Rust lints - runs-on: - - "self-hosted" - - "linux" - - "x64" - - "metal" - steps: - - name: Checkout - uses: actions/checkout@v4 - - - name: Setup Rust - uses: ./.github/actions/setup-rust - with: - github-token: "${{ secrets.GITHUB_TOKEN }}" - - - name: Run cargo fmt check - run: | - cargo fmt --check - - - name: Check Cargo.toml formatting (taplo) - run: npx @taplo/cli@0.5.2 format --check - - - name: Check licenses - uses: EmbarkStudios/cargo-deny-action@v1 - with: - command: check licenses - - - name: Run cargo clippy - run: | - cargo clippy --workspace --features rustls-tls -- --deny clippy::all - - rust_check: - # We test dependency changes only on main - name: Turborepo rust check - runs-on: - - "self-hosted" - - "linux" - - "x64" - - "metal" - steps: - - name: Checkout - uses: actions/checkout@v4 - - - name: Setup Turborepo Environment - uses: ./.github/actions/setup-turborepo-environment - with: - github-token: "${{ secrets.GITHUB_TOKEN }}" - node-version: "18.20.2" - - - name: Run cargo check - run: | - cargo check --workspace - - rust_test: - strategy: - fail-fast: false - matrix: - os: - - name: ubuntu - runner: - - "self-hosted" - - "linux" - - "x64" - - "metal" - nextest: linux - - name: macos - runner: macos-13 - nextest: mac - - name: windows - runner: windows-latest - nextest: windows-tar - runs-on: ${{ matrix.os.runner }} - name: Turborepo Rust testing on ${{ matrix.os.name }} - steps: - - name: Set git to use LF line endings - run: | - git config --global core.autocrlf false - git config --global core.eol lf - if: matrix.os.name == 'windows' - - - name: Checkout - uses: actions/checkout@v4 - - - name: Setup Turborepo Environment - uses: ./.github/actions/setup-turborepo-environment - with: - github-token: "${{ secrets.GITHUB_TOKEN }}" - node-version: "18.20.2" - - - name: Run sccache-cache - uses: mozilla-actions/sccache-action@v0.0.6 - - - name: Run tests - timeout-minutes: 120 - # We explicitly unset RUSTC_WRAPPER if it is an empty string as causes build issues - run: | - if [ -z "${RUSTC_WRAPPER}" ]; then - unset RUSTC_WRAPPER - fi - if [ "$RUNNER_OS" == "Windows" ]; then - cargo test --workspace --exclude turborepo-napi - else - cargo test --workspace - fi - shell: bash - env: - SCCACHE_BUCKET: turborepo-sccache - SCCACHE_REGION: us-east-2 - # Only use sccache if we're in the Vercel repo. - RUSTC_WRAPPER: ${{ !github.event.pull_request.head.repo.fork && 'sccache' || '' }} - CARGO_INCREMENTAL: 0 - AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} - AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} - - summary: - name: Turborepo Test Summary - runs-on: ubuntu-latest - if: always() - needs: - - integration - - examples - - rust_lint - - rust_check - - rust_test - steps: - - name: Compute info - id: info - if: always() - run: | - cancelled=false - failure=false - - subjob () { - local result=$1 - if [ "$result" = "cancelled" ]; then - cancelled=true - elif [ "$result" != "success" ] && [ "$result" != "skipped" ]; then - failure=true - fi - } - - subjob ${{needs.integration.result}} - subjob ${{needs.examples.result}} - subjob ${{needs.rust_lint.result}} - subjob ${{needs.rust_check.result}} - subjob ${{needs.rust_test.result}} - - if [ "$cancelled" = "true" ]; then - echo "cancelled=true" >> $GITHUB_OUTPUT - elif [ "$failure" = "true" ]; then - echo "failure=true" >> $GITHUB_OUTPUT - else - echo "success=true" >> $GITHUB_OUTPUT - fi - - - name: Failed - if: steps.info.outputs.failure == 'true' - run: exit 1 - - - name: Succeeded - if: steps.info.outputs.success == 'true' - run: echo Ok - - cleanup: - name: Cleanup - needs: summary - if: always() - uses: ./.github/workflows/pr-clean-caches.yml - secrets: inherit diff --git a/.github/workflows/turborepo-top-issues.yml b/.github/workflows/turborepo-top-issues.yml deleted file mode 100644 index d9337f8786019..0000000000000 --- a/.github/workflows/turborepo-top-issues.yml +++ /dev/null @@ -1,30 +0,0 @@ -name: Turborepo Top Issues - -on: - schedule: - - cron: "0 13 * * 1" # Every Monday at 1PM UTC (9AM EST) - workflow_dispatch: - -jobs: - run: - # if: github.repository_owner == 'vercel' - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - uses: actions/setup-node@v4 - with: - node-version: 20 - - run: corepack enable - - run: pnpm install - - name: "Get Top Issues" - run: node ./packages/top-issues/src/index.mjs packages/top-issues - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: "Show slack payload" - run: cat packages/top-issues/slack-payload.json - - name: Send payload to slack - uses: slackapi/slack-github-action@v1.23.0 - with: - payload-file-path: "packages/top-issues/slack-payload.json" - env: - SLACK_WEBHOOK_URL: "${{ secrets.TURBOREPO_REPO_STATS_SLACK_WEBHOOK_URL }}" diff --git a/.husky/pre-commit b/.husky/pre-commit deleted file mode 100755 index 58b1861ccc498..0000000000000 --- a/.husky/pre-commit +++ /dev/null @@ -1,4 +0,0 @@ -#!/usr/bin/env sh -. "$(dirname -- "$0")/_/husky.sh" - -pnpm exec lint-staged diff --git a/.node-version b/.node-version deleted file mode 100644 index 9a2a0e219c9b2..0000000000000 --- a/.node-version +++ /dev/null @@ -1 +0,0 @@ -v20 diff --git a/.prettierignore b/.prettierignore deleted file mode 100644 index bb208140e1ece..0000000000000 --- a/.prettierignore +++ /dev/null @@ -1,24 +0,0 @@ -.next/ -build/ -dist - -node_modules/ -target/ -coverage/ -snapshot/ -generated/ -pnpm-lock.yaml - -__generated__/ -/benchmark/large-monorepo -/cli/dist-cross* -/docs/public/schema.json -/packages/eslint-plugin-turbo/__tests__/fixtures/ -/packages/turbo-codemod/templates/ -/docs/components/pages/pack-home/benchmark-data/data.json -/examples/with-svelte - - -# crates -# generators -*.hbs diff --git a/.prettierrc b/.prettierrc deleted file mode 100644 index 5c39c68bf8c2a..0000000000000 --- a/.prettierrc +++ /dev/null @@ -1,10 +0,0 @@ -{ - "overrides": [ - { - "files": ["./docs/**/*.mdx"], - "options": { - "singleQuote": true - } - } - ] -} diff --git a/.rustfmt.toml b/.rustfmt.toml deleted file mode 100644 index c4e4d348c3510..0000000000000 --- a/.rustfmt.toml +++ /dev/null @@ -1,11 +0,0 @@ -# Keep in sync with .editorconfig -max_width = 100 - -tab_spaces = 4 -hard_tabs = false - -format_strings = true -wrap_comments = true - -imports_granularity = "Crate" -group_imports = "StdExternalCrate" diff --git a/.vscode/extensions.json b/.vscode/extensions.json deleted file mode 100644 index 9ad18d0cc48a0..0000000000000 --- a/.vscode/extensions.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "recommendations": [ - "bradlc.vscode-tailwindcss", - "christian-kohler.npm-intellisense", - "dbaeumer.vscode-eslint", - "eamodio.gitlens", - "EditorConfig.EditorConfig", - "esbenp.prettier-vscode", - "github.copilot", - "github.vscode-pull-request-github", - "heybourn.headwind", - "ms-azuretools.vscode-docker", - "ms-vscode-remote.remote-containers", - "rust-lang.rust-analyzer", - "unifiedjs.vscode-mdx", - "yzhang.markdown-all-in-one", - "zxh404.vscode-proto3", - "mihaipopescu.Cram" - ] -} diff --git a/.vscode/launch.json b/.vscode/launch.json deleted file mode 100644 index 0b0425636cbb5..0000000000000 --- a/.vscode/launch.json +++ /dev/null @@ -1,80 +0,0 @@ -{ - // Use IntelliSense to learn about possible attributes. - // Hover to view descriptions of existing attributes. - // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 - "version": "2.0.0", - "configurations": [ - { - "name": "turbo build (example)", - "type": "lldb", - "request": "launch", - "preLaunchTask": "prepare turbo", - "program": "${workspaceRoot}/target/debug/turbo", - "args": ["build", "--skip-infer"], - "cwd": "${workspaceRoot}/${input:pickExample}", - "presentation": { - "group": "commands", - "order": 1 - } - }, - { - "name": "turbo gen", - "type": "lldb", - "request": "launch", - "preLaunchTask": "prepare turbo", - "program": "${workspaceRoot}/target/debug/turbo", - "args": [ - "gen", - "blog - release post", - "--args", - "1.11.0", - "1.10.0", - "_", - "tagline about my really cool release" - ], - "cwd": "${workspaceRoot}", - "presentation": { - "group": "commands", - "order": 1 - } - }, - { - "name": "turbo daemon", - "type": "lldb", - "request": "launch", - "preLaunchTask": "prepare turbo", - "program": "${workspaceRoot}/target/debug/turbo", - "args": ["--skip-infer", "daemon"], - "cwd": "${workspaceRoot}", - "presentation": { - "group": "commands", - "order": 1 - } - }, - { - "type": "extensionHost", - "request": "launch", - "name": "Turbo VSC", - "runtimeExecutable": "${execPath}", - "args": [ - "--extensionDevelopmentPath=${workspaceRoot}/packages/turbo-vsc" - ], - "outFiles": ["${workspaceRoot}/packages/turbo-vsc/out/**/*.js"] - } - ], - "inputs": [ - { - "id": "pickExample", - "description": "Select the example to use", - "type": "pickString", - "options": [ - "examples/basic", - "examples/kitchen-sink", - "examples/design-system", - "examples/non-monorepo", - "examples/non-shell-commands" - ], - "default": "examples/basic" - } - ] -} diff --git a/.vscode/settings.json b/.vscode/settings.json deleted file mode 100644 index 72f8e97302afa..0000000000000 --- a/.vscode/settings.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "eslint.validate": [ - "javascript", - "javascriptreact", - "typescript", - "typescriptreact" - ], - "eslint.workingDirectories": [{ "mode": "auto" }], - "debug.javascript.unmapMissingSources": true, - "files.associations": { - "libturbo.h": "c", - "turbo.json": "jsonc", - "*.t.err": "cram" - }, - "[cram]": { - "editor.trimAutoWhitespace": false, - "files.trimFinalNewlines": false, - "files.insertFinalNewline": false, - "files.trimTrailingWhitespace": false - }, - "typescript.tsdk": "node_modules/typescript/lib", - "json.schemas": [ - { - "fileMatch": ["turbo.json"], - "url": "./packages/turbo-types/schemas/schema.json" - } - ] -} diff --git a/.vscode/tasks.json b/.vscode/tasks.json deleted file mode 100644 index 77c0a921b1352..0000000000000 --- a/.vscode/tasks.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "version": "2.0.0", - "tasks": [ - { - "type": "shell", - "label": "prepare turbo", - "command": "cargo build --package turbo" - } - ] -} diff --git a/.vscode/turborepo.code-workspace b/.vscode/turborepo.code-workspace deleted file mode 100644 index c32d6a13ff1ad..0000000000000 --- a/.vscode/turborepo.code-workspace +++ /dev/null @@ -1,11 +0,0 @@ -{ - "folders": [ - { - "name": "turbo", - "path": "../" - }, - { - "path": "../packages/eslint-plugin-turbo" - } - ] -} diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md deleted file mode 100644 index ddccaea475a34..0000000000000 --- a/CODE_OF_CONDUCT.md +++ /dev/null @@ -1,50 +0,0 @@ -# Code of Conduct - -## Our Pledge - -We as members, contributors, and leaders pledge to make participation in our community a harassment-free experience for everyone, regardless of age, body size, visible or invisible disability, ethnicity, sex characteristics, gender identity and expression, level of experience, education, socio-economic status, nationality, personal appearance, race, caste, color, religion, or sexual identity and orientation. - -We pledge to act and interact in ways that contribute to an open, welcoming, diverse, inclusive, and healthy community. - -## Our Standards - -Examples of behavior that contributes to a positive environment for our community include: - -- Demonstrating empathy and kindness toward other people -- Being respectful of differing opinions, viewpoints, and experiences -- Giving and gracefully accepting constructive feedback -- Accepting responsibility and apologizing to those affected by our mistakes, and learning from the experience -- Focusing on what is best not just for us as individuals, but for the overall community - -Examples of unacceptable behavior include: - -- The use of sexualized language or imagery, and sexual attention or advances of any kind -- Trolling, insulting or derogatory comments, and personal or political attacks -- Public or private harassment -- Publishing others' private information, such as a physical or email address, without their explicit permission -- Other conduct which could reasonably be considered inappropriate in a professional setting - -## Enforcement Responsibilities - -Project maintainers are responsible for clarifying and enforcing our standards of acceptable behavior and will take appropriate and fair corrective action in response to any behavior that they deem inappropriate, threatening, offensive, or harmful. - -Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, and will communicate reasons for moderation decisions when appropriate. - -## Scope - -This Code of Conduct applies within all community spaces, and also applies when an individual is officially representing the community in public spaces. Examples of representing our community include using an official e-mail address, posting via an official social media account, or acting as an appointed representative at an online or offline event. - -## Enforcement - -Instances of abusive, harassing, or otherwise unacceptable behavior may be reported to the project team responsible for enforcement at [coc@vercel.com](mailto:coc@vercel.com). All complaints will be reviewed and investigated promptly and fairly. - -All project maintainers are obligated to respect the privacy and security of the reporter of any incident. - -Project maintainers who do not follow or enforce the Code of Conduct in good faith may face temporary or permanent repercussions as determined by other members of the project's leadership. - -## Attribution - -This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 2.1, available at [https://www.contributor-covenant.org/version/2/1/code_of_conduct/][version]. - -[homepage]: http://contributor-covenant.org -[version]: https://www.contributor-covenant.org/version/2/1 diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md deleted file mode 100644 index 97af43858a721..0000000000000 --- a/CONTRIBUTING.md +++ /dev/null @@ -1,222 +0,0 @@ -Thank you for your interest in contributing to Turborepo! - -- [General dependencies](#general-dependencies) -- [Optional dependencies](#optional-dependencies) -- [Structure of the repository](#structure-of-the-repository) -- [Building Turborepo](#building-turborepo) - - [TLS implementation](#tls-implementation) -- [Running tests](#running-tests) -- [Manually testing `turbo`](#manually-testing-turbo) - - [Repositories to test with](#repositories-to-test-with) -- [Debugging tips](#debugging-tips) - - [Verbose logging](#verbose-logging) - - [Crash logs](#crash-logs) - - [Terminal UI debugging](#terminal-ui-debugging) -- [Publishing `turbo` to the npm registry](#publishing-turbo-to-the-npm-registry) -- [Contributing to examples](#contributing-to-examples) - - [Contributing to an existing example](#contributing-to-an-existing-example) - - [Philosophy for new examples](#philosophy-for-new-examples) - - [Designing a new example](#designing-a-new-example) - - [Testing examples](#testing-examples) - -## General dependencies - -You will need to have these dependences installed on your machine to work on this repository: - -- [Rust](https://www.rust-lang.org/tools/install) ([Repository toolchain](https://github.com/vercel/turborepo/blob/main/rust-toolchain.toml)) -- [NodeJS](https://nodejs.org/en) v20 -- [pnpm](https://pnpm.io/) v8 - -### Optional dependencies - -- For running tests locally, `jq` and `zstd` are also required. - - macOS: `brew install jq zstd` - - Linux: ``sudo apt update && sudo apt install jq zstd` - - Windows: `choco install jq zstandard -- On Linux, ensure LLD (LLVM Linker) is installed, as it's not installed by default on many Linux distributions (e.g. `apt install lld`). - -## Structure of the repository - -In general, there are two major areas in the repository: - -- The `crates` directory with the Rust code for the `turbo` binary -- The `packages` directory with JavaScript packages -- the `examples` directory with examples of how to use Turborepo with other tools and frameworks -- The `docs` directory with the documentation for Turborepo - -## Building Turborepo - -1. Run `pnpm install` at the root of the repository -2. Run `cargo build` - -### TLS Implementation - -Turborepo uses [`reqwest`](https://docs.rs/reqwest/latest/reqwest/) to make requests to the Remote Cache. - -`reqwest` supports two TLS -implementations: `rustls` and `native-tls`. `rustls` is a pure Rust implementation of TLS, while `native-tls` -is a wrapper around OpenSSL. You may select which implementation you want with the `native-tls` -and `rustls-tls` features. - -By default, the `rustls-tls` feature is selected so that `cargo build` works -out of the box. If you wish to select `native-tls`, you may do so by running `cargo build --no-default-features --features native-tls`. - -## Running tests - -> [!IMPORTANT] -> You will need to have `jq` and `zstd` installed on your system in order to run tests. See [General dDependencies](#general-dependencies) for instructions on how to install these tools. - -First, install Turborepo globally with your package manager of choice. For instance, with npm, `npm install -g turbo`. This will install the `turbo` binary in your system's `PATH`, making it globally available. - -Now, from the root directory, you can run: - -- Unit tests - -```bash - cargo test -``` - -- A module's unit tests - -```bash -cargo test -p -``` - -- Integration tests - ```bash - pnpm test -- --filter=turborepo-tests-integration - ``` -- A single integration test - e.g to run everything in `turborepo-tests/integration/tests/run-summary`: - - ```bash - # Build `turbo` first because the next command doesn't run through `turbo` - pnpm -- turbo run build --filter=cli - pnpm test -F turborepo-tests-integration -- "run-summary" - ``` - -- Updating integration tests - - ``` - turbo run build --filter=cli - pnpm --filter turborepo-tests-integration test:interactive - ``` - - You can pass a test name to run a single test, or a directory to run all tests in that directory. - - ``` - pnpm --filter turborepo-tests-integration test:interactive tests/turbo-help.t - ``` - -## Manually testing `turbo` - -After [building `turbo`](#building-turborepo), you can manually test `turbo` for the behaviors you're affecting with your changes. We recommend setting an alias to the built binary so you can call it with your alias. - -```bash -alias devturbo='~/projects/turbo/target/debug/turbo' -devturbo run build --skip-infer -``` - -> [!IMPORTANT] -> The `--skip-infer` flag is required so that `turbo` doesn't try to use a locally installed binary of `turbo`. Forgetting to use this flag will cause `devturbo` to defer to the binary installed into the repository. - -A non-exhaustive list of things to check on: - -- Features related to your changes -- Test with and without daemon -- Installation scenarios - - Global only. `turbo` is installed as global binary without a local `turbo` in repository. - - Local only. `turbo` is installed as local binary without global `turbo` in PATH. turbo` is invoked via a root package - script. - - Global and local. `turbo` is installed as global binary, and local `turbo` in repository. Global `turbo` delegates to - local `turbo` - -### Repositories to test with - -There are many open-source Turborepos out in the community that you can test with. A few are listed below: - -- [Next.js](https://github.com/vercel/next.js) -- [tldraw](https://github.com/tldraw/tldraw) -- [Tailwind CSS](https://github.com/tailwindlabs/tailwindcss) -- [Vercel CLI](https://github.com/vercel/vercel) -- This repository! Keep in mind that you'll be building and running `turbo` in the same repository, which can be confusing at times. - -## Debugging tips - -### Verbose logging - -Verbose logging can be enabled by using the `-v`, `-vv`, or `-vvv` flag on your `turbo` command, depending on the level of logging you're looking for. - -```bash -turbo build --vvv -``` - -### Crash logs - -In the event of a crash, Rust's crash logs will be written to your temp directory. When `turbo` crashes, the location of the crash log will be printed to the console. - -### Terminal UI debugging - -The architecture of the Terminal UI makes for a tricky debugging experience. Because the UI writes to the console through `stdout` in a specific way, using `println!()` statements won't work as expected. - -Instead, use `eprintln!()` to print to `stdout` and output `stdout` to a file: - -```bash -# devturbo is an alias to the debug binary of `turbo` in this case -devturbo run build --ui=tui --skip-infer 2&> ~/tmp/logs.txt -``` - -> [!IMPORTANT] -> The `--skip-infer` flag is required so that `turbo` doesn't try to use a locally installed binary of `turbo`. Forgetting to use this flag will cause `devturbo` to defer to the binary installed into the repository rather than the one you're developing. - -## Publishing `turbo` to the npm registry - -See [the publishing guide](./release.md). - -## Contributing to examples - -Contributing to examples helps the Turborepo community by showcasing how to use Turborepo in real-world scenarios with other tools and frameworks. They can be found in [the examples directory](https://github.com/vercel/turborepo/tree/main/examples) of this repository. - -The `basic` example is the default used by `create-turbo`. - -For simplicity, each example is treated as a standalone "repository", separate from the rest of the repository, with its own dependencies, lockfile, `turbo` version, etc. You are able to run code and make code updates in an example without needing to install the dependencies of the rest of the repository. - -> [!NOTE] -> You may find that opening your code editor directly in the example's directory that you're working on can give you a better sense of how the example will feel to community members who download the example. - -### Contributing to an existing example - -To contribute to an existing example, create your code updates and submit a pull request to the repository. No special steps are required to contribute to an example. - -### Philosophy for new examples - -Turborepo works with any framework, tool, or even language. Because of this, the community often expresses interest in creating new examples to showcase Turborepo working with other tooling. - -However, we aim to have as few examples in the repository while still showcasing Turborepo's flexibility. By having fewer examples, the core team has a better chance to maintain the collection of examples, keeping them at a higher quality. The ecosystem evolves quickly, and keeping every example up-to-date for every tool requires a wealth of attention. Our goal is to balance the needs of the core team and the community together to keep the Turboverse in a healthy state. - -Due to these considerations, we ask that you first [open a Discussion](https://github.com/vercel/turborepo/discussions/categories/ideas) before working on a new example for the repository. It's best to make sure ahead of time that the example you'd like to propose will be accepted. Once you have received approval, you can work on and create a pull request for your example. - -#### Designing a new example - -Each example should have a specific focus when compared to the `basic` example. The goal is for an example to show how to use a singular, distinct technology's usage in a Turborepo. - -You're encouraged to start with the [`basic` example](https://github.com/vercel/turborepo/tree/main/examples/basic) and add your specific tool of interest to it. Each example should have as few modifications to the `basic` example as possible required to showcase the tool or framework. - -Key characteristics of a great example include: - -- One technology added to the `basic` example -- An updated README at the root of the example directory. Make sure to include any steps required to run the example -- All tasks in `turbo.json` in the example run successfully without any code changes needed -- Works with every package manager listed in our [Support Policy](https://turbo.build/repo/docs/getting-started/support-policy#package-managers) - -Once you've created your example (with prior approval, as discussed above), you can submit a pull request to the repository. - -### Testing examples - -To test out the experience of your example with `create-turbo`, run `create-turbo` with the `--example` flag pointed to a URL to your example's source code: - -``` -npx create-turbo@latest --example https://github.com/your-org/your-repo/tree/your-branch/... -``` - -This will allow you to use the example as a uesr would. diff --git a/Cargo.lock b/Cargo.lock deleted file mode 100644 index 0b921ebc5a6f6..0000000000000 --- a/Cargo.lock +++ /dev/null @@ -1,7605 +0,0 @@ -# This file is automatically @generated by Cargo. -# It is not intended for manual editing. -version = 3 - -[[package]] -name = "Inflector" -version = "0.11.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe438c63458706e03479442743baae6c88256498e6431708f6dfc520a26515d3" -dependencies = [ - "lazy_static", - "regex", -] - -[[package]] -name = "addr2line" -version = "0.20.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4fa78e18c64fce05e902adecd7a5eed15a5e0a3439f7b0e169f0252214865e3" -dependencies = [ - "gimli", -] - -[[package]] -name = "adler" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" - -[[package]] -name = "ahash" -version = "0.8.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d713b3834d76b85304d4d525563c1276e2e30dc97cc67bfb4585a4a29fc2c89f" -dependencies = [ - "cfg-if", - "once_cell", - "version_check", - "zerocopy", -] - -[[package]] -name = "aho-corasick" -version = "1.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b2969dcb958b36655471fc61f7e416fa76033bdd4bfed0678d8fee1e2d07a1f0" -dependencies = [ - "memchr", -] - -[[package]] -name = "allocator-api2" -version = "0.2.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0942ffc6dcaadf03badf6e6a2d0228460359d5e34b57ccdc720b7382dfbd5ec5" - -[[package]] -name = "android-tzdata" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0" - -[[package]] -name = "android_system_properties" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" -dependencies = [ - "libc", -] - -[[package]] -name = "anstream" -version = "0.6.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d96bd03f33fe50a863e394ee9718a706f988b9079b20c3784fb726e7678b62fb" -dependencies = [ - "anstyle", - "anstyle-parse", - "anstyle-query", - "anstyle-wincon", - "colorchoice", - "utf8parse", -] - -[[package]] -name = "anstyle" -version = "1.0.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1bec1de6f59aedf83baf9ff929c98f2ad654b97c9510f4e70cf6f661d49fd5b1" - -[[package]] -name = "anstyle-parse" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "938874ff5980b03a87c5524b3ae5b59cf99b1d6bc836848df7bc5ada9643c333" -dependencies = [ - "utf8parse", -] - -[[package]] -name = "anstyle-query" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ca11d4be1bab0c8bc8734a9aa7bf4ee8316d462a08c6ac5052f888fef5b494b" -dependencies = [ - "windows-sys 0.48.0", -] - -[[package]] -name = "anstyle-wincon" -version = "3.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1cd54b81ec8d6180e24654d0b371ad22fc3dd083b6ff8ba325b72e00c87660a7" -dependencies = [ - "anstyle", - "windows-sys 0.52.0", -] - -[[package]] -name = "anyhow" -version = "1.0.82" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f538837af36e6f6a9be0faa67f9a314f8119e4e4b5867c6ab40ed60360142519" -dependencies = [ - "backtrace", -] - -[[package]] -name = "arrayvec" -version = "0.7.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711" - -[[package]] -name = "ascii_utils" -version = "0.9.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "71938f30533e4d95a6d17aa530939da3842c2ab6f4f84b9dae68447e4129f74a" - -[[package]] -name = "assert-json-diff" -version = "2.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "47e4f2b81832e72834d7518d8487a0396a28cc408186a2e8854c0f98011faf12" -dependencies = [ - "serde", - "serde_json", -] - -[[package]] -name = "assert_cmd" -version = "2.0.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86d6b683edf8d1119fe420a94f8a7e389239666aa72e65495d91c00462510151" -dependencies = [ - "anstyle", - "bstr 1.8.0", - "doc-comment", - "predicates", - "predicates-core", - "predicates-tree", - "wait-timeout", -] - -[[package]] -name = "ast_node" -version = "0.9.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9184f2b369b3e8625712493c89b785881f27eedc6cde480a81883cef78868b2" -dependencies = [ - "proc-macro2", - "quote", - "swc_macros_common", - "syn 2.0.58", -] - -[[package]] -name = "async-channel" -version = "1.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf46fee83e5ccffc220104713af3292ff9bc7c64c7de289f66dae8e38d826833" -dependencies = [ - "concurrent-queue", - "event-listener", - "futures-core", -] - -[[package]] -name = "async-executor" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17adb73da160dfb475c183343c8cccd80721ea5a605d3eb57125f0a7b7a92d0b" -dependencies = [ - "async-lock", - "async-task", - "concurrent-queue", - "fastrand 1.9.0", - "futures-lite", - "slab", -] - -[[package]] -name = "async-global-executor" -version = "2.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1b6f5d7df27bd294849f8eec66ecfc63d11814df7a4f5d74168a2394467b776" -dependencies = [ - "async-channel", - "async-executor", - "async-io", - "async-lock", - "blocking", - "futures-lite", - "once_cell", -] - -[[package]] -name = "async-graphql" -version = "7.0.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b76aba2f176af685c2229633881a3adeae51f87ae1811781e73910b7001c93e" -dependencies = [ - "async-graphql-derive", - "async-graphql-parser", - "async-graphql-value", - "async-stream", - "async-trait", - "base64 0.22.1", - "bytes", - "fast_chemail", - "fnv", - "futures-util", - "handlebars", - "http 1.1.0", - "indexmap 2.2.6", - "mime", - "multer", - "num-traits", - "once_cell", - "pin-project-lite", - "regex", - "serde", - "serde_json", - "serde_urlencoded", - "static_assertions_next", - "tempfile", - "thiserror", -] - -[[package]] -name = "async-graphql-axum" -version = "7.0.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "686e48ce7820a1cf404b5c8e9b90ae24d03c867a408d8d651183945c7a554982" -dependencies = [ - "async-graphql", - "async-trait", - "axum 0.7.5", - "bytes", - "futures-util", - "serde_json", - "tokio", - "tokio-stream", - "tokio-util", - "tower-service", -] - -[[package]] -name = "async-graphql-derive" -version = "7.0.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72e2e26a6b44bc61df3ca8546402cf9204c28e30c06084cc8e75cd5e34d4f150" -dependencies = [ - "Inflector", - "async-graphql-parser", - "darling", - "proc-macro-crate", - "proc-macro2", - "quote", - "strum", - "syn 2.0.58", - "thiserror", -] - -[[package]] -name = "async-graphql-parser" -version = "7.0.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f801451484b4977d6fe67b29030f81353cabdcbb754e5a064f39493582dac0cf" -dependencies = [ - "async-graphql-value", - "pest", - "serde", - "serde_json", -] - -[[package]] -name = "async-graphql-value" -version = "7.0.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69117c43c01d81a69890a9f5dd6235f2f027ca8d1ec62d6d3c5e01ca0edb4f2b" -dependencies = [ - "bytes", - "indexmap 2.2.6", - "serde", - "serde_json", -] - -[[package]] -name = "async-io" -version = "1.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fc5b45d93ef0529756f812ca52e44c221b35341892d3dcc34132ac02f3dd2af" -dependencies = [ - "async-lock", - "autocfg", - "cfg-if", - "concurrent-queue", - "futures-lite", - "log", - "parking", - "polling", - "rustix 0.37.23", - "slab", - "socket2 0.4.9", - "waker-fn", -] - -[[package]] -name = "async-lock" -version = "2.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa24f727524730b077666307f2734b4a1a1c57acb79193127dcc8914d5242dd7" -dependencies = [ - "event-listener", -] - -[[package]] -name = "async-object-pool" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aeb901c30ebc2fc4ab46395bbfbdba9542c16559d853645d75190c3056caf3bc" -dependencies = [ - "async-std", -] - -[[package]] -name = "async-once-cell" -version = "0.5.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9338790e78aa95a416786ec8389546c4b6a1dfc3dc36071ed9518a9413a542eb" - -[[package]] -name = "async-process" -version = "1.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6381ead98388605d0d9ff86371043b5aa922a3905824244de40dc263a14fcba4" -dependencies = [ - "async-io", - "async-lock", - "autocfg", - "blocking", - "cfg-if", - "event-listener", - "futures-lite", - "libc", - "signal-hook", - "windows-sys 0.42.0", -] - -[[package]] -name = "async-std" -version = "1.12.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62565bb4402e926b29953c785397c6dc0391b7b446e45008b0049eb43cec6f5d" -dependencies = [ - "async-channel", - "async-global-executor", - "async-io", - "async-lock", - "async-process", - "crossbeam-utils", - "futures-channel", - "futures-core", - "futures-io", - "futures-lite", - "gloo-timers", - "kv-log-macro", - "log", - "memchr", - "once_cell", - "pin-project-lite", - "pin-utils", - "slab", - "wasm-bindgen-futures", -] - -[[package]] -name = "async-stream" -version = "0.3.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd56dd203fef61ac097dd65721a419ddccb106b2d2b70ba60a6b529f03961a51" -dependencies = [ - "async-stream-impl", - "futures-core", - "pin-project-lite", -] - -[[package]] -name = "async-stream-impl" -version = "0.3.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16e62a023e7c117e27523144c5d2459f4397fcc3cab0085af8e2224f643a0193" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.58", -] - -[[package]] -name = "async-task" -version = "4.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a40729d2133846d9ed0ea60a8b9541bccddab49cd30f0715a1da672fe9a2524" - -[[package]] -name = "async-trait" -version = "0.1.81" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e0c28dcc82d7c8ead5cb13beb15405b57b8546e93215673ff8ca0349a028107" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.58", -] - -[[package]] -name = "atomic-waker" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "debc29dde2e69f9e47506b525f639ed42300fc014a3e007832592448fa8e4599" - -[[package]] -name = "atty" -version = "0.2.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8" -dependencies = [ - "hermit-abi 0.1.19", - "libc", - "winapi", -] - -[[package]] -name = "auto_impl" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c87f3f15e7794432337fc718554eaa4dc8f04c9677a950ffe366f20a162ae42" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.58", -] - -[[package]] -name = "autocfg" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" - -[[package]] -name = "axum" -version = "0.6.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "349f8ccfd9221ee7d1f3d4b33e1f8319b3a81ed8f61f2ea40b37b859794b4491" -dependencies = [ - "async-trait", - "axum-core 0.3.3", - "bitflags 1.3.2", - "bytes", - "futures-util", - "http 0.2.11", - "http-body 0.4.5", - "hyper 0.14.28", - "itoa", - "matchit", - "memchr", - "mime", - "percent-encoding", - "pin-project-lite", - "rustversion", - "serde", - "sync_wrapper 0.1.2", - "tower", - "tower-layer", - "tower-service", -] - -[[package]] -name = "axum" -version = "0.7.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3a6c9af12842a67734c9a2e355436e5d03b22383ed60cf13cd0c18fbfe3dcbcf" -dependencies = [ - "async-trait", - "axum-core 0.4.3", - "base64 0.21.4", - "bytes", - "futures-util", - "http 1.1.0", - "http-body 1.0.1", - "http-body-util", - "hyper 1.4.1", - "hyper-util", - "itoa", - "matchit", - "memchr", - "mime", - "percent-encoding", - "pin-project-lite", - "rustversion", - "serde", - "serde_json", - "serde_path_to_error", - "serde_urlencoded", - "sha1", - "sync_wrapper 1.0.1", - "tokio", - "tokio-tungstenite", - "tower", - "tower-layer", - "tower-service", - "tracing", -] - -[[package]] -name = "axum-core" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b2f958c80c248b34b9a877a643811be8dbca03ca5ba827f2b63baf3a81e5fc4e" -dependencies = [ - "async-trait", - "bytes", - "futures-util", - "http 0.2.11", - "http-body 0.4.5", - "mime", - "rustversion", - "tower-layer", - "tower-service", -] - -[[package]] -name = "axum-core" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a15c63fd72d41492dc4f497196f5da1fb04fb7529e631d73630d1b491e47a2e3" -dependencies = [ - "async-trait", - "bytes", - "futures-util", - "http 1.1.0", - "http-body 1.0.1", - "http-body-util", - "mime", - "pin-project-lite", - "rustversion", - "sync_wrapper 0.1.2", - "tower-layer", - "tower-service", - "tracing", -] - -[[package]] -name = "axum-server" -version = "0.4.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bace45b270e36e3c27a190c65883de6dfc9f1d18c829907c127464815dc67b24" -dependencies = [ - "bytes", - "futures-util", - "http 0.2.11", - "http-body 0.4.5", - "hyper 0.14.28", - "tokio", - "tower-service", -] - -[[package]] -name = "axum-server" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56bac90848f6a9393ac03c63c640925c4b7c8ca21654de40d53f55964667c7d8" -dependencies = [ - "bytes", - "futures-util", - "http 1.1.0", - "http-body 1.0.1", - "http-body-util", - "hyper 1.4.1", - "hyper-util", - "pin-project-lite", - "tokio", - "tower", - "tower-service", -] - -[[package]] -name = "backtrace" -version = "0.3.68" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4319208da049c43661739c5fade2ba182f09d1dc2299b32298d3a31692b17e12" -dependencies = [ - "addr2line", - "cc", - "cfg-if", - "libc", - "miniz_oxide", - "object", - "rustc-demangle", -] - -[[package]] -name = "backtrace-ext" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "537beee3be4a18fb023b570f80e3ae28003db9167a751266b259926e25539d50" -dependencies = [ - "backtrace", -] - -[[package]] -name = "base-encode" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a17bd29f7c70f32e9387f4d4acfa5ea7b7749ef784fb78cf382df97069337b8c" - -[[package]] -name = "base64" -version = "0.21.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ba43ea6f343b788c8764558649e08df62f86c6ef251fdaeb1ffd010a9ae50a2" - -[[package]] -name = "base64" -version = "0.22.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" - -[[package]] -name = "better_scoped_tls" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "794edcc9b3fb07bb4aecaa11f093fd45663b4feadb782d68303a2268bc2701de" -dependencies = [ - "scoped-tls", -] - -[[package]] -name = "biome_console" -version = "0.5.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c672a9e31e47f8df74549a570ea3245a93ce3404115c724bb16762fcbbfe17e1" -dependencies = [ - "biome_markup", - "biome_text_size", - "schemars", - "serde", - "termcolor", - "unicode-segmentation", - "unicode-width", -] - -[[package]] -name = "biome_deserialize" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d6f619dc8ca0595ed8850d729ebc71722d4233aba68c5aec7d9993a53e59f3fe" -dependencies = [ - "biome_console", - "biome_deserialize_macros", - "biome_diagnostics", - "biome_json_parser", - "biome_json_syntax", - "biome_rowan", - "bitflags 2.5.0", - "indexmap 2.2.6", - "serde", - "serde_json", -] - -[[package]] -name = "biome_deserialize_macros" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07c12826fff87ac09f63bbacf8bdf5225dfdf890da04d426f758cbcacf068e3e" -dependencies = [ - "biome_string_case", - "proc-macro-error", - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "biome_diagnostics" -version = "0.5.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe1317b6d610541c4e6a0e1f803a946f153ace3468bbc77a8f273dcb04ee526f" -dependencies = [ - "backtrace", - "biome_console", - "biome_diagnostics_categories", - "biome_diagnostics_macros", - "biome_rowan", - "biome_text_edit", - "biome_text_size", - "bitflags 2.5.0", - "bpaf", - "oxc_resolver 1.12.0", - "serde", - "termcolor", - "unicode-width", -] - -[[package]] -name = "biome_diagnostics_categories" -version = "0.5.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "832080d68a2ee2f198d98ff5d26fc0f5c2566907f773d105a4a049ee07664d19" -dependencies = [ - "quote", - "serde", -] - -[[package]] -name = "biome_diagnostics_macros" -version = "0.5.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "540fec04d2e789fb992128c63d111b650733274afffff1cb3f26c8dff5167d3b" -dependencies = [ - "proc-macro-error", - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "biome_json_factory" -version = "0.5.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e409eb289040f3660689dad178b00b6ac8cfa9a7fffd8225f35cb6b3d36437cf" -dependencies = [ - "biome_json_syntax", - "biome_rowan", -] - -[[package]] -name = "biome_json_parser" -version = "0.5.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c6d23fb9b683e6356c094b4a0cb38f8aa0acee60ce9c3ef24628d21a204de4d" -dependencies = [ - "biome_console", - "biome_diagnostics", - "biome_json_factory", - "biome_json_syntax", - "biome_parser", - "biome_rowan", - "biome_unicode_table", - "tracing", - "unicode-bom", -] - -[[package]] -name = "biome_json_syntax" -version = "0.5.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2645ca57f75680d3d390b2482c35db5850b1d849e1f96151a12f15f4abdb097" -dependencies = [ - "biome_rowan", - "serde", -] - -[[package]] -name = "biome_markup" -version = "0.5.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a7f11cf91599594528e97d216044ef4e410a103327212d909f215cbafe2fd9c" -dependencies = [ - "proc-macro-error", - "proc-macro2", - "quote", -] - -[[package]] -name = "biome_parser" -version = "0.5.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "955dd999f32c086371d5c0e64b4ea1a50f50c98f1f31a3b9fe17ef47198de19b" -dependencies = [ - "biome_console", - "biome_diagnostics", - "biome_rowan", - "bitflags 2.5.0", - "drop_bomb", -] - -[[package]] -name = "biome_rowan" -version = "0.5.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3c2dc25a7ba6ae89526340034abed6c89fac35b79060786771e32ed4aac77e7" -dependencies = [ - "biome_text_edit", - "biome_text_size", - "countme", - "hashbrown 0.12.3", - "memoffset 0.8.0", - "rustc-hash 1.1.0", - "tracing", -] - -[[package]] -name = "biome_string_case" -version = "0.5.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c28b4d0e08c2f13f1c9e0df4e7a8f9bfa03ef3803713d1bcd5110578cc5c67be" - -[[package]] -name = "biome_text_edit" -version = "0.5.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d486fdd96d5dad6428213ce64e6b9eb5bfb2fce6387fe901e844d386283de509" -dependencies = [ - "biome_text_size", - "serde", - "similar", -] - -[[package]] -name = "biome_text_size" -version = "0.5.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ec604d15cefdced636255400359aeacfdea5d1e79445efc7aa32a0de7f0319b" -dependencies = [ - "serde", -] - -[[package]] -name = "biome_unicode_table" -version = "0.5.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87e8604d34b02180a58af1dbdaac166f1805f27f5370934142a3246f83870952" - -[[package]] -name = "bitflags" -version = "1.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" - -[[package]] -name = "bitflags" -version = "2.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf4b9d6a944f767f8e5e0db018570623c85f3d925ac718db4e06d0187adb21c1" - -[[package]] -name = "block-buffer" -version = "0.10.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" -dependencies = [ - "generic-array", -] - -[[package]] -name = "blocking" -version = "1.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c67b173a56acffd6d2326fb7ab938ba0b00a71480e14902b2591c87bc5741e8" -dependencies = [ - "async-channel", - "async-lock", - "async-task", - "atomic-waker", - "fastrand 1.9.0", - "futures-lite", -] - -[[package]] -name = "bpaf" -version = "0.9.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19232d7d855392d993f6dabd8dea40a457a6d24ef679fe98f5edca811bb11e21" -dependencies = [ - "bpaf_derive", -] - -[[package]] -name = "bpaf_derive" -version = "0.5.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "efeab2975f8102de445dcf898856a638332403c50216144653a89aec22fd79e0" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.58", -] - -[[package]] -name = "bstr" -version = "0.2.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba3569f383e8f1598449f1a423e72e99569137b47740b1da11ef19af3d5c3223" -dependencies = [ - "lazy_static", - "memchr", - "regex-automata 0.1.10", -] - -[[package]] -name = "bstr" -version = "1.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "542f33a8835a0884b006a0c3df3dadd99c0c3f296ed26c2fdc8028e01ad6230c" -dependencies = [ - "memchr", - "regex-automata 0.4.6", - "serde", -] - -[[package]] -name = "build-fs-tree" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c68339add1d0c864575cd425203adee58c8b64ea1709b35bb90fc0fc07e4286" -dependencies = [ - "derive_more", - "pipe-trait", - "serde", - "serde_yaml", - "text-block-macros", -] - -[[package]] -name = "build-target" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "832133bbabbbaa9fbdba793456a2827627a7d2b8fb96032fa1e7666d7895832b" - -[[package]] -name = "bumpalo" -version = "3.16.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c" -dependencies = [ - "allocator-api2", -] - -[[package]] -name = "bytecount" -version = "0.6.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2c676a478f63e9fa2dd5368a42f28bba0d6c560b775f38583c8bbaa7fcd67c9c" - -[[package]] -name = "byteorder" -version = "1.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610" - -[[package]] -name = "bytes" -version = "1.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8318a53db07bb3f8dca91a600466bdb3f2eaadeedfdbcf02e1accbad9271ba50" -dependencies = [ - "serde", -] - -[[package]] -name = "camino" -version = "1.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c59e92b5a388f549b863a7bea62612c09f24c8393560709a54558a9abdfb3b9c" -dependencies = [ - "serde", -] - -[[package]] -name = "capnp" -version = "0.17.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95e65021d89250bbfe7c2791789ced2c4bdc21b0e8bb59c64f3fd6145a5fd678" - -[[package]] -name = "capnp" -version = "0.18.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9eddbd729bd9742aa22d29e871a42ffea7f216a4ddbfdaf09ea88150ef2e7f76" -dependencies = [ - "embedded-io", -] - -[[package]] -name = "capnpc" -version = "0.18.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5067f3c8ee94d993d03150153e9a57a6ff330127b1c1ad76475051e1cef79c2d" -dependencies = [ - "capnp 0.18.1", -] - -[[package]] -name = "cassowary" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df8670b8c7b9dae1793364eafadf7239c40d669904660c5960d74cfd80b46a53" - -[[package]] -name = "castaway" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a2698f953def977c68f935bb0dfa959375ad4638570e969e2f1e9f433cbf1af6" - -[[package]] -name = "castaway" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a17ed5635fc8536268e5d4de1e22e81ac34419e5f052d4d51f4e01dcc263fcc" -dependencies = [ - "rustversion", -] - -[[package]] -name = "cc" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd9de9f2205d5ef3fd67e685b0df337994ddd4495e2a28d185500d0e1edfea47" -dependencies = [ - "jobserver", - "libc", - "shlex", -] - -[[package]] -name = "cesu8" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c" - -[[package]] -name = "cfg-if" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" - -[[package]] -name = "cfg_aliases" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e" - -[[package]] -name = "chrono" -version = "0.4.38" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401" -dependencies = [ - "android-tzdata", - "iana-time-zone", - "js-sys", - "num-traits", - "serde", - "wasm-bindgen", - "windows-targets 0.52.6", -] - -[[package]] -name = "clap" -version = "4.5.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e5a21b8495e732f1b3c364c9949b201ca7bae518c502c80256c96ad79eaf6ac" -dependencies = [ - "clap_builder", - "clap_derive", -] - -[[package]] -name = "clap_builder" -version = "4.5.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8cf2dd12af7a047ad9d6da2b6b249759a22a7abc0f474c1dae1777afa4b21a73" -dependencies = [ - "anstream", - "anstyle", - "clap_lex", - "strsim", -] - -[[package]] -name = "clap_complete" -version = "4.5.24" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d7db6eca8c205649e8d3ccd05aa5042b1800a784e56bc7c43524fde8abbfa9b" -dependencies = [ - "clap", -] - -[[package]] -name = "clap_derive" -version = "4.5.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "501d359d5f3dcaf6ecdeee48833ae73ec6e42723a1e52419c79abf9507eec0a0" -dependencies = [ - "heck 0.5.0", - "proc-macro2", - "quote", - "syn 2.0.58", -] - -[[package]] -name = "clap_lex" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "98cc8fbded0c607b7ba9dd60cd98df59af97e84d24e49c8557331cfc26d301ce" - -[[package]] -name = "clipboard-win" -version = "5.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "15efe7a882b08f34e38556b14f2fb3daa98769d06c7f0c1b076dfd0d983bc892" -dependencies = [ - "error-code", -] - -[[package]] -name = "colorchoice" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7" - -[[package]] -name = "combine" -version = "4.6.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "35ed6e9d84f0b51a7f52daf1c7d71dd136fd7a3f41a8462b8cdb8c78d920fad4" -dependencies = [ - "bytes", - "memchr", -] - -[[package]] -name = "command-group" -version = "2.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5080df6b0f0ecb76cab30808f00d937ba725cebe266a3da8cd89dff92f2a9916" -dependencies = [ - "async-trait", - "nix 0.26.2", - "tokio", - "winapi", -] - -[[package]] -name = "compact_str" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f86b9c4c00838774a6d902ef931eff7470720c51d90c2e32cfe15dc304737b3f" -dependencies = [ - "castaway 0.2.2", - "cfg-if", - "itoa", - "ryu", - "static_assertions", -] - -[[package]] -name = "concurrent-queue" -version = "2.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973" -dependencies = [ - "crossbeam-utils", -] - -[[package]] -name = "config" -version = "0.13.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23738e11972c7643e4ec947840fc463b6a571afcd3e735bdfce7d03c7a784aca" -dependencies = [ - "async-trait", - "lazy_static", - "nom", - "pathdiff", - "serde", - "serde_json", -] - -[[package]] -name = "console" -version = "0.15.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c926e00cc70edefdc64d3a5ff31cc65bb97a3460097762bd23afb4d8145fccf8" -dependencies = [ - "encode_unicode", - "lazy_static", - "libc", - "unicode-width", - "windows-sys 0.45.0", -] - -[[package]] -name = "const-random" -version = "0.1.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5aaf16c9c2c612020bcfd042e170f6e32de9b9d75adb5277cdbbd2e2c8c8299a" -dependencies = [ - "const-random-macro", -] - -[[package]] -name = "const-random-macro" -version = "0.1.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9d839f2a20b0aee515dc581a6172f2321f96cab76c1a38a4c584a194955390e" -dependencies = [ - "getrandom", - "once_cell", - "tiny-keccak", -] - -[[package]] -name = "const_format" -version = "0.2.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7309d9b4d3d2c0641e018d449232f2e28f1b22933c137f157d3dbc14228b8c0e" -dependencies = [ - "const_format_proc_macros", -] - -[[package]] -name = "const_format_proc_macros" -version = "0.2.29" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d897f47bf7270cf70d370f8f98c1abb6d2d4cf60a6845d30e05bfb90c6568650" -dependencies = [ - "proc-macro2", - "quote", - "unicode-xid", -] - -[[package]] -name = "convert_case" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e" - -[[package]] -name = "convert_case" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec182b0ca2f35d8fc196cf3404988fd8b8c739a4d270ff118a398feb0cbec1ca" -dependencies = [ - "unicode-segmentation", -] - -[[package]] -name = "core-foundation" -version = "0.9.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "194a7a9e6de53fa55116934067c844d9d749312f75c6f6d0980e8c252f8c2146" -dependencies = [ - "core-foundation-sys", - "libc", -] - -[[package]] -name = "core-foundation-sys" -version = "0.8.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e496a50fda8aacccc86d7529e2c1e0892dbd0f898a6b5645b5561b89c3210efa" - -[[package]] -name = "countme" -version = "3.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7704b5fdd17b18ae31c4c1da5a2e0305a2bf17b5249300a9ee9ed7b72114c636" - -[[package]] -name = "cpp_demangle" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e8227005286ec39567949b33df9896bcadfa6051bccca2488129f108ca23119" -dependencies = [ - "cfg-if", -] - -[[package]] -name = "cpufeatures" -version = "0.2.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a17b76ff3a4162b0b27f354a0c87015ddad39d35f9c0c36607a3bdd175dde1f1" -dependencies = [ - "libc", -] - -[[package]] -name = "crc32fast" -version = "1.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d" -dependencies = [ - "cfg-if", -] - -[[package]] -name = "crop" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f7cba78cdac608a5e2e645de47e566c0f63e1b6110318736581ec97d5669767" -dependencies = [ - "str_indices", -] - -[[package]] -name = "crossbeam-channel" -version = "0.5.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33480d6946193aa8033910124896ca395333cae7e2d1113d1fef6c3272217df2" -dependencies = [ - "crossbeam-utils", -] - -[[package]] -name = "crossbeam-deque" -version = "0.8.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce6fd6f855243022dcecf8702fef0c297d4338e226845fe067f6341ad9fa0cef" -dependencies = [ - "cfg-if", - "crossbeam-epoch", - "crossbeam-utils", -] - -[[package]] -name = "crossbeam-epoch" -version = "0.9.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae211234986c545741a7dc064309f67ee1e5ad243d0e48335adc0484d960bcc7" -dependencies = [ - "autocfg", - "cfg-if", - "crossbeam-utils", - "memoffset 0.9.0", - "scopeguard", -] - -[[package]] -name = "crossbeam-utils" -version = "0.8.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80" - -[[package]] -name = "crossterm" -version = "0.26.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a84cda67535339806297f1b331d6dd6320470d2a0fe65381e79ee9e156dd3d13" -dependencies = [ - "bitflags 1.3.2", - "crossterm_winapi", - "libc", - "mio 0.8.11", - "parking_lot", - "signal-hook", - "signal-hook-mio", - "winapi", -] - -[[package]] -name = "crossterm" -version = "0.27.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f476fe445d41c9e991fd07515a6f463074b782242ccf4a5b7b1d1012e70824df" -dependencies = [ - "bitflags 2.5.0", - "crossterm_winapi", - "futures-core", - "libc", - "mio 0.8.11", - "parking_lot", - "signal-hook", - "signal-hook-mio", - "winapi", -] - -[[package]] -name = "crossterm_winapi" -version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "acdd7c62a3665c7f6830a51635d9ac9b23ed385797f70a83bb8bafe9c572ab2b" -dependencies = [ - "winapi", -] - -[[package]] -name = "crunchy" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7" - -[[package]] -name = "crypto-common" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" -dependencies = [ - "generic-array", - "typenum", -] - -[[package]] -name = "ctor" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd4056f63fce3b82d852c3da92b08ea59959890813a7f4ce9c0ff85b10cf301b" -dependencies = [ - "quote", - "syn 2.0.58", -] - -[[package]] -name = "ctrlc" -version = "3.4.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "672465ae37dc1bc6380a6547a8883d5dd397b0f1faaad4f265726cc7042a5345" -dependencies = [ - "nix 0.28.0", - "windows-sys 0.52.0", -] - -[[package]] -name = "curl" -version = "0.4.44" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "509bd11746c7ac09ebd19f0b17782eae80aadee26237658a6b4808afb5c11a22" -dependencies = [ - "curl-sys", - "libc", - "openssl-probe", - "openssl-sys", - "schannel", - "socket2 0.4.9", - "winapi", -] - -[[package]] -name = "curl-sys" -version = "0.4.60+curl-7.88.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "717abe2cb465a5da6ce06617388a3980c9a2844196734bec8ccb8e575250f13f" -dependencies = [ - "cc", - "libc", - "libnghttp2-sys", - "libz-sys", - "openssl-sys", - "pkg-config", - "vcpkg", - "winapi", -] - -[[package]] -name = "darling" -version = "0.20.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f63b86c8a8826a49b8c21f08a2d07338eec8d900540f8630dc76284be802989" -dependencies = [ - "darling_core", - "darling_macro", -] - -[[package]] -name = "darling_core" -version = "0.20.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95133861a8032aaea082871032f5815eb9e98cef03fa916ab4500513994df9e5" -dependencies = [ - "fnv", - "ident_case", - "proc-macro2", - "quote", - "strsim", - "syn 2.0.58", -] - -[[package]] -name = "darling_macro" -version = "0.20.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d336a2a514f6ccccaa3e09b02d41d35330c07ddf03a62165fcec10bb561c7806" -dependencies = [ - "darling_core", - "quote", - "syn 2.0.58", -] - -[[package]] -name = "dashmap" -version = "5.5.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "978747c1d849a7d2ee5e8adc0159961c48fb7e5db2f06af6723b80123bb53856" -dependencies = [ - "cfg-if", - "hashbrown 0.14.5", - "lock_api", - "once_cell", - "parking_lot_core", -] - -[[package]] -name = "dashmap" -version = "6.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5041cc499144891f3790297212f32a74fb938e5136a14943f338ef9e0ae276cf" -dependencies = [ - "cfg-if", - "crossbeam-utils", - "hashbrown 0.14.5", - "lock_api", - "once_cell", - "parking_lot_core", -] - -[[package]] -name = "data-encoding" -version = "2.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8566979429cf69b49a5c740c60791108e86440e8be149bbea4fe54d2c32d6e2" - -[[package]] -name = "debugid" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bef552e6f588e446098f6ba40d89ac146c8c7b64aade83c051ee00bb5d2bc18d" -dependencies = [ - "uuid", -] - -[[package]] -name = "deranged" -version = "0.3.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f32d04922c60427da6f9fef14d042d9edddef64cb9d4ce0d64d0685fbeb1fd3" -dependencies = [ - "powerfmt", -] - -[[package]] -name = "derive_more" -version = "0.99.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4fb810d30a7c1953f91334de7244731fc3f3c10d7fe163338a35b9f640960321" -dependencies = [ - "convert_case 0.4.0", - "proc-macro2", - "quote", - "rustc_version 0.4.0", - "syn 1.0.109", -] - -[[package]] -name = "derive_setters" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e8ef033054e131169b8f0f9a7af8f5533a9436fadf3c500ed547f730f07090d" -dependencies = [ - "darling", - "proc-macro2", - "quote", - "syn 2.0.58", -] - -[[package]] -name = "dialoguer" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "658bce805d770f407bc62102fca7c2c64ceef2fbcb2b8bd19d2765ce093980de" -dependencies = [ - "console", - "fuzzy-matcher", - "shell-words", - "tempfile", - "thiserror", - "zeroize", -] - -[[package]] -name = "diff" -version = "0.1.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56254986775e3233ffa9c4d7d3faaf6d36a2c09d30b20687e9f88bc8bafc16c8" - -[[package]] -name = "difflib" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6184e33543162437515c2e2b48714794e37845ec9851711914eec9d308f6ebe8" - -[[package]] -name = "digest" -version = "0.10.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" -dependencies = [ - "block-buffer", - "crypto-common", - "subtle", -] - -[[package]] -name = "directories" -version = "5.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a49173b84e034382284f27f1af4dcbbd231ffa358c0fe316541a7337f376a35" -dependencies = [ - "dirs-sys 0.4.1", -] - -[[package]] -name = "dirs" -version = "4.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca3aa72a6f96ea37bbc5aa912f6788242832f75369bdfdadcb0e38423f100059" -dependencies = [ - "dirs-sys 0.3.7", -] - -[[package]] -name = "dirs-next" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b98cf8ebf19c3d1b223e151f99a4f9f0690dca41414773390fc824184ac833e1" -dependencies = [ - "cfg-if", - "dirs-sys-next", -] - -[[package]] -name = "dirs-sys" -version = "0.3.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b1d1d91c932ef41c0f2663aa8b0ca0342d444d842c06914aa0a7e352d0bada6" -dependencies = [ - "libc", - "redox_users", - "winapi", -] - -[[package]] -name = "dirs-sys" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c" -dependencies = [ - "libc", - "option-ext", - "redox_users", - "windows-sys 0.48.0", -] - -[[package]] -name = "dirs-sys-next" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d" -dependencies = [ - "libc", - "redox_users", - "winapi", -] - -[[package]] -name = "dlv-list" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "442039f5147480ba31067cb00ada1adae6892028e40e45fc5de7b7df6dcc1b5f" -dependencies = [ - "const-random", -] - -[[package]] -name = "doc-comment" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10" - -[[package]] -name = "downcast-rs" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ea835d29036a4087793836fa931b08837ad5e957da9e23886b29586fb9b6650" - -[[package]] -name = "drop_bomb" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9bda8e21c04aca2ae33ffc2fd8c23134f3cac46db123ba97bd9d3f3b8a4a85e1" - -[[package]] -name = "dunce" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56ce8c6da7551ec6c462cbaf3bfbc75131ebbfa1c944aeaa9dab51ca1c5f0c3b" - -[[package]] -name = "dyn-clone" -version = "1.0.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68b0cf012f1230e43cd00ebb729c6bb58707ecfa8ad08b52ef3a4ccd2697fc30" - -[[package]] -name = "either" -version = "1.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0" - -[[package]] -name = "embedded-io" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "658bbadc628dc286b9ae02f0cb0f5411c056eb7487b72f0083203f115de94060" - -[[package]] -name = "encode_unicode" -version = "0.3.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f" - -[[package]] -name = "encoding_rs" -version = "0.8.32" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "071a31f4ee85403370b58aca746f01041ede6f0da2730960ad001edc2b71b394" -dependencies = [ - "cfg-if", -] - -[[package]] -name = "endian-type" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c34f04666d835ff5d62e058c3995147c06f42fe86ff053337632bca83e42702d" - -[[package]] -name = "env_logger" -version = "0.8.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a19187fea3ac7e84da7dacf48de0c45d63c6a76f9490dae389aead16c243fce3" -dependencies = [ - "log", - "regex", -] - -[[package]] -name = "equivalent" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" - -[[package]] -name = "erased-serde" -version = "0.3.25" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f2b0c2380453a92ea8b6c8e5f64ecaafccddde8ceab55ff7a8ac1029f894569" -dependencies = [ - "serde", -] - -[[package]] -name = "errno" -version = "0.3.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a258e46cdc063eb8519c00b9fc845fc47bcfca4130e2f08e88665ceda8474245" -dependencies = [ - "libc", - "windows-sys 0.52.0", -] - -[[package]] -name = "error-code" -version = "3.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a0474425d51df81997e2f90a21591180b38eccf27292d755f3e30750225c175b" - -[[package]] -name = "event-listener" -version = "2.5.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0" - -[[package]] -name = "fast_chemail" -version = "0.9.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "495a39d30d624c2caabe6312bfead73e7717692b44e0b32df168c275a2e8e9e4" -dependencies = [ - "ascii_utils", -] - -[[package]] -name = "fastrand" -version = "1.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be" -dependencies = [ - "instant", -] - -[[package]] -name = "fastrand" -version = "2.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fc0510504f03c51ada170672ac806f1f105a88aa97a5281117e1ddc3368e51a" - -[[package]] -name = "filedescriptor" -version = "0.8.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7199d965852c3bac31f779ef99cbb4537f80e952e2d6aa0ffeb30cce00f4f46e" -dependencies = [ - "libc", - "thiserror", - "winapi", -] - -[[package]] -name = "filetime" -version = "0.2.22" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d4029edd3e734da6fe05b6cd7bd2960760a616bd2ddd0d59a0124746d6272af0" -dependencies = [ - "cfg-if", - "libc", - "redox_syscall 0.3.5", - "windows-sys 0.48.0", -] - -[[package]] -name = "findshlibs" -version = "0.10.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "40b9e59cd0f7e0806cca4be089683ecb6434e602038df21fe6bf6711b2f07f64" -dependencies = [ - "cc", - "lazy_static", - "libc", - "winapi", -] - -[[package]] -name = "fixedbitset" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80" - -[[package]] -name = "flate2" -version = "1.0.28" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46303f565772937ffe1d394a4fac6f411c6013172fadde9dcdb1e147a086940e" -dependencies = [ - "crc32fast", - "miniz_oxide", -] - -[[package]] -name = "fnv" -version = "1.0.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" - -[[package]] -name = "foreign-types" -version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" -dependencies = [ - "foreign-types-shared", -] - -[[package]] -name = "foreign-types-shared" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" - -[[package]] -name = "form_urlencoded" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a62bc1cf6f830c2ec14a513a9fb124d0a213a629668a4186f329db21fe045652" -dependencies = [ - "percent-encoding", -] - -[[package]] -name = "from_variant" -version = "0.1.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32016f1242eb82af5474752d00fd8ebcd9004bd69b462b1c91de833972d08ed4" -dependencies = [ - "proc-macro2", - "swc_macros_common", - "syn 2.0.58", -] - -[[package]] -name = "fs-err" -version = "2.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0845fa252299212f0389d64ba26f34fa32cfe41588355f21ed507c59a0f64541" - -[[package]] -name = "fsevent-sys" -version = "4.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "76ee7a02da4d231650c7cea31349b889be2f45ddb3ef3032d2ec8185f6313fd2" -dependencies = [ - "libc", -] - -[[package]] -name = "futures" -version = "0.3.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "645c6916888f6cb6350d2550b80fb63e734897a8498abe35cfb732b6487804b0" -dependencies = [ - "futures-channel", - "futures-core", - "futures-executor", - "futures-io", - "futures-sink", - "futures-task", - "futures-util", -] - -[[package]] -name = "futures-channel" -version = "0.3.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eac8f7d7865dcb88bd4373ab671c8cf4508703796caa2b1985a9ca867b3fcb78" -dependencies = [ - "futures-core", - "futures-sink", -] - -[[package]] -name = "futures-core" -version = "0.3.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d" - -[[package]] -name = "futures-executor" -version = "0.3.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a576fc72ae164fca6b9db127eaa9a9dda0d61316034f33a0a0d4eda41f02b01d" -dependencies = [ - "futures-core", - "futures-task", - "futures-util", -] - -[[package]] -name = "futures-io" -version = "0.3.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a44623e20b9681a318efdd71c299b6b222ed6f231972bfe2f224ebad6311f0c1" - -[[package]] -name = "futures-lite" -version = "1.12.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7694489acd39452c77daa48516b894c153f192c3578d5a839b62c58099fcbf48" -dependencies = [ - "fastrand 1.9.0", - "futures-core", - "futures-io", - "memchr", - "parking", - "pin-project-lite", - "waker-fn", -] - -[[package]] -name = "futures-macro" -version = "0.3.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.58", -] - -[[package]] -name = "futures-sink" -version = "0.3.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fb8e00e87438d937621c1c6269e53f536c14d3fbd6a042bb24879e57d474fb5" - -[[package]] -name = "futures-task" -version = "0.3.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38d84fa142264698cdce1a9f9172cf383a0c82de1bddcf3092901442c4097004" - -[[package]] -name = "futures-util" -version = "0.3.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d6401deb83407ab3da39eba7e33987a73c3df0c82b4bb5813ee871c19c41d48" -dependencies = [ - "futures-channel", - "futures-core", - "futures-io", - "futures-macro", - "futures-sink", - "futures-task", - "memchr", - "pin-project-lite", - "pin-utils", - "slab", -] - -[[package]] -name = "fuzzy-matcher" -version = "0.3.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "54614a3312934d066701a80f20f15fa3b56d67ac7722b39eea5b4c9dd1d66c94" -dependencies = [ - "thread_local", -] - -[[package]] -name = "generic-array" -version = "0.14.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" -dependencies = [ - "typenum", - "version_check", -] - -[[package]] -name = "getrandom" -version = "0.2.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be4136b2a15dd319360be1c07d9933517ccf0be8f16bf62a3bee4f0d618df427" -dependencies = [ - "cfg-if", - "libc", - "wasi", -] - -[[package]] -name = "gimli" -version = "0.27.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6c80984affa11d98d1b88b66ac8853f143217b399d3c74116778ff8fdb4ed2e" - -[[package]] -name = "git2" -version = "0.16.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ccf7f68c2995f392c49fffb4f95ae2c873297830eb25c6bc4c114ce8f4562acc" -dependencies = [ - "bitflags 1.3.2", - "libc", - "libgit2-sys", - "log", - "url", -] - -[[package]] -name = "globset" -version = "0.4.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57da3b9b5b85bd66f31093f8c408b90a74431672542466497dcbdfdc02034be1" -dependencies = [ - "aho-corasick", - "bstr 1.8.0", - "log", - "regex-automata 0.4.6", - "regex-syntax 0.8.3", -] - -[[package]] -name = "globwalk" -version = "0.1.0" -dependencies = [ - "camino", - "itertools 0.10.5", - "path-clean", - "path-slash", - "rayon", - "regex", - "tempfile", - "test-case", - "thiserror", - "tracing", - "turbopath", - "walkdir", - "wax", -] - -[[package]] -name = "globwatch" -version = "0.1.0" -dependencies = [ - "futures", - "itertools 0.10.5", - "merge-streams", - "notify", - "stop-token", - "test-case", - "thiserror", - "tokio", - "tokio-stream", - "tracing", - "tracing-subscriber", - "tracing-test", - "turbopath", - "unic-segment", -] - -[[package]] -name = "gloo-timers" -version = "0.2.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b995a66bb87bebce9a0f4a95aed01daca4872c050bfcb21653361c03bc35e5c" -dependencies = [ - "futures-channel", - "futures-core", - "js-sys", - "wasm-bindgen", -] - -[[package]] -name = "go-parse-duration" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "558b88954871f5e5b2af0e62e2e176c8bde7a6c2c4ed41b13d138d96da2e2cbd" - -[[package]] -name = "h2" -version = "0.3.24" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb2c4422095b67ee78da96fbb51a4cc413b3b25883c7717ff7ca1ab31022c9c9" -dependencies = [ - "bytes", - "fnv", - "futures-core", - "futures-sink", - "futures-util", - "http 0.2.11", - "indexmap 2.2.6", - "slab", - "tokio", - "tokio-util", - "tracing", -] - -[[package]] -name = "h2" -version = "0.4.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa82e28a107a8cc405f0839610bdc9b15f1e25ec7d696aa5cf173edbcb1486ab" -dependencies = [ - "atomic-waker", - "bytes", - "fnv", - "futures-core", - "futures-sink", - "http 1.1.0", - "indexmap 2.2.6", - "slab", - "tokio", - "tokio-util", - "tracing", -] - -[[package]] -name = "handlebars" -version = "5.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d08485b96a0e6393e9e4d1b8d48cf74ad6c063cd905eb33f42c1ce3f0377539b" -dependencies = [ - "log", - "pest", - "pest_derive", - "serde", - "serde_json", - "thiserror", -] - -[[package]] -name = "hashbrown" -version = "0.12.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" - -[[package]] -name = "hashbrown" -version = "0.14.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" -dependencies = [ - "ahash", - "allocator-api2", -] - -[[package]] -name = "heck" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" - -[[package]] -name = "heck" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" - -[[package]] -name = "hermit-abi" -version = "0.1.19" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33" -dependencies = [ - "libc", -] - -[[package]] -name = "hermit-abi" -version = "0.3.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024" - -[[package]] -name = "hex" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" - -[[package]] -name = "hmac" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" -dependencies = [ - "digest", -] - -[[package]] -name = "hostname" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c731c3e10504cc8ed35cfe2f1db4c9274c3d35fa486e3b31df46f068ef3e867" -dependencies = [ - "libc", - "match_cfg", - "winapi", -] - -[[package]] -name = "hstr" -version = "0.2.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dae404c0c5d4e95d4858876ab02eecd6a196bb8caa42050dfa809938833fc412" -dependencies = [ - "hashbrown 0.14.5", - "new_debug_unreachable", - "once_cell", - "phf", - "rustc-hash 1.1.0", - "triomphe", -] - -[[package]] -name = "http" -version = "0.2.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8947b1a6fad4393052c7ba1f4cd97bed3e953a95c79c92ad9b051a04611d9fbb" -dependencies = [ - "bytes", - "fnv", - "itoa", -] - -[[package]] -name = "http" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "21b9ddb458710bc376481b842f5da65cdf31522de232c1ca8146abce2a358258" -dependencies = [ - "bytes", - "fnv", - "itoa", -] - -[[package]] -name = "http-body" -version = "0.4.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d5f38f16d184e36f2408a55281cd658ecbd3ca05cce6d6510a176eca393e26d1" -dependencies = [ - "bytes", - "http 0.2.11", - "pin-project-lite", -] - -[[package]] -name = "http-body" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184" -dependencies = [ - "bytes", - "http 1.1.0", -] - -[[package]] -name = "http-body-util" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "793429d76616a256bcb62c2a2ec2bed781c8307e797e2598c50010f2bee2544f" -dependencies = [ - "bytes", - "futures-util", - "http 1.1.0", - "http-body 1.0.1", - "pin-project-lite", -] - -[[package]] -name = "httparse" -version = "1.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904" - -[[package]] -name = "httpdate" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c4a1e36c821dbe04574f602848a19f742f4fb3c98d40449f11bcad18d6b17421" - -[[package]] -name = "httpmock" -version = "0.6.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b02e044d3b4c2f94936fb05f9649efa658ca788f44eb6b87554e2033fc8ce93" -dependencies = [ - "assert-json-diff", - "async-object-pool", - "async-trait", - "base64 0.21.4", - "crossbeam-utils", - "form_urlencoded", - "futures-util", - "hyper 0.14.28", - "isahc", - "lazy_static", - "levenshtein", - "log", - "regex", - "serde", - "serde_json", - "serde_regex", - "similar", - "tokio", - "url", -] - -[[package]] -name = "human-panic" -version = "1.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c4f016c89920bbb30951a8405ecacbb4540db5524313b9445736e7e1855cf370" -dependencies = [ - "anstream", - "anstyle", - "backtrace", - "os_info", - "serde", - "serde_derive", - "toml", - "uuid", -] - -[[package]] -name = "human_format" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c3b1f728c459d27b12448862017b96ad4767b1ec2ec5e6434e99f1577f085b8" - -[[package]] -name = "humantime" -version = "2.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" - -[[package]] -name = "hyper" -version = "0.14.28" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf96e135eb83a2a8ddf766e426a841d8ddd7449d5f00d34ea02b41d2f19eef80" -dependencies = [ - "bytes", - "futures-channel", - "futures-core", - "futures-util", - "h2 0.3.24", - "http 0.2.11", - "http-body 0.4.5", - "httparse", - "httpdate", - "itoa", - "pin-project-lite", - "socket2 0.5.6", - "tokio", - "tower-service", - "tracing", - "want", -] - -[[package]] -name = "hyper" -version = "1.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50dfd22e0e76d0f662d429a5f80fcaf3855009297eab6a0a9f8543834744ba05" -dependencies = [ - "bytes", - "futures-channel", - "futures-util", - "h2 0.4.5", - "http 1.1.0", - "http-body 1.0.1", - "httparse", - "httpdate", - "itoa", - "pin-project-lite", - "smallvec", - "tokio", - "want", -] - -[[package]] -name = "hyper-rustls" -version = "0.27.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08afdbb5c31130e3034af566421053ab03787c640246a446327f550d11bcb333" -dependencies = [ - "futures-util", - "http 1.1.0", - "hyper 1.4.1", - "hyper-util", - "rustls", - "rustls-native-certs", - "rustls-pki-types", - "tokio", - "tokio-rustls", - "tower-service", - "webpki-roots", -] - -[[package]] -name = "hyper-timeout" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbb958482e8c7be4bc3cf272a766a2b0bf1a6755e7a6ae777f017a31d11b13b1" -dependencies = [ - "hyper 0.14.28", - "pin-project-lite", - "tokio", - "tokio-io-timeout", -] - -[[package]] -name = "hyper-tls" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "70206fc6890eaca9fde8a0bf71caa2ddfc9fe045ac9e5c70df101a7dbde866e0" -dependencies = [ - "bytes", - "http-body-util", - "hyper 1.4.1", - "hyper-util", - "native-tls", - "tokio", - "tokio-native-tls", - "tower-service", -] - -[[package]] -name = "hyper-util" -version = "0.1.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cde7055719c54e36e95e8719f95883f22072a48ede39db7fc17a4e1d5281e9b9" -dependencies = [ - "bytes", - "futures-channel", - "futures-util", - "http 1.1.0", - "http-body 1.0.1", - "hyper 1.4.1", - "pin-project-lite", - "socket2 0.5.6", - "tokio", - "tower", - "tower-service", - "tracing", -] - -[[package]] -name = "iana-time-zone" -version = "0.1.57" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2fad5b825842d2b38bd206f3e81d6957625fd7f0a361e345c30e01a0ae2dd613" -dependencies = [ - "android_system_properties", - "core-foundation-sys", - "iana-time-zone-haiku", - "js-sys", - "wasm-bindgen", - "windows", -] - -[[package]] -name = "iana-time-zone-haiku" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" -dependencies = [ - "cc", -] - -[[package]] -name = "ident_case" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" - -[[package]] -name = "idna" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d20d6b07bfbc108882d88ed8e37d39636dcc260e15e30c45e6ba089610b917c" -dependencies = [ - "unicode-bidi", - "unicode-normalization", -] - -[[package]] -name = "ignore" -version = "0.4.22" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b46810df39e66e925525d6e38ce1e7f6e1d208f72dc39757880fcb66e2c58af1" -dependencies = [ - "crossbeam-deque", - "globset", - "log", - "memchr", - "regex-automata 0.4.6", - "same-file", - "walkdir", - "winapi-util", -] - -[[package]] -name = "indexmap" -version = "1.9.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" -dependencies = [ - "autocfg", - "hashbrown 0.12.3", -] - -[[package]] -name = "indexmap" -version = "2.2.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26" -dependencies = [ - "equivalent", - "hashbrown 0.14.5", - "serde", -] - -[[package]] -name = "indicatif" -version = "0.17.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cef509aa9bc73864d6756f0d34d35504af3cf0844373afe9b8669a5b8005a729" -dependencies = [ - "console", - "number_prefix", - "portable-atomic", - "unicode-width", -] - -[[package]] -name = "indoc" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9f2cb48b81b1dc9f39676bf99f5499babfec7cd8fe14307f7b3d747208fb5690" - -[[package]] -name = "inotify" -version = "0.9.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8069d3ec154eb856955c1c0fbffefbf5f3c40a104ec912d4797314c1801abff" -dependencies = [ - "bitflags 1.3.2", - "inotify-sys", - "libc", -] - -[[package]] -name = "inotify-sys" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e05c02b5e89bff3b946cedeca278abc628fe811e604f027c45a8aa3cf793d0eb" -dependencies = [ - "libc", -] - -[[package]] -name = "insta" -version = "1.40.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6593a41c7a73841868772495db7dc1e8ecab43bb5c0b6da2059246c4b506ab60" -dependencies = [ - "console", - "lazy_static", - "linked-hash-map", - "regex", - "serde", - "similar", -] - -[[package]] -name = "instant" -version = "0.1.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c" -dependencies = [ - "cfg-if", -] - -[[package]] -name = "io-lifetimes" -version = "1.0.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2" -dependencies = [ - "hermit-abi 0.3.9", - "libc", - "windows-sys 0.48.0", -] - -[[package]] -name = "ioctl-rs" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f7970510895cee30b3e9128319f2cefd4bde883a39f38baa279567ba3a7eb97d" -dependencies = [ - "libc", -] - -[[package]] -name = "ipnet" -version = "2.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "30e22bd8629359895450b59ea7a776c850561b96a3b1d31321c1949d9e6c9146" - -[[package]] -name = "is-macro" -version = "0.3.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2069faacbe981460232f880d26bf3c7634e322d49053aa48c27e3ae642f728f1" -dependencies = [ - "Inflector", - "proc-macro2", - "quote", - "syn 2.0.58", -] - -[[package]] -name = "is-terminal" -version = "0.4.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb0889898416213fab133e1d33a0e5858a48177452750691bde3666d0fdbaf8b" -dependencies = [ - "hermit-abi 0.3.9", - "rustix 0.38.31", - "windows-sys 0.48.0", -] - -[[package]] -name = "is_ci" -version = "1.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "616cde7c720bb2bb5824a224687d8f77bfd38922027f01d825cd7453be5099fb" - -[[package]] -name = "isahc" -version = "1.7.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "334e04b4d781f436dc315cb1e7515bd96826426345d498149e4bde36b67f8ee9" -dependencies = [ - "async-channel", - "castaway 0.1.2", - "crossbeam-utils", - "curl", - "curl-sys", - "encoding_rs", - "event-listener", - "futures-lite", - "http 0.2.11", - "log", - "mime", - "once_cell", - "polling", - "slab", - "sluice", - "tracing", - "tracing-futures", - "url", - "waker-fn", -] - -[[package]] -name = "itertools" -version = "0.10.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473" -dependencies = [ - "either", -] - -[[package]] -name = "itertools" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1c173a5686ce8bfa551b3563d0c2170bf24ca44da99c7ca4bfdab5418c3fe57" -dependencies = [ - "either", -] - -[[package]] -name = "itertools" -version = "0.12.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "25db6b064527c5d482d0423354fcd07a89a2dfe07b67892e62411946db7f07b0" -dependencies = [ - "either", -] - -[[package]] -name = "itoa" -version = "1.0.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af150ab688ff2122fcef229be89cb50dd66af9e01a4ff320cc137eecc9bacc38" - -[[package]] -name = "jni" -version = "0.21.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a87aa2bb7d2af34197c04845522473242e1aa17c12f4935d5856491a7fb8c97" -dependencies = [ - "cesu8", - "cfg-if", - "combine", - "jni-sys", - "log", - "thiserror", - "walkdir", - "windows-sys 0.45.0", -] - -[[package]] -name = "jni-sys" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130" - -[[package]] -name = "jobserver" -version = "0.1.32" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48d1dbcbbeb6a7fec7e059840aa538bd62aaccf972c7346c4d9d2059312853d0" -dependencies = [ - "libc", -] - -[[package]] -name = "js-sys" -version = "0.3.68" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "406cda4b368d531c842222cf9d2600a9a4acce8d29423695379c6868a143a9ee" -dependencies = [ - "wasm-bindgen", -] - -[[package]] -name = "json-strip-comments" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3d129799327c8f80861e467c59b825ba24c277dba6ad0d71a141dc98f9e04ee" - -[[package]] -name = "jsonc-parser" -version = "0.21.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3a1853e40333206f9a685358046d13ab200169e3ee573019bddf0ede0dc29307" - -[[package]] -name = "jsonc-parser" -version = "0.23.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7725c320caac8c21d8228c1d055af27a995d371f78cc763073d3e068323641b5" - -[[package]] -name = "kqueue" -version = "1.0.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7447f1ca1b7b563588a205fe93dea8df60fd981423a768bc1c0ded35ed147d0c" -dependencies = [ - "kqueue-sys", - "libc", -] - -[[package]] -name = "kqueue-sys" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed9625ffda8729b85e45cf04090035ac368927b8cebc34898e7c120f52e4838b" -dependencies = [ - "bitflags 1.3.2", - "libc", -] - -[[package]] -name = "kv-log-macro" -version = "1.0.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0de8b303297635ad57c9f5059fd9cee7a47f8e8daa09df0fcd07dd39fb22977f" -dependencies = [ - "log", -] - -[[package]] -name = "lazy-regex" -version = "2.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff63c423c68ea6814b7da9e88ce585f793c87ddd9e78f646970891769c8235d4" -dependencies = [ - "lazy-regex-proc_macros", - "once_cell", - "regex", -] - -[[package]] -name = "lazy-regex-proc_macros" -version = "2.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8edfc11b8f56ce85e207e62ea21557cfa09bb24a8f6b04ae181b086ff8611c22" -dependencies = [ - "proc-macro2", - "quote", - "regex", - "syn 1.0.109", -] - -[[package]] -name = "lazy_static" -version = "1.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" - -[[package]] -name = "levenshtein" -version = "1.0.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db13adb97ab515a3691f56e4dbab09283d0b86cb45abd991d8634a9d6f501760" - -[[package]] -name = "libc" -version = "0.2.158" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d8adc4bb1803a324070e64a98ae98f38934d91957a99cfb3a43dcbc01bc56439" - -[[package]] -name = "libgit2-sys" -version = "0.14.2+1.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f3d95f6b51075fe9810a7ae22c7095f12b98005ab364d8544797a825ce946a4" -dependencies = [ - "cc", - "libc", - "libz-sys", - "pkg-config", -] - -[[package]] -name = "libloading" -version = "0.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c571b676ddfc9a8c12f1f3d3085a7b163966a8fd8098a90640953ce5f6170161" -dependencies = [ - "cfg-if", - "windows-sys 0.48.0", -] - -[[package]] -name = "libm" -version = "0.2.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "348108ab3fba42ec82ff6e9564fc4ca0247bdccdc68dd8af9764bbc79c3c8ffb" - -[[package]] -name = "libnghttp2-sys" -version = "0.1.10+1.61.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "959c25552127d2e1fa72f0e52548ec04fc386e827ba71a7bd01db46a447dc135" -dependencies = [ - "cc", - "libc", -] - -[[package]] -name = "libz-sys" -version = "1.1.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9702761c3935f8cc2f101793272e202c72b99da8f4224a19ddcf1279a6450bbf" -dependencies = [ - "cc", - "libc", - "pkg-config", - "vcpkg", -] - -[[package]] -name = "linked-hash-map" -version = "0.5.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f" - -[[package]] -name = "linux-raw-sys" -version = "0.3.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef53942eb7bf7ff43a617b3e2c1c4a5ecf5944a7c1bc12d7ee39bbb15e5c1519" - -[[package]] -name = "linux-raw-sys" -version = "0.4.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "01cda141df6706de531b6c46c3a33ecca755538219bd484262fa09410c13539c" - -[[package]] -name = "lock_api" -version = "0.4.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1cc9717a20b1bb222f333e6a92fd32f7d8a18ddc5a3191a11af45dcbf4dcd16" -dependencies = [ - "autocfg", - "scopeguard", -] - -[[package]] -name = "log" -version = "0.4.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5e6163cb8c49088c2c36f57875e58ccd8c87c7427f7fbd50ea6710b2f3f2e8f" -dependencies = [ - "value-bag", -] - -[[package]] -name = "lru" -version = "0.12.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db2c024b41519440580066ba82aab04092b333e09066a5eb86c7c4890df31f22" -dependencies = [ - "hashbrown 0.14.5", -] - -[[package]] -name = "lsp-types" -version = "0.94.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c66bfd44a06ae10647fe3f8214762e9369fd4248df1350924b4ef9e770a85ea1" -dependencies = [ - "bitflags 1.3.2", - "serde", - "serde_json", - "serde_repr", - "url", -] - -[[package]] -name = "malloc_buf" -version = "0.0.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb" -dependencies = [ - "libc", -] - -[[package]] -name = "match_cfg" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ffbee8634e0d45d258acb448e7eaab3fce7a0a467395d4d9f228e3c1f01fb2e4" - -[[package]] -name = "matchers" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558" -dependencies = [ - "regex-automata 0.1.10", -] - -[[package]] -name = "matchit" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b87248edafb776e59e6ee64a79086f65890d3510f2c656c000bf2a7e8a0aea40" - -[[package]] -name = "memchr" -version = "2.6.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f232d6ef707e1956a43342693d2a31e72989554d58299d7a88738cc95b0d35c" - -[[package]] -name = "memmap2" -version = "0.5.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "83faa42c0a078c393f6b29d5db232d8be22776a891f8f56e5284faee4a20b327" -dependencies = [ - "libc", -] - -[[package]] -name = "memoffset" -version = "0.6.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5aa361d4faea93603064a027415f07bd8e1d5c88c9fbf68bf56a285428fd79ce" -dependencies = [ - "autocfg", -] - -[[package]] -name = "memoffset" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5de893c32cde5f383baa4c04c5d6dbdd735cfd4a794b0debdb2bb1b421da5ff4" -dependencies = [ - "autocfg", -] - -[[package]] -name = "memoffset" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d61c719bcfbcf5d62b3a09efa6088de8c54bc0bfcd3ea7ae39fcc186108b8de1" -dependencies = [ - "autocfg", -] - -[[package]] -name = "memoffset" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a634b1c61a95585bd15607c6ab0c4e5b226e695ff2800ba0cdccddf208c406c" -dependencies = [ - "autocfg", -] - -[[package]] -name = "merge" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "10bbef93abb1da61525bbc45eeaff6473a41907d19f8f9aa5168d214e10693e9" -dependencies = [ - "merge_derive", - "num-traits", -] - -[[package]] -name = "merge-streams" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f84f6452969abd246e7ac1fe4fe75906c76e8ec88d898df9aef37e0f3b6a7c2" -dependencies = [ - "futures-core", - "pin-project", -] - -[[package]] -name = "merge_derive" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "209d075476da2e63b4b29e72a2ef627b840589588e71400a25e3565c4f849d07" -dependencies = [ - "proc-macro-error", - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "miette" -version = "5.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59bb584eaeeab6bd0226ccf3509a69d7936d148cf3d036ad350abe35e8c6856e" -dependencies = [ - "backtrace", - "backtrace-ext", - "is-terminal", - "miette-derive", - "once_cell", - "owo-colors", - "supports-color", - "supports-hyperlinks", - "supports-unicode", - "terminal_size 0.1.17", - "textwrap", - "thiserror", - "unicode-width", -] - -[[package]] -name = "miette-derive" -version = "5.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49e7bc1560b95a3c4a25d03de42fe76ca718ab92d1a22a55b9b4cf67b3ae635c" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.58", -] - -[[package]] -name = "mime" -version = "0.3.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" - -[[package]] -name = "minimal-lexical" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" - -[[package]] -name = "miniz_oxide" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7810e0be55b428ada41041c41f32c9f1a42817901b4ccf45fa3d4b6561e74c7" -dependencies = [ - "adler", -] - -[[package]] -name = "mio" -version = "0.8.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4a650543ca06a924e8b371db273b2756685faae30f8487da1b56505a8f78b0c" -dependencies = [ - "libc", - "log", - "wasi", - "windows-sys 0.48.0", -] - -[[package]] -name = "mio" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4569e456d394deccd22ce1c1913e6ea0e54519f577285001215d33557431afe4" -dependencies = [ - "hermit-abi 0.3.9", - "libc", - "wasi", - "windows-sys 0.52.0", -] - -[[package]] -name = "multer" -version = "3.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "83e87776546dc87511aa5ee218730c92b666d7264ab6ed41f9d215af9cd5224b" -dependencies = [ - "bytes", - "encoding_rs", - "futures-util", - "http 1.1.0", - "httparse", - "memchr", - "mime", - "spin", - "version_check", -] - -[[package]] -name = "multimap" -version = "0.8.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5ce46fe64a9d73be07dcbe690a38ce1b293be448fd8ce1e6c1b8062c9f72c6a" - -[[package]] -name = "napi" -version = "2.15.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "efbf98e1bcb85cc441bbf7cdfb11070d2537a100e2697d75397b2584c32492d1" -dependencies = [ - "bitflags 2.5.0", - "ctor", - "napi-derive", - "napi-sys", - "once_cell", - "tokio", -] - -[[package]] -name = "napi-build" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "882a73d9ef23e8dc2ebbffb6a6ae2ef467c0f18ac10711e4cc59c5485d41df0e" - -[[package]] -name = "napi-derive" -version = "2.15.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7622f0dbe0968af2dacdd64870eee6dee94f93c989c841f1ad8f300cf1abd514" -dependencies = [ - "cfg-if", - "convert_case 0.6.0", - "napi-derive-backend", - "proc-macro2", - "quote", - "syn 2.0.58", -] - -[[package]] -name = "napi-derive-backend" -version = "1.0.60" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6cf2d74ac66fd1cccb646be75fdd1c1dce8acfe20a68f61566a31da0d3eb9786" -dependencies = [ - "convert_case 0.6.0", - "once_cell", - "proc-macro2", - "quote", - "regex", - "semver 1.0.23", - "syn 2.0.58", -] - -[[package]] -name = "napi-sys" -version = "2.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2503fa6af34dc83fb74888df8b22afe933b58d37daf7d80424b1c60c68196b8b" -dependencies = [ - "libloading", -] - -[[package]] -name = "native-tls" -version = "0.2.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07226173c32f2926027b63cce4bcd8076c3552846cbe7925f3aaffeac0a3b92e" -dependencies = [ - "lazy_static", - "libc", - "log", - "openssl", - "openssl-probe", - "openssl-sys", - "schannel", - "security-framework", - "security-framework-sys", - "tempfile", -] - -[[package]] -name = "ndk-context" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "27b02d87554356db9e9a873add8782d4ea6e3e58ea071a9adb9a2e8ddb884a8b" - -[[package]] -name = "new_debug_unreachable" -version = "1.0.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086" - -[[package]] -name = "nibble_vec" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77a5d83df9f36fe23f0c3648c6bbb8b0298bb5f1939c8f2704431371f4b84d43" -dependencies = [ - "smallvec", -] - -[[package]] -name = "nix" -version = "0.25.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f346ff70e7dbfd675fe90590b92d59ef2de15a8779ae305ebcbfd3f0caf59be4" -dependencies = [ - "autocfg", - "bitflags 1.3.2", - "cfg-if", - "libc", - "memoffset 0.6.5", - "pin-utils", -] - -[[package]] -name = "nix" -version = "0.26.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bfdda3d196821d6af13126e40375cdf7da646a96114af134d5f417a9a1dc8e1a" -dependencies = [ - "bitflags 1.3.2", - "cfg-if", - "libc", - "memoffset 0.7.1", - "pin-utils", - "static_assertions", -] - -[[package]] -name = "nix" -version = "0.28.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab2156c4fce2f8df6c499cc1c763e4394b7482525bf2a9701c9d79d215f519e4" -dependencies = [ - "bitflags 2.5.0", - "cfg-if", - "cfg_aliases", - "libc", -] - -[[package]] -name = "node-semver" -version = "2.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "84f390c1756333538f2aed01cf280a56bc683e199b9804a504df6e7320d40116" -dependencies = [ - "bytecount", - "miette", - "nom", - "serde", - "thiserror", -] - -[[package]] -name = "nom" -version = "7.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a" -dependencies = [ - "memchr", - "minimal-lexical", -] - -[[package]] -name = "notify" -version = "6.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6205bd8bb1e454ad2e27422015fb5e4f2bcc7e08fa8f27058670d208324a4d2d" -dependencies = [ - "bitflags 2.5.0", - "crossbeam-channel", - "filetime", - "fsevent-sys", - "inotify", - "kqueue", - "libc", - "log", - "mio 0.8.11", - "walkdir", - "windows-sys 0.48.0", -] - -[[package]] -name = "ntapi" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8a3895c6391c39d7fe7ebc444a87eb2991b2a0bc718fdabd071eec617fc68e4" -dependencies = [ - "winapi", -] - -[[package]] -name = "nu-ansi-term" -version = "0.46.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84" -dependencies = [ - "overload", - "winapi", -] - -[[package]] -name = "num-bigint" -version = "0.4.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9" -dependencies = [ - "num-integer", - "num-traits", - "serde", -] - -[[package]] -name = "num-conv" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9" - -[[package]] -name = "num-integer" -version = "0.1.46" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" -dependencies = [ - "num-traits", -] - -[[package]] -name = "num-traits" -version = "0.2.19" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" -dependencies = [ - "autocfg", -] - -[[package]] -name = "num_cpus" -version = "1.16.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43" -dependencies = [ - "hermit-abi 0.3.9", - "libc", -] - -[[package]] -name = "number_prefix" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3" - -[[package]] -name = "objc" -version = "0.2.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1" -dependencies = [ - "malloc_buf", -] - -[[package]] -name = "object" -version = "0.31.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8bda667d9f2b5051b8833f59f3bf748b28ef54f850f4fcb389a252aa383866d1" -dependencies = [ - "memchr", -] - -[[package]] -name = "once_cell" -version = "1.19.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92" - -[[package]] -name = "openssl" -version = "0.10.47" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d8b277f87dacc05a6b709965d1cbafac4649d6ce9f3ce9ceb88508b5666dfec9" -dependencies = [ - "bitflags 1.3.2", - "cfg-if", - "foreign-types", - "libc", - "once_cell", - "openssl-macros", - "openssl-sys", -] - -[[package]] -name = "openssl-macros" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b501e44f11665960c7e7fcf062c7d96a14ade4aa98116c004b2e37b5be7d736c" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "openssl-probe" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" - -[[package]] -name = "openssl-sys" -version = "0.9.82" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a95792af3c4e0153c3914df2261bedd30a98476f94dc892b67dfe1d89d433a04" -dependencies = [ - "autocfg", - "cc", - "libc", - "pkg-config", - "vcpkg", -] - -[[package]] -name = "option-ext" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" - -[[package]] -name = "ordered-multimap" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4d6a8c22fc714f0c2373e6091bf6f5e9b37b1bc0b1184874b7e0a4e303d318f" -dependencies = [ - "dlv-list", - "hashbrown 0.14.5", -] - -[[package]] -name = "os_info" -version = "3.8.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae99c7fa6dd38c7cafe1ec085e804f8f555a2f8659b0dbe03f1f9963a9b51092" -dependencies = [ - "log", - "serde", - "windows-sys 0.52.0", -] - -[[package]] -name = "os_str_bytes" -version = "6.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ceedf44fb00f2d1984b0bc98102627ce622e083e49a5bacdb3e514fa4238e267" -dependencies = [ - "memchr", -] - -[[package]] -name = "overload" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" - -[[package]] -name = "owo-colors" -version = "3.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1b04fb49957986fdce4d6ee7a65027d55d4b6d2265e5848bbb507b58ccfdb6f" - -[[package]] -name = "oxc_resolver" -version = "1.12.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c20bb345f290c46058ba650fef7ca2b579612cf2786b927ebad7b8bec0845a7" -dependencies = [ - "cfg-if", - "dashmap 6.1.0", - "dunce", - "indexmap 2.2.6", - "json-strip-comments", - "once_cell", - "rustc-hash 2.0.0", - "serde", - "serde_json", - "simdutf8", - "thiserror", - "tracing", -] - -[[package]] -name = "oxc_resolver" -version = "2.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff67bf7c8cb5f4ea7537faa849892d8e13a408d50d0903aa40889fd395c66993" -dependencies = [ - "cfg-if", - "dashmap 6.1.0", - "indexmap 2.2.6", - "json-strip-comments", - "once_cell", - "rustc-hash 2.0.0", - "serde", - "serde_json", - "simdutf8", - "thiserror", - "tracing", -] - -[[package]] -name = "parking" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "427c3892f9e783d91cc128285287e70a59e206ca452770ece88a76f7a3eddd72" - -[[package]] -name = "parking_lot" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f" -dependencies = [ - "lock_api", - "parking_lot_core", -] - -[[package]] -name = "parking_lot_core" -version = "0.9.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93f00c865fe7cabf650081affecd3871070f26767e7b2070a3ffae14c654b447" -dependencies = [ - "cfg-if", - "libc", - "redox_syscall 0.3.5", - "smallvec", - "windows-targets 0.48.1", -] - -[[package]] -name = "paste" -version = "1.0.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de3145af08024dea9fa9914f381a17b8fc6034dfb00f3a84013f7ff43f29ed4c" - -[[package]] -name = "path-clean" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17359afc20d7ab31fdb42bb844c8b3bb1dabd7dcf7e68428492da7f16966fcef" - -[[package]] -name = "path-slash" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e91099d4268b0e11973f036e885d652fb0b21fedcf69738c627f94db6a44f42" - -[[package]] -name = "pathdiff" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8835116a5c179084a830efb3adc117ab007512b535bc1a21c991d3b32a6b44dd" - -[[package]] -name = "percent-encoding" -version = "2.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b2a4787296e9989611394c33f193f676704af1686e70b8f8033ab5ba9a35a94" - -[[package]] -name = "pest" -version = "2.7.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd53dff83f26735fdc1ca837098ccf133605d794cdae66acfc2bfac3ec809d95" -dependencies = [ - "memchr", - "thiserror", - "ucd-trie", -] - -[[package]] -name = "pest_derive" -version = "2.7.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f73541b156d32197eecda1a4014d7f868fd2bcb3c550d5386087cfba442bf69c" -dependencies = [ - "pest", - "pest_generator", -] - -[[package]] -name = "pest_generator" -version = "2.7.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c35eeed0a3fab112f75165fdc026b3913f4183133f19b49be773ac9ea966e8bd" -dependencies = [ - "pest", - "pest_meta", - "proc-macro2", - "quote", - "syn 2.0.58", -] - -[[package]] -name = "pest_meta" -version = "2.7.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2adbf29bb9776f28caece835398781ab24435585fe0d4dc1374a61db5accedca" -dependencies = [ - "once_cell", - "pest", - "sha2", -] - -[[package]] -name = "petgraph" -version = "0.6.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4dd7d28ee937e54fe3080c91faa1c3a46c06de6252988a7f4592ba2310ef22a4" -dependencies = [ - "fixedbitset", - "indexmap 1.9.3", -] - -[[package]] -name = "phf" -version = "0.11.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ade2d8b8f33c7333b51bcf0428d37e217e9f32192ae4772156f65063b8ce03dc" -dependencies = [ - "phf_macros", - "phf_shared", -] - -[[package]] -name = "phf_generator" -version = "0.11.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48e4cc64c2ad9ebe670cb8fd69dd50ae301650392e81c05f9bfcb2d5bdbc24b0" -dependencies = [ - "phf_shared", - "rand", -] - -[[package]] -name = "phf_macros" -version = "0.11.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3444646e286606587e49f3bcf1679b8cef1dc2c5ecc29ddacaffc305180d464b" -dependencies = [ - "phf_generator", - "phf_shared", - "proc-macro2", - "quote", - "syn 2.0.58", -] - -[[package]] -name = "phf_shared" -version = "0.11.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90fcb95eef784c2ac79119d1dd819e162b5da872ce6f3c3abe1e8ca1c082f72b" -dependencies = [ - "siphasher", -] - -[[package]] -name = "pidlock" -version = "0.1.4" -dependencies = [ - "libc", - "log", - "rand", - "tempfile", - "thiserror", - "windows-sys 0.45.0", -] - -[[package]] -name = "pin-project" -version = "1.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6bf43b791c5b9e34c3d182969b4abb522f9343702850a2e57f460d00d09b4b3" -dependencies = [ - "pin-project-internal", -] - -[[package]] -name = "pin-project-internal" -version = "1.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f38a4412a78282e09a2cf38d195ea5420d15ba0602cb375210efbc877243965" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.58", -] - -[[package]] -name = "pin-project-lite" -version = "0.2.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02" - -[[package]] -name = "pin-utils" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" - -[[package]] -name = "pipe-trait" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1be1ec9e59f0360aefe84efa6f699198b685ab0d5718081e9f72aa2344289e2" - -[[package]] -name = "pkg-config" -version = "0.3.26" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ac9a59f73473f1b8d852421e59e64809f025994837ef743615c6d0c5b305160" - -[[package]] -name = "polling" -version = "2.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e1f879b2998099c2d69ab9605d145d5b661195627eccc680002c4918a7fb6fa" -dependencies = [ - "autocfg", - "bitflags 1.3.2", - "cfg-if", - "concurrent-queue", - "libc", - "log", - "pin-project-lite", - "windows-sys 0.45.0", -] - -[[package]] -name = "pori" -version = "0.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4a63d338dec139f56dacc692ca63ad35a6be6a797442479b55acd611d79e906" -dependencies = [ - "nom", -] - -[[package]] -name = "port_scanner" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "325a6d2ac5dee293c3b2612d4993b98aec1dff096b0a2dae70ed7d95784a05da" - -[[package]] -name = "portable-atomic" -version = "0.3.19" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26f6a7b87c2e435a3241addceeeff740ff8b7e76b74c13bf9acb17fa454ea00b" - -[[package]] -name = "portable-pty" -version = "0.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "806ee80c2a03dbe1a9fb9534f8d19e4c0546b790cde8fd1fea9d6390644cb0be" -dependencies = [ - "anyhow", - "bitflags 1.3.2", - "downcast-rs", - "filedescriptor", - "lazy_static", - "libc", - "log", - "nix 0.25.1", - "serial", - "shared_library", - "shell-words", - "winapi", - "winreg", -] - -[[package]] -name = "powerfmt" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" - -[[package]] -name = "pprof" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "978385d59daf9269189d052ca8a84c1acfd0715c0599a5d5188d4acc078ca46a" -dependencies = [ - "backtrace", - "cfg-if", - "findshlibs", - "libc", - "log", - "nix 0.26.2", - "once_cell", - "parking_lot", - "prost 0.11.8", - "prost-build", - "prost-derive 0.11.8", - "sha2", - "smallvec", - "symbolic-demangle", - "tempfile", - "thiserror", -] - -[[package]] -name = "ppv-lite86" -version = "0.2.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" - -[[package]] -name = "predicates" -version = "3.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09963355b9f467184c04017ced4a2ba2d75cbcb4e7462690d388233253d4b1a9" -dependencies = [ - "anstyle", - "difflib", - "itertools 0.10.5", - "predicates-core", -] - -[[package]] -name = "predicates-core" -version = "1.0.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b794032607612e7abeb4db69adb4e33590fa6cf1149e95fd7cb00e634b92f174" - -[[package]] -name = "predicates-tree" -version = "1.0.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "368ba315fb8c5052ab692e68a0eefec6ec57b23a36959c14496f0b0df2c0cecf" -dependencies = [ - "predicates-core", - "termtree", -] - -[[package]] -name = "pretty_assertions" -version = "1.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af7cee1a6c8a5b9208b3cb1061f10c0cb689087b3d8ce85fb9d2dd7a29b6ba66" -dependencies = [ - "diff", - "yansi", -] - -[[package]] -name = "prettyplease" -version = "0.1.25" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c8646e95016a7a6c4adea95bafa8a16baab64b583356217f2c85db4a39d9a86" -dependencies = [ - "proc-macro2", - "syn 1.0.109", -] - -[[package]] -name = "proc-macro-crate" -version = "3.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d37c51ca738a55da99dc0c4a34860fd675453b8b36209178c2249bb13651284" -dependencies = [ - "toml_edit 0.21.1", -] - -[[package]] -name = "proc-macro-error" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" -dependencies = [ - "proc-macro-error-attr", - "proc-macro2", - "quote", - "syn 1.0.109", - "version_check", -] - -[[package]] -name = "proc-macro-error-attr" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" -dependencies = [ - "proc-macro2", - "quote", - "version_check", -] - -[[package]] -name = "proc-macro2" -version = "1.0.85" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22244ce15aa966053a896d1accb3a6e68469b97c7f33f284b99f0d576879fc23" -dependencies = [ - "unicode-ident", -] - -[[package]] -name = "prost" -version = "0.11.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e48e50df39172a3e7eb17e14642445da64996989bc212b583015435d39a58537" -dependencies = [ - "bytes", - "prost-derive 0.11.8", -] - -[[package]] -name = "prost" -version = "0.12.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "146c289cda302b98a28d40c8b3b90498d6e526dd24ac2ecea73e4e491685b94a" -dependencies = [ - "bytes", - "prost-derive 0.12.3", -] - -[[package]] -name = "prost-build" -version = "0.11.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2c828f93f5ca4826f97fedcbd3f9a536c16b12cff3dbbb4a007f932bbad95b12" -dependencies = [ - "bytes", - "heck 0.4.1", - "itertools 0.10.5", - "lazy_static", - "log", - "multimap", - "petgraph", - "prettyplease", - "prost 0.11.8", - "prost-types", - "regex", - "syn 1.0.109", - "tempfile", - "which", -] - -[[package]] -name = "prost-derive" -version = "0.11.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ea9b0f8cbe5e15a8a042d030bd96668db28ecb567ec37d691971ff5731d2b1b" -dependencies = [ - "anyhow", - "itertools 0.10.5", - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "prost-derive" -version = "0.12.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "efb6c9a1dd1def8e2124d17e83a20af56f1570d6c2d2bd9e266ccb768df3840e" -dependencies = [ - "anyhow", - "itertools 0.11.0", - "proc-macro2", - "quote", - "syn 2.0.58", -] - -[[package]] -name = "prost-types" -version = "0.11.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "379119666929a1afd7a043aa6cf96fa67a6dce9af60c88095a4686dbce4c9c88" -dependencies = [ - "prost 0.11.8", -] - -[[package]] -name = "psm" -version = "0.1.24" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "200b9ff220857e53e184257720a14553b2f4aa02577d2ed9842d45d4b9654810" -dependencies = [ - "cc", -] - -[[package]] -name = "ptr_meta" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0738ccf7ea06b608c10564b31debd4f5bc5e197fc8bfe088f68ae5ce81e7a4f1" -dependencies = [ - "ptr_meta_derive", -] - -[[package]] -name = "ptr_meta_derive" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16b845dbfca988fa33db069c0e230574d15a3088f147a87b64c7589eb662c9ac" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "quickcheck" -version = "1.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "588f6378e4dd99458b60ec275b4477add41ce4fa9f64dcba6f15adccb19b50d6" -dependencies = [ - "env_logger", - "log", - "rand", -] - -[[package]] -name = "quinn" -version = "0.11.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c7c5fdde3cdae7203427dc4f0a68fe0ed09833edc525a03456b153b79828684" -dependencies = [ - "bytes", - "pin-project-lite", - "quinn-proto", - "quinn-udp", - "rustc-hash 2.0.0", - "rustls", - "socket2 0.5.6", - "thiserror", - "tokio", - "tracing", -] - -[[package]] -name = "quinn-proto" -version = "0.11.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fadfaed2cd7f389d0161bb73eeb07b7b78f8691047a6f3e73caaeae55310a4a6" -dependencies = [ - "bytes", - "rand", - "ring", - "rustc-hash 2.0.0", - "rustls", - "slab", - "thiserror", - "tinyvec", - "tracing", -] - -[[package]] -name = "quinn-udp" -version = "0.5.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4fe68c2e9e1a1234e218683dbdf9f9dfcb094113c5ac2b938dfcb9bab4c4140b" -dependencies = [ - "libc", - "once_cell", - "socket2 0.5.6", - "tracing", - "windows-sys 0.59.0", -] - -[[package]] -name = "quote" -version = "1.0.36" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7" -dependencies = [ - "proc-macro2", -] - -[[package]] -name = "radix_trie" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c069c179fcdc6a2fe24d8d18305cf085fdbd4f922c041943e203685d6a1c58fd" -dependencies = [ - "endian-type", - "nibble_vec", -] - -[[package]] -name = "rand" -version = "0.8.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" -dependencies = [ - "libc", - "rand_chacha", - "rand_core", -] - -[[package]] -name = "rand_chacha" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" -dependencies = [ - "ppv-lite86", - "rand_core", -] - -[[package]] -name = "rand_core" -version = "0.6.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" -dependencies = [ - "getrandom", -] - -[[package]] -name = "ratatui" -version = "0.26.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bcb12f8fbf6c62614b0d56eb352af54f6a22410c3b079eb53ee93c7b97dd31d8" -dependencies = [ - "bitflags 2.5.0", - "cassowary", - "compact_str", - "crossterm 0.27.0", - "indoc", - "itertools 0.12.0", - "lru", - "paste", - "stability", - "strum", - "unicode-segmentation", - "unicode-width", -] - -[[package]] -name = "raw-window-handle" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f851a03551ceefd30132e447f07f96cb7011d6b658374f3aed847333adb5559" - -[[package]] -name = "rayon" -version = "1.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa" -dependencies = [ - "either", - "rayon-core", -] - -[[package]] -name = "rayon-core" -version = "1.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2" -dependencies = [ - "crossbeam-deque", - "crossbeam-utils", -] - -[[package]] -name = "redox_syscall" -version = "0.2.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a" -dependencies = [ - "bitflags 1.3.2", -] - -[[package]] -name = "redox_syscall" -version = "0.3.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29" -dependencies = [ - "bitflags 1.3.2", -] - -[[package]] -name = "redox_users" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b033d837a7cf162d7993aded9304e30a83213c648b6e389db233191f891e5c2b" -dependencies = [ - "getrandom", - "redox_syscall 0.2.16", - "thiserror", -] - -[[package]] -name = "regex" -version = "1.10.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c117dbdfde9c8308975b6a18d71f3f385c89461f7b3fb054288ecf2a2058ba4c" -dependencies = [ - "aho-corasick", - "memchr", - "regex-automata 0.4.6", - "regex-syntax 0.8.3", -] - -[[package]] -name = "regex-automata" -version = "0.1.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132" -dependencies = [ - "regex-syntax 0.6.29", -] - -[[package]] -name = "regex-automata" -version = "0.4.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86b83b8b9847f9bf95ef68afb0b8e6cdb80f498442f5179a29fad448fcc1eaea" -dependencies = [ - "aho-corasick", - "memchr", - "regex-syntax 0.8.3", -] - -[[package]] -name = "regex-syntax" -version = "0.6.29" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1" - -[[package]] -name = "regex-syntax" -version = "0.8.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "adad44e29e4c806119491a7f06f03de4d1af22c3a680dd47f1e6e179439d1f56" - -[[package]] -name = "reqwest" -version = "0.12.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a77c62af46e79de0a562e1a9849205ffcb7fc1238876e9bd743357570e04046f" -dependencies = [ - "base64 0.22.1", - "bytes", - "futures-channel", - "futures-core", - "futures-util", - "http 1.1.0", - "http-body 1.0.1", - "http-body-util", - "hyper 1.4.1", - "hyper-rustls", - "hyper-tls", - "hyper-util", - "ipnet", - "js-sys", - "log", - "mime", - "native-tls", - "once_cell", - "percent-encoding", - "pin-project-lite", - "quinn", - "rustls", - "rustls-native-certs", - "rustls-pemfile", - "rustls-pki-types", - "serde", - "serde_json", - "serde_urlencoded", - "sync_wrapper 1.0.1", - "tokio", - "tokio-native-tls", - "tokio-rustls", - "tokio-util", - "tower-service", - "url", - "wasm-bindgen", - "wasm-bindgen-futures", - "wasm-streams", - "web-sys", - "webpki-roots", - "windows-registry", -] - -[[package]] -name = "ring" -version = "0.17.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "688c63d65483050968b2a8937f7995f443e27041a0f7700aa59b0822aedebb74" -dependencies = [ - "cc", - "getrandom", - "libc", - "spin", - "untrusted", - "windows-sys 0.48.0", -] - -[[package]] -name = "rust-ini" -version = "0.20.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e0698206bcb8882bf2a9ecb4c1e7785db57ff052297085a6efd4fe42302068a" -dependencies = [ - "cfg-if", - "ordered-multimap", -] - -[[package]] -name = "rustc-demangle" -version = "0.1.23" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d626bb9dae77e28219937af045c257c28bfd3f69333c512553507f5f9798cb76" - -[[package]] -name = "rustc-hash" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" - -[[package]] -name = "rustc-hash" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "583034fd73374156e66797ed8e5b0d5690409c9226b22d87cb7f19821c05d152" - -[[package]] -name = "rustc_version" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "138e3e0acb6c9fb258b19b67cb8abd63c00679d2851805ea151465464fe9030a" -dependencies = [ - "semver 0.9.0", -] - -[[package]] -name = "rustc_version" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366" -dependencies = [ - "semver 1.0.23", -] - -[[package]] -name = "rustc_version_runtime" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d31b7153270ebf48bf91c65ae5b0c00e749c4cfad505f66530ac74950249582f" -dependencies = [ - "rustc_version 0.2.3", - "semver 0.9.0", -] - -[[package]] -name = "rustix" -version = "0.37.23" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d69718bf81c6127a49dc64e44a742e8bb9213c0ff8869a22c308f84c1d4ab06" -dependencies = [ - "bitflags 1.3.2", - "errno", - "io-lifetimes", - "libc", - "linux-raw-sys 0.3.8", - "windows-sys 0.48.0", -] - -[[package]] -name = "rustix" -version = "0.38.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ea3e1a662af26cd7a3ba09c0297a31af215563ecf42817c98df621387f4e949" -dependencies = [ - "bitflags 2.5.0", - "errno", - "libc", - "linux-raw-sys 0.4.13", - "windows-sys 0.52.0", -] - -[[package]] -name = "rustls" -version = "0.23.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eee87ff5d9b36712a58574e12e9f0ea80f915a5b0ac518d322b24a465617925e" -dependencies = [ - "log", - "once_cell", - "ring", - "rustls-pki-types", - "rustls-webpki", - "subtle", - "zeroize", -] - -[[package]] -name = "rustls-native-certs" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fcaf18a4f2be7326cd874a5fa579fae794320a0f388d365dca7e480e55f83f8a" -dependencies = [ - "openssl-probe", - "rustls-pemfile", - "rustls-pki-types", - "schannel", - "security-framework", -] - -[[package]] -name = "rustls-pemfile" -version = "2.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dce314e5fee3f39953d46bb63bb8a46d40c2f8fb7cc5a3b6cab2bde9721d6e50" -dependencies = [ - "rustls-pki-types", -] - -[[package]] -name = "rustls-pki-types" -version = "1.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16f1201b3c9a7ee8039bcadc17b7e605e2945b27eee7631788c1bd2b0643674b" - -[[package]] -name = "rustls-webpki" -version = "0.102.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "64ca1bc8749bd4cf37b5ce386cc146580777b4e8572c7b97baf22c83f444bee9" -dependencies = [ - "ring", - "rustls-pki-types", - "untrusted", -] - -[[package]] -name = "rustversion" -version = "1.0.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ffc183a10b4478d04cbbbfc96d0873219d962dd5accaff2ffbd4ceb7df837f4" - -[[package]] -name = "ryu" -version = "1.0.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ad4cc8da4ef723ed60bced201181d83791ad433213d8c24efffda1eec85d741" - -[[package]] -name = "same-file" -version = "1.0.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" -dependencies = [ - "winapi-util", -] - -[[package]] -name = "schannel" -version = "0.1.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "713cfb06c7059f3588fb8044c0fad1d09e3c01d225e25b9220dbfdcf16dbb1b3" -dependencies = [ - "windows-sys 0.42.0", -] - -[[package]] -name = "schemars" -version = "0.8.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45a28f4c49489add4ce10783f7911893516f15afe45d015608d41faca6bc4d29" -dependencies = [ - "dyn-clone", - "schemars_derive", - "serde", - "serde_json", -] - -[[package]] -name = "schemars_derive" -version = "0.8.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c767fd6fa65d9ccf9cf026122c1b555f2ef9a4f0cea69da4d7dbc3e258d30967" -dependencies = [ - "proc-macro2", - "quote", - "serde_derive_internals", - "syn 1.0.109", -] - -[[package]] -name = "scoped-tls" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294" - -[[package]] -name = "scopeguard" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" - -[[package]] -name = "security-framework" -version = "2.8.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a332be01508d814fed64bf28f798a146d73792121129962fdf335bb3c49a4254" -dependencies = [ - "bitflags 1.3.2", - "core-foundation", - "core-foundation-sys", - "libc", - "security-framework-sys", -] - -[[package]] -name = "security-framework-sys" -version = "2.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "31c9bb296072e961fcbd8853511dd39c2d8be2deb1e17c6860b1d30732b323b4" -dependencies = [ - "core-foundation-sys", - "libc", -] - -[[package]] -name = "semver" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d7eb9ef2c18661902cc47e535f9bc51b78acd254da71d375c2f6720d9a40403" -dependencies = [ - "semver-parser", -] - -[[package]] -name = "semver" -version = "1.0.23" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b" - -[[package]] -name = "semver-parser" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3" - -[[package]] -name = "serde" -version = "1.0.210" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8e3592472072e6e22e0a54d5904d9febf8508f65fb8552499a1abc7d1078c3a" -dependencies = [ - "serde_derive", -] - -[[package]] -name = "serde_derive" -version = "1.0.210" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "243902eda00fad750862fc144cea25caca5e20d615af0a81bee94ca738f1df1f" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.58", -] - -[[package]] -name = "serde_derive_internals" -version = "0.26.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85bf8229e7920a9f636479437026331ce11aa132b4dde37d121944a44d6e5f3c" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "serde_json" -version = "1.0.117" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "455182ea6142b14f93f4bc5320a2b31c1f266b66a4a5c858b013302a5d8cbfc3" -dependencies = [ - "indexmap 2.2.6", - "itoa", - "ryu", - "serde", -] - -[[package]] -name = "serde_path_to_error" -version = "0.1.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af99884400da37c88f5e9146b7f1fd0fbcae8f6eec4e9da38b67d05486f814a6" -dependencies = [ - "itoa", - "serde", -] - -[[package]] -name = "serde_regex" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8136f1a4ea815d7eac4101cfd0b16dc0cb5e1fe1b8609dfd728058656b7badf" -dependencies = [ - "regex", - "serde", -] - -[[package]] -name = "serde_repr" -version = "0.1.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3081f5ffbb02284dda55132aa26daecedd7372a42417bbbab6f14ab7d6bb9145" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.58", -] - -[[package]] -name = "serde_spanned" -version = "0.6.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "79e674e01f999af37c49f70a6ede167a8a60b2503e56c5599532a65baa5969a0" -dependencies = [ - "serde", -] - -[[package]] -name = "serde_urlencoded" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd" -dependencies = [ - "form_urlencoded", - "itoa", - "ryu", - "serde", -] - -[[package]] -name = "serde_yaml" -version = "0.9.29" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a15e0ef66bf939a7c890a0bf6d5a733c70202225f9888a89ed5c62298b019129" -dependencies = [ - "indexmap 2.2.6", - "itoa", - "ryu", - "serde", - "unsafe-libyaml", -] - -[[package]] -name = "serial" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1237a96570fc377c13baa1b88c7589ab66edced652e43ffb17088f003db3e86" -dependencies = [ - "serial-core", - "serial-unix", - "serial-windows", -] - -[[package]] -name = "serial-core" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f46209b345401737ae2125fe5b19a77acce90cd53e1658cda928e4fe9a64581" -dependencies = [ - "libc", -] - -[[package]] -name = "serial-unix" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f03fbca4c9d866e24a459cbca71283f545a37f8e3e002ad8c70593871453cab7" -dependencies = [ - "ioctl-rs", - "libc", - "serial-core", - "termios", -] - -[[package]] -name = "serial-windows" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "15c6d3b776267a75d31bbdfd5d36c0ca051251caafc285827052bc53bcdc8162" -dependencies = [ - "libc", - "serial-core", -] - -[[package]] -name = "sha1" -version = "0.10.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba" -dependencies = [ - "cfg-if", - "cpufeatures", - "digest", -] - -[[package]] -name = "sha2" -version = "0.10.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8" -dependencies = [ - "cfg-if", - "cpufeatures", - "digest", -] - -[[package]] -name = "sharded-slab" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "900fba806f70c630b0a382d0d825e17a0f19fcd059a2ade1ff237bcddf446b31" -dependencies = [ - "lazy_static", -] - -[[package]] -name = "shared_child" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0d94659ad3c2137fef23ae75b03d5241d633f8acded53d672decfa0e6e0caef" -dependencies = [ - "libc", - "winapi", -] - -[[package]] -name = "shared_library" -version = "0.1.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a9e7e0f2bfae24d8a5b5a66c5b257a83c7412304311512a0c054cd5e619da11" -dependencies = [ - "lazy_static", - "libc", -] - -[[package]] -name = "shell-words" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "24188a676b6ae68c3b2cb3a01be17fbf7240ce009799bb56d5b1409051e78fde" - -[[package]] -name = "shlex" -version = "1.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" - -[[package]] -name = "signal-hook" -version = "0.3.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8621587d4798caf8eb44879d42e56b9a93ea5dcd315a6487c357130095b62801" -dependencies = [ - "libc", - "signal-hook-registry", -] - -[[package]] -name = "signal-hook-mio" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "29ad2e15f37ec9a6cc544097b78a1ec90001e9f71b81338ca39f430adaca99af" -dependencies = [ - "libc", - "mio 0.8.11", - "signal-hook", -] - -[[package]] -name = "signal-hook-registry" -version = "1.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d8229b473baa5980ac72ef434c4415e70c4b5e71b423043adb4ba059f89c99a1" -dependencies = [ - "libc", -] - -[[package]] -name = "simdutf8" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f27f6278552951f1f2b8cf9da965d10969b2efdea95a6ec47987ab46edfe263a" - -[[package]] -name = "similar" -version = "2.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa42c91313f1d05da9b26f267f931cf178d4aba455b4c4622dd7355eb80c6640" -dependencies = [ - "bstr 0.2.17", - "unicode-segmentation", -] - -[[package]] -name = "siphasher" -version = "0.3.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d" - -[[package]] -name = "slab" -version = "0.4.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67" -dependencies = [ - "autocfg", -] - -[[package]] -name = "sluice" -version = "0.5.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d7400c0eff44aa2fcb5e31a5f24ba9716ed90138769e4977a2ba6014ae63eb5" -dependencies = [ - "async-channel", - "futures-core", - "futures-io", -] - -[[package]] -name = "smallvec" -version = "1.13.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6ecd384b10a64542d77071bd64bd7b231f4ed5940fba55e98c3de13824cf3d7" - -[[package]] -name = "smartstring" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fb72c633efbaa2dd666986505016c32c3044395ceaf881518399d2f4127ee29" -dependencies = [ - "autocfg", - "static_assertions", - "version_check", -] - -[[package]] -name = "smawk" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f67ad224767faa3c7d8b6d91985b78e70a1324408abcb1cfcc2be4c06bc06043" - -[[package]] -name = "socket2" -version = "0.4.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "64a4a911eed85daf18834cfaa86a79b7d266ff93ff5ba14005426219480ed662" -dependencies = [ - "libc", - "winapi", -] - -[[package]] -name = "socket2" -version = "0.5.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05ffd9c0a93b7543e062e759284fcf5f5e3b098501104bfbdde4d404db792871" -dependencies = [ - "libc", - "windows-sys 0.52.0", -] - -[[package]] -name = "spin" -version = "0.9.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" - -[[package]] -name = "stability" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ebd1b177894da2a2d9120208c3386066af06a488255caabc5de8ddca22dbc3ce" -dependencies = [ - "quote", - "syn 1.0.109", -] - -[[package]] -name = "stable_deref_trait" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" - -[[package]] -name = "stacker" -version = "0.1.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "799c883d55abdb5e98af1a7b3f23b9b6de8ecada0ecac058672d7635eb48ca7b" -dependencies = [ - "cc", - "cfg-if", - "libc", - "psm", - "windows-sys 0.59.0", -] - -[[package]] -name = "static_assertions" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" - -[[package]] -name = "static_assertions_next" -version = "1.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d7beae5182595e9a8b683fa98c4317f956c9a2dec3b9716990d20023cc60c766" - -[[package]] -name = "stop-token" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af91f480ee899ab2d9f8435bfdfc14d08a5754bd9d3fef1f1a1c23336aad6c8b" -dependencies = [ - "async-channel", - "cfg-if", - "futures-core", - "pin-project-lite", -] - -[[package]] -name = "str_indices" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e9557cb6521e8d009c51a8666f09356f4b817ba9ba0981a305bd86aee47bd35c" - -[[package]] -name = "string_enum" -version = "0.4.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05e383308aebc257e7d7920224fa055c632478d92744eca77f99be8fa1545b90" -dependencies = [ - "proc-macro2", - "quote", - "swc_macros_common", - "syn 2.0.58", -] - -[[package]] -name = "strsim" -version = "0.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" - -[[package]] -name = "struct_iterable" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "849a064c6470a650b72e41fa6c057879b68f804d113af92900f27574828e7712" -dependencies = [ - "struct_iterable_derive", - "struct_iterable_internal", -] - -[[package]] -name = "struct_iterable_derive" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8bb939ce88a43ea4e9d012f2f6b4cc789deb2db9d47bad697952a85d6978662c" -dependencies = [ - "erased-serde", - "proc-macro2", - "quote", - "struct_iterable_internal", - "syn 2.0.58", -] - -[[package]] -name = "struct_iterable_internal" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e9426b2a0c03e6cc2ea8dbc0168dbbf943f88755e409fb91bcb8f6a268305f4a" - -[[package]] -name = "strum" -version = "0.26.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06" -dependencies = [ - "strum_macros", -] - -[[package]] -name = "strum_macros" -version = "0.26.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be" -dependencies = [ - "heck 0.5.0", - "proc-macro2", - "quote", - "rustversion", - "syn 2.0.58", -] - -[[package]] -name = "subtle" -version = "2.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81cdd64d312baedb58e21336b31bc043b77e01cc99033ce76ef539f78e965ebc" - -[[package]] -name = "supports-color" -version = "2.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d6398cde53adc3c4557306a96ce67b302968513830a77a95b2b17305d9719a89" -dependencies = [ - "is-terminal", - "is_ci", -] - -[[package]] -name = "supports-hyperlinks" -version = "2.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f84231692eb0d4d41e4cdd0cabfdd2e6cd9e255e65f80c9aa7c98dd502b4233d" -dependencies = [ - "is-terminal", -] - -[[package]] -name = "supports-unicode" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b6c2cb240ab5dd21ed4906895ee23fe5a48acdbd15a3ce388e7b62a9b66baf7" -dependencies = [ - "is-terminal", -] - -[[package]] -name = "svix-ksuid" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75d773122e48817eb6eb74605cf799574a855bf4c7eb0c1bb06c005067123b13" -dependencies = [ - "base-encode", - "byteorder", - "getrandom", - "serde", - "time", -] - -[[package]] -name = "swc_allocator" -version = "0.1.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "adc8bd3075d1c6964010333fae9ddcd91ad422a4f8eb8b3206a9b2b6afb4209e" -dependencies = [ - "bumpalo", - "hashbrown 0.14.5", - "ptr_meta", - "rustc-hash 1.1.0", - "triomphe", -] - -[[package]] -name = "swc_atoms" -version = "0.6.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb6567e4e67485b3e7662b486f1565bdae54bd5b9d6b16b2ba1a9babb1e42125" -dependencies = [ - "hstr", - "once_cell", - "rustc-hash 1.1.0", - "serde", -] - -[[package]] -name = "swc_common" -version = "0.37.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "12d0a8eaaf1606c9207077d75828008cb2dfb51b095a766bd2b72ef893576e31" -dependencies = [ - "ast_node", - "better_scoped_tls", - "cfg-if", - "either", - "from_variant", - "new_debug_unreachable", - "num-bigint", - "once_cell", - "parking_lot", - "rustc-hash 1.1.0", - "serde", - "siphasher", - "swc_allocator", - "swc_atoms", - "swc_eq_ignore_macros", - "swc_visit", - "termcolor", - "tracing", - "unicode-width", - "url", -] - -[[package]] -name = "swc_ecma_ast" -version = "0.118.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a6f866d12e4d519052b92a0a86d1ac7ff17570da1272ca0c89b3d6f802cd79df" -dependencies = [ - "bitflags 2.5.0", - "is-macro", - "num-bigint", - "phf", - "scoped-tls", - "serde", - "string_enum", - "swc_atoms", - "swc_common", - "unicode-id-start", -] - -[[package]] -name = "swc_ecma_parser" -version = "0.149.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "683dada14722714588b56481399c699378b35b2ba4deb5c4db2fb627a97fb54b" -dependencies = [ - "either", - "new_debug_unreachable", - "num-bigint", - "num-traits", - "phf", - "serde", - "smallvec", - "smartstring", - "stacker", - "swc_atoms", - "swc_common", - "swc_ecma_ast", - "tracing", - "typed-arena", -] - -[[package]] -name = "swc_ecma_visit" -version = "0.104.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b1c6802e68e51f336e8bc9644e9ff9da75d7da9c1a6247d532f2e908aa33e81" -dependencies = [ - "new_debug_unreachable", - "num-bigint", - "swc_atoms", - "swc_common", - "swc_ecma_ast", - "swc_visit", - "tracing", -] - -[[package]] -name = "swc_eq_ignore_macros" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "63db0adcff29d220c3d151c5b25c0eabe7e32dd936212b84cdaa1392e3130497" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.58", -] - -[[package]] -name = "swc_macros_common" -version = "0.3.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f486687bfb7b5c560868f69ed2d458b880cebc9babebcb67e49f31b55c5bf847" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.58", -] - -[[package]] -name = "swc_visit" -version = "0.6.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ceb044142ba2719ef9eb3b6b454fce61ab849eb696c34d190f04651955c613d" -dependencies = [ - "either", - "new_debug_unreachable", -] - -[[package]] -name = "symbolic-common" -version = "12.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fac08504d60cf5bdffeb8a6a028f1a4868a5da1098bb19eb46239440039163fb" -dependencies = [ - "debugid", - "memmap2", - "stable_deref_trait", - "uuid", -] - -[[package]] -name = "symbolic-demangle" -version = "12.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b212728d4f6c527c1d50d6169e715f6e02d849811843c13e366d8ca6d0cf5c4" -dependencies = [ - "cpp_demangle", - "rustc-demangle", - "symbolic-common", -] - -[[package]] -name = "syn" -version = "1.0.109" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" -dependencies = [ - "proc-macro2", - "quote", - "unicode-ident", -] - -[[package]] -name = "syn" -version = "2.0.58" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44cfb93f38070beee36b3fef7d4f5a16f27751d94b187b666a5cc5e9b0d30687" -dependencies = [ - "proc-macro2", - "quote", - "unicode-ident", -] - -[[package]] -name = "sync_wrapper" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160" - -[[package]] -name = "sync_wrapper" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7065abeca94b6a8a577f9bd45aa0867a2238b74e8eb67cf10d492bc39351394" -dependencies = [ - "futures-core", -] - -[[package]] -name = "sysinfo" -version = "0.27.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a902e9050fca0a5d6877550b769abd2bd1ce8c04634b941dbe2809735e1a1e33" -dependencies = [ - "cfg-if", - "core-foundation-sys", - "libc", - "ntapi", - "once_cell", - "rayon", - "winapi", -] - -[[package]] -name = "tabwriter" -version = "1.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08e1173ee641651a3095fe95d86ae314cd1f959888097debce3e0f9ca532eef1" -dependencies = [ - "unicode-width", -] - -[[package]] -name = "tar" -version = "0.4.40" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b16afcea1f22891c49a00c751c7b63b2233284064f11a200fc624137c51e2ddb" -dependencies = [ - "filetime", - "libc", - "xattr", -] - -[[package]] -name = "tardar" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "900c942f83b6a8b9998cc8f74ad3ffa24b7ff3c4279ea1c1c52d95dced9f3516" -dependencies = [ - "miette", - "vec1", -] - -[[package]] -name = "tempfile" -version = "3.12.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04cbcdd0c794ebb0d4cf35e88edd2f7d2c4c3e9a5a6dab322839b321c6a87a64" -dependencies = [ - "cfg-if", - "fastrand 2.1.0", - "once_cell", - "rustix 0.38.31", - "windows-sys 0.59.0", -] - -[[package]] -name = "termcolor" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be55cf8942feac5c765c2c993422806843c9a9a45d4d5c407ad6dd2ea95eb9b6" -dependencies = [ - "winapi-util", -] - -[[package]] -name = "terminal_size" -version = "0.1.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "633c1a546cee861a1a6d0dc69ebeca693bf4296661ba7852b9d21d159e0506df" -dependencies = [ - "libc", - "winapi", -] - -[[package]] -name = "terminal_size" -version = "0.2.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e6bf6f19e9f8ed8d4048dc22981458ebcf406d67e94cd422e5ecd73d63b3237" -dependencies = [ - "rustix 0.37.23", - "windows-sys 0.48.0", -] - -[[package]] -name = "termios" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d5d9cf598a6d7ce700a4e6a9199da127e6819a61e64b68609683cc9a01b5683a" -dependencies = [ - "libc", -] - -[[package]] -name = "termtree" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3369f5ac52d5eb6ab48c6b4ffdc8efbcad6b89c765749064ba298f2c68a16a76" - -[[package]] -name = "test-case" -version = "3.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a1d6e7bde536b0412f20765b76e921028059adfd1b90d8974d33fd3c91b25df" -dependencies = [ - "test-case-macros", -] - -[[package]] -name = "test-case-core" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72dc21b5887f4032c4656502d085dc28f2afbb686f25f216472bb0526f4b1b88" -dependencies = [ - "cfg-if", - "proc-macro-error", - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "test-case-macros" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f3786898e0be151a96f730fd529b0e8a10f5990fa2a7ea14e37ca27613c05190" -dependencies = [ - "proc-macro-error", - "proc-macro2", - "quote", - "syn 1.0.109", - "test-case-core", -] - -[[package]] -name = "text-block-macros" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f8b59b4da1c1717deaf1de80f0179a9d8b4ac91c986d5fd9f4a8ff177b84049" - -[[package]] -name = "textwrap" -version = "0.15.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b7b3e525a49ec206798b40326a44121291b530c963cfb01018f63e135bac543d" -dependencies = [ - "smawk", - "unicode-linebreak", - "unicode-width", -] - -[[package]] -name = "thiserror" -version = "1.0.63" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0342370b38b6a11b6cc11d6a805569958d54cfa061a29969c3b5ce2ea405724" -dependencies = [ - "thiserror-impl", -] - -[[package]] -name = "thiserror-impl" -version = "1.0.63" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4558b58466b9ad7ca0f102865eccc95938dca1a74a856f2b57b6629050da261" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.58", -] - -[[package]] -name = "thread_local" -version = "1.1.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fdd6f064ccff2d6567adcb3873ca630700f00b5ad3f060c25b5dcfd9a4ce152" -dependencies = [ - "cfg-if", - "once_cell", -] - -[[package]] -name = "time" -version = "0.3.36" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5dfd88e563464686c916c7e46e623e520ddc6d79fa6641390f2e3fa86e83e885" -dependencies = [ - "deranged", - "itoa", - "num-conv", - "powerfmt", - "serde", - "time-core", - "time-macros", -] - -[[package]] -name = "time-core" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3" - -[[package]] -name = "time-macros" -version = "0.2.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f252a68540fde3a3877aeea552b832b40ab9a69e318efd078774a01ddee1ccf" -dependencies = [ - "num-conv", - "time-core", -] - -[[package]] -name = "tiny-gradient" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8063c572fcc935676f1e01615f201f355a053e88525ec41c1b0c4884ce104847" -dependencies = [ - "libm", -] - -[[package]] -name = "tiny-keccak" -version = "2.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2c9d3793400a45f954c52e73d068316d76b6f4e36977e3fcebb13a2721e80237" -dependencies = [ - "crunchy", -] - -[[package]] -name = "tinyvec" -version = "1.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50" -dependencies = [ - "tinyvec_macros", -] - -[[package]] -name = "tinyvec_macros" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" - -[[package]] -name = "tokio" -version = "1.39.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "daa4fb1bc778bd6f04cbfc4bb2d06a7396a8f299dc33ea1900cedaa316f467b1" -dependencies = [ - "backtrace", - "bytes", - "libc", - "mio 1.0.1", - "parking_lot", - "pin-project-lite", - "signal-hook-registry", - "socket2 0.5.6", - "tokio-macros", - "windows-sys 0.52.0", -] - -[[package]] -name = "tokio-io-timeout" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "30b74022ada614a1b4834de765f9bb43877f910cc8ce4be40e89042c9223a8bf" -dependencies = [ - "pin-project-lite", - "tokio", -] - -[[package]] -name = "tokio-macros" -version = "2.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "693d596312e88961bc67d7f1f97af8a70227d9f90c31bba5806eec004978d752" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.58", -] - -[[package]] -name = "tokio-native-tls" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbae76ab933c85776efabc971569dd6119c580d8f5d448769dec1764bf796ef2" -dependencies = [ - "native-tls", - "tokio", -] - -[[package]] -name = "tokio-retry" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f57eb36ecbe0fc510036adff84824dd3c24bb781e21bfa67b69d556aa85214f" -dependencies = [ - "pin-project", - "rand", - "tokio", -] - -[[package]] -name = "tokio-rustls" -version = "0.26.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c7bc40d0e5a97695bb96e27995cd3a08538541b0a846f65bba7a359f36700d4" -dependencies = [ - "rustls", - "rustls-pki-types", - "tokio", -] - -[[package]] -name = "tokio-scoped" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e4beb8ba13bc53ac53ce1d52b42f02e5d8060f0f42138862869beb769722b256" -dependencies = [ - "tokio", - "tokio-stream", -] - -[[package]] -name = "tokio-stream" -version = "0.1.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "267ac89e0bec6e691e5813911606935d77c476ff49024f98abcea3e7b15e37af" -dependencies = [ - "futures-core", - "pin-project-lite", - "tokio", -] - -[[package]] -name = "tokio-tungstenite" -version = "0.21.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c83b561d025642014097b66e6c1bb422783339e0909e4429cde4749d1990bc38" -dependencies = [ - "futures-util", - "log", - "tokio", - "tungstenite", -] - -[[package]] -name = "tokio-util" -version = "0.7.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5419f34732d9eb6ee4c3578b7989078579b7f039cbbb9ca2c4da015749371e15" -dependencies = [ - "bytes", - "futures-core", - "futures-io", - "futures-sink", - "pin-project-lite", - "tokio", - "tracing", -] - -[[package]] -name = "toml" -version = "0.8.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f49eb2ab21d2f26bd6db7bf383edc527a7ebaee412d17af4d40fdccd442f335" -dependencies = [ - "serde", - "serde_spanned", - "toml_datetime", - "toml_edit 0.22.15", -] - -[[package]] -name = "toml_datetime" -version = "0.6.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4badfd56924ae69bcc9039335b2e017639ce3f9b001c393c1b2d1ef846ce2cbf" -dependencies = [ - "serde", -] - -[[package]] -name = "toml_edit" -version = "0.21.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a8534fd7f78b5405e860340ad6575217ce99f38d4d5c8f2442cb5ecb50090e1" -dependencies = [ - "indexmap 2.2.6", - "toml_datetime", - "winnow", -] - -[[package]] -name = "toml_edit" -version = "0.22.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d59a3a72298453f564e2b111fa896f8d07fabb36f51f06d7e875fc5e0b5a3ef1" -dependencies = [ - "indexmap 2.2.6", - "serde", - "serde_spanned", - "toml_datetime", -] - -[[package]] -name = "tonic" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "76c4eb7a4e9ef9d4763600161f12f5070b92a578e1b634db88a6887844c91a13" -dependencies = [ - "async-stream", - "async-trait", - "axum 0.6.12", - "base64 0.21.4", - "bytes", - "h2 0.3.24", - "http 0.2.11", - "http-body 0.4.5", - "hyper 0.14.28", - "hyper-timeout", - "percent-encoding", - "pin-project", - "prost 0.12.3", - "tokio", - "tokio-stream", - "tower", - "tower-layer", - "tower-service", - "tracing", -] - -[[package]] -name = "tonic-build" -version = "0.8.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5bf5e9b9c0f7e0a7c027dcfaba7b2c60816c7049171f679d99ee2ff65d0de8c4" -dependencies = [ - "prettyplease", - "proc-macro2", - "prost-build", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "tower" -version = "0.4.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c" -dependencies = [ - "futures-core", - "futures-util", - "indexmap 1.9.3", - "pin-project", - "pin-project-lite", - "rand", - "slab", - "tokio", - "tokio-util", - "tower-layer", - "tower-service", - "tracing", -] - -[[package]] -name = "tower-http" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e9cd434a998747dd2c4276bc96ee2e0c7a2eadf3cae88e52be55a05fa9053f5" -dependencies = [ - "bitflags 2.5.0", - "bytes", - "http 1.1.0", - "http-body 1.0.1", - "http-body-util", - "pin-project-lite", - "tower-layer", - "tower-service", -] - -[[package]] -name = "tower-layer" -version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c20c8dbed6283a09604c3e69b4b7eeb54e298b8a600d4d5ecb5ad39de609f1d0" - -[[package]] -name = "tower-lsp" -version = "0.20.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d4ba052b54a6627628d9b3c34c176e7eda8359b7da9acd497b9f20998d118508" -dependencies = [ - "async-trait", - "auto_impl", - "bytes", - "dashmap 5.5.3", - "futures", - "httparse", - "lsp-types", - "memchr", - "serde", - "serde_json", - "tokio", - "tokio-util", - "tower", - "tower-lsp-macros", - "tracing", -] - -[[package]] -name = "tower-lsp-macros" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "84fd902d4e0b9a4b27f2f440108dc034e1758628a9b702f8ec61ad66355422fa" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.58", -] - -[[package]] -name = "tower-service" -version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6bc1c9ce2b5135ac7f93c72918fc37feb872bdc6a5533a8b85eb4b86bfdae52" - -[[package]] -name = "tower-uds" -version = "0.1.0" -dependencies = [ - "async-io", - "tokio", - "tokio-util", - "tower", - "uds_windows", -] - -[[package]] -name = "tracing" -version = "0.1.40" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef" -dependencies = [ - "log", - "pin-project-lite", - "tracing-attributes", - "tracing-core", -] - -[[package]] -name = "tracing-appender" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09d48f71a791638519505cefafe162606f706c25592e4bde4d97600c0195312e" -dependencies = [ - "crossbeam-channel", - "time", - "tracing-subscriber", -] - -[[package]] -name = "tracing-attributes" -version = "0.1.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.58", -] - -[[package]] -name = "tracing-chrome" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "496b3cd5447f7ff527bbbf19b071ad542a000adf297d4127078b4dfdb931f41a" -dependencies = [ - "serde_json", - "tracing-core", - "tracing-subscriber", -] - -[[package]] -name = "tracing-core" -version = "0.1.32" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54" -dependencies = [ - "once_cell", - "valuable", -] - -[[package]] -name = "tracing-futures" -version = "0.2.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97d095ae15e245a057c8e8451bab9b3ee1e1f68e9ba2b4fbc18d0ac5237835f2" -dependencies = [ - "pin-project", - "tracing", -] - -[[package]] -name = "tracing-log" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3" -dependencies = [ - "log", - "once_cell", - "tracing-core", -] - -[[package]] -name = "tracing-subscriber" -version = "0.3.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad0f048c97dbd9faa9b7df56362b8ebcaa52adb06b498c050d2f4e32f90a7a8b" -dependencies = [ - "matchers", - "nu-ansi-term", - "once_cell", - "regex", - "sharded-slab", - "smallvec", - "thread_local", - "tracing", - "tracing-core", - "tracing-log", -] - -[[package]] -name = "tracing-test" -version = "0.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3a2c0ff408fe918a94c428a3f2ad04e4afd5c95bbc08fcf868eff750c15728a4" -dependencies = [ - "lazy_static", - "tracing-core", - "tracing-subscriber", - "tracing-test-macro", -] - -[[package]] -name = "tracing-test-macro" -version = "0.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "258bc1c4f8e2e73a977812ab339d503e6feeb92700f6d07a6de4d321522d5c08" -dependencies = [ - "lazy_static", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "triomphe" -version = "0.1.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6631e42e10b40c0690bf92f404ebcfe6e1fdb480391d15f17cc8e96eeed5369" -dependencies = [ - "serde", - "stable_deref_trait", -] - -[[package]] -name = "try-lock" -version = "0.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3528ecfd12c466c6f163363caf2d02a71161dd5e1cc6ae7b34207ea2d42d81ed" - -[[package]] -name = "tui-term" -version = "0.1.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4612d4537b4c9f69192596f5b48516b2faf5442fafab885e999e6195cd19463f" -dependencies = [ - "ratatui", -] - -[[package]] -name = "tungstenite" -version = "0.21.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ef1a641ea34f399a848dea702823bbecfb4c486f911735368f1f137cb8257e1" -dependencies = [ - "byteorder", - "bytes", - "data-encoding", - "http 1.1.0", - "httparse", - "log", - "rand", - "sha1", - "thiserror", - "url", - "utf-8", -] - -[[package]] -name = "turbo" -version = "0.1.0" -dependencies = [ - "anyhow", - "assert_cmd", - "build-target", - "camino", - "insta", - "itertools 0.10.5", - "miette", - "pretty_assertions", - "serde_json", - "tempfile", - "turbopath", - "turborepo-lib", - "which", - "winapi", -] - -[[package]] -name = "turbo-trace" -version = "0.1.0" -dependencies = [ - "camino", - "clap", - "futures", - "globwalk", - "miette", - "oxc_resolver 2.1.0", - "swc_common", - "swc_ecma_ast", - "swc_ecma_parser", - "swc_ecma_visit", - "thiserror", - "tokio", - "tracing", - "tracing-subscriber", - "turbopath", -] - -[[package]] -name = "turbo-updater" -version = "0.1.0" -dependencies = [ - "atty", - "console", - "reqwest", - "semver 1.0.23", - "serde", - "thiserror", - "update-informer", -] - -[[package]] -name = "turbopath" -version = "0.1.0" -dependencies = [ - "anyhow", - "biome_deserialize", - "biome_deserialize_macros", - "biome_diagnostics", - "biome_json_parser", - "camino", - "dunce", - "fs-err", - "miette", - "path-clean", - "serde", - "serde_json", - "tempfile", - "test-case", - "thiserror", - "turborepo-unescape", - "wax", -] - -[[package]] -name = "turborepo-analytics" -version = "0.1.0" -dependencies = [ - "futures", - "thiserror", - "tokio", - "tracing", - "turborepo-api-client", - "turborepo-vercel-api", - "uuid", -] - -[[package]] -name = "turborepo-api-client" -version = "0.1.0" -dependencies = [ - "anyhow", - "bytes", - "chrono", - "http 1.1.0", - "httpmock", - "insta", - "lazy_static", - "port_scanner", - "regex", - "reqwest", - "rustc_version_runtime", - "serde", - "serde_json", - "test-case", - "thiserror", - "tokio", - "tokio-stream", - "tokio-util", - "tracing", - "turbopath", - "turborepo-ci", - "turborepo-vercel-api", - "turborepo-vercel-api-mock", - "url", -] - -[[package]] -name = "turborepo-auth" -version = "0.1.0" -dependencies = [ - "anyhow", - "async-trait", - "axum 0.7.5", - "axum-server 0.7.1", - "chrono", - "hostname", - "lazy_static", - "port_scanner", - "reqwest", - "serde", - "serde_json", - "tempfile", - "thiserror", - "tokio", - "tracing", - "turbopath", - "turborepo-api-client", - "turborepo-dirs", - "turborepo-ui", - "turborepo-vercel-api", - "turborepo-vercel-api-mock", - "url", - "webbrowser", -] - -[[package]] -name = "turborepo-cache" -version = "0.1.0" -dependencies = [ - "anyhow", - "base64 0.21.4", - "bytes", - "camino", - "futures", - "hmac", - "insta", - "libc", - "miette", - "os_str_bytes", - "path-clean", - "petgraph", - "pin-project", - "port_scanner", - "reqwest", - "serde", - "serde_json", - "sha2", - "tar", - "tempfile", - "test-case", - "thiserror", - "tokio", - "tokio-stream", - "tokio-util", - "tracing", - "turbopath", - "turborepo-analytics", - "turborepo-api-client", - "turborepo-vercel-api", - "turborepo-vercel-api-mock", - "zstd", -] - -[[package]] -name = "turborepo-ci" -version = "0.1.0" -dependencies = [ - "chrono", - "test-case", - "tracing", -] - -[[package]] -name = "turborepo-dirs" -version = "0.1.0" -dependencies = [ - "dirs-next", - "thiserror", - "turbopath", -] - -[[package]] -name = "turborepo-env" -version = "0.1.0" -dependencies = [ - "hex", - "regex", - "serde", - "sha2", - "test-case", - "thiserror", - "turborepo-ci", - "turborepo-ui", -] - -[[package]] -name = "turborepo-errors" -version = "0.1.0" -dependencies = [ - "biome_deserialize", - "biome_diagnostics", - "miette", - "serde", - "serde_json", - "test-case", - "thiserror", -] - -[[package]] -name = "turborepo-filewatch" -version = "0.1.0" -dependencies = [ - "bitflags 1.3.2", - "fsevent-sys", - "futures", - "git2", - "itertools 0.10.5", - "libc", - "nibble_vec", - "notify", - "num_cpus", - "radix_trie", - "tempfile", - "thiserror", - "tokio", - "tokio-scoped", - "tracing", - "tracing-test", - "turbopath", - "turborepo-repository", - "turborepo-scm", - "walkdir", - "wax", -] - -[[package]] -name = "turborepo-fs" -version = "0.1.0" -dependencies = [ - "fs-err", - "tempfile", - "thiserror", - "turbopath", - "walkdir", -] - -[[package]] -name = "turborepo-graph-utils" -version = "0.1.0" -dependencies = [ - "futures", - "insta", - "itertools 0.10.5", - "log", - "petgraph", - "thiserror", - "tokio", - "tracing", -] - -[[package]] -name = "turborepo-lib" -version = "0.1.0" -dependencies = [ - "anyhow", - "assert_cmd", - "async-graphql", - "async-graphql-axum", - "async-io", - "async-stream", - "atty", - "axum 0.7.5", - "biome_deserialize", - "biome_deserialize_macros", - "biome_diagnostics", - "biome_json_parser", - "biome_json_syntax", - "camino", - "capnp 0.17.2", - "capnpc", - "chrono", - "clap", - "clap_complete", - "command-group", - "console", - "const_format", - "convert_case 0.6.0", - "crossterm 0.26.1", - "ctrlc", - "derive_setters", - "dialoguer", - "dirs-next", - "dunce", - "either", - "futures", - "futures-core", - "globwalk", - "globwatch", - "go-parse-duration", - "hex", - "human-panic", - "human_format", - "humantime", - "ignore", - "insta", - "itertools 0.10.5", - "jsonc-parser 0.21.0", - "lazy_static", - "libc", - "merge", - "miette", - "nix 0.26.2", - "notify", - "num_cpus", - "owo-colors", - "path-clean", - "petgraph", - "pidlock", - "port_scanner", - "portable-pty", - "pprof", - "pretty_assertions", - "prost 0.12.3", - "radix_trie", - "rand", - "rayon", - "regex", - "reqwest", - "semver 1.0.23", - "serde", - "serde_json", - "serde_yaml", - "sha2", - "shared_child", - "struct_iterable", - "svix-ksuid", - "swc_common", - "swc_ecma_ast", - "swc_ecma_parser", - "sysinfo", - "tabwriter", - "tempfile", - "test-case", - "thiserror", - "time", - "tiny-gradient", - "tokio", - "tokio-stream", - "tokio-util", - "tonic", - "tonic-build", - "tower", - "tower-http", - "tracing", - "tracing-appender", - "tracing-chrome", - "tracing-subscriber", - "tracing-test", - "turbo-trace", - "turbo-updater", - "turbopath", - "turborepo-analytics", - "turborepo-api-client", - "turborepo-auth", - "turborepo-cache", - "turborepo-ci", - "turborepo-dirs", - "turborepo-env", - "turborepo-errors", - "turborepo-filewatch", - "turborepo-fs", - "turborepo-graph-utils", - "turborepo-lockfiles", - "turborepo-microfrontends", - "turborepo-repository", - "turborepo-scm", - "turborepo-telemetry", - "turborepo-ui", - "turborepo-unescape", - "turborepo-vercel-api", - "turborepo-vercel-api-mock", - "twox-hash", - "uds_windows", - "wax", - "webbrowser", - "which", - "winapi", -] - -[[package]] -name = "turborepo-lockfiles" -version = "0.1.0" -dependencies = [ - "itertools 0.10.5", - "nom", - "pest", - "pest_derive", - "pretty_assertions", - "rayon", - "regex", - "semver 1.0.23", - "serde", - "serde_json", - "serde_yaml", - "test-case", - "thiserror", - "tracing", - "turbopath", -] - -[[package]] -name = "turborepo-lsp" -version = "0.1.0" -dependencies = [ - "crop", - "itertools 0.10.5", - "jsonc-parser 0.23.0", - "pidlock", - "serde_json", - "tokio", - "tokio-retry", - "tower-lsp", - "turbopath", - "turborepo-lib", - "turborepo-repository", - "wax", -] - -[[package]] -name = "turborepo-microfrontends" -version = "0.1.0" -dependencies = [ - "biome_deserialize", - "biome_deserialize_macros", - "biome_diagnostics", - "biome_json_parser", - "biome_json_syntax", - "insta", - "pretty_assertions", - "serde", - "serde_json", - "tempfile", - "test-case", - "thiserror", - "turbopath", - "turborepo-errors", -] - -[[package]] -name = "turborepo-napi" -version = "0.1.0" -dependencies = [ - "napi", - "napi-build", - "napi-derive", - "thiserror", - "tokio", - "turbopath", - "turborepo-repository", -] - -[[package]] -name = "turborepo-repository" -version = "0.1.0" -dependencies = [ - "anyhow", - "async-once-cell", - "biome_deserialize", - "biome_deserialize_macros", - "biome_diagnostics", - "biome_json_parser", - "biome_json_syntax", - "globwalk", - "itertools 0.10.5", - "lazy-regex", - "miette", - "node-semver", - "petgraph", - "pretty_assertions", - "regex", - "rust-ini", - "serde", - "serde_json", - "serde_yaml", - "tempfile", - "test-case", - "thiserror", - "tokio", - "tokio-stream", - "tracing", - "turbopath", - "turborepo-errors", - "turborepo-graph-utils", - "turborepo-lockfiles", - "turborepo-unescape", - "wax", - "which", -] - -[[package]] -name = "turborepo-scm" -version = "0.1.0" -dependencies = [ - "bstr 1.8.0", - "git2", - "globwalk", - "hex", - "ignore", - "nom", - "serde", - "serde_json", - "sha1", - "tempfile", - "test-case", - "thiserror", - "tracing", - "turbopath", - "turborepo-ci", - "turborepo-telemetry", - "wax", - "which", -] - -[[package]] -name = "turborepo-telemetry" -version = "0.1.0" -dependencies = [ - "chrono", - "config", - "futures", - "hex", - "once_cell", - "reqwest", - "serde", - "serde_json", - "sha2", - "tempfile", - "test-case", - "thiserror", - "tokio", - "tracing", - "turbopath", - "turborepo-api-client", - "turborepo-ci", - "turborepo-dirs", - "turborepo-ui", - "turborepo-vercel-api", - "turborepo-vercel-api-mock", - "url", - "uuid", -] - -[[package]] -name = "turborepo-ui" -version = "0.1.0" -dependencies = [ - "anyhow", - "async-graphql", - "async-graphql-axum", - "async-stream", - "atty", - "axum 0.7.5", - "axum-server 0.7.1", - "base64 0.22.1", - "chrono", - "clipboard-win", - "console", - "crossterm 0.27.0", - "dialoguer", - "futures", - "indicatif", - "indoc", - "itertools 0.10.5", - "lazy_static", - "nix 0.26.2", - "ratatui", - "serde", - "serde_json", - "tempfile", - "test-case", - "thiserror", - "tokio", - "tracing", - "tui-term", - "turbopath", - "turborepo-ci", - "turborepo-vt100", - "which", - "winapi", -] - -[[package]] -name = "turborepo-unescape" -version = "0.1.0" -dependencies = [ - "biome_deserialize", - "biome_diagnostics", - "serde", - "serde_json", -] - -[[package]] -name = "turborepo-vercel-api" -version = "0.1.0" -dependencies = [ - "chrono", - "insta", - "serde", - "serde_json", - "test-case", - "url", -] - -[[package]] -name = "turborepo-vercel-api-mock" -version = "0.1.0" -dependencies = [ - "anyhow", - "axum 0.7.5", - "axum-server 0.4.7", - "futures-util", - "port_scanner", - "tempfile", - "tokio", - "turborepo-vercel-api", -] - -[[package]] -name = "turborepo-vt100" -version = "0.15.2" -dependencies = [ - "itoa", - "log", - "quickcheck", - "rand", - "ratatui", - "serde", - "serde_json", - "terminal_size 0.2.6", - "tui-term", - "unicode-width", - "vte", -] - -[[package]] -name = "twox-hash" -version = "1.6.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97fee6b57c6a41524a810daee9286c02d7752c4253064d0b05472833a438f675" -dependencies = [ - "cfg-if", - "rand", - "static_assertions", -] - -[[package]] -name = "typed-arena" -version = "2.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6af6ae20167a9ece4bcb41af5b80f8a1f1df981f6391189ce00fd257af04126a" - -[[package]] -name = "typenum" -version = "1.16.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "497961ef93d974e23eb6f433eb5fe1b7930b659f06d12dec6fc44a8f554c0bba" - -[[package]] -name = "ucd-trie" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed646292ffc8188ef8ea4d1e0e0150fb15a5c2e12ad9b8fc191ae7a8a7f3c4b9" - -[[package]] -name = "uds_windows" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce65604324d3cce9b966701489fbd0cf318cb1f7bd9dd07ac9a4ee6fb791930d" -dependencies = [ - "tempfile", - "winapi", -] - -[[package]] -name = "unic-char-property" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8c57a407d9b6fa02b4795eb81c5b6652060a15a7903ea981f3d723e6c0be221" -dependencies = [ - "unic-char-range", -] - -[[package]] -name = "unic-char-range" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0398022d5f700414f6b899e10b8348231abf9173fa93144cbc1a43b9793c1fbc" - -[[package]] -name = "unic-common" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "80d7ff825a6a654ee85a63e80f92f054f904f21e7d12da4e22f9834a4aaa35bc" - -[[package]] -name = "unic-segment" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e4ed5d26be57f84f176157270c112ef57b86debac9cd21daaabbe56db0f88f23" -dependencies = [ - "unic-ucd-segment", -] - -[[package]] -name = "unic-ucd-segment" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2079c122a62205b421f499da10f3ee0f7697f012f55b675e002483c73ea34700" -dependencies = [ - "unic-char-property", - "unic-char-range", - "unic-ucd-version", -] - -[[package]] -name = "unic-ucd-version" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96bd2f2237fe450fcd0a1d2f5f4e91711124f7857ba2e964247776ebeeb7b0c4" -dependencies = [ - "unic-common", -] - -[[package]] -name = "unicode-bidi" -version = "0.3.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92888ba5573ff080736b3648696b70cafad7d250551175acbaa4e0385b3e1460" - -[[package]] -name = "unicode-bom" -version = "2.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7eec5d1121208364f6793f7d2e222bf75a915c19557537745b195b253dd64217" - -[[package]] -name = "unicode-id-start" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc3882f69607a2ac8cc4de3ee7993d8f68bb06f2974271195065b3bd07f2edea" - -[[package]] -name = "unicode-ident" -version = "1.0.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "301abaae475aa91687eb82514b328ab47a211a533026cb25fc3e519b86adfc3c" - -[[package]] -name = "unicode-linebreak" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b09c83c3c29d37506a3e260c08c03743a6bb66a9cd432c6934ab501a190571f" - -[[package]] -name = "unicode-normalization" -version = "0.1.22" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921" -dependencies = [ - "tinyvec", -] - -[[package]] -name = "unicode-segmentation" -version = "1.10.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dd624098567895118886609431a7c3b8f516e41d30e0643f03d94592a147e36" - -[[package]] -name = "unicode-width" -version = "0.1.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0336d538f7abc86d282a4189614dfaa90810dfc2c6f6427eaf88e16311dd225d" - -[[package]] -name = "unicode-xid" -version = "0.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f962df74c8c05a667b5ee8bcf162993134c104e96440b663c8daa176dc772d8c" - -[[package]] -name = "unsafe-libyaml" -version = "0.2.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "673aac59facbab8a9007c7f6108d11f63b603f7cabff99fabf650fea5c32b861" - -[[package]] -name = "untrusted" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" - -[[package]] -name = "update-informer" -version = "1.1.0" -source = "git+https://github.com/nicholaslyang/update-informer.git#7a78e90e62479e022bae77ada824c9df53036f96" -dependencies = [ - "directories", - "reqwest", - "semver 1.0.23", - "serde", - "serde_json", - "ureq", -] - -[[package]] -name = "ureq" -version = "2.10.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b74fc6b57825be3373f7054754755f03ac3a8f5d70015ccad699ba2029956f4a" -dependencies = [ - "base64 0.22.1", - "flate2", - "log", - "native-tls", - "once_cell", - "rustls", - "rustls-pki-types", - "serde", - "serde_json", - "url", - "webpki-roots", -] - -[[package]] -name = "url" -version = "2.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "143b538f18257fac9cad154828a57c6bf5157e1aa604d4816b5995bf6de87ae5" -dependencies = [ - "form_urlencoded", - "idna", - "percent-encoding", - "serde", -] - -[[package]] -name = "utf-8" -version = "0.7.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9" - -[[package]] -name = "utf8parse" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a" - -[[package]] -name = "uuid" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "88ad59a7560b41a70d191093a945f0b87bc1deeda46fb237479708a1d6b6cdfc" -dependencies = [ - "getrandom", -] - -[[package]] -name = "valuable" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d" - -[[package]] -name = "value-bag" -version = "1.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4d330786735ea358f3bc09eea4caa098569c1c93f342d9aca0514915022fe7e" - -[[package]] -name = "vcpkg" -version = "0.2.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" - -[[package]] -name = "vec1" -version = "1.10.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2bda7c41ca331fe9a1c278a9e7ee055f4be7f5eb1c2b72f079b4ff8b5fce9d5c" - -[[package]] -name = "version_check" -version = "0.9.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" - -[[package]] -name = "vte" -version = "0.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f5022b5fbf9407086c180e9557be968742d839e68346af7792b8592489732197" -dependencies = [ - "arrayvec", - "utf8parse", - "vte_generate_state_changes", -] - -[[package]] -name = "vte_generate_state_changes" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d257817081c7dffcdbab24b9e62d2def62e2ff7d00b1c20062551e6cccc145ff" -dependencies = [ - "proc-macro2", - "quote", -] - -[[package]] -name = "wait-timeout" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9f200f5b12eb75f8c1ed65abd4b2db8a6e1b138a20de009dacee265a2498f3f6" -dependencies = [ - "libc", -] - -[[package]] -name = "waker-fn" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d5b2c62b4012a3e1eca5a7e077d13b3bf498c4073e33ccd58626607748ceeca" - -[[package]] -name = "walkdir" -version = "2.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b" -dependencies = [ - "same-file", - "winapi-util", -] - -[[package]] -name = "want" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ce8a968cb1cd110d136ff8b819a556d6fb6d919363c61534f6860c7eb172ba0" -dependencies = [ - "log", - "try-lock", -] - -[[package]] -name = "wasi" -version = "0.11.0+wasi-snapshot-preview1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" - -[[package]] -name = "wasm-bindgen" -version = "0.2.91" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1e124130aee3fb58c5bdd6b639a0509486b0338acaaae0c84a5124b0f588b7f" -dependencies = [ - "cfg-if", - "wasm-bindgen-macro", -] - -[[package]] -name = "wasm-bindgen-backend" -version = "0.2.91" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c9e7e1900c352b609c8488ad12639a311045f40a35491fb69ba8c12f758af70b" -dependencies = [ - "bumpalo", - "log", - "once_cell", - "proc-macro2", - "quote", - "syn 2.0.58", - "wasm-bindgen-shared", -] - -[[package]] -name = "wasm-bindgen-futures" -version = "0.4.41" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "877b9c3f61ceea0e56331985743b13f3d25c406a7098d45180fb5f09bc19ed97" -dependencies = [ - "cfg-if", - "js-sys", - "wasm-bindgen", - "web-sys", -] - -[[package]] -name = "wasm-bindgen-macro" -version = "0.2.91" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b30af9e2d358182b5c7449424f017eba305ed32a7010509ede96cdc4696c46ed" -dependencies = [ - "quote", - "wasm-bindgen-macro-support", -] - -[[package]] -name = "wasm-bindgen-macro-support" -version = "0.2.91" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "642f325be6301eb8107a83d12a8ac6c1e1c54345a7ef1a9261962dfefda09e66" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.58", - "wasm-bindgen-backend", - "wasm-bindgen-shared", -] - -[[package]] -name = "wasm-bindgen-shared" -version = "0.2.91" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f186bd2dcf04330886ce82d6f33dd75a7bfcf69ecf5763b89fcde53b6ac9838" - -[[package]] -name = "wasm-streams" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e072d4e72f700fb3443d8fe94a39315df013eef1104903cdb0a2abd322bbecd" -dependencies = [ - "futures-util", - "js-sys", - "wasm-bindgen", - "wasm-bindgen-futures", - "web-sys", -] - -[[package]] -name = "wax" -version = "0.6.0" -dependencies = [ - "build-fs-tree", - "const_format", - "dunce", - "itertools 0.11.0", - "miette", - "nom", - "path-slash", - "pori", - "regex", - "tardar", - "tempfile", - "thiserror", - "walkdir", -] - -[[package]] -name = "web-sys" -version = "0.3.68" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96565907687f7aceb35bc5fc03770a8a0471d82e479f25832f54a0e3f4b28446" -dependencies = [ - "js-sys", - "wasm-bindgen", -] - -[[package]] -name = "webbrowser" -version = "0.8.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "579cc485bd5ce5bfa0d738e4921dd0b956eca9800be1fd2e5257ebe95bc4617e" -dependencies = [ - "core-foundation", - "dirs", - "jni", - "log", - "ndk-context", - "objc", - "raw-window-handle", - "url", - "web-sys", -] - -[[package]] -name = "webpki-roots" -version = "0.26.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "841c67bff177718f1d4dfefde8d8f0e78f9b6589319ba88312f567fc5841a958" -dependencies = [ - "rustls-pki-types", -] - -[[package]] -name = "which" -version = "4.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2441c784c52b289a054b7201fc93253e288f094e2f4be9058343127c4226a269" -dependencies = [ - "either", - "libc", - "once_cell", -] - -[[package]] -name = "winapi" -version = "0.3.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" -dependencies = [ - "winapi-i686-pc-windows-gnu", - "winapi-x86_64-pc-windows-gnu", -] - -[[package]] -name = "winapi-i686-pc-windows-gnu" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" - -[[package]] -name = "winapi-util" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178" -dependencies = [ - "winapi", -] - -[[package]] -name = "winapi-x86_64-pc-windows-gnu" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" - -[[package]] -name = "windows" -version = "0.48.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e686886bc078bc1b0b600cac0147aadb815089b6e4da64016cbd754b6342700f" -dependencies = [ - "windows-targets 0.48.1", -] - -[[package]] -name = "windows-registry" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e400001bb720a623c1c69032f8e3e4cf09984deec740f007dd2b03ec864804b0" -dependencies = [ - "windows-result", - "windows-strings", - "windows-targets 0.52.6", -] - -[[package]] -name = "windows-result" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d1043d8214f791817bab27572aaa8af63732e11bf84aa21a45a78d6c317ae0e" -dependencies = [ - "windows-targets 0.52.6", -] - -[[package]] -name = "windows-strings" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4cd9b125c486025df0eabcb585e62173c6c9eddcec5d117d3b6e8c30e2ee4d10" -dependencies = [ - "windows-result", - "windows-targets 0.52.6", -] - -[[package]] -name = "windows-sys" -version = "0.42.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a3e1820f08b8513f676f7ab6c1f99ff312fb97b553d30ff4dd86f9f15728aa7" -dependencies = [ - "windows_aarch64_gnullvm 0.42.2", - "windows_aarch64_msvc 0.42.2", - "windows_i686_gnu 0.42.2", - "windows_i686_msvc 0.42.2", - "windows_x86_64_gnu 0.42.2", - "windows_x86_64_gnullvm 0.42.2", - "windows_x86_64_msvc 0.42.2", -] - -[[package]] -name = "windows-sys" -version = "0.45.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0" -dependencies = [ - "windows-targets 0.42.2", -] - -[[package]] -name = "windows-sys" -version = "0.48.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" -dependencies = [ - "windows-targets 0.48.1", -] - -[[package]] -name = "windows-sys" -version = "0.52.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" -dependencies = [ - "windows-targets 0.52.6", -] - -[[package]] -name = "windows-sys" -version = "0.59.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" -dependencies = [ - "windows-targets 0.52.6", -] - -[[package]] -name = "windows-targets" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071" -dependencies = [ - "windows_aarch64_gnullvm 0.42.2", - "windows_aarch64_msvc 0.42.2", - "windows_i686_gnu 0.42.2", - "windows_i686_msvc 0.42.2", - "windows_x86_64_gnu 0.42.2", - "windows_x86_64_gnullvm 0.42.2", - "windows_x86_64_msvc 0.42.2", -] - -[[package]] -name = "windows-targets" -version = "0.48.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05d4b17490f70499f20b9e791dcf6a299785ce8af4d709018206dc5b4953e95f" -dependencies = [ - "windows_aarch64_gnullvm 0.48.0", - "windows_aarch64_msvc 0.48.0", - "windows_i686_gnu 0.48.0", - "windows_i686_msvc 0.48.0", - "windows_x86_64_gnu 0.48.0", - "windows_x86_64_gnullvm 0.48.0", - "windows_x86_64_msvc 0.48.0", -] - -[[package]] -name = "windows-targets" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" -dependencies = [ - "windows_aarch64_gnullvm 0.52.6", - "windows_aarch64_msvc 0.52.6", - "windows_i686_gnu 0.52.6", - "windows_i686_gnullvm", - "windows_i686_msvc 0.52.6", - "windows_x86_64_gnu 0.52.6", - "windows_x86_64_gnullvm 0.52.6", - "windows_x86_64_msvc 0.52.6", -] - -[[package]] -name = "windows_aarch64_gnullvm" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8" - -[[package]] -name = "windows_aarch64_gnullvm" -version = "0.48.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91ae572e1b79dba883e0d315474df7305d12f569b400fcf90581b06062f7e1bc" - -[[package]] -name = "windows_aarch64_gnullvm" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" - -[[package]] -name = "windows_aarch64_msvc" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43" - -[[package]] -name = "windows_aarch64_msvc" -version = "0.48.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b2ef27e0d7bdfcfc7b868b317c1d32c641a6fe4629c171b8928c7b08d98d7cf3" - -[[package]] -name = "windows_aarch64_msvc" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" - -[[package]] -name = "windows_i686_gnu" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f" - -[[package]] -name = "windows_i686_gnu" -version = "0.48.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "622a1962a7db830d6fd0a69683c80a18fda201879f0f447f065a3b7467daa241" - -[[package]] -name = "windows_i686_gnu" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" - -[[package]] -name = "windows_i686_gnullvm" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" - -[[package]] -name = "windows_i686_msvc" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060" - -[[package]] -name = "windows_i686_msvc" -version = "0.48.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4542c6e364ce21bf45d69fdd2a8e455fa38d316158cfd43b3ac1c5b1b19f8e00" - -[[package]] -name = "windows_i686_msvc" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" - -[[package]] -name = "windows_x86_64_gnu" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36" - -[[package]] -name = "windows_x86_64_gnu" -version = "0.48.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca2b8a661f7628cbd23440e50b05d705db3686f894fc9580820623656af974b1" - -[[package]] -name = "windows_x86_64_gnu" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" - -[[package]] -name = "windows_x86_64_gnullvm" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3" - -[[package]] -name = "windows_x86_64_gnullvm" -version = "0.48.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7896dbc1f41e08872e9d5e8f8baa8fdd2677f29468c4e156210174edc7f7b953" - -[[package]] -name = "windows_x86_64_gnullvm" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" - -[[package]] -name = "windows_x86_64_msvc" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0" - -[[package]] -name = "windows_x86_64_msvc" -version = "0.48.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a515f5799fe4961cb532f983ce2b23082366b898e52ffbce459c86f67c8378a" - -[[package]] -name = "windows_x86_64_msvc" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" - -[[package]] -name = "winnow" -version = "0.5.40" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876" -dependencies = [ - "memchr", -] - -[[package]] -name = "winreg" -version = "0.10.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "80d0f4e272c85def139476380b12f9ac60926689dd2e01d4923222f40580869d" -dependencies = [ - "winapi", -] - -[[package]] -name = "xattr" -version = "1.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8da84f1a25939b27f6820d92aed108f83ff920fdf11a7b19366c27c4cda81d4f" -dependencies = [ - "libc", - "linux-raw-sys 0.4.13", - "rustix 0.38.31", -] - -[[package]] -name = "yansi" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09041cd90cf85f7f8b2df60c646f853b7f535ce68f85244eb6731cf89fa498ec" - -[[package]] -name = "zerocopy" -version = "0.7.32" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74d4d3961e53fa4c9a25a8637fc2bfaf2595b3d3ae34875568a5cf64787716be" -dependencies = [ - "zerocopy-derive", -] - -[[package]] -name = "zerocopy-derive" -version = "0.7.32" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ce1b18ccd8e73a9321186f97e46f9f04b778851177567b1975109d26a08d2a6" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.58", -] - -[[package]] -name = "zeroize" -version = "1.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde" - -[[package]] -name = "zstd" -version = "0.12.3+zstd.1.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "76eea132fb024e0e13fd9c2f5d5d595d8a967aa72382ac2f9d39fcc95afd0806" -dependencies = [ - "zstd-safe", -] - -[[package]] -name = "zstd-safe" -version = "6.0.5+zstd.1.5.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d56d9e60b4b1758206c238a10165fbcae3ca37b01744e394c463463f6529d23b" -dependencies = [ - "libc", - "zstd-sys", -] - -[[package]] -name = "zstd-sys" -version = "2.0.10+zstd.1.5.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c253a4914af5bafc8fa8c86ee400827e83cf6ec01195ec1f1ed8441bf00d65aa" -dependencies = [ - "cc", - "pkg-config", -] diff --git a/README.md b/README.md deleted file mode 100644 index 31800c737a3e8..0000000000000 --- a/README.md +++ /dev/null @@ -1,54 +0,0 @@ -

- - - - - -

Turborepo

- -

- -

- - - - -

- -Turborepo is a high-performance build system for JavaScript and TypeScript codebases, written in Rust. - -## Getting Started - -Visit https://turbo.build/repo to get started with Turborepo. - -## Contributing - -See [CONTRIBUTING.md](./CONTRIBUTING.md) for more information. - -## Community - -The Turborepo community can be found on [GitHub Discussions](https://github.com/vercel/turborepo/discussions), where you can ask questions, voice ideas, and share your projects. - -To chat with other community members, you can join the [Turborepo Discord](https://turbo.build/discord). - -Our [Code of Conduct](https://github.com/vercel/turborepo/blob/main/CODE_OF_CONDUCT.md) applies to all Turborepo community channels. - -## Who is using Turborepo? - -Turborepo is used by the world's leading companies. Check out the [Turborepo Showcase](https://turbo.build/showcase) to learn more. - -## Updates - -Follow [@turborepo](https://x.com/turborepo) on X for project updates. - -## Authors - -**Turborepo** - -- Jared Palmer ([@jaredpalmer](https://x.com/jaredpalmer)) - -## Security - -If you believe you have found a security vulnerability in Turborepo, we encourage you to responsibly disclose this and not open a public issue. We will investigate all legitimate reports. Email `security@vercel.com` to disclose any security vulnerabilities. - -https://vercel.com/security diff --git a/SECURITY.md b/SECURITY.md deleted file mode 100644 index 294bff136eef4..0000000000000 --- a/SECURITY.md +++ /dev/null @@ -1 +0,0 @@ -Visit https://vercel.com/security to view the disclosure policy. diff --git a/buildcontainer/README.md b/buildcontainer/README.md deleted file mode 100644 index 1c68d591e1937..0000000000000 --- a/buildcontainer/README.md +++ /dev/null @@ -1,104 +0,0 @@ -### Provenance - -This directory has been forked from https://github.com/goreleaser/goreleaser-cross, and modified to fit Turborepo's needs. - -The License has been preserved from the source, and OSX SDKs have been removed. - -Original README follows: - -# goreleaser-cross - -Docker container to turn CGO cross-compilation pain into a pleasure. It tested on [variety of platforms](#supported-toolchains/platforms). -[Custom sysroots](#Sysroot) also can be used. - -**Tip!** -Should you wish to see working [examples](#examples) instead of reading - -## Credits - -This project is rather cookbook combing various projects into one. Special to [osxcross](https://github.com/tpoechtrager/osxcross) for amazing cross-compile environment for OSX. - -## Docker - -Docker images are available on both [GitHub](https://ghcr.io/goreleaser/goreleaser-cross) and [Docker hub](https://hub.docker.com/r/goreleaser/goreleaser-cross). - -Images from version v1.17.4 are multi-arch. Supported host are listed in the table below - -| Host | Supported | -| ------------------- | :-------: | -| amd64 | ✅ | -| arm64 (aka aarch64) | ✅ | - -To run build with CGO each entry requires some environment variables - -| Env variable | value | required | Notes | -| ---------------------- | ---------------------------------------------- | :----------------------------: | -------------------------------------------------------------------------------------------------- | -| CGO_ENABLED | 1 | Yes | instead of specifying it in each build it can be set globally during docker run `-e CGO_ENABLED=1` | -| CC | [see targets](#supported-toolchains/platforms) | Optional | -| CXX | [see targets](#supported-toolchains/platforms) | Optional | -| PKG_CONFIG_SYSROOT_DIR | | Required if sysroot is present | -| PKG_CONFIG_PATH | | Optional | List of directories containing pkg-config files | - -- **PKG_CONFIG_SYSROOT_DIR** modifies `-I` and `-L` to use the directories located in target's sysroot. -- The value of `PKG_CONFIG_SYSROOT_DIR` is prefixed to `-I` and `-L`. For instance `-I/usr/include/libfoo` becomes `-I/var/target/usr/include/libfoo` - with a `PKG_CONFIG_SYSROOT_DIR` set to `/var/target` (same rule apply to `-L`) -- **PKG_CONFIG_PATH** - A colon-separated list of directories to search for `.pc` files. - -## Supported toolchains/platforms - -| Platform | Arch | CC | CXX | Verified | -| ----------- | --------------- | -------------------------------------------------- | -------------------------------------------------- | :-------------------: | -| Darwin | amd64 | o64-clang | o64-clang++ | ✅ | -| Darwin (M1) | arm64 | oa64-clang | oa64-clang++ | ✅ | -| Linux | amd64 | gcc | g++ | ✅ | -| Linux | arm64 | aarch64-linux-gnu-gcc | aarch64-linux-gnu-g++ | ✅ | -| Linux | armhf (GOARM=5) | arm-linux-gnueabihf-gcc | arm-linux-gnueabihf-g++ | Verification required | -| Linux | armhf (GOARM=6) | arm-linux-gnueabihf-gcc | arm-linux-gnueabihf-g++ | Verification required | -| Linux | armhf (GOARM=7) | arm-linux-gnueabihf-gcc | arm-linux-gnueabihf-g++ | ✅ | -| Windows | amd64 | x86_64-w64-mingw32-gcc | x86_64-w64-mingw32-g++ | ✅ | -| Windows | arm64 | /llvm-mingw/llvm-mingw/bin/aarch64-w64-mingw32-gcc | /llvm-mingw/llvm-mingw/bin/aarch64-w64-mingw32-g++ | ✅ | - -## Docker - -### Environment variables - -- GPG_KEY - defaults to /secrets/key.gpg. ignored if file not found -- DOCKER_USERNAME -- DOCKER_PASSWORD -- DOCKER_HOST - defaults to `hub.docker.io`. ignored if `DOCKER_USERNAME` and `DOCKER_PASSWORD` are empty or `DOCKER_CREDS_FILE` is present -- DOCKER_CREDS_FILE - path to file with docker login credentials in colon separated format `user:password:`. useful when push to multiple docker registries required - ``` - user1:password1:hub.docker.io - user2:password2:registry.gitlab.com - ``` -- DOCKER_FAIL_ON_LOGIN_ERROR - fail on docker login error -- GITHUB_TOKEN - github auth token to deploy release - -## Sysroot howto - -Most reasonable way to make a sysroot seem to be rsync and [the example](https://github.com/goreleaser/goreleaser-cross-example) is using it. You may want to -use [the script](https://github.com/goreleaser/goreleaser-cross/blob/master/scripts/sysroot-rsync.sh) to create sysroot for your desired setup. Lets consider creating sysroot for Raspberry Pi 4 -running Debian Buster. - -- install all required dev packages. for this example we will install libftdi1-dev, libusb-1.0-0-dev and opencv4 - ```bash - ./sysroot-rsync.sh pi@ - ``` - -### sshfs - -Though `sshfs` is a good way to test sysroot before running rsync it introduces cons. Some packages are creating absolute links and thus pointing to wrong files when mounted ( -or appear as broken). For example RPI4 running Debian Buster the library `/usr/lib/x86_x64-gnu-linux/libpthread.so` is symlink to `/lib/x86_x64-gnu-linux/libpthread.so` instead -of `../../../lib/x86_x64-gnu-linux/libpthread.so`. - -## Contributing - -Any contribution helping to make this project is welcome - -## Examples - -- [Example described in this tutorial](https://github.com/goreleaser/goreleaser-cross-example) - -## Projects using - -- [Akash](https://github.com/ovrclk/akash) diff --git a/cli/README.md b/cli/README.md deleted file mode 100644 index 0cc7a7b113fe9..0000000000000 --- a/cli/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# `turbo` CLI - -Visit https://turbo.build/repo to view the full documentation. diff --git a/cli/package.json b/cli/package.json index deff9108f9185..11cc87e7e334a 100644 --- a/cli/package.json +++ b/cli/package.json @@ -1,10 +1,10 @@ { - "name": "cli", - "private": true, - "version": "0.0.0", - "scripts": { - "clean": "cargo clean --package turbo", - "build": "cargo build --package turbo", - "build:release": "cargo build --package turbo --profile release-turborepo" - } + "name": "cli", + "scripts": { + "build": "cargo build --package turbo", + "build:release": "cargo build --package turbo --profile release-turborepo", + "clean": "cargo clean --package turbo" + }, + "dependencies": {}, + "devDependencies": {} } diff --git a/cli/scripts/npm-native-packages/template/README.md b/cli/scripts/npm-native-packages/template/README.md deleted file mode 100644 index 27416bc7b03fd..0000000000000 --- a/cli/scripts/npm-native-packages/template/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# `turbo` - -This is a platform-specific binary for Turborepo, a monorepo build system. See https://github.com/vercel/turborepo for details. diff --git a/crates/node-file-trace/src/lib.rs b/crates/node-file-trace/Source/lib.rs similarity index 100% rename from crates/node-file-trace/src/lib.rs rename to crates/node-file-trace/Source/lib.rs diff --git a/crates/node-file-trace/src/main.rs b/crates/node-file-trace/Source/main.rs similarity index 100% rename from crates/node-file-trace/src/main.rs rename to crates/node-file-trace/Source/main.rs diff --git a/crates/node-file-trace/src/nft_json.rs b/crates/node-file-trace/Source/nft_json.rs similarity index 100% rename from crates/node-file-trace/src/nft_json.rs rename to crates/node-file-trace/Source/nft_json.rs diff --git a/crates/tower-uds/src/lib.rs b/crates/tower-uds/Source/lib.rs similarity index 100% rename from crates/tower-uds/src/lib.rs rename to crates/tower-uds/Source/lib.rs diff --git a/crates/turbo-prehash/src/lib.rs b/crates/turbo-prehash/Source/lib.rs similarity index 100% rename from crates/turbo-prehash/src/lib.rs rename to crates/turbo-prehash/Source/lib.rs diff --git a/crates/turbo-static/src/call_resolver.rs b/crates/turbo-static/Source/call_resolver.rs similarity index 100% rename from crates/turbo-static/src/call_resolver.rs rename to crates/turbo-static/Source/call_resolver.rs diff --git a/crates/turbo-static/src/identifier.rs b/crates/turbo-static/Source/identifier.rs similarity index 100% rename from crates/turbo-static/src/identifier.rs rename to crates/turbo-static/Source/identifier.rs diff --git a/crates/turbo-static/src/lsp_client.rs b/crates/turbo-static/Source/lsp_client.rs similarity index 100% rename from crates/turbo-static/src/lsp_client.rs rename to crates/turbo-static/Source/lsp_client.rs diff --git a/crates/turbo-static/src/main.rs b/crates/turbo-static/Source/main.rs similarity index 100% rename from crates/turbo-static/src/main.rs rename to crates/turbo-static/Source/main.rs diff --git a/crates/turbo-static/src/visitor.rs b/crates/turbo-static/Source/visitor.rs similarity index 100% rename from crates/turbo-static/src/visitor.rs rename to crates/turbo-static/Source/visitor.rs diff --git a/crates/turbo-static/readme.md b/crates/turbo-static/readme.md deleted file mode 100644 index 4ad86f1490410..0000000000000 --- a/crates/turbo-static/readme.md +++ /dev/null @@ -1,33 +0,0 @@ -# Turbo Static - -Leverages rust-analyzer to build a complete view into the static dependency -graph for your turbo tasks project. - -## How it works - -- find all occurences of #[turbo_tasks::function] across all the packages you - want to query -- for each of the tasks we find, query rust analyzer to see which tasks call - them -- apply some very basis control flow analysis to determine whether the call is - made 1 time, 0/1 times, or 0+ times, corresponding to direct calls, - conditionals, or for loops -- produce a cypher file that can be loaded into a graph database to query the - static dependency graph - -## Usage - -This uses an in memory persisted database to cache rust-analyzer queries. -To reset the cache, pass the `--reindex` flag. Running will produce a -`graph.cypherl` file which can be loaded into any cypher-compatible database. - -```bash -# pass in the root folders you want to analyze. the system will recursively -# parse all rust code looking for turbo tasks functions -cargo run --release -- ../../../turbo ../../../next.js -# now you can load graph.cypherl into your database of choice, such as neo4j -docker run \ - --publish=7474:7474 --publish=7687:7687 \ - --volume=$HOME/neo4j/data:/data \ - neo4j -``` diff --git a/crates/turbo-tasks-auto-hash-map/src/lib.rs b/crates/turbo-tasks-auto-hash-map/Source/lib.rs similarity index 100% rename from crates/turbo-tasks-auto-hash-map/src/lib.rs rename to crates/turbo-tasks-auto-hash-map/Source/lib.rs diff --git a/crates/turbo-tasks-auto-hash-map/src/map.rs b/crates/turbo-tasks-auto-hash-map/Source/map.rs similarity index 100% rename from crates/turbo-tasks-auto-hash-map/src/map.rs rename to crates/turbo-tasks-auto-hash-map/Source/map.rs diff --git a/crates/turbo-tasks-auto-hash-map/src/set.rs b/crates/turbo-tasks-auto-hash-map/Source/set.rs similarity index 100% rename from crates/turbo-tasks-auto-hash-map/src/set.rs rename to crates/turbo-tasks-auto-hash-map/Source/set.rs diff --git a/crates/turbo-tasks-build/src/lib.rs b/crates/turbo-tasks-build/Source/lib.rs similarity index 100% rename from crates/turbo-tasks-build/src/lib.rs rename to crates/turbo-tasks-build/Source/lib.rs diff --git a/crates/turbo-tasks-bytes/src/bytes.rs b/crates/turbo-tasks-bytes/Source/bytes.rs similarity index 100% rename from crates/turbo-tasks-bytes/src/bytes.rs rename to crates/turbo-tasks-bytes/Source/bytes.rs diff --git a/crates/turbo-tasks-bytes/src/lib.rs b/crates/turbo-tasks-bytes/Source/lib.rs similarity index 100% rename from crates/turbo-tasks-bytes/src/lib.rs rename to crates/turbo-tasks-bytes/Source/lib.rs diff --git a/crates/turbo-tasks-bytes/src/stream.rs b/crates/turbo-tasks-bytes/Source/stream.rs similarity index 100% rename from crates/turbo-tasks-bytes/src/stream.rs rename to crates/turbo-tasks-bytes/Source/stream.rs diff --git a/crates/turbo-tasks-env/src/command_line.rs b/crates/turbo-tasks-env/Source/command_line.rs similarity index 100% rename from crates/turbo-tasks-env/src/command_line.rs rename to crates/turbo-tasks-env/Source/command_line.rs diff --git a/crates/turbo-tasks-env/src/custom.rs b/crates/turbo-tasks-env/Source/custom.rs similarity index 100% rename from crates/turbo-tasks-env/src/custom.rs rename to crates/turbo-tasks-env/Source/custom.rs diff --git a/crates/turbo-tasks-env/src/dotenv.rs b/crates/turbo-tasks-env/Source/dotenv.rs similarity index 100% rename from crates/turbo-tasks-env/src/dotenv.rs rename to crates/turbo-tasks-env/Source/dotenv.rs diff --git a/crates/turbo-tasks-env/src/filter.rs b/crates/turbo-tasks-env/Source/filter.rs similarity index 100% rename from crates/turbo-tasks-env/src/filter.rs rename to crates/turbo-tasks-env/Source/filter.rs diff --git a/crates/turbo-tasks-env/src/lib.rs b/crates/turbo-tasks-env/Source/lib.rs similarity index 100% rename from crates/turbo-tasks-env/src/lib.rs rename to crates/turbo-tasks-env/Source/lib.rs diff --git a/crates/turbo-tasks-fetch/src/lib.rs b/crates/turbo-tasks-fetch/Source/lib.rs similarity index 100% rename from crates/turbo-tasks-fetch/src/lib.rs rename to crates/turbo-tasks-fetch/Source/lib.rs diff --git a/crates/turbo-tasks-fetch/tests/fetch.rs b/crates/turbo-tasks-fetch/tests/fetch.rs deleted file mode 100644 index 531ad8f7ca354..0000000000000 --- a/crates/turbo-tasks-fetch/tests/fetch.rs +++ /dev/null @@ -1,145 +0,0 @@ -#![cfg(test)] - -use turbo_tasks::Vc; -use turbo_tasks_fetch::{fetch, register, FetchErrorKind}; -use turbo_tasks_fs::{DiskFileSystem, FileSystem, FileSystemPath}; -use turbo_tasks_testing::{register, run}; -use turbopack_core::issue::{Issue, IssueSeverity, StyledString}; - -register!(); - -#[tokio::test] -async fn basic_get() { - run! { - register(); - - let server = httpmock::MockServer::start(); - let resource_mock = server.mock(|when, then| { - when.path("/foo.woff"); - then.status(200) - .body("responsebody"); - }); - - - let result = &*fetch(Vc::cell(server.url("/foo.woff").into()), Vc::cell(None), Vc::cell(None)).await?; - resource_mock.assert(); - - match result { - Err(_) => panic!(), - Ok(response) => { - let response = response.await?; - assert_eq!(response.status, 200); - assert_eq!(*response.body.to_string().await?, "responsebody"); - } - } - } -} - -#[tokio::test] -async fn sends_user_agent() { - run! { - register(); - - let server = httpmock::MockServer::start(); - let resource_mock = server.mock(|when, then| { - when.path("/foo.woff").header("User-Agent", "foo"); - then.status(200) - .body("responsebody"); - }); - - let result = &*fetch(Vc::cell(server.url("/foo.woff").into()), Vc::cell(Some("foo".into())), Vc::cell(None)).await?; - resource_mock.assert(); - - let Ok(response) = result else { - panic!() - }; - - let response = response.await?; - assert_eq!(response.status, 200); - assert_eq!(*response.body.to_string().await?, "responsebody"); - } -} - -// This is temporary behavior. -// TODO: Implement invalidation that respects Cache-Control headers. -#[tokio::test] -async fn invalidation_does_not_invalidate() { - run! { - register(); - - let server = httpmock::MockServer::start(); - let resource_mock = server.mock(|when, then| { - when.path("/foo.woff").header("User-Agent", "foo"); - then.status(200) - .body("responsebody"); - }); - - let url = Vc::cell(server.url("/foo.woff").into()); - let user_agent = Vc::cell(Some("foo".into())); - let proxy = Vc::cell(None); - let result = &*fetch(url, user_agent, proxy).await?; - resource_mock.assert(); - - let Ok(response_vc) = result else { - panic!() - }; - let response = response_vc.await?; - assert_eq!(response.status, 200); - assert_eq!(*response.body.to_string().await?, "responsebody"); - - let second_result = &*fetch(url, user_agent, proxy).await?; - let Ok(second_response_vc) = second_result else { - panic!() - }; - let second_response = second_response_vc.await?; - - // Assert that a second request is never sent -- the result is cached via turbo tasks - resource_mock.assert_hits(1); - assert_eq!(response, second_response); - } -} - -#[tokio::test] -async fn errors_on_failed_connection() { - run! { - register(); - - let url = "https://doesnotexist/foo.woff"; - let result = &*fetch(Vc::cell(url.into()), Vc::cell(None), Vc::cell(None)).await?; - let Err(err_vc) = result else { - panic!() - }; - let err = &*err_vc.await?; - assert_eq!(*err.kind.await?, FetchErrorKind::Connect); - assert_eq!(*err.url.await?, url); - - let issue = err_vc.to_issue(IssueSeverity::Error.into(), get_issue_context()); - assert_eq!(*issue.severity().await?, IssueSeverity::Error); - assert_eq!(*issue.description().await?.unwrap().await?, StyledString::Text("There was an issue establishing a connection while requesting https://doesnotexist/foo.woff.".into())); - } -} - -#[tokio::test] -async fn errors_on_404() { - run! { - register(); - - let server = httpmock::MockServer::start(); - let resource_url = server.url("/"); - let result = &*fetch(Vc::cell(resource_url.clone().into()), Vc::cell(None), Vc::cell(None)).await?; - let Err(err_vc) = result else { - panic!() - }; - let err = &*err_vc.await?; - assert!(matches!(*err.kind.await?, FetchErrorKind::Status(404))); - assert_eq!(*err.url.await?, resource_url); - - let issue = err_vc.to_issue(IssueSeverity::Error.into(), get_issue_context()); - assert_eq!(*issue.severity().await?, IssueSeverity::Error); - assert_eq!(*issue.description().await?.unwrap().await?, StyledString::Text(format!("Received response with status 404 when requesting {}", &resource_url).into())); - } -} - -fn get_issue_context() -> Vc { - DiskFileSystem::new("root".into(), "/".into(), vec![]).root() -} diff --git a/crates/turbo-tasks-fs/src/attach.rs b/crates/turbo-tasks-fs/Source/attach.rs similarity index 100% rename from crates/turbo-tasks-fs/src/attach.rs rename to crates/turbo-tasks-fs/Source/attach.rs diff --git a/crates/turbo-tasks-fs/src/embed/dir.rs b/crates/turbo-tasks-fs/Source/embed/dir.rs similarity index 100% rename from crates/turbo-tasks-fs/src/embed/dir.rs rename to crates/turbo-tasks-fs/Source/embed/dir.rs diff --git a/crates/turbo-tasks-fs/src/embed/file.rs b/crates/turbo-tasks-fs/Source/embed/file.rs similarity index 100% rename from crates/turbo-tasks-fs/src/embed/file.rs rename to crates/turbo-tasks-fs/Source/embed/file.rs diff --git a/crates/turbo-tasks-fs/src/embed/fs.rs b/crates/turbo-tasks-fs/Source/embed/fs.rs similarity index 100% rename from crates/turbo-tasks-fs/src/embed/fs.rs rename to crates/turbo-tasks-fs/Source/embed/fs.rs diff --git a/crates/turbo-tasks-fs/src/embed/mod.rs b/crates/turbo-tasks-fs/Source/embed/mod.rs similarity index 100% rename from crates/turbo-tasks-fs/src/embed/mod.rs rename to crates/turbo-tasks-fs/Source/embed/mod.rs diff --git a/crates/turbo-tasks-fs/src/glob.rs b/crates/turbo-tasks-fs/Source/glob.rs similarity index 100% rename from crates/turbo-tasks-fs/src/glob.rs rename to crates/turbo-tasks-fs/Source/glob.rs diff --git a/crates/turbo-tasks-fs/src/invalidation.rs b/crates/turbo-tasks-fs/Source/invalidation.rs similarity index 100% rename from crates/turbo-tasks-fs/src/invalidation.rs rename to crates/turbo-tasks-fs/Source/invalidation.rs diff --git a/crates/turbo-tasks-fs/src/invalidator_map.rs b/crates/turbo-tasks-fs/Source/invalidator_map.rs similarity index 100% rename from crates/turbo-tasks-fs/src/invalidator_map.rs rename to crates/turbo-tasks-fs/Source/invalidator_map.rs diff --git a/crates/turbo-tasks-fs/src/json.rs b/crates/turbo-tasks-fs/Source/json.rs similarity index 100% rename from crates/turbo-tasks-fs/src/json.rs rename to crates/turbo-tasks-fs/Source/json.rs diff --git a/crates/turbo-tasks-fs/src/lib.rs b/crates/turbo-tasks-fs/Source/lib.rs similarity index 100% rename from crates/turbo-tasks-fs/src/lib.rs rename to crates/turbo-tasks-fs/Source/lib.rs diff --git a/crates/turbo-tasks-fs/src/mutex_map.rs b/crates/turbo-tasks-fs/Source/mutex_map.rs similarity index 100% rename from crates/turbo-tasks-fs/src/mutex_map.rs rename to crates/turbo-tasks-fs/Source/mutex_map.rs diff --git a/crates/turbo-tasks-fs/src/read_glob.rs b/crates/turbo-tasks-fs/Source/read_glob.rs similarity index 100% rename from crates/turbo-tasks-fs/src/read_glob.rs rename to crates/turbo-tasks-fs/Source/read_glob.rs diff --git a/crates/turbo-tasks-fs/src/retry.rs b/crates/turbo-tasks-fs/Source/retry.rs similarity index 100% rename from crates/turbo-tasks-fs/src/retry.rs rename to crates/turbo-tasks-fs/Source/retry.rs diff --git a/crates/turbo-tasks-fs/src/rope.rs b/crates/turbo-tasks-fs/Source/rope.rs similarity index 100% rename from crates/turbo-tasks-fs/src/rope.rs rename to crates/turbo-tasks-fs/Source/rope.rs diff --git a/crates/turbo-tasks-fs/src/source_context.rs b/crates/turbo-tasks-fs/Source/source_context.rs similarity index 100% rename from crates/turbo-tasks-fs/src/source_context.rs rename to crates/turbo-tasks-fs/Source/source_context.rs diff --git a/crates/turbo-tasks-fs/src/util.rs b/crates/turbo-tasks-fs/Source/util.rs similarity index 100% rename from crates/turbo-tasks-fs/src/util.rs rename to crates/turbo-tasks-fs/Source/util.rs diff --git a/crates/turbo-tasks-fs/src/virtual_fs.rs b/crates/turbo-tasks-fs/Source/virtual_fs.rs similarity index 100% rename from crates/turbo-tasks-fs/src/virtual_fs.rs rename to crates/turbo-tasks-fs/Source/virtual_fs.rs diff --git a/crates/turbo-tasks-fs/src/watcher.rs b/crates/turbo-tasks-fs/Source/watcher.rs similarity index 100% rename from crates/turbo-tasks-fs/src/watcher.rs rename to crates/turbo-tasks-fs/Source/watcher.rs diff --git a/crates/turbo-tasks-hash/src/deterministic_hash.rs b/crates/turbo-tasks-hash/Source/deterministic_hash.rs similarity index 100% rename from crates/turbo-tasks-hash/src/deterministic_hash.rs rename to crates/turbo-tasks-hash/Source/deterministic_hash.rs diff --git a/crates/turbo-tasks-hash/src/hex.rs b/crates/turbo-tasks-hash/Source/hex.rs similarity index 100% rename from crates/turbo-tasks-hash/src/hex.rs rename to crates/turbo-tasks-hash/Source/hex.rs diff --git a/crates/turbo-tasks-hash/src/lib.rs b/crates/turbo-tasks-hash/Source/lib.rs similarity index 100% rename from crates/turbo-tasks-hash/src/lib.rs rename to crates/turbo-tasks-hash/Source/lib.rs diff --git a/crates/turbo-tasks-hash/src/md4.rs b/crates/turbo-tasks-hash/Source/md4.rs similarity index 100% rename from crates/turbo-tasks-hash/src/md4.rs rename to crates/turbo-tasks-hash/Source/md4.rs diff --git a/crates/turbo-tasks-hash/src/xxh3_hash64.rs b/crates/turbo-tasks-hash/Source/xxh3_hash64.rs similarity index 100% rename from crates/turbo-tasks-hash/src/xxh3_hash64.rs rename to crates/turbo-tasks-hash/Source/xxh3_hash64.rs diff --git a/crates/turbo-tasks-macros-shared/src/expand.rs b/crates/turbo-tasks-macros-shared/Source/expand.rs similarity index 100% rename from crates/turbo-tasks-macros-shared/src/expand.rs rename to crates/turbo-tasks-macros-shared/Source/expand.rs diff --git a/crates/turbo-tasks-macros-shared/src/generic_type_input.rs b/crates/turbo-tasks-macros-shared/Source/generic_type_input.rs similarity index 100% rename from crates/turbo-tasks-macros-shared/src/generic_type_input.rs rename to crates/turbo-tasks-macros-shared/Source/generic_type_input.rs diff --git a/crates/turbo-tasks-macros-shared/src/ident.rs b/crates/turbo-tasks-macros-shared/Source/ident.rs similarity index 100% rename from crates/turbo-tasks-macros-shared/src/ident.rs rename to crates/turbo-tasks-macros-shared/Source/ident.rs diff --git a/crates/turbo-tasks-macros-shared/src/lib.rs b/crates/turbo-tasks-macros-shared/Source/lib.rs similarity index 100% rename from crates/turbo-tasks-macros-shared/src/lib.rs rename to crates/turbo-tasks-macros-shared/Source/lib.rs diff --git a/crates/turbo-tasks-macros-shared/src/primitive_input.rs b/crates/turbo-tasks-macros-shared/Source/primitive_input.rs similarity index 100% rename from crates/turbo-tasks-macros-shared/src/primitive_input.rs rename to crates/turbo-tasks-macros-shared/Source/primitive_input.rs diff --git a/crates/turbo-tasks-macros-shared/src/value_trait_arguments.rs b/crates/turbo-tasks-macros-shared/Source/value_trait_arguments.rs similarity index 100% rename from crates/turbo-tasks-macros-shared/src/value_trait_arguments.rs rename to crates/turbo-tasks-macros-shared/Source/value_trait_arguments.rs diff --git a/crates/turbo-tasks-macros-shared/readme.md b/crates/turbo-tasks-macros-shared/readme.md deleted file mode 100644 index ab4de49a59dd4..0000000000000 --- a/crates/turbo-tasks-macros-shared/readme.md +++ /dev/null @@ -1,3 +0,0 @@ -# turbo-tasks-macros-shared - -Shared utilities between `turbo-tasks-macros` and `turbo-tasks-build`. diff --git a/crates/turbo-tasks-macros-tests/tests/task_input.rs b/crates/turbo-tasks-macros-tests/tests/task_input.rs deleted file mode 100644 index 7eabe06e52247..0000000000000 --- a/crates/turbo-tasks-macros-tests/tests/task_input.rs +++ /dev/null @@ -1,24 +0,0 @@ -//! Tests for the `#[derive(TaskInput)]` macro are in `turbo_tasks` itself. -//! However, we keep one test here as an integration test between the derive -//! macro and the `#[turbo_tasks::function]` macro. - -use turbo_tasks::{Completion, TaskInput, Vc}; -use turbo_tasks_testing::{register, run}; - -register!(); - -#[derive(Clone, TaskInput)] -struct OneUnnamedField(u32); - -#[turbo_tasks::function] -async fn one_unnamed_field(input: OneUnnamedField) -> Vc { - assert_eq!(input.0, 42); - Completion::immutable() -} - -#[tokio::test] -async fn tests() { - run! { - one_unnamed_field(OneUnnamedField(42)).await?; - } -} diff --git a/crates/turbo-tasks-macros-tests/tests/value_debug.rs b/crates/turbo-tasks-macros-tests/tests/value_debug.rs deleted file mode 100644 index 0bbb7c2a0d165..0000000000000 --- a/crates/turbo-tasks-macros-tests/tests/value_debug.rs +++ /dev/null @@ -1,27 +0,0 @@ -use turbo_tasks::debug::ValueDebugFormat; -use turbo_tasks_testing::{register, run}; - -register!(); - -#[tokio::test] -async fn ignored_indexes() { - #[allow(dead_code)] - #[derive(ValueDebugFormat)] - struct IgnoredIndexes( - #[allow(dead_code)] - #[turbo_tasks(debug_ignore)] - i32, - i32, - #[allow(dead_code)] - #[turbo_tasks(debug_ignore)] - i32, - ); - - run! { - let input = IgnoredIndexes(-1, 2, -3); - let debug = input.value_debug_format(usize::MAX).try_to_string().await?; - assert!(!debug.contains("-1")); - assert!(debug.contains('2')); - assert!(!debug.contains("-3")); - } -} diff --git a/crates/turbo-tasks-macros/src/derive/deterministic_hash_macro.rs b/crates/turbo-tasks-macros/Source/derive/deterministic_hash_macro.rs similarity index 100% rename from crates/turbo-tasks-macros/src/derive/deterministic_hash_macro.rs rename to crates/turbo-tasks-macros/Source/derive/deterministic_hash_macro.rs diff --git a/crates/turbo-tasks-macros/src/derive/mod.rs b/crates/turbo-tasks-macros/Source/derive/mod.rs similarity index 100% rename from crates/turbo-tasks-macros/src/derive/mod.rs rename to crates/turbo-tasks-macros/Source/derive/mod.rs diff --git a/crates/turbo-tasks-macros/src/derive/task_input_macro.rs b/crates/turbo-tasks-macros/Source/derive/task_input_macro.rs similarity index 100% rename from crates/turbo-tasks-macros/src/derive/task_input_macro.rs rename to crates/turbo-tasks-macros/Source/derive/task_input_macro.rs diff --git a/crates/turbo-tasks-macros/src/derive/trace_raw_vcs_macro.rs b/crates/turbo-tasks-macros/Source/derive/trace_raw_vcs_macro.rs similarity index 100% rename from crates/turbo-tasks-macros/src/derive/trace_raw_vcs_macro.rs rename to crates/turbo-tasks-macros/Source/derive/trace_raw_vcs_macro.rs diff --git a/crates/turbo-tasks-macros/src/derive/value_debug_format_macro.rs b/crates/turbo-tasks-macros/Source/derive/value_debug_format_macro.rs similarity index 100% rename from crates/turbo-tasks-macros/src/derive/value_debug_format_macro.rs rename to crates/turbo-tasks-macros/Source/derive/value_debug_format_macro.rs diff --git a/crates/turbo-tasks-macros/src/derive/value_debug_macro.rs b/crates/turbo-tasks-macros/Source/derive/value_debug_macro.rs similarity index 100% rename from crates/turbo-tasks-macros/src/derive/value_debug_macro.rs rename to crates/turbo-tasks-macros/Source/derive/value_debug_macro.rs diff --git a/crates/turbo-tasks-macros/src/derive/value_macro.rs b/crates/turbo-tasks-macros/Source/derive/value_macro.rs similarity index 100% rename from crates/turbo-tasks-macros/src/derive/value_macro.rs rename to crates/turbo-tasks-macros/Source/derive/value_macro.rs diff --git a/crates/turbo-tasks-macros/src/func.rs b/crates/turbo-tasks-macros/Source/func.rs similarity index 100% rename from crates/turbo-tasks-macros/src/func.rs rename to crates/turbo-tasks-macros/Source/func.rs diff --git a/crates/turbo-tasks-macros/src/function_macro.rs b/crates/turbo-tasks-macros/Source/function_macro.rs similarity index 100% rename from crates/turbo-tasks-macros/src/function_macro.rs rename to crates/turbo-tasks-macros/Source/function_macro.rs diff --git a/crates/turbo-tasks-macros/src/generic_type_macro.rs b/crates/turbo-tasks-macros/Source/generic_type_macro.rs similarity index 100% rename from crates/turbo-tasks-macros/src/generic_type_macro.rs rename to crates/turbo-tasks-macros/Source/generic_type_macro.rs diff --git a/crates/turbo-tasks-macros/src/lib.rs b/crates/turbo-tasks-macros/Source/lib.rs similarity index 100% rename from crates/turbo-tasks-macros/src/lib.rs rename to crates/turbo-tasks-macros/Source/lib.rs diff --git a/crates/turbo-tasks-macros/src/primitive_macro.rs b/crates/turbo-tasks-macros/Source/primitive_macro.rs similarity index 100% rename from crates/turbo-tasks-macros/src/primitive_macro.rs rename to crates/turbo-tasks-macros/Source/primitive_macro.rs diff --git a/crates/turbo-tasks-macros/src/value_impl_macro.rs b/crates/turbo-tasks-macros/Source/value_impl_macro.rs similarity index 100% rename from crates/turbo-tasks-macros/src/value_impl_macro.rs rename to crates/turbo-tasks-macros/Source/value_impl_macro.rs diff --git a/crates/turbo-tasks-macros/src/value_macro.rs b/crates/turbo-tasks-macros/Source/value_macro.rs similarity index 100% rename from crates/turbo-tasks-macros/src/value_macro.rs rename to crates/turbo-tasks-macros/Source/value_macro.rs diff --git a/crates/turbo-tasks-macros/src/value_trait_macro.rs b/crates/turbo-tasks-macros/Source/value_trait_macro.rs similarity index 100% rename from crates/turbo-tasks-macros/src/value_trait_macro.rs rename to crates/turbo-tasks-macros/Source/value_trait_macro.rs diff --git a/crates/turbo-tasks-malloc/src/counter.rs b/crates/turbo-tasks-malloc/Source/counter.rs similarity index 100% rename from crates/turbo-tasks-malloc/src/counter.rs rename to crates/turbo-tasks-malloc/Source/counter.rs diff --git a/crates/turbo-tasks-malloc/src/lib.rs b/crates/turbo-tasks-malloc/Source/lib.rs similarity index 100% rename from crates/turbo-tasks-malloc/src/lib.rs rename to crates/turbo-tasks-malloc/Source/lib.rs diff --git a/crates/turbo-tasks-memory/src/aggregation/aggregation_data.rs b/crates/turbo-tasks-memory/Source/aggregation/aggregation_data.rs similarity index 100% rename from crates/turbo-tasks-memory/src/aggregation/aggregation_data.rs rename to crates/turbo-tasks-memory/Source/aggregation/aggregation_data.rs diff --git a/crates/turbo-tasks-memory/src/aggregation/balance_edge.rs b/crates/turbo-tasks-memory/Source/aggregation/balance_edge.rs similarity index 100% rename from crates/turbo-tasks-memory/src/aggregation/balance_edge.rs rename to crates/turbo-tasks-memory/Source/aggregation/balance_edge.rs diff --git a/crates/turbo-tasks-memory/src/aggregation/balance_queue.rs b/crates/turbo-tasks-memory/Source/aggregation/balance_queue.rs similarity index 100% rename from crates/turbo-tasks-memory/src/aggregation/balance_queue.rs rename to crates/turbo-tasks-memory/Source/aggregation/balance_queue.rs diff --git a/crates/turbo-tasks-memory/src/aggregation/change.rs b/crates/turbo-tasks-memory/Source/aggregation/change.rs similarity index 100% rename from crates/turbo-tasks-memory/src/aggregation/change.rs rename to crates/turbo-tasks-memory/Source/aggregation/change.rs diff --git a/crates/turbo-tasks-memory/src/aggregation/followers.rs b/crates/turbo-tasks-memory/Source/aggregation/followers.rs similarity index 100% rename from crates/turbo-tasks-memory/src/aggregation/followers.rs rename to crates/turbo-tasks-memory/Source/aggregation/followers.rs diff --git a/crates/turbo-tasks-memory/src/aggregation/in_progress.rs b/crates/turbo-tasks-memory/Source/aggregation/in_progress.rs similarity index 100% rename from crates/turbo-tasks-memory/src/aggregation/in_progress.rs rename to crates/turbo-tasks-memory/Source/aggregation/in_progress.rs diff --git a/crates/turbo-tasks-memory/src/aggregation/increase.rs b/crates/turbo-tasks-memory/Source/aggregation/increase.rs similarity index 100% rename from crates/turbo-tasks-memory/src/aggregation/increase.rs rename to crates/turbo-tasks-memory/Source/aggregation/increase.rs diff --git a/crates/turbo-tasks-memory/src/aggregation/loom_tests.rs b/crates/turbo-tasks-memory/Source/aggregation/loom_tests.rs similarity index 100% rename from crates/turbo-tasks-memory/src/aggregation/loom_tests.rs rename to crates/turbo-tasks-memory/Source/aggregation/loom_tests.rs diff --git a/crates/turbo-tasks-memory/src/aggregation/lost_edge.rs b/crates/turbo-tasks-memory/Source/aggregation/lost_edge.rs similarity index 100% rename from crates/turbo-tasks-memory/src/aggregation/lost_edge.rs rename to crates/turbo-tasks-memory/Source/aggregation/lost_edge.rs diff --git a/crates/turbo-tasks-memory/src/aggregation/mod.rs b/crates/turbo-tasks-memory/Source/aggregation/mod.rs similarity index 100% rename from crates/turbo-tasks-memory/src/aggregation/mod.rs rename to crates/turbo-tasks-memory/Source/aggregation/mod.rs diff --git a/crates/turbo-tasks-memory/src/aggregation/new_edge.rs b/crates/turbo-tasks-memory/Source/aggregation/new_edge.rs similarity index 100% rename from crates/turbo-tasks-memory/src/aggregation/new_edge.rs rename to crates/turbo-tasks-memory/Source/aggregation/new_edge.rs diff --git a/crates/turbo-tasks-memory/src/aggregation/notify_lost_follower.rs b/crates/turbo-tasks-memory/Source/aggregation/notify_lost_follower.rs similarity index 100% rename from crates/turbo-tasks-memory/src/aggregation/notify_lost_follower.rs rename to crates/turbo-tasks-memory/Source/aggregation/notify_lost_follower.rs diff --git a/crates/turbo-tasks-memory/src/aggregation/notify_new_follower.rs b/crates/turbo-tasks-memory/Source/aggregation/notify_new_follower.rs similarity index 100% rename from crates/turbo-tasks-memory/src/aggregation/notify_new_follower.rs rename to crates/turbo-tasks-memory/Source/aggregation/notify_new_follower.rs diff --git a/crates/turbo-tasks-memory/src/aggregation/optimize.rs b/crates/turbo-tasks-memory/Source/aggregation/optimize.rs similarity index 100% rename from crates/turbo-tasks-memory/src/aggregation/optimize.rs rename to crates/turbo-tasks-memory/Source/aggregation/optimize.rs diff --git a/crates/turbo-tasks-memory/src/aggregation/root_query.rs b/crates/turbo-tasks-memory/Source/aggregation/root_query.rs similarity index 100% rename from crates/turbo-tasks-memory/src/aggregation/root_query.rs rename to crates/turbo-tasks-memory/Source/aggregation/root_query.rs diff --git a/crates/turbo-tasks-memory/src/aggregation/tests.rs b/crates/turbo-tasks-memory/Source/aggregation/tests.rs similarity index 100% rename from crates/turbo-tasks-memory/src/aggregation/tests.rs rename to crates/turbo-tasks-memory/Source/aggregation/tests.rs diff --git a/crates/turbo-tasks-memory/src/aggregation/uppers.rs b/crates/turbo-tasks-memory/Source/aggregation/uppers.rs similarity index 100% rename from crates/turbo-tasks-memory/src/aggregation/uppers.rs rename to crates/turbo-tasks-memory/Source/aggregation/uppers.rs diff --git a/crates/turbo-tasks-memory/src/cell.rs b/crates/turbo-tasks-memory/Source/cell.rs similarity index 100% rename from crates/turbo-tasks-memory/src/cell.rs rename to crates/turbo-tasks-memory/Source/cell.rs diff --git a/crates/turbo-tasks-memory/src/count_hash_set.rs b/crates/turbo-tasks-memory/Source/count_hash_set.rs similarity index 100% rename from crates/turbo-tasks-memory/src/count_hash_set.rs rename to crates/turbo-tasks-memory/Source/count_hash_set.rs diff --git a/crates/turbo-tasks-memory/src/gc.rs b/crates/turbo-tasks-memory/Source/gc.rs similarity index 100% rename from crates/turbo-tasks-memory/src/gc.rs rename to crates/turbo-tasks-memory/Source/gc.rs diff --git a/crates/turbo-tasks-memory/src/lib.rs b/crates/turbo-tasks-memory/Source/lib.rs similarity index 100% rename from crates/turbo-tasks-memory/src/lib.rs rename to crates/turbo-tasks-memory/Source/lib.rs diff --git a/crates/turbo-tasks-memory/src/map_guard.rs b/crates/turbo-tasks-memory/Source/map_guard.rs similarity index 100% rename from crates/turbo-tasks-memory/src/map_guard.rs rename to crates/turbo-tasks-memory/Source/map_guard.rs diff --git a/crates/turbo-tasks-memory/src/memory_backend.rs b/crates/turbo-tasks-memory/Source/memory_backend.rs similarity index 100% rename from crates/turbo-tasks-memory/src/memory_backend.rs rename to crates/turbo-tasks-memory/Source/memory_backend.rs diff --git a/crates/turbo-tasks-memory/src/memory_backend_with_pg.rs b/crates/turbo-tasks-memory/Source/memory_backend_with_pg.rs similarity index 100% rename from crates/turbo-tasks-memory/src/memory_backend_with_pg.rs rename to crates/turbo-tasks-memory/Source/memory_backend_with_pg.rs diff --git a/crates/turbo-tasks-memory/src/output.rs b/crates/turbo-tasks-memory/Source/output.rs similarity index 100% rename from crates/turbo-tasks-memory/src/output.rs rename to crates/turbo-tasks-memory/Source/output.rs diff --git a/crates/turbo-tasks-memory/src/task.rs b/crates/turbo-tasks-memory/Source/task.rs similarity index 100% rename from crates/turbo-tasks-memory/src/task.rs rename to crates/turbo-tasks-memory/Source/task.rs diff --git a/crates/turbo-tasks-memory/src/task/aggregation.rs b/crates/turbo-tasks-memory/Source/task/aggregation.rs similarity index 100% rename from crates/turbo-tasks-memory/src/task/aggregation.rs rename to crates/turbo-tasks-memory/Source/task/aggregation.rs diff --git a/crates/turbo-tasks-memory/src/task/meta_state.rs b/crates/turbo-tasks-memory/Source/task/meta_state.rs similarity index 100% rename from crates/turbo-tasks-memory/src/task/meta_state.rs rename to crates/turbo-tasks-memory/Source/task/meta_state.rs diff --git a/crates/turbo-tasks-memory/tests/all_in_one.rs b/crates/turbo-tasks-memory/tests/all_in_one.rs deleted file mode 100644 index f83d05b6ca8e9..0000000000000 --- a/crates/turbo-tasks-memory/tests/all_in_one.rs +++ /dev/null @@ -1,241 +0,0 @@ -#![feature(arbitrary_self_types)] - -use anyhow::{anyhow, Result}; -use indexmap::{IndexMap, IndexSet}; -use turbo_tasks::{debug::ValueDebug, RcStr, Value, ValueToString, Vc}; -use turbo_tasks_testing::{register, run}; - -register!(); - -#[tokio::test] -async fn all_in_one() { - run! { - let a: Vc = Vc::cell(4242); - assert_eq!(*a.await?, 4242); - - let a: Vc = Vc::cell(4242); - assert_eq!(*a.await?, 4242); - - let b = MyEnumValue::cell(MyEnumValue::More(MyEnumValue::Yeah(42).into())); - assert_eq!(*b.to_string().await?, "42"); - - let c = MyStructValue { - value: 42, - next: Some(MyStructValue::new(a)), - } - .into(); - - let result = my_function(a, b.get_last(), c, Value::new(MyEnumValue::Yeah(42))); - assert_eq!(*result.my_trait_function().await?, "42"); - assert_eq!(*result.my_trait_function2().await?, "42"); - assert_eq!(*result.my_trait_function3().await?, "4242"); - assert_eq!(*result.to_string().await?, "42"); - - // Testing Vc in traits - - let a: Vc = Vc::cell(32); - let b: Vc = Vc::cell(10); - let c: Vc = a.add(b); - - assert_eq!(*c.await?, 42); - - let a_erased: Vc> = Vc::upcast(a); - let b_erased: Vc> = Vc::upcast(b); - let c_erased: Vc> = a_erased.add(b_erased); - - assert_eq!(*Vc::try_resolve_downcast_type::(c_erased).await?.unwrap().await?, 42); - - let b_erased_other: Vc> = Vc::upcast(Vc::::cell(10)); - let c_erased_invalid: Vc> = a_erased.add(b_erased_other); - assert!(c_erased_invalid.resolve().await.is_err()); - - // Testing generic types. - - let vc_42 = Vc::cell(42); - - let option: Vc>> = Vc::cell(Some(vc_42)); - assert_eq!(*option.is_some().await?, true); - assert_eq!(*option.is_none().await?, false); - assert_eq!(&*option.await?, &Some(vc_42)); - assert_eq!(option.dbg().await?.to_string(), "Some(\n 42,\n)"); - - let option: Vc>> = Default::default(); - assert_eq!(*option.is_some().await?, false); - assert_eq!(*option.is_none().await?, true); - assert_eq!(&*option.await?, &None); - assert_eq!(option.dbg().await?.to_string(), "None"); - - let vec: Vc>> = Vc::cell(vec![vc_42]); - assert_eq!(*vec.len().await?, 1); - assert_eq!(*vec.is_empty().await?, false); - assert_eq!(&*vec.await?, &[vc_42]); - assert_eq!(vec.dbg().await?.to_string(), "[\n 42,\n]"); - - let vec: Vc>> = Default::default(); - assert_eq!(*vec.len().await?, 0); - assert_eq!(*vec.is_empty().await?, true); - assert_eq!(vec.dbg().await?.to_string(), "[]"); - - let vec: Vc>>>> = Default::default(); - assert_eq!(*vec.len().await?, 0); - assert_eq!(vec.dbg().await?.to_string(), "[]"); - - let set: Vc>> = Vc::cell(IndexSet::from([vc_42])); - assert_eq!(*set.len().await?, 1); - assert_eq!(*set.is_empty().await?, false); - assert_eq!(&*set.await?, &IndexSet::from([vc_42])); - assert_eq!(set.dbg().await?.to_string(), "{\n 42,\n}"); - - let set: Vc>> = Default::default(); - assert_eq!(*set.len().await?, 0); - assert_eq!(*set.is_empty().await?, true); - assert_eq!(&*set.await?, &IndexSet::>::default()); - assert_eq!(set.dbg().await?.to_string(), "{}"); - - let map: Vc> = Vc::cell(IndexMap::from([(vc_42, vc_42)])); - assert_eq!(*map.len().await?, 1); - assert_eq!(*map.is_empty().await?, false); - assert_eq!(&*map.await?, &IndexMap::from([(vc_42, vc_42)])); - assert_eq!(map.dbg().await?.to_string(), "{\n 42: 42,\n}"); - - let map: Vc, Vc>> = Default::default(); - assert_eq!(*map.len().await?, 0); - assert_eq!(*map.is_empty().await?, true); - assert_eq!(&*map.await?, &IndexMap::, Vc>::default()); - assert_eq!(map.dbg().await?.to_string(), "{}"); - } -} - -#[turbo_tasks::value(transparent, serialization = "auto_for_input")] -#[derive(Debug, Clone, PartialOrd, Ord, Hash)] -struct MyTransparentValue(u32); - -#[turbo_tasks::value(shared, serialization = "auto_for_input")] -#[derive(Debug, Clone, PartialOrd, Ord, Hash)] -enum MyEnumValue { - Yeah(u32), - Nah, - More(Vc), -} - -#[turbo_tasks::value_impl] -impl MyEnumValue { - #[turbo_tasks::function] - pub async fn get_last(self: Vc) -> Result> { - let mut current = self; - while let MyEnumValue::More(more) = &*current.await? { - current = *more; - } - Ok(current) - } -} - -#[turbo_tasks::value_impl] -impl ValueToString for MyEnumValue { - #[turbo_tasks::function] - fn to_string(&self) -> Vc { - match self { - MyEnumValue::Yeah(value) => Vc::cell(value.to_string().into()), - MyEnumValue::Nah => Vc::cell("nah".into()), - MyEnumValue::More(more) => more.to_string(), - } - } -} - -#[turbo_tasks::value(shared)] -struct MyStructValue { - value: u32, - next: Option>, -} - -#[turbo_tasks::value_impl] -impl MyStructValue { - #[turbo_tasks::function] - pub async fn new(value: Vc) -> Result> { - Ok(Self::cell(MyStructValue { - value: *value.await?, - next: None, - })) - } -} - -#[turbo_tasks::value_impl] -impl ValueToString for MyStructValue { - #[turbo_tasks::function] - fn to_string(&self) -> Vc { - Vc::cell(self.value.to_string().into()) - } -} - -#[turbo_tasks::value_impl] -impl MyTrait for MyStructValue { - #[turbo_tasks::function] - fn my_trait_function2(self: Vc) -> Vc { - self.to_string() - } - #[turbo_tasks::function] - async fn my_trait_function3(&self) -> Result> { - if let Some(next) = self.next { - return Ok(next.my_trait_function3()); - } - Ok(Vc::cell(self.value.to_string().into())) - } -} - -#[turbo_tasks::value_trait] -trait MyTrait: ValueToString { - // TODO #[turbo_tasks::function] - async fn my_trait_function(self: Vc) -> Result> { - if *self.to_string().await? != "42" { - return Err(anyhow!( - "my_trait_function must only be called with 42 as value" - )); - } - // Calling a function twice - Ok(self.to_string()) - } - - fn my_trait_function2(self: Vc) -> Vc; - fn my_trait_function3(self: Vc) -> Vc; -} - -#[turbo_tasks::function] -async fn my_function( - a: Vc, - b: Vc, - c: Vc, - d: Value, -) -> Result> { - assert_eq!(*a.await?, 4242); - assert_eq!(*b.await?, MyEnumValue::Yeah(42)); - assert_eq!(c.await?.value, 42); - assert_eq!(d.into_value(), MyEnumValue::Yeah(42)); - Ok(c) -} - -#[turbo_tasks::value_trait] -trait Add { - fn add(self: Vc, other: Vc) -> Vc; -} - -#[turbo_tasks::value(transparent)] -struct Number(u32); - -#[turbo_tasks::value_impl] -impl Add for Number { - #[turbo_tasks::function] - async fn add(self: Vc, other: Vc) -> Result> { - Ok(Vc::cell(*self.await? + *other.await?)) - } -} - -#[turbo_tasks::value(transparent)] -struct NumberB(u32); - -#[turbo_tasks::value_impl] -impl Add for NumberB { - #[turbo_tasks::function] - async fn add(self: Vc, other: Vc) -> Result> { - Ok(Vc::cell(*self.await? + *other.await?)) - } -} diff --git a/crates/turbo-tasks-memory/tests/collectibles.rs b/crates/turbo-tasks-memory/tests/collectibles.rs deleted file mode 100644 index 779b20246c20e..0000000000000 --- a/crates/turbo-tasks-memory/tests/collectibles.rs +++ /dev/null @@ -1,194 +0,0 @@ -#![feature(arbitrary_self_types)] - -use std::{collections::HashSet, time::Duration}; - -use anyhow::Result; -use auto_hash_map::AutoSet; -use tokio::time::sleep; -use turbo_tasks::{emit, CollectiblesSource, RcStr, ValueToString, Vc}; -use turbo_tasks_testing::{register, run}; -register!(); - -#[tokio::test] -async fn transitive_emitting() { - run! { - let result = my_transitive_emitting_function("".into(), "".into()); - result.strongly_consistent().await?; - let list = result.peek_collectibles::>(); - assert_eq!(list.len(), 2); - let mut expected = ["123", "42"].into_iter().collect::>(); - for collectible in list { - assert!(expected.remove(collectible.to_string().await?.as_str())) - } - assert_eq!(result.await?.0, 0); - } -} - -#[tokio::test] -async fn transitive_emitting_indirect() { - run! { - let result = my_transitive_emitting_function("".into(), "".into()); - let collectibles = my_transitive_emitting_function_collectibles("".into(), "".into()); - let list = collectibles.strongly_consistent().await?; - assert_eq!(list.len(), 2); - let mut expected = ["123", "42"].into_iter().collect::>(); - for collectible in list.iter() { - assert!(expected.remove(collectible.to_string().await?.as_str())) - } - assert_eq!(result.await?.0, 0); - } -} - -#[tokio::test] -async fn multi_emitting() { - run! { - let result = my_multi_emitting_function(); - result.strongly_consistent().await?; - let list = result.peek_collectibles::>(); - assert_eq!(list.len(), 2); - let mut expected = ["123", "42"].into_iter().collect::>(); - for collectible in list { - assert!(expected.remove(collectible.to_string().await?.as_str())) - } - assert_eq!(result.await?.0, 0); - } -} - -#[tokio::test] -async fn taking_collectibles() { - run! { - let result = my_collecting_function(); - let list = result.take_collectibles::>(); - // my_collecting_function already processed the collectibles so the list should - // be empty - assert!(list.is_empty()); - assert_eq!(result.await?.0, 0); - } -} - -#[tokio::test] -async fn taking_collectibles_extra_layer() { - run! { - let result = my_collecting_function_indirect(); - result.strongly_consistent().await?; - let list = result.take_collectibles::>(); - // my_collecting_function already processed the collectibles so the list should - // be empty - assert!(list.is_empty()); - assert_eq!(result.await?.0, 0); - } -} - -#[tokio::test] -async fn taking_collectibles_parallel() { - run! { - let result = my_transitive_emitting_function("".into(), "a".into()); - result.strongly_consistent().await?; - let list = result.take_collectibles::>(); - assert_eq!(list.len(), 2); - assert_eq!(result.await?.0, 0); - - let result = my_transitive_emitting_function("".into(), "b".into()); - result.strongly_consistent().await?; - let list = result.take_collectibles::>(); - assert_eq!(list.len(), 2); - assert_eq!(result.await?.0, 0); - - let result = my_transitive_emitting_function_with_child_scope("".into(), "b".into(), "1".into()); - result.strongly_consistent().await?; - let list = result.take_collectibles::>(); - assert_eq!(list.len(), 2); - assert_eq!(result.await?.0, 0); - - let result = my_transitive_emitting_function_with_child_scope("".into(), "b".into(), "2".into()); - result.strongly_consistent().await?; - let list = result.take_collectibles::>(); - assert_eq!(list.len(), 2); - assert_eq!(result.await?.0, 0); - - let result = my_transitive_emitting_function_with_child_scope("".into(), "c".into(), "3".into()); - result.strongly_consistent().await?; - let list = result.take_collectibles::>(); - assert_eq!(list.len(), 2); - assert_eq!(result.await?.0, 0); - } -} - -#[turbo_tasks::value(transparent)] -struct Collectibles(AutoSet>>); - -#[turbo_tasks::function] -async fn my_collecting_function() -> Result> { - let result = my_transitive_emitting_function("".into(), "".into()); - result.take_collectibles::>(); - Ok(result) -} - -#[turbo_tasks::function] -async fn my_collecting_function_indirect() -> Result> { - let result = my_collecting_function(); - result.strongly_consistent().await?; - let list = result.peek_collectibles::>(); - // my_collecting_function already processed the collectibles so the list should - // be empty - assert!(list.is_empty()); - Ok(result) -} - -#[turbo_tasks::function] -async fn my_multi_emitting_function() -> Result> { - my_transitive_emitting_function("".into(), "a".into()).await?; - my_transitive_emitting_function("".into(), "b".into()).await?; - my_emitting_function("".into()).await?; - Ok(Thing::cell(Thing(0))) -} - -#[turbo_tasks::function] -async fn my_transitive_emitting_function(key: RcStr, _key2: RcStr) -> Result> { - my_emitting_function(key).await?; - Ok(Thing::cell(Thing(0))) -} - -#[turbo_tasks::function] -async fn my_transitive_emitting_function_collectibles(key: RcStr, key2: RcStr) -> Vc { - let result = my_transitive_emitting_function(key, key2); - Vc::cell(result.peek_collectibles::>()) -} - -#[turbo_tasks::function] -async fn my_transitive_emitting_function_with_child_scope( - key: RcStr, - key2: RcStr, - _key3: RcStr, -) -> Result> { - let thing = my_transitive_emitting_function(key, key2); - thing.strongly_consistent().await?; - let list = thing.peek_collectibles::>(); - assert_eq!(list.len(), 2); - Ok(thing) -} - -#[turbo_tasks::function] -async fn my_emitting_function(_key: RcStr) -> Result<()> { - sleep(Duration::from_millis(100)).await; - emit(Vc::upcast::>(Thing::new(123))); - emit(Vc::upcast::>(Thing::new(42))); - Ok(()) -} - -#[turbo_tasks::value(shared)] -struct Thing(u32); - -impl Thing { - fn new(v: u32) -> Vc { - Self::cell(Thing(v)) - } -} - -#[turbo_tasks::value_impl] -impl ValueToString for Thing { - #[turbo_tasks::function] - fn to_string(&self) -> Vc { - Vc::cell(self.0.to_string().into()) - } -} diff --git a/crates/turbo-tasks-memory/tests/debug.rs b/crates/turbo-tasks-memory/tests/debug.rs deleted file mode 100644 index 3959cb036ed74..0000000000000 --- a/crates/turbo-tasks-memory/tests/debug.rs +++ /dev/null @@ -1,143 +0,0 @@ -#![feature(arbitrary_self_types)] - -use std::sync::Mutex; - -use turbo_tasks::{debug::ValueDebug, Vc}; -use turbo_tasks_testing::{register, run}; - -register!(); - -#[tokio::test] -async fn primitive_debug() { - run! { - let a: Vc = Vc::cell(42); - assert_eq!(format!("{:?}", a.dbg().await?), "42"); - } -} - -#[tokio::test] -async fn transparent_debug() { - run! { - let a: Vc = Transparent(42).cell(); - assert_eq!(format!("{:?}", a.dbg().await?), "42"); - } -} - -#[tokio::test] -async fn enum_none_debug() { - run! { - let a: Vc = Enum::None.cell(); - assert_eq!(format!("{:?}", a.dbg().await?), "None"); - } -} - -#[tokio::test] -async fn enum_transparent_debug() { - run! { - let a: Vc = Enum::Transparent(Transparent(42).cell()).cell(); - assert_eq!(format!("{:?}", a.dbg().await?), r#"Transparent( - 42, -)"#); - } -} - -#[tokio::test] -async fn enum_inner_vc_debug() { - run! { - let a: Vc = Enum::Enum(Enum::None.cell()).cell(); - assert_eq!(format!("{:?}", a.dbg().await?), r#"Enum( - None, -)"#); - } -} - -#[tokio::test] -async fn struct_unit_debug() { - run! { - let a: Vc = StructUnit.cell(); - assert_eq!(format!("{:?}", a.dbg().await?), "StructUnit"); - } -} - -#[tokio::test] -async fn struct_transparent_debug() { - run! { - let a: Vc = StructWithTransparent { transparent: Transparent(42).cell() }.cell(); - assert_eq!(format!("{:?}", a.dbg().await?), r#"StructWithTransparent { - transparent: 42, -}"#); - } -} - -#[tokio::test] -async fn struct_vec_debug() { - run! { - let a: Vc = StructWithVec { vec: vec![] }.cell(); - assert_eq!(format!("{:?}", a.dbg().await?), r#"StructWithVec { - vec: [], -}"#); - - let b: Vc = StructWithVec { vec: vec![Transparent(42).cell()] }.cell(); - assert_eq!(format!("{:?}", b.dbg().await?), r#"StructWithVec { - vec: [ - 42, - ], -}"#); - } -} - -#[tokio::test] -async fn struct_ignore_debug() { - run! { - let a: Vc = StructWithIgnore { dont_ignore: 42, ignore: Mutex::new(()) }.cell(); - assert_eq!(format!("{:?}", a.dbg().await?), r#"StructWithIgnore { - dont_ignore: 42, -}"#); - } -} - -#[turbo_tasks::value(transparent, shared)] -struct Transparent(u32); - -// Allow Enum::Enum -#[allow(clippy::enum_variant_names)] -#[turbo_tasks::value(shared)] -enum Enum { - None, - Transparent(Vc), - Enum(Vc), -} - -#[turbo_tasks::value(shared)] -struct StructUnit; - -#[turbo_tasks::value(shared)] -struct StructWithTransparent { - transparent: Vc, -} - -#[turbo_tasks::value(shared)] -struct StructWithOption { - option: Option>, -} - -#[turbo_tasks::value(shared)] -struct StructWithVec { - vec: Vec>, -} - -#[turbo_tasks::value(shared, eq = "manual")] -struct StructWithIgnore { - dont_ignore: u32, - // We're using a `Mutex` instead of a `T: Debug` type to ensure we support `T: !Debug`. - #[turbo_tasks(debug_ignore, trace_ignore)] - ignore: Mutex<()>, -} - -impl PartialEq for StructWithIgnore { - fn eq(&self, other: &Self) -> bool { - self.dont_ignore == other.dont_ignore - } -} - -impl Eq for StructWithIgnore {} diff --git a/crates/turbo-tasks-memory/tests/read_ref_cell.rs b/crates/turbo-tasks-memory/tests/read_ref_cell.rs deleted file mode 100644 index 5cc5210b18c31..0000000000000 --- a/crates/turbo-tasks-memory/tests/read_ref_cell.rs +++ /dev/null @@ -1,78 +0,0 @@ -#![feature(arbitrary_self_types)] - -use std::sync::Mutex; - -use anyhow::Result; -use turbo_tasks::{get_invalidator, Invalidator, ReadRef, Vc}; -use turbo_tasks_testing::{register, run}; - -register!(); - -#[tokio::test] -async fn read_ref() { - run! { - let counter = Counter::cell(Counter { value: Mutex::new((0, None))}); - - let counter_value = counter.get_value(); - - assert_eq!(*counter.get_value().strongly_consistent().await?, 0); - assert_eq!(*counter_value.strongly_consistent().await?, 0); - - counter.await?.incr(); - - assert_eq!(*counter.get_value().strongly_consistent().await?, 1); - assert_eq!(*counter_value.strongly_consistent().await?, 1); - - // `ref_counter` will still point to the same `counter` instance as `counter`. - let ref_counter = ReadRef::cell(counter.await?); - let ref_counter_value = ref_counter.get_value(); - - // However, `local_counter_value` will point to the value of `counter_value` - // at the time it was turned into a trait reference (just like a `ReadRef` would). - let local_counter_value = ReadRef::cell(counter_value.await?).get_value(); - - counter.await?.incr(); - - assert_eq!(*counter.get_value().strongly_consistent().await?, 2); - assert_eq!(*counter_value.strongly_consistent().await?, 2); - assert_eq!(*ref_counter_value.strongly_consistent().await?, 2); - assert_eq!(*local_counter_value.strongly_consistent().await?, 1); - } -} - -#[turbo_tasks::value(transparent)] -struct CounterValue(usize); - -#[turbo_tasks::value(serialization = "none", cell = "new", eq = "manual")] -struct Counter { - #[turbo_tasks(debug_ignore, trace_ignore)] - value: Mutex<(usize, Option)>, -} - -impl Counter { - fn incr(&self) { - let mut lock = self.value.lock().unwrap(); - lock.0 += 1; - if let Some(i) = lock.1.take() { - i.invalidate(); - } - } -} - -#[turbo_tasks::value_impl] -impl Counter { - #[turbo_tasks::function] - async fn get_value(&self) -> Result> { - let mut lock = self.value.lock().unwrap(); - lock.1 = Some(get_invalidator()); - Ok(Vc::cell(lock.0)) - } -} - -#[turbo_tasks::value_impl] -impl CounterValue { - #[turbo_tasks::function] - fn get_value(self: Vc) -> Vc { - self - } -} diff --git a/crates/turbo-tasks-memory/tests/scope_stress.rs b/crates/turbo-tasks-memory/tests/scope_stress.rs deleted file mode 100644 index b92776b2693b5..0000000000000 --- a/crates/turbo-tasks-memory/tests/scope_stress.rs +++ /dev/null @@ -1,53 +0,0 @@ -#![feature(arbitrary_self_types)] - -use anyhow::Result; -use turbo_tasks::{Completion, TryJoinIterExt, TurboTasks, Vc}; -use turbo_tasks_memory::MemoryBackend; -use turbo_tasks_testing::register; - -register!(); - -#[allow(clippy::no_effect)] // for *REGISTER -#[test] -fn rectangle_stress() { - *REGISTER; - let rt = tokio::runtime::Builder::new_multi_thread() - .enable_all() - .build() - .unwrap(); - rt.block_on(async { - let tt = TurboTasks::new(MemoryBackend::default()); - let size = std::env::var("TURBOPACK_TEST_RECTANGLE_STRESS_SIZE") - .map(|size| size.parse().unwrap()) - .unwrap_or(50); - (0..size) - .map(|a| (a, size - 1)) - .chain((0..size - 1).map(|b| (size - 1, b))) - .map(|(a, b)| { - let tt = &tt; - async move { - let task = tt.spawn_once_task(async move { - rectangle(a, b).strongly_consistent().await?; - Ok(Vc::<()>::default()) - }); - tt.wait_task_completion(task, false).await - } - }) - .try_join() - .await - .unwrap(); - }) -} - -/// This fills a rectagle from (0, 0) to (a, b) by -/// first filling (0, 0) to (a - 1, b) and then (0, 0) to (a, b - 1) recursively -#[turbo_tasks::function] -async fn rectangle(a: u32, b: u32) -> Result> { - if a > 0 { - rectangle(a - 1, b).await?; - } - if b > 0 { - rectangle(a, b - 1).await?; - } - Ok(Completion::new()) -} diff --git a/crates/turbo-tasks-memory/tests/trait_ref_cell.rs b/crates/turbo-tasks-memory/tests/trait_ref_cell.rs deleted file mode 100644 index 1de21c0b3212d..0000000000000 --- a/crates/turbo-tasks-memory/tests/trait_ref_cell.rs +++ /dev/null @@ -1,88 +0,0 @@ -#![feature(arbitrary_self_types)] - -use std::sync::Mutex; - -use anyhow::Result; -use turbo_tasks::{get_invalidator, IntoTraitRef, Invalidator, TraitRef, Vc}; -use turbo_tasks_testing::{register, run}; - -register!(); - -#[tokio::test] -async fn trait_ref() { - run! { - let counter = Counter::cell(Counter { value: Mutex::new((0, None))}); - - let counter_value = counter.get_value(); - - assert_eq!(*counter.get_value().strongly_consistent().await?, 0); - assert_eq!(*counter_value.strongly_consistent().await?, 0); - - counter.await?.incr(); - - assert_eq!(*counter.get_value().strongly_consistent().await?, 1); - assert_eq!(*counter_value.strongly_consistent().await?, 1); - - // `ref_counter` will still point to the same `counter` instance as `counter`. - let ref_counter = TraitRef::cell(Vc::upcast::>(counter).into_trait_ref().await?); - let ref_counter_value = ref_counter.get_value(); - - // However, `local_counter_value` will point to the value of `counter_value` - // at the time it was turned into a trait reference (just like a `ReadRef` would). - let local_counter_value = TraitRef::cell(Vc::upcast::>(counter_value).into_trait_ref().await?).get_value(); - - counter.await?.incr(); - - assert_eq!(*counter.get_value().strongly_consistent().await?, 2); - assert_eq!(*counter_value.strongly_consistent().await?, 2); - assert_eq!(*ref_counter_value.strongly_consistent().await?, 2); - assert_eq!(*local_counter_value.strongly_consistent().await?, 1); - } -} - -#[turbo_tasks::value(transparent)] -struct CounterValue(usize); - -#[turbo_tasks::value(serialization = "none", cell = "new", eq = "manual")] -struct Counter { - #[turbo_tasks(debug_ignore, trace_ignore)] - value: Mutex<(usize, Option)>, -} - -impl Counter { - fn incr(&self) { - let mut lock = self.value.lock().unwrap(); - lock.0 += 1; - if let Some(i) = lock.1.take() { - i.invalidate(); - } - } -} - -#[turbo_tasks::value_trait] -trait CounterTrait { - fn get_value(&self) -> Vc; -} - -#[turbo_tasks::value_impl] -impl CounterTrait for Counter { - #[turbo_tasks::function] - async fn get_value(&self) -> Result> { - let mut lock = self.value.lock().unwrap(); - lock.1 = Some(get_invalidator()); - Ok(Vc::cell(lock.0)) - } -} - -#[turbo_tasks::value_trait] -trait CounterValueTrait { - fn get_value(&self) -> Vc; -} - -#[turbo_tasks::value_impl] -impl CounterValueTrait for CounterValue { - #[turbo_tasks::function] - fn get_value(self: Vc) -> Vc { - self - } -} diff --git a/crates/turbo-tasks-signposter-sys/src/lib.rs b/crates/turbo-tasks-signposter-sys/Source/lib.rs similarity index 100% rename from crates/turbo-tasks-signposter-sys/src/lib.rs rename to crates/turbo-tasks-signposter-sys/Source/lib.rs diff --git a/crates/turbo-tasks-signposter-sys/src/wrapper.h b/crates/turbo-tasks-signposter-sys/Source/wrapper.h similarity index 100% rename from crates/turbo-tasks-signposter-sys/src/wrapper.h rename to crates/turbo-tasks-signposter-sys/Source/wrapper.h diff --git a/crates/turbo-tasks-signposter/src/global.rs b/crates/turbo-tasks-signposter/Source/global.rs similarity index 100% rename from crates/turbo-tasks-signposter/src/global.rs rename to crates/turbo-tasks-signposter/Source/global.rs diff --git a/crates/turbo-tasks-signposter/src/lib.rs b/crates/turbo-tasks-signposter/Source/lib.rs similarity index 100% rename from crates/turbo-tasks-signposter/src/lib.rs rename to crates/turbo-tasks-signposter/Source/lib.rs diff --git a/crates/turbo-tasks-signposter/src/log.rs b/crates/turbo-tasks-signposter/Source/log.rs similarity index 100% rename from crates/turbo-tasks-signposter/src/log.rs rename to crates/turbo-tasks-signposter/Source/log.rs diff --git a/crates/turbo-tasks-testing/src/lib.rs b/crates/turbo-tasks-testing/Source/lib.rs similarity index 100% rename from crates/turbo-tasks-testing/src/lib.rs rename to crates/turbo-tasks-testing/Source/lib.rs diff --git a/crates/turbo-tasks-testing/src/macros.rs b/crates/turbo-tasks-testing/Source/macros.rs similarity index 100% rename from crates/turbo-tasks-testing/src/macros.rs rename to crates/turbo-tasks-testing/Source/macros.rs diff --git a/crates/turbo-tasks-testing/src/retry.rs b/crates/turbo-tasks-testing/Source/retry.rs similarity index 100% rename from crates/turbo-tasks-testing/src/retry.rs rename to crates/turbo-tasks-testing/Source/retry.rs diff --git a/crates/turbo-tasks-tracing-signpost/src/layer.rs b/crates/turbo-tasks-tracing-signpost/Source/layer.rs similarity index 100% rename from crates/turbo-tasks-tracing-signpost/src/layer.rs rename to crates/turbo-tasks-tracing-signpost/Source/layer.rs diff --git a/crates/turbo-tasks-tracing-signpost/src/lib.rs b/crates/turbo-tasks-tracing-signpost/Source/lib.rs similarity index 100% rename from crates/turbo-tasks-tracing-signpost/src/lib.rs rename to crates/turbo-tasks-tracing-signpost/Source/lib.rs diff --git a/crates/turbo-tasks/src/backend.rs b/crates/turbo-tasks/Source/backend.rs similarity index 100% rename from crates/turbo-tasks/src/backend.rs rename to crates/turbo-tasks/Source/backend.rs diff --git a/crates/turbo-tasks/src/capture_future.rs b/crates/turbo-tasks/Source/capture_future.rs similarity index 100% rename from crates/turbo-tasks/src/capture_future.rs rename to crates/turbo-tasks/Source/capture_future.rs diff --git a/crates/turbo-tasks/src/collectibles.rs b/crates/turbo-tasks/Source/collectibles.rs similarity index 100% rename from crates/turbo-tasks/src/collectibles.rs rename to crates/turbo-tasks/Source/collectibles.rs diff --git a/crates/turbo-tasks/src/completion.rs b/crates/turbo-tasks/Source/completion.rs similarity index 100% rename from crates/turbo-tasks/src/completion.rs rename to crates/turbo-tasks/Source/completion.rs diff --git a/crates/turbo-tasks/src/debug/internal.rs b/crates/turbo-tasks/Source/debug/internal.rs similarity index 100% rename from crates/turbo-tasks/src/debug/internal.rs rename to crates/turbo-tasks/Source/debug/internal.rs diff --git a/crates/turbo-tasks/src/debug/mod.rs b/crates/turbo-tasks/Source/debug/mod.rs similarity index 100% rename from crates/turbo-tasks/src/debug/mod.rs rename to crates/turbo-tasks/Source/debug/mod.rs diff --git a/crates/turbo-tasks/src/debug/vdbg.rs b/crates/turbo-tasks/Source/debug/vdbg.rs similarity index 100% rename from crates/turbo-tasks/src/debug/vdbg.rs rename to crates/turbo-tasks/Source/debug/vdbg.rs diff --git a/crates/turbo-tasks/src/display.rs b/crates/turbo-tasks/Source/display.rs similarity index 100% rename from crates/turbo-tasks/src/display.rs rename to crates/turbo-tasks/Source/display.rs diff --git a/crates/turbo-tasks/src/duration_span.rs b/crates/turbo-tasks/Source/duration_span.rs similarity index 100% rename from crates/turbo-tasks/src/duration_span.rs rename to crates/turbo-tasks/Source/duration_span.rs diff --git a/crates/turbo-tasks/src/event.rs b/crates/turbo-tasks/Source/event.rs similarity index 100% rename from crates/turbo-tasks/src/event.rs rename to crates/turbo-tasks/Source/event.rs diff --git a/crates/turbo-tasks/src/generics/index_map.rs b/crates/turbo-tasks/Source/generics/index_map.rs similarity index 100% rename from crates/turbo-tasks/src/generics/index_map.rs rename to crates/turbo-tasks/Source/generics/index_map.rs diff --git a/crates/turbo-tasks/src/generics/index_set.rs b/crates/turbo-tasks/Source/generics/index_set.rs similarity index 100% rename from crates/turbo-tasks/src/generics/index_set.rs rename to crates/turbo-tasks/Source/generics/index_set.rs diff --git a/crates/turbo-tasks/src/generics/mod.rs b/crates/turbo-tasks/Source/generics/mod.rs similarity index 100% rename from crates/turbo-tasks/src/generics/mod.rs rename to crates/turbo-tasks/Source/generics/mod.rs diff --git a/crates/turbo-tasks/src/generics/option.rs b/crates/turbo-tasks/Source/generics/option.rs similarity index 100% rename from crates/turbo-tasks/src/generics/option.rs rename to crates/turbo-tasks/Source/generics/option.rs diff --git a/crates/turbo-tasks/src/generics/vec.rs b/crates/turbo-tasks/Source/generics/vec.rs similarity index 100% rename from crates/turbo-tasks/src/generics/vec.rs rename to crates/turbo-tasks/Source/generics/vec.rs diff --git a/crates/turbo-tasks/src/graph/adjacency_map.rs b/crates/turbo-tasks/Source/graph/adjacency_map.rs similarity index 100% rename from crates/turbo-tasks/src/graph/adjacency_map.rs rename to crates/turbo-tasks/Source/graph/adjacency_map.rs diff --git a/crates/turbo-tasks/src/graph/control_flow.rs b/crates/turbo-tasks/Source/graph/control_flow.rs similarity index 100% rename from crates/turbo-tasks/src/graph/control_flow.rs rename to crates/turbo-tasks/Source/graph/control_flow.rs diff --git a/crates/turbo-tasks/src/graph/graph_store.rs b/crates/turbo-tasks/Source/graph/graph_store.rs similarity index 100% rename from crates/turbo-tasks/src/graph/graph_store.rs rename to crates/turbo-tasks/Source/graph/graph_store.rs diff --git a/crates/turbo-tasks/src/graph/graph_traversal.rs b/crates/turbo-tasks/Source/graph/graph_traversal.rs similarity index 100% rename from crates/turbo-tasks/src/graph/graph_traversal.rs rename to crates/turbo-tasks/Source/graph/graph_traversal.rs diff --git a/crates/turbo-tasks/src/graph/mod.rs b/crates/turbo-tasks/Source/graph/mod.rs similarity index 100% rename from crates/turbo-tasks/src/graph/mod.rs rename to crates/turbo-tasks/Source/graph/mod.rs diff --git a/crates/turbo-tasks/src/graph/non_deterministic.rs b/crates/turbo-tasks/Source/graph/non_deterministic.rs similarity index 100% rename from crates/turbo-tasks/src/graph/non_deterministic.rs rename to crates/turbo-tasks/Source/graph/non_deterministic.rs diff --git a/crates/turbo-tasks/src/graph/visit.rs b/crates/turbo-tasks/Source/graph/visit.rs similarity index 100% rename from crates/turbo-tasks/src/graph/visit.rs rename to crates/turbo-tasks/Source/graph/visit.rs diff --git a/crates/turbo-tasks/src/graph/with_future.rs b/crates/turbo-tasks/Source/graph/with_future.rs similarity index 100% rename from crates/turbo-tasks/src/graph/with_future.rs rename to crates/turbo-tasks/Source/graph/with_future.rs diff --git a/crates/turbo-tasks/src/id.rs b/crates/turbo-tasks/Source/id.rs similarity index 100% rename from crates/turbo-tasks/src/id.rs rename to crates/turbo-tasks/Source/id.rs diff --git a/crates/turbo-tasks/src/id_factory.rs b/crates/turbo-tasks/Source/id_factory.rs similarity index 100% rename from crates/turbo-tasks/src/id_factory.rs rename to crates/turbo-tasks/Source/id_factory.rs diff --git a/crates/turbo-tasks/src/invalidation.rs b/crates/turbo-tasks/Source/invalidation.rs similarity index 100% rename from crates/turbo-tasks/src/invalidation.rs rename to crates/turbo-tasks/Source/invalidation.rs diff --git a/crates/turbo-tasks/src/join_iter_ext.rs b/crates/turbo-tasks/Source/join_iter_ext.rs similarity index 100% rename from crates/turbo-tasks/src/join_iter_ext.rs rename to crates/turbo-tasks/Source/join_iter_ext.rs diff --git a/crates/turbo-tasks/src/keyed_cell.rs b/crates/turbo-tasks/Source/keyed_cell.rs similarity index 100% rename from crates/turbo-tasks/src/keyed_cell.rs rename to crates/turbo-tasks/Source/keyed_cell.rs diff --git a/crates/turbo-tasks/src/lib.rs b/crates/turbo-tasks/Source/lib.rs similarity index 100% rename from crates/turbo-tasks/src/lib.rs rename to crates/turbo-tasks/Source/lib.rs diff --git a/crates/turbo-tasks/src/macro_helpers.rs b/crates/turbo-tasks/Source/macro_helpers.rs similarity index 100% rename from crates/turbo-tasks/src/macro_helpers.rs rename to crates/turbo-tasks/Source/macro_helpers.rs diff --git a/crates/turbo-tasks/src/magic_any.rs b/crates/turbo-tasks/Source/magic_any.rs similarity index 100% rename from crates/turbo-tasks/src/magic_any.rs rename to crates/turbo-tasks/Source/magic_any.rs diff --git a/crates/turbo-tasks/src/manager.rs b/crates/turbo-tasks/Source/manager.rs similarity index 100% rename from crates/turbo-tasks/src/manager.rs rename to crates/turbo-tasks/Source/manager.rs diff --git a/crates/turbo-tasks/src/native_function.rs b/crates/turbo-tasks/Source/native_function.rs similarity index 100% rename from crates/turbo-tasks/src/native_function.rs rename to crates/turbo-tasks/Source/native_function.rs diff --git a/crates/turbo-tasks/src/no_move_vec.rs b/crates/turbo-tasks/Source/no_move_vec.rs similarity index 100% rename from crates/turbo-tasks/src/no_move_vec.rs rename to crates/turbo-tasks/Source/no_move_vec.rs diff --git a/crates/turbo-tasks/src/once_map.rs b/crates/turbo-tasks/Source/once_map.rs similarity index 100% rename from crates/turbo-tasks/src/once_map.rs rename to crates/turbo-tasks/Source/once_map.rs diff --git a/crates/turbo-tasks/src/persisted_graph.rs b/crates/turbo-tasks/Source/persisted_graph.rs similarity index 100% rename from crates/turbo-tasks/src/persisted_graph.rs rename to crates/turbo-tasks/Source/persisted_graph.rs diff --git a/crates/turbo-tasks/src/primitives.rs b/crates/turbo-tasks/Source/primitives.rs similarity index 100% rename from crates/turbo-tasks/src/primitives.rs rename to crates/turbo-tasks/Source/primitives.rs diff --git a/crates/turbo-tasks/src/raw_vc.rs b/crates/turbo-tasks/Source/raw_vc.rs similarity index 100% rename from crates/turbo-tasks/src/raw_vc.rs rename to crates/turbo-tasks/Source/raw_vc.rs diff --git a/crates/turbo-tasks/src/raw_vc_set.rs b/crates/turbo-tasks/Source/raw_vc_set.rs similarity index 100% rename from crates/turbo-tasks/src/raw_vc_set.rs rename to crates/turbo-tasks/Source/raw_vc_set.rs diff --git a/crates/turbo-tasks/src/rcstr.rs b/crates/turbo-tasks/Source/rcstr.rs similarity index 100% rename from crates/turbo-tasks/src/rcstr.rs rename to crates/turbo-tasks/Source/rcstr.rs diff --git a/crates/turbo-tasks/src/read_ref.rs b/crates/turbo-tasks/Source/read_ref.rs similarity index 100% rename from crates/turbo-tasks/src/read_ref.rs rename to crates/turbo-tasks/Source/read_ref.rs diff --git a/crates/turbo-tasks/src/registry.rs b/crates/turbo-tasks/Source/registry.rs similarity index 100% rename from crates/turbo-tasks/src/registry.rs rename to crates/turbo-tasks/Source/registry.rs diff --git a/crates/turbo-tasks/src/small_duration.rs b/crates/turbo-tasks/Source/small_duration.rs similarity index 100% rename from crates/turbo-tasks/src/small_duration.rs rename to crates/turbo-tasks/Source/small_duration.rs diff --git a/crates/turbo-tasks/src/state.rs b/crates/turbo-tasks/Source/state.rs similarity index 100% rename from crates/turbo-tasks/src/state.rs rename to crates/turbo-tasks/Source/state.rs diff --git a/crates/turbo-tasks/src/task/concrete_task_input.rs b/crates/turbo-tasks/Source/task/concrete_task_input.rs similarity index 100% rename from crates/turbo-tasks/src/task/concrete_task_input.rs rename to crates/turbo-tasks/Source/task/concrete_task_input.rs diff --git a/crates/turbo-tasks/src/task/function.rs b/crates/turbo-tasks/Source/task/function.rs similarity index 100% rename from crates/turbo-tasks/src/task/function.rs rename to crates/turbo-tasks/Source/task/function.rs diff --git a/crates/turbo-tasks/src/task/mod.rs b/crates/turbo-tasks/Source/task/mod.rs similarity index 100% rename from crates/turbo-tasks/src/task/mod.rs rename to crates/turbo-tasks/Source/task/mod.rs diff --git a/crates/turbo-tasks/src/task/task_input.rs b/crates/turbo-tasks/Source/task/task_input.rs similarity index 100% rename from crates/turbo-tasks/src/task/task_input.rs rename to crates/turbo-tasks/Source/task/task_input.rs diff --git a/crates/turbo-tasks/src/task/task_output.rs b/crates/turbo-tasks/Source/task/task_output.rs similarity index 100% rename from crates/turbo-tasks/src/task/task_output.rs rename to crates/turbo-tasks/Source/task/task_output.rs diff --git a/crates/turbo-tasks/src/trace.rs b/crates/turbo-tasks/Source/trace.rs similarity index 100% rename from crates/turbo-tasks/src/trace.rs rename to crates/turbo-tasks/Source/trace.rs diff --git a/crates/turbo-tasks/src/trait_ref.rs b/crates/turbo-tasks/Source/trait_ref.rs similarity index 100% rename from crates/turbo-tasks/src/trait_ref.rs rename to crates/turbo-tasks/Source/trait_ref.rs diff --git a/crates/turbo-tasks/src/util.rs b/crates/turbo-tasks/Source/util.rs similarity index 100% rename from crates/turbo-tasks/src/util.rs rename to crates/turbo-tasks/Source/util.rs diff --git a/crates/turbo-tasks/src/value.rs b/crates/turbo-tasks/Source/value.rs similarity index 100% rename from crates/turbo-tasks/src/value.rs rename to crates/turbo-tasks/Source/value.rs diff --git a/crates/turbo-tasks/src/value_type.rs b/crates/turbo-tasks/Source/value_type.rs similarity index 100% rename from crates/turbo-tasks/src/value_type.rs rename to crates/turbo-tasks/Source/value_type.rs diff --git a/crates/turbo-tasks/src/vc/cast.rs b/crates/turbo-tasks/Source/vc/cast.rs similarity index 100% rename from crates/turbo-tasks/src/vc/cast.rs rename to crates/turbo-tasks/Source/vc/cast.rs diff --git a/crates/turbo-tasks/src/vc/cell_mode.rs b/crates/turbo-tasks/Source/vc/cell_mode.rs similarity index 100% rename from crates/turbo-tasks/src/vc/cell_mode.rs rename to crates/turbo-tasks/Source/vc/cell_mode.rs diff --git a/crates/turbo-tasks/src/vc/default.rs b/crates/turbo-tasks/Source/vc/default.rs similarity index 100% rename from crates/turbo-tasks/src/vc/default.rs rename to crates/turbo-tasks/Source/vc/default.rs diff --git a/crates/turbo-tasks/src/vc/mod.rs b/crates/turbo-tasks/Source/vc/mod.rs similarity index 100% rename from crates/turbo-tasks/src/vc/mod.rs rename to crates/turbo-tasks/Source/vc/mod.rs diff --git a/crates/turbo-tasks/src/vc/read.rs b/crates/turbo-tasks/Source/vc/read.rs similarity index 100% rename from crates/turbo-tasks/src/vc/read.rs rename to crates/turbo-tasks/Source/vc/read.rs diff --git a/crates/turbo-tasks/src/vc/traits.rs b/crates/turbo-tasks/Source/vc/traits.rs similarity index 100% rename from crates/turbo-tasks/src/vc/traits.rs rename to crates/turbo-tasks/Source/vc/traits.rs diff --git a/crates/turbo-trace/src/import_finder.rs b/crates/turbo-trace/Source/import_finder.rs similarity index 100% rename from crates/turbo-trace/src/import_finder.rs rename to crates/turbo-trace/Source/import_finder.rs diff --git a/crates/turbo-trace/src/lib.rs b/crates/turbo-trace/Source/lib.rs similarity index 100% rename from crates/turbo-trace/src/lib.rs rename to crates/turbo-trace/Source/lib.rs diff --git a/crates/turbo-trace/src/main.rs b/crates/turbo-trace/Source/main.rs similarity index 100% rename from crates/turbo-trace/src/main.rs rename to crates/turbo-trace/Source/main.rs diff --git a/crates/turbo-trace/src/tracer.rs b/crates/turbo-trace/Source/tracer.rs similarity index 100% rename from crates/turbo-trace/src/tracer.rs rename to crates/turbo-trace/Source/tracer.rs diff --git a/crates/turbopack-bench/README.md b/crates/turbopack-bench/README.md deleted file mode 100644 index 241222daaaf28..0000000000000 --- a/crates/turbopack-bench/README.md +++ /dev/null @@ -1,51 +0,0 @@ - - -# Benchmarking Turbopack - -The simplest way to run Turbopack's benchmark suite is with the command `cargo bench -p turbopack-bench`. This will benchmark Turbopack's Next.js development server in a variety of scenarios and it's what we use to track Turbopack's performance over time. - -`cargo bench -p turbopack-bench` accepts different options via environment variables. To vary the number of modules tested, set `TURBOPACK_BENCH_COUNTS`. For example, to test against an app with 5,000 modules instead of the default 1,000, run - -```sh -TURBOPACK_BENCH_COUNTS=5000 cargo bench -p turbopack-bench -``` - -## Benchmarking Turbopack against other bundlers - -The benchmark numbers we share on [the Turbopack website](https://turbo.build/pack) are informed by running Turbopack's benchmark suite against Turbopack and other bundlers. These are run in a controlled environment prior to being published. We use the `bench_startup` and `bench_hmr_to_eval` benchmarks currently (see below). - -To run Turbopack benchmarks against other bundlers, run: - -```sh -cargo bench -p turbopack-bench -p turbopack-cli -``` - -and optionally filter the benchmarks run to specific bundlers, such as: - -```sh -cargo bench -p turbopack-bench -p turbopack-cli -- "hmr_to_eval/(Turbopack CSR|Vite)" -``` - -or a specific suite: - -```sh -cargo bench -p turbopack-bench -- "bench_hydration/Next\.js canary Turbo RSC" -``` - -**Note**: The Turbopack benchmark suite includes a mix of server-side rendered and client-only rendered examples -- these are reflected in "CSR" or "SSR" in the benchmark name. Turbopack supports both, while some other bundlers only support client-rendered examples. Take that into account when comparing CSR results against SSR. - -**Hint**: These benchmarks take a long time to complete, since they try to capture at least 10 samples for every scenario. There is a `TURBOPACK_BENCH_PROGRESS=1` env var to show values while the benchmarks are running. - -## Benchmark Suite scenarios - -The benchmark suite runs Turbopack and other bundlers in a variety of scenarios. The tests use a real headless browser and perform a variety of common scenarios in web development, and wait for results to be reflected in the page. - -- **bench_startup:** Time from startup (without cache) until the app is rendered in the browser (it doesn't have to be interactive/hydrated for this.) -- **bench_hydration:** Time from startup (without cache) until the app is interactive in the browser (it needs to be hydrated for that.) This metric is not captured for CSR since the first render is interactive. -- **bench_hmr_to_eval:** Time from changing a file until the new code is evaluated in the browser. Evaluating the code does not mean the change is visible to the user yet. For instance, when a React component changes, it needs to be re-rendered in the browser. This mostly measures the time spent computing the update in the bundler itself and sending it to the client. -- **bench_hmr_to_commit:** Time from changing a file until the change is reflected in the browser. We are using a `useEffect` hook within a React component to measure the time it takes for the updated React component to be committed to the DOM. This is a good measure of the end to end performance perceived by the user. -- **bench_startup_cache:** Time from startup with persistent cache until the app is rendered in the browser (it doesn't have to be interactive/hydrated for this.). Turbopack doesn't include a persistent cache yet. (This benchmark is disabled by default and can be enabled with `TURBOPACK_BENCH_CACHED=1`) -- **bench_hydration:** Time from startup with persistent cache until the app is interactive in the browser (it needs to be hydrated for that.) This metric is not captured for CSR since the first render is interactive. Turbopack doesn't include a persistent cache yet. (This benchmark is disabled by default and can be enabled with `TURBOPACK_BENCH_CACHED=1`) diff --git a/crates/turbopack-bench/src/bundlers/mod.rs b/crates/turbopack-bench/Source/bundlers/mod.rs similarity index 100% rename from crates/turbopack-bench/src/bundlers/mod.rs rename to crates/turbopack-bench/Source/bundlers/mod.rs diff --git a/crates/turbopack-bench/src/bundlers/nextjs/mod.rs b/crates/turbopack-bench/Source/bundlers/nextjs/mod.rs similarity index 100% rename from crates/turbopack-bench/src/bundlers/nextjs/mod.rs rename to crates/turbopack-bench/Source/bundlers/nextjs/mod.rs diff --git a/crates/turbopack-bench/src/bundlers/nextjs/next.config.js b/crates/turbopack-bench/Source/bundlers/nextjs/next.config.js similarity index 100% rename from crates/turbopack-bench/src/bundlers/nextjs/next.config.js rename to crates/turbopack-bench/Source/bundlers/nextjs/next.config.js diff --git a/crates/turbopack-bench/src/bundlers/parcel.rs b/crates/turbopack-bench/Source/bundlers/parcel.rs similarity index 100% rename from crates/turbopack-bench/src/bundlers/parcel.rs rename to crates/turbopack-bench/Source/bundlers/parcel.rs diff --git a/crates/turbopack-bench/src/bundlers/rspack/mod.rs b/crates/turbopack-bench/Source/bundlers/rspack/mod.rs similarity index 100% rename from crates/turbopack-bench/src/bundlers/rspack/mod.rs rename to crates/turbopack-bench/Source/bundlers/rspack/mod.rs diff --git a/crates/turbopack-bench/src/bundlers/rspack/rspack.config.js b/crates/turbopack-bench/Source/bundlers/rspack/rspack.config.js similarity index 100% rename from crates/turbopack-bench/src/bundlers/rspack/rspack.config.js rename to crates/turbopack-bench/Source/bundlers/rspack/rspack.config.js diff --git a/crates/turbopack-bench/src/bundlers/vite/mod.rs b/crates/turbopack-bench/Source/bundlers/vite/mod.rs similarity index 100% rename from crates/turbopack-bench/src/bundlers/vite/mod.rs rename to crates/turbopack-bench/Source/bundlers/vite/mod.rs diff --git a/crates/turbopack-bench/src/bundlers/vite/vite.config.js b/crates/turbopack-bench/Source/bundlers/vite/vite.config.js similarity index 100% rename from crates/turbopack-bench/src/bundlers/vite/vite.config.js rename to crates/turbopack-bench/Source/bundlers/vite/vite.config.js diff --git a/crates/turbopack-bench/src/bundlers/vite/vite.swc.config.js b/crates/turbopack-bench/Source/bundlers/vite/vite.swc.config.js similarity index 100% rename from crates/turbopack-bench/src/bundlers/vite/vite.swc.config.js rename to crates/turbopack-bench/Source/bundlers/vite/vite.swc.config.js diff --git a/crates/turbopack-bench/src/bundlers/webpack/mod.rs b/crates/turbopack-bench/Source/bundlers/webpack/mod.rs similarity index 100% rename from crates/turbopack-bench/src/bundlers/webpack/mod.rs rename to crates/turbopack-bench/Source/bundlers/webpack/mod.rs diff --git a/crates/turbopack-bench/src/lib.rs b/crates/turbopack-bench/Source/lib.rs similarity index 100% rename from crates/turbopack-bench/src/lib.rs rename to crates/turbopack-bench/Source/lib.rs diff --git a/crates/turbopack-bench/src/util/env.rs b/crates/turbopack-bench/Source/util/env.rs similarity index 100% rename from crates/turbopack-bench/src/util/env.rs rename to crates/turbopack-bench/Source/util/env.rs diff --git a/crates/turbopack-bench/src/util/mod.rs b/crates/turbopack-bench/Source/util/mod.rs similarity index 100% rename from crates/turbopack-bench/src/util/mod.rs rename to crates/turbopack-bench/Source/util/mod.rs diff --git a/crates/turbopack-bench/src/util/module_picker.rs b/crates/turbopack-bench/Source/util/module_picker.rs similarity index 100% rename from crates/turbopack-bench/src/util/module_picker.rs rename to crates/turbopack-bench/Source/util/module_picker.rs diff --git a/crates/turbopack-bench/src/util/npm.rs b/crates/turbopack-bench/Source/util/npm.rs similarity index 100% rename from crates/turbopack-bench/src/util/npm.rs rename to crates/turbopack-bench/Source/util/npm.rs diff --git a/crates/turbopack-bench/src/util/page_guard.rs b/crates/turbopack-bench/Source/util/page_guard.rs similarity index 100% rename from crates/turbopack-bench/src/util/page_guard.rs rename to crates/turbopack-bench/Source/util/page_guard.rs diff --git a/crates/turbopack-bench/src/util/prepared_app.rs b/crates/turbopack-bench/Source/util/prepared_app.rs similarity index 100% rename from crates/turbopack-bench/src/util/prepared_app.rs rename to crates/turbopack-bench/Source/util/prepared_app.rs diff --git a/crates/turbopack-bench/src/bundlers/webpack/webpack.config.js b/crates/turbopack-bench/src/bundlers/webpack/webpack.config.js deleted file mode 100644 index 0b794b4f59ba2..0000000000000 --- a/crates/turbopack-bench/src/bundlers/webpack/webpack.config.js +++ /dev/null @@ -1,54 +0,0 @@ -const ReactRefreshWebpackPlugin = require("@pmmmwh/react-refresh-webpack-plugin"); - -module.exports = { - mode: "development", - resolve: { - extensions: [".jsx", "..."], - }, - module: { - unsafeCache: true, - rules: [ - { - test: /\.jsx$/, - loader: "swc-loader", - options: { - jsc: { - parser: { - syntax: "ecmascript", - jsx: true, - dynamicImport: true, - privateMethod: true, - functionBind: true, - classPrivateProperty: true, - exportDefaultFrom: true, - exportNamespaceFrom: true, - decorators: true, - decoratorsBeforeExport: true, - importMeta: true, - }, - externalHelpers: true, - transform: { - react: { - runtime: "automatic", - refresh: true, - }, - }, - }, - }, - }, - ], - }, - devServer: { - hot: true, - }, - cache: { - type: "filesystem", - }, - node: { - global: true, - }, - experiments: { - futureDefaults: true, - }, - plugins: [new ReactRefreshWebpackPlugin()], -}; diff --git a/crates/turbopack-binding/README.md b/crates/turbopack-binding/README.md deleted file mode 100644 index f88c8f7399030..0000000000000 --- a/crates/turbopack-binding/README.md +++ /dev/null @@ -1,5 +0,0 @@ -### turbopack-binding - -Currently this is an internal package, does not provide any public interface or stability guarantees yet. Do not use it unless you are sure. - -Package name is also TBD, subject to change. diff --git a/crates/turbopack-binding/src/lib.rs b/crates/turbopack-binding/Source/lib.rs similarity index 100% rename from crates/turbopack-binding/src/lib.rs rename to crates/turbopack-binding/Source/lib.rs diff --git a/crates/turbopack-browser/src/chunking_context.rs b/crates/turbopack-browser/Source/chunking_context.rs similarity index 100% rename from crates/turbopack-browser/src/chunking_context.rs rename to crates/turbopack-browser/Source/chunking_context.rs diff --git a/crates/turbopack-browser/src/ecmascript/chunk.rs b/crates/turbopack-browser/Source/ecmascript/chunk.rs similarity index 100% rename from crates/turbopack-browser/src/ecmascript/chunk.rs rename to crates/turbopack-browser/Source/ecmascript/chunk.rs diff --git a/crates/turbopack-browser/src/ecmascript/content.rs b/crates/turbopack-browser/Source/ecmascript/content.rs similarity index 100% rename from crates/turbopack-browser/src/ecmascript/content.rs rename to crates/turbopack-browser/Source/ecmascript/content.rs diff --git a/crates/turbopack-browser/src/ecmascript/content_entry.rs b/crates/turbopack-browser/Source/ecmascript/content_entry.rs similarity index 100% rename from crates/turbopack-browser/src/ecmascript/content_entry.rs rename to crates/turbopack-browser/Source/ecmascript/content_entry.rs diff --git a/crates/turbopack-browser/src/ecmascript/evaluate/chunk.rs b/crates/turbopack-browser/Source/ecmascript/evaluate/chunk.rs similarity index 100% rename from crates/turbopack-browser/src/ecmascript/evaluate/chunk.rs rename to crates/turbopack-browser/Source/ecmascript/evaluate/chunk.rs diff --git a/crates/turbopack-browser/src/ecmascript/evaluate/mod.rs b/crates/turbopack-browser/Source/ecmascript/evaluate/mod.rs similarity index 100% rename from crates/turbopack-browser/src/ecmascript/evaluate/mod.rs rename to crates/turbopack-browser/Source/ecmascript/evaluate/mod.rs diff --git a/crates/turbopack-browser/src/ecmascript/list/asset.rs b/crates/turbopack-browser/Source/ecmascript/list/asset.rs similarity index 100% rename from crates/turbopack-browser/src/ecmascript/list/asset.rs rename to crates/turbopack-browser/Source/ecmascript/list/asset.rs diff --git a/crates/turbopack-browser/src/ecmascript/list/content.rs b/crates/turbopack-browser/Source/ecmascript/list/content.rs similarity index 100% rename from crates/turbopack-browser/src/ecmascript/list/content.rs rename to crates/turbopack-browser/Source/ecmascript/list/content.rs diff --git a/crates/turbopack-browser/src/ecmascript/list/mod.rs b/crates/turbopack-browser/Source/ecmascript/list/mod.rs similarity index 100% rename from crates/turbopack-browser/src/ecmascript/list/mod.rs rename to crates/turbopack-browser/Source/ecmascript/list/mod.rs diff --git a/crates/turbopack-browser/src/ecmascript/list/update.rs b/crates/turbopack-browser/Source/ecmascript/list/update.rs similarity index 100% rename from crates/turbopack-browser/src/ecmascript/list/update.rs rename to crates/turbopack-browser/Source/ecmascript/list/update.rs diff --git a/crates/turbopack-browser/src/ecmascript/list/version.rs b/crates/turbopack-browser/Source/ecmascript/list/version.rs similarity index 100% rename from crates/turbopack-browser/src/ecmascript/list/version.rs rename to crates/turbopack-browser/Source/ecmascript/list/version.rs diff --git a/crates/turbopack-browser/src/ecmascript/merged/content.rs b/crates/turbopack-browser/Source/ecmascript/merged/content.rs similarity index 100% rename from crates/turbopack-browser/src/ecmascript/merged/content.rs rename to crates/turbopack-browser/Source/ecmascript/merged/content.rs diff --git a/crates/turbopack-browser/src/ecmascript/merged/merger.rs b/crates/turbopack-browser/Source/ecmascript/merged/merger.rs similarity index 100% rename from crates/turbopack-browser/src/ecmascript/merged/merger.rs rename to crates/turbopack-browser/Source/ecmascript/merged/merger.rs diff --git a/crates/turbopack-browser/src/ecmascript/merged/mod.rs b/crates/turbopack-browser/Source/ecmascript/merged/mod.rs similarity index 100% rename from crates/turbopack-browser/src/ecmascript/merged/mod.rs rename to crates/turbopack-browser/Source/ecmascript/merged/mod.rs diff --git a/crates/turbopack-browser/src/ecmascript/merged/update.rs b/crates/turbopack-browser/Source/ecmascript/merged/update.rs similarity index 100% rename from crates/turbopack-browser/src/ecmascript/merged/update.rs rename to crates/turbopack-browser/Source/ecmascript/merged/update.rs diff --git a/crates/turbopack-browser/src/ecmascript/merged/version.rs b/crates/turbopack-browser/Source/ecmascript/merged/version.rs similarity index 100% rename from crates/turbopack-browser/src/ecmascript/merged/version.rs rename to crates/turbopack-browser/Source/ecmascript/merged/version.rs diff --git a/crates/turbopack-browser/src/ecmascript/mod.rs b/crates/turbopack-browser/Source/ecmascript/mod.rs similarity index 100% rename from crates/turbopack-browser/src/ecmascript/mod.rs rename to crates/turbopack-browser/Source/ecmascript/mod.rs diff --git a/crates/turbopack-browser/src/ecmascript/runtime.rs b/crates/turbopack-browser/Source/ecmascript/runtime.rs similarity index 100% rename from crates/turbopack-browser/src/ecmascript/runtime.rs rename to crates/turbopack-browser/Source/ecmascript/runtime.rs diff --git a/crates/turbopack-browser/src/ecmascript/update.rs b/crates/turbopack-browser/Source/ecmascript/update.rs similarity index 100% rename from crates/turbopack-browser/src/ecmascript/update.rs rename to crates/turbopack-browser/Source/ecmascript/update.rs diff --git a/crates/turbopack-browser/src/ecmascript/version.rs b/crates/turbopack-browser/Source/ecmascript/version.rs similarity index 100% rename from crates/turbopack-browser/src/ecmascript/version.rs rename to crates/turbopack-browser/Source/ecmascript/version.rs diff --git a/crates/turbopack-browser/src/lib.rs b/crates/turbopack-browser/Source/lib.rs similarity index 100% rename from crates/turbopack-browser/src/lib.rs rename to crates/turbopack-browser/Source/lib.rs diff --git a/crates/turbopack-browser/src/react_refresh.rs b/crates/turbopack-browser/Source/react_refresh.rs similarity index 100% rename from crates/turbopack-browser/src/react_refresh.rs rename to crates/turbopack-browser/Source/react_refresh.rs diff --git a/crates/turbopack-cli-utils/src/issue.rs b/crates/turbopack-cli-utils/Source/issue.rs similarity index 100% rename from crates/turbopack-cli-utils/src/issue.rs rename to crates/turbopack-cli-utils/Source/issue.rs diff --git a/crates/turbopack-cli-utils/src/lib.rs b/crates/turbopack-cli-utils/Source/lib.rs similarity index 100% rename from crates/turbopack-cli-utils/src/lib.rs rename to crates/turbopack-cli-utils/Source/lib.rs diff --git a/crates/turbopack-cli-utils/src/runtime_entry.rs b/crates/turbopack-cli-utils/Source/runtime_entry.rs similarity index 100% rename from crates/turbopack-cli-utils/src/runtime_entry.rs rename to crates/turbopack-cli-utils/Source/runtime_entry.rs diff --git a/crates/turbopack-cli-utils/src/source_context.rs b/crates/turbopack-cli-utils/Source/source_context.rs similarity index 100% rename from crates/turbopack-cli-utils/src/source_context.rs rename to crates/turbopack-cli-utils/Source/source_context.rs diff --git a/crates/turbopack-cli/src/arguments.rs b/crates/turbopack-cli/Source/arguments.rs similarity index 100% rename from crates/turbopack-cli/src/arguments.rs rename to crates/turbopack-cli/Source/arguments.rs diff --git a/crates/turbopack-cli/src/build/mod.rs b/crates/turbopack-cli/Source/build/mod.rs similarity index 100% rename from crates/turbopack-cli/src/build/mod.rs rename to crates/turbopack-cli/Source/build/mod.rs diff --git a/crates/turbopack-cli/src/contexts.rs b/crates/turbopack-cli/Source/contexts.rs similarity index 100% rename from crates/turbopack-cli/src/contexts.rs rename to crates/turbopack-cli/Source/contexts.rs diff --git a/crates/turbopack-cli/src/dev/mod.rs b/crates/turbopack-cli/Source/dev/mod.rs similarity index 100% rename from crates/turbopack-cli/src/dev/mod.rs rename to crates/turbopack-cli/Source/dev/mod.rs diff --git a/crates/turbopack-cli/src/dev/web_entry_source.rs b/crates/turbopack-cli/Source/dev/web_entry_source.rs similarity index 100% rename from crates/turbopack-cli/src/dev/web_entry_source.rs rename to crates/turbopack-cli/Source/dev/web_entry_source.rs diff --git a/crates/turbopack-cli/src/embed_js.rs b/crates/turbopack-cli/Source/embed_js.rs similarity index 100% rename from crates/turbopack-cli/src/embed_js.rs rename to crates/turbopack-cli/Source/embed_js.rs diff --git a/crates/turbopack-cli/src/lib.rs b/crates/turbopack-cli/Source/lib.rs similarity index 100% rename from crates/turbopack-cli/src/lib.rs rename to crates/turbopack-cli/Source/lib.rs diff --git a/crates/turbopack-cli/src/main.rs b/crates/turbopack-cli/Source/main.rs similarity index 100% rename from crates/turbopack-cli/src/main.rs rename to crates/turbopack-cli/Source/main.rs diff --git a/crates/turbopack-cli/src/util.rs b/crates/turbopack-cli/Source/util.rs similarity index 100% rename from crates/turbopack-cli/src/util.rs rename to crates/turbopack-cli/Source/util.rs diff --git a/crates/turbopack-cli/js/src/entry/bootstrap.ts b/crates/turbopack-cli/js/Source/entry/bootstrap.ts similarity index 100% rename from crates/turbopack-cli/js/src/entry/bootstrap.ts rename to crates/turbopack-cli/js/Source/entry/bootstrap.ts diff --git a/crates/turbopack-cli/js/src/entry/client.ts b/crates/turbopack-cli/js/Source/entry/client.ts similarity index 100% rename from crates/turbopack-cli/js/src/entry/client.ts rename to crates/turbopack-cli/js/Source/entry/client.ts diff --git a/crates/turbopack-cli/js/package.json b/crates/turbopack-cli/js/package.json index 21dd9ca55c833..9b2f6572b97ba 100644 --- a/crates/turbopack-cli/js/package.json +++ b/crates/turbopack-cli/js/package.json @@ -1,16 +1,11 @@ { - "name": "@vercel/turbopack-cli", - "version": "0.0.0", - "description": "Turbopack-cli runtime", - "license": "UNLICENSED", - "private": true, - "scripts": { - "check": "tsc --noEmit" - }, - "dependencies": { - "@vercel/turbopack-ecmascript-runtime": "*" - }, - "devDependencies": { - "@types/node": "^18.11.11" - } + "name": "@vercel/turbopack-cli", + "description": "Turbopack-cli runtime", + "scripts": {}, + "dependencies": { + "@vercel/turbopack-ecmascript-runtime": "*" + }, + "devDependencies": { + "@types/node": "^18.11.11" + } } diff --git a/crates/turbopack-core/src/asset.rs b/crates/turbopack-core/Source/asset.rs similarity index 100% rename from crates/turbopack-core/src/asset.rs rename to crates/turbopack-core/Source/asset.rs diff --git a/crates/turbopack-core/src/changed.rs b/crates/turbopack-core/Source/changed.rs similarity index 100% rename from crates/turbopack-core/src/changed.rs rename to crates/turbopack-core/Source/changed.rs diff --git a/crates/turbopack-core/src/chunk/availability_info.rs b/crates/turbopack-core/Source/chunk/availability_info.rs similarity index 100% rename from crates/turbopack-core/src/chunk/availability_info.rs rename to crates/turbopack-core/Source/chunk/availability_info.rs diff --git a/crates/turbopack-core/src/chunk/available_chunk_items.rs b/crates/turbopack-core/Source/chunk/available_chunk_items.rs similarity index 100% rename from crates/turbopack-core/src/chunk/available_chunk_items.rs rename to crates/turbopack-core/Source/chunk/available_chunk_items.rs diff --git a/crates/turbopack-core/src/chunk/chunk_group.rs b/crates/turbopack-core/Source/chunk/chunk_group.rs similarity index 100% rename from crates/turbopack-core/src/chunk/chunk_group.rs rename to crates/turbopack-core/Source/chunk/chunk_group.rs diff --git a/crates/turbopack-core/src/chunk/chunking.rs b/crates/turbopack-core/Source/chunk/chunking.rs similarity index 100% rename from crates/turbopack-core/src/chunk/chunking.rs rename to crates/turbopack-core/Source/chunk/chunking.rs diff --git a/crates/turbopack-core/src/chunk/chunking_context.rs b/crates/turbopack-core/Source/chunk/chunking_context.rs similarity index 100% rename from crates/turbopack-core/src/chunk/chunking_context.rs rename to crates/turbopack-core/Source/chunk/chunking_context.rs diff --git a/crates/turbopack-core/src/chunk/containment_tree.rs b/crates/turbopack-core/Source/chunk/containment_tree.rs similarity index 100% rename from crates/turbopack-core/src/chunk/containment_tree.rs rename to crates/turbopack-core/Source/chunk/containment_tree.rs diff --git a/crates/turbopack-core/src/chunk/data.rs b/crates/turbopack-core/Source/chunk/data.rs similarity index 100% rename from crates/turbopack-core/src/chunk/data.rs rename to crates/turbopack-core/Source/chunk/data.rs diff --git a/crates/turbopack-core/src/chunk/evaluate.rs b/crates/turbopack-core/Source/chunk/evaluate.rs similarity index 100% rename from crates/turbopack-core/src/chunk/evaluate.rs rename to crates/turbopack-core/Source/chunk/evaluate.rs diff --git a/crates/turbopack-core/src/chunk/mod.rs b/crates/turbopack-core/Source/chunk/mod.rs similarity index 100% rename from crates/turbopack-core/src/chunk/mod.rs rename to crates/turbopack-core/Source/chunk/mod.rs diff --git a/crates/turbopack-core/src/chunk/optimize.rs b/crates/turbopack-core/Source/chunk/optimize.rs similarity index 100% rename from crates/turbopack-core/src/chunk/optimize.rs rename to crates/turbopack-core/Source/chunk/optimize.rs diff --git a/crates/turbopack-core/src/code_builder.rs b/crates/turbopack-core/Source/code_builder.rs similarity index 100% rename from crates/turbopack-core/src/code_builder.rs rename to crates/turbopack-core/Source/code_builder.rs diff --git a/crates/turbopack-core/src/compile_time_info.rs b/crates/turbopack-core/Source/compile_time_info.rs similarity index 100% rename from crates/turbopack-core/src/compile_time_info.rs rename to crates/turbopack-core/Source/compile_time_info.rs diff --git a/crates/turbopack-core/src/condition.rs b/crates/turbopack-core/Source/condition.rs similarity index 100% rename from crates/turbopack-core/src/condition.rs rename to crates/turbopack-core/Source/condition.rs diff --git a/crates/turbopack-core/src/context.rs b/crates/turbopack-core/Source/context.rs similarity index 100% rename from crates/turbopack-core/src/context.rs rename to crates/turbopack-core/Source/context.rs diff --git a/crates/turbopack-core/src/diagnostics/mod.rs b/crates/turbopack-core/Source/diagnostics/mod.rs similarity index 100% rename from crates/turbopack-core/src/diagnostics/mod.rs rename to crates/turbopack-core/Source/diagnostics/mod.rs diff --git a/crates/turbopack-core/src/environment.rs b/crates/turbopack-core/Source/environment.rs similarity index 100% rename from crates/turbopack-core/src/environment.rs rename to crates/turbopack-core/Source/environment.rs diff --git a/crates/turbopack-core/src/error.rs b/crates/turbopack-core/Source/error.rs similarity index 100% rename from crates/turbopack-core/src/error.rs rename to crates/turbopack-core/Source/error.rs diff --git a/crates/turbopack-core/src/file_source.rs b/crates/turbopack-core/Source/file_source.rs similarity index 100% rename from crates/turbopack-core/src/file_source.rs rename to crates/turbopack-core/Source/file_source.rs diff --git a/crates/turbopack-core/src/ident.rs b/crates/turbopack-core/Source/ident.rs similarity index 100% rename from crates/turbopack-core/src/ident.rs rename to crates/turbopack-core/Source/ident.rs diff --git a/crates/turbopack-core/src/introspect/mod.rs b/crates/turbopack-core/Source/introspect/mod.rs similarity index 100% rename from crates/turbopack-core/src/introspect/mod.rs rename to crates/turbopack-core/Source/introspect/mod.rs diff --git a/crates/turbopack-core/src/introspect/module.rs b/crates/turbopack-core/Source/introspect/module.rs similarity index 100% rename from crates/turbopack-core/src/introspect/module.rs rename to crates/turbopack-core/Source/introspect/module.rs diff --git a/crates/turbopack-core/src/introspect/output_asset.rs b/crates/turbopack-core/Source/introspect/output_asset.rs similarity index 100% rename from crates/turbopack-core/src/introspect/output_asset.rs rename to crates/turbopack-core/Source/introspect/output_asset.rs diff --git a/crates/turbopack-core/src/introspect/source.rs b/crates/turbopack-core/Source/introspect/source.rs similarity index 100% rename from crates/turbopack-core/src/introspect/source.rs rename to crates/turbopack-core/Source/introspect/source.rs diff --git a/crates/turbopack-core/src/introspect/utils.rs b/crates/turbopack-core/Source/introspect/utils.rs similarity index 100% rename from crates/turbopack-core/src/introspect/utils.rs rename to crates/turbopack-core/Source/introspect/utils.rs diff --git a/crates/turbopack-core/src/issue/analyze.rs b/crates/turbopack-core/Source/issue/analyze.rs similarity index 100% rename from crates/turbopack-core/src/issue/analyze.rs rename to crates/turbopack-core/Source/issue/analyze.rs diff --git a/crates/turbopack-core/src/issue/code_gen.rs b/crates/turbopack-core/Source/issue/code_gen.rs similarity index 100% rename from crates/turbopack-core/src/issue/code_gen.rs rename to crates/turbopack-core/Source/issue/code_gen.rs diff --git a/crates/turbopack-core/src/issue/mod.rs b/crates/turbopack-core/Source/issue/mod.rs similarity index 100% rename from crates/turbopack-core/src/issue/mod.rs rename to crates/turbopack-core/Source/issue/mod.rs diff --git a/crates/turbopack-core/src/issue/resolve.rs b/crates/turbopack-core/Source/issue/resolve.rs similarity index 100% rename from crates/turbopack-core/src/issue/resolve.rs rename to crates/turbopack-core/Source/issue/resolve.rs diff --git a/crates/turbopack-core/src/lib.rs b/crates/turbopack-core/Source/lib.rs similarity index 100% rename from crates/turbopack-core/src/lib.rs rename to crates/turbopack-core/Source/lib.rs diff --git a/crates/turbopack-core/src/module.rs b/crates/turbopack-core/Source/module.rs similarity index 100% rename from crates/turbopack-core/src/module.rs rename to crates/turbopack-core/Source/module.rs diff --git a/crates/turbopack-core/src/output.rs b/crates/turbopack-core/Source/output.rs similarity index 100% rename from crates/turbopack-core/src/output.rs rename to crates/turbopack-core/Source/output.rs diff --git a/crates/turbopack-core/src/package_json.rs b/crates/turbopack-core/Source/package_json.rs similarity index 100% rename from crates/turbopack-core/src/package_json.rs rename to crates/turbopack-core/Source/package_json.rs diff --git a/crates/turbopack-core/src/proxied_asset.rs b/crates/turbopack-core/Source/proxied_asset.rs similarity index 100% rename from crates/turbopack-core/src/proxied_asset.rs rename to crates/turbopack-core/Source/proxied_asset.rs diff --git a/crates/turbopack-core/src/raw_module.rs b/crates/turbopack-core/Source/raw_module.rs similarity index 100% rename from crates/turbopack-core/src/raw_module.rs rename to crates/turbopack-core/Source/raw_module.rs diff --git a/crates/turbopack-core/src/raw_output.rs b/crates/turbopack-core/Source/raw_output.rs similarity index 100% rename from crates/turbopack-core/src/raw_output.rs rename to crates/turbopack-core/Source/raw_output.rs diff --git a/crates/turbopack-core/src/reference/mod.rs b/crates/turbopack-core/Source/reference/mod.rs similarity index 100% rename from crates/turbopack-core/src/reference/mod.rs rename to crates/turbopack-core/Source/reference/mod.rs diff --git a/crates/turbopack-core/src/reference/source_map.rs b/crates/turbopack-core/Source/reference/source_map.rs similarity index 100% rename from crates/turbopack-core/src/reference/source_map.rs rename to crates/turbopack-core/Source/reference/source_map.rs diff --git a/crates/turbopack-core/src/reference_type.rs b/crates/turbopack-core/Source/reference_type.rs similarity index 100% rename from crates/turbopack-core/src/reference_type.rs rename to crates/turbopack-core/Source/reference_type.rs diff --git a/crates/turbopack-core/src/resolve/alias_map.rs b/crates/turbopack-core/Source/resolve/alias_map.rs similarity index 100% rename from crates/turbopack-core/src/resolve/alias_map.rs rename to crates/turbopack-core/Source/resolve/alias_map.rs diff --git a/crates/turbopack-core/src/resolve/mod.rs b/crates/turbopack-core/Source/resolve/mod.rs similarity index 100% rename from crates/turbopack-core/src/resolve/mod.rs rename to crates/turbopack-core/Source/resolve/mod.rs diff --git a/crates/turbopack-core/src/resolve/node.rs b/crates/turbopack-core/Source/resolve/node.rs similarity index 100% rename from crates/turbopack-core/src/resolve/node.rs rename to crates/turbopack-core/Source/resolve/node.rs diff --git a/crates/turbopack-core/src/resolve/options.rs b/crates/turbopack-core/Source/resolve/options.rs similarity index 100% rename from crates/turbopack-core/src/resolve/options.rs rename to crates/turbopack-core/Source/resolve/options.rs diff --git a/crates/turbopack-core/src/resolve/origin.rs b/crates/turbopack-core/Source/resolve/origin.rs similarity index 100% rename from crates/turbopack-core/src/resolve/origin.rs rename to crates/turbopack-core/Source/resolve/origin.rs diff --git a/crates/turbopack-core/src/resolve/parse.rs b/crates/turbopack-core/Source/resolve/parse.rs similarity index 100% rename from crates/turbopack-core/src/resolve/parse.rs rename to crates/turbopack-core/Source/resolve/parse.rs diff --git a/crates/turbopack-core/src/resolve/pattern.rs b/crates/turbopack-core/Source/resolve/pattern.rs similarity index 100% rename from crates/turbopack-core/src/resolve/pattern.rs rename to crates/turbopack-core/Source/resolve/pattern.rs diff --git a/crates/turbopack-core/src/resolve/plugin.rs b/crates/turbopack-core/Source/resolve/plugin.rs similarity index 100% rename from crates/turbopack-core/src/resolve/plugin.rs rename to crates/turbopack-core/Source/resolve/plugin.rs diff --git a/crates/turbopack-core/src/resolve/remap.rs b/crates/turbopack-core/Source/resolve/remap.rs similarity index 100% rename from crates/turbopack-core/src/resolve/remap.rs rename to crates/turbopack-core/Source/resolve/remap.rs diff --git a/crates/turbopack-core/src/server_fs.rs b/crates/turbopack-core/Source/server_fs.rs similarity index 100% rename from crates/turbopack-core/src/server_fs.rs rename to crates/turbopack-core/Source/server_fs.rs diff --git a/crates/turbopack-core/src/source.rs b/crates/turbopack-core/Source/source.rs similarity index 100% rename from crates/turbopack-core/src/source.rs rename to crates/turbopack-core/Source/source.rs diff --git a/crates/turbopack-core/src/source_map/mod.rs b/crates/turbopack-core/Source/source_map/mod.rs similarity index 100% rename from crates/turbopack-core/src/source_map/mod.rs rename to crates/turbopack-core/Source/source_map/mod.rs diff --git a/crates/turbopack-core/src/source_map/source_map_asset.rs b/crates/turbopack-core/Source/source_map/source_map_asset.rs similarity index 100% rename from crates/turbopack-core/src/source_map/source_map_asset.rs rename to crates/turbopack-core/Source/source_map/source_map_asset.rs diff --git a/crates/turbopack-core/src/source_pos.rs b/crates/turbopack-core/Source/source_pos.rs similarity index 100% rename from crates/turbopack-core/src/source_pos.rs rename to crates/turbopack-core/Source/source_pos.rs diff --git a/crates/turbopack-core/src/source_transform.rs b/crates/turbopack-core/Source/source_transform.rs similarity index 100% rename from crates/turbopack-core/src/source_transform.rs rename to crates/turbopack-core/Source/source_transform.rs diff --git a/crates/turbopack-core/src/target.rs b/crates/turbopack-core/Source/target.rs similarity index 100% rename from crates/turbopack-core/src/target.rs rename to crates/turbopack-core/Source/target.rs diff --git a/crates/turbopack-core/src/utils.rs b/crates/turbopack-core/Source/utils.rs similarity index 100% rename from crates/turbopack-core/src/utils.rs rename to crates/turbopack-core/Source/utils.rs diff --git a/crates/turbopack-core/src/version.rs b/crates/turbopack-core/Source/version.rs similarity index 100% rename from crates/turbopack-core/src/version.rs rename to crates/turbopack-core/Source/version.rs diff --git a/crates/turbopack-core/src/virtual_output.rs b/crates/turbopack-core/Source/virtual_output.rs similarity index 100% rename from crates/turbopack-core/src/virtual_output.rs rename to crates/turbopack-core/Source/virtual_output.rs diff --git a/crates/turbopack-core/src/virtual_source.rs b/crates/turbopack-core/Source/virtual_source.rs similarity index 100% rename from crates/turbopack-core/src/virtual_source.rs rename to crates/turbopack-core/Source/virtual_source.rs diff --git a/crates/turbopack-create-test-app/src/lib.rs b/crates/turbopack-create-test-app/Source/lib.rs similarity index 100% rename from crates/turbopack-create-test-app/src/lib.rs rename to crates/turbopack-create-test-app/Source/lib.rs diff --git a/crates/turbopack-create-test-app/src/main.rs b/crates/turbopack-create-test-app/Source/main.rs similarity index 100% rename from crates/turbopack-create-test-app/src/main.rs rename to crates/turbopack-create-test-app/Source/main.rs diff --git a/crates/turbopack-create-test-app/src/templates/vite-entry-client.jsx b/crates/turbopack-create-test-app/Source/templates/vite-entry-client.jsx similarity index 100% rename from crates/turbopack-create-test-app/src/templates/vite-entry-client.jsx rename to crates/turbopack-create-test-app/Source/templates/vite-entry-client.jsx diff --git a/crates/turbopack-create-test-app/src/templates/vite-entry-server.jsx b/crates/turbopack-create-test-app/Source/templates/vite-entry-server.jsx similarity index 100% rename from crates/turbopack-create-test-app/src/templates/vite-entry-server.jsx rename to crates/turbopack-create-test-app/Source/templates/vite-entry-server.jsx diff --git a/crates/turbopack-create-test-app/src/templates/vite-server.mjs b/crates/turbopack-create-test-app/Source/templates/vite-server.mjs similarity index 100% rename from crates/turbopack-create-test-app/src/templates/vite-server.mjs rename to crates/turbopack-create-test-app/Source/templates/vite-server.mjs diff --git a/crates/turbopack-create-test-app/src/test_app_builder.rs b/crates/turbopack-create-test-app/Source/test_app_builder.rs similarity index 100% rename from crates/turbopack-create-test-app/src/test_app_builder.rs rename to crates/turbopack-create-test-app/Source/test_app_builder.rs diff --git a/crates/turbopack-css/src/asset.rs b/crates/turbopack-css/Source/asset.rs similarity index 100% rename from crates/turbopack-css/src/asset.rs rename to crates/turbopack-css/Source/asset.rs diff --git a/crates/turbopack-css/src/chunk/mod.rs b/crates/turbopack-css/Source/chunk/mod.rs similarity index 100% rename from crates/turbopack-css/src/chunk/mod.rs rename to crates/turbopack-css/Source/chunk/mod.rs diff --git a/crates/turbopack-css/src/chunk/single_item_chunk/chunk.rs b/crates/turbopack-css/Source/chunk/single_item_chunk/chunk.rs similarity index 100% rename from crates/turbopack-css/src/chunk/single_item_chunk/chunk.rs rename to crates/turbopack-css/Source/chunk/single_item_chunk/chunk.rs diff --git a/crates/turbopack-css/src/chunk/single_item_chunk/mod.rs b/crates/turbopack-css/Source/chunk/single_item_chunk/mod.rs similarity index 100% rename from crates/turbopack-css/src/chunk/single_item_chunk/mod.rs rename to crates/turbopack-css/Source/chunk/single_item_chunk/mod.rs diff --git a/crates/turbopack-css/src/chunk/single_item_chunk/source_map.rs b/crates/turbopack-css/Source/chunk/single_item_chunk/source_map.rs similarity index 100% rename from crates/turbopack-css/src/chunk/single_item_chunk/source_map.rs rename to crates/turbopack-css/Source/chunk/single_item_chunk/source_map.rs diff --git a/crates/turbopack-css/src/chunk/source_map.rs b/crates/turbopack-css/Source/chunk/source_map.rs similarity index 100% rename from crates/turbopack-css/src/chunk/source_map.rs rename to crates/turbopack-css/Source/chunk/source_map.rs diff --git a/crates/turbopack-css/src/code_gen.rs b/crates/turbopack-css/Source/code_gen.rs similarity index 100% rename from crates/turbopack-css/src/code_gen.rs rename to crates/turbopack-css/Source/code_gen.rs diff --git a/crates/turbopack-css/src/embed.rs b/crates/turbopack-css/Source/embed.rs similarity index 100% rename from crates/turbopack-css/src/embed.rs rename to crates/turbopack-css/Source/embed.rs diff --git a/crates/turbopack-css/src/lib.rs b/crates/turbopack-css/Source/lib.rs similarity index 100% rename from crates/turbopack-css/src/lib.rs rename to crates/turbopack-css/Source/lib.rs diff --git a/crates/turbopack-css/src/lifetime_util.rs b/crates/turbopack-css/Source/lifetime_util.rs similarity index 100% rename from crates/turbopack-css/src/lifetime_util.rs rename to crates/turbopack-css/Source/lifetime_util.rs diff --git a/crates/turbopack-css/src/module_asset.rs b/crates/turbopack-css/Source/module_asset.rs similarity index 100% rename from crates/turbopack-css/src/module_asset.rs rename to crates/turbopack-css/Source/module_asset.rs diff --git a/crates/turbopack-css/src/parse.rs b/crates/turbopack-css/Source/parse.rs similarity index 100% rename from crates/turbopack-css/src/parse.rs rename to crates/turbopack-css/Source/parse.rs diff --git a/crates/turbopack-css/src/process.rs b/crates/turbopack-css/Source/process.rs similarity index 100% rename from crates/turbopack-css/src/process.rs rename to crates/turbopack-css/Source/process.rs diff --git a/crates/turbopack-css/src/references/compose.rs b/crates/turbopack-css/Source/references/compose.rs similarity index 100% rename from crates/turbopack-css/src/references/compose.rs rename to crates/turbopack-css/Source/references/compose.rs diff --git a/crates/turbopack-css/src/references/import.rs b/crates/turbopack-css/Source/references/import.rs similarity index 100% rename from crates/turbopack-css/src/references/import.rs rename to crates/turbopack-css/Source/references/import.rs diff --git a/crates/turbopack-css/src/references/internal.rs b/crates/turbopack-css/Source/references/internal.rs similarity index 100% rename from crates/turbopack-css/src/references/internal.rs rename to crates/turbopack-css/Source/references/internal.rs diff --git a/crates/turbopack-css/src/references/mod.rs b/crates/turbopack-css/Source/references/mod.rs similarity index 100% rename from crates/turbopack-css/src/references/mod.rs rename to crates/turbopack-css/Source/references/mod.rs diff --git a/crates/turbopack-css/src/references/url.rs b/crates/turbopack-css/Source/references/url.rs similarity index 100% rename from crates/turbopack-css/src/references/url.rs rename to crates/turbopack-css/Source/references/url.rs diff --git a/crates/turbopack-css/src/util.rs b/crates/turbopack-css/Source/util.rs similarity index 100% rename from crates/turbopack-css/src/util.rs rename to crates/turbopack-css/Source/util.rs diff --git a/crates/turbopack-dev-server/src/html.rs b/crates/turbopack-dev-server/Source/html.rs similarity index 100% rename from crates/turbopack-dev-server/src/html.rs rename to crates/turbopack-dev-server/Source/html.rs diff --git a/crates/turbopack-dev-server/src/http.rs b/crates/turbopack-dev-server/Source/http.rs similarity index 100% rename from crates/turbopack-dev-server/src/http.rs rename to crates/turbopack-dev-server/Source/http.rs diff --git a/crates/turbopack-dev-server/src/introspect/mod.rs b/crates/turbopack-dev-server/Source/introspect/mod.rs similarity index 100% rename from crates/turbopack-dev-server/src/introspect/mod.rs rename to crates/turbopack-dev-server/Source/introspect/mod.rs diff --git a/crates/turbopack-dev-server/src/invalidation.rs b/crates/turbopack-dev-server/Source/invalidation.rs similarity index 100% rename from crates/turbopack-dev-server/src/invalidation.rs rename to crates/turbopack-dev-server/Source/invalidation.rs diff --git a/crates/turbopack-dev-server/src/lib.rs b/crates/turbopack-dev-server/Source/lib.rs similarity index 100% rename from crates/turbopack-dev-server/src/lib.rs rename to crates/turbopack-dev-server/Source/lib.rs diff --git a/crates/turbopack-dev-server/src/source/asset_graph.rs b/crates/turbopack-dev-server/Source/source/asset_graph.rs similarity index 100% rename from crates/turbopack-dev-server/src/source/asset_graph.rs rename to crates/turbopack-dev-server/Source/source/asset_graph.rs diff --git a/crates/turbopack-dev-server/src/source/combined.rs b/crates/turbopack-dev-server/Source/source/combined.rs similarity index 100% rename from crates/turbopack-dev-server/src/source/combined.rs rename to crates/turbopack-dev-server/Source/source/combined.rs diff --git a/crates/turbopack-dev-server/src/source/conditional.rs b/crates/turbopack-dev-server/Source/source/conditional.rs similarity index 100% rename from crates/turbopack-dev-server/src/source/conditional.rs rename to crates/turbopack-dev-server/Source/source/conditional.rs diff --git a/crates/turbopack-dev-server/src/source/headers.rs b/crates/turbopack-dev-server/Source/source/headers.rs similarity index 100% rename from crates/turbopack-dev-server/src/source/headers.rs rename to crates/turbopack-dev-server/Source/source/headers.rs diff --git a/crates/turbopack-dev-server/src/source/issue_context.rs b/crates/turbopack-dev-server/Source/source/issue_context.rs similarity index 100% rename from crates/turbopack-dev-server/src/source/issue_context.rs rename to crates/turbopack-dev-server/Source/source/issue_context.rs diff --git a/crates/turbopack-dev-server/src/source/lazy_instantiated.rs b/crates/turbopack-dev-server/Source/source/lazy_instantiated.rs similarity index 100% rename from crates/turbopack-dev-server/src/source/lazy_instantiated.rs rename to crates/turbopack-dev-server/Source/source/lazy_instantiated.rs diff --git a/crates/turbopack-dev-server/src/source/mod.rs b/crates/turbopack-dev-server/Source/source/mod.rs similarity index 100% rename from crates/turbopack-dev-server/src/source/mod.rs rename to crates/turbopack-dev-server/Source/source/mod.rs diff --git a/crates/turbopack-dev-server/src/source/query.rs b/crates/turbopack-dev-server/Source/source/query.rs similarity index 100% rename from crates/turbopack-dev-server/src/source/query.rs rename to crates/turbopack-dev-server/Source/source/query.rs diff --git a/crates/turbopack-dev-server/src/source/request.rs b/crates/turbopack-dev-server/Source/source/request.rs similarity index 100% rename from crates/turbopack-dev-server/src/source/request.rs rename to crates/turbopack-dev-server/Source/source/request.rs diff --git a/crates/turbopack-dev-server/src/source/resolve.rs b/crates/turbopack-dev-server/Source/source/resolve.rs similarity index 100% rename from crates/turbopack-dev-server/src/source/resolve.rs rename to crates/turbopack-dev-server/Source/source/resolve.rs diff --git a/crates/turbopack-dev-server/src/source/route_tree.rs b/crates/turbopack-dev-server/Source/source/route_tree.rs similarity index 100% rename from crates/turbopack-dev-server/src/source/route_tree.rs rename to crates/turbopack-dev-server/Source/source/route_tree.rs diff --git a/crates/turbopack-dev-server/src/source/router.rs b/crates/turbopack-dev-server/Source/source/router.rs similarity index 100% rename from crates/turbopack-dev-server/src/source/router.rs rename to crates/turbopack-dev-server/Source/source/router.rs diff --git a/crates/turbopack-dev-server/src/source/static_assets.rs b/crates/turbopack-dev-server/Source/source/static_assets.rs similarity index 100% rename from crates/turbopack-dev-server/src/source/static_assets.rs rename to crates/turbopack-dev-server/Source/source/static_assets.rs diff --git a/crates/turbopack-dev-server/src/source/wrapping_source.rs b/crates/turbopack-dev-server/Source/source/wrapping_source.rs similarity index 100% rename from crates/turbopack-dev-server/src/source/wrapping_source.rs rename to crates/turbopack-dev-server/Source/source/wrapping_source.rs diff --git a/crates/turbopack-dev-server/src/update/mod.rs b/crates/turbopack-dev-server/Source/update/mod.rs similarity index 100% rename from crates/turbopack-dev-server/src/update/mod.rs rename to crates/turbopack-dev-server/Source/update/mod.rs diff --git a/crates/turbopack-dev-server/src/update/server.rs b/crates/turbopack-dev-server/Source/update/server.rs similarity index 100% rename from crates/turbopack-dev-server/src/update/server.rs rename to crates/turbopack-dev-server/Source/update/server.rs diff --git a/crates/turbopack-dev-server/src/update/stream.rs b/crates/turbopack-dev-server/Source/update/stream.rs similarity index 100% rename from crates/turbopack-dev-server/src/update/stream.rs rename to crates/turbopack-dev-server/Source/update/stream.rs diff --git a/crates/turbopack-ecmascript-hmr-protocol/src/lib.rs b/crates/turbopack-ecmascript-hmr-protocol/Source/lib.rs similarity index 100% rename from crates/turbopack-ecmascript-hmr-protocol/src/lib.rs rename to crates/turbopack-ecmascript-hmr-protocol/Source/lib.rs diff --git a/crates/turbopack-ecmascript-plugins/src/lib.rs b/crates/turbopack-ecmascript-plugins/Source/lib.rs similarity index 100% rename from crates/turbopack-ecmascript-plugins/src/lib.rs rename to crates/turbopack-ecmascript-plugins/Source/lib.rs diff --git a/crates/turbopack-ecmascript-plugins/src/transform/directives/client.rs b/crates/turbopack-ecmascript-plugins/Source/transform/directives/client.rs similarity index 100% rename from crates/turbopack-ecmascript-plugins/src/transform/directives/client.rs rename to crates/turbopack-ecmascript-plugins/Source/transform/directives/client.rs diff --git a/crates/turbopack-ecmascript-plugins/src/transform/directives/client_disallowed.rs b/crates/turbopack-ecmascript-plugins/Source/transform/directives/client_disallowed.rs similarity index 100% rename from crates/turbopack-ecmascript-plugins/src/transform/directives/client_disallowed.rs rename to crates/turbopack-ecmascript-plugins/Source/transform/directives/client_disallowed.rs diff --git a/crates/turbopack-ecmascript-plugins/src/transform/directives/mod.rs b/crates/turbopack-ecmascript-plugins/Source/transform/directives/mod.rs similarity index 100% rename from crates/turbopack-ecmascript-plugins/src/transform/directives/mod.rs rename to crates/turbopack-ecmascript-plugins/Source/transform/directives/mod.rs diff --git a/crates/turbopack-ecmascript-plugins/src/transform/directives/server.rs b/crates/turbopack-ecmascript-plugins/Source/transform/directives/server.rs similarity index 100% rename from crates/turbopack-ecmascript-plugins/src/transform/directives/server.rs rename to crates/turbopack-ecmascript-plugins/Source/transform/directives/server.rs diff --git a/crates/turbopack-ecmascript-plugins/src/transform/directives/server_to_client_proxy.rs b/crates/turbopack-ecmascript-plugins/Source/transform/directives/server_to_client_proxy.rs similarity index 100% rename from crates/turbopack-ecmascript-plugins/src/transform/directives/server_to_client_proxy.rs rename to crates/turbopack-ecmascript-plugins/Source/transform/directives/server_to_client_proxy.rs diff --git a/crates/turbopack-ecmascript-plugins/src/transform/emotion.rs b/crates/turbopack-ecmascript-plugins/Source/transform/emotion.rs similarity index 100% rename from crates/turbopack-ecmascript-plugins/src/transform/emotion.rs rename to crates/turbopack-ecmascript-plugins/Source/transform/emotion.rs diff --git a/crates/turbopack-ecmascript-plugins/src/transform/mod.rs b/crates/turbopack-ecmascript-plugins/Source/transform/mod.rs similarity index 100% rename from crates/turbopack-ecmascript-plugins/src/transform/mod.rs rename to crates/turbopack-ecmascript-plugins/Source/transform/mod.rs diff --git a/crates/turbopack-ecmascript-plugins/src/transform/modularize_imports.rs b/crates/turbopack-ecmascript-plugins/Source/transform/modularize_imports.rs similarity index 100% rename from crates/turbopack-ecmascript-plugins/src/transform/modularize_imports.rs rename to crates/turbopack-ecmascript-plugins/Source/transform/modularize_imports.rs diff --git a/crates/turbopack-ecmascript-plugins/src/transform/relay.rs b/crates/turbopack-ecmascript-plugins/Source/transform/relay.rs similarity index 100% rename from crates/turbopack-ecmascript-plugins/src/transform/relay.rs rename to crates/turbopack-ecmascript-plugins/Source/transform/relay.rs diff --git a/crates/turbopack-ecmascript-plugins/src/transform/styled_components.rs b/crates/turbopack-ecmascript-plugins/Source/transform/styled_components.rs similarity index 100% rename from crates/turbopack-ecmascript-plugins/src/transform/styled_components.rs rename to crates/turbopack-ecmascript-plugins/Source/transform/styled_components.rs diff --git a/crates/turbopack-ecmascript-plugins/src/transform/styled_jsx.rs b/crates/turbopack-ecmascript-plugins/Source/transform/styled_jsx.rs similarity index 100% rename from crates/turbopack-ecmascript-plugins/src/transform/styled_jsx.rs rename to crates/turbopack-ecmascript-plugins/Source/transform/styled_jsx.rs diff --git a/crates/turbopack-ecmascript-plugins/src/transform/swc_ecma_transform_plugins.rs b/crates/turbopack-ecmascript-plugins/Source/transform/swc_ecma_transform_plugins.rs similarity index 100% rename from crates/turbopack-ecmascript-plugins/src/transform/swc_ecma_transform_plugins.rs rename to crates/turbopack-ecmascript-plugins/Source/transform/swc_ecma_transform_plugins.rs diff --git a/crates/turbopack-ecmascript-runtime/README.md b/crates/turbopack-ecmascript-runtime/README.md deleted file mode 100644 index 736d12f36368a..0000000000000 --- a/crates/turbopack-ecmascript-runtime/README.md +++ /dev/null @@ -1,34 +0,0 @@ -# turbopack-ecmascript-runtime - -This crate contains Turbopack's ECMAScript runtimes. These include: - -- Development runtimes for the browser, Node.js, and Edge-like runtimes; -- Production runtimes for the browser, Node.js, and Edge-like runtimes (only Node.js is implemented for now). - -## `` - -The TypeScript files corresponding to the runtime itself all use `` instead of `import`/`export` -to import dependencies. This is because the runtime doesn't use a module system. Instead, the files are concatenated -together in a specific order. - -As such, the `` statements more closely map to the way the runtime is actually built. They also -allow us to refer to top-level declarations in another file without having to `import`/`export` them, which makes no -sense in the context of a runtime. - -## Why is everything in one crate? - -The runtime-agnostic code (`js/src/shared`) was originally placed in `turbopack-ecmascript`, and the runtime-specific -code (`js/src/{build,dev}`) in `turbopack-{build,dev}`. - -However, `` statements only support relative paths. You can't refer to a file in a dependency. For -the typings to work properly, and for them to be usable from outside of this repo (e.g. in the Next.js repo), it's much -easier to have everything in one package. - -## Why so many `tsconfig.json`? - -Since different runtimes are meant to run in different environments, they use different `tsconfig.json` files to -customize what APIs are available to them. For example, the browser runtime can use `window` and `document`, but the -Node.js runtime can't. - -All of these `tsconfig.json` files extend `tsconfig.base.json`, which contains the common configuration for all -runtimes. diff --git a/crates/turbopack-ecmascript-runtime/src/asset_context.rs b/crates/turbopack-ecmascript-runtime/Source/asset_context.rs similarity index 100% rename from crates/turbopack-ecmascript-runtime/src/asset_context.rs rename to crates/turbopack-ecmascript-runtime/Source/asset_context.rs diff --git a/crates/turbopack-ecmascript-runtime/src/browser_runtime.rs b/crates/turbopack-ecmascript-runtime/Source/browser_runtime.rs similarity index 100% rename from crates/turbopack-ecmascript-runtime/src/browser_runtime.rs rename to crates/turbopack-ecmascript-runtime/Source/browser_runtime.rs diff --git a/crates/turbopack-ecmascript-runtime/src/dummy_runtime.rs b/crates/turbopack-ecmascript-runtime/Source/dummy_runtime.rs similarity index 100% rename from crates/turbopack-ecmascript-runtime/src/dummy_runtime.rs rename to crates/turbopack-ecmascript-runtime/Source/dummy_runtime.rs diff --git a/crates/turbopack-ecmascript-runtime/src/embed_js.rs b/crates/turbopack-ecmascript-runtime/Source/embed_js.rs similarity index 100% rename from crates/turbopack-ecmascript-runtime/src/embed_js.rs rename to crates/turbopack-ecmascript-runtime/Source/embed_js.rs diff --git a/crates/turbopack-ecmascript-runtime/src/lib.rs b/crates/turbopack-ecmascript-runtime/Source/lib.rs similarity index 100% rename from crates/turbopack-ecmascript-runtime/src/lib.rs rename to crates/turbopack-ecmascript-runtime/Source/lib.rs diff --git a/crates/turbopack-ecmascript-runtime/src/nodejs_runtime.rs b/crates/turbopack-ecmascript-runtime/Source/nodejs_runtime.rs similarity index 100% rename from crates/turbopack-ecmascript-runtime/src/nodejs_runtime.rs rename to crates/turbopack-ecmascript-runtime/Source/nodejs_runtime.rs diff --git a/crates/turbopack-ecmascript-runtime/src/runtime_type.rs b/crates/turbopack-ecmascript-runtime/Source/runtime_type.rs similarity index 100% rename from crates/turbopack-ecmascript-runtime/src/runtime_type.rs rename to crates/turbopack-ecmascript-runtime/Source/runtime_type.rs diff --git a/crates/turbopack-ecmascript-runtime/js/src/browser/dev/hmr-client/hmr-client.ts b/crates/turbopack-ecmascript-runtime/js/Source/browser/dev/hmr-client/hmr-client.ts similarity index 100% rename from crates/turbopack-ecmascript-runtime/js/src/browser/dev/hmr-client/hmr-client.ts rename to crates/turbopack-ecmascript-runtime/js/Source/browser/dev/hmr-client/hmr-client.ts diff --git a/crates/turbopack-ecmascript-runtime/js/src/browser/dev/hmr-client/index.ts b/crates/turbopack-ecmascript-runtime/js/Source/browser/dev/hmr-client/index.ts similarity index 100% rename from crates/turbopack-ecmascript-runtime/js/src/browser/dev/hmr-client/index.ts rename to crates/turbopack-ecmascript-runtime/js/Source/browser/dev/hmr-client/index.ts diff --git a/crates/turbopack-ecmascript-runtime/js/src/browser/dev/hmr-client/tsconfig.json b/crates/turbopack-ecmascript-runtime/js/Source/browser/dev/hmr-client/tsconfig.json similarity index 100% rename from crates/turbopack-ecmascript-runtime/js/src/browser/dev/hmr-client/tsconfig.json rename to crates/turbopack-ecmascript-runtime/js/Source/browser/dev/hmr-client/tsconfig.json diff --git a/crates/turbopack-ecmascript-runtime/js/src/browser/dev/hmr-client/websocket.ts b/crates/turbopack-ecmascript-runtime/js/Source/browser/dev/hmr-client/websocket.ts similarity index 100% rename from crates/turbopack-ecmascript-runtime/js/src/browser/dev/hmr-client/websocket.ts rename to crates/turbopack-ecmascript-runtime/js/Source/browser/dev/hmr-client/websocket.ts diff --git a/crates/turbopack-ecmascript-runtime/js/src/browser/dev/runtime/base/dummy.ts b/crates/turbopack-ecmascript-runtime/js/Source/browser/dev/runtime/base/dummy.ts similarity index 100% rename from crates/turbopack-ecmascript-runtime/js/src/browser/dev/runtime/base/dummy.ts rename to crates/turbopack-ecmascript-runtime/js/Source/browser/dev/runtime/base/dummy.ts diff --git a/crates/turbopack-ecmascript-runtime/js/src/browser/dev/runtime/base/extensions.d.ts b/crates/turbopack-ecmascript-runtime/js/Source/browser/dev/runtime/base/extensions.d.ts similarity index 100% rename from crates/turbopack-ecmascript-runtime/js/src/browser/dev/runtime/base/extensions.d.ts rename to crates/turbopack-ecmascript-runtime/js/Source/browser/dev/runtime/base/extensions.d.ts diff --git a/crates/turbopack-ecmascript-runtime/js/src/browser/dev/runtime/base/globals.d.ts b/crates/turbopack-ecmascript-runtime/js/Source/browser/dev/runtime/base/globals.d.ts similarity index 100% rename from crates/turbopack-ecmascript-runtime/js/src/browser/dev/runtime/base/globals.d.ts rename to crates/turbopack-ecmascript-runtime/js/Source/browser/dev/runtime/base/globals.d.ts diff --git a/crates/turbopack-ecmascript-runtime/js/src/browser/dev/runtime/base/protocol.d.ts b/crates/turbopack-ecmascript-runtime/js/Source/browser/dev/runtime/base/protocol.d.ts similarity index 100% rename from crates/turbopack-ecmascript-runtime/js/src/browser/dev/runtime/base/protocol.d.ts rename to crates/turbopack-ecmascript-runtime/js/Source/browser/dev/runtime/base/protocol.d.ts diff --git a/crates/turbopack-ecmascript-runtime/js/src/browser/dev/runtime/base/runtime-base.ts b/crates/turbopack-ecmascript-runtime/js/Source/browser/dev/runtime/base/runtime-base.ts similarity index 100% rename from crates/turbopack-ecmascript-runtime/js/src/browser/dev/runtime/base/runtime-base.ts rename to crates/turbopack-ecmascript-runtime/js/Source/browser/dev/runtime/base/runtime-base.ts diff --git a/crates/turbopack-ecmascript-runtime/js/src/browser/dev/runtime/base/tsconfig.json b/crates/turbopack-ecmascript-runtime/js/Source/browser/dev/runtime/base/tsconfig.json similarity index 100% rename from crates/turbopack-ecmascript-runtime/js/src/browser/dev/runtime/base/tsconfig.json rename to crates/turbopack-ecmascript-runtime/js/Source/browser/dev/runtime/base/tsconfig.json diff --git a/crates/turbopack-ecmascript-runtime/js/src/browser/dev/runtime/dom/runtime-backend-dom.ts b/crates/turbopack-ecmascript-runtime/js/Source/browser/dev/runtime/dom/runtime-backend-dom.ts similarity index 100% rename from crates/turbopack-ecmascript-runtime/js/src/browser/dev/runtime/dom/runtime-backend-dom.ts rename to crates/turbopack-ecmascript-runtime/js/Source/browser/dev/runtime/dom/runtime-backend-dom.ts diff --git a/crates/turbopack-ecmascript-runtime/js/src/browser/dev/runtime/dom/tsconfig.json b/crates/turbopack-ecmascript-runtime/js/Source/browser/dev/runtime/dom/tsconfig.json similarity index 100% rename from crates/turbopack-ecmascript-runtime/js/src/browser/dev/runtime/dom/tsconfig.json rename to crates/turbopack-ecmascript-runtime/js/Source/browser/dev/runtime/dom/tsconfig.json diff --git a/crates/turbopack-ecmascript-runtime/js/src/browser/dev/runtime/edge/runtime-backend-edge.ts b/crates/turbopack-ecmascript-runtime/js/Source/browser/dev/runtime/edge/runtime-backend-edge.ts similarity index 100% rename from crates/turbopack-ecmascript-runtime/js/src/browser/dev/runtime/edge/runtime-backend-edge.ts rename to crates/turbopack-ecmascript-runtime/js/Source/browser/dev/runtime/edge/runtime-backend-edge.ts diff --git a/crates/turbopack-ecmascript-runtime/js/src/browser/dev/runtime/edge/tsconfig.json b/crates/turbopack-ecmascript-runtime/js/Source/browser/dev/runtime/edge/tsconfig.json similarity index 100% rename from crates/turbopack-ecmascript-runtime/js/src/browser/dev/runtime/edge/tsconfig.json rename to crates/turbopack-ecmascript-runtime/js/Source/browser/dev/runtime/edge/tsconfig.json diff --git a/crates/turbopack-ecmascript-runtime/js/src/main.js b/crates/turbopack-ecmascript-runtime/js/Source/main.js similarity index 100% rename from crates/turbopack-ecmascript-runtime/js/src/main.js rename to crates/turbopack-ecmascript-runtime/js/Source/main.js diff --git a/crates/turbopack-ecmascript-runtime/js/src/nodejs/runtime.ts b/crates/turbopack-ecmascript-runtime/js/Source/nodejs/runtime.ts similarity index 100% rename from crates/turbopack-ecmascript-runtime/js/src/nodejs/runtime.ts rename to crates/turbopack-ecmascript-runtime/js/Source/nodejs/runtime.ts diff --git a/crates/turbopack-ecmascript-runtime/js/src/nodejs/tsconfig.json b/crates/turbopack-ecmascript-runtime/js/Source/nodejs/tsconfig.json similarity index 100% rename from crates/turbopack-ecmascript-runtime/js/src/nodejs/tsconfig.json rename to crates/turbopack-ecmascript-runtime/js/Source/nodejs/tsconfig.json diff --git a/crates/turbopack-ecmascript-runtime/js/src/shared-node/base-externals-utils.ts b/crates/turbopack-ecmascript-runtime/js/Source/shared-node/base-externals-utils.ts similarity index 100% rename from crates/turbopack-ecmascript-runtime/js/src/shared-node/base-externals-utils.ts rename to crates/turbopack-ecmascript-runtime/js/Source/shared-node/base-externals-utils.ts diff --git a/crates/turbopack-ecmascript-runtime/js/src/shared-node/node-externals-utils.ts b/crates/turbopack-ecmascript-runtime/js/Source/shared-node/node-externals-utils.ts similarity index 100% rename from crates/turbopack-ecmascript-runtime/js/src/shared-node/node-externals-utils.ts rename to crates/turbopack-ecmascript-runtime/js/Source/shared-node/node-externals-utils.ts diff --git a/crates/turbopack-ecmascript-runtime/js/src/shared-node/node-wasm-utils.ts b/crates/turbopack-ecmascript-runtime/js/Source/shared-node/node-wasm-utils.ts similarity index 100% rename from crates/turbopack-ecmascript-runtime/js/src/shared-node/node-wasm-utils.ts rename to crates/turbopack-ecmascript-runtime/js/Source/shared-node/node-wasm-utils.ts diff --git a/crates/turbopack-ecmascript-runtime/js/src/shared-node/tsconfig.json b/crates/turbopack-ecmascript-runtime/js/Source/shared-node/tsconfig.json similarity index 100% rename from crates/turbopack-ecmascript-runtime/js/src/shared-node/tsconfig.json rename to crates/turbopack-ecmascript-runtime/js/Source/shared-node/tsconfig.json diff --git a/crates/turbopack-ecmascript-runtime/js/src/shared/dummy.ts b/crates/turbopack-ecmascript-runtime/js/Source/shared/dummy.ts similarity index 100% rename from crates/turbopack-ecmascript-runtime/js/src/shared/dummy.ts rename to crates/turbopack-ecmascript-runtime/js/Source/shared/dummy.ts diff --git a/crates/turbopack-ecmascript-runtime/js/src/shared/require-type.d.ts b/crates/turbopack-ecmascript-runtime/js/Source/shared/require-type.d.ts similarity index 100% rename from crates/turbopack-ecmascript-runtime/js/src/shared/require-type.d.ts rename to crates/turbopack-ecmascript-runtime/js/Source/shared/require-type.d.ts diff --git a/crates/turbopack-ecmascript-runtime/js/src/shared/runtime-types.d.ts b/crates/turbopack-ecmascript-runtime/js/Source/shared/runtime-types.d.ts similarity index 100% rename from crates/turbopack-ecmascript-runtime/js/src/shared/runtime-types.d.ts rename to crates/turbopack-ecmascript-runtime/js/Source/shared/runtime-types.d.ts diff --git a/crates/turbopack-ecmascript-runtime/js/src/shared/runtime-utils.ts b/crates/turbopack-ecmascript-runtime/js/Source/shared/runtime-utils.ts similarity index 100% rename from crates/turbopack-ecmascript-runtime/js/src/shared/runtime-utils.ts rename to crates/turbopack-ecmascript-runtime/js/Source/shared/runtime-utils.ts diff --git a/crates/turbopack-ecmascript-runtime/js/src/shared/tsconfig.json b/crates/turbopack-ecmascript-runtime/js/Source/shared/tsconfig.json similarity index 100% rename from crates/turbopack-ecmascript-runtime/js/src/shared/tsconfig.json rename to crates/turbopack-ecmascript-runtime/js/Source/shared/tsconfig.json diff --git a/crates/turbopack-ecmascript-runtime/js/src/tsconfig.base.json b/crates/turbopack-ecmascript-runtime/js/Source/tsconfig.base.json similarity index 100% rename from crates/turbopack-ecmascript-runtime/js/src/tsconfig.base.json rename to crates/turbopack-ecmascript-runtime/js/Source/tsconfig.base.json diff --git a/crates/turbopack-ecmascript-runtime/js/package.json b/crates/turbopack-ecmascript-runtime/js/package.json index e54594d1bb1d2..caf84095379f7 100644 --- a/crates/turbopack-ecmascript-runtime/js/package.json +++ b/crates/turbopack-ecmascript-runtime/js/package.json @@ -1,26 +1,22 @@ { - "name": "@vercel/turbopack-ecmascript-runtime", - "version": "0.0.0", - "description": "Turbopack EcmaScript runtime code and utilities", - "license": "UNLICENSED", - "private": true, - "scripts": { - "check": "run-p check:*", - "check:nodejs": "tsc -p src/nodejs", - "check:browser-dev-client": "tsc -p src/browser/dev/hmr-client", - "check:browser-dev-runtime-base": "tsc -p src/browser/dev/runtime/base", - "check:browser-dev-runtime-dom": "tsc -p src/browser/dev/runtime/dom", - "check:browser-dev-runtime-edge": "tsc -p src/browser/dev/runtime/edge" - }, - "exports": { - ".": "./src/main.js", - "./*": "./src/*.ts" - }, - "dependencies": { - "@types/node": "^18.11.11" - }, - "devDependencies": { - "@next/react-refresh-utils": "^14.1.0", - "npm-run-all": "^4.1.5" - } + "name": "@vercel/turbopack-ecmascript-runtime", + "description": "Turbopack EcmaScript runtime code and utilities", + "exports": { + ".": "./src/main.js", + "./*": "./src/*.ts" + }, + "scripts": { + "check:browser-dev-client": "tsc -p src/browser/dev/hmr-client", + "check:browser-dev-runtime-base": "tsc -p src/browser/dev/runtime/base", + "check:browser-dev-runtime-dom": "tsc -p src/browser/dev/runtime/dom", + "check:browser-dev-runtime-edge": "tsc -p src/browser/dev/runtime/edge", + "check:nodejs": "tsc -p src/nodejs" + }, + "dependencies": { + "@types/node": "^18.11.11" + }, + "devDependencies": { + "@next/react-refresh-utils": "^14.1.0", + "npm-run-all": "^4.1.5" + } } diff --git a/crates/turbopack-ecmascript/src/analyzer/builtin.rs b/crates/turbopack-ecmascript/Source/analyzer/builtin.rs similarity index 100% rename from crates/turbopack-ecmascript/src/analyzer/builtin.rs rename to crates/turbopack-ecmascript/Source/analyzer/builtin.rs diff --git a/crates/turbopack-ecmascript/src/analyzer/graph.rs b/crates/turbopack-ecmascript/Source/analyzer/graph.rs similarity index 100% rename from crates/turbopack-ecmascript/src/analyzer/graph.rs rename to crates/turbopack-ecmascript/Source/analyzer/graph.rs diff --git a/crates/turbopack-ecmascript/src/analyzer/imports.rs b/crates/turbopack-ecmascript/Source/analyzer/imports.rs similarity index 100% rename from crates/turbopack-ecmascript/src/analyzer/imports.rs rename to crates/turbopack-ecmascript/Source/analyzer/imports.rs diff --git a/crates/turbopack-ecmascript/src/analyzer/linker.rs b/crates/turbopack-ecmascript/Source/analyzer/linker.rs similarity index 100% rename from crates/turbopack-ecmascript/src/analyzer/linker.rs rename to crates/turbopack-ecmascript/Source/analyzer/linker.rs diff --git a/crates/turbopack-ecmascript/src/analyzer/mod.rs b/crates/turbopack-ecmascript/Source/analyzer/mod.rs similarity index 100% rename from crates/turbopack-ecmascript/src/analyzer/mod.rs rename to crates/turbopack-ecmascript/Source/analyzer/mod.rs diff --git a/crates/turbopack-ecmascript/src/analyzer/top_level_await.rs b/crates/turbopack-ecmascript/Source/analyzer/top_level_await.rs similarity index 100% rename from crates/turbopack-ecmascript/src/analyzer/top_level_await.rs rename to crates/turbopack-ecmascript/Source/analyzer/top_level_await.rs diff --git a/crates/turbopack-ecmascript/src/analyzer/well_known.rs b/crates/turbopack-ecmascript/Source/analyzer/well_known.rs similarity index 100% rename from crates/turbopack-ecmascript/src/analyzer/well_known.rs rename to crates/turbopack-ecmascript/Source/analyzer/well_known.rs diff --git a/crates/turbopack-ecmascript/src/annotations.rs b/crates/turbopack-ecmascript/Source/annotations.rs similarity index 100% rename from crates/turbopack-ecmascript/src/annotations.rs rename to crates/turbopack-ecmascript/Source/annotations.rs diff --git a/crates/turbopack-ecmascript/src/async_chunk/chunk_item.rs b/crates/turbopack-ecmascript/Source/async_chunk/chunk_item.rs similarity index 100% rename from crates/turbopack-ecmascript/src/async_chunk/chunk_item.rs rename to crates/turbopack-ecmascript/Source/async_chunk/chunk_item.rs diff --git a/crates/turbopack-ecmascript/src/async_chunk/mod.rs b/crates/turbopack-ecmascript/Source/async_chunk/mod.rs similarity index 100% rename from crates/turbopack-ecmascript/src/async_chunk/mod.rs rename to crates/turbopack-ecmascript/Source/async_chunk/mod.rs diff --git a/crates/turbopack-ecmascript/src/async_chunk/module.rs b/crates/turbopack-ecmascript/Source/async_chunk/module.rs similarity index 100% rename from crates/turbopack-ecmascript/src/async_chunk/module.rs rename to crates/turbopack-ecmascript/Source/async_chunk/module.rs diff --git a/crates/turbopack-ecmascript/src/chunk/chunk_type.rs b/crates/turbopack-ecmascript/Source/chunk/chunk_type.rs similarity index 100% rename from crates/turbopack-ecmascript/src/chunk/chunk_type.rs rename to crates/turbopack-ecmascript/Source/chunk/chunk_type.rs diff --git a/crates/turbopack-ecmascript/src/chunk/content.rs b/crates/turbopack-ecmascript/Source/chunk/content.rs similarity index 100% rename from crates/turbopack-ecmascript/src/chunk/content.rs rename to crates/turbopack-ecmascript/Source/chunk/content.rs diff --git a/crates/turbopack-ecmascript/src/chunk/data.rs b/crates/turbopack-ecmascript/Source/chunk/data.rs similarity index 100% rename from crates/turbopack-ecmascript/src/chunk/data.rs rename to crates/turbopack-ecmascript/Source/chunk/data.rs diff --git a/crates/turbopack-ecmascript/src/chunk/item.rs b/crates/turbopack-ecmascript/Source/chunk/item.rs similarity index 100% rename from crates/turbopack-ecmascript/src/chunk/item.rs rename to crates/turbopack-ecmascript/Source/chunk/item.rs diff --git a/crates/turbopack-ecmascript/src/chunk/mod.rs b/crates/turbopack-ecmascript/Source/chunk/mod.rs similarity index 100% rename from crates/turbopack-ecmascript/src/chunk/mod.rs rename to crates/turbopack-ecmascript/Source/chunk/mod.rs diff --git a/crates/turbopack-ecmascript/src/chunk/placeable.rs b/crates/turbopack-ecmascript/Source/chunk/placeable.rs similarity index 100% rename from crates/turbopack-ecmascript/src/chunk/placeable.rs rename to crates/turbopack-ecmascript/Source/chunk/placeable.rs diff --git a/crates/turbopack-ecmascript/src/chunk_group_files_asset.rs b/crates/turbopack-ecmascript/Source/chunk_group_files_asset.rs similarity index 100% rename from crates/turbopack-ecmascript/src/chunk_group_files_asset.rs rename to crates/turbopack-ecmascript/Source/chunk_group_files_asset.rs diff --git a/crates/turbopack-ecmascript/src/code_gen.rs b/crates/turbopack-ecmascript/Source/code_gen.rs similarity index 100% rename from crates/turbopack-ecmascript/src/code_gen.rs rename to crates/turbopack-ecmascript/Source/code_gen.rs diff --git a/crates/turbopack-ecmascript/src/errors.rs b/crates/turbopack-ecmascript/Source/errors.rs similarity index 100% rename from crates/turbopack-ecmascript/src/errors.rs rename to crates/turbopack-ecmascript/Source/errors.rs diff --git a/crates/turbopack-ecmascript/src/lib.rs b/crates/turbopack-ecmascript/Source/lib.rs similarity index 100% rename from crates/turbopack-ecmascript/src/lib.rs rename to crates/turbopack-ecmascript/Source/lib.rs diff --git a/crates/turbopack-ecmascript/src/magic_identifier.rs b/crates/turbopack-ecmascript/Source/magic_identifier.rs similarity index 100% rename from crates/turbopack-ecmascript/src/magic_identifier.rs rename to crates/turbopack-ecmascript/Source/magic_identifier.rs diff --git a/crates/turbopack-ecmascript/src/manifest/chunk_asset.rs b/crates/turbopack-ecmascript/Source/manifest/chunk_asset.rs similarity index 100% rename from crates/turbopack-ecmascript/src/manifest/chunk_asset.rs rename to crates/turbopack-ecmascript/Source/manifest/chunk_asset.rs diff --git a/crates/turbopack-ecmascript/src/manifest/chunk_item.rs b/crates/turbopack-ecmascript/Source/manifest/chunk_item.rs similarity index 100% rename from crates/turbopack-ecmascript/src/manifest/chunk_item.rs rename to crates/turbopack-ecmascript/Source/manifest/chunk_item.rs diff --git a/crates/turbopack-ecmascript/src/manifest/loader_item.rs b/crates/turbopack-ecmascript/Source/manifest/loader_item.rs similarity index 100% rename from crates/turbopack-ecmascript/src/manifest/loader_item.rs rename to crates/turbopack-ecmascript/Source/manifest/loader_item.rs diff --git a/crates/turbopack-ecmascript/src/manifest/mod.rs b/crates/turbopack-ecmascript/Source/manifest/mod.rs similarity index 100% rename from crates/turbopack-ecmascript/src/manifest/mod.rs rename to crates/turbopack-ecmascript/Source/manifest/mod.rs diff --git a/crates/turbopack-ecmascript/src/minify.rs b/crates/turbopack-ecmascript/Source/minify.rs similarity index 100% rename from crates/turbopack-ecmascript/src/minify.rs rename to crates/turbopack-ecmascript/Source/minify.rs diff --git a/crates/turbopack-ecmascript/src/parse.rs b/crates/turbopack-ecmascript/Source/parse.rs similarity index 100% rename from crates/turbopack-ecmascript/src/parse.rs rename to crates/turbopack-ecmascript/Source/parse.rs diff --git a/crates/turbopack-ecmascript/src/path_visitor.rs b/crates/turbopack-ecmascript/Source/path_visitor.rs similarity index 100% rename from crates/turbopack-ecmascript/src/path_visitor.rs rename to crates/turbopack-ecmascript/Source/path_visitor.rs diff --git a/crates/turbopack-ecmascript/src/references/amd.rs b/crates/turbopack-ecmascript/Source/references/amd.rs similarity index 100% rename from crates/turbopack-ecmascript/src/references/amd.rs rename to crates/turbopack-ecmascript/Source/references/amd.rs diff --git a/crates/turbopack-ecmascript/src/references/async_module.rs b/crates/turbopack-ecmascript/Source/references/async_module.rs similarity index 100% rename from crates/turbopack-ecmascript/src/references/async_module.rs rename to crates/turbopack-ecmascript/Source/references/async_module.rs diff --git a/crates/turbopack-ecmascript/src/references/cjs.rs b/crates/turbopack-ecmascript/Source/references/cjs.rs similarity index 100% rename from crates/turbopack-ecmascript/src/references/cjs.rs rename to crates/turbopack-ecmascript/Source/references/cjs.rs diff --git a/crates/turbopack-ecmascript/src/references/constant_condition.rs b/crates/turbopack-ecmascript/Source/references/constant_condition.rs similarity index 100% rename from crates/turbopack-ecmascript/src/references/constant_condition.rs rename to crates/turbopack-ecmascript/Source/references/constant_condition.rs diff --git a/crates/turbopack-ecmascript/src/references/constant_value.rs b/crates/turbopack-ecmascript/Source/references/constant_value.rs similarity index 100% rename from crates/turbopack-ecmascript/src/references/constant_value.rs rename to crates/turbopack-ecmascript/Source/references/constant_value.rs diff --git a/crates/turbopack-ecmascript/src/references/dynamic_expression.rs b/crates/turbopack-ecmascript/Source/references/dynamic_expression.rs similarity index 100% rename from crates/turbopack-ecmascript/src/references/dynamic_expression.rs rename to crates/turbopack-ecmascript/Source/references/dynamic_expression.rs diff --git a/crates/turbopack-ecmascript/src/references/esm/base.rs b/crates/turbopack-ecmascript/Source/references/esm/base.rs similarity index 100% rename from crates/turbopack-ecmascript/src/references/esm/base.rs rename to crates/turbopack-ecmascript/Source/references/esm/base.rs diff --git a/crates/turbopack-ecmascript/src/references/esm/binding.rs b/crates/turbopack-ecmascript/Source/references/esm/binding.rs similarity index 100% rename from crates/turbopack-ecmascript/src/references/esm/binding.rs rename to crates/turbopack-ecmascript/Source/references/esm/binding.rs diff --git a/crates/turbopack-ecmascript/src/references/esm/dynamic.rs b/crates/turbopack-ecmascript/Source/references/esm/dynamic.rs similarity index 100% rename from crates/turbopack-ecmascript/src/references/esm/dynamic.rs rename to crates/turbopack-ecmascript/Source/references/esm/dynamic.rs diff --git a/crates/turbopack-ecmascript/src/references/esm/export.rs b/crates/turbopack-ecmascript/Source/references/esm/export.rs similarity index 100% rename from crates/turbopack-ecmascript/src/references/esm/export.rs rename to crates/turbopack-ecmascript/Source/references/esm/export.rs diff --git a/crates/turbopack-ecmascript/src/references/esm/meta.rs b/crates/turbopack-ecmascript/Source/references/esm/meta.rs similarity index 100% rename from crates/turbopack-ecmascript/src/references/esm/meta.rs rename to crates/turbopack-ecmascript/Source/references/esm/meta.rs diff --git a/crates/turbopack-ecmascript/src/references/esm/mod.rs b/crates/turbopack-ecmascript/Source/references/esm/mod.rs similarity index 100% rename from crates/turbopack-ecmascript/src/references/esm/mod.rs rename to crates/turbopack-ecmascript/Source/references/esm/mod.rs diff --git a/crates/turbopack-ecmascript/src/references/esm/module_id.rs b/crates/turbopack-ecmascript/Source/references/esm/module_id.rs similarity index 100% rename from crates/turbopack-ecmascript/src/references/esm/module_id.rs rename to crates/turbopack-ecmascript/Source/references/esm/module_id.rs diff --git a/crates/turbopack-ecmascript/src/references/esm/module_item.rs b/crates/turbopack-ecmascript/Source/references/esm/module_item.rs similarity index 100% rename from crates/turbopack-ecmascript/src/references/esm/module_item.rs rename to crates/turbopack-ecmascript/Source/references/esm/module_item.rs diff --git a/crates/turbopack-ecmascript/src/references/esm/url.rs b/crates/turbopack-ecmascript/Source/references/esm/url.rs similarity index 100% rename from crates/turbopack-ecmascript/src/references/esm/url.rs rename to crates/turbopack-ecmascript/Source/references/esm/url.rs diff --git a/crates/turbopack-ecmascript/src/references/external_module.rs b/crates/turbopack-ecmascript/Source/references/external_module.rs similarity index 100% rename from crates/turbopack-ecmascript/src/references/external_module.rs rename to crates/turbopack-ecmascript/Source/references/external_module.rs diff --git a/crates/turbopack-ecmascript/src/references/mod.rs b/crates/turbopack-ecmascript/Source/references/mod.rs similarity index 100% rename from crates/turbopack-ecmascript/src/references/mod.rs rename to crates/turbopack-ecmascript/Source/references/mod.rs diff --git a/crates/turbopack-ecmascript/src/references/node.rs b/crates/turbopack-ecmascript/Source/references/node.rs similarity index 100% rename from crates/turbopack-ecmascript/src/references/node.rs rename to crates/turbopack-ecmascript/Source/references/node.rs diff --git a/crates/turbopack-ecmascript/src/references/pattern_mapping.rs b/crates/turbopack-ecmascript/Source/references/pattern_mapping.rs similarity index 100% rename from crates/turbopack-ecmascript/src/references/pattern_mapping.rs rename to crates/turbopack-ecmascript/Source/references/pattern_mapping.rs diff --git a/crates/turbopack-ecmascript/src/references/raw.rs b/crates/turbopack-ecmascript/Source/references/raw.rs similarity index 100% rename from crates/turbopack-ecmascript/src/references/raw.rs rename to crates/turbopack-ecmascript/Source/references/raw.rs diff --git a/crates/turbopack-ecmascript/src/references/require_context.rs b/crates/turbopack-ecmascript/Source/references/require_context.rs similarity index 100% rename from crates/turbopack-ecmascript/src/references/require_context.rs rename to crates/turbopack-ecmascript/Source/references/require_context.rs diff --git a/crates/turbopack-ecmascript/src/references/type_issue.rs b/crates/turbopack-ecmascript/Source/references/type_issue.rs similarity index 100% rename from crates/turbopack-ecmascript/src/references/type_issue.rs rename to crates/turbopack-ecmascript/Source/references/type_issue.rs diff --git a/crates/turbopack-ecmascript/src/references/typescript.rs b/crates/turbopack-ecmascript/Source/references/typescript.rs similarity index 100% rename from crates/turbopack-ecmascript/src/references/typescript.rs rename to crates/turbopack-ecmascript/Source/references/typescript.rs diff --git a/crates/turbopack-ecmascript/src/references/unreachable.rs b/crates/turbopack-ecmascript/Source/references/unreachable.rs similarity index 100% rename from crates/turbopack-ecmascript/src/references/unreachable.rs rename to crates/turbopack-ecmascript/Source/references/unreachable.rs diff --git a/crates/turbopack-ecmascript/src/references/util.rs b/crates/turbopack-ecmascript/Source/references/util.rs similarity index 100% rename from crates/turbopack-ecmascript/src/references/util.rs rename to crates/turbopack-ecmascript/Source/references/util.rs diff --git a/crates/turbopack-ecmascript/src/side_effect_optimization/facade/chunk_item.rs b/crates/turbopack-ecmascript/Source/side_effect_optimization/facade/chunk_item.rs similarity index 100% rename from crates/turbopack-ecmascript/src/side_effect_optimization/facade/chunk_item.rs rename to crates/turbopack-ecmascript/Source/side_effect_optimization/facade/chunk_item.rs diff --git a/crates/turbopack-ecmascript/src/side_effect_optimization/facade/mod.rs b/crates/turbopack-ecmascript/Source/side_effect_optimization/facade/mod.rs similarity index 100% rename from crates/turbopack-ecmascript/src/side_effect_optimization/facade/mod.rs rename to crates/turbopack-ecmascript/Source/side_effect_optimization/facade/mod.rs diff --git a/crates/turbopack-ecmascript/src/side_effect_optimization/facade/module.rs b/crates/turbopack-ecmascript/Source/side_effect_optimization/facade/module.rs similarity index 100% rename from crates/turbopack-ecmascript/src/side_effect_optimization/facade/module.rs rename to crates/turbopack-ecmascript/Source/side_effect_optimization/facade/module.rs diff --git a/crates/turbopack-ecmascript/src/side_effect_optimization/locals/chunk_item.rs b/crates/turbopack-ecmascript/Source/side_effect_optimization/locals/chunk_item.rs similarity index 100% rename from crates/turbopack-ecmascript/src/side_effect_optimization/locals/chunk_item.rs rename to crates/turbopack-ecmascript/Source/side_effect_optimization/locals/chunk_item.rs diff --git a/crates/turbopack-ecmascript/src/side_effect_optimization/locals/mod.rs b/crates/turbopack-ecmascript/Source/side_effect_optimization/locals/mod.rs similarity index 100% rename from crates/turbopack-ecmascript/src/side_effect_optimization/locals/mod.rs rename to crates/turbopack-ecmascript/Source/side_effect_optimization/locals/mod.rs diff --git a/crates/turbopack-ecmascript/src/side_effect_optimization/locals/module.rs b/crates/turbopack-ecmascript/Source/side_effect_optimization/locals/module.rs similarity index 100% rename from crates/turbopack-ecmascript/src/side_effect_optimization/locals/module.rs rename to crates/turbopack-ecmascript/Source/side_effect_optimization/locals/module.rs diff --git a/crates/turbopack-ecmascript/src/side_effect_optimization/mod.rs b/crates/turbopack-ecmascript/Source/side_effect_optimization/mod.rs similarity index 100% rename from crates/turbopack-ecmascript/src/side_effect_optimization/mod.rs rename to crates/turbopack-ecmascript/Source/side_effect_optimization/mod.rs diff --git a/crates/turbopack-ecmascript/src/side_effect_optimization/reference.rs b/crates/turbopack-ecmascript/Source/side_effect_optimization/reference.rs similarity index 100% rename from crates/turbopack-ecmascript/src/side_effect_optimization/reference.rs rename to crates/turbopack-ecmascript/Source/side_effect_optimization/reference.rs diff --git a/crates/turbopack-ecmascript/src/special_cases.rs b/crates/turbopack-ecmascript/Source/special_cases.rs similarity index 100% rename from crates/turbopack-ecmascript/src/special_cases.rs rename to crates/turbopack-ecmascript/Source/special_cases.rs diff --git a/crates/turbopack-ecmascript/src/static_code.rs b/crates/turbopack-ecmascript/Source/static_code.rs similarity index 100% rename from crates/turbopack-ecmascript/src/static_code.rs rename to crates/turbopack-ecmascript/Source/static_code.rs diff --git a/crates/turbopack-ecmascript/src/swc_comments.rs b/crates/turbopack-ecmascript/Source/swc_comments.rs similarity index 100% rename from crates/turbopack-ecmascript/src/swc_comments.rs rename to crates/turbopack-ecmascript/Source/swc_comments.rs diff --git a/crates/turbopack-ecmascript/src/text/mod.rs b/crates/turbopack-ecmascript/Source/text/mod.rs similarity index 100% rename from crates/turbopack-ecmascript/src/text/mod.rs rename to crates/turbopack-ecmascript/Source/text/mod.rs diff --git a/crates/turbopack-ecmascript/src/transform/mod.rs b/crates/turbopack-ecmascript/Source/transform/mod.rs similarity index 100% rename from crates/turbopack-ecmascript/src/transform/mod.rs rename to crates/turbopack-ecmascript/Source/transform/mod.rs diff --git a/crates/turbopack-ecmascript/src/tree_shake/asset.rs b/crates/turbopack-ecmascript/Source/tree_shake/asset.rs similarity index 100% rename from crates/turbopack-ecmascript/src/tree_shake/asset.rs rename to crates/turbopack-ecmascript/Source/tree_shake/asset.rs diff --git a/crates/turbopack-ecmascript/src/tree_shake/chunk_item.rs b/crates/turbopack-ecmascript/Source/tree_shake/chunk_item.rs similarity index 100% rename from crates/turbopack-ecmascript/src/tree_shake/chunk_item.rs rename to crates/turbopack-ecmascript/Source/tree_shake/chunk_item.rs diff --git a/crates/turbopack-ecmascript/src/tree_shake/cjs_finder.rs b/crates/turbopack-ecmascript/Source/tree_shake/cjs_finder.rs similarity index 100% rename from crates/turbopack-ecmascript/src/tree_shake/cjs_finder.rs rename to crates/turbopack-ecmascript/Source/tree_shake/cjs_finder.rs diff --git a/crates/turbopack-ecmascript/src/tree_shake/graph.rs b/crates/turbopack-ecmascript/Source/tree_shake/graph.rs similarity index 100% rename from crates/turbopack-ecmascript/src/tree_shake/graph.rs rename to crates/turbopack-ecmascript/Source/tree_shake/graph.rs diff --git a/crates/turbopack-ecmascript/src/tree_shake/merge.rs b/crates/turbopack-ecmascript/Source/tree_shake/merge.rs similarity index 100% rename from crates/turbopack-ecmascript/src/tree_shake/merge.rs rename to crates/turbopack-ecmascript/Source/tree_shake/merge.rs diff --git a/crates/turbopack-ecmascript/src/tree_shake/mod.rs b/crates/turbopack-ecmascript/Source/tree_shake/mod.rs similarity index 100% rename from crates/turbopack-ecmascript/src/tree_shake/mod.rs rename to crates/turbopack-ecmascript/Source/tree_shake/mod.rs diff --git a/crates/turbopack-ecmascript/src/tree_shake/tests.rs b/crates/turbopack-ecmascript/Source/tree_shake/tests.rs similarity index 100% rename from crates/turbopack-ecmascript/src/tree_shake/tests.rs rename to crates/turbopack-ecmascript/Source/tree_shake/tests.rs diff --git a/crates/turbopack-ecmascript/src/tree_shake/util.rs b/crates/turbopack-ecmascript/Source/tree_shake/util.rs similarity index 100% rename from crates/turbopack-ecmascript/src/tree_shake/util.rs rename to crates/turbopack-ecmascript/Source/tree_shake/util.rs diff --git a/crates/turbopack-ecmascript/src/typescript/mod.rs b/crates/turbopack-ecmascript/Source/typescript/mod.rs similarity index 100% rename from crates/turbopack-ecmascript/src/typescript/mod.rs rename to crates/turbopack-ecmascript/Source/typescript/mod.rs diff --git a/crates/turbopack-ecmascript/src/utils.rs b/crates/turbopack-ecmascript/Source/utils.rs similarity index 100% rename from crates/turbopack-ecmascript/src/utils.rs rename to crates/turbopack-ecmascript/Source/utils.rs diff --git a/crates/turbopack-ecmascript/src/webpack/mod.rs b/crates/turbopack-ecmascript/Source/webpack/mod.rs similarity index 100% rename from crates/turbopack-ecmascript/src/webpack/mod.rs rename to crates/turbopack-ecmascript/Source/webpack/mod.rs diff --git a/crates/turbopack-ecmascript/src/webpack/parse.rs b/crates/turbopack-ecmascript/Source/webpack/parse.rs similarity index 100% rename from crates/turbopack-ecmascript/src/webpack/parse.rs rename to crates/turbopack-ecmascript/Source/webpack/parse.rs diff --git a/crates/turbopack-ecmascript/src/webpack/references.rs b/crates/turbopack-ecmascript/Source/webpack/references.rs similarity index 100% rename from crates/turbopack-ecmascript/src/webpack/references.rs rename to crates/turbopack-ecmascript/Source/webpack/references.rs diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/1/graph-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/1/graph-effects.snapshot deleted file mode 100644 index 8d087befad4da..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/1/graph-effects.snapshot +++ /dev/null @@ -1,119 +0,0 @@ -[ - FreeVar { - var: FreeVar( - "require", - ), - ast_path: [ - Program( - Module, - ), - Module( - Body( - 2, - ), - ), - ModuleItem( - ModuleDecl, - ), - ModuleDecl( - ExportDecl, - ), - ExportDecl( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Ident, - ), - ], - span: 54..61#1, - in_try: false, - }, - Call { - func: FreeVar( - "require", - ), - args: [ - Value( - Variable( - ( - "x", - #2, - ), - ), - ), - ], - ast_path: [ - Program( - Module, - ), - Module( - Body( - 2, - ), - ), - ModuleItem( - ModuleDecl, - ), - ModuleDecl( - ExportDecl, - ), - ExportDecl( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: 54..64#0, - in_try: false, - }, -] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/1/graph-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/1/graph-explained.snapshot deleted file mode 100644 index 62bddd8b1d963..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/1/graph-explained.snapshot +++ /dev/null @@ -1,9 +0,0 @@ -a = (...) => undefined - -b = (...) => undefined - -c = (...) => undefined - -x = (1 | `${y}.js`) - -y = ("hello" | "world") diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/1/graph.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/1/graph.snapshot deleted file mode 100644 index 369ce887263d6..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/1/graph.snapshot +++ /dev/null @@ -1,87 +0,0 @@ -[ - ( - "a", - Function( - 2, - 37, - Constant( - Undefined, - ), - ), - ), - ( - "b", - Function( - 2, - 76, - Constant( - Undefined, - ), - ), - ), - ( - "c", - Function( - 2, - 116, - Constant( - Undefined, - ), - ), - ), - ( - "x", - Alternatives( - 5, - [ - Constant( - Num( - ConstantNumber( - 1.0, - ), - ), - ), - Concat( - 3, - [ - Variable( - ( - "y", - #2, - ), - ), - Constant( - Str( - Word( - ".js", - ), - ), - ), - ], - ), - ], - ), - ), - ( - "y", - Alternatives( - 3, - [ - Constant( - Str( - Word( - "hello", - ), - ), - ), - Constant( - Str( - Word( - "world", - ), - ), - ), - ], - ), - ), -] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/1/input.js b/crates/turbopack-ecmascript/tests/analyzer/graph/1/input.js deleted file mode 100644 index 502e5e96c0452..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/1/input.js +++ /dev/null @@ -1,14 +0,0 @@ -let x = 1; -let y = "hello"; - -export function a() { - require(x); -} - -export function b() { - y = "world"; -} - -export function c() { - x = y + ".js"; -} diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/1/resolved-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/1/resolved-effects.snapshot deleted file mode 100644 index 9104e87ad0287..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/1/resolved-effects.snapshot +++ /dev/null @@ -1,4 +0,0 @@ -0 -> 1 free var = FreeVar(require) - -0 -> 2 call = require*0*((1 | `${("hello" | "world")}.js`)) -- *0* require: The require method from CommonJS diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/1/resolved-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/1/resolved-explained.snapshot deleted file mode 100644 index de2d517105570..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/1/resolved-explained.snapshot +++ /dev/null @@ -1,9 +0,0 @@ -a = (...) => undefined - -b = (...) => undefined - -c = (...) => undefined - -x = (1 | `${("hello" | "world")}.js`) - -y = ("hello" | "world") diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/2/graph-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/2/graph-effects.snapshot deleted file mode 100644 index fe51488c7066f..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/2/graph-effects.snapshot +++ /dev/null @@ -1 +0,0 @@ -[] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/2/graph-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/2/graph-explained.snapshot deleted file mode 100644 index 88c5e95a4ce5e..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/2/graph-explained.snapshot +++ /dev/null @@ -1,5 +0,0 @@ -x = (1 | y) - -y = x - -z = x diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/2/graph.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/2/graph.snapshot deleted file mode 100644 index 7a10306bbc2fe..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/2/graph.snapshot +++ /dev/null @@ -1,41 +0,0 @@ -[ - ( - "x", - Alternatives( - 3, - [ - Constant( - Num( - ConstantNumber( - 1.0, - ), - ), - ), - Variable( - ( - "y", - #2, - ), - ), - ], - ), - ), - ( - "y", - Variable( - ( - "x", - #2, - ), - ), - ), - ( - "z", - Variable( - ( - "x", - #2, - ), - ), - ), -] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/2/input.js b/crates/turbopack-ecmascript/tests/analyzer/graph/2/input.js deleted file mode 100644 index afc59ff4f9113..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/2/input.js +++ /dev/null @@ -1,4 +0,0 @@ -let x = 1; -let y = x; -x = y; -let z = x; diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/2/resolved-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/2/resolved-explained.snapshot deleted file mode 100644 index b682b0e7c24e7..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/2/resolved-explained.snapshot +++ /dev/null @@ -1,11 +0,0 @@ -x = (1 | ???*0*) -- *0* y - âš ï¸ circular variable reference - -y = (1 | ???*0*) -- *0* x - âš ï¸ circular variable reference - -z = (1 | ???*0*) -- *0* x - âš ï¸ circular variable reference diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/array-map/graph-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/array-map/graph-effects.snapshot deleted file mode 100644 index e68b8967c1f18..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/array-map/graph-effects.snapshot +++ /dev/null @@ -1,969 +0,0 @@ -[ - Member { - obj: Array { - total_nodes: 3, - items: [ - Constant( - Str( - Word( - "../lib/a.js", - ), - ), - ), - Constant( - Str( - Word( - "../lib/b.js", - ), - ), - ), - ], - mutable: true, - }, - prop: Constant( - Str( - Atom( - "map", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 1, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: 53..87#0, - in_try: false, - }, - MemberCall { - obj: Array { - total_nodes: 3, - items: [ - Constant( - Str( - Word( - "../lib/a.js", - ), - ), - ), - Constant( - Str( - Word( - "../lib/b.js", - ), - ), - ), - ], - mutable: true, - }, - prop: Constant( - Str( - Atom( - "map", - ), - ), - ), - args: [ - Closure( - Variable( - ( - "*anonymous function 88*", - #0, - ), - ), - EffectsBlock { - effects: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 1, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - CallExpr( - Args( - 0, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - ], - }, - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 1, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - ], - span: 53..123#0, - in_try: false, - }, - Member { - obj: Array { - total_nodes: 3, - items: [ - Constant( - Str( - Word( - "../lib/a.js", - ), - ), - ), - Constant( - Str( - Word( - "../lib/b.js", - ), - ), - ), - ], - mutable: true, - }, - prop: Constant( - Str( - Atom( - "map", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 2, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: 135..169#0, - in_try: false, - }, - MemberCall { - obj: Array { - total_nodes: 3, - items: [ - Constant( - Str( - Word( - "../lib/a.js", - ), - ), - ), - Constant( - Str( - Word( - "../lib/b.js", - ), - ), - ), - ], - mutable: true, - }, - prop: Constant( - Str( - Atom( - "map", - ), - ), - ), - args: [ - Closure( - Variable( - ( - "*anonymous function 170*", - #0, - ), - ), - EffectsBlock { - effects: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 2, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - CallExpr( - Args( - 0, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - ], - }, - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 2, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - ], - span: 135..207#0, - in_try: false, - }, - Member { - obj: Array { - total_nodes: 3, - items: [ - Constant( - Str( - Word( - "../lib/a.js", - ), - ), - ), - Constant( - Str( - Word( - "../lib/b.js", - ), - ), - ), - ], - mutable: true, - }, - prop: Constant( - Str( - Atom( - "map", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 3, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: 219..253#0, - in_try: false, - }, - MemberCall { - obj: Array { - total_nodes: 3, - items: [ - Constant( - Str( - Word( - "../lib/a.js", - ), - ), - ), - Constant( - Str( - Word( - "../lib/b.js", - ), - ), - ), - ], - mutable: true, - }, - prop: Constant( - Str( - Atom( - "map", - ), - ), - ), - args: [ - Closure( - Variable( - ( - "*anonymous function 254*", - #0, - ), - ), - EffectsBlock { - effects: [ - Member { - obj: FreeVar( - "require", - ), - prop: Constant( - Str( - Atom( - "resolve", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 3, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - CallExpr( - Args( - 0, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Return, - ), - ReturnStmt( - Arg, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: 281..296#0, - in_try: false, - }, - FreeVar { - var: FreeVar( - "require", - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 3, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - CallExpr( - Args( - 0, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Return, - ), - ReturnStmt( - Arg, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - MemberExpr( - Obj, - ), - Expr( - Ident, - ), - ], - span: 281..288#1, - in_try: false, - }, - MemberCall { - obj: FreeVar( - "require", - ), - prop: Constant( - Str( - Atom( - "resolve", - ), - ), - ), - args: [ - Value( - Variable( - ( - "file", - #5, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 3, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - CallExpr( - Args( - 0, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Return, - ), - ReturnStmt( - Arg, - ), - Expr( - Call, - ), - ], - span: 281..302#0, - in_try: false, - }, - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 3, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - CallExpr( - Args( - 0, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - ], - }, - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 3, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - ], - span: 219..306#0, - in_try: false, - }, - Member { - obj: FreeVar( - "require", - ), - prop: Constant( - Str( - Atom( - "resolve", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 4, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Return, - ), - ReturnStmt( - Arg, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: 339..354#0, - in_try: false, - }, - FreeVar { - var: FreeVar( - "require", - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 4, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Return, - ), - ReturnStmt( - Arg, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - MemberExpr( - Obj, - ), - Expr( - Ident, - ), - ], - span: 339..346#1, - in_try: false, - }, - MemberCall { - obj: FreeVar( - "require", - ), - prop: Constant( - Str( - Atom( - "resolve", - ), - ), - ), - args: [ - Value( - Variable( - ( - "file", - #6, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 4, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Return, - ), - ReturnStmt( - Arg, - ), - Expr( - Call, - ), - ], - span: 339..360#0, - in_try: false, - }, -] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/array-map/graph-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/array-map/graph-explained.snapshot deleted file mode 100644 index ee2b7e47659e5..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/array-map/graph-explained.snapshot +++ /dev/null @@ -1,23 +0,0 @@ -*anonymous function 170* = (...) => [file] - -*anonymous function 254* = (...) => FreeVar(require)["resolve"](file) - -*anonymous function 88* = (...) => file - -a = ["../lib/a.js", "../lib/b.js"] - -b = ["../lib/a.js", "../lib/b.js"]["map"](*anonymous function 88*) - -c = ["../lib/a.js", "../lib/b.js"]["map"](*anonymous function 170*) - -d = ["../lib/a.js", "../lib/b.js"]["map"](*anonymous function 254*) - -file#3 = arguments[0] - -file#4 = arguments[0] - -file#5 = arguments[0] - -file#6 = arguments[0] - -func = (...) => FreeVar(require)["resolve"](file) diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/array-map/graph.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/array-map/graph.snapshot deleted file mode 100644 index a7dd833044bdc..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/array-map/graph.snapshot +++ /dev/null @@ -1,264 +0,0 @@ -[ - ( - "*anonymous function 170*", - Function( - 3, - 170, - Array { - total_nodes: 2, - items: [ - Variable( - ( - "file", - #4, - ), - ), - ], - mutable: true, - }, - ), - ), - ( - "*anonymous function 254*", - Function( - 5, - 254, - MemberCall( - 4, - FreeVar( - "require", - ), - Constant( - Str( - Atom( - "resolve", - ), - ), - ), - [ - Variable( - ( - "file", - #5, - ), - ), - ], - ), - ), - ), - ( - "*anonymous function 88*", - Function( - 2, - 88, - Variable( - ( - "file", - #3, - ), - ), - ), - ), - ( - "a", - Array { - total_nodes: 3, - items: [ - Constant( - Str( - Word( - "../lib/a.js", - ), - ), - ), - Constant( - Str( - Word( - "../lib/b.js", - ), - ), - ), - ], - mutable: true, - }, - ), - ( - "b", - MemberCall( - 6, - Array { - total_nodes: 3, - items: [ - Constant( - Str( - Word( - "../lib/a.js", - ), - ), - ), - Constant( - Str( - Word( - "../lib/b.js", - ), - ), - ), - ], - mutable: true, - }, - Constant( - Str( - Atom( - "map", - ), - ), - ), - [ - Variable( - ( - "*anonymous function 88*", - #0, - ), - ), - ], - ), - ), - ( - "c", - MemberCall( - 6, - Array { - total_nodes: 3, - items: [ - Constant( - Str( - Word( - "../lib/a.js", - ), - ), - ), - Constant( - Str( - Word( - "../lib/b.js", - ), - ), - ), - ], - mutable: true, - }, - Constant( - Str( - Atom( - "map", - ), - ), - ), - [ - Variable( - ( - "*anonymous function 170*", - #0, - ), - ), - ], - ), - ), - ( - "d", - MemberCall( - 6, - Array { - total_nodes: 3, - items: [ - Constant( - Str( - Word( - "../lib/a.js", - ), - ), - ), - Constant( - Str( - Word( - "../lib/b.js", - ), - ), - ), - ], - mutable: true, - }, - Constant( - Str( - Atom( - "map", - ), - ), - ), - [ - Variable( - ( - "*anonymous function 254*", - #0, - ), - ), - ], - ), - ), - ( - "file#3", - Argument( - 88, - 0, - ), - ), - ( - "file#4", - Argument( - 170, - 0, - ), - ), - ( - "file#5", - Argument( - 254, - 0, - ), - ), - ( - "file#6", - Argument( - 308, - 0, - ), - ), - ( - "func", - Function( - 5, - 308, - MemberCall( - 4, - FreeVar( - "require", - ), - Constant( - Str( - Atom( - "resolve", - ), - ), - ), - [ - Variable( - ( - "file", - #6, - ), - ), - ], - ), - ), - ), -] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/array-map/input.js b/crates/turbopack-ecmascript/tests/analyzer/graph/array-map/input.js deleted file mode 100644 index e77e55a04f10b..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/array-map/input.js +++ /dev/null @@ -1,13 +0,0 @@ -const a = ["../lib/a.js", "../lib/b.js"]; -const b = ["../lib/a.js", "../lib/b.js"].map(function (file) { - return file; -}); -const c = ["../lib/a.js", "../lib/b.js"].map(function (file) { - return [file]; -}); -const d = ["../lib/a.js", "../lib/b.js"].map(function (file) { - return require.resolve(file); -}); -function func(file) { - return require.resolve(file); -} diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/array-map/resolved-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/array-map/resolved-effects.snapshot deleted file mode 100644 index de46b90acf8ae..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/array-map/resolved-effects.snapshot +++ /dev/null @@ -1,19 +0,0 @@ -0 -> 2 member call = ["../lib/a.js", "../lib/b.js"]["map"]((...) => file) - -0 -> 4 member call = ["../lib/a.js", "../lib/b.js"]["map"]((...) => [file]) - -0 -> 6 member call = ["../lib/a.js", "../lib/b.js"]["map"]((...) => FreeVar(require)["resolve"](file)) - -6 -> 8 free var = FreeVar(require) - -6 -> 9 member call = require*0*["resolve"](???*1*) -- *0* require: The require method from CommonJS -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 11 free var = FreeVar(require) - -0 -> 12 member call = require*0*["resolve"](???*1*) -- *0* require: The require method from CommonJS -- *1* arguments[0] - âš ï¸ function calls are not analysed yet diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/array-map/resolved-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/array-map/resolved-explained.snapshot deleted file mode 100644 index 9dfca3fb90a2a..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/array-map/resolved-explained.snapshot +++ /dev/null @@ -1,31 +0,0 @@ -*anonymous function 170* = (...) => [file] - -*anonymous function 254* = (...) => FreeVar(require)["resolve"](file) - -*anonymous function 88* = (...) => file - -a = ["../lib/a.js", "../lib/b.js"] - -b = ["../lib/a.js", "../lib/b.js"] - -c = [["../lib/a.js"], ["../lib/b.js"]] - -d = ["\"../lib/a.js\"/resolved/lib/index.js", "\"../lib/b.js\"/resolved/lib/index.js"] - -file#3 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -file#4 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -file#5 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -file#6 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -func = (...) => FreeVar(require)["resolve"](file) diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/array/graph-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/array/graph-effects.snapshot deleted file mode 100644 index a58d6868a7add..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/array/graph-effects.snapshot +++ /dev/null @@ -1,414 +0,0 @@ -[ - Member { - obj: Array { - total_nodes: 3, - items: [ - Constant( - Num( - ConstantNumber( - 1.0, - ), - ), - ), - Constant( - Str( - Word( - "foo", - ), - ), - ), - ], - mutable: true, - }, - prop: Member( - 3, - FreeVar( - "global", - ), - Constant( - Str( - Atom( - "index", - ), - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 1, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Member, - ), - ], - span: 39..63#0, - in_try: false, - }, - Member { - obj: FreeVar( - "global", - ), - prop: Constant( - Str( - Atom( - "index", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 1, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Member, - ), - MemberExpr( - Prop, - ), - MemberProp( - Computed, - ), - ComputedPropName( - Expr, - ), - Expr( - Member, - ), - ], - span: 50..62#0, - in_try: false, - }, - FreeVar { - var: FreeVar( - "global", - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 1, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Member, - ), - MemberExpr( - Prop, - ), - MemberProp( - Computed, - ), - ComputedPropName( - Expr, - ), - Expr( - Member, - ), - MemberExpr( - Obj, - ), - Expr( - Ident, - ), - ], - span: 50..56#1, - in_try: false, - }, - Member { - obj: Variable( - ( - "d1", - #2, - ), - ), - prop: Member( - 3, - FreeVar( - "global", - ), - Constant( - Str( - Atom( - "index", - ), - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 3, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Member, - ), - ], - span: 100..116#0, - in_try: false, - }, - Member { - obj: FreeVar( - "global", - ), - prop: Constant( - Str( - Atom( - "index", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 3, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Member, - ), - MemberExpr( - Prop, - ), - MemberProp( - Computed, - ), - ComputedPropName( - Expr, - ), - Expr( - Member, - ), - ], - span: 103..115#0, - in_try: false, - }, - FreeVar { - var: FreeVar( - "global", - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 3, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Member, - ), - MemberExpr( - Prop, - ), - MemberProp( - Computed, - ), - ComputedPropName( - Expr, - ), - Expr( - Member, - ), - MemberExpr( - Obj, - ), - Expr( - Ident, - ), - ], - span: 103..109#1, - in_try: false, - }, - Member { - obj: Variable( - ( - "d1", - #2, - ), - ), - prop: Constant( - Num( - ConstantNumber( - 1.0, - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 4, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Member, - ), - ], - span: 129..134#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "d1", - #2, - ), - ), - prop: Constant( - Num( - ConstantNumber( - 2.0, - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Member, - ), - ], - span: 147..152#0, - in_try: false, - }, -] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/array/graph-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/array/graph-explained.snapshot deleted file mode 100644 index 0c164c5adf3c0..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/array/graph-explained.snapshot +++ /dev/null @@ -1,13 +0,0 @@ -a = 1 - -b = "foo" - -c = [1, "foo"][FreeVar(global)["index"]] - -d1 = [1, "foo"] - -d2 = d1[FreeVar(global)["index"]] - -d3 = d1[1] - -d4 = d1[2] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/array/graph.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/array/graph.snapshot deleted file mode 100644 index aa0d060bcf325..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/array/graph.snapshot +++ /dev/null @@ -1,147 +0,0 @@ -[ - ( - "a", - Constant( - Num( - ConstantNumber( - 1.0, - ), - ), - ), - ), - ( - "b", - Constant( - Str( - Word( - "foo", - ), - ), - ), - ), - ( - "c", - Member( - 7, - Array { - total_nodes: 3, - items: [ - Constant( - Num( - ConstantNumber( - 1.0, - ), - ), - ), - Constant( - Str( - Word( - "foo", - ), - ), - ), - ], - mutable: true, - }, - Member( - 3, - FreeVar( - "global", - ), - Constant( - Str( - Atom( - "index", - ), - ), - ), - ), - ), - ), - ( - "d1", - Array { - total_nodes: 3, - items: [ - Constant( - Num( - ConstantNumber( - 1.0, - ), - ), - ), - Constant( - Str( - Word( - "foo", - ), - ), - ), - ], - mutable: true, - }, - ), - ( - "d2", - Member( - 5, - Variable( - ( - "d1", - #2, - ), - ), - Member( - 3, - FreeVar( - "global", - ), - Constant( - Str( - Atom( - "index", - ), - ), - ), - ), - ), - ), - ( - "d3", - Member( - 3, - Variable( - ( - "d1", - #2, - ), - ), - Constant( - Num( - ConstantNumber( - 1.0, - ), - ), - ), - ), - ), - ( - "d4", - Member( - 3, - Variable( - ( - "d1", - #2, - ), - ), - Constant( - Num( - ConstantNumber( - 2.0, - ), - ), - ), - ), - ), -] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/array/input.js b/crates/turbopack-ecmascript/tests/analyzer/graph/array/input.js deleted file mode 100644 index 7c89fbf41e02f..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/array/input.js +++ /dev/null @@ -1,8 +0,0 @@ -const [a, b] = [1, "foo"]; - -const c = [1, "foo"][global.index]; - -const d1 = [1, "foo"]; -const d2 = d1[global.index]; -const d3 = d1[1]; -const d4 = d1[2]; diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/array/resolved-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/array/resolved-effects.snapshot deleted file mode 100644 index 030af945f2bed..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/array/resolved-effects.snapshot +++ /dev/null @@ -1,3 +0,0 @@ -0 -> 3 free var = FreeVar(global) - -0 -> 6 free var = FreeVar(global) diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/array/resolved-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/array/resolved-explained.snapshot deleted file mode 100644 index f9f84f2b349e6..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/array/resolved-explained.snapshot +++ /dev/null @@ -1,33 +0,0 @@ -a = 1 - -b = "foo" - -c = (1 | "foo" | ???*0*) -- *0* [][???*1*] - âš ï¸ unknown array prototype methods or values -- *1* ???*2*["index"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *2* FreeVar(global) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -d1 = [1, "foo"] - -d2 = (1 | "foo" | ???*0*) -- *0* [][???*1*] - âš ï¸ unknown array prototype methods or values -- *1* ???*2*["index"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *2* FreeVar(global) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -d3 = ("foo" | ???*0*) -- *0* unknown mutation - âš ï¸ This value might have side effects - -d4 = ???*0* -- *0* [1, "foo"][2] - âš ï¸ invalid index diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/arrow/graph-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/arrow/graph-effects.snapshot deleted file mode 100644 index fe51488c7066f..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/arrow/graph-effects.snapshot +++ /dev/null @@ -1 +0,0 @@ -[] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/arrow/graph-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/arrow/graph-explained.snapshot deleted file mode 100644 index 14f76a32b23c0..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/arrow/graph-explained.snapshot +++ /dev/null @@ -1,49 +0,0 @@ -*anonymous function 116* = (...) => 3 - -*anonymous function 339* = (...) => 3 - -*arrow function 11* = (...) => 1 - -*arrow function 214* = (...) => 1 - -*arrow function 236* = (...) => 2 - -*arrow function 259* = (...) => 1 - -*arrow function 299* = (...) => 2 - -*arrow function 30* = (...) => 2 - -*arrow function 50* = (...) => 1 - -*arrow function 83* = (...) => 2 - -a = *arrow function 11* - -b = *arrow function 30* - -c = *arrow function 50* - -d = *arrow function 83* - -e#2 = *anonymous function 116* - -e#6 = (...) => 4 - -f = e - -x = (...) => undefined - -xa = *arrow function 214* - -xb = *arrow function 236* - -xc = *arrow function 259* - -xd = *arrow function 299* - -xe#12 = (...) => 4 - -xe#8 = *anonymous function 339* - -xf = xe diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/arrow/graph.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/arrow/graph.snapshot deleted file mode 100644 index ccf8fa15f2fec..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/arrow/graph.snapshot +++ /dev/null @@ -1,288 +0,0 @@ -[ - ( - "*anonymous function 116*", - Function( - 2, - 116, - Constant( - Num( - ConstantNumber( - 3.0, - ), - ), - ), - ), - ), - ( - "*anonymous function 339*", - Function( - 2, - 339, - Constant( - Num( - ConstantNumber( - 3.0, - ), - ), - ), - ), - ), - ( - "*arrow function 11*", - Function( - 2, - 11, - Constant( - Num( - ConstantNumber( - 1.0, - ), - ), - ), - ), - ), - ( - "*arrow function 214*", - Function( - 2, - 214, - Constant( - Num( - ConstantNumber( - 1.0, - ), - ), - ), - ), - ), - ( - "*arrow function 236*", - Function( - 2, - 236, - Constant( - Num( - ConstantNumber( - 2.0, - ), - ), - ), - ), - ), - ( - "*arrow function 259*", - Function( - 2, - 259, - Constant( - Num( - ConstantNumber( - 1.0, - ), - ), - ), - ), - ), - ( - "*arrow function 299*", - Function( - 2, - 299, - Constant( - Num( - ConstantNumber( - 2.0, - ), - ), - ), - ), - ), - ( - "*arrow function 30*", - Function( - 2, - 30, - Constant( - Num( - ConstantNumber( - 2.0, - ), - ), - ), - ), - ), - ( - "*arrow function 50*", - Function( - 2, - 50, - Constant( - Num( - ConstantNumber( - 1.0, - ), - ), - ), - ), - ), - ( - "*arrow function 83*", - Function( - 2, - 83, - Constant( - Num( - ConstantNumber( - 2.0, - ), - ), - ), - ), - ), - ( - "a", - Variable( - ( - "*arrow function 11*", - #0, - ), - ), - ), - ( - "b", - Variable( - ( - "*arrow function 30*", - #0, - ), - ), - ), - ( - "c", - Variable( - ( - "*arrow function 50*", - #0, - ), - ), - ), - ( - "d", - Variable( - ( - "*arrow function 83*", - #0, - ), - ), - ), - ( - "e#2", - Variable( - ( - "*anonymous function 116*", - #0, - ), - ), - ), - ( - "e#6", - Function( - 2, - 155, - Constant( - Num( - ConstantNumber( - 4.0, - ), - ), - ), - ), - ), - ( - "f", - Variable( - ( - "e", - #6, - ), - ), - ), - ( - "x", - Function( - 2, - 186, - Constant( - Undefined, - ), - ), - ), - ( - "xa", - Variable( - ( - "*arrow function 214*", - #0, - ), - ), - ), - ( - "xb", - Variable( - ( - "*arrow function 236*", - #0, - ), - ), - ), - ( - "xc", - Variable( - ( - "*arrow function 259*", - #0, - ), - ), - ), - ( - "xd", - Variable( - ( - "*arrow function 299*", - #0, - ), - ), - ), - ( - "xe#12", - Function( - 2, - 385, - Constant( - Num( - ConstantNumber( - 4.0, - ), - ), - ), - ), - ), - ( - "xe#8", - Variable( - ( - "*anonymous function 339*", - #0, - ), - ), - ), - ( - "xf", - Variable( - ( - "xe", - #12, - ), - ), - ), -] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/arrow/input.js b/crates/turbopack-ecmascript/tests/analyzer/graph/arrow/input.js deleted file mode 100644 index 70667a80676aa..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/arrow/input.js +++ /dev/null @@ -1,33 +0,0 @@ -const a = () => 1; -const b = () => 2; - -const c = () => { - return 1; -}; -const d = () => { - return 2; -}; -const e = function () { - return 3; -}; -const f = function e() { - return 4; -}; - -function x() { - const xa = () => 1; - const xb = () => 2; - - const xc = () => { - return 1; - }; - const xd = () => { - return 2; - }; - const xe = function () { - return 3; - }; - const xf = function xe() { - return 4; - }; -} diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/arrow/resolved-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/arrow/resolved-explained.snapshot deleted file mode 100644 index 5c6a14b08d961..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/arrow/resolved-explained.snapshot +++ /dev/null @@ -1,49 +0,0 @@ -*anonymous function 116* = (...) => 3 - -*anonymous function 339* = (...) => 3 - -*arrow function 11* = (...) => 1 - -*arrow function 214* = (...) => 1 - -*arrow function 236* = (...) => 2 - -*arrow function 259* = (...) => 1 - -*arrow function 299* = (...) => 2 - -*arrow function 30* = (...) => 2 - -*arrow function 50* = (...) => 1 - -*arrow function 83* = (...) => 2 - -a = (...) => 1 - -b = (...) => 2 - -c = (...) => 1 - -d = (...) => 2 - -e#2 = (...) => 3 - -e#6 = (...) => 4 - -f = (...) => 4 - -x = (...) => undefined - -xa = (...) => 1 - -xb = (...) => 2 - -xc = (...) => 1 - -xd = (...) => 2 - -xe#12 = (...) => 4 - -xe#8 = (...) => 3 - -xf = (...) => 4 diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/assign/graph-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/assign/graph-effects.snapshot deleted file mode 100644 index fe51488c7066f..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/assign/graph-effects.snapshot +++ /dev/null @@ -1 +0,0 @@ -[] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/assign/graph-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/assign/graph-explained.snapshot deleted file mode 100644 index 1dfd7ca9bed2b..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/assign/graph-explained.snapshot +++ /dev/null @@ -1,15 +0,0 @@ -a = ("" | `${a}x`) - -b = (0 | ???*0*) -- *0* unsupported assign operation - âš ï¸ This value might have side effects - -c = (0 | ???*0*) -- *0* updated with update expression - âš ï¸ This value might have side effects - -d = (0 | 1) - -e = (1 | 2) - -f = (1 | 2) diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/assign/graph.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/assign/graph.snapshot deleted file mode 100644 index 77eb8603179aa..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/assign/graph.snapshot +++ /dev/null @@ -1,141 +0,0 @@ -[ - ( - "a", - Alternatives( - 5, - [ - Constant( - Str( - Word( - "", - ), - ), - ), - Concat( - 3, - [ - Variable( - ( - "a", - #2, - ), - ), - Constant( - Str( - Word( - "x", - ), - ), - ), - ], - ), - ], - ), - ), - ( - "b", - Alternatives( - 3, - [ - Constant( - Num( - ConstantNumber( - 0.0, - ), - ), - ), - Unknown { - original_value: None, - reason: "unsupported assign operation", - has_side_effects: true, - }, - ], - ), - ), - ( - "c", - Alternatives( - 3, - [ - Constant( - Num( - ConstantNumber( - 0.0, - ), - ), - ), - Unknown { - original_value: None, - reason: "updated with update expression", - has_side_effects: true, - }, - ], - ), - ), - ( - "d", - Alternatives( - 3, - [ - Constant( - Num( - ConstantNumber( - 0.0, - ), - ), - ), - Constant( - Num( - ConstantNumber( - 1.0, - ), - ), - ), - ], - ), - ), - ( - "e", - Alternatives( - 3, - [ - Constant( - Num( - ConstantNumber( - 1.0, - ), - ), - ), - Constant( - Num( - ConstantNumber( - 2.0, - ), - ), - ), - ], - ), - ), - ( - "f", - Alternatives( - 3, - [ - Constant( - Num( - ConstantNumber( - 1.0, - ), - ), - ), - Constant( - Num( - ConstantNumber( - 2.0, - ), - ), - ), - ], - ), - ), -] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/assign/input.js b/crates/turbopack-ecmascript/tests/analyzer/graph/assign/input.js deleted file mode 100644 index 0557cd178145b..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/assign/input.js +++ /dev/null @@ -1,12 +0,0 @@ -let a = ""; -a += "x"; -let b = 0; -b -= 1; -let c = 0; -c++; -let d = 0; -d ||= 1; -let e = 1; -e &&= 2; -let f = 1; -f ??= 2; diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/assign/resolved-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/assign/resolved-effects.snapshot deleted file mode 100644 index e69de29bb2d1d..0000000000000 diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/assign/resolved-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/assign/resolved-explained.snapshot deleted file mode 100644 index 4b324f0467e8b..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/assign/resolved-explained.snapshot +++ /dev/null @@ -1,19 +0,0 @@ -a = ("" | `${("" | ???*0*)}x`) -- *0* `${???*1*}x` - âš ï¸ nested operation -- *1* a - âš ï¸ circular variable reference - -b = (0 | ???*0*) -- *0* unsupported assign operation - âš ï¸ This value might have side effects - -c = (0 | ???*0*) -- *0* updated with update expression - âš ï¸ This value might have side effects - -d = (0 | 1) - -e = (1 | 2) - -f = (1 | 2) diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/class_super/graph-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/class_super/graph-effects.snapshot deleted file mode 100644 index 99bc32cbd669b..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/class_super/graph-effects.snapshot +++ /dev/null @@ -1,338 +0,0 @@ -[ - Call { - func: SuperCall( - 2, - [ - Variable( - ( - "*arrow function 138*", - #0, - ), - ), - ], - ), - args: [ - Closure( - Variable( - ( - "*arrow function 138*", - #0, - ), - ), - EffectsBlock { - effects: [ - ImportedBinding { - esm_reference_index: 1, - export: Some( - "named", - ), - ast_path: [ - Program( - Module, - ), - Module( - Body( - 2, - ), - ), - ModuleItem( - Stmt, - ), - Stmt( - Decl, - ), - Decl( - Class, - ), - ClassDecl( - Class, - ), - Class( - Body( - 0, - ), - ), - ClassMember( - Constructor, - ), - Constructor( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Args( - 0, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Arrow, - ), - ArrowExpr( - Body, - ), - BlockStmtOrExpr( - BlockStmt, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Ident, - ), - ], - span: 152..157#2, - in_try: false, - }, - Call { - func: Member( - 3, - Module( - ModuleValue { - module: "./module.js", - annotations: ImportAnnotations { - map: {}, - }, - }, - ), - Constant( - Str( - Atom( - "named", - ), - ), - ), - ), - args: [], - ast_path: [ - Program( - Module, - ), - Module( - Body( - 2, - ), - ), - ModuleItem( - Stmt, - ), - Stmt( - Decl, - ), - Decl( - Class, - ), - ClassDecl( - Class, - ), - Class( - Body( - 0, - ), - ), - ClassMember( - Constructor, - ), - Constructor( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Args( - 0, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Arrow, - ), - ArrowExpr( - Body, - ), - BlockStmtOrExpr( - BlockStmt, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: 152..159#0, - in_try: false, - }, - ], - ast_path: [ - Program( - Module, - ), - Module( - Body( - 2, - ), - ), - ModuleItem( - Stmt, - ), - Stmt( - Decl, - ), - Decl( - Class, - ), - ClassDecl( - Class, - ), - Class( - Body( - 0, - ), - ), - ClassMember( - Constructor, - ), - Constructor( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Args( - 0, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Arrow, - ), - ArrowExpr( - Body, - ), - BlockStmtOrExpr( - BlockStmt, - ), - ], - }, - ), - ], - ast_path: [ - Program( - Module, - ), - Module( - Body( - 2, - ), - ), - ModuleItem( - Stmt, - ), - Stmt( - Decl, - ), - Decl( - Class, - ), - ClassDecl( - Class, - ), - Class( - Body( - 0, - ), - ), - ClassMember( - Constructor, - ), - Constructor( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: 132..167#0, - in_try: false, - }, -] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/class_super/graph-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/class_super/graph-explained.snapshot deleted file mode 100644 index d69f842c26d3f..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/class_super/graph-explained.snapshot +++ /dev/null @@ -1,11 +0,0 @@ -*arrow function 138* = (...) => undefined - -BaseClass = ???*0* -- *0* unsupported expression - âš ï¸ This value might have side effects - -SubClass = ???*0* -- *0* unsupported expression - âš ï¸ This value might have side effects - -fn = arguments[0] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/class_super/graph.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/class_super/graph.snapshot deleted file mode 100644 index fe8e4d080df45..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/class_super/graph.snapshot +++ /dev/null @@ -1,35 +0,0 @@ -[ - ( - "*arrow function 138*", - Function( - 2, - 138, - Constant( - Undefined, - ), - ), - ), - ( - "BaseClass", - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ), - ( - "SubClass", - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ), - ( - "fn", - Argument( - 0, - 0, - ), - ), -] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/class_super/input.js b/crates/turbopack-ecmascript/tests/analyzer/graph/class_super/input.js deleted file mode 100644 index bf2dc46c23c6f..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/class_super/input.js +++ /dev/null @@ -1,13 +0,0 @@ -import { named } from "./module.js"; - -class BaseClass { - super(fn) {} -} - -class SubClass extends BaseClass { - constructor() { - super(() => { - named(); - }); - } -} \ No newline at end of file diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/class_super/resolved-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/class_super/resolved-effects.snapshot deleted file mode 100644 index 3838a8dbb7e10..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/class_super/resolved-effects.snapshot +++ /dev/null @@ -1,3 +0,0 @@ -0 -> 1 call = super((...) => undefined)((...) => undefined) - -1 -> 3 call = module<./module.js, {}>["named"]() diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/class_super/resolved-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/class_super/resolved-explained.snapshot deleted file mode 100644 index 5adc33d03baad..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/class_super/resolved-explained.snapshot +++ /dev/null @@ -1,13 +0,0 @@ -*arrow function 138* = (...) => undefined - -BaseClass = ???*0* -- *0* unsupported expression - âš ï¸ This value might have side effects - -SubClass = ???*0* -- *0* unsupported expression - âš ï¸ This value might have side effects - -fn = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/concat/graph-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/concat/graph-effects.snapshot deleted file mode 100644 index fe51488c7066f..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/concat/graph-effects.snapshot +++ /dev/null @@ -1 +0,0 @@ -[] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/concat/graph-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/concat/graph-explained.snapshot deleted file mode 100644 index b1246f5e35e24..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/concat/graph-explained.snapshot +++ /dev/null @@ -1,7 +0,0 @@ -a = "" - -b = "hello" - -c = "--service=0.14.12" - -d = "--service=0.14.12" diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/concat/graph.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/concat/graph.snapshot deleted file mode 100644 index d022def9690bb..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/concat/graph.snapshot +++ /dev/null @@ -1,42 +0,0 @@ -[ - ( - "a", - Constant( - Str( - Atom( - "", - ), - ), - ), - ), - ( - "b", - Constant( - Str( - Atom( - "hello", - ), - ), - ), - ), - ( - "c", - Constant( - Str( - RcStr( - "--service=0.14.12", - ), - ), - ), - ), - ( - "d", - Constant( - Str( - RcStr( - "--service=0.14.12", - ), - ), - ), - ), -] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/concat/input.js b/crates/turbopack-ecmascript/tests/analyzer/graph/concat/input.js deleted file mode 100644 index 1de4603e1e502..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/concat/input.js +++ /dev/null @@ -1,4 +0,0 @@ -const a = ``; -const b = `hello`; -const c = `--service=${"0.14.12"}`; -const d = `${"--service="}${"0.14.12"}`; diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/concat/resolved-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/concat/resolved-explained.snapshot deleted file mode 100644 index b1246f5e35e24..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/concat/resolved-explained.snapshot +++ /dev/null @@ -1,7 +0,0 @@ -a = "" - -b = "hello" - -c = "--service=0.14.12" - -d = "--service=0.14.12" diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/conditional-import/graph-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/conditional-import/graph-effects.snapshot deleted file mode 100644 index 64eed55d89c43..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/conditional-import/graph-effects.snapshot +++ /dev/null @@ -1,835 +0,0 @@ -[ - Conditional { - condition: Constant( - True, - ), - kind: Ternary { - then: EffectsBlock { - effects: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - CallExpr( - Args( - 0, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Cond, - ), - CondExpr( - Cons, - ), - ], - }, - else: EffectsBlock { - effects: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - CallExpr( - Args( - 0, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Cond, - ), - CondExpr( - Alt, - ), - ], - }, - }, - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - CallExpr( - Args( - 0, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Cond, - ), - CondExpr( - Test, - ), - ], - span: 18..34#0, - in_try: false, - }, - Call { - func: FreeVar( - "import", - ), - args: [ - Value( - Constant( - Str( - Word( - "a", - ), - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - ], - span: 11..35#0, - in_try: false, - }, - Member { - obj: Member( - 3, - FreeVar( - "process", - ), - Constant( - Str( - Atom( - "env", - ), - ), - ), - ), - prop: Constant( - Str( - Atom( - "NEXT_RUNTIME", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 1, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - CallExpr( - Args( - 0, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Cond, - ), - CondExpr( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Member, - ), - ], - span: 53..77#0, - in_try: false, - }, - Member { - obj: FreeVar( - "process", - ), - prop: Constant( - Str( - Atom( - "env", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 1, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - CallExpr( - Args( - 0, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Cond, - ), - CondExpr( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Member, - ), - MemberExpr( - Obj, - ), - Expr( - Member, - ), - ], - span: 53..64#0, - in_try: false, - }, - FreeVar { - var: FreeVar( - "process", - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 1, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - CallExpr( - Args( - 0, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Cond, - ), - CondExpr( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Member, - ), - MemberExpr( - Obj, - ), - Expr( - Member, - ), - MemberExpr( - Obj, - ), - Expr( - Ident, - ), - ], - span: 53..60#1, - in_try: false, - }, - Conditional { - condition: Binary( - 7, - Member( - 5, - Member( - 3, - FreeVar( - "process", - ), - Constant( - Str( - Atom( - "env", - ), - ), - ), - ), - Constant( - Str( - Atom( - "NEXT_RUNTIME", - ), - ), - ), - ), - StrictEqual, - Constant( - Str( - Word( - "edge", - ), - ), - ), - ), - kind: Ternary { - then: EffectsBlock { - effects: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 1, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - CallExpr( - Args( - 0, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Cond, - ), - CondExpr( - Cons, - ), - ], - }, - else: EffectsBlock { - effects: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 1, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - CallExpr( - Args( - 0, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Cond, - ), - CondExpr( - Alt, - ), - ], - }, - }, - ast_path: [ - Program( - Script, - ), - Script( - Body( - 1, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - CallExpr( - Args( - 0, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Cond, - ), - CondExpr( - Test, - ), - ], - span: 53..188#0, - in_try: false, - }, - Call { - func: FreeVar( - "import", - ), - args: [ - Value( - Tenary( - 10, - Binary( - 7, - Member( - 5, - Member( - 3, - FreeVar( - "process", - ), - Constant( - Str( - Atom( - "env", - ), - ), - ), - ), - Constant( - Str( - Atom( - "NEXT_RUNTIME", - ), - ), - ), - ), - StrictEqual, - Constant( - Str( - Word( - "edge", - ), - ), - ), - ), - Constant( - Str( - Word( - "next/dist/compiled/@vercel/og/index.edge.js", - ), - ), - ), - Constant( - Str( - Word( - "next/dist/compiled/@vercel/og/index.node.js", - ), - ), - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 1, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - ], - span: 46..189#0, - in_try: false, - }, - Conditional { - condition: Constant( - True, - ), - kind: IfElse { - then: EffectsBlock { - effects: [ - Call { - func: FreeVar( - "import", - ), - args: [ - Value( - Constant( - Str( - Word( - "a", - ), - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: 216..227#0, - in_try: false, - }, - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - ], - }, - else: EffectsBlock { - effects: [ - Call { - func: FreeVar( - "import", - ), - args: [ - Value( - Constant( - Str( - Word( - "b", - ), - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: 243..254#0, - in_try: false, - }, - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - ], - }, - }, - ast_path: [ - Program( - Script, - ), - Script( - Body( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - ], - span: 198..256#0, - in_try: false, - }, -] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/conditional-import/graph-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/conditional-import/graph-explained.snapshot deleted file mode 100644 index f235469d75217..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/conditional-import/graph-explained.snapshot +++ /dev/null @@ -1,9 +0,0 @@ -a = FreeVar(import)("a") - -b = (???*0* | FreeVar(import)("a") | FreeVar(import)("b")) -- *0* b - âš ï¸ pattern without value - -c = FreeVar(import)( - ((FreeVar(process)["env"]["NEXT_RUNTIME"] === "edge") ? "next/dist/compiled/@vercel/og/index.edge.js" : "next/dist/compiled/@vercel/og/index.node.js") -) diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/conditional-import/graph.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/conditional-import/graph.snapshot deleted file mode 100644 index 20c20d629caab..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/conditional-import/graph.snapshot +++ /dev/null @@ -1,132 +0,0 @@ -[ - ( - "a", - Call( - 3, - FreeVar( - "import", - ), - [ - Constant( - Str( - Word( - "a", - ), - ), - ), - ], - ), - ), - ( - "b", - Alternatives( - 8, - [ - Unknown { - original_value: Some( - Variable( - ( - "b", - #2, - ), - ), - ), - reason: "pattern without value", - has_side_effects: false, - }, - Call( - 3, - FreeVar( - "import", - ), - [ - Constant( - Str( - Word( - "a", - ), - ), - ), - ], - ), - Call( - 3, - FreeVar( - "import", - ), - [ - Constant( - Str( - Word( - "b", - ), - ), - ), - ], - ), - ], - ), - ), - ( - "c", - Call( - 12, - FreeVar( - "import", - ), - [ - Tenary( - 10, - Binary( - 7, - Member( - 5, - Member( - 3, - FreeVar( - "process", - ), - Constant( - Str( - Atom( - "env", - ), - ), - ), - ), - Constant( - Str( - Atom( - "NEXT_RUNTIME", - ), - ), - ), - ), - StrictEqual, - Constant( - Str( - Word( - "edge", - ), - ), - ), - ), - Constant( - Str( - Word( - "next/dist/compiled/@vercel/og/index.edge.js", - ), - ), - ), - Constant( - Str( - Word( - "next/dist/compiled/@vercel/og/index.node.js", - ), - ), - ), - ), - ], - ), - ), -] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/conditional-import/input.js b/crates/turbopack-ecmascript/tests/analyzer/graph/conditional-import/input.js deleted file mode 100644 index 4fe69c7f6bc6d..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/conditional-import/input.js +++ /dev/null @@ -1,11 +0,0 @@ -const a = import(true ? "a" : "b") -const c = import(process.env.NEXT_RUNTIME === 'edge' - ? 'next/dist/compiled/@vercel/og/index.edge.js' - : 'next/dist/compiled/@vercel/og/index.node.js') -let b; - -if (true) { - b = import("a") -} else { - b = import("b") -} diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/conditional-import/resolved-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/conditional-import/resolved-effects.snapshot deleted file mode 100644 index a79f0a9546548..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/conditional-import/resolved-effects.snapshot +++ /dev/null @@ -1,25 +0,0 @@ -0 -> 1 conditional = true - -0 -> 2 call = import*0*("a") -- *0* import: The dynamic import() method from the ESM specification: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/import#dynamic_imports - -0 -> 5 free var = FreeVar(process) - -0 -> 6 conditional = (process.env*0*["NEXT_RUNTIME"] === "edge") -- *0* process.env: The Node.js process.env property: https://nodejs.org/api/process.html#processenv - -0 -> 7 call = import*0*( - (???*1* ? "next/dist/compiled/@vercel/og/index.edge.js" : "next/dist/compiled/@vercel/og/index.node.js") -) -- *0* import: The dynamic import() method from the ESM specification: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/import#dynamic_imports -- *1* (process.env*2*["NEXT_RUNTIME"] === "edge") - âš ï¸ nested operation -- *2* process.env: The Node.js process.env property: https://nodejs.org/api/process.html#processenv - -0 -> 8 conditional = true - -8 -> 9 call = import*0*("a") -- *0* import: The dynamic import() method from the ESM specification: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/import#dynamic_imports - -8 -> 10 call = import*0*("b") -- *0* import: The dynamic import() method from the ESM specification: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/import#dynamic_imports diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/conditional-import/resolved-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/conditional-import/resolved-explained.snapshot deleted file mode 100644 index 666a893d17dce..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/conditional-import/resolved-explained.snapshot +++ /dev/null @@ -1,16 +0,0 @@ -a = module<"a", {}> - -b = (???*0* | module<"a", {}> | module<"b", {}>) -- *0* b - âš ï¸ pattern without value - -c = ???*0* -- *0* import*1*( - (???*2* ? "next/dist/compiled/@vercel/og/index.edge.js" : "next/dist/compiled/@vercel/og/index.node.js") - ) - âš ï¸ import() non constant - âš ï¸ This value might have side effects -- *1* import: The dynamic import() method from the ESM specification: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/import#dynamic_imports -- *2* (process.env*3*["NEXT_RUNTIME"] === "edge") - âš ï¸ nested operation -- *3* process.env: The Node.js process.env property: https://nodejs.org/api/process.html#processenv diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/cycle-cache/graph-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/cycle-cache/graph-effects.snapshot deleted file mode 100644 index fe51488c7066f..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/cycle-cache/graph-effects.snapshot +++ /dev/null @@ -1 +0,0 @@ -[] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/cycle-cache/graph-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/cycle-cache/graph-explained.snapshot deleted file mode 100644 index bee39e2006c85..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/cycle-cache/graph-explained.snapshot +++ /dev/null @@ -1,189 +0,0 @@ -*arrow function 425* = (...) => *arrow function 431* - -*arrow function 431* = (...) => *arrow function 437* - -*arrow function 437* = (...) => *arrow function 443* - -*arrow function 443* = (...) => *arrow function 449* - -*arrow function 449* = (...) => 1 - -*arrow function 468* = (...) => *arrow function 474* - -*arrow function 474* = (...) => *arrow function 480* - -*arrow function 480* = (...) => *arrow function 486* - -*arrow function 486* = (...) => *arrow function 492* - -*arrow function 492* = (...) => 2 - -*arrow function 511* = (...) => *arrow function 517* - -*arrow function 517* = (...) => *arrow function 523* - -*arrow function 523* = (...) => *arrow function 529* - -*arrow function 529* = (...) => *arrow function 535* - -*arrow function 535* = (...) => 2 - -*arrow function 554* = (...) => *arrow function 560* - -*arrow function 560* = (...) => *arrow function 566* - -*arrow function 566* = (...) => *arrow function 572* - -*arrow function 572* = (...) => *arrow function 578* - -*arrow function 578* = (...) => 1 - -a = (1 | 2 | 3 | b) - -b = (4 | 5 | 6 | c) - -c = (7 | 8 | 9 | a) - -d = ( - | f11 - | f22 - | f32 - | f42 - | f52 - | f62 - | f72 - | f82 - | f92 - | fa2 - | fb2 - | fc2 - | fd2 - | fe2 - | ff2 - | fg2 - | fh2 - | fi2 - | fj2 - | fk2 - | fl2 -) - -f11 = (*arrow function 425* | *arrow function 468*) - -f12 = (*arrow function 511* | *arrow function 554*) - -f21 = (f11 | f12) - -f22 = (f12 | f11) - -f31 = (f21 | f22) - -f32 = (f22 | f21) - -f41 = (f31 | f32) - -f42 = (f32 | f31) - -f51 = (f41 | f42) - -f52 = (f42 | f41) - -f61 = (f51 | f52) - -f62 = (f52 | f51) - -f71 = (f61 | f62) - -f72 = (f62 | f61) - -f81 = (f71 | f72) - -f82 = (f72 | f71) - -f91 = (f81 | f82) - -f92 = (f82 | f81) - -fa1 = (f91 | f92) - -fa2 = (f92 | f91) - -fb1 = (fa1 | fa2) - -fb2 = (fa2 | fa1) - -fc1 = (fb1 | fb2) - -fc2 = (fb2 | fb1) - -fd1 = (fc1 | fc2) - -fd2 = (fc2 | fc1) - -fe1 = (fd1 | fd2) - -fe2 = (fd2 | fd1) - -ff1 = (fe1 | fe2) - -ff2 = (fe2 | fe1) - -fg1 = (ff1 | ff2) - -fg2 = (ff2 | ff1) - -fh1 = (fg1 | fg2) - -fh2 = (fg2 | fg1) - -fi1 = (fh1 | fh2) - -fi2 = (fh2 | fh1) - -fj1 = (fi1 | fi2) - -fj2 = (fi2 | fi1) - -fk1 = (fj1 | fj2) - -fk2 = (fj2 | fj1) - -fl1 = (fk1 | fk2) - -fl2 = (fk2 | fk1) - -x = (a | b | c) - -x1 = (x1 | x2 | x3 | x4 | x5 | x6) - -x2 = (x1 | x2 | x3 | x4 | x5 | x6) - -x3 = (x1 | x2 | x3 | x4 | x5 | x6) - -x4 = (x1 | x2 | x3 | x4 | x5 | x6) - -x5 = (x1 | x2 | x3 | x4 | x5 | x6) - -x6 = (x1 | x2 | x3 | x4 | x5 | x6) - -y = (a | b | c | x) - -z = (a | b | c | y) - -z1 = z - -z2 = z1 - -z3 = z2 - -z4 = z3 - -z5 = z4 - -z6 = z5 - -z7 = z6 - -z8 = z7 - -z9 = z8 diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/cycle-cache/graph.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/cycle-cache/graph.snapshot deleted file mode 100644 index 71b4766e54064..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/cycle-cache/graph.snapshot +++ /dev/null @@ -1,1780 +0,0 @@ -[ - ( - "*arrow function 425*", - Function( - 2, - 425, - Variable( - ( - "*arrow function 431*", - #0, - ), - ), - ), - ), - ( - "*arrow function 431*", - Function( - 2, - 431, - Variable( - ( - "*arrow function 437*", - #0, - ), - ), - ), - ), - ( - "*arrow function 437*", - Function( - 2, - 437, - Variable( - ( - "*arrow function 443*", - #0, - ), - ), - ), - ), - ( - "*arrow function 443*", - Function( - 2, - 443, - Variable( - ( - "*arrow function 449*", - #0, - ), - ), - ), - ), - ( - "*arrow function 449*", - Function( - 2, - 449, - Constant( - Num( - ConstantNumber( - 1.0, - ), - ), - ), - ), - ), - ( - "*arrow function 468*", - Function( - 2, - 468, - Variable( - ( - "*arrow function 474*", - #0, - ), - ), - ), - ), - ( - "*arrow function 474*", - Function( - 2, - 474, - Variable( - ( - "*arrow function 480*", - #0, - ), - ), - ), - ), - ( - "*arrow function 480*", - Function( - 2, - 480, - Variable( - ( - "*arrow function 486*", - #0, - ), - ), - ), - ), - ( - "*arrow function 486*", - Function( - 2, - 486, - Variable( - ( - "*arrow function 492*", - #0, - ), - ), - ), - ), - ( - "*arrow function 492*", - Function( - 2, - 492, - Constant( - Num( - ConstantNumber( - 2.0, - ), - ), - ), - ), - ), - ( - "*arrow function 511*", - Function( - 2, - 511, - Variable( - ( - "*arrow function 517*", - #0, - ), - ), - ), - ), - ( - "*arrow function 517*", - Function( - 2, - 517, - Variable( - ( - "*arrow function 523*", - #0, - ), - ), - ), - ), - ( - "*arrow function 523*", - Function( - 2, - 523, - Variable( - ( - "*arrow function 529*", - #0, - ), - ), - ), - ), - ( - "*arrow function 529*", - Function( - 2, - 529, - Variable( - ( - "*arrow function 535*", - #0, - ), - ), - ), - ), - ( - "*arrow function 535*", - Function( - 2, - 535, - Constant( - Num( - ConstantNumber( - 2.0, - ), - ), - ), - ), - ), - ( - "*arrow function 554*", - Function( - 2, - 554, - Variable( - ( - "*arrow function 560*", - #0, - ), - ), - ), - ), - ( - "*arrow function 560*", - Function( - 2, - 560, - Variable( - ( - "*arrow function 566*", - #0, - ), - ), - ), - ), - ( - "*arrow function 566*", - Function( - 2, - 566, - Variable( - ( - "*arrow function 572*", - #0, - ), - ), - ), - ), - ( - "*arrow function 572*", - Function( - 2, - 572, - Variable( - ( - "*arrow function 578*", - #0, - ), - ), - ), - ), - ( - "*arrow function 578*", - Function( - 2, - 578, - Constant( - Num( - ConstantNumber( - 1.0, - ), - ), - ), - ), - ), - ( - "a", - Alternatives( - 5, - [ - Constant( - Num( - ConstantNumber( - 1.0, - ), - ), - ), - Constant( - Num( - ConstantNumber( - 2.0, - ), - ), - ), - Constant( - Num( - ConstantNumber( - 3.0, - ), - ), - ), - Variable( - ( - "b", - #2, - ), - ), - ], - ), - ), - ( - "b", - Alternatives( - 5, - [ - Constant( - Num( - ConstantNumber( - 4.0, - ), - ), - ), - Constant( - Num( - ConstantNumber( - 5.0, - ), - ), - ), - Constant( - Num( - ConstantNumber( - 6.0, - ), - ), - ), - Variable( - ( - "c", - #2, - ), - ), - ], - ), - ), - ( - "c", - Alternatives( - 5, - [ - Constant( - Num( - ConstantNumber( - 7.0, - ), - ), - ), - Constant( - Num( - ConstantNumber( - 8.0, - ), - ), - ), - Constant( - Num( - ConstantNumber( - 9.0, - ), - ), - ), - Variable( - ( - "a", - #2, - ), - ), - ], - ), - ), - ( - "d", - Alternatives( - 22, - [ - Variable( - ( - "f11", - #2, - ), - ), - Variable( - ( - "f22", - #2, - ), - ), - Variable( - ( - "f32", - #2, - ), - ), - Variable( - ( - "f42", - #2, - ), - ), - Variable( - ( - "f52", - #2, - ), - ), - Variable( - ( - "f62", - #2, - ), - ), - Variable( - ( - "f72", - #2, - ), - ), - Variable( - ( - "f82", - #2, - ), - ), - Variable( - ( - "f92", - #2, - ), - ), - Variable( - ( - "fa2", - #2, - ), - ), - Variable( - ( - "fb2", - #2, - ), - ), - Variable( - ( - "fc2", - #2, - ), - ), - Variable( - ( - "fd2", - #2, - ), - ), - Variable( - ( - "fe2", - #2, - ), - ), - Variable( - ( - "ff2", - #2, - ), - ), - Variable( - ( - "fg2", - #2, - ), - ), - Variable( - ( - "fh2", - #2, - ), - ), - Variable( - ( - "fi2", - #2, - ), - ), - Variable( - ( - "fj2", - #2, - ), - ), - Variable( - ( - "fk2", - #2, - ), - ), - Variable( - ( - "fl2", - #2, - ), - ), - ], - ), - ), - ( - "f11", - Alternatives( - 3, - [ - Variable( - ( - "*arrow function 425*", - #0, - ), - ), - Variable( - ( - "*arrow function 468*", - #0, - ), - ), - ], - ), - ), - ( - "f12", - Alternatives( - 3, - [ - Variable( - ( - "*arrow function 511*", - #0, - ), - ), - Variable( - ( - "*arrow function 554*", - #0, - ), - ), - ], - ), - ), - ( - "f21", - Alternatives( - 3, - [ - Variable( - ( - "f11", - #2, - ), - ), - Variable( - ( - "f12", - #2, - ), - ), - ], - ), - ), - ( - "f22", - Alternatives( - 3, - [ - Variable( - ( - "f12", - #2, - ), - ), - Variable( - ( - "f11", - #2, - ), - ), - ], - ), - ), - ( - "f31", - Alternatives( - 3, - [ - Variable( - ( - "f21", - #2, - ), - ), - Variable( - ( - "f22", - #2, - ), - ), - ], - ), - ), - ( - "f32", - Alternatives( - 3, - [ - Variable( - ( - "f22", - #2, - ), - ), - Variable( - ( - "f21", - #2, - ), - ), - ], - ), - ), - ( - "f41", - Alternatives( - 3, - [ - Variable( - ( - "f31", - #2, - ), - ), - Variable( - ( - "f32", - #2, - ), - ), - ], - ), - ), - ( - "f42", - Alternatives( - 3, - [ - Variable( - ( - "f32", - #2, - ), - ), - Variable( - ( - "f31", - #2, - ), - ), - ], - ), - ), - ( - "f51", - Alternatives( - 3, - [ - Variable( - ( - "f41", - #2, - ), - ), - Variable( - ( - "f42", - #2, - ), - ), - ], - ), - ), - ( - "f52", - Alternatives( - 3, - [ - Variable( - ( - "f42", - #2, - ), - ), - Variable( - ( - "f41", - #2, - ), - ), - ], - ), - ), - ( - "f61", - Alternatives( - 3, - [ - Variable( - ( - "f51", - #2, - ), - ), - Variable( - ( - "f52", - #2, - ), - ), - ], - ), - ), - ( - "f62", - Alternatives( - 3, - [ - Variable( - ( - "f52", - #2, - ), - ), - Variable( - ( - "f51", - #2, - ), - ), - ], - ), - ), - ( - "f71", - Alternatives( - 3, - [ - Variable( - ( - "f61", - #2, - ), - ), - Variable( - ( - "f62", - #2, - ), - ), - ], - ), - ), - ( - "f72", - Alternatives( - 3, - [ - Variable( - ( - "f62", - #2, - ), - ), - Variable( - ( - "f61", - #2, - ), - ), - ], - ), - ), - ( - "f81", - Alternatives( - 3, - [ - Variable( - ( - "f71", - #2, - ), - ), - Variable( - ( - "f72", - #2, - ), - ), - ], - ), - ), - ( - "f82", - Alternatives( - 3, - [ - Variable( - ( - "f72", - #2, - ), - ), - Variable( - ( - "f71", - #2, - ), - ), - ], - ), - ), - ( - "f91", - Alternatives( - 3, - [ - Variable( - ( - "f81", - #2, - ), - ), - Variable( - ( - "f82", - #2, - ), - ), - ], - ), - ), - ( - "f92", - Alternatives( - 3, - [ - Variable( - ( - "f82", - #2, - ), - ), - Variable( - ( - "f81", - #2, - ), - ), - ], - ), - ), - ( - "fa1", - Alternatives( - 3, - [ - Variable( - ( - "f91", - #2, - ), - ), - Variable( - ( - "f92", - #2, - ), - ), - ], - ), - ), - ( - "fa2", - Alternatives( - 3, - [ - Variable( - ( - "f92", - #2, - ), - ), - Variable( - ( - "f91", - #2, - ), - ), - ], - ), - ), - ( - "fb1", - Alternatives( - 3, - [ - Variable( - ( - "fa1", - #2, - ), - ), - Variable( - ( - "fa2", - #2, - ), - ), - ], - ), - ), - ( - "fb2", - Alternatives( - 3, - [ - Variable( - ( - "fa2", - #2, - ), - ), - Variable( - ( - "fa1", - #2, - ), - ), - ], - ), - ), - ( - "fc1", - Alternatives( - 3, - [ - Variable( - ( - "fb1", - #2, - ), - ), - Variable( - ( - "fb2", - #2, - ), - ), - ], - ), - ), - ( - "fc2", - Alternatives( - 3, - [ - Variable( - ( - "fb2", - #2, - ), - ), - Variable( - ( - "fb1", - #2, - ), - ), - ], - ), - ), - ( - "fd1", - Alternatives( - 3, - [ - Variable( - ( - "fc1", - #2, - ), - ), - Variable( - ( - "fc2", - #2, - ), - ), - ], - ), - ), - ( - "fd2", - Alternatives( - 3, - [ - Variable( - ( - "fc2", - #2, - ), - ), - Variable( - ( - "fc1", - #2, - ), - ), - ], - ), - ), - ( - "fe1", - Alternatives( - 3, - [ - Variable( - ( - "fd1", - #2, - ), - ), - Variable( - ( - "fd2", - #2, - ), - ), - ], - ), - ), - ( - "fe2", - Alternatives( - 3, - [ - Variable( - ( - "fd2", - #2, - ), - ), - Variable( - ( - "fd1", - #2, - ), - ), - ], - ), - ), - ( - "ff1", - Alternatives( - 3, - [ - Variable( - ( - "fe1", - #2, - ), - ), - Variable( - ( - "fe2", - #2, - ), - ), - ], - ), - ), - ( - "ff2", - Alternatives( - 3, - [ - Variable( - ( - "fe2", - #2, - ), - ), - Variable( - ( - "fe1", - #2, - ), - ), - ], - ), - ), - ( - "fg1", - Alternatives( - 3, - [ - Variable( - ( - "ff1", - #2, - ), - ), - Variable( - ( - "ff2", - #2, - ), - ), - ], - ), - ), - ( - "fg2", - Alternatives( - 3, - [ - Variable( - ( - "ff2", - #2, - ), - ), - Variable( - ( - "ff1", - #2, - ), - ), - ], - ), - ), - ( - "fh1", - Alternatives( - 3, - [ - Variable( - ( - "fg1", - #2, - ), - ), - Variable( - ( - "fg2", - #2, - ), - ), - ], - ), - ), - ( - "fh2", - Alternatives( - 3, - [ - Variable( - ( - "fg2", - #2, - ), - ), - Variable( - ( - "fg1", - #2, - ), - ), - ], - ), - ), - ( - "fi1", - Alternatives( - 3, - [ - Variable( - ( - "fh1", - #2, - ), - ), - Variable( - ( - "fh2", - #2, - ), - ), - ], - ), - ), - ( - "fi2", - Alternatives( - 3, - [ - Variable( - ( - "fh2", - #2, - ), - ), - Variable( - ( - "fh1", - #2, - ), - ), - ], - ), - ), - ( - "fj1", - Alternatives( - 3, - [ - Variable( - ( - "fi1", - #2, - ), - ), - Variable( - ( - "fi2", - #2, - ), - ), - ], - ), - ), - ( - "fj2", - Alternatives( - 3, - [ - Variable( - ( - "fi2", - #2, - ), - ), - Variable( - ( - "fi1", - #2, - ), - ), - ], - ), - ), - ( - "fk1", - Alternatives( - 3, - [ - Variable( - ( - "fj1", - #2, - ), - ), - Variable( - ( - "fj2", - #2, - ), - ), - ], - ), - ), - ( - "fk2", - Alternatives( - 3, - [ - Variable( - ( - "fj2", - #2, - ), - ), - Variable( - ( - "fj1", - #2, - ), - ), - ], - ), - ), - ( - "fl1", - Alternatives( - 3, - [ - Variable( - ( - "fk1", - #2, - ), - ), - Variable( - ( - "fk2", - #2, - ), - ), - ], - ), - ), - ( - "fl2", - Alternatives( - 3, - [ - Variable( - ( - "fk2", - #2, - ), - ), - Variable( - ( - "fk1", - #2, - ), - ), - ], - ), - ), - ( - "x", - Alternatives( - 4, - [ - Variable( - ( - "a", - #2, - ), - ), - Variable( - ( - "b", - #2, - ), - ), - Variable( - ( - "c", - #2, - ), - ), - ], - ), - ), - ( - "x1", - Alternatives( - 7, - [ - Variable( - ( - "x1", - #2, - ), - ), - Variable( - ( - "x2", - #2, - ), - ), - Variable( - ( - "x3", - #2, - ), - ), - Variable( - ( - "x4", - #2, - ), - ), - Variable( - ( - "x5", - #2, - ), - ), - Variable( - ( - "x6", - #2, - ), - ), - ], - ), - ), - ( - "x2", - Alternatives( - 7, - [ - Variable( - ( - "x1", - #2, - ), - ), - Variable( - ( - "x2", - #2, - ), - ), - Variable( - ( - "x3", - #2, - ), - ), - Variable( - ( - "x4", - #2, - ), - ), - Variable( - ( - "x5", - #2, - ), - ), - Variable( - ( - "x6", - #2, - ), - ), - ], - ), - ), - ( - "x3", - Alternatives( - 7, - [ - Variable( - ( - "x1", - #2, - ), - ), - Variable( - ( - "x2", - #2, - ), - ), - Variable( - ( - "x3", - #2, - ), - ), - Variable( - ( - "x4", - #2, - ), - ), - Variable( - ( - "x5", - #2, - ), - ), - Variable( - ( - "x6", - #2, - ), - ), - ], - ), - ), - ( - "x4", - Alternatives( - 7, - [ - Variable( - ( - "x1", - #2, - ), - ), - Variable( - ( - "x2", - #2, - ), - ), - Variable( - ( - "x3", - #2, - ), - ), - Variable( - ( - "x4", - #2, - ), - ), - Variable( - ( - "x5", - #2, - ), - ), - Variable( - ( - "x6", - #2, - ), - ), - ], - ), - ), - ( - "x5", - Alternatives( - 7, - [ - Variable( - ( - "x1", - #2, - ), - ), - Variable( - ( - "x2", - #2, - ), - ), - Variable( - ( - "x3", - #2, - ), - ), - Variable( - ( - "x4", - #2, - ), - ), - Variable( - ( - "x5", - #2, - ), - ), - Variable( - ( - "x6", - #2, - ), - ), - ], - ), - ), - ( - "x6", - Alternatives( - 7, - [ - Variable( - ( - "x1", - #2, - ), - ), - Variable( - ( - "x2", - #2, - ), - ), - Variable( - ( - "x3", - #2, - ), - ), - Variable( - ( - "x4", - #2, - ), - ), - Variable( - ( - "x5", - #2, - ), - ), - Variable( - ( - "x6", - #2, - ), - ), - ], - ), - ), - ( - "y", - Alternatives( - 5, - [ - Variable( - ( - "a", - #2, - ), - ), - Variable( - ( - "b", - #2, - ), - ), - Variable( - ( - "c", - #2, - ), - ), - Variable( - ( - "x", - #2, - ), - ), - ], - ), - ), - ( - "z", - Alternatives( - 5, - [ - Variable( - ( - "a", - #2, - ), - ), - Variable( - ( - "b", - #2, - ), - ), - Variable( - ( - "c", - #2, - ), - ), - Variable( - ( - "y", - #2, - ), - ), - ], - ), - ), - ( - "z1", - Variable( - ( - "z", - #2, - ), - ), - ), - ( - "z2", - Variable( - ( - "z1", - #2, - ), - ), - ), - ( - "z3", - Variable( - ( - "z2", - #2, - ), - ), - ), - ( - "z4", - Variable( - ( - "z3", - #2, - ), - ), - ), - ( - "z5", - Variable( - ( - "z4", - #2, - ), - ), - ), - ( - "z6", - Variable( - ( - "z5", - #2, - ), - ), - ), - ( - "z7", - Variable( - ( - "z6", - #2, - ), - ), - ), - ( - "z8", - Variable( - ( - "z7", - #2, - ), - ), - ), - ( - "z9", - Variable( - ( - "z8", - #2, - ), - ), - ), -] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/cycle-cache/input.js b/crates/turbopack-ecmascript/tests/analyzer/graph/cycle-cache/input.js deleted file mode 100644 index 8dc02acd68844..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/cycle-cache/input.js +++ /dev/null @@ -1,182 +0,0 @@ -// cycle -var a = 1; -var a = 2; -var a = 3; -var a = b; -var b = 4; -var b = 5; -var b = 6; -var b = c; -var c = 7; -var c = 8; -var c = 9; -var c = a; - -// cached -var x = a; -var x = b; -var x = c; -var y = a; -var y = b; -var y = c; -var z = a; -var z = b; -var z = c; - -// chaining -var y = x; -var z = y; -var z1 = z; -var z2 = z1; -var z3 = z2; -var z4 = z3; -var z5 = z4; -var z6 = z5; -var z7 = z6; -var z8 = z7; -var z9 = z8; - -// forking -var f11 = () => () => () => () => () => 1; -var f11 = () => () => () => () => () => 2; -var f12 = () => () => () => () => () => 2; -var f12 = () => () => () => () => () => 1; -var f21 = f11; -var f21 = f12; -var f22 = f12; -var f22 = f11; -var f31 = f21; -var f31 = f22; -var f32 = f22; -var f32 = f21; -var f41 = f31; -var f41 = f32; -var f42 = f32; -var f42 = f31; -var f51 = f41; -var f51 = f42; -var f52 = f42; -var f52 = f41; -var f61 = f51; -var f61 = f52; -var f62 = f52; -var f62 = f51; -var f71 = f61; -var f71 = f62; -var f72 = f62; -var f72 = f61; -var f81 = f71; -var f81 = f72; -var f82 = f72; -var f82 = f71; -var f91 = f81; -var f91 = f82; -var f92 = f82; -var f92 = f81; -var fa1 = f91; -var fa1 = f92; -var fa2 = f92; -var fa2 = f91; -var fb1 = fa1; -var fb1 = fa2; -var fb2 = fa2; -var fb2 = fa1; -var fc1 = fb1; -var fc1 = fb2; -var fc2 = fb2; -var fc2 = fb1; -var fd1 = fc1; -var fd1 = fc2; -var fd2 = fc2; -var fd2 = fc1; -var fe1 = fd1; -var fe1 = fd2; -var fe2 = fd2; -var fe2 = fd1; -var ff1 = fe1; -var ff1 = fe2; -var ff2 = fe2; -var ff2 = fe1; -var fg1 = ff1; -var fg1 = ff2; -var fg2 = ff2; -var fg2 = ff1; -var fh1 = fg1; -var fh1 = fg2; -var fh2 = fg2; -var fh2 = fg1; -var fi1 = fh1; -var fi1 = fh2; -var fi2 = fh2; -var fi2 = fh1; -var fj1 = fi1; -var fj1 = fi2; -var fj2 = fi2; -var fj2 = fi1; -var fk1 = fj1; -var fk1 = fj2; -var fk2 = fj2; -var fk2 = fj1; -var fl1 = fk1; -var fl1 = fk2; -var fl2 = fk2; -var fl2 = fk1; -var d = f11; -var d = f22; -var d = f32; -var d = f42; -var d = f52; -var d = f62; -var d = f72; -var d = f82; -var d = f92; -var d = fa2; -var d = fb2; -var d = fc2; -var d = fd2; -var d = fe2; -var d = ff2; -var d = fg2; -var d = fh2; -var d = fi2; -var d = fj2; -var d = fk2; -var d = fl2; - -// combinations -var x1 = x1; -var x1 = x2; -var x1 = x3; -var x1 = x4; -var x1 = x5; -var x1 = x6; -var x2 = x1; -var x2 = x2; -var x2 = x3; -var x2 = x4; -var x2 = x5; -var x2 = x6; -var x3 = x1; -var x3 = x2; -var x3 = x3; -var x3 = x4; -var x3 = x5; -var x3 = x6; -var x4 = x1; -var x4 = x2; -var x4 = x3; -var x4 = x4; -var x4 = x5; -var x4 = x6; -var x5 = x1; -var x5 = x2; -var x5 = x3; -var x5 = x4; -var x5 = x5; -var x5 = x6; -var x6 = x1; -var x6 = x2; -var x6 = x3; -var x6 = x4; -var x6 = x5; -var x6 = x6; diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/cycle-cache/resolved-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/cycle-cache/resolved-explained.snapshot deleted file mode 100644 index 1c43d0fa6427c..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/cycle-cache/resolved-explained.snapshot +++ /dev/null @@ -1,327 +0,0 @@ -*arrow function 425* = (...) => *arrow function 431* - -*arrow function 431* = (...) => *arrow function 437* - -*arrow function 437* = (...) => *arrow function 443* - -*arrow function 443* = (...) => *arrow function 449* - -*arrow function 449* = (...) => 1 - -*arrow function 468* = (...) => *arrow function 474* - -*arrow function 474* = (...) => *arrow function 480* - -*arrow function 480* = (...) => *arrow function 486* - -*arrow function 486* = (...) => *arrow function 492* - -*arrow function 492* = (...) => 2 - -*arrow function 511* = (...) => *arrow function 517* - -*arrow function 517* = (...) => *arrow function 523* - -*arrow function 523* = (...) => *arrow function 529* - -*arrow function 529* = (...) => *arrow function 535* - -*arrow function 535* = (...) => 2 - -*arrow function 554* = (...) => *arrow function 560* - -*arrow function 560* = (...) => *arrow function 566* - -*arrow function 566* = (...) => *arrow function 572* - -*arrow function 572* = (...) => *arrow function 578* - -*arrow function 578* = (...) => 1 - -a = (1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | ???*0*) -- *0* b - âš ï¸ circular variable reference - -b = (4 | 5 | 6 | 7 | 8 | 9 | 1 | 2 | 3 | ???*0*) -- *0* c - âš ï¸ circular variable reference - -c = (7 | 8 | 9 | 1 | 2 | 3 | 4 | 5 | 6 | ???*0*) -- *0* a - âš ï¸ circular variable reference - -d = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -f11 = ((...) => *arrow function 431* | (...) => *arrow function 474*) - -f12 = ((...) => *arrow function 517* | (...) => *arrow function 560*) - -f21 = ( - | (...) => *arrow function 431* - | (...) => *arrow function 474* - | (...) => *arrow function 517* - | (...) => *arrow function 560* -) - -f22 = ( - | (...) => *arrow function 517* - | (...) => *arrow function 560* - | (...) => *arrow function 431* - | (...) => *arrow function 474* -) - -f31 = ( - | (...) => *arrow function 431* - | (...) => *arrow function 474* - | (...) => *arrow function 517* - | (...) => *arrow function 560* -) - -f32 = ( - | (...) => *arrow function 517* - | (...) => *arrow function 560* - | (...) => *arrow function 431* - | (...) => *arrow function 474* -) - -f41 = ( - | (...) => *arrow function 431* - | (...) => *arrow function 474* - | (...) => *arrow function 517* - | (...) => *arrow function 560* -) - -f42 = ( - | (...) => *arrow function 517* - | (...) => *arrow function 560* - | (...) => *arrow function 431* - | (...) => *arrow function 474* -) - -f51 = ( - | (...) => *arrow function 431* - | (...) => *arrow function 474* - | (...) => *arrow function 517* - | (...) => *arrow function 560* -) - -f52 = ( - | (...) => *arrow function 517* - | (...) => *arrow function 560* - | (...) => *arrow function 431* - | (...) => *arrow function 474* -) - -f61 = ( - | (...) => *arrow function 431* - | (...) => *arrow function 474* - | (...) => *arrow function 517* - | (...) => *arrow function 560* -) - -f62 = ( - | (...) => *arrow function 517* - | (...) => *arrow function 560* - | (...) => *arrow function 431* - | (...) => *arrow function 474* -) - -f71 = ( - | (...) => *arrow function 431* - | (...) => *arrow function 474* - | (...) => *arrow function 517* - | (...) => *arrow function 560* -) - -f72 = ( - | (...) => *arrow function 517* - | (...) => *arrow function 560* - | (...) => *arrow function 431* - | (...) => *arrow function 474* -) - -f81 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -f82 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -f91 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -f92 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -fa1 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -fa2 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -fb1 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -fb2 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -fc1 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -fc2 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -fd1 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -fd2 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -fe1 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -fe2 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -ff1 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -ff2 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -fg1 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -fg2 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -fh1 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -fh2 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -fi1 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -fi2 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -fj1 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -fj2 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -fk1 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -fk2 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -fl1 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -fl2 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -x = (1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | ???*0*) -- *0* a - âš ï¸ circular variable reference - -x1 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -x2 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -x3 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -x4 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -x5 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -x6 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -y = (1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | ???*0*) -- *0* a - âš ï¸ circular variable reference - -z = (1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | ???*0*) -- *0* a - âš ï¸ circular variable reference - -z1 = (1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | ???*0*) -- *0* a - âš ï¸ circular variable reference - -z2 = (1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | ???*0*) -- *0* a - âš ï¸ circular variable reference - -z3 = (1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | ???*0*) -- *0* a - âš ï¸ circular variable reference - -z4 = (1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | ???*0*) -- *0* a - âš ï¸ circular variable reference - -z5 = (1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | ???*0*) -- *0* a - âš ï¸ circular variable reference - -z6 = (1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | ???*0*) -- *0* a - âš ï¸ circular variable reference - -z7 = (1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | ???*0*) -- *0* a - âš ï¸ circular variable reference - -z8 = (1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | ???*0*) -- *0* a - âš ï¸ circular variable reference - -z9 = (1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | ???*0*) -- *0* a - âš ï¸ circular variable reference diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/declarations/graph-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/declarations/graph-effects.snapshot deleted file mode 100644 index e7a4e2f5f179c..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/declarations/graph-effects.snapshot +++ /dev/null @@ -1,36 +0,0 @@ -[ - FreeVar { - var: FreeVar( - "f", - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 10, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Ident, - ), - ], - span: 166..167#1, - in_try: false, - }, -] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/declarations/graph-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/declarations/graph-explained.snapshot deleted file mode 100644 index 31f977832b5b0..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/declarations/graph-explained.snapshot +++ /dev/null @@ -1,25 +0,0 @@ -*anonymous function 25* = (...) => undefined - -a = (...) => undefined - -aa = a - -b = *anonymous function 25* - -bb = b - -c = 123 - -cc = c - -d = "hello" - -dd = d - -e = ???*0* -- *0* unsupported expression - âš ï¸ This value might have side effects - -ee = e - -ff = FreeVar(f) diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/declarations/graph.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/declarations/graph.snapshot deleted file mode 100644 index bbb9433098157..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/declarations/graph.snapshot +++ /dev/null @@ -1,110 +0,0 @@ -[ - ( - "*anonymous function 25*", - Function( - 2, - 25, - Constant( - Undefined, - ), - ), - ), - ( - "a", - Function( - 2, - 1, - Constant( - Undefined, - ), - ), - ), - ( - "aa", - Variable( - ( - "a", - #2, - ), - ), - ), - ( - "b", - Variable( - ( - "*anonymous function 25*", - #0, - ), - ), - ), - ( - "bb", - Variable( - ( - "b", - #2, - ), - ), - ), - ( - "c", - Constant( - Num( - ConstantNumber( - 123.0, - ), - ), - ), - ), - ( - "cc", - Variable( - ( - "c", - #2, - ), - ), - ), - ( - "d", - Constant( - Str( - Word( - "hello", - ), - ), - ), - ), - ( - "dd", - Variable( - ( - "d", - #2, - ), - ), - ), - ( - "e", - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ), - ( - "ee", - Variable( - ( - "e", - #2, - ), - ), - ), - ( - "ff", - FreeVar( - "f", - ), - ), -] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/declarations/input.js b/crates/turbopack-ecmascript/tests/analyzer/graph/declarations/input.js deleted file mode 100644 index 1af1f9ee62d98..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/declarations/input.js +++ /dev/null @@ -1,12 +0,0 @@ -function a() {} -var b = function () {}; -let c = 123; -const d = "hello"; -class e {} - -const aa = a; -const bb = b; -const cc = c; -const dd = d; -const ee = e; -const ff = f; diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/declarations/resolved-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/declarations/resolved-effects.snapshot deleted file mode 100644 index 9a07228e4108f..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/declarations/resolved-effects.snapshot +++ /dev/null @@ -1 +0,0 @@ -0 -> 1 free var = FreeVar(f) diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/declarations/resolved-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/declarations/resolved-explained.snapshot deleted file mode 100644 index 155516648cf4b..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/declarations/resolved-explained.snapshot +++ /dev/null @@ -1,30 +0,0 @@ -*anonymous function 25* = (...) => undefined - -a = (...) => undefined - -aa = (...) => undefined - -b = (...) => undefined - -bb = (...) => undefined - -c = 123 - -cc = 123 - -d = "hello" - -dd = "hello" - -e = ???*0* -- *0* unsupported expression - âš ï¸ This value might have side effects - -ee = ???*0* -- *0* unsupported expression - âš ï¸ This value might have side effects - -ff = ???*0* -- *0* FreeVar(f) - âš ï¸ unknown global - âš ï¸ This value might have side effects diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/default-args/graph-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/default-args/graph-effects.snapshot deleted file mode 100644 index ddde9ecd2e030..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/default-args/graph-effects.snapshot +++ /dev/null @@ -1,117 +0,0 @@ -[ - ImportedBinding { - esm_reference_index: 1, - export: Some( - "named", - ), - ast_path: [ - Program( - Module, - ), - Module( - Body( - 1, - ), - ), - ModuleItem( - Stmt, - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Params( - 0, - ), - ), - Param( - Pat, - ), - Pat( - Object, - ), - ObjectPat( - Props( - 0, - ), - ), - ObjectPatProp( - Assign, - ), - AssignPatProp( - Value, - ), - Expr( - Ident, - ), - ], - span: 62..67#2, - in_try: false, - }, - ImportedBinding { - esm_reference_index: 1, - export: Some( - "named", - ), - ast_path: [ - Program( - Module, - ), - Module( - Body( - 2, - ), - ), - ModuleItem( - Stmt, - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Arrow, - ), - ArrowExpr( - Params( - 0, - ), - ), - Pat( - Object, - ), - ObjectPat( - Props( - 0, - ), - ), - ObjectPatProp( - Assign, - ), - AssignPatProp( - Value, - ), - Expr( - Ident, - ), - ], - span: 117..122#2, - in_try: false, - }, -] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/default-args/graph-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/default-args/graph-explained.snapshot deleted file mode 100644 index 28e9c70f99826..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/default-args/graph-explained.snapshot +++ /dev/null @@ -1,9 +0,0 @@ -*arrow function 105* = (...) => value2 - -Fun = (...) => value - -Fun2 = *arrow function 105* - -value = (arguments[0]["value"] | module<./module.js, {}>["named"]) - -value2 = (arguments[0]["value2"] | module<./module.js, {}>["named"]) diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/default-args/graph.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/default-args/graph.snapshot deleted file mode 100644 index b826e4e58d496..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/default-args/graph.snapshot +++ /dev/null @@ -1,117 +0,0 @@ -[ - ( - "*arrow function 105*", - Function( - 2, - 105, - Variable( - ( - "value2", - #4, - ), - ), - ), - ), - ( - "Fun", - Function( - 2, - 39, - Variable( - ( - "value", - #3, - ), - ), - ), - ), - ( - "Fun2", - Variable( - ( - "*arrow function 105*", - #0, - ), - ), - ), - ( - "value", - Alternatives( - 7, - [ - Member( - 3, - Argument( - 39, - 0, - ), - Constant( - Str( - Atom( - "value", - ), - ), - ), - ), - Member( - 3, - Module( - ModuleValue { - module: "./module.js", - annotations: ImportAnnotations { - map: {}, - }, - }, - ), - Constant( - Str( - Atom( - "named", - ), - ), - ), - ), - ], - ), - ), - ( - "value2", - Alternatives( - 7, - [ - Member( - 3, - Argument( - 105, - 0, - ), - Constant( - Str( - Atom( - "value2", - ), - ), - ), - ), - Member( - 3, - Module( - ModuleValue { - module: "./module.js", - annotations: ImportAnnotations { - map: {}, - }, - }, - ), - Constant( - Str( - Atom( - "named", - ), - ), - ), - ), - ], - ), - ), -] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/default-args/input.js b/crates/turbopack-ecmascript/tests/analyzer/graph/default-args/input.js deleted file mode 100644 index 2e35963a1c11d..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/default-args/input.js +++ /dev/null @@ -1,9 +0,0 @@ -import { named } from "./module.js"; - -function Fun({ value = named }) { - return value; -} - -const Fun2 = ({ value2 = named }) => { - return value2; -}; diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/default-args/resolved-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/default-args/resolved-explained.snapshot deleted file mode 100644 index f5f0c0a8ca9f6..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/default-args/resolved-explained.snapshot +++ /dev/null @@ -1,17 +0,0 @@ -*arrow function 105* = (...) => value2 - -Fun = (...) => value - -Fun2 = (...) => value2 - -value = (???*0* | module<./module.js, {}>["named"]) -- *0* ???*1*["value"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -value2 = (???*0* | module<./module.js, {}>["named"]) -- *0* ???*1*["value2"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/esbuild-reduced/graph-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/esbuild-reduced/graph-effects.snapshot deleted file mode 100644 index 9d43d7211e5e9..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/esbuild-reduced/graph-effects.snapshot +++ /dev/null @@ -1,633 +0,0 @@ -[ - FreeVar { - var: FreeVar( - "require", - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Ident, - ), - ], - span: 12..19#1, - in_try: false, - }, - Call { - func: FreeVar( - "require", - ), - args: [ - Value( - Constant( - Str( - Word( - "path", - ), - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - ], - span: 12..27#0, - in_try: false, - }, - FreeVar { - var: FreeVar( - "require", - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 1, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Ident, - ), - ], - span: 41..48#1, - in_try: false, - }, - Call { - func: FreeVar( - "require", - ), - args: [ - Value( - Constant( - Str( - Word( - "path", - ), - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 1, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - ], - span: 41..56#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "knownWindowsPackages", - #2, - ), - ), - prop: FreeVar( - "platformKey", - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 3, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Member, - ), - ], - span: 296..329#0, - in_try: false, - }, - FreeVar { - var: FreeVar( - "platformKey", - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 3, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Member, - ), - MemberExpr( - Prop, - ), - MemberProp( - Computed, - ), - ComputedPropName( - Expr, - ), - Expr( - Ident, - ), - ], - span: 317..328#1, - in_try: false, - }, - Call { - func: Variable( - ( - "pkgAndSubpathForCurrentPlatform", - #2, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 4, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - ], - span: 443..476#0, - in_try: false, - }, - Member { - obj: FreeVar( - "require", - ), - prop: Constant( - Str( - Atom( - "resolve", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 4, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - Try, - ), - TryStmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: 515..530#0, - in_try: true, - }, - FreeVar { - var: FreeVar( - "require", - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 4, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - Try, - ), - TryStmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - MemberExpr( - Obj, - ), - Expr( - Ident, - ), - ], - span: 515..522#1, - in_try: true, - }, - MemberCall { - obj: FreeVar( - "require", - ), - prop: Constant( - Str( - Atom( - "resolve", - ), - ), - ), - args: [ - Value( - Concat( - 4, - [ - Variable( - ( - "pkg", - #4, - ), - ), - Constant( - Str( - Atom( - "/", - ), - ), - ), - Variable( - ( - "subpath", - #4, - ), - ), - ], - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 4, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - Try, - ), - TryStmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: 515..551#0, - in_try: true, - }, - Call { - func: Variable( - ( - "generateBinPath", - #2, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - ], - span: 598..615#0, - in_try: false, - }, -] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/esbuild-reduced/graph-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/esbuild-reduced/graph-explained.snapshot deleted file mode 100644 index 93242b4bc3cc1..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/esbuild-reduced/graph-explained.snapshot +++ /dev/null @@ -1,35 +0,0 @@ -binPath = (???*0* | FreeVar(require)["resolve"](`${pkg}/${subpath}`)) -- *0* binPath - âš ï¸ pattern without value - -e = ???*0* -- *0* e - âš ï¸ pattern without value - -generateBinPath = (...) => binPath - -knownWindowsPackages = { - "win32 arm64 LE": "esbuild-windows-arm64", - "win32 ia32 LE": "esbuild-windows-32", - "win32 x64 LE": "esbuild-windows-64" -} - -path = FreeVar(require)("path") - -path2 = FreeVar(require)("path") - -pkg#3 = (???*0* | knownWindowsPackages[FreeVar(platformKey)]) -- *0* pkg - âš ï¸ pattern without value - -pkg#4 = pkgAndSubpathForCurrentPlatform()["pkg"] - -pkgAndSubpathForCurrentPlatform = (...) => {"pkg": pkg, "subpath": subpath} - -subpath#3 = (???*0* | "esbuild.exe") -- *0* subpath - âš ï¸ pattern without value - -subpath#4 = pkgAndSubpathForCurrentPlatform()["subpath"] - -x = generateBinPath() diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/esbuild-reduced/graph.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/esbuild-reduced/graph.snapshot deleted file mode 100644 index 6fd479670795e..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/esbuild-reduced/graph.snapshot +++ /dev/null @@ -1,343 +0,0 @@ -[ - ( - "binPath", - Alternatives( - 9, - [ - Unknown { - original_value: Some( - Variable( - ( - "binPath", - #4, - ), - ), - ), - reason: "pattern without value", - has_side_effects: false, - }, - MemberCall( - 7, - FreeVar( - "require", - ), - Constant( - Str( - Atom( - "resolve", - ), - ), - ), - [ - Concat( - 4, - [ - Variable( - ( - "pkg", - #4, - ), - ), - Constant( - Str( - Atom( - "/", - ), - ), - ), - Variable( - ( - "subpath", - #4, - ), - ), - ], - ), - ], - ), - ], - ), - ), - ( - "e", - Unknown { - original_value: Some( - Variable( - ( - "e", - #6, - ), - ), - ), - reason: "pattern without value", - has_side_effects: false, - }, - ), - ( - "generateBinPath", - Function( - 2, - 387, - Variable( - ( - "binPath", - #4, - ), - ), - ), - ), - ( - "knownWindowsPackages", - Object { - total_nodes: 7, - parts: [ - KeyValue( - Constant( - Str( - Atom( - "win32 arm64 LE", - ), - ), - ), - Constant( - Str( - Word( - "esbuild-windows-arm64", - ), - ), - ), - ), - KeyValue( - Constant( - Str( - Atom( - "win32 ia32 LE", - ), - ), - ), - Constant( - Str( - Word( - "esbuild-windows-32", - ), - ), - ), - ), - KeyValue( - Constant( - Str( - Atom( - "win32 x64 LE", - ), - ), - ), - Constant( - Str( - Word( - "esbuild-windows-64", - ), - ), - ), - ), - ], - mutable: true, - }, - ), - ( - "path", - Call( - 3, - FreeVar( - "require", - ), - [ - Constant( - Str( - Word( - "path", - ), - ), - ), - ], - ), - ), - ( - "path2", - Call( - 3, - FreeVar( - "require", - ), - [ - Constant( - Str( - Word( - "path", - ), - ), - ), - ], - ), - ), - ( - "pkg#3", - Alternatives( - 5, - [ - Unknown { - original_value: Some( - Variable( - ( - "pkg", - #3, - ), - ), - ), - reason: "pattern without value", - has_side_effects: false, - }, - Member( - 3, - Variable( - ( - "knownWindowsPackages", - #2, - ), - ), - FreeVar( - "platformKey", - ), - ), - ], - ), - ), - ( - "pkg#4", - Member( - 4, - Call( - 2, - Variable( - ( - "pkgAndSubpathForCurrentPlatform", - #2, - ), - ), - [], - ), - Constant( - Str( - Atom( - "pkg", - ), - ), - ), - ), - ), - ( - "pkgAndSubpathForCurrentPlatform", - Function( - 6, - 217, - Object { - total_nodes: 5, - parts: [ - KeyValue( - Constant( - Str( - Atom( - "pkg", - ), - ), - ), - Variable( - ( - "pkg", - #3, - ), - ), - ), - KeyValue( - Constant( - Str( - Atom( - "subpath", - ), - ), - ), - Variable( - ( - "subpath", - #3, - ), - ), - ), - ], - mutable: true, - }, - ), - ), - ( - "subpath#3", - Alternatives( - 3, - [ - Unknown { - original_value: Some( - Variable( - ( - "subpath", - #3, - ), - ), - ), - reason: "pattern without value", - has_side_effects: false, - }, - Constant( - Str( - Word( - "esbuild.exe", - ), - ), - ), - ], - ), - ), - ( - "subpath#4", - Member( - 4, - Call( - 2, - Variable( - ( - "pkgAndSubpathForCurrentPlatform", - #2, - ), - ), - [], - ), - Constant( - Str( - Atom( - "subpath", - ), - ), - ), - ), - ), - ( - "x", - Call( - 2, - Variable( - ( - "generateBinPath", - #2, - ), - ), - [], - ), - ), -] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/esbuild-reduced/input.js b/crates/turbopack-ecmascript/tests/analyzer/graph/esbuild-reduced/input.js deleted file mode 100644 index 40231dac2ffce..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/esbuild-reduced/input.js +++ /dev/null @@ -1,24 +0,0 @@ -var path = require("path"); -var path2 = require("path"); - -var knownWindowsPackages = { - "win32 arm64 LE": "esbuild-windows-arm64", - "win32 ia32 LE": "esbuild-windows-32", - "win32 x64 LE": "esbuild-windows-64", -}; -function pkgAndSubpathForCurrentPlatform() { - let pkg; - let subpath; - pkg = knownWindowsPackages[platformKey]; - subpath = "esbuild.exe"; - return { pkg, subpath }; -} -function generateBinPath() { - const { pkg, subpath } = pkgAndSubpathForCurrentPlatform(); - let binPath; - try { - binPath = require.resolve(`${pkg}/${subpath}`); - } catch (e) {} - return binPath; -} -let x = generateBinPath(); diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/esbuild-reduced/resolved-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/esbuild-reduced/resolved-effects.snapshot deleted file mode 100644 index a352ac825a591..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/esbuild-reduced/resolved-effects.snapshot +++ /dev/null @@ -1,36 +0,0 @@ -0 -> 1 free var = FreeVar(require) - -0 -> 2 call = require*0*("path") -- *0* require: The require method from CommonJS - -0 -> 3 free var = FreeVar(require) - -0 -> 4 call = require*0*("path") -- *0* require: The require method from CommonJS - -0 -> 6 free var = FreeVar(platformKey) - -0 -> 7 call = (...) => {"pkg": pkg, "subpath": subpath}() - -0 -> 9 free var = FreeVar(require) - -0 -> 10 member call = require*0*["resolve"]( - `${(???*1* | "esbuild-windows-arm64" | "esbuild-windows-32" | "esbuild-windows-64" | ???*2* | ???*4*)}/${(???*5* | "esbuild.exe" | ???*6*)}` -) -- *0* require: The require method from CommonJS -- *1* pkg - âš ï¸ pattern without value -- *2* {}[???*3*] - âš ï¸ unknown object prototype methods or values - âš ï¸ This value might have side effects -- *3* FreeVar(platformKey) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *4* unknown mutation - âš ï¸ This value might have side effects -- *5* subpath - âš ï¸ pattern without value -- *6* unknown mutation - âš ï¸ This value might have side effects - -0 -> 11 call = (...) => binPath() diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/esbuild-reduced/resolved-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/esbuild-reduced/resolved-explained.snapshot deleted file mode 100644 index 5b1b771cfa5f5..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/esbuild-reduced/resolved-explained.snapshot +++ /dev/null @@ -1,99 +0,0 @@ -binPath = (???*0* | ???*1*) -- *0* binPath - âš ï¸ pattern without value -- *1* require.resolve*2*( - `${(???*3* | "esbuild-windows-arm64" | "esbuild-windows-32" | "esbuild-windows-64" | ???*4* | ???*6*)}/${(???*7* | "esbuild.exe" | ???*8*)}` - ) - âš ï¸ require.resolve non constant - âš ï¸ This value might have side effects -- *2* require.resolve: The require.resolve method from CommonJS -- *3* pkg - âš ï¸ pattern without value -- *4* {}[???*5*] - âš ï¸ unknown object prototype methods or values - âš ï¸ This value might have side effects -- *5* FreeVar(platformKey) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *6* unknown mutation - âš ï¸ This value might have side effects -- *7* subpath - âš ï¸ pattern without value -- *8* unknown mutation - âš ï¸ This value might have side effects - -e = ???*0* -- *0* e - âš ï¸ pattern without value - -generateBinPath = (...) => binPath - -knownWindowsPackages = { - "win32 arm64 LE": "esbuild-windows-arm64", - "win32 ia32 LE": "esbuild-windows-32", - "win32 x64 LE": "esbuild-windows-64" -} - -path = path*0* -- *0* path: The Node.js path module: https://nodejs.org/api/path.html - -path2 = path*0* -- *0* path: The Node.js path module: https://nodejs.org/api/path.html - -pkg#3 = (???*0* | "esbuild-windows-arm64" | "esbuild-windows-32" | "esbuild-windows-64" | ???*1*) -- *0* pkg - âš ï¸ pattern without value -- *1* {}[???*2*] - âš ï¸ unknown object prototype methods or values - âš ï¸ This value might have side effects -- *2* FreeVar(platformKey) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -pkg#4 = (???*0* | "esbuild-windows-arm64" | "esbuild-windows-32" | "esbuild-windows-64" | ???*1* | ???*3*) -- *0* pkg - âš ï¸ pattern without value -- *1* {}[???*2*] - âš ï¸ unknown object prototype methods or values - âš ï¸ This value might have side effects -- *2* FreeVar(platformKey) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *3* unknown mutation - âš ï¸ This value might have side effects - -pkgAndSubpathForCurrentPlatform = (...) => {"pkg": pkg, "subpath": subpath} - -subpath#3 = (???*0* | "esbuild.exe") -- *0* subpath - âš ï¸ pattern without value - -subpath#4 = (???*0* | "esbuild.exe" | ???*1*) -- *0* subpath - âš ï¸ pattern without value -- *1* unknown mutation - âš ï¸ This value might have side effects - -x = (???*0* | ???*1*) -- *0* binPath - âš ï¸ pattern without value -- *1* require.resolve*2*( - `${(???*3* | "esbuild-windows-arm64" | "esbuild-windows-32" | "esbuild-windows-64" | ???*4* | ???*6*)}/${(???*7* | "esbuild.exe" | ???*8*)}` - ) - âš ï¸ require.resolve non constant - âš ï¸ This value might have side effects -- *2* require.resolve: The require.resolve method from CommonJS -- *3* pkg - âš ï¸ pattern without value -- *4* {}[???*5*] - âš ï¸ unknown object prototype methods or values - âš ï¸ This value might have side effects -- *5* FreeVar(platformKey) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *6* unknown mutation - âš ï¸ This value might have side effects -- *7* subpath - âš ï¸ pattern without value -- *8* unknown mutation - âš ï¸ This value might have side effects diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/esbuild/graph-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/esbuild/graph-effects.snapshot deleted file mode 100644 index 3c97beeacce15..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/esbuild/graph-effects.snapshot +++ /dev/null @@ -1,5957 +0,0 @@ -[ - FreeVar { - var: FreeVar( - "require", - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Ident, - ), - ], - span: 12..19#1, - in_try: false, - }, - Call { - func: FreeVar( - "require", - ), - args: [ - Value( - Constant( - Str( - Word( - "path", - ), - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - ], - span: 12..27#0, - in_try: false, - }, - FreeVar { - var: FreeVar( - "require", - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 1, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Ident, - ), - ], - span: 41..48#1, - in_try: false, - }, - Call { - func: FreeVar( - "require", - ), - args: [ - Value( - Constant( - Str( - Word( - "path", - ), - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 1, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - ], - span: 41..56#0, - in_try: false, - }, - FreeVar { - var: FreeVar( - "require", - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 2, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Ident, - ), - ], - span: 67..74#1, - in_try: false, - }, - Call { - func: FreeVar( - "require", - ), - args: [ - Value( - Constant( - Str( - Word( - "os", - ), - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 2, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - ], - span: 67..80#0, - in_try: false, - }, - Member { - obj: FreeVar( - "process", - ), - prop: Constant( - Str( - Atom( - "platform", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Tpl, - ), - Tpl( - Exprs( - 0, - ), - ), - Expr( - Member, - ), - ], - span: 1005..1021#0, - in_try: false, - }, - FreeVar { - var: FreeVar( - "process", - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Tpl, - ), - Tpl( - Exprs( - 0, - ), - ), - Expr( - Member, - ), - MemberExpr( - Obj, - ), - Expr( - Ident, - ), - ], - span: 1005..1012#1, - in_try: false, - }, - Member { - obj: Variable( - ( - "os", - #2, - ), - ), - prop: Constant( - Str( - Atom( - "arch", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Tpl, - ), - Tpl( - Exprs( - 1, - ), - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: 1025..1032#0, - in_try: false, - }, - MemberCall { - obj: Variable( - ( - "os", - #2, - ), - ), - prop: Constant( - Str( - Atom( - "arch", - ), - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Tpl, - ), - Tpl( - Exprs( - 1, - ), - ), - Expr( - Call, - ), - ], - span: 1025..1034#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "os", - #2, - ), - ), - prop: Constant( - Str( - Atom( - "endianness", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Tpl, - ), - Tpl( - Exprs( - 2, - ), - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: 1038..1051#0, - in_try: false, - }, - MemberCall { - obj: Variable( - ( - "os", - #2, - ), - ), - prop: Constant( - Str( - Atom( - "endianness", - ), - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Tpl, - ), - Tpl( - Exprs( - 2, - ), - ), - Expr( - Call, - ), - ], - span: 1038..1053#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "knownWindowsPackages", - #2, - ), - ), - prop: Variable( - ( - "platformKey", - #3, - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Member, - ), - ], - span: 1112..1145#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "knownUnixlikePackages", - #2, - ), - ), - prop: Variable( - ( - "platformKey", - #3, - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Member, - ), - ], - span: 1239..1273#0, - in_try: false, - }, - FreeVar { - var: FreeVar( - "Error", - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Throw, - ), - ThrowStmt( - Arg, - ), - Expr( - New, - ), - NewExpr( - Callee, - ), - Expr( - Ident, - ), - ], - span: 1329..1334#1, - in_try: false, - }, - FreeVar { - var: FreeVar( - "ESBUILD_BINARY_PATH", - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 6, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Ident, - ), - ], - span: 1444..1463#1, - in_try: false, - }, - Conditional { - condition: FreeVar( - "ESBUILD_BINARY_PATH", - ), - kind: If { - then: EffectsBlock { - effects: [ - FreeVar { - var: FreeVar( - "ESBUILD_BINARY_PATH", - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 6, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Return, - ), - ReturnStmt( - Arg, - ), - Expr( - Ident, - ), - ], - span: 1478..1497#1, - in_try: false, - }, - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 6, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - ], - }, - }, - ast_path: [ - Program( - Script, - ), - Script( - Body( - 6, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - ], - span: 1440..1502#0, - in_try: false, - }, - Call { - func: Variable( - ( - "pkgAndSubpathForCurrentPlatform", - #2, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 6, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - ], - span: 1530..1563#0, - in_try: false, - }, - Member { - obj: FreeVar( - "require", - ), - prop: Constant( - Str( - Atom( - "resolve", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 6, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - Try, - ), - TryStmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: 1602..1617#0, - in_try: true, - }, - FreeVar { - var: FreeVar( - "require", - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 6, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - Try, - ), - TryStmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - MemberExpr( - Obj, - ), - Expr( - Ident, - ), - ], - span: 1602..1609#1, - in_try: true, - }, - MemberCall { - obj: FreeVar( - "require", - ), - prop: Constant( - Str( - Atom( - "resolve", - ), - ), - ), - args: [ - Value( - Concat( - 4, - [ - Variable( - ( - "pkg", - #7, - ), - ), - Constant( - Str( - Atom( - "/", - ), - ), - ), - Variable( - ( - "subpath", - #7, - ), - ), - ], - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 6, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - Try, - ), - TryStmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: 1602..1638#0, - in_try: true, - }, - FreeVar { - var: FreeVar( - "downloadedBinPath", - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 6, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - Try, - ), - TryStmt( - Handler, - ), - CatchClause( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Ident, - ), - ], - span: 1670..1687#1, - in_try: false, - }, - Call { - func: FreeVar( - "downloadedBinPath", - ), - args: [ - Value( - Variable( - ( - "pkg", - #7, - ), - ), - ), - Value( - Variable( - ( - "subpath", - #7, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 6, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - Try, - ), - TryStmt( - Handler, - ), - CatchClause( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: 1670..1701#0, - in_try: false, - }, - Member { - obj: FreeVar( - "fs", - ), - prop: Constant( - Str( - Atom( - "existsSync", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 6, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - Try, - ), - TryStmt( - Handler, - ), - CatchClause( - Body, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Unary, - ), - UnaryExpr( - Arg, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: 1712..1725#0, - in_try: false, - }, - FreeVar { - var: FreeVar( - "fs", - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 6, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - Try, - ), - TryStmt( - Handler, - ), - CatchClause( - Body, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Unary, - ), - UnaryExpr( - Arg, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - MemberExpr( - Obj, - ), - Expr( - Ident, - ), - ], - span: 1712..1714#1, - in_try: false, - }, - MemberCall { - obj: FreeVar( - "fs", - ), - prop: Constant( - Str( - Atom( - "existsSync", - ), - ), - ), - args: [ - Value( - Variable( - ( - "binPath", - #7, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 6, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - Try, - ), - TryStmt( - Handler, - ), - CatchClause( - Body, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Unary, - ), - UnaryExpr( - Arg, - ), - Expr( - Call, - ), - ], - span: 1712..1734#0, - in_try: false, - }, - Conditional { - condition: Not( - 5, - MemberCall( - 4, - FreeVar( - "fs", - ), - Constant( - Str( - Atom( - "existsSync", - ), - ), - ), - [ - Variable( - ( - "binPath", - #7, - ), - ), - ], - ), - ), - kind: If { - then: EffectsBlock { - effects: [ - Member { - obj: FreeVar( - "require", - ), - prop: Constant( - Str( - Atom( - "resolve", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 6, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - Try, - ), - TryStmt( - Handler, - ), - CatchClause( - Body, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Try, - ), - TryStmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: 1758..1773#0, - in_try: true, - }, - FreeVar { - var: FreeVar( - "require", - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 6, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - Try, - ), - TryStmt( - Handler, - ), - CatchClause( - Body, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Try, - ), - TryStmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - MemberExpr( - Obj, - ), - Expr( - Ident, - ), - ], - span: 1758..1765#1, - in_try: true, - }, - MemberCall { - obj: FreeVar( - "require", - ), - prop: Constant( - Str( - Atom( - "resolve", - ), - ), - ), - args: [ - Value( - Variable( - ( - "pkg", - #7, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 6, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - Try, - ), - TryStmt( - Handler, - ), - CatchClause( - Body, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Try, - ), - TryStmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: 1758..1778#0, - in_try: true, - }, - FreeVar { - var: FreeVar( - "Error", - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 6, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - Try, - ), - TryStmt( - Handler, - ), - CatchClause( - Body, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Try, - ), - TryStmt( - Handler, - ), - CatchClause( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Throw, - ), - ThrowStmt( - Arg, - ), - Expr( - New, - ), - NewExpr( - Callee, - ), - Expr( - Ident, - ), - ], - span: 1814..1819#1, - in_try: false, - }, - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 6, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - Try, - ), - TryStmt( - Handler, - ), - CatchClause( - Body, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - ], - }, - }, - ast_path: [ - Program( - Script, - ), - Script( - Body( - 6, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - Try, - ), - TryStmt( - Handler, - ), - CatchClause( - Body, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - ], - span: 1707..2154#0, - in_try: false, - }, - FreeVar { - var: FreeVar( - "require", - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 6, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 5, - ), - ), - Stmt( - Try, - ), - TryStmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Ident, - ), - ], - span: 2196..2203#1, - in_try: true, - }, - Call { - func: FreeVar( - "require", - ), - args: [ - Value( - Constant( - Str( - Word( - "pnpapi", - ), - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 6, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 5, - ), - ), - Stmt( - Try, - ), - TryStmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: 2196..2213#0, - in_try: true, - }, - Conditional { - condition: Variable( - ( - "isYarnPnP", - #7, - ), - ), - kind: If { - then: EffectsBlock { - effects: [ - Member { - obj: Variable( - ( - "path", - #2, - ), - ), - prop: Constant( - Str( - Atom( - "dirname", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 6, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: 2299..2311#0, - in_try: false, - }, - Member { - obj: FreeVar( - "require", - ), - prop: Constant( - Str( - Atom( - "resolve", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 6, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - CallExpr( - Args( - 0, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: 2312..2327#0, - in_try: false, - }, - FreeVar { - var: FreeVar( - "require", - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 6, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - CallExpr( - Args( - 0, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - MemberExpr( - Obj, - ), - Expr( - Ident, - ), - ], - span: 2312..2319#1, - in_try: false, - }, - MemberCall { - obj: FreeVar( - "require", - ), - prop: Constant( - Str( - Atom( - "resolve", - ), - ), - ), - args: [ - Value( - Constant( - Str( - Word( - "esbuild", - ), - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 6, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - CallExpr( - Args( - 0, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Call, - ), - ], - span: 2312..2338#0, - in_try: false, - }, - MemberCall { - obj: Variable( - ( - "path", - #2, - ), - ), - prop: Constant( - Str( - Atom( - "dirname", - ), - ), - ), - args: [ - Value( - MemberCall( - 4, - FreeVar( - "require", - ), - Constant( - Str( - Atom( - "resolve", - ), - ), - ), - [ - Constant( - Str( - Word( - "esbuild", - ), - ), - ), - ], - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 6, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - ], - span: 2299..2339#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "path", - #2, - ), - ), - prop: Constant( - Str( - Atom( - "join", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 6, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: 2367..2376#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "path", - #2, - ), - ), - prop: Constant( - Str( - Atom( - "basename", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 6, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - CallExpr( - Args( - 1, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Tpl, - ), - Tpl( - Exprs( - 1, - ), - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: 2422..2435#0, - in_try: false, - }, - MemberCall { - obj: Variable( - ( - "path", - #2, - ), - ), - prop: Constant( - Str( - Atom( - "basename", - ), - ), - ), - args: [ - Value( - Variable( - ( - "subpath", - #7, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 6, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - CallExpr( - Args( - 1, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Tpl, - ), - Tpl( - Exprs( - 1, - ), - ), - Expr( - Call, - ), - ], - span: 2422..2444#0, - in_try: false, - }, - MemberCall { - obj: Variable( - ( - "path", - #2, - ), - ), - prop: Constant( - Str( - Atom( - "join", - ), - ), - ), - args: [ - Value( - Variable( - ( - "esbuildLibDir", - #16, - ), - ), - ), - Value( - Concat( - 8, - [ - Constant( - Str( - Atom( - "pnpapi-", - ), - ), - ), - Variable( - ( - "pkg", - #7, - ), - ), - Constant( - Str( - Atom( - "-", - ), - ), - ), - MemberCall( - 4, - Variable( - ( - "path", - #2, - ), - ), - Constant( - Str( - Atom( - "basename", - ), - ), - ), - [ - Variable( - ( - "subpath", - #7, - ), - ), - ], - ), - ], - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 6, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - ], - span: 2367..2452#0, - in_try: false, - }, - Member { - obj: FreeVar( - "fs", - ), - prop: Constant( - Str( - Atom( - "existsSync", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 6, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Unary, - ), - UnaryExpr( - Arg, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: 2463..2476#0, - in_try: false, - }, - FreeVar { - var: FreeVar( - "fs", - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 6, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Unary, - ), - UnaryExpr( - Arg, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - MemberExpr( - Obj, - ), - Expr( - Ident, - ), - ], - span: 2463..2465#1, - in_try: false, - }, - MemberCall { - obj: FreeVar( - "fs", - ), - prop: Constant( - Str( - Atom( - "existsSync", - ), - ), - ), - args: [ - Value( - Variable( - ( - "binTargetPath", - #16, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 6, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Unary, - ), - UnaryExpr( - Arg, - ), - Expr( - Call, - ), - ], - span: 2463..2491#0, - in_try: false, - }, - Conditional { - condition: Not( - 5, - MemberCall( - 4, - FreeVar( - "fs", - ), - Constant( - Str( - Atom( - "existsSync", - ), - ), - ), - [ - Variable( - ( - "binTargetPath", - #16, - ), - ), - ], - ), - ), - kind: If { - then: EffectsBlock { - effects: [ - Member { - obj: FreeVar( - "fs", - ), - prop: Constant( - Str( - Atom( - "copyFileSync", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 6, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: 2501..2516#0, - in_try: false, - }, - FreeVar { - var: FreeVar( - "fs", - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 6, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - MemberExpr( - Obj, - ), - Expr( - Ident, - ), - ], - span: 2501..2503#1, - in_try: false, - }, - MemberCall { - obj: FreeVar( - "fs", - ), - prop: Constant( - Str( - Atom( - "copyFileSync", - ), - ), - ), - args: [ - Value( - Variable( - ( - "binPath", - #7, - ), - ), - ), - Value( - Variable( - ( - "binTargetPath", - #16, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 6, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: 2501..2540#0, - in_try: false, - }, - Member { - obj: FreeVar( - "fs", - ), - prop: Constant( - Str( - Atom( - "chmodSync", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 6, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: 2548..2560#0, - in_try: false, - }, - FreeVar { - var: FreeVar( - "fs", - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 6, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - MemberExpr( - Obj, - ), - Expr( - Ident, - ), - ], - span: 2548..2550#1, - in_try: false, - }, - MemberCall { - obj: FreeVar( - "fs", - ), - prop: Constant( - Str( - Atom( - "chmodSync", - ), - ), - ), - args: [ - Value( - Variable( - ( - "binTargetPath", - #16, - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 493.0, - ), - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 6, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: 2548..2580#0, - in_try: false, - }, - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 6, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - ], - }, - }, - ast_path: [ - Program( - Script, - ), - Script( - Body( - 6, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - ], - span: 2458..2587#0, - in_try: false, - }, - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 6, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - ], - }, - }, - ast_path: [ - Program( - Script, - ), - Script( - Body( - 6, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - ], - span: 2256..2617#0, - in_try: false, - }, - FreeVar { - var: FreeVar( - "ESBUILD_BINARY_PATH", - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 7, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Arrow, - ), - ArrowExpr( - Body, - ), - BlockStmtOrExpr( - BlockStmt, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Unary, - ), - UnaryExpr( - Arg, - ), - Expr( - Ident, - ), - ], - span: 2687..2706#1, - in_try: false, - }, - Member { - obj: Variable( - ( - "path2", - #2, - ), - ), - prop: Constant( - Str( - Atom( - "basename", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 7, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Arrow, - ), - ArrowExpr( - Body, - ), - BlockStmtOrExpr( - BlockStmt, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Right, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: 2725..2739#0, - in_try: false, - }, - FreeVar { - var: FreeVar( - "__filename", - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 7, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Arrow, - ), - ArrowExpr( - Body, - ), - BlockStmtOrExpr( - BlockStmt, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Right, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Args( - 0, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Ident, - ), - ], - span: 2740..2750#1, - in_try: false, - }, - MemberCall { - obj: Variable( - ( - "path2", - #2, - ), - ), - prop: Constant( - Str( - Atom( - "basename", - ), - ), - ), - args: [ - Value( - FreeVar( - "__filename", - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 7, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Arrow, - ), - ArrowExpr( - Body, - ), - BlockStmtOrExpr( - BlockStmt, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Right, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - ], - span: 2725..2751#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "path2", - #2, - ), - ), - prop: Constant( - Str( - Atom( - "basename", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 7, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Arrow, - ), - ArrowExpr( - Body, - ), - BlockStmtOrExpr( - BlockStmt, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Right, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Bin, - ), - BinExpr( - Right, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: 2775..2789#0, - in_try: false, - }, - FreeVar { - var: FreeVar( - "__dirname", - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 7, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Arrow, - ), - ArrowExpr( - Body, - ), - BlockStmtOrExpr( - BlockStmt, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Right, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Bin, - ), - BinExpr( - Right, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Args( - 0, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Ident, - ), - ], - span: 2790..2799#1, - in_try: false, - }, - MemberCall { - obj: Variable( - ( - "path2", - #2, - ), - ), - prop: Constant( - Str( - Atom( - "basename", - ), - ), - ), - args: [ - Value( - FreeVar( - "__dirname", - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 7, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Arrow, - ), - ArrowExpr( - Body, - ), - BlockStmtOrExpr( - BlockStmt, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Right, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Bin, - ), - BinExpr( - Right, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - ], - span: 2775..2800#0, - in_try: false, - }, - Conditional { - condition: Logical( - 18, - And, - [ - Logical( - 4, - Or, - [ - Not( - 2, - FreeVar( - "ESBUILD_BINARY_PATH", - ), - ), - Constant( - False, - ), - ], - ), - Logical( - 13, - Or, - [ - Binary( - 6, - MemberCall( - 4, - Variable( - ( - "path2", - #2, - ), - ), - Constant( - Str( - Atom( - "basename", - ), - ), - ), - [ - FreeVar( - "__filename", - ), - ], - ), - StrictNotEqual, - Constant( - Str( - Word( - "main.js", - ), - ), - ), - ), - Binary( - 6, - MemberCall( - 4, - Variable( - ( - "path2", - #2, - ), - ), - Constant( - Str( - Atom( - "basename", - ), - ), - ), - [ - FreeVar( - "__dirname", - ), - ], - ), - StrictNotEqual, - Constant( - Str( - Word( - "lib", - ), - ), - ), - ), - ], - ), - ], - ), - kind: If { - then: EffectsBlock { - effects: [ - FreeVar { - var: FreeVar( - "Error", - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 7, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Arrow, - ), - ArrowExpr( - Body, - ), - BlockStmtOrExpr( - BlockStmt, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Throw, - ), - ThrowStmt( - Arg, - ), - Expr( - New, - ), - NewExpr( - Callee, - ), - Expr( - Ident, - ), - ], - span: 2832..2837#1, - in_try: false, - }, - FreeVar { - var: FreeVar( - "__filename", - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 7, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Arrow, - ), - ArrowExpr( - Body, - ), - BlockStmtOrExpr( - BlockStmt, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Throw, - ), - ThrowStmt( - Arg, - ), - Expr( - New, - ), - NewExpr( - Args( - 0, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Tpl, - ), - Tpl( - Exprs( - 0, - ), - ), - Expr( - Ident, - ), - ], - span: 3047..3057#1, - in_try: false, - }, - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 7, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Arrow, - ), - ArrowExpr( - Body, - ), - BlockStmtOrExpr( - BlockStmt, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - ], - }, - }, - ast_path: [ - Program( - Script, - ), - Script( - Body( - 7, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Arrow, - ), - ArrowExpr( - Body, - ), - BlockStmtOrExpr( - BlockStmt, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - ], - span: 2676..3489#0, - in_try: false, - }, - Conditional { - condition: Constant( - False, - ), - kind: If { - then: EffectsBlock { - effects: [ - Member { - obj: Variable( - ( - "path2", - #2, - ), - ), - prop: Constant( - Str( - Atom( - "join", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 7, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Arrow, - ), - ArrowExpr( - Body, - ), - BlockStmtOrExpr( - BlockStmt, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Return, - ), - ReturnStmt( - Arg, - ), - Expr( - Array, - ), - ArrayLit( - Elems( - 1, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Array, - ), - ArrayLit( - Elems( - 0, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: 3526..3536#0, - in_try: false, - }, - FreeVar { - var: FreeVar( - "__dirname", - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 7, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Arrow, - ), - ArrowExpr( - Body, - ), - BlockStmtOrExpr( - BlockStmt, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Return, - ), - ReturnStmt( - Arg, - ), - Expr( - Array, - ), - ArrayLit( - Elems( - 1, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Array, - ), - ArrayLit( - Elems( - 0, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Args( - 0, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Ident, - ), - ], - span: 3537..3546#1, - in_try: false, - }, - MemberCall { - obj: Variable( - ( - "path2", - #2, - ), - ), - prop: Constant( - Str( - Atom( - "join", - ), - ), - ), - args: [ - Value( - FreeVar( - "__dirname", - ), - ), - Value( - Constant( - Str( - Word( - "..", - ), - ), - ), - ), - Value( - Constant( - Str( - Word( - "bin", - ), - ), - ), - ), - Value( - Constant( - Str( - Word( - "esbuild", - ), - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 7, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Arrow, - ), - ArrowExpr( - Body, - ), - BlockStmtOrExpr( - BlockStmt, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Return, - ), - ReturnStmt( - Arg, - ), - Expr( - Array, - ), - ArrayLit( - Elems( - 1, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Array, - ), - ArrayLit( - Elems( - 0, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Call, - ), - ], - span: 3526..3571#0, - in_try: false, - }, - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 7, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Arrow, - ), - ArrowExpr( - Body, - ), - BlockStmtOrExpr( - BlockStmt, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - ], - }, - }, - ast_path: [ - Program( - Script, - ), - Script( - Body( - 7, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Arrow, - ), - ArrowExpr( - Body, - ), - BlockStmtOrExpr( - BlockStmt, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - ], - span: 3492..3578#0, - in_try: false, - }, - Call { - func: Variable( - ( - "generateBinPath", - #2, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 7, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Arrow, - ), - ArrowExpr( - Body, - ), - BlockStmtOrExpr( - BlockStmt, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - Return, - ), - ReturnStmt( - Arg, - ), - Expr( - Array, - ), - ArrayLit( - Elems( - 0, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Call, - ), - ], - span: 3589..3606#0, - in_try: false, - }, - Call { - func: Variable( - ( - "esbuildCommandAndArgs", - #2, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 8, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - ], - span: 3638..3661#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "args", - #2, - ), - ), - prop: Constant( - Str( - Atom( - "concat", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 9, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: 3671..3682#0, - in_try: false, - }, - MemberCall { - obj: Variable( - ( - "args", - #2, - ), - ), - prop: Constant( - Str( - Atom( - "concat", - ), - ), - ), - args: [ - Value( - Constant( - Str( - RcStr( - "--service=0.14.12", - ), - ), - ), - ), - Value( - Constant( - Str( - Word( - "--ping", - ), - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 9, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - ], - span: 3671..3718#0, - in_try: false, - }, -] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/esbuild/graph-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/esbuild/graph-explained.snapshot deleted file mode 100644 index 5000a2cdf3dc7..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/esbuild/graph-explained.snapshot +++ /dev/null @@ -1,87 +0,0 @@ -*arrow function 2666* = (...) => ( - | [ - "node", - [ - path2["join"](FreeVar(__dirname), "..", "bin", "esbuild") - ] - ] - | [generateBinPath(), []] -) - -args = esbuildCommandAndArgs()[1] - -binPath = ( - | ???*0* - | FreeVar(require)["resolve"](`${pkg}/${subpath}`) - | FreeVar(downloadedBinPath)(pkg, subpath) -) -- *0* binPath - âš ï¸ pattern without value - -binTargetPath = path["join"](esbuildLibDir, `pnpapi-${pkg}-${path["basename"](subpath)}`) - -command = esbuildCommandAndArgs()[0] - -e#10 = ???*0* -- *0* e - âš ï¸ pattern without value - -e#15 = ???*0* -- *0* e - âš ï¸ pattern without value - -esbuildCommandAndArgs = *arrow function 2666* - -esbuildLibDir = path["dirname"](FreeVar(require)["resolve"]("esbuild")) - -generateBinPath = (...) => (FreeVar(ESBUILD_BINARY_PATH) | binTargetPath | binPath) - -isYarnPnP = (false | true) - -knownUnixlikePackages = { - "android arm64 LE": "esbuild-android-arm64", - "darwin arm64 LE": "esbuild-darwin-arm64", - "darwin x64 LE": "esbuild-darwin-64", - "freebsd arm64 LE": "esbuild-freebsd-arm64", - "freebsd x64 LE": "esbuild-freebsd-64", - "linux arm LE": "esbuild-linux-arm", - "linux arm64 LE": "esbuild-linux-arm64", - "linux ia32 LE": "esbuild-linux-32", - "linux mips64el LE": "esbuild-linux-mips64le", - "linux ppc64 LE": "esbuild-linux-ppc64le", - "linux s390x BE": "esbuild-linux-s390x", - "linux x64 LE": "esbuild-linux-64", - "netbsd x64 LE": "esbuild-netbsd-64", - "openbsd x64 LE": "esbuild-openbsd-64", - "sunos x64 LE": "esbuild-sunos-64" -} - -knownWindowsPackages = { - "win32 arm64 LE": "esbuild-windows-arm64", - "win32 ia32 LE": "esbuild-windows-32", - "win32 x64 LE": "esbuild-windows-64" -} - -os = FreeVar(require)("os") - -path = FreeVar(require)("path") - -path2 = FreeVar(require)("path") - -pkg#3 = (???*0* | knownWindowsPackages[platformKey] | knownUnixlikePackages[platformKey]) -- *0* pkg - âš ï¸ pattern without value - -pkg#7 = pkgAndSubpathForCurrentPlatform()["pkg"] - -pkgAndSubpathForCurrentPlatform = (...) => {"pkg": pkg, "subpath": subpath} - -platformKey = `${FreeVar(process)["platform"]} ${os["arch"]()} ${os["endianness"]()}` - -subpath#3 = (???*0* | "esbuild.exe" | "bin/esbuild") -- *0* subpath - âš ï¸ pattern without value - -subpath#7 = pkgAndSubpathForCurrentPlatform()["subpath"] - -x = args["concat"]("--service=0.14.12", "--ping") diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/esbuild/graph.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/esbuild/graph.snapshot deleted file mode 100644 index ae1c98f9602a0..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/esbuild/graph.snapshot +++ /dev/null @@ -1,1057 +0,0 @@ -[ - ( - "*arrow function 2666*", - Function( - 16, - 2666, - Alternatives( - 15, - [ - Array { - total_nodes: 10, - items: [ - Constant( - Str( - Word( - "node", - ), - ), - ), - Array { - total_nodes: 8, - items: [ - MemberCall( - 7, - Variable( - ( - "path2", - #2, - ), - ), - Constant( - Str( - Atom( - "join", - ), - ), - ), - [ - FreeVar( - "__dirname", - ), - Constant( - Str( - Word( - "..", - ), - ), - ), - Constant( - Str( - Word( - "bin", - ), - ), - ), - Constant( - Str( - Word( - "esbuild", - ), - ), - ), - ], - ), - ], - mutable: true, - }, - ], - mutable: true, - }, - Array { - total_nodes: 4, - items: [ - Call( - 2, - Variable( - ( - "generateBinPath", - #2, - ), - ), - [], - ), - Array { - total_nodes: 1, - items: [], - mutable: true, - }, - ], - mutable: true, - }, - ], - ), - ), - ), - ( - "args", - Member( - 4, - Call( - 2, - Variable( - ( - "esbuildCommandAndArgs", - #2, - ), - ), - [], - ), - Constant( - Num( - ConstantNumber( - 1.0, - ), - ), - ), - ), - ), - ( - "binPath", - Alternatives( - 13, - [ - Unknown { - original_value: Some( - Variable( - ( - "binPath", - #7, - ), - ), - ), - reason: "pattern without value", - has_side_effects: false, - }, - MemberCall( - 7, - FreeVar( - "require", - ), - Constant( - Str( - Atom( - "resolve", - ), - ), - ), - [ - Concat( - 4, - [ - Variable( - ( - "pkg", - #7, - ), - ), - Constant( - Str( - Atom( - "/", - ), - ), - ), - Variable( - ( - "subpath", - #7, - ), - ), - ], - ), - ], - ), - Call( - 4, - FreeVar( - "downloadedBinPath", - ), - [ - Variable( - ( - "pkg", - #7, - ), - ), - Variable( - ( - "subpath", - #7, - ), - ), - ], - ), - ], - ), - ), - ( - "binTargetPath", - MemberCall( - 12, - Variable( - ( - "path", - #2, - ), - ), - Constant( - Str( - Atom( - "join", - ), - ), - ), - [ - Variable( - ( - "esbuildLibDir", - #16, - ), - ), - Concat( - 8, - [ - Constant( - Str( - Atom( - "pnpapi-", - ), - ), - ), - Variable( - ( - "pkg", - #7, - ), - ), - Constant( - Str( - Atom( - "-", - ), - ), - ), - MemberCall( - 4, - Variable( - ( - "path", - #2, - ), - ), - Constant( - Str( - Atom( - "basename", - ), - ), - ), - [ - Variable( - ( - "subpath", - #7, - ), - ), - ], - ), - ], - ), - ], - ), - ), - ( - "command", - Member( - 4, - Call( - 2, - Variable( - ( - "esbuildCommandAndArgs", - #2, - ), - ), - [], - ), - Constant( - Num( - ConstantNumber( - 0.0, - ), - ), - ), - ), - ), - ( - "e#10", - Unknown { - original_value: Some( - Variable( - ( - "e", - #10, - ), - ), - ), - reason: "pattern without value", - has_side_effects: false, - }, - ), - ( - "e#15", - Unknown { - original_value: Some( - Variable( - ( - "e", - #15, - ), - ), - ), - reason: "pattern without value", - has_side_effects: false, - }, - ), - ( - "esbuildCommandAndArgs", - Variable( - ( - "*arrow function 2666*", - #0, - ), - ), - ), - ( - "esbuildLibDir", - MemberCall( - 7, - Variable( - ( - "path", - #2, - ), - ), - Constant( - Str( - Atom( - "dirname", - ), - ), - ), - [ - MemberCall( - 4, - FreeVar( - "require", - ), - Constant( - Str( - Atom( - "resolve", - ), - ), - ), - [ - Constant( - Str( - Word( - "esbuild", - ), - ), - ), - ], - ), - ], - ), - ), - ( - "generateBinPath", - Function( - 5, - 1409, - Alternatives( - 4, - [ - FreeVar( - "ESBUILD_BINARY_PATH", - ), - Variable( - ( - "binTargetPath", - #16, - ), - ), - Variable( - ( - "binPath", - #7, - ), - ), - ], - ), - ), - ), - ( - "isYarnPnP", - Alternatives( - 3, - [ - Constant( - False, - ), - Constant( - True, - ), - ], - ), - ), - ( - "knownUnixlikePackages", - Object { - total_nodes: 31, - parts: [ - KeyValue( - Constant( - Str( - Atom( - "android arm64 LE", - ), - ), - ), - Constant( - Str( - Word( - "esbuild-android-arm64", - ), - ), - ), - ), - KeyValue( - Constant( - Str( - Atom( - "darwin arm64 LE", - ), - ), - ), - Constant( - Str( - Word( - "esbuild-darwin-arm64", - ), - ), - ), - ), - KeyValue( - Constant( - Str( - Atom( - "darwin x64 LE", - ), - ), - ), - Constant( - Str( - Word( - "esbuild-darwin-64", - ), - ), - ), - ), - KeyValue( - Constant( - Str( - Atom( - "freebsd arm64 LE", - ), - ), - ), - Constant( - Str( - Word( - "esbuild-freebsd-arm64", - ), - ), - ), - ), - KeyValue( - Constant( - Str( - Atom( - "freebsd x64 LE", - ), - ), - ), - Constant( - Str( - Word( - "esbuild-freebsd-64", - ), - ), - ), - ), - KeyValue( - Constant( - Str( - Atom( - "linux arm LE", - ), - ), - ), - Constant( - Str( - Word( - "esbuild-linux-arm", - ), - ), - ), - ), - KeyValue( - Constant( - Str( - Atom( - "linux arm64 LE", - ), - ), - ), - Constant( - Str( - Word( - "esbuild-linux-arm64", - ), - ), - ), - ), - KeyValue( - Constant( - Str( - Atom( - "linux ia32 LE", - ), - ), - ), - Constant( - Str( - Word( - "esbuild-linux-32", - ), - ), - ), - ), - KeyValue( - Constant( - Str( - Atom( - "linux mips64el LE", - ), - ), - ), - Constant( - Str( - Word( - "esbuild-linux-mips64le", - ), - ), - ), - ), - KeyValue( - Constant( - Str( - Atom( - "linux ppc64 LE", - ), - ), - ), - Constant( - Str( - Word( - "esbuild-linux-ppc64le", - ), - ), - ), - ), - KeyValue( - Constant( - Str( - Atom( - "linux s390x BE", - ), - ), - ), - Constant( - Str( - Word( - "esbuild-linux-s390x", - ), - ), - ), - ), - KeyValue( - Constant( - Str( - Atom( - "linux x64 LE", - ), - ), - ), - Constant( - Str( - Word( - "esbuild-linux-64", - ), - ), - ), - ), - KeyValue( - Constant( - Str( - Atom( - "netbsd x64 LE", - ), - ), - ), - Constant( - Str( - Word( - "esbuild-netbsd-64", - ), - ), - ), - ), - KeyValue( - Constant( - Str( - Atom( - "openbsd x64 LE", - ), - ), - ), - Constant( - Str( - Word( - "esbuild-openbsd-64", - ), - ), - ), - ), - KeyValue( - Constant( - Str( - Atom( - "sunos x64 LE", - ), - ), - ), - Constant( - Str( - Word( - "esbuild-sunos-64", - ), - ), - ), - ), - ], - mutable: true, - }, - ), - ( - "knownWindowsPackages", - Object { - total_nodes: 7, - parts: [ - KeyValue( - Constant( - Str( - Atom( - "win32 arm64 LE", - ), - ), - ), - Constant( - Str( - Word( - "esbuild-windows-arm64", - ), - ), - ), - ), - KeyValue( - Constant( - Str( - Atom( - "win32 ia32 LE", - ), - ), - ), - Constant( - Str( - Word( - "esbuild-windows-32", - ), - ), - ), - ), - KeyValue( - Constant( - Str( - Atom( - "win32 x64 LE", - ), - ), - ), - Constant( - Str( - Word( - "esbuild-windows-64", - ), - ), - ), - ), - ], - mutable: true, - }, - ), - ( - "os", - Call( - 3, - FreeVar( - "require", - ), - [ - Constant( - Str( - Word( - "os", - ), - ), - ), - ], - ), - ), - ( - "path", - Call( - 3, - FreeVar( - "require", - ), - [ - Constant( - Str( - Word( - "path", - ), - ), - ), - ], - ), - ), - ( - "path2", - Call( - 3, - FreeVar( - "require", - ), - [ - Constant( - Str( - Word( - "path", - ), - ), - ), - ], - ), - ), - ( - "pkg#3", - Alternatives( - 8, - [ - Unknown { - original_value: Some( - Variable( - ( - "pkg", - #3, - ), - ), - ), - reason: "pattern without value", - has_side_effects: false, - }, - Member( - 3, - Variable( - ( - "knownWindowsPackages", - #2, - ), - ), - Variable( - ( - "platformKey", - #3, - ), - ), - ), - Member( - 3, - Variable( - ( - "knownUnixlikePackages", - #2, - ), - ), - Variable( - ( - "platformKey", - #3, - ), - ), - ), - ], - ), - ), - ( - "pkg#7", - Member( - 4, - Call( - 2, - Variable( - ( - "pkgAndSubpathForCurrentPlatform", - #2, - ), - ), - [], - ), - Constant( - Str( - Atom( - "pkg", - ), - ), - ), - ), - ), - ( - "pkgAndSubpathForCurrentPlatform", - Function( - 6, - 911, - Object { - total_nodes: 5, - parts: [ - KeyValue( - Constant( - Str( - Atom( - "pkg", - ), - ), - ), - Variable( - ( - "pkg", - #3, - ), - ), - ), - KeyValue( - Constant( - Str( - Atom( - "subpath", - ), - ), - ), - Variable( - ( - "subpath", - #3, - ), - ), - ), - ], - mutable: true, - }, - ), - ), - ( - "platformKey", - Concat( - 12, - [ - Member( - 3, - FreeVar( - "process", - ), - Constant( - Str( - Atom( - "platform", - ), - ), - ), - ), - Constant( - Str( - Atom( - " ", - ), - ), - ), - MemberCall( - 3, - Variable( - ( - "os", - #2, - ), - ), - Constant( - Str( - Atom( - "arch", - ), - ), - ), - [], - ), - Constant( - Str( - Atom( - " ", - ), - ), - ), - MemberCall( - 3, - Variable( - ( - "os", - #2, - ), - ), - Constant( - Str( - Atom( - "endianness", - ), - ), - ), - [], - ), - ], - ), - ), - ( - "subpath#3", - Alternatives( - 4, - [ - Unknown { - original_value: Some( - Variable( - ( - "subpath", - #3, - ), - ), - ), - reason: "pattern without value", - has_side_effects: false, - }, - Constant( - Str( - Word( - "esbuild.exe", - ), - ), - ), - Constant( - Str( - Word( - "bin/esbuild", - ), - ), - ), - ], - ), - ), - ( - "subpath#7", - Member( - 4, - Call( - 2, - Variable( - ( - "pkgAndSubpathForCurrentPlatform", - #2, - ), - ), - [], - ), - Constant( - Str( - Atom( - "subpath", - ), - ), - ), - ), - ), - ( - "x", - MemberCall( - 5, - Variable( - ( - "args", - #2, - ), - ), - Constant( - Str( - Atom( - "concat", - ), - ), - ), - [ - Constant( - Str( - RcStr( - "--service=0.14.12", - ), - ), - ), - Constant( - Str( - Word( - "--ping", - ), - ), - ), - ], - ), - ), -] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/esbuild/input.js b/crates/turbopack-ecmascript/tests/analyzer/graph/esbuild/input.js deleted file mode 100644 index bdd1e511e61ba..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/esbuild/input.js +++ /dev/null @@ -1,100 +0,0 @@ -var path = require("path"); -var path2 = require("path"); -var os = require("os"); - -var knownWindowsPackages = { - "win32 arm64 LE": "esbuild-windows-arm64", - "win32 ia32 LE": "esbuild-windows-32", - "win32 x64 LE": "esbuild-windows-64", -}; -var knownUnixlikePackages = { - "android arm64 LE": "esbuild-android-arm64", - "darwin arm64 LE": "esbuild-darwin-arm64", - "darwin x64 LE": "esbuild-darwin-64", - "freebsd arm64 LE": "esbuild-freebsd-arm64", - "freebsd x64 LE": "esbuild-freebsd-64", - "linux arm LE": "esbuild-linux-arm", - "linux arm64 LE": "esbuild-linux-arm64", - "linux ia32 LE": "esbuild-linux-32", - "linux mips64el LE": "esbuild-linux-mips64le", - "linux ppc64 LE": "esbuild-linux-ppc64le", - "linux s390x BE": "esbuild-linux-s390x", - "linux x64 LE": "esbuild-linux-64", - "netbsd x64 LE": "esbuild-netbsd-64", - "openbsd x64 LE": "esbuild-openbsd-64", - "sunos x64 LE": "esbuild-sunos-64", -}; -function pkgAndSubpathForCurrentPlatform() { - let pkg; - let subpath; - let platformKey = `${process.platform} ${os.arch()} ${os.endianness()}`; - if (platformKey in knownWindowsPackages) { - pkg = knownWindowsPackages[platformKey]; - subpath = "esbuild.exe"; - } else if (platformKey in knownUnixlikePackages) { - pkg = knownUnixlikePackages[platformKey]; - subpath = "bin/esbuild"; - } else { - throw new Error(`Unsupported platform: ${platformKey}`); - } - return { pkg, subpath }; -} -function generateBinPath() { - if (ESBUILD_BINARY_PATH) { - return ESBUILD_BINARY_PATH; - } - const { pkg, subpath } = pkgAndSubpathForCurrentPlatform(); - let binPath; - try { - binPath = require.resolve(`${pkg}/${subpath}`); - } catch (e) { - binPath = downloadedBinPath(pkg, subpath); - if (!fs.existsSync(binPath)) { - try { - require.resolve(pkg); - } catch { - throw new Error(`The package "${pkg}" could not be found, and is needed by esbuild. - -If you are installing esbuild with npm, make sure that you don't specify the -"--no-optional" flag. The "optionalDependencies" package.json feature is used -by esbuild to install the correct binary executable for your current platform.`); - } - throw e; - } - } - let isYarnPnP = false; - try { - require("pnpapi"); - isYarnPnP = true; - } catch (e) {} - if (isYarnPnP) { - const esbuildLibDir = path.dirname(require.resolve("esbuild")); - const binTargetPath = path.join( - esbuildLibDir, - `pnpapi-${pkg}-${path.basename(subpath)}` - ); - if (!fs.existsSync(binTargetPath)) { - fs.copyFileSync(binPath, binTargetPath); - fs.chmodSync(binTargetPath, 493); - } - return binTargetPath; - } - return binPath; -} -var esbuildCommandAndArgs = () => { - if ( - (!ESBUILD_BINARY_PATH || false) && - (path2.basename(__filename) !== "main.js" || - path2.basename(__dirname) !== "lib") - ) { - throw new Error(`The esbuild JavaScript API cannot be bundled. Please mark the "esbuild" package as external so it's not included in the bundle. - -More information: The file containing the code for esbuild's JavaScript API (${__filename}) does not appear to be inside the esbuild package on the file system, which usually means that the esbuild package was bundled into another file. This is problematic because the API needs to run a binary executable inside the esbuild package which is located using a relative path from the API code to the executable. If the esbuild package is bundled, the relative path will be incorrect and the executable won't be found.`); - } - if (false) { - return ["node", [path2.join(__dirname, "..", "bin", "esbuild")]]; - } - return [generateBinPath(), []]; -}; -let [command, args] = esbuildCommandAndArgs(); -let x = args.concat(`--service=${"0.14.12"}`, "--ping"); diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/esbuild/resolved-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/esbuild/resolved-effects.snapshot deleted file mode 100644 index e6876bcfb98e6..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/esbuild/resolved-effects.snapshot +++ /dev/null @@ -1,347 +0,0 @@ -0 -> 1 free var = FreeVar(require) - -0 -> 2 call = require*0*("path") -- *0* require: The require method from CommonJS - -0 -> 3 free var = FreeVar(require) - -0 -> 4 call = require*0*("path") -- *0* require: The require method from CommonJS - -0 -> 5 free var = FreeVar(require) - -0 -> 6 call = require*0*("os") -- *0* require: The require method from CommonJS - -0 -> 8 free var = FreeVar(process) - -0 -> 10 member call = os*0*["arch"]() -- *0* os: The Node.js os module: https://nodejs.org/api/os.html - -0 -> 12 member call = os*0*["endianness"]() -- *0* os: The Node.js os module: https://nodejs.org/api/os.html - -0 -> 15 free var = FreeVar(Error) - -0 -> 16 free var = FreeVar(ESBUILD_BINARY_PATH) - -0 -> 17 conditional = ???*0* -- *0* FreeVar(ESBUILD_BINARY_PATH) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -17 -> 18 free var = FreeVar(ESBUILD_BINARY_PATH) - -0 -> 19 call = (...) => {"pkg": pkg, "subpath": subpath}() - -0 -> 21 free var = FreeVar(require) - -0 -> 22 member call = require*0*["resolve"]( - `${(???*1* | ???*2* | ???*3* | "esbuild-linux-64")}/${(???*4* | "esbuild.exe" | "bin/esbuild" | ???*5*)}` -) -- *0* require: The require method from CommonJS -- *1* pkg - âš ï¸ pattern without value -- *2* FreeVar(undefined) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *3* unknown mutation - âš ï¸ This value might have side effects -- *4* subpath - âš ï¸ pattern without value -- *5* unknown mutation - âš ï¸ This value might have side effects - -0 -> 23 free var = FreeVar(downloadedBinPath) - -0 -> 24 call = ???*0*((???*1* | ???*2* | ???*3* | "esbuild-linux-64"), (???*4* | "esbuild.exe" | "bin/esbuild" | ???*5*)) -- *0* FreeVar(downloadedBinPath) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* pkg - âš ï¸ pattern without value -- *2* FreeVar(undefined) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *3* unknown mutation - âš ï¸ This value might have side effects -- *4* subpath - âš ï¸ pattern without value -- *5* unknown mutation - âš ï¸ This value might have side effects - -0 -> 26 free var = FreeVar(fs) - -0 -> 27 member call = ???*0*["existsSync"]((???*1* | ???*2* | ???*9*)) -- *0* FreeVar(fs) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* binPath - âš ï¸ pattern without value -- *2* require.resolve*3*( - `${(???*4* | ???*5* | ???*6* | "esbuild-linux-64")}/${(???*7* | "esbuild.exe" | "bin/esbuild" | ???*8*)}` - ) - âš ï¸ require.resolve non constant - âš ï¸ This value might have side effects -- *3* require.resolve: The require.resolve method from CommonJS -- *4* pkg - âš ï¸ pattern without value -- *5* FreeVar(undefined) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *6* unknown mutation - âš ï¸ This value might have side effects -- *7* subpath - âš ï¸ pattern without value -- *8* unknown mutation - âš ï¸ This value might have side effects -- *9* ???*10*(pkg, subpath) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *10* FreeVar(downloadedBinPath) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -0 -> 28 conditional = !(???*0*) -- *0* ???*1*["existsSync"](binPath) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *1* FreeVar(fs) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -28 -> 30 free var = FreeVar(require) - -28 -> 31 member call = require*0*["resolve"]((???*1* | ???*2* | ???*3* | "esbuild-linux-64")) -- *0* require: The require method from CommonJS -- *1* pkg - âš ï¸ pattern without value -- *2* FreeVar(undefined) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *3* unknown mutation - âš ï¸ This value might have side effects - -28 -> 32 free var = FreeVar(Error) - -0 -> 33 free var = FreeVar(require) - -0 -> 34 call = require*0*("pnpapi") -- *0* require: The require method from CommonJS - -0 -> 35 conditional = (false | true) - -35 -> 38 free var = FreeVar(require) - -35 -> 39 member call = require*0*["resolve"]("esbuild") -- *0* require: The require method from CommonJS - -35 -> 40 member call = path*0*["dirname"]("\"esbuild\"/resolved/lib/index.js") -- *0* path: The Node.js path module: https://nodejs.org/api/path.html - -35 -> 43 member call = path*0*["basename"]((???*1* | "esbuild.exe" | "bin/esbuild" | ???*2*)) -- *0* path: The Node.js path module: https://nodejs.org/api/path.html -- *1* subpath - âš ï¸ pattern without value -- *2* unknown mutation - âš ï¸ This value might have side effects - -35 -> 44 member call = path*0*["join"]( - "\"esbuild\"/resolved/lib", - `pnpapi-${(???*1* | ???*2* | ???*3* | "esbuild-linux-64")}-${???*4*}` -) -- *0* path: The Node.js path module: https://nodejs.org/api/path.html -- *1* pkg - âš ï¸ pattern without value -- *2* FreeVar(undefined) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *3* unknown mutation - âš ï¸ This value might have side effects -- *4* ???*5*((???*7* | "esbuild.exe" | "bin/esbuild" | ???*8*)) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *5* path*6*["basename"] - âš ï¸ unsupported property on Node.js path module - âš ï¸ This value might have side effects -- *6* path: The Node.js path module: https://nodejs.org/api/path.html -- *7* subpath - âš ï¸ pattern without value -- *8* unknown mutation - âš ï¸ This value might have side effects - -35 -> 46 free var = FreeVar(fs) - -35 -> 47 member call = ???*0*["existsSync"]( - `"esbuild"/resolved/lib${("/" | "")}pnpapi-${(???*1* | ???*2* | ???*3* | "esbuild-linux-64")}-${???*4*}` -) -- *0* FreeVar(fs) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* pkg - âš ï¸ pattern without value -- *2* FreeVar(undefined) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *3* unknown mutation - âš ï¸ This value might have side effects -- *4* ???*5*((???*7* | "esbuild.exe" | "bin/esbuild" | ???*8*)) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *5* path*6*["basename"] - âš ï¸ unsupported property on Node.js path module - âš ï¸ This value might have side effects -- *6* path: The Node.js path module: https://nodejs.org/api/path.html -- *7* subpath - âš ï¸ pattern without value -- *8* unknown mutation - âš ï¸ This value might have side effects - -35 -> 48 conditional = !(???*0*) -- *0* ???*1*["existsSync"](binTargetPath) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *1* FreeVar(fs) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -48 -> 50 free var = FreeVar(fs) - -48 -> 51 member call = ???*0*["copyFileSync"]( - (???*1* | ???*2* | ???*9*), - `"esbuild"/resolved/lib${("/" | "")}pnpapi-${(???*11* | ???*12* | ???*13* | "esbuild-linux-64")}-${???*14*}` -) -- *0* FreeVar(fs) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* binPath - âš ï¸ pattern without value -- *2* require.resolve*3*( - `${(???*4* | ???*5* | ???*6* | "esbuild-linux-64")}/${(???*7* | "esbuild.exe" | "bin/esbuild" | ???*8*)}` - ) - âš ï¸ require.resolve non constant - âš ï¸ This value might have side effects -- *3* require.resolve: The require.resolve method from CommonJS -- *4* pkg - âš ï¸ pattern without value -- *5* FreeVar(undefined) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *6* unknown mutation - âš ï¸ This value might have side effects -- *7* subpath - âš ï¸ pattern without value -- *8* unknown mutation - âš ï¸ This value might have side effects -- *9* ???*10*(pkg, subpath) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *10* FreeVar(downloadedBinPath) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *11* pkg - âš ï¸ pattern without value -- *12* FreeVar(undefined) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *13* unknown mutation - âš ï¸ This value might have side effects -- *14* ???*15*( - (???*17* | "esbuild.exe" | "bin/esbuild" | ???*18*) - ) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *15* path*16*["basename"] - âš ï¸ unsupported property on Node.js path module - âš ï¸ This value might have side effects -- *16* path: The Node.js path module: https://nodejs.org/api/path.html -- *17* subpath - âš ï¸ pattern without value -- *18* unknown mutation - âš ï¸ This value might have side effects - -48 -> 53 free var = FreeVar(fs) - -48 -> 54 member call = ???*0*["chmodSync"]( - `"esbuild"/resolved/lib${("/" | "")}pnpapi-${(???*1* | ???*2* | ???*3* | "esbuild-linux-64")}-${???*4*}`, - 493 -) -- *0* FreeVar(fs) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* pkg - âš ï¸ pattern without value -- *2* FreeVar(undefined) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *3* unknown mutation - âš ï¸ This value might have side effects -- *4* ???*5*((???*7* | "esbuild.exe" | "bin/esbuild" | ???*8*)) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *5* path*6*["basename"] - âš ï¸ unsupported property on Node.js path module - âš ï¸ This value might have side effects -- *6* path: The Node.js path module: https://nodejs.org/api/path.html -- *7* subpath - âš ï¸ pattern without value -- *8* unknown mutation - âš ï¸ This value might have side effects - -0 -> 55 free var = FreeVar(ESBUILD_BINARY_PATH) - -0 -> 57 free var = FreeVar(__filename) - -0 -> 58 member call = path*0*["basename"]("__filename") -- *0* path: The Node.js path module: https://nodejs.org/api/path.html - -0 -> 60 free var = FreeVar(__dirname) - -0 -> 61 member call = path*0*["basename"]("__dirname") -- *0* path: The Node.js path module: https://nodejs.org/api/path.html - -0 -> 62 conditional = (!(???*0*) | false | (???*1* !== "main.js") | (???*4* !== "lib")) -- *0* FreeVar(ESBUILD_BINARY_PATH) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* ???*2*("__filename") - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *2* path*3*["basename"] - âš ï¸ unsupported property on Node.js path module - âš ï¸ This value might have side effects -- *3* path: The Node.js path module: https://nodejs.org/api/path.html -- *4* ???*5*("__dirname") - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *5* path*6*["basename"] - âš ï¸ unsupported property on Node.js path module - âš ï¸ This value might have side effects -- *6* path: The Node.js path module: https://nodejs.org/api/path.html - -62 -> 63 free var = FreeVar(Error) - -62 -> 64 free var = FreeVar(__filename) - -0 -> 65 conditional = false - -65 -> 67 free var = FreeVar(__dirname) - -65 -> 68 member call = path*0*["join"]("__dirname", "..", "bin", "esbuild") -- *0* path: The Node.js path module: https://nodejs.org/api/path.html - -0 -> 69 call = (...) => (FreeVar(ESBUILD_BINARY_PATH) | binTargetPath | binPath)() - -0 -> 70 call = (...) => ( - | [ - "node", - [ - path2["join"](FreeVar(__dirname), "..", "bin", "esbuild") - ] - ] - | [generateBinPath(), []] -)() - -0 -> 72 member call = ???*0*["concat"]("--service=0.14.12", "--ping") -- *0* max number of linking steps reached - âš ï¸ This value might have side effects diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/esbuild/resolved-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/esbuild/resolved-explained.snapshot deleted file mode 100644 index c165cfdd35f2a..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/esbuild/resolved-explained.snapshot +++ /dev/null @@ -1,157 +0,0 @@ -*arrow function 2666* = (...) => ( - | [ - "node", - [ - path2["join"](FreeVar(__dirname), "..", "bin", "esbuild") - ] - ] - | [generateBinPath(), []] -) - -args = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -binPath = (???*0* | ???*1* | ???*8*) -- *0* binPath - âš ï¸ pattern without value -- *1* require.resolve*2*( - `${(???*3* | ???*4* | ???*5* | "esbuild-linux-64")}/${(???*6* | "esbuild.exe" | "bin/esbuild" | ???*7*)}` - ) - âš ï¸ require.resolve non constant - âš ï¸ This value might have side effects -- *2* require.resolve: The require.resolve method from CommonJS -- *3* pkg - âš ï¸ pattern without value -- *4* FreeVar(undefined) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *5* unknown mutation - âš ï¸ This value might have side effects -- *6* subpath - âš ï¸ pattern without value -- *7* unknown mutation - âš ï¸ This value might have side effects -- *8* ???*9*(pkg, subpath) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *9* FreeVar(downloadedBinPath) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -binTargetPath = `"esbuild"/resolved/lib${("/" | "")}pnpapi-${(???*0* | ???*1* | ???*2* | "esbuild-linux-64")}-${???*3*}` -- *0* pkg - âš ï¸ pattern without value -- *1* FreeVar(undefined) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *2* unknown mutation - âš ï¸ This value might have side effects -- *3* ???*4*((???*6* | "esbuild.exe" | "bin/esbuild" | ???*7*)) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *4* path*5*["basename"] - âš ï¸ unsupported property on Node.js path module - âš ï¸ This value might have side effects -- *5* path: The Node.js path module: https://nodejs.org/api/path.html -- *6* subpath - âš ï¸ pattern without value -- *7* unknown mutation - âš ï¸ This value might have side effects - -command = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -e#10 = ???*0* -- *0* e - âš ï¸ pattern without value - -e#15 = ???*0* -- *0* e - âš ï¸ pattern without value - -esbuildCommandAndArgs = (...) => ( - | [ - "node", - [ - path2["join"](FreeVar(__dirname), "..", "bin", "esbuild") - ] - ] - | [generateBinPath(), []] -) - -esbuildLibDir = "\"esbuild\"/resolved/lib" - -generateBinPath = (...) => (FreeVar(ESBUILD_BINARY_PATH) | binTargetPath | binPath) - -isYarnPnP = (false | true) - -knownUnixlikePackages = { - "android arm64 LE": "esbuild-android-arm64", - "darwin arm64 LE": "esbuild-darwin-arm64", - "darwin x64 LE": "esbuild-darwin-64", - "freebsd arm64 LE": "esbuild-freebsd-arm64", - "freebsd x64 LE": "esbuild-freebsd-64", - "linux arm LE": "esbuild-linux-arm", - "linux arm64 LE": "esbuild-linux-arm64", - "linux ia32 LE": "esbuild-linux-32", - "linux mips64el LE": "esbuild-linux-mips64le", - "linux ppc64 LE": "esbuild-linux-ppc64le", - "linux s390x BE": "esbuild-linux-s390x", - "linux x64 LE": "esbuild-linux-64", - "netbsd x64 LE": "esbuild-netbsd-64", - "openbsd x64 LE": "esbuild-openbsd-64", - "sunos x64 LE": "esbuild-sunos-64" -} - -knownWindowsPackages = { - "win32 arm64 LE": "esbuild-windows-arm64", - "win32 ia32 LE": "esbuild-windows-32", - "win32 x64 LE": "esbuild-windows-64" -} - -os = os*0* -- *0* os: The Node.js os module: https://nodejs.org/api/os.html - -path = path*0* -- *0* path: The Node.js path module: https://nodejs.org/api/path.html - -path2 = path*0* -- *0* path: The Node.js path module: https://nodejs.org/api/path.html - -pkg#3 = (???*0* | ???*1* | ???*2* | "esbuild-linux-64") -- *0* pkg - âš ï¸ pattern without value -- *1* FreeVar(undefined) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *2* unknown mutation - âš ï¸ This value might have side effects - -pkg#7 = (???*0* | ???*1* | ???*2* | "esbuild-linux-64") -- *0* pkg - âš ï¸ pattern without value -- *1* FreeVar(undefined) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *2* unknown mutation - âš ï¸ This value might have side effects - -pkgAndSubpathForCurrentPlatform = (...) => {"pkg": pkg, "subpath": subpath} - -platformKey = "linux x64 LE" - -subpath#3 = (???*0* | "esbuild.exe" | "bin/esbuild") -- *0* subpath - âš ï¸ pattern without value - -subpath#7 = (???*0* | "esbuild.exe" | "bin/esbuild" | ???*1*) -- *0* subpath - âš ï¸ pattern without value -- *1* unknown mutation - âš ï¸ This value might have side effects - -x = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/fn-array-2/graph-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/fn-array-2/graph-effects.snapshot deleted file mode 100644 index c62e42a42732e..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/fn-array-2/graph-effects.snapshot +++ /dev/null @@ -1,59 +0,0 @@ -[ - Call { - func: Variable( - ( - "c", - #2, - ), - ), - args: [ - Value( - Constant( - Str( - Word( - "1", - ), - ), - ), - ), - Value( - Constant( - Str( - Word( - "2", - ), - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 1, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - ], - span: 72..83#0, - in_try: false, - }, -] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/fn-array-2/graph-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/fn-array-2/graph-explained.snapshot deleted file mode 100644 index a4368f244c306..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/fn-array-2/graph-explained.snapshot +++ /dev/null @@ -1,13 +0,0 @@ -a = arguments[0] - -b = arguments[1] - -c = (...) => [`${a}${x}`, a] - -d = c("1", "2") - -e = d[0] - -f = d[1] - -x = b diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/fn-array-2/graph.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/fn-array-2/graph.snapshot deleted file mode 100644 index 281f66a09bbc4..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/fn-array-2/graph.snapshot +++ /dev/null @@ -1,127 +0,0 @@ -[ - ( - "a", - Argument( - 1, - 0, - ), - ), - ( - "b", - Argument( - 1, - 1, - ), - ), - ( - "c", - Function( - 6, - 1, - Array { - total_nodes: 5, - items: [ - Concat( - 3, - [ - Variable( - ( - "a", - #3, - ), - ), - Variable( - ( - "x", - #3, - ), - ), - ], - ), - Variable( - ( - "a", - #3, - ), - ), - ], - mutable: true, - }, - ), - ), - ( - "d", - Call( - 4, - Variable( - ( - "c", - #2, - ), - ), - [ - Constant( - Str( - Word( - "1", - ), - ), - ), - Constant( - Str( - Word( - "2", - ), - ), - ), - ], - ), - ), - ( - "e", - Member( - 3, - Variable( - ( - "d", - #2, - ), - ), - Constant( - Num( - ConstantNumber( - 0.0, - ), - ), - ), - ), - ), - ( - "f", - Member( - 3, - Variable( - ( - "d", - #2, - ), - ), - Constant( - Num( - ConstantNumber( - 1.0, - ), - ), - ), - ), - ), - ( - "x", - Variable( - ( - "b", - #3, - ), - ), - ), -] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/fn-array-2/input.js b/crates/turbopack-ecmascript/tests/analyzer/graph/fn-array-2/input.js deleted file mode 100644 index 4db3b7fcd3172..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/fn-array-2/input.js +++ /dev/null @@ -1,8 +0,0 @@ -function c(a, b) { - var x = b; - return [`${a}${x}`, a]; -} - -const d = c("1", "2"); - -const [e, f] = d; diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/fn-array-2/resolved-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/fn-array-2/resolved-effects.snapshot deleted file mode 100644 index e0fdda9108171..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/fn-array-2/resolved-effects.snapshot +++ /dev/null @@ -1 +0,0 @@ -0 -> 1 call = (...) => [`${a}${x}`, a]("1", "2") diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/fn-array-2/resolved-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/fn-array-2/resolved-explained.snapshot deleted file mode 100644 index 32205659e99a7..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/fn-array-2/resolved-explained.snapshot +++ /dev/null @@ -1,23 +0,0 @@ -a = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -b = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -c = (...) => [`${a}${x}`, a] - -d = ["12", "1"] - -e = ("12" | ???*0*) -- *0* unknown mutation - âš ï¸ This value might have side effects - -f = ("1" | ???*0*) -- *0* unknown mutation - âš ï¸ This value might have side effects - -x = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/fn-array/graph-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/fn-array/graph-effects.snapshot deleted file mode 100644 index ac8747e442c7a..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/fn-array/graph-effects.snapshot +++ /dev/null @@ -1,59 +0,0 @@ -[ - Call { - func: Variable( - ( - "c", - #2, - ), - ), - args: [ - Value( - Constant( - Str( - Word( - "1", - ), - ), - ), - ), - Value( - Constant( - Str( - Word( - "2", - ), - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 1, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - ], - span: 59..70#0, - in_try: false, - }, -] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/fn-array/graph-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/fn-array/graph-explained.snapshot deleted file mode 100644 index 0410a38ff3879..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/fn-array/graph-explained.snapshot +++ /dev/null @@ -1,11 +0,0 @@ -a = arguments[0] - -b = arguments[1] - -c = (...) => [`${a}${b}`, a] - -d = c("1", "2") - -e = d[0] - -f = d[1] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/fn-array/graph.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/fn-array/graph.snapshot deleted file mode 100644 index 7fe80c360ca7a..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/fn-array/graph.snapshot +++ /dev/null @@ -1,118 +0,0 @@ -[ - ( - "a", - Argument( - 1, - 0, - ), - ), - ( - "b", - Argument( - 1, - 1, - ), - ), - ( - "c", - Function( - 6, - 1, - Array { - total_nodes: 5, - items: [ - Concat( - 3, - [ - Variable( - ( - "a", - #3, - ), - ), - Variable( - ( - "b", - #3, - ), - ), - ], - ), - Variable( - ( - "a", - #3, - ), - ), - ], - mutable: true, - }, - ), - ), - ( - "d", - Call( - 4, - Variable( - ( - "c", - #2, - ), - ), - [ - Constant( - Str( - Word( - "1", - ), - ), - ), - Constant( - Str( - Word( - "2", - ), - ), - ), - ], - ), - ), - ( - "e", - Member( - 3, - Variable( - ( - "d", - #2, - ), - ), - Constant( - Num( - ConstantNumber( - 0.0, - ), - ), - ), - ), - ), - ( - "f", - Member( - 3, - Variable( - ( - "d", - #2, - ), - ), - Constant( - Num( - ConstantNumber( - 1.0, - ), - ), - ), - ), - ), -] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/fn-array/input.js b/crates/turbopack-ecmascript/tests/analyzer/graph/fn-array/input.js deleted file mode 100644 index cb187eeb5028b..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/fn-array/input.js +++ /dev/null @@ -1,7 +0,0 @@ -function c(a, b) { - return [`${a}${b}`, a]; -} - -const d = c("1", "2"); - -const [e, f] = d; diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/fn-array/resolved-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/fn-array/resolved-effects.snapshot deleted file mode 100644 index cefd31428c09c..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/fn-array/resolved-effects.snapshot +++ /dev/null @@ -1 +0,0 @@ -0 -> 1 call = (...) => [`${a}${b}`, a]("1", "2") diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/fn-array/resolved-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/fn-array/resolved-explained.snapshot deleted file mode 100644 index 0a53353075555..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/fn-array/resolved-explained.snapshot +++ /dev/null @@ -1,19 +0,0 @@ -a = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -b = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -c = (...) => [`${a}${b}`, a] - -d = ["12", "1"] - -e = ("12" | ???*0*) -- *0* unknown mutation - âš ï¸ This value might have side effects - -f = ("1" | ???*0*) -- *0* unknown mutation - âš ï¸ This value might have side effects diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/free-vars/graph-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/free-vars/graph-effects.snapshot deleted file mode 100644 index 1ac7da4601469..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/free-vars/graph-effects.snapshot +++ /dev/null @@ -1,153 +0,0 @@ -[ - Member { - obj: FreeVar( - "Buffer", - ), - prop: Constant( - Str( - Atom( - "from", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: 13..24#0, - in_try: false, - }, - FreeVar { - var: FreeVar( - "Buffer", - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - MemberExpr( - Obj, - ), - Expr( - Ident, - ), - ], - span: 13..19#1, - in_try: false, - }, - MemberCall { - obj: FreeVar( - "Buffer", - ), - prop: Constant( - Str( - Atom( - "from", - ), - ), - ), - args: [ - Value( - Constant( - Str( - Word( - "Hello World", - ), - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - ], - span: 13..39#0, - in_try: false, - }, -] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/free-vars/graph-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/free-vars/graph-explained.snapshot deleted file mode 100644 index 202db9c3b5476..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/free-vars/graph-explained.snapshot +++ /dev/null @@ -1 +0,0 @@ -buf = FreeVar(Buffer)["from"]("Hello World") diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/free-vars/graph.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/free-vars/graph.snapshot deleted file mode 100644 index 9b174317c822d..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/free-vars/graph.snapshot +++ /dev/null @@ -1,27 +0,0 @@ -[ - ( - "buf", - MemberCall( - 4, - FreeVar( - "Buffer", - ), - Constant( - Str( - Atom( - "from", - ), - ), - ), - [ - Constant( - Str( - Word( - "Hello World", - ), - ), - ), - ], - ), - ), -] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/free-vars/input.js b/crates/turbopack-ecmascript/tests/analyzer/graph/free-vars/input.js deleted file mode 100644 index 61362a7206bbc..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/free-vars/input.js +++ /dev/null @@ -1 +0,0 @@ -const buf = Buffer.from("Hello World"); diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/free-vars/resolved-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/free-vars/resolved-effects.snapshot deleted file mode 100644 index e0c7a64a82785..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/free-vars/resolved-effects.snapshot +++ /dev/null @@ -1,6 +0,0 @@ -0 -> 2 free var = FreeVar(Buffer) - -0 -> 3 member call = ???*0*["from"]("Hello World") -- *0* FreeVar(Buffer) - âš ï¸ unknown global - âš ï¸ This value might have side effects diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/free-vars/resolved-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/free-vars/resolved-explained.snapshot deleted file mode 100644 index e430c26f038a5..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/free-vars/resolved-explained.snapshot +++ /dev/null @@ -1,7 +0,0 @@ -buf = ???*0* -- *0* ???*1*["from"]("Hello World") - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *1* FreeVar(Buffer) - âš ï¸ unknown global - âš ï¸ This value might have side effects diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/iife/graph-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/iife/graph-effects.snapshot deleted file mode 100644 index 4f5f69a1660b4..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/iife/graph-effects.snapshot +++ /dev/null @@ -1,240 +0,0 @@ -[ - FreeVar { - var: FreeVar( - "require", - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Ident, - ), - ], - span: 9..16#1, - in_try: false, - }, - Conditional { - condition: Constant( - True, - ), - kind: If { - then: EffectsBlock { - effects: [ - Call { - func: Variable( - ( - "f", - #5, - ), - ), - args: [ - Value( - Constant( - Str( - Word( - "test", - ), - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 3, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Arrow, - ), - ArrowExpr( - Body, - ), - BlockStmtOrExpr( - BlockStmt, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: 153..162#0, - in_try: false, - }, - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 3, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Arrow, - ), - ArrowExpr( - Body, - ), - BlockStmtOrExpr( - BlockStmt, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - ], - }, - }, - ast_path: [ - Program( - Script, - ), - Script( - Body( - 3, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Arrow, - ), - ArrowExpr( - Body, - ), - BlockStmtOrExpr( - BlockStmt, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - ], - span: 137..167#0, - in_try: false, - }, -] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/iife/graph-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/iife/graph-explained.snapshot deleted file mode 100644 index 4e86cab15535c..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/iife/graph-explained.snapshot +++ /dev/null @@ -1,13 +0,0 @@ -a = FreeVar(require) - -b = a - -c = b - -d = a - -e = d - -f = a - -g = f diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/iife/graph.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/iife/graph.snapshot deleted file mode 100644 index 1da067fdba6f2..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/iife/graph.snapshot +++ /dev/null @@ -1,62 +0,0 @@ -[ - ( - "a", - FreeVar( - "require", - ), - ), - ( - "b", - Variable( - ( - "a", - #2, - ), - ), - ), - ( - "c", - Variable( - ( - "b", - #3, - ), - ), - ), - ( - "d", - Variable( - ( - "a", - #2, - ), - ), - ), - ( - "e", - Variable( - ( - "d", - #4, - ), - ), - ), - ( - "f", - Variable( - ( - "a", - #2, - ), - ), - ), - ( - "g", - Variable( - ( - "f", - #5, - ), - ), - ), -] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/iife/input.js b/crates/turbopack-ecmascript/tests/analyzer/graph/iife/input.js deleted file mode 100644 index 67967a40df511..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/iife/input.js +++ /dev/null @@ -1,18 +0,0 @@ -let a = require; - -(function (b) { - let c = b; -})(a); - -// prettier-ignore -!function (d) { - let e = d; -}(a); - -((f) => { - let g = f; - - if (true) { - f("test"); - } -})(a); diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/iife/resolved-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/iife/resolved-effects.snapshot deleted file mode 100644 index b9b82b69628bc..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/iife/resolved-effects.snapshot +++ /dev/null @@ -1,6 +0,0 @@ -0 -> 1 free var = FreeVar(require) - -0 -> 2 conditional = true - -2 -> 3 call = require*0*("test") -- *0* require: The require method from CommonJS diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/iife/resolved-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/iife/resolved-explained.snapshot deleted file mode 100644 index 7c259a1c55ae2..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/iife/resolved-explained.snapshot +++ /dev/null @@ -1,20 +0,0 @@ -a = require*0* -- *0* require: The require method from CommonJS - -b = require*0* -- *0* require: The require method from CommonJS - -c = require*0* -- *0* require: The require method from CommonJS - -d = require*0* -- *0* require: The require method from CommonJS - -e = require*0* -- *0* require: The require method from CommonJS - -f = require*0* -- *0* require: The require method from CommonJS - -g = require*0* -- *0* require: The require method from CommonJS diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/imports/graph-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/imports/graph-effects.snapshot deleted file mode 100644 index eb17c8f9bdc77..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/imports/graph-effects.snapshot +++ /dev/null @@ -1,114 +0,0 @@ -[ - ImportedBinding { - esm_reference_index: 1, - export: Some( - "default", - ), - ast_path: [ - Program( - Module, - ), - Module( - Body( - 5, - ), - ), - ModuleItem( - Stmt, - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Ident, - ), - ], - span: 158..159#2, - in_try: false, - }, - ImportedBinding { - esm_reference_index: 3, - export: Some( - "a", - ), - ast_path: [ - Program( - Module, - ), - Module( - Body( - 6, - ), - ), - ModuleItem( - Stmt, - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Ident, - ), - ], - span: 170..171#2, - in_try: false, - }, - ImportedBinding { - esm_reference_index: 6, - export: None, - ast_path: [ - Program( - Module, - ), - Module( - Body( - 7, - ), - ), - ModuleItem( - Stmt, - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Ident, - ), - ], - span: 182..183#2, - in_try: false, - }, -] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/imports/graph-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/imports/graph-explained.snapshot deleted file mode 100644 index 1fe0d1c124c72..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/imports/graph-explained.snapshot +++ /dev/null @@ -1,5 +0,0 @@ -aa = module["a"] - -xx = module["default"] - -yy = module diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/imports/graph.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/imports/graph.snapshot deleted file mode 100644 index 27007a9baee56..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/imports/graph.snapshot +++ /dev/null @@ -1,55 +0,0 @@ -[ - ( - "aa", - Member( - 3, - Module( - ModuleValue { - module: "x2", - annotations: ImportAnnotations { - map: {}, - }, - }, - ), - Constant( - Str( - Atom( - "a", - ), - ), - ), - ), - ), - ( - "xx", - Member( - 3, - Module( - ModuleValue { - module: "x1", - annotations: ImportAnnotations { - map: {}, - }, - }, - ), - Constant( - Str( - Atom( - "default", - ), - ), - ), - ), - ), - ( - "yy", - Module( - ModuleValue { - module: "x3", - annotations: ImportAnnotations { - map: {}, - }, - }, - ), - ), -] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/imports/input.js b/crates/turbopack-ecmascript/tests/analyzer/graph/imports/input.js deleted file mode 100644 index cb6beda6281dc..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/imports/input.js +++ /dev/null @@ -1,10 +0,0 @@ -import x from "x1"; -import { a, b } from "x2"; -import * as y from "x3"; -export { a, b } from "x4"; -// export x from "x5"; -export * as y from "x6"; - -let xx = x; -let aa = a; -let yy = y; diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/imports/resolved-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/imports/resolved-explained.snapshot deleted file mode 100644 index 1fe0d1c124c72..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/imports/resolved-explained.snapshot +++ /dev/null @@ -1,5 +0,0 @@ -aa = module["a"] - -xx = module["default"] - -yy = module diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/logical/graph-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/logical/graph-effects.snapshot deleted file mode 100644 index c162d07f57ffd..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/logical/graph-effects.snapshot +++ /dev/null @@ -1,278 +0,0 @@ -[ - FreeVar { - var: FreeVar( - "global", - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 7, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Bin, - ), - BinExpr( - Right, - ), - Expr( - Ident, - ), - ], - span: 132..138#1, - in_try: false, - }, - FreeVar { - var: FreeVar( - "global", - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 8, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Bin, - ), - BinExpr( - Right, - ), - Expr( - Ident, - ), - ], - span: 164..170#1, - in_try: false, - }, - FreeVar { - var: FreeVar( - "global", - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 9, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Bin, - ), - BinExpr( - Right, - ), - Expr( - Ident, - ), - ], - span: 208..214#1, - in_try: false, - }, - FreeVar { - var: FreeVar( - "global", - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 10, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Bin, - ), - BinExpr( - Right, - ), - Expr( - Ident, - ), - ], - span: 256..262#1, - in_try: false, - }, - FreeVar { - var: FreeVar( - "global", - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 11, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Ident, - ), - ], - span: 284..290#1, - in_try: false, - }, - FreeVar { - var: FreeVar( - "global", - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 12, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Bin, - ), - BinExpr( - Right, - ), - Expr( - Ident, - ), - ], - span: 323..329#1, - in_try: false, - }, -] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/logical/graph-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/logical/graph-explained.snapshot deleted file mode 100644 index 8a56ef7b5b36d..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/logical/graph-explained.snapshot +++ /dev/null @@ -1,25 +0,0 @@ -a = (x && y) - -b = (x || y) - -c = (x ?? y) - -chain1 = (1 && 2 && 3 && FreeVar(global)) - -chain2 = ((1 && 2 && FreeVar(global)) || 3 || 4) - -d = !(x) - -e = !(!(x)) - -resolve1 = (1 && 2 && FreeVar(global) && 3 && 4) - -resolve2 = (1 && 2 && 0 && FreeVar(global) && 4) - -resolve3 = (FreeVar(global) || true) - -resolve4 = (true || FreeVar(global)) - -x = true - -y = false diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/logical/graph.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/logical/graph.snapshot deleted file mode 100644 index 79b0bb0f2f373..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/logical/graph.snapshot +++ /dev/null @@ -1,293 +0,0 @@ -[ - ( - "a", - Logical( - 3, - And, - [ - Variable( - ( - "x", - #2, - ), - ), - Variable( - ( - "y", - #2, - ), - ), - ], - ), - ), - ( - "b", - Logical( - 3, - Or, - [ - Variable( - ( - "x", - #2, - ), - ), - Variable( - ( - "y", - #2, - ), - ), - ], - ), - ), - ( - "c", - Logical( - 3, - NullishCoalescing, - [ - Variable( - ( - "x", - #2, - ), - ), - Variable( - ( - "y", - #2, - ), - ), - ], - ), - ), - ( - "chain1", - Logical( - 5, - And, - [ - Constant( - Num( - ConstantNumber( - 1.0, - ), - ), - ), - Constant( - Num( - ConstantNumber( - 2.0, - ), - ), - ), - Constant( - Num( - ConstantNumber( - 3.0, - ), - ), - ), - FreeVar( - "global", - ), - ], - ), - ), - ( - "chain2", - Logical( - 7, - Or, - [ - Logical( - 4, - And, - [ - Constant( - Num( - ConstantNumber( - 1.0, - ), - ), - ), - Constant( - Num( - ConstantNumber( - 2.0, - ), - ), - ), - FreeVar( - "global", - ), - ], - ), - Constant( - Num( - ConstantNumber( - 3.0, - ), - ), - ), - Constant( - Num( - ConstantNumber( - 4.0, - ), - ), - ), - ], - ), - ), - ( - "d", - Not( - 2, - Variable( - ( - "x", - #2, - ), - ), - ), - ), - ( - "e", - Not( - 3, - Not( - 2, - Variable( - ( - "x", - #2, - ), - ), - ), - ), - ), - ( - "resolve1", - Logical( - 6, - And, - [ - Constant( - Num( - ConstantNumber( - 1.0, - ), - ), - ), - Constant( - Num( - ConstantNumber( - 2.0, - ), - ), - ), - FreeVar( - "global", - ), - Constant( - Num( - ConstantNumber( - 3.0, - ), - ), - ), - Constant( - Num( - ConstantNumber( - 4.0, - ), - ), - ), - ], - ), - ), - ( - "resolve2", - Logical( - 6, - And, - [ - Constant( - Num( - ConstantNumber( - 1.0, - ), - ), - ), - Constant( - Num( - ConstantNumber( - 2.0, - ), - ), - ), - Constant( - Num( - ConstantNumber( - 0.0, - ), - ), - ), - FreeVar( - "global", - ), - Constant( - Num( - ConstantNumber( - 4.0, - ), - ), - ), - ], - ), - ), - ( - "resolve3", - Logical( - 3, - Or, - [ - FreeVar( - "global", - ), - Constant( - True, - ), - ], - ), - ), - ( - "resolve4", - Logical( - 3, - Or, - [ - Constant( - True, - ), - FreeVar( - "global", - ), - ], - ), - ), - ( - "x", - Constant( - True, - ), - ), - ( - "y", - Constant( - False, - ), - ), -] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/logical/input.js b/crates/turbopack-ecmascript/tests/analyzer/graph/logical/input.js deleted file mode 100644 index 770fb991566b1..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/logical/input.js +++ /dev/null @@ -1,14 +0,0 @@ -let x = true; -let y = false; -let a = x && y; -let b = x || y; -let c = x ?? y; -let d = !x; -let e = !!x; - -let chain1 = 1 && 2 && 3 && global; -let chain2 = (1 && 2 && global) || 3 || 4; -let resolve1 = 1 && 2 && global && 3 && 4; -let resolve2 = 1 && 2 && 0 && global && 4; -let resolve3 = global || true; -let resolve4 = true || global; diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/logical/resolved-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/logical/resolved-effects.snapshot deleted file mode 100644 index 62e46549a24fb..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/logical/resolved-effects.snapshot +++ /dev/null @@ -1,11 +0,0 @@ -0 -> 1 free var = FreeVar(global) - -0 -> 2 free var = FreeVar(global) - -0 -> 3 free var = FreeVar(global) - -0 -> 4 free var = FreeVar(global) - -0 -> 5 free var = FreeVar(global) - -0 -> 6 free var = FreeVar(global) diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/logical/resolved-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/logical/resolved-explained.snapshot deleted file mode 100644 index 0e381ce8400af..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/logical/resolved-explained.snapshot +++ /dev/null @@ -1,37 +0,0 @@ -a = false - -b = true - -c = true - -chain1 = ???*0* -- *0* FreeVar(global) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -chain2 = (???*0* | 3) -- *0* FreeVar(global) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -d = false - -e = true - -resolve1 = (???*0* | 4) -- *0* FreeVar(global) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -resolve2 = 0 - -resolve3 = (???*0* | true) -- *0* FreeVar(global) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -resolve4 = true - -x = true - -y = false diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/md5-reduced/graph-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/md5-reduced/graph-effects.snapshot deleted file mode 100644 index 8ae0097413573..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/md5-reduced/graph-effects.snapshot +++ /dev/null @@ -1,5118 +0,0 @@ -[ - Member { - obj: Variable( - ( - "x", - #3, - ), - ), - prop: Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Left, - ), - AssignTarget( - Simple, - ), - SimpleAssignTarget( - Member, - ), - ], - span: 138..149#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "x", - #3, - ), - ), - prop: Add( - 3, - [ - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - Constant( - Num( - ConstantNumber( - 14.0, - ), - ), - ), - ], - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Left, - ), - AssignTarget( - Simple, - ), - SimpleAssignTarget( - Member, - ), - ], - span: 173..206#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "x", - #3, - ), - ), - prop: Constant( - Str( - Atom( - "length", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 11, - ), - ), - Stmt( - For, - ), - ForStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Right, - ), - Expr( - Member, - ), - ], - span: 380..388#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "x", - #3, - ), - ), - prop: Variable( - ( - "i", - #3, - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 11, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Args( - 4, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Member, - ), - ], - span: 484..488#0, - in_try: false, - }, - Call { - func: Variable( - ( - "md5ff", - #2, - ), - ), - args: [ - Value( - Variable( - ( - "a", - #3, - ), - ), - ), - Value( - Variable( - ( - "b", - #3, - ), - ), - ), - Value( - Variable( - ( - "c", - #3, - ), - ), - ), - Value( - Variable( - ( - "d", - #3, - ), - ), - ), - Value( - Member( - 3, - Variable( - ( - "x", - #3, - ), - ), - Variable( - ( - "i", - #3, - ), - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 7.0, - ), - ), - ), - ), - Value( - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 11, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: 466..504#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "x", - #3, - ), - ), - prop: Add( - 3, - [ - Variable( - ( - "i", - #3, - ), - ), - Constant( - Num( - ConstantNumber( - 1.0, - ), - ), - ), - ], - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 11, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 5, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Args( - 4, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Member, - ), - ], - span: 532..540#0, - in_try: false, - }, - Call { - func: Variable( - ( - "md5ff", - #2, - ), - ), - args: [ - Value( - Variable( - ( - "d", - #3, - ), - ), - ), - Value( - Variable( - ( - "a", - #3, - ), - ), - ), - Value( - Variable( - ( - "b", - #3, - ), - ), - ), - Value( - Variable( - ( - "c", - #3, - ), - ), - ), - Value( - Member( - 5, - Variable( - ( - "x", - #3, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #3, - ), - ), - Constant( - Num( - ConstantNumber( - 1.0, - ), - ), - ), - ], - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 12.0, - ), - ), - ), - ), - Value( - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 11, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 5, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: 514..557#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "x", - #3, - ), - ), - prop: Add( - 3, - [ - Variable( - ( - "i", - #3, - ), - ), - Constant( - Num( - ConstantNumber( - 2.0, - ), - ), - ), - ], - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 11, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Args( - 4, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Member, - ), - ], - span: 585..593#0, - in_try: false, - }, - Call { - func: Variable( - ( - "md5ff", - #2, - ), - ), - args: [ - Value( - Variable( - ( - "c", - #3, - ), - ), - ), - Value( - Variable( - ( - "d", - #3, - ), - ), - ), - Value( - Variable( - ( - "a", - #3, - ), - ), - ), - Value( - Variable( - ( - "b", - #3, - ), - ), - ), - Value( - Member( - 5, - Variable( - ( - "x", - #3, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #3, - ), - ), - Constant( - Num( - ConstantNumber( - 2.0, - ), - ), - ), - ], - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 17.0, - ), - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 606105819.0, - ), - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 11, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: 567..609#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "x", - #3, - ), - ), - prop: Add( - 3, - [ - Variable( - ( - "i", - #3, - ), - ), - Constant( - Num( - ConstantNumber( - 3.0, - ), - ), - ), - ], - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 11, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 7, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Args( - 4, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Member, - ), - ], - span: 637..645#0, - in_try: false, - }, - Call { - func: Variable( - ( - "md5ff", - #2, - ), - ), - args: [ - Value( - Variable( - ( - "b", - #3, - ), - ), - ), - Value( - Variable( - ( - "c", - #3, - ), - ), - ), - Value( - Variable( - ( - "d", - #3, - ), - ), - ), - Value( - Variable( - ( - "a", - #3, - ), - ), - ), - Value( - Member( - 5, - Variable( - ( - "x", - #3, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #3, - ), - ), - Constant( - Num( - ConstantNumber( - 3.0, - ), - ), - ), - ], - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 22.0, - ), - ), - ), - ), - Value( - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 11, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 7, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: 619..663#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "x", - #3, - ), - ), - prop: Add( - 3, - [ - Variable( - ( - "i", - #3, - ), - ), - Constant( - Num( - ConstantNumber( - 4.0, - ), - ), - ), - ], - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 11, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 8, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Args( - 4, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Member, - ), - ], - span: 691..699#0, - in_try: false, - }, - Call { - func: Variable( - ( - "md5ff", - #2, - ), - ), - args: [ - Value( - Variable( - ( - "a", - #3, - ), - ), - ), - Value( - Variable( - ( - "b", - #3, - ), - ), - ), - Value( - Variable( - ( - "c", - #3, - ), - ), - ), - Value( - Variable( - ( - "d", - #3, - ), - ), - ), - Value( - Member( - 5, - Variable( - ( - "x", - #3, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #3, - ), - ), - Constant( - Num( - ConstantNumber( - 4.0, - ), - ), - ), - ], - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 7.0, - ), - ), - ), - ), - Value( - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 11, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 8, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: 673..715#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "x", - #3, - ), - ), - prop: Add( - 3, - [ - Variable( - ( - "i", - #3, - ), - ), - Constant( - Num( - ConstantNumber( - 5.0, - ), - ), - ), - ], - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 11, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 9, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Args( - 4, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Member, - ), - ], - span: 743..751#0, - in_try: false, - }, - Call { - func: Variable( - ( - "md5ff", - #2, - ), - ), - args: [ - Value( - Variable( - ( - "d", - #3, - ), - ), - ), - Value( - Variable( - ( - "a", - #3, - ), - ), - ), - Value( - Variable( - ( - "b", - #3, - ), - ), - ), - Value( - Variable( - ( - "c", - #3, - ), - ), - ), - Value( - Member( - 5, - Variable( - ( - "x", - #3, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #3, - ), - ), - Constant( - Num( - ConstantNumber( - 5.0, - ), - ), - ), - ], - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 12.0, - ), - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 1200080426.0, - ), - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 11, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 9, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: 725..768#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "x", - #3, - ), - ), - prop: Add( - 3, - [ - Variable( - ( - "i", - #3, - ), - ), - Constant( - Num( - ConstantNumber( - 6.0, - ), - ), - ), - ], - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 11, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 10, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Args( - 4, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Member, - ), - ], - span: 796..804#0, - in_try: false, - }, - Call { - func: Variable( - ( - "md5ff", - #2, - ), - ), - args: [ - Value( - Variable( - ( - "c", - #3, - ), - ), - ), - Value( - Variable( - ( - "d", - #3, - ), - ), - ), - Value( - Variable( - ( - "a", - #3, - ), - ), - ), - Value( - Variable( - ( - "b", - #3, - ), - ), - ), - Value( - Member( - 5, - Variable( - ( - "x", - #3, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #3, - ), - ), - Constant( - Num( - ConstantNumber( - 6.0, - ), - ), - ), - ], - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 17.0, - ), - ), - ), - ), - Value( - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 11, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 10, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: 778..822#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "x", - #3, - ), - ), - prop: Add( - 3, - [ - Variable( - ( - "i", - #3, - ), - ), - Constant( - Num( - ConstantNumber( - 7.0, - ), - ), - ), - ], - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 11, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 11, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Args( - 4, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Member, - ), - ], - span: 850..858#0, - in_try: false, - }, - Call { - func: Variable( - ( - "md5ff", - #2, - ), - ), - args: [ - Value( - Variable( - ( - "b", - #3, - ), - ), - ), - Value( - Variable( - ( - "c", - #3, - ), - ), - ), - Value( - Variable( - ( - "d", - #3, - ), - ), - ), - Value( - Variable( - ( - "a", - #3, - ), - ), - ), - Value( - Member( - 5, - Variable( - ( - "x", - #3, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #3, - ), - ), - Constant( - Num( - ConstantNumber( - 7.0, - ), - ), - ), - ], - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 22.0, - ), - ), - ), - ), - Value( - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 11, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 11, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: 832..874#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "x", - #3, - ), - ), - prop: Add( - 3, - [ - Variable( - ( - "i", - #3, - ), - ), - Constant( - Num( - ConstantNumber( - 8.0, - ), - ), - ), - ], - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 11, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 12, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Args( - 4, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Member, - ), - ], - span: 902..910#0, - in_try: false, - }, - Call { - func: Variable( - ( - "md5ff", - #2, - ), - ), - args: [ - Value( - Variable( - ( - "a", - #3, - ), - ), - ), - Value( - Variable( - ( - "b", - #3, - ), - ), - ), - Value( - Variable( - ( - "c", - #3, - ), - ), - ), - Value( - Variable( - ( - "d", - #3, - ), - ), - ), - Value( - Member( - 5, - Variable( - ( - "x", - #3, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #3, - ), - ), - Constant( - Num( - ConstantNumber( - 8.0, - ), - ), - ), - ], - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 7.0, - ), - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 1770035416.0, - ), - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 11, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 12, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: 884..926#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "x", - #3, - ), - ), - prop: Add( - 3, - [ - Variable( - ( - "i", - #3, - ), - ), - Constant( - Num( - ConstantNumber( - 9.0, - ), - ), - ), - ], - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 11, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 13, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Args( - 4, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Member, - ), - ], - span: 954..962#0, - in_try: false, - }, - Call { - func: Variable( - ( - "md5ff", - #2, - ), - ), - args: [ - Value( - Variable( - ( - "d", - #3, - ), - ), - ), - Value( - Variable( - ( - "a", - #3, - ), - ), - ), - Value( - Variable( - ( - "b", - #3, - ), - ), - ), - Value( - Variable( - ( - "c", - #3, - ), - ), - ), - Value( - Member( - 5, - Variable( - ( - "x", - #3, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #3, - ), - ), - Constant( - Num( - ConstantNumber( - 9.0, - ), - ), - ), - ], - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 12.0, - ), - ), - ), - ), - Value( - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 11, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 13, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: 936..980#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "x", - #3, - ), - ), - prop: Add( - 3, - [ - Variable( - ( - "i", - #3, - ), - ), - Constant( - Num( - ConstantNumber( - 10.0, - ), - ), - ), - ], - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 11, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 14, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Args( - 4, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Member, - ), - ], - span: 1008..1017#0, - in_try: false, - }, - Call { - func: Variable( - ( - "md5ff", - #2, - ), - ), - args: [ - Value( - Variable( - ( - "c", - #3, - ), - ), - ), - Value( - Variable( - ( - "d", - #3, - ), - ), - ), - Value( - Variable( - ( - "a", - #3, - ), - ), - ), - Value( - Variable( - ( - "b", - #3, - ), - ), - ), - Value( - Member( - 5, - Variable( - ( - "x", - #3, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #3, - ), - ), - Constant( - Num( - ConstantNumber( - 10.0, - ), - ), - ), - ], - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 17.0, - ), - ), - ), - ), - Value( - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 11, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 14, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: 990..1030#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "x", - #3, - ), - ), - prop: Add( - 3, - [ - Variable( - ( - "i", - #3, - ), - ), - Constant( - Num( - ConstantNumber( - 11.0, - ), - ), - ), - ], - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 11, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 15, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Args( - 4, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Member, - ), - ], - span: 1058..1067#0, - in_try: false, - }, - Call { - func: Variable( - ( - "md5ff", - #2, - ), - ), - args: [ - Value( - Variable( - ( - "b", - #3, - ), - ), - ), - Value( - Variable( - ( - "c", - #3, - ), - ), - ), - Value( - Variable( - ( - "d", - #3, - ), - ), - ), - Value( - Variable( - ( - "a", - #3, - ), - ), - ), - Value( - Member( - 5, - Variable( - ( - "x", - #3, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #3, - ), - ), - Constant( - Num( - ConstantNumber( - 11.0, - ), - ), - ), - ], - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 22.0, - ), - ), - ), - ), - Value( - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 11, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 15, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: 1040..1085#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "x", - #3, - ), - ), - prop: Add( - 3, - [ - Variable( - ( - "i", - #3, - ), - ), - Constant( - Num( - ConstantNumber( - 12.0, - ), - ), - ), - ], - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 11, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 16, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Args( - 4, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Member, - ), - ], - span: 1113..1122#0, - in_try: false, - }, - Call { - func: Variable( - ( - "md5ff", - #2, - ), - ), - args: [ - Value( - Variable( - ( - "a", - #3, - ), - ), - ), - Value( - Variable( - ( - "b", - #3, - ), - ), - ), - Value( - Variable( - ( - "c", - #3, - ), - ), - ), - Value( - Variable( - ( - "d", - #3, - ), - ), - ), - Value( - Member( - 5, - Variable( - ( - "x", - #3, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #3, - ), - ), - Constant( - Num( - ConstantNumber( - 12.0, - ), - ), - ), - ], - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 7.0, - ), - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 1804603682.0, - ), - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 11, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 16, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: 1095..1138#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "x", - #3, - ), - ), - prop: Add( - 3, - [ - Variable( - ( - "i", - #3, - ), - ), - Constant( - Num( - ConstantNumber( - 13.0, - ), - ), - ), - ], - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 11, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 17, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Args( - 4, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Member, - ), - ], - span: 1166..1175#0, - in_try: false, - }, - Call { - func: Variable( - ( - "md5ff", - #2, - ), - ), - args: [ - Value( - Variable( - ( - "d", - #3, - ), - ), - ), - Value( - Variable( - ( - "a", - #3, - ), - ), - ), - Value( - Variable( - ( - "b", - #3, - ), - ), - ), - Value( - Variable( - ( - "c", - #3, - ), - ), - ), - Value( - Member( - 5, - Variable( - ( - "x", - #3, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #3, - ), - ), - Constant( - Num( - ConstantNumber( - 13.0, - ), - ), - ), - ], - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 12.0, - ), - ), - ), - ), - Value( - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 11, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 17, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: 1148..1191#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "x", - #3, - ), - ), - prop: Add( - 3, - [ - Variable( - ( - "i", - #3, - ), - ), - Constant( - Num( - ConstantNumber( - 14.0, - ), - ), - ), - ], - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 11, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 18, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Args( - 4, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Member, - ), - ], - span: 1219..1228#0, - in_try: false, - }, - Call { - func: Variable( - ( - "md5ff", - #2, - ), - ), - args: [ - Value( - Variable( - ( - "c", - #3, - ), - ), - ), - Value( - Variable( - ( - "d", - #3, - ), - ), - ), - Value( - Variable( - ( - "a", - #3, - ), - ), - ), - Value( - Variable( - ( - "b", - #3, - ), - ), - ), - Value( - Member( - 5, - Variable( - ( - "x", - #3, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #3, - ), - ), - Constant( - Num( - ConstantNumber( - 14.0, - ), - ), - ), - ], - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 17.0, - ), - ), - ), - ), - Value( - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 11, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 18, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: 1201..1246#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "x", - #3, - ), - ), - prop: Add( - 3, - [ - Variable( - ( - "i", - #3, - ), - ), - Constant( - Num( - ConstantNumber( - 15.0, - ), - ), - ), - ], - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 11, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 19, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Args( - 4, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Member, - ), - ], - span: 1274..1283#0, - in_try: false, - }, - Call { - func: Variable( - ( - "md5ff", - #2, - ), - ), - args: [ - Value( - Variable( - ( - "b", - #3, - ), - ), - ), - Value( - Variable( - ( - "c", - #3, - ), - ), - ), - Value( - Variable( - ( - "d", - #3, - ), - ), - ), - Value( - Variable( - ( - "a", - #3, - ), - ), - ), - Value( - Member( - 5, - Variable( - ( - "x", - #3, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #3, - ), - ), - Constant( - Num( - ConstantNumber( - 15.0, - ), - ), - ), - ], - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 22.0, - ), - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 1236535329.0, - ), - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 11, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 19, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: 1256..1300#0, - in_try: false, - }, - FreeVar { - var: FreeVar( - "safeAdd", - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 1, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Return, - ), - ReturnStmt( - Arg, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Ident, - ), - ], - span: 1459..1466#1, - in_try: false, - }, - FreeVar { - var: FreeVar( - "bitRotateLeft", - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 1, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Return, - ), - ReturnStmt( - Arg, - ), - Expr( - Call, - ), - CallExpr( - Args( - 0, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Ident, - ), - ], - span: 1467..1480#1, - in_try: false, - }, - FreeVar { - var: FreeVar( - "safeAdd", - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 1, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Return, - ), - ReturnStmt( - Arg, - ), - Expr( - Call, - ), - CallExpr( - Args( - 0, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Args( - 0, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Ident, - ), - ], - span: 1481..1488#1, - in_try: false, - }, - FreeVar { - var: FreeVar( - "safeAdd", - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 1, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Return, - ), - ReturnStmt( - Arg, - ), - Expr( - Call, - ), - CallExpr( - Args( - 0, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Args( - 0, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Args( - 0, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Ident, - ), - ], - span: 1489..1496#1, - in_try: false, - }, - Call { - func: FreeVar( - "safeAdd", - ), - args: [ - Value( - Variable( - ( - "a", - #5, - ), - ), - ), - Value( - Variable( - ( - "q", - #5, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 1, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Return, - ), - ReturnStmt( - Arg, - ), - Expr( - Call, - ), - CallExpr( - Args( - 0, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Args( - 0, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Args( - 0, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Call, - ), - ], - span: 1489..1502#0, - in_try: false, - }, - FreeVar { - var: FreeVar( - "safeAdd", - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 1, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Return, - ), - ReturnStmt( - Arg, - ), - Expr( - Call, - ), - CallExpr( - Args( - 0, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Args( - 0, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Args( - 1, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Ident, - ), - ], - span: 1504..1511#1, - in_try: false, - }, - Call { - func: FreeVar( - "safeAdd", - ), - args: [ - Value( - Variable( - ( - "x", - #5, - ), - ), - ), - Value( - Variable( - ( - "t", - #5, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 1, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Return, - ), - ReturnStmt( - Arg, - ), - Expr( - Call, - ), - CallExpr( - Args( - 0, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Args( - 0, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Args( - 1, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Call, - ), - ], - span: 1504..1517#0, - in_try: false, - }, - Call { - func: FreeVar( - "safeAdd", - ), - args: [ - Value( - Call( - 4, - FreeVar( - "safeAdd", - ), - [ - Variable( - ( - "a", - #5, - ), - ), - Variable( - ( - "q", - #5, - ), - ), - ], - ), - ), - Value( - Call( - 4, - FreeVar( - "safeAdd", - ), - [ - Variable( - ( - "x", - #5, - ), - ), - Variable( - ( - "t", - #5, - ), - ), - ], - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 1, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Return, - ), - ReturnStmt( - Arg, - ), - Expr( - Call, - ), - CallExpr( - Args( - 0, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Args( - 0, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Call, - ), - ], - span: 1481..1518#0, - in_try: false, - }, - Call { - func: FreeVar( - "bitRotateLeft", - ), - args: [ - Value( - Call( - 10, - FreeVar( - "safeAdd", - ), - [ - Call( - 4, - FreeVar( - "safeAdd", - ), - [ - Variable( - ( - "a", - #5, - ), - ), - Variable( - ( - "q", - #5, - ), - ), - ], - ), - Call( - 4, - FreeVar( - "safeAdd", - ), - [ - Variable( - ( - "x", - #5, - ), - ), - Variable( - ( - "t", - #5, - ), - ), - ], - ), - ], - ), - ), - Value( - Variable( - ( - "s", - #5, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 1, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Return, - ), - ReturnStmt( - Arg, - ), - Expr( - Call, - ), - CallExpr( - Args( - 0, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Call, - ), - ], - span: 1467..1522#0, - in_try: false, - }, - Call { - func: FreeVar( - "safeAdd", - ), - args: [ - Value( - Call( - 13, - FreeVar( - "bitRotateLeft", - ), - [ - Call( - 10, - FreeVar( - "safeAdd", - ), - [ - Call( - 4, - FreeVar( - "safeAdd", - ), - [ - Variable( - ( - "a", - #5, - ), - ), - Variable( - ( - "q", - #5, - ), - ), - ], - ), - Call( - 4, - FreeVar( - "safeAdd", - ), - [ - Variable( - ( - "x", - #5, - ), - ), - Variable( - ( - "t", - #5, - ), - ), - ], - ), - ], - ), - Variable( - ( - "s", - #5, - ), - ), - ], - ), - ), - Value( - Variable( - ( - "b", - #5, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 1, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Return, - ), - ReturnStmt( - Arg, - ), - Expr( - Call, - ), - ], - span: 1459..1526#0, - in_try: false, - }, - Call { - func: Variable( - ( - "md5cmn", - #2, - ), - ), - args: [ - Value( - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ), - Value( - Variable( - ( - "a", - #6, - ), - ), - ), - Value( - Variable( - ( - "b", - #6, - ), - ), - ), - Value( - Variable( - ( - "x", - #6, - ), - ), - ), - Value( - Variable( - ( - "s", - #6, - ), - ), - ), - Value( - Variable( - ( - "t", - #6, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 2, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Return, - ), - ReturnStmt( - Arg, - ), - Expr( - Call, - ), - ], - span: 1577..1618#0, - in_try: false, - }, - Member { - obj: FreeVar( - "module", - ), - prop: Constant( - Str( - Atom( - "exports", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 3, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Left, - ), - AssignTarget( - Simple, - ), - SimpleAssignTarget( - Member, - ), - ], - span: 1622..1636#0, - in_try: false, - }, - FreeVar { - var: FreeVar( - "module", - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 3, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Left, - ), - AssignTarget( - Simple, - ), - SimpleAssignTarget( - Member, - ), - MemberExpr( - Obj, - ), - Expr( - Ident, - ), - ], - span: 1622..1628#1, - in_try: false, - }, - FreeVar { - var: FreeVar( - "md5", - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 3, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Ident, - ), - ], - span: 1639..1642#1, - in_try: false, - }, -] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/md5-reduced/graph-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/md5-reduced/graph-explained.snapshot deleted file mode 100644 index 52890e6a9df3c..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/md5-reduced/graph-explained.snapshot +++ /dev/null @@ -1,121 +0,0 @@ -a#3 = ( - | 1732584193 - | md5ff(a, b, c, d, x[i], 7, ???*0*) - | md5ff(a, b, c, d, x[(i + 4)], 7, ???*1*) - | md5ff(a, b, c, d, x[(i + 8)], 7, 1770035416) - | md5ff(a, b, c, d, x[(i + 12)], 7, 1804603682) -) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects - -a#5 = arguments[1] - -a#6 = arguments[0] - -b#3 = ( - | ???*0* - | md5ff(b, c, d, a, x[(i + 3)], 22, ???*1*) - | md5ff(b, c, d, a, x[(i + 7)], 22, ???*2*) - | md5ff(b, c, d, a, x[(i + 11)], 22, ???*3*) - | md5ff(b, c, d, a, x[(i + 15)], 22, 1236535329) -) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* unsupported expression - âš ï¸ This value might have side effects -- *3* unsupported expression - âš ï¸ This value might have side effects - -b#5 = arguments[2] - -b#6 = arguments[1] - -c#3 = ( - | ???*0* - | md5ff(c, d, a, b, x[(i + 2)], 17, 606105819) - | md5ff(c, d, a, b, x[(i + 6)], 17, ???*1*) - | md5ff(c, d, a, b, x[(i + 10)], 17, ???*2*) - | md5ff(c, d, a, b, x[(i + 14)], 17, ???*3*) -) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* unsupported expression - âš ï¸ This value might have side effects -- *3* unsupported expression - âš ï¸ This value might have side effects - -c#6 = arguments[2] - -d#3 = ( - | 271733878 - | md5ff(d, a, b, c, x[(i + 1)], 12, ???*0*) - | md5ff(d, a, b, c, x[(i + 5)], 12, 1200080426) - | md5ff(d, a, b, c, x[(i + 9)], 12, ???*1*) - | md5ff(d, a, b, c, x[(i + 13)], 12, ???*2*) -) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* unsupported expression - âš ï¸ This value might have side effects - -d#6 = arguments[3] - -i = (???*0* | 0 | (i + 16)) -- *0* i - âš ï¸ pattern without value - -len = arguments[1] - -md5cmn = (...) => FreeVar(safeAdd)( - FreeVar(bitRotateLeft)( - FreeVar(safeAdd)(FreeVar(safeAdd)(a, q), FreeVar(safeAdd)(x, t)), - s - ), - b -) - -md5ff = (...) => md5cmn(???*0*, a, b, x, s, t) -- *0* unsupported expression - âš ï¸ This value might have side effects - -olda = (???*0* | a) -- *0* olda - âš ï¸ pattern without value - -oldb = (???*0* | b) -- *0* oldb - âš ï¸ pattern without value - -oldc = (???*0* | c) -- *0* oldc - âš ï¸ pattern without value - -oldd = (???*0* | d) -- *0* oldd - âš ï¸ pattern without value - -q = arguments[0] - -s#5 = arguments[4] - -s#6 = arguments[5] - -t#5 = arguments[5] - -t#6 = arguments[6] - -wordsToMd5 = (...) => [a, b, c, d] - -x#3 = arguments[0] - -x#5 = arguments[3] - -x#6 = arguments[4] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/md5-reduced/graph.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/md5-reduced/graph.snapshot deleted file mode 100644 index 015f6f46aff83..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/md5-reduced/graph.snapshot +++ /dev/null @@ -1,1667 +0,0 @@ -[ - ( - "a#3", - Alternatives( - 52, - [ - Constant( - Num( - ConstantNumber( - 1732584193.0, - ), - ), - ), - Call( - 11, - Variable( - ( - "md5ff", - #2, - ), - ), - [ - Variable( - ( - "a", - #3, - ), - ), - Variable( - ( - "b", - #3, - ), - ), - Variable( - ( - "c", - #3, - ), - ), - Variable( - ( - "d", - #3, - ), - ), - Member( - 3, - Variable( - ( - "x", - #3, - ), - ), - Variable( - ( - "i", - #3, - ), - ), - ), - Constant( - Num( - ConstantNumber( - 7.0, - ), - ), - ), - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ], - ), - Call( - 13, - Variable( - ( - "md5ff", - #2, - ), - ), - [ - Variable( - ( - "a", - #3, - ), - ), - Variable( - ( - "b", - #3, - ), - ), - Variable( - ( - "c", - #3, - ), - ), - Variable( - ( - "d", - #3, - ), - ), - Member( - 5, - Variable( - ( - "x", - #3, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #3, - ), - ), - Constant( - Num( - ConstantNumber( - 4.0, - ), - ), - ), - ], - ), - ), - Constant( - Num( - ConstantNumber( - 7.0, - ), - ), - ), - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ], - ), - Call( - 13, - Variable( - ( - "md5ff", - #2, - ), - ), - [ - Variable( - ( - "a", - #3, - ), - ), - Variable( - ( - "b", - #3, - ), - ), - Variable( - ( - "c", - #3, - ), - ), - Variable( - ( - "d", - #3, - ), - ), - Member( - 5, - Variable( - ( - "x", - #3, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #3, - ), - ), - Constant( - Num( - ConstantNumber( - 8.0, - ), - ), - ), - ], - ), - ), - Constant( - Num( - ConstantNumber( - 7.0, - ), - ), - ), - Constant( - Num( - ConstantNumber( - 1770035416.0, - ), - ), - ), - ], - ), - Call( - 13, - Variable( - ( - "md5ff", - #2, - ), - ), - [ - Variable( - ( - "a", - #3, - ), - ), - Variable( - ( - "b", - #3, - ), - ), - Variable( - ( - "c", - #3, - ), - ), - Variable( - ( - "d", - #3, - ), - ), - Member( - 5, - Variable( - ( - "x", - #3, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #3, - ), - ), - Constant( - Num( - ConstantNumber( - 12.0, - ), - ), - ), - ], - ), - ), - Constant( - Num( - ConstantNumber( - 7.0, - ), - ), - ), - Constant( - Num( - ConstantNumber( - 1804603682.0, - ), - ), - ), - ], - ), - ], - ), - ), - ( - "a#5", - Argument( - 1414, - 1, - ), - ), - ( - "a#6", - Argument( - 1530, - 0, - ), - ), - ( - "b#3", - Alternatives( - 54, - [ - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - Call( - 13, - Variable( - ( - "md5ff", - #2, - ), - ), - [ - Variable( - ( - "b", - #3, - ), - ), - Variable( - ( - "c", - #3, - ), - ), - Variable( - ( - "d", - #3, - ), - ), - Variable( - ( - "a", - #3, - ), - ), - Member( - 5, - Variable( - ( - "x", - #3, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #3, - ), - ), - Constant( - Num( - ConstantNumber( - 3.0, - ), - ), - ), - ], - ), - ), - Constant( - Num( - ConstantNumber( - 22.0, - ), - ), - ), - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ], - ), - Call( - 13, - Variable( - ( - "md5ff", - #2, - ), - ), - [ - Variable( - ( - "b", - #3, - ), - ), - Variable( - ( - "c", - #3, - ), - ), - Variable( - ( - "d", - #3, - ), - ), - Variable( - ( - "a", - #3, - ), - ), - Member( - 5, - Variable( - ( - "x", - #3, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #3, - ), - ), - Constant( - Num( - ConstantNumber( - 7.0, - ), - ), - ), - ], - ), - ), - Constant( - Num( - ConstantNumber( - 22.0, - ), - ), - ), - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ], - ), - Call( - 13, - Variable( - ( - "md5ff", - #2, - ), - ), - [ - Variable( - ( - "b", - #3, - ), - ), - Variable( - ( - "c", - #3, - ), - ), - Variable( - ( - "d", - #3, - ), - ), - Variable( - ( - "a", - #3, - ), - ), - Member( - 5, - Variable( - ( - "x", - #3, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #3, - ), - ), - Constant( - Num( - ConstantNumber( - 11.0, - ), - ), - ), - ], - ), - ), - Constant( - Num( - ConstantNumber( - 22.0, - ), - ), - ), - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ], - ), - Call( - 13, - Variable( - ( - "md5ff", - #2, - ), - ), - [ - Variable( - ( - "b", - #3, - ), - ), - Variable( - ( - "c", - #3, - ), - ), - Variable( - ( - "d", - #3, - ), - ), - Variable( - ( - "a", - #3, - ), - ), - Member( - 5, - Variable( - ( - "x", - #3, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #3, - ), - ), - Constant( - Num( - ConstantNumber( - 15.0, - ), - ), - ), - ], - ), - ), - Constant( - Num( - ConstantNumber( - 22.0, - ), - ), - ), - Constant( - Num( - ConstantNumber( - 1236535329.0, - ), - ), - ), - ], - ), - ], - ), - ), - ( - "b#5", - Argument( - 1414, - 2, - ), - ), - ( - "b#6", - Argument( - 1530, - 1, - ), - ), - ( - "c#3", - Alternatives( - 54, - [ - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - Call( - 13, - Variable( - ( - "md5ff", - #2, - ), - ), - [ - Variable( - ( - "c", - #3, - ), - ), - Variable( - ( - "d", - #3, - ), - ), - Variable( - ( - "a", - #3, - ), - ), - Variable( - ( - "b", - #3, - ), - ), - Member( - 5, - Variable( - ( - "x", - #3, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #3, - ), - ), - Constant( - Num( - ConstantNumber( - 2.0, - ), - ), - ), - ], - ), - ), - Constant( - Num( - ConstantNumber( - 17.0, - ), - ), - ), - Constant( - Num( - ConstantNumber( - 606105819.0, - ), - ), - ), - ], - ), - Call( - 13, - Variable( - ( - "md5ff", - #2, - ), - ), - [ - Variable( - ( - "c", - #3, - ), - ), - Variable( - ( - "d", - #3, - ), - ), - Variable( - ( - "a", - #3, - ), - ), - Variable( - ( - "b", - #3, - ), - ), - Member( - 5, - Variable( - ( - "x", - #3, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #3, - ), - ), - Constant( - Num( - ConstantNumber( - 6.0, - ), - ), - ), - ], - ), - ), - Constant( - Num( - ConstantNumber( - 17.0, - ), - ), - ), - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ], - ), - Call( - 13, - Variable( - ( - "md5ff", - #2, - ), - ), - [ - Variable( - ( - "c", - #3, - ), - ), - Variable( - ( - "d", - #3, - ), - ), - Variable( - ( - "a", - #3, - ), - ), - Variable( - ( - "b", - #3, - ), - ), - Member( - 5, - Variable( - ( - "x", - #3, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #3, - ), - ), - Constant( - Num( - ConstantNumber( - 10.0, - ), - ), - ), - ], - ), - ), - Constant( - Num( - ConstantNumber( - 17.0, - ), - ), - ), - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ], - ), - Call( - 13, - Variable( - ( - "md5ff", - #2, - ), - ), - [ - Variable( - ( - "c", - #3, - ), - ), - Variable( - ( - "d", - #3, - ), - ), - Variable( - ( - "a", - #3, - ), - ), - Variable( - ( - "b", - #3, - ), - ), - Member( - 5, - Variable( - ( - "x", - #3, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #3, - ), - ), - Constant( - Num( - ConstantNumber( - 14.0, - ), - ), - ), - ], - ), - ), - Constant( - Num( - ConstantNumber( - 17.0, - ), - ), - ), - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ], - ), - ], - ), - ), - ( - "c#6", - Argument( - 1530, - 2, - ), - ), - ( - "d#3", - Alternatives( - 54, - [ - Constant( - Num( - ConstantNumber( - 271733878.0, - ), - ), - ), - Call( - 13, - Variable( - ( - "md5ff", - #2, - ), - ), - [ - Variable( - ( - "d", - #3, - ), - ), - Variable( - ( - "a", - #3, - ), - ), - Variable( - ( - "b", - #3, - ), - ), - Variable( - ( - "c", - #3, - ), - ), - Member( - 5, - Variable( - ( - "x", - #3, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #3, - ), - ), - Constant( - Num( - ConstantNumber( - 1.0, - ), - ), - ), - ], - ), - ), - Constant( - Num( - ConstantNumber( - 12.0, - ), - ), - ), - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ], - ), - Call( - 13, - Variable( - ( - "md5ff", - #2, - ), - ), - [ - Variable( - ( - "d", - #3, - ), - ), - Variable( - ( - "a", - #3, - ), - ), - Variable( - ( - "b", - #3, - ), - ), - Variable( - ( - "c", - #3, - ), - ), - Member( - 5, - Variable( - ( - "x", - #3, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #3, - ), - ), - Constant( - Num( - ConstantNumber( - 5.0, - ), - ), - ), - ], - ), - ), - Constant( - Num( - ConstantNumber( - 12.0, - ), - ), - ), - Constant( - Num( - ConstantNumber( - 1200080426.0, - ), - ), - ), - ], - ), - Call( - 13, - Variable( - ( - "md5ff", - #2, - ), - ), - [ - Variable( - ( - "d", - #3, - ), - ), - Variable( - ( - "a", - #3, - ), - ), - Variable( - ( - "b", - #3, - ), - ), - Variable( - ( - "c", - #3, - ), - ), - Member( - 5, - Variable( - ( - "x", - #3, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #3, - ), - ), - Constant( - Num( - ConstantNumber( - 9.0, - ), - ), - ), - ], - ), - ), - Constant( - Num( - ConstantNumber( - 12.0, - ), - ), - ), - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ], - ), - Call( - 13, - Variable( - ( - "md5ff", - #2, - ), - ), - [ - Variable( - ( - "d", - #3, - ), - ), - Variable( - ( - "a", - #3, - ), - ), - Variable( - ( - "b", - #3, - ), - ), - Variable( - ( - "c", - #3, - ), - ), - Member( - 5, - Variable( - ( - "x", - #3, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #3, - ), - ), - Constant( - Num( - ConstantNumber( - 13.0, - ), - ), - ), - ], - ), - ), - Constant( - Num( - ConstantNumber( - 12.0, - ), - ), - ), - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ], - ), - ], - ), - ), - ( - "d#6", - Argument( - 1530, - 3, - ), - ), - ( - "i", - Alternatives( - 6, - [ - Unknown { - original_value: Some( - Variable( - ( - "i", - #3, - ), - ), - ), - reason: "pattern without value", - has_side_effects: false, - }, - Constant( - Num( - ConstantNumber( - 0.0, - ), - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #3, - ), - ), - Constant( - Num( - ConstantNumber( - 16.0, - ), - ), - ), - ], - ), - ], - ), - ), - ( - "len", - Argument( - 83, - 1, - ), - ), - ( - "md5cmn", - Function( - 17, - 1414, - Call( - 16, - FreeVar( - "safeAdd", - ), - [ - Call( - 13, - FreeVar( - "bitRotateLeft", - ), - [ - Call( - 10, - FreeVar( - "safeAdd", - ), - [ - Call( - 4, - FreeVar( - "safeAdd", - ), - [ - Variable( - ( - "a", - #5, - ), - ), - Variable( - ( - "q", - #5, - ), - ), - ], - ), - Call( - 4, - FreeVar( - "safeAdd", - ), - [ - Variable( - ( - "x", - #5, - ), - ), - Variable( - ( - "t", - #5, - ), - ), - ], - ), - ], - ), - Variable( - ( - "s", - #5, - ), - ), - ], - ), - Variable( - ( - "b", - #5, - ), - ), - ], - ), - ), - ), - ( - "md5ff", - Function( - 9, - 1530, - Call( - 8, - Variable( - ( - "md5cmn", - #2, - ), - ), - [ - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - Variable( - ( - "a", - #6, - ), - ), - Variable( - ( - "b", - #6, - ), - ), - Variable( - ( - "x", - #6, - ), - ), - Variable( - ( - "s", - #6, - ), - ), - Variable( - ( - "t", - #6, - ), - ), - ], - ), - ), - ), - ( - "olda", - Alternatives( - 3, - [ - Unknown { - original_value: Some( - Variable( - ( - "olda", - #3, - ), - ), - ), - reason: "pattern without value", - has_side_effects: false, - }, - Variable( - ( - "a", - #3, - ), - ), - ], - ), - ), - ( - "oldb", - Alternatives( - 3, - [ - Unknown { - original_value: Some( - Variable( - ( - "oldb", - #3, - ), - ), - ), - reason: "pattern without value", - has_side_effects: false, - }, - Variable( - ( - "b", - #3, - ), - ), - ], - ), - ), - ( - "oldc", - Alternatives( - 3, - [ - Unknown { - original_value: Some( - Variable( - ( - "oldc", - #3, - ), - ), - ), - reason: "pattern without value", - has_side_effects: false, - }, - Variable( - ( - "c", - #3, - ), - ), - ], - ), - ), - ( - "oldd", - Alternatives( - 3, - [ - Unknown { - original_value: Some( - Variable( - ( - "oldd", - #3, - ), - ), - ), - reason: "pattern without value", - has_side_effects: false, - }, - Variable( - ( - "d", - #3, - ), - ), - ], - ), - ), - ( - "q", - Argument( - 1414, - 0, - ), - ), - ( - "s#5", - Argument( - 1414, - 4, - ), - ), - ( - "s#6", - Argument( - 1530, - 5, - ), - ), - ( - "t#5", - Argument( - 1414, - 5, - ), - ), - ( - "t#6", - Argument( - 1530, - 6, - ), - ), - ( - "wordsToMd5", - Function( - 6, - 83, - Array { - total_nodes: 5, - items: [ - Variable( - ( - "a", - #3, - ), - ), - Variable( - ( - "b", - #3, - ), - ), - Variable( - ( - "c", - #3, - ), - ), - Variable( - ( - "d", - #3, - ), - ), - ], - mutable: true, - }, - ), - ), - ( - "x#3", - Argument( - 83, - 0, - ), - ), - ( - "x#5", - Argument( - 1414, - 3, - ), - ), - ( - "x#6", - Argument( - 1530, - 4, - ), - ), -] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/md5-reduced/input.js b/crates/turbopack-ecmascript/tests/analyzer/graph/md5-reduced/input.js deleted file mode 100644 index b85f8bb03a88b..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/md5-reduced/input.js +++ /dev/null @@ -1,55 +0,0 @@ -/* - * Calculate the MD5 of an array of little-endian words, and a bit length. - */ -function wordsToMd5(x, len) { - /* append padding */ - x[len >> 5] |= 0x80 << len % 32; - x[(((len + 64) >>> 9) << 4) + 14] = len; - - var i; - var olda; - var oldb; - var oldc; - var oldd; - var a = 1732584193; - var b = -271733879; - var c = -1732584194; - - var d = 271733878; - - for (i = 0; i < x.length; i += 16) { - olda = a; - oldb = b; - oldc = c; - oldd = d; - - a = md5ff(a, b, c, d, x[i], 7, -680876936); - d = md5ff(d, a, b, c, x[i + 1], 12, -389564586); - c = md5ff(c, d, a, b, x[i + 2], 17, 606105819); - b = md5ff(b, c, d, a, x[i + 3], 22, -1044525330); - a = md5ff(a, b, c, d, x[i + 4], 7, -176418897); - d = md5ff(d, a, b, c, x[i + 5], 12, 1200080426); - c = md5ff(c, d, a, b, x[i + 6], 17, -1473231341); - b = md5ff(b, c, d, a, x[i + 7], 22, -45705983); - a = md5ff(a, b, c, d, x[i + 8], 7, 1770035416); - d = md5ff(d, a, b, c, x[i + 9], 12, -1958414417); - c = md5ff(c, d, a, b, x[i + 10], 17, -42063); - b = md5ff(b, c, d, a, x[i + 11], 22, -1990404162); - a = md5ff(a, b, c, d, x[i + 12], 7, 1804603682); - d = md5ff(d, a, b, c, x[i + 13], 12, -40341101); - c = md5ff(c, d, a, b, x[i + 14], 17, -1502002290); - b = md5ff(b, c, d, a, x[i + 15], 22, 1236535329); - } - return [a, b, c, d]; -} - -/* - * These functions implement the four basic operations the algorithm uses. - */ -function md5cmn(q, a, b, x, s, t) { - return safeAdd(bitRotateLeft(safeAdd(safeAdd(a, q), safeAdd(x, t)), s), b); -} -function md5ff(a, b, c, d, x, s, t) { - return md5cmn((b & c) | (~b & d), a, b, x, s, t); -} -module.exports = md5; diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/md5-reduced/resolved-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/md5-reduced/resolved-effects.snapshot deleted file mode 100644 index 80d10ff7c1f7b..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/md5-reduced/resolved-effects.snapshot +++ /dev/null @@ -1,375 +0,0 @@ -0 -> 5 call = (...) => md5cmn(???*0*, a, b, x, s, t)(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 7, ???*7*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* max number of linking steps reached - âš ï¸ This value might have side effects -- *5* ???*6*[i] - âš ï¸ unknown object -- *6* arguments[0] - âš ï¸ function calls are not analysed yet -- *7* unsupported expression - âš ï¸ This value might have side effects - -0 -> 7 call = (...) => md5cmn(???*0*, a, b, x, s, t)(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 12, ???*7*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* max number of linking steps reached - âš ï¸ This value might have side effects -- *5* ???*6*[(i + 1)] - âš ï¸ unknown object -- *6* arguments[0] - âš ï¸ function calls are not analysed yet -- *7* unsupported expression - âš ï¸ This value might have side effects - -0 -> 9 call = (...) => md5cmn(???*0*, a, b, x, s, t)(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 17, 606105819) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* max number of linking steps reached - âš ï¸ This value might have side effects -- *5* ???*6*[(i + 2)] - âš ï¸ unknown object -- *6* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 11 call = (...) => md5cmn(???*0*, a, b, x, s, t)(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 22, ???*7*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* max number of linking steps reached - âš ï¸ This value might have side effects -- *5* ???*6*[(i + 3)] - âš ï¸ unknown object -- *6* arguments[0] - âš ï¸ function calls are not analysed yet -- *7* unsupported expression - âš ï¸ This value might have side effects - -0 -> 13 call = (...) => md5cmn(???*0*, a, b, x, s, t)(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 7, ???*7*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* max number of linking steps reached - âš ï¸ This value might have side effects -- *5* ???*6*[(i + 4)] - âš ï¸ unknown object -- *6* arguments[0] - âš ï¸ function calls are not analysed yet -- *7* unsupported expression - âš ï¸ This value might have side effects - -0 -> 15 call = (...) => md5cmn(???*0*, a, b, x, s, t)(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 12, 1200080426) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* max number of linking steps reached - âš ï¸ This value might have side effects -- *5* ???*6*[(i + 5)] - âš ï¸ unknown object -- *6* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 17 call = (...) => md5cmn(???*0*, a, b, x, s, t)(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 17, ???*7*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* max number of linking steps reached - âš ï¸ This value might have side effects -- *5* ???*6*[(i + 6)] - âš ï¸ unknown object -- *6* arguments[0] - âš ï¸ function calls are not analysed yet -- *7* unsupported expression - âš ï¸ This value might have side effects - -0 -> 19 call = (...) => md5cmn(???*0*, a, b, x, s, t)(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 22, ???*7*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* max number of linking steps reached - âš ï¸ This value might have side effects -- *5* ???*6*[(i + 7)] - âš ï¸ unknown object -- *6* arguments[0] - âš ï¸ function calls are not analysed yet -- *7* unsupported expression - âš ï¸ This value might have side effects - -0 -> 21 call = (...) => md5cmn(???*0*, a, b, x, s, t)(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 7, 1770035416) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* max number of linking steps reached - âš ï¸ This value might have side effects -- *5* ???*6*[(i + 8)] - âš ï¸ unknown object -- *6* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 23 call = (...) => md5cmn(???*0*, a, b, x, s, t)(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 12, ???*7*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* max number of linking steps reached - âš ï¸ This value might have side effects -- *5* ???*6*[(i + 9)] - âš ï¸ unknown object -- *6* arguments[0] - âš ï¸ function calls are not analysed yet -- *7* unsupported expression - âš ï¸ This value might have side effects - -0 -> 25 call = (...) => md5cmn(???*0*, a, b, x, s, t)(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 17, ???*7*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* max number of linking steps reached - âš ï¸ This value might have side effects -- *5* ???*6*[(i + 10)] - âš ï¸ unknown object -- *6* arguments[0] - âš ï¸ function calls are not analysed yet -- *7* unsupported expression - âš ï¸ This value might have side effects - -0 -> 27 call = (...) => md5cmn(???*0*, a, b, x, s, t)(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 22, ???*7*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* max number of linking steps reached - âš ï¸ This value might have side effects -- *5* ???*6*[(i + 11)] - âš ï¸ unknown object -- *6* arguments[0] - âš ï¸ function calls are not analysed yet -- *7* unsupported expression - âš ï¸ This value might have side effects - -0 -> 29 call = (...) => md5cmn(???*0*, a, b, x, s, t)(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 7, 1804603682) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* max number of linking steps reached - âš ï¸ This value might have side effects -- *5* ???*6*[(i + 12)] - âš ï¸ unknown object -- *6* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 31 call = (...) => md5cmn(???*0*, a, b, x, s, t)(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 12, ???*7*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* max number of linking steps reached - âš ï¸ This value might have side effects -- *5* ???*6*[(i + 13)] - âš ï¸ unknown object -- *6* arguments[0] - âš ï¸ function calls are not analysed yet -- *7* unsupported expression - âš ï¸ This value might have side effects - -0 -> 33 call = (...) => md5cmn(???*0*, a, b, x, s, t)(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 17, ???*7*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* max number of linking steps reached - âš ï¸ This value might have side effects -- *5* ???*6*[(i + 14)] - âš ï¸ unknown object -- *6* arguments[0] - âš ï¸ function calls are not analysed yet -- *7* unsupported expression - âš ï¸ This value might have side effects - -0 -> 35 call = (...) => md5cmn(???*0*, a, b, x, s, t)(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 22, 1236535329) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* max number of linking steps reached - âš ï¸ This value might have side effects -- *5* ???*6*[(i + 15)] - âš ï¸ unknown object -- *6* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 36 free var = FreeVar(safeAdd) - -0 -> 37 free var = FreeVar(bitRotateLeft) - -0 -> 38 free var = FreeVar(safeAdd) - -0 -> 39 free var = FreeVar(safeAdd) - -0 -> 40 call = ???*0*(???*1*, ???*2*) -- *0* FreeVar(safeAdd) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 41 free var = FreeVar(safeAdd) - -0 -> 42 call = ???*0*(???*1*, ???*2*) -- *0* FreeVar(safeAdd) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* arguments[3] - âš ï¸ function calls are not analysed yet -- *2* arguments[5] - âš ï¸ function calls are not analysed yet - -0 -> 43 call = ???*0*(???*1*, ???*3*) -- *0* FreeVar(safeAdd) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* ???*2*(a, q) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *2* FreeVar(safeAdd) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *3* ???*4*(x, t) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *4* FreeVar(safeAdd) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -0 -> 44 call = ???*0*(???*1*, ???*3*) -- *0* FreeVar(bitRotateLeft) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* ???*2*(FreeVar(safeAdd)(a, q), FreeVar(safeAdd)(x, t)) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *2* FreeVar(safeAdd) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *3* arguments[4] - âš ï¸ function calls are not analysed yet - -0 -> 45 call = ???*0*(???*1*, ???*3*) -- *0* FreeVar(safeAdd) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* ???*2*( - FreeVar(safeAdd)(FreeVar(safeAdd)(a, q), FreeVar(safeAdd)(x, t)), - s - ) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *2* FreeVar(bitRotateLeft) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *3* arguments[2] - âš ï¸ function calls are not analysed yet - -0 -> 46 call = (...) => FreeVar(safeAdd)( - FreeVar(bitRotateLeft)( - FreeVar(safeAdd)(FreeVar(safeAdd)(a, q), FreeVar(safeAdd)(x, t)), - s - ), - b -)(???*0*, ???*1*, ???*2*, ???*3*, ???*4*, ???*5*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* arguments[4] - âš ï¸ function calls are not analysed yet -- *4* arguments[5] - âš ï¸ function calls are not analysed yet -- *5* arguments[6] - âš ï¸ function calls are not analysed yet - -0 -> 48 free var = FreeVar(module) - -0 -> 49 free var = FreeVar(md5) diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/md5-reduced/resolved-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/md5-reduced/resolved-explained.snapshot deleted file mode 100644 index 54438dc0bf513..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/md5-reduced/resolved-explained.snapshot +++ /dev/null @@ -1,115 +0,0 @@ -a#3 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -a#5 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -a#6 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -b#3 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -b#5 = ???*0* -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -b#6 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -c#3 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -c#6 = ???*0* -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -d#3 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -d#6 = ???*0* -- *0* arguments[3] - âš ï¸ function calls are not analysed yet - -i = (???*0* | 0 | ((???*1* | 0 | ???*2*) + 16)) -- *0* i - âš ï¸ pattern without value -- *1* i - âš ï¸ pattern without value -- *2* (???*3* + 16) - âš ï¸ nested operation -- *3* i - âš ï¸ circular variable reference - -len = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -md5cmn = (...) => FreeVar(safeAdd)( - FreeVar(bitRotateLeft)( - FreeVar(safeAdd)(FreeVar(safeAdd)(a, q), FreeVar(safeAdd)(x, t)), - s - ), - b -) - -md5ff = (...) => md5cmn(???*0*, a, b, x, s, t) -- *0* unsupported expression - âš ï¸ This value might have side effects - -olda = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -oldb = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -oldc = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -oldd = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -q = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -s#5 = ???*0* -- *0* arguments[4] - âš ï¸ function calls are not analysed yet - -s#6 = ???*0* -- *0* arguments[5] - âš ï¸ function calls are not analysed yet - -t#5 = ???*0* -- *0* arguments[5] - âš ï¸ function calls are not analysed yet - -t#6 = ???*0* -- *0* arguments[6] - âš ï¸ function calls are not analysed yet - -wordsToMd5 = (...) => [a, b, c, d] - -x#3 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -x#5 = ???*0* -- *0* arguments[3] - âš ï¸ function calls are not analysed yet - -x#6 = ???*0* -- *0* arguments[4] - âš ï¸ function calls are not analysed yet diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/md5/graph-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/md5/graph-explained.snapshot deleted file mode 100644 index e22dbe23dc59f..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/md5/graph-explained.snapshot +++ /dev/null @@ -1,384 +0,0 @@ -a#14 = arguments[1] - -a#15 = arguments[0] - -a#16 = arguments[0] - -a#17 = arguments[0] - -a#18 = arguments[0] - -a#7 = ( - | 1732584193 - | md5ff(a, b, c, d, x[i], 7, ???*0*) - | md5ff(a, b, c, d, x[(i + 4)], 7, ???*1*) - | md5ff(a, b, c, d, x[(i + 8)], 7, 1770035416) - | md5ff(a, b, c, d, x[(i + 12)], 7, 1804603682) - | md5gg(a, b, c, d, x[(i + 1)], 5, ???*2*) - | md5gg(a, b, c, d, x[(i + 5)], 5, ???*3*) - | md5gg(a, b, c, d, x[(i + 9)], 5, 568446438) - | md5gg(a, b, c, d, x[(i + 13)], 5, ???*4*) - | md5hh(a, b, c, d, x[(i + 5)], 4, ???*5*) - | md5hh(a, b, c, d, x[(i + 1)], 4, ???*6*) - | md5hh(a, b, c, d, x[(i + 13)], 4, 681279174) - | md5hh(a, b, c, d, x[(i + 9)], 4, ???*7*) - | md5ii(a, b, c, d, x[i], 6, ???*8*) - | md5ii(a, b, c, d, x[(i + 12)], 6, 1700485571) - | md5ii(a, b, c, d, x[(i + 8)], 6, 1873313359) - | md5ii(a, b, c, d, x[(i + 4)], 6, ???*9*) - | safeAdd(a, olda) -) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* unsupported expression - âš ï¸ This value might have side effects -- *3* unsupported expression - âš ï¸ This value might have side effects -- *4* unsupported expression - âš ï¸ This value might have side effects -- *5* unsupported expression - âš ï¸ This value might have side effects -- *6* unsupported expression - âš ï¸ This value might have side effects -- *7* unsupported expression - âš ï¸ This value might have side effects -- *8* unsupported expression - âš ï¸ This value might have side effects -- *9* unsupported expression - âš ï¸ This value might have side effects - -b#14 = arguments[2] - -b#15 = arguments[1] - -b#16 = arguments[1] - -b#17 = arguments[1] - -b#18 = arguments[1] - -b#7 = ( - | ???*0* - | md5ff(b, c, d, a, x[(i + 3)], 22, ???*1*) - | md5ff(b, c, d, a, x[(i + 7)], 22, ???*2*) - | md5ff(b, c, d, a, x[(i + 11)], 22, ???*3*) - | md5ff(b, c, d, a, x[(i + 15)], 22, 1236535329) - | md5gg(b, c, d, a, x[i], 20, ???*4*) - | md5gg(b, c, d, a, x[(i + 4)], 20, ???*5*) - | md5gg(b, c, d, a, x[(i + 8)], 20, 1163531501) - | md5gg(b, c, d, a, x[(i + 12)], 20, ???*6*) - | md5hh(b, c, d, a, x[(i + 14)], 23, ???*7*) - | md5hh(b, c, d, a, x[(i + 10)], 23, ???*8*) - | md5hh(b, c, d, a, x[(i + 6)], 23, 76029189) - | md5hh(b, c, d, a, x[(i + 2)], 23, ???*9*) - | md5ii(b, c, d, a, x[(i + 5)], 21, ???*10*) - | md5ii(b, c, d, a, x[(i + 1)], 21, ???*11*) - | md5ii(b, c, d, a, x[(i + 13)], 21, 1309151649) - | md5ii(b, c, d, a, x[(i + 9)], 21, ???*12*) - | safeAdd(b, oldb) -) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* unsupported expression - âš ï¸ This value might have side effects -- *3* unsupported expression - âš ï¸ This value might have side effects -- *4* unsupported expression - âš ï¸ This value might have side effects -- *5* unsupported expression - âš ï¸ This value might have side effects -- *6* unsupported expression - âš ï¸ This value might have side effects -- *7* unsupported expression - âš ï¸ This value might have side effects -- *8* unsupported expression - âš ï¸ This value might have side effects -- *9* unsupported expression - âš ï¸ This value might have side effects -- *10* unsupported expression - âš ï¸ This value might have side effects -- *11* unsupported expression - âš ï¸ This value might have side effects -- *12* unsupported expression - âš ï¸ This value might have side effects - -bitRotateLeft = (...) => ???*0* -- *0* unsupported expression - âš ï¸ This value might have side effects - -bytes = (arguments[0] | ???*0*) -- *0* unknown new expression - âš ï¸ This value might have side effects - -bytesToWords = (...) => output - -c#15 = arguments[2] - -c#16 = arguments[2] - -c#17 = arguments[2] - -c#18 = arguments[2] - -c#7 = ( - | ???*0* - | md5ff(c, d, a, b, x[(i + 2)], 17, 606105819) - | md5ff(c, d, a, b, x[(i + 6)], 17, ???*1*) - | md5ff(c, d, a, b, x[(i + 10)], 17, ???*2*) - | md5ff(c, d, a, b, x[(i + 14)], 17, ???*3*) - | md5gg(c, d, a, b, x[(i + 11)], 14, 643717713) - | md5gg(c, d, a, b, x[(i + 15)], 14, ???*4*) - | md5gg(c, d, a, b, x[(i + 3)], 14, ???*5*) - | md5gg(c, d, a, b, x[(i + 7)], 14, 1735328473) - | md5hh(c, d, a, b, x[(i + 11)], 16, 1839030562) - | md5hh(c, d, a, b, x[(i + 7)], 16, ???*6*) - | md5hh(c, d, a, b, x[(i + 3)], 16, ???*7*) - | md5hh(c, d, a, b, x[(i + 15)], 16, 530742520) - | md5ii(c, d, a, b, x[(i + 14)], 15, ???*8*) - | md5ii(c, d, a, b, x[(i + 10)], 15, ???*9*) - | md5ii(c, d, a, b, x[(i + 6)], 15, ???*10*) - | md5ii(c, d, a, b, x[(i + 2)], 15, 718787259) - | safeAdd(c, oldc) -) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* unsupported expression - âš ï¸ This value might have side effects -- *3* unsupported expression - âš ï¸ This value might have side effects -- *4* unsupported expression - âš ï¸ This value might have side effects -- *5* unsupported expression - âš ï¸ This value might have side effects -- *6* unsupported expression - âš ï¸ This value might have side effects -- *7* unsupported expression - âš ï¸ This value might have side effects -- *8* unsupported expression - âš ï¸ This value might have side effects -- *9* unsupported expression - âš ï¸ This value might have side effects -- *10* unsupported expression - âš ï¸ This value might have side effects - -cnt = arguments[1] - -d#15 = arguments[3] - -d#16 = arguments[3] - -d#17 = arguments[3] - -d#18 = arguments[3] - -d#7 = ( - | 271733878 - | md5ff(d, a, b, c, x[(i + 1)], 12, ???*0*) - | md5ff(d, a, b, c, x[(i + 5)], 12, 1200080426) - | md5ff(d, a, b, c, x[(i + 9)], 12, ???*1*) - | md5ff(d, a, b, c, x[(i + 13)], 12, ???*2*) - | md5gg(d, a, b, c, x[(i + 6)], 9, ???*3*) - | md5gg(d, a, b, c, x[(i + 10)], 9, 38016083) - | md5gg(d, a, b, c, x[(i + 14)], 9, ???*4*) - | md5gg(d, a, b, c, x[(i + 2)], 9, ???*5*) - | md5hh(d, a, b, c, x[(i + 8)], 11, ???*6*) - | md5hh(d, a, b, c, x[(i + 4)], 11, 1272893353) - | md5hh(d, a, b, c, x[i], 11, ???*7*) - | md5hh(d, a, b, c, x[(i + 12)], 11, ???*8*) - | md5ii(d, a, b, c, x[(i + 7)], 10, 1126891415) - | md5ii(d, a, b, c, x[(i + 3)], 10, ???*9*) - | md5ii(d, a, b, c, x[(i + 15)], 10, ???*10*) - | md5ii(d, a, b, c, x[(i + 11)], 10, ???*11*) - | safeAdd(d, oldd) -) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* unsupported expression - âš ï¸ This value might have side effects -- *3* unsupported expression - âš ï¸ This value might have side effects -- *4* unsupported expression - âš ï¸ This value might have side effects -- *5* unsupported expression - âš ï¸ This value might have side effects -- *6* unsupported expression - âš ï¸ This value might have side effects -- *7* unsupported expression - âš ï¸ This value might have side effects -- *8* unsupported expression - âš ï¸ This value might have side effects -- *9* unsupported expression - âš ï¸ This value might have side effects -- *10* unsupported expression - âš ï¸ This value might have side effects -- *11* unsupported expression - âš ï¸ This value might have side effects - -hex = ( - | ???*0* - | FreeVar(parseInt)( - (hexTab["charAt"](???*1*) + hexTab["charAt"](???*2*)), - 16 - ) -) -- *0* hex - âš ï¸ pattern without value -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* unsupported expression - âš ï¸ This value might have side effects - -hexTab = "0123456789abcdef" - -i#3 = (0 | ???*0*) -- *0* updated with update expression - âš ï¸ This value might have side effects - -i#5 = (???*0* | 0 | (i + 8)) -- *0* i - âš ï¸ pattern without value - -i#7 = (???*0* | 0 | (i + 16)) -- *0* i - âš ï¸ pattern without value - -i#9 = (???*0* | 0 | (i + 1) | (i + 8)) -- *0* i - âš ï¸ pattern without value - -input#5 = arguments[0] - -input#9 = arguments[0] - -len = arguments[1] - -length32 = ???*0* -- *0* unsupported expression - âš ï¸ This value might have side effects - -length8 = ???*0* -- *0* unsupported expression - âš ï¸ This value might have side effects - -lsw = (???*0* + ???*1*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects - -md5 = (...) => md5ToHexEncodedArray(wordsToMd5(bytesToWords(bytes), ???*0*)) -- *0* unsupported expression - âš ï¸ This value might have side effects - -md5ToHexEncodedArray = (...) => output - -md5cmn = (...) => safeAdd( - bitRotateLeft(safeAdd(safeAdd(a, q), safeAdd(x, t)), s), - b -) - -md5ff = (...) => md5cmn(???*0*, a, b, x, s, t) -- *0* unsupported expression - âš ï¸ This value might have side effects - -md5gg = (...) => md5cmn(???*0*, a, b, x, s, t) -- *0* unsupported expression - âš ï¸ This value might have side effects - -md5hh = (...) => md5cmn(???*0*, a, b, x, s, t) -- *0* unsupported expression - âš ï¸ This value might have side effects - -md5ii = (...) => md5cmn(???*0*, a, b, x, s, t) -- *0* unsupported expression - âš ï¸ This value might have side effects - -msg = FreeVar(unescape)(FreeVar(encodeURIComponent)(bytes)) - -msw = (???*0* + ???*1* + ???*2*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* unsupported expression - âš ï¸ This value might have side effects - -num = arguments[0] - -olda = (???*0* | a) -- *0* olda - âš ï¸ pattern without value - -oldb = (???*0* | b) -- *0* oldb - âš ï¸ pattern without value - -oldc = (???*0* | c) -- *0* oldc - âš ï¸ pattern without value - -oldd = (???*0* | d) -- *0* oldd - âš ï¸ pattern without value - -output#5 = [] - -output#9 = [] - -q = arguments[0] - -s#14 = arguments[4] - -s#15 = arguments[5] - -s#16 = arguments[5] - -s#17 = arguments[5] - -s#18 = arguments[5] - -safeAdd = (...) => ???*0* -- *0* unsupported expression - âš ï¸ This value might have side effects - -t#14 = arguments[5] - -t#15 = arguments[6] - -t#16 = arguments[6] - -t#17 = arguments[6] - -t#18 = arguments[6] - -wordsToMd5 = (...) => [a, b, c, d] - -x#12 = arguments[0] - -x#14 = arguments[3] - -x#15 = arguments[4] - -x#16 = arguments[4] - -x#17 = arguments[4] - -x#18 = arguments[4] - -x#5 = (???*0* | ???*1*) -- *0* x - âš ï¸ pattern without value -- *1* unsupported expression - âš ï¸ This value might have side effects - -x#7 = arguments[0] - -y = arguments[1] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/md5/input.js b/crates/turbopack-ecmascript/tests/analyzer/graph/md5/input.js deleted file mode 100644 index 464e16f71c2f9..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/md5/input.js +++ /dev/null @@ -1,216 +0,0 @@ -/* - * Browser-compatible JavaScript MD5 - * - * Modification of JavaScript MD5 - * https://github.com/blueimp/JavaScript-MD5 - * - * Copyright 2011, Sebastian Tschan - * https://blueimp.net - * - * Licensed under the MIT license: - * https://opensource.org/licenses/MIT - * - * Based on - * A JavaScript implementation of the RSA Data Security, Inc. MD5 Message - * Digest Algorithm, as defined in RFC 1321. - * Version 2.2 Copyright (C) Paul Johnston 1999 - 2009 - * Other contributors: Greg Holt, Andrew Kepert, Ydnar, Lostinet - * Distributed under the BSD License - * See http://pajhome.org.uk/crypt/md5 for more info. - */ - -"use strict"; - -function md5(bytes) { - if (typeof bytes == "string") { - var msg = unescape(encodeURIComponent(bytes)); // UTF8 escape - bytes = new Array(msg.length); - for (var i = 0; i < msg.length; i++) bytes[i] = msg.charCodeAt(i); - } - - return md5ToHexEncodedArray( - wordsToMd5(bytesToWords(bytes), bytes.length * 8) - ); -} - -/* - * Convert an array of little-endian words to an array of bytes - */ -function md5ToHexEncodedArray(input) { - var i; - var x; - var output = []; - var length32 = input.length * 32; - var hexTab = "0123456789abcdef"; - var hex; - - for (i = 0; i < length32; i += 8) { - x = (input[i >> 5] >>> i % 32) & 0xff; - - hex = parseInt( - hexTab.charAt((x >>> 4) & 0x0f) + hexTab.charAt(x & 0x0f), - 16 - ); - - output.push(hex); - } - return output; -} - -/* - * Calculate the MD5 of an array of little-endian words, and a bit length. - */ -function wordsToMd5(x, len) { - /* append padding */ - x[len >> 5] |= 0x80 << len % 32; - x[(((len + 64) >>> 9) << 4) + 14] = len; - - var i; - var olda; - var oldb; - var oldc; - var oldd; - var a = 1732584193; - var b = -271733879; - var c = -1732584194; - - var d = 271733878; - - for (i = 0; i < x.length; i += 16) { - olda = a; - oldb = b; - oldc = c; - oldd = d; - - a = md5ff(a, b, c, d, x[i], 7, -680876936); - d = md5ff(d, a, b, c, x[i + 1], 12, -389564586); - c = md5ff(c, d, a, b, x[i + 2], 17, 606105819); - b = md5ff(b, c, d, a, x[i + 3], 22, -1044525330); - a = md5ff(a, b, c, d, x[i + 4], 7, -176418897); - d = md5ff(d, a, b, c, x[i + 5], 12, 1200080426); - c = md5ff(c, d, a, b, x[i + 6], 17, -1473231341); - b = md5ff(b, c, d, a, x[i + 7], 22, -45705983); - a = md5ff(a, b, c, d, x[i + 8], 7, 1770035416); - d = md5ff(d, a, b, c, x[i + 9], 12, -1958414417); - c = md5ff(c, d, a, b, x[i + 10], 17, -42063); - b = md5ff(b, c, d, a, x[i + 11], 22, -1990404162); - a = md5ff(a, b, c, d, x[i + 12], 7, 1804603682); - d = md5ff(d, a, b, c, x[i + 13], 12, -40341101); - c = md5ff(c, d, a, b, x[i + 14], 17, -1502002290); - b = md5ff(b, c, d, a, x[i + 15], 22, 1236535329); - - a = md5gg(a, b, c, d, x[i + 1], 5, -165796510); - d = md5gg(d, a, b, c, x[i + 6], 9, -1069501632); - c = md5gg(c, d, a, b, x[i + 11], 14, 643717713); - b = md5gg(b, c, d, a, x[i], 20, -373897302); - a = md5gg(a, b, c, d, x[i + 5], 5, -701558691); - d = md5gg(d, a, b, c, x[i + 10], 9, 38016083); - c = md5gg(c, d, a, b, x[i + 15], 14, -660478335); - b = md5gg(b, c, d, a, x[i + 4], 20, -405537848); - a = md5gg(a, b, c, d, x[i + 9], 5, 568446438); - d = md5gg(d, a, b, c, x[i + 14], 9, -1019803690); - c = md5gg(c, d, a, b, x[i + 3], 14, -187363961); - b = md5gg(b, c, d, a, x[i + 8], 20, 1163531501); - a = md5gg(a, b, c, d, x[i + 13], 5, -1444681467); - d = md5gg(d, a, b, c, x[i + 2], 9, -51403784); - c = md5gg(c, d, a, b, x[i + 7], 14, 1735328473); - b = md5gg(b, c, d, a, x[i + 12], 20, -1926607734); - - a = md5hh(a, b, c, d, x[i + 5], 4, -378558); - d = md5hh(d, a, b, c, x[i + 8], 11, -2022574463); - c = md5hh(c, d, a, b, x[i + 11], 16, 1839030562); - b = md5hh(b, c, d, a, x[i + 14], 23, -35309556); - a = md5hh(a, b, c, d, x[i + 1], 4, -1530992060); - d = md5hh(d, a, b, c, x[i + 4], 11, 1272893353); - c = md5hh(c, d, a, b, x[i + 7], 16, -155497632); - b = md5hh(b, c, d, a, x[i + 10], 23, -1094730640); - a = md5hh(a, b, c, d, x[i + 13], 4, 681279174); - d = md5hh(d, a, b, c, x[i], 11, -358537222); - c = md5hh(c, d, a, b, x[i + 3], 16, -722521979); - b = md5hh(b, c, d, a, x[i + 6], 23, 76029189); - a = md5hh(a, b, c, d, x[i + 9], 4, -640364487); - d = md5hh(d, a, b, c, x[i + 12], 11, -421815835); - c = md5hh(c, d, a, b, x[i + 15], 16, 530742520); - b = md5hh(b, c, d, a, x[i + 2], 23, -995338651); - - a = md5ii(a, b, c, d, x[i], 6, -198630844); - d = md5ii(d, a, b, c, x[i + 7], 10, 1126891415); - c = md5ii(c, d, a, b, x[i + 14], 15, -1416354905); - b = md5ii(b, c, d, a, x[i + 5], 21, -57434055); - a = md5ii(a, b, c, d, x[i + 12], 6, 1700485571); - d = md5ii(d, a, b, c, x[i + 3], 10, -1894986606); - c = md5ii(c, d, a, b, x[i + 10], 15, -1051523); - b = md5ii(b, c, d, a, x[i + 1], 21, -2054922799); - a = md5ii(a, b, c, d, x[i + 8], 6, 1873313359); - d = md5ii(d, a, b, c, x[i + 15], 10, -30611744); - c = md5ii(c, d, a, b, x[i + 6], 15, -1560198380); - b = md5ii(b, c, d, a, x[i + 13], 21, 1309151649); - a = md5ii(a, b, c, d, x[i + 4], 6, -145523070); - d = md5ii(d, a, b, c, x[i + 11], 10, -1120210379); - c = md5ii(c, d, a, b, x[i + 2], 15, 718787259); - b = md5ii(b, c, d, a, x[i + 9], 21, -343485551); - - a = safeAdd(a, olda); - b = safeAdd(b, oldb); - c = safeAdd(c, oldc); - d = safeAdd(d, oldd); - } - return [a, b, c, d]; -} - -/* - * Convert an array bytes to an array of little-endian words - * Characters >255 have their high-byte silently ignored. - */ -function bytesToWords(input) { - var i; - var output = []; - output[(input.length >> 2) - 1] = undefined; - for (i = 0; i < output.length; i += 1) { - output[i] = 0; - } - var length8 = input.length * 8; - for (i = 0; i < length8; i += 8) { - output[i >> 5] |= (input[i / 8] & 0xff) << i % 32; - } - - return output; -} - -/* - * Add integers, wrapping at 2^32. This uses 16-bit operations internally - * to work around bugs in some JS interpreters. - */ -function safeAdd(x, y) { - var lsw = (x & 0xffff) + (y & 0xffff); - var msw = (x >> 16) + (y >> 16) + (lsw >> 16); - return (msw << 16) | (lsw & 0xffff); -} - -/* - * Bitwise rotate a 32-bit number to the left. - */ -function bitRotateLeft(num, cnt) { - return (num << cnt) | (num >>> (32 - cnt)); -} - -/* - * These functions implement the four basic operations the algorithm uses. - */ -function md5cmn(q, a, b, x, s, t) { - return safeAdd(bitRotateLeft(safeAdd(safeAdd(a, q), safeAdd(x, t)), s), b); -} -function md5ff(a, b, c, d, x, s, t) { - return md5cmn((b & c) | (~b & d), a, b, x, s, t); -} -function md5gg(a, b, c, d, x, s, t) { - return md5cmn((b & d) | (c & ~d), a, b, x, s, t); -} -function md5hh(a, b, c, d, x, s, t) { - return md5cmn(b ^ c ^ d, a, b, x, s, t); -} -function md5ii(a, b, c, d, x, s, t) { - return md5cmn(c ^ (b | ~d), a, b, x, s, t); -} - -module.exports = md5; diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/md5/large b/crates/turbopack-ecmascript/tests/analyzer/graph/md5/large deleted file mode 100644 index e69de29bb2d1d..0000000000000 diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/md5/resolved-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/md5/resolved-effects.snapshot deleted file mode 100644 index 89fded395799a..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/md5/resolved-effects.snapshot +++ /dev/null @@ -1,1353 +0,0 @@ -0 -> 1 conditional = (???*0* == "string") -- *0* typeof((???*1* | ???*2*)) - âš ï¸ nested operation -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* unknown new expression - âš ï¸ This value might have side effects - -1 -> 2 free var = FreeVar(unescape) - -1 -> 3 free var = FreeVar(encodeURIComponent) - -1 -> 4 call = ???*0*((???*1* | ???*2*)) -- *0* FreeVar(encodeURIComponent) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* unknown new expression - âš ï¸ This value might have side effects - -1 -> 5 call = ???*0*(???*1*) -- *0* FreeVar(unescape) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* ???*2*(bytes) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *2* FreeVar(encodeURIComponent) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -1 -> 6 free var = FreeVar(Array) - -1 -> 11 member call = ???*0*["charCodeAt"]((0 | ???*2*)) -- *0* ???*1*(FreeVar(encodeURIComponent)(bytes)) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *1* FreeVar(unescape) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *2* updated with update expression - âš ï¸ This value might have side effects - -0 -> 12 call = (...) => output((???*0* | ???*1*)) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* unknown new expression - âš ï¸ This value might have side effects - -0 -> 14 call = (...) => [a, b, c, d]([], ???*0*) -- *0* unsupported expression - âš ï¸ This value might have side effects - -0 -> 15 call = (...) => output(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 18 free var = FreeVar(parseInt) - -0 -> 20 member call = "0123456789abcdef"["charAt"](???*0*) -- *0* unsupported expression - âš ï¸ This value might have side effects - -0 -> 22 member call = "0123456789abcdef"["charAt"](???*0*) -- *0* unsupported expression - âš ï¸ This value might have side effects - -0 -> 23 call = ???*0*((???*1* + ???*3*), 16) -- *0* FreeVar(parseInt) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* "0123456789abcdef"["charAt"](???*2*) - âš ï¸ nested operation -- *2* unsupported expression - âš ï¸ This value might have side effects -- *3* "0123456789abcdef"["charAt"](???*4*) - âš ï¸ nested operation -- *4* unsupported expression - âš ï¸ This value might have side effects - -0 -> 25 member call = []["push"]((???*0* | ???*1*)) -- *0* hex - âš ï¸ pattern without value -- *1* ???*2*( - (hexTab["charAt"](???*3*) + hexTab["charAt"](???*4*)), - 16 - ) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *2* FreeVar(parseInt) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *3* unsupported expression - âš ï¸ This value might have side effects -- *4* unsupported expression - âš ï¸ This value might have side effects - -0 -> 30 call = (...) => md5cmn(???*0*, a, b, x, s, t)(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 7, ???*7*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* max number of linking steps reached - âš ï¸ This value might have side effects -- *5* ???*6*[i] - âš ï¸ unknown object -- *6* arguments[0] - âš ï¸ function calls are not analysed yet -- *7* unsupported expression - âš ï¸ This value might have side effects - -0 -> 32 call = (...) => md5cmn(???*0*, a, b, x, s, t)(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 12, ???*7*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* max number of linking steps reached - âš ï¸ This value might have side effects -- *5* ???*6*[(i + 1)] - âš ï¸ unknown object -- *6* arguments[0] - âš ï¸ function calls are not analysed yet -- *7* unsupported expression - âš ï¸ This value might have side effects - -0 -> 34 call = (...) => md5cmn(???*0*, a, b, x, s, t)(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 17, 606105819) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* max number of linking steps reached - âš ï¸ This value might have side effects -- *5* ???*6*[(i + 2)] - âš ï¸ unknown object -- *6* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 36 call = (...) => md5cmn(???*0*, a, b, x, s, t)(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 22, ???*7*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* max number of linking steps reached - âš ï¸ This value might have side effects -- *5* ???*6*[(i + 3)] - âš ï¸ unknown object -- *6* arguments[0] - âš ï¸ function calls are not analysed yet -- *7* unsupported expression - âš ï¸ This value might have side effects - -0 -> 38 call = (...) => md5cmn(???*0*, a, b, x, s, t)(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 7, ???*7*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* max number of linking steps reached - âš ï¸ This value might have side effects -- *5* ???*6*[(i + 4)] - âš ï¸ unknown object -- *6* arguments[0] - âš ï¸ function calls are not analysed yet -- *7* unsupported expression - âš ï¸ This value might have side effects - -0 -> 40 call = (...) => md5cmn(???*0*, a, b, x, s, t)(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 12, 1200080426) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* max number of linking steps reached - âš ï¸ This value might have side effects -- *5* ???*6*[(i + 5)] - âš ï¸ unknown object -- *6* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 42 call = (...) => md5cmn(???*0*, a, b, x, s, t)(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 17, ???*7*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* max number of linking steps reached - âš ï¸ This value might have side effects -- *5* ???*6*[(i + 6)] - âš ï¸ unknown object -- *6* arguments[0] - âš ï¸ function calls are not analysed yet -- *7* unsupported expression - âš ï¸ This value might have side effects - -0 -> 44 call = (...) => md5cmn(???*0*, a, b, x, s, t)(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 22, ???*7*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* max number of linking steps reached - âš ï¸ This value might have side effects -- *5* ???*6*[(i + 7)] - âš ï¸ unknown object -- *6* arguments[0] - âš ï¸ function calls are not analysed yet -- *7* unsupported expression - âš ï¸ This value might have side effects - -0 -> 46 call = (...) => md5cmn(???*0*, a, b, x, s, t)(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 7, 1770035416) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* max number of linking steps reached - âš ï¸ This value might have side effects -- *5* ???*6*[(i + 8)] - âš ï¸ unknown object -- *6* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 48 call = (...) => md5cmn(???*0*, a, b, x, s, t)(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 12, ???*7*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* max number of linking steps reached - âš ï¸ This value might have side effects -- *5* ???*6*[(i + 9)] - âš ï¸ unknown object -- *6* arguments[0] - âš ï¸ function calls are not analysed yet -- *7* unsupported expression - âš ï¸ This value might have side effects - -0 -> 50 call = (...) => md5cmn(???*0*, a, b, x, s, t)(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 17, ???*7*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* max number of linking steps reached - âš ï¸ This value might have side effects -- *5* ???*6*[(i + 10)] - âš ï¸ unknown object -- *6* arguments[0] - âš ï¸ function calls are not analysed yet -- *7* unsupported expression - âš ï¸ This value might have side effects - -0 -> 52 call = (...) => md5cmn(???*0*, a, b, x, s, t)(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 22, ???*7*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* max number of linking steps reached - âš ï¸ This value might have side effects -- *5* ???*6*[(i + 11)] - âš ï¸ unknown object -- *6* arguments[0] - âš ï¸ function calls are not analysed yet -- *7* unsupported expression - âš ï¸ This value might have side effects - -0 -> 54 call = (...) => md5cmn(???*0*, a, b, x, s, t)(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 7, 1804603682) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* max number of linking steps reached - âš ï¸ This value might have side effects -- *5* ???*6*[(i + 12)] - âš ï¸ unknown object -- *6* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 56 call = (...) => md5cmn(???*0*, a, b, x, s, t)(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 12, ???*7*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* max number of linking steps reached - âš ï¸ This value might have side effects -- *5* ???*6*[(i + 13)] - âš ï¸ unknown object -- *6* arguments[0] - âš ï¸ function calls are not analysed yet -- *7* unsupported expression - âš ï¸ This value might have side effects - -0 -> 58 call = (...) => md5cmn(???*0*, a, b, x, s, t)(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 17, ???*7*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* max number of linking steps reached - âš ï¸ This value might have side effects -- *5* ???*6*[(i + 14)] - âš ï¸ unknown object -- *6* arguments[0] - âš ï¸ function calls are not analysed yet -- *7* unsupported expression - âš ï¸ This value might have side effects - -0 -> 60 call = (...) => md5cmn(???*0*, a, b, x, s, t)(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 22, 1236535329) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* max number of linking steps reached - âš ï¸ This value might have side effects -- *5* ???*6*[(i + 15)] - âš ï¸ unknown object -- *6* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 62 call = (...) => md5cmn(???*0*, a, b, x, s, t)(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 5, ???*7*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* max number of linking steps reached - âš ï¸ This value might have side effects -- *5* ???*6*[(i + 1)] - âš ï¸ unknown object -- *6* arguments[0] - âš ï¸ function calls are not analysed yet -- *7* unsupported expression - âš ï¸ This value might have side effects - -0 -> 64 call = (...) => md5cmn(???*0*, a, b, x, s, t)(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 9, ???*7*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* max number of linking steps reached - âš ï¸ This value might have side effects -- *5* ???*6*[(i + 6)] - âš ï¸ unknown object -- *6* arguments[0] - âš ï¸ function calls are not analysed yet -- *7* unsupported expression - âš ï¸ This value might have side effects - -0 -> 66 call = (...) => md5cmn(???*0*, a, b, x, s, t)(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 14, 643717713) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* max number of linking steps reached - âš ï¸ This value might have side effects -- *5* ???*6*[(i + 11)] - âš ï¸ unknown object -- *6* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 68 call = (...) => md5cmn(???*0*, a, b, x, s, t)(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 20, ???*7*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* max number of linking steps reached - âš ï¸ This value might have side effects -- *5* ???*6*[i] - âš ï¸ unknown object -- *6* arguments[0] - âš ï¸ function calls are not analysed yet -- *7* unsupported expression - âš ï¸ This value might have side effects - -0 -> 70 call = (...) => md5cmn(???*0*, a, b, x, s, t)(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 5, ???*7*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* max number of linking steps reached - âš ï¸ This value might have side effects -- *5* ???*6*[(i + 5)] - âš ï¸ unknown object -- *6* arguments[0] - âš ï¸ function calls are not analysed yet -- *7* unsupported expression - âš ï¸ This value might have side effects - -0 -> 72 call = (...) => md5cmn(???*0*, a, b, x, s, t)(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 9, 38016083) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* max number of linking steps reached - âš ï¸ This value might have side effects -- *5* ???*6*[(i + 10)] - âš ï¸ unknown object -- *6* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 74 call = (...) => md5cmn(???*0*, a, b, x, s, t)(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 14, ???*7*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* max number of linking steps reached - âš ï¸ This value might have side effects -- *5* ???*6*[(i + 15)] - âš ï¸ unknown object -- *6* arguments[0] - âš ï¸ function calls are not analysed yet -- *7* unsupported expression - âš ï¸ This value might have side effects - -0 -> 76 call = (...) => md5cmn(???*0*, a, b, x, s, t)(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 20, ???*7*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* max number of linking steps reached - âš ï¸ This value might have side effects -- *5* ???*6*[(i + 4)] - âš ï¸ unknown object -- *6* arguments[0] - âš ï¸ function calls are not analysed yet -- *7* unsupported expression - âš ï¸ This value might have side effects - -0 -> 78 call = (...) => md5cmn(???*0*, a, b, x, s, t)(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 5, 568446438) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* max number of linking steps reached - âš ï¸ This value might have side effects -- *5* ???*6*[(i + 9)] - âš ï¸ unknown object -- *6* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 80 call = (...) => md5cmn(???*0*, a, b, x, s, t)(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 9, ???*7*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* max number of linking steps reached - âš ï¸ This value might have side effects -- *5* ???*6*[(i + 14)] - âš ï¸ unknown object -- *6* arguments[0] - âš ï¸ function calls are not analysed yet -- *7* unsupported expression - âš ï¸ This value might have side effects - -0 -> 82 call = (...) => md5cmn(???*0*, a, b, x, s, t)(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 14, ???*7*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* max number of linking steps reached - âš ï¸ This value might have side effects -- *5* ???*6*[(i + 3)] - âš ï¸ unknown object -- *6* arguments[0] - âš ï¸ function calls are not analysed yet -- *7* unsupported expression - âš ï¸ This value might have side effects - -0 -> 84 call = (...) => md5cmn(???*0*, a, b, x, s, t)(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 20, 1163531501) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* max number of linking steps reached - âš ï¸ This value might have side effects -- *5* ???*6*[(i + 8)] - âš ï¸ unknown object -- *6* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 86 call = (...) => md5cmn(???*0*, a, b, x, s, t)(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 5, ???*7*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* max number of linking steps reached - âš ï¸ This value might have side effects -- *5* ???*6*[(i + 13)] - âš ï¸ unknown object -- *6* arguments[0] - âš ï¸ function calls are not analysed yet -- *7* unsupported expression - âš ï¸ This value might have side effects - -0 -> 88 call = (...) => md5cmn(???*0*, a, b, x, s, t)(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 9, ???*7*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* max number of linking steps reached - âš ï¸ This value might have side effects -- *5* ???*6*[(i + 2)] - âš ï¸ unknown object -- *6* arguments[0] - âš ï¸ function calls are not analysed yet -- *7* unsupported expression - âš ï¸ This value might have side effects - -0 -> 90 call = (...) => md5cmn(???*0*, a, b, x, s, t)(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 14, 1735328473) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* max number of linking steps reached - âš ï¸ This value might have side effects -- *5* ???*6*[(i + 7)] - âš ï¸ unknown object -- *6* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 92 call = (...) => md5cmn(???*0*, a, b, x, s, t)(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 20, ???*7*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* max number of linking steps reached - âš ï¸ This value might have side effects -- *5* ???*6*[(i + 12)] - âš ï¸ unknown object -- *6* arguments[0] - âš ï¸ function calls are not analysed yet -- *7* unsupported expression - âš ï¸ This value might have side effects - -0 -> 94 call = (...) => md5cmn(???*0*, a, b, x, s, t)(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 4, ???*7*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* max number of linking steps reached - âš ï¸ This value might have side effects -- *5* ???*6*[(i + 5)] - âš ï¸ unknown object -- *6* arguments[0] - âš ï¸ function calls are not analysed yet -- *7* unsupported expression - âš ï¸ This value might have side effects - -0 -> 96 call = (...) => md5cmn(???*0*, a, b, x, s, t)(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 11, ???*7*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* max number of linking steps reached - âš ï¸ This value might have side effects -- *5* ???*6*[(i + 8)] - âš ï¸ unknown object -- *6* arguments[0] - âš ï¸ function calls are not analysed yet -- *7* unsupported expression - âš ï¸ This value might have side effects - -0 -> 98 call = (...) => md5cmn(???*0*, a, b, x, s, t)(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 16, 1839030562) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* max number of linking steps reached - âš ï¸ This value might have side effects -- *5* ???*6*[(i + 11)] - âš ï¸ unknown object -- *6* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 100 call = (...) => md5cmn(???*0*, a, b, x, s, t)(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 23, ???*7*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* max number of linking steps reached - âš ï¸ This value might have side effects -- *5* ???*6*[(i + 14)] - âš ï¸ unknown object -- *6* arguments[0] - âš ï¸ function calls are not analysed yet -- *7* unsupported expression - âš ï¸ This value might have side effects - -0 -> 102 call = (...) => md5cmn(???*0*, a, b, x, s, t)(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 4, ???*7*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* max number of linking steps reached - âš ï¸ This value might have side effects -- *5* ???*6*[(i + 1)] - âš ï¸ unknown object -- *6* arguments[0] - âš ï¸ function calls are not analysed yet -- *7* unsupported expression - âš ï¸ This value might have side effects - -0 -> 104 call = (...) => md5cmn(???*0*, a, b, x, s, t)(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 11, 1272893353) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* max number of linking steps reached - âš ï¸ This value might have side effects -- *5* ???*6*[(i + 4)] - âš ï¸ unknown object -- *6* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 106 call = (...) => md5cmn(???*0*, a, b, x, s, t)(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 16, ???*7*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* max number of linking steps reached - âš ï¸ This value might have side effects -- *5* ???*6*[(i + 7)] - âš ï¸ unknown object -- *6* arguments[0] - âš ï¸ function calls are not analysed yet -- *7* unsupported expression - âš ï¸ This value might have side effects - -0 -> 108 call = (...) => md5cmn(???*0*, a, b, x, s, t)(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 23, ???*7*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* max number of linking steps reached - âš ï¸ This value might have side effects -- *5* ???*6*[(i + 10)] - âš ï¸ unknown object -- *6* arguments[0] - âš ï¸ function calls are not analysed yet -- *7* unsupported expression - âš ï¸ This value might have side effects - -0 -> 110 call = (...) => md5cmn(???*0*, a, b, x, s, t)(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 4, 681279174) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* max number of linking steps reached - âš ï¸ This value might have side effects -- *5* ???*6*[(i + 13)] - âš ï¸ unknown object -- *6* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 112 call = (...) => md5cmn(???*0*, a, b, x, s, t)(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 11, ???*7*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* max number of linking steps reached - âš ï¸ This value might have side effects -- *5* ???*6*[i] - âš ï¸ unknown object -- *6* arguments[0] - âš ï¸ function calls are not analysed yet -- *7* unsupported expression - âš ï¸ This value might have side effects - -0 -> 114 call = (...) => md5cmn(???*0*, a, b, x, s, t)(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 16, ???*7*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* max number of linking steps reached - âš ï¸ This value might have side effects -- *5* ???*6*[(i + 3)] - âš ï¸ unknown object -- *6* arguments[0] - âš ï¸ function calls are not analysed yet -- *7* unsupported expression - âš ï¸ This value might have side effects - -0 -> 116 call = (...) => md5cmn(???*0*, a, b, x, s, t)(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 23, 76029189) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* max number of linking steps reached - âš ï¸ This value might have side effects -- *5* ???*6*[(i + 6)] - âš ï¸ unknown object -- *6* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 118 call = (...) => md5cmn(???*0*, a, b, x, s, t)(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 4, ???*7*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* max number of linking steps reached - âš ï¸ This value might have side effects -- *5* ???*6*[(i + 9)] - âš ï¸ unknown object -- *6* arguments[0] - âš ï¸ function calls are not analysed yet -- *7* unsupported expression - âš ï¸ This value might have side effects - -0 -> 120 call = (...) => md5cmn(???*0*, a, b, x, s, t)(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 11, ???*7*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* max number of linking steps reached - âš ï¸ This value might have side effects -- *5* ???*6*[(i + 12)] - âš ï¸ unknown object -- *6* arguments[0] - âš ï¸ function calls are not analysed yet -- *7* unsupported expression - âš ï¸ This value might have side effects - -0 -> 122 call = (...) => md5cmn(???*0*, a, b, x, s, t)(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 16, 530742520) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* max number of linking steps reached - âš ï¸ This value might have side effects -- *5* ???*6*[(i + 15)] - âš ï¸ unknown object -- *6* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 124 call = (...) => md5cmn(???*0*, a, b, x, s, t)(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 23, ???*7*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* max number of linking steps reached - âš ï¸ This value might have side effects -- *5* ???*6*[(i + 2)] - âš ï¸ unknown object -- *6* arguments[0] - âš ï¸ function calls are not analysed yet -- *7* unsupported expression - âš ï¸ This value might have side effects - -0 -> 126 call = (...) => md5cmn(???*0*, a, b, x, s, t)(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 6, ???*7*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* max number of linking steps reached - âš ï¸ This value might have side effects -- *5* ???*6*[i] - âš ï¸ unknown object -- *6* arguments[0] - âš ï¸ function calls are not analysed yet -- *7* unsupported expression - âš ï¸ This value might have side effects - -0 -> 128 call = (...) => md5cmn(???*0*, a, b, x, s, t)(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 10, 1126891415) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* max number of linking steps reached - âš ï¸ This value might have side effects -- *5* ???*6*[(i + 7)] - âš ï¸ unknown object -- *6* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 130 call = (...) => md5cmn(???*0*, a, b, x, s, t)(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 15, ???*7*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* max number of linking steps reached - âš ï¸ This value might have side effects -- *5* ???*6*[(i + 14)] - âš ï¸ unknown object -- *6* arguments[0] - âš ï¸ function calls are not analysed yet -- *7* unsupported expression - âš ï¸ This value might have side effects - -0 -> 132 call = (...) => md5cmn(???*0*, a, b, x, s, t)(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 21, ???*7*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* max number of linking steps reached - âš ï¸ This value might have side effects -- *5* ???*6*[(i + 5)] - âš ï¸ unknown object -- *6* arguments[0] - âš ï¸ function calls are not analysed yet -- *7* unsupported expression - âš ï¸ This value might have side effects - -0 -> 134 call = (...) => md5cmn(???*0*, a, b, x, s, t)(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 6, 1700485571) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* max number of linking steps reached - âš ï¸ This value might have side effects -- *5* ???*6*[(i + 12)] - âš ï¸ unknown object -- *6* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 136 call = (...) => md5cmn(???*0*, a, b, x, s, t)(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 10, ???*7*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* max number of linking steps reached - âš ï¸ This value might have side effects -- *5* ???*6*[(i + 3)] - âš ï¸ unknown object -- *6* arguments[0] - âš ï¸ function calls are not analysed yet -- *7* unsupported expression - âš ï¸ This value might have side effects - -0 -> 138 call = (...) => md5cmn(???*0*, a, b, x, s, t)(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 15, ???*7*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* max number of linking steps reached - âš ï¸ This value might have side effects -- *5* ???*6*[(i + 10)] - âš ï¸ unknown object -- *6* arguments[0] - âš ï¸ function calls are not analysed yet -- *7* unsupported expression - âš ï¸ This value might have side effects - -0 -> 140 call = (...) => md5cmn(???*0*, a, b, x, s, t)(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 21, ???*7*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* max number of linking steps reached - âš ï¸ This value might have side effects -- *5* ???*6*[(i + 1)] - âš ï¸ unknown object -- *6* arguments[0] - âš ï¸ function calls are not analysed yet -- *7* unsupported expression - âš ï¸ This value might have side effects - -0 -> 142 call = (...) => md5cmn(???*0*, a, b, x, s, t)(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 6, 1873313359) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* max number of linking steps reached - âš ï¸ This value might have side effects -- *5* ???*6*[(i + 8)] - âš ï¸ unknown object -- *6* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 144 call = (...) => md5cmn(???*0*, a, b, x, s, t)(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 10, ???*7*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* max number of linking steps reached - âš ï¸ This value might have side effects -- *5* ???*6*[(i + 15)] - âš ï¸ unknown object -- *6* arguments[0] - âš ï¸ function calls are not analysed yet -- *7* unsupported expression - âš ï¸ This value might have side effects - -0 -> 146 call = (...) => md5cmn(???*0*, a, b, x, s, t)(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 15, ???*7*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* max number of linking steps reached - âš ï¸ This value might have side effects -- *5* ???*6*[(i + 6)] - âš ï¸ unknown object -- *6* arguments[0] - âš ï¸ function calls are not analysed yet -- *7* unsupported expression - âš ï¸ This value might have side effects - -0 -> 148 call = (...) => md5cmn(???*0*, a, b, x, s, t)(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 21, 1309151649) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* max number of linking steps reached - âš ï¸ This value might have side effects -- *5* ???*6*[(i + 13)] - âš ï¸ unknown object -- *6* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 150 call = (...) => md5cmn(???*0*, a, b, x, s, t)(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 6, ???*7*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* max number of linking steps reached - âš ï¸ This value might have side effects -- *5* ???*6*[(i + 4)] - âš ï¸ unknown object -- *6* arguments[0] - âš ï¸ function calls are not analysed yet -- *7* unsupported expression - âš ï¸ This value might have side effects - -0 -> 152 call = (...) => md5cmn(???*0*, a, b, x, s, t)(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 10, ???*7*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* max number of linking steps reached - âš ï¸ This value might have side effects -- *5* ???*6*[(i + 11)] - âš ï¸ unknown object -- *6* arguments[0] - âš ï¸ function calls are not analysed yet -- *7* unsupported expression - âš ï¸ This value might have side effects - -0 -> 154 call = (...) => md5cmn(???*0*, a, b, x, s, t)(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 15, 718787259) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* max number of linking steps reached - âš ï¸ This value might have side effects -- *5* ???*6*[(i + 2)] - âš ï¸ unknown object -- *6* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 156 call = (...) => md5cmn(???*0*, a, b, x, s, t)(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, 21, ???*7*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* max number of linking steps reached - âš ï¸ This value might have side effects -- *5* ???*6*[(i + 9)] - âš ï¸ unknown object -- *6* arguments[0] - âš ï¸ function calls are not analysed yet -- *7* unsupported expression - âš ï¸ This value might have side effects - -0 -> 157 call = (...) => ???*0*(???*1*, ???*2*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 158 call = (...) => ???*0*(???*1*, ???*2*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 159 call = (...) => ???*0*(???*1*, ???*2*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 160 call = (...) => ???*0*(???*1*, ???*2*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 163 free var = FreeVar(undefined) - -0 -> 169 call = (...) => ???*0*(???*1*, ???*2*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 170 call = (...) => ???*0*(???*1*, ???*2*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* arguments[3] - âš ï¸ function calls are not analysed yet -- *2* arguments[5] - âš ï¸ function calls are not analysed yet - -0 -> 171 call = (...) => ???*0*(???*1*, ???*2*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* unsupported expression - âš ï¸ This value might have side effects - -0 -> 172 call = (...) => ???*0*(???*1*, ???*2*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* arguments[4] - âš ï¸ function calls are not analysed yet - -0 -> 173 call = (...) => ???*0*(???*1*, ???*2*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* arguments[2] - âš ï¸ function calls are not analysed yet - -0 -> 174 call = (...) => safeAdd( - bitRotateLeft(safeAdd(safeAdd(a, q), safeAdd(x, t)), s), - b -)(???*0*, ???*1*, ???*2*, ???*3*, ???*4*, ???*5*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* arguments[4] - âš ï¸ function calls are not analysed yet -- *4* arguments[5] - âš ï¸ function calls are not analysed yet -- *5* arguments[6] - âš ï¸ function calls are not analysed yet - -0 -> 175 call = (...) => safeAdd( - bitRotateLeft(safeAdd(safeAdd(a, q), safeAdd(x, t)), s), - b -)(???*0*, ???*1*, ???*2*, ???*3*, ???*4*, ???*5*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* arguments[4] - âš ï¸ function calls are not analysed yet -- *4* arguments[5] - âš ï¸ function calls are not analysed yet -- *5* arguments[6] - âš ï¸ function calls are not analysed yet - -0 -> 176 call = (...) => safeAdd( - bitRotateLeft(safeAdd(safeAdd(a, q), safeAdd(x, t)), s), - b -)(???*0*, ???*1*, ???*2*, ???*3*, ???*4*, ???*5*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* arguments[4] - âš ï¸ function calls are not analysed yet -- *4* arguments[5] - âš ï¸ function calls are not analysed yet -- *5* arguments[6] - âš ï¸ function calls are not analysed yet - -0 -> 177 call = (...) => safeAdd( - bitRotateLeft(safeAdd(safeAdd(a, q), safeAdd(x, t)), s), - b -)(???*0*, ???*1*, ???*2*, ???*3*, ???*4*, ???*5*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* arguments[4] - âš ï¸ function calls are not analysed yet -- *4* arguments[5] - âš ï¸ function calls are not analysed yet -- *5* arguments[6] - âš ï¸ function calls are not analysed yet - -0 -> 179 free var = FreeVar(module) diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/md5/resolved-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/md5/resolved-explained.snapshot deleted file mode 100644 index 360f8bd754235..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/md5/resolved-explained.snapshot +++ /dev/null @@ -1,343 +0,0 @@ -a#14 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -a#15 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#16 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#17 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#18 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#7 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -b#14 = ???*0* -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -b#15 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#16 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#17 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#18 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#7 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -bitRotateLeft = (...) => ???*0* -- *0* unsupported expression - âš ï¸ This value might have side effects - -bytes = (???*0* | ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* unknown new expression - âš ï¸ This value might have side effects - -bytesToWords = (...) => output - -c#15 = ???*0* -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -c#16 = ???*0* -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -c#17 = ???*0* -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -c#18 = ???*0* -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -c#7 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -cnt = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -d#15 = ???*0* -- *0* arguments[3] - âš ï¸ function calls are not analysed yet - -d#16 = ???*0* -- *0* arguments[3] - âš ï¸ function calls are not analysed yet - -d#17 = ???*0* -- *0* arguments[3] - âš ï¸ function calls are not analysed yet - -d#18 = ???*0* -- *0* arguments[3] - âš ï¸ function calls are not analysed yet - -d#7 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -hex = (???*0* | ???*1*) -- *0* hex - âš ï¸ pattern without value -- *1* ???*2*( - (hexTab["charAt"](???*3*) + hexTab["charAt"](???*4*)), - 16 - ) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *2* FreeVar(parseInt) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *3* unsupported expression - âš ï¸ This value might have side effects -- *4* unsupported expression - âš ï¸ This value might have side effects - -hexTab = "0123456789abcdef" - -i#3 = (0 | ???*0*) -- *0* updated with update expression - âš ï¸ This value might have side effects - -i#5 = (???*0* | 0 | ((???*1* | 0 | ???*2*) + 8)) -- *0* i - âš ï¸ pattern without value -- *1* i - âš ï¸ pattern without value -- *2* (???*3* + 8) - âš ï¸ nested operation -- *3* i - âš ï¸ circular variable reference - -i#7 = (???*0* | 0 | ((???*1* | 0 | ???*2*) + 16)) -- *0* i - âš ï¸ pattern without value -- *1* i - âš ï¸ pattern without value -- *2* (???*3* + 16) - âš ï¸ nested operation -- *3* i - âš ï¸ circular variable reference - -i#9 = (???*0* | 0 | ((???*1* | 0 | ???*2*) + 1) | ((???*4* | 0 | ???*5*) + 8)) -- *0* i - âš ï¸ pattern without value -- *1* i - âš ï¸ pattern without value -- *2* (???*3* + 1) - âš ï¸ nested operation -- *3* i - âš ï¸ circular variable reference -- *4* i - âš ï¸ pattern without value -- *5* (???*6* + 1) - âš ï¸ nested operation -- *6* i - âš ï¸ circular variable reference - -input#5 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -input#9 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -len = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -length32 = ???*0* -- *0* unsupported expression - âš ï¸ This value might have side effects - -length8 = ???*0* -- *0* unsupported expression - âš ï¸ This value might have side effects - -lsw = (???*0* + ???*1*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects - -md5 = (...) => md5ToHexEncodedArray(wordsToMd5(bytesToWords(bytes), ???*0*)) -- *0* unsupported expression - âš ï¸ This value might have side effects - -md5ToHexEncodedArray = (...) => output - -md5cmn = (...) => safeAdd( - bitRotateLeft(safeAdd(safeAdd(a, q), safeAdd(x, t)), s), - b -) - -md5ff = (...) => md5cmn(???*0*, a, b, x, s, t) -- *0* unsupported expression - âš ï¸ This value might have side effects - -md5gg = (...) => md5cmn(???*0*, a, b, x, s, t) -- *0* unsupported expression - âš ï¸ This value might have side effects - -md5hh = (...) => md5cmn(???*0*, a, b, x, s, t) -- *0* unsupported expression - âš ï¸ This value might have side effects - -md5ii = (...) => md5cmn(???*0*, a, b, x, s, t) -- *0* unsupported expression - âš ï¸ This value might have side effects - -msg = ???*0* -- *0* ???*1*(FreeVar(encodeURIComponent)(bytes)) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *1* FreeVar(unescape) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -msw = (???*0* + ???*1* + ???*2*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* unsupported expression - âš ï¸ This value might have side effects - -num = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -olda = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -oldb = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -oldc = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -oldd = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -output#5 = [] - -output#9 = [] - -q = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -s#14 = ???*0* -- *0* arguments[4] - âš ï¸ function calls are not analysed yet - -s#15 = ???*0* -- *0* arguments[5] - âš ï¸ function calls are not analysed yet - -s#16 = ???*0* -- *0* arguments[5] - âš ï¸ function calls are not analysed yet - -s#17 = ???*0* -- *0* arguments[5] - âš ï¸ function calls are not analysed yet - -s#18 = ???*0* -- *0* arguments[5] - âš ï¸ function calls are not analysed yet - -safeAdd = (...) => ???*0* -- *0* unsupported expression - âš ï¸ This value might have side effects - -t#14 = ???*0* -- *0* arguments[5] - âš ï¸ function calls are not analysed yet - -t#15 = ???*0* -- *0* arguments[6] - âš ï¸ function calls are not analysed yet - -t#16 = ???*0* -- *0* arguments[6] - âš ï¸ function calls are not analysed yet - -t#17 = ???*0* -- *0* arguments[6] - âš ï¸ function calls are not analysed yet - -t#18 = ???*0* -- *0* arguments[6] - âš ï¸ function calls are not analysed yet - -wordsToMd5 = (...) => [a, b, c, d] - -x#12 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -x#14 = ???*0* -- *0* arguments[3] - âš ï¸ function calls are not analysed yet - -x#15 = ???*0* -- *0* arguments[4] - âš ï¸ function calls are not analysed yet - -x#16 = ???*0* -- *0* arguments[4] - âš ï¸ function calls are not analysed yet - -x#17 = ???*0* -- *0* arguments[4] - âš ï¸ function calls are not analysed yet - -x#18 = ???*0* -- *0* arguments[4] - âš ï¸ function calls are not analysed yet - -x#5 = (???*0* | ???*1*) -- *0* x - âš ï¸ pattern without value -- *1* unsupported expression - âš ï¸ This value might have side effects - -x#7 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -y = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/md5_2/graph-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/md5_2/graph-effects.snapshot deleted file mode 100644 index 5c726ba52876b..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/md5_2/graph-effects.snapshot +++ /dev/null @@ -1,30373 +0,0 @@ -[ - FreeVar { - var: FreeVar( - "require", - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Ident, - ), - ], - span: 30..37#1, - in_try: false, - }, - Call { - func: FreeVar( - "require", - ), - args: [ - Value( - Constant( - Str( - Word( - "crypt", - ), - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - ], - span: 30..46#0, - in_try: false, - }, - Member { - obj: Call( - 3, - FreeVar( - "require", - ), - [ - Constant( - Str( - Word( - "charenc", - ), - ), - ), - ], - ), - prop: Constant( - Str( - Atom( - "utf8", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 1, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Member, - ), - ], - span: 59..82#0, - in_try: false, - }, - FreeVar { - var: FreeVar( - "require", - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 1, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Member, - ), - MemberExpr( - Obj, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Ident, - ), - ], - span: 59..66#1, - in_try: false, - }, - Call { - func: FreeVar( - "require", - ), - args: [ - Value( - Constant( - Str( - Word( - "charenc", - ), - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 1, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Member, - ), - MemberExpr( - Obj, - ), - Expr( - Call, - ), - ], - span: 59..77#0, - in_try: false, - }, - FreeVar { - var: FreeVar( - "require", - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 2, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Ident, - ), - ], - span: 99..106#1, - in_try: false, - }, - Call { - func: FreeVar( - "require", - ), - args: [ - Value( - Constant( - Str( - Word( - "is-buffer", - ), - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 2, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - ], - span: 99..119#0, - in_try: false, - }, - Member { - obj: Call( - 3, - FreeVar( - "require", - ), - [ - Constant( - Str( - Word( - "charenc", - ), - ), - ), - ], - ), - prop: Constant( - Str( - Atom( - "bin", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 3, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Member, - ), - ], - span: 131..153#0, - in_try: false, - }, - FreeVar { - var: FreeVar( - "require", - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 3, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Member, - ), - MemberExpr( - Obj, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Ident, - ), - ], - span: 131..138#1, - in_try: false, - }, - Call { - func: FreeVar( - "require", - ), - args: [ - Value( - Constant( - Str( - Word( - "charenc", - ), - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 3, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Member, - ), - MemberExpr( - Obj, - ), - Expr( - Call, - ), - ], - span: 131..149#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "message", - #4, - ), - ), - prop: Constant( - Str( - Atom( - "constructor", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Member, - ), - ], - span: 252..271#0, - in_try: false, - }, - FreeVar { - var: FreeVar( - "String", - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Right, - ), - Expr( - Ident, - ), - ], - span: 275..281#1, - in_try: false, - }, - Conditional { - condition: Binary( - 5, - Member( - 3, - Variable( - ( - "message", - #4, - ), - ), - Constant( - Str( - Atom( - "constructor", - ), - ), - ), - ), - Equal, - FreeVar( - "String", - ), - ), - kind: IfElse { - then: EffectsBlock { - effects: [ - Member { - obj: Variable( - ( - "options", - #4, - ), - ), - prop: Constant( - Str( - Atom( - "encoding", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Right, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Member, - ), - ], - span: 306..322#0, - in_try: false, - }, - Conditional { - condition: Logical( - 7, - And, - [ - Variable( - ( - "options", - #4, - ), - ), - Binary( - 5, - Member( - 3, - Variable( - ( - "options", - #4, - ), - ), - Constant( - Str( - Atom( - "encoding", - ), - ), - ), - ), - StrictEqual, - Constant( - Str( - Word( - "binary", - ), - ), - ), - ), - ], - ), - kind: IfElse { - then: EffectsBlock { - effects: [ - Member { - obj: Variable( - ( - "bin", - #3, - ), - ), - prop: Constant( - Str( - Atom( - "stringToBytes", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: 357..374#0, - in_try: false, - }, - MemberCall { - obj: Variable( - ( - "bin", - #3, - ), - ), - prop: Constant( - Str( - Atom( - "stringToBytes", - ), - ), - ), - args: [ - Value( - Variable( - ( - "message", - #4, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: 357..383#0, - in_try: false, - }, - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - ], - }, - else: EffectsBlock { - effects: [ - Member { - obj: Variable( - ( - "utf8", - #3, - ), - ), - prop: Constant( - Str( - Atom( - "stringToBytes", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: 408..426#0, - in_try: false, - }, - MemberCall { - obj: Variable( - ( - "utf8", - #3, - ), - ), - prop: Constant( - Str( - Atom( - "stringToBytes", - ), - ), - ), - args: [ - Value( - Variable( - ( - "message", - #4, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: 408..435#0, - in_try: false, - }, - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - ], - }, - }, - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - ], - span: 291..436#0, - in_try: false, - }, - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - ], - }, - else: EffectsBlock { - effects: [ - Call { - func: Variable( - ( - "isBuffer", - #3, - ), - ), - args: [ - Value( - Variable( - ( - "message", - #4, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Call, - ), - ], - span: 452..469#0, - in_try: false, - }, - Conditional { - condition: Call( - 3, - Variable( - ( - "isBuffer", - #3, - ), - ), - [ - Variable( - ( - "message", - #4, - ), - ), - ], - ), - kind: IfElse { - then: EffectsBlock { - effects: [ - Member { - obj: Member( - 5, - Member( - 3, - FreeVar( - "Array", - ), - Constant( - Str( - Atom( - "prototype", - ), - ), - ), - ), - Constant( - Str( - Atom( - "slice", - ), - ), - ), - ), - prop: Constant( - Str( - Atom( - "call", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: 489..515#0, - in_try: false, - }, - Member { - obj: Member( - 3, - FreeVar( - "Array", - ), - Constant( - Str( - Atom( - "prototype", - ), - ), - ), - ), - prop: Constant( - Str( - Atom( - "slice", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - MemberExpr( - Obj, - ), - Expr( - Member, - ), - ], - span: 489..510#0, - in_try: false, - }, - Member { - obj: FreeVar( - "Array", - ), - prop: Constant( - Str( - Atom( - "prototype", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - MemberExpr( - Obj, - ), - Expr( - Member, - ), - MemberExpr( - Obj, - ), - Expr( - Member, - ), - ], - span: 489..504#0, - in_try: false, - }, - FreeVar { - var: FreeVar( - "Array", - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - MemberExpr( - Obj, - ), - Expr( - Member, - ), - MemberExpr( - Obj, - ), - Expr( - Member, - ), - MemberExpr( - Obj, - ), - Expr( - Ident, - ), - ], - span: 489..494#1, - in_try: false, - }, - MemberCall { - obj: Member( - 5, - Member( - 3, - FreeVar( - "Array", - ), - Constant( - Str( - Atom( - "prototype", - ), - ), - ), - ), - Constant( - Str( - Atom( - "slice", - ), - ), - ), - ), - prop: Constant( - Str( - Atom( - "call", - ), - ), - ), - args: [ - Value( - Variable( - ( - "message", - #4, - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 0.0, - ), - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: 489..527#0, - in_try: false, - }, - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - ], - }, - else: EffectsBlock { - effects: [ - Member { - obj: FreeVar( - "Array", - ), - prop: Constant( - Str( - Atom( - "isArray", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Unary, - ), - UnaryExpr( - Arg, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: 545..558#0, - in_try: false, - }, - FreeVar { - var: FreeVar( - "Array", - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Unary, - ), - UnaryExpr( - Arg, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - MemberExpr( - Obj, - ), - Expr( - Ident, - ), - ], - span: 545..550#1, - in_try: false, - }, - MemberCall { - obj: FreeVar( - "Array", - ), - prop: Constant( - Str( - Atom( - "isArray", - ), - ), - ), - args: [ - Value( - Variable( - ( - "message", - #4, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Unary, - ), - UnaryExpr( - Arg, - ), - Expr( - Call, - ), - ], - span: 545..567#0, - in_try: false, - }, - Conditional { - condition: Not( - 5, - MemberCall( - 4, - FreeVar( - "Array", - ), - Constant( - Str( - Atom( - "isArray", - ), - ), - ), - [ - Variable( - ( - "message", - #4, - ), - ), - ], - ), - ), - kind: If { - then: EffectsBlock { - effects: [ - Member { - obj: Variable( - ( - "message", - #4, - ), - ), - prop: Constant( - Str( - Atom( - "toString", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: 579..595#0, - in_try: false, - }, - MemberCall { - obj: Variable( - ( - "message", - #4, - ), - ), - prop: Constant( - Str( - Atom( - "toString", - ), - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: 579..597#0, - in_try: false, - }, - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - ], - }, - }, - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - ], - span: 540..598#0, - in_try: false, - }, - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - ], - }, - }, - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - ], - span: 448..598#0, - in_try: false, - }, - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - ], - }, - }, - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - ], - span: 248..598#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "crypt", - #3, - ), - ), - prop: Constant( - Str( - Atom( - "bytesToWords", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: 655..673#0, - in_try: false, - }, - MemberCall { - obj: Variable( - ( - "crypt", - #3, - ), - ), - prop: Constant( - Str( - Atom( - "bytesToWords", - ), - ), - ), - args: [ - Value( - Variable( - ( - "message", - #4, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - ], - span: 655..682#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "message", - #4, - ), - ), - prop: Constant( - Str( - Atom( - "length", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 1, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Member, - ), - ], - span: 696..710#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "m", - #4, - ), - ), - prop: Constant( - Str( - Atom( - "length", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - For, - ), - ForStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Right, - ), - Expr( - Member, - ), - ], - span: 860..868#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "m", - #4, - ), - ), - prop: Variable( - ( - "i", - #4, - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Left, - ), - AssignTarget( - Simple, - ), - SimpleAssignTarget( - Member, - ), - ], - span: 885..889#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "m", - #4, - ), - ), - prop: Variable( - ( - "i", - #4, - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Member, - ), - ], - span: 905..909#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "m", - #4, - ), - ), - prop: Variable( - ( - "i", - #4, - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Bin, - ), - BinExpr( - Right, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Member, - ), - ], - span: 919..923#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "m", - #4, - ), - ), - prop: Variable( - ( - "i", - #4, - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Bin, - ), - BinExpr( - Right, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Member, - ), - ], - span: 962..966#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "m", - #4, - ), - ), - prop: Variable( - ( - "i", - #4, - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Bin, - ), - BinExpr( - Right, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Bin, - ), - BinExpr( - Right, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Member, - ), - ], - span: 977..981#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "m", - #4, - ), - ), - prop: Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Left, - ), - AssignTarget( - Simple, - ), - SimpleAssignTarget( - Member, - ), - ], - span: 1037..1047#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "m", - #4, - ), - ), - prop: Add( - 3, - [ - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - Constant( - Num( - ConstantNumber( - 14.0, - ), - ), - ), - ], - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Left, - ), - AssignTarget( - Simple, - ), - SimpleAssignTarget( - Member, - ), - ], - span: 1073..1104#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "md5", - #3, - ), - ), - prop: Constant( - Str( - Atom( - "_ff", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Member, - ), - ], - span: 1152..1159#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "md5", - #3, - ), - ), - prop: Constant( - Str( - Atom( - "_gg", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 1, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Member, - ), - ], - span: 1174..1181#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "md5", - #3, - ), - ), - prop: Constant( - Str( - Atom( - "_hh", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 2, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Member, - ), - ], - span: 1196..1203#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "md5", - #3, - ), - ), - prop: Constant( - Str( - Atom( - "_ii", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 3, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Member, - ), - ], - span: 1218..1225#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "m", - #4, - ), - ), - prop: Constant( - Str( - Atom( - "length", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Right, - ), - Expr( - Member, - ), - ], - span: 1254..1262#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "m", - #4, - ), - ), - prop: Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 0.0, - ), - ), - ), - ], - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Args( - 4, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Member, - ), - ], - span: 1377..1385#0, - in_try: false, - }, - Call { - func: Variable( - ( - "FF", - #4, - ), - ), - args: [ - Value( - Variable( - ( - "a", - #4, - ), - ), - ), - Value( - Variable( - ( - "b", - #4, - ), - ), - ), - Value( - Variable( - ( - "c", - #4, - ), - ), - ), - Value( - Variable( - ( - "d", - #4, - ), - ), - ), - Value( - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 0.0, - ), - ), - ), - ], - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 7.0, - ), - ), - ), - ), - Value( - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: 1362..1401#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "m", - #4, - ), - ), - prop: Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 1.0, - ), - ), - ), - ], - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Args( - 4, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Member, - ), - ], - span: 1430..1438#0, - in_try: false, - }, - Call { - func: Variable( - ( - "FF", - #4, - ), - ), - args: [ - Value( - Variable( - ( - "d", - #4, - ), - ), - ), - Value( - Variable( - ( - "a", - #4, - ), - ), - ), - Value( - Variable( - ( - "b", - #4, - ), - ), - ), - Value( - Variable( - ( - "c", - #4, - ), - ), - ), - Value( - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 1.0, - ), - ), - ), - ], - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 12.0, - ), - ), - ), - ), - Value( - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: 1415..1455#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "m", - #4, - ), - ), - prop: Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 2.0, - ), - ), - ), - ], - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Args( - 4, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Member, - ), - ], - span: 1484..1492#0, - in_try: false, - }, - Call { - func: Variable( - ( - "FF", - #4, - ), - ), - args: [ - Value( - Variable( - ( - "c", - #4, - ), - ), - ), - Value( - Variable( - ( - "d", - #4, - ), - ), - ), - Value( - Variable( - ( - "a", - #4, - ), - ), - ), - Value( - Variable( - ( - "b", - #4, - ), - ), - ), - Value( - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 2.0, - ), - ), - ), - ], - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 17.0, - ), - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 606105819.0, - ), - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: 1469..1508#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "m", - #4, - ), - ), - prop: Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 3.0, - ), - ), - ), - ], - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Args( - 4, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Member, - ), - ], - span: 1537..1545#0, - in_try: false, - }, - Call { - func: Variable( - ( - "FF", - #4, - ), - ), - args: [ - Value( - Variable( - ( - "b", - #4, - ), - ), - ), - Value( - Variable( - ( - "c", - #4, - ), - ), - ), - Value( - Variable( - ( - "d", - #4, - ), - ), - ), - Value( - Variable( - ( - "a", - #4, - ), - ), - ), - Value( - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 3.0, - ), - ), - ), - ], - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 22.0, - ), - ), - ), - ), - Value( - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: 1522..1563#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "m", - #4, - ), - ), - prop: Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 4.0, - ), - ), - ), - ], - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 5, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Args( - 4, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Member, - ), - ], - span: 1592..1600#0, - in_try: false, - }, - Call { - func: Variable( - ( - "FF", - #4, - ), - ), - args: [ - Value( - Variable( - ( - "a", - #4, - ), - ), - ), - Value( - Variable( - ( - "b", - #4, - ), - ), - ), - Value( - Variable( - ( - "c", - #4, - ), - ), - ), - Value( - Variable( - ( - "d", - #4, - ), - ), - ), - Value( - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 4.0, - ), - ), - ), - ], - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 7.0, - ), - ), - ), - ), - Value( - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 5, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: 1577..1616#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "m", - #4, - ), - ), - prop: Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 5.0, - ), - ), - ), - ], - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Args( - 4, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Member, - ), - ], - span: 1645..1653#0, - in_try: false, - }, - Call { - func: Variable( - ( - "FF", - #4, - ), - ), - args: [ - Value( - Variable( - ( - "d", - #4, - ), - ), - ), - Value( - Variable( - ( - "a", - #4, - ), - ), - ), - Value( - Variable( - ( - "b", - #4, - ), - ), - ), - Value( - Variable( - ( - "c", - #4, - ), - ), - ), - Value( - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 5.0, - ), - ), - ), - ], - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 12.0, - ), - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 1200080426.0, - ), - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: 1630..1670#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "m", - #4, - ), - ), - prop: Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 6.0, - ), - ), - ), - ], - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 7, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Args( - 4, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Member, - ), - ], - span: 1699..1707#0, - in_try: false, - }, - Call { - func: Variable( - ( - "FF", - #4, - ), - ), - args: [ - Value( - Variable( - ( - "c", - #4, - ), - ), - ), - Value( - Variable( - ( - "d", - #4, - ), - ), - ), - Value( - Variable( - ( - "a", - #4, - ), - ), - ), - Value( - Variable( - ( - "b", - #4, - ), - ), - ), - Value( - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 6.0, - ), - ), - ), - ], - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 17.0, - ), - ), - ), - ), - Value( - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 7, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: 1684..1725#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "m", - #4, - ), - ), - prop: Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 7.0, - ), - ), - ), - ], - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 8, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Args( - 4, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Member, - ), - ], - span: 1754..1762#0, - in_try: false, - }, - Call { - func: Variable( - ( - "FF", - #4, - ), - ), - args: [ - Value( - Variable( - ( - "b", - #4, - ), - ), - ), - Value( - Variable( - ( - "c", - #4, - ), - ), - ), - Value( - Variable( - ( - "d", - #4, - ), - ), - ), - Value( - Variable( - ( - "a", - #4, - ), - ), - ), - Value( - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 7.0, - ), - ), - ), - ], - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 22.0, - ), - ), - ), - ), - Value( - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 8, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: 1739..1778#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "m", - #4, - ), - ), - prop: Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 8.0, - ), - ), - ), - ], - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 9, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Args( - 4, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Member, - ), - ], - span: 1807..1815#0, - in_try: false, - }, - Call { - func: Variable( - ( - "FF", - #4, - ), - ), - args: [ - Value( - Variable( - ( - "a", - #4, - ), - ), - ), - Value( - Variable( - ( - "b", - #4, - ), - ), - ), - Value( - Variable( - ( - "c", - #4, - ), - ), - ), - Value( - Variable( - ( - "d", - #4, - ), - ), - ), - Value( - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 8.0, - ), - ), - ), - ], - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 7.0, - ), - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 1770035416.0, - ), - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 9, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: 1792..1831#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "m", - #4, - ), - ), - prop: Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 9.0, - ), - ), - ), - ], - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 10, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Args( - 4, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Member, - ), - ], - span: 1860..1868#0, - in_try: false, - }, - Call { - func: Variable( - ( - "FF", - #4, - ), - ), - args: [ - Value( - Variable( - ( - "d", - #4, - ), - ), - ), - Value( - Variable( - ( - "a", - #4, - ), - ), - ), - Value( - Variable( - ( - "b", - #4, - ), - ), - ), - Value( - Variable( - ( - "c", - #4, - ), - ), - ), - Value( - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 9.0, - ), - ), - ), - ], - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 12.0, - ), - ), - ), - ), - Value( - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 10, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: 1845..1886#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "m", - #4, - ), - ), - prop: Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 10.0, - ), - ), - ), - ], - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 11, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Args( - 4, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Member, - ), - ], - span: 1915..1924#0, - in_try: false, - }, - Call { - func: Variable( - ( - "FF", - #4, - ), - ), - args: [ - Value( - Variable( - ( - "c", - #4, - ), - ), - ), - Value( - Variable( - ( - "d", - #4, - ), - ), - ), - Value( - Variable( - ( - "a", - #4, - ), - ), - ), - Value( - Variable( - ( - "b", - #4, - ), - ), - ), - Value( - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 10.0, - ), - ), - ), - ], - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 17.0, - ), - ), - ), - ), - Value( - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 11, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: 1900..1937#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "m", - #4, - ), - ), - prop: Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 11.0, - ), - ), - ), - ], - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 12, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Args( - 4, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Member, - ), - ], - span: 1966..1975#0, - in_try: false, - }, - Call { - func: Variable( - ( - "FF", - #4, - ), - ), - args: [ - Value( - Variable( - ( - "b", - #4, - ), - ), - ), - Value( - Variable( - ( - "c", - #4, - ), - ), - ), - Value( - Variable( - ( - "d", - #4, - ), - ), - ), - Value( - Variable( - ( - "a", - #4, - ), - ), - ), - Value( - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 11.0, - ), - ), - ), - ], - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 22.0, - ), - ), - ), - ), - Value( - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 12, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: 1951..1993#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "m", - #4, - ), - ), - prop: Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 12.0, - ), - ), - ), - ], - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 13, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Args( - 4, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Member, - ), - ], - span: 2022..2031#0, - in_try: false, - }, - Call { - func: Variable( - ( - "FF", - #4, - ), - ), - args: [ - Value( - Variable( - ( - "a", - #4, - ), - ), - ), - Value( - Variable( - ( - "b", - #4, - ), - ), - ), - Value( - Variable( - ( - "c", - #4, - ), - ), - ), - Value( - Variable( - ( - "d", - #4, - ), - ), - ), - Value( - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 12.0, - ), - ), - ), - ], - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 7.0, - ), - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 1804603682.0, - ), - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 13, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: 2007..2047#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "m", - #4, - ), - ), - prop: Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 13.0, - ), - ), - ), - ], - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 14, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Args( - 4, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Member, - ), - ], - span: 2076..2085#0, - in_try: false, - }, - Call { - func: Variable( - ( - "FF", - #4, - ), - ), - args: [ - Value( - Variable( - ( - "d", - #4, - ), - ), - ), - Value( - Variable( - ( - "a", - #4, - ), - ), - ), - Value( - Variable( - ( - "b", - #4, - ), - ), - ), - Value( - Variable( - ( - "c", - #4, - ), - ), - ), - Value( - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 13.0, - ), - ), - ), - ], - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 12.0, - ), - ), - ), - ), - Value( - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 14, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: 2061..2101#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "m", - #4, - ), - ), - prop: Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 14.0, - ), - ), - ), - ], - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 15, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Args( - 4, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Member, - ), - ], - span: 2130..2139#0, - in_try: false, - }, - Call { - func: Variable( - ( - "FF", - #4, - ), - ), - args: [ - Value( - Variable( - ( - "c", - #4, - ), - ), - ), - Value( - Variable( - ( - "d", - #4, - ), - ), - ), - Value( - Variable( - ( - "a", - #4, - ), - ), - ), - Value( - Variable( - ( - "b", - #4, - ), - ), - ), - Value( - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 14.0, - ), - ), - ), - ], - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 17.0, - ), - ), - ), - ), - Value( - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 15, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: 2115..2157#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "m", - #4, - ), - ), - prop: Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 15.0, - ), - ), - ), - ], - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 16, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Args( - 4, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Member, - ), - ], - span: 2186..2195#0, - in_try: false, - }, - Call { - func: Variable( - ( - "FF", - #4, - ), - ), - args: [ - Value( - Variable( - ( - "b", - #4, - ), - ), - ), - Value( - Variable( - ( - "c", - #4, - ), - ), - ), - Value( - Variable( - ( - "d", - #4, - ), - ), - ), - Value( - Variable( - ( - "a", - #4, - ), - ), - ), - Value( - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 15.0, - ), - ), - ), - ], - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 22.0, - ), - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 1236535329.0, - ), - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 16, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: 2171..2212#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "m", - #4, - ), - ), - prop: Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 1.0, - ), - ), - ), - ], - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 17, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Args( - 4, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Member, - ), - ], - span: 2242..2250#0, - in_try: false, - }, - Call { - func: Variable( - ( - "GG", - #4, - ), - ), - args: [ - Value( - Variable( - ( - "a", - #4, - ), - ), - ), - Value( - Variable( - ( - "b", - #4, - ), - ), - ), - Value( - Variable( - ( - "c", - #4, - ), - ), - ), - Value( - Variable( - ( - "d", - #4, - ), - ), - ), - Value( - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 1.0, - ), - ), - ), - ], - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 5.0, - ), - ), - ), - ), - Value( - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 17, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: 2227..2266#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "m", - #4, - ), - ), - prop: Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 6.0, - ), - ), - ), - ], - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 18, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Args( - 4, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Member, - ), - ], - span: 2295..2303#0, - in_try: false, - }, - Call { - func: Variable( - ( - "GG", - #4, - ), - ), - args: [ - Value( - Variable( - ( - "d", - #4, - ), - ), - ), - Value( - Variable( - ( - "a", - #4, - ), - ), - ), - Value( - Variable( - ( - "b", - #4, - ), - ), - ), - Value( - Variable( - ( - "c", - #4, - ), - ), - ), - Value( - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 6.0, - ), - ), - ), - ], - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 9.0, - ), - ), - ), - ), - Value( - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 18, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: 2280..2320#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "m", - #4, - ), - ), - prop: Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 11.0, - ), - ), - ), - ], - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 19, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Args( - 4, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Member, - ), - ], - span: 2349..2358#0, - in_try: false, - }, - Call { - func: Variable( - ( - "GG", - #4, - ), - ), - args: [ - Value( - Variable( - ( - "c", - #4, - ), - ), - ), - Value( - Variable( - ( - "d", - #4, - ), - ), - ), - Value( - Variable( - ( - "a", - #4, - ), - ), - ), - Value( - Variable( - ( - "b", - #4, - ), - ), - ), - Value( - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 11.0, - ), - ), - ), - ], - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 14.0, - ), - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 643717713.0, - ), - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 19, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: 2334..2374#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "m", - #4, - ), - ), - prop: Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 0.0, - ), - ), - ), - ], - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 20, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Args( - 4, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Member, - ), - ], - span: 2403..2411#0, - in_try: false, - }, - Call { - func: Variable( - ( - "GG", - #4, - ), - ), - args: [ - Value( - Variable( - ( - "b", - #4, - ), - ), - ), - Value( - Variable( - ( - "c", - #4, - ), - ), - ), - Value( - Variable( - ( - "d", - #4, - ), - ), - ), - Value( - Variable( - ( - "a", - #4, - ), - ), - ), - Value( - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 0.0, - ), - ), - ), - ], - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 20.0, - ), - ), - ), - ), - Value( - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 20, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: 2388..2428#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "m", - #4, - ), - ), - prop: Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 5.0, - ), - ), - ), - ], - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 21, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Args( - 4, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Member, - ), - ], - span: 2457..2465#0, - in_try: false, - }, - Call { - func: Variable( - ( - "GG", - #4, - ), - ), - args: [ - Value( - Variable( - ( - "a", - #4, - ), - ), - ), - Value( - Variable( - ( - "b", - #4, - ), - ), - ), - Value( - Variable( - ( - "c", - #4, - ), - ), - ), - Value( - Variable( - ( - "d", - #4, - ), - ), - ), - Value( - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 5.0, - ), - ), - ), - ], - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 5.0, - ), - ), - ), - ), - Value( - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 21, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: 2442..2481#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "m", - #4, - ), - ), - prop: Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 10.0, - ), - ), - ), - ], - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 22, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Args( - 4, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Member, - ), - ], - span: 2510..2519#0, - in_try: false, - }, - Call { - func: Variable( - ( - "GG", - #4, - ), - ), - args: [ - Value( - Variable( - ( - "d", - #4, - ), - ), - ), - Value( - Variable( - ( - "a", - #4, - ), - ), - ), - Value( - Variable( - ( - "b", - #4, - ), - ), - ), - Value( - Variable( - ( - "c", - #4, - ), - ), - ), - Value( - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 10.0, - ), - ), - ), - ], - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 9.0, - ), - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 38016083.0, - ), - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 22, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: 2495..2533#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "m", - #4, - ), - ), - prop: Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 15.0, - ), - ), - ), - ], - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 23, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Args( - 4, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Member, - ), - ], - span: 2562..2571#0, - in_try: false, - }, - Call { - func: Variable( - ( - "GG", - #4, - ), - ), - args: [ - Value( - Variable( - ( - "c", - #4, - ), - ), - ), - Value( - Variable( - ( - "d", - #4, - ), - ), - ), - Value( - Variable( - ( - "a", - #4, - ), - ), - ), - Value( - Variable( - ( - "b", - #4, - ), - ), - ), - Value( - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 15.0, - ), - ), - ), - ], - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 14.0, - ), - ), - ), - ), - Value( - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 23, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: 2547..2588#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "m", - #4, - ), - ), - prop: Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 4.0, - ), - ), - ), - ], - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 24, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Args( - 4, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Member, - ), - ], - span: 2617..2625#0, - in_try: false, - }, - Call { - func: Variable( - ( - "GG", - #4, - ), - ), - args: [ - Value( - Variable( - ( - "b", - #4, - ), - ), - ), - Value( - Variable( - ( - "c", - #4, - ), - ), - ), - Value( - Variable( - ( - "d", - #4, - ), - ), - ), - Value( - Variable( - ( - "a", - #4, - ), - ), - ), - Value( - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 4.0, - ), - ), - ), - ], - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 20.0, - ), - ), - ), - ), - Value( - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 24, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: 2602..2642#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "m", - #4, - ), - ), - prop: Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 9.0, - ), - ), - ), - ], - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 25, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Args( - 4, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Member, - ), - ], - span: 2671..2679#0, - in_try: false, - }, - Call { - func: Variable( - ( - "GG", - #4, - ), - ), - args: [ - Value( - Variable( - ( - "a", - #4, - ), - ), - ), - Value( - Variable( - ( - "b", - #4, - ), - ), - ), - Value( - Variable( - ( - "c", - #4, - ), - ), - ), - Value( - Variable( - ( - "d", - #4, - ), - ), - ), - Value( - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 9.0, - ), - ), - ), - ], - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 5.0, - ), - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 568446438.0, - ), - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 25, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: 2656..2694#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "m", - #4, - ), - ), - prop: Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 14.0, - ), - ), - ), - ], - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 26, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Args( - 4, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Member, - ), - ], - span: 2723..2732#0, - in_try: false, - }, - Call { - func: Variable( - ( - "GG", - #4, - ), - ), - args: [ - Value( - Variable( - ( - "d", - #4, - ), - ), - ), - Value( - Variable( - ( - "a", - #4, - ), - ), - ), - Value( - Variable( - ( - "b", - #4, - ), - ), - ), - Value( - Variable( - ( - "c", - #4, - ), - ), - ), - Value( - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 14.0, - ), - ), - ), - ], - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 9.0, - ), - ), - ), - ), - Value( - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 26, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: 2708..2749#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "m", - #4, - ), - ), - prop: Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 3.0, - ), - ), - ), - ], - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 27, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Args( - 4, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Member, - ), - ], - span: 2778..2786#0, - in_try: false, - }, - Call { - func: Variable( - ( - "GG", - #4, - ), - ), - args: [ - Value( - Variable( - ( - "c", - #4, - ), - ), - ), - Value( - Variable( - ( - "d", - #4, - ), - ), - ), - Value( - Variable( - ( - "a", - #4, - ), - ), - ), - Value( - Variable( - ( - "b", - #4, - ), - ), - ), - Value( - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 3.0, - ), - ), - ), - ], - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 14.0, - ), - ), - ), - ), - Value( - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 27, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: 2763..2803#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "m", - #4, - ), - ), - prop: Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 8.0, - ), - ), - ), - ], - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 28, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Args( - 4, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Member, - ), - ], - span: 2832..2840#0, - in_try: false, - }, - Call { - func: Variable( - ( - "GG", - #4, - ), - ), - args: [ - Value( - Variable( - ( - "b", - #4, - ), - ), - ), - Value( - Variable( - ( - "c", - #4, - ), - ), - ), - Value( - Variable( - ( - "d", - #4, - ), - ), - ), - Value( - Variable( - ( - "a", - #4, - ), - ), - ), - Value( - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 8.0, - ), - ), - ), - ], - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 20.0, - ), - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 1163531501.0, - ), - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 28, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: 2817..2857#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "m", - #4, - ), - ), - prop: Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 13.0, - ), - ), - ), - ], - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 29, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Args( - 4, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Member, - ), - ], - span: 2886..2895#0, - in_try: false, - }, - Call { - func: Variable( - ( - "GG", - #4, - ), - ), - args: [ - Value( - Variable( - ( - "a", - #4, - ), - ), - ), - Value( - Variable( - ( - "b", - #4, - ), - ), - ), - Value( - Variable( - ( - "c", - #4, - ), - ), - ), - Value( - Variable( - ( - "d", - #4, - ), - ), - ), - Value( - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 13.0, - ), - ), - ), - ], - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 5.0, - ), - ), - ), - ), - Value( - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 29, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: 2871..2912#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "m", - #4, - ), - ), - prop: Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 2.0, - ), - ), - ), - ], - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 30, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Args( - 4, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Member, - ), - ], - span: 2941..2949#0, - in_try: false, - }, - Call { - func: Variable( - ( - "GG", - #4, - ), - ), - args: [ - Value( - Variable( - ( - "d", - #4, - ), - ), - ), - Value( - Variable( - ( - "a", - #4, - ), - ), - ), - Value( - Variable( - ( - "b", - #4, - ), - ), - ), - Value( - Variable( - ( - "c", - #4, - ), - ), - ), - Value( - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 2.0, - ), - ), - ), - ], - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 9.0, - ), - ), - ), - ), - Value( - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 30, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: 2926..2964#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "m", - #4, - ), - ), - prop: Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 7.0, - ), - ), - ), - ], - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 31, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Args( - 4, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Member, - ), - ], - span: 2993..3001#0, - in_try: false, - }, - Call { - func: Variable( - ( - "GG", - #4, - ), - ), - args: [ - Value( - Variable( - ( - "c", - #4, - ), - ), - ), - Value( - Variable( - ( - "d", - #4, - ), - ), - ), - Value( - Variable( - ( - "a", - #4, - ), - ), - ), - Value( - Variable( - ( - "b", - #4, - ), - ), - ), - Value( - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 7.0, - ), - ), - ), - ], - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 14.0, - ), - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 1735328473.0, - ), - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 31, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: 2978..3018#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "m", - #4, - ), - ), - prop: Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 12.0, - ), - ), - ), - ], - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 32, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Args( - 4, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Member, - ), - ], - span: 3047..3056#0, - in_try: false, - }, - Call { - func: Variable( - ( - "GG", - #4, - ), - ), - args: [ - Value( - Variable( - ( - "b", - #4, - ), - ), - ), - Value( - Variable( - ( - "c", - #4, - ), - ), - ), - Value( - Variable( - ( - "d", - #4, - ), - ), - ), - Value( - Variable( - ( - "a", - #4, - ), - ), - ), - Value( - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 12.0, - ), - ), - ), - ], - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 20.0, - ), - ), - ), - ), - Value( - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 32, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: 3032..3074#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "m", - #4, - ), - ), - prop: Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 5.0, - ), - ), - ), - ], - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 33, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Args( - 4, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Member, - ), - ], - span: 3104..3112#0, - in_try: false, - }, - Call { - func: Variable( - ( - "HH", - #4, - ), - ), - args: [ - Value( - Variable( - ( - "a", - #4, - ), - ), - ), - Value( - Variable( - ( - "b", - #4, - ), - ), - ), - Value( - Variable( - ( - "c", - #4, - ), - ), - ), - Value( - Variable( - ( - "d", - #4, - ), - ), - ), - Value( - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 5.0, - ), - ), - ), - ], - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 4.0, - ), - ), - ), - ), - Value( - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 33, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: 3089..3125#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "m", - #4, - ), - ), - prop: Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 8.0, - ), - ), - ), - ], - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 34, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Args( - 4, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Member, - ), - ], - span: 3154..3162#0, - in_try: false, - }, - Call { - func: Variable( - ( - "HH", - #4, - ), - ), - args: [ - Value( - Variable( - ( - "d", - #4, - ), - ), - ), - Value( - Variable( - ( - "a", - #4, - ), - ), - ), - Value( - Variable( - ( - "b", - #4, - ), - ), - ), - Value( - Variable( - ( - "c", - #4, - ), - ), - ), - Value( - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 8.0, - ), - ), - ), - ], - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 11.0, - ), - ), - ), - ), - Value( - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 34, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: 3139..3180#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "m", - #4, - ), - ), - prop: Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 11.0, - ), - ), - ), - ], - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 35, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Args( - 4, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Member, - ), - ], - span: 3209..3218#0, - in_try: false, - }, - Call { - func: Variable( - ( - "HH", - #4, - ), - ), - args: [ - Value( - Variable( - ( - "c", - #4, - ), - ), - ), - Value( - Variable( - ( - "d", - #4, - ), - ), - ), - Value( - Variable( - ( - "a", - #4, - ), - ), - ), - Value( - Variable( - ( - "b", - #4, - ), - ), - ), - Value( - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 11.0, - ), - ), - ), - ], - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 16.0, - ), - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 1839030562.0, - ), - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 35, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: 3194..3235#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "m", - #4, - ), - ), - prop: Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 14.0, - ), - ), - ), - ], - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 36, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Args( - 4, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Member, - ), - ], - span: 3264..3273#0, - in_try: false, - }, - Call { - func: Variable( - ( - "HH", - #4, - ), - ), - args: [ - Value( - Variable( - ( - "b", - #4, - ), - ), - ), - Value( - Variable( - ( - "c", - #4, - ), - ), - ), - Value( - Variable( - ( - "d", - #4, - ), - ), - ), - Value( - Variable( - ( - "a", - #4, - ), - ), - ), - Value( - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 14.0, - ), - ), - ), - ], - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 23.0, - ), - ), - ), - ), - Value( - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 36, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: 3249..3289#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "m", - #4, - ), - ), - prop: Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 1.0, - ), - ), - ), - ], - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 37, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Args( - 4, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Member, - ), - ], - span: 3318..3326#0, - in_try: false, - }, - Call { - func: Variable( - ( - "HH", - #4, - ), - ), - args: [ - Value( - Variable( - ( - "a", - #4, - ), - ), - ), - Value( - Variable( - ( - "b", - #4, - ), - ), - ), - Value( - Variable( - ( - "c", - #4, - ), - ), - ), - Value( - Variable( - ( - "d", - #4, - ), - ), - ), - Value( - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 1.0, - ), - ), - ), - ], - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 4.0, - ), - ), - ), - ), - Value( - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 37, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: 3303..3343#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "m", - #4, - ), - ), - prop: Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 4.0, - ), - ), - ), - ], - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 38, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Args( - 4, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Member, - ), - ], - span: 3372..3380#0, - in_try: false, - }, - Call { - func: Variable( - ( - "HH", - #4, - ), - ), - args: [ - Value( - Variable( - ( - "d", - #4, - ), - ), - ), - Value( - Variable( - ( - "a", - #4, - ), - ), - ), - Value( - Variable( - ( - "b", - #4, - ), - ), - ), - Value( - Variable( - ( - "c", - #4, - ), - ), - ), - Value( - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 4.0, - ), - ), - ), - ], - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 11.0, - ), - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 1272893353.0, - ), - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 38, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: 3357..3397#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "m", - #4, - ), - ), - prop: Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 7.0, - ), - ), - ), - ], - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 39, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Args( - 4, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Member, - ), - ], - span: 3426..3434#0, - in_try: false, - }, - Call { - func: Variable( - ( - "HH", - #4, - ), - ), - args: [ - Value( - Variable( - ( - "c", - #4, - ), - ), - ), - Value( - Variable( - ( - "d", - #4, - ), - ), - ), - Value( - Variable( - ( - "a", - #4, - ), - ), - ), - Value( - Variable( - ( - "b", - #4, - ), - ), - ), - Value( - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 7.0, - ), - ), - ), - ], - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 16.0, - ), - ), - ), - ), - Value( - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 39, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: 3411..3451#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "m", - #4, - ), - ), - prop: Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 10.0, - ), - ), - ), - ], - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 40, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Args( - 4, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Member, - ), - ], - span: 3480..3489#0, - in_try: false, - }, - Call { - func: Variable( - ( - "HH", - #4, - ), - ), - args: [ - Value( - Variable( - ( - "b", - #4, - ), - ), - ), - Value( - Variable( - ( - "c", - #4, - ), - ), - ), - Value( - Variable( - ( - "d", - #4, - ), - ), - ), - Value( - Variable( - ( - "a", - #4, - ), - ), - ), - Value( - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 10.0, - ), - ), - ), - ], - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 23.0, - ), - ), - ), - ), - Value( - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 40, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: 3465..3507#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "m", - #4, - ), - ), - prop: Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 13.0, - ), - ), - ), - ], - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 41, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Args( - 4, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Member, - ), - ], - span: 3536..3545#0, - in_try: false, - }, - Call { - func: Variable( - ( - "HH", - #4, - ), - ), - args: [ - Value( - Variable( - ( - "a", - #4, - ), - ), - ), - Value( - Variable( - ( - "b", - #4, - ), - ), - ), - Value( - Variable( - ( - "c", - #4, - ), - ), - ), - Value( - Variable( - ( - "d", - #4, - ), - ), - ), - Value( - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 13.0, - ), - ), - ), - ], - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 4.0, - ), - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 681279174.0, - ), - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 41, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: 3521..3560#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "m", - #4, - ), - ), - prop: Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 0.0, - ), - ), - ), - ], - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 42, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Args( - 4, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Member, - ), - ], - span: 3589..3597#0, - in_try: false, - }, - Call { - func: Variable( - ( - "HH", - #4, - ), - ), - args: [ - Value( - Variable( - ( - "d", - #4, - ), - ), - ), - Value( - Variable( - ( - "a", - #4, - ), - ), - ), - Value( - Variable( - ( - "b", - #4, - ), - ), - ), - Value( - Variable( - ( - "c", - #4, - ), - ), - ), - Value( - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 0.0, - ), - ), - ), - ], - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 11.0, - ), - ), - ), - ), - Value( - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 42, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: 3574..3614#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "m", - #4, - ), - ), - prop: Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 3.0, - ), - ), - ), - ], - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 43, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Args( - 4, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Member, - ), - ], - span: 3643..3651#0, - in_try: false, - }, - Call { - func: Variable( - ( - "HH", - #4, - ), - ), - args: [ - Value( - Variable( - ( - "c", - #4, - ), - ), - ), - Value( - Variable( - ( - "d", - #4, - ), - ), - ), - Value( - Variable( - ( - "a", - #4, - ), - ), - ), - Value( - Variable( - ( - "b", - #4, - ), - ), - ), - Value( - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 3.0, - ), - ), - ), - ], - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 16.0, - ), - ), - ), - ), - Value( - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 43, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: 3628..3668#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "m", - #4, - ), - ), - prop: Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 6.0, - ), - ), - ), - ], - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 44, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Args( - 4, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Member, - ), - ], - span: 3697..3705#0, - in_try: false, - }, - Call { - func: Variable( - ( - "HH", - #4, - ), - ), - args: [ - Value( - Variable( - ( - "b", - #4, - ), - ), - ), - Value( - Variable( - ( - "c", - #4, - ), - ), - ), - Value( - Variable( - ( - "d", - #4, - ), - ), - ), - Value( - Variable( - ( - "a", - #4, - ), - ), - ), - Value( - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 6.0, - ), - ), - ), - ], - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 23.0, - ), - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 76029189.0, - ), - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 44, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: 3682..3720#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "m", - #4, - ), - ), - prop: Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 9.0, - ), - ), - ), - ], - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 45, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Args( - 4, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Member, - ), - ], - span: 3749..3757#0, - in_try: false, - }, - Call { - func: Variable( - ( - "HH", - #4, - ), - ), - args: [ - Value( - Variable( - ( - "a", - #4, - ), - ), - ), - Value( - Variable( - ( - "b", - #4, - ), - ), - ), - Value( - Variable( - ( - "c", - #4, - ), - ), - ), - Value( - Variable( - ( - "d", - #4, - ), - ), - ), - Value( - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 9.0, - ), - ), - ), - ], - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 4.0, - ), - ), - ), - ), - Value( - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 45, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: 3734..3773#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "m", - #4, - ), - ), - prop: Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 12.0, - ), - ), - ), - ], - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 46, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Args( - 4, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Member, - ), - ], - span: 3802..3811#0, - in_try: false, - }, - Call { - func: Variable( - ( - "HH", - #4, - ), - ), - args: [ - Value( - Variable( - ( - "d", - #4, - ), - ), - ), - Value( - Variable( - ( - "a", - #4, - ), - ), - ), - Value( - Variable( - ( - "b", - #4, - ), - ), - ), - Value( - Variable( - ( - "c", - #4, - ), - ), - ), - Value( - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 12.0, - ), - ), - ), - ], - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 11.0, - ), - ), - ), - ), - Value( - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 46, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: 3787..3828#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "m", - #4, - ), - ), - prop: Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 15.0, - ), - ), - ), - ], - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 47, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Args( - 4, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Member, - ), - ], - span: 3857..3866#0, - in_try: false, - }, - Call { - func: Variable( - ( - "HH", - #4, - ), - ), - args: [ - Value( - Variable( - ( - "c", - #4, - ), - ), - ), - Value( - Variable( - ( - "d", - #4, - ), - ), - ), - Value( - Variable( - ( - "a", - #4, - ), - ), - ), - Value( - Variable( - ( - "b", - #4, - ), - ), - ), - Value( - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 15.0, - ), - ), - ), - ], - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 16.0, - ), - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 530742520.0, - ), - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 47, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: 3842..3882#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "m", - #4, - ), - ), - prop: Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 2.0, - ), - ), - ), - ], - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 48, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Args( - 4, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Member, - ), - ], - span: 3911..3919#0, - in_try: false, - }, - Call { - func: Variable( - ( - "HH", - #4, - ), - ), - args: [ - Value( - Variable( - ( - "b", - #4, - ), - ), - ), - Value( - Variable( - ( - "c", - #4, - ), - ), - ), - Value( - Variable( - ( - "d", - #4, - ), - ), - ), - Value( - Variable( - ( - "a", - #4, - ), - ), - ), - Value( - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 2.0, - ), - ), - ), - ], - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 23.0, - ), - ), - ), - ), - Value( - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 48, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: 3896..3936#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "m", - #4, - ), - ), - prop: Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 0.0, - ), - ), - ), - ], - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 49, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Args( - 4, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Member, - ), - ], - span: 3966..3974#0, - in_try: false, - }, - Call { - func: Variable( - ( - "II", - #4, - ), - ), - args: [ - Value( - Variable( - ( - "a", - #4, - ), - ), - ), - Value( - Variable( - ( - "b", - #4, - ), - ), - ), - Value( - Variable( - ( - "c", - #4, - ), - ), - ), - Value( - Variable( - ( - "d", - #4, - ), - ), - ), - Value( - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 0.0, - ), - ), - ), - ], - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 6.0, - ), - ), - ), - ), - Value( - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 49, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: 3951..3990#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "m", - #4, - ), - ), - prop: Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 7.0, - ), - ), - ), - ], - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 50, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Args( - 4, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Member, - ), - ], - span: 4019..4027#0, - in_try: false, - }, - Call { - func: Variable( - ( - "II", - #4, - ), - ), - args: [ - Value( - Variable( - ( - "d", - #4, - ), - ), - ), - Value( - Variable( - ( - "a", - #4, - ), - ), - ), - Value( - Variable( - ( - "b", - #4, - ), - ), - ), - Value( - Variable( - ( - "c", - #4, - ), - ), - ), - Value( - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 7.0, - ), - ), - ), - ], - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 10.0, - ), - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 1126891415.0, - ), - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 50, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: 4004..4044#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "m", - #4, - ), - ), - prop: Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 14.0, - ), - ), - ), - ], - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 51, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Args( - 4, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Member, - ), - ], - span: 4073..4082#0, - in_try: false, - }, - Call { - func: Variable( - ( - "II", - #4, - ), - ), - args: [ - Value( - Variable( - ( - "c", - #4, - ), - ), - ), - Value( - Variable( - ( - "d", - #4, - ), - ), - ), - Value( - Variable( - ( - "a", - #4, - ), - ), - ), - Value( - Variable( - ( - "b", - #4, - ), - ), - ), - Value( - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 14.0, - ), - ), - ), - ], - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 15.0, - ), - ), - ), - ), - Value( - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 51, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: 4058..4100#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "m", - #4, - ), - ), - prop: Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 5.0, - ), - ), - ), - ], - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 52, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Args( - 4, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Member, - ), - ], - span: 4129..4137#0, - in_try: false, - }, - Call { - func: Variable( - ( - "II", - #4, - ), - ), - args: [ - Value( - Variable( - ( - "b", - #4, - ), - ), - ), - Value( - Variable( - ( - "c", - #4, - ), - ), - ), - Value( - Variable( - ( - "d", - #4, - ), - ), - ), - Value( - Variable( - ( - "a", - #4, - ), - ), - ), - Value( - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 5.0, - ), - ), - ), - ], - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 21.0, - ), - ), - ), - ), - Value( - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 52, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: 4114..4153#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "m", - #4, - ), - ), - prop: Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 12.0, - ), - ), - ), - ], - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 53, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Args( - 4, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Member, - ), - ], - span: 4182..4191#0, - in_try: false, - }, - Call { - func: Variable( - ( - "II", - #4, - ), - ), - args: [ - Value( - Variable( - ( - "a", - #4, - ), - ), - ), - Value( - Variable( - ( - "b", - #4, - ), - ), - ), - Value( - Variable( - ( - "c", - #4, - ), - ), - ), - Value( - Variable( - ( - "d", - #4, - ), - ), - ), - Value( - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 12.0, - ), - ), - ), - ], - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 6.0, - ), - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 1700485571.0, - ), - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 53, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: 4167..4207#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "m", - #4, - ), - ), - prop: Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 3.0, - ), - ), - ), - ], - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 54, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Args( - 4, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Member, - ), - ], - span: 4236..4244#0, - in_try: false, - }, - Call { - func: Variable( - ( - "II", - #4, - ), - ), - args: [ - Value( - Variable( - ( - "d", - #4, - ), - ), - ), - Value( - Variable( - ( - "a", - #4, - ), - ), - ), - Value( - Variable( - ( - "b", - #4, - ), - ), - ), - Value( - Variable( - ( - "c", - #4, - ), - ), - ), - Value( - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 3.0, - ), - ), - ), - ], - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 10.0, - ), - ), - ), - ), - Value( - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 54, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: 4221..4262#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "m", - #4, - ), - ), - prop: Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 10.0, - ), - ), - ), - ], - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 55, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Args( - 4, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Member, - ), - ], - span: 4291..4300#0, - in_try: false, - }, - Call { - func: Variable( - ( - "II", - #4, - ), - ), - args: [ - Value( - Variable( - ( - "c", - #4, - ), - ), - ), - Value( - Variable( - ( - "d", - #4, - ), - ), - ), - Value( - Variable( - ( - "a", - #4, - ), - ), - ), - Value( - Variable( - ( - "b", - #4, - ), - ), - ), - Value( - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 10.0, - ), - ), - ), - ], - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 15.0, - ), - ), - ), - ), - Value( - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 55, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: 4276..4315#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "m", - #4, - ), - ), - prop: Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 1.0, - ), - ), - ), - ], - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 56, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Args( - 4, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Member, - ), - ], - span: 4344..4352#0, - in_try: false, - }, - Call { - func: Variable( - ( - "II", - #4, - ), - ), - args: [ - Value( - Variable( - ( - "b", - #4, - ), - ), - ), - Value( - Variable( - ( - "c", - #4, - ), - ), - ), - Value( - Variable( - ( - "d", - #4, - ), - ), - ), - Value( - Variable( - ( - "a", - #4, - ), - ), - ), - Value( - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 1.0, - ), - ), - ), - ], - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 21.0, - ), - ), - ), - ), - Value( - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 56, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: 4329..4370#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "m", - #4, - ), - ), - prop: Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 8.0, - ), - ), - ), - ], - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 57, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Args( - 4, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Member, - ), - ], - span: 4399..4407#0, - in_try: false, - }, - Call { - func: Variable( - ( - "II", - #4, - ), - ), - args: [ - Value( - Variable( - ( - "a", - #4, - ), - ), - ), - Value( - Variable( - ( - "b", - #4, - ), - ), - ), - Value( - Variable( - ( - "c", - #4, - ), - ), - ), - Value( - Variable( - ( - "d", - #4, - ), - ), - ), - Value( - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 8.0, - ), - ), - ), - ], - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 6.0, - ), - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 1873313359.0, - ), - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 57, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: 4384..4423#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "m", - #4, - ), - ), - prop: Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 15.0, - ), - ), - ), - ], - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 58, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Args( - 4, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Member, - ), - ], - span: 4452..4461#0, - in_try: false, - }, - Call { - func: Variable( - ( - "II", - #4, - ), - ), - args: [ - Value( - Variable( - ( - "d", - #4, - ), - ), - ), - Value( - Variable( - ( - "a", - #4, - ), - ), - ), - Value( - Variable( - ( - "b", - #4, - ), - ), - ), - Value( - Variable( - ( - "c", - #4, - ), - ), - ), - Value( - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 15.0, - ), - ), - ), - ], - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 10.0, - ), - ), - ), - ), - Value( - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 58, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: 4437..4477#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "m", - #4, - ), - ), - prop: Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 6.0, - ), - ), - ), - ], - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 59, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Args( - 4, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Member, - ), - ], - span: 4506..4514#0, - in_try: false, - }, - Call { - func: Variable( - ( - "II", - #4, - ), - ), - args: [ - Value( - Variable( - ( - "c", - #4, - ), - ), - ), - Value( - Variable( - ( - "d", - #4, - ), - ), - ), - Value( - Variable( - ( - "a", - #4, - ), - ), - ), - Value( - Variable( - ( - "b", - #4, - ), - ), - ), - Value( - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 6.0, - ), - ), - ), - ], - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 15.0, - ), - ), - ), - ), - Value( - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 59, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: 4491..4532#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "m", - #4, - ), - ), - prop: Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 13.0, - ), - ), - ), - ], - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 60, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Args( - 4, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Member, - ), - ], - span: 4561..4570#0, - in_try: false, - }, - Call { - func: Variable( - ( - "II", - #4, - ), - ), - args: [ - Value( - Variable( - ( - "b", - #4, - ), - ), - ), - Value( - Variable( - ( - "c", - #4, - ), - ), - ), - Value( - Variable( - ( - "d", - #4, - ), - ), - ), - Value( - Variable( - ( - "a", - #4, - ), - ), - ), - Value( - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 13.0, - ), - ), - ), - ], - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 21.0, - ), - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 1309151649.0, - ), - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 60, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: 4546..4587#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "m", - #4, - ), - ), - prop: Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 4.0, - ), - ), - ), - ], - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 61, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Args( - 4, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Member, - ), - ], - span: 4616..4624#0, - in_try: false, - }, - Call { - func: Variable( - ( - "II", - #4, - ), - ), - args: [ - Value( - Variable( - ( - "a", - #4, - ), - ), - ), - Value( - Variable( - ( - "b", - #4, - ), - ), - ), - Value( - Variable( - ( - "c", - #4, - ), - ), - ), - Value( - Variable( - ( - "d", - #4, - ), - ), - ), - Value( - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 4.0, - ), - ), - ), - ], - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 6.0, - ), - ), - ), - ), - Value( - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 61, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: 4601..4640#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "m", - #4, - ), - ), - prop: Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 11.0, - ), - ), - ), - ], - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 62, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Args( - 4, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Member, - ), - ], - span: 4669..4678#0, - in_try: false, - }, - Call { - func: Variable( - ( - "II", - #4, - ), - ), - args: [ - Value( - Variable( - ( - "d", - #4, - ), - ), - ), - Value( - Variable( - ( - "a", - #4, - ), - ), - ), - Value( - Variable( - ( - "b", - #4, - ), - ), - ), - Value( - Variable( - ( - "c", - #4, - ), - ), - ), - Value( - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 11.0, - ), - ), - ), - ], - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 10.0, - ), - ), - ), - ), - Value( - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 62, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: 4654..4696#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "m", - #4, - ), - ), - prop: Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 2.0, - ), - ), - ), - ], - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 63, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Args( - 4, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Member, - ), - ], - span: 4725..4733#0, - in_try: false, - }, - Call { - func: Variable( - ( - "II", - #4, - ), - ), - args: [ - Value( - Variable( - ( - "c", - #4, - ), - ), - ), - Value( - Variable( - ( - "d", - #4, - ), - ), - ), - Value( - Variable( - ( - "a", - #4, - ), - ), - ), - Value( - Variable( - ( - "b", - #4, - ), - ), - ), - Value( - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 2.0, - ), - ), - ), - ], - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 15.0, - ), - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 718787259.0, - ), - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 63, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: 4710..4749#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "m", - #4, - ), - ), - prop: Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 9.0, - ), - ), - ), - ], - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 64, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Args( - 4, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Member, - ), - ], - span: 4778..4786#0, - in_try: false, - }, - Call { - func: Variable( - ( - "II", - #4, - ), - ), - args: [ - Value( - Variable( - ( - "b", - #4, - ), - ), - ), - Value( - Variable( - ( - "c", - #4, - ), - ), - ), - Value( - Variable( - ( - "d", - #4, - ), - ), - ), - Value( - Variable( - ( - "a", - #4, - ), - ), - ), - Value( - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 9.0, - ), - ), - ), - ], - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 21.0, - ), - ), - ), - ), - Value( - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - For, - ), - ForStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 64, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: 4763..4803#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "crypt", - #3, - ), - ), - prop: Constant( - Str( - Atom( - "endian", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 7, - ), - ), - Stmt( - Return, - ), - ReturnStmt( - Arg, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: 4940..4952#0, - in_try: false, - }, - MemberCall { - obj: Variable( - ( - "crypt", - #3, - ), - ), - prop: Constant( - Str( - Atom( - "endian", - ), - ), - ), - args: [ - Value( - Array { - total_nodes: 5, - items: [ - Variable( - ( - "a", - #4, - ), - ), - Variable( - ( - "b", - #4, - ), - ), - Variable( - ( - "c", - #4, - ), - ), - Variable( - ( - "d", - #4, - ), - ), - ], - mutable: true, - }, - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 4, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 7, - ), - ), - Stmt( - Return, - ), - ReturnStmt( - Arg, - ), - Expr( - Call, - ), - ], - span: 4940..4966#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "md5", - #3, - ), - ), - prop: Constant( - Str( - Atom( - "_ff", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Left, - ), - AssignTarget( - Simple, - ), - SimpleAssignTarget( - Member, - ), - ], - span: 5003..5010#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "md5", - #3, - ), - ), - prop: Constant( - Str( - Atom( - "_gg", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Left, - ), - AssignTarget( - Simple, - ), - SimpleAssignTarget( - Member, - ), - ], - span: 5153..5160#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "md5", - #3, - ), - ), - prop: Constant( - Str( - Atom( - "_hh", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Left, - ), - AssignTarget( - Simple, - ), - SimpleAssignTarget( - Member, - ), - ], - span: 5303..5310#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "md5", - #3, - ), - ), - prop: Constant( - Str( - Atom( - "_ii", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Left, - ), - AssignTarget( - Simple, - ), - SimpleAssignTarget( - Member, - ), - ], - span: 5444..5451#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "md5", - #3, - ), - ), - prop: Constant( - Str( - Atom( - "_blocksize", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 5, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Left, - ), - AssignTarget( - Simple, - ), - SimpleAssignTarget( - Member, - ), - ], - span: 5620..5634#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "md5", - #3, - ), - ), - prop: Constant( - Str( - Atom( - "_digestsize", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Left, - ), - AssignTarget( - Simple, - ), - SimpleAssignTarget( - Member, - ), - ], - span: 5643..5658#0, - in_try: false, - }, - Member { - obj: FreeVar( - "module", - ), - prop: Constant( - Str( - Atom( - "exports", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 7, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Left, - ), - AssignTarget( - Simple, - ), - SimpleAssignTarget( - Member, - ), - ], - span: 5668..5682#0, - in_try: false, - }, - FreeVar { - var: FreeVar( - "module", - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 7, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Left, - ), - AssignTarget( - Simple, - ), - SimpleAssignTarget( - Member, - ), - MemberExpr( - Obj, - ), - Expr( - Ident, - ), - ], - span: 5668..5674#1, - in_try: false, - }, - FreeVar { - var: FreeVar( - "undefined", - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 7, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Bin, - ), - BinExpr( - Right, - ), - Expr( - Ident, - ), - ], - span: 5735..5744#1, - in_try: false, - }, - Conditional { - condition: Logical( - 7, - Or, - [ - Binary( - 3, - Variable( - ( - "message", - #11, - ), - ), - StrictEqual, - FreeVar( - "undefined", - ), - ), - Binary( - 3, - Variable( - ( - "message", - #11, - ), - ), - StrictEqual, - Constant( - Null, - ), - ), - ], - ), - kind: If { - then: EffectsBlock { - effects: [ - FreeVar { - var: FreeVar( - "Error", - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 7, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - Stmt( - Throw, - ), - ThrowStmt( - Arg, - ), - Expr( - New, - ), - NewExpr( - Callee, - ), - Expr( - Ident, - ), - ], - span: 5782..5787#1, - in_try: false, - }, - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 7, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - ], - }, - }, - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 7, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - ], - span: 5719..5819#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "crypt", - #3, - ), - ), - prop: Constant( - Str( - Atom( - "wordsToBytes", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 7, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: 5843..5861#0, - in_try: false, - }, - Call { - func: Variable( - ( - "md5", - #3, - ), - ), - args: [ - Value( - Variable( - ( - "message", - #11, - ), - ), - ), - Value( - Variable( - ( - "options", - #11, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 7, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - CallExpr( - Args( - 0, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Call, - ), - ], - span: 5862..5883#0, - in_try: false, - }, - MemberCall { - obj: Variable( - ( - "crypt", - #3, - ), - ), - prop: Constant( - Str( - Atom( - "wordsToBytes", - ), - ), - ), - args: [ - Value( - Call( - 4, - Variable( - ( - "md5", - #3, - ), - ), - [ - Variable( - ( - "message", - #11, - ), - ), - Variable( - ( - "options", - #11, - ), - ), - ], - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 7, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - ], - span: 5843..5884#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "options", - #11, - ), - ), - prop: Constant( - Str( - Atom( - "asBytes", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 7, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - Return, - ), - ReturnStmt( - Arg, - ), - Expr( - Cond, - ), - CondExpr( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Right, - ), - Expr( - Member, - ), - ], - span: 5908..5923#0, - in_try: false, - }, - Conditional { - condition: Logical( - 5, - And, - [ - Variable( - ( - "options", - #11, - ), - ), - Member( - 3, - Variable( - ( - "options", - #11, - ), - ), - Constant( - Str( - Atom( - "asBytes", - ), - ), - ), - ), - ], - ), - kind: Ternary { - then: EffectsBlock { - effects: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 7, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - Return, - ), - ReturnStmt( - Arg, - ), - Expr( - Cond, - ), - CondExpr( - Cons, - ), - ], - }, - else: EffectsBlock { - effects: [ - Member { - obj: Variable( - ( - "options", - #11, - ), - ), - prop: Constant( - Str( - Atom( - "asString", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 7, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - Return, - ), - ReturnStmt( - Arg, - ), - Expr( - Cond, - ), - CondExpr( - Alt, - ), - Expr( - Cond, - ), - CondExpr( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Right, - ), - Expr( - Member, - ), - ], - span: 5963..5979#0, - in_try: false, - }, - Conditional { - condition: Logical( - 5, - And, - [ - Variable( - ( - "options", - #11, - ), - ), - Member( - 3, - Variable( - ( - "options", - #11, - ), - ), - Constant( - Str( - Atom( - "asString", - ), - ), - ), - ), - ], - ), - kind: Ternary { - then: EffectsBlock { - effects: [ - Member { - obj: Variable( - ( - "bin", - #3, - ), - ), - prop: Constant( - Str( - Atom( - "bytesToString", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 7, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - Return, - ), - ReturnStmt( - Arg, - ), - Expr( - Cond, - ), - CondExpr( - Alt, - ), - Expr( - Cond, - ), - CondExpr( - Cons, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: 5988..6005#0, - in_try: false, - }, - MemberCall { - obj: Variable( - ( - "bin", - #3, - ), - ), - prop: Constant( - Str( - Atom( - "bytesToString", - ), - ), - ), - args: [ - Value( - Variable( - ( - "digestbytes", - #11, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 7, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - Return, - ), - ReturnStmt( - Arg, - ), - Expr( - Cond, - ), - CondExpr( - Alt, - ), - Expr( - Cond, - ), - CondExpr( - Cons, - ), - Expr( - Call, - ), - ], - span: 5988..6018#0, - in_try: false, - }, - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 7, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - Return, - ), - ReturnStmt( - Arg, - ), - Expr( - Cond, - ), - CondExpr( - Alt, - ), - Expr( - Cond, - ), - CondExpr( - Cons, - ), - ], - }, - else: EffectsBlock { - effects: [ - Member { - obj: Variable( - ( - "crypt", - #3, - ), - ), - prop: Constant( - Str( - Atom( - "bytesToHex", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 7, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - Return, - ), - ReturnStmt( - Arg, - ), - Expr( - Cond, - ), - CondExpr( - Alt, - ), - Expr( - Cond, - ), - CondExpr( - Alt, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: 6027..6043#0, - in_try: false, - }, - MemberCall { - obj: Variable( - ( - "crypt", - #3, - ), - ), - prop: Constant( - Str( - Atom( - "bytesToHex", - ), - ), - ), - args: [ - Value( - Variable( - ( - "digestbytes", - #11, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 7, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - Return, - ), - ReturnStmt( - Arg, - ), - Expr( - Cond, - ), - CondExpr( - Alt, - ), - Expr( - Cond, - ), - CondExpr( - Alt, - ), - Expr( - Call, - ), - ], - span: 6027..6056#0, - in_try: false, - }, - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 7, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - Return, - ), - ReturnStmt( - Arg, - ), - Expr( - Cond, - ), - CondExpr( - Alt, - ), - Expr( - Cond, - ), - CondExpr( - Alt, - ), - ], - }, - }, - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 7, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - Return, - ), - ReturnStmt( - Arg, - ), - Expr( - Cond, - ), - CondExpr( - Alt, - ), - Expr( - Cond, - ), - CondExpr( - Test, - ), - ], - span: 5952..6056#0, - in_try: false, - }, - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 7, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - Return, - ), - ReturnStmt( - Arg, - ), - Expr( - Cond, - ), - CondExpr( - Alt, - ), - ], - }, - }, - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 7, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Fn, - ), - FnExpr( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - Return, - ), - ReturnStmt( - Arg, - ), - Expr( - Cond, - ), - CondExpr( - Test, - ), - ], - span: 5897..6056#0, - in_try: false, - }, -] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/md5_2/graph-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/md5_2/graph-explained.snapshot deleted file mode 100644 index 8e9c32742ee21..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/md5_2/graph-explained.snapshot +++ /dev/null @@ -1,329 +0,0 @@ -*anonymous function 181* = (...) => crypt["endian"]([a, b, c, d]) - -*anonymous function 5013* = (...) => (???*0* + b) -- *0* unsupported expression - âš ï¸ This value might have side effects - -*anonymous function 5163* = (...) => (???*0* + b) -- *0* unsupported expression - âš ï¸ This value might have side effects - -*anonymous function 5313* = (...) => (???*0* + b) -- *0* unsupported expression - âš ï¸ This value might have side effects - -*anonymous function 5454* = (...) => (???*0* + b) -- *0* unsupported expression - âš ï¸ This value might have side effects - -*anonymous function 5685* = (...) => ((options && options["asBytes"]) ? digestbytes : ((options && options["asString"]) ? bin["bytesToString"](digestbytes) : crypt["bytesToHex"](digestbytes))) - -FF = md5["_ff"] - -GG = md5["_gg"] - -HH = md5["_hh"] - -II = md5["_ii"] - -a#10 = arguments[0] - -a#4 = ( - | 1732584193 - | FF(a, b, c, d, m[(i + 0)], 7, ???*0*) - | FF(a, b, c, d, m[(i + 4)], 7, ???*1*) - | FF(a, b, c, d, m[(i + 8)], 7, 1770035416) - | FF(a, b, c, d, m[(i + 12)], 7, 1804603682) - | GG(a, b, c, d, m[(i + 1)], 5, ???*2*) - | GG(a, b, c, d, m[(i + 5)], 5, ???*3*) - | GG(a, b, c, d, m[(i + 9)], 5, 568446438) - | GG(a, b, c, d, m[(i + 13)], 5, ???*4*) - | HH(a, b, c, d, m[(i + 5)], 4, ???*5*) - | HH(a, b, c, d, m[(i + 1)], 4, ???*6*) - | HH(a, b, c, d, m[(i + 13)], 4, 681279174) - | HH(a, b, c, d, m[(i + 9)], 4, ???*7*) - | II(a, b, c, d, m[(i + 0)], 6, ???*8*) - | II(a, b, c, d, m[(i + 12)], 6, 1700485571) - | II(a, b, c, d, m[(i + 8)], 6, 1873313359) - | II(a, b, c, d, m[(i + 4)], 6, ???*9*) - | ???*10* -) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* unsupported expression - âš ï¸ This value might have side effects -- *3* unsupported expression - âš ï¸ This value might have side effects -- *4* unsupported expression - âš ï¸ This value might have side effects -- *5* unsupported expression - âš ï¸ This value might have side effects -- *6* unsupported expression - âš ï¸ This value might have side effects -- *7* unsupported expression - âš ï¸ This value might have side effects -- *8* unsupported expression - âš ï¸ This value might have side effects -- *9* unsupported expression - âš ï¸ This value might have side effects -- *10* unsupported expression - âš ï¸ This value might have side effects - -a#7 = arguments[0] - -a#8 = arguments[0] - -a#9 = arguments[0] - -aa = a - -b#10 = arguments[1] - -b#4 = ( - | ???*0* - | FF(b, c, d, a, m[(i + 3)], 22, ???*1*) - | FF(b, c, d, a, m[(i + 7)], 22, ???*2*) - | FF(b, c, d, a, m[(i + 11)], 22, ???*3*) - | FF(b, c, d, a, m[(i + 15)], 22, 1236535329) - | GG(b, c, d, a, m[(i + 0)], 20, ???*4*) - | GG(b, c, d, a, m[(i + 4)], 20, ???*5*) - | GG(b, c, d, a, m[(i + 8)], 20, 1163531501) - | GG(b, c, d, a, m[(i + 12)], 20, ???*6*) - | HH(b, c, d, a, m[(i + 14)], 23, ???*7*) - | HH(b, c, d, a, m[(i + 10)], 23, ???*8*) - | HH(b, c, d, a, m[(i + 6)], 23, 76029189) - | HH(b, c, d, a, m[(i + 2)], 23, ???*9*) - | II(b, c, d, a, m[(i + 5)], 21, ???*10*) - | II(b, c, d, a, m[(i + 1)], 21, ???*11*) - | II(b, c, d, a, m[(i + 13)], 21, 1309151649) - | II(b, c, d, a, m[(i + 9)], 21, ???*12*) -) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* unsupported expression - âš ï¸ This value might have side effects -- *3* unsupported expression - âš ï¸ This value might have side effects -- *4* unsupported expression - âš ï¸ This value might have side effects -- *5* unsupported expression - âš ï¸ This value might have side effects -- *6* unsupported expression - âš ï¸ This value might have side effects -- *7* unsupported expression - âš ï¸ This value might have side effects -- *8* unsupported expression - âš ï¸ This value might have side effects -- *9* unsupported expression - âš ï¸ This value might have side effects -- *10* unsupported expression - âš ï¸ This value might have side effects -- *11* unsupported expression - âš ï¸ This value might have side effects -- *12* unsupported expression - âš ï¸ This value might have side effects - -b#7 = arguments[1] - -b#8 = arguments[1] - -b#9 = arguments[1] - -bb = b - -bin = FreeVar(require)("charenc")["bin"] - -c#10 = arguments[2] - -c#4 = ( - | ???*0* - | FF(c, d, a, b, m[(i + 2)], 17, 606105819) - | FF(c, d, a, b, m[(i + 6)], 17, ???*1*) - | FF(c, d, a, b, m[(i + 10)], 17, ???*2*) - | FF(c, d, a, b, m[(i + 14)], 17, ???*3*) - | GG(c, d, a, b, m[(i + 11)], 14, 643717713) - | GG(c, d, a, b, m[(i + 15)], 14, ???*4*) - | GG(c, d, a, b, m[(i + 3)], 14, ???*5*) - | GG(c, d, a, b, m[(i + 7)], 14, 1735328473) - | HH(c, d, a, b, m[(i + 11)], 16, 1839030562) - | HH(c, d, a, b, m[(i + 7)], 16, ???*6*) - | HH(c, d, a, b, m[(i + 3)], 16, ???*7*) - | HH(c, d, a, b, m[(i + 15)], 16, 530742520) - | II(c, d, a, b, m[(i + 14)], 15, ???*8*) - | II(c, d, a, b, m[(i + 10)], 15, ???*9*) - | II(c, d, a, b, m[(i + 6)], 15, ???*10*) - | II(c, d, a, b, m[(i + 2)], 15, 718787259) -) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* unsupported expression - âš ï¸ This value might have side effects -- *3* unsupported expression - âš ï¸ This value might have side effects -- *4* unsupported expression - âš ï¸ This value might have side effects -- *5* unsupported expression - âš ï¸ This value might have side effects -- *6* unsupported expression - âš ï¸ This value might have side effects -- *7* unsupported expression - âš ï¸ This value might have side effects -- *8* unsupported expression - âš ï¸ This value might have side effects -- *9* unsupported expression - âš ï¸ This value might have side effects -- *10* unsupported expression - âš ï¸ This value might have side effects - -c#7 = arguments[2] - -c#8 = arguments[2] - -c#9 = arguments[2] - -cc = c - -crypt = FreeVar(require)("crypt") - -d#10 = arguments[3] - -d#4 = ( - | 271733878 - | FF(d, a, b, c, m[(i + 1)], 12, ???*0*) - | FF(d, a, b, c, m[(i + 5)], 12, 1200080426) - | FF(d, a, b, c, m[(i + 9)], 12, ???*1*) - | FF(d, a, b, c, m[(i + 13)], 12, ???*2*) - | GG(d, a, b, c, m[(i + 6)], 9, ???*3*) - | GG(d, a, b, c, m[(i + 10)], 9, 38016083) - | GG(d, a, b, c, m[(i + 14)], 9, ???*4*) - | GG(d, a, b, c, m[(i + 2)], 9, ???*5*) - | HH(d, a, b, c, m[(i + 8)], 11, ???*6*) - | HH(d, a, b, c, m[(i + 4)], 11, 1272893353) - | HH(d, a, b, c, m[(i + 0)], 11, ???*7*) - | HH(d, a, b, c, m[(i + 12)], 11, ???*8*) - | II(d, a, b, c, m[(i + 7)], 10, 1126891415) - | II(d, a, b, c, m[(i + 3)], 10, ???*9*) - | II(d, a, b, c, m[(i + 15)], 10, ???*10*) - | II(d, a, b, c, m[(i + 11)], 10, ???*11*) - | ???*12* -) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* unsupported expression - âš ï¸ This value might have side effects -- *3* unsupported expression - âš ï¸ This value might have side effects -- *4* unsupported expression - âš ï¸ This value might have side effects -- *5* unsupported expression - âš ï¸ This value might have side effects -- *6* unsupported expression - âš ï¸ This value might have side effects -- *7* unsupported expression - âš ï¸ This value might have side effects -- *8* unsupported expression - âš ï¸ This value might have side effects -- *9* unsupported expression - âš ï¸ This value might have side effects -- *10* unsupported expression - âš ï¸ This value might have side effects -- *11* unsupported expression - âš ï¸ This value might have side effects -- *12* unsupported expression - âš ï¸ This value might have side effects - -d#7 = arguments[3] - -d#8 = arguments[3] - -d#9 = arguments[3] - -dd = d - -digestbytes = crypt["wordsToBytes"](md5(message, options)) - -i = (0 | ???*0* | (i + 16)) -- *0* updated with update expression - âš ï¸ This value might have side effects - -isBuffer = FreeVar(require)("is-buffer") - -l = ???*0* -- *0* unsupported expression - âš ï¸ This value might have side effects - -m = crypt["bytesToWords"](message) - -md5 = *anonymous function 181* - -message#11 = arguments[0] - -message#4 = ( - | arguments[0] - | bin["stringToBytes"](message) - | utf8["stringToBytes"](message) - | FreeVar(Array)["prototype"]["slice"]["call"](message, 0) - | message["toString"]() -) - -n#10 = (a + ???*0* + ???*1* + t) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects - -n#7 = (a + ???*0* + ???*1* + t) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects - -n#8 = (a + ???*0* + ???*1* + t) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects - -n#9 = (a + ???*0* + ???*1* + t) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects - -options#11 = arguments[1] - -options#4 = arguments[1] - -s#10 = arguments[5] - -s#7 = arguments[5] - -s#8 = arguments[5] - -s#9 = arguments[5] - -t#10 = arguments[6] - -t#7 = arguments[6] - -t#8 = arguments[6] - -t#9 = arguments[6] - -utf8 = FreeVar(require)("charenc")["utf8"] - -x#10 = arguments[4] - -x#7 = arguments[4] - -x#8 = arguments[4] - -x#9 = arguments[4] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/md5_2/graph.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/md5_2/graph.snapshot deleted file mode 100644 index d09cede4aaaeb..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/md5_2/graph.snapshot +++ /dev/null @@ -1,5906 +0,0 @@ -[ - ( - "*anonymous function 181*", - Function( - 9, - 181, - MemberCall( - 8, - Variable( - ( - "crypt", - #3, - ), - ), - Constant( - Str( - Atom( - "endian", - ), - ), - ), - [ - Array { - total_nodes: 5, - items: [ - Variable( - ( - "a", - #4, - ), - ), - Variable( - ( - "b", - #4, - ), - ), - Variable( - ( - "c", - #4, - ), - ), - Variable( - ( - "d", - #4, - ), - ), - ], - mutable: true, - }, - ], - ), - ), - ), - ( - "*anonymous function 5013*", - Function( - 4, - 5013, - Add( - 3, - [ - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - Variable( - ( - "b", - #7, - ), - ), - ], - ), - ), - ), - ( - "*anonymous function 5163*", - Function( - 4, - 5163, - Add( - 3, - [ - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - Variable( - ( - "b", - #8, - ), - ), - ], - ), - ), - ), - ( - "*anonymous function 5313*", - Function( - 4, - 5313, - Add( - 3, - [ - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - Variable( - ( - "b", - #9, - ), - ), - ], - ), - ), - ), - ( - "*anonymous function 5454*", - Function( - 4, - 5454, - Add( - 3, - [ - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - Variable( - ( - "b", - #10, - ), - ), - ], - ), - ), - ), - ( - "*anonymous function 5685*", - Function( - 22, - 5685, - Tenary( - 21, - Logical( - 5, - And, - [ - Variable( - ( - "options", - #11, - ), - ), - Member( - 3, - Variable( - ( - "options", - #11, - ), - ), - Constant( - Str( - Atom( - "asBytes", - ), - ), - ), - ), - ], - ), - Variable( - ( - "digestbytes", - #11, - ), - ), - Tenary( - 14, - Logical( - 5, - And, - [ - Variable( - ( - "options", - #11, - ), - ), - Member( - 3, - Variable( - ( - "options", - #11, - ), - ), - Constant( - Str( - Atom( - "asString", - ), - ), - ), - ), - ], - ), - MemberCall( - 4, - Variable( - ( - "bin", - #3, - ), - ), - Constant( - Str( - Atom( - "bytesToString", - ), - ), - ), - [ - Variable( - ( - "digestbytes", - #11, - ), - ), - ], - ), - MemberCall( - 4, - Variable( - ( - "crypt", - #3, - ), - ), - Constant( - Str( - Atom( - "bytesToHex", - ), - ), - ), - [ - Variable( - ( - "digestbytes", - #11, - ), - ), - ], - ), - ), - ), - ), - ), - ( - "FF", - Member( - 3, - Variable( - ( - "md5", - #3, - ), - ), - Constant( - Str( - Atom( - "_ff", - ), - ), - ), - ), - ), - ( - "GG", - Member( - 3, - Variable( - ( - "md5", - #3, - ), - ), - Constant( - Str( - Atom( - "_gg", - ), - ), - ), - ), - ), - ( - "HH", - Member( - 3, - Variable( - ( - "md5", - #3, - ), - ), - Constant( - Str( - Atom( - "_hh", - ), - ), - ), - ), - ), - ( - "II", - Member( - 3, - Variable( - ( - "md5", - #3, - ), - ), - Constant( - Str( - Atom( - "_ii", - ), - ), - ), - ), - ), - ( - "a#10", - Argument( - 5454, - 0, - ), - ), - ( - "a#4", - Alternatives( - 211, - [ - Constant( - Num( - ConstantNumber( - 1732584193.0, - ), - ), - ), - Call( - 13, - Variable( - ( - "FF", - #4, - ), - ), - [ - Variable( - ( - "a", - #4, - ), - ), - Variable( - ( - "b", - #4, - ), - ), - Variable( - ( - "c", - #4, - ), - ), - Variable( - ( - "d", - #4, - ), - ), - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 0.0, - ), - ), - ), - ], - ), - ), - Constant( - Num( - ConstantNumber( - 7.0, - ), - ), - ), - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ], - ), - Call( - 13, - Variable( - ( - "FF", - #4, - ), - ), - [ - Variable( - ( - "a", - #4, - ), - ), - Variable( - ( - "b", - #4, - ), - ), - Variable( - ( - "c", - #4, - ), - ), - Variable( - ( - "d", - #4, - ), - ), - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 4.0, - ), - ), - ), - ], - ), - ), - Constant( - Num( - ConstantNumber( - 7.0, - ), - ), - ), - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ], - ), - Call( - 13, - Variable( - ( - "FF", - #4, - ), - ), - [ - Variable( - ( - "a", - #4, - ), - ), - Variable( - ( - "b", - #4, - ), - ), - Variable( - ( - "c", - #4, - ), - ), - Variable( - ( - "d", - #4, - ), - ), - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 8.0, - ), - ), - ), - ], - ), - ), - Constant( - Num( - ConstantNumber( - 7.0, - ), - ), - ), - Constant( - Num( - ConstantNumber( - 1770035416.0, - ), - ), - ), - ], - ), - Call( - 13, - Variable( - ( - "FF", - #4, - ), - ), - [ - Variable( - ( - "a", - #4, - ), - ), - Variable( - ( - "b", - #4, - ), - ), - Variable( - ( - "c", - #4, - ), - ), - Variable( - ( - "d", - #4, - ), - ), - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 12.0, - ), - ), - ), - ], - ), - ), - Constant( - Num( - ConstantNumber( - 7.0, - ), - ), - ), - Constant( - Num( - ConstantNumber( - 1804603682.0, - ), - ), - ), - ], - ), - Call( - 13, - Variable( - ( - "GG", - #4, - ), - ), - [ - Variable( - ( - "a", - #4, - ), - ), - Variable( - ( - "b", - #4, - ), - ), - Variable( - ( - "c", - #4, - ), - ), - Variable( - ( - "d", - #4, - ), - ), - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 1.0, - ), - ), - ), - ], - ), - ), - Constant( - Num( - ConstantNumber( - 5.0, - ), - ), - ), - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ], - ), - Call( - 13, - Variable( - ( - "GG", - #4, - ), - ), - [ - Variable( - ( - "a", - #4, - ), - ), - Variable( - ( - "b", - #4, - ), - ), - Variable( - ( - "c", - #4, - ), - ), - Variable( - ( - "d", - #4, - ), - ), - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 5.0, - ), - ), - ), - ], - ), - ), - Constant( - Num( - ConstantNumber( - 5.0, - ), - ), - ), - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ], - ), - Call( - 13, - Variable( - ( - "GG", - #4, - ), - ), - [ - Variable( - ( - "a", - #4, - ), - ), - Variable( - ( - "b", - #4, - ), - ), - Variable( - ( - "c", - #4, - ), - ), - Variable( - ( - "d", - #4, - ), - ), - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 9.0, - ), - ), - ), - ], - ), - ), - Constant( - Num( - ConstantNumber( - 5.0, - ), - ), - ), - Constant( - Num( - ConstantNumber( - 568446438.0, - ), - ), - ), - ], - ), - Call( - 13, - Variable( - ( - "GG", - #4, - ), - ), - [ - Variable( - ( - "a", - #4, - ), - ), - Variable( - ( - "b", - #4, - ), - ), - Variable( - ( - "c", - #4, - ), - ), - Variable( - ( - "d", - #4, - ), - ), - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 13.0, - ), - ), - ), - ], - ), - ), - Constant( - Num( - ConstantNumber( - 5.0, - ), - ), - ), - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ], - ), - Call( - 13, - Variable( - ( - "HH", - #4, - ), - ), - [ - Variable( - ( - "a", - #4, - ), - ), - Variable( - ( - "b", - #4, - ), - ), - Variable( - ( - "c", - #4, - ), - ), - Variable( - ( - "d", - #4, - ), - ), - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 5.0, - ), - ), - ), - ], - ), - ), - Constant( - Num( - ConstantNumber( - 4.0, - ), - ), - ), - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ], - ), - Call( - 13, - Variable( - ( - "HH", - #4, - ), - ), - [ - Variable( - ( - "a", - #4, - ), - ), - Variable( - ( - "b", - #4, - ), - ), - Variable( - ( - "c", - #4, - ), - ), - Variable( - ( - "d", - #4, - ), - ), - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 1.0, - ), - ), - ), - ], - ), - ), - Constant( - Num( - ConstantNumber( - 4.0, - ), - ), - ), - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ], - ), - Call( - 13, - Variable( - ( - "HH", - #4, - ), - ), - [ - Variable( - ( - "a", - #4, - ), - ), - Variable( - ( - "b", - #4, - ), - ), - Variable( - ( - "c", - #4, - ), - ), - Variable( - ( - "d", - #4, - ), - ), - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 13.0, - ), - ), - ), - ], - ), - ), - Constant( - Num( - ConstantNumber( - 4.0, - ), - ), - ), - Constant( - Num( - ConstantNumber( - 681279174.0, - ), - ), - ), - ], - ), - Call( - 13, - Variable( - ( - "HH", - #4, - ), - ), - [ - Variable( - ( - "a", - #4, - ), - ), - Variable( - ( - "b", - #4, - ), - ), - Variable( - ( - "c", - #4, - ), - ), - Variable( - ( - "d", - #4, - ), - ), - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 9.0, - ), - ), - ), - ], - ), - ), - Constant( - Num( - ConstantNumber( - 4.0, - ), - ), - ), - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ], - ), - Call( - 13, - Variable( - ( - "II", - #4, - ), - ), - [ - Variable( - ( - "a", - #4, - ), - ), - Variable( - ( - "b", - #4, - ), - ), - Variable( - ( - "c", - #4, - ), - ), - Variable( - ( - "d", - #4, - ), - ), - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 0.0, - ), - ), - ), - ], - ), - ), - Constant( - Num( - ConstantNumber( - 6.0, - ), - ), - ), - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ], - ), - Call( - 13, - Variable( - ( - "II", - #4, - ), - ), - [ - Variable( - ( - "a", - #4, - ), - ), - Variable( - ( - "b", - #4, - ), - ), - Variable( - ( - "c", - #4, - ), - ), - Variable( - ( - "d", - #4, - ), - ), - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 12.0, - ), - ), - ), - ], - ), - ), - Constant( - Num( - ConstantNumber( - 6.0, - ), - ), - ), - Constant( - Num( - ConstantNumber( - 1700485571.0, - ), - ), - ), - ], - ), - Call( - 13, - Variable( - ( - "II", - #4, - ), - ), - [ - Variable( - ( - "a", - #4, - ), - ), - Variable( - ( - "b", - #4, - ), - ), - Variable( - ( - "c", - #4, - ), - ), - Variable( - ( - "d", - #4, - ), - ), - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 8.0, - ), - ), - ), - ], - ), - ), - Constant( - Num( - ConstantNumber( - 6.0, - ), - ), - ), - Constant( - Num( - ConstantNumber( - 1873313359.0, - ), - ), - ), - ], - ), - Call( - 13, - Variable( - ( - "II", - #4, - ), - ), - [ - Variable( - ( - "a", - #4, - ), - ), - Variable( - ( - "b", - #4, - ), - ), - Variable( - ( - "c", - #4, - ), - ), - Variable( - ( - "d", - #4, - ), - ), - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 4.0, - ), - ), - ), - ], - ), - ), - Constant( - Num( - ConstantNumber( - 6.0, - ), - ), - ), - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ], - ), - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ], - ), - ), - ( - "a#7", - Argument( - 5013, - 0, - ), - ), - ( - "a#8", - Argument( - 5163, - 0, - ), - ), - ( - "a#9", - Argument( - 5313, - 0, - ), - ), - ( - "aa", - Variable( - ( - "a", - #4, - ), - ), - ), - ( - "b#10", - Argument( - 5454, - 1, - ), - ), - ( - "b#4", - Alternatives( - 210, - [ - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - Call( - 13, - Variable( - ( - "FF", - #4, - ), - ), - [ - Variable( - ( - "b", - #4, - ), - ), - Variable( - ( - "c", - #4, - ), - ), - Variable( - ( - "d", - #4, - ), - ), - Variable( - ( - "a", - #4, - ), - ), - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 3.0, - ), - ), - ), - ], - ), - ), - Constant( - Num( - ConstantNumber( - 22.0, - ), - ), - ), - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ], - ), - Call( - 13, - Variable( - ( - "FF", - #4, - ), - ), - [ - Variable( - ( - "b", - #4, - ), - ), - Variable( - ( - "c", - #4, - ), - ), - Variable( - ( - "d", - #4, - ), - ), - Variable( - ( - "a", - #4, - ), - ), - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 7.0, - ), - ), - ), - ], - ), - ), - Constant( - Num( - ConstantNumber( - 22.0, - ), - ), - ), - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ], - ), - Call( - 13, - Variable( - ( - "FF", - #4, - ), - ), - [ - Variable( - ( - "b", - #4, - ), - ), - Variable( - ( - "c", - #4, - ), - ), - Variable( - ( - "d", - #4, - ), - ), - Variable( - ( - "a", - #4, - ), - ), - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 11.0, - ), - ), - ), - ], - ), - ), - Constant( - Num( - ConstantNumber( - 22.0, - ), - ), - ), - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ], - ), - Call( - 13, - Variable( - ( - "FF", - #4, - ), - ), - [ - Variable( - ( - "b", - #4, - ), - ), - Variable( - ( - "c", - #4, - ), - ), - Variable( - ( - "d", - #4, - ), - ), - Variable( - ( - "a", - #4, - ), - ), - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 15.0, - ), - ), - ), - ], - ), - ), - Constant( - Num( - ConstantNumber( - 22.0, - ), - ), - ), - Constant( - Num( - ConstantNumber( - 1236535329.0, - ), - ), - ), - ], - ), - Call( - 13, - Variable( - ( - "GG", - #4, - ), - ), - [ - Variable( - ( - "b", - #4, - ), - ), - Variable( - ( - "c", - #4, - ), - ), - Variable( - ( - "d", - #4, - ), - ), - Variable( - ( - "a", - #4, - ), - ), - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 0.0, - ), - ), - ), - ], - ), - ), - Constant( - Num( - ConstantNumber( - 20.0, - ), - ), - ), - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ], - ), - Call( - 13, - Variable( - ( - "GG", - #4, - ), - ), - [ - Variable( - ( - "b", - #4, - ), - ), - Variable( - ( - "c", - #4, - ), - ), - Variable( - ( - "d", - #4, - ), - ), - Variable( - ( - "a", - #4, - ), - ), - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 4.0, - ), - ), - ), - ], - ), - ), - Constant( - Num( - ConstantNumber( - 20.0, - ), - ), - ), - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ], - ), - Call( - 13, - Variable( - ( - "GG", - #4, - ), - ), - [ - Variable( - ( - "b", - #4, - ), - ), - Variable( - ( - "c", - #4, - ), - ), - Variable( - ( - "d", - #4, - ), - ), - Variable( - ( - "a", - #4, - ), - ), - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 8.0, - ), - ), - ), - ], - ), - ), - Constant( - Num( - ConstantNumber( - 20.0, - ), - ), - ), - Constant( - Num( - ConstantNumber( - 1163531501.0, - ), - ), - ), - ], - ), - Call( - 13, - Variable( - ( - "GG", - #4, - ), - ), - [ - Variable( - ( - "b", - #4, - ), - ), - Variable( - ( - "c", - #4, - ), - ), - Variable( - ( - "d", - #4, - ), - ), - Variable( - ( - "a", - #4, - ), - ), - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 12.0, - ), - ), - ), - ], - ), - ), - Constant( - Num( - ConstantNumber( - 20.0, - ), - ), - ), - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ], - ), - Call( - 13, - Variable( - ( - "HH", - #4, - ), - ), - [ - Variable( - ( - "b", - #4, - ), - ), - Variable( - ( - "c", - #4, - ), - ), - Variable( - ( - "d", - #4, - ), - ), - Variable( - ( - "a", - #4, - ), - ), - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 14.0, - ), - ), - ), - ], - ), - ), - Constant( - Num( - ConstantNumber( - 23.0, - ), - ), - ), - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ], - ), - Call( - 13, - Variable( - ( - "HH", - #4, - ), - ), - [ - Variable( - ( - "b", - #4, - ), - ), - Variable( - ( - "c", - #4, - ), - ), - Variable( - ( - "d", - #4, - ), - ), - Variable( - ( - "a", - #4, - ), - ), - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 10.0, - ), - ), - ), - ], - ), - ), - Constant( - Num( - ConstantNumber( - 23.0, - ), - ), - ), - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ], - ), - Call( - 13, - Variable( - ( - "HH", - #4, - ), - ), - [ - Variable( - ( - "b", - #4, - ), - ), - Variable( - ( - "c", - #4, - ), - ), - Variable( - ( - "d", - #4, - ), - ), - Variable( - ( - "a", - #4, - ), - ), - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 6.0, - ), - ), - ), - ], - ), - ), - Constant( - Num( - ConstantNumber( - 23.0, - ), - ), - ), - Constant( - Num( - ConstantNumber( - 76029189.0, - ), - ), - ), - ], - ), - Call( - 13, - Variable( - ( - "HH", - #4, - ), - ), - [ - Variable( - ( - "b", - #4, - ), - ), - Variable( - ( - "c", - #4, - ), - ), - Variable( - ( - "d", - #4, - ), - ), - Variable( - ( - "a", - #4, - ), - ), - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 2.0, - ), - ), - ), - ], - ), - ), - Constant( - Num( - ConstantNumber( - 23.0, - ), - ), - ), - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ], - ), - Call( - 13, - Variable( - ( - "II", - #4, - ), - ), - [ - Variable( - ( - "b", - #4, - ), - ), - Variable( - ( - "c", - #4, - ), - ), - Variable( - ( - "d", - #4, - ), - ), - Variable( - ( - "a", - #4, - ), - ), - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 5.0, - ), - ), - ), - ], - ), - ), - Constant( - Num( - ConstantNumber( - 21.0, - ), - ), - ), - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ], - ), - Call( - 13, - Variable( - ( - "II", - #4, - ), - ), - [ - Variable( - ( - "b", - #4, - ), - ), - Variable( - ( - "c", - #4, - ), - ), - Variable( - ( - "d", - #4, - ), - ), - Variable( - ( - "a", - #4, - ), - ), - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 1.0, - ), - ), - ), - ], - ), - ), - Constant( - Num( - ConstantNumber( - 21.0, - ), - ), - ), - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ], - ), - Call( - 13, - Variable( - ( - "II", - #4, - ), - ), - [ - Variable( - ( - "b", - #4, - ), - ), - Variable( - ( - "c", - #4, - ), - ), - Variable( - ( - "d", - #4, - ), - ), - Variable( - ( - "a", - #4, - ), - ), - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 13.0, - ), - ), - ), - ], - ), - ), - Constant( - Num( - ConstantNumber( - 21.0, - ), - ), - ), - Constant( - Num( - ConstantNumber( - 1309151649.0, - ), - ), - ), - ], - ), - Call( - 13, - Variable( - ( - "II", - #4, - ), - ), - [ - Variable( - ( - "b", - #4, - ), - ), - Variable( - ( - "c", - #4, - ), - ), - Variable( - ( - "d", - #4, - ), - ), - Variable( - ( - "a", - #4, - ), - ), - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 9.0, - ), - ), - ), - ], - ), - ), - Constant( - Num( - ConstantNumber( - 21.0, - ), - ), - ), - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ], - ), - ], - ), - ), - ( - "b#7", - Argument( - 5013, - 1, - ), - ), - ( - "b#8", - Argument( - 5163, - 1, - ), - ), - ( - "b#9", - Argument( - 5313, - 1, - ), - ), - ( - "bb", - Variable( - ( - "b", - #4, - ), - ), - ), - ( - "bin", - Member( - 5, - Call( - 3, - FreeVar( - "require", - ), - [ - Constant( - Str( - Word( - "charenc", - ), - ), - ), - ], - ), - Constant( - Str( - Atom( - "bin", - ), - ), - ), - ), - ), - ( - "c#10", - Argument( - 5454, - 2, - ), - ), - ( - "c#4", - Alternatives( - 210, - [ - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - Call( - 13, - Variable( - ( - "FF", - #4, - ), - ), - [ - Variable( - ( - "c", - #4, - ), - ), - Variable( - ( - "d", - #4, - ), - ), - Variable( - ( - "a", - #4, - ), - ), - Variable( - ( - "b", - #4, - ), - ), - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 2.0, - ), - ), - ), - ], - ), - ), - Constant( - Num( - ConstantNumber( - 17.0, - ), - ), - ), - Constant( - Num( - ConstantNumber( - 606105819.0, - ), - ), - ), - ], - ), - Call( - 13, - Variable( - ( - "FF", - #4, - ), - ), - [ - Variable( - ( - "c", - #4, - ), - ), - Variable( - ( - "d", - #4, - ), - ), - Variable( - ( - "a", - #4, - ), - ), - Variable( - ( - "b", - #4, - ), - ), - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 6.0, - ), - ), - ), - ], - ), - ), - Constant( - Num( - ConstantNumber( - 17.0, - ), - ), - ), - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ], - ), - Call( - 13, - Variable( - ( - "FF", - #4, - ), - ), - [ - Variable( - ( - "c", - #4, - ), - ), - Variable( - ( - "d", - #4, - ), - ), - Variable( - ( - "a", - #4, - ), - ), - Variable( - ( - "b", - #4, - ), - ), - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 10.0, - ), - ), - ), - ], - ), - ), - Constant( - Num( - ConstantNumber( - 17.0, - ), - ), - ), - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ], - ), - Call( - 13, - Variable( - ( - "FF", - #4, - ), - ), - [ - Variable( - ( - "c", - #4, - ), - ), - Variable( - ( - "d", - #4, - ), - ), - Variable( - ( - "a", - #4, - ), - ), - Variable( - ( - "b", - #4, - ), - ), - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 14.0, - ), - ), - ), - ], - ), - ), - Constant( - Num( - ConstantNumber( - 17.0, - ), - ), - ), - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ], - ), - Call( - 13, - Variable( - ( - "GG", - #4, - ), - ), - [ - Variable( - ( - "c", - #4, - ), - ), - Variable( - ( - "d", - #4, - ), - ), - Variable( - ( - "a", - #4, - ), - ), - Variable( - ( - "b", - #4, - ), - ), - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 11.0, - ), - ), - ), - ], - ), - ), - Constant( - Num( - ConstantNumber( - 14.0, - ), - ), - ), - Constant( - Num( - ConstantNumber( - 643717713.0, - ), - ), - ), - ], - ), - Call( - 13, - Variable( - ( - "GG", - #4, - ), - ), - [ - Variable( - ( - "c", - #4, - ), - ), - Variable( - ( - "d", - #4, - ), - ), - Variable( - ( - "a", - #4, - ), - ), - Variable( - ( - "b", - #4, - ), - ), - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 15.0, - ), - ), - ), - ], - ), - ), - Constant( - Num( - ConstantNumber( - 14.0, - ), - ), - ), - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ], - ), - Call( - 13, - Variable( - ( - "GG", - #4, - ), - ), - [ - Variable( - ( - "c", - #4, - ), - ), - Variable( - ( - "d", - #4, - ), - ), - Variable( - ( - "a", - #4, - ), - ), - Variable( - ( - "b", - #4, - ), - ), - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 3.0, - ), - ), - ), - ], - ), - ), - Constant( - Num( - ConstantNumber( - 14.0, - ), - ), - ), - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ], - ), - Call( - 13, - Variable( - ( - "GG", - #4, - ), - ), - [ - Variable( - ( - "c", - #4, - ), - ), - Variable( - ( - "d", - #4, - ), - ), - Variable( - ( - "a", - #4, - ), - ), - Variable( - ( - "b", - #4, - ), - ), - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 7.0, - ), - ), - ), - ], - ), - ), - Constant( - Num( - ConstantNumber( - 14.0, - ), - ), - ), - Constant( - Num( - ConstantNumber( - 1735328473.0, - ), - ), - ), - ], - ), - Call( - 13, - Variable( - ( - "HH", - #4, - ), - ), - [ - Variable( - ( - "c", - #4, - ), - ), - Variable( - ( - "d", - #4, - ), - ), - Variable( - ( - "a", - #4, - ), - ), - Variable( - ( - "b", - #4, - ), - ), - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 11.0, - ), - ), - ), - ], - ), - ), - Constant( - Num( - ConstantNumber( - 16.0, - ), - ), - ), - Constant( - Num( - ConstantNumber( - 1839030562.0, - ), - ), - ), - ], - ), - Call( - 13, - Variable( - ( - "HH", - #4, - ), - ), - [ - Variable( - ( - "c", - #4, - ), - ), - Variable( - ( - "d", - #4, - ), - ), - Variable( - ( - "a", - #4, - ), - ), - Variable( - ( - "b", - #4, - ), - ), - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 7.0, - ), - ), - ), - ], - ), - ), - Constant( - Num( - ConstantNumber( - 16.0, - ), - ), - ), - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ], - ), - Call( - 13, - Variable( - ( - "HH", - #4, - ), - ), - [ - Variable( - ( - "c", - #4, - ), - ), - Variable( - ( - "d", - #4, - ), - ), - Variable( - ( - "a", - #4, - ), - ), - Variable( - ( - "b", - #4, - ), - ), - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 3.0, - ), - ), - ), - ], - ), - ), - Constant( - Num( - ConstantNumber( - 16.0, - ), - ), - ), - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ], - ), - Call( - 13, - Variable( - ( - "HH", - #4, - ), - ), - [ - Variable( - ( - "c", - #4, - ), - ), - Variable( - ( - "d", - #4, - ), - ), - Variable( - ( - "a", - #4, - ), - ), - Variable( - ( - "b", - #4, - ), - ), - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 15.0, - ), - ), - ), - ], - ), - ), - Constant( - Num( - ConstantNumber( - 16.0, - ), - ), - ), - Constant( - Num( - ConstantNumber( - 530742520.0, - ), - ), - ), - ], - ), - Call( - 13, - Variable( - ( - "II", - #4, - ), - ), - [ - Variable( - ( - "c", - #4, - ), - ), - Variable( - ( - "d", - #4, - ), - ), - Variable( - ( - "a", - #4, - ), - ), - Variable( - ( - "b", - #4, - ), - ), - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 14.0, - ), - ), - ), - ], - ), - ), - Constant( - Num( - ConstantNumber( - 15.0, - ), - ), - ), - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ], - ), - Call( - 13, - Variable( - ( - "II", - #4, - ), - ), - [ - Variable( - ( - "c", - #4, - ), - ), - Variable( - ( - "d", - #4, - ), - ), - Variable( - ( - "a", - #4, - ), - ), - Variable( - ( - "b", - #4, - ), - ), - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 10.0, - ), - ), - ), - ], - ), - ), - Constant( - Num( - ConstantNumber( - 15.0, - ), - ), - ), - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ], - ), - Call( - 13, - Variable( - ( - "II", - #4, - ), - ), - [ - Variable( - ( - "c", - #4, - ), - ), - Variable( - ( - "d", - #4, - ), - ), - Variable( - ( - "a", - #4, - ), - ), - Variable( - ( - "b", - #4, - ), - ), - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 6.0, - ), - ), - ), - ], - ), - ), - Constant( - Num( - ConstantNumber( - 15.0, - ), - ), - ), - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ], - ), - Call( - 13, - Variable( - ( - "II", - #4, - ), - ), - [ - Variable( - ( - "c", - #4, - ), - ), - Variable( - ( - "d", - #4, - ), - ), - Variable( - ( - "a", - #4, - ), - ), - Variable( - ( - "b", - #4, - ), - ), - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 2.0, - ), - ), - ), - ], - ), - ), - Constant( - Num( - ConstantNumber( - 15.0, - ), - ), - ), - Constant( - Num( - ConstantNumber( - 718787259.0, - ), - ), - ), - ], - ), - ], - ), - ), - ( - "c#7", - Argument( - 5013, - 2, - ), - ), - ( - "c#8", - Argument( - 5163, - 2, - ), - ), - ( - "c#9", - Argument( - 5313, - 2, - ), - ), - ( - "cc", - Variable( - ( - "c", - #4, - ), - ), - ), - ( - "crypt", - Call( - 3, - FreeVar( - "require", - ), - [ - Constant( - Str( - Word( - "crypt", - ), - ), - ), - ], - ), - ), - ( - "d#10", - Argument( - 5454, - 3, - ), - ), - ( - "d#4", - Alternatives( - 211, - [ - Constant( - Num( - ConstantNumber( - 271733878.0, - ), - ), - ), - Call( - 13, - Variable( - ( - "FF", - #4, - ), - ), - [ - Variable( - ( - "d", - #4, - ), - ), - Variable( - ( - "a", - #4, - ), - ), - Variable( - ( - "b", - #4, - ), - ), - Variable( - ( - "c", - #4, - ), - ), - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 1.0, - ), - ), - ), - ], - ), - ), - Constant( - Num( - ConstantNumber( - 12.0, - ), - ), - ), - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ], - ), - Call( - 13, - Variable( - ( - "FF", - #4, - ), - ), - [ - Variable( - ( - "d", - #4, - ), - ), - Variable( - ( - "a", - #4, - ), - ), - Variable( - ( - "b", - #4, - ), - ), - Variable( - ( - "c", - #4, - ), - ), - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 5.0, - ), - ), - ), - ], - ), - ), - Constant( - Num( - ConstantNumber( - 12.0, - ), - ), - ), - Constant( - Num( - ConstantNumber( - 1200080426.0, - ), - ), - ), - ], - ), - Call( - 13, - Variable( - ( - "FF", - #4, - ), - ), - [ - Variable( - ( - "d", - #4, - ), - ), - Variable( - ( - "a", - #4, - ), - ), - Variable( - ( - "b", - #4, - ), - ), - Variable( - ( - "c", - #4, - ), - ), - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 9.0, - ), - ), - ), - ], - ), - ), - Constant( - Num( - ConstantNumber( - 12.0, - ), - ), - ), - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ], - ), - Call( - 13, - Variable( - ( - "FF", - #4, - ), - ), - [ - Variable( - ( - "d", - #4, - ), - ), - Variable( - ( - "a", - #4, - ), - ), - Variable( - ( - "b", - #4, - ), - ), - Variable( - ( - "c", - #4, - ), - ), - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 13.0, - ), - ), - ), - ], - ), - ), - Constant( - Num( - ConstantNumber( - 12.0, - ), - ), - ), - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ], - ), - Call( - 13, - Variable( - ( - "GG", - #4, - ), - ), - [ - Variable( - ( - "d", - #4, - ), - ), - Variable( - ( - "a", - #4, - ), - ), - Variable( - ( - "b", - #4, - ), - ), - Variable( - ( - "c", - #4, - ), - ), - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 6.0, - ), - ), - ), - ], - ), - ), - Constant( - Num( - ConstantNumber( - 9.0, - ), - ), - ), - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ], - ), - Call( - 13, - Variable( - ( - "GG", - #4, - ), - ), - [ - Variable( - ( - "d", - #4, - ), - ), - Variable( - ( - "a", - #4, - ), - ), - Variable( - ( - "b", - #4, - ), - ), - Variable( - ( - "c", - #4, - ), - ), - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 10.0, - ), - ), - ), - ], - ), - ), - Constant( - Num( - ConstantNumber( - 9.0, - ), - ), - ), - Constant( - Num( - ConstantNumber( - 38016083.0, - ), - ), - ), - ], - ), - Call( - 13, - Variable( - ( - "GG", - #4, - ), - ), - [ - Variable( - ( - "d", - #4, - ), - ), - Variable( - ( - "a", - #4, - ), - ), - Variable( - ( - "b", - #4, - ), - ), - Variable( - ( - "c", - #4, - ), - ), - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 14.0, - ), - ), - ), - ], - ), - ), - Constant( - Num( - ConstantNumber( - 9.0, - ), - ), - ), - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ], - ), - Call( - 13, - Variable( - ( - "GG", - #4, - ), - ), - [ - Variable( - ( - "d", - #4, - ), - ), - Variable( - ( - "a", - #4, - ), - ), - Variable( - ( - "b", - #4, - ), - ), - Variable( - ( - "c", - #4, - ), - ), - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 2.0, - ), - ), - ), - ], - ), - ), - Constant( - Num( - ConstantNumber( - 9.0, - ), - ), - ), - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ], - ), - Call( - 13, - Variable( - ( - "HH", - #4, - ), - ), - [ - Variable( - ( - "d", - #4, - ), - ), - Variable( - ( - "a", - #4, - ), - ), - Variable( - ( - "b", - #4, - ), - ), - Variable( - ( - "c", - #4, - ), - ), - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 8.0, - ), - ), - ), - ], - ), - ), - Constant( - Num( - ConstantNumber( - 11.0, - ), - ), - ), - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ], - ), - Call( - 13, - Variable( - ( - "HH", - #4, - ), - ), - [ - Variable( - ( - "d", - #4, - ), - ), - Variable( - ( - "a", - #4, - ), - ), - Variable( - ( - "b", - #4, - ), - ), - Variable( - ( - "c", - #4, - ), - ), - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 4.0, - ), - ), - ), - ], - ), - ), - Constant( - Num( - ConstantNumber( - 11.0, - ), - ), - ), - Constant( - Num( - ConstantNumber( - 1272893353.0, - ), - ), - ), - ], - ), - Call( - 13, - Variable( - ( - "HH", - #4, - ), - ), - [ - Variable( - ( - "d", - #4, - ), - ), - Variable( - ( - "a", - #4, - ), - ), - Variable( - ( - "b", - #4, - ), - ), - Variable( - ( - "c", - #4, - ), - ), - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 0.0, - ), - ), - ), - ], - ), - ), - Constant( - Num( - ConstantNumber( - 11.0, - ), - ), - ), - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ], - ), - Call( - 13, - Variable( - ( - "HH", - #4, - ), - ), - [ - Variable( - ( - "d", - #4, - ), - ), - Variable( - ( - "a", - #4, - ), - ), - Variable( - ( - "b", - #4, - ), - ), - Variable( - ( - "c", - #4, - ), - ), - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 12.0, - ), - ), - ), - ], - ), - ), - Constant( - Num( - ConstantNumber( - 11.0, - ), - ), - ), - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ], - ), - Call( - 13, - Variable( - ( - "II", - #4, - ), - ), - [ - Variable( - ( - "d", - #4, - ), - ), - Variable( - ( - "a", - #4, - ), - ), - Variable( - ( - "b", - #4, - ), - ), - Variable( - ( - "c", - #4, - ), - ), - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 7.0, - ), - ), - ), - ], - ), - ), - Constant( - Num( - ConstantNumber( - 10.0, - ), - ), - ), - Constant( - Num( - ConstantNumber( - 1126891415.0, - ), - ), - ), - ], - ), - Call( - 13, - Variable( - ( - "II", - #4, - ), - ), - [ - Variable( - ( - "d", - #4, - ), - ), - Variable( - ( - "a", - #4, - ), - ), - Variable( - ( - "b", - #4, - ), - ), - Variable( - ( - "c", - #4, - ), - ), - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 3.0, - ), - ), - ), - ], - ), - ), - Constant( - Num( - ConstantNumber( - 10.0, - ), - ), - ), - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ], - ), - Call( - 13, - Variable( - ( - "II", - #4, - ), - ), - [ - Variable( - ( - "d", - #4, - ), - ), - Variable( - ( - "a", - #4, - ), - ), - Variable( - ( - "b", - #4, - ), - ), - Variable( - ( - "c", - #4, - ), - ), - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 15.0, - ), - ), - ), - ], - ), - ), - Constant( - Num( - ConstantNumber( - 10.0, - ), - ), - ), - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ], - ), - Call( - 13, - Variable( - ( - "II", - #4, - ), - ), - [ - Variable( - ( - "d", - #4, - ), - ), - Variable( - ( - "a", - #4, - ), - ), - Variable( - ( - "b", - #4, - ), - ), - Variable( - ( - "c", - #4, - ), - ), - Member( - 5, - Variable( - ( - "m", - #4, - ), - ), - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 11.0, - ), - ), - ), - ], - ), - ), - Constant( - Num( - ConstantNumber( - 10.0, - ), - ), - ), - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ], - ), - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ], - ), - ), - ( - "d#7", - Argument( - 5013, - 3, - ), - ), - ( - "d#8", - Argument( - 5163, - 3, - ), - ), - ( - "d#9", - Argument( - 5313, - 3, - ), - ), - ( - "dd", - Variable( - ( - "d", - #4, - ), - ), - ), - ( - "digestbytes", - MemberCall( - 7, - Variable( - ( - "crypt", - #3, - ), - ), - Constant( - Str( - Atom( - "wordsToBytes", - ), - ), - ), - [ - Call( - 4, - Variable( - ( - "md5", - #3, - ), - ), - [ - Variable( - ( - "message", - #11, - ), - ), - Variable( - ( - "options", - #11, - ), - ), - ], - ), - ], - ), - ), - ( - "i", - Alternatives( - 6, - [ - Constant( - Num( - ConstantNumber( - 0.0, - ), - ), - ), - Unknown { - original_value: None, - reason: "updated with update expression", - has_side_effects: true, - }, - Add( - 3, - [ - Variable( - ( - "i", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 16.0, - ), - ), - ), - ], - ), - ], - ), - ), - ( - "isBuffer", - Call( - 3, - FreeVar( - "require", - ), - [ - Constant( - Str( - Word( - "is-buffer", - ), - ), - ), - ], - ), - ), - ( - "l", - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ), - ( - "m", - MemberCall( - 4, - Variable( - ( - "crypt", - #3, - ), - ), - Constant( - Str( - Atom( - "bytesToWords", - ), - ), - ), - [ - Variable( - ( - "message", - #4, - ), - ), - ], - ), - ), - ( - "md5", - Variable( - ( - "*anonymous function 181*", - #0, - ), - ), - ), - ( - "message#11", - Argument( - 5685, - 0, - ), - ), - ( - "message#4", - Alternatives( - 22, - [ - Argument( - 181, - 0, - ), - MemberCall( - 4, - Variable( - ( - "bin", - #3, - ), - ), - Constant( - Str( - Atom( - "stringToBytes", - ), - ), - ), - [ - Variable( - ( - "message", - #4, - ), - ), - ], - ), - MemberCall( - 4, - Variable( - ( - "utf8", - #3, - ), - ), - Constant( - Str( - Atom( - "stringToBytes", - ), - ), - ), - [ - Variable( - ( - "message", - #4, - ), - ), - ], - ), - MemberCall( - 9, - Member( - 5, - Member( - 3, - FreeVar( - "Array", - ), - Constant( - Str( - Atom( - "prototype", - ), - ), - ), - ), - Constant( - Str( - Atom( - "slice", - ), - ), - ), - ), - Constant( - Str( - Atom( - "call", - ), - ), - ), - [ - Variable( - ( - "message", - #4, - ), - ), - Constant( - Num( - ConstantNumber( - 0.0, - ), - ), - ), - ], - ), - MemberCall( - 3, - Variable( - ( - "message", - #4, - ), - ), - Constant( - Str( - Atom( - "toString", - ), - ), - ), - [], - ), - ], - ), - ), - ( - "n#10", - Add( - 5, - [ - Variable( - ( - "a", - #10, - ), - ), - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - Variable( - ( - "t", - #10, - ), - ), - ], - ), - ), - ( - "n#7", - Add( - 5, - [ - Variable( - ( - "a", - #7, - ), - ), - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - Variable( - ( - "t", - #7, - ), - ), - ], - ), - ), - ( - "n#8", - Add( - 5, - [ - Variable( - ( - "a", - #8, - ), - ), - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - Variable( - ( - "t", - #8, - ), - ), - ], - ), - ), - ( - "n#9", - Add( - 5, - [ - Variable( - ( - "a", - #9, - ), - ), - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - Variable( - ( - "t", - #9, - ), - ), - ], - ), - ), - ( - "options#11", - Argument( - 5685, - 1, - ), - ), - ( - "options#4", - Argument( - 181, - 1, - ), - ), - ( - "s#10", - Argument( - 5454, - 5, - ), - ), - ( - "s#7", - Argument( - 5013, - 5, - ), - ), - ( - "s#8", - Argument( - 5163, - 5, - ), - ), - ( - "s#9", - Argument( - 5313, - 5, - ), - ), - ( - "t#10", - Argument( - 5454, - 6, - ), - ), - ( - "t#7", - Argument( - 5013, - 6, - ), - ), - ( - "t#8", - Argument( - 5163, - 6, - ), - ), - ( - "t#9", - Argument( - 5313, - 6, - ), - ), - ( - "utf8", - Member( - 5, - Call( - 3, - FreeVar( - "require", - ), - [ - Constant( - Str( - Word( - "charenc", - ), - ), - ), - ], - ), - Constant( - Str( - Atom( - "utf8", - ), - ), - ), - ), - ), - ( - "x#10", - Argument( - 5454, - 4, - ), - ), - ( - "x#7", - Argument( - 5013, - 4, - ), - ), - ( - "x#8", - Argument( - 5163, - 4, - ), - ), - ( - "x#9", - Argument( - 5313, - 4, - ), - ), -] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/md5_2/input.js b/crates/turbopack-ecmascript/tests/analyzer/graph/md5_2/input.js deleted file mode 100644 index c659c9c16c82e..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/md5_2/input.js +++ /dev/null @@ -1,158 +0,0 @@ -(function () { - var crypt = require("crypt"), - utf8 = require("charenc").utf8, - isBuffer = require("is-buffer"), - bin = require("charenc").bin, - // The core - md5 = function (message, options) { - // Convert to byte array - if (message.constructor == String) - if (options && options.encoding === "binary") - message = bin.stringToBytes(message); - else message = utf8.stringToBytes(message); - else if (isBuffer(message)) - message = Array.prototype.slice.call(message, 0); - else if (!Array.isArray(message)) message = message.toString(); - // else, assume byte array already - - var m = crypt.bytesToWords(message), - l = message.length * 8, - a = 1732584193, - b = -271733879, - c = -1732584194, - d = 271733878; - - // Swap endian - for (var i = 0; i < m.length; i++) { - m[i] = - (((m[i] << 8) | (m[i] >>> 24)) & 0x00ff00ff) | - (((m[i] << 24) | (m[i] >>> 8)) & 0xff00ff00); - } - - // Padding - m[l >>> 5] |= 0x80 << l % 32; - m[(((l + 64) >>> 9) << 4) + 14] = l; - - // Method shortcuts - var FF = md5._ff, - GG = md5._gg, - HH = md5._hh, - II = md5._ii; - - for (var i = 0; i < m.length; i += 16) { - var aa = a, - bb = b, - cc = c, - dd = d; - - a = FF(a, b, c, d, m[i + 0], 7, -680876936); - d = FF(d, a, b, c, m[i + 1], 12, -389564586); - c = FF(c, d, a, b, m[i + 2], 17, 606105819); - b = FF(b, c, d, a, m[i + 3], 22, -1044525330); - a = FF(a, b, c, d, m[i + 4], 7, -176418897); - d = FF(d, a, b, c, m[i + 5], 12, 1200080426); - c = FF(c, d, a, b, m[i + 6], 17, -1473231341); - b = FF(b, c, d, a, m[i + 7], 22, -45705983); - a = FF(a, b, c, d, m[i + 8], 7, 1770035416); - d = FF(d, a, b, c, m[i + 9], 12, -1958414417); - c = FF(c, d, a, b, m[i + 10], 17, -42063); - b = FF(b, c, d, a, m[i + 11], 22, -1990404162); - a = FF(a, b, c, d, m[i + 12], 7, 1804603682); - d = FF(d, a, b, c, m[i + 13], 12, -40341101); - c = FF(c, d, a, b, m[i + 14], 17, -1502002290); - b = FF(b, c, d, a, m[i + 15], 22, 1236535329); - - a = GG(a, b, c, d, m[i + 1], 5, -165796510); - d = GG(d, a, b, c, m[i + 6], 9, -1069501632); - c = GG(c, d, a, b, m[i + 11], 14, 643717713); - b = GG(b, c, d, a, m[i + 0], 20, -373897302); - a = GG(a, b, c, d, m[i + 5], 5, -701558691); - d = GG(d, a, b, c, m[i + 10], 9, 38016083); - c = GG(c, d, a, b, m[i + 15], 14, -660478335); - b = GG(b, c, d, a, m[i + 4], 20, -405537848); - a = GG(a, b, c, d, m[i + 9], 5, 568446438); - d = GG(d, a, b, c, m[i + 14], 9, -1019803690); - c = GG(c, d, a, b, m[i + 3], 14, -187363961); - b = GG(b, c, d, a, m[i + 8], 20, 1163531501); - a = GG(a, b, c, d, m[i + 13], 5, -1444681467); - d = GG(d, a, b, c, m[i + 2], 9, -51403784); - c = GG(c, d, a, b, m[i + 7], 14, 1735328473); - b = GG(b, c, d, a, m[i + 12], 20, -1926607734); - - a = HH(a, b, c, d, m[i + 5], 4, -378558); - d = HH(d, a, b, c, m[i + 8], 11, -2022574463); - c = HH(c, d, a, b, m[i + 11], 16, 1839030562); - b = HH(b, c, d, a, m[i + 14], 23, -35309556); - a = HH(a, b, c, d, m[i + 1], 4, -1530992060); - d = HH(d, a, b, c, m[i + 4], 11, 1272893353); - c = HH(c, d, a, b, m[i + 7], 16, -155497632); - b = HH(b, c, d, a, m[i + 10], 23, -1094730640); - a = HH(a, b, c, d, m[i + 13], 4, 681279174); - d = HH(d, a, b, c, m[i + 0], 11, -358537222); - c = HH(c, d, a, b, m[i + 3], 16, -722521979); - b = HH(b, c, d, a, m[i + 6], 23, 76029189); - a = HH(a, b, c, d, m[i + 9], 4, -640364487); - d = HH(d, a, b, c, m[i + 12], 11, -421815835); - c = HH(c, d, a, b, m[i + 15], 16, 530742520); - b = HH(b, c, d, a, m[i + 2], 23, -995338651); - - a = II(a, b, c, d, m[i + 0], 6, -198630844); - d = II(d, a, b, c, m[i + 7], 10, 1126891415); - c = II(c, d, a, b, m[i + 14], 15, -1416354905); - b = II(b, c, d, a, m[i + 5], 21, -57434055); - a = II(a, b, c, d, m[i + 12], 6, 1700485571); - d = II(d, a, b, c, m[i + 3], 10, -1894986606); - c = II(c, d, a, b, m[i + 10], 15, -1051523); - b = II(b, c, d, a, m[i + 1], 21, -2054922799); - a = II(a, b, c, d, m[i + 8], 6, 1873313359); - d = II(d, a, b, c, m[i + 15], 10, -30611744); - c = II(c, d, a, b, m[i + 6], 15, -1560198380); - b = II(b, c, d, a, m[i + 13], 21, 1309151649); - a = II(a, b, c, d, m[i + 4], 6, -145523070); - d = II(d, a, b, c, m[i + 11], 10, -1120210379); - c = II(c, d, a, b, m[i + 2], 15, 718787259); - b = II(b, c, d, a, m[i + 9], 21, -343485551); - - a = (a + aa) >>> 0; - b = (b + bb) >>> 0; - c = (c + cc) >>> 0; - d = (d + dd) >>> 0; - } - - return crypt.endian([a, b, c, d]); - }; - - // Auxiliary functions - md5._ff = function (a, b, c, d, x, s, t) { - var n = a + ((b & c) | (~b & d)) + (x >>> 0) + t; - return ((n << s) | (n >>> (32 - s))) + b; - }; - md5._gg = function (a, b, c, d, x, s, t) { - var n = a + ((b & d) | (c & ~d)) + (x >>> 0) + t; - return ((n << s) | (n >>> (32 - s))) + b; - }; - md5._hh = function (a, b, c, d, x, s, t) { - var n = a + (b ^ c ^ d) + (x >>> 0) + t; - return ((n << s) | (n >>> (32 - s))) + b; - }; - md5._ii = function (a, b, c, d, x, s, t) { - var n = a + (c ^ (b | ~d)) + (x >>> 0) + t; - return ((n << s) | (n >>> (32 - s))) + b; - }; - - // Package private blocksize - md5._blocksize = 16; - md5._digestsize = 16; - - module.exports = function (message, options) { - if (message === undefined || message === null) - throw new Error("Illegal argument " + message); - - var digestbytes = crypt.wordsToBytes(md5(message, options)); - return options && options.asBytes - ? digestbytes - : options && options.asString - ? bin.bytesToString(digestbytes) - : crypt.bytesToHex(digestbytes); - }; -})(); diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/md5_2/resolved-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/md5_2/resolved-effects.snapshot deleted file mode 100644 index 741d5b1621a31..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/md5_2/resolved-effects.snapshot +++ /dev/null @@ -1,3149 +0,0 @@ -0 -> 1 free var = FreeVar(require) - -0 -> 2 call = require*0*("crypt") -- *0* require: The require method from CommonJS - -0 -> 4 free var = FreeVar(require) - -0 -> 5 call = require*0*("charenc") -- *0* require: The require method from CommonJS - -0 -> 6 free var = FreeVar(require) - -0 -> 7 call = require*0*("is-buffer") -- *0* require: The require method from CommonJS - -0 -> 9 free var = FreeVar(require) - -0 -> 10 call = require*0*("charenc") -- *0* require: The require method from CommonJS - -0 -> 12 free var = FreeVar(String) - -0 -> 13 conditional = ((???*0* | ???*2*) == ???*7*) -- *0* ???*1*["constructor"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["constructor"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *3* ???*4*["call"](message, 0) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *4* ???*5*["slice"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *5* ???*6*["prototype"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *6* FreeVar(Array) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *7* FreeVar(String) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -13 -> 15 conditional = (???*0* | (???*1* === "binary")) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["encoding"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet - -15 -> 17 member call = module["bin"]["stringToBytes"]( - ( - | ???*0* - | module["bin"]["stringToBytes"](???*1*) - | module["utf8"]["stringToBytes"](???*2*) - | ???*3* - | ???*7*() - ) -) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* message - âš ï¸ circular variable reference -- *2* message - âš ï¸ circular variable reference -- *3* ???*4*["call"](message, 0) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *4* ???*5*["slice"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *5* ???*6*["prototype"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *6* FreeVar(Array) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *7* ???*8*["toString"] - âš ï¸ unknown object -- *8* message - âš ï¸ circular variable reference - -15 -> 19 member call = module["utf8"]["stringToBytes"]( - ( - | ???*0* - | module["bin"]["stringToBytes"](???*1*) - | module["utf8"]["stringToBytes"](???*2*) - | ???*3* - | ???*7*() - ) -) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* message - âš ï¸ circular variable reference -- *2* message - âš ï¸ circular variable reference -- *3* ???*4*["call"](message, 0) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *4* ???*5*["slice"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *5* ???*6*["prototype"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *6* FreeVar(Array) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *7* ???*8*["toString"] - âš ï¸ unknown object -- *8* message - âš ï¸ circular variable reference - -13 -> 20 call = module( - ( - | ???*0* - | module["bin"]["stringToBytes"](???*1*) - | module["utf8"]["stringToBytes"](???*2*) - | ???*3* - | ???*7*() - ) -) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* message - âš ï¸ circular variable reference -- *2* message - âš ï¸ circular variable reference -- *3* ???*4*["call"](message, 0) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *4* ???*5*["slice"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *5* ???*6*["prototype"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *6* FreeVar(Array) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *7* ???*8*["toString"] - âš ï¸ unknown object -- *8* message - âš ï¸ circular variable reference - -13 -> 21 conditional = module((???*0* | ???*1* | ???*3*)) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* module["bin"]["stringToBytes"](???*2*) - âš ï¸ nested operation -- *2* message - âš ï¸ circular variable reference -- *3* ???*4*["call"](message, 0) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *4* ???*5*["slice"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *5* ???*6*["prototype"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *6* FreeVar(Array) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -21 -> 25 free var = FreeVar(Array) - -21 -> 26 member call = ???*0*["call"]( - ( - | ???*3* - | module["bin"]["stringToBytes"](???*4*) - | module["utf8"]["stringToBytes"](???*5*) - | ???*6* - | ???*10*() - ), - 0 -) -- *0* ???*1*["slice"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *1* ???*2*["prototype"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *2* FreeVar(Array) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *3* arguments[0] - âš ï¸ function calls are not analysed yet -- *4* message - âš ï¸ circular variable reference -- *5* message - âš ï¸ circular variable reference -- *6* ???*7*["call"](message, 0) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *7* ???*8*["slice"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *8* ???*9*["prototype"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *9* FreeVar(Array) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *10* ???*11*["toString"] - âš ï¸ unknown object -- *11* message - âš ï¸ circular variable reference - -21 -> 28 free var = FreeVar(Array) - -21 -> 29 member call = ???*0*["isArray"]( - ( - | ???*1* - | module["bin"]["stringToBytes"](???*2*) - | module["utf8"]["stringToBytes"](???*3*) - | ???*4* - | ???*8*() - ) -) -- *0* FreeVar(Array) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* message - âš ï¸ circular variable reference -- *3* message - âš ï¸ circular variable reference -- *4* ???*5*["call"](message, 0) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *5* ???*6*["slice"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *6* ???*7*["prototype"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *7* FreeVar(Array) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *8* ???*9*["toString"] - âš ï¸ unknown object -- *9* message - âš ï¸ circular variable reference - -21 -> 30 conditional = !(???*0*) -- *0* ???*1*["isArray"](message) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *1* FreeVar(Array) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -30 -> 32 member call = ( - | ???*0* - | module["bin"]["stringToBytes"](???*1*) - | module["utf8"]["stringToBytes"](???*2*) - | ???*3* - | ???*7*() -)["toString"]() -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* message - âš ï¸ circular variable reference -- *2* message - âš ï¸ circular variable reference -- *3* ???*4*["call"](message, 0) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *4* ???*5*["slice"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *5* ???*6*["prototype"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *6* FreeVar(Array) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *7* ???*8*["toString"] - âš ï¸ unknown object -- *8* message - âš ï¸ circular variable reference - -0 -> 34 member call = module["bytesToWords"]( - ( - | ???*0* - | module["bin"]["stringToBytes"](???*1*) - | module["utf8"]["stringToBytes"](???*2*) - | ???*3* - | ???*7*() - ) -) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* message - âš ï¸ circular variable reference -- *2* message - âš ï¸ circular variable reference -- *3* ???*4*["call"](message, 0) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *4* ???*5*["slice"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *5* ???*6*["prototype"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *6* FreeVar(Array) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *7* ???*8*["toString"] - âš ï¸ unknown object -- *8* message - âš ï¸ circular variable reference - -0 -> 50 call = (...) => crypt["endian"]([a, b, c, d])["_ff"]( - ???*0*, - ???*1*, - ???*2*, - ???*3*, - module["bytesToWords"]((???*4* | ???*5* | ???*7*))[((0 | ???*11* | ???*12*) + 0)], - 7, - ???*14* -) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* module["bin"]["stringToBytes"](???*6*) - âš ï¸ nested operation -- *6* message - âš ï¸ circular variable reference -- *7* ???*8*["call"](message, 0) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *8* ???*9*["slice"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *9* ???*10*["prototype"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *10* FreeVar(Array) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *11* updated with update expression - âš ï¸ This value might have side effects -- *12* (???*13* + 16) - âš ï¸ nested operation -- *13* i - âš ï¸ circular variable reference -- *14* unsupported expression - âš ï¸ This value might have side effects - -0 -> 52 call = (...) => crypt["endian"]([a, b, c, d])["_ff"]( - ???*0*, - ???*1*, - ???*2*, - ???*3*, - module["bytesToWords"]((???*4* | ???*5* | ???*7*))[((0 | ???*11* | ???*12*) + 1)], - 12, - ???*14* -) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* module["bin"]["stringToBytes"](???*6*) - âš ï¸ nested operation -- *6* message - âš ï¸ circular variable reference -- *7* ???*8*["call"](message, 0) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *8* ???*9*["slice"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *9* ???*10*["prototype"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *10* FreeVar(Array) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *11* updated with update expression - âš ï¸ This value might have side effects -- *12* (???*13* + 16) - âš ï¸ nested operation -- *13* i - âš ï¸ circular variable reference -- *14* unsupported expression - âš ï¸ This value might have side effects - -0 -> 54 call = (...) => crypt["endian"]([a, b, c, d])["_ff"]( - ???*0*, - ???*1*, - ???*2*, - ???*3*, - module["bytesToWords"]((???*4* | ???*5* | ???*7*))[((0 | ???*11* | ???*12*) + 2)], - 17, - 606105819 -) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* module["bin"]["stringToBytes"](???*6*) - âš ï¸ nested operation -- *6* message - âš ï¸ circular variable reference -- *7* ???*8*["call"](message, 0) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *8* ???*9*["slice"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *9* ???*10*["prototype"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *10* FreeVar(Array) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *11* updated with update expression - âš ï¸ This value might have side effects -- *12* (???*13* + 16) - âš ï¸ nested operation -- *13* i - âš ï¸ circular variable reference - -0 -> 56 call = (...) => crypt["endian"]([a, b, c, d])["_ff"]( - ???*0*, - ???*1*, - ???*2*, - ???*3*, - module["bytesToWords"]((???*4* | ???*5* | ???*7*))[((0 | ???*11* | ???*12*) + 3)], - 22, - ???*14* -) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* module["bin"]["stringToBytes"](???*6*) - âš ï¸ nested operation -- *6* message - âš ï¸ circular variable reference -- *7* ???*8*["call"](message, 0) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *8* ???*9*["slice"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *9* ???*10*["prototype"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *10* FreeVar(Array) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *11* updated with update expression - âš ï¸ This value might have side effects -- *12* (???*13* + 16) - âš ï¸ nested operation -- *13* i - âš ï¸ circular variable reference -- *14* unsupported expression - âš ï¸ This value might have side effects - -0 -> 58 call = (...) => crypt["endian"]([a, b, c, d])["_ff"]( - ???*0*, - ???*1*, - ???*2*, - ???*3*, - module["bytesToWords"]((???*4* | ???*5* | ???*7*))[((0 | ???*11* | ???*12*) + 4)], - 7, - ???*14* -) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* module["bin"]["stringToBytes"](???*6*) - âš ï¸ nested operation -- *6* message - âš ï¸ circular variable reference -- *7* ???*8*["call"](message, 0) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *8* ???*9*["slice"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *9* ???*10*["prototype"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *10* FreeVar(Array) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *11* updated with update expression - âš ï¸ This value might have side effects -- *12* (???*13* + 16) - âš ï¸ nested operation -- *13* i - âš ï¸ circular variable reference -- *14* unsupported expression - âš ï¸ This value might have side effects - -0 -> 60 call = (...) => crypt["endian"]([a, b, c, d])["_ff"]( - ???*0*, - ???*1*, - ???*2*, - ???*3*, - module["bytesToWords"]((???*4* | ???*5* | ???*7*))[((0 | ???*11* | ???*12*) + 5)], - 12, - 1200080426 -) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* module["bin"]["stringToBytes"](???*6*) - âš ï¸ nested operation -- *6* message - âš ï¸ circular variable reference -- *7* ???*8*["call"](message, 0) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *8* ???*9*["slice"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *9* ???*10*["prototype"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *10* FreeVar(Array) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *11* updated with update expression - âš ï¸ This value might have side effects -- *12* (???*13* + 16) - âš ï¸ nested operation -- *13* i - âš ï¸ circular variable reference - -0 -> 62 call = (...) => crypt["endian"]([a, b, c, d])["_ff"]( - ???*0*, - ???*1*, - ???*2*, - ???*3*, - module["bytesToWords"]((???*4* | ???*5* | ???*7*))[((0 | ???*11* | ???*12*) + 6)], - 17, - ???*14* -) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* module["bin"]["stringToBytes"](???*6*) - âš ï¸ nested operation -- *6* message - âš ï¸ circular variable reference -- *7* ???*8*["call"](message, 0) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *8* ???*9*["slice"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *9* ???*10*["prototype"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *10* FreeVar(Array) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *11* updated with update expression - âš ï¸ This value might have side effects -- *12* (???*13* + 16) - âš ï¸ nested operation -- *13* i - âš ï¸ circular variable reference -- *14* unsupported expression - âš ï¸ This value might have side effects - -0 -> 64 call = (...) => crypt["endian"]([a, b, c, d])["_ff"]( - ???*0*, - ???*1*, - ???*2*, - ???*3*, - module["bytesToWords"]((???*4* | ???*5* | ???*7*))[((0 | ???*11* | ???*12*) + 7)], - 22, - ???*14* -) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* module["bin"]["stringToBytes"](???*6*) - âš ï¸ nested operation -- *6* message - âš ï¸ circular variable reference -- *7* ???*8*["call"](message, 0) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *8* ???*9*["slice"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *9* ???*10*["prototype"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *10* FreeVar(Array) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *11* updated with update expression - âš ï¸ This value might have side effects -- *12* (???*13* + 16) - âš ï¸ nested operation -- *13* i - âš ï¸ circular variable reference -- *14* unsupported expression - âš ï¸ This value might have side effects - -0 -> 66 call = (...) => crypt["endian"]([a, b, c, d])["_ff"]( - ???*0*, - ???*1*, - ???*2*, - ???*3*, - module["bytesToWords"]((???*4* | ???*5* | ???*7*))[((0 | ???*11* | ???*12*) + 8)], - 7, - 1770035416 -) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* module["bin"]["stringToBytes"](???*6*) - âš ï¸ nested operation -- *6* message - âš ï¸ circular variable reference -- *7* ???*8*["call"](message, 0) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *8* ???*9*["slice"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *9* ???*10*["prototype"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *10* FreeVar(Array) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *11* updated with update expression - âš ï¸ This value might have side effects -- *12* (???*13* + 16) - âš ï¸ nested operation -- *13* i - âš ï¸ circular variable reference - -0 -> 68 call = (...) => crypt["endian"]([a, b, c, d])["_ff"]( - ???*0*, - ???*1*, - ???*2*, - ???*3*, - module["bytesToWords"]((???*4* | ???*5* | ???*7*))[((0 | ???*11* | ???*12*) + 9)], - 12, - ???*14* -) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* module["bin"]["stringToBytes"](???*6*) - âš ï¸ nested operation -- *6* message - âš ï¸ circular variable reference -- *7* ???*8*["call"](message, 0) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *8* ???*9*["slice"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *9* ???*10*["prototype"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *10* FreeVar(Array) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *11* updated with update expression - âš ï¸ This value might have side effects -- *12* (???*13* + 16) - âš ï¸ nested operation -- *13* i - âš ï¸ circular variable reference -- *14* unsupported expression - âš ï¸ This value might have side effects - -0 -> 70 call = (...) => crypt["endian"]([a, b, c, d])["_ff"]( - ???*0*, - ???*1*, - ???*2*, - ???*3*, - module["bytesToWords"]((???*4* | ???*5* | ???*7*))[((0 | ???*11* | ???*12*) + 10)], - 17, - ???*14* -) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* module["bin"]["stringToBytes"](???*6*) - âš ï¸ nested operation -- *6* message - âš ï¸ circular variable reference -- *7* ???*8*["call"](message, 0) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *8* ???*9*["slice"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *9* ???*10*["prototype"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *10* FreeVar(Array) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *11* updated with update expression - âš ï¸ This value might have side effects -- *12* (???*13* + 16) - âš ï¸ nested operation -- *13* i - âš ï¸ circular variable reference -- *14* unsupported expression - âš ï¸ This value might have side effects - -0 -> 72 call = (...) => crypt["endian"]([a, b, c, d])["_ff"]( - ???*0*, - ???*1*, - ???*2*, - ???*3*, - module["bytesToWords"]((???*4* | ???*5* | ???*7*))[((0 | ???*11* | ???*12*) + 11)], - 22, - ???*14* -) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* module["bin"]["stringToBytes"](???*6*) - âš ï¸ nested operation -- *6* message - âš ï¸ circular variable reference -- *7* ???*8*["call"](message, 0) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *8* ???*9*["slice"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *9* ???*10*["prototype"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *10* FreeVar(Array) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *11* updated with update expression - âš ï¸ This value might have side effects -- *12* (???*13* + 16) - âš ï¸ nested operation -- *13* i - âš ï¸ circular variable reference -- *14* unsupported expression - âš ï¸ This value might have side effects - -0 -> 74 call = (...) => crypt["endian"]([a, b, c, d])["_ff"]( - ???*0*, - ???*1*, - ???*2*, - ???*3*, - module["bytesToWords"]((???*4* | ???*5* | ???*7*))[((0 | ???*11* | ???*12*) + 12)], - 7, - 1804603682 -) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* module["bin"]["stringToBytes"](???*6*) - âš ï¸ nested operation -- *6* message - âš ï¸ circular variable reference -- *7* ???*8*["call"](message, 0) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *8* ???*9*["slice"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *9* ???*10*["prototype"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *10* FreeVar(Array) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *11* updated with update expression - âš ï¸ This value might have side effects -- *12* (???*13* + 16) - âš ï¸ nested operation -- *13* i - âš ï¸ circular variable reference - -0 -> 76 call = (...) => crypt["endian"]([a, b, c, d])["_ff"]( - ???*0*, - ???*1*, - ???*2*, - ???*3*, - module["bytesToWords"]((???*4* | ???*5* | ???*7*))[((0 | ???*11* | ???*12*) + 13)], - 12, - ???*14* -) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* module["bin"]["stringToBytes"](???*6*) - âš ï¸ nested operation -- *6* message - âš ï¸ circular variable reference -- *7* ???*8*["call"](message, 0) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *8* ???*9*["slice"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *9* ???*10*["prototype"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *10* FreeVar(Array) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *11* updated with update expression - âš ï¸ This value might have side effects -- *12* (???*13* + 16) - âš ï¸ nested operation -- *13* i - âš ï¸ circular variable reference -- *14* unsupported expression - âš ï¸ This value might have side effects - -0 -> 78 call = (...) => crypt["endian"]([a, b, c, d])["_ff"]( - ???*0*, - ???*1*, - ???*2*, - ???*3*, - module["bytesToWords"]((???*4* | ???*5* | ???*7*))[((0 | ???*11* | ???*12*) + 14)], - 17, - ???*14* -) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* module["bin"]["stringToBytes"](???*6*) - âš ï¸ nested operation -- *6* message - âš ï¸ circular variable reference -- *7* ???*8*["call"](message, 0) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *8* ???*9*["slice"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *9* ???*10*["prototype"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *10* FreeVar(Array) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *11* updated with update expression - âš ï¸ This value might have side effects -- *12* (???*13* + 16) - âš ï¸ nested operation -- *13* i - âš ï¸ circular variable reference -- *14* unsupported expression - âš ï¸ This value might have side effects - -0 -> 80 call = (...) => crypt["endian"]([a, b, c, d])["_ff"]( - ???*0*, - ???*1*, - ???*2*, - ???*3*, - module["bytesToWords"]((???*4* | ???*5* | ???*7*))[((0 | ???*11* | ???*12*) + 15)], - 22, - 1236535329 -) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* module["bin"]["stringToBytes"](???*6*) - âš ï¸ nested operation -- *6* message - âš ï¸ circular variable reference -- *7* ???*8*["call"](message, 0) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *8* ???*9*["slice"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *9* ???*10*["prototype"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *10* FreeVar(Array) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *11* updated with update expression - âš ï¸ This value might have side effects -- *12* (???*13* + 16) - âš ï¸ nested operation -- *13* i - âš ï¸ circular variable reference - -0 -> 82 call = (...) => crypt["endian"]([a, b, c, d])["_gg"]( - ???*0*, - ???*1*, - ???*2*, - ???*3*, - module["bytesToWords"]((???*4* | ???*5* | ???*7*))[((0 | ???*11* | ???*12*) + 1)], - 5, - ???*14* -) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* module["bin"]["stringToBytes"](???*6*) - âš ï¸ nested operation -- *6* message - âš ï¸ circular variable reference -- *7* ???*8*["call"](message, 0) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *8* ???*9*["slice"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *9* ???*10*["prototype"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *10* FreeVar(Array) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *11* updated with update expression - âš ï¸ This value might have side effects -- *12* (???*13* + 16) - âš ï¸ nested operation -- *13* i - âš ï¸ circular variable reference -- *14* unsupported expression - âš ï¸ This value might have side effects - -0 -> 84 call = (...) => crypt["endian"]([a, b, c, d])["_gg"]( - ???*0*, - ???*1*, - ???*2*, - ???*3*, - module["bytesToWords"]((???*4* | ???*5* | ???*7*))[((0 | ???*11* | ???*12*) + 6)], - 9, - ???*14* -) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* module["bin"]["stringToBytes"](???*6*) - âš ï¸ nested operation -- *6* message - âš ï¸ circular variable reference -- *7* ???*8*["call"](message, 0) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *8* ???*9*["slice"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *9* ???*10*["prototype"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *10* FreeVar(Array) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *11* updated with update expression - âš ï¸ This value might have side effects -- *12* (???*13* + 16) - âš ï¸ nested operation -- *13* i - âš ï¸ circular variable reference -- *14* unsupported expression - âš ï¸ This value might have side effects - -0 -> 86 call = (...) => crypt["endian"]([a, b, c, d])["_gg"]( - ???*0*, - ???*1*, - ???*2*, - ???*3*, - module["bytesToWords"]((???*4* | ???*5* | ???*7*))[((0 | ???*11* | ???*12*) + 11)], - 14, - 643717713 -) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* module["bin"]["stringToBytes"](???*6*) - âš ï¸ nested operation -- *6* message - âš ï¸ circular variable reference -- *7* ???*8*["call"](message, 0) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *8* ???*9*["slice"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *9* ???*10*["prototype"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *10* FreeVar(Array) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *11* updated with update expression - âš ï¸ This value might have side effects -- *12* (???*13* + 16) - âš ï¸ nested operation -- *13* i - âš ï¸ circular variable reference - -0 -> 88 call = (...) => crypt["endian"]([a, b, c, d])["_gg"]( - ???*0*, - ???*1*, - ???*2*, - ???*3*, - module["bytesToWords"]((???*4* | ???*5* | ???*7*))[((0 | ???*11* | ???*12*) + 0)], - 20, - ???*14* -) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* module["bin"]["stringToBytes"](???*6*) - âš ï¸ nested operation -- *6* message - âš ï¸ circular variable reference -- *7* ???*8*["call"](message, 0) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *8* ???*9*["slice"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *9* ???*10*["prototype"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *10* FreeVar(Array) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *11* updated with update expression - âš ï¸ This value might have side effects -- *12* (???*13* + 16) - âš ï¸ nested operation -- *13* i - âš ï¸ circular variable reference -- *14* unsupported expression - âš ï¸ This value might have side effects - -0 -> 90 call = (...) => crypt["endian"]([a, b, c, d])["_gg"]( - ???*0*, - ???*1*, - ???*2*, - ???*3*, - module["bytesToWords"]((???*4* | ???*5* | ???*7*))[((0 | ???*11* | ???*12*) + 5)], - 5, - ???*14* -) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* module["bin"]["stringToBytes"](???*6*) - âš ï¸ nested operation -- *6* message - âš ï¸ circular variable reference -- *7* ???*8*["call"](message, 0) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *8* ???*9*["slice"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *9* ???*10*["prototype"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *10* FreeVar(Array) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *11* updated with update expression - âš ï¸ This value might have side effects -- *12* (???*13* + 16) - âš ï¸ nested operation -- *13* i - âš ï¸ circular variable reference -- *14* unsupported expression - âš ï¸ This value might have side effects - -0 -> 92 call = (...) => crypt["endian"]([a, b, c, d])["_gg"]( - ???*0*, - ???*1*, - ???*2*, - ???*3*, - module["bytesToWords"]((???*4* | ???*5* | ???*7*))[((0 | ???*11* | ???*12*) + 10)], - 9, - 38016083 -) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* module["bin"]["stringToBytes"](???*6*) - âš ï¸ nested operation -- *6* message - âš ï¸ circular variable reference -- *7* ???*8*["call"](message, 0) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *8* ???*9*["slice"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *9* ???*10*["prototype"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *10* FreeVar(Array) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *11* updated with update expression - âš ï¸ This value might have side effects -- *12* (???*13* + 16) - âš ï¸ nested operation -- *13* i - âš ï¸ circular variable reference - -0 -> 94 call = (...) => crypt["endian"]([a, b, c, d])["_gg"]( - ???*0*, - ???*1*, - ???*2*, - ???*3*, - module["bytesToWords"]((???*4* | ???*5* | ???*7*))[((0 | ???*11* | ???*12*) + 15)], - 14, - ???*14* -) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* module["bin"]["stringToBytes"](???*6*) - âš ï¸ nested operation -- *6* message - âš ï¸ circular variable reference -- *7* ???*8*["call"](message, 0) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *8* ???*9*["slice"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *9* ???*10*["prototype"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *10* FreeVar(Array) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *11* updated with update expression - âš ï¸ This value might have side effects -- *12* (???*13* + 16) - âš ï¸ nested operation -- *13* i - âš ï¸ circular variable reference -- *14* unsupported expression - âš ï¸ This value might have side effects - -0 -> 96 call = (...) => crypt["endian"]([a, b, c, d])["_gg"]( - ???*0*, - ???*1*, - ???*2*, - ???*3*, - module["bytesToWords"]((???*4* | ???*5* | ???*7*))[((0 | ???*11* | ???*12*) + 4)], - 20, - ???*14* -) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* module["bin"]["stringToBytes"](???*6*) - âš ï¸ nested operation -- *6* message - âš ï¸ circular variable reference -- *7* ???*8*["call"](message, 0) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *8* ???*9*["slice"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *9* ???*10*["prototype"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *10* FreeVar(Array) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *11* updated with update expression - âš ï¸ This value might have side effects -- *12* (???*13* + 16) - âš ï¸ nested operation -- *13* i - âš ï¸ circular variable reference -- *14* unsupported expression - âš ï¸ This value might have side effects - -0 -> 98 call = (...) => crypt["endian"]([a, b, c, d])["_gg"]( - ???*0*, - ???*1*, - ???*2*, - ???*3*, - module["bytesToWords"]((???*4* | ???*5* | ???*7*))[((0 | ???*11* | ???*12*) + 9)], - 5, - 568446438 -) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* module["bin"]["stringToBytes"](???*6*) - âš ï¸ nested operation -- *6* message - âš ï¸ circular variable reference -- *7* ???*8*["call"](message, 0) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *8* ???*9*["slice"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *9* ???*10*["prototype"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *10* FreeVar(Array) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *11* updated with update expression - âš ï¸ This value might have side effects -- *12* (???*13* + 16) - âš ï¸ nested operation -- *13* i - âš ï¸ circular variable reference - -0 -> 100 call = (...) => crypt["endian"]([a, b, c, d])["_gg"]( - ???*0*, - ???*1*, - ???*2*, - ???*3*, - module["bytesToWords"]((???*4* | ???*5* | ???*7*))[((0 | ???*11* | ???*12*) + 14)], - 9, - ???*14* -) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* module["bin"]["stringToBytes"](???*6*) - âš ï¸ nested operation -- *6* message - âš ï¸ circular variable reference -- *7* ???*8*["call"](message, 0) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *8* ???*9*["slice"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *9* ???*10*["prototype"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *10* FreeVar(Array) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *11* updated with update expression - âš ï¸ This value might have side effects -- *12* (???*13* + 16) - âš ï¸ nested operation -- *13* i - âš ï¸ circular variable reference -- *14* unsupported expression - âš ï¸ This value might have side effects - -0 -> 102 call = (...) => crypt["endian"]([a, b, c, d])["_gg"]( - ???*0*, - ???*1*, - ???*2*, - ???*3*, - module["bytesToWords"]((???*4* | ???*5* | ???*7*))[((0 | ???*11* | ???*12*) + 3)], - 14, - ???*14* -) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* module["bin"]["stringToBytes"](???*6*) - âš ï¸ nested operation -- *6* message - âš ï¸ circular variable reference -- *7* ???*8*["call"](message, 0) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *8* ???*9*["slice"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *9* ???*10*["prototype"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *10* FreeVar(Array) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *11* updated with update expression - âš ï¸ This value might have side effects -- *12* (???*13* + 16) - âš ï¸ nested operation -- *13* i - âš ï¸ circular variable reference -- *14* unsupported expression - âš ï¸ This value might have side effects - -0 -> 104 call = (...) => crypt["endian"]([a, b, c, d])["_gg"]( - ???*0*, - ???*1*, - ???*2*, - ???*3*, - module["bytesToWords"]((???*4* | ???*5* | ???*7*))[((0 | ???*11* | ???*12*) + 8)], - 20, - 1163531501 -) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* module["bin"]["stringToBytes"](???*6*) - âš ï¸ nested operation -- *6* message - âš ï¸ circular variable reference -- *7* ???*8*["call"](message, 0) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *8* ???*9*["slice"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *9* ???*10*["prototype"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *10* FreeVar(Array) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *11* updated with update expression - âš ï¸ This value might have side effects -- *12* (???*13* + 16) - âš ï¸ nested operation -- *13* i - âš ï¸ circular variable reference - -0 -> 106 call = (...) => crypt["endian"]([a, b, c, d])["_gg"]( - ???*0*, - ???*1*, - ???*2*, - ???*3*, - module["bytesToWords"]((???*4* | ???*5* | ???*7*))[((0 | ???*11* | ???*12*) + 13)], - 5, - ???*14* -) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* module["bin"]["stringToBytes"](???*6*) - âš ï¸ nested operation -- *6* message - âš ï¸ circular variable reference -- *7* ???*8*["call"](message, 0) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *8* ???*9*["slice"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *9* ???*10*["prototype"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *10* FreeVar(Array) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *11* updated with update expression - âš ï¸ This value might have side effects -- *12* (???*13* + 16) - âš ï¸ nested operation -- *13* i - âš ï¸ circular variable reference -- *14* unsupported expression - âš ï¸ This value might have side effects - -0 -> 108 call = (...) => crypt["endian"]([a, b, c, d])["_gg"]( - ???*0*, - ???*1*, - ???*2*, - ???*3*, - module["bytesToWords"]((???*4* | ???*5* | ???*7*))[((0 | ???*11* | ???*12*) + 2)], - 9, - ???*14* -) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* module["bin"]["stringToBytes"](???*6*) - âš ï¸ nested operation -- *6* message - âš ï¸ circular variable reference -- *7* ???*8*["call"](message, 0) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *8* ???*9*["slice"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *9* ???*10*["prototype"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *10* FreeVar(Array) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *11* updated with update expression - âš ï¸ This value might have side effects -- *12* (???*13* + 16) - âš ï¸ nested operation -- *13* i - âš ï¸ circular variable reference -- *14* unsupported expression - âš ï¸ This value might have side effects - -0 -> 110 call = (...) => crypt["endian"]([a, b, c, d])["_gg"]( - ???*0*, - ???*1*, - ???*2*, - ???*3*, - module["bytesToWords"]((???*4* | ???*5* | ???*7*))[((0 | ???*11* | ???*12*) + 7)], - 14, - 1735328473 -) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* module["bin"]["stringToBytes"](???*6*) - âš ï¸ nested operation -- *6* message - âš ï¸ circular variable reference -- *7* ???*8*["call"](message, 0) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *8* ???*9*["slice"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *9* ???*10*["prototype"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *10* FreeVar(Array) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *11* updated with update expression - âš ï¸ This value might have side effects -- *12* (???*13* + 16) - âš ï¸ nested operation -- *13* i - âš ï¸ circular variable reference - -0 -> 112 call = (...) => crypt["endian"]([a, b, c, d])["_gg"]( - ???*0*, - ???*1*, - ???*2*, - ???*3*, - module["bytesToWords"]((???*4* | ???*5* | ???*7*))[((0 | ???*11* | ???*12*) + 12)], - 20, - ???*14* -) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* module["bin"]["stringToBytes"](???*6*) - âš ï¸ nested operation -- *6* message - âš ï¸ circular variable reference -- *7* ???*8*["call"](message, 0) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *8* ???*9*["slice"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *9* ???*10*["prototype"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *10* FreeVar(Array) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *11* updated with update expression - âš ï¸ This value might have side effects -- *12* (???*13* + 16) - âš ï¸ nested operation -- *13* i - âš ï¸ circular variable reference -- *14* unsupported expression - âš ï¸ This value might have side effects - -0 -> 114 call = (...) => crypt["endian"]([a, b, c, d])["_hh"]( - ???*0*, - ???*1*, - ???*2*, - ???*3*, - module["bytesToWords"]((???*4* | ???*5* | ???*7*))[((0 | ???*11* | ???*12*) + 5)], - 4, - ???*14* -) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* module["bin"]["stringToBytes"](???*6*) - âš ï¸ nested operation -- *6* message - âš ï¸ circular variable reference -- *7* ???*8*["call"](message, 0) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *8* ???*9*["slice"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *9* ???*10*["prototype"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *10* FreeVar(Array) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *11* updated with update expression - âš ï¸ This value might have side effects -- *12* (???*13* + 16) - âš ï¸ nested operation -- *13* i - âš ï¸ circular variable reference -- *14* unsupported expression - âš ï¸ This value might have side effects - -0 -> 116 call = (...) => crypt["endian"]([a, b, c, d])["_hh"]( - ???*0*, - ???*1*, - ???*2*, - ???*3*, - module["bytesToWords"]((???*4* | ???*5* | ???*7*))[((0 | ???*11* | ???*12*) + 8)], - 11, - ???*14* -) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* module["bin"]["stringToBytes"](???*6*) - âš ï¸ nested operation -- *6* message - âš ï¸ circular variable reference -- *7* ???*8*["call"](message, 0) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *8* ???*9*["slice"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *9* ???*10*["prototype"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *10* FreeVar(Array) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *11* updated with update expression - âš ï¸ This value might have side effects -- *12* (???*13* + 16) - âš ï¸ nested operation -- *13* i - âš ï¸ circular variable reference -- *14* unsupported expression - âš ï¸ This value might have side effects - -0 -> 118 call = (...) => crypt["endian"]([a, b, c, d])["_hh"]( - ???*0*, - ???*1*, - ???*2*, - ???*3*, - module["bytesToWords"]((???*4* | ???*5* | ???*7*))[((0 | ???*11* | ???*12*) + 11)], - 16, - 1839030562 -) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* module["bin"]["stringToBytes"](???*6*) - âš ï¸ nested operation -- *6* message - âš ï¸ circular variable reference -- *7* ???*8*["call"](message, 0) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *8* ???*9*["slice"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *9* ???*10*["prototype"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *10* FreeVar(Array) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *11* updated with update expression - âš ï¸ This value might have side effects -- *12* (???*13* + 16) - âš ï¸ nested operation -- *13* i - âš ï¸ circular variable reference - -0 -> 120 call = (...) => crypt["endian"]([a, b, c, d])["_hh"]( - ???*0*, - ???*1*, - ???*2*, - ???*3*, - module["bytesToWords"]((???*4* | ???*5* | ???*7*))[((0 | ???*11* | ???*12*) + 14)], - 23, - ???*14* -) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* module["bin"]["stringToBytes"](???*6*) - âš ï¸ nested operation -- *6* message - âš ï¸ circular variable reference -- *7* ???*8*["call"](message, 0) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *8* ???*9*["slice"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *9* ???*10*["prototype"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *10* FreeVar(Array) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *11* updated with update expression - âš ï¸ This value might have side effects -- *12* (???*13* + 16) - âš ï¸ nested operation -- *13* i - âš ï¸ circular variable reference -- *14* unsupported expression - âš ï¸ This value might have side effects - -0 -> 122 call = (...) => crypt["endian"]([a, b, c, d])["_hh"]( - ???*0*, - ???*1*, - ???*2*, - ???*3*, - module["bytesToWords"]((???*4* | ???*5* | ???*7*))[((0 | ???*11* | ???*12*) + 1)], - 4, - ???*14* -) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* module["bin"]["stringToBytes"](???*6*) - âš ï¸ nested operation -- *6* message - âš ï¸ circular variable reference -- *7* ???*8*["call"](message, 0) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *8* ???*9*["slice"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *9* ???*10*["prototype"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *10* FreeVar(Array) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *11* updated with update expression - âš ï¸ This value might have side effects -- *12* (???*13* + 16) - âš ï¸ nested operation -- *13* i - âš ï¸ circular variable reference -- *14* unsupported expression - âš ï¸ This value might have side effects - -0 -> 124 call = (...) => crypt["endian"]([a, b, c, d])["_hh"]( - ???*0*, - ???*1*, - ???*2*, - ???*3*, - module["bytesToWords"]((???*4* | ???*5* | ???*7*))[((0 | ???*11* | ???*12*) + 4)], - 11, - 1272893353 -) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* module["bin"]["stringToBytes"](???*6*) - âš ï¸ nested operation -- *6* message - âš ï¸ circular variable reference -- *7* ???*8*["call"](message, 0) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *8* ???*9*["slice"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *9* ???*10*["prototype"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *10* FreeVar(Array) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *11* updated with update expression - âš ï¸ This value might have side effects -- *12* (???*13* + 16) - âš ï¸ nested operation -- *13* i - âš ï¸ circular variable reference - -0 -> 126 call = (...) => crypt["endian"]([a, b, c, d])["_hh"]( - ???*0*, - ???*1*, - ???*2*, - ???*3*, - module["bytesToWords"]((???*4* | ???*5* | ???*7*))[((0 | ???*11* | ???*12*) + 7)], - 16, - ???*14* -) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* module["bin"]["stringToBytes"](???*6*) - âš ï¸ nested operation -- *6* message - âš ï¸ circular variable reference -- *7* ???*8*["call"](message, 0) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *8* ???*9*["slice"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *9* ???*10*["prototype"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *10* FreeVar(Array) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *11* updated with update expression - âš ï¸ This value might have side effects -- *12* (???*13* + 16) - âš ï¸ nested operation -- *13* i - âš ï¸ circular variable reference -- *14* unsupported expression - âš ï¸ This value might have side effects - -0 -> 128 call = (...) => crypt["endian"]([a, b, c, d])["_hh"]( - ???*0*, - ???*1*, - ???*2*, - ???*3*, - module["bytesToWords"]((???*4* | ???*5* | ???*7*))[((0 | ???*11* | ???*12*) + 10)], - 23, - ???*14* -) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* module["bin"]["stringToBytes"](???*6*) - âš ï¸ nested operation -- *6* message - âš ï¸ circular variable reference -- *7* ???*8*["call"](message, 0) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *8* ???*9*["slice"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *9* ???*10*["prototype"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *10* FreeVar(Array) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *11* updated with update expression - âš ï¸ This value might have side effects -- *12* (???*13* + 16) - âš ï¸ nested operation -- *13* i - âš ï¸ circular variable reference -- *14* unsupported expression - âš ï¸ This value might have side effects - -0 -> 130 call = (...) => crypt["endian"]([a, b, c, d])["_hh"]( - ???*0*, - ???*1*, - ???*2*, - ???*3*, - module["bytesToWords"]((???*4* | ???*5* | ???*7*))[((0 | ???*11* | ???*12*) + 13)], - 4, - 681279174 -) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* module["bin"]["stringToBytes"](???*6*) - âš ï¸ nested operation -- *6* message - âš ï¸ circular variable reference -- *7* ???*8*["call"](message, 0) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *8* ???*9*["slice"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *9* ???*10*["prototype"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *10* FreeVar(Array) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *11* updated with update expression - âš ï¸ This value might have side effects -- *12* (???*13* + 16) - âš ï¸ nested operation -- *13* i - âš ï¸ circular variable reference - -0 -> 132 call = (...) => crypt["endian"]([a, b, c, d])["_hh"]( - ???*0*, - ???*1*, - ???*2*, - ???*3*, - module["bytesToWords"]((???*4* | ???*5* | ???*7*))[((0 | ???*11* | ???*12*) + 0)], - 11, - ???*14* -) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* module["bin"]["stringToBytes"](???*6*) - âš ï¸ nested operation -- *6* message - âš ï¸ circular variable reference -- *7* ???*8*["call"](message, 0) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *8* ???*9*["slice"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *9* ???*10*["prototype"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *10* FreeVar(Array) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *11* updated with update expression - âš ï¸ This value might have side effects -- *12* (???*13* + 16) - âš ï¸ nested operation -- *13* i - âš ï¸ circular variable reference -- *14* unsupported expression - âš ï¸ This value might have side effects - -0 -> 134 call = (...) => crypt["endian"]([a, b, c, d])["_hh"]( - ???*0*, - ???*1*, - ???*2*, - ???*3*, - module["bytesToWords"]((???*4* | ???*5* | ???*7*))[((0 | ???*11* | ???*12*) + 3)], - 16, - ???*14* -) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* module["bin"]["stringToBytes"](???*6*) - âš ï¸ nested operation -- *6* message - âš ï¸ circular variable reference -- *7* ???*8*["call"](message, 0) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *8* ???*9*["slice"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *9* ???*10*["prototype"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *10* FreeVar(Array) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *11* updated with update expression - âš ï¸ This value might have side effects -- *12* (???*13* + 16) - âš ï¸ nested operation -- *13* i - âš ï¸ circular variable reference -- *14* unsupported expression - âš ï¸ This value might have side effects - -0 -> 136 call = (...) => crypt["endian"]([a, b, c, d])["_hh"]( - ???*0*, - ???*1*, - ???*2*, - ???*3*, - module["bytesToWords"]((???*4* | ???*5* | ???*7*))[((0 | ???*11* | ???*12*) + 6)], - 23, - 76029189 -) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* module["bin"]["stringToBytes"](???*6*) - âš ï¸ nested operation -- *6* message - âš ï¸ circular variable reference -- *7* ???*8*["call"](message, 0) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *8* ???*9*["slice"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *9* ???*10*["prototype"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *10* FreeVar(Array) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *11* updated with update expression - âš ï¸ This value might have side effects -- *12* (???*13* + 16) - âš ï¸ nested operation -- *13* i - âš ï¸ circular variable reference - -0 -> 138 call = (...) => crypt["endian"]([a, b, c, d])["_hh"]( - ???*0*, - ???*1*, - ???*2*, - ???*3*, - module["bytesToWords"]((???*4* | ???*5* | ???*7*))[((0 | ???*11* | ???*12*) + 9)], - 4, - ???*14* -) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* module["bin"]["stringToBytes"](???*6*) - âš ï¸ nested operation -- *6* message - âš ï¸ circular variable reference -- *7* ???*8*["call"](message, 0) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *8* ???*9*["slice"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *9* ???*10*["prototype"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *10* FreeVar(Array) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *11* updated with update expression - âš ï¸ This value might have side effects -- *12* (???*13* + 16) - âš ï¸ nested operation -- *13* i - âš ï¸ circular variable reference -- *14* unsupported expression - âš ï¸ This value might have side effects - -0 -> 140 call = (...) => crypt["endian"]([a, b, c, d])["_hh"]( - ???*0*, - ???*1*, - ???*2*, - ???*3*, - module["bytesToWords"]((???*4* | ???*5* | ???*7*))[((0 | ???*11* | ???*12*) + 12)], - 11, - ???*14* -) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* module["bin"]["stringToBytes"](???*6*) - âš ï¸ nested operation -- *6* message - âš ï¸ circular variable reference -- *7* ???*8*["call"](message, 0) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *8* ???*9*["slice"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *9* ???*10*["prototype"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *10* FreeVar(Array) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *11* updated with update expression - âš ï¸ This value might have side effects -- *12* (???*13* + 16) - âš ï¸ nested operation -- *13* i - âš ï¸ circular variable reference -- *14* unsupported expression - âš ï¸ This value might have side effects - -0 -> 142 call = (...) => crypt["endian"]([a, b, c, d])["_hh"]( - ???*0*, - ???*1*, - ???*2*, - ???*3*, - module["bytesToWords"]((???*4* | ???*5* | ???*7*))[((0 | ???*11* | ???*12*) + 15)], - 16, - 530742520 -) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* module["bin"]["stringToBytes"](???*6*) - âš ï¸ nested operation -- *6* message - âš ï¸ circular variable reference -- *7* ???*8*["call"](message, 0) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *8* ???*9*["slice"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *9* ???*10*["prototype"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *10* FreeVar(Array) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *11* updated with update expression - âš ï¸ This value might have side effects -- *12* (???*13* + 16) - âš ï¸ nested operation -- *13* i - âš ï¸ circular variable reference - -0 -> 144 call = (...) => crypt["endian"]([a, b, c, d])["_hh"]( - ???*0*, - ???*1*, - ???*2*, - ???*3*, - module["bytesToWords"]((???*4* | ???*5* | ???*7*))[((0 | ???*11* | ???*12*) + 2)], - 23, - ???*14* -) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* module["bin"]["stringToBytes"](???*6*) - âš ï¸ nested operation -- *6* message - âš ï¸ circular variable reference -- *7* ???*8*["call"](message, 0) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *8* ???*9*["slice"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *9* ???*10*["prototype"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *10* FreeVar(Array) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *11* updated with update expression - âš ï¸ This value might have side effects -- *12* (???*13* + 16) - âš ï¸ nested operation -- *13* i - âš ï¸ circular variable reference -- *14* unsupported expression - âš ï¸ This value might have side effects - -0 -> 146 call = (...) => crypt["endian"]([a, b, c, d])["_ii"]( - ???*0*, - ???*1*, - ???*2*, - ???*3*, - module["bytesToWords"]((???*4* | ???*5* | ???*7*))[((0 | ???*11* | ???*12*) + 0)], - 6, - ???*14* -) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* module["bin"]["stringToBytes"](???*6*) - âš ï¸ nested operation -- *6* message - âš ï¸ circular variable reference -- *7* ???*8*["call"](message, 0) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *8* ???*9*["slice"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *9* ???*10*["prototype"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *10* FreeVar(Array) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *11* updated with update expression - âš ï¸ This value might have side effects -- *12* (???*13* + 16) - âš ï¸ nested operation -- *13* i - âš ï¸ circular variable reference -- *14* unsupported expression - âš ï¸ This value might have side effects - -0 -> 148 call = (...) => crypt["endian"]([a, b, c, d])["_ii"]( - ???*0*, - ???*1*, - ???*2*, - ???*3*, - module["bytesToWords"]((???*4* | ???*5* | ???*7*))[((0 | ???*11* | ???*12*) + 7)], - 10, - 1126891415 -) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* module["bin"]["stringToBytes"](???*6*) - âš ï¸ nested operation -- *6* message - âš ï¸ circular variable reference -- *7* ???*8*["call"](message, 0) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *8* ???*9*["slice"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *9* ???*10*["prototype"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *10* FreeVar(Array) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *11* updated with update expression - âš ï¸ This value might have side effects -- *12* (???*13* + 16) - âš ï¸ nested operation -- *13* i - âš ï¸ circular variable reference - -0 -> 150 call = (...) => crypt["endian"]([a, b, c, d])["_ii"]( - ???*0*, - ???*1*, - ???*2*, - ???*3*, - module["bytesToWords"]((???*4* | ???*5* | ???*7*))[((0 | ???*11* | ???*12*) + 14)], - 15, - ???*14* -) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* module["bin"]["stringToBytes"](???*6*) - âš ï¸ nested operation -- *6* message - âš ï¸ circular variable reference -- *7* ???*8*["call"](message, 0) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *8* ???*9*["slice"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *9* ???*10*["prototype"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *10* FreeVar(Array) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *11* updated with update expression - âš ï¸ This value might have side effects -- *12* (???*13* + 16) - âš ï¸ nested operation -- *13* i - âš ï¸ circular variable reference -- *14* unsupported expression - âš ï¸ This value might have side effects - -0 -> 152 call = (...) => crypt["endian"]([a, b, c, d])["_ii"]( - ???*0*, - ???*1*, - ???*2*, - ???*3*, - module["bytesToWords"]((???*4* | ???*5* | ???*7*))[((0 | ???*11* | ???*12*) + 5)], - 21, - ???*14* -) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* module["bin"]["stringToBytes"](???*6*) - âš ï¸ nested operation -- *6* message - âš ï¸ circular variable reference -- *7* ???*8*["call"](message, 0) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *8* ???*9*["slice"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *9* ???*10*["prototype"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *10* FreeVar(Array) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *11* updated with update expression - âš ï¸ This value might have side effects -- *12* (???*13* + 16) - âš ï¸ nested operation -- *13* i - âš ï¸ circular variable reference -- *14* unsupported expression - âš ï¸ This value might have side effects - -0 -> 154 call = (...) => crypt["endian"]([a, b, c, d])["_ii"]( - ???*0*, - ???*1*, - ???*2*, - ???*3*, - module["bytesToWords"]((???*4* | ???*5* | ???*7*))[((0 | ???*11* | ???*12*) + 12)], - 6, - 1700485571 -) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* module["bin"]["stringToBytes"](???*6*) - âš ï¸ nested operation -- *6* message - âš ï¸ circular variable reference -- *7* ???*8*["call"](message, 0) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *8* ???*9*["slice"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *9* ???*10*["prototype"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *10* FreeVar(Array) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *11* updated with update expression - âš ï¸ This value might have side effects -- *12* (???*13* + 16) - âš ï¸ nested operation -- *13* i - âš ï¸ circular variable reference - -0 -> 156 call = (...) => crypt["endian"]([a, b, c, d])["_ii"]( - ???*0*, - ???*1*, - ???*2*, - ???*3*, - module["bytesToWords"]((???*4* | ???*5* | ???*7*))[((0 | ???*11* | ???*12*) + 3)], - 10, - ???*14* -) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* module["bin"]["stringToBytes"](???*6*) - âš ï¸ nested operation -- *6* message - âš ï¸ circular variable reference -- *7* ???*8*["call"](message, 0) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *8* ???*9*["slice"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *9* ???*10*["prototype"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *10* FreeVar(Array) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *11* updated with update expression - âš ï¸ This value might have side effects -- *12* (???*13* + 16) - âš ï¸ nested operation -- *13* i - âš ï¸ circular variable reference -- *14* unsupported expression - âš ï¸ This value might have side effects - -0 -> 158 call = (...) => crypt["endian"]([a, b, c, d])["_ii"]( - ???*0*, - ???*1*, - ???*2*, - ???*3*, - module["bytesToWords"]((???*4* | ???*5* | ???*7*))[((0 | ???*11* | ???*12*) + 10)], - 15, - ???*14* -) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* module["bin"]["stringToBytes"](???*6*) - âš ï¸ nested operation -- *6* message - âš ï¸ circular variable reference -- *7* ???*8*["call"](message, 0) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *8* ???*9*["slice"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *9* ???*10*["prototype"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *10* FreeVar(Array) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *11* updated with update expression - âš ï¸ This value might have side effects -- *12* (???*13* + 16) - âš ï¸ nested operation -- *13* i - âš ï¸ circular variable reference -- *14* unsupported expression - âš ï¸ This value might have side effects - -0 -> 160 call = (...) => crypt["endian"]([a, b, c, d])["_ii"]( - ???*0*, - ???*1*, - ???*2*, - ???*3*, - module["bytesToWords"]((???*4* | ???*5* | ???*7*))[((0 | ???*11* | ???*12*) + 1)], - 21, - ???*14* -) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* module["bin"]["stringToBytes"](???*6*) - âš ï¸ nested operation -- *6* message - âš ï¸ circular variable reference -- *7* ???*8*["call"](message, 0) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *8* ???*9*["slice"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *9* ???*10*["prototype"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *10* FreeVar(Array) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *11* updated with update expression - âš ï¸ This value might have side effects -- *12* (???*13* + 16) - âš ï¸ nested operation -- *13* i - âš ï¸ circular variable reference -- *14* unsupported expression - âš ï¸ This value might have side effects - -0 -> 162 call = (...) => crypt["endian"]([a, b, c, d])["_ii"]( - ???*0*, - ???*1*, - ???*2*, - ???*3*, - module["bytesToWords"]((???*4* | ???*5* | ???*7*))[((0 | ???*11* | ???*12*) + 8)], - 6, - 1873313359 -) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* module["bin"]["stringToBytes"](???*6*) - âš ï¸ nested operation -- *6* message - âš ï¸ circular variable reference -- *7* ???*8*["call"](message, 0) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *8* ???*9*["slice"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *9* ???*10*["prototype"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *10* FreeVar(Array) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *11* updated with update expression - âš ï¸ This value might have side effects -- *12* (???*13* + 16) - âš ï¸ nested operation -- *13* i - âš ï¸ circular variable reference - -0 -> 164 call = (...) => crypt["endian"]([a, b, c, d])["_ii"]( - ???*0*, - ???*1*, - ???*2*, - ???*3*, - module["bytesToWords"]((???*4* | ???*5* | ???*7*))[((0 | ???*11* | ???*12*) + 15)], - 10, - ???*14* -) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* module["bin"]["stringToBytes"](???*6*) - âš ï¸ nested operation -- *6* message - âš ï¸ circular variable reference -- *7* ???*8*["call"](message, 0) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *8* ???*9*["slice"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *9* ???*10*["prototype"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *10* FreeVar(Array) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *11* updated with update expression - âš ï¸ This value might have side effects -- *12* (???*13* + 16) - âš ï¸ nested operation -- *13* i - âš ï¸ circular variable reference -- *14* unsupported expression - âš ï¸ This value might have side effects - -0 -> 166 call = (...) => crypt["endian"]([a, b, c, d])["_ii"]( - ???*0*, - ???*1*, - ???*2*, - ???*3*, - module["bytesToWords"]((???*4* | ???*5* | ???*7*))[((0 | ???*11* | ???*12*) + 6)], - 15, - ???*14* -) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* module["bin"]["stringToBytes"](???*6*) - âš ï¸ nested operation -- *6* message - âš ï¸ circular variable reference -- *7* ???*8*["call"](message, 0) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *8* ???*9*["slice"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *9* ???*10*["prototype"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *10* FreeVar(Array) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *11* updated with update expression - âš ï¸ This value might have side effects -- *12* (???*13* + 16) - âš ï¸ nested operation -- *13* i - âš ï¸ circular variable reference -- *14* unsupported expression - âš ï¸ This value might have side effects - -0 -> 168 call = (...) => crypt["endian"]([a, b, c, d])["_ii"]( - ???*0*, - ???*1*, - ???*2*, - ???*3*, - module["bytesToWords"]((???*4* | ???*5* | ???*7*))[((0 | ???*11* | ???*12*) + 13)], - 21, - 1309151649 -) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* module["bin"]["stringToBytes"](???*6*) - âš ï¸ nested operation -- *6* message - âš ï¸ circular variable reference -- *7* ???*8*["call"](message, 0) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *8* ???*9*["slice"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *9* ???*10*["prototype"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *10* FreeVar(Array) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *11* updated with update expression - âš ï¸ This value might have side effects -- *12* (???*13* + 16) - âš ï¸ nested operation -- *13* i - âš ï¸ circular variable reference - -0 -> 170 call = (...) => crypt["endian"]([a, b, c, d])["_ii"]( - ???*0*, - ???*1*, - ???*2*, - ???*3*, - module["bytesToWords"]((???*4* | ???*5* | ???*7*))[((0 | ???*11* | ???*12*) + 4)], - 6, - ???*14* -) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* module["bin"]["stringToBytes"](???*6*) - âš ï¸ nested operation -- *6* message - âš ï¸ circular variable reference -- *7* ???*8*["call"](message, 0) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *8* ???*9*["slice"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *9* ???*10*["prototype"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *10* FreeVar(Array) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *11* updated with update expression - âš ï¸ This value might have side effects -- *12* (???*13* + 16) - âš ï¸ nested operation -- *13* i - âš ï¸ circular variable reference -- *14* unsupported expression - âš ï¸ This value might have side effects - -0 -> 172 call = (...) => crypt["endian"]([a, b, c, d])["_ii"]( - ???*0*, - ???*1*, - ???*2*, - ???*3*, - module["bytesToWords"]((???*4* | ???*5* | ???*7*))[((0 | ???*11* | ???*12*) + 11)], - 10, - ???*14* -) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* module["bin"]["stringToBytes"](???*6*) - âš ï¸ nested operation -- *6* message - âš ï¸ circular variable reference -- *7* ???*8*["call"](message, 0) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *8* ???*9*["slice"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *9* ???*10*["prototype"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *10* FreeVar(Array) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *11* updated with update expression - âš ï¸ This value might have side effects -- *12* (???*13* + 16) - âš ï¸ nested operation -- *13* i - âš ï¸ circular variable reference -- *14* unsupported expression - âš ï¸ This value might have side effects - -0 -> 174 call = (...) => crypt["endian"]([a, b, c, d])["_ii"]( - ???*0*, - ???*1*, - ???*2*, - ???*3*, - module["bytesToWords"]((???*4* | ???*5* | ???*7*))[((0 | ???*11* | ???*12*) + 2)], - 15, - 718787259 -) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* module["bin"]["stringToBytes"](???*6*) - âš ï¸ nested operation -- *6* message - âš ï¸ circular variable reference -- *7* ???*8*["call"](message, 0) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *8* ???*9*["slice"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *9* ???*10*["prototype"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *10* FreeVar(Array) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *11* updated with update expression - âš ï¸ This value might have side effects -- *12* (???*13* + 16) - âš ï¸ nested operation -- *13* i - âš ï¸ circular variable reference - -0 -> 176 call = (...) => crypt["endian"]([a, b, c, d])["_ii"]( - ???*0*, - ???*1*, - ???*2*, - ???*3*, - module["bytesToWords"]((???*4* | ???*5* | ???*7*))[((0 | ???*11* | ???*12*) + 9)], - 21, - ???*14* -) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* module["bin"]["stringToBytes"](???*6*) - âš ï¸ nested operation -- *6* message - âš ï¸ circular variable reference -- *7* ???*8*["call"](message, 0) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *8* ???*9*["slice"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *9* ???*10*["prototype"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *10* FreeVar(Array) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *11* updated with update expression - âš ï¸ This value might have side effects -- *12* (???*13* + 16) - âš ï¸ nested operation -- *13* i - âš ï¸ circular variable reference -- *14* unsupported expression - âš ï¸ This value might have side effects - -0 -> 178 member call = module["endian"](???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 186 free var = FreeVar(module) - -0 -> 187 free var = FreeVar(undefined) - -0 -> 188 conditional = ((???*0* === ???*1*) | (???*2* === null)) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* FreeVar(undefined) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -188 -> 189 free var = FreeVar(Error) - -0 -> 191 call = (...) => crypt["endian"]([a, b, c, d])(???*0*, ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 192 member call = module["wordsToBytes"](???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 194 conditional = (???*0* | ???*1*) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["asBytes"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet - -194 -> 196 conditional = (???*0* | ???*1*) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["asString"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet - -196 -> 198 member call = module["bin"]["bytesToString"](???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -196 -> 200 member call = module["bytesToHex"](???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/md5_2/resolved-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/md5_2/resolved-explained.snapshot deleted file mode 100644 index 9b3bd5bcf6609..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/md5_2/resolved-explained.snapshot +++ /dev/null @@ -1,349 +0,0 @@ -*anonymous function 181* = (...) => crypt["endian"]([a, b, c, d]) - -*anonymous function 5013* = (...) => (???*0* + b) -- *0* unsupported expression - âš ï¸ This value might have side effects - -*anonymous function 5163* = (...) => (???*0* + b) -- *0* unsupported expression - âš ï¸ This value might have side effects - -*anonymous function 5313* = (...) => (???*0* + b) -- *0* unsupported expression - âš ï¸ This value might have side effects - -*anonymous function 5454* = (...) => (???*0* + b) -- *0* unsupported expression - âš ï¸ This value might have side effects - -*anonymous function 5685* = (...) => ((options && options["asBytes"]) ? digestbytes : ((options && options["asString"]) ? bin["bytesToString"](digestbytes) : crypt["bytesToHex"](digestbytes))) - -FF = (...) => crypt["endian"]([a, b, c, d])["_ff"] - -GG = (...) => crypt["endian"]([a, b, c, d])["_gg"] - -HH = (...) => crypt["endian"]([a, b, c, d])["_hh"] - -II = (...) => crypt["endian"]([a, b, c, d])["_ii"] - -a#10 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#4 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -a#7 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#8 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#9 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -aa = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -b#10 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#4 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -b#7 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#8 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#9 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -bb = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -bin = module["bin"] - -c#10 = ???*0* -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -c#4 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -c#7 = ???*0* -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -c#8 = ???*0* -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -c#9 = ???*0* -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -cc = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -crypt = module - -d#10 = ???*0* -- *0* arguments[3] - âš ï¸ function calls are not analysed yet - -d#4 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -d#7 = ???*0* -- *0* arguments[3] - âš ï¸ function calls are not analysed yet - -d#8 = ???*0* -- *0* arguments[3] - âš ï¸ function calls are not analysed yet - -d#9 = ???*0* -- *0* arguments[3] - âš ï¸ function calls are not analysed yet - -dd = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -digestbytes = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -i = (0 | ???*0* | ((0 | ???*1* | ???*2*) + 16)) -- *0* updated with update expression - âš ï¸ This value might have side effects -- *1* updated with update expression - âš ï¸ This value might have side effects -- *2* (???*3* + 16) - âš ï¸ nested operation -- *3* i - âš ï¸ circular variable reference - -isBuffer = module - -l = ???*0* -- *0* unsupported expression - âš ï¸ This value might have side effects - -m = module["bytesToWords"]((???*0* | ???*1* | ???*3*)) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* module["bin"]["stringToBytes"](???*2*) - âš ï¸ nested operation -- *2* message - âš ï¸ circular variable reference -- *3* ???*4*["call"](message, 0) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *4* ???*5*["slice"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *5* ???*6*["prototype"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *6* FreeVar(Array) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -md5 = (...) => crypt["endian"]([a, b, c, d]) - -message#11 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -message#4 = ( - | ???*0* - | module["bin"]["stringToBytes"]((???*1* | ???*2* | ???*4*)) - | module["utf8"]["stringToBytes"]((???*8* | ???*9* | ???*11*)) - | ???*15* - | ???*19*() - | ???*21*() -) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* module["bin"]["stringToBytes"](???*3*) - âš ï¸ nested operation -- *3* message - âš ï¸ circular variable reference -- *4* ???*5*["call"](message, 0) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *5* ???*6*["slice"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *6* ???*7*["prototype"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *7* FreeVar(Array) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *8* arguments[0] - âš ï¸ function calls are not analysed yet -- *9* module["bin"]["stringToBytes"](???*10*) - âš ï¸ nested operation -- *10* message - âš ï¸ circular variable reference -- *11* ???*12*["call"](message, 0) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *12* ???*13*["slice"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *13* ???*14*["prototype"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *14* FreeVar(Array) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *15* ???*16*["call"](message, 0) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *16* ???*17*["slice"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *17* ???*18*["prototype"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *18* FreeVar(Array) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *19* ???*20*["toString"] - âš ï¸ unknown object -- *20* arguments[0] - âš ï¸ function calls are not analysed yet -- *21* ???*22*["toString"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *22* ???*23*["call"](message, 0) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *23* ???*24*["slice"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *24* ???*25*["prototype"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *25* FreeVar(Array) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -n#10 = (???*0* + ???*1* + ???*2* + ???*3*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* unsupported expression - âš ï¸ This value might have side effects -- *3* arguments[6] - âš ï¸ function calls are not analysed yet - -n#7 = (???*0* + ???*1* + ???*2* + ???*3*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* unsupported expression - âš ï¸ This value might have side effects -- *3* arguments[6] - âš ï¸ function calls are not analysed yet - -n#8 = (???*0* + ???*1* + ???*2* + ???*3*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* unsupported expression - âš ï¸ This value might have side effects -- *3* arguments[6] - âš ï¸ function calls are not analysed yet - -n#9 = (???*0* + ???*1* + ???*2* + ???*3*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* unsupported expression - âš ï¸ This value might have side effects -- *3* arguments[6] - âš ï¸ function calls are not analysed yet - -options#11 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -options#4 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -s#10 = ???*0* -- *0* arguments[5] - âš ï¸ function calls are not analysed yet - -s#7 = ???*0* -- *0* arguments[5] - âš ï¸ function calls are not analysed yet - -s#8 = ???*0* -- *0* arguments[5] - âš ï¸ function calls are not analysed yet - -s#9 = ???*0* -- *0* arguments[5] - âš ï¸ function calls are not analysed yet - -t#10 = ???*0* -- *0* arguments[6] - âš ï¸ function calls are not analysed yet - -t#7 = ???*0* -- *0* arguments[6] - âš ï¸ function calls are not analysed yet - -t#8 = ???*0* -- *0* arguments[6] - âš ï¸ function calls are not analysed yet - -t#9 = ???*0* -- *0* arguments[6] - âš ï¸ function calls are not analysed yet - -utf8 = module["utf8"] - -x#10 = ???*0* -- *0* arguments[4] - âš ï¸ function calls are not analysed yet - -x#7 = ???*0* -- *0* arguments[4] - âš ï¸ function calls are not analysed yet - -x#8 = ???*0* -- *0* arguments[4] - âš ï¸ function calls are not analysed yet - -x#9 = ???*0* -- *0* arguments[4] - âš ï¸ function calls are not analysed yet diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/member-call/graph-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/member-call/graph-effects.snapshot deleted file mode 100644 index 0e29da6f94e19..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/member-call/graph-effects.snapshot +++ /dev/null @@ -1,1076 +0,0 @@ -[ - Member { - obj: Variable( - ( - "array", - #2, - ), - ), - prop: Constant( - Num( - ConstantNumber( - 1.0, - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 1, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Member, - ), - ], - span: 35..43#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "array", - #2, - ), - ), - prop: Constant( - Str( - Atom( - "concat", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 2, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: 70..82#0, - in_try: false, - }, - MemberCall { - obj: Variable( - ( - "array", - #2, - ), - ), - prop: Constant( - Str( - Atom( - "concat", - ), - ), - ), - args: [ - Value( - Constant( - Num( - ConstantNumber( - 4.0, - ), - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 5.0, - ), - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 6.0, - ), - ), - ), - ), - Value( - Array { - total_nodes: 4, - items: [ - Constant( - Num( - ConstantNumber( - 7.0, - ), - ), - ), - Constant( - Num( - ConstantNumber( - 8.0, - ), - ), - ), - Constant( - Num( - ConstantNumber( - 9.0, - ), - ), - ), - ], - mutable: true, - }, - ), - Value( - Concat( - 3, - [ - Constant( - Str( - Atom( - "hello ", - ), - ), - ), - Variable( - ( - "item", - #2, - ), - ), - ], - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 2, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - ], - span: 70..119#0, - in_try: false, - }, - Member { - obj: Member( - 7, - Array { - total_nodes: 5, - items: [ - Array { - total_nodes: 4, - items: [ - Constant( - Num( - ConstantNumber( - 1.0, - ), - ), - ), - Constant( - Num( - ConstantNumber( - 2.0, - ), - ), - ), - Constant( - Num( - ConstantNumber( - 3.0, - ), - ), - ), - ], - mutable: true, - }, - ], - mutable: true, - }, - Constant( - Num( - ConstantNumber( - 0.0, - ), - ), - ), - ), - prop: Constant( - Str( - Atom( - "concat", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 3, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: 139..160#0, - in_try: false, - }, - Member { - obj: Array { - total_nodes: 5, - items: [ - Array { - total_nodes: 4, - items: [ - Constant( - Num( - ConstantNumber( - 1.0, - ), - ), - ), - Constant( - Num( - ConstantNumber( - 2.0, - ), - ), - ), - Constant( - Num( - ConstantNumber( - 3.0, - ), - ), - ), - ], - mutable: true, - }, - ], - mutable: true, - }, - prop: Constant( - Num( - ConstantNumber( - 0.0, - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 3, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - MemberExpr( - Obj, - ), - Expr( - Member, - ), - ], - span: 139..153#0, - in_try: false, - }, - FreeVar { - var: FreeVar( - "unknown", - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 3, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - CallExpr( - Args( - 0, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Array, - ), - ArrayLit( - Elems( - 3, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Ident, - ), - ], - span: 171..178#1, - in_try: false, - }, - MemberCall { - obj: Member( - 7, - Array { - total_nodes: 5, - items: [ - Array { - total_nodes: 4, - items: [ - Constant( - Num( - ConstantNumber( - 1.0, - ), - ), - ), - Constant( - Num( - ConstantNumber( - 2.0, - ), - ), - ), - Constant( - Num( - ConstantNumber( - 3.0, - ), - ), - ), - ], - mutable: true, - }, - ], - mutable: true, - }, - Constant( - Num( - ConstantNumber( - 0.0, - ), - ), - ), - ), - prop: Constant( - Str( - Atom( - "concat", - ), - ), - ), - args: [ - Value( - Array { - total_nodes: 5, - items: [ - Constant( - Num( - ConstantNumber( - 4.0, - ), - ), - ), - Constant( - Num( - ConstantNumber( - 5.0, - ), - ), - ), - Constant( - Num( - ConstantNumber( - 6.0, - ), - ), - ), - FreeVar( - "unknown", - ), - ], - mutable: true, - }, - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 3, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - ], - span: 139..180#0, - in_try: false, - }, - Member { - obj: Member( - 7, - Array { - total_nodes: 5, - items: [ - Array { - total_nodes: 4, - items: [ - Constant( - Num( - ConstantNumber( - 1.0, - ), - ), - ), - Constant( - Num( - ConstantNumber( - 2.0, - ), - ), - ), - Constant( - Num( - ConstantNumber( - 3.0, - ), - ), - ), - ], - mutable: true, - }, - ], - mutable: true, - }, - Constant( - Num( - ConstantNumber( - 0.0, - ), - ), - ), - ), - prop: Constant( - Str( - Atom( - "concat", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 4, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: 200..221#0, - in_try: false, - }, - Member { - obj: Array { - total_nodes: 5, - items: [ - Array { - total_nodes: 4, - items: [ - Constant( - Num( - ConstantNumber( - 1.0, - ), - ), - ), - Constant( - Num( - ConstantNumber( - 2.0, - ), - ), - ), - Constant( - Num( - ConstantNumber( - 3.0, - ), - ), - ), - ], - mutable: true, - }, - ], - mutable: true, - }, - prop: Constant( - Num( - ConstantNumber( - 0.0, - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 4, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - MemberExpr( - Obj, - ), - Expr( - Member, - ), - ], - span: 200..214#0, - in_try: false, - }, - FreeVar { - var: FreeVar( - "unknown", - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 4, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - CallExpr( - Args( - 3, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Ident, - ), - ], - span: 231..238#1, - in_try: false, - }, - MemberCall { - obj: Member( - 7, - Array { - total_nodes: 5, - items: [ - Array { - total_nodes: 4, - items: [ - Constant( - Num( - ConstantNumber( - 1.0, - ), - ), - ), - Constant( - Num( - ConstantNumber( - 2.0, - ), - ), - ), - Constant( - Num( - ConstantNumber( - 3.0, - ), - ), - ), - ], - mutable: true, - }, - ], - mutable: true, - }, - Constant( - Num( - ConstantNumber( - 0.0, - ), - ), - ), - ), - prop: Constant( - Str( - Atom( - "concat", - ), - ), - ), - args: [ - Value( - Constant( - Num( - ConstantNumber( - 4.0, - ), - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 5.0, - ), - ), - ), - ), - Value( - Constant( - Num( - ConstantNumber( - 6.0, - ), - ), - ), - ), - Value( - FreeVar( - "unknown", - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 4, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - ], - span: 200..239#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "arrays", - #2, - ), - ), - prop: Constant( - Num( - ConstantNumber( - 1.0, - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 7, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Member, - ), - ], - span: 304..313#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "array", - #2, - ), - ), - prop: Constant( - Str( - Atom( - "concat", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 8, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: 348..360#0, - in_try: false, - }, - MemberCall { - obj: Variable( - ( - "array", - #2, - ), - ), - prop: Constant( - Str( - Atom( - "concat", - ), - ), - ), - args: [ - Value( - Array { - total_nodes: 4, - items: [ - Constant( - Num( - ConstantNumber( - 7.0, - ), - ), - ), - Constant( - Num( - ConstantNumber( - 8.0, - ), - ), - ), - Constant( - Num( - ConstantNumber( - 9.0, - ), - ), - ), - ], - mutable: true, - }, - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 8, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - ], - span: 348..371#0, - in_try: false, - }, -] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/member-call/graph-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/member-call/graph-explained.snapshot deleted file mode 100644 index bc4cd4ab1aae2..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/member-call/graph-explained.snapshot +++ /dev/null @@ -1,15 +0,0 @@ -array = [1, 2, 3] - -arrays = ([1, 2, 3] | [4, 5, 6]) - -concatenated_array = array["concat"](4, 5, 6, [7, 8, 9], `hello ${item}`) - -concatenated_array_options = array["concat"]([7, 8, 9]) - -item = array[1] - -item_options = arrays[1] - -pick_array1 = [[1, 2, 3]][0]["concat"]([4, 5, 6, FreeVar(unknown)]) - -pick_array2 = [[1, 2, 3]][0]["concat"](4, 5, 6, FreeVar(unknown)) diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/member-call/graph.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/member-call/graph.snapshot deleted file mode 100644 index f43ce4e63ae8f..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/member-call/graph.snapshot +++ /dev/null @@ -1,437 +0,0 @@ -[ - ( - "array", - Array { - total_nodes: 4, - items: [ - Constant( - Num( - ConstantNumber( - 1.0, - ), - ), - ), - Constant( - Num( - ConstantNumber( - 2.0, - ), - ), - ), - Constant( - Num( - ConstantNumber( - 3.0, - ), - ), - ), - ], - mutable: true, - }, - ), - ( - "arrays", - Alternatives( - 9, - [ - Array { - total_nodes: 4, - items: [ - Constant( - Num( - ConstantNumber( - 1.0, - ), - ), - ), - Constant( - Num( - ConstantNumber( - 2.0, - ), - ), - ), - Constant( - Num( - ConstantNumber( - 3.0, - ), - ), - ), - ], - mutable: true, - }, - Array { - total_nodes: 4, - items: [ - Constant( - Num( - ConstantNumber( - 4.0, - ), - ), - ), - Constant( - Num( - ConstantNumber( - 5.0, - ), - ), - ), - Constant( - Num( - ConstantNumber( - 6.0, - ), - ), - ), - ], - mutable: true, - }, - ], - ), - ), - ( - "concatenated_array", - MemberCall( - 13, - Variable( - ( - "array", - #2, - ), - ), - Constant( - Str( - Atom( - "concat", - ), - ), - ), - [ - Constant( - Num( - ConstantNumber( - 4.0, - ), - ), - ), - Constant( - Num( - ConstantNumber( - 5.0, - ), - ), - ), - Constant( - Num( - ConstantNumber( - 6.0, - ), - ), - ), - Array { - total_nodes: 4, - items: [ - Constant( - Num( - ConstantNumber( - 7.0, - ), - ), - ), - Constant( - Num( - ConstantNumber( - 8.0, - ), - ), - ), - Constant( - Num( - ConstantNumber( - 9.0, - ), - ), - ), - ], - mutable: true, - }, - Concat( - 3, - [ - Constant( - Str( - Atom( - "hello ", - ), - ), - ), - Variable( - ( - "item", - #2, - ), - ), - ], - ), - ], - ), - ), - ( - "concatenated_array_options", - MemberCall( - 7, - Variable( - ( - "array", - #2, - ), - ), - Constant( - Str( - Atom( - "concat", - ), - ), - ), - [ - Array { - total_nodes: 4, - items: [ - Constant( - Num( - ConstantNumber( - 7.0, - ), - ), - ), - Constant( - Num( - ConstantNumber( - 8.0, - ), - ), - ), - Constant( - Num( - ConstantNumber( - 9.0, - ), - ), - ), - ], - mutable: true, - }, - ], - ), - ), - ( - "item", - Member( - 3, - Variable( - ( - "array", - #2, - ), - ), - Constant( - Num( - ConstantNumber( - 1.0, - ), - ), - ), - ), - ), - ( - "item_options", - Member( - 3, - Variable( - ( - "arrays", - #2, - ), - ), - Constant( - Num( - ConstantNumber( - 1.0, - ), - ), - ), - ), - ), - ( - "pick_array1", - MemberCall( - 14, - Member( - 7, - Array { - total_nodes: 5, - items: [ - Array { - total_nodes: 4, - items: [ - Constant( - Num( - ConstantNumber( - 1.0, - ), - ), - ), - Constant( - Num( - ConstantNumber( - 2.0, - ), - ), - ), - Constant( - Num( - ConstantNumber( - 3.0, - ), - ), - ), - ], - mutable: true, - }, - ], - mutable: true, - }, - Constant( - Num( - ConstantNumber( - 0.0, - ), - ), - ), - ), - Constant( - Str( - Atom( - "concat", - ), - ), - ), - [ - Array { - total_nodes: 5, - items: [ - Constant( - Num( - ConstantNumber( - 4.0, - ), - ), - ), - Constant( - Num( - ConstantNumber( - 5.0, - ), - ), - ), - Constant( - Num( - ConstantNumber( - 6.0, - ), - ), - ), - FreeVar( - "unknown", - ), - ], - mutable: true, - }, - ], - ), - ), - ( - "pick_array2", - MemberCall( - 13, - Member( - 7, - Array { - total_nodes: 5, - items: [ - Array { - total_nodes: 4, - items: [ - Constant( - Num( - ConstantNumber( - 1.0, - ), - ), - ), - Constant( - Num( - ConstantNumber( - 2.0, - ), - ), - ), - Constant( - Num( - ConstantNumber( - 3.0, - ), - ), - ), - ], - mutable: true, - }, - ], - mutable: true, - }, - Constant( - Num( - ConstantNumber( - 0.0, - ), - ), - ), - ), - Constant( - Str( - Atom( - "concat", - ), - ), - ), - [ - Constant( - Num( - ConstantNumber( - 4.0, - ), - ), - ), - Constant( - Num( - ConstantNumber( - 5.0, - ), - ), - ), - Constant( - Num( - ConstantNumber( - 6.0, - ), - ), - ), - FreeVar( - "unknown", - ), - ], - ), - ), -] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/member-call/input.js b/crates/turbopack-ecmascript/tests/analyzer/graph/member-call/input.js deleted file mode 100644 index 7462058fe7eac..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/member-call/input.js +++ /dev/null @@ -1,9 +0,0 @@ -let array = [1, 2, 3]; -let item = array[1]; -let concatenated_array = array.concat(4, 5, 6, [7, 8, 9], `hello ${item}`); -let pick_array1 = [[1, 2, 3]][0].concat([4, 5, 6, unknown]); -let pick_array2 = [[1, 2, 3]][0].concat(4, 5, 6, unknown); -let arrays = [1, 2, 3]; -arrays = [4, 5, 6]; -let item_options = arrays[1]; -let concatenated_array_options = array.concat([7, 8, 9]); diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/member-call/resolved-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/member-call/resolved-effects.snapshot deleted file mode 100644 index f6279a6a0150e..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/member-call/resolved-effects.snapshot +++ /dev/null @@ -1,23 +0,0 @@ -0 -> 3 member call = [1, 2, 3]["concat"](4, 5, 6, [7, 8, 9], `hello ${(2 | ???*0*)}`) -- *0* unknown mutation - âš ï¸ This value might have side effects - -0 -> 6 free var = FreeVar(unknown) - -0 -> 7 member call = ([1, 2, 3] | ???*0*)["concat"]([4, 5, 6, ???*1*]) -- *0* unknown mutation - âš ï¸ This value might have side effects -- *1* FreeVar(unknown) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -0 -> 10 free var = FreeVar(unknown) - -0 -> 11 member call = ([1, 2, 3] | ???*0*)["concat"](4, 5, 6, ???*1*) -- *0* unknown mutation - âš ï¸ This value might have side effects -- *1* FreeVar(unknown) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -0 -> 14 member call = [1, 2, 3]["concat"]([7, 8, 9]) diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/member-call/resolved-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/member-call/resolved-explained.snapshot deleted file mode 100644 index 19f7d92a7ad36..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/member-call/resolved-explained.snapshot +++ /dev/null @@ -1,48 +0,0 @@ -array = [1, 2, 3] - -arrays = ([1, 2, 3] | [4, 5, 6]) - -concatenated_array = [1, 2, 3, 4, 5, 6, 7, 8, 9, `hello ${(2 | ???*0*)}`] -- *0* unknown mutation - âš ï¸ This value might have side effects - -concatenated_array_options = [1, 2, 3, 7, 8, 9] - -item = (2 | ???*0*) -- *0* unknown mutation - âš ï¸ This value might have side effects - -item_options = (2 | ???*0* | 5) -- *0* unknown mutation - âš ï¸ This value might have side effects - -pick_array1 = ([1, 2, 3, 4, 5, 6, ???*0*] | ???*1*) -- *0* FreeVar(unknown) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* ???*2*["concat"]([4, 5, 6, ???*3*]) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *2* unknown mutation - âš ï¸ This value might have side effects -- *3* FreeVar(unknown) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -pick_array2 = (???*0* | ???*3*) -- *0* ???*1*(4, 5, 6, ???*2*) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *1* [1, 2, 3]["concat"] - âš ï¸ non-num constant property on array -- *2* FreeVar(unknown) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *3* ???*4*["concat"](4, 5, 6, ???*5*) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *4* unknown mutation - âš ï¸ This value might have side effects -- *5* FreeVar(unknown) - âš ï¸ unknown global - âš ï¸ This value might have side effects diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/member-prop/graph-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/member-prop/graph-effects.snapshot deleted file mode 100644 index ef118dd8e99ee..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/member-prop/graph-effects.snapshot +++ /dev/null @@ -1,67 +0,0 @@ -[ - Member { - obj: FreeVar( - "A", - ), - prop: Constant( - Str( - Atom( - "B", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Member, - ), - ], - span: 1..4#0, - in_try: false, - }, - FreeVar { - var: FreeVar( - "A", - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Member, - ), - MemberExpr( - Obj, - ), - Expr( - Ident, - ), - ], - span: 1..2#1, - in_try: false, - }, -] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/member-prop/graph-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/member-prop/graph-explained.snapshot deleted file mode 100644 index e69de29bb2d1d..0000000000000 diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/member-prop/graph.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/member-prop/graph.snapshot deleted file mode 100644 index fe51488c7066f..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/member-prop/graph.snapshot +++ /dev/null @@ -1 +0,0 @@ -[] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/member-prop/input.js b/crates/turbopack-ecmascript/tests/analyzer/graph/member-prop/input.js deleted file mode 100644 index 41079d7b9d01b..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/member-prop/input.js +++ /dev/null @@ -1 +0,0 @@ -A.B; diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/member-prop/resolved-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/member-prop/resolved-effects.snapshot deleted file mode 100644 index 62afbaa393eea..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/member-prop/resolved-effects.snapshot +++ /dev/null @@ -1 +0,0 @@ -0 -> 2 free var = FreeVar(A) diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/member-prop/resolved-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/member-prop/resolved-explained.snapshot deleted file mode 100644 index e69de29bb2d1d..0000000000000 diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/mongoose-reduced/graph-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/mongoose-reduced/graph-effects.snapshot deleted file mode 100644 index a0927ce8afd81..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/mongoose-reduced/graph-effects.snapshot +++ /dev/null @@ -1,293 +0,0 @@ -[ - Member { - obj: FreeVar( - "global", - ), - prop: Constant( - Str( - Atom( - "MONGOOSE_DRIVER_PATH", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Member, - ), - ], - span: 16..43#0, - in_try: false, - }, - FreeVar { - var: FreeVar( - "global", - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Member, - ), - MemberExpr( - Obj, - ), - Expr( - Ident, - ), - ], - span: 16..22#1, - in_try: false, - }, - FreeVar { - var: FreeVar( - "require", - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 1, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Ident, - ), - ], - span: 123..130#1, - in_try: false, - }, - Call { - func: FreeVar( - "require", - ), - args: [ - Value( - Concat( - 3, - [ - Variable( - ( - "driver", - #2, - ), - ), - Constant( - Str( - Word( - "/connection", - ), - ), - ), - ], - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 1, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - ], - span: 123..154#0, - in_try: false, - }, - FreeVar { - var: FreeVar( - "require", - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 2, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Ident, - ), - ], - span: 199..206#1, - in_try: false, - }, - Call { - func: FreeVar( - "require", - ), - args: [ - Value( - Concat( - 3, - [ - Variable( - ( - "driver", - #2, - ), - ), - Constant( - Str( - Word( - "/collection", - ), - ), - ), - ], - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 2, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - ], - span: 199..230#0, - in_try: false, - }, -] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/mongoose-reduced/graph-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/mongoose-reduced/graph-explained.snapshot deleted file mode 100644 index 68fb3ada93fa9..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/mongoose-reduced/graph-explained.snapshot +++ /dev/null @@ -1,5 +0,0 @@ -Collection = FreeVar(require)(`${driver}/collection`) - -Connection = FreeVar(require)(`${driver}/connection`) - -driver = (FreeVar(global)["MONGOOSE_DRIVER_PATH"] || "./drivers/node-mongodb-native") diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/mongoose-reduced/graph.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/mongoose-reduced/graph.snapshot deleted file mode 100644 index 90d147723176e..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/mongoose-reduced/graph.snapshot +++ /dev/null @@ -1,89 +0,0 @@ -[ - ( - "Collection", - Call( - 5, - FreeVar( - "require", - ), - [ - Concat( - 3, - [ - Variable( - ( - "driver", - #2, - ), - ), - Constant( - Str( - Word( - "/collection", - ), - ), - ), - ], - ), - ], - ), - ), - ( - "Connection", - Call( - 5, - FreeVar( - "require", - ), - [ - Concat( - 3, - [ - Variable( - ( - "driver", - #2, - ), - ), - Constant( - Str( - Word( - "/connection", - ), - ), - ), - ], - ), - ], - ), - ), - ( - "driver", - Logical( - 5, - Or, - [ - Member( - 3, - FreeVar( - "global", - ), - Constant( - Str( - Atom( - "MONGOOSE_DRIVER_PATH", - ), - ), - ), - ), - Constant( - Str( - Word( - "./drivers/node-mongodb-native", - ), - ), - ), - ], - ), - ), -] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/mongoose-reduced/input.js b/crates/turbopack-ecmascript/tests/analyzer/graph/mongoose-reduced/input.js deleted file mode 100644 index 900c9f0739526..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/mongoose-reduced/input.js +++ /dev/null @@ -1,13 +0,0 @@ -const driver = global.MONGOOSE_DRIVER_PATH || "./drivers/node-mongodb-native"; - -/*! - * Connection - */ - -const Connection = require(driver + "/connection"); - -/*! - * Collection - */ - -const Collection = require(driver + "/collection"); diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/mongoose-reduced/resolved-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/mongoose-reduced/resolved-effects.snapshot deleted file mode 100644 index 90c86a64ba3fc..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/mongoose-reduced/resolved-effects.snapshot +++ /dev/null @@ -1,27 +0,0 @@ -0 -> 2 free var = FreeVar(global) - -0 -> 3 free var = FreeVar(require) - -0 -> 4 call = require*0*( - `${(???*1* | "./drivers/node-mongodb-native")}/connection` -) -- *0* require: The require method from CommonJS -- *1* ???*2*["MONGOOSE_DRIVER_PATH"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *2* FreeVar(global) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -0 -> 5 free var = FreeVar(require) - -0 -> 6 call = require*0*( - `${(???*1* | "./drivers/node-mongodb-native")}/collection` -) -- *0* require: The require method from CommonJS -- *1* ???*2*["MONGOOSE_DRIVER_PATH"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *2* FreeVar(global) - âš ï¸ unknown global - âš ï¸ This value might have side effects diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/mongoose-reduced/resolved-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/mongoose-reduced/resolved-explained.snapshot deleted file mode 100644 index b3850d090653b..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/mongoose-reduced/resolved-explained.snapshot +++ /dev/null @@ -1,35 +0,0 @@ -Collection = ???*0* -- *0* require*1*( - `${(???*2* | "./drivers/node-mongodb-native")}/collection` - ) - âš ï¸ only constant argument is supported - âš ï¸ This value might have side effects -- *1* require: The require method from CommonJS -- *2* ???*3*["MONGOOSE_DRIVER_PATH"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *3* FreeVar(global) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -Connection = ???*0* -- *0* require*1*( - `${(???*2* | "./drivers/node-mongodb-native")}/connection` - ) - âš ï¸ only constant argument is supported - âš ï¸ This value might have side effects -- *1* require: The require method from CommonJS -- *2* ???*3*["MONGOOSE_DRIVER_PATH"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *3* FreeVar(global) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -driver = (???*0* | "./drivers/node-mongodb-native") -- *0* ???*1*["MONGOOSE_DRIVER_PATH"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *1* FreeVar(global) - âš ï¸ unknown global - âš ï¸ This value might have side effects diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/nested-args/graph-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/nested-args/graph-effects.snapshot deleted file mode 100644 index c4ed549499ebd..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/nested-args/graph-effects.snapshot +++ /dev/null @@ -1,488 +0,0 @@ -[ - Call { - func: Variable( - ( - "x", - #2, - ), - ), - args: [ - Value( - Constant( - Num( - ConstantNumber( - 1.0, - ), - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 1, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Call, - ), - ], - span: 77..81#0, - in_try: false, - }, - Call { - func: Call( - 3, - Variable( - ( - "x", - #2, - ), - ), - [ - Constant( - Num( - ConstantNumber( - 1.0, - ), - ), - ), - ], - ), - args: [ - Value( - Constant( - Num( - ConstantNumber( - 2.0, - ), - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 1, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - ], - span: 77..84#0, - in_try: false, - }, - Conditional { - condition: Binary( - 3, - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - StrictEqual, - Constant( - Num( - ConstantNumber( - 0.0, - ), - ), - ), - ), - kind: IfElse { - then: EffectsBlock { - effects: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 2, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Cons, - ), - ], - }, - else: EffectsBlock { - effects: [ - Call { - func: Variable( - ( - "r", - #2, - ), - ), - args: [ - Value( - Add( - 3, - [ - Variable( - ( - "a", - #6, - ), - ), - Constant( - Num( - ConstantNumber( - 1.0, - ), - ), - ), - ], - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 2, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Return, - ), - ReturnStmt( - Arg, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - ], - span: 159..167#0, - in_try: false, - }, - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 2, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Alt, - ), - ], - }, - }, - ast_path: [ - Program( - Script, - ), - Script( - Body( - 2, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - ], - span: 105..176#0, - in_try: false, - }, - Call { - func: Variable( - ( - "r", - #2, - ), - ), - args: [ - Value( - Constant( - Num( - ConstantNumber( - 2.0, - ), - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 3, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - ], - span: 190..194#0, - in_try: false, - }, - Call { - func: Variable( - ( - "inner", - #9, - ), - ), - args: [ - Value( - Constant( - Str( - Word( - "b", - ), - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 4, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Return, - ), - ReturnStmt( - Arg, - ), - Expr( - Call, - ), - ], - span: 271..281#0, - in_try: false, - }, - Call { - func: Variable( - ( - "outer", - #2, - ), - ), - args: [ - Value( - Constant( - Str( - Word( - "a", - ), - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - ], - span: 295..305#0, - in_try: false, - }, -] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/nested-args/graph-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/nested-args/graph-explained.snapshot deleted file mode 100644 index 4b8e577ee38ec..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/nested-args/graph-explained.snapshot +++ /dev/null @@ -1,25 +0,0 @@ -a#3 = arguments[0] - -a#6 = arguments[0] - -a#9 = arguments[0] - -b#10 = arguments[0] - -b#5 = arguments[0] - -inner = (...) => (a + b) - -outer = (...) => inner("b") - -r = (...) => (undefined | a | (r((a + 1)) + 1)) - -v1 = x(1)(2) - -v2 = r(2) - -v3 = outer("a") - -x = (...) => y - -y = (...) => (a + b) diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/nested-args/graph.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/nested-args/graph.snapshot deleted file mode 100644 index 635a40a118bdc..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/nested-args/graph.snapshot +++ /dev/null @@ -1,260 +0,0 @@ -[ - ( - "a#3", - Argument( - 1, - 0, - ), - ), - ( - "a#6", - Argument( - 87, - 0, - ), - ), - ( - "a#9", - Argument( - 197, - 0, - ), - ), - ( - "b#10", - Argument( - 219, - 0, - ), - ), - ( - "b#5", - Argument( - 26, - 0, - ), - ), - ( - "inner", - Function( - 4, - 219, - Add( - 3, - [ - Variable( - ( - "a", - #9, - ), - ), - Variable( - ( - "b", - #10, - ), - ), - ], - ), - ), - ), - ( - "outer", - Function( - 4, - 197, - Call( - 3, - Variable( - ( - "inner", - #9, - ), - ), - [ - Constant( - Str( - Word( - "b", - ), - ), - ), - ], - ), - ), - ), - ( - "r", - Function( - 11, - 87, - Alternatives( - 10, - [ - Constant( - Undefined, - ), - Variable( - ( - "a", - #6, - ), - ), - Add( - 7, - [ - Call( - 5, - Variable( - ( - "r", - #2, - ), - ), - [ - Add( - 3, - [ - Variable( - ( - "a", - #6, - ), - ), - Constant( - Num( - ConstantNumber( - 1.0, - ), - ), - ), - ], - ), - ], - ), - Constant( - Num( - ConstantNumber( - 1.0, - ), - ), - ), - ], - ), - ], - ), - ), - ), - ( - "v1", - Call( - 5, - Call( - 3, - Variable( - ( - "x", - #2, - ), - ), - [ - Constant( - Num( - ConstantNumber( - 1.0, - ), - ), - ), - ], - ), - [ - Constant( - Num( - ConstantNumber( - 2.0, - ), - ), - ), - ], - ), - ), - ( - "v2", - Call( - 3, - Variable( - ( - "r", - #2, - ), - ), - [ - Constant( - Num( - ConstantNumber( - 2.0, - ), - ), - ), - ], - ), - ), - ( - "v3", - Call( - 3, - Variable( - ( - "outer", - #2, - ), - ), - [ - Constant( - Str( - Word( - "a", - ), - ), - ), - ], - ), - ), - ( - "x", - Function( - 2, - 1, - Variable( - ( - "y", - #4, - ), - ), - ), - ), - ( - "y", - Function( - 4, - 26, - Add( - 3, - [ - Variable( - ( - "a", - #3, - ), - ), - Variable( - ( - "b", - #5, - ), - ), - ], - ), - ), - ), -] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/nested-args/input.js b/crates/turbopack-ecmascript/tests/analyzer/graph/nested-args/input.js deleted file mode 100644 index 1d8cf975027c2..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/nested-args/input.js +++ /dev/null @@ -1,24 +0,0 @@ -function x(a) { - return function y(b) { - return a + b; - } -} -const v1 = x(1)(2); - -function r(a) { - if(a % 2 === 0) { - return a; - } else { - return r(a + 1) + 1; - } -} -const v2 = r(2); - -function outer(a) { - function inner(b) { - return a + b; - } - - return inner("b") -} -const v3 = outer("a"); diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/nested-args/resolved-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/nested-args/resolved-effects.snapshot deleted file mode 100644 index 130958ca5ae1f..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/nested-args/resolved-effects.snapshot +++ /dev/null @@ -1,17 +0,0 @@ -0 -> 1 call = (...) => y(1) - -0 -> 2 call = (...) => (a + b)(2) - -0 -> 3 conditional = (???*0* === 0) -- *0* unsupported expression - âš ï¸ This value might have side effects - -3 -> 4 call = (...) => (undefined | a | (r((a + 1)) + 1))((???*0* + 1)) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 5 call = (...) => (undefined | a | (r((a + 1)) + 1))(2) - -0 -> 6 call = (...) => (a + b)("b") - -0 -> 7 call = (...) => inner("b")("a") diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/nested-args/resolved-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/nested-args/resolved-explained.snapshot deleted file mode 100644 index f9b00360809eb..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/nested-args/resolved-explained.snapshot +++ /dev/null @@ -1,40 +0,0 @@ -a#3 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#6 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#9 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -b#10 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -b#5 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -inner = (...) => (a + b) - -outer = (...) => inner("b") - -r = (...) => (undefined | a | (r((a + 1)) + 1)) - -v1 = (???*0* + 2) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -v2 = (undefined | 2 | (???*0* + 1)) -- *0* (...) => (undefined | a | (r((a + 1)) + 1))((2 + 1)) - âš ï¸ recursive function call - âš ï¸ This value might have side effects - -v3 = `ab` - -x = (...) => y - -y = (...) => (a + b) diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/nested/graph-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/nested/graph-effects.snapshot deleted file mode 100644 index fe51488c7066f..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/nested/graph-effects.snapshot +++ /dev/null @@ -1 +0,0 @@ -[] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/nested/graph-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/nested/graph-explained.snapshot deleted file mode 100644 index fd238a1511f39..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/nested/graph-explained.snapshot +++ /dev/null @@ -1,53 +0,0 @@ -*anonymous function 66* = (...) => undefined - -*arrow function 118* = (...) => undefined - -*arrow function 229* = (...) => undefined - -a = (...) => undefined - -b = *anonymous function 66* - -c = *arrow function 118* - -d = ???*0* -- *0* unsupported expression - âš ï¸ This value might have side effects - -e = (...) => undefined - -f = e - -x#3 = 1 - -x#4 = 1 - -x#5 = 1 - -x#6 = 1 - -x#7 = 1 - -x#9 = 1 - -y#3 = x - -y#4 = x - -y#5 = x - -y#6 = x - -y#7 = x - -y#9 = x - -z#3 = a - -z#6 = d - -z#7 = d - -z#9 = e - -z2 = f diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/nested/graph.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/nested/graph.snapshot deleted file mode 100644 index b8e0c65871230..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/nested/graph.snapshot +++ /dev/null @@ -1,246 +0,0 @@ -[ - ( - "*anonymous function 66*", - Function( - 2, - 66, - Constant( - Undefined, - ), - ), - ), - ( - "*arrow function 118*", - Function( - 2, - 118, - Constant( - Undefined, - ), - ), - ), - ( - "*arrow function 229*", - Function( - 2, - 229, - Constant( - Undefined, - ), - ), - ), - ( - "a", - Function( - 2, - 1, - Constant( - Undefined, - ), - ), - ), - ( - "b", - Variable( - ( - "*anonymous function 66*", - #0, - ), - ), - ), - ( - "c", - Variable( - ( - "*arrow function 118*", - #0, - ), - ), - ), - ( - "d", - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ), - ( - "e", - Function( - 2, - 298, - Constant( - Undefined, - ), - ), - ), - ( - "f", - Variable( - ( - "e", - #8, - ), - ), - ), - ( - "x#3", - Constant( - Num( - ConstantNumber( - 1.0, - ), - ), - ), - ), - ( - "x#4", - Constant( - Num( - ConstantNumber( - 1.0, - ), - ), - ), - ), - ( - "x#5", - Constant( - Num( - ConstantNumber( - 1.0, - ), - ), - ), - ), - ( - "x#6", - Constant( - Num( - ConstantNumber( - 1.0, - ), - ), - ), - ), - ( - "x#7", - Constant( - Num( - ConstantNumber( - 1.0, - ), - ), - ), - ), - ( - "x#9", - Constant( - Num( - ConstantNumber( - 1.0, - ), - ), - ), - ), - ( - "y#3", - Variable( - ( - "x", - #3, - ), - ), - ), - ( - "y#4", - Variable( - ( - "x", - #4, - ), - ), - ), - ( - "y#5", - Variable( - ( - "x", - #5, - ), - ), - ), - ( - "y#6", - Variable( - ( - "x", - #6, - ), - ), - ), - ( - "y#7", - Variable( - ( - "x", - #7, - ), - ), - ), - ( - "y#9", - Variable( - ( - "x", - #9, - ), - ), - ), - ( - "z#3", - Variable( - ( - "a", - #2, - ), - ), - ), - ( - "z#6", - Variable( - ( - "d", - #2, - ), - ), - ), - ( - "z#7", - Variable( - ( - "d", - #2, - ), - ), - ), - ( - "z#9", - Variable( - ( - "e", - #8, - ), - ), - ), - ( - "z2", - Variable( - ( - "f", - #2, - ), - ), - ), -] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/nested/input.js b/crates/turbopack-ecmascript/tests/analyzer/graph/nested/input.js deleted file mode 100644 index d737c7dff9680..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/nested/input.js +++ /dev/null @@ -1,35 +0,0 @@ -function a() { - let x = 1; - let y = x; - let z = a; -} - -let b = function () { - let x = 1; - let y = x; -}; - -let c = () => { - let x = 1; - let y = x; -}; - -class d { - m() { - let x = 1; - let y = x; - let z = d; - } - n = () => { - let x = 1; - let y = x; - let z = d; - }; -} - -var f = function e() { - let x = 1; - let y = x; - let z = e; - let z2 = f; -}; diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/nested/resolved-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/nested/resolved-explained.snapshot deleted file mode 100644 index fc96e60169a63..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/nested/resolved-explained.snapshot +++ /dev/null @@ -1,57 +0,0 @@ -*anonymous function 66* = (...) => undefined - -*arrow function 118* = (...) => undefined - -*arrow function 229* = (...) => undefined - -a = (...) => undefined - -b = (...) => undefined - -c = (...) => undefined - -d = ???*0* -- *0* unsupported expression - âš ï¸ This value might have side effects - -e = (...) => undefined - -f = (...) => undefined - -x#3 = 1 - -x#4 = 1 - -x#5 = 1 - -x#6 = 1 - -x#7 = 1 - -x#9 = 1 - -y#3 = 1 - -y#4 = 1 - -y#5 = 1 - -y#6 = 1 - -y#7 = 1 - -y#9 = 1 - -z#3 = (...) => undefined - -z#6 = ???*0* -- *0* unsupported expression - âš ï¸ This value might have side effects - -z#7 = ???*0* -- *0* unsupported expression - âš ï¸ This value might have side effects - -z#9 = (...) => undefined - -z2 = (...) => undefined diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/object/graph-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/object/graph-effects.snapshot deleted file mode 100644 index fa92b29c492dc..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/object/graph-effects.snapshot +++ /dev/null @@ -1,1044 +0,0 @@ -[ - Member { - obj: Variable( - ( - "object", - #2, - ), - ), - prop: Constant( - Str( - Atom( - "a", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 1, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Member, - ), - ], - span: 75..83#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "object", - #2, - ), - ), - prop: Constant( - Str( - Word( - "a", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 2, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Member, - ), - ], - span: 96..107#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "object", - #2, - ), - ), - prop: Constant( - Str( - Atom( - "b", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 3, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Member, - ), - ], - span: 120..128#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "object", - #2, - ), - ), - prop: Constant( - Str( - Word( - "b", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 4, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Member, - ), - ], - span: 141..152#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "object", - #2, - ), - ), - prop: Constant( - Str( - Atom( - "c", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Member, - ), - ], - span: 165..173#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "object", - #2, - ), - ), - prop: Constant( - Str( - Word( - "c", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 6, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Member, - ), - ], - span: 186..197#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "object", - #2, - ), - ), - prop: Constant( - Str( - Atom( - "d", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 7, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Member, - ), - ], - span: 210..218#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "object", - #2, - ), - ), - prop: Constant( - Str( - Word( - "d", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 8, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Member, - ), - ], - span: 231..242#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "object_spread", - #2, - ), - ), - prop: Constant( - Str( - Atom( - "a", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 10, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Member, - ), - ], - span: 308..323#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "object_spread", - #2, - ), - ), - prop: Constant( - Str( - Atom( - "b", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 11, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Member, - ), - ], - span: 336..351#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "object_spread", - #2, - ), - ), - prop: Constant( - Str( - Atom( - "c", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 12, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Member, - ), - ], - span: 364..379#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "object_spread", - #2, - ), - ), - prop: Constant( - Str( - Atom( - "d", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 13, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Member, - ), - ], - span: 392..407#0, - in_try: false, - }, - FreeVar { - var: FreeVar( - "global", - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 16, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Object, - ), - ObjectLit( - Props( - 1, - ), - ), - PropOrSpread( - Spread, - ), - SpreadElement( - Expr, - ), - Expr( - Ident, - ), - ], - span: 548..554#1, - in_try: false, - }, - Member { - obj: Variable( - ( - "unknown_spread", - #2, - ), - ), - prop: Constant( - Str( - Atom( - "a", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 17, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Member, - ), - ], - span: 576..592#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "unknown_spread", - #2, - ), - ), - prop: Constant( - Str( - Atom( - "b", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 18, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Member, - ), - ], - span: 605..621#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "unknown_spread", - #2, - ), - ), - prop: Constant( - Str( - Atom( - "c", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 19, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Member, - ), - ], - span: 634..650#0, - in_try: false, - }, - FreeVar { - var: FreeVar( - "global", - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 20, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Object, - ), - ObjectLit( - Props( - 1, - ), - ), - PropOrSpread( - Prop, - ), - Prop( - KeyValue, - ), - KeyValueProp( - Key, - ), - PropName( - Computed, - ), - ComputedPropName( - Expr, - ), - Expr( - Ident, - ), - ], - span: 678..684#1, - in_try: false, - }, - FreeVar { - var: FreeVar( - "global", - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 20, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Object, - ), - ObjectLit( - Props( - 3, - ), - ), - PropOrSpread( - Prop, - ), - Prop( - KeyValue, - ), - KeyValueProp( - Key, - ), - PropName( - Computed, - ), - ComputedPropName( - Expr, - ), - Expr( - Ident, - ), - ], - span: 697..703#1, - in_try: false, - }, - Member { - obj: Variable( - ( - "object2", - #2, - ), - ), - prop: Constant( - Str( - Atom( - "a", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 21, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Member, - ), - ], - span: 728..737#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "object2", - #2, - ), - ), - prop: Constant( - Str( - Atom( - "b", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 22, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Member, - ), - ], - span: 750..759#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "object2", - #2, - ), - ), - prop: Constant( - Str( - Atom( - "c", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 23, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Member, - ), - ], - span: 772..781#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "object2", - #2, - ), - ), - prop: Constant( - Str( - Atom( - "d", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 24, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Member, - ), - ], - span: 794..803#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "object2", - #2, - ), - ), - prop: Constant( - Str( - Atom( - "e", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 25, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Member, - ), - ], - span: 816..825#0, - in_try: false, - }, -] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/object/graph-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/object/graph-explained.snapshot deleted file mode 100644 index 700cd66dab33f..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/object/graph-explained.snapshot +++ /dev/null @@ -1,63 +0,0 @@ -a = object["a"] - -a1 = object["a"] - -a2 = object["a"] - -a3 = object_spread["a"] - -a4 = object["a"] - -a5 = unknown_spread["a"] - -a6 = object2["a"] - -b = object["b"] - -b1 = object["b"] - -b2 = object["b"] - -b3 = object_spread["b"] - -b4 = object["b"] - -b5 = unknown_spread["b"] - -b6 = object2["b"] - -c = object["c"] - -c1 = object["c"] - -c2 = object["c"] - -c3 = object_spread["c"] - -c4 = object["c"] - -c5 = unknown_spread["c"] - -c6 = object2["c"] - -d = object["d"] - -d1 = object["d"] - -d2 = object["d"] - -d3 = object_spread["d"] - -d4 = object["d"] - -d6 = object2["d"] - -e6 = object2["e"] - -object = {"a": 1, "b": 2, "c": 3} - -object2 = {"a": 1, FreeVar(global): 2, "c": 3, FreeVar(global): 4, "e": 5} - -object_spread = {"a": 11, ...object, "b": 22} - -unknown_spread = {"a": 1, ...FreeVar(global), "b": 2} diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/object/graph.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/object/graph.snapshot deleted file mode 100644 index 959ad94971ae1..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/object/graph.snapshot +++ /dev/null @@ -1,767 +0,0 @@ -[ - ( - "a", - Member( - 3, - Variable( - ( - "object", - #2, - ), - ), - Constant( - Str( - Atom( - "a", - ), - ), - ), - ), - ), - ( - "a1", - Member( - 3, - Variable( - ( - "object", - #2, - ), - ), - Constant( - Str( - Atom( - "a", - ), - ), - ), - ), - ), - ( - "a2", - Member( - 3, - Variable( - ( - "object", - #2, - ), - ), - Constant( - Str( - Word( - "a", - ), - ), - ), - ), - ), - ( - "a3", - Member( - 3, - Variable( - ( - "object_spread", - #2, - ), - ), - Constant( - Str( - Atom( - "a", - ), - ), - ), - ), - ), - ( - "a4", - Member( - 3, - Variable( - ( - "object", - #2, - ), - ), - Constant( - Str( - Atom( - "a", - ), - ), - ), - ), - ), - ( - "a5", - Member( - 3, - Variable( - ( - "unknown_spread", - #2, - ), - ), - Constant( - Str( - Atom( - "a", - ), - ), - ), - ), - ), - ( - "a6", - Member( - 3, - Variable( - ( - "object2", - #2, - ), - ), - Constant( - Str( - Atom( - "a", - ), - ), - ), - ), - ), - ( - "b", - Member( - 3, - Variable( - ( - "object", - #2, - ), - ), - Constant( - Str( - Atom( - "b", - ), - ), - ), - ), - ), - ( - "b1", - Member( - 3, - Variable( - ( - "object", - #2, - ), - ), - Constant( - Str( - Atom( - "b", - ), - ), - ), - ), - ), - ( - "b2", - Member( - 3, - Variable( - ( - "object", - #2, - ), - ), - Constant( - Str( - Word( - "b", - ), - ), - ), - ), - ), - ( - "b3", - Member( - 3, - Variable( - ( - "object_spread", - #2, - ), - ), - Constant( - Str( - Atom( - "b", - ), - ), - ), - ), - ), - ( - "b4", - Member( - 3, - Variable( - ( - "object", - #2, - ), - ), - Constant( - Str( - Atom( - "b", - ), - ), - ), - ), - ), - ( - "b5", - Member( - 3, - Variable( - ( - "unknown_spread", - #2, - ), - ), - Constant( - Str( - Atom( - "b", - ), - ), - ), - ), - ), - ( - "b6", - Member( - 3, - Variable( - ( - "object2", - #2, - ), - ), - Constant( - Str( - Atom( - "b", - ), - ), - ), - ), - ), - ( - "c", - Member( - 3, - Variable( - ( - "object", - #2, - ), - ), - Constant( - Str( - Atom( - "c", - ), - ), - ), - ), - ), - ( - "c1", - Member( - 3, - Variable( - ( - "object", - #2, - ), - ), - Constant( - Str( - Atom( - "c", - ), - ), - ), - ), - ), - ( - "c2", - Member( - 3, - Variable( - ( - "object", - #2, - ), - ), - Constant( - Str( - Word( - "c", - ), - ), - ), - ), - ), - ( - "c3", - Member( - 3, - Variable( - ( - "object_spread", - #2, - ), - ), - Constant( - Str( - Atom( - "c", - ), - ), - ), - ), - ), - ( - "c4", - Member( - 3, - Variable( - ( - "object", - #2, - ), - ), - Constant( - Str( - Word( - "c", - ), - ), - ), - ), - ), - ( - "c5", - Member( - 3, - Variable( - ( - "unknown_spread", - #2, - ), - ), - Constant( - Str( - Atom( - "c", - ), - ), - ), - ), - ), - ( - "c6", - Member( - 3, - Variable( - ( - "object2", - #2, - ), - ), - Constant( - Str( - Atom( - "c", - ), - ), - ), - ), - ), - ( - "d", - Member( - 3, - Variable( - ( - "object", - #2, - ), - ), - Constant( - Str( - Atom( - "d", - ), - ), - ), - ), - ), - ( - "d1", - Member( - 3, - Variable( - ( - "object", - #2, - ), - ), - Constant( - Str( - Atom( - "d", - ), - ), - ), - ), - ), - ( - "d2", - Member( - 3, - Variable( - ( - "object", - #2, - ), - ), - Constant( - Str( - Word( - "d", - ), - ), - ), - ), - ), - ( - "d3", - Member( - 3, - Variable( - ( - "object_spread", - #2, - ), - ), - Constant( - Str( - Atom( - "d", - ), - ), - ), - ), - ), - ( - "d4", - Member( - 3, - Variable( - ( - "object", - #2, - ), - ), - Constant( - Str( - Atom( - "d", - ), - ), - ), - ), - ), - ( - "d6", - Member( - 3, - Variable( - ( - "object2", - #2, - ), - ), - Constant( - Str( - Atom( - "d", - ), - ), - ), - ), - ), - ( - "e6", - Member( - 3, - Variable( - ( - "object2", - #2, - ), - ), - Constant( - Str( - Atom( - "e", - ), - ), - ), - ), - ), - ( - "object", - Object { - total_nodes: 7, - parts: [ - KeyValue( - Constant( - Str( - Atom( - "a", - ), - ), - ), - Constant( - Num( - ConstantNumber( - 1.0, - ), - ), - ), - ), - KeyValue( - Constant( - Str( - Atom( - "b", - ), - ), - ), - Constant( - Num( - ConstantNumber( - 2.0, - ), - ), - ), - ), - KeyValue( - Constant( - Str( - Word( - "c", - ), - ), - ), - Constant( - Num( - ConstantNumber( - 3.0, - ), - ), - ), - ), - ], - mutable: true, - }, - ), - ( - "object2", - Object { - total_nodes: 11, - parts: [ - KeyValue( - Constant( - Str( - Atom( - "a", - ), - ), - ), - Constant( - Num( - ConstantNumber( - 1.0, - ), - ), - ), - ), - KeyValue( - FreeVar( - "global", - ), - Constant( - Num( - ConstantNumber( - 2.0, - ), - ), - ), - ), - KeyValue( - Constant( - Str( - Atom( - "c", - ), - ), - ), - Constant( - Num( - ConstantNumber( - 3.0, - ), - ), - ), - ), - KeyValue( - FreeVar( - "global", - ), - Constant( - Num( - ConstantNumber( - 4.0, - ), - ), - ), - ), - KeyValue( - Constant( - Str( - Atom( - "e", - ), - ), - ), - Constant( - Num( - ConstantNumber( - 5.0, - ), - ), - ), - ), - ], - mutable: true, - }, - ), - ( - "object_spread", - Object { - total_nodes: 6, - parts: [ - KeyValue( - Constant( - Str( - Atom( - "a", - ), - ), - ), - Constant( - Num( - ConstantNumber( - 11.0, - ), - ), - ), - ), - Spread( - Variable( - ( - "object", - #2, - ), - ), - ), - KeyValue( - Constant( - Str( - Atom( - "b", - ), - ), - ), - Constant( - Num( - ConstantNumber( - 22.0, - ), - ), - ), - ), - ], - mutable: true, - }, - ), - ( - "unknown_spread", - Object { - total_nodes: 6, - parts: [ - KeyValue( - Constant( - Str( - Atom( - "a", - ), - ), - ), - Constant( - Num( - ConstantNumber( - 1.0, - ), - ), - ), - ), - Spread( - FreeVar( - "global", - ), - ), - KeyValue( - Constant( - Str( - Atom( - "b", - ), - ), - ), - Constant( - Num( - ConstantNumber( - 2.0, - ), - ), - ), - ), - ], - mutable: true, - }, - ), -] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/object/input.js b/crates/turbopack-ecmascript/tests/analyzer/graph/object/input.js deleted file mode 100644 index c9f26fc1fbbed..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/object/input.js +++ /dev/null @@ -1,35 +0,0 @@ -// prettier-ignore -const object = { a: 1, 'b': 2, ['c']: 3 }; - -const a1 = object.a; -const a2 = object["a"]; -const b1 = object.b; -const b2 = object["b"]; -const c1 = object.c; -const c2 = object["c"]; -const d1 = object.d; -const d2 = object["d"]; - -const object_spread = { a: 11, ...object, b: 22 }; - -const a3 = object_spread.a; -const b3 = object_spread.b; -const c3 = object_spread.c; -const d3 = object_spread.d; - -// prettier-ignore -const { a: a4, 'b': b4, ['c']: c4, d: d4 } = object; -const { a, b, c, d } = object; - -const unknown_spread = { a: 1, ...global, b: 2 }; - -const a5 = unknown_spread.a; -const b5 = unknown_spread.b; -const c5 = unknown_spread.c; - -const object2 = { a: 1, [global]: 2, c: 3, [global]: 4, e: 5 }; -const a6 = object2.a; -const b6 = object2.b; -const c6 = object2.c; -const d6 = object2.d; -const e6 = object2.e; diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/object/resolved-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/object/resolved-effects.snapshot deleted file mode 100644 index 3ff470ad60d4f..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/object/resolved-effects.snapshot +++ /dev/null @@ -1,5 +0,0 @@ -0 -> 13 free var = FreeVar(global) - -0 -> 17 free var = FreeVar(global) - -0 -> 18 free var = FreeVar(global) diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/object/resolved-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/object/resolved-explained.snapshot deleted file mode 100644 index eb4e659a62777..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/object/resolved-explained.snapshot +++ /dev/null @@ -1,157 +0,0 @@ -a = (1 | ???*0*) -- *0* unknown mutation - âš ï¸ This value might have side effects - -a1 = (1 | ???*0*) -- *0* unknown mutation - âš ï¸ This value might have side effects - -a2 = (1 | ???*0*) -- *0* unknown mutation - âš ï¸ This value might have side effects - -a3 = (1 | ???*0*) -- *0* unknown mutation - âš ï¸ This value might have side effects - -a4 = (1 | ???*0*) -- *0* unknown mutation - âš ï¸ This value might have side effects - -a5 = ???*0* -- *0* {"a": 1, ...???*1*, "b": 2}["a"] - âš ï¸ spread object - âš ï¸ This value might have side effects -- *1* FreeVar(global) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -a6 = (1 | 2 | 4 | ???*0*) -- *0* unknown mutation - âš ï¸ This value might have side effects - -b = (2 | ???*0*) -- *0* unknown mutation - âš ï¸ This value might have side effects - -b1 = (2 | ???*0*) -- *0* unknown mutation - âš ï¸ This value might have side effects - -b2 = (2 | ???*0*) -- *0* unknown mutation - âš ï¸ This value might have side effects - -b3 = (22 | ???*0*) -- *0* unknown mutation - âš ï¸ This value might have side effects - -b4 = (2 | ???*0*) -- *0* unknown mutation - âš ï¸ This value might have side effects - -b5 = (2 | ???*0*) -- *0* unknown mutation - âš ï¸ This value might have side effects - -b6 = (2 | 4 | ???*0* | ???*1*) -- *0* {}["b"] - âš ï¸ unknown object prototype methods or values - âš ï¸ This value might have side effects -- *1* unknown mutation - âš ï¸ This value might have side effects - -c = (3 | ???*0*) -- *0* unknown mutation - âš ï¸ This value might have side effects - -c1 = (3 | ???*0*) -- *0* unknown mutation - âš ï¸ This value might have side effects - -c2 = (3 | ???*0*) -- *0* unknown mutation - âš ï¸ This value might have side effects - -c3 = (3 | ???*0*) -- *0* unknown mutation - âš ï¸ This value might have side effects - -c4 = (3 | ???*0*) -- *0* unknown mutation - âš ï¸ This value might have side effects - -c5 = ???*0* -- *0* {"a": 1, ...???*1*, "b": 2}["c"] - âš ï¸ spread object - âš ï¸ This value might have side effects -- *1* FreeVar(global) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -c6 = (3 | 4 | ???*0*) -- *0* unknown mutation - âš ï¸ This value might have side effects - -d = (???*0* | ???*1*) -- *0* FreeVar(undefined) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* unknown mutation - âš ï¸ This value might have side effects - -d1 = (???*0* | ???*1*) -- *0* FreeVar(undefined) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* unknown mutation - âš ï¸ This value might have side effects - -d2 = (???*0* | ???*1*) -- *0* FreeVar(undefined) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* unknown mutation - âš ï¸ This value might have side effects - -d3 = (???*0* | ???*1*) -- *0* FreeVar(undefined) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* unknown mutation - âš ï¸ This value might have side effects - -d4 = (???*0* | ???*1*) -- *0* FreeVar(undefined) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* unknown mutation - âš ï¸ This value might have side effects - -d6 = (2 | 4 | ???*0* | ???*1*) -- *0* {}["d"] - âš ï¸ unknown object prototype methods or values - âš ï¸ This value might have side effects -- *1* unknown mutation - âš ï¸ This value might have side effects - -e6 = (5 | ???*0*) -- *0* unknown mutation - âš ï¸ This value might have side effects - -object = {"a": 1, "b": 2, "c": 3} - -object2 = {"a": 1, ???*0*: 2, "c": 3, ???*1*: 4, "e": 5} -- *0* FreeVar(global) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* FreeVar(global) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -object_spread = {"a": 11, "a": 1, "b": 2, "c": 3, "b": 22} - -unknown_spread = {"a": 1, ...???*0*, "b": 2} -- *0* FreeVar(global) - âš ï¸ unknown global - âš ï¸ This value might have side effects diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/other-free-vars/graph-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/other-free-vars/graph-effects.snapshot deleted file mode 100644 index ce033c2cd1532..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/other-free-vars/graph-effects.snapshot +++ /dev/null @@ -1,335 +0,0 @@ -[ - FreeVar { - var: FreeVar( - "Object", - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Ident, - ), - ], - span: 11..17#1, - in_try: false, - }, - Member { - obj: FreeVar( - "Object", - ), - prop: Constant( - Str( - Atom( - "keys", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 1, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: 30..41#0, - in_try: false, - }, - FreeVar { - var: FreeVar( - "Object", - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 1, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - MemberExpr( - Obj, - ), - Expr( - Ident, - ), - ], - span: 30..36#1, - in_try: false, - }, - MemberCall { - obj: FreeVar( - "Object", - ), - prop: Constant( - Str( - Atom( - "keys", - ), - ), - ), - args: [ - Value( - Variable( - ( - "O", - #2, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 1, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - ], - span: 30..44#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "O", - #2, - ), - ), - prop: Constant( - Str( - Atom( - "keys", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 2, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: 56..62#0, - in_try: false, - }, - FreeVar { - var: FreeVar( - "Object", - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 2, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - CallExpr( - Args( - 0, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Ident, - ), - ], - span: 63..69#1, - in_try: false, - }, - MemberCall { - obj: Variable( - ( - "O", - #2, - ), - ), - prop: Constant( - Str( - Atom( - "keys", - ), - ), - ), - args: [ - Value( - FreeVar( - "Object", - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 2, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - ], - span: 56..70#0, - in_try: false, - }, -] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/other-free-vars/graph-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/other-free-vars/graph-explained.snapshot deleted file mode 100644 index c6c71bf9e32af..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/other-free-vars/graph-explained.snapshot +++ /dev/null @@ -1,5 +0,0 @@ -O = FreeVar(Object) - -a = FreeVar(Object)["keys"](O) - -b = O["keys"](FreeVar(Object)) diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/other-free-vars/graph.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/other-free-vars/graph.snapshot deleted file mode 100644 index 5d27860403f47..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/other-free-vars/graph.snapshot +++ /dev/null @@ -1,56 +0,0 @@ -[ - ( - "O", - FreeVar( - "Object", - ), - ), - ( - "a", - MemberCall( - 4, - FreeVar( - "Object", - ), - Constant( - Str( - Atom( - "keys", - ), - ), - ), - [ - Variable( - ( - "O", - #2, - ), - ), - ], - ), - ), - ( - "b", - MemberCall( - 4, - Variable( - ( - "O", - #2, - ), - ), - Constant( - Str( - Atom( - "keys", - ), - ), - ), - [ - FreeVar( - "Object", - ), - ], - ), - ), -] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/other-free-vars/input.js b/crates/turbopack-ecmascript/tests/analyzer/graph/other-free-vars/input.js deleted file mode 100644 index 8e00ea1f10c2a..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/other-free-vars/input.js +++ /dev/null @@ -1,4 +0,0 @@ -const O = Object; - -const a = Object.keys(O); -const b = O.keys(Object); diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/other-free-vars/resolved-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/other-free-vars/resolved-effects.snapshot deleted file mode 100644 index af635daa39306..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/other-free-vars/resolved-effects.snapshot +++ /dev/null @@ -1,21 +0,0 @@ -0 -> 1 free var = FreeVar(Object) - -0 -> 3 free var = FreeVar(Object) - -0 -> 4 member call = ???*0*["keys"](???*1*) -- *0* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -0 -> 6 free var = FreeVar(Object) - -0 -> 7 member call = ???*0*["keys"](???*1*) -- *0* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/other-free-vars/resolved-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/other-free-vars/resolved-explained.snapshot deleted file mode 100644 index edf361db166e7..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/other-free-vars/resolved-explained.snapshot +++ /dev/null @@ -1,20 +0,0 @@ -O = ???*0* -- *0* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -a = ???*0* -- *0* ???*1*["keys"](O) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *1* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -b = ???*0* -- *0* ???*1*["keys"](FreeVar(Object)) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *1* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/pack-2236/graph-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/pack-2236/graph-effects.snapshot deleted file mode 100644 index 6470003e71890..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/pack-2236/graph-effects.snapshot +++ /dev/null @@ -1,337 +0,0 @@ -[ - FreeVar { - var: FreeVar( - "EdgeRuntime", - ), - ast_path: [ - Program( - Module, - ), - Module( - Body( - 2, - ), - ), - ModuleItem( - Stmt, - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Cond, - ), - CondExpr( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Unary, - ), - UnaryExpr( - Arg, - ), - Expr( - Ident, - ), - ], - span: 102..113#1, - in_try: false, - }, - Conditional { - condition: Binary( - 4, - TypeOf( - 2, - FreeVar( - "EdgeRuntime", - ), - ), - StrictEqual, - Constant( - Str( - Word( - "undefined", - ), - ), - ), - ), - kind: Ternary { - then: EffectsBlock { - effects: [ - FreeVar { - var: FreeVar( - "require", - ), - ast_path: [ - Program( - Module, - ), - Module( - Body( - 2, - ), - ), - ModuleItem( - Stmt, - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Cond, - ), - CondExpr( - Cons, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Ident, - ), - ], - span: 132..139#1, - in_try: false, - }, - Call { - func: FreeVar( - "require", - ), - args: [ - Value( - Constant( - Str( - Word( - "ioredis", - ), - ), - ), - ), - ], - ast_path: [ - Program( - Module, - ), - Module( - Body( - 2, - ), - ), - ModuleItem( - Stmt, - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Cond, - ), - CondExpr( - Cons, - ), - Expr( - Call, - ), - ], - span: 132..150#0, - in_try: false, - }, - ], - ast_path: [ - Program( - Module, - ), - Module( - Body( - 2, - ), - ), - ModuleItem( - Stmt, - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Cond, - ), - CondExpr( - Cons, - ), - ], - }, - else: EffectsBlock { - effects: [ - ImportedBinding { - esm_reference_index: 2, - export: Some( - "Redis", - ), - ast_path: [ - Program( - Module, - ), - Module( - Body( - 2, - ), - ), - ModuleItem( - Stmt, - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Cond, - ), - CondExpr( - Alt, - ), - Expr( - Ident, - ), - ], - span: 153..165#2, - in_try: false, - }, - ], - ast_path: [ - Program( - Module, - ), - Module( - Body( - 2, - ), - ), - ModuleItem( - Stmt, - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Cond, - ), - CondExpr( - Alt, - ), - ], - }, - }, - ast_path: [ - Program( - Module, - ), - Module( - Body( - 2, - ), - ), - ModuleItem( - Stmt, - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Cond, - ), - CondExpr( - Test, - ), - ], - span: 95..165#0, - in_try: false, - }, -] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/pack-2236/graph-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/pack-2236/graph-explained.snapshot deleted file mode 100644 index c3f1f66c0b69c..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/pack-2236/graph-explained.snapshot +++ /dev/null @@ -1 +0,0 @@ -Redis = ((typeof(FreeVar(EdgeRuntime)) === "undefined") ? FreeVar(require)("ioredis") : module<@upstash/redis, {}>["Redis"]) diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/pack-2236/graph.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/pack-2236/graph.snapshot deleted file mode 100644 index 76ea157bf743c..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/pack-2236/graph.snapshot +++ /dev/null @@ -1,58 +0,0 @@ -[ - ( - "Redis", - Tenary( - 11, - Binary( - 4, - TypeOf( - 2, - FreeVar( - "EdgeRuntime", - ), - ), - StrictEqual, - Constant( - Str( - Word( - "undefined", - ), - ), - ), - ), - Call( - 3, - FreeVar( - "require", - ), - [ - Constant( - Str( - Word( - "ioredis", - ), - ), - ), - ], - ), - Member( - 3, - Module( - ModuleValue { - module: "@upstash/redis", - annotations: ImportAnnotations { - map: {}, - }, - }, - ), - Constant( - Str( - Atom( - "Redis", - ), - ), - ), - ), - ), - ), -] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/pack-2236/input.js b/crates/turbopack-ecmascript/tests/analyzer/graph/pack-2236/input.js deleted file mode 100644 index 0c309d74de580..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/pack-2236/input.js +++ /dev/null @@ -1,6 +0,0 @@ -import 'server-only' - -import { Redis as UpstashRedis } from '@upstash/redis' - -const Redis = - typeof EdgeRuntime === 'undefined' ? require('ioredis') : UpstashRedis diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/pack-2236/resolved-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/pack-2236/resolved-effects.snapshot deleted file mode 100644 index fa64c6cb60276..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/pack-2236/resolved-effects.snapshot +++ /dev/null @@ -1,13 +0,0 @@ -0 -> 1 free var = FreeVar(EdgeRuntime) - -0 -> 2 conditional = (???*0* === "undefined") -- *0* typeof(???*1*) - âš ï¸ nested operation -- *1* FreeVar(EdgeRuntime) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -2 -> 3 free var = FreeVar(require) - -2 -> 4 call = require*0*("ioredis") -- *0* require: The require method from CommonJS diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/pack-2236/resolved-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/pack-2236/resolved-explained.snapshot deleted file mode 100644 index 446c7c1dc2820..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/pack-2236/resolved-explained.snapshot +++ /dev/null @@ -1,8 +0,0 @@ -Redis = (???*0* ? module : module<@upstash/redis, {}>["Redis"]) -- *0* (???*1* === "undefined") - âš ï¸ nested operation -- *1* typeof(???*2*) - âš ï¸ nested operation -- *2* FreeVar(EdgeRuntime) - âš ï¸ unknown global - âš ï¸ This value might have side effects diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/pack-2521/graph-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/pack-2521/graph-effects.snapshot deleted file mode 100644 index 2ca98813b4d51..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/pack-2521/graph-effects.snapshot +++ /dev/null @@ -1,543 +0,0 @@ -[ - FreeVar { - var: FreeVar( - "require", - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Ident, - ), - ], - span: 33..40#1, - in_try: false, - }, - Call { - func: FreeVar( - "require", - ), - args: [ - Value( - Constant( - Str( - Word( - "./libvips", - ), - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - ], - span: 33..53#0, - in_try: false, - }, - Call { - func: Variable( - ( - "runtimePlatformArch", - #2, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 1, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - ], - span: 79..100#0, - in_try: false, - }, - Member { - obj: FreeVar( - "console", - ), - prop: Constant( - Str( - Atom( - "log", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 2, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: 102..113#0, - in_try: false, - }, - FreeVar { - var: FreeVar( - "console", - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 2, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - MemberExpr( - Obj, - ), - Expr( - Ident, - ), - ], - span: 102..109#1, - in_try: false, - }, - MemberCall { - obj: FreeVar( - "console", - ), - prop: Constant( - Str( - Atom( - "log", - ), - ), - ), - args: [ - Value( - Constant( - Str( - Word( - "runtimePlatform:", - ), - ), - ), - ), - Value( - Variable( - ( - "runtimePlatform", - #2, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 2, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: 102..150#0, - in_try: false, - }, - FreeVar { - var: FreeVar( - "require", - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 6, - ), - ), - Stmt( - ForOf, - ), - ForOfStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Try, - ), - TryStmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Ident, - ), - ], - span: 429..436#1, - in_try: true, - }, - Call { - func: FreeVar( - "require", - ), - args: [ - Value( - Variable( - ( - "path", - #3, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 6, - ), - ), - Stmt( - ForOf, - ), - ForOfStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Try, - ), - TryStmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: 429..442#0, - in_try: true, - }, - Member { - obj: Variable( - ( - "errors", - #2, - ), - ), - prop: Constant( - Str( - Atom( - "push", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 6, - ), - ), - Stmt( - ForOf, - ), - ForOfStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Try, - ), - TryStmt( - Handler, - ), - CatchClause( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: 508..519#0, - in_try: false, - }, - MemberCall { - obj: Variable( - ( - "errors", - #2, - ), - ), - prop: Constant( - Str( - Atom( - "push", - ), - ), - ), - args: [ - Value( - Variable( - ( - "err", - #6, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 6, - ), - ), - Stmt( - ForOf, - ), - ForOfStmt( - Body, - ), - Stmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Try, - ), - TryStmt( - Handler, - ), - CatchClause( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: 508..524#0, - in_try: false, - }, -] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/pack-2521/graph-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/pack-2521/graph-explained.snapshot deleted file mode 100644 index b7ca82b9398ad..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/pack-2521/graph-explained.snapshot +++ /dev/null @@ -1,22 +0,0 @@ -err = ???*0* -- *0* err - âš ï¸ pattern without value - -errors = [] - -path = Iterated(paths) - -paths = [ - `../src/build/Release/sharp-${runtimePlatform}.node`, - "../src/build/Release/sharp-wasm32.node", - `@img/sharp-${runtimePlatform}/sharp.node`, - "@img/sharp-wasm32/sharp.node" -] - -runtimePlatform = runtimePlatformArch() - -runtimePlatformArch = FreeVar(require)("./libvips")["runtimePlatformArch"] - -sharp = (???*0* | FreeVar(require)(path)) -- *0* sharp - âš ï¸ pattern without value diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/pack-2521/graph.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/pack-2521/graph.snapshot deleted file mode 100644 index b28eb48f3bae1..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/pack-2521/graph.snapshot +++ /dev/null @@ -1,185 +0,0 @@ -[ - ( - "err", - Unknown { - original_value: Some( - Variable( - ( - "err", - #6, - ), - ), - ), - reason: "pattern without value", - has_side_effects: false, - }, - ), - ( - "errors", - Array { - total_nodes: 1, - items: [], - mutable: true, - }, - ), - ( - "path", - Iterated( - 2, - Variable( - ( - "paths", - #2, - ), - ), - ), - ), - ( - "paths", - Array { - total_nodes: 11, - items: [ - Concat( - 4, - [ - Constant( - Str( - Atom( - "../src/build/Release/sharp-", - ), - ), - ), - Variable( - ( - "runtimePlatform", - #2, - ), - ), - Constant( - Str( - Atom( - ".node", - ), - ), - ), - ], - ), - Constant( - Str( - Word( - "../src/build/Release/sharp-wasm32.node", - ), - ), - ), - Concat( - 4, - [ - Constant( - Str( - Atom( - "@img/sharp-", - ), - ), - ), - Variable( - ( - "runtimePlatform", - #2, - ), - ), - Constant( - Str( - Atom( - "/sharp.node", - ), - ), - ), - ], - ), - Constant( - Str( - Word( - "@img/sharp-wasm32/sharp.node", - ), - ), - ), - ], - mutable: true, - }, - ), - ( - "runtimePlatform", - Call( - 2, - Variable( - ( - "runtimePlatformArch", - #2, - ), - ), - [], - ), - ), - ( - "runtimePlatformArch", - Member( - 5, - Call( - 3, - FreeVar( - "require", - ), - [ - Constant( - Str( - Word( - "./libvips", - ), - ), - ), - ], - ), - Constant( - Str( - Atom( - "runtimePlatformArch", - ), - ), - ), - ), - ), - ( - "sharp", - Alternatives( - 5, - [ - Unknown { - original_value: Some( - Variable( - ( - "sharp", - #2, - ), - ), - ), - reason: "pattern without value", - has_side_effects: false, - }, - Call( - 3, - FreeVar( - "require", - ), - [ - Variable( - ( - "path", - #3, - ), - ), - ], - ), - ], - ), - ), -] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/pack-2521/input.js b/crates/turbopack-ecmascript/tests/analyzer/graph/pack-2521/input.js deleted file mode 100644 index a289de161716e..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/pack-2521/input.js +++ /dev/null @@ -1,21 +0,0 @@ -const { runtimePlatformArch } = require('./libvips'); -const runtimePlatform = runtimePlatformArch(); -console.log('runtimePlatform:', runtimePlatform); -const paths = [ - `../src/build/Release/sharp-${runtimePlatform}.node`, - '../src/build/Release/sharp-wasm32.node', - `@img/sharp-${runtimePlatform}/sharp.node`, - '@img/sharp-wasm32/sharp.node' -]; - -let sharp; -const errors = []; -for (const path of paths) { - try { - sharp = require(path); - break; - } catch (err) { - /* istanbul ignore next */ - errors.push(err); - } -} diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/pack-2521/resolved-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/pack-2521/resolved-effects.snapshot deleted file mode 100644 index 56249e323237e..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/pack-2521/resolved-effects.snapshot +++ /dev/null @@ -1,33 +0,0 @@ -0 -> 1 free var = FreeVar(require) - -0 -> 2 call = require*0*("./libvips") -- *0* require: The require method from CommonJS - -0 -> 3 call = module<./libvips, {}>["runtimePlatformArch"]() - -0 -> 5 free var = FreeVar(console) - -0 -> 6 member call = ???*0*["log"]("runtimePlatform:", module<./libvips, {}>["runtimePlatformArch"]()) -- *0* FreeVar(console) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -0 -> 7 free var = FreeVar(require) - -0 -> 8 call = require*0*( - ( - | `../src/build/Release/sharp-${???*1*}.node` - | "../src/build/Release/sharp-wasm32.node" - | `@img/sharp-${???*2*}/sharp.node` - | "@img/sharp-wasm32/sharp.node" - ) -) -- *0* require: The require method from CommonJS -- *1* module<./libvips, {}>["runtimePlatformArch"]() - âš ï¸ nested operation -- *2* module<./libvips, {}>["runtimePlatformArch"]() - âš ï¸ nested operation - -0 -> 10 member call = []["push"](???*0*) -- *0* err - âš ï¸ pattern without value diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/pack-2521/resolved-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/pack-2521/resolved-explained.snapshot deleted file mode 100644 index 7c2fa11a18886..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/pack-2521/resolved-explained.snapshot +++ /dev/null @@ -1,50 +0,0 @@ -err = ???*0* -- *0* err - âš ï¸ pattern without value - -errors = [] - -path = ( - | `../src/build/Release/sharp-${???*0*}.node` - | "../src/build/Release/sharp-wasm32.node" - | `@img/sharp-${???*1*}/sharp.node` - | "@img/sharp-wasm32/sharp.node" -) -- *0* module<./libvips, {}>["runtimePlatformArch"]() - âš ï¸ nested operation -- *1* module<./libvips, {}>["runtimePlatformArch"]() - âš ï¸ nested operation - -paths = [ - `../src/build/Release/sharp-${???*0*}.node`, - "../src/build/Release/sharp-wasm32.node", - `@img/sharp-${???*1*}/sharp.node`, - "@img/sharp-wasm32/sharp.node" -] -- *0* module<./libvips, {}>["runtimePlatformArch"]() - âš ï¸ nested operation -- *1* module<./libvips, {}>["runtimePlatformArch"]() - âš ï¸ nested operation - -runtimePlatform = module<./libvips, {}>["runtimePlatformArch"]() - -runtimePlatformArch = module<./libvips, {}>["runtimePlatformArch"] - -sharp = (???*0* | ???*1*) -- *0* sharp - âš ï¸ pattern without value -- *1* require*2*( - ( - | `../src/build/Release/sharp-${???*3*}.node` - | "../src/build/Release/sharp-wasm32.node" - | `@img/sharp-${???*4*}/sharp.node` - | "@img/sharp-wasm32/sharp.node" - ) - ) - âš ï¸ only constant argument is supported - âš ï¸ This value might have side effects -- *2* require: The require method from CommonJS -- *3* module<./libvips, {}>["runtimePlatformArch"]() - âš ï¸ nested operation -- *4* module<./libvips, {}>["runtimePlatformArch"]() - âš ï¸ nested operation diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/pack-2682/graph-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/pack-2682/graph-effects.snapshot deleted file mode 100644 index aab7e41e1f201..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/pack-2682/graph-effects.snapshot +++ /dev/null @@ -1,826 +0,0 @@ -[ - Member { - obj: FreeVar( - "Math", - ), - prop: Constant( - Str( - Atom( - "random", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Arrow, - ), - ArrowExpr( - Body, - ), - BlockStmtOrExpr( - BlockStmt, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: 50..61#0, - in_try: false, - }, - FreeVar { - var: FreeVar( - "Math", - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Arrow, - ), - ArrowExpr( - Body, - ), - BlockStmtOrExpr( - BlockStmt, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - MemberExpr( - Obj, - ), - Expr( - Ident, - ), - ], - span: 50..54#1, - in_try: false, - }, - MemberCall { - obj: FreeVar( - "Math", - ), - prop: Constant( - Str( - Atom( - "random", - ), - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Arrow, - ), - ArrowExpr( - Body, - ), - BlockStmtOrExpr( - BlockStmt, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - If, - ), - IfStmt( - Test, - ), - Expr( - Bin, - ), - BinExpr( - Left, - ), - Expr( - Call, - ), - ], - span: 50..63#0, - in_try: false, - }, - Member { - obj: FreeVar( - "JSON", - ), - prop: Constant( - Str( - Atom( - "stringify", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Arrow, - ), - ArrowExpr( - Body, - ), - BlockStmtOrExpr( - BlockStmt, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Return, - ), - ReturnStmt( - Arg, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: 273..287#0, - in_try: false, - }, - FreeVar { - var: FreeVar( - "JSON", - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Arrow, - ), - ArrowExpr( - Body, - ), - BlockStmtOrExpr( - BlockStmt, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Return, - ), - ReturnStmt( - Arg, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - MemberExpr( - Obj, - ), - Expr( - Ident, - ), - ], - span: 273..277#1, - in_try: false, - }, - Conditional { - condition: Binary( - 3, - Variable( - ( - "variable", - #3, - ), - ), - StrictEqual, - Constant( - Str( - Word( - "true", - ), - ), - ), - ), - kind: Ternary { - then: EffectsBlock { - effects: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Arrow, - ), - ArrowExpr( - Body, - ), - BlockStmtOrExpr( - BlockStmt, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Return, - ), - ReturnStmt( - Arg, - ), - Expr( - Call, - ), - CallExpr( - Args( - 0, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Object, - ), - ObjectLit( - Props( - 1, - ), - ), - PropOrSpread( - Prop, - ), - Prop( - KeyValue, - ), - KeyValueProp( - Value, - ), - Expr( - Cond, - ), - CondExpr( - Cons, - ), - ], - }, - else: EffectsBlock { - effects: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Arrow, - ), - ArrowExpr( - Body, - ), - BlockStmtOrExpr( - BlockStmt, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Return, - ), - ReturnStmt( - Arg, - ), - Expr( - Call, - ), - CallExpr( - Args( - 0, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Object, - ), - ObjectLit( - Props( - 1, - ), - ), - PropOrSpread( - Prop, - ), - Prop( - KeyValue, - ), - KeyValueProp( - Value, - ), - Expr( - Cond, - ), - CondExpr( - Alt, - ), - ], - }, - }, - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Arrow, - ), - ArrowExpr( - Body, - ), - BlockStmtOrExpr( - BlockStmt, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Return, - ), - ReturnStmt( - Arg, - ), - Expr( - Call, - ), - CallExpr( - Args( - 0, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Object, - ), - ObjectLit( - Props( - 1, - ), - ), - PropOrSpread( - Prop, - ), - Prop( - KeyValue, - ), - KeyValueProp( - Value, - ), - Expr( - Cond, - ), - CondExpr( - Test, - ), - ], - span: 354..392#0, - in_try: false, - }, - MemberCall { - obj: FreeVar( - "JSON", - ), - prop: Constant( - Str( - Atom( - "stringify", - ), - ), - ), - args: [ - Value( - Object { - total_nodes: 12, - parts: [ - KeyValue( - Constant( - Str( - Atom( - "condition", - ), - ), - ), - Binary( - 3, - Variable( - ( - "variable", - #3, - ), - ), - StrictEqual, - Constant( - Str( - Word( - "true", - ), - ), - ), - ), - ), - KeyValue( - Constant( - Str( - Atom( - "buggedConditionalCheck", - ), - ), - ), - Tenary( - 6, - Binary( - 3, - Variable( - ( - "variable", - #3, - ), - ), - StrictEqual, - Constant( - Str( - Word( - "true", - ), - ), - ), - ), - Constant( - Str( - Word( - "true", - ), - ), - ), - Constant( - Str( - Word( - "false", - ), - ), - ), - ), - ), - ], - mutable: true, - }, - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Arrow, - ), - ArrowExpr( - Body, - ), - BlockStmtOrExpr( - BlockStmt, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Return, - ), - ReturnStmt( - Arg, - ), - Expr( - Call, - ), - ], - span: 273..398#0, - in_try: false, - }, - Call { - func: Variable( - ( - "BuggyArguments", - #2, - ), - ), - args: [ - Value( - Object { - total_nodes: 3, - parts: [ - KeyValue( - Constant( - Str( - Atom( - "variable", - ), - ), - ), - Constant( - Str( - Word( - "false", - ), - ), - ), - ), - ], - mutable: true, - }, - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 1, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - ], - span: 416..453#0, - in_try: false, - }, -] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/pack-2682/graph-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/pack-2682/graph-explained.snapshot deleted file mode 100644 index a7331f9e2bf2f..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/pack-2682/graph-explained.snapshot +++ /dev/null @@ -1,12 +0,0 @@ -*arrow function 24* = (...) => FreeVar(JSON)["stringify"]( - { - "condition": (variable === "true"), - "buggedConditionalCheck": ((variable === "true") ? "true" : "false") - } -) - -BuggyArguments = *arrow function 24* - -res = BuggyArguments({"variable": "false"}) - -variable = (arguments[0]["variable"] | "true") diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/pack-2682/graph.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/pack-2682/graph.snapshot deleted file mode 100644 index cf1b3d0637805..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/pack-2682/graph.snapshot +++ /dev/null @@ -1,173 +0,0 @@ -[ - ( - "*arrow function 24*", - Function( - 16, - 24, - MemberCall( - 15, - FreeVar( - "JSON", - ), - Constant( - Str( - Atom( - "stringify", - ), - ), - ), - [ - Object { - total_nodes: 12, - parts: [ - KeyValue( - Constant( - Str( - Atom( - "condition", - ), - ), - ), - Binary( - 3, - Variable( - ( - "variable", - #3, - ), - ), - StrictEqual, - Constant( - Str( - Word( - "true", - ), - ), - ), - ), - ), - KeyValue( - Constant( - Str( - Atom( - "buggedConditionalCheck", - ), - ), - ), - Tenary( - 6, - Binary( - 3, - Variable( - ( - "variable", - #3, - ), - ), - StrictEqual, - Constant( - Str( - Word( - "true", - ), - ), - ), - ), - Constant( - Str( - Word( - "true", - ), - ), - ), - Constant( - Str( - Word( - "false", - ), - ), - ), - ), - ), - ], - mutable: true, - }, - ], - ), - ), - ), - ( - "BuggyArguments", - Variable( - ( - "*arrow function 24*", - #0, - ), - ), - ), - ( - "res", - Call( - 5, - Variable( - ( - "BuggyArguments", - #2, - ), - ), - [ - Object { - total_nodes: 3, - parts: [ - KeyValue( - Constant( - Str( - Atom( - "variable", - ), - ), - ), - Constant( - Str( - Word( - "false", - ), - ), - ), - ), - ], - mutable: true, - }, - ], - ), - ), - ( - "variable", - Alternatives( - 5, - [ - Member( - 3, - Argument( - 24, - 0, - ), - Constant( - Str( - Atom( - "variable", - ), - ), - ), - ), - Constant( - Str( - Word( - "true", - ), - ), - ), - ], - ), - ), -] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/pack-2682/input.js b/crates/turbopack-ecmascript/tests/analyzer/graph/pack-2682/input.js deleted file mode 100644 index 2b4875cf80a1b..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/pack-2682/input.js +++ /dev/null @@ -1,15 +0,0 @@ -const BuggyArguments = ({ variable }) => { - if (Math.random() > 1) { - // this will never execute because Math.random() > 1 will never be true but - // for turbopack this should appear as a condition that could execute sometimes - - variable = "true"; - } - - return JSON.stringify({ - condition: variable === "true", - buggedConditionalCheck: variable === "true" ? "true" : "false", - }); -}; - -const res = BuggyArguments({ variable: "false" }); diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/pack-2682/resolved-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/pack-2682/resolved-effects.snapshot deleted file mode 100644 index 5e45590c28702..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/pack-2682/resolved-effects.snapshot +++ /dev/null @@ -1,41 +0,0 @@ -0 -> 2 free var = FreeVar(Math) - -0 -> 3 member call = ???*0*["random"]() -- *0* FreeVar(Math) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -0 -> 5 free var = FreeVar(JSON) - -0 -> 6 conditional = ((???*0* | "true") === "true") -- *0* ???*1*["variable"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 7 member call = ???*0*["stringify"]( - { - "condition": ((???*1* | "true") === "true"), - "buggedConditionalCheck": (???*3* ? "true" : "false") - } -) -- *0* FreeVar(JSON) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* ???*2*["variable"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* ((???*4* | "true") === "true") - âš ï¸ nested operation -- *4* ???*5*["variable"] - âš ï¸ unknown object -- *5* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 8 call = (...) => FreeVar(JSON)["stringify"]( - { - "condition": (variable === "true"), - "buggedConditionalCheck": ((variable === "true") ? "true" : "false") - } -)({"variable": "false"}) diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/pack-2682/resolved-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/pack-2682/resolved-explained.snapshot deleted file mode 100644 index f0846f144b3f5..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/pack-2682/resolved-explained.snapshot +++ /dev/null @@ -1,32 +0,0 @@ -*arrow function 24* = (...) => FreeVar(JSON)["stringify"]( - { - "condition": (variable === "true"), - "buggedConditionalCheck": ((variable === "true") ? "true" : "false") - } -) - -BuggyArguments = (...) => FreeVar(JSON)["stringify"]( - { - "condition": (variable === "true"), - "buggedConditionalCheck": ((variable === "true") ? "true" : "false") - } -) - -res = ???*0* -- *0* ???*1*["stringify"]( - { - "condition": (variable === "true"), - "buggedConditionalCheck": ((variable === "true") ? "true" : "false") - } - ) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *1* FreeVar(JSON) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -variable = (???*0* | "true") -- *0* ???*1*["variable"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/path-join/graph-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/path-join/graph-effects.snapshot deleted file mode 100644 index 204f857ccceb3..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/path-join/graph-effects.snapshot +++ /dev/null @@ -1,849 +0,0 @@ -[ - FreeVar { - var: FreeVar( - "require", - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Ident, - ), - ], - span: 11..18#1, - in_try: false, - }, - Call { - func: FreeVar( - "require", - ), - args: [ - Value( - Constant( - Str( - Word( - "foo", - ), - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - ], - span: 11..25#0, - in_try: false, - }, - FreeVar { - var: FreeVar( - "require", - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 1, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Ident, - ), - ], - span: 79..86#1, - in_try: false, - }, - Call { - func: FreeVar( - "require", - ), - args: [ - Value( - Constant( - Str( - Word( - "path", - ), - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 1, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - ], - span: 79..94#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "path", - #2, - ), - ), - prop: Constant( - Str( - Atom( - "join", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 2, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: 115..124#0, - in_try: false, - }, - MemberCall { - obj: Variable( - ( - "path", - #2, - ), - ), - prop: Constant( - Str( - Atom( - "join", - ), - ), - ), - args: [ - Value( - Constant( - Str( - Word( - "foo", - ), - ), - ), - ), - Value( - Constant( - Str( - Word( - "bar", - ), - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 2, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - ], - span: 115..138#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "path", - #2, - ), - ), - prop: Constant( - Str( - Atom( - "join", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 3, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: 158..167#0, - in_try: false, - }, - MemberCall { - obj: Variable( - ( - "path", - #2, - ), - ), - prop: Constant( - Str( - Atom( - "join", - ), - ), - ), - args: [ - Value( - Constant( - Str( - Word( - "foo/", - ), - ), - ), - ), - Value( - Constant( - Str( - Word( - "bar", - ), - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 3, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - ], - span: 158..182#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "path", - #2, - ), - ), - prop: Constant( - Str( - Atom( - "join", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 4, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: 202..211#0, - in_try: false, - }, - MemberCall { - obj: Variable( - ( - "path", - #2, - ), - ), - prop: Constant( - Str( - Atom( - "join", - ), - ), - ), - args: [ - Value( - Constant( - Str( - Word( - "foo", - ), - ), - ), - ), - Value( - Constant( - Str( - Word( - "/bar", - ), - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 4, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - ], - span: 202..226#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "path", - #2, - ), - ), - prop: Constant( - Str( - Atom( - "join", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: 246..255#0, - in_try: false, - }, - MemberCall { - obj: Variable( - ( - "path", - #2, - ), - ), - prop: Constant( - Str( - Atom( - "join", - ), - ), - ), - args: [ - Value( - Constant( - Str( - Word( - "foo/", - ), - ), - ), - ), - Value( - Constant( - Str( - Word( - "/bar", - ), - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - ], - span: 246..271#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "path", - #2, - ), - ), - prop: Constant( - Str( - Atom( - "join", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 6, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: 291..300#0, - in_try: false, - }, - FreeVar { - var: FreeVar( - "global", - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 6, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - CallExpr( - Args( - 4, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Ident, - ), - ], - span: 328..334#1, - in_try: false, - }, - MemberCall { - obj: Variable( - ( - "path", - #2, - ), - ), - prop: Constant( - Str( - Atom( - "join", - ), - ), - ), - args: [ - Value( - Constant( - Str( - Word( - "foo", - ), - ), - ), - ), - Value( - Constant( - Str( - Word( - "bar", - ), - ), - ), - ), - Value( - Constant( - Str( - Word( - "..", - ), - ), - ), - ), - Value( - Constant( - Str( - Word( - "baz", - ), - ), - ), - ), - Value( - FreeVar( - "global", - ), - ), - Value( - Constant( - Str( - Word( - "..", - ), - ), - ), - ), - Value( - Constant( - Str( - Word( - "foo", - ), - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 6, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - ], - span: 291..348#0, - in_try: false, - }, -] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/path-join/graph-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/path-join/graph-explained.snapshot deleted file mode 100644 index ae603758cc4cf..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/path-join/graph-explained.snapshot +++ /dev/null @@ -1,13 +0,0 @@ -a = FreeVar(require)("foo") - -path = FreeVar(require)("path") - -z1_joined = path["join"]("foo", "bar") - -z2_joined = path["join"]("foo/", "bar") - -z3_joined = path["join"]("foo", "/bar") - -z4_joined = path["join"]("foo/", "/bar") - -z5_joined = path["join"]("foo", "bar", "..", "baz", FreeVar(global), "..", "foo") diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/path-join/graph.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/path-join/graph.snapshot deleted file mode 100644 index 09f3b375d6923..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/path-join/graph.snapshot +++ /dev/null @@ -1,244 +0,0 @@ -[ - ( - "a", - Call( - 3, - FreeVar( - "require", - ), - [ - Constant( - Str( - Word( - "foo", - ), - ), - ), - ], - ), - ), - ( - "path", - Call( - 3, - FreeVar( - "require", - ), - [ - Constant( - Str( - Word( - "path", - ), - ), - ), - ], - ), - ), - ( - "z1_joined", - MemberCall( - 5, - Variable( - ( - "path", - #2, - ), - ), - Constant( - Str( - Atom( - "join", - ), - ), - ), - [ - Constant( - Str( - Word( - "foo", - ), - ), - ), - Constant( - Str( - Word( - "bar", - ), - ), - ), - ], - ), - ), - ( - "z2_joined", - MemberCall( - 5, - Variable( - ( - "path", - #2, - ), - ), - Constant( - Str( - Atom( - "join", - ), - ), - ), - [ - Constant( - Str( - Word( - "foo/", - ), - ), - ), - Constant( - Str( - Word( - "bar", - ), - ), - ), - ], - ), - ), - ( - "z3_joined", - MemberCall( - 5, - Variable( - ( - "path", - #2, - ), - ), - Constant( - Str( - Atom( - "join", - ), - ), - ), - [ - Constant( - Str( - Word( - "foo", - ), - ), - ), - Constant( - Str( - Word( - "/bar", - ), - ), - ), - ], - ), - ), - ( - "z4_joined", - MemberCall( - 5, - Variable( - ( - "path", - #2, - ), - ), - Constant( - Str( - Atom( - "join", - ), - ), - ), - [ - Constant( - Str( - Word( - "foo/", - ), - ), - ), - Constant( - Str( - Word( - "/bar", - ), - ), - ), - ], - ), - ), - ( - "z5_joined", - MemberCall( - 10, - Variable( - ( - "path", - #2, - ), - ), - Constant( - Str( - Atom( - "join", - ), - ), - ), - [ - Constant( - Str( - Word( - "foo", - ), - ), - ), - Constant( - Str( - Word( - "bar", - ), - ), - ), - Constant( - Str( - Word( - "..", - ), - ), - ), - Constant( - Str( - Word( - "baz", - ), - ), - ), - FreeVar( - "global", - ), - Constant( - Str( - Word( - "..", - ), - ), - ), - Constant( - Str( - Word( - "foo", - ), - ), - ), - ], - ), - ), -] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/path-join/input.js b/crates/turbopack-ecmascript/tests/analyzer/graph/path-join/input.js deleted file mode 100644 index cbf08e11be128..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/path-join/input.js +++ /dev/null @@ -1,11 +0,0 @@ -const a = require("foo"); - -// const b = require.resolve('foo'); - -const path = require("path"); - -const z1_joined = path.join("foo", "bar"); -const z2_joined = path.join("foo/", "bar"); -const z3_joined = path.join("foo", "/bar"); -const z4_joined = path.join("foo/", "/bar"); -const z5_joined = path.join("foo", "bar", "..", "baz", global, "..", "foo"); diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/path-join/resolved-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/path-join/resolved-effects.snapshot deleted file mode 100644 index e3a9286282c57..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/path-join/resolved-effects.snapshot +++ /dev/null @@ -1,29 +0,0 @@ -0 -> 1 free var = FreeVar(require) - -0 -> 2 call = require*0*("foo") -- *0* require: The require method from CommonJS - -0 -> 3 free var = FreeVar(require) - -0 -> 4 call = require*0*("path") -- *0* require: The require method from CommonJS - -0 -> 6 member call = path*0*["join"]("foo", "bar") -- *0* path: The Node.js path module: https://nodejs.org/api/path.html - -0 -> 8 member call = path*0*["join"]("foo/", "bar") -- *0* path: The Node.js path module: https://nodejs.org/api/path.html - -0 -> 10 member call = path*0*["join"]("foo", "/bar") -- *0* path: The Node.js path module: https://nodejs.org/api/path.html - -0 -> 12 member call = path*0*["join"]("foo/", "/bar") -- *0* path: The Node.js path module: https://nodejs.org/api/path.html - -0 -> 14 free var = FreeVar(global) - -0 -> 15 member call = path*0*["join"]("foo", "bar", "..", "baz", ???*1*, "..", "foo") -- *0* path: The Node.js path module: https://nodejs.org/api/path.html -- *1* FreeVar(global) - âš ï¸ unknown global - âš ï¸ This value might have side effects diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/path-join/resolved-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/path-join/resolved-explained.snapshot deleted file mode 100644 index 576738e3f279e..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/path-join/resolved-explained.snapshot +++ /dev/null @@ -1,17 +0,0 @@ -a = module - -path = path*0* -- *0* path: The Node.js path module: https://nodejs.org/api/path.html - -z1_joined = "foo/bar" - -z2_joined = "foo/bar" - -z3_joined = "foo/bar" - -z4_joined = "foo/bar" - -z5_joined = `foo/baz${("/" | "")}${???*0*}${("/" | "")}../foo` -- *0* FreeVar(global) - âš ï¸ unknown global - âš ï¸ This value might have side effects diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/peg/graph-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/peg/graph-explained.snapshot deleted file mode 100644 index 42890cde6c8ba..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/peg/graph-explained.snapshot +++ /dev/null @@ -1,3493 +0,0 @@ -*anonymous function 10064* = (...) => "OR" - -*anonymous function 10192* = (...) => "NOT" - -*anonymous function 10796* = (...) => {"type": "identifier", "name": name} - -*anonymous function 11187* = (...) => (head + tail["join"]("")) - -*anonymous function 11339* = (...) => {"type": "parameter_name", "name": text()} - -*anonymous function 11668* = (...) => text() - -*anonymous function 11725* = (...) => seq - -*anonymous function 11890* = (...) => "\b" - -*anonymous function 12016* = (...) => "\f" - -*anonymous function 12142* = (...) => "\n" - -*anonymous function 12268* = (...) => "\r" - -*anonymous function 12394* = (...) => "\t" - -*anonymous function 12449* = (...) => text() - -*anonymous function 12577* = (...) => FreeVar(String)["fromCharCode"](FreeVar(parseInt)(digits, 16)) - -*anonymous function 1271* = (...) => "any character" - -*anonymous function 12829* = (...) => v - -*anonymous function 12892* = (...) => {"property": property, "alias": alias} - -*anonymous function 12977* = (...) => expression - -*anonymous function 13048* = (...) => {"type": "array_subquery_expression", "expression": expression} - -*anonymous function 13181* = (...) => {"type": "exists_subquery_expression", "expression": expression} - -*anonymous function 13315* = (...) => {"type": "scalar_subquery_expression", "expression": expression} - -*anonymous function 1343* = (...) => "end of input" - -*anonymous function 13449* = (...) => {"property": property, "computed": false} - -*anonymous function 13543* = (...) => {"property": property, "computed": true} - -*anonymous function 13636* = (...) => tail["reduce"](*arrow function 13694*, head) - -*anonymous function 13891* = (...) => {"type": "scalar_unary_expression", "operator": operator, "argument": argument} - -*anonymous function 1416* = (...) => expectation["description"] - -*anonymous function 14188* = (...) => { - "type": "scalar_conditional_expression", - "test": test, - "consequent": consequent, - "alternate": alternate -} - -*anonymous function 14448* = (...) => buildBinaryExpression(head, tail) - -*anonymous function 15047* = (...) => {"type": "scalar_in_expression", "value": value, "list": list} - -*anonymous function 15185* = (...) => {"type": "scalar_between_expression", "value": value, "begin": begin, "end": end} - -*anonymous function 15997* = (...) => {"key": key, "value": value} - -*anonymous function 16072* = (...) => {"type": "collection_expression", "expression": expression} - -*anonymous function 16201* = (...) => tail["reduce"](*arrow function 16259*, head) - -*anonymous function 16460* = (...) => {"type": "collection_subquery_expression", "expression": expression} - -*anonymous function 16598* = (...) => {"type": "top_specification", "value": value} - -*anonymous function 16713* = (...) => {"type": "number_constant", "value": FreeVar(Number)(text())} - -*anonymous function 16837* = (...) => (head ? ???*0* : []) -- *0* spread is not supported - âš ï¸ This value might have side effects - -*anonymous function 16925* = (...) => subquery - -*anonymous function 1822* = (...) => `\x0${hex(ch)}` - -*anonymous function 1920* = (...) => `\x${hex(ch)}` - -*anonymous function 2287* = (...) => `\x0${hex(ch)}` - -*anonymous function 2385* = (...) => `\x${hex(ch)}` - -*anonymous function 3852* = (...) => {"type": "sql", "body": body} - -*anonymous function 3949* = (...) => v - -*anonymous function 4000* = (...) => v - -*anonymous function 4064* = (...) => v - -*anonymous function 4134* = (...) => v - -*anonymous function 4211* = (...) => { - "type": "select_query", - "top": top, - "select": select, - "from": from, - "where": where, - "orderBy": orderBy -} - -*anonymous function 4474* = (...) => {"type": "select_specification", "*": true} - -*anonymous function 4589* = (...) => {"type": "select_specification", "properties": properties} - -*anonymous function 4716* = (...) => {"type": "select_specification", "value": value} - -*anonymous function 4902* = (...) => v - -*anonymous function 4960* = (...) => {"type": "object_property_list", "properties": ???*0*} -- *0* spread is not supported - âš ï¸ This value might have side effects - -*anonymous function 5104* = (...) => v - -*anonymous function 5164* = (...) => {"type": "from_specification", "source": source, "joins": joins} - -*anonymous function 5303* = (...) => {"type": "from_source", "expression": expression, "alias": alias, "iteration": true} - -*anonymous function 5468* = (...) => v - -*anonymous function 5532* = (...) => {"type": "from_source", "expression": expression, "alias": alias} - -*anonymous function 5672* = (...) => {"type": "filter_condition", "condition": condition} - -*anonymous function 5793* = (...) => {"type": "sort_specification", "expressions": ???*0*} -- *0* spread is not supported - âš ï¸ This value might have side effects - -*anonymous function 5936* = (...) => {"type": "sort_expression", "expression": expression, "order": order} - -*anonymous function 625* = (...) => `Expected ${describeExpected(expected)} but ${describeFound(found)} found.` - -*anonymous function 6287* = (...) => {"type": "scalar_function_expression", "name": name, "arguments": args, "udf": true} - -*anonymous function 6458* = (...) => {"type": "scalar_function_expression", "name": name, "arguments": args} - -*anonymous function 6748* = (...) => {"type": "scalar_object_expression", "properties": (head ? ???*0* : [])} -- *0* spread is not supported - âš ï¸ This value might have side effects - -*anonymous function 702* = (...) => `"${literalEscape(expectation["text"])}"` - -*anonymous function 7046* = (...) => {"type": "scalar_array_expression", "elements": elements} - -*anonymous function 7257* = (...) => {"type": "undefined_constant"} - -*anonymous function 7337* = (...) => {"type": "null_constant"} - -*anonymous function 7412* = (...) => {"type": "boolean_constant", "value": false} - -*anonymous function 7527* = (...) => {"type": "boolean_constant", "value": true} - -*anonymous function 7869* = (...) => { - "type": "number_constant", - "value": (hex ? FreeVar(parseInt)(text(), 16) : FreeVar(parseFloat)(text())) -} - -*anonymous function 804* = (...) => `[${(expectation["inverted"] ? "^" : "")}${escapedParts}]` - -*anonymous function 8139* = (...) => {"type": "string_constant", "value": chars["join"]("")} - -*anonymous function 8336* = (...) => {"type": "array_constant", "elements": ???*0*} -- *0* spread is not supported - âš ï¸ This value might have side effects - -*anonymous function 8472* = (...) => {"type": "object_constant", "properties": ???*0*} -- *0* spread is not supported - âš ï¸ This value might have side effects - -*anonymous function 9682* = (...) => "ASC" - -*anonymous function 9811* = (...) => "DESC" - -*anonymous function 9939* = (...) => "AND" - -*arrow function 13694* = (...) => {"type": "scalar_member_expression", "object": object, "property": property, "computed": computed} - -*arrow function 16259* = (...) => { - "type": "collection_member_expression", - "object": object, - "property": property, - "computed": computed -} - -*arrow function 169161* = (...) => {"type": "scalar_binary_expression", "left": left, "operator": operator, "right": right} - -DESCRIBE_EXPECTATION_FNS = { - "literal": *anonymous function 702*, - "class": *anonymous function 804*, - "any": *anonymous function 1271*, - "end": *anonymous function 1343*, - "other": *anonymous function 1416* -} - -alias#42 = arguments[0] - -alias#44 = arguments[1] - -alias#78 = arguments[1] - -alternate = arguments[2] - -args#48 = arguments[1] - -args#49 = arguments[1] - -argument = arguments[1] - -begin = arguments[1] - -body = arguments[0] - -buildBinaryExpression = (...) => tail["reduce"](*arrow function 169161*, head) - -ch#14 = arguments[0] - -ch#16 = arguments[0] - -ch#17 = arguments[0] - -ch#19 = arguments[0] - -ch#20 = arguments[0] - -chars = arguments[0] - -child = arguments[0] - -classEscape = (...) => ...[...](..., ...)["replace"](/\]/g, "\\]")["replace"](/\^/g, "\\^")["replace"](/-/g, "\\-")["replace"](/\0/g, "\\0")["replace"](/\t/g, "\\t")["replace"](/\n/g, "\\n")["replace"](/\r/g, "\\r")["replace"](/[\x00-\x0F]/g, *anonymous function 2287*)["replace"](/[\x10-\x1F\x7F-\x9F]/g, *anonymous function 2385*) - -computed#86 = arguments[1]["computed"] - -computed#95 = arguments[1]["computed"] - -condition = arguments[0] - -consequent = arguments[1] - -ctor = (...) => undefined - -describeExpectation = (...) => DESCRIBE_EXPECTATION_FNS[expectation["type"]](expectation) - -describeExpected = (...) => ( - | undefined - | descriptions[0] - | `${descriptions[0]} or ${descriptions[1]}` - | `${descriptions["slice"](0, ???*0*)["join"](", ")}, or ${descriptions[???*1*]}` -) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects - -describeFound = (...) => (found ? `"${literalEscape(found)}"` : "end of input") - -description#105 = arguments[0] - -description#111 = arguments[0] - -descriptions = ???*0* -- *0* unknown new expression - âš ï¸ This value might have side effects - -details = ( - | peg$posDetailsCache[pos] - | peg$posDetailsCache[p] - | {"line": details["line"], "column": details["column"]} -) - -digits = arguments[0] - -elements = arguments[0] - -end = arguments[2] - -endPos = arguments[1] - -endPosDetails = peg$computePosDetails(endPos) - -error = (...) => undefined - -escapedParts = ( - | "" - | ( - + escapedParts - + (???*0* ? `${classEscape(expectation["parts"][i][0])}-${classEscape(expectation["parts"][i][1])}` : classEscape(expectation["parts"][i])) - ) -) -- *0* unsupported expression - âš ï¸ This value might have side effects - -expectation#11 = arguments[0] - -expectation#12 = arguments[0] - -expectation#13 = arguments[0] - -expectation#21 = arguments[0] - -expectation#8 = arguments[0] - -expectation#9 = arguments[0] - -expected#120 = arguments[0] - -expected#124 = arguments[0] - -expected#22 = arguments[0] - -expected#28 = (...) => undefined - -expected#5 = arguments[1] - -expected#7 = arguments[0] - -expression#42 = arguments[1] - -expression#43 = arguments[0] - -expression#44 = arguments[0] - -expression#47 = arguments[0] - -expression#79 = arguments[0] - -expression#80 = arguments[0] - -expression#81 = arguments[0] - -expression#82 = arguments[0] - -expression#93 = arguments[0] - -expression#96 = arguments[0] - -found#124 = arguments[1] - -found#27 = arguments[0] - -found#5 = arguments[2] - -found#7 = arguments[1] - -from#32 = arguments[2] - -from#33 = arguments[2] - -from#34 = arguments[2] - -head#1801 = arguments[0] - -head#38 = arguments[0] - -head#39 = arguments[0] - -head#46 = arguments[0] - -head#50 = arguments[0] - -head#58 = arguments[0] - -head#59 = arguments[0] - -head#66 = arguments[0] - -head#83 = arguments[0] - -head#84 = arguments[0] - -head#85 = arguments[0] - -head#89 = arguments[0] - -head#94 = arguments[0] - -head#99 = arguments[0] - -hex#56 = arguments[0] - -hex#7 = (...) => ch["charCodeAt"](0)["toString"](16)["toUpperCase"]() - -i#22 = (???*0* | 0 | ???*1* | 1) -- *0* i - âš ï¸ pattern without value -- *1* updated with update expression - âš ï¸ This value might have side effects - -i#9 = (???*0* | 0 | ???*1*) -- *0* i - âš ï¸ pattern without value -- *1* updated with update expression - âš ï¸ This value might have side effects - -ignoreCase#107 = arguments[1] - -ignoreCase#108 = arguments[2] - -input = arguments[0] - -inverted = arguments[1] - -j = (???*0* | 1 | ???*1*) -- *0* j - âš ï¸ pattern without value -- *1* updated with update expression - âš ï¸ This value might have side effects - -joins = arguments[1] - -key = arguments[0] - -left = arguments[0] - -list = arguments[1] - -literalEscape = (...) => s["replace"](/\\/g, "\\\\")["replace"](/"/g, "\\\"")["replace"](/\0/g, "\\0")["replace"](/\t/g, "\\t")["replace"](/\n/g, "\\n")["replace"](/\r/g, "\\r")["replace"](/[\x00-\x0F]/g, *anonymous function 1822*)["replace"](/[\x10-\x1F\x7F-\x9F]/g, *anonymous function 1920*) - -location#105 = ( - | arguments[1] - | ((location !== ???*0*) ? location : peg$computeLocation(peg$savedPos, peg$currPos)) -) -- *0* unsupported expression - âš ï¸ This value might have side effects - -location#106 = ( - | arguments[1] - | ((location !== ???*0*) ? location : peg$computeLocation(peg$savedPos, peg$currPos)) -) -- *0* unsupported expression - âš ï¸ This value might have side effects - -location#123 = arguments[1] - -location#124 = arguments[2] - -location#28 = (...) => peg$computeLocation(peg$savedPos, peg$currPos) - -location#5 = arguments[3] - -message#106 = arguments[0] - -message#123 = arguments[0] - -message#5 = arguments[0] - -name#48 = arguments[0] - -name#49 = arguments[0] - -name#65 = arguments[0] - -object#86 = arguments[0] - -object#95 = arguments[0] - -operator#1802 = arguments[1][1] - -operator#87 = arguments[0] - -options = (arguments[1] | ((options !== ???*0*) ? options : {})) -- *0* unsupported expression - âš ï¸ This value might have side effects - -order = arguments[1] - -orderBy = arguments[4] - -p = (???*0* | ???*1* | ???*2*) -- *0* p - âš ï¸ pattern without value -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* updated with update expression - âš ï¸ This value might have side effects - -parent = arguments[1] - -parts = arguments[0] - -peg$FAILED = {} - -peg$SyntaxError = (...) => undefined - -peg$anyExpectation = (...) => {"type": "any"} - -peg$buildSimpleError = (...) => ???*0* -- *0* unknown new expression - âš ï¸ This value might have side effects - -peg$buildStructuredError = (...) => ???*0* -- *0* unknown new expression - âš ï¸ This value might have side effects - -peg$c0 = *anonymous function 3852* - -peg$c1 = *anonymous function 3949* - -peg$c10 = *anonymous function 4716* - -peg$c100 = peg$literalExpectation("NOT", true) - -peg$c101 = *anonymous function 10192* - -peg$c102 = "between" - -peg$c103 = peg$literalExpectation("BETWEEN", true) - -peg$c104 = "exists" - -peg$c105 = peg$literalExpectation("EXISTS", true) - -peg$c106 = "array" - -peg$c107 = peg$literalExpectation("ARRAY", true) - -peg$c108 = "null" - -peg$c109 = peg$literalExpectation("null", false) - -peg$c11 = "," - -peg$c110 = "true" - -peg$c111 = peg$literalExpectation("true", false) - -peg$c112 = "false" - -peg$c113 = peg$literalExpectation("false", false) - -peg$c114 = "udf" - -peg$c115 = peg$literalExpectation("udf", false) - -peg$c116 = *anonymous function 10796* - -peg$c117 = /^[a-zA-Z_]/ - -peg$c118 = peg$classExpectation([["a", "z"], ["A", "Z"], "_"], false, false) - -peg$c119 = /^[a-zA-Z0-9_]/ - -peg$c12 = peg$literalExpectation(",", false) - -peg$c120 = peg$classExpectation([["a", "z"], ["A", "Z"], ["0", "9"], "_"], false, false) - -peg$c121 = *anonymous function 11187* - -peg$c122 = "@" - -peg$c123 = peg$literalExpectation("@", false) - -peg$c124 = *anonymous function 11339* - -peg$c125 = "+" - -peg$c126 = peg$literalExpectation("+", false) - -peg$c127 = "~" - -peg$c128 = peg$literalExpectation("~", false) - -peg$c129 = "\\" - -peg$c13 = *anonymous function 4902* - -peg$c130 = peg$literalExpectation("\\", false) - -peg$c131 = *anonymous function 11668* - -peg$c132 = *anonymous function 11725* - -peg$c133 = peg$anyExpectation() - -peg$c134 = "b" - -peg$c135 = peg$literalExpectation("b", false) - -peg$c136 = *anonymous function 11890* - -peg$c137 = "f" - -peg$c138 = peg$literalExpectation("f", false) - -peg$c139 = *anonymous function 12016* - -peg$c14 = *anonymous function 4960* - -peg$c140 = "n" - -peg$c141 = peg$literalExpectation("n", false) - -peg$c142 = *anonymous function 12142* - -peg$c143 = "r" - -peg$c144 = peg$literalExpectation("r", false) - -peg$c145 = *anonymous function 12268* - -peg$c146 = "t" - -peg$c147 = peg$literalExpectation("t", false) - -peg$c148 = *anonymous function 12394* - -peg$c149 = *anonymous function 12449* - -peg$c15 = *anonymous function 5104* - -peg$c150 = "u" - -peg$c151 = peg$literalExpectation("u", false) - -peg$c152 = *anonymous function 12577* - -peg$c153 = /^[0-9a-f]/i - -peg$c154 = peg$classExpectation([["0", "9"], ["a", "f"]], false, true) - -peg$c155 = *anonymous function 12829* - -peg$c156 = *anonymous function 12892* - -peg$c157 = *anonymous function 12977* - -peg$c158 = *anonymous function 13048* - -peg$c159 = *anonymous function 13181* - -peg$c16 = *anonymous function 5164* - -peg$c160 = *anonymous function 13315* - -peg$c161 = *anonymous function 13449* - -peg$c162 = *anonymous function 13543* - -peg$c163 = *anonymous function 13636* - -peg$c164 = *anonymous function 13891* - -peg$c165 = "?" - -peg$c166 = peg$literalExpectation("?", false) - -peg$c167 = ":" - -peg$c168 = peg$literalExpectation(":", false) - -peg$c169 = *anonymous function 14188* - -peg$c17 = *anonymous function 5303* - -peg$c170 = "??" - -peg$c171 = peg$literalExpectation("??", false) - -peg$c172 = *anonymous function 14448* - -peg$c173 = "=" - -peg$c174 = peg$literalExpectation("=", false) - -peg$c175 = "!=" - -peg$c176 = peg$literalExpectation("!=", false) - -peg$c177 = "<>" - -peg$c178 = peg$literalExpectation("<>", false) - -peg$c179 = "<=" - -peg$c18 = *anonymous function 5468* - -peg$c180 = peg$literalExpectation("<=", false) - -peg$c181 = ">=" - -peg$c182 = peg$literalExpectation(">=", false) - -peg$c183 = "<" - -peg$c184 = peg$literalExpectation("<", false) - -peg$c185 = ">" - -peg$c186 = peg$literalExpectation(">", false) - -peg$c187 = *anonymous function 15047* - -peg$c188 = *anonymous function 15185* - -peg$c189 = "|" - -peg$c19 = *anonymous function 5532* - -peg$c190 = peg$literalExpectation("|", false) - -peg$c191 = "^" - -peg$c192 = peg$literalExpectation("^", false) - -peg$c193 = "&" - -peg$c194 = peg$literalExpectation("&", false) - -peg$c195 = "<<" - -peg$c196 = peg$literalExpectation("<<", false) - -peg$c197 = ">>>" - -peg$c198 = peg$literalExpectation(">>>", false) - -peg$c199 = ">>" - -peg$c2 = *anonymous function 4000* - -peg$c20 = *anonymous function 5672* - -peg$c200 = peg$literalExpectation(">>", false) - -peg$c201 = "||" - -peg$c202 = peg$literalExpectation("||", false) - -peg$c203 = "/" - -peg$c204 = peg$literalExpectation("/", false) - -peg$c205 = "%" - -peg$c206 = peg$literalExpectation("%", false) - -peg$c207 = *anonymous function 15997* - -peg$c208 = *anonymous function 16072* - -peg$c209 = *anonymous function 16201* - -peg$c21 = *anonymous function 5793* - -peg$c210 = *anonymous function 16460* - -peg$c211 = *anonymous function 16598* - -peg$c212 = *anonymous function 16713* - -peg$c213 = *anonymous function 16837* - -peg$c214 = *anonymous function 16925* - -peg$c22 = *anonymous function 5936* - -peg$c23 = "." - -peg$c24 = peg$literalExpectation(".", false) - -peg$c25 = "(" - -peg$c26 = peg$literalExpectation("(", false) - -peg$c27 = ")" - -peg$c28 = peg$literalExpectation(")", false) - -peg$c29 = *anonymous function 6287* - -peg$c3 = *anonymous function 4064* - -peg$c30 = *anonymous function 6458* - -peg$c31 = "{" - -peg$c32 = peg$literalExpectation("{", false) - -peg$c33 = "}" - -peg$c34 = peg$literalExpectation("}", false) - -peg$c35 = *anonymous function 6748* - -peg$c36 = "[" - -peg$c37 = peg$literalExpectation("[", false) - -peg$c38 = "]" - -peg$c39 = peg$literalExpectation("]", false) - -peg$c4 = *anonymous function 4134* - -peg$c40 = *anonymous function 7046* - -peg$c41 = "undefined" - -peg$c42 = peg$literalExpectation("undefined", false) - -peg$c43 = *anonymous function 7257* - -peg$c44 = *anonymous function 7337* - -peg$c45 = *anonymous function 7412* - -peg$c46 = *anonymous function 7527* - -peg$c47 = "-" - -peg$c48 = peg$literalExpectation("-", false) - -peg$c49 = "0x" - -peg$c5 = *anonymous function 4211* - -peg$c50 = peg$literalExpectation("0x", false) - -peg$c51 = /^[0-9]/ - -peg$c52 = peg$classExpectation([["0", "9"]], false, false) - -peg$c53 = *anonymous function 7869* - -peg$c54 = "\"" - -peg$c55 = peg$literalExpectation("\"", false) - -peg$c56 = *anonymous function 8139* - -peg$c57 = "'" - -peg$c58 = peg$literalExpectation("'", false) - -peg$c59 = *anonymous function 8336* - -peg$c6 = "*" - -peg$c60 = *anonymous function 8472* - -peg$c61 = /^[ \t\n\r]/ - -peg$c62 = peg$classExpectation([" ", "\t", "\n", "\r"], false, false) - -peg$c63 = "--" - -peg$c64 = peg$literalExpectation("--", false) - -peg$c65 = /^[\n\r]/ - -peg$c66 = peg$classExpectation(["\n", "\r"], false, false) - -peg$c67 = "select" - -peg$c68 = peg$literalExpectation("SELECT", true) - -peg$c69 = "top" - -peg$c7 = peg$literalExpectation("*", false) - -peg$c70 = peg$literalExpectation("TOP", true) - -peg$c71 = "from" - -peg$c72 = peg$literalExpectation("FROM", true) - -peg$c73 = "where" - -peg$c74 = peg$literalExpectation("WHERE", true) - -peg$c75 = "order" - -peg$c76 = peg$literalExpectation("ORDER", true) - -peg$c77 = "by" - -peg$c78 = peg$literalExpectation("BY", true) - -peg$c79 = "as" - -peg$c8 = *anonymous function 4474* - -peg$c80 = peg$literalExpectation("AS", true) - -peg$c81 = "join" - -peg$c82 = peg$literalExpectation("JOIN", true) - -peg$c83 = "in" - -peg$c84 = peg$literalExpectation("IN", true) - -peg$c85 = "value" - -peg$c86 = peg$literalExpectation("VALUE", true) - -peg$c87 = "asc" - -peg$c88 = peg$literalExpectation("ASC", true) - -peg$c89 = *anonymous function 9682* - -peg$c9 = *anonymous function 4589* - -peg$c90 = "desc" - -peg$c91 = peg$literalExpectation("DESC", true) - -peg$c92 = *anonymous function 9811* - -peg$c93 = "and" - -peg$c94 = peg$literalExpectation("AND", true) - -peg$c95 = *anonymous function 9939* - -peg$c96 = "or" - -peg$c97 = peg$literalExpectation("OR", true) - -peg$c98 = *anonymous function 10064* - -peg$c99 = "not" - -peg$classExpectation = (...) => {"type": "class", "parts": parts, "inverted": inverted, "ignoreCase": ignoreCase} - -peg$computeLocation = (...) => { - "start": {"offset": startPos, "line": startPosDetails["line"], "column": startPosDetails["column"]}, - "end": {"offset": endPos, "line": endPosDetails["line"], "column": endPosDetails["column"]} -} - -peg$computePosDetails = (...) => (undefined | details) - -peg$currPos = ( - | 0 - | s0 - | s3 - | s7 - | s9 - | s11 - | s0 - | ???*0* - | s0 - | s3 - | s0 - | s3 - | s0 - | s0 - | s3 - | s2 - | s3 - | s0 - | s2 - | s0 - | s0 - | s5 - | s0 - | s0 - | (peg$currPos + 9) - | (peg$currPos + 2) - | s4 - | s0 - | s0 - | s5 - | s0 - | s5 - | s0 - | s4 - | s3 - | s0 - | (peg$currPos + 6) - | s2 - | s0 - | (peg$currPos + 3) - | s2 - | s0 - | (peg$currPos + 4) - | s2 - | s0 - | (peg$currPos + 5) - | s2 - | s0 - | s2 - | s0 - | s2 - | s0 - | s2 - | s0 - | s2 - | s0 - | s2 - | s0 - | s2 - | s0 - | s2 - | s0 - | s2 - | s0 - | s2 - | s0 - | s2 - | s0 - | s2 - | s0 - | (peg$currPos + 7) - | s2 - | s0 - | s2 - | s0 - | s2 - | s0 - | s2 - | s0 - | s2 - | s0 - | s2 - | s0 - | s2 - | s0 - | s1 - | s0 - | s0 - | s0 - | s1 - | s0 - | s1 - | s0 - | s1 - | s0 - | s3 - | s0 - | s3 - | s2 - | s0 - | s0 - | s0 - | s0 - | s3 - | s0 - | s0 - | s0 - | s3 - | s0 - | s3 - | s0 - | s3 - | s0 - | s3 - | s0 - | s0 - | s0 - | s3 - | s0 - | s3 - | s0 - | s3 - | s0 - | s3 - | s0 - | s3 - | s0 - | s3 - | s0 - | s0 - | s0 - | s3 - | s0 - | s3 - | s0 - | s0 -) -- *0* updated with update expression - âš ï¸ This value might have side effects - -peg$endExpectation = (...) => {"type": "end"} - -peg$fail = (...) => (undefined | FreeVar(undefined)) - -peg$literalExpectation = (...) => {"type": "literal", "text": text, "ignoreCase": ignoreCase} - -peg$maxFailExpected = [] - -peg$maxFailPos = (0 | peg$currPos) - -peg$otherExpectation = (...) => {"type": "other", "description": description} - -peg$parse = (...) => (undefined | peg$result) - -peg$parse_ = (...) => s0 - -peg$parseand = (...) => s0 - -peg$parsearray = (...) => s0 - -peg$parsearray_constant = (...) => s0 - -peg$parsearray_subquery_expression = (...) => s0 - -peg$parseas = (...) => s0 - -peg$parseasc = (...) => s0 - -peg$parsebetween = (...) => s0 - -peg$parseboolean_constant = (...) => s0 - -peg$parseby = (...) => s0 - -peg$parsecharactor_escape_sequence = (...) => s0 - -peg$parsecollection_expression = (...) => s0 - -peg$parsecollection_member_expression = (...) => s0 - -peg$parsecollection_primary_expression = (...) => s0 - -peg$parsecollection_subquery_expression = (...) => s0 - -peg$parsecomment = (...) => s0 - -peg$parseconstant = (...) => s0 - -peg$parsedesc = (...) => s0 - -peg$parsedouble_string_character = (...) => s0 - -peg$parseescape_character = (...) => s0 - -peg$parseescape_sequence = (...) => s0 - -peg$parseexists = (...) => s0 - -peg$parseexists_subquery_expression = (...) => s0 - -peg$parsefalse = (...) => s0 - -peg$parsefilter_condition = (...) => s0 - -peg$parsefrom = (...) => s0 - -peg$parsefrom_source = (...) => s0 - -peg$parsefrom_specification = (...) => s0 - -peg$parsehex_digit = (...) => s0 - -peg$parseidentifier = (...) => s0 - -peg$parseidentifier_name = (...) => s0 - -peg$parseidentifier_start = (...) => s0 - -peg$parsein = (...) => s0 - -peg$parsejoin = (...) => s0 - -peg$parsenon_escape_character = (...) => s0 - -peg$parsenot = (...) => s0 - -peg$parsenull = (...) => s0 - -peg$parsenull_constant = (...) => s0 - -peg$parsenumber_constant = (...) => s0 - -peg$parseobject_constant = (...) => s0 - -peg$parseobject_constant_property = (...) => s0 - -peg$parseobject_property = (...) => s0 - -peg$parseobject_property_list = (...) => s0 - -peg$parseor = (...) => s0 - -peg$parseorder = (...) => s0 - -peg$parseparameter_name = (...) => s0 - -peg$parsereserved = (...) => s0 - -peg$parsescalar_array_expression = (...) => s0 - -peg$parsescalar_between_expression = (...) => s0 - -peg$parsescalar_binary_additive_expression = (...) => s0 - -peg$parsescalar_binary_and_expression = (...) => s0 - -peg$parsescalar_binary_bitwise_and_expression = (...) => s0 - -peg$parsescalar_binary_bitwise_or_expression = (...) => s0 - -peg$parsescalar_binary_bitwise_xor_expression = (...) => s0 - -peg$parsescalar_binary_equality_expression = (...) => s0 - -peg$parsescalar_binary_multiplicative_expression = (...) => s0 - -peg$parsescalar_binary_or_expression = (...) => s0 - -peg$parsescalar_binary_relational_expression = (...) => s0 - -peg$parsescalar_binary_shift_expression = (...) => s0 - -peg$parsescalar_conditional_expression = (...) => s0 - -peg$parsescalar_expression_list = (...) => s0 - -peg$parsescalar_function_expression = (...) => s0 - -peg$parsescalar_in_expression = (...) => s0 - -peg$parsescalar_member_expression = (...) => s0 - -peg$parsescalar_object_element_property = (...) => s0 - -peg$parsescalar_object_expression = (...) => s0 - -peg$parsescalar_primary_expression = (...) => s0 - -peg$parsescalar_subquery_expression = (...) => s0 - -peg$parsescalar_unary_expression = (...) => s0 - -peg$parseselect = (...) => s0 - -peg$parseselect_query = (...) => s0 - -peg$parseselect_specification = (...) => s0 - -peg$parsesingle_escape_character = (...) => s0 - -peg$parsesingle_string_character = (...) => s0 - -peg$parsesort_expression = (...) => s0 - -peg$parsesort_specification = (...) => s0 - -peg$parsesource_character = (...) => s0 - -peg$parsesql = (...) => s0 - -peg$parsestring_constant = (...) => s0 - -peg$parsesubquery = (...) => s0 - -peg$parsesubquery_expression = (...) => s0 - -peg$parsetop = (...) => s0 - -peg$parsetop_specification = (...) => s0 - -peg$parsetrue = (...) => s0 - -peg$parseudf = (...) => s0 - -peg$parseunary_operator = (...) => s0 - -peg$parseundefined_constant = (...) => s0 - -peg$parseunicode_escape_sequence = (...) => s0 - -peg$parseunsigned_integer = (...) => s0 - -peg$parsevalue = (...) => s0 - -peg$parsewhere = (...) => s0 - -peg$parsewhitespace = (...) => s0 - -peg$posDetailsCache = [{"line": 1, "column": 1}] - -peg$result = (???*0* | peg$startRuleFunction()) -- *0* peg$result - âš ï¸ pattern without value - -peg$savedPos = ( - | 0 - | s0 - | s3 - | s7 - | s9 - | s11 - | s0 - | s0 - | s3 - | s0 - | s3 - | s0 - | s0 - | s2 - | s0 - | s3 - | s0 - | s2 - | s0 - | s0 - | s5 - | s0 - | s0 - | s0 - | s0 - | s0 - | s0 - | s0 - | s5 - | s0 - | s5 - | s0 - | s0 - | s0 - | s0 - | s0 - | s0 - | s0 - | s0 - | s0 - | s0 - | s0 - | s0 - | s0 - | s0 - | s2 - | s0 - | s0 - | s0 - | s0 - | s0 - | s3 - | s0 - | s0 - | s0 - | s0 - | s0 - | s0 - | s0 - | s0 - | s0 - | s0 - | s0 - | s0 - | s0 - | s0 - | s0 - | s0 - | s0 - | s0 - | s3 - | s0 - | s0 - | s0 - | s0 - | s3 - | s0 - | s0 -) - -peg$silentFails = (0 | ???*0*) -- *0* updated with update expression - âš ï¸ This value might have side effects - -peg$startRuleFunction = (peg$parsesql | peg$startRuleFunctions[options["startRule"]]) - -peg$startRuleFunctions = {"sql": peg$parsesql} - -peg$subclass = (...) => undefined - -pos = arguments[0] - -properties = arguments[0] - -property#77 = arguments[0] - -property#78 = arguments[0] - -property#83 = arguments[1] - -property#84 = arguments[1] - -property#86 = arguments[1]["property"] - -property#95 = arguments[1]["property"] - -right = arguments[1][3] - -s#15 = arguments[0] - -s#18 = arguments[0] - -s0#1019 = (???*0* | peg$currPos | s1 | peg$FAILED) -- *0* s0 - âš ï¸ pattern without value - -s0#1026 = (???*0* | peg$parsesingle_escape_character() | peg$c150 | peg$FAILED) -- *0* s0 - âš ï¸ pattern without value - -s0#1031 = (???*0* | peg$currPos | s1 | peg$FAILED) -- *0* s0 - âš ï¸ pattern without value - -s0#1049 = (???*0* | input["charAt"](peg$currPos) | peg$FAILED) -- *0* s0 - âš ï¸ pattern without value - -s0#1053 = (???*0* | peg$currPos | s1 | peg$FAILED) -- *0* s0 - âš ï¸ pattern without value - -s0#1070 = ( - | ???*0* - | peg$parseidentifier() - | peg$parseparameter_name() - | peg$parseconstant() - | peg$parsescalar_array_expression() - | peg$parsescalar_object_expression() - | peg$parsesubquery_expression() - | peg$currPos - | s1 - | peg$FAILED -) -- *0* s0 - âš ï¸ pattern without value - -s0#1093 = ( - | ???*0* - | peg$parsearray_subquery_expression() - | peg$parseexists_subquery_expression() - | peg$parsescalar_subquery_expression() -) -- *0* s0 - âš ï¸ pattern without value - -s0#1096 = (???*0* | peg$currPos | s1 | peg$FAILED) -- *0* s0 - âš ï¸ pattern without value - -s0#1103 = (???*0* | peg$currPos | s1 | peg$FAILED) -- *0* s0 - âš ï¸ pattern without value - -s0#1110 = (???*0* | peg$currPos | s1) -- *0* s0 - âš ï¸ pattern without value - -s0#1112 = (???*0* | peg$currPos | s1 | peg$FAILED) -- *0* s0 - âš ï¸ pattern without value - -s0#1186 = ( - | ???*0* - | peg$parsescalar_function_expression() - | peg$parsescalar_member_expression() - | peg$currPos - | s1 - | peg$FAILED -) -- *0* s0 - âš ï¸ pattern without value - -s0#1195 = (???*0* | peg$currPos | s1 | peg$FAILED | peg$parsescalar_binary_or_expression()) -- *0* s0 - âš ï¸ pattern without value - -s0#1221 = (???*0* | peg$currPos | s1 | peg$FAILED) -- *0* s0 - âš ï¸ pattern without value - -s0#125 = (???*0* | peg$currPos | s1 | peg$FAILED) -- *0* s0 - âš ï¸ pattern without value - -s0#1251 = (???*0* | peg$currPos | s1 | peg$FAILED) -- *0* s0 - âš ï¸ pattern without value - -s0#1273 = (???*0* | peg$currPos | s1 | peg$FAILED) -- *0* s0 - âš ï¸ pattern without value - -s0#1317 = (???*0* | peg$currPos | s1 | peg$FAILED) -- *0* s0 - âš ï¸ pattern without value - -s0#132 = (???*0* | peg$currPos | s1 | peg$FAILED) -- *0* s0 - âš ï¸ pattern without value - -s0#1369 = (???*0* | peg$currPos | s1 | peg$FAILED | peg$parsescalar_between_expression()) -- *0* s0 - âš ï¸ pattern without value - -s0#1395 = (???*0* | peg$currPos | s1 | peg$FAILED | peg$parsescalar_binary_bitwise_or_expression()) -- *0* s0 - âš ï¸ pattern without value - -s0#1415 = (???*0* | peg$currPos | s1 | peg$FAILED) -- *0* s0 - âš ï¸ pattern without value - -s0#1443 = (???*0* | peg$currPos | s1 | peg$FAILED) -- *0* s0 - âš ï¸ pattern without value - -s0#1471 = (???*0* | peg$currPos | s1 | peg$FAILED) -- *0* s0 - âš ï¸ pattern without value - -s0#1499 = (???*0* | peg$currPos | s1 | peg$FAILED) -- *0* s0 - âš ï¸ pattern without value - -s0#1543 = (???*0* | peg$currPos | s1 | peg$FAILED) -- *0* s0 - âš ï¸ pattern without value - -s0#1587 = (???*0* | peg$currPos | s1 | peg$FAILED) -- *0* s0 - âš ï¸ pattern without value - -s0#1631 = (???*0* | peg$currPos | s1 | peg$FAILED) -- *0* s0 - âš ï¸ pattern without value - -s0#1646 = (???*0* | peg$currPos | s1 | peg$FAILED) -- *0* s0 - âš ï¸ pattern without value - -s0#1661 = (???*0* | peg$currPos | s1) -- *0* s0 - âš ï¸ pattern without value - -s0#1663 = (???*0* | peg$currPos | s1 | peg$FAILED) -- *0* s0 - âš ï¸ pattern without value - -s0#1739 = (???*0* | peg$currPos | s1) -- *0* s0 - âš ï¸ pattern without value - -s0#1741 = (???*0* | peg$currPos | s1) -- *0* s0 - âš ï¸ pattern without value - -s0#1744 = (???*0* | peg$currPos | s1) -- *0* s0 - âš ï¸ pattern without value - -s0#1755 = (???*0* | peg$currPos | s1 | peg$FAILED) -- *0* s0 - âš ï¸ pattern without value - -s0#1784 = (???*0* | peg$currPos | s1 | peg$FAILED) -- *0* s0 - âš ï¸ pattern without value - -s0#187 = (???*0* | peg$currPos | s1 | peg$FAILED) -- *0* s0 - âš ï¸ pattern without value - -s0#201 = (???*0* | peg$currPos | s1 | peg$FAILED) -- *0* s0 - âš ï¸ pattern without value - -s0#229 = (???*0* | peg$currPos | s1 | peg$FAILED) -- *0* s0 - âš ï¸ pattern without value - -s0#251 = (???*0* | peg$currPos | s1 | peg$FAILED) -- *0* s0 - âš ï¸ pattern without value - -s0#279 = ( - | ???*0* - | peg$parsecollection_member_expression() - | peg$parsecollection_primary_expression() - | peg$parsecollection_subquery_expression() -) -- *0* s0 - âš ï¸ pattern without value - -s0#282 = (???*0* | peg$currPos | s1) -- *0* s0 - âš ï¸ pattern without value - -s0#284 = (???*0* | peg$currPos | s1 | peg$FAILED) -- *0* s0 - âš ï¸ pattern without value - -s0#312 = (???*0* | peg$currPos | s1 | peg$FAILED) -- *0* s0 - âš ï¸ pattern without value - -s0#323 = (???*0* | peg$currPos | s1 | peg$FAILED) -- *0* s0 - âš ï¸ pattern without value - -s0#376 = (???*0* | peg$currPos | s1 | peg$FAILED) -- *0* s0 - âš ï¸ pattern without value - -s0#419 = (???*0* | peg$currPos | s1 | peg$FAILED) -- *0* s0 - âš ï¸ pattern without value - -s0#436 = ( - | ???*0* - | peg$parseundefined_constant() - | peg$parsenull_constant() - | peg$parseboolean_constant() - | peg$parsenumber_constant() - | peg$parsestring_constant() - | peg$parsearray_constant() - | peg$parseobject_constant() -) -- *0* s0 - âš ï¸ pattern without value - -s0#443 = (???*0* | peg$currPos | s1) -- *0* s0 - âš ï¸ pattern without value - -s0#448 = (???*0* | peg$currPos | s1) -- *0* s0 - âš ï¸ pattern without value - -s0#450 = (???*0* | peg$currPos | s1) -- *0* s0 - âš ï¸ pattern without value - -s0#454 = (???*0* | peg$currPos | s1 | peg$FAILED) -- *0* s0 - âš ï¸ pattern without value - -s0#497 = (???*0* | peg$currPos | s1 | peg$FAILED) -- *0* s0 - âš ï¸ pattern without value - -s0#525 = (???*0* | peg$currPos | s1 | peg$FAILED) -- *0* s0 - âš ï¸ pattern without value - -s0#567 = (???*0* | peg$currPos | s1 | peg$FAILED) -- *0* s0 - âš ï¸ pattern without value - -s0#609 = (???*0* | []) -- *0* s0 - âš ï¸ pattern without value - -s0#613 = (???*0* | input["charAt"](peg$currPos) | peg$FAILED) -- *0* s0 - âš ï¸ pattern without value - -s0#617 = (???*0* | peg$currPos | s1 | peg$FAILED) -- *0* s0 - âš ï¸ pattern without value - -s0#644 = (???*0* | peg$currPos | s1 | peg$FAILED) -- *0* s0 - âš ï¸ pattern without value - -s0#654 = (???*0* | peg$currPos | s1 | peg$FAILED) -- *0* s0 - âš ï¸ pattern without value - -s0#664 = (???*0* | peg$currPos | s1 | peg$FAILED) -- *0* s0 - âš ï¸ pattern without value - -s0#674 = (???*0* | peg$currPos | s1 | peg$FAILED) -- *0* s0 - âš ï¸ pattern without value - -s0#684 = (???*0* | peg$currPos | s1 | peg$FAILED) -- *0* s0 - âš ï¸ pattern without value - -s0#694 = (???*0* | peg$currPos | s1 | peg$FAILED) -- *0* s0 - âš ï¸ pattern without value - -s0#704 = (???*0* | peg$currPos | s1 | peg$FAILED) -- *0* s0 - âš ï¸ pattern without value - -s0#714 = (???*0* | peg$currPos | s1 | peg$FAILED) -- *0* s0 - âš ï¸ pattern without value - -s0#724 = (???*0* | peg$currPos | s1 | peg$FAILED) -- *0* s0 - âš ï¸ pattern without value - -s0#734 = (???*0* | peg$currPos | s1 | peg$FAILED) -- *0* s0 - âš ï¸ pattern without value - -s0#744 = (???*0* | peg$currPos | s1 | peg$FAILED) -- *0* s0 - âš ï¸ pattern without value - -s0#754 = (???*0* | peg$currPos | s1 | peg$FAILED) -- *0* s0 - âš ï¸ pattern without value - -s0#764 = (???*0* | peg$currPos | s1 | peg$FAILED) -- *0* s0 - âš ï¸ pattern without value - -s0#774 = (???*0* | peg$currPos | s1 | peg$FAILED) -- *0* s0 - âš ï¸ pattern without value - -s0#784 = (???*0* | peg$currPos | s1 | peg$FAILED) -- *0* s0 - âš ï¸ pattern without value - -s0#794 = (???*0* | peg$currPos | s1 | peg$FAILED) -- *0* s0 - âš ï¸ pattern without value - -s0#804 = (???*0* | peg$currPos | s1 | peg$FAILED) -- *0* s0 - âš ï¸ pattern without value - -s0#814 = (???*0* | peg$currPos | s1 | peg$FAILED) -- *0* s0 - âš ï¸ pattern without value - -s0#824 = (???*0* | peg$currPos | s1 | peg$FAILED) -- *0* s0 - âš ï¸ pattern without value - -s0#834 = (???*0* | peg$currPos | s1 | peg$FAILED) -- *0* s0 - âš ï¸ pattern without value - -s0#844 = (???*0* | peg$currPos | s1 | peg$FAILED) -- *0* s0 - âš ï¸ pattern without value - -s0#854 = (???*0* | peg$currPos | s1 | peg$FAILED) -- *0* s0 - âš ï¸ pattern without value - -s0#864 = ( - | ???*0* - | peg$parseselect() - | peg$parsetop() - | peg$parsefrom() - | peg$parsewhere() - | peg$parseorder() - | peg$parseby() - | peg$parseas() - | peg$parsejoin() - | peg$parsein() - | peg$parsevalue() - | peg$parseasc() - | peg$parsedesc() - | peg$parseand() - | peg$parseor() - | peg$parsenot() - | peg$parsebetween() - | peg$parseexists() - | peg$parsearray() - | peg$parsenull() - | peg$parsetrue() - | peg$parsefalse() - | peg$parseudf() -) -- *0* s0 - âš ï¸ pattern without value - -s0#886 = (???*0* | peg$currPos | s1 | peg$FAILED) -- *0* s0 - âš ï¸ pattern without value - -s0#893 = (???*0* | input["charAt"](peg$currPos) | peg$FAILED) -- *0* s0 - âš ï¸ pattern without value - -s0#897 = (???*0* | peg$currPos | s1 | peg$FAILED) -- *0* s0 - âš ï¸ pattern without value - -s0#909 = (???*0* | peg$currPos | s1 | peg$FAILED) -- *0* s0 - âš ï¸ pattern without value - -s0#917 = (???*0* | peg$c125 | peg$FAILED | peg$c47 | peg$c127 | peg$parsenot()) -- *0* s0 - âš ï¸ pattern without value - -s0#930 = (???*0* | peg$currPos | s1 | peg$FAILED) -- *0* s0 - âš ï¸ pattern without value - -s0#952 = (???*0* | peg$currPos | s1 | peg$FAILED) -- *0* s0 - âš ï¸ pattern without value - -s0#974 = (???*0* | input["charAt"](peg$currPos) | peg$FAILED) -- *0* s0 - âš ï¸ pattern without value - -s0#978 = (???*0* | peg$parsecharactor_escape_sequence() | peg$parseunicode_escape_sequence()) -- *0* s0 - âš ï¸ pattern without value - -s0#980 = (???*0* | peg$parsesingle_escape_character() | peg$parsenon_escape_character()) -- *0* s0 - âš ï¸ pattern without value - -s0#982 = (???*0* | peg$c57 | peg$FAILED | peg$c54 | peg$c129 | peg$currPos | s1) -- *0* s0 - âš ï¸ pattern without value - -s1#1019 = (???*0* | peg$currPos | ???*1* | peg$FAILED | peg$c149()) -- *0* s1 - âš ï¸ pattern without value -- *1* unsupported expression - âš ï¸ This value might have side effects - -s1#1031 = (???*0* | peg$c150 | peg$FAILED | peg$c152(s2)) -- *0* s1 - âš ï¸ pattern without value - -s1#1053 = (???*0* | peg$parsescalar_conditional_expression() | peg$c156(s1, s2)) -- *0* s1 - âš ï¸ pattern without value - -s1#1070 = (???*0* | peg$c25 | peg$FAILED | peg$c157(s3)) -- *0* s1 - âš ï¸ pattern without value - -s1#1096 = (???*0* | peg$parsearray() | peg$c158(s3)) -- *0* s1 - âš ï¸ pattern without value - -s1#1103 = (???*0* | peg$parseexists() | peg$c159(s3)) -- *0* s1 - âš ï¸ pattern without value - -s1#1110 = (???*0* | peg$parsesubquery() | peg$c160(s1)) -- *0* s1 - âš ï¸ pattern without value - -s1#1112 = (???*0* | peg$parsescalar_primary_expression() | peg$c163(s1, s2)) -- *0* s1 - âš ï¸ pattern without value - -s1#1186 = (???*0* | peg$parseunary_operator() | peg$c164(s1, s3)) -- *0* s1 - âš ï¸ pattern without value - -s1#1195 = (???*0* | peg$parsescalar_binary_or_expression() | peg$c169(s1, s5, s9)) -- *0* s1 - âš ï¸ pattern without value - -s1#1221 = (???*0* | peg$parsescalar_binary_and_expression() | peg$c172(s1, s2)) -- *0* s1 - âš ï¸ pattern without value - -s1#125 = (???*0* | peg$parse_() | peg$c0(s2)) -- *0* s1 - âš ï¸ pattern without value - -s1#1251 = (???*0* | peg$parsescalar_binary_equality_expression() | peg$c172(s1, s2)) -- *0* s1 - âš ï¸ pattern without value - -s1#1273 = (???*0* | peg$parsescalar_binary_relational_expression() | peg$c172(s1, s2)) -- *0* s1 - âš ï¸ pattern without value - -s1#1317 = (???*0* | peg$parsescalar_in_expression() | peg$c172(s1, s2)) -- *0* s1 - âš ï¸ pattern without value - -s1#132 = (???*0* | peg$parseselect() | peg$c5(s3, s5, s7, s9, s11)) -- *0* s1 - âš ï¸ pattern without value - -s1#1369 = (???*0* | peg$parsescalar_between_expression() | peg$c187(s1, s7)) -- *0* s1 - âš ï¸ pattern without value - -s1#1395 = (???*0* | peg$parsescalar_binary_bitwise_or_expression() | peg$c188(s1, s5, s9)) -- *0* s1 - âš ï¸ pattern without value - -s1#1415 = (???*0* | peg$parsescalar_binary_bitwise_xor_expression() | peg$c172(s1, s2)) -- *0* s1 - âš ï¸ pattern without value - -s1#1443 = (???*0* | peg$parsescalar_binary_bitwise_and_expression() | peg$c172(s1, s2)) -- *0* s1 - âš ï¸ pattern without value - -s1#1471 = (???*0* | peg$parsescalar_binary_shift_expression() | peg$c172(s1, s2)) -- *0* s1 - âš ï¸ pattern without value - -s1#1499 = (???*0* | peg$parsescalar_binary_additive_expression() | peg$c172(s1, s2)) -- *0* s1 - âš ï¸ pattern without value - -s1#1543 = (???*0* | peg$parsescalar_binary_multiplicative_expression() | peg$c172(s1, s2)) -- *0* s1 - âš ï¸ pattern without value - -s1#1587 = (???*0* | peg$parsescalar_unary_expression() | peg$c172(s1, s2)) -- *0* s1 - âš ï¸ pattern without value - -s1#1631 = (???*0* | peg$parseidentifier() | peg$parsestring_constant() | peg$c207(s1, s5)) -- *0* s1 - âš ï¸ pattern without value - -s1#1646 = (???*0* | peg$parseidentifier() | peg$parsestring_constant() | peg$c207(s1, s5)) -- *0* s1 - âš ï¸ pattern without value - -s1#1661 = (???*0* | peg$parseidentifier() | peg$c208(s1)) -- *0* s1 - âš ï¸ pattern without value - -s1#1663 = (???*0* | peg$parsecollection_primary_expression() | peg$c209(s1, s2)) -- *0* s1 - âš ï¸ pattern without value - -s1#1739 = (???*0* | peg$parsesubquery() | peg$c210(s1)) -- *0* s1 - âš ï¸ pattern without value - -s1#1741 = (???*0* | peg$parseunsigned_integer() | peg$parseparameter_name() | peg$c211(s1)) -- *0* s1 - âš ï¸ pattern without value - -s1#1744 = (???*0* | [] | peg$FAILED | peg$c212()) -- *0* s1 - âš ï¸ pattern without value - -s1#1755 = (???*0* | peg$parsescalar_conditional_expression() | null | peg$c213(s1, s2)) -- *0* s1 - âš ï¸ pattern without value - -s1#1784 = (???*0* | peg$c25 | peg$FAILED | peg$c214(s3)) -- *0* s1 - âš ï¸ pattern without value - -s1#187 = ( - | ???*0* - | peg$c6 - | peg$FAILED - | peg$c8() - | peg$parseobject_property_list() - | peg$c9(s1) - | peg$parsevalue() - | peg$c10(s3) -) -- *0* s1 - âš ï¸ pattern without value - -s1#201 = (???*0* | peg$parseobject_property() | peg$c14(s1, s2)) -- *0* s1 - âš ï¸ pattern without value - -s1#229 = (???*0* | peg$parsefrom_source() | peg$c16(s1, s2)) -- *0* s1 - âš ï¸ pattern without value - -s1#251 = ( - | ???*0* - | peg$parseidentifier() - | peg$c17(s1, s5) - | peg$parsecollection_expression() - | peg$c19(s1, s2) -) -- *0* s1 - âš ï¸ pattern without value - -s1#282 = (???*0* | peg$parsescalar_conditional_expression() | peg$c20(s1)) -- *0* s1 - âš ï¸ pattern without value - -s1#284 = (???*0* | peg$parsesort_expression() | peg$c21(s1, s2)) -- *0* s1 - âš ï¸ pattern without value - -s1#312 = (???*0* | peg$parsescalar_conditional_expression() | peg$c22(s1, s2)) -- *0* s1 - âš ï¸ pattern without value - -s1#323 = (???*0* | peg$parseudf() | peg$c29(s5, s9) | peg$parseidentifier() | peg$c30(s1, s5)) -- *0* s1 - âš ï¸ pattern without value - -s1#376 = (???*0* | peg$c31 | peg$FAILED | peg$c35(s3, s4)) -- *0* s1 - âš ï¸ pattern without value - -s1#419 = (???*0* | peg$c36 | peg$FAILED | peg$c40(s3)) -- *0* s1 - âš ï¸ pattern without value - -s1#443 = (???*0* | peg$c41 | peg$FAILED | peg$c43()) -- *0* s1 - âš ï¸ pattern without value - -s1#448 = (???*0* | peg$parsenull() | peg$c44()) -- *0* s1 - âš ï¸ pattern without value - -s1#450 = (???*0* | peg$parsefalse() | peg$c45() | peg$parsetrue() | peg$c46()) -- *0* s1 - âš ï¸ pattern without value - -s1#454 = (???*0* | peg$c47 | peg$FAILED | null | peg$c53(s2)) -- *0* s1 - âš ï¸ pattern without value - -s1#497 = (???*0* | peg$c54 | peg$FAILED | peg$c56(s2) | peg$c57) -- *0* s1 - âš ï¸ pattern without value - -s1#525 = (???*0* | peg$c36 | peg$FAILED | peg$c59(s3, s4)) -- *0* s1 - âš ï¸ pattern without value - -s1#567 = (???*0* | peg$c31 | peg$FAILED | peg$c60(s3, s4)) -- *0* s1 - âš ï¸ pattern without value - -s1#609 = (???*0* | peg$parsewhitespace() | peg$parsecomment()) -- *0* s1 - âš ï¸ pattern without value - -s1#617 = (???*0* | peg$c63 | peg$FAILED | [s1, s2]) -- *0* s1 - âš ï¸ pattern without value - -s1#644 = (???*0* | input["substr"](peg$currPos, 6) | peg$FAILED | [s1, s2]) -- *0* s1 - âš ï¸ pattern without value - -s1#654 = (???*0* | input["substr"](peg$currPos, 3) | peg$FAILED | [s1, s2]) -- *0* s1 - âš ï¸ pattern without value - -s1#664 = (???*0* | input["substr"](peg$currPos, 4) | peg$FAILED | [s1, s2]) -- *0* s1 - âš ï¸ pattern without value - -s1#674 = (???*0* | input["substr"](peg$currPos, 5) | peg$FAILED | [s1, s2]) -- *0* s1 - âš ï¸ pattern without value - -s1#684 = (???*0* | input["substr"](peg$currPos, 5) | peg$FAILED | [s1, s2]) -- *0* s1 - âš ï¸ pattern without value - -s1#694 = (???*0* | input["substr"](peg$currPos, 2) | peg$FAILED | [s1, s2]) -- *0* s1 - âš ï¸ pattern without value - -s1#704 = (???*0* | input["substr"](peg$currPos, 2) | peg$FAILED | [s1, s2]) -- *0* s1 - âš ï¸ pattern without value - -s1#714 = (???*0* | input["substr"](peg$currPos, 4) | peg$FAILED | [s1, s2]) -- *0* s1 - âš ï¸ pattern without value - -s1#724 = (???*0* | input["substr"](peg$currPos, 2) | peg$FAILED | [s1, s2]) -- *0* s1 - âš ï¸ pattern without value - -s1#734 = (???*0* | input["substr"](peg$currPos, 5) | peg$FAILED | [s1, s2]) -- *0* s1 - âš ï¸ pattern without value - -s1#744 = (???*0* | input["substr"](peg$currPos, 3) | peg$FAILED | peg$c89()) -- *0* s1 - âš ï¸ pattern without value - -s1#754 = (???*0* | input["substr"](peg$currPos, 4) | peg$FAILED | peg$c92()) -- *0* s1 - âš ï¸ pattern without value - -s1#764 = (???*0* | input["substr"](peg$currPos, 3) | peg$FAILED | peg$c95()) -- *0* s1 - âš ï¸ pattern without value - -s1#774 = (???*0* | input["substr"](peg$currPos, 2) | peg$FAILED | peg$c98()) -- *0* s1 - âš ï¸ pattern without value - -s1#784 = (???*0* | input["substr"](peg$currPos, 3) | peg$FAILED | peg$c101()) -- *0* s1 - âš ï¸ pattern without value - -s1#794 = (???*0* | input["substr"](peg$currPos, 7) | peg$FAILED | [s1, s2]) -- *0* s1 - âš ï¸ pattern without value - -s1#804 = (???*0* | input["substr"](peg$currPos, 6) | peg$FAILED | [s1, s2]) -- *0* s1 - âš ï¸ pattern without value - -s1#814 = (???*0* | input["substr"](peg$currPos, 5) | peg$FAILED | [s1, s2]) -- *0* s1 - âš ï¸ pattern without value - -s1#824 = (???*0* | peg$c108 | peg$FAILED | [s1, s2]) -- *0* s1 - âš ï¸ pattern without value - -s1#834 = (???*0* | peg$c110 | peg$FAILED | [s1, s2]) -- *0* s1 - âš ï¸ pattern without value - -s1#844 = (???*0* | peg$c112 | peg$FAILED | [s1, s2]) -- *0* s1 - âš ï¸ pattern without value - -s1#854 = (???*0* | peg$c114 | peg$FAILED | [s1, s2]) -- *0* s1 - âš ï¸ pattern without value - -s1#886 = (???*0* | peg$currPos | ???*1* | peg$FAILED | peg$c116(s2)) -- *0* s1 - âš ï¸ pattern without value -- *1* unsupported expression - âš ï¸ This value might have side effects - -s1#897 = (???*0* | peg$parseidentifier_start() | peg$c121(s1, s2)) -- *0* s1 - âš ï¸ pattern without value - -s1#909 = (???*0* | peg$c122 | peg$FAILED | peg$c124()) -- *0* s1 - âš ï¸ pattern without value - -s1#930 = (???*0* | peg$currPos | ???*1* | peg$FAILED | peg$c131() | peg$c129 | peg$c132(s2)) -- *0* s1 - âš ï¸ pattern without value -- *1* unsupported expression - âš ï¸ This value might have side effects - -s1#952 = (???*0* | peg$currPos | ???*1* | peg$FAILED | peg$c131() | peg$c129 | peg$c132(s2)) -- *0* s1 - âš ï¸ pattern without value -- *1* unsupported expression - âš ï¸ This value might have side effects - -s1#982 = ( - | ???*0* - | peg$c134 - | peg$FAILED - | peg$c136() - | peg$c137 - | peg$c139() - | peg$c140 - | peg$c142() - | peg$c143 - | peg$c145() - | peg$c146 - | peg$c148() -) -- *0* s1 - âš ï¸ pattern without value - -s10#132 = ( - | ???*0* - | peg$parsefrom_specification() - | peg$parsewhere() - | peg$c3(s3, s5, s7, s12) - | peg$parse_() -) -- *0* s10 - âš ï¸ pattern without value - -s10#323 = (???*0* | peg$parse_()) -- *0* s10 - âš ï¸ pattern without value - -s11#132 = (???*0* | peg$parse_() | peg$currPos | s12 | peg$FAILED | null) -- *0* s11 - âš ï¸ pattern without value - -s11#323 = (???*0* | peg$c27 | peg$FAILED) -- *0* s11 - âš ï¸ pattern without value - -s12 = (???*0* | peg$parsefilter_condition() | peg$parseorder() | peg$c4(s3, s5, s7, s9, s16)) -- *0* s12 - âš ï¸ pattern without value - -s13 = (???*0* | peg$parse_()) -- *0* s13 - âš ï¸ pattern without value - -s14 = (???*0* | peg$parseby()) -- *0* s14 - âš ï¸ pattern without value - -s15 = (???*0* | peg$parse_()) -- *0* s15 - âš ï¸ pattern without value - -s16 = (???*0* | peg$parsesort_specification()) -- *0* s16 - âš ï¸ pattern without value - -s2#1019 = (???*0* | peg$parseescape_character() | peg$parsesource_character()) -- *0* s2 - âš ï¸ pattern without value - -s2#1031 = (???*0* | peg$currPos | input["substring"](s2, peg$currPos) | s3) -- *0* s2 - âš ï¸ pattern without value - -s2#1053 = (???*0* | peg$currPos | s3 | peg$FAILED | null) -- *0* s2 - âš ï¸ pattern without value - -s2#1070 = (???*0* | peg$parse_()) -- *0* s2 - âš ï¸ pattern without value - -s2#1096 = (???*0* | peg$parse_()) -- *0* s2 - âš ï¸ pattern without value - -s2#1103 = (???*0* | peg$parse_()) -- *0* s2 - âš ï¸ pattern without value - -s2#1112 = (???*0* | []) -- *0* s2 - âš ï¸ pattern without value - -s2#1186 = (???*0* | peg$parse_()) -- *0* s2 - âš ï¸ pattern without value - -s2#1195 = (???*0* | peg$parse_()) -- *0* s2 - âš ï¸ pattern without value - -s2#1221 = (???*0* | []) -- *0* s2 - âš ï¸ pattern without value - -s2#125 = (???*0* | peg$parseselect_query()) -- *0* s2 - âš ï¸ pattern without value - -s2#1251 = (???*0* | []) -- *0* s2 - âš ï¸ pattern without value - -s2#1273 = (???*0* | []) -- *0* s2 - âš ï¸ pattern without value - -s2#1317 = (???*0* | []) -- *0* s2 - âš ï¸ pattern without value - -s2#132 = (???*0* | peg$parse_()) -- *0* s2 - âš ï¸ pattern without value - -s2#1369 = (???*0* | peg$parse_()) -- *0* s2 - âš ï¸ pattern without value - -s2#1395 = (???*0* | peg$parse_()) -- *0* s2 - âš ï¸ pattern without value - -s2#1415 = (???*0* | []) -- *0* s2 - âš ï¸ pattern without value - -s2#1443 = (???*0* | []) -- *0* s2 - âš ï¸ pattern without value - -s2#1471 = (???*0* | []) -- *0* s2 - âš ï¸ pattern without value - -s2#1499 = (???*0* | []) -- *0* s2 - âš ï¸ pattern without value - -s2#1543 = (???*0* | []) -- *0* s2 - âš ï¸ pattern without value - -s2#1587 = (???*0* | []) -- *0* s2 - âš ï¸ pattern without value - -s2#1631 = (???*0* | peg$parse_()) -- *0* s2 - âš ï¸ pattern without value - -s2#1646 = (???*0* | peg$parse_()) -- *0* s2 - âš ï¸ pattern without value - -s2#1663 = (???*0* | [] | peg$FAILED) -- *0* s2 - âš ï¸ pattern without value - -s2#1744 = (???*0* | input["charAt"](peg$currPos) | peg$FAILED) -- *0* s2 - âš ï¸ pattern without value - -s2#1755 = (???*0* | []) -- *0* s2 - âš ï¸ pattern without value - -s2#1784 = (???*0* | peg$parse_()) -- *0* s2 - âš ï¸ pattern without value - -s2#187 = (???*0* | peg$parse_()) -- *0* s2 - âš ï¸ pattern without value - -s2#201 = (???*0* | []) -- *0* s2 - âš ï¸ pattern without value - -s2#229 = (???*0* | []) -- *0* s2 - âš ï¸ pattern without value - -s2#251 = (???*0* | peg$parse_() | peg$currPos | s3 | peg$FAILED | null) -- *0* s2 - âš ï¸ pattern without value - -s2#284 = (???*0* | []) -- *0* s2 - âš ï¸ pattern without value - -s2#312 = (???*0* | peg$currPos | s3 | peg$FAILED | null) -- *0* s2 - âš ï¸ pattern without value - -s2#323 = (???*0* | peg$parse_()) -- *0* s2 - âš ï¸ pattern without value - -s2#376 = (???*0* | peg$parse_()) -- *0* s2 - âš ï¸ pattern without value - -s2#419 = (???*0* | peg$parse_()) -- *0* s2 - âš ï¸ pattern without value - -s2#454 = (???*0* | peg$c49 | peg$FAILED | null) -- *0* s2 - âš ï¸ pattern without value - -s2#497 = (???*0* | []) -- *0* s2 - âš ï¸ pattern without value - -s2#525 = (???*0* | peg$parse_()) -- *0* s2 - âš ï¸ pattern without value - -s2#567 = (???*0* | peg$parse_()) -- *0* s2 - âš ï¸ pattern without value - -s2#617 = (???*0* | []) -- *0* s2 - âš ï¸ pattern without value - -s2#644 = (???*0* | peg$currPos | ???*1* | peg$FAILED) -- *0* s2 - âš ï¸ pattern without value -- *1* unsupported expression - âš ï¸ This value might have side effects - -s2#654 = (???*0* | peg$currPos | ???*1* | peg$FAILED) -- *0* s2 - âš ï¸ pattern without value -- *1* unsupported expression - âš ï¸ This value might have side effects - -s2#664 = (???*0* | peg$currPos | ???*1* | peg$FAILED) -- *0* s2 - âš ï¸ pattern without value -- *1* unsupported expression - âš ï¸ This value might have side effects - -s2#674 = (???*0* | peg$currPos | ???*1* | peg$FAILED) -- *0* s2 - âš ï¸ pattern without value -- *1* unsupported expression - âš ï¸ This value might have side effects - -s2#684 = (???*0* | peg$currPos | ???*1* | peg$FAILED) -- *0* s2 - âš ï¸ pattern without value -- *1* unsupported expression - âš ï¸ This value might have side effects - -s2#694 = (???*0* | peg$currPos | ???*1* | peg$FAILED) -- *0* s2 - âš ï¸ pattern without value -- *1* unsupported expression - âš ï¸ This value might have side effects - -s2#704 = (???*0* | peg$currPos | ???*1* | peg$FAILED) -- *0* s2 - âš ï¸ pattern without value -- *1* unsupported expression - âš ï¸ This value might have side effects - -s2#714 = (???*0* | peg$currPos | ???*1* | peg$FAILED) -- *0* s2 - âš ï¸ pattern without value -- *1* unsupported expression - âš ï¸ This value might have side effects - -s2#724 = (???*0* | peg$currPos | ???*1* | peg$FAILED) -- *0* s2 - âš ï¸ pattern without value -- *1* unsupported expression - âš ï¸ This value might have side effects - -s2#734 = (???*0* | peg$currPos | ???*1* | peg$FAILED) -- *0* s2 - âš ï¸ pattern without value -- *1* unsupported expression - âš ï¸ This value might have side effects - -s2#744 = (???*0* | peg$currPos | ???*1* | peg$FAILED) -- *0* s2 - âš ï¸ pattern without value -- *1* unsupported expression - âš ï¸ This value might have side effects - -s2#754 = (???*0* | peg$currPos | ???*1* | peg$FAILED) -- *0* s2 - âš ï¸ pattern without value -- *1* unsupported expression - âš ï¸ This value might have side effects - -s2#764 = (???*0* | peg$currPos | ???*1* | peg$FAILED) -- *0* s2 - âš ï¸ pattern without value -- *1* unsupported expression - âš ï¸ This value might have side effects - -s2#774 = (???*0* | peg$currPos | ???*1* | peg$FAILED) -- *0* s2 - âš ï¸ pattern without value -- *1* unsupported expression - âš ï¸ This value might have side effects - -s2#784 = (???*0* | peg$currPos | ???*1* | peg$FAILED) -- *0* s2 - âš ï¸ pattern without value -- *1* unsupported expression - âš ï¸ This value might have side effects - -s2#794 = (???*0* | peg$currPos | ???*1* | peg$FAILED) -- *0* s2 - âš ï¸ pattern without value -- *1* unsupported expression - âš ï¸ This value might have side effects - -s2#804 = (???*0* | peg$currPos | ???*1* | peg$FAILED) -- *0* s2 - âš ï¸ pattern without value -- *1* unsupported expression - âš ï¸ This value might have side effects - -s2#814 = (???*0* | peg$currPos | ???*1* | peg$FAILED) -- *0* s2 - âš ï¸ pattern without value -- *1* unsupported expression - âš ï¸ This value might have side effects - -s2#824 = (???*0* | peg$currPos | ???*1* | peg$FAILED) -- *0* s2 - âš ï¸ pattern without value -- *1* unsupported expression - âš ï¸ This value might have side effects - -s2#834 = (???*0* | peg$currPos | ???*1* | peg$FAILED) -- *0* s2 - âš ï¸ pattern without value -- *1* unsupported expression - âš ï¸ This value might have side effects - -s2#844 = (???*0* | peg$currPos | ???*1* | peg$FAILED) -- *0* s2 - âš ï¸ pattern without value -- *1* unsupported expression - âš ï¸ This value might have side effects - -s2#854 = (???*0* | peg$currPos | ???*1* | peg$FAILED) -- *0* s2 - âš ï¸ pattern without value -- *1* unsupported expression - âš ï¸ This value might have side effects - -s2#886 = (???*0* | peg$parsereserved() | peg$parseidentifier_name()) -- *0* s2 - âš ï¸ pattern without value - -s2#897 = (???*0* | []) -- *0* s2 - âš ï¸ pattern without value - -s2#909 = (???*0* | peg$parseidentifier_name()) -- *0* s2 - âš ï¸ pattern without value - -s2#930 = ( - | ???*0* - | peg$c54 - | peg$FAILED - | peg$c129 - | peg$parsesource_character() - | peg$parseescape_sequence() -) -- *0* s2 - âš ï¸ pattern without value - -s2#952 = ( - | ???*0* - | peg$c57 - | peg$FAILED - | peg$c129 - | peg$parsesource_character() - | peg$parseescape_sequence() -) -- *0* s2 - âš ï¸ pattern without value - -s3#1031 = (???*0* | peg$currPos | s4 | peg$FAILED) -- *0* s3 - âš ï¸ pattern without value - -s3#1053 = (???*0* | peg$currPos | s4 | peg$FAILED | null | peg$c155(s1, s5)) -- *0* s3 - âš ï¸ pattern without value - -s3#1070 = (???*0* | peg$parsescalar_conditional_expression()) -- *0* s3 - âš ï¸ pattern without value - -s3#1096 = (???*0* | peg$parsesubquery()) -- *0* s3 - âš ï¸ pattern without value - -s3#1103 = (???*0* | peg$parsesubquery()) -- *0* s3 - âš ï¸ pattern without value - -s3#1112 = (???*0* | peg$currPos | s4 | peg$FAILED) -- *0* s3 - âš ï¸ pattern without value - -s3#1186 = (???*0* | peg$parsescalar_unary_expression()) -- *0* s3 - âš ï¸ pattern without value - -s3#1195 = (???*0* | peg$c165 | peg$FAILED) -- *0* s3 - âš ï¸ pattern without value - -s3#1221 = (???*0* | peg$currPos | s4 | peg$FAILED) -- *0* s3 - âš ï¸ pattern without value - -s3#125 = (???*0* | peg$parse_()) -- *0* s3 - âš ï¸ pattern without value - -s3#1251 = (???*0* | peg$currPos | s4 | peg$FAILED) -- *0* s3 - âš ï¸ pattern without value - -s3#1273 = (???*0* | peg$currPos | s4 | peg$FAILED) -- *0* s3 - âš ï¸ pattern without value - -s3#1317 = (???*0* | peg$currPos | s4 | peg$FAILED) -- *0* s3 - âš ï¸ pattern without value - -s3#132 = (???*0* | peg$currPos | s4 | peg$FAILED | null) -- *0* s3 - âš ï¸ pattern without value - -s3#1369 = (???*0* | peg$parsein()) -- *0* s3 - âš ï¸ pattern without value - -s3#1395 = (???*0* | peg$parsebetween()) -- *0* s3 - âš ï¸ pattern without value - -s3#1415 = (???*0* | peg$currPos | s4 | peg$FAILED) -- *0* s3 - âš ï¸ pattern without value - -s3#1443 = (???*0* | peg$currPos | s4 | peg$FAILED) -- *0* s3 - âš ï¸ pattern without value - -s3#1471 = (???*0* | peg$currPos | s4 | peg$FAILED) -- *0* s3 - âš ï¸ pattern without value - -s3#1499 = (???*0* | peg$currPos | s4 | peg$FAILED) -- *0* s3 - âš ï¸ pattern without value - -s3#1543 = (???*0* | peg$currPos | s4 | peg$FAILED) -- *0* s3 - âš ï¸ pattern without value - -s3#1587 = (???*0* | peg$currPos | s4 | peg$FAILED) -- *0* s3 - âš ï¸ pattern without value - -s3#1631 = (???*0* | peg$c167 | peg$FAILED) -- *0* s3 - âš ï¸ pattern without value - -s3#1646 = (???*0* | peg$c167 | peg$FAILED) -- *0* s3 - âš ï¸ pattern without value - -s3#1663 = (???*0* | peg$currPos | s4 | peg$FAILED) -- *0* s3 - âš ï¸ pattern without value - -s3#1755 = (???*0* | peg$currPos | s4 | peg$FAILED) -- *0* s3 - âš ï¸ pattern without value - -s3#1784 = (???*0* | peg$parseselect_query()) -- *0* s3 - âš ï¸ pattern without value - -s3#187 = (???*0* | peg$parsescalar_conditional_expression()) -- *0* s3 - âš ï¸ pattern without value - -s3#201 = (???*0* | peg$currPos | s4 | peg$FAILED) -- *0* s3 - âš ï¸ pattern without value - -s3#229 = (???*0* | peg$currPos | s4 | peg$FAILED) -- *0* s3 - âš ï¸ pattern without value - -s3#251 = (???*0* | peg$parsein() | peg$currPos | s4 | peg$FAILED | null | peg$c18(s1, s5)) -- *0* s3 - âš ï¸ pattern without value - -s3#284 = (???*0* | peg$currPos | s4 | peg$FAILED) -- *0* s3 - âš ï¸ pattern without value - -s3#312 = (???*0* | peg$parse_() | peg$c18(s1, s4)) -- *0* s3 - âš ï¸ pattern without value - -s3#323 = (???*0* | peg$c23 | peg$FAILED | peg$c25) -- *0* s3 - âš ï¸ pattern without value - -s3#376 = (???*0* | peg$parsescalar_object_element_property() | null) -- *0* s3 - âš ï¸ pattern without value - -s3#419 = (???*0* | peg$parsescalar_expression_list()) -- *0* s3 - âš ï¸ pattern without value - -s3#454 = (???*0* | [] | peg$FAILED) -- *0* s3 - âš ï¸ pattern without value - -s3#497 = ( - | ???*0* - | peg$parsedouble_string_character() - | peg$c54 - | peg$FAILED - | peg$parsesingle_string_character() - | peg$c57 -) -- *0* s3 - âš ï¸ pattern without value - -s3#525 = (???*0* | peg$parseconstant()) -- *0* s3 - âš ï¸ pattern without value - -s3#567 = (???*0* | peg$parseobject_constant_property()) -- *0* s3 - âš ï¸ pattern without value - -s3#617 = (???*0* | peg$currPos | s4 | peg$FAILED) -- *0* s3 - âš ï¸ pattern without value - -s3#644 = (???*0* | peg$parseidentifier_start()) -- *0* s3 - âš ï¸ pattern without value - -s3#654 = (???*0* | peg$parseidentifier_start()) -- *0* s3 - âš ï¸ pattern without value - -s3#664 = (???*0* | peg$parseidentifier_start()) -- *0* s3 - âš ï¸ pattern without value - -s3#674 = (???*0* | peg$parseidentifier_start()) -- *0* s3 - âš ï¸ pattern without value - -s3#684 = (???*0* | peg$parseidentifier_start()) -- *0* s3 - âš ï¸ pattern without value - -s3#694 = (???*0* | peg$parseidentifier_start()) -- *0* s3 - âš ï¸ pattern without value - -s3#704 = (???*0* | peg$parseidentifier_start()) -- *0* s3 - âš ï¸ pattern without value - -s3#714 = (???*0* | peg$parseidentifier_start()) -- *0* s3 - âš ï¸ pattern without value - -s3#724 = (???*0* | peg$parseidentifier_start()) -- *0* s3 - âš ï¸ pattern without value - -s3#734 = (???*0* | peg$parseidentifier_start()) -- *0* s3 - âš ï¸ pattern without value - -s3#744 = (???*0* | peg$parseidentifier_start()) -- *0* s3 - âš ï¸ pattern without value - -s3#754 = (???*0* | peg$parseidentifier_start()) -- *0* s3 - âš ï¸ pattern without value - -s3#764 = (???*0* | peg$parseidentifier_start()) -- *0* s3 - âš ï¸ pattern without value - -s3#774 = (???*0* | peg$parseidentifier_start()) -- *0* s3 - âš ï¸ pattern without value - -s3#784 = (???*0* | peg$parseidentifier_start()) -- *0* s3 - âš ï¸ pattern without value - -s3#794 = (???*0* | peg$parseidentifier_start()) -- *0* s3 - âš ï¸ pattern without value - -s3#804 = (???*0* | peg$parseidentifier_start()) -- *0* s3 - âš ï¸ pattern without value - -s3#814 = (???*0* | peg$parseidentifier_start()) -- *0* s3 - âš ï¸ pattern without value - -s3#824 = (???*0* | peg$parseidentifier_start()) -- *0* s3 - âš ï¸ pattern without value - -s3#834 = (???*0* | peg$parseidentifier_start()) -- *0* s3 - âš ï¸ pattern without value - -s3#844 = (???*0* | peg$parseidentifier_start()) -- *0* s3 - âš ï¸ pattern without value - -s3#854 = (???*0* | peg$parseidentifier_start()) -- *0* s3 - âš ï¸ pattern without value - -s3#897 = (???*0* | input["charAt"](peg$currPos) | peg$FAILED) -- *0* s3 - âš ï¸ pattern without value - -s4#1031 = (???*0* | peg$parsehex_digit() | [s4, s5, s6, s7]) -- *0* s4 - âš ï¸ pattern without value - -s4#1053 = (???*0* | peg$parse_() | [s4, s5]) -- *0* s4 - âš ï¸ pattern without value - -s4#1070 = (???*0* | peg$parse_()) -- *0* s4 - âš ï¸ pattern without value - -s4#1112 = (???*0* | peg$parse_() | peg$c161(s1, s7) | peg$c162(s1, s7)) -- *0* s4 - âš ï¸ pattern without value - -s4#1195 = (???*0* | peg$parse_()) -- *0* s4 - âš ï¸ pattern without value - -s4#1221 = (???*0* | peg$parse_() | [s4, s5, s6, s7]) -- *0* s4 - âš ï¸ pattern without value - -s4#1251 = (???*0* | peg$parse_() | [s4, s5, s6, s7]) -- *0* s4 - âš ï¸ pattern without value - -s4#1273 = (???*0* | peg$parse_() | [s4, s5, s6, s7]) -- *0* s4 - âš ï¸ pattern without value - -s4#1317 = (???*0* | peg$parse_() | [s4, s5, s6, s7]) -- *0* s4 - âš ï¸ pattern without value - -s4#132 = (???*0* | peg$parsetop() | peg$c1(s6) | peg$parse_()) -- *0* s4 - âš ï¸ pattern without value - -s4#1369 = (???*0* | peg$parse_()) -- *0* s4 - âš ï¸ pattern without value - -s4#1395 = (???*0* | peg$parse_()) -- *0* s4 - âš ï¸ pattern without value - -s4#1415 = (???*0* | peg$parse_() | [s4, s5, s6, s7]) -- *0* s4 - âš ï¸ pattern without value - -s4#1443 = (???*0* | peg$parse_() | [s4, s5, s6, s7]) -- *0* s4 - âš ï¸ pattern without value - -s4#1471 = (???*0* | peg$parse_() | [s4, s5, s6, s7]) -- *0* s4 - âš ï¸ pattern without value - -s4#1499 = (???*0* | peg$parse_() | [s4, s5, s6, s7]) -- *0* s4 - âš ï¸ pattern without value - -s4#1543 = (???*0* | peg$parse_() | [s4, s5, s6, s7]) -- *0* s4 - âš ï¸ pattern without value - -s4#1587 = (???*0* | peg$parse_() | [s4, s5, s6, s7]) -- *0* s4 - âš ï¸ pattern without value - -s4#1631 = (???*0* | peg$parse_()) -- *0* s4 - âš ï¸ pattern without value - -s4#1646 = (???*0* | peg$parse_()) -- *0* s4 - âš ï¸ pattern without value - -s4#1663 = (???*0* | peg$parse_() | peg$c161(s1, s7) | peg$c162(s1, s7)) -- *0* s4 - âš ï¸ pattern without value - -s4#1755 = (???*0* | peg$parse_() | peg$c13(s1, s7)) -- *0* s4 - âš ï¸ pattern without value - -s4#1784 = (???*0* | peg$parse_()) -- *0* s4 - âš ï¸ pattern without value - -s4#201 = (???*0* | peg$parse_() | peg$c13(s1, s7)) -- *0* s4 - âš ï¸ pattern without value - -s4#229 = (???*0* | peg$parse_() | peg$c15(s1, s7)) -- *0* s4 - âš ï¸ pattern without value - -s4#251 = (???*0* | peg$parse_() | [s4, s5]) -- *0* s4 - âš ï¸ pattern without value - -s4#284 = (???*0* | peg$parse_() | peg$c13(s1, s7)) -- *0* s4 - âš ï¸ pattern without value - -s4#312 = (???*0* | peg$parseasc() | peg$parsedesc()) -- *0* s4 - âš ï¸ pattern without value - -s4#323 = (???*0* | peg$parse_()) -- *0* s4 - âš ï¸ pattern without value - -s4#376 = (???*0* | []) -- *0* s4 - âš ï¸ pattern without value - -s4#419 = (???*0* | peg$parse_()) -- *0* s4 - âš ï¸ pattern without value - -s4#454 = (???*0* | input["charAt"](peg$currPos) | peg$FAILED | peg$currPos | s5 | null) -- *0* s4 - âš ï¸ pattern without value - -s4#525 = (???*0* | []) -- *0* s4 - âš ï¸ pattern without value - -s4#567 = (???*0* | []) -- *0* s4 - âš ï¸ pattern without value - -s4#617 = (???*0* | peg$currPos | ???*1* | peg$FAILED | [s4, s5]) -- *0* s4 - âš ï¸ pattern without value -- *1* unsupported expression - âš ï¸ This value might have side effects - -s5#1031 = (???*0* | peg$parsehex_digit()) -- *0* s5 - âš ï¸ pattern without value - -s5#1053 = (???*0* | peg$parseas() | peg$parseidentifier()) -- *0* s5 - âš ï¸ pattern without value - -s5#1070 = (???*0* | peg$c27 | peg$FAILED) -- *0* s5 - âš ï¸ pattern without value - -s5#1112 = (???*0* | peg$c23 | peg$FAILED | peg$c36) -- *0* s5 - âš ï¸ pattern without value - -s5#1195 = (???*0* | peg$parsescalar_conditional_expression()) -- *0* s5 - âš ï¸ pattern without value - -s5#1221 = (???*0* | peg$parseor() | peg$c170 | peg$FAILED) -- *0* s5 - âš ï¸ pattern without value - -s5#1251 = (???*0* | peg$parseand()) -- *0* s5 - âš ï¸ pattern without value - -s5#1273 = (???*0* | peg$c173 | peg$FAILED | peg$c175 | peg$c177) -- *0* s5 - âš ï¸ pattern without value - -s5#1317 = (???*0* | peg$c179 | peg$FAILED | peg$c181 | peg$c183 | peg$c185) -- *0* s5 - âš ï¸ pattern without value - -s5#132 = (???*0* | peg$parse_() | peg$parseselect_specification()) -- *0* s5 - âš ï¸ pattern without value - -s5#1369 = (???*0* | peg$c25 | peg$FAILED) -- *0* s5 - âš ï¸ pattern without value - -s5#1395 = (???*0* | peg$parsescalar_binary_bitwise_or_expression()) -- *0* s5 - âš ï¸ pattern without value - -s5#1415 = (???*0* | peg$c189 | peg$FAILED) -- *0* s5 - âš ï¸ pattern without value - -s5#1443 = (???*0* | peg$c191 | peg$FAILED) -- *0* s5 - âš ï¸ pattern without value - -s5#1471 = (???*0* | peg$c193 | peg$FAILED) -- *0* s5 - âš ï¸ pattern without value - -s5#1499 = (???*0* | peg$c195 | peg$FAILED | peg$c197 | peg$c199) -- *0* s5 - âš ï¸ pattern without value - -s5#1543 = (???*0* | peg$c125 | peg$FAILED | peg$c47 | peg$c201) -- *0* s5 - âš ï¸ pattern without value - -s5#1587 = (???*0* | peg$c6 | peg$FAILED | peg$c203 | peg$c205) -- *0* s5 - âš ï¸ pattern without value - -s5#1631 = (???*0* | peg$parsescalar_conditional_expression()) -- *0* s5 - âš ï¸ pattern without value - -s5#1646 = (???*0* | peg$parseconstant()) -- *0* s5 - âš ï¸ pattern without value - -s5#1663 = (???*0* | peg$c23 | peg$FAILED | peg$c36) -- *0* s5 - âš ï¸ pattern without value - -s5#1755 = (???*0* | peg$c11 | peg$FAILED) -- *0* s5 - âš ï¸ pattern without value - -s5#1784 = (???*0* | peg$c27 | peg$FAILED) -- *0* s5 - âš ï¸ pattern without value - -s5#201 = (???*0* | peg$c11 | peg$FAILED) -- *0* s5 - âš ï¸ pattern without value - -s5#229 = (???*0* | peg$parsejoin()) -- *0* s5 - âš ï¸ pattern without value - -s5#251 = (???*0* | peg$parsecollection_expression() | peg$parseas() | peg$parseidentifier()) -- *0* s5 - âš ï¸ pattern without value - -s5#284 = (???*0* | peg$c11 | peg$FAILED) -- *0* s5 - âš ï¸ pattern without value - -s5#323 = (???*0* | peg$parseidentifier() | peg$parsescalar_expression_list()) -- *0* s5 - âš ï¸ pattern without value - -s5#376 = (???*0* | peg$currPos | s6 | peg$FAILED | peg$parse_()) -- *0* s5 - âš ï¸ pattern without value - -s5#419 = (???*0* | peg$c38 | peg$FAILED) -- *0* s5 - âš ï¸ pattern without value - -s5#454 = (???*0* | peg$c23 | peg$FAILED | [s5, s6]) -- *0* s5 - âš ï¸ pattern without value - -s5#525 = (???*0* | peg$currPos | s6 | peg$FAILED | peg$parse_()) -- *0* s5 - âš ï¸ pattern without value - -s5#567 = (???*0* | peg$currPos | s6 | peg$FAILED | peg$parse_()) -- *0* s5 - âš ï¸ pattern without value - -s5#617 = (???*0* | input["charAt"](peg$currPos) | peg$FAILED | peg$parsesource_character()) -- *0* s5 - âš ï¸ pattern without value - -s6#1031 = (???*0* | peg$parsehex_digit()) -- *0* s6 - âš ï¸ pattern without value - -s6#1112 = (???*0* | peg$parse_()) -- *0* s6 - âš ï¸ pattern without value - -s6#1195 = (???*0* | peg$parse_()) -- *0* s6 - âš ï¸ pattern without value - -s6#1221 = (???*0* | peg$parse_()) -- *0* s6 - âš ï¸ pattern without value - -s6#1251 = (???*0* | peg$parse_()) -- *0* s6 - âš ï¸ pattern without value - -s6#1273 = (???*0* | peg$parse_()) -- *0* s6 - âš ï¸ pattern without value - -s6#1317 = (???*0* | peg$parse_()) -- *0* s6 - âš ï¸ pattern without value - -s6#132 = (???*0* | peg$parsetop_specification() | peg$parse_()) -- *0* s6 - âš ï¸ pattern without value - -s6#1369 = (???*0* | peg$parse_()) -- *0* s6 - âš ï¸ pattern without value - -s6#1395 = (???*0* | peg$parse_()) -- *0* s6 - âš ï¸ pattern without value - -s6#1415 = (???*0* | peg$parse_()) -- *0* s6 - âš ï¸ pattern without value - -s6#1443 = (???*0* | peg$parse_()) -- *0* s6 - âš ï¸ pattern without value - -s6#1471 = (???*0* | peg$parse_()) -- *0* s6 - âš ï¸ pattern without value - -s6#1499 = (???*0* | peg$parse_()) -- *0* s6 - âš ï¸ pattern without value - -s6#1543 = (???*0* | peg$parse_()) -- *0* s6 - âš ï¸ pattern without value - -s6#1587 = (???*0* | peg$parse_()) -- *0* s6 - âš ï¸ pattern without value - -s6#1663 = (???*0* | peg$parse_()) -- *0* s6 - âš ï¸ pattern without value - -s6#1755 = (???*0* | peg$parse_()) -- *0* s6 - âš ï¸ pattern without value - -s6#201 = (???*0* | peg$parse_()) -- *0* s6 - âš ï¸ pattern without value - -s6#229 = (???*0* | peg$parse_()) -- *0* s6 - âš ï¸ pattern without value - -s6#284 = (???*0* | peg$parse_()) -- *0* s6 - âš ï¸ pattern without value - -s6#323 = (???*0* | peg$parse_()) -- *0* s6 - âš ï¸ pattern without value - -s6#376 = (???*0* | peg$parse_() | peg$c13(s3, s9) | peg$c33 | peg$FAILED) -- *0* s6 - âš ï¸ pattern without value - -s6#454 = (???*0* | [] | peg$FAILED) -- *0* s6 - âš ï¸ pattern without value - -s6#525 = (???*0* | peg$parse_() | peg$c13(s3, s9) | peg$c38 | peg$FAILED) -- *0* s6 - âš ï¸ pattern without value - -s6#567 = (???*0* | peg$parse_() | peg$c13(s3, s9) | peg$c33 | peg$FAILED) -- *0* s6 - âš ï¸ pattern without value - -s7#1031 = (???*0* | peg$parsehex_digit()) -- *0* s7 - âš ï¸ pattern without value - -s7#1112 = ( - | ???*0* - | peg$parseidentifier() - | peg$parsestring_constant() - | peg$parseunsigned_integer() - | peg$parseparameter_name() -) -- *0* s7 - âš ï¸ pattern without value - -s7#1195 = (???*0* | peg$c167 | peg$FAILED) -- *0* s7 - âš ï¸ pattern without value - -s7#1221 = (???*0* | peg$parsescalar_binary_and_expression()) -- *0* s7 - âš ï¸ pattern without value - -s7#1251 = (???*0* | peg$parsescalar_binary_equality_expression()) -- *0* s7 - âš ï¸ pattern without value - -s7#1273 = (???*0* | peg$parsescalar_binary_relational_expression()) -- *0* s7 - âš ï¸ pattern without value - -s7#1317 = (???*0* | peg$parsescalar_in_expression()) -- *0* s7 - âš ï¸ pattern without value - -s7#132 = (???*0* | peg$currPos | s8 | peg$FAILED | null) -- *0* s7 - âš ï¸ pattern without value - -s7#1369 = (???*0* | peg$parsescalar_expression_list()) -- *0* s7 - âš ï¸ pattern without value - -s7#1395 = (???*0* | peg$parseand()) -- *0* s7 - âš ï¸ pattern without value - -s7#1415 = (???*0* | peg$parsescalar_binary_bitwise_xor_expression()) -- *0* s7 - âš ï¸ pattern without value - -s7#1443 = (???*0* | peg$parsescalar_binary_bitwise_and_expression()) -- *0* s7 - âš ï¸ pattern without value - -s7#1471 = (???*0* | peg$parsescalar_binary_shift_expression()) -- *0* s7 - âš ï¸ pattern without value - -s7#1499 = (???*0* | peg$parsescalar_binary_additive_expression()) -- *0* s7 - âš ï¸ pattern without value - -s7#1543 = (???*0* | peg$parsescalar_binary_multiplicative_expression()) -- *0* s7 - âš ï¸ pattern without value - -s7#1587 = (???*0* | peg$parsescalar_unary_expression()) -- *0* s7 - âš ï¸ pattern without value - -s7#1663 = ( - | ???*0* - | peg$parseidentifier() - | peg$parsestring_constant() - | peg$parseunsigned_integer() - | peg$parseparameter_name() -) -- *0* s7 - âš ï¸ pattern without value - -s7#1755 = (???*0* | peg$parsescalar_conditional_expression()) -- *0* s7 - âš ï¸ pattern without value - -s7#201 = (???*0* | peg$parseobject_property()) -- *0* s7 - âš ï¸ pattern without value - -s7#229 = (???*0* | peg$parsefrom_source()) -- *0* s7 - âš ï¸ pattern without value - -s7#284 = (???*0* | peg$parsesort_expression()) -- *0* s7 - âš ï¸ pattern without value - -s7#323 = (???*0* | peg$c25 | peg$FAILED | peg$c27) -- *0* s7 - âš ï¸ pattern without value - -s7#376 = (???*0* | peg$c11 | peg$FAILED) -- *0* s7 - âš ï¸ pattern without value - -s7#454 = (???*0* | input["charAt"](peg$currPos) | peg$FAILED) -- *0* s7 - âš ï¸ pattern without value - -s7#525 = (???*0* | peg$c11 | peg$FAILED) -- *0* s7 - âš ï¸ pattern without value - -s7#567 = (???*0* | peg$c11 | peg$FAILED) -- *0* s7 - âš ï¸ pattern without value - -s8#1112 = (???*0* | peg$parse_()) -- *0* s8 - âš ï¸ pattern without value - -s8#1195 = (???*0* | peg$parse_()) -- *0* s8 - âš ï¸ pattern without value - -s8#132 = (???*0* | peg$parsefrom() | peg$c2(s3, s5, s10) | peg$parse_()) -- *0* s8 - âš ï¸ pattern without value - -s8#1369 = (???*0* | peg$parse_()) -- *0* s8 - âš ï¸ pattern without value - -s8#1395 = (???*0* | peg$parse_()) -- *0* s8 - âš ï¸ pattern without value - -s8#1663 = (???*0* | peg$parse_()) -- *0* s8 - âš ï¸ pattern without value - -s8#323 = (???*0* | peg$parse_()) -- *0* s8 - âš ï¸ pattern without value - -s8#376 = (???*0* | peg$parse_()) -- *0* s8 - âš ï¸ pattern without value - -s8#525 = (???*0* | peg$parse_()) -- *0* s8 - âš ï¸ pattern without value - -s8#567 = (???*0* | peg$parse_()) -- *0* s8 - âš ï¸ pattern without value - -s9#1112 = (???*0* | peg$c38 | peg$FAILED) -- *0* s9 - âš ï¸ pattern without value - -s9#1195 = (???*0* | peg$parsescalar_conditional_expression()) -- *0* s9 - âš ï¸ pattern without value - -s9#132 = (???*0* | peg$parse_() | peg$currPos | s10 | peg$FAILED | null) -- *0* s9 - âš ï¸ pattern without value - -s9#1369 = (???*0* | peg$c27 | peg$FAILED) -- *0* s9 - âš ï¸ pattern without value - -s9#1395 = (???*0* | peg$parsescalar_binary_bitwise_or_expression()) -- *0* s9 - âš ï¸ pattern without value - -s9#1663 = (???*0* | peg$c38 | peg$FAILED) -- *0* s9 - âš ï¸ pattern without value - -s9#323 = (???*0* | peg$parsescalar_expression_list()) -- *0* s9 - âš ï¸ pattern without value - -s9#376 = (???*0* | peg$parsescalar_object_element_property()) -- *0* s9 - âš ï¸ pattern without value - -s9#525 = (???*0* | peg$parseconstant()) -- *0* s9 - âš ï¸ pattern without value - -s9#567 = (???*0* | peg$parseobject_constant_property()) -- *0* s9 - âš ï¸ pattern without value - -select#31 = arguments[1] - -select#32 = arguments[1] - -select#33 = arguments[1] - -select#34 = arguments[1] - -seq = arguments[0] - -source#40 = arguments[0] - -source#41 = arguments[0] - -startPos = arguments[0] - -startPosDetails = peg$computePosDetails(startPos) - -subquery = arguments[0] - -tail#1801 = arguments[1] - -tail#39 = arguments[1] - -tail#46 = arguments[1] - -tail#50 = arguments[1] - -tail#58 = arguments[1] - -tail#59 = arguments[1] - -tail#66 = arguments[1] - -tail#85 = arguments[1] - -tail#89 = arguments[1] - -tail#94 = arguments[1] - -tail#99 = arguments[1] - -test = arguments[0] - -text#107 = arguments[0] - -text#28 = (...) => input["substring"](peg$savedPos, peg$currPos) - -top#31 = arguments[0] - -top#32 = arguments[0] - -top#33 = arguments[0] - -top#34 = arguments[0] - -v#30 = arguments[0] - -v#31 = arguments[2] - -v#32 = arguments[3] - -v#33 = arguments[4] - -v#38 = arguments[1] - -v#40 = arguments[1] - -v#43 = arguments[1] - -v#77 = arguments[1] - -value#37 = arguments[0] - -value#90 = arguments[0] - -value#91 = arguments[0] - -value#92 = arguments[1] - -value#97 = arguments[0] - -where#33 = arguments[3] - -where#34 = arguments[3] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/peg/input.js b/crates/turbopack-ecmascript/tests/analyzer/graph/peg/input.js deleted file mode 100644 index 1520858e58020..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/peg/input.js +++ /dev/null @@ -1,6734 +0,0 @@ -/* - * Generated by PEG.js 0.10.0. - * - * http://pegjs.org/ - */ - -"use strict"; - -function peg$subclass(child, parent) { - function ctor() { - this.constructor = child; - } - ctor.prototype = parent.prototype; - child.prototype = new ctor(); -} - -function peg$SyntaxError(message, expected, found, location) { - this.message = message; - this.expected = expected; - this.found = found; - this.location = location; - this.name = "SyntaxError"; - - if (typeof Error.captureStackTrace === "function") { - Error.captureStackTrace(this, peg$SyntaxError); - } -} - -peg$subclass(peg$SyntaxError, Error); - -peg$SyntaxError.buildMessage = function (expected, found) { - var DESCRIBE_EXPECTATION_FNS = { - literal: function (expectation) { - return '"' + literalEscape(expectation.text) + '"'; - }, - - class: function (expectation) { - var escapedParts = "", - i; - - for (i = 0; i < expectation.parts.length; i++) { - escapedParts += - expectation.parts[i] instanceof Array - ? classEscape(expectation.parts[i][0]) + - "-" + - classEscape(expectation.parts[i][1]) - : classEscape(expectation.parts[i]); - } - - return "[" + (expectation.inverted ? "^" : "") + escapedParts + "]"; - }, - - any: function (expectation) { - return "any character"; - }, - - end: function (expectation) { - return "end of input"; - }, - - other: function (expectation) { - return expectation.description; - }, - }; - - function hex(ch) { - return ch.charCodeAt(0).toString(16).toUpperCase(); - } - - function literalEscape(s) { - return s - .replace(/\\/g, "\\\\") - .replace(/"/g, '\\"') - .replace(/\0/g, "\\0") - .replace(/\t/g, "\\t") - .replace(/\n/g, "\\n") - .replace(/\r/g, "\\r") - .replace(/[\x00-\x0F]/g, function (ch) { - return "\\x0" + hex(ch); - }) - .replace(/[\x10-\x1F\x7F-\x9F]/g, function (ch) { - return "\\x" + hex(ch); - }); - } - - function classEscape(s) { - return s - .replace(/\\/g, "\\\\") - .replace(/\]/g, "\\]") - .replace(/\^/g, "\\^") - .replace(/-/g, "\\-") - .replace(/\0/g, "\\0") - .replace(/\t/g, "\\t") - .replace(/\n/g, "\\n") - .replace(/\r/g, "\\r") - .replace(/[\x00-\x0F]/g, function (ch) { - return "\\x0" + hex(ch); - }) - .replace(/[\x10-\x1F\x7F-\x9F]/g, function (ch) { - return "\\x" + hex(ch); - }); - } - - function describeExpectation(expectation) { - return DESCRIBE_EXPECTATION_FNS[expectation.type](expectation); - } - - function describeExpected(expected) { - var descriptions = new Array(expected.length), - i, - j; - - for (i = 0; i < expected.length; i++) { - descriptions[i] = describeExpectation(expected[i]); - } - - descriptions.sort(); - - if (descriptions.length > 0) { - for (i = 1, j = 1; i < descriptions.length; i++) { - if (descriptions[i - 1] !== descriptions[i]) { - descriptions[j] = descriptions[i]; - j++; - } - } - descriptions.length = j; - } - - switch (descriptions.length) { - case 1: - return descriptions[0]; - - case 2: - return descriptions[0] + " or " + descriptions[1]; - - default: - return ( - descriptions.slice(0, -1).join(", ") + - ", or " + - descriptions[descriptions.length - 1] - ); - } - } - - function describeFound(found) { - return found ? '"' + literalEscape(found) + '"' : "end of input"; - } - - return ( - "Expected " + - describeExpected(expected) + - " but " + - describeFound(found) + - " found." - ); -}; - -function peg$parse(input, options) { - options = options !== void 0 ? options : {}; - - var peg$FAILED = {}, - peg$startRuleFunctions = { sql: peg$parsesql }, - peg$startRuleFunction = peg$parsesql, - peg$c0 = function (body) { - return { - type: "sql", - body, - }; - }, - peg$c1 = function (v) { - return v; - }, - peg$c2 = function (top, select, v) { - return v; - }, - peg$c3 = function (top, select, from, v) { - return v; - }, - peg$c4 = function (top, select, from, where, v) { - return v; - }, - peg$c5 = function (top, select, from, where, orderBy) { - return { - type: "select_query", - top, - select, - from, - where, - orderBy, - }; - }, - peg$c6 = "*", - peg$c7 = peg$literalExpectation("*", false), - peg$c8 = function () { - return { - type: "select_specification", - "*": true, - }; - }, - peg$c9 = function (properties) { - return { - type: "select_specification", - properties, - }; - }, - peg$c10 = function (value) { - return { - type: "select_specification", - value, - }; - }, - peg$c11 = ",", - peg$c12 = peg$literalExpectation(",", false), - peg$c13 = function (head, v) { - return v; - }, - peg$c14 = function (head, tail) { - return { - type: "object_property_list", - properties: [head, ...tail], - }; - }, - peg$c15 = function (source, v) { - return v; - }, - peg$c16 = function (source, joins) { - return { - type: "from_specification", - source, - joins, - }; - }, - peg$c17 = function (alias, expression) { - return { - type: "from_source", - expression, - alias, - iteration: true, - }; - }, - peg$c18 = function (expression, v) { - return v; - }, - peg$c19 = function (expression, alias) { - return { - type: "from_source", - expression, - alias, - }; - }, - peg$c20 = function (condition) { - return { - type: "filter_condition", - condition, - }; - }, - peg$c21 = function (head, tail) { - return { - type: "sort_specification", - expressions: [head, ...tail], - }; - }, - peg$c22 = function (expression, order) { - return { - type: "sort_expression", - expression, - order, - }; - }, - peg$c23 = ".", - peg$c24 = peg$literalExpectation(".", false), - peg$c25 = "(", - peg$c26 = peg$literalExpectation("(", false), - peg$c27 = ")", - peg$c28 = peg$literalExpectation(")", false), - peg$c29 = function (name, args) { - return { - type: "scalar_function_expression", - name, - arguments: args, - udf: true, - }; - }, - peg$c30 = function (name, args) { - return { - type: "scalar_function_expression", - name, - arguments: args, - }; - }, - peg$c31 = "{", - peg$c32 = peg$literalExpectation("{", false), - peg$c33 = "}", - peg$c34 = peg$literalExpectation("}", false), - peg$c35 = function (head, tail) { - return { - type: "scalar_object_expression", - properties: head ? [head, ...tail] : [], - }; - }, - peg$c36 = "[", - peg$c37 = peg$literalExpectation("[", false), - peg$c38 = "]", - peg$c39 = peg$literalExpectation("]", false), - peg$c40 = function (elements) { - return { - type: "scalar_array_expression", - elements, - }; - }, - peg$c41 = "undefined", - peg$c42 = peg$literalExpectation("undefined", false), - peg$c43 = function () { - return { type: "undefined_constant" }; - }, - peg$c44 = function () { - return { type: "null_constant" }; - }, - peg$c45 = function () { - return { - type: "boolean_constant", - value: false, - }; - }, - peg$c46 = function () { - return { - type: "boolean_constant", - value: true, - }; - }, - peg$c47 = "-", - peg$c48 = peg$literalExpectation("-", false), - peg$c49 = "0x", - peg$c50 = peg$literalExpectation("0x", false), - peg$c51 = /^[0-9]/, - peg$c52 = peg$classExpectation([["0", "9"]], false, false), - peg$c53 = function (hex) { - return { - type: "number_constant", - // FIXME: support hex with float? - value: hex ? parseInt(text(), 16) : parseFloat(text()), - }; - }, - peg$c54 = '"', - peg$c55 = peg$literalExpectation('"', false), - peg$c56 = function (chars) { - return { - type: "string_constant", - value: chars.join(""), - }; - }, - peg$c57 = "'", - peg$c58 = peg$literalExpectation("'", false), - peg$c59 = function (head, tail) { - return { - type: "array_constant", - elements: [head, ...tail], - }; - }, - peg$c60 = function (head, tail) { - return { - type: "object_constant", - properties: [head, ...tail], - }; - }, - peg$c61 = /^[ \t\n\r]/, - peg$c62 = peg$classExpectation([" ", "\t", "\n", "\r"], false, false), - peg$c63 = "--", - peg$c64 = peg$literalExpectation("--", false), - peg$c65 = /^[\n\r]/, - peg$c66 = peg$classExpectation(["\n", "\r"], false, false), - peg$c67 = "select", - peg$c68 = peg$literalExpectation("SELECT", true), - peg$c69 = "top", - peg$c70 = peg$literalExpectation("TOP", true), - peg$c71 = "from", - peg$c72 = peg$literalExpectation("FROM", true), - peg$c73 = "where", - peg$c74 = peg$literalExpectation("WHERE", true), - peg$c75 = "order", - peg$c76 = peg$literalExpectation("ORDER", true), - peg$c77 = "by", - peg$c78 = peg$literalExpectation("BY", true), - peg$c79 = "as", - peg$c80 = peg$literalExpectation("AS", true), - peg$c81 = "join", - peg$c82 = peg$literalExpectation("JOIN", true), - peg$c83 = "in", - peg$c84 = peg$literalExpectation("IN", true), - peg$c85 = "value", - peg$c86 = peg$literalExpectation("VALUE", true), - peg$c87 = "asc", - peg$c88 = peg$literalExpectation("ASC", true), - peg$c89 = function () { - return "ASC"; - }, - peg$c90 = "desc", - peg$c91 = peg$literalExpectation("DESC", true), - peg$c92 = function () { - return "DESC"; - }, - peg$c93 = "and", - peg$c94 = peg$literalExpectation("AND", true), - peg$c95 = function () { - return "AND"; - }, - peg$c96 = "or", - peg$c97 = peg$literalExpectation("OR", true), - peg$c98 = function () { - return "OR"; - }, - peg$c99 = "not", - peg$c100 = peg$literalExpectation("NOT", true), - peg$c101 = function () { - return "NOT"; - }, - peg$c102 = "between", - peg$c103 = peg$literalExpectation("BETWEEN", true), - peg$c104 = "exists", - peg$c105 = peg$literalExpectation("EXISTS", true), - peg$c106 = "array", - peg$c107 = peg$literalExpectation("ARRAY", true), - peg$c108 = "null", - peg$c109 = peg$literalExpectation("null", false), - peg$c110 = "true", - peg$c111 = peg$literalExpectation("true", false), - peg$c112 = "false", - peg$c113 = peg$literalExpectation("false", false), - peg$c114 = "udf", - peg$c115 = peg$literalExpectation("udf", false), - peg$c116 = function (name) { - return { - type: "identifier", - name, - }; - }, - peg$c117 = /^[a-zA-Z_]/, - peg$c118 = peg$classExpectation( - [["a", "z"], ["A", "Z"], "_"], - false, - false - ), - peg$c119 = /^[a-zA-Z0-9_]/, - peg$c120 = peg$classExpectation( - [["a", "z"], ["A", "Z"], ["0", "9"], "_"], - false, - false - ), - peg$c121 = function (head, tail) { - return head + tail.join(""); - }, - peg$c122 = "@", - peg$c123 = peg$literalExpectation("@", false), - peg$c124 = function () { - return { - type: "parameter_name", - name: text(), - }; - }, - peg$c125 = "+", - peg$c126 = peg$literalExpectation("+", false), - peg$c127 = "~", - peg$c128 = peg$literalExpectation("~", false), - peg$c129 = "\\", - peg$c130 = peg$literalExpectation("\\", false), - peg$c131 = function () { - return text(); - }, - peg$c132 = function (seq) { - return seq; - }, - peg$c133 = peg$anyExpectation(), - peg$c134 = "b", - peg$c135 = peg$literalExpectation("b", false), - peg$c136 = function () { - return "\b"; - }, - peg$c137 = "f", - peg$c138 = peg$literalExpectation("f", false), - peg$c139 = function () { - return "\f"; - }, - peg$c140 = "n", - peg$c141 = peg$literalExpectation("n", false), - peg$c142 = function () { - return "\n"; - }, - peg$c143 = "r", - peg$c144 = peg$literalExpectation("r", false), - peg$c145 = function () { - return "\r"; - }, - peg$c146 = "t", - peg$c147 = peg$literalExpectation("t", false), - peg$c148 = function () { - return "\t"; - }, - peg$c149 = function () { - return text(); - }, - peg$c150 = "u", - peg$c151 = peg$literalExpectation("u", false), - peg$c152 = function (digits) { - return String.fromCharCode(parseInt(digits, 16)); - }, - peg$c153 = /^[0-9a-f]/i, - peg$c154 = peg$classExpectation( - [ - ["0", "9"], - ["a", "f"], - ], - false, - true - ), - peg$c155 = function (property, v) { - return v; - }, - peg$c156 = function (property, alias) { - return { property, alias }; - }, - peg$c157 = function (expression) { - return expression; - }, - peg$c158 = function (expression) { - return { - type: "array_subquery_expression", - expression, - }; - }, - peg$c159 = function (expression) { - return { - type: "exists_subquery_expression", - expression, - }; - }, - peg$c160 = function (expression) { - return { - type: "scalar_subquery_expression", - expression, - }; - }, - peg$c161 = function (head, property) { - return { property, computed: false }; - }, - peg$c162 = function (head, property) { - return { property, computed: true }; - }, - peg$c163 = function (head, tail) { - return tail.reduce( - (object, { property, computed }) => ({ - type: "scalar_member_expression", - object, - property, - computed, - }), - head - ); - }, - peg$c164 = function (operator, argument) { - return { - type: "scalar_unary_expression", - operator, - argument, - }; - }, - peg$c165 = "?", - peg$c166 = peg$literalExpectation("?", false), - peg$c167 = ":", - peg$c168 = peg$literalExpectation(":", false), - peg$c169 = function (test, consequent, alternate) { - return { - type: "scalar_conditional_expression", - test, - consequent, - alternate, - }; - }, - peg$c170 = "??", - peg$c171 = peg$literalExpectation("??", false), - peg$c172 = function (head, tail) { - return buildBinaryExpression(head, tail); - }, - peg$c173 = "=", - peg$c174 = peg$literalExpectation("=", false), - peg$c175 = "!=", - peg$c176 = peg$literalExpectation("!=", false), - peg$c177 = "<>", - peg$c178 = peg$literalExpectation("<>", false), - peg$c179 = "<=", - peg$c180 = peg$literalExpectation("<=", false), - peg$c181 = ">=", - peg$c182 = peg$literalExpectation(">=", false), - peg$c183 = "<", - peg$c184 = peg$literalExpectation("<", false), - peg$c185 = ">", - peg$c186 = peg$literalExpectation(">", false), - peg$c187 = function (value, list) { - return { - type: "scalar_in_expression", - value, - list, - }; - }, - peg$c188 = function (value, begin, end) { - return { - type: "scalar_between_expression", - value, - begin, - end, - }; - }, - peg$c189 = "|", - peg$c190 = peg$literalExpectation("|", false), - peg$c191 = "^", - peg$c192 = peg$literalExpectation("^", false), - peg$c193 = "&", - peg$c194 = peg$literalExpectation("&", false), - peg$c195 = "<<", - peg$c196 = peg$literalExpectation("<<", false), - peg$c197 = ">>>", - peg$c198 = peg$literalExpectation(">>>", false), - peg$c199 = ">>", - peg$c200 = peg$literalExpectation(">>", false), - peg$c201 = "||", - peg$c202 = peg$literalExpectation("||", false), - peg$c203 = "/", - peg$c204 = peg$literalExpectation("/", false), - peg$c205 = "%", - peg$c206 = peg$literalExpectation("%", false), - peg$c207 = function (key, value) { - return { key, value }; - }, - peg$c208 = function (expression) { - return { - type: "collection_expression", - expression, - }; - }, - peg$c209 = function (head, tail) { - return tail.reduce( - (object, { property, computed }) => ({ - type: "collection_member_expression", - object, - property, - computed, - }), - head - ); - }, - peg$c210 = function (expression) { - return { - type: "collection_subquery_expression", - expression, - }; - }, - peg$c211 = function (value) { - return { - type: "top_specification", - value, - }; - }, - peg$c212 = function () { - return { - type: "number_constant", - value: Number(text()), - }; - }, - peg$c213 = function (head, tail) { - return head ? [head, ...tail] : []; - }, - peg$c214 = function (subquery) { - return subquery; - }, - peg$currPos = 0, - peg$savedPos = 0, - peg$posDetailsCache = [{ line: 1, column: 1 }], - peg$maxFailPos = 0, - peg$maxFailExpected = [], - peg$silentFails = 0, - peg$result; - - if ("startRule" in options) { - if (!(options.startRule in peg$startRuleFunctions)) { - throw new Error( - "Can't start parsing from rule \"" + options.startRule + '".' - ); - } - - peg$startRuleFunction = peg$startRuleFunctions[options.startRule]; - } - - function text() { - return input.substring(peg$savedPos, peg$currPos); - } - - function location() { - return peg$computeLocation(peg$savedPos, peg$currPos); - } - - function expected(description, location) { - location = - location !== void 0 - ? location - : peg$computeLocation(peg$savedPos, peg$currPos); - - throw peg$buildStructuredError( - [peg$otherExpectation(description)], - input.substring(peg$savedPos, peg$currPos), - location - ); - } - - function error(message, location) { - location = - location !== void 0 - ? location - : peg$computeLocation(peg$savedPos, peg$currPos); - - throw peg$buildSimpleError(message, location); - } - - function peg$literalExpectation(text, ignoreCase) { - return { type: "literal", text: text, ignoreCase: ignoreCase }; - } - - function peg$classExpectation(parts, inverted, ignoreCase) { - return { - type: "class", - parts: parts, - inverted: inverted, - ignoreCase: ignoreCase, - }; - } - - function peg$anyExpectation() { - return { type: "any" }; - } - - function peg$endExpectation() { - return { type: "end" }; - } - - function peg$otherExpectation(description) { - return { type: "other", description: description }; - } - - function peg$computePosDetails(pos) { - var details = peg$posDetailsCache[pos], - p; - - if (details) { - return details; - } else { - p = pos - 1; - while (!peg$posDetailsCache[p]) { - p--; - } - - details = peg$posDetailsCache[p]; - details = { - line: details.line, - column: details.column, - }; - - while (p < pos) { - if (input.charCodeAt(p) === 10) { - details.line++; - details.column = 1; - } else { - details.column++; - } - - p++; - } - - peg$posDetailsCache[pos] = details; - return details; - } - } - - function peg$computeLocation(startPos, endPos) { - var startPosDetails = peg$computePosDetails(startPos), - endPosDetails = peg$computePosDetails(endPos); - - return { - start: { - offset: startPos, - line: startPosDetails.line, - column: startPosDetails.column, - }, - end: { - offset: endPos, - line: endPosDetails.line, - column: endPosDetails.column, - }, - }; - } - - function peg$fail(expected) { - if (peg$currPos < peg$maxFailPos) { - return; - } - - if (peg$currPos > peg$maxFailPos) { - peg$maxFailPos = peg$currPos; - peg$maxFailExpected = []; - } - - peg$maxFailExpected.push(expected); - } - - function peg$buildSimpleError(message, location) { - return new peg$SyntaxError(message, null, null, location); - } - - function peg$buildStructuredError(expected, found, location) { - return new peg$SyntaxError( - peg$SyntaxError.buildMessage(expected, found), - expected, - found, - location - ); - } - - function peg$parsesql() { - var s0, s1, s2, s3; - - s0 = peg$currPos; - s1 = peg$parse_(); - if (s1 !== peg$FAILED) { - s2 = peg$parseselect_query(); - if (s2 !== peg$FAILED) { - s3 = peg$parse_(); - if (s3 !== peg$FAILED) { - peg$savedPos = s0; - s1 = peg$c0(s2); - s0 = s1; - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - - return s0; - } - - function peg$parseselect_query() { - var s0, - s1, - s2, - s3, - s4, - s5, - s6, - s7, - s8, - s9, - s10, - s11, - s12, - s13, - s14, - s15, - s16; - - s0 = peg$currPos; - s1 = peg$parseselect(); - if (s1 !== peg$FAILED) { - s2 = peg$parse_(); - if (s2 !== peg$FAILED) { - s3 = peg$currPos; - s4 = peg$parsetop(); - if (s4 !== peg$FAILED) { - s5 = peg$parse_(); - if (s5 !== peg$FAILED) { - s6 = peg$parsetop_specification(); - if (s6 !== peg$FAILED) { - peg$savedPos = s3; - s4 = peg$c1(s6); - s3 = s4; - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - if (s3 === peg$FAILED) { - s3 = null; - } - if (s3 !== peg$FAILED) { - s4 = peg$parse_(); - if (s4 !== peg$FAILED) { - s5 = peg$parseselect_specification(); - if (s5 !== peg$FAILED) { - s6 = peg$parse_(); - if (s6 !== peg$FAILED) { - s7 = peg$currPos; - s8 = peg$parsefrom(); - if (s8 !== peg$FAILED) { - s9 = peg$parse_(); - if (s9 !== peg$FAILED) { - s10 = peg$parsefrom_specification(); - if (s10 !== peg$FAILED) { - peg$savedPos = s7; - s8 = peg$c2(s3, s5, s10); - s7 = s8; - } else { - peg$currPos = s7; - s7 = peg$FAILED; - } - } else { - peg$currPos = s7; - s7 = peg$FAILED; - } - } else { - peg$currPos = s7; - s7 = peg$FAILED; - } - if (s7 === peg$FAILED) { - s7 = null; - } - if (s7 !== peg$FAILED) { - s8 = peg$parse_(); - if (s8 !== peg$FAILED) { - s9 = peg$currPos; - s10 = peg$parsewhere(); - if (s10 !== peg$FAILED) { - s11 = peg$parse_(); - if (s11 !== peg$FAILED) { - s12 = peg$parsefilter_condition(); - if (s12 !== peg$FAILED) { - peg$savedPos = s9; - s10 = peg$c3(s3, s5, s7, s12); - s9 = s10; - } else { - peg$currPos = s9; - s9 = peg$FAILED; - } - } else { - peg$currPos = s9; - s9 = peg$FAILED; - } - } else { - peg$currPos = s9; - s9 = peg$FAILED; - } - if (s9 === peg$FAILED) { - s9 = null; - } - if (s9 !== peg$FAILED) { - s10 = peg$parse_(); - if (s10 !== peg$FAILED) { - s11 = peg$currPos; - s12 = peg$parseorder(); - if (s12 !== peg$FAILED) { - s13 = peg$parse_(); - if (s13 !== peg$FAILED) { - s14 = peg$parseby(); - if (s14 !== peg$FAILED) { - s15 = peg$parse_(); - if (s15 !== peg$FAILED) { - s16 = peg$parsesort_specification(); - if (s16 !== peg$FAILED) { - peg$savedPos = s11; - s12 = peg$c4(s3, s5, s7, s9, s16); - s11 = s12; - } else { - peg$currPos = s11; - s11 = peg$FAILED; - } - } else { - peg$currPos = s11; - s11 = peg$FAILED; - } - } else { - peg$currPos = s11; - s11 = peg$FAILED; - } - } else { - peg$currPos = s11; - s11 = peg$FAILED; - } - } else { - peg$currPos = s11; - s11 = peg$FAILED; - } - if (s11 === peg$FAILED) { - s11 = null; - } - if (s11 !== peg$FAILED) { - peg$savedPos = s0; - s1 = peg$c5(s3, s5, s7, s9, s11); - s0 = s1; - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - - return s0; - } - - function peg$parseselect_specification() { - var s0, s1, s2, s3; - - s0 = peg$currPos; - if (input.charCodeAt(peg$currPos) === 42) { - s1 = peg$c6; - peg$currPos++; - } else { - s1 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c7); - } - } - if (s1 !== peg$FAILED) { - peg$savedPos = s0; - s1 = peg$c8(); - } - s0 = s1; - if (s0 === peg$FAILED) { - s0 = peg$currPos; - s1 = peg$parseobject_property_list(); - if (s1 !== peg$FAILED) { - peg$savedPos = s0; - s1 = peg$c9(s1); - } - s0 = s1; - if (s0 === peg$FAILED) { - s0 = peg$currPos; - s1 = peg$parsevalue(); - if (s1 !== peg$FAILED) { - s2 = peg$parse_(); - if (s2 !== peg$FAILED) { - s3 = peg$parsescalar_conditional_expression(); - if (s3 !== peg$FAILED) { - peg$savedPos = s0; - s1 = peg$c10(s3); - s0 = s1; - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } - } - - return s0; - } - - function peg$parseobject_property_list() { - var s0, s1, s2, s3, s4, s5, s6, s7; - - s0 = peg$currPos; - s1 = peg$parseobject_property(); - if (s1 !== peg$FAILED) { - s2 = []; - s3 = peg$currPos; - s4 = peg$parse_(); - if (s4 !== peg$FAILED) { - if (input.charCodeAt(peg$currPos) === 44) { - s5 = peg$c11; - peg$currPos++; - } else { - s5 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c12); - } - } - if (s5 !== peg$FAILED) { - s6 = peg$parse_(); - if (s6 !== peg$FAILED) { - s7 = peg$parseobject_property(); - if (s7 !== peg$FAILED) { - peg$savedPos = s3; - s4 = peg$c13(s1, s7); - s3 = s4; - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - while (s3 !== peg$FAILED) { - s2.push(s3); - s3 = peg$currPos; - s4 = peg$parse_(); - if (s4 !== peg$FAILED) { - if (input.charCodeAt(peg$currPos) === 44) { - s5 = peg$c11; - peg$currPos++; - } else { - s5 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c12); - } - } - if (s5 !== peg$FAILED) { - s6 = peg$parse_(); - if (s6 !== peg$FAILED) { - s7 = peg$parseobject_property(); - if (s7 !== peg$FAILED) { - peg$savedPos = s3; - s4 = peg$c13(s1, s7); - s3 = s4; - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } - if (s2 !== peg$FAILED) { - peg$savedPos = s0; - s1 = peg$c14(s1, s2); - s0 = s1; - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - - return s0; - } - - function peg$parsefrom_specification() { - var s0, s1, s2, s3, s4, s5, s6, s7; - - s0 = peg$currPos; - s1 = peg$parsefrom_source(); - if (s1 !== peg$FAILED) { - s2 = []; - s3 = peg$currPos; - s4 = peg$parse_(); - if (s4 !== peg$FAILED) { - s5 = peg$parsejoin(); - if (s5 !== peg$FAILED) { - s6 = peg$parse_(); - if (s6 !== peg$FAILED) { - s7 = peg$parsefrom_source(); - if (s7 !== peg$FAILED) { - peg$savedPos = s3; - s4 = peg$c15(s1, s7); - s3 = s4; - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - while (s3 !== peg$FAILED) { - s2.push(s3); - s3 = peg$currPos; - s4 = peg$parse_(); - if (s4 !== peg$FAILED) { - s5 = peg$parsejoin(); - if (s5 !== peg$FAILED) { - s6 = peg$parse_(); - if (s6 !== peg$FAILED) { - s7 = peg$parsefrom_source(); - if (s7 !== peg$FAILED) { - peg$savedPos = s3; - s4 = peg$c15(s1, s7); - s3 = s4; - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } - if (s2 !== peg$FAILED) { - peg$savedPos = s0; - s1 = peg$c16(s1, s2); - s0 = s1; - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - - return s0; - } - - function peg$parsefrom_source() { - var s0, s1, s2, s3, s4, s5; - - s0 = peg$currPos; - s1 = peg$parseidentifier(); - if (s1 !== peg$FAILED) { - s2 = peg$parse_(); - if (s2 !== peg$FAILED) { - s3 = peg$parsein(); - if (s3 !== peg$FAILED) { - s4 = peg$parse_(); - if (s4 !== peg$FAILED) { - s5 = peg$parsecollection_expression(); - if (s5 !== peg$FAILED) { - peg$savedPos = s0; - s1 = peg$c17(s1, s5); - s0 = s1; - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - if (s0 === peg$FAILED) { - s0 = peg$currPos; - s1 = peg$parsecollection_expression(); - if (s1 !== peg$FAILED) { - s2 = peg$currPos; - s3 = peg$currPos; - s4 = peg$parse_(); - if (s4 !== peg$FAILED) { - s5 = peg$parseas(); - if (s5 !== peg$FAILED) { - s4 = [s4, s5]; - s3 = s4; - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - if (s3 === peg$FAILED) { - s3 = null; - } - if (s3 !== peg$FAILED) { - s4 = peg$parse_(); - if (s4 !== peg$FAILED) { - s5 = peg$parseidentifier(); - if (s5 !== peg$FAILED) { - peg$savedPos = s2; - s3 = peg$c18(s1, s5); - s2 = s3; - } else { - peg$currPos = s2; - s2 = peg$FAILED; - } - } else { - peg$currPos = s2; - s2 = peg$FAILED; - } - } else { - peg$currPos = s2; - s2 = peg$FAILED; - } - if (s2 === peg$FAILED) { - s2 = null; - } - if (s2 !== peg$FAILED) { - peg$savedPos = s0; - s1 = peg$c19(s1, s2); - s0 = s1; - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } - - return s0; - } - - function peg$parsecollection_expression() { - var s0; - - s0 = peg$parsecollection_member_expression(); - if (s0 === peg$FAILED) { - s0 = peg$parsecollection_primary_expression(); - if (s0 === peg$FAILED) { - s0 = peg$parsecollection_subquery_expression(); - } - } - - return s0; - } - - function peg$parsefilter_condition() { - var s0, s1; - - s0 = peg$currPos; - s1 = peg$parsescalar_conditional_expression(); - if (s1 !== peg$FAILED) { - peg$savedPos = s0; - s1 = peg$c20(s1); - } - s0 = s1; - - return s0; - } - - function peg$parsesort_specification() { - var s0, s1, s2, s3, s4, s5, s6, s7; - - s0 = peg$currPos; - s1 = peg$parsesort_expression(); - if (s1 !== peg$FAILED) { - s2 = []; - s3 = peg$currPos; - s4 = peg$parse_(); - if (s4 !== peg$FAILED) { - if (input.charCodeAt(peg$currPos) === 44) { - s5 = peg$c11; - peg$currPos++; - } else { - s5 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c12); - } - } - if (s5 !== peg$FAILED) { - s6 = peg$parse_(); - if (s6 !== peg$FAILED) { - s7 = peg$parsesort_expression(); - if (s7 !== peg$FAILED) { - peg$savedPos = s3; - s4 = peg$c13(s1, s7); - s3 = s4; - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - while (s3 !== peg$FAILED) { - s2.push(s3); - s3 = peg$currPos; - s4 = peg$parse_(); - if (s4 !== peg$FAILED) { - if (input.charCodeAt(peg$currPos) === 44) { - s5 = peg$c11; - peg$currPos++; - } else { - s5 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c12); - } - } - if (s5 !== peg$FAILED) { - s6 = peg$parse_(); - if (s6 !== peg$FAILED) { - s7 = peg$parsesort_expression(); - if (s7 !== peg$FAILED) { - peg$savedPos = s3; - s4 = peg$c13(s1, s7); - s3 = s4; - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } - if (s2 !== peg$FAILED) { - peg$savedPos = s0; - s1 = peg$c21(s1, s2); - s0 = s1; - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - - return s0; - } - - function peg$parsesort_expression() { - var s0, s1, s2, s3, s4; - - s0 = peg$currPos; - s1 = peg$parsescalar_conditional_expression(); - if (s1 !== peg$FAILED) { - s2 = peg$currPos; - s3 = peg$parse_(); - if (s3 !== peg$FAILED) { - s4 = peg$parseasc(); - if (s4 === peg$FAILED) { - s4 = peg$parsedesc(); - } - if (s4 !== peg$FAILED) { - peg$savedPos = s2; - s3 = peg$c18(s1, s4); - s2 = s3; - } else { - peg$currPos = s2; - s2 = peg$FAILED; - } - } else { - peg$currPos = s2; - s2 = peg$FAILED; - } - if (s2 === peg$FAILED) { - s2 = null; - } - if (s2 !== peg$FAILED) { - peg$savedPos = s0; - s1 = peg$c22(s1, s2); - s0 = s1; - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - - return s0; - } - - function peg$parsescalar_function_expression() { - var s0, s1, s2, s3, s4, s5, s6, s7, s8, s9, s10, s11; - - s0 = peg$currPos; - s1 = peg$parseudf(); - if (s1 !== peg$FAILED) { - s2 = peg$parse_(); - if (s2 !== peg$FAILED) { - if (input.charCodeAt(peg$currPos) === 46) { - s3 = peg$c23; - peg$currPos++; - } else { - s3 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c24); - } - } - if (s3 !== peg$FAILED) { - s4 = peg$parse_(); - if (s4 !== peg$FAILED) { - s5 = peg$parseidentifier(); - if (s5 !== peg$FAILED) { - s6 = peg$parse_(); - if (s6 !== peg$FAILED) { - if (input.charCodeAt(peg$currPos) === 40) { - s7 = peg$c25; - peg$currPos++; - } else { - s7 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c26); - } - } - if (s7 !== peg$FAILED) { - s8 = peg$parse_(); - if (s8 !== peg$FAILED) { - s9 = peg$parsescalar_expression_list(); - if (s9 !== peg$FAILED) { - s10 = peg$parse_(); - if (s10 !== peg$FAILED) { - if (input.charCodeAt(peg$currPos) === 41) { - s11 = peg$c27; - peg$currPos++; - } else { - s11 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c28); - } - } - if (s11 !== peg$FAILED) { - peg$savedPos = s0; - s1 = peg$c29(s5, s9); - s0 = s1; - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - if (s0 === peg$FAILED) { - s0 = peg$currPos; - s1 = peg$parseidentifier(); - if (s1 !== peg$FAILED) { - s2 = peg$parse_(); - if (s2 !== peg$FAILED) { - if (input.charCodeAt(peg$currPos) === 40) { - s3 = peg$c25; - peg$currPos++; - } else { - s3 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c26); - } - } - if (s3 !== peg$FAILED) { - s4 = peg$parse_(); - if (s4 !== peg$FAILED) { - s5 = peg$parsescalar_expression_list(); - if (s5 !== peg$FAILED) { - s6 = peg$parse_(); - if (s6 !== peg$FAILED) { - if (input.charCodeAt(peg$currPos) === 41) { - s7 = peg$c27; - peg$currPos++; - } else { - s7 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c28); - } - } - if (s7 !== peg$FAILED) { - peg$savedPos = s0; - s1 = peg$c30(s1, s5); - s0 = s1; - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } - - return s0; - } - - function peg$parsescalar_object_expression() { - var s0, s1, s2, s3, s4, s5, s6, s7, s8, s9; - - s0 = peg$currPos; - if (input.charCodeAt(peg$currPos) === 123) { - s1 = peg$c31; - peg$currPos++; - } else { - s1 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c32); - } - } - if (s1 !== peg$FAILED) { - s2 = peg$parse_(); - if (s2 !== peg$FAILED) { - s3 = peg$parsescalar_object_element_property(); - if (s3 === peg$FAILED) { - s3 = null; - } - if (s3 !== peg$FAILED) { - s4 = []; - s5 = peg$currPos; - s6 = peg$parse_(); - if (s6 !== peg$FAILED) { - if (input.charCodeAt(peg$currPos) === 44) { - s7 = peg$c11; - peg$currPos++; - } else { - s7 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c12); - } - } - if (s7 !== peg$FAILED) { - s8 = peg$parse_(); - if (s8 !== peg$FAILED) { - s9 = peg$parsescalar_object_element_property(); - if (s9 !== peg$FAILED) { - peg$savedPos = s5; - s6 = peg$c13(s3, s9); - s5 = s6; - } else { - peg$currPos = s5; - s5 = peg$FAILED; - } - } else { - peg$currPos = s5; - s5 = peg$FAILED; - } - } else { - peg$currPos = s5; - s5 = peg$FAILED; - } - } else { - peg$currPos = s5; - s5 = peg$FAILED; - } - while (s5 !== peg$FAILED) { - s4.push(s5); - s5 = peg$currPos; - s6 = peg$parse_(); - if (s6 !== peg$FAILED) { - if (input.charCodeAt(peg$currPos) === 44) { - s7 = peg$c11; - peg$currPos++; - } else { - s7 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c12); - } - } - if (s7 !== peg$FAILED) { - s8 = peg$parse_(); - if (s8 !== peg$FAILED) { - s9 = peg$parsescalar_object_element_property(); - if (s9 !== peg$FAILED) { - peg$savedPos = s5; - s6 = peg$c13(s3, s9); - s5 = s6; - } else { - peg$currPos = s5; - s5 = peg$FAILED; - } - } else { - peg$currPos = s5; - s5 = peg$FAILED; - } - } else { - peg$currPos = s5; - s5 = peg$FAILED; - } - } else { - peg$currPos = s5; - s5 = peg$FAILED; - } - } - if (s4 !== peg$FAILED) { - s5 = peg$parse_(); - if (s5 !== peg$FAILED) { - if (input.charCodeAt(peg$currPos) === 125) { - s6 = peg$c33; - peg$currPos++; - } else { - s6 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c34); - } - } - if (s6 !== peg$FAILED) { - peg$savedPos = s0; - s1 = peg$c35(s3, s4); - s0 = s1; - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - - return s0; - } - - function peg$parsescalar_array_expression() { - var s0, s1, s2, s3, s4, s5; - - s0 = peg$currPos; - if (input.charCodeAt(peg$currPos) === 91) { - s1 = peg$c36; - peg$currPos++; - } else { - s1 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c37); - } - } - if (s1 !== peg$FAILED) { - s2 = peg$parse_(); - if (s2 !== peg$FAILED) { - s3 = peg$parsescalar_expression_list(); - if (s3 !== peg$FAILED) { - s4 = peg$parse_(); - if (s4 !== peg$FAILED) { - if (input.charCodeAt(peg$currPos) === 93) { - s5 = peg$c38; - peg$currPos++; - } else { - s5 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c39); - } - } - if (s5 !== peg$FAILED) { - peg$savedPos = s0; - s1 = peg$c40(s3); - s0 = s1; - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - - return s0; - } - - function peg$parseconstant() { - var s0; - - s0 = peg$parseundefined_constant(); - if (s0 === peg$FAILED) { - s0 = peg$parsenull_constant(); - if (s0 === peg$FAILED) { - s0 = peg$parseboolean_constant(); - if (s0 === peg$FAILED) { - s0 = peg$parsenumber_constant(); - if (s0 === peg$FAILED) { - s0 = peg$parsestring_constant(); - if (s0 === peg$FAILED) { - s0 = peg$parsearray_constant(); - if (s0 === peg$FAILED) { - s0 = peg$parseobject_constant(); - } - } - } - } - } - } - - return s0; - } - - function peg$parseundefined_constant() { - var s0, s1; - - s0 = peg$currPos; - if (input.substr(peg$currPos, 9) === peg$c41) { - s1 = peg$c41; - peg$currPos += 9; - } else { - s1 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c42); - } - } - if (s1 !== peg$FAILED) { - peg$savedPos = s0; - s1 = peg$c43(); - } - s0 = s1; - - return s0; - } - - function peg$parsenull_constant() { - var s0, s1; - - s0 = peg$currPos; - s1 = peg$parsenull(); - if (s1 !== peg$FAILED) { - peg$savedPos = s0; - s1 = peg$c44(); - } - s0 = s1; - - return s0; - } - - function peg$parseboolean_constant() { - var s0, s1; - - s0 = peg$currPos; - s1 = peg$parsefalse(); - if (s1 !== peg$FAILED) { - peg$savedPos = s0; - s1 = peg$c45(); - } - s0 = s1; - if (s0 === peg$FAILED) { - s0 = peg$currPos; - s1 = peg$parsetrue(); - if (s1 !== peg$FAILED) { - peg$savedPos = s0; - s1 = peg$c46(); - } - s0 = s1; - } - - return s0; - } - - function peg$parsenumber_constant() { - var s0, s1, s2, s3, s4, s5, s6, s7; - - s0 = peg$currPos; - if (input.charCodeAt(peg$currPos) === 45) { - s1 = peg$c47; - peg$currPos++; - } else { - s1 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c48); - } - } - if (s1 === peg$FAILED) { - s1 = null; - } - if (s1 !== peg$FAILED) { - if (input.substr(peg$currPos, 2) === peg$c49) { - s2 = peg$c49; - peg$currPos += 2; - } else { - s2 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c50); - } - } - if (s2 === peg$FAILED) { - s2 = null; - } - if (s2 !== peg$FAILED) { - s3 = []; - if (peg$c51.test(input.charAt(peg$currPos))) { - s4 = input.charAt(peg$currPos); - peg$currPos++; - } else { - s4 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c52); - } - } - if (s4 !== peg$FAILED) { - while (s4 !== peg$FAILED) { - s3.push(s4); - if (peg$c51.test(input.charAt(peg$currPos))) { - s4 = input.charAt(peg$currPos); - peg$currPos++; - } else { - s4 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c52); - } - } - } - } else { - s3 = peg$FAILED; - } - if (s3 !== peg$FAILED) { - s4 = peg$currPos; - if (input.charCodeAt(peg$currPos) === 46) { - s5 = peg$c23; - peg$currPos++; - } else { - s5 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c24); - } - } - if (s5 !== peg$FAILED) { - s6 = []; - if (peg$c51.test(input.charAt(peg$currPos))) { - s7 = input.charAt(peg$currPos); - peg$currPos++; - } else { - s7 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c52); - } - } - if (s7 !== peg$FAILED) { - while (s7 !== peg$FAILED) { - s6.push(s7); - if (peg$c51.test(input.charAt(peg$currPos))) { - s7 = input.charAt(peg$currPos); - peg$currPos++; - } else { - s7 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c52); - } - } - } - } else { - s6 = peg$FAILED; - } - if (s6 !== peg$FAILED) { - s5 = [s5, s6]; - s4 = s5; - } else { - peg$currPos = s4; - s4 = peg$FAILED; - } - } else { - peg$currPos = s4; - s4 = peg$FAILED; - } - if (s4 === peg$FAILED) { - s4 = null; - } - if (s4 !== peg$FAILED) { - peg$savedPos = s0; - s1 = peg$c53(s2); - s0 = s1; - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - - return s0; - } - - function peg$parsestring_constant() { - var s0, s1, s2, s3; - - s0 = peg$currPos; - if (input.charCodeAt(peg$currPos) === 34) { - s1 = peg$c54; - peg$currPos++; - } else { - s1 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c55); - } - } - if (s1 !== peg$FAILED) { - s2 = []; - s3 = peg$parsedouble_string_character(); - while (s3 !== peg$FAILED) { - s2.push(s3); - s3 = peg$parsedouble_string_character(); - } - if (s2 !== peg$FAILED) { - if (input.charCodeAt(peg$currPos) === 34) { - s3 = peg$c54; - peg$currPos++; - } else { - s3 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c55); - } - } - if (s3 !== peg$FAILED) { - peg$savedPos = s0; - s1 = peg$c56(s2); - s0 = s1; - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - if (s0 === peg$FAILED) { - s0 = peg$currPos; - if (input.charCodeAt(peg$currPos) === 39) { - s1 = peg$c57; - peg$currPos++; - } else { - s1 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c58); - } - } - if (s1 !== peg$FAILED) { - s2 = []; - s3 = peg$parsesingle_string_character(); - while (s3 !== peg$FAILED) { - s2.push(s3); - s3 = peg$parsesingle_string_character(); - } - if (s2 !== peg$FAILED) { - if (input.charCodeAt(peg$currPos) === 39) { - s3 = peg$c57; - peg$currPos++; - } else { - s3 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c58); - } - } - if (s3 !== peg$FAILED) { - peg$savedPos = s0; - s1 = peg$c56(s2); - s0 = s1; - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } - - return s0; - } - - function peg$parsearray_constant() { - var s0, s1, s2, s3, s4, s5, s6, s7, s8, s9; - - s0 = peg$currPos; - if (input.charCodeAt(peg$currPos) === 91) { - s1 = peg$c36; - peg$currPos++; - } else { - s1 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c37); - } - } - if (s1 !== peg$FAILED) { - s2 = peg$parse_(); - if (s2 !== peg$FAILED) { - s3 = peg$parseconstant(); - if (s3 !== peg$FAILED) { - s4 = []; - s5 = peg$currPos; - s6 = peg$parse_(); - if (s6 !== peg$FAILED) { - if (input.charCodeAt(peg$currPos) === 44) { - s7 = peg$c11; - peg$currPos++; - } else { - s7 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c12); - } - } - if (s7 !== peg$FAILED) { - s8 = peg$parse_(); - if (s8 !== peg$FAILED) { - s9 = peg$parseconstant(); - if (s9 !== peg$FAILED) { - peg$savedPos = s5; - s6 = peg$c13(s3, s9); - s5 = s6; - } else { - peg$currPos = s5; - s5 = peg$FAILED; - } - } else { - peg$currPos = s5; - s5 = peg$FAILED; - } - } else { - peg$currPos = s5; - s5 = peg$FAILED; - } - } else { - peg$currPos = s5; - s5 = peg$FAILED; - } - while (s5 !== peg$FAILED) { - s4.push(s5); - s5 = peg$currPos; - s6 = peg$parse_(); - if (s6 !== peg$FAILED) { - if (input.charCodeAt(peg$currPos) === 44) { - s7 = peg$c11; - peg$currPos++; - } else { - s7 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c12); - } - } - if (s7 !== peg$FAILED) { - s8 = peg$parse_(); - if (s8 !== peg$FAILED) { - s9 = peg$parseconstant(); - if (s9 !== peg$FAILED) { - peg$savedPos = s5; - s6 = peg$c13(s3, s9); - s5 = s6; - } else { - peg$currPos = s5; - s5 = peg$FAILED; - } - } else { - peg$currPos = s5; - s5 = peg$FAILED; - } - } else { - peg$currPos = s5; - s5 = peg$FAILED; - } - } else { - peg$currPos = s5; - s5 = peg$FAILED; - } - } - if (s4 !== peg$FAILED) { - s5 = peg$parse_(); - if (s5 !== peg$FAILED) { - if (input.charCodeAt(peg$currPos) === 93) { - s6 = peg$c38; - peg$currPos++; - } else { - s6 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c39); - } - } - if (s6 !== peg$FAILED) { - peg$savedPos = s0; - s1 = peg$c59(s3, s4); - s0 = s1; - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - - return s0; - } - - function peg$parseobject_constant() { - var s0, s1, s2, s3, s4, s5, s6, s7, s8, s9; - - s0 = peg$currPos; - if (input.charCodeAt(peg$currPos) === 123) { - s1 = peg$c31; - peg$currPos++; - } else { - s1 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c32); - } - } - if (s1 !== peg$FAILED) { - s2 = peg$parse_(); - if (s2 !== peg$FAILED) { - s3 = peg$parseobject_constant_property(); - if (s3 !== peg$FAILED) { - s4 = []; - s5 = peg$currPos; - s6 = peg$parse_(); - if (s6 !== peg$FAILED) { - if (input.charCodeAt(peg$currPos) === 44) { - s7 = peg$c11; - peg$currPos++; - } else { - s7 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c12); - } - } - if (s7 !== peg$FAILED) { - s8 = peg$parse_(); - if (s8 !== peg$FAILED) { - s9 = peg$parseobject_constant_property(); - if (s9 !== peg$FAILED) { - peg$savedPos = s5; - s6 = peg$c13(s3, s9); - s5 = s6; - } else { - peg$currPos = s5; - s5 = peg$FAILED; - } - } else { - peg$currPos = s5; - s5 = peg$FAILED; - } - } else { - peg$currPos = s5; - s5 = peg$FAILED; - } - } else { - peg$currPos = s5; - s5 = peg$FAILED; - } - while (s5 !== peg$FAILED) { - s4.push(s5); - s5 = peg$currPos; - s6 = peg$parse_(); - if (s6 !== peg$FAILED) { - if (input.charCodeAt(peg$currPos) === 44) { - s7 = peg$c11; - peg$currPos++; - } else { - s7 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c12); - } - } - if (s7 !== peg$FAILED) { - s8 = peg$parse_(); - if (s8 !== peg$FAILED) { - s9 = peg$parseobject_constant_property(); - if (s9 !== peg$FAILED) { - peg$savedPos = s5; - s6 = peg$c13(s3, s9); - s5 = s6; - } else { - peg$currPos = s5; - s5 = peg$FAILED; - } - } else { - peg$currPos = s5; - s5 = peg$FAILED; - } - } else { - peg$currPos = s5; - s5 = peg$FAILED; - } - } else { - peg$currPos = s5; - s5 = peg$FAILED; - } - } - if (s4 !== peg$FAILED) { - s5 = peg$parse_(); - if (s5 !== peg$FAILED) { - if (input.charCodeAt(peg$currPos) === 125) { - s6 = peg$c33; - peg$currPos++; - } else { - s6 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c34); - } - } - if (s6 !== peg$FAILED) { - peg$savedPos = s0; - s1 = peg$c60(s3, s4); - s0 = s1; - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - - return s0; - } - - function peg$parse_() { - var s0, s1; - - s0 = []; - s1 = peg$parsewhitespace(); - if (s1 === peg$FAILED) { - s1 = peg$parsecomment(); - } - while (s1 !== peg$FAILED) { - s0.push(s1); - s1 = peg$parsewhitespace(); - if (s1 === peg$FAILED) { - s1 = peg$parsecomment(); - } - } - - return s0; - } - - function peg$parsewhitespace() { - var s0; - - if (peg$c61.test(input.charAt(peg$currPos))) { - s0 = input.charAt(peg$currPos); - peg$currPos++; - } else { - s0 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c62); - } - } - - return s0; - } - - function peg$parsecomment() { - var s0, s1, s2, s3, s4, s5; - - s0 = peg$currPos; - if (input.substr(peg$currPos, 2) === peg$c63) { - s1 = peg$c63; - peg$currPos += 2; - } else { - s1 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c64); - } - } - if (s1 !== peg$FAILED) { - s2 = []; - s3 = peg$currPos; - s4 = peg$currPos; - peg$silentFails++; - if (peg$c65.test(input.charAt(peg$currPos))) { - s5 = input.charAt(peg$currPos); - peg$currPos++; - } else { - s5 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c66); - } - } - peg$silentFails--; - if (s5 === peg$FAILED) { - s4 = void 0; - } else { - peg$currPos = s4; - s4 = peg$FAILED; - } - if (s4 !== peg$FAILED) { - s5 = peg$parsesource_character(); - if (s5 !== peg$FAILED) { - s4 = [s4, s5]; - s3 = s4; - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - while (s3 !== peg$FAILED) { - s2.push(s3); - s3 = peg$currPos; - s4 = peg$currPos; - peg$silentFails++; - if (peg$c65.test(input.charAt(peg$currPos))) { - s5 = input.charAt(peg$currPos); - peg$currPos++; - } else { - s5 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c66); - } - } - peg$silentFails--; - if (s5 === peg$FAILED) { - s4 = void 0; - } else { - peg$currPos = s4; - s4 = peg$FAILED; - } - if (s4 !== peg$FAILED) { - s5 = peg$parsesource_character(); - if (s5 !== peg$FAILED) { - s4 = [s4, s5]; - s3 = s4; - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } - if (s2 !== peg$FAILED) { - s1 = [s1, s2]; - s0 = s1; - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - - return s0; - } - - function peg$parseselect() { - var s0, s1, s2, s3; - - s0 = peg$currPos; - if (input.substr(peg$currPos, 6).toLowerCase() === peg$c67) { - s1 = input.substr(peg$currPos, 6); - peg$currPos += 6; - } else { - s1 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c68); - } - } - if (s1 !== peg$FAILED) { - s2 = peg$currPos; - peg$silentFails++; - s3 = peg$parseidentifier_start(); - peg$silentFails--; - if (s3 === peg$FAILED) { - s2 = void 0; - } else { - peg$currPos = s2; - s2 = peg$FAILED; - } - if (s2 !== peg$FAILED) { - s1 = [s1, s2]; - s0 = s1; - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - - return s0; - } - - function peg$parsetop() { - var s0, s1, s2, s3; - - s0 = peg$currPos; - if (input.substr(peg$currPos, 3).toLowerCase() === peg$c69) { - s1 = input.substr(peg$currPos, 3); - peg$currPos += 3; - } else { - s1 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c70); - } - } - if (s1 !== peg$FAILED) { - s2 = peg$currPos; - peg$silentFails++; - s3 = peg$parseidentifier_start(); - peg$silentFails--; - if (s3 === peg$FAILED) { - s2 = void 0; - } else { - peg$currPos = s2; - s2 = peg$FAILED; - } - if (s2 !== peg$FAILED) { - s1 = [s1, s2]; - s0 = s1; - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - - return s0; - } - - function peg$parsefrom() { - var s0, s1, s2, s3; - - s0 = peg$currPos; - if (input.substr(peg$currPos, 4).toLowerCase() === peg$c71) { - s1 = input.substr(peg$currPos, 4); - peg$currPos += 4; - } else { - s1 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c72); - } - } - if (s1 !== peg$FAILED) { - s2 = peg$currPos; - peg$silentFails++; - s3 = peg$parseidentifier_start(); - peg$silentFails--; - if (s3 === peg$FAILED) { - s2 = void 0; - } else { - peg$currPos = s2; - s2 = peg$FAILED; - } - if (s2 !== peg$FAILED) { - s1 = [s1, s2]; - s0 = s1; - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - - return s0; - } - - function peg$parsewhere() { - var s0, s1, s2, s3; - - s0 = peg$currPos; - if (input.substr(peg$currPos, 5).toLowerCase() === peg$c73) { - s1 = input.substr(peg$currPos, 5); - peg$currPos += 5; - } else { - s1 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c74); - } - } - if (s1 !== peg$FAILED) { - s2 = peg$currPos; - peg$silentFails++; - s3 = peg$parseidentifier_start(); - peg$silentFails--; - if (s3 === peg$FAILED) { - s2 = void 0; - } else { - peg$currPos = s2; - s2 = peg$FAILED; - } - if (s2 !== peg$FAILED) { - s1 = [s1, s2]; - s0 = s1; - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - - return s0; - } - - function peg$parseorder() { - var s0, s1, s2, s3; - - s0 = peg$currPos; - if (input.substr(peg$currPos, 5).toLowerCase() === peg$c75) { - s1 = input.substr(peg$currPos, 5); - peg$currPos += 5; - } else { - s1 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c76); - } - } - if (s1 !== peg$FAILED) { - s2 = peg$currPos; - peg$silentFails++; - s3 = peg$parseidentifier_start(); - peg$silentFails--; - if (s3 === peg$FAILED) { - s2 = void 0; - } else { - peg$currPos = s2; - s2 = peg$FAILED; - } - if (s2 !== peg$FAILED) { - s1 = [s1, s2]; - s0 = s1; - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - - return s0; - } - - function peg$parseby() { - var s0, s1, s2, s3; - - s0 = peg$currPos; - if (input.substr(peg$currPos, 2).toLowerCase() === peg$c77) { - s1 = input.substr(peg$currPos, 2); - peg$currPos += 2; - } else { - s1 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c78); - } - } - if (s1 !== peg$FAILED) { - s2 = peg$currPos; - peg$silentFails++; - s3 = peg$parseidentifier_start(); - peg$silentFails--; - if (s3 === peg$FAILED) { - s2 = void 0; - } else { - peg$currPos = s2; - s2 = peg$FAILED; - } - if (s2 !== peg$FAILED) { - s1 = [s1, s2]; - s0 = s1; - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - - return s0; - } - - function peg$parseas() { - var s0, s1, s2, s3; - - s0 = peg$currPos; - if (input.substr(peg$currPos, 2).toLowerCase() === peg$c79) { - s1 = input.substr(peg$currPos, 2); - peg$currPos += 2; - } else { - s1 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c80); - } - } - if (s1 !== peg$FAILED) { - s2 = peg$currPos; - peg$silentFails++; - s3 = peg$parseidentifier_start(); - peg$silentFails--; - if (s3 === peg$FAILED) { - s2 = void 0; - } else { - peg$currPos = s2; - s2 = peg$FAILED; - } - if (s2 !== peg$FAILED) { - s1 = [s1, s2]; - s0 = s1; - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - - return s0; - } - - function peg$parsejoin() { - var s0, s1, s2, s3; - - s0 = peg$currPos; - if (input.substr(peg$currPos, 4).toLowerCase() === peg$c81) { - s1 = input.substr(peg$currPos, 4); - peg$currPos += 4; - } else { - s1 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c82); - } - } - if (s1 !== peg$FAILED) { - s2 = peg$currPos; - peg$silentFails++; - s3 = peg$parseidentifier_start(); - peg$silentFails--; - if (s3 === peg$FAILED) { - s2 = void 0; - } else { - peg$currPos = s2; - s2 = peg$FAILED; - } - if (s2 !== peg$FAILED) { - s1 = [s1, s2]; - s0 = s1; - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - - return s0; - } - - function peg$parsein() { - var s0, s1, s2, s3; - - s0 = peg$currPos; - if (input.substr(peg$currPos, 2).toLowerCase() === peg$c83) { - s1 = input.substr(peg$currPos, 2); - peg$currPos += 2; - } else { - s1 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c84); - } - } - if (s1 !== peg$FAILED) { - s2 = peg$currPos; - peg$silentFails++; - s3 = peg$parseidentifier_start(); - peg$silentFails--; - if (s3 === peg$FAILED) { - s2 = void 0; - } else { - peg$currPos = s2; - s2 = peg$FAILED; - } - if (s2 !== peg$FAILED) { - s1 = [s1, s2]; - s0 = s1; - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - - return s0; - } - - function peg$parsevalue() { - var s0, s1, s2, s3; - - s0 = peg$currPos; - if (input.substr(peg$currPos, 5).toLowerCase() === peg$c85) { - s1 = input.substr(peg$currPos, 5); - peg$currPos += 5; - } else { - s1 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c86); - } - } - if (s1 !== peg$FAILED) { - s2 = peg$currPos; - peg$silentFails++; - s3 = peg$parseidentifier_start(); - peg$silentFails--; - if (s3 === peg$FAILED) { - s2 = void 0; - } else { - peg$currPos = s2; - s2 = peg$FAILED; - } - if (s2 !== peg$FAILED) { - s1 = [s1, s2]; - s0 = s1; - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - - return s0; - } - - function peg$parseasc() { - var s0, s1, s2, s3; - - s0 = peg$currPos; - if (input.substr(peg$currPos, 3).toLowerCase() === peg$c87) { - s1 = input.substr(peg$currPos, 3); - peg$currPos += 3; - } else { - s1 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c88); - } - } - if (s1 !== peg$FAILED) { - s2 = peg$currPos; - peg$silentFails++; - s3 = peg$parseidentifier_start(); - peg$silentFails--; - if (s3 === peg$FAILED) { - s2 = void 0; - } else { - peg$currPos = s2; - s2 = peg$FAILED; - } - if (s2 !== peg$FAILED) { - peg$savedPos = s0; - s1 = peg$c89(); - s0 = s1; - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - - return s0; - } - - function peg$parsedesc() { - var s0, s1, s2, s3; - - s0 = peg$currPos; - if (input.substr(peg$currPos, 4).toLowerCase() === peg$c90) { - s1 = input.substr(peg$currPos, 4); - peg$currPos += 4; - } else { - s1 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c91); - } - } - if (s1 !== peg$FAILED) { - s2 = peg$currPos; - peg$silentFails++; - s3 = peg$parseidentifier_start(); - peg$silentFails--; - if (s3 === peg$FAILED) { - s2 = void 0; - } else { - peg$currPos = s2; - s2 = peg$FAILED; - } - if (s2 !== peg$FAILED) { - peg$savedPos = s0; - s1 = peg$c92(); - s0 = s1; - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - - return s0; - } - - function peg$parseand() { - var s0, s1, s2, s3; - - s0 = peg$currPos; - if (input.substr(peg$currPos, 3).toLowerCase() === peg$c93) { - s1 = input.substr(peg$currPos, 3); - peg$currPos += 3; - } else { - s1 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c94); - } - } - if (s1 !== peg$FAILED) { - s2 = peg$currPos; - peg$silentFails++; - s3 = peg$parseidentifier_start(); - peg$silentFails--; - if (s3 === peg$FAILED) { - s2 = void 0; - } else { - peg$currPos = s2; - s2 = peg$FAILED; - } - if (s2 !== peg$FAILED) { - peg$savedPos = s0; - s1 = peg$c95(); - s0 = s1; - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - - return s0; - } - - function peg$parseor() { - var s0, s1, s2, s3; - - s0 = peg$currPos; - if (input.substr(peg$currPos, 2).toLowerCase() === peg$c96) { - s1 = input.substr(peg$currPos, 2); - peg$currPos += 2; - } else { - s1 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c97); - } - } - if (s1 !== peg$FAILED) { - s2 = peg$currPos; - peg$silentFails++; - s3 = peg$parseidentifier_start(); - peg$silentFails--; - if (s3 === peg$FAILED) { - s2 = void 0; - } else { - peg$currPos = s2; - s2 = peg$FAILED; - } - if (s2 !== peg$FAILED) { - peg$savedPos = s0; - s1 = peg$c98(); - s0 = s1; - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - - return s0; - } - - function peg$parsenot() { - var s0, s1, s2, s3; - - s0 = peg$currPos; - if (input.substr(peg$currPos, 3).toLowerCase() === peg$c99) { - s1 = input.substr(peg$currPos, 3); - peg$currPos += 3; - } else { - s1 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c100); - } - } - if (s1 !== peg$FAILED) { - s2 = peg$currPos; - peg$silentFails++; - s3 = peg$parseidentifier_start(); - peg$silentFails--; - if (s3 === peg$FAILED) { - s2 = void 0; - } else { - peg$currPos = s2; - s2 = peg$FAILED; - } - if (s2 !== peg$FAILED) { - peg$savedPos = s0; - s1 = peg$c101(); - s0 = s1; - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - - return s0; - } - - function peg$parsebetween() { - var s0, s1, s2, s3; - - s0 = peg$currPos; - if (input.substr(peg$currPos, 7).toLowerCase() === peg$c102) { - s1 = input.substr(peg$currPos, 7); - peg$currPos += 7; - } else { - s1 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c103); - } - } - if (s1 !== peg$FAILED) { - s2 = peg$currPos; - peg$silentFails++; - s3 = peg$parseidentifier_start(); - peg$silentFails--; - if (s3 === peg$FAILED) { - s2 = void 0; - } else { - peg$currPos = s2; - s2 = peg$FAILED; - } - if (s2 !== peg$FAILED) { - s1 = [s1, s2]; - s0 = s1; - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - - return s0; - } - - function peg$parseexists() { - var s0, s1, s2, s3; - - s0 = peg$currPos; - if (input.substr(peg$currPos, 6).toLowerCase() === peg$c104) { - s1 = input.substr(peg$currPos, 6); - peg$currPos += 6; - } else { - s1 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c105); - } - } - if (s1 !== peg$FAILED) { - s2 = peg$currPos; - peg$silentFails++; - s3 = peg$parseidentifier_start(); - peg$silentFails--; - if (s3 === peg$FAILED) { - s2 = void 0; - } else { - peg$currPos = s2; - s2 = peg$FAILED; - } - if (s2 !== peg$FAILED) { - s1 = [s1, s2]; - s0 = s1; - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - - return s0; - } - - function peg$parsearray() { - var s0, s1, s2, s3; - - s0 = peg$currPos; - if (input.substr(peg$currPos, 5).toLowerCase() === peg$c106) { - s1 = input.substr(peg$currPos, 5); - peg$currPos += 5; - } else { - s1 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c107); - } - } - if (s1 !== peg$FAILED) { - s2 = peg$currPos; - peg$silentFails++; - s3 = peg$parseidentifier_start(); - peg$silentFails--; - if (s3 === peg$FAILED) { - s2 = void 0; - } else { - peg$currPos = s2; - s2 = peg$FAILED; - } - if (s2 !== peg$FAILED) { - s1 = [s1, s2]; - s0 = s1; - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - - return s0; - } - - function peg$parsenull() { - var s0, s1, s2, s3; - - s0 = peg$currPos; - if (input.substr(peg$currPos, 4) === peg$c108) { - s1 = peg$c108; - peg$currPos += 4; - } else { - s1 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c109); - } - } - if (s1 !== peg$FAILED) { - s2 = peg$currPos; - peg$silentFails++; - s3 = peg$parseidentifier_start(); - peg$silentFails--; - if (s3 === peg$FAILED) { - s2 = void 0; - } else { - peg$currPos = s2; - s2 = peg$FAILED; - } - if (s2 !== peg$FAILED) { - s1 = [s1, s2]; - s0 = s1; - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - - return s0; - } - - function peg$parsetrue() { - var s0, s1, s2, s3; - - s0 = peg$currPos; - if (input.substr(peg$currPos, 4) === peg$c110) { - s1 = peg$c110; - peg$currPos += 4; - } else { - s1 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c111); - } - } - if (s1 !== peg$FAILED) { - s2 = peg$currPos; - peg$silentFails++; - s3 = peg$parseidentifier_start(); - peg$silentFails--; - if (s3 === peg$FAILED) { - s2 = void 0; - } else { - peg$currPos = s2; - s2 = peg$FAILED; - } - if (s2 !== peg$FAILED) { - s1 = [s1, s2]; - s0 = s1; - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - - return s0; - } - - function peg$parsefalse() { - var s0, s1, s2, s3; - - s0 = peg$currPos; - if (input.substr(peg$currPos, 5) === peg$c112) { - s1 = peg$c112; - peg$currPos += 5; - } else { - s1 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c113); - } - } - if (s1 !== peg$FAILED) { - s2 = peg$currPos; - peg$silentFails++; - s3 = peg$parseidentifier_start(); - peg$silentFails--; - if (s3 === peg$FAILED) { - s2 = void 0; - } else { - peg$currPos = s2; - s2 = peg$FAILED; - } - if (s2 !== peg$FAILED) { - s1 = [s1, s2]; - s0 = s1; - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - - return s0; - } - - function peg$parseudf() { - var s0, s1, s2, s3; - - s0 = peg$currPos; - if (input.substr(peg$currPos, 3) === peg$c114) { - s1 = peg$c114; - peg$currPos += 3; - } else { - s1 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c115); - } - } - if (s1 !== peg$FAILED) { - s2 = peg$currPos; - peg$silentFails++; - s3 = peg$parseidentifier_start(); - peg$silentFails--; - if (s3 === peg$FAILED) { - s2 = void 0; - } else { - peg$currPos = s2; - s2 = peg$FAILED; - } - if (s2 !== peg$FAILED) { - s1 = [s1, s2]; - s0 = s1; - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - - return s0; - } - - function peg$parsereserved() { - var s0; - - s0 = peg$parseselect(); - if (s0 === peg$FAILED) { - s0 = peg$parsetop(); - if (s0 === peg$FAILED) { - s0 = peg$parsefrom(); - if (s0 === peg$FAILED) { - s0 = peg$parsewhere(); - if (s0 === peg$FAILED) { - s0 = peg$parseorder(); - if (s0 === peg$FAILED) { - s0 = peg$parseby(); - if (s0 === peg$FAILED) { - s0 = peg$parseas(); - if (s0 === peg$FAILED) { - s0 = peg$parsejoin(); - if (s0 === peg$FAILED) { - s0 = peg$parsein(); - if (s0 === peg$FAILED) { - s0 = peg$parsevalue(); - if (s0 === peg$FAILED) { - s0 = peg$parseasc(); - if (s0 === peg$FAILED) { - s0 = peg$parsedesc(); - if (s0 === peg$FAILED) { - s0 = peg$parseand(); - if (s0 === peg$FAILED) { - s0 = peg$parseor(); - if (s0 === peg$FAILED) { - s0 = peg$parsenot(); - if (s0 === peg$FAILED) { - s0 = peg$parsebetween(); - if (s0 === peg$FAILED) { - s0 = peg$parseexists(); - if (s0 === peg$FAILED) { - s0 = peg$parsearray(); - if (s0 === peg$FAILED) { - s0 = peg$parsenull(); - if (s0 === peg$FAILED) { - s0 = peg$parsetrue(); - if (s0 === peg$FAILED) { - s0 = peg$parsefalse(); - if (s0 === peg$FAILED) { - s0 = peg$parseudf(); - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - - return s0; - } - - function peg$parseidentifier() { - var s0, s1, s2; - - s0 = peg$currPos; - s1 = peg$currPos; - peg$silentFails++; - s2 = peg$parsereserved(); - peg$silentFails--; - if (s2 === peg$FAILED) { - s1 = void 0; - } else { - peg$currPos = s1; - s1 = peg$FAILED; - } - if (s1 !== peg$FAILED) { - s2 = peg$parseidentifier_name(); - if (s2 !== peg$FAILED) { - peg$savedPos = s0; - s1 = peg$c116(s2); - s0 = s1; - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - - return s0; - } - - function peg$parseidentifier_start() { - var s0; - - if (peg$c117.test(input.charAt(peg$currPos))) { - s0 = input.charAt(peg$currPos); - peg$currPos++; - } else { - s0 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c118); - } - } - - return s0; - } - - function peg$parseidentifier_name() { - var s0, s1, s2, s3; - - s0 = peg$currPos; - s1 = peg$parseidentifier_start(); - if (s1 !== peg$FAILED) { - s2 = []; - if (peg$c119.test(input.charAt(peg$currPos))) { - s3 = input.charAt(peg$currPos); - peg$currPos++; - } else { - s3 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c120); - } - } - while (s3 !== peg$FAILED) { - s2.push(s3); - if (peg$c119.test(input.charAt(peg$currPos))) { - s3 = input.charAt(peg$currPos); - peg$currPos++; - } else { - s3 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c120); - } - } - } - if (s2 !== peg$FAILED) { - peg$savedPos = s0; - s1 = peg$c121(s1, s2); - s0 = s1; - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - - return s0; - } - - function peg$parseparameter_name() { - var s0, s1, s2; - - s0 = peg$currPos; - if (input.charCodeAt(peg$currPos) === 64) { - s1 = peg$c122; - peg$currPos++; - } else { - s1 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c123); - } - } - if (s1 !== peg$FAILED) { - s2 = peg$parseidentifier_name(); - if (s2 !== peg$FAILED) { - peg$savedPos = s0; - s1 = peg$c124(); - s0 = s1; - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - - return s0; - } - - function peg$parseunary_operator() { - var s0; - - if (input.charCodeAt(peg$currPos) === 43) { - s0 = peg$c125; - peg$currPos++; - } else { - s0 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c126); - } - } - if (s0 === peg$FAILED) { - if (input.charCodeAt(peg$currPos) === 45) { - s0 = peg$c47; - peg$currPos++; - } else { - s0 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c48); - } - } - if (s0 === peg$FAILED) { - if (input.charCodeAt(peg$currPos) === 126) { - s0 = peg$c127; - peg$currPos++; - } else { - s0 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c128); - } - } - if (s0 === peg$FAILED) { - s0 = peg$parsenot(); - } - } - } - - return s0; - } - - function peg$parsedouble_string_character() { - var s0, s1, s2; - - s0 = peg$currPos; - s1 = peg$currPos; - peg$silentFails++; - if (input.charCodeAt(peg$currPos) === 34) { - s2 = peg$c54; - peg$currPos++; - } else { - s2 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c55); - } - } - if (s2 === peg$FAILED) { - if (input.charCodeAt(peg$currPos) === 92) { - s2 = peg$c129; - peg$currPos++; - } else { - s2 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c130); - } - } - } - peg$silentFails--; - if (s2 === peg$FAILED) { - s1 = void 0; - } else { - peg$currPos = s1; - s1 = peg$FAILED; - } - if (s1 !== peg$FAILED) { - s2 = peg$parsesource_character(); - if (s2 !== peg$FAILED) { - peg$savedPos = s0; - s1 = peg$c131(); - s0 = s1; - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - if (s0 === peg$FAILED) { - s0 = peg$currPos; - if (input.charCodeAt(peg$currPos) === 92) { - s1 = peg$c129; - peg$currPos++; - } else { - s1 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c130); - } - } - if (s1 !== peg$FAILED) { - s2 = peg$parseescape_sequence(); - if (s2 !== peg$FAILED) { - peg$savedPos = s0; - s1 = peg$c132(s2); - s0 = s1; - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } - - return s0; - } - - function peg$parsesingle_string_character() { - var s0, s1, s2; - - s0 = peg$currPos; - s1 = peg$currPos; - peg$silentFails++; - if (input.charCodeAt(peg$currPos) === 39) { - s2 = peg$c57; - peg$currPos++; - } else { - s2 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c58); - } - } - if (s2 === peg$FAILED) { - if (input.charCodeAt(peg$currPos) === 92) { - s2 = peg$c129; - peg$currPos++; - } else { - s2 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c130); - } - } - } - peg$silentFails--; - if (s2 === peg$FAILED) { - s1 = void 0; - } else { - peg$currPos = s1; - s1 = peg$FAILED; - } - if (s1 !== peg$FAILED) { - s2 = peg$parsesource_character(); - if (s2 !== peg$FAILED) { - peg$savedPos = s0; - s1 = peg$c131(); - s0 = s1; - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - if (s0 === peg$FAILED) { - s0 = peg$currPos; - if (input.charCodeAt(peg$currPos) === 92) { - s1 = peg$c129; - peg$currPos++; - } else { - s1 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c130); - } - } - if (s1 !== peg$FAILED) { - s2 = peg$parseescape_sequence(); - if (s2 !== peg$FAILED) { - peg$savedPos = s0; - s1 = peg$c132(s2); - s0 = s1; - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } - - return s0; - } - - function peg$parsesource_character() { - var s0; - - if (input.length > peg$currPos) { - s0 = input.charAt(peg$currPos); - peg$currPos++; - } else { - s0 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c133); - } - } - - return s0; - } - - function peg$parseescape_sequence() { - var s0; - - s0 = peg$parsecharactor_escape_sequence(); - if (s0 === peg$FAILED) { - s0 = peg$parseunicode_escape_sequence(); - } - - return s0; - } - - function peg$parsecharactor_escape_sequence() { - var s0; - - s0 = peg$parsesingle_escape_character(); - if (s0 === peg$FAILED) { - s0 = peg$parsenon_escape_character(); - } - - return s0; - } - - function peg$parsesingle_escape_character() { - var s0, s1; - - if (input.charCodeAt(peg$currPos) === 39) { - s0 = peg$c57; - peg$currPos++; - } else { - s0 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c58); - } - } - if (s0 === peg$FAILED) { - if (input.charCodeAt(peg$currPos) === 34) { - s0 = peg$c54; - peg$currPos++; - } else { - s0 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c55); - } - } - if (s0 === peg$FAILED) { - if (input.charCodeAt(peg$currPos) === 92) { - s0 = peg$c129; - peg$currPos++; - } else { - s0 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c130); - } - } - if (s0 === peg$FAILED) { - s0 = peg$currPos; - if (input.charCodeAt(peg$currPos) === 98) { - s1 = peg$c134; - peg$currPos++; - } else { - s1 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c135); - } - } - if (s1 !== peg$FAILED) { - peg$savedPos = s0; - s1 = peg$c136(); - } - s0 = s1; - if (s0 === peg$FAILED) { - s0 = peg$currPos; - if (input.charCodeAt(peg$currPos) === 102) { - s1 = peg$c137; - peg$currPos++; - } else { - s1 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c138); - } - } - if (s1 !== peg$FAILED) { - peg$savedPos = s0; - s1 = peg$c139(); - } - s0 = s1; - if (s0 === peg$FAILED) { - s0 = peg$currPos; - if (input.charCodeAt(peg$currPos) === 110) { - s1 = peg$c140; - peg$currPos++; - } else { - s1 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c141); - } - } - if (s1 !== peg$FAILED) { - peg$savedPos = s0; - s1 = peg$c142(); - } - s0 = s1; - if (s0 === peg$FAILED) { - s0 = peg$currPos; - if (input.charCodeAt(peg$currPos) === 114) { - s1 = peg$c143; - peg$currPos++; - } else { - s1 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c144); - } - } - if (s1 !== peg$FAILED) { - peg$savedPos = s0; - s1 = peg$c145(); - } - s0 = s1; - if (s0 === peg$FAILED) { - s0 = peg$currPos; - if (input.charCodeAt(peg$currPos) === 116) { - s1 = peg$c146; - peg$currPos++; - } else { - s1 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c147); - } - } - if (s1 !== peg$FAILED) { - peg$savedPos = s0; - s1 = peg$c148(); - } - s0 = s1; - } - } - } - } - } - } - } - - return s0; - } - - function peg$parsenon_escape_character() { - var s0, s1, s2; - - s0 = peg$currPos; - s1 = peg$currPos; - peg$silentFails++; - s2 = peg$parseescape_character(); - peg$silentFails--; - if (s2 === peg$FAILED) { - s1 = void 0; - } else { - peg$currPos = s1; - s1 = peg$FAILED; - } - if (s1 !== peg$FAILED) { - s2 = peg$parsesource_character(); - if (s2 !== peg$FAILED) { - peg$savedPos = s0; - s1 = peg$c149(); - s0 = s1; - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - - return s0; - } - - function peg$parseescape_character() { - var s0; - - s0 = peg$parsesingle_escape_character(); - if (s0 === peg$FAILED) { - if (input.charCodeAt(peg$currPos) === 117) { - s0 = peg$c150; - peg$currPos++; - } else { - s0 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c151); - } - } - } - - return s0; - } - - function peg$parseunicode_escape_sequence() { - var s0, s1, s2, s3, s4, s5, s6, s7; - - s0 = peg$currPos; - if (input.charCodeAt(peg$currPos) === 117) { - s1 = peg$c150; - peg$currPos++; - } else { - s1 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c151); - } - } - if (s1 !== peg$FAILED) { - s2 = peg$currPos; - s3 = peg$currPos; - s4 = peg$parsehex_digit(); - if (s4 !== peg$FAILED) { - s5 = peg$parsehex_digit(); - if (s5 !== peg$FAILED) { - s6 = peg$parsehex_digit(); - if (s6 !== peg$FAILED) { - s7 = peg$parsehex_digit(); - if (s7 !== peg$FAILED) { - s4 = [s4, s5, s6, s7]; - s3 = s4; - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - if (s3 !== peg$FAILED) { - s2 = input.substring(s2, peg$currPos); - } else { - s2 = s3; - } - if (s2 !== peg$FAILED) { - peg$savedPos = s0; - s1 = peg$c152(s2); - s0 = s1; - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - - return s0; - } - - function peg$parsehex_digit() { - var s0; - - if (peg$c153.test(input.charAt(peg$currPos))) { - s0 = input.charAt(peg$currPos); - peg$currPos++; - } else { - s0 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c154); - } - } - - return s0; - } - - function peg$parseobject_property() { - var s0, s1, s2, s3, s4, s5; - - s0 = peg$currPos; - s1 = peg$parsescalar_conditional_expression(); - if (s1 !== peg$FAILED) { - s2 = peg$currPos; - s3 = peg$currPos; - s4 = peg$parse_(); - if (s4 !== peg$FAILED) { - s5 = peg$parseas(); - if (s5 !== peg$FAILED) { - s4 = [s4, s5]; - s3 = s4; - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - if (s3 === peg$FAILED) { - s3 = null; - } - if (s3 !== peg$FAILED) { - s4 = peg$parse_(); - if (s4 !== peg$FAILED) { - s5 = peg$parseidentifier(); - if (s5 !== peg$FAILED) { - peg$savedPos = s2; - s3 = peg$c155(s1, s5); - s2 = s3; - } else { - peg$currPos = s2; - s2 = peg$FAILED; - } - } else { - peg$currPos = s2; - s2 = peg$FAILED; - } - } else { - peg$currPos = s2; - s2 = peg$FAILED; - } - if (s2 === peg$FAILED) { - s2 = null; - } - if (s2 !== peg$FAILED) { - peg$savedPos = s0; - s1 = peg$c156(s1, s2); - s0 = s1; - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - - return s0; - } - - function peg$parsescalar_primary_expression() { - var s0, s1, s2, s3, s4, s5; - - s0 = peg$parseidentifier(); - if (s0 === peg$FAILED) { - s0 = peg$parseparameter_name(); - if (s0 === peg$FAILED) { - s0 = peg$parseconstant(); - if (s0 === peg$FAILED) { - s0 = peg$parsescalar_array_expression(); - if (s0 === peg$FAILED) { - s0 = peg$parsescalar_object_expression(); - if (s0 === peg$FAILED) { - s0 = peg$parsesubquery_expression(); - if (s0 === peg$FAILED) { - s0 = peg$currPos; - if (input.charCodeAt(peg$currPos) === 40) { - s1 = peg$c25; - peg$currPos++; - } else { - s1 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c26); - } - } - if (s1 !== peg$FAILED) { - s2 = peg$parse_(); - if (s2 !== peg$FAILED) { - s3 = peg$parsescalar_conditional_expression(); - if (s3 !== peg$FAILED) { - s4 = peg$parse_(); - if (s4 !== peg$FAILED) { - if (input.charCodeAt(peg$currPos) === 41) { - s5 = peg$c27; - peg$currPos++; - } else { - s5 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c28); - } - } - if (s5 !== peg$FAILED) { - peg$savedPos = s0; - s1 = peg$c157(s3); - s0 = s1; - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } - } - } - } - } - } - - return s0; - } - - function peg$parsesubquery_expression() { - var s0; - - s0 = peg$parsearray_subquery_expression(); - if (s0 === peg$FAILED) { - s0 = peg$parseexists_subquery_expression(); - if (s0 === peg$FAILED) { - s0 = peg$parsescalar_subquery_expression(); - } - } - - return s0; - } - - function peg$parsearray_subquery_expression() { - var s0, s1, s2, s3; - - s0 = peg$currPos; - s1 = peg$parsearray(); - if (s1 !== peg$FAILED) { - s2 = peg$parse_(); - if (s2 !== peg$FAILED) { - s3 = peg$parsesubquery(); - if (s3 !== peg$FAILED) { - peg$savedPos = s0; - s1 = peg$c158(s3); - s0 = s1; - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - - return s0; - } - - function peg$parseexists_subquery_expression() { - var s0, s1, s2, s3; - - s0 = peg$currPos; - s1 = peg$parseexists(); - if (s1 !== peg$FAILED) { - s2 = peg$parse_(); - if (s2 !== peg$FAILED) { - s3 = peg$parsesubquery(); - if (s3 !== peg$FAILED) { - peg$savedPos = s0; - s1 = peg$c159(s3); - s0 = s1; - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - - return s0; - } - - function peg$parsescalar_subquery_expression() { - var s0, s1; - - s0 = peg$currPos; - s1 = peg$parsesubquery(); - if (s1 !== peg$FAILED) { - peg$savedPos = s0; - s1 = peg$c160(s1); - } - s0 = s1; - - return s0; - } - - function peg$parsescalar_member_expression() { - var s0, s1, s2, s3, s4, s5, s6, s7, s8, s9; - - s0 = peg$currPos; - s1 = peg$parsescalar_primary_expression(); - if (s1 !== peg$FAILED) { - s2 = []; - s3 = peg$currPos; - s4 = peg$parse_(); - if (s4 !== peg$FAILED) { - if (input.charCodeAt(peg$currPos) === 46) { - s5 = peg$c23; - peg$currPos++; - } else { - s5 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c24); - } - } - if (s5 !== peg$FAILED) { - s6 = peg$parse_(); - if (s6 !== peg$FAILED) { - s7 = peg$parseidentifier(); - if (s7 !== peg$FAILED) { - s8 = peg$parse_(); - if (s8 !== peg$FAILED) { - peg$savedPos = s3; - s4 = peg$c161(s1, s7); - s3 = s4; - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - if (s3 === peg$FAILED) { - s3 = peg$currPos; - s4 = peg$parse_(); - if (s4 !== peg$FAILED) { - if (input.charCodeAt(peg$currPos) === 91) { - s5 = peg$c36; - peg$currPos++; - } else { - s5 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c37); - } - } - if (s5 !== peg$FAILED) { - s6 = peg$parse_(); - if (s6 !== peg$FAILED) { - s7 = peg$parsestring_constant(); - if (s7 === peg$FAILED) { - s7 = peg$parseunsigned_integer(); - if (s7 === peg$FAILED) { - s7 = peg$parseparameter_name(); - } - } - if (s7 !== peg$FAILED) { - s8 = peg$parse_(); - if (s8 !== peg$FAILED) { - if (input.charCodeAt(peg$currPos) === 93) { - s9 = peg$c38; - peg$currPos++; - } else { - s9 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c39); - } - } - if (s9 !== peg$FAILED) { - peg$savedPos = s3; - s4 = peg$c162(s1, s7); - s3 = s4; - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } - while (s3 !== peg$FAILED) { - s2.push(s3); - s3 = peg$currPos; - s4 = peg$parse_(); - if (s4 !== peg$FAILED) { - if (input.charCodeAt(peg$currPos) === 46) { - s5 = peg$c23; - peg$currPos++; - } else { - s5 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c24); - } - } - if (s5 !== peg$FAILED) { - s6 = peg$parse_(); - if (s6 !== peg$FAILED) { - s7 = peg$parseidentifier(); - if (s7 !== peg$FAILED) { - s8 = peg$parse_(); - if (s8 !== peg$FAILED) { - peg$savedPos = s3; - s4 = peg$c161(s1, s7); - s3 = s4; - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - if (s3 === peg$FAILED) { - s3 = peg$currPos; - s4 = peg$parse_(); - if (s4 !== peg$FAILED) { - if (input.charCodeAt(peg$currPos) === 91) { - s5 = peg$c36; - peg$currPos++; - } else { - s5 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c37); - } - } - if (s5 !== peg$FAILED) { - s6 = peg$parse_(); - if (s6 !== peg$FAILED) { - s7 = peg$parsestring_constant(); - if (s7 === peg$FAILED) { - s7 = peg$parseunsigned_integer(); - if (s7 === peg$FAILED) { - s7 = peg$parseparameter_name(); - } - } - if (s7 !== peg$FAILED) { - s8 = peg$parse_(); - if (s8 !== peg$FAILED) { - if (input.charCodeAt(peg$currPos) === 93) { - s9 = peg$c38; - peg$currPos++; - } else { - s9 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c39); - } - } - if (s9 !== peg$FAILED) { - peg$savedPos = s3; - s4 = peg$c162(s1, s7); - s3 = s4; - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } - } - if (s2 !== peg$FAILED) { - peg$savedPos = s0; - s1 = peg$c163(s1, s2); - s0 = s1; - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - - return s0; - } - - function peg$parsescalar_unary_expression() { - var s0, s1, s2, s3; - - s0 = peg$parsescalar_function_expression(); - if (s0 === peg$FAILED) { - s0 = peg$parsescalar_member_expression(); - if (s0 === peg$FAILED) { - s0 = peg$currPos; - s1 = peg$parseunary_operator(); - if (s1 !== peg$FAILED) { - s2 = peg$parse_(); - if (s2 !== peg$FAILED) { - s3 = peg$parsescalar_unary_expression(); - if (s3 !== peg$FAILED) { - peg$savedPos = s0; - s1 = peg$c164(s1, s3); - s0 = s1; - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } - } - - return s0; - } - - function peg$parsescalar_conditional_expression() { - var s0, s1, s2, s3, s4, s5, s6, s7, s8, s9; - - s0 = peg$currPos; - s1 = peg$parsescalar_binary_or_expression(); - if (s1 !== peg$FAILED) { - s2 = peg$parse_(); - if (s2 !== peg$FAILED) { - if (input.charCodeAt(peg$currPos) === 63) { - s3 = peg$c165; - peg$currPos++; - } else { - s3 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c166); - } - } - if (s3 !== peg$FAILED) { - s4 = peg$parse_(); - if (s4 !== peg$FAILED) { - s5 = peg$parsescalar_conditional_expression(); - if (s5 !== peg$FAILED) { - s6 = peg$parse_(); - if (s6 !== peg$FAILED) { - if (input.charCodeAt(peg$currPos) === 58) { - s7 = peg$c167; - peg$currPos++; - } else { - s7 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c168); - } - } - if (s7 !== peg$FAILED) { - s8 = peg$parse_(); - if (s8 !== peg$FAILED) { - s9 = peg$parsescalar_conditional_expression(); - if (s9 !== peg$FAILED) { - peg$savedPos = s0; - s1 = peg$c169(s1, s5, s9); - s0 = s1; - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - if (s0 === peg$FAILED) { - s0 = peg$parsescalar_binary_or_expression(); - } - - return s0; - } - - function peg$parsescalar_binary_or_expression() { - var s0, s1, s2, s3, s4, s5, s6, s7; - - s0 = peg$currPos; - s1 = peg$parsescalar_binary_and_expression(); - if (s1 !== peg$FAILED) { - s2 = []; - s3 = peg$currPos; - s4 = peg$parse_(); - if (s4 !== peg$FAILED) { - s5 = peg$parseor(); - if (s5 === peg$FAILED) { - if (input.substr(peg$currPos, 2) === peg$c170) { - s5 = peg$c170; - peg$currPos += 2; - } else { - s5 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c171); - } - } - } - if (s5 !== peg$FAILED) { - s6 = peg$parse_(); - if (s6 !== peg$FAILED) { - s7 = peg$parsescalar_binary_and_expression(); - if (s7 !== peg$FAILED) { - s4 = [s4, s5, s6, s7]; - s3 = s4; - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - while (s3 !== peg$FAILED) { - s2.push(s3); - s3 = peg$currPos; - s4 = peg$parse_(); - if (s4 !== peg$FAILED) { - s5 = peg$parseor(); - if (s5 === peg$FAILED) { - if (input.substr(peg$currPos, 2) === peg$c170) { - s5 = peg$c170; - peg$currPos += 2; - } else { - s5 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c171); - } - } - } - if (s5 !== peg$FAILED) { - s6 = peg$parse_(); - if (s6 !== peg$FAILED) { - s7 = peg$parsescalar_binary_and_expression(); - if (s7 !== peg$FAILED) { - s4 = [s4, s5, s6, s7]; - s3 = s4; - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } - if (s2 !== peg$FAILED) { - peg$savedPos = s0; - s1 = peg$c172(s1, s2); - s0 = s1; - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - - return s0; - } - - function peg$parsescalar_binary_and_expression() { - var s0, s1, s2, s3, s4, s5, s6, s7; - - s0 = peg$currPos; - s1 = peg$parsescalar_binary_equality_expression(); - if (s1 !== peg$FAILED) { - s2 = []; - s3 = peg$currPos; - s4 = peg$parse_(); - if (s4 !== peg$FAILED) { - s5 = peg$parseand(); - if (s5 !== peg$FAILED) { - s6 = peg$parse_(); - if (s6 !== peg$FAILED) { - s7 = peg$parsescalar_binary_equality_expression(); - if (s7 !== peg$FAILED) { - s4 = [s4, s5, s6, s7]; - s3 = s4; - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - while (s3 !== peg$FAILED) { - s2.push(s3); - s3 = peg$currPos; - s4 = peg$parse_(); - if (s4 !== peg$FAILED) { - s5 = peg$parseand(); - if (s5 !== peg$FAILED) { - s6 = peg$parse_(); - if (s6 !== peg$FAILED) { - s7 = peg$parsescalar_binary_equality_expression(); - if (s7 !== peg$FAILED) { - s4 = [s4, s5, s6, s7]; - s3 = s4; - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } - if (s2 !== peg$FAILED) { - peg$savedPos = s0; - s1 = peg$c172(s1, s2); - s0 = s1; - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - - return s0; - } - - function peg$parsescalar_binary_equality_expression() { - var s0, s1, s2, s3, s4, s5, s6, s7; - - s0 = peg$currPos; - s1 = peg$parsescalar_binary_relational_expression(); - if (s1 !== peg$FAILED) { - s2 = []; - s3 = peg$currPos; - s4 = peg$parse_(); - if (s4 !== peg$FAILED) { - if (input.charCodeAt(peg$currPos) === 61) { - s5 = peg$c173; - peg$currPos++; - } else { - s5 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c174); - } - } - if (s5 === peg$FAILED) { - if (input.substr(peg$currPos, 2) === peg$c175) { - s5 = peg$c175; - peg$currPos += 2; - } else { - s5 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c176); - } - } - if (s5 === peg$FAILED) { - if (input.substr(peg$currPos, 2) === peg$c177) { - s5 = peg$c177; - peg$currPos += 2; - } else { - s5 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c178); - } - } - } - } - if (s5 !== peg$FAILED) { - s6 = peg$parse_(); - if (s6 !== peg$FAILED) { - s7 = peg$parsescalar_binary_relational_expression(); - if (s7 !== peg$FAILED) { - s4 = [s4, s5, s6, s7]; - s3 = s4; - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - while (s3 !== peg$FAILED) { - s2.push(s3); - s3 = peg$currPos; - s4 = peg$parse_(); - if (s4 !== peg$FAILED) { - if (input.charCodeAt(peg$currPos) === 61) { - s5 = peg$c173; - peg$currPos++; - } else { - s5 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c174); - } - } - if (s5 === peg$FAILED) { - if (input.substr(peg$currPos, 2) === peg$c175) { - s5 = peg$c175; - peg$currPos += 2; - } else { - s5 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c176); - } - } - if (s5 === peg$FAILED) { - if (input.substr(peg$currPos, 2) === peg$c177) { - s5 = peg$c177; - peg$currPos += 2; - } else { - s5 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c178); - } - } - } - } - if (s5 !== peg$FAILED) { - s6 = peg$parse_(); - if (s6 !== peg$FAILED) { - s7 = peg$parsescalar_binary_relational_expression(); - if (s7 !== peg$FAILED) { - s4 = [s4, s5, s6, s7]; - s3 = s4; - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } - if (s2 !== peg$FAILED) { - peg$savedPos = s0; - s1 = peg$c172(s1, s2); - s0 = s1; - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - - return s0; - } - - function peg$parsescalar_binary_relational_expression() { - var s0, s1, s2, s3, s4, s5, s6, s7; - - s0 = peg$currPos; - s1 = peg$parsescalar_in_expression(); - if (s1 !== peg$FAILED) { - s2 = []; - s3 = peg$currPos; - s4 = peg$parse_(); - if (s4 !== peg$FAILED) { - if (input.substr(peg$currPos, 2) === peg$c179) { - s5 = peg$c179; - peg$currPos += 2; - } else { - s5 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c180); - } - } - if (s5 === peg$FAILED) { - if (input.substr(peg$currPos, 2) === peg$c181) { - s5 = peg$c181; - peg$currPos += 2; - } else { - s5 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c182); - } - } - if (s5 === peg$FAILED) { - if (input.charCodeAt(peg$currPos) === 60) { - s5 = peg$c183; - peg$currPos++; - } else { - s5 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c184); - } - } - if (s5 === peg$FAILED) { - if (input.charCodeAt(peg$currPos) === 62) { - s5 = peg$c185; - peg$currPos++; - } else { - s5 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c186); - } - } - } - } - } - if (s5 !== peg$FAILED) { - s6 = peg$parse_(); - if (s6 !== peg$FAILED) { - s7 = peg$parsescalar_in_expression(); - if (s7 !== peg$FAILED) { - s4 = [s4, s5, s6, s7]; - s3 = s4; - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - while (s3 !== peg$FAILED) { - s2.push(s3); - s3 = peg$currPos; - s4 = peg$parse_(); - if (s4 !== peg$FAILED) { - if (input.substr(peg$currPos, 2) === peg$c179) { - s5 = peg$c179; - peg$currPos += 2; - } else { - s5 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c180); - } - } - if (s5 === peg$FAILED) { - if (input.substr(peg$currPos, 2) === peg$c181) { - s5 = peg$c181; - peg$currPos += 2; - } else { - s5 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c182); - } - } - if (s5 === peg$FAILED) { - if (input.charCodeAt(peg$currPos) === 60) { - s5 = peg$c183; - peg$currPos++; - } else { - s5 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c184); - } - } - if (s5 === peg$FAILED) { - if (input.charCodeAt(peg$currPos) === 62) { - s5 = peg$c185; - peg$currPos++; - } else { - s5 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c186); - } - } - } - } - } - if (s5 !== peg$FAILED) { - s6 = peg$parse_(); - if (s6 !== peg$FAILED) { - s7 = peg$parsescalar_in_expression(); - if (s7 !== peg$FAILED) { - s4 = [s4, s5, s6, s7]; - s3 = s4; - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } - if (s2 !== peg$FAILED) { - peg$savedPos = s0; - s1 = peg$c172(s1, s2); - s0 = s1; - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - - return s0; - } - - function peg$parsescalar_in_expression() { - var s0, s1, s2, s3, s4, s5, s6, s7, s8, s9; - - s0 = peg$currPos; - s1 = peg$parsescalar_between_expression(); - if (s1 !== peg$FAILED) { - s2 = peg$parse_(); - if (s2 !== peg$FAILED) { - s3 = peg$parsein(); - if (s3 !== peg$FAILED) { - s4 = peg$parse_(); - if (s4 !== peg$FAILED) { - if (input.charCodeAt(peg$currPos) === 40) { - s5 = peg$c25; - peg$currPos++; - } else { - s5 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c26); - } - } - if (s5 !== peg$FAILED) { - s6 = peg$parse_(); - if (s6 !== peg$FAILED) { - s7 = peg$parsescalar_expression_list(); - if (s7 !== peg$FAILED) { - s8 = peg$parse_(); - if (s8 !== peg$FAILED) { - if (input.charCodeAt(peg$currPos) === 41) { - s9 = peg$c27; - peg$currPos++; - } else { - s9 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c28); - } - } - if (s9 !== peg$FAILED) { - peg$savedPos = s0; - s1 = peg$c187(s1, s7); - s0 = s1; - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - if (s0 === peg$FAILED) { - s0 = peg$parsescalar_between_expression(); - } - - return s0; - } - - function peg$parsescalar_between_expression() { - var s0, s1, s2, s3, s4, s5, s6, s7, s8, s9; - - s0 = peg$currPos; - s1 = peg$parsescalar_binary_bitwise_or_expression(); - if (s1 !== peg$FAILED) { - s2 = peg$parse_(); - if (s2 !== peg$FAILED) { - s3 = peg$parsebetween(); - if (s3 !== peg$FAILED) { - s4 = peg$parse_(); - if (s4 !== peg$FAILED) { - s5 = peg$parsescalar_binary_bitwise_or_expression(); - if (s5 !== peg$FAILED) { - s6 = peg$parse_(); - if (s6 !== peg$FAILED) { - s7 = peg$parseand(); - if (s7 !== peg$FAILED) { - s8 = peg$parse_(); - if (s8 !== peg$FAILED) { - s9 = peg$parsescalar_binary_bitwise_or_expression(); - if (s9 !== peg$FAILED) { - peg$savedPos = s0; - s1 = peg$c188(s1, s5, s9); - s0 = s1; - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - if (s0 === peg$FAILED) { - s0 = peg$parsescalar_binary_bitwise_or_expression(); - } - - return s0; - } - - function peg$parsescalar_binary_bitwise_or_expression() { - var s0, s1, s2, s3, s4, s5, s6, s7; - - s0 = peg$currPos; - s1 = peg$parsescalar_binary_bitwise_xor_expression(); - if (s1 !== peg$FAILED) { - s2 = []; - s3 = peg$currPos; - s4 = peg$parse_(); - if (s4 !== peg$FAILED) { - if (input.charCodeAt(peg$currPos) === 124) { - s5 = peg$c189; - peg$currPos++; - } else { - s5 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c190); - } - } - if (s5 !== peg$FAILED) { - s6 = peg$parse_(); - if (s6 !== peg$FAILED) { - s7 = peg$parsescalar_binary_bitwise_xor_expression(); - if (s7 !== peg$FAILED) { - s4 = [s4, s5, s6, s7]; - s3 = s4; - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - while (s3 !== peg$FAILED) { - s2.push(s3); - s3 = peg$currPos; - s4 = peg$parse_(); - if (s4 !== peg$FAILED) { - if (input.charCodeAt(peg$currPos) === 124) { - s5 = peg$c189; - peg$currPos++; - } else { - s5 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c190); - } - } - if (s5 !== peg$FAILED) { - s6 = peg$parse_(); - if (s6 !== peg$FAILED) { - s7 = peg$parsescalar_binary_bitwise_xor_expression(); - if (s7 !== peg$FAILED) { - s4 = [s4, s5, s6, s7]; - s3 = s4; - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } - if (s2 !== peg$FAILED) { - peg$savedPos = s0; - s1 = peg$c172(s1, s2); - s0 = s1; - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - - return s0; - } - - function peg$parsescalar_binary_bitwise_xor_expression() { - var s0, s1, s2, s3, s4, s5, s6, s7; - - s0 = peg$currPos; - s1 = peg$parsescalar_binary_bitwise_and_expression(); - if (s1 !== peg$FAILED) { - s2 = []; - s3 = peg$currPos; - s4 = peg$parse_(); - if (s4 !== peg$FAILED) { - if (input.charCodeAt(peg$currPos) === 94) { - s5 = peg$c191; - peg$currPos++; - } else { - s5 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c192); - } - } - if (s5 !== peg$FAILED) { - s6 = peg$parse_(); - if (s6 !== peg$FAILED) { - s7 = peg$parsescalar_binary_bitwise_and_expression(); - if (s7 !== peg$FAILED) { - s4 = [s4, s5, s6, s7]; - s3 = s4; - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - while (s3 !== peg$FAILED) { - s2.push(s3); - s3 = peg$currPos; - s4 = peg$parse_(); - if (s4 !== peg$FAILED) { - if (input.charCodeAt(peg$currPos) === 94) { - s5 = peg$c191; - peg$currPos++; - } else { - s5 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c192); - } - } - if (s5 !== peg$FAILED) { - s6 = peg$parse_(); - if (s6 !== peg$FAILED) { - s7 = peg$parsescalar_binary_bitwise_and_expression(); - if (s7 !== peg$FAILED) { - s4 = [s4, s5, s6, s7]; - s3 = s4; - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } - if (s2 !== peg$FAILED) { - peg$savedPos = s0; - s1 = peg$c172(s1, s2); - s0 = s1; - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - - return s0; - } - - function peg$parsescalar_binary_bitwise_and_expression() { - var s0, s1, s2, s3, s4, s5, s6, s7; - - s0 = peg$currPos; - s1 = peg$parsescalar_binary_shift_expression(); - if (s1 !== peg$FAILED) { - s2 = []; - s3 = peg$currPos; - s4 = peg$parse_(); - if (s4 !== peg$FAILED) { - if (input.charCodeAt(peg$currPos) === 38) { - s5 = peg$c193; - peg$currPos++; - } else { - s5 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c194); - } - } - if (s5 !== peg$FAILED) { - s6 = peg$parse_(); - if (s6 !== peg$FAILED) { - s7 = peg$parsescalar_binary_shift_expression(); - if (s7 !== peg$FAILED) { - s4 = [s4, s5, s6, s7]; - s3 = s4; - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - while (s3 !== peg$FAILED) { - s2.push(s3); - s3 = peg$currPos; - s4 = peg$parse_(); - if (s4 !== peg$FAILED) { - if (input.charCodeAt(peg$currPos) === 38) { - s5 = peg$c193; - peg$currPos++; - } else { - s5 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c194); - } - } - if (s5 !== peg$FAILED) { - s6 = peg$parse_(); - if (s6 !== peg$FAILED) { - s7 = peg$parsescalar_binary_shift_expression(); - if (s7 !== peg$FAILED) { - s4 = [s4, s5, s6, s7]; - s3 = s4; - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } - if (s2 !== peg$FAILED) { - peg$savedPos = s0; - s1 = peg$c172(s1, s2); - s0 = s1; - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - - return s0; - } - - function peg$parsescalar_binary_shift_expression() { - var s0, s1, s2, s3, s4, s5, s6, s7; - - s0 = peg$currPos; - s1 = peg$parsescalar_binary_additive_expression(); - if (s1 !== peg$FAILED) { - s2 = []; - s3 = peg$currPos; - s4 = peg$parse_(); - if (s4 !== peg$FAILED) { - if (input.substr(peg$currPos, 2) === peg$c195) { - s5 = peg$c195; - peg$currPos += 2; - } else { - s5 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c196); - } - } - if (s5 === peg$FAILED) { - if (input.substr(peg$currPos, 3) === peg$c197) { - s5 = peg$c197; - peg$currPos += 3; - } else { - s5 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c198); - } - } - if (s5 === peg$FAILED) { - if (input.substr(peg$currPos, 2) === peg$c199) { - s5 = peg$c199; - peg$currPos += 2; - } else { - s5 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c200); - } - } - } - } - if (s5 !== peg$FAILED) { - s6 = peg$parse_(); - if (s6 !== peg$FAILED) { - s7 = peg$parsescalar_binary_additive_expression(); - if (s7 !== peg$FAILED) { - s4 = [s4, s5, s6, s7]; - s3 = s4; - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - while (s3 !== peg$FAILED) { - s2.push(s3); - s3 = peg$currPos; - s4 = peg$parse_(); - if (s4 !== peg$FAILED) { - if (input.substr(peg$currPos, 2) === peg$c195) { - s5 = peg$c195; - peg$currPos += 2; - } else { - s5 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c196); - } - } - if (s5 === peg$FAILED) { - if (input.substr(peg$currPos, 3) === peg$c197) { - s5 = peg$c197; - peg$currPos += 3; - } else { - s5 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c198); - } - } - if (s5 === peg$FAILED) { - if (input.substr(peg$currPos, 2) === peg$c199) { - s5 = peg$c199; - peg$currPos += 2; - } else { - s5 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c200); - } - } - } - } - if (s5 !== peg$FAILED) { - s6 = peg$parse_(); - if (s6 !== peg$FAILED) { - s7 = peg$parsescalar_binary_additive_expression(); - if (s7 !== peg$FAILED) { - s4 = [s4, s5, s6, s7]; - s3 = s4; - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } - if (s2 !== peg$FAILED) { - peg$savedPos = s0; - s1 = peg$c172(s1, s2); - s0 = s1; - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - - return s0; - } - - function peg$parsescalar_binary_additive_expression() { - var s0, s1, s2, s3, s4, s5, s6, s7; - - s0 = peg$currPos; - s1 = peg$parsescalar_binary_multiplicative_expression(); - if (s1 !== peg$FAILED) { - s2 = []; - s3 = peg$currPos; - s4 = peg$parse_(); - if (s4 !== peg$FAILED) { - if (input.charCodeAt(peg$currPos) === 43) { - s5 = peg$c125; - peg$currPos++; - } else { - s5 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c126); - } - } - if (s5 === peg$FAILED) { - if (input.charCodeAt(peg$currPos) === 45) { - s5 = peg$c47; - peg$currPos++; - } else { - s5 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c48); - } - } - if (s5 === peg$FAILED) { - if (input.substr(peg$currPos, 2) === peg$c201) { - s5 = peg$c201; - peg$currPos += 2; - } else { - s5 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c202); - } - } - } - } - if (s5 !== peg$FAILED) { - s6 = peg$parse_(); - if (s6 !== peg$FAILED) { - s7 = peg$parsescalar_binary_multiplicative_expression(); - if (s7 !== peg$FAILED) { - s4 = [s4, s5, s6, s7]; - s3 = s4; - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - while (s3 !== peg$FAILED) { - s2.push(s3); - s3 = peg$currPos; - s4 = peg$parse_(); - if (s4 !== peg$FAILED) { - if (input.charCodeAt(peg$currPos) === 43) { - s5 = peg$c125; - peg$currPos++; - } else { - s5 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c126); - } - } - if (s5 === peg$FAILED) { - if (input.charCodeAt(peg$currPos) === 45) { - s5 = peg$c47; - peg$currPos++; - } else { - s5 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c48); - } - } - if (s5 === peg$FAILED) { - if (input.substr(peg$currPos, 2) === peg$c201) { - s5 = peg$c201; - peg$currPos += 2; - } else { - s5 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c202); - } - } - } - } - if (s5 !== peg$FAILED) { - s6 = peg$parse_(); - if (s6 !== peg$FAILED) { - s7 = peg$parsescalar_binary_multiplicative_expression(); - if (s7 !== peg$FAILED) { - s4 = [s4, s5, s6, s7]; - s3 = s4; - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } - if (s2 !== peg$FAILED) { - peg$savedPos = s0; - s1 = peg$c172(s1, s2); - s0 = s1; - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - - return s0; - } - - function peg$parsescalar_binary_multiplicative_expression() { - var s0, s1, s2, s3, s4, s5, s6, s7; - - s0 = peg$currPos; - s1 = peg$parsescalar_unary_expression(); - if (s1 !== peg$FAILED) { - s2 = []; - s3 = peg$currPos; - s4 = peg$parse_(); - if (s4 !== peg$FAILED) { - if (input.charCodeAt(peg$currPos) === 42) { - s5 = peg$c6; - peg$currPos++; - } else { - s5 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c7); - } - } - if (s5 === peg$FAILED) { - if (input.charCodeAt(peg$currPos) === 47) { - s5 = peg$c203; - peg$currPos++; - } else { - s5 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c204); - } - } - if (s5 === peg$FAILED) { - if (input.charCodeAt(peg$currPos) === 37) { - s5 = peg$c205; - peg$currPos++; - } else { - s5 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c206); - } - } - } - } - if (s5 !== peg$FAILED) { - s6 = peg$parse_(); - if (s6 !== peg$FAILED) { - s7 = peg$parsescalar_unary_expression(); - if (s7 !== peg$FAILED) { - s4 = [s4, s5, s6, s7]; - s3 = s4; - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - while (s3 !== peg$FAILED) { - s2.push(s3); - s3 = peg$currPos; - s4 = peg$parse_(); - if (s4 !== peg$FAILED) { - if (input.charCodeAt(peg$currPos) === 42) { - s5 = peg$c6; - peg$currPos++; - } else { - s5 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c7); - } - } - if (s5 === peg$FAILED) { - if (input.charCodeAt(peg$currPos) === 47) { - s5 = peg$c203; - peg$currPos++; - } else { - s5 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c204); - } - } - if (s5 === peg$FAILED) { - if (input.charCodeAt(peg$currPos) === 37) { - s5 = peg$c205; - peg$currPos++; - } else { - s5 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c206); - } - } - } - } - if (s5 !== peg$FAILED) { - s6 = peg$parse_(); - if (s6 !== peg$FAILED) { - s7 = peg$parsescalar_unary_expression(); - if (s7 !== peg$FAILED) { - s4 = [s4, s5, s6, s7]; - s3 = s4; - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } - if (s2 !== peg$FAILED) { - peg$savedPos = s0; - s1 = peg$c172(s1, s2); - s0 = s1; - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - - return s0; - } - - function peg$parsescalar_object_element_property() { - var s0, s1, s2, s3, s4, s5; - - s0 = peg$currPos; - s1 = peg$parseidentifier(); - if (s1 === peg$FAILED) { - s1 = peg$parsestring_constant(); - } - if (s1 !== peg$FAILED) { - s2 = peg$parse_(); - if (s2 !== peg$FAILED) { - if (input.charCodeAt(peg$currPos) === 58) { - s3 = peg$c167; - peg$currPos++; - } else { - s3 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c168); - } - } - if (s3 !== peg$FAILED) { - s4 = peg$parse_(); - if (s4 !== peg$FAILED) { - s5 = peg$parsescalar_conditional_expression(); - if (s5 !== peg$FAILED) { - peg$savedPos = s0; - s1 = peg$c207(s1, s5); - s0 = s1; - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - - return s0; - } - - function peg$parseobject_constant_property() { - var s0, s1, s2, s3, s4, s5; - - s0 = peg$currPos; - s1 = peg$parseidentifier(); - if (s1 === peg$FAILED) { - s1 = peg$parsestring_constant(); - } - if (s1 !== peg$FAILED) { - s2 = peg$parse_(); - if (s2 !== peg$FAILED) { - if (input.charCodeAt(peg$currPos) === 58) { - s3 = peg$c167; - peg$currPos++; - } else { - s3 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c168); - } - } - if (s3 !== peg$FAILED) { - s4 = peg$parse_(); - if (s4 !== peg$FAILED) { - s5 = peg$parseconstant(); - if (s5 !== peg$FAILED) { - peg$savedPos = s0; - s1 = peg$c207(s1, s5); - s0 = s1; - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - - return s0; - } - - function peg$parsecollection_primary_expression() { - var s0, s1; - - s0 = peg$currPos; - s1 = peg$parseidentifier(); - if (s1 !== peg$FAILED) { - peg$savedPos = s0; - s1 = peg$c208(s1); - } - s0 = s1; - - return s0; - } - - function peg$parsecollection_member_expression() { - var s0, s1, s2, s3, s4, s5, s6, s7, s8, s9; - - s0 = peg$currPos; - s1 = peg$parsecollection_primary_expression(); - if (s1 !== peg$FAILED) { - s2 = []; - s3 = peg$currPos; - s4 = peg$parse_(); - if (s4 !== peg$FAILED) { - if (input.charCodeAt(peg$currPos) === 46) { - s5 = peg$c23; - peg$currPos++; - } else { - s5 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c24); - } - } - if (s5 !== peg$FAILED) { - s6 = peg$parse_(); - if (s6 !== peg$FAILED) { - s7 = peg$parseidentifier(); - if (s7 !== peg$FAILED) { - s8 = peg$parse_(); - if (s8 !== peg$FAILED) { - peg$savedPos = s3; - s4 = peg$c161(s1, s7); - s3 = s4; - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - if (s3 === peg$FAILED) { - s3 = peg$currPos; - s4 = peg$parse_(); - if (s4 !== peg$FAILED) { - if (input.charCodeAt(peg$currPos) === 91) { - s5 = peg$c36; - peg$currPos++; - } else { - s5 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c37); - } - } - if (s5 !== peg$FAILED) { - s6 = peg$parse_(); - if (s6 !== peg$FAILED) { - s7 = peg$parsestring_constant(); - if (s7 === peg$FAILED) { - s7 = peg$parseunsigned_integer(); - if (s7 === peg$FAILED) { - s7 = peg$parseparameter_name(); - } - } - if (s7 !== peg$FAILED) { - s8 = peg$parse_(); - if (s8 !== peg$FAILED) { - if (input.charCodeAt(peg$currPos) === 93) { - s9 = peg$c38; - peg$currPos++; - } else { - s9 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c39); - } - } - if (s9 !== peg$FAILED) { - peg$savedPos = s3; - s4 = peg$c162(s1, s7); - s3 = s4; - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } - if (s3 !== peg$FAILED) { - while (s3 !== peg$FAILED) { - s2.push(s3); - s3 = peg$currPos; - s4 = peg$parse_(); - if (s4 !== peg$FAILED) { - if (input.charCodeAt(peg$currPos) === 46) { - s5 = peg$c23; - peg$currPos++; - } else { - s5 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c24); - } - } - if (s5 !== peg$FAILED) { - s6 = peg$parse_(); - if (s6 !== peg$FAILED) { - s7 = peg$parseidentifier(); - if (s7 !== peg$FAILED) { - s8 = peg$parse_(); - if (s8 !== peg$FAILED) { - peg$savedPos = s3; - s4 = peg$c161(s1, s7); - s3 = s4; - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - if (s3 === peg$FAILED) { - s3 = peg$currPos; - s4 = peg$parse_(); - if (s4 !== peg$FAILED) { - if (input.charCodeAt(peg$currPos) === 91) { - s5 = peg$c36; - peg$currPos++; - } else { - s5 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c37); - } - } - if (s5 !== peg$FAILED) { - s6 = peg$parse_(); - if (s6 !== peg$FAILED) { - s7 = peg$parsestring_constant(); - if (s7 === peg$FAILED) { - s7 = peg$parseunsigned_integer(); - if (s7 === peg$FAILED) { - s7 = peg$parseparameter_name(); - } - } - if (s7 !== peg$FAILED) { - s8 = peg$parse_(); - if (s8 !== peg$FAILED) { - if (input.charCodeAt(peg$currPos) === 93) { - s9 = peg$c38; - peg$currPos++; - } else { - s9 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c39); - } - } - if (s9 !== peg$FAILED) { - peg$savedPos = s3; - s4 = peg$c162(s1, s7); - s3 = s4; - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } - } - } else { - s2 = peg$FAILED; - } - if (s2 !== peg$FAILED) { - peg$savedPos = s0; - s1 = peg$c209(s1, s2); - s0 = s1; - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - - return s0; - } - - function peg$parsecollection_subquery_expression() { - var s0, s1; - - s0 = peg$currPos; - s1 = peg$parsesubquery(); - if (s1 !== peg$FAILED) { - peg$savedPos = s0; - s1 = peg$c210(s1); - } - s0 = s1; - - return s0; - } - - function peg$parsetop_specification() { - var s0, s1; - - s0 = peg$currPos; - s1 = peg$parseunsigned_integer(); - if (s1 === peg$FAILED) { - s1 = peg$parseparameter_name(); - } - if (s1 !== peg$FAILED) { - peg$savedPos = s0; - s1 = peg$c211(s1); - } - s0 = s1; - - return s0; - } - - function peg$parseunsigned_integer() { - var s0, s1, s2; - - s0 = peg$currPos; - s1 = []; - if (peg$c51.test(input.charAt(peg$currPos))) { - s2 = input.charAt(peg$currPos); - peg$currPos++; - } else { - s2 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c52); - } - } - if (s2 !== peg$FAILED) { - while (s2 !== peg$FAILED) { - s1.push(s2); - if (peg$c51.test(input.charAt(peg$currPos))) { - s2 = input.charAt(peg$currPos); - peg$currPos++; - } else { - s2 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c52); - } - } - } - } else { - s1 = peg$FAILED; - } - if (s1 !== peg$FAILED) { - peg$savedPos = s0; - s1 = peg$c212(); - } - s0 = s1; - - return s0; - } - - function peg$parsescalar_expression_list() { - var s0, s1, s2, s3, s4, s5, s6, s7; - - s0 = peg$currPos; - s1 = peg$parsescalar_conditional_expression(); - if (s1 === peg$FAILED) { - s1 = null; - } - if (s1 !== peg$FAILED) { - s2 = []; - s3 = peg$currPos; - s4 = peg$parse_(); - if (s4 !== peg$FAILED) { - if (input.charCodeAt(peg$currPos) === 44) { - s5 = peg$c11; - peg$currPos++; - } else { - s5 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c12); - } - } - if (s5 !== peg$FAILED) { - s6 = peg$parse_(); - if (s6 !== peg$FAILED) { - s7 = peg$parsescalar_conditional_expression(); - if (s7 !== peg$FAILED) { - peg$savedPos = s3; - s4 = peg$c13(s1, s7); - s3 = s4; - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - while (s3 !== peg$FAILED) { - s2.push(s3); - s3 = peg$currPos; - s4 = peg$parse_(); - if (s4 !== peg$FAILED) { - if (input.charCodeAt(peg$currPos) === 44) { - s5 = peg$c11; - peg$currPos++; - } else { - s5 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c12); - } - } - if (s5 !== peg$FAILED) { - s6 = peg$parse_(); - if (s6 !== peg$FAILED) { - s7 = peg$parsescalar_conditional_expression(); - if (s7 !== peg$FAILED) { - peg$savedPos = s3; - s4 = peg$c13(s1, s7); - s3 = s4; - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } else { - peg$currPos = s3; - s3 = peg$FAILED; - } - } - if (s2 !== peg$FAILED) { - peg$savedPos = s0; - s1 = peg$c213(s1, s2); - s0 = s1; - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - - return s0; - } - - function peg$parsesubquery() { - var s0, s1, s2, s3, s4, s5; - - s0 = peg$currPos; - if (input.charCodeAt(peg$currPos) === 40) { - s1 = peg$c25; - peg$currPos++; - } else { - s1 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c26); - } - } - if (s1 !== peg$FAILED) { - s2 = peg$parse_(); - if (s2 !== peg$FAILED) { - s3 = peg$parseselect_query(); - if (s3 !== peg$FAILED) { - s4 = peg$parse_(); - if (s4 !== peg$FAILED) { - if (input.charCodeAt(peg$currPos) === 41) { - s5 = peg$c27; - peg$currPos++; - } else { - s5 = peg$FAILED; - if (peg$silentFails === 0) { - peg$fail(peg$c28); - } - } - if (s5 !== peg$FAILED) { - peg$savedPos = s0; - s1 = peg$c214(s3); - s0 = s1; - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - } else { - peg$currPos = s0; - s0 = peg$FAILED; - } - - return s0; - } - - function buildBinaryExpression(head, tail) { - return tail.reduce( - (left, [, operator, , right]) => ({ - type: "scalar_binary_expression", - left, - operator, - right, - }), - head - ); - } - - peg$result = peg$startRuleFunction(); - - if (peg$result !== peg$FAILED && peg$currPos === input.length) { - return peg$result; - } else { - if (peg$result !== peg$FAILED && peg$currPos < input.length) { - peg$fail(peg$endExpectation()); - } - - throw peg$buildStructuredError( - peg$maxFailExpected, - peg$maxFailPos < input.length ? input.charAt(peg$maxFailPos) : null, - peg$maxFailPos < input.length - ? peg$computeLocation(peg$maxFailPos, peg$maxFailPos + 1) - : peg$computeLocation(peg$maxFailPos, peg$maxFailPos) - ); - } -} - -module.exports = { - SyntaxError: peg$SyntaxError, - parse: peg$parse, -}; diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/peg/large b/crates/turbopack-ecmascript/tests/analyzer/graph/peg/large deleted file mode 100644 index e69de29bb2d1d..0000000000000 diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/peg/resolved-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/peg/resolved-effects.snapshot deleted file mode 100644 index 1660891e6abdf..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/peg/resolved-effects.snapshot +++ /dev/null @@ -1,8137 +0,0 @@ -0 -> 11 free var = FreeVar(Error) - -0 -> 12 conditional = (???*0* === "function") -- *0* typeof(???*1*) - âš ï¸ nested operation -- *1* ???*2*["captureStackTrace"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *2* FreeVar(Error) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -12 -> 14 free var = FreeVar(Error) - -12 -> 15 member call = ???*0*["captureStackTrace"](???*1*, (...) => undefined) -- *0* FreeVar(Error) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects - -0 -> 16 free var = FreeVar(Error) - -0 -> 17 call = (...) => undefined((...) => undefined, ???*0*) -- *0* FreeVar(Error) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -0 -> 20 call = (...) => s["replace"](/\\/g, "\\\\")["replace"](/"/g, "\\\"")["replace"](/\0/g, "\\0")["replace"](/\t/g, "\\t")["replace"](/\n/g, "\\n")["replace"](/\r/g, "\\r")["replace"](/[\x00-\x0F]/g, *anonymous function 1822*)["replace"](/[\x10-\x1F\x7F-\x9F]/g, *anonymous function 1920*)(???*0*) -- *0* ???*1*["text"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 25 free var = FreeVar(Array) - -0 -> 29 call = (...) => ...[...](..., ...)["replace"](/\^/g, "\\^")["replace"](/-/g, "\\-")["replace"](/\0/g, "\\0")["replace"](/\t/g, "\\t")["replace"](/\n/g, "\\n")["replace"](/\r/g, "\\r")["replace"](/[\x00-\x0F]/g, *anonymous function 2287*)["replace"](/[\x10-\x1F\x7F-\x9F]/g, *anonymous function 2385*)(???*0*) -- *0* ???*1*[0] - âš ï¸ unknown object -- *1* ???*2*[i] - âš ï¸ unknown object -- *2* ???*3*["parts"] - âš ï¸ unknown object -- *3* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 33 call = (...) => ...[...](..., ...)["replace"](/\^/g, "\\^")["replace"](/-/g, "\\-")["replace"](/\0/g, "\\0")["replace"](/\t/g, "\\t")["replace"](/\n/g, "\\n")["replace"](/\r/g, "\\r")["replace"](/[\x00-\x0F]/g, *anonymous function 2287*)["replace"](/[\x10-\x1F\x7F-\x9F]/g, *anonymous function 2385*)(???*0*) -- *0* ???*1*[1] - âš ï¸ unknown object -- *1* ???*2*[i] - âš ï¸ unknown object -- *2* ???*3*["parts"] - âš ï¸ unknown object -- *3* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 36 call = (...) => ...[...](..., ...)["replace"](/\^/g, "\\^")["replace"](/-/g, "\\-")["replace"](/\0/g, "\\0")["replace"](/\t/g, "\\t")["replace"](/\n/g, "\\n")["replace"](/\r/g, "\\r")["replace"](/[\x00-\x0F]/g, *anonymous function 2287*)["replace"](/[\x10-\x1F\x7F-\x9F]/g, *anonymous function 2385*)(???*0*) -- *0* ???*1*[i] - âš ï¸ unknown object -- *1* ???*2*["parts"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 38 conditional = ???*0* -- *0* ???*1*["inverted"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 43 member call = ???*0*["charCodeAt"](0) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 44 member call = ???*0*["toString"](16) -- *0* ???*1*["charCodeAt"](0) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 45 member call = ???*0*["toUpperCase"]() -- *0* ???*1*["toString"](16) - âš ï¸ unknown callee object -- *1* ???*2*["charCodeAt"](0) - âš ï¸ unknown callee object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 54 member call = ???*0*["replace"](/\\/g, "\\\\") -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 55 member call = ???*0*["replace"](/"/g, "\\\"") -- *0* ???*1*["replace"](/\\/g, "\\\\") - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 56 member call = ???*0*["replace"](/\0/g, "\\0") -- *0* ???*1*["replace"](/"/g, "\\\"") - âš ï¸ unknown callee object -- *1* ???*2*["replace"](/\\/g, "\\\\") - âš ï¸ unknown callee object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 57 member call = ???*0*["replace"](/\t/g, "\\t") -- *0* ???*1*["replace"](/\0/g, "\\0") - âš ï¸ unknown callee object -- *1* ???*2*["replace"](/"/g, "\\\"") - âš ï¸ unknown callee object -- *2* ???*3*["replace"](/\\/g, "\\\\") - âš ï¸ unknown callee object -- *3* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 58 member call = ???*0*["replace"](/\n/g, "\\n") -- *0* ???*1*["replace"](/\t/g, "\\t") - âš ï¸ unknown callee object -- *1* ???*2*["replace"](/\0/g, "\\0") - âš ï¸ unknown callee object -- *2* ???*3*["replace"](/"/g, "\\\"") - âš ï¸ unknown callee object -- *3* ???*4*["replace"](/\\/g, "\\\\") - âš ï¸ unknown callee object -- *4* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 59 member call = ???*0*["replace"](/\r/g, "\\r") -- *0* ???*1*["replace"](/\n/g, "\\n") - âš ï¸ unknown callee object -- *1* ???*2*["replace"](/\t/g, "\\t") - âš ï¸ unknown callee object -- *2* ???*3*["replace"](/\0/g, "\\0") - âš ï¸ unknown callee object -- *3* ???*4*["replace"](/"/g, "\\\"") - âš ï¸ unknown callee object -- *4* ???["replace"](/\\/g, "\\\\") - âš ï¸ unknown callee object - -0 -> 60 member call = ???*0*["replace"](/[\x00-\x0F]/g, (...) => `\x0${hex(ch)}`) -- *0* ???*1*["replace"](/\r/g, "\\r") - âš ï¸ unknown callee object -- *1* ???*2*["replace"](/\n/g, "\\n") - âš ï¸ unknown callee object -- *2* ???*3*["replace"](/\t/g, "\\t") - âš ï¸ unknown callee object -- *3* ???*4*["replace"](/\0/g, "\\0") - âš ï¸ unknown callee object -- *4* ???["replace"](/"/g, "\\\"") - âš ï¸ unknown callee object - -60 -> 61 call = (...) => ch["charCodeAt"](0)["toString"](16)["toUpperCase"]()(???*0*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 62 member call = ???*0*["replace"](/[\x10-\x1F\x7F-\x9F]/g, (...) => `\x${hex(ch)}`) -- *0* ???*1*["replace"](/[\x00-\x0F]/g, *anonymous function 1822*) - âš ï¸ unknown callee object -- *1* ???*2*["replace"](/\r/g, "\\r") - âš ï¸ unknown callee object -- *2* ???*3*["replace"](/\n/g, "\\n") - âš ï¸ unknown callee object -- *3* ???*4*["replace"](/\t/g, "\\t") - âš ï¸ unknown callee object -- *4* ???["replace"](/\0/g, "\\0") - âš ï¸ unknown callee object - -62 -> 63 call = (...) => ch["charCodeAt"](0)["toString"](16)["toUpperCase"]()(???*0*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 74 member call = ???*0*["replace"](/\\/g, "\\\\") -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 75 member call = ???*0*["replace"](/\]/g, "\\]") -- *0* ???*1*["replace"](/\\/g, "\\\\") - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 76 member call = ???*0*["replace"](/\^/g, "\\^") -- *0* ???*1*["replace"](/\]/g, "\\]") - âš ï¸ unknown callee object -- *1* ???*2*["replace"](/\\/g, "\\\\") - âš ï¸ unknown callee object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 77 member call = ???*0*["replace"](/-/g, "\\-") -- *0* ???*1*["replace"](/\^/g, "\\^") - âš ï¸ unknown callee object -- *1* ???*2*["replace"](/\]/g, "\\]") - âš ï¸ unknown callee object -- *2* ???*3*["replace"](/\\/g, "\\\\") - âš ï¸ unknown callee object -- *3* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 78 member call = ???*0*["replace"](/\0/g, "\\0") -- *0* ???*1*["replace"](/-/g, "\\-") - âš ï¸ unknown callee object -- *1* ???*2*["replace"](/\^/g, "\\^") - âš ï¸ unknown callee object -- *2* ???*3*["replace"](/\]/g, "\\]") - âš ï¸ unknown callee object -- *3* ???*4*["replace"](/\\/g, "\\\\") - âš ï¸ unknown callee object -- *4* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 79 member call = ???*0*["replace"](/\t/g, "\\t") -- *0* ???*1*["replace"](/\0/g, "\\0") - âš ï¸ unknown callee object -- *1* ???*2*["replace"](/-/g, "\\-") - âš ï¸ unknown callee object -- *2* ???*3*["replace"](/\^/g, "\\^") - âš ï¸ unknown callee object -- *3* ???*4*["replace"](/\]/g, "\\]") - âš ï¸ unknown callee object -- *4* ???["replace"](/\\/g, "\\\\") - âš ï¸ unknown callee object - -0 -> 80 member call = ???*0*["replace"](/\n/g, "\\n") -- *0* ???*1*["replace"](/\t/g, "\\t") - âš ï¸ unknown callee object -- *1* ???*2*["replace"](/\0/g, "\\0") - âš ï¸ unknown callee object -- *2* ???*3*["replace"](/-/g, "\\-") - âš ï¸ unknown callee object -- *3* ???*4*["replace"](/\^/g, "\\^") - âš ï¸ unknown callee object -- *4* ???["replace"](/\]/g, "\\]") - âš ï¸ unknown callee object - -0 -> 81 member call = ???*0*["replace"](/\r/g, "\\r") -- *0* ???*1*["replace"](/\n/g, "\\n") - âš ï¸ unknown callee object -- *1* ???*2*["replace"](/\t/g, "\\t") - âš ï¸ unknown callee object -- *2* ???*3*["replace"](/\0/g, "\\0") - âš ï¸ unknown callee object -- *3* ???*4*["replace"](/-/g, "\\-") - âš ï¸ unknown callee object -- *4* ???["replace"](/\^/g, "\\^") - âš ï¸ unknown callee object - -0 -> 82 member call = ???*0*["replace"](/[\x00-\x0F]/g, (...) => `\x0${hex(ch)}`) -- *0* ???*1*["replace"](/\r/g, "\\r") - âš ï¸ unknown callee object -- *1* ???*2*["replace"](/\n/g, "\\n") - âš ï¸ unknown callee object -- *2* ???*3*["replace"](/\t/g, "\\t") - âš ï¸ unknown callee object -- *3* ???*4*["replace"](/\0/g, "\\0") - âš ï¸ unknown callee object -- *4* ???["replace"](/-/g, "\\-") - âš ï¸ unknown callee object - -82 -> 83 call = (...) => ch["charCodeAt"](0)["toString"](16)["toUpperCase"]()(???*0*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 84 member call = ???*0*["replace"](/[\x10-\x1F\x7F-\x9F]/g, (...) => `\x${hex(ch)}`) -- *0* ???*1*["replace"](/[\x00-\x0F]/g, *anonymous function 2287*) - âš ï¸ unknown callee object -- *1* ???*2*["replace"](/\r/g, "\\r") - âš ï¸ unknown callee object -- *2* ???*3*["replace"](/\n/g, "\\n") - âš ï¸ unknown callee object -- *3* ???*4*["replace"](/\t/g, "\\t") - âš ï¸ unknown callee object -- *4* ???["replace"](/\0/g, "\\0") - âš ï¸ unknown callee object - -84 -> 85 call = (...) => ch["charCodeAt"](0)["toString"](16)["toUpperCase"]()(???*0*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 88 member call = { - "literal": (...) => `"${literalEscape(expectation["text"])}"`, - "class": (...) => `[${(expectation["inverted"] ? "^" : "")}${escapedParts}]`, - "any": (...) => "any character", - "end": (...) => "end of input", - "other": (...) => expectation["description"] -}[???*0*](???*2*) -- *0* ???*1*["type"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 89 free var = FreeVar(Array) - -0 -> 94 call = (...) => DESCRIBE_EXPECTATION_FNS[expectation["type"]](expectation)(???*0*) -- *0* ???*1*[i] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 96 member call = ???*0*["sort"]() -- *0* unknown new expression - âš ï¸ This value might have side effects - -0 -> 101 conditional = (???*0* !== ???*3*) -- *0* ???*1*[???*2*] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *1* unknown new expression - âš ï¸ This value might have side effects -- *2* unsupported expression - âš ï¸ This value might have side effects -- *3* ???*4*[i] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *4* unknown new expression - âš ï¸ This value might have side effects - -0 -> 111 member call = ???*0*["slice"](0, ???*1*) -- *0* unknown new expression - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects - -0 -> 112 member call = ???*0*["join"](", ") -- *0* ???*1*["slice"](0, ???*2*) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *1* unknown new expression - âš ï¸ This value might have side effects -- *2* unsupported expression - âš ï¸ This value might have side effects - -0 -> 115 conditional = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -115 -> 116 call = (...) => s["replace"](/\\/g, "\\\\")["replace"](/"/g, "\\\"")["replace"](/\0/g, "\\0")["replace"](/\t/g, "\\t")["replace"](/\n/g, "\\n")["replace"](/\r/g, "\\r")["replace"](/[\x00-\x0F]/g, *anonymous function 1822*)["replace"](/[\x10-\x1F\x7F-\x9F]/g, *anonymous function 1920*)(???*0*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 117 call = (...) => ( - | undefined - | descriptions[0] - | `${descriptions[0]} or ${descriptions[1]}` - | `${descriptions["slice"](0, ???*0*)["join"](", ")}, or ${descriptions[???*1*]}` -)(???*2*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 118 call = (...) => (found ? `"${literalEscape(found)}"` : "end of input")(???*0*) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 119 conditional = ((???*0* | ???*1*) !== ???*6*) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* (???*2* ? ???*5* : {}) - âš ï¸ nested operation -- *2* (???*3* !== ???*4*) - âš ï¸ nested operation -- *3* options - âš ï¸ circular variable reference -- *4* unsupported expression - âš ï¸ This value might have side effects -- *5* options - âš ï¸ circular variable reference -- *6* unsupported expression - âš ï¸ This value might have side effects - -0 -> 120 call = (...) => {"type": "literal", "text": text, "ignoreCase": ignoreCase}("*", false) - -0 -> 121 call = (...) => {"type": "literal", "text": text, "ignoreCase": ignoreCase}(",", false) - -0 -> 122 call = (...) => {"type": "literal", "text": text, "ignoreCase": ignoreCase}(".", false) - -0 -> 123 call = (...) => {"type": "literal", "text": text, "ignoreCase": ignoreCase}("(", false) - -0 -> 124 call = (...) => {"type": "literal", "text": text, "ignoreCase": ignoreCase}(")", false) - -0 -> 125 call = (...) => {"type": "literal", "text": text, "ignoreCase": ignoreCase}("{", false) - -0 -> 126 call = (...) => {"type": "literal", "text": text, "ignoreCase": ignoreCase}("}", false) - -0 -> 127 conditional = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 128 call = (...) => {"type": "literal", "text": text, "ignoreCase": ignoreCase}("[", false) - -0 -> 129 call = (...) => {"type": "literal", "text": text, "ignoreCase": ignoreCase}("]", false) - -0 -> 130 call = (...) => {"type": "literal", "text": text, "ignoreCase": ignoreCase}("undefined", false) - -0 -> 131 call = (...) => {"type": "literal", "text": text, "ignoreCase": ignoreCase}("-", false) - -0 -> 132 call = (...) => {"type": "literal", "text": text, "ignoreCase": ignoreCase}("0x", false) - -0 -> 133 call = (...) => {"type": "class", "parts": parts, "inverted": inverted, "ignoreCase": ignoreCase}([["0", "9"]], false, false) - -0 -> 134 conditional = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -134 -> 135 free var = FreeVar(parseInt) - -134 -> 136 call = (...) => input["substring"](peg$savedPos, peg$currPos)() - -134 -> 137 call = ???*0*(???*1*, 16) -- *0* FreeVar(parseInt) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* ???*2*["substring"](peg$savedPos, peg$currPos) - âš ï¸ unknown callee object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -134 -> 138 free var = FreeVar(parseFloat) - -134 -> 139 call = (...) => input["substring"](peg$savedPos, peg$currPos)() - -134 -> 140 call = ???*0*(???*1*) -- *0* FreeVar(parseFloat) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* ???*2*["substring"](peg$savedPos, peg$currPos) - âš ï¸ unknown callee object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 141 call = (...) => {"type": "literal", "text": text, "ignoreCase": ignoreCase}("\"", false) - -0 -> 143 member call = ???*0*["join"]("") -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 144 call = (...) => {"type": "literal", "text": text, "ignoreCase": ignoreCase}("'", false) - -0 -> 145 call = (...) => {"type": "class", "parts": parts, "inverted": inverted, "ignoreCase": ignoreCase}([" ", "\t", "\n", "\r"], false, false) - -0 -> 146 call = (...) => {"type": "literal", "text": text, "ignoreCase": ignoreCase}("--", false) - -0 -> 147 call = (...) => {"type": "class", "parts": parts, "inverted": inverted, "ignoreCase": ignoreCase}(["\n", "\r"], false, false) - -0 -> 148 call = (...) => {"type": "literal", "text": text, "ignoreCase": ignoreCase}("SELECT", true) - -0 -> 149 call = (...) => {"type": "literal", "text": text, "ignoreCase": ignoreCase}("TOP", true) - -0 -> 150 call = (...) => {"type": "literal", "text": text, "ignoreCase": ignoreCase}("FROM", true) - -0 -> 151 call = (...) => {"type": "literal", "text": text, "ignoreCase": ignoreCase}("WHERE", true) - -0 -> 152 call = (...) => {"type": "literal", "text": text, "ignoreCase": ignoreCase}("ORDER", true) - -0 -> 153 call = (...) => {"type": "literal", "text": text, "ignoreCase": ignoreCase}("BY", true) - -0 -> 154 call = (...) => {"type": "literal", "text": text, "ignoreCase": ignoreCase}("AS", true) - -0 -> 155 call = (...) => {"type": "literal", "text": text, "ignoreCase": ignoreCase}("JOIN", true) - -0 -> 156 call = (...) => {"type": "literal", "text": text, "ignoreCase": ignoreCase}("IN", true) - -0 -> 157 call = (...) => {"type": "literal", "text": text, "ignoreCase": ignoreCase}("VALUE", true) - -0 -> 158 call = (...) => {"type": "literal", "text": text, "ignoreCase": ignoreCase}("ASC", true) - -0 -> 159 call = (...) => {"type": "literal", "text": text, "ignoreCase": ignoreCase}("DESC", true) - -0 -> 160 call = (...) => {"type": "literal", "text": text, "ignoreCase": ignoreCase}("AND", true) - -0 -> 161 call = (...) => {"type": "literal", "text": text, "ignoreCase": ignoreCase}("OR", true) - -0 -> 162 call = (...) => {"type": "literal", "text": text, "ignoreCase": ignoreCase}("NOT", true) - -0 -> 163 call = (...) => {"type": "literal", "text": text, "ignoreCase": ignoreCase}("BETWEEN", true) - -0 -> 164 call = (...) => {"type": "literal", "text": text, "ignoreCase": ignoreCase}("EXISTS", true) - -0 -> 165 call = (...) => {"type": "literal", "text": text, "ignoreCase": ignoreCase}("ARRAY", true) - -0 -> 166 call = (...) => {"type": "literal", "text": text, "ignoreCase": ignoreCase}("null", false) - -0 -> 167 call = (...) => {"type": "literal", "text": text, "ignoreCase": ignoreCase}("true", false) - -0 -> 168 call = (...) => {"type": "literal", "text": text, "ignoreCase": ignoreCase}("false", false) - -0 -> 169 call = (...) => {"type": "literal", "text": text, "ignoreCase": ignoreCase}("udf", false) - -0 -> 170 call = (...) => {"type": "class", "parts": parts, "inverted": inverted, "ignoreCase": ignoreCase}([["a", "z"], ["A", "Z"], "_"], false, false) - -0 -> 171 call = (...) => {"type": "class", "parts": parts, "inverted": inverted, "ignoreCase": ignoreCase}([["a", "z"], ["A", "Z"], ["0", "9"], "_"], false, false) - -0 -> 173 member call = ???*0*["join"]("") -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 174 call = (...) => {"type": "literal", "text": text, "ignoreCase": ignoreCase}("@", false) - -0 -> 175 call = (...) => input["substring"](peg$savedPos, peg$currPos)() - -0 -> 176 call = (...) => {"type": "literal", "text": text, "ignoreCase": ignoreCase}("+", false) - -0 -> 177 call = (...) => {"type": "literal", "text": text, "ignoreCase": ignoreCase}("~", false) - -0 -> 178 call = (...) => {"type": "literal", "text": text, "ignoreCase": ignoreCase}("\\", false) - -0 -> 179 call = (...) => input["substring"](peg$savedPos, peg$currPos)() - -0 -> 180 call = (...) => {"type": "any"}() - -0 -> 181 call = (...) => {"type": "literal", "text": text, "ignoreCase": ignoreCase}("b", false) - -0 -> 182 call = (...) => {"type": "literal", "text": text, "ignoreCase": ignoreCase}("f", false) - -0 -> 183 call = (...) => {"type": "literal", "text": text, "ignoreCase": ignoreCase}("n", false) - -0 -> 184 call = (...) => {"type": "literal", "text": text, "ignoreCase": ignoreCase}("r", false) - -0 -> 185 call = (...) => {"type": "literal", "text": text, "ignoreCase": ignoreCase}("t", false) - -0 -> 186 call = (...) => input["substring"](peg$savedPos, peg$currPos)() - -0 -> 187 call = (...) => {"type": "literal", "text": text, "ignoreCase": ignoreCase}("u", false) - -0 -> 189 free var = FreeVar(String) - -0 -> 190 free var = FreeVar(parseInt) - -0 -> 191 call = ???*0*(???*1*, 16) -- *0* FreeVar(parseInt) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 192 member call = ???*0*["fromCharCode"](???*1*) -- *0* FreeVar(String) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* ???*2*(digits, 16) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *2* FreeVar(parseInt) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -0 -> 193 call = (...) => {"type": "class", "parts": parts, "inverted": inverted, "ignoreCase": ignoreCase}([["0", "9"], ["a", "f"]], false, true) - -0 -> 195 member call = ???*0*["reduce"]( - (...) => {"type": "scalar_member_expression", "object": object, "property": property, "computed": computed}, - ???*1* -) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 196 call = (...) => {"type": "literal", "text": text, "ignoreCase": ignoreCase}("?", false) - -0 -> 197 call = (...) => {"type": "literal", "text": text, "ignoreCase": ignoreCase}(":", false) - -0 -> 198 call = (...) => {"type": "literal", "text": text, "ignoreCase": ignoreCase}("??", false) - -0 -> 199 call = (...) => tail["reduce"](*arrow function 169161*, head)(???*0*, ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 200 call = (...) => {"type": "literal", "text": text, "ignoreCase": ignoreCase}("=", false) - -0 -> 201 call = (...) => {"type": "literal", "text": text, "ignoreCase": ignoreCase}("!=", false) - -0 -> 202 call = (...) => {"type": "literal", "text": text, "ignoreCase": ignoreCase}("<>", false) - -0 -> 203 call = (...) => {"type": "literal", "text": text, "ignoreCase": ignoreCase}("<=", false) - -0 -> 204 call = (...) => {"type": "literal", "text": text, "ignoreCase": ignoreCase}(">=", false) - -0 -> 205 call = (...) => {"type": "literal", "text": text, "ignoreCase": ignoreCase}("<", false) - -0 -> 206 call = (...) => {"type": "literal", "text": text, "ignoreCase": ignoreCase}(">", false) - -0 -> 207 call = (...) => {"type": "literal", "text": text, "ignoreCase": ignoreCase}("|", false) - -0 -> 208 call = (...) => {"type": "literal", "text": text, "ignoreCase": ignoreCase}("^", false) - -0 -> 209 call = (...) => {"type": "literal", "text": text, "ignoreCase": ignoreCase}("&", false) - -0 -> 210 call = (...) => {"type": "literal", "text": text, "ignoreCase": ignoreCase}("<<", false) - -0 -> 211 call = (...) => {"type": "literal", "text": text, "ignoreCase": ignoreCase}(">>>", false) - -0 -> 212 call = (...) => {"type": "literal", "text": text, "ignoreCase": ignoreCase}(">>", false) - -0 -> 213 call = (...) => {"type": "literal", "text": text, "ignoreCase": ignoreCase}("||", false) - -0 -> 214 call = (...) => {"type": "literal", "text": text, "ignoreCase": ignoreCase}("/", false) - -0 -> 215 call = (...) => {"type": "literal", "text": text, "ignoreCase": ignoreCase}("%", false) - -0 -> 217 member call = ???*0*["reduce"]( - (...) => { - "type": "collection_member_expression", - "object": object, - "property": property, - "computed": computed - }, - ???*1* -) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 218 free var = FreeVar(Number) - -0 -> 219 call = (...) => input["substring"](peg$savedPos, peg$currPos)() - -0 -> 220 call = ???*0*(???*1*) -- *0* FreeVar(Number) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* ???*2*["substring"](peg$savedPos, peg$currPos) - âš ï¸ unknown callee object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 221 conditional = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 223 conditional = !(???*0*) -- *0* unsupported expression - âš ï¸ This value might have side effects - -223 -> 224 free var = FreeVar(Error) - -0 -> 229 member call = ???*0*["substring"](???*1*, ???*2*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 230 call = (...) => { - "start": {"offset": startPos, "line": startPosDetails["line"], "column": startPosDetails["column"]}, - "end": {"offset": endPos, "line": endPosDetails["line"], "column": endPosDetails["column"]} -}(???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 231 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -231 -> 232 call = (...) => { - "start": {"offset": startPos, "line": startPosDetails["line"], "column": startPosDetails["column"]}, - "end": {"offset": endPos, "line": endPosDetails["line"], "column": endPosDetails["column"]} -}(???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 233 call = (...) => {"type": "other", "description": description}(???*0*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 235 member call = ???*0*["substring"](???*1*, ???*2*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 236 call = (...) => ???*0*([{"type": "other", "description": ???*1*}], ???*2*, ???*4*) -- *0* unknown new expression - âš ï¸ This value might have side effects -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["substring"](peg$savedPos, peg$currPos) - âš ï¸ unknown callee object -- *3* arguments[0] - âš ï¸ function calls are not analysed yet -- *4* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 237 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -237 -> 238 call = (...) => { - "start": {"offset": startPos, "line": startPosDetails["line"], "column": startPosDetails["column"]}, - "end": {"offset": endPos, "line": endPosDetails["line"], "column": endPosDetails["column"]} -}(???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 239 call = (...) => ???*0*(???*1*, ???*2*) -- *0* unknown new expression - âš ï¸ This value might have side effects -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 241 conditional = ({"line": 1, "column": 1} | ???*0* | {"line": ???*2*, "column": ???*4*}) -- *0* [][???*1*] - âš ï¸ unknown array prototype methods or values -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["line"] - âš ï¸ unknown object -- *3* details - âš ï¸ circular variable reference -- *4* ???*5*["column"] - âš ï¸ unknown object -- *5* details - âš ï¸ circular variable reference - -241 -> 247 member call = ???*0*["charCodeAt"]((???*1* | ???*2* | ???*3*)) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* p - âš ï¸ pattern without value -- *2* unsupported expression - âš ï¸ This value might have side effects -- *3* updated with update expression - âš ï¸ This value might have side effects - -241 -> 248 conditional = (???*0* === 10) -- *0* ???*1*["charCodeAt"](p) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 253 call = (...) => (undefined | details)(???*0*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 254 call = (...) => (undefined | details)(???*0*) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 260 member call = []["push"](???*0*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 262 member call = (...) => undefined["buildMessage"](???*0*, ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 263 call = (...) => s0() - -0 -> 264 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -264 -> 265 call = (...) => s0() - -264 -> 266 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -266 -> 267 call = (...) => s0() - -266 -> 268 conditional = ((???*0* | []) !== {}) -- *0* s3 - âš ï¸ pattern without value - -268 -> 269 call = (...) => {"type": "sql", "body": body}(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 270 call = (...) => s0() - -0 -> 271 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -271 -> 272 call = (...) => s0() - -271 -> 273 conditional = ((???*0* | []) !== {}) -- *0* s2 - âš ï¸ pattern without value - -273 -> 274 call = (...) => s0() - -273 -> 275 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -275 -> 276 call = (...) => s0() - -275 -> 277 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -277 -> 278 call = (...) => s0() - -277 -> 279 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -279 -> 280 call = (...) => v(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -273 -> 281 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -281 -> 282 call = (...) => s0() - -281 -> 283 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -283 -> 284 call = (...) => s0() - -283 -> 285 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -285 -> 286 call = (...) => s0() - -285 -> 287 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -287 -> 288 call = (...) => s0() - -287 -> 289 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -289 -> 290 call = (...) => s0() - -289 -> 291 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -291 -> 292 call = (...) => s0() - -291 -> 293 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -293 -> 294 call = (...) => v(???*0*, ???*1*, ???*2*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects - -287 -> 295 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -295 -> 296 call = (...) => s0() - -295 -> 297 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -297 -> 298 call = (...) => s0() - -297 -> 299 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -299 -> 300 call = (...) => s0() - -299 -> 301 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -301 -> 302 call = (...) => s0() - -301 -> 303 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -303 -> 304 call = (...) => v(???*0*, ???*1*, ???*2*, ???*3*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects - -297 -> 305 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -305 -> 306 call = (...) => s0() - -305 -> 307 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -307 -> 308 call = (...) => s0() - -307 -> 309 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -309 -> 310 call = (...) => s0() - -309 -> 311 conditional = ((???*0* | []) !== {}) -- *0* s13 - âš ï¸ pattern without value - -311 -> 312 call = (...) => s0() - -311 -> 313 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -313 -> 314 call = (...) => s0() - -313 -> 315 conditional = ((???*0* | []) !== {}) -- *0* s15 - âš ï¸ pattern without value - -315 -> 316 call = (...) => s0() - -315 -> 317 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -317 -> 318 call = (...) => v(???*0*, ???*1*, ???*2*, ???*3*, ???*4*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* max number of linking steps reached - âš ï¸ This value might have side effects - -307 -> 319 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -319 -> 320 call = (...) => { - "type": "select_query", - "top": top, - "select": select, - "from": from, - "where": where, - "orderBy": orderBy -}(???*0*, ???*1*, ???*2*, ???*3*, ???*4*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 322 member call = ???*0*["charCodeAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 323 conditional = (???*0* === 42) -- *0* ???*1*["charCodeAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -323 -> 324 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -324 -> 325 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": "*", "ignoreCase": false} -) - -0 -> 326 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -326 -> 327 call = (...) => {"type": "select_specification", "*": true}() - -0 -> 328 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -328 -> 329 call = (...) => s0() - -328 -> 330 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -330 -> 331 call = (...) => {"type": "select_specification", "properties": properties}(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -328 -> 332 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -332 -> 333 call = (...) => s0() - -332 -> 334 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -334 -> 335 call = (...) => s0() - -334 -> 336 conditional = ((???*0* | []) !== {}) -- *0* s2 - âš ï¸ pattern without value - -336 -> 337 call = (...) => s0() - -336 -> 338 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -338 -> 339 call = (...) => {"type": "select_specification", "value": value}(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 340 call = (...) => s0() - -0 -> 341 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -341 -> 342 call = (...) => s0() - -341 -> 343 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -343 -> 345 member call = ???*0*["charCodeAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -343 -> 346 conditional = (???*0* === 44) -- *0* ???*1*["charCodeAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -346 -> 347 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -347 -> 348 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": ",", "ignoreCase": false} -) - -343 -> 349 conditional = ((???*0* | "," | {}) !== {}) -- *0* s5 - âš ï¸ pattern without value - -349 -> 350 call = (...) => s0() - -349 -> 351 conditional = ((???*0* | []) !== {}) -- *0* s6 - âš ï¸ pattern without value - -351 -> 352 call = (...) => s0() - -351 -> 353 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -353 -> 354 call = (...) => v(???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -341 -> 356 member call = (???*0* | [])["push"](???*1*) -- *0* s2 - âš ï¸ pattern without value -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -341 -> 357 call = (...) => s0() - -341 -> 358 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -358 -> 360 member call = ???*0*["charCodeAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -358 -> 361 conditional = (???*0* === 44) -- *0* ???*1*["charCodeAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -361 -> 362 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -362 -> 363 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": ",", "ignoreCase": false} -) - -358 -> 364 conditional = ((???*0* | "," | {}) !== {}) -- *0* s5 - âš ï¸ pattern without value - -364 -> 365 call = (...) => s0() - -364 -> 366 conditional = ((???*0* | []) !== {}) -- *0* s6 - âš ï¸ pattern without value - -366 -> 367 call = (...) => s0() - -366 -> 368 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -368 -> 369 call = (...) => v(???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -341 -> 370 conditional = ((???*0* | []) !== {}) -- *0* s2 - âš ï¸ pattern without value - -370 -> 371 call = (...) => {"type": "object_property_list", "properties": ???*0*}(???*1*, (???*2* | [])) -- *0* spread is not supported - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* s2 - âš ï¸ pattern without value - -0 -> 372 call = (...) => s0() - -0 -> 373 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -373 -> 374 call = (...) => s0() - -373 -> 375 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -375 -> 376 call = (...) => s0() - -375 -> 377 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -377 -> 378 call = (...) => s0() - -377 -> 379 conditional = ((???*0* | []) !== {}) -- *0* s6 - âš ï¸ pattern without value - -379 -> 380 call = (...) => s0() - -379 -> 381 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -381 -> 382 call = (...) => v(???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -373 -> 384 member call = (???*0* | [])["push"](???*1*) -- *0* s2 - âš ï¸ pattern without value -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -373 -> 385 call = (...) => s0() - -373 -> 386 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -386 -> 387 call = (...) => s0() - -386 -> 388 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -388 -> 389 call = (...) => s0() - -388 -> 390 conditional = ((???*0* | []) !== {}) -- *0* s6 - âš ï¸ pattern without value - -390 -> 391 call = (...) => s0() - -390 -> 392 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -392 -> 393 call = (...) => v(???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -373 -> 394 conditional = ((???*0* | []) !== {}) -- *0* s2 - âš ï¸ pattern without value - -394 -> 395 call = (...) => {"type": "from_specification", "source": source, "joins": joins}(???*0*, (???*1* | [])) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* s2 - âš ï¸ pattern without value - -0 -> 396 call = (...) => s0() - -0 -> 397 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -397 -> 398 call = (...) => s0() - -397 -> 399 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -399 -> 400 call = (...) => s0() - -399 -> 401 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -401 -> 402 call = (...) => s0() - -401 -> 403 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -403 -> 404 call = (...) => s0() - -403 -> 405 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -405 -> 406 call = (...) => {"type": "from_source", "expression": expression, "alias": alias, "iteration": true}(???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 407 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -407 -> 408 call = (...) => s0() - -407 -> 409 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -409 -> 410 call = (...) => s0() - -409 -> 411 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -411 -> 412 call = (...) => s0() - -409 -> 413 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -413 -> 414 call = (...) => s0() - -413 -> 415 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -415 -> 416 call = (...) => s0() - -415 -> 417 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -417 -> 418 call = (...) => v(???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -409 -> 419 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -419 -> 420 call = (...) => {"type": "from_source", "expression": expression, "alias": alias}(???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 421 call = (...) => s0() - -0 -> 422 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -422 -> 423 call = (...) => s0() - -422 -> 424 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -424 -> 425 call = (...) => s0() - -0 -> 426 call = (...) => s0() - -0 -> 427 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -427 -> 428 call = (...) => {"type": "filter_condition", "condition": condition}(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 429 call = (...) => s0() - -0 -> 430 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -430 -> 431 call = (...) => s0() - -430 -> 432 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -432 -> 434 member call = ???*0*["charCodeAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -432 -> 435 conditional = (???*0* === 44) -- *0* ???*1*["charCodeAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -435 -> 436 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -436 -> 437 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": ",", "ignoreCase": false} -) - -432 -> 438 conditional = ((???*0* | "," | {}) !== {}) -- *0* s5 - âš ï¸ pattern without value - -438 -> 439 call = (...) => s0() - -438 -> 440 conditional = ((???*0* | []) !== {}) -- *0* s6 - âš ï¸ pattern without value - -440 -> 441 call = (...) => s0() - -440 -> 442 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -442 -> 443 call = (...) => v(???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -430 -> 445 member call = (???*0* | [])["push"](???*1*) -- *0* s2 - âš ï¸ pattern without value -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -430 -> 446 call = (...) => s0() - -430 -> 447 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -447 -> 449 member call = ???*0*["charCodeAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -447 -> 450 conditional = (???*0* === 44) -- *0* ???*1*["charCodeAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -450 -> 451 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -451 -> 452 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": ",", "ignoreCase": false} -) - -447 -> 453 conditional = ((???*0* | "," | {}) !== {}) -- *0* s5 - âš ï¸ pattern without value - -453 -> 454 call = (...) => s0() - -453 -> 455 conditional = ((???*0* | []) !== {}) -- *0* s6 - âš ï¸ pattern without value - -455 -> 456 call = (...) => s0() - -455 -> 457 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -457 -> 458 call = (...) => v(???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -430 -> 459 conditional = ((???*0* | []) !== {}) -- *0* s2 - âš ï¸ pattern without value - -459 -> 460 call = (...) => {"type": "sort_specification", "expressions": ???*0*}(???*1*, (???*2* | [])) -- *0* spread is not supported - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* s2 - âš ï¸ pattern without value - -0 -> 461 call = (...) => s0() - -0 -> 462 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -462 -> 463 call = (...) => s0() - -462 -> 464 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -464 -> 465 call = (...) => s0() - -464 -> 466 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -466 -> 467 call = (...) => s0() - -464 -> 468 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -468 -> 469 call = (...) => v(???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -462 -> 470 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -470 -> 471 call = (...) => {"type": "sort_expression", "expression": expression, "order": order}(???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 472 call = (...) => s0() - -0 -> 473 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -473 -> 474 call = (...) => s0() - -473 -> 475 conditional = ((???*0* | []) !== {}) -- *0* s2 - âš ï¸ pattern without value - -475 -> 477 member call = ???*0*["charCodeAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -475 -> 478 conditional = (???*0* === 46) -- *0* ???*1*["charCodeAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -478 -> 479 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -479 -> 480 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": ".", "ignoreCase": false} -) - -475 -> 481 conditional = ((???*0* | "." | {} | "(") !== {}) -- *0* s3 - âš ï¸ pattern without value - -481 -> 482 call = (...) => s0() - -481 -> 483 conditional = ((???*0* | []) !== {}) -- *0* s4 - âš ï¸ pattern without value - -483 -> 484 call = (...) => s0() - -483 -> 485 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -485 -> 486 call = (...) => s0() - -485 -> 487 conditional = ((???*0* | []) !== {}) -- *0* s6 - âš ï¸ pattern without value - -487 -> 489 member call = ???*0*["charCodeAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -487 -> 490 conditional = (???*0* === 40) -- *0* ???*1*["charCodeAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -490 -> 491 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -491 -> 492 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": "(", "ignoreCase": false} -) - -487 -> 493 conditional = ((???*0* | "(" | {} | ")") !== {}) -- *0* s7 - âš ï¸ pattern without value - -493 -> 494 call = (...) => s0() - -493 -> 495 conditional = ((???*0* | []) !== {}) -- *0* s8 - âš ï¸ pattern without value - -495 -> 496 call = (...) => s0() - -495 -> 497 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -497 -> 498 call = (...) => s0() - -497 -> 499 conditional = ((???*0* | []) !== {}) -- *0* s10 - âš ï¸ pattern without value - -499 -> 501 member call = ???*0*["charCodeAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -499 -> 502 conditional = (???*0* === 41) -- *0* ???*1*["charCodeAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -502 -> 503 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -503 -> 504 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": ")", "ignoreCase": false} -) - -499 -> 505 conditional = ((???*0* | ")" | {}) !== {}) -- *0* s11 - âš ï¸ pattern without value - -505 -> 506 call = (...) => {"type": "scalar_function_expression", "name": name, "arguments": args, "udf": true}(???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 507 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -507 -> 508 call = (...) => s0() - -507 -> 509 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -509 -> 510 call = (...) => s0() - -509 -> 511 conditional = ((???*0* | []) !== {}) -- *0* s2 - âš ï¸ pattern without value - -511 -> 513 member call = ???*0*["charCodeAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -511 -> 514 conditional = (???*0* === 40) -- *0* ???*1*["charCodeAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -514 -> 515 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -515 -> 516 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": "(", "ignoreCase": false} -) - -511 -> 517 conditional = ((???*0* | "." | {} | "(") !== {}) -- *0* s3 - âš ï¸ pattern without value - -517 -> 518 call = (...) => s0() - -517 -> 519 conditional = ((???*0* | []) !== {}) -- *0* s4 - âš ï¸ pattern without value - -519 -> 520 call = (...) => s0() - -519 -> 521 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -521 -> 522 call = (...) => s0() - -521 -> 523 conditional = ((???*0* | []) !== {}) -- *0* s6 - âš ï¸ pattern without value - -523 -> 525 member call = ???*0*["charCodeAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -523 -> 526 conditional = (???*0* === 41) -- *0* ???*1*["charCodeAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -526 -> 527 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -527 -> 528 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": ")", "ignoreCase": false} -) - -523 -> 529 conditional = ((???*0* | "(" | {} | ")") !== {}) -- *0* s7 - âš ï¸ pattern without value - -529 -> 530 call = (...) => {"type": "scalar_function_expression", "name": name, "arguments": args}(???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 532 member call = ???*0*["charCodeAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 533 conditional = (???*0* === 123) -- *0* ???*1*["charCodeAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -533 -> 534 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -534 -> 535 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": "{", "ignoreCase": false} -) - -0 -> 536 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -536 -> 537 call = (...) => s0() - -536 -> 538 conditional = ((???*0* | []) !== {}) -- *0* s2 - âš ï¸ pattern without value - -538 -> 539 call = (...) => s0() - -538 -> 540 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -540 -> 541 call = (...) => s0() - -540 -> 542 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -542 -> 544 member call = ???*0*["charCodeAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -542 -> 545 conditional = (???*0* === 44) -- *0* ???*1*["charCodeAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -545 -> 546 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -546 -> 547 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": ",", "ignoreCase": false} -) - -542 -> 548 conditional = ((???*0* | "," | {}) !== {}) -- *0* s7 - âš ï¸ pattern without value - -548 -> 549 call = (...) => s0() - -548 -> 550 conditional = ((???*0* | []) !== {}) -- *0* s8 - âš ï¸ pattern without value - -550 -> 551 call = (...) => s0() - -550 -> 552 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -552 -> 553 call = (...) => v(???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -540 -> 555 member call = (???*0* | [])["push"](???*1*) -- *0* s4 - âš ï¸ pattern without value -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -540 -> 556 call = (...) => s0() - -540 -> 557 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -557 -> 559 member call = ???*0*["charCodeAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -557 -> 560 conditional = (???*0* === 44) -- *0* ???*1*["charCodeAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -560 -> 561 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -561 -> 562 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": ",", "ignoreCase": false} -) - -557 -> 563 conditional = ((???*0* | "," | {}) !== {}) -- *0* s7 - âš ï¸ pattern without value - -563 -> 564 call = (...) => s0() - -563 -> 565 conditional = ((???*0* | []) !== {}) -- *0* s8 - âš ï¸ pattern without value - -565 -> 566 call = (...) => s0() - -565 -> 567 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -567 -> 568 call = (...) => v(???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -540 -> 569 conditional = ((???*0* | []) !== {}) -- *0* s4 - âš ï¸ pattern without value - -569 -> 570 call = (...) => s0() - -569 -> 571 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -571 -> 573 member call = ???*0*["charCodeAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -571 -> 574 conditional = (???*0* === 125) -- *0* ???*1*["charCodeAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -574 -> 575 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -575 -> 576 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": "}", "ignoreCase": false} -) - -571 -> 577 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -577 -> 578 call = (...) => {"type": "scalar_object_expression", "properties": (head ? ???*0* : [])}(???*1*, (???*2* | [])) -- *0* spread is not supported - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* s4 - âš ï¸ pattern without value - -0 -> 580 member call = ???*0*["charCodeAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 581 conditional = (???*0* === 91) -- *0* ???*1*["charCodeAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -581 -> 582 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -582 -> 583 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": "[", "ignoreCase": false} -) - -0 -> 584 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -584 -> 585 call = (...) => s0() - -584 -> 586 conditional = ((???*0* | []) !== {}) -- *0* s2 - âš ï¸ pattern without value - -586 -> 587 call = (...) => s0() - -586 -> 588 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -588 -> 589 call = (...) => s0() - -588 -> 590 conditional = ((???*0* | []) !== {}) -- *0* s4 - âš ï¸ pattern without value - -590 -> 592 member call = ???*0*["charCodeAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -590 -> 593 conditional = (???*0* === 93) -- *0* ???*1*["charCodeAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -593 -> 594 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -594 -> 595 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": "]", "ignoreCase": false} -) - -590 -> 596 conditional = ((???*0* | "]" | {}) !== {}) -- *0* s5 - âš ï¸ pattern without value - -596 -> 597 call = (...) => {"type": "scalar_array_expression", "elements": elements}(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 598 call = (...) => s0() - -0 -> 599 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -599 -> 600 call = (...) => s0() - -599 -> 601 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -601 -> 602 call = (...) => s0() - -601 -> 603 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -603 -> 604 call = (...) => s0() - -603 -> 605 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -605 -> 606 call = (...) => s0() - -605 -> 607 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -607 -> 608 call = (...) => s0() - -607 -> 609 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -609 -> 610 call = (...) => s0() - -0 -> 612 member call = ???*0*["substr"](???*1*, 9) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 613 conditional = (???*0* === "undefined") -- *0* ???*1*["substr"](peg$currPos, 9) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -613 -> 614 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -614 -> 615 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": "undefined", "ignoreCase": false} -) - -0 -> 616 conditional = ((???*0* | "undefined" | {} | {"type": "undefined_constant"}) !== {}) -- *0* s1 - âš ï¸ pattern without value - -616 -> 617 call = (...) => {"type": "undefined_constant"}() - -0 -> 618 call = (...) => s0() - -0 -> 619 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -619 -> 620 call = (...) => {"type": "null_constant"}() - -0 -> 621 call = (...) => s0() - -0 -> 622 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -622 -> 623 call = (...) => {"type": "boolean_constant", "value": false}() - -0 -> 624 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -624 -> 625 call = (...) => s0() - -624 -> 626 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -626 -> 627 call = (...) => {"type": "boolean_constant", "value": true}() - -0 -> 629 member call = ???*0*["charCodeAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 630 conditional = (???*0* === 45) -- *0* ???*1*["charCodeAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -630 -> 631 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -631 -> 632 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": "-", "ignoreCase": false} -) - -0 -> 633 conditional = ((???*0* | "-" | {} | null | {"type": "number_constant", "value": ???*1*}) !== {}) -- *0* s1 - âš ï¸ pattern without value -- *1* ((???*2* | "0x" | {} | null) ? ???*3* : ???*5*) - âš ï¸ nested operation -- *2* s2 - âš ï¸ pattern without value -- *3* ???*4*(text(), 16) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *4* FreeVar(parseInt) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *5* ???*6*(text()) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *6* FreeVar(parseFloat) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -633 -> 635 member call = ???*0*["substr"](???*1*, 2) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -633 -> 636 conditional = (???*0* === "0x") -- *0* ???*1*["substr"](peg$currPos, 2) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -636 -> 637 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -637 -> 638 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": "0x", "ignoreCase": false} -) - -633 -> 639 conditional = ((???*0* | "0x" | {} | null) !== {}) -- *0* s2 - âš ï¸ pattern without value - -639 -> 642 member call = ???*0*["charAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -639 -> 643 member call = /^[0-9]/["test"](???*0*) -- *0* ???*1*["charAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -639 -> 644 conditional = /^[0-9]/["test"](???*0*) -- *0* ???*1*["charAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -644 -> 646 member call = ???*0*["charAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -644 -> 647 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -647 -> 648 call = (...) => (undefined | FreeVar(undefined))( - {"type": "class", "parts": [["0", "9"]], "inverted": false, "ignoreCase": false} -) - -639 -> 649 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -649 -> 651 member call = (???*0* | [] | {})["push"](???*1*) -- *0* s3 - âš ï¸ pattern without value -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -649 -> 654 member call = ???*0*["charAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -649 -> 655 member call = /^[0-9]/["test"](???*0*) -- *0* ???*1*["charAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -649 -> 656 conditional = /^[0-9]/["test"](???*0*) -- *0* ???*1*["charAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -656 -> 658 member call = ???*0*["charAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -656 -> 659 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -659 -> 660 call = (...) => (undefined | FreeVar(undefined))( - {"type": "class", "parts": [["0", "9"]], "inverted": false, "ignoreCase": false} -) - -639 -> 661 conditional = ((???*0* | [] | {}) !== {}) -- *0* s3 - âš ï¸ pattern without value - -661 -> 663 member call = ???*0*["charCodeAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -661 -> 664 conditional = (???*0* === 46) -- *0* ???*1*["charCodeAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -664 -> 665 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -665 -> 666 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": ".", "ignoreCase": false} -) - -661 -> 667 conditional = ((???*0* | "." | {} | [???*1*, (???*2* | [] | {})]) !== {}) -- *0* s5 - âš ï¸ pattern without value -- *1* s5 - âš ï¸ circular variable reference -- *2* s6 - âš ï¸ pattern without value - -667 -> 670 member call = ???*0*["charAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -667 -> 671 member call = /^[0-9]/["test"](???*0*) -- *0* ???*1*["charAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -667 -> 672 conditional = /^[0-9]/["test"](???*0*) -- *0* ???*1*["charAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -672 -> 674 member call = ???*0*["charAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -672 -> 675 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -675 -> 676 call = (...) => (undefined | FreeVar(undefined))( - {"type": "class", "parts": [["0", "9"]], "inverted": false, "ignoreCase": false} -) - -667 -> 677 conditional = ((???*0* | ???*1* | {}) !== {}) -- *0* s7 - âš ï¸ pattern without value -- *1* ???*2*["charAt"](peg$currPos) - âš ï¸ unknown callee object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -677 -> 679 member call = (???*0* | [] | {})["push"]((???*1* | ???*2* | {})) -- *0* s6 - âš ï¸ pattern without value -- *1* s7 - âš ï¸ pattern without value -- *2* ???*3*["charAt"](peg$currPos) - âš ï¸ unknown callee object -- *3* arguments[0] - âš ï¸ function calls are not analysed yet - -677 -> 682 member call = ???*0*["charAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -677 -> 683 member call = /^[0-9]/["test"](???*0*) -- *0* ???*1*["charAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -677 -> 684 conditional = /^[0-9]/["test"](???*0*) -- *0* ???*1*["charAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -684 -> 686 member call = ???*0*["charAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -684 -> 687 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -687 -> 688 call = (...) => (undefined | FreeVar(undefined))( - {"type": "class", "parts": [["0", "9"]], "inverted": false, "ignoreCase": false} -) - -661 -> 689 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -689 -> 690 call = (...) => { - "type": "number_constant", - "value": (hex ? FreeVar(parseInt)(text(), 16) : FreeVar(parseFloat)(text())) -}((???*0* | "0x" | {} | null)) -- *0* s2 - âš ï¸ pattern without value - -0 -> 692 member call = ???*0*["charCodeAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 693 conditional = (???*0* === 34) -- *0* ???*1*["charCodeAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -693 -> 694 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -694 -> 695 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": "\"", "ignoreCase": false} -) - -0 -> 696 conditional = (( - | ???*0* - | "\"" - | {} - | {"type": "string_constant", "value": (???*1* | ???*3*)} - | "'" -) !== {}) -- *0* s1 - âš ï¸ pattern without value -- *1* ???*2*["join"]("") - âš ï¸ unknown callee object -- *2* s2 - âš ï¸ pattern without value -- *3* ???*4*("") - âš ï¸ unknown callee -- *4* []["join"] - âš ï¸ non-num constant property on array - -696 -> 697 call = (...) => s0() - -696 -> 699 member call = (???*0* | [])["push"](???*1*) -- *0* s2 - âš ï¸ pattern without value -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -696 -> 700 call = (...) => s0() - -696 -> 701 conditional = ((???*0* | []) !== {}) -- *0* s2 - âš ï¸ pattern without value - -701 -> 703 member call = ???*0*["charCodeAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -701 -> 704 conditional = (???*0* === 34) -- *0* ???*1*["charCodeAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -704 -> 705 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -705 -> 706 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": "\"", "ignoreCase": false} -) - -701 -> 707 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -707 -> 708 call = (...) => {"type": "string_constant", "value": chars["join"]("")}((???*0* | [])) -- *0* s2 - âš ï¸ pattern without value - -0 -> 709 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -709 -> 711 member call = ???*0*["charCodeAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -709 -> 712 conditional = (???*0* === 39) -- *0* ???*1*["charCodeAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -712 -> 713 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -713 -> 714 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": "'", "ignoreCase": false} -) - -709 -> 715 conditional = (( - | ???*0* - | "\"" - | {} - | {"type": "string_constant", "value": (???*1* | ???*3*)} - | "'" -) !== {}) -- *0* s1 - âš ï¸ pattern without value -- *1* ???*2*["join"]("") - âš ï¸ unknown callee object -- *2* s2 - âš ï¸ pattern without value -- *3* ???*4*("") - âš ï¸ unknown callee -- *4* []["join"] - âš ï¸ non-num constant property on array - -715 -> 716 call = (...) => s0() - -715 -> 718 member call = (???*0* | [])["push"](???*1*) -- *0* s2 - âš ï¸ pattern without value -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -715 -> 719 call = (...) => s0() - -715 -> 720 conditional = ((???*0* | []) !== {}) -- *0* s2 - âš ï¸ pattern without value - -720 -> 722 member call = ???*0*["charCodeAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -720 -> 723 conditional = (???*0* === 39) -- *0* ???*1*["charCodeAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -723 -> 724 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -724 -> 725 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": "'", "ignoreCase": false} -) - -720 -> 726 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -726 -> 727 call = (...) => {"type": "string_constant", "value": chars["join"]("")}((???*0* | [])) -- *0* s2 - âš ï¸ pattern without value - -0 -> 729 member call = ???*0*["charCodeAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 730 conditional = (???*0* === 91) -- *0* ???*1*["charCodeAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -730 -> 731 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -731 -> 732 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": "[", "ignoreCase": false} -) - -0 -> 733 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -733 -> 734 call = (...) => s0() - -733 -> 735 conditional = ((???*0* | []) !== {}) -- *0* s2 - âš ï¸ pattern without value - -735 -> 736 call = (...) => s0() - -735 -> 737 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -737 -> 738 call = (...) => s0() - -737 -> 739 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -739 -> 741 member call = ???*0*["charCodeAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -739 -> 742 conditional = (???*0* === 44) -- *0* ???*1*["charCodeAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -742 -> 743 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -743 -> 744 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": ",", "ignoreCase": false} -) - -739 -> 745 conditional = ((???*0* | "," | {}) !== {}) -- *0* s7 - âš ï¸ pattern without value - -745 -> 746 call = (...) => s0() - -745 -> 747 conditional = ((???*0* | []) !== {}) -- *0* s8 - âš ï¸ pattern without value - -747 -> 748 call = (...) => s0() - -747 -> 749 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -749 -> 750 call = (...) => v(???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -737 -> 752 member call = (???*0* | [])["push"](???*1*) -- *0* s4 - âš ï¸ pattern without value -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -737 -> 753 call = (...) => s0() - -737 -> 754 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -754 -> 756 member call = ???*0*["charCodeAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -754 -> 757 conditional = (???*0* === 44) -- *0* ???*1*["charCodeAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -757 -> 758 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -758 -> 759 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": ",", "ignoreCase": false} -) - -754 -> 760 conditional = ((???*0* | "," | {}) !== {}) -- *0* s7 - âš ï¸ pattern without value - -760 -> 761 call = (...) => s0() - -760 -> 762 conditional = ((???*0* | []) !== {}) -- *0* s8 - âš ï¸ pattern without value - -762 -> 763 call = (...) => s0() - -762 -> 764 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -764 -> 765 call = (...) => v(???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -737 -> 766 conditional = ((???*0* | []) !== {}) -- *0* s4 - âš ï¸ pattern without value - -766 -> 767 call = (...) => s0() - -766 -> 768 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -768 -> 770 member call = ???*0*["charCodeAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -768 -> 771 conditional = (???*0* === 93) -- *0* ???*1*["charCodeAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -771 -> 772 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -772 -> 773 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": "]", "ignoreCase": false} -) - -768 -> 774 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -774 -> 775 call = (...) => {"type": "array_constant", "elements": ???*0*}(???*1*, (???*2* | [])) -- *0* spread is not supported - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* s4 - âš ï¸ pattern without value - -0 -> 777 member call = ???*0*["charCodeAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 778 conditional = (???*0* === 123) -- *0* ???*1*["charCodeAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -778 -> 779 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -779 -> 780 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": "{", "ignoreCase": false} -) - -0 -> 781 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -781 -> 782 call = (...) => s0() - -781 -> 783 conditional = ((???*0* | []) !== {}) -- *0* s2 - âš ï¸ pattern without value - -783 -> 784 call = (...) => s0() - -783 -> 785 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -785 -> 786 call = (...) => s0() - -785 -> 787 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -787 -> 789 member call = ???*0*["charCodeAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -787 -> 790 conditional = (???*0* === 44) -- *0* ???*1*["charCodeAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -790 -> 791 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -791 -> 792 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": ",", "ignoreCase": false} -) - -787 -> 793 conditional = ((???*0* | "," | {}) !== {}) -- *0* s7 - âš ï¸ pattern without value - -793 -> 794 call = (...) => s0() - -793 -> 795 conditional = ((???*0* | []) !== {}) -- *0* s8 - âš ï¸ pattern without value - -795 -> 796 call = (...) => s0() - -795 -> 797 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -797 -> 798 call = (...) => v(???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -785 -> 800 member call = (???*0* | [])["push"](???*1*) -- *0* s4 - âš ï¸ pattern without value -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -785 -> 801 call = (...) => s0() - -785 -> 802 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -802 -> 804 member call = ???*0*["charCodeAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -802 -> 805 conditional = (???*0* === 44) -- *0* ???*1*["charCodeAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -805 -> 806 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -806 -> 807 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": ",", "ignoreCase": false} -) - -802 -> 808 conditional = ((???*0* | "," | {}) !== {}) -- *0* s7 - âš ï¸ pattern without value - -808 -> 809 call = (...) => s0() - -808 -> 810 conditional = ((???*0* | []) !== {}) -- *0* s8 - âš ï¸ pattern without value - -810 -> 811 call = (...) => s0() - -810 -> 812 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -812 -> 813 call = (...) => v(???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -785 -> 814 conditional = ((???*0* | []) !== {}) -- *0* s4 - âš ï¸ pattern without value - -814 -> 815 call = (...) => s0() - -814 -> 816 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -816 -> 818 member call = ???*0*["charCodeAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -816 -> 819 conditional = (???*0* === 125) -- *0* ???*1*["charCodeAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -819 -> 820 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -820 -> 821 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": "}", "ignoreCase": false} -) - -816 -> 822 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -822 -> 823 call = (...) => {"type": "object_constant", "properties": ???*0*}(???*1*, (???*2* | [])) -- *0* spread is not supported - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* s4 - âš ï¸ pattern without value - -0 -> 824 call = (...) => s0() - -0 -> 825 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -825 -> 826 call = (...) => s0() - -0 -> 828 member call = (???*0* | [])["push"](???*1*) -- *0* s0 - âš ï¸ pattern without value -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 829 call = (...) => s0() - -0 -> 830 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -830 -> 831 call = (...) => s0() - -0 -> 834 member call = ???*0*["charAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 835 member call = /^[ \t\n\r]/["test"](???*0*) -- *0* ???*1*["charAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 836 conditional = /^[ \t\n\r]/["test"](???*0*) -- *0* ???*1*["charAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -836 -> 838 member call = ???*0*["charAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -836 -> 839 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -839 -> 840 call = (...) => (undefined | FreeVar(undefined))( - {"type": "class", "parts": [" ", "\t", "\n", "\r"], "inverted": false, "ignoreCase": false} -) - -0 -> 842 member call = ???*0*["substr"](???*1*, 2) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 843 conditional = (???*0* === "--") -- *0* ???*1*["substr"](peg$currPos, 2) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -843 -> 844 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -844 -> 845 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": "--", "ignoreCase": false} -) - -0 -> 846 conditional = ((???*0* | "--" | {} | [???*1*, (???*2* | [])]) !== {}) -- *0* s1 - âš ï¸ pattern without value -- *1* s1 - âš ï¸ circular variable reference -- *2* s2 - âš ï¸ pattern without value - -846 -> 849 member call = ???*0*["charAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -846 -> 850 member call = /^[\n\r]/["test"](???*0*) -- *0* ???*1*["charAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -846 -> 851 conditional = /^[\n\r]/["test"](???*0*) -- *0* ???*1*["charAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -851 -> 853 member call = ???*0*["charAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -851 -> 854 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -854 -> 855 call = (...) => (undefined | FreeVar(undefined))( - {"type": "class", "parts": ["\n", "\r"], "inverted": false, "ignoreCase": false} -) - -846 -> 856 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -856 -> 857 call = (...) => s0() - -846 -> 859 member call = (???*0* | [])["push"](???*1*) -- *0* s2 - âš ï¸ pattern without value -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -846 -> 862 member call = ???*0*["charAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -846 -> 863 member call = /^[\n\r]/["test"](???*0*) -- *0* ???*1*["charAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -846 -> 864 conditional = /^[\n\r]/["test"](???*0*) -- *0* ???*1*["charAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -864 -> 866 member call = ???*0*["charAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -864 -> 867 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -867 -> 868 call = (...) => (undefined | FreeVar(undefined))( - {"type": "class", "parts": ["\n", "\r"], "inverted": false, "ignoreCase": false} -) - -846 -> 869 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -869 -> 870 call = (...) => s0() - -0 -> 873 member call = ???*0*["substr"](???*1*, 6) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 874 member call = ???*0*["toLowerCase"]() -- *0* ???*1*["substr"](peg$currPos, 6) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 875 conditional = (???*0* === "select") -- *0* ???*1*() - âš ï¸ nested operation -- *1* ???*2*["toLowerCase"] - âš ï¸ unknown object -- *2* ???*3*["substr"](peg$currPos, 6) - âš ï¸ unknown callee object -- *3* arguments[0] - âš ï¸ function calls are not analysed yet - -875 -> 877 member call = ???*0*["substr"](???*1*, 6) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -875 -> 878 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -878 -> 879 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": "SELECT", "ignoreCase": true} -) - -0 -> 880 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -880 -> 881 call = (...) => s0() - -0 -> 884 member call = ???*0*["substr"](???*1*, 3) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 885 member call = ???*0*["toLowerCase"]() -- *0* ???*1*["substr"](peg$currPos, 3) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 886 conditional = (???*0* === "top") -- *0* ???*1*() - âš ï¸ nested operation -- *1* ???*2*["toLowerCase"] - âš ï¸ unknown object -- *2* ???*3*["substr"](peg$currPos, 3) - âš ï¸ unknown callee object -- *3* arguments[0] - âš ï¸ function calls are not analysed yet - -886 -> 888 member call = ???*0*["substr"](???*1*, 3) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -886 -> 889 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -889 -> 890 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": "TOP", "ignoreCase": true} -) - -0 -> 891 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -891 -> 892 call = (...) => s0() - -0 -> 895 member call = ???*0*["substr"](???*1*, 4) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 896 member call = ???*0*["toLowerCase"]() -- *0* ???*1*["substr"](peg$currPos, 4) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 897 conditional = (???*0* === "from") -- *0* ???*1*() - âš ï¸ nested operation -- *1* ???*2*["toLowerCase"] - âš ï¸ unknown object -- *2* ???*3*["substr"](peg$currPos, 4) - âš ï¸ unknown callee object -- *3* arguments[0] - âš ï¸ function calls are not analysed yet - -897 -> 899 member call = ???*0*["substr"](???*1*, 4) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -897 -> 900 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -900 -> 901 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": "FROM", "ignoreCase": true} -) - -0 -> 902 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -902 -> 903 call = (...) => s0() - -0 -> 906 member call = ???*0*["substr"](???*1*, 5) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 907 member call = ???*0*["toLowerCase"]() -- *0* ???*1*["substr"](peg$currPos, 5) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 908 conditional = (???*0* === "where") -- *0* ???*1*() - âš ï¸ nested operation -- *1* ???*2*["toLowerCase"] - âš ï¸ unknown object -- *2* ???*3*["substr"](peg$currPos, 5) - âš ï¸ unknown callee object -- *3* arguments[0] - âš ï¸ function calls are not analysed yet - -908 -> 910 member call = ???*0*["substr"](???*1*, 5) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -908 -> 911 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -911 -> 912 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": "WHERE", "ignoreCase": true} -) - -0 -> 913 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -913 -> 914 call = (...) => s0() - -0 -> 917 member call = ???*0*["substr"](???*1*, 5) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 918 member call = ???*0*["toLowerCase"]() -- *0* ???*1*["substr"](peg$currPos, 5) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 919 conditional = (???*0* === "order") -- *0* ???*1*() - âš ï¸ nested operation -- *1* ???*2*["toLowerCase"] - âš ï¸ unknown object -- *2* ???*3*["substr"](peg$currPos, 5) - âš ï¸ unknown callee object -- *3* arguments[0] - âš ï¸ function calls are not analysed yet - -919 -> 921 member call = ???*0*["substr"](???*1*, 5) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -919 -> 922 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -922 -> 923 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": "ORDER", "ignoreCase": true} -) - -0 -> 924 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -924 -> 925 call = (...) => s0() - -0 -> 928 member call = ???*0*["substr"](???*1*, 2) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 929 member call = ???*0*["toLowerCase"]() -- *0* ???*1*["substr"](peg$currPos, 2) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 930 conditional = (???*0* === "by") -- *0* ???*1*() - âš ï¸ nested operation -- *1* ???*2*["toLowerCase"] - âš ï¸ unknown object -- *2* ???*3*["substr"](peg$currPos, 2) - âš ï¸ unknown callee object -- *3* arguments[0] - âš ï¸ function calls are not analysed yet - -930 -> 932 member call = ???*0*["substr"](???*1*, 2) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -930 -> 933 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -933 -> 934 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": "BY", "ignoreCase": true} -) - -0 -> 935 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -935 -> 936 call = (...) => s0() - -0 -> 939 member call = ???*0*["substr"](???*1*, 2) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 940 member call = ???*0*["toLowerCase"]() -- *0* ???*1*["substr"](peg$currPos, 2) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 941 conditional = (???*0* === "as") -- *0* ???*1*() - âš ï¸ nested operation -- *1* ???*2*["toLowerCase"] - âš ï¸ unknown object -- *2* ???*3*["substr"](peg$currPos, 2) - âš ï¸ unknown callee object -- *3* arguments[0] - âš ï¸ function calls are not analysed yet - -941 -> 943 member call = ???*0*["substr"](???*1*, 2) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -941 -> 944 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -944 -> 945 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": "AS", "ignoreCase": true} -) - -0 -> 946 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -946 -> 947 call = (...) => s0() - -0 -> 950 member call = ???*0*["substr"](???*1*, 4) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 951 member call = ???*0*["toLowerCase"]() -- *0* ???*1*["substr"](peg$currPos, 4) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 952 conditional = (???*0* === "join") -- *0* ???*1*() - âš ï¸ nested operation -- *1* ???*2*["toLowerCase"] - âš ï¸ unknown object -- *2* ???*3*["substr"](peg$currPos, 4) - âš ï¸ unknown callee object -- *3* arguments[0] - âš ï¸ function calls are not analysed yet - -952 -> 954 member call = ???*0*["substr"](???*1*, 4) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -952 -> 955 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -955 -> 956 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": "JOIN", "ignoreCase": true} -) - -0 -> 957 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -957 -> 958 call = (...) => s0() - -0 -> 961 member call = ???*0*["substr"](???*1*, 2) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 962 member call = ???*0*["toLowerCase"]() -- *0* ???*1*["substr"](peg$currPos, 2) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 963 conditional = (???*0* === "in") -- *0* ???*1*() - âš ï¸ nested operation -- *1* ???*2*["toLowerCase"] - âš ï¸ unknown object -- *2* ???*3*["substr"](peg$currPos, 2) - âš ï¸ unknown callee object -- *3* arguments[0] - âš ï¸ function calls are not analysed yet - -963 -> 965 member call = ???*0*["substr"](???*1*, 2) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -963 -> 966 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -966 -> 967 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": "IN", "ignoreCase": true} -) - -0 -> 968 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -968 -> 969 call = (...) => s0() - -0 -> 972 member call = ???*0*["substr"](???*1*, 5) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 973 member call = ???*0*["toLowerCase"]() -- *0* ???*1*["substr"](peg$currPos, 5) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 974 conditional = (???*0* === "value") -- *0* ???*1*() - âš ï¸ nested operation -- *1* ???*2*["toLowerCase"] - âš ï¸ unknown object -- *2* ???*3*["substr"](peg$currPos, 5) - âš ï¸ unknown callee object -- *3* arguments[0] - âš ï¸ function calls are not analysed yet - -974 -> 976 member call = ???*0*["substr"](???*1*, 5) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -974 -> 977 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -977 -> 978 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": "VALUE", "ignoreCase": true} -) - -0 -> 979 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -979 -> 980 call = (...) => s0() - -0 -> 983 member call = ???*0*["substr"](???*1*, 3) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 984 member call = ???*0*["toLowerCase"]() -- *0* ???*1*["substr"](peg$currPos, 3) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 985 conditional = (???*0* === "asc") -- *0* ???*1*() - âš ï¸ nested operation -- *1* ???*2*["toLowerCase"] - âš ï¸ unknown object -- *2* ???*3*["substr"](peg$currPos, 3) - âš ï¸ unknown callee object -- *3* arguments[0] - âš ï¸ function calls are not analysed yet - -985 -> 987 member call = ???*0*["substr"](???*1*, 3) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -985 -> 988 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -988 -> 989 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": "ASC", "ignoreCase": true} -) - -0 -> 990 conditional = ((???*0* | ???*1* | {} | "ASC") !== {}) -- *0* s1 - âš ï¸ pattern without value -- *1* ???*2*["substr"](peg$currPos, 3) - âš ï¸ unknown callee object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -990 -> 991 call = (...) => s0() - -990 -> 992 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -992 -> 993 call = (...) => "ASC"() - -0 -> 996 member call = ???*0*["substr"](???*1*, 4) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 997 member call = ???*0*["toLowerCase"]() -- *0* ???*1*["substr"](peg$currPos, 4) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 998 conditional = (???*0* === "desc") -- *0* ???*1*() - âš ï¸ nested operation -- *1* ???*2*["toLowerCase"] - âš ï¸ unknown object -- *2* ???*3*["substr"](peg$currPos, 4) - âš ï¸ unknown callee object -- *3* arguments[0] - âš ï¸ function calls are not analysed yet - -998 -> 1000 member call = ???*0*["substr"](???*1*, 4) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -998 -> 1001 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -1001 -> 1002 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": "DESC", "ignoreCase": true} -) - -0 -> 1003 conditional = ((???*0* | ???*1* | {} | "DESC") !== {}) -- *0* s1 - âš ï¸ pattern without value -- *1* ???*2*["substr"](peg$currPos, 4) - âš ï¸ unknown callee object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -1003 -> 1004 call = (...) => s0() - -1003 -> 1005 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1005 -> 1006 call = (...) => "DESC"() - -0 -> 1009 member call = ???*0*["substr"](???*1*, 3) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 1010 member call = ???*0*["toLowerCase"]() -- *0* ???*1*["substr"](peg$currPos, 3) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 1011 conditional = (???*0* === "and") -- *0* ???*1*() - âš ï¸ nested operation -- *1* ???*2*["toLowerCase"] - âš ï¸ unknown object -- *2* ???*3*["substr"](peg$currPos, 3) - âš ï¸ unknown callee object -- *3* arguments[0] - âš ï¸ function calls are not analysed yet - -1011 -> 1013 member call = ???*0*["substr"](???*1*, 3) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -1011 -> 1014 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -1014 -> 1015 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": "AND", "ignoreCase": true} -) - -0 -> 1016 conditional = ((???*0* | ???*1* | {} | "AND") !== {}) -- *0* s1 - âš ï¸ pattern without value -- *1* ???*2*["substr"](peg$currPos, 3) - âš ï¸ unknown callee object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -1016 -> 1017 call = (...) => s0() - -1016 -> 1018 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1018 -> 1019 call = (...) => "AND"() - -0 -> 1022 member call = ???*0*["substr"](???*1*, 2) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 1023 member call = ???*0*["toLowerCase"]() -- *0* ???*1*["substr"](peg$currPos, 2) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 1024 conditional = (???*0* === "or") -- *0* ???*1*() - âš ï¸ nested operation -- *1* ???*2*["toLowerCase"] - âš ï¸ unknown object -- *2* ???*3*["substr"](peg$currPos, 2) - âš ï¸ unknown callee object -- *3* arguments[0] - âš ï¸ function calls are not analysed yet - -1024 -> 1026 member call = ???*0*["substr"](???*1*, 2) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -1024 -> 1027 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -1027 -> 1028 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": "OR", "ignoreCase": true} -) - -0 -> 1029 conditional = ((???*0* | ???*1* | {} | "OR") !== {}) -- *0* s1 - âš ï¸ pattern without value -- *1* ???*2*["substr"](peg$currPos, 2) - âš ï¸ unknown callee object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -1029 -> 1030 call = (...) => s0() - -1029 -> 1031 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1031 -> 1032 call = (...) => "OR"() - -0 -> 1035 member call = ???*0*["substr"](???*1*, 3) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 1036 member call = ???*0*["toLowerCase"]() -- *0* ???*1*["substr"](peg$currPos, 3) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 1037 conditional = (???*0* === "not") -- *0* ???*1*() - âš ï¸ nested operation -- *1* ???*2*["toLowerCase"] - âš ï¸ unknown object -- *2* ???*3*["substr"](peg$currPos, 3) - âš ï¸ unknown callee object -- *3* arguments[0] - âš ï¸ function calls are not analysed yet - -1037 -> 1039 member call = ???*0*["substr"](???*1*, 3) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -1037 -> 1040 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -1040 -> 1041 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": "NOT", "ignoreCase": true} -) - -0 -> 1042 conditional = ((???*0* | ???*1* | {} | "NOT") !== {}) -- *0* s1 - âš ï¸ pattern without value -- *1* ???*2*["substr"](peg$currPos, 3) - âš ï¸ unknown callee object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -1042 -> 1043 call = (...) => s0() - -1042 -> 1044 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1044 -> 1045 call = (...) => "NOT"() - -0 -> 1048 member call = ???*0*["substr"](???*1*, 7) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 1049 member call = ???*0*["toLowerCase"]() -- *0* ???*1*["substr"](peg$currPos, 7) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 1050 conditional = (???*0* === "between") -- *0* ???*1*() - âš ï¸ nested operation -- *1* ???*2*["toLowerCase"] - âš ï¸ unknown object -- *2* ???*3*["substr"](peg$currPos, 7) - âš ï¸ unknown callee object -- *3* arguments[0] - âš ï¸ function calls are not analysed yet - -1050 -> 1052 member call = ???*0*["substr"](???*1*, 7) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -1050 -> 1053 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -1053 -> 1054 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": "BETWEEN", "ignoreCase": true} -) - -0 -> 1055 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1055 -> 1056 call = (...) => s0() - -0 -> 1059 member call = ???*0*["substr"](???*1*, 6) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 1060 member call = ???*0*["toLowerCase"]() -- *0* ???*1*["substr"](peg$currPos, 6) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 1061 conditional = (???*0* === "exists") -- *0* ???*1*() - âš ï¸ nested operation -- *1* ???*2*["toLowerCase"] - âš ï¸ unknown object -- *2* ???*3*["substr"](peg$currPos, 6) - âš ï¸ unknown callee object -- *3* arguments[0] - âš ï¸ function calls are not analysed yet - -1061 -> 1063 member call = ???*0*["substr"](???*1*, 6) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -1061 -> 1064 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -1064 -> 1065 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": "EXISTS", "ignoreCase": true} -) - -0 -> 1066 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1066 -> 1067 call = (...) => s0() - -0 -> 1070 member call = ???*0*["substr"](???*1*, 5) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 1071 member call = ???*0*["toLowerCase"]() -- *0* ???*1*["substr"](peg$currPos, 5) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 1072 conditional = (???*0* === "array") -- *0* ???*1*() - âš ï¸ nested operation -- *1* ???*2*["toLowerCase"] - âš ï¸ unknown object -- *2* ???*3*["substr"](peg$currPos, 5) - âš ï¸ unknown callee object -- *3* arguments[0] - âš ï¸ function calls are not analysed yet - -1072 -> 1074 member call = ???*0*["substr"](???*1*, 5) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -1072 -> 1075 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -1075 -> 1076 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": "ARRAY", "ignoreCase": true} -) - -0 -> 1077 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1077 -> 1078 call = (...) => s0() - -0 -> 1080 member call = ???*0*["substr"](???*1*, 4) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 1081 conditional = (???*0* === "null") -- *0* ???*1*["substr"](peg$currPos, 4) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -1081 -> 1082 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -1082 -> 1083 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": "null", "ignoreCase": false} -) - -0 -> 1084 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1084 -> 1085 call = (...) => s0() - -0 -> 1087 member call = ???*0*["substr"](???*1*, 4) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 1088 conditional = (???*0* === "true") -- *0* ???*1*["substr"](peg$currPos, 4) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -1088 -> 1089 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -1089 -> 1090 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": "true", "ignoreCase": false} -) - -0 -> 1091 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1091 -> 1092 call = (...) => s0() - -0 -> 1094 member call = ???*0*["substr"](???*1*, 5) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 1095 conditional = (???*0* === "false") -- *0* ???*1*["substr"](peg$currPos, 5) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -1095 -> 1096 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -1096 -> 1097 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": "false", "ignoreCase": false} -) - -0 -> 1098 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1098 -> 1099 call = (...) => s0() - -0 -> 1101 member call = ???*0*["substr"](???*1*, 3) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 1102 conditional = (???*0* === "udf") -- *0* ???*1*["substr"](peg$currPos, 3) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -1102 -> 1103 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -1103 -> 1104 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": "udf", "ignoreCase": false} -) - -0 -> 1105 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1105 -> 1106 call = (...) => s0() - -0 -> 1107 call = (...) => s0() - -0 -> 1108 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1108 -> 1109 call = (...) => s0() - -1108 -> 1110 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1110 -> 1111 call = (...) => s0() - -1110 -> 1112 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1112 -> 1113 call = (...) => s0() - -1112 -> 1114 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1114 -> 1115 call = (...) => s0() - -1114 -> 1116 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1116 -> 1117 call = (...) => s0() - -1116 -> 1118 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1118 -> 1119 call = (...) => s0() - -1118 -> 1120 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1120 -> 1121 call = (...) => s0() - -1120 -> 1122 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1122 -> 1123 call = (...) => s0() - -1122 -> 1124 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1124 -> 1125 call = (...) => s0() - -1124 -> 1126 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1126 -> 1127 call = (...) => s0() - -1126 -> 1128 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1128 -> 1129 call = (...) => s0() - -1128 -> 1130 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1130 -> 1131 call = (...) => s0() - -1130 -> 1132 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1132 -> 1133 call = (...) => s0() - -1132 -> 1134 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1134 -> 1135 call = (...) => s0() - -1134 -> 1136 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1136 -> 1137 call = (...) => s0() - -1136 -> 1138 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1138 -> 1139 call = (...) => s0() - -1138 -> 1140 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1140 -> 1141 call = (...) => s0() - -1140 -> 1142 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1142 -> 1143 call = (...) => s0() - -1142 -> 1144 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1144 -> 1145 call = (...) => s0() - -1144 -> 1146 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1146 -> 1147 call = (...) => s0() - -1146 -> 1148 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1148 -> 1149 call = (...) => s0() - -0 -> 1150 call = (...) => s0() - -0 -> 1151 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1151 -> 1152 call = (...) => s0() - -1151 -> 1153 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1153 -> 1154 call = (...) => {"type": "identifier", "name": name}(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 1157 member call = ???*0*["charAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 1158 member call = /^[a-zA-Z_]/["test"](???*0*) -- *0* ???*1*["charAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 1159 conditional = /^[a-zA-Z_]/["test"](???*0*) -- *0* ???*1*["charAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -1159 -> 1161 member call = ???*0*["charAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -1159 -> 1162 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -1162 -> 1163 call = (...) => (undefined | FreeVar(undefined))( - {"type": "class", "parts": [["a", "z"], ["A", "Z"], "_"], "inverted": false, "ignoreCase": false} -) - -0 -> 1164 call = (...) => s0() - -0 -> 1165 conditional = ((???*0* | ???*1* | {} | ???*3*) !== {}) -- *0* s1 - âš ï¸ pattern without value -- *1* ???*2*["charAt"](peg$currPos) - âš ï¸ unknown callee object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* (???*4* + (???*5* | ???*7*)) - âš ï¸ nested operation -- *4* s1 - âš ï¸ circular variable reference -- *5* ???*6*["join"]("") - âš ï¸ unknown callee object -- *6* s2 - âš ï¸ pattern without value -- *7* ???*8*("") - âš ï¸ unknown callee -- *8* []["join"] - âš ï¸ non-num constant property on array - -1165 -> 1168 member call = ???*0*["charAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -1165 -> 1169 member call = /^[a-zA-Z0-9_]/["test"](???*0*) -- *0* ???*1*["charAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -1165 -> 1170 conditional = /^[a-zA-Z0-9_]/["test"](???*0*) -- *0* ???*1*["charAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -1170 -> 1172 member call = ???*0*["charAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -1170 -> 1173 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -1173 -> 1174 call = (...) => (undefined | FreeVar(undefined))( - { - "type": "class", - "parts": [["a", "z"], ["A", "Z"], ["0", "9"], "_"], - "inverted": false, - "ignoreCase": false - } -) - -1165 -> 1176 member call = (???*0* | [])["push"]((???*1* | ???*2* | {})) -- *0* s2 - âš ï¸ pattern without value -- *1* s3 - âš ï¸ pattern without value -- *2* ???*3*["charAt"](peg$currPos) - âš ï¸ unknown callee object -- *3* arguments[0] - âš ï¸ function calls are not analysed yet - -1165 -> 1179 member call = ???*0*["charAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -1165 -> 1180 member call = /^[a-zA-Z0-9_]/["test"](???*0*) -- *0* ???*1*["charAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -1165 -> 1181 conditional = /^[a-zA-Z0-9_]/["test"](???*0*) -- *0* ???*1*["charAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -1181 -> 1183 member call = ???*0*["charAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -1181 -> 1184 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -1184 -> 1185 call = (...) => (undefined | FreeVar(undefined))( - { - "type": "class", - "parts": [["a", "z"], ["A", "Z"], ["0", "9"], "_"], - "inverted": false, - "ignoreCase": false - } -) - -1165 -> 1186 conditional = ((???*0* | []) !== {}) -- *0* s2 - âš ï¸ pattern without value - -1186 -> 1187 call = (...) => (head + tail["join"](""))( - (???*0* | ???*1* | {} | (???*3* + (???*4* | ???*6*))), - (???*8* | []) -) -- *0* s1 - âš ï¸ pattern without value -- *1* ???*2*["charAt"](peg$currPos) - âš ï¸ unknown callee object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* s1 - âš ï¸ circular variable reference -- *4* ???*5*["join"]("") - âš ï¸ unknown callee object -- *5* s2 - âš ï¸ pattern without value -- *6* ???*7*("") - âš ï¸ unknown callee -- *7* []["join"] - âš ï¸ non-num constant property on array -- *8* s2 - âš ï¸ pattern without value - -0 -> 1189 member call = ???*0*["charCodeAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 1190 conditional = (???*0* === 64) -- *0* ???*1*["charCodeAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -1190 -> 1191 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -1191 -> 1192 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": "@", "ignoreCase": false} -) - -0 -> 1193 conditional = ((???*0* | "@" | {} | {"type": "parameter_name", "name": ???*1*}) !== {}) -- *0* s1 - âš ï¸ pattern without value -- *1* ???*2*["substring"](peg$savedPos, peg$currPos) - âš ï¸ unknown callee object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -1193 -> 1194 call = (...) => s0() - -1193 -> 1195 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1195 -> 1196 call = (...) => {"type": "parameter_name", "name": text()}() - -0 -> 1198 member call = ???*0*["charCodeAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 1199 conditional = (???*0* === 43) -- *0* ???*1*["charCodeAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -1199 -> 1200 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -1200 -> 1201 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": "+", "ignoreCase": false} -) - -0 -> 1202 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1202 -> 1204 member call = ???*0*["charCodeAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -1202 -> 1205 conditional = (???*0* === 45) -- *0* ???*1*["charCodeAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -1205 -> 1206 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -1206 -> 1207 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": "-", "ignoreCase": false} -) - -1202 -> 1208 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1208 -> 1210 member call = ???*0*["charCodeAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -1208 -> 1211 conditional = (???*0* === 126) -- *0* ???*1*["charCodeAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -1211 -> 1212 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -1212 -> 1213 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": "~", "ignoreCase": false} -) - -1208 -> 1214 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1214 -> 1215 call = (...) => s0() - -0 -> 1217 member call = ???*0*["charCodeAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 1218 conditional = (???*0* === 34) -- *0* ???*1*["charCodeAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -1218 -> 1219 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -1219 -> 1220 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": "\"", "ignoreCase": false} -) - -0 -> 1221 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1221 -> 1223 member call = ???*0*["charCodeAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -1221 -> 1224 conditional = (???*0* === 92) -- *0* ???*1*["charCodeAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -1224 -> 1225 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -1225 -> 1226 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": "\\", "ignoreCase": false} -) - -0 -> 1227 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1227 -> 1228 call = (...) => s0() - -1227 -> 1229 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1229 -> 1230 call = (...) => text()() - -0 -> 1231 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1231 -> 1233 member call = ???*0*["charCodeAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -1231 -> 1234 conditional = (???*0* === 92) -- *0* ???*1*["charCodeAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -1234 -> 1235 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -1235 -> 1236 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": "\\", "ignoreCase": false} -) - -1231 -> 1237 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1237 -> 1238 call = (...) => s0() - -1237 -> 1239 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1239 -> 1240 call = (...) => seq(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 1242 member call = ???*0*["charCodeAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 1243 conditional = (???*0* === 39) -- *0* ???*1*["charCodeAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -1243 -> 1244 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -1244 -> 1245 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": "'", "ignoreCase": false} -) - -0 -> 1246 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1246 -> 1248 member call = ???*0*["charCodeAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -1246 -> 1249 conditional = (???*0* === 92) -- *0* ???*1*["charCodeAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -1249 -> 1250 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -1250 -> 1251 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": "\\", "ignoreCase": false} -) - -0 -> 1252 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1252 -> 1253 call = (...) => s0() - -1252 -> 1254 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1254 -> 1255 call = (...) => text()() - -0 -> 1256 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1256 -> 1258 member call = ???*0*["charCodeAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -1256 -> 1259 conditional = (???*0* === 92) -- *0* ???*1*["charCodeAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -1259 -> 1260 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -1260 -> 1261 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": "\\", "ignoreCase": false} -) - -1256 -> 1262 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1262 -> 1263 call = (...) => s0() - -1262 -> 1264 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1264 -> 1265 call = (...) => seq(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 1268 member call = ???*0*["charAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 1269 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -1269 -> 1270 call = (...) => (undefined | FreeVar(undefined))({"type": "any"}) - -0 -> 1271 call = (...) => s0() - -0 -> 1272 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1272 -> 1273 call = (...) => s0() - -0 -> 1274 call = (...) => s0() - -0 -> 1275 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1275 -> 1276 call = (...) => s0() - -0 -> 1278 member call = ???*0*["charCodeAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 1279 conditional = (???*0* === 39) -- *0* ???*1*["charCodeAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -1279 -> 1280 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -1280 -> 1281 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": "'", "ignoreCase": false} -) - -0 -> 1282 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1282 -> 1284 member call = ???*0*["charCodeAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -1282 -> 1285 conditional = (???*0* === 34) -- *0* ???*1*["charCodeAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -1285 -> 1286 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -1286 -> 1287 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": "\"", "ignoreCase": false} -) - -1282 -> 1288 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1288 -> 1290 member call = ???*0*["charCodeAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -1288 -> 1291 conditional = (???*0* === 92) -- *0* ???*1*["charCodeAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -1291 -> 1292 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -1292 -> 1293 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": "\\", "ignoreCase": false} -) - -1288 -> 1294 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1294 -> 1296 member call = ???*0*["charCodeAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -1294 -> 1297 conditional = (???*0* === 98) -- *0* ???*1*["charCodeAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -1297 -> 1298 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -1298 -> 1299 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": "b", "ignoreCase": false} -) - -1294 -> 1300 conditional = ((???*0* | "b" | {} | "\b" | "f" | "\f" | "n" | "\n" | "r" | "\r" | "t" | "\t") !== {}) -- *0* s1 - âš ï¸ pattern without value - -1300 -> 1301 call = (...) => "\b"() - -1294 -> 1302 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1302 -> 1304 member call = ???*0*["charCodeAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -1302 -> 1305 conditional = (???*0* === 102) -- *0* ???*1*["charCodeAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -1305 -> 1306 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -1306 -> 1307 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": "f", "ignoreCase": false} -) - -1302 -> 1308 conditional = ((???*0* | "b" | {} | "\b" | "f" | "\f" | "n" | "\n" | "r" | "\r" | "t" | "\t") !== {}) -- *0* s1 - âš ï¸ pattern without value - -1308 -> 1309 call = (...) => "\f"() - -1302 -> 1310 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1310 -> 1312 member call = ???*0*["charCodeAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -1310 -> 1313 conditional = (???*0* === 110) -- *0* ???*1*["charCodeAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -1313 -> 1314 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -1314 -> 1315 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": "n", "ignoreCase": false} -) - -1310 -> 1316 conditional = ((???*0* | "b" | {} | "\b" | "f" | "\f" | "n" | "\n" | "r" | "\r" | "t" | "\t") !== {}) -- *0* s1 - âš ï¸ pattern without value - -1316 -> 1317 call = (...) => "\n"() - -1310 -> 1318 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1318 -> 1320 member call = ???*0*["charCodeAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -1318 -> 1321 conditional = (???*0* === 114) -- *0* ???*1*["charCodeAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -1321 -> 1322 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -1322 -> 1323 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": "r", "ignoreCase": false} -) - -1318 -> 1324 conditional = ((???*0* | "b" | {} | "\b" | "f" | "\f" | "n" | "\n" | "r" | "\r" | "t" | "\t") !== {}) -- *0* s1 - âš ï¸ pattern without value - -1324 -> 1325 call = (...) => "\r"() - -1318 -> 1326 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1326 -> 1328 member call = ???*0*["charCodeAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -1326 -> 1329 conditional = (???*0* === 116) -- *0* ???*1*["charCodeAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -1329 -> 1330 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -1330 -> 1331 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": "t", "ignoreCase": false} -) - -1326 -> 1332 conditional = ((???*0* | "b" | {} | "\b" | "f" | "\f" | "n" | "\n" | "r" | "\r" | "t" | "\t") !== {}) -- *0* s1 - âš ï¸ pattern without value - -1332 -> 1333 call = (...) => "\t"() - -0 -> 1334 call = (...) => s0() - -0 -> 1335 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1335 -> 1336 call = (...) => s0() - -1335 -> 1337 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1337 -> 1338 call = (...) => text()() - -0 -> 1339 call = (...) => s0() - -0 -> 1340 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1340 -> 1342 member call = ???*0*["charCodeAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -1340 -> 1343 conditional = (???*0* === 117) -- *0* ???*1*["charCodeAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -1343 -> 1344 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -1344 -> 1345 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": "u", "ignoreCase": false} -) - -0 -> 1347 member call = ???*0*["charCodeAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 1348 conditional = (???*0* === 117) -- *0* ???*1*["charCodeAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -1348 -> 1349 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -1349 -> 1350 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": "u", "ignoreCase": false} -) - -0 -> 1351 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1351 -> 1352 call = (...) => s0() - -1351 -> 1353 conditional = (( - | ???*0* - | ???*1* - | {} - | [???*3*, (???*4* | ???*5* | {}), (???*7* | ???*8* | {}), (???*10* | ???*11* | {})] -) !== {}) -- *0* s4 - âš ï¸ pattern without value -- *1* ???*2*["charAt"](peg$currPos) - âš ï¸ unknown callee object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* s4 - âš ï¸ circular variable reference -- *4* s5 - âš ï¸ pattern without value -- *5* ???*6*["charAt"](peg$currPos) - âš ï¸ unknown callee object -- *6* arguments[0] - âš ï¸ function calls are not analysed yet -- *7* s6 - âš ï¸ pattern without value -- *8* ???*9*["charAt"](peg$currPos) - âš ï¸ unknown callee object -- *9* arguments[0] - âš ï¸ function calls are not analysed yet -- *10* s7 - âš ï¸ pattern without value -- *11* ???*12*["charAt"](peg$currPos) - âš ï¸ unknown callee object -- *12* arguments[0] - âš ï¸ function calls are not analysed yet - -1353 -> 1354 call = (...) => s0() - -1353 -> 1355 conditional = ((???*0* | ???*1* | {}) !== {}) -- *0* s5 - âš ï¸ pattern without value -- *1* ???*2*["charAt"](peg$currPos) - âš ï¸ unknown callee object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -1355 -> 1356 call = (...) => s0() - -1355 -> 1357 conditional = ((???*0* | ???*1* | {}) !== {}) -- *0* s6 - âš ï¸ pattern without value -- *1* ???*2*["charAt"](peg$currPos) - âš ï¸ unknown callee object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -1357 -> 1358 call = (...) => s0() - -1351 -> 1359 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1359 -> 1361 member call = ???*0*["substring"](???*1*, ???*2*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects - -1351 -> 1362 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1362 -> 1363 call = (...) => FreeVar(String)["fromCharCode"](FreeVar(parseInt)(digits, 16))(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 1366 member call = ???*0*["charAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 1367 member call = /^[0-9a-f]/i["test"](???*0*) -- *0* ???*1*["charAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 1368 conditional = /^[0-9a-f]/i["test"](???*0*) -- *0* ???*1*["charAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -1368 -> 1370 member call = ???*0*["charAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -1368 -> 1371 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -1371 -> 1372 call = (...) => (undefined | FreeVar(undefined))( - {"type": "class", "parts": [["0", "9"], ["a", "f"]], "inverted": false, "ignoreCase": true} -) - -0 -> 1373 call = (...) => s0() - -0 -> 1374 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1374 -> 1375 call = (...) => s0() - -1374 -> 1376 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1376 -> 1377 call = (...) => s0() - -1374 -> 1378 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1378 -> 1379 call = (...) => s0() - -1378 -> 1380 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1380 -> 1381 call = (...) => s0() - -1380 -> 1382 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1382 -> 1383 call = (...) => v(???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -1374 -> 1384 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1384 -> 1385 call = (...) => {"property": property, "alias": alias}(???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 1386 call = (...) => s0() - -0 -> 1387 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1387 -> 1388 call = (...) => s0() - -1387 -> 1389 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1389 -> 1390 call = (...) => s0() - -1389 -> 1391 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1391 -> 1392 call = (...) => s0() - -1391 -> 1393 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1393 -> 1394 call = (...) => s0() - -1393 -> 1395 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1395 -> 1396 call = (...) => s0() - -1395 -> 1397 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1397 -> 1399 member call = ???*0*["charCodeAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -1397 -> 1400 conditional = (???*0* === 40) -- *0* ???*1*["charCodeAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -1400 -> 1401 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -1401 -> 1402 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": "(", "ignoreCase": false} -) - -1397 -> 1403 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1403 -> 1404 call = (...) => s0() - -1403 -> 1405 conditional = ((???*0* | []) !== {}) -- *0* s2 - âš ï¸ pattern without value - -1405 -> 1406 call = (...) => s0() - -1405 -> 1407 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1407 -> 1408 call = (...) => s0() - -1407 -> 1409 conditional = ((???*0* | []) !== {}) -- *0* s4 - âš ï¸ pattern without value - -1409 -> 1411 member call = ???*0*["charCodeAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -1409 -> 1412 conditional = (???*0* === 41) -- *0* ???*1*["charCodeAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -1412 -> 1413 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -1413 -> 1414 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": ")", "ignoreCase": false} -) - -1409 -> 1415 conditional = ((???*0* | ")" | {}) !== {}) -- *0* s5 - âš ï¸ pattern without value - -1415 -> 1416 call = (...) => expression(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 1417 call = (...) => s0() - -0 -> 1418 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1418 -> 1419 call = (...) => s0() - -1418 -> 1420 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1420 -> 1421 call = (...) => s0() - -0 -> 1422 call = (...) => s0() - -0 -> 1423 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1423 -> 1424 call = (...) => s0() - -1423 -> 1425 conditional = ((???*0* | []) !== {}) -- *0* s2 - âš ï¸ pattern without value - -1425 -> 1426 call = (...) => s0() - -1425 -> 1427 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1427 -> 1428 call = (...) => {"type": "array_subquery_expression", "expression": expression}(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 1429 call = (...) => s0() - -0 -> 1430 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1430 -> 1431 call = (...) => s0() - -1430 -> 1432 conditional = ((???*0* | []) !== {}) -- *0* s2 - âš ï¸ pattern without value - -1432 -> 1433 call = (...) => s0() - -1432 -> 1434 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1434 -> 1435 call = (...) => {"type": "exists_subquery_expression", "expression": expression}(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 1436 call = (...) => s0() - -0 -> 1437 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1437 -> 1438 call = (...) => {"type": "scalar_subquery_expression", "expression": expression}(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 1439 call = (...) => s0() - -0 -> 1440 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1440 -> 1441 call = (...) => s0() - -1440 -> 1442 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1442 -> 1444 member call = ???*0*["charCodeAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -1442 -> 1445 conditional = (???*0* === 46) -- *0* ???*1*["charCodeAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -1445 -> 1446 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -1446 -> 1447 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": ".", "ignoreCase": false} -) - -1442 -> 1448 conditional = ((???*0* | "." | {} | "[") !== {}) -- *0* s5 - âš ï¸ pattern without value - -1448 -> 1449 call = (...) => s0() - -1448 -> 1450 conditional = ((???*0* | []) !== {}) -- *0* s6 - âš ï¸ pattern without value - -1450 -> 1451 call = (...) => s0() - -1450 -> 1452 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1452 -> 1453 call = (...) => s0() - -1452 -> 1454 conditional = ((???*0* | []) !== {}) -- *0* s8 - âš ï¸ pattern without value - -1454 -> 1455 call = (...) => {"property": property, "computed": false}(???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -1440 -> 1456 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1456 -> 1457 call = (...) => s0() - -1456 -> 1458 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1458 -> 1460 member call = ???*0*["charCodeAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -1458 -> 1461 conditional = (???*0* === 91) -- *0* ???*1*["charCodeAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -1461 -> 1462 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -1462 -> 1463 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": "[", "ignoreCase": false} -) - -1458 -> 1464 conditional = ((???*0* | "." | {} | "[") !== {}) -- *0* s5 - âš ï¸ pattern without value - -1464 -> 1465 call = (...) => s0() - -1464 -> 1466 conditional = ((???*0* | []) !== {}) -- *0* s6 - âš ï¸ pattern without value - -1466 -> 1467 call = (...) => s0() - -1466 -> 1468 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1468 -> 1469 call = (...) => s0() - -1468 -> 1470 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1470 -> 1471 call = (...) => s0() - -1466 -> 1472 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1472 -> 1473 call = (...) => s0() - -1472 -> 1474 conditional = ((???*0* | []) !== {}) -- *0* s8 - âš ï¸ pattern without value - -1474 -> 1476 member call = ???*0*["charCodeAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -1474 -> 1477 conditional = (???*0* === 93) -- *0* ???*1*["charCodeAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -1477 -> 1478 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -1478 -> 1479 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": "]", "ignoreCase": false} -) - -1474 -> 1480 conditional = ((???*0* | "]" | {}) !== {}) -- *0* s9 - âš ï¸ pattern without value - -1480 -> 1481 call = (...) => {"property": property, "computed": true}(???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -1440 -> 1483 member call = (???*0* | [])["push"](???*1*) -- *0* s2 - âš ï¸ pattern without value -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -1440 -> 1484 call = (...) => s0() - -1440 -> 1485 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1485 -> 1487 member call = ???*0*["charCodeAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -1485 -> 1488 conditional = (???*0* === 46) -- *0* ???*1*["charCodeAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -1488 -> 1489 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -1489 -> 1490 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": ".", "ignoreCase": false} -) - -1485 -> 1491 conditional = ((???*0* | "." | {} | "[") !== {}) -- *0* s5 - âš ï¸ pattern without value - -1491 -> 1492 call = (...) => s0() - -1491 -> 1493 conditional = ((???*0* | []) !== {}) -- *0* s6 - âš ï¸ pattern without value - -1493 -> 1494 call = (...) => s0() - -1493 -> 1495 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1495 -> 1496 call = (...) => s0() - -1495 -> 1497 conditional = ((???*0* | []) !== {}) -- *0* s8 - âš ï¸ pattern without value - -1497 -> 1498 call = (...) => {"property": property, "computed": false}(???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -1440 -> 1499 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1499 -> 1500 call = (...) => s0() - -1499 -> 1501 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1501 -> 1503 member call = ???*0*["charCodeAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -1501 -> 1504 conditional = (???*0* === 91) -- *0* ???*1*["charCodeAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -1504 -> 1505 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -1505 -> 1506 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": "[", "ignoreCase": false} -) - -1501 -> 1507 conditional = ((???*0* | "." | {} | "[") !== {}) -- *0* s5 - âš ï¸ pattern without value - -1507 -> 1508 call = (...) => s0() - -1507 -> 1509 conditional = ((???*0* | []) !== {}) -- *0* s6 - âš ï¸ pattern without value - -1509 -> 1510 call = (...) => s0() - -1509 -> 1511 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1511 -> 1512 call = (...) => s0() - -1511 -> 1513 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1513 -> 1514 call = (...) => s0() - -1509 -> 1515 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1515 -> 1516 call = (...) => s0() - -1515 -> 1517 conditional = ((???*0* | []) !== {}) -- *0* s8 - âš ï¸ pattern without value - -1517 -> 1519 member call = ???*0*["charCodeAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -1517 -> 1520 conditional = (???*0* === 93) -- *0* ???*1*["charCodeAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -1520 -> 1521 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -1521 -> 1522 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": "]", "ignoreCase": false} -) - -1517 -> 1523 conditional = ((???*0* | "]" | {}) !== {}) -- *0* s9 - âš ï¸ pattern without value - -1523 -> 1524 call = (...) => {"property": property, "computed": true}(???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -1440 -> 1525 conditional = ((???*0* | []) !== {}) -- *0* s2 - âš ï¸ pattern without value - -1525 -> 1526 call = (...) => tail["reduce"](*arrow function 13694*, head)(???*0*, (???*1* | [])) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* s2 - âš ï¸ pattern without value - -0 -> 1527 call = (...) => s0() - -0 -> 1528 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1528 -> 1529 call = (...) => s0() - -1528 -> 1530 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1530 -> 1531 call = (...) => s0() - -1530 -> 1532 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1532 -> 1533 call = (...) => s0() - -1532 -> 1534 conditional = ((???*0* | []) !== {}) -- *0* s2 - âš ï¸ pattern without value - -1534 -> 1535 call = (...) => s0() - -1534 -> 1536 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1536 -> 1537 call = (...) => {"type": "scalar_unary_expression", "operator": operator, "argument": argument}(???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 1538 call = (...) => s0() - -0 -> 1539 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1539 -> 1540 call = (...) => s0() - -1539 -> 1541 conditional = ((???*0* | []) !== {}) -- *0* s2 - âš ï¸ pattern without value - -1541 -> 1543 member call = ???*0*["charCodeAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -1541 -> 1544 conditional = (???*0* === 63) -- *0* ???*1*["charCodeAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -1544 -> 1545 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -1545 -> 1546 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": "?", "ignoreCase": false} -) - -1541 -> 1547 conditional = ((???*0* | "?" | {}) !== {}) -- *0* s3 - âš ï¸ pattern without value - -1547 -> 1548 call = (...) => s0() - -1547 -> 1549 conditional = ((???*0* | []) !== {}) -- *0* s4 - âš ï¸ pattern without value - -1549 -> 1550 call = (...) => s0() - -1549 -> 1551 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1551 -> 1552 call = (...) => s0() - -1551 -> 1553 conditional = ((???*0* | []) !== {}) -- *0* s6 - âš ï¸ pattern without value - -1553 -> 1555 member call = ???*0*["charCodeAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -1553 -> 1556 conditional = (???*0* === 58) -- *0* ???*1*["charCodeAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -1556 -> 1557 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -1557 -> 1558 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": ":", "ignoreCase": false} -) - -1553 -> 1559 conditional = ((???*0* | ":" | {}) !== {}) -- *0* s7 - âš ï¸ pattern without value - -1559 -> 1560 call = (...) => s0() - -1559 -> 1561 conditional = ((???*0* | []) !== {}) -- *0* s8 - âš ï¸ pattern without value - -1561 -> 1562 call = (...) => s0() - -1561 -> 1563 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1563 -> 1564 call = (...) => { - "type": "scalar_conditional_expression", - "test": test, - "consequent": consequent, - "alternate": alternate -}(???*0*, ???*1*, ???*2*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 1565 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1565 -> 1566 call = (...) => s0() - -0 -> 1567 call = (...) => s0() - -0 -> 1568 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1568 -> 1569 call = (...) => s0() - -1568 -> 1570 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1570 -> 1571 call = (...) => s0() - -1570 -> 1572 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1572 -> 1574 member call = ???*0*["substr"](???*1*, 2) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -1572 -> 1575 conditional = (???*0* === "??") -- *0* ???*1*["substr"](peg$currPos, 2) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -1575 -> 1576 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -1576 -> 1577 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": "??", "ignoreCase": false} -) - -1570 -> 1578 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1578 -> 1579 call = (...) => s0() - -1578 -> 1580 conditional = ((???*0* | []) !== {}) -- *0* s6 - âš ï¸ pattern without value - -1580 -> 1581 call = (...) => s0() - -1568 -> 1583 member call = (???*0* | [])["push"](???*1*) -- *0* s2 - âš ï¸ pattern without value -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -1568 -> 1584 call = (...) => s0() - -1568 -> 1585 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1585 -> 1586 call = (...) => s0() - -1585 -> 1587 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1587 -> 1589 member call = ???*0*["substr"](???*1*, 2) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -1587 -> 1590 conditional = (???*0* === "??") -- *0* ???*1*["substr"](peg$currPos, 2) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -1590 -> 1591 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -1591 -> 1592 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": "??", "ignoreCase": false} -) - -1585 -> 1593 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1593 -> 1594 call = (...) => s0() - -1593 -> 1595 conditional = ((???*0* | []) !== {}) -- *0* s6 - âš ï¸ pattern without value - -1595 -> 1596 call = (...) => s0() - -1568 -> 1597 conditional = ((???*0* | []) !== {}) -- *0* s2 - âš ï¸ pattern without value - -1597 -> 1598 call = (...) => buildBinaryExpression(head, tail)(???*0*, (???*1* | [])) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* s2 - âš ï¸ pattern without value - -0 -> 1599 call = (...) => s0() - -0 -> 1600 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1600 -> 1601 call = (...) => s0() - -1600 -> 1602 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1602 -> 1603 call = (...) => s0() - -1602 -> 1604 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1604 -> 1605 call = (...) => s0() - -1604 -> 1606 conditional = ((???*0* | []) !== {}) -- *0* s6 - âš ï¸ pattern without value - -1606 -> 1607 call = (...) => s0() - -1600 -> 1609 member call = (???*0* | [])["push"](???*1*) -- *0* s2 - âš ï¸ pattern without value -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -1600 -> 1610 call = (...) => s0() - -1600 -> 1611 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1611 -> 1612 call = (...) => s0() - -1611 -> 1613 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1613 -> 1614 call = (...) => s0() - -1613 -> 1615 conditional = ((???*0* | []) !== {}) -- *0* s6 - âš ï¸ pattern without value - -1615 -> 1616 call = (...) => s0() - -1600 -> 1617 conditional = ((???*0* | []) !== {}) -- *0* s2 - âš ï¸ pattern without value - -1617 -> 1618 call = (...) => buildBinaryExpression(head, tail)(???*0*, (???*1* | [])) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* s2 - âš ï¸ pattern without value - -0 -> 1619 call = (...) => s0() - -0 -> 1620 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1620 -> 1621 call = (...) => s0() - -1620 -> 1622 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1622 -> 1624 member call = ???*0*["charCodeAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -1622 -> 1625 conditional = (???*0* === 61) -- *0* ???*1*["charCodeAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -1625 -> 1626 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -1626 -> 1627 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": "=", "ignoreCase": false} -) - -1622 -> 1628 conditional = ((???*0* | "=" | {} | "!=" | "<>") === {}) -- *0* s5 - âš ï¸ pattern without value - -1628 -> 1630 member call = ???*0*["substr"](???*1*, 2) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -1628 -> 1631 conditional = (???*0* === "!=") -- *0* ???*1*["substr"](peg$currPos, 2) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -1631 -> 1632 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -1632 -> 1633 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": "!=", "ignoreCase": false} -) - -1628 -> 1634 conditional = ((???*0* | "=" | {} | "!=" | "<>") === {}) -- *0* s5 - âš ï¸ pattern without value - -1634 -> 1636 member call = ???*0*["substr"](???*1*, 2) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -1634 -> 1637 conditional = (???*0* === "<>") -- *0* ???*1*["substr"](peg$currPos, 2) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -1637 -> 1638 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -1638 -> 1639 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": "<>", "ignoreCase": false} -) - -1622 -> 1640 conditional = ((???*0* | "=" | {} | "!=" | "<>") !== {}) -- *0* s5 - âš ï¸ pattern without value - -1640 -> 1641 call = (...) => s0() - -1640 -> 1642 conditional = ((???*0* | []) !== {}) -- *0* s6 - âš ï¸ pattern without value - -1642 -> 1643 call = (...) => s0() - -1620 -> 1645 member call = (???*0* | [])["push"](???*1*) -- *0* s2 - âš ï¸ pattern without value -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -1620 -> 1646 call = (...) => s0() - -1620 -> 1647 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1647 -> 1649 member call = ???*0*["charCodeAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -1647 -> 1650 conditional = (???*0* === 61) -- *0* ???*1*["charCodeAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -1650 -> 1651 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -1651 -> 1652 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": "=", "ignoreCase": false} -) - -1647 -> 1653 conditional = ((???*0* | "=" | {} | "!=" | "<>") === {}) -- *0* s5 - âš ï¸ pattern without value - -1653 -> 1655 member call = ???*0*["substr"](???*1*, 2) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -1653 -> 1656 conditional = (???*0* === "!=") -- *0* ???*1*["substr"](peg$currPos, 2) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -1656 -> 1657 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -1657 -> 1658 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": "!=", "ignoreCase": false} -) - -1653 -> 1659 conditional = ((???*0* | "=" | {} | "!=" | "<>") === {}) -- *0* s5 - âš ï¸ pattern without value - -1659 -> 1661 member call = ???*0*["substr"](???*1*, 2) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -1659 -> 1662 conditional = (???*0* === "<>") -- *0* ???*1*["substr"](peg$currPos, 2) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -1662 -> 1663 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -1663 -> 1664 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": "<>", "ignoreCase": false} -) - -1647 -> 1665 conditional = ((???*0* | "=" | {} | "!=" | "<>") !== {}) -- *0* s5 - âš ï¸ pattern without value - -1665 -> 1666 call = (...) => s0() - -1665 -> 1667 conditional = ((???*0* | []) !== {}) -- *0* s6 - âš ï¸ pattern without value - -1667 -> 1668 call = (...) => s0() - -1620 -> 1669 conditional = ((???*0* | []) !== {}) -- *0* s2 - âš ï¸ pattern without value - -1669 -> 1670 call = (...) => buildBinaryExpression(head, tail)(???*0*, (???*1* | [])) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* s2 - âš ï¸ pattern without value - -0 -> 1671 call = (...) => s0() - -0 -> 1672 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1672 -> 1673 call = (...) => s0() - -1672 -> 1674 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1674 -> 1676 member call = ???*0*["substr"](???*1*, 2) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -1674 -> 1677 conditional = (???*0* === "<=") -- *0* ???*1*["substr"](peg$currPos, 2) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -1677 -> 1678 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -1678 -> 1679 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": "<=", "ignoreCase": false} -) - -1674 -> 1680 conditional = ((???*0* | "<=" | {} | ">=" | "<" | ">") === {}) -- *0* s5 - âš ï¸ pattern without value - -1680 -> 1682 member call = ???*0*["substr"](???*1*, 2) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -1680 -> 1683 conditional = (???*0* === ">=") -- *0* ???*1*["substr"](peg$currPos, 2) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -1683 -> 1684 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -1684 -> 1685 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": ">=", "ignoreCase": false} -) - -1680 -> 1686 conditional = ((???*0* | "<=" | {} | ">=" | "<" | ">") === {}) -- *0* s5 - âš ï¸ pattern without value - -1686 -> 1688 member call = ???*0*["charCodeAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -1686 -> 1689 conditional = (???*0* === 60) -- *0* ???*1*["charCodeAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -1689 -> 1690 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -1690 -> 1691 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": "<", "ignoreCase": false} -) - -1686 -> 1692 conditional = ((???*0* | "<=" | {} | ">=" | "<" | ">") === {}) -- *0* s5 - âš ï¸ pattern without value - -1692 -> 1694 member call = ???*0*["charCodeAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -1692 -> 1695 conditional = (???*0* === 62) -- *0* ???*1*["charCodeAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -1695 -> 1696 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -1696 -> 1697 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": ">", "ignoreCase": false} -) - -1674 -> 1698 conditional = ((???*0* | "<=" | {} | ">=" | "<" | ">") !== {}) -- *0* s5 - âš ï¸ pattern without value - -1698 -> 1699 call = (...) => s0() - -1698 -> 1700 conditional = ((???*0* | []) !== {}) -- *0* s6 - âš ï¸ pattern without value - -1700 -> 1701 call = (...) => s0() - -1672 -> 1703 member call = (???*0* | [])["push"](???*1*) -- *0* s2 - âš ï¸ pattern without value -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -1672 -> 1704 call = (...) => s0() - -1672 -> 1705 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1705 -> 1707 member call = ???*0*["substr"](???*1*, 2) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -1705 -> 1708 conditional = (???*0* === "<=") -- *0* ???*1*["substr"](peg$currPos, 2) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -1708 -> 1709 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -1709 -> 1710 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": "<=", "ignoreCase": false} -) - -1705 -> 1711 conditional = ((???*0* | "<=" | {} | ">=" | "<" | ">") === {}) -- *0* s5 - âš ï¸ pattern without value - -1711 -> 1713 member call = ???*0*["substr"](???*1*, 2) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -1711 -> 1714 conditional = (???*0* === ">=") -- *0* ???*1*["substr"](peg$currPos, 2) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -1714 -> 1715 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -1715 -> 1716 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": ">=", "ignoreCase": false} -) - -1711 -> 1717 conditional = ((???*0* | "<=" | {} | ">=" | "<" | ">") === {}) -- *0* s5 - âš ï¸ pattern without value - -1717 -> 1719 member call = ???*0*["charCodeAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -1717 -> 1720 conditional = (???*0* === 60) -- *0* ???*1*["charCodeAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -1720 -> 1721 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -1721 -> 1722 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": "<", "ignoreCase": false} -) - -1717 -> 1723 conditional = ((???*0* | "<=" | {} | ">=" | "<" | ">") === {}) -- *0* s5 - âš ï¸ pattern without value - -1723 -> 1725 member call = ???*0*["charCodeAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -1723 -> 1726 conditional = (???*0* === 62) -- *0* ???*1*["charCodeAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -1726 -> 1727 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -1727 -> 1728 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": ">", "ignoreCase": false} -) - -1705 -> 1729 conditional = ((???*0* | "<=" | {} | ">=" | "<" | ">") !== {}) -- *0* s5 - âš ï¸ pattern without value - -1729 -> 1730 call = (...) => s0() - -1729 -> 1731 conditional = ((???*0* | []) !== {}) -- *0* s6 - âš ï¸ pattern without value - -1731 -> 1732 call = (...) => s0() - -1672 -> 1733 conditional = ((???*0* | []) !== {}) -- *0* s2 - âš ï¸ pattern without value - -1733 -> 1734 call = (...) => buildBinaryExpression(head, tail)(???*0*, (???*1* | [])) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* s2 - âš ï¸ pattern without value - -0 -> 1735 call = (...) => s0() - -0 -> 1736 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1736 -> 1737 call = (...) => s0() - -1736 -> 1738 conditional = ((???*0* | []) !== {}) -- *0* s2 - âš ï¸ pattern without value - -1738 -> 1739 call = (...) => s0() - -1738 -> 1740 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1740 -> 1741 call = (...) => s0() - -1740 -> 1742 conditional = ((???*0* | []) !== {}) -- *0* s4 - âš ï¸ pattern without value - -1742 -> 1744 member call = ???*0*["charCodeAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -1742 -> 1745 conditional = (???*0* === 40) -- *0* ???*1*["charCodeAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -1745 -> 1746 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -1746 -> 1747 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": "(", "ignoreCase": false} -) - -1742 -> 1748 conditional = ((???*0* | "(" | {}) !== {}) -- *0* s5 - âš ï¸ pattern without value - -1748 -> 1749 call = (...) => s0() - -1748 -> 1750 conditional = ((???*0* | []) !== {}) -- *0* s6 - âš ï¸ pattern without value - -1750 -> 1751 call = (...) => s0() - -1750 -> 1752 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1752 -> 1753 call = (...) => s0() - -1752 -> 1754 conditional = ((???*0* | []) !== {}) -- *0* s8 - âš ï¸ pattern without value - -1754 -> 1756 member call = ???*0*["charCodeAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -1754 -> 1757 conditional = (???*0* === 41) -- *0* ???*1*["charCodeAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -1757 -> 1758 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -1758 -> 1759 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": ")", "ignoreCase": false} -) - -1754 -> 1760 conditional = ((???*0* | ")" | {}) !== {}) -- *0* s9 - âš ï¸ pattern without value - -1760 -> 1761 call = (...) => {"type": "scalar_in_expression", "value": value, "list": list}(???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 1762 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1762 -> 1763 call = (...) => s0() - -0 -> 1764 call = (...) => s0() - -0 -> 1765 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1765 -> 1766 call = (...) => s0() - -1765 -> 1767 conditional = ((???*0* | []) !== {}) -- *0* s2 - âš ï¸ pattern without value - -1767 -> 1768 call = (...) => s0() - -1767 -> 1769 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1769 -> 1770 call = (...) => s0() - -1769 -> 1771 conditional = ((???*0* | []) !== {}) -- *0* s4 - âš ï¸ pattern without value - -1771 -> 1772 call = (...) => s0() - -1771 -> 1773 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1773 -> 1774 call = (...) => s0() - -1773 -> 1775 conditional = ((???*0* | []) !== {}) -- *0* s6 - âš ï¸ pattern without value - -1775 -> 1776 call = (...) => s0() - -1775 -> 1777 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1777 -> 1778 call = (...) => s0() - -1777 -> 1779 conditional = ((???*0* | []) !== {}) -- *0* s8 - âš ï¸ pattern without value - -1779 -> 1780 call = (...) => s0() - -1779 -> 1781 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1781 -> 1782 call = (...) => {"type": "scalar_between_expression", "value": value, "begin": begin, "end": end}(???*0*, ???*1*, ???*2*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 1783 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1783 -> 1784 call = (...) => s0() - -0 -> 1785 call = (...) => s0() - -0 -> 1786 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1786 -> 1787 call = (...) => s0() - -1786 -> 1788 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1788 -> 1790 member call = ???*0*["charCodeAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -1788 -> 1791 conditional = (???*0* === 124) -- *0* ???*1*["charCodeAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -1791 -> 1792 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -1792 -> 1793 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": "|", "ignoreCase": false} -) - -1788 -> 1794 conditional = ((???*0* | "|" | {}) !== {}) -- *0* s5 - âš ï¸ pattern without value - -1794 -> 1795 call = (...) => s0() - -1794 -> 1796 conditional = ((???*0* | []) !== {}) -- *0* s6 - âš ï¸ pattern without value - -1796 -> 1797 call = (...) => s0() - -1786 -> 1799 member call = (???*0* | [])["push"](???*1*) -- *0* s2 - âš ï¸ pattern without value -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -1786 -> 1800 call = (...) => s0() - -1786 -> 1801 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1801 -> 1803 member call = ???*0*["charCodeAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -1801 -> 1804 conditional = (???*0* === 124) -- *0* ???*1*["charCodeAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -1804 -> 1805 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -1805 -> 1806 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": "|", "ignoreCase": false} -) - -1801 -> 1807 conditional = ((???*0* | "|" | {}) !== {}) -- *0* s5 - âš ï¸ pattern without value - -1807 -> 1808 call = (...) => s0() - -1807 -> 1809 conditional = ((???*0* | []) !== {}) -- *0* s6 - âš ï¸ pattern without value - -1809 -> 1810 call = (...) => s0() - -1786 -> 1811 conditional = ((???*0* | []) !== {}) -- *0* s2 - âš ï¸ pattern without value - -1811 -> 1812 call = (...) => buildBinaryExpression(head, tail)(???*0*, (???*1* | [])) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* s2 - âš ï¸ pattern without value - -0 -> 1813 call = (...) => s0() - -0 -> 1814 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1814 -> 1815 call = (...) => s0() - -1814 -> 1816 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1816 -> 1818 member call = ???*0*["charCodeAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -1816 -> 1819 conditional = (???*0* === 94) -- *0* ???*1*["charCodeAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -1819 -> 1820 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -1820 -> 1821 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": "^", "ignoreCase": false} -) - -1816 -> 1822 conditional = ((???*0* | "^" | {}) !== {}) -- *0* s5 - âš ï¸ pattern without value - -1822 -> 1823 call = (...) => s0() - -1822 -> 1824 conditional = ((???*0* | []) !== {}) -- *0* s6 - âš ï¸ pattern without value - -1824 -> 1825 call = (...) => s0() - -1814 -> 1827 member call = (???*0* | [])["push"](???*1*) -- *0* s2 - âš ï¸ pattern without value -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -1814 -> 1828 call = (...) => s0() - -1814 -> 1829 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1829 -> 1831 member call = ???*0*["charCodeAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -1829 -> 1832 conditional = (???*0* === 94) -- *0* ???*1*["charCodeAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -1832 -> 1833 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -1833 -> 1834 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": "^", "ignoreCase": false} -) - -1829 -> 1835 conditional = ((???*0* | "^" | {}) !== {}) -- *0* s5 - âš ï¸ pattern without value - -1835 -> 1836 call = (...) => s0() - -1835 -> 1837 conditional = ((???*0* | []) !== {}) -- *0* s6 - âš ï¸ pattern without value - -1837 -> 1838 call = (...) => s0() - -1814 -> 1839 conditional = ((???*0* | []) !== {}) -- *0* s2 - âš ï¸ pattern without value - -1839 -> 1840 call = (...) => buildBinaryExpression(head, tail)(???*0*, (???*1* | [])) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* s2 - âš ï¸ pattern without value - -0 -> 1841 call = (...) => s0() - -0 -> 1842 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1842 -> 1843 call = (...) => s0() - -1842 -> 1844 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1844 -> 1846 member call = ???*0*["charCodeAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -1844 -> 1847 conditional = (???*0* === 38) -- *0* ???*1*["charCodeAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -1847 -> 1848 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -1848 -> 1849 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": "&", "ignoreCase": false} -) - -1844 -> 1850 conditional = ((???*0* | "&" | {}) !== {}) -- *0* s5 - âš ï¸ pattern without value - -1850 -> 1851 call = (...) => s0() - -1850 -> 1852 conditional = ((???*0* | []) !== {}) -- *0* s6 - âš ï¸ pattern without value - -1852 -> 1853 call = (...) => s0() - -1842 -> 1855 member call = (???*0* | [])["push"](???*1*) -- *0* s2 - âš ï¸ pattern without value -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -1842 -> 1856 call = (...) => s0() - -1842 -> 1857 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1857 -> 1859 member call = ???*0*["charCodeAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -1857 -> 1860 conditional = (???*0* === 38) -- *0* ???*1*["charCodeAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -1860 -> 1861 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -1861 -> 1862 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": "&", "ignoreCase": false} -) - -1857 -> 1863 conditional = ((???*0* | "&" | {}) !== {}) -- *0* s5 - âš ï¸ pattern without value - -1863 -> 1864 call = (...) => s0() - -1863 -> 1865 conditional = ((???*0* | []) !== {}) -- *0* s6 - âš ï¸ pattern without value - -1865 -> 1866 call = (...) => s0() - -1842 -> 1867 conditional = ((???*0* | []) !== {}) -- *0* s2 - âš ï¸ pattern without value - -1867 -> 1868 call = (...) => buildBinaryExpression(head, tail)(???*0*, (???*1* | [])) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* s2 - âš ï¸ pattern without value - -0 -> 1869 call = (...) => s0() - -0 -> 1870 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1870 -> 1871 call = (...) => s0() - -1870 -> 1872 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1872 -> 1874 member call = ???*0*["substr"](???*1*, 2) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -1872 -> 1875 conditional = (???*0* === "<<") -- *0* ???*1*["substr"](peg$currPos, 2) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -1875 -> 1876 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -1876 -> 1877 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": "<<", "ignoreCase": false} -) - -1872 -> 1878 conditional = ((???*0* | "<<" | {} | ">>>" | ">>") === {}) -- *0* s5 - âš ï¸ pattern without value - -1878 -> 1880 member call = ???*0*["substr"](???*1*, 3) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -1878 -> 1881 conditional = (???*0* === ">>>") -- *0* ???*1*["substr"](peg$currPos, 3) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -1881 -> 1882 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -1882 -> 1883 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": ">>>", "ignoreCase": false} -) - -1878 -> 1884 conditional = ((???*0* | "<<" | {} | ">>>" | ">>") === {}) -- *0* s5 - âš ï¸ pattern without value - -1884 -> 1886 member call = ???*0*["substr"](???*1*, 2) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -1884 -> 1887 conditional = (???*0* === ">>") -- *0* ???*1*["substr"](peg$currPos, 2) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -1887 -> 1888 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -1888 -> 1889 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": ">>", "ignoreCase": false} -) - -1872 -> 1890 conditional = ((???*0* | "<<" | {} | ">>>" | ">>") !== {}) -- *0* s5 - âš ï¸ pattern without value - -1890 -> 1891 call = (...) => s0() - -1890 -> 1892 conditional = ((???*0* | []) !== {}) -- *0* s6 - âš ï¸ pattern without value - -1892 -> 1893 call = (...) => s0() - -1870 -> 1895 member call = (???*0* | [])["push"](???*1*) -- *0* s2 - âš ï¸ pattern without value -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -1870 -> 1896 call = (...) => s0() - -1870 -> 1897 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1897 -> 1899 member call = ???*0*["substr"](???*1*, 2) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -1897 -> 1900 conditional = (???*0* === "<<") -- *0* ???*1*["substr"](peg$currPos, 2) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -1900 -> 1901 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -1901 -> 1902 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": "<<", "ignoreCase": false} -) - -1897 -> 1903 conditional = ((???*0* | "<<" | {} | ">>>" | ">>") === {}) -- *0* s5 - âš ï¸ pattern without value - -1903 -> 1905 member call = ???*0*["substr"](???*1*, 3) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -1903 -> 1906 conditional = (???*0* === ">>>") -- *0* ???*1*["substr"](peg$currPos, 3) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -1906 -> 1907 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -1907 -> 1908 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": ">>>", "ignoreCase": false} -) - -1903 -> 1909 conditional = ((???*0* | "<<" | {} | ">>>" | ">>") === {}) -- *0* s5 - âš ï¸ pattern without value - -1909 -> 1911 member call = ???*0*["substr"](???*1*, 2) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -1909 -> 1912 conditional = (???*0* === ">>") -- *0* ???*1*["substr"](peg$currPos, 2) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -1912 -> 1913 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -1913 -> 1914 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": ">>", "ignoreCase": false} -) - -1897 -> 1915 conditional = ((???*0* | "<<" | {} | ">>>" | ">>") !== {}) -- *0* s5 - âš ï¸ pattern without value - -1915 -> 1916 call = (...) => s0() - -1915 -> 1917 conditional = ((???*0* | []) !== {}) -- *0* s6 - âš ï¸ pattern without value - -1917 -> 1918 call = (...) => s0() - -1870 -> 1919 conditional = ((???*0* | []) !== {}) -- *0* s2 - âš ï¸ pattern without value - -1919 -> 1920 call = (...) => buildBinaryExpression(head, tail)(???*0*, (???*1* | [])) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* s2 - âš ï¸ pattern without value - -0 -> 1921 call = (...) => s0() - -0 -> 1922 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1922 -> 1923 call = (...) => s0() - -1922 -> 1924 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1924 -> 1926 member call = ???*0*["charCodeAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -1924 -> 1927 conditional = (???*0* === 43) -- *0* ???*1*["charCodeAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -1927 -> 1928 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -1928 -> 1929 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": "+", "ignoreCase": false} -) - -1924 -> 1930 conditional = ((???*0* | "+" | {} | "-" | "||") === {}) -- *0* s5 - âš ï¸ pattern without value - -1930 -> 1932 member call = ???*0*["charCodeAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -1930 -> 1933 conditional = (???*0* === 45) -- *0* ???*1*["charCodeAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -1933 -> 1934 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -1934 -> 1935 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": "-", "ignoreCase": false} -) - -1930 -> 1936 conditional = ((???*0* | "+" | {} | "-" | "||") === {}) -- *0* s5 - âš ï¸ pattern without value - -1936 -> 1938 member call = ???*0*["substr"](???*1*, 2) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -1936 -> 1939 conditional = (???*0* === "||") -- *0* ???*1*["substr"](peg$currPos, 2) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -1939 -> 1940 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -1940 -> 1941 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": "||", "ignoreCase": false} -) - -1924 -> 1942 conditional = ((???*0* | "+" | {} | "-" | "||") !== {}) -- *0* s5 - âš ï¸ pattern without value - -1942 -> 1943 call = (...) => s0() - -1942 -> 1944 conditional = ((???*0* | []) !== {}) -- *0* s6 - âš ï¸ pattern without value - -1944 -> 1945 call = (...) => s0() - -1922 -> 1947 member call = (???*0* | [])["push"](???*1*) -- *0* s2 - âš ï¸ pattern without value -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -1922 -> 1948 call = (...) => s0() - -1922 -> 1949 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1949 -> 1951 member call = ???*0*["charCodeAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -1949 -> 1952 conditional = (???*0* === 43) -- *0* ???*1*["charCodeAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -1952 -> 1953 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -1953 -> 1954 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": "+", "ignoreCase": false} -) - -1949 -> 1955 conditional = ((???*0* | "+" | {} | "-" | "||") === {}) -- *0* s5 - âš ï¸ pattern without value - -1955 -> 1957 member call = ???*0*["charCodeAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -1955 -> 1958 conditional = (???*0* === 45) -- *0* ???*1*["charCodeAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -1958 -> 1959 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -1959 -> 1960 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": "-", "ignoreCase": false} -) - -1955 -> 1961 conditional = ((???*0* | "+" | {} | "-" | "||") === {}) -- *0* s5 - âš ï¸ pattern without value - -1961 -> 1963 member call = ???*0*["substr"](???*1*, 2) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -1961 -> 1964 conditional = (???*0* === "||") -- *0* ???*1*["substr"](peg$currPos, 2) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -1964 -> 1965 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -1965 -> 1966 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": "||", "ignoreCase": false} -) - -1949 -> 1967 conditional = ((???*0* | "+" | {} | "-" | "||") !== {}) -- *0* s5 - âš ï¸ pattern without value - -1967 -> 1968 call = (...) => s0() - -1967 -> 1969 conditional = ((???*0* | []) !== {}) -- *0* s6 - âš ï¸ pattern without value - -1969 -> 1970 call = (...) => s0() - -1922 -> 1971 conditional = ((???*0* | []) !== {}) -- *0* s2 - âš ï¸ pattern without value - -1971 -> 1972 call = (...) => buildBinaryExpression(head, tail)(???*0*, (???*1* | [])) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* s2 - âš ï¸ pattern without value - -0 -> 1973 call = (...) => s0() - -0 -> 1974 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1974 -> 1975 call = (...) => s0() - -1974 -> 1976 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1976 -> 1978 member call = ???*0*["charCodeAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -1976 -> 1979 conditional = (???*0* === 42) -- *0* ???*1*["charCodeAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -1979 -> 1980 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -1980 -> 1981 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": "*", "ignoreCase": false} -) - -1976 -> 1982 conditional = ((???*0* | "*" | {} | "/" | "%") === {}) -- *0* s5 - âš ï¸ pattern without value - -1982 -> 1984 member call = ???*0*["charCodeAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -1982 -> 1985 conditional = (???*0* === 47) -- *0* ???*1*["charCodeAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -1985 -> 1986 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -1986 -> 1987 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": "/", "ignoreCase": false} -) - -1982 -> 1988 conditional = ((???*0* | "*" | {} | "/" | "%") === {}) -- *0* s5 - âš ï¸ pattern without value - -1988 -> 1990 member call = ???*0*["charCodeAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -1988 -> 1991 conditional = (???*0* === 37) -- *0* ???*1*["charCodeAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -1991 -> 1992 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -1992 -> 1993 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": "%", "ignoreCase": false} -) - -1976 -> 1994 conditional = ((???*0* | "*" | {} | "/" | "%") !== {}) -- *0* s5 - âš ï¸ pattern without value - -1994 -> 1995 call = (...) => s0() - -1994 -> 1996 conditional = ((???*0* | []) !== {}) -- *0* s6 - âš ï¸ pattern without value - -1996 -> 1997 call = (...) => s0() - -1974 -> 1999 member call = (???*0* | [])["push"](???*1*) -- *0* s2 - âš ï¸ pattern without value -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -1974 -> 2000 call = (...) => s0() - -1974 -> 2001 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -2001 -> 2003 member call = ???*0*["charCodeAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -2001 -> 2004 conditional = (???*0* === 42) -- *0* ???*1*["charCodeAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -2004 -> 2005 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -2005 -> 2006 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": "*", "ignoreCase": false} -) - -2001 -> 2007 conditional = ((???*0* | "*" | {} | "/" | "%") === {}) -- *0* s5 - âš ï¸ pattern without value - -2007 -> 2009 member call = ???*0*["charCodeAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -2007 -> 2010 conditional = (???*0* === 47) -- *0* ???*1*["charCodeAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -2010 -> 2011 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -2011 -> 2012 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": "/", "ignoreCase": false} -) - -2007 -> 2013 conditional = ((???*0* | "*" | {} | "/" | "%") === {}) -- *0* s5 - âš ï¸ pattern without value - -2013 -> 2015 member call = ???*0*["charCodeAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -2013 -> 2016 conditional = (???*0* === 37) -- *0* ???*1*["charCodeAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -2016 -> 2017 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -2017 -> 2018 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": "%", "ignoreCase": false} -) - -2001 -> 2019 conditional = ((???*0* | "*" | {} | "/" | "%") !== {}) -- *0* s5 - âš ï¸ pattern without value - -2019 -> 2020 call = (...) => s0() - -2019 -> 2021 conditional = ((???*0* | []) !== {}) -- *0* s6 - âš ï¸ pattern without value - -2021 -> 2022 call = (...) => s0() - -1974 -> 2023 conditional = ((???*0* | []) !== {}) -- *0* s2 - âš ï¸ pattern without value - -2023 -> 2024 call = (...) => buildBinaryExpression(head, tail)(???*0*, (???*1* | [])) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* s2 - âš ï¸ pattern without value - -0 -> 2025 call = (...) => s0() - -0 -> 2026 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -2026 -> 2027 call = (...) => s0() - -0 -> 2028 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -2028 -> 2029 call = (...) => s0() - -2028 -> 2030 conditional = ((???*0* | []) !== {}) -- *0* s2 - âš ï¸ pattern without value - -2030 -> 2032 member call = ???*0*["charCodeAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -2030 -> 2033 conditional = (???*0* === 58) -- *0* ???*1*["charCodeAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -2033 -> 2034 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -2034 -> 2035 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": ":", "ignoreCase": false} -) - -2030 -> 2036 conditional = ((???*0* | ":" | {}) !== {}) -- *0* s3 - âš ï¸ pattern without value - -2036 -> 2037 call = (...) => s0() - -2036 -> 2038 conditional = ((???*0* | []) !== {}) -- *0* s4 - âš ï¸ pattern without value - -2038 -> 2039 call = (...) => s0() - -2038 -> 2040 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -2040 -> 2041 call = (...) => {"key": key, "value": value}(???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 2042 call = (...) => s0() - -0 -> 2043 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -2043 -> 2044 call = (...) => s0() - -0 -> 2045 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -2045 -> 2046 call = (...) => s0() - -2045 -> 2047 conditional = ((???*0* | []) !== {}) -- *0* s2 - âš ï¸ pattern without value - -2047 -> 2049 member call = ???*0*["charCodeAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -2047 -> 2050 conditional = (???*0* === 58) -- *0* ???*1*["charCodeAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -2050 -> 2051 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -2051 -> 2052 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": ":", "ignoreCase": false} -) - -2047 -> 2053 conditional = ((???*0* | ":" | {}) !== {}) -- *0* s3 - âš ï¸ pattern without value - -2053 -> 2054 call = (...) => s0() - -2053 -> 2055 conditional = ((???*0* | []) !== {}) -- *0* s4 - âš ï¸ pattern without value - -2055 -> 2056 call = (...) => s0() - -2055 -> 2057 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -2057 -> 2058 call = (...) => {"key": key, "value": value}(???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 2059 call = (...) => s0() - -0 -> 2060 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -2060 -> 2061 call = (...) => {"type": "collection_expression", "expression": expression}(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 2062 call = (...) => s0() - -0 -> 2063 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -2063 -> 2064 call = (...) => s0() - -2063 -> 2065 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -2065 -> 2067 member call = ???*0*["charCodeAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -2065 -> 2068 conditional = (???*0* === 46) -- *0* ???*1*["charCodeAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -2068 -> 2069 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -2069 -> 2070 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": ".", "ignoreCase": false} -) - -2065 -> 2071 conditional = ((???*0* | "." | {} | "[") !== {}) -- *0* s5 - âš ï¸ pattern without value - -2071 -> 2072 call = (...) => s0() - -2071 -> 2073 conditional = ((???*0* | []) !== {}) -- *0* s6 - âš ï¸ pattern without value - -2073 -> 2074 call = (...) => s0() - -2073 -> 2075 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -2075 -> 2076 call = (...) => s0() - -2075 -> 2077 conditional = ((???*0* | []) !== {}) -- *0* s8 - âš ï¸ pattern without value - -2077 -> 2078 call = (...) => {"property": property, "computed": false}(???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -2063 -> 2079 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -2079 -> 2080 call = (...) => s0() - -2079 -> 2081 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -2081 -> 2083 member call = ???*0*["charCodeAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -2081 -> 2084 conditional = (???*0* === 91) -- *0* ???*1*["charCodeAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -2084 -> 2085 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -2085 -> 2086 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": "[", "ignoreCase": false} -) - -2081 -> 2087 conditional = ((???*0* | "." | {} | "[") !== {}) -- *0* s5 - âš ï¸ pattern without value - -2087 -> 2088 call = (...) => s0() - -2087 -> 2089 conditional = ((???*0* | []) !== {}) -- *0* s6 - âš ï¸ pattern without value - -2089 -> 2090 call = (...) => s0() - -2089 -> 2091 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -2091 -> 2092 call = (...) => s0() - -2091 -> 2093 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -2093 -> 2094 call = (...) => s0() - -2089 -> 2095 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -2095 -> 2096 call = (...) => s0() - -2095 -> 2097 conditional = ((???*0* | []) !== {}) -- *0* s8 - âš ï¸ pattern without value - -2097 -> 2099 member call = ???*0*["charCodeAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -2097 -> 2100 conditional = (???*0* === 93) -- *0* ???*1*["charCodeAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -2100 -> 2101 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -2101 -> 2102 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": "]", "ignoreCase": false} -) - -2097 -> 2103 conditional = ((???*0* | "]" | {}) !== {}) -- *0* s9 - âš ï¸ pattern without value - -2103 -> 2104 call = (...) => {"property": property, "computed": true}(???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -2063 -> 2105 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -2105 -> 2107 member call = (???*0* | [] | {})["push"](???*1*) -- *0* s2 - âš ï¸ pattern without value -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -2105 -> 2108 call = (...) => s0() - -2105 -> 2109 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -2109 -> 2111 member call = ???*0*["charCodeAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -2109 -> 2112 conditional = (???*0* === 46) -- *0* ???*1*["charCodeAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -2112 -> 2113 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -2113 -> 2114 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": ".", "ignoreCase": false} -) - -2109 -> 2115 conditional = ((???*0* | "." | {} | "[") !== {}) -- *0* s5 - âš ï¸ pattern without value - -2115 -> 2116 call = (...) => s0() - -2115 -> 2117 conditional = ((???*0* | []) !== {}) -- *0* s6 - âš ï¸ pattern without value - -2117 -> 2118 call = (...) => s0() - -2117 -> 2119 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -2119 -> 2120 call = (...) => s0() - -2119 -> 2121 conditional = ((???*0* | []) !== {}) -- *0* s8 - âš ï¸ pattern without value - -2121 -> 2122 call = (...) => {"property": property, "computed": false}(???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -2105 -> 2123 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -2123 -> 2124 call = (...) => s0() - -2123 -> 2125 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -2125 -> 2127 member call = ???*0*["charCodeAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -2125 -> 2128 conditional = (???*0* === 91) -- *0* ???*1*["charCodeAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -2128 -> 2129 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -2129 -> 2130 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": "[", "ignoreCase": false} -) - -2125 -> 2131 conditional = ((???*0* | "." | {} | "[") !== {}) -- *0* s5 - âš ï¸ pattern without value - -2131 -> 2132 call = (...) => s0() - -2131 -> 2133 conditional = ((???*0* | []) !== {}) -- *0* s6 - âš ï¸ pattern without value - -2133 -> 2134 call = (...) => s0() - -2133 -> 2135 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -2135 -> 2136 call = (...) => s0() - -2135 -> 2137 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -2137 -> 2138 call = (...) => s0() - -2133 -> 2139 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -2139 -> 2140 call = (...) => s0() - -2139 -> 2141 conditional = ((???*0* | []) !== {}) -- *0* s8 - âš ï¸ pattern without value - -2141 -> 2143 member call = ???*0*["charCodeAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -2141 -> 2144 conditional = (???*0* === 93) -- *0* ???*1*["charCodeAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -2144 -> 2145 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -2145 -> 2146 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": "]", "ignoreCase": false} -) - -2141 -> 2147 conditional = ((???*0* | "]" | {}) !== {}) -- *0* s9 - âš ï¸ pattern without value - -2147 -> 2148 call = (...) => {"property": property, "computed": true}(???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -2063 -> 2149 conditional = ((???*0* | [] | {}) !== {}) -- *0* s2 - âš ï¸ pattern without value - -2149 -> 2150 call = (...) => tail["reduce"](*arrow function 16259*, head)(???*0*, (???*1* | [] | {})) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* s2 - âš ï¸ pattern without value - -0 -> 2151 call = (...) => s0() - -0 -> 2152 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -2152 -> 2153 call = (...) => {"type": "collection_subquery_expression", "expression": expression}(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 2154 call = (...) => s0() - -0 -> 2155 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -2155 -> 2156 call = (...) => s0() - -0 -> 2157 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -2157 -> 2158 call = (...) => {"type": "top_specification", "value": value}(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 2161 member call = ???*0*["charAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 2162 member call = /^[0-9]/["test"](???*0*) -- *0* ???*1*["charAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 2163 conditional = /^[0-9]/["test"](???*0*) -- *0* ???*1*["charAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -2163 -> 2165 member call = ???*0*["charAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -2163 -> 2166 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -2166 -> 2167 call = (...) => (undefined | FreeVar(undefined))( - {"type": "class", "parts": [["0", "9"]], "inverted": false, "ignoreCase": false} -) - -0 -> 2168 conditional = ((???*0* | ???*1* | {}) !== {}) -- *0* s2 - âš ï¸ pattern without value -- *1* ???*2*["charAt"](peg$currPos) - âš ï¸ unknown callee object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -2168 -> 2170 member call = (???*0* | [] | {} | {"type": "number_constant", "value": ???*1*})["push"]((???*3* | ???*4* | {})) -- *0* s1 - âš ï¸ pattern without value -- *1* ???*2*(text()) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *2* FreeVar(Number) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *3* s2 - âš ï¸ pattern without value -- *4* ???*5*["charAt"](peg$currPos) - âš ï¸ unknown callee object -- *5* arguments[0] - âš ï¸ function calls are not analysed yet - -2168 -> 2173 member call = ???*0*["charAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -2168 -> 2174 member call = /^[0-9]/["test"](???*0*) -- *0* ???*1*["charAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -2168 -> 2175 conditional = /^[0-9]/["test"](???*0*) -- *0* ???*1*["charAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -2175 -> 2177 member call = ???*0*["charAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -2175 -> 2178 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -2178 -> 2179 call = (...) => (undefined | FreeVar(undefined))( - {"type": "class", "parts": [["0", "9"]], "inverted": false, "ignoreCase": false} -) - -0 -> 2180 conditional = ((???*0* | [] | {} | {"type": "number_constant", "value": ???*1*}) !== {}) -- *0* s1 - âš ï¸ pattern without value -- *1* ???*2*(text()) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *2* FreeVar(Number) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -2180 -> 2181 call = (...) => {"type": "number_constant", "value": FreeVar(Number)(text())}() - -0 -> 2182 call = (...) => s0() - -0 -> 2183 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -2183 -> 2184 call = (...) => s0() - -2183 -> 2185 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -2185 -> 2187 member call = ???*0*["charCodeAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -2185 -> 2188 conditional = (???*0* === 44) -- *0* ???*1*["charCodeAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -2188 -> 2189 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -2189 -> 2190 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": ",", "ignoreCase": false} -) - -2185 -> 2191 conditional = ((???*0* | "," | {}) !== {}) -- *0* s5 - âš ï¸ pattern without value - -2191 -> 2192 call = (...) => s0() - -2191 -> 2193 conditional = ((???*0* | []) !== {}) -- *0* s6 - âš ï¸ pattern without value - -2193 -> 2194 call = (...) => s0() - -2193 -> 2195 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -2195 -> 2196 call = (...) => v(???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -2183 -> 2198 member call = (???*0* | [])["push"](???*1*) -- *0* s2 - âš ï¸ pattern without value -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -2183 -> 2199 call = (...) => s0() - -2183 -> 2200 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -2200 -> 2202 member call = ???*0*["charCodeAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -2200 -> 2203 conditional = (???*0* === 44) -- *0* ???*1*["charCodeAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -2203 -> 2204 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -2204 -> 2205 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": ",", "ignoreCase": false} -) - -2200 -> 2206 conditional = ((???*0* | "," | {}) !== {}) -- *0* s5 - âš ï¸ pattern without value - -2206 -> 2207 call = (...) => s0() - -2206 -> 2208 conditional = ((???*0* | []) !== {}) -- *0* s6 - âš ï¸ pattern without value - -2208 -> 2209 call = (...) => s0() - -2208 -> 2210 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -2210 -> 2211 call = (...) => v(???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -2183 -> 2212 conditional = ((???*0* | []) !== {}) -- *0* s2 - âš ï¸ pattern without value - -2212 -> 2213 call = (...) => (head ? ???*0* : [])(???*1*, (???*2* | [])) -- *0* spread is not supported - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* s2 - âš ï¸ pattern without value - -0 -> 2215 member call = ???*0*["charCodeAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 2216 conditional = (???*0* === 40) -- *0* ???*1*["charCodeAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -2216 -> 2217 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -2217 -> 2218 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": "(", "ignoreCase": false} -) - -0 -> 2219 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -2219 -> 2220 call = (...) => s0() - -2219 -> 2221 conditional = ((???*0* | []) !== {}) -- *0* s2 - âš ï¸ pattern without value - -2221 -> 2222 call = (...) => s0() - -2221 -> 2223 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -2223 -> 2224 call = (...) => s0() - -2223 -> 2225 conditional = ((???*0* | []) !== {}) -- *0* s4 - âš ï¸ pattern without value - -2225 -> 2227 member call = ???*0*["charCodeAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -2225 -> 2228 conditional = (???*0* === 41) -- *0* ???*1*["charCodeAt"](peg$currPos) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -2228 -> 2229 conditional = ((0 | ???*0*) === 0) -- *0* updated with update expression - âš ï¸ This value might have side effects - -2229 -> 2230 call = (...) => (undefined | FreeVar(undefined))( - {"type": "literal", "text": ")", "ignoreCase": false} -) - -2225 -> 2231 conditional = ((???*0* | ")" | {}) !== {}) -- *0* s5 - âš ï¸ pattern without value - -2231 -> 2232 call = (...) => subquery(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 2234 member call = ???*0*["reduce"]( - (...) => {"type": "scalar_binary_expression", "left": left, "operator": operator, "right": right}, - ???*1* -) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 2235 call = ((...) => s0 | ???*0*)() -- *0* {}[???*1*] - âš ï¸ unknown object prototype methods or values - âš ï¸ This value might have side effects -- *1* ???*2*["startRule"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 2237 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -2237 -> 2239 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -2239 -> 2240 call = (...) => {"type": "end"}() - -2239 -> 2241 call = (...) => (undefined | FreeVar(undefined))({"type": "end"}) - -2237 -> 2244 member call = ???*0*["charAt"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -2237 -> 2246 call = (...) => { - "start": {"offset": startPos, "line": startPosDetails["line"], "column": startPosDetails["column"]}, - "end": {"offset": endPos, "line": endPosDetails["line"], "column": endPosDetails["column"]} -}(???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -2237 -> 2247 call = (...) => { - "start": {"offset": startPos, "line": startPosDetails["line"], "column": startPosDetails["column"]}, - "end": {"offset": endPos, "line": endPosDetails["line"], "column": endPosDetails["column"]} -}(???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -2237 -> 2248 call = (...) => ???*0*([], (???*1* ? ???*2* : null), ???*4*) -- *0* unknown new expression - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* ???*3*["charAt"](peg$maxFailPos) - âš ï¸ unknown callee object -- *3* arguments[0] - âš ï¸ function calls are not analysed yet -- *4* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 2250 free var = FreeVar(module) diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/peg/resolved-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/peg/resolved-explained.snapshot deleted file mode 100644 index 8e5259a5aa11c..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/peg/resolved-explained.snapshot +++ /dev/null @@ -1,3873 +0,0 @@ -*anonymous function 10064* = (...) => "OR" - -*anonymous function 10192* = (...) => "NOT" - -*anonymous function 10796* = (...) => {"type": "identifier", "name": name} - -*anonymous function 11187* = (...) => (head + tail["join"]("")) - -*anonymous function 11339* = (...) => {"type": "parameter_name", "name": text()} - -*anonymous function 11668* = (...) => text() - -*anonymous function 11725* = (...) => seq - -*anonymous function 11890* = (...) => "\b" - -*anonymous function 12016* = (...) => "\f" - -*anonymous function 12142* = (...) => "\n" - -*anonymous function 12268* = (...) => "\r" - -*anonymous function 12394* = (...) => "\t" - -*anonymous function 12449* = (...) => text() - -*anonymous function 12577* = (...) => FreeVar(String)["fromCharCode"](FreeVar(parseInt)(digits, 16)) - -*anonymous function 1271* = (...) => "any character" - -*anonymous function 12829* = (...) => v - -*anonymous function 12892* = (...) => {"property": property, "alias": alias} - -*anonymous function 12977* = (...) => expression - -*anonymous function 13048* = (...) => {"type": "array_subquery_expression", "expression": expression} - -*anonymous function 13181* = (...) => {"type": "exists_subquery_expression", "expression": expression} - -*anonymous function 13315* = (...) => {"type": "scalar_subquery_expression", "expression": expression} - -*anonymous function 1343* = (...) => "end of input" - -*anonymous function 13449* = (...) => {"property": property, "computed": false} - -*anonymous function 13543* = (...) => {"property": property, "computed": true} - -*anonymous function 13636* = (...) => tail["reduce"](*arrow function 13694*, head) - -*anonymous function 13891* = (...) => {"type": "scalar_unary_expression", "operator": operator, "argument": argument} - -*anonymous function 1416* = (...) => expectation["description"] - -*anonymous function 14188* = (...) => { - "type": "scalar_conditional_expression", - "test": test, - "consequent": consequent, - "alternate": alternate -} - -*anonymous function 14448* = (...) => buildBinaryExpression(head, tail) - -*anonymous function 15047* = (...) => {"type": "scalar_in_expression", "value": value, "list": list} - -*anonymous function 15185* = (...) => {"type": "scalar_between_expression", "value": value, "begin": begin, "end": end} - -*anonymous function 15997* = (...) => {"key": key, "value": value} - -*anonymous function 16072* = (...) => {"type": "collection_expression", "expression": expression} - -*anonymous function 16201* = (...) => tail["reduce"](*arrow function 16259*, head) - -*anonymous function 16460* = (...) => {"type": "collection_subquery_expression", "expression": expression} - -*anonymous function 16598* = (...) => {"type": "top_specification", "value": value} - -*anonymous function 16713* = (...) => {"type": "number_constant", "value": FreeVar(Number)(text())} - -*anonymous function 16837* = (...) => (head ? ???*0* : []) -- *0* spread is not supported - âš ï¸ This value might have side effects - -*anonymous function 16925* = (...) => subquery - -*anonymous function 1822* = (...) => `\x0${hex(ch)}` - -*anonymous function 1920* = (...) => `\x${hex(ch)}` - -*anonymous function 2287* = (...) => `\x0${hex(ch)}` - -*anonymous function 2385* = (...) => `\x${hex(ch)}` - -*anonymous function 3852* = (...) => {"type": "sql", "body": body} - -*anonymous function 3949* = (...) => v - -*anonymous function 4000* = (...) => v - -*anonymous function 4064* = (...) => v - -*anonymous function 4134* = (...) => v - -*anonymous function 4211* = (...) => { - "type": "select_query", - "top": top, - "select": select, - "from": from, - "where": where, - "orderBy": orderBy -} - -*anonymous function 4474* = (...) => {"type": "select_specification", "*": true} - -*anonymous function 4589* = (...) => {"type": "select_specification", "properties": properties} - -*anonymous function 4716* = (...) => {"type": "select_specification", "value": value} - -*anonymous function 4902* = (...) => v - -*anonymous function 4960* = (...) => {"type": "object_property_list", "properties": ???*0*} -- *0* spread is not supported - âš ï¸ This value might have side effects - -*anonymous function 5104* = (...) => v - -*anonymous function 5164* = (...) => {"type": "from_specification", "source": source, "joins": joins} - -*anonymous function 5303* = (...) => {"type": "from_source", "expression": expression, "alias": alias, "iteration": true} - -*anonymous function 5468* = (...) => v - -*anonymous function 5532* = (...) => {"type": "from_source", "expression": expression, "alias": alias} - -*anonymous function 5672* = (...) => {"type": "filter_condition", "condition": condition} - -*anonymous function 5793* = (...) => {"type": "sort_specification", "expressions": ???*0*} -- *0* spread is not supported - âš ï¸ This value might have side effects - -*anonymous function 5936* = (...) => {"type": "sort_expression", "expression": expression, "order": order} - -*anonymous function 625* = (...) => `Expected ${describeExpected(expected)} but ${describeFound(found)} found.` - -*anonymous function 6287* = (...) => {"type": "scalar_function_expression", "name": name, "arguments": args, "udf": true} - -*anonymous function 6458* = (...) => {"type": "scalar_function_expression", "name": name, "arguments": args} - -*anonymous function 6748* = (...) => {"type": "scalar_object_expression", "properties": (head ? ???*0* : [])} -- *0* spread is not supported - âš ï¸ This value might have side effects - -*anonymous function 702* = (...) => `"${literalEscape(expectation["text"])}"` - -*anonymous function 7046* = (...) => {"type": "scalar_array_expression", "elements": elements} - -*anonymous function 7257* = (...) => {"type": "undefined_constant"} - -*anonymous function 7337* = (...) => {"type": "null_constant"} - -*anonymous function 7412* = (...) => {"type": "boolean_constant", "value": false} - -*anonymous function 7527* = (...) => {"type": "boolean_constant", "value": true} - -*anonymous function 7869* = (...) => { - "type": "number_constant", - "value": (hex ? FreeVar(parseInt)(text(), 16) : FreeVar(parseFloat)(text())) -} - -*anonymous function 804* = (...) => `[${(expectation["inverted"] ? "^" : "")}${escapedParts}]` - -*anonymous function 8139* = (...) => {"type": "string_constant", "value": chars["join"]("")} - -*anonymous function 8336* = (...) => {"type": "array_constant", "elements": ???*0*} -- *0* spread is not supported - âš ï¸ This value might have side effects - -*anonymous function 8472* = (...) => {"type": "object_constant", "properties": ???*0*} -- *0* spread is not supported - âš ï¸ This value might have side effects - -*anonymous function 9682* = (...) => "ASC" - -*anonymous function 9811* = (...) => "DESC" - -*anonymous function 9939* = (...) => "AND" - -*arrow function 13694* = (...) => {"type": "scalar_member_expression", "object": object, "property": property, "computed": computed} - -*arrow function 16259* = (...) => { - "type": "collection_member_expression", - "object": object, - "property": property, - "computed": computed -} - -*arrow function 169161* = (...) => {"type": "scalar_binary_expression", "left": left, "operator": operator, "right": right} - -DESCRIBE_EXPECTATION_FNS = { - "literal": (...) => `"${literalEscape(expectation["text"])}"`, - "class": (...) => `[${(expectation["inverted"] ? "^" : "")}${escapedParts}]`, - "any": (...) => "any character", - "end": (...) => "end of input", - "other": (...) => expectation["description"] -} - -alias#42 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -alias#44 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -alias#78 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -alternate = ???*0* -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -args#48 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -args#49 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -argument = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -begin = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -body = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -buildBinaryExpression = (...) => tail["reduce"](*arrow function 169161*, head) - -ch#14 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -ch#16 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -ch#17 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -ch#19 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -ch#20 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -chars = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -child = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -classEscape = (...) => ...[...](..., ...)["replace"](/\]/g, "\\]")["replace"](/\^/g, "\\^")["replace"](/-/g, "\\-")["replace"](/\0/g, "\\0")["replace"](/\t/g, "\\t")["replace"](/\n/g, "\\n")["replace"](/\r/g, "\\r")["replace"](/[\x00-\x0F]/g, *anonymous function 2287*)["replace"](/[\x10-\x1F\x7F-\x9F]/g, *anonymous function 2385*) - -computed#86 = ???*0* -- *0* ???*1*["computed"] - âš ï¸ unknown object -- *1* arguments[1] - âš ï¸ function calls are not analysed yet - -computed#95 = ???*0* -- *0* ???*1*["computed"] - âš ï¸ unknown object -- *1* arguments[1] - âš ï¸ function calls are not analysed yet - -condition = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -consequent = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -ctor = (...) => undefined - -describeExpectation = (...) => DESCRIBE_EXPECTATION_FNS[expectation["type"]](expectation) - -describeExpected = (...) => ( - | undefined - | descriptions[0] - | `${descriptions[0]} or ${descriptions[1]}` - | `${descriptions["slice"](0, ???*0*)["join"](", ")}, or ${descriptions[???*1*]}` -) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects - -describeFound = (...) => (found ? `"${literalEscape(found)}"` : "end of input") - -description#105 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -description#111 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -descriptions = ???*0* -- *0* unknown new expression - âš ï¸ This value might have side effects - -details = ( - | {"line": 1, "column": 1} - | ???*0* - | {"line": (1 | ???*2* | ???*3*), "column": (1 | ???*6* | ???*7*)} -) -- *0* [][???*1*] - âš ï¸ unknown array prototype methods or values -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* unknown mutation - âš ï¸ This value might have side effects -- *3* ???*4*["line"] - âš ï¸ unknown object -- *4* [][???*5*] - âš ï¸ unknown array prototype methods or values -- *5* arguments[0] - âš ï¸ function calls are not analysed yet -- *6* unknown mutation - âš ï¸ This value might have side effects -- *7* ???*8*["column"] - âš ï¸ unknown object -- *8* [][???*9*] - âš ï¸ unknown array prototype methods or values -- *9* arguments[0] - âš ï¸ function calls are not analysed yet - -digits = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -elements = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -end = ???*0* -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -endPos = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -endPosDetails = (undefined | {"line": 1, "column": 1} | ???*0* | {"line": ???*2*, "column": ???*4*}) -- *0* [][???*1*] - âš ï¸ unknown array prototype methods or values -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["line"] - âš ï¸ unknown object -- *3* details - âš ï¸ circular variable reference -- *4* ???*5*["column"] - âš ï¸ unknown object -- *5* details - âš ï¸ circular variable reference - -error = (...) => undefined - -escapedParts = ("" | (("" | ???*0*) + ???*12*)) -- *0* (???*1* + ???*2*) - âš ï¸ nested operation -- *1* escapedParts - âš ï¸ circular variable reference -- *2* (???*3* ? ???*4* : ???*9*) - âš ï¸ nested operation -- *3* unsupported expression - âš ï¸ This value might have side effects -- *4* `${???*5*}-${???*7*}` - âš ï¸ nested operation -- *5* ???*6*["replace"](/[\x10-\x1F\x7F-\x9F]/g, *anonymous function 2385*) - âš ï¸ unknown callee object -- *6* ???["replace"](/[\x00-\x0F]/g, *anonymous function 2287*) - âš ï¸ unknown callee object -- *7* ???*8*["replace"](/[\x10-\x1F\x7F-\x9F]/g, *anonymous function 2385*) - âš ï¸ unknown callee object -- *8* ???["replace"](/[\x00-\x0F]/g, *anonymous function 2287*) - âš ï¸ unknown callee object -- *9* ???*10*["replace"](/[\x10-\x1F\x7F-\x9F]/g, *anonymous function 2385*) - âš ï¸ unknown callee object -- *10* ???*11*["replace"](/[\x00-\x0F]/g, *anonymous function 2287*) - âš ï¸ unknown callee object -- *11* ???["replace"](/\r/g, "\\r") - âš ï¸ unknown callee object -- *12* (???*13* ? ???*14* : ???*21*) - âš ï¸ nested operation -- *13* unsupported expression - âš ï¸ This value might have side effects -- *14* `${???*15*}-${???*18*}` - âš ï¸ nested operation -- *15* ???*16*["replace"](/[\x10-\x1F\x7F-\x9F]/g, *anonymous function 2385*) - âš ï¸ unknown callee object -- *16* ???*17*["replace"](/[\x00-\x0F]/g, *anonymous function 2287*) - âš ï¸ unknown callee object -- *17* ???["replace"](/\r/g, "\\r") - âš ï¸ unknown callee object -- *18* ???*19*["replace"](/[\x10-\x1F\x7F-\x9F]/g, *anonymous function 2385*) - âš ï¸ unknown callee object -- *19* ???*20*["replace"](/[\x00-\x0F]/g, *anonymous function 2287*) - âš ï¸ unknown callee object -- *20* ???["replace"](/\r/g, "\\r") - âš ï¸ unknown callee object -- *21* ???*22*["replace"](/[\x10-\x1F\x7F-\x9F]/g, *anonymous function 2385*) - âš ï¸ unknown callee object -- *22* ???*23*["replace"](/[\x00-\x0F]/g, *anonymous function 2287*) - âš ï¸ unknown callee object -- *23* ???*24*["replace"](/\r/g, "\\r") - âš ï¸ unknown callee object -- *24* ???["replace"](/\n/g, "\\n") - âš ï¸ unknown callee object - -expectation#11 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -expectation#12 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -expectation#13 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -expectation#21 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -expectation#8 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -expectation#9 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -expected#120 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -expected#124 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -expected#22 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -expected#28 = (...) => undefined - -expected#5 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -expected#7 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -expression#42 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -expression#43 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -expression#44 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -expression#47 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -expression#79 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -expression#80 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -expression#81 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -expression#82 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -expression#93 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -expression#96 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -found#124 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -found#27 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -found#5 = ???*0* -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -found#7 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -from#32 = ???*0* -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -from#33 = ???*0* -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -from#34 = ???*0* -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -head#1801 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -head#38 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -head#39 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -head#46 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -head#50 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -head#58 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -head#59 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -head#66 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -head#83 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -head#84 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -head#85 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -head#89 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -head#94 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -head#99 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -hex#56 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -hex#7 = (...) => ch["charCodeAt"](0)["toString"](16)["toUpperCase"]() - -i#22 = (???*0* | 0 | ???*1* | 1) -- *0* i - âš ï¸ pattern without value -- *1* updated with update expression - âš ï¸ This value might have side effects - -i#9 = (???*0* | 0 | ???*1*) -- *0* i - âš ï¸ pattern without value -- *1* updated with update expression - âš ï¸ This value might have side effects - -ignoreCase#107 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -ignoreCase#108 = ???*0* -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -input = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -inverted = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -j = (???*0* | 1 | ???*1*) -- *0* j - âš ï¸ pattern without value -- *1* updated with update expression - âš ï¸ This value might have side effects - -joins = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -key = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -left = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -list = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -literalEscape = (...) => s["replace"](/\\/g, "\\\\")["replace"](/"/g, "\\\"")["replace"](/\0/g, "\\0")["replace"](/\t/g, "\\t")["replace"](/\n/g, "\\n")["replace"](/\r/g, "\\r")["replace"](/[\x00-\x0F]/g, *anonymous function 1822*)["replace"](/[\x10-\x1F\x7F-\x9F]/g, *anonymous function 1920*) - -location#105 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -location#106 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -location#123 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -location#124 = ???*0* -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -location#28 = (...) => peg$computeLocation(peg$savedPos, peg$currPos) - -location#5 = ???*0* -- *0* arguments[3] - âš ï¸ function calls are not analysed yet - -message#106 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -message#123 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -message#5 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -name#48 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -name#49 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -name#65 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -object#86 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -object#95 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -operator#1802 = ???*0* -- *0* ???*1*[1] - âš ï¸ unknown object -- *1* arguments[1] - âš ï¸ function calls are not analysed yet - -operator#87 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -options = (???*0* | (???*1* ? (???*9* | ???*10*) : {})) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* ((???*2* | ???*3*) !== ???*8*) - âš ï¸ nested operation -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* (???*4* ? ???*7* : {}) - âš ï¸ nested operation -- *4* (???*5* !== ???*6*) - âš ï¸ nested operation -- *5* options - âš ï¸ circular variable reference -- *6* unsupported expression - âš ï¸ This value might have side effects -- *7* options - âš ï¸ circular variable reference -- *8* unsupported expression - âš ï¸ This value might have side effects -- *9* arguments[1] - âš ï¸ function calls are not analysed yet -- *10* (???*11* ? ???*14* : {}) - âš ï¸ nested operation -- *11* (???*12* !== ???*13*) - âš ï¸ nested operation -- *12* options - âš ï¸ circular variable reference -- *13* unsupported expression - âš ï¸ This value might have side effects -- *14* options - âš ï¸ circular variable reference - -order = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -orderBy = ???*0* -- *0* arguments[4] - âš ï¸ function calls are not analysed yet - -p = (???*0* | ???*1* | ???*2*) -- *0* p - âš ï¸ pattern without value -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* updated with update expression - âš ï¸ This value might have side effects - -parent = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -parts = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -peg$FAILED = {} - -peg$SyntaxError = (...) => undefined - -peg$anyExpectation = (...) => {"type": "any"} - -peg$buildSimpleError = (...) => ???*0* -- *0* unknown new expression - âš ï¸ This value might have side effects - -peg$buildStructuredError = (...) => ???*0* -- *0* unknown new expression - âš ï¸ This value might have side effects - -peg$c0 = (...) => {"type": "sql", "body": body} - -peg$c1 = (...) => v - -peg$c10 = (...) => {"type": "select_specification", "value": value} - -peg$c100 = {"type": "literal", "text": "NOT", "ignoreCase": true} - -peg$c101 = (...) => "NOT" - -peg$c102 = "between" - -peg$c103 = {"type": "literal", "text": "BETWEEN", "ignoreCase": true} - -peg$c104 = "exists" - -peg$c105 = {"type": "literal", "text": "EXISTS", "ignoreCase": true} - -peg$c106 = "array" - -peg$c107 = {"type": "literal", "text": "ARRAY", "ignoreCase": true} - -peg$c108 = "null" - -peg$c109 = {"type": "literal", "text": "null", "ignoreCase": false} - -peg$c11 = "," - -peg$c110 = "true" - -peg$c111 = {"type": "literal", "text": "true", "ignoreCase": false} - -peg$c112 = "false" - -peg$c113 = {"type": "literal", "text": "false", "ignoreCase": false} - -peg$c114 = "udf" - -peg$c115 = {"type": "literal", "text": "udf", "ignoreCase": false} - -peg$c116 = (...) => {"type": "identifier", "name": name} - -peg$c117 = /^[a-zA-Z_]/ - -peg$c118 = {"type": "class", "parts": [["a", "z"], ["A", "Z"], "_"], "inverted": false, "ignoreCase": false} - -peg$c119 = /^[a-zA-Z0-9_]/ - -peg$c12 = {"type": "literal", "text": ",", "ignoreCase": false} - -peg$c120 = { - "type": "class", - "parts": [["a", "z"], ["A", "Z"], ["0", "9"], "_"], - "inverted": false, - "ignoreCase": false -} - -peg$c121 = (...) => (head + tail["join"]("")) - -peg$c122 = "@" - -peg$c123 = {"type": "literal", "text": "@", "ignoreCase": false} - -peg$c124 = (...) => {"type": "parameter_name", "name": text()} - -peg$c125 = "+" - -peg$c126 = {"type": "literal", "text": "+", "ignoreCase": false} - -peg$c127 = "~" - -peg$c128 = {"type": "literal", "text": "~", "ignoreCase": false} - -peg$c129 = "\\" - -peg$c13 = (...) => v - -peg$c130 = {"type": "literal", "text": "\\", "ignoreCase": false} - -peg$c131 = (...) => text() - -peg$c132 = (...) => seq - -peg$c133 = {"type": "any"} - -peg$c134 = "b" - -peg$c135 = {"type": "literal", "text": "b", "ignoreCase": false} - -peg$c136 = (...) => "\b" - -peg$c137 = "f" - -peg$c138 = {"type": "literal", "text": "f", "ignoreCase": false} - -peg$c139 = (...) => "\f" - -peg$c14 = (...) => {"type": "object_property_list", "properties": ???*0*} -- *0* spread is not supported - âš ï¸ This value might have side effects - -peg$c140 = "n" - -peg$c141 = {"type": "literal", "text": "n", "ignoreCase": false} - -peg$c142 = (...) => "\n" - -peg$c143 = "r" - -peg$c144 = {"type": "literal", "text": "r", "ignoreCase": false} - -peg$c145 = (...) => "\r" - -peg$c146 = "t" - -peg$c147 = {"type": "literal", "text": "t", "ignoreCase": false} - -peg$c148 = (...) => "\t" - -peg$c149 = (...) => text() - -peg$c15 = (...) => v - -peg$c150 = "u" - -peg$c151 = {"type": "literal", "text": "u", "ignoreCase": false} - -peg$c152 = (...) => FreeVar(String)["fromCharCode"](FreeVar(parseInt)(digits, 16)) - -peg$c153 = /^[0-9a-f]/i - -peg$c154 = {"type": "class", "parts": [["0", "9"], ["a", "f"]], "inverted": false, "ignoreCase": true} - -peg$c155 = (...) => v - -peg$c156 = (...) => {"property": property, "alias": alias} - -peg$c157 = (...) => expression - -peg$c158 = (...) => {"type": "array_subquery_expression", "expression": expression} - -peg$c159 = (...) => {"type": "exists_subquery_expression", "expression": expression} - -peg$c16 = (...) => {"type": "from_specification", "source": source, "joins": joins} - -peg$c160 = (...) => {"type": "scalar_subquery_expression", "expression": expression} - -peg$c161 = (...) => {"property": property, "computed": false} - -peg$c162 = (...) => {"property": property, "computed": true} - -peg$c163 = (...) => tail["reduce"](*arrow function 13694*, head) - -peg$c164 = (...) => {"type": "scalar_unary_expression", "operator": operator, "argument": argument} - -peg$c165 = "?" - -peg$c166 = {"type": "literal", "text": "?", "ignoreCase": false} - -peg$c167 = ":" - -peg$c168 = {"type": "literal", "text": ":", "ignoreCase": false} - -peg$c169 = (...) => { - "type": "scalar_conditional_expression", - "test": test, - "consequent": consequent, - "alternate": alternate -} - -peg$c17 = (...) => {"type": "from_source", "expression": expression, "alias": alias, "iteration": true} - -peg$c170 = "??" - -peg$c171 = {"type": "literal", "text": "??", "ignoreCase": false} - -peg$c172 = (...) => buildBinaryExpression(head, tail) - -peg$c173 = "=" - -peg$c174 = {"type": "literal", "text": "=", "ignoreCase": false} - -peg$c175 = "!=" - -peg$c176 = {"type": "literal", "text": "!=", "ignoreCase": false} - -peg$c177 = "<>" - -peg$c178 = {"type": "literal", "text": "<>", "ignoreCase": false} - -peg$c179 = "<=" - -peg$c18 = (...) => v - -peg$c180 = {"type": "literal", "text": "<=", "ignoreCase": false} - -peg$c181 = ">=" - -peg$c182 = {"type": "literal", "text": ">=", "ignoreCase": false} - -peg$c183 = "<" - -peg$c184 = {"type": "literal", "text": "<", "ignoreCase": false} - -peg$c185 = ">" - -peg$c186 = {"type": "literal", "text": ">", "ignoreCase": false} - -peg$c187 = (...) => {"type": "scalar_in_expression", "value": value, "list": list} - -peg$c188 = (...) => {"type": "scalar_between_expression", "value": value, "begin": begin, "end": end} - -peg$c189 = "|" - -peg$c19 = (...) => {"type": "from_source", "expression": expression, "alias": alias} - -peg$c190 = {"type": "literal", "text": "|", "ignoreCase": false} - -peg$c191 = "^" - -peg$c192 = {"type": "literal", "text": "^", "ignoreCase": false} - -peg$c193 = "&" - -peg$c194 = {"type": "literal", "text": "&", "ignoreCase": false} - -peg$c195 = "<<" - -peg$c196 = {"type": "literal", "text": "<<", "ignoreCase": false} - -peg$c197 = ">>>" - -peg$c198 = {"type": "literal", "text": ">>>", "ignoreCase": false} - -peg$c199 = ">>" - -peg$c2 = (...) => v - -peg$c20 = (...) => {"type": "filter_condition", "condition": condition} - -peg$c200 = {"type": "literal", "text": ">>", "ignoreCase": false} - -peg$c201 = "||" - -peg$c202 = {"type": "literal", "text": "||", "ignoreCase": false} - -peg$c203 = "/" - -peg$c204 = {"type": "literal", "text": "/", "ignoreCase": false} - -peg$c205 = "%" - -peg$c206 = {"type": "literal", "text": "%", "ignoreCase": false} - -peg$c207 = (...) => {"key": key, "value": value} - -peg$c208 = (...) => {"type": "collection_expression", "expression": expression} - -peg$c209 = (...) => tail["reduce"](*arrow function 16259*, head) - -peg$c21 = (...) => {"type": "sort_specification", "expressions": ???*0*} -- *0* spread is not supported - âš ï¸ This value might have side effects - -peg$c210 = (...) => {"type": "collection_subquery_expression", "expression": expression} - -peg$c211 = (...) => {"type": "top_specification", "value": value} - -peg$c212 = (...) => {"type": "number_constant", "value": FreeVar(Number)(text())} - -peg$c213 = (...) => (head ? ???*0* : []) -- *0* spread is not supported - âš ï¸ This value might have side effects - -peg$c214 = (...) => subquery - -peg$c22 = (...) => {"type": "sort_expression", "expression": expression, "order": order} - -peg$c23 = "." - -peg$c24 = {"type": "literal", "text": ".", "ignoreCase": false} - -peg$c25 = "(" - -peg$c26 = {"type": "literal", "text": "(", "ignoreCase": false} - -peg$c27 = ")" - -peg$c28 = {"type": "literal", "text": ")", "ignoreCase": false} - -peg$c29 = (...) => {"type": "scalar_function_expression", "name": name, "arguments": args, "udf": true} - -peg$c3 = (...) => v - -peg$c30 = (...) => {"type": "scalar_function_expression", "name": name, "arguments": args} - -peg$c31 = "{" - -peg$c32 = {"type": "literal", "text": "{", "ignoreCase": false} - -peg$c33 = "}" - -peg$c34 = {"type": "literal", "text": "}", "ignoreCase": false} - -peg$c35 = (...) => {"type": "scalar_object_expression", "properties": (head ? ???*0* : [])} -- *0* spread is not supported - âš ï¸ This value might have side effects - -peg$c36 = "[" - -peg$c37 = {"type": "literal", "text": "[", "ignoreCase": false} - -peg$c38 = "]" - -peg$c39 = {"type": "literal", "text": "]", "ignoreCase": false} - -peg$c4 = (...) => v - -peg$c40 = (...) => {"type": "scalar_array_expression", "elements": elements} - -peg$c41 = "undefined" - -peg$c42 = {"type": "literal", "text": "undefined", "ignoreCase": false} - -peg$c43 = (...) => {"type": "undefined_constant"} - -peg$c44 = (...) => {"type": "null_constant"} - -peg$c45 = (...) => {"type": "boolean_constant", "value": false} - -peg$c46 = (...) => {"type": "boolean_constant", "value": true} - -peg$c47 = "-" - -peg$c48 = {"type": "literal", "text": "-", "ignoreCase": false} - -peg$c49 = "0x" - -peg$c5 = (...) => { - "type": "select_query", - "top": top, - "select": select, - "from": from, - "where": where, - "orderBy": orderBy -} - -peg$c50 = {"type": "literal", "text": "0x", "ignoreCase": false} - -peg$c51 = /^[0-9]/ - -peg$c52 = {"type": "class", "parts": [["0", "9"]], "inverted": false, "ignoreCase": false} - -peg$c53 = (...) => { - "type": "number_constant", - "value": (hex ? FreeVar(parseInt)(text(), 16) : FreeVar(parseFloat)(text())) -} - -peg$c54 = "\"" - -peg$c55 = {"type": "literal", "text": "\"", "ignoreCase": false} - -peg$c56 = (...) => {"type": "string_constant", "value": chars["join"]("")} - -peg$c57 = "'" - -peg$c58 = {"type": "literal", "text": "'", "ignoreCase": false} - -peg$c59 = (...) => {"type": "array_constant", "elements": ???*0*} -- *0* spread is not supported - âš ï¸ This value might have side effects - -peg$c6 = "*" - -peg$c60 = (...) => {"type": "object_constant", "properties": ???*0*} -- *0* spread is not supported - âš ï¸ This value might have side effects - -peg$c61 = /^[ \t\n\r]/ - -peg$c62 = {"type": "class", "parts": [" ", "\t", "\n", "\r"], "inverted": false, "ignoreCase": false} - -peg$c63 = "--" - -peg$c64 = {"type": "literal", "text": "--", "ignoreCase": false} - -peg$c65 = /^[\n\r]/ - -peg$c66 = {"type": "class", "parts": ["\n", "\r"], "inverted": false, "ignoreCase": false} - -peg$c67 = "select" - -peg$c68 = {"type": "literal", "text": "SELECT", "ignoreCase": true} - -peg$c69 = "top" - -peg$c7 = {"type": "literal", "text": "*", "ignoreCase": false} - -peg$c70 = {"type": "literal", "text": "TOP", "ignoreCase": true} - -peg$c71 = "from" - -peg$c72 = {"type": "literal", "text": "FROM", "ignoreCase": true} - -peg$c73 = "where" - -peg$c74 = {"type": "literal", "text": "WHERE", "ignoreCase": true} - -peg$c75 = "order" - -peg$c76 = {"type": "literal", "text": "ORDER", "ignoreCase": true} - -peg$c77 = "by" - -peg$c78 = {"type": "literal", "text": "BY", "ignoreCase": true} - -peg$c79 = "as" - -peg$c8 = (...) => {"type": "select_specification", "*": true} - -peg$c80 = {"type": "literal", "text": "AS", "ignoreCase": true} - -peg$c81 = "join" - -peg$c82 = {"type": "literal", "text": "JOIN", "ignoreCase": true} - -peg$c83 = "in" - -peg$c84 = {"type": "literal", "text": "IN", "ignoreCase": true} - -peg$c85 = "value" - -peg$c86 = {"type": "literal", "text": "VALUE", "ignoreCase": true} - -peg$c87 = "asc" - -peg$c88 = {"type": "literal", "text": "ASC", "ignoreCase": true} - -peg$c89 = (...) => "ASC" - -peg$c9 = (...) => {"type": "select_specification", "properties": properties} - -peg$c90 = "desc" - -peg$c91 = {"type": "literal", "text": "DESC", "ignoreCase": true} - -peg$c92 = (...) => "DESC" - -peg$c93 = "and" - -peg$c94 = {"type": "literal", "text": "AND", "ignoreCase": true} - -peg$c95 = (...) => "AND" - -peg$c96 = "or" - -peg$c97 = {"type": "literal", "text": "OR", "ignoreCase": true} - -peg$c98 = (...) => "OR" - -peg$c99 = "not" - -peg$classExpectation = (...) => {"type": "class", "parts": parts, "inverted": inverted, "ignoreCase": ignoreCase} - -peg$computeLocation = (...) => { - "start": {"offset": startPos, "line": startPosDetails["line"], "column": startPosDetails["column"]}, - "end": {"offset": endPos, "line": endPosDetails["line"], "column": endPosDetails["column"]} -} - -peg$computePosDetails = (...) => (undefined | details) - -peg$currPos = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -peg$endExpectation = (...) => {"type": "end"} - -peg$fail = (...) => (undefined | FreeVar(undefined)) - -peg$literalExpectation = (...) => {"type": "literal", "text": text, "ignoreCase": ignoreCase} - -peg$maxFailExpected = [] - -peg$maxFailPos = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -peg$otherExpectation = (...) => {"type": "other", "description": description} - -peg$parse = (...) => (undefined | peg$result) - -peg$parse_ = (...) => s0 - -peg$parseand = (...) => s0 - -peg$parsearray = (...) => s0 - -peg$parsearray_constant = (...) => s0 - -peg$parsearray_subquery_expression = (...) => s0 - -peg$parseas = (...) => s0 - -peg$parseasc = (...) => s0 - -peg$parsebetween = (...) => s0 - -peg$parseboolean_constant = (...) => s0 - -peg$parseby = (...) => s0 - -peg$parsecharactor_escape_sequence = (...) => s0 - -peg$parsecollection_expression = (...) => s0 - -peg$parsecollection_member_expression = (...) => s0 - -peg$parsecollection_primary_expression = (...) => s0 - -peg$parsecollection_subquery_expression = (...) => s0 - -peg$parsecomment = (...) => s0 - -peg$parseconstant = (...) => s0 - -peg$parsedesc = (...) => s0 - -peg$parsedouble_string_character = (...) => s0 - -peg$parseescape_character = (...) => s0 - -peg$parseescape_sequence = (...) => s0 - -peg$parseexists = (...) => s0 - -peg$parseexists_subquery_expression = (...) => s0 - -peg$parsefalse = (...) => s0 - -peg$parsefilter_condition = (...) => s0 - -peg$parsefrom = (...) => s0 - -peg$parsefrom_source = (...) => s0 - -peg$parsefrom_specification = (...) => s0 - -peg$parsehex_digit = (...) => s0 - -peg$parseidentifier = (...) => s0 - -peg$parseidentifier_name = (...) => s0 - -peg$parseidentifier_start = (...) => s0 - -peg$parsein = (...) => s0 - -peg$parsejoin = (...) => s0 - -peg$parsenon_escape_character = (...) => s0 - -peg$parsenot = (...) => s0 - -peg$parsenull = (...) => s0 - -peg$parsenull_constant = (...) => s0 - -peg$parsenumber_constant = (...) => s0 - -peg$parseobject_constant = (...) => s0 - -peg$parseobject_constant_property = (...) => s0 - -peg$parseobject_property = (...) => s0 - -peg$parseobject_property_list = (...) => s0 - -peg$parseor = (...) => s0 - -peg$parseorder = (...) => s0 - -peg$parseparameter_name = (...) => s0 - -peg$parsereserved = (...) => s0 - -peg$parsescalar_array_expression = (...) => s0 - -peg$parsescalar_between_expression = (...) => s0 - -peg$parsescalar_binary_additive_expression = (...) => s0 - -peg$parsescalar_binary_and_expression = (...) => s0 - -peg$parsescalar_binary_bitwise_and_expression = (...) => s0 - -peg$parsescalar_binary_bitwise_or_expression = (...) => s0 - -peg$parsescalar_binary_bitwise_xor_expression = (...) => s0 - -peg$parsescalar_binary_equality_expression = (...) => s0 - -peg$parsescalar_binary_multiplicative_expression = (...) => s0 - -peg$parsescalar_binary_or_expression = (...) => s0 - -peg$parsescalar_binary_relational_expression = (...) => s0 - -peg$parsescalar_binary_shift_expression = (...) => s0 - -peg$parsescalar_conditional_expression = (...) => s0 - -peg$parsescalar_expression_list = (...) => s0 - -peg$parsescalar_function_expression = (...) => s0 - -peg$parsescalar_in_expression = (...) => s0 - -peg$parsescalar_member_expression = (...) => s0 - -peg$parsescalar_object_element_property = (...) => s0 - -peg$parsescalar_object_expression = (...) => s0 - -peg$parsescalar_primary_expression = (...) => s0 - -peg$parsescalar_subquery_expression = (...) => s0 - -peg$parsescalar_unary_expression = (...) => s0 - -peg$parseselect = (...) => s0 - -peg$parseselect_query = (...) => s0 - -peg$parseselect_specification = (...) => s0 - -peg$parsesingle_escape_character = (...) => s0 - -peg$parsesingle_string_character = (...) => s0 - -peg$parsesort_expression = (...) => s0 - -peg$parsesort_specification = (...) => s0 - -peg$parsesource_character = (...) => s0 - -peg$parsesql = (...) => s0 - -peg$parsestring_constant = (...) => s0 - -peg$parsesubquery = (...) => s0 - -peg$parsesubquery_expression = (...) => s0 - -peg$parsetop = (...) => s0 - -peg$parsetop_specification = (...) => s0 - -peg$parsetrue = (...) => s0 - -peg$parseudf = (...) => s0 - -peg$parseunary_operator = (...) => s0 - -peg$parseundefined_constant = (...) => s0 - -peg$parseunicode_escape_sequence = (...) => s0 - -peg$parseunsigned_integer = (...) => s0 - -peg$parsevalue = (...) => s0 - -peg$parsewhere = (...) => s0 - -peg$parsewhitespace = (...) => s0 - -peg$posDetailsCache = [{"line": 1, "column": 1}] - -peg$result = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -peg$savedPos = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -peg$silentFails = (0 | ???*0*) -- *0* updated with update expression - âš ï¸ This value might have side effects - -peg$startRuleFunction = ((...) => s0 | ???*0*) -- *0* {}[???*1*] - âš ï¸ unknown object prototype methods or values - âš ï¸ This value might have side effects -- *1* ???*2*["startRule"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet - -peg$startRuleFunctions = {"sql": (...) => s0} - -peg$subclass = (...) => undefined - -pos = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -properties = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -property#77 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -property#78 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -property#83 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -property#84 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -property#86 = ???*0* -- *0* ???*1*["property"] - âš ï¸ unknown object -- *1* arguments[1] - âš ï¸ function calls are not analysed yet - -property#95 = ???*0* -- *0* ???*1*["property"] - âš ï¸ unknown object -- *1* arguments[1] - âš ï¸ function calls are not analysed yet - -right = ???*0* -- *0* ???*1*[3] - âš ï¸ unknown object -- *1* arguments[1] - âš ï¸ function calls are not analysed yet - -s#15 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -s#18 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -s0#1019 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s0#1026 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s0#1031 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s0#1049 = (???*0* | ???*1* | {}) -- *0* s0 - âš ï¸ pattern without value -- *1* ???*2*["charAt"](peg$currPos) - âš ï¸ unknown callee object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -s0#1053 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s0#1070 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s0#1093 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s0#1096 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s0#1103 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s0#1110 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s0#1112 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s0#1186 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s0#1195 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s0#1221 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s0#125 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s0#1251 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s0#1273 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s0#1317 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s0#132 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s0#1369 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s0#1395 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s0#1415 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s0#1443 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s0#1471 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s0#1499 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s0#1543 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s0#1587 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s0#1631 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s0#1646 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s0#1661 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s0#1663 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s0#1739 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s0#1741 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s0#1744 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s0#1755 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s0#1784 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s0#187 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s0#201 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s0#229 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s0#251 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s0#279 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s0#282 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s0#284 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s0#312 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s0#323 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s0#376 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s0#419 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s0#436 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s0#443 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s0#448 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s0#450 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s0#454 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s0#497 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s0#525 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s0#567 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s0#609 = (???*0* | []) -- *0* s0 - âš ï¸ pattern without value - -s0#613 = (???*0* | ???*1* | {}) -- *0* s0 - âš ï¸ pattern without value -- *1* ???*2*["charAt"](peg$currPos) - âš ï¸ unknown callee object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -s0#617 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s0#644 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s0#654 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s0#664 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s0#674 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s0#684 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s0#694 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s0#704 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s0#714 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s0#724 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s0#734 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s0#744 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s0#754 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s0#764 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s0#774 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s0#784 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s0#794 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s0#804 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s0#814 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s0#824 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s0#834 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s0#844 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s0#854 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s0#864 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s0#886 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s0#893 = (???*0* | ???*1* | {}) -- *0* s0 - âš ï¸ pattern without value -- *1* ???*2*["charAt"](peg$currPos) - âš ï¸ unknown callee object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -s0#897 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s0#909 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s0#917 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s0#930 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s0#952 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s0#974 = (???*0* | ???*1* | {}) -- *0* s0 - âš ï¸ pattern without value -- *1* ???*2*["charAt"](peg$currPos) - âš ï¸ unknown callee object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -s0#978 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s0#980 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s0#982 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s1#1019 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s1#1031 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s1#1053 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s1#1070 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s1#1096 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s1#1103 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s1#1110 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s1#1112 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s1#1186 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s1#1195 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s1#1221 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s1#125 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s1#1251 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s1#1273 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s1#1317 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s1#132 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s1#1369 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s1#1395 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s1#1415 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s1#1443 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s1#1471 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s1#1499 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s1#1543 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s1#1587 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s1#1631 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s1#1646 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s1#1661 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s1#1663 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s1#1739 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s1#1741 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s1#1744 = (???*0* | [] | {} | {"type": "number_constant", "value": ???*1*}) -- *0* s1 - âš ï¸ pattern without value -- *1* ???*2*(text()) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *2* FreeVar(Number) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -s1#1755 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s1#1784 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s1#187 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s1#201 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s1#229 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s1#251 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s1#282 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s1#284 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s1#312 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s1#323 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s1#376 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s1#419 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s1#443 = (???*0* | "undefined" | {} | {"type": "undefined_constant"}) -- *0* s1 - âš ï¸ pattern without value - -s1#448 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s1#450 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s1#454 = ( - | ???*0* - | "-" - | {} - | null - | { - "type": "number_constant", - "value": ((???*1* | "0x" | {} | null) ? ???*2* : ???*4*) - } -) -- *0* s1 - âš ï¸ pattern without value -- *1* s2 - âš ï¸ pattern without value -- *2* ???*3*(text(), 16) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *3* FreeVar(parseInt) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *4* ???*5*(text()) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *5* FreeVar(parseFloat) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -s1#497 = ( - | ???*0* - | "\"" - | {} - | {"type": "string_constant", "value": (???*1* | ???*3*)} - | "'" -) -- *0* s1 - âš ï¸ pattern without value -- *1* ???*2*["join"]("") - âš ï¸ unknown callee object -- *2* s2 - âš ï¸ pattern without value -- *3* ???*4*("") - âš ï¸ unknown callee -- *4* []["join"] - âš ï¸ non-num constant property on array - -s1#525 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s1#567 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s1#609 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s1#617 = ( - | ???*0* - | "--" - | {} - | [(???*1* | "--" | {} | [???*2*, (???*3* | [])]), (???*4* | [])] -) -- *0* s1 - âš ï¸ pattern without value -- *1* s1 - âš ï¸ pattern without value -- *2* s1 - âš ï¸ circular variable reference -- *3* s2 - âš ï¸ pattern without value -- *4* s2 - âš ï¸ pattern without value - -s1#644 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s1#654 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s1#664 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s1#674 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s1#684 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s1#694 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s1#704 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s1#714 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s1#724 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s1#734 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s1#744 = (???*0* | ???*1* | {} | "ASC") -- *0* s1 - âš ï¸ pattern without value -- *1* ???*2*["substr"](peg$currPos, 3) - âš ï¸ unknown callee object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -s1#754 = (???*0* | ???*1* | {} | "DESC") -- *0* s1 - âš ï¸ pattern without value -- *1* ???*2*["substr"](peg$currPos, 4) - âš ï¸ unknown callee object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -s1#764 = (???*0* | ???*1* | {} | "AND") -- *0* s1 - âš ï¸ pattern without value -- *1* ???*2*["substr"](peg$currPos, 3) - âš ï¸ unknown callee object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -s1#774 = (???*0* | ???*1* | {} | "OR") -- *0* s1 - âš ï¸ pattern without value -- *1* ???*2*["substr"](peg$currPos, 2) - âš ï¸ unknown callee object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -s1#784 = (???*0* | ???*1* | {} | "NOT") -- *0* s1 - âš ï¸ pattern without value -- *1* ???*2*["substr"](peg$currPos, 3) - âš ï¸ unknown callee object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -s1#794 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s1#804 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s1#814 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s1#824 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s1#834 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s1#844 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s1#854 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s1#886 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s1#897 = ( - | ???*0* - | ???*1* - | {} - | ((???*3* | ???*4* | {} | ???*6*) + (???*12* | ???*14*)) -) -- *0* s1 - âš ï¸ pattern without value -- *1* ???*2*["charAt"](peg$currPos) - âš ï¸ unknown callee object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* s1 - âš ï¸ pattern without value -- *4* ???*5*["charAt"](peg$currPos) - âš ï¸ unknown callee object -- *5* arguments[0] - âš ï¸ function calls are not analysed yet -- *6* (???*7* + (???*8* | ???*10*)) - âš ï¸ nested operation -- *7* s1 - âš ï¸ circular variable reference -- *8* ???*9*["join"]("") - âš ï¸ unknown callee object -- *9* s2 - âš ï¸ pattern without value -- *10* ???*11*("") - âš ï¸ unknown callee -- *11* []["join"] - âš ï¸ non-num constant property on array -- *12* ???*13*["join"]("") - âš ï¸ unknown callee object -- *13* s2 - âš ï¸ pattern without value -- *14* ???*15*("") - âš ï¸ unknown callee -- *15* []["join"] - âš ï¸ non-num constant property on array - -s1#909 = (???*0* | "@" | {} | {"type": "parameter_name", "name": ???*1*}) -- *0* s1 - âš ï¸ pattern without value -- *1* ???*2*["substring"](peg$savedPos, peg$currPos) - âš ï¸ unknown callee object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -s1#930 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s1#952 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s1#982 = (???*0* | "b" | {} | "\b" | "f" | "\f" | "n" | "\n" | "r" | "\r" | "t" | "\t") -- *0* s1 - âš ï¸ pattern without value - -s10#132 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s10#323 = (???*0* | []) -- *0* s10 - âš ï¸ pattern without value - -s11#132 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s11#323 = (???*0* | ")" | {}) -- *0* s11 - âš ï¸ pattern without value - -s12 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s13 = (???*0* | []) -- *0* s13 - âš ï¸ pattern without value - -s14 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s15 = (???*0* | []) -- *0* s15 - âš ï¸ pattern without value - -s16 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s2#1019 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s2#1031 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s2#1053 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s2#1070 = (???*0* | []) -- *0* s2 - âš ï¸ pattern without value - -s2#1096 = (???*0* | []) -- *0* s2 - âš ï¸ pattern without value - -s2#1103 = (???*0* | []) -- *0* s2 - âš ï¸ pattern without value - -s2#1112 = (???*0* | []) -- *0* s2 - âš ï¸ pattern without value - -s2#1186 = (???*0* | []) -- *0* s2 - âš ï¸ pattern without value - -s2#1195 = (???*0* | []) -- *0* s2 - âš ï¸ pattern without value - -s2#1221 = (???*0* | []) -- *0* s2 - âš ï¸ pattern without value - -s2#125 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s2#1251 = (???*0* | []) -- *0* s2 - âš ï¸ pattern without value - -s2#1273 = (???*0* | []) -- *0* s2 - âš ï¸ pattern without value - -s2#1317 = (???*0* | []) -- *0* s2 - âš ï¸ pattern without value - -s2#132 = (???*0* | []) -- *0* s2 - âš ï¸ pattern without value - -s2#1369 = (???*0* | []) -- *0* s2 - âš ï¸ pattern without value - -s2#1395 = (???*0* | []) -- *0* s2 - âš ï¸ pattern without value - -s2#1415 = (???*0* | []) -- *0* s2 - âš ï¸ pattern without value - -s2#1443 = (???*0* | []) -- *0* s2 - âš ï¸ pattern without value - -s2#1471 = (???*0* | []) -- *0* s2 - âš ï¸ pattern without value - -s2#1499 = (???*0* | []) -- *0* s2 - âš ï¸ pattern without value - -s2#1543 = (???*0* | []) -- *0* s2 - âš ï¸ pattern without value - -s2#1587 = (???*0* | []) -- *0* s2 - âš ï¸ pattern without value - -s2#1631 = (???*0* | []) -- *0* s2 - âš ï¸ pattern without value - -s2#1646 = (???*0* | []) -- *0* s2 - âš ï¸ pattern without value - -s2#1663 = (???*0* | [] | {}) -- *0* s2 - âš ï¸ pattern without value - -s2#1744 = (???*0* | ???*1* | {}) -- *0* s2 - âš ï¸ pattern without value -- *1* ???*2*["charAt"](peg$currPos) - âš ï¸ unknown callee object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -s2#1755 = (???*0* | []) -- *0* s2 - âš ï¸ pattern without value - -s2#1784 = (???*0* | []) -- *0* s2 - âš ï¸ pattern without value - -s2#187 = (???*0* | []) -- *0* s2 - âš ï¸ pattern without value - -s2#201 = (???*0* | []) -- *0* s2 - âš ï¸ pattern without value - -s2#229 = (???*0* | []) -- *0* s2 - âš ï¸ pattern without value - -s2#251 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s2#284 = (???*0* | []) -- *0* s2 - âš ï¸ pattern without value - -s2#312 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s2#323 = (???*0* | []) -- *0* s2 - âš ï¸ pattern without value - -s2#376 = (???*0* | []) -- *0* s2 - âš ï¸ pattern without value - -s2#419 = (???*0* | []) -- *0* s2 - âš ï¸ pattern without value - -s2#454 = (???*0* | "0x" | {} | null) -- *0* s2 - âš ï¸ pattern without value - -s2#497 = (???*0* | []) -- *0* s2 - âš ï¸ pattern without value - -s2#525 = (???*0* | []) -- *0* s2 - âš ï¸ pattern without value - -s2#567 = (???*0* | []) -- *0* s2 - âš ï¸ pattern without value - -s2#617 = (???*0* | []) -- *0* s2 - âš ï¸ pattern without value - -s2#644 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s2#654 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s2#664 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s2#674 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s2#684 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s2#694 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s2#704 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s2#714 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s2#724 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s2#734 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s2#744 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s2#754 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s2#764 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s2#774 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s2#784 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s2#794 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s2#804 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s2#814 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s2#824 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s2#834 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s2#844 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s2#854 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s2#886 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s2#897 = (???*0* | []) -- *0* s2 - âš ï¸ pattern without value - -s2#909 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s2#930 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s2#952 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s3#1031 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s3#1053 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s3#1070 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s3#1096 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s3#1103 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s3#1112 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s3#1186 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s3#1195 = (???*0* | "?" | {}) -- *0* s3 - âš ï¸ pattern without value - -s3#1221 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s3#125 = (???*0* | []) -- *0* s3 - âš ï¸ pattern without value - -s3#1251 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s3#1273 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s3#1317 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s3#132 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s3#1369 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s3#1395 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s3#1415 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s3#1443 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s3#1471 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s3#1499 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s3#1543 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s3#1587 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s3#1631 = (???*0* | ":" | {}) -- *0* s3 - âš ï¸ pattern without value - -s3#1646 = (???*0* | ":" | {}) -- *0* s3 - âš ï¸ pattern without value - -s3#1663 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s3#1755 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s3#1784 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s3#187 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s3#201 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s3#229 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s3#251 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s3#284 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s3#312 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s3#323 = (???*0* | "." | {} | "(") -- *0* s3 - âš ï¸ pattern without value - -s3#376 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s3#419 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s3#454 = (???*0* | [] | {}) -- *0* s3 - âš ï¸ pattern without value - -s3#497 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s3#525 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s3#567 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s3#617 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s3#644 = (???*0* | ???*1* | {}) -- *0* s3 - âš ï¸ pattern without value -- *1* ???*2*["charAt"](peg$currPos) - âš ï¸ unknown callee object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -s3#654 = (???*0* | ???*1* | {}) -- *0* s3 - âš ï¸ pattern without value -- *1* ???*2*["charAt"](peg$currPos) - âš ï¸ unknown callee object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -s3#664 = (???*0* | ???*1* | {}) -- *0* s3 - âš ï¸ pattern without value -- *1* ???*2*["charAt"](peg$currPos) - âš ï¸ unknown callee object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -s3#674 = (???*0* | ???*1* | {}) -- *0* s3 - âš ï¸ pattern without value -- *1* ???*2*["charAt"](peg$currPos) - âš ï¸ unknown callee object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -s3#684 = (???*0* | ???*1* | {}) -- *0* s3 - âš ï¸ pattern without value -- *1* ???*2*["charAt"](peg$currPos) - âš ï¸ unknown callee object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -s3#694 = (???*0* | ???*1* | {}) -- *0* s3 - âš ï¸ pattern without value -- *1* ???*2*["charAt"](peg$currPos) - âš ï¸ unknown callee object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -s3#704 = (???*0* | ???*1* | {}) -- *0* s3 - âš ï¸ pattern without value -- *1* ???*2*["charAt"](peg$currPos) - âš ï¸ unknown callee object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -s3#714 = (???*0* | ???*1* | {}) -- *0* s3 - âš ï¸ pattern without value -- *1* ???*2*["charAt"](peg$currPos) - âš ï¸ unknown callee object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -s3#724 = (???*0* | ???*1* | {}) -- *0* s3 - âš ï¸ pattern without value -- *1* ???*2*["charAt"](peg$currPos) - âš ï¸ unknown callee object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -s3#734 = (???*0* | ???*1* | {}) -- *0* s3 - âš ï¸ pattern without value -- *1* ???*2*["charAt"](peg$currPos) - âš ï¸ unknown callee object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -s3#744 = (???*0* | ???*1* | {}) -- *0* s3 - âš ï¸ pattern without value -- *1* ???*2*["charAt"](peg$currPos) - âš ï¸ unknown callee object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -s3#754 = (???*0* | ???*1* | {}) -- *0* s3 - âš ï¸ pattern without value -- *1* ???*2*["charAt"](peg$currPos) - âš ï¸ unknown callee object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -s3#764 = (???*0* | ???*1* | {}) -- *0* s3 - âš ï¸ pattern without value -- *1* ???*2*["charAt"](peg$currPos) - âš ï¸ unknown callee object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -s3#774 = (???*0* | ???*1* | {}) -- *0* s3 - âš ï¸ pattern without value -- *1* ???*2*["charAt"](peg$currPos) - âš ï¸ unknown callee object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -s3#784 = (???*0* | ???*1* | {}) -- *0* s3 - âš ï¸ pattern without value -- *1* ???*2*["charAt"](peg$currPos) - âš ï¸ unknown callee object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -s3#794 = (???*0* | ???*1* | {}) -- *0* s3 - âš ï¸ pattern without value -- *1* ???*2*["charAt"](peg$currPos) - âš ï¸ unknown callee object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -s3#804 = (???*0* | ???*1* | {}) -- *0* s3 - âš ï¸ pattern without value -- *1* ???*2*["charAt"](peg$currPos) - âš ï¸ unknown callee object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -s3#814 = (???*0* | ???*1* | {}) -- *0* s3 - âš ï¸ pattern without value -- *1* ???*2*["charAt"](peg$currPos) - âš ï¸ unknown callee object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -s3#824 = (???*0* | ???*1* | {}) -- *0* s3 - âš ï¸ pattern without value -- *1* ???*2*["charAt"](peg$currPos) - âš ï¸ unknown callee object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -s3#834 = (???*0* | ???*1* | {}) -- *0* s3 - âš ï¸ pattern without value -- *1* ???*2*["charAt"](peg$currPos) - âš ï¸ unknown callee object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -s3#844 = (???*0* | ???*1* | {}) -- *0* s3 - âš ï¸ pattern without value -- *1* ???*2*["charAt"](peg$currPos) - âš ï¸ unknown callee object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -s3#854 = (???*0* | ???*1* | {}) -- *0* s3 - âš ï¸ pattern without value -- *1* ???*2*["charAt"](peg$currPos) - âš ï¸ unknown callee object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -s3#897 = (???*0* | ???*1* | {}) -- *0* s3 - âš ï¸ pattern without value -- *1* ???*2*["charAt"](peg$currPos) - âš ï¸ unknown callee object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -s4#1031 = ( - | ???*0* - | ???*1* - | {} - | [ - ( - | ???*3* - | ???*4* - | {} - | [???*6*, (???*7* | ???*8* | {}), (???*10* | ???*11* | {}), (???*13* | ???*14* | {})] - ), - (???*16* | ???*17* | {}), - (???*19* | ???*20* | {}), - (???*22* | ???*23* | {}) - ] -) -- *0* s4 - âš ï¸ pattern without value -- *1* ???*2*["charAt"](peg$currPos) - âš ï¸ unknown callee object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* s4 - âš ï¸ pattern without value -- *4* ???*5*["charAt"](peg$currPos) - âš ï¸ unknown callee object -- *5* arguments[0] - âš ï¸ function calls are not analysed yet -- *6* s4 - âš ï¸ circular variable reference -- *7* s5 - âš ï¸ pattern without value -- *8* ???*9*["charAt"](peg$currPos) - âš ï¸ unknown callee object -- *9* arguments[0] - âš ï¸ function calls are not analysed yet -- *10* s6 - âš ï¸ pattern without value -- *11* ???*12*["charAt"](peg$currPos) - âš ï¸ unknown callee object -- *12* arguments[0] - âš ï¸ function calls are not analysed yet -- *13* s7 - âš ï¸ pattern without value -- *14* ???*15*["charAt"](peg$currPos) - âš ï¸ unknown callee object -- *15* arguments[0] - âš ï¸ function calls are not analysed yet -- *16* s5 - âš ï¸ pattern without value -- *17* ???*18*["charAt"](peg$currPos) - âš ï¸ unknown callee object -- *18* arguments[0] - âš ï¸ function calls are not analysed yet -- *19* s6 - âš ï¸ pattern without value -- *20* ???*21*["charAt"](peg$currPos) - âš ï¸ unknown callee object -- *21* arguments[0] - âš ï¸ function calls are not analysed yet -- *22* s7 - âš ï¸ pattern without value -- *23* ???*24*["charAt"](peg$currPos) - âš ï¸ unknown callee object -- *24* arguments[0] - âš ï¸ function calls are not analysed yet - -s4#1053 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s4#1070 = (???*0* | []) -- *0* s4 - âš ï¸ pattern without value - -s4#1112 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s4#1195 = (???*0* | []) -- *0* s4 - âš ï¸ pattern without value - -s4#1221 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s4#1251 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s4#1273 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s4#1317 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s4#132 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s4#1369 = (???*0* | []) -- *0* s4 - âš ï¸ pattern without value - -s4#1395 = (???*0* | []) -- *0* s4 - âš ï¸ pattern without value - -s4#1415 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s4#1443 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s4#1471 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s4#1499 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s4#1543 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s4#1587 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s4#1631 = (???*0* | []) -- *0* s4 - âš ï¸ pattern without value - -s4#1646 = (???*0* | []) -- *0* s4 - âš ï¸ pattern without value - -s4#1663 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s4#1755 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s4#1784 = (???*0* | []) -- *0* s4 - âš ï¸ pattern without value - -s4#201 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s4#229 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s4#251 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s4#284 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s4#312 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s4#323 = (???*0* | []) -- *0* s4 - âš ï¸ pattern without value - -s4#376 = (???*0* | []) -- *0* s4 - âš ï¸ pattern without value - -s4#419 = (???*0* | []) -- *0* s4 - âš ï¸ pattern without value - -s4#454 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s4#525 = (???*0* | []) -- *0* s4 - âš ï¸ pattern without value - -s4#567 = (???*0* | []) -- *0* s4 - âš ï¸ pattern without value - -s4#617 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s5#1031 = (???*0* | ???*1* | {}) -- *0* s5 - âš ï¸ pattern without value -- *1* ???*2*["charAt"](peg$currPos) - âš ï¸ unknown callee object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -s5#1053 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s5#1070 = (???*0* | ")" | {}) -- *0* s5 - âš ï¸ pattern without value - -s5#1112 = (???*0* | "." | {} | "[") -- *0* s5 - âš ï¸ pattern without value - -s5#1195 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s5#1221 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s5#1251 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s5#1273 = (???*0* | "=" | {} | "!=" | "<>") -- *0* s5 - âš ï¸ pattern without value - -s5#1317 = (???*0* | "<=" | {} | ">=" | "<" | ">") -- *0* s5 - âš ï¸ pattern without value - -s5#132 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s5#1369 = (???*0* | "(" | {}) -- *0* s5 - âš ï¸ pattern without value - -s5#1395 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s5#1415 = (???*0* | "|" | {}) -- *0* s5 - âš ï¸ pattern without value - -s5#1443 = (???*0* | "^" | {}) -- *0* s5 - âš ï¸ pattern without value - -s5#1471 = (???*0* | "&" | {}) -- *0* s5 - âš ï¸ pattern without value - -s5#1499 = (???*0* | "<<" | {} | ">>>" | ">>") -- *0* s5 - âš ï¸ pattern without value - -s5#1543 = (???*0* | "+" | {} | "-" | "||") -- *0* s5 - âš ï¸ pattern without value - -s5#1587 = (???*0* | "*" | {} | "/" | "%") -- *0* s5 - âš ï¸ pattern without value - -s5#1631 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s5#1646 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s5#1663 = (???*0* | "." | {} | "[") -- *0* s5 - âš ï¸ pattern without value - -s5#1755 = (???*0* | "," | {}) -- *0* s5 - âš ï¸ pattern without value - -s5#1784 = (???*0* | ")" | {}) -- *0* s5 - âš ï¸ pattern without value - -s5#201 = (???*0* | "," | {}) -- *0* s5 - âš ï¸ pattern without value - -s5#229 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s5#251 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s5#284 = (???*0* | "," | {}) -- *0* s5 - âš ï¸ pattern without value - -s5#323 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s5#376 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s5#419 = (???*0* | "]" | {}) -- *0* s5 - âš ï¸ pattern without value - -s5#454 = ( - | ???*0* - | "." - | {} - | [(???*1* | "." | {} | [???*2*, (???*3* | [] | {})]), (???*4* | [] | {})] -) -- *0* s5 - âš ï¸ pattern without value -- *1* s5 - âš ï¸ pattern without value -- *2* s5 - âš ï¸ circular variable reference -- *3* s6 - âš ï¸ pattern without value -- *4* s6 - âš ï¸ pattern without value - -s5#525 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s5#567 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s5#617 = (???*0* | ???*1* | {}) -- *0* s5 - âš ï¸ pattern without value -- *1* ???*2*["charAt"](peg$currPos) - âš ï¸ unknown callee object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -s6#1031 = (???*0* | ???*1* | {}) -- *0* s6 - âš ï¸ pattern without value -- *1* ???*2*["charAt"](peg$currPos) - âš ï¸ unknown callee object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -s6#1112 = (???*0* | []) -- *0* s6 - âš ï¸ pattern without value - -s6#1195 = (???*0* | []) -- *0* s6 - âš ï¸ pattern without value - -s6#1221 = (???*0* | []) -- *0* s6 - âš ï¸ pattern without value - -s6#1251 = (???*0* | []) -- *0* s6 - âš ï¸ pattern without value - -s6#1273 = (???*0* | []) -- *0* s6 - âš ï¸ pattern without value - -s6#1317 = (???*0* | []) -- *0* s6 - âš ï¸ pattern without value - -s6#132 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s6#1369 = (???*0* | []) -- *0* s6 - âš ï¸ pattern without value - -s6#1395 = (???*0* | []) -- *0* s6 - âš ï¸ pattern without value - -s6#1415 = (???*0* | []) -- *0* s6 - âš ï¸ pattern without value - -s6#1443 = (???*0* | []) -- *0* s6 - âš ï¸ pattern without value - -s6#1471 = (???*0* | []) -- *0* s6 - âš ï¸ pattern without value - -s6#1499 = (???*0* | []) -- *0* s6 - âš ï¸ pattern without value - -s6#1543 = (???*0* | []) -- *0* s6 - âš ï¸ pattern without value - -s6#1587 = (???*0* | []) -- *0* s6 - âš ï¸ pattern without value - -s6#1663 = (???*0* | []) -- *0* s6 - âš ï¸ pattern without value - -s6#1755 = (???*0* | []) -- *0* s6 - âš ï¸ pattern without value - -s6#201 = (???*0* | []) -- *0* s6 - âš ï¸ pattern without value - -s6#229 = (???*0* | []) -- *0* s6 - âš ï¸ pattern without value - -s6#284 = (???*0* | []) -- *0* s6 - âš ï¸ pattern without value - -s6#323 = (???*0* | []) -- *0* s6 - âš ï¸ pattern without value - -s6#376 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s6#454 = (???*0* | [] | {}) -- *0* s6 - âš ï¸ pattern without value - -s6#525 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s6#567 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s7#1031 = (???*0* | ???*1* | {}) -- *0* s7 - âš ï¸ pattern without value -- *1* ???*2*["charAt"](peg$currPos) - âš ï¸ unknown callee object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -s7#1112 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s7#1195 = (???*0* | ":" | {}) -- *0* s7 - âš ï¸ pattern without value - -s7#1221 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s7#1251 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s7#1273 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s7#1317 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s7#132 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s7#1369 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s7#1395 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s7#1415 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s7#1443 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s7#1471 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s7#1499 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s7#1543 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s7#1587 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s7#1663 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s7#1755 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s7#201 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s7#229 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s7#284 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s7#323 = (???*0* | "(" | {} | ")") -- *0* s7 - âš ï¸ pattern without value - -s7#376 = (???*0* | "," | {}) -- *0* s7 - âš ï¸ pattern without value - -s7#454 = (???*0* | ???*1* | {}) -- *0* s7 - âš ï¸ pattern without value -- *1* ???*2*["charAt"](peg$currPos) - âš ï¸ unknown callee object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -s7#525 = (???*0* | "," | {}) -- *0* s7 - âš ï¸ pattern without value - -s7#567 = (???*0* | "," | {}) -- *0* s7 - âš ï¸ pattern without value - -s8#1112 = (???*0* | []) -- *0* s8 - âš ï¸ pattern without value - -s8#1195 = (???*0* | []) -- *0* s8 - âš ï¸ pattern without value - -s8#132 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s8#1369 = (???*0* | []) -- *0* s8 - âš ï¸ pattern without value - -s8#1395 = (???*0* | []) -- *0* s8 - âš ï¸ pattern without value - -s8#1663 = (???*0* | []) -- *0* s8 - âš ï¸ pattern without value - -s8#323 = (???*0* | []) -- *0* s8 - âš ï¸ pattern without value - -s8#376 = (???*0* | []) -- *0* s8 - âš ï¸ pattern without value - -s8#525 = (???*0* | []) -- *0* s8 - âš ï¸ pattern without value - -s8#567 = (???*0* | []) -- *0* s8 - âš ï¸ pattern without value - -s9#1112 = (???*0* | "]" | {}) -- *0* s9 - âš ï¸ pattern without value - -s9#1195 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s9#132 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s9#1369 = (???*0* | ")" | {}) -- *0* s9 - âš ï¸ pattern without value - -s9#1395 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s9#1663 = (???*0* | "]" | {}) -- *0* s9 - âš ï¸ pattern without value - -s9#323 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s9#376 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s9#525 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -s9#567 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -select#31 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -select#32 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -select#33 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -select#34 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -seq = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -source#40 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -source#41 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -startPos = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -startPosDetails = (undefined | {"line": 1, "column": 1} | ???*0* | {"line": ???*2*, "column": ???*4*}) -- *0* [][???*1*] - âš ï¸ unknown array prototype methods or values -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["line"] - âš ï¸ unknown object -- *3* details - âš ï¸ circular variable reference -- *4* ???*5*["column"] - âš ï¸ unknown object -- *5* details - âš ï¸ circular variable reference - -subquery = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -tail#1801 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -tail#39 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -tail#46 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -tail#50 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -tail#58 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -tail#59 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -tail#66 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -tail#85 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -tail#89 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -tail#94 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -tail#99 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -test = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -text#107 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -text#28 = (...) => input["substring"](peg$savedPos, peg$currPos) - -top#31 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -top#32 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -top#33 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -top#34 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -v#30 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -v#31 = ???*0* -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -v#32 = ???*0* -- *0* arguments[3] - âš ï¸ function calls are not analysed yet - -v#33 = ???*0* -- *0* arguments[4] - âš ï¸ function calls are not analysed yet - -v#38 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -v#40 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -v#43 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -v#77 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -value#37 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -value#90 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -value#91 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -value#92 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -value#97 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -where#33 = ???*0* -- *0* arguments[3] - âš ï¸ function calls are not analysed yet - -where#34 = ???*0* -- *0* arguments[3] - âš ï¸ function calls are not analysed yet diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/process-and-os/graph-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/process-and-os/graph-effects.snapshot deleted file mode 100644 index c192700a9cae8..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/process-and-os/graph-effects.snapshot +++ /dev/null @@ -1,2295 +0,0 @@ -[ - FreeVar { - var: FreeVar( - "require", - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Ident, - ), - ], - span: 40..47#1, - in_try: false, - }, - Call { - func: FreeVar( - "require", - ), - args: [ - Value( - Constant( - Str( - Word( - "os", - ), - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - ], - span: 40..53#0, - in_try: false, - }, - FreeVar { - var: FreeVar( - "require", - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 1, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Ident, - ), - ], - span: 93..100#1, - in_try: false, - }, - Call { - func: FreeVar( - "require", - ), - args: [ - Value( - Constant( - Str( - Word( - "process", - ), - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 1, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - ], - span: 93..111#0, - in_try: false, - }, - FreeVar { - var: FreeVar( - "process", - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 2, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Ident, - ), - ], - span: 122..129#1, - in_try: false, - }, - FreeVar { - var: FreeVar( - "require", - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 3, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Ident, - ), - ], - span: 149..156#1, - in_try: false, - }, - Member { - obj: FreeVar( - "process", - ), - prop: Constant( - Str( - Atom( - "arch", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 3, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - CallExpr( - Args( - 0, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Tpl, - ), - Tpl( - Exprs( - 0, - ), - ), - Expr( - Member, - ), - ], - span: 171..183#0, - in_try: false, - }, - FreeVar { - var: FreeVar( - "process", - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 3, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - CallExpr( - Args( - 0, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Tpl, - ), - Tpl( - Exprs( - 0, - ), - ), - Expr( - Member, - ), - MemberExpr( - Obj, - ), - Expr( - Ident, - ), - ], - span: 171..178#1, - in_try: false, - }, - Call { - func: Variable( - ( - "platform", - #2, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 3, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - CallExpr( - Args( - 0, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Tpl, - ), - Tpl( - Exprs( - 1, - ), - ), - Expr( - Call, - ), - ], - span: 188..198#0, - in_try: false, - }, - Call { - func: Variable( - ( - "endianness", - #2, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 3, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - CallExpr( - Args( - 0, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Tpl, - ), - Tpl( - Exprs( - 2, - ), - ), - Expr( - Call, - ), - ], - span: 202..214#0, - in_try: false, - }, - Call { - func: FreeVar( - "require", - ), - args: [ - Value( - Concat( - 11, - [ - Constant( - Str( - Atom( - "esbuild-", - ), - ), - ), - Member( - 3, - FreeVar( - "process", - ), - Constant( - Str( - Atom( - "arch", - ), - ), - ), - ), - Constant( - Str( - Atom( - "-", - ), - ), - ), - Call( - 2, - Variable( - ( - "platform", - #2, - ), - ), - [], - ), - Constant( - Str( - Atom( - "-", - ), - ), - ), - Call( - 2, - Variable( - ( - "endianness", - #2, - ), - ), - [], - ), - ], - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 3, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - ], - span: 149..217#0, - in_try: false, - }, - FreeVar { - var: FreeVar( - "require", - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 4, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Ident, - ), - ], - span: 236..243#1, - in_try: false, - }, - Call { - func: Variable( - ( - "arch", - #2, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 4, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - CallExpr( - Args( - 0, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Tpl, - ), - Tpl( - Exprs( - 0, - ), - ), - Expr( - Call, - ), - ], - span: 255..261#0, - in_try: false, - }, - Call { - func: Variable( - ( - "platform", - #2, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 4, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - CallExpr( - Args( - 0, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Tpl, - ), - Tpl( - Exprs( - 1, - ), - ), - Expr( - Call, - ), - ], - span: 265..275#0, - in_try: false, - }, - Call { - func: Variable( - ( - "endianness", - #2, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 4, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - CallExpr( - Args( - 0, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Tpl, - ), - Tpl( - Exprs( - 2, - ), - ), - Expr( - Call, - ), - ], - span: 279..291#0, - in_try: false, - }, - Call { - func: FreeVar( - "require", - ), - args: [ - Value( - Concat( - 10, - [ - Constant( - Str( - Atom( - "esbuild-", - ), - ), - ), - Call( - 2, - Variable( - ( - "arch", - #2, - ), - ), - [], - ), - Constant( - Str( - Atom( - "-", - ), - ), - ), - Call( - 2, - Variable( - ( - "platform", - #2, - ), - ), - [], - ), - Constant( - Str( - Atom( - "-", - ), - ), - ), - Call( - 2, - Variable( - ( - "endianness", - #2, - ), - ), - [], - ), - ], - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 4, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - ], - span: 236..294#0, - in_try: false, - }, - FreeVar { - var: FreeVar( - "require", - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Ident, - ), - ], - span: 313..320#1, - in_try: false, - }, - Call { - func: Variable( - ( - "arch", - #2, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - CallExpr( - Args( - 0, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Tpl, - ), - Tpl( - Exprs( - 0, - ), - ), - Expr( - Call, - ), - ], - span: 332..338#0, - in_try: false, - }, - Member { - obj: FreeVar( - "process", - ), - prop: Constant( - Str( - Atom( - "platform", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - CallExpr( - Args( - 0, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Tpl, - ), - Tpl( - Exprs( - 1, - ), - ), - Expr( - Member, - ), - ], - span: 345..361#0, - in_try: false, - }, - FreeVar { - var: FreeVar( - "process", - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - CallExpr( - Args( - 0, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Tpl, - ), - Tpl( - Exprs( - 1, - ), - ), - Expr( - Member, - ), - MemberExpr( - Obj, - ), - Expr( - Ident, - ), - ], - span: 345..352#1, - in_try: false, - }, - Call { - func: Variable( - ( - "endianness", - #2, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - CallExpr( - Args( - 0, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Tpl, - ), - Tpl( - Exprs( - 2, - ), - ), - Expr( - Call, - ), - ], - span: 366..378#0, - in_try: false, - }, - Call { - func: FreeVar( - "require", - ), - args: [ - Value( - Concat( - 11, - [ - Constant( - Str( - Atom( - "esbuild-", - ), - ), - ), - Call( - 2, - Variable( - ( - "arch", - #2, - ), - ), - [], - ), - Constant( - Str( - Atom( - "-", - ), - ), - ), - Member( - 3, - FreeVar( - "process", - ), - Constant( - Str( - Atom( - "platform", - ), - ), - ), - ), - Constant( - Str( - Atom( - "-", - ), - ), - ), - Call( - 2, - Variable( - ( - "endianness", - #2, - ), - ), - [], - ), - ], - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 5, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - ], - span: 313..381#0, - in_try: false, - }, - FreeVar { - var: FreeVar( - "require", - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 6, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Ident, - ), - ], - span: 400..407#1, - in_try: false, - }, - Member { - obj: FreeVar( - "process", - ), - prop: Constant( - Str( - Atom( - "arch", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 6, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - CallExpr( - Args( - 0, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Tpl, - ), - Tpl( - Exprs( - 0, - ), - ), - Expr( - Member, - ), - ], - span: 419..431#0, - in_try: false, - }, - FreeVar { - var: FreeVar( - "process", - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 6, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - CallExpr( - Args( - 0, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Tpl, - ), - Tpl( - Exprs( - 0, - ), - ), - Expr( - Member, - ), - MemberExpr( - Obj, - ), - Expr( - Ident, - ), - ], - span: 419..426#1, - in_try: false, - }, - Member { - obj: FreeVar( - "process", - ), - prop: Constant( - Str( - Atom( - "platform", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 6, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - CallExpr( - Args( - 0, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Tpl, - ), - Tpl( - Exprs( - 1, - ), - ), - Expr( - Member, - ), - ], - span: 438..454#0, - in_try: false, - }, - FreeVar { - var: FreeVar( - "process", - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 6, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - CallExpr( - Args( - 0, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Tpl, - ), - Tpl( - Exprs( - 1, - ), - ), - Expr( - Member, - ), - MemberExpr( - Obj, - ), - Expr( - Ident, - ), - ], - span: 438..445#1, - in_try: false, - }, - Call { - func: Variable( - ( - "endianness", - #2, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 6, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - CallExpr( - Args( - 0, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Tpl, - ), - Tpl( - Exprs( - 2, - ), - ), - Expr( - Call, - ), - ], - span: 459..471#0, - in_try: false, - }, - Call { - func: FreeVar( - "require", - ), - args: [ - Value( - Concat( - 12, - [ - Constant( - Str( - Atom( - "esbuild-", - ), - ), - ), - Member( - 3, - FreeVar( - "process", - ), - Constant( - Str( - Atom( - "arch", - ), - ), - ), - ), - Constant( - Str( - Atom( - "-", - ), - ), - ), - Member( - 3, - FreeVar( - "process", - ), - Constant( - Str( - Atom( - "platform", - ), - ), - ), - ), - Constant( - Str( - Atom( - "-", - ), - ), - ), - Call( - 2, - Variable( - ( - "endianness", - #2, - ), - ), - [], - ), - ], - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 6, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - ], - span: 400..474#0, - in_try: false, - }, - FreeVar { - var: FreeVar( - "require", - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 7, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Ident, - ), - ], - span: 493..500#1, - in_try: false, - }, - Member { - obj: Variable( - ( - "p", - #2, - ), - ), - prop: Constant( - Str( - Atom( - "arch", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 7, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - CallExpr( - Args( - 0, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Tpl, - ), - Tpl( - Exprs( - 0, - ), - ), - Expr( - Member, - ), - ], - span: 512..518#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "p", - #2, - ), - ), - prop: Constant( - Str( - Atom( - "platform", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 7, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - CallExpr( - Args( - 0, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Tpl, - ), - Tpl( - Exprs( - 1, - ), - ), - Expr( - Member, - ), - ], - span: 522..532#0, - in_try: false, - }, - Call { - func: Variable( - ( - "endianness", - #2, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 7, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - CallExpr( - Args( - 0, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Tpl, - ), - Tpl( - Exprs( - 2, - ), - ), - Expr( - Call, - ), - ], - span: 536..548#0, - in_try: false, - }, - Call { - func: FreeVar( - "require", - ), - args: [ - Value( - Concat( - 12, - [ - Constant( - Str( - Atom( - "esbuild-", - ), - ), - ), - Member( - 3, - Variable( - ( - "p", - #2, - ), - ), - Constant( - Str( - Atom( - "arch", - ), - ), - ), - ), - Constant( - Str( - Atom( - "-", - ), - ), - ), - Member( - 3, - Variable( - ( - "p", - #2, - ), - ), - Constant( - Str( - Atom( - "platform", - ), - ), - ), - ), - Constant( - Str( - Atom( - "-", - ), - ), - ), - Call( - 2, - Variable( - ( - "endianness", - #2, - ), - ), - [], - ), - ], - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 7, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - ], - span: 493..551#0, - in_try: false, - }, - FreeVar { - var: FreeVar( - "require", - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 8, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Ident, - ), - ], - span: 570..577#1, - in_try: false, - }, - Member { - obj: Variable( - ( - "p", - #2, - ), - ), - prop: Constant( - Str( - Atom( - "arch", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 8, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - CallExpr( - Args( - 0, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Tpl, - ), - Tpl( - Exprs( - 0, - ), - ), - Expr( - Member, - ), - ], - span: 592..598#0, - in_try: false, - }, - Call { - func: Variable( - ( - "endianness", - #2, - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 8, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - CallExpr( - Args( - 0, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Tpl, - ), - Tpl( - Exprs( - 2, - ), - ), - Expr( - Call, - ), - ], - span: 622..634#0, - in_try: false, - }, - Call { - func: FreeVar( - "require", - ), - args: [ - Value( - Concat( - 10, - [ - Constant( - Str( - Atom( - "esbuild-", - ), - ), - ), - Member( - 3, - Variable( - ( - "p", - #2, - ), - ), - Constant( - Str( - Atom( - "arch", - ), - ), - ), - ), - Constant( - Str( - Atom( - "-", - ), - ), - ), - Variable( - ( - "processPlatform", - #2, - ), - ), - Constant( - Str( - Atom( - "-", - ), - ), - ), - Call( - 2, - Variable( - ( - "endianness", - #2, - ), - ), - [], - ), - ], - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 8, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - ], - span: 570..637#0, - in_try: false, - }, -] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/process-and-os/graph-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/process-and-os/graph-explained.snapshot deleted file mode 100644 index f577e38ae5e62..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/process-and-os/graph-explained.snapshot +++ /dev/null @@ -1,31 +0,0 @@ -arch = FreeVar(require)("os")["arch"] - -binding1 = FreeVar(require)( - `esbuild-${FreeVar(process)["arch"]}-${platform()}-${endianness()}` -) - -binding2 = FreeVar(require)(`esbuild-${arch()}-${platform()}-${endianness()}`) - -binding3 = FreeVar(require)( - `esbuild-${arch()}-${FreeVar(process)["platform"]}-${endianness()}` -) - -binding4 = FreeVar(require)( - `esbuild-${FreeVar(process)["arch"]}-${FreeVar(process)["platform"]}-${endianness()}` -) - -binding5 = FreeVar(require)( - `esbuild-${p["arch"]}-${p["platform"]}-${endianness()}` -) - -binding6 = FreeVar(require)( - `esbuild-${p["arch"]}-${processPlatform}-${endianness()}` -) - -endianness = FreeVar(require)("os")["endianness"] - -p = FreeVar(process) - -platform = FreeVar(require)("os")["platform"] - -processPlatform = FreeVar(require)("process")["platform"] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/process-and-os/graph.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/process-and-os/graph.snapshot deleted file mode 100644 index d33faf4cf8931..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/process-and-os/graph.snapshot +++ /dev/null @@ -1,548 +0,0 @@ -[ - ( - "arch", - Member( - 5, - Call( - 3, - FreeVar( - "require", - ), - [ - Constant( - Str( - Word( - "os", - ), - ), - ), - ], - ), - Constant( - Str( - Atom( - "arch", - ), - ), - ), - ), - ), - ( - "binding1", - Call( - 13, - FreeVar( - "require", - ), - [ - Concat( - 11, - [ - Constant( - Str( - Atom( - "esbuild-", - ), - ), - ), - Member( - 3, - FreeVar( - "process", - ), - Constant( - Str( - Atom( - "arch", - ), - ), - ), - ), - Constant( - Str( - Atom( - "-", - ), - ), - ), - Call( - 2, - Variable( - ( - "platform", - #2, - ), - ), - [], - ), - Constant( - Str( - Atom( - "-", - ), - ), - ), - Call( - 2, - Variable( - ( - "endianness", - #2, - ), - ), - [], - ), - ], - ), - ], - ), - ), - ( - "binding2", - Call( - 12, - FreeVar( - "require", - ), - [ - Concat( - 10, - [ - Constant( - Str( - Atom( - "esbuild-", - ), - ), - ), - Call( - 2, - Variable( - ( - "arch", - #2, - ), - ), - [], - ), - Constant( - Str( - Atom( - "-", - ), - ), - ), - Call( - 2, - Variable( - ( - "platform", - #2, - ), - ), - [], - ), - Constant( - Str( - Atom( - "-", - ), - ), - ), - Call( - 2, - Variable( - ( - "endianness", - #2, - ), - ), - [], - ), - ], - ), - ], - ), - ), - ( - "binding3", - Call( - 13, - FreeVar( - "require", - ), - [ - Concat( - 11, - [ - Constant( - Str( - Atom( - "esbuild-", - ), - ), - ), - Call( - 2, - Variable( - ( - "arch", - #2, - ), - ), - [], - ), - Constant( - Str( - Atom( - "-", - ), - ), - ), - Member( - 3, - FreeVar( - "process", - ), - Constant( - Str( - Atom( - "platform", - ), - ), - ), - ), - Constant( - Str( - Atom( - "-", - ), - ), - ), - Call( - 2, - Variable( - ( - "endianness", - #2, - ), - ), - [], - ), - ], - ), - ], - ), - ), - ( - "binding4", - Call( - 14, - FreeVar( - "require", - ), - [ - Concat( - 12, - [ - Constant( - Str( - Atom( - "esbuild-", - ), - ), - ), - Member( - 3, - FreeVar( - "process", - ), - Constant( - Str( - Atom( - "arch", - ), - ), - ), - ), - Constant( - Str( - Atom( - "-", - ), - ), - ), - Member( - 3, - FreeVar( - "process", - ), - Constant( - Str( - Atom( - "platform", - ), - ), - ), - ), - Constant( - Str( - Atom( - "-", - ), - ), - ), - Call( - 2, - Variable( - ( - "endianness", - #2, - ), - ), - [], - ), - ], - ), - ], - ), - ), - ( - "binding5", - Call( - 14, - FreeVar( - "require", - ), - [ - Concat( - 12, - [ - Constant( - Str( - Atom( - "esbuild-", - ), - ), - ), - Member( - 3, - Variable( - ( - "p", - #2, - ), - ), - Constant( - Str( - Atom( - "arch", - ), - ), - ), - ), - Constant( - Str( - Atom( - "-", - ), - ), - ), - Member( - 3, - Variable( - ( - "p", - #2, - ), - ), - Constant( - Str( - Atom( - "platform", - ), - ), - ), - ), - Constant( - Str( - Atom( - "-", - ), - ), - ), - Call( - 2, - Variable( - ( - "endianness", - #2, - ), - ), - [], - ), - ], - ), - ], - ), - ), - ( - "binding6", - Call( - 12, - FreeVar( - "require", - ), - [ - Concat( - 10, - [ - Constant( - Str( - Atom( - "esbuild-", - ), - ), - ), - Member( - 3, - Variable( - ( - "p", - #2, - ), - ), - Constant( - Str( - Atom( - "arch", - ), - ), - ), - ), - Constant( - Str( - Atom( - "-", - ), - ), - ), - Variable( - ( - "processPlatform", - #2, - ), - ), - Constant( - Str( - Atom( - "-", - ), - ), - ), - Call( - 2, - Variable( - ( - "endianness", - #2, - ), - ), - [], - ), - ], - ), - ], - ), - ), - ( - "endianness", - Member( - 5, - Call( - 3, - FreeVar( - "require", - ), - [ - Constant( - Str( - Word( - "os", - ), - ), - ), - ], - ), - Constant( - Str( - Atom( - "endianness", - ), - ), - ), - ), - ), - ( - "p", - FreeVar( - "process", - ), - ), - ( - "platform", - Member( - 5, - Call( - 3, - FreeVar( - "require", - ), - [ - Constant( - Str( - Word( - "os", - ), - ), - ), - ], - ), - Constant( - Str( - Atom( - "platform", - ), - ), - ), - ), - ), - ( - "processPlatform", - Member( - 5, - Call( - 3, - FreeVar( - "require", - ), - [ - Constant( - Str( - Word( - "process", - ), - ), - ), - ], - ), - Constant( - Str( - Atom( - "platform", - ), - ), - ), - ), - ), -] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/process-and-os/input.js b/crates/turbopack-ecmascript/tests/analyzer/graph/process-and-os/input.js deleted file mode 100644 index 4612da11a57dc..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/process-and-os/input.js +++ /dev/null @@ -1,19 +0,0 @@ -const { platform, endianness, arch } = require("os"); -const { platform: processPlatform } = require("process"); - -let p = process; - -const binding1 = require(`esbuild-${ - process.arch -}-${platform()}-${endianness()}`); -const binding2 = require(`esbuild-${arch()}-${platform()}-${endianness()}`); -const binding3 = require(`esbuild-${arch()}-${ - process.platform -}-${endianness()}`); -const binding4 = require(`esbuild-${process.arch}-${ - process.platform -}-${endianness()}`); -const binding5 = require(`esbuild-${p.arch}-${p.platform}-${endianness()}`); -const binding6 = require(`esbuild-${ - p.arch -}-${processPlatform}-${endianness()}`); diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/process-and-os/resolved-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/process-and-os/resolved-effects.snapshot deleted file mode 100644 index 437f7e9e19b12..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/process-and-os/resolved-effects.snapshot +++ /dev/null @@ -1,79 +0,0 @@ -0 -> 1 free var = FreeVar(require) - -0 -> 2 call = require*0*("os") -- *0* require: The require method from CommonJS - -0 -> 3 free var = FreeVar(require) - -0 -> 4 call = require*0*("process") -- *0* require: The require method from CommonJS - -0 -> 5 free var = FreeVar(process) - -0 -> 6 free var = FreeVar(require) - -0 -> 8 free var = FreeVar(process) - -0 -> 9 call = os.process*0*() -- *0* os.process: The Node.js os.process method: https://nodejs.org/api/os.html#os_os_process - -0 -> 10 call = os.endianness*0*() -- *0* os.endianness: The Node.js os.endianness method: https://nodejs.org/api/os.html#os_os_endianness - -0 -> 11 call = require*0*("esbuild-x64-linux-LE") -- *0* require: The require method from CommonJS - -0 -> 12 free var = FreeVar(require) - -0 -> 13 call = os.arch*0*() -- *0* os.arch: The Node.js os.arch method: https://nodejs.org/api/os.html#os_os_arch - -0 -> 14 call = os.process*0*() -- *0* os.process: The Node.js os.process method: https://nodejs.org/api/os.html#os_os_process - -0 -> 15 call = os.endianness*0*() -- *0* os.endianness: The Node.js os.endianness method: https://nodejs.org/api/os.html#os_os_endianness - -0 -> 16 call = require*0*("esbuild-x64-linux-LE") -- *0* require: The require method from CommonJS - -0 -> 17 free var = FreeVar(require) - -0 -> 18 call = os.arch*0*() -- *0* os.arch: The Node.js os.arch method: https://nodejs.org/api/os.html#os_os_arch - -0 -> 20 free var = FreeVar(process) - -0 -> 21 call = os.endianness*0*() -- *0* os.endianness: The Node.js os.endianness method: https://nodejs.org/api/os.html#os_os_endianness - -0 -> 22 call = require*0*("esbuild-x64-linux-LE") -- *0* require: The require method from CommonJS - -0 -> 23 free var = FreeVar(require) - -0 -> 25 free var = FreeVar(process) - -0 -> 27 free var = FreeVar(process) - -0 -> 28 call = os.endianness*0*() -- *0* os.endianness: The Node.js os.endianness method: https://nodejs.org/api/os.html#os_os_endianness - -0 -> 29 call = require*0*("esbuild-x64-linux-LE") -- *0* require: The require method from CommonJS - -0 -> 30 free var = FreeVar(require) - -0 -> 33 call = os.endianness*0*() -- *0* os.endianness: The Node.js os.endianness method: https://nodejs.org/api/os.html#os_os_endianness - -0 -> 34 call = require*0*("esbuild-x64-linux-LE") -- *0* require: The require method from CommonJS - -0 -> 35 free var = FreeVar(require) - -0 -> 37 call = os.endianness*0*() -- *0* os.endianness: The Node.js os.endianness method: https://nodejs.org/api/os.html#os_os_endianness - -0 -> 38 call = require*0*("esbuild-x64-linux-LE") -- *0* require: The require method from CommonJS diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/process-and-os/resolved-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/process-and-os/resolved-explained.snapshot deleted file mode 100644 index 22c640dea5101..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/process-and-os/resolved-explained.snapshot +++ /dev/null @@ -1,25 +0,0 @@ -arch = os.arch*0* -- *0* os.arch: The Node.js os.arch method: https://nodejs.org/api/os.html#os_os_arch - -binding1 = module - -binding2 = module - -binding3 = module - -binding4 = module - -binding5 = module - -binding6 = module - -endianness = os.endianness*0* -- *0* os.endianness: The Node.js os.endianness method: https://nodejs.org/api/os.html#os_os_endianness - -p = process*0* -- *0* process: The Node.js process module: https://nodejs.org/api/process.html - -platform = os.process*0* -- *0* os.process: The Node.js os.process method: https://nodejs.org/api/os.html#os_os_process - -processPlatform = "linux" diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/react-dom-production/graph-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/react-dom-production/graph-explained.snapshot deleted file mode 100644 index d9891d99f1a1c..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/react-dom-production/graph-explained.snapshot +++ /dev/null @@ -1,6782 +0,0 @@ -$a = (???*0* | nd() | he(c) | (ce ? je(a, c) : ke(a, c))) -- *0* $a - âš ï¸ pattern without value - -$b = (...) => (a | b | null) - -$c = (...) => undefined - -$d = [9, 13, 27, 32] - -$e = Ze("animationend") - -$f = (...) => undefined - -$g = (!(1) | !(0)) - -$h = { - "readContext": Vg, - "useCallback": Bi, - "useContext": Vg, - "useEffect": ji, - "useImperativeHandle": zi, - "useInsertionEffect": wi, - "useLayoutEffect": xi, - "useMemo": Ci, - "useReducer": gi, - "useRef": si, - "useState": *anonymous function 73223*, - "useDebugValue": Ai, - "useDeferredValue": *anonymous function 73283*, - "useTransition": *anonymous function 73380*, - "useMutableSource": hi, - "useSyncExternalStore": ii, - "useId": Fi, - "unstable_isNewReconciler": !(1) -} - -$i = (...) => (null | b["child"]) - -$k = (...) => ((bj(a) ? 1 : 0) | 11 | 14 | 2) - -*anonymous function 10089* = (...) => d - -*anonymous function 100988* = (...) => undefined - -*anonymous function 10119* = (...) => undefined - -*anonymous function 10152* = (...) => undefined - -*anonymous function 108286* = (...) => undefined - -*anonymous function 114743* = (...) => null - -*anonymous function 117815* = (...) => ( - | undefined - | ???*0* - | b - | null - | pj(a, b, c) - | b["child"] - | cj(a, b, b["type"], b["pendingProps"], c) - | yj(a, b, c) - | ej(a, b, c) -) -- *0* zj(a, b, c) - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects - -*anonymous function 126145* = (...) => undefined - -*anonymous function 126252* = (...) => undefined - -*anonymous function 126382* = (...) => undefined - -*anonymous function 126480* = (...) => undefined - -*anonymous function 126604* = (...) => undefined - -*anonymous function 127055* = (...) => undefined - -*anonymous function 127285* = (...) => undefined - -*anonymous function 127435* = (...) => undefined - -*anonymous function 127571* = (...) => undefined - -*anonymous function 127654* = (...) => undefined - -*anonymous function 127846* = (...) => undefined - -*anonymous function 127923* = (...) => undefined - -*anonymous function 128036* = (...) => undefined - -*anonymous function 128133* = (...) => C - -*anonymous function 128157* = (...) => (undefined | ???*0*) -- *0* b() - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects - -*anonymous function 128216* = (...) => undefined - -*anonymous function 129223* = (...) => ((null === a) ? null : a["stateNode"]) - -*anonymous function 129753* = (...) => dl(a, b, null, c) - -*anonymous function 129905* = (...) => ???*0* -- *0* unknown new expression - âš ï¸ This value might have side effects - -*anonymous function 130256* = (...) => (null | a) - -*anonymous function 130523* = (...) => Sk(a) - -*anonymous function 130565* = (...) => sl(null, a, b, !(0), c) - -*anonymous function 130658* = (...) => ???*0* -- *0* unknown new expression - âš ï¸ This value might have side effects - -*anonymous function 131212* = (...) => sl(null, a, b, !(1), c) - -*anonymous function 131315* = (...) => (a["_reactRootContainer"] ? !(0) : !(1)) - -*anonymous function 131389* = (...) => undefined - -*anonymous function 131418* = (...) => undefined - -*anonymous function 131559* = (...) => sl(a, b, c, !(1), d) - -*anonymous function 13525* = (...) => undefined - -*anonymous function 13573* = (...) => a(b, c, d, e) - -*anonymous function 13608* = (...) => undefined - -*anonymous function 14731* = (...) => undefined - -*anonymous function 14754* = (...) => undefined - -*anonymous function 17157* = (...) => undefined - -*anonymous function 17435* = (...) => undefined - -*anonymous function 2285* = (...) => undefined - -*anonymous function 23424* = (...) => undefined - -*anonymous function 2443* = (...) => undefined - -*anonymous function 2564* = (...) => undefined - -*anonymous function 2705* = (...) => undefined - -*anonymous function 27645* = (...) => undefined - -*anonymous function 27843* = (...) => undefined - -*anonymous function 28013* = (...) => undefined - -*anonymous function 28108* = (...) => (a["timeStamp"] || FreeVar(Date)["now"]()) - -*anonymous function 28404* = (...) => ((???*0* === a["relatedTarget"]) ? ((a["fromElement"] === a["srcElement"]) ? a["toElement"] : a["fromElement"]) : a["relatedTarget"]) -- *0* unsupported expression - âš ï¸ This value might have side effects - -*anonymous function 28530* = (...) => (a["movementX"] | wd) - -*anonymous function 28699* = (...) => (???*0* ? a["movementY"] : xd) -- *0* unsupported expression - âš ï¸ This value might have side effects - -*anonymous function 28936* = (...) => (???*0* ? a["clipboardData"] : FreeVar(window)["clipboardData"]) -- *0* unsupported expression - âš ï¸ This value might have side effects - -*anonymous function 29891* = (...) => ( - | b - | (("keypress" === a["type"]) ? ???*0* : ((("keydown" === a["type"]) || ("keyup" === a["type"])) ? (Nd[a["keyCode"]] || "Unidentified") : "")) -) -- *0* ((13 === a) ? "Enter" : FreeVar(String)["fromCharCode"](a)) - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects - -*anonymous function 3008* = (...) => undefined - -*anonymous function 30217* = (...) => (("keypress" === a["type"]) ? od(a) : 0) - -*anonymous function 30272* = (...) => ((("keydown" === a["type"]) || ("keyup" === a["type"])) ? a["keyCode"] : 0) - -*anonymous function 30346* = (...) => (("keypress" === a["type"]) ? od(a) : ((("keydown" === a["type"]) || ("keyup" === a["type"])) ? a["keyCode"] : 0)) - -*anonymous function 30803* = (...) => (???*0* ? a["deltaX"] : (???*1* ? ???*2* : 0)) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* unsupported expression - âš ï¸ This value might have side effects - -*anonymous function 30887* = (...) => (???*0* ? a["deltaY"] : (???*1* ? ???*2* : (???*3* ? ???*4* : 0))) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* unsupported expression - âš ï¸ This value might have side effects -- *3* unsupported expression - âš ï¸ This value might have side effects -- *4* unsupported expression - âš ï¸ This value might have side effects - -*anonymous function 3119* = (...) => undefined - -*anonymous function 3196* = (...) => undefined - -*anonymous function 3280* = (...) => undefined - -*anonymous function 3354* = (...) => undefined - -*anonymous function 39904* = (...) => undefined - -*anonymous function 40883* = (...) => undefined - -*anonymous function 4580* = (...) => undefined - -*anonymous function 45964* = (...) => Hf["resolve"](null)["then"](a)["catch"](If) - -*anonymous function 46048* = (...) => undefined - -*anonymous function 4744* = (...) => undefined - -*anonymous function 4883* = (...) => undefined - -*anonymous function 5021* = (...) => undefined - -*anonymous function 5213* = (...) => undefined - -*anonymous function 55504* = (...) => (???*0* ? (Vb(a) === a) : !(1)) -- *0* unsupported expression - âš ï¸ This value might have side effects - -*anonymous function 55574* = (...) => undefined - -*anonymous function 55754* = (...) => undefined - -*anonymous function 55941* = (...) => undefined - -*anonymous function 58064* = (...) => undefined - -*anonymous function 61566* = (...) => b(e, a) - -*anonymous function 62327* = (...) => b(e, a) - -*anonymous function 67764* = (...) => undefined - -*anonymous function 6811* = (...) => undefined - -*anonymous function 6885* = (...) => undefined - -*anonymous function 69020* = (...) => undefined - -*anonymous function 69089* = (...) => undefined - -*anonymous function 71076* = (...) => a - -*anonymous function 71188* = (...) => ti(4194308, 4, yi["bind"](null, b, a), c) - -*anonymous function 71305* = (...) => ti(4194308, 4, a, b) - -*anonymous function 71364* = (...) => ti(4, 2, a, b) - -*anonymous function 71406* = (...) => a - -*anonymous function 71500* = (...) => [d["memoizedState"], a] - -*anonymous function 71750* = (...) => ???*0* -- *0* unsupported expression - âš ï¸ This value might have side effects - -*anonymous function 71860* = (...) => ???*0* -- *0* unsupported expression - âš ï¸ This value might have side effects - -*anonymous function 71915* = (...) => [b, a] - -*anonymous function 72018* = (...) => undefined - -*anonymous function 72052* = (...) => c - -*anonymous function 72352* = (...) => ???*0* -- *0* unsupported expression - âš ï¸ This value might have side effects - -*anonymous function 72781* = (...) => fi(ei) - -*anonymous function 72842* = (...) => Di(b, O["memoizedState"], a) - -*anonymous function 72911* = (...) => [a, b] - -*anonymous function 73223* = (...) => gi(ei) - -*anonymous function 73283* = (...) => ((null === O) ? ???*0* : Di(b, O["memoizedState"], a)) -- *0* unsupported expression - âš ï¸ This value might have side effects - -*anonymous function 73380* = (...) => [a, b] - -*anonymous function 73860* = (...) => undefined - -*anonymous function 74018* = (...) => undefined - -*anonymous function 74191* = (...) => d(e) - -*anonymous function 74226* = (...) => undefined - -*anonymous function 74327* = (...) => undefined - -*anonymous function 86042* = (...) => (undefined | FreeVar(undefined)) - -*anonymous function 86340* = (...) => undefined - -*anonymous function 86357* = (...) => undefined - -*anonymous function 87803* = (...) => undefined - -*anonymous function 9947* = (...) => e["call"](???*0*) -- *0* unsupported expression - âš ï¸ This value might have side effects - -*anonymous function 9983* = (...) => undefined - -A = FreeVar(Object)["assign"] - -Aa = FreeVar(Symbol)["for"]("react.profiler") - -Ab = (null | [a] | ???*0*) -- *0* unsupported expression - âš ï¸ This value might have side effects - -Ac = (...) => undefined - -Ad = A( - {}, - ud, - { - "screenX": 0, - "screenY": 0, - "clientX": 0, - "clientY": 0, - "pageX": 0, - "pageY": 0, - "ctrlKey": 0, - "shiftKey": 0, - "altKey": 0, - "metaKey": 0, - "getModifierState": zd, - "button": 0, - "buttons": 0, - "relatedTarget": *anonymous function 28404*, - "movementX": *anonymous function 28530*, - "movementY": *anonymous function 28699* - } -) - -Ae = (...) => undefined - -Af = (...) => undefined - -Ag = (...) => undefined - -Ah = (...) => a - -Ai = (...) => undefined - -Aj = (???*0* | *anonymous function 86042*) -- *0* Aj - âš ï¸ pattern without value - -Ak = (null | a) - -B = ca["unstable_now"] - -Ba = FreeVar(Symbol)["for"]("react.provider") - -Bb = (...) => undefined - -Bc = (...) => undefined - -Bd = rd(Ad) - -Be = (...) => undefined - -Bf = (...) => undefined - -Bg = (...) => ???*0* -- *0* unknown new expression - âš ï¸ This value might have side effects - -Bh = vh(!(0)) - -Bi = (...) => (d[0] | a) - -Bj = (???*0* | *anonymous function 86340*) -- *0* Bj - âš ï¸ pattern without value - -Bk = (???*0* | B()) -- *0* unsupported expression - âš ï¸ This value might have side effects - -C = ( - | 0 - | 1 - | e - | 4 - | e - | b - | (((0 !== c) && ???*0*) ? c : 4) - | c - | d - | d - | g - | (???*1* ? 16 : a) - | c - | a - | c -) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects - -Ca = FreeVar(Symbol)["for"]("react.context") - -Cb = (...) => (( - || !(a) - || ((5 !== a["tag"]) && (6 !== a["tag"]) && (13 !== a["tag"]) && (3 !== a["tag"])) -) ? null : a) - -Cc = (...) => undefined - -Cd = A({}, Ad, {"dataTransfer": 0}) - -Ce = (...) => undefined - -Cf = (null | dd) - -Cg = (...) => (undefined | ((null !== b) ? ???*0* : !(1)) | ???*1* | !(1)) -- *0* !(0) - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *1* ((null !== b) ? ???*2* : !(1)) - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *2* !(0) - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects - -Ch = vh(!(1)) - -Ci = (...) => (d[0] | a) - -Cj = (???*0* | *anonymous function 86357*) -- *0* Cj - âš ï¸ pattern without value - -Ck = (0 | yc()) - -D = (...) => undefined - -Da = FreeVar(Symbol)["for"]("react.forward_ref") - -Db = (...) => (a[Pf] || null) - -Dc = (...) => (???*0* ? (???*1* ? ((0 !== ???*2*) ? 16 : 536870912) : 4) : 1) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* unsupported expression - âš ï¸ This value might have side effects - -Dd = rd(Cd) - -De = (...) => (undefined | te(qe)) - -Df = (null | {"focusedElem": a, "selectionRange": c} | ???*0*) -- *0* unsupported expression - âš ï¸ This value might have side effects - -Dg = (...) => ((0 !== ???*0*) && (0 === ???*1*)) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects - -Dh = {} - -Di = (...) => (???*0* | b) -- *0* ???*1* - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects - -Dj = (???*0* | *anonymous function 87803*) -- *0* Dj - âš ï¸ pattern without value - -Dk = (...) => undefined - -E = (...) => undefined - -Ea = FreeVar(Symbol)["for"]("react.suspense") - -Eb = (...) => undefined - -Ec = (???*0* | *anonymous function 127654*) -- *0* Ec - âš ï¸ pattern without value - -Ed = A({}, ud, {"relatedTarget": 0}) - -Ee = (...) => (undefined | te(b)) - -Ef = (...) => ( - || ("textarea" === a) - || ("noscript" === a) - || ("string" === typeof(b["children"])) - || ("number" === typeof(b["children"])) - || ( - && ("object" === typeof(b["dangerouslySetInnerHTML"])) - && (null !== b["dangerouslySetInnerHTML"]) - && (null != b["dangerouslySetInnerHTML"]["__html"]) - ) -) - -Eg = (...) => undefined - -Eh = Uf(Dh) - -Ei = (...) => undefined - -Ej = (...) => undefined - -Ek = (...) => undefined - -F#292 = (u["stateNode"] | Kb(w, x) | "onMouseLeave" | "onPointerLeave" | null | t | x | vf(F)) - -F#678 = ???*0* -- *0* F - âš ï¸ pattern without value - -F#685 = ???*0* -- *0* F - âš ï¸ pattern without value - -F#843 = Ri(f, h, b) - -F#883 = h["sibling"] - -Fa = FreeVar(Symbol)["for"]("react.suspense_list") - -Fb = (...) => undefined - -Fc = (???*0* | *anonymous function 127923*) -- *0* Fc - âš ï¸ pattern without value - -Fd = rd(Ed) - -Fe = (...) => (undefined | te(b)) - -Ff = (("function" === typeof(FreeVar(setTimeout))) ? FreeVar(setTimeout) : ???*0*) -- *0* unsupported expression - âš ï¸ This value might have side effects - -Fg = (...) => undefined - -Fh = Uf(Dh) - -Fi = (...) => di()["memoizedState"] - -Fj = (...) => (undefined | null | (???*0* ? b : null) | ???*1* | b["child"]) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* b - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects - -Fk = (...) => null - -G = (...) => undefined - -Ga = FreeVar(Symbol)["for"]("react.memo") - -Gb = ((...) => a(b) | Rk) - -Gc = (???*0* | *anonymous function 128036*) -- *0* Gc - âš ï¸ pattern without value - -Gd = A( - {}, - sd, - {"animationName": 0, "elapsedTime": 0, "pseudoElement": 0} -) - -Ge = (...) => (((a === b) && ((0 !== a) || (???*0* === ???*1*))) || ((a !== a) && (b !== b))) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects - -Gf = (("function" === typeof(FreeVar(clearTimeout))) ? FreeVar(clearTimeout) : ???*0*) -- *0* unsupported expression - âš ï¸ This value might have side effects - -Gg = (...) => (!(1) | ???*0* | !(0)) -- *0* !(1) - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects - -Gh = Uf(Dh) - -Gi = (...) => undefined - -Gj = (...) => undefined - -Gk = (...) => ac(a, b) - -H = Uf(Vf) - -Ha = FreeVar(Symbol)["for"]("react.lazy") - -Hb = ((...) => undefined | Sk) - -Hc = (???*0* | *anonymous function 128133*) -- *0* Hc - âš ï¸ pattern without value - -Hd = rd(Gd) - -He = (("function" === typeof(FreeVar(Object)["is"])) ? FreeVar(Object)["is"] : Ge) - -Hf = (("function" === typeof(FreeVar(Promise))) ? FreeVar(Promise) : ???*0*) -- *0* unsupported expression - âš ï¸ This value might have side effects - -Hg = (...) => undefined - -Hh = (...) => a - -Hi = (...) => ((a === N) || ((null !== b) && (b === N))) - -Hj = (FreeVar(Infinity) | (B() + 500)) - -Hk = (...) => ( - | null - | ((a["callbackNode"] === c) ? Hk["bind"](null, a) : null) -) - -I = (!(1) | !(0)) - -Ia = FreeVar(Symbol)["for"]("react.offscreen") - -Ib = (!(1) | !(0)) - -Ic = (???*0* | *anonymous function 128157*) -- *0* Ic - âš ï¸ pattern without value - -Id = A({}, sd, {"clipboardData": *anonymous function 28936*}) - -Ie = (...) => (!(0) | !(1)) - -If = (...) => undefined - -Ig = (...) => undefined - -Ih = (...) => undefined - -Ii = (...) => undefined - -Ij = (...) => undefined - -Ik = (...) => (d | !(1)) - -J#292 = ((!(t) && ("scroll" === a)) | Vb(n) | ((null == k) ? h : ue(k)) | F) - -J#431 = (...) => ( - | g(a) - | ???*0* - | n(a, d, f, h) - | t(a, d, f, h) - | (((("string" === typeof(f)) && ("" !== f)) || ("number" === typeof(f))) ? ???*1* : c(a, d)) -) -- *0* J(a, d, l(f["_payload"]), h) - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *1* g(a) - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects - -J#673 = n["memoizedState"] - -J#843 = Vi(g) - -J#883 = t["sibling"] - -Ja = FreeVar(Symbol)["iterator"] - -Jb = (...) => (undefined | a(b, c) | Gb(a, b, c)) - -Jc = (!(1) | !(0)) - -Jd = rd(Id) - -Je = (...) => a - -Jf = (("function" === typeof(FreeVar(queueMicrotask))) ? FreeVar(queueMicrotask) : (("undefined" !== typeof(Hf)) ? *anonymous function 45964* : Ff)) - -Jg = (...) => undefined - -Jh = (...) => undefined - -Ji = (...) => undefined - -Jj = (...) => (undefined | ???*0* | null | (???*3* ? ???*4* : null)) -- *0* (???*1* ? ???*2* : null) - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* b - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *3* unsupported expression - âš ï¸ This value might have side effects -- *4* b - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects - -Jk = (...) => T - -K = (0 | ???*0* | e | c | b | c | h | e) -- *0* unsupported assign operation - âš ï¸ This value might have side effects - -Ka = (...) => (null | (("function" === typeof(a)) ? a : null)) - -Kb = (...) => (null | c) - -Kc = [] - -Kd = A({}, sd, {"data": 0}) - -Ke = (...) => (undefined | {"node": c, "offset": ???*0*}) -- *0* unsupported expression - âš ï¸ This value might have side effects - -Kf = (...) => (undefined | FreeVar(undefined)) - -Kg = ua["ReactCurrentBatchConfig"] - -Kh = (...) => undefined - -Ki = (...) => {"value": a, "source": b, "stack": e, "digest": null} - -Kj = (!(1) | g | h) - -Kk = (...) => ((null === a) ? ai : a) - -L = (...) => ((0 !== ???*0*) ? B() : ((???*1* !== Bk) ? Bk : ???*2*)) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* unsupported expression - âš ï¸ This value might have side effects - -La = (???*0* | ((b && b[1]) || "")) -- *0* La - âš ï¸ pattern without value - -Lb = (!(1) | !(0)) - -Lc = (null | Tc(Lc, a, b, c, d, e)) - -Ld = rd(Kd) - -Le = (...) => ((a && b) ? ((a === b) ? !(0) : ((a && (3 === a["nodeType"])) ? !(1) : ((b && (3 === b["nodeType"])) ? Le(a, b["parentNode"]) : (???*0* ? a["contains"](b) : (a["compareDocumentPosition"] ? !(!(???*1*)) : !(1)))))) : !(1)) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects - -Lf = (...) => (null | a) - -Lg = (...) => b - -Lh = (...) => undefined - -Li = (...) => {"value": a, "source": null, "stack": ((null != c) ? c : null), "digest": ((null != b) ? b : null)} - -Lj = (("function" === typeof(FreeVar(WeakSet))) ? FreeVar(WeakSet) : FreeVar(Set)) - -Lk = (...) => a - -M = Uf(0) - -Ma = (...) => ` -${La}${a}` - -Mb = {} - -Mc = (null | Tc(Mc, a, b, c, d, e)) - -Md = { - "Esc": "Escape", - "Spacebar": " ", - "Left": "ArrowLeft", - "Up": "ArrowUp", - "Right": "ArrowRight", - "Down": "ArrowDown", - "Del": "Delete", - "Win": "OS", - "Menu": "ContextMenu", - "Apps": "ContextMenu", - "Scroll": "ScrollLock", - "MozPrintableKey": "Unidentified" -} - -Me = (...) => b - -Mf = (...) => (a | null) - -Mg = Uf(null) - -Mh = (...) => (b | null) - -Mi = (...) => undefined - -Mj = (...) => undefined - -Mk = (...) => undefined - -N = (null | b) - -Na = (!(1) | !(0)) - -Nb = (...) => undefined - -Nc = (null | Tc(Nc, a, b, c, d, e)) - -Nd = { - 8: "Backspace", - 9: "Tab", - 12: "Clear", - 13: "Enter", - 16: "Shift", - 17: "Control", - 18: "Alt", - 19: "Pause", - 20: "CapsLock", - 27: "Escape", - 32: " ", - 33: "PageUp", - 34: "PageDown", - 35: "End", - 36: "Home", - 37: "ArrowLeft", - 38: "ArrowUp", - 39: "ArrowRight", - 40: "ArrowDown", - 45: "Insert", - 46: "Delete", - 112: "F1", - 113: "F2", - 114: "F3", - 115: "F4", - 116: "F5", - 117: "F6", - 118: "F7", - 119: "F8", - 120: "F9", - 121: "F10", - 122: "F11", - 123: "F12", - 144: "NumLock", - 145: "ScrollLock", - 224: "Meta" -} - -Ne = (...) => ( - && b - && ( - || ( - && ("input" === b) - && ( - || ("text" === a["type"]) - || ("search" === a["type"]) - || ("tel" === a["type"]) - || ("url" === a["type"]) - || ("password" === a["type"]) - ) - ) - || ("textarea" === b) - || ("true" === a["contentEditable"]) - ) -) - -Nf = FreeVar(Math)["random"]()["toString"](36)["slice"](2) - -Ng = (null | a) - -Nh = [] - -Ni = (("function" === typeof(FreeVar(WeakMap))) ? FreeVar(WeakMap) : FreeVar(Map)) - -Nj = (...) => undefined - -Nk = (...) => undefined - -O = (null | ???*0* | a) -- *0* unsupported expression - âš ï¸ This value might have side effects - -Oa = (...) => ("" | k | (???*0* ? Ma(a) : "")) -- *0* unsupported expression - âš ï¸ This value might have side effects - -Ob = (!(1) | !(0)) - -Oc = ???*0* -- *0* unknown new expression - âš ï¸ This value might have side effects - -Od = {"Alt": "altKey", "Control": "ctrlKey", "Meta": "metaKey", "Shift": "shiftKey"} - -Oe = (...) => undefined - -Of = `__reactFiber$${Nf}` - -Og = (null | ???*0* | a) -- *0* unsupported expression - âš ï¸ This value might have side effects - -Oh = (...) => undefined - -Oi = (...) => c - -Oj = !(1) - -Ok = (...) => a - -P = (null | ???*0* | a | b | a) -- *0* unsupported expression - âš ï¸ This value might have side effects - -Pa = (...) => (undefined | Ma(a["type"]) | Ma("Lazy") | Ma("Suspense") | Ma("SuspenseList") | ???*0* | "") -- *0* a - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects - -Pb = (null | a) - -Pc = ???*0* -- *0* unknown new expression - âš ï¸ This value might have side effects - -Pd = (...) => (b["getModifierState"] ? b["getModifierState"](a) : (???*0* ? !(!(b[a])) : !(1))) -- *0* unsupported expression - âš ï¸ This value might have side effects - -Pe = (ia && ???*0* && ???*1*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects - -Pf = `__reactProps$${Nf}` - -Pg = (null | ???*0*) -- *0* unsupported expression - âš ï¸ This value might have side effects - -Ph = ua["ReactCurrentDispatcher"] - -Pi = (!(0) | !(1)) - -Pj = (...) => n - -Pk = (...) => (!(1) | !(0)) - -Q = (...) => undefined - -Qa = (...) => ( - | null - | (a["displayName"] || a["name"] || null) - | a - | "Fragment" - | "Portal" - | "Profiler" - | "StrictMode" - | "Suspense" - | "SuspenseList" - | `${(a["displayName"] || "Context")}.Consumer` - | `${(a["_context"]["displayName"] || "Context")}.Provider` - | ???*0* - | Qa(a(b)) -) -- *0* ((null !== b) ? b : (Qa(a["type"]) || "Memo")) - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects - -Qb = (!(1) | !(0)) - -Qc = [] - -Qd = A( - {}, - ud, - { - "key": *anonymous function 29891*, - "code": 0, - "location": 0, - "ctrlKey": 0, - "shiftKey": 0, - "altKey": 0, - "metaKey": 0, - "repeat": 0, - "locale": 0, - "getModifierState": zd, - "charCode": *anonymous function 30217*, - "keyCode": *anonymous function 30272*, - "which": *anonymous function 30346* - } -) - -Qe = (null | xa) - -Qf = `__reactListeners$${Nf}` - -Qg = (...) => undefined - -Qh = ua["ReactCurrentBatchConfig"] - -Qi = (d | null) - -Qj = (...) => undefined - -Qk = (...) => null - -R = (null | a) - -Ra = (...) => ( - | "Cache" - | `${(b["displayName"] || "Context")}.Consumer` - | `${(b["_context"]["displayName"] || "Context")}.Provider` - | "DehydratedFragment" - | ???*0* - | "Fragment" - | b - | "Portal" - | "Root" - | "Text" - | Qa(b) - | ((b === za) ? "StrictMode" : "Mode") - | "Offscreen" - | "Profiler" - | "Scope" - | "Suspense" - | "SuspenseList" - | "TracingMarker" - | (b["displayName"] || b["name"] || null) - | null -) -- *0* ( - || b["displayName"] - || (("" !== a) ? ("ForwardRef(" + a + ")") : "ForwardRef") - ) - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects - -Rb = (null | l) - -Rc = "mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit"["split"](" ") - -Rd = rd(Qd) - -Re = (null | d | ???*0*) -- *0* unsupported expression - âš ï¸ This value might have side effects - -Rf = `__reactHandles$${Nf}` - -Rg = (...) => undefined - -Rh = (0 | f) - -Ri = (...) => c - -Rj = (...) => undefined - -Rk = (...) => (undefined | a(b)) - -S = (...) => b - -Sa = (...) => (undefined | a | "") - -Sb = {"onError": *anonymous function 17435*} - -Sc = (...) => undefined - -Sd = A( - {}, - Ad, - { - "pointerId": 0, - "width": 0, - "height": 0, - "pressure": 0, - "tangentialPressure": 0, - "tiltX": 0, - "tiltY": 0, - "twist": 0, - "pointerType": 0, - "isPrimary": 0 - } -) - -Se = (null | d | ???*0*) -- *0* unsupported expression - âš ï¸ This value might have side effects - -Sf = [] - -Sg = (...) => undefined - -Sh = (!(1) | !(0)) - -Si = (???*0* | null) -- *0* unknown new expression - âš ï¸ This value might have side effects - -Sj = (...) => undefined - -Sk = (...) => (undefined | a()) - -T = (3 | 0 | 1 | 2 | 4 | 6 | 5) - -Ta = (...) => (???*0* && ("input" === a["toLowerCase"]()) && (("checkbox" === b) || ("radio" === b))) -- *0* unsupported expression - âš ï¸ This value might have side effects - -Tb = (...) => undefined - -Tc = (...) => (???*0* | a) -- *0* a - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects - -Td = rd(Sd) - -Te = (!(1) | !(0)) - -Tf = (???*0* | ???*1*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* updated with update expression - âš ï¸ This value might have side effects - -Tg = (...) => undefined - -Th = (!(1) | ???*0*) -- *0* unsupported expression - âš ï¸ This value might have side effects - -Ti = (...) => undefined - -Tj = (...) => undefined - -Tk = (...) => (undefined | FreeVar(undefined)) - -U = (!(1) | (???*0* || (null !== c["memoizedState"])) | d | (???*1* || m) | l | k | l) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects - -Ua = (...) => ( - | undefined - | { - "getValue": *anonymous function 10089*, - "setValue": *anonymous function 10119*, - "stopTracking": *anonymous function 10152* - } -) - -Ub = (...) => undefined - -Uc = (...) => (???*0* | !(0) | !(1)) -- *0* !(0) - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects - -Ud = A( - {}, - ud, - { - "touches": 0, - "targetTouches": 0, - "changedTouches": 0, - "altKey": 0, - "metaKey": 0, - "ctrlKey": 0, - "shiftKey": 0, - "getModifierState": zd - } -) - -Ue = (...) => undefined - -Uf = (...) => {"current": a} - -Ug = (!(0) | !(1) | ((0 !== ???*0*) ? !(0) : !(1))) -- *0* unsupported expression - âš ï¸ This value might have side effects - -Uh = (0 | ???*0*) -- *0* updated with update expression - âš ï¸ This value might have side effects - -Ui = (...) => undefined - -Uj = (...) => ((5 === a["tag"]) || (3 === a["tag"]) || (4 === a["tag"])) - -Uk = (...) => undefined - -V = ( - | null - | b - | a - | b["return"] - | a - | m - | y - | a - | e - | k - | f - | c - | b["return"] - | c - | b["return"] - | h - | b["return"] - | a["current"] - | l - | q - | r - | y - | f - | g - | x - | f["return"] - | w - | u - | F - | h["return"] -) - -Va = (...) => undefined - -Vb = (...) => ((3 === b["tag"]) ? c : null) - -Vc = (...) => (undefined | FreeVar(undefined)) - -Vd = rd(Ud) - -Ve = (...) => c - -Vf = {} - -Vg = (...) => b - -Vh = (0 | ???*0*) -- *0* updated with update expression - âš ï¸ This value might have side effects - -Vi = (...) => (a | null) - -Vj = (...) => (undefined | null | a["stateNode"]) - -Vk = (...) => undefined - -W = (...) => undefined - -Wa = (...) => (!(1) | !(0) | ((a !== c) ? !(0) : !(1))) - -Wb = (...) => (b["dehydrated"] | null) - -Wc = (...) => (b | c | null) - -Wd = A( - {}, - sd, - {"propertyName": 0, "elapsedTime": 0, "pseudoElement": 0} -) - -We = { - "animationend": Ve("Animation", "AnimationEnd"), - "animationiteration": Ve("Animation", "AnimationIteration"), - "animationstart": Ve("Animation", "AnimationStart"), - "transitionend": Ve("Transition", "TransitionEnd") -} - -Wf = Uf(!(1)) - -Wg = (null | [a]) - -Wh = (...) => (!(1) | !(0)) - -Wi = (...) => (???*0* | a) -- *0* a - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects - -Wj = (...) => undefined - -Wk = (???*0* | *anonymous function 117815*) -- *0* Wk - âš ï¸ pattern without value - -X = (null | d | c["stateNode"]["containerInfo"] | h["stateNode"] | h["stateNode"]["containerInfo"]) - -Xa = (...) => (undefined | null | (a["activeElement"] || a["body"]) | a["body"]) - -Xb = (...) => undefined - -Xc = (...) => (!(1) | ???*0* | !(0)) -- *0* !(1) - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects - -Xd = rd(Wd) - -Xe = {} - -Xf = (Vf | H["current"]) - -Xg = (...) => undefined - -Xh = (...) => a - -Xi = ua["ReactCurrentOwner"] - -Xj = (...) => undefined - -Xk = (...) => null - -Y = (null | ???*0* | b | c | b) -- *0* unsupported expression - âš ï¸ This value might have side effects - -Ya = (...) => A( - {}, - b, - { - "defaultChecked": ???*0*, - "defaultValue": ???*1*, - "value": ???*2*, - "checked": ((null != c) ? c : a["_wrapperState"]["initialChecked"]) - } -) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* unsupported expression - âš ï¸ This value might have side effects - -Yb = (...) => (((b !== a) ? null : a) | a | b | ((c["stateNode"]["current"] === c) ? a : b)) - -Yc = (...) => ( - | a - | ((3 === b["tag"]) ? b["stateNode"]["containerInfo"] : null) - | null -) - -Yd = A( - {}, - Ad, - { - "deltaX": *anonymous function 30803*, - "deltaY": *anonymous function 30887*, - "deltaZ": 0, - "deltaMode": 0 - } -) - -Ye = ({} | FreeVar(document)["createElement"]("div")["style"]) - -Yf = (...) => (Vf | d["__reactInternalMemoizedMaskedChildContext"] | e) - -Yg = (...) => Zg(a, d) - -Yh = { - "readContext": Vg, - "useCallback": *anonymous function 71076*, - "useContext": Vg, - "useEffect": vi, - "useImperativeHandle": *anonymous function 71188*, - "useLayoutEffect": *anonymous function 71305*, - "useInsertionEffect": *anonymous function 71364*, - "useMemo": *anonymous function 71406*, - "useReducer": *anonymous function 71500*, - "useRef": *anonymous function 71750*, - "useState": qi, - "useDebugValue": Ai, - "useDeferredValue": *anonymous function 71860*, - "useTransition": *anonymous function 71915*, - "useMutableSource": *anonymous function 72018*, - "useSyncExternalStore": *anonymous function 72052*, - "useId": *anonymous function 72352*, - "unstable_isNewReconciler": !(1) -} - -Yi = (...) => undefined - -Yj = (!(1) | e | !(0)) - -Yk = (...) => undefined - -Z = (0 | ???*0*) -- *0* unsupported expression - âš ï¸ This value might have side effects - -Za = (...) => undefined - -Zb = (...) => ((null !== a) ? $b(a) : null) - -Zc = (...) => undefined - -Zd = rd(Yd) - -Ze = (...) => (Xe[a] | a | ???*0*) -- *0* unsupported expression - âš ï¸ This value might have side effects - -Zf = (...) => ((null !== a) && (???*0* !== a)) -- *0* unsupported expression - âš ï¸ This value might have side effects - -Zg = (...) => ((3 === c["tag"]) ? c["stateNode"] : null) - -Zh = { - "readContext": Vg, - "useCallback": Bi, - "useContext": Vg, - "useEffect": ji, - "useImperativeHandle": zi, - "useInsertionEffect": wi, - "useLayoutEffect": xi, - "useMemo": Ci, - "useReducer": fi, - "useRef": si, - "useState": *anonymous function 72781*, - "useDebugValue": Ai, - "useDeferredValue": *anonymous function 72842*, - "useTransition": *anonymous function 72911*, - "useMutableSource": hi, - "useSyncExternalStore": ii, - "useId": Fi, - "unstable_isNewReconciler": !(1) -} - -Zi = (...) => (???*0* | b["child"]) -- *0* $i(a, b, e) - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects - -Zj = (...) => undefined - -Zk = (...) => undefined - -a#10 = arguments[0] - -a#1001 = arguments[0] - -a#1004 = arguments[0] - -a#1008 = (arguments[0] | Zb(a)) - -a#101 = arguments[0] - -a#1011 = ???*0* -- *0* a - âš ï¸ pattern without value - -a#1012 = arguments[0] - -a#1013 = arguments[0] - -a#1014 = ( - | arguments[0] - | FreeVar(Object)["keys"](a)["join"](",") - | Zb(b) - | ((null === a) ? null : a["stateNode"]) -) - -a#1016 = arguments[0] - -a#1017 = arguments[0] - -a#1018 = (arguments[0] | 0 | ???*0*) -- *0* updated with update expression - âš ï¸ This value might have side effects - -a#1019 = arguments[0] - -a#102 = (arguments[0] | a["style"]) - -a#1020 = arguments[0] - -a#1023 = arguments[0] - -a#104 = arguments[0] - -a#107 = arguments[0] - -a#108 = ( - | arguments[0] - | (a["target"] || a["srcElement"] || FreeVar(window)) - | a["correspondingUseElement"] -) - -a#109 = (arguments[0] | Cb(a)) - -a#11 = arguments[0] - -a#111 = arguments[0] - -a#112 = (zb | 0 | ???*0*) -- *0* updated with update expression - âš ï¸ This value might have side effects - -a#114 = arguments[0] - -a#116 = arguments[0] - -a#119 = (arguments[0] | a["type"] | !(d) | !(1)) - -a#12 = arguments[0] - -a#122 = ???*0* -- *0* a - âš ï¸ pattern without value - -a#123 = arguments[0] - -a#126 = arguments[0] - -a#127 = arguments[0] - -a#128 = arguments[0] - -a#13 = arguments[0] - -a#131 = (arguments[0] | b | b["return"]) - -a#133 = (arguments[0] | a["alternate"]) - -a#135 = arguments[0] - -a#136 = arguments[0] - -a#14 = arguments[0] - -a#15 = arguments[0] - -a#151 = (arguments[0] | Yb(a)) - -a#152 = (arguments[0] | a["child"] | a["sibling"]) - -a#154 = arguments[0] - -a#157 = (arguments[0] | ???*0*) -- *0* unsupported assign operation - âš ï¸ This value might have side effects - -a#158 = arguments[0] - -a#159 = (arguments[0] | a["entanglements"]) - -a#16 = arguments[0] - -a#161 = arguments[0] - -a#162 = arguments[0] - -a#165 = (arguments[0] | ???*0*) -- *0* unsupported expression - âš ï¸ This value might have side effects - -a#166 = rc - -a#167 = arguments[0] - -a#168 = (arguments[0] | a["eventTimes"]) - -a#169 = (arguments[0] | a["expirationTimes"]) - -a#17 = arguments[0] - -a#171 = (arguments[0] | a["entanglements"]) - -a#173 = (arguments[0] | ???*0*) -- *0* unsupported assign operation - âš ï¸ This value might have side effects - -a#174 = arguments[0] - -a#175 = ( - | arguments[0] - | { - "blockedOn": b, - "domEventName": c, - "eventSystemFlags": d, - "nativeEvent": f, - "targetContainers": [e] - } -) - -a#176 = arguments[0] - -a#177 = arguments[0] - -a#18 = arguments[0] - -a#183 = arguments[0] - -a#186 = arguments[0] - -a#188 = arguments[0] - -a#189 = arguments[0] - -a#19 = arguments[0] - -a#193 = arguments[0] - -a#196 = arguments[0] - -a#199 = arguments[0] - -a#20 = arguments[0] - -a#203 = (arguments[0] | xb(d) | Wc(a) | null | Wb(b)) - -a#206 = arguments[0] - -a#207 = (???*0* | 0 | ???*1*) -- *0* a - âš ï¸ pattern without value -- *1* updated with update expression - âš ï¸ This value might have side effects - -a#208 = (arguments[0] | a["charCode"] | 13 | b) - -a#21 = arguments[0] - -a#211 = arguments[0] - -a#213 = ???*0*["nativeEvent"] -- *0* unsupported expression - âš ï¸ This value might have side effects - -a#214 = ???*0*["nativeEvent"] -- *0* unsupported expression - âš ï¸ This value might have side effects - -a#216 = arguments[0] - -a#217 = arguments[0] - -a#218 = arguments[0] - -a#219 = arguments[0] - -a#22 = arguments[0] - -a#220 = arguments[0] - -a#221 = (arguments[0] | Od[a]) - -a#223 = (arguments[0] | od(a)) - -a#225 = arguments[0] - -a#226 = arguments[0] - -a#227 = arguments[0] - -a#228 = arguments[0] - -a#229 = arguments[0] - -a#23 = arguments[0] - -a#230 = arguments[0] - -a#231 = (arguments[0] | a["detail"]) - -a#232 = (arguments[0] | b["data"]) - -a#233 = (arguments[0] | nd()) - -a#235 = arguments[0] - -a#236 = arguments[0] - -a#237 = arguments[0] - -a#238 = arguments[0] - -a#239 = arguments[0] - -a#24 = arguments[0] - -a#244 = arguments[0] - -a#246 = arguments[0] - -a#247 = arguments[0] - -a#248 = arguments[0] - -a#249 = arguments[0] - -a#25 = arguments[0] - -a#250 = arguments[0] - -a#251 = arguments[0] - -a#253 = (arguments[0] | a["firstChild"]) - -a#254 = (arguments[0] | 0 | d) - -a#26 = (arguments[0] | ((Ja && a[Ja]) || a["@@iterator"])) - -a#260 = arguments[0] - -a#261 = (FreeVar(window) | b["contentWindow"]) - -a#265 = arguments[0] - -a#266 = ( - | arguments[0] - | d["end"] - | b - | ((???*0* && b["defaultView"]) || FreeVar(window)) - | a["getSelection"]() - | c - | a["parentNode"] - | b[c] -) -- *0* unsupported expression - âš ï¸ This value might have side effects - -a#269 = arguments[0] - -a#27 = arguments[0] - -a#270 = arguments[0] - -a#271 = arguments[0] - -a#272 = arguments[0] - -a#274 = arguments[0] - -a#275 = (arguments[0] | Rb) - -a#280 = arguments[0] - -a#281 = arguments[0] - -a#282 = arguments[0] - -a#285 = arguments[0] - -a#286 = arguments[0] - -a#3 = arguments[0] - -a#30 = (arguments[0] | (a ? (a["displayName"] || a["name"]) : "")) - -a#307 = arguments[0] - -a#308 = (arguments[0] | a["return"]) - -a#310 = (arguments[0] | a["return"]) - -a#311 = arguments[0] - -a#313 = arguments[0] - -a#314 = arguments[0] - -a#316 = arguments[0] - -a#317 = arguments[0] - -a#318 = arguments[0] - -a#320 = arguments[0] - -a#324 = (arguments[0] | a["nextSibling"]) - -a#327 = (arguments[0] | a["previousSibling"]) - -a#331 = (arguments[0] | Mf(a) | c) - -a#335 = (arguments[0] | (a[Of] || a[uf])) - -a#336 = arguments[0] - -a#337 = arguments[0] - -a#338 = arguments[0] - -a#339 = arguments[0] - -a#340 = arguments[0] - -a#341 = (arguments[0] | a["stateNode"]) - -a#342 = (arguments[0] | a["childContextTypes"]) - -a#344 = arguments[0] - -a#345 = arguments[0] - -a#346 = ( - | arguments[0] - | ( - || (???*0* && a["__reactInternalMemoizedMergedChildContext"]) - || Vf - ) - | a["stateNode"] -) -- *0* unsupported expression - âš ï¸ This value might have side effects - -a#347 = (arguments[0] | bg(a, b, Xf)) - -a#348 = arguments[0] - -a#349 = arguments[0] - -a#350 = (0 | ???*0*) -- *0* updated with update expression - âš ï¸ This value might have side effects - -a#356 = arguments[0] - -a#357 = (arguments[0] | sg) - -a#359 = arguments[0] - -a#360 = arguments[0] - -a#361 = arguments[0] - -a#362 = arguments[0] - -a#363 = arguments[0] - -a#364 = arguments[0] - -a#369 = (arguments[0] | a["return"]) - -a#370 = (arguments[0] | a["memoizedState"] | ((null !== a) ? a["dehydrated"] : null) | a["nextSibling"]) - -a#378 = (yg | Lf(a["nextSibling"])) - -a#380 = arguments[0] - -a#381 = (arguments[0] | a["defaultProps"]) - -a#384 = arguments[0] - -a#385 = (arguments[0] | a["return"]) - -a#387 = (arguments[0] | a["dependencies"]) - -a#388 = (arguments[0] | {"context": a, "memoizedValue": b, "next": null}) - -a#390 = arguments[0] - -a#391 = arguments[0] - -a#392 = (arguments[0] | a["return"]) - -a#393 = arguments[0] - -a#394 = (arguments[0] | a["updateQueue"]) - -a#395 = arguments[0] - -a#396 = arguments[0] - -a#398 = arguments[0] - -a#4 = arguments[0] - -a#400 = (arguments[0] | c["lastBaseUpdate"]) - -a#404 = arguments[0] - -a#412 = (arguments[0] | b["effects"]) - -a#415 = arguments[0] - -a#416 = (arguments[0] | a["_reactInternals"]) - -a#417 = (arguments[0] | a["_reactInternals"]) - -a#418 = (arguments[0] | a["_reactInternals"]) - -a#419 = (arguments[0] | a["_reactInternals"]) - -a#420 = (arguments[0] | a["stateNode"]) - -a#421 = (arguments[0] | a["stateNode"]) - -a#422 = (arguments[0] | b["state"]) - -a#423 = arguments[0] - -a#424 = (arguments[0] | c["ref"]) - -a#428 = arguments[0] - -a#429 = ( - | arguments[0] - | FreeVar(Object)["prototype"]["toString"]["call"](b) -) - -a#430 = arguments[0] - -a#431 = arguments[0] - -a#435 = (arguments[0] | ???*0*) -- *0* unknown new expression - âš ï¸ This value might have side effects - -a#436 = (arguments[0] | wh(a, b)) - -a#439 = arguments[0] - -a#440 = arguments[0] - -a#441 = arguments[0] - -a#442 = arguments[0] - -a#443 = arguments[0] - -a#445 = arguments[0] - -a#447 = ( - | arguments[0] - | (a["get"](c) || null) - | (a["get"](((null === d["key"]) ? c : d["key"])) || null) -) - -a#453 = arguments[0] - -a#458 = arguments[0] - -a#459 = (arguments[0] | d | h) - -a#471 = arguments[0] - -a#472 = (arguments[0] | b["nodeType"] | ((8 === a) ? b["parentNode"] : b) | a["tagName"]) - -a#474 = arguments[0] - -a#475 = arguments[0] - -a#476 = arguments[0] - -a#482 = (0 | ???*0*) -- *0* updated with update expression - âš ï¸ This value might have side effects - -a#484 = arguments[0] - -a#485 = (arguments[0] | c(d, e)) - -a#488 = (0 !== Uh) - -a#489 = {"memoizedState": null, "baseState": null, "baseQueue": null, "queue": null, "next": null} - -a#49 = (arguments[0] | Oa(a["type"], !(1)) | Oa(a["type"]["render"], !(1)) | Oa(a["type"], !(0))) - -a#490 = ( - | N["alternate"] - | ((null !== a) ? a["memoizedState"] : null) - | O["next"] - | { - "memoizedState": O["memoizedState"], - "baseState": O["baseState"], - "baseQueue": O["baseQueue"], - "queue": O["queue"], - "next": null - } -) - -a#493 = arguments[0] - -a#494 = (arguments[0] | c["interleaved"]) - -a#5 = (arguments[0] | 0 | ???*0*) -- *0* updated with update expression - âš ï¸ This value might have side effects - -a#50 = ( - | arguments[0] - | a["displayName"] - | (b["displayName"] || b["name"] || "") - | (("" !== a) ? `ForwardRef(${a})` : "ForwardRef") - | a["_init"] -) - -a#501 = arguments[0] - -a#504 = arguments[0] - -a#506 = (arguments[0] | {"getSnapshot": b, "value": c}) - -a#507 = arguments[0] - -a#508 = arguments[0] - -a#510 = (arguments[0] | a["value"]) - -a#513 = arguments[0] - -a#514 = ( - | arguments[0] - | a() - | { - "pending": null, - "interleaved": null, - "lanes": 0, - "dispatch": null, - "lastRenderedReducer": ei, - "lastRenderedState": a - } - | ???*0* -) -- *0* unsupported expression - âš ï¸ This value might have side effects - -a#515 = ( - | arguments[0] - | {"tag": a, "create": b, "destroy": c, "deps": d, "next": null} -) - -a#517 = arguments[0] - -a#518 = arguments[0] - -a#521 = arguments[0] - -a#522 = arguments[0] - -a#523 = arguments[0] - -a#524 = arguments[0] - -a#525 = (arguments[0] | a()) - -a#528 = arguments[0] - -a#53 = (arguments[0] | b["render"] | (a["displayName"] || a["name"] || "")) - -a#530 = arguments[0] - -a#531 = (arguments[0] | a()) - -a#532 = arguments[0] - -a#533 = arguments[0] - -a#537 = arguments[0] - -a#539 = arguments[0] - -a#54 = arguments[0] - -a#545 = arguments[0] - -a#546 = arguments[0] - -a#547 = arguments[0] - -a#549 = arguments[0] - -a#55 = (arguments[0] | a["nodeName"]) - -a#550 = arguments[0] - -a#551 = arguments[0] - -a#552 = arguments[0] - -a#553 = (arguments[0] | a()) - -a#554 = ( - | arguments[0] - | { - "pending": null, - "interleaved": null, - "lanes": 0, - "dispatch": null, - "lastRenderedReducer": a, - "lastRenderedState": b - } - | ???*0* -) -- *0* unsupported expression - âš ï¸ This value might have side effects - -a#555 = (arguments[0] | {"current": a}) - -a#556 = arguments[0] - -a#557 = (qi(!(1)) | Ei["bind"](null, a[1])) - -a#559 = arguments[0] - -a#56 = arguments[0] - -a#562 = ci() - -a#565 = arguments[0] - -a#566 = fi(ei)[0] - -a#568 = arguments[0] - -a#569 = gi(ei)[0] - -a#570 = arguments[0] - -a#573 = arguments[0] - -a#574 = arguments[0] - -a#578 = arguments[0] - -a#580 = arguments[0] - -a#585 = (arguments[0] | Ui["bind"](null, a, b, c)) - -a#587 = (arguments[0] | a["return"]) - -a#589 = arguments[0] - -a#59 = arguments[0] - -a#590 = arguments[0] - -a#591 = arguments[0] - -a#592 = (arguments[0] | yh(c["type"], null, d, b, b["mode"], e) | wh(f, d)) - -a#595 = arguments[0] - -a#597 = (arguments[0] | ((null !== f) ? ???*0* : c)) -- *0* unsupported expression - âš ï¸ This value might have side effects - -a#599 = arguments[0] - -a#6 = arguments[0] - -a#600 = arguments[0] - -a#601 = arguments[0] - -a#605 = arguments[0] - -a#606 = arguments[0] - -a#607 = arguments[0] - -a#608 = arguments[0] - -a#609 = ( - | arguments[0] - | b["memoizedState"] - | a["dehydrated"] - | d["fallback"] - | Ah(a, d, c, null) - | f["sibling"] -) - -a#61 = arguments[0] - -a#612 = arguments[0] - -a#613 = (arguments[0] | rj(b, b["pendingProps"]["children"])) - -a#614 = (arguments[0] | f["treeContext"]) - -a#619 = arguments[0] - -a#620 = arguments[0] - -a#621 = ( - | arguments[0] - | b["child"] - | a["child"] - | a["return"] - | a["sibling"] - | c["alternate"] - | e["alternate"] - | e["sibling"] -) - -a#628 = arguments[0] - -a#629 = (arguments[0] | b["child"] | a["sibling"]) - -a#63 = arguments[0] - -a#631 = (arguments[0] | $i(a, b, c)) - -a#634 = arguments[0] - -a#639 = (arguments[0] | b["stateNode"]) - -a#64 = (arguments[0] | d) - -a#644 = arguments[0] - -a#645 = arguments[0] - -a#646 = arguments[0] - -a#647 = ( - | arguments[0] - | Hh(Eh["current"]) - | (0 !== ???*0*) - | kb(c) - | g["createElement"]("div") - | a["removeChild"](a["firstChild"]) - | g["createElement"](c, {"is": d["is"]}) - | g["createElement"](c) - | g["createElementNS"](a, c) - | xg - | b["child"] - | d - | g["dependencies"] - | a["sibling"] - | Mh(g) -) -- *0* unsupported expression - âš ï¸ This value might have side effects - -a#65 = ( - | arguments[0] - | ( - || a - || (("undefined" !== typeof(FreeVar(document))) ? FreeVar(document) : ???*0*) - ) -) -- *0* unsupported expression - âš ï¸ This value might have side effects - -a#665 = (arguments[0] | b["flags"] | b["memoizedState"]) - -a#667 = arguments[0] - -a#670 = arguments[0] - -a#673 = (arguments[0] | Me() | b["child"] | b["sibling"]) - -a#68 = arguments[0] - -a#687 = arguments[0] - -a#69 = arguments[0] - -a#691 = arguments[0] - -a#695 = (arguments[0] | c) - -a#697 = arguments[0] - -a#698 = arguments[0] - -a#699 = (arguments[0] | a["return"] | a["sibling"] | a["child"]) - -a#7 = (arguments[0] | a["toLowerCase"]()["slice"](0, 5)) - -a#70 = arguments[0] - -a#703 = (arguments[0] | a["stateNode"] | a["child"] | a["sibling"]) - -a#704 = (arguments[0] | a["stateNode"] | a["child"] | a["sibling"]) - -a#705 = arguments[0] - -a#706 = (arguments[0] | X) - -a#71 = arguments[0] - -a#713 = arguments[0] - -a#716 = arguments[0] - -a#721 = arguments[0] - -a#74 = arguments[0] - -a#756 = arguments[0] - -a#76 = arguments[0] - -a#763 = arguments[0] - -a#764 = arguments[0] - -a#768 = arguments[0] - -a#77 = (arguments[0] | a["options"]) - -a#781 = arguments[0] - -a#785 = arguments[0] - -a#8 = arguments[0] - -a#801 = (arguments[0] | C | FreeVar(window)["event"] | ((???*0* === a) ? 16 : jd(a["type"]))) -- *0* unsupported expression - âš ï¸ This value might have side effects - -a#802 = arguments[0] - -a#803 = arguments[0] - -a#807 = arguments[0] - -a#817 = (arguments[0] | Jk(a, b)) - -a#818 = arguments[0] - -a#819 = arguments[0] - -a#82 = arguments[0] - -a#827 = (arguments[0] | a["expirationTimes"]) - -a#829 = arguments[0] - -a#83 = arguments[0] - -a#831 = arguments[0] - -a#834 = arguments[0] - -a#838 = (arguments[0] | wh(a["current"], null)) - -a#843 = arguments[0] - -a#861 = nk["current"] - -a#863 = arguments[0] - -a#868 = arguments[0] - -a#869 = (arguments[0] | b["return"]) - -a#87 = arguments[0] - -a#877 = arguments[0] - -a#88 = arguments[0] - -a#880 = (arguments[0] | Qi) - -a#883 = (Dc(yk) | xk) - -a#89 = arguments[0] - -a#9 = arguments[0] - -a#90 = arguments[0] - -a#909 = (arguments[0] | dh(a, b, 1)) - -a#91 = *anonymous function 13608* - -a#910 = (arguments[0] | Ki(c, a) | Ri(b, a, 1) | L()) - -a#915 = arguments[0] - -a#916 = (arguments[0] | Zg(a, b)) - -a#917 = arguments[0] - -a#918 = arguments[0] - -a#919 = (arguments[0] | b["pendingProps"] | Lg(d, a) | !(0) | !(1)) - -a#94 = arguments[0] - -a#940 = arguments[0] - -a#941 = arguments[0] - -a#942 = arguments[0] - -a#943 = (arguments[0] | a["prototype"]) - -a#944 = (arguments[0] | a["$$typeof"]) - -a#946 = arguments[0] - -a#947 = (arguments[0] | Bg(12, c, b, ???*0*) | Bg(13, c, b, e) | Bg(19, c, b, e)) -- *0* unsupported expression - âš ï¸ This value might have side effects - -a#948 = (arguments[0] | Bg(7, a, d, b)) - -a#949 = (arguments[0] | Bg(22, a, d, b)) - -a#950 = (arguments[0] | Bg(6, a, null, b)) - -a#951 = arguments[0] - -a#952 = arguments[0] - -a#953 = (arguments[0] | ???*0*) -- *0* unknown new expression - âš ï¸ This value might have side effects - -a#954 = arguments[0] - -a#955 = (arguments[0] | a["_reactInternals"]) - -a#96 = arguments[0] - -a#960 = (arguments[0] | cl(c, d, !(0), a, e, f, g, h, k)) - -a#961 = (arguments[0] | dh(e, b, g)) - -a#962 = (arguments[0] | a["current"]) - -a#963 = (arguments[0] | a["memoizedState"]) - -a#965 = (arguments[0] | a["alternate"]) - -a#967 = arguments[0] - -a#968 = arguments[0] - -a#969 = arguments[0] - -a#970 = ???*0*["_internalRoot"] -- *0* unsupported expression - âš ï¸ This value might have side effects - -a#973 = arguments[0] - -a#974 = (arguments[0] | {"blockedOn": null, "target": a, "priority": b}) - -a#976 = arguments[0] - -a#977 = arguments[0] - -a#979 = arguments[0] - -a#982 = hl(g) - -a#984 = hl(k) - -a#986 = arguments[0] - -a#989 = hl(g) - -a#99 = arguments[0] - -a#990 = arguments[0] - -a#994 = arguments[0] - -a#997 = arguments[0] - -aa = FreeVar(require)("react") - -ab = (...) => undefined - -ac = ca["unstable_scheduleCallback"] - -ad = (...) => undefined - -ae = (ia && ???*0*) -- *0* unsupported expression - âš ï¸ This value might have side effects - -af = Ze("animationiteration") - -ag = (...) => undefined - -ah = (...) => undefined - -ai = { - "readContext": Vg, - "useCallback": Q, - "useContext": Q, - "useEffect": Q, - "useImperativeHandle": Q, - "useInsertionEffect": Q, - "useLayoutEffect": Q, - "useMemo": Q, - "useReducer": Q, - "useRef": Q, - "useState": Q, - "useDebugValue": Q, - "useDeferredValue": Q, - "useTransition": Q, - "useMutableSource": Q, - "useSyncExternalStore": Q, - "useId": Q, - "unstable_isNewReconciler": !(1) -} - -aj = (...) => (???*0* | ???*1* | $i(a, b, e)) -- *0* cj(a, b, f, d, e) - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects - -ak = (...) => undefined - -al = (...) => undefined - -b#100 = ( - | arguments[0] - | (b + a["charAt"](0)["toUpperCase"]() + a["substring"](1)) -) - -b#1001 = arguments[1] - -b#1004 = (arguments[1] | c["name"] | 0 | ???*0* | c["value"]) -- *0* updated with update expression - âš ï¸ This value might have side effects - -b#101 = arguments[1] - -b#1012 = arguments[1] - -b#1013 = (arguments[1] | cl(a, 1, !(1), null, null, c, !(1), d, e)) - -b#1014 = a["_reactInternals"] - -b#1017 = arguments[1] - -b#1018 = ( - | arguments[1] - | fl(b, null, a, 1, ((null != c) ? c : null), e, !(1), f, g) -) - -b#1019 = arguments[1] - -b#102 = arguments[1] - -b#1023 = arguments[1] - -b#104 = arguments[1] - -b#107 = arguments[1] - -b#109 = (a["stateNode"] | Db(b)) - -b#11 = a[0] - -b#112 = Ab - -b#114 = arguments[1] - -b#116 = arguments[1] - -b#119 = arguments[1] - -b#123 = arguments[1] - -b#127 = arguments[1] - -b#128 = arguments[1] - -b#131 = (a | b["return"]) - -b#133 = a["memoizedState"] - -b#136 = (a["alternate"] | Vb(a)) - -b#152 = $b(a) - -b#156 = ???*0* -- *0* b - âš ï¸ pattern without value - -b#159 = (arguments[1] | a["entangledLanes"] | ???*0*) -- *0* unsupported assign operation - âš ï¸ This value might have side effects - -b#161 = arguments[1] - -b#162 = arguments[1] - -b#167 = [] - -b#168 = (arguments[1] | ???*0*) -- *0* unsupported expression - âš ï¸ This value might have side effects - -b#169 = (arguments[1] | a["entanglements"]) - -b#171 = arguments[1] - -b#174 = arguments[1] - -b#175 = (arguments[1] | Cb(b) | a["targetContainers"]) - -b#176 = arguments[1] - -b#177 = (Wc(a["target"]) | c["tag"] | Wb(c)) - -b#183 = (a["targetContainers"] | Cb(c)) - -b#186 = arguments[1] - -b#188 = arguments[1] - -b#189 = (...) => ad(b, a) - -b#190 = arguments[0] - -b#193 = arguments[1] - -b#196 = arguments[1] - -b#199 = arguments[1] - -b#20 = a["replace"](ra, sa) - -b#203 = (arguments[1] | Vb(a)) - -b#207 = ld - -b#208 = a["keyCode"] - -b#21 = a["replace"](ra, sa) - -b#211 = (...) => ???*0* -- *0* unsupported expression - âš ï¸ This value might have side effects - -b#212 = (arguments[0] | a[c]) - -b#22 = a["replace"](ra, sa) - -b#221 = ???*0*["nativeEvent"] -- *0* unsupported expression - âš ï¸ This value might have side effects - -b#223 = (Md[a["key"]] || a["key"]) - -b#230 = arguments[1] - -b#232 = arguments[1] - -b#233 = arguments[1] - -b#235 = (a && a["nodeName"] && a["nodeName"]["toLowerCase"]()) - -b#236 = (arguments[1] | oe(b, "onChange")) - -b#238 = ue(a) - -b#239 = arguments[1] - -b#244 = [] - -b#246 = arguments[1] - -b#248 = arguments[1] - -b#249 = arguments[1] - -b#25 = (arguments[1] | e["attributeName"]) - -b#250 = arguments[1] - -b#251 = arguments[1] - -b#254 = arguments[1] - -b#260 = arguments[1] - -b#261 = (Xa() | Xa(a["document"])) - -b#265 = (a && a["nodeName"] && a["nodeName"]["toLowerCase"]()) - -b#266 = (Me() | d["start"] | (c["ownerDocument"] || FreeVar(document)) | b["createRange"]() | []) - -b#269 = (arguments[1] | ???*0*) -- *0* unknown new expression - âš ï¸ This value might have side effects - -b#27 = c["stack"]["trim"]()["match"](/\n( *(at )?)/) - -b#270 = arguments[1] - -b#271 = We[a] - -b#272 = arguments[1] - -b#274 = arguments[1] - -b#275 = (arguments[1] | (0 !== ???*0*)) -- *0* unsupported expression - âš ï¸ This value might have side effects - -b#280 = arguments[1] - -b#281 = arguments[1] - -b#282 = ((9 === a["nodeType"]) ? a : a["ownerDocument"]) - -b#284 = arguments[0] - -b#285 = arguments[1] - -b#286 = arguments[1] - -b#3 = ( - | `https://reactjs.org/docs/error-decoder.html?invariant=${a}` - | `${b}${`&args[]=${FreeVar(encodeURIComponent)(FreeVar(arguments)[c])}`}` -) - -b#30 = (arguments[1] | *anonymous function 6811*) - -b#307 = arguments[1] - -b#308 = arguments[1] - -b#311 = arguments[1] - -b#314 = (arguments[1] | zf(b)) - -b#316 = arguments[1] - -b#320 = arguments[1] - -b#324 = (a["nodeType"] | a["data"]) - -b#327 = (0 | ???*0*) -- *0* updated with update expression - âš ï¸ This value might have side effects - -b#331 = (a[Of] | (c[uf] || c[Of])) - -b#340 = arguments[1] - -b#341 = arguments[1] - -b#344 = arguments[1] - -b#345 = (arguments[1] | b["childContextTypes"]) - -b#347 = arguments[1] - -b#350 = C - -b#356 = arguments[1] - -b#357 = arguments[1] - -b#361 = (arguments[1] | a["deletions"]) - -b#362 = ( - | arguments[1] - | (( - || (1 !== b["nodeType"]) - || (c["toLowerCase"]() !== b["nodeName"]["toLowerCase"]()) - ) ? null : b) - | ((("" === a["pendingProps"]) || (3 !== b["nodeType"])) ? null : b) - | ((8 !== b["nodeType"]) ? null : b) -) - -b#364 = (yg | Lf(c["nextSibling"])) - -b#370 = ( - | ???*0* - | (3 !== a["tag"]) - | (5 !== a["tag"]) - | a["type"] - | (("head" !== b) && ("body" !== b) && !(Ef(a["type"], a["memoizedProps"]))) - | yg - | Lf(b["nextSibling"]) - | 0 - | ???*1* -) -- *0* b - âš ï¸ pattern without value -- *1* updated with update expression - âš ï¸ This value might have side effects - -b#381 = (arguments[1] | A({}, b)) - -b#384 = Mg["current"] - -b#385 = arguments[1] - -b#387 = arguments[1] - -b#388 = a["_currentValue"] - -b#391 = arguments[1] - -b#392 = arguments[1] - -b#394 = arguments[1] - -b#395 = arguments[1] - -b#396 = arguments[1] - -b#398 = (arguments[1] | b["updateQueue"] | b["shared"]) - -b#4 = arguments[1] - -b#400 = arguments[1] - -b#404 = (arguments[1] | e["shared"]["interleaved"]) - -b#412 = (arguments[1] | 0 | ???*0*) -- *0* updated with update expression - âš ï¸ This value might have side effects - -b#415 = (arguments[1] | a["memoizedState"]) - -b#417 = (arguments[1] | dh(a, f, e)) - -b#418 = (arguments[1] | dh(a, f, e)) - -b#419 = (arguments[1] | dh(a, e, d)) - -b#420 = arguments[1] - -b#421 = (arguments[1] | ???*0*) -- *0* unknown new expression - âš ï¸ This value might have side effects - -b#422 = arguments[1] - -b#423 = (arguments[1] | e["state"]) - -b#424 = (arguments[1] | *anonymous function 58064*) - -b#428 = (e["refs"] | ???*0*) -- *0* unsupported expression - âš ï¸ This value might have side effects - -b#429 = arguments[1] - -b#430 = a["_init"] - -b#431 = (...) => undefined - -b#432 = arguments[0] - -b#435 = (arguments[1] | b["sibling"]) - -b#436 = arguments[1] - -b#437 = arguments[0] - -b#438 = arguments[0] - -b#439 = (arguments[1] | xh(c, a["mode"], d) | e(b, c)) - -b#440 = arguments[1] - -b#441 = (arguments[1] | zh(c, a["mode"], d) | e(b, (c["children"] || []))) - -b#442 = (arguments[1] | Ah(c, a["mode"], d, f) | e(b, c)) - -b#443 = (arguments[1] | xh(`${b}`, a["mode"], c) | zh(b, a["mode"], c) | Ah(b, a["mode"], c, null)) - -b#445 = arguments[1] - -b#447 = arguments[1] - -b#472 = ( - | arguments[1] - | (???*0* ? b["namespaceURI"] : lb(null, "")) - | b["documentElement"] - | (a["namespaceURI"] || null) - | lb(b, a) -) -- *0* unsupported expression - âš ï¸ This value might have side effects - -b#474 = Hh(Eh["current"]) - -b#476 = (a | b["child"] | b["return"] | b["sibling"]) - -b#484 = arguments[1] - -b#485 = (arguments[1] | ((null !== O) && (null !== O["next"]))) - -b#490 = ((null === P) ? N["memoizedState"] : P["next"]) - -b#493 = arguments[1] - -b#494 = di() - -b#5 = arguments[1] - -b#50 = (a["render"] | (a["displayName"] || null) | a["_payload"]) - -b#501 = di() - -b#504 = arguments[1] - -b#506 = (arguments[1] | N["updateQueue"] | {"lastEffect": null, "stores": null}) - -b#507 = arguments[1] - -b#508 = arguments[1] - -b#510 = a["getSnapshot"] - -b#513 = Zg(a, 1) - -b#514 = ci() - -b#515 = (arguments[1] | N["updateQueue"] | {"lastEffect": null, "stores": null}) - -b#517 = arguments[1] - -b#518 = arguments[1] - -b#521 = arguments[1] - -b#522 = arguments[1] - -b#523 = arguments[1] - -b#524 = arguments[1] - -b#525 = arguments[1] - -b#528 = arguments[1] - -b#53 = a["type"] - -b#530 = (arguments[1] | ((???*0* === b) ? null : b)) -- *0* unsupported expression - âš ï¸ This value might have side effects - -b#531 = (arguments[1] | ((???*0* === b) ? null : b)) -- *0* unsupported expression - âš ï¸ This value might have side effects - -b#532 = arguments[1] - -b#533 = arguments[1] - -b#537 = arguments[1] - -b#539 = arguments[1] - -b#545 = a["alternate"] - -b#546 = arguments[1] - -b#547 = arguments[1] - -b#549 = arguments[1] - -b#55 = a["type"] - -b#550 = arguments[1] - -b#551 = arguments[1] - -b#552 = arguments[1] - -b#553 = (arguments[1] | ((???*0* === b) ? null : b)) -- *0* unsupported expression - âš ï¸ This value might have side effects - -b#554 = (arguments[1] | ((???*0* !== c) ? c(b) : b)) -- *0* unsupported expression - âš ï¸ This value might have side effects - -b#555 = ci() - -b#557 = a[0] - -b#559 = arguments[1] - -b#56 = (Ta(a) ? "checked" : "value") - -b#562 = ( - | R["identifierPrefix"] - | `:${b}R${c}` - | `${b}${`H${c["toString"](32)}`}` - | `${b}:` - | `:${b}r${c["toString"](32)}:` -) - -b#565 = di() - -b#566 = di()["memoizedState"] - -b#568 = di() - -b#569 = di()["memoizedState"] - -b#570 = arguments[1] - -b#573 = arguments[1] - -b#574 = arguments[1] - -b#578 = arguments[1] - -b#580 = arguments[1] - -b#585 = arguments[1] - -b#587 = ( - | ???*0* - | (13 === a["tag"]) - | a["memoizedState"] - | ((null !== b) ? ((null !== b["dehydrated"]) ? !(0) : !(1)) : !(0)) -) -- *0* b - âš ï¸ pattern without value - -b#589 = (arguments[1] | ch(???*0*, 1)) -- *0* unsupported expression - âš ï¸ This value might have side effects - -b#590 = arguments[1] - -b#591 = arguments[1] - -b#592 = arguments[1] - -b#595 = arguments[1] - -b#597 = arguments[1] - -b#599 = arguments[1] - -b#600 = arguments[1] - -b#601 = arguments[1] - -b#605 = arguments[1] - -b#606 = a["stateNode"] - -b#607 = arguments[1] - -b#609 = arguments[1] - -b#612 = ( - | arguments[1] - | qj({"mode": "visible", "children": b}, a["mode"], 0, null) -) - -b#613 = arguments[1] - -b#614 = (arguments[1] | vj["bind"](null, a) | rj(b, d["children"])) - -b#619 = arguments[1] - -b#620 = arguments[1] - -b#621 = arguments[1] - -b#628 = arguments[1] - -b#629 = arguments[1] - -b#631 = arguments[1] - -b#634 = arguments[1] - -b#639 = arguments[1] - -b#64 = a["_valueTracker"] - -b#644 = arguments[1] - -b#645 = (arguments[1] | a["tail"] | b["sibling"]) - -b#646 = ((null !== a["alternate"]) && (a["alternate"]["child"] === a["child"])) - -b#647 = (arguments[1] | f["tail"]) - -b#665 = arguments[1] - -b#667 = arguments[1] - -b#67 = ???*0* -- *0* b - âš ï¸ pattern without value - -b#670 = arguments[1] - -b#673 = (arguments[1] | V) - -b#68 = arguments[1] - -b#687 = arguments[1] - -b#69 = arguments[1] - -b#691 = (arguments[1] | b["updateQueue"] | ((null !== b) ? b["lastEffect"] : null) | b["next"]) - -b#695 = a["ref"] - -b#697 = (a["alternate"] | a["stateNode"]) - -b#7 = arguments[1] - -b#70 = (arguments[1] | b["checked"]) - -b#703 = (arguments[1] | c["parentNode"] | c) - -b#704 = arguments[1] - -b#705 = arguments[1] - -b#706 = arguments[1] - -b#71 = arguments[1] - -b#713 = a["updateQueue"] - -b#715 = arguments[0] - -b#716 = (arguments[1] | b["child"] | b["sibling"]) - -b#721 = (arguments[1] | d) - -b#74 = (arguments[1] | `${a["_wrapperState"]["initialValue"]}`) - -b#756 = a["flags"] - -b#76 = arguments[1] - -b#763 = arguments[1] - -b#764 = arguments[1] - -b#768 = V - -b#77 = (arguments[1] | {} | null | a[e]) - -b#781 = V - -b#785 = V - -b#8 = arguments[1] - -b#802 = arguments[1] - -b#803 = (arguments[1] | ???*0*) -- *0* unsupported expression - âš ï¸ This value might have side effects - -b#807 = (arguments[1] | Jk(a, d) | d | 0 | T | Ok(a, e) | Ok(a, f) | ???*0* | a["eventTimes"]) -- *0* unsupported expression - âš ï¸ This value might have side effects - -b#817 = (arguments[1] | uk) - -b#819 = (a | c | b["return"] | b["sibling"]) - -b#82 = arguments[1] - -b#827 = (arguments[1] | ???*0*) -- *0* unsupported assign operation - âš ï¸ This value might have side effects - -b#829 = (uc(a, 0) | d) - -b#83 = (arguments[1] | b["defaultValue"] | c | "") - -b#831 = arguments[1] - -b#834 = K - -b#838 = (arguments[1] | 0 | ???*0*) -- *0* updated with update expression - âš ï¸ This value might have side effects - -b#843 = (arguments[1] | Z | y | ???*0* | na) -- *0* unsupported assign operation - âš ï¸ This value might have side effects - -b#863 = arguments[1] - -b#868 = Wk(a["alternate"], a, gj) - -b#869 = (a | b["sibling"]) - -b#87 = arguments[1] - -b#877 = arguments[1] - -b#88 = a["textContent"] - -b#880 = arguments[1] - -b#883 = pk["transition"] - -b#9 = arguments[1] - -b#90 = arguments[1] - -b#909 = (arguments[1] | Ki(c, b) | Oi(a, b, 1) | L()) - -b#910 = (arguments[1] | dh(b, a, 1) | b["return"]) - -b#915 = (arguments[1] | L()) - -b#916 = (arguments[1] | 1 | sc) - -b#917 = a["memoizedState"] - -b#918 = arguments[1] - -b#919 = ( - | arguments[1] - | kj(null, b, d, !(0), f, c) - | b["child"] - | dj(null, b, d, a, c) - | ij(null, b, d, a, c) - | Zi(null, b, d, a, c) - | aj(null, b, d, Lg(d["type"], a), c) - | mj(a, b, d, c, e) - | $i(a, b, c) -) - -b#92 = arguments[0] - -b#94 = (arguments[1] | mb["firstChild"]) - -b#940 = arguments[1] - -b#941 = arguments[1] - -b#942 = arguments[1] - -b#946 = (arguments[1] | a["dependencies"]) - -b#947 = (arguments[1] | Bg(g, c, b, e)) - -b#948 = arguments[1] - -b#949 = arguments[1] - -b#950 = arguments[1] - -b#951 = ( - | arguments[1] - | Bg(4, ((null !== a["children"]) ? a["children"] : []), a["key"], b) -) - -b#952 = arguments[1] - -b#953 = (arguments[1] | 1 | ???*0* | 0) -- *0* unsupported assign operation - âš ï¸ This value might have side effects - -b#954 = arguments[1] - -b#955 = ( - | a - | b["stateNode"]["context"] - | b["stateNode"]["__reactInternalMemoizedMergedChildContext"] - | b["return"] -) - -b#96 = arguments[1] - -b#960 = arguments[1] - -b#961 = (arguments[1] | ch(f, g)) - -b#963 = arguments[1] - -b#965 = arguments[1] - -b#969 = ???*0*["_internalRoot"] -- *0* unsupported expression - âš ï¸ This value might have side effects - -b#970 = a["containerInfo"] - -b#974 = Hc() - -b#979 = arguments[1] - -b#986 = arguments[1] - -b#990 = a["stateNode"] - -b#992 = Zg(a, 1) - -b#994 = Zg(a, 134217728) - -b#997 = lh(a) - -ba = ("onCompositionStart" | "onCompositionEnd" | "onCompositionUpdate" | ???*0* | ???*1*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unknown new expression - âš ï¸ This value might have side effects - -bb = (...) => (undefined | FreeVar(undefined)) - -bc = ca["unstable_cancelCallback"] - -bd = (...) => undefined - -be = (null | FreeVar(document)["documentMode"]) - -bf = Ze("animationstart") - -bg = (...) => (c | A({}, c, d)) - -bh = (...) => undefined - -bi = (...) => a - -bj = (...) => !((!(a) || !(a["isReactComponent"]))) - -bk = (...) => undefined - -bl = (...) => undefined - -c#1001 = C - -c#1004 = ( - | arguments[2] - | a - | c["parentNode"] - | c["querySelectorAll"]( - `input[name=${FreeVar(JSON)["stringify"](`${b}`)}][type="radio"]` - ) -) - -c#101 = arguments[2] - -c#1012 = ((???*0* && (???*1* !== FreeVar(arguments)[2])) ? FreeVar(arguments)[2] : null) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects - -c#1013 = (!(1) | !(0)) - -c#1017 = arguments[2] - -c#1018 = (arguments[2] | d[a]) - -c#1019 = arguments[2] - -c#102 = (???*0* | "cssFloat") -- *0* c - âš ï¸ pattern without value - -c#1023 = arguments[2] - -c#116 = arguments[2] - -c#119 = (a["stateNode"] | d[b]) - -c#123 = arguments[2] - -c#127 = arguments[2] - -c#128 = arguments[2] - -c#131 = (a | b["return"]) - -c#136 = (a | d | e | f) - -c#159 = (a["pendingLanes"] | ???*0*) -- *0* unsupported expression - âš ï¸ This value might have side effects - -c#162 = a["suspendedLanes"] - -c#167 = (0 | ???*0*) -- *0* updated with update expression - âš ï¸ This value might have side effects - -c#168 = arguments[2] - -c#169 = (???*0* | ???*1*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported assign operation - âš ï¸ This value might have side effects - -c#171 = (???*0* | ???*1*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported assign operation - âš ï¸ This value might have side effects - -c#175 = arguments[2] - -c#176 = arguments[2] - -c#177 = Vb(b) - -c#183 = ( - | Yc(a["domEventName"], a["eventSystemFlags"], b[0], a["nativeEvent"]) - | a["nativeEvent"] -) - -c#186 = arguments[2] - -c#189 = (1 | ???*0* | 0 | Qc[0]) -- *0* updated with update expression - âš ï¸ This value might have side effects - -c#193 = arguments[2] - -c#196 = arguments[2] - -c#199 = arguments[2] - -c#203 = (arguments[2] | b["tag"]) - -c#207 = b["length"] - -c#212 = ???*0* -- *0* c - âš ï¸ pattern without value - -c#236 = (arguments[2] | ???*0*) -- *0* unknown new expression - âš ï¸ This value might have side effects - -c#246 = arguments[2] - -c#25 = ( - | arguments[2] - | null - | (((3 === e) || ((4 === e) && (!(0) === c))) ? "" : `${c}`) -) - -c#251 = FreeVar(Object)["keys"](a) - -c#254 = (Je(a) | c["nextSibling"] | c["parentNode"] | ???*0* | Je(c)) -- *0* unsupported expression - âš ï¸ This value might have side effects - -c#261 = ( - | ("string" === typeof(b["contentWindow"]["location"]["href"])) - | !(1) -) - -c#266 = (a["focusedElem"] | 0 | ???*0*) -- *0* updated with update expression - âš ï¸ This value might have side effects - -c#269 = arguments[2] - -c#270 = {} - -c#271 = ???*0* -- *0* c - âš ï¸ pattern without value - -c#274 = arguments[2] - -c#275 = (0 | ???*0*) -- *0* updated with update expression - âš ï¸ This value might have side effects - -c#280 = (b[of] | ???*0*) -- *0* unsupported expression - âš ï¸ This value might have side effects - -c#281 = arguments[2] - -c#285 = (arguments[2] | e["bind"](null, b, c, a)) - -c#286 = arguments[2] - -c#29 = ???*0* -- *0* c - âš ï¸ pattern without value - -c#3 = (1 | ???*0*) -- *0* updated with update expression - âš ï¸ This value might have side effects - -c#30 = FreeVar(Error)["prepareStackTrace"] - -c#307 = arguments[2] - -c#308 = `${b}Capture` - -c#311 = (arguments[2] | c["return"]) - -c#314 = arguments[2] - -c#320 = (b | e["data"] | e) - -c#327 = a["data"] - -c#331 = (a["parentNode"] | b["alternate"] | a[Of]) - -c#341 = a["type"]["contextTypes"] - -c#344 = arguments[2] - -c#345 = arguments[2] - -c#347 = arguments[2] - -c#350 = eg - -c#357 = (arguments[2] | (c + 1)) - -c#361 = Bg(5, null, null, 0) - -c#362 = ( - | a["type"] - | ((null !== qg) ? {"id": rg, "overflow": sg} : null) - | Bg(18, null, null, 0) -) - -c#364 = b - -c#370 = a["data"] - -c#381 = ???*0* -- *0* c - âš ï¸ pattern without value - -c#385 = arguments[2] - -c#391 = arguments[2] - -c#392 = (a["alternate"] | a) - -c#396 = arguments[2] - -c#398 = (arguments[2] | ???*0*) -- *0* unsupported assign operation - âš ï¸ This value might have side effects - -c#400 = ( - | a["updateQueue"] - | c["firstBaseUpdate"] - | c["next"] - | { - "baseState": d["baseState"], - "firstBaseUpdate": e, - "lastBaseUpdate": f, - "shared": d["shared"], - "effects": d["effects"] - } -) - -c#404 = arguments[2] - -c#412 = arguments[2] - -c#415 = ( - | arguments[2] - | c(d, b) - | (((null === c) || (???*0* === c)) ? b : A({}, b, c)) -) -- *0* unsupported expression - âš ï¸ This value might have side effects - -c#417 = arguments[2] - -c#418 = arguments[2] - -c#419 = L() - -c#420 = arguments[2] - -c#421 = arguments[2] - -c#422 = arguments[2] - -c#423 = arguments[2] - -c#424 = (arguments[2] | c["_owner"]) - -c#431 = (...) => null - -c#432 = arguments[1] - -c#434 = arguments[0] - -c#437 = arguments[1] - -c#439 = arguments[2] - -c#440 = arguments[2] - -c#441 = arguments[2] - -c#442 = arguments[2] - -c#443 = ( - | arguments[2] - | yh(b["type"], b["key"], b["props"], null, a["mode"], c) -) - -c#445 = arguments[2] - -c#447 = arguments[2] - -c#474 = lb(b, a["type"]) - -c#476 = (b["memoizedState"] | c["dehydrated"]) - -c#484 = (0 | ???*0*) -- *0* updated with update expression - âš ï¸ This value might have side effects - -c#485 = arguments[2] - -c#494 = b["queue"] - -c#501 = b["queue"] - -c#504 = N - -c#506 = (arguments[2] | b["stores"]) - -c#507 = arguments[2] - -c#508 = arguments[2] - -c#510 = b() - -c#515 = (arguments[2] | b["lastEffect"]) - -c#517 = arguments[2] - -c#518 = arguments[2] - -c#52 = ???*0* -- *0* c - âš ï¸ pattern without value - -c#528 = ( - | arguments[2] - | (((null !== c) && (???*0* !== c)) ? c["concat"]([a]) : null) -) -- *0* unsupported expression - âš ï¸ This value might have side effects - -c#530 = di() - -c#531 = di() - -c#532 = (arguments[2] | yc()) - -c#533 = C - -c#537 = ( - | arguments[2] - | {"lane": d, "action": c, "hasEagerState": !(1), "eagerState": null, "next": null} - | Yg(a, b, c, d) -) - -c#539 = (arguments[2] | Yg(a, b, e, d)) - -c#546 = a["pending"] - -c#547 = (arguments[2] | ???*0*) -- *0* unsupported assign operation - âš ï¸ This value might have side effects - -c#550 = ( - | arguments[2] - | (((null !== c) && (???*0* !== c)) ? c["concat"]([a]) : null) -) -- *0* unsupported expression - âš ï¸ This value might have side effects - -c#553 = ci() - -c#554 = arguments[2] - -c#559 = (arguments[2] | c() | b()) - -c#56 = FreeVar(Object)["getOwnPropertyDescriptor"](a["constructor"]["prototype"], b) - -c#562 = (sg | (???*0*["toString"](32) + c) | ???*1*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects - -c#570 = ("" | (c + Pa(d))) - -c#573 = arguments[2] - -c#576 = ???*0* -- *0* c - âš ï¸ pattern without value - -c#578 = (arguments[2] | ch(???*0*, c)) -- *0* unsupported expression - âš ï¸ This value might have side effects - -c#580 = (arguments[2] | ch(???*0*, c)) -- *0* unsupported expression - âš ï¸ This value might have side effects - -c#584 = b["stack"] - -c#585 = arguments[2] - -c#589 = arguments[2] - -c#590 = arguments[2] - -c#591 = (arguments[2] | c["render"] | bi()) - -c#592 = (arguments[2] | c["compare"] | ((null !== c) ? c : Ie)) - -c#595 = arguments[2] - -c#597 = arguments[2] - -c#599 = b["ref"] - -c#600 = (arguments[2] | Xh(a, b, c, d, f, e)) - -c#601 = arguments[2] - -c#605 = arguments[2] - -c#607 = arguments[2] - -c#609 = (arguments[2] | b["deletions"]) - -c#613 = arguments[2] - -c#614 = arguments[2] - -c#619 = arguments[2] - -c#620 = arguments[2] - -c#621 = (arguments[2] | b["child"] | c["sibling"] | e | null) - -c#629 = (arguments[2] | wh(a, a["pendingProps"]) | ???*0*) -- *0* unsupported expression - âš ï¸ This value might have side effects - -c#631 = arguments[2] - -c#634 = (b["child"] | c["child"] | c["return"] | c["sibling"]) - -c#639 = (arguments[2] | null | {} | k) - -c#64 = b["getValue"]() - -c#644 = arguments[2] - -c#645 = (null | b | a["tail"] | c["sibling"]) - -c#646 = (0 | ???*0*) -- *0* unsupported assign operation - âš ï¸ This value might have side effects - -c#647 = ( - | arguments[2] - | b["type"] - | Hh(Gh["current"]) - | b["memoizedProps"] - | b["child"] - | c["sibling"] - | a["updateQueue"] - | f["last"] - | M["current"] -) - -c#667 = a["ref"] - -c#670 = arguments[2] - -c#673 = ( - | {"start": a["selectionStart"], "end": a["selectionEnd"]} - | ((???*0* && c["defaultView"]) || FreeVar(window)) - | a["ownerDocument"] - | d["anchorNode"] - | null - | (((???*1* === h) || (???*2* === k)) ? null : {"start": h, "end": k}) - | (c || {"start": 0, "end": 0}) -) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* unsupported expression - âš ï¸ This value might have side effects - -c#68 = b["checked"] - -c#687 = arguments[2] - -c#69 = ( - | ((null == b["defaultValue"]) ? "" : b["defaultValue"]) - | Sa(((null != b["value"]) ? b["value"] : c)) -) - -c#691 = (???*0* | c["next"]) -- *0* unsupported expression - âš ï¸ This value might have side effects - -c#695 = a["stateNode"] - -c#7 = arguments[2] - -c#703 = (arguments[2] | c["_reactRootContainer"]) - -c#704 = arguments[2] - -c#705 = (arguments[2] | c["child"] | c["sibling"]) - -c#706 = (arguments[2] | c["stateNode"]) - -c#71 = Sa(b["value"]) - -c#713 = (a["stateNode"] | ???*0*) -- *0* unsupported expression - âš ï¸ This value might have side effects - -c#716 = b["deletions"] - -c#721 = (a["alternate"] | r["return"]) - -c#74 = (arguments[2] | a["name"]) - -c#756 = (a["return"] | c["return"]) - -c#76 = arguments[2] - -c#763 = arguments[2] - -c#764 = arguments[2] - -c#768 = (b["alternate"] | null | b["child"]["stateNode"] | h | b["sibling"]) - -c#77 = (arguments[2] | 0 | ???*0* | `${Sa(c)}`) -- *0* updated with update expression - âš ï¸ This value might have side effects - -c#781 = b["sibling"] - -c#785 = b["return"] - -c#8 = arguments[2] - -c#802 = arguments[2] - -c#803 = (a["callbackNode"] | null | fc | gc | hc | jc | Gk(c, Hk["bind"](null, a))) - -c#807 = (a["callbackNode"] | qk) - -c#817 = tk - -c#819 = (b["updateQueue"] | c["stores"] | b["child"]) - -c#827 = ???*0* -- *0* unsupported expression - âš ï¸ This value might have side effects - -c#829 = (Jk(a, b) | Ok(a, d) | qk) - -c#83 = (b["value"] | b["children"] | c[0] | b) - -c#831 = K - -c#834 = pk["transition"] - -c#838 = (a["timeoutHandle"] | Y["return"] | c["return"] | Wg[b]) - -c#843 = (Y | c["return"]) - -c#863 = K - -c#869 = (b["alternate"] | Fj(c, b, gj) | Jj(c, b)) - -c#87 = (Sa(b["value"]) | `${c}`) - -c#877 = arguments[2] - -c#880 = (arguments[2] | a["finishedWork"] | 0 | ???*0*) -- *0* updated with update expression - âš ï¸ This value might have side effects - -c#883 = C - -c#9 = arguments[2] - -c#909 = arguments[2] - -c#910 = arguments[2] - -c#915 = arguments[2] - -c#916 = L() - -c#917 = (0 | b["retryLane"]) - -c#918 = (0 | e["retryLane"]) - -c#919 = (arguments[2] | Ch(b, null, d, c) | c["sibling"]) - -c#92 = arguments[1] - -c#941 = arguments[2] - -c#942 = arguments[2] - -c#946 = (a["alternate"] | Bg(a["tag"], b, a["key"], a["mode"])) - -c#947 = arguments[2] - -c#948 = arguments[2] - -c#949 = arguments[2] - -c#950 = arguments[2] - -c#951 = arguments[2] - -c#952 = arguments[2] - -c#953 = arguments[2] - -c#954 = arguments[2] - -c#955 = a["type"] - -c#96 = a["firstChild"] - -c#960 = (arguments[2] | a["current"]) - -c#961 = (arguments[2] | el(c)) - -c#963 = a["retryLane"] - -c#974 = (0 | ???*0*) -- *0* updated with update expression - âš ï¸ This value might have side effects - -c#979 = arguments[2] - -c#986 = arguments[2] - -c#990 = tc(b["pendingLanes"]) - -c#992 = L() - -c#994 = L() - -c#997 = Zg(a, b) - -ca = FreeVar(require)("scheduler") - -cb = (...) => undefined - -cc = ca["unstable_shouldYield"] - -cd = ua["ReactCurrentBatchConfig"] - -ce = (ia && ???*0* && !(be)) -- *0* unsupported expression - âš ï¸ This value might have side effects - -cf = Ze("transitionend") - -cg = (...) => !(0) - -ch = (...) => {"eventTime": a, "lane": b, "tag": 0, "payload": null, "callback": null, "next": null} - -ci = (...) => P - -cj = (...) => (???*0* | dj(a, b, c, d, e)) -- *0* $i(a, b, e) - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects - -ck = (...) => undefined - -cl = (...) => a - -d#1004 = c[b] - -d#1013 = ("" | b["identifierPrefix"]) - -d#1018 = (((null != c) && c["hydratedSources"]) || null) - -d#102 = (0 === c["indexOf"]("--")) - -d#1023 = arguments[3] - -d#119 = ( - | Db(c) - | !(d["disabled"]) - | !((("button" === a) || ("input" === a) || ("select" === a) || ("textarea" === a))) -) - -d#123 = arguments[3] - -d#127 = arguments[3] - -d#128 = arguments[3] - -d#136 = (b | e["return"] | f | e) - -d#159 = (0 | tc(h) | tc(f) | tc(g) | ???*0*) -- *0* unsupported assign operation - âš ï¸ This value might have side effects - -d#162 = a["pingedLanes"] - -d#169 = a["eventTimes"] - -d#171 = ???*0* -- *0* unsupported expression - âš ï¸ This value might have side effects - -d#175 = arguments[3] - -d#176 = arguments[3] - -d#183 = ???*0* -- *0* unknown new expression - âš ï¸ This value might have side effects - -d#189 = (Kc[c] | Qc[c]) - -d#193 = arguments[3] - -d#196 = arguments[3] - -d#199 = arguments[3] - -d#203 = arguments[3] - -d#207 = (???*0* | 1 | ???*1*) -- *0* d - âš ï¸ pattern without value -- *1* updated with update expression - âš ï¸ This value might have side effects - -d#212 = arguments[1] - -d#236 = arguments[3] - -d#25 = (arguments[3] | e["attributeNamespace"]) - -d#251 = (FreeVar(Object)["keys"](b) | 0 | ???*0*) -- *0* updated with update expression - âš ï¸ This value might have side effects - -d#254 = (???*0* | (a + c["textContent"]["length"])) -- *0* d - âš ï¸ pattern without value - -d#264 = ???*0* -- *0* d - âš ï¸ pattern without value - -d#266 = ( - | a["selectionRange"] - | ((???*0* === d["end"]) ? f : FreeVar(Math)["min"](d["end"], e)) - | f -) -- *0* unsupported expression - âš ï¸ This value might have side effects - -d#269 = ( - | ((c["window"] === c) ? c["document"] : ((9 === c["nodeType"]) ? c : c["ownerDocument"])) - | Qe - | {"start": d["selectionStart"], "end": d["selectionEnd"]} - | ( - || (d["ownerDocument"] && d["ownerDocument"]["defaultView"]) - || FreeVar(window) - )["getSelection"]() - | { - "anchorNode": d["anchorNode"], - "anchorOffset": d["anchorOffset"], - "focusNode": d["focusNode"], - "focusOffset": d["focusOffset"] - } - | oe(Re, "onSelect") -) - -d#274 = (a["type"] || "unknown-event") - -d#275 = (a[c] | d["listeners"]) - -d#280 = `${a}__bubble` - -d#281 = (0 | ???*0*) -- *0* unsupported assign operation - âš ï¸ This value might have side effects - -d#285 = arguments[3] - -d#286 = (arguments[3] | ???*0* | d["return"]) -- *0* unsupported expression - âš ï¸ This value might have side effects - -d#292 = (f | oe(d, "onBeforeInput")) - -d#30 = (l | l | l) - -d#308 = [] - -d#311 = arguments[3] - -d#320 = (0 | ???*0*) -- *0* updated with update expression - âš ï¸ This value might have side effects - -d#341 = a["stateNode"] - -d#345 = (a["stateNode"] | d["getChildContext"]()) - -d#347 = a["stateNode"] - -d#350 = (c[a] | d(!(0))) - -d#357 = (rg | ???*0*) -- *0* unsupported assign operation - âš ï¸ This value might have side effects - -d#364 = xg - -d#385 = a["alternate"] - -d#391 = arguments[3] - -d#396 = (a["updateQueue"] | d["shared"]) - -d#398 = (b["lanes"] | ???*0*) -- *0* unsupported assign operation - âš ï¸ This value might have side effects - -d#400 = (a["alternate"] | d["updateQueue"]) - -d#404 = arguments[3] - -d#412 = (a[b] | c) - -d#415 = arguments[3] - -d#417 = L() - -d#418 = L() - -d#419 = lh(a) - -d#420 = arguments[3] - -d#421 = (!(1) | b["contextTypes"] | ((null !== d) && (???*0* !== d))) -- *0* unsupported expression - âš ï¸ This value might have side effects - -d#422 = arguments[3] - -d#423 = arguments[3] - -d#424 = c["stateNode"] - -d#431 = (...) => a - -d#432 = b["deletions"] - -d#434 = (arguments[1] | d["sibling"]) - -d#437 = (arguments[2] | b["alternate"] | d["index"]) - -d#439 = arguments[3] - -d#440 = ( - | arguments[3] - | e(b, c["props"]) - | yh(c["type"], c["key"], c["props"], null, a["mode"], d) -) - -d#441 = arguments[3] - -d#442 = arguments[3] - -d#443 = b["_init"] - -d#445 = arguments[3] - -d#447 = arguments[3] - -d#459 = ( - | arguments[1] - | e(l, f["props"]["children"]) - | e(l, f["props"]) - | Ah(f["props"]["children"], a["mode"], h, f["key"]) - | e(d, (f["children"] || [])) - | d["sibling"] - | zh(f, a["mode"], h) - | e(d, f) - | xh(f, a["mode"], h) -) - -d#485 = arguments[3] - -d#494 = ( - | O - | d["baseState"] - | (l["hasEagerState"] ? l["eagerState"] : a(d, l["action"])) -) - -d#501 = c["dispatch"] - -d#504 = (di() | d["queue"]) - -d#507 = arguments[3] - -d#512 = ???*0* -- *0* d - âš ï¸ pattern without value - -d#515 = (arguments[3] | c["next"]) - -d#517 = arguments[3] - -d#518 = (arguments[3] | ((???*0* === d) ? null : d)) -- *0* unsupported expression - âš ï¸ This value might have side effects - -d#530 = c["memoizedState"] - -d#531 = c["memoizedState"] - -d#533 = Qh["transition"] - -d#537 = lh(a) - -d#539 = lh(a) - -d#547 = (b["lanes"] | ???*0*) -- *0* unsupported assign operation - âš ï¸ This value might have side effects - -d#554 = ci() - -d#559 = N - -d#56 = (`${a[b]}` | `${a}` | `${a}`) - -d#562 = rg - -d#570 = (b | d["return"]) - -d#578 = b["value"] - -d#580 = a["type"]["getDerivedStateFromError"] - -d#585 = (a["pingCache"] | ???*0*) -- *0* unsupported expression - âš ï¸ This value might have side effects - -d#589 = arguments[3] - -d#590 = arguments[3] - -d#591 = (arguments[3] | Xh(a, b, c, d, f, e)) - -d#592 = arguments[3] - -d#595 = (arguments[3] | f) - -d#597 = (b["pendingProps"] | ((null !== f) ? f["baseLanes"] : c) | ???*0* | c) -- *0* unsupported expression - âš ï¸ This value might have side effects - -d#600 = (arguments[3] | bi()) - -d#601 = (arguments[3] | !(0) | h | !(1) | l) - -d#605 = (arguments[3] | b["stateNode"]) - -d#607 = arguments[3] - -d#609 = ( - | b["pendingProps"] - | b["mode"] - | b["child"] - | wh(e, k) - | f - | wh(f, {"mode": "visible", "children": d["children"]}) -) - -d#613 = arguments[3] - -d#614 = ( - | arguments[3] - | Li(FreeVar(Error)(p(422))) - | qj({"mode": "visible", "children": d["children"]}, e, 0, null) - | (e["nextSibling"] && e["nextSibling"]["dataset"]) - | h - | Li(f, d, ???*0*) - | R - | Li(FreeVar(Error)(p(421))) -) -- *0* unsupported expression - âš ï¸ This value might have side effects - -d#619 = a["alternate"] - -d#620 = arguments[3] - -d#621 = (b["pendingProps"] | M["current"] | ???*0* | ???*1*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported assign operation - âš ï¸ This value might have side effects - -d#631 = (b["type"]["_context"] | b["memoizedState"] | (0 !== ???*0*)) -- *0* unsupported expression - âš ï¸ This value might have side effects - -d#639 = (arguments[3] | Ya(a, d) | A({}, d, {"value": ???*0*}) | gb(a, d)) -- *0* unsupported expression - âš ï¸ This value might have side effects - -d#64 = ( - | "" - | (Ta(a) ? (a["checked"] ? "true" : "false") : a["value"]) -) - -d#644 = arguments[3] - -d#645 = (null | c) - -d#646 = (0 | ???*0*) -- *0* unsupported assign operation - âš ï¸ This value might have side effects - -d#647 = ( - | b["pendingProps"] - | b["stateNode"] - | e - | !(!(d["autoFocus"])) - | !(0) - | !(1) - | ((9 === c["nodeType"]) ? c : c["ownerDocument"])["createTextNode"](d) - | b["memoizedState"] - | (null !== d) - | (0 !== ???*0*) - | g["updateQueue"] - | c - | (null !== b["memoizedState"]) -) -- *0* unsupported expression - âš ï¸ This value might have side effects - -d#669 = ???*0* -- *0* d - âš ï¸ pattern without value - -d#672 = ???*0* -- *0* d - âš ï¸ pattern without value - -d#673 = ((c["getSelection"] && c["getSelection"]()) | d["focusOffset"]) - -d#687 = (b["updateQueue"] | ((null !== d) ? d["lastEffect"] : null) | d["next"]) - -d#69 = ((null != b["checked"]) ? b["checked"] : b["defaultChecked"]) - -d#691 = c["create"] - -d#7 = arguments[3] - -d#703 = a["tag"] - -d#704 = a["tag"] - -d#706 = (X | c["updateQueue"] | d["lastEffect"] | d["next"] | c["stateNode"] | U) - -d#71 = b["type"] - -d#715 = ck["bind"](null, a, b) - -d#716 = (0 | ???*0*) -- *0* updated with update expression - âš ï¸ This value might have side effects - -d#721 = (a["flags"] | r) - -d#74 = b["type"] - -d#756 = c - -d#764 = (0 !== ???*0*) -- *0* unsupported expression - âš ï¸ This value might have side effects - -d#768 = b["stateNode"] - -d#77 = arguments[3] - -d#785 = b["stateNode"] - -d#8 = arguments[3] - -d#802 = arguments[3] - -d#803 = uc(a, ((a === R) ? Z : 0)) - -d#807 = (uc(a, ((a === R) ? Z : 0)) | e | f | ???*0* | ???*1*) -- *0* unsupported assign operation - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects - -d#819 = (0 | ???*0*) -- *0* updated with update expression - âš ï¸ This value might have side effects - -d#827 = ???*0* -- *0* unsupported expression - âš ï¸ This value might have side effects - -d#829 = xc(a) - -d#834 = C - -d#838 = (c | d["type"]["childContextTypes"] | c["interleaved"]) - -d#843 = (N["memoizedState"] | d["next"]) - -d#863 = Kk() - -d#87 = Sa(b["defaultValue"]) - -d#877 = C - -d#880 = (arguments[3] | a["onRecoverableError"]) - -d#883 = (!(1) | !(0)) - -d#9 = arguments[3] - -d#910 = b["stateNode"] - -d#915 = a["pingCache"] - -d#918 = a["stateNode"] - -d#919 = ( - | b["type"] - | b["elementType"] - | e(d["_payload"]) - | b["pendingProps"] - | g["element"] - | b["type"]["_context"] - | b["pendingProps"]["children"] - | d(e) -) - -d#92 = arguments[2] - -d#941 = arguments[3] - -d#942 = arguments[3] - -d#947 = (arguments[3] | a | null) - -d#948 = arguments[3] - -d#949 = arguments[3] - -d#952 = arguments[3] - -d#953 = arguments[3] - -d#954 = ((???*0* && (???*1* !== FreeVar(arguments)[3])) ? FreeVar(arguments)[3] : null) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects - -d#960 = (arguments[3] | L()) - -d#961 = (arguments[3] | ((???*0* === d) ? null : d)) -- *0* unsupported expression - âš ï¸ This value might have side effects - -d#979 = (arguments[3] | *anonymous function 127055* | *anonymous function 127285*) - -d#986 = arguments[3] - -d#997 = L() - -da = ???*0* -- *0* unknown new expression - âš ï¸ This value might have side effects - -db = (...) => (undefined | FreeVar(undefined)) - -dc = ca["unstable_requestPaint"] - -dd = (!(0) | !(1) | !(!(Cf))) - -de = (ia && (!(ae) || (be && ???*0* && ???*1*))) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects - -df = ???*0* -- *0* unknown new expression - âš ï¸ This value might have side effects - -dg = (...) => undefined - -dh = (...) => (null | Zg(a, c)) - -di = (...) => P - -dj = (...) => (???*0* | b["child"]) -- *0* $i(a, b, e) - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects - -dk = (...) => undefined - -dl = (...) => { - "$$typeof": wa, - "key": ((null == d) ? null : `${d}`), - "children": a, - "containerInfo": b, - "implementation": c -} - -e#1004 = Db(d) - -e#1013 = (ll | b["onRecoverableError"]) - -e#1018 = (!(1) | !(0) | c["_getVersion"] | e(c["_source"])) - -e#102 = rb(c, b[c], d) - -e#123 = arguments[4] - -e#127 = arguments[4] - -e#128 = arguments[4] - -e#136 = c["return"] - -e#159 = (a["suspendedLanes"] | ???*0*) -- *0* unsupported expression - âš ï¸ This value might have side effects - -e#162 = a["expirationTimes"] - -e#169 = ???*0* -- *0* unsupported expression - âš ï¸ This value might have side effects - -e#171 = ???*0* -- *0* unsupported expression - âš ï¸ This value might have side effects - -e#175 = arguments[4] - -e#176 = arguments[4] - -e#193 = C - -e#196 = C - -e#199 = (Yc(a, b, c, d) | f) - -e#207 = (???*0* ? kd["value"] : kd["textContent"]) -- *0* unsupported expression - âš ï¸ This value might have side effects - -e#212 = arguments[2] - -e#25 = ((z["hasOwnProperty"](b) ? z[b] : null) | e["type"]) - -e#251 = c[d] - -e#266 = (c["textContent"]["length"] | d | Ke(c, f)) - -e#275 = d["event"] - -e#285 = (ed | gd | fd | ???*0* | !(0)) -- *0* unsupported expression - âš ï¸ This value might have side effects - -e#286 = arguments[4] - -e#292 = (xb(c) | ???*0*) -- *0* unknown new expression - âš ï¸ This value might have side effects - -e#30 = l["stack"]["split"]("\n") - -e#308 = (a | f) - -e#311 = arguments[4] - -e#320 = c["nextSibling"] - -e#341 = {} - -e#345 = ???*0* -- *0* e - âš ï¸ pattern without value - -e#354 = ???*0* -- *0* e - âš ï¸ pattern without value - -e#357 = (???*0* | ???*1*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported assign operation - âš ï¸ This value might have side effects - -e#391 = b["interleaved"] - -e#396 = (d["pending"] | d["interleaved"]) - -e#400 = (null | ???*0*) -- *0* unsupported expression - âš ï¸ This value might have side effects - -e#404 = (a["updateQueue"] | b | e["next"]) - -e#412 = d["callback"] - -e#417 = lh(a) - -e#418 = lh(a) - -e#419 = ch(c, d) - -e#420 = arguments[4] - -e#421 = (Vf | (Zf(b) ? Xf : H["current"])) - -e#423 = a["stateNode"] - -e#424 = d - -e#431 = (...) => a - -e#445 = (((null !== b) ? b["key"] : null) | c["_init"]) - -e#447 = arguments[4] - -e#449 = arguments[0] - -e#454 = arguments[0] - -e#485 = arguments[4] - -e#494 = (d["baseQueue"] | f | a | e["next"]) - -e#501 = (c["pending"] | e["next"]) - -e#504 = b() - -e#517 = ci() - -e#518 = di() - -e#537 = L() - -e#539 = ( - | {"lane": d, "action": c, "hasEagerState": !(1), "eagerState": null, "next": null} - | L() -) - -e#559 = ci() - -e#56 = c["get"] - -e#570 = ( - | c - | ` -Error generating stack: ${f["message"]} -${f["stack"]}` -) - -e#580 = b["value"] - -e#585 = (???*0* | d["get"](b)) -- *0* unknown new expression - âš ï¸ This value might have side effects - -e#589 = arguments[4] - -e#591 = arguments[4] - -e#592 = arguments[4] - -e#595 = arguments[4] - -e#597 = d["children"] - -e#600 = arguments[4] - -e#601 = arguments[4] - -e#605 = arguments[4] - -e#607 = arguments[4] - -e#609 = (M["current"] | ???*0* | a["memoizedState"] | a["child"]) -- *0* unsupported assign operation - âš ï¸ This value might have side effects - -e#614 = (arguments[4] | b["mode"] | 2 | 8 | 32 | 268435456 | 0 | ((0 !== ???*0*) ? 0 : e)) -- *0* unsupported expression - âš ï¸ This value might have side effects - -e#620 = arguments[4] - -e#621 = (d["revealOrder"] | null | c | b["child"] | c["sibling"] | a) - -e#631 = (b["memoizedProps"]["value"] | b["memoizedState"]) - -e#639 = (a["memoizedProps"] | Ya(a, e) | A({}, e, {"value": ???*0*}) | gb(a, e)) -- *0* unsupported expression - âš ï¸ This value might have side effects - -e#646 = (a["child"] | e["sibling"]) - -e#647 = ( - | Hh(Gh["current"]) - | 0 - | ???*0* - | null - | ["children", h] - | ["children", `${h}`] - | d - | Ya(a, d) - | A({}, d, {"value": ???*1*}) - | gb(a, d) -) -- *0* updated with update expression - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects - -e#673 = d["anchorOffset"] - -e#687 = (???*0* | e["next"]) -- *0* unsupported expression - âš ï¸ This value might have side effects - -e#706 = (Yj | ???*0* | e["next"]) -- *0* unsupported expression - âš ï¸ This value might have side effects - -e#716 = c[d] - -e#721 = (a["stateNode"] | a["child"] | q["stateNode"]) - -e#756 = d["stateNode"] - -e#764 = V - -e#768 = ((b["elementType"] === b["type"]) ? c["memoizedProps"] : Lg(b["type"], c["memoizedProps"])) - -e#77 = (0 | ???*0* | b["hasOwnProperty"](`$${a[c]["value"]}`)) -- *0* updated with update expression - âš ï¸ This value might have side effects - -e#785 = b["return"] - -e#807 = (K | xc(a) | a["current"]["alternate"] | a["suspendedLanes"] | ???*0* | g) -- *0* unsupported expression - âš ï¸ This value might have side effects - -e#819 = (c[d] | e["value"]) - -e#838 = d["next"] - -e#843 = d["queue"] - -e#865 = ???*0* -- *0* e - âš ï¸ pattern without value - -e#877 = pk["transition"] - -e#880 = (a["finishedLanes"] | b[c]) - -e#883 = K - -e#9 = arguments[4] - -e#918 = a["memoizedState"] - -e#919 = ( - | Yf(b, H["current"]) - | Xh(null, b, d, a, e, c) - | d["_init"] - | ???*0* - | b["pendingProps"] - | ((b["elementType"] === d) ? e : Lg(d, e)) - | f["element"] - | Ki(FreeVar(Error)(p(423)), b) - | Ki(FreeVar(Error)(p(424)), b) - | b["type"] - | Vg(e) - | Lg(d, b["pendingProps"]) - | Lg(d["type"], e) -) -- *0* unsupported expression - âš ï¸ This value might have side effects - -e#92 = arguments[3] - -e#947 = (arguments[4] | ???*0*) -- *0* unsupported assign operation - âš ï¸ This value might have side effects - -e#952 = arguments[4] - -e#953 = arguments[4] - -e#960 = (arguments[4] | lh(c)) - -e#961 = b["current"] - -e#979 = (arguments[4] | a["lastChild"]) - -e#986 = (arguments[4] | *anonymous function 127571*) - -ea = {} - -eb = FreeVar(Array)["isArray"] - -ec = ca["unstable_getCurrentPriorityLevel"] - -ed = (...) => undefined - -ee = FreeVar(String)["fromCharCode"](32) - -ef = "abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel"["split"](" ") - -eg = (null | [a] | eg["slice"]((a + 1))) - -eh = (...) => undefined - -ei = (...) => (("function" === typeof(b)) ? b(a) : b) - -ej = (...) => (???*0* | b["child"]) -- *0* null - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects - -ek = (...) => undefined - -el = (...) => (Vf | bg(a, c, b) | b) - -f#1018 = ("" | c["identifierPrefix"]) - -f#123 = arguments[5] - -f#127 = arguments[5] - -f#128 = arguments[5] - -f#136 = (e["alternate"] | e["child"] | f["sibling"]) - -f#159 = (a["pingedLanes"] | ???*0* | ???*1*) -- *0* unsupported assign operation - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects - -f#162 = (a["pendingLanes"] | ???*0*) -- *0* unsupported assign operation - âš ï¸ This value might have side effects - -f#169 = ???*0* -- *0* unsupported expression - âš ï¸ This value might have side effects - -f#175 = arguments[5] - -f#176 = e["pointerId"] - -f#193 = cd["transition"] - -f#196 = cd["transition"] - -f#199 = (Cb(e) | Yc(a, b, c, d)) - -f#207 = e["length"] - -f#212 = arguments[3] - -f#266 = (FreeVar(Math)["min"](d["start"], e) | e) - -f#275 = (???*0* | k) -- *0* unsupported expression - âš ï¸ This value might have side effects - -f#286 = (d | g) - -f#30 = d["stack"]["split"]("\n") - -f#308 = (e["stateNode"] | Kb(a, c) | Kb(a, b)) - -f#311 = b["_reactName"] - -f#341 = ???*0* -- *0* f - âš ï¸ pattern without value - -f#357 = ((???*0* + e) | ???*1*["toString"](32)) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects - -f#400 = (null | g | ???*0* | b) -- *0* unsupported expression - âš ï¸ This value might have side effects - -f#404 = (e["firstBaseUpdate"] | l) - -f#417 = ch(d, e) - -f#418 = ch(d, e) - -f#420 = arguments[5] - -f#421 = (b["contextType"] | Vg(f) | (???*0* ? Yf(a, e) : Vf)) -- *0* unsupported expression - âš ï¸ This value might have side effects - -f#423 = (b["contextType"] | (Zf(b) ? Xf : H["current"]) | b["getDerivedStateFromProps"]) - -f#424 = `${a}` - -f#431 = (...) => (???*0* | c) -- *0* c - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects - -f#440 = c["type"] - -f#442 = arguments[4] - -f#447 = d["_init"] - -f#459 = (arguments[2] | f["props"]["children"] | `${f}`) - -f#485 = (arguments[5] | 0 | (f + 1)) - -f#494 = (c["pending"] | e["next"] | e["lane"]) - -f#501 = (b["memoizedState"] | a(f, g["action"])) - -f#504 = !(He(d["memoizedState"], e)) - -f#518 = (???*0* | g["destroy"]) -- *0* unsupported expression - âš ï¸ This value might have side effects - -f#539 = (a["alternate"] | b["lastRenderedReducer"]) - -f#559 = {"value": c, "getSnapshot": b} - -f#56 = c["set"] - -f#572 = ???*0* -- *0* f - âš ï¸ pattern without value - -f#580 = a["stateNode"] - -f#591 = b["ref"] - -f#592 = (c["type"] | a["child"]) - -f#595 = a["memoizedProps"] - -f#597 = ((null !== a) ? a["memoizedState"] : null) - -f#600 = ((Zf(c) ? Xf : H["current"]) | Yf(b, f)) - -f#601 = (!(0) | !(1)) - -f#605 = arguments[5] - -f#609 = ( - | !(1) - | !(0) - | b["child"] - | qj(g, d, 0, null) - | d["fallback"] - | wh(h, f) - | Ah(f, g, c, null) - | a["child"] -) - -f#614 = (arguments[5] | d["fallback"] | Ah(f, e, g, null) | FreeVar(Error)(p(419))) - -f#620 = a["memoizedState"] - -f#621 = d["tail"] - -f#639 = (null | [] | (f || [])) - -f#647 = ( - | b["memoizedProps"] - | ???*0* - | d["value"] - | (d["nodeValue"] !== c) - | !(1) - | Gg(b) - | b["memoizedState"] - | ((null !== f) ? f["dehydrated"] : null) - | !(0) - | c -) -- *0* f - âš ï¸ pattern without value - -f#673 = d["focusNode"] - -f#687 = e["destroy"] - -f#706 = (e | f["tag"]) - -f#716 = a - -f#721 = (a["memoizedProps"] | (null !== e["memoizedState"]) | e["style"]) - -f#756 = Vj(a) - -f#764 = (e["child"] | f["sibling"]) - -f#768 = b["updateQueue"] - -f#785 = b["return"] - -f#807 = (Kk() | xc(a) | ???*0*) -- *0* unsupported expression - âš ï¸ This value might have side effects - -f#819 = e["getSnapshot"] - -f#838 = c["pending"] - -f#843 = (a | ???*0* | g | f["return"]) -- *0* unsupported expression - âš ï¸ This value might have side effects - -f#880 = (???*0* | (0 !== ???*1*) | pk["transition"] | a["pendingLanes"]) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects - -f#883 = V - -f#9 = arguments[5] - -f#919 = ( - | bi() - | !(0) - | !(1) - | b["memoizedState"] - | { - "element": d, - "isDehydrated": !(1), - "cache": g["cache"], - "pendingSuspenseBoundaries": g["pendingSuspenseBoundaries"], - "transitions": g["transitions"] - } - | ((null !== a) ? a["memoizedProps"] : null) - | b["memoizedProps"] - | b["child"] - | g["sibling"] - | g -) - -f#947 = arguments[5] - -f#953 = (arguments[5] | Bg(3, null, null, b)) - -f#960 = (arguments[5] | ch(d, e)) - -f#961 = L() - -f#979 = d - -f#986 = c["_reactRootContainer"] - -fa = (...) => undefined - -fb = (...) => (undefined | FreeVar(undefined)) - -fc = ca["unstable_ImmediatePriority"] - -fd = (...) => undefined - -fe = (!(1) | !(0)) - -ff = (...) => undefined - -fg = (!(1) | !(0)) - -fh = (...) => (undefined | FreeVar(undefined)) - -fi = (...) => [b["memoizedState"], c["dispatch"]] - -fj = Uf(0) - -fk = (...) => undefined - -fl = (...) => a - -g#1018 = (ll | c["onRecoverableError"]) - -g#123 = arguments[6] - -g#127 = arguments[6] - -g#128 = arguments[6] - -g#136 = (!(1) | !(0)) - -g#159 = ???*0* -- *0* unsupported expression - âš ï¸ This value might have side effects - -g#162 = ???*0* -- *0* unsupported expression - âš ï¸ This value might have side effects - -g#207 = ???*0* -- *0* unsupported expression - âš ï¸ This value might have side effects - -g#212 = arguments[4] - -g#266 = Ke(c, d) - -g#275 = (???*0* | ???*1* | 0) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* updated with update expression - âš ï¸ This value might have side effects - -g#286 = (d["tag"] | d["return"] | g["return"] | Wc(h)) - -g#292 = [] - -g#30 = (???*0* | ???*1*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* updated with update expression - âš ï¸ This value might have side effects - -g#311 = [] - -g#357 = ???*0* -- *0* unsupported expression - âš ï¸ This value might have side effects - -g#400 = { - "eventTime": c["eventTime"], - "lane": c["lane"], - "tag": c["tag"], - "payload": c["payload"], - "callback": c["callback"], - "next": null -} - -g#404 = (e["lastBaseUpdate"] | k | 0 | ???*0*) -- *0* unsupported assign operation - âš ï¸ This value might have side effects - -g#420 = arguments[6] - -g#431 = (...) => b - -g#449 = (arguments[1] | 0 | f(n, g, w) | f(u, g, w) | f(x, g, w)) - -g#454 = (arguments[1] | 0 | f(t, g, w) | f(n, g, w)) - -g#494 = (e["next"] | null | d) - -g#501 = (???*0* | g["next"]) -- *0* unsupported expression - âš ï¸ This value might have side effects - -g#518 = O["memoizedState"] - -g#539 = b["lastRenderedState"] - -g#592 = f["memoizedProps"] - -g#601 = b["stateNode"] - -g#605 = (0 !== ???*0*) -- *0* unsupported expression - âš ï¸ This value might have side effects - -g#609 = ( - | (0 !== ???*0*) - | d["children"] - | {"mode": "hidden", "children": g} - | b["mode"] - | a["child"]["memoizedState"] - | ((null === g) ? oj(c) : {"baseLanes": ???*1*, "cachePool": null, "transitions": g["transitions"]}) -) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects - -g#614 = arguments[6] - -g#639 = ???*0* -- *0* g - âš ï¸ pattern without value - -g#647 = ( - | ???*0* - | ((9 === e["nodeType"]) ? e : e["ownerDocument"]) - | a - | vb(c, d) - | f["rendering"] - | Mh(a) - | f["alternate"] -) -- *0* g - âš ï¸ pattern without value - -g#673 = (0 | (g + q["nodeValue"]["length"])) - -g#706 = f["destroy"] - -g#716 = b - -g#721 = ( - | ((null !== c) ? c["memoizedProps"] : f) - | 0 - | (g + 2) - | (((???*0* !== k) && (null !== k) && k["hasOwnProperty"]("display")) ? k["display"] : null) -) -- *0* unsupported expression - âš ï¸ This value might have side effects - -g#756 = d["stateNode"]["containerInfo"] - -g#764 = (((null !== e["memoizedState"]) || Kj) | V) - -g#768 = b["updateQueue"] - -g#785 = b["return"] - -g#807 = (???*0* | b[g]) -- *0* unsupported expression - âš ï¸ This value might have side effects - -g#824 = ???*0* -- *0* g - âš ï¸ pattern without value - -g#838 = f["next"] - -g#843 = c["return"] - -g#880 = C - -g#883 = (f["child"] | V | w) - -g#9 = arguments[6] - -g#919 = ( - | b["memoizedState"] - | e["children"] - | null - | e["value"] - | f["child"] - | ((f["type"] === b["type"]) ? null : f["child"]) - | f["return"] - | f["sibling"] - | f - | g["return"] -) - -g#947 = (2 | 1 | 5 | 8 | 10 | 9 | 11 | 14 | 16) - -g#953 = arguments[6] - -g#960 = arguments[6] - -g#961 = lh(e) - -g#979 = fl(b, d, a, 0, null, !(1), !(1), "", ql) - -g#986 = (f | rl(c, b, a, e, d)) - -gb = (...) => A( - {}, - b, - { - "value": ???*0*, - "defaultValue": ???*1*, - "children": `${a["_wrapperState"]["initialValue"]}` - } -) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects - -gc = ca["unstable_UserBlockingPriority"] - -gd = (...) => undefined - -ge = (...) => (undefined | (???*0* !== $d["indexOf"](b["keyCode"])) | (229 !== b["keyCode"]) | !(0) | !(1)) -- *0* unsupported expression - âš ï¸ This value might have side effects - -gf = (0 | ???*0*) -- *0* updated with update expression - âš ï¸ This value might have side effects - -gg = (!(1) | !(0)) - -gh = (...) => undefined - -gi = (...) => [f, d] - -gj = (???*0* | 0 | fj["current"] | b) -- *0* unsupported assign operation - âš ï¸ This value might have side effects - -gk = (B() | 0) - -gl = (...) => g - -h#123 = arguments[7] - -h#127 = arguments[7] - -h#128 = arguments[7] - -h#136 = (e["child"] | h["sibling"] | f["child"]) - -h#159 = ???*0* -- *0* unsupported expression - âš ï¸ This value might have side effects - -h#162 = ???*0* -- *0* unsupported expression - âš ï¸ This value might have side effects - -h#275 = (d[g] | h["listener"]) - -h#286 = (d["stateNode"]["containerInfo"] | h["parentNode"]) - -h#292 = ( - | df["get"](a) - | ???*0* - | (("mouseover" === a) || ("pointerover" === a)) - | ((e["window"] === e) ? e : (???*1* ? (h["defaultView"] || h["parentWindow"]) : FreeVar(window))) - | e["ownerDocument"] - | (d ? ue(d) : FreeVar(window)) -) -- *0* unknown new expression - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects - -h#30 = (???*0* | ???*1*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* updated with update expression - âš ï¸ This value might have side effects - -h#311 = (c | l) - -h#404 = (e["shared"]["pending"] | m["lastBaseUpdate"] | f | h["next"] | r["next"]) - -h#431 = (...) => (???*0* | b) -- *0* b - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects - -h#449 = arguments[2] - -h#454 = (arguments[2] | l["call"](h)) - -h#459 = ( - | arguments[3] - | yh(f["type"], f["key"], f["props"], null, a["mode"], h) -) - -h#494 = ???*0* -- *0* unsupported expression - âš ï¸ This value might have side effects - -h#539 = f(g, c) - -h#601 = (b["memoizedProps"] | ($g || oh(b, c, h, d, r, k, l))) - -h#605 = (( - && g - && ("function" !== typeof(c["getDerivedStateFromError"])) -) ? null : d["render"]()) - -h#609 = ( - | ???*0* - | g - | (((null !== a) && (null === a["memoizedState"])) ? !(1) : (0 !== ???*1*)) - | e["dehydrated"] - | e["sibling"] -) -- *0* h - âš ï¸ pattern without value -- *1* unsupported expression - âš ï¸ This value might have side effects - -h#614 = (d["dgst"] | (0 !== ???*0*)) -- *0* unsupported expression - âš ï¸ This value might have side effects - -h#639 = (e[l] | ((null != e) ? e[l] : ???*0*) | (h ? h["__html"] : ???*1*)) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects - -h#647 = (f[g] | e) - -h#673 = (???*0* | (g + e) | g) -- *0* unsupported expression - âš ï¸ This value might have side effects - -h#708 = ???*0* -- *0* h - âš ï¸ pattern without value - -h#712 = ???*0* -- *0* h - âš ï¸ pattern without value - -h#716 = (g | h["return"]) - -h#721 = (a["type"] | q["stateNode"]) - -h#756 = Vj(a) - -h#764 = (e["alternate"] | Kj) - -h#768 = b["stateNode"] - -h#785 = b["sibling"] - -h#810 = ???*0* -- *0* h - âš ï¸ pattern without value - -h#843 = (c | k) - -h#880 = K - -h#883 = (f["deletions"] | V) - -h#919 = (f["dependencies"] | g["alternate"]) - -h#953 = arguments[7] - -h#960 = arguments[7] - -h#979 = d - -h#986 = e - -ha = (...) => undefined - -hb = (...) => undefined - -hc = ca["unstable_NormalPriority"] - -hd = (...) => (undefined | FreeVar(undefined)) - -he = (...) => ((("object" === typeof(a)) && ???*0*) ? a["data"] : null) -- *0* unsupported expression - âš ï¸ This value might have side effects - -hf = ef[gf] - -hg = (...) => undefined - -hh = (???*0* | 0) -- *0* unsupported assign operation - âš ï¸ This value might have side effects - -hi = (...) => undefined - -hj = (...) => undefined - -hk = (...) => undefined - -hl = (...) => (undefined | null | a["child"]["stateNode"]) - -ia = !(( - || ("undefined" === typeof(FreeVar(window))) - || ("undefined" === typeof(FreeVar(window)["document"])) - || ("undefined" === typeof(FreeVar(window)["document"]["createElement"])) -)) - -ib = (...) => undefined - -ic = ca["unstable_LowPriority"] - -id = (null | a) - -ie = (!(1) | !(0)) - -ig = (...) => undefined - -ih = (...) => undefined - -ii = (...) => e - -ij = (...) => kj(a, b, c, d, f, e) - -ik = (...) => undefined - -il = (...) => undefined - -ja = FreeVar(Object)["prototype"]["hasOwnProperty"] - -jb = (...) => undefined - -jc = ca["unstable_IdlePriority"] - -jd = (...) => (undefined | 1 | 4 | 16 | 536870912) - -je = (...) => (undefined | he(b) | null | ee | ???*0*) -- *0* (((a === ee) && fe) ? null : a) - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects - -jf = hf["toLowerCase"]() - -jg = (...) => null - -jh = ???*0*["refs"] -- *0* unknown new expression - âš ï¸ This value might have side effects - -ji = (...) => ui(2048, 8, a, b) - -jj = (...) => undefined - -jk = (...) => undefined - -jl = (...) => undefined - -k#123 = arguments[8] - -k#127 = arguments[8] - -k#128 = arguments[8] - -k#162 = e[g] - -k#275 = h["instance"] - -k#286 = (g["tag"] | g["stateNode"]["containerInfo"]) - -k#292 = ( - | td - | Rd - | Fd - | Bd - | Dd - | Vd - | Hd - | Xd - | vd - | Zd - | Jd - | Td - | (("mouseout" === a) || ("pointerout" === a)) - | d - | null - | (h["nodeName"] && h["nodeName"]["toLowerCase"]()) - | h["nodeName"] -) - -k#30 = ( - | ` -${e[g]["replace"](" at new ", " at ")}` - | k["replace"]("", a["displayName"]) -) - -k#311 = (h["alternate"] | Kb(c, f)) - -k#404 = (h | null | q) - -k#431 = (...) => (m(a, b, c["props"]["children"], d, c["key"]) | ???*0* | d) -- *0* d - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects - -k#449 = arguments[3] - -k#454 = arguments[3] - -k#459 = (f["key"] | f["type"]) - -k#494 = (null | ???*0* | q) -- *0* unsupported expression - âš ï¸ This value might have side effects - -k#539 = b["interleaved"] - -k#601 = ( - | g["context"] - | b["memoizedState"] - | c["contextType"] - | Vg(k) - | (Zf(c) ? Xf : H["current"]) - | Yf(b, k) -) - -k#609 = {"mode": "hidden", "children": d["children"]} - -k#639 = (d[l] | (k ? k["__html"] : ???*0*)) -- *0* unsupported expression - âš ï¸ This value might have side effects - -k#647 = (h[f] | (k ? k["__html"] : ???*0*)) -- *0* unsupported expression - âš ï¸ This value might have side effects - -k#673 = (???*0* | (g + d) | g) -- *0* unsupported expression - âš ï¸ This value might have side effects - -k#716 = e["alternate"] - -k#721 = (a["updateQueue"] | q["memoizedProps"]["style"]) - -k#762 = ???*0* -- *0* k - âš ï¸ pattern without value - -k#764 = ( - | (((null !== h) && (null !== h["memoizedState"])) || U) - | g["child"] -) - -k#768 = b["memoizedProps"] - -k#789 = ???*0* -- *0* k - âš ï¸ pattern without value - -k#792 = ???*0* -- *0* k - âš ï¸ pattern without value - -k#794 = ???*0* -- *0* k - âš ï¸ pattern without value - -k#796 = ???*0* -- *0* k - âš ï¸ pattern without value - -k#797 = ???*0* -- *0* k - âš ï¸ pattern without value - -k#843 = (b | l | FreeVar(Error)(p(426)) | Ki(k, h)) - -k#883 = (0 | ???*0*) -- *0* updated with update expression - âš ï¸ This value might have side effects - -k#919 = (h["firstContext"] | ch(???*0*, ???*1*) | f["alternate"] | k["next"]) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects - -k#953 = arguments[8] - -k#960 = arguments[8] - -k#979 = cl(a, 0, !(1), null, null, !(1), !(1), "", ql) - -ka = /^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/ - -kb = (...) => ( - | undefined - | "http://www.w3.org/2000/svg" - | "http://www.w3.org/1998/Math/MathML" - | "http://www.w3.org/1999/xhtml" -) - -kc = (null | wl["inject"](vl)) - -kd = (null | e) - -ke = (...) => ( - | undefined - | ((("compositionend" === a) || (!(ae) && ge(a, b))) ? ???*0* : null) - | null - | b["char"] - | FreeVar(String)["fromCharCode"](b["which"]) - | ((de && ("ko" !== b["locale"])) ? null : b["data"]) -) -- *0* a - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects - -kf = (hf[0]["toUpperCase"]() + hf["slice"](1)) - -kg = [] - -kh = (...) => undefined - -ki = (...) => c(*anonymous function 67764*) - -kj = (...) => ($i(a, b, f) | b["child"]) - -kk = (...) => undefined - -kl = (...) => null - -l#123 = FreeVar(Array)["prototype"]["slice"]["call"](FreeVar(arguments), 3) - -l#128 = Pb - -l#275 = h["currentTarget"] - -l#311 = h["stateNode"] - -l#36 = ???*0* -- *0* l - âš ï¸ pattern without value - -l#39 = ???*0* -- *0* l - âš ï¸ pattern without value - -l#404 = (k["next"] | ???*0*) -- *0* unsupported expression - âš ï¸ This value might have side effects - -l#42 = ???*0* -- *0* l - âš ï¸ pattern without value - -l#43 = ???*0* -- *0* l - âš ï¸ pattern without value - -l#431 = (...) => (???*0* | b) -- *0* b - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects - -l#449 = (null | n | u | x) - -l#454 = (Ka(h) | null | t | n) - -l#459 = (d | l["sibling"] | f["key"] | f["_init"]) - -l#494 = (f | l["next"]) - -l#543 = ???*0* -- *0* l - âš ï¸ pattern without value - -l#601 = ( - | c["contextType"] - | Vg(l) - | (Zf(c) ? Xf : H["current"]) - | Yf(b, l) - | ((b["type"] === b["elementType"]) ? h : Lg(b["type"], h)) - | ($g || oh(b, c, l, d, r, n, k) || !(1)) -) - -l#639 = (???*0* | f) -- *0* l - âš ï¸ pattern without value - -l#673 = (0 | ???*0*) -- *0* updated with update expression - âš ï¸ This value might have side effects - -l#720 = ???*0* -- *0* l - âš ï¸ pattern without value - -l#721 = (vb(h, f) | U | (null !== a["memoizedState"])) - -l#764 = U - -l#768 = b["alternate"] - -l#843 = k - -l#883 = h[k] - -l#919 = (f["updateQueue"] | l["shared"]) - -la = {} - -lb = (...) => (((null == a) || ("http://www.w3.org/1999/xhtml" === a)) ? kb(b) : ((("http://www.w3.org/2000/svg" === a) && ("foreignObject" === b)) ? "http://www.w3.org/1999/xhtml" : a)) - -lc = (null | wl) - -ld = (null | ???*0* | (???*1* ? kd["value"] : kd["textContent"])) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects - -le = { - "color": !(0), - "date": !(0), - "datetime": !(0), - "datetime-local": !(0), - "email": !(0), - "month": !(0), - "number": !(0), - "password": !(0), - "range": !(0), - "search": !(0), - "tel": !(0), - "text": !(0), - "time": !(0), - "url": !(0), - "week": !(0) -} - -lf = "abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting"["split"](" ") - -lg = (0 | ???*0*) -- *0* updated with update expression - âš ï¸ This value might have side effects - -lh = (...) => (1 | ???*0* | ???*1* | a) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* Ck - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects - -li = (...) => a - -lj = (...) => undefined - -lk = (...) => undefined - -ll = (("function" === typeof(FreeVar(reportError))) ? FreeVar(reportError) : *anonymous function 126145*) - -m#125 = ???*0* -- *0* m - âš ï¸ pattern without value - -m#404 = (a["alternate"] | m["updateQueue"] | ???*0* | y) -- *0* unsupported expression - âš ï¸ This value might have side effects - -m#431 = (...) => (???*0* | b) -- *0* b - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects - -m#449 = (null | n | u | x) - -m#454 = (g | null | x | d(e, m)) - -m#494 = l["lane"] - -m#601 = ( - | c["getDerivedStateFromProps"] - | ( - || ("function" === typeof(y)) - || ("function" === typeof(g["getSnapshotBeforeUpdate"])) - ) -) - -m#673 = (0 | ???*0*) -- *0* updated with update expression - âš ï¸ This value might have side effects - -m#721 = (k[g] | ((null !== c) && (null !== c["memoizedState"])) | a["child"] | m["sibling"] | null | q) - -m#768 = l["memoizedState"] - -m#843 = h - -m#883 = V - -m#919 = l["pending"] - -ma = {} - -mb = (???*0* | (mb || FreeVar(document)["createElement"]("div"))) -- *0* mb - âš ï¸ pattern without value - -mc = (...) => undefined - -md = (null | e["slice"](a, (???*0* ? ???*1* : ???*2*)) | ???*3*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* unsupported expression - âš ï¸ This value might have side effects -- *3* unsupported expression - âš ï¸ This value might have side effects - -me = (...) => (("input" === b) ? !(!(le[a["type"]])) : (("textarea" === b) ? !(0) : !(1))) - -mf = ???*0* -- *0* unknown new expression - âš ï¸ This value might have side effects - -mg = (null | a | kg[???*0*]) -- *0* unsupported expression - âš ï¸ This value might have side effects - -mh = (...) => undefined - -mi = (...) => undefined - -mj = (...) => b["child"] - -mk = FreeVar(Math)["ceil"] - -ml = (...) => undefined - -n#292 = ( - | a - | "focus" - | "blur" - | (c["relatedTarget"] || c["fromElement"]) - | (c["relatedTarget"] || c["toElement"]) - | (n ? Wc(n) : null) - | null - | d -) - -n#404 = (a | t["payload"]) - -n#431 = (...) => l - -n#449 = r(e, u, h[w], k) - -n#454 = (h["next"]() | q(e, n["value"], k) | y(m, e, w, n["value"], k)) - -n#601 = b["memoizedState"] - -n#673 = (b["alternate"] | Oj) - -n#721 = r["stateNode"] - -n#843 = b["updateQueue"] - -n#883 = f["alternate"] - -na#292 = (ve | Fe | De | Ee | na(a, d)) - -na#860 = ???*0* -- *0* na - âš ï¸ pattern without value - -na#903 = ???*0* -- *0* na - âš ï¸ pattern without value - -na#907 = ???*0* -- *0* na - âš ï¸ pattern without value - -nb = *anonymous function 13449*(*anonymous function 13608*) - -nc = (...) => ((0 === a) ? 32 : ???*0*) -- *0* unsupported expression - âš ï¸ This value might have side effects - -nd = (...) => (md | ???*0*) -- *0* unsupported expression - âš ï¸ This value might have side effects - -ne = (...) => undefined - -nf = (...) => undefined - -ng = (0 | b | kg[???*0*]) -- *0* unsupported expression - âš ï¸ This value might have side effects - -nh = { - "isMounted": *anonymous function 55504*, - "enqueueSetState": *anonymous function 55574*, - "enqueueReplaceState": *anonymous function 55754*, - "enqueueForceUpdate": *anonymous function 55941* -} - -ni = (...) => undefined - -nj = {"dehydrated": null, "treeContext": null, "retryLane": 0} - -nk = ua["ReactCurrentDispatcher"] - -nl = (...) => undefined - -oa = (...) => (!(0) | !(1) | ???*0*) -- *0* unsupported expression - âš ï¸ This value might have side effects - -ob = (...) => (undefined | FreeVar(undefined)) - -oc = (FreeVar(Math)["clz32"] ? FreeVar(Math)["clz32"] : nc) - -od = (...) => ((???*0* || (13 === a)) ? a : 0) -- *0* unsupported expression - âš ï¸ This value might have side effects - -oe = (...) => d - -of = `__reactEvents$${Nf}` - -og = [] - -oh = (...) => (("function" === typeof(a["shouldComponentUpdate"])) ? a["shouldComponentUpdate"](d, f, g) : ((b["prototype"] && b["prototype"]["isPureReactComponent"]) ? (!(Ie(c, d)) || !(Ie(e, f))) : !(0))) - -oi = (...) => (undefined | !(He(a, c)) | !(0)) - -oj = (...) => {"baseLanes": a, "cachePool": null, "transitions": null} - -ok = ua["ReactCurrentOwner"] - -ol = (...) => !(( - || !(a) - || ((1 !== a["nodeType"]) && (9 !== a["nodeType"]) && (11 !== a["nodeType"])) -)) - -p = (...) => `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` - -pa = (...) => (undefined | !(1) | !(0) | !(c["acceptsBooleans"]) | (("data-" !== a) && ("aria-" !== a))) - -pb = { - "animationIterationCount": !(0), - "aspectRatio": !(0), - "borderImageOutset": !(0), - "borderImageSlice": !(0), - "borderImageWidth": !(0), - "boxFlex": !(0), - "boxFlexGroup": !(0), - "boxOrdinalGroup": !(0), - "columnCount": !(0), - "columns": !(0), - "flex": !(0), - "flexGrow": !(0), - "flexPositive": !(0), - "flexShrink": !(0), - "flexNegative": !(0), - "flexOrder": !(0), - "gridArea": !(0), - "gridRow": !(0), - "gridRowEnd": !(0), - "gridRowSpan": !(0), - "gridRowStart": !(0), - "gridColumn": !(0), - "gridColumnEnd": !(0), - "gridColumnSpan": !(0), - "gridColumnStart": !(0), - "fontWeight": !(0), - "lineClamp": !(0), - "lineHeight": !(0), - "opacity": !(0), - "order": !(0), - "orphans": !(0), - "tabSize": !(0), - "widows": !(0), - "zIndex": !(0), - "zoom": !(0), - "fillOpacity": !(0), - "floodOpacity": !(0), - "stopOpacity": !(0), - "strokeDasharray": !(0), - "strokeDashoffset": !(0), - "strokeMiterlimit": !(0), - "strokeOpacity": !(0), - "strokeWidth": !(0) -} - -pc = FreeVar(Math)["log"] - -pd = (...) => !(0) - -pe = (null | b) - -pf = (...) => undefined - -pg = (0 | ???*0*) -- *0* updated with update expression - âš ï¸ This value might have side effects - -ph = (...) => b - -pi = (...) => undefined - -pj = (...) => (???*0* | (f ? ???*1* : rj(b, g)) | sj(a, b, g, d, h, e, c) | d) -- *0* null - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *1* a - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects - -pk = ua["ReactCurrentBatchConfig"] - -pl = (...) => !(( - || !(a) - || ( - && (1 !== a["nodeType"]) - && (9 !== a["nodeType"]) - && (11 !== a["nodeType"]) - && ( - || (8 !== a["nodeType"]) - || (" react-mount-point-unstable " !== a["nodeValue"]) - ) - ) -)) - -q#404 = (e["baseState"] | n["call"](y, q, r) | n | A({}, q, r)) - -q#431 = (...) => (???*0* | q(a, d(b["_payload"]), c) | null) -- *0* b - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects - -q#494 = { - "lane": m, - "action": l["action"], - "hasEagerState": l["hasEagerState"], - "eagerState": l["eagerState"], - "next": null -} - -q#601 = ( - | ( - || ("function" === typeof(m)) - || ("function" === typeof(g["getSnapshotBeforeUpdate"])) - ) - | b["pendingProps"] -) - -q#673 = (a | y | r) - -q#721 = (k[(g + 1)] | ???*0* | a | q["child"] | q["return"] | q["sibling"]) -- *0* unsupported expression - âš ï¸ This value might have side effects - -q#768 = m["dehydrated"] - -q#843 = m["tag"] - -q#883 = m["child"] - -qa = (...) => (!(0) | !(1) | !(b) | (!(1) === b) | FreeVar(isNaN)(b) | (FreeVar(isNaN)(b) || ???*0*)) -- *0* unsupported expression - âš ï¸ This value might have side effects - -qb = ["Webkit", "ms", "Moz", "O"] - -qc = FreeVar(Math)["LN2"] - -qd = (...) => !(1) - -qe = (null | ???*0* | c) -- *0* unsupported expression - âš ï¸ This value might have side effects - -qf = (...) => undefined - -qg = (null | a | og[???*0*] | b) -- *0* unsupported expression - âš ï¸ This value might have side effects - -qh = (...) => undefined - -qi = (...) => [b["memoizedState"], a] - -qj = (...) => a - -qk = (null | b) - -ql = (...) => undefined - -r#404 = ( - | h["lane"] - | b - | (("function" === typeof(n)) ? n["call"](y, q, r) : n) - | e["effects"] - | h -) - -r#431 = (...) => ( - | ((null !== e) ? null : h(a, b, `${c}`, d)) - | ((c["key"] === e) ? k(a, b, c, d) : null) - | ((c["key"] === e) ? l(a, b, c, d) : null) - | ???*0* - | ((null !== e) ? null : m(a, b, c, d, null)) - | null -) -- *0* r(a, b, e(c["_payload"]), d) - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects - -r#601 = (b["memoizedState"] | g["context"]) - -r#673 = (null | q | q["parentNode"]) - -r#721 = (e["_wrapperState"]["wasMultiple"] | V) - -r#778 = ???*0* -- *0* r - âš ï¸ pattern without value - -r#843 = m["alternate"] - -r#883 = m["sibling"] - -ra = /[\-:]([a-z])/g - -rb = (...) => (((null == b) || ("boolean" === typeof(b)) || ("" === b)) ? "" : ((c || ("number" !== typeof(b)) || (0 === b) || (pb["hasOwnProperty"](a) && pb[a])) ? `${b}`["trim"]() : `${b}px`)) - -rc = (64 | ???*0*) -- *0* unsupported assign operation - âš ï¸ This value might have side effects - -rd = (...) => b - -re = (...) => undefined - -rf = `_reactListening${FreeVar(Math)["random"]()["toString"](36)["slice"](2)}` - -rg = (1 | ???*0* | og[???*1*] | a["id"]) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects - -rh = (...) => undefined - -ri = (...) => (undefined | FreeVar(undefined)) - -rj = (...) => ???*0* -- *0* unsupported expression - âš ï¸ This value might have side effects - -rk = (0 | ???*0* | ???*1*) -- *0* unsupported assign operation - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects - -rl = (...) => (g | k) - -sa = (...) => a[1]["toUpperCase"]() - -sb = (...) => undefined - -sc = (4194304 | ???*0*) -- *0* unsupported assign operation - âš ï¸ This value might have side effects - -sd = { - "eventPhase": 0, - "bubbles": 0, - "cancelable": 0, - "timeStamp": *anonymous function 28108*, - "defaultPrevented": 0, - "isTrusted": 0 -} - -se = (...) => undefined - -sf = (...) => undefined - -sg = ("" | (f + a) | a | og[???*0*] | a["overflow"]) -- *0* unsupported expression - âš ï¸ This value might have side effects - -sh = (...) => (b["ref"] | b | a) - -si = (...) => di()["memoizedState"] - -sj = (...) => (???*0* | f | tj(a, b, g, null) | tj(a, b, g, d) | b) -- *0* tj(a, b, g, d) - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects - -sk = (0 | ???*0* | ???*1*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported assign operation - âš ï¸ This value might have side effects - -sl = (...) => hl(g) - -t#292 = ((0 !== ???*0*) | [] | Bd | Td | ???*1* | k | vf(t) | null) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unknown new expression - âš ï¸ This value might have side effects - -t#404 = h - -t#431 = (...) => l - -t#454 = r(e, m, n["value"], k) - -t#673 = n["memoizedProps"] - -t#724 = ???*0* -- *0* t - âš ï¸ pattern without value - -t#726 = ???*0* -- *0* t - âš ï¸ pattern without value - -t#729 = ???*0* -- *0* t - âš ï¸ pattern without value - -t#733 = ???*0* -- *0* t - âš ï¸ pattern without value - -t#736 = ???*0* -- *0* t - âš ï¸ pattern without value - -t#738 = ???*0* -- *0* t - âš ï¸ pattern without value - -t#744 = ???*0* -- *0* t - âš ï¸ pattern without value - -t#750 = ???*0* -- *0* t - âš ï¸ pattern without value - -t#753 = ???*0* -- *0* t - âš ï¸ pattern without value - -t#843 = ???*0* -- *0* unknown new expression - âš ï¸ This value might have side effects - -t#883 = (n["child"] | J) - -ta = (...) => undefined - -tb = A( - {"menuitem": !(0)}, - { - "area": !(0), - "base": !(0), - "br": !(0), - "col": !(0), - "embed": !(0), - "hr": !(0), - "img": !(0), - "input": !(0), - "keygen": !(0), - "link": !(0), - "meta": !(0), - "param": !(0), - "source": !(0), - "track": !(0), - "wbr": !(0) - } -) - -tc = (...) => (undefined | 1 | 2 | 4 | 8 | 16 | 32 | ???*0* | 134217728 | 268435456 | 536870912 | 1073741824 | a) -- *0* unsupported expression - âš ï¸ This value might have side effects - -td = rd(sd) - -te = (...) => (undefined | a) - -tf = (...) => {"instance": a, "listener": b, "currentTarget": c} - -tg = (...) => undefined - -th = (...) => undefined - -ti = (...) => undefined - -tj = (...) => a - -tk = (null | [f]) - -tl = {"usingClientEntryPoint": !(1), "Events": [Cb, ue, Db, Eb, Fb, Rk]} - -u#292 = (???*0* | w | F | ((null == n) ? h : ue(n)) | t | vf(u) | 0 | ???*1*) -- *0* u - âš ï¸ pattern without value -- *1* updated with update expression - âš ï¸ This value might have side effects - -u#449 = (g | null | x | q(e, h[w], k) | d(e, u)) - -u#454 = (???*0* | t | n) -- *0* unsupported expression - âš ï¸ This value might have side effects - -u#673 = b["stateNode"]["containerInfo"] - -u#843 = f["stateNode"] - -u#883 = g["child"] - -ua = aa["__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED"] - -ub = (...) => undefined - -uc = (...) => (0 | b | d) - -ud = A({}, sd, {"view": 0, "detail": 0}) - -ue = (...) => (undefined | a["stateNode"]) - -uf = `__reactContainer$${Nf}` - -ug = (...) => undefined - -uh = (...) => b(a["_payload"]) - -ui = (...) => (undefined | FreeVar(undefined)) - -uj = (...) => undefined - -uk = (null | c | a | ???*0*) -- *0* unsupported expression - âš ï¸ This value might have side effects - -ul = { - "findFiberByHostInstance": Wc, - "bundleType": 0, - "version": "18.2.0", - "rendererPackageName": "react-dom" -} - -v = (...) => undefined - -va = FreeVar(Symbol)["for"]("react.element") - -vb = (...) => (undefined | ("string" === typeof(b["is"])) | !(1) | !(0)) - -vc = (...) => (undefined | (b + 250) | (b + 5000) | ???*0*) -- *0* unsupported expression - âš ï¸ This value might have side effects - -vd = rd(ud) - -ve = (...) => (undefined | b) - -vf = (...) => (null | (a ? a : null)) - -vg = (...) => undefined - -vh = (...) => J - -vi = (...) => ti(8390656, 8, a, b) - -vj = (...) => undefined - -vk = null - -vl = { - "bundleType": ul["bundleType"], - "version": ul["version"], - "rendererPackageName": ul["rendererPackageName"], - "rendererConfig": ul["rendererConfig"], - "overrideHookState": null, - "overrideHookStateDeletePath": null, - "overrideHookStateRenamePath": null, - "overrideProps": null, - "overridePropsDeletePath": null, - "overridePropsRenamePath": null, - "setErrorHandler": null, - "setSuspenseHandler": null, - "scheduleUpdate": null, - "currentDispatcherRef": ua["ReactCurrentDispatcher"], - "findHostInstanceByFiber": *anonymous function 129223*, - "findFiberByHostInstance": (ul["findFiberByHostInstance"] || kl), - "findHostInstancesForRefresh": null, - "scheduleRefresh": null, - "scheduleRoot": null, - "setRefreshHandler": null, - "getCurrentFiber": null, - "reconcilerVersion": "18.2.0-next-9e3b772b8-20220608" -} - -w#292 = (d | w["return"] | "mouse" | "pointer" | 0 | ???*0*) -- *0* updated with update expression - âš ï¸ This value might have side effects - -w#449 = (???*0* | ???*1*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* updated with update expression - âš ï¸ This value might have side effects - -w#454 = (???*0* | ???*1*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* updated with update expression - âš ï¸ This value might have side effects - -w#673 = x["getSnapshotBeforeUpdate"]( - ((b["elementType"] === b["type"]) ? t : Lg(b["type"], t)), - J -) - -w#843 = f["type"] - -w#883 = a["current"] - -wa = FreeVar(Symbol)["for"]("react.portal") - -wb = (null | d) - -wc = (...) => undefined - -wd = (???*0* | ???*1* | 0) -- *0* wd - âš ï¸ pattern without value -- *1* unsupported expression - âš ï¸ This value might have side effects - -we = ( - | !(1) - | (xe && (!(FreeVar(document)["documentMode"]) || ???*0*)) -) -- *0* unsupported expression - âš ï¸ This value might have side effects - -wf = (...) => undefined - -wg = (...) => undefined - -wh = (...) => c - -wi = (...) => ui(4, 2, a, b) - -wj = (...) => undefined - -wk = (!(1) | !(0)) - -wl = FreeVar(__REACT_DEVTOOLS_GLOBAL_HOOK__) - -x#292 = ((t ? ((null !== h) ? `${h}Capture` : null) : h) | "onMouseEnter" | "onPointerEnter" | n | vf(x)) - -x#449 = (null | u | u["sibling"] | y(u, e, w, h[w], k)) - -x#454 = (null | m | m["sibling"]) - -x#673 = b["stateNode"] - -x#843 = Oi(f, k, b) - -x#883 = f["sibling"] - -xa = (Ce | h["_wrapperState"] | (d ? ue(d) : FreeVar(window)) | oe(d, ba)) - -xb = (...) => ((3 === a["nodeType"]) ? a["parentNode"] : a) - -xc = (...) => ((0 !== a) ? a : (???*0* ? 1073741824 : 0)) -- *0* unsupported expression - âš ï¸ This value might have side effects - -xd = (???*0* | ???*1*) -- *0* xd - âš ï¸ pattern without value -- *1* unsupported expression - âš ï¸ This value might have side effects - -xe = (???*0* | ye | !(1)) -- *0* xe - âš ï¸ pattern without value - -xf = /\r\n?/g - -xg = (null | a | a | a | b | b) - -xh = (...) => a - -xi = (...) => ui(4, 4, a, b) - -xj = (...) => undefined - -xk = (null | a) - -y#404 = ( - | h["eventTime"] - | c - | { - "eventTime": y, - "lane": r, - "tag": h["tag"], - "payload": h["payload"], - "callback": h["callback"], - "next": null - } -) - -y#431 = (...) => (???*0* | y(a, b, c, f(d["_payload"]), e) | null) -- *0* h(b, a, ("" + d), e) - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects - -y#601 = c["getDerivedStateFromProps"] - -y#673 = (???*0* | q["firstChild"] | q["nextSibling"]) -- *0* y - âš ï¸ pattern without value - -y#721 = (f["value"] | r["child"]) - -y#843 = Vi(g) - -y#883 = m["return"] - -ya = FreeVar(Symbol)["for"]("react.fragment") - -yb = (null | *anonymous function 128216*) - -yc = (...) => a - -yd = (???*0* | a) -- *0* yd - âš ï¸ pattern without value - -ye = (???*0* | ("function" === typeof(ze["oninput"]))) -- *0* unsupported expression - âš ï¸ This value might have side effects - -yf = /\u0000|\uFFFD/g - -yg = ( - | null - | Lf(b["firstChild"]) - | Lf(a["nextSibling"]) - | (xg ? Lf(a["stateNode"]["nextSibling"]) : null) - | ???*0* - | Lf(e["nextSibling"]) - | Lf(b["stateNode"]["containerInfo"]["firstChild"]) -) -- *0* unsupported expression - âš ï¸ This value might have side effects - -yh = (...) => (Ah(c["children"], e, f, b) | ???*0* | qj(c, e, f, b) | b) -- *0* a - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects - -yi = (...) => (undefined | ???*0*) -- *0* *anonymous function 69020* - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects - -yj = (...) => b["child"] - -yk = (0 | e) - -z = {} - -za = FreeVar(Symbol)["for"]("react.strict_mode") - -zb = (null | a) - -zc = (...) => b - -zd = (...) => Pd - -ze = FreeVar(document)["createElement"]("div") - -zf = (...) => (("string" === typeof(a)) ? a : `${a}`)["replace"](xf, "\n")["replace"](yf, "") - -zg = (null | [a]) - -zh = (...) => b - -zi = (...) => ui(4, 4, yi["bind"](null, b, a), c) - -zj = (...) => (???*0* | pj(a, b, c) | ((null !== a) ? a["sibling"] : null) | yj(a, b, c) | null | $i(a, b, c)) -- *0* null - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects - -zk = (0 | ???*0*) -- *0* updated with update expression - âš ï¸ This value might have side effects diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/react-dom-production/input.js b/crates/turbopack-ecmascript/tests/analyzer/graph/react-dom-production/input.js deleted file mode 100644 index 7bbc786deca6a..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/react-dom-production/input.js +++ /dev/null @@ -1,323 +0,0 @@ -/** - * @license React - * react-dom.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ -/* - Modernizr 3.0.0pre (Custom Build) | MIT -*/ -'use strict';var aa=require("react"),ca=require("scheduler");function p(a){for(var b="https://reactjs.org/docs/error-decoder.html?invariant="+a,c=1;cb}return!1}function v(a,b,c,d,e,f,g){this.acceptsBooleans=2===b||3===b||4===b;this.attributeName=d;this.attributeNamespace=e;this.mustUseProperty=c;this.propertyName=a;this.type=b;this.sanitizeURL=f;this.removeEmptyString=g}var z={}; -"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(a){z[a]=new v(a,0,!1,a,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(a){var b=a[0];z[b]=new v(b,1,!1,a[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(a){z[a]=new v(a,2,!1,a.toLowerCase(),null,!1,!1)}); -["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(a){z[a]=new v(a,2,!1,a,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(a){z[a]=new v(a,3,!1,a.toLowerCase(),null,!1,!1)}); -["checked","multiple","muted","selected"].forEach(function(a){z[a]=new v(a,3,!0,a,null,!1,!1)});["capture","download"].forEach(function(a){z[a]=new v(a,4,!1,a,null,!1,!1)});["cols","rows","size","span"].forEach(function(a){z[a]=new v(a,6,!1,a,null,!1,!1)});["rowSpan","start"].forEach(function(a){z[a]=new v(a,5,!1,a.toLowerCase(),null,!1,!1)});var ra=/[\-:]([a-z])/g;function sa(a){return a[1].toUpperCase()} -"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(a){var b=a.replace(ra, -sa);z[b]=new v(b,1,!1,a,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(a){var b=a.replace(ra,sa);z[b]=new v(b,1,!1,a,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(a){var b=a.replace(ra,sa);z[b]=new v(b,1,!1,a,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(a){z[a]=new v(a,1,!1,a.toLowerCase(),null,!1,!1)}); -z.xlinkHref=new v("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(a){z[a]=new v(a,1,!1,a.toLowerCase(),null,!0,!0)}); -function ta(a,b,c,d){var e=z.hasOwnProperty(b)?z[b]:null;if(null!==e?0!==e.type:d||!(2h||e[g]!==f[h]){var k="\n"+e[g].replace(" at new "," at ");a.displayName&&k.includes("")&&(k=k.replace("",a.displayName));return k}while(1<=g&&0<=h)}break}}}finally{Na=!1,Error.prepareStackTrace=c}return(a=a?a.displayName||a.name:"")?Ma(a):""} -function Pa(a){switch(a.tag){case 5:return Ma(a.type);case 16:return Ma("Lazy");case 13:return Ma("Suspense");case 19:return Ma("SuspenseList");case 0:case 2:case 15:return a=Oa(a.type,!1),a;case 11:return a=Oa(a.type.render,!1),a;case 1:return a=Oa(a.type,!0),a;default:return""}} -function Qa(a){if(null==a)return null;if("function"===typeof a)return a.displayName||a.name||null;if("string"===typeof a)return a;switch(a){case ya:return"Fragment";case wa:return"Portal";case Aa:return"Profiler";case za:return"StrictMode";case Ea:return"Suspense";case Fa:return"SuspenseList"}if("object"===typeof a)switch(a.$$typeof){case Ca:return(a.displayName||"Context")+".Consumer";case Ba:return(a._context.displayName||"Context")+".Provider";case Da:var b=a.render;a=a.displayName;a||(a=b.displayName|| -b.name||"",a=""!==a?"ForwardRef("+a+")":"ForwardRef");return a;case Ga:return b=a.displayName||null,null!==b?b:Qa(a.type)||"Memo";case Ha:b=a._payload;a=a._init;try{return Qa(a(b))}catch(c){}}return null} -function Ra(a){var b=a.type;switch(a.tag){case 24:return"Cache";case 9:return(b.displayName||"Context")+".Consumer";case 10:return(b._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return a=b.render,a=a.displayName||a.name||"",b.displayName||(""!==a?"ForwardRef("+a+")":"ForwardRef");case 7:return"Fragment";case 5:return b;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Qa(b);case 8:return b===za?"StrictMode":"Mode";case 22:return"Offscreen"; -case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if("function"===typeof b)return b.displayName||b.name||null;if("string"===typeof b)return b}return null}function Sa(a){switch(typeof a){case "boolean":case "number":case "string":case "undefined":return a;case "object":return a;default:return""}} -function Ta(a){var b=a.type;return(a=a.nodeName)&&"input"===a.toLowerCase()&&("checkbox"===b||"radio"===b)} -function Ua(a){var b=Ta(a)?"checked":"value",c=Object.getOwnPropertyDescriptor(a.constructor.prototype,b),d=""+a[b];if(!a.hasOwnProperty(b)&&"undefined"!==typeof c&&"function"===typeof c.get&&"function"===typeof c.set){var e=c.get,f=c.set;Object.defineProperty(a,b,{configurable:!0,get:function(){return e.call(this)},set:function(a){d=""+a;f.call(this,a)}});Object.defineProperty(a,b,{enumerable:c.enumerable});return{getValue:function(){return d},setValue:function(a){d=""+a},stopTracking:function(){a._valueTracker= -null;delete a[b]}}}}function Va(a){a._valueTracker||(a._valueTracker=Ua(a))}function Wa(a){if(!a)return!1;var b=a._valueTracker;if(!b)return!0;var c=b.getValue();var d="";a&&(d=Ta(a)?a.checked?"true":"false":a.value);a=d;return a!==c?(b.setValue(a),!0):!1}function Xa(a){a=a||("undefined"!==typeof document?document:void 0);if("undefined"===typeof a)return null;try{return a.activeElement||a.body}catch(b){return a.body}} -function Ya(a,b){var c=b.checked;return A({},b,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=c?c:a._wrapperState.initialChecked})}function Za(a,b){var c=null==b.defaultValue?"":b.defaultValue,d=null!=b.checked?b.checked:b.defaultChecked;c=Sa(null!=b.value?b.value:c);a._wrapperState={initialChecked:d,initialValue:c,controlled:"checkbox"===b.type||"radio"===b.type?null!=b.checked:null!=b.value}}function ab(a,b){b=b.checked;null!=b&&ta(a,"checked",b,!1)} -function bb(a,b){ab(a,b);var c=Sa(b.value),d=b.type;if(null!=c)if("number"===d){if(0===c&&""===a.value||a.value!=c)a.value=""+c}else a.value!==""+c&&(a.value=""+c);else if("submit"===d||"reset"===d){a.removeAttribute("value");return}b.hasOwnProperty("value")?cb(a,b.type,c):b.hasOwnProperty("defaultValue")&&cb(a,b.type,Sa(b.defaultValue));null==b.checked&&null!=b.defaultChecked&&(a.defaultChecked=!!b.defaultChecked)} -function db(a,b,c){if(b.hasOwnProperty("value")||b.hasOwnProperty("defaultValue")){var d=b.type;if(!("submit"!==d&&"reset"!==d||void 0!==b.value&&null!==b.value))return;b=""+a._wrapperState.initialValue;c||b===a.value||(a.value=b);a.defaultValue=b}c=a.name;""!==c&&(a.name="");a.defaultChecked=!!a._wrapperState.initialChecked;""!==c&&(a.name=c)} -function cb(a,b,c){if("number"!==b||Xa(a.ownerDocument)!==a)null==c?a.defaultValue=""+a._wrapperState.initialValue:a.defaultValue!==""+c&&(a.defaultValue=""+c)}var eb=Array.isArray; -function fb(a,b,c,d){a=a.options;if(b){b={};for(var e=0;e"+b.valueOf().toString()+"";for(b=mb.firstChild;a.firstChild;)a.removeChild(a.firstChild);for(;b.firstChild;)a.appendChild(b.firstChild)}}); -function ob(a,b){if(b){var c=a.firstChild;if(c&&c===a.lastChild&&3===c.nodeType){c.nodeValue=b;return}}a.textContent=b} -var pb={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0, -zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},qb=["Webkit","ms","Moz","O"];Object.keys(pb).forEach(function(a){qb.forEach(function(b){b=b+a.charAt(0).toUpperCase()+a.substring(1);pb[b]=pb[a]})});function rb(a,b,c){return null==b||"boolean"===typeof b||""===b?"":c||"number"!==typeof b||0===b||pb.hasOwnProperty(a)&&pb[a]?(""+b).trim():b+"px"} -function sb(a,b){a=a.style;for(var c in b)if(b.hasOwnProperty(c)){var d=0===c.indexOf("--"),e=rb(c,b[c],d);"float"===c&&(c="cssFloat");d?a.setProperty(c,e):a[c]=e}}var tb=A({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0}); -function ub(a,b){if(b){if(tb[a]&&(null!=b.children||null!=b.dangerouslySetInnerHTML))throw Error(p(137,a));if(null!=b.dangerouslySetInnerHTML){if(null!=b.children)throw Error(p(60));if("object"!==typeof b.dangerouslySetInnerHTML||!("__html"in b.dangerouslySetInnerHTML))throw Error(p(61));}if(null!=b.style&&"object"!==typeof b.style)throw Error(p(62));}} -function vb(a,b){if(-1===a.indexOf("-"))return"string"===typeof b.is;switch(a){case "annotation-xml":case "color-profile":case "font-face":case "font-face-src":case "font-face-uri":case "font-face-format":case "font-face-name":case "missing-glyph":return!1;default:return!0}}var wb=null;function xb(a){a=a.target||a.srcElement||window;a.correspondingUseElement&&(a=a.correspondingUseElement);return 3===a.nodeType?a.parentNode:a}var yb=null,zb=null,Ab=null; -function Bb(a){if(a=Cb(a)){if("function"!==typeof yb)throw Error(p(280));var b=a.stateNode;b&&(b=Db(b),yb(a.stateNode,a.type,b))}}function Eb(a){zb?Ab?Ab.push(a):Ab=[a]:zb=a}function Fb(){if(zb){var a=zb,b=Ab;Ab=zb=null;Bb(a);if(b)for(a=0;a>>=0;return 0===a?32:31-(pc(a)/qc|0)|0}var rc=64,sc=4194304; -function tc(a){switch(a&-a){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return a&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return a&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824; -default:return a}}function uc(a,b){var c=a.pendingLanes;if(0===c)return 0;var d=0,e=a.suspendedLanes,f=a.pingedLanes,g=c&268435455;if(0!==g){var h=g&~e;0!==h?d=tc(h):(f&=g,0!==f&&(d=tc(f)))}else g=c&~e,0!==g?d=tc(g):0!==f&&(d=tc(f));if(0===d)return 0;if(0!==b&&b!==d&&0===(b&e)&&(e=d&-d,f=b&-b,e>=f||16===e&&0!==(f&4194240)))return b;0!==(d&4)&&(d|=c&16);b=a.entangledLanes;if(0!==b)for(a=a.entanglements,b&=d;0c;c++)b.push(a);return b} -function Ac(a,b,c){a.pendingLanes|=b;536870912!==b&&(a.suspendedLanes=0,a.pingedLanes=0);a=a.eventTimes;b=31-oc(b);a[b]=c}function Bc(a,b){var c=a.pendingLanes&~b;a.pendingLanes=b;a.suspendedLanes=0;a.pingedLanes=0;a.expiredLanes&=b;a.mutableReadLanes&=b;a.entangledLanes&=b;b=a.entanglements;var d=a.eventTimes;for(a=a.expirationTimes;0=be),ee=String.fromCharCode(32),fe=!1; -function ge(a,b){switch(a){case "keyup":return-1!==$d.indexOf(b.keyCode);case "keydown":return 229!==b.keyCode;case "keypress":case "mousedown":case "focusout":return!0;default:return!1}}function he(a){a=a.detail;return"object"===typeof a&&"data"in a?a.data:null}var ie=!1;function je(a,b){switch(a){case "compositionend":return he(b);case "keypress":if(32!==b.which)return null;fe=!0;return ee;case "textInput":return a=b.data,a===ee&&fe?null:a;default:return null}} -function ke(a,b){if(ie)return"compositionend"===a||!ae&&ge(a,b)?(a=nd(),md=ld=kd=null,ie=!1,a):null;switch(a){case "paste":return null;case "keypress":if(!(b.ctrlKey||b.altKey||b.metaKey)||b.ctrlKey&&b.altKey){if(b.char&&1=b)return{node:c,offset:b-a};a=d}a:{for(;c;){if(c.nextSibling){c=c.nextSibling;break a}c=c.parentNode}c=void 0}c=Je(c)}}function Le(a,b){return a&&b?a===b?!0:a&&3===a.nodeType?!1:b&&3===b.nodeType?Le(a,b.parentNode):"contains"in a?a.contains(b):a.compareDocumentPosition?!!(a.compareDocumentPosition(b)&16):!1:!1} -function Me(){for(var a=window,b=Xa();b instanceof a.HTMLIFrameElement;){try{var c="string"===typeof b.contentWindow.location.href}catch(d){c=!1}if(c)a=b.contentWindow;else break;b=Xa(a.document)}return b}function Ne(a){var b=a&&a.nodeName&&a.nodeName.toLowerCase();return b&&("input"===b&&("text"===a.type||"search"===a.type||"tel"===a.type||"url"===a.type||"password"===a.type)||"textarea"===b||"true"===a.contentEditable)} -function Oe(a){var b=Me(),c=a.focusedElem,d=a.selectionRange;if(b!==c&&c&&c.ownerDocument&&Le(c.ownerDocument.documentElement,c)){if(null!==d&&Ne(c))if(b=d.start,a=d.end,void 0===a&&(a=b),"selectionStart"in c)c.selectionStart=b,c.selectionEnd=Math.min(a,c.value.length);else if(a=(b=c.ownerDocument||document)&&b.defaultView||window,a.getSelection){a=a.getSelection();var e=c.textContent.length,f=Math.min(d.start,e);d=void 0===d.end?f:Math.min(d.end,e);!a.extend&&f>d&&(e=d,d=f,f=e);e=Ke(c,f);var g=Ke(c, -d);e&&g&&(1!==a.rangeCount||a.anchorNode!==e.node||a.anchorOffset!==e.offset||a.focusNode!==g.node||a.focusOffset!==g.offset)&&(b=b.createRange(),b.setStart(e.node,e.offset),a.removeAllRanges(),f>d?(a.addRange(b),a.extend(g.node,g.offset)):(b.setEnd(g.node,g.offset),a.addRange(b)))}b=[];for(a=c;a=a.parentNode;)1===a.nodeType&&b.push({element:a,left:a.scrollLeft,top:a.scrollTop});"function"===typeof c.focus&&c.focus();for(c=0;c=document.documentMode,Qe=null,Re=null,Se=null,Te=!1; -function Ue(a,b,c){var d=c.window===c?c.document:9===c.nodeType?c:c.ownerDocument;Te||null==Qe||Qe!==Xa(d)||(d=Qe,"selectionStart"in d&&Ne(d)?d={start:d.selectionStart,end:d.selectionEnd}:(d=(d.ownerDocument&&d.ownerDocument.defaultView||window).getSelection(),d={anchorNode:d.anchorNode,anchorOffset:d.anchorOffset,focusNode:d.focusNode,focusOffset:d.focusOffset}),Se&&Ie(Se,d)||(Se=d,d=oe(Re,"onSelect"),0Tf||(a.current=Sf[Tf],Sf[Tf]=null,Tf--)}function G(a,b){Tf++;Sf[Tf]=a.current;a.current=b}var Vf={},H=Uf(Vf),Wf=Uf(!1),Xf=Vf;function Yf(a,b){var c=a.type.contextTypes;if(!c)return Vf;var d=a.stateNode;if(d&&d.__reactInternalMemoizedUnmaskedChildContext===b)return d.__reactInternalMemoizedMaskedChildContext;var e={},f;for(f in c)e[f]=b[f];d&&(a=a.stateNode,a.__reactInternalMemoizedUnmaskedChildContext=b,a.__reactInternalMemoizedMaskedChildContext=e);return e} -function Zf(a){a=a.childContextTypes;return null!==a&&void 0!==a}function $f(){E(Wf);E(H)}function ag(a,b,c){if(H.current!==Vf)throw Error(p(168));G(H,b);G(Wf,c)}function bg(a,b,c){var d=a.stateNode;b=b.childContextTypes;if("function"!==typeof d.getChildContext)return c;d=d.getChildContext();for(var e in d)if(!(e in b))throw Error(p(108,Ra(a)||"Unknown",e));return A({},c,d)} -function cg(a){a=(a=a.stateNode)&&a.__reactInternalMemoizedMergedChildContext||Vf;Xf=H.current;G(H,a);G(Wf,Wf.current);return!0}function dg(a,b,c){var d=a.stateNode;if(!d)throw Error(p(169));c?(a=bg(a,b,Xf),d.__reactInternalMemoizedMergedChildContext=a,E(Wf),E(H),G(H,a)):E(Wf);G(Wf,c)}var eg=null,fg=!1,gg=!1;function hg(a){null===eg?eg=[a]:eg.push(a)}function ig(a){fg=!0;hg(a)} -function jg(){if(!gg&&null!==eg){gg=!0;var a=0,b=C;try{var c=eg;for(C=1;a>=g;e-=g;rg=1<<32-oc(b)+e|c<w?(x=u,u=null):x=u.sibling;var n=r(e,u,h[w],k);if(null===n){null===u&&(u=x);break}a&&u&&null===n.alternate&&b(e,u);g=f(n,g,w);null===m?l=n:m.sibling=n;m=n;u=x}if(w===h.length)return c(e,u),I&&tg(e,w),l;if(null===u){for(;ww?(x=m,m=null):x=m.sibling;var t=r(e,m,n.value,k);if(null===t){null===m&&(m=x);break}a&&m&&null===t.alternate&&b(e,m);g=f(t,g,w);null===u?l=t:u.sibling=t;u=t;m=x}if(n.done)return c(e, -m),I&&tg(e,w),l;if(null===m){for(;!n.done;w++,n=h.next())n=q(e,n.value,k),null!==n&&(g=f(n,g,w),null===u?l=n:u.sibling=n,u=n);I&&tg(e,w);return l}for(m=d(e,m);!n.done;w++,n=h.next())n=y(m,e,w,n.value,k),null!==n&&(a&&null!==n.alternate&&m.delete(null===n.key?w:n.key),g=f(n,g,w),null===u?l=n:u.sibling=n,u=n);a&&m.forEach(function(a){return b(e,a)});I&&tg(e,w);return l}function J(a,d,f,h){"object"===typeof f&&null!==f&&f.type===ya&&null===f.key&&(f=f.props.children);if("object"===typeof f&&null!==f){switch(f.$$typeof){case va:a:{for(var k= -f.key,l=d;null!==l;){if(l.key===k){k=f.type;if(k===ya){if(7===l.tag){c(a,l.sibling);d=e(l,f.props.children);d.return=a;a=d;break a}}else if(l.elementType===k||"object"===typeof k&&null!==k&&k.$$typeof===Ha&&uh(k)===l.type){c(a,l.sibling);d=e(l,f.props);d.ref=sh(a,l,f);d.return=a;a=d;break a}c(a,l);break}else b(a,l);l=l.sibling}f.type===ya?(d=Ah(f.props.children,a.mode,h,f.key),d.return=a,a=d):(h=yh(f.type,f.key,f.props,null,a.mode,h),h.ref=sh(a,d,f),h.return=a,a=h)}return g(a);case wa:a:{for(l=f.key;null!== -d;){if(d.key===l)if(4===d.tag&&d.stateNode.containerInfo===f.containerInfo&&d.stateNode.implementation===f.implementation){c(a,d.sibling);d=e(d,f.children||[]);d.return=a;a=d;break a}else{c(a,d);break}else b(a,d);d=d.sibling}d=zh(f,a.mode,h);d.return=a;a=d}return g(a);case Ha:return l=f._init,J(a,d,l(f._payload),h)}if(eb(f))return n(a,d,f,h);if(Ka(f))return t(a,d,f,h);th(a,f)}return"string"===typeof f&&""!==f||"number"===typeof f?(f=""+f,null!==d&&6===d.tag?(c(a,d.sibling),d=e(d,f),d.return=a,a=d): -(c(a,d),d=xh(f,a.mode,h),d.return=a,a=d),g(a)):c(a,d)}return J}var Bh=vh(!0),Ch=vh(!1),Dh={},Eh=Uf(Dh),Fh=Uf(Dh),Gh=Uf(Dh);function Hh(a){if(a===Dh)throw Error(p(174));return a}function Ih(a,b){G(Gh,b);G(Fh,a);G(Eh,Dh);a=b.nodeType;switch(a){case 9:case 11:b=(b=b.documentElement)?b.namespaceURI:lb(null,"");break;default:a=8===a?b.parentNode:b,b=a.namespaceURI||null,a=a.tagName,b=lb(b,a)}E(Eh);G(Eh,b)}function Jh(){E(Eh);E(Fh);E(Gh)} -function Kh(a){Hh(Gh.current);var b=Hh(Eh.current);var c=lb(b,a.type);b!==c&&(G(Fh,a),G(Eh,c))}function Lh(a){Fh.current===a&&(E(Eh),E(Fh))}var M=Uf(0); -function Mh(a){for(var b=a;null!==b;){if(13===b.tag){var c=b.memoizedState;if(null!==c&&(c=c.dehydrated,null===c||"$?"===c.data||"$!"===c.data))return b}else if(19===b.tag&&void 0!==b.memoizedProps.revealOrder){if(0!==(b.flags&128))return b}else if(null!==b.child){b.child.return=b;b=b.child;continue}if(b===a)break;for(;null===b.sibling;){if(null===b.return||b.return===a)return null;b=b.return}b.sibling.return=b.return;b=b.sibling}return null}var Nh=[]; -function Oh(){for(var a=0;ac?c:4;a(!0);var d=Qh.transition;Qh.transition={};try{a(!1),b()}finally{C=c,Qh.transition=d}}function Fi(){return di().memoizedState} -function Gi(a,b,c){var d=lh(a);c={lane:d,action:c,hasEagerState:!1,eagerState:null,next:null};if(Hi(a))Ii(b,c);else if(c=Yg(a,b,c,d),null!==c){var e=L();mh(c,a,d,e);Ji(c,b,d)}} -function ri(a,b,c){var d=lh(a),e={lane:d,action:c,hasEagerState:!1,eagerState:null,next:null};if(Hi(a))Ii(b,e);else{var f=a.alternate;if(0===a.lanes&&(null===f||0===f.lanes)&&(f=b.lastRenderedReducer,null!==f))try{var g=b.lastRenderedState,h=f(g,c);e.hasEagerState=!0;e.eagerState=h;if(He(h,g)){var k=b.interleaved;null===k?(e.next=e,Xg(b)):(e.next=k.next,k.next=e);b.interleaved=e;return}}catch(l){}finally{}c=Yg(a,b,e,d);null!==c&&(e=L(),mh(c,a,d,e),Ji(c,b,d))}} -function Hi(a){var b=a.alternate;return a===N||null!==b&&b===N}function Ii(a,b){Th=Sh=!0;var c=a.pending;null===c?b.next=b:(b.next=c.next,c.next=b);a.pending=b}function Ji(a,b,c){if(0!==(c&4194240)){var d=b.lanes;d&=a.pendingLanes;c|=d;b.lanes=c;Cc(a,c)}} -var ai={readContext:Vg,useCallback:Q,useContext:Q,useEffect:Q,useImperativeHandle:Q,useInsertionEffect:Q,useLayoutEffect:Q,useMemo:Q,useReducer:Q,useRef:Q,useState:Q,useDebugValue:Q,useDeferredValue:Q,useTransition:Q,useMutableSource:Q,useSyncExternalStore:Q,useId:Q,unstable_isNewReconciler:!1},Yh={readContext:Vg,useCallback:function(a,b){ci().memoizedState=[a,void 0===b?null:b];return a},useContext:Vg,useEffect:vi,useImperativeHandle:function(a,b,c){c=null!==c&&void 0!==c?c.concat([a]):null;return ti(4194308, -4,yi.bind(null,b,a),c)},useLayoutEffect:function(a,b){return ti(4194308,4,a,b)},useInsertionEffect:function(a,b){return ti(4,2,a,b)},useMemo:function(a,b){var c=ci();b=void 0===b?null:b;a=a();c.memoizedState=[a,b];return a},useReducer:function(a,b,c){var d=ci();b=void 0!==c?c(b):b;d.memoizedState=d.baseState=b;a={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:a,lastRenderedState:b};d.queue=a;a=a.dispatch=Gi.bind(null,N,a);return[d.memoizedState,a]},useRef:function(a){var b= -ci();a={current:a};return b.memoizedState=a},useState:qi,useDebugValue:Ai,useDeferredValue:function(a){return ci().memoizedState=a},useTransition:function(){var a=qi(!1),b=a[0];a=Ei.bind(null,a[1]);ci().memoizedState=a;return[b,a]},useMutableSource:function(){},useSyncExternalStore:function(a,b,c){var d=N,e=ci();if(I){if(void 0===c)throw Error(p(407));c=c()}else{c=b();if(null===R)throw Error(p(349));0!==(Rh&30)||ni(d,b,c)}e.memoizedState=c;var f={value:c,getSnapshot:b};e.queue=f;vi(ki.bind(null,d, -f,a),[a]);d.flags|=2048;li(9,mi.bind(null,d,f,c,b),void 0,null);return c},useId:function(){var a=ci(),b=R.identifierPrefix;if(I){var c=sg;var d=rg;c=(d&~(1<<32-oc(d)-1)).toString(32)+c;b=":"+b+"R"+c;c=Uh++;0\x3c/script>",a=a.removeChild(a.firstChild)): -"string"===typeof d.is?a=g.createElement(c,{is:d.is}):(a=g.createElement(c),"select"===c&&(g=a,d.multiple?g.multiple=!0:d.size&&(g.size=d.size))):a=g.createElementNS(a,c);a[Of]=b;a[Pf]=d;Aj(a,b,!1,!1);b.stateNode=a;a:{g=vb(c,d);switch(c){case "dialog":D("cancel",a);D("close",a);e=d;break;case "iframe":case "object":case "embed":D("load",a);e=d;break;case "video":case "audio":for(e=0;eHj&&(b.flags|=128,d=!0,Ej(f,!1),b.lanes=4194304)}else{if(!d)if(a=Mh(g),null!==a){if(b.flags|=128,d=!0,c=a.updateQueue,null!==c&&(b.updateQueue=c,b.flags|=4),Ej(f,!0),null===f.tail&&"hidden"===f.tailMode&&!g.alternate&&!I)return S(b),null}else 2*B()-f.renderingStartTime>Hj&&1073741824!==c&&(b.flags|=128,d=!0,Ej(f,!1),b.lanes=4194304);f.isBackwards?(g.sibling=b.child,b.child=g):(c=f.last,null!==c?c.sibling=g:b.child=g,f.last=g)}if(null!==f.tail)return b=f.tail,f.rendering= -b,f.tail=b.sibling,f.renderingStartTime=B(),b.sibling=null,c=M.current,G(M,d?c&1|2:c&1),b;S(b);return null;case 22:case 23:return Ij(),d=null!==b.memoizedState,null!==a&&null!==a.memoizedState!==d&&(b.flags|=8192),d&&0!==(b.mode&1)?0!==(gj&1073741824)&&(S(b),b.subtreeFlags&6&&(b.flags|=8192)):S(b),null;case 24:return null;case 25:return null}throw Error(p(156,b.tag));} -function Jj(a,b){wg(b);switch(b.tag){case 1:return Zf(b.type)&&$f(),a=b.flags,a&65536?(b.flags=a&-65537|128,b):null;case 3:return Jh(),E(Wf),E(H),Oh(),a=b.flags,0!==(a&65536)&&0===(a&128)?(b.flags=a&-65537|128,b):null;case 5:return Lh(b),null;case 13:E(M);a=b.memoizedState;if(null!==a&&null!==a.dehydrated){if(null===b.alternate)throw Error(p(340));Ig()}a=b.flags;return a&65536?(b.flags=a&-65537|128,b):null;case 19:return E(M),null;case 4:return Jh(),null;case 10:return Rg(b.type._context),null;case 22:case 23:return Ij(), -null;case 24:return null;default:return null}}var Kj=!1,U=!1,Lj="function"===typeof WeakSet?WeakSet:Set,V=null;function Mj(a,b){var c=a.ref;if(null!==c)if("function"===typeof c)try{c(null)}catch(d){W(a,b,d)}else c.current=null}function Nj(a,b,c){try{c()}catch(d){W(a,b,d)}}var Oj=!1; -function Pj(a,b){Cf=dd;a=Me();if(Ne(a)){if("selectionStart"in a)var c={start:a.selectionStart,end:a.selectionEnd};else a:{c=(c=a.ownerDocument)&&c.defaultView||window;var d=c.getSelection&&c.getSelection();if(d&&0!==d.rangeCount){c=d.anchorNode;var e=d.anchorOffset,f=d.focusNode;d=d.focusOffset;try{c.nodeType,f.nodeType}catch(F){c=null;break a}var g=0,h=-1,k=-1,l=0,m=0,q=a,r=null;b:for(;;){for(var y;;){q!==c||0!==e&&3!==q.nodeType||(h=g+e);q!==f||0!==d&&3!==q.nodeType||(k=g+d);3===q.nodeType&&(g+= -q.nodeValue.length);if(null===(y=q.firstChild))break;r=q;q=y}for(;;){if(q===a)break b;r===c&&++l===e&&(h=g);r===f&&++m===d&&(k=g);if(null!==(y=q.nextSibling))break;q=r;r=q.parentNode}q=y}c=-1===h||-1===k?null:{start:h,end:k}}else c=null}c=c||{start:0,end:0}}else c=null;Df={focusedElem:a,selectionRange:c};dd=!1;for(V=b;null!==V;)if(b=V,a=b.child,0!==(b.subtreeFlags&1028)&&null!==a)a.return=b,V=a;else for(;null!==V;){b=V;try{var n=b.alternate;if(0!==(b.flags&1024))switch(b.tag){case 0:case 11:case 15:break; -case 1:if(null!==n){var t=n.memoizedProps,J=n.memoizedState,x=b.stateNode,w=x.getSnapshotBeforeUpdate(b.elementType===b.type?t:Lg(b.type,t),J);x.__reactInternalSnapshotBeforeUpdate=w}break;case 3:var u=b.stateNode.containerInfo;1===u.nodeType?u.textContent="":9===u.nodeType&&u.documentElement&&u.removeChild(u.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(p(163));}}catch(F){W(b,b.return,F)}a=b.sibling;if(null!==a){a.return=b.return;V=a;break}V=b.return}n=Oj;Oj=!1;return n} -function Qj(a,b,c){var d=b.updateQueue;d=null!==d?d.lastEffect:null;if(null!==d){var e=d=d.next;do{if((e.tag&a)===a){var f=e.destroy;e.destroy=void 0;void 0!==f&&Nj(b,c,f)}e=e.next}while(e!==d)}}function Rj(a,b){b=b.updateQueue;b=null!==b?b.lastEffect:null;if(null!==b){var c=b=b.next;do{if((c.tag&a)===a){var d=c.create;c.destroy=d()}c=c.next}while(c!==b)}}function Sj(a){var b=a.ref;if(null!==b){var c=a.stateNode;switch(a.tag){case 5:a=c;break;default:a=c}"function"===typeof b?b(a):b.current=a}} -function Tj(a){var b=a.alternate;null!==b&&(a.alternate=null,Tj(b));a.child=null;a.deletions=null;a.sibling=null;5===a.tag&&(b=a.stateNode,null!==b&&(delete b[Of],delete b[Pf],delete b[of],delete b[Qf],delete b[Rf]));a.stateNode=null;a.return=null;a.dependencies=null;a.memoizedProps=null;a.memoizedState=null;a.pendingProps=null;a.stateNode=null;a.updateQueue=null}function Uj(a){return 5===a.tag||3===a.tag||4===a.tag} -function Vj(a){a:for(;;){for(;null===a.sibling;){if(null===a.return||Uj(a.return))return null;a=a.return}a.sibling.return=a.return;for(a=a.sibling;5!==a.tag&&6!==a.tag&&18!==a.tag;){if(a.flags&2)continue a;if(null===a.child||4===a.tag)continue a;else a.child.return=a,a=a.child}if(!(a.flags&2))return a.stateNode}} -function Wj(a,b,c){var d=a.tag;if(5===d||6===d)a=a.stateNode,b?8===c.nodeType?c.parentNode.insertBefore(a,b):c.insertBefore(a,b):(8===c.nodeType?(b=c.parentNode,b.insertBefore(a,c)):(b=c,b.appendChild(a)),c=c._reactRootContainer,null!==c&&void 0!==c||null!==b.onclick||(b.onclick=Bf));else if(4!==d&&(a=a.child,null!==a))for(Wj(a,b,c),a=a.sibling;null!==a;)Wj(a,b,c),a=a.sibling} -function Xj(a,b,c){var d=a.tag;if(5===d||6===d)a=a.stateNode,b?c.insertBefore(a,b):c.appendChild(a);else if(4!==d&&(a=a.child,null!==a))for(Xj(a,b,c),a=a.sibling;null!==a;)Xj(a,b,c),a=a.sibling}var X=null,Yj=!1;function Zj(a,b,c){for(c=c.child;null!==c;)ak(a,b,c),c=c.sibling} -function ak(a,b,c){if(lc&&"function"===typeof lc.onCommitFiberUnmount)try{lc.onCommitFiberUnmount(kc,c)}catch(h){}switch(c.tag){case 5:U||Mj(c,b);case 6:var d=X,e=Yj;X=null;Zj(a,b,c);X=d;Yj=e;null!==X&&(Yj?(a=X,c=c.stateNode,8===a.nodeType?a.parentNode.removeChild(c):a.removeChild(c)):X.removeChild(c.stateNode));break;case 18:null!==X&&(Yj?(a=X,c=c.stateNode,8===a.nodeType?Kf(a.parentNode,c):1===a.nodeType&&Kf(a,c),bd(a)):Kf(X,c.stateNode));break;case 4:d=X;e=Yj;X=c.stateNode.containerInfo;Yj=!0; -Zj(a,b,c);X=d;Yj=e;break;case 0:case 11:case 14:case 15:if(!U&&(d=c.updateQueue,null!==d&&(d=d.lastEffect,null!==d))){e=d=d.next;do{var f=e,g=f.destroy;f=f.tag;void 0!==g&&(0!==(f&2)?Nj(c,b,g):0!==(f&4)&&Nj(c,b,g));e=e.next}while(e!==d)}Zj(a,b,c);break;case 1:if(!U&&(Mj(c,b),d=c.stateNode,"function"===typeof d.componentWillUnmount))try{d.props=c.memoizedProps,d.state=c.memoizedState,d.componentWillUnmount()}catch(h){W(c,b,h)}Zj(a,b,c);break;case 21:Zj(a,b,c);break;case 22:c.mode&1?(U=(d=U)||null!== -c.memoizedState,Zj(a,b,c),U=d):Zj(a,b,c);break;default:Zj(a,b,c)}}function bk(a){var b=a.updateQueue;if(null!==b){a.updateQueue=null;var c=a.stateNode;null===c&&(c=a.stateNode=new Lj);b.forEach(function(b){var d=ck.bind(null,a,b);c.has(b)||(c.add(b),b.then(d,d))})}} -function dk(a,b){var c=b.deletions;if(null!==c)for(var d=0;de&&(e=g);d&=~f}d=e;d=B()-d;d=(120>d?120:480>d?480:1080>d?1080:1920>d?1920:3E3>d?3E3:4320>d?4320:1960*mk(d/1960))-d;if(10a?16:a;if(null===xk)var d=!1;else{a=xk;xk=null;yk=0;if(0!==(K&6))throw Error(p(331));var e=K;K|=4;for(V=a.current;null!==V;){var f=V,g=f.child;if(0!==(V.flags&16)){var h=f.deletions;if(null!==h){for(var k=0;kB()-gk?Lk(a,0):sk|=c);Ek(a,b)}function Zk(a,b){0===b&&(0===(a.mode&1)?b=1:(b=sc,sc<<=1,0===(sc&130023424)&&(sc=4194304)));var c=L();a=Zg(a,b);null!==a&&(Ac(a,b,c),Ek(a,c))}function vj(a){var b=a.memoizedState,c=0;null!==b&&(c=b.retryLane);Zk(a,c)} -function ck(a,b){var c=0;switch(a.tag){case 13:var d=a.stateNode;var e=a.memoizedState;null!==e&&(c=e.retryLane);break;case 19:d=a.stateNode;break;default:throw Error(p(314));}null!==d&&d.delete(b);Zk(a,c)}var Wk; -Wk=function(a,b,c){if(null!==a)if(a.memoizedProps!==b.pendingProps||Wf.current)Ug=!0;else{if(0===(a.lanes&c)&&0===(b.flags&128))return Ug=!1,zj(a,b,c);Ug=0!==(a.flags&131072)?!0:!1}else Ug=!1,I&&0!==(b.flags&1048576)&&ug(b,ng,b.index);b.lanes=0;switch(b.tag){case 2:var d=b.type;jj(a,b);a=b.pendingProps;var e=Yf(b,H.current);Tg(b,c);e=Xh(null,b,d,a,e,c);var f=bi();b.flags|=1;"object"===typeof e&&null!==e&&"function"===typeof e.render&&void 0===e.$$typeof?(b.tag=1,b.memoizedState=null,b.updateQueue= -null,Zf(d)?(f=!0,cg(b)):f=!1,b.memoizedState=null!==e.state&&void 0!==e.state?e.state:null,ah(b),e.updater=nh,b.stateNode=e,e._reactInternals=b,rh(b,d,a,c),b=kj(null,b,d,!0,f,c)):(b.tag=0,I&&f&&vg(b),Yi(null,b,e,c),b=b.child);return b;case 16:d=b.elementType;a:{jj(a,b);a=b.pendingProps;e=d._init;d=e(d._payload);b.type=d;e=b.tag=$k(d);a=Lg(d,a);switch(e){case 0:b=dj(null,b,d,a,c);break a;case 1:b=ij(null,b,d,a,c);break a;case 11:b=Zi(null,b,d,a,c);break a;case 14:b=aj(null,b,d,Lg(d.type,a),c);break a}throw Error(p(306, -d,""));}return b;case 0:return d=b.type,e=b.pendingProps,e=b.elementType===d?e:Lg(d,e),dj(a,b,d,e,c);case 1:return d=b.type,e=b.pendingProps,e=b.elementType===d?e:Lg(d,e),ij(a,b,d,e,c);case 3:a:{lj(b);if(null===a)throw Error(p(387));d=b.pendingProps;f=b.memoizedState;e=f.element;bh(a,b);gh(b,d,null,c);var g=b.memoizedState;d=g.element;if(f.isDehydrated)if(f={element:d,isDehydrated:!1,cache:g.cache,pendingSuspenseBoundaries:g.pendingSuspenseBoundaries,transitions:g.transitions},b.updateQueue.baseState= -f,b.memoizedState=f,b.flags&256){e=Ki(Error(p(423)),b);b=mj(a,b,d,c,e);break a}else if(d!==e){e=Ki(Error(p(424)),b);b=mj(a,b,d,c,e);break a}else for(yg=Lf(b.stateNode.containerInfo.firstChild),xg=b,I=!0,zg=null,c=Ch(b,null,d,c),b.child=c;c;)c.flags=c.flags&-3|4096,c=c.sibling;else{Ig();if(d===e){b=$i(a,b,c);break a}Yi(a,b,d,c)}b=b.child}return b;case 5:return Kh(b),null===a&&Eg(b),d=b.type,e=b.pendingProps,f=null!==a?a.memoizedProps:null,g=e.children,Ef(d,e)?g=null:null!==f&&Ef(d,f)&&(b.flags|=32), -hj(a,b),Yi(a,b,g,c),b.child;case 6:return null===a&&Eg(b),null;case 13:return pj(a,b,c);case 4:return Ih(b,b.stateNode.containerInfo),d=b.pendingProps,null===a?b.child=Bh(b,null,d,c):Yi(a,b,d,c),b.child;case 11:return d=b.type,e=b.pendingProps,e=b.elementType===d?e:Lg(d,e),Zi(a,b,d,e,c);case 7:return Yi(a,b,b.pendingProps,c),b.child;case 8:return Yi(a,b,b.pendingProps.children,c),b.child;case 12:return Yi(a,b,b.pendingProps.children,c),b.child;case 10:a:{d=b.type._context;e=b.pendingProps;f=b.memoizedProps; -g=e.value;G(Mg,d._currentValue);d._currentValue=g;if(null!==f)if(He(f.value,g)){if(f.children===e.children&&!Wf.current){b=$i(a,b,c);break a}}else for(f=b.child,null!==f&&(f.return=b);null!==f;){var h=f.dependencies;if(null!==h){g=f.child;for(var k=h.firstContext;null!==k;){if(k.context===d){if(1===f.tag){k=ch(-1,c&-c);k.tag=2;var l=f.updateQueue;if(null!==l){l=l.shared;var m=l.pending;null===m?k.next=k:(k.next=m.next,m.next=k);l.pending=k}}f.lanes|=c;k=f.alternate;null!==k&&(k.lanes|=c);Sg(f.return, -c,b);h.lanes|=c;break}k=k.next}}else if(10===f.tag)g=f.type===b.type?null:f.child;else if(18===f.tag){g=f.return;if(null===g)throw Error(p(341));g.lanes|=c;h=g.alternate;null!==h&&(h.lanes|=c);Sg(g,c,b);g=f.sibling}else g=f.child;if(null!==g)g.return=f;else for(g=f;null!==g;){if(g===b){g=null;break}f=g.sibling;if(null!==f){f.return=g.return;g=f;break}g=g.return}f=g}Yi(a,b,e.children,c);b=b.child}return b;case 9:return e=b.type,d=b.pendingProps.children,Tg(b,c),e=Vg(e),d=d(e),b.flags|=1,Yi(a,b,d,c), -b.child;case 14:return d=b.type,e=Lg(d,b.pendingProps),e=Lg(d.type,e),aj(a,b,d,e,c);case 15:return cj(a,b,b.type,b.pendingProps,c);case 17:return d=b.type,e=b.pendingProps,e=b.elementType===d?e:Lg(d,e),jj(a,b),b.tag=1,Zf(d)?(a=!0,cg(b)):a=!1,Tg(b,c),ph(b,d,e),rh(b,d,e,c),kj(null,b,d,!0,a,c);case 19:return yj(a,b,c);case 22:return ej(a,b,c)}throw Error(p(156,b.tag));};function Gk(a,b){return ac(a,b)} -function al(a,b,c,d){this.tag=a;this.key=c;this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null;this.index=0;this.ref=null;this.pendingProps=b;this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null;this.mode=d;this.subtreeFlags=this.flags=0;this.deletions=null;this.childLanes=this.lanes=0;this.alternate=null}function Bg(a,b,c,d){return new al(a,b,c,d)}function bj(a){a=a.prototype;return!(!a||!a.isReactComponent)} -function $k(a){if("function"===typeof a)return bj(a)?1:0;if(void 0!==a&&null!==a){a=a.$$typeof;if(a===Da)return 11;if(a===Ga)return 14}return 2} -function wh(a,b){var c=a.alternate;null===c?(c=Bg(a.tag,b,a.key,a.mode),c.elementType=a.elementType,c.type=a.type,c.stateNode=a.stateNode,c.alternate=a,a.alternate=c):(c.pendingProps=b,c.type=a.type,c.flags=0,c.subtreeFlags=0,c.deletions=null);c.flags=a.flags&14680064;c.childLanes=a.childLanes;c.lanes=a.lanes;c.child=a.child;c.memoizedProps=a.memoizedProps;c.memoizedState=a.memoizedState;c.updateQueue=a.updateQueue;b=a.dependencies;c.dependencies=null===b?null:{lanes:b.lanes,firstContext:b.firstContext}; -c.sibling=a.sibling;c.index=a.index;c.ref=a.ref;return c} -function yh(a,b,c,d,e,f){var g=2;d=a;if("function"===typeof a)bj(a)&&(g=1);else if("string"===typeof a)g=5;else a:switch(a){case ya:return Ah(c.children,e,f,b);case za:g=8;e|=8;break;case Aa:return a=Bg(12,c,b,e|2),a.elementType=Aa,a.lanes=f,a;case Ea:return a=Bg(13,c,b,e),a.elementType=Ea,a.lanes=f,a;case Fa:return a=Bg(19,c,b,e),a.elementType=Fa,a.lanes=f,a;case Ia:return qj(c,e,f,b);default:if("object"===typeof a&&null!==a)switch(a.$$typeof){case Ba:g=10;break a;case Ca:g=9;break a;case Da:g=11; -break a;case Ga:g=14;break a;case Ha:g=16;d=null;break a}throw Error(p(130,null==a?a:typeof a,""));}b=Bg(g,c,b,e);b.elementType=a;b.type=d;b.lanes=f;return b}function Ah(a,b,c,d){a=Bg(7,a,d,b);a.lanes=c;return a}function qj(a,b,c,d){a=Bg(22,a,d,b);a.elementType=Ia;a.lanes=c;a.stateNode={isHidden:!1};return a}function xh(a,b,c){a=Bg(6,a,null,b);a.lanes=c;return a} -function zh(a,b,c){b=Bg(4,null!==a.children?a.children:[],a.key,b);b.lanes=c;b.stateNode={containerInfo:a.containerInfo,pendingChildren:null,implementation:a.implementation};return b} -function bl(a,b,c,d,e){this.tag=b;this.containerInfo=a;this.finishedWork=this.pingCache=this.current=this.pendingChildren=null;this.timeoutHandle=-1;this.callbackNode=this.pendingContext=this.context=null;this.callbackPriority=0;this.eventTimes=zc(0);this.expirationTimes=zc(-1);this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0;this.entanglements=zc(0);this.identifierPrefix=d;this.onRecoverableError=e;this.mutableSourceEagerHydrationData= -null}function cl(a,b,c,d,e,f,g,h,k){a=new bl(a,b,c,h,k);1===b?(b=1,!0===f&&(b|=8)):b=0;f=Bg(3,null,null,b);a.current=f;f.stateNode=a;f.memoizedState={element:d,isDehydrated:c,cache:null,transitions:null,pendingSuspenseBoundaries:null};ah(f);return a}function dl(a,b,c){var d=3 1 free var = FreeVar(require) - -0 -> 2 call = require*0*("react") -- *0* require: The require method from CommonJS - -0 -> 3 free var = FreeVar(require) - -0 -> 4 call = require*0*("scheduler") -- *0* require: The require method from CommonJS - -0 -> 6 free var = FreeVar(arguments) - -0 -> 7 free var = FreeVar(encodeURIComponent) - -0 -> 9 free var = FreeVar(arguments) - -0 -> 10 call = ???*0*(???*1*) -- *0* FreeVar(encodeURIComponent) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* ???*2*[c] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *2* FreeVar(arguments) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -0 -> 11 free var = FreeVar(Set) - -0 -> 12 call = (...) => undefined(???*0*, ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 13 call = (...) => undefined(`${???*0*}Capture`, ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 18 member call = ???*0*["add"](???*1*) -- *0* unknown new expression - âš ï¸ This value might have side effects -- *1* ???*2*[a] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 19 free var = FreeVar(window) - -0 -> 21 free var = FreeVar(window) - -0 -> 24 free var = FreeVar(window) - -0 -> 27 free var = FreeVar(Object) - -0 -> 29 member call = ???*0*["call"]({}, ???*3*) -- *0* ???*1*["hasOwnProperty"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *1* ???*2*["prototype"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *2* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *3* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 31 member call = ???*0*["call"]({}, ???*3*) -- *0* ???*1*["hasOwnProperty"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *1* ???*2*["prototype"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *2* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *3* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 33 member call = /^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/["test"](???*0*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 34 conditional = /^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/["test"](???*0*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 38 conditional = (null !== ???*0*) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -0 -> 42 member call = (???*0* | ???*1*)["toLowerCase"]() -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*(0, 5) - âš ï¸ unknown callee -- *2* ???*3*["slice"] - âš ï¸ unknown object -- *3* ???*4*() - âš ï¸ nested operation -- *4* ???*5*["toLowerCase"] - âš ï¸ unknown object -- *5* a - âš ï¸ circular variable reference - -0 -> 43 member call = ???*0*()["slice"](0, 5) -- *0* ???*1*["toLowerCase"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 44 call = (...) => (undefined | !(1) | !(0) | !(c["acceptsBooleans"]) | (("data-" !== a) && ("aria-" !== a)))(???*0*, ???*1*, ???*2*, ???*3*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* arguments[2] - âš ï¸ function calls are not analysed yet -- *3* arguments[3] - âš ï¸ function calls are not analysed yet - -0 -> 45 conditional = (null !== ???*0*) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -45 -> 47 free var = FreeVar(isNaN) - -45 -> 48 call = ???*0*(???*1*) -- *0* FreeVar(isNaN) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* arguments[1] - âš ï¸ function calls are not analysed yet - -45 -> 49 free var = FreeVar(isNaN) - -45 -> 50 call = ???*0*(???*1*) -- *0* FreeVar(isNaN) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 61 member call = "children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style"["split"](" ") - -0 -> 62 member call = "children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style"["split"](" ")["forEach"]((...) => undefined) - -0 -> 65 member call = [ - ["acceptCharset", "accept-charset"], - ["className", "class"], - ["htmlFor", "for"], - ["httpEquiv", "http-equiv"] -]["forEach"]((...) => undefined) - -0 -> 70 member call = ["contentEditable", "draggable", "spellCheck", "value"]["forEach"]((...) => undefined) - -70 -> 73 member call = ???*0*["toLowerCase"]() -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 75 member call = ["autoReverse", "externalResourcesRequired", "focusable", "preserveAlpha"]["forEach"]((...) => undefined) - -0 -> 79 member call = "allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope"["split"](" ") - -0 -> 80 member call = "allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope"["split"](" ")["forEach"]((...) => undefined) - -80 -> 83 member call = ???*0*["toLowerCase"]() -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 85 member call = ["checked", "multiple", "muted", "selected"]["forEach"]((...) => undefined) - -0 -> 88 member call = ["capture", "download"]["forEach"]((...) => undefined) - -0 -> 91 member call = ["cols", "rows", "size", "span"]["forEach"]((...) => undefined) - -0 -> 94 member call = ["rowSpan", "start"]["forEach"]((...) => undefined) - -94 -> 97 member call = ???*0*["toLowerCase"]() -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 100 member call = ???*0*["toUpperCase"]() -- *0* ???*1*[1] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 103 member call = "accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height"["split"](" ") - -0 -> 104 member call = "accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height"["split"](" ")["forEach"]((...) => undefined) - -104 -> 106 member call = ???*0*["replace"](/[\-:]([a-z])/g, (...) => a[1]["toUpperCase"]()) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 110 member call = "xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type"["split"](" ") - -0 -> 111 member call = "xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type"["split"](" ")["forEach"]((...) => undefined) - -111 -> 113 member call = ???*0*["replace"](/[\-:]([a-z])/g, (...) => a[1]["toUpperCase"]()) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 116 member call = ["xml:base", "xml:lang", "xml:space"]["forEach"]((...) => undefined) - -116 -> 118 member call = ???*0*["replace"](/[\-:]([a-z])/g, (...) => a[1]["toUpperCase"]()) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 121 member call = ["tabIndex", "crossOrigin"]["forEach"]((...) => undefined) - -121 -> 124 member call = ???*0*["toLowerCase"]() -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 127 member call = ["src", "href", "action", "formAction"]["forEach"]((...) => undefined) - -127 -> 130 member call = ???*0*["toLowerCase"]() -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 132 member call = {}["hasOwnProperty"]( - (???*0* | (???*1* ? ???*5* : null)["attributeName"] | ???*7*) -) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* (???*2* | ???*3*)(???*4*) - âš ï¸ non-function callee -- *2* FreeVar(undefined) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *3* unknown mutation - âš ï¸ This value might have side effects -- *4* b - âš ï¸ circular variable reference -- *5* {}[???*6*] - âš ï¸ unknown object prototype methods or values - âš ï¸ This value might have side effects -- *6* b - âš ï¸ circular variable reference -- *7* ???*8*["attributeName"] - âš ï¸ unknown object -- *8* ???*9*["type"] - âš ï¸ unknown object -- *9* e - âš ï¸ circular variable reference - -0 -> 133 conditional = ???*0* -- *0* (???*1* | ???*2*)( - (???*3* | (???*4* ? ???*8* : null)["attributeName"] | ???*10*) - ) - âš ï¸ non-function callee - âš ï¸ This value might have side effects -- *1* FreeVar(undefined) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *2* unknown mutation - âš ï¸ This value might have side effects -- *3* arguments[1] - âš ï¸ function calls are not analysed yet -- *4* (???*5* | ???*6*)(???*7*) - âš ï¸ non-function callee -- *5* FreeVar(undefined) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *6* unknown mutation - âš ï¸ This value might have side effects -- *7* b - âš ï¸ circular variable reference -- *8* {}[???*9*] - âš ï¸ unknown object prototype methods or values - âš ï¸ This value might have side effects -- *9* b - âš ï¸ circular variable reference -- *10* ???*11*["attributeName"] - âš ï¸ unknown object -- *11* ???*12*["type"] - âš ï¸ unknown object -- *12* e - âš ï¸ circular variable reference - -0 -> 135 conditional = (null !== (???*0* | ???*9*)) -- *0* (???*1* ? ???*7* : null) - âš ï¸ nested operation -- *1* (???*2* | ???*3*)((???*4* | ???*5*)) - âš ï¸ non-function callee -- *2* FreeVar(undefined) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *3* unknown mutation - âš ï¸ This value might have side effects -- *4* arguments[1] - âš ï¸ function calls are not analysed yet -- *5* ???*6*["attributeName"] - âš ï¸ unknown object -- *6* e - âš ï¸ circular variable reference -- *7* {}[???*8*] - âš ï¸ unknown object prototype methods or values - âš ï¸ This value might have side effects -- *8* arguments[1] - âš ï¸ function calls are not analysed yet -- *9* ???*10*["type"] - âš ï¸ unknown object -- *10* e - âš ï¸ circular variable reference - -0 -> 142 conditional = (???*0* ? ???*12* : (???*22* | ???*23* | ???*33*)) -- *0* (null !== (???*1* | ???*10*)) - âš ï¸ nested operation -- *1* (???*2* ? ???*8* : null) - âš ï¸ nested operation -- *2* (???*3* | ???*4*)((???*5* | ???*6*)) - âš ï¸ non-function callee -- *3* FreeVar(undefined) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *4* unknown mutation - âš ï¸ This value might have side effects -- *5* arguments[1] - âš ï¸ function calls are not analysed yet -- *6* ???*7*["attributeName"] - âš ï¸ unknown object -- *7* e - âš ï¸ circular variable reference -- *8* {}[???*9*] - âš ï¸ unknown object prototype methods or values - âš ï¸ This value might have side effects -- *9* arguments[1] - âš ï¸ function calls are not analysed yet -- *10* ???*11*["type"] - âš ï¸ unknown object -- *11* e - âš ï¸ circular variable reference -- *12* (0 !== ???*13*) - âš ï¸ nested operation -- *13* ???*14*["type"] - âš ï¸ unknown object -- *14* (???*15* ? ???*20* : null) - âš ï¸ nested operation -- *15* (???*16* | ???*17*)((???*18* | ???*19*)) - âš ï¸ non-function callee -- *16* FreeVar(undefined) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *17* unknown mutation - âš ï¸ This value might have side effects -- *18* arguments[1] - âš ï¸ function calls are not analysed yet -- *19* ???["attributeName"] - âš ï¸ unknown object -- *20* {}[???*21*] - âš ï¸ unknown object prototype methods or values - âš ï¸ This value might have side effects -- *21* arguments[1] - âš ï¸ function calls are not analysed yet -- *22* arguments[3] - âš ï¸ function calls are not analysed yet -- *23* ???*24*["attributeNamespace"] - âš ï¸ unknown object -- *24* (???*25* ? ???*31* : null) - âš ï¸ nested operation -- *25* (???*26* | ???*27*)((???*28* | ???*29*)) - âš ï¸ non-function callee -- *26* FreeVar(undefined) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *27* unknown mutation - âš ï¸ This value might have side effects -- *28* arguments[1] - âš ï¸ function calls are not analysed yet -- *29* ???*30*["attributeName"] - âš ï¸ unknown object -- *30* e - âš ï¸ circular variable reference -- *31* {}[???*32*] - âš ï¸ unknown object prototype methods or values - âš ï¸ This value might have side effects -- *32* arguments[1] - âš ï¸ function calls are not analysed yet -- *33* !(???*34*) - âš ï¸ nested operation -- *34* unsupported expression - âš ï¸ This value might have side effects - -142 -> 143 call = (...) => (!(0) | !(1) | !(b) | (!(1) === b) | FreeVar(isNaN)(b) | (FreeVar(isNaN)(b) || ???*0*))( - (???*1* | (???*2* ? ???*6* : null)["attributeName"] | ???*8*), - (???*11* | null | (???*12* ? "" : ???*24*)), - ((???*25* ? ???*31* : null) | ???*33*), - (???*35* | (???*36* ? ???*42* : null)["attributeNamespace"] | ???*44*) -) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* (???*3* | ???*4*)(???*5*) - âš ï¸ non-function callee -- *3* FreeVar(undefined) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *4* unknown mutation - âš ï¸ This value might have side effects -- *5* b - âš ï¸ circular variable reference -- *6* {}[???*7*] - âš ï¸ unknown object prototype methods or values - âš ï¸ This value might have side effects -- *7* b - âš ï¸ circular variable reference -- *8* ???*9*["attributeName"] - âš ï¸ unknown object -- *9* ???*10*["type"] - âš ï¸ unknown object -- *10* e - âš ï¸ circular variable reference -- *11* arguments[2] - âš ï¸ function calls are not analysed yet -- *12* (3 === (???*13* | ???*22*)) - âš ï¸ nested operation -- *13* (???*14* ? ???*20* : null) - âš ï¸ nested operation -- *14* (???*15* | ???*16*)((???*17* | ???*18*)) - âš ï¸ non-function callee -- *15* FreeVar(undefined) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *16* unknown mutation - âš ï¸ This value might have side effects -- *17* arguments[1] - âš ï¸ function calls are not analysed yet -- *18* ???*19*["attributeName"] - âš ï¸ unknown object -- *19* e - âš ï¸ circular variable reference -- *20* {}[???*21*] - âš ï¸ unknown object prototype methods or values - âš ï¸ This value might have side effects -- *21* arguments[1] - âš ï¸ function calls are not analysed yet -- *22* ???*23*["type"] - âš ï¸ unknown object -- *23* e - âš ï¸ circular variable reference -- *24* c - âš ï¸ circular variable reference -- *25* (???*26* | ???*27*)((???*28* | ???*29*)) - âš ï¸ non-function callee -- *26* FreeVar(undefined) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *27* unknown mutation - âš ï¸ This value might have side effects -- *28* arguments[1] - âš ï¸ function calls are not analysed yet -- *29* ???*30*["attributeName"] - âš ï¸ unknown object -- *30* e - âš ï¸ circular variable reference -- *31* {}[???*32*] - âš ï¸ unknown object prototype methods or values - âš ï¸ This value might have side effects -- *32* arguments[1] - âš ï¸ function calls are not analysed yet -- *33* ???*34*["type"] - âš ï¸ unknown object -- *34* e - âš ï¸ circular variable reference -- *35* arguments[3] - âš ï¸ function calls are not analysed yet -- *36* (???*37* | ???*38*)((???*39* | ???*40*)) - âš ï¸ non-function callee -- *37* FreeVar(undefined) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *38* unknown mutation - âš ï¸ This value might have side effects -- *39* arguments[1] - âš ï¸ function calls are not analysed yet -- *40* ???*41*["attributeName"] - âš ï¸ unknown object -- *41* e - âš ï¸ circular variable reference -- *42* {}[???*43*] - âš ï¸ unknown object prototype methods or values - âš ï¸ This value might have side effects -- *43* arguments[1] - âš ï¸ function calls are not analysed yet -- *44* ???*45*["attributeNamespace"] - âš ï¸ unknown object -- *45* ???*46*["type"] - âš ï¸ unknown object -- *46* e - âš ï¸ circular variable reference - -142 -> 144 conditional = (???*0* | (???*1* ? ???*7* : null)["attributeNamespace"] | ???*9* | (null === (???*12* | ???*21*))) -- *0* arguments[3] - âš ï¸ function calls are not analysed yet -- *1* (???*2* | ???*3*)((???*4* | ???*5*)) - âš ï¸ non-function callee -- *2* FreeVar(undefined) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *3* unknown mutation - âš ï¸ This value might have side effects -- *4* arguments[1] - âš ï¸ function calls are not analysed yet -- *5* ???*6*["attributeName"] - âš ï¸ unknown object -- *6* e - âš ï¸ circular variable reference -- *7* {}[???*8*] - âš ï¸ unknown object prototype methods or values - âš ï¸ This value might have side effects -- *8* arguments[1] - âš ï¸ function calls are not analysed yet -- *9* ???*10*["attributeNamespace"] - âš ï¸ unknown object -- *10* ???*11*["type"] - âš ï¸ unknown object -- *11* e - âš ï¸ circular variable reference -- *12* (???*13* ? ???*19* : null) - âš ï¸ nested operation -- *13* (???*14* | ???*15*)((???*16* | ???*17*)) - âš ï¸ non-function callee -- *14* FreeVar(undefined) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *15* unknown mutation - âš ï¸ This value might have side effects -- *16* arguments[1] - âš ï¸ function calls are not analysed yet -- *17* ???*18*["attributeName"] - âš ï¸ unknown object -- *18* e - âš ï¸ circular variable reference -- *19* {}[???*20*] - âš ï¸ unknown object prototype methods or values - âš ï¸ This value might have side effects -- *20* arguments[1] - âš ï¸ function calls are not analysed yet -- *21* ???*22*["type"] - âš ï¸ unknown object -- *22* e - âš ï¸ circular variable reference - -144 -> 145 call = (...) => (!(0) | !(1) | ???*0*)( - (???*1* | (???*2* ? ???*6* : null)["attributeName"] | ???*8*) -) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* (???*3* | ???*4*)(???*5*) - âš ï¸ non-function callee -- *3* FreeVar(undefined) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *4* unknown mutation - âš ï¸ This value might have side effects -- *5* b - âš ï¸ circular variable reference -- *6* {}[???*7*] - âš ï¸ unknown object prototype methods or values - âš ï¸ This value might have side effects -- *7* b - âš ï¸ circular variable reference -- *8* ???*9*["attributeName"] - âš ï¸ unknown object -- *9* ???*10*["type"] - âš ï¸ unknown object -- *10* e - âš ï¸ circular variable reference - -144 -> 146 conditional = (null === (???*0* | null | ???*1*)) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet -- *1* (???*2* ? "" : ???*13*) - âš ï¸ nested operation -- *2* (3 === (???*3* | ???*11*)) - âš ï¸ nested operation -- *3* (???*4* ? ???*9* : null) - âš ï¸ nested operation -- *4* (???*5* | ???*6*)((???*7* | ???*8*)) - âš ï¸ non-function callee -- *5* FreeVar(undefined) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *6* unknown mutation - âš ï¸ This value might have side effects -- *7* arguments[1] - âš ï¸ function calls are not analysed yet -- *8* ???["attributeName"] - âš ï¸ unknown object -- *9* {}[???*10*] - âš ï¸ unknown object prototype methods or values - âš ï¸ This value might have side effects -- *10* arguments[1] - âš ï¸ function calls are not analysed yet -- *11* ???*12*["type"] - âš ï¸ unknown object -- *12* e - âš ï¸ circular variable reference -- *13* c - âš ï¸ circular variable reference - -146 -> 148 member call = ???*0*["removeAttribute"]( - (???*1* | (???*2* ? ???*6* : null)["attributeName"] | ???*8*) -) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* (???*3* | ???*4*)(???*5*) - âš ï¸ non-function callee -- *3* FreeVar(undefined) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *4* unknown mutation - âš ï¸ This value might have side effects -- *5* b - âš ï¸ circular variable reference -- *6* {}[???*7*] - âš ï¸ unknown object prototype methods or values - âš ï¸ This value might have side effects -- *7* b - âš ï¸ circular variable reference -- *8* ???*9*["attributeName"] - âš ï¸ unknown object -- *9* ???*10*["type"] - âš ï¸ unknown object -- *10* e - âš ï¸ circular variable reference - -146 -> 150 member call = ???*0*["setAttribute"]( - (???*1* | (???*2* ? ???*6* : null)["attributeName"] | ???*8*), - (???*11* | null | (???*12* ? "" : ???*24*)) -) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* (???*3* | ???*4*)(???*5*) - âš ï¸ non-function callee -- *3* FreeVar(undefined) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *4* unknown mutation - âš ï¸ This value might have side effects -- *5* b - âš ï¸ circular variable reference -- *6* {}[???*7*] - âš ï¸ unknown object prototype methods or values - âš ï¸ This value might have side effects -- *7* b - âš ï¸ circular variable reference -- *8* ???*9*["attributeName"] - âš ï¸ unknown object -- *9* ???*10*["type"] - âš ï¸ unknown object -- *10* e - âš ï¸ circular variable reference -- *11* arguments[2] - âš ï¸ function calls are not analysed yet -- *12* (3 === (???*13* | ???*22*)) - âš ï¸ nested operation -- *13* (???*14* ? ???*20* : null) - âš ï¸ nested operation -- *14* (???*15* | ???*16*)((???*17* | ???*18*)) - âš ï¸ non-function callee -- *15* FreeVar(undefined) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *16* unknown mutation - âš ï¸ This value might have side effects -- *17* arguments[1] - âš ï¸ function calls are not analysed yet -- *18* ???*19*["attributeName"] - âš ï¸ unknown object -- *19* e - âš ï¸ circular variable reference -- *20* {}[???*21*] - âš ï¸ unknown object prototype methods or values - âš ï¸ This value might have side effects -- *21* arguments[1] - âš ï¸ function calls are not analysed yet -- *22* ???*23*["type"] - âš ï¸ unknown object -- *23* e - âš ï¸ circular variable reference -- *24* c - âš ï¸ circular variable reference - -144 -> 152 conditional = ((???*0* ? ???*6* : null)["mustUseProperty"] | ???*8*) -- *0* (???*1* | ???*2*)((???*3* | ???*4*)) - âš ï¸ non-function callee -- *1* FreeVar(undefined) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *2* unknown mutation - âš ï¸ This value might have side effects -- *3* arguments[1] - âš ï¸ function calls are not analysed yet -- *4* ???*5*["attributeName"] - âš ï¸ unknown object -- *5* e - âš ï¸ circular variable reference -- *6* {}[???*7*] - âš ï¸ unknown object prototype methods or values - âš ï¸ This value might have side effects -- *7* arguments[1] - âš ï¸ function calls are not analysed yet -- *8* ???*9*["mustUseProperty"] - âš ï¸ unknown object -- *9* ???*10*["type"] - âš ï¸ unknown object -- *10* e - âš ï¸ circular variable reference - -152 -> 155 conditional = (null === (???*0* | null | ???*1*)) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet -- *1* (???*2* ? "" : ???*13*) - âš ï¸ nested operation -- *2* (3 === (???*3* | ???*11*)) - âš ï¸ nested operation -- *3* (???*4* ? ???*9* : null) - âš ï¸ nested operation -- *4* (???*5* | ???*6*)((???*7* | ???*8*)) - âš ï¸ non-function callee -- *5* FreeVar(undefined) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *6* unknown mutation - âš ï¸ This value might have side effects -- *7* arguments[1] - âš ï¸ function calls are not analysed yet -- *8* ???["attributeName"] - âš ï¸ unknown object -- *9* {}[???*10*] - âš ï¸ unknown object prototype methods or values - âš ï¸ This value might have side effects -- *10* arguments[1] - âš ï¸ function calls are not analysed yet -- *11* ???*12*["type"] - âš ï¸ unknown object -- *12* e - âš ï¸ circular variable reference -- *13* c - âš ï¸ circular variable reference - -155 -> 157 conditional = (3 === ???*0*) -- *0* ???*1*["type"] - âš ï¸ unknown object -- *1* (???*2* ? ???*8* : null) - âš ï¸ nested operation -- *2* (???*3* | ???*4*)((???*5* | ???*6*)) - âš ï¸ non-function callee -- *3* FreeVar(undefined) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *4* unknown mutation - âš ï¸ This value might have side effects -- *5* arguments[1] - âš ï¸ function calls are not analysed yet -- *6* ???*7*["attributeName"] - âš ï¸ unknown object -- *7* e - âš ï¸ circular variable reference -- *8* {}[???*9*] - âš ï¸ unknown object prototype methods or values - âš ï¸ This value might have side effects -- *9* arguments[1] - âš ï¸ function calls are not analysed yet - -152 -> 160 conditional = (null === (???*0* | null | ???*1*)) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet -- *1* (???*2* ? "" : ???*13*) - âš ï¸ nested operation -- *2* (3 === (???*3* | ???*11*)) - âš ï¸ nested operation -- *3* (???*4* ? ???*9* : null) - âš ï¸ nested operation -- *4* (???*5* | ???*6*)((???*7* | ???*8*)) - âš ï¸ non-function callee -- *5* FreeVar(undefined) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *6* unknown mutation - âš ï¸ This value might have side effects -- *7* arguments[1] - âš ï¸ function calls are not analysed yet -- *8* ???["attributeName"] - âš ï¸ unknown object -- *9* {}[???*10*] - âš ï¸ unknown object prototype methods or values - âš ï¸ This value might have side effects -- *10* arguments[1] - âš ï¸ function calls are not analysed yet -- *11* ???*12*["type"] - âš ï¸ unknown object -- *12* e - âš ï¸ circular variable reference -- *13* c - âš ï¸ circular variable reference - -160 -> 162 member call = ???*0*["removeAttribute"]( - (???*1* | (???*2* ? ???*6* : null)["attributeName"] | ???*8*) -) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* (???*3* | ???*4*)(???*5*) - âš ï¸ non-function callee -- *3* FreeVar(undefined) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *4* unknown mutation - âš ï¸ This value might have side effects -- *5* b - âš ï¸ circular variable reference -- *6* {}[???*7*] - âš ï¸ unknown object prototype methods or values - âš ï¸ This value might have side effects -- *7* b - âš ï¸ circular variable reference -- *8* ???*9*["attributeName"] - âš ï¸ unknown object -- *9* ???*10*["type"] - âš ï¸ unknown object -- *10* e - âš ï¸ circular variable reference - -160 -> 164 conditional = ((3 === (???*0* | ???*9*)) | (4 === (???*11* | ???*20*)) | (true === (???*22* | null | ???*23*))) -- *0* (???*1* ? ???*7* : null) - âš ï¸ nested operation -- *1* (???*2* | ???*3*)((???*4* | ???*5*)) - âš ï¸ non-function callee -- *2* FreeVar(undefined) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *3* unknown mutation - âš ï¸ This value might have side effects -- *4* arguments[1] - âš ï¸ function calls are not analysed yet -- *5* ???*6*["attributeName"] - âš ï¸ unknown object -- *6* e - âš ï¸ circular variable reference -- *7* {}[???*8*] - âš ï¸ unknown object prototype methods or values - âš ï¸ This value might have side effects -- *8* arguments[1] - âš ï¸ function calls are not analysed yet -- *9* ???*10*["type"] - âš ï¸ unknown object -- *10* e - âš ï¸ circular variable reference -- *11* (???*12* ? ???*18* : null) - âš ï¸ nested operation -- *12* (???*13* | ???*14*)((???*15* | ???*16*)) - âš ï¸ non-function callee -- *13* FreeVar(undefined) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *14* unknown mutation - âš ï¸ This value might have side effects -- *15* arguments[1] - âš ï¸ function calls are not analysed yet -- *16* ???*17*["attributeName"] - âš ï¸ unknown object -- *17* e - âš ï¸ circular variable reference -- *18* {}[???*19*] - âš ï¸ unknown object prototype methods or values - âš ï¸ This value might have side effects -- *19* arguments[1] - âš ï¸ function calls are not analysed yet -- *20* ???*21*["type"] - âš ï¸ unknown object -- *21* e - âš ï¸ circular variable reference -- *22* arguments[2] - âš ï¸ function calls are not analysed yet -- *23* (???*24* ? "" : ???*35*) - âš ï¸ nested operation -- *24* (3 === (???*25* | ???*33*)) - âš ï¸ nested operation -- *25* (???*26* ? ???*31* : null) - âš ï¸ nested operation -- *26* (???*27* | ???*28*)((???*29* | ???*30*)) - âš ï¸ non-function callee -- *27* FreeVar(undefined) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *28* unknown mutation - âš ï¸ This value might have side effects -- *29* arguments[1] - âš ï¸ function calls are not analysed yet -- *30* ???["attributeName"] - âš ï¸ unknown object -- *31* {}[???*32*] - âš ï¸ unknown object prototype methods or values - âš ï¸ This value might have side effects -- *32* arguments[1] - âš ï¸ function calls are not analysed yet -- *33* ???*34*["type"] - âš ï¸ unknown object -- *34* e - âš ï¸ circular variable reference -- *35* c - âš ï¸ circular variable reference - -160 -> 165 conditional = (???*0* | (???*1* ? ???*7* : null)["attributeNamespace"] | ???*9*) -- *0* arguments[3] - âš ï¸ function calls are not analysed yet -- *1* (???*2* | ???*3*)((???*4* | ???*5*)) - âš ï¸ non-function callee -- *2* FreeVar(undefined) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *3* unknown mutation - âš ï¸ This value might have side effects -- *4* arguments[1] - âš ï¸ function calls are not analysed yet -- *5* ???*6*["attributeName"] - âš ï¸ unknown object -- *6* e - âš ï¸ circular variable reference -- *7* {}[???*8*] - âš ï¸ unknown object prototype methods or values - âš ï¸ This value might have side effects -- *8* arguments[1] - âš ï¸ function calls are not analysed yet -- *9* ???*10*["attributeNamespace"] - âš ï¸ unknown object -- *10* ???*11*["type"] - âš ï¸ unknown object -- *11* e - âš ï¸ circular variable reference - -165 -> 167 member call = ???*0*["setAttributeNS"]( - (???*1* | (???*2* ? ???*8* : null)["attributeNamespace"] | ???*10*), - (???*13* | (???*14* ? ???*18* : null)["attributeName"] | ???*20*), - (???*23* | null | (???*24* ? "" : ???*36*)) -) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[3] - âš ï¸ function calls are not analysed yet -- *2* (???*3* | ???*4*)((???*5* | ???*6*)) - âš ï¸ non-function callee -- *3* FreeVar(undefined) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *4* unknown mutation - âš ï¸ This value might have side effects -- *5* arguments[1] - âš ï¸ function calls are not analysed yet -- *6* ???*7*["attributeName"] - âš ï¸ unknown object -- *7* e - âš ï¸ circular variable reference -- *8* {}[???*9*] - âš ï¸ unknown object prototype methods or values - âš ï¸ This value might have side effects -- *9* arguments[1] - âš ï¸ function calls are not analysed yet -- *10* ???*11*["attributeNamespace"] - âš ï¸ unknown object -- *11* ???*12*["type"] - âš ï¸ unknown object -- *12* e - âš ï¸ circular variable reference -- *13* arguments[1] - âš ï¸ function calls are not analysed yet -- *14* (???*15* | ???*16*)(???*17*) - âš ï¸ non-function callee -- *15* FreeVar(undefined) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *16* unknown mutation - âš ï¸ This value might have side effects -- *17* b - âš ï¸ circular variable reference -- *18* {}[???*19*] - âš ï¸ unknown object prototype methods or values - âš ï¸ This value might have side effects -- *19* b - âš ï¸ circular variable reference -- *20* ???*21*["attributeName"] - âš ï¸ unknown object -- *21* ???*22*["type"] - âš ï¸ unknown object -- *22* e - âš ï¸ circular variable reference -- *23* arguments[2] - âš ï¸ function calls are not analysed yet -- *24* (3 === (???*25* | ???*34*)) - âš ï¸ nested operation -- *25* (???*26* ? ???*32* : null) - âš ï¸ nested operation -- *26* (???*27* | ???*28*)((???*29* | ???*30*)) - âš ï¸ non-function callee -- *27* FreeVar(undefined) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *28* unknown mutation - âš ï¸ This value might have side effects -- *29* arguments[1] - âš ï¸ function calls are not analysed yet -- *30* ???*31*["attributeName"] - âš ï¸ unknown object -- *31* e - âš ï¸ circular variable reference -- *32* {}[???*33*] - âš ï¸ unknown object prototype methods or values - âš ï¸ This value might have side effects -- *33* arguments[1] - âš ï¸ function calls are not analysed yet -- *34* ???*35*["type"] - âš ï¸ unknown object -- *35* e - âš ï¸ circular variable reference -- *36* c - âš ï¸ circular variable reference - -165 -> 169 member call = ???*0*["setAttribute"]( - (???*1* | (???*2* ? ???*6* : null)["attributeName"] | ???*8*), - (???*11* | null | (???*12* ? "" : ???*24*)) -) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* (???*3* | ???*4*)(???*5*) - âš ï¸ non-function callee -- *3* FreeVar(undefined) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *4* unknown mutation - âš ï¸ This value might have side effects -- *5* b - âš ï¸ circular variable reference -- *6* {}[???*7*] - âš ï¸ unknown object prototype methods or values - âš ï¸ This value might have side effects -- *7* b - âš ï¸ circular variable reference -- *8* ???*9*["attributeName"] - âš ï¸ unknown object -- *9* ???*10*["type"] - âš ï¸ unknown object -- *10* e - âš ï¸ circular variable reference -- *11* arguments[2] - âš ï¸ function calls are not analysed yet -- *12* (3 === (???*13* | ???*22*)) - âš ï¸ nested operation -- *13* (???*14* ? ???*20* : null) - âš ï¸ nested operation -- *14* (???*15* | ???*16*)((???*17* | ???*18*)) - âš ï¸ non-function callee -- *15* FreeVar(undefined) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *16* unknown mutation - âš ï¸ This value might have side effects -- *17* arguments[1] - âš ï¸ function calls are not analysed yet -- *18* ???*19*["attributeName"] - âš ï¸ unknown object -- *19* e - âš ï¸ circular variable reference -- *20* {}[???*21*] - âš ï¸ unknown object prototype methods or values - âš ï¸ This value might have side effects -- *21* arguments[1] - âš ï¸ function calls are not analysed yet -- *22* ???*23*["type"] - âš ï¸ unknown object -- *23* e - âš ï¸ circular variable reference -- *24* c - âš ï¸ circular variable reference - -0 -> 172 free var = FreeVar(Symbol) - -0 -> 173 member call = ???*0*["for"]("react.element") -- *0* FreeVar(Symbol) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -0 -> 175 free var = FreeVar(Symbol) - -0 -> 176 member call = ???*0*["for"]("react.portal") -- *0* FreeVar(Symbol) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -0 -> 178 free var = FreeVar(Symbol) - -0 -> 179 member call = ???*0*["for"]("react.fragment") -- *0* FreeVar(Symbol) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -0 -> 181 free var = FreeVar(Symbol) - -0 -> 182 member call = ???*0*["for"]("react.strict_mode") -- *0* FreeVar(Symbol) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -0 -> 184 free var = FreeVar(Symbol) - -0 -> 185 member call = ???*0*["for"]("react.profiler") -- *0* FreeVar(Symbol) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -0 -> 187 free var = FreeVar(Symbol) - -0 -> 188 member call = ???*0*["for"]("react.provider") -- *0* FreeVar(Symbol) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -0 -> 190 free var = FreeVar(Symbol) - -0 -> 191 member call = ???*0*["for"]("react.context") -- *0* FreeVar(Symbol) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -0 -> 193 free var = FreeVar(Symbol) - -0 -> 194 member call = ???*0*["for"]("react.forward_ref") -- *0* FreeVar(Symbol) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -0 -> 196 free var = FreeVar(Symbol) - -0 -> 197 member call = ???*0*["for"]("react.suspense") -- *0* FreeVar(Symbol) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -0 -> 199 free var = FreeVar(Symbol) - -0 -> 200 member call = ???*0*["for"]("react.suspense_list") -- *0* FreeVar(Symbol) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -0 -> 202 free var = FreeVar(Symbol) - -0 -> 203 member call = ???*0*["for"]("react.memo") -- *0* FreeVar(Symbol) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -0 -> 205 free var = FreeVar(Symbol) - -0 -> 206 member call = ???*0*["for"]("react.lazy") -- *0* FreeVar(Symbol) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -0 -> 208 free var = FreeVar(Symbol) - -0 -> 209 member call = ???*0*["for"]("react.scope") -- *0* FreeVar(Symbol) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -0 -> 211 free var = FreeVar(Symbol) - -0 -> 212 member call = ???*0*["for"]("react.debug_trace_mode") -- *0* FreeVar(Symbol) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -0 -> 214 free var = FreeVar(Symbol) - -0 -> 215 member call = ???*0*["for"]("react.offscreen") -- *0* FreeVar(Symbol) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -0 -> 217 free var = FreeVar(Symbol) - -0 -> 218 member call = ???*0*["for"]("react.legacy_hidden") -- *0* FreeVar(Symbol) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -0 -> 220 free var = FreeVar(Symbol) - -0 -> 221 member call = ???*0*["for"]("react.cache") -- *0* FreeVar(Symbol) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -0 -> 223 free var = FreeVar(Symbol) - -0 -> 224 member call = ???*0*["for"]("react.tracing_marker") -- *0* FreeVar(Symbol) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -0 -> 226 free var = FreeVar(Symbol) - -0 -> 229 conditional = ("function" === ???*0*) -- *0* typeof((???*1* | ???*2* | ???*4*)) - âš ï¸ nested operation -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["iterator"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *3* FreeVar(Symbol) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *4* ???*5*[Ja] - âš ï¸ unknown object -- *5* a - âš ï¸ circular variable reference - -0 -> 231 free var = FreeVar(Object) - -0 -> 232 conditional = (???*0* === (???*1* | ???*2* | ???*7* | "")) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* La - âš ï¸ pattern without value -- *2* ???*3*(/\n( *(at )?)/) - âš ï¸ unknown callee -- *3* ???*4*["match"] - âš ï¸ unknown object -- *4* ???*5*() - âš ï¸ nested operation -- *5* ???*6*["trim"] - âš ï¸ unknown object -- *6* ???["stack"] - âš ï¸ unknown object -- *7* ???*8*[1] - âš ï¸ unknown object -- *8* ???*9*(/\n( *(at )?)/) - âš ï¸ unknown callee -- *9* ???*10*["match"] - âš ï¸ unknown object -- *10* ???*11*() - âš ï¸ nested operation -- *11* ???["trim"] - âš ï¸ unknown object - -232 -> 233 free var = FreeVar(Error) - -232 -> 234 call = ???*0*() -- *0* FreeVar(Error) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -232 -> 238 member call = ???*0*["trim"]() -- *0* ???*1*["stack"] - âš ï¸ unknown object -- *1* c - âš ï¸ pattern without value - -232 -> 239 member call = ???*0*()["match"](/\n( *(at )?)/) -- *0* ???*1*["trim"] - âš ï¸ unknown object -- *1* ???*2*["stack"] - âš ï¸ unknown object -- *2* c - âš ï¸ pattern without value - -0 -> 242 free var = FreeVar(Error) - -0 -> 244 free var = FreeVar(Error) - -0 -> 245 conditional = (???*0* | (...) => undefined) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -245 -> 246 free var = FreeVar(Error) - -245 -> 247 call = ???*0*() -- *0* FreeVar(Error) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -245 -> 249 free var = FreeVar(Object) - -245 -> 251 free var = FreeVar(Error) - -245 -> 252 call = ???*0*() -- *0* FreeVar(Error) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -245 -> 253 member call = ???*0*["defineProperty"]((???*1* | (...) => undefined["prototype"]), "props", {"set": (...) => undefined}) -- *0* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* ???*2*["prototype"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet - -245 -> 254 free var = FreeVar(Reflect) - -245 -> 256 free var = FreeVar(Reflect) - -245 -> 258 free var = FreeVar(Reflect) - -245 -> 259 member call = ???*0*["construct"]((???*1* | (...) => undefined), []) -- *0* FreeVar(Reflect) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* arguments[1] - âš ï¸ function calls are not analysed yet - -245 -> 261 free var = FreeVar(Reflect) - -245 -> 262 member call = ???*0*["construct"]((???*1* | (???*2* ? ???*3* : "")), [], (???*5* | (...) => undefined)) -- *0* FreeVar(Reflect) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* a - âš ï¸ circular variable reference -- *3* ???*4*["displayName"] - âš ï¸ unknown object -- *4* a - âš ï¸ circular variable reference -- *5* arguments[1] - âš ï¸ function calls are not analysed yet - -245 -> 264 member call = (???*0* | (...) => undefined)["call"]() -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -245 -> 267 member call = (???*0* | (???*1* ? ???*2* : ""))["call"]((???*4* | (...) => undefined["prototype"])) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* a - âš ï¸ circular variable reference -- *2* ???*3*["displayName"] - âš ï¸ unknown object -- *3* a - âš ï¸ circular variable reference -- *4* ???*5*["prototype"] - âš ï¸ unknown object -- *5* arguments[1] - âš ï¸ function calls are not analysed yet - -245 -> 268 free var = FreeVar(Error) - -245 -> 269 call = ???*0*() -- *0* FreeVar(Error) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -245 -> 270 call = (???*0* | (???*1* ? ???*2* : ""))() -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* a - âš ï¸ circular variable reference -- *2* ???*3*["displayName"] - âš ï¸ unknown object -- *3* a - âš ï¸ circular variable reference - -0 -> 272 conditional = (???*0* | ("string" === ???*1*)) -- *0* l - âš ï¸ pattern without value -- *1* typeof(???*2*) - âš ï¸ nested operation -- *2* ???*3*["stack"] - âš ï¸ unknown object -- *3* l - âš ï¸ pattern without value - -272 -> 275 member call = ???*0*["split"]("\n") -- *0* ???*1*["stack"] - âš ï¸ unknown object -- *1* l - âš ï¸ pattern without value - -272 -> 278 member call = ???*0*["split"]("\n") -- *0* ???*1*["stack"] - âš ï¸ unknown object -- *1* l - âš ï¸ pattern without value - -272 -> 285 conditional = (???*0* !== ???*4*) -- *0* ???*1*[g] - âš ï¸ unknown object -- *1* ???*2*["split"]("\n") - âš ï¸ unknown callee object -- *2* ???*3*["stack"] - âš ï¸ unknown object -- *3* l - âš ï¸ pattern without value -- *4* ???*5*[h] - âš ï¸ unknown object -- *5* ???*6*["split"]("\n") - âš ï¸ unknown callee object -- *6* ???*7*["stack"] - âš ï¸ unknown object -- *7* l - âš ï¸ pattern without value - -285 -> 286 conditional = (1 !== (???*0* | ???*1*)) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* updated with update expression - âš ï¸ This value might have side effects - -286 -> 291 member call = ???*0*["replace"](" at new ", " at ") -- *0* ???*1*[g] - âš ï¸ unknown object -- *1* ???*2*["split"]("\n") - âš ï¸ unknown callee object -- *2* ???*3*["stack"] - âš ï¸ unknown object -- *3* l - âš ï¸ pattern without value - -286 -> 294 member call = ( - | ` -${???*0*}` - | ???*5* -)["includes"]("") -- *0* ???*1*["replace"](" at new ", " at ") - âš ï¸ unknown callee object -- *1* ???*2*[g] - âš ï¸ unknown object -- *2* ???*3*["split"]("\n") - âš ï¸ unknown callee object -- *3* ???*4*["stack"] - âš ï¸ unknown object -- *4* l - âš ï¸ pattern without value -- *5* ???*6*["replace"]("", a["displayName"]) - âš ï¸ unknown callee object -- *6* k - âš ï¸ circular variable reference - -286 -> 297 member call = ( - | ` -${???*0*}` - | ???*5* -)["replace"]("", (???*7* | (???*9* ? ???*10* : "")["displayName"])) -- *0* ???*1*["replace"](" at new ", " at ") - âš ï¸ unknown callee object -- *1* ???*2*[g] - âš ï¸ unknown object -- *2* ???*3*["split"]("\n") - âš ï¸ unknown callee object -- *3* ???*4*["stack"] - âš ï¸ unknown object -- *4* l - âš ï¸ pattern without value -- *5* ???*6*["replace"]("", a["displayName"]) - âš ï¸ unknown callee object -- *6* k - âš ï¸ circular variable reference -- *7* ???*8*["displayName"] - âš ï¸ unknown object -- *8* arguments[0] - âš ï¸ function calls are not analysed yet -- *9* a - âš ï¸ circular variable reference -- *10* ???*11*["displayName"] - âš ï¸ unknown object -- *11* a - âš ï¸ circular variable reference - -0 -> 299 free var = FreeVar(Error) - -0 -> 300 conditional = (???*0* | (???*1* ? ???*2* : "")) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* a - âš ï¸ circular variable reference -- *2* ???*3*["displayName"] - âš ï¸ unknown object -- *3* a - âš ï¸ circular variable reference - -0 -> 303 call = (...) => ` -${La}${a}`((???*0* | (???*1* ? ???*2* : ""))) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* a - âš ï¸ circular variable reference -- *2* ???*3*["displayName"] - âš ï¸ unknown object -- *3* a - âš ï¸ circular variable reference - -0 -> 306 call = (...) => ` -${La}${a}`( - ( - | ???*0* - | ""["type"] - | ` -${???*2*}`["type"] - | (???*7* ? ???*8* : "")["type"] - | (???*24* ? ???*25* : "")["type"] - | (???*42* ? ???*43* : "")["type"] - ) -) -- *0* ???*1*["type"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["replace"](" at new ", " at ") - âš ï¸ unknown callee object -- *3* ???*4*[g] - âš ï¸ unknown object -- *4* ???*5*["split"]("\n") - âš ï¸ unknown callee object -- *5* ???*6*["stack"] - âš ï¸ unknown object -- *6* l - âš ï¸ pattern without value -- *7* unsupported expression - âš ï¸ This value might have side effects -- *8* ` -${(???*9* | ???*10* | ???*14* | "")}${(???*18* | ???*20*)}` - âš ï¸ nested operation -- *9* La - âš ï¸ pattern without value -- *10* ???*11*(/\n( *(at )?)/) - âš ï¸ unknown callee -- *11* ???*12*["match"] - âš ï¸ unknown object -- *12* ???*13*() - âš ï¸ nested operation -- *13* ???["trim"] - âš ï¸ unknown object -- *14* ???*15*[1] - âš ï¸ unknown object -- *15* ???*16*(/\n( *(at )?)/) - âš ï¸ unknown callee -- *16* ???*17*["match"] - âš ï¸ unknown object -- *17* ???() - âš ï¸ nested operation -- *18* ???*19*["type"] - âš ï¸ unknown object -- *19* a - âš ï¸ circular variable reference -- *20* (???*21* ? ???*22* : "") - âš ï¸ nested operation -- *21* a - âš ï¸ circular variable reference -- *22* ???*23*["displayName"] - âš ï¸ unknown object -- *23* a - âš ï¸ circular variable reference -- *24* unsupported expression - âš ï¸ This value might have side effects -- *25* ` -${(???*26* | ???*27* | ???*31* | "")}${(???*35* | ???*38*)}` - âš ï¸ nested operation -- *26* La - âš ï¸ pattern without value -- *27* ???*28*(/\n( *(at )?)/) - âš ï¸ unknown callee -- *28* ???*29*["match"] - âš ï¸ unknown object -- *29* ???*30*() - âš ï¸ nested operation -- *30* ???["trim"] - âš ï¸ unknown object -- *31* ???*32*[1] - âš ï¸ unknown object -- *32* ???*33*(/\n( *(at )?)/) - âš ï¸ unknown callee -- *33* ???*34*["match"] - âš ï¸ unknown object -- *34* ???() - âš ï¸ nested operation -- *35* ???*36*["render"] - âš ï¸ unknown object -- *36* ???*37*["type"] - âš ï¸ unknown object -- *37* a - âš ï¸ circular variable reference -- *38* (???*39* ? ???*40* : "") - âš ï¸ nested operation -- *39* a - âš ï¸ circular variable reference -- *40* ???*41*["displayName"] - âš ï¸ unknown object -- *41* a - âš ï¸ circular variable reference -- *42* unsupported expression - âš ï¸ This value might have side effects -- *43* ` -${(???*44* | ???*45* | ???*49* | "")}${(???*53* | ???*55*)}` - âš ï¸ nested operation -- *44* La - âš ï¸ pattern without value -- *45* ???*46*(/\n( *(at )?)/) - âš ï¸ unknown callee -- *46* ???*47*["match"] - âš ï¸ unknown object -- *47* ???*48*() - âš ï¸ nested operation -- *48* ???["trim"] - âš ï¸ unknown object -- *49* ???*50*[1] - âš ï¸ unknown object -- *50* ???*51*(/\n( *(at )?)/) - âš ï¸ unknown callee -- *51* ???*52*["match"] - âš ï¸ unknown object -- *52* ???() - âš ï¸ nested operation -- *53* ???*54*["type"] - âš ï¸ unknown object -- *54* a - âš ï¸ circular variable reference -- *55* (???*56* ? ???*57* : "") - âš ï¸ nested operation -- *56* a - âš ï¸ circular variable reference -- *57* ???*58*["displayName"] - âš ï¸ unknown object -- *58* a - âš ï¸ circular variable reference - -0 -> 307 call = (...) => ` -${La}${a}`("Lazy") - -0 -> 308 call = (...) => ` -${La}${a}`("Suspense") - -0 -> 309 call = (...) => ` -${La}${a}`("SuspenseList") - -0 -> 311 call = (...) => ("" | k | (???*0* ? Ma(a) : ""))( - ( - | ???*1* - | ""["type"] - | ` -${???*3*}`["type"] - | (???*8* ? ???*9* : "")["type"] - | (???*25* ? ???*26* : "")["type"] - | (???*43* ? ???*44* : "")["type"] - ), - false -) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* ???*2*["type"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["replace"](" at new ", " at ") - âš ï¸ unknown callee object -- *4* ???*5*[g] - âš ï¸ unknown object -- *5* ???*6*["split"]("\n") - âš ï¸ unknown callee object -- *6* ???*7*["stack"] - âš ï¸ unknown object -- *7* l - âš ï¸ pattern without value -- *8* unsupported expression - âš ï¸ This value might have side effects -- *9* ` -${(???*10* | ???*11* | ???*15* | "")}${(???*19* | ???*21*)}` - âš ï¸ nested operation -- *10* La - âš ï¸ pattern without value -- *11* ???*12*(/\n( *(at )?)/) - âš ï¸ unknown callee -- *12* ???*13*["match"] - âš ï¸ unknown object -- *13* ???*14*() - âš ï¸ nested operation -- *14* ???["trim"] - âš ï¸ unknown object -- *15* ???*16*[1] - âš ï¸ unknown object -- *16* ???*17*(/\n( *(at )?)/) - âš ï¸ unknown callee -- *17* ???*18*["match"] - âš ï¸ unknown object -- *18* ???() - âš ï¸ nested operation -- *19* ???*20*["type"] - âš ï¸ unknown object -- *20* a - âš ï¸ circular variable reference -- *21* (???*22* ? ???*23* : "") - âš ï¸ nested operation -- *22* a - âš ï¸ circular variable reference -- *23* ???*24*["displayName"] - âš ï¸ unknown object -- *24* a - âš ï¸ circular variable reference -- *25* unsupported expression - âš ï¸ This value might have side effects -- *26* ` -${(???*27* | ???*28* | ???*32* | "")}${(???*36* | ???*39*)}` - âš ï¸ nested operation -- *27* La - âš ï¸ pattern without value -- *28* ???*29*(/\n( *(at )?)/) - âš ï¸ unknown callee -- *29* ???*30*["match"] - âš ï¸ unknown object -- *30* ???*31*() - âš ï¸ nested operation -- *31* ???["trim"] - âš ï¸ unknown object -- *32* ???*33*[1] - âš ï¸ unknown object -- *33* ???*34*(/\n( *(at )?)/) - âš ï¸ unknown callee -- *34* ???*35*["match"] - âš ï¸ unknown object -- *35* ???() - âš ï¸ nested operation -- *36* ???*37*["render"] - âš ï¸ unknown object -- *37* ???*38*["type"] - âš ï¸ unknown object -- *38* a - âš ï¸ circular variable reference -- *39* (???*40* ? ???*41* : "") - âš ï¸ nested operation -- *40* a - âš ï¸ circular variable reference -- *41* ???*42*["displayName"] - âš ï¸ unknown object -- *42* a - âš ï¸ circular variable reference -- *43* unsupported expression - âš ï¸ This value might have side effects -- *44* ` -${(???*45* | ???*46* | ???*50* | "")}${(???*54* | ???*56*)}` - âš ï¸ nested operation -- *45* La - âš ï¸ pattern without value -- *46* ???*47*(/\n( *(at )?)/) - âš ï¸ unknown callee -- *47* ???*48*["match"] - âš ï¸ unknown object -- *48* ???*49*() - âš ï¸ nested operation -- *49* ???["trim"] - âš ï¸ unknown object -- *50* ???*51*[1] - âš ï¸ unknown object -- *51* ???*52*(/\n( *(at )?)/) - âš ï¸ unknown callee -- *52* ???*53*["match"] - âš ï¸ unknown object -- *53* ???() - âš ï¸ nested operation -- *54* ???*55*["type"] - âš ï¸ unknown object -- *55* a - âš ï¸ circular variable reference -- *56* (???*57* ? ???*58* : "") - âš ï¸ nested operation -- *57* a - âš ï¸ circular variable reference -- *58* ???*59*["displayName"] - âš ï¸ unknown object -- *59* a - âš ï¸ circular variable reference - -0 -> 314 call = (...) => ("" | k | (???*0* ? Ma(a) : ""))( - ( - | ???*1* - | ""["type"]["render"] - | ` -${???*4*}`["type"]["render"] - | (???*9* ? ???*10* : "")["type"]["render"] - | (???*26* ? ???*27* : "")["type"]["render"] - | (???*44* ? ???*45* : "")["type"]["render"] - ), - false -) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* ???*2*["render"] - âš ï¸ unknown object -- *2* ???*3*["type"] - âš ï¸ unknown object -- *3* arguments[0] - âš ï¸ function calls are not analysed yet -- *4* ???*5*["replace"](" at new ", " at ") - âš ï¸ unknown callee object -- *5* ???*6*[g] - âš ï¸ unknown object -- *6* ???*7*["split"]("\n") - âš ï¸ unknown callee object -- *7* ???*8*["stack"] - âš ï¸ unknown object -- *8* l - âš ï¸ pattern without value -- *9* unsupported expression - âš ï¸ This value might have side effects -- *10* ` -${(???*11* | ???*12* | ???*16* | "")}${(???*20* | ???*22*)}` - âš ï¸ nested operation -- *11* La - âš ï¸ pattern without value -- *12* ???*13*(/\n( *(at )?)/) - âš ï¸ unknown callee -- *13* ???*14*["match"] - âš ï¸ unknown object -- *14* ???*15*() - âš ï¸ nested operation -- *15* ...[...] - âš ï¸ unknown object -- *16* ???*17*[1] - âš ï¸ unknown object -- *17* ???*18*(/\n( *(at )?)/) - âš ï¸ unknown callee -- *18* ???*19*["match"] - âš ï¸ unknown object -- *19* ...() - âš ï¸ nested operation -- *20* ???*21*["type"] - âš ï¸ unknown object -- *21* a - âš ï¸ circular variable reference -- *22* (???*23* ? ???*24* : "") - âš ï¸ nested operation -- *23* a - âš ï¸ circular variable reference -- *24* ???*25*["displayName"] - âš ï¸ unknown object -- *25* a - âš ï¸ circular variable reference -- *26* unsupported expression - âš ï¸ This value might have side effects -- *27* ` -${(???*28* | ???*29* | ???*33* | "")}${(???*37* | ???*40*)}` - âš ï¸ nested operation -- *28* La - âš ï¸ pattern without value -- *29* ???*30*(/\n( *(at )?)/) - âš ï¸ unknown callee -- *30* ???*31*["match"] - âš ï¸ unknown object -- *31* ???*32*() - âš ï¸ nested operation -- *32* ...[...] - âš ï¸ unknown object -- *33* ???*34*[1] - âš ï¸ unknown object -- *34* ???*35*(/\n( *(at )?)/) - âš ï¸ unknown callee -- *35* ???*36*["match"] - âš ï¸ unknown object -- *36* ...() - âš ï¸ nested operation -- *37* ???*38*["render"] - âš ï¸ unknown object -- *38* ???*39*["type"] - âš ï¸ unknown object -- *39* a - âš ï¸ circular variable reference -- *40* (???*41* ? ???*42* : "") - âš ï¸ nested operation -- *41* a - âš ï¸ circular variable reference -- *42* ???*43*["displayName"] - âš ï¸ unknown object -- *43* a - âš ï¸ circular variable reference -- *44* unsupported expression - âš ï¸ This value might have side effects -- *45* ` -${(???*46* | ???*47* | ???*51* | "")}${(???*55* | ???*57*)}` - âš ï¸ nested operation -- *46* La - âš ï¸ pattern without value -- *47* ???*48*(/\n( *(at )?)/) - âš ï¸ unknown callee -- *48* ???*49*["match"] - âš ï¸ unknown object -- *49* ???*50*() - âš ï¸ nested operation -- *50* ...[...] - âš ï¸ unknown object -- *51* ???*52*[1] - âš ï¸ unknown object -- *52* ???*53*(/\n( *(at )?)/) - âš ï¸ unknown callee -- *53* ???*54*["match"] - âš ï¸ unknown object -- *54* ...() - âš ï¸ nested operation -- *55* ???*56*["type"] - âš ï¸ unknown object -- *56* a - âš ï¸ circular variable reference -- *57* (???*58* ? ???*59* : "") - âš ï¸ nested operation -- *58* a - âš ï¸ circular variable reference -- *59* ???*60*["displayName"] - âš ï¸ unknown object -- *60* a - âš ï¸ circular variable reference - -0 -> 316 call = (...) => ("" | k | (???*0* ? Ma(a) : ""))( - ( - | ???*1* - | ""["type"] - | ` -${???*3*}`["type"] - | (???*8* ? ???*9* : "")["type"] - | (???*25* ? ???*26* : "")["type"] - | (???*43* ? ???*44* : "")["type"] - ), - true -) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* ???*2*["type"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["replace"](" at new ", " at ") - âš ï¸ unknown callee object -- *4* ???*5*[g] - âš ï¸ unknown object -- *5* ???*6*["split"]("\n") - âš ï¸ unknown callee object -- *6* ???*7*["stack"] - âš ï¸ unknown object -- *7* l - âš ï¸ pattern without value -- *8* unsupported expression - âš ï¸ This value might have side effects -- *9* ` -${(???*10* | ???*11* | ???*15* | "")}${(???*19* | ???*21*)}` - âš ï¸ nested operation -- *10* La - âš ï¸ pattern without value -- *11* ???*12*(/\n( *(at )?)/) - âš ï¸ unknown callee -- *12* ???*13*["match"] - âš ï¸ unknown object -- *13* ???*14*() - âš ï¸ nested operation -- *14* ???["trim"] - âš ï¸ unknown object -- *15* ???*16*[1] - âš ï¸ unknown object -- *16* ???*17*(/\n( *(at )?)/) - âš ï¸ unknown callee -- *17* ???*18*["match"] - âš ï¸ unknown object -- *18* ???() - âš ï¸ nested operation -- *19* ???*20*["type"] - âš ï¸ unknown object -- *20* a - âš ï¸ circular variable reference -- *21* (???*22* ? ???*23* : "") - âš ï¸ nested operation -- *22* a - âš ï¸ circular variable reference -- *23* ???*24*["displayName"] - âš ï¸ unknown object -- *24* a - âš ï¸ circular variable reference -- *25* unsupported expression - âš ï¸ This value might have side effects -- *26* ` -${(???*27* | ???*28* | ???*32* | "")}${(???*36* | ???*39*)}` - âš ï¸ nested operation -- *27* La - âš ï¸ pattern without value -- *28* ???*29*(/\n( *(at )?)/) - âš ï¸ unknown callee -- *29* ???*30*["match"] - âš ï¸ unknown object -- *30* ???*31*() - âš ï¸ nested operation -- *31* ???["trim"] - âš ï¸ unknown object -- *32* ???*33*[1] - âš ï¸ unknown object -- *33* ???*34*(/\n( *(at )?)/) - âš ï¸ unknown callee -- *34* ???*35*["match"] - âš ï¸ unknown object -- *35* ???() - âš ï¸ nested operation -- *36* ???*37*["render"] - âš ï¸ unknown object -- *37* ???*38*["type"] - âš ï¸ unknown object -- *38* a - âš ï¸ circular variable reference -- *39* (???*40* ? ???*41* : "") - âš ï¸ nested operation -- *40* a - âš ï¸ circular variable reference -- *41* ???*42*["displayName"] - âš ï¸ unknown object -- *42* a - âš ï¸ circular variable reference -- *43* unsupported expression - âš ï¸ This value might have side effects -- *44* ` -${(???*45* | ???*46* | ???*50* | "")}${(???*54* | ???*56*)}` - âš ï¸ nested operation -- *45* La - âš ï¸ pattern without value -- *46* ???*47*(/\n( *(at )?)/) - âš ï¸ unknown callee -- *47* ???*48*["match"] - âš ï¸ unknown object -- *48* ???*49*() - âš ï¸ nested operation -- *49* ???["trim"] - âš ï¸ unknown object -- *50* ???*51*[1] - âš ï¸ unknown object -- *51* ???*52*(/\n( *(at )?)/) - âš ï¸ unknown callee -- *52* ???*53*["match"] - âš ï¸ unknown object -- *53* ???() - âš ï¸ nested operation -- *54* ???*55*["type"] - âš ï¸ unknown object -- *55* a - âš ï¸ circular variable reference -- *56* (???*57* ? ???*58* : "") - âš ï¸ nested operation -- *57* a - âš ï¸ circular variable reference -- *58* ???*59*["displayName"] - âš ï¸ unknown object -- *59* a - âš ï¸ circular variable reference - -0 -> 317 conditional = ("function" === ???*0*) -- *0* typeof((???*1* | ???*2* | null["displayName"] | null["name"] | "" | ???*4*)) - âš ï¸ nested operation -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["displayName"] - âš ï¸ unknown object -- *3* a - âš ï¸ circular variable reference -- *4* (???*5* ? ???*7* : "ForwardRef") - âš ï¸ nested operation -- *5* ("" !== ???*6*) - âš ï¸ nested operation -- *6* a - âš ï¸ circular variable reference -- *7* `ForwardRef(${???*8*})` - âš ï¸ nested operation -- *8* a - âš ï¸ circular variable reference - -0 -> 320 conditional = ("object" === ???*0*) -- *0* typeof((???*1* | ???*2* | null["displayName"] | null["name"] | "" | ???*4*)) - âš ï¸ nested operation -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["displayName"] - âš ï¸ unknown object -- *3* a - âš ï¸ circular variable reference -- *4* (???*5* ? ???*7* : "ForwardRef") - âš ï¸ nested operation -- *5* ("" !== ???*6*) - âš ï¸ nested operation -- *6* a - âš ï¸ circular variable reference -- *7* `ForwardRef(${???*8*})` - âš ï¸ nested operation -- *8* a - âš ï¸ circular variable reference - -320 -> 329 conditional = ("" !== (???*0* | ???*1* | null["displayName"] | null["name"] | "" | ???*3*)) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["displayName"] - âš ï¸ unknown object -- *2* a - âš ï¸ circular variable reference -- *3* (???*4* ? ???*6* : "ForwardRef") - âš ï¸ nested operation -- *4* ("" !== ???*5*) - âš ï¸ nested operation -- *5* a - âš ï¸ circular variable reference -- *6* `ForwardRef(${???*7*})` - âš ï¸ nested operation -- *7* a - âš ï¸ circular variable reference - -320 -> 331 conditional = (null !== (???*0* | ""["render"] | ""["displayName"] | null | ""["_payload"])) -- *0* ???*1*["render"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -331 -> 333 call = (...) => ( - | null - | (a["displayName"] || a["name"] || null) - | a - | "Fragment" - | "Portal" - | "Profiler" - | "StrictMode" - | "Suspense" - | "SuspenseList" - | `${(a["displayName"] || "Context")}.Consumer` - | `${(a["_context"]["displayName"] || "Context")}.Provider` - | ???*0* - | Qa(a(b)) -)( - ( - | ???*1* - | null["displayName"]["type"] - | null["name"]["type"] - | ""["type"] - | (???*3* ? ???*5* : "ForwardRef")["type"] - ) -) -- *0* ((null !== b) ? b : (Qa(a["type"]) || "Memo")) - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *1* ???*2*["type"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* ("" !== ???*4*) - âš ï¸ nested operation -- *4* a - âš ï¸ circular variable reference -- *5* `ForwardRef(${???*6*})` - âš ï¸ nested operation -- *6* a - âš ï¸ circular variable reference - -320 -> 336 call = (???*0* | ???*1* | null["displayName"] | null["name"] | "" | (???*3* ? ???*5* : "ForwardRef"))( - ( - | ???*7* - | ""["render"] - | (???*9* ? ???*11* : "ForwardRef")["render"] - | ""["displayName"] - | (???*13* ? ???*15* : "ForwardRef")["displayName"] - | null - | ""["_payload"] - | (???*17* ? ???*19* : "ForwardRef")["_payload"] - ) -) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["displayName"] - âš ï¸ unknown object -- *2* a - âš ï¸ circular variable reference -- *3* ("" !== ???*4*) - âš ï¸ nested operation -- *4* a - âš ï¸ circular variable reference -- *5* `ForwardRef(${???*6*})` - âš ï¸ nested operation -- *6* a - âš ï¸ circular variable reference -- *7* ???*8*["render"] - âš ï¸ unknown object -- *8* arguments[0] - âš ï¸ function calls are not analysed yet -- *9* ("" !== ???*10*) - âš ï¸ nested operation -- *10* a - âš ï¸ circular variable reference -- *11* `ForwardRef(${???*12*})` - âš ï¸ nested operation -- *12* a - âš ï¸ circular variable reference -- *13* ("" !== ???*14*) - âš ï¸ nested operation -- *14* a - âš ï¸ circular variable reference -- *15* `ForwardRef(${???*16*})` - âš ï¸ nested operation -- *16* a - âš ï¸ circular variable reference -- *17* ("" !== ???*18*) - âš ï¸ nested operation -- *18* a - âš ï¸ circular variable reference -- *19* `ForwardRef(${???*20*})` - âš ï¸ nested operation -- *20* a - âš ï¸ circular variable reference - -320 -> 337 call = (...) => ( - | null - | (a["displayName"] || a["name"] || null) - | a - | "Fragment" - | "Portal" - | "Profiler" - | "StrictMode" - | "Suspense" - | "SuspenseList" - | `${(a["displayName"] || "Context")}.Consumer` - | `${(a["_context"]["displayName"] || "Context")}.Provider` - | ???*0* - | Qa(a(b)) -)(???*1*) -- *0* ((null !== b) ? b : (Qa(a["type"]) || "Memo")) - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *1* (???*2* | ???*3* | null["displayName"] | null["name"] | "" | (???*5* ? ???*7* : "ForwardRef"))(b) - âš ï¸ non-function callee -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["displayName"] - âš ï¸ unknown object -- *4* a - âš ï¸ circular variable reference -- *5* ("" !== ???*6*) - âš ï¸ nested operation -- *6* a - âš ï¸ circular variable reference -- *7* `ForwardRef(${???*8*})` - âš ï¸ nested operation -- *8* a - âš ï¸ circular variable reference - -0 -> 347 conditional = ("" !== (???*0* | ???*1* | "")) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["render"] - âš ï¸ unknown object -- *2* ???*3*["type"] - âš ï¸ unknown object -- *3* a - âš ï¸ circular variable reference - -0 -> 348 call = (...) => ( - | null - | (a["displayName"] || a["name"] || null) - | a - | "Fragment" - | "Portal" - | "Profiler" - | "StrictMode" - | "Suspense" - | "SuspenseList" - | `${(a["displayName"] || "Context")}.Consumer` - | `${(a["_context"]["displayName"] || "Context")}.Provider` - | ???*0* - | Qa(a(b)) -)((???*1* | ""["type"])) -- *0* ((null !== b) ? b : (Qa(a["type"]) || "Memo")) - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *1* ???*2*["type"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 349 conditional = ((???*0* | ""["type"]) === ???*2*) -- *0* ???*1*["type"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["for"]("react.strict_mode") - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *3* FreeVar(Symbol) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -0 -> 350 conditional = ("function" === ???*0*) -- *0* typeof((???*1* | ""["type"])) - âš ï¸ nested operation -- *1* ???*2*["type"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 356 member call = (???*0* | ???*1*)["toLowerCase"]() -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["nodeName"] - âš ï¸ unknown object -- *2* a - âš ï¸ circular variable reference - -0 -> 357 call = (...) => (???*0* && ("input" === a["toLowerCase"]()) && (("checkbox" === b) || ("radio" === b)))(???*1*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 358 conditional = (???*0* | ("input" === ???*1*) | ("checkbox" === ???*4*) | ("radio" === ???*6*)) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* ???*2*() - âš ï¸ nested operation -- *2* ???*3*["toLowerCase"] - âš ï¸ unknown object -- *3* arguments[0] - âš ï¸ function calls are not analysed yet -- *4* ???*5*["type"] - âš ï¸ unknown object -- *5* arguments[0] - âš ï¸ function calls are not analysed yet -- *6* ???*7*["type"] - âš ï¸ unknown object -- *7* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 360 free var = FreeVar(Object) - -0 -> 363 member call = ???*0*["getOwnPropertyDescriptor"](???*1*, ((???*4* | ???*5*) ? "checked" : "value")) -- *0* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* ???*2*["prototype"] - âš ï¸ unknown object -- *2* ???*3*["constructor"] - âš ï¸ unknown object -- *3* arguments[0] - âš ï¸ function calls are not analysed yet -- *4* unsupported expression - âš ï¸ This value might have side effects -- *5* ("input" === ???*6*) - âš ï¸ nested operation -- *6* ???*7*() - âš ï¸ nested operation -- *7* ???*8*["toLowerCase"] - âš ï¸ unknown object -- *8* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 366 member call = ???*0*["hasOwnProperty"](((???*1* | ???*2*) ? "checked" : "value")) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* ("input" === ???*3*) - âš ï¸ nested operation -- *3* ???*4*() - âš ï¸ nested operation -- *4* ???*5*["toLowerCase"] - âš ï¸ unknown object -- *5* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 369 conditional = (!(???*0*) | ("undefined" !== ???*2*) | ("function" === ???*5*)) -- *0* ???*1*["hasOwnProperty"](b) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* typeof(???*3*) - âš ï¸ nested operation -- *3* ???*4*["getOwnPropertyDescriptor"](a["constructor"]["prototype"], b) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *4* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *5* typeof(???*6*) - âš ï¸ nested operation -- *6* ???*7*["get"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *7* ???*8*["getOwnPropertyDescriptor"](a["constructor"]["prototype"], b) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *8* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -369 -> 373 free var = FreeVar(Object) - -369 -> 375 member call = ???*0*["call"](???*3*) -- *0* ???*1*["get"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *1* ???*2*["getOwnPropertyDescriptor"](a["constructor"]["prototype"], b) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *2* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *3* unsupported expression - âš ï¸ This value might have side effects - -369 -> 377 member call = ???*0*["call"](???*3*, ???*4*) -- *0* ???*1*["set"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *1* ???*2*["getOwnPropertyDescriptor"](a["constructor"]["prototype"], b) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *2* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *3* unsupported expression - âš ï¸ This value might have side effects -- *4* arguments[0] - âš ï¸ function calls are not analysed yet - -369 -> 378 member call = ???*0*["defineProperty"]( - ???*1*, - ((???*2* | ???*3*) ? "checked" : "value"), - {"configurable": true, "get": (...) => e["call"](???*7*), "set": (...) => undefined} -) -- *0* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* unsupported expression - âš ï¸ This value might have side effects -- *3* ("input" === ???*4*) - âš ï¸ nested operation -- *4* ???*5*() - âš ï¸ nested operation -- *5* ???*6*["toLowerCase"] - âš ï¸ unknown object -- *6* arguments[0] - âš ï¸ function calls are not analysed yet -- *7* unsupported expression - âš ï¸ This value might have side effects - -369 -> 380 free var = FreeVar(Object) - -369 -> 382 member call = ???*0*["defineProperty"](???*1*, ((???*2* | ???*3*) ? "checked" : "value"), {"enumerable": ???*7*}) -- *0* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* unsupported expression - âš ï¸ This value might have side effects -- *3* ("input" === ???*4*) - âš ï¸ nested operation -- *4* ???*5*() - âš ï¸ nested operation -- *5* ???*6*["toLowerCase"] - âš ï¸ unknown object -- *6* arguments[0] - âš ï¸ function calls are not analysed yet -- *7* ???*8*["enumerable"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *8* ???*9*["getOwnPropertyDescriptor"](a["constructor"]["prototype"], b) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *9* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -0 -> 387 call = (...) => ( - | undefined - | { - "getValue": *anonymous function 10089*, - "setValue": *anonymous function 10119*, - "stopTracking": *anonymous function 10152* - } -)(???*0*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 390 member call = ( - | ???*0* - | ""["_valueTracker"] - | ((???*2* | ???*3*) ? ???*7* : ???*10*)["_valueTracker"] -)["getValue"]() -- *0* ???*1*["_valueTracker"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* unsupported expression - âš ï¸ This value might have side effects -- *3* ("input" === ???*4*) - âš ï¸ nested operation -- *4* ???*5*() - âš ï¸ nested operation -- *5* ???*6*["toLowerCase"] - âš ï¸ unknown object -- *6* a - âš ï¸ circular variable reference -- *7* (???*8* ? "true" : "false") - âš ï¸ nested operation -- *8* ???*9*["checked"] - âš ï¸ unknown object -- *9* a - âš ï¸ circular variable reference -- *10* ???*11*["value"] - âš ï¸ unknown object -- *11* a - âš ï¸ circular variable reference - -0 -> 391 call = (...) => (???*0* && ("input" === a["toLowerCase"]()) && (("checkbox" === b) || ("radio" === b)))( - (???*1* | "" | ((???*2* | ???*3*) ? ???*7* : ???*10*)) -) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* unsupported expression - âš ï¸ This value might have side effects -- *3* ("input" === ???*4*) - âš ï¸ nested operation -- *4* ???*5*() - âš ï¸ nested operation -- *5* ???*6*["toLowerCase"] - âš ï¸ unknown object -- *6* a - âš ï¸ circular variable reference -- *7* (???*8* ? "true" : "false") - âš ï¸ nested operation -- *8* ???*9*["checked"] - âš ï¸ unknown object -- *9* a - âš ï¸ circular variable reference -- *10* ???*11*["value"] - âš ï¸ unknown object -- *11* a - âš ï¸ circular variable reference - -0 -> 392 conditional = ( - | ???*0* - | ("input" === ???*1*) - | ("checkbox" === (???*4* | ""["type"])) - | ("radio" === (???*6* | ""["type"])) -) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* ???*2*() - âš ï¸ nested operation -- *2* ???*3*["toLowerCase"] - âš ï¸ unknown object -- *3* arguments[0] - âš ï¸ function calls are not analysed yet -- *4* ???*5*["type"] - âš ï¸ unknown object -- *5* arguments[0] - âš ï¸ function calls are not analysed yet -- *6* ???*7*["type"] - âš ï¸ unknown object -- *7* arguments[0] - âš ï¸ function calls are not analysed yet - -392 -> 394 conditional = (???*0* | ""["checked"] | ((???*2* | ???*3*) ? ???*7* : ???*10*)["checked"]) -- *0* ???*1*["checked"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* unsupported expression - âš ï¸ This value might have side effects -- *3* ("input" === ???*4*) - âš ï¸ nested operation -- *4* ???*5*() - âš ï¸ nested operation -- *5* ???*6*["toLowerCase"] - âš ï¸ unknown object -- *6* a - âš ï¸ circular variable reference -- *7* (???*8* ? "true" : "false") - âš ï¸ nested operation -- *8* ???*9*["checked"] - âš ï¸ unknown object -- *9* a - âš ï¸ circular variable reference -- *10* ???*11*["value"] - âš ï¸ unknown object -- *11* a - âš ï¸ circular variable reference - -0 -> 396 conditional = ((???*0* | "" | ???*1*) !== ???*12*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ((???*2* | ???*3*) ? ???*7* : ???*10*) - âš ï¸ nested operation -- *2* unsupported expression - âš ï¸ This value might have side effects -- *3* ("input" === ???*4*) - âš ï¸ nested operation -- *4* ???*5*() - âš ï¸ nested operation -- *5* ???*6*["toLowerCase"] - âš ï¸ unknown object -- *6* a - âš ï¸ circular variable reference -- *7* (???*8* ? "true" : "false") - âš ï¸ nested operation -- *8* ???*9*["checked"] - âš ï¸ unknown object -- *9* a - âš ï¸ circular variable reference -- *10* ???*11*["value"] - âš ï¸ unknown object -- *11* a - âš ï¸ circular variable reference -- *12* ???*13*() - âš ï¸ nested operation -- *13* ???*14*["getValue"] - âš ï¸ unknown object -- *14* ???*15*["_valueTracker"] - âš ï¸ unknown object -- *15* arguments[0] - âš ï¸ function calls are not analysed yet - -396 -> 398 member call = ( - | ???*0* - | ""["_valueTracker"] - | ((???*2* | ???*3*) ? ???*7* : ???*10*)["_valueTracker"] -)["setValue"]( - (???*12* | "" | ((???*13* | ???*14*) ? ???*18* : ???*21*)) -) -- *0* ???*1*["_valueTracker"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* unsupported expression - âš ï¸ This value might have side effects -- *3* ("input" === ???*4*) - âš ï¸ nested operation -- *4* ???*5*() - âš ï¸ nested operation -- *5* ???*6*["toLowerCase"] - âš ï¸ unknown object -- *6* a - âš ï¸ circular variable reference -- *7* (???*8* ? "true" : "false") - âš ï¸ nested operation -- *8* ???*9*["checked"] - âš ï¸ unknown object -- *9* a - âš ï¸ circular variable reference -- *10* ???*11*["value"] - âš ï¸ unknown object -- *11* a - âš ï¸ circular variable reference -- *12* arguments[0] - âš ï¸ function calls are not analysed yet -- *13* unsupported expression - âš ï¸ This value might have side effects -- *14* ("input" === ???*15*) - âš ï¸ nested operation -- *15* ???*16*() - âš ï¸ nested operation -- *16* ???*17*["toLowerCase"] - âš ï¸ unknown object -- *17* a - âš ï¸ circular variable reference -- *18* (???*19* ? "true" : "false") - âš ï¸ nested operation -- *19* ???*20*["checked"] - âš ï¸ unknown object -- *20* a - âš ï¸ circular variable reference -- *21* ???*22*["value"] - âš ï¸ unknown object -- *22* a - âš ï¸ circular variable reference - -0 -> 399 free var = FreeVar(document) - -0 -> 400 conditional = ("undefined" !== ???*0*) -- *0* typeof(???*1*) - âš ï¸ nested operation -- *1* FreeVar(document) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -400 -> 401 free var = FreeVar(document) - -0 -> 406 conditional = (null != ???*0*) -- *0* ???*1*["checked"] - âš ï¸ unknown object -- *1* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 409 call = ???*0*( - {}, - ???*2*, - { - "defaultChecked": ???*3*, - "defaultValue": ???*4*, - "value": ???*5*, - "checked": (???*6* ? ???*9* : ???*11*) - } -) -- *0* ???*1*["assign"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *1* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* unsupported expression - âš ï¸ This value might have side effects -- *4* unsupported expression - âš ï¸ This value might have side effects -- *5* unsupported expression - âš ï¸ This value might have side effects -- *6* (null != ???*7*) - âš ï¸ nested operation -- *7* ???*8*["checked"] - âš ï¸ unknown object -- *8* arguments[1] - âš ï¸ function calls are not analysed yet -- *9* ???*10*["checked"] - âš ï¸ unknown object -- *10* arguments[1] - âš ï¸ function calls are not analysed yet -- *11* ???*12*["initialChecked"] - âš ï¸ unknown object -- *12* ???*13*["_wrapperState"] - âš ï¸ unknown object -- *13* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 411 conditional = (null == ???*0*) -- *0* ???*1*["defaultValue"] - âš ï¸ unknown object -- *1* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 414 conditional = (null != ???*0*) -- *0* ???*1*["checked"] - âš ï¸ unknown object -- *1* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 418 conditional = (null != ???*0*) -- *0* ???*1*["value"] - âš ï¸ unknown object -- *1* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 420 call = (...) => (undefined | a | "")((???*0* ? ???*3* : (???*5* | undefined | ""))) -- *0* (null != ???*1*) - âš ï¸ nested operation -- *1* ???*2*["value"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["value"] - âš ï¸ unknown object -- *4* arguments[1] - âš ï¸ function calls are not analysed yet -- *5* (???*6* ? "" : ???*9*) - âš ï¸ nested operation -- *6* (null == ???*7*) - âš ï¸ nested operation -- *7* ???*8*["defaultValue"] - âš ï¸ unknown object -- *8* arguments[1] - âš ï¸ function calls are not analysed yet -- *9* ???*10*["defaultValue"] - âš ï¸ unknown object -- *10* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 424 conditional = (("checkbox" === ???*0*) | ("radio" === ???*2*)) -- *0* ???*1*["type"] - âš ï¸ unknown object -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["type"] - âš ï¸ unknown object -- *3* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 428 call = (...) => undefined(???*0*, "checked", (???*1* | ???*2*), false) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["checked"] - âš ï¸ unknown object -- *3* b - âš ï¸ circular variable reference - -0 -> 429 call = (...) => undefined(???*0*, ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 431 call = (...) => (undefined | a | "")(???*0*) -- *0* ???*1*["value"] - âš ï¸ unknown object -- *1* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 433 conditional = (null != (undefined | ???*0* | "")) -- *0* ???*1*["value"] - âš ï¸ unknown object -- *1* arguments[1] - âš ï¸ function calls are not analysed yet - -433 -> 434 conditional = ("number" === ???*0*) -- *0* ???*1*["type"] - âš ï¸ unknown object -- *1* arguments[1] - âš ï¸ function calls are not analysed yet - -434 -> 437 conditional = ((0 === (undefined | ???*0* | "")) | ("" === ???*2*) | (???*4* != (undefined | ???*6* | ""))) -- *0* ???*1*["value"] - âš ï¸ unknown object -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["value"] - âš ï¸ unknown object -- *3* arguments[0] - âš ï¸ function calls are not analysed yet -- *4* ???*5*["value"] - âš ï¸ unknown object -- *5* arguments[0] - âš ï¸ function calls are not analysed yet -- *6* ???*7*["value"] - âš ï¸ unknown object -- *7* arguments[1] - âš ï¸ function calls are not analysed yet - -433 -> 441 conditional = (("submit" === ???*0*) | ("reset" === ???*2*)) -- *0* ???*1*["type"] - âš ï¸ unknown object -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["type"] - âš ï¸ unknown object -- *3* arguments[1] - âš ï¸ function calls are not analysed yet - -441 -> 443 member call = ???*0*["removeAttribute"]("value") -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 445 member call = ???*0*["hasOwnProperty"]("value") -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 446 conditional = ???*0* -- *0* ???*1*["hasOwnProperty"]("value") - âš ï¸ unknown callee object -- *1* arguments[1] - âš ï¸ function calls are not analysed yet - -446 -> 448 call = (...) => undefined(???*0*, ???*1*, (undefined | ???*3* | "")) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["type"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["value"] - âš ï¸ unknown object -- *4* arguments[1] - âš ï¸ function calls are not analysed yet - -446 -> 450 member call = ???*0*["hasOwnProperty"]("defaultValue") -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -446 -> 453 call = (...) => (undefined | a | "")(???*0*) -- *0* ???*1*["defaultValue"] - âš ï¸ unknown object -- *1* arguments[1] - âš ï¸ function calls are not analysed yet - -446 -> 454 call = (...) => undefined(???*0*, ???*1*, (undefined | ???*3* | "")) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["type"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["defaultValue"] - âš ï¸ unknown object -- *4* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 460 member call = (???*0* | ???*1*)["hasOwnProperty"]("value") -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["initialValue"] - âš ï¸ unknown object -- *2* ???*3*["_wrapperState"] - âš ï¸ unknown object -- *3* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 462 member call = (???*0* | ???*1*)["hasOwnProperty"]("defaultValue") -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["initialValue"] - âš ï¸ unknown object -- *2* ???*3*["_wrapperState"] - âš ï¸ unknown object -- *3* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 463 conditional = ???*0* -- *0* ???*1*["hasOwnProperty"]("value") - âš ï¸ unknown callee object -- *1* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 479 call = (...) => (undefined | null | (a["activeElement"] || a["body"]) | a["body"])(???*0*) -- *0* ???*1*["ownerDocument"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 480 conditional = (("number" !== ???*0*) | ((undefined | null | ???*1*) !== ???*4*)) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["activeElement"] - âš ï¸ unknown object -- *2* ???*3*["ownerDocument"] - âš ï¸ unknown object -- *3* arguments[0] - âš ï¸ function calls are not analysed yet -- *4* arguments[0] - âš ï¸ function calls are not analysed yet - -480 -> 481 conditional = (null == ???*0*) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -0 -> 488 free var = FreeVar(Array) - -0 -> 490 conditional = (???*0* | {} | null | ???*1*) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* ???*2*[(0 | ???*3* | ???*4*)] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* updated with update expression - âš ï¸ This value might have side effects -- *4* ???*5*["hasOwnProperty"](`$${a[c]["value"]}`) - âš ï¸ unknown callee object -- *5* b - âš ï¸ circular variable reference - -490 -> 498 member call = (???*0* | {} | null | ???*1*)["hasOwnProperty"](`$${???*6*}`) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* ???*2*[(0 | ???*3* | ???*4*)] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* updated with update expression - âš ï¸ This value might have side effects -- *4* ???*5*["hasOwnProperty"](`$${a[c]["value"]}`) - âš ï¸ unknown callee object -- *5* b - âš ï¸ circular variable reference -- *6* ???*7*["value"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *7* ???*8*[(???*9* | 0 | ???*10* | undefined | ???*11* | "")] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *8* arguments[0] - âš ï¸ function calls are not analysed yet -- *9* arguments[2] - âš ï¸ function calls are not analysed yet -- *10* updated with update expression - âš ï¸ This value might have side effects -- *11* c - âš ï¸ circular variable reference - -490 -> 505 call = (...) => (undefined | a | "")((???*0* | 0 | ???*1* | undefined | ???*2* | "")) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet -- *1* updated with update expression - âš ï¸ This value might have side effects -- *2* c - âš ï¸ circular variable reference - -490 -> 509 conditional = (???*0* === (???*16* | 0 | ???*17* | undefined | ???*18* | "")) -- *0* ???*1*["value"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *1* ???*2*[(0 | ???*3* | ???*4* | ???*8* | null["hasOwnProperty"](???*13*))] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* updated with update expression - âš ï¸ This value might have side effects -- *4* ???*5*["hasOwnProperty"](`$${???*6*}`) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *5* arguments[1] - âš ï¸ function calls are not analysed yet -- *6* ???*7*["value"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *7* ???[(??? | 0 | ??? | undefined | ??? | "")] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *8* (???*9* | ???*10*)(`$${???*11*}`) - âš ï¸ non-function callee - âš ï¸ This value might have side effects -- *9* FreeVar(undefined) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *10* unknown mutation - âš ï¸ This value might have side effects -- *11* ???*12*["value"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *12* ???[(??? | 0 | ??? | undefined | ??? | "")] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *13* `$${???*14*}` - âš ï¸ nested operation -- *14* ???*15*["value"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *15* ???[(??? | 0 | ??? | undefined | ??? | "")] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *16* arguments[2] - âš ï¸ function calls are not analysed yet -- *17* updated with update expression - âš ï¸ This value might have side effects -- *18* c - âš ï¸ circular variable reference - -0 -> 519 conditional = (null != ???*0*) -- *0* ???*1*["dangerouslySetInnerHTML"] - âš ï¸ unknown object -- *1* arguments[1] - âš ï¸ function calls are not analysed yet - -519 -> 520 free var = FreeVar(Error) - -519 -> 521 call = (...) => `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`(91) - -519 -> 522 call = ???*0*( - `Minified React error #${91}; visit ${???*1*} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` -) -- *0* FreeVar(Error) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* `https://reactjs.org/docs/error-decoder.html?invariant=${91}` - âš ï¸ nested operation - -0 -> 525 call = ???*0*( - {}, - ???*2*, - {"value": ???*3*, "defaultValue": ???*4*, "children": ???*5*} -) -- *0* ???*1*["assign"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *1* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* unsupported expression - âš ï¸ This value might have side effects -- *4* unsupported expression - âš ï¸ This value might have side effects -- *5* ???*6*["initialValue"] - âš ï¸ unknown object -- *6* ???*7*["_wrapperState"] - âš ï¸ unknown object -- *7* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 527 conditional = (null == (???*0* | ""["value"] | ""["children"] | ???*2* | ???*3* | "")) -- *0* ???*1*["value"] - âš ï¸ unknown object -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* c - âš ï¸ circular variable reference - -527 -> 530 conditional = (null != (???*0* | ""["value"] | ""["children"] | ???*2* | ???*3* | "")) -- *0* ???*1*["value"] - âš ï¸ unknown object -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* c - âš ï¸ circular variable reference - -530 -> 531 conditional = (null != (???*0* | ???*1* | ???*3* | "")) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["defaultValue"] - âš ï¸ unknown object -- *2* b - âš ï¸ circular variable reference -- *3* b - âš ï¸ circular variable reference - -531 -> 532 free var = FreeVar(Error) - -531 -> 533 call = (...) => `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`(92) - -531 -> 534 call = ???*0*( - `Minified React error #${92}; visit ${???*1*} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` -) -- *0* FreeVar(Error) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* `https://reactjs.org/docs/error-decoder.html?invariant=${92}` - âš ï¸ nested operation - -530 -> 535 call = ???*0*( - (???*2* | ""["value"] | ""["children"] | ???*4* | ???*5* | "") -) -- *0* ???*1*["isArray"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *1* FreeVar(Array) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *2* ???*3*["value"] - âš ï¸ unknown object -- *3* arguments[1] - âš ï¸ function calls are not analysed yet -- *4* arguments[1] - âš ï¸ function calls are not analysed yet -- *5* c - âš ï¸ circular variable reference - -530 -> 536 conditional = ???*0* -- *0* ???*1*(c) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *1* ???*2*["isArray"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *2* FreeVar(Array) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -536 -> 538 free var = FreeVar(Error) - -536 -> 539 call = (...) => `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`(93) - -536 -> 540 call = ???*0*( - `Minified React error #${93}; visit ${???*1*} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` -) -- *0* FreeVar(Error) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* `https://reactjs.org/docs/error-decoder.html?invariant=${93}` - âš ï¸ nested operation - -0 -> 543 call = (...) => (undefined | a | "")( - (???*0* | ""["value"] | ""["children"] | ???*2* | ???*3* | "") -) -- *0* ???*1*["value"] - âš ï¸ unknown object -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* c - âš ï¸ circular variable reference - -0 -> 545 call = (...) => (undefined | a | "")(???*0*) -- *0* ???*1*["value"] - âš ï¸ unknown object -- *1* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 547 call = (...) => (undefined | a | "")(???*0*) -- *0* ???*1*["defaultValue"] - âš ï¸ unknown object -- *1* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 558 conditional = ((null == ???*0*) | ("http://www.w3.org/1999/xhtml" === ???*1*)) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -558 -> 559 call = (...) => ( - | undefined - | "http://www.w3.org/2000/svg" - | "http://www.w3.org/1998/Math/MathML" - | "http://www.w3.org/1999/xhtml" -)(???*0*) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -558 -> 560 conditional = (("http://www.w3.org/2000/svg" === ???*0*) | ("foreignObject" === ???*1*)) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 561 free var = FreeVar(MSApp) - -0 -> 563 free var = FreeVar(MSApp) - -0 -> 564 conditional = (("undefined" !== ???*0*) | ???*2*) -- *0* typeof(???*1*) - âš ï¸ nested operation -- *1* FreeVar(MSApp) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *2* ???*3*["execUnsafeLocalFunction"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *3* FreeVar(MSApp) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -564 -> 566 free var = FreeVar(MSApp) - -564 -> 567 member call = ???*0*["execUnsafeLocalFunction"]((...) => a(b, c, d, e)) -- *0* FreeVar(MSApp) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -567 -> 568 call = (...) => undefined(???*0*, ???*1*, ???*2*, ???*3*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* arguments[2] - âš ï¸ function calls are not analysed yet -- *3* arguments[3] - âš ï¸ function calls are not analysed yet - -0 -> 570 conditional = (("http://www.w3.org/2000/svg" !== ???*0*) | ???*2*) -- *0* ???*1*["namespaceURI"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* unsupported expression - âš ï¸ This value might have side effects - -570 -> 573 free var = FreeVar(document) - -570 -> 574 member call = ???*0*["createElement"]("div") -- *0* FreeVar(document) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -570 -> 578 member call = (???*0* | ???*1* | ???*3*)["valueOf"]() -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["firstChild"] - âš ï¸ unknown object -- *2* mb - âš ï¸ pattern without value -- *3* ???*4*["firstChild"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *4* ???*5*["createElement"]("div") - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *5* FreeVar(document) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -570 -> 579 member call = (???*0*() | ???*2*())["toString"]() -- *0* ???*1*["valueOf"] - âš ï¸ unknown object -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["valueOf"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *3* ???*4*["firstChild"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *4* ???*5*["createElement"]("div") - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *5* FreeVar(document) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -570 -> 584 member call = ???*0*["removeChild"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["firstChild"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -570 -> 588 member call = ???*0*["appendChild"]((???*1* | ???*3*)) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["firstChild"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["firstChild"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *4* ???*5*["firstChild"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *5* ???*6*["createElement"]("div") - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *6* FreeVar(document) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -0 -> 589 conditional = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -589 -> 593 conditional = (???*0* | (???*2* === ???*4*) | (3 === ???*6*)) -- *0* ???*1*["firstChild"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["firstChild"] - âš ï¸ unknown object -- *3* arguments[0] - âš ï¸ function calls are not analysed yet -- *4* ???*5*["lastChild"] - âš ï¸ unknown object -- *5* arguments[0] - âš ï¸ function calls are not analysed yet -- *6* ???*7*["nodeType"] - âš ï¸ unknown object -- *7* ???*8*["firstChild"] - âš ï¸ unknown object -- *8* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 598 free var = FreeVar(Object) - -0 -> 599 member call = ???*0*["keys"]( - { - "animationIterationCount": true, - "aspectRatio": true, - "borderImageOutset": true, - "borderImageSlice": true, - "borderImageWidth": true, - "boxFlex": true, - "boxFlexGroup": true, - "boxOrdinalGroup": true, - "columnCount": true, - "columns": true, - "flex": true, - "flexGrow": true, - "flexPositive": true, - "flexShrink": true, - "flexNegative": true, - "flexOrder": true, - "gridArea": true, - "gridRow": true, - "gridRowEnd": true, - "gridRowSpan": true, - "gridRowStart": true, - "gridColumn": true, - "gridColumnEnd": true, - "gridColumnSpan": true, - "gridColumnStart": true, - "fontWeight": true, - "lineClamp": true, - "lineHeight": true, - "opacity": true, - "order": true, - "orphans": true, - "tabSize": true, - "widows": true, - "zIndex": true, - "zoom": true, - "fillOpacity": true, - "floodOpacity": true, - "stopOpacity": true, - "strokeDasharray": true, - "strokeDashoffset": true, - "strokeMiterlimit": true, - "strokeOpacity": true, - "strokeWidth": true - } -) -- *0* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -0 -> 600 member call = ???*0*["forEach"]((...) => undefined) -- *0* ???*1*["keys"](pb) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *1* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -600 -> 602 member call = ["Webkit", "ms", "Moz", "O"]["forEach"]((...) => undefined) - -602 -> 605 member call = ???*0*["charAt"](0) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -602 -> 606 member call = ???*0*["toUpperCase"]() -- *0* ???*1*["charAt"](0) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -602 -> 608 member call = ???*0*["substring"](1) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 611 conditional = ((null == ???*0*) | ("boolean" === ???*1*) | ("" === ???*3*)) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* typeof(???*2*) - âš ï¸ nested operation -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* arguments[1] - âš ï¸ function calls are not analysed yet - -611 -> 613 member call = { - "animationIterationCount": true, - "aspectRatio": true, - "borderImageOutset": true, - "borderImageSlice": true, - "borderImageWidth": true, - "boxFlex": true, - "boxFlexGroup": true, - "boxOrdinalGroup": true, - "columnCount": true, - "columns": true, - "flex": true, - "flexGrow": true, - "flexPositive": true, - "flexShrink": true, - "flexNegative": true, - "flexOrder": true, - "gridArea": true, - "gridRow": true, - "gridRowEnd": true, - "gridRowSpan": true, - "gridRowStart": true, - "gridColumn": true, - "gridColumnEnd": true, - "gridColumnSpan": true, - "gridColumnStart": true, - "fontWeight": true, - "lineClamp": true, - "lineHeight": true, - "opacity": true, - "order": true, - "orphans": true, - "tabSize": true, - "widows": true, - "zIndex": true, - "zoom": true, - "fillOpacity": true, - "floodOpacity": true, - "stopOpacity": true, - "strokeDasharray": true, - "strokeDashoffset": true, - "strokeMiterlimit": true, - "strokeOpacity": true, - "strokeWidth": true -}["hasOwnProperty"](???*0*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -611 -> 615 conditional = (???*0* | ("number" !== ???*1*) | (0 === ???*3*) | ???*4* | true | ???*8*) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet -- *1* typeof(???*2*) - âš ï¸ nested operation -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* arguments[1] - âš ï¸ function calls are not analysed yet -- *4* (???*5* | ???*6*)(???*7*) - âš ï¸ non-function callee -- *5* FreeVar(undefined) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *6* unknown mutation - âš ï¸ This value might have side effects -- *7* arguments[0] - âš ï¸ function calls are not analysed yet -- *8* {}[???*9*] - âš ï¸ unknown object prototype methods or values - âš ï¸ This value might have side effects -- *9* arguments[0] - âš ï¸ function calls are not analysed yet - -615 -> 617 member call = ???*0*["trim"]() -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 620 member call = ???*0*["hasOwnProperty"]((???*1* | "cssFloat")) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* c - âš ï¸ pattern without value - -0 -> 621 conditional = ???*0* -- *0* ???*1*["hasOwnProperty"](c) - âš ï¸ unknown callee object -- *1* arguments[1] - âš ï¸ function calls are not analysed yet - -621 -> 623 member call = (???*0* | "cssFloat")["indexOf"]("--") -- *0* c - âš ï¸ pattern without value - -621 -> 625 call = (...) => (((null == b) || ("boolean" === typeof(b)) || ("" === b)) ? "" : ((c || ("number" !== typeof(b)) || (0 === b) || (pb["hasOwnProperty"](a) && pb[a])) ? `${b}`["trim"]() : `${b}px`))((???*0* | "cssFloat"), ???*1*, (0 === (???*3* | ???*5*))) -- *0* c - âš ï¸ pattern without value -- *1* ???*2*[c] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["indexOf"]("--") - âš ï¸ unknown callee object -- *4* c - âš ï¸ pattern without value -- *5* "cssFloat"["indexOf"]("--") - âš ï¸ nested operation - -621 -> 626 conditional = (0 === (???*0* | ???*2*)) -- *0* ???*1*["indexOf"]("--") - âš ï¸ unknown callee object -- *1* c - âš ï¸ pattern without value -- *2* "cssFloat"["indexOf"]("--") - âš ï¸ nested operation - -626 -> 628 member call = (???*0* | ???*1*)["setProperty"]((???*3* | "cssFloat"), ???*4*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["style"] - âš ï¸ unknown object -- *2* a - âš ï¸ circular variable reference -- *3* c - âš ï¸ pattern without value -- *4* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 630 call = ???*0*( - {"menuitem": true}, - { - "area": true, - "base": true, - "br": true, - "col": true, - "embed": true, - "hr": true, - "img": true, - "input": true, - "keygen": true, - "link": true, - "meta": true, - "param": true, - "source": true, - "track": true, - "wbr": true - } -) -- *0* ???*1*["assign"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *1* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -0 -> 631 conditional = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -631 -> 635 conditional = (???*0* | (null != ???*4*)) -- *0* ???*1*[a] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *1* ???*2*( - {"menuitem": !(0)}, - { - "area": !(0), - "base": !(0), - "br": !(0), - "col": !(0), - "embed": !(0), - "hr": !(0), - "img": !(0), - "input": !(0), - "keygen": !(0), - "link": !(0), - "meta": !(0), - "param": !(0), - "source": !(0), - "track": !(0), - "wbr": !(0) - } - ) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *2* ???*3*["assign"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *3* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *4* ???*5*["children"] - âš ï¸ unknown object -- *5* arguments[1] - âš ï¸ function calls are not analysed yet - -635 -> 636 free var = FreeVar(Error) - -635 -> 637 call = (...) => `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`(137, ???*0*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -635 -> 638 call = ???*0*( - `Minified React error #${137}; visit ${???*1*} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` -) -- *0* FreeVar(Error) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* `https://reactjs.org/docs/error-decoder.html?invariant=${137}` - âš ï¸ nested operation - -631 -> 640 conditional = (null != ???*0*) -- *0* ???*1*["dangerouslySetInnerHTML"] - âš ï¸ unknown object -- *1* arguments[1] - âš ï¸ function calls are not analysed yet - -640 -> 642 conditional = (null != ???*0*) -- *0* ???*1*["children"] - âš ï¸ unknown object -- *1* arguments[1] - âš ï¸ function calls are not analysed yet - -642 -> 643 free var = FreeVar(Error) - -642 -> 644 call = (...) => `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`(60) - -642 -> 645 call = ???*0*( - `Minified React error #${60}; visit ${???*1*} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` -) -- *0* FreeVar(Error) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* `https://reactjs.org/docs/error-decoder.html?invariant=${60}` - âš ï¸ nested operation - -640 -> 648 conditional = (("object" !== ???*0*) | !(???*3*)) -- *0* typeof(???*1*) - âš ï¸ nested operation -- *1* ???*2*["dangerouslySetInnerHTML"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* unsupported expression - âš ï¸ This value might have side effects - -648 -> 649 free var = FreeVar(Error) - -648 -> 650 call = (...) => `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`(61) - -648 -> 651 call = ???*0*( - `Minified React error #${61}; visit ${???*1*} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` -) -- *0* FreeVar(Error) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* `https://reactjs.org/docs/error-decoder.html?invariant=${61}` - âš ï¸ nested operation - -631 -> 654 conditional = ((null != ???*0*) | ("object" !== ???*2*)) -- *0* ???*1*["style"] - âš ï¸ unknown object -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* typeof(???*3*) - âš ï¸ nested operation -- *3* ???*4*["style"] - âš ï¸ unknown object -- *4* arguments[1] - âš ï¸ function calls are not analysed yet - -654 -> 655 free var = FreeVar(Error) - -654 -> 656 call = (...) => `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`(62) - -654 -> 657 call = ???*0*( - `Minified React error #${62}; visit ${???*1*} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` -) -- *0* FreeVar(Error) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* `https://reactjs.org/docs/error-decoder.html?invariant=${62}` - âš ï¸ nested operation - -0 -> 659 member call = ???*0*["indexOf"]("-") -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 660 conditional = (???*0* === ???*1*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* ???*2*["indexOf"]("-") - âš ï¸ unknown callee object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 664 free var = FreeVar(window) - -0 -> 668 conditional = (3 === (???*0* | ???*2*)) -- *0* ???*1*["nodeType"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["nodeType"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *3* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -0 -> 670 call = (...) => (( - || !(a) - || ((5 !== a["tag"]) && (6 !== a["tag"]) && (13 !== a["tag"]) && (3 !== a["tag"])) -) ? null : a)((???*0* | (???*1* ? null : (???*5* | ???*6*)))) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* !((???*2* | ???*3*)) - âš ï¸ nested operation -- *2* a - âš ï¸ circular variable reference -- *3* ???*4*[Of] - âš ï¸ unknown object -- *4* a - âš ï¸ circular variable reference -- *5* a - âš ï¸ circular variable reference -- *6* ???*7*[Of] - âš ï¸ unknown object -- *7* a - âš ï¸ circular variable reference - -0 -> 671 conditional = ("function" !== ???*0*) -- *0* typeof((null | (...) => undefined)) - âš ï¸ nested operation - -671 -> 672 free var = FreeVar(Error) - -671 -> 673 call = (...) => `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`(280) - -671 -> 674 call = ???*0*( - `Minified React error #${280}; visit ${???*1*} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` -) -- *0* FreeVar(Error) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* `https://reactjs.org/docs/error-decoder.html?invariant=${280}` - âš ï¸ nested operation - -0 -> 676 call = (...) => (a[Pf] || null)( - (???*0* | (???*2* ? null : (???*6* | ???*7*))["stateNode"] | null) -) -- *0* ???*1*["stateNode"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* !((???*3* | ???*4*)) - âš ï¸ nested operation -- *3* a - âš ï¸ circular variable reference -- *4* ???*5*[Of] - âš ï¸ unknown object -- *5* a - âš ï¸ circular variable reference -- *6* a - âš ï¸ circular variable reference -- *7* ???*8*[Of] - âš ï¸ unknown object -- *8* a - âš ï¸ circular variable reference - -0 -> 679 call = (null | (...) => undefined)( - (???*0* | (???*2* ? null : (???*6* | ???*7*))["stateNode"]), - (???*9* | (???*11* ? null : (???*15* | ???*16*))["type"]), - ( - | ???*18* - | (???*20* ? null : (???*24* | ???*25*))["stateNode"] - | null - ) -) -- *0* ???*1*["stateNode"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* !((???*3* | ???*4*)) - âš ï¸ nested operation -- *3* a - âš ï¸ circular variable reference -- *4* ???*5*[Of] - âš ï¸ unknown object -- *5* a - âš ï¸ circular variable reference -- *6* a - âš ï¸ circular variable reference -- *7* ???*8*[Of] - âš ï¸ unknown object -- *8* a - âš ï¸ circular variable reference -- *9* ???*10*["type"] - âš ï¸ unknown object -- *10* arguments[0] - âš ï¸ function calls are not analysed yet -- *11* !((???*12* | ???*13*)) - âš ï¸ nested operation -- *12* a - âš ï¸ circular variable reference -- *13* ???*14*[Of] - âš ï¸ unknown object -- *14* a - âš ï¸ circular variable reference -- *15* a - âš ï¸ circular variable reference -- *16* ???*17*[Of] - âš ï¸ unknown object -- *17* a - âš ï¸ circular variable reference -- *18* ???*19*["stateNode"] - âš ï¸ unknown object -- *19* arguments[0] - âš ï¸ function calls are not analysed yet -- *20* !((???*21* | ???*22*)) - âš ï¸ nested operation -- *21* a - âš ï¸ circular variable reference -- *22* ???*23*[Of] - âš ï¸ unknown object -- *23* a - âš ï¸ circular variable reference -- *24* a - âš ï¸ circular variable reference -- *25* ???*26*[Of] - âš ï¸ unknown object -- *26* a - âš ï¸ circular variable reference - -0 -> 680 conditional = (null | ???*0*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -680 -> 681 conditional = (null | [???*0*] | ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* unsupported expression - âš ï¸ This value might have side effects - -681 -> 683 member call = (null | [???*0*] | ???*1*)["push"](???*2*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 684 conditional = (null | ???*0*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -684 -> 685 call = (...) => undefined((null | ???*0* | 0 | ???*1*)) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* updated with update expression - âš ï¸ This value might have side effects - -684 -> 686 conditional = (null | [???*0*] | ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* unsupported expression - âš ï¸ This value might have side effects - -686 -> 689 call = (...) => undefined( - (null[(null | ???*0* | 0 | ???*1*)] | ???*2* | ???*4* | ???*5* | ???*7* | ???*8*) -) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* updated with update expression - âš ï¸ This value might have side effects -- *2* [???*3*][null] - âš ï¸ non-num constant property on array -- *3* arguments[0] - âš ï¸ function calls are not analysed yet -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* [][???*6*] - âš ï¸ unknown array prototype methods or values -- *6* arguments[0] - âš ï¸ function calls are not analysed yet -- *7* unknown mutation - âš ï¸ This value might have side effects -- *8* ???*9*[(null | ???*10* | 0 | ???*11*)] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *9* unsupported expression - âš ï¸ This value might have side effects -- *10* arguments[0] - âš ï¸ function calls are not analysed yet -- *11* updated with update expression - âš ï¸ This value might have side effects - -0 -> 690 call = ???*0*(???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 691 conditional = (false | true) - -691 -> 692 call = ???*0*(???*1*, ???*2*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* arguments[2] - âš ï¸ function calls are not analysed yet - -0 -> 693 call = ((...) => a(b) | (...) => (undefined | a(b)))(???*0*, ???*1*, ???*2*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* arguments[2] - âš ï¸ function calls are not analysed yet - -0 -> 694 call = ((...) => undefined | (...) => (undefined | a()))() - -0 -> 695 call = (...) => undefined() - -0 -> 697 call = (...) => (a[Pf] || null)( - ( - | ???*0* - | !((???*2* | null | ???*4*))["stateNode"] - | false["stateNode"] - | null[???*7*] - | !(???*8*)[???*10*] - | !(???*11*)[???*17*] - ) -) -- *0* ???*1*["stateNode"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* ???*3*[Pf] - âš ï¸ unknown object -- *3* c - âš ï¸ circular variable reference -- *4* !(???*5*) - âš ï¸ nested operation -- *5* ???*6*["disabled"] - âš ï¸ unknown object -- *6* d - âš ï¸ circular variable reference -- *7* arguments[1] - âš ï¸ function calls are not analysed yet -- *8* ???*9*["disabled"] - âš ï¸ unknown object -- *9* d - âš ï¸ circular variable reference -- *10* arguments[1] - âš ï¸ function calls are not analysed yet -- *11* ("button" === (???*12* | ???*13* | ???*15* | false)) - âš ï¸ nested operation -- *12* arguments[0] - âš ï¸ function calls are not analysed yet -- *13* ???*14*["type"] - âš ï¸ unknown object -- *14* a - âš ï¸ circular variable reference -- *15* !(???*16*) - âš ï¸ nested operation -- *16* d - âš ï¸ circular variable reference -- *17* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 701 conditional = ( - | ???*0* - | !((???*2* | null | ???*4*))["stateNode"] - | false["stateNode"] - | null[???*7*] - | !(???*8*)[???*10*] - | !(???*11*)[???*17*] - | ("function" !== ???*18*) -) -- *0* ???*1*["stateNode"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* ???*3*[Pf] - âš ï¸ unknown object -- *3* c - âš ï¸ circular variable reference -- *4* !(???*5*) - âš ï¸ nested operation -- *5* ???*6*["disabled"] - âš ï¸ unknown object -- *6* d - âš ï¸ circular variable reference -- *7* arguments[1] - âš ï¸ function calls are not analysed yet -- *8* ???*9*["disabled"] - âš ï¸ unknown object -- *9* d - âš ï¸ circular variable reference -- *10* arguments[1] - âš ï¸ function calls are not analysed yet -- *11* ("button" === (???*12* | ???*13* | ???*15* | false)) - âš ï¸ nested operation -- *12* arguments[0] - âš ï¸ function calls are not analysed yet -- *13* ???*14*["type"] - âš ï¸ unknown object -- *14* a - âš ï¸ circular variable reference -- *15* !(???*16*) - âš ï¸ nested operation -- *16* d - âš ï¸ circular variable reference -- *17* arguments[1] - âš ï¸ function calls are not analysed yet -- *18* typeof((???*19* | false["stateNode"] | null[???*21*])) - âš ï¸ nested operation -- *19* ???*20*["stateNode"] - âš ï¸ unknown object -- *20* arguments[0] - âš ï¸ function calls are not analysed yet -- *21* arguments[1] - âš ï¸ function calls are not analysed yet - -701 -> 702 free var = FreeVar(Error) - -701 -> 703 call = (...) => `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`( - 231, - ???*0*, - typeof((???*1* | false["stateNode"] | null[???*3*])) -) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["stateNode"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* arguments[1] - âš ï¸ function calls are not analysed yet - -701 -> 704 call = ???*0*( - `Minified React error #${231}; visit ${???*1*} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` -) -- *0* FreeVar(Error) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* `https://reactjs.org/docs/error-decoder.html?invariant=${231}` - âš ï¸ nested operation - -0 -> 705 conditional = !(???*0*) -- *0* ("undefined" === ???*1*) - âš ï¸ nested operation -- *1* typeof(???*2*) - âš ï¸ nested operation -- *2* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -705 -> 707 free var = FreeVar(Object) - -705 -> 708 member call = ???*0*["defineProperty"]({}, "passive", {"get": (...) => undefined}) -- *0* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -705 -> 710 free var = FreeVar(window) - -705 -> 711 member call = ???*0*["addEventListener"]("test", {}, {}) -- *0* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -705 -> 713 free var = FreeVar(window) - -705 -> 714 member call = ???*0*["removeEventListener"]("test", {}, {}) -- *0* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -0 -> 718 free var = FreeVar(Array) - -0 -> 719 free var = FreeVar(arguments) - -0 -> 720 member call = ???*0*["call"](???*3*, 3) -- *0* ???*1*["slice"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *1* ???*2*["prototype"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *2* FreeVar(Array) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *3* FreeVar(arguments) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -0 -> 722 member call = ???*0*["apply"](???*1*, ???*2*) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* arguments[2] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["call"](FreeVar(arguments), 3) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *3* ???*4*["slice"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *4* ???*5*["prototype"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *5* FreeVar(Array) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -0 -> 724 member call = ???*0*["onError"](???*1*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* m - âš ï¸ pattern without value - -0 -> 726 free var = FreeVar(arguments) - -0 -> 727 member call = (...) => undefined["apply"]({"onError": (...) => undefined}, ???*0*) -- *0* FreeVar(arguments) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -0 -> 729 free var = FreeVar(arguments) - -0 -> 730 member call = (...) => undefined["apply"](???*0*, ???*1*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* FreeVar(arguments) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -0 -> 731 conditional = (false | true) - -731 -> 732 conditional = (false | true) - -732 -> 733 free var = FreeVar(Error) - -732 -> 734 call = (...) => `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`(198) - -732 -> 735 call = ???*0*( - `Minified React error #${198}; visit ${???*1*} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` -) -- *0* FreeVar(Error) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* `https://reactjs.org/docs/error-decoder.html?invariant=${198}` - âš ï¸ nested operation - -0 -> 737 conditional = ???*0* -- *0* ???*1*["alternate"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 744 conditional = (3 === ???*0*) -- *0* ???*1*["tag"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 746 conditional = (13 === ???*0*) -- *0* ???*1*["tag"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -746 -> 750 conditional = (null !== ???*0*) -- *0* ???*1*["memoizedState"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 752 call = (...) => ((3 === b["tag"]) ? c : null)(???*0*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 753 conditional = (???*0* !== ???*8*) -- *0* (???*1* ? (???*4* | ???*5* | ???*6*) : null) - âš ï¸ nested operation -- *1* (3 === ???*2*) - âš ï¸ nested operation -- *2* ???*3*["tag"] - âš ï¸ unknown object -- *3* arguments[0] - âš ï¸ function calls are not analysed yet -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* a - âš ï¸ circular variable reference -- *6* ???*7*["return"] - âš ï¸ unknown object -- *7* b - âš ï¸ circular variable reference -- *8* arguments[0] - âš ï¸ function calls are not analysed yet - -753 -> 754 free var = FreeVar(Error) - -753 -> 755 call = (...) => `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`(188) - -753 -> 756 call = ???*0*( - `Minified React error #${188}; visit ${???*1*} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` -) -- *0* FreeVar(Error) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* `https://reactjs.org/docs/error-decoder.html?invariant=${188}` - âš ï¸ nested operation - -0 -> 758 conditional = !((???*0* | ???*2*)) -- *0* ???*1*["alternate"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* (???*3* ? (???*6* | ???*7* | ???*8*) : null) - âš ï¸ nested operation -- *3* (3 === ???*4*) - âš ï¸ nested operation -- *4* ???*5*["tag"] - âš ï¸ unknown object -- *5* arguments[0] - âš ï¸ function calls are not analysed yet -- *6* arguments[0] - âš ï¸ function calls are not analysed yet -- *7* a - âš ï¸ circular variable reference -- *8* ???*9*["return"] - âš ï¸ unknown object -- *9* b - âš ï¸ circular variable reference - -758 -> 759 call = (...) => ((3 === b["tag"]) ? c : null)(???*0*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -758 -> 760 conditional = (null === (???*0* | ???*2*)) -- *0* ???*1*["alternate"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* (???*3* ? (???*6* | ???*7* | ???*8*) : null) - âš ï¸ nested operation -- *3* (3 === ???*4*) - âš ï¸ nested operation -- *4* ???*5*["tag"] - âš ï¸ unknown object -- *5* arguments[0] - âš ï¸ function calls are not analysed yet -- *6* arguments[0] - âš ï¸ function calls are not analysed yet -- *7* a - âš ï¸ circular variable reference -- *8* ???*9*["return"] - âš ï¸ unknown object -- *9* b - âš ï¸ circular variable reference - -760 -> 761 free var = FreeVar(Error) - -760 -> 762 call = (...) => `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`(188) - -760 -> 763 call = ???*0*( - `Minified React error #${188}; visit ${???*1*} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` -) -- *0* FreeVar(Error) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* `https://reactjs.org/docs/error-decoder.html?invariant=${188}` - âš ï¸ nested operation - -758 -> 764 conditional = ((???*0* | ???*2*) !== ???*10*) -- *0* ???*1*["alternate"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* (???*3* ? (???*6* | ???*7* | ???*8*) : null) - âš ï¸ nested operation -- *3* (3 === ???*4*) - âš ï¸ nested operation -- *4* ???*5*["tag"] - âš ï¸ unknown object -- *5* arguments[0] - âš ï¸ function calls are not analysed yet -- *6* arguments[0] - âš ï¸ function calls are not analysed yet -- *7* a - âš ï¸ circular variable reference -- *8* ???*9*["return"] - âš ï¸ unknown object -- *9* b - âš ï¸ circular variable reference -- *10* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 767 conditional = (null === ???*0*) -- *0* ???*1*["alternate"] - âš ï¸ unknown object -- *1* ???*2*["return"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 771 conditional = (???*0* === ???*3*) -- *0* ???*1*["child"] - âš ï¸ unknown object -- *1* ???*2*["return"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["child"] - âš ï¸ unknown object -- *4* ???*5*["alternate"] - âš ï¸ unknown object -- *5* ???*6*["return"] - âš ï¸ unknown object -- *6* arguments[0] - âš ï¸ function calls are not analysed yet - -771 -> 773 conditional = (???*0* === (???*3* | ???*4* | ???*6*)) -- *0* ???*1*["alternate"] - âš ï¸ unknown object -- *1* ???*2*["return"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* arguments[0] - âš ï¸ function calls are not analysed yet -- *4* ???*5*["alternate"] - âš ï¸ unknown object -- *5* arguments[0] - âš ï¸ function calls are not analysed yet -- *6* (???*7* ? (???*10* | ???*11* | ???*12*) : null) - âš ï¸ nested operation -- *7* (3 === ???*8*) - âš ï¸ nested operation -- *8* ???*9*["tag"] - âš ï¸ unknown object -- *9* arguments[0] - âš ï¸ function calls are not analysed yet -- *10* arguments[0] - âš ï¸ function calls are not analysed yet -- *11* a - âš ï¸ circular variable reference -- *12* ???*13*["return"] - âš ï¸ unknown object -- *13* b - âš ï¸ circular variable reference - -773 -> 774 call = (...) => undefined( - ( - | ???*0* - | (???*2* ? (???*5* | ???*6* | ???*7*) : null)["return"] - ) -) -- *0* ???*1*["return"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* (3 === ???*3*) - âš ï¸ nested operation -- *3* ???*4*["tag"] - âš ï¸ unknown object -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* arguments[0] - âš ï¸ function calls are not analysed yet -- *6* a - âš ï¸ circular variable reference -- *7* ???*8*["return"] - âš ï¸ unknown object -- *8* b - âš ï¸ circular variable reference - -771 -> 775 conditional = (???*0* === (???*3* | ???*5*)) -- *0* ???*1*["alternate"] - âš ï¸ unknown object -- *1* ???*2*["return"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["alternate"] - âš ï¸ unknown object -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* (???*6* ? (???*9* | ???*10* | ???*11*) : null) - âš ï¸ nested operation -- *6* (3 === ???*7*) - âš ï¸ nested operation -- *7* ???*8*["tag"] - âš ï¸ unknown object -- *8* arguments[0] - âš ï¸ function calls are not analysed yet -- *9* arguments[0] - âš ï¸ function calls are not analysed yet -- *10* a - âš ï¸ circular variable reference -- *11* ???*12*["return"] - âš ï¸ unknown object -- *12* b - âš ï¸ circular variable reference - -775 -> 776 call = (...) => undefined( - ( - | ???*0* - | (???*2* ? (???*5* | ???*6* | ???*7*) : null)["return"] - ) -) -- *0* ???*1*["return"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* (3 === ???*3*) - âš ï¸ nested operation -- *3* ???*4*["tag"] - âš ï¸ unknown object -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* arguments[0] - âš ï¸ function calls are not analysed yet -- *6* a - âš ï¸ circular variable reference -- *7* ???*8*["return"] - âš ï¸ unknown object -- *8* b - âš ï¸ circular variable reference - -771 -> 778 free var = FreeVar(Error) - -771 -> 779 call = (...) => `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`(188) - -771 -> 780 call = ???*0*( - `Minified React error #${188}; visit ${???*1*} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` -) -- *0* FreeVar(Error) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* `https://reactjs.org/docs/error-decoder.html?invariant=${188}` - âš ï¸ nested operation - -0 -> 783 conditional = (???*0* !== ???*2*) -- *0* ???*1*["return"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["return"] - âš ï¸ unknown object -- *3* ???*4*["alternate"] - âš ï¸ unknown object -- *4* arguments[0] - âš ï¸ function calls are not analysed yet - -783 -> 786 conditional = !((false | true)) - -786 -> 789 conditional = !((false | true)) - -789 -> 790 free var = FreeVar(Error) - -789 -> 791 call = (...) => `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`(189) - -789 -> 792 call = ???*0*( - `Minified React error #${189}; visit ${???*1*} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` -) -- *0* FreeVar(Error) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* `https://reactjs.org/docs/error-decoder.html?invariant=${189}` - âš ï¸ nested operation - -0 -> 794 conditional = (???*0* !== (???*2* | ???*4*)) -- *0* ???*1*["alternate"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["alternate"] - âš ï¸ unknown object -- *3* arguments[0] - âš ï¸ function calls are not analysed yet -- *4* (???*5* ? (???*8* | ???*9* | ???*10*) : null) - âš ï¸ nested operation -- *5* (3 === ???*6*) - âš ï¸ nested operation -- *6* ???*7*["tag"] - âš ï¸ unknown object -- *7* arguments[0] - âš ï¸ function calls are not analysed yet -- *8* arguments[0] - âš ï¸ function calls are not analysed yet -- *9* a - âš ï¸ circular variable reference -- *10* ???*11*["return"] - âš ï¸ unknown object -- *11* b - âš ï¸ circular variable reference - -794 -> 795 free var = FreeVar(Error) - -794 -> 796 call = (...) => `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`(190) - -794 -> 797 call = ???*0*( - `Minified React error #${190}; visit ${???*1*} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` -) -- *0* FreeVar(Error) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* `https://reactjs.org/docs/error-decoder.html?invariant=${190}` - âš ï¸ nested operation - -0 -> 799 conditional = (3 !== ???*0*) -- *0* ???*1*["tag"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -799 -> 800 free var = FreeVar(Error) - -799 -> 801 call = (...) => `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`(188) - -799 -> 802 call = ???*0*( - `Minified React error #${188}; visit ${???*1*} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` -) -- *0* FreeVar(Error) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* `https://reactjs.org/docs/error-decoder.html?invariant=${188}` - âš ï¸ nested operation - -0 -> 805 conditional = (???*0* === (???*3* | ???*4* | ???*6*)) -- *0* ???*1*["current"] - âš ï¸ unknown object -- *1* ???*2*["stateNode"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* arguments[0] - âš ï¸ function calls are not analysed yet -- *4* ???*5*["alternate"] - âš ï¸ unknown object -- *5* arguments[0] - âš ï¸ function calls are not analysed yet -- *6* (???*7* ? (???*10* | ???*11* | ???*12*) : null) - âš ï¸ nested operation -- *7* (3 === ???*8*) - âš ï¸ nested operation -- *8* ???*9*["tag"] - âš ï¸ unknown object -- *9* arguments[0] - âš ï¸ function calls are not analysed yet -- *10* arguments[0] - âš ï¸ function calls are not analysed yet -- *11* a - âš ï¸ circular variable reference -- *12* ???*13*["return"] - âš ï¸ unknown object -- *13* b - âš ï¸ circular variable reference - -0 -> 806 call = (...) => (((b !== a) ? null : a) | a | b | ((c["stateNode"]["current"] === c) ? a : b))(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 807 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -807 -> 808 call = (...) => (a | b | null)(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 812 call = (...) => (a | b | null)((???*0* | ???*1*)) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["child"] - âš ï¸ unknown object -- *2* a - âš ï¸ circular variable reference - -0 -> 826 conditional = (null | ???*0* | ("function" === ???*1*)) -- *0* FreeVar(__REACT_DEVTOOLS_GLOBAL_HOOK__) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* typeof((null["onCommitFiberRoot"] | ???*2*)) - âš ï¸ nested operation -- *2* ???*3*["onCommitFiberRoot"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *3* FreeVar(__REACT_DEVTOOLS_GLOBAL_HOOK__) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -826 -> 830 member call = (null | ???*0*)["onCommitFiberRoot"]((null | ???*1*), ???*3*, ???*4*, (128 === ???*5*)) -- *0* FreeVar(__REACT_DEVTOOLS_GLOBAL_HOOK__) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* ???*2*["inject"](vl) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *2* FreeVar(__REACT_DEVTOOLS_GLOBAL_HOOK__) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *3* arguments[0] - âš ï¸ function calls are not analysed yet -- *4* unsupported expression - âš ï¸ This value might have side effects -- *5* unsupported expression - âš ï¸ This value might have side effects - -0 -> 832 free var = FreeVar(Math) - -0 -> 833 conditional = ???*0* -- *0* ???*1*["clz32"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *1* FreeVar(Math) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -833 -> 835 free var = FreeVar(Math) - -0 -> 837 free var = FreeVar(Math) - -0 -> 839 free var = FreeVar(Math) - -0 -> 840 conditional = (0 === (???*0* | ???*1*)) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* unsupported assign operation - âš ï¸ This value might have side effects - -840 -> 841 call = ???*0*((???*2* | ???*3*)) -- *0* ???*1*["log"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *1* FreeVar(Math) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* unsupported assign operation - âš ï¸ This value might have side effects - -0 -> 845 conditional = (0 !== ???*0*) -- *0* unsupported expression - âš ï¸ This value might have side effects - -845 -> 846 conditional = (0 !== ???*0*) -- *0* unsupported expression - âš ï¸ This value might have side effects - -846 -> 847 call = (...) => (undefined | 1 | 2 | 4 | 8 | 16 | 32 | ???*0* | 134217728 | 268435456 | 536870912 | 1073741824 | a)(???*1*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects - -846 -> 848 call = (...) => (undefined | 1 | 2 | 4 | 8 | 16 | 32 | ???*0* | 134217728 | 268435456 | 536870912 | 1073741824 | a)((???*1* | ???*3* | ???*4*)) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* ???*2*["pingedLanes"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* unsupported assign operation - âš ï¸ This value might have side effects -- *4* unsupported expression - âš ï¸ This value might have side effects - -845 -> 849 conditional = (0 !== ???*0*) -- *0* unsupported expression - âš ï¸ This value might have side effects - -849 -> 850 call = (...) => (undefined | 1 | 2 | 4 | 8 | 16 | 32 | ???*0* | 134217728 | 268435456 | 536870912 | 1073741824 | a)(???*1*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects - -849 -> 851 call = (...) => (undefined | 1 | 2 | 4 | 8 | 16 | 32 | ???*0* | 134217728 | 268435456 | 536870912 | 1073741824 | a)((???*1* | ???*3* | ???*4*)) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* ???*2*["pingedLanes"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* unsupported assign operation - âš ï¸ This value might have side effects -- *4* unsupported expression - âš ï¸ This value might have side effects - -0 -> 853 conditional = (0 !== (???*0* | ???*1* | ???*3*)) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["entangledLanes"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* unsupported assign operation - âš ï¸ This value might have side effects - -853 -> 855 call = (???*0* ? ???*2* : (...) => ???*4*)((???*6* | ???*7* | ???*9*)) -- *0* ???*1*["clz32"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *1* FreeVar(Math) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *2* ???*3*["clz32"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *3* FreeVar(Math) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *4* ((0 === a) ? 32 : ???*5*) - âš ï¸ nested operation -- *5* unsupported expression - âš ï¸ This value might have side effects -- *6* arguments[1] - âš ï¸ function calls are not analysed yet -- *7* ???*8*["entangledLanes"] - âš ï¸ unknown object -- *8* arguments[0] - âš ï¸ function calls are not analysed yet -- *9* unsupported assign operation - âš ï¸ This value might have side effects - -0 -> 861 call = (???*0* ? ???*2* : (...) => ???*4*)((???*6* | ???*8*)) -- *0* ???*1*["clz32"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *1* FreeVar(Math) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *2* ???*3*["clz32"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *3* FreeVar(Math) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *4* ((0 === a) ? 32 : ???*5*) - âš ï¸ nested operation -- *5* unsupported expression - âš ï¸ This value might have side effects -- *6* ???*7*["pendingLanes"] - âš ï¸ unknown object -- *7* arguments[0] - âš ï¸ function calls are not analysed yet -- *8* unsupported assign operation - âš ï¸ This value might have side effects - -0 -> 863 conditional = (???*0* === ???*1*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* ???*2*[g] - âš ï¸ unknown object -- *2* ???*3*["expirationTimes"] - âš ï¸ unknown object -- *3* arguments[0] - âš ï¸ function calls are not analysed yet - -863 -> 864 conditional = ((0 === ???*0*) | (0 !== ???*1*)) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects - -864 -> 866 call = (...) => (undefined | (b + 250) | (b + 5000) | ???*0*)(???*1*, ???*2*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 869 conditional = (0 !== (???*0* | ???*1*)) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* unsupported expression - âš ï¸ This value might have side effects - -0 -> 871 member call = []["push"](???*0*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 876 call = (???*0* ? ???*2* : (...) => ???*4*)((???*6* | ???*7*)) -- *0* ???*1*["clz32"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *1* FreeVar(Math) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *2* ???*3*["clz32"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *3* FreeVar(Math) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *4* ((0 === a) ? 32 : ???*5*) - âš ï¸ nested operation -- *5* unsupported expression - âš ï¸ This value might have side effects -- *6* arguments[1] - âš ï¸ function calls are not analysed yet -- *7* unsupported expression - âš ï¸ This value might have side effects - -0 -> 888 call = (???*0* ? ???*2* : (...) => ???*4*)((???*6* | ???*7*)) -- *0* ???*1*["clz32"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *1* FreeVar(Math) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *2* ???*3*["clz32"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *3* FreeVar(Math) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *4* ((0 === a) ? 32 : ???*5*) - âš ï¸ nested operation -- *5* unsupported expression - âš ï¸ This value might have side effects -- *6* unsupported expression - âš ï¸ This value might have side effects -- *7* unsupported assign operation - âš ï¸ This value might have side effects - -0 -> 894 call = (???*0* ? ???*2* : (...) => ???*4*)((???*6* | ???*7*)) -- *0* ???*1*["clz32"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *1* FreeVar(Math) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *2* ???*3*["clz32"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *3* FreeVar(Math) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *4* ((0 === a) ? 32 : ???*5*) - âš ï¸ nested operation -- *5* unsupported expression - âš ï¸ This value might have side effects -- *6* unsupported expression - âš ï¸ This value might have side effects -- *7* unsupported assign operation - âš ï¸ This value might have side effects - -0 -> 897 conditional = (0 !== ???*0*) -- *0* unsupported expression - âš ï¸ This value might have side effects - -0 -> 898 free var = FreeVar(Map) - -0 -> 899 free var = FreeVar(Map) - -0 -> 901 member call = "mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit"["split"](" ") - -0 -> 904 member call = ???*0*["delete"](???*1*) -- *0* unknown new expression - âš ï¸ This value might have side effects -- *1* ???*2*["pointerId"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 907 member call = ???*0*["delete"](???*1*) -- *0* unknown new expression - âš ï¸ This value might have side effects -- *1* ???*2*["pointerId"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 909 conditional = ( - | (null === ( - | ???*0* - | { - "blockedOn": (???*1* | ???*2* | ???*10*), - "domEventName": ???*12*, - "eventSystemFlags": ???*13*, - "nativeEvent": ???*14*, - "targetContainers": [???*15*] - } - )) - | ((???*16* | ???*18* | ???*19*) !== ???*20*) -) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* (???*3* ? null : (???*7* | ???*8*)) - âš ï¸ nested operation -- *3* !((???*4* | ???*5*)) - âš ï¸ nested operation -- *4* b - âš ï¸ circular variable reference -- *5* ???*6*[Of] - âš ï¸ unknown object -- *6* a - âš ï¸ circular variable reference -- *7* b - âš ï¸ circular variable reference -- *8* ???*9*[Of] - âš ï¸ unknown object -- *9* a - âš ï¸ circular variable reference -- *10* ???*11*["targetContainers"] - âš ï¸ unknown object -- *11* a - âš ï¸ circular variable reference -- *12* arguments[2] - âš ï¸ function calls are not analysed yet -- *13* arguments[3] - âš ï¸ function calls are not analysed yet -- *14* arguments[5] - âš ï¸ function calls are not analysed yet -- *15* arguments[4] - âš ï¸ function calls are not analysed yet -- *16* ???*17*["nativeEvent"] - âš ï¸ unknown object -- *17* arguments[0] - âš ï¸ function calls are not analysed yet -- *18* arguments[5] - âš ï¸ function calls are not analysed yet -- *19* unknown mutation - âš ï¸ This value might have side effects -- *20* arguments[5] - âš ï¸ function calls are not analysed yet - -909 -> 910 call = (...) => (( - || !(a) - || ((5 !== a["tag"]) && (6 !== a["tag"]) && (13 !== a["tag"]) && (3 !== a["tag"])) -) ? null : a)( - (???*0* | (???*1* ? null : (???*5* | ???*6*)) | ???*8* | [???*10*] | ???*11*) -) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* !((???*2* | ???*3*)) - âš ï¸ nested operation -- *2* b - âš ï¸ circular variable reference -- *3* ???*4*[Of] - âš ï¸ unknown object -- *4* a - âš ï¸ circular variable reference -- *5* b - âš ï¸ circular variable reference -- *6* ???*7*[Of] - âš ï¸ unknown object -- *7* a - âš ï¸ circular variable reference -- *8* ???*9*["targetContainers"] - âš ï¸ unknown object -- *9* arguments[0] - âš ï¸ function calls are not analysed yet -- *10* arguments[4] - âš ï¸ function calls are not analysed yet -- *11* unknown mutation - âš ï¸ This value might have side effects - -909 -> 911 call = (???*0* | (...) => undefined)( - (???*1* | (???*2* ? null : (???*6* | ???*7*)) | ???*9* | [???*11*] | ???*12*) -) -- *0* Fc - âš ï¸ pattern without value -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* !((???*3* | ???*4*)) - âš ï¸ nested operation -- *3* b - âš ï¸ circular variable reference -- *4* ???*5*[Of] - âš ï¸ unknown object -- *5* a - âš ï¸ circular variable reference -- *6* b - âš ï¸ circular variable reference -- *7* ???*8*[Of] - âš ï¸ unknown object -- *8* a - âš ï¸ circular variable reference -- *9* ???*10*["targetContainers"] - âš ï¸ unknown object -- *10* arguments[0] - âš ï¸ function calls are not analysed yet -- *11* arguments[4] - âš ï¸ function calls are not analysed yet -- *12* unknown mutation - âš ï¸ This value might have side effects - -0 -> 915 member call = (???*0* | (???*1* ? null : (???*5* | ???*6*)) | ???*8* | [???*10*] | ???*11*)["indexOf"](???*12*) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* !((???*2* | ???*3*)) - âš ï¸ nested operation -- *2* b - âš ï¸ circular variable reference -- *3* ???*4*[Of] - âš ï¸ unknown object -- *4* a - âš ï¸ circular variable reference -- *5* b - âš ï¸ circular variable reference -- *6* ???*7*[Of] - âš ï¸ unknown object -- *7* a - âš ï¸ circular variable reference -- *8* ???*9*["targetContainers"] - âš ï¸ unknown object -- *9* arguments[0] - âš ï¸ function calls are not analysed yet -- *10* arguments[4] - âš ï¸ function calls are not analysed yet -- *11* unknown mutation - âš ï¸ This value might have side effects -- *12* arguments[4] - âš ï¸ function calls are not analysed yet - -0 -> 917 member call = (???*0* | (???*1* ? null : (???*5* | ???*6*)) | ???*8* | [???*10*] | ???*11*)["push"](???*12*) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* !((???*2* | ???*3*)) - âš ï¸ nested operation -- *2* b - âš ï¸ circular variable reference -- *3* ???*4*[Of] - âš ï¸ unknown object -- *4* a - âš ï¸ circular variable reference -- *5* b - âš ï¸ circular variable reference -- *6* ???*7*[Of] - âš ï¸ unknown object -- *7* a - âš ï¸ circular variable reference -- *8* ???*9*["targetContainers"] - âš ï¸ unknown object -- *9* arguments[0] - âš ï¸ function calls are not analysed yet -- *10* arguments[4] - âš ï¸ function calls are not analysed yet -- *11* unknown mutation - âš ï¸ This value might have side effects -- *12* arguments[4] - âš ï¸ function calls are not analysed yet - -0 -> 918 call = (...) => (???*0* | a)( - ( - | null - | ???*1* - | ???*2* - | { - "blockedOn": (???*3* | (???*4* ? null : (???*8* | ???*9*)) | ???*11*), - "domEventName": ???*13*, - "eventSystemFlags": ???*14*, - "nativeEvent": ???*15*, - "targetContainers": [???*16*] - } - ), - ???*17*, - ???*18*, - ???*19*, - ???*20*, - ???*21* -) -- *0* a - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *1* a - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *2* Lc - âš ï¸ circular variable reference -- *3* arguments[0] - âš ï¸ function calls are not analysed yet -- *4* !((???*5* | ???*6*)) - âš ï¸ nested operation -- *5* b - âš ï¸ circular variable reference -- *6* ???*7*[Of] - âš ï¸ unknown object -- *7* a - âš ï¸ circular variable reference -- *8* b - âš ï¸ circular variable reference -- *9* ???*10*[Of] - âš ï¸ unknown object -- *10* a - âš ï¸ circular variable reference -- *11* ???*12*["targetContainers"] - âš ï¸ unknown object -- *12* a - âš ï¸ circular variable reference -- *13* arguments[1] - âš ï¸ function calls are not analysed yet -- *14* arguments[2] - âš ï¸ function calls are not analysed yet -- *15* arguments[4] - âš ï¸ function calls are not analysed yet -- *16* arguments[3] - âš ï¸ function calls are not analysed yet -- *17* arguments[0] - âš ï¸ function calls are not analysed yet -- *18* arguments[1] - âš ï¸ function calls are not analysed yet -- *19* arguments[2] - âš ï¸ function calls are not analysed yet -- *20* arguments[3] - âš ï¸ function calls are not analysed yet -- *21* arguments[4] - âš ï¸ function calls are not analysed yet - -0 -> 919 call = (...) => (???*0* | a)( - ( - | null - | ???*1* - | ???*2* - | { - "blockedOn": (???*3* | (???*4* ? null : (???*8* | ???*9*)) | ???*11*), - "domEventName": ???*13*, - "eventSystemFlags": ???*14*, - "nativeEvent": ???*15*, - "targetContainers": [???*16*] - } - ), - ???*17*, - ???*18*, - ???*19*, - ???*20*, - ???*21* -) -- *0* a - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *1* a - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *2* Mc - âš ï¸ circular variable reference -- *3* arguments[0] - âš ï¸ function calls are not analysed yet -- *4* !((???*5* | ???*6*)) - âš ï¸ nested operation -- *5* b - âš ï¸ circular variable reference -- *6* ???*7*[Of] - âš ï¸ unknown object -- *7* a - âš ï¸ circular variable reference -- *8* b - âš ï¸ circular variable reference -- *9* ???*10*[Of] - âš ï¸ unknown object -- *10* a - âš ï¸ circular variable reference -- *11* ???*12*["targetContainers"] - âš ï¸ unknown object -- *12* a - âš ï¸ circular variable reference -- *13* arguments[1] - âš ï¸ function calls are not analysed yet -- *14* arguments[2] - âš ï¸ function calls are not analysed yet -- *15* arguments[4] - âš ï¸ function calls are not analysed yet -- *16* arguments[3] - âš ï¸ function calls are not analysed yet -- *17* arguments[0] - âš ï¸ function calls are not analysed yet -- *18* arguments[1] - âš ï¸ function calls are not analysed yet -- *19* arguments[2] - âš ï¸ function calls are not analysed yet -- *20* arguments[3] - âš ï¸ function calls are not analysed yet -- *21* arguments[4] - âš ï¸ function calls are not analysed yet - -0 -> 920 call = (...) => (???*0* | a)( - ( - | null - | ???*1* - | ???*2* - | { - "blockedOn": (???*3* | (???*4* ? null : (???*8* | ???*9*)) | ???*11*), - "domEventName": ???*13*, - "eventSystemFlags": ???*14*, - "nativeEvent": ???*15*, - "targetContainers": [???*16*] - } - ), - ???*17*, - ???*18*, - ???*19*, - ???*20*, - ???*21* -) -- *0* a - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *1* a - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *2* Nc - âš ï¸ circular variable reference -- *3* arguments[0] - âš ï¸ function calls are not analysed yet -- *4* !((???*5* | ???*6*)) - âš ï¸ nested operation -- *5* b - âš ï¸ circular variable reference -- *6* ???*7*[Of] - âš ï¸ unknown object -- *7* a - âš ï¸ circular variable reference -- *8* b - âš ï¸ circular variable reference -- *9* ???*10*[Of] - âš ï¸ unknown object -- *10* a - âš ï¸ circular variable reference -- *11* ???*12*["targetContainers"] - âš ï¸ unknown object -- *12* a - âš ï¸ circular variable reference -- *13* arguments[1] - âš ï¸ function calls are not analysed yet -- *14* arguments[2] - âš ï¸ function calls are not analysed yet -- *15* arguments[4] - âš ï¸ function calls are not analysed yet -- *16* arguments[3] - âš ï¸ function calls are not analysed yet -- *17* arguments[0] - âš ï¸ function calls are not analysed yet -- *18* arguments[1] - âš ï¸ function calls are not analysed yet -- *19* arguments[2] - âš ï¸ function calls are not analysed yet -- *20* arguments[3] - âš ï¸ function calls are not analysed yet -- *21* arguments[4] - âš ï¸ function calls are not analysed yet - -0 -> 924 member call = ???*0*["get"](???*1*) -- *0* unknown new expression - âš ï¸ This value might have side effects -- *1* ???*2*["pointerId"] - âš ï¸ unknown object -- *2* arguments[4] - âš ï¸ function calls are not analysed yet - -0 -> 925 call = (...) => (???*0* | a)((???*1* | null), ???*3*, ???*4*, ???*5*, ???*6*, ???*7*) -- *0* a - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *1* ???*2*["get"](f) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *2* unknown new expression - âš ï¸ This value might have side effects -- *3* arguments[0] - âš ï¸ function calls are not analysed yet -- *4* arguments[1] - âš ï¸ function calls are not analysed yet -- *5* arguments[2] - âš ï¸ function calls are not analysed yet -- *6* arguments[3] - âš ï¸ function calls are not analysed yet -- *7* arguments[4] - âš ï¸ function calls are not analysed yet - -0 -> 926 member call = ???*0*["set"]( - ???*1*, - ( - | ???*3* - | ???*4* - | null - | { - "blockedOn": (???*6* | (???*7* ? null : (???*11* | ???*12*)) | ???*14*), - "domEventName": ???*16*, - "eventSystemFlags": ???*17*, - "nativeEvent": ???*18*, - "targetContainers": [???*19*] - } - ) -) -- *0* unknown new expression - âš ï¸ This value might have side effects -- *1* ???*2*["pointerId"] - âš ï¸ unknown object -- *2* arguments[4] - âš ï¸ function calls are not analysed yet -- *3* a - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *4* ???*5*["get"](f) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *5* unknown new expression - âš ï¸ This value might have side effects -- *6* arguments[0] - âš ï¸ function calls are not analysed yet -- *7* !((???*8* | ???*9*)) - âš ï¸ nested operation -- *8* b - âš ï¸ circular variable reference -- *9* ???*10*[Of] - âš ï¸ unknown object -- *10* a - âš ï¸ circular variable reference -- *11* b - âš ï¸ circular variable reference -- *12* ???*13*[Of] - âš ï¸ unknown object -- *13* a - âš ï¸ circular variable reference -- *14* ???*15*["targetContainers"] - âš ï¸ unknown object -- *15* a - âš ï¸ circular variable reference -- *16* arguments[1] - âš ï¸ function calls are not analysed yet -- *17* arguments[2] - âš ï¸ function calls are not analysed yet -- *18* arguments[4] - âš ï¸ function calls are not analysed yet -- *19* arguments[3] - âš ï¸ function calls are not analysed yet - -0 -> 930 member call = ???*0*["get"](???*1*) -- *0* unknown new expression - âš ï¸ This value might have side effects -- *1* ???*2*["pointerId"] - âš ï¸ unknown object -- *2* arguments[4] - âš ï¸ function calls are not analysed yet - -0 -> 931 call = (...) => (???*0* | a)((???*1* | null), ???*3*, ???*4*, ???*5*, ???*6*, ???*7*) -- *0* a - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *1* ???*2*["get"](f) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *2* unknown new expression - âš ï¸ This value might have side effects -- *3* arguments[0] - âš ï¸ function calls are not analysed yet -- *4* arguments[1] - âš ï¸ function calls are not analysed yet -- *5* arguments[2] - âš ï¸ function calls are not analysed yet -- *6* arguments[3] - âš ï¸ function calls are not analysed yet -- *7* arguments[4] - âš ï¸ function calls are not analysed yet - -0 -> 932 member call = ???*0*["set"]( - ???*1*, - ( - | ???*3* - | ???*4* - | null - | { - "blockedOn": (???*6* | (???*7* ? null : (???*11* | ???*12*)) | ???*14*), - "domEventName": ???*16*, - "eventSystemFlags": ???*17*, - "nativeEvent": ???*18*, - "targetContainers": [???*19*] - } - ) -) -- *0* unknown new expression - âš ï¸ This value might have side effects -- *1* ???*2*["pointerId"] - âš ï¸ unknown object -- *2* arguments[4] - âš ï¸ function calls are not analysed yet -- *3* a - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *4* ???*5*["get"](f) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *5* unknown new expression - âš ï¸ This value might have side effects -- *6* arguments[0] - âš ï¸ function calls are not analysed yet -- *7* !((???*8* | ???*9*)) - âš ï¸ nested operation -- *8* b - âš ï¸ circular variable reference -- *9* ???*10*[Of] - âš ï¸ unknown object -- *10* a - âš ï¸ circular variable reference -- *11* b - âš ï¸ circular variable reference -- *12* ???*13*[Of] - âš ï¸ unknown object -- *13* a - âš ï¸ circular variable reference -- *14* ???*15*["targetContainers"] - âš ï¸ unknown object -- *15* a - âš ï¸ circular variable reference -- *16* arguments[1] - âš ï¸ function calls are not analysed yet -- *17* arguments[2] - âš ï¸ function calls are not analysed yet -- *18* arguments[4] - âš ï¸ function calls are not analysed yet -- *19* arguments[3] - âš ï¸ function calls are not analysed yet - -0 -> 934 call = (...) => (b | c | null)(???*0*) -- *0* ???*1*["target"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 935 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -935 -> 936 call = (...) => ((3 === b["tag"]) ? c : null)(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -935 -> 937 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -937 -> 939 call = (...) => (b["dehydrated"] | null)(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -937 -> 942 call = (???*0* | (...) => (undefined | ???*1*))(???*2*, (...) => undefined) -- *0* Ic - âš ï¸ pattern without value -- *1* b() - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *2* ???*3*["priority"] - âš ï¸ unknown object -- *3* arguments[0] - âš ï¸ function calls are not analysed yet - -942 -> 943 call = (???*0* | (...) => undefined)(???*1*) -- *0* Gc - âš ï¸ pattern without value -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -937 -> 948 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -948 -> 951 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 962 call = (...) => ( - | a - | ((3 === b["tag"]) ? b["stateNode"]["containerInfo"] : null) - | null -)(???*0*, ???*2*, ???*4*, ???*5*) -- *0* ???*1*["domEventName"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["eventSystemFlags"] - âš ï¸ unknown object -- *3* arguments[0] - âš ï¸ function calls are not analysed yet -- *4* max number of linking steps reached - âš ï¸ This value might have side effects -- *5* ???*6*["nativeEvent"] - âš ï¸ unknown object -- *6* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 963 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -963 -> 969 member call = ???*0*["dispatchEvent"](???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* unknown new expression - âš ï¸ This value might have side effects - -963 -> 970 call = (...) => (( - || !(a) - || ((5 !== a["tag"]) && (6 !== a["tag"]) && (13 !== a["tag"]) && (3 !== a["tag"])) -) ? null : a)(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -963 -> 971 call = (???*0* | (...) => undefined)(???*1*) -- *0* Fc - âš ï¸ pattern without value -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 974 member call = ???*0*["shift"]() -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 975 call = (...) => (!(1) | ???*0* | !(0))(???*1*) -- *0* !(1) - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 977 member call = ???*0*["delete"](???*1*) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet -- *1* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 978 call = (...) => (!(1) | ???*0* | !(0))( - ( - | null - | ???*1* - | ???*2* - | { - "blockedOn": (???*3* | (???*4* ? null : (???*8* | ???*9*)) | ???*11*), - "domEventName": ???*13*, - "eventSystemFlags": ???*14*, - "nativeEvent": ???*15*, - "targetContainers": [???*16*] - } - ) -) -- *0* !(1) - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *1* a - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *2* Lc - âš ï¸ circular variable reference -- *3* arguments[0] - âš ï¸ function calls are not analysed yet -- *4* !((???*5* | ???*6*)) - âš ï¸ nested operation -- *5* b - âš ï¸ circular variable reference -- *6* ???*7*[Of] - âš ï¸ unknown object -- *7* a - âš ï¸ circular variable reference -- *8* b - âš ï¸ circular variable reference -- *9* ???*10*[Of] - âš ï¸ unknown object -- *10* a - âš ï¸ circular variable reference -- *11* ???*12*["targetContainers"] - âš ï¸ unknown object -- *12* a - âš ï¸ circular variable reference -- *13* arguments[1] - âš ï¸ function calls are not analysed yet -- *14* arguments[2] - âš ï¸ function calls are not analysed yet -- *15* arguments[4] - âš ï¸ function calls are not analysed yet -- *16* arguments[3] - âš ï¸ function calls are not analysed yet - -0 -> 979 call = (...) => (!(1) | ???*0* | !(0))( - ( - | null - | ???*1* - | ???*2* - | { - "blockedOn": (???*3* | (???*4* ? null : (???*8* | ???*9*)) | ???*11*), - "domEventName": ???*13*, - "eventSystemFlags": ???*14*, - "nativeEvent": ???*15*, - "targetContainers": [???*16*] - } - ) -) -- *0* !(1) - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *1* a - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *2* Mc - âš ï¸ circular variable reference -- *3* arguments[0] - âš ï¸ function calls are not analysed yet -- *4* !((???*5* | ???*6*)) - âš ï¸ nested operation -- *5* b - âš ï¸ circular variable reference -- *6* ???*7*[Of] - âš ï¸ unknown object -- *7* a - âš ï¸ circular variable reference -- *8* b - âš ï¸ circular variable reference -- *9* ???*10*[Of] - âš ï¸ unknown object -- *10* a - âš ï¸ circular variable reference -- *11* ???*12*["targetContainers"] - âš ï¸ unknown object -- *12* a - âš ï¸ circular variable reference -- *13* arguments[1] - âš ï¸ function calls are not analysed yet -- *14* arguments[2] - âš ï¸ function calls are not analysed yet -- *15* arguments[4] - âš ï¸ function calls are not analysed yet -- *16* arguments[3] - âš ï¸ function calls are not analysed yet - -0 -> 980 call = (...) => (!(1) | ???*0* | !(0))( - ( - | null - | ???*1* - | ???*2* - | { - "blockedOn": (???*3* | (???*4* ? null : (???*8* | ???*9*)) | ???*11*), - "domEventName": ???*13*, - "eventSystemFlags": ???*14*, - "nativeEvent": ???*15*, - "targetContainers": [???*16*] - } - ) -) -- *0* !(1) - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *1* a - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *2* Nc - âš ï¸ circular variable reference -- *3* arguments[0] - âš ï¸ function calls are not analysed yet -- *4* !((???*5* | ???*6*)) - âš ï¸ nested operation -- *5* b - âš ï¸ circular variable reference -- *6* ???*7*[Of] - âš ï¸ unknown object -- *7* a - âš ï¸ circular variable reference -- *8* b - âš ï¸ circular variable reference -- *9* ???*10*[Of] - âš ï¸ unknown object -- *10* a - âš ï¸ circular variable reference -- *11* ???*12*["targetContainers"] - âš ï¸ unknown object -- *12* a - âš ï¸ circular variable reference -- *13* arguments[1] - âš ï¸ function calls are not analysed yet -- *14* arguments[2] - âš ï¸ function calls are not analysed yet -- *15* arguments[4] - âš ï¸ function calls are not analysed yet -- *16* arguments[3] - âš ï¸ function calls are not analysed yet - -0 -> 982 member call = ???*0*["forEach"]((...) => undefined) -- *0* unknown new expression - âš ï¸ This value might have side effects - -0 -> 984 member call = ???*0*["forEach"]((...) => undefined) -- *0* unknown new expression - âš ï¸ This value might have side effects - -0 -> 989 member call = module["unstable_scheduleCallback"](module["unstable_NormalPriority"], (...) => undefined) - -0 -> 990 call = (...) => undefined(???*0*, ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 993 call = (...) => undefined(???*0*, ???*1*) -- *0* [][0] - âš ï¸ invalid index -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 998 call = (...) => undefined( - ( - | null - | ???*0* - | ???*1* - | { - "blockedOn": (???*2* | (???*3* ? null : (???*7* | ???*8*)) | ???*10*), - "domEventName": ???*12*, - "eventSystemFlags": ???*13*, - "nativeEvent": ???*14*, - "targetContainers": [???*15*] - } - ), - ???*16* -) -- *0* a - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *1* Lc - âš ï¸ circular variable reference -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* !((???*4* | ???*5*)) - âš ï¸ nested operation -- *4* b - âš ï¸ circular variable reference -- *5* ???*6*[Of] - âš ï¸ unknown object -- *6* a - âš ï¸ circular variable reference -- *7* b - âš ï¸ circular variable reference -- *8* ???*9*[Of] - âš ï¸ unknown object -- *9* a - âš ï¸ circular variable reference -- *10* ???*11*["targetContainers"] - âš ï¸ unknown object -- *11* a - âš ï¸ circular variable reference -- *12* arguments[1] - âš ï¸ function calls are not analysed yet -- *13* arguments[2] - âš ï¸ function calls are not analysed yet -- *14* arguments[4] - âš ï¸ function calls are not analysed yet -- *15* arguments[3] - âš ï¸ function calls are not analysed yet -- *16* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 999 call = (...) => undefined( - ( - | null - | ???*0* - | ???*1* - | { - "blockedOn": (???*2* | (???*3* ? null : (???*7* | ???*8*)) | ???*10*), - "domEventName": ???*12*, - "eventSystemFlags": ???*13*, - "nativeEvent": ???*14*, - "targetContainers": [???*15*] - } - ), - ???*16* -) -- *0* a - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *1* Mc - âš ï¸ circular variable reference -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* !((???*4* | ???*5*)) - âš ï¸ nested operation -- *4* b - âš ï¸ circular variable reference -- *5* ???*6*[Of] - âš ï¸ unknown object -- *6* a - âš ï¸ circular variable reference -- *7* b - âš ï¸ circular variable reference -- *8* ???*9*[Of] - âš ï¸ unknown object -- *9* a - âš ï¸ circular variable reference -- *10* ???*11*["targetContainers"] - âš ï¸ unknown object -- *11* a - âš ï¸ circular variable reference -- *12* arguments[1] - âš ï¸ function calls are not analysed yet -- *13* arguments[2] - âš ï¸ function calls are not analysed yet -- *14* arguments[4] - âš ï¸ function calls are not analysed yet -- *15* arguments[3] - âš ï¸ function calls are not analysed yet -- *16* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 1000 call = (...) => undefined( - ( - | null - | ???*0* - | ???*1* - | { - "blockedOn": (???*2* | (???*3* ? null : (???*7* | ???*8*)) | ???*10*), - "domEventName": ???*12*, - "eventSystemFlags": ???*13*, - "nativeEvent": ???*14*, - "targetContainers": [???*15*] - } - ), - ???*16* -) -- *0* a - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *1* Nc - âš ï¸ circular variable reference -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* !((???*4* | ???*5*)) - âš ï¸ nested operation -- *4* b - âš ï¸ circular variable reference -- *5* ???*6*[Of] - âš ï¸ unknown object -- *6* a - âš ï¸ circular variable reference -- *7* b - âš ï¸ circular variable reference -- *8* ???*9*[Of] - âš ï¸ unknown object -- *9* a - âš ï¸ circular variable reference -- *10* ???*11*["targetContainers"] - âš ï¸ unknown object -- *11* a - âš ï¸ circular variable reference -- *12* arguments[1] - âš ï¸ function calls are not analysed yet -- *13* arguments[2] - âš ï¸ function calls are not analysed yet -- *14* arguments[4] - âš ï¸ function calls are not analysed yet -- *15* arguments[3] - âš ï¸ function calls are not analysed yet -- *16* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 1002 member call = ???*0*["forEach"]((...) => ad(b, a)) -- *0* unknown new expression - âš ï¸ This value might have side effects - -0 -> 1004 member call = ???*0*["forEach"]((...) => ad(b, a)) -- *0* unknown new expression - âš ï¸ This value might have side effects - -0 -> 1012 call = (...) => (undefined | FreeVar(undefined))((1 | ???*0* | 0 | ???*1*)) -- *0* updated with update expression - âš ï¸ This value might have side effects -- *1* [][0] - âš ï¸ invalid index - -0 -> 1015 member call = []["shift"]() - -0 -> 1019 call = (...) => undefined(???*0*, ???*1*, ???*2*, ???*3*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* arguments[2] - âš ï¸ function calls are not analysed yet -- *3* arguments[3] - âš ï¸ function calls are not analysed yet - -0 -> 1023 call = (...) => undefined(???*0*, ???*1*, ???*2*, ???*3*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* arguments[2] - âš ï¸ function calls are not analysed yet -- *3* arguments[3] - âš ï¸ function calls are not analysed yet - -0 -> 1025 conditional = (true | false | !(???*0*)) -- *0* !((null | ???*1*)) - âš ï¸ nested operation -- *1* dd - âš ï¸ circular variable reference - -1025 -> 1026 call = (...) => ( - | a - | ((3 === b["tag"]) ? b["stateNode"]["containerInfo"] : null) - | null -)(???*0*, ???*1*, ???*2*, ???*3*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* arguments[2] - âš ï¸ function calls are not analysed yet -- *3* arguments[3] - âš ï¸ function calls are not analysed yet - -1025 -> 1027 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1027 -> 1028 call = (...) => (undefined | FreeVar(undefined))(???*0*, ???*1*, ???*2*, ???*3*, ???*4*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* arguments[3] - âš ï¸ function calls are not analysed yet -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* arguments[2] - âš ï¸ function calls are not analysed yet - -1027 -> 1029 call = (...) => undefined(???*0*, ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[3] - âš ï¸ function calls are not analysed yet - -1027 -> 1030 call = (...) => (???*0* | !(0) | !(1))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*) -- *0* !(0) - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* arguments[1] - âš ï¸ function calls are not analysed yet -- *4* arguments[2] - âš ï¸ function calls are not analysed yet -- *5* arguments[3] - âš ï¸ function calls are not analysed yet - -1027 -> 1031 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1031 -> 1033 member call = ???*0*["stopPropagation"]() -- *0* arguments[3] - âš ï¸ function calls are not analysed yet - -1031 -> 1034 call = (...) => undefined(???*0*, ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[3] - âš ï¸ function calls are not analysed yet - -1031 -> 1036 member call = "mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit"["split"](" ")["indexOf"](???*0*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -1031 -> 1037 conditional = ???*0* -- *0* unsupported expression - âš ï¸ This value might have side effects - -1037 -> 1038 call = (...) => (( - || !(a) - || ((5 !== a["tag"]) && (6 !== a["tag"]) && (13 !== a["tag"]) && (3 !== a["tag"])) -) ? null : a)(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1037 -> 1039 call = (???*0* | (...) => undefined)(???*1*) -- *0* Ec - âš ï¸ pattern without value -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -1037 -> 1040 call = (...) => ( - | a - | ((3 === b["tag"]) ? b["stateNode"]["containerInfo"] : null) - | null -)(???*0*, ???*1*, ???*2*, ???*3*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* arguments[2] - âš ï¸ function calls are not analysed yet -- *3* arguments[3] - âš ï¸ function calls are not analysed yet - -1037 -> 1041 call = (...) => (undefined | FreeVar(undefined))(???*0*, ???*1*, ???*2*, ???*3*, ???*4*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* arguments[3] - âš ï¸ function calls are not analysed yet -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* arguments[2] - âš ï¸ function calls are not analysed yet - -1037 -> 1043 member call = ???*0*["stopPropagation"]() -- *0* arguments[3] - âš ï¸ function calls are not analysed yet - -1037 -> 1044 call = (...) => (undefined | FreeVar(undefined))(???*0*, ???*1*, ???*2*, null, ???*3*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* arguments[3] - âš ï¸ function calls are not analysed yet -- *3* arguments[2] - âš ï¸ function calls are not analysed yet - -0 -> 1045 call = (...) => ((3 === a["nodeType"]) ? a["parentNode"] : a)(???*0*) -- *0* arguments[3] - âš ï¸ function calls are not analysed yet - -0 -> 1046 call = (...) => (b | c | null)(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 1047 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1047 -> 1048 call = (...) => ((3 === b["tag"]) ? c : null)(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1047 -> 1050 call = (...) => (b["dehydrated"] | null)(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1047 -> 1051 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1051 -> 1056 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1056 -> 1058 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 1061 call = module["unstable_getCurrentPriorityLevel"]() - -0 -> 1071 member call = (???*0* ? (null["value"] | ???*1* | ???*16*) : (null["textContent"] | ???*18* | ???*33*))["slice"]((???*35* | 0 | ???*36*), (???*37* ? ???*38* : ???*39*)) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* ???*2*["value"] - âš ï¸ unknown object -- *2* (???*3* ? (???*8* | ???*10*) : (???*12* | ???*13* | ???*15*)) - âš ï¸ nested operation -- *3* (3 === (???*4* | ???*6*)) - âš ï¸ nested operation -- *4* ???*5*["nodeType"] - âš ï¸ unknown object -- *5* arguments[2] - âš ï¸ function calls are not analysed yet -- *6* ???*7*["nodeType"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *7* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *8* ???*9*["parentNode"] - âš ï¸ unknown object -- *9* arguments[2] - âš ï¸ function calls are not analysed yet -- *10* ???*11*["parentNode"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *11* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *12* arguments[2] - âš ï¸ function calls are not analysed yet -- *13* ???*14*["target"] - âš ï¸ unknown object -- *14* a - âš ï¸ circular variable reference -- *15* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *16* ???*17*["value"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *17* unknown new expression - âš ï¸ This value might have side effects -- *18* ???*19*["textContent"] - âš ï¸ unknown object -- *19* (???*20* ? (???*25* | ???*27*) : (???*29* | ???*30* | ???*32*)) - âš ï¸ nested operation -- *20* (3 === (???*21* | ???*23*)) - âš ï¸ nested operation -- *21* ???*22*["nodeType"] - âš ï¸ unknown object -- *22* arguments[2] - âš ï¸ function calls are not analysed yet -- *23* ???*24*["nodeType"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *24* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *25* ???*26*["parentNode"] - âš ï¸ unknown object -- *26* arguments[2] - âš ï¸ function calls are not analysed yet -- *27* ???*28*["parentNode"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *28* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *29* arguments[2] - âš ï¸ function calls are not analysed yet -- *30* ???*31*["target"] - âš ï¸ unknown object -- *31* a - âš ï¸ circular variable reference -- *32* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *33* ???*34*["textContent"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *34* unknown new expression - âš ï¸ This value might have side effects -- *35* a - âš ï¸ pattern without value -- *36* updated with update expression - âš ï¸ This value might have side effects -- *37* unsupported expression - âš ï¸ This value might have side effects -- *38* unsupported expression - âš ï¸ This value might have side effects -- *39* unsupported expression - âš ï¸ This value might have side effects - -0 -> 1074 conditional = (???*0* | (13 === (???*1* | ???*2* | 13))) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["charCode"] - âš ï¸ unknown object -- *3* a - âš ï¸ circular variable reference - -0 -> 1082 member call = ???*0*["hasOwnProperty"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* c - âš ï¸ pattern without value - -0 -> 1085 conditional = (???*0* | ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*[c] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -1085 -> 1086 call = (???*0* | ???*1*)(???*3*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*[c] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* arguments[3] - âš ï¸ function calls are not analysed yet - -0 -> 1090 conditional = (null != ???*0*) -- *0* ???*1*["defaultPrevented"] - âš ï¸ unknown object -- *1* arguments[3] - âš ï¸ function calls are not analysed yet - -0 -> 1093 conditional = (???*0* ? ???*3* : ???*5*) -- *0* (null != ???*1*) - âš ï¸ nested operation -- *1* ???*2*["defaultPrevented"] - âš ï¸ unknown object -- *2* arguments[3] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["defaultPrevented"] - âš ï¸ unknown object -- *4* arguments[3] - âš ï¸ function calls are not analysed yet -- *5* (false === ???*6*) - âš ï¸ nested operation -- *6* ???*7*["returnValue"] - âš ï¸ unknown object -- *7* arguments[3] - âš ï¸ function calls are not analysed yet - -0 -> 1099 conditional = ???*0* -- *0* ???*1*["preventDefault"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *1* ???*2*["nativeEvent"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *2* unsupported expression - âš ï¸ This value might have side effects - -1099 -> 1101 member call = ???*0*["preventDefault"]() -- *0* ???*1*["nativeEvent"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects - -0 -> 1107 conditional = ???*0* -- *0* ???*1*["stopPropagation"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *1* ???*2*["nativeEvent"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *2* unsupported expression - âš ï¸ This value might have side effects - -1107 -> 1109 member call = ???*0*["stopPropagation"]() -- *0* ???*1*["nativeEvent"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects - -0 -> 1113 call = ???*0*( - (...) => ???*2*["prototype"], - { - "preventDefault": (...) => undefined, - "stopPropagation": (...) => undefined, - "persist": (...) => undefined, - "isPersistent": (...) => !(0) - } -) -- *0* ???*1*["assign"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *1* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *2* unsupported expression - âš ï¸ This value might have side effects - -0 -> 1116 free var = FreeVar(Date) - -0 -> 1117 member call = ???*0*["now"]() -- *0* FreeVar(Date) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -0 -> 1118 call = (...) => b( - { - "eventPhase": 0, - "bubbles": 0, - "cancelable": 0, - "timeStamp": (...) => (a["timeStamp"] || FreeVar(Date)["now"]()), - "defaultPrevented": 0, - "isTrusted": 0 - } -) - -0 -> 1119 call = ???*0*( - {}, - { - "eventPhase": 0, - "bubbles": 0, - "cancelable": 0, - "timeStamp": (...) => (a["timeStamp"] || FreeVar(Date)["now"]()), - "defaultPrevented": 0, - "isTrusted": 0 - }, - {"view": 0, "detail": 0} -) -- *0* ???*1*["assign"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *1* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -0 -> 1120 call = (...) => b(???*0*) -- *0* ???*1*({}, sd, {"view": 0, "detail": 0}) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *1* ???*2*["assign"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *2* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -0 -> 1122 conditional = (???*0* === ???*1*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* ???*2*["relatedTarget"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -1122 -> 1125 conditional = (???*0* === ???*2*) -- *0* ???*1*["fromElement"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["srcElement"] - âš ï¸ unknown object -- *3* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 1131 conditional = (???*0* | ???*1* | ("mousemove" === ???*2*)) -- *0* yd - âš ï¸ pattern without value -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["type"] - âš ï¸ unknown object -- *3* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 1137 call = ???*0*( - {}, - ???*2*, - { - "screenX": 0, - "screenY": 0, - "clientX": 0, - "clientY": 0, - "pageX": 0, - "pageY": 0, - "ctrlKey": 0, - "shiftKey": 0, - "altKey": 0, - "metaKey": 0, - "getModifierState": (...) => Pd, - "button": 0, - "buttons": 0, - "relatedTarget": (...) => ((???*5* === a["relatedTarget"]) ? ((a["fromElement"] === a["srcElement"]) ? a["toElement"] : a["fromElement"]) : a["relatedTarget"]), - "movementX": (...) => (a["movementX"] | wd), - "movementY": (...) => (???*6* ? a["movementY"] : xd) - } -) -- *0* ???*1*["assign"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *1* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *2* ???*3*({}, sd, {"view": 0, "detail": 0}) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *3* ???*4*["assign"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *4* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *5* unsupported expression - âš ï¸ This value might have side effects -- *6* unsupported expression - âš ï¸ This value might have side effects - -0 -> 1138 call = (...) => b(???*0*) -- *0* ???*1*( - {}, - ud, - { - "screenX": 0, - "screenY": 0, - "clientX": 0, - "clientY": 0, - "pageX": 0, - "pageY": 0, - "ctrlKey": 0, - "shiftKey": 0, - "altKey": 0, - "metaKey": 0, - "getModifierState": zd, - "button": 0, - "buttons": 0, - "relatedTarget": *anonymous function 28404*, - "movementX": *anonymous function 28530*, - "movementY": *anonymous function 28699* - } - ) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *1* ???*2*["assign"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *2* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -0 -> 1139 call = ???*0*({}, ???*2*, {"dataTransfer": 0}) -- *0* ???*1*["assign"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *1* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *2* ???*3*( - {}, - ud, - { - "screenX": 0, - "screenY": 0, - "clientX": 0, - "clientY": 0, - "pageX": 0, - "pageY": 0, - "ctrlKey": 0, - "shiftKey": 0, - "altKey": 0, - "metaKey": 0, - "getModifierState": zd, - "button": 0, - "buttons": 0, - "relatedTarget": *anonymous function 28404*, - "movementX": *anonymous function 28530*, - "movementY": *anonymous function 28699* - } - ) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *3* ???*4*["assign"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *4* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -0 -> 1140 call = (...) => b(???*0*) -- *0* ???*1*({}, Ad, {"dataTransfer": 0}) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *1* ???*2*["assign"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *2* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -0 -> 1141 call = ???*0*({}, ???*2*, {"relatedTarget": 0}) -- *0* ???*1*["assign"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *1* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *2* ???*3*({}, sd, {"view": 0, "detail": 0}) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *3* ???*4*["assign"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *4* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -0 -> 1142 call = (...) => b(???*0*) -- *0* ???*1*({}, ud, {"relatedTarget": 0}) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *1* ???*2*["assign"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *2* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -0 -> 1143 call = ???*0*( - {}, - { - "eventPhase": 0, - "bubbles": 0, - "cancelable": 0, - "timeStamp": (...) => (a["timeStamp"] || FreeVar(Date)["now"]()), - "defaultPrevented": 0, - "isTrusted": 0 - }, - {"animationName": 0, "elapsedTime": 0, "pseudoElement": 0} -) -- *0* ???*1*["assign"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *1* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -0 -> 1144 call = (...) => b(???*0*) -- *0* ???*1*( - {}, - sd, - {"animationName": 0, "elapsedTime": 0, "pseudoElement": 0} - ) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *1* ???*2*["assign"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *2* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -0 -> 1147 free var = FreeVar(window) - -0 -> 1148 call = ???*0*( - {}, - { - "eventPhase": 0, - "bubbles": 0, - "cancelable": 0, - "timeStamp": (...) => (a["timeStamp"] || FreeVar(Date)["now"]()), - "defaultPrevented": 0, - "isTrusted": 0 - }, - { - "clipboardData": (...) => (???*2* ? a["clipboardData"] : FreeVar(window)["clipboardData"]) - } -) -- *0* ???*1*["assign"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *1* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *2* unsupported expression - âš ï¸ This value might have side effects - -0 -> 1149 call = (...) => b(???*0*) -- *0* ???*1*({}, sd, {"clipboardData": *anonymous function 28936*}) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *1* ???*2*["assign"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *2* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -0 -> 1150 call = ???*0*( - {}, - { - "eventPhase": 0, - "bubbles": 0, - "cancelable": 0, - "timeStamp": (...) => (a["timeStamp"] || FreeVar(Date)["now"]()), - "defaultPrevented": 0, - "isTrusted": 0 - }, - {"data": 0} -) -- *0* ???*1*["assign"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *1* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -0 -> 1151 call = (...) => b(???*0*) -- *0* ???*1*({}, sd, {"data": 0}) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *1* ???*2*["assign"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *2* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -0 -> 1154 conditional = ???*0* -- *0* ???*1*["getModifierState"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *1* ???*2*["nativeEvent"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *2* unsupported expression - âš ï¸ This value might have side effects - -1154 -> 1156 member call = ???*0*["getModifierState"]( - (???*2* | "altKey" | "ctrlKey" | "metaKey" | "shiftKey" | ???*3*) -) -- *0* ???*1*["nativeEvent"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* {}[???*4*] - âš ï¸ unknown object prototype methods or values - âš ï¸ This value might have side effects -- *4* a - âš ï¸ circular variable reference - -0 -> 1160 conditional = ( - | ???*0* - | ((???*2* | ???*3*) ? (???*7* | ???*8* | 13) : 0)["key"] -) -- *0* ???*1*["key"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* unsupported expression - âš ï¸ This value might have side effects -- *3* (13 === (???*4* | ???*5* | 13)) - âš ï¸ nested operation -- *4* a - âš ï¸ circular variable reference -- *5* ???*6*["charCode"] - âš ï¸ unknown object -- *6* a - âš ï¸ circular variable reference -- *7* a - âš ï¸ circular variable reference -- *8* ???*9*["charCode"] - âš ï¸ unknown object -- *9* a - âš ï¸ circular variable reference - -0 -> 1165 conditional = ("keypress" === ???*0*) -- *0* ???*1*["type"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -1165 -> 1166 call = (...) => ((???*0* || (13 === a)) ? a : 0)( - (???*1* | ((???*2* | ???*3*) ? (???*7* | ???*8* | 13) : 0)) -) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* unsupported expression - âš ï¸ This value might have side effects -- *3* (13 === (???*4* | ???*5* | 13)) - âš ï¸ nested operation -- *4* a - âš ï¸ circular variable reference -- *5* ???*6*["charCode"] - âš ï¸ unknown object -- *6* a - âš ï¸ circular variable reference -- *7* a - âš ï¸ circular variable reference -- *8* ???*9*["charCode"] - âš ï¸ unknown object -- *9* a - âš ï¸ circular variable reference - -1165 -> 1167 conditional = (13 === (???*0* | ???*1*)) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ((???*2* | ???*3*) ? (???*7* | ???*8* | 13) : 0) - âš ï¸ nested operation -- *2* unsupported expression - âš ï¸ This value might have side effects -- *3* (13 === (???*4* | ???*5* | 13)) - âš ï¸ nested operation -- *4* a - âš ï¸ circular variable reference -- *5* ???*6*["charCode"] - âš ï¸ unknown object -- *6* a - âš ï¸ circular variable reference -- *7* a - âš ï¸ circular variable reference -- *8* ???*9*["charCode"] - âš ï¸ unknown object -- *9* a - âš ï¸ circular variable reference - -1167 -> 1169 free var = FreeVar(String) - -1167 -> 1170 member call = ???*0*["fromCharCode"]( - (???*1* | ((???*2* | ???*3*) ? (???*7* | ???*8* | 13) : 0)) -) -- *0* FreeVar(String) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* unsupported expression - âš ï¸ This value might have side effects -- *3* (13 === (???*4* | ???*5* | 13)) - âš ï¸ nested operation -- *4* a - âš ï¸ circular variable reference -- *5* ???*6*["charCode"] - âš ï¸ unknown object -- *6* a - âš ï¸ circular variable reference -- *7* a - âš ï¸ circular variable reference -- *8* ???*9*["charCode"] - âš ï¸ unknown object -- *9* a - âš ï¸ circular variable reference - -1165 -> 1173 conditional = (("keydown" === ???*0*) | ("keyup" === ???*2*)) -- *0* ???*1*["type"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["type"] - âš ï¸ unknown object -- *3* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 1177 conditional = ("keypress" === ???*0*) -- *0* ???*1*["type"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -1177 -> 1178 call = (...) => ((???*0* || (13 === a)) ? a : 0)(???*1*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 1181 conditional = (("keydown" === ???*0*) | ("keyup" === ???*2*)) -- *0* ???*1*["type"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["type"] - âš ï¸ unknown object -- *3* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 1184 conditional = ("keypress" === ???*0*) -- *0* ???*1*["type"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -1184 -> 1185 call = (...) => ((???*0* || (13 === a)) ? a : 0)(???*1*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -1184 -> 1188 conditional = (("keydown" === ???*0*) | ("keyup" === ???*2*)) -- *0* ???*1*["type"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["type"] - âš ï¸ unknown object -- *3* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 1190 call = ???*0*( - {}, - ???*2*, - { - "key": (...) => ( - | b - | (("keypress" === a["type"]) ? ???*5* : ((("keydown" === a["type"]) || ("keyup" === a["type"])) ? (Nd[a["keyCode"]] || "Unidentified") : "")) - ), - "code": 0, - "location": 0, - "ctrlKey": 0, - "shiftKey": 0, - "altKey": 0, - "metaKey": 0, - "repeat": 0, - "locale": 0, - "getModifierState": (...) => Pd, - "charCode": (...) => (("keypress" === a["type"]) ? od(a) : 0), - "keyCode": (...) => ((("keydown" === a["type"]) || ("keyup" === a["type"])) ? a["keyCode"] : 0), - "which": (...) => (("keypress" === a["type"]) ? od(a) : ((("keydown" === a["type"]) || ("keyup" === a["type"])) ? a["keyCode"] : 0)) - } -) -- *0* ???*1*["assign"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *1* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *2* ???*3*({}, sd, {"view": 0, "detail": 0}) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *3* ???*4*["assign"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *4* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *5* ((13 === a) ? "Enter" : FreeVar(String)["fromCharCode"](a)) - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects - -0 -> 1191 call = (...) => b(???*0*) -- *0* ???*1*( - {}, - ud, - { - "key": *anonymous function 29891*, - "code": 0, - "location": 0, - "ctrlKey": 0, - "shiftKey": 0, - "altKey": 0, - "metaKey": 0, - "repeat": 0, - "locale": 0, - "getModifierState": zd, - "charCode": *anonymous function 30217*, - "keyCode": *anonymous function 30272*, - "which": *anonymous function 30346* - } - ) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *1* ???*2*["assign"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *2* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -0 -> 1192 call = ???*0*( - {}, - ???*2*, - { - "pointerId": 0, - "width": 0, - "height": 0, - "pressure": 0, - "tangentialPressure": 0, - "tiltX": 0, - "tiltY": 0, - "twist": 0, - "pointerType": 0, - "isPrimary": 0 - } -) -- *0* ???*1*["assign"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *1* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *2* ???*3*( - {}, - ud, - { - "screenX": 0, - "screenY": 0, - "clientX": 0, - "clientY": 0, - "pageX": 0, - "pageY": 0, - "ctrlKey": 0, - "shiftKey": 0, - "altKey": 0, - "metaKey": 0, - "getModifierState": zd, - "button": 0, - "buttons": 0, - "relatedTarget": *anonymous function 28404*, - "movementX": *anonymous function 28530*, - "movementY": *anonymous function 28699* - } - ) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *3* ???*4*["assign"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *4* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -0 -> 1193 call = (...) => b(???*0*) -- *0* ???*1*( - {}, - Ad, - { - "pointerId": 0, - "width": 0, - "height": 0, - "pressure": 0, - "tangentialPressure": 0, - "tiltX": 0, - "tiltY": 0, - "twist": 0, - "pointerType": 0, - "isPrimary": 0 - } - ) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *1* ???*2*["assign"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *2* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -0 -> 1194 call = ???*0*( - {}, - ???*2*, - { - "touches": 0, - "targetTouches": 0, - "changedTouches": 0, - "altKey": 0, - "metaKey": 0, - "ctrlKey": 0, - "shiftKey": 0, - "getModifierState": (...) => Pd - } -) -- *0* ???*1*["assign"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *1* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *2* ???*3*({}, sd, {"view": 0, "detail": 0}) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *3* ???*4*["assign"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *4* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -0 -> 1195 call = (...) => b(???*0*) -- *0* ???*1*( - {}, - ud, - { - "touches": 0, - "targetTouches": 0, - "changedTouches": 0, - "altKey": 0, - "metaKey": 0, - "ctrlKey": 0, - "shiftKey": 0, - "getModifierState": zd - } - ) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *1* ???*2*["assign"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *2* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -0 -> 1196 call = ???*0*( - {}, - { - "eventPhase": 0, - "bubbles": 0, - "cancelable": 0, - "timeStamp": (...) => (a["timeStamp"] || FreeVar(Date)["now"]()), - "defaultPrevented": 0, - "isTrusted": 0 - }, - {"propertyName": 0, "elapsedTime": 0, "pseudoElement": 0} -) -- *0* ???*1*["assign"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *1* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -0 -> 1197 call = (...) => b(???*0*) -- *0* ???*1*( - {}, - sd, - {"propertyName": 0, "elapsedTime": 0, "pseudoElement": 0} - ) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *1* ???*2*["assign"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *2* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -0 -> 1203 call = ???*0*( - {}, - ???*2*, - { - "deltaX": (...) => (???*5* ? a["deltaX"] : (???*6* ? ???*7* : 0)), - "deltaY": (...) => (???*8* ? a["deltaY"] : (???*9* ? ???*10* : (???*11* ? ???*12* : 0))), - "deltaZ": 0, - "deltaMode": 0 - } -) -- *0* ???*1*["assign"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *1* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *2* ???*3*( - {}, - ud, - { - "screenX": 0, - "screenY": 0, - "clientX": 0, - "clientY": 0, - "pageX": 0, - "pageY": 0, - "ctrlKey": 0, - "shiftKey": 0, - "altKey": 0, - "metaKey": 0, - "getModifierState": zd, - "button": 0, - "buttons": 0, - "relatedTarget": *anonymous function 28404*, - "movementX": *anonymous function 28530*, - "movementY": *anonymous function 28699* - } - ) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *3* ???*4*["assign"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *4* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *5* unsupported expression - âš ï¸ This value might have side effects -- *6* unsupported expression - âš ï¸ This value might have side effects -- *7* unsupported expression - âš ï¸ This value might have side effects -- *8* unsupported expression - âš ï¸ This value might have side effects -- *9* unsupported expression - âš ï¸ This value might have side effects -- *10* unsupported expression - âš ï¸ This value might have side effects -- *11* unsupported expression - âš ï¸ This value might have side effects -- *12* unsupported expression - âš ï¸ This value might have side effects - -0 -> 1204 call = (...) => b(???*0*) -- *0* ???*1*( - {}, - Ad, - { - "deltaX": *anonymous function 30803*, - "deltaY": *anonymous function 30887*, - "deltaZ": 0, - "deltaMode": 0 - } - ) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *1* ???*2*["assign"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *2* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -0 -> 1205 free var = FreeVar(window) - -0 -> 1206 free var = FreeVar(document) - -0 -> 1208 free var = FreeVar(document) - -0 -> 1209 free var = FreeVar(window) - -0 -> 1211 free var = FreeVar(String) - -0 -> 1212 member call = ???*0*["fromCharCode"](32) -- *0* FreeVar(String) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -0 -> 1215 member call = [9, 13, 27, 32]["indexOf"](???*0*) -- *0* ???*1*["keyCode"] - âš ï¸ unknown object -- *1* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 1218 conditional = (("object" === ???*0*) | ???*4*) -- *0* typeof((???*1* | ???*2*)) - âš ï¸ nested operation -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["detail"] - âš ï¸ unknown object -- *3* a - âš ï¸ circular variable reference -- *4* unsupported expression - âš ï¸ This value might have side effects - -0 -> 1220 call = (...) => ((("object" === typeof(a)) && ???*0*) ? a["data"] : null)(???*1*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 1223 conditional = (((???*0* | ???*1*) === ???*3*) | false | true) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["data"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["fromCharCode"](32) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *4* FreeVar(String) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -0 -> 1224 conditional = (false | true) - -1224 -> 1225 call = (...) => (undefined | (???*0* !== $d["indexOf"](b["keyCode"])) | (229 !== b["keyCode"]) | !(0) | !(1))((???*1* | null | ???*2* | ???*20*), ???*21*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* ???*3*((???*14* | 0 | ???*15*), ???*16*) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *3* ???*4*["slice"] - âš ï¸ unknown object -- *4* (???*5* ? (null["value"] | ???*6* | ???*8*) : (null["textContent"] | ???*10* | ???*12*)) - âš ï¸ nested operation -- *5* unsupported expression - âš ï¸ This value might have side effects -- *6* ???*7*["value"] - âš ï¸ unknown object -- *7* (??? ? (??? | ???) : (??? | ??? | ???)) - âš ï¸ nested operation -- *8* ???*9*["value"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *9* unknown new expression - âš ï¸ This value might have side effects -- *10* ???*11*["textContent"] - âš ï¸ unknown object -- *11* (??? ? (??? | ???) : (??? | ??? | ???)) - âš ï¸ nested operation -- *12* ???*13*["textContent"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *13* unknown new expression - âš ï¸ This value might have side effects -- *14* a - âš ï¸ pattern without value -- *15* updated with update expression - âš ï¸ This value might have side effects -- *16* (???*17* ? ???*18* : ???*19*) - âš ï¸ nested operation -- *17* unsupported expression - âš ï¸ This value might have side effects -- *18* unsupported expression - âš ï¸ This value might have side effects -- *19* unsupported expression - âš ï¸ This value might have side effects -- *20* unsupported expression - âš ï¸ This value might have side effects -- *21* arguments[1] - âš ï¸ function calls are not analysed yet - -1224 -> 1226 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1226 -> 1227 call = (...) => (md | ???*0*)() -- *0* unsupported expression - âš ï¸ This value might have side effects - -0 -> 1233 conditional = (!(???*0*) | ???*2*) -- *0* ???*1*["ctrlKey"] - âš ï¸ unknown object -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["ctrlKey"] - âš ï¸ unknown object -- *3* arguments[1] - âš ï¸ function calls are not analysed yet - -1233 -> 1237 conditional = (???*0* | ???*2*) -- *0* ???*1*["char"] - âš ï¸ unknown object -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* unsupported expression - âš ï¸ This value might have side effects - -1233 -> 1240 conditional = ???*0* -- *0* ???*1*["which"] - âš ï¸ unknown object -- *1* arguments[1] - âš ï¸ function calls are not analysed yet - -1240 -> 1242 free var = FreeVar(String) - -1240 -> 1244 member call = ???*0*["fromCharCode"](???*1*) -- *0* FreeVar(String) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* ???*2*["which"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 1246 conditional = (!(???*0*) | !((???*3* | ???*7*)) | null | ???*8* | ???*10* | ("ko" !== ???*11*)) -- *0* ("undefined" === ???*1*) - âš ï¸ nested operation -- *1* typeof(???*2*) - âš ï¸ nested operation -- *2* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *3* !(???*4*) - âš ï¸ nested operation -- *4* ("undefined" === ???*5*) - âš ï¸ nested operation -- *5* typeof(???*6*) - âš ï¸ nested operation -- *6* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *7* unsupported expression - âš ï¸ This value might have side effects -- *8* ???*9*["documentMode"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *9* FreeVar(document) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *10* unsupported expression - âš ï¸ This value might have side effects -- *11* ???*12*["locale"] - âš ï¸ unknown object -- *12* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 1251 member call = ???*0*["toLowerCase"]() -- *0* ???*1*["nodeName"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 1252 conditional = ("input" === (???*0* | ???*1* | ???*3*)) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["nodeName"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* ???*4*() - âš ï¸ nested operation -- *4* ???*5*["toLowerCase"] - âš ï¸ unknown object -- *5* ???*6*["nodeName"] - âš ï¸ unknown object -- *6* arguments[0] - âš ï¸ function calls are not analysed yet - -1252 -> 1255 conditional = ("textarea" === (???*0* | ???*1* | ???*3*)) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["nodeName"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* ???*4*() - âš ï¸ nested operation -- *4* ???*5*["toLowerCase"] - âš ï¸ unknown object -- *5* ???*6*["nodeName"] - âš ï¸ unknown object -- *6* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 1256 call = (...) => undefined(???*0*) -- *0* arguments[3] - âš ï¸ function calls are not analysed yet - -0 -> 1257 call = (...) => d((???*0* | []), "onChange") -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 1260 member call = ???*0*["push"]( - {"event": (???*1* | ???*2*), "listeners": (???*3* | [])} -) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[2] - âš ï¸ function calls are not analysed yet -- *2* unknown new expression - âš ï¸ This value might have side effects -- *3* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 1261 call = (...) => undefined(???*0*, 0) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 1262 call = (...) => (undefined | a["stateNode"])(???*0*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 1263 call = (...) => (!(1) | !(0) | ((a !== c) ? !(0) : !(1)))((undefined | ???*0*)) -- *0* ???*1*["stateNode"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 1264 conditional = !(???*0*) -- *0* ("undefined" === ???*1*) - âš ï¸ nested operation -- *1* typeof(???*2*) - âš ï¸ nested operation -- *2* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -1264 -> 1265 conditional = !(???*0*) -- *0* ("undefined" === ???*1*) - âš ï¸ nested operation -- *1* typeof(???*2*) - âš ï¸ nested operation -- *2* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -1265 -> 1266 free var = FreeVar(document) - -1265 -> 1267 conditional = !((???*0* | ???*1*)) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* ("function" === ???*2*) - âš ï¸ nested operation -- *2* typeof(???*3*) - âš ï¸ nested operation -- *3* ???*4*["oninput"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *4* ???*5*["createElement"]("div") - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *5* FreeVar(document) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -1267 -> 1269 free var = FreeVar(document) - -1267 -> 1270 member call = ???*0*["createElement"]("div") -- *0* FreeVar(document) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -1267 -> 1272 member call = ???*0*["setAttribute"]("oninput", "return;") -- *0* ???*1*["createElement"]("div") - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *1* FreeVar(document) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -1264 -> 1275 free var = FreeVar(document) - -1264 -> 1277 free var = FreeVar(document) - -0 -> 1279 member call = (null | ???*0*)["detachEvent"]("onpropertychange", (...) => undefined) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 1281 call = (...) => (undefined | a)((null | ???*0* | ???*1*)) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* arguments[2] - âš ï¸ function calls are not analysed yet - -0 -> 1282 conditional = (("value" === ???*0*) | undefined | null | ???*2* | ???*3*) -- *0* ???*1*["propertyName"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* unsupported expression - âš ï¸ This value might have side effects -- *3* arguments[2] - âš ï¸ function calls are not analysed yet - -1282 -> 1283 call = (...) => ((3 === a["nodeType"]) ? a["parentNode"] : a)(???*0*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -1282 -> 1284 call = (...) => undefined( - [], - (null | ???*0* | ???*1*), - ???*2*, - (???*3* ? (???*8* | ???*10*) : (???*12* | ???*13* | ???*15*)) -) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* arguments[2] - âš ï¸ function calls are not analysed yet -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* (3 === (???*4* | ???*6*)) - âš ï¸ nested operation -- *4* ???*5*["nodeType"] - âš ï¸ unknown object -- *5* arguments[0] - âš ï¸ function calls are not analysed yet -- *6* ???*7*["nodeType"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *7* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *8* ???*9*["parentNode"] - âš ï¸ unknown object -- *9* arguments[0] - âš ï¸ function calls are not analysed yet -- *10* ???*11*["parentNode"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *11* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *12* arguments[0] - âš ï¸ function calls are not analysed yet -- *13* ???*14*["target"] - âš ï¸ unknown object -- *14* a - âš ï¸ circular variable reference -- *15* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -1282 -> 1285 call = (...) => (undefined | a(b, c) | Gb(a, b, c))((...) => undefined, []) - -0 -> 1286 conditional = ("focusin" === ???*0*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -1286 -> 1287 call = (...) => undefined() - -1286 -> 1289 member call = (null | ???*0*)["attachEvent"]("onpropertychange", (...) => undefined) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -1286 -> 1290 call = (...) => undefined() - -0 -> 1291 conditional = (("selectionchange" === ???*0*) | ("keyup" === ???*1*) | ("keydown" === ???*2*)) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -1291 -> 1292 call = (...) => (undefined | a)((null | ???*0* | ???*1*)) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* arguments[2] - âš ï¸ function calls are not analysed yet - -0 -> 1293 conditional = ("click" === ???*0*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -1293 -> 1294 call = (...) => (undefined | a)(???*0*) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 1295 conditional = (("input" === ???*0*) | ("change" === ???*1*)) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -1295 -> 1296 call = (...) => (undefined | a)(???*0*) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 1298 free var = FreeVar(Object) - -0 -> 1299 conditional = ("function" === ???*0*) -- *0* typeof(???*1*) - âš ï¸ nested operation -- *1* ???*2*["is"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *2* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -1299 -> 1301 free var = FreeVar(Object) - -0 -> 1302 call = (???*0* ? ???*4* : (...) => ???*6*)(???*9*, ???*10*) -- *0* ("function" === ???*1*) - âš ï¸ nested operation -- *1* typeof(???*2*) - âš ï¸ nested operation -- *2* ???*3*["is"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *3* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *4* ???*5*["is"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *5* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *6* (((a === b) && ((0 !== a) || (???*7* === ???*8*))) || ((a !== a) && (b !== b))) - âš ï¸ nested operation -- *7* unsupported expression - âš ï¸ This value might have side effects -- *8* unsupported expression - âš ï¸ This value might have side effects -- *9* arguments[0] - âš ï¸ function calls are not analysed yet -- *10* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 1304 free var = FreeVar(Object) - -0 -> 1305 member call = ???*0*["keys"](???*1*) -- *0* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 1307 free var = FreeVar(Object) - -0 -> 1308 member call = ???*0*["keys"](???*1*) -- *0* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 1314 member call = ???*0*["call"](???*3*, ???*4*) -- *0* ???*1*["hasOwnProperty"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *1* ???*2*["prototype"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *2* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *3* arguments[1] - âš ï¸ function calls are not analysed yet -- *4* ???*5*[d] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *5* ???*6*["keys"](a) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *6* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -0 -> 1317 call = (???*0* ? ???*4* : (...) => ???*6*)(???*9*, ???*11*) -- *0* ("function" === ???*1*) - âš ï¸ nested operation -- *1* typeof(???*2*) - âš ï¸ nested operation -- *2* ???*3*["is"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *3* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *4* ???*5*["is"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *5* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *6* (((a === b) && ((0 !== a) || (???*7* === ???*8*))) || ((a !== a) && (b !== b))) - âš ï¸ nested operation -- *7* unsupported expression - âš ï¸ This value might have side effects -- *8* unsupported expression - âš ï¸ This value might have side effects -- *9* ???*10*[e] - âš ï¸ unknown object -- *10* arguments[0] - âš ï¸ function calls are not analysed yet -- *11* ???*12*[e] - âš ï¸ unknown object -- *12* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 1320 call = (...) => a( - (???*0* | 0 | ???*1* | (???*2* + (???*3* | ???*6*))) -) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* d - âš ï¸ pattern without value -- *2* a - âš ï¸ circular variable reference -- *3* ???*4*["length"] - âš ï¸ unknown object -- *4* ???*5*["textContent"] - âš ï¸ unknown object -- *5* a - âš ï¸ circular variable reference -- *6* ???*7*["length"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *7* ???*8*["textContent"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *8* unsupported expression - âš ï¸ This value might have side effects - -0 -> 1322 conditional = (3 === (???*0* | 0["nodeType"] | ???*2*)) -- *0* ???*1*["nodeType"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["nodeType"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *3* unsupported expression - âš ï¸ This value might have side effects - -0 -> 1326 conditional = (???*0* | 0["nextSibling"] | (???*2* + ???*3*)["nextSibling"] | ???*6*) -- *0* ???*1*["nextSibling"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* a - âš ï¸ circular variable reference -- *3* ???*4*["length"] - âš ï¸ unknown object -- *4* ???*5*["textContent"] - âš ï¸ unknown object -- *5* c - âš ï¸ circular variable reference -- *6* ???*7*["nextSibling"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *7* unsupported expression - âš ï¸ This value might have side effects - -0 -> 1329 call = (...) => a( - (???*0* | 0 | ???*1* | (???*2* + ???*3*) | ???*6* | ???*8* | ???*9*) -) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* d - âš ï¸ pattern without value -- *2* a - âš ï¸ circular variable reference -- *3* ???*4*["length"] - âš ï¸ unknown object -- *4* ???*5*["textContent"] - âš ï¸ unknown object -- *5* c - âš ï¸ circular variable reference -- *6* ???*7*["firstChild"] - âš ï¸ unknown object -- *7* a - âš ï¸ circular variable reference -- *8* unsupported expression - âš ï¸ This value might have side effects -- *9* c - âš ï¸ circular variable reference - -0 -> 1330 conditional = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -1330 -> 1331 conditional = (???*0* === ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[1] - âš ï¸ function calls are not analysed yet - -1331 -> 1333 conditional = (???*0* | (3 === ???*1*)) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["nodeType"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -1333 -> 1335 conditional = (???*0* | (3 === ???*1*)) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["nodeType"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet - -1335 -> 1337 call = (...) => ((a && b) ? ((a === b) ? !(0) : ((a && (3 === a["nodeType"])) ? !(1) : ((b && (3 === b["nodeType"])) ? Le(a, b["parentNode"]) : (???*0* ? a["contains"](b) : (a["compareDocumentPosition"] ? !(!(???*1*)) : !(1)))))) : !(1))(???*2*, ???*3*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["parentNode"] - âš ï¸ unknown object -- *4* arguments[1] - âš ï¸ function calls are not analysed yet - -1335 -> 1339 member call = ???*0*["contains"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[1] - âš ï¸ function calls are not analysed yet - -1335 -> 1341 conditional = ???*0* -- *0* ???*1*["compareDocumentPosition"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -1341 -> 1343 member call = ???*0*["compareDocumentPosition"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 1344 free var = FreeVar(window) - -0 -> 1345 call = (...) => (undefined | null | (a["activeElement"] || a["body"]) | a["body"])() - -0 -> 1350 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 1353 call = (...) => (undefined | null | (a["activeElement"] || a["body"]) | a["body"])( - ( - | ???*0* - | undefined["contentWindow"]["document"] - | null["contentWindow"]["document"] - | ???*2* - | (???*6* ? ???*9* : ???*10*)["activeElement"]["contentWindow"]["document"] - | (???*11* ? ???*14* : ???*15*)["body"]["contentWindow"]["document"] - | (???*16* ? ???*19* : ???*20*)["body"]["contentWindow"]["document"] - | (???*21* ? ???*24* : ???*25*)["activeElement"]["contentWindow"]["document"] - | (???*26* ? ???*29* : ???*30*)["body"]["contentWindow"]["document"] - | (???*31* ? ???*34* : ???*35*)["body"]["contentWindow"]["document"] - ) -) -- *0* ???*1*["document"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *1* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *2* ???*3*["document"] - âš ï¸ unknown object -- *3* ???*4*["contentWindow"] - âš ï¸ unknown object -- *4* ???*5*["activeElement"] - âš ï¸ unknown object -- *5* unknown function argument (out of bounds) -- *6* ("undefined" !== ???*7*) - âš ï¸ nested operation -- *7* typeof(???*8*) - âš ï¸ nested operation -- *8* FreeVar(document) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *9* FreeVar(document) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *10* unsupported expression - âš ï¸ This value might have side effects -- *11* ("undefined" !== ???*12*) - âš ï¸ nested operation -- *12* typeof(???*13*) - âš ï¸ nested operation -- *13* FreeVar(document) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *14* FreeVar(document) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *15* unsupported expression - âš ï¸ This value might have side effects -- *16* ("undefined" !== ???*17*) - âš ï¸ nested operation -- *17* typeof(???*18*) - âš ï¸ nested operation -- *18* FreeVar(document) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *19* FreeVar(document) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *20* unsupported expression - âš ï¸ This value might have side effects -- *21* ("undefined" !== ???*22*) - âš ï¸ nested operation -- *22* typeof(???*23*) - âš ï¸ nested operation -- *23* FreeVar(document) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *24* FreeVar(document) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *25* unsupported expression - âš ï¸ This value might have side effects -- *26* ("undefined" !== ???*27*) - âš ï¸ nested operation -- *27* typeof(???*28*) - âš ï¸ nested operation -- *28* FreeVar(document) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *29* FreeVar(document) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *30* unsupported expression - âš ï¸ This value might have side effects -- *31* ("undefined" !== ???*32*) - âš ï¸ nested operation -- *32* typeof(???*33*) - âš ï¸ nested operation -- *33* FreeVar(document) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *34* FreeVar(document) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *35* unsupported expression - âš ï¸ This value might have side effects - -0 -> 1357 member call = ???*0*["toLowerCase"]() -- *0* ???*1*["nodeName"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 1364 call = (...) => b() - -0 -> 1370 call = (...) => ((a && b) ? ((a === b) ? !(0) : ((a && (3 === a["nodeType"])) ? !(1) : ((b && (3 === b["nodeType"])) ? Le(a, b["parentNode"]) : (???*0* ? a["contains"](b) : (a["compareDocumentPosition"] ? !(!(???*1*)) : !(1)))))) : !(1))(???*2*, ???*3*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 1371 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1371 -> 1372 call = (...) => ( - && b - && ( - || ( - && ("input" === b) - && ( - || ("text" === a["type"]) - || ("search" === a["type"]) - || ("tel" === a["type"]) - || ("url" === a["type"]) - || ("password" === a["type"]) - ) - ) - || ("textarea" === b) - || ("true" === a["contentEditable"]) - ) -)(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1371 -> 1373 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1373 -> 1379 free var = FreeVar(Math) - -1373 -> 1382 member call = ???*0*["min"](???*1*, ???*2*) -- *0* FreeVar(Math) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects - -1373 -> 1384 free var = FreeVar(document) - -1373 -> 1386 free var = FreeVar(window) - -1373 -> 1389 member call = ???*0*["getSelection"]() -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1373 -> 1393 free var = FreeVar(Math) - -1373 -> 1395 member call = ???*0*["min"](???*1*, ???*2*) -- *0* FreeVar(Math) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects - -1373 -> 1397 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1397 -> 1399 free var = FreeVar(Math) - -1397 -> 1401 member call = ???*0*["min"](???*1*, ???*2*) -- *0* FreeVar(Math) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects - -1373 -> 1403 call = (...) => (undefined | {"node": c, "offset": ???*0*})(???*1*, ???*2*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects - -1373 -> 1404 call = (...) => (undefined | {"node": c, "offset": ???*0*})(???*1*, ???*2*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects - -1373 -> 1415 member call = ???*0*["createRange"]() -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1373 -> 1419 member call = ???*0*["setStart"](???*1*, ???*2*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects - -1373 -> 1421 member call = ???*0*["removeAllRanges"]() -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1373 -> 1423 member call = ???*0*["addRange"](???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -1373 -> 1427 member call = ???*0*["extend"](???*1*, ???*2*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects - -1373 -> 1431 member call = ???*0*["setEnd"](???*1*, ???*2*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects - -1373 -> 1433 member call = ???*0*["addRange"](???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -1371 -> 1439 member call = ???*0*["push"](???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -1371 -> 1442 member call = ???*0*["focus"]() -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 1451 free var = FreeVar(document) - -0 -> 1453 free var = FreeVar(document) - -0 -> 1455 conditional = (???*0* === ???*2*) -- *0* ???*1*["window"] - âš ï¸ unknown object -- *1* arguments[2] - âš ï¸ function calls are not analysed yet -- *2* arguments[2] - âš ï¸ function calls are not analysed yet - -1455 -> 1458 conditional = (9 === ???*0*) -- *0* ???*1*["nodeType"] - âš ï¸ unknown object -- *1* arguments[2] - âš ï¸ function calls are not analysed yet - -0 -> 1460 call = (...) => (undefined | null | (a["activeElement"] || a["body"]) | a["body"])(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 1461 call = (...) => ( - && b - && ( - || ( - && ("input" === b) - && ( - || ("text" === a["type"]) - || ("search" === a["type"]) - || ("tel" === a["type"]) - || ("url" === a["type"]) - || ("password" === a["type"]) - ) - ) - || ("textarea" === b) - || ("true" === a["contentEditable"]) - ) -)(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 1462 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1462 -> 1469 free var = FreeVar(window) - -1462 -> 1470 member call = ???*0*["getSelection"]() -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 1475 call = (...) => (!(0) | !(1))(???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 1476 call = (...) => d(???*0*, "onSelect") -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 1479 member call = ???*0*["push"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 1483 member call = ???*0*["toLowerCase"]() -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 1485 member call = ???*0*["toLowerCase"]() -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 1488 call = (...) => c("Animation", "AnimationEnd") - -0 -> 1489 call = (...) => c("Animation", "AnimationIteration") - -0 -> 1490 call = (...) => c("Animation", "AnimationStart") - -0 -> 1491 call = (...) => c("Transition", "TransitionEnd") - -0 -> 1494 free var = FreeVar(document) - -0 -> 1495 member call = ???*0*["createElement"]("div") -- *0* FreeVar(document) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -0 -> 1496 free var = FreeVar(window) - -0 -> 1503 free var = FreeVar(window) - -0 -> 1507 conditional = ???*0* -- *0* {}[???*1*] - âš ï¸ unknown object prototype methods or values - âš ï¸ This value might have side effects -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 1512 member call = ({} | ???*0*)["hasOwnProperty"](???*2*) -- *0* {}[???*1*] - âš ï¸ unknown object prototype methods or values - âš ï¸ This value might have side effects -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* c - âš ï¸ pattern without value - -0 -> 1513 conditional = (???*0* | ???*4* | ???*8*) -- *0* (???*1* | ???*2*)(???*3*) - âš ï¸ non-function callee -- *1* FreeVar(undefined) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *2* unknown mutation - âš ï¸ This value might have side effects -- *3* c - âš ï¸ pattern without value -- *4* ???*5*["hasOwnProperty"](???*7*) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *5* {}[???*6*] - âš ï¸ unknown object prototype methods or values - âš ï¸ This value might have side effects -- *6* arguments[0] - âš ï¸ function calls are not analysed yet -- *7* c - âš ï¸ pattern without value -- *8* unsupported expression - âš ï¸ This value might have side effects - -0 -> 1516 call = (...) => (Xe[a] | a | ???*0*)("animationend") -- *0* unsupported expression - âš ï¸ This value might have side effects - -0 -> 1517 call = (...) => (Xe[a] | a | ???*0*)("animationiteration") -- *0* unsupported expression - âš ï¸ This value might have side effects - -0 -> 1518 call = (...) => (Xe[a] | a | ???*0*)("animationstart") -- *0* unsupported expression - âš ï¸ This value might have side effects - -0 -> 1519 call = (...) => (Xe[a] | a | ???*0*)("transitionend") -- *0* unsupported expression - âš ï¸ This value might have side effects - -0 -> 1520 free var = FreeVar(Map) - -0 -> 1522 member call = "abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel"["split"](" ") - -0 -> 1524 member call = ???*0*["set"](???*1*, ???*2*) -- *0* unknown new expression - âš ï¸ This value might have side effects -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 1525 call = (...) => undefined(???*0*, [???*1*]) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 1529 member call = "abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel"["split"](" ")[(0 | ???*0*)]["toLowerCase"]() -- *0* updated with update expression - âš ï¸ This value might have side effects - -0 -> 1532 member call = "abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel"["split"](" ")[(0 | ???*0*)][0]["toUpperCase"]() -- *0* updated with update expression - âš ï¸ This value might have side effects - -0 -> 1534 member call = "abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel"["split"](" ")[(0 | ???*0*)]["slice"](1) -- *0* updated with update expression - âš ï¸ This value might have side effects - -0 -> 1535 call = (...) => undefined(???*0*(), `on${???*4*}`) -- *0* ???*1*["toLowerCase"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *1* ???*2*[(0 | ???*3*)] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *2* "abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel"["split"](" ") - âš ï¸ nested operation -- *3* updated with update expression - âš ï¸ This value might have side effects -- *4* (???*5* + ???*9*) - âš ï¸ nested operation -- *5* ???*6*() - âš ï¸ nested operation -- *6* ???*7*["toUpperCase"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *7* ???*8*[0] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *8* ???[(0 | ???)] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *9* ???*10*(1) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *10* ???*11*["slice"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *11* ???*12*[(0 | ???*13*)] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *12* "abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel"["split"](" ") - âš ï¸ nested operation -- *13* updated with update expression - âš ï¸ This value might have side effects - -0 -> 1536 call = (...) => undefined((???*0* | ???*1* | "animationend" | ???*2*), "onAnimationEnd") -- *0* FreeVar(undefined) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* unknown mutation - âš ï¸ This value might have side effects -- *2* unsupported expression - âš ï¸ This value might have side effects - -0 -> 1537 call = (...) => undefined((???*0* | ???*1* | "animationiteration" | ???*2*), "onAnimationIteration") -- *0* FreeVar(undefined) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* unknown mutation - âš ï¸ This value might have side effects -- *2* unsupported expression - âš ï¸ This value might have side effects - -0 -> 1538 call = (...) => undefined((???*0* | ???*1* | "animationstart" | ???*2*), "onAnimationStart") -- *0* FreeVar(undefined) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* unknown mutation - âš ï¸ This value might have side effects -- *2* unsupported expression - âš ï¸ This value might have side effects - -0 -> 1539 call = (...) => undefined("dblclick", "onDoubleClick") - -0 -> 1540 call = (...) => undefined("focusin", "onFocus") - -0 -> 1541 call = (...) => undefined("focusout", "onBlur") - -0 -> 1542 call = (...) => undefined((???*0* | ???*1* | "transitionend" | ???*2*), "onTransitionEnd") -- *0* FreeVar(undefined) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* unknown mutation - âš ï¸ This value might have side effects -- *2* unsupported expression - âš ï¸ This value might have side effects - -0 -> 1543 call = (...) => undefined("onMouseEnter", ["mouseout", "mouseover"]) - -0 -> 1544 call = (...) => undefined("onMouseLeave", ["mouseout", "mouseover"]) - -0 -> 1545 call = (...) => undefined("onPointerEnter", ["pointerout", "pointerover"]) - -0 -> 1546 call = (...) => undefined("onPointerLeave", ["pointerout", "pointerover"]) - -0 -> 1548 member call = "change click focusin focusout input keydown keyup selectionchange"["split"](" ") - -0 -> 1549 call = (...) => undefined( - "onChange", - "change click focusin focusout input keydown keyup selectionchange"["split"](" ") -) - -0 -> 1551 member call = "focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange"["split"](" ") - -0 -> 1552 call = (...) => undefined( - "onSelect", - "focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange"["split"](" ") -) - -0 -> 1553 call = (...) => undefined( - "onBeforeInput", - ["compositionend", "keypress", "textInput", "paste"] -) - -0 -> 1555 member call = "compositionend focusout keydown keypress keyup mousedown"["split"](" ") - -0 -> 1556 call = (...) => undefined( - "onCompositionEnd", - "compositionend focusout keydown keypress keyup mousedown"["split"](" ") -) - -0 -> 1558 member call = "compositionstart focusout keydown keypress keyup mousedown"["split"](" ") - -0 -> 1559 call = (...) => undefined( - "onCompositionStart", - "compositionstart focusout keydown keypress keyup mousedown"["split"](" ") -) - -0 -> 1561 member call = "compositionupdate focusout keydown keypress keyup mousedown"["split"](" ") - -0 -> 1562 call = (...) => undefined( - "onCompositionUpdate", - "compositionupdate focusout keydown keypress keyup mousedown"["split"](" ") -) - -0 -> 1564 member call = "abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting"["split"](" ") - -0 -> 1565 free var = FreeVar(Set) - -0 -> 1568 member call = "cancel close invalid load scroll toggle"["split"](" ") - -0 -> 1569 member call = "cancel close invalid load scroll toggle"["split"](" ")["concat"]( - "abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting"["split"](" ") -) - -0 -> 1572 call = (...) => undefined((???*0* | "unknown-event"), ???*2*, ???*3*, ???*4*) -- *0* ???*1*["type"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* unsupported expression - âš ï¸ This value might have side effects -- *4* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 1578 conditional = (???*0* | (0 !== ???*1*)) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* unsupported expression - âš ï¸ This value might have side effects - -1578 -> 1585 member call = (???*0* | null[(0 | ???*4*)]["event"] | ???*5*)["isPropagationStopped"]() -- *0* ???*1*["event"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *1* ???*2*[(0 | ???*3*)] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* updated with update expression - âš ï¸ This value might have side effects -- *4* updated with update expression - âš ï¸ This value might have side effects -- *5* ???*6*["event"] - âš ï¸ unknown object -- *6* ???*7*["listeners"] - âš ï¸ unknown object -- *7* d - âš ï¸ circular variable reference - -1578 -> 1586 call = (...) => undefined( - (???*0* | null[(0 | ???*4*)]["event"] | ???*5*), - (???*8* | null[(0 | ???*14*)][(???*15* | ???*16* | 0)] | ???*17*), - ( - | ???*19* - | null[(0 | ???*26*)][(???*27* | ???*28* | 0)]["currentTarget"] - | ???*29* - ) -) -- *0* ???*1*["event"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *1* ???*2*[(0 | ???*3*)] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* updated with update expression - âš ï¸ This value might have side effects -- *4* updated with update expression - âš ï¸ This value might have side effects -- *5* ???*6*["event"] - âš ï¸ unknown object -- *6* ???*7*["listeners"] - âš ï¸ unknown object -- *7* d - âš ï¸ circular variable reference -- *8* ???*9*[(???*12* | ???*13* | 0)] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *9* ???*10*[(0 | ???*11*)] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *10* arguments[0] - âš ï¸ function calls are not analysed yet -- *11* updated with update expression - âš ï¸ This value might have side effects -- *12* unsupported expression - âš ï¸ This value might have side effects -- *13* updated with update expression - âš ï¸ This value might have side effects -- *14* updated with update expression - âš ï¸ This value might have side effects -- *15* unsupported expression - âš ï¸ This value might have side effects -- *16* updated with update expression - âš ï¸ This value might have side effects -- *17* ???*18*["listener"] - âš ï¸ unknown object -- *18* h - âš ï¸ circular variable reference -- *19* ???*20*["currentTarget"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *20* ???*21*[(???*24* | ???*25* | 0)] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *21* ???*22*[(0 | ???*23*)] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *22* arguments[0] - âš ï¸ function calls are not analysed yet -- *23* updated with update expression - âš ï¸ This value might have side effects -- *24* unsupported expression - âš ï¸ This value might have side effects -- *25* updated with update expression - âš ï¸ This value might have side effects -- *26* updated with update expression - âš ï¸ This value might have side effects -- *27* unsupported expression - âš ï¸ This value might have side effects -- *28* updated with update expression - âš ï¸ This value might have side effects -- *29* ???*30*["currentTarget"] - âš ï¸ unknown object -- *30* ???*31*["listener"] - âš ï¸ unknown object -- *31* h - âš ï¸ circular variable reference - -1578 -> 1593 member call = (???*0* | null[(0 | ???*4*)]["event"] | ???*5*)["isPropagationStopped"]() -- *0* ???*1*["event"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *1* ???*2*[(0 | ???*3*)] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* updated with update expression - âš ï¸ This value might have side effects -- *4* updated with update expression - âš ï¸ This value might have side effects -- *5* ???*6*["event"] - âš ï¸ unknown object -- *6* ???*7*["listeners"] - âš ï¸ unknown object -- *7* d - âš ï¸ circular variable reference - -1578 -> 1594 call = (...) => undefined( - (???*0* | null[(0 | ???*4*)]["event"] | ???*5*), - (???*8* | null[(0 | ???*14*)][(???*15* | ???*16* | 0)] | ???*17*), - ( - | ???*19* - | null[(0 | ???*26*)][(???*27* | ???*28* | 0)]["currentTarget"] - | ???*29* - ) -) -- *0* ???*1*["event"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *1* ???*2*[(0 | ???*3*)] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* updated with update expression - âš ï¸ This value might have side effects -- *4* updated with update expression - âš ï¸ This value might have side effects -- *5* ???*6*["event"] - âš ï¸ unknown object -- *6* ???*7*["listeners"] - âš ï¸ unknown object -- *7* d - âš ï¸ circular variable reference -- *8* ???*9*[(???*12* | ???*13* | 0)] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *9* ???*10*[(0 | ???*11*)] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *10* arguments[0] - âš ï¸ function calls are not analysed yet -- *11* updated with update expression - âš ï¸ This value might have side effects -- *12* unsupported expression - âš ï¸ This value might have side effects -- *13* updated with update expression - âš ï¸ This value might have side effects -- *14* updated with update expression - âš ï¸ This value might have side effects -- *15* unsupported expression - âš ï¸ This value might have side effects -- *16* updated with update expression - âš ï¸ This value might have side effects -- *17* ???*18*["listener"] - âš ï¸ unknown object -- *18* h - âš ï¸ circular variable reference -- *19* ???*20*["currentTarget"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *20* ???*21*[(???*24* | ???*25* | 0)] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *21* ???*22*[(0 | ???*23*)] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *22* arguments[0] - âš ï¸ function calls are not analysed yet -- *23* updated with update expression - âš ï¸ This value might have side effects -- *24* unsupported expression - âš ï¸ This value might have side effects -- *25* updated with update expression - âš ï¸ This value might have side effects -- *26* updated with update expression - âš ï¸ This value might have side effects -- *27* unsupported expression - âš ï¸ This value might have side effects -- *28* updated with update expression - âš ï¸ This value might have side effects -- *29* ???*30*["currentTarget"] - âš ï¸ unknown object -- *30* ???*31*["listener"] - âš ï¸ unknown object -- *31* h - âš ï¸ circular variable reference - -0 -> 1597 free var = FreeVar(Set) - -0 -> 1599 member call = (???*0* | ???*2*)["has"](`${???*3*}__bubble`) -- *0* ???*1*[of] - âš ï¸ unknown object -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* unsupported expression - âš ï¸ This value might have side effects -- *3* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 1600 call = (...) => undefined(???*0*, ???*1*, 2, false) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 1602 member call = (???*0* | ???*2*)["add"](`${???*3*}__bubble`) -- *0* ???*1*[of] - âš ï¸ unknown object -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* unsupported expression - âš ï¸ This value might have side effects -- *3* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 1603 call = (...) => undefined(???*0*, ???*1*, (0 | ???*2*), ???*3*) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* unsupported assign operation - âš ï¸ This value might have side effects -- *3* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 1607 free var = FreeVar(Math) - -0 -> 1608 member call = ???*0*["random"]() -- *0* FreeVar(Math) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -0 -> 1609 member call = ???*0*()["toString"](36) -- *0* ???*1*["random"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *1* FreeVar(Math) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -0 -> 1610 member call = ???*0*["slice"](2) -- *0* ???*1*(36) - âš ï¸ unknown callee -- *1* ???*2*["toString"] - âš ï¸ unknown object -- *2* ???*3*() - âš ï¸ nested operation -- *3* ???*4*["random"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *4* FreeVar(Math) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -0 -> 1612 conditional = !(???*0*) -- *0* ???*1*[rf] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -1612 -> 1615 member call = ???*0*["forEach"]((...) => undefined) -- *0* unknown new expression - âš ï¸ This value might have side effects - -1615 -> 1617 member call = ???*0*["has"](???*1*) -- *0* unknown new expression - âš ï¸ This value might have side effects -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -1615 -> 1618 call = (...) => undefined(???*0*, false, ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -1615 -> 1619 call = (...) => undefined(???*0*, true, ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -1612 -> 1621 conditional = (9 === ???*0*) -- *0* ???*1*["nodeType"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -1612 -> 1625 call = (...) => undefined("selectionchange", false, (???*0* ? ???*3* : ???*4*)) -- *0* (9 === ???*1*) - âš ï¸ nested operation -- *1* ???*2*["nodeType"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* arguments[0] - âš ï¸ function calls are not analysed yet -- *4* ???*5*["ownerDocument"] - âš ï¸ unknown object -- *5* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 1626 call = (...) => (undefined | 1 | 4 | 16 | 536870912)(???*0*) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 1628 member call = ((...) => undefined | ???*0* | true)["bind"]( - null, - ???*1*, - ( - | ???*2* - | (...) => undefined["bind"](null, ???*3*, ???*4*, ???*5*) - | ???*6* - | true["bind"](null, ???*11*, ???*12*, ???*13*) - ), - ???*14* -) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* arguments[2] - âš ï¸ function calls are not analysed yet -- *3* arguments[1] - âš ï¸ function calls are not analysed yet -- *4* c - âš ï¸ circular variable reference -- *5* arguments[0] - âš ï¸ function calls are not analysed yet -- *6* ???*7*["bind"](null, ???*8*, ???*9*, ???*10*) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *7* unsupported expression - âš ï¸ This value might have side effects -- *8* arguments[1] - âš ï¸ function calls are not analysed yet -- *9* c - âš ï¸ circular variable reference -- *10* arguments[0] - âš ï¸ function calls are not analysed yet -- *11* arguments[1] - âš ï¸ function calls are not analysed yet -- *12* c - âš ï¸ circular variable reference -- *13* arguments[0] - âš ï¸ function calls are not analysed yet -- *14* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 1629 conditional = ???*0* -- *0* arguments[3] - âš ï¸ function calls are not analysed yet - -1629 -> 1630 conditional = (???*0* !== ((...) => undefined | ???*1* | true)) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects - -1630 -> 1632 member call = ???*0*["addEventListener"]( - ???*1*, - ( - | ???*2* - | (...) => undefined["bind"](null, ???*3*, ???*4*, ???*5*) - | ???*6* - | true["bind"](null, ???*11*, ???*12*, ???*13*) - ), - {"capture": true, "passive": ((...) => undefined | ???*14* | true)} -) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* arguments[2] - âš ï¸ function calls are not analysed yet -- *3* arguments[1] - âš ï¸ function calls are not analysed yet -- *4* c - âš ï¸ circular variable reference -- *5* arguments[0] - âš ï¸ function calls are not analysed yet -- *6* ???*7*["bind"](null, ???*8*, ???*9*, ???*10*) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *7* unsupported expression - âš ï¸ This value might have side effects -- *8* arguments[1] - âš ï¸ function calls are not analysed yet -- *9* c - âš ï¸ circular variable reference -- *10* arguments[0] - âš ï¸ function calls are not analysed yet -- *11* arguments[1] - âš ï¸ function calls are not analysed yet -- *12* c - âš ï¸ circular variable reference -- *13* arguments[0] - âš ï¸ function calls are not analysed yet -- *14* unsupported expression - âš ï¸ This value might have side effects - -1630 -> 1634 member call = ???*0*["addEventListener"]( - ???*1*, - ( - | ???*2* - | (...) => undefined["bind"](null, ???*3*, ???*4*, ???*5*) - | ???*6* - | true["bind"](null, ???*11*, ???*12*, ???*13*) - ), - true -) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* arguments[2] - âš ï¸ function calls are not analysed yet -- *3* arguments[1] - âš ï¸ function calls are not analysed yet -- *4* c - âš ï¸ circular variable reference -- *5* arguments[0] - âš ï¸ function calls are not analysed yet -- *6* ???*7*["bind"](null, ???*8*, ???*9*, ???*10*) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *7* unsupported expression - âš ï¸ This value might have side effects -- *8* arguments[1] - âš ï¸ function calls are not analysed yet -- *9* c - âš ï¸ circular variable reference -- *10* arguments[0] - âš ï¸ function calls are not analysed yet -- *11* arguments[1] - âš ï¸ function calls are not analysed yet -- *12* c - âš ï¸ circular variable reference -- *13* arguments[0] - âš ï¸ function calls are not analysed yet - -1629 -> 1635 conditional = (???*0* !== ((...) => undefined | ???*1* | true)) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects - -1635 -> 1637 member call = ???*0*["addEventListener"]( - ???*1*, - ( - | ???*2* - | (...) => undefined["bind"](null, ???*3*, ???*4*, ???*5*) - | ???*6* - | true["bind"](null, ???*11*, ???*12*, ???*13*) - ), - {"passive": ((...) => undefined | ???*14* | true)} -) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* arguments[2] - âš ï¸ function calls are not analysed yet -- *3* arguments[1] - âš ï¸ function calls are not analysed yet -- *4* c - âš ï¸ circular variable reference -- *5* arguments[0] - âš ï¸ function calls are not analysed yet -- *6* ???*7*["bind"](null, ???*8*, ???*9*, ???*10*) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *7* unsupported expression - âš ï¸ This value might have side effects -- *8* arguments[1] - âš ï¸ function calls are not analysed yet -- *9* c - âš ï¸ circular variable reference -- *10* arguments[0] - âš ï¸ function calls are not analysed yet -- *11* arguments[1] - âš ï¸ function calls are not analysed yet -- *12* c - âš ï¸ circular variable reference -- *13* arguments[0] - âš ï¸ function calls are not analysed yet -- *14* unsupported expression - âš ï¸ This value might have side effects - -1635 -> 1639 member call = ???*0*["addEventListener"]( - ???*1*, - ( - | ???*2* - | (...) => undefined["bind"](null, ???*3*, ???*4*, ???*5*) - | ???*6* - | true["bind"](null, ???*11*, ???*12*, ???*13*) - ), - false -) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* arguments[2] - âš ï¸ function calls are not analysed yet -- *3* arguments[1] - âš ï¸ function calls are not analysed yet -- *4* c - âš ï¸ circular variable reference -- *5* arguments[0] - âš ï¸ function calls are not analysed yet -- *6* ???*7*["bind"](null, ???*8*, ???*9*, ???*10*) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *7* unsupported expression - âš ï¸ This value might have side effects -- *8* arguments[1] - âš ï¸ function calls are not analysed yet -- *9* c - âš ï¸ circular variable reference -- *10* arguments[0] - âš ï¸ function calls are not analysed yet -- *11* arguments[1] - âš ï¸ function calls are not analysed yet -- *12* c - âš ï¸ circular variable reference -- *13* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 1640 conditional = ((0 === ???*0*) | (null !== (???*1* | ???*2* | ???*3*))) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* arguments[3] - âš ï¸ function calls are not analysed yet -- *2* unsupported expression - âš ï¸ This value might have side effects -- *3* ???*4*["return"] - âš ï¸ unknown object -- *4* d - âš ï¸ circular variable reference - -1640 -> 1642 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1642 -> 1647 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1647 -> 1650 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1642 -> 1656 call = (...) => (b | c | null)((???*0* | ???*3*)) -- *0* ???*1*["containerInfo"] - âš ï¸ unknown object -- *1* ???*2*["stateNode"] - âš ï¸ unknown object -- *2* arguments[3] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["containerInfo"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *4* ???*5*["stateNode"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *5* unsupported expression - âš ï¸ This value might have side effects - -0 -> 1660 call = (...) => (undefined | a(b, c) | Gb(a, b, c))((...) => undefined) - -1660 -> 1661 call = (...) => ((3 === a["nodeType"]) ? a["parentNode"] : a)(???*0*) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -1660 -> 1663 member call = ???*0*["get"](???*1*) -- *0* unknown new expression - âš ï¸ This value might have side effects -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -1660 -> 1664 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1664 -> 1665 call = (...) => ((???*0* || (13 === a)) ? a : 0)(???*1*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* arguments[2] - âš ï¸ function calls are not analysed yet - -1664 -> 1667 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1667 -> 1668 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1664 -> 1671 call = (...) => (null | c)(???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -1664 -> 1673 call = (...) => {"instance": a, "listener": b, "currentTarget": c}(???*0*, ???*1*, ???*2*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects - -1664 -> 1674 member call = ???*0*["push"](???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -1664 -> 1678 member call = []["push"](???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1660 -> 1679 conditional = (0 === ???*0*) -- *0* unsupported expression - âš ï¸ This value might have side effects - -1679 -> 1682 call = (...) => (b | c | null)(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1679 -> 1684 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1684 -> 1686 conditional = ((???*0* | ???*15*) === (???*17* | ???*31*)) -- *0* ???*1*["window"] - âš ï¸ unknown object -- *1* (???*2* ? (???*7* | ???*9*) : (???*11* | ???*12* | ???*14*)) - âš ï¸ nested operation -- *2* (3 === (???*3* | ???*5*)) - âš ï¸ nested operation -- *3* ???*4*["nodeType"] - âš ï¸ unknown object -- *4* arguments[2] - âš ï¸ function calls are not analysed yet -- *5* ???*6*["nodeType"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *6* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *7* ???*8*["parentNode"] - âš ï¸ unknown object -- *8* arguments[2] - âš ï¸ function calls are not analysed yet -- *9* ???*10*["parentNode"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *10* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *11* arguments[2] - âš ï¸ function calls are not analysed yet -- *12* ???*13*["target"] - âš ï¸ unknown object -- *13* a - âš ï¸ circular variable reference -- *14* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *15* ???*16*["window"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *16* unknown new expression - âš ï¸ This value might have side effects -- *17* (???*18* ? (???*23* | ???*25*) : (???*27* | ???*28* | ???*30*)) - âš ï¸ nested operation -- *18* (3 === (???*19* | ???*21*)) - âš ï¸ nested operation -- *19* ???*20*["nodeType"] - âš ï¸ unknown object -- *20* arguments[2] - âš ï¸ function calls are not analysed yet -- *21* ???*22*["nodeType"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *22* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *23* ???*24*["parentNode"] - âš ï¸ unknown object -- *24* arguments[2] - âš ï¸ function calls are not analysed yet -- *25* ???*26*["parentNode"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *26* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *27* arguments[2] - âš ï¸ function calls are not analysed yet -- *28* ???*29*["target"] - âš ï¸ unknown object -- *29* a - âš ï¸ circular variable reference -- *30* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *31* unknown new expression - âš ï¸ This value might have side effects - -1686 -> 1690 free var = FreeVar(window) - -1684 -> 1691 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1691 -> 1694 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1694 -> 1695 call = (...) => (b | c | null)(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1691 -> 1696 call = (...) => ((3 === b["tag"]) ? c : null)(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1684 -> 1699 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1699 -> 1700 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1700 -> 1701 call = (...) => (undefined | a["stateNode"])(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1699 -> 1702 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1702 -> 1703 call = (...) => (undefined | a["stateNode"])(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1699 -> 1706 call = (...) => (b | c | null)( - ( - | (???*0* ? (???*5* | ???*7*) : (???*9* | ???*10* | ???*12*)) - | ???*13* - ) -) -- *0* (3 === (???*1* | ???*3*)) - âš ï¸ nested operation -- *1* ???*2*["nodeType"] - âš ï¸ unknown object -- *2* arguments[2] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["nodeType"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *4* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *5* ???*6*["parentNode"] - âš ï¸ unknown object -- *6* arguments[2] - âš ï¸ function calls are not analysed yet -- *7* ???*8*["parentNode"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *8* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *9* arguments[2] - âš ï¸ function calls are not analysed yet -- *10* ???*11*["target"] - âš ï¸ unknown object -- *11* a - âš ï¸ circular variable reference -- *12* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *13* unknown new expression - âš ï¸ This value might have side effects - -1699 -> 1709 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1709 -> 1710 call = (...) => (null | (a ? a : null))(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1709 -> 1711 call = (...) => (null | (a ? a : null))(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1709 -> 1712 call = (...) => (null | (a ? a : null))(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1709 -> 1713 call = (...) => (null | (a ? a : null))(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1709 -> 1715 call = (...) => (null | (a ? a : null))(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1709 -> 1716 call = (...) => (null | (a ? a : null))(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1699 -> 1717 call = (...) => undefined([], ???*0*, ???*1*, ???*2*, false) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects - -1699 -> 1718 call = (...) => undefined([], ???*0*, ???*1*, ???*2*, true) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects - -1679 -> 1719 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1719 -> 1720 call = (...) => (undefined | a["stateNode"])(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1719 -> 1721 free var = FreeVar(window) - -1679 -> 1725 member call = ???*0*["toLowerCase"]() -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1679 -> 1727 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1727 -> 1728 call = (...) => (("input" === b) ? !(!(le[a["type"]])) : (("textarea" === b) ? !(0) : !(1)))(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1727 -> 1729 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1729 -> 1732 member call = ???*0*["toLowerCase"]() -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1679 -> 1735 call = ( - | (...) => (undefined | b) - | (...) => (undefined | te(b)) - | (...) => (undefined | te(qe)) - | (...) => (undefined | te(b)) - | ???*0* -)(???*2*, ???*3*) -- *0* ???*1*(a, d) - âš ï¸ unknown callee -- *1* na - âš ï¸ circular variable reference -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* max number of linking steps reached - âš ï¸ This value might have side effects - -1679 -> 1736 conditional = ( - | (...) => (undefined | b) - | (...) => (undefined | te(b)) - | (...) => (undefined | te(qe)) - | (...) => (undefined | te(b)) - | ???*0* - | ???*2* -) -- *0* ???*1*(a, d) - âš ï¸ unknown callee -- *1* na - âš ï¸ circular variable reference -- *2* unsupported expression - âš ï¸ This value might have side effects - -1736 -> 1737 call = (...) => undefined( - [], - ( - | (...) => (undefined | b) - | (...) => (undefined | te(b)) - | (...) => (undefined | te(qe)) - | (...) => (undefined | te(b)) - | ???*0* - ), - ???*2*, - ( - | (???*3* ? (???*8* | ???*10*) : (???*12* | ???*13* | ???*15*)) - | ???*16* - ) -) -- *0* ???*1*(a, d) - âš ï¸ unknown callee -- *1* na - âš ï¸ circular variable reference -- *2* arguments[2] - âš ï¸ function calls are not analysed yet -- *3* (3 === (???*4* | ???*6*)) - âš ï¸ nested operation -- *4* ???*5*["nodeType"] - âš ï¸ unknown object -- *5* arguments[2] - âš ï¸ function calls are not analysed yet -- *6* ???*7*["nodeType"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *7* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *8* ???*9*["parentNode"] - âš ï¸ unknown object -- *9* arguments[2] - âš ï¸ function calls are not analysed yet -- *10* ???*11*["parentNode"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *11* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *12* arguments[2] - âš ï¸ function calls are not analysed yet -- *13* ???*14*["target"] - âš ï¸ unknown object -- *14* a - âš ï¸ circular variable reference -- *15* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *16* unknown new expression - âš ï¸ This value might have side effects - -1679 -> 1738 call = ???*0*(???*1*, ???*2*, ???*3*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects - -1679 -> 1743 call = (...) => undefined(???*0*, "number", ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -1679 -> 1744 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1744 -> 1745 call = (...) => (undefined | a["stateNode"])(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1744 -> 1746 free var = FreeVar(window) - -1679 -> 1747 call = (...) => (("input" === b) ? !(!(le[a["type"]])) : (("textarea" === b) ? !(0) : !(1)))(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1679 -> 1749 call = (...) => undefined( - [], - ???*0*, - ( - | (???*1* ? (???*6* | ???*8*) : (???*10* | ???*11* | ???*13*)) - | ???*14* - ) -) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet -- *1* (3 === (???*2* | ???*4*)) - âš ï¸ nested operation -- *2* ???*3*["nodeType"] - âš ï¸ unknown object -- *3* arguments[2] - âš ï¸ function calls are not analysed yet -- *4* ???*5*["nodeType"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *5* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *6* ???*7*["parentNode"] - âš ï¸ unknown object -- *7* arguments[2] - âš ï¸ function calls are not analysed yet -- *8* ???*9*["parentNode"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *9* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *10* arguments[2] - âš ï¸ function calls are not analysed yet -- *11* ???*12*["target"] - âš ï¸ unknown object -- *12* a - âš ï¸ circular variable reference -- *13* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *14* unknown new expression - âš ï¸ This value might have side effects - -1679 -> 1750 call = (...) => undefined( - [], - ???*0*, - ( - | (???*1* ? (???*6* | ???*8*) : (???*10* | ???*11* | ???*13*)) - | ???*14* - ) -) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet -- *1* (3 === (???*2* | ???*4*)) - âš ï¸ nested operation -- *2* ???*3*["nodeType"] - âš ï¸ unknown object -- *3* arguments[2] - âš ï¸ function calls are not analysed yet -- *4* ???*5*["nodeType"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *5* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *6* ???*7*["parentNode"] - âš ï¸ unknown object -- *7* arguments[2] - âš ï¸ function calls are not analysed yet -- *8* ???*9*["parentNode"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *9* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *10* arguments[2] - âš ï¸ function calls are not analysed yet -- *11* ???*12*["target"] - âš ï¸ unknown object -- *12* a - âš ï¸ circular variable reference -- *13* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *14* unknown new expression - âš ï¸ This value might have side effects - -1679 -> 1751 conditional = (!(???*0*) | ???*3*) -- *0* ("undefined" === ???*1*) - âš ï¸ nested operation -- *1* typeof(???*2*) - âš ï¸ nested operation -- *2* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *3* unsupported expression - âš ï¸ This value might have side effects - -1751 -> 1752 conditional = (false | true) - -1752 -> 1753 call = (...) => (undefined | (???*0* !== $d["indexOf"](b["keyCode"])) | (229 !== b["keyCode"]) | !(0) | !(1))(???*1*, ???*2*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* arguments[2] - âš ï¸ function calls are not analysed yet - -1679 -> 1756 conditional = ( - | false - | true - | ("onCompositionStart" !== ("onCompositionStart" | "onCompositionEnd" | "onCompositionUpdate" | ???*0* | ???*1*)) -) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unknown new expression - âš ï¸ This value might have side effects - -1756 -> 1757 call = (...) => (md | ???*0*)() -- *0* unsupported expression - âš ï¸ This value might have side effects - -1679 -> 1760 call = (...) => d( - ???*0*, - ("onCompositionStart" | "onCompositionEnd" | "onCompositionUpdate" | ???*1* | ???*2*) -) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* unknown new expression - âš ï¸ This value might have side effects - -1679 -> 1763 member call = []["push"](???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1679 -> 1764 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1764 -> 1766 call = (...) => ((("object" === typeof(a)) && ???*0*) ? a["data"] : null)(???*1*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* arguments[2] - âš ï¸ function calls are not analysed yet - -1679 -> 1768 conditional = (!(???*0*) | ???*3* | !((null | ???*4*))) -- *0* ("undefined" === ???*1*) - âš ï¸ nested operation -- *1* typeof(???*2*) - âš ï¸ nested operation -- *2* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *3* unsupported expression - âš ï¸ This value might have side effects -- *4* ???*5*["documentMode"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *5* FreeVar(document) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -1768 -> 1769 call = (...) => (undefined | he(b) | null | ee | ???*0*)(???*1*, ???*2*) -- *0* (((a === ee) && fe) ? null : a) - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* arguments[2] - âš ï¸ function calls are not analysed yet - -1768 -> 1770 call = (...) => ( - | undefined - | ((("compositionend" === a) || (!(ae) && ge(a, b))) ? ???*0* : null) - | null - | b["char"] - | FreeVar(String)["fromCharCode"](b["which"]) - | ((de && ("ko" !== b["locale"])) ? null : b["data"]) -)(???*1*, ???*2*) -- *0* a - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* arguments[2] - âš ï¸ function calls are not analysed yet - -1679 -> 1771 call = (...) => d(???*0*, "onBeforeInput") -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1679 -> 1774 member call = []["push"](???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1660 -> 1776 call = (...) => undefined([], ???*0*) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 1779 call = (...) => (null | c)((???*0* | ???*1*), `${???*3*}Capture`) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["return"] - âš ï¸ unknown object -- *2* a - âš ï¸ circular variable reference -- *3* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 1781 call = (...) => {"instance": a, "listener": b, "currentTarget": c}( - (???*0* | ???*1*), - ( - | ???*3* - | null - | !((???*5* | null | ???*7*))["stateNode"] - | false["stateNode"] - | null[`${???*10*}Capture`] - | !(???*11*)[`${???*13*}Capture`] - | !(???*14*)[`${???*20*}Capture`] - | !((???*21* | null | ???*23*))["stateNode"] - | null[???*26*] - | !(???*27*)[???*29*] - | !(???*30*)[???*36*] - ), - ( - | ???*37* - | ???*38* - | null - | !((???*40* | null | ???*42*))["stateNode"] - | false["stateNode"] - | null[`${???*45*}Capture`] - | !(???*46*)[`${???*48*}Capture`] - | !(???*49*)[`${???*55*}Capture`] - | !((???*56* | null | ???*58*))["stateNode"] - | null[???*61*] - | !(???*62*)[???*64*] - | !(???*65*)[???*71*] - ) -) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["return"] - âš ï¸ unknown object -- *2* a - âš ï¸ circular variable reference -- *3* ???*4*["stateNode"] - âš ï¸ unknown object -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* ???*6*[Pf] - âš ï¸ unknown object -- *6* c - âš ï¸ circular variable reference -- *7* !(???*8*) - âš ï¸ nested operation -- *8* ???*9*["disabled"] - âš ï¸ unknown object -- *9* d - âš ï¸ circular variable reference -- *10* arguments[1] - âš ï¸ function calls are not analysed yet -- *11* ???*12*["disabled"] - âš ï¸ unknown object -- *12* d - âš ï¸ circular variable reference -- *13* arguments[1] - âš ï¸ function calls are not analysed yet -- *14* ("button" === (???*15* | ???*16* | ???*18* | false)) - âš ï¸ nested operation -- *15* arguments[0] - âš ï¸ function calls are not analysed yet -- *16* ???*17*["return"] - âš ï¸ unknown object -- *17* a - âš ï¸ circular variable reference -- *18* !(???*19*) - âš ï¸ nested operation -- *19* d - âš ï¸ circular variable reference -- *20* arguments[1] - âš ï¸ function calls are not analysed yet -- *21* ???*22*[Pf] - âš ï¸ unknown object -- *22* c - âš ï¸ circular variable reference -- *23* !(???*24*) - âš ï¸ nested operation -- *24* ???*25*["disabled"] - âš ï¸ unknown object -- *25* d - âš ï¸ circular variable reference -- *26* arguments[1] - âš ï¸ function calls are not analysed yet -- *27* ???*28*["disabled"] - âš ï¸ unknown object -- *28* d - âš ï¸ circular variable reference -- *29* arguments[1] - âš ï¸ function calls are not analysed yet -- *30* ("button" === (???*31* | ???*32* | ???*34* | false)) - âš ï¸ nested operation -- *31* arguments[0] - âš ï¸ function calls are not analysed yet -- *32* ???*33*["return"] - âš ï¸ unknown object -- *33* a - âš ï¸ circular variable reference -- *34* !(???*35*) - âš ï¸ nested operation -- *35* d - âš ï¸ circular variable reference -- *36* arguments[1] - âš ï¸ function calls are not analysed yet -- *37* arguments[0] - âš ï¸ function calls are not analysed yet -- *38* ???*39*["return"] - âš ï¸ unknown object -- *39* a - âš ï¸ circular variable reference -- *40* ???*41*[Pf] - âš ï¸ unknown object -- *41* c - âš ï¸ circular variable reference -- *42* !(???*43*) - âš ï¸ nested operation -- *43* ???*44*["disabled"] - âš ï¸ unknown object -- *44* d - âš ï¸ circular variable reference -- *45* arguments[1] - âš ï¸ function calls are not analysed yet -- *46* ???*47*["disabled"] - âš ï¸ unknown object -- *47* d - âš ï¸ circular variable reference -- *48* arguments[1] - âš ï¸ function calls are not analysed yet -- *49* ("button" === (???*50* | ???*51* | ???*53* | false)) - âš ï¸ nested operation -- *50* arguments[0] - âš ï¸ function calls are not analysed yet -- *51* ???*52*["return"] - âš ï¸ unknown object -- *52* a - âš ï¸ circular variable reference -- *53* !(???*54*) - âš ï¸ nested operation -- *54* d - âš ï¸ circular variable reference -- *55* arguments[1] - âš ï¸ function calls are not analysed yet -- *56* ???*57*[Pf] - âš ï¸ unknown object -- *57* c - âš ï¸ circular variable reference -- *58* !(???*59*) - âš ï¸ nested operation -- *59* ???*60*["disabled"] - âš ï¸ unknown object -- *60* d - âš ï¸ circular variable reference -- *61* arguments[1] - âš ï¸ function calls are not analysed yet -- *62* ???*63*["disabled"] - âš ï¸ unknown object -- *63* d - âš ï¸ circular variable reference -- *64* arguments[1] - âš ï¸ function calls are not analysed yet -- *65* ("button" === (???*66* | ???*67* | ???*69* | false)) - âš ï¸ nested operation -- *66* arguments[0] - âš ï¸ function calls are not analysed yet -- *67* ???*68*["return"] - âš ï¸ unknown object -- *68* a - âš ï¸ circular variable reference -- *69* !(???*70*) - âš ï¸ nested operation -- *70* d - âš ï¸ circular variable reference -- *71* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 1782 member call = []["unshift"](???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 1783 call = (...) => (null | c)((???*0* | ???*1*), ???*3*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["return"] - âš ï¸ unknown object -- *2* a - âš ï¸ circular variable reference -- *3* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 1785 call = (...) => {"instance": a, "listener": b, "currentTarget": c}( - (???*0* | ???*1*), - ( - | ???*3* - | null - | !((???*5* | null | ???*7*))["stateNode"] - | false["stateNode"] - | null[`${???*10*}Capture`] - | !(???*11*)[`${???*13*}Capture`] - | !(???*14*)[`${???*20*}Capture`] - | !((???*21* | null | ???*23*))["stateNode"] - | null[???*26*] - | !(???*27*)[???*29*] - | !(???*30*)[???*36*] - ), - ( - | ???*37* - | ???*38* - | null - | !((???*40* | null | ???*42*))["stateNode"] - | false["stateNode"] - | null[`${???*45*}Capture`] - | !(???*46*)[`${???*48*}Capture`] - | !(???*49*)[`${???*55*}Capture`] - | !((???*56* | null | ???*58*))["stateNode"] - | null[???*61*] - | !(???*62*)[???*64*] - | !(???*65*)[???*71*] - ) -) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["return"] - âš ï¸ unknown object -- *2* a - âš ï¸ circular variable reference -- *3* ???*4*["stateNode"] - âš ï¸ unknown object -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* ???*6*[Pf] - âš ï¸ unknown object -- *6* c - âš ï¸ circular variable reference -- *7* !(???*8*) - âš ï¸ nested operation -- *8* ???*9*["disabled"] - âš ï¸ unknown object -- *9* d - âš ï¸ circular variable reference -- *10* arguments[1] - âš ï¸ function calls are not analysed yet -- *11* ???*12*["disabled"] - âš ï¸ unknown object -- *12* d - âš ï¸ circular variable reference -- *13* arguments[1] - âš ï¸ function calls are not analysed yet -- *14* ("button" === (???*15* | ???*16* | ???*18* | false)) - âš ï¸ nested operation -- *15* arguments[0] - âš ï¸ function calls are not analysed yet -- *16* ???*17*["return"] - âš ï¸ unknown object -- *17* a - âš ï¸ circular variable reference -- *18* !(???*19*) - âš ï¸ nested operation -- *19* d - âš ï¸ circular variable reference -- *20* arguments[1] - âš ï¸ function calls are not analysed yet -- *21* ???*22*[Pf] - âš ï¸ unknown object -- *22* c - âš ï¸ circular variable reference -- *23* !(???*24*) - âš ï¸ nested operation -- *24* ???*25*["disabled"] - âš ï¸ unknown object -- *25* d - âš ï¸ circular variable reference -- *26* arguments[1] - âš ï¸ function calls are not analysed yet -- *27* ???*28*["disabled"] - âš ï¸ unknown object -- *28* d - âš ï¸ circular variable reference -- *29* arguments[1] - âš ï¸ function calls are not analysed yet -- *30* ("button" === (???*31* | ???*32* | ???*34* | false)) - âš ï¸ nested operation -- *31* arguments[0] - âš ï¸ function calls are not analysed yet -- *32* ???*33*["return"] - âš ï¸ unknown object -- *33* a - âš ï¸ circular variable reference -- *34* !(???*35*) - âš ï¸ nested operation -- *35* d - âš ï¸ circular variable reference -- *36* arguments[1] - âš ï¸ function calls are not analysed yet -- *37* arguments[0] - âš ï¸ function calls are not analysed yet -- *38* ???*39*["return"] - âš ï¸ unknown object -- *39* a - âš ï¸ circular variable reference -- *40* ???*41*[Pf] - âš ï¸ unknown object -- *41* c - âš ï¸ circular variable reference -- *42* !(???*43*) - âš ï¸ nested operation -- *43* ???*44*["disabled"] - âš ï¸ unknown object -- *44* d - âš ï¸ circular variable reference -- *45* arguments[1] - âš ï¸ function calls are not analysed yet -- *46* ???*47*["disabled"] - âš ï¸ unknown object -- *47* d - âš ï¸ circular variable reference -- *48* arguments[1] - âš ï¸ function calls are not analysed yet -- *49* ("button" === (???*50* | ???*51* | ???*53* | false)) - âš ï¸ nested operation -- *50* arguments[0] - âš ï¸ function calls are not analysed yet -- *51* ???*52*["return"] - âš ï¸ unknown object -- *52* a - âš ï¸ circular variable reference -- *53* !(???*54*) - âš ï¸ nested operation -- *54* d - âš ï¸ circular variable reference -- *55* arguments[1] - âš ï¸ function calls are not analysed yet -- *56* ???*57*[Pf] - âš ï¸ unknown object -- *57* c - âš ï¸ circular variable reference -- *58* !(???*59*) - âš ï¸ nested operation -- *59* ???*60*["disabled"] - âš ï¸ unknown object -- *60* d - âš ï¸ circular variable reference -- *61* arguments[1] - âš ï¸ function calls are not analysed yet -- *62* ???*63*["disabled"] - âš ï¸ unknown object -- *63* d - âš ï¸ circular variable reference -- *64* arguments[1] - âš ï¸ function calls are not analysed yet -- *65* ("button" === (???*66* | ???*67* | ???*69* | false)) - âš ï¸ nested operation -- *66* arguments[0] - âš ï¸ function calls are not analysed yet -- *67* ???*68*["return"] - âš ï¸ unknown object -- *68* a - âš ï¸ circular variable reference -- *69* !(???*70*) - âš ï¸ nested operation -- *70* d - âš ï¸ circular variable reference -- *71* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 1786 member call = []["push"](???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 1790 conditional = (???*0* | ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["return"] - âš ï¸ unknown object -- *2* a - âš ï¸ circular variable reference - -0 -> 1795 conditional = ???*0* -- *0* arguments[4] - âš ï¸ function calls are not analysed yet - -1795 -> 1796 call = (...) => (null | c)((???*0* | ???*1*), ???*3*) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["return"] - âš ï¸ unknown object -- *2* c - âš ï¸ circular variable reference -- *3* ???*4*["_reactName"] - âš ï¸ unknown object -- *4* arguments[1] - âš ï¸ function calls are not analysed yet - -1795 -> 1798 call = (...) => {"instance": a, "listener": b, "currentTarget": c}( - (???*0* | ???*1*), - ( - | ???*3* - | null - | !((???*5* | null | ???*7*))["stateNode"] - | false["stateNode"] - | null[???*10*] - | !(???*12*)[???*14*] - | !(???*16*)[???*22*] - ), - (???*24* | ???*25*) -) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["return"] - âš ï¸ unknown object -- *2* c - âš ï¸ circular variable reference -- *3* ???*4*["alternate"] - âš ï¸ unknown object -- *4* arguments[2] - âš ï¸ function calls are not analysed yet -- *5* ???*6*[Pf] - âš ï¸ unknown object -- *6* c - âš ï¸ circular variable reference -- *7* !(???*8*) - âš ï¸ nested operation -- *8* ???*9*["disabled"] - âš ï¸ unknown object -- *9* d - âš ï¸ circular variable reference -- *10* ???*11*["_reactName"] - âš ï¸ unknown object -- *11* arguments[1] - âš ï¸ function calls are not analysed yet -- *12* ???*13*["disabled"] - âš ï¸ unknown object -- *13* d - âš ï¸ circular variable reference -- *14* ???*15*["_reactName"] - âš ï¸ unknown object -- *15* arguments[1] - âš ï¸ function calls are not analysed yet -- *16* ("button" === (???*17* | ???*18* | ???*20* | false)) - âš ï¸ nested operation -- *17* arguments[2] - âš ï¸ function calls are not analysed yet -- *18* ???*19*["return"] - âš ï¸ unknown object -- *19* c - âš ï¸ circular variable reference -- *20* !(???*21*) - âš ï¸ nested operation -- *21* d - âš ï¸ circular variable reference -- *22* ???*23*["_reactName"] - âš ï¸ unknown object -- *23* arguments[1] - âš ï¸ function calls are not analysed yet -- *24* arguments[2] - âš ï¸ function calls are not analysed yet -- *25* ???*26*["return"] - âš ï¸ unknown object -- *26* c - âš ï¸ circular variable reference - -1795 -> 1799 member call = []["unshift"]( - { - "instance": (???*0* | ???*1*), - "listener": ( - | ???*3* - | null - | !((???*5* | null | ???*7*))["stateNode"] - | false["stateNode"] - | null[???*10*] - | !(???*12*)[???*14*] - | !(???*16*)[???*22*] - ), - "currentTarget": (???*24* | ???*25*) - } -) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["return"] - âš ï¸ unknown object -- *2* c - âš ï¸ circular variable reference -- *3* ???*4*["alternate"] - âš ï¸ unknown object -- *4* arguments[2] - âš ï¸ function calls are not analysed yet -- *5* ???*6*[Pf] - âš ï¸ unknown object -- *6* c - âš ï¸ circular variable reference -- *7* !(???*8*) - âš ï¸ nested operation -- *8* ???*9*["disabled"] - âš ï¸ unknown object -- *9* d - âš ï¸ circular variable reference -- *10* ???*11*["_reactName"] - âš ï¸ unknown object -- *11* arguments[1] - âš ï¸ function calls are not analysed yet -- *12* ???*13*["disabled"] - âš ï¸ unknown object -- *13* d - âš ï¸ circular variable reference -- *14* ???*15*["_reactName"] - âš ï¸ unknown object -- *15* arguments[1] - âš ï¸ function calls are not analysed yet -- *16* ("button" === (???*17* | ???*18* | ???*20* | false)) - âš ï¸ nested operation -- *17* arguments[2] - âš ï¸ function calls are not analysed yet -- *18* ???*19*["return"] - âš ï¸ unknown object -- *19* c - âš ï¸ circular variable reference -- *20* !(???*21*) - âš ï¸ nested operation -- *21* d - âš ï¸ circular variable reference -- *22* ???*23*["_reactName"] - âš ï¸ unknown object -- *23* arguments[1] - âš ï¸ function calls are not analysed yet -- *24* arguments[2] - âš ï¸ function calls are not analysed yet -- *25* ???*26*["return"] - âš ï¸ unknown object -- *26* c - âš ï¸ circular variable reference - -1795 -> 1800 call = (...) => (null | c)((???*0* | ???*1*), ???*3*) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["return"] - âš ï¸ unknown object -- *2* c - âš ï¸ circular variable reference -- *3* ???*4*["_reactName"] - âš ï¸ unknown object -- *4* arguments[1] - âš ï¸ function calls are not analysed yet - -1795 -> 1802 call = (...) => {"instance": a, "listener": b, "currentTarget": c}( - (???*0* | ???*1*), - ( - | ???*3* - | null - | !((???*5* | null | ???*7*))["stateNode"] - | false["stateNode"] - | null[???*10*] - | !(???*12*)[???*14*] - | !(???*16*)[???*22*] - ), - (???*24* | ???*25*) -) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["return"] - âš ï¸ unknown object -- *2* c - âš ï¸ circular variable reference -- *3* ???*4*["alternate"] - âš ï¸ unknown object -- *4* arguments[2] - âš ï¸ function calls are not analysed yet -- *5* ???*6*[Pf] - âš ï¸ unknown object -- *6* c - âš ï¸ circular variable reference -- *7* !(???*8*) - âš ï¸ nested operation -- *8* ???*9*["disabled"] - âš ï¸ unknown object -- *9* d - âš ï¸ circular variable reference -- *10* ???*11*["_reactName"] - âš ï¸ unknown object -- *11* arguments[1] - âš ï¸ function calls are not analysed yet -- *12* ???*13*["disabled"] - âš ï¸ unknown object -- *13* d - âš ï¸ circular variable reference -- *14* ???*15*["_reactName"] - âš ï¸ unknown object -- *15* arguments[1] - âš ï¸ function calls are not analysed yet -- *16* ("button" === (???*17* | ???*18* | ???*20* | false)) - âš ï¸ nested operation -- *17* arguments[2] - âš ï¸ function calls are not analysed yet -- *18* ???*19*["return"] - âš ï¸ unknown object -- *19* c - âš ï¸ circular variable reference -- *20* !(???*21*) - âš ï¸ nested operation -- *21* d - âš ï¸ circular variable reference -- *22* ???*23*["_reactName"] - âš ï¸ unknown object -- *23* arguments[1] - âš ï¸ function calls are not analysed yet -- *24* arguments[2] - âš ï¸ function calls are not analysed yet -- *25* ???*26*["return"] - âš ï¸ unknown object -- *26* c - âš ï¸ circular variable reference - -1795 -> 1803 member call = []["push"]( - { - "instance": (???*0* | ???*1*), - "listener": ( - | ???*3* - | null - | !((???*5* | null | ???*7*))["stateNode"] - | false["stateNode"] - | null[???*10*] - | !(???*12*)[???*14*] - | !(???*16*)[???*22*] - ), - "currentTarget": (???*24* | ???*25*) - } -) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["return"] - âš ï¸ unknown object -- *2* c - âš ï¸ circular variable reference -- *3* ???*4*["alternate"] - âš ï¸ unknown object -- *4* arguments[2] - âš ï¸ function calls are not analysed yet -- *5* ???*6*[Pf] - âš ï¸ unknown object -- *6* c - âš ï¸ circular variable reference -- *7* !(???*8*) - âš ï¸ nested operation -- *8* ???*9*["disabled"] - âš ï¸ unknown object -- *9* d - âš ï¸ circular variable reference -- *10* ???*11*["_reactName"] - âš ï¸ unknown object -- *11* arguments[1] - âš ï¸ function calls are not analysed yet -- *12* ???*13*["disabled"] - âš ï¸ unknown object -- *13* d - âš ï¸ circular variable reference -- *14* ???*15*["_reactName"] - âš ï¸ unknown object -- *15* arguments[1] - âš ï¸ function calls are not analysed yet -- *16* ("button" === (???*17* | ???*18* | ???*20* | false)) - âš ï¸ nested operation -- *17* arguments[2] - âš ï¸ function calls are not analysed yet -- *18* ???*19*["return"] - âš ï¸ unknown object -- *19* c - âš ï¸ circular variable reference -- *20* !(???*21*) - âš ï¸ nested operation -- *21* d - âš ï¸ circular variable reference -- *22* ???*23*["_reactName"] - âš ï¸ unknown object -- *23* arguments[1] - âš ï¸ function calls are not analysed yet -- *24* arguments[2] - âš ï¸ function calls are not analysed yet -- *25* ???*26*["return"] - âš ï¸ unknown object -- *26* c - âš ï¸ circular variable reference - -0 -> 1807 member call = ???*0*["push"]({"event": ???*1*, "listeners": []}) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 1810 conditional = ("string" === ???*0*) -- *0* typeof(???*1*) - âš ï¸ nested operation -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 1811 member call = (???*0* ? ???*3* : ???*4*)["replace"](/\r\n?/g, "\n") -- *0* ("string" === ???*1*) - âš ï¸ nested operation -- *1* typeof(???*2*) - âš ï¸ nested operation -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* arguments[0] - âš ï¸ function calls are not analysed yet -- *4* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 1812 member call = ???*0*["replace"](/\u0000|\uFFFD/g, "") -- *0* ???*1*(/\r\n?/g, "\n") - âš ï¸ unknown callee -- *1* ???*2*["replace"] - âš ï¸ unknown object -- *2* (???*3* ? ???*5* : ???*6*) - âš ï¸ nested operation -- *3* ("string" === ???*4*) - âš ï¸ nested operation -- *4* typeof(???) - âš ï¸ nested operation -- *5* arguments[0] - âš ï¸ function calls are not analysed yet -- *6* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 1813 call = (...) => (("string" === typeof(a)) ? a : `${a}`)["replace"](xf, "\n")["replace"](yf, "")((???*0* | ???*1*)) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["replace"](yf, "") - âš ï¸ unknown callee object -- *2* ???*3*(/\r\n?/g, "\n") - âš ï¸ unknown callee -- *3* ???*4*["replace"] - âš ï¸ unknown object -- *4* (???*5* ? ???*6* : ???*7*) - âš ï¸ nested operation -- *5* ("string" === ???) - âš ï¸ nested operation -- *6* b - âš ï¸ circular variable reference -- *7* b - âš ï¸ circular variable reference - -0 -> 1814 call = (...) => (("string" === typeof(a)) ? a : `${a}`)["replace"](xf, "\n")["replace"](yf, "")(???*0*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 1815 conditional = ((???*0* !== (???*7* | ???*8*)) | ???*15*) -- *0* ???*1*["replace"](yf, "") - âš ï¸ unknown callee object -- *1* ???*2*(/\r\n?/g, "\n") - âš ï¸ unknown callee -- *2* ???*3*["replace"] - âš ï¸ unknown object -- *3* (???*4* ? ???*5* : ???*6*) - âš ï¸ nested operation -- *4* ("string" === ???) - âš ï¸ nested operation -- *5* arguments[0] - âš ï¸ function calls are not analysed yet -- *6* arguments[0] - âš ï¸ function calls are not analysed yet -- *7* arguments[1] - âš ï¸ function calls are not analysed yet -- *8* ???*9*["replace"](yf, "") - âš ï¸ unknown callee object -- *9* ???*10*(/\r\n?/g, "\n") - âš ï¸ unknown callee -- *10* ???*11*["replace"] - âš ï¸ unknown object -- *11* (???*12* ? ???*13* : ???*14*) - âš ï¸ nested operation -- *12* ("string" === ???) - âš ï¸ nested operation -- *13* b - âš ï¸ circular variable reference -- *14* b - âš ï¸ circular variable reference -- *15* arguments[2] - âš ï¸ function calls are not analysed yet - -1815 -> 1816 free var = FreeVar(Error) - -1815 -> 1817 call = (...) => `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`(425) - -1815 -> 1818 call = ???*0*( - `Minified React error #${425}; visit ${???*1*} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` -) -- *0* FreeVar(Error) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* `https://reactjs.org/docs/error-decoder.html?invariant=${425}` - âš ï¸ nested operation - -0 -> 1825 free var = FreeVar(setTimeout) - -0 -> 1826 conditional = ("function" === ???*0*) -- *0* typeof(???*1*) - âš ï¸ nested operation -- *1* FreeVar(setTimeout) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -1826 -> 1827 free var = FreeVar(setTimeout) - -0 -> 1828 free var = FreeVar(clearTimeout) - -0 -> 1829 conditional = ("function" === ???*0*) -- *0* typeof(???*1*) - âš ï¸ nested operation -- *1* FreeVar(clearTimeout) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -1829 -> 1830 free var = FreeVar(clearTimeout) - -0 -> 1831 free var = FreeVar(Promise) - -0 -> 1832 conditional = ("function" === ???*0*) -- *0* typeof(???*1*) - âš ï¸ nested operation -- *1* FreeVar(Promise) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -1832 -> 1833 free var = FreeVar(Promise) - -0 -> 1834 free var = FreeVar(queueMicrotask) - -0 -> 1835 conditional = ("function" === ???*0*) -- *0* typeof(???*1*) - âš ï¸ nested operation -- *1* FreeVar(queueMicrotask) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -1835 -> 1836 free var = FreeVar(queueMicrotask) - -1835 -> 1837 conditional = ("undefined" !== ???*0*) -- *0* typeof(???*1*) - âš ï¸ nested operation -- *1* (???*2* ? ???*5* : ???*6*) - âš ï¸ nested operation -- *2* ("function" === ???*3*) - âš ï¸ nested operation -- *3* typeof(???*4*) - âš ï¸ nested operation -- *4* FreeVar(Promise) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *5* FreeVar(Promise) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *6* unsupported expression - âš ï¸ This value might have side effects - -1837 -> 1841 member call = (???*0* ? ???*3* : ???*4*)["resolve"](null) -- *0* ("function" === ???*1*) - âš ï¸ nested operation -- *1* typeof(???*2*) - âš ï¸ nested operation -- *2* FreeVar(Promise) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *3* FreeVar(Promise) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *4* unsupported expression - âš ï¸ This value might have side effects - -1837 -> 1842 member call = ???*0*["then"](???*7*) -- *0* ???*1*(null) - âš ï¸ unknown callee -- *1* ???*2*["resolve"] - âš ï¸ unknown object -- *2* (???*3* ? ???*5* : ???*6*) - âš ï¸ nested operation -- *3* ("function" === ???*4*) - âš ï¸ nested operation -- *4* typeof(???) - âš ï¸ nested operation -- *5* FreeVar(Promise) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *6* unsupported expression - âš ï¸ This value might have side effects -- *7* arguments[0] - âš ï¸ function calls are not analysed yet - -1837 -> 1843 member call = ???*0*["catch"]((...) => undefined) -- *0* ???*1*["then"](a) - âš ï¸ unknown callee object -- *1* ???*2*(null) - âš ï¸ unknown callee -- *2* ???*3*["resolve"] - âš ï¸ unknown object -- *3* (???*4* ? ???*5* : ???*6*) - âš ï¸ nested operation -- *4* ("function" === ???) - âš ï¸ nested operation -- *5* FreeVar(Promise) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *6* unsupported expression - âš ï¸ This value might have side effects - -0 -> 1844 free var = FreeVar(setTimeout) - -0 -> 1845 call = ???*0*((...) => undefined) -- *0* FreeVar(setTimeout) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -0 -> 1848 member call = ???*0*["removeChild"]((???*1* | ???*2*)) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["data"] - âš ï¸ unknown object -- *3* ???*4*["nextSibling"] - âš ï¸ unknown object -- *4* c - âš ï¸ circular variable reference - -0 -> 1850 conditional = (???*0* | (8 === ???*2*)) -- *0* ???*1*["nextSibling"] - âš ï¸ unknown object -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["nodeType"] - âš ï¸ unknown object -- *3* ???*4*["nextSibling"] - âš ï¸ unknown object -- *4* arguments[1] - âš ï¸ function calls are not analysed yet - -1850 -> 1852 conditional = (0 === (0 | ???*0*)) -- *0* updated with update expression - âš ï¸ This value might have side effects - -1852 -> 1854 member call = ???*0*["removeChild"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["nextSibling"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet - -1852 -> 1855 call = (...) => undefined(???*0*) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 1856 call = (...) => undefined(???*0*) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 1859 conditional = (8 === ???*0*) -- *0* ???*1*["nodeType"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 1863 conditional = (8 === ???*0*) -- *0* ???*1*["nodeType"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 1869 free var = FreeVar(Math) - -0 -> 1870 member call = ???*0*["random"]() -- *0* FreeVar(Math) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -0 -> 1871 member call = ???*0*()["toString"](36) -- *0* ???*1*["random"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *1* FreeVar(Math) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -0 -> 1872 member call = ???*0*["slice"](2) -- *0* ???*1*(36) - âš ï¸ unknown callee -- *1* ???*2*["toString"] - âš ï¸ unknown object -- *2* ???*3*() - âš ï¸ nested operation -- *3* ???*4*["random"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *4* FreeVar(Math) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -0 -> 1880 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -1880 -> 1881 call = (...) => (a | null)((???*0* | ???*1* | ???*2* | null)) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* a - âš ï¸ circular variable reference -- *2* ???*3*["previousSibling"] - âš ï¸ unknown object -- *3* a - âš ï¸ circular variable reference - -1880 -> 1883 call = (...) => (a | null)((???*0* | ???*1* | ???*2* | null)) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* a - âš ï¸ circular variable reference -- *2* ???*3*["previousSibling"] - âš ï¸ unknown object -- *3* a - âš ï¸ circular variable reference - -0 -> 1891 conditional = (!((???*0* | ???*1*)) | (5 !== ???*3*) | (6 !== ???*5*) | (13 !== ???*7*) | (3 !== ???*9*)) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*[Of] - âš ï¸ unknown object -- *2* a - âš ï¸ circular variable reference -- *3* ???*4*["tag"] - âš ï¸ unknown object -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* ???*6*["tag"] - âš ï¸ unknown object -- *6* arguments[0] - âš ï¸ function calls are not analysed yet -- *7* ???*8*["tag"] - âš ï¸ unknown object -- *8* arguments[0] - âš ï¸ function calls are not analysed yet -- *9* ???*10*["tag"] - âš ï¸ unknown object -- *10* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 1894 conditional = ((5 === ???*0*) | (6 === ???*2*)) -- *0* ???*1*["tag"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["tag"] - âš ï¸ unknown object -- *3* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 1896 free var = FreeVar(Error) - -0 -> 1897 call = (...) => `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`(33) - -0 -> 1898 call = ???*0*( - `Minified React error #${33}; visit ${???*1*} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` -) -- *0* FreeVar(Error) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* `https://reactjs.org/docs/error-decoder.html?invariant=${33}` - âš ï¸ nested operation - -0 -> 1906 call = (...) => {"current": a}({}) - -0 -> 1907 call = (...) => {"current": a}(false) - -0 -> 1912 conditional = (???*0* | (???*2* === ???*5*)) -- *0* ???*1*["stateNode"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["__reactInternalMemoizedUnmaskedChildContext"] - âš ï¸ unknown object -- *3* ???*4*["stateNode"] - âš ï¸ unknown object -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 1920 call = (...) => undefined({"current": false}) - -0 -> 1921 call = (...) => undefined({"current": {}}) - -0 -> 1923 conditional = (({} | ???*0*) !== {}) -- *0* unknown mutation - âš ï¸ This value might have side effects - -1923 -> 1924 free var = FreeVar(Error) - -1923 -> 1925 call = (...) => `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`(168) - -1923 -> 1926 call = ???*0*( - `Minified React error #${168}; visit ${???*1*} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` -) -- *0* FreeVar(Error) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* `https://reactjs.org/docs/error-decoder.html?invariant=${168}` - âš ï¸ nested operation - -0 -> 1927 call = (...) => undefined({"current": {}}, ???*0*) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 1928 call = (...) => undefined({"current": false}, ???*0*) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -0 -> 1933 member call = (???*0* | ???*2*())["getChildContext"]() -- *0* ???*1*["stateNode"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["getChildContext"] - âš ï¸ unknown object -- *3* d - âš ï¸ circular variable reference - -0 -> 1934 conditional = !(???*0*) -- *0* unsupported expression - âš ï¸ This value might have side effects - -1934 -> 1935 free var = FreeVar(Error) - -1934 -> 1936 call = (...) => ( - | "Cache" - | `${(b["displayName"] || "Context")}.Consumer` - | `${(b["_context"]["displayName"] || "Context")}.Provider` - | "DehydratedFragment" - | ???*0* - | "Fragment" - | b - | "Portal" - | "Root" - | "Text" - | Qa(b) - | ((b === za) ? "StrictMode" : "Mode") - | "Offscreen" - | "Profiler" - | "Scope" - | "Suspense" - | "SuspenseList" - | "TracingMarker" - | (b["displayName"] || b["name"] || null) - | null -)(???*1*) -- *0* ( - || b["displayName"] - || (("" !== a) ? ("ForwardRef(" + a + ")") : "ForwardRef") - ) - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -1934 -> 1937 call = (...) => `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`(108, ???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* e - âš ï¸ pattern without value - -1934 -> 1938 call = ???*0*(???*1*) -- *0* FreeVar(Error) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 1939 call = ???*0*({}, ???*2*, (???*3* | ???*5*())) -- *0* ???*1*["assign"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *1* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *2* arguments[2] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["stateNode"] - âš ï¸ unknown object -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* ???*6*["getChildContext"] - âš ï¸ unknown object -- *6* d - âš ï¸ circular variable reference - -0 -> 1943 call = (...) => undefined({"current": {}}, (???*0* | ???*1* | ???*2* | {})) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* ???*3*["__reactInternalMemoizedMergedChildContext"] - âš ï¸ unknown object -- *3* a - âš ï¸ circular variable reference - -0 -> 1945 call = (...) => undefined({"current": false}, (false | ???*0*)) -- *0* unknown mutation - âš ï¸ This value might have side effects - -0 -> 1947 conditional = !((???*0* | ???*2* | ???*3* | ???*4*)) -- *0* ???*1*["stateNode"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* FreeVar(undefined) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *3* unknown mutation - âš ï¸ This value might have side effects -- *4* ???*5*["stateNode"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *5* unknown mutation - âš ï¸ This value might have side effects - -1947 -> 1948 free var = FreeVar(Error) - -1947 -> 1949 call = (...) => `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`(169) - -1947 -> 1950 call = ???*0*( - `Minified React error #${169}; visit ${???*1*} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` -) -- *0* FreeVar(Error) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* `https://reactjs.org/docs/error-decoder.html?invariant=${169}` - âš ï¸ nested operation - -0 -> 1951 conditional = ???*0* -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -1951 -> 1952 call = (...) => (c | A({}, c, d))((???*0* | {} | ???*1* | ???*2*), ???*5*, ({} | ???*6*)) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* unknown mutation - âš ï¸ This value might have side effects -- *2* ???*3*({}, c, d) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *3* ???*4*["assign"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *4* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *5* arguments[1] - âš ï¸ function calls are not analysed yet -- *6* unknown mutation - âš ï¸ This value might have side effects - -1951 -> 1954 call = (...) => undefined({"current": false}) - -1951 -> 1955 call = (...) => undefined({"current": {}}) - -1951 -> 1956 call = (...) => undefined({"current": {}}, (???*0* | {} | ???*1* | ???*2*)) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* unknown mutation - âš ï¸ This value might have side effects -- *2* ???*3*({}, c, d) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *3* ???*4*["assign"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *4* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -1951 -> 1957 call = (...) => undefined({"current": false}) - -0 -> 1958 call = (...) => undefined({"current": false}, ???*0*) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -0 -> 1959 conditional = (null === (null | [???*0*] | ???*1*)) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["slice"]((a + 1)) - âš ï¸ unknown callee object -- *2* eg - âš ï¸ circular variable reference - -1959 -> 1961 member call = (null | [???*0*] | ???*1*)["push"](???*3*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["slice"]((a + 1)) - âš ï¸ unknown callee object -- *2* eg - âš ï¸ circular variable reference -- *3* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 1962 call = (...) => undefined(???*0*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 1963 conditional = (!((false | true)) | (null !== (null | [???*0*] | ???*1*))) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["slice"]((a + 1)) - âš ï¸ unknown callee object -- *2* eg - âš ï¸ circular variable reference - -1963 -> 1966 call = (null[(0 | ???*0*)] | ???*1* | ???*2* | ???*3* | ???*5* | ???*9*)(true) -- *0* updated with update expression - âš ï¸ This value might have side effects -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* unknown mutation - âš ï¸ This value might have side effects -- *3* [][???*4*] - âš ï¸ unknown array prototype methods or values -- *4* updated with update expression - âš ï¸ This value might have side effects -- *5* ???*6*[(0 | ???*8*)] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *6* ???*7*["slice"]((a + 1)) - âš ï¸ unknown callee object -- *7* eg - âš ï¸ circular variable reference -- *8* updated with update expression - âš ï¸ This value might have side effects -- *9* ???*10*(!(0)) - âš ï¸ unknown callee -- *10* d - âš ï¸ circular variable reference - -1963 -> 1968 member call = (null | [???*0*] | ???*1*)["slice"](((0 | ???*3*) + 1)) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["slice"]((a + 1)) - âš ï¸ unknown callee object -- *2* eg - âš ï¸ circular variable reference -- *3* updated with update expression - âš ï¸ This value might have side effects - -1963 -> 1969 call = module["unstable_scheduleCallback"]( - module["unstable_ImmediatePriority"], - (...) => null -) - -0 -> 1975 call = (???*0* ? ???*2* : (...) => ???*4*)(???*6*) -- *0* ???*1*["clz32"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *1* FreeVar(Math) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *2* ???*3*["clz32"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *3* FreeVar(Math) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *4* ((0 === a) ? 32 : ???*5*) - âš ï¸ nested operation -- *5* unsupported expression - âš ï¸ This value might have side effects -- *6* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 1976 call = (???*0* ? ???*2* : (...) => ???*4*)(???*6*) -- *0* ???*1*["clz32"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *1* FreeVar(Math) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *2* ???*3*["clz32"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *3* FreeVar(Math) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *4* ((0 === a) ? 32 : ???*5*) - âš ï¸ nested operation -- *5* unsupported expression - âš ï¸ This value might have side effects -- *6* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 1978 member call = ???*0*["toString"](32) -- *0* unsupported expression - âš ï¸ This value might have side effects - -0 -> 1979 call = (???*0* ? ???*2* : (...) => ???*4*)(???*6*) -- *0* ???*1*["clz32"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *1* FreeVar(Math) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *2* ???*3*["clz32"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *3* FreeVar(Math) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *4* ((0 === a) ? 32 : ???*5*) - âš ï¸ nested operation -- *5* unsupported expression - âš ï¸ This value might have side effects -- *6* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 1981 call = (...) => undefined(???*0*, 1) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 1982 call = (...) => undefined(???*0*, 1, 0) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 1993 call = (...) => ???*0*(5, null, null, 0) -- *0* unknown new expression - âš ï¸ This value might have side effects - -0 -> 1998 conditional = (null === (???*0* | ???*1*)) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["deletions"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -1998 -> 2002 member call = (???*0* | ???*1*)["push"](???*3*) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["deletions"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* unknown new expression - âš ï¸ This value might have side effects - -0 -> 2007 member call = ???*0*["toLowerCase"]() -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 2010 member call = ???*0*["toLowerCase"]() -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 2011 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 2012 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -2012 -> 2015 call = (...) => (null | a)(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 2018 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 2019 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 2022 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 2023 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -2023 -> 2024 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -2023 -> 2026 call = (...) => ???*0*(18, null, null, 0) -- *0* unknown new expression - âš ï¸ This value might have side effects - -0 -> 2032 conditional = (false | true) - -2032 -> 2033 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -2033 -> 2034 call = (...) => (undefined | ((null !== b) ? ???*0* : !(1)) | ???*1* | !(1))(???*3*, ???*4*) -- *0* !(0) - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *1* ((null !== b) ? ???*2* : !(1)) - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *2* !(0) - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *3* arguments[0] - âš ï¸ function calls are not analysed yet -- *4* max number of linking steps reached - âš ï¸ This value might have side effects - -2033 -> 2035 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -2035 -> 2036 call = (...) => ((0 !== ???*0*) && (0 === ???*1*))(???*2*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -2035 -> 2037 conditional = ((0 !== ???*0*) | (0 === ???*1*)) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects - -2037 -> 2038 free var = FreeVar(Error) - -2037 -> 2039 call = (...) => `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`(418) - -2037 -> 2040 call = ???*0*( - `Minified React error #${418}; visit ${???*1*} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` -) -- *0* FreeVar(Error) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* `https://reactjs.org/docs/error-decoder.html?invariant=${418}` - âš ï¸ nested operation - -2035 -> 2042 call = (...) => (null | a)(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -2035 -> 2043 call = (...) => (undefined | ((null !== b) ? ???*0* : !(1)) | ???*1* | !(1))(???*3*, ???*4*) -- *0* !(0) - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *1* ((null !== b) ? ???*2* : !(1)) - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *2* !(0) - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *3* arguments[0] - âš ï¸ function calls are not analysed yet -- *4* max number of linking steps reached - âš ï¸ This value might have side effects - -2035 -> 2044 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -2044 -> 2045 call = (...) => undefined(???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -2033 -> 2048 call = (...) => ((0 !== ???*0*) && (0 === ???*1*))(???*2*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -2033 -> 2049 conditional = ((0 !== ???*0*) | (0 === ???*1*)) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects - -2049 -> 2050 free var = FreeVar(Error) - -2049 -> 2051 call = (...) => `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`(418) - -2049 -> 2052 call = ???*0*( - `Minified React error #${418}; visit ${???*1*} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` -) -- *0* FreeVar(Error) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* `https://reactjs.org/docs/error-decoder.html?invariant=${418}` - âš ï¸ nested operation - -0 -> 2060 conditional = !((false | true)) - -2060 -> 2061 call = (...) => undefined((???*0* | ???*1* | (???*3* ? ???*5* : null))) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["memoizedState"] - âš ï¸ unknown object -- *2* a - âš ï¸ circular variable reference -- *3* (null !== ???*4*) - âš ï¸ nested operation -- *4* a - âš ï¸ circular variable reference -- *5* ???*6*["dehydrated"] - âš ï¸ unknown object -- *6* a - âš ï¸ circular variable reference - -0 -> 2067 call = (...) => ( - || ("textarea" === a) - || ("noscript" === a) - || ("string" === typeof(b["children"])) - || ("number" === typeof(b["children"])) - || ( - && ("object" === typeof(b["dangerouslySetInnerHTML"])) - && (null !== b["dangerouslySetInnerHTML"]) - && (null != b["dangerouslySetInnerHTML"]["__html"]) - ) -)( - (???*0* | (???*2* ? ???*4* : null)["type"]), - (???*6* | (???*8* ? ???*10* : null)["memoizedProps"]) -) -- *0* ???*1*["type"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* (null !== ???*3*) - âš ï¸ nested operation -- *3* a - âš ï¸ circular variable reference -- *4* ???*5*["dehydrated"] - âš ï¸ unknown object -- *5* a - âš ï¸ circular variable reference -- *6* ???*7*["memoizedProps"] - âš ï¸ unknown object -- *7* arguments[0] - âš ï¸ function calls are not analysed yet -- *8* (null !== ???*9*) - âš ï¸ nested operation -- *9* a - âš ï¸ circular variable reference -- *10* ???*11*["dehydrated"] - âš ï¸ unknown object -- *11* a - âš ï¸ circular variable reference - -0 -> 2068 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -2068 -> 2069 call = (...) => ((0 !== ???*0*) && (0 === ???*1*))((???*2* | ???*3* | (???*5* ? ???*7* : null))) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["memoizedState"] - âš ï¸ unknown object -- *4* a - âš ï¸ circular variable reference -- *5* (null !== ???*6*) - âš ï¸ nested operation -- *6* a - âš ï¸ circular variable reference -- *7* ???*8*["dehydrated"] - âš ï¸ unknown object -- *8* a - âš ï¸ circular variable reference - -2068 -> 2070 conditional = ((0 !== ???*0*) | (0 === ???*1*)) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects - -2070 -> 2071 call = (...) => undefined() - -2070 -> 2072 free var = FreeVar(Error) - -2070 -> 2073 call = (...) => `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`(418) - -2070 -> 2074 call = ???*0*( - `Minified React error #${418}; visit ${???*1*} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` -) -- *0* FreeVar(Error) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* `https://reactjs.org/docs/error-decoder.html?invariant=${418}` - âš ï¸ nested operation - -2068 -> 2075 call = (...) => undefined((???*0* | ???*1* | (???*3* ? ???*5* : null)), ???*7*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["memoizedState"] - âš ï¸ unknown object -- *2* a - âš ï¸ circular variable reference -- *3* (null !== ???*4*) - âš ï¸ nested operation -- *4* a - âš ï¸ circular variable reference -- *5* ???*6*["dehydrated"] - âš ï¸ unknown object -- *6* a - âš ï¸ circular variable reference -- *7* max number of linking steps reached - âš ï¸ This value might have side effects - -2068 -> 2077 call = (...) => (null | a)(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 2078 call = (...) => undefined((???*0* | ???*1* | (???*3* ? ???*5* : null))) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["memoizedState"] - âš ï¸ unknown object -- *2* a - âš ï¸ circular variable reference -- *3* (null !== ???*4*) - âš ï¸ nested operation -- *4* a - âš ï¸ circular variable reference -- *5* ???*6*["dehydrated"] - âš ï¸ unknown object -- *6* a - âš ï¸ circular variable reference - -0 -> 2080 conditional = (13 === ???*0*) -- *0* ???*1*["tag"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -2080 -> 2082 conditional = (null !== (???*0* | ???*1* | ???*3*)) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["memoizedState"] - âš ï¸ unknown object -- *2* a - âš ï¸ circular variable reference -- *3* (???*4* ? ???*6* : null) - âš ï¸ nested operation -- *4* (null !== ???*5*) - âš ï¸ nested operation -- *5* a - âš ï¸ circular variable reference -- *6* ???*7*["dehydrated"] - âš ï¸ unknown object -- *7* a - âš ï¸ circular variable reference - -2080 -> 2084 conditional = !((???*0* | ???*1* | ???*3*)) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["memoizedState"] - âš ï¸ unknown object -- *2* a - âš ï¸ circular variable reference -- *3* (???*4* ? ???*6* : null) - âš ï¸ nested operation -- *4* (null !== ???*5*) - âš ï¸ nested operation -- *5* a - âš ï¸ circular variable reference -- *6* ???*7*["dehydrated"] - âš ï¸ unknown object -- *7* a - âš ï¸ circular variable reference - -2084 -> 2085 free var = FreeVar(Error) - -2084 -> 2086 call = (...) => `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`(317) - -2084 -> 2087 call = ???*0*( - `Minified React error #${317}; visit ${???*1*} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` -) -- *0* FreeVar(Error) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* `https://reactjs.org/docs/error-decoder.html?invariant=${317}` - âš ï¸ nested operation - -2080 -> 2090 conditional = (8 === ???*0*) -- *0* ???*1*["nodeType"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -2090 -> 2092 conditional = ("/$" === ???*0*) -- *0* ???*1*["data"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -2092 -> 2093 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -2093 -> 2095 call = (...) => (null | a)((???*0* | (???*2* ? ???*4* : null)["nextSibling"])) -- *0* ???*1*["nextSibling"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* (null !== ???*3*) - âš ï¸ nested operation -- *3* a - âš ï¸ circular variable reference -- *4* ???*5*["dehydrated"] - âš ï¸ unknown object -- *5* a - âš ï¸ circular variable reference - -2080 -> 2097 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -2097 -> 2100 call = (...) => (null | a)( - ( - | ???*0* - | (???*3* ? ???*5* : null)["stateNode"]["nextSibling"] - ) -) -- *0* ???*1*["nextSibling"] - âš ï¸ unknown object -- *1* ???*2*["stateNode"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* (null !== ???*4*) - âš ï¸ nested operation -- *4* a - âš ï¸ circular variable reference -- *5* ???*6*["dehydrated"] - âš ï¸ unknown object -- *6* a - âš ï¸ circular variable reference - -0 -> 2102 call = (...) => (null | a)(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 2103 conditional = (null === (null | [???*0*])) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -2103 -> 2105 member call = (null | [???*0*])["push"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 2108 conditional = (???*0* | ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["defaultProps"] - âš ï¸ unknown object -- *2* a - âš ï¸ circular variable reference - -2108 -> 2109 call = ???*0*({}, (???*2* | ???*3*)) -- *0* ???*1*["assign"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *1* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* ???*4*({}, b) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *4* ???*5*["assign"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *5* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -0 -> 2114 call = (...) => {"current": a}(null) - -0 -> 2116 call = (...) => undefined({"current": null}) - -0 -> 2120 conditional = (???*0* !== ???*1*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 2131 conditional = ((null | ???*0*) !== ( - | ???*1* - | {"context": ???*2*, "memoizedValue": ???*3*, "next": null} -)) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* a - âš ï¸ circular variable reference -- *3* ???*4*["_currentValue"] - âš ï¸ unknown object -- *4* a - âš ï¸ circular variable reference - -2131 -> 2132 conditional = (null === (null | ???*0* | ???*1*)) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["dependencies"] - âš ï¸ unknown object -- *2* a - âš ï¸ circular variable reference - -2132 -> 2133 free var = FreeVar(Error) - -2132 -> 2134 call = (...) => `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`(308) - -2132 -> 2135 call = ???*0*( - `Minified React error #${308}; visit ${???*1*} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` -) -- *0* FreeVar(Error) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* `https://reactjs.org/docs/error-decoder.html?invariant=${308}` - âš ï¸ nested operation - -0 -> 2138 conditional = (null === (null | [???*0*])) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -2138 -> 2140 member call = (null | [???*0*])["push"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 2142 conditional = (null === ???*0*) -- *0* ???*1*["interleaved"] - âš ï¸ unknown object -- *1* arguments[1] - âš ï¸ function calls are not analysed yet - -2142 -> 2144 call = (...) => undefined(???*0*) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 2149 call = (...) => ((3 === c["tag"]) ? c["stateNode"] : null)(???*0*, ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[3] - âš ï¸ function calls are not analysed yet - -0 -> 2159 conditional = (3 === ???*0*) -- *0* ???*1*["tag"] - âš ï¸ unknown object -- *1* ???*2*["alternate"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 2173 conditional = (0 !== ???*0*) -- *0* unsupported expression - âš ï¸ This value might have side effects - -2173 -> 2175 conditional = (null === ???*0*) -- *0* ???*1*["pending"] - âš ï¸ unknown object -- *1* ???*2*["updateQueue"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -2173 -> 2181 call = (...) => ((3 === c["tag"]) ? c["stateNode"] : null)(???*0*, ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[2] - âš ï¸ function calls are not analysed yet - -0 -> 2183 conditional = (null === ???*0*) -- *0* ???*1*["pending"] - âš ï¸ unknown object -- *1* ???*2*["updateQueue"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -2183 -> 2185 call = (...) => undefined(???*0*) -- *0* ???*1*["updateQueue"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 2190 call = (...) => ((3 === c["tag"]) ? c["stateNode"] : null)(???*0*, ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[2] - âš ï¸ function calls are not analysed yet - -0 -> 2193 conditional = ((null !== (???*0* | ???*1*)) | ???*3*) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["updateQueue"] - âš ï¸ unknown object -- *2* b - âš ï¸ circular variable reference -- *3* (0 !== ???*4*) - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *4* unsupported expression - âš ï¸ This value might have side effects - -2193 -> 2197 call = (...) => undefined(???*0*, (???*1* | ???*2*)) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[2] - âš ï¸ function calls are not analysed yet -- *2* unsupported assign operation - âš ï¸ This value might have side effects - -0 -> 2201 conditional = ( - | (null !== (???*0* | null["alternate"] | ???*2* | ???*3* | ???*4*)) - | ???*6* -) -- *0* ???*1*["alternate"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* FreeVar(undefined) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *3* unknown mutation - âš ï¸ This value might have side effects -- *4* ???*5*["alternate"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *5* unsupported expression - âš ï¸ This value might have side effects -- *6* (c === d) - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects - -2201 -> 2203 conditional = (null !== ( - | ???*0* - | { - "baseState": ???*2*, - "firstBaseUpdate": (null | ???*5*), - "lastBaseUpdate": ( - | null - | { - "eventTime": ???*6*, - "lane": ???*8*, - "tag": ???*10*, - "payload": ???*12*, - "callback": ???*14*, - "next": null - } - | ???*16* - | ???*17* - ), - "shared": ???*18*, - "effects": ???*21* - } -)) -- *0* ???*1*["updateQueue"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["baseState"] - âš ï¸ unknown object -- *3* ???*4*["alternate"] - âš ï¸ unknown object -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* unsupported expression - âš ï¸ This value might have side effects -- *6* ???*7*["eventTime"] - âš ï¸ unknown object -- *7* c - âš ï¸ circular variable reference -- *8* ???*9*["lane"] - âš ï¸ unknown object -- *9* c - âš ï¸ circular variable reference -- *10* ???*11*["tag"] - âš ï¸ unknown object -- *11* c - âš ï¸ circular variable reference -- *12* ???*13*["payload"] - âš ï¸ unknown object -- *13* c - âš ï¸ circular variable reference -- *14* ???*15*["callback"] - âš ï¸ unknown object -- *15* c - âš ï¸ circular variable reference -- *16* unsupported expression - âš ï¸ This value might have side effects -- *17* arguments[1] - âš ï¸ function calls are not analysed yet -- *18* ???*19*["shared"] - âš ï¸ unknown object -- *19* ???*20*["alternate"] - âš ï¸ unknown object -- *20* arguments[0] - âš ï¸ function calls are not analysed yet -- *21* ???*22*["effects"] - âš ï¸ unknown object -- *22* ???*23*["alternate"] - âš ï¸ unknown object -- *23* arguments[0] - âš ï¸ function calls are not analysed yet - -2203 -> 2209 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -2203 -> 2212 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 2219 conditional = (null === ( - | ???*0* - | ???*1* - | null - | { - "eventTime": ???*4*, - "lane": ???*6*, - "tag": ???*8*, - "payload": ???*10*, - "callback": ???*12*, - "next": null - } - | ???*14* - | ???*15* -)) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["lastBaseUpdate"] - âš ï¸ unknown object -- *2* ???*3*["updateQueue"] - âš ï¸ unknown object -- *3* a - âš ï¸ circular variable reference -- *4* ???*5*["eventTime"] - âš ï¸ unknown object -- *5* c - âš ï¸ circular variable reference -- *6* ???*7*["lane"] - âš ï¸ unknown object -- *7* c - âš ï¸ circular variable reference -- *8* ???*9*["tag"] - âš ï¸ unknown object -- *9* c - âš ï¸ circular variable reference -- *10* ???*11*["payload"] - âš ï¸ unknown object -- *11* c - âš ï¸ circular variable reference -- *12* ???*13*["callback"] - âš ï¸ unknown object -- *13* c - âš ï¸ circular variable reference -- *14* unsupported expression - âš ï¸ This value might have side effects -- *15* unknown mutation - âš ï¸ This value might have side effects - -0 -> 2228 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -2228 -> 2233 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -2228 -> 2238 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 2242 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -2242 -> 2246 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -2246 -> 2253 conditional = ("function" === ???*0*) -- *0* typeof((???*1* | ???*2* | ???*6* | null["next"]["payload"])) - âš ï¸ nested operation -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["payload"] - âš ï¸ unknown object -- *3* ???*4*["pending"] - âš ï¸ unknown object -- *4* ???*5*["shared"] - âš ï¸ unknown object -- *5* ???["updateQueue"] - âš ï¸ unknown object -- *6* ???*7*["payload"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *7* ???*8*["lastBaseUpdate"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *8* unsupported expression - âš ï¸ This value might have side effects - -2253 -> 2255 member call = ( - | ???*0* - | ???*1* - | ???*6* - | null["next"]["payload"] - | (???*9* ? ???*12* : ???*14*)["next"]["payload"] -)["call"](???*15*, ???*16*, ???*17*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["payload"] - âš ï¸ unknown object -- *2* ???*3*["pending"] - âš ï¸ unknown object -- *3* ???*4*["shared"] - âš ï¸ unknown object -- *4* ???*5*["updateQueue"] - âš ï¸ unknown object -- *5* arguments[0] - âš ï¸ function calls are not analysed yet -- *6* ???*7*["payload"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *7* ???*8*["lastBaseUpdate"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *8* unsupported expression - âš ï¸ This value might have side effects -- *9* ("function" === ???*10*) - âš ï¸ nested operation -- *10* typeof(???*11*) - âš ï¸ nested operation -- *11* n - âš ï¸ circular variable reference -- *12* ???*13*["call"](y, q, r) - âš ï¸ unknown callee object -- *13* n - âš ï¸ circular variable reference -- *14* n - âš ï¸ circular variable reference -- *15* max number of linking steps reached - âš ï¸ This value might have side effects -- *16* max number of linking steps reached - âš ï¸ This value might have side effects -- *17* max number of linking steps reached - âš ï¸ This value might have side effects - -2246 -> 2259 conditional = ("function" === ???*0*) -- *0* typeof((???*1* | ???*2* | ???*6* | null["next"]["payload"])) - âš ï¸ nested operation -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["payload"] - âš ï¸ unknown object -- *3* ???*4*["pending"] - âš ï¸ unknown object -- *4* ???*5*["shared"] - âš ï¸ unknown object -- *5* ???["updateQueue"] - âš ï¸ unknown object -- *6* ???*7*["payload"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *7* ???*8*["lastBaseUpdate"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *8* unsupported expression - âš ï¸ This value might have side effects - -2259 -> 2261 member call = ( - | ???*0* - | ???*1* - | ???*6* - | null["next"]["payload"] - | (???*9* ? ???*12* : ???*14*)["next"]["payload"] -)["call"](???*15*, ???*16*, ???*17*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["payload"] - âš ï¸ unknown object -- *2* ???*3*["pending"] - âš ï¸ unknown object -- *3* ???*4*["shared"] - âš ï¸ unknown object -- *4* ???*5*["updateQueue"] - âš ï¸ unknown object -- *5* arguments[0] - âš ï¸ function calls are not analysed yet -- *6* ???*7*["payload"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *7* ???*8*["lastBaseUpdate"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *8* unsupported expression - âš ï¸ This value might have side effects -- *9* ("function" === ???*10*) - âš ï¸ nested operation -- *10* typeof(???*11*) - âš ï¸ nested operation -- *11* n - âš ï¸ circular variable reference -- *12* ???*13*["call"](y, q, r) - âš ï¸ unknown callee object -- *13* n - âš ï¸ circular variable reference -- *14* n - âš ï¸ circular variable reference -- *15* max number of linking steps reached - âš ï¸ This value might have side effects -- *16* max number of linking steps reached - âš ï¸ This value might have side effects -- *17* max number of linking steps reached - âš ï¸ This value might have side effects - -2246 -> 2262 call = ???*0*({}, ???*2*, ???*3*) -- *0* ???*1*["assign"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *1* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects - -2246 -> 2267 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -2267 -> 2270 member call = ???*0*["push"](???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -2246 -> 2274 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -2242 -> 2277 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -2242 -> 2290 conditional = (null !== (???*0* | ???*1*)) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["interleaved"] - âš ï¸ unknown object -- *2* ???*3*["shared"] - âš ï¸ unknown object -- *3* ???*4*["updateQueue"] - âš ï¸ unknown object -- *4* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 2299 conditional = (null !== (???*0* | ???*1* | 0["effects"] | ???*3*)) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["effects"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["effects"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *4* updated with update expression - âš ï¸ This value might have side effects - -2299 -> 2303 conditional = (null !== (???*0* | 0["effects"][(???*5* | 0 | ???*6*)]["callback"] | ???*7*)) -- *0* ???*1*["callback"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *1* ???*2*[(???*3* | 0 | ???*4*)] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* arguments[1] - âš ï¸ function calls are not analysed yet -- *4* updated with update expression - âš ï¸ This value might have side effects -- *5* arguments[1] - âš ï¸ function calls are not analysed yet -- *6* updated with update expression - âš ï¸ This value might have side effects -- *7* ???*8*["callback"] - âš ï¸ unknown object -- *8* arguments[2] - âš ï¸ function calls are not analysed yet - -2303 -> 2305 conditional = ("function" !== ???*0*) -- *0* typeof((???*1* | 0["effects"][(???*6* | 0 | ???*7*)]["callback"] | ???*8*)) - âš ï¸ nested operation -- *1* ???*2*["callback"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *2* ???*3*[(???*4* | 0 | ???*5*)] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *3* arguments[0] - âš ï¸ function calls are not analysed yet -- *4* arguments[1] - âš ï¸ function calls are not analysed yet -- *5* updated with update expression - âš ï¸ This value might have side effects -- *6* arguments[1] - âš ï¸ function calls are not analysed yet -- *7* updated with update expression - âš ï¸ This value might have side effects -- *8* ???*9*["callback"] - âš ï¸ unknown object -- *9* arguments[2] - âš ï¸ function calls are not analysed yet - -2305 -> 2306 free var = FreeVar(Error) - -2305 -> 2307 call = (...) => `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`( - 191, - (???*0* | 0["effects"][(???*5* | 0 | ???*6*)]["callback"] | ???*7*) -) -- *0* ???*1*["callback"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *1* ???*2*[(???*3* | 0 | ???*4*)] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* arguments[1] - âš ï¸ function calls are not analysed yet -- *4* updated with update expression - âš ï¸ This value might have side effects -- *5* arguments[1] - âš ï¸ function calls are not analysed yet -- *6* updated with update expression - âš ï¸ This value might have side effects -- *7* ???*8*["callback"] - âš ï¸ unknown object -- *8* arguments[2] - âš ï¸ function calls are not analysed yet - -2305 -> 2308 call = ???*0*( - `Minified React error #${191}; visit ${???*1*} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` -) -- *0* FreeVar(Error) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* `https://reactjs.org/docs/error-decoder.html?invariant=${191}` - âš ï¸ nested operation - -2303 -> 2310 member call = (???*0* | 0["effects"][(???*5* | 0 | ???*6*)]["callback"] | ???*7*)["call"]( - (???*9* | 0["effects"][(???*13* | 0 | ???*14*)] | ???*15*) -) -- *0* ???*1*["callback"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *1* ???*2*[(???*3* | 0 | ???*4*)] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* arguments[1] - âš ï¸ function calls are not analysed yet -- *4* updated with update expression - âš ï¸ This value might have side effects -- *5* arguments[1] - âš ï¸ function calls are not analysed yet -- *6* updated with update expression - âš ï¸ This value might have side effects -- *7* ???*8*["callback"] - âš ï¸ unknown object -- *8* arguments[2] - âš ï¸ function calls are not analysed yet -- *9* ???*10*[(???*11* | 0 | ???*12*)] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *10* arguments[0] - âš ï¸ function calls are not analysed yet -- *11* arguments[1] - âš ï¸ function calls are not analysed yet -- *12* updated with update expression - âš ï¸ This value might have side effects -- *13* arguments[1] - âš ï¸ function calls are not analysed yet -- *14* updated with update expression - âš ï¸ This value might have side effects -- *15* arguments[2] - âš ï¸ function calls are not analysed yet - -0 -> 2314 call = (???*0* | ???*1* | (???*3* ? (???*5* | ???*6*) : ???*8*))(???*11*, (???*12* | ???*13*)) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet -- *1* ???*2*(d, b) - âš ï¸ unknown callee -- *2* c - âš ï¸ circular variable reference -- *3* (null === ???*4*) - âš ï¸ nested operation -- *4* c - âš ï¸ circular variable reference -- *5* arguments[1] - âš ï¸ function calls are not analysed yet -- *6* ???*7*["memoizedState"] - âš ï¸ unknown object -- *7* arguments[0] - âš ï¸ function calls are not analysed yet -- *8* ???*9*({}, b, c) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *9* ???*10*["assign"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *10* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *11* arguments[3] - âš ï¸ function calls are not analysed yet -- *12* arguments[1] - âš ï¸ function calls are not analysed yet -- *13* ???*14*["memoizedState"] - âš ï¸ unknown object -- *14* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 2315 conditional = ((null === (???*0* | ???*1* | ???*3*)) | (???*12* === (???*13* | ???*14* | ???*16*))) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet -- *1* ???*2*(d, b) - âš ï¸ unknown callee -- *2* c - âš ï¸ circular variable reference -- *3* (???*4* ? (???*6* | ???*7*) : ???*9*) - âš ï¸ nested operation -- *4* (null === ???*5*) - âš ï¸ nested operation -- *5* c - âš ï¸ circular variable reference -- *6* arguments[1] - âš ï¸ function calls are not analysed yet -- *7* ???*8*["memoizedState"] - âš ï¸ unknown object -- *8* arguments[0] - âš ï¸ function calls are not analysed yet -- *9* ???*10*({}, b, c) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *10* ???*11*["assign"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *11* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *12* unsupported expression - âš ï¸ This value might have side effects -- *13* arguments[2] - âš ï¸ function calls are not analysed yet -- *14* ???*15*(d, b) - âš ï¸ unknown callee -- *15* c - âš ï¸ circular variable reference -- *16* (???*17* ? (???*19* | ???*20*) : ???*22*) - âš ï¸ nested operation -- *17* (null === ???*18*) - âš ï¸ nested operation -- *18* c - âš ï¸ circular variable reference -- *19* arguments[1] - âš ï¸ function calls are not analysed yet -- *20* ???*21*["memoizedState"] - âš ï¸ unknown object -- *21* arguments[0] - âš ï¸ function calls are not analysed yet -- *22* ???*23*({}, b, c) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *23* ???*24*["assign"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *24* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -2315 -> 2316 call = ???*0*( - {}, - (???*2* | ???*3*), - (???*5* | ???*6* | (???*8* ? (???*10* | ???*11*) : ???*13*)) -) -- *0* ???*1*["assign"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *1* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["memoizedState"] - âš ï¸ unknown object -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* arguments[2] - âš ï¸ function calls are not analysed yet -- *6* ???*7*(d, b) - âš ï¸ unknown callee -- *7* c - âš ï¸ circular variable reference -- *8* (null === ???*9*) - âš ï¸ nested operation -- *9* c - âš ï¸ circular variable reference -- *10* arguments[1] - âš ï¸ function calls are not analysed yet -- *11* ???*12*["memoizedState"] - âš ï¸ unknown object -- *12* arguments[0] - âš ï¸ function calls are not analysed yet -- *13* ???*14*({}, b, c) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *14* ???*15*["assign"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *15* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -0 -> 2322 call = (...) => ((3 === b["tag"]) ? c : null)((???*0* | ???*1*)) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["_reactInternals"] - âš ï¸ unknown object -- *2* a - âš ï¸ circular variable reference - -0 -> 2324 call = (...) => ((0 !== ???*0*) ? B() : ((???*1* !== Bk) ? Bk : ???*2*))() -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* unsupported expression - âš ï¸ This value might have side effects - -0 -> 2325 call = (...) => (1 | ???*0* | ???*1* | a)((???*2* | ???*3*)) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* Ck - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["_reactInternals"] - âš ï¸ unknown object -- *4* a - âš ï¸ circular variable reference - -0 -> 2326 call = (...) => {"eventTime": a, "lane": b, "tag": 0, "payload": null, "callback": null, "next": null}( - (???*0* ? ???*2* : ???*3*), - ( - | 1 - | ???*11* - | ???*12* - | ???*13* - | ???*14* - | 0 - | ???*16* - | 4 - | ((???*17* | ???*19*) ? ???*20* : 4) - | (???*21* ? 16 : (???*22* | null | ???*29* | ???*30*)) - | ???*32* - | (???*34* ? 16 : (undefined | 1 | 4 | 16 | 536870912)) - ) -) -- *0* (0 !== ???*1*) - âš ï¸ nested operation -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* module["unstable_now"]() - âš ï¸ nested operation -- *3* (???*4* ? (???*8* | ???*9*) : ???*10*) - âš ï¸ nested operation -- *4* (???*5* !== (???*6* | ???*7*)) - âš ï¸ nested operation -- *5* unsupported expression - âš ï¸ This value might have side effects -- *6* unsupported expression - âš ï¸ This value might have side effects -- *7* module["unstable_now"]() - âš ï¸ nested operation -- *8* unsupported expression - âš ï¸ This value might have side effects -- *9* module["unstable_now"]() - âš ï¸ nested operation -- *10* unsupported expression - âš ï¸ This value might have side effects -- *11* unsupported expression - âš ï¸ This value might have side effects -- *12* Ck - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *13* arguments[0] - âš ï¸ function calls are not analysed yet -- *14* ???*15*["_reactInternals"] - âš ï¸ unknown object -- *15* a - âš ï¸ circular variable reference -- *16* C - âš ï¸ circular variable reference -- *17* (0 !== ???*18*) - âš ï¸ nested operation -- *18* C - âš ï¸ circular variable reference -- *19* unsupported expression - âš ï¸ This value might have side effects -- *20* C - âš ï¸ circular variable reference -- *21* unsupported expression - âš ï¸ This value might have side effects -- *22* (???*23* ? ???*24* : 1) - âš ï¸ nested operation -- *23* unsupported expression - âš ï¸ This value might have side effects -- *24* (???*25* ? ???*26* : 4) - âš ï¸ nested operation -- *25* unsupported expression - âš ï¸ This value might have side effects -- *26* (???*27* ? 16 : 536870912) - âš ï¸ nested operation -- *27* (0 !== ???*28*) - âš ï¸ nested operation -- *28* unsupported expression - âš ï¸ This value might have side effects -- *29* arguments[0] - âš ï¸ function calls are not analysed yet -- *30* ???*31*["value"] - âš ï¸ unknown object -- *31* arguments[1] - âš ï¸ function calls are not analysed yet -- *32* ???*33*["event"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *33* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *34* (???*35* === ???*36*) - âš ï¸ nested operation -- *35* unsupported expression - âš ï¸ This value might have side effects -- *36* a - âš ï¸ circular variable reference - -0 -> 2329 call = (...) => (null | Zg(a, c))( - (???*0* | ???*1*), - { - "eventTime": (???*3* ? ???*5* : ???*6*), - "lane": ( - | 1 - | ???*14* - | ???*15* - | ???*16* - | ???*17* - | 0 - | ???*19* - | 4 - | ((???*20* | ???*22*) ? ???*23* : 4) - | (???*24* ? 16 : (???*25* | null | ???*32* | ???*33*)) - | ???*35* - | (???*37* ? 16 : (undefined | 1 | 4 | 16 | 536870912)) - ), - "tag": 0, - "payload": null, - "callback": null, - "next": null - }, - ( - | 1 - | ???*40* - | ???*41* - | ???*42* - | ???*43* - | 0 - | ???*45* - | 4 - | ((???*46* | ???*48*) ? ???*49* : 4) - | (???*50* ? 16 : (???*51* | null | ???*58* | ???*59*)) - | ???*61* - | (???*63* ? 16 : (undefined | 1 | 4 | 16 | 536870912)) - ) -) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["_reactInternals"] - âš ï¸ unknown object -- *2* a - âš ï¸ circular variable reference -- *3* (0 !== ???*4*) - âš ï¸ nested operation -- *4* unsupported expression - âš ï¸ This value might have side effects -- *5* module["unstable_now"]() - âš ï¸ nested operation -- *6* (???*7* ? (???*11* | ???*12*) : ???*13*) - âš ï¸ nested operation -- *7* (???*8* !== (???*9* | ???*10*)) - âš ï¸ nested operation -- *8* unsupported expression - âš ï¸ This value might have side effects -- *9* unsupported expression - âš ï¸ This value might have side effects -- *10* module["unstable_now"]() - âš ï¸ nested operation -- *11* unsupported expression - âš ï¸ This value might have side effects -- *12* module["unstable_now"]() - âš ï¸ nested operation -- *13* unsupported expression - âš ï¸ This value might have side effects -- *14* unsupported expression - âš ï¸ This value might have side effects -- *15* Ck - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *16* arguments[0] - âš ï¸ function calls are not analysed yet -- *17* ???*18*["_reactInternals"] - âš ï¸ unknown object -- *18* a - âš ï¸ circular variable reference -- *19* C - âš ï¸ circular variable reference -- *20* (0 !== ???*21*) - âš ï¸ nested operation -- *21* C - âš ï¸ circular variable reference -- *22* unsupported expression - âš ï¸ This value might have side effects -- *23* C - âš ï¸ circular variable reference -- *24* unsupported expression - âš ï¸ This value might have side effects -- *25* (???*26* ? ???*27* : 1) - âš ï¸ nested operation -- *26* unsupported expression - âš ï¸ This value might have side effects -- *27* (???*28* ? ???*29* : 4) - âš ï¸ nested operation -- *28* unsupported expression - âš ï¸ This value might have side effects -- *29* (???*30* ? 16 : 536870912) - âš ï¸ nested operation -- *30* (0 !== ???*31*) - âš ï¸ nested operation -- *31* unsupported expression - âš ï¸ This value might have side effects -- *32* arguments[0] - âš ï¸ function calls are not analysed yet -- *33* ???*34*["value"] - âš ï¸ unknown object -- *34* arguments[1] - âš ï¸ function calls are not analysed yet -- *35* ???*36*["event"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *36* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *37* (???*38* === ???*39*) - âš ï¸ nested operation -- *38* unsupported expression - âš ï¸ This value might have side effects -- *39* a - âš ï¸ circular variable reference -- *40* unsupported expression - âš ï¸ This value might have side effects -- *41* Ck - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *42* arguments[0] - âš ï¸ function calls are not analysed yet -- *43* ???*44*["_reactInternals"] - âš ï¸ unknown object -- *44* a - âš ï¸ circular variable reference -- *45* C - âš ï¸ circular variable reference -- *46* (0 !== ???*47*) - âš ï¸ nested operation -- *47* C - âš ï¸ circular variable reference -- *48* unsupported expression - âš ï¸ This value might have side effects -- *49* C - âš ï¸ circular variable reference -- *50* unsupported expression - âš ï¸ This value might have side effects -- *51* (???*52* ? ???*53* : 1) - âš ï¸ nested operation -- *52* unsupported expression - âš ï¸ This value might have side effects -- *53* (???*54* ? ???*55* : 4) - âš ï¸ nested operation -- *54* unsupported expression - âš ï¸ This value might have side effects -- *55* (???*56* ? 16 : 536870912) - âš ï¸ nested operation -- *56* (0 !== ???*57*) - âš ï¸ nested operation -- *57* unsupported expression - âš ï¸ This value might have side effects -- *58* arguments[0] - âš ï¸ function calls are not analysed yet -- *59* ???*60*["value"] - âš ï¸ unknown object -- *60* arguments[1] - âš ï¸ function calls are not analysed yet -- *61* ???*62*["event"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *62* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *63* (???*64* === ???*65*) - âš ï¸ nested operation -- *64* unsupported expression - âš ï¸ This value might have side effects -- *65* a - âš ï¸ circular variable reference - -0 -> 2330 call = (...) => undefined( - (???*0* | null | (???*1* ? ???*5* : null)), - (???*8* | ???*9*), - ( - | 1 - | ???*11* - | ???*12* - | ???*13* - | ???*14* - | 0 - | ???*16* - | 4 - | ((???*17* | ???*19*) ? ???*20* : 4) - | (???*21* ? 16 : (???*22* | null | ???*29* | ???*30*)) - | ???*32* - | (???*34* ? 16 : (undefined | 1 | 4 | 16 | 536870912)) - ), - (???*37* ? ???*39* : ???*40*) -) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* (3 === ???*2*) - âš ï¸ nested operation -- *2* ???*3*["tag"] - âš ï¸ unknown object -- *3* ???*4*["alternate"] - âš ï¸ unknown object -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* ???*6*["stateNode"] - âš ï¸ unknown object -- *6* ???*7*["alternate"] - âš ï¸ unknown object -- *7* arguments[0] - âš ï¸ function calls are not analysed yet -- *8* arguments[0] - âš ï¸ function calls are not analysed yet -- *9* ???*10*["_reactInternals"] - âš ï¸ unknown object -- *10* a - âš ï¸ circular variable reference -- *11* unsupported expression - âš ï¸ This value might have side effects -- *12* Ck - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *13* arguments[0] - âš ï¸ function calls are not analysed yet -- *14* ???*15*["_reactInternals"] - âš ï¸ unknown object -- *15* a - âš ï¸ circular variable reference -- *16* C - âš ï¸ circular variable reference -- *17* (0 !== ???*18*) - âš ï¸ nested operation -- *18* C - âš ï¸ circular variable reference -- *19* unsupported expression - âš ï¸ This value might have side effects -- *20* C - âš ï¸ circular variable reference -- *21* unsupported expression - âš ï¸ This value might have side effects -- *22* (???*23* ? ???*24* : 1) - âš ï¸ nested operation -- *23* unsupported expression - âš ï¸ This value might have side effects -- *24* (???*25* ? ???*26* : 4) - âš ï¸ nested operation -- *25* unsupported expression - âš ï¸ This value might have side effects -- *26* (???*27* ? 16 : 536870912) - âš ï¸ nested operation -- *27* (0 !== ???*28*) - âš ï¸ nested operation -- *28* unsupported expression - âš ï¸ This value might have side effects -- *29* arguments[0] - âš ï¸ function calls are not analysed yet -- *30* ???*31*["value"] - âš ï¸ unknown object -- *31* arguments[1] - âš ï¸ function calls are not analysed yet -- *32* ???*33*["event"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *33* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *34* (???*35* === ???*36*) - âš ï¸ nested operation -- *35* unsupported expression - âš ï¸ This value might have side effects -- *36* a - âš ï¸ circular variable reference -- *37* (0 !== ???*38*) - âš ï¸ nested operation -- *38* unsupported expression - âš ï¸ This value might have side effects -- *39* module["unstable_now"]() - âš ï¸ nested operation -- *40* (???*41* ? (???*45* | ???*46*) : ???*47*) - âš ï¸ nested operation -- *41* (???*42* !== (???*43* | ???*44*)) - âš ï¸ nested operation -- *42* unsupported expression - âš ï¸ This value might have side effects -- *43* unsupported expression - âš ï¸ This value might have side effects -- *44* module["unstable_now"]() - âš ï¸ nested operation -- *45* unsupported expression - âš ï¸ This value might have side effects -- *46* module["unstable_now"]() - âš ï¸ nested operation -- *47* unsupported expression - âš ï¸ This value might have side effects - -0 -> 2331 call = (...) => undefined( - (???*0* | null | (???*1* ? ???*5* : null)), - (???*8* | ???*9*), - ( - | 1 - | ???*11* - | ???*12* - | ???*13* - | ???*14* - | 0 - | ???*16* - | 4 - | ((???*17* | ???*19*) ? ???*20* : 4) - | (???*21* ? 16 : (???*22* | null | ???*29* | ???*30*)) - | ???*32* - | (???*34* ? 16 : (undefined | 1 | 4 | 16 | 536870912)) - ) -) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* (3 === ???*2*) - âš ï¸ nested operation -- *2* ???*3*["tag"] - âš ï¸ unknown object -- *3* ???*4*["alternate"] - âš ï¸ unknown object -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* ???*6*["stateNode"] - âš ï¸ unknown object -- *6* ???*7*["alternate"] - âš ï¸ unknown object -- *7* arguments[0] - âš ï¸ function calls are not analysed yet -- *8* arguments[0] - âš ï¸ function calls are not analysed yet -- *9* ???*10*["_reactInternals"] - âš ï¸ unknown object -- *10* a - âš ï¸ circular variable reference -- *11* unsupported expression - âš ï¸ This value might have side effects -- *12* Ck - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *13* arguments[0] - âš ï¸ function calls are not analysed yet -- *14* ???*15*["_reactInternals"] - âš ï¸ unknown object -- *15* a - âš ï¸ circular variable reference -- *16* C - âš ï¸ circular variable reference -- *17* (0 !== ???*18*) - âš ï¸ nested operation -- *18* C - âš ï¸ circular variable reference -- *19* unsupported expression - âš ï¸ This value might have side effects -- *20* C - âš ï¸ circular variable reference -- *21* unsupported expression - âš ï¸ This value might have side effects -- *22* (???*23* ? ???*24* : 1) - âš ï¸ nested operation -- *23* unsupported expression - âš ï¸ This value might have side effects -- *24* (???*25* ? ???*26* : 4) - âš ï¸ nested operation -- *25* unsupported expression - âš ï¸ This value might have side effects -- *26* (???*27* ? 16 : 536870912) - âš ï¸ nested operation -- *27* (0 !== ???*28*) - âš ï¸ nested operation -- *28* unsupported expression - âš ï¸ This value might have side effects -- *29* arguments[0] - âš ï¸ function calls are not analysed yet -- *30* ???*31*["value"] - âš ï¸ unknown object -- *31* arguments[1] - âš ï¸ function calls are not analysed yet -- *32* ???*33*["event"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *33* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *34* (???*35* === ???*36*) - âš ï¸ nested operation -- *35* unsupported expression - âš ï¸ This value might have side effects -- *36* a - âš ï¸ circular variable reference - -0 -> 2333 call = (...) => ((0 !== ???*0*) ? B() : ((???*1* !== Bk) ? Bk : ???*2*))() -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* unsupported expression - âš ï¸ This value might have side effects - -0 -> 2334 call = (...) => (1 | ???*0* | ???*1* | a)((???*2* | ???*3*)) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* Ck - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["_reactInternals"] - âš ï¸ unknown object -- *4* a - âš ï¸ circular variable reference - -0 -> 2335 call = (...) => {"eventTime": a, "lane": b, "tag": 0, "payload": null, "callback": null, "next": null}( - (???*0* ? ???*2* : ???*3*), - ( - | 1 - | ???*11* - | ???*12* - | ???*13* - | ???*14* - | 0 - | ???*16* - | 4 - | ((???*17* | ???*19*) ? ???*20* : 4) - | (???*21* ? 16 : (???*22* | null | ???*29* | ???*30*)) - | ???*32* - | (???*34* ? 16 : (undefined | 1 | 4 | 16 | 536870912)) - ) -) -- *0* (0 !== ???*1*) - âš ï¸ nested operation -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* module["unstable_now"]() - âš ï¸ nested operation -- *3* (???*4* ? (???*8* | ???*9*) : ???*10*) - âš ï¸ nested operation -- *4* (???*5* !== (???*6* | ???*7*)) - âš ï¸ nested operation -- *5* unsupported expression - âš ï¸ This value might have side effects -- *6* unsupported expression - âš ï¸ This value might have side effects -- *7* module["unstable_now"]() - âš ï¸ nested operation -- *8* unsupported expression - âš ï¸ This value might have side effects -- *9* module["unstable_now"]() - âš ï¸ nested operation -- *10* unsupported expression - âš ï¸ This value might have side effects -- *11* unsupported expression - âš ï¸ This value might have side effects -- *12* Ck - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *13* arguments[0] - âš ï¸ function calls are not analysed yet -- *14* ???*15*["_reactInternals"] - âš ï¸ unknown object -- *15* a - âš ï¸ circular variable reference -- *16* C - âš ï¸ circular variable reference -- *17* (0 !== ???*18*) - âš ï¸ nested operation -- *18* C - âš ï¸ circular variable reference -- *19* unsupported expression - âš ï¸ This value might have side effects -- *20* C - âš ï¸ circular variable reference -- *21* unsupported expression - âš ï¸ This value might have side effects -- *22* (???*23* ? ???*24* : 1) - âš ï¸ nested operation -- *23* unsupported expression - âš ï¸ This value might have side effects -- *24* (???*25* ? ???*26* : 4) - âš ï¸ nested operation -- *25* unsupported expression - âš ï¸ This value might have side effects -- *26* (???*27* ? 16 : 536870912) - âš ï¸ nested operation -- *27* (0 !== ???*28*) - âš ï¸ nested operation -- *28* unsupported expression - âš ï¸ This value might have side effects -- *29* arguments[0] - âš ï¸ function calls are not analysed yet -- *30* ???*31*["value"] - âš ï¸ unknown object -- *31* arguments[1] - âš ï¸ function calls are not analysed yet -- *32* ???*33*["event"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *33* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *34* (???*35* === ???*36*) - âš ï¸ nested operation -- *35* unsupported expression - âš ï¸ This value might have side effects -- *36* a - âš ï¸ circular variable reference - -0 -> 2339 call = (...) => (null | Zg(a, c))( - (???*0* | ???*1*), - { - "eventTime": (???*3* ? ???*5* : ???*6*), - "lane": ( - | 1 - | ???*14* - | ???*15* - | ???*16* - | ???*17* - | 0 - | ???*19* - | 4 - | ((???*20* | ???*22*) ? ???*23* : 4) - | (???*24* ? 16 : (???*25* | null | ???*32* | ???*33*)) - | ???*35* - | (???*37* ? 16 : (undefined | 1 | 4 | 16 | 536870912)) - ), - "tag": 0, - "payload": null, - "callback": null, - "next": null - }, - ( - | 1 - | ???*40* - | ???*41* - | ???*42* - | ???*43* - | 0 - | ???*45* - | 4 - | ((???*46* | ???*48*) ? ???*49* : 4) - | (???*50* ? 16 : (???*51* | null | ???*58* | ???*59*)) - | ???*61* - | (???*63* ? 16 : (undefined | 1 | 4 | 16 | 536870912)) - ) -) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["_reactInternals"] - âš ï¸ unknown object -- *2* a - âš ï¸ circular variable reference -- *3* (0 !== ???*4*) - âš ï¸ nested operation -- *4* unsupported expression - âš ï¸ This value might have side effects -- *5* module["unstable_now"]() - âš ï¸ nested operation -- *6* (???*7* ? (???*11* | ???*12*) : ???*13*) - âš ï¸ nested operation -- *7* (???*8* !== (???*9* | ???*10*)) - âš ï¸ nested operation -- *8* unsupported expression - âš ï¸ This value might have side effects -- *9* unsupported expression - âš ï¸ This value might have side effects -- *10* module["unstable_now"]() - âš ï¸ nested operation -- *11* unsupported expression - âš ï¸ This value might have side effects -- *12* module["unstable_now"]() - âš ï¸ nested operation -- *13* unsupported expression - âš ï¸ This value might have side effects -- *14* unsupported expression - âš ï¸ This value might have side effects -- *15* Ck - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *16* arguments[0] - âš ï¸ function calls are not analysed yet -- *17* ???*18*["_reactInternals"] - âš ï¸ unknown object -- *18* a - âš ï¸ circular variable reference -- *19* C - âš ï¸ circular variable reference -- *20* (0 !== ???*21*) - âš ï¸ nested operation -- *21* C - âš ï¸ circular variable reference -- *22* unsupported expression - âš ï¸ This value might have side effects -- *23* C - âš ï¸ circular variable reference -- *24* unsupported expression - âš ï¸ This value might have side effects -- *25* (???*26* ? ???*27* : 1) - âš ï¸ nested operation -- *26* unsupported expression - âš ï¸ This value might have side effects -- *27* (???*28* ? ???*29* : 4) - âš ï¸ nested operation -- *28* unsupported expression - âš ï¸ This value might have side effects -- *29* (???*30* ? 16 : 536870912) - âš ï¸ nested operation -- *30* (0 !== ???*31*) - âš ï¸ nested operation -- *31* unsupported expression - âš ï¸ This value might have side effects -- *32* arguments[0] - âš ï¸ function calls are not analysed yet -- *33* ???*34*["value"] - âš ï¸ unknown object -- *34* arguments[1] - âš ï¸ function calls are not analysed yet -- *35* ???*36*["event"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *36* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *37* (???*38* === ???*39*) - âš ï¸ nested operation -- *38* unsupported expression - âš ï¸ This value might have side effects -- *39* a - âš ï¸ circular variable reference -- *40* unsupported expression - âš ï¸ This value might have side effects -- *41* Ck - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *42* arguments[0] - âš ï¸ function calls are not analysed yet -- *43* ???*44*["_reactInternals"] - âš ï¸ unknown object -- *44* a - âš ï¸ circular variable reference -- *45* C - âš ï¸ circular variable reference -- *46* (0 !== ???*47*) - âš ï¸ nested operation -- *47* C - âš ï¸ circular variable reference -- *48* unsupported expression - âš ï¸ This value might have side effects -- *49* C - âš ï¸ circular variable reference -- *50* unsupported expression - âš ï¸ This value might have side effects -- *51* (???*52* ? ???*53* : 1) - âš ï¸ nested operation -- *52* unsupported expression - âš ï¸ This value might have side effects -- *53* (???*54* ? ???*55* : 4) - âš ï¸ nested operation -- *54* unsupported expression - âš ï¸ This value might have side effects -- *55* (???*56* ? 16 : 536870912) - âš ï¸ nested operation -- *56* (0 !== ???*57*) - âš ï¸ nested operation -- *57* unsupported expression - âš ï¸ This value might have side effects -- *58* arguments[0] - âš ï¸ function calls are not analysed yet -- *59* ???*60*["value"] - âš ï¸ unknown object -- *60* arguments[1] - âš ï¸ function calls are not analysed yet -- *61* ???*62*["event"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *62* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *63* (???*64* === ???*65*) - âš ï¸ nested operation -- *64* unsupported expression - âš ï¸ This value might have side effects -- *65* a - âš ï¸ circular variable reference - -0 -> 2340 call = (...) => undefined( - (???*0* | null | (???*1* ? ???*5* : null)), - (???*8* | ???*9*), - ( - | 1 - | ???*11* - | ???*12* - | ???*13* - | ???*14* - | 0 - | ???*16* - | 4 - | ((???*17* | ???*19*) ? ???*20* : 4) - | (???*21* ? 16 : (???*22* | null | ???*29* | ???*30*)) - | ???*32* - | (???*34* ? 16 : (undefined | 1 | 4 | 16 | 536870912)) - ), - (???*37* ? ???*39* : ???*40*) -) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* (3 === ???*2*) - âš ï¸ nested operation -- *2* ???*3*["tag"] - âš ï¸ unknown object -- *3* ???*4*["alternate"] - âš ï¸ unknown object -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* ???*6*["stateNode"] - âš ï¸ unknown object -- *6* ???*7*["alternate"] - âš ï¸ unknown object -- *7* arguments[0] - âš ï¸ function calls are not analysed yet -- *8* arguments[0] - âš ï¸ function calls are not analysed yet -- *9* ???*10*["_reactInternals"] - âš ï¸ unknown object -- *10* a - âš ï¸ circular variable reference -- *11* unsupported expression - âš ï¸ This value might have side effects -- *12* Ck - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *13* arguments[0] - âš ï¸ function calls are not analysed yet -- *14* ???*15*["_reactInternals"] - âš ï¸ unknown object -- *15* a - âš ï¸ circular variable reference -- *16* C - âš ï¸ circular variable reference -- *17* (0 !== ???*18*) - âš ï¸ nested operation -- *18* C - âš ï¸ circular variable reference -- *19* unsupported expression - âš ï¸ This value might have side effects -- *20* C - âš ï¸ circular variable reference -- *21* unsupported expression - âš ï¸ This value might have side effects -- *22* (???*23* ? ???*24* : 1) - âš ï¸ nested operation -- *23* unsupported expression - âš ï¸ This value might have side effects -- *24* (???*25* ? ???*26* : 4) - âš ï¸ nested operation -- *25* unsupported expression - âš ï¸ This value might have side effects -- *26* (???*27* ? 16 : 536870912) - âš ï¸ nested operation -- *27* (0 !== ???*28*) - âš ï¸ nested operation -- *28* unsupported expression - âš ï¸ This value might have side effects -- *29* arguments[0] - âš ï¸ function calls are not analysed yet -- *30* ???*31*["value"] - âš ï¸ unknown object -- *31* arguments[1] - âš ï¸ function calls are not analysed yet -- *32* ???*33*["event"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *33* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *34* (???*35* === ???*36*) - âš ï¸ nested operation -- *35* unsupported expression - âš ï¸ This value might have side effects -- *36* a - âš ï¸ circular variable reference -- *37* (0 !== ???*38*) - âš ï¸ nested operation -- *38* unsupported expression - âš ï¸ This value might have side effects -- *39* module["unstable_now"]() - âš ï¸ nested operation -- *40* (???*41* ? (???*45* | ???*46*) : ???*47*) - âš ï¸ nested operation -- *41* (???*42* !== (???*43* | ???*44*)) - âš ï¸ nested operation -- *42* unsupported expression - âš ï¸ This value might have side effects -- *43* unsupported expression - âš ï¸ This value might have side effects -- *44* module["unstable_now"]() - âš ï¸ nested operation -- *45* unsupported expression - âš ï¸ This value might have side effects -- *46* module["unstable_now"]() - âš ï¸ nested operation -- *47* unsupported expression - âš ï¸ This value might have side effects - -0 -> 2341 call = (...) => undefined( - (???*0* | null | (???*1* ? ???*5* : null)), - (???*8* | ???*9*), - ( - | 1 - | ???*11* - | ???*12* - | ???*13* - | ???*14* - | 0 - | ???*16* - | 4 - | ((???*17* | ???*19*) ? ???*20* : 4) - | (???*21* ? 16 : (???*22* | null | ???*29* | ???*30*)) - | ???*32* - | (???*34* ? 16 : (undefined | 1 | 4 | 16 | 536870912)) - ) -) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* (3 === ???*2*) - âš ï¸ nested operation -- *2* ???*3*["tag"] - âš ï¸ unknown object -- *3* ???*4*["alternate"] - âš ï¸ unknown object -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* ???*6*["stateNode"] - âš ï¸ unknown object -- *6* ???*7*["alternate"] - âš ï¸ unknown object -- *7* arguments[0] - âš ï¸ function calls are not analysed yet -- *8* arguments[0] - âš ï¸ function calls are not analysed yet -- *9* ???*10*["_reactInternals"] - âš ï¸ unknown object -- *10* a - âš ï¸ circular variable reference -- *11* unsupported expression - âš ï¸ This value might have side effects -- *12* Ck - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *13* arguments[0] - âš ï¸ function calls are not analysed yet -- *14* ???*15*["_reactInternals"] - âš ï¸ unknown object -- *15* a - âš ï¸ circular variable reference -- *16* C - âš ï¸ circular variable reference -- *17* (0 !== ???*18*) - âš ï¸ nested operation -- *18* C - âš ï¸ circular variable reference -- *19* unsupported expression - âš ï¸ This value might have side effects -- *20* C - âš ï¸ circular variable reference -- *21* unsupported expression - âš ï¸ This value might have side effects -- *22* (???*23* ? ???*24* : 1) - âš ï¸ nested operation -- *23* unsupported expression - âš ï¸ This value might have side effects -- *24* (???*25* ? ???*26* : 4) - âš ï¸ nested operation -- *25* unsupported expression - âš ï¸ This value might have side effects -- *26* (???*27* ? 16 : 536870912) - âš ï¸ nested operation -- *27* (0 !== ???*28*) - âš ï¸ nested operation -- *28* unsupported expression - âš ï¸ This value might have side effects -- *29* arguments[0] - âš ï¸ function calls are not analysed yet -- *30* ???*31*["value"] - âš ï¸ unknown object -- *31* arguments[1] - âš ï¸ function calls are not analysed yet -- *32* ???*33*["event"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *33* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *34* (???*35* === ???*36*) - âš ï¸ nested operation -- *35* unsupported expression - âš ï¸ This value might have side effects -- *36* a - âš ï¸ circular variable reference - -0 -> 2343 call = (...) => ((0 !== ???*0*) ? B() : ((???*1* !== Bk) ? Bk : ???*2*))() -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* unsupported expression - âš ï¸ This value might have side effects - -0 -> 2344 call = (...) => (1 | ???*0* | ???*1* | a)((???*2* | ???*3*)) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* Ck - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["_reactInternals"] - âš ï¸ unknown object -- *4* a - âš ï¸ circular variable reference - -0 -> 2345 call = (...) => {"eventTime": a, "lane": b, "tag": 0, "payload": null, "callback": null, "next": null}( - (???*0* ? ???*2* : ???*3*), - ( - | 1 - | ???*11* - | ???*12* - | ???*13* - | ???*14* - | 0 - | ???*16* - | 4 - | ((???*17* | ???*19*) ? ???*20* : 4) - | (???*21* ? 16 : (???*22* | null | ???*29* | ???*30*)) - | ???*32* - | (???*34* ? 16 : (undefined | 1 | 4 | 16 | 536870912)) - ) -) -- *0* (0 !== ???*1*) - âš ï¸ nested operation -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* module["unstable_now"]() - âš ï¸ nested operation -- *3* (???*4* ? (???*8* | ???*9*) : ???*10*) - âš ï¸ nested operation -- *4* (???*5* !== (???*6* | ???*7*)) - âš ï¸ nested operation -- *5* unsupported expression - âš ï¸ This value might have side effects -- *6* unsupported expression - âš ï¸ This value might have side effects -- *7* module["unstable_now"]() - âš ï¸ nested operation -- *8* unsupported expression - âš ï¸ This value might have side effects -- *9* module["unstable_now"]() - âš ï¸ nested operation -- *10* unsupported expression - âš ï¸ This value might have side effects -- *11* unsupported expression - âš ï¸ This value might have side effects -- *12* Ck - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *13* arguments[0] - âš ï¸ function calls are not analysed yet -- *14* ???*15*["_reactInternals"] - âš ï¸ unknown object -- *15* a - âš ï¸ circular variable reference -- *16* C - âš ï¸ circular variable reference -- *17* (0 !== ???*18*) - âš ï¸ nested operation -- *18* C - âš ï¸ circular variable reference -- *19* unsupported expression - âš ï¸ This value might have side effects -- *20* C - âš ï¸ circular variable reference -- *21* unsupported expression - âš ï¸ This value might have side effects -- *22* (???*23* ? ???*24* : 1) - âš ï¸ nested operation -- *23* unsupported expression - âš ï¸ This value might have side effects -- *24* (???*25* ? ???*26* : 4) - âš ï¸ nested operation -- *25* unsupported expression - âš ï¸ This value might have side effects -- *26* (???*27* ? 16 : 536870912) - âš ï¸ nested operation -- *27* (0 !== ???*28*) - âš ï¸ nested operation -- *28* unsupported expression - âš ï¸ This value might have side effects -- *29* arguments[0] - âš ï¸ function calls are not analysed yet -- *30* ???*31*["value"] - âš ï¸ unknown object -- *31* arguments[1] - âš ï¸ function calls are not analysed yet -- *32* ???*33*["event"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *33* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *34* (???*35* === ???*36*) - âš ï¸ nested operation -- *35* unsupported expression - âš ï¸ This value might have side effects -- *36* a - âš ï¸ circular variable reference - -0 -> 2348 call = (...) => (null | Zg(a, c))( - (???*0* | ???*1*), - { - "eventTime": (???*3* ? ???*5* : ???*6*), - "lane": ( - | 1 - | ???*14* - | ???*15* - | ???*16* - | ???*17* - | 0 - | ???*19* - | 4 - | ((???*20* | ???*22*) ? ???*23* : 4) - | (???*24* ? 16 : (???*25* | null | ???*32* | ???*33*)) - | ???*35* - | (???*37* ? 16 : (undefined | 1 | 4 | 16 | 536870912)) - ), - "tag": 0, - "payload": null, - "callback": null, - "next": null - }, - ( - | 1 - | ???*40* - | ???*41* - | ???*42* - | ???*43* - | 0 - | ???*45* - | 4 - | ((???*46* | ???*48*) ? ???*49* : 4) - | (???*50* ? 16 : (???*51* | null | ???*58* | ???*59*)) - | ???*61* - | (???*63* ? 16 : (undefined | 1 | 4 | 16 | 536870912)) - ) -) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["_reactInternals"] - âš ï¸ unknown object -- *2* a - âš ï¸ circular variable reference -- *3* (0 !== ???*4*) - âš ï¸ nested operation -- *4* unsupported expression - âš ï¸ This value might have side effects -- *5* module["unstable_now"]() - âš ï¸ nested operation -- *6* (???*7* ? (???*11* | ???*12*) : ???*13*) - âš ï¸ nested operation -- *7* (???*8* !== (???*9* | ???*10*)) - âš ï¸ nested operation -- *8* unsupported expression - âš ï¸ This value might have side effects -- *9* unsupported expression - âš ï¸ This value might have side effects -- *10* module["unstable_now"]() - âš ï¸ nested operation -- *11* unsupported expression - âš ï¸ This value might have side effects -- *12* module["unstable_now"]() - âš ï¸ nested operation -- *13* unsupported expression - âš ï¸ This value might have side effects -- *14* unsupported expression - âš ï¸ This value might have side effects -- *15* Ck - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *16* arguments[0] - âš ï¸ function calls are not analysed yet -- *17* ???*18*["_reactInternals"] - âš ï¸ unknown object -- *18* a - âš ï¸ circular variable reference -- *19* C - âš ï¸ circular variable reference -- *20* (0 !== ???*21*) - âš ï¸ nested operation -- *21* C - âš ï¸ circular variable reference -- *22* unsupported expression - âš ï¸ This value might have side effects -- *23* C - âš ï¸ circular variable reference -- *24* unsupported expression - âš ï¸ This value might have side effects -- *25* (???*26* ? ???*27* : 1) - âš ï¸ nested operation -- *26* unsupported expression - âš ï¸ This value might have side effects -- *27* (???*28* ? ???*29* : 4) - âš ï¸ nested operation -- *28* unsupported expression - âš ï¸ This value might have side effects -- *29* (???*30* ? 16 : 536870912) - âš ï¸ nested operation -- *30* (0 !== ???*31*) - âš ï¸ nested operation -- *31* unsupported expression - âš ï¸ This value might have side effects -- *32* arguments[0] - âš ï¸ function calls are not analysed yet -- *33* ???*34*["value"] - âš ï¸ unknown object -- *34* arguments[1] - âš ï¸ function calls are not analysed yet -- *35* ???*36*["event"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *36* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *37* (???*38* === ???*39*) - âš ï¸ nested operation -- *38* unsupported expression - âš ï¸ This value might have side effects -- *39* a - âš ï¸ circular variable reference -- *40* unsupported expression - âš ï¸ This value might have side effects -- *41* Ck - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *42* arguments[0] - âš ï¸ function calls are not analysed yet -- *43* ???*44*["_reactInternals"] - âš ï¸ unknown object -- *44* a - âš ï¸ circular variable reference -- *45* C - âš ï¸ circular variable reference -- *46* (0 !== ???*47*) - âš ï¸ nested operation -- *47* C - âš ï¸ circular variable reference -- *48* unsupported expression - âš ï¸ This value might have side effects -- *49* C - âš ï¸ circular variable reference -- *50* unsupported expression - âš ï¸ This value might have side effects -- *51* (???*52* ? ???*53* : 1) - âš ï¸ nested operation -- *52* unsupported expression - âš ï¸ This value might have side effects -- *53* (???*54* ? ???*55* : 4) - âš ï¸ nested operation -- *54* unsupported expression - âš ï¸ This value might have side effects -- *55* (???*56* ? 16 : 536870912) - âš ï¸ nested operation -- *56* (0 !== ???*57*) - âš ï¸ nested operation -- *57* unsupported expression - âš ï¸ This value might have side effects -- *58* arguments[0] - âš ï¸ function calls are not analysed yet -- *59* ???*60*["value"] - âš ï¸ unknown object -- *60* arguments[1] - âš ï¸ function calls are not analysed yet -- *61* ???*62*["event"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *62* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *63* (???*64* === ???*65*) - âš ï¸ nested operation -- *64* unsupported expression - âš ï¸ This value might have side effects -- *65* a - âš ï¸ circular variable reference - -0 -> 2349 call = (...) => undefined( - (???*0* | null | (???*1* ? ???*5* : null)), - (???*8* | ???*9*), - ( - | 1 - | ???*11* - | ???*12* - | ???*13* - | ???*14* - | 0 - | ???*16* - | 4 - | ((???*17* | ???*19*) ? ???*20* : 4) - | (???*21* ? 16 : (???*22* | null | ???*29* | ???*30*)) - | ???*32* - | (???*34* ? 16 : (undefined | 1 | 4 | 16 | 536870912)) - ), - (???*37* ? ???*39* : ???*40*) -) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* (3 === ???*2*) - âš ï¸ nested operation -- *2* ???*3*["tag"] - âš ï¸ unknown object -- *3* ???*4*["alternate"] - âš ï¸ unknown object -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* ???*6*["stateNode"] - âš ï¸ unknown object -- *6* ???*7*["alternate"] - âš ï¸ unknown object -- *7* arguments[0] - âš ï¸ function calls are not analysed yet -- *8* arguments[0] - âš ï¸ function calls are not analysed yet -- *9* ???*10*["_reactInternals"] - âš ï¸ unknown object -- *10* a - âš ï¸ circular variable reference -- *11* unsupported expression - âš ï¸ This value might have side effects -- *12* Ck - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *13* arguments[0] - âš ï¸ function calls are not analysed yet -- *14* ???*15*["_reactInternals"] - âš ï¸ unknown object -- *15* a - âš ï¸ circular variable reference -- *16* C - âš ï¸ circular variable reference -- *17* (0 !== ???*18*) - âš ï¸ nested operation -- *18* C - âš ï¸ circular variable reference -- *19* unsupported expression - âš ï¸ This value might have side effects -- *20* C - âš ï¸ circular variable reference -- *21* unsupported expression - âš ï¸ This value might have side effects -- *22* (???*23* ? ???*24* : 1) - âš ï¸ nested operation -- *23* unsupported expression - âš ï¸ This value might have side effects -- *24* (???*25* ? ???*26* : 4) - âš ï¸ nested operation -- *25* unsupported expression - âš ï¸ This value might have side effects -- *26* (???*27* ? 16 : 536870912) - âš ï¸ nested operation -- *27* (0 !== ???*28*) - âš ï¸ nested operation -- *28* unsupported expression - âš ï¸ This value might have side effects -- *29* arguments[0] - âš ï¸ function calls are not analysed yet -- *30* ???*31*["value"] - âš ï¸ unknown object -- *31* arguments[1] - âš ï¸ function calls are not analysed yet -- *32* ???*33*["event"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *33* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *34* (???*35* === ???*36*) - âš ï¸ nested operation -- *35* unsupported expression - âš ï¸ This value might have side effects -- *36* a - âš ï¸ circular variable reference -- *37* (0 !== ???*38*) - âš ï¸ nested operation -- *38* unsupported expression - âš ï¸ This value might have side effects -- *39* module["unstable_now"]() - âš ï¸ nested operation -- *40* (???*41* ? (???*45* | ???*46*) : ???*47*) - âš ï¸ nested operation -- *41* (???*42* !== (???*43* | ???*44*)) - âš ï¸ nested operation -- *42* unsupported expression - âš ï¸ This value might have side effects -- *43* unsupported expression - âš ï¸ This value might have side effects -- *44* module["unstable_now"]() - âš ï¸ nested operation -- *45* unsupported expression - âš ï¸ This value might have side effects -- *46* module["unstable_now"]() - âš ï¸ nested operation -- *47* unsupported expression - âš ï¸ This value might have side effects - -0 -> 2350 call = (...) => undefined( - (???*0* | null | (???*1* ? ???*5* : null)), - (???*8* | ???*9*), - ( - | 1 - | ???*11* - | ???*12* - | ???*13* - | ???*14* - | 0 - | ???*16* - | 4 - | ((???*17* | ???*19*) ? ???*20* : 4) - | (???*21* ? 16 : (???*22* | null | ???*29* | ???*30*)) - | ???*32* - | (???*34* ? 16 : (undefined | 1 | 4 | 16 | 536870912)) - ) -) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* (3 === ???*2*) - âš ï¸ nested operation -- *2* ???*3*["tag"] - âš ï¸ unknown object -- *3* ???*4*["alternate"] - âš ï¸ unknown object -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* ???*6*["stateNode"] - âš ï¸ unknown object -- *6* ???*7*["alternate"] - âš ï¸ unknown object -- *7* arguments[0] - âš ï¸ function calls are not analysed yet -- *8* arguments[0] - âš ï¸ function calls are not analysed yet -- *9* ???*10*["_reactInternals"] - âš ï¸ unknown object -- *10* a - âš ï¸ circular variable reference -- *11* unsupported expression - âš ï¸ This value might have side effects -- *12* Ck - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *13* arguments[0] - âš ï¸ function calls are not analysed yet -- *14* ???*15*["_reactInternals"] - âš ï¸ unknown object -- *15* a - âš ï¸ circular variable reference -- *16* C - âš ï¸ circular variable reference -- *17* (0 !== ???*18*) - âš ï¸ nested operation -- *18* C - âš ï¸ circular variable reference -- *19* unsupported expression - âš ï¸ This value might have side effects -- *20* C - âš ï¸ circular variable reference -- *21* unsupported expression - âš ï¸ This value might have side effects -- *22* (???*23* ? ???*24* : 1) - âš ï¸ nested operation -- *23* unsupported expression - âš ï¸ This value might have side effects -- *24* (???*25* ? ???*26* : 4) - âš ï¸ nested operation -- *25* unsupported expression - âš ï¸ This value might have side effects -- *26* (???*27* ? 16 : 536870912) - âš ï¸ nested operation -- *27* (0 !== ???*28*) - âš ï¸ nested operation -- *28* unsupported expression - âš ï¸ This value might have side effects -- *29* arguments[0] - âš ï¸ function calls are not analysed yet -- *30* ???*31*["value"] - âš ï¸ unknown object -- *31* arguments[1] - âš ï¸ function calls are not analysed yet -- *32* ???*33*["event"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *33* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *34* (???*35* === ???*36*) - âš ï¸ nested operation -- *35* unsupported expression - âš ï¸ This value might have side effects -- *36* a - âš ï¸ circular variable reference - -0 -> 2353 conditional = ("function" === ???*0*) -- *0* typeof(???*1*) - âš ï¸ nested operation -- *1* ???*2*["shouldComponentUpdate"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -2353 -> 2355 member call = (???*0* | ???*1*)["shouldComponentUpdate"](???*3*, ???*4*, ???*5*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["stateNode"] - âš ï¸ unknown object -- *2* a - âš ï¸ circular variable reference -- *3* arguments[3] - âš ï¸ function calls are not analysed yet -- *4* arguments[5] - âš ï¸ function calls are not analysed yet -- *5* arguments[6] - âš ï¸ function calls are not analysed yet - -2353 -> 2359 conditional = ???*0* -- *0* ???*1*["prototype"] - âš ï¸ unknown object -- *1* arguments[1] - âš ï¸ function calls are not analysed yet - -2359 -> 2360 call = (...) => (!(0) | !(1))(???*0*, ???*1*) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet -- *1* arguments[3] - âš ï¸ function calls are not analysed yet - -2359 -> 2361 call = (...) => (!(0) | !(1))(???*0*, ???*1*) -- *0* arguments[4] - âš ï¸ function calls are not analysed yet -- *1* arguments[5] - âš ï¸ function calls are not analysed yet - -0 -> 2363 conditional = ( - | ("object" === ???*0*) - | (null !== (???*12* | ???*14* | ???*16* | ???*17* | ???*18*)) -) -- *0* typeof((???*1* | ???*3* | ???*5* | ???*6* | ???*7*)) - âš ï¸ nested operation -- *1* ???*2*["contextType"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["contextType"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *4* unknown new expression - âš ï¸ This value might have side effects -- *5* FreeVar(undefined) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *6* unknown mutation - âš ï¸ This value might have side effects -- *7* (???*8* ? ({} | ???*9*) : {}) - âš ï¸ nested operation -- *8* unsupported expression - âš ï¸ This value might have side effects -- *9* ???*10*["__reactInternalMemoizedMaskedChildContext"] - âš ï¸ unknown object -- *10* ???*11*["stateNode"] - âš ï¸ unknown object -- *11* arguments[0] - âš ï¸ function calls are not analysed yet -- *12* ???*13*["contextType"] - âš ï¸ unknown object -- *13* arguments[1] - âš ï¸ function calls are not analysed yet -- *14* ???*15*["contextType"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *15* unknown new expression - âš ï¸ This value might have side effects -- *16* FreeVar(undefined) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *17* unknown mutation - âš ï¸ This value might have side effects -- *18* (???*19* ? ({} | ???*20*) : {}) - âš ï¸ nested operation -- *19* unsupported expression - âš ï¸ This value might have side effects -- *20* ???*21*["__reactInternalMemoizedMaskedChildContext"] - âš ï¸ unknown object -- *21* ???*22*["stateNode"] - âš ï¸ unknown object -- *22* arguments[0] - âš ï¸ function calls are not analysed yet - -2363 -> 2364 call = (...) => b( - (???*0* | ???*2* | ???*4* | ???*5* | (???*6* ? ({} | ???*7*) : {})) -) -- *0* ???*1*["contextType"] - âš ï¸ unknown object -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["contextType"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *3* unknown new expression - âš ï¸ This value might have side effects -- *4* FreeVar(undefined) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *5* unknown mutation - âš ï¸ This value might have side effects -- *6* unsupported expression - âš ï¸ This value might have side effects -- *7* ???*8*["__reactInternalMemoizedMaskedChildContext"] - âš ï¸ unknown object -- *8* ???*9*["stateNode"] - âš ï¸ unknown object -- *9* arguments[0] - âš ï¸ function calls are not analysed yet - -2363 -> 2365 call = (...) => ((null !== a) && (???*0* !== a))((???*1* | ???*2*)) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* unknown new expression - âš ï¸ This value might have side effects - -2363 -> 2366 conditional = ((null !== (???*0* | ???*1* | ???*2*)) | (???*4* !== (???*5* | ???*6* | ???*7*))) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* unknown new expression - âš ï¸ This value might have side effects -- *2* ???*3*["childContextTypes"] - âš ï¸ unknown object -- *3* a - âš ï¸ circular variable reference -- *4* unsupported expression - âš ï¸ This value might have side effects -- *5* arguments[1] - âš ï¸ function calls are not analysed yet -- *6* unknown new expression - âš ï¸ This value might have side effects -- *7* ???*8*["childContextTypes"] - âš ï¸ unknown object -- *8* a - âš ï¸ circular variable reference - -2363 -> 2369 call = (...) => (Vf | d["__reactInternalMemoizedMaskedChildContext"] | e)((???*0* | ???*1*), ({} | (???*3* ? ({} | ???*8*) : ({} | ???*9*)))) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["stateNode"] - âš ï¸ unknown object -- *2* a - âš ï¸ circular variable reference -- *3* (null !== (???*4* | ???*5* | ???*6*)) - âš ï¸ nested operation -- *4* arguments[1] - âš ï¸ function calls are not analysed yet -- *5* unknown new expression - âš ï¸ This value might have side effects -- *6* ???*7*["childContextTypes"] - âš ï¸ unknown object -- *7* a - âš ï¸ circular variable reference -- *8* unknown mutation - âš ï¸ This value might have side effects -- *9* unknown mutation - âš ï¸ This value might have side effects - -0 -> 2373 conditional = ((null !== (???*0* | ???*2*)) | (???*4* !== (???*5* | ???*7*))) -- *0* ???*1*["state"] - âš ï¸ unknown object -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["state"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *3* unknown new expression - âš ï¸ This value might have side effects -- *4* unsupported expression - âš ï¸ This value might have side effects -- *5* ???*6*["state"] - âš ï¸ unknown object -- *6* arguments[1] - âš ï¸ function calls are not analysed yet -- *7* ???*8*["state"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *8* unknown new expression - âš ï¸ This value might have side effects - -0 -> 2384 member call = ???*0*["componentWillReceiveProps"](???*1*, ???*2*) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* arguments[2] - âš ï¸ function calls are not analysed yet -- *2* arguments[3] - âš ï¸ function calls are not analysed yet - -0 -> 2387 member call = ???*0*["UNSAFE_componentWillReceiveProps"](???*1*, ???*2*) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* arguments[2] - âš ï¸ function calls are not analysed yet -- *2* arguments[3] - âš ï¸ function calls are not analysed yet - -0 -> 2391 member call = { - "isMounted": (...) => (???*0* ? (Vb(a) === a) : !(1)), - "enqueueSetState": (...) => undefined, - "enqueueReplaceState": (...) => undefined, - "enqueueForceUpdate": (...) => undefined -}["enqueueReplaceState"](???*1*, ???*2*, null) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["state"] - âš ï¸ unknown object -- *3* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 2397 call = (...) => undefined(???*0*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 2399 conditional = (("object" === ???*0*) | (null !== (???*10* | ???*12*))) -- *0* typeof((???*1* | ???*3*)) - âš ï¸ nested operation -- *1* ???*2*["contextType"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* (???*4* ? ({} | ???*8*) : ({} | ???*9*)) - âš ï¸ nested operation -- *4* (null !== (???*5* | ???*6*)) - âš ï¸ nested operation -- *5* arguments[1] - âš ï¸ function calls are not analysed yet -- *6* ???*7*["state"] - âš ï¸ unknown object -- *7* ???["stateNode"] - âš ï¸ unknown object -- *8* unknown mutation - âš ï¸ This value might have side effects -- *9* unknown mutation - âš ï¸ This value might have side effects -- *10* ???*11*["contextType"] - âš ï¸ unknown object -- *11* arguments[1] - âš ï¸ function calls are not analysed yet -- *12* (???*13* ? ({} | ???*18*) : ({} | ???*19*)) - âš ï¸ nested operation -- *13* (null !== (???*14* | ???*15*)) - âš ï¸ nested operation -- *14* arguments[1] - âš ï¸ function calls are not analysed yet -- *15* ???*16*["state"] - âš ï¸ unknown object -- *16* ???*17*["stateNode"] - âš ï¸ unknown object -- *17* arguments[0] - âš ï¸ function calls are not analysed yet -- *18* unknown mutation - âš ï¸ This value might have side effects -- *19* unknown mutation - âš ï¸ This value might have side effects - -2399 -> 2401 call = (...) => b( - (???*0* | (???*2* ? ({} | ???*7*) : ({} | ???*8*))) -) -- *0* ???*1*["contextType"] - âš ï¸ unknown object -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* (null !== (???*3* | ???*4*)) - âš ï¸ nested operation -- *3* arguments[1] - âš ï¸ function calls are not analysed yet -- *4* ???*5*["state"] - âš ï¸ unknown object -- *5* ???*6*["stateNode"] - âš ï¸ unknown object -- *6* arguments[0] - âš ï¸ function calls are not analysed yet -- *7* unknown mutation - âš ï¸ This value might have side effects -- *8* unknown mutation - âš ï¸ This value might have side effects - -2399 -> 2402 call = (...) => ((null !== a) && (???*0* !== a))((???*1* | ???*2*)) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["state"] - âš ï¸ unknown object -- *3* ???*4*["stateNode"] - âš ï¸ unknown object -- *4* arguments[0] - âš ï¸ function calls are not analysed yet - -2399 -> 2403 conditional = ((null !== (???*0* | ???*1*)) | (???*4* !== (???*5* | ???*6*))) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["state"] - âš ï¸ unknown object -- *2* ???*3*["stateNode"] - âš ï¸ unknown object -- *3* arguments[0] - âš ï¸ function calls are not analysed yet -- *4* unsupported expression - âš ï¸ This value might have side effects -- *5* arguments[1] - âš ï¸ function calls are not analysed yet -- *6* ???*7*["state"] - âš ï¸ unknown object -- *7* ???*8*["stateNode"] - âš ï¸ unknown object -- *8* arguments[0] - âš ï¸ function calls are not analysed yet - -2399 -> 2406 call = (...) => (Vf | d["__reactInternalMemoizedMaskedChildContext"] | e)( - ???*0*, - (???*1* | (???*3* ? ({} | ???*8*) : ({} | ???*9*))) -) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["contextType"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* (null !== (???*4* | ???*5*)) - âš ï¸ nested operation -- *4* arguments[1] - âš ï¸ function calls are not analysed yet -- *5* ???*6*["state"] - âš ï¸ unknown object -- *6* ???*7*["stateNode"] - âš ï¸ unknown object -- *7* arguments[0] - âš ï¸ function calls are not analysed yet -- *8* unknown mutation - âš ï¸ This value might have side effects -- *9* unknown mutation - âš ï¸ This value might have side effects - -0 -> 2410 call = (...) => undefined( - ???*0*, - (???*1* | ???*2*), - (???*5* | (???*7* ? ({} | ???*12*) : ({} | ???*13*))), - ???*14* -) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["state"] - âš ï¸ unknown object -- *3* ???*4*["stateNode"] - âš ï¸ unknown object -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* ???*6*["contextType"] - âš ï¸ unknown object -- *6* arguments[1] - âš ï¸ function calls are not analysed yet -- *7* (null !== (???*8* | ???*9*)) - âš ï¸ nested operation -- *8* arguments[1] - âš ï¸ function calls are not analysed yet -- *9* ???*10*["state"] - âš ï¸ unknown object -- *10* ???*11*["stateNode"] - âš ï¸ unknown object -- *11* arguments[0] - âš ï¸ function calls are not analysed yet -- *12* unknown mutation - âš ï¸ This value might have side effects -- *13* unknown mutation - âš ï¸ This value might have side effects -- *14* arguments[2] - âš ï¸ function calls are not analysed yet - -0 -> 2420 member call = ???*0*["componentWillMount"]() -- *0* ???*1*["stateNode"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 2423 member call = ???*0*["UNSAFE_componentWillMount"]() -- *0* ???*1*["stateNode"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 2427 member call = { - "isMounted": (...) => (???*0* ? (Vb(a) === a) : !(1)), - "enqueueSetState": (...) => undefined, - "enqueueReplaceState": (...) => undefined, - "enqueueForceUpdate": (...) => undefined -}["enqueueReplaceState"](???*1*, ???*3*, null) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* ???*2*["stateNode"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["state"] - âš ï¸ unknown object -- *4* ???*5*["stateNode"] - âš ï¸ unknown object -- *5* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 2428 call = (...) => undefined(???*0*, ???*1*, ???*2*, ???*4*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[2] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["stateNode"] - âš ï¸ unknown object -- *3* arguments[0] - âš ï¸ function calls are not analysed yet -- *4* arguments[3] - âš ï¸ function calls are not analysed yet - -0 -> 2434 conditional = ((null !== (???*0* | ???*1*)) | ("function" !== ???*3*) | ("object" !== ???*7*)) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["ref"] - âš ï¸ unknown object -- *2* arguments[2] - âš ï¸ function calls are not analysed yet -- *3* typeof((???*4* | ???*5*)) - âš ï¸ nested operation -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* ???*6*["ref"] - âš ï¸ unknown object -- *6* arguments[2] - âš ï¸ function calls are not analysed yet -- *7* typeof((???*8* | ???*9*)) - âš ï¸ nested operation -- *8* arguments[0] - âš ï¸ function calls are not analysed yet -- *9* ???*10*["ref"] - âš ï¸ unknown object -- *10* arguments[2] - âš ï¸ function calls are not analysed yet - -2434 -> 2436 conditional = ???*0* -- *0* ???*1*["_owner"] - âš ï¸ unknown object -- *1* arguments[2] - âš ï¸ function calls are not analysed yet - -2436 -> 2438 conditional = (???*0* | ???*1*) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["_owner"] - âš ï¸ unknown object -- *2* c - âš ï¸ circular variable reference - -2438 -> 2440 conditional = (1 !== ???*0*) -- *0* ???*1*["tag"] - âš ï¸ unknown object -- *1* arguments[2] - âš ï¸ function calls are not analysed yet - -2440 -> 2441 free var = FreeVar(Error) - -2440 -> 2442 call = (...) => `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`(309) - -2440 -> 2443 call = ???*0*( - `Minified React error #${309}; visit ${???*1*} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` -) -- *0* FreeVar(Error) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* `https://reactjs.org/docs/error-decoder.html?invariant=${309}` - âš ï¸ nested operation - -2436 -> 2445 conditional = !(???*0*) -- *0* ???*1*["stateNode"] - âš ï¸ unknown object -- *1* arguments[2] - âš ï¸ function calls are not analysed yet - -2445 -> 2446 free var = FreeVar(Error) - -2445 -> 2447 call = (...) => `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`(147, (???*0* | ???*1*)) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["ref"] - âš ï¸ unknown object -- *2* arguments[2] - âš ï¸ function calls are not analysed yet - -2445 -> 2448 call = ???*0*( - `Minified React error #${147}; visit ${???*1*} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` -) -- *0* FreeVar(Error) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* `https://reactjs.org/docs/error-decoder.html?invariant=${147}` - âš ï¸ nested operation - -2436 -> 2453 conditional = ( - | (null !== (???*0* | (...) => undefined)) - | (null !== (???*1* | (...) => undefined["ref"])) - | ("function" === ???*3*) - | ((???*6* | (...) => undefined["ref"]["_stringRef"]) === (???*9* | ???*10*)) -) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["ref"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* typeof((???*4* | (...) => undefined["ref"])) - âš ï¸ nested operation -- *4* ???*5*["ref"] - âš ï¸ unknown object -- *5* arguments[1] - âš ï¸ function calls are not analysed yet -- *6* ???*7*["_stringRef"] - âš ï¸ unknown object -- *7* ???*8*["ref"] - âš ï¸ unknown object -- *8* arguments[1] - âš ï¸ function calls are not analysed yet -- *9* arguments[0] - âš ï¸ function calls are not analysed yet -- *10* ???*11*["ref"] - âš ï¸ unknown object -- *11* arguments[2] - âš ï¸ function calls are not analysed yet - -2436 -> 2457 conditional = (null === ???*0*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -2434 -> 2461 conditional = ("string" !== ???*0*) -- *0* typeof((???*1* | ???*2*)) - âš ï¸ nested operation -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["ref"] - âš ï¸ unknown object -- *3* arguments[2] - âš ï¸ function calls are not analysed yet - -2461 -> 2462 free var = FreeVar(Error) - -2461 -> 2463 call = (...) => `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`(284) - -2461 -> 2464 call = ???*0*( - `Minified React error #${284}; visit ${???*1*} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` -) -- *0* FreeVar(Error) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* `https://reactjs.org/docs/error-decoder.html?invariant=${284}` - âš ï¸ nested operation - -2434 -> 2466 conditional = !(???*0*) -- *0* ???*1*["_owner"] - âš ï¸ unknown object -- *1* arguments[2] - âš ï¸ function calls are not analysed yet - -2466 -> 2467 free var = FreeVar(Error) - -2466 -> 2468 call = (...) => `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`(290, (???*0* | ???*1*)) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["ref"] - âš ï¸ unknown object -- *2* arguments[2] - âš ï¸ function calls are not analysed yet - -2466 -> 2469 call = ???*0*( - `Minified React error #${290}; visit ${???*1*} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` -) -- *0* FreeVar(Error) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* `https://reactjs.org/docs/error-decoder.html?invariant=${290}` - âš ï¸ nested operation - -0 -> 2473 free var = FreeVar(Object) - -0 -> 2474 member call = ???*0*["call"](???*3*) -- *0* ???*1*["toString"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *1* ???*2*["prototype"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *2* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *3* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 2475 free var = FreeVar(Error) - -0 -> 2476 conditional = ("[object Object]" === (???*0* | ???*1*)) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["call"](b) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *2* ???*3*["toString"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *3* ???*4*["prototype"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *4* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -2476 -> 2479 free var = FreeVar(Object) - -2476 -> 2480 member call = ???*0*["keys"](???*1*) -- *0* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* arguments[1] - âš ï¸ function calls are not analysed yet - -2476 -> 2481 member call = ???*0*["join"](", ") -- *0* ???*1*["keys"](b) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *1* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -0 -> 2482 call = (...) => `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`(31, (???*0* ? ???*6* : (???*10* | ???*11*))) -- *0* ("[object Object]" === (???*1* | ???*2*)) - âš ï¸ nested operation -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["call"](b) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *3* ???*4*["toString"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *4* ???*5*["prototype"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *5* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *6* `object with keys {${???*7*}}` - âš ï¸ nested operation -- *7* ???*8*["join"](", ") - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *8* ???*9*["keys"](b) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *9* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *10* arguments[0] - âš ï¸ function calls are not analysed yet -- *11* ???*12*["call"](b) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *12* ???*13*["toString"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *13* ???*14*["prototype"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *14* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -0 -> 2483 call = ???*0*( - `Minified React error #${31}; visit ${???*1*} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` -) -- *0* FreeVar(Error) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* `https://reactjs.org/docs/error-decoder.html?invariant=${31}` - âš ï¸ nested operation - -0 -> 2486 call = ???*0*(???*2*) -- *0* ???*1*["_init"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["_payload"] - âš ï¸ unknown object -- *3* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 2487 conditional = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -2487 -> 2489 conditional = (null === ???*0*) -- *0* ???*1*["deletions"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -2489 -> 2493 member call = ???*0*["push"](???*2*) -- *0* ???*1*["deletions"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 2494 call = (...) => undefined(???*0*, (???*1* | ???*2*)) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["sibling"] - âš ï¸ unknown object -- *3* d - âš ï¸ circular variable reference - -0 -> 2496 free var = FreeVar(Map) - -0 -> 2498 conditional = (null !== ???*0*) -- *0* ???*1*["key"] - âš ï¸ unknown object -- *1* arguments[1] - âš ï¸ function calls are not analysed yet - -2498 -> 2501 member call = (???*0* | ???*1*)["set"](???*2*, (???*4* | ???*5*)) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* unknown new expression - âš ï¸ This value might have side effects -- *2* ???*3*["key"] - âš ï¸ unknown object -- *3* arguments[1] - âš ï¸ function calls are not analysed yet -- *4* arguments[1] - âš ï¸ function calls are not analysed yet -- *5* ???*6*["sibling"] - âš ï¸ unknown object -- *6* b - âš ï¸ circular variable reference - -2498 -> 2504 member call = (???*0* | ???*1*)["set"](???*2*, (???*4* | ???*5*)) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* unknown new expression - âš ï¸ This value might have side effects -- *2* ???*3*["index"] - âš ï¸ unknown object -- *3* arguments[1] - âš ï¸ function calls are not analysed yet -- *4* arguments[1] - âš ï¸ function calls are not analysed yet -- *5* ???*6*["sibling"] - âš ï¸ unknown object -- *6* b - âš ï¸ circular variable reference - -0 -> 2506 call = (...) => c((???*0* | ???*1* | ???*3*), ???*4*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["alternate"] - âš ï¸ unknown object -- *2* a - âš ï¸ circular variable reference -- *3* unknown new expression - âš ï¸ This value might have side effects -- *4* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 2510 conditional = !(???*0*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 2513 conditional = (null !== (???*0* | ???*1*)) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["alternate"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 2520 conditional = ((null === (???*0* | ???*1* | ???*2* | ???*3*)) | (6 !== (???*5* | ???*7*))) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* unknown new expression - âš ï¸ This value might have side effects -- *2* b - âš ï¸ circular variable reference -- *3* ???*4*["alternate"] - âš ï¸ unknown object -- *4* a - âš ï¸ circular variable reference -- *5* ???*6*["tag"] - âš ï¸ unknown object -- *6* arguments[1] - âš ï¸ function calls are not analysed yet -- *7* ???*8*["tag"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *8* unknown new expression - âš ï¸ This value might have side effects - -2520 -> 2522 call = (...) => a(???*0*, ???*1*, ???*3*) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["mode"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* arguments[3] - âš ï¸ function calls are not analysed yet - -0 -> 2524 call = (...) => a((???*0* | ???*1* | ???*2* | ???*3*), ???*5*) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* unknown new expression - âš ï¸ This value might have side effects -- *2* b - âš ï¸ circular variable reference -- *3* ???*4*["alternate"] - âš ï¸ unknown object -- *4* a - âš ï¸ circular variable reference -- *5* arguments[2] - âš ï¸ function calls are not analysed yet - -0 -> 2527 conditional = (???*0* === ???*2*) -- *0* ???*1*["type"] - âš ï¸ unknown object -- *1* arguments[2] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["for"]("react.fragment") - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *3* FreeVar(Symbol) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -2527 -> 2531 call = (...) => (???*0* | b)(???*1*, ???*2*, ???*3*, (???*6* | ???*7* | ???*9* | ???*10*), ???*11*) -- *0* b - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["children"] - âš ï¸ unknown object -- *4* ???*5*["props"] - âš ï¸ unknown object -- *5* arguments[2] - âš ï¸ function calls are not analysed yet -- *6* arguments[3] - âš ï¸ function calls are not analysed yet -- *7* ???*8*["alternate"] - âš ï¸ unknown object -- *8* a - âš ï¸ circular variable reference -- *9* unknown new expression - âš ï¸ This value might have side effects -- *10* a - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *11* ???*12*["key"] - âš ï¸ unknown object -- *12* arguments[2] - âš ï¸ function calls are not analysed yet - -0 -> 2534 call = (...) => b(a["_payload"])(???*0*) -- *0* ???*1*["type"] - âš ï¸ unknown object -- *1* arguments[2] - âš ï¸ function calls are not analysed yet - -0 -> 2536 conditional = ( - | (null !== ???*0*) - | (???*1* === ???*3*) - | ("object" === ???*5*) - | (null !== ???*8*) - | (???*10* === ???*13*) - | (???*15* === ???*19*) -) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["elementType"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["type"] - âš ï¸ unknown object -- *4* arguments[2] - âš ï¸ function calls are not analysed yet -- *5* typeof(???*6*) - âš ï¸ nested operation -- *6* ???*7*["type"] - âš ï¸ unknown object -- *7* arguments[2] - âš ï¸ function calls are not analysed yet -- *8* ???*9*["type"] - âš ï¸ unknown object -- *9* arguments[2] - âš ï¸ function calls are not analysed yet -- *10* ???*11*["$$typeof"] - âš ï¸ unknown object -- *11* ???*12*["type"] - âš ï¸ unknown object -- *12* arguments[2] - âš ï¸ function calls are not analysed yet -- *13* ???*14*["for"]("react.lazy") - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *14* FreeVar(Symbol) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *15* ???*16*(a["_payload"]) - âš ï¸ unknown callee -- *16* ???*17*["_init"] - âš ï¸ unknown object -- *17* ???*18*["type"] - âš ï¸ unknown object -- *18* arguments[2] - âš ï¸ function calls are not analysed yet -- *19* ???*20*["type"] - âš ï¸ unknown object -- *20* arguments[1] - âš ï¸ function calls are not analysed yet - -2536 -> 2538 call = (...) => a(???*0*, ???*1*) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["props"] - âš ï¸ unknown object -- *2* arguments[2] - âš ï¸ function calls are not analysed yet - -2536 -> 2540 call = (...) => (b["ref"] | b | a)(???*0*, ???*1*, ???*2*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* arguments[2] - âš ï¸ function calls are not analysed yet - -0 -> 2546 call = (...) => (Ah(c["children"], e, f, b) | ???*0* | qj(c, e, f, b) | b)(???*1*, ???*3*, ???*5*, null, ???*7*, (???*9* | ???*10* | ???*12* | ???*13*)) -- *0* a - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *1* ???*2*["type"] - âš ï¸ unknown object -- *2* arguments[2] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["key"] - âš ï¸ unknown object -- *4* arguments[2] - âš ï¸ function calls are not analysed yet -- *5* ???*6*["props"] - âš ï¸ unknown object -- *6* arguments[2] - âš ï¸ function calls are not analysed yet -- *7* ???*8*["mode"] - âš ï¸ unknown object -- *8* arguments[0] - âš ï¸ function calls are not analysed yet -- *9* arguments[3] - âš ï¸ function calls are not analysed yet -- *10* ???*11*["alternate"] - âš ï¸ unknown object -- *11* a - âš ï¸ circular variable reference -- *12* unknown new expression - âš ï¸ This value might have side effects -- *13* a - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects - -0 -> 2548 call = (...) => (b["ref"] | b | a)(???*0*, ???*1*, ???*2*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* arguments[2] - âš ï¸ function calls are not analysed yet - -0 -> 2557 conditional = ( - | (null === (???*0* | ???*1* | ???*3* | ???*4*)) - | (4 !== (???*5* | ???*7*)) - | ((???*9* | ???*12*) !== ???*15*) -) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["mode"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* unknown new expression - âš ï¸ This value might have side effects -- *4* b - âš ï¸ circular variable reference -- *5* ???*6*["tag"] - âš ï¸ unknown object -- *6* arguments[1] - âš ï¸ function calls are not analysed yet -- *7* ???*8*["tag"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *8* unknown new expression - âš ï¸ This value might have side effects -- *9* ???*10*["containerInfo"] - âš ï¸ unknown object -- *10* ???*11*["stateNode"] - âš ï¸ unknown object -- *11* arguments[1] - âš ï¸ function calls are not analysed yet -- *12* ???*13*["containerInfo"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *13* ???*14*["stateNode"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *14* unknown new expression - âš ï¸ This value might have side effects -- *15* ???*16*["containerInfo"] - âš ï¸ unknown object -- *16* arguments[2] - âš ï¸ function calls are not analysed yet - -2557 -> 2559 call = (...) => b(???*0*, ???*1*, ???*3*) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["mode"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* arguments[3] - âš ï¸ function calls are not analysed yet - -0 -> 2562 call = (...) => a((???*0* | ???*1* | ???*3* | ???*4*), (???*5* | [])) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["mode"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* unknown new expression - âš ï¸ This value might have side effects -- *4* b - âš ï¸ circular variable reference -- *5* ???*6*["children"] - âš ï¸ unknown object -- *6* arguments[2] - âš ï¸ function calls are not analysed yet - -0 -> 2565 conditional = ((null === (???*0* | ???*1* | ???*2* | ???*3*)) | (7 !== (???*5* | ???*7*))) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* unknown new expression - âš ï¸ This value might have side effects -- *2* b - âš ï¸ circular variable reference -- *3* ???*4*["alternate"] - âš ï¸ unknown object -- *4* a - âš ï¸ circular variable reference -- *5* ???*6*["tag"] - âš ï¸ unknown object -- *6* arguments[1] - âš ï¸ function calls are not analysed yet -- *7* ???*8*["tag"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *8* unknown new expression - âš ï¸ This value might have side effects - -2565 -> 2567 call = (...) => a(???*0*, ???*1*, ???*3*, ???*4*) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["mode"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* arguments[3] - âš ï¸ function calls are not analysed yet -- *4* arguments[4] - âš ï¸ function calls are not analysed yet - -0 -> 2569 call = (...) => a((???*0* | ???*1* | ???*2* | ???*3*), ???*5*) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* unknown new expression - âš ï¸ This value might have side effects -- *2* b - âš ï¸ circular variable reference -- *3* ???*4*["alternate"] - âš ï¸ unknown object -- *4* a - âš ï¸ circular variable reference -- *5* arguments[2] - âš ï¸ function calls are not analysed yet - -0 -> 2571 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -2571 -> 2573 call = (...) => a((???*0* | ???*1* | ???*2* | ???*3*), ???*5*, (???*7* | ???*8* | ???*11* | ???*14* | ???*15*)) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* b - âš ï¸ circular variable reference -- *2* unknown new expression - âš ï¸ This value might have side effects -- *3* ???*4*["mode"] - âš ï¸ unknown object -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* ???*6*["mode"] - âš ï¸ unknown object -- *6* arguments[0] - âš ï¸ function calls are not analysed yet -- *7* arguments[2] - âš ï¸ function calls are not analysed yet -- *8* ???*9*["children"] - âš ï¸ unknown object -- *9* ???*10*["props"] - âš ï¸ unknown object -- *10* arguments[1] - âš ï¸ function calls are not analysed yet -- *11* ???*12*["children"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *12* ???*13*["props"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *13* unknown new expression - âš ï¸ This value might have side effects -- *14* unknown new expression - âš ï¸ This value might have side effects -- *15* a - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects - -0 -> 2575 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -2575 -> 2581 call = (...) => (Ah(c["children"], e, f, b) | ???*0* | qj(c, e, f, b) | b)( - (???*1* | ???*3*), - (???*5* | ???*7*), - (???*9* | ???*11*), - null, - ???*13*, - (???*15* | ???*16* | ???*19* | ???*22* | ???*23*) -) -- *0* a - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *1* ???*2*["type"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["type"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *4* unknown new expression - âš ï¸ This value might have side effects -- *5* ???*6*["key"] - âš ï¸ unknown object -- *6* arguments[1] - âš ï¸ function calls are not analysed yet -- *7* ???*8*["key"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *8* unknown new expression - âš ï¸ This value might have side effects -- *9* ???*10*["props"] - âš ï¸ unknown object -- *10* arguments[1] - âš ï¸ function calls are not analysed yet -- *11* ???*12*["props"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *12* unknown new expression - âš ï¸ This value might have side effects -- *13* ???*14*["mode"] - âš ï¸ unknown object -- *14* arguments[0] - âš ï¸ function calls are not analysed yet -- *15* arguments[2] - âš ï¸ function calls are not analysed yet -- *16* ???*17*["children"] - âš ï¸ unknown object -- *17* ???*18*["props"] - âš ï¸ unknown object -- *18* arguments[1] - âš ï¸ function calls are not analysed yet -- *19* ???*20*["children"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *20* ???*21*["props"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *21* unknown new expression - âš ï¸ This value might have side effects -- *22* unknown new expression - âš ï¸ This value might have side effects -- *23* a - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects - -2575 -> 2583 call = (...) => (b["ref"] | b | a)(???*0*, null, (???*1* | ???*2* | ???*3* | ???*4*)) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* b - âš ï¸ circular variable reference -- *3* unknown new expression - âš ï¸ This value might have side effects -- *4* ???*5*["mode"] - âš ï¸ unknown object -- *5* arguments[0] - âš ï¸ function calls are not analysed yet - -2575 -> 2586 call = (...) => b((???*0* | ???*1* | ???*2* | ???*3*), ???*5*, (???*7* | ???*8* | ???*11* | ???*14* | ???*15*)) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* b - âš ï¸ circular variable reference -- *2* unknown new expression - âš ï¸ This value might have side effects -- *3* ???*4*["mode"] - âš ï¸ unknown object -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* ???*6*["mode"] - âš ï¸ unknown object -- *6* arguments[0] - âš ï¸ function calls are not analysed yet -- *7* arguments[2] - âš ï¸ function calls are not analysed yet -- *8* ???*9*["children"] - âš ï¸ unknown object -- *9* ???*10*["props"] - âš ï¸ unknown object -- *10* arguments[1] - âš ï¸ function calls are not analysed yet -- *11* ???*12*["children"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *12* ???*13*["props"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *13* unknown new expression - âš ï¸ This value might have side effects -- *14* unknown new expression - âš ï¸ This value might have side effects -- *15* a - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects - -2575 -> 2590 call = (???*0* | ???*2*)((???*4* | ???*6*)) -- *0* ???*1*["_init"] - âš ï¸ unknown object -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["_init"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *3* unknown new expression - âš ï¸ This value might have side effects -- *4* ???*5*["_payload"] - âš ï¸ unknown object -- *5* arguments[1] - âš ï¸ function calls are not analysed yet -- *6* ???*7*["_payload"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *7* unknown new expression - âš ï¸ This value might have side effects - -2575 -> 2591 call = (...) => (???*0* | q(a, d(b["_payload"]), c) | null)(???*1*, ???*2*, (???*7* | ???*8* | ???*11* | ???*14* | ???*15*)) -- *0* b - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* (???*3* | ???*5*)(b["_payload"]) - âš ï¸ non-function callee -- *3* ???*4*["_init"] - âš ï¸ unknown object -- *4* arguments[1] - âš ï¸ function calls are not analysed yet -- *5* ???*6*["_init"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *6* unknown new expression - âš ï¸ This value might have side effects -- *7* arguments[2] - âš ï¸ function calls are not analysed yet -- *8* ???*9*["children"] - âš ï¸ unknown object -- *9* ???*10*["props"] - âš ï¸ unknown object -- *10* arguments[1] - âš ï¸ function calls are not analysed yet -- *11* ???*12*["children"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *12* ???*13*["props"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *13* unknown new expression - âš ï¸ This value might have side effects -- *14* unknown new expression - âš ï¸ This value might have side effects -- *15* a - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects - -2575 -> 2592 call = ???*0*((???*2* | ???*3* | ???*4* | ???*5*)) -- *0* ???*1*["isArray"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *1* FreeVar(Array) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* b - âš ï¸ circular variable reference -- *4* unknown new expression - âš ï¸ This value might have side effects -- *5* ???*6*["mode"] - âš ï¸ unknown object -- *6* arguments[0] - âš ï¸ function calls are not analysed yet - -2575 -> 2593 call = (...) => (null | (("function" === typeof(a)) ? a : null))((???*0* | ???*1* | ???*2* | ???*3*)) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* b - âš ï¸ circular variable reference -- *2* unknown new expression - âš ï¸ This value might have side effects -- *3* ???*4*["mode"] - âš ï¸ unknown object -- *4* arguments[0] - âš ï¸ function calls are not analysed yet - -2575 -> 2594 conditional = ( - | ???*0* - | null - | (???*3* ? (???*12* | ???*13* | ???*14* | ???*15* | ???*17*) : null) -) -- *0* ???*1*(b) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *1* ???*2*["isArray"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *2* FreeVar(Array) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *3* ("function" === ???*4*) - âš ï¸ nested operation -- *4* typeof((???*5* | ???*6* | ???*7* | ???*8* | ???*10*)) - âš ï¸ nested operation -- *5* arguments[1] - âš ï¸ function calls are not analysed yet -- *6* b - âš ï¸ circular variable reference -- *7* unknown new expression - âš ï¸ This value might have side effects -- *8* ???*9*["mode"] - âš ï¸ unknown object -- *9* arguments[0] - âš ï¸ function calls are not analysed yet -- *10* ???*11*["iterator"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *11* FreeVar(Symbol) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *12* arguments[1] - âš ï¸ function calls are not analysed yet -- *13* b - âš ï¸ circular variable reference -- *14* unknown new expression - âš ï¸ This value might have side effects -- *15* ???*16*["mode"] - âš ï¸ unknown object -- *16* arguments[0] - âš ï¸ function calls are not analysed yet -- *17* ???*18*["iterator"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *18* FreeVar(Symbol) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -2594 -> 2596 call = (...) => a((???*0* | ???*1* | ???*2* | ???*3*), ???*5*, (???*7* | ???*8* | ???*11* | ???*14* | ???*15*), null) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* b - âš ï¸ circular variable reference -- *2* unknown new expression - âš ï¸ This value might have side effects -- *3* ???*4*["mode"] - âš ï¸ unknown object -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* ???*6*["mode"] - âš ï¸ unknown object -- *6* arguments[0] - âš ï¸ function calls are not analysed yet -- *7* arguments[2] - âš ï¸ function calls are not analysed yet -- *8* ???*9*["children"] - âš ï¸ unknown object -- *9* ???*10*["props"] - âš ï¸ unknown object -- *10* arguments[1] - âš ï¸ function calls are not analysed yet -- *11* ???*12*["children"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *12* ???*13*["props"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *13* unknown new expression - âš ï¸ This value might have side effects -- *14* unknown new expression - âš ï¸ This value might have side effects -- *15* a - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects - -2575 -> 2598 call = (...) => undefined(???*0*, (???*1* | ???*2* | ???*3* | ???*4*)) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* b - âš ï¸ circular variable reference -- *3* unknown new expression - âš ï¸ This value might have side effects -- *4* ???*5*["mode"] - âš ï¸ unknown object -- *5* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 2599 conditional = (null !== ???*0*) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 2601 conditional = (("string" === ???*0*) | ("" !== ???*2*) | ("number" === ???*3*)) -- *0* typeof(???*1*) - âš ï¸ nested operation -- *1* arguments[2] - âš ï¸ function calls are not analysed yet -- *2* arguments[2] - âš ï¸ function calls are not analysed yet -- *3* typeof(???*4*) - âš ï¸ nested operation -- *4* arguments[2] - âš ï¸ function calls are not analysed yet - -2601 -> 2602 conditional = (null !== (???*0* | ???*5*)) -- *0* (???*1* ? ???*3* : null) - âš ï¸ nested operation -- *1* (null !== ???*2*) - âš ï¸ nested operation -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["key"] - âš ï¸ unknown object -- *4* arguments[1] - âš ï¸ function calls are not analysed yet -- *5* ???*6*["_init"] - âš ï¸ unknown object -- *6* arguments[2] - âš ï¸ function calls are not analysed yet - -2602 -> 2603 call = (...) => (???*0* | b)(???*1*, ???*2*, ???*3*, ???*4*) -- *0* b - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* arguments[2] - âš ï¸ function calls are not analysed yet -- *4* arguments[3] - âš ï¸ function calls are not analysed yet - -0 -> 2604 conditional = (("object" === ???*0*) | (null !== ???*2*)) -- *0* typeof(???*1*) - âš ï¸ nested operation -- *1* arguments[2] - âš ï¸ function calls are not analysed yet -- *2* arguments[2] - âš ï¸ function calls are not analysed yet - -2604 -> 2607 conditional = (???*0* === (???*2* | ???*7*)) -- *0* ???*1*["key"] - âš ï¸ unknown object -- *1* arguments[2] - âš ï¸ function calls are not analysed yet -- *2* (???*3* ? ???*5* : null) - âš ï¸ nested operation -- *3* (null !== ???*4*) - âš ï¸ nested operation -- *4* arguments[1] - âš ï¸ function calls are not analysed yet -- *5* ???*6*["key"] - âš ï¸ unknown object -- *6* arguments[1] - âš ï¸ function calls are not analysed yet -- *7* ???*8*["_init"] - âš ï¸ unknown object -- *8* arguments[2] - âš ï¸ function calls are not analysed yet - -2607 -> 2608 call = (...) => (m(a, b, c["props"]["children"], d, c["key"]) | ???*0* | d)(???*1*, ???*2*, ???*3*, ???*4*) -- *0* d - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* arguments[2] - âš ï¸ function calls are not analysed yet -- *4* arguments[3] - âš ï¸ function calls are not analysed yet - -2604 -> 2610 conditional = (???*0* === (???*2* | ???*7*)) -- *0* ???*1*["key"] - âš ï¸ unknown object -- *1* arguments[2] - âš ï¸ function calls are not analysed yet -- *2* (???*3* ? ???*5* : null) - âš ï¸ nested operation -- *3* (null !== ???*4*) - âš ï¸ nested operation -- *4* arguments[1] - âš ï¸ function calls are not analysed yet -- *5* ???*6*["key"] - âš ï¸ unknown object -- *6* arguments[1] - âš ï¸ function calls are not analysed yet -- *7* ???*8*["_init"] - âš ï¸ unknown object -- *8* arguments[2] - âš ï¸ function calls are not analysed yet - -2610 -> 2611 call = (...) => (???*0* | b)(???*1*, ???*2*, ???*3*, ???*4*) -- *0* b - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* arguments[2] - âš ï¸ function calls are not analysed yet -- *4* arguments[3] - âš ï¸ function calls are not analysed yet - -2604 -> 2614 call = ((???*0* ? ???*2* : null) | ???*4*)(???*6*) -- *0* (null !== ???*1*) - âš ï¸ nested operation -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["key"] - âš ï¸ unknown object -- *3* arguments[1] - âš ï¸ function calls are not analysed yet -- *4* ???*5*["_init"] - âš ï¸ unknown object -- *5* arguments[2] - âš ï¸ function calls are not analysed yet -- *6* ???*7*["_payload"] - âš ï¸ unknown object -- *7* arguments[2] - âš ï¸ function calls are not analysed yet - -2604 -> 2615 call = (...) => ( - | ((null !== e) ? null : h(a, b, `${c}`, d)) - | ((c["key"] === e) ? k(a, b, c, d) : null) - | ((c["key"] === e) ? l(a, b, c, d) : null) - | ???*0* - | ((null !== e) ? null : m(a, b, c, d, null)) - | null -)(???*1*, ???*2*, ???*3*, ???*10*) -- *0* r(a, b, e(c["_payload"]), d) - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* ((???*4* ? ???*6* : null) | ???*8*)(c["_payload"]) - âš ï¸ non-function callee -- *4* (null !== ???*5*) - âš ï¸ nested operation -- *5* arguments[1] - âš ï¸ function calls are not analysed yet -- *6* ???*7*["key"] - âš ï¸ unknown object -- *7* arguments[1] - âš ï¸ function calls are not analysed yet -- *8* ???*9*["_init"] - âš ï¸ unknown object -- *9* arguments[2] - âš ï¸ function calls are not analysed yet -- *10* arguments[3] - âš ï¸ function calls are not analysed yet - -2604 -> 2616 call = ???*0*(???*2*) -- *0* ???*1*["isArray"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *1* FreeVar(Array) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *2* arguments[2] - âš ï¸ function calls are not analysed yet - -2604 -> 2617 call = (...) => (null | (("function" === typeof(a)) ? a : null))(???*0*) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -2604 -> 2618 conditional = (???*0* | null | (???*3* ? (???*10* | ???*11* | ???*13*) : null)) -- *0* ???*1*(c) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *1* ???*2*["isArray"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *2* FreeVar(Array) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *3* ("function" === ???*4*) - âš ï¸ nested operation -- *4* typeof((???*5* | ???*6* | ???*8*)) - âš ï¸ nested operation -- *5* arguments[2] - âš ï¸ function calls are not analysed yet -- *6* ???*7*["iterator"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *7* FreeVar(Symbol) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *8* ???*9*[Ja] - âš ï¸ unknown object -- *9* a - âš ï¸ circular variable reference -- *10* arguments[2] - âš ï¸ function calls are not analysed yet -- *11* ???*12*["iterator"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *12* FreeVar(Symbol) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *13* ???*14*[Ja] - âš ï¸ unknown object -- *14* a - âš ï¸ circular variable reference - -2618 -> 2619 conditional = (null !== (???*0* | ???*5*)) -- *0* (???*1* ? ???*3* : null) - âš ï¸ nested operation -- *1* (null !== ???*2*) - âš ï¸ nested operation -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["key"] - âš ï¸ unknown object -- *4* arguments[1] - âš ï¸ function calls are not analysed yet -- *5* ???*6*["_init"] - âš ï¸ unknown object -- *6* arguments[2] - âš ï¸ function calls are not analysed yet - -2619 -> 2620 call = (...) => (???*0* | b)(???*1*, ???*2*, ???*3*, ???*4*, null) -- *0* b - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* arguments[2] - âš ï¸ function calls are not analysed yet -- *4* arguments[3] - âš ï¸ function calls are not analysed yet - -2604 -> 2621 call = (...) => undefined(???*0*, ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[2] - âš ï¸ function calls are not analysed yet - -0 -> 2622 conditional = (("string" === ???*0*) | ("" !== ???*2*) | ("number" === ???*3*)) -- *0* typeof(???*1*) - âš ï¸ nested operation -- *1* arguments[3] - âš ï¸ function calls are not analysed yet -- *2* arguments[3] - âš ï¸ function calls are not analysed yet -- *3* typeof(???*4*) - âš ï¸ nested operation -- *4* arguments[3] - âš ï¸ function calls are not analysed yet - -2622 -> 2624 member call = (???*0* | ???*1* | null)["get"](???*3*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["get"](c) - âš ï¸ unknown callee object -- *2* a - âš ï¸ circular variable reference -- *3* arguments[2] - âš ï¸ function calls are not analysed yet - -2622 -> 2625 call = (...) => (???*0* | b)(???*1*, (???*2* | ???*3* | null), ???*5*, ???*6*) -- *0* b - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["get"](c) - âš ï¸ unknown callee object -- *4* a - âš ï¸ circular variable reference -- *5* arguments[3] - âš ï¸ function calls are not analysed yet -- *6* arguments[4] - âš ï¸ function calls are not analysed yet - -0 -> 2626 conditional = (("object" === ???*0*) | (null !== ???*2*)) -- *0* typeof(???*1*) - âš ï¸ nested operation -- *1* arguments[3] - âš ï¸ function calls are not analysed yet -- *2* arguments[3] - âš ï¸ function calls are not analysed yet - -2626 -> 2630 conditional = (null === ???*0*) -- *0* ???*1*["key"] - âš ï¸ unknown object -- *1* arguments[3] - âš ï¸ function calls are not analysed yet - -2626 -> 2632 member call = (???*0* | ???*1* | null)["get"]((???*3* ? ???*6* : ???*7*)) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["get"](c) - âš ï¸ unknown callee object -- *2* a - âš ï¸ circular variable reference -- *3* (null === ???*4*) - âš ï¸ nested operation -- *4* ???*5*["key"] - âš ï¸ unknown object -- *5* arguments[3] - âš ï¸ function calls are not analysed yet -- *6* arguments[2] - âš ï¸ function calls are not analysed yet -- *7* ???*8*["key"] - âš ï¸ unknown object -- *8* arguments[3] - âš ï¸ function calls are not analysed yet - -2626 -> 2633 call = (...) => (m(a, b, c["props"]["children"], d, c["key"]) | ???*0* | d)(???*1*, (???*2* | ???*3* | null), ???*5*, ???*6*) -- *0* d - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["get"](c) - âš ï¸ unknown callee object -- *4* a - âš ï¸ circular variable reference -- *5* arguments[3] - âš ï¸ function calls are not analysed yet -- *6* arguments[4] - âš ï¸ function calls are not analysed yet - -2626 -> 2636 conditional = (null === ???*0*) -- *0* ???*1*["key"] - âš ï¸ unknown object -- *1* arguments[3] - âš ï¸ function calls are not analysed yet - -2626 -> 2638 member call = (???*0* | ???*1* | null)["get"]((???*3* ? ???*6* : ???*7*)) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["get"](c) - âš ï¸ unknown callee object -- *2* a - âš ï¸ circular variable reference -- *3* (null === ???*4*) - âš ï¸ nested operation -- *4* ???*5*["key"] - âš ï¸ unknown object -- *5* arguments[3] - âš ï¸ function calls are not analysed yet -- *6* arguments[2] - âš ï¸ function calls are not analysed yet -- *7* ???*8*["key"] - âš ï¸ unknown object -- *8* arguments[3] - âš ï¸ function calls are not analysed yet - -2626 -> 2639 call = (...) => (???*0* | b)(???*1*, (???*2* | ???*3* | null), ???*5*, ???*6*) -- *0* b - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["get"](c) - âš ï¸ unknown callee object -- *4* a - âš ï¸ circular variable reference -- *5* arguments[3] - âš ï¸ function calls are not analysed yet -- *6* arguments[4] - âš ï¸ function calls are not analysed yet - -2626 -> 2642 call = ???*0*(???*2*) -- *0* ???*1*["_init"] - âš ï¸ unknown object -- *1* arguments[3] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["_payload"] - âš ï¸ unknown object -- *3* arguments[3] - âš ï¸ function calls are not analysed yet - -2626 -> 2643 call = (...) => (???*0* | y(a, b, c, f(d["_payload"]), e) | null)((???*1* | ???*2* | null), ???*4*, ???*5*, ???*6*, ???*9*) -- *0* h(b, a, ("" + d), e) - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["get"](c) - âš ï¸ unknown callee object -- *3* a - âš ï¸ circular variable reference -- *4* arguments[1] - âš ï¸ function calls are not analysed yet -- *5* arguments[2] - âš ï¸ function calls are not analysed yet -- *6* ???*7*(d["_payload"]) - âš ï¸ unknown callee -- *7* ???*8*["_init"] - âš ï¸ unknown object -- *8* arguments[3] - âš ï¸ function calls are not analysed yet -- *9* arguments[4] - âš ï¸ function calls are not analysed yet - -2626 -> 2644 call = ???*0*(???*2*) -- *0* ???*1*["isArray"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *1* FreeVar(Array) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *2* arguments[3] - âš ï¸ function calls are not analysed yet - -2626 -> 2645 call = (...) => (null | (("function" === typeof(a)) ? a : null))(???*0*) -- *0* arguments[3] - âš ï¸ function calls are not analysed yet - -2626 -> 2646 conditional = (???*0* | null | (???*3* ? (???*10* | ???*11* | ???*13*) : null)) -- *0* ???*1*(d) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *1* ???*2*["isArray"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *2* FreeVar(Array) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *3* ("function" === ???*4*) - âš ï¸ nested operation -- *4* typeof((???*5* | ???*6* | ???*8*)) - âš ï¸ nested operation -- *5* arguments[3] - âš ï¸ function calls are not analysed yet -- *6* ???*7*["iterator"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *7* FreeVar(Symbol) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *8* ???*9*[Ja] - âš ï¸ unknown object -- *9* a - âš ï¸ circular variable reference -- *10* arguments[3] - âš ï¸ function calls are not analysed yet -- *11* ???*12*["iterator"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *12* FreeVar(Symbol) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *13* ???*14*[Ja] - âš ï¸ unknown object -- *14* a - âš ï¸ circular variable reference - -2646 -> 2648 member call = (???*0* | ???*1* | null)["get"](???*3*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["get"](c) - âš ï¸ unknown callee object -- *2* a - âš ï¸ circular variable reference -- *3* arguments[2] - âš ï¸ function calls are not analysed yet - -2646 -> 2649 call = (...) => (???*0* | b)(???*1*, (???*2* | ???*3* | null), ???*5*, ???*6*, null) -- *0* b - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["get"](c) - âš ï¸ unknown callee object -- *4* a - âš ï¸ circular variable reference -- *5* arguments[3] - âš ï¸ function calls are not analysed yet -- *6* arguments[4] - âš ï¸ function calls are not analysed yet - -2626 -> 2650 call = (...) => undefined(???*0*, ???*1*) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* arguments[3] - âš ï¸ function calls are not analysed yet - -0 -> 2655 call = (...) => ( - | ((null !== e) ? null : h(a, b, `${c}`, d)) - | ((c["key"] === e) ? k(a, b, c, d) : null) - | ((c["key"] === e) ? l(a, b, c, d) : null) - | ???*0* - | ((null !== e) ? null : m(a, b, c, d, null)) - | null -)(???*1*, ???*2*, ???*3*, ???*5*) -- *0* r(a, b, e(c["_payload"]), d) - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* ???*4*[w] - âš ï¸ unknown object -- *4* arguments[2] - âš ï¸ function calls are not analysed yet -- *5* arguments[3] - âš ï¸ function calls are not analysed yet - -0 -> 2657 call = (...) => undefined(???*0*, ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 2658 call = (...) => (???*0* | c)(???*1*, ???*2*, (???*3* | ???*4*)) -- *0* c - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* unsupported expression - âš ï¸ This value might have side effects -- *4* updated with update expression - âš ï¸ This value might have side effects - -0 -> 2659 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 2662 conditional = ((???*0* | ???*1*) === ???*2*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* updated with update expression - âš ï¸ This value might have side effects -- *2* ???*3*["length"] - âš ï¸ unknown object -- *3* arguments[2] - âš ï¸ function calls are not analysed yet - -2662 -> 2663 call = (...) => null(???*0*, ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -2662 -> 2664 call = (...) => undefined(???*0*, (???*1* | ???*2*)) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* updated with update expression - âš ï¸ This value might have side effects - -0 -> 2665 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -2665 -> 2668 call = (...) => (???*0* | q(a, d(b["_payload"]), c) | null)(???*1*, ???*2*, ???*4*) -- *0* b - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* ???*3*[w] - âš ï¸ unknown object -- *3* arguments[2] - âš ï¸ function calls are not analysed yet -- *4* arguments[3] - âš ï¸ function calls are not analysed yet - -2665 -> 2669 call = (...) => (???*0* | c)(???*1*, ???*2*, (???*3* | ???*4*)) -- *0* c - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* unsupported expression - âš ï¸ This value might have side effects -- *4* updated with update expression - âš ï¸ This value might have side effects - -2665 -> 2670 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -2665 -> 2672 call = (...) => undefined(???*0*, (???*1* | ???*2*)) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* updated with update expression - âš ï¸ This value might have side effects - -0 -> 2673 call = (...) => a(???*0*, ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 2676 call = (...) => (???*0* | y(a, b, c, f(d["_payload"]), e) | null)(???*1*, ???*2*, (???*3* | ???*4*), ???*5*, ???*7*) -- *0* h(b, a, ("" + d), e) - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* unsupported expression - âš ï¸ This value might have side effects -- *4* updated with update expression - âš ï¸ This value might have side effects -- *5* ???*6*[w] - âš ï¸ unknown object -- *6* arguments[2] - âš ï¸ function calls are not analysed yet -- *7* arguments[3] - âš ï¸ function calls are not analysed yet - -0 -> 2680 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 2682 member call = ???*0*["delete"](???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 2683 call = (...) => (???*0* | c)(???*1*, ???*2*, (???*3* | ???*4*)) -- *0* c - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* unsupported expression - âš ï¸ This value might have side effects -- *4* updated with update expression - âš ï¸ This value might have side effects - -0 -> 2684 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 2687 member call = ???*0*["forEach"]((...) => b(e, a)) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -2687 -> 2688 call = (...) => undefined(???*0*, ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 2689 call = (...) => undefined(???*0*, (???*1* | ???*2*)) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* updated with update expression - âš ï¸ This value might have side effects - -0 -> 2690 call = (...) => (null | (("function" === typeof(a)) ? a : null))(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 2691 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -2691 -> 2692 free var = FreeVar(Error) - -2691 -> 2693 call = (...) => `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`(150) - -2691 -> 2694 call = ???*0*( - `Minified React error #${150}; visit ${???*1*} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` -) -- *0* FreeVar(Error) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* `https://reactjs.org/docs/error-decoder.html?invariant=${150}` - âš ï¸ nested operation - -0 -> 2696 member call = ???*0*["call"](???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 2697 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -2697 -> 2698 free var = FreeVar(Error) - -2697 -> 2699 call = (...) => `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`(151) - -2697 -> 2700 call = ???*0*( - `Minified React error #${151}; visit ${???*1*} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` -) -- *0* FreeVar(Error) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* `https://reactjs.org/docs/error-decoder.html?invariant=${151}` - âš ï¸ nested operation - -0 -> 2702 member call = ???*0*["next"]() -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 2705 member call = ???*0*["next"]() -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 2709 call = (...) => ( - | ((null !== e) ? null : h(a, b, `${c}`, d)) - | ((c["key"] === e) ? k(a, b, c, d) : null) - | ((c["key"] === e) ? l(a, b, c, d) : null) - | ???*0* - | ((null !== e) ? null : m(a, b, c, d, null)) - | null -)(???*1*, ???*2*, ???*3*, ???*4*) -- *0* r(a, b, e(c["_payload"]), d) - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* arguments[3] - âš ï¸ function calls are not analysed yet - -0 -> 2711 call = (...) => undefined(???*0*, ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 2712 call = (...) => (???*0* | c)(???*1*, ???*2*, (???*3* | ???*4*)) -- *0* c - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* unsupported expression - âš ï¸ This value might have side effects -- *4* updated with update expression - âš ï¸ This value might have side effects - -0 -> 2713 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 2716 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -2716 -> 2717 call = (...) => null(???*0*, ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -2716 -> 2718 call = (...) => undefined(???*0*, (???*1* | ???*2*)) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* updated with update expression - âš ï¸ This value might have side effects - -0 -> 2719 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -2719 -> 2722 member call = ???*0*["next"]() -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -2719 -> 2724 call = (...) => (???*0* | q(a, d(b["_payload"]), c) | null)(???*1*, ???*2*, ???*3*) -- *0* b - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* arguments[3] - âš ï¸ function calls are not analysed yet - -2719 -> 2725 call = (...) => (???*0* | c)(???*1*, ???*2*, (???*3* | ???*4*)) -- *0* c - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* unsupported expression - âš ï¸ This value might have side effects -- *4* updated with update expression - âš ï¸ This value might have side effects - -2719 -> 2726 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -2719 -> 2728 call = (...) => undefined(???*0*, (???*1* | ???*2*)) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* updated with update expression - âš ï¸ This value might have side effects - -0 -> 2729 call = (...) => a(???*0*, ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 2732 member call = ???*0*["next"]() -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 2734 call = (...) => (???*0* | y(a, b, c, f(d["_payload"]), e) | null)(???*1*, ???*2*, (???*3* | ???*4*), ???*5*, ???*6*) -- *0* h(b, a, ("" + d), e) - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* unsupported expression - âš ï¸ This value might have side effects -- *4* updated with update expression - âš ï¸ This value might have side effects -- *5* max number of linking steps reached - âš ï¸ This value might have side effects -- *6* arguments[3] - âš ï¸ function calls are not analysed yet - -0 -> 2738 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 2740 member call = ???*0*["delete"](???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 2741 call = (...) => (???*0* | c)(???*1*, ???*2*, (???*3* | ???*4*)) -- *0* c - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* unsupported expression - âš ï¸ This value might have side effects -- *4* updated with update expression - âš ï¸ This value might have side effects - -0 -> 2742 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 2745 member call = ???*0*["forEach"]((...) => b(e, a)) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -2745 -> 2746 call = (...) => undefined(???*0*, ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 2747 call = (...) => undefined(???*0*, (???*1* | ???*2*)) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* updated with update expression - âš ï¸ This value might have side effects - -0 -> 2752 conditional = (("object" === ???*0*) | (null !== (???*6* | ???*7* | ???*10*))) -- *0* typeof((???*1* | ???*2* | ???*5*)) - âš ï¸ nested operation -- *1* arguments[2] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["children"] - âš ï¸ unknown object -- *3* ???*4*["props"] - âš ï¸ unknown object -- *4* f - âš ï¸ circular variable reference -- *5* f - âš ï¸ circular variable reference -- *6* arguments[2] - âš ï¸ function calls are not analysed yet -- *7* ???*8*["children"] - âš ï¸ unknown object -- *8* ???*9*["props"] - âš ï¸ unknown object -- *9* f - âš ï¸ circular variable reference -- *10* f - âš ï¸ circular variable reference - -2752 -> 2756 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -2756 -> 2758 conditional = (???*0* === ???*2*) -- *0* ???*1*["key"] - âš ï¸ unknown object -- *1* arguments[2] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["for"]("react.fragment") - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *3* FreeVar(Symbol) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -2758 -> 2760 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -2760 -> 2762 call = (...) => null(???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -2760 -> 2765 call = (...) => a(???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* ???*2*["children"] - âš ï¸ unknown object -- *2* ???*3*["props"] - âš ï¸ unknown object -- *3* arguments[2] - âš ï¸ function calls are not analysed yet - -2758 -> 2769 call = (...) => b(a["_payload"])(???*0*) -- *0* ???*1*["key"] - âš ï¸ unknown object -- *1* arguments[2] - âš ï¸ function calls are not analysed yet - -2758 -> 2771 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -2771 -> 2773 call = (...) => null(???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -2771 -> 2775 call = (...) => a(???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* ???*2*["props"] - âš ï¸ unknown object -- *2* arguments[2] - âš ï¸ function calls are not analysed yet - -2771 -> 2777 call = (...) => (b["ref"] | b | a)(???*0*, ???*1*, (???*2* | ???*3* | ???*6*)) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* arguments[2] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["children"] - âš ï¸ unknown object -- *4* ???*5*["props"] - âš ï¸ unknown object -- *5* f - âš ï¸ circular variable reference -- *6* f - âš ï¸ circular variable reference - -2756 -> 2779 call = (...) => null(???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -2756 -> 2780 call = (...) => undefined(???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -2752 -> 2783 conditional = (???*0* === ???*2*) -- *0* ???*1*["type"] - âš ï¸ unknown object -- *1* arguments[2] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["for"]("react.fragment") - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *3* FreeVar(Symbol) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -2783 -> 2788 call = (...) => a(???*0*, ???*3*, ???*4*, ???*5*) -- *0* ???*1*["children"] - âš ï¸ unknown object -- *1* ???*2*["props"] - âš ï¸ unknown object -- *2* arguments[2] - âš ï¸ function calls are not analysed yet -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* max number of linking steps reached - âš ï¸ This value might have side effects -- *5* ???*6*["key"] - âš ï¸ unknown object -- *6* arguments[2] - âš ï¸ function calls are not analysed yet - -2783 -> 2794 call = (...) => (Ah(c["children"], e, f, b) | ???*0* | qj(c, e, f, b) | b)(???*1*, ???*3*, ???*5*, null, ???*7*, ???*8*) -- *0* a - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *1* ???*2*["type"] - âš ï¸ unknown object -- *2* arguments[2] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["key"] - âš ï¸ unknown object -- *4* arguments[2] - âš ï¸ function calls are not analysed yet -- *5* ???*6*["props"] - âš ï¸ unknown object -- *6* arguments[2] - âš ï¸ function calls are not analysed yet -- *7* max number of linking steps reached - âš ï¸ This value might have side effects -- *8* max number of linking steps reached - âš ï¸ This value might have side effects - -2783 -> 2796 call = (...) => (b["ref"] | b | a)(???*0*, ???*1*, (???*2* | ???*3* | ???*6*)) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* arguments[2] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["children"] - âš ï¸ unknown object -- *4* ???*5*["props"] - âš ï¸ unknown object -- *5* f - âš ï¸ circular variable reference -- *6* f - âš ï¸ circular variable reference - -2752 -> 2798 call = (...) => b(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -2752 -> 2801 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -2801 -> 2809 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -2809 -> 2811 call = (...) => null(???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -2809 -> 2813 call = (...) => a(???*0*, (???*1* | [])) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* ???*2*["children"] - âš ï¸ unknown object -- *2* arguments[2] - âš ï¸ function calls are not analysed yet - -2809 -> 2815 call = (...) => null(???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -2801 -> 2816 call = (...) => undefined(???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -2752 -> 2819 call = (...) => b((???*0* | ???*1* | ???*4*), ???*5*, ???*6*) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["children"] - âš ï¸ unknown object -- *2* ???*3*["props"] - âš ï¸ unknown object -- *3* f - âš ï¸ circular variable reference -- *4* f - âš ï¸ circular variable reference -- *5* max number of linking steps reached - âš ï¸ This value might have side effects -- *6* max number of linking steps reached - âš ï¸ This value might have side effects - -2752 -> 2821 call = (...) => b(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -2752 -> 2824 call = ???*0*(???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* ???*2*["_payload"] - âš ï¸ unknown object -- *2* arguments[2] - âš ï¸ function calls are not analysed yet - -2752 -> 2825 call = (...) => ( - | g(a) - | ???*0* - | n(a, d, f, h) - | t(a, d, f, h) - | (((("string" === typeof(f)) && ("" !== f)) || ("number" === typeof(f))) ? ???*1* : c(a, d)) -)(???*2*, ???*3*, ???*4*, ???*5*) -- *0* J(a, d, l(f["_payload"]), h) - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *1* g(a) - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* max number of linking steps reached - âš ï¸ This value might have side effects -- *5* max number of linking steps reached - âš ï¸ This value might have side effects - -2752 -> 2826 call = ???*0*((???*2* | ???*3* | ???*6*)) -- *0* ???*1*["isArray"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *1* FreeVar(Array) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *2* arguments[2] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["children"] - âš ï¸ unknown object -- *4* ???*5*["props"] - âš ï¸ unknown object -- *5* f - âš ï¸ circular variable reference -- *6* f - âš ï¸ circular variable reference - -2752 -> 2827 conditional = ???*0* -- *0* ???*1*(f) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *1* ???*2*["isArray"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *2* FreeVar(Array) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -2827 -> 2828 call = (...) => l(???*0*, ???*1*, (???*2* | ???*3* | ???*6*), ???*7*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* arguments[2] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["children"] - âš ï¸ unknown object -- *4* ???*5*["props"] - âš ï¸ unknown object -- *5* f - âš ï¸ circular variable reference -- *6* f - âš ï¸ circular variable reference -- *7* max number of linking steps reached - âš ï¸ This value might have side effects - -2752 -> 2829 call = (...) => (null | (("function" === typeof(a)) ? a : null))((???*0* | ???*1* | ???*4*)) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["children"] - âš ï¸ unknown object -- *2* ???*3*["props"] - âš ï¸ unknown object -- *3* f - âš ï¸ circular variable reference -- *4* f - âš ï¸ circular variable reference - -2752 -> 2830 conditional = ( - | null - | (???*0* ? (???*9* | ???*10* | ???*13* | ???*14*) : null) -) -- *0* ("function" === ???*1*) - âš ï¸ nested operation -- *1* typeof((???*2* | ???*3* | ???*6* | ???*7*)) - âš ï¸ nested operation -- *2* arguments[2] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["children"] - âš ï¸ unknown object -- *4* ???*5*["props"] - âš ï¸ unknown object -- *5* f - âš ï¸ circular variable reference -- *6* f - âš ï¸ circular variable reference -- *7* ???*8*["iterator"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *8* FreeVar(Symbol) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *9* arguments[2] - âš ï¸ function calls are not analysed yet -- *10* ???*11*["children"] - âš ï¸ unknown object -- *11* ???*12*["props"] - âš ï¸ unknown object -- *12* f - âš ï¸ circular variable reference -- *13* f - âš ï¸ circular variable reference -- *14* ???*15*["iterator"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *15* FreeVar(Symbol) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -2830 -> 2831 call = (...) => l(???*0*, ???*1*, (???*2* | ???*3* | ???*6*), ???*7*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* arguments[2] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["children"] - âš ï¸ unknown object -- *4* ???*5*["props"] - âš ï¸ unknown object -- *5* f - âš ï¸ circular variable reference -- *6* f - âš ï¸ circular variable reference -- *7* max number of linking steps reached - âš ï¸ This value might have side effects - -2752 -> 2832 call = (...) => undefined(???*0*, (???*1* | ???*2* | ???*5*)) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* arguments[2] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["children"] - âš ï¸ unknown object -- *3* ???*4*["props"] - âš ï¸ unknown object -- *4* f - âš ï¸ circular variable reference -- *5* f - âš ï¸ circular variable reference - -0 -> 2833 conditional = (("string" === ???*0*) | ("" !== (???*6* | ???*7* | ???*10*)) | ("number" === ???*11*)) -- *0* typeof((???*1* | ???*2* | ???*5*)) - âš ï¸ nested operation -- *1* arguments[2] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["children"] - âš ï¸ unknown object -- *3* ???*4*["props"] - âš ï¸ unknown object -- *4* f - âš ï¸ circular variable reference -- *5* f - âš ï¸ circular variable reference -- *6* arguments[2] - âš ï¸ function calls are not analysed yet -- *7* ???*8*["children"] - âš ï¸ unknown object -- *8* ???*9*["props"] - âš ï¸ unknown object -- *9* f - âš ï¸ circular variable reference -- *10* f - âš ï¸ circular variable reference -- *11* typeof((???*12* | ???*13* | ???*16*)) - âš ï¸ nested operation -- *12* arguments[2] - âš ï¸ function calls are not analysed yet -- *13* ???*14*["children"] - âš ï¸ unknown object -- *14* ???*15*["props"] - âš ï¸ unknown object -- *15* f - âš ï¸ circular variable reference -- *16* f - âš ï¸ circular variable reference - -2833 -> 2835 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -2835 -> 2837 call = (...) => null(???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -2835 -> 2838 call = (...) => a(???*0*, (???*1* | ???*2* | ???*5*)) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* arguments[2] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["children"] - âš ï¸ unknown object -- *3* ???*4*["props"] - âš ï¸ unknown object -- *4* f - âš ï¸ circular variable reference -- *5* f - âš ï¸ circular variable reference - -2835 -> 2840 call = (...) => null(???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -2835 -> 2842 call = (...) => a((???*0* | ???*1* | ???*4*), ???*5*, ???*6*) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["children"] - âš ï¸ unknown object -- *2* ???*3*["props"] - âš ï¸ unknown object -- *3* f - âš ï¸ circular variable reference -- *4* f - âš ï¸ circular variable reference -- *5* max number of linking steps reached - âš ï¸ This value might have side effects -- *6* max number of linking steps reached - âš ï¸ This value might have side effects - -2833 -> 2844 call = (...) => b(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -2833 -> 2845 call = (...) => null(???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 2846 call = (...) => J(true) - -0 -> 2847 call = (...) => J(false) - -0 -> 2848 call = (...) => {"current": a}({}) - -0 -> 2849 call = (...) => {"current": a}({}) - -0 -> 2850 call = (...) => {"current": a}({}) - -0 -> 2851 conditional = (???*0* === {}) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -2851 -> 2852 free var = FreeVar(Error) - -2851 -> 2853 call = (...) => `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`(174) - -2851 -> 2854 call = ???*0*( - `Minified React error #${174}; visit ${???*1*} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` -) -- *0* FreeVar(Error) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* `https://reactjs.org/docs/error-decoder.html?invariant=${174}` - âš ï¸ nested operation - -0 -> 2855 call = (...) => undefined( - {"current": {}}, - ( - | ???*0* - | (???*1* ? ???*2* : ???*4*) - | ???*6* - | (???*8* ? ???*10* : ???*12*)["namespaceURI"] - | null - | (???*13* ? ( - | undefined - | "http://www.w3.org/2000/svg" - | "http://www.w3.org/1998/Math/MathML" - | "http://www.w3.org/1999/xhtml" - ) : ???*15*) - ) -) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* ???*3*["namespaceURI"] - âš ï¸ unknown object -- *3* b - âš ï¸ circular variable reference -- *4* ((???*5* | false) ? ( - | undefined - | "http://www.w3.org/2000/svg" - | "http://www.w3.org/1998/Math/MathML" - | "http://www.w3.org/1999/xhtml" - ) : null) - âš ï¸ nested operation -- *5* (null == null) - âš ï¸ nested operation -- *6* ???*7*["documentElement"] - âš ï¸ unknown object -- *7* b - âš ï¸ circular variable reference -- *8* (8 === ???*9*) - âš ï¸ nested operation -- *9* a - âš ï¸ circular variable reference -- *10* ???*11*["parentNode"] - âš ï¸ unknown object -- *11* b - âš ï¸ circular variable reference -- *12* b - âš ï¸ circular variable reference -- *13* (null == ???*14*) - âš ï¸ nested operation -- *14* b - âš ï¸ circular variable reference -- *15* (???*16* ? "http://www.w3.org/1999/xhtml" : ???*18*) - âš ï¸ nested operation -- *16* ("http://www.w3.org/2000/svg" === ???*17*) - âš ï¸ nested operation -- *17* b - âš ï¸ circular variable reference -- *18* b - âš ï¸ circular variable reference - -0 -> 2856 call = (...) => undefined( - {"current": {}}, - ( - | ???*0* - | ???*1* - | (???*3* ? ???*4* : ???*6*)["nodeType"] - | null["nodeType"] - | (???*8* ? ( - | undefined - | "http://www.w3.org/2000/svg" - | "http://www.w3.org/1998/Math/MathML" - | "http://www.w3.org/1999/xhtml" - ) : ???*10*)["nodeType"] - | (???*14* ? (???*16* | null["parentNode"]) : (???*18* | ???*19* | ???*25* | null)) - ) -) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["nodeType"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* unsupported expression - âš ï¸ This value might have side effects -- *4* ???*5*["namespaceURI"] - âš ï¸ unknown object -- *5* b - âš ï¸ circular variable reference -- *6* ((???*7* | false) ? ( - | undefined - | "http://www.w3.org/2000/svg" - | "http://www.w3.org/1998/Math/MathML" - | "http://www.w3.org/1999/xhtml" - ) : null) - âš ï¸ nested operation -- *7* (null == null) - âš ï¸ nested operation -- *8* (null == ???*9*) - âš ï¸ nested operation -- *9* b - âš ï¸ circular variable reference -- *10* (???*11* ? "http://www.w3.org/1999/xhtml" : ???*13*) - âš ï¸ nested operation -- *11* ("http://www.w3.org/2000/svg" === ???*12*) - âš ï¸ nested operation -- *12* b - âš ï¸ circular variable reference -- *13* b - âš ï¸ circular variable reference -- *14* (8 === ???*15*) - âš ï¸ nested operation -- *15* a - âš ï¸ circular variable reference -- *16* ???*17*["parentNode"] - âš ï¸ unknown object -- *17* arguments[1] - âš ï¸ function calls are not analysed yet -- *18* arguments[1] - âš ï¸ function calls are not analysed yet -- *19* (???*20* ? ???*21* : ???*23*) - âš ï¸ nested operation -- *20* unsupported expression - âš ï¸ This value might have side effects -- *21* ???*22*["namespaceURI"] - âš ï¸ unknown object -- *22* b - âš ï¸ circular variable reference -- *23* ((???*24* | false) ? ( - | undefined - | "http://www.w3.org/2000/svg" - | "http://www.w3.org/1998/Math/MathML" - | "http://www.w3.org/1999/xhtml" - ) : null) - âš ï¸ nested operation -- *24* (null == null) - âš ï¸ nested operation -- *25* ???*26*["documentElement"] - âš ï¸ unknown object -- *26* b - âš ï¸ circular variable reference - -0 -> 2857 call = (...) => undefined({"current": {}}, {}) - -0 -> 2861 call = (...) => (((null == a) || ("http://www.w3.org/1999/xhtml" === a)) ? kb(b) : ((("http://www.w3.org/2000/svg" === a) && ("foreignObject" === b)) ? "http://www.w3.org/1999/xhtml" : a))(null, "") - -0 -> 2862 conditional = (8 === (???*0* | ???*1* | null["nodeType"] | ???*3*)) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["nodeType"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* (???*4* ? (???*6* | null["parentNode"]) : (???*8* | ???*9* | ???*15* | null)) - âš ï¸ nested operation -- *4* (8 === ???*5*) - âš ï¸ nested operation -- *5* a - âš ï¸ circular variable reference -- *6* ???*7*["parentNode"] - âš ï¸ unknown object -- *7* arguments[1] - âš ï¸ function calls are not analysed yet -- *8* arguments[1] - âš ï¸ function calls are not analysed yet -- *9* (???*10* ? ???*11* : ???*13*) - âš ï¸ nested operation -- *10* unsupported expression - âš ï¸ This value might have side effects -- *11* ???*12*["namespaceURI"] - âš ï¸ unknown object -- *12* b - âš ï¸ circular variable reference -- *13* ((???*14* | false) ? ( - | undefined - | "http://www.w3.org/2000/svg" - | "http://www.w3.org/1998/Math/MathML" - | "http://www.w3.org/1999/xhtml" - ) : null) - âš ï¸ nested operation -- *14* (null == null) - âš ï¸ nested operation -- *15* ???*16*["documentElement"] - âš ï¸ unknown object -- *16* b - âš ï¸ circular variable reference - -0 -> 2866 call = (...) => (((null == a) || ("http://www.w3.org/1999/xhtml" === a)) ? kb(b) : ((("http://www.w3.org/2000/svg" === a) && ("foreignObject" === b)) ? "http://www.w3.org/1999/xhtml" : a))( - ( - | ???*0* - | (???*1* ? ???*2* : ???*4*) - | ???*6* - | (???*8* ? ???*10* : ???*12*)["namespaceURI"] - | null - | (???*13* ? ( - | undefined - | "http://www.w3.org/2000/svg" - | "http://www.w3.org/1998/Math/MathML" - | "http://www.w3.org/1999/xhtml" - ) : ???*15*) - ), - ( - | ???*19* - | ???*20* - | (???*22* ? ???*23* : ???*25*)["nodeType"] - | null["nodeType"] - | (???*27* ? ( - | undefined - | "http://www.w3.org/2000/svg" - | "http://www.w3.org/1998/Math/MathML" - | "http://www.w3.org/1999/xhtml" - ) : ???*29*)["nodeType"] - | (???*33* ? (???*35* | null["parentNode"]) : (???*37* | ???*38* | ???*44* | null)) - ) -) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* ???*3*["namespaceURI"] - âš ï¸ unknown object -- *3* b - âš ï¸ circular variable reference -- *4* ((???*5* | false) ? ( - | undefined - | "http://www.w3.org/2000/svg" - | "http://www.w3.org/1998/Math/MathML" - | "http://www.w3.org/1999/xhtml" - ) : null) - âš ï¸ nested operation -- *5* (null == null) - âš ï¸ nested operation -- *6* ???*7*["documentElement"] - âš ï¸ unknown object -- *7* b - âš ï¸ circular variable reference -- *8* (8 === ???*9*) - âš ï¸ nested operation -- *9* a - âš ï¸ circular variable reference -- *10* ???*11*["parentNode"] - âš ï¸ unknown object -- *11* b - âš ï¸ circular variable reference -- *12* b - âš ï¸ circular variable reference -- *13* (null == ???*14*) - âš ï¸ nested operation -- *14* b - âš ï¸ circular variable reference -- *15* (???*16* ? "http://www.w3.org/1999/xhtml" : ???*18*) - âš ï¸ nested operation -- *16* ("http://www.w3.org/2000/svg" === ???*17*) - âš ï¸ nested operation -- *17* b - âš ï¸ circular variable reference -- *18* b - âš ï¸ circular variable reference -- *19* arguments[0] - âš ï¸ function calls are not analysed yet -- *20* ???*21*["nodeType"] - âš ï¸ unknown object -- *21* arguments[1] - âš ï¸ function calls are not analysed yet -- *22* unsupported expression - âš ï¸ This value might have side effects -- *23* ???*24*["namespaceURI"] - âš ï¸ unknown object -- *24* b - âš ï¸ circular variable reference -- *25* ((???*26* | false) ? ( - | undefined - | "http://www.w3.org/2000/svg" - | "http://www.w3.org/1998/Math/MathML" - | "http://www.w3.org/1999/xhtml" - ) : null) - âš ï¸ nested operation -- *26* (null == null) - âš ï¸ nested operation -- *27* (null == ???*28*) - âš ï¸ nested operation -- *28* b - âš ï¸ circular variable reference -- *29* (???*30* ? "http://www.w3.org/1999/xhtml" : ???*32*) - âš ï¸ nested operation -- *30* ("http://www.w3.org/2000/svg" === ???*31*) - âš ï¸ nested operation -- *31* b - âš ï¸ circular variable reference -- *32* b - âš ï¸ circular variable reference -- *33* (8 === ???*34*) - âš ï¸ nested operation -- *34* a - âš ï¸ circular variable reference -- *35* ???*36*["parentNode"] - âš ï¸ unknown object -- *36* arguments[1] - âš ï¸ function calls are not analysed yet -- *37* arguments[1] - âš ï¸ function calls are not analysed yet -- *38* (???*39* ? ???*40* : ???*42*) - âš ï¸ nested operation -- *39* unsupported expression - âš ï¸ This value might have side effects -- *40* ???*41*["namespaceURI"] - âš ï¸ unknown object -- *41* b - âš ï¸ circular variable reference -- *42* ((???*43* | false) ? ( - | undefined - | "http://www.w3.org/2000/svg" - | "http://www.w3.org/1998/Math/MathML" - | "http://www.w3.org/1999/xhtml" - ) : null) - âš ï¸ nested operation -- *43* (null == null) - âš ï¸ nested operation -- *44* ???*45*["documentElement"] - âš ï¸ unknown object -- *45* b - âš ï¸ circular variable reference - -0 -> 2867 call = (...) => undefined({"current": {}}) - -0 -> 2868 call = (...) => undefined( - {"current": {}}, - ( - | ???*0* - | (???*1* ? ???*2* : ???*4*) - | ???*6* - | (???*8* ? ???*10* : ???*12*)["namespaceURI"] - | null - | (???*13* ? ( - | undefined - | "http://www.w3.org/2000/svg" - | "http://www.w3.org/1998/Math/MathML" - | "http://www.w3.org/1999/xhtml" - ) : ???*15*) - ) -) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* ???*3*["namespaceURI"] - âš ï¸ unknown object -- *3* b - âš ï¸ circular variable reference -- *4* ((???*5* | false) ? ( - | undefined - | "http://www.w3.org/2000/svg" - | "http://www.w3.org/1998/Math/MathML" - | "http://www.w3.org/1999/xhtml" - ) : null) - âš ï¸ nested operation -- *5* (null == null) - âš ï¸ nested operation -- *6* ???*7*["documentElement"] - âš ï¸ unknown object -- *7* b - âš ï¸ circular variable reference -- *8* (8 === ???*9*) - âš ï¸ nested operation -- *9* a - âš ï¸ circular variable reference -- *10* ???*11*["parentNode"] - âš ï¸ unknown object -- *11* b - âš ï¸ circular variable reference -- *12* b - âš ï¸ circular variable reference -- *13* (null == ???*14*) - âš ï¸ nested operation -- *14* b - âš ï¸ circular variable reference -- *15* (???*16* ? "http://www.w3.org/1999/xhtml" : ???*18*) - âš ï¸ nested operation -- *16* ("http://www.w3.org/2000/svg" === ???*17*) - âš ï¸ nested operation -- *17* b - âš ï¸ circular variable reference -- *18* b - âš ï¸ circular variable reference - -0 -> 2869 call = (...) => undefined({"current": {}}) - -0 -> 2870 call = (...) => undefined({"current": {}}) - -0 -> 2871 call = (...) => undefined({"current": {}}) - -0 -> 2873 call = (...) => a(({} | ???*0*)) -- *0* unknown mutation - âš ï¸ This value might have side effects - -0 -> 2875 call = (...) => a(({} | ???*0*)) -- *0* unknown mutation - âš ï¸ This value might have side effects - -0 -> 2877 call = (...) => (((null == a) || ("http://www.w3.org/1999/xhtml" === a)) ? kb(b) : ((("http://www.w3.org/2000/svg" === a) && ("foreignObject" === b)) ? "http://www.w3.org/1999/xhtml" : a))(({} | ???*0*), ???*1*) -- *0* unknown mutation - âš ï¸ This value might have side effects -- *1* ???*2*["type"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 2878 call = (...) => undefined({"current": {}}, ???*0*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 2879 call = (...) => undefined( - {"current": {}}, - (???*0* ? ( - | undefined - | "http://www.w3.org/2000/svg" - | "http://www.w3.org/1998/Math/MathML" - | "http://www.w3.org/1999/xhtml" - ) : ???*2*) -) -- *0* (null == ({} | ???*1*)) - âš ï¸ nested operation -- *1* unknown mutation - âš ï¸ This value might have side effects -- *2* (???*3* ? "http://www.w3.org/1999/xhtml" : ({} | ???*5*)) - âš ï¸ nested operation -- *3* ("http://www.w3.org/2000/svg" === ({} | ???*4*)) - âš ï¸ nested operation -- *4* unknown mutation - âš ï¸ This value might have side effects -- *5* unknown mutation - âš ï¸ This value might have side effects - -0 -> 2881 call = (...) => undefined({"current": {}}) - -0 -> 2882 call = (...) => undefined({"current": {}}) - -0 -> 2883 call = (...) => {"current": a}(0) - -0 -> 2885 conditional = (13 === ???*0*) -- *0* ???*1*["tag"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -2885 -> 2893 conditional = ((19 === ???*0*) | (???*2* !== ???*3*)) -- *0* ???*1*["tag"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* unsupported expression - âš ï¸ This value might have side effects -- *3* ???*4*["revealOrder"] - âš ï¸ unknown object -- *4* ???*5*["memoizedProps"] - âš ï¸ unknown object -- *5* arguments[0] - âš ï¸ function calls are not analysed yet - -2893 -> 2896 conditional = (null !== ???*0*) -- *0* ???*1*["child"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 2914 free var = FreeVar(Error) - -0 -> 2915 call = (...) => `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`(321) - -0 -> 2916 call = ???*0*( - `Minified React error #${321}; visit ${???*1*} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` -) -- *0* FreeVar(Error) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* `https://reactjs.org/docs/error-decoder.html?invariant=${321}` - âš ï¸ nested operation - -0 -> 2921 call = (???*0* ? ???*4* : (...) => ???*6*)(???*9*, ???*11*) -- *0* ("function" === ???*1*) - âš ï¸ nested operation -- *1* typeof(???*2*) - âš ï¸ nested operation -- *2* ???*3*["is"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *3* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *4* ???*5*["is"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *5* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *6* (((a === b) && ((0 !== a) || (???*7* === ???*8*))) || ((a !== a) && (b !== b))) - âš ï¸ nested operation -- *7* unsupported expression - âš ï¸ This value might have side effects -- *8* unsupported expression - âš ï¸ This value might have side effects -- *9* ???*10*[c] - âš ï¸ unknown object -- *10* arguments[0] - âš ï¸ function calls are not analysed yet -- *11* ???*12*[c] - âš ï¸ unknown object -- *12* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 2927 conditional = ((null === (???*0* | ???*1*)) | (null === ???*3*)) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*(d, e) - âš ï¸ unknown callee -- *2* arguments[2] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["memoizedState"] - âš ï¸ unknown object -- *4* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 2928 call = ???*0*(???*1*, ???*2*) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet -- *1* arguments[3] - âš ï¸ function calls are not analysed yet -- *2* arguments[4] - âš ï¸ function calls are not analysed yet - -0 -> 2929 conditional = (false | ???*0*) -- *0* unsupported expression - âš ï¸ This value might have side effects - -2929 -> 2930 free var = FreeVar(Error) - -2929 -> 2931 call = (...) => `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`(301) - -2929 -> 2932 call = ???*0*( - `Minified React error #${301}; visit ${???*1*} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` -) -- *0* FreeVar(Error) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* `https://reactjs.org/docs/error-decoder.html?invariant=${301}` - âš ï¸ nested operation - -2929 -> 2935 call = ???*0*(???*1*, ???*2*) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet -- *1* arguments[3] - âš ï¸ function calls are not analysed yet -- *2* arguments[4] - âš ï¸ function calls are not analysed yet - -0 -> 2938 conditional = ( - | ???*0* - | (null !== ( - | null - | ???*1* - | null["alternate"] - | ???*2* - | ???*4* - | { - "memoizedState": ???*9*, - "baseState": ???*11*, - "baseQueue": ???*13*, - "queue": ???*15*, - "next": null - } - )) - | (null !== (null["next"] | ???*17* | null["alternate"]["next"] | ???*19* | null | ???*22*)) -) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* ???*3*["alternate"] - âš ï¸ unknown object -- *3* b - âš ï¸ circular variable reference -- *4* (???*5* ? ???*7* : null) - âš ï¸ nested operation -- *5* (null !== ???*6*) - âš ï¸ nested operation -- *6* a - âš ï¸ circular variable reference -- *7* ???*8*["memoizedState"] - âš ï¸ unknown object -- *8* a - âš ï¸ circular variable reference -- *9* ???*10*["memoizedState"] - âš ï¸ unknown object -- *10* O - âš ï¸ circular variable reference -- *11* ???*12*["baseState"] - âš ï¸ unknown object -- *12* O - âš ï¸ circular variable reference -- *13* ???*14*["baseQueue"] - âš ï¸ unknown object -- *14* O - âš ï¸ circular variable reference -- *15* ???*16*["queue"] - âš ï¸ unknown object -- *16* O - âš ï¸ circular variable reference -- *17* ???*18*["next"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *18* unsupported expression - âš ï¸ This value might have side effects -- *19* ???*20*["next"] - âš ï¸ unknown object -- *20* ???*21*["alternate"] - âš ï¸ unknown object -- *21* b - âš ï¸ circular variable reference -- *22* unknown mutation - âš ï¸ This value might have side effects - -2938 -> 2939 free var = FreeVar(Error) - -2938 -> 2940 call = (...) => `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`(300) - -2938 -> 2941 call = ???*0*( - `Minified React error #${300}; visit ${???*1*} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` -) -- *0* FreeVar(Error) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* `https://reactjs.org/docs/error-decoder.html?invariant=${300}` - âš ï¸ nested operation - -0 -> 2942 conditional = (null === ( - | null - | ???*0* - | {"memoizedState": null, "baseState": null, "baseQueue": null, "queue": null, "next": null} - | ???*1* - | null["alternate"] - | ???*8* - | null["next"] - | ???*10* - | { - "memoizedState": (null["memoizedState"] | ???*12* | ???*14*), - "baseState": (null["baseState"] | ???*16* | ???*18*), - "baseQueue": (null["baseQueue"] | ???*20* | ???*22*), - "queue": (null["queue"] | ???*24* | ???*26*), - "next": null - } -)) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* (???*2* ? (null["memoizedState"] | ???*4*) : ???*6*) - âš ï¸ nested operation -- *2* (null === ???*3*) - âš ï¸ nested operation -- *3* P - âš ï¸ circular variable reference -- *4* ???*5*["memoizedState"] - âš ï¸ unknown object -- *5* arguments[1] - âš ï¸ function calls are not analysed yet -- *6* ???*7*["next"] - âš ï¸ unknown object -- *7* P - âš ï¸ circular variable reference -- *8* ???*9*["alternate"] - âš ï¸ unknown object -- *9* arguments[1] - âš ï¸ function calls are not analysed yet -- *10* ???*11*["next"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *11* unsupported expression - âš ï¸ This value might have side effects -- *12* ???*13*["memoizedState"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *13* unsupported expression - âš ï¸ This value might have side effects -- *14* ???*15*["memoizedState"] - âš ï¸ unknown object -- *15* a - âš ï¸ circular variable reference -- *16* ???*17*["baseState"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *17* unsupported expression - âš ï¸ This value might have side effects -- *18* ???*19*["baseState"] - âš ï¸ unknown object -- *19* a - âš ï¸ circular variable reference -- *20* ???*21*["baseQueue"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *21* unsupported expression - âš ï¸ This value might have side effects -- *22* ???*23*["baseQueue"] - âš ï¸ unknown object -- *23* a - âš ï¸ circular variable reference -- *24* ???*25*["queue"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *25* unsupported expression - âš ï¸ This value might have side effects -- *26* ???*27*["queue"] - âš ï¸ unknown object -- *27* a - âš ï¸ circular variable reference - -0 -> 2945 conditional = (null === ( - | null - | ???*0* - | null["alternate"] - | ???*1* - | ???*3* - | { - "memoizedState": ???*8*, - "baseState": ???*10*, - "baseQueue": ???*12*, - "queue": ???*14*, - "next": null - } -)) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* ???*2*["alternate"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* (???*4* ? ???*6* : null) - âš ï¸ nested operation -- *4* (null !== ???*5*) - âš ï¸ nested operation -- *5* a - âš ï¸ circular variable reference -- *6* ???*7*["memoizedState"] - âš ï¸ unknown object -- *7* a - âš ï¸ circular variable reference -- *8* ???*9*["memoizedState"] - âš ï¸ unknown object -- *9* O - âš ï¸ circular variable reference -- *10* ???*11*["baseState"] - âš ï¸ unknown object -- *11* O - âš ï¸ circular variable reference -- *12* ???*13*["baseQueue"] - âš ï¸ unknown object -- *13* O - âš ï¸ circular variable reference -- *14* ???*15*["queue"] - âš ï¸ unknown object -- *15* O - âš ï¸ circular variable reference - -2945 -> 2947 conditional = (null !== ( - | null["alternate"] - | ???*0* - | ???*2* - | null["next"] - | ???*7* - | { - "memoizedState": (null["memoizedState"] | ???*9* | ???*11*), - "baseState": (null["baseState"] | ???*13* | ???*15*), - "baseQueue": (null["baseQueue"] | ???*17* | ???*19*), - "queue": (null["queue"] | ???*21* | ???*23*), - "next": null - } -)) -- *0* ???*1*["alternate"] - âš ï¸ unknown object -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* (???*3* ? ???*5* : null) - âš ï¸ nested operation -- *3* (null !== ???*4*) - âš ï¸ nested operation -- *4* a - âš ï¸ circular variable reference -- *5* ???*6*["memoizedState"] - âš ï¸ unknown object -- *6* a - âš ï¸ circular variable reference -- *7* ???*8*["next"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *8* unsupported expression - âš ï¸ This value might have side effects -- *9* ???*10*["memoizedState"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *10* unsupported expression - âš ï¸ This value might have side effects -- *11* ???*12*["memoizedState"] - âš ï¸ unknown object -- *12* a - âš ï¸ circular variable reference -- *13* ???*14*["baseState"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *14* unsupported expression - âš ï¸ This value might have side effects -- *15* ???*16*["baseState"] - âš ï¸ unknown object -- *16* a - âš ï¸ circular variable reference -- *17* ???*18*["baseQueue"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *18* unsupported expression - âš ï¸ This value might have side effects -- *19* ???*20*["baseQueue"] - âš ï¸ unknown object -- *20* a - âš ï¸ circular variable reference -- *21* ???*22*["queue"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *22* unsupported expression - âš ï¸ This value might have side effects -- *23* ???*24*["queue"] - âš ï¸ unknown object -- *24* a - âš ï¸ circular variable reference - -0 -> 2950 conditional = (null === ( - | null - | ???*0* - | {"memoizedState": null, "baseState": null, "baseQueue": null, "queue": null, "next": null} - | ???*1* - | null["alternate"] - | ???*8* - | null["next"] - | ???*10* - | { - "memoizedState": (null["memoizedState"] | ???*12* | ???*14*), - "baseState": (null["baseState"] | ???*16* | ???*18*), - "baseQueue": (null["baseQueue"] | ???*20* | ???*22*), - "queue": (null["queue"] | ???*24* | ???*26*), - "next": null - } -)) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* (???*2* ? (null["memoizedState"] | ???*4*) : ???*6*) - âš ï¸ nested operation -- *2* (null === ???*3*) - âš ï¸ nested operation -- *3* P - âš ï¸ circular variable reference -- *4* ???*5*["memoizedState"] - âš ï¸ unknown object -- *5* arguments[1] - âš ï¸ function calls are not analysed yet -- *6* ???*7*["next"] - âš ï¸ unknown object -- *7* P - âš ï¸ circular variable reference -- *8* ???*9*["alternate"] - âš ï¸ unknown object -- *9* arguments[1] - âš ï¸ function calls are not analysed yet -- *10* ???*11*["next"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *11* unsupported expression - âš ï¸ This value might have side effects -- *12* ???*13*["memoizedState"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *13* unsupported expression - âš ï¸ This value might have side effects -- *14* ???*15*["memoizedState"] - âš ï¸ unknown object -- *15* a - âš ï¸ circular variable reference -- *16* ???*17*["baseState"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *17* unsupported expression - âš ï¸ This value might have side effects -- *18* ???*19*["baseState"] - âš ï¸ unknown object -- *19* a - âš ï¸ circular variable reference -- *20* ???*21*["baseQueue"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *21* unsupported expression - âš ï¸ This value might have side effects -- *22* ???*23*["baseQueue"] - âš ï¸ unknown object -- *23* a - âš ï¸ circular variable reference -- *24* ???*25*["queue"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *25* unsupported expression - âš ï¸ This value might have side effects -- *26* ???*27*["queue"] - âš ï¸ unknown object -- *27* a - âš ï¸ circular variable reference - -0 -> 2953 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -2953 -> 2954 conditional = (null === ( - | null["alternate"] - | ???*0* - | ???*2* - | null["next"] - | ???*7* - | { - "memoizedState": (null["memoizedState"] | ???*9* | ???*11*), - "baseState": (null["baseState"] | ???*13* | ???*15*), - "baseQueue": (null["baseQueue"] | ???*17* | ???*19*), - "queue": (null["queue"] | ???*21* | ???*23*), - "next": null - } -)) -- *0* ???*1*["alternate"] - âš ï¸ unknown object -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* (???*3* ? ???*5* : null) - âš ï¸ nested operation -- *3* (null !== ???*4*) - âš ï¸ nested operation -- *4* a - âš ï¸ circular variable reference -- *5* ???*6*["memoizedState"] - âš ï¸ unknown object -- *6* a - âš ï¸ circular variable reference -- *7* ???*8*["next"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *8* unsupported expression - âš ï¸ This value might have side effects -- *9* ???*10*["memoizedState"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *10* unsupported expression - âš ï¸ This value might have side effects -- *11* ???*12*["memoizedState"] - âš ï¸ unknown object -- *12* a - âš ï¸ circular variable reference -- *13* ???*14*["baseState"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *14* unsupported expression - âš ï¸ This value might have side effects -- *15* ???*16*["baseState"] - âš ï¸ unknown object -- *16* a - âš ï¸ circular variable reference -- *17* ???*18*["baseQueue"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *18* unsupported expression - âš ï¸ This value might have side effects -- *19* ???*20*["baseQueue"] - âš ï¸ unknown object -- *20* a - âš ï¸ circular variable reference -- *21* ???*22*["queue"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *22* unsupported expression - âš ï¸ This value might have side effects -- *23* ???*24*["queue"] - âš ï¸ unknown object -- *24* a - âš ï¸ circular variable reference - -2954 -> 2955 free var = FreeVar(Error) - -2954 -> 2956 call = (...) => `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`(310) - -2954 -> 2957 call = ???*0*( - `Minified React error #${310}; visit ${???*1*} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` -) -- *0* FreeVar(Error) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* `https://reactjs.org/docs/error-decoder.html?invariant=${310}` - âš ï¸ nested operation - -2953 -> 2962 conditional = (null === ( - | null - | ???*0* - | {"memoizedState": null, "baseState": null, "baseQueue": null, "queue": null, "next": null} - | ???*1* - | null["alternate"] - | ???*8* - | null["next"] - | ???*10* - | { - "memoizedState": (null["memoizedState"] | ???*12* | ???*14*), - "baseState": (null["baseState"] | ???*16* | ???*18*), - "baseQueue": (null["baseQueue"] | ???*20* | ???*22*), - "queue": (null["queue"] | ???*24* | ???*26*), - "next": null - } -)) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* (???*2* ? (null["memoizedState"] | ???*4*) : ???*6*) - âš ï¸ nested operation -- *2* (null === ???*3*) - âš ï¸ nested operation -- *3* P - âš ï¸ circular variable reference -- *4* ???*5*["memoizedState"] - âš ï¸ unknown object -- *5* arguments[1] - âš ï¸ function calls are not analysed yet -- *6* ???*7*["next"] - âš ï¸ unknown object -- *7* P - âš ï¸ circular variable reference -- *8* ???*9*["alternate"] - âš ï¸ unknown object -- *9* arguments[1] - âš ï¸ function calls are not analysed yet -- *10* ???*11*["next"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *11* unsupported expression - âš ï¸ This value might have side effects -- *12* ???*13*["memoizedState"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *13* unsupported expression - âš ï¸ This value might have side effects -- *14* ???*15*["memoizedState"] - âš ï¸ unknown object -- *15* a - âš ï¸ circular variable reference -- *16* ???*17*["baseState"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *17* unsupported expression - âš ï¸ This value might have side effects -- *18* ???*19*["baseState"] - âš ï¸ unknown object -- *19* a - âš ï¸ circular variable reference -- *20* ???*21*["baseQueue"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *21* unsupported expression - âš ï¸ This value might have side effects -- *22* ???*23*["baseQueue"] - âš ï¸ unknown object -- *23* a - âš ï¸ circular variable reference -- *24* ???*25*["queue"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *25* unsupported expression - âš ï¸ This value might have side effects -- *26* ???*27*["queue"] - âš ï¸ unknown object -- *27* a - âš ï¸ circular variable reference - -0 -> 2965 conditional = ("function" === ???*0*) -- *0* typeof(???*1*) - âš ï¸ nested operation -- *1* arguments[1] - âš ï¸ function calls are not analysed yet - -2965 -> 2966 call = ???*0*(???*1*) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 2967 call = (...) => P() - -0 -> 2969 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -2969 -> 2970 free var = FreeVar(Error) - -2969 -> 2971 call = (...) => `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`(311) - -2969 -> 2972 call = ???*0*( - `Minified React error #${311}; visit ${???*1*} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` -) -- *0* FreeVar(Error) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* `https://reactjs.org/docs/error-decoder.html?invariant=${311}` - âš ï¸ nested operation - -0 -> 2976 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -2976 -> 2977 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 2984 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -2984 -> 2988 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -2988 -> 2994 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -2994 -> 2997 call = ???*0*(???*1*, ???*2*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects - -2988 -> 3001 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -2984 -> 3005 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -2984 -> 3008 call = (???*0* ? ???*4* : (...) => ???*6*)(???*9*, ???*10*) -- *0* ("function" === ???*1*) - âš ï¸ nested operation -- *1* typeof(???*2*) - âš ï¸ nested operation -- *2* ???*3*["is"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *3* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *4* ???*5*["is"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *5* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *6* (((a === b) && ((0 !== a) || (???*7* === ???*8*))) || ((a !== a) && (b !== b))) - âš ï¸ nested operation -- *7* unsupported expression - âš ï¸ This value might have side effects -- *8* unsupported expression - âš ï¸ This value might have side effects -- *9* max number of linking steps reached - âš ï¸ This value might have side effects -- *10* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 3014 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 3021 call = (...) => P() - -0 -> 3023 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -3023 -> 3024 free var = FreeVar(Error) - -3023 -> 3025 call = (...) => `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`(311) - -3023 -> 3026 call = ???*0*( - `Minified React error #${311}; visit ${???*1*} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` -) -- *0* FreeVar(Error) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* `https://reactjs.org/docs/error-decoder.html?invariant=${311}` - âš ï¸ nested operation - -0 -> 3031 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -3031 -> 3035 call = ???*0*(???*1*, (???*2* | ???*4*)) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* ???*3*["action"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *3* unsupported expression - âš ï¸ This value might have side effects -- *4* ???*5*["action"] - âš ï¸ unknown object -- *5* ???*6*["next"] - âš ï¸ unknown object -- *6* g - âš ï¸ circular variable reference - -3031 -> 3038 call = (???*0* ? ???*4* : (...) => ???*6*)(???*9*, ???*10*) -- *0* ("function" === ???*1*) - âš ï¸ nested operation -- *1* typeof(???*2*) - âš ï¸ nested operation -- *2* ???*3*["is"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *3* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *4* ???*5*["is"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *5* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *6* (((a === b) && ((0 !== a) || (???*7* === ???*8*))) || ((a !== a) && (b !== b))) - âš ï¸ nested operation -- *7* unsupported expression - âš ï¸ This value might have side effects -- *8* unsupported expression - âš ï¸ This value might have side effects -- *9* max number of linking steps reached - âš ï¸ This value might have side effects -- *10* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 3043 call = (...) => P() - -0 -> 3044 call = ???*0*() -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 3046 call = (???*0* ? ???*4* : (...) => ???*6*)(???*9*, ???*10*()) -- *0* ("function" === ???*1*) - âš ï¸ nested operation -- *1* typeof(???*2*) - âš ï¸ nested operation -- *2* ???*3*["is"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *3* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *4* ???*5*["is"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *5* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *6* (((a === b) && ((0 !== a) || (???*7* === ???*8*))) || ((a !== a) && (b !== b))) - âš ï¸ nested operation -- *7* unsupported expression - âš ï¸ This value might have side effects -- *8* unsupported expression - âš ï¸ This value might have side effects -- *9* max number of linking steps reached - âš ï¸ This value might have side effects -- *10* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 3050 member call = (...) => c(*anonymous function 67764*)["bind"]( - null, - ( - | null - | ???*0* - | (null !== ( - | null - | ???*1* - | ???*2* - | ???*4* - | { - "memoizedState": ???*9*, - "baseState": ???*11*, - "baseQueue": ???*13*, - "queue": ???*15*, - "next": null - } - )) - | (null !== (null["next"] | ???*17* | ???*19* | null | ???*22*)) - ), - ( - | null - | ???*23* - | {"memoizedState": null, "baseState": null, "baseQueue": null, "queue": null, "next": null} - | (???*24* ? (null["memoizedState"] | ???*26*) : ???*28*) - | null["alternate"] - | ???*30* - | (null !== (null | ???*32* | ???*33*))["alternate"] - | (null !== (null["next"] | ???*34* | ???*36*))["alternate"] - | (???*38* ? ???*40* : null) - | null["next"] - | ???*42* - | { - "memoizedState": (null["memoizedState"] | ???*44* | ???*46*), - "baseState": (null["baseState"] | ???*48* | ???*50*), - "baseQueue": (null["baseQueue"] | ???*52* | ???*54*), - "queue": (null["queue"] | ???*56* | ???*58*), - "next": null - } - ), - ???*60* -) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* ???*3*["alternate"] - âš ï¸ unknown object -- *3* N - âš ï¸ circular variable reference -- *4* (???*5* ? ???*7* : null) - âš ï¸ nested operation -- *5* (null !== ???*6*) - âš ï¸ nested operation -- *6* a - âš ï¸ circular variable reference -- *7* ???*8*["memoizedState"] - âš ï¸ unknown object -- *8* a - âš ï¸ circular variable reference -- *9* ???*10*["memoizedState"] - âš ï¸ unknown object -- *10* O - âš ï¸ circular variable reference -- *11* ???*12*["baseState"] - âš ï¸ unknown object -- *12* O - âš ï¸ circular variable reference -- *13* ???*14*["baseQueue"] - âš ï¸ unknown object -- *14* O - âš ï¸ circular variable reference -- *15* ???*16*["queue"] - âš ï¸ unknown object -- *16* O - âš ï¸ circular variable reference -- *17* ???*18*["next"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *18* unsupported expression - âš ï¸ This value might have side effects -- *19* ???*20*["next"] - âš ï¸ unknown object -- *20* ???*21*["alternate"] - âš ï¸ unknown object -- *21* N - âš ï¸ circular variable reference -- *22* unknown mutation - âš ï¸ This value might have side effects -- *23* unsupported expression - âš ï¸ This value might have side effects -- *24* (null === ???*25*) - âš ï¸ nested operation -- *25* P - âš ï¸ circular variable reference -- *26* ???*27*["memoizedState"] - âš ï¸ unknown object -- *27* arguments[1] - âš ï¸ function calls are not analysed yet -- *28* ???*29*["next"] - âš ï¸ unknown object -- *29* P - âš ï¸ circular variable reference -- *30* ???*31*["alternate"] - âš ï¸ unknown object -- *31* arguments[1] - âš ï¸ function calls are not analysed yet -- *32* unsupported expression - âš ï¸ This value might have side effects -- *33* a - âš ï¸ circular variable reference -- *34* ???*35*["next"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *35* unsupported expression - âš ï¸ This value might have side effects -- *36* ???*37*["next"] - âš ï¸ unknown object -- *37* a - âš ï¸ circular variable reference -- *38* (null !== ???*39*) - âš ï¸ nested operation -- *39* a - âš ï¸ circular variable reference -- *40* ???*41*["memoizedState"] - âš ï¸ unknown object -- *41* a - âš ï¸ circular variable reference -- *42* ???*43*["next"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *43* unsupported expression - âš ï¸ This value might have side effects -- *44* ???*45*["memoizedState"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *45* unsupported expression - âš ï¸ This value might have side effects -- *46* ???*47*["memoizedState"] - âš ï¸ unknown object -- *47* a - âš ï¸ circular variable reference -- *48* ???*49*["baseState"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *49* unsupported expression - âš ï¸ This value might have side effects -- *50* ???*51*["baseState"] - âš ï¸ unknown object -- *51* a - âš ï¸ circular variable reference -- *52* ???*53*["baseQueue"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *53* unsupported expression - âš ï¸ This value might have side effects -- *54* ???*55*["baseQueue"] - âš ï¸ unknown object -- *55* a - âš ï¸ circular variable reference -- *56* ???*57*["queue"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *57* unsupported expression - âš ï¸ This value might have side effects -- *58* ???*59*["queue"] - âš ï¸ unknown object -- *59* a - âš ï¸ circular variable reference -- *60* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 3051 call = (...) => ui(2048, 8, a, b)(???*0*, [???*1*]) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 3055 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -3055 -> 3058 member call = (...) => undefined["bind"]( - null, - ( - | null - | ???*0* - | (null !== ( - | null - | ???*1* - | ???*2* - | ???*4* - | { - "memoizedState": ???*9*, - "baseState": ???*11*, - "baseQueue": ???*13*, - "queue": ???*15*, - "next": null - } - )) - | (null !== (null["next"] | ???*17* | ???*19* | null | ???*22*)) - ), - ( - | null - | ???*23* - | {"memoizedState": null, "baseState": null, "baseQueue": null, "queue": null, "next": null} - | (???*24* ? (null["memoizedState"] | ???*26*) : ???*28*) - | null["alternate"] - | ???*30* - | (null !== (null | ???*32* | ???*33*))["alternate"] - | (null !== (null["next"] | ???*34* | ???*36*))["alternate"] - | (???*38* ? ???*40* : null) - | null["next"] - | ???*42* - | { - "memoizedState": (null["memoizedState"] | ???*44* | ???*46*), - "baseState": (null["baseState"] | ???*48* | ???*50*), - "baseQueue": (null["baseQueue"] | ???*52* | ???*54*), - "queue": (null["queue"] | ???*56* | ???*58*), - "next": null - } - ), - ???*60*(), - ???*61* -) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* ???*3*["alternate"] - âš ï¸ unknown object -- *3* N - âš ï¸ circular variable reference -- *4* (???*5* ? ???*7* : null) - âš ï¸ nested operation -- *5* (null !== ???*6*) - âš ï¸ nested operation -- *6* a - âš ï¸ circular variable reference -- *7* ???*8*["memoizedState"] - âš ï¸ unknown object -- *8* a - âš ï¸ circular variable reference -- *9* ???*10*["memoizedState"] - âš ï¸ unknown object -- *10* O - âš ï¸ circular variable reference -- *11* ???*12*["baseState"] - âš ï¸ unknown object -- *12* O - âš ï¸ circular variable reference -- *13* ???*14*["baseQueue"] - âš ï¸ unknown object -- *14* O - âš ï¸ circular variable reference -- *15* ???*16*["queue"] - âš ï¸ unknown object -- *16* O - âš ï¸ circular variable reference -- *17* ???*18*["next"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *18* unsupported expression - âš ï¸ This value might have side effects -- *19* ???*20*["next"] - âš ï¸ unknown object -- *20* ???*21*["alternate"] - âš ï¸ unknown object -- *21* N - âš ï¸ circular variable reference -- *22* unknown mutation - âš ï¸ This value might have side effects -- *23* unsupported expression - âš ï¸ This value might have side effects -- *24* (null === ???*25*) - âš ï¸ nested operation -- *25* P - âš ï¸ circular variable reference -- *26* ???*27*["memoizedState"] - âš ï¸ unknown object -- *27* arguments[1] - âš ï¸ function calls are not analysed yet -- *28* ???*29*["next"] - âš ï¸ unknown object -- *29* P - âš ï¸ circular variable reference -- *30* ???*31*["alternate"] - âš ï¸ unknown object -- *31* arguments[1] - âš ï¸ function calls are not analysed yet -- *32* unsupported expression - âš ï¸ This value might have side effects -- *33* a - âš ï¸ circular variable reference -- *34* ???*35*["next"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *35* unsupported expression - âš ï¸ This value might have side effects -- *36* ???*37*["next"] - âš ï¸ unknown object -- *37* a - âš ï¸ circular variable reference -- *38* (null !== ???*39*) - âš ï¸ nested operation -- *39* a - âš ï¸ circular variable reference -- *40* ???*41*["memoizedState"] - âš ï¸ unknown object -- *41* a - âš ï¸ circular variable reference -- *42* ???*43*["next"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *43* unsupported expression - âš ï¸ This value might have side effects -- *44* ???*45*["memoizedState"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *45* unsupported expression - âš ï¸ This value might have side effects -- *46* ???*47*["memoizedState"] - âš ï¸ unknown object -- *47* a - âš ï¸ circular variable reference -- *48* ???*49*["baseState"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *49* unsupported expression - âš ï¸ This value might have side effects -- *50* ???*51*["baseState"] - âš ï¸ unknown object -- *51* a - âš ï¸ circular variable reference -- *52* ???*53*["baseQueue"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *53* unsupported expression - âš ï¸ This value might have side effects -- *54* ???*55*["baseQueue"] - âš ï¸ unknown object -- *55* a - âš ï¸ circular variable reference -- *56* ???*57*["queue"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *57* unsupported expression - âš ï¸ This value might have side effects -- *58* ???*59*["queue"] - âš ï¸ unknown object -- *59* a - âš ï¸ circular variable reference -- *60* arguments[1] - âš ï¸ function calls are not analysed yet -- *61* arguments[1] - âš ï¸ function calls are not analysed yet - -3055 -> 3059 call = (...) => a(9, ???*0*, ???*1*, null) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects - -3055 -> 3060 conditional = (null === (null | ???*0* | ???*1* | ???*4*)) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["alternate"] - âš ï¸ unknown object -- *2* ???*3*["current"] - âš ï¸ unknown object -- *3* a - âš ï¸ circular variable reference -- *4* unknown new expression - âš ï¸ This value might have side effects - -3060 -> 3061 free var = FreeVar(Error) - -3060 -> 3062 call = (...) => `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`(349) - -3060 -> 3063 call = ???*0*( - `Minified React error #${349}; visit ${???*1*} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` -) -- *0* FreeVar(Error) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* `https://reactjs.org/docs/error-decoder.html?invariant=${349}` - âš ï¸ nested operation - -3055 -> 3064 call = (...) => undefined( - ( - | null - | ???*0* - | (null !== ( - | null - | ???*1* - | ???*2* - | ???*4* - | { - "memoizedState": ???*9*, - "baseState": ???*11*, - "baseQueue": ???*13*, - "queue": ???*15*, - "next": null - } - )) - | (null !== (null["next"] | ???*17* | ???*19* | null | ???*22*)) - ), - ???*23*, - ???*24*() -) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* ???*3*["alternate"] - âš ï¸ unknown object -- *3* N - âš ï¸ circular variable reference -- *4* (???*5* ? ???*7* : null) - âš ï¸ nested operation -- *5* (null !== ???*6*) - âš ï¸ nested operation -- *6* a - âš ï¸ circular variable reference -- *7* ???*8*["memoizedState"] - âš ï¸ unknown object -- *8* a - âš ï¸ circular variable reference -- *9* ???*10*["memoizedState"] - âš ï¸ unknown object -- *10* O - âš ï¸ circular variable reference -- *11* ???*12*["baseState"] - âš ï¸ unknown object -- *12* O - âš ï¸ circular variable reference -- *13* ???*14*["baseQueue"] - âš ï¸ unknown object -- *14* O - âš ï¸ circular variable reference -- *15* ???*16*["queue"] - âš ï¸ unknown object -- *16* O - âš ï¸ circular variable reference -- *17* ???*18*["next"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *18* unsupported expression - âš ï¸ This value might have side effects -- *19* ???*20*["next"] - âš ï¸ unknown object -- *20* ???*21*["alternate"] - âš ï¸ unknown object -- *21* N - âš ï¸ circular variable reference -- *22* unknown mutation - âš ï¸ This value might have side effects -- *23* arguments[1] - âš ï¸ function calls are not analysed yet -- *24* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 3067 conditional = (null === (???*0* | null["updateQueue"] | ???*1* | {"lastEffect": null, "stores": null})) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["updateQueue"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet - -3067 -> 3071 conditional = (null === (???*0* | ???*1* | null["updateQueue"]["stores"] | null | ???*3*)) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["stores"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* unknown mutation - âš ï¸ This value might have side effects - -3071 -> 3074 member call = ( - | ???*0* - | ???*1* - | null["updateQueue"]["stores"] - | (null !== ( - | null - | ???*3* - | ???*4* - | ???*6* - | { - "memoizedState": ???*11*, - "baseState": ???*13*, - "baseQueue": ???*15*, - "queue": ???*17*, - "next": null - } - ))["updateQueue"]["stores"] - | (null !== (null["next"] | ???*19* | ???*21* | null | ???*24*))["updateQueue"]["stores"] - | null - | ???*25* -)["push"](???*26*) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["stores"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* unsupported expression - âš ï¸ This value might have side effects -- *4* ???*5*["alternate"] - âš ï¸ unknown object -- *5* N - âš ï¸ circular variable reference -- *6* (???*7* ? ???*9* : null) - âš ï¸ nested operation -- *7* (null !== ???*8*) - âš ï¸ nested operation -- *8* a - âš ï¸ circular variable reference -- *9* ???*10*["memoizedState"] - âš ï¸ unknown object -- *10* a - âš ï¸ circular variable reference -- *11* ???*12*["memoizedState"] - âš ï¸ unknown object -- *12* O - âš ï¸ circular variable reference -- *13* ???*14*["baseState"] - âš ï¸ unknown object -- *14* O - âš ï¸ circular variable reference -- *15* ???*16*["baseQueue"] - âš ï¸ unknown object -- *16* O - âš ï¸ circular variable reference -- *17* ???*18*["queue"] - âš ï¸ unknown object -- *18* O - âš ï¸ circular variable reference -- *19* ???*20*["next"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *20* unsupported expression - âš ï¸ This value might have side effects -- *21* ???*22*["next"] - âš ï¸ unknown object -- *22* ???*23*["alternate"] - âš ï¸ unknown object -- *23* N - âš ï¸ circular variable reference -- *24* unknown mutation - âš ï¸ This value might have side effects -- *25* unknown mutation - âš ï¸ This value might have side effects -- *26* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 3077 call = (...) => (undefined | !(He(a, c)) | !(0))(???*0*) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 3078 call = (...) => undefined(???*0*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 3079 call = ???*0*((...) => undefined) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -3079 -> 3080 call = (...) => (undefined | !(He(a, c)) | !(0))(???*0*) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -3079 -> 3081 call = (...) => undefined(???*0*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 3084 call = ???*0*() -- *0* ???*1*["getSnapshot"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 3085 call = (???*0* ? ???*4* : (...) => ???*6*)((???*9* | ???*10*), ???*12*()) -- *0* ("function" === ???*1*) - âš ï¸ nested operation -- *1* typeof(???*2*) - âš ï¸ nested operation -- *2* ???*3*["is"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *3* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *4* ???*5*["is"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *5* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *6* (((a === b) && ((0 !== a) || (???*7* === ???*8*))) || ((a !== a) && (b !== b))) - âš ï¸ nested operation -- *7* unsupported expression - âš ï¸ This value might have side effects -- *8* unsupported expression - âš ï¸ This value might have side effects -- *9* arguments[0] - âš ï¸ function calls are not analysed yet -- *10* ???*11*["value"] - âš ï¸ unknown object -- *11* a - âš ï¸ circular variable reference -- *12* ???*13*["getSnapshot"] - âš ï¸ unknown object -- *13* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 3086 call = (...) => ((3 === c["tag"]) ? c["stateNode"] : null)(???*0*, 1) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 3087 call = (...) => undefined((???*0* ? ???*4* : null), ???*7*, 1, ???*8*) -- *0* (3 === ???*1*) - âš ï¸ nested operation -- *1* ???*2*["tag"] - âš ï¸ unknown object -- *2* ???*3*["alternate"] - âš ï¸ unknown object -- *3* arguments[0] - âš ï¸ function calls are not analysed yet -- *4* ???*5*["stateNode"] - âš ï¸ unknown object -- *5* ???*6*["alternate"] - âš ï¸ unknown object -- *6* arguments[0] - âš ï¸ function calls are not analysed yet -- *7* arguments[0] - âš ï¸ function calls are not analysed yet -- *8* unsupported expression - âš ï¸ This value might have side effects - -0 -> 3088 call = (...) => P() - -0 -> 3089 call = ( - | ???*0* - | ???*1*() - | { - "pending": null, - "interleaved": null, - "lanes": 0, - "dispatch": null, - "lastRenderedReducer": (...) => (("function" === typeof(b)) ? b(a) : b), - "lastRenderedState": ???*2* - } - | ???*3* -)() -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* a - âš ï¸ circular variable reference -- *2* a - âš ï¸ circular variable reference -- *3* unsupported expression - âš ï¸ This value might have side effects - -0 -> 3095 member call = (...) => (undefined | FreeVar(undefined))["bind"]( - null, - ( - | null - | ???*0* - | (null !== ( - | null - | ???*1* - | ???*2* - | ???*4* - | { - "memoizedState": ???*9*, - "baseState": ???*11*, - "baseQueue": ???*13*, - "queue": ???*15*, - "next": null - } - )) - | (null !== (null["next"] | ???*17* | ???*19* | null | ???*22*)) - ), - ( - | ???*23* - | ???*24*() - | { - "pending": null, - "interleaved": null, - "lanes": 0, - "dispatch": null, - "lastRenderedReducer": (...) => (("function" === typeof(b)) ? b(a) : b), - "lastRenderedState": ???*25* - } - | ???*26* - ) -) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* ???*3*["alternate"] - âš ï¸ unknown object -- *3* N - âš ï¸ circular variable reference -- *4* (???*5* ? ???*7* : null) - âš ï¸ nested operation -- *5* (null !== ???*6*) - âš ï¸ nested operation -- *6* a - âš ï¸ circular variable reference -- *7* ???*8*["memoizedState"] - âš ï¸ unknown object -- *8* a - âš ï¸ circular variable reference -- *9* ???*10*["memoizedState"] - âš ï¸ unknown object -- *10* O - âš ï¸ circular variable reference -- *11* ???*12*["baseState"] - âš ï¸ unknown object -- *12* O - âš ï¸ circular variable reference -- *13* ???*14*["baseQueue"] - âš ï¸ unknown object -- *14* O - âš ï¸ circular variable reference -- *15* ???*16*["queue"] - âš ï¸ unknown object -- *16* O - âš ï¸ circular variable reference -- *17* ???*18*["next"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *18* unsupported expression - âš ï¸ This value might have side effects -- *19* ???*20*["next"] - âš ï¸ unknown object -- *20* ???*21*["alternate"] - âš ï¸ unknown object -- *21* N - âš ï¸ circular variable reference -- *22* unknown mutation - âš ï¸ This value might have side effects -- *23* arguments[0] - âš ï¸ function calls are not analysed yet -- *24* a - âš ï¸ circular variable reference -- *25* a - âš ï¸ circular variable reference -- *26* unsupported expression - âš ï¸ This value might have side effects - -0 -> 3098 conditional = (null === (???*0* | null["updateQueue"] | ???*1* | {"lastEffect": null, "stores": null})) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["updateQueue"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet - -3098 -> 3103 conditional = (null === (???*0* | ???*1* | null["updateQueue"]["lastEffect"] | null | ???*3*)) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["lastEffect"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* unknown mutation - âš ï¸ This value might have side effects - -0 -> 3111 call = (...) => P() - -0 -> 3112 call = (...) => P() - -0 -> 3115 conditional = (???*0* === ???*1*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* arguments[3] - âš ï¸ function calls are not analysed yet - -0 -> 3116 call = (...) => a(???*0*, ???*1*, ???*2*, (???*3* ? null : ???*6*)) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* arguments[2] - âš ï¸ function calls are not analysed yet -- *2* unsupported expression - âš ï¸ This value might have side effects -- *3* (???*4* === ???*5*) - âš ï¸ nested operation -- *4* unsupported expression - âš ï¸ This value might have side effects -- *5* arguments[3] - âš ï¸ function calls are not analysed yet -- *6* arguments[3] - âš ï¸ function calls are not analysed yet - -0 -> 3117 call = (...) => P() - -0 -> 3118 conditional = (???*0* === (???*1* | ???*2*)) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* arguments[3] - âš ï¸ function calls are not analysed yet -- *2* (???*3* ? null : ???*6*) - âš ï¸ nested operation -- *3* (???*4* === ???*5*) - âš ï¸ nested operation -- *4* unsupported expression - âš ï¸ This value might have side effects -- *5* d - âš ï¸ circular variable reference -- *6* d - âš ï¸ circular variable reference - -0 -> 3119 conditional = (null !== ( - | null - | ???*0* - | null["alternate"] - | ???*1* - | ???*3* - | { - "memoizedState": ???*8*, - "baseState": ???*10*, - "baseQueue": ???*12*, - "queue": ???*14*, - "next": null - } -)) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* ???*2*["alternate"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* (???*4* ? ???*6* : null) - âš ï¸ nested operation -- *4* (null !== ???*5*) - âš ï¸ nested operation -- *5* a - âš ï¸ circular variable reference -- *6* ???*7*["memoizedState"] - âš ï¸ unknown object -- *7* a - âš ï¸ circular variable reference -- *8* ???*9*["memoizedState"] - âš ï¸ unknown object -- *9* O - âš ï¸ circular variable reference -- *10* ???*11*["baseState"] - âš ï¸ unknown object -- *11* O - âš ï¸ circular variable reference -- *12* ???*13*["baseQueue"] - âš ï¸ unknown object -- *13* O - âš ï¸ circular variable reference -- *14* ???*15*["queue"] - âš ï¸ unknown object -- *15* O - âš ï¸ circular variable reference - -3119 -> 3123 call = (...) => (!(1) | !(0))( - (???*0* | (???*1* ? null : ???*4*)), - ( - | null["memoizedState"]["deps"] - | ???*5* - | null["alternate"]["memoizedState"]["deps"] - | ???*8* - | (null !== ???*12*)["alternate"]["memoizedState"]["deps"] - | (null !== ???*13*)["alternate"]["memoizedState"]["deps"] - | (???*15* ? ???*17* : null)["memoizedState"]["deps"] - ) -) -- *0* arguments[3] - âš ï¸ function calls are not analysed yet -- *1* (???*2* === ???*3*) - âš ï¸ nested operation -- *2* unsupported expression - âš ï¸ This value might have side effects -- *3* d - âš ï¸ circular variable reference -- *4* d - âš ï¸ circular variable reference -- *5* ???*6*["deps"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *6* ???*7*["memoizedState"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *7* unsupported expression - âš ï¸ This value might have side effects -- *8* ???*9*["deps"] - âš ï¸ unknown object -- *9* ???*10*["memoizedState"] - âš ï¸ unknown object -- *10* ???*11*["alternate"] - âš ï¸ unknown object -- *11* arguments[1] - âš ï¸ function calls are not analysed yet -- *12* O - âš ï¸ circular variable reference -- *13* ???*14*["next"] - âš ï¸ unknown object -- *14* O - âš ï¸ circular variable reference -- *15* (null !== ???*16*) - âš ï¸ nested operation -- *16* a - âš ï¸ circular variable reference -- *17* ???*18*["memoizedState"] - âš ï¸ unknown object -- *18* a - âš ï¸ circular variable reference - -3119 -> 3124 conditional = ((null !== (???*0* | ???*1*)) | false | true) -- *0* arguments[3] - âš ï¸ function calls are not analysed yet -- *1* (???*2* ? null : ???*5*) - âš ï¸ nested operation -- *2* (???*3* === ???*4*) - âš ï¸ nested operation -- *3* unsupported expression - âš ï¸ This value might have side effects -- *4* d - âš ï¸ circular variable reference -- *5* d - âš ï¸ circular variable reference - -3124 -> 3126 call = (...) => a( - ???*0*, - ???*1*, - ( - | ???*2* - | null["memoizedState"]["destroy"] - | ???*3* - | null["alternate"]["memoizedState"]["destroy"] - | ???*6* - | (null !== ???*10*)["alternate"]["memoizedState"]["destroy"] - | (null !== ???*11*)["alternate"]["memoizedState"]["destroy"] - | (???*13* ? ???*15* : null)["memoizedState"]["destroy"] - ), - (???*17* | (???*18* ? null : ???*21*)) -) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* arguments[2] - âš ï¸ function calls are not analysed yet -- *2* unsupported expression - âš ï¸ This value might have side effects -- *3* ???*4*["destroy"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *4* ???*5*["memoizedState"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *5* unsupported expression - âš ï¸ This value might have side effects -- *6* ???*7*["destroy"] - âš ï¸ unknown object -- *7* ???*8*["memoizedState"] - âš ï¸ unknown object -- *8* ???*9*["alternate"] - âš ï¸ unknown object -- *9* arguments[1] - âš ï¸ function calls are not analysed yet -- *10* O - âš ï¸ circular variable reference -- *11* ???*12*["next"] - âš ï¸ unknown object -- *12* O - âš ï¸ circular variable reference -- *13* (null !== ???*14*) - âš ï¸ nested operation -- *14* a - âš ï¸ circular variable reference -- *15* ???*16*["memoizedState"] - âš ï¸ unknown object -- *16* a - âš ï¸ circular variable reference -- *17* arguments[3] - âš ï¸ function calls are not analysed yet -- *18* (???*19* === ???*20*) - âš ï¸ nested operation -- *19* unsupported expression - âš ï¸ This value might have side effects -- *20* d - âš ï¸ circular variable reference -- *21* d - âš ï¸ circular variable reference - -0 -> 3129 call = (...) => a( - ???*0*, - ???*1*, - ( - | ???*2* - | null["memoizedState"]["destroy"] - | ???*3* - | null["alternate"]["memoizedState"]["destroy"] - | ???*6* - | (null !== ???*10*)["alternate"]["memoizedState"]["destroy"] - | (null !== ???*11*)["alternate"]["memoizedState"]["destroy"] - | (???*13* ? ???*15* : null)["memoizedState"]["destroy"] - ), - (???*17* | (???*18* ? null : ???*21*)) -) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* arguments[2] - âš ï¸ function calls are not analysed yet -- *2* unsupported expression - âš ï¸ This value might have side effects -- *3* ???*4*["destroy"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *4* ???*5*["memoizedState"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *5* unsupported expression - âš ï¸ This value might have side effects -- *6* ???*7*["destroy"] - âš ï¸ unknown object -- *7* ???*8*["memoizedState"] - âš ï¸ unknown object -- *8* ???*9*["alternate"] - âš ï¸ unknown object -- *9* arguments[1] - âš ï¸ function calls are not analysed yet -- *10* O - âš ï¸ circular variable reference -- *11* ???*12*["next"] - âš ï¸ unknown object -- *12* O - âš ï¸ circular variable reference -- *13* (null !== ???*14*) - âš ï¸ nested operation -- *14* a - âš ï¸ circular variable reference -- *15* ???*16*["memoizedState"] - âš ï¸ unknown object -- *16* a - âš ï¸ circular variable reference -- *17* arguments[3] - âš ï¸ function calls are not analysed yet -- *18* (???*19* === ???*20*) - âš ï¸ nested operation -- *19* unsupported expression - âš ï¸ This value might have side effects -- *20* d - âš ï¸ circular variable reference -- *21* d - âš ï¸ circular variable reference - -0 -> 3130 call = (...) => undefined(8390656, 8, ???*0*, ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 3131 call = (...) => (undefined | FreeVar(undefined))(2048, 8, ???*0*, ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 3132 call = (...) => (undefined | FreeVar(undefined))(4, 2, ???*0*, ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 3133 call = (...) => (undefined | FreeVar(undefined))(4, 4, ???*0*, ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 3134 conditional = ("function" === ???*0*) -- *0* typeof(???*1*) - âš ï¸ nested operation -- *1* arguments[1] - âš ï¸ function calls are not analysed yet - -3134 -> 3135 call = (???*0* | ???*1*())() -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* a - âš ï¸ circular variable reference - -3134 -> 3136 call = ???*0*((???*1* | ???*2*())) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* a - âš ï¸ circular variable reference - -3134 -> 3137 call = ???*0*(null) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 3138 conditional = ((null !== ???*0*) | (???*1* !== ???*2*)) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* arguments[1] - âš ï¸ function calls are not analysed yet - -3138 -> 3139 call = (???*0* | ???*1*())() -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* a - âš ï¸ circular variable reference - -0 -> 3142 conditional = ((null !== (???*0* | ???*1*)) | (???*6* !== (???*7* | ???*8*))) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet -- *1* (???*2* ? ???*4* : null) - âš ï¸ nested operation -- *2* (null !== ???*3*) - âš ï¸ nested operation -- *3* c - âš ï¸ circular variable reference -- *4* ???*5*["concat"]([a]) - âš ï¸ unknown callee object -- *5* c - âš ï¸ circular variable reference -- *6* unsupported expression - âš ï¸ This value might have side effects -- *7* arguments[2] - âš ï¸ function calls are not analysed yet -- *8* (???*9* ? ???*11* : null) - âš ï¸ nested operation -- *9* (null !== ???*10*) - âš ï¸ nested operation -- *10* c - âš ï¸ circular variable reference -- *11* ???*12*["concat"]([a]) - âš ï¸ unknown callee object -- *12* c - âš ï¸ circular variable reference - -3142 -> 3144 member call = (???*0* | (???*1* ? ???*3* : null))["concat"]([???*5*]) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet -- *1* (null !== ???*2*) - âš ï¸ nested operation -- *2* c - âš ï¸ circular variable reference -- *3* ???*4*["concat"]([a]) - âš ï¸ unknown callee object -- *4* c - âš ï¸ circular variable reference -- *5* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 3146 member call = (...) => (undefined | ???*0*)["bind"](null, ???*1*, ???*2*) -- *0* *anonymous function 69020* - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 3147 call = (...) => (undefined | FreeVar(undefined))( - 4, - 4, - (...) => (undefined | ???*0*)["bind"](null, ???*1*, ???*2*), - (???*3* | (???*4* ? ???*6* : null)) -) -- *0* *anonymous function 69020* - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* arguments[2] - âš ï¸ function calls are not analysed yet -- *4* (null !== ???*5*) - âš ï¸ nested operation -- *5* c - âš ï¸ circular variable reference -- *6* ???*7*["concat"]([a]) - âš ï¸ unknown callee object -- *7* c - âš ï¸ circular variable reference - -0 -> 3148 call = (...) => P() - -0 -> 3149 conditional = (???*0* === (???*1* | ???*2*)) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* (???*3* ? null : ???*6*) - âš ï¸ nested operation -- *3* (???*4* === ???*5*) - âš ï¸ nested operation -- *4* unsupported expression - âš ï¸ This value might have side effects -- *5* b - âš ï¸ circular variable reference -- *6* b - âš ï¸ circular variable reference - -0 -> 3152 call = (...) => (!(1) | !(0))((???*0* | (???*1* ? null : ???*4*)), ???*5*) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* (???*2* === ???*3*) - âš ï¸ nested operation -- *2* unsupported expression - âš ï¸ This value might have side effects -- *3* b - âš ï¸ circular variable reference -- *4* b - âš ï¸ circular variable reference -- *5* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 3153 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 3156 call = (...) => P() - -0 -> 3157 conditional = (???*0* === (???*1* | ???*2*)) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* (???*3* ? null : ???*6*) - âš ï¸ nested operation -- *3* (???*4* === ???*5*) - âš ï¸ nested operation -- *4* unsupported expression - âš ï¸ This value might have side effects -- *5* b - âš ï¸ circular variable reference -- *6* b - âš ï¸ circular variable reference - -0 -> 3160 call = (...) => (!(1) | !(0))((???*0* | (???*1* ? null : ???*4*)), ???*5*) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* (???*2* === ???*3*) - âš ï¸ nested operation -- *2* unsupported expression - âš ï¸ This value might have side effects -- *3* b - âš ï¸ circular variable reference -- *4* b - âš ï¸ circular variable reference -- *5* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 3161 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 3163 call = (???*0* | ???*1*())() -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* a - âš ï¸ circular variable reference - -0 -> 3165 conditional = (0 === ???*0*) -- *0* unsupported expression - âš ï¸ This value might have side effects - -0 -> 3169 call = (???*0* ? ???*4* : (...) => ???*6*)((???*9* | 64 | ???*10*), ???*11*) -- *0* ("function" === ???*1*) - âš ï¸ nested operation -- *1* typeof(???*2*) - âš ï¸ nested operation -- *2* ???*3*["is"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *3* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *4* ???*5*["is"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *5* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *6* (((a === b) && ((0 !== a) || (???*7* === ???*8*))) || ((a !== a) && (b !== b))) - âš ï¸ nested operation -- *7* unsupported expression - âš ï¸ This value might have side effects -- *8* unsupported expression - âš ï¸ This value might have side effects -- *9* arguments[2] - âš ï¸ function calls are not analysed yet -- *10* unsupported assign operation - âš ï¸ This value might have side effects -- *11* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 3170 call = (...) => a() - -0 -> 3173 conditional = ((0 !== (0 | 1 | ???*0* | 4 | ???*1* | ???*6*)) | ???*7*) -- *0* C - âš ï¸ circular variable reference -- *1* ((???*2* | ???*4*) ? ???*5* : 4) - âš ï¸ nested operation -- *2* (0 !== ???*3*) - âš ï¸ nested operation -- *3* c - âš ï¸ circular variable reference -- *4* unsupported expression - âš ï¸ This value might have side effects -- *5* c - âš ï¸ circular variable reference -- *6* arguments[0] - âš ï¸ function calls are not analysed yet -- *7* unsupported expression - âš ï¸ This value might have side effects - -0 -> 3174 call = ???*0*(true) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 3177 call = ???*0*(false) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 3178 call = ???*0*() -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 3181 call = (...) => P() - -0 -> 3182 call = (...) => (1 | ???*0* | ???*1* | a)(???*2*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* Ck - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 3183 call = (...) => ((a === N) || ((null !== b) && (b === N)))(???*0*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 3184 conditional = ( - | (???*0* === (null | ???*1* | ???*2*)) - | (null !== ???*19*) - | (???*21* === (null | ???*23* | ???*24*)) -) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* (null !== ( - | null - | ???*3* - | ???*4* - | ???*6* - | { - "memoizedState": ???*11*, - "baseState": ???*13*, - "baseQueue": ???*15*, - "queue": ???*17*, - "next": null - } - )) - âš ï¸ nested operation -- *3* unsupported expression - âš ï¸ This value might have side effects -- *4* ???*5*["alternate"] - âš ï¸ unknown object -- *5* N - âš ï¸ circular variable reference -- *6* (???*7* ? ???*9* : null) - âš ï¸ nested operation -- *7* (null !== ???*8*) - âš ï¸ nested operation -- *8* a - âš ï¸ circular variable reference -- *9* ???*10*["memoizedState"] - âš ï¸ unknown object -- *10* a - âš ï¸ circular variable reference -- *11* ???*12*["memoizedState"] - âš ï¸ unknown object -- *12* O - âš ï¸ circular variable reference -- *13* ???*14*["baseState"] - âš ï¸ unknown object -- *14* O - âš ï¸ circular variable reference -- *15* ???*16*["baseQueue"] - âš ï¸ unknown object -- *16* O - âš ï¸ circular variable reference -- *17* ???*18*["queue"] - âš ï¸ unknown object -- *18* O - âš ï¸ circular variable reference -- *19* ???*20*["alternate"] - âš ï¸ unknown object -- *20* arguments[0] - âš ï¸ function calls are not analysed yet -- *21* ???*22*["alternate"] - âš ï¸ unknown object -- *22* arguments[0] - âš ï¸ function calls are not analysed yet -- *23* arguments[1] - âš ï¸ function calls are not analysed yet -- *24* (null !== ( - | null - | ???*25* - | ???*26* - | ???*28* - | { - "memoizedState": ???*33*, - "baseState": ???*35*, - "baseQueue": ???*37*, - "queue": ???*39*, - "next": null - } - )) - âš ï¸ nested operation -- *25* unsupported expression - âš ï¸ This value might have side effects -- *26* ???*27*["alternate"] - âš ï¸ unknown object -- *27* N - âš ï¸ circular variable reference -- *28* (???*29* ? ???*31* : null) - âš ï¸ nested operation -- *29* (null !== ???*30*) - âš ï¸ nested operation -- *30* a - âš ï¸ circular variable reference -- *31* ???*32*["memoizedState"] - âš ï¸ unknown object -- *32* a - âš ï¸ circular variable reference -- *33* ???*34*["memoizedState"] - âš ï¸ unknown object -- *34* O - âš ï¸ circular variable reference -- *35* ???*36*["baseState"] - âš ï¸ unknown object -- *36* O - âš ï¸ circular variable reference -- *37* ???*38*["baseQueue"] - âš ï¸ unknown object -- *38* O - âš ï¸ circular variable reference -- *39* ???*40*["queue"] - âš ï¸ unknown object -- *40* O - âš ï¸ circular variable reference - -3184 -> 3185 call = (...) => undefined( - ???*0*, - ( - | ???*1* - | { - "lane": ( - | 1 - | ???*2* - | ???*3* - | ???*4* - | 0 - | ???*5* - | 4 - | ((???*6* | ???*8*) ? ???*9* : 4) - | (???*10* ? 16 : (???*11* | null | ???*18* | ???*19*)) - | ???*21* - | (???*23* ? 16 : (undefined | 1 | 4 | 16 | 536870912)) - ), - "action": ???*26*, - "hasEagerState": false, - "eagerState": null, - "next": null - } - | (???*27* ? ???*31* : null) - ) -) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* arguments[2] - âš ï¸ function calls are not analysed yet -- *2* unsupported expression - âš ï¸ This value might have side effects -- *3* Ck - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* C - âš ï¸ circular variable reference -- *6* (0 !== ???*7*) - âš ï¸ nested operation -- *7* C - âš ï¸ circular variable reference -- *8* unsupported expression - âš ï¸ This value might have side effects -- *9* C - âš ï¸ circular variable reference -- *10* unsupported expression - âš ï¸ This value might have side effects -- *11* (???*12* ? ???*13* : 1) - âš ï¸ nested operation -- *12* unsupported expression - âš ï¸ This value might have side effects -- *13* (???*14* ? ???*15* : 4) - âš ï¸ nested operation -- *14* unsupported expression - âš ï¸ This value might have side effects -- *15* (???*16* ? 16 : 536870912) - âš ï¸ nested operation -- *16* (0 !== ???*17*) - âš ï¸ nested operation -- *17* unsupported expression - âš ï¸ This value might have side effects -- *18* arguments[0] - âš ï¸ function calls are not analysed yet -- *19* ???*20*["value"] - âš ï¸ unknown object -- *20* arguments[1] - âš ï¸ function calls are not analysed yet -- *21* ???*22*["event"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *22* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *23* (???*24* === ???*25*) - âš ï¸ nested operation -- *24* unsupported expression - âš ï¸ This value might have side effects -- *25* a - âš ï¸ circular variable reference -- *26* c - âš ï¸ circular variable reference -- *27* (3 === ???*28*) - âš ï¸ nested operation -- *28* ???*29*["tag"] - âš ï¸ unknown object -- *29* ???*30*["alternate"] - âš ï¸ unknown object -- *30* arguments[0] - âš ï¸ function calls are not analysed yet -- *31* ???*32*["stateNode"] - âš ï¸ unknown object -- *32* ???*33*["alternate"] - âš ï¸ unknown object -- *33* arguments[0] - âš ï¸ function calls are not analysed yet - -3184 -> 3186 call = (...) => Zg(a, d)( - ???*0*, - ???*1*, - ( - | ???*2* - | { - "lane": ( - | 1 - | ???*3* - | ???*4* - | ???*5* - | 0 - | ???*6* - | 4 - | ((???*7* | ???*9*) ? ???*10* : 4) - | (???*11* ? 16 : (???*12* | null | ???*19* | ???*20*)) - | ???*22* - | (???*24* ? 16 : (undefined | 1 | 4 | 16 | 536870912)) - ), - "action": ???*27*, - "hasEagerState": false, - "eagerState": null, - "next": null - } - | (???*28* ? ???*32* : null) - ), - ( - | 1 - | ???*35* - | ???*36* - | ???*37* - | 0 - | ???*38* - | 4 - | ((???*39* | ???*41*) ? ???*42* : 4) - | (???*43* ? 16 : (???*44* | null | ???*51* | ???*52*)) - | ???*54* - | (???*56* ? 16 : (undefined | 1 | 4 | 16 | 536870912)) - ) -) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* arguments[2] - âš ï¸ function calls are not analysed yet -- *3* unsupported expression - âš ï¸ This value might have side effects -- *4* Ck - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *5* arguments[0] - âš ï¸ function calls are not analysed yet -- *6* C - âš ï¸ circular variable reference -- *7* (0 !== ???*8*) - âš ï¸ nested operation -- *8* C - âš ï¸ circular variable reference -- *9* unsupported expression - âš ï¸ This value might have side effects -- *10* C - âš ï¸ circular variable reference -- *11* unsupported expression - âš ï¸ This value might have side effects -- *12* (???*13* ? ???*14* : 1) - âš ï¸ nested operation -- *13* unsupported expression - âš ï¸ This value might have side effects -- *14* (???*15* ? ???*16* : 4) - âš ï¸ nested operation -- *15* unsupported expression - âš ï¸ This value might have side effects -- *16* (???*17* ? 16 : 536870912) - âš ï¸ nested operation -- *17* (0 !== ???*18*) - âš ï¸ nested operation -- *18* unsupported expression - âš ï¸ This value might have side effects -- *19* arguments[0] - âš ï¸ function calls are not analysed yet -- *20* ???*21*["value"] - âš ï¸ unknown object -- *21* arguments[1] - âš ï¸ function calls are not analysed yet -- *22* ???*23*["event"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *23* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *24* (???*25* === ???*26*) - âš ï¸ nested operation -- *25* unsupported expression - âš ï¸ This value might have side effects -- *26* a - âš ï¸ circular variable reference -- *27* c - âš ï¸ circular variable reference -- *28* (3 === ???*29*) - âš ï¸ nested operation -- *29* ???*30*["tag"] - âš ï¸ unknown object -- *30* ???*31*["alternate"] - âš ï¸ unknown object -- *31* arguments[0] - âš ï¸ function calls are not analysed yet -- *32* ???*33*["stateNode"] - âš ï¸ unknown object -- *33* ???*34*["alternate"] - âš ï¸ unknown object -- *34* arguments[0] - âš ï¸ function calls are not analysed yet -- *35* unsupported expression - âš ï¸ This value might have side effects -- *36* Ck - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *37* arguments[0] - âš ï¸ function calls are not analysed yet -- *38* C - âš ï¸ circular variable reference -- *39* (0 !== ???*40*) - âš ï¸ nested operation -- *40* C - âš ï¸ circular variable reference -- *41* unsupported expression - âš ï¸ This value might have side effects -- *42* C - âš ï¸ circular variable reference -- *43* unsupported expression - âš ï¸ This value might have side effects -- *44* (???*45* ? ???*46* : 1) - âš ï¸ nested operation -- *45* unsupported expression - âš ï¸ This value might have side effects -- *46* (???*47* ? ???*48* : 4) - âš ï¸ nested operation -- *47* unsupported expression - âš ï¸ This value might have side effects -- *48* (???*49* ? 16 : 536870912) - âš ï¸ nested operation -- *49* (0 !== ???*50*) - âš ï¸ nested operation -- *50* unsupported expression - âš ï¸ This value might have side effects -- *51* arguments[0] - âš ï¸ function calls are not analysed yet -- *52* ???*53*["value"] - âš ï¸ unknown object -- *53* arguments[1] - âš ï¸ function calls are not analysed yet -- *54* ???*55*["event"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *55* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *56* (???*57* === ???*58*) - âš ï¸ nested operation -- *57* unsupported expression - âš ï¸ This value might have side effects -- *58* a - âš ï¸ circular variable reference - -3184 -> 3187 call = (...) => ((0 !== ???*0*) ? B() : ((???*1* !== Bk) ? Bk : ???*2*))() -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* unsupported expression - âš ï¸ This value might have side effects - -3184 -> 3188 call = (...) => undefined( - ( - | ???*0* - | { - "lane": ( - | 1 - | ???*1* - | ???*2* - | ???*3* - | 0 - | ???*4* - | 4 - | ((???*5* | ???*7*) ? ???*8* : 4) - | (???*9* ? 16 : (???*10* | null | ???*17* | ???*18*)) - | ???*20* - | (???*22* ? 16 : (undefined | 1 | 4 | 16 | 536870912)) - ), - "action": ???*25*, - "hasEagerState": false, - "eagerState": null, - "next": null - } - | (???*26* ? ???*30* : null) - ), - ???*33*, - ( - | 1 - | ???*34* - | ???*35* - | ???*36* - | 0 - | ???*37* - | 4 - | ((???*38* | ???*40*) ? ???*41* : 4) - | (???*42* ? 16 : (???*43* | null | ???*50* | ???*51*)) - | ???*53* - | (???*55* ? 16 : (undefined | 1 | 4 | 16 | 536870912)) - ), - (???*58* ? ???*60* : ???*61*) -) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* Ck - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *3* arguments[0] - âš ï¸ function calls are not analysed yet -- *4* C - âš ï¸ circular variable reference -- *5* (0 !== ???*6*) - âš ï¸ nested operation -- *6* C - âš ï¸ circular variable reference -- *7* unsupported expression - âš ï¸ This value might have side effects -- *8* C - âš ï¸ circular variable reference -- *9* unsupported expression - âš ï¸ This value might have side effects -- *10* (???*11* ? ???*12* : 1) - âš ï¸ nested operation -- *11* unsupported expression - âš ï¸ This value might have side effects -- *12* (???*13* ? ???*14* : 4) - âš ï¸ nested operation -- *13* unsupported expression - âš ï¸ This value might have side effects -- *14* (???*15* ? 16 : 536870912) - âš ï¸ nested operation -- *15* (0 !== ???*16*) - âš ï¸ nested operation -- *16* unsupported expression - âš ï¸ This value might have side effects -- *17* arguments[0] - âš ï¸ function calls are not analysed yet -- *18* ???*19*["value"] - âš ï¸ unknown object -- *19* arguments[1] - âš ï¸ function calls are not analysed yet -- *20* ???*21*["event"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *21* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *22* (???*23* === ???*24*) - âš ï¸ nested operation -- *23* unsupported expression - âš ï¸ This value might have side effects -- *24* a - âš ï¸ circular variable reference -- *25* c - âš ï¸ circular variable reference -- *26* (3 === ???*27*) - âš ï¸ nested operation -- *27* ???*28*["tag"] - âš ï¸ unknown object -- *28* ???*29*["alternate"] - âš ï¸ unknown object -- *29* arguments[0] - âš ï¸ function calls are not analysed yet -- *30* ???*31*["stateNode"] - âš ï¸ unknown object -- *31* ???*32*["alternate"] - âš ï¸ unknown object -- *32* arguments[0] - âš ï¸ function calls are not analysed yet -- *33* arguments[0] - âš ï¸ function calls are not analysed yet -- *34* unsupported expression - âš ï¸ This value might have side effects -- *35* Ck - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *36* arguments[0] - âš ï¸ function calls are not analysed yet -- *37* C - âš ï¸ circular variable reference -- *38* (0 !== ???*39*) - âš ï¸ nested operation -- *39* C - âš ï¸ circular variable reference -- *40* unsupported expression - âš ï¸ This value might have side effects -- *41* C - âš ï¸ circular variable reference -- *42* unsupported expression - âš ï¸ This value might have side effects -- *43* (???*44* ? ???*45* : 1) - âš ï¸ nested operation -- *44* unsupported expression - âš ï¸ This value might have side effects -- *45* (???*46* ? ???*47* : 4) - âš ï¸ nested operation -- *46* unsupported expression - âš ï¸ This value might have side effects -- *47* (???*48* ? 16 : 536870912) - âš ï¸ nested operation -- *48* (0 !== ???*49*) - âš ï¸ nested operation -- *49* unsupported expression - âš ï¸ This value might have side effects -- *50* arguments[0] - âš ï¸ function calls are not analysed yet -- *51* ???*52*["value"] - âš ï¸ unknown object -- *52* arguments[1] - âš ï¸ function calls are not analysed yet -- *53* ???*54*["event"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *54* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *55* (???*56* === ???*57*) - âš ï¸ nested operation -- *56* unsupported expression - âš ï¸ This value might have side effects -- *57* a - âš ï¸ circular variable reference -- *58* (0 !== ???*59*) - âš ï¸ nested operation -- *59* unsupported expression - âš ï¸ This value might have side effects -- *60* module["unstable_now"]() - âš ï¸ nested operation -- *61* (???*62* ? (???*66* | ???*67*) : ???*68*) - âš ï¸ nested operation -- *62* (???*63* !== (???*64* | ???*65*)) - âš ï¸ nested operation -- *63* unsupported expression - âš ï¸ This value might have side effects -- *64* unsupported expression - âš ï¸ This value might have side effects -- *65* module["unstable_now"]() - âš ï¸ nested operation -- *66* unsupported expression - âš ï¸ This value might have side effects -- *67* module["unstable_now"]() - âš ï¸ nested operation -- *68* unsupported expression - âš ï¸ This value might have side effects - -3184 -> 3189 call = (...) => undefined( - ( - | ???*0* - | { - "lane": ( - | 1 - | ???*1* - | ???*2* - | ???*3* - | 0 - | ???*4* - | 4 - | ((???*5* | ???*7*) ? ???*8* : 4) - | (???*9* ? 16 : (???*10* | null | ???*17* | ???*18*)) - | ???*20* - | (???*22* ? 16 : (undefined | 1 | 4 | 16 | 536870912)) - ), - "action": ???*25*, - "hasEagerState": false, - "eagerState": null, - "next": null - } - | (???*26* ? ???*30* : null) - ), - ???*33*, - ( - | 1 - | ???*34* - | ???*35* - | ???*36* - | 0 - | ???*37* - | 4 - | ((???*38* | ???*40*) ? ???*41* : 4) - | (???*42* ? 16 : (???*43* | null | ???*50* | ???*51*)) - | ???*53* - | (???*55* ? 16 : (undefined | 1 | 4 | 16 | 536870912)) - ) -) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* Ck - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *3* arguments[0] - âš ï¸ function calls are not analysed yet -- *4* C - âš ï¸ circular variable reference -- *5* (0 !== ???*6*) - âš ï¸ nested operation -- *6* C - âš ï¸ circular variable reference -- *7* unsupported expression - âš ï¸ This value might have side effects -- *8* C - âš ï¸ circular variable reference -- *9* unsupported expression - âš ï¸ This value might have side effects -- *10* (???*11* ? ???*12* : 1) - âš ï¸ nested operation -- *11* unsupported expression - âš ï¸ This value might have side effects -- *12* (???*13* ? ???*14* : 4) - âš ï¸ nested operation -- *13* unsupported expression - âš ï¸ This value might have side effects -- *14* (???*15* ? 16 : 536870912) - âš ï¸ nested operation -- *15* (0 !== ???*16*) - âš ï¸ nested operation -- *16* unsupported expression - âš ï¸ This value might have side effects -- *17* arguments[0] - âš ï¸ function calls are not analysed yet -- *18* ???*19*["value"] - âš ï¸ unknown object -- *19* arguments[1] - âš ï¸ function calls are not analysed yet -- *20* ???*21*["event"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *21* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *22* (???*23* === ???*24*) - âš ï¸ nested operation -- *23* unsupported expression - âš ï¸ This value might have side effects -- *24* a - âš ï¸ circular variable reference -- *25* c - âš ï¸ circular variable reference -- *26* (3 === ???*27*) - âš ï¸ nested operation -- *27* ???*28*["tag"] - âš ï¸ unknown object -- *28* ???*29*["alternate"] - âš ï¸ unknown object -- *29* arguments[0] - âš ï¸ function calls are not analysed yet -- *30* ???*31*["stateNode"] - âš ï¸ unknown object -- *31* ???*32*["alternate"] - âš ï¸ unknown object -- *32* arguments[0] - âš ï¸ function calls are not analysed yet -- *33* arguments[1] - âš ï¸ function calls are not analysed yet -- *34* unsupported expression - âš ï¸ This value might have side effects -- *35* Ck - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *36* arguments[0] - âš ï¸ function calls are not analysed yet -- *37* C - âš ï¸ circular variable reference -- *38* (0 !== ???*39*) - âš ï¸ nested operation -- *39* C - âš ï¸ circular variable reference -- *40* unsupported expression - âš ï¸ This value might have side effects -- *41* C - âš ï¸ circular variable reference -- *42* unsupported expression - âš ï¸ This value might have side effects -- *43* (???*44* ? ???*45* : 1) - âš ï¸ nested operation -- *44* unsupported expression - âš ï¸ This value might have side effects -- *45* (???*46* ? ???*47* : 4) - âš ï¸ nested operation -- *46* unsupported expression - âš ï¸ This value might have side effects -- *47* (???*48* ? 16 : 536870912) - âš ï¸ nested operation -- *48* (0 !== ???*49*) - âš ï¸ nested operation -- *49* unsupported expression - âš ï¸ This value might have side effects -- *50* arguments[0] - âš ï¸ function calls are not analysed yet -- *51* ???*52*["value"] - âš ï¸ unknown object -- *52* arguments[1] - âš ï¸ function calls are not analysed yet -- *53* ???*54*["event"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *54* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *55* (???*56* === ???*57*) - âš ï¸ nested operation -- *56* unsupported expression - âš ï¸ This value might have side effects -- *57* a - âš ï¸ circular variable reference - -0 -> 3190 call = (...) => (1 | ???*0* | ???*1* | a)(???*2*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* Ck - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 3191 call = (...) => ((a === N) || ((null !== b) && (b === N)))(???*0*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 3192 conditional = ( - | (???*0* === (null | ???*1* | ???*2*)) - | (null !== ???*19*) - | (???*21* === (null | ???*23* | ???*24*)) -) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* (null !== ( - | null - | ???*3* - | ???*4* - | ???*6* - | { - "memoizedState": ???*11*, - "baseState": ???*13*, - "baseQueue": ???*15*, - "queue": ???*17*, - "next": null - } - )) - âš ï¸ nested operation -- *3* unsupported expression - âš ï¸ This value might have side effects -- *4* ???*5*["alternate"] - âš ï¸ unknown object -- *5* N - âš ï¸ circular variable reference -- *6* (???*7* ? ???*9* : null) - âš ï¸ nested operation -- *7* (null !== ???*8*) - âš ï¸ nested operation -- *8* a - âš ï¸ circular variable reference -- *9* ???*10*["memoizedState"] - âš ï¸ unknown object -- *10* a - âš ï¸ circular variable reference -- *11* ???*12*["memoizedState"] - âš ï¸ unknown object -- *12* O - âš ï¸ circular variable reference -- *13* ???*14*["baseState"] - âš ï¸ unknown object -- *14* O - âš ï¸ circular variable reference -- *15* ???*16*["baseQueue"] - âš ï¸ unknown object -- *16* O - âš ï¸ circular variable reference -- *17* ???*18*["queue"] - âš ï¸ unknown object -- *18* O - âš ï¸ circular variable reference -- *19* ???*20*["alternate"] - âš ï¸ unknown object -- *20* arguments[0] - âš ï¸ function calls are not analysed yet -- *21* ???*22*["alternate"] - âš ï¸ unknown object -- *22* arguments[0] - âš ï¸ function calls are not analysed yet -- *23* arguments[1] - âš ï¸ function calls are not analysed yet -- *24* (null !== ( - | null - | ???*25* - | ???*26* - | ???*28* - | { - "memoizedState": ???*33*, - "baseState": ???*35*, - "baseQueue": ???*37*, - "queue": ???*39*, - "next": null - } - )) - âš ï¸ nested operation -- *25* unsupported expression - âš ï¸ This value might have side effects -- *26* ???*27*["alternate"] - âš ï¸ unknown object -- *27* N - âš ï¸ circular variable reference -- *28* (???*29* ? ???*31* : null) - âš ï¸ nested operation -- *29* (null !== ???*30*) - âš ï¸ nested operation -- *30* a - âš ï¸ circular variable reference -- *31* ???*32*["memoizedState"] - âš ï¸ unknown object -- *32* a - âš ï¸ circular variable reference -- *33* ???*34*["memoizedState"] - âš ï¸ unknown object -- *34* O - âš ï¸ circular variable reference -- *35* ???*36*["baseState"] - âš ï¸ unknown object -- *36* O - âš ï¸ circular variable reference -- *37* ???*38*["baseQueue"] - âš ï¸ unknown object -- *38* O - âš ï¸ circular variable reference -- *39* ???*40*["queue"] - âš ï¸ unknown object -- *40* O - âš ï¸ circular variable reference - -3192 -> 3193 call = (...) => undefined( - ???*0*, - ( - | { - "lane": ( - | 1 - | ???*1* - | ???*2* - | ???*3* - | 0 - | ???*4* - | 4 - | ((???*5* | ???*7*) ? ???*8* : 4) - | (???*9* ? 16 : (???*10* | null | ???*17* | ???*18*)) - | ???*20* - | (???*22* ? 16 : (undefined | 1 | 4 | 16 | 536870912)) - ), - "action": (???*25* | (???*26* ? ???*30* : null)), - "hasEagerState": false, - "eagerState": null, - "next": null - } - | (???*33* ? ???*35* : ???*36*) - ) -) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* Ck - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *3* arguments[0] - âš ï¸ function calls are not analysed yet -- *4* C - âš ï¸ circular variable reference -- *5* (0 !== ???*6*) - âš ï¸ nested operation -- *6* C - âš ï¸ circular variable reference -- *7* unsupported expression - âš ï¸ This value might have side effects -- *8* C - âš ï¸ circular variable reference -- *9* unsupported expression - âš ï¸ This value might have side effects -- *10* (???*11* ? ???*12* : 1) - âš ï¸ nested operation -- *11* unsupported expression - âš ï¸ This value might have side effects -- *12* (???*13* ? ???*14* : 4) - âš ï¸ nested operation -- *13* unsupported expression - âš ï¸ This value might have side effects -- *14* (???*15* ? 16 : 536870912) - âš ï¸ nested operation -- *15* (0 !== ???*16*) - âš ï¸ nested operation -- *16* unsupported expression - âš ï¸ This value might have side effects -- *17* arguments[0] - âš ï¸ function calls are not analysed yet -- *18* ???*19*["value"] - âš ï¸ unknown object -- *19* arguments[1] - âš ï¸ function calls are not analysed yet -- *20* ???*21*["event"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *21* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *22* (???*23* === ???*24*) - âš ï¸ nested operation -- *23* unsupported expression - âš ï¸ This value might have side effects -- *24* a - âš ï¸ circular variable reference -- *25* arguments[2] - âš ï¸ function calls are not analysed yet -- *26* (3 === ???*27*) - âš ï¸ nested operation -- *27* ???*28*["tag"] - âš ï¸ unknown object -- *28* ???*29*["alternate"] - âš ï¸ unknown object -- *29* arguments[0] - âš ï¸ function calls are not analysed yet -- *30* ???*31*["stateNode"] - âš ï¸ unknown object -- *31* ???*32*["alternate"] - âš ï¸ unknown object -- *32* arguments[0] - âš ï¸ function calls are not analysed yet -- *33* (0 !== ???*34*) - âš ï¸ nested operation -- *34* unsupported expression - âš ï¸ This value might have side effects -- *35* module["unstable_now"]() - âš ï¸ nested operation -- *36* (???*37* ? (???*41* | ???*42*) : ???*43*) - âš ï¸ nested operation -- *37* (???*38* !== (???*39* | ???*40*)) - âš ï¸ nested operation -- *38* unsupported expression - âš ï¸ This value might have side effects -- *39* unsupported expression - âš ï¸ This value might have side effects -- *40* module["unstable_now"]() - âš ï¸ nested operation -- *41* unsupported expression - âš ï¸ This value might have side effects -- *42* module["unstable_now"]() - âš ï¸ nested operation -- *43* unsupported expression - âš ï¸ This value might have side effects - -3192 -> 3198 conditional = ((0 === ???*0*) | (null === ???*2*) | ???*4*) -- *0* ???*1*["lanes"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["alternate"] - âš ï¸ unknown object -- *3* arguments[0] - âš ï¸ function calls are not analysed yet -- *4* (null !== f) - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects - -3198 -> 3200 call = ???*0*(???*2*, (???*4* | (???*5* ? ???*9* : null))) -- *0* ???*1*["alternate"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["lastRenderedState"] - âš ï¸ unknown object -- *3* arguments[1] - âš ï¸ function calls are not analysed yet -- *4* arguments[2] - âš ï¸ function calls are not analysed yet -- *5* (3 === ???*6*) - âš ï¸ nested operation -- *6* ???*7*["tag"] - âš ï¸ unknown object -- *7* ???*8*["alternate"] - âš ï¸ unknown object -- *8* arguments[0] - âš ï¸ function calls are not analysed yet -- *9* ???*10*["stateNode"] - âš ï¸ unknown object -- *10* ???*11*["alternate"] - âš ï¸ unknown object -- *11* arguments[0] - âš ï¸ function calls are not analysed yet - -3198 -> 3203 call = (???*0* ? ???*4* : (...) => ???*6*)(???*9*, ???*12*) -- *0* ("function" === ???*1*) - âš ï¸ nested operation -- *1* typeof(???*2*) - âš ï¸ nested operation -- *2* ???*3*["is"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *3* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *4* ???*5*["is"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *5* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *6* (((a === b) && ((0 !== a) || (???*7* === ???*8*))) || ((a !== a) && (b !== b))) - âš ï¸ nested operation -- *7* unsupported expression - âš ï¸ This value might have side effects -- *8* unsupported expression - âš ï¸ This value might have side effects -- *9* ???*10*(g, c) - âš ï¸ unknown callee -- *10* ???*11*["alternate"] - âš ï¸ unknown object -- *11* arguments[0] - âš ï¸ function calls are not analysed yet -- *12* ???*13*["lastRenderedState"] - âš ï¸ unknown object -- *13* arguments[1] - âš ï¸ function calls are not analysed yet - -3198 -> 3204 conditional = ???*0* -- *0* ???*1*(???*10*, ???*13*) - âš ï¸ unknown callee -- *1* (???*2* ? ???*5* : (...) => ???*7*) - âš ï¸ nested operation -- *2* ("function" === ???*3*) - âš ï¸ nested operation -- *3* typeof(???*4*) - âš ï¸ nested operation -- *4* ???["is"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *5* ???*6*["is"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *6* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *7* (((a === b) && ((0 !== a) || (???*8* === ???*9*))) || ((a !== a) && (b !== b))) - âš ï¸ nested operation -- *8* unsupported expression - âš ï¸ This value might have side effects -- *9* unsupported expression - âš ï¸ This value might have side effects -- *10* ???*11*(g, c) - âš ï¸ unknown callee -- *11* ???*12*["alternate"] - âš ï¸ unknown object -- *12* arguments[0] - âš ï¸ function calls are not analysed yet -- *13* ???*14*["lastRenderedState"] - âš ï¸ unknown object -- *14* arguments[1] - âš ï¸ function calls are not analysed yet - -3204 -> 3206 conditional = (null === ???*0*) -- *0* ???*1*["interleaved"] - âš ï¸ unknown object -- *1* arguments[1] - âš ï¸ function calls are not analysed yet - -3206 -> 3208 call = (...) => undefined(???*0*) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -3192 -> 3213 call = (...) => Zg(a, d)( - ???*0*, - ???*1*, - ( - | { - "lane": ( - | 1 - | ???*2* - | ???*3* - | ???*4* - | 0 - | ???*5* - | 4 - | ((???*6* | ???*8*) ? ???*9* : 4) - | (???*10* ? 16 : (???*11* | null | ???*18* | ???*19*)) - | ???*21* - | (???*23* ? 16 : (undefined | 1 | 4 | 16 | 536870912)) - ), - "action": (???*26* | (???*27* ? ???*31* : null)), - "hasEagerState": false, - "eagerState": null, - "next": null - } - | (???*34* ? ???*36* : ???*37*) - ), - ( - | 1 - | ???*45* - | ???*46* - | ???*47* - | 0 - | ???*48* - | 4 - | ((???*49* | ???*51*) ? ???*52* : 4) - | (???*53* ? 16 : (???*54* | null | ???*61* | ???*62*)) - | ???*64* - | (???*66* ? 16 : (undefined | 1 | 4 | 16 | 536870912)) - ) -) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* unsupported expression - âš ï¸ This value might have side effects -- *3* Ck - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* C - âš ï¸ circular variable reference -- *6* (0 !== ???*7*) - âš ï¸ nested operation -- *7* C - âš ï¸ circular variable reference -- *8* unsupported expression - âš ï¸ This value might have side effects -- *9* C - âš ï¸ circular variable reference -- *10* unsupported expression - âš ï¸ This value might have side effects -- *11* (???*12* ? ???*13* : 1) - âš ï¸ nested operation -- *12* unsupported expression - âš ï¸ This value might have side effects -- *13* (???*14* ? ???*15* : 4) - âš ï¸ nested operation -- *14* unsupported expression - âš ï¸ This value might have side effects -- *15* (???*16* ? 16 : 536870912) - âš ï¸ nested operation -- *16* (0 !== ???*17*) - âš ï¸ nested operation -- *17* unsupported expression - âš ï¸ This value might have side effects -- *18* arguments[0] - âš ï¸ function calls are not analysed yet -- *19* ???*20*["value"] - âš ï¸ unknown object -- *20* arguments[1] - âš ï¸ function calls are not analysed yet -- *21* ???*22*["event"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *22* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *23* (???*24* === ???*25*) - âš ï¸ nested operation -- *24* unsupported expression - âš ï¸ This value might have side effects -- *25* a - âš ï¸ circular variable reference -- *26* arguments[2] - âš ï¸ function calls are not analysed yet -- *27* (3 === ???*28*) - âš ï¸ nested operation -- *28* ???*29*["tag"] - âš ï¸ unknown object -- *29* ???*30*["alternate"] - âš ï¸ unknown object -- *30* arguments[0] - âš ï¸ function calls are not analysed yet -- *31* ???*32*["stateNode"] - âš ï¸ unknown object -- *32* ???*33*["alternate"] - âš ï¸ unknown object -- *33* arguments[0] - âš ï¸ function calls are not analysed yet -- *34* (0 !== ???*35*) - âš ï¸ nested operation -- *35* unsupported expression - âš ï¸ This value might have side effects -- *36* module["unstable_now"]() - âš ï¸ nested operation -- *37* (???*38* ? (???*42* | ???*43*) : ???*44*) - âš ï¸ nested operation -- *38* (???*39* !== (???*40* | ???*41*)) - âš ï¸ nested operation -- *39* unsupported expression - âš ï¸ This value might have side effects -- *40* unsupported expression - âš ï¸ This value might have side effects -- *41* module["unstable_now"]() - âš ï¸ nested operation -- *42* unsupported expression - âš ï¸ This value might have side effects -- *43* module["unstable_now"]() - âš ï¸ nested operation -- *44* unsupported expression - âš ï¸ This value might have side effects -- *45* unsupported expression - âš ï¸ This value might have side effects -- *46* Ck - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *47* arguments[0] - âš ï¸ function calls are not analysed yet -- *48* C - âš ï¸ circular variable reference -- *49* (0 !== ???*50*) - âš ï¸ nested operation -- *50* C - âš ï¸ circular variable reference -- *51* unsupported expression - âš ï¸ This value might have side effects -- *52* C - âš ï¸ circular variable reference -- *53* unsupported expression - âš ï¸ This value might have side effects -- *54* (???*55* ? ???*56* : 1) - âš ï¸ nested operation -- *55* unsupported expression - âš ï¸ This value might have side effects -- *56* (???*57* ? ???*58* : 4) - âš ï¸ nested operation -- *57* unsupported expression - âš ï¸ This value might have side effects -- *58* (???*59* ? 16 : 536870912) - âš ï¸ nested operation -- *59* (0 !== ???*60*) - âš ï¸ nested operation -- *60* unsupported expression - âš ï¸ This value might have side effects -- *61* arguments[0] - âš ï¸ function calls are not analysed yet -- *62* ???*63*["value"] - âš ï¸ unknown object -- *63* arguments[1] - âš ï¸ function calls are not analysed yet -- *64* ???*65*["event"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *65* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *66* (???*67* === ???*68*) - âš ï¸ nested operation -- *67* unsupported expression - âš ï¸ This value might have side effects -- *68* a - âš ï¸ circular variable reference - -3192 -> 3214 call = (...) => ((0 !== ???*0*) ? B() : ((???*1* !== Bk) ? Bk : ???*2*))() -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* unsupported expression - âš ï¸ This value might have side effects - -3192 -> 3215 call = (...) => undefined( - (???*0* | (???*1* ? ???*5* : null)), - ???*8*, - ( - | 1 - | ???*9* - | ???*10* - | ???*11* - | 0 - | ???*12* - | 4 - | ((???*13* | ???*15*) ? ???*16* : 4) - | (???*17* ? 16 : (???*18* | null | ???*25* | ???*26*)) - | ???*28* - | (???*30* ? 16 : (undefined | 1 | 4 | 16 | 536870912)) - ), - ( - | { - "lane": ( - | 1 - | ???*33* - | ???*34* - | ???*35* - | 0 - | ???*36* - | 4 - | ((???*37* | ???*39*) ? ???*40* : 4) - | (???*41* ? 16 : (???*42* | null | ???*49* | ???*50*)) - | ???*52* - | (???*54* ? 16 : (undefined | 1 | 4 | 16 | 536870912)) - ), - "action": (???*57* | (???*58* ? ???*62* : null)), - "hasEagerState": false, - "eagerState": null, - "next": null - } - | (???*65* ? ???*67* : ???*68*) - ) -) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet -- *1* (3 === ???*2*) - âš ï¸ nested operation -- *2* ???*3*["tag"] - âš ï¸ unknown object -- *3* ???*4*["alternate"] - âš ï¸ unknown object -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* ???*6*["stateNode"] - âš ï¸ unknown object -- *6* ???*7*["alternate"] - âš ï¸ unknown object -- *7* arguments[0] - âš ï¸ function calls are not analysed yet -- *8* arguments[0] - âš ï¸ function calls are not analysed yet -- *9* unsupported expression - âš ï¸ This value might have side effects -- *10* Ck - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *11* arguments[0] - âš ï¸ function calls are not analysed yet -- *12* C - âš ï¸ circular variable reference -- *13* (0 !== ???*14*) - âš ï¸ nested operation -- *14* C - âš ï¸ circular variable reference -- *15* unsupported expression - âš ï¸ This value might have side effects -- *16* C - âš ï¸ circular variable reference -- *17* unsupported expression - âš ï¸ This value might have side effects -- *18* (???*19* ? ???*20* : 1) - âš ï¸ nested operation -- *19* unsupported expression - âš ï¸ This value might have side effects -- *20* (???*21* ? ???*22* : 4) - âš ï¸ nested operation -- *21* unsupported expression - âš ï¸ This value might have side effects -- *22* (???*23* ? 16 : 536870912) - âš ï¸ nested operation -- *23* (0 !== ???*24*) - âš ï¸ nested operation -- *24* unsupported expression - âš ï¸ This value might have side effects -- *25* arguments[0] - âš ï¸ function calls are not analysed yet -- *26* ???*27*["value"] - âš ï¸ unknown object -- *27* arguments[1] - âš ï¸ function calls are not analysed yet -- *28* ???*29*["event"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *29* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *30* (???*31* === ???*32*) - âš ï¸ nested operation -- *31* unsupported expression - âš ï¸ This value might have side effects -- *32* a - âš ï¸ circular variable reference -- *33* unsupported expression - âš ï¸ This value might have side effects -- *34* Ck - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *35* arguments[0] - âš ï¸ function calls are not analysed yet -- *36* C - âš ï¸ circular variable reference -- *37* (0 !== ???*38*) - âš ï¸ nested operation -- *38* C - âš ï¸ circular variable reference -- *39* unsupported expression - âš ï¸ This value might have side effects -- *40* C - âš ï¸ circular variable reference -- *41* unsupported expression - âš ï¸ This value might have side effects -- *42* (???*43* ? ???*44* : 1) - âš ï¸ nested operation -- *43* unsupported expression - âš ï¸ This value might have side effects -- *44* (???*45* ? ???*46* : 4) - âš ï¸ nested operation -- *45* unsupported expression - âš ï¸ This value might have side effects -- *46* (???*47* ? 16 : 536870912) - âš ï¸ nested operation -- *47* (0 !== ???*48*) - âš ï¸ nested operation -- *48* unsupported expression - âš ï¸ This value might have side effects -- *49* arguments[0] - âš ï¸ function calls are not analysed yet -- *50* ???*51*["value"] - âš ï¸ unknown object -- *51* arguments[1] - âš ï¸ function calls are not analysed yet -- *52* ???*53*["event"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *53* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *54* (???*55* === ???*56*) - âš ï¸ nested operation -- *55* unsupported expression - âš ï¸ This value might have side effects -- *56* a - âš ï¸ circular variable reference -- *57* arguments[2] - âš ï¸ function calls are not analysed yet -- *58* (3 === ???*59*) - âš ï¸ nested operation -- *59* ???*60*["tag"] - âš ï¸ unknown object -- *60* ???*61*["alternate"] - âš ï¸ unknown object -- *61* arguments[0] - âš ï¸ function calls are not analysed yet -- *62* ???*63*["stateNode"] - âš ï¸ unknown object -- *63* ???*64*["alternate"] - âš ï¸ unknown object -- *64* arguments[0] - âš ï¸ function calls are not analysed yet -- *65* (0 !== ???*66*) - âš ï¸ nested operation -- *66* unsupported expression - âš ï¸ This value might have side effects -- *67* module["unstable_now"]() - âš ï¸ nested operation -- *68* (???*69* ? (???*73* | ???*74*) : ???*75*) - âš ï¸ nested operation -- *69* (???*70* !== (???*71* | ???*72*)) - âš ï¸ nested operation -- *70* unsupported expression - âš ï¸ This value might have side effects -- *71* unsupported expression - âš ï¸ This value might have side effects -- *72* module["unstable_now"]() - âš ï¸ nested operation -- *73* unsupported expression - âš ï¸ This value might have side effects -- *74* module["unstable_now"]() - âš ï¸ nested operation -- *75* unsupported expression - âš ï¸ This value might have side effects - -3192 -> 3216 call = (...) => undefined( - (???*0* | (???*1* ? ???*5* : null)), - ???*8*, - ( - | 1 - | ???*9* - | ???*10* - | ???*11* - | 0 - | ???*12* - | 4 - | ((???*13* | ???*15*) ? ???*16* : 4) - | (???*17* ? 16 : (???*18* | null | ???*25* | ???*26*)) - | ???*28* - | (???*30* ? 16 : (undefined | 1 | 4 | 16 | 536870912)) - ) -) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet -- *1* (3 === ???*2*) - âš ï¸ nested operation -- *2* ???*3*["tag"] - âš ï¸ unknown object -- *3* ???*4*["alternate"] - âš ï¸ unknown object -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* ???*6*["stateNode"] - âš ï¸ unknown object -- *6* ???*7*["alternate"] - âš ï¸ unknown object -- *7* arguments[0] - âš ï¸ function calls are not analysed yet -- *8* arguments[1] - âš ï¸ function calls are not analysed yet -- *9* unsupported expression - âš ï¸ This value might have side effects -- *10* Ck - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *11* arguments[0] - âš ï¸ function calls are not analysed yet -- *12* C - âš ï¸ circular variable reference -- *13* (0 !== ???*14*) - âš ï¸ nested operation -- *14* C - âš ï¸ circular variable reference -- *15* unsupported expression - âš ï¸ This value might have side effects -- *16* C - âš ï¸ circular variable reference -- *17* unsupported expression - âš ï¸ This value might have side effects -- *18* (???*19* ? ???*20* : 1) - âš ï¸ nested operation -- *19* unsupported expression - âš ï¸ This value might have side effects -- *20* (???*21* ? ???*22* : 4) - âš ï¸ nested operation -- *21* unsupported expression - âš ï¸ This value might have side effects -- *22* (???*23* ? 16 : 536870912) - âš ï¸ nested operation -- *23* (0 !== ???*24*) - âš ï¸ nested operation -- *24* unsupported expression - âš ï¸ This value might have side effects -- *25* arguments[0] - âš ï¸ function calls are not analysed yet -- *26* ???*27*["value"] - âš ï¸ unknown object -- *27* arguments[1] - âš ï¸ function calls are not analysed yet -- *28* ???*29*["event"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *29* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *30* (???*31* === ???*32*) - âš ï¸ nested operation -- *31* unsupported expression - âš ï¸ This value might have side effects -- *32* a - âš ï¸ circular variable reference - -0 -> 3219 conditional = (null === ???*0*) -- *0* ???*1*["pending"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 3225 conditional = (0 !== ???*0*) -- *0* unsupported expression - âš ï¸ This value might have side effects - -3225 -> 3229 call = (...) => undefined(???*0*, (???*1* | ???*2*)) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[2] - âš ï¸ function calls are not analysed yet -- *2* unsupported assign operation - âš ï¸ This value might have side effects - -0 -> 3231 call = (...) => P() - -0 -> 3232 conditional = (???*0* === ???*1*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 3233 conditional = ((null !== (???*0* | ???*1*)) | (???*6* !== (???*7* | ???*8*))) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet -- *1* (???*2* ? ???*4* : null) - âš ï¸ nested operation -- *2* (null !== ???*3*) - âš ï¸ nested operation -- *3* c - âš ï¸ circular variable reference -- *4* ???*5*["concat"]([a]) - âš ï¸ unknown callee object -- *5* c - âš ï¸ circular variable reference -- *6* unsupported expression - âš ï¸ This value might have side effects -- *7* arguments[2] - âš ï¸ function calls are not analysed yet -- *8* (???*9* ? ???*11* : null) - âš ï¸ nested operation -- *9* (null !== ???*10*) - âš ï¸ nested operation -- *10* c - âš ï¸ circular variable reference -- *11* ???*12*["concat"]([a]) - âš ï¸ unknown callee object -- *12* c - âš ï¸ circular variable reference - -3233 -> 3235 member call = (???*0* | (???*1* ? ???*3* : null))["concat"]([???*5*]) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet -- *1* (null !== ???*2*) - âš ï¸ nested operation -- *2* c - âš ï¸ circular variable reference -- *3* ???*4*["concat"]([a]) - âš ï¸ unknown callee object -- *4* c - âš ï¸ circular variable reference -- *5* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 3237 member call = (...) => (undefined | ???*0*)["bind"](null, ???*1*, ???*2*) -- *0* *anonymous function 69020* - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 3238 call = (...) => undefined( - 4194308, - 4, - (...) => (undefined | ???*0*)["bind"](null, ???*1*, ???*2*), - (???*3* | (???*4* ? ???*6* : null)) -) -- *0* *anonymous function 69020* - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* arguments[2] - âš ï¸ function calls are not analysed yet -- *4* (null !== ???*5*) - âš ï¸ nested operation -- *5* c - âš ï¸ circular variable reference -- *6* ???*7*["concat"]([a]) - âš ï¸ unknown callee object -- *7* c - âš ï¸ circular variable reference - -0 -> 3239 call = (...) => undefined(4194308, 4, ???*0*, ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 3240 call = (...) => undefined(4, 2, ???*0*, ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 3241 call = (...) => P() - -0 -> 3242 conditional = (???*0* === (???*1* | ???*2*)) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* (???*3* ? null : ???*6*) - âš ï¸ nested operation -- *3* (???*4* === ???*5*) - âš ï¸ nested operation -- *4* unsupported expression - âš ï¸ This value might have side effects -- *5* b - âš ï¸ circular variable reference -- *6* b - âš ï¸ circular variable reference - -0 -> 3243 call = (???*0* | ???*1*())() -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* a - âš ï¸ circular variable reference - -0 -> 3245 call = (...) => P() - -0 -> 3246 conditional = (???*0* !== ???*1*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* arguments[2] - âš ï¸ function calls are not analysed yet - -3246 -> 3247 call = ???*0*((???*1* | (???*2* ? ???*5* : ???*7*))) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* (???*3* !== ???*4*) - âš ï¸ nested operation -- *3* unsupported expression - âš ï¸ This value might have side effects -- *4* arguments[2] - âš ï¸ function calls are not analysed yet -- *5* ???*6*(b) - âš ï¸ unknown callee -- *6* arguments[2] - âš ï¸ function calls are not analysed yet -- *7* b - âš ï¸ circular variable reference - -0 -> 3253 member call = (...) => undefined["bind"]( - null, - ( - | null - | ???*0* - | (null !== ( - | null - | ???*1* - | ???*2* - | ???*4* - | { - "memoizedState": ???*9*, - "baseState": ???*11*, - "baseQueue": ???*13*, - "queue": ???*15*, - "next": null - } - )) - | (null !== (null["next"] | ???*17* | ???*19* | null | ???*22*)) - ), - ( - | ???*23* - | { - "pending": null, - "interleaved": null, - "lanes": 0, - "dispatch": null, - "lastRenderedReducer": ???*24*, - "lastRenderedState": (???*25* | (???*26* ? ???*29* : ???*31*)) - } - | ???*32* - ) -) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* ???*3*["alternate"] - âš ï¸ unknown object -- *3* N - âš ï¸ circular variable reference -- *4* (???*5* ? ???*7* : null) - âš ï¸ nested operation -- *5* (null !== ???*6*) - âš ï¸ nested operation -- *6* a - âš ï¸ circular variable reference -- *7* ???*8*["memoizedState"] - âš ï¸ unknown object -- *8* a - âš ï¸ circular variable reference -- *9* ???*10*["memoizedState"] - âš ï¸ unknown object -- *10* O - âš ï¸ circular variable reference -- *11* ???*12*["baseState"] - âš ï¸ unknown object -- *12* O - âš ï¸ circular variable reference -- *13* ???*14*["baseQueue"] - âš ï¸ unknown object -- *14* O - âš ï¸ circular variable reference -- *15* ???*16*["queue"] - âš ï¸ unknown object -- *16* O - âš ï¸ circular variable reference -- *17* ???*18*["next"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *18* unsupported expression - âš ï¸ This value might have side effects -- *19* ???*20*["next"] - âš ï¸ unknown object -- *20* ???*21*["alternate"] - âš ï¸ unknown object -- *21* N - âš ï¸ circular variable reference -- *22* unknown mutation - âš ï¸ This value might have side effects -- *23* arguments[0] - âš ï¸ function calls are not analysed yet -- *24* a - âš ï¸ circular variable reference -- *25* arguments[1] - âš ï¸ function calls are not analysed yet -- *26* (???*27* !== ???*28*) - âš ï¸ nested operation -- *27* unsupported expression - âš ï¸ This value might have side effects -- *28* arguments[2] - âš ï¸ function calls are not analysed yet -- *29* ???*30*(b) - âš ï¸ unknown callee -- *30* arguments[2] - âš ï¸ function calls are not analysed yet -- *31* b - âš ï¸ circular variable reference -- *32* unsupported expression - âš ï¸ This value might have side effects - -0 -> 3255 call = (...) => P() - -0 -> 3258 call = (...) => P() - -0 -> 3259 call = (...) => [b["memoizedState"], a](false) - -0 -> 3263 member call = (...) => undefined["bind"](null, ???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 3265 call = (...) => P() - -0 -> 3266 call = (...) => P() - -0 -> 3267 conditional = (false | true) - -3267 -> 3268 conditional = (???*0* === (???*1* | ???*2*)) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* arguments[2] - âš ï¸ function calls are not analysed yet -- *2* ???*3*() - âš ï¸ nested operation -- *3* c - âš ï¸ circular variable reference - -3268 -> 3269 free var = FreeVar(Error) - -3268 -> 3270 call = (...) => `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`(407) - -3268 -> 3271 call = ???*0*( - `Minified React error #${407}; visit ${???*1*} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` -) -- *0* FreeVar(Error) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* `https://reactjs.org/docs/error-decoder.html?invariant=${407}` - âš ï¸ nested operation - -3267 -> 3272 call = (???*0* | ???*1*() | ???*2*())() -- *0* arguments[2] - âš ï¸ function calls are not analysed yet -- *1* c - âš ï¸ circular variable reference -- *2* arguments[1] - âš ï¸ function calls are not analysed yet - -3267 -> 3273 call = ???*0*() -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -3267 -> 3274 conditional = (null === (null | ???*0* | ???*1* | ???*4*)) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["alternate"] - âš ï¸ unknown object -- *2* ???*3*["current"] - âš ï¸ unknown object -- *3* a - âš ï¸ circular variable reference -- *4* unknown new expression - âš ï¸ This value might have side effects - -3274 -> 3275 free var = FreeVar(Error) - -3274 -> 3276 call = (...) => `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`(349) - -3274 -> 3277 call = ???*0*( - `Minified React error #${349}; visit ${???*1*} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` -) -- *0* FreeVar(Error) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* `https://reactjs.org/docs/error-decoder.html?invariant=${349}` - âš ï¸ nested operation - -3267 -> 3278 call = (...) => undefined( - ( - | null - | ???*0* - | (null !== ( - | null - | ???*1* - | ???*2* - | ???*4* - | { - "memoizedState": ???*9*, - "baseState": ???*11*, - "baseQueue": ???*13*, - "queue": ???*15*, - "next": null - } - )) - | (null !== (null["next"] | ???*17* | ???*19* | null | ???*22*)) - ), - ???*23*, - (???*24* | ???*25*() | ???*26*()) -) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* ???*3*["alternate"] - âš ï¸ unknown object -- *3* N - âš ï¸ circular variable reference -- *4* (???*5* ? ???*7* : null) - âš ï¸ nested operation -- *5* (null !== ???*6*) - âš ï¸ nested operation -- *6* a - âš ï¸ circular variable reference -- *7* ???*8*["memoizedState"] - âš ï¸ unknown object -- *8* a - âš ï¸ circular variable reference -- *9* ???*10*["memoizedState"] - âš ï¸ unknown object -- *10* O - âš ï¸ circular variable reference -- *11* ???*12*["baseState"] - âš ï¸ unknown object -- *12* O - âš ï¸ circular variable reference -- *13* ???*14*["baseQueue"] - âš ï¸ unknown object -- *14* O - âš ï¸ circular variable reference -- *15* ???*16*["queue"] - âš ï¸ unknown object -- *16* O - âš ï¸ circular variable reference -- *17* ???*18*["next"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *18* unsupported expression - âš ï¸ This value might have side effects -- *19* ???*20*["next"] - âš ï¸ unknown object -- *20* ???*21*["alternate"] - âš ï¸ unknown object -- *21* N - âš ï¸ circular variable reference -- *22* unknown mutation - âš ï¸ This value might have side effects -- *23* arguments[1] - âš ï¸ function calls are not analysed yet -- *24* arguments[2] - âš ï¸ function calls are not analysed yet -- *25* c - âš ï¸ circular variable reference -- *26* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 3282 member call = (...) => c(*anonymous function 67764*)["bind"]( - null, - ( - | null - | ???*0* - | (null !== ( - | null - | ???*1* - | ???*2* - | ???*4* - | { - "memoizedState": ???*9*, - "baseState": ???*11*, - "baseQueue": ???*13*, - "queue": ???*15*, - "next": null - } - )) - | (null !== (null["next"] | ???*17* | ???*19* | null | ???*22*)) - ), - {"value": (???*23* | ???*24*() | ???*25*()), "getSnapshot": ???*26*}, - ???*27* -) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* ???*3*["alternate"] - âš ï¸ unknown object -- *3* N - âš ï¸ circular variable reference -- *4* (???*5* ? ???*7* : null) - âš ï¸ nested operation -- *5* (null !== ???*6*) - âš ï¸ nested operation -- *6* a - âš ï¸ circular variable reference -- *7* ???*8*["memoizedState"] - âš ï¸ unknown object -- *8* a - âš ï¸ circular variable reference -- *9* ???*10*["memoizedState"] - âš ï¸ unknown object -- *10* O - âš ï¸ circular variable reference -- *11* ???*12*["baseState"] - âš ï¸ unknown object -- *12* O - âš ï¸ circular variable reference -- *13* ???*14*["baseQueue"] - âš ï¸ unknown object -- *14* O - âš ï¸ circular variable reference -- *15* ???*16*["queue"] - âš ï¸ unknown object -- *16* O - âš ï¸ circular variable reference -- *17* ???*18*["next"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *18* unsupported expression - âš ï¸ This value might have side effects -- *19* ???*20*["next"] - âš ï¸ unknown object -- *20* ???*21*["alternate"] - âš ï¸ unknown object -- *21* N - âš ï¸ circular variable reference -- *22* unknown mutation - âš ï¸ This value might have side effects -- *23* arguments[2] - âš ï¸ function calls are not analysed yet -- *24* c - âš ï¸ circular variable reference -- *25* arguments[1] - âš ï¸ function calls are not analysed yet -- *26* arguments[1] - âš ï¸ function calls are not analysed yet -- *27* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 3283 call = (...) => ti(8390656, 8, a, b)( - (...) => ???*0*["bind"]( - null, - (null | ???*1* | ???*2*), - {"value": (???*19* | ???*20*), "getSnapshot": ???*22*}, - ???*23* - ), - [???*24*] -) -- *0* c(*anonymous function 67764*) - âš ï¸ nested operation -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* (null !== ( - | null - | ???*3* - | ???*4* - | ???*6* - | { - "memoizedState": ???*11*, - "baseState": ???*13*, - "baseQueue": ???*15*, - "queue": ???*17*, - "next": null - } - )) - âš ï¸ nested operation -- *3* unsupported expression - âš ï¸ This value might have side effects -- *4* ???*5*["alternate"] - âš ï¸ unknown object -- *5* N - âš ï¸ circular variable reference -- *6* (???*7* ? ???*9* : null) - âš ï¸ nested operation -- *7* (null !== ???*8*) - âš ï¸ nested operation -- *8* a - âš ï¸ circular variable reference -- *9* ???*10*["memoizedState"] - âš ï¸ unknown object -- *10* a - âš ï¸ circular variable reference -- *11* ???*12*["memoizedState"] - âš ï¸ unknown object -- *12* O - âš ï¸ circular variable reference -- *13* ???*14*["baseState"] - âš ï¸ unknown object -- *14* O - âš ï¸ circular variable reference -- *15* ???*16*["baseQueue"] - âš ï¸ unknown object -- *16* O - âš ï¸ circular variable reference -- *17* ???*18*["queue"] - âš ï¸ unknown object -- *18* O - âš ï¸ circular variable reference -- *19* arguments[2] - âš ï¸ function calls are not analysed yet -- *20* ???*21*() - âš ï¸ nested operation -- *21* c - âš ï¸ circular variable reference -- *22* arguments[1] - âš ï¸ function calls are not analysed yet -- *23* arguments[0] - âš ï¸ function calls are not analysed yet -- *24* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 3286 member call = (...) => undefined["bind"]( - null, - ( - | null - | ???*0* - | (null !== ( - | null - | ???*1* - | ???*2* - | ???*4* - | { - "memoizedState": ???*9*, - "baseState": ???*11*, - "baseQueue": ???*13*, - "queue": ???*15*, - "next": null - } - )) - | (null !== (null["next"] | ???*17* | ???*19* | null | ???*22*)) - ), - {"value": (???*23* | ???*24*() | ???*25*()), "getSnapshot": ???*26*}, - (???*27* | ???*28*() | ???*29*()), - ???*30* -) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* ???*3*["alternate"] - âš ï¸ unknown object -- *3* N - âš ï¸ circular variable reference -- *4* (???*5* ? ???*7* : null) - âš ï¸ nested operation -- *5* (null !== ???*6*) - âš ï¸ nested operation -- *6* a - âš ï¸ circular variable reference -- *7* ???*8*["memoizedState"] - âš ï¸ unknown object -- *8* a - âš ï¸ circular variable reference -- *9* ???*10*["memoizedState"] - âš ï¸ unknown object -- *10* O - âš ï¸ circular variable reference -- *11* ???*12*["baseState"] - âš ï¸ unknown object -- *12* O - âš ï¸ circular variable reference -- *13* ???*14*["baseQueue"] - âš ï¸ unknown object -- *14* O - âš ï¸ circular variable reference -- *15* ???*16*["queue"] - âš ï¸ unknown object -- *16* O - âš ï¸ circular variable reference -- *17* ???*18*["next"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *18* unsupported expression - âš ï¸ This value might have side effects -- *19* ???*20*["next"] - âš ï¸ unknown object -- *20* ???*21*["alternate"] - âš ï¸ unknown object -- *21* N - âš ï¸ circular variable reference -- *22* unknown mutation - âš ï¸ This value might have side effects -- *23* arguments[2] - âš ï¸ function calls are not analysed yet -- *24* c - âš ï¸ circular variable reference -- *25* arguments[1] - âš ï¸ function calls are not analysed yet -- *26* arguments[1] - âš ï¸ function calls are not analysed yet -- *27* arguments[2] - âš ï¸ function calls are not analysed yet -- *28* c - âš ï¸ circular variable reference -- *29* arguments[1] - âš ï¸ function calls are not analysed yet -- *30* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 3287 call = (...) => a( - 9, - (...) => undefined["bind"]( - null, - (null | ???*0* | ???*1*), - {"value": (???*18* | ???*19*), "getSnapshot": ???*21*}, - (???*22* | ???*23*), - ???*25* - ), - ???*26*, - null -) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* (null !== ( - | null - | ???*2* - | ???*3* - | ???*5* - | { - "memoizedState": ???*10*, - "baseState": ???*12*, - "baseQueue": ???*14*, - "queue": ???*16*, - "next": null - } - )) - âš ï¸ nested operation -- *2* unsupported expression - âš ï¸ This value might have side effects -- *3* ???*4*["alternate"] - âš ï¸ unknown object -- *4* N - âš ï¸ circular variable reference -- *5* (???*6* ? ???*8* : null) - âš ï¸ nested operation -- *6* (null !== ???*7*) - âš ï¸ nested operation -- *7* a - âš ï¸ circular variable reference -- *8* ???*9*["memoizedState"] - âš ï¸ unknown object -- *9* a - âš ï¸ circular variable reference -- *10* ???*11*["memoizedState"] - âš ï¸ unknown object -- *11* O - âš ï¸ circular variable reference -- *12* ???*13*["baseState"] - âš ï¸ unknown object -- *13* O - âš ï¸ circular variable reference -- *14* ???*15*["baseQueue"] - âš ï¸ unknown object -- *15* O - âš ï¸ circular variable reference -- *16* ???*17*["queue"] - âš ï¸ unknown object -- *17* O - âš ï¸ circular variable reference -- *18* arguments[2] - âš ï¸ function calls are not analysed yet -- *19* ???*20*() - âš ï¸ nested operation -- *20* c - âš ï¸ circular variable reference -- *21* arguments[1] - âš ï¸ function calls are not analysed yet -- *22* arguments[2] - âš ï¸ function calls are not analysed yet -- *23* ???*24*() - âš ï¸ nested operation -- *24* c - âš ï¸ circular variable reference -- *25* arguments[1] - âš ï¸ function calls are not analysed yet -- *26* unsupported expression - âš ï¸ This value might have side effects - -0 -> 3288 call = (...) => P() - -0 -> 3290 conditional = (false | true) - -3290 -> 3292 call = (???*0* ? ???*2* : (...) => ???*4*)(???*6*) -- *0* ???*1*["clz32"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *1* FreeVar(Math) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *2* ???*3*["clz32"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *3* FreeVar(Math) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *4* ((0 === a) ? 32 : ???*5*) - âš ï¸ nested operation -- *5* unsupported expression - âš ï¸ This value might have side effects -- *6* max number of linking steps reached - âš ï¸ This value might have side effects - -3290 -> 3293 member call = ???*0*["toString"](32) -- *0* unsupported expression - âš ï¸ This value might have side effects - -3290 -> 3295 member call = ???*0*["toString"](32) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -3290 -> 3297 member call = ???*0*["toString"](32) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 3299 call = (...) => [b["memoizedState"], c["dispatch"]]((...) => (("function" === typeof(b)) ? b(a) : b)) - -0 -> 3300 call = (...) => P() - -0 -> 3302 call = (...) => (???*0* | b)( - ( - | null - | ???*2* - | {"memoizedState": null, "baseState": null, "baseQueue": null, "queue": null, "next": null} - | (???*3* ? (null["memoizedState"] | ???*5*) : ???*7*) - | null["alternate"] - | ???*9* - | (null !== (null | ???*11* | ???*12*))["alternate"] - | (null !== (null["next"] | ???*13* | ???*15*))["alternate"] - | (???*17* ? ???*19* : null) - | null["next"] - | ???*21* - | { - "memoizedState": (null["memoizedState"] | ???*23* | ???*25*), - "baseState": (null["baseState"] | ???*27* | ???*29*), - "baseQueue": (null["baseQueue"] | ???*31* | ???*33*), - "queue": (null["queue"] | ???*35* | ???*37*), - "next": null - } - ), - ( - | null["memoizedState"] - | ???*39* - | null["alternate"]["memoizedState"] - | ???*41* - | (null !== ???*44*)["alternate"]["memoizedState"] - | (null !== ???*45*)["alternate"]["memoizedState"] - | (???*47* ? ???*49* : null)["memoizedState"] - | ???*51* - ), - ???*52* -) -- *0* ???*1* - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* unsupported expression - âš ï¸ This value might have side effects -- *3* (null === ???*4*) - âš ï¸ nested operation -- *4* P - âš ï¸ circular variable reference -- *5* ???*6*["memoizedState"] - âš ï¸ unknown object -- *6* arguments[1] - âš ï¸ function calls are not analysed yet -- *7* ???*8*["next"] - âš ï¸ unknown object -- *8* P - âš ï¸ circular variable reference -- *9* ???*10*["alternate"] - âš ï¸ unknown object -- *10* arguments[1] - âš ï¸ function calls are not analysed yet -- *11* unsupported expression - âš ï¸ This value might have side effects -- *12* a - âš ï¸ circular variable reference -- *13* ???*14*["next"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *14* unsupported expression - âš ï¸ This value might have side effects -- *15* ???*16*["next"] - âš ï¸ unknown object -- *16* a - âš ï¸ circular variable reference -- *17* (null !== ???*18*) - âš ï¸ nested operation -- *18* a - âš ï¸ circular variable reference -- *19* ???*20*["memoizedState"] - âš ï¸ unknown object -- *20* a - âš ï¸ circular variable reference -- *21* ???*22*["next"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *22* unsupported expression - âš ï¸ This value might have side effects -- *23* ???*24*["memoizedState"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *24* unsupported expression - âš ï¸ This value might have side effects -- *25* ???*26*["memoizedState"] - âš ï¸ unknown object -- *26* a - âš ï¸ circular variable reference -- *27* ???*28*["baseState"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *28* unsupported expression - âš ï¸ This value might have side effects -- *29* ???*30*["baseState"] - âš ï¸ unknown object -- *30* a - âš ï¸ circular variable reference -- *31* ???*32*["baseQueue"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *32* unsupported expression - âš ï¸ This value might have side effects -- *33* ???*34*["baseQueue"] - âš ï¸ unknown object -- *34* a - âš ï¸ circular variable reference -- *35* ???*36*["queue"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *36* unsupported expression - âš ï¸ This value might have side effects -- *37* ???*38*["queue"] - âš ï¸ unknown object -- *38* a - âš ï¸ circular variable reference -- *39* ???*40*["memoizedState"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *40* unsupported expression - âš ï¸ This value might have side effects -- *41* ???*42*["memoizedState"] - âš ï¸ unknown object -- *42* ???*43*["alternate"] - âš ï¸ unknown object -- *43* arguments[1] - âš ï¸ function calls are not analysed yet -- *44* O - âš ï¸ circular variable reference -- *45* ???*46*["next"] - âš ï¸ unknown object -- *46* O - âš ï¸ circular variable reference -- *47* (null !== ???*48*) - âš ï¸ nested operation -- *48* a - âš ï¸ circular variable reference -- *49* ???*50*["memoizedState"] - âš ï¸ unknown object -- *50* a - âš ï¸ circular variable reference -- *51* unknown mutation - âš ï¸ This value might have side effects -- *52* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 3304 call = (...) => [b["memoizedState"], c["dispatch"]]((...) => (("function" === typeof(b)) ? b(a) : b)) - -0 -> 3306 call = (...) => P() - -0 -> 3307 call = (...) => [f, d]((...) => (("function" === typeof(b)) ? b(a) : b)) - -0 -> 3308 call = (...) => P() - -0 -> 3309 conditional = (null === ( - | null - | ???*0* - | null["alternate"] - | ???*1* - | ???*3* - | { - "memoizedState": ???*8*, - "baseState": ???*10*, - "baseQueue": ???*12*, - "queue": ???*14*, - "next": null - } -)) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* ???*2*["alternate"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* (???*4* ? ???*6* : null) - âš ï¸ nested operation -- *4* (null !== ???*5*) - âš ï¸ nested operation -- *5* a - âš ï¸ circular variable reference -- *6* ???*7*["memoizedState"] - âš ï¸ unknown object -- *7* a - âš ï¸ circular variable reference -- *8* ???*9*["memoizedState"] - âš ï¸ unknown object -- *9* O - âš ï¸ circular variable reference -- *10* ???*11*["baseState"] - âš ï¸ unknown object -- *11* O - âš ï¸ circular variable reference -- *12* ???*13*["baseQueue"] - âš ï¸ unknown object -- *13* O - âš ï¸ circular variable reference -- *14* ???*15*["queue"] - âš ï¸ unknown object -- *15* O - âš ï¸ circular variable reference - -3309 -> 3312 call = (...) => (???*0* | b)( - ( - | null - | ???*2* - | {"memoizedState": null, "baseState": null, "baseQueue": null, "queue": null, "next": null} - | (???*3* ? (null["memoizedState"] | ???*5*) : ???*7*) - | null["alternate"] - | ???*9* - | (null !== (null | ???*11* | ???*12*))["alternate"] - | (null !== (null["next"] | ???*13* | ???*15*))["alternate"] - | (???*17* ? ???*19* : null) - | null["next"] - | ???*21* - | { - "memoizedState": (null["memoizedState"] | ???*23* | ???*25*), - "baseState": (null["baseState"] | ???*27* | ???*29*), - "baseQueue": (null["baseQueue"] | ???*31* | ???*33*), - "queue": (null["queue"] | ???*35* | ???*37*), - "next": null - } - ), - ( - | null["memoizedState"] - | ???*39* - | null["alternate"]["memoizedState"] - | ???*41* - | (null !== ???*44*)["alternate"]["memoizedState"] - | (null !== ???*45*)["alternate"]["memoizedState"] - | (???*47* ? ???*49* : null)["memoizedState"] - | ???*51* - ), - ???*52* -) -- *0* ???*1* - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* unsupported expression - âš ï¸ This value might have side effects -- *3* (null === ???*4*) - âš ï¸ nested operation -- *4* P - âš ï¸ circular variable reference -- *5* ???*6*["memoizedState"] - âš ï¸ unknown object -- *6* arguments[1] - âš ï¸ function calls are not analysed yet -- *7* ???*8*["next"] - âš ï¸ unknown object -- *8* P - âš ï¸ circular variable reference -- *9* ???*10*["alternate"] - âš ï¸ unknown object -- *10* arguments[1] - âš ï¸ function calls are not analysed yet -- *11* unsupported expression - âš ï¸ This value might have side effects -- *12* a - âš ï¸ circular variable reference -- *13* ???*14*["next"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *14* unsupported expression - âš ï¸ This value might have side effects -- *15* ???*16*["next"] - âš ï¸ unknown object -- *16* a - âš ï¸ circular variable reference -- *17* (null !== ???*18*) - âš ï¸ nested operation -- *18* a - âš ï¸ circular variable reference -- *19* ???*20*["memoizedState"] - âš ï¸ unknown object -- *20* a - âš ï¸ circular variable reference -- *21* ???*22*["next"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *22* unsupported expression - âš ï¸ This value might have side effects -- *23* ???*24*["memoizedState"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *24* unsupported expression - âš ï¸ This value might have side effects -- *25* ???*26*["memoizedState"] - âš ï¸ unknown object -- *26* a - âš ï¸ circular variable reference -- *27* ???*28*["baseState"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *28* unsupported expression - âš ï¸ This value might have side effects -- *29* ???*30*["baseState"] - âš ï¸ unknown object -- *30* a - âš ï¸ circular variable reference -- *31* ???*32*["baseQueue"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *32* unsupported expression - âš ï¸ This value might have side effects -- *33* ???*34*["baseQueue"] - âš ï¸ unknown object -- *34* a - âš ï¸ circular variable reference -- *35* ???*36*["queue"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *36* unsupported expression - âš ï¸ This value might have side effects -- *37* ???*38*["queue"] - âš ï¸ unknown object -- *38* a - âš ï¸ circular variable reference -- *39* ???*40*["memoizedState"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *40* unsupported expression - âš ï¸ This value might have side effects -- *41* ???*42*["memoizedState"] - âš ï¸ unknown object -- *42* ???*43*["alternate"] - âš ï¸ unknown object -- *43* arguments[1] - âš ï¸ function calls are not analysed yet -- *44* O - âš ï¸ circular variable reference -- *45* ???*46*["next"] - âš ï¸ unknown object -- *46* O - âš ï¸ circular variable reference -- *47* (null !== ???*48*) - âš ï¸ nested operation -- *48* a - âš ï¸ circular variable reference -- *49* ???*50*["memoizedState"] - âš ï¸ unknown object -- *50* a - âš ï¸ circular variable reference -- *51* unknown mutation - âš ï¸ This value might have side effects -- *52* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 3314 call = (...) => [f, d]((...) => (("function" === typeof(b)) ? b(a) : b)) - -0 -> 3316 call = (...) => P() - -0 -> 3317 call = (...) => (undefined | Ma(a["type"]) | Ma("Lazy") | Ma("Suspense") | Ma("SuspenseList") | ???*0* | "")((???*1* | ???*2*)) -- *0* a - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["return"] - âš ï¸ unknown object -- *3* d - âš ï¸ circular variable reference - -0 -> 3321 conditional = (null != ???*0*) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -0 -> 3322 conditional = (null != ???*0*) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 3324 free var = FreeVar(console) - -0 -> 3326 member call = ???*0*["error"](???*1*) -- *0* FreeVar(console) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* ???*2*["value"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 3327 free var = FreeVar(setTimeout) - -0 -> 3328 call = ???*0*((...) => undefined) -- *0* FreeVar(setTimeout) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -0 -> 3329 free var = FreeVar(WeakMap) - -0 -> 3330 conditional = ("function" === ???*0*) -- *0* typeof(???*1*) - âš ï¸ nested operation -- *1* FreeVar(WeakMap) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -3330 -> 3331 free var = FreeVar(WeakMap) - -3330 -> 3332 free var = FreeVar(Map) - -0 -> 3333 call = (...) => {"eventTime": a, "lane": b, "tag": 0, "payload": null, "callback": null, "next": null}( - ???*0*, - ( - | ???*1* - | {"eventTime": ???*2*, "lane": ???*3*, "tag": 0, "payload": null, "callback": null, "next": null} - ) -) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* arguments[2] - âš ï¸ function calls are not analysed yet -- *2* unsupported expression - âš ï¸ This value might have side effects -- *3* c - âš ï¸ circular variable reference - -0 -> 3338 call = (...) => undefined(???*0*, ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 3339 call = (...) => {"eventTime": a, "lane": b, "tag": 0, "payload": null, "callback": null, "next": null}( - ???*0*, - ( - | ???*1* - | {"eventTime": ???*2*, "lane": ???*3*, "tag": 0, "payload": null, "callback": null, "next": null} - ) -) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* arguments[2] - âš ï¸ function calls are not analysed yet -- *2* unsupported expression - âš ï¸ This value might have side effects -- *3* c - âš ï¸ circular variable reference - -0 -> 3343 conditional = ("function" === ???*0*) -- *0* typeof(???*1*) - âš ï¸ nested operation -- *1* ???*2*["getDerivedStateFromError"] - âš ï¸ unknown object -- *2* ???*3*["type"] - âš ï¸ unknown object -- *3* arguments[0] - âš ï¸ function calls are not analysed yet - -3343 -> 3346 call = ???*0*(???*3*) -- *0* ???*1*["getDerivedStateFromError"] - âš ï¸ unknown object -- *1* ???*2*["type"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["value"] - âš ï¸ unknown object -- *4* arguments[1] - âš ï¸ function calls are not analysed yet - -3343 -> 3348 call = (...) => undefined(???*0*, ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 3352 call = (...) => undefined(???*0*, ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 3353 conditional = (null === (???*0* | null)) -- *0* unknown new expression - âš ï¸ This value might have side effects - -3353 -> 3354 free var = FreeVar(Set) - -3353 -> 3356 member call = (???*0* | null)["add"](???*1*) -- *0* unknown new expression - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects - -0 -> 3360 conditional = (null !== ???*0*) -- *0* ???*1*["stack"] - âš ï¸ unknown object -- *1* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 3361 member call = ???*0*["componentDidCatch"](???*1*, {"componentStack": (???*3* ? ???*6* : "")}) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* ???*2*["value"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* (null !== ???*4*) - âš ï¸ nested operation -- *4* ???*5*["stack"] - âš ï¸ unknown object -- *5* arguments[1] - âš ï¸ function calls are not analysed yet -- *6* ???*7*["stack"] - âš ï¸ unknown object -- *7* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 3363 conditional = (null === (???*0* | ???*2*)) -- *0* ???*1*["pingCache"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* unsupported expression - âš ï¸ This value might have side effects - -3363 -> 3365 free var = FreeVar(Set) - -3363 -> 3367 member call = ( - | ???*0* - | (...) => undefined["bind"](null, ???*2*, ???*3*, ???*4*)["pingCache"] - | ???*5* -)["set"](???*6*, (???*7* | ???*8* | ???*12* | ???*20*)) -- *0* ???*1*["pingCache"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* a - âš ï¸ circular variable reference -- *3* arguments[1] - âš ï¸ function calls are not analysed yet -- *4* arguments[2] - âš ï¸ function calls are not analysed yet -- *5* unsupported expression - âš ï¸ This value might have side effects -- *6* arguments[1] - âš ï¸ function calls are not analysed yet -- *7* unknown new expression - âš ï¸ This value might have side effects -- *8* ???*9*["get"](???*11*) - âš ï¸ unknown callee object -- *9* ???*10*["pingCache"] - âš ï¸ unknown object -- *10* arguments[0] - âš ï¸ function calls are not analysed yet -- *11* arguments[1] - âš ï¸ function calls are not analysed yet -- *12* ???*13*(???*19*) - âš ï¸ unknown callee -- *13* ???*14*["get"] - âš ï¸ unknown object -- *14* ???*15*["pingCache"] - âš ï¸ unknown object -- *15* (...) => undefined["bind"](null, ???*16*, ???*17*, ???*18*) - âš ï¸ nested operation -- *16* a - âš ï¸ circular variable reference -- *17* arguments[1] - âš ï¸ function calls are not analysed yet -- *18* arguments[2] - âš ï¸ function calls are not analysed yet -- *19* arguments[1] - âš ï¸ function calls are not analysed yet -- *20* ???*21*["get"](???*22*) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *21* unsupported expression - âš ï¸ This value might have side effects -- *22* arguments[1] - âš ï¸ function calls are not analysed yet - -3363 -> 3369 member call = ( - | ???*0* - | (...) => undefined["bind"](null, ???*2*, ???*3*, ???*4*)["pingCache"] - | ???*5* -)["get"](???*6*) -- *0* ???*1*["pingCache"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* a - âš ï¸ circular variable reference -- *3* arguments[1] - âš ï¸ function calls are not analysed yet -- *4* arguments[2] - âš ï¸ function calls are not analysed yet -- *5* unsupported expression - âš ï¸ This value might have side effects -- *6* arguments[1] - âš ï¸ function calls are not analysed yet - -3363 -> 3370 free var = FreeVar(Set) - -3363 -> 3372 member call = ( - | ???*0* - | (...) => undefined["bind"](null, ???*2*, ???*3*, ???*4*)["pingCache"] - | ???*5* -)["set"](???*6*, (???*7* | ???*8* | ???*12* | ???*20*)) -- *0* ???*1*["pingCache"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* a - âš ï¸ circular variable reference -- *3* arguments[1] - âš ï¸ function calls are not analysed yet -- *4* arguments[2] - âš ï¸ function calls are not analysed yet -- *5* unsupported expression - âš ï¸ This value might have side effects -- *6* arguments[1] - âš ï¸ function calls are not analysed yet -- *7* unknown new expression - âš ï¸ This value might have side effects -- *8* ???*9*["get"](???*11*) - âš ï¸ unknown callee object -- *9* ???*10*["pingCache"] - âš ï¸ unknown object -- *10* arguments[0] - âš ï¸ function calls are not analysed yet -- *11* arguments[1] - âš ï¸ function calls are not analysed yet -- *12* ???*13*(???*19*) - âš ï¸ unknown callee -- *13* ???*14*["get"] - âš ï¸ unknown object -- *14* ???*15*["pingCache"] - âš ï¸ unknown object -- *15* (...) => undefined["bind"](null, ???*16*, ???*17*, ???*18*) - âš ï¸ nested operation -- *16* a - âš ï¸ circular variable reference -- *17* arguments[1] - âš ï¸ function calls are not analysed yet -- *18* arguments[2] - âš ï¸ function calls are not analysed yet -- *19* arguments[1] - âš ï¸ function calls are not analysed yet -- *20* ???*21*["get"](???*22*) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *21* unsupported expression - âš ï¸ This value might have side effects -- *22* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 3374 member call = (???*0* | ???*1* | ???*5* | ???*13*)["has"](???*16*) -- *0* unknown new expression - âš ï¸ This value might have side effects -- *1* ???*2*["get"](???*4*) - âš ï¸ unknown callee object -- *2* ???*3*["pingCache"] - âš ï¸ unknown object -- *3* arguments[0] - âš ï¸ function calls are not analysed yet -- *4* arguments[1] - âš ï¸ function calls are not analysed yet -- *5* ???*6*(???*12*) - âš ï¸ unknown callee -- *6* ???*7*["get"] - âš ï¸ unknown object -- *7* ???*8*["pingCache"] - âš ï¸ unknown object -- *8* (...) => undefined["bind"](null, ???*9*, ???*10*, ???*11*) - âš ï¸ nested operation -- *9* a - âš ï¸ circular variable reference -- *10* arguments[1] - âš ï¸ function calls are not analysed yet -- *11* arguments[2] - âš ï¸ function calls are not analysed yet -- *12* arguments[1] - âš ï¸ function calls are not analysed yet -- *13* ???*14*["get"](???*15*) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *14* unsupported expression - âš ï¸ This value might have side effects -- *15* arguments[1] - âš ï¸ function calls are not analysed yet -- *16* arguments[2] - âš ï¸ function calls are not analysed yet - -0 -> 3376 member call = (???*0* | ???*1* | ???*5* | ???*13*)["add"](???*16*) -- *0* unknown new expression - âš ï¸ This value might have side effects -- *1* ???*2*["get"](???*4*) - âš ï¸ unknown callee object -- *2* ???*3*["pingCache"] - âš ï¸ unknown object -- *3* arguments[0] - âš ï¸ function calls are not analysed yet -- *4* arguments[1] - âš ï¸ function calls are not analysed yet -- *5* ???*6*(???*12*) - âš ï¸ unknown callee -- *6* ???*7*["get"] - âš ï¸ unknown object -- *7* ???*8*["pingCache"] - âš ï¸ unknown object -- *8* (...) => undefined["bind"](null, ???*9*, ???*10*, ???*11*) - âš ï¸ nested operation -- *9* a - âš ï¸ circular variable reference -- *10* arguments[1] - âš ï¸ function calls are not analysed yet -- *11* arguments[2] - âš ï¸ function calls are not analysed yet -- *12* arguments[1] - âš ï¸ function calls are not analysed yet -- *13* ???*14*["get"](???*15*) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *14* unsupported expression - âš ï¸ This value might have side effects -- *15* arguments[1] - âš ï¸ function calls are not analysed yet -- *16* arguments[2] - âš ï¸ function calls are not analysed yet - -0 -> 3378 member call = (...) => undefined["bind"]( - null, - ( - | ???*0* - | (...) => undefined["bind"](null, ???*1*, ???*2*, ???*3*) - ), - ???*4*, - ???*5* -) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* a - âš ï¸ circular variable reference -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* arguments[2] - âš ï¸ function calls are not analysed yet -- *4* arguments[1] - âš ï¸ function calls are not analysed yet -- *5* arguments[2] - âš ï¸ function calls are not analysed yet - -0 -> 3380 member call = ???*0*["then"]( - ( - | ???*1* - | (...) => undefined["bind"](null, ???*2*, ???*3*, ???*4*) - ), - ( - | ???*5* - | (...) => undefined["bind"](null, ???*6*, ???*7*, ???*8*) - ) -) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* a - âš ï¸ circular variable reference -- *3* arguments[1] - âš ï¸ function calls are not analysed yet -- *4* arguments[2] - âš ï¸ function calls are not analysed yet -- *5* arguments[0] - âš ï¸ function calls are not analysed yet -- *6* a - âš ï¸ circular variable reference -- *7* arguments[1] - âš ï¸ function calls are not analysed yet -- *8* arguments[2] - âš ï¸ function calls are not analysed yet - -0 -> 3383 conditional = (null !== (???*0* | ???*1* | ???*4*)) -- *0* b - âš ï¸ pattern without value -- *1* (13 === ???*2*) - âš ï¸ nested operation -- *2* ???*3*["tag"] - âš ï¸ unknown object -- *3* arguments[0] - âš ï¸ function calls are not analysed yet -- *4* ???*5*["memoizedState"] - âš ï¸ unknown object -- *5* arguments[0] - âš ï¸ function calls are not analysed yet - -3383 -> 3385 conditional = (null !== ???*0*) -- *0* ???*1*["dehydrated"] - âš ï¸ unknown object -- *1* b - âš ï¸ pattern without value - -0 -> 3388 conditional = (0 === ???*0*) -- *0* unsupported expression - âš ï¸ This value might have side effects - -3388 -> 3389 conditional = (???*0* === ( - | ???*1* - | {"eventTime": ???*2*, "lane": 1, "tag": 0, "payload": null, "callback": null, "next": null} -)) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* unsupported expression - âš ï¸ This value might have side effects - -3389 -> 3396 conditional = (null === ???*0*) -- *0* ???*1*["alternate"] - âš ï¸ unknown object -- *1* arguments[2] - âš ï¸ function calls are not analysed yet - -3396 -> 3398 call = (...) => {"eventTime": a, "lane": b, "tag": 0, "payload": null, "callback": null, "next": null}(???*0*, 1) -- *0* unsupported expression - âš ï¸ This value might have side effects - -3396 -> 3400 call = (...) => (null | Zg(a, c))( - ???*0*, - ( - | ???*1* - | {"eventTime": ???*2*, "lane": 1, "tag": 0, "payload": null, "callback": null, "next": null} - ), - 1 -) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* unsupported expression - âš ï¸ This value might have side effects - -0 -> 3406 conditional = (null === ???*0*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -3406 -> 3407 call = (...) => ( - | g(a) - | ???*0* - | n(a, d, f, h) - | t(a, d, f, h) - | (((("string" === typeof(f)) && ("" !== f)) || ("number" === typeof(f))) ? ???*1* : c(a, d)) -)(???*2*, null, ???*3*, ???*4*) -- *0* J(a, d, l(f["_payload"]), h) - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *1* g(a) - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* arguments[2] - âš ï¸ function calls are not analysed yet -- *4* arguments[3] - âš ï¸ function calls are not analysed yet - -3406 -> 3409 call = (...) => ( - | g(a) - | ???*0* - | n(a, d, f, h) - | t(a, d, f, h) - | (((("string" === typeof(f)) && ("" !== f)) || ("number" === typeof(f))) ? ???*1* : c(a, d)) -)(???*2*, ???*3*, ???*5*, ???*6*) -- *0* J(a, d, l(f["_payload"]), h) - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *1* g(a) - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["child"] - âš ï¸ unknown object -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* arguments[2] - âš ï¸ function calls are not analysed yet -- *6* arguments[3] - âš ï¸ function calls are not analysed yet - -0 -> 3412 call = (...) => undefined(???*0*, ???*1*) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* arguments[4] - âš ï¸ function calls are not analysed yet - -0 -> 3413 call = (...) => a(???*0*, ???*1*, (???*2* | ???*3* | (0 !== (0 | ???*5*))), (???*6* | ???*7*), ???*12*, ???*14*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* arguments[2] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["render"] - âš ï¸ unknown object -- *4* c - âš ï¸ circular variable reference -- *5* updated with update expression - âš ï¸ This value might have side effects -- *6* arguments[3] - âš ï¸ function calls are not analysed yet -- *7* (???*8* | ???*9* | (0 !== (0 | ???*11*)))(d, e) - âš ï¸ non-function callee -- *8* arguments[2] - âš ï¸ function calls are not analysed yet -- *9* ???*10*["render"] - âš ï¸ unknown object -- *10* c - âš ï¸ circular variable reference -- *11* updated with update expression - âš ï¸ This value might have side effects -- *12* ???*13*["ref"] - âš ï¸ unknown object -- *13* arguments[1] - âš ï¸ function calls are not analysed yet -- *14* arguments[4] - âš ï¸ function calls are not analysed yet - -0 -> 3414 call = (...) => a() - -0 -> 3415 conditional = ((null !== ???*0*) | !((true | false | ???*1*))) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* (???*2* ? true : false) - âš ï¸ nested operation -- *2* (0 !== ???*3*) - âš ï¸ nested operation -- *3* unsupported expression - âš ï¸ This value might have side effects - -3415 -> 3420 call = (...) => (null | b["child"])(???*0*, ???*1*, ???*2*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* arguments[4] - âš ï¸ function calls are not analysed yet - -0 -> 3421 call = (...) => undefined(???*0*) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 3423 call = (...) => undefined(???*0*, ???*1*, (???*2* | ???*3*), ???*8*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* arguments[3] - âš ï¸ function calls are not analysed yet -- *3* (???*4* | ???*5* | (0 !== (0 | ???*7*)))(d, e) - âš ï¸ non-function callee -- *4* arguments[2] - âš ï¸ function calls are not analysed yet -- *5* ???*6*["render"] - âš ï¸ unknown object -- *6* c - âš ï¸ circular variable reference -- *7* updated with update expression - âš ï¸ This value might have side effects -- *8* arguments[4] - âš ï¸ function calls are not analysed yet - -0 -> 3425 conditional = (null === (???*0* | ???*1* | ???*3* | ???*4* | null)) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["children"] - âš ï¸ unknown object -- *2* arguments[3] - âš ï¸ function calls are not analysed yet -- *3* unknown new expression - âš ï¸ This value might have side effects -- *4* a - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects - -3425 -> 3427 call = (...) => !((!(a) || !(a["isReactComponent"])))( - ( - | ???*0* - | (???*2* ? ???*4* : (...) => (???*5* | ???*6*))["type"] - | ???*7* - | null["child"] - ) -) -- *0* ???*1*["type"] - âš ï¸ unknown object -- *1* arguments[2] - âš ï¸ function calls are not analysed yet -- *2* (null !== ???*3*) - âš ï¸ nested operation -- *3* c - âš ï¸ circular variable reference -- *4* c - âš ï¸ circular variable reference -- *5* !(0) - âš ï¸ nested operation -- *6* !(1) - âš ï¸ nested operation -- *7* ???*8*["child"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *8* unknown new expression - âš ï¸ This value might have side effects - -3425 -> 3431 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -3431 -> 3434 call = (...) => (???*0* | dj(a, b, c, d, e))( - ( - | ???*1* - | ???*2* - | ???*4* - | ???*5* - | null - | (???*6* ? ???*8* : (...) => (???*9* | ???*10*))["type"]["alternate"] - ), - ???*11*, - ( - | ???*12* - | (???*14* ? ???*16* : (...) => (???*17* | ???*18*))["type"] - | ???*19* - | null["child"] - ), - ???*21*, - ???*22* -) -- *0* $i(a, b, e) - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["children"] - âš ï¸ unknown object -- *3* arguments[3] - âš ï¸ function calls are not analysed yet -- *4* unknown new expression - âš ï¸ This value might have side effects -- *5* a - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *6* (null !== ???*7*) - âš ï¸ nested operation -- *7* c - âš ï¸ circular variable reference -- *8* c - âš ï¸ circular variable reference -- *9* !(0) - âš ï¸ nested operation -- *10* !(1) - âš ï¸ nested operation -- *11* arguments[1] - âš ï¸ function calls are not analysed yet -- *12* ???*13*["type"] - âš ï¸ unknown object -- *13* arguments[2] - âš ï¸ function calls are not analysed yet -- *14* (null !== ???*15*) - âš ï¸ nested operation -- *15* c - âš ï¸ circular variable reference -- *16* c - âš ï¸ circular variable reference -- *17* !(0) - âš ï¸ nested operation -- *18* !(1) - âš ï¸ nested operation -- *19* ???*20*["child"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *20* unknown new expression - âš ï¸ This value might have side effects -- *21* arguments[3] - âš ï¸ function calls are not analysed yet -- *22* arguments[4] - âš ï¸ function calls are not analysed yet - -3425 -> 3437 call = (...) => (Ah(c["children"], e, f, b) | ???*0* | qj(c, e, f, b) | b)( - ( - | ???*1* - | (???*3* ? ???*5* : (...) => (???*6* | ???*7*))["type"] - ), - null, - ???*8*, - ???*9*, - ???*10*, - ???*12* -) -- *0* a - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *1* ???*2*["type"] - âš ï¸ unknown object -- *2* arguments[2] - âš ï¸ function calls are not analysed yet -- *3* (null !== ???*4*) - âš ï¸ nested operation -- *4* c - âš ï¸ circular variable reference -- *5* c - âš ï¸ circular variable reference -- *6* !(0) - âš ï¸ nested operation -- *7* !(1) - âš ï¸ nested operation -- *8* arguments[3] - âš ï¸ function calls are not analysed yet -- *9* arguments[1] - âš ï¸ function calls are not analysed yet -- *10* ???*11*["mode"] - âš ï¸ unknown object -- *11* arguments[1] - âš ï¸ function calls are not analysed yet -- *12* arguments[4] - âš ï¸ function calls are not analysed yet - -0 -> 3444 conditional = (0 === ???*0*) -- *0* unsupported expression - âš ï¸ This value might have side effects - -3444 -> 3447 conditional = (null !== (???*0* | ???*1* | ???*3*)) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["compare"] - âš ï¸ unknown object -- *2* c - âš ï¸ circular variable reference -- *3* (???*4* ? ???*6* : (...) => (???*7* | ???*8*)) - âš ï¸ nested operation -- *4* (null !== ???*5*) - âš ï¸ nested operation -- *5* c - âš ï¸ circular variable reference -- *6* c - âš ï¸ circular variable reference -- *7* !(0) - âš ï¸ nested operation -- *8* !(1) - âš ï¸ nested operation - -3444 -> 3448 call = (???*0* | ???*1* | (???*3* ? ???*5* : (...) => (???*6* | ???*7*)))( - ( - | ???*8* - | (???*11* ? ???*13* : (...) => (???*14* | ???*15*))["type"]["memoizedProps"] - | ???*16* - | null["child"]["memoizedProps"] - ), - ???*19* -) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["compare"] - âš ï¸ unknown object -- *2* c - âš ï¸ circular variable reference -- *3* (null !== ???*4*) - âš ï¸ nested operation -- *4* c - âš ï¸ circular variable reference -- *5* c - âš ï¸ circular variable reference -- *6* !(0) - âš ï¸ nested operation -- *7* !(1) - âš ï¸ nested operation -- *8* ???*9*["memoizedProps"] - âš ï¸ unknown object -- *9* ???*10*["type"] - âš ï¸ unknown object -- *10* arguments[2] - âš ï¸ function calls are not analysed yet -- *11* (null !== ???*12*) - âš ï¸ nested operation -- *12* c - âš ï¸ circular variable reference -- *13* c - âš ï¸ circular variable reference -- *14* !(0) - âš ï¸ nested operation -- *15* !(1) - âš ï¸ nested operation -- *16* ???*17*["memoizedProps"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *17* ???*18*["child"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *18* unknown new expression - âš ï¸ This value might have side effects -- *19* arguments[3] - âš ï¸ function calls are not analysed yet - -3444 -> 3451 conditional = (???*0* | ((???*9* | ???*11* | null["ref"]) === ???*13*)) -- *0* (???*1* | ???*2* | (???*4* ? ???*6* : (...) => (???*7* | ???*8*)))(g, d) - âš ï¸ non-function callee -- *1* arguments[2] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["compare"] - âš ï¸ unknown object -- *3* c - âš ï¸ circular variable reference -- *4* (null !== ???*5*) - âš ï¸ nested operation -- *5* c - âš ï¸ circular variable reference -- *6* c - âš ï¸ circular variable reference -- *7* !(0) - âš ï¸ nested operation -- *8* !(1) - âš ï¸ nested operation -- *9* ???*10*["ref"] - âš ï¸ unknown object -- *10* arguments[0] - âš ï¸ function calls are not analysed yet -- *11* ???*12*["ref"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *12* unknown new expression - âš ï¸ This value might have side effects -- *13* ???*14*["ref"] - âš ï¸ unknown object -- *14* arguments[1] - âš ï¸ function calls are not analysed yet - -3451 -> 3452 call = (...) => (null | b["child"])( - ( - | ???*0* - | ???*1* - | ???*3* - | ???*4* - | null - | (???*5* ? ???*7* : (...) => (???*8* | ???*9*))["type"]["alternate"] - ), - ???*10*, - ???*11* -) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["children"] - âš ï¸ unknown object -- *2* arguments[3] - âš ï¸ function calls are not analysed yet -- *3* unknown new expression - âš ï¸ This value might have side effects -- *4* a - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *5* (null !== ???*6*) - âš ï¸ nested operation -- *6* c - âš ï¸ circular variable reference -- *7* c - âš ï¸ circular variable reference -- *8* !(0) - âš ï¸ nested operation -- *9* !(1) - âš ï¸ nested operation -- *10* arguments[1] - âš ï¸ function calls are not analysed yet -- *11* arguments[4] - âš ï¸ function calls are not analysed yet - -0 -> 3454 call = (...) => c( - ( - | ???*0* - | (???*2* ? ???*4* : (...) => (???*5* | ???*6*))["type"] - | ???*7* - | null["child"] - ), - ???*9* -) -- *0* ???*1*["type"] - âš ï¸ unknown object -- *1* arguments[2] - âš ï¸ function calls are not analysed yet -- *2* (null !== ???*3*) - âš ï¸ nested operation -- *3* c - âš ï¸ circular variable reference -- *4* c - âš ï¸ circular variable reference -- *5* !(0) - âš ï¸ nested operation -- *6* !(1) - âš ï¸ nested operation -- *7* ???*8*["child"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *8* unknown new expression - âš ï¸ This value might have side effects -- *9* arguments[3] - âš ï¸ function calls are not analysed yet - -0 -> 3459 conditional = (null !== ???*0*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -3459 -> 3461 call = (...) => (!(0) | !(1))(???*0*, (???*2* | ???*3*)) -- *0* ???*1*["memoizedProps"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* arguments[3] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["memoizedProps"] - âš ï¸ unknown object -- *4* arguments[0] - âš ï¸ function calls are not analysed yet - -3459 -> 3464 conditional = (true | false | (???*0* === ???*2*)) -- *0* ???*1*["ref"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["ref"] - âš ï¸ unknown object -- *3* arguments[1] - âš ï¸ function calls are not analysed yet - -3464 -> 3470 call = (...) => (null | b["child"])(???*0*, ???*1*, ???*2*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* arguments[4] - âš ï¸ function calls are not analysed yet - -0 -> 3471 call = (...) => (???*0* | b["child"])(???*1*, ???*2*, ???*3*, (???*4* | ???*5*), ???*7*) -- *0* $i(a, b, e) - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* arguments[2] - âš ï¸ function calls are not analysed yet -- *4* arguments[3] - âš ï¸ function calls are not analysed yet -- *5* ???*6*["memoizedProps"] - âš ï¸ unknown object -- *6* arguments[0] - âš ï¸ function calls are not analysed yet -- *7* arguments[4] - âš ï¸ function calls are not analysed yet - -0 -> 3474 conditional = (null !== (???*0* | ???*1*)) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* (???*2* ? ???*8* : ???*9*) - âš ï¸ nested operation -- *2* (null !== ???*3*) - âš ï¸ nested operation -- *3* (???*4* ? ???*6* : null) - âš ï¸ nested operation -- *4* (null !== ???*5*) - âš ï¸ nested operation -- *5* a - âš ï¸ circular variable reference -- *6* ???*7*["memoizedState"] - âš ï¸ unknown object -- *7* a - âš ï¸ circular variable reference -- *8* unsupported expression - âš ï¸ This value might have side effects -- *9* arguments[2] - âš ï¸ function calls are not analysed yet - -0 -> 3477 conditional = ("hidden" === (???*0* | ???*3*)) -- *0* ???*1*["mode"] - âš ï¸ unknown object -- *1* ???*2*["pendingProps"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["mode"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *4* unsupported expression - âš ï¸ This value might have side effects - -3477 -> 3479 conditional = (0 === ???*0*) -- *0* unsupported expression - âš ï¸ This value might have side effects - -3479 -> 3481 call = (...) => undefined({"current": 0}, (???*0* | 0 | ???*1* | ???*2* | ???*3*)) -- *0* unsupported assign operation - âš ï¸ This value might have side effects -- *1* unknown mutation - âš ï¸ This value might have side effects -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* updated with update expression - âš ï¸ This value might have side effects - -3479 -> 3482 conditional = (0 === ???*0*) -- *0* unsupported expression - âš ï¸ This value might have side effects - -3482 -> 3483 conditional = (null !== ???*0*) -- *0* (???*1* ? ???*8* : null) - âš ï¸ nested operation -- *1* (null !== (???*2* | ???*3*)) - âš ï¸ nested operation -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* (???*4* ? ???*6* : ???*7*) - âš ï¸ nested operation -- *4* (null !== ???*5*) - âš ï¸ nested operation -- *5* f - âš ï¸ circular variable reference -- *6* unsupported expression - âš ï¸ This value might have side effects -- *7* arguments[2] - âš ï¸ function calls are not analysed yet -- *8* ???*9*["memoizedState"] - âš ï¸ unknown object -- *9* arguments[0] - âš ï¸ function calls are not analysed yet - -3482 -> 3489 call = (...) => undefined({"current": 0}, (???*0* | 0 | ???*1* | ???*2* | ???*3*)) -- *0* unsupported assign operation - âš ï¸ This value might have side effects -- *1* unknown mutation - âš ï¸ This value might have side effects -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* updated with update expression - âš ï¸ This value might have side effects - -3479 -> 3491 conditional = (null !== ???*0*) -- *0* (???*1* ? ???*8* : null) - âš ï¸ nested operation -- *1* (null !== (???*2* | ???*3*)) - âš ï¸ nested operation -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* (???*4* ? ???*6* : ???*7*) - âš ï¸ nested operation -- *4* (null !== ???*5*) - âš ï¸ nested operation -- *5* f - âš ï¸ circular variable reference -- *6* unsupported expression - âš ï¸ This value might have side effects -- *7* arguments[2] - âš ï¸ function calls are not analysed yet -- *8* ???*9*["memoizedState"] - âš ï¸ unknown object -- *9* arguments[0] - âš ï¸ function calls are not analysed yet - -3479 -> 3493 call = (...) => undefined({"current": 0}, (???*0* | 0 | ???*1* | ???*2* | ???*3*)) -- *0* unsupported assign operation - âš ï¸ This value might have side effects -- *1* unknown mutation - âš ï¸ This value might have side effects -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* updated with update expression - âš ï¸ This value might have side effects - -3477 -> 3494 conditional = (null !== ???*0*) -- *0* (???*1* ? ???*8* : null) - âš ï¸ nested operation -- *1* (null !== (???*2* | ???*3*)) - âš ï¸ nested operation -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* (???*4* ? ???*6* : ???*7*) - âš ï¸ nested operation -- *4* (null !== ???*5*) - âš ï¸ nested operation -- *5* f - âš ï¸ circular variable reference -- *6* unsupported expression - âš ï¸ This value might have side effects -- *7* arguments[2] - âš ï¸ function calls are not analysed yet -- *8* ???*9*["memoizedState"] - âš ï¸ unknown object -- *9* arguments[0] - âš ï¸ function calls are not analysed yet - -3477 -> 3497 call = (...) => undefined({"current": 0}, (???*0* | 0 | ???*1* | ???*2* | ???*3*)) -- *0* unsupported assign operation - âš ï¸ This value might have side effects -- *1* unknown mutation - âš ï¸ This value might have side effects -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* updated with update expression - âš ï¸ This value might have side effects - -0 -> 3498 call = (...) => undefined( - (???*0* | (???*1* ? ???*7* : ???*8*)), - ???*9*, - (???*10* | (???*13* ? ???*23* : ???*33*)["children"] | ???*34*), - ???*36* -) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* (null !== ???*2*) - âš ï¸ nested operation -- *2* (???*3* ? ???*5* : null) - âš ï¸ nested operation -- *3* (null !== ???*4*) - âš ï¸ nested operation -- *4* a - âš ï¸ circular variable reference -- *5* ???*6*["memoizedState"] - âš ï¸ unknown object -- *6* a - âš ï¸ circular variable reference -- *7* unsupported expression - âš ï¸ This value might have side effects -- *8* arguments[2] - âš ï¸ function calls are not analysed yet -- *9* arguments[1] - âš ï¸ function calls are not analysed yet -- *10* ???*11*["children"] - âš ï¸ unknown object -- *11* ???*12*["pendingProps"] - âš ï¸ unknown object -- *12* arguments[1] - âš ï¸ function calls are not analysed yet -- *13* (null !== ???*14*) - âš ï¸ nested operation -- *14* (???*15* ? ???*21* : null) - âš ï¸ nested operation -- *15* (null !== (???*16* | ???*17*)) - âš ï¸ nested operation -- *16* arguments[0] - âš ï¸ function calls are not analysed yet -- *17* (???*18* ? ???*19* : ???*20*) - âš ï¸ nested operation -- *18* (null !== ???) - âš ï¸ nested operation -- *19* unsupported expression - âš ï¸ This value might have side effects -- *20* arguments[2] - âš ï¸ function calls are not analysed yet -- *21* ???*22*["memoizedState"] - âš ï¸ unknown object -- *22* arguments[0] - âš ï¸ function calls are not analysed yet -- *23* ???*24*["baseLanes"] - âš ï¸ unknown object -- *24* (???*25* ? ???*31* : null) - âš ï¸ nested operation -- *25* (null !== (???*26* | ???*27*)) - âš ï¸ nested operation -- *26* arguments[0] - âš ï¸ function calls are not analysed yet -- *27* (???*28* ? ???*29* : ???*30*) - âš ï¸ nested operation -- *28* (null !== ???) - âš ï¸ nested operation -- *29* unsupported expression - âš ï¸ This value might have side effects -- *30* arguments[2] - âš ï¸ function calls are not analysed yet -- *31* ???*32*["memoizedState"] - âš ï¸ unknown object -- *32* arguments[0] - âš ï¸ function calls are not analysed yet -- *33* arguments[2] - âš ï¸ function calls are not analysed yet -- *34* ???*35*["children"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *35* unsupported expression - âš ï¸ This value might have side effects -- *36* arguments[2] - âš ï¸ function calls are not analysed yet - -0 -> 3502 conditional = ((null === ???*0*) | (null !== ???*1*) | (null !== ???*3*) | (???*4* !== ???*6*)) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["ref"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* arguments[0] - âš ï¸ function calls are not analysed yet -- *4* ???*5*["ref"] - âš ï¸ unknown object -- *5* arguments[0] - âš ï¸ function calls are not analysed yet -- *6* ???*7*["ref"] - âš ï¸ unknown object -- *7* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 3505 call = (...) => ((null !== a) && (???*0* !== a))((???*1* | ???*2*)) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* arguments[2] - âš ï¸ function calls are not analysed yet -- *2* ???*3*(d, e) - âš ï¸ unknown callee -- *3* c - âš ï¸ circular variable reference - -0 -> 3506 conditional = ((null !== (???*0* | ???*1* | ???*3*)) | (???*5* !== (???*6* | ???*7* | ???*9*))) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet -- *1* ???*2*(d, e) - âš ï¸ unknown callee -- *2* c - âš ï¸ circular variable reference -- *3* ???*4*["childContextTypes"] - âš ï¸ unknown object -- *4* a - âš ï¸ circular variable reference -- *5* unsupported expression - âš ï¸ This value might have side effects -- *6* arguments[2] - âš ï¸ function calls are not analysed yet -- *7* ???*8*(d, e) - âš ï¸ unknown callee -- *8* c - âš ï¸ circular variable reference -- *9* ???*10*["childContextTypes"] - âš ï¸ unknown object -- *10* a - âš ï¸ circular variable reference - -0 -> 3508 call = (...) => (Vf | d["__reactInternalMemoizedMaskedChildContext"] | e)( - ???*0*, - ((???*1* ? ({} | ???*7*) : ({} | ???*8*)) | {} | ???*9*) -) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* (null !== (???*2* | ???*3* | ???*5*)) - âš ï¸ nested operation -- *2* arguments[2] - âš ï¸ function calls are not analysed yet -- *3* ???*4*(d, e) - âš ï¸ unknown callee -- *4* c - âš ï¸ circular variable reference -- *5* ???*6*["childContextTypes"] - âš ï¸ unknown object -- *6* a - âš ï¸ circular variable reference -- *7* unknown mutation - âš ï¸ This value might have side effects -- *8* unknown mutation - âš ï¸ This value might have side effects -- *9* ???*10*["__reactInternalMemoizedMaskedChildContext"] - âš ï¸ unknown object -- *10* ???*11*["stateNode"] - âš ï¸ unknown object -- *11* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 3509 call = (...) => undefined(???*0*, ???*1*) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* arguments[4] - âš ï¸ function calls are not analysed yet - -0 -> 3510 call = (...) => a( - ???*0*, - ???*1*, - (???*2* | ???*3*), - (???*5* | (0 !== (0 | ???*6*))), - ((???*7* ? ({} | ???*13*) : ({} | ???*14*)) | {} | ???*15*), - ???*18* -) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* arguments[2] - âš ï¸ function calls are not analysed yet -- *3* ???*4*(d, e) - âš ï¸ unknown callee -- *4* c - âš ï¸ circular variable reference -- *5* arguments[3] - âš ï¸ function calls are not analysed yet -- *6* updated with update expression - âš ï¸ This value might have side effects -- *7* (null !== (???*8* | ???*9* | ???*11*)) - âš ï¸ nested operation -- *8* arguments[2] - âš ï¸ function calls are not analysed yet -- *9* ???*10*(d, e) - âš ï¸ unknown callee -- *10* c - âš ï¸ circular variable reference -- *11* ???*12*["childContextTypes"] - âš ï¸ unknown object -- *12* a - âš ï¸ circular variable reference -- *13* unknown mutation - âš ï¸ This value might have side effects -- *14* unknown mutation - âš ï¸ This value might have side effects -- *15* ???*16*["__reactInternalMemoizedMaskedChildContext"] - âš ï¸ unknown object -- *16* ???*17*["stateNode"] - âš ï¸ unknown object -- *17* arguments[1] - âš ï¸ function calls are not analysed yet -- *18* arguments[4] - âš ï¸ function calls are not analysed yet - -0 -> 3511 call = (...) => a() - -0 -> 3512 conditional = ((null !== ???*0*) | !((true | false | ???*1*))) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* (???*2* ? true : false) - âš ï¸ nested operation -- *2* (0 !== ???*3*) - âš ï¸ nested operation -- *3* unsupported expression - âš ï¸ This value might have side effects - -3512 -> 3517 call = (...) => (null | b["child"])(???*0*, ???*1*, ???*2*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* arguments[4] - âš ï¸ function calls are not analysed yet - -0 -> 3518 call = (...) => undefined(???*0*) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 3520 call = (...) => undefined(???*0*, ???*1*, (???*2* | ???*3*), ???*5*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* arguments[2] - âš ï¸ function calls are not analysed yet -- *3* ???*4*(d, e) - âš ï¸ unknown callee -- *4* c - âš ï¸ circular variable reference -- *5* arguments[4] - âš ï¸ function calls are not analysed yet - -0 -> 3522 call = (...) => ((null !== a) && (???*0* !== a))(???*1*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* arguments[2] - âš ï¸ function calls are not analysed yet - -0 -> 3523 conditional = ((null !== (???*0* | ???*1*)) | (???*3* !== (???*4* | ???*5*))) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["childContextTypes"] - âš ï¸ unknown object -- *2* a - âš ï¸ circular variable reference -- *3* unsupported expression - âš ï¸ This value might have side effects -- *4* arguments[2] - âš ï¸ function calls are not analysed yet -- *5* ???*6*["childContextTypes"] - âš ï¸ unknown object -- *6* a - âš ï¸ circular variable reference - -3523 -> 3524 call = (...) => !(0)(???*0*) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 3525 call = (...) => undefined(???*0*, ???*1*) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* arguments[4] - âš ï¸ function calls are not analysed yet - -0 -> 3527 conditional = (null === ???*0*) -- *0* ???*1*["stateNode"] - âš ï¸ unknown object -- *1* arguments[1] - âš ï¸ function calls are not analysed yet - -3527 -> 3528 call = (...) => undefined(???*0*, ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[1] - âš ï¸ function calls are not analysed yet - -3527 -> 3529 call = (...) => b(???*0*, ???*1*, ???*2*) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* arguments[2] - âš ï¸ function calls are not analysed yet -- *2* max number of linking steps reached - âš ï¸ This value might have side effects - -3527 -> 3530 call = (...) => undefined(???*0*, ???*1*, ???*2*, ???*3*) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* arguments[2] - âš ï¸ function calls are not analysed yet -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* arguments[4] - âš ï¸ function calls are not analysed yet - -3527 -> 3531 conditional = (null === ???*0*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -3531 -> 3537 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -3537 -> 3538 call = (...) => b(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -3537 -> 3539 call = (...) => ((null !== a) && (???*0* !== a))(???*1*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* arguments[2] - âš ï¸ function calls are not analysed yet - -3537 -> 3540 conditional = ((null !== (???*0* | ???*1*)) | (???*3* !== (???*4* | ???*5*))) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["childContextTypes"] - âš ï¸ unknown object -- *2* a - âš ï¸ circular variable reference -- *3* unsupported expression - âš ï¸ This value might have side effects -- *4* arguments[2] - âš ï¸ function calls are not analysed yet -- *5* ???*6*["childContextTypes"] - âš ï¸ unknown object -- *6* a - âš ï¸ circular variable reference - -3537 -> 3542 call = (...) => (Vf | d["__reactInternalMemoizedMaskedChildContext"] | e)(???*0*, ???*1*) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -3531 -> 3547 call = (...) => undefined(???*0*, ???*1*, ???*3*, ???*4*) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["stateNode"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* max number of linking steps reached - âš ï¸ This value might have side effects - -3531 -> 3550 call = (...) => undefined(???*0*, ???*1*, ???*2*, ???*4*) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* ???*3*["stateNode"] - âš ï¸ unknown object -- *3* arguments[1] - âš ï¸ function calls are not analysed yet -- *4* arguments[4] - âš ï¸ function calls are not analysed yet - -3531 -> 3553 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -3553 -> 3554 call = (...) => undefined(???*0*, ???*1*, (???*2* | ("function" === ???*4*)), ???*7*) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* arguments[2] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["getDerivedStateFromProps"] - âš ï¸ unknown object -- *3* arguments[2] - âš ï¸ function calls are not analysed yet -- *4* typeof(???*5*) - âš ï¸ nested operation -- *5* ???*6*["getDerivedStateFromProps"] - âš ï¸ unknown object -- *6* arguments[2] - âš ï¸ function calls are not analysed yet -- *7* max number of linking steps reached - âš ï¸ This value might have side effects - -3553 -> 3556 call = (...) => (("function" === typeof(a["shouldComponentUpdate"])) ? a["shouldComponentUpdate"](d, f, g) : ((b["prototype"] && b["prototype"]["isPureReactComponent"]) ? (!(Ie(c, d)) || !(Ie(e, f))) : !(0)))( - ???*0*, - ???*1*, - ???*2*, - ???*3*, - ???*4*, - (???*6* | ???*9* | ???*10* | (???*11* ? ({} | ???*15*) : ({} | ???*16*)) | {}), - ???*17* -) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* arguments[2] - âš ï¸ function calls are not analysed yet -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* ???*5*["memoizedState"] - âš ï¸ unknown object -- *5* arguments[1] - âš ï¸ function calls are not analysed yet -- *6* ???*7*["context"] - âš ï¸ unknown object -- *7* ???*8*["stateNode"] - âš ï¸ unknown object -- *8* arguments[1] - âš ï¸ function calls are not analysed yet -- *9* FreeVar(undefined) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *10* unknown mutation - âš ï¸ This value might have side effects -- *11* (null !== (???*12* | ???*13*)) - âš ï¸ nested operation -- *12* arguments[2] - âš ï¸ function calls are not analysed yet -- *13* ???*14*["childContextTypes"] - âš ï¸ unknown object -- *14* a - âš ï¸ circular variable reference -- *15* unknown mutation - âš ï¸ This value might have side effects -- *16* unknown mutation - âš ï¸ This value might have side effects -- *17* max number of linking steps reached - âš ï¸ This value might have side effects - -3553 -> 3561 member call = ???*0*["componentWillMount"]() -- *0* ???*1*["stateNode"] - âš ï¸ unknown object -- *1* arguments[1] - âš ï¸ function calls are not analysed yet - -3553 -> 3564 member call = ???*0*["UNSAFE_componentWillMount"]() -- *0* ???*1*["stateNode"] - âš ï¸ unknown object -- *1* arguments[1] - âš ï¸ function calls are not analysed yet - -3531 -> 3577 call = (...) => undefined(???*0*, ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[1] - âš ï¸ function calls are not analysed yet - -3531 -> 3581 conditional = (???*0* === ???*2*) -- *0* ???*1*["type"] - âš ï¸ unknown object -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["elementType"] - âš ï¸ unknown object -- *3* arguments[1] - âš ï¸ function calls are not analysed yet - -3581 -> 3583 call = (...) => b(???*0*, ???*2*) -- *0* ???*1*["type"] - âš ï¸ unknown object -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* max number of linking steps reached - âš ï¸ This value might have side effects - -3531 -> 3588 conditional = ( - | ("object" === ???*0*) - | (null !== (???*13* | ???*16* | ???*17* | ???*18* | {})) -) -- *0* typeof((???*1* | ???*4* | ???*5* | ???*6* | {})) - âš ï¸ nested operation -- *1* ???*2*["context"] - âš ï¸ unknown object -- *2* ???*3*["stateNode"] - âš ï¸ unknown object -- *3* arguments[1] - âš ï¸ function calls are not analysed yet -- *4* FreeVar(undefined) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *5* unknown mutation - âš ï¸ This value might have side effects -- *6* (???*7* ? ({} | ???*11*) : ({} | ???*12*)) - âš ï¸ nested operation -- *7* (null !== (???*8* | ???*9*)) - âš ï¸ nested operation -- *8* arguments[2] - âš ï¸ function calls are not analysed yet -- *9* ???*10*["childContextTypes"] - âš ï¸ unknown object -- *10* a - âš ï¸ circular variable reference -- *11* unknown mutation - âš ï¸ This value might have side effects -- *12* unknown mutation - âš ï¸ This value might have side effects -- *13* ???*14*["context"] - âš ï¸ unknown object -- *14* ???*15*["stateNode"] - âš ï¸ unknown object -- *15* arguments[1] - âš ï¸ function calls are not analysed yet -- *16* FreeVar(undefined) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *17* unknown mutation - âš ï¸ This value might have side effects -- *18* (???*19* ? ({} | ???*23*) : ({} | ???*24*)) - âš ï¸ nested operation -- *19* (null !== (???*20* | ???*21*)) - âš ï¸ nested operation -- *20* arguments[2] - âš ï¸ function calls are not analysed yet -- *21* ???*22*["childContextTypes"] - âš ï¸ unknown object -- *22* a - âš ï¸ circular variable reference -- *23* unknown mutation - âš ï¸ This value might have side effects -- *24* unknown mutation - âš ï¸ This value might have side effects - -3588 -> 3589 call = (...) => b( - (???*0* | ???*3* | ???*4* | (???*5* ? ({} | ???*9*) : ({} | ???*10*)) | {}) -) -- *0* ???*1*["context"] - âš ï¸ unknown object -- *1* ???*2*["stateNode"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* FreeVar(undefined) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *4* unknown mutation - âš ï¸ This value might have side effects -- *5* (null !== (???*6* | ???*7*)) - âš ï¸ nested operation -- *6* arguments[2] - âš ï¸ function calls are not analysed yet -- *7* ???*8*["childContextTypes"] - âš ï¸ unknown object -- *8* a - âš ï¸ circular variable reference -- *9* unknown mutation - âš ï¸ This value might have side effects -- *10* unknown mutation - âš ï¸ This value might have side effects - -3588 -> 3590 call = (...) => ((null !== a) && (???*0* !== a))(???*1*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* arguments[2] - âš ï¸ function calls are not analysed yet - -3588 -> 3591 conditional = ((null !== (???*0* | ???*1*)) | (???*3* !== (???*4* | ???*5*))) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["childContextTypes"] - âš ï¸ unknown object -- *2* a - âš ï¸ circular variable reference -- *3* unsupported expression - âš ï¸ This value might have side effects -- *4* arguments[2] - âš ï¸ function calls are not analysed yet -- *5* ???*6*["childContextTypes"] - âš ï¸ unknown object -- *6* a - âš ï¸ circular variable reference - -3588 -> 3593 call = (...) => (Vf | d["__reactInternalMemoizedMaskedChildContext"] | e)( - ???*0*, - (???*1* | ???*4* | ???*5* | (???*6* ? ({} | ???*10*) : ({} | ???*11*)) | {}) -) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["context"] - âš ï¸ unknown object -- *2* ???*3*["stateNode"] - âš ï¸ unknown object -- *3* arguments[1] - âš ï¸ function calls are not analysed yet -- *4* FreeVar(undefined) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *5* unknown mutation - âš ï¸ This value might have side effects -- *6* (null !== (???*7* | ???*8*)) - âš ï¸ nested operation -- *7* arguments[2] - âš ï¸ function calls are not analysed yet -- *8* ???*9*["childContextTypes"] - âš ï¸ unknown object -- *9* a - âš ï¸ circular variable reference -- *10* unknown mutation - âš ï¸ This value might have side effects -- *11* unknown mutation - âš ï¸ This value might have side effects - -3531 -> 3598 call = (...) => undefined( - ???*0*, - ???*1*, - ???*3*, - (???*4* | ???*7* | ???*8* | (???*9* ? ({} | ???*13*) : ({} | ???*14*)) | {}) -) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["stateNode"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* ???*5*["context"] - âš ï¸ unknown object -- *5* ???*6*["stateNode"] - âš ï¸ unknown object -- *6* arguments[1] - âš ï¸ function calls are not analysed yet -- *7* FreeVar(undefined) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *8* unknown mutation - âš ï¸ This value might have side effects -- *9* (null !== (???*10* | ???*11*)) - âš ï¸ nested operation -- *10* arguments[2] - âš ï¸ function calls are not analysed yet -- *11* ???*12*["childContextTypes"] - âš ï¸ unknown object -- *12* a - âš ï¸ circular variable reference -- *13* unknown mutation - âš ï¸ This value might have side effects -- *14* unknown mutation - âš ï¸ This value might have side effects - -3531 -> 3601 call = (...) => undefined(???*0*, ???*1*, ???*2*, ???*4*) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* ???*3*["stateNode"] - âš ï¸ unknown object -- *3* arguments[1] - âš ï¸ function calls are not analysed yet -- *4* arguments[4] - âš ï¸ function calls are not analysed yet - -3531 -> 3604 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -3604 -> 3605 call = (...) => undefined(???*0*, ???*1*, ???*2*, ???*4*) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* arguments[2] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["getDerivedStateFromProps"] - âš ï¸ unknown object -- *3* arguments[2] - âš ï¸ function calls are not analysed yet -- *4* max number of linking steps reached - âš ï¸ This value might have side effects - -3604 -> 3607 call = (...) => (("function" === typeof(a["shouldComponentUpdate"])) ? a["shouldComponentUpdate"](d, f, g) : ((b["prototype"] && b["prototype"]["isPureReactComponent"]) ? (!(Ie(c, d)) || !(Ie(e, f))) : !(0)))( - ???*0*, - ???*1*, - ???*2*, - ???*3*, - ???*4*, - ???*6*, - (???*8* | ???*11* | ???*12* | (???*13* ? ({} | ???*17*) : ({} | ???*18*)) | {}) -) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* arguments[2] - âš ï¸ function calls are not analysed yet -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* ???*5*["memoizedState"] - âš ï¸ unknown object -- *5* arguments[1] - âš ï¸ function calls are not analysed yet -- *6* ???*7*["memoizedState"] - âš ï¸ unknown object -- *7* arguments[1] - âš ï¸ function calls are not analysed yet -- *8* ???*9*["context"] - âš ï¸ unknown object -- *9* ???*10*["stateNode"] - âš ï¸ unknown object -- *10* arguments[1] - âš ï¸ function calls are not analysed yet -- *11* FreeVar(undefined) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *12* unknown mutation - âš ï¸ This value might have side effects -- *13* (null !== (???*14* | ???*15*)) - âš ï¸ nested operation -- *14* arguments[2] - âš ï¸ function calls are not analysed yet -- *15* ???*16*["childContextTypes"] - âš ï¸ unknown object -- *16* a - âš ï¸ circular variable reference -- *17* unknown mutation - âš ï¸ This value might have side effects -- *18* unknown mutation - âš ï¸ This value might have side effects - -3604 -> 3612 member call = ???*0*["componentWillUpdate"]( - ???*2*, - ???*3*, - (???*5* | ???*8* | ???*9* | (???*10* ? ({} | ???*14*) : ({} | ???*15*)) | {}) -) -- *0* ???*1*["stateNode"] - âš ï¸ unknown object -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* ???*4*["memoizedState"] - âš ï¸ unknown object -- *4* arguments[1] - âš ï¸ function calls are not analysed yet -- *5* ???*6*["context"] - âš ï¸ unknown object -- *6* ???*7*["stateNode"] - âš ï¸ unknown object -- *7* arguments[1] - âš ï¸ function calls are not analysed yet -- *8* FreeVar(undefined) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *9* unknown mutation - âš ï¸ This value might have side effects -- *10* (null !== (???*11* | ???*12*)) - âš ï¸ nested operation -- *11* arguments[2] - âš ï¸ function calls are not analysed yet -- *12* ???*13*["childContextTypes"] - âš ï¸ unknown object -- *13* a - âš ï¸ circular variable reference -- *14* unknown mutation - âš ï¸ This value might have side effects -- *15* unknown mutation - âš ï¸ This value might have side effects - -3604 -> 3615 member call = ???*0*["UNSAFE_componentWillUpdate"]( - ???*2*, - ???*3*, - (???*5* | ???*8* | ???*9* | (???*10* ? ({} | ???*14*) : ({} | ???*15*)) | {}) -) -- *0* ???*1*["stateNode"] - âš ï¸ unknown object -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* ???*4*["memoizedState"] - âš ï¸ unknown object -- *4* arguments[1] - âš ï¸ function calls are not analysed yet -- *5* ???*6*["context"] - âš ï¸ unknown object -- *6* ???*7*["stateNode"] - âš ï¸ unknown object -- *7* arguments[1] - âš ï¸ function calls are not analysed yet -- *8* FreeVar(undefined) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *9* unknown mutation - âš ï¸ This value might have side effects -- *10* (null !== (???*11* | ???*12*)) - âš ï¸ nested operation -- *11* arguments[2] - âš ï¸ function calls are not analysed yet -- *12* ???*13*["childContextTypes"] - âš ï¸ unknown object -- *13* a - âš ï¸ circular variable reference -- *14* unknown mutation - âš ï¸ This value might have side effects -- *15* unknown mutation - âš ï¸ This value might have side effects - -0 -> 3641 call = (...) => ($i(a, b, f) | b["child"])(???*0*, ???*1*, ???*2*, ???*3*, (true | false), ???*4*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* arguments[2] - âš ï¸ function calls are not analysed yet -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* arguments[4] - âš ï¸ function calls are not analysed yet - -0 -> 3642 call = (...) => undefined(???*0*, ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 3644 conditional = (!((???*0* | ???*1*)) | !(???*3*)) -- *0* arguments[3] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["stateNode"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* (0 !== ???*4*) - âš ï¸ nested operation -- *4* unsupported expression - âš ï¸ This value might have side effects - -3644 -> 3645 call = (...) => undefined(???*0*, ???*1*, false) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* arguments[2] - âš ï¸ function calls are not analysed yet - -3644 -> 3646 call = (...) => (null | b["child"])(???*0*, ???*1*, ???*2*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* arguments[5] - âš ï¸ function calls are not analysed yet - -0 -> 3650 conditional = ((0 !== ???*0*) | ("function" !== ???*1*)) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* typeof(???*2*) - âš ï¸ nested operation -- *2* ???*3*["getDerivedStateFromError"] - âš ï¸ unknown object -- *3* arguments[2] - âš ï¸ function calls are not analysed yet - -3650 -> 3652 member call = (???*0* | ???*1*)["render"]() -- *0* arguments[3] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["stateNode"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 3654 conditional = ((null !== ???*0*) | (0 !== ???*1*)) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* unsupported expression - âš ï¸ This value might have side effects - -3654 -> 3657 call = (...) => ( - | g(a) - | ???*0* - | n(a, d, f, h) - | t(a, d, f, h) - | (((("string" === typeof(f)) && ("" !== f)) || ("number" === typeof(f))) ? ???*1* : c(a, d)) -)(???*2*, ???*3*, null, ???*5*) -- *0* J(a, d, l(f["_payload"]), h) - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *1* g(a) - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["child"] - âš ï¸ unknown object -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* arguments[5] - âš ï¸ function calls are not analysed yet - -3654 -> 3659 call = (...) => ( - | g(a) - | ???*0* - | n(a, d, f, h) - | t(a, d, f, h) - | (((("string" === typeof(f)) && ("" !== f)) || ("number" === typeof(f))) ? ???*1* : c(a, d)) -)(???*2*, null, (???*3* ? null : ???*5*), ???*8*) -- *0* J(a, d, l(f["_payload"]), h) - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *1* g(a) - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* (0 !== ???*4*) - âš ï¸ nested operation -- *4* unsupported expression - âš ï¸ This value might have side effects -- *5* ???*6*() - âš ï¸ nested operation -- *6* ???*7*["render"] - âš ï¸ unknown object -- *7* arguments[3] - âš ï¸ function calls are not analysed yet -- *8* arguments[5] - âš ï¸ function calls are not analysed yet - -3654 -> 3660 call = (...) => undefined(???*0*, ???*1*, (???*2* ? null : ???*4*), ???*7*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* (0 !== ???*3*) - âš ï¸ nested operation -- *3* unsupported expression - âš ï¸ This value might have side effects -- *4* ???*5*() - âš ï¸ nested operation -- *5* ???*6*["render"] - âš ï¸ unknown object -- *6* arguments[3] - âš ï¸ function calls are not analysed yet -- *7* arguments[5] - âš ï¸ function calls are not analysed yet - -0 -> 3663 call = (...) => undefined(???*0*, ???*1*, true) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* arguments[2] - âš ï¸ function calls are not analysed yet - -0 -> 3667 conditional = ???*0* -- *0* ???*1*["pendingContext"] - âš ï¸ unknown object -- *1* ???*2*["stateNode"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -3667 -> 3671 call = (...) => undefined(???*0*, ???*1*, (???*4* !== ???*7*)) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["pendingContext"] - âš ï¸ unknown object -- *2* ???*3*["stateNode"] - âš ï¸ unknown object -- *3* arguments[0] - âš ï¸ function calls are not analysed yet -- *4* ???*5*["pendingContext"] - âš ï¸ unknown object -- *5* ???*6*["stateNode"] - âš ï¸ unknown object -- *6* arguments[0] - âš ï¸ function calls are not analysed yet -- *7* ???*8*["context"] - âš ï¸ unknown object -- *8* ???*9*["stateNode"] - âš ï¸ unknown object -- *9* arguments[0] - âš ï¸ function calls are not analysed yet - -3667 -> 3674 call = (...) => undefined(???*0*, ???*1*, false) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["context"] - âš ï¸ unknown object -- *2* ???*3*["stateNode"] - âš ï¸ unknown object -- *3* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 3676 call = (...) => undefined(???*0*, ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["containerInfo"] - âš ï¸ unknown object -- *2* ???*3*["stateNode"] - âš ï¸ unknown object -- *3* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 3677 call = (...) => undefined() - -0 -> 3678 call = (...) => undefined(???*0*) -- *0* arguments[4] - âš ï¸ function calls are not analysed yet - -0 -> 3680 call = (...) => undefined(???*0*, ???*1*, ???*2*, ???*3*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* arguments[2] - âš ï¸ function calls are not analysed yet -- *3* arguments[3] - âš ï¸ function calls are not analysed yet - -0 -> 3686 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 3687 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 3690 call = (...) => undefined({"current": 0}, ???*0*) -- *0* unsupported expression - âš ï¸ This value might have side effects - -0 -> 3691 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -3691 -> 3692 call = (...) => undefined(???*0*) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -3691 -> 3695 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -3695 -> 3697 conditional = (0 === ???*0*) -- *0* unsupported expression - âš ï¸ This value might have side effects - -3697 -> 3700 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -3691 -> 3705 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -3705 -> 3708 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -3708 -> 3711 call = (...) => a(???*0*, ???*1*, 0, null) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -3705 -> 3712 call = (...) => a(???*0*, ???*1*, (???*2* | ???*3*), null) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* arguments[2] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["deletions"] - âš ï¸ unknown object -- *4* arguments[1] - âš ï¸ function calls are not analysed yet - -3705 -> 3719 call = (...) => {"baseLanes": a, "cachePool": null, "transitions": null}((???*0* | ???*1*)) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["deletions"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet - -3705 -> 3721 call = (...) => ???*0*(???*1*, ???*2*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 3724 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -3724 -> 3725 call = (...) => (???*0* | f | tj(a, b, g, null) | tj(a, b, g, d) | b)(???*1*, ???*2*, ???*3*, ???*4*, ???*5*, ???*6*, (???*7* | ???*8*)) -- *0* tj(a, b, g, d) - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* max number of linking steps reached - âš ï¸ This value might have side effects -- *5* max number of linking steps reached - âš ï¸ This value might have side effects -- *6* max number of linking steps reached - âš ï¸ This value might have side effects -- *7* arguments[2] - âš ï¸ function calls are not analysed yet -- *8* ???*9*["deletions"] - âš ï¸ unknown object -- *9* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 3726 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -3726 -> 3733 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -3733 -> 3738 call = (...) => c(???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -3726 -> 3741 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -3741 -> 3742 call = (...) => c(???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -3741 -> 3743 call = (...) => a(???*0*, ???*1*, (???*2* | ???*3*), null) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* arguments[2] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["deletions"] - âš ï¸ unknown object -- *4* arguments[1] - âš ï¸ function calls are not analysed yet - -3726 -> 3752 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -3752 -> 3753 call = (...) => {"baseLanes": a, "cachePool": null, "transitions": null}((???*0* | ???*1*)) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["deletions"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 3763 call = (...) => c(???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 3769 conditional = (null === (???*0* | ???*1*)) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["deletions"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet - -3769 -> 3773 member call = (???*0* | ???*1*)["push"](???*3*) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["deletions"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 3777 call = (...) => a( - { - "mode": "visible", - "children": (???*0* | {"mode": "visible", "children": ???*1*} | ???*2*) - }, - ???*3*, - 0, - null -) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* b - âš ï¸ circular variable reference -- *2* unknown new expression - âš ï¸ This value might have side effects -- *3* ???*4*["mode"] - âš ï¸ unknown object -- *4* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 3780 call = (...) => undefined(???*0*) -- *0* arguments[3] - âš ï¸ function calls are not analysed yet - -0 -> 3782 call = (...) => ( - | g(a) - | ???*0* - | n(a, d, f, h) - | t(a, d, f, h) - | (((("string" === typeof(f)) && ("" !== f)) || ("number" === typeof(f))) ? ???*1* : c(a, d)) -)(???*2*, (???*3* | ???*5*), null, ???*7*) -- *0* J(a, d, l(f["_payload"]), h) - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *1* g(a) - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["child"] - âš ï¸ unknown object -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* ???*6*["child"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *6* unsupported expression - âš ï¸ This value might have side effects -- *7* arguments[2] - âš ï¸ function calls are not analysed yet - -0 -> 3785 call = (...) => ???*0*(???*1*, ???*2*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["children"] - âš ï¸ unknown object -- *3* ???*4*["pendingProps"] - âš ï¸ unknown object -- *4* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 3788 conditional = ???*0* -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -3788 -> 3791 free var = FreeVar(Error) - -3788 -> 3792 call = (...) => `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`(422) - -3788 -> 3793 call = ???*0*( - `Minified React error #${422}; visit ${???*1*} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` -) -- *0* FreeVar(Error) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* `https://reactjs.org/docs/error-decoder.html?invariant=${422}` - âš ï¸ nested operation - -3788 -> 3794 call = (...) => {"value": a, "source": null, "stack": ((null != c) ? c : null), "digest": ((null != b) ? b : null)}(???*0*) -- *0* ???*1*(p(422)) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *1* FreeVar(Error) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -3788 -> 3795 call = (...) => a(???*0*, ???*1*, ???*2*, ???*3*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* arguments[6] - âš ï¸ function calls are not analysed yet -- *3* max number of linking steps reached - âš ï¸ This value might have side effects - -3788 -> 3797 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -3788 -> 3804 call = (...) => a(???*0*, ???*1*, 0, null) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -3788 -> 3805 call = (...) => a(???*0*, ???*1*, ???*2*, null) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* arguments[6] - âš ï¸ function calls are not analysed yet - -3788 -> 3813 call = (...) => ( - | g(a) - | ???*0* - | n(a, d, f, h) - | t(a, d, f, h) - | (((("string" === typeof(f)) && ("" !== f)) || ("number" === typeof(f))) ? ???*1* : c(a, d)) -)(???*2*, ???*3*, null, ???*4*) -- *0* J(a, d, l(f["_payload"]), h) - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *1* g(a) - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* arguments[6] - âš ï¸ function calls are not analysed yet - -3788 -> 3816 call = (...) => {"baseLanes": a, "cachePool": null, "transitions": null}(???*0*) -- *0* arguments[6] - âš ï¸ function calls are not analysed yet - -0 -> 3819 conditional = (0 === ???*0*) -- *0* unsupported expression - âš ï¸ This value might have side effects - -3819 -> 3820 call = (...) => a(???*0*, ???*1*, ???*2*, null) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* arguments[6] - âš ï¸ function calls are not analysed yet - -0 -> 3822 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -3822 -> 3826 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -3822 -> 3828 free var = FreeVar(Error) - -3822 -> 3829 call = (...) => `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`(419) - -3822 -> 3830 call = ???*0*( - `Minified React error #${419}; visit ${???*1*} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` -) -- *0* FreeVar(Error) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* `https://reactjs.org/docs/error-decoder.html?invariant=${419}` - âš ï¸ nested operation - -3822 -> 3831 call = (...) => {"value": a, "source": null, "stack": ((null != c) ? c : null), "digest": ((null != b) ? b : null)}(???*0*, ???*1*, ???*2*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* unsupported expression - âš ï¸ This value might have side effects - -3822 -> 3832 call = (...) => a(???*0*, ???*1*, ???*2*, ???*3*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* arguments[6] - âš ï¸ function calls are not analysed yet -- *3* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 3834 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -3834 -> 3835 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -3835 -> 3837 conditional = (0 !== ???*0*) -- *0* unsupported expression - âš ï¸ This value might have side effects - -3835 -> 3840 call = (...) => ((3 === c["tag"]) ? c["stateNode"] : null)(???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -3835 -> 3841 call = (...) => undefined(???*0*, ???*1*, ???*2*, ???*3*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* unsupported expression - âš ï¸ This value might have side effects - -3834 -> 3842 call = (...) => undefined() - -3834 -> 3843 free var = FreeVar(Error) - -3834 -> 3844 call = (...) => `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`(421) - -3834 -> 3845 call = ???*0*( - `Minified React error #${421}; visit ${???*1*} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` -) -- *0* FreeVar(Error) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* `https://reactjs.org/docs/error-decoder.html?invariant=${421}` - âš ï¸ nested operation - -3834 -> 3846 call = (...) => {"value": a, "source": null, "stack": ((null != c) ? c : null), "digest": ((null != b) ? b : null)}(???*0*) -- *0* ???*1*(p(421)) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *1* FreeVar(Error) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -3834 -> 3847 call = (...) => a(???*0*, ???*1*, ???*2*, ???*3*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* arguments[6] - âš ï¸ function calls are not analysed yet -- *3* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 3849 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -3849 -> 3854 member call = (...) => undefined["bind"](null, ???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 3858 call = (...) => (null | a)(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 3865 call = (...) => ???*0*(???*1*, ???*2*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 3871 call = (...) => undefined(???*0*, ???*2*, ???*3*) -- *0* ???*1*["return"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* arguments[2] - âš ï¸ function calls are not analysed yet - -0 -> 3873 conditional = (null === ???*0*) -- *0* ???*1*["memoizedState"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 3885 call = (...) => undefined( - ( - | ???*0* - | ???*1* - | 0["revealOrder"]["alternate"] - | ???*3* - | null["alternate"] - | null["sibling"]["alternate"] - | 0["revealOrder"]["sibling"] - | null["sibling"] - | null["sibling"]["sibling"] - ), - ???*6*, - (???*7* | 0["children"] | ???*10*), - (???*12* | ???*13* | 0["revealOrder"] | ???*15* | null | ???*17*) -) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["child"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["alternate"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *4* ???*5*["revealOrder"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *5* unknown mutation - âš ï¸ This value might have side effects -- *6* arguments[1] - âš ï¸ function calls are not analysed yet -- *7* ???*8*["children"] - âš ï¸ unknown object -- *8* ???*9*["pendingProps"] - âš ï¸ unknown object -- *9* arguments[1] - âš ï¸ function calls are not analysed yet -- *10* ???*11*["children"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *11* unknown mutation - âš ï¸ This value might have side effects -- *12* arguments[2] - âš ï¸ function calls are not analysed yet -- *13* ???*14*["child"] - âš ï¸ unknown object -- *14* arguments[1] - âš ï¸ function calls are not analysed yet -- *15* ???*16*["revealOrder"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *16* unknown mutation - âš ï¸ This value might have side effects -- *17* c - âš ï¸ circular variable reference - -0 -> 3887 conditional = (0 !== ???*0*) -- *0* unsupported expression - âš ï¸ This value might have side effects - -3887 -> 3890 conditional = ( - | (null !== ( - | ???*0* - | ???*1* - | 0["revealOrder"]["alternate"] - | ???*3* - | null["alternate"] - | null["sibling"]["alternate"] - | 0["revealOrder"]["sibling"] - | null["sibling"] - | null["sibling"]["sibling"] - )) - | (0 !== ???*6*) -) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["child"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["alternate"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *4* ???*5*["revealOrder"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *5* unknown mutation - âš ï¸ This value might have side effects -- *6* unsupported expression - âš ï¸ This value might have side effects - -3890 -> 3893 conditional = (13 === ( - | ???*0* - | 0["revealOrder"]["alternate"]["tag"] - | ???*2* - | null["alternate"]["tag"] - | null["sibling"]["alternate"]["tag"] - | 0["revealOrder"]["sibling"]["tag"] - | null["sibling"]["tag"] - | null["sibling"]["sibling"]["tag"] -)) -- *0* ???*1*["tag"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["tag"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *3* ???*4*["alternate"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *4* ???*5*["revealOrder"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *5* unknown mutation - âš ï¸ This value might have side effects - -3893 -> 3895 call = (...) => undefined( - ( - | ???*0* - | ???*1* - | 0["revealOrder"]["alternate"] - | ???*3* - | null["alternate"] - | null["sibling"]["alternate"] - | 0["revealOrder"]["sibling"] - | null["sibling"] - | null["sibling"]["sibling"] - ), - (???*6* | ???*7* | 0["revealOrder"] | ???*9* | null | ???*11*), - ???*12* -) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["child"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["alternate"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *4* ???*5*["revealOrder"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *5* unknown mutation - âš ï¸ This value might have side effects -- *6* arguments[2] - âš ï¸ function calls are not analysed yet -- *7* ???*8*["child"] - âš ï¸ unknown object -- *8* arguments[1] - âš ï¸ function calls are not analysed yet -- *9* ???*10*["revealOrder"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *10* unknown mutation - âš ï¸ This value might have side effects -- *11* c - âš ï¸ circular variable reference -- *12* arguments[1] - âš ï¸ function calls are not analysed yet - -3893 -> 3897 conditional = (19 === ( - | ???*0* - | 0["revealOrder"]["alternate"]["tag"] - | ???*2* - | null["alternate"]["tag"] - | null["sibling"]["alternate"]["tag"] - | 0["revealOrder"]["sibling"]["tag"] - | null["sibling"]["tag"] - | null["sibling"]["sibling"]["tag"] -)) -- *0* ???*1*["tag"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["tag"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *3* ???*4*["alternate"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *4* ???*5*["revealOrder"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *5* unknown mutation - âš ï¸ This value might have side effects - -3897 -> 3898 call = (...) => undefined( - ( - | ???*0* - | ???*1* - | 0["revealOrder"]["alternate"] - | ???*3* - | null["alternate"] - | null["sibling"]["alternate"] - | 0["revealOrder"]["sibling"] - | null["sibling"] - | null["sibling"]["sibling"] - ), - (???*6* | ???*7* | 0["revealOrder"] | ???*9* | null | ???*11*), - ???*12* -) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["child"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["alternate"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *4* ???*5*["revealOrder"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *5* unknown mutation - âš ï¸ This value might have side effects -- *6* arguments[2] - âš ï¸ function calls are not analysed yet -- *7* ???*8*["child"] - âš ï¸ unknown object -- *8* arguments[1] - âš ï¸ function calls are not analysed yet -- *9* ???*10*["revealOrder"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *10* unknown mutation - âš ï¸ This value might have side effects -- *11* c - âš ï¸ circular variable reference -- *12* arguments[1] - âš ï¸ function calls are not analysed yet - -3897 -> 3900 conditional = (null !== ( - | ???*0* - | 0["revealOrder"]["alternate"]["child"] - | ???*2* - | null["alternate"]["child"] - | null["sibling"]["alternate"]["child"] - | 0["revealOrder"]["sibling"]["child"] - | null["sibling"]["child"] - | null["sibling"]["sibling"]["child"] -)) -- *0* ???*1*["child"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["child"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *3* ???*4*["alternate"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *4* ???*5*["revealOrder"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *5* unknown mutation - âš ï¸ This value might have side effects - -0 -> 3912 call = (...) => undefined({"current": 0}, (???*0* | 0 | ???*2* | ???*3* | ???*4*)) -- *0* ???*1*["pendingProps"] - âš ï¸ unknown object -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* unknown mutation - âš ï¸ This value might have side effects -- *3* unsupported expression - âš ï¸ This value might have side effects -- *4* unsupported assign operation - âš ï¸ This value might have side effects - -0 -> 3914 conditional = (0 === ???*0*) -- *0* unsupported expression - âš ï¸ This value might have side effects - -3914 -> 3918 call = (...) => (b | null)( - ( - | ???*0* - | ???*1* - | 0["revealOrder"]["alternate"] - | ???*3* - | null["alternate"] - | null["sibling"]["alternate"] - | 0["revealOrder"]["sibling"] - | null["sibling"] - | null["sibling"]["sibling"] - ) -) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["child"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["alternate"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *4* ???*5*["revealOrder"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *5* unknown mutation - âš ï¸ This value might have side effects - -3914 -> 3920 conditional = (null === (???*0* | ???*1* | 0["revealOrder"] | ???*3* | null | ???*5*)) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["child"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["revealOrder"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *4* unknown mutation - âš ï¸ This value might have side effects -- *5* c - âš ï¸ circular variable reference - -3914 -> 3925 call = (...) => undefined( - ???*0*, - false, - (???*1* | 0["revealOrder"] | ???*4* | null | ???*6* | ???*7* | null["sibling"] | null["alternate"]), - (???*8* | ???*9* | 0["revealOrder"] | ???*11* | null | ???*13*), - (???*14* | 0["tail"] | ???*17*) -) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["revealOrder"] - âš ï¸ unknown object -- *2* ???*3*["pendingProps"] - âš ï¸ unknown object -- *3* arguments[1] - âš ï¸ function calls are not analysed yet -- *4* ???*5*["revealOrder"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *5* unknown mutation - âš ï¸ This value might have side effects -- *6* arguments[2] - âš ï¸ function calls are not analysed yet -- *7* e - âš ï¸ circular variable reference -- *8* arguments[2] - âš ï¸ function calls are not analysed yet -- *9* ???*10*["child"] - âš ï¸ unknown object -- *10* arguments[1] - âš ï¸ function calls are not analysed yet -- *11* ???*12*["revealOrder"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *12* unknown mutation - âš ï¸ This value might have side effects -- *13* c - âš ï¸ circular variable reference -- *14* ???*15*["tail"] - âš ï¸ unknown object -- *15* ???*16*["pendingProps"] - âš ï¸ unknown object -- *16* arguments[1] - âš ï¸ function calls are not analysed yet -- *17* ???*18*["tail"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *18* unknown mutation - âš ï¸ This value might have side effects - -3914 -> 3929 call = (...) => (b | null)( - ( - | ???*0* - | ???*1* - | 0["revealOrder"]["alternate"] - | ???*3* - | null["alternate"] - | null["sibling"]["alternate"] - | 0["revealOrder"]["sibling"] - | null["sibling"] - | null["sibling"]["sibling"] - ) -) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["child"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["alternate"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *4* ???*5*["revealOrder"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *5* unknown mutation - âš ï¸ This value might have side effects - -3914 -> 3930 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -3914 -> 3934 call = (...) => undefined( - ???*0*, - true, - (???*1* | ???*2* | 0["revealOrder"] | ???*4* | null | ???*6*), - null, - (???*7* | 0["tail"] | ???*10*) -) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* arguments[2] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["child"] - âš ï¸ unknown object -- *3* arguments[1] - âš ï¸ function calls are not analysed yet -- *4* ???*5*["revealOrder"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *5* unknown mutation - âš ï¸ This value might have side effects -- *6* c - âš ï¸ circular variable reference -- *7* ???*8*["tail"] - âš ï¸ unknown object -- *8* ???*9*["pendingProps"] - âš ï¸ unknown object -- *9* arguments[1] - âš ï¸ function calls are not analysed yet -- *10* ???*11*["tail"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *11* unknown mutation - âš ï¸ This value might have side effects - -3914 -> 3935 call = (...) => undefined(???*0*, false, null, null, ???*1*) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* unsupported expression - âš ï¸ This value might have side effects - -0 -> 3948 conditional = ((null !== (???*0* | ???*1*)) | (???*3* !== ???*5*)) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["child"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["child"] - âš ï¸ unknown object -- *4* arguments[1] - âš ï¸ function calls are not analysed yet -- *5* ???*6*["child"] - âš ï¸ unknown object -- *6* arguments[0] - âš ï¸ function calls are not analysed yet - -3948 -> 3949 free var = FreeVar(Error) - -3948 -> 3950 call = (...) => `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`(153) - -3948 -> 3951 call = ???*0*( - `Minified React error #${153}; visit ${???*1*} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` -) -- *0* FreeVar(Error) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* `https://reactjs.org/docs/error-decoder.html?invariant=${153}` - âš ï¸ nested operation - -0 -> 3953 conditional = (null !== ???*0*) -- *0* ???*1*["child"] - âš ï¸ unknown object -- *1* arguments[1] - âš ï¸ function calls are not analysed yet - -3953 -> 3956 call = (...) => c((???*0* | ???*1*), ???*3*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["child"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["pendingProps"] - âš ï¸ unknown object -- *4* arguments[0] - âš ï¸ function calls are not analysed yet - -3953 -> 3963 call = (...) => c((???*0* | ???*1*), ???*3*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["child"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["pendingProps"] - âš ï¸ unknown object -- *4* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 3968 call = (...) => undefined(???*0*) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 3969 call = (...) => undefined() - -0 -> 3970 call = (...) => undefined(???*0*) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 3972 call = (...) => ((null !== a) && (???*0* !== a))(???*1*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* ???*2*["type"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 3973 call = (...) => !(0)(???*0*) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 3976 call = (...) => undefined(???*0*, ???*1*) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["containerInfo"] - âš ï¸ unknown object -- *2* ???*3*["stateNode"] - âš ï¸ unknown object -- *3* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 3982 call = (...) => undefined({"current": null}, (???*0* | (0 !== ???*4*)["_currentValue"])) -- *0* ???*1*["_currentValue"] - âš ï¸ unknown object -- *1* ???*2*["_context"] - âš ï¸ unknown object -- *2* ???*3*["type"] - âš ï¸ unknown object -- *3* arguments[1] - âš ï¸ function calls are not analysed yet -- *4* unsupported expression - âš ï¸ This value might have side effects - -0 -> 3985 conditional = (null !== (???*0* | ???*3*)) -- *0* ???*1*["_context"] - âš ï¸ unknown object -- *1* ???*2*["type"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* (0 !== ???*4*) - âš ï¸ nested operation -- *4* unsupported expression - âš ï¸ This value might have side effects - -3985 -> 3987 conditional = (null !== ???*0*) -- *0* ???*1*["dehydrated"] - âš ï¸ unknown object -- *1* ???*2*["_context"] - âš ï¸ unknown object -- *2* ???*3*["type"] - âš ï¸ unknown object -- *3* arguments[1] - âš ï¸ function calls are not analysed yet - -3987 -> 3989 call = (...) => undefined({"current": 0}, ???*0*) -- *0* unsupported expression - âš ï¸ This value might have side effects - -3985 -> 3993 conditional = (0 !== ???*0*) -- *0* unsupported expression - âš ï¸ This value might have side effects - -3993 -> 3994 call = (...) => (???*0* | (f ? ???*1* : rj(b, g)) | sj(a, b, g, d, h, e, c) | d)((???*2* | null | ???*3*), ???*5*, ???*6*) -- *0* null - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *1* a - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["child"] - âš ï¸ unknown object -- *4* arguments[1] - âš ï¸ function calls are not analysed yet -- *5* arguments[1] - âš ï¸ function calls are not analysed yet -- *6* arguments[2] - âš ï¸ function calls are not analysed yet - -3985 -> 3996 call = (...) => undefined({"current": 0}, ???*0*) -- *0* unsupported expression - âš ï¸ This value might have side effects - -3985 -> 3997 call = (...) => (null | b["child"])((???*0* | null | ???*1*), ???*3*, ???*4*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["child"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* arguments[1] - âš ï¸ function calls are not analysed yet -- *4* arguments[2] - âš ï¸ function calls are not analysed yet - -3985 -> 3998 conditional = (null !== (???*0* | null | ???*1*)) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["child"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 4001 call = (...) => undefined({"current": 0}, ???*0*) -- *0* unsupported expression - âš ï¸ This value might have side effects - -0 -> 4004 conditional = (0 !== ???*0*) -- *0* unsupported expression - âš ï¸ This value might have side effects - -4004 -> 4005 conditional = (???*0* | (0 !== ???*3*)) -- *0* ???*1*["_context"] - âš ï¸ unknown object -- *1* ???*2*["type"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* unsupported expression - âš ï¸ This value might have side effects - -4005 -> 4006 call = (...) => b["child"]((???*0* | null | ???*1*), ???*3*, ???*4*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["child"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* arguments[1] - âš ï¸ function calls are not analysed yet -- *4* arguments[2] - âš ï¸ function calls are not analysed yet - -0 -> 4013 call = (...) => undefined({"current": 0}, (0 | ???*0*)) -- *0* unknown mutation - âš ï¸ This value might have side effects - -0 -> 4015 call = (...) => (???*0* | b["child"])((???*1* | null | ???*2*), ???*4*, ???*5*) -- *0* null - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["child"] - âš ï¸ unknown object -- *3* arguments[1] - âš ï¸ function calls are not analysed yet -- *4* arguments[1] - âš ï¸ function calls are not analysed yet -- *5* arguments[2] - âš ï¸ function calls are not analysed yet - -0 -> 4016 call = (...) => (null | b["child"])((???*0* | null | ???*1*), ???*3*, ???*4*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["child"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* arguments[1] - âš ï¸ function calls are not analysed yet -- *4* arguments[2] - âš ï¸ function calls are not analysed yet - -0 -> 4020 conditional = ((5 === ???*0*) | (6 === ???*3*)) -- *0* ???*1*["tag"] - âš ï¸ unknown object -- *1* ???*2*["child"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["tag"] - âš ï¸ unknown object -- *4* ???*5*["child"] - âš ï¸ unknown object -- *5* arguments[1] - âš ï¸ function calls are not analysed yet - -4020 -> 4023 member call = ???*0*["appendChild"](???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["stateNode"] - âš ï¸ unknown object -- *2* ???*3*["child"] - âš ï¸ unknown object -- *3* arguments[1] - âš ï¸ function calls are not analysed yet - -4020 -> 4026 conditional = ((4 !== ???*0*) | (null !== ???*3*)) -- *0* ???*1*["tag"] - âš ï¸ unknown object -- *1* ???*2*["child"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["child"] - âš ï¸ unknown object -- *4* ???*5*["child"] - âš ï¸ unknown object -- *5* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 4039 conditional = ((???*0* | ???*2*) !== (???*8* | ???*9*)) -- *0* ???*1*["memoizedProps"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* ???*3*( - {}, - b, - { - "defaultChecked": ???*5*, - "defaultValue": ???*6*, - "value": ???*7*, - "checked": ((null != c) ? c : a["_wrapperState"]["initialChecked"]) - } - ) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *3* ???*4*["assign"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *4* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *5* unsupported expression - âš ï¸ This value might have side effects -- *6* unsupported expression - âš ï¸ This value might have side effects -- *7* unsupported expression - âš ï¸ This value might have side effects -- *8* arguments[3] - âš ï¸ function calls are not analysed yet -- *9* ???*10*( - {}, - b, - { - "defaultChecked": ???*12*, - "defaultValue": ???*13*, - "value": ???*14*, - "checked": ((null != c) ? c : a["_wrapperState"]["initialChecked"]) - } - ) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *10* ???*11*["assign"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *11* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *12* unsupported expression - âš ï¸ This value might have side effects -- *13* unsupported expression - âš ï¸ This value might have side effects -- *14* unsupported expression - âš ï¸ This value might have side effects - -4039 -> 4042 call = (...) => a(({} | ???*0*)) -- *0* unknown mutation - âš ï¸ This value might have side effects - -4039 -> 4043 call = (...) => A( - {}, - b, - { - "defaultChecked": ???*0*, - "defaultValue": ???*1*, - "value": ???*2*, - "checked": ((null != c) ? c : a["_wrapperState"]["initialChecked"]) - } -)((???*3* | ???*4*), (???*6* | ???*8*)) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* unsupported expression - âš ï¸ This value might have side effects -- *3* arguments[0] - âš ï¸ function calls are not analysed yet -- *4* ???*5*["stateNode"] - âš ï¸ unknown object -- *5* arguments[1] - âš ï¸ function calls are not analysed yet -- *6* ???*7*["memoizedProps"] - âš ï¸ unknown object -- *7* arguments[0] - âš ï¸ function calls are not analysed yet -- *8* ???*9*( - {}, - b, - { - "defaultChecked": ???*11*, - "defaultValue": ???*12*, - "value": ???*13*, - "checked": ((null != c) ? c : a["_wrapperState"]["initialChecked"]) - } - ) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *9* ???*10*["assign"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *10* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *11* unsupported expression - âš ï¸ This value might have side effects -- *12* unsupported expression - âš ï¸ This value might have side effects -- *13* unsupported expression - âš ï¸ This value might have side effects - -4039 -> 4044 call = (...) => A( - {}, - b, - { - "defaultChecked": ???*0*, - "defaultValue": ???*1*, - "value": ???*2*, - "checked": ((null != c) ? c : a["_wrapperState"]["initialChecked"]) - } -)((???*3* | ???*4*), (???*6* | ???*7*)) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* unsupported expression - âš ï¸ This value might have side effects -- *3* arguments[0] - âš ï¸ function calls are not analysed yet -- *4* ???*5*["stateNode"] - âš ï¸ unknown object -- *5* arguments[1] - âš ï¸ function calls are not analysed yet -- *6* arguments[3] - âš ï¸ function calls are not analysed yet -- *7* ???*8*( - {}, - b, - { - "defaultChecked": ???*10*, - "defaultValue": ???*11*, - "value": ???*12*, - "checked": ((null != c) ? c : a["_wrapperState"]["initialChecked"]) - } - ) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *8* ???*9*["assign"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *9* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *10* unsupported expression - âš ï¸ This value might have side effects -- *11* unsupported expression - âš ï¸ This value might have side effects -- *12* unsupported expression - âš ï¸ This value might have side effects - -4039 -> 4045 call = ???*0*({}, (???*2* | ???*4*), {"value": ???*10*}) -- *0* ???*1*["assign"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *1* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *2* ???*3*["memoizedProps"] - âš ï¸ unknown object -- *3* arguments[0] - âš ï¸ function calls are not analysed yet -- *4* ???*5*( - {}, - b, - { - "defaultChecked": ???*7*, - "defaultValue": ???*8*, - "value": ???*9*, - "checked": ((null != c) ? c : a["_wrapperState"]["initialChecked"]) - } - ) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *5* ???*6*["assign"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *6* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *7* unsupported expression - âš ï¸ This value might have side effects -- *8* unsupported expression - âš ï¸ This value might have side effects -- *9* unsupported expression - âš ï¸ This value might have side effects -- *10* unsupported expression - âš ï¸ This value might have side effects - -4039 -> 4046 call = ???*0*({}, (???*2* | ???*3*), {"value": ???*9*}) -- *0* ???*1*["assign"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *1* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *2* arguments[3] - âš ï¸ function calls are not analysed yet -- *3* ???*4*( - {}, - b, - { - "defaultChecked": ???*6*, - "defaultValue": ???*7*, - "value": ???*8*, - "checked": ((null != c) ? c : a["_wrapperState"]["initialChecked"]) - } - ) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *4* ???*5*["assign"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *5* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *6* unsupported expression - âš ï¸ This value might have side effects -- *7* unsupported expression - âš ï¸ This value might have side effects -- *8* unsupported expression - âš ï¸ This value might have side effects -- *9* unsupported expression - âš ï¸ This value might have side effects - -4039 -> 4047 call = (...) => A( - {}, - b, - { - "value": ???*0*, - "defaultValue": ???*1*, - "children": `${a["_wrapperState"]["initialValue"]}` - } -)((???*2* | ???*3*), (???*5* | ???*7*)) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["stateNode"] - âš ï¸ unknown object -- *4* arguments[1] - âš ï¸ function calls are not analysed yet -- *5* ???*6*["memoizedProps"] - âš ï¸ unknown object -- *6* arguments[0] - âš ï¸ function calls are not analysed yet -- *7* ???*8*( - {}, - b, - { - "defaultChecked": ???*10*, - "defaultValue": ???*11*, - "value": ???*12*, - "checked": ((null != c) ? c : a["_wrapperState"]["initialChecked"]) - } - ) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *8* ???*9*["assign"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *9* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *10* unsupported expression - âš ï¸ This value might have side effects -- *11* unsupported expression - âš ï¸ This value might have side effects -- *12* unsupported expression - âš ï¸ This value might have side effects - -4039 -> 4048 call = (...) => A( - {}, - b, - { - "value": ???*0*, - "defaultValue": ???*1*, - "children": `${a["_wrapperState"]["initialValue"]}` - } -)((???*2* | ???*3*), (???*5* | ???*6*)) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["stateNode"] - âš ï¸ unknown object -- *4* arguments[1] - âš ï¸ function calls are not analysed yet -- *5* arguments[3] - âš ï¸ function calls are not analysed yet -- *6* ???*7*( - {}, - b, - { - "defaultChecked": ???*9*, - "defaultValue": ???*10*, - "value": ???*11*, - "checked": ((null != c) ? c : a["_wrapperState"]["initialChecked"]) - } - ) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *7* ???*8*["assign"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *8* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *9* unsupported expression - âš ï¸ This value might have side effects -- *10* unsupported expression - âš ï¸ This value might have side effects -- *11* unsupported expression - âš ï¸ This value might have side effects - -4039 -> 4052 call = (...) => undefined( - (???*0* | null | {} | ???*1* | ???*5* | (???*14* ? ???*15* : ???*17*)), - (???*18* | ???*19*) -) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet -- *1* ???*2*[(???*3* | null | [] | ???*4*)] - âš ï¸ unknown object -- *2* arguments[3] - âš ï¸ function calls are not analysed yet -- *3* l - âš ï¸ pattern without value -- *4* f - âš ï¸ circular variable reference -- *5* ???*6*[(???*12* | null | [] | ???*13*)] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *6* ???*7*( - {}, - b, - { - "defaultChecked": ???*9*, - "defaultValue": ???*10*, - "value": ???*11*, - "checked": ((null != c) ? c : a["_wrapperState"]["initialChecked"]) - } - ) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *7* ???*8*["assign"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *8* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *9* unsupported expression - âš ï¸ This value might have side effects -- *10* unsupported expression - âš ï¸ This value might have side effects -- *11* unsupported expression - âš ï¸ This value might have side effects -- *12* l - âš ï¸ pattern without value -- *13* f - âš ï¸ circular variable reference -- *14* k - âš ï¸ circular variable reference -- *15* ???*16*["__html"] - âš ï¸ unknown object -- *16* k - âš ï¸ circular variable reference -- *17* unsupported expression - âš ï¸ This value might have side effects -- *18* arguments[3] - âš ï¸ function calls are not analysed yet -- *19* ???*20*( - {}, - b, - { - "defaultChecked": ???*22*, - "defaultValue": ???*23*, - "value": ???*24*, - "checked": ((null != c) ? c : a["_wrapperState"]["initialChecked"]) - } - ) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *20* ???*21*["assign"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *21* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *22* unsupported expression - âš ï¸ This value might have side effects -- *23* unsupported expression - âš ï¸ This value might have side effects -- *24* unsupported expression - âš ï¸ This value might have side effects - -4039 -> 4054 member call = (???*0* | ???*1*)["hasOwnProperty"]((???*7* | null | [] | ???*8*)) -- *0* arguments[3] - âš ï¸ function calls are not analysed yet -- *1* ???*2*( - {}, - b, - { - "defaultChecked": ???*4*, - "defaultValue": ???*5*, - "value": ???*6*, - "checked": ((null != c) ? c : a["_wrapperState"]["initialChecked"]) - } - ) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *2* ???*3*["assign"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *3* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *4* unsupported expression - âš ï¸ This value might have side effects -- *5* unsupported expression - âš ï¸ This value might have side effects -- *6* unsupported expression - âš ï¸ This value might have side effects -- *7* l - âš ï¸ pattern without value -- *8* f - âš ï¸ circular variable reference - -4039 -> 4056 member call = (???*0* | ???*2*)["hasOwnProperty"]((???*8* | null | [] | ???*9*)) -- *0* ???*1*["memoizedProps"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* ???*3*( - {}, - b, - { - "defaultChecked": ???*5*, - "defaultValue": ???*6*, - "value": ???*7*, - "checked": ((null != c) ? c : a["_wrapperState"]["initialChecked"]) - } - ) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *3* ???*4*["assign"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *4* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *5* unsupported expression - âš ï¸ This value might have side effects -- *6* unsupported expression - âš ï¸ This value might have side effects -- *7* unsupported expression - âš ï¸ This value might have side effects -- *8* l - âš ï¸ pattern without value -- *9* f - âš ï¸ circular variable reference - -4039 -> 4058 conditional = (!((???*0* | ???*4*)) | ???*13* | ???*18* | (null != (???*27* | ???*32*))) -- *0* ???*1*["hasOwnProperty"]((???*2* | null | [] | ???*3*)) - âš ï¸ unknown callee object -- *1* arguments[3] - âš ï¸ function calls are not analysed yet -- *2* l - âš ï¸ pattern without value -- *3* f - âš ï¸ circular variable reference -- *4* ???*5*["hasOwnProperty"]((???*11* | null | [] | ???*12*)) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *5* ???*6*( - {}, - b, - { - "defaultChecked": ???*8*, - "defaultValue": ???*9*, - "value": ???*10*, - "checked": ((null != c) ? c : a["_wrapperState"]["initialChecked"]) - } - ) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *6* ???*7*["assign"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *7* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *8* unsupported expression - âš ï¸ This value might have side effects -- *9* unsupported expression - âš ï¸ This value might have side effects -- *10* unsupported expression - âš ï¸ This value might have side effects -- *11* l - âš ï¸ pattern without value -- *12* f - âš ï¸ circular variable reference -- *13* ???*14*["hasOwnProperty"]((???*16* | null | [] | ???*17*)) - âš ï¸ unknown callee object -- *14* ???*15*["memoizedProps"] - âš ï¸ unknown object -- *15* arguments[0] - âš ï¸ function calls are not analysed yet -- *16* l - âš ï¸ pattern without value -- *17* f - âš ï¸ circular variable reference -- *18* ???*19*["hasOwnProperty"]((???*25* | null | [] | ???*26*)) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *19* ???*20*( - {}, - b, - { - "defaultChecked": ???*22*, - "defaultValue": ???*23*, - "value": ???*24*, - "checked": ((null != c) ? c : a["_wrapperState"]["initialChecked"]) - } - ) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *20* ???*21*["assign"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *21* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *22* unsupported expression - âš ï¸ This value might have side effects -- *23* unsupported expression - âš ï¸ This value might have side effects -- *24* unsupported expression - âš ï¸ This value might have side effects -- *25* l - âš ï¸ pattern without value -- *26* f - âš ï¸ circular variable reference -- *27* ???*28*[(???*30* | null | [] | ???*31*)] - âš ï¸ unknown object -- *28* ???*29*["memoizedProps"] - âš ï¸ unknown object -- *29* arguments[0] - âš ï¸ function calls are not analysed yet -- *30* l - âš ï¸ pattern without value -- *31* f - âš ï¸ circular variable reference -- *32* ???*33*[(???*39* | null | [] | ???*40*)] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *33* ???*34*( - {}, - b, - { - "defaultChecked": ???*36*, - "defaultValue": ???*37*, - "value": ???*38*, - "checked": ((null != c) ? c : a["_wrapperState"]["initialChecked"]) - } - ) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *34* ???*35*["assign"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *35* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *36* unsupported expression - âš ï¸ This value might have side effects -- *37* unsupported expression - âš ï¸ This value might have side effects -- *38* unsupported expression - âš ï¸ This value might have side effects -- *39* l - âš ï¸ pattern without value -- *40* f - âš ï¸ circular variable reference - -4058 -> 4059 conditional = ("style" === (???*0* | null | [] | ???*1*)) -- *0* l - âš ï¸ pattern without value -- *1* f - âš ï¸ circular variable reference - -4059 -> 4062 member call = (???*0* | ???*5* | (???*14* ? (???*23* | ???*28*) : ???*37*) | (???*38* ? ???*39* : ???*41*))["hasOwnProperty"](???*42*) -- *0* ???*1*[(???*3* | null | [] | ???*4*)] - âš ï¸ unknown object -- *1* ???*2*["memoizedProps"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* l - âš ï¸ pattern without value -- *4* f - âš ï¸ circular variable reference -- *5* ???*6*[(???*12* | null | [] | ???*13*)] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *6* ???*7*( - {}, - b, - { - "defaultChecked": ???*9*, - "defaultValue": ???*10*, - "value": ???*11*, - "checked": ((null != c) ? c : a["_wrapperState"]["initialChecked"]) - } - ) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *7* ???*8*["assign"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *8* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *9* unsupported expression - âš ï¸ This value might have side effects -- *10* unsupported expression - âš ï¸ This value might have side effects -- *11* unsupported expression - âš ï¸ This value might have side effects -- *12* l - âš ï¸ pattern without value -- *13* f - âš ï¸ circular variable reference -- *14* (null != (???*15* | ???*17*)) - âš ï¸ nested operation -- *15* ???*16*["memoizedProps"] - âš ï¸ unknown object -- *16* arguments[0] - âš ï¸ function calls are not analysed yet -- *17* ???*18*( - {}, - b, - { - "defaultChecked": ???*20*, - "defaultValue": ???*21*, - "value": ???*22*, - "checked": ((null != c) ? c : a["_wrapperState"]["initialChecked"]) - } - ) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *18* ???*19*["assign"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *19* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *20* unsupported expression - âš ï¸ This value might have side effects -- *21* unsupported expression - âš ï¸ This value might have side effects -- *22* unsupported expression - âš ï¸ This value might have side effects -- *23* ???*24*[(???*26* | null | [] | ???*27*)] - âš ï¸ unknown object -- *24* ???*25*["memoizedProps"] - âš ï¸ unknown object -- *25* arguments[0] - âš ï¸ function calls are not analysed yet -- *26* l - âš ï¸ pattern without value -- *27* f - âš ï¸ circular variable reference -- *28* ???*29*[(???*35* | null | [] | ???*36*)] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *29* ???*30*( - {}, - b, - { - "defaultChecked": ???*32*, - "defaultValue": ???*33*, - "value": ???*34*, - "checked": ((null != c) ? c : a["_wrapperState"]["initialChecked"]) - } - ) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *30* ???*31*["assign"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *31* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *32* unsupported expression - âš ï¸ This value might have side effects -- *33* unsupported expression - âš ï¸ This value might have side effects -- *34* unsupported expression - âš ï¸ This value might have side effects -- *35* l - âš ï¸ pattern without value -- *36* f - âš ï¸ circular variable reference -- *37* unsupported expression - âš ï¸ This value might have side effects -- *38* h - âš ï¸ circular variable reference -- *39* ???*40*["__html"] - âš ï¸ unknown object -- *40* h - âš ï¸ circular variable reference -- *41* unsupported expression - âš ï¸ This value might have side effects -- *42* g - âš ï¸ pattern without value - -4059 -> 4065 member call = {}["hasOwnProperty"]((???*0* | null | [] | ???*1*)) -- *0* l - âš ï¸ pattern without value -- *1* f - âš ï¸ circular variable reference - -4059 -> 4066 conditional = ???*0* -- *0* (???*1* | ???*2*)((???*3* | null | [] | ???*4*)) - âš ï¸ non-function callee -- *1* FreeVar(undefined) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *2* unknown mutation - âš ï¸ This value might have side effects -- *3* l - âš ï¸ pattern without value -- *4* f - âš ï¸ circular variable reference - -4066 -> 4068 member call = ???*0*["push"]((???*1* | null | [] | ???*2*), null) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* l - âš ï¸ pattern without value -- *2* f - âš ï¸ circular variable reference - -4039 -> 4070 conditional = (null != (???*0* | ???*2*)) -- *0* ???*1*["memoizedProps"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* ???*3*( - {}, - b, - { - "defaultChecked": ???*5*, - "defaultValue": ???*6*, - "value": ???*7*, - "checked": ((null != c) ? c : a["_wrapperState"]["initialChecked"]) - } - ) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *3* ???*4*["assign"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *4* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *5* unsupported expression - âš ï¸ This value might have side effects -- *6* unsupported expression - âš ï¸ This value might have side effects -- *7* unsupported expression - âš ï¸ This value might have side effects - -4039 -> 4073 member call = (???*0* | ???*1*)["hasOwnProperty"]((???*7* | null | [] | ???*8*)) -- *0* arguments[3] - âš ï¸ function calls are not analysed yet -- *1* ???*2*( - {}, - b, - { - "defaultChecked": ???*4*, - "defaultValue": ???*5*, - "value": ???*6*, - "checked": ((null != c) ? c : a["_wrapperState"]["initialChecked"]) - } - ) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *2* ???*3*["assign"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *3* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *4* unsupported expression - âš ï¸ This value might have side effects -- *5* unsupported expression - âš ï¸ This value might have side effects -- *6* unsupported expression - âš ï¸ This value might have side effects -- *7* l - âš ï¸ pattern without value -- *8* f - âš ï¸ circular variable reference - -4039 -> 4074 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -4074 -> 4075 conditional = ("style" === (???*0* | null | [] | ???*1*)) -- *0* l - âš ï¸ pattern without value -- *1* f - âš ï¸ circular variable reference - -4075 -> 4076 conditional = (???*0* | ???*5* | (???*14* ? (???*23* | ???*28*) : ???*37*) | (???*38* ? ???*39* : ???*41*)) -- *0* ???*1*[(???*3* | null | [] | ???*4*)] - âš ï¸ unknown object -- *1* ???*2*["memoizedProps"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* l - âš ï¸ pattern without value -- *4* f - âš ï¸ circular variable reference -- *5* ???*6*[(???*12* | null | [] | ???*13*)] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *6* ???*7*( - {}, - b, - { - "defaultChecked": ???*9*, - "defaultValue": ???*10*, - "value": ???*11*, - "checked": ((null != c) ? c : a["_wrapperState"]["initialChecked"]) - } - ) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *7* ???*8*["assign"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *8* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *9* unsupported expression - âš ï¸ This value might have side effects -- *10* unsupported expression - âš ï¸ This value might have side effects -- *11* unsupported expression - âš ï¸ This value might have side effects -- *12* l - âš ï¸ pattern without value -- *13* f - âš ï¸ circular variable reference -- *14* (null != (???*15* | ???*17*)) - âš ï¸ nested operation -- *15* ???*16*["memoizedProps"] - âš ï¸ unknown object -- *16* arguments[0] - âš ï¸ function calls are not analysed yet -- *17* ???*18*( - {}, - b, - { - "defaultChecked": ???*20*, - "defaultValue": ???*21*, - "value": ???*22*, - "checked": ((null != c) ? c : a["_wrapperState"]["initialChecked"]) - } - ) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *18* ???*19*["assign"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *19* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *20* unsupported expression - âš ï¸ This value might have side effects -- *21* unsupported expression - âš ï¸ This value might have side effects -- *22* unsupported expression - âš ï¸ This value might have side effects -- *23* ???*24*[(???*26* | null | [] | ???*27*)] - âš ï¸ unknown object -- *24* ???*25*["memoizedProps"] - âš ï¸ unknown object -- *25* arguments[0] - âš ï¸ function calls are not analysed yet -- *26* l - âš ï¸ pattern without value -- *27* f - âš ï¸ circular variable reference -- *28* ???*29*[(???*35* | null | [] | ???*36*)] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *29* ???*30*( - {}, - b, - { - "defaultChecked": ???*32*, - "defaultValue": ???*33*, - "value": ???*34*, - "checked": ((null != c) ? c : a["_wrapperState"]["initialChecked"]) - } - ) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *30* ???*31*["assign"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *31* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *32* unsupported expression - âš ï¸ This value might have side effects -- *33* unsupported expression - âš ï¸ This value might have side effects -- *34* unsupported expression - âš ï¸ This value might have side effects -- *35* l - âš ï¸ pattern without value -- *36* f - âš ï¸ circular variable reference -- *37* unsupported expression - âš ï¸ This value might have side effects -- *38* h - âš ï¸ circular variable reference -- *39* ???*40*["__html"] - âš ï¸ unknown object -- *40* h - âš ï¸ circular variable reference -- *41* unsupported expression - âš ï¸ This value might have side effects - -4076 -> 4078 member call = (???*0* | ???*5* | (???*14* ? (???*23* | ???*28*) : ???*37*) | (???*38* ? ???*39* : ???*41*))["hasOwnProperty"](???*42*) -- *0* ???*1*[(???*3* | null | [] | ???*4*)] - âš ï¸ unknown object -- *1* ???*2*["memoizedProps"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* l - âš ï¸ pattern without value -- *4* f - âš ï¸ circular variable reference -- *5* ???*6*[(???*12* | null | [] | ???*13*)] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *6* ???*7*( - {}, - b, - { - "defaultChecked": ???*9*, - "defaultValue": ???*10*, - "value": ???*11*, - "checked": ((null != c) ? c : a["_wrapperState"]["initialChecked"]) - } - ) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *7* ???*8*["assign"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *8* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *9* unsupported expression - âš ï¸ This value might have side effects -- *10* unsupported expression - âš ï¸ This value might have side effects -- *11* unsupported expression - âš ï¸ This value might have side effects -- *12* l - âš ï¸ pattern without value -- *13* f - âš ï¸ circular variable reference -- *14* (null != (???*15* | ???*17*)) - âš ï¸ nested operation -- *15* ???*16*["memoizedProps"] - âš ï¸ unknown object -- *16* arguments[0] - âš ï¸ function calls are not analysed yet -- *17* ???*18*( - {}, - b, - { - "defaultChecked": ???*20*, - "defaultValue": ???*21*, - "value": ???*22*, - "checked": ((null != c) ? c : a["_wrapperState"]["initialChecked"]) - } - ) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *18* ???*19*["assign"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *19* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *20* unsupported expression - âš ï¸ This value might have side effects -- *21* unsupported expression - âš ï¸ This value might have side effects -- *22* unsupported expression - âš ï¸ This value might have side effects -- *23* ???*24*[(???*26* | null | [] | ???*27*)] - âš ï¸ unknown object -- *24* ???*25*["memoizedProps"] - âš ï¸ unknown object -- *25* arguments[0] - âš ï¸ function calls are not analysed yet -- *26* l - âš ï¸ pattern without value -- *27* f - âš ï¸ circular variable reference -- *28* ???*29*[(???*35* | null | [] | ???*36*)] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *29* ???*30*( - {}, - b, - { - "defaultChecked": ???*32*, - "defaultValue": ???*33*, - "value": ???*34*, - "checked": ((null != c) ? c : a["_wrapperState"]["initialChecked"]) - } - ) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *30* ???*31*["assign"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *31* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *32* unsupported expression - âš ï¸ This value might have side effects -- *33* unsupported expression - âš ï¸ This value might have side effects -- *34* unsupported expression - âš ï¸ This value might have side effects -- *35* l - âš ï¸ pattern without value -- *36* f - âš ï¸ circular variable reference -- *37* unsupported expression - âš ï¸ This value might have side effects -- *38* h - âš ï¸ circular variable reference -- *39* ???*40*["__html"] - âš ï¸ unknown object -- *40* h - âš ï¸ circular variable reference -- *41* unsupported expression - âš ï¸ This value might have side effects -- *42* g - âš ï¸ pattern without value - -4076 -> 4080 member call = (???*0* | ???*4* | (???*13* ? ???*14* : ???*16*))["hasOwnProperty"](???*17*) -- *0* ???*1*[(???*2* | null | [] | ???*3*)] - âš ï¸ unknown object -- *1* arguments[3] - âš ï¸ function calls are not analysed yet -- *2* l - âš ï¸ pattern without value -- *3* f - âš ï¸ circular variable reference -- *4* ???*5*[(???*11* | null | [] | ???*12*)] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *5* ???*6*( - {}, - b, - { - "defaultChecked": ???*8*, - "defaultValue": ???*9*, - "value": ???*10*, - "checked": ((null != c) ? c : a["_wrapperState"]["initialChecked"]) - } - ) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *6* ???*7*["assign"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *7* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *8* unsupported expression - âš ï¸ This value might have side effects -- *9* unsupported expression - âš ï¸ This value might have side effects -- *10* unsupported expression - âš ï¸ This value might have side effects -- *11* l - âš ï¸ pattern without value -- *12* f - âš ï¸ circular variable reference -- *13* k - âš ï¸ circular variable reference -- *14* ???*15*["__html"] - âš ï¸ unknown object -- *15* k - âš ï¸ circular variable reference -- *16* unsupported expression - âš ï¸ This value might have side effects -- *17* g - âš ï¸ pattern without value - -4076 -> 4083 member call = (???*0* | ???*4* | (???*13* ? ???*14* : ???*16*))["hasOwnProperty"](???*17*) -- *0* ???*1*[(???*2* | null | [] | ???*3*)] - âš ï¸ unknown object -- *1* arguments[3] - âš ï¸ function calls are not analysed yet -- *2* l - âš ï¸ pattern without value -- *3* f - âš ï¸ circular variable reference -- *4* ???*5*[(???*11* | null | [] | ???*12*)] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *5* ???*6*( - {}, - b, - { - "defaultChecked": ???*8*, - "defaultValue": ???*9*, - "value": ???*10*, - "checked": ((null != c) ? c : a["_wrapperState"]["initialChecked"]) - } - ) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *6* ???*7*["assign"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *7* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *8* unsupported expression - âš ï¸ This value might have side effects -- *9* unsupported expression - âš ï¸ This value might have side effects -- *10* unsupported expression - âš ï¸ This value might have side effects -- *11* l - âš ï¸ pattern without value -- *12* f - âš ï¸ circular variable reference -- *13* k - âš ï¸ circular variable reference -- *14* ???*15*["__html"] - âš ï¸ unknown object -- *15* k - âš ï¸ circular variable reference -- *16* unsupported expression - âš ï¸ This value might have side effects -- *17* g - âš ï¸ pattern without value - -4076 -> 4089 member call = (null | [] | ???*0*)["push"]( - (???*1* | null | [] | ???*2*), - (???*3* | null | {} | ???*4* | ???*8* | (???*17* ? ???*18* : ???*20*)) -) -- *0* f - âš ï¸ circular variable reference -- *1* l - âš ï¸ pattern without value -- *2* f - âš ï¸ circular variable reference -- *3* arguments[2] - âš ï¸ function calls are not analysed yet -- *4* ???*5*[(???*6* | null | [] | ???*7*)] - âš ï¸ unknown object -- *5* arguments[3] - âš ï¸ function calls are not analysed yet -- *6* l - âš ï¸ pattern without value -- *7* f - âš ï¸ circular variable reference -- *8* ???*9*[(???*15* | null | [] | ???*16*)] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *9* ???*10*( - {}, - b, - { - "defaultChecked": ???*12*, - "defaultValue": ???*13*, - "value": ???*14*, - "checked": ((null != c) ? c : a["_wrapperState"]["initialChecked"]) - } - ) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *10* ???*11*["assign"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *11* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *12* unsupported expression - âš ï¸ This value might have side effects -- *13* unsupported expression - âš ï¸ This value might have side effects -- *14* unsupported expression - âš ï¸ This value might have side effects -- *15* l - âš ï¸ pattern without value -- *16* f - âš ï¸ circular variable reference -- *17* k - âš ï¸ circular variable reference -- *18* ???*19*["__html"] - âš ï¸ unknown object -- *19* k - âš ï¸ circular variable reference -- *20* unsupported expression - âš ï¸ This value might have side effects - -4075 -> 4090 conditional = ("dangerouslySetInnerHTML" === (???*0* | null | [] | ???*1*)) -- *0* l - âš ï¸ pattern without value -- *1* f - âš ï¸ circular variable reference - -4090 -> 4091 conditional = (???*0* | ???*4* | (???*13* ? ???*14* : ???*16*)) -- *0* ???*1*[(???*2* | null | [] | ???*3*)] - âš ï¸ unknown object -- *1* arguments[3] - âš ï¸ function calls are not analysed yet -- *2* l - âš ï¸ pattern without value -- *3* f - âš ï¸ circular variable reference -- *4* ???*5*[(???*11* | null | [] | ???*12*)] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *5* ???*6*( - {}, - b, - { - "defaultChecked": ???*8*, - "defaultValue": ???*9*, - "value": ???*10*, - "checked": ((null != c) ? c : a["_wrapperState"]["initialChecked"]) - } - ) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *6* ???*7*["assign"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *7* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *8* unsupported expression - âš ï¸ This value might have side effects -- *9* unsupported expression - âš ï¸ This value might have side effects -- *10* unsupported expression - âš ï¸ This value might have side effects -- *11* l - âš ï¸ pattern without value -- *12* f - âš ï¸ circular variable reference -- *13* k - âš ï¸ circular variable reference -- *14* ???*15*["__html"] - âš ï¸ unknown object -- *15* k - âš ï¸ circular variable reference -- *16* unsupported expression - âš ï¸ This value might have side effects - -4090 -> 4093 conditional = (???*0* | ???*5* | (???*14* ? (???*23* | ???*28*) : ???*37*) | (???*38* ? ???*39* : ???*41*)) -- *0* ???*1*[(???*3* | null | [] | ???*4*)] - âš ï¸ unknown object -- *1* ???*2*["memoizedProps"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* l - âš ï¸ pattern without value -- *4* f - âš ï¸ circular variable reference -- *5* ???*6*[(???*12* | null | [] | ???*13*)] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *6* ???*7*( - {}, - b, - { - "defaultChecked": ???*9*, - "defaultValue": ???*10*, - "value": ???*11*, - "checked": ((null != c) ? c : a["_wrapperState"]["initialChecked"]) - } - ) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *7* ???*8*["assign"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *8* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *9* unsupported expression - âš ï¸ This value might have side effects -- *10* unsupported expression - âš ï¸ This value might have side effects -- *11* unsupported expression - âš ï¸ This value might have side effects -- *12* l - âš ï¸ pattern without value -- *13* f - âš ï¸ circular variable reference -- *14* (null != (???*15* | ???*17*)) - âš ï¸ nested operation -- *15* ???*16*["memoizedProps"] - âš ï¸ unknown object -- *16* arguments[0] - âš ï¸ function calls are not analysed yet -- *17* ???*18*( - {}, - b, - { - "defaultChecked": ???*20*, - "defaultValue": ???*21*, - "value": ???*22*, - "checked": ((null != c) ? c : a["_wrapperState"]["initialChecked"]) - } - ) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *18* ???*19*["assign"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *19* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *20* unsupported expression - âš ï¸ This value might have side effects -- *21* unsupported expression - âš ï¸ This value might have side effects -- *22* unsupported expression - âš ï¸ This value might have side effects -- *23* ???*24*[(???*26* | null | [] | ???*27*)] - âš ï¸ unknown object -- *24* ???*25*["memoizedProps"] - âš ï¸ unknown object -- *25* arguments[0] - âš ï¸ function calls are not analysed yet -- *26* l - âš ï¸ pattern without value -- *27* f - âš ï¸ circular variable reference -- *28* ???*29*[(???*35* | null | [] | ???*36*)] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *29* ???*30*( - {}, - b, - { - "defaultChecked": ???*32*, - "defaultValue": ???*33*, - "value": ???*34*, - "checked": ((null != c) ? c : a["_wrapperState"]["initialChecked"]) - } - ) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *30* ???*31*["assign"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *31* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *32* unsupported expression - âš ï¸ This value might have side effects -- *33* unsupported expression - âš ï¸ This value might have side effects -- *34* unsupported expression - âš ï¸ This value might have side effects -- *35* l - âš ï¸ pattern without value -- *36* f - âš ï¸ circular variable reference -- *37* unsupported expression - âš ï¸ This value might have side effects -- *38* h - âš ï¸ circular variable reference -- *39* ???*40*["__html"] - âš ï¸ unknown object -- *40* h - âš ï¸ circular variable reference -- *41* unsupported expression - âš ï¸ This value might have side effects - -4090 -> 4096 member call = ???*0*["push"]((???*1* | null | [] | ???*2*), (???*3* | ???*7* | (???*16* ? ???*17* : ???*19*))) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* l - âš ï¸ pattern without value -- *2* f - âš ï¸ circular variable reference -- *3* ???*4*[(???*5* | null | [] | ???*6*)] - âš ï¸ unknown object -- *4* arguments[3] - âš ï¸ function calls are not analysed yet -- *5* l - âš ï¸ pattern without value -- *6* f - âš ï¸ circular variable reference -- *7* ???*8*[(???*14* | null | [] | ???*15*)] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *8* ???*9*( - {}, - b, - { - "defaultChecked": ???*11*, - "defaultValue": ???*12*, - "value": ???*13*, - "checked": ((null != c) ? c : a["_wrapperState"]["initialChecked"]) - } - ) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *9* ???*10*["assign"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *10* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *11* unsupported expression - âš ï¸ This value might have side effects -- *12* unsupported expression - âš ï¸ This value might have side effects -- *13* unsupported expression - âš ï¸ This value might have side effects -- *14* l - âš ï¸ pattern without value -- *15* f - âš ï¸ circular variable reference -- *16* k - âš ï¸ circular variable reference -- *17* ???*18*["__html"] - âš ï¸ unknown object -- *18* k - âš ï¸ circular variable reference -- *19* unsupported expression - âš ï¸ This value might have side effects - -4090 -> 4097 conditional = ("children" === (???*0* | null | [] | ???*1*)) -- *0* l - âš ï¸ pattern without value -- *1* f - âš ï¸ circular variable reference - -4097 -> 4099 member call = ???*0*["push"]((???*1* | null | [] | ???*2*), (???*3* | ???*7* | (???*16* ? ???*17* : ???*19*))) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* l - âš ï¸ pattern without value -- *2* f - âš ï¸ circular variable reference -- *3* ???*4*[(???*5* | null | [] | ???*6*)] - âš ï¸ unknown object -- *4* arguments[3] - âš ï¸ function calls are not analysed yet -- *5* l - âš ï¸ pattern without value -- *6* f - âš ï¸ circular variable reference -- *7* ???*8*[(???*14* | null | [] | ???*15*)] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *8* ???*9*( - {}, - b, - { - "defaultChecked": ???*11*, - "defaultValue": ???*12*, - "value": ???*13*, - "checked": ((null != c) ? c : a["_wrapperState"]["initialChecked"]) - } - ) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *9* ???*10*["assign"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *10* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *11* unsupported expression - âš ï¸ This value might have side effects -- *12* unsupported expression - âš ï¸ This value might have side effects -- *13* unsupported expression - âš ï¸ This value might have side effects -- *14* l - âš ï¸ pattern without value -- *15* f - âš ï¸ circular variable reference -- *16* k - âš ï¸ circular variable reference -- *17* ???*18*["__html"] - âš ï¸ unknown object -- *18* k - âš ï¸ circular variable reference -- *19* unsupported expression - âš ï¸ This value might have side effects - -4097 -> 4101 member call = {}["hasOwnProperty"]((???*0* | null | [] | ???*1*)) -- *0* l - âš ï¸ pattern without value -- *1* f - âš ï¸ circular variable reference - -4097 -> 4102 conditional = ???*0* -- *0* (???*1* | ???*2*)((???*3* | null | [] | ???*4*)) - âš ï¸ non-function callee -- *1* FreeVar(undefined) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *2* unknown mutation - âš ï¸ This value might have side effects -- *3* l - âš ï¸ pattern without value -- *4* f - âš ï¸ circular variable reference - -4102 -> 4103 call = (...) => undefined("scroll", (???*0* | ???*1*)) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["stateNode"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet - -4102 -> 4105 member call = ???*0*["push"]((???*1* | null | [] | ???*2*), (???*3* | ???*7* | (???*16* ? ???*17* : ???*19*))) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* l - âš ï¸ pattern without value -- *2* f - âš ï¸ circular variable reference -- *3* ???*4*[(???*5* | null | [] | ???*6*)] - âš ï¸ unknown object -- *4* arguments[3] - âš ï¸ function calls are not analysed yet -- *5* l - âš ï¸ pattern without value -- *6* f - âš ï¸ circular variable reference -- *7* ???*8*[(???*14* | null | [] | ???*15*)] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *8* ???*9*( - {}, - b, - { - "defaultChecked": ???*11*, - "defaultValue": ???*12*, - "value": ???*13*, - "checked": ((null != c) ? c : a["_wrapperState"]["initialChecked"]) - } - ) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *9* ???*10*["assign"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *10* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *11* unsupported expression - âš ï¸ This value might have side effects -- *12* unsupported expression - âš ï¸ This value might have side effects -- *13* unsupported expression - âš ï¸ This value might have side effects -- *14* l - âš ï¸ pattern without value -- *15* f - âš ï¸ circular variable reference -- *16* k - âš ï¸ circular variable reference -- *17* ???*18*["__html"] - âš ï¸ unknown object -- *18* k - âš ï¸ circular variable reference -- *19* unsupported expression - âš ï¸ This value might have side effects - -4039 -> 4107 member call = ???*0*["push"]( - "style", - (???*1* | null | {} | ???*2* | ???*6* | (???*15* ? ???*16* : ???*18*)) -) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* arguments[2] - âš ï¸ function calls are not analysed yet -- *2* ???*3*[(???*4* | null | [] | ???*5*)] - âš ï¸ unknown object -- *3* arguments[3] - âš ï¸ function calls are not analysed yet -- *4* l - âš ï¸ pattern without value -- *5* f - âš ï¸ circular variable reference -- *6* ???*7*[(???*13* | null | [] | ???*14*)] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *7* ???*8*( - {}, - b, - { - "defaultChecked": ???*10*, - "defaultValue": ???*11*, - "value": ???*12*, - "checked": ((null != c) ? c : a["_wrapperState"]["initialChecked"]) - } - ) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *8* ???*9*["assign"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *9* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *10* unsupported expression - âš ï¸ This value might have side effects -- *11* unsupported expression - âš ï¸ This value might have side effects -- *12* unsupported expression - âš ï¸ This value might have side effects -- *13* l - âš ï¸ pattern without value -- *14* f - âš ï¸ circular variable reference -- *15* k - âš ï¸ circular variable reference -- *16* ???*17*["__html"] - âš ï¸ unknown object -- *17* k - âš ï¸ circular variable reference -- *18* unsupported expression - âš ï¸ This value might have side effects - -0 -> 4111 conditional = !((false | true)) - -4111 -> 4116 conditional = (null === (null | ???*0* | ???*1*)) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["tail"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -4111 -> 4122 conditional = (null === (null | ???*0* | ???*1*)) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["tail"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -4122 -> 4124 conditional = (???*0* | ???*1* | (null === ???*3*)) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["tail"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["tail"] - âš ï¸ unknown object -- *4* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 4133 conditional = ((null !== ???*0*) | (???*2* === ???*5*)) -- *0* ???*1*["alternate"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["child"] - âš ï¸ unknown object -- *3* ???*4*["alternate"] - âš ï¸ unknown object -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* ???*6*["child"] - âš ï¸ unknown object -- *6* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 4151 call = (...) => undefined(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 4153 call = (...) => b(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 4155 call = (...) => ((null !== a) && (???*0* !== a))(???*1*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 4156 call = (...) => undefined() - -0 -> 4157 call = (...) => b(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 4159 call = (...) => undefined() - -0 -> 4160 call = (...) => undefined({"current": false}) - -0 -> 4161 call = (...) => undefined({"current": {}}) - -0 -> 4162 call = (...) => undefined() - -0 -> 4168 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -4168 -> 4169 call = (...) => (!(1) | ???*0* | !(0))(???*1*) -- *0* !(1) - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -4168 -> 4170 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -4170 -> 4176 call = (...) => undefined((null | [???*0*])) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 4177 call = (???*0* | (...) => undefined)(???*1*, ???*2*) -- *0* Bj - âš ï¸ pattern without value -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 4178 call = (...) => b(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 4179 call = (...) => undefined(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 4181 call = (...) => a(({} | ???*0*)) -- *0* unknown mutation - âš ï¸ This value might have side effects - -0 -> 4184 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -4184 -> 4185 call = (???*0* | (...) => undefined)(???*1*, ???*2*, ???*3*, ???*4*, ???*5*) -- *0* Cj - âš ï¸ pattern without value -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* max number of linking steps reached - âš ï¸ This value might have side effects -- *5* max number of linking steps reached - âš ï¸ This value might have side effects - -4184 -> 4190 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -4190 -> 4192 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -4192 -> 4193 free var = FreeVar(Error) - -4192 -> 4194 call = (...) => `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`(166) - -4192 -> 4195 call = ???*0*( - `Minified React error #${166}; visit ${???*1*} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` -) -- *0* FreeVar(Error) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* `https://reactjs.org/docs/error-decoder.html?invariant=${166}` - âš ï¸ nested operation - -4190 -> 4196 call = (...) => b(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -4184 -> 4198 call = (...) => a(({} | ???*0*)) -- *0* unknown mutation - âš ï¸ This value might have side effects - -4184 -> 4199 call = (...) => (!(1) | ???*0* | !(0))(???*1*) -- *0* !(1) - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -4184 -> 4200 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -4200 -> 4207 call = (...) => undefined("cancel", ???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -4200 -> 4208 call = (...) => undefined("close", ???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -4200 -> 4209 call = (...) => undefined("load", ???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -4200 -> 4212 call = (...) => undefined(???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -4200 -> 4213 call = (...) => undefined("error", ???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -4200 -> 4214 call = (...) => undefined("error", ???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -4200 -> 4215 call = (...) => undefined("load", ???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -4200 -> 4216 call = (...) => undefined("toggle", ???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -4200 -> 4217 call = (...) => undefined(???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -4200 -> 4218 call = (...) => undefined("invalid", ???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -4200 -> 4221 call = (...) => undefined("invalid", ???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -4200 -> 4222 call = (...) => undefined(???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -4200 -> 4223 call = (...) => undefined("invalid", ???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -4200 -> 4224 call = (...) => undefined(???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -4200 -> 4226 member call = ???*0*["hasOwnProperty"](???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -4200 -> 4227 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -4227 -> 4229 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -4229 -> 4230 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -4230 -> 4234 call = (...) => undefined(???*0*, ???*1*, ???*2*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects - -4230 -> 4238 call = (...) => undefined(???*0*, ???*1*, ???*2*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects - -4229 -> 4240 member call = {}["hasOwnProperty"](???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -4229 -> 4241 call = (...) => undefined("scroll", ???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -4200 -> 4242 call = (...) => undefined(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -4200 -> 4243 call = (...) => (undefined | FreeVar(undefined))(???*0*, ???*1*, true) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -4200 -> 4244 call = (...) => undefined(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -4200 -> 4245 call = (...) => undefined(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -4200 -> 4251 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -4200 -> 4253 call = (...) => ( - | undefined - | "http://www.w3.org/2000/svg" - | "http://www.w3.org/1998/Math/MathML" - | "http://www.w3.org/1999/xhtml" -)(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -4200 -> 4254 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -4254 -> 4255 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -4255 -> 4257 member call = ???*0*["createElement"]("div") -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -4255 -> 4261 member call = ???*0*["removeChild"](???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -4255 -> 4263 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -4263 -> 4266 member call = ???*0*["createElement"](???*1*, ???*2*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects - -4263 -> 4268 member call = ???*0*["createElement"](???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -4263 -> 4270 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -4254 -> 4276 member call = ???*0*["createElementNS"](???*1*, ???*2*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects - -4200 -> 4279 call = (???*0* | (...) => (undefined | FreeVar(undefined)))(???*1*, ???*2*, false, false) -- *0* Aj - âš ï¸ pattern without value -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects - -4200 -> 4281 call = (...) => (undefined | ("string" === typeof(b["is"])) | !(1) | !(0))(???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -4200 -> 4282 call = (...) => undefined("cancel", ???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -4200 -> 4283 call = (...) => undefined("close", ???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -4200 -> 4284 call = (...) => undefined("load", ???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -4200 -> 4287 call = (...) => undefined(???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -4200 -> 4288 call = (...) => undefined("error", ???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -4200 -> 4289 call = (...) => undefined("error", ???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -4200 -> 4290 call = (...) => undefined("load", ???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -4200 -> 4291 call = (...) => undefined("toggle", ???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -4200 -> 4292 call = (...) => undefined(???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -4200 -> 4293 call = (...) => A( - {}, - b, - { - "defaultChecked": ???*0*, - "defaultValue": ???*1*, - "value": ???*2*, - "checked": ((null != c) ? c : a["_wrapperState"]["initialChecked"]) - } -)(???*3*, ???*4*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* unsupported expression - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* max number of linking steps reached - âš ï¸ This value might have side effects - -4200 -> 4294 call = (...) => undefined("invalid", ???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -4200 -> 4297 call = ???*0*({}, ???*2*, {"value": ???*3*}) -- *0* ???*1*["assign"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *1* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* unsupported expression - âš ï¸ This value might have side effects - -4200 -> 4298 call = (...) => undefined("invalid", ???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -4200 -> 4299 call = (...) => undefined(???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -4200 -> 4300 call = (...) => A( - {}, - b, - { - "value": ???*0*, - "defaultValue": ???*1*, - "children": `${a["_wrapperState"]["initialValue"]}` - } -)(???*2*, ???*3*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects - -4200 -> 4301 call = (...) => undefined("invalid", ???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -4200 -> 4302 call = (...) => undefined(???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -4200 -> 4304 member call = ???*0*["hasOwnProperty"](???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -4200 -> 4305 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -4305 -> 4307 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -4307 -> 4308 call = (...) => undefined(???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -4307 -> 4309 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -4309 -> 4310 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -4309 -> 4312 call = ???*0*(???*2*, ???*3*) -- *0* ???*1*(*anonymous function 13608*) - âš ï¸ unknown callee -- *1* *anonymous function 13449* - âš ï¸ no value of this variable analysed -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects - -4309 -> 4313 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -4313 -> 4314 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -4314 -> 4315 call = (...) => (undefined | FreeVar(undefined))(???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -4314 -> 4316 call = (...) => (undefined | FreeVar(undefined))(???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -4313 -> 4318 member call = {}["hasOwnProperty"](???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -4313 -> 4319 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -4319 -> 4320 call = (...) => undefined("scroll", ???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -4319 -> 4321 call = (...) => undefined(???*0*, ???*1*, ???*2*, ???*3*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects - -4200 -> 4322 call = (...) => undefined(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -4200 -> 4323 call = (...) => (undefined | FreeVar(undefined))(???*0*, ???*1*, false) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -4200 -> 4324 call = (...) => undefined(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -4200 -> 4325 call = (...) => undefined(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -4200 -> 4329 call = (...) => (undefined | a | "")(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -4200 -> 4330 member call = ???*0*["setAttribute"]("value", ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -4200 -> 4334 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -4334 -> 4336 call = (...) => (undefined | FreeVar(undefined))(???*0*, ???*1*, ???*2*, false) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects - -4334 -> 4340 call = (...) => (undefined | FreeVar(undefined))(???*0*, ???*1*, ???*2*, true) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 4348 call = (...) => b(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 4350 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -4350 -> 4352 call = (???*0* | (...) => undefined)(???*1*, ???*2*, ???*3*, ???*4*) -- *0* Dj - âš ï¸ pattern without value -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* max number of linking steps reached - âš ï¸ This value might have side effects - -4350 -> 4354 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -4354 -> 4355 free var = FreeVar(Error) - -4354 -> 4356 call = (...) => `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`(166) - -4354 -> 4357 call = ???*0*( - `Minified React error #${166}; visit ${???*1*} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` -) -- *0* FreeVar(Error) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* `https://reactjs.org/docs/error-decoder.html?invariant=${166}` - âš ï¸ nested operation - -4350 -> 4359 call = (...) => a(({} | ???*0*)) -- *0* unknown mutation - âš ï¸ This value might have side effects - -4350 -> 4361 call = (...) => a(({} | ???*0*)) -- *0* unknown mutation - âš ï¸ This value might have side effects - -4350 -> 4362 call = (...) => (!(1) | ???*0* | !(0))(???*1*) -- *0* !(1) - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -4350 -> 4363 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -4363 -> 4371 call = (...) => undefined(???*0*, ???*1*, (0 !== ???*2*)) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* unsupported expression - âš ï¸ This value might have side effects - -4363 -> 4376 call = (...) => undefined(???*0*, ???*1*, (0 !== ???*2*)) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* unsupported expression - âš ï¸ This value might have side effects - -4363 -> 4380 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -4363 -> 4382 member call = ???*0*["createTextNode"](???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 4385 call = (...) => b(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 4386 call = (...) => undefined({"current": 0}) - -0 -> 4391 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -4391 -> 4394 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -4394 -> 4395 call = (...) => undefined() - -4394 -> 4396 call = (...) => undefined() - -4394 -> 4398 call = (...) => (!(1) | ???*0* | !(0))(???*1*) -- *0* !(1) - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -4394 -> 4400 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -4400 -> 4401 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -4401 -> 4402 free var = FreeVar(Error) - -4401 -> 4403 call = (...) => `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`(318) - -4401 -> 4404 call = ???*0*( - `Minified React error #${318}; visit ${???*1*} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` -) -- *0* FreeVar(Error) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* `https://reactjs.org/docs/error-decoder.html?invariant=${318}` - âš ï¸ nested operation - -4400 -> 4406 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -4400 -> 4408 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -4408 -> 4409 free var = FreeVar(Error) - -4408 -> 4410 call = (...) => `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`(317) - -4408 -> 4411 call = ???*0*( - `Minified React error #${317}; visit ${???*1*} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` -) -- *0* FreeVar(Error) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* `https://reactjs.org/docs/error-decoder.html?invariant=${317}` - âš ï¸ nested operation - -4400 -> 4413 call = (...) => undefined() - -4394 -> 4417 call = (...) => b(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -4394 -> 4418 call = (...) => undefined((null | [???*0*])) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -4391 -> 4419 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 4422 conditional = (0 !== ???*0*) -- *0* unsupported expression - âš ï¸ This value might have side effects - -0 -> 4429 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -4429 -> 4430 call = (...) => undefined() - -0 -> 4433 call = (...) => b(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 4434 call = (...) => undefined() - -0 -> 4435 call = (???*0* | (...) => undefined)(???*1*, ???*2*) -- *0* Bj - âš ï¸ pattern without value -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 4438 call = (...) => undefined(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 4439 call = (...) => b(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 4442 call = (...) => undefined(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 4443 call = (...) => b(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 4445 call = (...) => ((null !== a) && (???*0* !== a))(???*1*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 4446 call = (...) => undefined() - -0 -> 4447 call = (...) => b(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 4448 call = (...) => undefined({"current": 0}) - -0 -> 4450 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -4450 -> 4451 call = (...) => b(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 4454 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -4454 -> 4455 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -4455 -> 4456 call = (...) => undefined(???*0*, false) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -4455 -> 4458 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -4458 -> 4460 call = (...) => (b | null)(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -4458 -> 4461 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -4461 -> 4463 call = (...) => undefined(???*0*, false) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -4461 -> 4471 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -4471 -> 4499 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -4461 -> 4504 call = (...) => undefined({"current": 0}, ???*0*) -- *0* unsupported expression - âš ï¸ This value might have side effects - -4455 -> 4508 call = module["unstable_now"]() - -4455 -> 4510 call = (...) => undefined(???*0*, false) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -4454 -> 4512 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -4512 -> 4513 call = (...) => (b | null)(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -4512 -> 4518 call = (...) => undefined(???*0*, true) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -4512 -> 4522 call = (...) => b(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -4512 -> 4523 call = module["unstable_now"]() - -4512 -> 4526 call = (...) => undefined(???*0*, false) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -4454 -> 4529 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -4529 -> 4534 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 4539 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -4539 -> 4545 call = module["unstable_now"]() - -4539 -> 4548 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -4539 -> 4549 call = (...) => undefined({"current": 0}, ???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 4550 call = (...) => b(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 4551 call = (...) => undefined() - -0 -> 4556 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -4556 -> 4557 call = (...) => b(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -4556 -> 4560 call = (...) => b(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 4561 free var = FreeVar(Error) - -0 -> 4563 call = (...) => `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`(156, ???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 4564 call = ???*0*(???*1*) -- *0* FreeVar(Error) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 4565 call = (...) => undefined(???*0*) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 4568 call = (...) => ((null !== a) && (???*0* !== a))(???*1*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* ???*2*["type"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 4569 call = (...) => undefined() - -0 -> 4572 call = (...) => undefined() - -0 -> 4573 call = (...) => undefined({"current": false}) - -0 -> 4574 call = (...) => undefined({"current": {}}) - -0 -> 4575 call = (...) => undefined() - -0 -> 4577 conditional = ((0 !== ???*0*) | (0 === ???*1*)) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects - -0 -> 4579 call = (...) => undefined(???*0*) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 4580 call = (...) => undefined({"current": 0}) - -0 -> 4583 conditional = ((null !== (???*0* | ???*1*)) | (null !== ???*3*)) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["flags"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["dehydrated"] - âš ï¸ unknown object -- *4* arguments[0] - âš ï¸ function calls are not analysed yet - -4583 -> 4585 conditional = (null === ???*0*) -- *0* ???*1*["alternate"] - âš ï¸ unknown object -- *1* arguments[1] - âš ï¸ function calls are not analysed yet - -4585 -> 4586 free var = FreeVar(Error) - -4585 -> 4587 call = (...) => `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`(340) - -4585 -> 4588 call = ???*0*( - `Minified React error #${340}; visit ${???*1*} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` -) -- *0* FreeVar(Error) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* `https://reactjs.org/docs/error-decoder.html?invariant=${340}` - âš ï¸ nested operation - -4583 -> 4589 call = (...) => undefined() - -0 -> 4592 call = (...) => undefined({"current": 0}) - -0 -> 4593 call = (...) => undefined() - -0 -> 4596 call = (...) => undefined(???*0*) -- *0* ???*1*["_context"] - âš ï¸ unknown object -- *1* ???*2*["type"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 4597 call = (...) => undefined() - -0 -> 4598 free var = FreeVar(WeakSet) - -0 -> 4599 conditional = ("function" === ???*0*) -- *0* typeof(???*1*) - âš ï¸ nested operation -- *1* FreeVar(WeakSet) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -4599 -> 4600 free var = FreeVar(WeakSet) - -4599 -> 4601 free var = FreeVar(Set) - -0 -> 4603 conditional = (null !== ???*0*) -- *0* ???*1*["ref"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -4603 -> 4604 conditional = ("function" === ???*0*) -- *0* typeof(???*1*) - âš ï¸ nested operation -- *1* ???*2*["ref"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -4604 -> 4605 call = ???*0*(null) -- *0* ???*1*["ref"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -4604 -> 4606 call = (...) => undefined(???*0*, ???*1*, ???*2*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* d - âš ï¸ pattern without value - -0 -> 4608 call = ???*0*() -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -0 -> 4609 call = (...) => undefined(???*0*, ???*1*, ???*2*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* d - âš ï¸ pattern without value - -0 -> 4610 call = (...) => b() - -0 -> 4611 call = (...) => ( - && b - && ( - || ( - && ("input" === b) - && ( - || ("text" === a["type"]) - || ("search" === a["type"]) - || ("tel" === a["type"]) - || ("url" === a["type"]) - || ("password" === a["type"]) - ) - ) - || ("textarea" === b) - || ("true" === a["contentEditable"]) - ) -)(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 4612 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -4612 -> 4617 free var = FreeVar(window) - -4612 -> 4620 member call = ???*0*["getSelection"]() -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -4612 -> 4622 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -4622 -> 4637 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 4643 conditional = (0 !== ???*0*) -- *0* unsupported expression - âš ï¸ This value might have side effects - -4643 -> 4645 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -4645 -> 4652 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -4652 -> 4654 call = (...) => b(???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -4645 -> 4655 member call = ???*0*["getSnapshotBeforeUpdate"](???*1*, ???*2*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects - -4643 -> 4660 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -4660 -> 4666 member call = ???*0*["removeChild"](???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -4643 -> 4667 free var = FreeVar(Error) - -4643 -> 4668 call = (...) => `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`(163) - -4643 -> 4669 call = ???*0*( - `Minified React error #${163}; visit ${???*1*} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` -) -- *0* FreeVar(Error) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* `https://reactjs.org/docs/error-decoder.html?invariant=${163}` - âš ï¸ nested operation - -0 -> 4671 call = (...) => undefined(???*0*, ???*1*, ???*2*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* F - âš ï¸ pattern without value - -0 -> 4673 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 4678 conditional = (null !== (???*0* | ???*2*)) -- *0* ???*1*["updateQueue"] - âš ï¸ unknown object -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* (???*3* ? ???*5* : null) - âš ï¸ nested operation -- *3* (null !== ???*4*) - âš ï¸ nested operation -- *4* d - âš ï¸ circular variable reference -- *5* ???*6*["lastEffect"] - âš ï¸ unknown object -- *6* d - âš ï¸ circular variable reference - -0 -> 4680 conditional = (null !== (???*0* | ???*2*)) -- *0* ???*1*["updateQueue"] - âš ï¸ unknown object -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* (???*3* ? ???*5* : null) - âš ï¸ nested operation -- *3* (null !== ???*4*) - âš ï¸ nested operation -- *4* d - âš ï¸ circular variable reference -- *5* ???*6*["lastEffect"] - âš ï¸ unknown object -- *6* d - âš ï¸ circular variable reference - -4680 -> 4683 conditional = (???*0* === ???*1*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -4683 -> 4686 call = (...) => undefined(???*0*, ???*1*, (???*2* | ???*4*)) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* arguments[2] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["destroy"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *3* unsupported expression - âš ï¸ This value might have side effects -- *4* ???*5*["destroy"] - âš ï¸ unknown object -- *5* ???*6*["next"] - âš ï¸ unknown object -- *6* e - âš ï¸ circular variable reference - -0 -> 4689 conditional = (null !== (???*0* | ???*1* | ???*3*)) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["updateQueue"] - âš ï¸ unknown object -- *2* b - âš ï¸ circular variable reference -- *3* (???*4* ? ???*6* : null) - âš ï¸ nested operation -- *4* (null !== ???*5*) - âš ï¸ nested operation -- *5* b - âš ï¸ circular variable reference -- *6* ???*7*["lastEffect"] - âš ï¸ unknown object -- *7* b - âš ï¸ circular variable reference - -0 -> 4691 conditional = (null !== (???*0* | ???*1* | ???*3*)) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["updateQueue"] - âš ï¸ unknown object -- *2* b - âš ï¸ circular variable reference -- *3* (???*4* ? ???*6* : null) - âš ï¸ nested operation -- *4* (null !== ???*5*) - âš ï¸ nested operation -- *5* b - âš ï¸ circular variable reference -- *6* ???*7*["lastEffect"] - âš ï¸ unknown object -- *7* b - âš ï¸ circular variable reference - -4691 -> 4694 conditional = (???*0* === ???*1*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -4694 -> 4697 call = (???*0* | ???*2*)() -- *0* ???*1*["create"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* ???*3*["create"] - âš ï¸ unknown object -- *3* ???*4*["next"] - âš ï¸ unknown object -- *4* c - âš ï¸ circular variable reference - -0 -> 4700 conditional = (null !== ???*0*) -- *0* ???*1*["ref"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -4700 -> 4703 conditional = ("function" === ???*0*) -- *0* typeof(???*1*) - âš ï¸ nested operation -- *1* ???*2*["ref"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -4703 -> 4704 call = ???*0*((???*2* | ???*3*)) -- *0* ???*1*["ref"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["stateNode"] - âš ï¸ unknown object -- *4* a - âš ï¸ circular variable reference - -0 -> 4708 call = (...) => undefined(???*0*) -- *0* ???*1*["alternate"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 4733 call = (...) => ((5 === a["tag"]) || (3 === a["tag"]) || (4 === a["tag"]))(???*0*) -- *0* ???*1*["return"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 4745 conditional = ((null === ???*0*) | (4 === ???*2*)) -- *0* ???*1*["child"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["tag"] - âš ï¸ unknown object -- *3* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 4750 conditional = !(???*0*) -- *0* unsupported expression - âš ï¸ This value might have side effects - -0 -> 4753 conditional = ((5 === ???*0*) | (6 === ???*2*)) -- *0* ???*1*["tag"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["tag"] - âš ï¸ unknown object -- *3* arguments[0] - âš ï¸ function calls are not analysed yet - -4753 -> 4755 conditional = (???*0* | ???*1*) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["parentNode"] - âš ï¸ unknown object -- *2* arguments[2] - âš ï¸ function calls are not analysed yet - -4755 -> 4757 conditional = (8 === ???*0*) -- *0* ???*1*["nodeType"] - âš ï¸ unknown object -- *1* arguments[2] - âš ï¸ function calls are not analysed yet - -4757 -> 4760 member call = ???*0*["insertBefore"]((???*2* | ???*3*), (???*5* | ???*6*)) -- *0* ???*1*["parentNode"] - âš ï¸ unknown object -- *1* arguments[2] - âš ï¸ function calls are not analysed yet -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["stateNode"] - âš ï¸ unknown object -- *4* a - âš ï¸ circular variable reference -- *5* arguments[1] - âš ï¸ function calls are not analysed yet -- *6* ???*7*["parentNode"] - âš ï¸ unknown object -- *7* arguments[2] - âš ï¸ function calls are not analysed yet - -4757 -> 4762 member call = (???*0* | ???*1*)["insertBefore"]((???*3* | ???*4*), (???*6* | ???*7*)) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["_reactRootContainer"] - âš ï¸ unknown object -- *2* c - âš ï¸ circular variable reference -- *3* arguments[0] - âš ï¸ function calls are not analysed yet -- *4* ???*5*["stateNode"] - âš ï¸ unknown object -- *5* a - âš ï¸ circular variable reference -- *6* arguments[1] - âš ï¸ function calls are not analysed yet -- *7* ???*8*["parentNode"] - âš ï¸ unknown object -- *8* arguments[2] - âš ï¸ function calls are not analysed yet - -4755 -> 4764 conditional = (8 === ???*0*) -- *0* ???*1*["nodeType"] - âš ï¸ unknown object -- *1* arguments[2] - âš ï¸ function calls are not analysed yet - -4764 -> 4767 member call = (???*0* | ???*1*)["insertBefore"]((???*3* | ???*4*), (???*6* | ???*7*)) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["parentNode"] - âš ï¸ unknown object -- *2* arguments[2] - âš ï¸ function calls are not analysed yet -- *3* arguments[0] - âš ï¸ function calls are not analysed yet -- *4* ???*5*["stateNode"] - âš ï¸ unknown object -- *5* a - âš ï¸ circular variable reference -- *6* arguments[2] - âš ï¸ function calls are not analysed yet -- *7* ???*8*["_reactRootContainer"] - âš ï¸ unknown object -- *8* c - âš ï¸ circular variable reference - -4764 -> 4769 member call = (???*0* | ???*1*)["appendChild"]((???*3* | ???*4*)) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["parentNode"] - âš ï¸ unknown object -- *2* arguments[2] - âš ï¸ function calls are not analysed yet -- *3* arguments[0] - âš ï¸ function calls are not analysed yet -- *4* ???*5*["stateNode"] - âš ï¸ unknown object -- *5* a - âš ï¸ circular variable reference - -4753 -> 4774 conditional = ((4 !== ???*0*) | ???*2*) -- *0* ???*1*["tag"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* (null !== a) - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects - -4774 -> 4775 call = (...) => undefined((???*0* | ???*1*), (???*3* | ???*4*), (???*6* | ???*7*)) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["stateNode"] - âš ï¸ unknown object -- *2* a - âš ï¸ circular variable reference -- *3* arguments[1] - âš ï¸ function calls are not analysed yet -- *4* ???*5*["parentNode"] - âš ï¸ unknown object -- *5* arguments[2] - âš ï¸ function calls are not analysed yet -- *6* arguments[2] - âš ï¸ function calls are not analysed yet -- *7* ???*8*["_reactRootContainer"] - âš ï¸ unknown object -- *8* c - âš ï¸ circular variable reference - -4774 -> 4777 call = (...) => undefined((???*0* | ???*1*), (???*3* | ???*4*), (???*6* | ???*7*)) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["stateNode"] - âš ï¸ unknown object -- *2* a - âš ï¸ circular variable reference -- *3* arguments[1] - âš ï¸ function calls are not analysed yet -- *4* ???*5*["parentNode"] - âš ï¸ unknown object -- *5* arguments[2] - âš ï¸ function calls are not analysed yet -- *6* arguments[2] - âš ï¸ function calls are not analysed yet -- *7* ???*8*["_reactRootContainer"] - âš ï¸ unknown object -- *8* c - âš ï¸ circular variable reference - -0 -> 4780 conditional = ((5 === ???*0*) | (6 === ???*2*)) -- *0* ???*1*["tag"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["tag"] - âš ï¸ unknown object -- *3* arguments[0] - âš ï¸ function calls are not analysed yet - -4780 -> 4782 conditional = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -4782 -> 4784 member call = ???*0*["insertBefore"]((???*1* | ???*2*), ???*4*) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["stateNode"] - âš ï¸ unknown object -- *3* a - âš ï¸ circular variable reference -- *4* arguments[1] - âš ï¸ function calls are not analysed yet - -4782 -> 4786 member call = ???*0*["appendChild"]((???*1* | ???*2*)) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["stateNode"] - âš ï¸ unknown object -- *3* a - âš ï¸ circular variable reference - -4780 -> 4788 conditional = ((4 !== ???*0*) | ???*2*) -- *0* ???*1*["tag"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* (null !== a) - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects - -4788 -> 4789 call = (...) => undefined((???*0* | ???*1*), ???*3*, ???*4*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["stateNode"] - âš ï¸ unknown object -- *2* a - âš ï¸ circular variable reference -- *3* arguments[1] - âš ï¸ function calls are not analysed yet -- *4* arguments[2] - âš ï¸ function calls are not analysed yet - -4788 -> 4791 call = (...) => undefined((???*0* | ???*1*), ???*3*, ???*4*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["stateNode"] - âš ï¸ unknown object -- *2* a - âš ï¸ circular variable reference -- *3* arguments[1] - âš ï¸ function calls are not analysed yet -- *4* arguments[2] - âš ï¸ function calls are not analysed yet - -0 -> 4794 call = (...) => undefined(???*0*, ???*1*, (???*2* | ???*3*)) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* arguments[2] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["child"] - âš ï¸ unknown object -- *4* c - âš ï¸ circular variable reference - -0 -> 4797 conditional = (null | ???*0* | ("function" === ???*1*)) -- *0* FreeVar(__REACT_DEVTOOLS_GLOBAL_HOOK__) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* typeof((null["onCommitFiberUnmount"] | ???*2*)) - âš ï¸ nested operation -- *2* ???*3*["onCommitFiberUnmount"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *3* FreeVar(__REACT_DEVTOOLS_GLOBAL_HOOK__) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -4797 -> 4799 member call = (null | ???*0*)["onCommitFiberUnmount"]((null | ???*1*), (???*3* | ???*4*)) -- *0* FreeVar(__REACT_DEVTOOLS_GLOBAL_HOOK__) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* ???*2*["inject"](vl) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *2* FreeVar(__REACT_DEVTOOLS_GLOBAL_HOOK__) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *3* arguments[2] - âš ï¸ function calls are not analysed yet -- *4* ???*5*["stateNode"] - âš ï¸ unknown object -- *5* c - âš ï¸ circular variable reference - -0 -> 4801 call = (...) => undefined((???*0* | ???*1*), ???*3*) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["stateNode"] - âš ï¸ unknown object -- *2* c - âš ï¸ circular variable reference -- *3* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 4802 call = (...) => undefined(???*0*, ???*1*, (???*2* | ???*3*)) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* arguments[2] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["stateNode"] - âš ï¸ unknown object -- *4* c - âš ï¸ circular variable reference - -0 -> 4803 conditional = (false | ???*0* | ???*1* | ???*2* | true) -- *0* Yj - âš ï¸ circular variable reference -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* ???*3*["next"] - âš ï¸ unknown object -- *3* e - âš ï¸ circular variable reference - -4803 -> 4806 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -4806 -> 4809 member call = ???*0*["removeChild"]((???*1* | ???*2*)) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* arguments[2] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["stateNode"] - âš ï¸ unknown object -- *3* c - âš ï¸ circular variable reference - -4806 -> 4811 member call = ???*0*["removeChild"]((???*1* | ???*2*)) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* arguments[2] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["stateNode"] - âš ï¸ unknown object -- *3* c - âš ï¸ circular variable reference - -4803 -> 4814 member call = ???*0*["removeChild"](???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* ???*2*["stateNode"] - âš ï¸ unknown object -- *2* arguments[2] - âš ï¸ function calls are not analysed yet - -0 -> 4815 conditional = (false | ???*0* | ???*1* | ???*2* | true) -- *0* Yj - âš ï¸ circular variable reference -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* ???*3*["next"] - âš ï¸ unknown object -- *3* e - âš ï¸ circular variable reference - -4815 -> 4818 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -4818 -> 4820 call = (...) => (undefined | FreeVar(undefined))(???*0*, (???*1* | ???*2*)) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* arguments[2] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["stateNode"] - âš ï¸ unknown object -- *3* c - âš ï¸ circular variable reference - -4818 -> 4822 call = (...) => (undefined | FreeVar(undefined))(???*0*, (???*1* | ???*2*)) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* arguments[2] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["stateNode"] - âš ï¸ unknown object -- *3* c - âš ï¸ circular variable reference - -4815 -> 4823 call = (...) => undefined(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -4815 -> 4825 call = (...) => (undefined | FreeVar(undefined))(???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* ???*2*["stateNode"] - âš ï¸ unknown object -- *2* arguments[2] - âš ï¸ function calls are not analysed yet - -0 -> 4828 call = (...) => undefined(???*0*, ???*1*, (???*2* | ???*3*)) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* arguments[2] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["stateNode"] - âš ï¸ unknown object -- *4* c - âš ï¸ circular variable reference - -0 -> 4831 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -4831 -> 4835 conditional = (0 !== ???*0*) -- *0* unsupported expression - âš ï¸ This value might have side effects - -4835 -> 4836 call = (...) => undefined( - (???*0* | ???*1*), - ???*3*, - (false["destroy"] | ???*4* | true["destroy"] | ???*6*) -) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["stateNode"] - âš ï¸ unknown object -- *2* c - âš ï¸ circular variable reference -- *3* arguments[1] - âš ï¸ function calls are not analysed yet -- *4* ???*5*["destroy"] - âš ï¸ unknown object -- *5* e - âš ï¸ circular variable reference -- *6* ???*7*["destroy"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *7* unsupported expression - âš ï¸ This value might have side effects - -4835 -> 4837 call = (...) => undefined( - (???*0* | ???*1*), - ???*3*, - (false["destroy"] | ???*4* | true["destroy"] | ???*6*) -) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["stateNode"] - âš ï¸ unknown object -- *2* c - âš ï¸ circular variable reference -- *3* arguments[1] - âš ï¸ function calls are not analysed yet -- *4* ???*5*["destroy"] - âš ï¸ unknown object -- *5* e - âš ï¸ circular variable reference -- *6* ???*7*["destroy"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *7* unsupported expression - âš ï¸ This value might have side effects - -0 -> 4839 call = (...) => undefined(???*0*, ???*1*, (???*2* | ???*3*)) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* arguments[2] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["stateNode"] - âš ï¸ unknown object -- *4* c - âš ï¸ circular variable reference - -0 -> 4840 call = (...) => undefined((???*0* | ???*1*), ???*3*) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["stateNode"] - âš ï¸ unknown object -- *2* c - âš ï¸ circular variable reference -- *3* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 4843 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -4843 -> 4849 member call = ???*0*["componentWillUnmount"]() -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -4843 -> 4850 call = (...) => undefined((???*0* | ???*1*), ???*3*, ???*4*) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["stateNode"] - âš ï¸ unknown object -- *2* c - âš ï¸ circular variable reference -- *3* arguments[1] - âš ï¸ function calls are not analysed yet -- *4* h - âš ï¸ pattern without value - -0 -> 4851 call = (...) => undefined(???*0*, ???*1*, (???*2* | ???*3*)) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* arguments[2] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["stateNode"] - âš ï¸ unknown object -- *4* c - âš ï¸ circular variable reference - -0 -> 4852 call = (...) => undefined(???*0*, ???*1*, (???*2* | ???*3*)) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* arguments[2] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["stateNode"] - âš ï¸ unknown object -- *4* c - âš ï¸ circular variable reference - -0 -> 4855 call = (...) => undefined(???*0*, ???*1*, (???*2* | ???*3*)) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* arguments[2] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["stateNode"] - âš ï¸ unknown object -- *4* c - âš ï¸ circular variable reference - -0 -> 4856 call = (...) => undefined(???*0*, ???*1*, (???*2* | ???*3*)) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* arguments[2] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["stateNode"] - âš ï¸ unknown object -- *4* c - âš ï¸ circular variable reference - -0 -> 4857 call = (...) => undefined(???*0*, ???*1*, (???*2* | ???*3*)) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* arguments[2] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["stateNode"] - âš ï¸ unknown object -- *4* c - âš ï¸ circular variable reference - -0 -> 4859 conditional = (null !== ???*0*) -- *0* ???*1*["updateQueue"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -4859 -> 4864 member call = ???*0*["forEach"]((...) => undefined) -- *0* ???*1*["updateQueue"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -4864 -> 4866 member call = (...) => undefined["bind"](null, ???*0*, ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -4864 -> 4868 member call = (???*0* | ???*2*)["has"](???*3*) -- *0* ???*1*["stateNode"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* unsupported expression - âš ï¸ This value might have side effects -- *3* arguments[0] - âš ï¸ function calls are not analysed yet - -4864 -> 4870 member call = (???*0* | ???*2*)["add"](???*3*) -- *0* ???*1*["stateNode"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* unsupported expression - âš ï¸ This value might have side effects -- *3* arguments[0] - âš ï¸ function calls are not analysed yet - -4864 -> 4872 member call = ???*0*["then"]((...) => undefined["bind"](null, ???*1*, ???*2*), (...) => undefined["bind"](null, ???*3*, ???*4*)) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* arguments[0] - âš ï¸ function calls are not analysed yet -- *4* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 4874 conditional = (null !== ???*0*) -- *0* ???*1*["deletions"] - âš ï¸ unknown object -- *1* arguments[1] - âš ï¸ function calls are not analysed yet - -4874 -> 4884 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -4884 -> 4885 free var = FreeVar(Error) - -4884 -> 4886 call = (...) => `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`(160) - -4884 -> 4887 call = ???*0*( - `Minified React error #${160}; visit ${???*1*} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` -) -- *0* FreeVar(Error) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* `https://reactjs.org/docs/error-decoder.html?invariant=${160}` - âš ï¸ nested operation - -4874 -> 4888 call = (...) => undefined(???*0*, (???*1* | ???*2*), ???*4*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["child"] - âš ï¸ unknown object -- *3* b - âš ï¸ circular variable reference -- *4* ???*5*[d] - âš ï¸ unknown object -- *5* ???*6*["deletions"] - âš ï¸ unknown object -- *6* arguments[1] - âš ï¸ function calls are not analysed yet - -4874 -> 4892 call = (...) => undefined(???*0*, (???*3* | ???*4*), ???*6*) -- *0* ???*1*[d] - âš ï¸ unknown object -- *1* ???*2*["deletions"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* arguments[1] - âš ï¸ function calls are not analysed yet -- *4* ???*5*["child"] - âš ï¸ unknown object -- *5* b - âš ï¸ circular variable reference -- *6* l - âš ï¸ pattern without value - -0 -> 4895 call = (...) => undefined((???*0* | ???*1*), ???*3*) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["child"] - âš ï¸ unknown object -- *2* b - âš ï¸ circular variable reference -- *3* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 4900 call = (...) => undefined(???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 4901 call = (...) => undefined(???*0*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 4903 call = (...) => undefined(3, ???*0*, ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["return"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 4904 call = (...) => undefined(3, ???*0*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 4906 call = (...) => undefined(???*0*, ???*1*, ???*3*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["return"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* t - âš ï¸ pattern without value - -0 -> 4908 call = (...) => undefined(5, ???*0*, ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["return"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 4910 call = (...) => undefined(???*0*, ???*1*, ???*3*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["return"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* t - âš ï¸ pattern without value - -0 -> 4911 call = (...) => undefined(???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 4912 call = (...) => undefined(???*0*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 4914 call = (...) => undefined(???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 4915 call = (...) => undefined(???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 4916 call = (...) => undefined(???*0*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 4918 call = (...) => undefined(???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 4921 call = (...) => (undefined | FreeVar(undefined))((???*0* | ???*2*), "") -- *0* ???*1*["stateNode"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["stateNode"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *3* unsupported expression - âš ï¸ This value might have side effects - -0 -> 4923 call = (...) => undefined(???*0*, ???*1*, ???*3*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["return"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* t - âš ï¸ pattern without value - -0 -> 4925 conditional = (???*0* | ???*1*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* (null != e) - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects - -4925 -> 4927 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -4925 -> 4932 conditional = (null !== (???*0* | ???*2*)) -- *0* ???*1*["updateQueue"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["style"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *3* ???*4*["memoizedProps"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *4* unsupported expression - âš ï¸ This value might have side effects - -4932 -> 4935 call = (...) => undefined((???*0* | ???*2*), (???*4* | (null !== (???*6* | ???*9*)) | ???*12*)) -- *0* ???*1*["stateNode"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["stateNode"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *3* unsupported expression - âš ï¸ This value might have side effects -- *4* ???*5*["memoizedProps"] - âš ï¸ unknown object -- *5* arguments[0] - âš ï¸ function calls are not analysed yet -- *6* ???*7*["memoizedState"] - âš ï¸ unknown object -- *7* ???*8*["stateNode"] - âš ï¸ unknown object -- *8* arguments[0] - âš ï¸ function calls are not analysed yet -- *9* ???*10*["memoizedState"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *10* ???*11*["stateNode"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *11* unsupported expression - âš ï¸ This value might have side effects -- *12* ???*13*["style"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *13* ???*14*["stateNode"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *14* unsupported expression - âš ï¸ This value might have side effects - -4932 -> 4936 call = (...) => (undefined | ("string" === typeof(b["is"])) | !(1) | !(0))((???*0* | ???*2*), ???*4*) -- *0* ???*1*["type"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["stateNode"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *3* unsupported expression - âš ï¸ This value might have side effects -- *4* max number of linking steps reached - âš ï¸ This value might have side effects - -4932 -> 4937 call = (...) => (undefined | ("string" === typeof(b["is"])) | !(1) | !(0))((???*0* | ???*2*), (???*4* | (null !== (???*6* | ???*9*)) | ???*12*)) -- *0* ???*1*["type"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["stateNode"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *3* unsupported expression - âš ï¸ This value might have side effects -- *4* ???*5*["memoizedProps"] - âš ï¸ unknown object -- *5* arguments[0] - âš ï¸ function calls are not analysed yet -- *6* ???*7*["memoizedState"] - âš ï¸ unknown object -- *7* ???*8*["stateNode"] - âš ï¸ unknown object -- *8* arguments[0] - âš ï¸ function calls are not analysed yet -- *9* ???*10*["memoizedState"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *10* ???*11*["stateNode"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *11* unsupported expression - âš ï¸ This value might have side effects -- *12* ???*13*["style"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *13* ???*14*["stateNode"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *14* unsupported expression - âš ï¸ This value might have side effects - -4932 -> 4941 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -4941 -> 4942 call = (...) => undefined((???*0* | ???*2*), (???*4* | ???*7* | ???*8*)) -- *0* ???*1*["stateNode"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["stateNode"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *3* unsupported expression - âš ï¸ This value might have side effects -- *4* ???*5*[(g + 1)] - âš ï¸ unknown object -- *5* ???*6*["updateQueue"] - âš ï¸ unknown object -- *6* arguments[0] - âš ï¸ function calls are not analysed yet -- *7* unsupported expression - âš ï¸ This value might have side effects -- *8* arguments[0] - âš ï¸ function calls are not analysed yet - -4941 -> 4943 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -4943 -> 4944 call = ???*0*((???*2* | ???*4*), (???*6* | ???*9* | ???*10*)) -- *0* ???*1*(*anonymous function 13608*) - âš ï¸ unknown callee -- *1* *anonymous function 13449* - âš ï¸ no value of this variable analysed -- *2* ???*3*["stateNode"] - âš ï¸ unknown object -- *3* arguments[0] - âš ï¸ function calls are not analysed yet -- *4* ???*5*["stateNode"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *5* unsupported expression - âš ï¸ This value might have side effects -- *6* ???*7*[(g + 1)] - âš ï¸ unknown object -- *7* ???*8*["updateQueue"] - âš ï¸ unknown object -- *8* arguments[0] - âš ï¸ function calls are not analysed yet -- *9* unsupported expression - âš ï¸ This value might have side effects -- *10* arguments[0] - âš ï¸ function calls are not analysed yet - -4943 -> 4945 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -4945 -> 4946 call = (...) => (undefined | FreeVar(undefined))((???*0* | ???*2*), (???*4* | ???*7* | ???*8*)) -- *0* ???*1*["stateNode"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["stateNode"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *3* unsupported expression - âš ï¸ This value might have side effects -- *4* ???*5*[(g + 1)] - âš ï¸ unknown object -- *5* ???*6*["updateQueue"] - âš ï¸ unknown object -- *6* arguments[0] - âš ï¸ function calls are not analysed yet -- *7* unsupported expression - âš ï¸ This value might have side effects -- *8* arguments[0] - âš ï¸ function calls are not analysed yet - -4945 -> 4947 call = (...) => undefined((???*0* | ???*2*), ???*4*, (???*5* | ???*8* | ???*9*), ???*10*) -- *0* ???*1*["stateNode"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["stateNode"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *3* unsupported expression - âš ï¸ This value might have side effects -- *4* max number of linking steps reached - âš ï¸ This value might have side effects -- *5* ???*6*[(g + 1)] - âš ï¸ unknown object -- *6* ???*7*["updateQueue"] - âš ï¸ unknown object -- *7* arguments[0] - âš ï¸ function calls are not analysed yet -- *8* unsupported expression - âš ï¸ This value might have side effects -- *9* arguments[0] - âš ï¸ function calls are not analysed yet -- *10* max number of linking steps reached - âš ï¸ This value might have side effects - -4932 -> 4948 call = (...) => (undefined | FreeVar(undefined))((???*0* | ???*2*), (???*4* | (null !== (???*6* | ???*9*)) | ???*12*)) -- *0* ???*1*["stateNode"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["stateNode"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *3* unsupported expression - âš ï¸ This value might have side effects -- *4* ???*5*["memoizedProps"] - âš ï¸ unknown object -- *5* arguments[0] - âš ï¸ function calls are not analysed yet -- *6* ???*7*["memoizedState"] - âš ï¸ unknown object -- *7* ???*8*["stateNode"] - âš ï¸ unknown object -- *8* arguments[0] - âš ï¸ function calls are not analysed yet -- *9* ???*10*["memoizedState"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *10* ???*11*["stateNode"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *11* unsupported expression - âš ï¸ This value might have side effects -- *12* ???*13*["style"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *13* ???*14*["stateNode"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *14* unsupported expression - âš ï¸ This value might have side effects - -4932 -> 4949 call = (...) => undefined((???*0* | ???*2*), (???*4* | (null !== (???*6* | ???*9*)) | ???*12*)) -- *0* ???*1*["stateNode"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["stateNode"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *3* unsupported expression - âš ï¸ This value might have side effects -- *4* ???*5*["memoizedProps"] - âš ï¸ unknown object -- *5* arguments[0] - âš ï¸ function calls are not analysed yet -- *6* ???*7*["memoizedState"] - âš ï¸ unknown object -- *7* ???*8*["stateNode"] - âš ï¸ unknown object -- *8* arguments[0] - âš ï¸ function calls are not analysed yet -- *9* ???*10*["memoizedState"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *10* ???*11*["stateNode"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *11* unsupported expression - âš ï¸ This value might have side effects -- *12* ???*13*["style"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *13* ???*14*["stateNode"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *14* unsupported expression - âš ï¸ This value might have side effects - -4932 -> 4956 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -4956 -> 4958 call = (...) => (undefined | FreeVar(undefined))((???*0* | ???*2*), !(???*4*), ???*12*, false) -- *0* ???*1*["stateNode"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["stateNode"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *3* unsupported expression - âš ï¸ This value might have side effects -- *4* !((???*5* | ???*8*)) - âš ï¸ nested operation -- *5* ???*6*["multiple"] - âš ï¸ unknown object -- *6* ???*7*["memoizedProps"] - âš ï¸ unknown object -- *7* arguments[0] - âš ï¸ function calls are not analysed yet -- *8* ???*9*["multiple"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *9* ???*10*["style"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *10* ???*11*["stateNode"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *11* unsupported expression - âš ï¸ This value might have side effects -- *12* max number of linking steps reached - âš ï¸ This value might have side effects - -4956 -> 4961 conditional = (null != (???*0* | ???*3*)) -- *0* ???*1*["defaultValue"] - âš ï¸ unknown object -- *1* ???*2*["memoizedProps"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["defaultValue"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *4* ???*5*["style"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *5* ???*6*["stateNode"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *6* unsupported expression - âš ï¸ This value might have side effects - -4961 -> 4964 call = (...) => (undefined | FreeVar(undefined))( - (???*0* | ???*2*), - !(???*4*), - (???*12* | (null !== (???*15* | ???*18*))["defaultValue"] | ???*21*), - true -) -- *0* ???*1*["stateNode"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["stateNode"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *3* unsupported expression - âš ï¸ This value might have side effects -- *4* !((???*5* | ???*8*)) - âš ï¸ nested operation -- *5* ???*6*["multiple"] - âš ï¸ unknown object -- *6* ???*7*["memoizedProps"] - âš ï¸ unknown object -- *7* arguments[0] - âš ï¸ function calls are not analysed yet -- *8* ???*9*["multiple"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *9* ???*10*["style"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *10* ???*11*["stateNode"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *11* unsupported expression - âš ï¸ This value might have side effects -- *12* ???*13*["defaultValue"] - âš ï¸ unknown object -- *13* ???*14*["memoizedProps"] - âš ï¸ unknown object -- *14* arguments[0] - âš ï¸ function calls are not analysed yet -- *15* ???*16*["memoizedState"] - âš ï¸ unknown object -- *16* ???*17*["stateNode"] - âš ï¸ unknown object -- *17* arguments[0] - âš ï¸ function calls are not analysed yet -- *18* ???*19*["memoizedState"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *19* ???*20*["stateNode"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *20* unsupported expression - âš ï¸ This value might have side effects -- *21* ???*22*["defaultValue"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *22* ???*23*["style"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *23* ???*24*["stateNode"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *24* unsupported expression - âš ï¸ This value might have side effects - -4961 -> 4967 conditional = (???*0* | (null !== (???*3* | ???*6*))["multiple"] | ???*9*) -- *0* ???*1*["multiple"] - âš ï¸ unknown object -- *1* ???*2*["memoizedProps"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["memoizedState"] - âš ï¸ unknown object -- *4* ???*5*["stateNode"] - âš ï¸ unknown object -- *5* arguments[0] - âš ï¸ function calls are not analysed yet -- *6* ???*7*["memoizedState"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *7* ???*8*["stateNode"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *8* unsupported expression - âš ï¸ This value might have side effects -- *9* ???*10*["multiple"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *10* ???*11*["style"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *11* ???*12*["stateNode"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *12* unsupported expression - âš ï¸ This value might have side effects - -4961 -> 4968 call = (...) => (undefined | FreeVar(undefined))((???*0* | ???*2*), !(???*4*), ((???*12* | ???*15*) ? [] : ""), false) -- *0* ???*1*["stateNode"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["stateNode"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *3* unsupported expression - âš ï¸ This value might have side effects -- *4* !((???*5* | ???*8*)) - âš ï¸ nested operation -- *5* ???*6*["multiple"] - âš ï¸ unknown object -- *6* ???*7*["memoizedProps"] - âš ï¸ unknown object -- *7* arguments[0] - âš ï¸ function calls are not analysed yet -- *8* ???*9*["multiple"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *9* ???*10*["style"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *10* ???*11*["stateNode"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *11* unsupported expression - âš ï¸ This value might have side effects -- *12* ???*13*["multiple"] - âš ï¸ unknown object -- *13* ???*14*["memoizedProps"] - âš ï¸ unknown object -- *14* arguments[0] - âš ï¸ function calls are not analysed yet -- *15* ???*16*["multiple"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *16* ???*17*["style"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *17* ???*18*["stateNode"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *18* unsupported expression - âš ï¸ This value might have side effects - -4932 -> 4971 call = (...) => undefined(???*0*, ???*1*, ???*3*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["return"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* t - âš ï¸ pattern without value - -0 -> 4972 call = (...) => undefined(???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 4973 call = (...) => undefined(???*0*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 4975 conditional = (null === ???*0*) -- *0* ???*1*["stateNode"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -4975 -> 4976 free var = FreeVar(Error) - -4975 -> 4977 call = (...) => `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`(162) - -4975 -> 4978 call = ???*0*( - `Minified React error #${162}; visit ${???*1*} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` -) -- *0* FreeVar(Error) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* `https://reactjs.org/docs/error-decoder.html?invariant=${162}` - âš ï¸ nested operation - -0 -> 4983 call = (...) => undefined(???*0*, ???*1*, ???*3*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["return"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* t - âš ï¸ pattern without value - -0 -> 4984 call = (...) => undefined(???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 4985 call = (...) => undefined(???*0*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 4988 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -4988 -> 4990 call = (...) => undefined(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -4988 -> 4992 call = (...) => undefined(???*0*, ???*1*, ???*3*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["return"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* t - âš ï¸ pattern without value - -0 -> 4993 call = (...) => undefined(???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 4994 call = (...) => undefined(???*0*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 4995 call = (...) => undefined(???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 4996 call = (...) => undefined(???*0*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 5005 call = module["unstable_now"]() - -0 -> 5006 call = (...) => undefined(???*0*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 5009 call = (...) => undefined(???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 5010 call = (...) => undefined(???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 5011 call = (...) => undefined(???*0*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 5016 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -5016 -> 5021 call = (...) => undefined(4, ???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -5016 -> 5023 call = (...) => undefined(???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -5016 -> 5026 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -5026 -> 5033 member call = ???*0*["componentWillUnmount"]() -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -5026 -> 5034 call = (...) => undefined(???*0*, ???*1*, ???*2*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* t - âš ï¸ pattern without value - -5016 -> 5036 call = (...) => undefined(???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -5016 -> 5038 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -5038 -> 5039 call = (...) => undefined((???*0* | ???*3* | ???*4*)) -- *0* ???*1*[(g + 1)] - âš ï¸ unknown object -- *1* ???*2*["updateQueue"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* unsupported expression - âš ï¸ This value might have side effects -- *4* arguments[0] - âš ï¸ function calls are not analysed yet - -5016 -> 5040 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -5040 -> 5042 call = (...) => undefined((???*0* | ???*3* | ???*4*)) -- *0* ???*1*[(g + 1)] - âš ï¸ unknown object -- *1* ???*2*["updateQueue"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* unsupported expression - âš ï¸ This value might have side effects -- *4* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 5045 conditional = (5 === (???*0* | ???*4*)) -- *0* ???*1*["tag"] - âš ï¸ unknown object -- *1* ???*2*[(g + 1)] - âš ï¸ unknown object -- *2* ???*3*["updateQueue"] - âš ï¸ unknown object -- *3* arguments[0] - âš ï¸ function calls are not analysed yet -- *4* ???*5*["tag"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *5* unsupported expression - âš ï¸ This value might have side effects - -5045 -> 5046 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -5046 -> 5048 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -5048 -> 5051 conditional = ("function" === ???*0*) -- *0* typeof((???*1* | ???*4*)) - âš ï¸ nested operation -- *1* ???*2*["setProperty"] - âš ï¸ unknown object -- *2* ???*3*["memoizedProps"] - âš ï¸ unknown object -- *3* arguments[0] - âš ï¸ function calls are not analysed yet -- *4* ???*5*["setProperty"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *5* ???*6*["style"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *6* ???*7*["stateNode"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *7* unsupported expression - âš ï¸ This value might have side effects - -5051 -> 5053 member call = (???*0* | (null !== (???*2* | ???*5*)) | ???*8*)["setProperty"]("display", "none", "important") -- *0* ???*1*["memoizedProps"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["memoizedState"] - âš ï¸ unknown object -- *3* ???*4*["stateNode"] - âš ï¸ unknown object -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* ???*6*["memoizedState"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *6* ???*7*["stateNode"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *7* unsupported expression - âš ï¸ This value might have side effects -- *8* ???*9*["style"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *9* ???*10*["stateNode"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *10* unsupported expression - âš ï¸ This value might have side effects - -5048 -> 5059 member call = (???*0* | ???*2*)["hasOwnProperty"]("display") -- *0* ???*1*["updateQueue"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["style"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *3* ???*4*["memoizedProps"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *4* unsupported expression - âš ï¸ This value might have side effects - -5048 -> 5060 conditional = ((???*0* !== (???*1* | ???*3*)) | (null !== (???*6* | ???*8*)) | ???*11* | ???*14*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* ???*2*["updateQueue"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["style"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *4* ???*5*["memoizedProps"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *5* unsupported expression - âš ï¸ This value might have side effects -- *6* ???*7*["updateQueue"] - âš ï¸ unknown object -- *7* arguments[0] - âš ï¸ function calls are not analysed yet -- *8* ???*9*["style"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *9* ???*10*["memoizedProps"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *10* unsupported expression - âš ï¸ This value might have side effects -- *11* ???*12*["hasOwnProperty"]("display") - âš ï¸ unknown callee object -- *12* ???*13*["updateQueue"] - âš ï¸ unknown object -- *13* arguments[0] - âš ï¸ function calls are not analysed yet -- *14* ???*15*["hasOwnProperty"]("display") - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *15* ???*16*["style"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *16* ???*17*["memoizedProps"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *17* unsupported expression - âš ï¸ This value might have side effects - -5048 -> 5064 call = (...) => (((null == b) || ("boolean" === typeof(b)) || ("" === b)) ? "" : ((c || ("number" !== typeof(b)) || (0 === b) || (pb["hasOwnProperty"](a) && pb[a])) ? `${b}`["trim"]() : `${b}px`))("display", ???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -5046 -> 5066 call = (...) => undefined(???*0*, ???*1*, ???*3*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["return"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* t - âš ï¸ pattern without value - -5045 -> 5068 conditional = (6 === (???*0* | ???*4*)) -- *0* ???*1*["tag"] - âš ï¸ unknown object -- *1* ???*2*[(g + 1)] - âš ï¸ unknown object -- *2* ???*3*["updateQueue"] - âš ï¸ unknown object -- *3* arguments[0] - âš ï¸ function calls are not analysed yet -- *4* ???*5*["tag"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *5* unsupported expression - âš ï¸ This value might have side effects - -5068 -> 5069 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -5069 -> 5072 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -5069 -> 5075 call = (...) => undefined(???*0*, ???*1*, ???*3*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["return"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* t - âš ï¸ pattern without value - -5068 -> 5080 conditional = ( - | (22 !== (???*0* | ???*4*)) - | (23 !== (???*6* | ???*10*)) - | (null === (???*12* | ???*16*)) - | ((???*18* | ???*21* | ???*22*) === ???*23*) - | (null !== (???*24* | ???*28*)) -) -- *0* ???*1*["tag"] - âš ï¸ unknown object -- *1* ???*2*[(g + 1)] - âš ï¸ unknown object -- *2* ???*3*["updateQueue"] - âš ï¸ unknown object -- *3* arguments[0] - âš ï¸ function calls are not analysed yet -- *4* ???*5*["tag"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *5* unsupported expression - âš ï¸ This value might have side effects -- *6* ???*7*["tag"] - âš ï¸ unknown object -- *7* ???*8*[(g + 1)] - âš ï¸ unknown object -- *8* ???*9*["updateQueue"] - âš ï¸ unknown object -- *9* arguments[0] - âš ï¸ function calls are not analysed yet -- *10* ???*11*["tag"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *11* unsupported expression - âš ï¸ This value might have side effects -- *12* ???*13*["memoizedState"] - âš ï¸ unknown object -- *13* ???*14*[(g + 1)] - âš ï¸ unknown object -- *14* ???*15*["updateQueue"] - âš ï¸ unknown object -- *15* arguments[0] - âš ï¸ function calls are not analysed yet -- *16* ???*17*["memoizedState"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *17* unsupported expression - âš ï¸ This value might have side effects -- *18* ???*19*[(g + 1)] - âš ï¸ unknown object -- *19* ???*20*["updateQueue"] - âš ï¸ unknown object -- *20* arguments[0] - âš ï¸ function calls are not analysed yet -- *21* unsupported expression - âš ï¸ This value might have side effects -- *22* arguments[0] - âš ï¸ function calls are not analysed yet -- *23* arguments[0] - âš ï¸ function calls are not analysed yet -- *24* ???*25*["child"] - âš ï¸ unknown object -- *25* ???*26*[(g + 1)] - âš ï¸ unknown object -- *26* ???*27*["updateQueue"] - âš ï¸ unknown object -- *27* arguments[0] - âš ï¸ function calls are not analysed yet -- *28* ???*29*["child"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *29* unsupported expression - âš ï¸ This value might have side effects - -0 -> 5092 call = (...) => undefined(???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 5093 call = (...) => undefined(???*0*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 5094 call = (...) => undefined(???*0*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 5095 call = (...) => undefined(???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 5096 call = (...) => undefined(???*0*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 5099 call = (...) => ((5 === a["tag"]) || (3 === a["tag"]) || (4 === a["tag"]))(???*0*) -- *0* ???*1*["return"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 5101 free var = FreeVar(Error) - -0 -> 5102 call = (...) => `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`(160) - -0 -> 5103 call = ???*0*( - `Minified React error #${160}; visit ${???*1*} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` -) -- *0* FreeVar(Error) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* `https://reactjs.org/docs/error-decoder.html?invariant=${160}` - âš ï¸ nested operation - -0 -> 5107 call = (...) => (undefined | FreeVar(undefined))(???*0*, "") -- *0* ???*1*["stateNode"] - âš ï¸ unknown object -- *1* ???*2*["return"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 5109 call = (...) => (undefined | null | a["stateNode"])(???*0*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 5110 call = (...) => undefined(???*0*, (undefined | null | ???*1*), ???*3*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["stateNode"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["stateNode"] - âš ï¸ unknown object -- *4* ???*5*["return"] - âš ï¸ unknown object -- *5* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 5113 call = (...) => (undefined | null | a["stateNode"])(???*0*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 5114 call = (...) => undefined(???*0*, (undefined | null | ???*1*), ???*3*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["stateNode"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["containerInfo"] - âš ï¸ unknown object -- *4* ???*5*["stateNode"] - âš ï¸ unknown object -- *5* ???*6*["return"] - âš ï¸ unknown object -- *6* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 5115 free var = FreeVar(Error) - -0 -> 5116 call = (...) => `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`(161) - -0 -> 5117 call = ???*0*( - `Minified React error #${161}; visit ${???*1*} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` -) -- *0* FreeVar(Error) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* `https://reactjs.org/docs/error-decoder.html?invariant=${161}` - âš ï¸ nested operation - -0 -> 5119 call = (...) => undefined(???*0*, ???*1*, ???*3*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["return"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* k - âš ï¸ pattern without value - -0 -> 5122 call = (...) => undefined(???*0*, ???*1*, ???*2*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* arguments[2] - âš ï¸ function calls are not analysed yet - -0 -> 5126 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -5126 -> 5128 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -5128 -> 5131 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -5131 -> 5135 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -5135 -> 5136 call = (...) => undefined(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -5135 -> 5137 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -5137 -> 5139 call = (...) => undefined(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -5128 -> 5140 call = (...) => undefined(???*0*, ???*1*, ???*2*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* arguments[2] - âš ï¸ function calls are not analysed yet - -5126 -> 5142 call = (...) => undefined(???*0*, ???*1*, ???*2*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* arguments[2] - âš ï¸ function calls are not analysed yet - -5126 -> 5144 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -5144 -> 5146 call = (...) => undefined(???*0*, ???*1*, ???*2*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* arguments[2] - âš ï¸ function calls are not analysed yet - -0 -> 5148 conditional = (0 !== ???*0*) -- *0* unsupported expression - âš ï¸ This value might have side effects - -5148 -> 5151 conditional = (0 !== ???*0*) -- *0* unsupported expression - âš ï¸ This value might have side effects - -5151 -> 5153 call = (...) => undefined(5, ???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -5151 -> 5156 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -5156 -> 5157 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -5157 -> 5159 member call = ???*0*["componentDidMount"]() -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -5157 -> 5162 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -5162 -> 5166 call = (...) => b(???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -5157 -> 5170 member call = ???*0*["componentDidUpdate"](???*1*, ???*2*, ???*3*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects - -5151 -> 5172 call = (...) => undefined(???*0*, ???*1*, ???*2*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects - -5151 -> 5174 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -5174 -> 5176 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -5174 -> 5183 call = (...) => undefined(???*0*, ???*1*, ???*2*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects - -5151 -> 5186 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -5186 -> 5191 member call = ???*0*["focus"]() -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -5151 -> 5196 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -5196 -> 5198 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -5198 -> 5200 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -5200 -> 5202 call = (...) => undefined(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -5151 -> 5203 free var = FreeVar(Error) - -5151 -> 5204 call = (...) => `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`(163) - -5151 -> 5205 call = ???*0*( - `Minified React error #${163}; visit ${???*1*} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` -) -- *0* FreeVar(Error) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* `https://reactjs.org/docs/error-decoder.html?invariant=${163}` - âš ï¸ nested operation - -5148 -> 5207 call = (...) => undefined(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -5148 -> 5209 call = (...) => undefined(???*0*, ???*1*, ???*2*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* r - âš ï¸ pattern without value - -0 -> 5211 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 5216 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 5222 call = (...) => undefined(4, ???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 5223 call = (...) => undefined(???*0*, ???*1*, ???*2*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* k - âš ï¸ pattern without value - -0 -> 5226 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -5226 -> 5229 member call = ???*0*["componentDidMount"]() -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -5226 -> 5230 call = (...) => undefined(???*0*, ???*1*, ???*2*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* k - âš ï¸ pattern without value - -0 -> 5232 call = (...) => undefined(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 5233 call = (...) => undefined(???*0*, ???*1*, ???*2*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* k - âš ï¸ pattern without value - -0 -> 5235 call = (...) => undefined(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 5236 call = (...) => undefined(???*0*, ???*1*, ???*2*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* k - âš ï¸ pattern without value - -0 -> 5238 call = (...) => undefined(???*0*, ???*1*, ???*2*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* k - âš ï¸ pattern without value - -0 -> 5240 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 5245 free var = FreeVar(Math) - -0 -> 5249 call = (...) => {"current": a}(0) - -0 -> 5250 free var = FreeVar(Infinity) - -0 -> 5251 conditional = (0 !== ???*0*) -- *0* unsupported expression - âš ï¸ This value might have side effects - -5251 -> 5252 call = module["unstable_now"]() - -5251 -> 5253 conditional = (???*0* !== (???*1* | ???*2*)) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* module["unstable_now"]() - âš ï¸ nested operation - -5253 -> 5254 call = module["unstable_now"]() - -0 -> 5257 conditional = (null !== module["__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED"]["ReactCurrentBatchConfig"]["transition"]) - -5257 -> 5258 call = (...) => a() - -0 -> 5260 free var = FreeVar(window) - -0 -> 5261 conditional = (???*0* === (???*1* | 0 | 1 | ???*2* | 4 | ???*3* | ???*8*)) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* C - âš ï¸ circular variable reference -- *3* ((???*4* | ???*6*) ? ???*7* : 4) - âš ï¸ nested operation -- *4* (0 !== ???*5*) - âš ï¸ nested operation -- *5* C - âš ï¸ circular variable reference -- *6* unsupported expression - âš ï¸ This value might have side effects -- *7* C - âš ï¸ circular variable reference -- *8* ???*9*["event"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *9* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -5261 -> 5263 call = (...) => (undefined | 1 | 4 | 16 | 536870912)( - ( - | ???*0* - | 0["type"] - | 1["type"] - | 4["type"] - | ((???*2* | ???*4*) ? ???*5* : 4)["type"] - | (???*6* ? 16 : (???*7* | null | ???*14* | ???*15*))["type"] - | ???*17* - | (???*20* ? 16 : (undefined | 1 | 4 | 16 | 536870912))["type"] - ) -) -- *0* ???*1*["type"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* (0 !== ???*3*) - âš ï¸ nested operation -- *3* C - âš ï¸ circular variable reference -- *4* unsupported expression - âš ï¸ This value might have side effects -- *5* C - âš ï¸ circular variable reference -- *6* unsupported expression - âš ï¸ This value might have side effects -- *7* (???*8* ? ???*9* : 1) - âš ï¸ nested operation -- *8* unsupported expression - âš ï¸ This value might have side effects -- *9* (???*10* ? ???*11* : 4) - âš ï¸ nested operation -- *10* unsupported expression - âš ï¸ This value might have side effects -- *11* (???*12* ? 16 : 536870912) - âš ï¸ nested operation -- *12* (0 !== ???*13*) - âš ï¸ nested operation -- *13* unsupported expression - âš ï¸ This value might have side effects -- *14* arguments[0] - âš ï¸ function calls are not analysed yet -- *15* ???*16*["value"] - âš ï¸ unknown object -- *16* arguments[1] - âš ï¸ function calls are not analysed yet -- *17* ???*18*["type"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *18* ???*19*["event"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *19* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *20* (???*21* === ???*22*) - âš ï¸ nested operation -- *21* unsupported expression - âš ï¸ This value might have side effects -- *22* a - âš ï¸ circular variable reference - -0 -> 5264 free var = FreeVar(Error) - -0 -> 5265 call = (...) => `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`(185) - -0 -> 5266 call = ???*0*( - `Minified React error #${185}; visit ${???*1*} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` -) -- *0* FreeVar(Error) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* `https://reactjs.org/docs/error-decoder.html?invariant=${185}` - âš ï¸ nested operation - -0 -> 5267 call = (...) => undefined(???*0*, ???*1*, ???*2*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[2] - âš ï¸ function calls are not analysed yet -- *2* arguments[3] - âš ï¸ function calls are not analysed yet - -0 -> 5268 conditional = ((0 === ???*0*) | (???*1* !== (null | ???*2* | ???*3* | ???*6*))) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["alternate"] - âš ï¸ unknown object -- *4* ???*5*["current"] - âš ï¸ unknown object -- *5* a - âš ï¸ circular variable reference -- *6* unknown new expression - âš ï¸ This value might have side effects - -5268 -> 5269 call = (...) => undefined(???*0*, (0 | ???*1*)) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* unsupported expression - âš ï¸ This value might have side effects - -5268 -> 5270 call = (...) => undefined(???*0*, ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[3] - âš ï¸ function calls are not analysed yet - -5268 -> 5272 call = module["unstable_now"]() - -5268 -> 5273 call = (...) => null() - -0 -> 5275 call = (...) => undefined(???*0*, (???*1* | ???*2*)) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* unsupported expression - âš ï¸ This value might have side effects - -0 -> 5276 conditional = (???*0* === (null | ???*1* | ???*2* | ???*5*)) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["alternate"] - âš ï¸ unknown object -- *3* ???*4*["current"] - âš ï¸ unknown object -- *4* a - âš ï¸ circular variable reference -- *5* unknown new expression - âš ï¸ This value might have side effects - -0 -> 5277 call = (...) => (0 | b | d)(???*0*, (???*1* ? (0 | ???*8*) : 0)) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* (???*2* === (null | ???*3* | ???*4* | ???*7*)) - âš ï¸ nested operation -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* arguments[0] - âš ï¸ function calls are not analysed yet -- *4* ???*5*["alternate"] - âš ï¸ unknown object -- *5* ???*6*["current"] - âš ï¸ unknown object -- *6* a - âš ï¸ circular variable reference -- *7* unknown new expression - âš ï¸ This value might have side effects -- *8* unsupported expression - âš ï¸ This value might have side effects - -0 -> 5278 conditional = (0 === ( - | 0 - | ???*0* - | ???*9* - | ???*11* - | undefined - | 1 - | 2 - | 4 - | 8 - | 16 - | 32 - | ???*12* - | 134217728 - | 268435456 - | 536870912 - | 1073741824 -)) -- *0* (???*1* ? (0 | ???*8*) : 0) - âš ï¸ nested operation -- *1* (???*2* === (null | ???*3* | ???*4* | ???*7*)) - âš ï¸ nested operation -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* arguments[0] - âš ï¸ function calls are not analysed yet -- *4* ???*5*["alternate"] - âš ï¸ unknown object -- *5* ???*6*["current"] - âš ï¸ unknown object -- *6* a - âš ï¸ circular variable reference -- *7* unknown new expression - âš ï¸ This value might have side effects -- *8* unsupported expression - âš ï¸ This value might have side effects -- *9* ???*10*["entangledLanes"] - âš ï¸ unknown object -- *10* arguments[0] - âš ï¸ function calls are not analysed yet -- *11* unsupported assign operation - âš ï¸ This value might have side effects -- *12* unsupported expression - âš ï¸ This value might have side effects - -5278 -> 5279 call = module["unstable_cancelCallback"]( - ( - | ???*0* - | null - | module["unstable_ImmediatePriority"] - | module["unstable_UserBlockingPriority"] - | module["unstable_NormalPriority"] - | module["unstable_IdlePriority"] - | module["unstable_scheduleCallback"](???*2*, ???*3*) - ) -) -- *0* ???*1*["callbackNode"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* c - âš ï¸ circular variable reference -- *3* (...) => (null | ???*4*)["bind"](null, ???*5*) - âš ï¸ nested operation -- *4* ((a["callbackNode"] === c) ? Hk["bind"](null, a) : null) - âš ï¸ nested operation -- *5* arguments[0] - âš ï¸ function calls are not analysed yet - -5278 -> 5283 call = module["unstable_cancelCallback"]( - ( - | ???*0* - | null - | module["unstable_ImmediatePriority"] - | module["unstable_UserBlockingPriority"] - | module["unstable_NormalPriority"] - | module["unstable_IdlePriority"] - | module["unstable_scheduleCallback"](???*2*, ???*3*) - ) -) -- *0* ???*1*["callbackNode"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* c - âš ï¸ circular variable reference -- *3* (...) => (null | ???*4*)["bind"](null, ???*5*) - âš ï¸ nested operation -- *4* ((a["callbackNode"] === c) ? Hk["bind"](null, a) : null) - âš ï¸ nested operation -- *5* arguments[0] - âš ï¸ function calls are not analysed yet - -5278 -> 5284 conditional = (1 === (???*0* | ???*1*)) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* unsupported expression - âš ï¸ This value might have side effects - -5284 -> 5286 conditional = (0 === ???*0*) -- *0* ???*1*["tag"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -5286 -> 5288 member call = (...) => null["bind"](null, ???*0*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -5286 -> 5289 call = (...) => undefined((...) => null["bind"](null, ???*0*)) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -5286 -> 5291 member call = (...) => null["bind"](null, ???*0*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -5286 -> 5292 call = (...) => undefined((...) => null["bind"](null, ???*0*)) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -5284 -> 5293 call = (???*0* ? ???*3* : ???*4*)((...) => undefined) -- *0* ("function" === ???*1*) - âš ï¸ nested operation -- *1* typeof(???*2*) - âš ï¸ nested operation -- *2* FreeVar(queueMicrotask) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *3* FreeVar(queueMicrotask) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *4* (???*5* ? (...) => ???*11* : ???*12*) - âš ï¸ nested operation -- *5* ("undefined" !== ???*6*) - âš ï¸ nested operation -- *6* typeof(???*7*) - âš ï¸ nested operation -- *7* (???*8* ? ???*9* : ???*10*) - âš ï¸ nested operation -- *8* ("function" === ???) - âš ï¸ nested operation -- *9* FreeVar(Promise) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *10* unsupported expression - âš ï¸ This value might have side effects -- *11* Hf["resolve"](null)["then"](a)["catch"](If) - âš ï¸ nested operation -- *12* (???*13* ? ???*16* : ???*17*) - âš ï¸ nested operation -- *13* ("function" === ???*14*) - âš ï¸ nested operation -- *14* typeof(???*15*) - âš ï¸ nested operation -- *15* FreeVar(setTimeout) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *16* FreeVar(setTimeout) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *17* unsupported expression - âš ï¸ This value might have side effects - -5293 -> 5294 call = (...) => null() - -5284 -> 5295 call = (...) => (???*0* ? (???*1* ? ((0 !== ???*2*) ? 16 : 536870912) : 4) : 1)( - ( - | 0 - | (???*3* ? (0 | ???*10*) : 0) - | ???*11* - | ???*13* - | undefined - | 1 - | 2 - | 4 - | 8 - | 16 - | 32 - | ???*14* - | 134217728 - | 268435456 - | 536870912 - | 1073741824 - ) -) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* unsupported expression - âš ï¸ This value might have side effects -- *3* (???*4* === (null | ???*5* | ???*6* | ???*9*)) - âš ï¸ nested operation -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* arguments[0] - âš ï¸ function calls are not analysed yet -- *6* ???*7*["alternate"] - âš ï¸ unknown object -- *7* ???*8*["current"] - âš ï¸ unknown object -- *8* a - âš ï¸ circular variable reference -- *9* unknown new expression - âš ï¸ This value might have side effects -- *10* unsupported expression - âš ï¸ This value might have side effects -- *11* ???*12*["entangledLanes"] - âš ï¸ unknown object -- *12* arguments[0] - âš ï¸ function calls are not analysed yet -- *13* unsupported assign operation - âš ï¸ This value might have side effects -- *14* unsupported expression - âš ï¸ This value might have side effects - -5284 -> 5297 member call = (...) => ( - | null - | ((a["callbackNode"] === c) ? Hk["bind"](null, a) : null) -)["bind"](null, ???*0*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -5284 -> 5298 call = (...) => ac(a, b)( - ( - | ???*0* - | null - | module["unstable_ImmediatePriority"] - | module["unstable_UserBlockingPriority"] - | module["unstable_NormalPriority"] - | module["unstable_IdlePriority"] - | module["unstable_scheduleCallback"](???*2*, ???*3*) - ), - (...) => (null | ???*6*)["bind"](null, ???*7*) -) -- *0* ???*1*["callbackNode"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* c - âš ï¸ circular variable reference -- *3* (...) => (null | ???*4*)["bind"](null, ???*5*) - âš ï¸ nested operation -- *4* ((a["callbackNode"] === c) ? Hk["bind"](null, a) : null) - âš ï¸ nested operation -- *5* arguments[0] - âš ï¸ function calls are not analysed yet -- *6* ((a["callbackNode"] === c) ? Hk["bind"](null, a) : null) - âš ï¸ nested operation -- *7* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 5301 conditional = (0 !== ???*0*) -- *0* unsupported expression - âš ï¸ This value might have side effects - -5301 -> 5302 free var = FreeVar(Error) - -5301 -> 5303 call = (...) => `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`(327) - -5301 -> 5304 call = ???*0*( - `Minified React error #${327}; visit ${???*1*} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` -) -- *0* FreeVar(Error) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* `https://reactjs.org/docs/error-decoder.html?invariant=${327}` - âš ï¸ nested operation - -0 -> 5306 call = (...) => (d | !(1))() - -0 -> 5308 conditional = (???*0* === (null | ???*1* | ???*2* | ???*5*)) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["alternate"] - âš ï¸ unknown object -- *3* ???*4*["current"] - âš ï¸ unknown object -- *4* a - âš ï¸ circular variable reference -- *5* unknown new expression - âš ï¸ This value might have side effects - -0 -> 5309 call = (...) => (0 | b | d)(???*0*, (???*1* ? (0 | ???*8*) : 0)) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* (???*2* === (null | ???*3* | ???*4* | ???*7*)) - âš ï¸ nested operation -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* arguments[0] - âš ï¸ function calls are not analysed yet -- *4* ???*5*["alternate"] - âš ï¸ unknown object -- *5* ???*6*["current"] - âš ï¸ unknown object -- *6* a - âš ï¸ circular variable reference -- *7* unknown new expression - âš ï¸ This value might have side effects -- *8* unsupported expression - âš ï¸ This value might have side effects - -0 -> 5311 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -5311 -> 5312 call = (...) => T(???*0*, ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -5311 -> 5313 call = (...) => ((null === a) ? ai : a)() - -5311 -> 5314 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -5314 -> 5315 call = module["unstable_now"]() - -5314 -> 5316 call = (...) => a(???*0*, ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -5311 -> 5317 call = (...) => undefined() - -5311 -> 5318 call = (...) => undefined(???*0*, ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* h - âš ï¸ pattern without value - -5311 -> 5319 call = (...) => undefined() - -5311 -> 5321 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 5322 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -5322 -> 5323 call = (...) => ((0 !== a) ? a : (???*0* ? 1073741824 : 0))(???*1*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -5322 -> 5324 call = (...) => a(???*0*, ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -5322 -> 5325 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -5325 -> 5326 call = (...) => a(???*0*, 0) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -5325 -> 5327 call = (...) => undefined(???*0*, ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -5325 -> 5328 call = module["unstable_now"]() - -5325 -> 5329 call = (...) => undefined(???*0*, module["unstable_now"]()) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -5322 -> 5330 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -5330 -> 5331 call = (...) => undefined(???*0*, ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -5330 -> 5334 call = (...) => (!(1) | !(0))(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -5330 -> 5335 call = (...) => T(???*0*, ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -5330 -> 5336 call = (...) => ((0 !== a) ? a : (???*0* ? 1073741824 : 0))(???*1*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -5330 -> 5337 call = (...) => a( - ???*0*, - ( - | (???*1* ? { - "readContext": (...) => b, - "useCallback": (...) => undefined, - "useContext": (...) => undefined, - "useEffect": (...) => undefined, - "useImperativeHandle": (...) => undefined, - "useInsertionEffect": (...) => undefined, - "useLayoutEffect": (...) => undefined, - "useMemo": (...) => undefined, - "useReducer": (...) => undefined, - "useRef": (...) => undefined, - "useState": (...) => undefined, - "useDebugValue": (...) => undefined, - "useDeferredValue": (...) => undefined, - "useTransition": (...) => undefined, - "useMutableSource": (...) => undefined, - "useSyncExternalStore": (...) => undefined, - "useId": (...) => undefined, - "unstable_isNewReconciler": false - } : module["__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED"]["ReactCurrentDispatcher"]["current"]) - | (???*2* ? (???*5* | ???*6*) : ???*7*) - | ???*9* - ) -) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* (null === module["__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED"]["ReactCurrentDispatcher"]["current"]) - âš ï¸ nested operation -- *2* (0 !== (???*3* | ???*4*)) - âš ï¸ nested operation -- *3* arguments[0] - âš ï¸ function calls are not analysed yet -- *4* unsupported expression - âš ï¸ This value might have side effects -- *5* arguments[0] - âš ï¸ function calls are not analysed yet -- *6* unsupported expression - âš ï¸ This value might have side effects -- *7* (???*8* ? 1073741824 : 0) - âš ï¸ nested operation -- *8* unsupported expression - âš ï¸ This value might have side effects -- *9* unsupported expression - âš ï¸ This value might have side effects - -5330 -> 5338 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -5338 -> 5339 call = (...) => a(???*0*, 0) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -5338 -> 5340 call = (...) => undefined(???*0*, ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -5338 -> 5341 call = module["unstable_now"]() - -5338 -> 5342 call = (...) => undefined(???*0*, module["unstable_now"]()) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -5330 -> 5345 free var = FreeVar(Error) - -5330 -> 5346 call = (...) => `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`(345) - -5330 -> 5347 call = ???*0*( - `Minified React error #${345}; visit ${???*1*} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` -) -- *0* FreeVar(Error) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* `https://reactjs.org/docs/error-decoder.html?invariant=${345}` - âš ï¸ nested operation - -5330 -> 5348 call = (...) => null(???*0*, ???*1*, null) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -5330 -> 5349 call = (...) => undefined(???*0*, ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -5330 -> 5350 call = module["unstable_now"]() - -5330 -> 5351 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -5351 -> 5352 call = (...) => (0 | b | d)(???*0*, 0) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -5351 -> 5354 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -5354 -> 5355 call = (...) => ((0 !== ???*0*) ? B() : ((???*1* !== Bk) ? Bk : ???*2*))() -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* unsupported expression - âš ï¸ This value might have side effects - -5351 -> 5360 member call = (...) => null["bind"](null, ???*0*, ???*1*, null) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -5351 -> 5361 call = (???*0* ? ???*3* : ???*4*)(???*5*, ???*6*) -- *0* ("function" === ???*1*) - âš ï¸ nested operation -- *1* typeof(???*2*) - âš ï¸ nested operation -- *2* FreeVar(setTimeout) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *3* FreeVar(setTimeout) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *4* unsupported expression - âš ï¸ This value might have side effects -- *5* max number of linking steps reached - âš ï¸ This value might have side effects -- *6* max number of linking steps reached - âš ï¸ This value might have side effects - -5330 -> 5362 call = (...) => null(???*0*, ???*1*, null) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -5330 -> 5363 call = (...) => undefined(???*0*, ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -5330 -> 5365 call = (???*0* ? ???*2* : (...) => ???*4*)(???*6*) -- *0* ???*1*["clz32"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *1* FreeVar(Math) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *2* ???*3*["clz32"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *3* FreeVar(Math) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *4* ((0 === a) ? 32 : ???*5*) - âš ï¸ nested operation -- *5* unsupported expression - âš ï¸ This value might have side effects -- *6* max number of linking steps reached - âš ï¸ This value might have side effects - -5330 -> 5367 call = module["unstable_now"]() - -5330 -> 5368 call = ???*0*(???*2*) -- *0* ???*1*["ceil"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *1* FreeVar(Math) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *2* unsupported expression - âš ï¸ This value might have side effects - -5330 -> 5371 member call = (...) => null["bind"](null, ???*0*, ???*1*, null) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -5330 -> 5372 call = (???*0* ? ???*3* : ???*4*)(???*5*, ???*6*) -- *0* ("function" === ???*1*) - âš ï¸ nested operation -- *1* typeof(???*2*) - âš ï¸ nested operation -- *2* FreeVar(setTimeout) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *3* FreeVar(setTimeout) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *4* unsupported expression - âš ï¸ This value might have side effects -- *5* max number of linking steps reached - âš ï¸ This value might have side effects -- *6* max number of linking steps reached - âš ï¸ This value might have side effects - -5330 -> 5373 call = (...) => null(???*0*, ???*1*, null) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -5330 -> 5374 call = (...) => null(???*0*, ???*1*, null) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -5330 -> 5375 free var = FreeVar(Error) - -5330 -> 5376 call = (...) => `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`(329) - -5330 -> 5377 call = ???*0*( - `Minified React error #${329}; visit ${???*1*} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` -) -- *0* FreeVar(Error) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* `https://reactjs.org/docs/error-decoder.html?invariant=${329}` - âš ï¸ nested operation - -0 -> 5378 call = module["unstable_now"]() - -0 -> 5379 call = (...) => undefined(???*0*, module["unstable_now"]()) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 5381 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -5381 -> 5383 member call = (...) => ( - | null - | ((a["callbackNode"] === c) ? Hk["bind"](null, a) : null) -)["bind"](null, ???*0*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 5388 call = (...) => a(???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 5389 call = (...) => T(???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 5390 call = (...) => undefined(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 5391 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -5391 -> 5394 member call = ???*0*["apply"](???*1*, ???*2*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 5398 conditional = ((null !== ???*0*) | ???*2*) -- *0* ???*1*["updateQueue"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* (null !== c) - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects - -5398 -> 5403 call = ???*0*() -- *0* ???*1*["getSnapshot"] - âš ï¸ unknown object -- *1* ???*2*[d] - âš ï¸ unknown object -- *2* ???*3*["updateQueue"] - âš ï¸ unknown object -- *3* arguments[0] - âš ï¸ function calls are not analysed yet - -5398 -> 5404 call = (???*0* ? ???*4* : (...) => ???*6*)(???*9*(), ???*13*) -- *0* ("function" === ???*1*) - âš ï¸ nested operation -- *1* typeof(???*2*) - âš ï¸ nested operation -- *2* ???*3*["is"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *3* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *4* ???*5*["is"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *5* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *6* (((a === b) && ((0 !== a) || (???*7* === ???*8*))) || ((a !== a) && (b !== b))) - âš ï¸ nested operation -- *7* unsupported expression - âš ï¸ This value might have side effects -- *8* unsupported expression - âš ï¸ This value might have side effects -- *9* ???*10*["getSnapshot"] - âš ï¸ unknown object -- *10* ???*11*[d] - âš ï¸ unknown object -- *11* ???*12*["updateQueue"] - âš ï¸ unknown object -- *12* arguments[0] - âš ï¸ function calls are not analysed yet -- *13* ???*14*[d] - âš ï¸ unknown object -- *14* ???*15*["updateQueue"] - âš ï¸ unknown object -- *15* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 5407 conditional = (???*0* | (null !== ???*1*)) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* ???*2*["updateQueue"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 5420 call = (???*0* ? ???*2* : (...) => ???*4*)((???*6* | ???*7*)) -- *0* ???*1*["clz32"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *1* FreeVar(Math) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *2* ???*3*["clz32"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *3* FreeVar(Math) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *4* ((0 === a) ? 32 : ???*5*) - âš ï¸ nested operation -- *5* unsupported expression - âš ï¸ This value might have side effects -- *6* arguments[1] - âš ï¸ function calls are not analysed yet -- *7* unsupported assign operation - âš ï¸ This value might have side effects - -0 -> 5422 conditional = (0 !== ???*0*) -- *0* unsupported expression - âš ï¸ This value might have side effects - -5422 -> 5423 free var = FreeVar(Error) - -5422 -> 5424 call = (...) => `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`(327) - -5422 -> 5425 call = ???*0*( - `Minified React error #${327}; visit ${???*1*} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` -) -- *0* FreeVar(Error) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* `https://reactjs.org/docs/error-decoder.html?invariant=${327}` - âš ï¸ nested operation - -0 -> 5426 call = (...) => (d | !(1))() - -0 -> 5427 call = (...) => (0 | b | d)(???*0*, 0) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 5428 conditional = (0 === ???*0*) -- *0* unsupported expression - âš ï¸ This value might have side effects - -5428 -> 5429 call = module["unstable_now"]() - -5428 -> 5430 call = (...) => undefined(???*0*, module["unstable_now"]()) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 5431 call = (...) => T( - ???*0*, - ( - | 0 - | ???*1* - | ???*3* - | undefined - | 1 - | 2 - | 4 - | 8 - | 16 - | 32 - | ???*4* - | 134217728 - | 268435456 - | 536870912 - | 1073741824 - | (???*5* ? (???*8* | ???*9*) : ???*10*) - ) -) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["entangledLanes"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* unsupported assign operation - âš ï¸ This value might have side effects -- *4* unsupported expression - âš ï¸ This value might have side effects -- *5* (0 !== (???*6* | ???*7*)) - âš ï¸ nested operation -- *6* arguments[0] - âš ï¸ function calls are not analysed yet -- *7* unsupported expression - âš ï¸ This value might have side effects -- *8* arguments[0] - âš ï¸ function calls are not analysed yet -- *9* unsupported expression - âš ï¸ This value might have side effects -- *10* (???*11* ? 1073741824 : 0) - âš ï¸ nested operation -- *11* unsupported expression - âš ï¸ This value might have side effects - -0 -> 5433 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -5433 -> 5434 call = (...) => ((0 !== a) ? a : (???*0* ? 1073741824 : 0))(???*1*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -5433 -> 5435 call = (...) => a(???*0*, (???*1* ? (???*4* | ???*5*) : ???*6*)) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* (0 !== (???*2* | ???*3*)) - âš ï¸ nested operation -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* unsupported expression - âš ï¸ This value might have side effects -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* unsupported expression - âš ï¸ This value might have side effects -- *6* (???*7* ? 1073741824 : 0) - âš ï¸ nested operation -- *7* unsupported expression - âš ï¸ This value might have side effects - -0 -> 5436 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -5436 -> 5437 call = (...) => a(???*0*, 0) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -5436 -> 5438 call = (...) => undefined( - ???*0*, - ( - | 0 - | ???*1* - | ???*3* - | undefined - | 1 - | 2 - | 4 - | 8 - | 16 - | 32 - | ???*4* - | 134217728 - | 268435456 - | 536870912 - | 1073741824 - | (???*5* ? (???*8* | ???*9*) : ???*10*) - ) -) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["entangledLanes"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* unsupported assign operation - âš ï¸ This value might have side effects -- *4* unsupported expression - âš ï¸ This value might have side effects -- *5* (0 !== (???*6* | ???*7*)) - âš ï¸ nested operation -- *6* arguments[0] - âš ï¸ function calls are not analysed yet -- *7* unsupported expression - âš ï¸ This value might have side effects -- *8* arguments[0] - âš ï¸ function calls are not analysed yet -- *9* unsupported expression - âš ï¸ This value might have side effects -- *10* (???*11* ? 1073741824 : 0) - âš ï¸ nested operation -- *11* unsupported expression - âš ï¸ This value might have side effects - -5436 -> 5439 call = module["unstable_now"]() - -5436 -> 5440 call = (...) => undefined(???*0*, module["unstable_now"]()) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 5441 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -5441 -> 5442 free var = FreeVar(Error) - -5441 -> 5443 call = (...) => `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`(345) - -5441 -> 5444 call = ???*0*( - `Minified React error #${345}; visit ${???*1*} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` -) -- *0* FreeVar(Error) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* `https://reactjs.org/docs/error-decoder.html?invariant=${345}` - âš ï¸ nested operation - -0 -> 5449 call = (...) => null(???*0*, ???*1*, null) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 5450 call = module["unstable_now"]() - -0 -> 5451 call = (...) => undefined(???*0*, module["unstable_now"]()) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 5452 call = ???*0*(???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 5453 call = module["unstable_now"]() - -0 -> 5454 call = (...) => null() - -0 -> 5456 call = (...) => (d | !(1))() - -0 -> 5459 call = ???*0*() -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 5461 call = (...) => null() - -0 -> 5463 call = (...) => undefined({"current": 0}) - -0 -> 5468 call = (???*0* ? ???*3* : ???*4*)(???*5*) -- *0* ("function" === ???*1*) - âš ï¸ nested operation -- *1* typeof(???*2*) - âš ï¸ nested operation -- *2* FreeVar(clearTimeout) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *3* FreeVar(clearTimeout) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *4* unsupported expression - âš ï¸ This value might have side effects -- *5* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 5469 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -5469 -> 5471 call = (...) => undefined(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -5469 -> 5475 call = (...) => undefined() - -5469 -> 5476 call = (...) => undefined() - -5469 -> 5477 call = (...) => undefined({"current": false}) - -5469 -> 5478 call = (...) => undefined({"current": {}}) - -5469 -> 5479 call = (...) => undefined() - -5469 -> 5480 call = (...) => undefined(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -5469 -> 5481 call = (...) => undefined() - -5469 -> 5482 call = (...) => undefined({"current": 0}) - -5469 -> 5483 call = (...) => undefined({"current": 0}) - -5469 -> 5486 call = (...) => undefined(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -5469 -> 5487 call = (...) => undefined() - -0 -> 5490 call = (...) => c((???*0* | ???*2*), null) -- *0* ???*1*["current"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["current"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *3* unknown new expression - âš ï¸ This value might have side effects - -0 -> 5491 conditional = (null !== (null | [???*0*])) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -5491 -> 5498 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 5503 call = (...) => undefined() - -0 -> 5505 conditional = (false | true) - -0 -> 5515 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -5515 -> 5518 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -5518 -> 5520 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -5515 -> 5529 call = (...) => (a | null)(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -5515 -> 5530 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -5530 -> 5532 call = (...) => (???*0* | a)(???*1*, ???*2*, ???*3*, ???*4*, ???*5*) -- *0* a - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* max number of linking steps reached - âš ï¸ This value might have side effects -- *5* max number of linking steps reached - âš ï¸ This value might have side effects - -5530 -> 5534 call = (...) => undefined(???*0*, ???*1*, ???*2*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects - -5530 -> 5536 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -5536 -> 5537 free var = FreeVar(Set) - -5536 -> 5539 member call = ???*0*["add"](???*1*) -- *0* unknown new expression - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -5536 -> 5542 member call = ???*0*["add"](???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -5530 -> 5543 conditional = (0 === ???*0*) -- *0* unsupported expression - âš ï¸ This value might have side effects - -5543 -> 5544 call = (...) => undefined(???*0*, ???*1*, ???*2*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects - -5543 -> 5545 call = (...) => undefined() - -5530 -> 5546 free var = FreeVar(Error) - -5530 -> 5547 call = (...) => `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`(426) - -5530 -> 5548 call = ???*0*( - `Minified React error #${426}; visit ${???*1*} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` -) -- *0* FreeVar(Error) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* `https://reactjs.org/docs/error-decoder.html?invariant=${426}` - âš ï¸ nested operation - -5515 -> 5550 conditional = (false | true | ???*0*) -- *0* unsupported expression - âš ï¸ This value might have side effects - -5550 -> 5551 call = (...) => (a | null)(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -5550 -> 5552 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -5552 -> 5555 call = (...) => (???*0* | a)(???*1*, ???*2*, ???*3*, ???*4*, ???*5*) -- *0* a - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* max number of linking steps reached - âš ï¸ This value might have side effects -- *5* max number of linking steps reached - âš ï¸ This value might have side effects - -5552 -> 5556 call = (...) => {"value": a, "source": b, "stack": e, "digest": null}(???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -5552 -> 5557 call = (...) => undefined(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 5558 call = (...) => {"value": a, "source": b, "stack": e, "digest": null}(???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 5559 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -5559 -> 5561 member call = ???*0*["push"](???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 5565 call = (...) => c(???*0*, ???*1*, ???*2*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 5566 call = (...) => (undefined | FreeVar(undefined))(???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 5573 member call = (???*0* | null)["has"](???*1*) -- *0* unknown new expression - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 5574 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -5574 -> 5577 call = (...) => c(???*0*, ???*1*, ???*2*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects - -5574 -> 5578 call = (...) => (undefined | FreeVar(undefined))(???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 5580 call = (...) => (undefined | FreeVar(undefined))(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 5584 conditional = (null === module["__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED"]["ReactCurrentDispatcher"]["current"]) - -0 -> 5585 call = (...) => undefined((null | ???*0* | ???*1* | ???*4*), (0 | ???*5*)) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["alternate"] - âš ï¸ unknown object -- *2* ???*3*["current"] - âš ï¸ unknown object -- *3* a - âš ï¸ circular variable reference -- *4* unknown new expression - âš ï¸ This value might have side effects -- *5* unsupported expression - âš ï¸ This value might have side effects - -0 -> 5586 call = (...) => ((null === a) ? ai : a)() - -0 -> 5587 conditional = (((null | ???*0* | ???*1* | ???*4*) !== ???*5*) | ((0 | ???*6*) !== ???*7*)) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["alternate"] - âš ï¸ unknown object -- *2* ???*3*["current"] - âš ï¸ unknown object -- *3* a - âš ï¸ circular variable reference -- *4* unknown new expression - âš ï¸ This value might have side effects -- *5* arguments[0] - âš ï¸ function calls are not analysed yet -- *6* unsupported expression - âš ï¸ This value might have side effects -- *7* arguments[1] - âš ï¸ function calls are not analysed yet - -5587 -> 5588 call = (...) => a(???*0*, ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 5589 call = (...) => undefined() - -0 -> 5590 call = (...) => undefined(???*0*, ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* e - âš ï¸ pattern without value - -0 -> 5591 call = (...) => undefined() - -0 -> 5593 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -5593 -> 5594 free var = FreeVar(Error) - -5593 -> 5595 call = (...) => `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`(261) - -5593 -> 5596 call = ???*0*( - `Minified React error #${261}; visit ${???*1*} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` -) -- *0* FreeVar(Error) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* `https://reactjs.org/docs/error-decoder.html?invariant=${261}` - âš ï¸ nested operation - -0 -> 5597 call = (...) => undefined(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 5598 call = module["unstable_shouldYield"]() - -0 -> 5599 call = (...) => undefined(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 5601 call = ( - | ???*0* - | (...) => ( - | undefined - | ???*1* - | b - | null - | pj(a, b, c) - | b["child"] - | cj(a, b, b["type"], b["pendingProps"], c) - | yj(a, b, c) - | ej(a, b, c) - ) -)(???*2*, ???*4*, (???*5* | 0 | ???*6* | ???*7* | ???*8*)) -- *0* Wk - âš ï¸ pattern without value -- *1* zj(a, b, c) - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *2* ???*3*["alternate"] - âš ï¸ unknown object -- *3* arguments[0] - âš ï¸ function calls are not analysed yet -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* unsupported assign operation - âš ï¸ This value might have side effects -- *6* unknown mutation - âš ï¸ This value might have side effects -- *7* arguments[1] - âš ï¸ function calls are not analysed yet -- *8* updated with update expression - âš ï¸ This value might have side effects - -0 -> 5604 conditional = (null === ???*0*) -- *0* ( - | ???*1* - | (...) => ( - | undefined - | ???*2* - | b - | null - | pj(a, b, c) - | b["child"] - | cj(a, b, b["type"], b["pendingProps"], c) - | yj(a, b, c) - | ej(a, b, c) - ) - )(a["alternate"], a, gj) - âš ï¸ non-function callee -- *1* Wk - âš ï¸ pattern without value -- *2* zj(a, b, c) - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects - -5604 -> 5605 call = (...) => (undefined | FreeVar(undefined))(???*0*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 5610 conditional = (0 === ???*0*) -- *0* unsupported expression - âš ï¸ This value might have side effects - -5610 -> 5611 call = (...) => (undefined | null | (???*0* ? b : null) | ???*1* | b["child"])(???*2*, (???*3* | ???*4*), (???*6* | 0 | ???*7* | ???*8* | ???*9*)) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* b - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* arguments[0] - âš ï¸ function calls are not analysed yet -- *4* ???*5*["return"] - âš ï¸ unknown object -- *5* b - âš ï¸ circular variable reference -- *6* unsupported assign operation - âš ï¸ This value might have side effects -- *7* unknown mutation - âš ï¸ This value might have side effects -- *8* arguments[1] - âš ï¸ function calls are not analysed yet -- *9* updated with update expression - âš ï¸ This value might have side effects - -5610 -> 5612 call = (...) => (undefined | ???*0* | null | (???*3* ? ???*4* : null))(???*5*, (???*6* | ???*7*)) -- *0* (???*1* ? ???*2* : null) - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* b - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *3* unsupported expression - âš ï¸ This value might have side effects -- *4* b - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *5* max number of linking steps reached - âš ï¸ This value might have side effects -- *6* arguments[0] - âš ï¸ function calls are not analysed yet -- *7* ???*8*["return"] - âš ï¸ unknown object -- *8* b - âš ï¸ circular variable reference - -5610 -> 5613 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -5610 -> 5615 conditional = (null !== (???*0* | ???*1*)) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["return"] - âš ï¸ unknown object -- *2* a - âš ï¸ circular variable reference - -0 -> 5622 call = (...) => null( - ???*0*, - ???*1*, - ???*2*, - ( - | 0 - | 1 - | ???*3* - | 4 - | ((???*4* | ???*6*) ? ???*7* : 4) - | (???*8* ? 16 : (???*9* | null | ???*16* | ???*17*)) - | ???*19* - ) -) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* arguments[2] - âš ï¸ function calls are not analysed yet -- *3* C - âš ï¸ circular variable reference -- *4* (0 !== ???*5*) - âš ï¸ nested operation -- *5* C - âš ï¸ circular variable reference -- *6* unsupported expression - âš ï¸ This value might have side effects -- *7* C - âš ï¸ circular variable reference -- *8* unsupported expression - âš ï¸ This value might have side effects -- *9* (???*10* ? ???*11* : 1) - âš ï¸ nested operation -- *10* unsupported expression - âš ï¸ This value might have side effects -- *11* (???*12* ? ???*13* : 4) - âš ï¸ nested operation -- *12* unsupported expression - âš ï¸ This value might have side effects -- *13* (???*14* ? 16 : 536870912) - âš ï¸ nested operation -- *14* (0 !== ???*15*) - âš ï¸ nested operation -- *15* unsupported expression - âš ï¸ This value might have side effects -- *16* arguments[0] - âš ï¸ function calls are not analysed yet -- *17* ???*18*["value"] - âš ï¸ unknown object -- *18* arguments[1] - âš ï¸ function calls are not analysed yet -- *19* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 5624 call = (...) => (d | !(1))() - -0 -> 5625 conditional = (0 !== ???*0*) -- *0* unsupported expression - âš ï¸ This value might have side effects - -5625 -> 5626 free var = FreeVar(Error) - -5625 -> 5627 call = (...) => `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`(327) - -5625 -> 5628 call = ???*0*( - `Minified React error #${327}; visit ${???*1*} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` -) -- *0* FreeVar(Error) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* `https://reactjs.org/docs/error-decoder.html?invariant=${327}` - âš ï¸ nested operation - -0 -> 5634 conditional = ((???*0* | ???*1* | null["finishedWork"] | 0 | ???*3*) === (???*4* | null["current"])) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["finishedWork"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* updated with update expression - âš ï¸ This value might have side effects -- *4* ???*5*["current"] - âš ï¸ unknown object -- *5* arguments[0] - âš ï¸ function calls are not analysed yet - -5634 -> 5635 free var = FreeVar(Error) - -5634 -> 5636 call = (...) => `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`(177) - -5634 -> 5637 call = ???*0*( - `Minified React error #${177}; visit ${???*1*} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` -) -- *0* FreeVar(Error) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* `https://reactjs.org/docs/error-decoder.html?invariant=${177}` - âš ï¸ nested operation - -0 -> 5642 call = (...) => undefined( - (???*0* | ???*1* | null), - ( - | ???*3* - | (0 !== ???*4*) - | module["__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED"]["ReactCurrentBatchConfig"]["transition"] - | ???*5* - | null["pendingLanes"] - ) -) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["value"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* unsupported expression - âš ï¸ This value might have side effects -- *4* unsupported expression - âš ï¸ This value might have side effects -- *5* ???*6*["pendingLanes"] - âš ï¸ unknown object -- *6* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 5645 call = (...) => ac(a, b)(module["unstable_NormalPriority"], (...) => null) - -5645 -> 5646 call = (...) => (d | !(1))() - -0 -> 5649 conditional = ( - | (0 !== ???*0*) - | ???*1* - | module["__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED"]["ReactCurrentBatchConfig"]["transition"] - | ???*2* - | null["pendingLanes"] -) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* ???*3*["pendingLanes"] - âš ï¸ unknown object -- *3* arguments[0] - âš ï¸ function calls are not analysed yet - -5649 -> 5653 call = (...) => n( - (???*0* | ???*1* | null), - (???*3* | ???*4* | null["finishedWork"] | 0 | ???*6*) -) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["value"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* arguments[2] - âš ï¸ function calls are not analysed yet -- *4* ???*5*["finishedWork"] - âš ï¸ unknown object -- *5* arguments[0] - âš ï¸ function calls are not analysed yet -- *6* updated with update expression - âš ï¸ This value might have side effects - -5649 -> 5654 call = (...) => undefined( - (???*0* | ???*1* | null["finishedWork"] | 0 | ???*3*), - (???*4* | ???*5* | null) -) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["finishedWork"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* updated with update expression - âš ï¸ This value might have side effects -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* ???*6*["value"] - âš ï¸ unknown object -- *6* arguments[1] - âš ï¸ function calls are not analysed yet - -5649 -> 5655 call = (...) => undefined(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -5649 -> 5657 call = (...) => undefined( - (???*0* | ???*1* | null["finishedWork"] | 0 | ???*3*), - (???*4* | ???*5* | null), - (???*7* | null["finishedLanes"]) -) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["finishedWork"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* updated with update expression - âš ï¸ This value might have side effects -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* ???*6*["value"] - âš ï¸ unknown object -- *6* arguments[1] - âš ï¸ function calls are not analysed yet -- *7* ???*8*["finishedLanes"] - âš ï¸ unknown object -- *8* arguments[0] - âš ï¸ function calls are not analysed yet - -5649 -> 5658 call = module["unstable_requestPaint"]() - -0 -> 5663 call = (...) => undefined( - (???*0* | null["finishedWork"]["stateNode"] | 0["stateNode"] | ???*2*), - (???*4* | ???*5* | null["onRecoverableError"]) -) -- *0* ???*1*["stateNode"] - âš ï¸ unknown object -- *1* arguments[2] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["stateNode"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *3* updated with update expression - âš ï¸ This value might have side effects -- *4* arguments[3] - âš ï¸ function calls are not analysed yet -- *5* ???*6*["onRecoverableError"] - âš ï¸ unknown object -- *6* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 5664 call = module["unstable_now"]() - -0 -> 5665 call = (...) => undefined((???*0* | ???*1* | null), module["unstable_now"]()) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["value"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 5666 conditional = (null !== ???*0*) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -5666 -> 5673 call = (???*0* | ???*1* | null["onRecoverableError"])( - (???*3* | null["finishedLanes"]["value"]), - { - "componentStack": (???*6* | null["finishedLanes"]["stack"]), - "digest": (???*9* | null["finishedLanes"]["digest"]) - } -) -- *0* arguments[3] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["onRecoverableError"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["value"] - âš ï¸ unknown object -- *4* ???*5*["finishedLanes"] - âš ï¸ unknown object -- *5* arguments[0] - âš ï¸ function calls are not analysed yet -- *6* ???*7*["stack"] - âš ï¸ unknown object -- *7* ???*8*["finishedLanes"] - âš ï¸ unknown object -- *8* arguments[0] - âš ï¸ function calls are not analysed yet -- *9* ???*10*["digest"] - âš ï¸ unknown object -- *10* ???*11*["finishedLanes"] - âš ï¸ unknown object -- *11* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 5675 call = (...) => (d | !(1))() - -0 -> 5677 conditional = (0 !== ???*0*) -- *0* unsupported expression - âš ï¸ This value might have side effects - -5677 -> 5678 conditional = ((???*0* | ???*1* | null) === (null | ???*3* | ???*4*)) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["value"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* arguments[0] - âš ï¸ function calls are not analysed yet -- *4* ???*5*["value"] - âš ï¸ unknown object -- *5* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 5679 call = (...) => null() - -0 -> 5680 conditional = (null !== (null | ???*0* | ???*1*)) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["value"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet - -5680 -> 5681 call = (...) => (???*0* ? (???*1* ? ((0 !== ???*2*) ? 16 : 536870912) : 4) : 1)((0 | ???*3* | null["finishedLanes"])) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* unsupported expression - âš ï¸ This value might have side effects -- *3* ???*4*["finishedLanes"] - âš ï¸ unknown object -- *4* arguments[0] - âš ï¸ function calls are not analysed yet - -5680 -> 5684 conditional = (null === (null | ???*0* | ???*1*)) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["value"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet - -5684 -> 5685 conditional = (0 !== ???*0*) -- *0* unsupported expression - âš ï¸ This value might have side effects - -5685 -> 5686 free var = FreeVar(Error) - -5685 -> 5687 call = (...) => `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`(331) - -5685 -> 5688 call = ???*0*( - `Minified React error #${331}; visit ${???*1*} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` -) -- *0* FreeVar(Error) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* `https://reactjs.org/docs/error-decoder.html?invariant=${331}` - âš ï¸ nested operation - -5684 -> 5692 conditional = (0 !== ???*0*) -- *0* unsupported expression - âš ï¸ This value might have side effects - -5692 -> 5694 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -5694 -> 5698 call = (...) => undefined(8, ???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -5694 -> 5700 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -5700 -> 5704 call = (...) => undefined(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -5700 -> 5705 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -5694 -> 5708 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -5708 -> 5710 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -5684 -> 5715 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -5715 -> 5718 conditional = (0 !== ???*0*) -- *0* unsupported expression - âš ï¸ This value might have side effects - -5718 -> 5721 call = (...) => undefined(9, ???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -5715 -> 5723 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -5684 -> 5730 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -5730 -> 5733 conditional = (0 !== ???*0*) -- *0* unsupported expression - âš ï¸ This value might have side effects - -5733 -> 5735 call = (...) => undefined(9, ???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -5733 -> 5737 call = (...) => undefined(???*0*, ???*1*, ???*2*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* na - âš ï¸ pattern without value - -5730 -> 5739 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -5684 -> 5743 call = (...) => null() - -5684 -> 5745 conditional = (null | ???*0* | ("function" === ???*1*)) -- *0* FreeVar(__REACT_DEVTOOLS_GLOBAL_HOOK__) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* typeof((null["onPostCommitFiberRoot"] | ???*2*)) - âš ï¸ nested operation -- *2* ???*3*["onPostCommitFiberRoot"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *3* FreeVar(__REACT_DEVTOOLS_GLOBAL_HOOK__) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -5745 -> 5747 member call = (null | ???*0*)["onPostCommitFiberRoot"]((null | ???*1*), ((???*3* ? ???*4* : 1) | null | ???*9* | ???*10*)) -- *0* FreeVar(__REACT_DEVTOOLS_GLOBAL_HOOK__) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* ???*2*["inject"](vl) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *2* FreeVar(__REACT_DEVTOOLS_GLOBAL_HOOK__) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *3* unsupported expression - âš ï¸ This value might have side effects -- *4* (???*5* ? ???*6* : 4) - âš ï¸ nested operation -- *5* unsupported expression - âš ï¸ This value might have side effects -- *6* (???*7* ? 16 : 536870912) - âš ï¸ nested operation -- *7* (0 !== ???*8*) - âš ï¸ nested operation -- *8* unsupported expression - âš ï¸ This value might have side effects -- *9* arguments[0] - âš ï¸ function calls are not analysed yet -- *10* ???*11*["value"] - âš ï¸ unknown object -- *11* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 5749 call = (...) => {"value": a, "source": b, "stack": e, "digest": null}(???*0*, ???*1*) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 5750 call = (...) => c(???*0*, ???*1*, 1) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 5751 call = (...) => (null | Zg(a, c))(???*0*, ???*1*, 1) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 5752 call = (...) => ((0 !== ???*0*) ? B() : ((???*1* !== Bk) ? Bk : ???*2*))() -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* unsupported expression - âš ï¸ This value might have side effects - -0 -> 5753 call = (...) => undefined(???*0*, 1, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 5754 call = (...) => undefined(???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 5756 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -5756 -> 5757 call = (...) => undefined(???*0*, ???*1*, ???*2*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* arguments[2] - âš ï¸ function calls are not analysed yet - -5756 -> 5759 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -5759 -> 5760 call = (...) => undefined(???*0*, ???*1*, ???*2*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* arguments[2] - âš ï¸ function calls are not analysed yet - -5759 -> 5762 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -5762 -> 5768 member call = (???*0* | null)["has"](???*1*) -- *0* unknown new expression - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -5762 -> 5769 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -5769 -> 5770 call = (...) => {"value": a, "source": b, "stack": e, "digest": null}(???*0*, ???*1*) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -5769 -> 5771 call = (...) => c(???*0*, ???*1*, 1) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -5769 -> 5772 call = (...) => (null | Zg(a, c))(???*0*, ???*1*, 1) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -5769 -> 5773 call = (...) => ((0 !== ???*0*) ? B() : ((???*1* !== Bk) ? Bk : ???*2*))() -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* unsupported expression - âš ï¸ This value might have side effects - -5769 -> 5774 call = (...) => undefined(???*0*, 1, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -5769 -> 5775 call = (...) => undefined(???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 5779 member call = ???*0*["delete"]((???*2* | (???*3* ? ???*5* : ???*6*))) -- *0* ???*1*["pingCache"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* (0 !== ???*4*) - âš ï¸ nested operation -- *4* unsupported expression - âš ï¸ This value might have side effects -- *5* module["unstable_now"]() - âš ï¸ nested operation -- *6* (???*7* ? (???*11* | ???*12*) : ???*13*) - âš ï¸ nested operation -- *7* (???*8* !== (???*9* | ???*10*)) - âš ï¸ nested operation -- *8* unsupported expression - âš ï¸ This value might have side effects -- *9* unsupported expression - âš ï¸ This value might have side effects -- *10* module["unstable_now"]() - âš ï¸ nested operation -- *11* unsupported expression - âš ï¸ This value might have side effects -- *12* module["unstable_now"]() - âš ï¸ nested operation -- *13* unsupported expression - âš ï¸ This value might have side effects - -0 -> 5780 call = (...) => ((0 !== ???*0*) ? B() : ((???*1* !== Bk) ? Bk : ???*2*))() -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* unsupported expression - âš ï¸ This value might have side effects - -0 -> 5783 call = module["unstable_now"]() - -0 -> 5784 conditional = ( - | (4 === (3 | 0 | 1 | 2 | 4 | 6 | 5)) - | (3 === (3 | 0 | 1 | 2 | 4 | 6 | 5)) - | (???*0* === (0 | ???*1*)) - | ???*2* -) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* unsupported expression - âš ï¸ This value might have side effects - -5784 -> 5785 call = (...) => a(???*0*, 0) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 5786 call = (...) => undefined(???*0*, (???*1* | (???*2* ? ???*4* : ???*5*))) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* (0 !== ???*3*) - âš ï¸ nested operation -- *3* unsupported expression - âš ï¸ This value might have side effects -- *4* module["unstable_now"]() - âš ï¸ nested operation -- *5* (???*6* ? (???*10* | ???*11*) : ???*12*) - âš ï¸ nested operation -- *6* (???*7* !== (???*8* | ???*9*)) - âš ï¸ nested operation -- *7* unsupported expression - âš ï¸ This value might have side effects -- *8* unsupported expression - âš ï¸ This value might have side effects -- *9* module["unstable_now"]() - âš ï¸ nested operation -- *10* unsupported expression - âš ï¸ This value might have side effects -- *11* module["unstable_now"]() - âš ï¸ nested operation -- *12* unsupported expression - âš ï¸ This value might have side effects - -0 -> 5788 conditional = (0 === ???*0*) -- *0* unsupported expression - âš ï¸ This value might have side effects - -0 -> 5789 call = (...) => ((0 !== ???*0*) ? B() : ((???*1* !== Bk) ? Bk : ???*2*))() -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* unsupported expression - âš ï¸ This value might have side effects - -0 -> 5790 call = (...) => ((3 === c["tag"]) ? c["stateNode"] : null)((???*0* | (???*1* ? ???*5* : null)), (???*8* | 1 | 4194304 | ???*9*)) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* (3 === ???*2*) - âš ï¸ nested operation -- *2* ???*3*["tag"] - âš ï¸ unknown object -- *3* ???*4*["alternate"] - âš ï¸ unknown object -- *4* a - âš ï¸ circular variable reference -- *5* ???*6*["stateNode"] - âš ï¸ unknown object -- *6* ???*7*["alternate"] - âš ï¸ unknown object -- *7* a - âš ï¸ circular variable reference -- *8* arguments[1] - âš ï¸ function calls are not analysed yet -- *9* unsupported assign operation - âš ï¸ This value might have side effects - -0 -> 5791 call = (...) => undefined( - (???*0* | (???*1* ? ???*5* : null)), - (???*8* | 1 | 4194304 | ???*9*), - (???*10* ? ???*12* : ???*13*) -) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* (3 === ???*2*) - âš ï¸ nested operation -- *2* ???*3*["tag"] - âš ï¸ unknown object -- *3* ???*4*["alternate"] - âš ï¸ unknown object -- *4* a - âš ï¸ circular variable reference -- *5* ???*6*["stateNode"] - âš ï¸ unknown object -- *6* ???*7*["alternate"] - âš ï¸ unknown object -- *7* a - âš ï¸ circular variable reference -- *8* arguments[1] - âš ï¸ function calls are not analysed yet -- *9* unsupported assign operation - âš ï¸ This value might have side effects -- *10* (0 !== ???*11*) - âš ï¸ nested operation -- *11* unsupported expression - âš ï¸ This value might have side effects -- *12* module["unstable_now"]() - âš ï¸ nested operation -- *13* (???*14* ? (???*18* | ???*19*) : ???*20*) - âš ï¸ nested operation -- *14* (???*15* !== (???*16* | ???*17*)) - âš ï¸ nested operation -- *15* unsupported expression - âš ï¸ This value might have side effects -- *16* unsupported expression - âš ï¸ This value might have side effects -- *17* module["unstable_now"]() - âš ï¸ nested operation -- *18* unsupported expression - âš ï¸ This value might have side effects -- *19* module["unstable_now"]() - âš ï¸ nested operation -- *20* unsupported expression - âš ï¸ This value might have side effects - -0 -> 5792 call = (...) => undefined((???*0* | (???*1* ? ???*5* : null)), (???*8* ? ???*10* : ???*11*)) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* (3 === ???*2*) - âš ï¸ nested operation -- *2* ???*3*["tag"] - âš ï¸ unknown object -- *3* ???*4*["alternate"] - âš ï¸ unknown object -- *4* a - âš ï¸ circular variable reference -- *5* ???*6*["stateNode"] - âš ï¸ unknown object -- *6* ???*7*["alternate"] - âš ï¸ unknown object -- *7* a - âš ï¸ circular variable reference -- *8* (0 !== ???*9*) - âš ï¸ nested operation -- *9* unsupported expression - âš ï¸ This value might have side effects -- *10* module["unstable_now"]() - âš ï¸ nested operation -- *11* (???*12* ? (???*16* | ???*17*) : ???*18*) - âš ï¸ nested operation -- *12* (???*13* !== (???*14* | ???*15*)) - âš ï¸ nested operation -- *13* unsupported expression - âš ï¸ This value might have side effects -- *14* unsupported expression - âš ï¸ This value might have side effects -- *15* module["unstable_now"]() - âš ï¸ nested operation -- *16* unsupported expression - âš ï¸ This value might have side effects -- *17* module["unstable_now"]() - âš ï¸ nested operation -- *18* unsupported expression - âš ï¸ This value might have side effects - -0 -> 5795 call = (...) => undefined(???*0*, (0 | ???*1*)) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["retryLane"] - âš ï¸ unknown object -- *2* ???*3*["memoizedState"] - âš ï¸ unknown object -- *3* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 5801 free var = FreeVar(Error) - -0 -> 5802 call = (...) => `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`(314) - -0 -> 5803 call = ???*0*( - `Minified React error #${314}; visit ${???*1*} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` -) -- *0* FreeVar(Error) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* `https://reactjs.org/docs/error-decoder.html?invariant=${314}` - âš ï¸ nested operation - -0 -> 5805 member call = ???*0*["delete"](???*2*) -- *0* ???*1*["stateNode"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 5806 call = (...) => undefined(???*0*, (0 | ???*1*)) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["retryLane"] - âš ï¸ unknown object -- *2* ???*3*["memoizedState"] - âš ï¸ unknown object -- *3* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 5807 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -5807 -> 5811 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -5811 -> 5814 conditional = (0 === ???*0*) -- *0* unsupported expression - âš ï¸ This value might have side effects - -5814 -> 5815 call = (...) => (???*0* | pj(a, b, c) | ((null !== a) ? a["sibling"] : null) | yj(a, b, c) | null | $i(a, b, c))(???*1*, ???*2*, ???*3*) -- *0* null - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects - -5811 -> 5817 conditional = (0 !== ???*0*) -- *0* unsupported expression - âš ï¸ This value might have side effects - -5807 -> 5820 call = (...) => undefined(???*0*, (0 | ???*1* | ???*2*), ???*4*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* [][???*3*] - âš ï¸ unknown array prototype methods or values -- *3* unsupported expression - âš ï¸ This value might have side effects -- *4* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 5824 call = (...) => undefined(???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 5827 call = (...) => (Vf | d["__reactInternalMemoizedMaskedChildContext"] | e)(???*0*, ({} | ???*1*)) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* unknown mutation - âš ï¸ This value might have side effects - -0 -> 5828 call = (...) => undefined(???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 5829 call = (...) => a(null, ???*0*, ???*1*, ???*2*, ???*3*, ???*4*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 5830 call = (...) => a() - -0 -> 5834 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -5834 -> 5838 call = (...) => ((null !== a) && (???*0* !== a))(???*1*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -5834 -> 5839 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -5839 -> 5840 call = (...) => !(0)(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -5834 -> 5844 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -5834 -> 5846 call = (...) => undefined(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -5834 -> 5850 call = (...) => undefined(???*0*, ???*1*, ???*2*, ???*3*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects - -5834 -> 5851 call = (...) => ($i(a, b, f) | b["child"])(null, ???*0*, ???*1*, true, ???*2*, ???*3*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects - -5834 -> 5853 call = (...) => undefined(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -5834 -> 5854 call = (...) => undefined(null, ???*0*, ???*1*, ???*2*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 5857 call = (...) => undefined(???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 5861 call = ???*0*(???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 5864 call = (...) => ((bj(a) ? 1 : 0) | 11 | 14 | 2)(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 5865 call = (...) => b(???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 5866 call = (...) => (???*0* | b["child"])(null, ???*1*, ???*2*, ???*3*, ???*4*) -- *0* $i(a, b, e) - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 5867 call = (...) => kj(a, b, c, d, f, e)(null, ???*0*, ???*1*, ???*2*, ???*3*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 5868 call = (...) => (???*0* | b["child"])(null, ???*1*, ???*2*, ???*3*, ???*4*) -- *0* $i(a, b, e) - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 5870 call = (...) => b(???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 5871 call = (...) => (???*0* | ???*1* | $i(a, b, e))(null, ???*2*, ???*3*, ???*4*, ???*5*) -- *0* cj(a, b, f, d, e) - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* max number of linking steps reached - âš ï¸ This value might have side effects -- *5* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 5872 free var = FreeVar(Error) - -0 -> 5873 call = (...) => `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`(306, ???*0*, "") -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 5874 call = ???*0*(???*1*) -- *0* FreeVar(Error) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 5878 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -5878 -> 5879 call = (...) => b(???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 5880 call = (...) => (???*0* | b["child"])(???*1*, ???*2*, ???*3*, ???*4*, ???*5*) -- *0* $i(a, b, e) - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* max number of linking steps reached - âš ï¸ This value might have side effects -- *5* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 5884 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -5884 -> 5885 call = (...) => b(???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 5886 call = (...) => kj(a, b, c, d, f, e)(???*0*, ???*1*, ???*2*, ???*3*, ???*4*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 5887 call = (...) => undefined(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 5888 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -5888 -> 5889 free var = FreeVar(Error) - -5888 -> 5890 call = (...) => `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`(387) - -5888 -> 5891 call = ???*0*( - `Minified React error #${387}; visit ${???*1*} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` -) -- *0* FreeVar(Error) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* `https://reactjs.org/docs/error-decoder.html?invariant=${387}` - âš ï¸ nested operation - -0 -> 5895 call = (...) => undefined(???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 5896 call = (...) => undefined(???*0*, ???*1*, null, ???*2*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 5900 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -5900 -> 5908 free var = FreeVar(Error) - -5900 -> 5909 call = (...) => `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`(423) - -5900 -> 5910 call = ???*0*( - `Minified React error #${423}; visit ${???*1*} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` -) -- *0* FreeVar(Error) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* `https://reactjs.org/docs/error-decoder.html?invariant=${423}` - âš ï¸ nested operation - -5900 -> 5911 call = (...) => {"value": a, "source": b, "stack": e, "digest": null}(???*0*, ???*2*) -- *0* ???*1*(p(423)) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *1* FreeVar(Error) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects - -5900 -> 5912 call = (...) => b["child"](???*0*, ???*1*, ???*2*, ???*3*, ???*4*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* max number of linking steps reached - âš ï¸ This value might have side effects - -5900 -> 5913 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -5913 -> 5914 free var = FreeVar(Error) - -5913 -> 5915 call = (...) => `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`(424) - -5913 -> 5916 call = ???*0*( - `Minified React error #${424}; visit ${???*1*} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` -) -- *0* FreeVar(Error) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* `https://reactjs.org/docs/error-decoder.html?invariant=${424}` - âš ï¸ nested operation - -5913 -> 5917 call = (...) => {"value": a, "source": b, "stack": e, "digest": null}(???*0*, ???*2*) -- *0* ???*1*(p(424)) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *1* FreeVar(Error) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects - -5913 -> 5918 call = (...) => b["child"](???*0*, ???*1*, ???*2*, ???*3*, ???*4*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* max number of linking steps reached - âš ï¸ This value might have side effects - -5913 -> 5922 call = (...) => (null | a)(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -5913 -> 5923 call = (...) => ( - | g(a) - | ???*0* - | n(a, d, f, h) - | t(a, d, f, h) - | (((("string" === typeof(f)) && ("" !== f)) || ("number" === typeof(f))) ? ???*1* : c(a, d)) -)(???*2*, null, ???*3*, ???*4*) -- *0* J(a, d, l(f["_payload"]), h) - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *1* g(a) - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* max number of linking steps reached - âš ï¸ This value might have side effects - -5900 -> 5928 call = (...) => undefined() - -5900 -> 5929 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -5929 -> 5930 call = (...) => (null | b["child"])(???*0*, ???*1*, ???*2*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects - -5900 -> 5931 call = (...) => undefined(???*0*, ???*1*, ???*2*, ???*3*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 5933 call = (...) => undefined(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 5934 call = (...) => undefined(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 5937 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 5940 call = (...) => ( - || ("textarea" === a) - || ("noscript" === a) - || ("string" === typeof(b["children"])) - || ("number" === typeof(b["children"])) - || ( - && ("object" === typeof(b["dangerouslySetInnerHTML"])) - && (null !== b["dangerouslySetInnerHTML"]) - && (null != b["dangerouslySetInnerHTML"]["__html"]) - ) -)(???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 5941 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -5941 -> 5942 call = (...) => ( - || ("textarea" === a) - || ("noscript" === a) - || ("string" === typeof(b["children"])) - || ("number" === typeof(b["children"])) - || ( - && ("object" === typeof(b["dangerouslySetInnerHTML"])) - && (null !== b["dangerouslySetInnerHTML"]) - && (null != b["dangerouslySetInnerHTML"]["__html"]) - ) -)(???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 5944 call = (...) => undefined(???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 5945 call = (...) => undefined(???*0*, ???*1*, ???*2*, ???*3*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 5947 call = (...) => undefined(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 5948 call = (...) => (???*0* | (f ? ???*1* : rj(b, g)) | sj(a, b, g, d, h, e, c) | d)(???*2*, ???*3*, ???*4*) -- *0* null - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *1* a - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 5951 call = (...) => undefined(???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 5953 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -5953 -> 5955 call = (...) => ( - | g(a) - | ???*0* - | n(a, d, f, h) - | t(a, d, f, h) - | (((("string" === typeof(f)) && ("" !== f)) || ("number" === typeof(f))) ? ???*1* : c(a, d)) -)(???*2*, null, ???*3*, ???*4*) -- *0* J(a, d, l(f["_payload"]), h) - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *1* g(a) - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* max number of linking steps reached - âš ï¸ This value might have side effects - -5953 -> 5956 call = (...) => undefined(???*0*, ???*1*, ???*2*, ???*3*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 5961 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -5961 -> 5962 call = (...) => b(???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 5963 call = (...) => (???*0* | b["child"])(???*1*, ???*2*, ???*3*, ???*4*, ???*5*) -- *0* $i(a, b, e) - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* max number of linking steps reached - âš ï¸ This value might have side effects -- *5* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 5965 call = (...) => undefined(???*0*, ???*1*, ???*2*, ???*3*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 5969 call = (...) => undefined(???*0*, ???*1*, ???*2*, ???*3*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 5973 call = (...) => undefined(???*0*, ???*1*, ???*2*, ???*3*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 5981 call = (...) => undefined({"current": null}, ???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 5983 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -5983 -> 5985 call = (???*0* ? ???*4* : (...) => ???*6*)(???*9*, ???*10*) -- *0* ("function" === ???*1*) - âš ï¸ nested operation -- *1* typeof(???*2*) - âš ï¸ nested operation -- *2* ???*3*["is"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *3* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *4* ???*5*["is"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *5* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *6* (((a === b) && ((0 !== a) || (???*7* === ???*8*))) || ((a !== a) && (b !== b))) - âš ï¸ nested operation -- *7* unsupported expression - âš ï¸ This value might have side effects -- *8* unsupported expression - âš ï¸ This value might have side effects -- *9* max number of linking steps reached - âš ï¸ This value might have side effects -- *10* max number of linking steps reached - âš ï¸ This value might have side effects - -5983 -> 5986 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -5986 -> 5990 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -5990 -> 5991 call = (...) => (null | b["child"])(???*0*, ???*1*, ???*2*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects - -5986 -> 5995 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -5995 -> 5999 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -5999 -> 6001 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -6001 -> 6002 call = (...) => {"eventTime": a, "lane": b, "tag": 0, "payload": null, "callback": null, "next": null}(???*0*, ???*1*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects - -6001 -> 6005 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -6005 -> 6008 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -5999 -> 6018 call = (...) => undefined(???*0*, ???*1*, ???*2*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects - -5995 -> 6022 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -6022 -> 6025 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -6022 -> 6028 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -6028 -> 6030 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -6030 -> 6031 free var = FreeVar(Error) - -6030 -> 6032 call = (...) => `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`(341) - -6030 -> 6033 call = ???*0*( - `Minified React error #${341}; visit ${???*1*} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` -) -- *0* FreeVar(Error) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* `https://reactjs.org/docs/error-decoder.html?invariant=${341}` - âš ï¸ nested operation - -6028 -> 6037 call = (...) => undefined(???*0*, ???*1*, ???*2*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects - -5986 -> 6040 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -6040 -> 6043 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 6048 call = (...) => undefined(???*0*, ???*1*, ???*2*, ???*3*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 6053 call = (...) => undefined(???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 6054 call = (...) => b(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 6055 call = ???*0*(???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 6057 call = (...) => undefined(???*0*, ???*1*, ???*2*, ???*3*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 6061 call = (...) => b(???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 6063 call = (...) => b(???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 6064 call = (...) => (???*0* | ???*1* | $i(a, b, e))(???*2*, ???*3*, ???*4*, ???*5*, ???*6*) -- *0* cj(a, b, f, d, e) - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* max number of linking steps reached - âš ï¸ This value might have side effects -- *5* max number of linking steps reached - âš ï¸ This value might have side effects -- *6* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 6067 call = (...) => (???*0* | dj(a, b, c, d, e))(???*1*, ???*2*, ???*3*, ???*4*, ???*5*) -- *0* $i(a, b, e) - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects -- *4* max number of linking steps reached - âš ï¸ This value might have side effects -- *5* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 6071 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -6071 -> 6072 call = (...) => b(???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 6073 call = (...) => undefined(???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 6075 call = (...) => ((null !== a) && (???*0* !== a))(???*1*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 6076 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -6076 -> 6077 call = (...) => !(0)(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 6078 call = (...) => undefined(???*0*, ???*1*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 6079 call = (...) => b(???*0*, ???*1*, ???*2*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 6080 call = (...) => undefined(???*0*, ???*1*, ???*2*, ???*3*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 6081 call = (...) => ($i(a, b, f) | b["child"])(null, ???*0*, ???*1*, true, ???*2*, ???*3*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 6082 call = (...) => b["child"](???*0*, ???*1*, ???*2*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 6083 call = (...) => (???*0* | b["child"])(???*1*, ???*2*, ???*3*) -- *0* null - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* max number of linking steps reached - âš ï¸ This value might have side effects -- *3* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 6084 free var = FreeVar(Error) - -0 -> 6086 call = (...) => `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`(156, ???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 6087 call = ???*0*(???*1*) -- *0* FreeVar(Error) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 6088 call = module["unstable_scheduleCallback"](???*0*, ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 6113 conditional = ("function" === ???*0*) -- *0* typeof((???*1* | ???*2*)) - âš ï¸ nested operation -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["$$typeof"] - âš ï¸ unknown object -- *3* a - âš ï¸ circular variable reference - -6113 -> 6114 call = (...) => !((!(a) || !(a["isReactComponent"])))((???*0* | ???*1*)) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["$$typeof"] - âš ï¸ unknown object -- *2* a - âš ï¸ circular variable reference - -6113 -> 6115 conditional = !(???*0*) -- *0* !((???*1* | ???*2*)) - âš ï¸ nested operation -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["$$typeof"] - âš ï¸ unknown object -- *3* a - âš ï¸ circular variable reference - -0 -> 6116 conditional = ((???*0* !== (???*1* | ???*2*)) | (null !== (???*4* | ???*5*))) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["$$typeof"] - âš ï¸ unknown object -- *3* a - âš ï¸ circular variable reference -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* ???*6*["$$typeof"] - âš ï¸ unknown object -- *6* a - âš ï¸ circular variable reference - -0 -> 6119 conditional = (null === (???*0* | ???*2*)) -- *0* ???*1*["alternate"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* unknown new expression - âš ï¸ This value might have side effects - -6119 -> 6123 call = (...) => ???*0*(???*1*, (???*3* | ???*4*), ???*6*, ???*8*) -- *0* unknown new expression - âš ï¸ This value might have side effects -- *1* ???*2*["tag"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* arguments[1] - âš ï¸ function calls are not analysed yet -- *4* ???*5*["dependencies"] - âš ï¸ unknown object -- *5* arguments[0] - âš ï¸ function calls are not analysed yet -- *6* ???*7*["key"] - âš ï¸ unknown object -- *7* arguments[0] - âš ï¸ function calls are not analysed yet -- *8* ???*9*["mode"] - âš ï¸ unknown object -- *9* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 6154 conditional = (null === (???*0* | ???*1*)) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["dependencies"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 6163 conditional = ("function" === ???*0*) -- *0* typeof((???*1* | ???*2*)) - âš ï¸ nested operation -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* unknown new expression - âš ï¸ This value might have side effects - -6163 -> 6164 call = (...) => !((!(a) || !(a["isReactComponent"])))((???*0* | ???*1*)) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* unknown new expression - âš ï¸ This value might have side effects - -6163 -> 6165 conditional = ("string" === ???*0*) -- *0* typeof((???*1* | ???*2*)) - âš ï¸ nested operation -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* unknown new expression - âš ï¸ This value might have side effects - -6165 -> 6167 call = (...) => a(???*0*, (???*2* | ???*3*), ???*4*, (???*5* | ???*6*)) -- *0* ???*1*["children"] - âš ï¸ unknown object -- *1* arguments[2] - âš ï¸ function calls are not analysed yet -- *2* arguments[4] - âš ï¸ function calls are not analysed yet -- *3* unsupported assign operation - âš ï¸ This value might have side effects -- *4* arguments[5] - âš ï¸ function calls are not analysed yet -- *5* arguments[1] - âš ï¸ function calls are not analysed yet -- *6* unknown new expression - âš ï¸ This value might have side effects - -6165 -> 6168 call = (...) => ???*0*(12, ???*1*, (???*2* | ???*3*), ???*4*) -- *0* unknown new expression - âš ï¸ This value might have side effects -- *1* arguments[2] - âš ï¸ function calls are not analysed yet -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* unknown new expression - âš ï¸ This value might have side effects -- *4* unsupported expression - âš ï¸ This value might have side effects - -6165 -> 6171 call = (...) => ???*0*(13, ???*1*, (???*2* | ???*3*), (???*4* | ???*5*)) -- *0* unknown new expression - âš ï¸ This value might have side effects -- *1* arguments[2] - âš ï¸ function calls are not analysed yet -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* unknown new expression - âš ï¸ This value might have side effects -- *4* arguments[4] - âš ï¸ function calls are not analysed yet -- *5* unsupported assign operation - âš ï¸ This value might have side effects - -6165 -> 6174 call = (...) => ???*0*(19, ???*1*, (???*2* | ???*3*), (???*4* | ???*5*)) -- *0* unknown new expression - âš ï¸ This value might have side effects -- *1* arguments[2] - âš ï¸ function calls are not analysed yet -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* unknown new expression - âš ï¸ This value might have side effects -- *4* arguments[4] - âš ï¸ function calls are not analysed yet -- *5* unsupported assign operation - âš ï¸ This value might have side effects - -6165 -> 6177 call = (...) => a(???*0*, (???*1* | ???*2*), ???*3*, (???*4* | ???*5*)) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet -- *1* arguments[4] - âš ï¸ function calls are not analysed yet -- *2* unsupported assign operation - âš ï¸ This value might have side effects -- *3* arguments[5] - âš ï¸ function calls are not analysed yet -- *4* arguments[1] - âš ï¸ function calls are not analysed yet -- *5* unknown new expression - âš ï¸ This value might have side effects - -6165 -> 6178 conditional = (("object" === ???*0*) | (null !== (???*3* | ???*4*))) -- *0* typeof((???*1* | ???*2*)) - âš ï¸ nested operation -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* unknown new expression - âš ï¸ This value might have side effects -- *3* arguments[0] - âš ï¸ function calls are not analysed yet -- *4* unknown new expression - âš ï¸ This value might have side effects - -6165 -> 6180 free var = FreeVar(Error) - -6165 -> 6181 conditional = (null == (???*0* | ???*1*)) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* unknown new expression - âš ï¸ This value might have side effects - -6165 -> 6182 call = (...) => `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`(130, (???*0* ? (???*3* | ???*4*) : ???*5*), "") -- *0* (null == (???*1* | ???*2*)) - âš ï¸ nested operation -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* unknown new expression - âš ï¸ This value might have side effects -- *3* arguments[0] - âš ï¸ function calls are not analysed yet -- *4* unknown new expression - âš ï¸ This value might have side effects -- *5* typeof((???*6* | ???*7*)) - âš ï¸ nested operation -- *6* arguments[0] - âš ï¸ function calls are not analysed yet -- *7* unknown new expression - âš ï¸ This value might have side effects - -6165 -> 6183 call = ???*0*( - `Minified React error #${130}; visit ${???*1*} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` -) -- *0* FreeVar(Error) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* `https://reactjs.org/docs/error-decoder.html?invariant=${130}` - âš ï¸ nested operation - -0 -> 6184 call = (...) => ???*0*((2 | 1 | 5 | 8 | 10 | 9 | 11 | 14 | 16), ???*1*, (???*2* | ???*3*), (???*4* | ???*5*)) -- *0* unknown new expression - âš ï¸ This value might have side effects -- *1* arguments[2] - âš ï¸ function calls are not analysed yet -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* unknown new expression - âš ï¸ This value might have side effects -- *4* arguments[4] - âš ï¸ function calls are not analysed yet -- *5* unsupported assign operation - âš ï¸ This value might have side effects - -0 -> 6188 call = (...) => ???*0*(7, (???*1* | ???*2*), ???*3*, ???*4*) -- *0* unknown new expression - âš ï¸ This value might have side effects -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* unknown new expression - âš ï¸ This value might have side effects -- *3* arguments[3] - âš ï¸ function calls are not analysed yet -- *4* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 6190 call = (...) => ???*0*(22, (???*1* | ???*2*), ???*3*, ???*4*) -- *0* unknown new expression - âš ï¸ This value might have side effects -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* unknown new expression - âš ï¸ This value might have side effects -- *3* arguments[3] - âš ï¸ function calls are not analysed yet -- *4* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 6194 call = (...) => ???*0*(6, (???*1* | ???*2*), null, ???*3*) -- *0* unknown new expression - âš ï¸ This value might have side effects -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* unknown new expression - âš ï¸ This value might have side effects -- *3* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 6197 conditional = (null !== ???*0*) -- *0* ???*1*["children"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 6200 call = (...) => ???*0*(4, (???*1* ? ???*4* : []), ???*6*, (???*8* | ???*9*)) -- *0* unknown new expression - âš ï¸ This value might have side effects -- *1* (null !== ???*2*) - âš ï¸ nested operation -- *2* ???*3*["children"] - âš ï¸ unknown object -- *3* arguments[0] - âš ï¸ function calls are not analysed yet -- *4* ???*5*["children"] - âš ï¸ unknown object -- *5* arguments[0] - âš ï¸ function calls are not analysed yet -- *6* ???*7*["key"] - âš ï¸ unknown object -- *7* arguments[0] - âš ï¸ function calls are not analysed yet -- *8* arguments[1] - âš ï¸ function calls are not analysed yet -- *9* unknown new expression - âš ï¸ This value might have side effects - -0 -> 6217 call = (...) => b(0) - -0 -> 6219 call = (...) => b(???*0*) -- *0* unsupported expression - âš ï¸ This value might have side effects - -0 -> 6228 call = (...) => b(0) - -0 -> 6232 conditional = (1 === (???*0* | 1 | ???*1* | 0)) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* unsupported assign operation - âš ï¸ This value might have side effects - -0 -> 6233 call = (...) => ???*0*(3, null, null, (???*1* | 1 | ???*2* | 0)) -- *0* unknown new expression - âš ï¸ This value might have side effects -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* unsupported assign operation - âš ï¸ This value might have side effects - -0 -> 6237 call = (...) => undefined((???*0* | ???*1*)) -- *0* arguments[5] - âš ï¸ function calls are not analysed yet -- *1* unknown new expression - âš ï¸ This value might have side effects - -0 -> 6239 free var = FreeVar(arguments) - -0 -> 6241 free var = FreeVar(arguments) - -0 -> 6242 conditional = (???*0* | (???*1* !== ???*2*)) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* ???*3*[3] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *3* FreeVar(arguments) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -6242 -> 6244 free var = FreeVar(arguments) - -0 -> 6245 conditional = (null == ???*0*) -- *0* ((???*1* | ???*2*) ? ???*6* : null) - âš ï¸ nested operation -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* (???*3* !== ???*4*) - âš ï¸ nested operation -- *3* unsupported expression - âš ï¸ This value might have side effects -- *4* ???*5*[3] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *5* FreeVar(arguments) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *6* ???*7*[3] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *7* FreeVar(arguments) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -0 -> 6247 call = (...) => ((3 === b["tag"]) ? c : null)((???*0* | ???*1*)) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["_reactInternals"] - âš ï¸ unknown object -- *2* a - âš ï¸ circular variable reference - -0 -> 6249 conditional = ((???*0* !== (???*8* | ???*9*)) | (1 !== ???*11*)) -- *0* (???*1* ? (???*4* | ???*5* | ???*7*) : null) - âš ï¸ nested operation -- *1* (3 === ???*2*) - âš ï¸ nested operation -- *2* ???*3*["tag"] - âš ï¸ unknown object -- *3* arguments[0] - âš ï¸ function calls are not analysed yet -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* ???*6*["_reactInternals"] - âš ï¸ unknown object -- *6* a - âš ï¸ circular variable reference -- *7* a - âš ï¸ circular variable reference -- *8* arguments[0] - âš ï¸ function calls are not analysed yet -- *9* ???*10*["_reactInternals"] - âš ï¸ unknown object -- *10* a - âš ï¸ circular variable reference -- *11* ???*12*["tag"] - âš ï¸ unknown object -- *12* arguments[0] - âš ï¸ function calls are not analysed yet - -6249 -> 6250 free var = FreeVar(Error) - -6249 -> 6251 call = (...) => `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`(170) - -6249 -> 6252 call = ???*0*( - `Minified React error #${170}; visit ${???*1*} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` -) -- *0* FreeVar(Error) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* `https://reactjs.org/docs/error-decoder.html?invariant=${170}` - âš ï¸ nested operation - -0 -> 6257 call = (...) => ((null !== a) && (???*0* !== a))(???*1*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* ???*2*["type"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 6258 conditional = ((null !== ???*0*) | (???*2* !== ???*3*)) -- *0* ???*1*["type"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* unsupported expression - âš ï¸ This value might have side effects -- *3* ???*4*["type"] - âš ï¸ unknown object -- *4* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 6262 free var = FreeVar(Error) - -0 -> 6263 call = (...) => `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`(171) - -0 -> 6264 call = ???*0*( - `Minified React error #${171}; visit ${???*1*} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` -) -- *0* FreeVar(Error) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* `https://reactjs.org/docs/error-decoder.html?invariant=${171}` - âš ï¸ nested operation - -0 -> 6266 conditional = (1 === ???*0*) -- *0* ???*1*["tag"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -6266 -> 6268 call = (...) => ((null !== a) && (???*0* !== a))(???*1*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* ???*2*["type"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -6266 -> 6269 conditional = ((null !== ???*0*) | (???*2* !== ???*3*)) -- *0* ???*1*["type"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* unsupported expression - âš ï¸ This value might have side effects -- *3* ???*4*["type"] - âš ï¸ unknown object -- *4* arguments[0] - âš ï¸ function calls are not analysed yet - -6269 -> 6270 call = (...) => (c | A({}, c, d))((???*0* | ???*1*), ???*3*, (???*5* | ???*6*)) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["_reactInternals"] - âš ï¸ unknown object -- *2* a - âš ï¸ circular variable reference -- *3* ???*4*["type"] - âš ï¸ unknown object -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* arguments[0] - âš ï¸ function calls are not analysed yet -- *6* ???*7*["_reactInternals"] - âš ï¸ unknown object -- *7* a - âš ï¸ circular variable reference - -0 -> 6271 call = (...) => a( - (???*0* | ???*1* | ???*3*), - (???*5* | (???*6* ? ???*8* : ???*9*)), - true, - (???*17* | ???*18* | ???*20*), - ( - | ???*21* - | 1 - | ???*22* - | ???*23* - | ???*24* - | ???*26* - | 0 - | ???*28* - | 4 - | ((???*29* | ???*31*) ? ???*32* : 4) - | (???*33* ? 16 : (???*34* | null | ???*41* | ???*42*)) - | (???*44* ? 16 : (undefined | 1 | 4 | 16 | 536870912)) - ), - ( - | ???*47* - | { - "eventTime": (???*48* | (???*49* ? ???*51* : ???*52*)), - "lane": ( - | ???*60* - | 1 - | ???*61* - | ???*62* - | ???*63* - | ???*65* - | 0 - | ???*67* - | 4 - | ((???*68* | ???*70*) ? ???*71* : 4) - | (???*72* ? 16 : (???*73* | null | ???*80* | ???*81*)) - | (???*83* ? 16 : (undefined | 1 | 4 | 16 | 536870912)) - ), - "tag": 0, - "payload": null, - "callback": null, - "next": null - } - ), - ???*86*, - ???*87*, - ???*88* -) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["current"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["current"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *4* unknown new expression - âš ï¸ This value might have side effects -- *5* arguments[3] - âš ï¸ function calls are not analysed yet -- *6* (0 !== ???*7*) - âš ï¸ nested operation -- *7* unsupported expression - âš ï¸ This value might have side effects -- *8* module["unstable_now"]() - âš ï¸ nested operation -- *9* (???*10* ? (???*14* | ???*15*) : ???*16*) - âš ï¸ nested operation -- *10* (???*11* !== (???*12* | ???*13*)) - âš ï¸ nested operation -- *11* unsupported expression - âš ï¸ This value might have side effects -- *12* unsupported expression - âš ï¸ This value might have side effects -- *13* module["unstable_now"]() - âš ï¸ nested operation -- *14* unsupported expression - âš ï¸ This value might have side effects -- *15* module["unstable_now"]() - âš ï¸ nested operation -- *16* unsupported expression - âš ï¸ This value might have side effects -- *17* arguments[0] - âš ï¸ function calls are not analysed yet -- *18* ???*19*["current"] - âš ï¸ unknown object -- *19* a - âš ï¸ circular variable reference -- *20* unknown new expression - âš ï¸ This value might have side effects -- *21* arguments[4] - âš ï¸ function calls are not analysed yet -- *22* unsupported expression - âš ï¸ This value might have side effects -- *23* Ck - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *24* ???*25*["current"] - âš ï¸ unknown object -- *25* arguments[0] - âš ï¸ function calls are not analysed yet -- *26* ???*27*["current"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *27* unknown new expression - âš ï¸ This value might have side effects -- *28* C - âš ï¸ circular variable reference -- *29* (0 !== ???*30*) - âš ï¸ nested operation -- *30* C - âš ï¸ circular variable reference -- *31* unsupported expression - âš ï¸ This value might have side effects -- *32* C - âš ï¸ circular variable reference -- *33* unsupported expression - âš ï¸ This value might have side effects -- *34* (???*35* ? ???*36* : 1) - âš ï¸ nested operation -- *35* unsupported expression - âš ï¸ This value might have side effects -- *36* (???*37* ? ???*38* : 4) - âš ï¸ nested operation -- *37* unsupported expression - âš ï¸ This value might have side effects -- *38* (???*39* ? 16 : 536870912) - âš ï¸ nested operation -- *39* (0 !== ???*40*) - âš ï¸ nested operation -- *40* unsupported expression - âš ï¸ This value might have side effects -- *41* arguments[0] - âš ï¸ function calls are not analysed yet -- *42* ???*43*["value"] - âš ï¸ unknown object -- *43* arguments[1] - âš ï¸ function calls are not analysed yet -- *44* (???*45* === ???*46*) - âš ï¸ nested operation -- *45* unsupported expression - âš ï¸ This value might have side effects -- *46* a - âš ï¸ circular variable reference -- *47* arguments[5] - âš ï¸ function calls are not analysed yet -- *48* arguments[3] - âš ï¸ function calls are not analysed yet -- *49* (0 !== ???*50*) - âš ï¸ nested operation -- *50* unsupported expression - âš ï¸ This value might have side effects -- *51* module["unstable_now"]() - âš ï¸ nested operation -- *52* (???*53* ? (???*57* | ???*58*) : ???*59*) - âš ï¸ nested operation -- *53* (???*54* !== (???*55* | ???*56*)) - âš ï¸ nested operation -- *54* unsupported expression - âš ï¸ This value might have side effects -- *55* unsupported expression - âš ï¸ This value might have side effects -- *56* module["unstable_now"]() - âš ï¸ nested operation -- *57* unsupported expression - âš ï¸ This value might have side effects -- *58* module["unstable_now"]() - âš ï¸ nested operation -- *59* unsupported expression - âš ï¸ This value might have side effects -- *60* arguments[4] - âš ï¸ function calls are not analysed yet -- *61* unsupported expression - âš ï¸ This value might have side effects -- *62* Ck - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *63* ???*64*["current"] - âš ï¸ unknown object -- *64* arguments[0] - âš ï¸ function calls are not analysed yet -- *65* ???*66*["current"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *66* unknown new expression - âš ï¸ This value might have side effects -- *67* C - âš ï¸ circular variable reference -- *68* (0 !== ???*69*) - âš ï¸ nested operation -- *69* C - âš ï¸ circular variable reference -- *70* unsupported expression - âš ï¸ This value might have side effects -- *71* C - âš ï¸ circular variable reference -- *72* unsupported expression - âš ï¸ This value might have side effects -- *73* (???*74* ? ???*75* : 1) - âš ï¸ nested operation -- *74* unsupported expression - âš ï¸ This value might have side effects -- *75* (???*76* ? ???*77* : 4) - âš ï¸ nested operation -- *76* unsupported expression - âš ï¸ This value might have side effects -- *77* (???*78* ? 16 : 536870912) - âš ï¸ nested operation -- *78* (0 !== ???*79*) - âš ï¸ nested operation -- *79* unsupported expression - âš ï¸ This value might have side effects -- *80* arguments[0] - âš ï¸ function calls are not analysed yet -- *81* ???*82*["value"] - âš ï¸ unknown object -- *82* arguments[1] - âš ï¸ function calls are not analysed yet -- *83* (???*84* === ???*85*) - âš ï¸ nested operation -- *84* unsupported expression - âš ï¸ This value might have side effects -- *85* a - âš ï¸ circular variable reference -- *86* arguments[6] - âš ï¸ function calls are not analysed yet -- *87* arguments[7] - âš ï¸ function calls are not analysed yet -- *88* arguments[8] - âš ï¸ function calls are not analysed yet - -0 -> 6273 call = (...) => (Vf | bg(a, c, b) | b)(null) - -0 -> 6275 call = (...) => ((0 !== ???*0*) ? B() : ((???*1* !== Bk) ? Bk : ???*2*))() -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* unsupported expression - âš ï¸ This value might have side effects - -0 -> 6276 call = (...) => (1 | ???*0* | ???*1* | a)((???*2* | ???*3* | ???*5*)) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* Ck - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *2* arguments[2] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["current"] - âš ï¸ unknown object -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* ???*6*["current"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *6* unknown new expression - âš ï¸ This value might have side effects - -0 -> 6277 call = (...) => {"eventTime": a, "lane": b, "tag": 0, "payload": null, "callback": null, "next": null}( - (???*0* | (???*1* ? ???*3* : ???*4*)), - ( - | ???*12* - | 1 - | ???*13* - | ???*14* - | ???*15* - | ???*17* - | 0 - | ???*19* - | 4 - | ((???*20* | ???*22*) ? ???*23* : 4) - | (???*24* ? 16 : (???*25* | null | ???*32* | ???*33*)) - | (???*35* ? 16 : (undefined | 1 | 4 | 16 | 536870912)) - ) -) -- *0* arguments[3] - âš ï¸ function calls are not analysed yet -- *1* (0 !== ???*2*) - âš ï¸ nested operation -- *2* unsupported expression - âš ï¸ This value might have side effects -- *3* module["unstable_now"]() - âš ï¸ nested operation -- *4* (???*5* ? (???*9* | ???*10*) : ???*11*) - âš ï¸ nested operation -- *5* (???*6* !== (???*7* | ???*8*)) - âš ï¸ nested operation -- *6* unsupported expression - âš ï¸ This value might have side effects -- *7* unsupported expression - âš ï¸ This value might have side effects -- *8* module["unstable_now"]() - âš ï¸ nested operation -- *9* unsupported expression - âš ï¸ This value might have side effects -- *10* module["unstable_now"]() - âš ï¸ nested operation -- *11* unsupported expression - âš ï¸ This value might have side effects -- *12* arguments[4] - âš ï¸ function calls are not analysed yet -- *13* unsupported expression - âš ï¸ This value might have side effects -- *14* Ck - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *15* ???*16*["current"] - âš ï¸ unknown object -- *16* arguments[0] - âš ï¸ function calls are not analysed yet -- *17* ???*18*["current"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *18* unknown new expression - âš ï¸ This value might have side effects -- *19* C - âš ï¸ circular variable reference -- *20* (0 !== ???*21*) - âš ï¸ nested operation -- *21* C - âš ï¸ circular variable reference -- *22* unsupported expression - âš ï¸ This value might have side effects -- *23* C - âš ï¸ circular variable reference -- *24* unsupported expression - âš ï¸ This value might have side effects -- *25* (???*26* ? ???*27* : 1) - âš ï¸ nested operation -- *26* unsupported expression - âš ï¸ This value might have side effects -- *27* (???*28* ? ???*29* : 4) - âš ï¸ nested operation -- *28* unsupported expression - âš ï¸ This value might have side effects -- *29* (???*30* ? 16 : 536870912) - âš ï¸ nested operation -- *30* (0 !== ???*31*) - âš ï¸ nested operation -- *31* unsupported expression - âš ï¸ This value might have side effects -- *32* arguments[0] - âš ï¸ function calls are not analysed yet -- *33* ???*34*["value"] - âš ï¸ unknown object -- *34* arguments[1] - âš ï¸ function calls are not analysed yet -- *35* (???*36* === ???*37*) - âš ï¸ nested operation -- *36* unsupported expression - âš ï¸ This value might have side effects -- *37* a - âš ï¸ circular variable reference - -0 -> 6279 conditional = ((???*0* !== ???*1*) | (null !== ???*2*)) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 6280 call = (...) => (null | Zg(a, c))( - (???*0* | ???*1* | ???*3*), - ( - | ???*5* - | { - "eventTime": (???*6* | (???*7* ? ???*9* : ???*10*)), - "lane": ( - | ???*18* - | 1 - | ???*19* - | ???*20* - | ???*21* - | ???*23* - | 0 - | ???*25* - | 4 - | ((???*26* | ???*28*) ? ???*29* : 4) - | (???*30* ? 16 : (???*31* | null | ???*38* | ???*39*)) - | (???*41* ? 16 : (undefined | 1 | 4 | 16 | 536870912)) - ), - "tag": 0, - "payload": null, - "callback": null, - "next": null - } - ), - ( - | ???*44* - | 1 - | ???*45* - | ???*46* - | ???*47* - | ???*49* - | 0 - | ???*51* - | 4 - | ((???*52* | ???*54*) ? ???*55* : 4) - | (???*56* ? 16 : (???*57* | null | ???*64* | ???*65*)) - | (???*67* ? 16 : (undefined | 1 | 4 | 16 | 536870912)) - ) -) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["current"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["current"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *4* unknown new expression - âš ï¸ This value might have side effects -- *5* arguments[5] - âš ï¸ function calls are not analysed yet -- *6* arguments[3] - âš ï¸ function calls are not analysed yet -- *7* (0 !== ???*8*) - âš ï¸ nested operation -- *8* unsupported expression - âš ï¸ This value might have side effects -- *9* module["unstable_now"]() - âš ï¸ nested operation -- *10* (???*11* ? (???*15* | ???*16*) : ???*17*) - âš ï¸ nested operation -- *11* (???*12* !== (???*13* | ???*14*)) - âš ï¸ nested operation -- *12* unsupported expression - âš ï¸ This value might have side effects -- *13* unsupported expression - âš ï¸ This value might have side effects -- *14* module["unstable_now"]() - âš ï¸ nested operation -- *15* unsupported expression - âš ï¸ This value might have side effects -- *16* module["unstable_now"]() - âš ï¸ nested operation -- *17* unsupported expression - âš ï¸ This value might have side effects -- *18* arguments[4] - âš ï¸ function calls are not analysed yet -- *19* unsupported expression - âš ï¸ This value might have side effects -- *20* Ck - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *21* ???*22*["current"] - âš ï¸ unknown object -- *22* arguments[0] - âš ï¸ function calls are not analysed yet -- *23* ???*24*["current"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *24* unknown new expression - âš ï¸ This value might have side effects -- *25* C - âš ï¸ circular variable reference -- *26* (0 !== ???*27*) - âš ï¸ nested operation -- *27* C - âš ï¸ circular variable reference -- *28* unsupported expression - âš ï¸ This value might have side effects -- *29* C - âš ï¸ circular variable reference -- *30* unsupported expression - âš ï¸ This value might have side effects -- *31* (???*32* ? ???*33* : 1) - âš ï¸ nested operation -- *32* unsupported expression - âš ï¸ This value might have side effects -- *33* (???*34* ? ???*35* : 4) - âš ï¸ nested operation -- *34* unsupported expression - âš ï¸ This value might have side effects -- *35* (???*36* ? 16 : 536870912) - âš ï¸ nested operation -- *36* (0 !== ???*37*) - âš ï¸ nested operation -- *37* unsupported expression - âš ï¸ This value might have side effects -- *38* arguments[0] - âš ï¸ function calls are not analysed yet -- *39* ???*40*["value"] - âš ï¸ unknown object -- *40* arguments[1] - âš ï¸ function calls are not analysed yet -- *41* (???*42* === ???*43*) - âš ï¸ nested operation -- *42* unsupported expression - âš ï¸ This value might have side effects -- *43* a - âš ï¸ circular variable reference -- *44* arguments[4] - âš ï¸ function calls are not analysed yet -- *45* unsupported expression - âš ï¸ This value might have side effects -- *46* Ck - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *47* ???*48*["current"] - âš ï¸ unknown object -- *48* arguments[0] - âš ï¸ function calls are not analysed yet -- *49* ???*50*["current"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *50* unknown new expression - âš ï¸ This value might have side effects -- *51* C - âš ï¸ circular variable reference -- *52* (0 !== ???*53*) - âš ï¸ nested operation -- *53* C - âš ï¸ circular variable reference -- *54* unsupported expression - âš ï¸ This value might have side effects -- *55* C - âš ï¸ circular variable reference -- *56* unsupported expression - âš ï¸ This value might have side effects -- *57* (???*58* ? ???*59* : 1) - âš ï¸ nested operation -- *58* unsupported expression - âš ï¸ This value might have side effects -- *59* (???*60* ? ???*61* : 4) - âš ï¸ nested operation -- *60* unsupported expression - âš ï¸ This value might have side effects -- *61* (???*62* ? 16 : 536870912) - âš ï¸ nested operation -- *62* (0 !== ???*63*) - âš ï¸ nested operation -- *63* unsupported expression - âš ï¸ This value might have side effects -- *64* arguments[0] - âš ï¸ function calls are not analysed yet -- *65* ???*66*["value"] - âš ï¸ unknown object -- *66* arguments[1] - âš ï¸ function calls are not analysed yet -- *67* (???*68* === ???*69*) - âš ï¸ nested operation -- *68* unsupported expression - âš ï¸ This value might have side effects -- *69* a - âš ï¸ circular variable reference - -0 -> 6283 call = (...) => undefined( - (???*0* | ???*1* | ???*3*), - ( - | ???*4* - | 1 - | ???*5* - | ???*6* - | ???*7* - | ???*9* - | 0 - | ???*11* - | 4 - | ((???*12* | ???*14*) ? ???*15* : 4) - | (???*16* ? 16 : (???*17* | null | ???*24* | ???*25*)) - | (???*27* ? 16 : (undefined | 1 | 4 | 16 | 536870912)) - ), - (???*30* | (???*31* ? ???*33* : ???*34*)) -) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["current"] - âš ï¸ unknown object -- *2* a - âš ï¸ circular variable reference -- *3* unknown new expression - âš ï¸ This value might have side effects -- *4* arguments[4] - âš ï¸ function calls are not analysed yet -- *5* unsupported expression - âš ï¸ This value might have side effects -- *6* Ck - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *7* ???*8*["current"] - âš ï¸ unknown object -- *8* arguments[0] - âš ï¸ function calls are not analysed yet -- *9* ???*10*["current"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *10* unknown new expression - âš ï¸ This value might have side effects -- *11* C - âš ï¸ circular variable reference -- *12* (0 !== ???*13*) - âš ï¸ nested operation -- *13* C - âš ï¸ circular variable reference -- *14* unsupported expression - âš ï¸ This value might have side effects -- *15* C - âš ï¸ circular variable reference -- *16* unsupported expression - âš ï¸ This value might have side effects -- *17* (???*18* ? ???*19* : 1) - âš ï¸ nested operation -- *18* unsupported expression - âš ï¸ This value might have side effects -- *19* (???*20* ? ???*21* : 4) - âš ï¸ nested operation -- *20* unsupported expression - âš ï¸ This value might have side effects -- *21* (???*22* ? 16 : 536870912) - âš ï¸ nested operation -- *22* (0 !== ???*23*) - âš ï¸ nested operation -- *23* unsupported expression - âš ï¸ This value might have side effects -- *24* arguments[0] - âš ï¸ function calls are not analysed yet -- *25* ???*26*["value"] - âš ï¸ unknown object -- *26* arguments[1] - âš ï¸ function calls are not analysed yet -- *27* (???*28* === ???*29*) - âš ï¸ nested operation -- *28* unsupported expression - âš ï¸ This value might have side effects -- *29* a - âš ï¸ circular variable reference -- *30* arguments[3] - âš ï¸ function calls are not analysed yet -- *31* (0 !== ???*32*) - âš ï¸ nested operation -- *32* unsupported expression - âš ï¸ This value might have side effects -- *33* module["unstable_now"]() - âš ï¸ nested operation -- *34* (???*35* ? (???*39* | ???*40*) : ???*41*) - âš ï¸ nested operation -- *35* (???*36* !== (???*37* | ???*38*)) - âš ï¸ nested operation -- *36* unsupported expression - âš ï¸ This value might have side effects -- *37* unsupported expression - âš ï¸ This value might have side effects -- *38* module["unstable_now"]() - âš ï¸ nested operation -- *39* unsupported expression - âš ï¸ This value might have side effects -- *40* module["unstable_now"]() - âš ï¸ nested operation -- *41* unsupported expression - âš ï¸ This value might have side effects - -0 -> 6284 call = (...) => undefined((???*0* | ???*1* | ???*3*), (???*4* | (???*5* ? ???*7* : ???*8*))) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["current"] - âš ï¸ unknown object -- *2* a - âš ï¸ circular variable reference -- *3* unknown new expression - âš ï¸ This value might have side effects -- *4* arguments[3] - âš ï¸ function calls are not analysed yet -- *5* (0 !== ???*6*) - âš ï¸ nested operation -- *6* unsupported expression - âš ï¸ This value might have side effects -- *7* module["unstable_now"]() - âš ï¸ nested operation -- *8* (???*9* ? (???*13* | ???*14*) : ???*15*) - âš ï¸ nested operation -- *9* (???*10* !== (???*11* | ???*12*)) - âš ï¸ nested operation -- *10* unsupported expression - âš ï¸ This value might have side effects -- *11* unsupported expression - âš ï¸ This value might have side effects -- *12* module["unstable_now"]() - âš ï¸ nested operation -- *13* unsupported expression - âš ï¸ This value might have side effects -- *14* module["unstable_now"]() - âš ï¸ nested operation -- *15* unsupported expression - âš ï¸ This value might have side effects - -0 -> 6286 call = (...) => ((0 !== ???*0*) ? B() : ((???*1* !== Bk) ? Bk : ???*2*))() -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* unsupported expression - âš ï¸ This value might have side effects - -0 -> 6287 call = (...) => (1 | ???*0* | ???*1* | a)((???*2* | ???*4* | ???*5*)) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* Ck - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *2* ???*3*["current"] - âš ï¸ unknown object -- *3* arguments[1] - âš ï¸ function calls are not analysed yet -- *4* FreeVar(undefined) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *5* unknown mutation - âš ï¸ This value might have side effects - -0 -> 6288 call = (...) => (Vf | bg(a, c, b) | b)((???*0* | {} | ???*1* | ???*2* | ???*4*)) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet -- *1* c - âš ï¸ circular variable reference -- *2* ???*3*["_reactInternals"] - âš ï¸ unknown object -- *3* a - âš ï¸ circular variable reference -- *4* ???*5*({}, c, d) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *5* ???*6*["assign"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *6* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -0 -> 6290 conditional = (null === (???*0* | ???*2* | ???*3*)) -- *0* ???*1*["context"] - âš ï¸ unknown object -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* FreeVar(undefined) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *3* unknown mutation - âš ï¸ This value might have side effects - -0 -> 6293 call = (...) => {"eventTime": a, "lane": b, "tag": 0, "payload": null, "callback": null, "next": null}( - (???*0* ? ???*2* : ???*3*), - ( - | 1 - | ???*11* - | ???*12* - | ???*13* - | ???*15* - | ???*16* - | 0 - | ???*17* - | 4 - | ((???*18* | ???*20*) ? ???*21* : 4) - | (???*22* ? 16 : (???*23* | null | ???*30* | ???*31*)) - | ???*33* - | ???*34* - | (???*36* ? 16 : (undefined | 1 | 4 | 16 | 536870912)) - ) -) -- *0* (0 !== ???*1*) - âš ï¸ nested operation -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* module["unstable_now"]() - âš ï¸ nested operation -- *3* (???*4* ? (???*8* | ???*9*) : ???*10*) - âš ï¸ nested operation -- *4* (???*5* !== (???*6* | ???*7*)) - âš ï¸ nested operation -- *5* unsupported expression - âš ï¸ This value might have side effects -- *6* unsupported expression - âš ï¸ This value might have side effects -- *7* module["unstable_now"]() - âš ï¸ nested operation -- *8* unsupported expression - âš ï¸ This value might have side effects -- *9* module["unstable_now"]() - âš ï¸ nested operation -- *10* unsupported expression - âš ï¸ This value might have side effects -- *11* unsupported expression - âš ï¸ This value might have side effects -- *12* Ck - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *13* ???*14*["current"] - âš ï¸ unknown object -- *14* arguments[1] - âš ï¸ function calls are not analysed yet -- *15* FreeVar(undefined) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *16* unknown mutation - âš ï¸ This value might have side effects -- *17* C - âš ï¸ circular variable reference -- *18* (0 !== ???*19*) - âš ï¸ nested operation -- *19* C - âš ï¸ circular variable reference -- *20* unsupported expression - âš ï¸ This value might have side effects -- *21* C - âš ï¸ circular variable reference -- *22* unsupported expression - âš ï¸ This value might have side effects -- *23* (???*24* ? ???*25* : 1) - âš ï¸ nested operation -- *24* unsupported expression - âš ï¸ This value might have side effects -- *25* (???*26* ? ???*27* : 4) - âš ï¸ nested operation -- *26* unsupported expression - âš ï¸ This value might have side effects -- *27* (???*28* ? 16 : 536870912) - âš ï¸ nested operation -- *28* (0 !== ???*29*) - âš ï¸ nested operation -- *29* unsupported expression - âš ï¸ This value might have side effects -- *30* arguments[0] - âš ï¸ function calls are not analysed yet -- *31* ???*32*["value"] - âš ï¸ unknown object -- *32* arguments[1] - âš ï¸ function calls are not analysed yet -- *33* arguments[0] - âš ï¸ function calls are not analysed yet -- *34* ???*35*["event"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *35* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *36* (???*37* === ???*38*) - âš ï¸ nested operation -- *37* unsupported expression - âš ï¸ This value might have side effects -- *38* a - âš ï¸ circular variable reference - -0 -> 6295 conditional = (???*0* === (???*1* | ???*2*)) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* arguments[3] - âš ï¸ function calls are not analysed yet -- *2* (???*3* ? null : ???*6*) - âš ï¸ nested operation -- *3* (???*4* === ???*5*) - âš ï¸ nested operation -- *4* unsupported expression - âš ï¸ This value might have side effects -- *5* d - âš ï¸ circular variable reference -- *6* d - âš ï¸ circular variable reference - -0 -> 6297 call = (...) => (null | Zg(a, c))( - (???*0* | ???*2* | ???*3*), - ( - | ???*4* - | { - "eventTime": (???*5* ? ???*7* : ???*8*), - "lane": ( - | 1 - | ???*16* - | ???*17* - | ???*18* - | 0 - | ???*20* - | 4 - | ((???*21* | ???*23*) ? ???*24* : 4) - | (???*25* ? 16 : (???*26* | null | ???*33* | ???*34*)) - | ???*36* - | ???*37* - | (???*39* ? 16 : (undefined | 1 | 4 | 16 | 536870912)) - ), - "tag": 0, - "payload": null, - "callback": null, - "next": null - } - ), - ( - | 1 - | ???*42* - | ???*43* - | ???*44* - | ???*46* - | ???*47* - | 0 - | ???*48* - | 4 - | ((???*49* | ???*51*) ? ???*52* : 4) - | (???*53* ? 16 : (???*54* | null | ???*61* | ???*62*)) - | ???*64* - | ???*65* - | (???*67* ? 16 : (undefined | 1 | 4 | 16 | 536870912)) - ) -) -- *0* ???*1*["current"] - âš ï¸ unknown object -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* FreeVar(undefined) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *3* unknown mutation - âš ï¸ This value might have side effects -- *4* arguments[1] - âš ï¸ function calls are not analysed yet -- *5* (0 !== ???*6*) - âš ï¸ nested operation -- *6* unsupported expression - âš ï¸ This value might have side effects -- *7* module["unstable_now"]() - âš ï¸ nested operation -- *8* (???*9* ? (???*13* | ???*14*) : ???*15*) - âš ï¸ nested operation -- *9* (???*10* !== (???*11* | ???*12*)) - âš ï¸ nested operation -- *10* unsupported expression - âš ï¸ This value might have side effects -- *11* unsupported expression - âš ï¸ This value might have side effects -- *12* module["unstable_now"]() - âš ï¸ nested operation -- *13* unsupported expression - âš ï¸ This value might have side effects -- *14* module["unstable_now"]() - âš ï¸ nested operation -- *15* unsupported expression - âš ï¸ This value might have side effects -- *16* unsupported expression - âš ï¸ This value might have side effects -- *17* Ck - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *18* ???*19*["current"] - âš ï¸ unknown object -- *19* b - âš ï¸ circular variable reference -- *20* C - âš ï¸ circular variable reference -- *21* (0 !== ???*22*) - âš ï¸ nested operation -- *22* C - âš ï¸ circular variable reference -- *23* unsupported expression - âš ï¸ This value might have side effects -- *24* C - âš ï¸ circular variable reference -- *25* unsupported expression - âš ï¸ This value might have side effects -- *26* (???*27* ? ???*28* : 1) - âš ï¸ nested operation -- *27* unsupported expression - âš ï¸ This value might have side effects -- *28* (???*29* ? ???*30* : 4) - âš ï¸ nested operation -- *29* unsupported expression - âš ï¸ This value might have side effects -- *30* (???*31* ? 16 : 536870912) - âš ï¸ nested operation -- *31* (0 !== ???*32*) - âš ï¸ nested operation -- *32* unsupported expression - âš ï¸ This value might have side effects -- *33* arguments[0] - âš ï¸ function calls are not analysed yet -- *34* ???*35*["value"] - âš ï¸ unknown object -- *35* arguments[1] - âš ï¸ function calls are not analysed yet -- *36* arguments[0] - âš ï¸ function calls are not analysed yet -- *37* ???*38*["event"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *38* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *39* (???*40* === ???*41*) - âš ï¸ nested operation -- *40* unsupported expression - âš ï¸ This value might have side effects -- *41* a - âš ï¸ circular variable reference -- *42* unsupported expression - âš ï¸ This value might have side effects -- *43* Ck - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *44* ???*45*["current"] - âš ï¸ unknown object -- *45* arguments[1] - âš ï¸ function calls are not analysed yet -- *46* FreeVar(undefined) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *47* unknown mutation - âš ï¸ This value might have side effects -- *48* C - âš ï¸ circular variable reference -- *49* (0 !== ???*50*) - âš ï¸ nested operation -- *50* C - âš ï¸ circular variable reference -- *51* unsupported expression - âš ï¸ This value might have side effects -- *52* C - âš ï¸ circular variable reference -- *53* unsupported expression - âš ï¸ This value might have side effects -- *54* (???*55* ? ???*56* : 1) - âš ï¸ nested operation -- *55* unsupported expression - âš ï¸ This value might have side effects -- *56* (???*57* ? ???*58* : 4) - âš ï¸ nested operation -- *57* unsupported expression - âš ï¸ This value might have side effects -- *58* (???*59* ? 16 : 536870912) - âš ï¸ nested operation -- *59* (0 !== ???*60*) - âš ï¸ nested operation -- *60* unsupported expression - âš ï¸ This value might have side effects -- *61* arguments[0] - âš ï¸ function calls are not analysed yet -- *62* ???*63*["value"] - âš ï¸ unknown object -- *63* arguments[1] - âš ï¸ function calls are not analysed yet -- *64* arguments[0] - âš ï¸ function calls are not analysed yet -- *65* ???*66*["event"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *66* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *67* (???*68* === ???*69*) - âš ï¸ nested operation -- *68* unsupported expression - âš ï¸ This value might have side effects -- *69* a - âš ï¸ circular variable reference - -0 -> 6298 call = (...) => undefined( - ???*0*, - (???*1* | ???*3* | ???*4*), - ( - | 1 - | ???*5* - | ???*6* - | ???*7* - | ???*9* - | ???*10* - | 0 - | ???*11* - | 4 - | ((???*12* | ???*14*) ? ???*15* : 4) - | (???*16* ? 16 : (???*17* | null | ???*24* | ???*25*)) - | ???*27* - | ???*28* - | (???*30* ? 16 : (undefined | 1 | 4 | 16 | 536870912)) - ), - (???*33* ? ???*35* : ???*36*) -) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* ???*2*["current"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* FreeVar(undefined) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *4* unknown mutation - âš ï¸ This value might have side effects -- *5* unsupported expression - âš ï¸ This value might have side effects -- *6* Ck - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *7* ???*8*["current"] - âš ï¸ unknown object -- *8* arguments[1] - âš ï¸ function calls are not analysed yet -- *9* FreeVar(undefined) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *10* unknown mutation - âš ï¸ This value might have side effects -- *11* C - âš ï¸ circular variable reference -- *12* (0 !== ???*13*) - âš ï¸ nested operation -- *13* C - âš ï¸ circular variable reference -- *14* unsupported expression - âš ï¸ This value might have side effects -- *15* C - âš ï¸ circular variable reference -- *16* unsupported expression - âš ï¸ This value might have side effects -- *17* (???*18* ? ???*19* : 1) - âš ï¸ nested operation -- *18* unsupported expression - âš ï¸ This value might have side effects -- *19* (???*20* ? ???*21* : 4) - âš ï¸ nested operation -- *20* unsupported expression - âš ï¸ This value might have side effects -- *21* (???*22* ? 16 : 536870912) - âš ï¸ nested operation -- *22* (0 !== ???*23*) - âš ï¸ nested operation -- *23* unsupported expression - âš ï¸ This value might have side effects -- *24* arguments[0] - âš ï¸ function calls are not analysed yet -- *25* ???*26*["value"] - âš ï¸ unknown object -- *26* arguments[1] - âš ï¸ function calls are not analysed yet -- *27* arguments[0] - âš ï¸ function calls are not analysed yet -- *28* ???*29*["event"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *29* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *30* (???*31* === ???*32*) - âš ï¸ nested operation -- *31* unsupported expression - âš ï¸ This value might have side effects -- *32* a - âš ï¸ circular variable reference -- *33* (0 !== ???*34*) - âš ï¸ nested operation -- *34* unsupported expression - âš ï¸ This value might have side effects -- *35* module["unstable_now"]() - âš ï¸ nested operation -- *36* (???*37* ? (???*41* | ???*42*) : ???*43*) - âš ï¸ nested operation -- *37* (???*38* !== (???*39* | ???*40*)) - âš ï¸ nested operation -- *38* unsupported expression - âš ï¸ This value might have side effects -- *39* unsupported expression - âš ï¸ This value might have side effects -- *40* module["unstable_now"]() - âš ï¸ nested operation -- *41* unsupported expression - âš ï¸ This value might have side effects -- *42* module["unstable_now"]() - âš ï¸ nested operation -- *43* unsupported expression - âš ï¸ This value might have side effects - -0 -> 6299 call = (...) => undefined( - ???*0*, - (???*1* | ???*3* | ???*4*), - ( - | 1 - | ???*5* - | ???*6* - | ???*7* - | ???*9* - | ???*10* - | 0 - | ???*11* - | 4 - | ((???*12* | ???*14*) ? ???*15* : 4) - | (???*16* ? 16 : (???*17* | null | ???*24* | ???*25*)) - | ???*27* - | ???*28* - | (???*30* ? 16 : (undefined | 1 | 4 | 16 | 536870912)) - ) -) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* ???*2*["current"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* FreeVar(undefined) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *4* unknown mutation - âš ï¸ This value might have side effects -- *5* unsupported expression - âš ï¸ This value might have side effects -- *6* Ck - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *7* ???*8*["current"] - âš ï¸ unknown object -- *8* arguments[1] - âš ï¸ function calls are not analysed yet -- *9* FreeVar(undefined) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *10* unknown mutation - âš ï¸ This value might have side effects -- *11* C - âš ï¸ circular variable reference -- *12* (0 !== ???*13*) - âš ï¸ nested operation -- *13* C - âš ï¸ circular variable reference -- *14* unsupported expression - âš ï¸ This value might have side effects -- *15* C - âš ï¸ circular variable reference -- *16* unsupported expression - âš ï¸ This value might have side effects -- *17* (???*18* ? ???*19* : 1) - âš ï¸ nested operation -- *18* unsupported expression - âš ï¸ This value might have side effects -- *19* (???*20* ? ???*21* : 4) - âš ï¸ nested operation -- *20* unsupported expression - âš ï¸ This value might have side effects -- *21* (???*22* ? 16 : 536870912) - âš ï¸ nested operation -- *22* (0 !== ???*23*) - âš ï¸ nested operation -- *23* unsupported expression - âš ï¸ This value might have side effects -- *24* arguments[0] - âš ï¸ function calls are not analysed yet -- *25* ???*26*["value"] - âš ï¸ unknown object -- *26* arguments[1] - âš ï¸ function calls are not analysed yet -- *27* arguments[0] - âš ï¸ function calls are not analysed yet -- *28* ???*29*["event"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *29* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *30* (???*31* === ???*32*) - âš ï¸ nested operation -- *31* unsupported expression - âš ï¸ This value might have side effects -- *32* a - âš ï¸ circular variable reference - -0 -> 6310 conditional = ((null !== (???*0* | ???*1*)) | (null !== ???*3*)) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["memoizedState"] - âš ï¸ unknown object -- *2* a - âš ï¸ circular variable reference -- *3* ???*4*["dehydrated"] - âš ï¸ unknown object -- *4* arguments[0] - âš ï¸ function calls are not analysed yet - -6310 -> 6313 conditional = ((0 !== ???*0*) | ???*2*) -- *0* ???*1*["retryLane"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* unsupported expression - âš ï¸ This value might have side effects - -0 -> 6314 call = (...) => undefined((???*0* | ???*1*), ???*3*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["alternate"] - âš ï¸ unknown object -- *2* a - âš ï¸ circular variable reference -- *3* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 6316 call = (...) => undefined((???*0* | ???*1*), ???*3*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["alternate"] - âš ï¸ unknown object -- *2* a - âš ï¸ circular variable reference -- *3* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 6317 free var = FreeVar(reportError) - -0 -> 6318 conditional = ("function" === ???*0*) -- *0* typeof(???*1*) - âš ï¸ nested operation -- *1* FreeVar(reportError) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -6318 -> 6319 free var = FreeVar(reportError) - -6318 -> 6321 free var = FreeVar(console) - -6318 -> 6322 member call = ???*0*["error"](???*1*) -- *0* FreeVar(console) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 6329 conditional = (null === ???*0*) -- *0* ???*1*["_internalRoot"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects - -6329 -> 6330 free var = FreeVar(Error) - -6329 -> 6331 call = (...) => `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`(409) - -6329 -> 6332 call = ???*0*( - `Minified React error #${409}; visit ${???*1*} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` -) -- *0* FreeVar(Error) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* `https://reactjs.org/docs/error-decoder.html?invariant=${409}` - âš ï¸ nested operation - -0 -> 6333 call = (...) => g(???*0*, ???*1*, null, null) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["_internalRoot"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *2* unsupported expression - âš ï¸ This value might have side effects - -0 -> 6339 conditional = (null !== ???*0*) -- *0* ???*1*["_internalRoot"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects - -6339 -> 6342 call = (...) => (undefined | a())((...) => undefined) - -6342 -> 6343 call = (...) => g(null, ???*0*, null, null) -- *0* ???*1*["_internalRoot"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects - -0 -> 6348 conditional = ( - | ???*0* - | { - "blockedOn": null, - "target": ???*1*, - "priority": ( - | ???*2*() - | 0 - | 1 - | ???*3* - | 4 - | ((???*4* | ???*6*) ? ???*7* : 4) - | (???*8* ? 16 : (???*9* | null | ???*16* | ???*17*)) - | ???*19* - ) - } -) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* a - âš ï¸ circular variable reference -- *2* Hc - âš ï¸ pattern without value -- *3* C - âš ï¸ circular variable reference -- *4* (0 !== ???*5*) - âš ï¸ nested operation -- *5* C - âš ï¸ circular variable reference -- *6* unsupported expression - âš ï¸ This value might have side effects -- *7* C - âš ï¸ circular variable reference -- *8* unsupported expression - âš ï¸ This value might have side effects -- *9* (???*10* ? ???*11* : 1) - âš ï¸ nested operation -- *10* unsupported expression - âš ï¸ This value might have side effects -- *11* (???*12* ? ???*13* : 4) - âš ï¸ nested operation -- *12* unsupported expression - âš ï¸ This value might have side effects -- *13* (???*14* ? 16 : 536870912) - âš ï¸ nested operation -- *14* (0 !== ???*15*) - âš ï¸ nested operation -- *15* unsupported expression - âš ï¸ This value might have side effects -- *16* arguments[0] - âš ï¸ function calls are not analysed yet -- *17* ???*18*["value"] - âš ï¸ unknown object -- *18* arguments[1] - âš ï¸ function calls are not analysed yet -- *19* arguments[0] - âš ï¸ function calls are not analysed yet - -6348 -> 6349 call = (???*0* | (...) => C)() -- *0* Hc - âš ï¸ pattern without value - -6348 -> 6354 member call = []["splice"]( - (0 | ???*0*), - 0, - ( - | ???*1* - | { - "blockedOn": null, - "target": ???*2*, - "priority": ( - | ???*3*() - | 0 - | 1 - | ???*4* - | 4 - | ((???*5* | ???*7*) ? ???*8* : 4) - | (???*9* ? 16 : (???*10* | null | ???*17* | ???*18*)) - | ???*20* - ) - } - ) -) -- *0* updated with update expression - âš ï¸ This value might have side effects -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* a - âš ï¸ circular variable reference -- *3* Hc - âš ï¸ pattern without value -- *4* C - âš ï¸ circular variable reference -- *5* (0 !== ???*6*) - âš ï¸ nested operation -- *6* C - âš ï¸ circular variable reference -- *7* unsupported expression - âš ï¸ This value might have side effects -- *8* C - âš ï¸ circular variable reference -- *9* unsupported expression - âš ï¸ This value might have side effects -- *10* (???*11* ? ???*12* : 1) - âš ï¸ nested operation -- *11* unsupported expression - âš ï¸ This value might have side effects -- *12* (???*13* ? ???*14* : 4) - âš ï¸ nested operation -- *13* unsupported expression - âš ï¸ This value might have side effects -- *14* (???*15* ? 16 : 536870912) - âš ï¸ nested operation -- *15* (0 !== ???*16*) - âš ï¸ nested operation -- *16* unsupported expression - âš ï¸ This value might have side effects -- *17* arguments[0] - âš ï¸ function calls are not analysed yet -- *18* ???*19*["value"] - âš ï¸ unknown object -- *19* arguments[1] - âš ï¸ function calls are not analysed yet -- *20* arguments[0] - âš ï¸ function calls are not analysed yet - -6348 -> 6355 call = (...) => (undefined | FreeVar(undefined))( - ( - | ???*0* - | { - "blockedOn": null, - "target": ???*1*, - "priority": ( - | ???*2*() - | 0 - | 1 - | ???*3* - | 4 - | ((???*4* | ???*6*) ? ???*7* : 4) - | (???*8* ? 16 : (???*9* | null | ???*16* | ???*17*)) - | ???*19* - ) - } - ) -) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* a - âš ï¸ circular variable reference -- *2* Hc - âš ï¸ pattern without value -- *3* C - âš ï¸ circular variable reference -- *4* (0 !== ???*5*) - âš ï¸ nested operation -- *5* C - âš ï¸ circular variable reference -- *6* unsupported expression - âš ï¸ This value might have side effects -- *7* C - âš ï¸ circular variable reference -- *8* unsupported expression - âš ï¸ This value might have side effects -- *9* (???*10* ? ???*11* : 1) - âš ï¸ nested operation -- *10* unsupported expression - âš ï¸ This value might have side effects -- *11* (???*12* ? ???*13* : 4) - âš ï¸ nested operation -- *12* unsupported expression - âš ï¸ This value might have side effects -- *13* (???*14* ? 16 : 536870912) - âš ï¸ nested operation -- *14* (0 !== ???*15*) - âš ï¸ nested operation -- *15* unsupported expression - âš ï¸ This value might have side effects -- *16* arguments[0] - âš ï¸ function calls are not analysed yet -- *17* ???*18*["value"] - âš ï¸ unknown object -- *18* arguments[1] - âš ï¸ function calls are not analysed yet -- *19* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 6364 conditional = (???*0* | ???*1*) -- *0* arguments[4] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["lastChild"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -6364 -> 6365 conditional = ("function" === ???*0*) -- *0* typeof((???*1* | (...) => undefined)) - âš ï¸ nested operation -- *1* arguments[3] - âš ï¸ function calls are not analysed yet - -6365 -> 6366 call = (...) => (undefined | null | a["child"]["stateNode"])((???*0* | ???*1* | ???*3*)) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["current"] - âš ï¸ unknown object -- *2* a - âš ï¸ circular variable reference -- *3* unknown new expression - âš ï¸ This value might have side effects - -6365 -> 6368 member call = (???*0* | (...) => undefined)["call"](???*1*) -- *0* arguments[3] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -6364 -> 6369 call = (...) => a(???*0*, (???*1* | (...) => undefined), ???*2*, 0, null, false, false, "", (...) => undefined) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* arguments[3] - âš ï¸ function calls are not analysed yet -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -6364 -> 6374 conditional = (8 === ???*0*) -- *0* ???*1*["nodeType"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -6364 -> 6376 call = (...) => undefined((???*0* ? ???*3* : ???*5*)) -- *0* (8 === ???*1*) - âš ï¸ nested operation -- *1* ???*2*["nodeType"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["parentNode"] - âš ï¸ unknown object -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* arguments[0] - âš ï¸ function calls are not analysed yet - -6364 -> 6377 call = (...) => (undefined | a())() - -0 -> 6380 member call = ???*0*["removeChild"]((???*1* | ???*2*)) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[4] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["lastChild"] - âš ï¸ unknown object -- *3* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 6381 conditional = ("function" === ???*0*) -- *0* typeof((???*1* | (...) => undefined)) - âš ï¸ nested operation -- *1* arguments[3] - âš ï¸ function calls are not analysed yet - -6381 -> 6382 call = (...) => (undefined | null | a["child"]["stateNode"])((???*0* | ???*1*)) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* unknown new expression - âš ï¸ This value might have side effects - -6381 -> 6384 member call = (???*0* | (...) => undefined)["call"]((undefined | null | ???*1* | ???*4*)) -- *0* arguments[3] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["stateNode"] - âš ï¸ unknown object -- *2* ???*3*["child"] - âš ï¸ unknown object -- *3* arguments[0] - âš ï¸ function calls are not analysed yet -- *4* ???*5*["stateNode"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *5* ???*6*["child"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *6* unknown new expression - âš ï¸ This value might have side effects - -0 -> 6385 call = (...) => a(???*0*, 0, false, null, null, false, false, "", (...) => undefined) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 6390 conditional = (8 === ???*0*) -- *0* ???*1*["nodeType"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 6392 call = (...) => undefined((???*0* ? ???*3* : ???*5*)) -- *0* (8 === ???*1*) - âš ï¸ nested operation -- *1* ???*2*["nodeType"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["parentNode"] - âš ï¸ unknown object -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 6393 call = (...) => (undefined | a())((...) => undefined) - -6393 -> 6394 call = (...) => g(???*0*, (???*1* | ???*2*), ???*3*, (???*4* | (...) => undefined)) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* unknown new expression - âš ï¸ This value might have side effects -- *3* arguments[2] - âš ï¸ function calls are not analysed yet -- *4* arguments[3] - âš ï¸ function calls are not analysed yet - -0 -> 6396 conditional = ???*0* -- *0* ???*1*["_reactRootContainer"] - âš ï¸ unknown object -- *1* arguments[2] - âš ï¸ function calls are not analysed yet - -6396 -> 6397 conditional = ("function" === ???*0*) -- *0* typeof((???*1* | (...) => undefined)) - âš ï¸ nested operation -- *1* arguments[4] - âš ï¸ function calls are not analysed yet - -6397 -> 6398 call = (...) => (undefined | null | a["child"]["stateNode"])(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -6397 -> 6400 member call = (???*0* | (...) => undefined)["call"](???*1*) -- *0* arguments[4] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -6396 -> 6401 call = (...) => g(???*0*, ???*1*, ???*2*, (???*3* | (...) => undefined)) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* max number of linking steps reached - âš ï¸ This value might have side effects -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* arguments[4] - âš ï¸ function calls are not analysed yet - -6396 -> 6402 call = (...) => (g | k)(???*0*, ???*1*, ???*2*, (???*3* | (...) => undefined), ???*4*) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* arguments[4] - âš ï¸ function calls are not analysed yet -- *4* arguments[3] - âš ï¸ function calls are not analysed yet - -0 -> 6403 call = (...) => (undefined | null | a["child"]["stateNode"])(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 6409 conditional = ???*0* -- *0* ???*1*["isDehydrated"] - âš ï¸ unknown object -- *1* ???*2*["memoizedState"] - âš ï¸ unknown object -- *2* ???*3*["current"] - âš ï¸ unknown object -- *3* ???*4*["stateNode"] - âš ï¸ unknown object -- *4* arguments[0] - âš ï¸ function calls are not analysed yet - -6409 -> 6411 call = (...) => (undefined | 1 | 2 | 4 | 8 | 16 | 32 | ???*0* | 134217728 | 268435456 | 536870912 | 1073741824 | a)(???*1*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* ???*2*["pendingLanes"] - âš ï¸ unknown object -- *2* ???*3*["stateNode"] - âš ï¸ unknown object -- *3* arguments[0] - âš ï¸ function calls are not analysed yet - -6409 -> 6412 call = (...) => undefined(???*0*, ???*2*) -- *0* ???*1*["stateNode"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* unsupported expression - âš ï¸ This value might have side effects - -6409 -> 6413 call = module["unstable_now"]() - -6409 -> 6414 call = (...) => undefined(???*0*, module["unstable_now"]()) -- *0* ???*1*["stateNode"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -6409 -> 6415 call = module["unstable_now"]() - -6409 -> 6416 call = (...) => null() - -0 -> 6417 call = (...) => (undefined | a())((...) => undefined) - -6417 -> 6418 call = (...) => ((3 === c["tag"]) ? c["stateNode"] : null)(???*0*, 1) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -6417 -> 6419 conditional = (null !== ???*0*) -- *0* (???*1* ? ???*5* : null) - âš ï¸ nested operation -- *1* (3 === ???*2*) - âš ï¸ nested operation -- *2* ???*3*["tag"] - âš ï¸ unknown object -- *3* ???*4*["alternate"] - âš ï¸ unknown object -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* ???*6*["stateNode"] - âš ï¸ unknown object -- *6* ???*7*["alternate"] - âš ï¸ unknown object -- *7* arguments[0] - âš ï¸ function calls are not analysed yet - -6419 -> 6420 call = (...) => ((0 !== ???*0*) ? B() : ((???*1* !== Bk) ? Bk : ???*2*))() -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* unsupported expression - âš ï¸ This value might have side effects - -6419 -> 6421 call = (...) => undefined((???*0* ? ???*4* : null), ???*7*, 1, (???*8* ? ???*10* : ???*11*)) -- *0* (3 === ???*1*) - âš ï¸ nested operation -- *1* ???*2*["tag"] - âš ï¸ unknown object -- *2* ???*3*["alternate"] - âš ï¸ unknown object -- *3* arguments[0] - âš ï¸ function calls are not analysed yet -- *4* ???*5*["stateNode"] - âš ï¸ unknown object -- *5* ???*6*["alternate"] - âš ï¸ unknown object -- *6* arguments[0] - âš ï¸ function calls are not analysed yet -- *7* arguments[0] - âš ï¸ function calls are not analysed yet -- *8* (0 !== ???*9*) - âš ï¸ nested operation -- *9* unsupported expression - âš ï¸ This value might have side effects -- *10* module["unstable_now"]() - âš ï¸ nested operation -- *11* (???*12* ? (???*16* | ???*17*) : ???*18*) - âš ï¸ nested operation -- *12* (???*13* !== (???*14* | ???*15*)) - âš ï¸ nested operation -- *13* unsupported expression - âš ï¸ This value might have side effects -- *14* unsupported expression - âš ï¸ This value might have side effects -- *15* module["unstable_now"]() - âš ï¸ nested operation -- *16* unsupported expression - âš ï¸ This value might have side effects -- *17* module["unstable_now"]() - âš ï¸ nested operation -- *18* unsupported expression - âš ï¸ This value might have side effects - -0 -> 6422 call = (...) => undefined(???*0*, 1) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 6424 conditional = (13 === ???*0*) -- *0* ???*1*["tag"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -6424 -> 6425 call = (...) => ((3 === c["tag"]) ? c["stateNode"] : null)(???*0*, 134217728) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -6424 -> 6426 conditional = (null !== ???*0*) -- *0* (???*1* ? ???*5* : null) - âš ï¸ nested operation -- *1* (3 === ???*2*) - âš ï¸ nested operation -- *2* ???*3*["tag"] - âš ï¸ unknown object -- *3* ???*4*["alternate"] - âš ï¸ unknown object -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* ???*6*["stateNode"] - âš ï¸ unknown object -- *6* ???*7*["alternate"] - âš ï¸ unknown object -- *7* arguments[0] - âš ï¸ function calls are not analysed yet - -6426 -> 6427 call = (...) => ((0 !== ???*0*) ? B() : ((???*1* !== Bk) ? Bk : ???*2*))() -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* unsupported expression - âš ï¸ This value might have side effects - -6426 -> 6428 call = (...) => undefined((???*0* ? ???*4* : null), ???*7*, 134217728, (???*8* ? ???*10* : ???*11*)) -- *0* (3 === ???*1*) - âš ï¸ nested operation -- *1* ???*2*["tag"] - âš ï¸ unknown object -- *2* ???*3*["alternate"] - âš ï¸ unknown object -- *3* arguments[0] - âš ï¸ function calls are not analysed yet -- *4* ???*5*["stateNode"] - âš ï¸ unknown object -- *5* ???*6*["alternate"] - âš ï¸ unknown object -- *6* arguments[0] - âš ï¸ function calls are not analysed yet -- *7* arguments[0] - âš ï¸ function calls are not analysed yet -- *8* (0 !== ???*9*) - âš ï¸ nested operation -- *9* unsupported expression - âš ï¸ This value might have side effects -- *10* module["unstable_now"]() - âš ï¸ nested operation -- *11* (???*12* ? (???*16* | ???*17*) : ???*18*) - âš ï¸ nested operation -- *12* (???*13* !== (???*14* | ???*15*)) - âš ï¸ nested operation -- *13* unsupported expression - âš ï¸ This value might have side effects -- *14* unsupported expression - âš ï¸ This value might have side effects -- *15* module["unstable_now"]() - âš ï¸ nested operation -- *16* unsupported expression - âš ï¸ This value might have side effects -- *17* module["unstable_now"]() - âš ï¸ nested operation -- *18* unsupported expression - âš ï¸ This value might have side effects - -6424 -> 6429 call = (...) => undefined(???*0*, 134217728) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 6431 conditional = (13 === ???*0*) -- *0* ???*1*["tag"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -6431 -> 6432 call = (...) => (1 | ???*0* | ???*1* | a)(???*2*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* Ck - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -6431 -> 6433 call = (...) => ((3 === c["tag"]) ? c["stateNode"] : null)( - ???*0*, - ( - | 1 - | ???*1* - | ???*2* - | ???*3* - | 0 - | ???*4* - | 4 - | ((???*5* | ???*7*) ? ???*8* : 4) - | (???*9* ? 16 : (???*10* | null | ???*17* | ???*18*)) - | ???*20* - | (???*22* ? 16 : (undefined | 1 | 4 | 16 | 536870912)) - ) -) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* Ck - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *3* arguments[0] - âš ï¸ function calls are not analysed yet -- *4* C - âš ï¸ circular variable reference -- *5* (0 !== ???*6*) - âš ï¸ nested operation -- *6* C - âš ï¸ circular variable reference -- *7* unsupported expression - âš ï¸ This value might have side effects -- *8* C - âš ï¸ circular variable reference -- *9* unsupported expression - âš ï¸ This value might have side effects -- *10* (???*11* ? ???*12* : 1) - âš ï¸ nested operation -- *11* unsupported expression - âš ï¸ This value might have side effects -- *12* (???*13* ? ???*14* : 4) - âš ï¸ nested operation -- *13* unsupported expression - âš ï¸ This value might have side effects -- *14* (???*15* ? 16 : 536870912) - âš ï¸ nested operation -- *15* (0 !== ???*16*) - âš ï¸ nested operation -- *16* unsupported expression - âš ï¸ This value might have side effects -- *17* arguments[0] - âš ï¸ function calls are not analysed yet -- *18* ???*19*["value"] - âš ï¸ unknown object -- *19* arguments[1] - âš ï¸ function calls are not analysed yet -- *20* ???*21*["event"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *21* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *22* (???*23* === ???*24*) - âš ï¸ nested operation -- *23* unsupported expression - âš ï¸ This value might have side effects -- *24* a - âš ï¸ circular variable reference - -6431 -> 6434 conditional = (null !== ???*0*) -- *0* (???*1* ? ???*5* : null) - âš ï¸ nested operation -- *1* (3 === ???*2*) - âš ï¸ nested operation -- *2* ???*3*["tag"] - âš ï¸ unknown object -- *3* ???*4*["alternate"] - âš ï¸ unknown object -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* ???*6*["stateNode"] - âš ï¸ unknown object -- *6* ???*7*["alternate"] - âš ï¸ unknown object -- *7* arguments[0] - âš ï¸ function calls are not analysed yet - -6434 -> 6435 call = (...) => ((0 !== ???*0*) ? B() : ((???*1* !== Bk) ? Bk : ???*2*))() -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* unsupported expression - âš ï¸ This value might have side effects - -6434 -> 6436 call = (...) => undefined( - (???*0* ? ???*4* : null), - ???*7*, - ( - | 1 - | ???*8* - | ???*9* - | ???*10* - | 0 - | ???*11* - | 4 - | ((???*12* | ???*14*) ? ???*15* : 4) - | (???*16* ? 16 : (???*17* | null | ???*24* | ???*25*)) - | ???*27* - | (???*29* ? 16 : (undefined | 1 | 4 | 16 | 536870912)) - ), - (???*32* ? ???*34* : ???*35*) -) -- *0* (3 === ???*1*) - âš ï¸ nested operation -- *1* ???*2*["tag"] - âš ï¸ unknown object -- *2* ???*3*["alternate"] - âš ï¸ unknown object -- *3* arguments[0] - âš ï¸ function calls are not analysed yet -- *4* ???*5*["stateNode"] - âš ï¸ unknown object -- *5* ???*6*["alternate"] - âš ï¸ unknown object -- *6* arguments[0] - âš ï¸ function calls are not analysed yet -- *7* arguments[0] - âš ï¸ function calls are not analysed yet -- *8* unsupported expression - âš ï¸ This value might have side effects -- *9* Ck - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *10* arguments[0] - âš ï¸ function calls are not analysed yet -- *11* C - âš ï¸ circular variable reference -- *12* (0 !== ???*13*) - âš ï¸ nested operation -- *13* C - âš ï¸ circular variable reference -- *14* unsupported expression - âš ï¸ This value might have side effects -- *15* C - âš ï¸ circular variable reference -- *16* unsupported expression - âš ï¸ This value might have side effects -- *17* (???*18* ? ???*19* : 1) - âš ï¸ nested operation -- *18* unsupported expression - âš ï¸ This value might have side effects -- *19* (???*20* ? ???*21* : 4) - âš ï¸ nested operation -- *20* unsupported expression - âš ï¸ This value might have side effects -- *21* (???*22* ? 16 : 536870912) - âš ï¸ nested operation -- *22* (0 !== ???*23*) - âš ï¸ nested operation -- *23* unsupported expression - âš ï¸ This value might have side effects -- *24* arguments[0] - âš ï¸ function calls are not analysed yet -- *25* ???*26*["value"] - âš ï¸ unknown object -- *26* arguments[1] - âš ï¸ function calls are not analysed yet -- *27* ???*28*["event"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *28* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *29* (???*30* === ???*31*) - âš ï¸ nested operation -- *30* unsupported expression - âš ï¸ This value might have side effects -- *31* a - âš ï¸ circular variable reference -- *32* (0 !== ???*33*) - âš ï¸ nested operation -- *33* unsupported expression - âš ï¸ This value might have side effects -- *34* module["unstable_now"]() - âš ï¸ nested operation -- *35* (???*36* ? (???*40* | ???*41*) : ???*42*) - âš ï¸ nested operation -- *36* (???*37* !== (???*38* | ???*39*)) - âš ï¸ nested operation -- *37* unsupported expression - âš ï¸ This value might have side effects -- *38* unsupported expression - âš ï¸ This value might have side effects -- *39* module["unstable_now"]() - âš ï¸ nested operation -- *40* unsupported expression - âš ï¸ This value might have side effects -- *41* module["unstable_now"]() - âš ï¸ nested operation -- *42* unsupported expression - âš ï¸ This value might have side effects - -6431 -> 6437 call = (...) => undefined( - ???*0*, - ( - | 1 - | ???*1* - | ???*2* - | ???*3* - | 0 - | ???*4* - | 4 - | ((???*5* | ???*7*) ? ???*8* : 4) - | (???*9* ? 16 : (???*10* | null | ???*17* | ???*18*)) - | ???*20* - | (???*22* ? 16 : (undefined | 1 | 4 | 16 | 536870912)) - ) -) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* Ck - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *3* arguments[0] - âš ï¸ function calls are not analysed yet -- *4* C - âš ï¸ circular variable reference -- *5* (0 !== ???*6*) - âš ï¸ nested operation -- *6* C - âš ï¸ circular variable reference -- *7* unsupported expression - âš ï¸ This value might have side effects -- *8* C - âš ï¸ circular variable reference -- *9* unsupported expression - âš ï¸ This value might have side effects -- *10* (???*11* ? ???*12* : 1) - âš ï¸ nested operation -- *11* unsupported expression - âš ï¸ This value might have side effects -- *12* (???*13* ? ???*14* : 4) - âš ï¸ nested operation -- *13* unsupported expression - âš ï¸ This value might have side effects -- *14* (???*15* ? 16 : 536870912) - âš ï¸ nested operation -- *15* (0 !== ???*16*) - âš ï¸ nested operation -- *16* unsupported expression - âš ï¸ This value might have side effects -- *17* arguments[0] - âš ï¸ function calls are not analysed yet -- *18* ???*19*["value"] - âš ï¸ unknown object -- *19* arguments[1] - âš ï¸ function calls are not analysed yet -- *20* ???*21*["event"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *21* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *22* (???*23* === ???*24*) - âš ï¸ nested operation -- *23* unsupported expression - âš ï¸ This value might have side effects -- *24* a - âš ï¸ circular variable reference - -0 -> 6438 call = ???*0*() -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 6439 call = (...) => (undefined | FreeVar(undefined))(???*0*, (???*1* | ???*2* | ???*4*)) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[2] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["parentNode"] - âš ï¸ unknown object -- *3* c - âš ï¸ circular variable reference -- *4* ???*5*["querySelectorAll"]( - `input[name=${FreeVar(JSON)["stringify"](`${b}`)}][type="radio"]` - ) - âš ï¸ unknown callee object -- *5* c - âš ï¸ circular variable reference - -0 -> 6442 conditional = (("radio" === ???*0*) | (null != (???*2* | ???*3* | 0 | ???*5*))) -- *0* ???*1*["type"] - âš ï¸ unknown object -- *1* arguments[2] - âš ï¸ function calls are not analysed yet -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["name"] - âš ï¸ unknown object -- *4* arguments[2] - âš ï¸ function calls are not analysed yet -- *5* updated with update expression - âš ï¸ This value might have side effects - -6442 -> 6447 free var = FreeVar(JSON) - -6442 -> 6448 member call = ???*0*["stringify"]((???*1* | ???*2* | 0 | ???*4*)) -- *0* FreeVar(JSON) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["name"] - âš ï¸ unknown object -- *3* arguments[2] - âš ï¸ function calls are not analysed yet -- *4* updated with update expression - âš ï¸ This value might have side effects - -6442 -> 6449 member call = (???*0* | ???*1* | ???*3*)["querySelectorAll"](`input[name=${???*5*}][type="radio"]`) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["parentNode"] - âš ï¸ unknown object -- *2* c - âš ï¸ circular variable reference -- *3* ???*4*["querySelectorAll"]( - `input[name=${FreeVar(JSON)["stringify"](`${b}`)}][type="radio"]` - ) - âš ï¸ unknown callee object -- *4* c - âš ï¸ circular variable reference -- *5* ???*6*["stringify"](b) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *6* FreeVar(JSON) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -6442 -> 6454 conditional = ((???*0* !== ???*6*) | (???*7* === ???*14*)) -- *0* ???*1*[(???*2* | ???*3* | 0 | ???*5*)] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *1* arguments[2] - âš ï¸ function calls are not analysed yet -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["name"] - âš ï¸ unknown object -- *4* arguments[2] - âš ï¸ function calls are not analysed yet -- *5* updated with update expression - âš ï¸ This value might have side effects -- *6* arguments[0] - âš ï¸ function calls are not analysed yet -- *7* ???*8*["form"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *8* ???*9*[(???*10* | ???*11* | 0 | ???*13*)] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *9* arguments[2] - âš ï¸ function calls are not analysed yet -- *10* arguments[1] - âš ï¸ function calls are not analysed yet -- *11* ???*12*["name"] - âš ï¸ unknown object -- *12* arguments[2] - âš ï¸ function calls are not analysed yet -- *13* updated with update expression - âš ï¸ This value might have side effects -- *14* ???*15*["form"] - âš ï¸ unknown object -- *15* arguments[0] - âš ï¸ function calls are not analysed yet - -6454 -> 6455 call = (...) => (a[Pf] || null)(???*0*) -- *0* ???*1*[(???*2* | ???*3* | 0 | ???*5*)] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *1* arguments[2] - âš ï¸ function calls are not analysed yet -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["name"] - âš ï¸ unknown object -- *4* arguments[2] - âš ï¸ function calls are not analysed yet -- *5* updated with update expression - âš ï¸ This value might have side effects - -6454 -> 6456 conditional = !((???*0* | null)) -- *0* ???*1*[Pf] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *1* ???*2*[(???*3* | ???*4* | 0 | ???*6*)] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *2* arguments[2] - âš ï¸ function calls are not analysed yet -- *3* arguments[1] - âš ï¸ function calls are not analysed yet -- *4* ???*5*["name"] - âš ï¸ unknown object -- *5* arguments[2] - âš ï¸ function calls are not analysed yet -- *6* updated with update expression - âš ï¸ This value might have side effects - -6456 -> 6457 free var = FreeVar(Error) - -6456 -> 6458 call = (...) => `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`(90) - -6456 -> 6459 call = ???*0*( - `Minified React error #${90}; visit ${???*1*} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` -) -- *0* FreeVar(Error) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* `https://reactjs.org/docs/error-decoder.html?invariant=${90}` - âš ï¸ nested operation - -6454 -> 6460 call = (...) => (!(1) | !(0) | ((a !== c) ? !(0) : !(1)))(???*0*) -- *0* ???*1*[(???*2* | ???*3* | 0 | ???*5*)] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *1* arguments[2] - âš ï¸ function calls are not analysed yet -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["name"] - âš ï¸ unknown object -- *4* arguments[2] - âš ï¸ function calls are not analysed yet -- *5* updated with update expression - âš ï¸ This value might have side effects - -6454 -> 6461 call = (...) => (undefined | FreeVar(undefined))(???*0*, (???*6* | null)) -- *0* ???*1*[(???*2* | ???*3* | 0 | ???*5*)] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *1* arguments[2] - âš ï¸ function calls are not analysed yet -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["name"] - âš ï¸ unknown object -- *4* arguments[2] - âš ï¸ function calls are not analysed yet -- *5* updated with update expression - âš ï¸ This value might have side effects -- *6* ???*7*[Pf] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *7* ???*8*[(???*9* | ???*10* | 0 | ???*12*)] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *8* arguments[2] - âš ï¸ function calls are not analysed yet -- *9* arguments[1] - âš ï¸ function calls are not analysed yet -- *10* ???*11*["name"] - âš ï¸ unknown object -- *11* arguments[2] - âš ï¸ function calls are not analysed yet -- *12* updated with update expression - âš ï¸ This value might have side effects - -0 -> 6462 call = (...) => undefined(???*0*, (???*1* | ???*2* | ???*4*)) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[2] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["parentNode"] - âš ï¸ unknown object -- *3* c - âš ï¸ circular variable reference -- *4* ???*5*["querySelectorAll"]( - `input[name=${FreeVar(JSON)["stringify"](`${b}`)}][type="radio"]` - ) - âš ï¸ unknown callee object -- *5* c - âš ï¸ circular variable reference - -0 -> 6465 call = (...) => (undefined | FreeVar(undefined))(???*0*, !(???*1*), (???*4* | ???*5* | 0 | ???*7*), false) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* !(???*2*) - âš ï¸ nested operation -- *2* ???*3*["multiple"] - âš ï¸ unknown object -- *3* arguments[2] - âš ï¸ function calls are not analysed yet -- *4* arguments[1] - âš ï¸ function calls are not analysed yet -- *5* ???*6*["name"] - âš ï¸ unknown object -- *6* arguments[2] - âš ï¸ function calls are not analysed yet -- *7* updated with update expression - âš ï¸ This value might have side effects - -0 -> 6471 call = (...) => ((null !== a) ? $b(a) : null)(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 6472 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 6475 free var = FreeVar(__REACT_DEVTOOLS_GLOBAL_HOOK__) - -0 -> 6476 conditional = ("undefined" !== ???*0*) -- *0* typeof(???*1*) - âš ï¸ nested operation -- *1* FreeVar(__REACT_DEVTOOLS_GLOBAL_HOOK__) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -6476 -> 6477 free var = FreeVar(__REACT_DEVTOOLS_GLOBAL_HOOK__) - -6476 -> 6480 conditional = (!(???*0*) | ???*2*) -- *0* ???*1*["isDisabled"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *1* FreeVar(__REACT_DEVTOOLS_GLOBAL_HOOK__) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *2* ???*3*["supportsFiber"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *3* FreeVar(__REACT_DEVTOOLS_GLOBAL_HOOK__) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -6480 -> 6482 member call = ???*0*["inject"]( - { - "bundleType": (0 | ???*1*), - "version": ("18.2.0" | ???*2*), - "rendererPackageName": ("react-dom" | ???*3*), - "rendererConfig": (???*4* | ???*5*), - "overrideHookState": null, - "overrideHookStateDeletePath": null, - "overrideHookStateRenamePath": null, - "overrideProps": null, - "overridePropsDeletePath": null, - "overridePropsRenamePath": null, - "setErrorHandler": null, - "setSuspenseHandler": null, - "scheduleUpdate": null, - "currentDispatcherRef": module["__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED"]["ReactCurrentDispatcher"], - "findHostInstanceByFiber": (...) => ((null === a) ? null : a["stateNode"]), - "findFiberByHostInstance": ((...) => (b | c | null) | ???*6* | (...) => null), - "findHostInstancesForRefresh": null, - "scheduleRefresh": null, - "scheduleRoot": null, - "setRefreshHandler": null, - "getCurrentFiber": null, - "reconcilerVersion": "18.2.0-next-9e3b772b8-20220608" - } -) -- *0* FreeVar(__REACT_DEVTOOLS_GLOBAL_HOOK__) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* unknown mutation - âš ï¸ This value might have side effects -- *2* unknown mutation - âš ï¸ This value might have side effects -- *3* unknown mutation - âš ï¸ This value might have side effects -- *4* FreeVar(undefined) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *5* unknown mutation - âš ï¸ This value might have side effects -- *6* unknown mutation - âš ï¸ This value might have side effects - -0 -> 6484 free var = FreeVar(exports) - -0 -> 6486 free var = FreeVar(exports) - -0 -> 6488 free var = FreeVar(arguments) - -0 -> 6490 free var = FreeVar(arguments) - -0 -> 6491 conditional = (???*0* | (???*1* !== ???*2*)) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* ???*3*[2] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *3* FreeVar(arguments) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -6491 -> 6493 free var = FreeVar(arguments) - -0 -> 6494 call = (...) => !(( - || !(a) - || ((1 !== a["nodeType"]) && (9 !== a["nodeType"]) && (11 !== a["nodeType"])) -))(???*0*) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 6495 conditional = !(???*0*) -- *0* !(???*1*) - âš ï¸ nested operation -- *1* !(???*2*) - âš ï¸ nested operation -- *2* arguments[1] - âš ï¸ function calls are not analysed yet - -6495 -> 6496 free var = FreeVar(Error) - -6495 -> 6497 call = (...) => `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`(200) - -6495 -> 6498 call = ???*0*( - `Minified React error #${200}; visit ${???*1*} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` -) -- *0* FreeVar(Error) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* `https://reactjs.org/docs/error-decoder.html?invariant=${200}` - âš ï¸ nested operation - -0 -> 6499 call = (...) => { - "$$typeof": wa, - "key": ((null == d) ? null : `${d}`), - "children": a, - "containerInfo": b, - "implementation": c -}(???*0*, ???*1*, null, ((???*2* | ???*3*) ? ???*7* : null)) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* unsupported expression - âš ï¸ This value might have side effects -- *3* (???*4* !== ???*5*) - âš ï¸ nested operation -- *4* unsupported expression - âš ï¸ This value might have side effects -- *5* ???*6*[2] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *6* FreeVar(arguments) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *7* ???*8*[2] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *8* FreeVar(arguments) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -0 -> 6501 free var = FreeVar(exports) - -0 -> 6502 call = (...) => !(( - || !(a) - || ((1 !== a["nodeType"]) && (9 !== a["nodeType"]) && (11 !== a["nodeType"])) -))(???*0*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 6503 conditional = !(???*0*) -- *0* !(???*1*) - âš ï¸ nested operation -- *1* !(???*2*) - âš ï¸ nested operation -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -6503 -> 6504 free var = FreeVar(Error) - -6503 -> 6505 call = (...) => `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`(299) - -6503 -> 6506 call = ???*0*( - `Minified React error #${299}; visit ${???*1*} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` -) -- *0* FreeVar(Error) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* `https://reactjs.org/docs/error-decoder.html?invariant=${299}` - âš ï¸ nested operation - -0 -> 6512 call = (...) => a( - ???*0*, - 1, - false, - null, - null, - (false | true), - false, - ("" | ???*1* | ???*3*), - ((???*5* ? ???*8* : (...) => undefined) | ???*9* | ???*11*) -) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["identifierPrefix"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["identifierPrefix"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *4* unknown new expression - âš ï¸ This value might have side effects -- *5* ("function" === ???*6*) - âš ï¸ nested operation -- *6* typeof(???*7*) - âš ï¸ nested operation -- *7* FreeVar(reportError) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *8* FreeVar(reportError) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *9* ???*10*["onRecoverableError"] - âš ï¸ unknown object -- *10* arguments[1] - âš ï¸ function calls are not analysed yet -- *11* ???*12*["onRecoverableError"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *12* unknown new expression - âš ï¸ This value might have side effects - -0 -> 6516 conditional = (8 === ???*0*) -- *0* ???*1*["nodeType"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 6518 call = (...) => undefined((???*0* ? ???*3* : ???*5*)) -- *0* (8 === ???*1*) - âš ï¸ nested operation -- *1* ???*2*["nodeType"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["parentNode"] - âš ï¸ unknown object -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 6520 free var = FreeVar(exports) - -0 -> 6523 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -6523 -> 6525 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -6525 -> 6526 free var = FreeVar(Error) - -6525 -> 6527 call = (...) => `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`(188) - -6525 -> 6528 call = ???*0*( - `Minified React error #${188}; visit ${???*1*} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` -) -- *0* FreeVar(Error) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* `https://reactjs.org/docs/error-decoder.html?invariant=${188}` - âš ï¸ nested operation - -6523 -> 6531 free var = FreeVar(Object) - -6523 -> 6532 member call = ???*0*["keys"](???*1*) -- *0* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -6523 -> 6533 member call = ???*0*["join"](",") -- *0* ???*1*["keys"](a) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *1* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -6523 -> 6534 free var = FreeVar(Error) - -6523 -> 6535 call = (...) => `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`(268, ???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -6523 -> 6536 call = ???*0*(???*1*) -- *0* FreeVar(Error) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 6537 call = (...) => ((null !== a) ? $b(a) : null)(???*0*) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 6538 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -0 -> 6541 free var = FreeVar(exports) - -0 -> 6542 call = (...) => (undefined | a())(???*0*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 6544 free var = FreeVar(exports) - -0 -> 6545 call = (...) => !(( - || !(a) - || ( - && (1 !== a["nodeType"]) - && (9 !== a["nodeType"]) - && (11 !== a["nodeType"]) - && ( - || (8 !== a["nodeType"]) - || (" react-mount-point-unstable " !== a["nodeValue"]) - ) - ) -))(???*0*) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 6546 conditional = !(???*0*) -- *0* !(???*1*) - âš ï¸ nested operation -- *1* !(???*2*) - âš ï¸ nested operation -- *2* arguments[1] - âš ï¸ function calls are not analysed yet - -6546 -> 6547 free var = FreeVar(Error) - -6546 -> 6548 call = (...) => `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`(200) - -6546 -> 6549 call = ???*0*( - `Minified React error #${200}; visit ${???*1*} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` -) -- *0* FreeVar(Error) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* `https://reactjs.org/docs/error-decoder.html?invariant=${200}` - âš ï¸ nested operation - -0 -> 6550 call = (...) => hl(g)(null, ???*0*, ???*1*, true, ???*2*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* arguments[2] - âš ï¸ function calls are not analysed yet - -0 -> 6552 free var = FreeVar(exports) - -0 -> 6553 call = (...) => !(( - || !(a) - || ((1 !== a["nodeType"]) && (9 !== a["nodeType"]) && (11 !== a["nodeType"])) -))((???*0* | 0 | ???*1*)) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* updated with update expression - âš ï¸ This value might have side effects - -0 -> 6554 conditional = !(???*0*) -- *0* !(???*1*) - âš ï¸ nested operation -- *1* !((???*2* | 0 | ???*3*)) - âš ï¸ nested operation -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* updated with update expression - âš ï¸ This value might have side effects - -6554 -> 6555 free var = FreeVar(Error) - -6554 -> 6556 call = (...) => `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`(405) - -6554 -> 6557 call = ???*0*( - `Minified React error #${405}; visit ${???*1*} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` -) -- *0* FreeVar(Error) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* `https://reactjs.org/docs/error-decoder.html?invariant=${405}` - âš ï¸ nested operation - -0 -> 6564 conditional = (null != (???*0* | ???*1* | null[(???*6* | 0 | ???*7*)])) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet -- *1* ???*2*[(???*4* | 0 | ???*5*)] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *2* (null != ???*3*) - âš ï¸ nested operation -- *3* c - âš ï¸ circular variable reference -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* updated with update expression - âš ï¸ This value might have side effects -- *6* arguments[0] - âš ï¸ function calls are not analysed yet -- *7* updated with update expression - âš ï¸ This value might have side effects - -0 -> 6565 call = (...) => a( - ???*0*, - null, - (???*1* | 0 | ???*2*), - 1, - (???*3* ? (???*12* | ???*13* | null[(???*18* | 0 | ???*19*)]) : null), - ( - | false - | true - | ???*20* - | (null != ???*22*)[(???*23* | 0 | ???*24*)]["_getVersion"] - | ???*25* - | null[(???*31* | 0 | ???*32*)]["_getVersion"] - | ???*33* - ), - false, - ( - | "" - | ???*35* - | (null != ???*37*)[(???*38* | 0 | ???*39*)]["identifierPrefix"] - | ???*40* - | null[(???*46* | 0 | ???*47*)]["identifierPrefix"] - ), - ( - | (???*48* ? ???*51* : (...) => undefined) - | ???*52* - | (null != ???*54*)[(???*55* | 0 | ???*56*)]["onRecoverableError"] - | ???*57* - | null[(???*63* | 0 | ???*64*)]["onRecoverableError"] - ) -) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* updated with update expression - âš ï¸ This value might have side effects -- *3* (null != (???*4* | ???*5* | null[(???*10* | 0 | ???*11*)])) - âš ï¸ nested operation -- *4* arguments[2] - âš ï¸ function calls are not analysed yet -- *5* ???*6*[(???*8* | 0 | ???*9*)] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *6* (null != ???*7*) - âš ï¸ nested operation -- *7* c - âš ï¸ circular variable reference -- *8* arguments[0] - âš ï¸ function calls are not analysed yet -- *9* updated with update expression - âš ï¸ This value might have side effects -- *10* arguments[0] - âš ï¸ function calls are not analysed yet -- *11* updated with update expression - âš ï¸ This value might have side effects -- *12* arguments[2] - âš ï¸ function calls are not analysed yet -- *13* ???*14*[(???*16* | 0 | ???*17*)] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *14* (null != ???*15*) - âš ï¸ nested operation -- *15* c - âš ï¸ circular variable reference -- *16* arguments[0] - âš ï¸ function calls are not analysed yet -- *17* updated with update expression - âš ï¸ This value might have side effects -- *18* arguments[0] - âš ï¸ function calls are not analysed yet -- *19* updated with update expression - âš ï¸ This value might have side effects -- *20* ???*21*["_getVersion"] - âš ï¸ unknown object -- *21* arguments[2] - âš ï¸ function calls are not analysed yet -- *22* c - âš ï¸ circular variable reference -- *23* arguments[0] - âš ï¸ function calls are not analysed yet -- *24* updated with update expression - âš ï¸ This value might have side effects -- *25* ???*26*["_getVersion"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *26* ???*27*[(???*29* | 0 | ???*30*)] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *27* ???*28*["hydratedSources"] - âš ï¸ unknown object -- *28* c - âš ï¸ circular variable reference -- *29* arguments[0] - âš ï¸ function calls are not analysed yet -- *30* updated with update expression - âš ï¸ This value might have side effects -- *31* arguments[0] - âš ï¸ function calls are not analysed yet -- *32* updated with update expression - âš ï¸ This value might have side effects -- *33* ???*34*(c["_source"]) - âš ï¸ unknown callee -- *34* e - âš ï¸ circular variable reference -- *35* ???*36*["identifierPrefix"] - âš ï¸ unknown object -- *36* arguments[2] - âš ï¸ function calls are not analysed yet -- *37* c - âš ï¸ circular variable reference -- *38* arguments[0] - âš ï¸ function calls are not analysed yet -- *39* updated with update expression - âš ï¸ This value might have side effects -- *40* ???*41*["identifierPrefix"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *41* ???*42*[(???*44* | 0 | ???*45*)] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *42* ???*43*["hydratedSources"] - âš ï¸ unknown object -- *43* c - âš ï¸ circular variable reference -- *44* arguments[0] - âš ï¸ function calls are not analysed yet -- *45* updated with update expression - âš ï¸ This value might have side effects -- *46* arguments[0] - âš ï¸ function calls are not analysed yet -- *47* updated with update expression - âš ï¸ This value might have side effects -- *48* ("function" === ???*49*) - âš ï¸ nested operation -- *49* typeof(???*50*) - âš ï¸ nested operation -- *50* FreeVar(reportError) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *51* FreeVar(reportError) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *52* ???*53*["onRecoverableError"] - âš ï¸ unknown object -- *53* arguments[2] - âš ï¸ function calls are not analysed yet -- *54* c - âš ï¸ circular variable reference -- *55* arguments[0] - âš ï¸ function calls are not analysed yet -- *56* updated with update expression - âš ï¸ This value might have side effects -- *57* ???*58*["onRecoverableError"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *58* ???*59*[(???*61* | 0 | ???*62*)] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *59* ???*60*["hydratedSources"] - âš ï¸ unknown object -- *60* c - âš ï¸ circular variable reference -- *61* arguments[0] - âš ï¸ function calls are not analysed yet -- *62* updated with update expression - âš ï¸ This value might have side effects -- *63* arguments[0] - âš ï¸ function calls are not analysed yet -- *64* updated with update expression - âš ï¸ This value might have side effects - -0 -> 6568 call = (...) => undefined((???*0* | 0 | ???*1*)) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* updated with update expression - âš ï¸ This value might have side effects - -0 -> 6569 conditional = ((null != (???*0* | ???*1*)) | ???*3* | null) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet -- *1* ???*2*[a] - âš ï¸ unknown object -- *2* d - âš ï¸ circular variable reference -- *3* ???*4*["hydratedSources"] - âš ï¸ unknown object -- *4* arguments[2] - âš ï¸ function calls are not analysed yet - -6569 -> 6574 call = ( - | false - | true - | ???*0* - | (null != ???*2*)[(???*3* | 0 | ???*4*)]["_getVersion"] - | ???*5* - | null[(???*11* | 0 | ???*12*)]["_getVersion"] - | ???*13* -)( - ( - | ???*15* - | (null != ???*17*)[(???*18* | 0 | ???*19*)]["_source"] - | ???*20* - | null[(???*26* | 0 | ???*27*)]["_source"] - ) -) -- *0* ???*1*["_getVersion"] - âš ï¸ unknown object -- *1* arguments[2] - âš ï¸ function calls are not analysed yet -- *2* c - âš ï¸ circular variable reference -- *3* arguments[0] - âš ï¸ function calls are not analysed yet -- *4* updated with update expression - âš ï¸ This value might have side effects -- *5* ???*6*["_getVersion"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *6* ???*7*[(???*9* | 0 | ???*10*)] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *7* ???*8*["hydratedSources"] - âš ï¸ unknown object -- *8* c - âš ï¸ circular variable reference -- *9* arguments[0] - âš ï¸ function calls are not analysed yet -- *10* updated with update expression - âš ï¸ This value might have side effects -- *11* arguments[0] - âš ï¸ function calls are not analysed yet -- *12* updated with update expression - âš ï¸ This value might have side effects -- *13* ???*14*(c["_source"]) - âš ï¸ unknown callee -- *14* e - âš ï¸ circular variable reference -- *15* ???*16*["_source"] - âš ï¸ unknown object -- *16* arguments[2] - âš ï¸ function calls are not analysed yet -- *17* c - âš ï¸ circular variable reference -- *18* arguments[0] - âš ï¸ function calls are not analysed yet -- *19* updated with update expression - âš ï¸ This value might have side effects -- *20* ???*21*["_source"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *21* ???*22*[(???*24* | 0 | ???*25*)] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *22* ???*23*["hydratedSources"] - âš ï¸ unknown object -- *23* c - âš ï¸ circular variable reference -- *24* arguments[0] - âš ï¸ function calls are not analysed yet -- *25* updated with update expression - âš ï¸ This value might have side effects -- *26* arguments[0] - âš ï¸ function calls are not analysed yet -- *27* updated with update expression - âš ï¸ This value might have side effects - -6569 -> 6576 conditional = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -6576 -> 6580 member call = ???*0*["push"]( - (???*1* | (null != ???*2*)[(???*3* | 0 | ???*4*)] | ???*5* | null[(???*10* | 0 | ???*11*)]), - ( - | false - | true - | ???*12* - | (null != ???*14*)[(???*15* | 0 | ???*16*)]["_getVersion"] - | ???*17* - | null[(???*23* | 0 | ???*24*)]["_getVersion"] - | ???*25* - ) -) -- *0* max number of linking steps reached - âš ï¸ This value might have side effects -- *1* arguments[2] - âš ï¸ function calls are not analysed yet -- *2* c - âš ï¸ circular variable reference -- *3* arguments[0] - âš ï¸ function calls are not analysed yet -- *4* updated with update expression - âš ï¸ This value might have side effects -- *5* ???*6*[(???*8* | 0 | ???*9*)] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *6* ???*7*["hydratedSources"] - âš ï¸ unknown object -- *7* c - âš ï¸ circular variable reference -- *8* arguments[0] - âš ï¸ function calls are not analysed yet -- *9* updated with update expression - âš ï¸ This value might have side effects -- *10* arguments[0] - âš ï¸ function calls are not analysed yet -- *11* updated with update expression - âš ï¸ This value might have side effects -- *12* ???*13*["_getVersion"] - âš ï¸ unknown object -- *13* arguments[2] - âš ï¸ function calls are not analysed yet -- *14* c - âš ï¸ circular variable reference -- *15* arguments[0] - âš ï¸ function calls are not analysed yet -- *16* updated with update expression - âš ï¸ This value might have side effects -- *17* ???*18*["_getVersion"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *18* ???*19*[(???*21* | 0 | ???*22*)] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *19* ???*20*["hydratedSources"] - âš ï¸ unknown object -- *20* c - âš ï¸ circular variable reference -- *21* arguments[0] - âš ï¸ function calls are not analysed yet -- *22* updated with update expression - âš ï¸ This value might have side effects -- *23* arguments[0] - âš ï¸ function calls are not analysed yet -- *24* updated with update expression - âš ï¸ This value might have side effects -- *25* ???*26*(c["_source"]) - âš ï¸ unknown callee -- *26* e - âš ï¸ circular variable reference - -0 -> 6582 free var = FreeVar(exports) - -0 -> 6583 call = (...) => !(( - || !(a) - || ( - && (1 !== a["nodeType"]) - && (9 !== a["nodeType"]) - && (11 !== a["nodeType"]) - && ( - || (8 !== a["nodeType"]) - || (" react-mount-point-unstable " !== a["nodeValue"]) - ) - ) -))(???*0*) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 6584 conditional = !(???*0*) -- *0* !(???*1*) - âš ï¸ nested operation -- *1* !(???*2*) - âš ï¸ nested operation -- *2* arguments[1] - âš ï¸ function calls are not analysed yet - -6584 -> 6585 free var = FreeVar(Error) - -6584 -> 6586 call = (...) => `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`(200) - -6584 -> 6587 call = ???*0*( - `Minified React error #${200}; visit ${???*1*} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` -) -- *0* FreeVar(Error) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* `https://reactjs.org/docs/error-decoder.html?invariant=${200}` - âš ï¸ nested operation - -0 -> 6588 call = (...) => hl(g)(null, ???*0*, ???*1*, false, ???*2*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* arguments[2] - âš ï¸ function calls are not analysed yet - -0 -> 6590 free var = FreeVar(exports) - -0 -> 6591 call = (...) => !(( - || !(a) - || ( - && (1 !== a["nodeType"]) - && (9 !== a["nodeType"]) - && (11 !== a["nodeType"]) - && ( - || (8 !== a["nodeType"]) - || (" react-mount-point-unstable " !== a["nodeValue"]) - ) - ) -))(???*0*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 6592 conditional = !(???*0*) -- *0* !(???*1*) - âš ï¸ nested operation -- *1* !(???*2*) - âš ï¸ nested operation -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -6592 -> 6593 free var = FreeVar(Error) - -6592 -> 6594 call = (...) => `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`(40) - -6592 -> 6595 call = ???*0*( - `Minified React error #${40}; visit ${???*1*} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` -) -- *0* FreeVar(Error) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* `https://reactjs.org/docs/error-decoder.html?invariant=${40}` - âš ï¸ nested operation - -0 -> 6597 conditional = ???*0* -- *0* ???*1*["_reactRootContainer"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -6597 -> 6598 call = (...) => (undefined | a())((...) => undefined) - -6598 -> 6599 call = (...) => hl(g)(null, null, ???*0*, false, (...) => undefined) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 6603 free var = FreeVar(exports) - -0 -> 6605 free var = FreeVar(exports) - -0 -> 6606 call = (...) => !(( - || !(a) - || ( - && (1 !== a["nodeType"]) - && (9 !== a["nodeType"]) - && (11 !== a["nodeType"]) - && ( - || (8 !== a["nodeType"]) - || (" react-mount-point-unstable " !== a["nodeValue"]) - ) - ) -))(???*0*) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -0 -> 6607 conditional = !(???*0*) -- *0* !(???*1*) - âš ï¸ nested operation -- *1* !(???*2*) - âš ï¸ nested operation -- *2* arguments[2] - âš ï¸ function calls are not analysed yet - -6607 -> 6608 free var = FreeVar(Error) - -6607 -> 6609 call = (...) => `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`(200) - -6607 -> 6610 call = ???*0*( - `Minified React error #${200}; visit ${???*1*} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` -) -- *0* FreeVar(Error) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* `https://reactjs.org/docs/error-decoder.html?invariant=${200}` - âš ï¸ nested operation - -0 -> 6612 conditional = ((null == ???*0*) | (???*1* === ???*2*)) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* ???*3*["_reactInternals"] - âš ï¸ unknown object -- *3* arguments[0] - âš ï¸ function calls are not analysed yet - -6612 -> 6613 free var = FreeVar(Error) - -6612 -> 6614 call = (...) => `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`(38) - -6612 -> 6615 call = ???*0*( - `Minified React error #${38}; visit ${???*1*} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` -) -- *0* FreeVar(Error) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* `https://reactjs.org/docs/error-decoder.html?invariant=${38}` - âš ï¸ nested operation - -0 -> 6616 call = (...) => hl(g)(???*0*, ???*1*, ???*2*, false, ???*3*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* arguments[2] - âš ï¸ function calls are not analysed yet -- *3* arguments[3] - âš ï¸ function calls are not analysed yet - -0 -> 6618 free var = FreeVar(exports) diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/react-dom-production/resolved-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/react-dom-production/resolved-explained.snapshot deleted file mode 100644 index 3f3f15aaba265..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/react-dom-production/resolved-explained.snapshot +++ /dev/null @@ -1,20238 +0,0 @@ -$a = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -$b = (...) => (a | b | null) - -$c = (...) => undefined - -$d = [9, 13, 27, 32] - -$e = (???*0* | ???*1* | "animationend" | ???*2*) -- *0* FreeVar(undefined) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* unknown mutation - âš ï¸ This value might have side effects -- *2* unsupported expression - âš ï¸ This value might have side effects - -$f = (...) => undefined - -$g = (false | true) - -$h = { - "readContext": (...) => b, - "useCallback": (...) => (d[0] | a), - "useContext": (...) => b, - "useEffect": (...) => ui(2048, 8, a, b), - "useImperativeHandle": (...) => ui(4, 4, yi["bind"](null, b, a), c), - "useInsertionEffect": (...) => ui(4, 2, a, b), - "useLayoutEffect": (...) => ui(4, 4, a, b), - "useMemo": (...) => (d[0] | a), - "useReducer": (...) => [f, d], - "useRef": (...) => di()["memoizedState"], - "useState": (...) => gi(ei), - "useDebugValue": (...) => undefined, - "useDeferredValue": (...) => ((null === O) ? ???*0* : Di(b, O["memoizedState"], a)), - "useTransition": (...) => [a, b], - "useMutableSource": (...) => undefined, - "useSyncExternalStore": (...) => e, - "useId": (...) => di()["memoizedState"], - "unstable_isNewReconciler": false -} -- *0* unsupported expression - âš ï¸ This value might have side effects - -$i = (...) => (null | b["child"]) - -$k = (...) => ((bj(a) ? 1 : 0) | 11 | 14 | 2) - -*anonymous function 10089* = (...) => d - -*anonymous function 100988* = (...) => undefined - -*anonymous function 10119* = (...) => undefined - -*anonymous function 10152* = (...) => undefined - -*anonymous function 108286* = (...) => undefined - -*anonymous function 114743* = (...) => null - -*anonymous function 117815* = (...) => ( - | undefined - | ???*0* - | b - | null - | pj(a, b, c) - | b["child"] - | cj(a, b, b["type"], b["pendingProps"], c) - | yj(a, b, c) - | ej(a, b, c) -) -- *0* zj(a, b, c) - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects - -*anonymous function 126145* = (...) => undefined - -*anonymous function 126252* = (...) => undefined - -*anonymous function 126382* = (...) => undefined - -*anonymous function 126480* = (...) => undefined - -*anonymous function 126604* = (...) => undefined - -*anonymous function 127055* = (...) => undefined - -*anonymous function 127285* = (...) => undefined - -*anonymous function 127435* = (...) => undefined - -*anonymous function 127571* = (...) => undefined - -*anonymous function 127654* = (...) => undefined - -*anonymous function 127846* = (...) => undefined - -*anonymous function 127923* = (...) => undefined - -*anonymous function 128036* = (...) => undefined - -*anonymous function 128133* = (...) => C - -*anonymous function 128157* = (...) => (undefined | ???*0*) -- *0* b() - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects - -*anonymous function 128216* = (...) => undefined - -*anonymous function 129223* = (...) => ((null === a) ? null : a["stateNode"]) - -*anonymous function 129753* = (...) => dl(a, b, null, c) - -*anonymous function 129905* = (...) => ???*0* -- *0* unknown new expression - âš ï¸ This value might have side effects - -*anonymous function 130256* = (...) => (null | a) - -*anonymous function 130523* = (...) => Sk(a) - -*anonymous function 130565* = (...) => sl(null, a, b, !(0), c) - -*anonymous function 130658* = (...) => ???*0* -- *0* unknown new expression - âš ï¸ This value might have side effects - -*anonymous function 131212* = (...) => sl(null, a, b, !(1), c) - -*anonymous function 131315* = (...) => (a["_reactRootContainer"] ? !(0) : !(1)) - -*anonymous function 131389* = (...) => undefined - -*anonymous function 131418* = (...) => undefined - -*anonymous function 131559* = (...) => sl(a, b, c, !(1), d) - -*anonymous function 13525* = (...) => undefined - -*anonymous function 13573* = (...) => a(b, c, d, e) - -*anonymous function 13608* = (...) => undefined - -*anonymous function 14731* = (...) => undefined - -*anonymous function 14754* = (...) => undefined - -*anonymous function 17157* = (...) => undefined - -*anonymous function 17435* = (...) => undefined - -*anonymous function 2285* = (...) => undefined - -*anonymous function 23424* = (...) => undefined - -*anonymous function 2443* = (...) => undefined - -*anonymous function 2564* = (...) => undefined - -*anonymous function 2705* = (...) => undefined - -*anonymous function 27645* = (...) => undefined - -*anonymous function 27843* = (...) => undefined - -*anonymous function 28013* = (...) => undefined - -*anonymous function 28108* = (...) => (a["timeStamp"] || FreeVar(Date)["now"]()) - -*anonymous function 28404* = (...) => ((???*0* === a["relatedTarget"]) ? ((a["fromElement"] === a["srcElement"]) ? a["toElement"] : a["fromElement"]) : a["relatedTarget"]) -- *0* unsupported expression - âš ï¸ This value might have side effects - -*anonymous function 28530* = (...) => (a["movementX"] | wd) - -*anonymous function 28699* = (...) => (???*0* ? a["movementY"] : xd) -- *0* unsupported expression - âš ï¸ This value might have side effects - -*anonymous function 28936* = (...) => (???*0* ? a["clipboardData"] : FreeVar(window)["clipboardData"]) -- *0* unsupported expression - âš ï¸ This value might have side effects - -*anonymous function 29891* = (...) => ( - | b - | (("keypress" === a["type"]) ? ???*0* : ((("keydown" === a["type"]) || ("keyup" === a["type"])) ? (Nd[a["keyCode"]] || "Unidentified") : "")) -) -- *0* ((13 === a) ? "Enter" : FreeVar(String)["fromCharCode"](a)) - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects - -*anonymous function 3008* = (...) => undefined - -*anonymous function 30217* = (...) => (("keypress" === a["type"]) ? od(a) : 0) - -*anonymous function 30272* = (...) => ((("keydown" === a["type"]) || ("keyup" === a["type"])) ? a["keyCode"] : 0) - -*anonymous function 30346* = (...) => (("keypress" === a["type"]) ? od(a) : ((("keydown" === a["type"]) || ("keyup" === a["type"])) ? a["keyCode"] : 0)) - -*anonymous function 30803* = (...) => (???*0* ? a["deltaX"] : (???*1* ? ???*2* : 0)) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* unsupported expression - âš ï¸ This value might have side effects - -*anonymous function 30887* = (...) => (???*0* ? a["deltaY"] : (???*1* ? ???*2* : (???*3* ? ???*4* : 0))) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* unsupported expression - âš ï¸ This value might have side effects -- *3* unsupported expression - âš ï¸ This value might have side effects -- *4* unsupported expression - âš ï¸ This value might have side effects - -*anonymous function 3119* = (...) => undefined - -*anonymous function 3196* = (...) => undefined - -*anonymous function 3280* = (...) => undefined - -*anonymous function 3354* = (...) => undefined - -*anonymous function 39904* = (...) => undefined - -*anonymous function 40883* = (...) => undefined - -*anonymous function 4580* = (...) => undefined - -*anonymous function 45964* = (...) => Hf["resolve"](null)["then"](a)["catch"](If) - -*anonymous function 46048* = (...) => undefined - -*anonymous function 4744* = (...) => undefined - -*anonymous function 4883* = (...) => undefined - -*anonymous function 5021* = (...) => undefined - -*anonymous function 5213* = (...) => undefined - -*anonymous function 55504* = (...) => (???*0* ? (Vb(a) === a) : !(1)) -- *0* unsupported expression - âš ï¸ This value might have side effects - -*anonymous function 55574* = (...) => undefined - -*anonymous function 55754* = (...) => undefined - -*anonymous function 55941* = (...) => undefined - -*anonymous function 58064* = (...) => undefined - -*anonymous function 61566* = (...) => b(e, a) - -*anonymous function 62327* = (...) => b(e, a) - -*anonymous function 67764* = (...) => undefined - -*anonymous function 6811* = (...) => undefined - -*anonymous function 6885* = (...) => undefined - -*anonymous function 69020* = (...) => undefined - -*anonymous function 69089* = (...) => undefined - -*anonymous function 71076* = (...) => a - -*anonymous function 71188* = (...) => ti(4194308, 4, yi["bind"](null, b, a), c) - -*anonymous function 71305* = (...) => ti(4194308, 4, a, b) - -*anonymous function 71364* = (...) => ti(4, 2, a, b) - -*anonymous function 71406* = (...) => a - -*anonymous function 71500* = (...) => [d["memoizedState"], a] - -*anonymous function 71750* = (...) => ???*0* -- *0* unsupported expression - âš ï¸ This value might have side effects - -*anonymous function 71860* = (...) => ???*0* -- *0* unsupported expression - âš ï¸ This value might have side effects - -*anonymous function 71915* = (...) => [b, a] - -*anonymous function 72018* = (...) => undefined - -*anonymous function 72052* = (...) => c - -*anonymous function 72352* = (...) => ???*0* -- *0* unsupported expression - âš ï¸ This value might have side effects - -*anonymous function 72781* = (...) => fi(ei) - -*anonymous function 72842* = (...) => Di(b, O["memoizedState"], a) - -*anonymous function 72911* = (...) => [a, b] - -*anonymous function 73223* = (...) => gi(ei) - -*anonymous function 73283* = (...) => ((null === O) ? ???*0* : Di(b, O["memoizedState"], a)) -- *0* unsupported expression - âš ï¸ This value might have side effects - -*anonymous function 73380* = (...) => [a, b] - -*anonymous function 73860* = (...) => undefined - -*anonymous function 74018* = (...) => undefined - -*anonymous function 74191* = (...) => d(e) - -*anonymous function 74226* = (...) => undefined - -*anonymous function 74327* = (...) => undefined - -*anonymous function 86042* = (...) => (undefined | FreeVar(undefined)) - -*anonymous function 86340* = (...) => undefined - -*anonymous function 86357* = (...) => undefined - -*anonymous function 87803* = (...) => undefined - -*anonymous function 9947* = (...) => e["call"](???*0*) -- *0* unsupported expression - âš ï¸ This value might have side effects - -*anonymous function 9983* = (...) => undefined - -A = ???*0* -- *0* ???*1*["assign"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *1* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -Aa = ???*0* -- *0* ???*1*["for"]("react.profiler") - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *1* FreeVar(Symbol) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -Ab = (null | [???*0*] | ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* unsupported expression - âš ï¸ This value might have side effects - -Ac = (...) => undefined - -Ad = ???*0* -- *0* ???*1*( - {}, - ud, - { - "screenX": 0, - "screenY": 0, - "clientX": 0, - "clientY": 0, - "pageX": 0, - "pageY": 0, - "ctrlKey": 0, - "shiftKey": 0, - "altKey": 0, - "metaKey": 0, - "getModifierState": zd, - "button": 0, - "buttons": 0, - "relatedTarget": *anonymous function 28404*, - "movementX": *anonymous function 28530*, - "movementY": *anonymous function 28699* - } - ) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *1* ???*2*["assign"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *2* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -Ae = (...) => undefined - -Af = (...) => undefined - -Ag = (...) => undefined - -Ah = (...) => a - -Ai = (...) => undefined - -Aj = (???*0* | (...) => (undefined | FreeVar(undefined))) -- *0* Aj - âš ï¸ pattern without value - -Ak = (null | ???*0* | ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["value"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet - -B = module["unstable_now"] - -Ba = ???*0* -- *0* ???*1*["for"]("react.provider") - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *1* FreeVar(Symbol) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -Bb = (...) => undefined - -Bc = (...) => undefined - -Bd = (...) => ???*0* -- *0* unsupported expression - âš ï¸ This value might have side effects - -Be = (...) => undefined - -Bf = (...) => undefined - -Bg = (...) => ???*0* -- *0* unknown new expression - âš ï¸ This value might have side effects - -Bh = (...) => ( - | g(a) - | ???*0* - | n(a, d, f, h) - | t(a, d, f, h) - | (((("string" === typeof(f)) && ("" !== f)) || ("number" === typeof(f))) ? ???*1* : c(a, d)) -) -- *0* J(a, d, l(f["_payload"]), h) - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *1* g(a) - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects - -Bi = (...) => (d[0] | a) - -Bj = (???*0* | (...) => undefined) -- *0* Bj - âš ï¸ pattern without value - -Bk = (???*0* | module["unstable_now"]()) -- *0* unsupported expression - âš ï¸ This value might have side effects - -C = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -Ca = ???*0* -- *0* ???*1*["for"]("react.context") - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *1* FreeVar(Symbol) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -Cb = (...) => (( - || !(a) - || ((5 !== a["tag"]) && (6 !== a["tag"]) && (13 !== a["tag"]) && (3 !== a["tag"])) -) ? null : a) - -Cc = (...) => undefined - -Cd = ???*0* -- *0* ???*1*({}, Ad, {"dataTransfer": 0}) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *1* ???*2*["assign"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *2* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -Ce = (...) => undefined - -Cf = (null | true | false | !(???*0*)) -- *0* !((null | ???*1*)) - âš ï¸ nested operation -- *1* dd - âš ï¸ circular variable reference - -Cg = (...) => (undefined | ((null !== b) ? ???*0* : !(1)) | ???*1* | !(1)) -- *0* !(0) - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *1* ((null !== b) ? ???*2* : !(1)) - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *2* !(0) - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects - -Ch = (...) => ( - | g(a) - | ???*0* - | n(a, d, f, h) - | t(a, d, f, h) - | (((("string" === typeof(f)) && ("" !== f)) || ("number" === typeof(f))) ? ???*1* : c(a, d)) -) -- *0* J(a, d, l(f["_payload"]), h) - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *1* g(a) - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects - -Ci = (...) => (d[0] | a) - -Cj = (???*0* | (...) => undefined) -- *0* Cj - âš ï¸ pattern without value - -Ck = (0 | 64 | ???*0*) -- *0* unsupported assign operation - âš ï¸ This value might have side effects - -D = (...) => undefined - -Da = ???*0* -- *0* ???*1*["for"]("react.forward_ref") - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *1* FreeVar(Symbol) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -Db = (...) => (a[Pf] || null) - -Dc = (...) => (???*0* ? (???*1* ? ((0 !== ???*2*) ? 16 : 536870912) : 4) : 1) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* unsupported expression - âš ï¸ This value might have side effects - -Dd = (...) => ???*0* -- *0* unsupported expression - âš ï¸ This value might have side effects - -De = (...) => (undefined | te(qe)) - -Df = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -Dg = (...) => ((0 !== ???*0*) && (0 === ???*1*)) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects - -Dh = {} - -Di = (...) => (???*0* | b) -- *0* ???*1* - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects - -Dj = (???*0* | (...) => undefined) -- *0* Dj - âš ï¸ pattern without value - -Dk = (...) => undefined - -E = (...) => undefined - -Ea = ???*0* -- *0* ???*1*["for"]("react.suspense") - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *1* FreeVar(Symbol) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -Eb = (...) => undefined - -Ec = (???*0* | (...) => undefined) -- *0* Ec - âš ï¸ pattern without value - -Ed = ???*0* -- *0* ???*1*({}, ud, {"relatedTarget": 0}) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *1* ???*2*["assign"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *2* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -Ee = (...) => (undefined | te(b)) - -Ef = (...) => ( - || ("textarea" === a) - || ("noscript" === a) - || ("string" === typeof(b["children"])) - || ("number" === typeof(b["children"])) - || ( - && ("object" === typeof(b["dangerouslySetInnerHTML"])) - && (null !== b["dangerouslySetInnerHTML"]) - && (null != b["dangerouslySetInnerHTML"]["__html"]) - ) -) - -Eg = (...) => undefined - -Eh = {"current": {}} - -Ei = (...) => undefined - -Ej = (...) => undefined - -Ek = (...) => undefined - -F#292 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -F#678 = ???*0* -- *0* F - âš ï¸ pattern without value - -F#685 = ???*0* -- *0* F - âš ï¸ pattern without value - -F#843 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -F#883 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -Fa = ???*0* -- *0* ???*1*["for"]("react.suspense_list") - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *1* FreeVar(Symbol) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -Fb = (...) => undefined - -Fc = (???*0* | (...) => undefined) -- *0* Fc - âš ï¸ pattern without value - -Fd = (...) => ???*0* -- *0* unsupported expression - âš ï¸ This value might have side effects - -Fe = (...) => (undefined | te(b)) - -Ff = (???*0* ? ???*3* : ???*4*) -- *0* ("function" === ???*1*) - âš ï¸ nested operation -- *1* typeof(???*2*) - âš ï¸ nested operation -- *2* FreeVar(setTimeout) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *3* FreeVar(setTimeout) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *4* unsupported expression - âš ï¸ This value might have side effects - -Fg = (...) => undefined - -Fh = {"current": {}} - -Fi = (...) => di()["memoizedState"] - -Fj = (...) => (undefined | null | (???*0* ? b : null) | ???*1* | b["child"]) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* b - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects - -Fk = (...) => null - -G = (...) => undefined - -Ga = ???*0* -- *0* ???*1*["for"]("react.memo") - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *1* FreeVar(Symbol) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -Gb = ((...) => a(b) | (...) => (undefined | a(b))) - -Gc = (???*0* | (...) => undefined) -- *0* Gc - âš ï¸ pattern without value - -Gd = ???*0* -- *0* ???*1*( - {}, - sd, - {"animationName": 0, "elapsedTime": 0, "pseudoElement": 0} - ) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *1* ???*2*["assign"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *2* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -Ge = (...) => (((a === b) && ((0 !== a) || (???*0* === ???*1*))) || ((a !== a) && (b !== b))) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects - -Gf = (???*0* ? ???*3* : ???*4*) -- *0* ("function" === ???*1*) - âš ï¸ nested operation -- *1* typeof(???*2*) - âš ï¸ nested operation -- *2* FreeVar(clearTimeout) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *3* FreeVar(clearTimeout) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *4* unsupported expression - âš ï¸ This value might have side effects - -Gg = (...) => (!(1) | ???*0* | !(0)) -- *0* !(1) - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects - -Gh = {"current": {}} - -Gi = (...) => undefined - -Gj = (...) => undefined - -Gk = (...) => ac(a, b) - -H = {"current": {}} - -Ha = ???*0* -- *0* ???*1*["for"]("react.lazy") - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *1* FreeVar(Symbol) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -Hb = ((...) => undefined | (...) => (undefined | a())) - -Hc = (???*0* | (...) => C) -- *0* Hc - âš ï¸ pattern without value - -Hd = (...) => ???*0* -- *0* unsupported expression - âš ï¸ This value might have side effects - -He = (???*0* ? ???*4* : (...) => ???*6*) -- *0* ("function" === ???*1*) - âš ï¸ nested operation -- *1* typeof(???*2*) - âš ï¸ nested operation -- *2* ???*3*["is"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *3* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *4* ???*5*["is"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *5* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *6* (((a === b) && ((0 !== a) || (???*7* === ???*8*))) || ((a !== a) && (b !== b))) - âš ï¸ nested operation -- *7* unsupported expression - âš ï¸ This value might have side effects -- *8* unsupported expression - âš ï¸ This value might have side effects - -Hf = (???*0* ? ???*3* : ???*4*) -- *0* ("function" === ???*1*) - âš ï¸ nested operation -- *1* typeof(???*2*) - âš ï¸ nested operation -- *2* FreeVar(Promise) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *3* FreeVar(Promise) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *4* unsupported expression - âš ï¸ This value might have side effects - -Hg = (...) => undefined - -Hh = (...) => a - -Hi = (...) => ((a === N) || ((null !== b) && (b === N))) - -Hj = (???*0* | (???*1* + 500)) -- *0* FreeVar(Infinity) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* module["unstable_now"]() - âš ï¸ nested operation - -Hk = (...) => ( - | null - | ((a["callbackNode"] === c) ? Hk["bind"](null, a) : null) -) - -I = (false | true) - -Ia = ???*0* -- *0* ???*1*["for"]("react.offscreen") - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *1* FreeVar(Symbol) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -Ib = (false | true) - -Ic = (???*0* | (...) => (undefined | ???*1*)) -- *0* Ic - âš ï¸ pattern without value -- *1* b() - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects - -Id = ???*0* -- *0* ???*1*({}, sd, {"clipboardData": *anonymous function 28936*}) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *1* ???*2*["assign"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *2* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -Ie = (...) => (!(0) | !(1)) - -If = (...) => undefined - -Ig = (...) => undefined - -Ih = (...) => undefined - -Ii = (...) => undefined - -Ij = (...) => undefined - -Ik = (...) => (d | !(1)) - -J#292 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -J#431 = (...) => ( - | g(a) - | ???*0* - | n(a, d, f, h) - | t(a, d, f, h) - | (((("string" === typeof(f)) && ("" !== f)) || ("number" === typeof(f))) ? ???*1* : c(a, d)) -) -- *0* J(a, d, l(f["_payload"]), h) - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *1* g(a) - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects - -J#673 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -J#843 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -J#883 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -Ja = ???*0* -- *0* ???*1*["iterator"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *1* FreeVar(Symbol) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -Jb = (...) => (undefined | a(b, c) | Gb(a, b, c)) - -Jc = (false | true) - -Jd = (...) => ???*0* -- *0* unsupported expression - âš ï¸ This value might have side effects - -Je = (...) => a - -Jf = (???*0* ? ???*3* : ???*4*) -- *0* ("function" === ???*1*) - âš ï¸ nested operation -- *1* typeof(???*2*) - âš ï¸ nested operation -- *2* FreeVar(queueMicrotask) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *3* FreeVar(queueMicrotask) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *4* (???*5* ? (...) => ???*11* : ???*12*) - âš ï¸ nested operation -- *5* ("undefined" !== ???*6*) - âš ï¸ nested operation -- *6* typeof(???*7*) - âš ï¸ nested operation -- *7* (???*8* ? ???*9* : ???*10*) - âš ï¸ nested operation -- *8* ("function" === ???) - âš ï¸ nested operation -- *9* FreeVar(Promise) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *10* unsupported expression - âš ï¸ This value might have side effects -- *11* Hf["resolve"](null)["then"](a)["catch"](If) - âš ï¸ nested operation -- *12* (???*13* ? ???*16* : ???*17*) - âš ï¸ nested operation -- *13* ("function" === ???*14*) - âš ï¸ nested operation -- *14* typeof(???*15*) - âš ï¸ nested operation -- *15* FreeVar(setTimeout) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *16* FreeVar(setTimeout) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *17* unsupported expression - âš ï¸ This value might have side effects - -Jg = (...) => undefined - -Jh = (...) => undefined - -Ji = (...) => undefined - -Jj = (...) => (undefined | ???*0* | null | (???*3* ? ???*4* : null)) -- *0* (???*1* ? ???*2* : null) - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* b - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *3* unsupported expression - âš ï¸ This value might have side effects -- *4* b - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects - -Jk = (...) => T - -K = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -Ka = (...) => (null | (("function" === typeof(a)) ? a : null)) - -Kb = (...) => (null | c) - -Kc = [] - -Kd = ???*0* -- *0* ???*1*({}, sd, {"data": 0}) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *1* ???*2*["assign"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *2* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -Ke = (...) => (undefined | {"node": c, "offset": ???*0*}) -- *0* unsupported expression - âš ï¸ This value might have side effects - -Kf = (...) => (undefined | FreeVar(undefined)) - -Kg = module["__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED"]["ReactCurrentBatchConfig"] - -Kh = (...) => undefined - -Ki = (...) => {"value": a, "source": b, "stack": e, "digest": null} - -Kj = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -Kk = (...) => ((null === a) ? ai : a) - -L = (...) => ((0 !== ???*0*) ? B() : ((???*1* !== Bk) ? Bk : ???*2*)) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* unsupported expression - âš ï¸ This value might have side effects - -La = (???*0* | ???*1* | ???*6* | "") -- *0* La - âš ï¸ pattern without value -- *1* ???*2*(/\n( *(at )?)/) - âš ï¸ unknown callee -- *2* ???*3*["match"] - âš ï¸ unknown object -- *3* ???*4*() - âš ï¸ nested operation -- *4* ???*5*["trim"] - âš ï¸ unknown object -- *5* ???["stack"] - âš ï¸ unknown object -- *6* ???*7*[1] - âš ï¸ unknown object -- *7* ???*8*(/\n( *(at )?)/) - âš ï¸ unknown callee -- *8* ???*9*["match"] - âš ï¸ unknown object -- *9* ???*10*() - âš ï¸ nested operation -- *10* ???["trim"] - âš ï¸ unknown object - -Lb = (false | true) - -Lc = ( - | null - | ???*0* - | ???*1* - | { - "blockedOn": (???*2* | (???*3* ? null : (???*7* | ???*8*)) | ???*10*), - "domEventName": ???*12*, - "eventSystemFlags": ???*13*, - "nativeEvent": ???*14*, - "targetContainers": [???*15*] - } - | { - "blockedOn": (???*16* | (???*17* ? null : (???*21* | ???*22*)) | ???*24*), - "domEventName": ???*26*, - "eventSystemFlags": ???*27*, - "nativeEvent": ???*28*, - "targetContainers": [???*29*] - } -) -- *0* a - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *1* Lc - âš ï¸ circular variable reference -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* !((???*4* | ???*5*)) - âš ï¸ nested operation -- *4* b - âš ï¸ circular variable reference -- *5* ???*6*[Of] - âš ï¸ unknown object -- *6* a - âš ï¸ circular variable reference -- *7* b - âš ï¸ circular variable reference -- *8* ???*9*[Of] - âš ï¸ unknown object -- *9* a - âš ï¸ circular variable reference -- *10* ???*11*["targetContainers"] - âš ï¸ unknown object -- *11* a - âš ï¸ circular variable reference -- *12* arguments[1] - âš ï¸ function calls are not analysed yet -- *13* arguments[2] - âš ï¸ function calls are not analysed yet -- *14* arguments[4] - âš ï¸ function calls are not analysed yet -- *15* arguments[3] - âš ï¸ function calls are not analysed yet -- *16* arguments[0] - âš ï¸ function calls are not analysed yet -- *17* !((???*18* | ???*19*)) - âš ï¸ nested operation -- *18* b - âš ï¸ circular variable reference -- *19* ???*20*[Of] - âš ï¸ unknown object -- *20* a - âš ï¸ circular variable reference -- *21* b - âš ï¸ circular variable reference -- *22* ???*23*[Of] - âš ï¸ unknown object -- *23* a - âš ï¸ circular variable reference -- *24* ???*25*["targetContainers"] - âš ï¸ unknown object -- *25* a - âš ï¸ circular variable reference -- *26* arguments[1] - âš ï¸ function calls are not analysed yet -- *27* arguments[2] - âš ï¸ function calls are not analysed yet -- *28* arguments[4] - âš ï¸ function calls are not analysed yet -- *29* arguments[3] - âš ï¸ function calls are not analysed yet - -Ld = (...) => ???*0* -- *0* unsupported expression - âš ï¸ This value might have side effects - -Le = (...) => ((a && b) ? ((a === b) ? !(0) : ((a && (3 === a["nodeType"])) ? !(1) : ((b && (3 === b["nodeType"])) ? Le(a, b["parentNode"]) : (???*0* ? a["contains"](b) : (a["compareDocumentPosition"] ? !(!(???*1*)) : !(1)))))) : !(1)) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects - -Lf = (...) => (null | a) - -Lg = (...) => b - -Lh = (...) => undefined - -Li = (...) => {"value": a, "source": null, "stack": ((null != c) ? c : null), "digest": ((null != b) ? b : null)} - -Lj = (???*0* ? ???*3* : ???*4*) -- *0* ("function" === ???*1*) - âš ï¸ nested operation -- *1* typeof(???*2*) - âš ï¸ nested operation -- *2* FreeVar(WeakSet) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *3* FreeVar(WeakSet) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *4* FreeVar(Set) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -Lk = (...) => a - -M = {"current": 0} - -Ma = (...) => ` -${La}${a}` - -Mb = {} - -Mc = ( - | null - | ???*0* - | ???*1* - | { - "blockedOn": (???*2* | (???*3* ? null : (???*7* | ???*8*)) | ???*10*), - "domEventName": ???*12*, - "eventSystemFlags": ???*13*, - "nativeEvent": ???*14*, - "targetContainers": [???*15*] - } - | { - "blockedOn": (???*16* | (???*17* ? null : (???*21* | ???*22*)) | ???*24*), - "domEventName": ???*26*, - "eventSystemFlags": ???*27*, - "nativeEvent": ???*28*, - "targetContainers": [???*29*] - } -) -- *0* a - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *1* Mc - âš ï¸ circular variable reference -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* !((???*4* | ???*5*)) - âš ï¸ nested operation -- *4* b - âš ï¸ circular variable reference -- *5* ???*6*[Of] - âš ï¸ unknown object -- *6* a - âš ï¸ circular variable reference -- *7* b - âš ï¸ circular variable reference -- *8* ???*9*[Of] - âš ï¸ unknown object -- *9* a - âš ï¸ circular variable reference -- *10* ???*11*["targetContainers"] - âš ï¸ unknown object -- *11* a - âš ï¸ circular variable reference -- *12* arguments[1] - âš ï¸ function calls are not analysed yet -- *13* arguments[2] - âš ï¸ function calls are not analysed yet -- *14* arguments[4] - âš ï¸ function calls are not analysed yet -- *15* arguments[3] - âš ï¸ function calls are not analysed yet -- *16* arguments[0] - âš ï¸ function calls are not analysed yet -- *17* !((???*18* | ???*19*)) - âš ï¸ nested operation -- *18* b - âš ï¸ circular variable reference -- *19* ???*20*[Of] - âš ï¸ unknown object -- *20* a - âš ï¸ circular variable reference -- *21* b - âš ï¸ circular variable reference -- *22* ???*23*[Of] - âš ï¸ unknown object -- *23* a - âš ï¸ circular variable reference -- *24* ???*25*["targetContainers"] - âš ï¸ unknown object -- *25* a - âš ï¸ circular variable reference -- *26* arguments[1] - âš ï¸ function calls are not analysed yet -- *27* arguments[2] - âš ï¸ function calls are not analysed yet -- *28* arguments[4] - âš ï¸ function calls are not analysed yet -- *29* arguments[3] - âš ï¸ function calls are not analysed yet - -Md = { - "Esc": "Escape", - "Spacebar": " ", - "Left": "ArrowLeft", - "Up": "ArrowUp", - "Right": "ArrowRight", - "Down": "ArrowDown", - "Del": "Delete", - "Win": "OS", - "Menu": "ContextMenu", - "Apps": "ContextMenu", - "Scroll": "ScrollLock", - "MozPrintableKey": "Unidentified" -} - -Me = (...) => b - -Mf = (...) => (a | null) - -Mg = {"current": null} - -Mh = (...) => (b | null) - -Mi = (...) => undefined - -Mj = (...) => undefined - -Mk = (...) => undefined - -N = ( - | null - | ???*0* - | (null !== ( - | null - | ???*1* - | null["alternate"] - | ???*2* - | ???*4* - | { - "memoizedState": ???*9*, - "baseState": ???*11*, - "baseQueue": ???*13*, - "queue": ???*15*, - "next": null - } - )) - | (null !== (null["next"] | ???*17* | null["alternate"]["next"] | ???*19* | null | ???*22*)) -) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* ???*3*["alternate"] - âš ï¸ unknown object -- *3* b - âš ï¸ circular variable reference -- *4* (???*5* ? ???*7* : null) - âš ï¸ nested operation -- *5* (null !== ???*6*) - âš ï¸ nested operation -- *6* a - âš ï¸ circular variable reference -- *7* ???*8*["memoizedState"] - âš ï¸ unknown object -- *8* a - âš ï¸ circular variable reference -- *9* ???*10*["memoizedState"] - âš ï¸ unknown object -- *10* O - âš ï¸ circular variable reference -- *11* ???*12*["baseState"] - âš ï¸ unknown object -- *12* O - âš ï¸ circular variable reference -- *13* ???*14*["baseQueue"] - âš ï¸ unknown object -- *14* O - âš ï¸ circular variable reference -- *15* ???*16*["queue"] - âš ï¸ unknown object -- *16* O - âš ï¸ circular variable reference -- *17* ???*18*["next"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *18* unsupported expression - âš ï¸ This value might have side effects -- *19* ???*20*["next"] - âš ï¸ unknown object -- *20* ???*21*["alternate"] - âš ï¸ unknown object -- *21* b - âš ï¸ circular variable reference -- *22* unknown mutation - âš ï¸ This value might have side effects - -Na = (false | true) - -Nb = (...) => undefined - -Nc = ( - | null - | ???*0* - | ???*1* - | { - "blockedOn": (???*2* | (???*3* ? null : (???*7* | ???*8*)) | ???*10*), - "domEventName": ???*12*, - "eventSystemFlags": ???*13*, - "nativeEvent": ???*14*, - "targetContainers": [???*15*] - } - | { - "blockedOn": (???*16* | (???*17* ? null : (???*21* | ???*22*)) | ???*24*), - "domEventName": ???*26*, - "eventSystemFlags": ???*27*, - "nativeEvent": ???*28*, - "targetContainers": [???*29*] - } -) -- *0* a - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *1* Nc - âš ï¸ circular variable reference -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* !((???*4* | ???*5*)) - âš ï¸ nested operation -- *4* b - âš ï¸ circular variable reference -- *5* ???*6*[Of] - âš ï¸ unknown object -- *6* a - âš ï¸ circular variable reference -- *7* b - âš ï¸ circular variable reference -- *8* ???*9*[Of] - âš ï¸ unknown object -- *9* a - âš ï¸ circular variable reference -- *10* ???*11*["targetContainers"] - âš ï¸ unknown object -- *11* a - âš ï¸ circular variable reference -- *12* arguments[1] - âš ï¸ function calls are not analysed yet -- *13* arguments[2] - âš ï¸ function calls are not analysed yet -- *14* arguments[4] - âš ï¸ function calls are not analysed yet -- *15* arguments[3] - âš ï¸ function calls are not analysed yet -- *16* arguments[0] - âš ï¸ function calls are not analysed yet -- *17* !((???*18* | ???*19*)) - âš ï¸ nested operation -- *18* b - âš ï¸ circular variable reference -- *19* ???*20*[Of] - âš ï¸ unknown object -- *20* a - âš ï¸ circular variable reference -- *21* b - âš ï¸ circular variable reference -- *22* ???*23*[Of] - âš ï¸ unknown object -- *23* a - âš ï¸ circular variable reference -- *24* ???*25*["targetContainers"] - âš ï¸ unknown object -- *25* a - âš ï¸ circular variable reference -- *26* arguments[1] - âš ï¸ function calls are not analysed yet -- *27* arguments[2] - âš ï¸ function calls are not analysed yet -- *28* arguments[4] - âš ï¸ function calls are not analysed yet -- *29* arguments[3] - âš ï¸ function calls are not analysed yet - -Nd = { - 8: "Backspace", - 9: "Tab", - 12: "Clear", - 13: "Enter", - 16: "Shift", - 17: "Control", - 18: "Alt", - 19: "Pause", - 20: "CapsLock", - 27: "Escape", - 32: " ", - 33: "PageUp", - 34: "PageDown", - 35: "End", - 36: "Home", - 37: "ArrowLeft", - 38: "ArrowUp", - 39: "ArrowRight", - 40: "ArrowDown", - 45: "Insert", - 46: "Delete", - 112: "F1", - 113: "F2", - 114: "F3", - 115: "F4", - 116: "F5", - 117: "F6", - 118: "F7", - 119: "F8", - 120: "F9", - 121: "F10", - 122: "F11", - 123: "F12", - 144: "NumLock", - 145: "ScrollLock", - 224: "Meta" -} - -Ne = (...) => ( - && b - && ( - || ( - && ("input" === b) - && ( - || ("text" === a["type"]) - || ("search" === a["type"]) - || ("tel" === a["type"]) - || ("url" === a["type"]) - || ("password" === a["type"]) - ) - ) - || ("textarea" === b) - || ("true" === a["contentEditable"]) - ) -) - -Nf = ???*0* -- *0* ???*1*["slice"](2) - âš ï¸ unknown callee object -- *1* ???*2*(36) - âš ï¸ unknown callee -- *2* ???*3*["toString"] - âš ï¸ unknown object -- *3* ???*4*() - âš ï¸ nested operation -- *4* ???["random"] - âš ï¸ unknown object - âš ï¸ This value might have side effects - -Ng = (null | ???*0* | ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["dependencies"] - âš ï¸ unknown object -- *2* a - âš ï¸ circular variable reference - -Nh = [] - -Ni = (???*0* ? ???*3* : ???*4*) -- *0* ("function" === ???*1*) - âš ï¸ nested operation -- *1* typeof(???*2*) - âš ï¸ nested operation -- *2* FreeVar(WeakMap) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *3* FreeVar(WeakMap) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *4* FreeVar(Map) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -Nj = (...) => undefined - -Nk = (...) => undefined - -O = ( - | null - | ???*0* - | null["alternate"] - | ???*1* - | (null !== (null | ???*3* | ???*4*))["alternate"] - | (null !== (null["next"] | ???*5* | ???*7*))["alternate"] - | (???*9* ? ???*11* : null) - | null["next"] - | ???*13* - | { - "memoizedState": (null["memoizedState"] | ???*15* | ???*17*), - "baseState": (null["baseState"] | ???*19* | ???*21*), - "baseQueue": (null["baseQueue"] | ???*23* | ???*25*), - "queue": (null["queue"] | ???*27* | ???*29*), - "next": null - } -) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* ???*2*["alternate"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* unsupported expression - âš ï¸ This value might have side effects -- *4* a - âš ï¸ circular variable reference -- *5* ???*6*["next"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *6* unsupported expression - âš ï¸ This value might have side effects -- *7* ???*8*["next"] - âš ï¸ unknown object -- *8* a - âš ï¸ circular variable reference -- *9* (null !== ???*10*) - âš ï¸ nested operation -- *10* a - âš ï¸ circular variable reference -- *11* ???*12*["memoizedState"] - âš ï¸ unknown object -- *12* a - âš ï¸ circular variable reference -- *13* ???*14*["next"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *14* unsupported expression - âš ï¸ This value might have side effects -- *15* ???*16*["memoizedState"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *16* unsupported expression - âš ï¸ This value might have side effects -- *17* ???*18*["memoizedState"] - âš ï¸ unknown object -- *18* a - âš ï¸ circular variable reference -- *19* ???*20*["baseState"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *20* unsupported expression - âš ï¸ This value might have side effects -- *21* ???*22*["baseState"] - âš ï¸ unknown object -- *22* a - âš ï¸ circular variable reference -- *23* ???*24*["baseQueue"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *24* unsupported expression - âš ï¸ This value might have side effects -- *25* ???*26*["baseQueue"] - âš ï¸ unknown object -- *26* a - âš ï¸ circular variable reference -- *27* ???*28*["queue"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *28* unsupported expression - âš ï¸ This value might have side effects -- *29* ???*30*["queue"] - âš ï¸ unknown object -- *30* a - âš ï¸ circular variable reference - -Oa = (...) => ("" | k | (???*0* ? Ma(a) : "")) -- *0* unsupported expression - âš ï¸ This value might have side effects - -Ob = (false | true) - -Oc = ???*0* -- *0* unknown new expression - âš ï¸ This value might have side effects - -Od = {"Alt": "altKey", "Control": "ctrlKey", "Meta": "metaKey", "Shift": "shiftKey"} - -Oe = (...) => undefined - -Of = `__reactFiber$${???*0*}` -- *0* ???*1*["slice"](2) - âš ï¸ unknown callee object -- *1* ???*2*(36) - âš ï¸ unknown callee -- *2* ???*3*["toString"] - âš ï¸ unknown object -- *3* ???*4*() - âš ï¸ nested operation -- *4* ???["random"] - âš ï¸ unknown object - âš ï¸ This value might have side effects - -Og = ( - | null - | ???*0* - | ???*1* - | {"context": ???*2*, "memoizedValue": ???*3*, "next": null} -) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* a - âš ï¸ circular variable reference -- *3* ???*4*["_currentValue"] - âš ï¸ unknown object -- *4* a - âš ï¸ circular variable reference - -Oh = (...) => undefined - -Oi = (...) => c - -Oj = false - -Ok = (...) => a - -P = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -Pa = (...) => (undefined | Ma(a["type"]) | Ma("Lazy") | Ma("Suspense") | Ma("SuspenseList") | ???*0* | "") -- *0* a - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects - -Pb = (null | ???*0*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -Pc = ???*0* -- *0* unknown new expression - âš ï¸ This value might have side effects - -Pd = (...) => (b["getModifierState"] ? b["getModifierState"](a) : (???*0* ? !(!(b[a])) : !(1))) -- *0* unsupported expression - âš ï¸ This value might have side effects - -Pe = (!(???*0*) | ???*3*) -- *0* ("undefined" === ???*1*) - âš ï¸ nested operation -- *1* typeof(???*2*) - âš ï¸ nested operation -- *2* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *3* unsupported expression - âš ï¸ This value might have side effects - -Pf = `__reactProps$${???*0*}` -- *0* ???*1*["slice"](2) - âš ï¸ unknown callee object -- *1* ???*2*(36) - âš ï¸ unknown callee -- *2* ???*3*["toString"] - âš ï¸ unknown object -- *3* ???*4*() - âš ï¸ nested operation -- *4* ???["random"] - âš ï¸ unknown object - âš ï¸ This value might have side effects - -Pg = (null | ???*0*) -- *0* unsupported expression - âš ï¸ This value might have side effects - -Ph = module["__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED"]["ReactCurrentDispatcher"] - -Pi = (true | false) - -Pj = (...) => n - -Pk = (...) => (!(1) | !(0)) - -Q = (...) => undefined - -Qa = (...) => ( - | null - | (a["displayName"] || a["name"] || null) - | a - | "Fragment" - | "Portal" - | "Profiler" - | "StrictMode" - | "Suspense" - | "SuspenseList" - | `${(a["displayName"] || "Context")}.Consumer` - | `${(a["_context"]["displayName"] || "Context")}.Provider` - | ???*0* - | Qa(a(b)) -) -- *0* ((null !== b) ? b : (Qa(a["type"]) || "Memo")) - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects - -Qb = (false | true) - -Qc = [] - -Qd = ???*0* -- *0* ???*1*( - {}, - ud, - { - "key": *anonymous function 29891*, - "code": 0, - "location": 0, - "ctrlKey": 0, - "shiftKey": 0, - "altKey": 0, - "metaKey": 0, - "repeat": 0, - "locale": 0, - "getModifierState": zd, - "charCode": *anonymous function 30217*, - "keyCode": *anonymous function 30272*, - "which": *anonymous function 30346* - } - ) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *1* ???*2*["assign"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *2* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -Qe = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -Qf = `__reactListeners$${???*0*}` -- *0* ???*1*["slice"](2) - âš ï¸ unknown callee object -- *1* ???*2*(36) - âš ï¸ unknown callee -- *2* ???*3*["toString"] - âš ï¸ unknown object -- *3* ???*4*() - âš ï¸ nested operation -- *4* ???["random"] - âš ï¸ unknown object - âš ï¸ This value might have side effects - -Qg = (...) => undefined - -Qh = module["__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED"]["ReactCurrentBatchConfig"] - -Qi = (???*0* | null) -- *0* ???*1*["value"] - âš ï¸ unknown object -- *1* arguments[1] - âš ï¸ function calls are not analysed yet - -Qj = (...) => undefined - -Qk = (...) => null - -R = (null | ???*0* | ???*1* | ???*4*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["alternate"] - âš ï¸ unknown object -- *2* ???*3*["current"] - âš ï¸ unknown object -- *3* a - âš ï¸ circular variable reference -- *4* unknown new expression - âš ï¸ This value might have side effects - -Ra = (...) => ( - | "Cache" - | `${(b["displayName"] || "Context")}.Consumer` - | `${(b["_context"]["displayName"] || "Context")}.Provider` - | "DehydratedFragment" - | ???*0* - | "Fragment" - | b - | "Portal" - | "Root" - | "Text" - | Qa(b) - | ((b === za) ? "StrictMode" : "Mode") - | "Offscreen" - | "Profiler" - | "Scope" - | "Suspense" - | "SuspenseList" - | "TracingMarker" - | (b["displayName"] || b["name"] || null) - | null -) -- *0* ( - || b["displayName"] - || (("" !== a) ? ("ForwardRef(" + a + ")") : "ForwardRef") - ) - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects - -Rb = (null | ???*0*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -Rc = "mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit"["split"](" ") - -Rd = (...) => ???*0* -- *0* unsupported expression - âš ï¸ This value might have side effects - -Re = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -Rf = `__reactHandles$${???*0*}` -- *0* ???*1*["slice"](2) - âš ï¸ unknown callee object -- *1* ???*2*(36) - âš ï¸ unknown callee -- *2* ???*3*["toString"] - âš ï¸ unknown object -- *3* ???*4*() - âš ï¸ nested operation -- *4* ???["random"] - âš ï¸ unknown object - âš ï¸ This value might have side effects - -Rg = (...) => undefined - -Rh = (0 | ???*0* | (???*1* + 1)) -- *0* arguments[5] - âš ï¸ function calls are not analysed yet -- *1* f - âš ï¸ circular variable reference - -Ri = (...) => c - -Rj = (...) => undefined - -Rk = (...) => (undefined | a(b)) - -S = (...) => b - -Sa = (...) => (undefined | a | "") - -Sb = {"onError": (...) => undefined} - -Sc = (...) => undefined - -Sd = ???*0* -- *0* ???*1*( - {}, - Ad, - { - "pointerId": 0, - "width": 0, - "height": 0, - "pressure": 0, - "tangentialPressure": 0, - "tiltX": 0, - "tiltY": 0, - "twist": 0, - "pointerType": 0, - "isPrimary": 0 - } - ) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *1* ???*2*["assign"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *2* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -Se = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -Sf = [] - -Sg = (...) => undefined - -Sh = (false | true) - -Si = (???*0* | null) -- *0* unknown new expression - âš ï¸ This value might have side effects - -Sj = (...) => undefined - -Sk = (...) => (undefined | a()) - -T = (3 | 0 | 1 | 2 | 4 | 6 | 5) - -Ta = (...) => (???*0* && ("input" === a["toLowerCase"]()) && (("checkbox" === b) || ("radio" === b))) -- *0* unsupported expression - âš ï¸ This value might have side effects - -Tb = (...) => undefined - -Tc = (...) => (???*0* | a) -- *0* a - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects - -Td = (...) => ???*0* -- *0* unsupported expression - âš ï¸ This value might have side effects - -Te = (false | true) - -Tf = (???*0* | ???*1*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* updated with update expression - âš ï¸ This value might have side effects - -Tg = (...) => undefined - -Th = (false | ???*0*) -- *0* unsupported expression - âš ï¸ This value might have side effects - -Ti = (...) => undefined - -Tj = (...) => undefined - -Tk = (...) => (undefined | FreeVar(undefined)) - -U = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -Ua = (...) => ( - | undefined - | { - "getValue": *anonymous function 10089*, - "setValue": *anonymous function 10119*, - "stopTracking": *anonymous function 10152* - } -) - -Ub = (...) => undefined - -Uc = (...) => (???*0* | !(0) | !(1)) -- *0* !(0) - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects - -Ud = ???*0* -- *0* ???*1*( - {}, - ud, - { - "touches": 0, - "targetTouches": 0, - "changedTouches": 0, - "altKey": 0, - "metaKey": 0, - "ctrlKey": 0, - "shiftKey": 0, - "getModifierState": zd - } - ) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *1* ???*2*["assign"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *2* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -Ue = (...) => undefined - -Uf = (...) => {"current": a} - -Ug = (true | false | (???*0* ? true : false)) -- *0* (0 !== ???*1*) - âš ï¸ nested operation -- *1* unsupported expression - âš ï¸ This value might have side effects - -Uh = (0 | ???*0*) -- *0* updated with update expression - âš ï¸ This value might have side effects - -Ui = (...) => undefined - -Uj = (...) => ((5 === a["tag"]) || (3 === a["tag"]) || (4 === a["tag"])) - -Uk = (...) => undefined - -V = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -Va = (...) => undefined - -Vb = (...) => ((3 === b["tag"]) ? c : null) - -Vc = (...) => (undefined | FreeVar(undefined)) - -Vd = (...) => ???*0* -- *0* unsupported expression - âš ï¸ This value might have side effects - -Ve = (...) => c - -Vf = {} - -Vg = (...) => b - -Vh = (0 | ???*0*) -- *0* updated with update expression - âš ï¸ This value might have side effects - -Vi = (...) => (a | null) - -Vj = (...) => (undefined | null | a["stateNode"]) - -Vk = (...) => undefined - -W = (...) => undefined - -Wa = (...) => (!(1) | !(0) | ((a !== c) ? !(0) : !(1))) - -Wb = (...) => (b["dehydrated"] | null) - -Wc = (...) => (b | c | null) - -Wd = ???*0* -- *0* ???*1*( - {}, - sd, - {"propertyName": 0, "elapsedTime": 0, "pseudoElement": 0} - ) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *1* ???*2*["assign"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *2* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -We = {"animationend": {}, "animationiteration": {}, "animationstart": {}, "transitionend": {}} - -Wf = {"current": false} - -Wg = (null | [???*0*]) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -Wh = (...) => (!(1) | !(0)) - -Wi = (...) => (???*0* | a) -- *0* a - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects - -Wj = (...) => undefined - -Wk = ( - | ???*0* - | (...) => ( - | undefined - | ???*1* - | b - | null - | pj(a, b, c) - | b["child"] - | cj(a, b, b["type"], b["pendingProps"], c) - | yj(a, b, c) - | ej(a, b, c) - ) -) -- *0* Wk - âš ï¸ pattern without value -- *1* zj(a, b, c) - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects - -X = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -Xa = (...) => (undefined | null | (a["activeElement"] || a["body"]) | a["body"]) - -Xb = (...) => undefined - -Xc = (...) => (!(1) | ???*0* | !(0)) -- *0* !(1) - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects - -Xd = (...) => ???*0* -- *0* unsupported expression - âš ï¸ This value might have side effects - -Xe = {} - -Xf = ({} | ???*0*) -- *0* unknown mutation - âš ï¸ This value might have side effects - -Xg = (...) => undefined - -Xh = (...) => a - -Xi = module["__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED"]["ReactCurrentOwner"] - -Xj = (...) => undefined - -Xk = (...) => null - -Y = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -Ya = (...) => A( - {}, - b, - { - "defaultChecked": ???*0*, - "defaultValue": ???*1*, - "value": ???*2*, - "checked": ((null != c) ? c : a["_wrapperState"]["initialChecked"]) - } -) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* unsupported expression - âš ï¸ This value might have side effects - -Yb = (...) => (((b !== a) ? null : a) | a | b | ((c["stateNode"]["current"] === c) ? a : b)) - -Yc = (...) => ( - | a - | ((3 === b["tag"]) ? b["stateNode"]["containerInfo"] : null) - | null -) - -Yd = ???*0* -- *0* ???*1*( - {}, - Ad, - { - "deltaX": *anonymous function 30803*, - "deltaY": *anonymous function 30887*, - "deltaZ": 0, - "deltaMode": 0 - } - ) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *1* ???*2*["assign"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *2* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -Ye = ({} | ???*0*) -- *0* ???*1*["style"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *1* ???*2*["createElement"]("div") - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *2* FreeVar(document) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -Yf = (...) => (Vf | d["__reactInternalMemoizedMaskedChildContext"] | e) - -Yg = (...) => Zg(a, d) - -Yh = { - "readContext": (...) => b, - "useCallback": (...) => a, - "useContext": (...) => b, - "useEffect": (...) => ti(8390656, 8, a, b), - "useImperativeHandle": (...) => ti(4194308, 4, yi["bind"](null, b, a), c), - "useLayoutEffect": (...) => ti(4194308, 4, a, b), - "useInsertionEffect": (...) => ti(4, 2, a, b), - "useMemo": (...) => a, - "useReducer": (...) => [d["memoizedState"], a], - "useRef": (...) => ???*0*, - "useState": (...) => [b["memoizedState"], a], - "useDebugValue": (...) => undefined, - "useDeferredValue": (...) => ???*1*, - "useTransition": (...) => [b, a], - "useMutableSource": (...) => undefined, - "useSyncExternalStore": (...) => c, - "useId": (...) => ???*2*, - "unstable_isNewReconciler": false -} -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* unsupported expression - âš ï¸ This value might have side effects - -Yi = (...) => undefined - -Yj = (false | ???*0* | true | ???*1* | ???*2*) -- *0* e - âš ï¸ circular variable reference -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* ???*3*["next"] - âš ï¸ unknown object -- *3* e - âš ï¸ circular variable reference - -Yk = (...) => undefined - -Z = (0 | ???*0*) -- *0* unsupported expression - âš ï¸ This value might have side effects - -Za = (...) => undefined - -Zb = (...) => ((null !== a) ? $b(a) : null) - -Zc = (...) => undefined - -Zd = (...) => ???*0* -- *0* unsupported expression - âš ï¸ This value might have side effects - -Ze = (...) => (Xe[a] | a | ???*0*) -- *0* unsupported expression - âš ï¸ This value might have side effects - -Zf = (...) => ((null !== a) && (???*0* !== a)) -- *0* unsupported expression - âš ï¸ This value might have side effects - -Zg = (...) => ((3 === c["tag"]) ? c["stateNode"] : null) - -Zh = { - "readContext": (...) => b, - "useCallback": (...) => (d[0] | a), - "useContext": (...) => b, - "useEffect": (...) => ui(2048, 8, a, b), - "useImperativeHandle": (...) => ui(4, 4, yi["bind"](null, b, a), c), - "useInsertionEffect": (...) => ui(4, 2, a, b), - "useLayoutEffect": (...) => ui(4, 4, a, b), - "useMemo": (...) => (d[0] | a), - "useReducer": (...) => [b["memoizedState"], c["dispatch"]], - "useRef": (...) => di()["memoizedState"], - "useState": (...) => fi(ei), - "useDebugValue": (...) => undefined, - "useDeferredValue": (...) => Di(b, O["memoizedState"], a), - "useTransition": (...) => [a, b], - "useMutableSource": (...) => undefined, - "useSyncExternalStore": (...) => e, - "useId": (...) => di()["memoizedState"], - "unstable_isNewReconciler": false -} - -Zi = (...) => (???*0* | b["child"]) -- *0* $i(a, b, e) - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects - -Zj = (...) => undefined - -Zk = (...) => undefined - -a#10 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#1001 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#1004 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#1008 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -a#101 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#1011 = ???*0* -- *0* a - âš ï¸ pattern without value - -a#1012 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#1013 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#1014 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -a#1016 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#1017 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#1018 = (???*0* | 0 | ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* updated with update expression - âš ï¸ This value might have side effects - -a#1019 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#102 = (???*0* | ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["style"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -a#1020 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#1023 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#104 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#107 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#108 = (???*0* | ???*1* | ???*3* | ???*5*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["target"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["target"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *4* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *5* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -a#109 = (???*0* | (???*1* ? null : (???*13* | ???*14* | ???*22*))) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* !((???*2* | ???*3* | ???*11*)) - âš ï¸ nested operation -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* (???*4* ? null : (???*8* | ???*9*)) - âš ï¸ nested operation -- *4* !((???*5* | ???*6*)) - âš ï¸ nested operation -- *5* a - âš ï¸ circular variable reference -- *6* ???*7*[Of] - âš ï¸ unknown object -- *7* a - âš ï¸ circular variable reference -- *8* a - âš ï¸ circular variable reference -- *9* ???*10*[Of] - âš ï¸ unknown object -- *10* a - âš ï¸ circular variable reference -- *11* ???*12*[Of] - âš ï¸ unknown object -- *12* a - âš ï¸ circular variable reference -- *13* arguments[0] - âš ï¸ function calls are not analysed yet -- *14* (???*15* ? null : (???*19* | ???*20*)) - âš ï¸ nested operation -- *15* !((???*16* | ???*17*)) - âš ï¸ nested operation -- *16* a - âš ï¸ circular variable reference -- *17* ???*18*[Of] - âš ï¸ unknown object -- *18* a - âš ï¸ circular variable reference -- *19* a - âš ï¸ circular variable reference -- *20* ???*21*[Of] - âš ï¸ unknown object -- *21* a - âš ï¸ circular variable reference -- *22* ???*23*[Of] - âš ï¸ unknown object -- *23* a - âš ï¸ circular variable reference - -a#11 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#111 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#112 = (null | ???*0* | 0 | ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* updated with update expression - âš ï¸ This value might have side effects - -a#114 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#116 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#119 = ( - | ???*0* - | ???*1* - | !((???*3* | null | ???*6*))["type"] - | false["type"] - | !((???*9* | false["stateNode"][???*16*] | null | ???*21*)) - | false -) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["type"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* ???*4*[Pf] - âš ï¸ unknown object -- *4* ???*5*["stateNode"] - âš ï¸ unknown object -- *5* a - âš ï¸ circular variable reference -- *6* !(???*7*) - âš ï¸ nested operation -- *7* ???*8*["disabled"] - âš ï¸ unknown object -- *8* d - âš ï¸ circular variable reference -- *9* ???*10*[`__reactProps$${???*12*}`] - âš ï¸ unknown object -- *10* ???*11*["stateNode"] - âš ï¸ unknown object -- *11* arguments[0] - âš ï¸ function calls are not analysed yet -- *12* ???*13*["slice"](2) - âš ï¸ unknown callee object -- *13* ???*14*(36) - âš ï¸ unknown callee -- *14* ???*15*["toString"] - âš ï¸ unknown object -- *15* ???() - âš ï¸ nested operation -- *16* `__reactProps$${???*17*}` - âš ï¸ nested operation -- *17* ???*18*["slice"](2) - âš ï¸ unknown callee object -- *18* ???*19*(36) - âš ï¸ unknown callee -- *19* ???*20*["toString"] - âš ï¸ unknown object -- *20* ???() - âš ï¸ nested operation -- *21* !(???*22*) - âš ï¸ nested operation -- *22* ???*23*["disabled"] - âš ï¸ unknown object -- *23* d - âš ï¸ circular variable reference - -a#12 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#122 = ???*0* -- *0* a - âš ï¸ pattern without value - -a#123 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#126 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#127 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#128 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#13 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#131 = (???*0* | ???*1* | ???*2*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* b - âš ï¸ circular variable reference -- *2* ???*3*["return"] - âš ï¸ unknown object -- *3* b - âš ï¸ circular variable reference - -a#133 = (???*0* | ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["alternate"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -a#135 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#136 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#14 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#15 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#151 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -a#152 = (???*0* | ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["child"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -a#154 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#157 = (???*0* | ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* unsupported assign operation - âš ï¸ This value might have side effects - -a#158 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#159 = (???*0* | ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["entanglements"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -a#16 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#161 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#162 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#165 = (???*0* | ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* unsupported expression - âš ï¸ This value might have side effects - -a#166 = (64 | ???*0*) -- *0* unsupported assign operation - âš ï¸ This value might have side effects - -a#167 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#168 = (???*0* | ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["eventTimes"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -a#169 = (???*0* | ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["expirationTimes"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -a#17 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#171 = (???*0* | ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["entanglements"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -a#173 = (???*0* | ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* unsupported assign operation - âš ï¸ This value might have side effects - -a#174 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#175 = ( - | ???*0* - | { - "blockedOn": (???*1* | (???*2* ? null : (???*6* | ???*7*)) | ???*9* | [???*11*] | ???*12*), - "domEventName": ???*13*, - "eventSystemFlags": ???*14*, - "nativeEvent": ???*15*, - "targetContainers": [???*16*] - } -) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* !((???*3* | ???*4*)) - âš ï¸ nested operation -- *3* b - âš ï¸ circular variable reference -- *4* ???*5*[Of] - âš ï¸ unknown object -- *5* a - âš ï¸ circular variable reference -- *6* b - âš ï¸ circular variable reference -- *7* ???*8*[Of] - âš ï¸ unknown object -- *8* a - âš ï¸ circular variable reference -- *9* ???*10*["targetContainers"] - âš ï¸ unknown object -- *10* arguments[0] - âš ï¸ function calls are not analysed yet -- *11* arguments[4] - âš ï¸ function calls are not analysed yet -- *12* unknown mutation - âš ï¸ This value might have side effects -- *13* arguments[2] - âš ï¸ function calls are not analysed yet -- *14* arguments[3] - âš ï¸ function calls are not analysed yet -- *15* arguments[5] - âš ï¸ function calls are not analysed yet -- *16* arguments[4] - âš ï¸ function calls are not analysed yet - -a#176 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#177 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#18 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#183 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#186 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#188 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#189 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#19 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#193 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#196 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#199 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#20 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#203 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -a#206 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#207 = (???*0* | 0 | ???*1*) -- *0* a - âš ï¸ pattern without value -- *1* updated with update expression - âš ï¸ This value might have side effects - -a#208 = (???*0* | ???*1* | 13["charCode"] | 13 | 13["keyCode"]) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["charCode"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -a#21 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#211 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#213 = ???*0* -- *0* ???*1*["nativeEvent"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects - -a#214 = ???*0* -- *0* ???*1*["nativeEvent"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects - -a#216 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#217 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#218 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#219 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#22 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#220 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#221 = (???*0* | "altKey" | "ctrlKey" | "metaKey" | "shiftKey" | ???*1* | ???*3* | ???*4*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* {}[???*2*] - âš ï¸ unknown object prototype methods or values - âš ï¸ This value might have side effects -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* FreeVar(undefined) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *4* unknown mutation - âš ï¸ This value might have side effects - -a#223 = ( - | ???*0* - | ((???*1* | ???*2*) ? (???*15* | ???*16* | ???*25* | 13) : 0) -) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* (13 === (???*3* | ???*4* | ???*13* | 13)) - âš ï¸ nested operation -- *3* arguments[0] - âš ï¸ function calls are not analysed yet -- *4* ((???*5* | ???*6*) ? (???*10* | ???*11* | 13) : 0) - âš ï¸ nested operation -- *5* unsupported expression - âš ï¸ This value might have side effects -- *6* (13 === (???*7* | ???*8* | 13)) - âš ï¸ nested operation -- *7* a - âš ï¸ circular variable reference -- *8* ???*9*["charCode"] - âš ï¸ unknown object -- *9* a - âš ï¸ circular variable reference -- *10* a - âš ï¸ circular variable reference -- *11* ???*12*["charCode"] - âš ï¸ unknown object -- *12* a - âš ï¸ circular variable reference -- *13* ???*14*["charCode"] - âš ï¸ unknown object -- *14* a - âš ï¸ circular variable reference -- *15* arguments[0] - âš ï¸ function calls are not analysed yet -- *16* ((???*17* | ???*18*) ? (???*22* | ???*23* | 13) : 0) - âš ï¸ nested operation -- *17* unsupported expression - âš ï¸ This value might have side effects -- *18* (13 === (???*19* | ???*20* | 13)) - âš ï¸ nested operation -- *19* a - âš ï¸ circular variable reference -- *20* ???*21*["charCode"] - âš ï¸ unknown object -- *21* a - âš ï¸ circular variable reference -- *22* a - âš ï¸ circular variable reference -- *23* ???*24*["charCode"] - âš ï¸ unknown object -- *24* a - âš ï¸ circular variable reference -- *25* ???*26*["charCode"] - âš ï¸ unknown object -- *26* a - âš ï¸ circular variable reference - -a#225 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#226 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#227 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#228 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#229 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#23 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#230 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#231 = (???*0* | ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["detail"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -a#232 = (???*0* | ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["data"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet - -a#233 = (???*0* | null | ???*1* | ???*19*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*((???*13* | 0 | ???*14*), ???*15*) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *2* ???*3*["slice"] - âš ï¸ unknown object -- *3* (???*4* ? (null["value"] | ???*5* | ???*7*) : (null["textContent"] | ???*9* | ???*11*)) - âš ï¸ nested operation -- *4* unsupported expression - âš ï¸ This value might have side effects -- *5* ???*6*["value"] - âš ï¸ unknown object -- *6* (??? ? (??? | ???) : (??? | ??? | ???)) - âš ï¸ nested operation -- *7* ???*8*["value"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *8* unknown new expression - âš ï¸ This value might have side effects -- *9* ???*10*["textContent"] - âš ï¸ unknown object -- *10* (??? ? (??? | ???) : (??? | ??? | ???)) - âš ï¸ nested operation -- *11* ???*12*["textContent"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *12* unknown new expression - âš ï¸ This value might have side effects -- *13* a - âš ï¸ pattern without value -- *14* updated with update expression - âš ï¸ This value might have side effects -- *15* (???*16* ? ???*17* : ???*18*) - âš ï¸ nested operation -- *16* unsupported expression - âš ï¸ This value might have side effects -- *17* unsupported expression - âš ï¸ This value might have side effects -- *18* unsupported expression - âš ï¸ This value might have side effects -- *19* unsupported expression - âš ï¸ This value might have side effects - -a#235 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#236 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#237 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#238 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#239 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#24 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#244 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#246 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#247 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#248 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#249 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#25 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#250 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#251 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#253 = (???*0* | ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["firstChild"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -a#254 = ( - | ???*0* - | 0 - | ???*1* - | ((???*2* | 0 | ???*3*) + (???*4* | 0["textContent"]["length"] | ???*7*)) -) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* d - âš ï¸ pattern without value -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* d - âš ï¸ circular variable reference -- *4* ???*5*["length"] - âš ï¸ unknown object -- *5* ???*6*["textContent"] - âš ï¸ unknown object -- *6* arguments[0] - âš ï¸ function calls are not analysed yet -- *7* ???*8*["length"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *8* ???*9*["textContent"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *9* unsupported expression - âš ï¸ This value might have side effects - -a#26 = (???*0* | ???*1* | ???*3*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["iterator"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *2* FreeVar(Symbol) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *3* ???*4*["@@iterator"] - âš ï¸ unknown object -- *4* arguments[0] - âš ï¸ function calls are not analysed yet - -a#260 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#261 = ( - | ???*0* - | undefined["contentWindow"] - | null["contentWindow"] - | ???*1* - | (???*4* ? ???*7* : ???*8*)["activeElement"]["contentWindow"] - | (???*9* ? ???*12* : ???*13*)["body"]["contentWindow"] - | (???*14* ? ???*17* : ???*18*)["body"]["contentWindow"] - | ???*19* - | (???*23* ? ???*26* : ???*27*)["activeElement"]["contentWindow"] - | (???*28* ? ???*31* : ???*32*)["body"]["contentWindow"] - | (???*33* ? ???*36* : ???*37*)["body"]["contentWindow"] -) -- *0* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* ???*2*["contentWindow"] - âš ï¸ unknown object -- *2* ???*3*["activeElement"] - âš ï¸ unknown object -- *3* unknown function argument (out of bounds) -- *4* ("undefined" !== ???*5*) - âš ï¸ nested operation -- *5* typeof(???*6*) - âš ï¸ nested operation -- *6* FreeVar(document) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *7* FreeVar(document) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *8* unsupported expression - âš ï¸ This value might have side effects -- *9* ("undefined" !== ???*10*) - âš ï¸ nested operation -- *10* typeof(???*11*) - âš ï¸ nested operation -- *11* FreeVar(document) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *12* FreeVar(document) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *13* unsupported expression - âš ï¸ This value might have side effects -- *14* ("undefined" !== ???*15*) - âš ï¸ nested operation -- *15* typeof(???*16*) - âš ï¸ nested operation -- *16* FreeVar(document) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *17* FreeVar(document) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *18* unsupported expression - âš ï¸ This value might have side effects -- *19* ???*20*["contentWindow"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *20* ???*21*["activeElement"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *21* ???*22*["document"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *22* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *23* ("undefined" !== ???*24*) - âš ï¸ nested operation -- *24* typeof(???*25*) - âš ï¸ nested operation -- *25* FreeVar(document) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *26* FreeVar(document) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *27* unsupported expression - âš ï¸ This value might have side effects -- *28* ("undefined" !== ???*29*) - âš ï¸ nested operation -- *29* typeof(???*30*) - âš ï¸ nested operation -- *30* FreeVar(document) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *31* FreeVar(document) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *32* unsupported expression - âš ï¸ This value might have side effects -- *33* ("undefined" !== ???*34*) - âš ï¸ nested operation -- *34* typeof(???*35*) - âš ï¸ nested operation -- *35* FreeVar(document) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *36* FreeVar(document) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *37* unsupported expression - âš ï¸ This value might have side effects - -a#265 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#266 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -a#269 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#27 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#270 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#271 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#272 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#274 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#275 = (???*0* | null) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#280 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#281 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#282 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#285 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#286 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#3 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#30 = (???*0* | ((???*1* | ???*2*) ? ???*6* : "")) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* (???*3* ? ???*4* : "") - âš ï¸ nested operation -- *3* a - âš ï¸ circular variable reference -- *4* ???*5*["displayName"] - âš ï¸ unknown object -- *5* a - âš ï¸ circular variable reference -- *6* ???*7*["displayName"] - âš ï¸ unknown object -- *7* arguments[0] - âš ï¸ function calls are not analysed yet - -a#307 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#308 = (???*0* | ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["return"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -a#310 = (???*0* | ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["return"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -a#311 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#313 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#314 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#316 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#317 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#318 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#320 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#324 = (???*0* | ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["nextSibling"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -a#327 = (???*0* | ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["previousSibling"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -a#331 = ( - | ???*0* - | ???*1* - | ???*2* - | null - | null["parentNode"] - | null[`__reactFiber$${???*4*}`]["alternate"] - | null[`__reactFiber$${???*9*}`] -) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* a - âš ï¸ circular variable reference -- *2* ???*3*["previousSibling"] - âš ï¸ unknown object -- *3* a - âš ï¸ circular variable reference -- *4* ???*5*["slice"](2) - âš ï¸ unknown callee object -- *5* ???*6*(36) - âš ï¸ unknown callee -- *6* ???*7*["toString"] - âš ï¸ unknown object -- *7* ???*8*() - âš ï¸ nested operation -- *8* ???["random"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *9* ???*10*["slice"](2) - âš ï¸ unknown callee object -- *10* ???*11*(36) - âš ï¸ unknown callee -- *11* ???*12*["toString"] - âš ï¸ unknown object -- *12* ???*13*() - âš ï¸ nested operation -- *13* ???["random"] - âš ï¸ unknown object - âš ï¸ This value might have side effects - -a#335 = (???*0* | ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*[`__reactFiber$${???*3*}`] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["slice"](2) - âš ï¸ unknown callee object -- *4* ???*5*(36) - âš ï¸ unknown callee -- *5* ???*6*["toString"] - âš ï¸ unknown object -- *6* ???() - âš ï¸ nested operation - -a#336 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#337 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#338 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#339 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#340 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#341 = (???*0* | ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["stateNode"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -a#342 = (???*0* | ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["childContextTypes"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -a#344 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#345 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#346 = (???*0* | ???*1* | ???*2* | ???*4* | ???*6* | ???*7* | {}) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* ???*3*["__reactInternalMemoizedMergedChildContext"] - âš ï¸ unknown object -- *3* arguments[0] - âš ï¸ function calls are not analysed yet -- *4* ???*5*["__reactInternalMemoizedMergedChildContext"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *5* unsupported expression - âš ï¸ This value might have side effects -- *6* FreeVar(undefined) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *7* unknown mutation - âš ï¸ This value might have side effects - -a#347 = (???*0* | {} | ???*1* | ???*2*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* unknown mutation - âš ï¸ This value might have side effects -- *2* ???*3*({}, c, d) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *3* ???*4*["assign"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *4* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -a#348 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#349 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#350 = (0 | ???*0*) -- *0* updated with update expression - âš ï¸ This value might have side effects - -a#356 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#357 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -a#359 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#360 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#361 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#362 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#363 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#364 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#369 = (???*0* | ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["return"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -a#370 = ( - | ???*0* - | ???*1* - | (???*3* ? ???*5* : null)["memoizedState"] - | (???*7* ? ???*16* : null) - | (???*18* ? ???*20* : null)["nextSibling"] -) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["memoizedState"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* (null !== ???*4*) - âš ï¸ nested operation -- *4* a - âš ï¸ circular variable reference -- *5* ???*6*["dehydrated"] - âš ï¸ unknown object -- *6* a - âš ï¸ circular variable reference -- *7* (null !== (???*8* | ???*9* | ???*11*)) - âš ï¸ nested operation -- *8* arguments[0] - âš ï¸ function calls are not analysed yet -- *9* ???*10*["memoizedState"] - âš ï¸ unknown object -- *10* a - âš ï¸ circular variable reference -- *11* (???*12* ? ???*14* : null) - âš ï¸ nested operation -- *12* (null !== ???*13*) - âš ï¸ nested operation -- *13* a - âš ï¸ circular variable reference -- *14* ???*15*["dehydrated"] - âš ï¸ unknown object -- *15* a - âš ï¸ circular variable reference -- *16* ???*17*["dehydrated"] - âš ï¸ unknown object -- *17* arguments[0] - âš ï¸ function calls are not analysed yet -- *18* (null !== ???*19*) - âš ï¸ nested operation -- *19* a - âš ï¸ circular variable reference -- *20* ???*21*["dehydrated"] - âš ï¸ unknown object -- *21* a - âš ï¸ circular variable reference - -a#378 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -a#380 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#381 = (???*0* | ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["defaultProps"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -a#384 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#385 = (???*0* | ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["return"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -a#387 = (???*0* | ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["dependencies"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -a#388 = ( - | ???*0* - | { - "context": ( - | ???*1* - | {"context": ???*2*, "memoizedValue": ???*3*, "next": null} - ), - "memoizedValue": (???*5* | ???*7* | ???*8*), - "next": null - } -) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* a - âš ï¸ circular variable reference -- *3* ???*4*["_currentValue"] - âš ï¸ unknown object -- *4* a - âš ï¸ circular variable reference -- *5* ???*6*["_currentValue"] - âš ï¸ unknown object -- *6* arguments[0] - âš ï¸ function calls are not analysed yet -- *7* FreeVar(undefined) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *8* unknown mutation - âš ï¸ This value might have side effects - -a#390 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#391 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#392 = (???*0* | ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["return"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -a#393 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#394 = (???*0* | ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["updateQueue"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -a#395 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#396 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#398 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#4 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#400 = ( - | ???*0* - | ???*1* - | null - | { - "eventTime": ???*4*, - "lane": ???*6*, - "tag": ???*8*, - "payload": ???*10*, - "callback": ???*12*, - "next": null - } - | ???*14* - | ???*15* -) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["lastBaseUpdate"] - âš ï¸ unknown object -- *2* ???*3*["updateQueue"] - âš ï¸ unknown object -- *3* arguments[0] - âš ï¸ function calls are not analysed yet -- *4* ???*5*["eventTime"] - âš ï¸ unknown object -- *5* c - âš ï¸ circular variable reference -- *6* ???*7*["lane"] - âš ï¸ unknown object -- *7* c - âš ï¸ circular variable reference -- *8* ???*9*["tag"] - âš ï¸ unknown object -- *9* c - âš ï¸ circular variable reference -- *10* ???*11*["payload"] - âš ï¸ unknown object -- *11* c - âš ï¸ circular variable reference -- *12* ???*13*["callback"] - âš ï¸ unknown object -- *13* c - âš ï¸ circular variable reference -- *14* unsupported expression - âš ï¸ This value might have side effects -- *15* unknown mutation - âš ï¸ This value might have side effects - -a#404 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#412 = (???*0* | ???*1* | 0["effects"] | ???*3*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["effects"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["effects"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *4* updated with update expression - âš ï¸ This value might have side effects - -a#415 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#416 = (???*0* | ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["_reactInternals"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -a#417 = (???*0* | ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["_reactInternals"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -a#418 = (???*0* | ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["_reactInternals"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -a#419 = (???*0* | ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["_reactInternals"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -a#420 = (???*0* | ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["stateNode"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -a#421 = (???*0* | ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["stateNode"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -a#422 = (???*0* | ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["state"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet - -a#423 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#424 = (???*0* | ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["ref"] - âš ï¸ unknown object -- *2* arguments[2] - âš ï¸ function calls are not analysed yet - -a#428 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#429 = (???*0* | ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["call"](b) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *2* ???*3*["toString"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *3* ???*4*["prototype"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *4* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -a#430 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#431 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#435 = (???*0* | ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* unknown new expression - âš ï¸ This value might have side effects - -a#436 = (???*0* | ???*1* | ???*3* | ???*5*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["alternate"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["alternate"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *4* unknown new expression - âš ï¸ This value might have side effects -- *5* unknown new expression - âš ï¸ This value might have side effects - -a#439 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#440 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#441 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#442 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#443 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#445 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#447 = (???*0* | ???*1* | null["get"](???*4*) | null | null["get"](???*5*)) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["get"](???*3*) - âš ï¸ unknown callee object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* arguments[2] - âš ï¸ function calls are not analysed yet -- *4* arguments[2] - âš ï¸ function calls are not analysed yet -- *5* (???*6* ? ???*9* : ???*10*) - âš ï¸ nested operation -- *6* (null === ???*7*) - âš ï¸ nested operation -- *7* ???*8*["key"] - âš ï¸ unknown object -- *8* arguments[3] - âš ï¸ function calls are not analysed yet -- *9* arguments[2] - âš ï¸ function calls are not analysed yet -- *10* ???*11*["key"] - âš ï¸ unknown object -- *11* arguments[3] - âš ï¸ function calls are not analysed yet - -a#453 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#458 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#459 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -a#471 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#472 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -a#474 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#475 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#476 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#482 = (0 | ???*0*) -- *0* updated with update expression - âš ï¸ This value might have side effects - -a#484 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#485 = (???*0* | ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*(d, e) - âš ï¸ unknown callee -- *2* arguments[2] - âš ï¸ function calls are not analysed yet - -a#488 = (0 !== (0 | ???*0*)) -- *0* updated with update expression - âš ï¸ This value might have side effects - -a#489 = {"memoizedState": null, "baseState": null, "baseQueue": null, "queue": null, "next": null} - -a#49 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -a#490 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -a#493 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#494 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -a#5 = (???*0* | 0 | ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* updated with update expression - âš ï¸ This value might have side effects - -a#50 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -a#501 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#504 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#506 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -a#507 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#508 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#510 = (???*0* | ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["value"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -a#513 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#514 = ( - | ???*0* - | ???*1*() - | ???*2*() - | { - "pending": null, - "interleaved": null, - "lanes": 0, - "dispatch": null, - "lastRenderedReducer": (...) => ???*4*, - "lastRenderedState": ???*5* - }() - | ???*6*() - | { - "pending": null, - "interleaved": null, - "lanes": 0, - "dispatch": null, - "lastRenderedReducer": (...) => (("function" === typeof(b)) ? b(a) : b), - "lastRenderedState": ( - | ???*7* - | ???*8*() - | { - "pending": null, - "interleaved": null, - "lanes": 0, - "dispatch": null, - "lastRenderedReducer": (...) => (("function" === typeof(b)) ? b(a) : b), - "lastRenderedState": ???*9* - } - | ???*10* - ) - } - | ???*11* -) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* ???*3*() - âš ï¸ nested operation -- *3* a - âš ï¸ circular variable reference -- *4* (("function" === typeof(b)) ? b(a) : b) - âš ï¸ nested operation -- *5* a - âš ï¸ circular variable reference -- *6* unsupported expression - âš ï¸ This value might have side effects -- *7* arguments[0] - âš ï¸ function calls are not analysed yet -- *8* a - âš ï¸ circular variable reference -- *9* a - âš ï¸ circular variable reference -- *10* unsupported expression - âš ï¸ This value might have side effects -- *11* unsupported expression - âš ï¸ This value might have side effects - -a#515 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -a#517 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#518 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#521 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#522 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#523 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#524 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#525 = (???*0* | ???*1*() | ???*2*()) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* ???*3*() - âš ï¸ nested operation -- *3* a - âš ï¸ circular variable reference - -a#528 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#53 = (???*0* | ???*1* | ""["type"]["render"] | ""["displayName"] | ""["name"] | "") -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["render"] - âš ï¸ unknown object -- *2* ???*3*["type"] - âš ï¸ unknown object -- *3* arguments[0] - âš ï¸ function calls are not analysed yet - -a#530 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#531 = (???*0* | ???*1*() | ???*2*()) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* ???*3*() - âš ï¸ nested operation -- *3* a - âš ï¸ circular variable reference - -a#532 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#533 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#537 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#539 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#54 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#545 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#546 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#547 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#549 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#55 = (???*0* | ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["nodeName"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -a#550 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#551 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#552 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#553 = (???*0* | ???*1*() | ???*2*()) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* ???*3*() - âš ï¸ nested operation -- *3* a - âš ï¸ circular variable reference - -a#554 = ( - | ???*0* - | { - "pending": null, - "interleaved": null, - "lanes": 0, - "dispatch": null, - "lastRenderedReducer": ( - | ???*1* - | { - "pending": null, - "interleaved": null, - "lanes": 0, - "dispatch": null, - "lastRenderedReducer": ???*2*, - "lastRenderedState": (???*3* | (???*4* ? ???*7* : ???*9*)) - } - | ???*10* - ), - "lastRenderedState": (???*11* | (???*12* ? ???*15* : ???*17*)) - } - | ???*18* -) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* a - âš ï¸ circular variable reference -- *3* arguments[1] - âš ï¸ function calls are not analysed yet -- *4* (???*5* !== ???*6*) - âš ï¸ nested operation -- *5* unsupported expression - âš ï¸ This value might have side effects -- *6* arguments[2] - âš ï¸ function calls are not analysed yet -- *7* ???*8*(b) - âš ï¸ unknown callee -- *8* arguments[2] - âš ï¸ function calls are not analysed yet -- *9* b - âš ï¸ circular variable reference -- *10* unsupported expression - âš ï¸ This value might have side effects -- *11* arguments[1] - âš ï¸ function calls are not analysed yet -- *12* (???*13* !== ???*14*) - âš ï¸ nested operation -- *13* unsupported expression - âš ï¸ This value might have side effects -- *14* arguments[2] - âš ï¸ function calls are not analysed yet -- *15* ???*16*(b) - âš ï¸ unknown callee -- *16* arguments[2] - âš ï¸ function calls are not analysed yet -- *17* b - âš ï¸ circular variable reference -- *18* unsupported expression - âš ï¸ This value might have side effects - -a#555 = (???*0* | {"current": (???*1* | {"current": ???*2*})}) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* a - âš ï¸ circular variable reference - -a#556 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#557 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -a#559 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#56 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#562 = ( - | null - | ???*0* - | {"memoizedState": null, "baseState": null, "baseQueue": null, "queue": null, "next": null} - | (???*1* ? (null["memoizedState"] | ???*3*) : ???*5*) - | null["alternate"] - | ???*7* - | (null !== (null | ???*9* | ???*10*))["alternate"] - | (null !== (null["next"] | ???*11* | ???*13*))["alternate"] - | (???*15* ? ???*17* : null) - | null["next"] - | ???*19* - | { - "memoizedState": (null["memoizedState"] | ???*21* | ???*23*), - "baseState": (null["baseState"] | ???*25* | ???*27*), - "baseQueue": (null["baseQueue"] | ???*29* | ???*31*), - "queue": (null["queue"] | ???*33* | ???*35*), - "next": null - } -) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* (null === ???*2*) - âš ï¸ nested operation -- *2* P - âš ï¸ circular variable reference -- *3* ???*4*["memoizedState"] - âš ï¸ unknown object -- *4* arguments[1] - âš ï¸ function calls are not analysed yet -- *5* ???*6*["next"] - âš ï¸ unknown object -- *6* P - âš ï¸ circular variable reference -- *7* ???*8*["alternate"] - âš ï¸ unknown object -- *8* arguments[1] - âš ï¸ function calls are not analysed yet -- *9* unsupported expression - âš ï¸ This value might have side effects -- *10* a - âš ï¸ circular variable reference -- *11* ???*12*["next"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *12* unsupported expression - âš ï¸ This value might have side effects -- *13* ???*14*["next"] - âš ï¸ unknown object -- *14* a - âš ï¸ circular variable reference -- *15* (null !== ???*16*) - âš ï¸ nested operation -- *16* a - âš ï¸ circular variable reference -- *17* ???*18*["memoizedState"] - âš ï¸ unknown object -- *18* a - âš ï¸ circular variable reference -- *19* ???*20*["next"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *20* unsupported expression - âš ï¸ This value might have side effects -- *21* ???*22*["memoizedState"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *22* unsupported expression - âš ï¸ This value might have side effects -- *23* ???*24*["memoizedState"] - âš ï¸ unknown object -- *24* a - âš ï¸ circular variable reference -- *25* ???*26*["baseState"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *26* unsupported expression - âš ï¸ This value might have side effects -- *27* ???*28*["baseState"] - âš ï¸ unknown object -- *28* a - âš ï¸ circular variable reference -- *29* ???*30*["baseQueue"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *30* unsupported expression - âš ï¸ This value might have side effects -- *31* ???*32*["baseQueue"] - âš ï¸ unknown object -- *32* a - âš ï¸ circular variable reference -- *33* ???*34*["queue"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *34* unsupported expression - âš ï¸ This value might have side effects -- *35* ???*36*["queue"] - âš ï¸ unknown object -- *36* a - âš ï¸ circular variable reference - -a#565 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#566 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -a#568 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#569 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -a#570 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#573 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#574 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#578 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#580 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#585 = ( - | ???*0* - | (...) => undefined["bind"](null, (???*1* | ???*2*), ???*6*, ???*7*) -) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* (...) => undefined["bind"](null, ???*3*, ???*4*, ???*5*) - âš ï¸ nested operation -- *3* a - âš ï¸ circular variable reference -- *4* arguments[1] - âš ï¸ function calls are not analysed yet -- *5* arguments[2] - âš ï¸ function calls are not analysed yet -- *6* arguments[1] - âš ï¸ function calls are not analysed yet -- *7* arguments[2] - âš ï¸ function calls are not analysed yet - -a#587 = (???*0* | ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["return"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -a#589 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#59 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#590 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#591 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#592 = ( - | ???*0* - | ???*1* - | ???*3* - | ???*4* - | null - | (???*5* ? ???*7* : (...) => (???*8* | ???*9*))["type"]["alternate"] - | ???*10* - | null["child"]["alternate"] -) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["children"] - âš ï¸ unknown object -- *2* arguments[3] - âš ï¸ function calls are not analysed yet -- *3* unknown new expression - âš ï¸ This value might have side effects -- *4* a - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *5* (null !== ???*6*) - âš ï¸ nested operation -- *6* c - âš ï¸ circular variable reference -- *7* c - âš ï¸ circular variable reference -- *8* !(0) - âš ï¸ nested operation -- *9* !(1) - âš ï¸ nested operation -- *10* ???*11*["alternate"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *11* ???*12*["child"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *12* unknown new expression - âš ï¸ This value might have side effects - -a#595 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#597 = (???*0* | (???*1* ? ???*11* : ???*12*)) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* (null !== ???*2*) - âš ï¸ nested operation -- *2* (???*3* ? ???*9* : null) - âš ï¸ nested operation -- *3* (null !== (???*4* | ???*5*)) - âš ï¸ nested operation -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* (???*6* ? ???*7* : ???*8*) - âš ï¸ nested operation -- *6* (null !== ???) - âš ï¸ nested operation -- *7* unsupported expression - âš ï¸ This value might have side effects -- *8* arguments[2] - âš ï¸ function calls are not analysed yet -- *9* ???*10*["memoizedState"] - âš ï¸ unknown object -- *10* arguments[0] - âš ï¸ function calls are not analysed yet -- *11* unsupported expression - âš ï¸ This value might have side effects -- *12* arguments[2] - âš ï¸ function calls are not analysed yet - -a#599 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#6 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#600 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#601 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#605 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#606 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#607 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#608 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#609 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -a#61 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#612 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#613 = (???*0* | ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* unsupported expression - âš ï¸ This value might have side effects - -a#614 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -a#619 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#620 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#621 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -a#628 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#629 = (???*0* | ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["child"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet - -a#63 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#631 = (???*0* | null | ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["child"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet - -a#634 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#639 = (???*0* | ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["stateNode"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet - -a#64 = (???*0* | "" | ((???*1* | ???*2*) ? ???*6* : ???*9*)) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* ("input" === ???*3*) - âš ï¸ nested operation -- *3* ???*4*() - âš ï¸ nested operation -- *4* ???*5*["toLowerCase"] - âš ï¸ unknown object -- *5* arguments[0] - âš ï¸ function calls are not analysed yet -- *6* (???*7* ? "true" : "false") - âš ï¸ nested operation -- *7* ???*8*["checked"] - âš ï¸ unknown object -- *8* arguments[0] - âš ï¸ function calls are not analysed yet -- *9* ???*10*["value"] - âš ï¸ unknown object -- *10* arguments[0] - âš ï¸ function calls are not analysed yet - -a#644 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#645 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#646 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#647 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -a#65 = (???*0* | ???*1* | (???*2* ? ???*5* : ???*6*) | (???*7* ? ???*10* : ???*11*)) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* a - âš ï¸ circular variable reference -- *2* ("undefined" !== ???*3*) - âš ï¸ nested operation -- *3* typeof(???*4*) - âš ï¸ nested operation -- *4* FreeVar(document) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *5* FreeVar(document) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *6* unsupported expression - âš ï¸ This value might have side effects -- *7* ("undefined" !== ???*8*) - âš ï¸ nested operation -- *8* typeof(???*9*) - âš ï¸ nested operation -- *9* FreeVar(document) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *10* FreeVar(document) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *11* unsupported expression - âš ï¸ This value might have side effects - -a#665 = (???*0* | ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["flags"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet - -a#667 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#670 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#673 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -a#68 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#687 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#69 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#691 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#695 = (???*0* | ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["stateNode"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -a#697 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#698 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#699 = (???*0* | ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["return"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -a#7 = (???*0* | ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*(0, 5) - âš ï¸ unknown callee -- *2* ???*3*["slice"] - âš ï¸ unknown object -- *3* ???*4*() - âš ï¸ nested operation -- *4* ???*5*["toLowerCase"] - âš ï¸ unknown object -- *5* arguments[0] - âš ï¸ function calls are not analysed yet - -a#70 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#703 = (???*0* | ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["stateNode"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -a#704 = (???*0* | ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["stateNode"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -a#705 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#706 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -a#71 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#713 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#716 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#721 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#74 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#756 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#76 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#763 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#764 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#768 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#77 = (???*0* | ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["options"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -a#781 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#785 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#8 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#801 = ( - | ???*0* - | 0 - | 1 - | ???*1* - | 4 - | ((???*2* | ???*4*) ? ???*5* : 4) - | (???*6* ? 16 : (???*7* | null | ???*14* | ???*15*)) - | ???*17* - | (???*19* ? 16 : (undefined | 1 | 4 | 16 | 536870912)) -) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* C - âš ï¸ circular variable reference -- *2* (0 !== ???*3*) - âš ï¸ nested operation -- *3* C - âš ï¸ circular variable reference -- *4* unsupported expression - âš ï¸ This value might have side effects -- *5* C - âš ï¸ circular variable reference -- *6* unsupported expression - âš ï¸ This value might have side effects -- *7* (???*8* ? ???*9* : 1) - âš ï¸ nested operation -- *8* unsupported expression - âš ï¸ This value might have side effects -- *9* (???*10* ? ???*11* : 4) - âš ï¸ nested operation -- *10* unsupported expression - âš ï¸ This value might have side effects -- *11* (???*12* ? 16 : 536870912) - âš ï¸ nested operation -- *12* (0 !== ???*13*) - âš ï¸ nested operation -- *13* unsupported expression - âš ï¸ This value might have side effects -- *14* arguments[0] - âš ï¸ function calls are not analysed yet -- *15* ???*16*["value"] - âš ï¸ unknown object -- *16* arguments[1] - âš ï¸ function calls are not analysed yet -- *17* ???*18*["event"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *18* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *19* (???*20* === (???*21* | 0 | 1 | ???*22* | 4 | ???*23* | ???*28*)) - âš ï¸ nested operation -- *20* unsupported expression - âš ï¸ This value might have side effects -- *21* arguments[0] - âš ï¸ function calls are not analysed yet -- *22* C - âš ï¸ circular variable reference -- *23* ((???*24* | ???*26*) ? ???*27* : 4) - âš ï¸ nested operation -- *24* (0 !== ???*25*) - âš ï¸ nested operation -- *25* C - âš ï¸ circular variable reference -- *26* unsupported expression - âš ï¸ This value might have side effects -- *27* C - âš ï¸ circular variable reference -- *28* ???*29*["event"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *29* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -a#802 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#803 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#807 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#817 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -a#818 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#819 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#82 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#827 = (???*0* | ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["expirationTimes"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -a#829 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#83 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#831 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#834 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#838 = (???*0* | ???*1* | ???*4* | ???*7*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["alternate"] - âš ï¸ unknown object -- *2* ???*3*["current"] - âš ï¸ unknown object -- *3* arguments[0] - âš ï¸ function calls are not analysed yet -- *4* ???*5*["alternate"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *5* ???*6*["current"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *6* unknown new expression - âš ï¸ This value might have side effects -- *7* unknown new expression - âš ï¸ This value might have side effects - -a#843 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#861 = module["__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED"]["ReactCurrentDispatcher"]["current"] - -a#863 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#868 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#869 = (???*0* | ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["return"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -a#87 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#877 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#88 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#880 = (???*0* | ???*1* | null) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["value"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet - -a#883 = ((???*0* ? ???*1* : 1) | null | ???*6* | ???*7*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* (???*2* ? ???*3* : 4) - âš ï¸ nested operation -- *2* unsupported expression - âš ï¸ This value might have side effects -- *3* (???*4* ? 16 : 536870912) - âš ï¸ nested operation -- *4* (0 !== ???*5*) - âš ï¸ nested operation -- *5* unsupported expression - âš ï¸ This value might have side effects -- *6* arguments[0] - âš ï¸ function calls are not analysed yet -- *7* ???*8*["value"] - âš ï¸ unknown object -- *8* arguments[1] - âš ï¸ function calls are not analysed yet - -a#89 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#9 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#90 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#909 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -a#91 = (...) => undefined - -a#910 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -a#915 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#916 = (???*0* | (???*1* ? ???*5* : null)) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* (3 === ???*2*) - âš ï¸ nested operation -- *2* ???*3*["tag"] - âš ï¸ unknown object -- *3* ???*4*["alternate"] - âš ï¸ unknown object -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* ???*6*["stateNode"] - âš ï¸ unknown object -- *6* ???*7*["alternate"] - âš ï¸ unknown object -- *7* arguments[0] - âš ï¸ function calls are not analysed yet - -a#917 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#918 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#919 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -a#94 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#940 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#941 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#942 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#943 = (???*0* | ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["prototype"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -a#944 = (???*0* | ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["$$typeof"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -a#946 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#947 = (???*0* | ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* unknown new expression - âš ï¸ This value might have side effects - -a#948 = (???*0* | ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* unknown new expression - âš ï¸ This value might have side effects - -a#949 = (???*0* | ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* unknown new expression - âš ï¸ This value might have side effects - -a#950 = (???*0* | ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* unknown new expression - âš ï¸ This value might have side effects - -a#951 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#952 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#953 = (???*0* | ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* unknown new expression - âš ï¸ This value might have side effects - -a#954 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#955 = (???*0* | ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["_reactInternals"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -a#96 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#960 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -a#961 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -a#962 = (???*0* | ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["current"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -a#963 = (???*0* | ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["memoizedState"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -a#965 = (???*0* | ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["alternate"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -a#967 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#968 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#969 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#970 = ???*0* -- *0* ???*1*["_internalRoot"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects - -a#973 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#974 = ( - | ???*0* - | { - "blockedOn": null, - "target": ( - | ???*1* - | { - "blockedOn": null, - "target": ???*2*, - "priority": ( - | ???*3*() - | 0 - | 1 - | ???*4* - | 4 - | ((???*5* | ???*7*) ? ???*8* : 4) - | (???*9* ? 16 : (???*10* | null | ???*16* | ???*17*)) - | ???*19* - ) - } - ), - "priority": ( - | ???*20*() - | 0 - | 1 - | ???*21* - | 4 - | ((???*22* | ???*24*) ? ???*25* : 4) - | (???*26* ? 16 : (???*27* | null | ???*34* | ???*35*)) - | ???*37* - ) - } -) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* a - âš ï¸ circular variable reference -- *3* Hc - âš ï¸ pattern without value -- *4* C - âš ï¸ circular variable reference -- *5* (0 !== ???*6*) - âš ï¸ nested operation -- *6* C - âš ï¸ circular variable reference -- *7* unsupported expression - âš ï¸ This value might have side effects -- *8* C - âš ï¸ circular variable reference -- *9* unsupported expression - âš ï¸ This value might have side effects -- *10* (???*11* ? ???*12* : 1) - âš ï¸ nested operation -- *11* unsupported expression - âš ï¸ This value might have side effects -- *12* (???*13* ? ???*14* : 4) - âš ï¸ nested operation -- *13* unsupported expression - âš ï¸ This value might have side effects -- *14* (???*15* ? 16 : 536870912) - âš ï¸ nested operation -- *15* (... !== ...) - âš ï¸ nested operation -- *16* arguments[0] - âš ï¸ function calls are not analysed yet -- *17* ???*18*["value"] - âš ï¸ unknown object -- *18* arguments[1] - âš ï¸ function calls are not analysed yet -- *19* arguments[0] - âš ï¸ function calls are not analysed yet -- *20* Hc - âš ï¸ pattern without value -- *21* C - âš ï¸ circular variable reference -- *22* (0 !== ???*23*) - âš ï¸ nested operation -- *23* C - âš ï¸ circular variable reference -- *24* unsupported expression - âš ï¸ This value might have side effects -- *25* C - âš ï¸ circular variable reference -- *26* unsupported expression - âš ï¸ This value might have side effects -- *27* (???*28* ? ???*29* : 1) - âš ï¸ nested operation -- *28* unsupported expression - âš ï¸ This value might have side effects -- *29* (???*30* ? ???*31* : 4) - âš ï¸ nested operation -- *30* unsupported expression - âš ï¸ This value might have side effects -- *31* (???*32* ? 16 : 536870912) - âš ï¸ nested operation -- *32* (0 !== ???*33*) - âš ï¸ nested operation -- *33* unsupported expression - âš ï¸ This value might have side effects -- *34* arguments[0] - âš ï¸ function calls are not analysed yet -- *35* ???*36*["value"] - âš ï¸ unknown object -- *36* arguments[1] - âš ï¸ function calls are not analysed yet -- *37* arguments[0] - âš ï¸ function calls are not analysed yet - -a#976 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#977 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#979 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#982 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -a#984 = (undefined | null | ???*0* | ???*3*) -- *0* ???*1*["stateNode"] - âš ï¸ unknown object -- *1* ???*2*["child"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["stateNode"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *4* ???*5*["child"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *5* unknown new expression - âš ï¸ This value might have side effects - -a#986 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#989 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -a#99 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#990 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#994 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -a#997 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -aa = module - -ab = (...) => undefined - -ac = module["unstable_scheduleCallback"] - -ad = (...) => undefined - -ae = (!(???*0*) | ???*3*) -- *0* ("undefined" === ???*1*) - âš ï¸ nested operation -- *1* typeof(???*2*) - âš ï¸ nested operation -- *2* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *3* unsupported expression - âš ï¸ This value might have side effects - -af = (???*0* | ???*1* | "animationiteration" | ???*2*) -- *0* FreeVar(undefined) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* unknown mutation - âš ï¸ This value might have side effects -- *2* unsupported expression - âš ï¸ This value might have side effects - -ag = (...) => undefined - -ah = (...) => undefined - -ai = { - "readContext": (...) => b, - "useCallback": (...) => undefined, - "useContext": (...) => undefined, - "useEffect": (...) => undefined, - "useImperativeHandle": (...) => undefined, - "useInsertionEffect": (...) => undefined, - "useLayoutEffect": (...) => undefined, - "useMemo": (...) => undefined, - "useReducer": (...) => undefined, - "useRef": (...) => undefined, - "useState": (...) => undefined, - "useDebugValue": (...) => undefined, - "useDeferredValue": (...) => undefined, - "useTransition": (...) => undefined, - "useMutableSource": (...) => undefined, - "useSyncExternalStore": (...) => undefined, - "useId": (...) => undefined, - "unstable_isNewReconciler": false -} - -aj = (...) => (???*0* | ???*1* | $i(a, b, e)) -- *0* cj(a, b, f, d, e) - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects - -ak = (...) => undefined - -al = (...) => undefined - -b#100 = (???*0* | ((???*1* | ???*2*) + ???*10* + ???*14*)) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* (???*3* + ???*4* + ???*8*) - âš ï¸ nested operation -- *3* b - âš ï¸ circular variable reference -- *4* ???*5*() - âš ï¸ nested operation -- *5* ???*6*["toUpperCase"] - âš ï¸ unknown object -- *6* ???*7*["charAt"](0) - âš ï¸ unknown callee object -- *7* arguments[0] - âš ï¸ function calls are not analysed yet -- *8* ???*9*["substring"](1) - âš ï¸ unknown callee object -- *9* arguments[0] - âš ï¸ function calls are not analysed yet -- *10* ???*11*() - âš ï¸ nested operation -- *11* ???*12*["toUpperCase"] - âš ï¸ unknown object -- *12* ???*13*["charAt"](0) - âš ï¸ unknown callee object -- *13* arguments[0] - âš ï¸ function calls are not analysed yet -- *14* ???*15*["substring"](1) - âš ï¸ unknown callee object -- *15* arguments[0] - âš ï¸ function calls are not analysed yet - -b#1001 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#1004 = (???*0* | ???*1* | 0 | ???*3*) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["name"] - âš ï¸ unknown object -- *2* arguments[2] - âš ï¸ function calls are not analysed yet -- *3* updated with update expression - âš ï¸ This value might have side effects - -b#101 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#1012 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#1013 = (???*0* | ???*1*) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* unknown new expression - âš ï¸ This value might have side effects - -b#1014 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -b#1017 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#1018 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -b#1019 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#102 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#1023 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#104 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#107 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#109 = ( - | ???*0* - | (???*2* ? null : (???*6* | ???*7*))["stateNode"] - | (???*9* ? null : (???*13* | ???*14*))["stateNode"][`__reactProps$${???*16*}`] - | null[`__reactProps$${???*21*}`] - | null -) -- *0* ???*1*["stateNode"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* !((???*3* | ???*4*)) - âš ï¸ nested operation -- *3* a - âš ï¸ circular variable reference -- *4* ???*5*[Of] - âš ï¸ unknown object -- *5* a - âš ï¸ circular variable reference -- *6* a - âš ï¸ circular variable reference -- *7* ???*8*[Of] - âš ï¸ unknown object -- *8* a - âš ï¸ circular variable reference -- *9* !((???*10* | ???*11*)) - âš ï¸ nested operation -- *10* a - âš ï¸ circular variable reference -- *11* ???*12*[Of] - âš ï¸ unknown object -- *12* a - âš ï¸ circular variable reference -- *13* a - âš ï¸ circular variable reference -- *14* ???*15*[Of] - âš ï¸ unknown object -- *15* a - âš ï¸ circular variable reference -- *16* ???*17*["slice"](2) - âš ï¸ unknown callee object -- *17* ???*18*(36) - âš ï¸ unknown callee -- *18* ???*19*["toString"] - âš ï¸ unknown object -- *19* ???*20*() - âš ï¸ nested operation -- *20* ???["random"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *21* ???*22*["slice"](2) - âš ï¸ unknown callee object -- *22* ???*23*(36) - âš ï¸ unknown callee -- *23* ???*24*["toString"] - âš ï¸ unknown object -- *24* ???*25*() - âš ï¸ nested operation -- *25* ???["random"] - âš ï¸ unknown object - âš ï¸ This value might have side effects - -b#11 = ???*0* -- *0* ???*1*[0] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -b#112 = (null | [???*0*] | ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* unsupported expression - âš ï¸ This value might have side effects - -b#114 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#116 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#119 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#123 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#127 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#128 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#131 = (???*0* | ???*1* | ???*2*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* a - âš ï¸ circular variable reference -- *2* ???*3*["return"] - âš ï¸ unknown object -- *3* b - âš ï¸ circular variable reference - -b#133 = ???*0* -- *0* ???*1*["memoizedState"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -b#136 = (???*0* | (???*2* ? (???*5* | ???*6* | ???*7*) : null)) -- *0* ???*1*["alternate"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* (3 === ???*3*) - âš ï¸ nested operation -- *3* ???*4*["tag"] - âš ï¸ unknown object -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* arguments[0] - âš ï¸ function calls are not analysed yet -- *6* a - âš ï¸ circular variable reference -- *7* ???*8*["return"] - âš ï¸ unknown object -- *8* b - âš ï¸ circular variable reference - -b#152 = (???*0* | ???*1* | ???*3* | null) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["child"] - âš ï¸ unknown object -- *2* a - âš ï¸ circular variable reference -- *3* (...) => (a | b | null)((???*4* | ???*5*)) - âš ï¸ recursive function call - âš ï¸ This value might have side effects -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* ???*6*["child"] - âš ï¸ unknown object -- *6* a - âš ï¸ circular variable reference - -b#156 = ???*0* -- *0* b - âš ï¸ pattern without value - -b#159 = (???*0* | ???*1* | ???*3*) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["entangledLanes"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* unsupported assign operation - âš ï¸ This value might have side effects - -b#161 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#162 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#167 = [] - -b#168 = (???*0* | ???*1*) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* unsupported expression - âš ï¸ This value might have side effects - -b#169 = (???*0* | ???*1*) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["entanglements"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -b#171 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#174 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#175 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -b#176 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#177 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -b#183 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -b#186 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#188 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#189 = (...) => ad(b, a) - -b#190 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -b#193 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#196 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#199 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#20 = ???*0* -- *0* ???*1*["replace"](ra, sa) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -b#203 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -b#207 = ( - | null - | ???*0* - | (???*1* ? (null["value"] | ???*2* | ???*17*) : (null["textContent"] | ???*19* | ???*34*)) -) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* ???*3*["value"] - âš ï¸ unknown object -- *3* (???*4* ? (???*9* | ???*11*) : (???*13* | ???*14* | ???*16*)) - âš ï¸ nested operation -- *4* (3 === (???*5* | ???*7*)) - âš ï¸ nested operation -- *5* ???*6*["nodeType"] - âš ï¸ unknown object -- *6* arguments[2] - âš ï¸ function calls are not analysed yet -- *7* ???*8*["nodeType"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *8* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *9* ???*10*["parentNode"] - âš ï¸ unknown object -- *10* arguments[2] - âš ï¸ function calls are not analysed yet -- *11* ???*12*["parentNode"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *12* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *13* arguments[2] - âš ï¸ function calls are not analysed yet -- *14* ???*15*["target"] - âš ï¸ unknown object -- *15* a - âš ï¸ circular variable reference -- *16* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *17* ???*18*["value"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *18* unknown new expression - âš ï¸ This value might have side effects -- *19* ???*20*["textContent"] - âš ï¸ unknown object -- *20* (???*21* ? (???*26* | ???*28*) : (???*30* | ???*31* | ???*33*)) - âš ï¸ nested operation -- *21* (3 === (???*22* | ???*24*)) - âš ï¸ nested operation -- *22* ???*23*["nodeType"] - âš ï¸ unknown object -- *23* arguments[2] - âš ï¸ function calls are not analysed yet -- *24* ???*25*["nodeType"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *25* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *26* ???*27*["parentNode"] - âš ï¸ unknown object -- *27* arguments[2] - âš ï¸ function calls are not analysed yet -- *28* ???*29*["parentNode"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *29* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *30* arguments[2] - âš ï¸ function calls are not analysed yet -- *31* ???*32*["target"] - âš ï¸ unknown object -- *32* a - âš ï¸ circular variable reference -- *33* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *34* ???*35*["textContent"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *35* unknown new expression - âš ï¸ This value might have side effects - -b#208 = (???*0* | 13["keyCode"]) -- *0* ???*1*["keyCode"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -b#21 = ???*0* -- *0* ???*1*["replace"](ra, sa) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -b#211 = (...) => ???*0* -- *0* unsupported expression - âš ï¸ This value might have side effects - -b#212 = (???*0* | ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*[c] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -b#22 = ???*0* -- *0* ???*1*["replace"](ra, sa) - âš ï¸ unknown callee object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -b#221 = ???*0* -- *0* ???*1*["nativeEvent"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects - -b#223 = ( - | "Escape" - | " " - | "ArrowLeft" - | "ArrowUp" - | "ArrowRight" - | "ArrowDown" - | "Delete" - | "OS" - | "ContextMenu" - | "ScrollLock" - | "Unidentified" - | ???*0* - | ???*3* - | ((???*5* | ???*6*) ? (???*10* | ???*11* | 13) : 0)["key"] -) -- *0* {}[???*1*] - âš ï¸ unknown object prototype methods or values - âš ï¸ This value might have side effects -- *1* ???*2*["key"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["key"] - âš ï¸ unknown object -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* unsupported expression - âš ï¸ This value might have side effects -- *6* (13 === (???*7* | ???*8* | 13)) - âš ï¸ nested operation -- *7* a - âš ï¸ circular variable reference -- *8* ???*9*["charCode"] - âš ï¸ unknown object -- *9* a - âš ï¸ circular variable reference -- *10* a - âš ï¸ circular variable reference -- *11* ???*12*["charCode"] - âš ï¸ unknown object -- *12* a - âš ï¸ circular variable reference - -b#230 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#232 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#233 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#235 = (???*0* | ???*1* | ???*3*()) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["nodeName"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["toLowerCase"] - âš ï¸ unknown object -- *4* ???*5*["nodeName"] - âš ï¸ unknown object -- *5* arguments[0] - âš ï¸ function calls are not analysed yet - -b#236 = (???*0* | []) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#238 = (undefined | ???*0*) -- *0* ???*1*["stateNode"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -b#239 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#244 = [] - -b#246 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#248 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#249 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#25 = (???*0* | (???*1* ? ???*7* : null)["attributeName"] | ???*9*) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* (???*2* | ???*3*)((???*4* | ???*5*)) - âš ï¸ non-function callee -- *2* FreeVar(undefined) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *3* unknown mutation - âš ï¸ This value might have side effects -- *4* arguments[1] - âš ï¸ function calls are not analysed yet -- *5* ???*6*["attributeName"] - âš ï¸ unknown object -- *6* e - âš ï¸ circular variable reference -- *7* {}[???*8*] - âš ï¸ unknown object prototype methods or values - âš ï¸ This value might have side effects -- *8* arguments[1] - âš ï¸ function calls are not analysed yet -- *9* ???*10*["attributeName"] - âš ï¸ unknown object -- *10* ???*11*["type"] - âš ï¸ unknown object -- *11* e - âš ï¸ circular variable reference - -b#250 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#251 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#254 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#260 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#261 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -b#265 = (???*0* | ???*1* | ???*3*()) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["nodeName"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["toLowerCase"] - âš ï¸ unknown object -- *4* ???*5*["nodeName"] - âš ï¸ unknown object -- *5* arguments[0] - âš ï¸ function calls are not analysed yet - -b#266 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -b#269 = (???*0* | ???*1*) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* unknown new expression - âš ï¸ This value might have side effects - -b#27 = ???*0* -- *0* ???*1*(/\n( *(at )?)/) - âš ï¸ unknown callee -- *1* ???*2*["match"] - âš ï¸ unknown object -- *2* ???*3*() - âš ï¸ nested operation -- *3* ???*4*["trim"] - âš ï¸ unknown object -- *4* ???["stack"] - âš ï¸ unknown object - -b#270 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#271 = ({} | ???*0*) -- *0* {}[???*1*] - âš ï¸ unknown object prototype methods or values - âš ï¸ This value might have side effects -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -b#272 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#274 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#275 = (???*0* | (0 !== ???*1*)) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* unsupported expression - âš ï¸ This value might have side effects - -b#280 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#281 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#282 = (???*0* ? ???*3* : ???*4*) -- *0* (9 === ???*1*) - âš ï¸ nested operation -- *1* ???*2*["nodeType"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* arguments[0] - âš ï¸ function calls are not analysed yet -- *4* ???*5*["ownerDocument"] - âš ï¸ unknown object -- *5* arguments[0] - âš ï¸ function calls are not analysed yet - -b#284 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -b#285 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#286 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#3 = ( - | `https://reactjs.org/docs/error-decoder.html?invariant=${???*0*}` - | `${???*1*}&args[]=${???*3*}` -) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* `https://reactjs.org/docs/error-decoder.html?invariant=${???*2*}` - âš ï¸ nested operation -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* ???*4*(FreeVar(arguments)[c]) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *4* FreeVar(encodeURIComponent) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -b#30 = (???*0* | (...) => undefined) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#307 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#308 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#311 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#314 = (???*0* | ???*1*) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["replace"](yf, "") - âš ï¸ unknown callee object -- *2* ???*3*(/\r\n?/g, "\n") - âš ï¸ unknown callee -- *3* ???*4*["replace"] - âš ï¸ unknown object -- *4* (???*5* ? (???*6* | ???*7*) : (???*8* | ???*9*)) - âš ï¸ nested operation -- *5* ("string" === ???) - âš ï¸ nested operation -- *6* arguments[1] - âš ï¸ function calls are not analysed yet -- *7* ???["replace"](yf, "") - âš ï¸ unknown callee object -- *8* arguments[1] - âš ï¸ function calls are not analysed yet -- *9* ???["replace"](yf, "") - âš ï¸ unknown callee object - -b#316 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#320 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#324 = ???*0* -- *0* ???*1*["nodeType"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -b#327 = (0 | ???*0*) -- *0* updated with update expression - âš ï¸ This value might have side effects - -b#331 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -b#340 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#341 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#344 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#345 = (???*0* | ???*1*) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["childContextTypes"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet - -b#347 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#350 = ( - | 0 - | 1 - | ???*0* - | 4 - | ((???*1* | ???*3*) ? ???*4* : 4) - | (???*5* ? 16 : (???*6* | null | ???*13* | ???*14*)) - | ???*16* -) -- *0* C - âš ï¸ circular variable reference -- *1* (0 !== ???*2*) - âš ï¸ nested operation -- *2* C - âš ï¸ circular variable reference -- *3* unsupported expression - âš ï¸ This value might have side effects -- *4* C - âš ï¸ circular variable reference -- *5* unsupported expression - âš ï¸ This value might have side effects -- *6* (???*7* ? ???*8* : 1) - âš ï¸ nested operation -- *7* unsupported expression - âš ï¸ This value might have side effects -- *8* (???*9* ? ???*10* : 4) - âš ï¸ nested operation -- *9* unsupported expression - âš ï¸ This value might have side effects -- *10* (???*11* ? 16 : 536870912) - âš ï¸ nested operation -- *11* (0 !== ???*12*) - âš ï¸ nested operation -- *12* unsupported expression - âš ï¸ This value might have side effects -- *13* arguments[0] - âš ï¸ function calls are not analysed yet -- *14* ???*15*["value"] - âš ï¸ unknown object -- *15* arguments[1] - âš ï¸ function calls are not analysed yet -- *16* arguments[0] - âš ï¸ function calls are not analysed yet - -b#356 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#357 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#361 = (???*0* | ???*1*) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["deletions"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -b#362 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -b#364 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -b#370 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -b#381 = (???*0* | ???*1*) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* ???*2*({}, b) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *2* ???*3*["assign"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *3* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -b#384 = (null | ???*0*) -- *0* unknown mutation - âš ï¸ This value might have side effects - -b#385 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#387 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#388 = (???*0* | ???*2* | ???*3*) -- *0* ???*1*["_currentValue"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* FreeVar(undefined) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *3* unknown mutation - âš ï¸ This value might have side effects - -b#391 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#392 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#394 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#395 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#396 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#398 = (???*0* | ???*1*) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["updateQueue"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet - -b#4 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#400 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#404 = (???*0* | ???*1*) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["interleaved"] - âš ï¸ unknown object -- *2* ???*3*["shared"] - âš ï¸ unknown object -- *3* ???*4*["updateQueue"] - âš ï¸ unknown object -- *4* arguments[0] - âš ï¸ function calls are not analysed yet - -b#412 = (???*0* | 0 | ???*1*) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* updated with update expression - âš ï¸ This value might have side effects - -b#415 = (???*0* | ???*1*) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["memoizedState"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -b#417 = (???*0* | null | (???*1* ? ???*5* : null)) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* (3 === ???*2*) - âš ï¸ nested operation -- *2* ???*3*["tag"] - âš ï¸ unknown object -- *3* ???*4*["alternate"] - âš ï¸ unknown object -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* ???*6*["stateNode"] - âš ï¸ unknown object -- *6* ???*7*["alternate"] - âš ï¸ unknown object -- *7* arguments[0] - âš ï¸ function calls are not analysed yet - -b#418 = (???*0* | null | (???*1* ? ???*5* : null)) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* (3 === ???*2*) - âš ï¸ nested operation -- *2* ???*3*["tag"] - âš ï¸ unknown object -- *3* ???*4*["alternate"] - âš ï¸ unknown object -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* ???*6*["stateNode"] - âš ï¸ unknown object -- *6* ???*7*["alternate"] - âš ï¸ unknown object -- *7* arguments[0] - âš ï¸ function calls are not analysed yet - -b#419 = (???*0* | null | (???*1* ? ???*5* : null)) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* (3 === ???*2*) - âš ï¸ nested operation -- *2* ???*3*["tag"] - âš ï¸ unknown object -- *3* ???*4*["alternate"] - âš ï¸ unknown object -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* ???*6*["stateNode"] - âš ï¸ unknown object -- *6* ???*7*["alternate"] - âš ï¸ unknown object -- *7* arguments[0] - âš ï¸ function calls are not analysed yet - -b#420 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#421 = (???*0* | ???*1*) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* unknown new expression - âš ï¸ This value might have side effects - -b#422 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#423 = (???*0* | ???*1*) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["state"] - âš ï¸ unknown object -- *2* ???*3*["stateNode"] - âš ï¸ unknown object -- *3* arguments[0] - âš ï¸ function calls are not analysed yet - -b#424 = (???*0* | (...) => undefined) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#428 = (???*0* | ???*3*) -- *0* ???*1*["refs"] - âš ï¸ unknown object -- *1* ???*2*["stateNode"] - âš ï¸ unknown object -- *2* arguments[2] - âš ï¸ function calls are not analysed yet -- *3* unsupported expression - âš ï¸ This value might have side effects - -b#429 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#430 = ???*0* -- *0* ???*1*["_init"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -b#431 = (...) => undefined - -b#432 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -b#435 = (???*0* | ???*1*) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["sibling"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet - -b#436 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#437 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -b#438 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -b#439 = (???*0* | ???*1* | ???*2* | ???*3*) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* unknown new expression - âš ï¸ This value might have side effects -- *2* b - âš ï¸ circular variable reference -- *3* ???*4*["alternate"] - âš ï¸ unknown object -- *4* a - âš ï¸ circular variable reference - -b#440 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#441 = (???*0* | ???*1* | ???*3* | ???*4*) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["mode"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* unknown new expression - âš ï¸ This value might have side effects -- *4* b - âš ï¸ circular variable reference - -b#442 = (???*0* | ???*1* | ???*2* | ???*3*) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* unknown new expression - âš ï¸ This value might have side effects -- *2* b - âš ï¸ circular variable reference -- *3* ???*4*["alternate"] - âš ï¸ unknown object -- *4* a - âš ï¸ circular variable reference - -b#443 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -b#445 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#447 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#472 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -b#474 = ({} | ???*0*) -- *0* unknown mutation - âš ï¸ This value might have side effects - -b#476 = (???*0* | ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["child"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -b#484 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#485 = ( - | ???*0* - | (null !== ( - | null - | ???*1* - | null["alternate"] - | ???*2* - | ???*4* - | { - "memoizedState": ???*9*, - "baseState": ???*11*, - "baseQueue": ???*13*, - "queue": ???*15*, - "next": null - } - )) - | (null !== (null["next"] | ???*17* | null["alternate"]["next"] | ???*19* | null | ???*22*)) -) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* ???*3*["alternate"] - âš ï¸ unknown object -- *3* arguments[1] - âš ï¸ function calls are not analysed yet -- *4* (???*5* ? ???*7* : null) - âš ï¸ nested operation -- *5* (null !== ???*6*) - âš ï¸ nested operation -- *6* a - âš ï¸ circular variable reference -- *7* ???*8*["memoizedState"] - âš ï¸ unknown object -- *8* a - âš ï¸ circular variable reference -- *9* ???*10*["memoizedState"] - âš ï¸ unknown object -- *10* O - âš ï¸ circular variable reference -- *11* ???*12*["baseState"] - âš ï¸ unknown object -- *12* O - âš ï¸ circular variable reference -- *13* ???*14*["baseQueue"] - âš ï¸ unknown object -- *14* O - âš ï¸ circular variable reference -- *15* ???*16*["queue"] - âš ï¸ unknown object -- *16* O - âš ï¸ circular variable reference -- *17* ???*18*["next"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *18* unsupported expression - âš ï¸ This value might have side effects -- *19* ???*20*["next"] - âš ï¸ unknown object -- *20* ???*21*["alternate"] - âš ï¸ unknown object -- *21* arguments[1] - âš ï¸ function calls are not analysed yet -- *22* unknown mutation - âš ï¸ This value might have side effects - -b#490 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -b#493 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#494 = ( - | null - | ???*0* - | {"memoizedState": null, "baseState": null, "baseQueue": null, "queue": null, "next": null} - | (???*1* ? (null["memoizedState"] | ???*3*) : ???*5*) - | null["alternate"] - | ???*7* - | (null !== (null | ???*9* | ???*10*))["alternate"] - | (null !== (null["next"] | ???*11* | ???*13*))["alternate"] - | (???*15* ? ???*17* : null) - | null["next"] - | ???*19* - | { - "memoizedState": (null["memoizedState"] | ???*21* | ???*23*), - "baseState": (null["baseState"] | ???*25* | ???*27*), - "baseQueue": (null["baseQueue"] | ???*29* | ???*31*), - "queue": (null["queue"] | ???*33* | ???*35*), - "next": null - } -) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* (null === ???*2*) - âš ï¸ nested operation -- *2* P - âš ï¸ circular variable reference -- *3* ???*4*["memoizedState"] - âš ï¸ unknown object -- *4* arguments[1] - âš ï¸ function calls are not analysed yet -- *5* ???*6*["next"] - âš ï¸ unknown object -- *6* P - âš ï¸ circular variable reference -- *7* ???*8*["alternate"] - âš ï¸ unknown object -- *8* arguments[1] - âš ï¸ function calls are not analysed yet -- *9* unsupported expression - âš ï¸ This value might have side effects -- *10* a - âš ï¸ circular variable reference -- *11* ???*12*["next"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *12* unsupported expression - âš ï¸ This value might have side effects -- *13* ???*14*["next"] - âš ï¸ unknown object -- *14* a - âš ï¸ circular variable reference -- *15* (null !== ???*16*) - âš ï¸ nested operation -- *16* a - âš ï¸ circular variable reference -- *17* ???*18*["memoizedState"] - âš ï¸ unknown object -- *18* a - âš ï¸ circular variable reference -- *19* ???*20*["next"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *20* unsupported expression - âš ï¸ This value might have side effects -- *21* ???*22*["memoizedState"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *22* unsupported expression - âš ï¸ This value might have side effects -- *23* ???*24*["memoizedState"] - âš ï¸ unknown object -- *24* a - âš ï¸ circular variable reference -- *25* ???*26*["baseState"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *26* unsupported expression - âš ï¸ This value might have side effects -- *27* ???*28*["baseState"] - âš ï¸ unknown object -- *28* a - âš ï¸ circular variable reference -- *29* ???*30*["baseQueue"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *30* unsupported expression - âš ï¸ This value might have side effects -- *31* ???*32*["baseQueue"] - âš ï¸ unknown object -- *32* a - âš ï¸ circular variable reference -- *33* ???*34*["queue"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *34* unsupported expression - âš ï¸ This value might have side effects -- *35* ???*36*["queue"] - âš ï¸ unknown object -- *36* a - âš ï¸ circular variable reference - -b#5 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#50 = ( - | ???*0* - | null["displayName"]["render"] - | null["name"]["render"] - | ""["render"] - | (???*2* ? ???*4* : "ForwardRef")["render"] - | null["displayName"]["displayName"] - | null["name"]["displayName"] - | ""["displayName"] - | (???*6* ? ???*8* : "ForwardRef")["displayName"] - | null - | null["displayName"]["_payload"] - | null["name"]["_payload"] - | ""["_payload"] - | (???*10* ? ???*12* : "ForwardRef")["_payload"] -) -- *0* ???*1*["render"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* ("" !== ???*3*) - âš ï¸ nested operation -- *3* a - âš ï¸ circular variable reference -- *4* `ForwardRef(${???*5*})` - âš ï¸ nested operation -- *5* a - âš ï¸ circular variable reference -- *6* ("" !== ???*7*) - âš ï¸ nested operation -- *7* a - âš ï¸ circular variable reference -- *8* `ForwardRef(${???*9*})` - âš ï¸ nested operation -- *9* a - âš ï¸ circular variable reference -- *10* ("" !== ???*11*) - âš ï¸ nested operation -- *11* a - âš ï¸ circular variable reference -- *12* `ForwardRef(${???*13*})` - âš ï¸ nested operation -- *13* a - âš ï¸ circular variable reference - -b#501 = ( - | null - | ???*0* - | {"memoizedState": null, "baseState": null, "baseQueue": null, "queue": null, "next": null} - | (???*1* ? (null["memoizedState"] | ???*3*) : ???*5*) - | null["alternate"] - | ???*7* - | (null !== (null | ???*9* | ???*10*))["alternate"] - | (null !== (null["next"] | ???*11* | ???*13*))["alternate"] - | (???*15* ? ???*17* : null) - | null["next"] - | ???*19* - | { - "memoizedState": (null["memoizedState"] | ???*21* | ???*23*), - "baseState": (null["baseState"] | ???*25* | ???*27*), - "baseQueue": (null["baseQueue"] | ???*29* | ???*31*), - "queue": (null["queue"] | ???*33* | ???*35*), - "next": null - } -) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* (null === ???*2*) - âš ï¸ nested operation -- *2* P - âš ï¸ circular variable reference -- *3* ???*4*["memoizedState"] - âš ï¸ unknown object -- *4* arguments[1] - âš ï¸ function calls are not analysed yet -- *5* ???*6*["next"] - âš ï¸ unknown object -- *6* P - âš ï¸ circular variable reference -- *7* ???*8*["alternate"] - âš ï¸ unknown object -- *8* arguments[1] - âš ï¸ function calls are not analysed yet -- *9* unsupported expression - âš ï¸ This value might have side effects -- *10* a - âš ï¸ circular variable reference -- *11* ???*12*["next"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *12* unsupported expression - âš ï¸ This value might have side effects -- *13* ???*14*["next"] - âš ï¸ unknown object -- *14* a - âš ï¸ circular variable reference -- *15* (null !== ???*16*) - âš ï¸ nested operation -- *16* a - âš ï¸ circular variable reference -- *17* ???*18*["memoizedState"] - âš ï¸ unknown object -- *18* a - âš ï¸ circular variable reference -- *19* ???*20*["next"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *20* unsupported expression - âš ï¸ This value might have side effects -- *21* ???*22*["memoizedState"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *22* unsupported expression - âš ï¸ This value might have side effects -- *23* ???*24*["memoizedState"] - âš ï¸ unknown object -- *24* a - âš ï¸ circular variable reference -- *25* ???*26*["baseState"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *26* unsupported expression - âš ï¸ This value might have side effects -- *27* ???*28*["baseState"] - âš ï¸ unknown object -- *28* a - âš ï¸ circular variable reference -- *29* ???*30*["baseQueue"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *30* unsupported expression - âš ï¸ This value might have side effects -- *31* ???*32*["baseQueue"] - âš ï¸ unknown object -- *32* a - âš ï¸ circular variable reference -- *33* ???*34*["queue"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *34* unsupported expression - âš ï¸ This value might have side effects -- *35* ???*36*["queue"] - âš ï¸ unknown object -- *36* a - âš ï¸ circular variable reference - -b#504 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#506 = ( - | ???*0* - | null["updateQueue"] - | ???*1* - | (null !== ( - | null - | ???*3* - | ???*4* - | ???*6* - | { - "memoizedState": ???*11*, - "baseState": ???*13*, - "baseQueue": ???*15*, - "queue": ???*17*, - "next": null - } - ))["updateQueue"] - | (null !== (null["next"] | ???*19* | ???*21* | null | ???*24*))["updateQueue"] - | {"lastEffect": null, "stores": null} -) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["updateQueue"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* unsupported expression - âš ï¸ This value might have side effects -- *4* ???*5*["alternate"] - âš ï¸ unknown object -- *5* N - âš ï¸ circular variable reference -- *6* (???*7* ? ???*9* : null) - âš ï¸ nested operation -- *7* (null !== ???*8*) - âš ï¸ nested operation -- *8* a - âš ï¸ circular variable reference -- *9* ???*10*["memoizedState"] - âš ï¸ unknown object -- *10* a - âš ï¸ circular variable reference -- *11* ???*12*["memoizedState"] - âš ï¸ unknown object -- *12* O - âš ï¸ circular variable reference -- *13* ???*14*["baseState"] - âš ï¸ unknown object -- *14* O - âš ï¸ circular variable reference -- *15* ???*16*["baseQueue"] - âš ï¸ unknown object -- *16* O - âš ï¸ circular variable reference -- *17* ???*18*["queue"] - âš ï¸ unknown object -- *18* O - âš ï¸ circular variable reference -- *19* ???*20*["next"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *20* unsupported expression - âš ï¸ This value might have side effects -- *21* ???*22*["next"] - âš ï¸ unknown object -- *22* ???*23*["alternate"] - âš ï¸ unknown object -- *23* N - âš ï¸ circular variable reference -- *24* unknown mutation - âš ï¸ This value might have side effects - -b#507 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#508 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#510 = ???*0* -- *0* ???*1*["getSnapshot"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -b#513 = (???*0* ? ???*4* : null) -- *0* (3 === ???*1*) - âš ï¸ nested operation -- *1* ???*2*["tag"] - âš ï¸ unknown object -- *2* ???*3*["alternate"] - âš ï¸ unknown object -- *3* arguments[0] - âš ï¸ function calls are not analysed yet -- *4* ???*5*["stateNode"] - âš ï¸ unknown object -- *5* ???*6*["alternate"] - âš ï¸ unknown object -- *6* arguments[0] - âš ï¸ function calls are not analysed yet - -b#514 = ( - | null - | ???*0* - | {"memoizedState": null, "baseState": null, "baseQueue": null, "queue": null, "next": null} - | (???*1* ? (null["memoizedState"] | ???*3*) : ???*5*) - | null["alternate"] - | ???*7* - | (null !== (null | ???*9* | ???*10*))["alternate"] - | (null !== (null["next"] | ???*11* | ???*13*))["alternate"] - | (???*15* ? ???*17* : null) - | null["next"] - | ???*19* - | { - "memoizedState": (null["memoizedState"] | ???*21* | ???*23*), - "baseState": (null["baseState"] | ???*25* | ???*27*), - "baseQueue": (null["baseQueue"] | ???*29* | ???*31*), - "queue": (null["queue"] | ???*33* | ???*35*), - "next": null - } -) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* (null === ???*2*) - âš ï¸ nested operation -- *2* P - âš ï¸ circular variable reference -- *3* ???*4*["memoizedState"] - âš ï¸ unknown object -- *4* arguments[1] - âš ï¸ function calls are not analysed yet -- *5* ???*6*["next"] - âš ï¸ unknown object -- *6* P - âš ï¸ circular variable reference -- *7* ???*8*["alternate"] - âš ï¸ unknown object -- *8* arguments[1] - âš ï¸ function calls are not analysed yet -- *9* unsupported expression - âš ï¸ This value might have side effects -- *10* a - âš ï¸ circular variable reference -- *11* ???*12*["next"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *12* unsupported expression - âš ï¸ This value might have side effects -- *13* ???*14*["next"] - âš ï¸ unknown object -- *14* a - âš ï¸ circular variable reference -- *15* (null !== ???*16*) - âš ï¸ nested operation -- *16* a - âš ï¸ circular variable reference -- *17* ???*18*["memoizedState"] - âš ï¸ unknown object -- *18* a - âš ï¸ circular variable reference -- *19* ???*20*["next"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *20* unsupported expression - âš ï¸ This value might have side effects -- *21* ???*22*["memoizedState"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *22* unsupported expression - âš ï¸ This value might have side effects -- *23* ???*24*["memoizedState"] - âš ï¸ unknown object -- *24* a - âš ï¸ circular variable reference -- *25* ???*26*["baseState"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *26* unsupported expression - âš ï¸ This value might have side effects -- *27* ???*28*["baseState"] - âš ï¸ unknown object -- *28* a - âš ï¸ circular variable reference -- *29* ???*30*["baseQueue"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *30* unsupported expression - âš ï¸ This value might have side effects -- *31* ???*32*["baseQueue"] - âš ï¸ unknown object -- *32* a - âš ï¸ circular variable reference -- *33* ???*34*["queue"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *34* unsupported expression - âš ï¸ This value might have side effects -- *35* ???*36*["queue"] - âš ï¸ unknown object -- *36* a - âš ï¸ circular variable reference - -b#515 = ( - | ???*0* - | null["updateQueue"] - | ???*1* - | (null !== ( - | null - | ???*3* - | ???*4* - | ???*6* - | { - "memoizedState": ???*11*, - "baseState": ???*13*, - "baseQueue": ???*15*, - "queue": ???*17*, - "next": null - } - ))["updateQueue"] - | (null !== (null["next"] | ???*19* | ???*21* | null | ???*24*))["updateQueue"] - | {"lastEffect": null, "stores": null} -) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["updateQueue"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* unsupported expression - âš ï¸ This value might have side effects -- *4* ???*5*["alternate"] - âš ï¸ unknown object -- *5* N - âš ï¸ circular variable reference -- *6* (???*7* ? ???*9* : null) - âš ï¸ nested operation -- *7* (null !== ???*8*) - âš ï¸ nested operation -- *8* a - âš ï¸ circular variable reference -- *9* ???*10*["memoizedState"] - âš ï¸ unknown object -- *10* a - âš ï¸ circular variable reference -- *11* ???*12*["memoizedState"] - âš ï¸ unknown object -- *12* O - âš ï¸ circular variable reference -- *13* ???*14*["baseState"] - âš ï¸ unknown object -- *14* O - âš ï¸ circular variable reference -- *15* ???*16*["baseQueue"] - âš ï¸ unknown object -- *16* O - âš ï¸ circular variable reference -- *17* ???*18*["queue"] - âš ï¸ unknown object -- *18* O - âš ï¸ circular variable reference -- *19* ???*20*["next"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *20* unsupported expression - âš ï¸ This value might have side effects -- *21* ???*22*["next"] - âš ï¸ unknown object -- *22* ???*23*["alternate"] - âš ï¸ unknown object -- *23* N - âš ï¸ circular variable reference -- *24* unknown mutation - âš ï¸ This value might have side effects - -b#517 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#518 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#521 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#522 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#523 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#524 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#525 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#528 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#53 = (???*0* | ""["type"]) -- *0* ???*1*["type"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -b#530 = (???*0* | (???*1* ? null : (???*9* | ???*10*))) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* (???*2* === (???*3* | ???*4*)) - âš ï¸ nested operation -- *2* unsupported expression - âš ï¸ This value might have side effects -- *3* arguments[1] - âš ï¸ function calls are not analysed yet -- *4* (???*5* ? null : ???*8*) - âš ï¸ nested operation -- *5* (???*6* === ???*7*) - âš ï¸ nested operation -- *6* unsupported expression - âš ï¸ This value might have side effects -- *7* b - âš ï¸ circular variable reference -- *8* b - âš ï¸ circular variable reference -- *9* arguments[1] - âš ï¸ function calls are not analysed yet -- *10* (???*11* ? null : ???*14*) - âš ï¸ nested operation -- *11* (???*12* === ???*13*) - âš ï¸ nested operation -- *12* unsupported expression - âš ï¸ This value might have side effects -- *13* b - âš ï¸ circular variable reference -- *14* b - âš ï¸ circular variable reference - -b#531 = (???*0* | (???*1* ? null : (???*9* | ???*10*))) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* (???*2* === (???*3* | ???*4*)) - âš ï¸ nested operation -- *2* unsupported expression - âš ï¸ This value might have side effects -- *3* arguments[1] - âš ï¸ function calls are not analysed yet -- *4* (???*5* ? null : ???*8*) - âš ï¸ nested operation -- *5* (???*6* === ???*7*) - âš ï¸ nested operation -- *6* unsupported expression - âš ï¸ This value might have side effects -- *7* b - âš ï¸ circular variable reference -- *8* b - âš ï¸ circular variable reference -- *9* arguments[1] - âš ï¸ function calls are not analysed yet -- *10* (???*11* ? null : ???*14*) - âš ï¸ nested operation -- *11* (???*12* === ???*13*) - âš ï¸ nested operation -- *12* unsupported expression - âš ï¸ This value might have side effects -- *13* b - âš ï¸ circular variable reference -- *14* b - âš ï¸ circular variable reference - -b#532 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#533 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#537 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#539 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#545 = ???*0* -- *0* ???*1*["alternate"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -b#546 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#547 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#549 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#55 = ???*0* -- *0* ???*1*["type"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -b#550 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#551 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#552 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#553 = (???*0* | (???*1* ? null : (???*9* | ???*10*))) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* (???*2* === (???*3* | ???*4*)) - âš ï¸ nested operation -- *2* unsupported expression - âš ï¸ This value might have side effects -- *3* arguments[1] - âš ï¸ function calls are not analysed yet -- *4* (???*5* ? null : ???*8*) - âš ï¸ nested operation -- *5* (???*6* === ???*7*) - âš ï¸ nested operation -- *6* unsupported expression - âš ï¸ This value might have side effects -- *7* b - âš ï¸ circular variable reference -- *8* b - âš ï¸ circular variable reference -- *9* arguments[1] - âš ï¸ function calls are not analysed yet -- *10* (???*11* ? null : ???*14*) - âš ï¸ nested operation -- *11* (???*12* === ???*13*) - âš ï¸ nested operation -- *12* unsupported expression - âš ï¸ This value might have side effects -- *13* b - âš ï¸ circular variable reference -- *14* b - âš ï¸ circular variable reference - -b#554 = (???*0* | (???*1* ? ???*4* : (???*6* | ???*7*))) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* (???*2* !== ???*3*) - âš ï¸ nested operation -- *2* unsupported expression - âš ï¸ This value might have side effects -- *3* arguments[2] - âš ï¸ function calls are not analysed yet -- *4* ???*5*(b) - âš ï¸ unknown callee -- *5* arguments[2] - âš ï¸ function calls are not analysed yet -- *6* arguments[1] - âš ï¸ function calls are not analysed yet -- *7* (???*8* ? ???*11* : ???*13*) - âš ï¸ nested operation -- *8* (???*9* !== ???*10*) - âš ï¸ nested operation -- *9* unsupported expression - âš ï¸ This value might have side effects -- *10* arguments[2] - âš ï¸ function calls are not analysed yet -- *11* ???*12*(b) - âš ï¸ unknown callee -- *12* arguments[2] - âš ï¸ function calls are not analysed yet -- *13* b - âš ï¸ circular variable reference - -b#555 = ( - | null - | ???*0* - | {"memoizedState": null, "baseState": null, "baseQueue": null, "queue": null, "next": null} - | (???*1* ? (null["memoizedState"] | ???*3*) : ???*5*) - | null["alternate"] - | ???*7* - | (null !== (null | ???*9* | ???*10*))["alternate"] - | (null !== (null["next"] | ???*11* | ???*13*))["alternate"] - | (???*15* ? ???*17* : null) - | null["next"] - | ???*19* - | { - "memoizedState": (null["memoizedState"] | ???*21* | ???*23*), - "baseState": (null["baseState"] | ???*25* | ???*27*), - "baseQueue": (null["baseQueue"] | ???*29* | ???*31*), - "queue": (null["queue"] | ???*33* | ???*35*), - "next": null - } -) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* (null === ???*2*) - âš ï¸ nested operation -- *2* P - âš ï¸ circular variable reference -- *3* ???*4*["memoizedState"] - âš ï¸ unknown object -- *4* arguments[1] - âš ï¸ function calls are not analysed yet -- *5* ???*6*["next"] - âš ï¸ unknown object -- *6* P - âš ï¸ circular variable reference -- *7* ???*8*["alternate"] - âš ï¸ unknown object -- *8* arguments[1] - âš ï¸ function calls are not analysed yet -- *9* unsupported expression - âš ï¸ This value might have side effects -- *10* a - âš ï¸ circular variable reference -- *11* ???*12*["next"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *12* unsupported expression - âš ï¸ This value might have side effects -- *13* ???*14*["next"] - âš ï¸ unknown object -- *14* a - âš ï¸ circular variable reference -- *15* (null !== ???*16*) - âš ï¸ nested operation -- *16* a - âš ï¸ circular variable reference -- *17* ???*18*["memoizedState"] - âš ï¸ unknown object -- *18* a - âš ï¸ circular variable reference -- *19* ???*20*["next"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *20* unsupported expression - âš ï¸ This value might have side effects -- *21* ???*22*["memoizedState"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *22* unsupported expression - âš ï¸ This value might have side effects -- *23* ???*24*["memoizedState"] - âš ï¸ unknown object -- *24* a - âš ï¸ circular variable reference -- *25* ???*26*["baseState"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *26* unsupported expression - âš ï¸ This value might have side effects -- *27* ???*28*["baseState"] - âš ï¸ unknown object -- *28* a - âš ï¸ circular variable reference -- *29* ???*30*["baseQueue"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *30* unsupported expression - âš ï¸ This value might have side effects -- *31* ???*32*["baseQueue"] - âš ï¸ unknown object -- *32* a - âš ï¸ circular variable reference -- *33* ???*34*["queue"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *34* unsupported expression - âš ï¸ This value might have side effects -- *35* ???*36*["queue"] - âš ï¸ unknown object -- *36* a - âš ï¸ circular variable reference - -b#557 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -b#559 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#56 = ((???*0* | ???*1*) ? "checked" : "value") -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* ("input" === ???*2*) - âš ï¸ nested operation -- *2* ???*3*() - âš ï¸ nested operation -- *3* ???*4*["toLowerCase"] - âš ï¸ unknown object -- *4* arguments[0] - âš ï¸ function calls are not analysed yet - -b#562 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -b#565 = ( - | null - | ???*0* - | {"memoizedState": null, "baseState": null, "baseQueue": null, "queue": null, "next": null} - | (???*1* ? (null["memoizedState"] | ???*3*) : ???*5*) - | null["alternate"] - | ???*7* - | (null !== (null | ???*9* | ???*10*))["alternate"] - | (null !== (null["next"] | ???*11* | ???*13*))["alternate"] - | (???*15* ? ???*17* : null) - | null["next"] - | ???*19* - | { - "memoizedState": (null["memoizedState"] | ???*21* | ???*23*), - "baseState": (null["baseState"] | ???*25* | ???*27*), - "baseQueue": (null["baseQueue"] | ???*29* | ???*31*), - "queue": (null["queue"] | ???*33* | ???*35*), - "next": null - } -) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* (null === ???*2*) - âš ï¸ nested operation -- *2* P - âš ï¸ circular variable reference -- *3* ???*4*["memoizedState"] - âš ï¸ unknown object -- *4* arguments[1] - âš ï¸ function calls are not analysed yet -- *5* ???*6*["next"] - âš ï¸ unknown object -- *6* P - âš ï¸ circular variable reference -- *7* ???*8*["alternate"] - âš ï¸ unknown object -- *8* arguments[1] - âš ï¸ function calls are not analysed yet -- *9* unsupported expression - âš ï¸ This value might have side effects -- *10* a - âš ï¸ circular variable reference -- *11* ???*12*["next"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *12* unsupported expression - âš ï¸ This value might have side effects -- *13* ???*14*["next"] - âš ï¸ unknown object -- *14* a - âš ï¸ circular variable reference -- *15* (null !== ???*16*) - âš ï¸ nested operation -- *16* a - âš ï¸ circular variable reference -- *17* ???*18*["memoizedState"] - âš ï¸ unknown object -- *18* a - âš ï¸ circular variable reference -- *19* ???*20*["next"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *20* unsupported expression - âš ï¸ This value might have side effects -- *21* ???*22*["memoizedState"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *22* unsupported expression - âš ï¸ This value might have side effects -- *23* ???*24*["memoizedState"] - âš ï¸ unknown object -- *24* a - âš ï¸ circular variable reference -- *25* ???*26*["baseState"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *26* unsupported expression - âš ï¸ This value might have side effects -- *27* ???*28*["baseState"] - âš ï¸ unknown object -- *28* a - âš ï¸ circular variable reference -- *29* ???*30*["baseQueue"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *30* unsupported expression - âš ï¸ This value might have side effects -- *31* ???*32*["baseQueue"] - âš ï¸ unknown object -- *32* a - âš ï¸ circular variable reference -- *33* ???*34*["queue"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *34* unsupported expression - âš ï¸ This value might have side effects -- *35* ???*36*["queue"] - âš ï¸ unknown object -- *36* a - âš ï¸ circular variable reference - -b#566 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -b#568 = ( - | null - | ???*0* - | {"memoizedState": null, "baseState": null, "baseQueue": null, "queue": null, "next": null} - | (???*1* ? (null["memoizedState"] | ???*3*) : ???*5*) - | null["alternate"] - | ???*7* - | (null !== (null | ???*9* | ???*10*))["alternate"] - | (null !== (null["next"] | ???*11* | ???*13*))["alternate"] - | (???*15* ? ???*17* : null) - | null["next"] - | ???*19* - | { - "memoizedState": (null["memoizedState"] | ???*21* | ???*23*), - "baseState": (null["baseState"] | ???*25* | ???*27*), - "baseQueue": (null["baseQueue"] | ???*29* | ???*31*), - "queue": (null["queue"] | ???*33* | ???*35*), - "next": null - } -) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* (null === ???*2*) - âš ï¸ nested operation -- *2* P - âš ï¸ circular variable reference -- *3* ???*4*["memoizedState"] - âš ï¸ unknown object -- *4* arguments[1] - âš ï¸ function calls are not analysed yet -- *5* ???*6*["next"] - âš ï¸ unknown object -- *6* P - âš ï¸ circular variable reference -- *7* ???*8*["alternate"] - âš ï¸ unknown object -- *8* arguments[1] - âš ï¸ function calls are not analysed yet -- *9* unsupported expression - âš ï¸ This value might have side effects -- *10* a - âš ï¸ circular variable reference -- *11* ???*12*["next"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *12* unsupported expression - âš ï¸ This value might have side effects -- *13* ???*14*["next"] - âš ï¸ unknown object -- *14* a - âš ï¸ circular variable reference -- *15* (null !== ???*16*) - âš ï¸ nested operation -- *16* a - âš ï¸ circular variable reference -- *17* ???*18*["memoizedState"] - âš ï¸ unknown object -- *18* a - âš ï¸ circular variable reference -- *19* ???*20*["next"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *20* unsupported expression - âš ï¸ This value might have side effects -- *21* ???*22*["memoizedState"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *22* unsupported expression - âš ï¸ This value might have side effects -- *23* ???*24*["memoizedState"] - âš ï¸ unknown object -- *24* a - âš ï¸ circular variable reference -- *25* ???*26*["baseState"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *26* unsupported expression - âš ï¸ This value might have side effects -- *27* ???*28*["baseState"] - âš ï¸ unknown object -- *28* a - âš ï¸ circular variable reference -- *29* ???*30*["baseQueue"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *30* unsupported expression - âš ï¸ This value might have side effects -- *31* ???*32*["baseQueue"] - âš ï¸ unknown object -- *32* a - âš ï¸ circular variable reference -- *33* ???*34*["queue"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *34* unsupported expression - âš ï¸ This value might have side effects -- *35* ???*36*["queue"] - âš ï¸ unknown object -- *36* a - âš ï¸ circular variable reference - -b#569 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -b#570 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#573 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#574 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#578 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#580 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#585 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#587 = (???*0* | (13 === ???*1*) | ???*3* | (???*5* ? ???*12* : true)) -- *0* b - âš ï¸ pattern without value -- *1* ???*2*["tag"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["memoizedState"] - âš ï¸ unknown object -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* (null !== (???*6* | ???*7* | ???*10*)) - âš ï¸ nested operation -- *6* b - âš ï¸ pattern without value -- *7* (13 === ???*8*) - âš ï¸ nested operation -- *8* ???*9*["tag"] - âš ï¸ unknown object -- *9* arguments[0] - âš ï¸ function calls are not analysed yet -- *10* ???*11*["memoizedState"] - âš ï¸ unknown object -- *11* arguments[0] - âš ï¸ function calls are not analysed yet -- *12* (???*13* ? true : false) - âš ï¸ nested operation -- *13* (null !== ???*14*) - âš ï¸ nested operation -- *14* ???*15*["dehydrated"] - âš ï¸ unknown object -- *15* b - âš ï¸ pattern without value - -b#589 = ( - | ???*0* - | {"eventTime": ???*1*, "lane": 1, "tag": 0, "payload": null, "callback": null, "next": null} -) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* unsupported expression - âš ï¸ This value might have side effects - -b#590 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#591 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#592 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#595 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#597 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#599 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#600 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#601 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#605 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#606 = ???*0* -- *0* ???*1*["stateNode"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -b#607 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#609 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#612 = ( - | ???*0* - | { - "mode": "visible", - "children": (???*1* | {"mode": "visible", "children": ???*2*} | ???*3*) - } - | ???*4* -) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* b - âš ï¸ circular variable reference -- *3* unknown new expression - âš ï¸ This value might have side effects -- *4* unknown new expression - âš ï¸ This value might have side effects - -b#613 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#614 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -b#619 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#620 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#621 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#628 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#629 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#631 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#634 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#639 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#64 = ( - | ???*0* - | ""["_valueTracker"] - | ((???*2* | ???*3*) ? ???*7* : ???*10*)["_valueTracker"] -) -- *0* ???*1*["_valueTracker"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* unsupported expression - âš ï¸ This value might have side effects -- *3* ("input" === ???*4*) - âš ï¸ nested operation -- *4* ???*5*() - âš ï¸ nested operation -- *5* ???*6*["toLowerCase"] - âš ï¸ unknown object -- *6* a - âš ï¸ circular variable reference -- *7* (???*8* ? "true" : "false") - âš ï¸ nested operation -- *8* ???*9*["checked"] - âš ï¸ unknown object -- *9* a - âš ï¸ circular variable reference -- *10* ???*11*["value"] - âš ï¸ unknown object -- *11* a - âš ï¸ circular variable reference - -b#644 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#645 = (???*0* | ???*1*) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["tail"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -b#646 = ((null !== ???*0*) | (???*2* === ???*5*)) -- *0* ???*1*["alternate"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["child"] - âš ï¸ unknown object -- *3* ???*4*["alternate"] - âš ï¸ unknown object -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* ???*6*["child"] - âš ï¸ unknown object -- *6* arguments[0] - âš ï¸ function calls are not analysed yet - -b#647 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -b#665 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#667 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#67 = ???*0* -- *0* b - âš ï¸ pattern without value - -b#670 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#673 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -b#68 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#687 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#69 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#691 = ( - | ???*0* - | ???*1* - | (???*3* ? ???*5* : null)["updateQueue"] - | (???*7* ? ???*16* : null) - | (???*18* ? ???*20* : null)["next"] -) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["updateQueue"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* (null !== ???*4*) - âš ï¸ nested operation -- *4* b - âš ï¸ circular variable reference -- *5* ???*6*["lastEffect"] - âš ï¸ unknown object -- *6* b - âš ï¸ circular variable reference -- *7* (null !== (???*8* | ???*9* | ???*11*)) - âš ï¸ nested operation -- *8* arguments[1] - âš ï¸ function calls are not analysed yet -- *9* ???*10*["updateQueue"] - âš ï¸ unknown object -- *10* b - âš ï¸ circular variable reference -- *11* (???*12* ? ???*14* : null) - âš ï¸ nested operation -- *12* (null !== ???*13*) - âš ï¸ nested operation -- *13* b - âš ï¸ circular variable reference -- *14* ???*15*["lastEffect"] - âš ï¸ unknown object -- *15* b - âš ï¸ circular variable reference -- *16* ???*17*["lastEffect"] - âš ï¸ unknown object -- *17* arguments[1] - âš ï¸ function calls are not analysed yet -- *18* (null !== ???*19*) - âš ï¸ nested operation -- *19* b - âš ï¸ circular variable reference -- *20* ???*21*["lastEffect"] - âš ï¸ unknown object -- *21* b - âš ï¸ circular variable reference - -b#695 = ???*0* -- *0* ???*1*["ref"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -b#697 = ???*0* -- *0* ???*1*["alternate"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -b#7 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#70 = (???*0* | ???*1*) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["checked"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet - -b#703 = (???*0* | ???*1*) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["parentNode"] - âš ï¸ unknown object -- *2* arguments[2] - âš ï¸ function calls are not analysed yet - -b#704 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#705 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#706 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#71 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#713 = ???*0* -- *0* ???*1*["updateQueue"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -b#715 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -b#716 = (???*0* | ???*1*) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["child"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet - -b#721 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -b#74 = (???*0* | ???*1*) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["initialValue"] - âš ï¸ unknown object -- *2* ???*3*["_wrapperState"] - âš ï¸ unknown object -- *3* arguments[0] - âš ï¸ function calls are not analysed yet - -b#756 = ???*0* -- *0* ???*1*["flags"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -b#76 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#763 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#764 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#768 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -b#77 = (???*0* | {} | null | ???*1*) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* ???*2*[(0 | ???*3* | ???*4* | ???*12* | null["hasOwnProperty"](???*21*))] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* updated with update expression - âš ï¸ This value might have side effects -- *4* ???*5*["hasOwnProperty"](`$${???*6*}`) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *5* arguments[1] - âš ï¸ function calls are not analysed yet -- *6* ???*7*["value"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *7* ???*8*[(???*9* | 0 | ???*10* | undefined | ???*11* | "")] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *8* arguments[0] - âš ï¸ function calls are not analysed yet -- *9* arguments[2] - âš ï¸ function calls are not analysed yet -- *10* updated with update expression - âš ï¸ This value might have side effects -- *11* c - âš ï¸ circular variable reference -- *12* (???*13* | ???*14*)(`$${???*15*}`) - âš ï¸ non-function callee - âš ï¸ This value might have side effects -- *13* FreeVar(undefined) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *14* unknown mutation - âš ï¸ This value might have side effects -- *15* ???*16*["value"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *16* ???*17*[(???*18* | 0 | ???*19* | undefined | ???*20* | "")] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *17* arguments[0] - âš ï¸ function calls are not analysed yet -- *18* arguments[2] - âš ï¸ function calls are not analysed yet -- *19* updated with update expression - âš ï¸ This value might have side effects -- *20* c - âš ï¸ circular variable reference -- *21* `$${???*22*}` - âš ï¸ nested operation -- *22* ???*23*["value"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *23* ???*24*[(???*25* | 0 | ???*26* | undefined | ???*27* | "")] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *24* arguments[0] - âš ï¸ function calls are not analysed yet -- *25* arguments[2] - âš ï¸ function calls are not analysed yet -- *26* updated with update expression - âš ï¸ This value might have side effects -- *27* c - âš ï¸ circular variable reference - -b#781 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -b#785 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -b#8 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#802 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#803 = (???*0* | ???*1*) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* unsupported expression - âš ï¸ This value might have side effects - -b#807 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -b#817 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -b#819 = (???*0* | ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["updateQueue"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -b#82 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#827 = (???*0* | ???*1*) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* unsupported assign operation - âš ï¸ This value might have side effects - -b#829 = ( - | 0 - | ???*0* - | ???*2* - | undefined - | 1 - | 2 - | 4 - | 8 - | 16 - | 32 - | ???*3* - | 134217728 - | 268435456 - | 536870912 - | 1073741824 - | (???*4* ? (???*7* | ???*8*) : ???*9*) -) -- *0* ???*1*["entangledLanes"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* unsupported assign operation - âš ï¸ This value might have side effects -- *3* unsupported expression - âš ï¸ This value might have side effects -- *4* (0 !== (???*5* | ???*6*)) - âš ï¸ nested operation -- *5* arguments[0] - âš ï¸ function calls are not analysed yet -- *6* unsupported expression - âš ï¸ This value might have side effects -- *7* arguments[0] - âš ï¸ function calls are not analysed yet -- *8* unsupported expression - âš ï¸ This value might have side effects -- *9* (???*10* ? 1073741824 : 0) - âš ï¸ nested operation -- *10* unsupported expression - âš ï¸ This value might have side effects - -b#83 = (???*0* | ???*1* | ""["defaultValue"] | ""["value"] | ""["children"] | ???*3* | "") -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["defaultValue"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* c - âš ï¸ circular variable reference - -b#831 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#834 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -b#838 = (???*0* | 0 | ???*1*) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* updated with update expression - âš ï¸ This value might have side effects - -b#843 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -b#863 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#868 = ???*0* -- *0* ( - | ???*1* - | (...) => ( - | undefined - | ???*2* - | b - | null - | pj(a, b, c) - | b["child"] - | cj(a, b, b["type"], b["pendingProps"], c) - | yj(a, b, c) - | ej(a, b, c) - ) - )(a["alternate"], a, gj) - âš ï¸ non-function callee -- *1* Wk - âš ï¸ pattern without value -- *2* zj(a, b, c) - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects - -b#869 = (???*0* | ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["return"] - âš ï¸ unknown object -- *2* a - âš ï¸ circular variable reference - -b#87 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#877 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#88 = ???*0* -- *0* ???*1*["textContent"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -b#880 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#883 = module["__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED"]["ReactCurrentBatchConfig"]["transition"] - -b#9 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#90 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#909 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -b#910 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -b#915 = (???*0* | (???*1* ? ???*3* : ???*4*)) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* (0 !== ???*2*) - âš ï¸ nested operation -- *2* unsupported expression - âš ï¸ This value might have side effects -- *3* module["unstable_now"]() - âš ï¸ nested operation -- *4* (???*5* ? (???*9* | ???*10*) : ???*11*) - âš ï¸ nested operation -- *5* (???*6* !== (???*7* | ???*8*)) - âš ï¸ nested operation -- *6* unsupported expression - âš ï¸ This value might have side effects -- *7* unsupported expression - âš ï¸ This value might have side effects -- *8* module["unstable_now"]() - âš ï¸ nested operation -- *9* unsupported expression - âš ï¸ This value might have side effects -- *10* module["unstable_now"]() - âš ï¸ nested operation -- *11* unsupported expression - âš ï¸ This value might have side effects - -b#916 = (???*0* | 1 | 4194304 | ???*1*) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* unsupported assign operation - âš ï¸ This value might have side effects - -b#917 = ???*0* -- *0* ???*1*["memoizedState"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -b#918 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#919 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -b#92 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -b#94 = (???*0* | ???*1* | ???*3*) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["firstChild"] - âš ï¸ unknown object -- *2* mb - âš ï¸ pattern without value -- *3* ???*4*["firstChild"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *4* ???*5*["createElement"]("div") - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *5* FreeVar(document) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -b#940 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#941 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#942 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#946 = (???*0* | ???*1*) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["dependencies"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -b#947 = (???*0* | ???*1*) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* unknown new expression - âš ï¸ This value might have side effects - -b#948 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#949 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#950 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#951 = (???*0* | ???*1*) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* unknown new expression - âš ï¸ This value might have side effects - -b#952 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#953 = (???*0* | 1 | ???*1* | 0) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* unsupported assign operation - âš ï¸ This value might have side effects - -b#954 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#955 = (???*0* | ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["_reactInternals"] - âš ï¸ unknown object -- *2* a - âš ï¸ circular variable reference - -b#96 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#960 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#961 = ( - | ???*0* - | { - "eventTime": (???*1* ? ???*3* : ???*4*), - "lane": ( - | 1 - | ???*12* - | ???*13* - | ???*14* - | ???*16* - | ???*17* - | 0 - | ???*18* - | 4 - | ((???*19* | ???*21*) ? ???*22* : 4) - | (???*23* ? 16 : (???*24* | null | ???*31* | ???*32*)) - | ???*34* - | ???*35* - | (???*37* ? 16 : (undefined | 1 | 4 | 16 | 536870912)) - ), - "tag": 0, - "payload": null, - "callback": null, - "next": null - } -) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* (0 !== ???*2*) - âš ï¸ nested operation -- *2* unsupported expression - âš ï¸ This value might have side effects -- *3* module["unstable_now"]() - âš ï¸ nested operation -- *4* (???*5* ? (???*9* | ???*10*) : ???*11*) - âš ï¸ nested operation -- *5* (???*6* !== (???*7* | ???*8*)) - âš ï¸ nested operation -- *6* unsupported expression - âš ï¸ This value might have side effects -- *7* unsupported expression - âš ï¸ This value might have side effects -- *8* module["unstable_now"]() - âš ï¸ nested operation -- *9* unsupported expression - âš ï¸ This value might have side effects -- *10* module["unstable_now"]() - âš ï¸ nested operation -- *11* unsupported expression - âš ï¸ This value might have side effects -- *12* unsupported expression - âš ï¸ This value might have side effects -- *13* Ck - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *14* ???*15*["current"] - âš ï¸ unknown object -- *15* arguments[1] - âš ï¸ function calls are not analysed yet -- *16* FreeVar(undefined) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *17* unknown mutation - âš ï¸ This value might have side effects -- *18* C - âš ï¸ circular variable reference -- *19* (0 !== ???*20*) - âš ï¸ nested operation -- *20* C - âš ï¸ circular variable reference -- *21* unsupported expression - âš ï¸ This value might have side effects -- *22* C - âš ï¸ circular variable reference -- *23* unsupported expression - âš ï¸ This value might have side effects -- *24* (???*25* ? ???*26* : 1) - âš ï¸ nested operation -- *25* unsupported expression - âš ï¸ This value might have side effects -- *26* (???*27* ? ???*28* : 4) - âš ï¸ nested operation -- *27* unsupported expression - âš ï¸ This value might have side effects -- *28* (???*29* ? 16 : 536870912) - âš ï¸ nested operation -- *29* (0 !== ???*30*) - âš ï¸ nested operation -- *30* unsupported expression - âš ï¸ This value might have side effects -- *31* arguments[0] - âš ï¸ function calls are not analysed yet -- *32* ???*33*["value"] - âš ï¸ unknown object -- *33* arguments[1] - âš ï¸ function calls are not analysed yet -- *34* arguments[0] - âš ï¸ function calls are not analysed yet -- *35* ???*36*["event"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *36* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *37* (???*38* === ???*39*) - âš ï¸ nested operation -- *38* unsupported expression - âš ï¸ This value might have side effects -- *39* a - âš ï¸ circular variable reference - -b#963 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#965 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#969 = ???*0* -- *0* ???*1*["_internalRoot"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects - -b#970 = ???*0* -- *0* ???*1*["containerInfo"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *1* ???*2*["_internalRoot"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *2* unsupported expression - âš ï¸ This value might have side effects - -b#974 = ( - | ???*0*() - | 0 - | 1 - | ???*1* - | 4 - | ((???*2* | ???*4*) ? ???*5* : 4) - | (???*6* ? 16 : (???*7* | null | ???*14* | ???*15*)) - | ???*17* -) -- *0* Hc - âš ï¸ pattern without value -- *1* C - âš ï¸ circular variable reference -- *2* (0 !== ???*3*) - âš ï¸ nested operation -- *3* C - âš ï¸ circular variable reference -- *4* unsupported expression - âš ï¸ This value might have side effects -- *5* C - âš ï¸ circular variable reference -- *6* unsupported expression - âš ï¸ This value might have side effects -- *7* (???*8* ? ???*9* : 1) - âš ï¸ nested operation -- *8* unsupported expression - âš ï¸ This value might have side effects -- *9* (???*10* ? ???*11* : 4) - âš ï¸ nested operation -- *10* unsupported expression - âš ï¸ This value might have side effects -- *11* (???*12* ? 16 : 536870912) - âš ï¸ nested operation -- *12* (0 !== ???*13*) - âš ï¸ nested operation -- *13* unsupported expression - âš ï¸ This value might have side effects -- *14* arguments[0] - âš ï¸ function calls are not analysed yet -- *15* ???*16*["value"] - âš ï¸ unknown object -- *16* arguments[1] - âš ï¸ function calls are not analysed yet -- *17* arguments[0] - âš ï¸ function calls are not analysed yet - -b#979 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#986 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -b#990 = ???*0* -- *0* ???*1*["stateNode"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -b#992 = (???*0* ? ???*4* : null) -- *0* (3 === ???*1*) - âš ï¸ nested operation -- *1* ???*2*["tag"] - âš ï¸ unknown object -- *2* ???*3*["alternate"] - âš ï¸ unknown object -- *3* arguments[0] - âš ï¸ function calls are not analysed yet -- *4* ???*5*["stateNode"] - âš ï¸ unknown object -- *5* ???*6*["alternate"] - âš ï¸ unknown object -- *6* arguments[0] - âš ï¸ function calls are not analysed yet - -b#994 = (???*0* ? ???*4* : null) -- *0* (3 === ???*1*) - âš ï¸ nested operation -- *1* ???*2*["tag"] - âš ï¸ unknown object -- *2* ???*3*["alternate"] - âš ï¸ unknown object -- *3* arguments[0] - âš ï¸ function calls are not analysed yet -- *4* ???*5*["stateNode"] - âš ï¸ unknown object -- *5* ???*6*["alternate"] - âš ï¸ unknown object -- *6* arguments[0] - âš ï¸ function calls are not analysed yet - -b#997 = ( - | 1 - | ???*0* - | ???*1* - | ???*2* - | 0 - | ???*3* - | 4 - | ((???*4* | ???*6*) ? ???*7* : 4) - | (???*8* ? 16 : (???*9* | null | ???*16* | ???*17*)) - | ???*19* - | (???*21* ? 16 : (undefined | 1 | 4 | 16 | 536870912)) -) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* Ck - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* C - âš ï¸ circular variable reference -- *4* (0 !== ???*5*) - âš ï¸ nested operation -- *5* C - âš ï¸ circular variable reference -- *6* unsupported expression - âš ï¸ This value might have side effects -- *7* C - âš ï¸ circular variable reference -- *8* unsupported expression - âš ï¸ This value might have side effects -- *9* (???*10* ? ???*11* : 1) - âš ï¸ nested operation -- *10* unsupported expression - âš ï¸ This value might have side effects -- *11* (???*12* ? ???*13* : 4) - âš ï¸ nested operation -- *12* unsupported expression - âš ï¸ This value might have side effects -- *13* (???*14* ? 16 : 536870912) - âš ï¸ nested operation -- *14* (0 !== ???*15*) - âš ï¸ nested operation -- *15* unsupported expression - âš ï¸ This value might have side effects -- *16* arguments[0] - âš ï¸ function calls are not analysed yet -- *17* ???*18*["value"] - âš ï¸ unknown object -- *18* arguments[1] - âš ï¸ function calls are not analysed yet -- *19* ???*20*["event"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *20* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *21* (???*22* === ???*23*) - âš ï¸ nested operation -- *22* unsupported expression - âš ï¸ This value might have side effects -- *23* a - âš ï¸ circular variable reference - -ba = ("onCompositionStart" | "onCompositionEnd" | "onCompositionUpdate" | ???*0* | ???*1*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unknown new expression - âš ï¸ This value might have side effects - -bb = (...) => (undefined | FreeVar(undefined)) - -bc = module["unstable_cancelCallback"] - -bd = (...) => undefined - -be = (null | ???*0*) -- *0* ???*1*["documentMode"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *1* FreeVar(document) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -bf = (???*0* | ???*1* | "animationstart" | ???*2*) -- *0* FreeVar(undefined) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* unknown mutation - âš ï¸ This value might have side effects -- *2* unsupported expression - âš ï¸ This value might have side effects - -bg = (...) => (c | A({}, c, d)) - -bh = (...) => undefined - -bi = (...) => a - -bj = (...) => !((!(a) || !(a["isReactComponent"]))) - -bk = (...) => undefined - -bl = (...) => undefined - -c#1001 = ( - | 0 - | 1 - | ???*0* - | 4 - | ((???*1* | ???*3*) ? ???*4* : 4) - | (???*5* ? 16 : (???*6* | null | ???*13* | ???*14*)) - | ???*16* -) -- *0* C - âš ï¸ circular variable reference -- *1* (0 !== ???*2*) - âš ï¸ nested operation -- *2* C - âš ï¸ circular variable reference -- *3* unsupported expression - âš ï¸ This value might have side effects -- *4* C - âš ï¸ circular variable reference -- *5* unsupported expression - âš ï¸ This value might have side effects -- *6* (???*7* ? ???*8* : 1) - âš ï¸ nested operation -- *7* unsupported expression - âš ï¸ This value might have side effects -- *8* (???*9* ? ???*10* : 4) - âš ï¸ nested operation -- *9* unsupported expression - âš ï¸ This value might have side effects -- *10* (???*11* ? 16 : 536870912) - âš ï¸ nested operation -- *11* (0 !== ???*12*) - âš ï¸ nested operation -- *12* unsupported expression - âš ï¸ This value might have side effects -- *13* arguments[0] - âš ï¸ function calls are not analysed yet -- *14* ???*15*["value"] - âš ï¸ unknown object -- *15* arguments[1] - âš ï¸ function calls are not analysed yet -- *16* arguments[0] - âš ï¸ function calls are not analysed yet - -c#1004 = (???*0* | ???*1* | ???*3*) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["parentNode"] - âš ï¸ unknown object -- *2* arguments[2] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["querySelectorAll"](`input[name=${???*5*}][type="radio"]`) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *4* arguments[2] - âš ï¸ function calls are not analysed yet -- *5* ???*6*["stringify"](b) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *6* FreeVar(JSON) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -c#101 = ???*0* -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -c#1012 = ((???*0* | ???*1*) ? ???*5* : null) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* (???*2* !== ???*3*) - âš ï¸ nested operation -- *2* unsupported expression - âš ï¸ This value might have side effects -- *3* ???*4*[2] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *4* FreeVar(arguments) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *5* ???*6*[2] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *6* FreeVar(arguments) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -c#1013 = (false | true) - -c#1017 = ???*0* -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -c#1018 = ( - | ???*0* - | (null != (???*1* | ???*2*))[(???*4* | 0 | ???*5*)] - | ???*6* - | null[(???*11* | 0 | ???*12*)] -) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet -- *1* arguments[2] - âš ï¸ function calls are not analysed yet -- *2* ???*3*[a] - âš ï¸ unknown object -- *3* d - âš ï¸ circular variable reference -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* updated with update expression - âš ï¸ This value might have side effects -- *6* ???*7*[(???*9* | 0 | ???*10*)] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *7* ???*8*["hydratedSources"] - âš ï¸ unknown object -- *8* arguments[2] - âš ï¸ function calls are not analysed yet -- *9* arguments[0] - âš ï¸ function calls are not analysed yet -- *10* updated with update expression - âš ï¸ This value might have side effects -- *11* arguments[0] - âš ï¸ function calls are not analysed yet -- *12* updated with update expression - âš ï¸ This value might have side effects - -c#1019 = ???*0* -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -c#102 = (???*0* | "cssFloat") -- *0* c - âš ï¸ pattern without value - -c#1023 = ???*0* -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -c#116 = ???*0* -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -c#119 = ( - | ???*0* - | !((???*2* | null | ???*5*))["stateNode"] - | false["stateNode"] - | !(???*8*)["stateNode"][`__reactProps$${???*9*}`][???*14*] - | false["stateNode"][`__reactProps$${???*15*}`][???*20*] - | null[???*21*] - | !(???*22*)[???*24*] - | !(???*25*)[???*31*] -) -- *0* ???*1*["stateNode"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* ???*3*[Pf] - âš ï¸ unknown object -- *3* ???*4*["stateNode"] - âš ï¸ unknown object -- *4* a - âš ï¸ circular variable reference -- *5* !(???*6*) - âš ï¸ nested operation -- *6* ???*7*["disabled"] - âš ï¸ unknown object -- *7* d - âš ï¸ circular variable reference -- *8* d - âš ï¸ circular variable reference -- *9* ???*10*["slice"](2) - âš ï¸ unknown callee object -- *10* ???*11*(36) - âš ï¸ unknown callee -- *11* ???*12*["toString"] - âš ï¸ unknown object -- *12* ???*13*() - âš ï¸ nested operation -- *13* ???["random"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *14* arguments[1] - âš ï¸ function calls are not analysed yet -- *15* ???*16*["slice"](2) - âš ï¸ unknown callee object -- *16* ???*17*(36) - âš ï¸ unknown callee -- *17* ???*18*["toString"] - âš ï¸ unknown object -- *18* ???*19*() - âš ï¸ nested operation -- *19* ???["random"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *20* arguments[1] - âš ï¸ function calls are not analysed yet -- *21* arguments[1] - âš ï¸ function calls are not analysed yet -- *22* ???*23*["disabled"] - âš ï¸ unknown object -- *23* d - âš ï¸ circular variable reference -- *24* arguments[1] - âš ï¸ function calls are not analysed yet -- *25* ("button" === (???*26* | ???*27* | ???*29* | false)) - âš ï¸ nested operation -- *26* arguments[0] - âš ï¸ function calls are not analysed yet -- *27* ???*28*["type"] - âš ï¸ unknown object -- *28* a - âš ï¸ circular variable reference -- *29* !(???*30*) - âš ï¸ nested operation -- *30* d - âš ï¸ circular variable reference -- *31* arguments[1] - âš ï¸ function calls are not analysed yet - -c#123 = ???*0* -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -c#127 = ???*0* -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -c#128 = ???*0* -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -c#131 = (???*0* | ???*1* | ???*2*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* a - âš ï¸ circular variable reference -- *2* ???*3*["return"] - âš ï¸ unknown object -- *3* b - âš ï¸ circular variable reference - -c#136 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -c#159 = (???*0* | ???*2*) -- *0* ???*1*["pendingLanes"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* unsupported expression - âš ï¸ This value might have side effects - -c#162 = ???*0* -- *0* ???*1*["suspendedLanes"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -c#167 = (0 | ???*0*) -- *0* updated with update expression - âš ï¸ This value might have side effects - -c#168 = ???*0* -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -c#169 = (???*0* | ???*1*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported assign operation - âš ï¸ This value might have side effects - -c#171 = (???*0* | ???*1*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported assign operation - âš ï¸ This value might have side effects - -c#175 = ???*0* -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -c#176 = ???*0* -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -c#177 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -c#183 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -c#186 = ???*0* -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -c#189 = (1 | ???*0* | 0 | ???*1*) -- *0* updated with update expression - âš ï¸ This value might have side effects -- *1* [][0] - âš ï¸ invalid index - -c#193 = ???*0* -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -c#196 = ???*0* -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -c#199 = ???*0* -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -c#203 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -c#207 = ( - | null["length"] - | ???*0* - | (???*2* ? (null["value"] | ???*3* | ???*18*) : (null["textContent"] | ???*20* | ???*35*))["length"] -) -- *0* ???*1*["length"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* unsupported expression - âš ï¸ This value might have side effects -- *3* ???*4*["value"] - âš ï¸ unknown object -- *4* (???*5* ? (???*10* | ???*12*) : (???*14* | ???*15* | ???*17*)) - âš ï¸ nested operation -- *5* (3 === (???*6* | ???*8*)) - âš ï¸ nested operation -- *6* ???*7*["nodeType"] - âš ï¸ unknown object -- *7* arguments[2] - âš ï¸ function calls are not analysed yet -- *8* ???*9*["nodeType"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *9* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *10* ???*11*["parentNode"] - âš ï¸ unknown object -- *11* arguments[2] - âš ï¸ function calls are not analysed yet -- *12* ???*13*["parentNode"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *13* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *14* arguments[2] - âš ï¸ function calls are not analysed yet -- *15* ???*16*["target"] - âš ï¸ unknown object -- *16* a - âš ï¸ circular variable reference -- *17* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *18* ???*19*["value"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *19* unknown new expression - âš ï¸ This value might have side effects -- *20* ???*21*["textContent"] - âš ï¸ unknown object -- *21* (???*22* ? (???*27* | ???*29*) : (???*31* | ???*32* | ???*34*)) - âš ï¸ nested operation -- *22* (3 === (???*23* | ???*25*)) - âš ï¸ nested operation -- *23* ???*24*["nodeType"] - âš ï¸ unknown object -- *24* arguments[2] - âš ï¸ function calls are not analysed yet -- *25* ???*26*["nodeType"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *26* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *27* ???*28*["parentNode"] - âš ï¸ unknown object -- *28* arguments[2] - âš ï¸ function calls are not analysed yet -- *29* ???*30*["parentNode"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *30* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *31* arguments[2] - âš ï¸ function calls are not analysed yet -- *32* ???*33*["target"] - âš ï¸ unknown object -- *33* a - âš ï¸ circular variable reference -- *34* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *35* ???*36*["textContent"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *36* unknown new expression - âš ï¸ This value might have side effects - -c#212 = ???*0* -- *0* c - âš ï¸ pattern without value - -c#236 = (???*0* | ???*1*) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet -- *1* unknown new expression - âš ï¸ This value might have side effects - -c#246 = ???*0* -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -c#25 = (???*0* | null | (???*1* ? "" : (???*13* | null | ???*14*))) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet -- *1* (3 === (???*2* | ???*11*)) - âš ï¸ nested operation -- *2* (???*3* ? ???*9* : null) - âš ï¸ nested operation -- *3* (???*4* | ???*5*)((???*6* | ???*7*)) - âš ï¸ non-function callee -- *4* FreeVar(undefined) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *5* unknown mutation - âš ï¸ This value might have side effects -- *6* arguments[1] - âš ï¸ function calls are not analysed yet -- *7* ???*8*["attributeName"] - âš ï¸ unknown object -- *8* e - âš ï¸ circular variable reference -- *9* {}[???*10*] - âš ï¸ unknown object prototype methods or values - âš ï¸ This value might have side effects -- *10* arguments[1] - âš ï¸ function calls are not analysed yet -- *11* ???*12*["type"] - âš ï¸ unknown object -- *12* e - âš ï¸ circular variable reference -- *13* arguments[2] - âš ï¸ function calls are not analysed yet -- *14* (???*15* ? "" : ???*26*) - âš ï¸ nested operation -- *15* (3 === (???*16* | ???*24*)) - âš ï¸ nested operation -- *16* (???*17* ? ???*22* : null) - âš ï¸ nested operation -- *17* (???*18* | ???*19*)((???*20* | ???*21*)) - âš ï¸ non-function callee -- *18* FreeVar(undefined) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *19* unknown mutation - âš ï¸ This value might have side effects -- *20* arguments[1] - âš ï¸ function calls are not analysed yet -- *21* ???["attributeName"] - âš ï¸ unknown object -- *22* {}[???*23*] - âš ï¸ unknown object prototype methods or values - âš ï¸ This value might have side effects -- *23* arguments[1] - âš ï¸ function calls are not analysed yet -- *24* ???*25*["type"] - âš ï¸ unknown object -- *25* e - âš ï¸ circular variable reference -- *26* c - âš ï¸ circular variable reference - -c#251 = ???*0* -- *0* ???*1*["keys"](a) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *1* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -c#254 = ( - | ???*0* - | 0 - | ???*1* - | (???*2* + (???*3* | ???*6*)) - | ???*9* - | 0["nextSibling"] - | (???*11* + ???*12*)["nextSibling"] - | ???*15* - | 0["parentNode"] - | (???*17* + ???*18*)["parentNode"] - | ???*21* - | (???*22* + ???*23*) - | ???*26* -) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* d - âš ï¸ pattern without value -- *2* a - âš ï¸ circular variable reference -- *3* ???*4*["length"] - âš ï¸ unknown object -- *4* ???*5*["textContent"] - âš ï¸ unknown object -- *5* a - âš ï¸ circular variable reference -- *6* ???*7*["length"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *7* ???*8*["textContent"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *8* unsupported expression - âš ï¸ This value might have side effects -- *9* ???*10*["firstChild"] - âš ï¸ unknown object -- *10* a - âš ï¸ circular variable reference -- *11* a - âš ï¸ circular variable reference -- *12* ???*13*["length"] - âš ï¸ unknown object -- *13* ???*14*["textContent"] - âš ï¸ unknown object -- *14* c - âš ï¸ circular variable reference -- *15* ???*16*["nextSibling"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *16* unsupported expression - âš ï¸ This value might have side effects -- *17* a - âš ï¸ circular variable reference -- *18* ???*19*["length"] - âš ï¸ unknown object -- *19* ???*20*["textContent"] - âš ï¸ unknown object -- *20* c - âš ï¸ circular variable reference -- *21* unsupported expression - âš ï¸ This value might have side effects -- *22* a - âš ï¸ circular variable reference -- *23* ???*24*["length"] - âš ï¸ unknown object -- *24* ???*25*["textContent"] - âš ï¸ unknown object -- *25* c - âš ï¸ circular variable reference -- *26* c - âš ï¸ circular variable reference - -c#261 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -c#266 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -c#269 = ???*0* -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -c#270 = {} - -c#271 = ???*0* -- *0* c - âš ï¸ pattern without value - -c#274 = ???*0* -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -c#275 = (0 | ???*0*) -- *0* updated with update expression - âš ï¸ This value might have side effects - -c#280 = (???*0* | ???*2*) -- *0* ???*1*[of] - âš ï¸ unknown object -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* unsupported expression - âš ï¸ This value might have side effects - -c#281 = ???*0* -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -c#285 = ( - | ???*0* - | (...) => undefined["bind"](null, ???*1*, (???*2* | ???*3* | ???*7*), ???*12*) - | ???*13* - | true["bind"](null, ???*29*, (???*30* | ???*31* | ???*35*), ???*40*) -) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* arguments[2] - âš ï¸ function calls are not analysed yet -- *3* (...) => undefined["bind"](null, ???*4*, ???*5*, ???*6*) - âš ï¸ nested operation -- *4* arguments[1] - âš ï¸ function calls are not analysed yet -- *5* c - âš ï¸ circular variable reference -- *6* arguments[0] - âš ï¸ function calls are not analysed yet -- *7* ???*8*["bind"](null, ???*9*, ???*10*, ???*11*) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *8* unsupported expression - âš ï¸ This value might have side effects -- *9* arguments[1] - âš ï¸ function calls are not analysed yet -- *10* c - âš ï¸ circular variable reference -- *11* arguments[0] - âš ï¸ function calls are not analysed yet -- *12* arguments[0] - âš ï¸ function calls are not analysed yet -- *13* ???*14*["bind"]( - null, - ???*15*, - ( - | ???*16* - | (...) => undefined["bind"](null, ???*17*, ???*18*, ???*19*) - | ???*20* - | true["bind"](null, ???*25*, ???*26*, ???*27*) - ), - ???*28* - ) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *14* unsupported expression - âš ï¸ This value might have side effects -- *15* arguments[1] - âš ï¸ function calls are not analysed yet -- *16* arguments[2] - âš ï¸ function calls are not analysed yet -- *17* arguments[1] - âš ï¸ function calls are not analysed yet -- *18* c - âš ï¸ circular variable reference -- *19* arguments[0] - âš ï¸ function calls are not analysed yet -- *20* ???*21*["bind"](null, ???*22*, ???*23*, ???*24*) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *21* unsupported expression - âš ï¸ This value might have side effects -- *22* arguments[1] - âš ï¸ function calls are not analysed yet -- *23* c - âš ï¸ circular variable reference -- *24* arguments[0] - âš ï¸ function calls are not analysed yet -- *25* arguments[1] - âš ï¸ function calls are not analysed yet -- *26* c - âš ï¸ circular variable reference -- *27* arguments[0] - âš ï¸ function calls are not analysed yet -- *28* arguments[0] - âš ï¸ function calls are not analysed yet -- *29* arguments[1] - âš ï¸ function calls are not analysed yet -- *30* arguments[2] - âš ï¸ function calls are not analysed yet -- *31* (...) => undefined["bind"](null, ???*32*, ???*33*, ???*34*) - âš ï¸ nested operation -- *32* arguments[1] - âš ï¸ function calls are not analysed yet -- *33* c - âš ï¸ circular variable reference -- *34* arguments[0] - âš ï¸ function calls are not analysed yet -- *35* ???*36*["bind"](null, ???*37*, ???*38*, ???*39*) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *36* unsupported expression - âš ï¸ This value might have side effects -- *37* arguments[1] - âš ï¸ function calls are not analysed yet -- *38* c - âš ï¸ circular variable reference -- *39* arguments[0] - âš ï¸ function calls are not analysed yet -- *40* arguments[0] - âš ï¸ function calls are not analysed yet - -c#286 = ???*0* -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -c#29 = ???*0* -- *0* c - âš ï¸ pattern without value - -c#3 = (1 | ???*0*) -- *0* updated with update expression - âš ï¸ This value might have side effects - -c#30 = ???*0* -- *0* ???*1*["prepareStackTrace"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *1* FreeVar(Error) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -c#307 = ???*0* -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -c#308 = `${???*0*}Capture` -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -c#311 = (???*0* | ???*1*) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["return"] - âš ï¸ unknown object -- *2* arguments[2] - âš ï¸ function calls are not analysed yet - -c#314 = ???*0* -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -c#320 = (???*0* | ???*1*) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["data"] - âš ï¸ unknown object -- *2* ???*3*["nextSibling"] - âš ï¸ unknown object -- *3* arguments[1] - âš ï¸ function calls are not analysed yet - -c#327 = ???*0* -- *0* ???*1*["data"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -c#331 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -c#341 = ???*0* -- *0* ???*1*["contextTypes"] - âš ï¸ unknown object -- *1* ???*2*["type"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -c#344 = ???*0* -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -c#345 = ???*0* -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -c#347 = ???*0* -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -c#350 = (null | [???*0*] | ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["slice"]((a + 1)) - âš ï¸ unknown callee object -- *2* eg - âš ï¸ circular variable reference - -c#357 = (???*0* | ((???*1* | ???*2*) + 1)) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet -- *1* arguments[2] - âš ï¸ function calls are not analysed yet -- *2* (???*3* + 1) - âš ï¸ nested operation -- *3* c - âš ï¸ circular variable reference - -c#361 = ???*0* -- *0* unknown new expression - âš ï¸ This value might have side effects - -c#362 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -c#364 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -c#370 = (???*0* | (???*2* ? ???*4* : null)["data"]) -- *0* ???*1*["data"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* (null !== ???*3*) - âš ï¸ nested operation -- *3* a - âš ï¸ circular variable reference -- *4* ???*5*["dehydrated"] - âš ï¸ unknown object -- *5* a - âš ï¸ circular variable reference - -c#381 = ???*0* -- *0* c - âš ï¸ pattern without value - -c#385 = ???*0* -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -c#391 = ???*0* -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -c#392 = (???*0* | ???*2*) -- *0* ???*1*["alternate"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -c#396 = ???*0* -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -c#398 = (???*0* | ???*1*) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet -- *1* unsupported assign operation - âš ï¸ This value might have side effects - -c#400 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -c#404 = ???*0* -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -c#412 = ???*0* -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -c#415 = (???*0* | ???*1* | (???*13* ? (???*26* | ???*27*) : ???*29*)) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet -- *1* (???*2* | ???*3* | (???*5* ? (???*7* | ???*8*) : ???*10*))(d, b) - âš ï¸ non-function callee -- *2* arguments[2] - âš ï¸ function calls are not analysed yet -- *3* ???*4*(d, b) - âš ï¸ unknown callee -- *4* c - âš ï¸ circular variable reference -- *5* (null === ???*6*) - âš ï¸ nested operation -- *6* c - âš ï¸ circular variable reference -- *7* arguments[1] - âš ï¸ function calls are not analysed yet -- *8* ???*9*["memoizedState"] - âš ï¸ unknown object -- *9* arguments[0] - âš ï¸ function calls are not analysed yet -- *10* ???*11*({}, b, c) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *11* ???*12*["assign"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *12* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *13* (null === (???*14* | ???*15* | ???*17*)) - âš ï¸ nested operation -- *14* arguments[2] - âš ï¸ function calls are not analysed yet -- *15* ???*16*(d, b) - âš ï¸ unknown callee -- *16* c - âš ï¸ circular variable reference -- *17* (???*18* ? (???*20* | ???*21*) : ???*23*) - âš ï¸ nested operation -- *18* (null === ???*19*) - âš ï¸ nested operation -- *19* c - âš ï¸ circular variable reference -- *20* arguments[1] - âš ï¸ function calls are not analysed yet -- *21* ???*22*["memoizedState"] - âš ï¸ unknown object -- *22* arguments[0] - âš ï¸ function calls are not analysed yet -- *23* ???*24*({}, b, c) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *24* ???*25*["assign"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *25* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *26* arguments[1] - âš ï¸ function calls are not analysed yet -- *27* ???*28*["memoizedState"] - âš ï¸ unknown object -- *28* arguments[0] - âš ï¸ function calls are not analysed yet -- *29* ???*30*({}, b, c) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *30* ???*31*["assign"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *31* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -c#417 = ???*0* -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -c#418 = ???*0* -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -c#419 = (???*0* ? ???*2* : ???*3*) -- *0* (0 !== ???*1*) - âš ï¸ nested operation -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* module["unstable_now"]() - âš ï¸ nested operation -- *3* (???*4* ? (???*8* | ???*9*) : ???*10*) - âš ï¸ nested operation -- *4* (???*5* !== (???*6* | ???*7*)) - âš ï¸ nested operation -- *5* unsupported expression - âš ï¸ This value might have side effects -- *6* unsupported expression - âš ï¸ This value might have side effects -- *7* module["unstable_now"]() - âš ï¸ nested operation -- *8* unsupported expression - âš ï¸ This value might have side effects -- *9* module["unstable_now"]() - âš ï¸ nested operation -- *10* unsupported expression - âš ï¸ This value might have side effects - -c#420 = ???*0* -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -c#421 = ???*0* -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -c#422 = ???*0* -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -c#423 = ???*0* -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -c#424 = (???*0* | ???*1*) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["_owner"] - âš ï¸ unknown object -- *2* arguments[2] - âš ï¸ function calls are not analysed yet - -c#431 = (...) => null - -c#432 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -c#434 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -c#437 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -c#439 = ???*0* -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -c#440 = ???*0* -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -c#441 = ???*0* -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -c#442 = ???*0* -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -c#443 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -c#445 = ???*0* -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -c#447 = ???*0* -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -c#474 = (???*0* ? ( - | undefined - | "http://www.w3.org/2000/svg" - | "http://www.w3.org/1998/Math/MathML" - | "http://www.w3.org/1999/xhtml" -) : ???*2*) -- *0* (null == ({} | ???*1*)) - âš ï¸ nested operation -- *1* unknown mutation - âš ï¸ This value might have side effects -- *2* (???*3* ? "http://www.w3.org/1999/xhtml" : ({} | ???*5*)) - âš ï¸ nested operation -- *3* ("http://www.w3.org/2000/svg" === ({} | ???*4*)) - âš ï¸ nested operation -- *4* unknown mutation - âš ï¸ This value might have side effects -- *5* unknown mutation - âš ï¸ This value might have side effects - -c#476 = ???*0* -- *0* ???*1*["memoizedState"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -c#484 = (0 | ???*0*) -- *0* updated with update expression - âš ï¸ This value might have side effects - -c#485 = ???*0* -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -c#494 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -c#501 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -c#504 = ( - | null - | ???*0* - | (null !== ( - | null - | ???*1* - | ???*2* - | ???*4* - | { - "memoizedState": ???*9*, - "baseState": ???*11*, - "baseQueue": ???*13*, - "queue": ???*15*, - "next": null - } - )) - | (null !== (null["next"] | ???*17* | ???*19* | null | ???*22*)) -) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* ???*3*["alternate"] - âš ï¸ unknown object -- *3* N - âš ï¸ circular variable reference -- *4* (???*5* ? ???*7* : null) - âš ï¸ nested operation -- *5* (null !== ???*6*) - âš ï¸ nested operation -- *6* a - âš ï¸ circular variable reference -- *7* ???*8*["memoizedState"] - âš ï¸ unknown object -- *8* a - âš ï¸ circular variable reference -- *9* ???*10*["memoizedState"] - âš ï¸ unknown object -- *10* O - âš ï¸ circular variable reference -- *11* ???*12*["baseState"] - âš ï¸ unknown object -- *12* O - âš ï¸ circular variable reference -- *13* ???*14*["baseQueue"] - âš ï¸ unknown object -- *14* O - âš ï¸ circular variable reference -- *15* ???*16*["queue"] - âš ï¸ unknown object -- *16* O - âš ï¸ circular variable reference -- *17* ???*18*["next"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *18* unsupported expression - âš ï¸ This value might have side effects -- *19* ???*20*["next"] - âš ï¸ unknown object -- *20* ???*21*["alternate"] - âš ï¸ unknown object -- *21* N - âš ï¸ circular variable reference -- *22* unknown mutation - âš ï¸ This value might have side effects - -c#506 = ( - | ???*0* - | ???*1* - | null["updateQueue"]["stores"] - | (null !== ( - | null - | ???*3* - | ???*4* - | ???*6* - | { - "memoizedState": ???*11*, - "baseState": ???*13*, - "baseQueue": ???*15*, - "queue": ???*17*, - "next": null - } - ))["updateQueue"]["stores"] - | (null !== (null["next"] | ???*19* | ???*21* | null | ???*24*))["updateQueue"]["stores"] - | null - | ???*25* -) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["stores"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* unsupported expression - âš ï¸ This value might have side effects -- *4* ???*5*["alternate"] - âš ï¸ unknown object -- *5* N - âš ï¸ circular variable reference -- *6* (???*7* ? ???*9* : null) - âš ï¸ nested operation -- *7* (null !== ???*8*) - âš ï¸ nested operation -- *8* a - âš ï¸ circular variable reference -- *9* ???*10*["memoizedState"] - âš ï¸ unknown object -- *10* a - âš ï¸ circular variable reference -- *11* ???*12*["memoizedState"] - âš ï¸ unknown object -- *12* O - âš ï¸ circular variable reference -- *13* ???*14*["baseState"] - âš ï¸ unknown object -- *14* O - âš ï¸ circular variable reference -- *15* ???*16*["baseQueue"] - âš ï¸ unknown object -- *16* O - âš ï¸ circular variable reference -- *17* ???*18*["queue"] - âš ï¸ unknown object -- *18* O - âš ï¸ circular variable reference -- *19* ???*20*["next"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *20* unsupported expression - âš ï¸ This value might have side effects -- *21* ???*22*["next"] - âš ï¸ unknown object -- *22* ???*23*["alternate"] - âš ï¸ unknown object -- *23* N - âš ï¸ circular variable reference -- *24* unknown mutation - âš ï¸ This value might have side effects -- *25* unknown mutation - âš ï¸ This value might have side effects - -c#507 = ???*0* -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -c#508 = ???*0* -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -c#510 = ???*0*() -- *0* ???*1*["getSnapshot"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -c#515 = ( - | ???*0* - | ???*1* - | null["updateQueue"]["lastEffect"] - | (null !== ( - | null - | ???*3* - | ???*4* - | ???*6* - | { - "memoizedState": ???*11*, - "baseState": ???*13*, - "baseQueue": ???*15*, - "queue": ???*17*, - "next": null - } - ))["updateQueue"]["lastEffect"] - | (null !== (null["next"] | ???*19* | ???*21* | null | ???*24*))["updateQueue"]["lastEffect"] - | null - | ???*25* -) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["lastEffect"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* unsupported expression - âš ï¸ This value might have side effects -- *4* ???*5*["alternate"] - âš ï¸ unknown object -- *5* N - âš ï¸ circular variable reference -- *6* (???*7* ? ???*9* : null) - âš ï¸ nested operation -- *7* (null !== ???*8*) - âš ï¸ nested operation -- *8* a - âš ï¸ circular variable reference -- *9* ???*10*["memoizedState"] - âš ï¸ unknown object -- *10* a - âš ï¸ circular variable reference -- *11* ???*12*["memoizedState"] - âš ï¸ unknown object -- *12* O - âš ï¸ circular variable reference -- *13* ???*14*["baseState"] - âš ï¸ unknown object -- *14* O - âš ï¸ circular variable reference -- *15* ???*16*["baseQueue"] - âš ï¸ unknown object -- *16* O - âš ï¸ circular variable reference -- *17* ???*18*["queue"] - âš ï¸ unknown object -- *18* O - âš ï¸ circular variable reference -- *19* ???*20*["next"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *20* unsupported expression - âš ï¸ This value might have side effects -- *21* ???*22*["next"] - âš ï¸ unknown object -- *22* ???*23*["alternate"] - âš ï¸ unknown object -- *23* N - âš ï¸ circular variable reference -- *24* unknown mutation - âš ï¸ This value might have side effects -- *25* unknown mutation - âš ï¸ This value might have side effects - -c#517 = ???*0* -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -c#518 = ???*0* -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -c#52 = ???*0* -- *0* c - âš ï¸ pattern without value - -c#528 = (???*0* | (???*1* ? (???*8* | ???*11*) : null)) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet -- *1* (null !== (???*2* | ???*3*)) - âš ï¸ nested operation -- *2* arguments[2] - âš ï¸ function calls are not analysed yet -- *3* (???*4* ? ???*6* : null) - âš ï¸ nested operation -- *4* (null !== ???*5*) - âš ï¸ nested operation -- *5* c - âš ï¸ circular variable reference -- *6* ???*7*["concat"]([a]) - âš ï¸ unknown callee object -- *7* c - âš ï¸ circular variable reference -- *8* ???*9*["concat"]([???*10*]) - âš ï¸ unknown callee object -- *9* arguments[2] - âš ï¸ function calls are not analysed yet -- *10* arguments[0] - âš ï¸ function calls are not analysed yet -- *11* ???*12*([???*18*]) - âš ï¸ unknown callee -- *12* ???*13*["concat"] - âš ï¸ unknown object -- *13* (???*14* ? ???*16* : null) - âš ï¸ nested operation -- *14* (null !== ???*15*) - âš ï¸ nested operation -- *15* c - âš ï¸ circular variable reference -- *16* ???*17*["concat"]([a]) - âš ï¸ unknown callee object -- *17* c - âš ï¸ circular variable reference -- *18* arguments[0] - âš ï¸ function calls are not analysed yet - -c#530 = ( - | null - | ???*0* - | {"memoizedState": null, "baseState": null, "baseQueue": null, "queue": null, "next": null} - | (???*1* ? (null["memoizedState"] | ???*3*) : ???*5*) - | null["alternate"] - | ???*7* - | (null !== (null | ???*9* | ???*10*))["alternate"] - | (null !== (null["next"] | ???*11* | ???*13*))["alternate"] - | (???*15* ? ???*17* : null) - | null["next"] - | ???*19* - | { - "memoizedState": (null["memoizedState"] | ???*21* | ???*23*), - "baseState": (null["baseState"] | ???*25* | ???*27*), - "baseQueue": (null["baseQueue"] | ???*29* | ???*31*), - "queue": (null["queue"] | ???*33* | ???*35*), - "next": null - } -) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* (null === ???*2*) - âš ï¸ nested operation -- *2* P - âš ï¸ circular variable reference -- *3* ???*4*["memoizedState"] - âš ï¸ unknown object -- *4* arguments[1] - âš ï¸ function calls are not analysed yet -- *5* ???*6*["next"] - âš ï¸ unknown object -- *6* P - âš ï¸ circular variable reference -- *7* ???*8*["alternate"] - âš ï¸ unknown object -- *8* arguments[1] - âš ï¸ function calls are not analysed yet -- *9* unsupported expression - âš ï¸ This value might have side effects -- *10* a - âš ï¸ circular variable reference -- *11* ???*12*["next"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *12* unsupported expression - âš ï¸ This value might have side effects -- *13* ???*14*["next"] - âš ï¸ unknown object -- *14* a - âš ï¸ circular variable reference -- *15* (null !== ???*16*) - âš ï¸ nested operation -- *16* a - âš ï¸ circular variable reference -- *17* ???*18*["memoizedState"] - âš ï¸ unknown object -- *18* a - âš ï¸ circular variable reference -- *19* ???*20*["next"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *20* unsupported expression - âš ï¸ This value might have side effects -- *21* ???*22*["memoizedState"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *22* unsupported expression - âš ï¸ This value might have side effects -- *23* ???*24*["memoizedState"] - âš ï¸ unknown object -- *24* a - âš ï¸ circular variable reference -- *25* ???*26*["baseState"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *26* unsupported expression - âš ï¸ This value might have side effects -- *27* ???*28*["baseState"] - âš ï¸ unknown object -- *28* a - âš ï¸ circular variable reference -- *29* ???*30*["baseQueue"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *30* unsupported expression - âš ï¸ This value might have side effects -- *31* ???*32*["baseQueue"] - âš ï¸ unknown object -- *32* a - âš ï¸ circular variable reference -- *33* ???*34*["queue"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *34* unsupported expression - âš ï¸ This value might have side effects -- *35* ???*36*["queue"] - âš ï¸ unknown object -- *36* a - âš ï¸ circular variable reference - -c#531 = ( - | null - | ???*0* - | {"memoizedState": null, "baseState": null, "baseQueue": null, "queue": null, "next": null} - | (???*1* ? (null["memoizedState"] | ???*3*) : ???*5*) - | null["alternate"] - | ???*7* - | (null !== (null | ???*9* | ???*10*))["alternate"] - | (null !== (null["next"] | ???*11* | ???*13*))["alternate"] - | (???*15* ? ???*17* : null) - | null["next"] - | ???*19* - | { - "memoizedState": (null["memoizedState"] | ???*21* | ???*23*), - "baseState": (null["baseState"] | ???*25* | ???*27*), - "baseQueue": (null["baseQueue"] | ???*29* | ???*31*), - "queue": (null["queue"] | ???*33* | ???*35*), - "next": null - } -) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* (null === ???*2*) - âš ï¸ nested operation -- *2* P - âš ï¸ circular variable reference -- *3* ???*4*["memoizedState"] - âš ï¸ unknown object -- *4* arguments[1] - âš ï¸ function calls are not analysed yet -- *5* ???*6*["next"] - âš ï¸ unknown object -- *6* P - âš ï¸ circular variable reference -- *7* ???*8*["alternate"] - âš ï¸ unknown object -- *8* arguments[1] - âš ï¸ function calls are not analysed yet -- *9* unsupported expression - âš ï¸ This value might have side effects -- *10* a - âš ï¸ circular variable reference -- *11* ???*12*["next"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *12* unsupported expression - âš ï¸ This value might have side effects -- *13* ???*14*["next"] - âš ï¸ unknown object -- *14* a - âš ï¸ circular variable reference -- *15* (null !== ???*16*) - âš ï¸ nested operation -- *16* a - âš ï¸ circular variable reference -- *17* ???*18*["memoizedState"] - âš ï¸ unknown object -- *18* a - âš ï¸ circular variable reference -- *19* ???*20*["next"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *20* unsupported expression - âš ï¸ This value might have side effects -- *21* ???*22*["memoizedState"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *22* unsupported expression - âš ï¸ This value might have side effects -- *23* ???*24*["memoizedState"] - âš ï¸ unknown object -- *24* a - âš ï¸ circular variable reference -- *25* ???*26*["baseState"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *26* unsupported expression - âš ï¸ This value might have side effects -- *27* ???*28*["baseState"] - âš ï¸ unknown object -- *28* a - âš ï¸ circular variable reference -- *29* ???*30*["baseQueue"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *30* unsupported expression - âš ï¸ This value might have side effects -- *31* ???*32*["baseQueue"] - âš ï¸ unknown object -- *32* a - âš ï¸ circular variable reference -- *33* ???*34*["queue"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *34* unsupported expression - âš ï¸ This value might have side effects -- *35* ???*36*["queue"] - âš ï¸ unknown object -- *36* a - âš ï¸ circular variable reference - -c#532 = (???*0* | 64 | ???*1*) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet -- *1* unsupported assign operation - âš ï¸ This value might have side effects - -c#533 = ( - | 0 - | 1 - | ???*0* - | 4 - | ((???*1* | ???*3*) ? ???*4* : 4) - | (???*5* ? 16 : (???*6* | null | ???*13* | ???*14*)) - | ???*16* -) -- *0* C - âš ï¸ circular variable reference -- *1* (0 !== ???*2*) - âš ï¸ nested operation -- *2* C - âš ï¸ circular variable reference -- *3* unsupported expression - âš ï¸ This value might have side effects -- *4* C - âš ï¸ circular variable reference -- *5* unsupported expression - âš ï¸ This value might have side effects -- *6* (???*7* ? ???*8* : 1) - âš ï¸ nested operation -- *7* unsupported expression - âš ï¸ This value might have side effects -- *8* (???*9* ? ???*10* : 4) - âš ï¸ nested operation -- *9* unsupported expression - âš ï¸ This value might have side effects -- *10* (???*11* ? 16 : 536870912) - âš ï¸ nested operation -- *11* (0 !== ???*12*) - âš ï¸ nested operation -- *12* unsupported expression - âš ï¸ This value might have side effects -- *13* arguments[0] - âš ï¸ function calls are not analysed yet -- *14* ???*15*["value"] - âš ï¸ unknown object -- *15* arguments[1] - âš ï¸ function calls are not analysed yet -- *16* arguments[0] - âš ï¸ function calls are not analysed yet - -c#537 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -c#539 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -c#546 = ???*0* -- *0* ???*1*["pending"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -c#547 = (???*0* | ???*1*) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet -- *1* unsupported assign operation - âš ï¸ This value might have side effects - -c#550 = (???*0* | (???*1* ? (???*8* | ???*11*) : null)) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet -- *1* (null !== (???*2* | ???*3*)) - âš ï¸ nested operation -- *2* arguments[2] - âš ï¸ function calls are not analysed yet -- *3* (???*4* ? ???*6* : null) - âš ï¸ nested operation -- *4* (null !== ???*5*) - âš ï¸ nested operation -- *5* c - âš ï¸ circular variable reference -- *6* ???*7*["concat"]([a]) - âš ï¸ unknown callee object -- *7* c - âš ï¸ circular variable reference -- *8* ???*9*["concat"]([???*10*]) - âš ï¸ unknown callee object -- *9* arguments[2] - âš ï¸ function calls are not analysed yet -- *10* arguments[0] - âš ï¸ function calls are not analysed yet -- *11* ???*12*([???*18*]) - âš ï¸ unknown callee -- *12* ???*13*["concat"] - âš ï¸ unknown object -- *13* (???*14* ? ???*16* : null) - âš ï¸ nested operation -- *14* (null !== ???*15*) - âš ï¸ nested operation -- *15* c - âš ï¸ circular variable reference -- *16* ???*17*["concat"]([a]) - âš ï¸ unknown callee object -- *17* c - âš ï¸ circular variable reference -- *18* arguments[0] - âš ï¸ function calls are not analysed yet - -c#553 = ( - | null - | ???*0* - | {"memoizedState": null, "baseState": null, "baseQueue": null, "queue": null, "next": null} - | (???*1* ? (null["memoizedState"] | ???*3*) : ???*5*) - | null["alternate"] - | ???*7* - | (null !== (null | ???*9* | ???*10*))["alternate"] - | (null !== (null["next"] | ???*11* | ???*13*))["alternate"] - | (???*15* ? ???*17* : null) - | null["next"] - | ???*19* - | { - "memoizedState": (null["memoizedState"] | ???*21* | ???*23*), - "baseState": (null["baseState"] | ???*25* | ???*27*), - "baseQueue": (null["baseQueue"] | ???*29* | ???*31*), - "queue": (null["queue"] | ???*33* | ???*35*), - "next": null - } -) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* (null === ???*2*) - âš ï¸ nested operation -- *2* P - âš ï¸ circular variable reference -- *3* ???*4*["memoizedState"] - âš ï¸ unknown object -- *4* arguments[1] - âš ï¸ function calls are not analysed yet -- *5* ???*6*["next"] - âš ï¸ unknown object -- *6* P - âš ï¸ circular variable reference -- *7* ???*8*["alternate"] - âš ï¸ unknown object -- *8* arguments[1] - âš ï¸ function calls are not analysed yet -- *9* unsupported expression - âš ï¸ This value might have side effects -- *10* a - âš ï¸ circular variable reference -- *11* ???*12*["next"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *12* unsupported expression - âš ï¸ This value might have side effects -- *13* ???*14*["next"] - âš ï¸ unknown object -- *14* a - âš ï¸ circular variable reference -- *15* (null !== ???*16*) - âš ï¸ nested operation -- *16* a - âš ï¸ circular variable reference -- *17* ???*18*["memoizedState"] - âš ï¸ unknown object -- *18* a - âš ï¸ circular variable reference -- *19* ???*20*["next"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *20* unsupported expression - âš ï¸ This value might have side effects -- *21* ???*22*["memoizedState"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *22* unsupported expression - âš ï¸ This value might have side effects -- *23* ???*24*["memoizedState"] - âš ï¸ unknown object -- *24* a - âš ï¸ circular variable reference -- *25* ???*26*["baseState"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *26* unsupported expression - âš ï¸ This value might have side effects -- *27* ???*28*["baseState"] - âš ï¸ unknown object -- *28* a - âš ï¸ circular variable reference -- *29* ???*30*["baseQueue"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *30* unsupported expression - âš ï¸ This value might have side effects -- *31* ???*32*["baseQueue"] - âš ï¸ unknown object -- *32* a - âš ï¸ circular variable reference -- *33* ???*34*["queue"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *34* unsupported expression - âš ï¸ This value might have side effects -- *35* ???*36*["queue"] - âš ï¸ unknown object -- *36* a - âš ï¸ circular variable reference - -c#554 = ???*0* -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -c#559 = (???*0* | ???*1*() | ???*2*()) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet -- *1* arguments[2] - âš ï¸ function calls are not analysed yet -- *2* ???*3*() - âš ï¸ nested operation -- *3* c - âš ï¸ circular variable reference - -c#56 = ???*0* -- *0* ???*1*["getOwnPropertyDescriptor"](a["constructor"]["prototype"], b) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *1* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -c#562 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -c#570 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -c#573 = ???*0* -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -c#576 = ???*0* -- *0* c - âš ï¸ pattern without value - -c#578 = ( - | ???*0* - | { - "eventTime": ???*1*, - "lane": ( - | ???*2* - | {"eventTime": ???*3*, "lane": ???*4*, "tag": 0, "payload": null, "callback": null, "next": null} - ), - "tag": 0, - "payload": null, - "callback": null, - "next": null - } -) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* arguments[2] - âš ï¸ function calls are not analysed yet -- *3* unsupported expression - âš ï¸ This value might have side effects -- *4* c - âš ï¸ circular variable reference - -c#580 = ( - | ???*0* - | { - "eventTime": ???*1*, - "lane": ( - | ???*2* - | {"eventTime": ???*3*, "lane": ???*4*, "tag": 0, "payload": null, "callback": null, "next": null} - ), - "tag": 0, - "payload": null, - "callback": null, - "next": null - } -) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* arguments[2] - âš ï¸ function calls are not analysed yet -- *3* unsupported expression - âš ï¸ This value might have side effects -- *4* c - âš ï¸ circular variable reference - -c#584 = ???*0* -- *0* ???*1*["stack"] - âš ï¸ unknown object -- *1* arguments[1] - âš ï¸ function calls are not analysed yet - -c#585 = ???*0* -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -c#589 = ???*0* -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -c#590 = ???*0* -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -c#591 = (???*0* | ???*1* | (0 !== (0 | ???*3*))["render"] | (0 !== (0 | ???*4*))) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["render"] - âš ï¸ unknown object -- *2* arguments[2] - âš ï¸ function calls are not analysed yet -- *3* updated with update expression - âš ï¸ This value might have side effects -- *4* updated with update expression - âš ï¸ This value might have side effects - -c#592 = ( - | ???*0* - | ???*1* - | (???*3* ? ???*5* : (...) => (???*6* | ???*7*))["compare"] - | (???*8* ? (???*18* | ???*19* | ???*21*) : (...) => (???*27* | ???*28*)) -) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["compare"] - âš ï¸ unknown object -- *2* arguments[2] - âš ï¸ function calls are not analysed yet -- *3* (null !== ???*4*) - âš ï¸ nested operation -- *4* c - âš ï¸ circular variable reference -- *5* c - âš ï¸ circular variable reference -- *6* !(0) - âš ï¸ nested operation -- *7* !(1) - âš ï¸ nested operation -- *8* (null !== (???*9* | ???*10* | ???*12*)) - âš ï¸ nested operation -- *9* arguments[2] - âš ï¸ function calls are not analysed yet -- *10* ???*11*["compare"] - âš ï¸ unknown object -- *11* c - âš ï¸ circular variable reference -- *12* (???*13* ? ???*15* : (...) => (???*16* | ???*17*)) - âš ï¸ nested operation -- *13* (null !== ???*14*) - âš ï¸ nested operation -- *14* c - âš ï¸ circular variable reference -- *15* c - âš ï¸ circular variable reference -- *16* !(0) - âš ï¸ nested operation -- *17* !(1) - âš ï¸ nested operation -- *18* arguments[2] - âš ï¸ function calls are not analysed yet -- *19* ???*20*["compare"] - âš ï¸ unknown object -- *20* c - âš ï¸ circular variable reference -- *21* (???*22* ? ???*24* : (...) => (???*25* | ???*26*)) - âš ï¸ nested operation -- *22* (null !== ???*23*) - âš ï¸ nested operation -- *23* c - âš ï¸ circular variable reference -- *24* c - âš ï¸ circular variable reference -- *25* !(0) - âš ï¸ nested operation -- *26* !(1) - âš ï¸ nested operation -- *27* !(0) - âš ï¸ nested operation -- *28* !(1) - âš ï¸ nested operation - -c#595 = ???*0* -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -c#597 = ???*0* -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -c#599 = ???*0* -- *0* ???*1*["ref"] - âš ï¸ unknown object -- *1* arguments[1] - âš ï¸ function calls are not analysed yet - -c#600 = (???*0* | ???*1*) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet -- *1* (???*2* | ???*3*)(d, e) - âš ï¸ non-function callee -- *2* arguments[2] - âš ï¸ function calls are not analysed yet -- *3* ???*4*(d, e) - âš ï¸ unknown callee -- *4* c - âš ï¸ circular variable reference - -c#601 = ???*0* -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -c#605 = ???*0* -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -c#607 = ???*0* -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -c#609 = (???*0* | ???*1*) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["deletions"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet - -c#613 = ???*0* -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -c#614 = ???*0* -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -c#619 = ???*0* -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -c#620 = ???*0* -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -c#621 = ( - | ???*0* - | ???*1* - | 0["revealOrder"]["sibling"] - | ???*3* - | null["sibling"] - | 0["revealOrder"] - | null - | ???*6* - | null["alternate"] -) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["child"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["sibling"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *4* ???*5*["revealOrder"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *5* unknown mutation - âš ï¸ This value might have side effects -- *6* e - âš ï¸ circular variable reference - -c#629 = (???*0* | ???*1* | ???*3* | ???*4*) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["alternate"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* unknown new expression - âš ï¸ This value might have side effects -- *4* unsupported expression - âš ï¸ This value might have side effects - -c#631 = ???*0* -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -c#634 = ???*0* -- *0* ???*1*["child"] - âš ï¸ unknown object -- *1* arguments[1] - âš ï¸ function calls are not analysed yet - -c#639 = (???*0* | null | {} | ???*1* | ???*5* | (???*14* ? ???*15* : ???*17*)) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet -- *1* ???*2*[(???*3* | null | [] | ???*4*)] - âš ï¸ unknown object -- *2* arguments[3] - âš ï¸ function calls are not analysed yet -- *3* l - âš ï¸ pattern without value -- *4* f - âš ï¸ circular variable reference -- *5* ???*6*[(???*12* | null | [] | ???*13*)] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *6* ???*7*( - {}, - b, - { - "defaultChecked": ???*9*, - "defaultValue": ???*10*, - "value": ???*11*, - "checked": ((null != c) ? c : a["_wrapperState"]["initialChecked"]) - } - ) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *7* ???*8*["assign"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *8* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *9* unsupported expression - âš ï¸ This value might have side effects -- *10* unsupported expression - âš ï¸ This value might have side effects -- *11* unsupported expression - âš ï¸ This value might have side effects -- *12* l - âš ï¸ pattern without value -- *13* f - âš ï¸ circular variable reference -- *14* k - âš ï¸ circular variable reference -- *15* ???*16*["__html"] - âš ï¸ unknown object -- *16* k - âš ï¸ circular variable reference -- *17* unsupported expression - âš ï¸ This value might have side effects - -c#64 = (???*0*() | ""["_valueTracker"]["getValue"]()) -- *0* ???*1*["getValue"] - âš ï¸ unknown object -- *1* ???*2*["_valueTracker"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -c#644 = ???*0* -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -c#645 = (null | ???*0* | ???*1* | null["sibling"]) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["tail"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -c#646 = (0 | ???*0*) -- *0* unsupported assign operation - âš ï¸ This value might have side effects - -c#647 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -c#667 = ???*0* -- *0* ???*1*["ref"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -c#670 = ???*0* -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -c#673 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -c#68 = ???*0* -- *0* ???*1*["checked"] - âš ï¸ unknown object -- *1* arguments[1] - âš ï¸ function calls are not analysed yet - -c#687 = ???*0* -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -c#69 = ((???*0* ? "" : ???*3*) | undefined | (???*5* ? ???*8* : (???*10* | undefined | "")) | "") -- *0* (null == ???*1*) - âš ï¸ nested operation -- *1* ???*2*["defaultValue"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["defaultValue"] - âš ï¸ unknown object -- *4* arguments[1] - âš ï¸ function calls are not analysed yet -- *5* (null != ???*6*) - âš ï¸ nested operation -- *6* ???*7*["value"] - âš ï¸ unknown object -- *7* arguments[1] - âš ï¸ function calls are not analysed yet -- *8* ???*9*["value"] - âš ï¸ unknown object -- *9* arguments[1] - âš ï¸ function calls are not analysed yet -- *10* (???*11* ? "" : ???*14*) - âš ï¸ nested operation -- *11* (null == ???*12*) - âš ï¸ nested operation -- *12* ???*13*["defaultValue"] - âš ï¸ unknown object -- *13* arguments[1] - âš ï¸ function calls are not analysed yet -- *14* ???*15*["defaultValue"] - âš ï¸ unknown object -- *15* arguments[1] - âš ï¸ function calls are not analysed yet - -c#691 = (???*0* | ???*1* | ???*3*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* ???*2*["next"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *2* unsupported expression - âš ï¸ This value might have side effects -- *3* ???*4*["next"] - âš ï¸ unknown object -- *4* ???*5*["next"] - âš ï¸ unknown object -- *5* c - âš ï¸ circular variable reference - -c#695 = ???*0* -- *0* ???*1*["stateNode"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -c#7 = ???*0* -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -c#703 = (???*0* | ???*1*) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["_reactRootContainer"] - âš ï¸ unknown object -- *2* arguments[2] - âš ï¸ function calls are not analysed yet - -c#704 = ???*0* -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -c#705 = (???*0* | ???*1*) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["child"] - âš ï¸ unknown object -- *2* arguments[2] - âš ï¸ function calls are not analysed yet - -c#706 = (???*0* | ???*1*) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["stateNode"] - âš ï¸ unknown object -- *2* arguments[2] - âš ï¸ function calls are not analysed yet - -c#71 = (undefined | ???*0* | "") -- *0* ???*1*["value"] - âš ï¸ unknown object -- *1* arguments[1] - âš ï¸ function calls are not analysed yet - -c#713 = (???*0* | ???*2*) -- *0* ???*1*["stateNode"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* unsupported expression - âš ï¸ This value might have side effects - -c#716 = ???*0* -- *0* ???*1*["deletions"] - âš ï¸ unknown object -- *1* arguments[1] - âš ï¸ function calls are not analysed yet - -c#721 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -c#74 = (???*0* | ???*1*) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["name"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -c#756 = ???*0* -- *0* ???*1*["return"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -c#76 = ???*0* -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -c#763 = ???*0* -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -c#764 = ???*0* -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -c#768 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -c#77 = (???*0* | 0 | ???*1* | undefined | ???*2* | "") -- *0* arguments[2] - âš ï¸ function calls are not analysed yet -- *1* updated with update expression - âš ï¸ This value might have side effects -- *2* c - âš ï¸ circular variable reference - -c#781 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -c#785 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -c#8 = ???*0* -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -c#802 = ???*0* -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -c#803 = ( - | ???*0* - | null - | module["unstable_ImmediatePriority"] - | module["unstable_UserBlockingPriority"] - | module["unstable_NormalPriority"] - | module["unstable_IdlePriority"] - | module["unstable_scheduleCallback"]( - ( - | ???*2* - | null - | module["unstable_ImmediatePriority"] - | module["unstable_UserBlockingPriority"] - | module["unstable_NormalPriority"] - | module["unstable_IdlePriority"] - | ???*4* - ), - ???*9* - ) -) -- *0* ???*1*["callbackNode"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["callbackNode"] - âš ï¸ unknown object -- *3* arguments[0] - âš ï¸ function calls are not analysed yet -- *4* module["unstable_scheduleCallback"](???*5*, ???*6*) - âš ï¸ nested operation -- *5* c - âš ï¸ circular variable reference -- *6* (...) => (null | ???*7*)["bind"](null, ???*8*) - âš ï¸ nested operation -- *7* ((...[...] === c) ? Hk["bind"](null, a) : null) - âš ï¸ nested operation -- *8* arguments[0] - âš ï¸ function calls are not analysed yet -- *9* (...) => (null | ???*10*)["bind"](null, ???*11*) - âš ï¸ nested operation -- *10* ((a["callbackNode"] === c) ? Hk["bind"](null, a) : null) - âš ï¸ nested operation -- *11* arguments[0] - âš ï¸ function calls are not analysed yet - -c#807 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -c#817 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -c#819 = ???*0* -- *0* ???*1*["updateQueue"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -c#827 = ???*0* -- *0* unsupported expression - âš ï¸ This value might have side effects - -c#829 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -c#83 = ( - | ???*0* - | ""["value"] - | ""["children"] - | ""["value"][0] - | ""["children"][0] - | ""[0] - | ???*2* - | ???*3* - | "" -) -- *0* ???*1*["value"] - âš ï¸ unknown object -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* b - âš ï¸ circular variable reference - -c#831 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -c#834 = module["__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED"]["ReactCurrentBatchConfig"]["transition"] - -c#838 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -c#843 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -c#863 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -c#869 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -c#87 = (undefined | ???*0* | "" | ???*2*) -- *0* ???*1*["value"] - âš ï¸ unknown object -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* c - âš ï¸ circular variable reference - -c#877 = ???*0* -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -c#880 = (???*0* | ???*1* | null["finishedWork"] | 0 | ???*3*) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["finishedWork"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* updated with update expression - âš ï¸ This value might have side effects - -c#883 = ( - | 0 - | 1 - | ???*0* - | 4 - | ((???*1* | ???*3*) ? ???*4* : 4) - | (???*5* ? 16 : (???*6* | null | ???*13* | ???*14*)) - | ???*16* -) -- *0* C - âš ï¸ circular variable reference -- *1* (0 !== ???*2*) - âš ï¸ nested operation -- *2* C - âš ï¸ circular variable reference -- *3* unsupported expression - âš ï¸ This value might have side effects -- *4* C - âš ï¸ circular variable reference -- *5* unsupported expression - âš ï¸ This value might have side effects -- *6* (???*7* ? ???*8* : 1) - âš ï¸ nested operation -- *7* unsupported expression - âš ï¸ This value might have side effects -- *8* (???*9* ? ???*10* : 4) - âš ï¸ nested operation -- *9* unsupported expression - âš ï¸ This value might have side effects -- *10* (???*11* ? 16 : 536870912) - âš ï¸ nested operation -- *11* (0 !== ???*12*) - âš ï¸ nested operation -- *12* unsupported expression - âš ï¸ This value might have side effects -- *13* arguments[0] - âš ï¸ function calls are not analysed yet -- *14* ???*15*["value"] - âš ï¸ unknown object -- *15* arguments[1] - âš ï¸ function calls are not analysed yet -- *16* arguments[0] - âš ï¸ function calls are not analysed yet - -c#9 = ???*0* -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -c#909 = ???*0* -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -c#910 = ???*0* -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -c#915 = ???*0* -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -c#916 = (???*0* ? ???*2* : ???*3*) -- *0* (0 !== ???*1*) - âš ï¸ nested operation -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* module["unstable_now"]() - âš ï¸ nested operation -- *3* (???*4* ? (???*8* | ???*9*) : ???*10*) - âš ï¸ nested operation -- *4* (???*5* !== (???*6* | ???*7*)) - âš ï¸ nested operation -- *5* unsupported expression - âš ï¸ This value might have side effects -- *6* unsupported expression - âš ï¸ This value might have side effects -- *7* module["unstable_now"]() - âš ï¸ nested operation -- *8* unsupported expression - âš ï¸ This value might have side effects -- *9* module["unstable_now"]() - âš ï¸ nested operation -- *10* unsupported expression - âš ï¸ This value might have side effects - -c#917 = (0 | ???*0*) -- *0* ???*1*["retryLane"] - âš ï¸ unknown object -- *1* ???*2*["memoizedState"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -c#918 = (0 | ???*0*) -- *0* ???*1*["retryLane"] - âš ï¸ unknown object -- *1* ???*2*["memoizedState"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -c#919 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -c#92 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -c#941 = ???*0* -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -c#942 = ???*0* -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -c#946 = (???*0* | ???*2*) -- *0* ???*1*["alternate"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* unknown new expression - âš ï¸ This value might have side effects - -c#947 = ???*0* -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -c#948 = ???*0* -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -c#949 = ???*0* -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -c#950 = ???*0* -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -c#951 = ???*0* -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -c#952 = ???*0* -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -c#953 = ???*0* -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -c#954 = ???*0* -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -c#955 = ???*0* -- *0* ???*1*["type"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -c#96 = ???*0* -- *0* ???*1*["firstChild"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -c#960 = (???*0* | ???*1* | ???*3*) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["current"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["current"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *4* unknown new expression - âš ï¸ This value might have side effects - -c#961 = (???*0* | {} | ???*1* | ???*2* | ???*4*) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet -- *1* c - âš ï¸ circular variable reference -- *2* ???*3*["_reactInternals"] - âš ï¸ unknown object -- *3* a - âš ï¸ circular variable reference -- *4* ???*5*({}, c, d) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *5* ???*6*["assign"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *6* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -c#963 = ???*0* -- *0* ???*1*["retryLane"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -c#974 = (0 | ???*0*) -- *0* updated with update expression - âš ï¸ This value might have side effects - -c#979 = ???*0* -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -c#986 = ???*0* -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -c#990 = ( - | undefined - | 1 - | 2 - | 4 - | 8 - | 16 - | 32 - | ???*0* - | 134217728 - | 268435456 - | 536870912 - | 1073741824 - | ???*1* -) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* ???*2*["pendingLanes"] - âš ï¸ unknown object -- *2* ???*3*["stateNode"] - âš ï¸ unknown object -- *3* arguments[0] - âš ï¸ function calls are not analysed yet - -c#992 = (???*0* ? ???*2* : ???*3*) -- *0* (0 !== ???*1*) - âš ï¸ nested operation -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* module["unstable_now"]() - âš ï¸ nested operation -- *3* (???*4* ? (???*8* | ???*9*) : ???*10*) - âš ï¸ nested operation -- *4* (???*5* !== (???*6* | ???*7*)) - âš ï¸ nested operation -- *5* unsupported expression - âš ï¸ This value might have side effects -- *6* unsupported expression - âš ï¸ This value might have side effects -- *7* module["unstable_now"]() - âš ï¸ nested operation -- *8* unsupported expression - âš ï¸ This value might have side effects -- *9* module["unstable_now"]() - âš ï¸ nested operation -- *10* unsupported expression - âš ï¸ This value might have side effects - -c#994 = (???*0* ? ???*2* : ???*3*) -- *0* (0 !== ???*1*) - âš ï¸ nested operation -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* module["unstable_now"]() - âš ï¸ nested operation -- *3* (???*4* ? (???*8* | ???*9*) : ???*10*) - âš ï¸ nested operation -- *4* (???*5* !== (???*6* | ???*7*)) - âš ï¸ nested operation -- *5* unsupported expression - âš ï¸ This value might have side effects -- *6* unsupported expression - âš ï¸ This value might have side effects -- *7* module["unstable_now"]() - âš ï¸ nested operation -- *8* unsupported expression - âš ï¸ This value might have side effects -- *9* module["unstable_now"]() - âš ï¸ nested operation -- *10* unsupported expression - âš ï¸ This value might have side effects - -c#997 = (???*0* ? ???*4* : null) -- *0* (3 === ???*1*) - âš ï¸ nested operation -- *1* ???*2*["tag"] - âš ï¸ unknown object -- *2* ???*3*["alternate"] - âš ï¸ unknown object -- *3* arguments[0] - âš ï¸ function calls are not analysed yet -- *4* ???*5*["stateNode"] - âš ï¸ unknown object -- *5* ???*6*["alternate"] - âš ï¸ unknown object -- *6* arguments[0] - âš ï¸ function calls are not analysed yet - -ca = module - -cb = (...) => undefined - -cc = module["unstable_shouldYield"] - -cd = module["__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED"]["ReactCurrentBatchConfig"] - -ce = (!(???*0*) | ???*3* | !((null | ???*4*))) -- *0* ("undefined" === ???*1*) - âš ï¸ nested operation -- *1* typeof(???*2*) - âš ï¸ nested operation -- *2* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *3* unsupported expression - âš ï¸ This value might have side effects -- *4* ???*5*["documentMode"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *5* FreeVar(document) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -cf = (???*0* | ???*1* | "transitionend" | ???*2*) -- *0* FreeVar(undefined) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *1* unknown mutation - âš ï¸ This value might have side effects -- *2* unsupported expression - âš ï¸ This value might have side effects - -cg = (...) => !(0) - -ch = (...) => {"eventTime": a, "lane": b, "tag": 0, "payload": null, "callback": null, "next": null} - -ci = (...) => P - -cj = (...) => (???*0* | dj(a, b, c, d, e)) -- *0* $i(a, b, e) - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects - -ck = (...) => undefined - -cl = (...) => a - -d#1004 = ???*0* -- *0* ???*1*[(???*2* | ???*3* | 0 | ???*5*)] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *1* arguments[2] - âš ï¸ function calls are not analysed yet -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["name"] - âš ï¸ unknown object -- *4* arguments[2] - âš ï¸ function calls are not analysed yet -- *5* updated with update expression - âš ï¸ This value might have side effects - -d#1013 = ("" | ???*0* | ???*2*) -- *0* ???*1*["identifierPrefix"] - âš ï¸ unknown object -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["identifierPrefix"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *3* unknown new expression - âš ï¸ This value might have side effects - -d#1018 = ( - | (null != (???*0* | ???*1* | null[(???*6* | 0 | ???*7*)])) - | ???*8* - | (null != ???*10*)[(???*11* | 0 | ???*12*)]["hydratedSources"] - | ???*13* - | null[(???*19* | 0 | ???*20*)]["hydratedSources"] - | null -) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet -- *1* ???*2*[(???*4* | 0 | ???*5*)] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *2* (null != ???*3*) - âš ï¸ nested operation -- *3* c - âš ï¸ circular variable reference -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* updated with update expression - âš ï¸ This value might have side effects -- *6* arguments[0] - âš ï¸ function calls are not analysed yet -- *7* updated with update expression - âš ï¸ This value might have side effects -- *8* ???*9*["hydratedSources"] - âš ï¸ unknown object -- *9* arguments[2] - âš ï¸ function calls are not analysed yet -- *10* c - âš ï¸ circular variable reference -- *11* arguments[0] - âš ï¸ function calls are not analysed yet -- *12* updated with update expression - âš ï¸ This value might have side effects -- *13* ???*14*["hydratedSources"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *14* ???*15*[(???*17* | 0 | ???*18*)] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *15* ???*16*["hydratedSources"] - âš ï¸ unknown object -- *16* c - âš ï¸ circular variable reference -- *17* arguments[0] - âš ï¸ function calls are not analysed yet -- *18* updated with update expression - âš ï¸ This value might have side effects -- *19* arguments[0] - âš ï¸ function calls are not analysed yet -- *20* updated with update expression - âš ï¸ This value might have side effects - -d#102 = (0 === (???*0* | ???*2*)) -- *0* ???*1*["indexOf"]("--") - âš ï¸ unknown callee object -- *1* c - âš ï¸ pattern without value -- *2* "cssFloat"["indexOf"]("--") - âš ï¸ nested operation - -d#1023 = ???*0* -- *0* arguments[3] - âš ï¸ function calls are not analysed yet - -d#119 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -d#123 = ???*0* -- *0* arguments[3] - âš ï¸ function calls are not analysed yet - -d#127 = ???*0* -- *0* arguments[3] - âš ï¸ function calls are not analysed yet - -d#128 = ???*0* -- *0* arguments[3] - âš ï¸ function calls are not analysed yet - -d#136 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -d#159 = ( - | 0 - | undefined - | 1 - | 2 - | 4 - | 8 - | 16 - | 32 - | ???*0* - | 134217728 - | 268435456 - | 536870912 - | 1073741824 - | ???*1* - | ???*3* -) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* ???*2*["pingedLanes"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* unsupported assign operation - âš ï¸ This value might have side effects - -d#162 = ???*0* -- *0* ???*1*["pingedLanes"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -d#169 = ???*0* -- *0* ???*1*["eventTimes"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -d#171 = ???*0* -- *0* unsupported expression - âš ï¸ This value might have side effects - -d#175 = ???*0* -- *0* arguments[3] - âš ï¸ function calls are not analysed yet - -d#176 = ???*0* -- *0* arguments[3] - âš ï¸ function calls are not analysed yet - -d#183 = ???*0* -- *0* unknown new expression - âš ï¸ This value might have side effects - -d#189 = (???*0* | ???*1*) -- *0* [][1] - âš ï¸ invalid index -- *1* [][???*2*] - âš ï¸ unknown array prototype methods or values -- *2* updated with update expression - âš ï¸ This value might have side effects - -d#193 = ???*0* -- *0* arguments[3] - âš ï¸ function calls are not analysed yet - -d#196 = ???*0* -- *0* arguments[3] - âš ï¸ function calls are not analysed yet - -d#199 = ???*0* -- *0* arguments[3] - âš ï¸ function calls are not analysed yet - -d#203 = ???*0* -- *0* arguments[3] - âš ï¸ function calls are not analysed yet - -d#207 = (???*0* | 1 | ???*1*) -- *0* d - âš ï¸ pattern without value -- *1* updated with update expression - âš ï¸ This value might have side effects - -d#212 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -d#236 = ???*0* -- *0* arguments[3] - âš ï¸ function calls are not analysed yet - -d#25 = (???*0* | (???*1* ? ???*7* : null)["attributeNamespace"] | ???*9*) -- *0* arguments[3] - âš ï¸ function calls are not analysed yet -- *1* (???*2* | ???*3*)((???*4* | ???*5*)) - âš ï¸ non-function callee -- *2* FreeVar(undefined) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *3* unknown mutation - âš ï¸ This value might have side effects -- *4* arguments[1] - âš ï¸ function calls are not analysed yet -- *5* ???*6*["attributeName"] - âš ï¸ unknown object -- *6* e - âš ï¸ circular variable reference -- *7* {}[???*8*] - âš ï¸ unknown object prototype methods or values - âš ï¸ This value might have side effects -- *8* arguments[1] - âš ï¸ function calls are not analysed yet -- *9* ???*10*["attributeNamespace"] - âš ï¸ unknown object -- *10* ???*11*["type"] - âš ï¸ unknown object -- *11* e - âš ï¸ circular variable reference - -d#251 = (???*0* | 0 | ???*2*) -- *0* ???*1*["keys"](b) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *1* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *2* updated with update expression - âš ï¸ This value might have side effects - -d#254 = ( - | ???*0* - | ((???*1* | 0 | ???*2* | ???*3*) + (???*11* | 0["textContent"]["length"] | ???*14*)) -) -- *0* d - âš ï¸ pattern without value -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* d - âš ï¸ pattern without value -- *3* (???*4* + (???*5* | ???*8*)) - âš ï¸ nested operation -- *4* a - âš ï¸ circular variable reference -- *5* ???*6*["length"] - âš ï¸ unknown object -- *6* ???*7*["textContent"] - âš ï¸ unknown object -- *7* a - âš ï¸ circular variable reference -- *8* ???*9*["length"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *9* ???*10*["textContent"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *10* unsupported expression - âš ï¸ This value might have side effects -- *11* ???*12*["length"] - âš ï¸ unknown object -- *12* ???*13*["textContent"] - âš ï¸ unknown object -- *13* arguments[0] - âš ï¸ function calls are not analysed yet -- *14* ???*15*["length"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *15* ???*16*["textContent"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *16* unsupported expression - âš ï¸ This value might have side effects - -d#264 = ???*0* -- *0* d - âš ï¸ pattern without value - -d#266 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -d#269 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -d#274 = (???*0* | "unknown-event") -- *0* ???*1*["type"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -d#275 = (???*0* | null[(0 | ???*3*)] | null[(0 | ???*4*)]["listeners"] | ???*5*) -- *0* ???*1*[(0 | ???*2*)] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* updated with update expression - âš ï¸ This value might have side effects -- *3* updated with update expression - âš ï¸ This value might have side effects -- *4* updated with update expression - âš ï¸ This value might have side effects -- *5* ???*6*["listeners"] - âš ï¸ unknown object -- *6* ???*7*["listeners"] - âš ï¸ unknown object -- *7* d - âš ï¸ circular variable reference - -d#280 = `${???*0*}__bubble` -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -d#281 = (0 | ???*0*) -- *0* unsupported assign operation - âš ï¸ This value might have side effects - -d#285 = ???*0* -- *0* arguments[3] - âš ï¸ function calls are not analysed yet - -d#286 = (???*0* | ???*1* | ???*2* | ???*4*) -- *0* arguments[3] - âš ï¸ function calls are not analysed yet -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* ???*3*["return"] - âš ï¸ unknown object -- *3* arguments[3] - âš ï¸ function calls are not analysed yet -- *4* ???*5*["return"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *5* unsupported expression - âš ï¸ This value might have side effects - -d#292 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -d#30 = ???*0* -- *0* l - âš ï¸ pattern without value - -d#308 = [] - -d#311 = ???*0* -- *0* arguments[3] - âš ï¸ function calls are not analysed yet - -d#320 = (0 | ???*0*) -- *0* updated with update expression - âš ï¸ This value might have side effects - -d#341 = ???*0* -- *0* ???*1*["stateNode"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -d#345 = (???*0* | ???*2*()) -- *0* ???*1*["stateNode"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["getChildContext"] - âš ï¸ unknown object -- *3* ???*4*["stateNode"] - âš ï¸ unknown object -- *4* arguments[0] - âš ï¸ function calls are not analysed yet - -d#347 = (???*0* | ???*2* | ???*3* | ???*4*) -- *0* ???*1*["stateNode"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* FreeVar(undefined) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *3* unknown mutation - âš ï¸ This value might have side effects -- *4* ???*5*["stateNode"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *5* unknown mutation - âš ï¸ This value might have side effects - -d#350 = (null[(0 | ???*0*)] | ???*1* | ???*2* | ???*3* | ???*5* | ???*9*) -- *0* updated with update expression - âš ï¸ This value might have side effects -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* unknown mutation - âš ï¸ This value might have side effects -- *3* [][???*4*] - âš ï¸ unknown array prototype methods or values -- *4* updated with update expression - âš ï¸ This value might have side effects -- *5* ???*6*[(0 | ???*8*)] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *6* ???*7*["slice"]((a + 1)) - âš ï¸ unknown callee object -- *7* eg - âš ï¸ circular variable reference -- *8* updated with update expression - âš ï¸ This value might have side effects -- *9* (null[(0 | ???*10*)] | ???*11* | ???*12* | ???*13* | ???*15* | ???*19*)(!(0)) - âš ï¸ non-function callee -- *10* updated with update expression - âš ï¸ This value might have side effects -- *11* arguments[0] - âš ï¸ function calls are not analysed yet -- *12* unknown mutation - âš ï¸ This value might have side effects -- *13* [][???*14*] - âš ï¸ unknown array prototype methods or values -- *14* updated with update expression - âš ï¸ This value might have side effects -- *15* ???*16*[(0 | ???*18*)] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *16* ???*17*["slice"]((a + 1)) - âš ï¸ unknown callee object -- *17* eg - âš ï¸ circular variable reference -- *18* updated with update expression - âš ï¸ This value might have side effects -- *19* ???*20*(!(0)) - âš ï¸ unknown callee -- *20* d - âš ï¸ circular variable reference - -d#357 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -d#364 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -d#385 = ???*0* -- *0* ???*1*["alternate"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -d#391 = ???*0* -- *0* arguments[3] - âš ï¸ function calls are not analysed yet - -d#396 = ???*0* -- *0* ???*1*["updateQueue"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -d#398 = (???*0* | ???*2*) -- *0* ???*1*["lanes"] - âš ï¸ unknown object -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* unsupported assign operation - âš ï¸ This value might have side effects - -d#400 = (???*0* | null["alternate"] | ???*2* | ???*3* | ???*4* | null["alternate"]["updateQueue"]) -- *0* ???*1*["alternate"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* FreeVar(undefined) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *3* unknown mutation - âš ï¸ This value might have side effects -- *4* ???*5*["alternate"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *5* unsupported expression - âš ï¸ This value might have side effects - -d#404 = ???*0* -- *0* arguments[3] - âš ï¸ function calls are not analysed yet - -d#412 = (???*0* | 0["effects"][(???*4* | 0 | ???*5*)] | ???*6*) -- *0* ???*1*[(???*2* | 0 | ???*3*)] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* updated with update expression - âš ï¸ This value might have side effects -- *4* arguments[1] - âš ï¸ function calls are not analysed yet -- *5* updated with update expression - âš ï¸ This value might have side effects -- *6* arguments[2] - âš ï¸ function calls are not analysed yet - -d#415 = ???*0* -- *0* arguments[3] - âš ï¸ function calls are not analysed yet - -d#417 = (???*0* ? ???*2* : ???*3*) -- *0* (0 !== ???*1*) - âš ï¸ nested operation -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* module["unstable_now"]() - âš ï¸ nested operation -- *3* (???*4* ? (???*8* | ???*9*) : ???*10*) - âš ï¸ nested operation -- *4* (???*5* !== (???*6* | ???*7*)) - âš ï¸ nested operation -- *5* unsupported expression - âš ï¸ This value might have side effects -- *6* unsupported expression - âš ï¸ This value might have side effects -- *7* module["unstable_now"]() - âš ï¸ nested operation -- *8* unsupported expression - âš ï¸ This value might have side effects -- *9* module["unstable_now"]() - âš ï¸ nested operation -- *10* unsupported expression - âš ï¸ This value might have side effects - -d#418 = (???*0* ? ???*2* : ???*3*) -- *0* (0 !== ???*1*) - âš ï¸ nested operation -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* module["unstable_now"]() - âš ï¸ nested operation -- *3* (???*4* ? (???*8* | ???*9*) : ???*10*) - âš ï¸ nested operation -- *4* (???*5* !== (???*6* | ???*7*)) - âš ï¸ nested operation -- *5* unsupported expression - âš ï¸ This value might have side effects -- *6* unsupported expression - âš ï¸ This value might have side effects -- *7* module["unstable_now"]() - âš ï¸ nested operation -- *8* unsupported expression - âš ï¸ This value might have side effects -- *9* module["unstable_now"]() - âš ï¸ nested operation -- *10* unsupported expression - âš ï¸ This value might have side effects - -d#419 = ( - | 1 - | ???*0* - | ???*1* - | ???*2* - | ???*3* - | 0 - | ???*5* - | 4 - | ((???*6* | ???*8*) ? ???*9* : 4) - | (???*10* ? 16 : (???*11* | null | ???*18* | ???*19*)) - | ???*21* - | (???*23* ? 16 : (undefined | 1 | 4 | 16 | 536870912)) -) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* Ck - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["_reactInternals"] - âš ï¸ unknown object -- *4* a - âš ï¸ circular variable reference -- *5* C - âš ï¸ circular variable reference -- *6* (0 !== ???*7*) - âš ï¸ nested operation -- *7* C - âš ï¸ circular variable reference -- *8* unsupported expression - âš ï¸ This value might have side effects -- *9* C - âš ï¸ circular variable reference -- *10* unsupported expression - âš ï¸ This value might have side effects -- *11* (???*12* ? ???*13* : 1) - âš ï¸ nested operation -- *12* unsupported expression - âš ï¸ This value might have side effects -- *13* (???*14* ? ???*15* : 4) - âš ï¸ nested operation -- *14* unsupported expression - âš ï¸ This value might have side effects -- *15* (???*16* ? 16 : 536870912) - âš ï¸ nested operation -- *16* (0 !== ???*17*) - âš ï¸ nested operation -- *17* unsupported expression - âš ï¸ This value might have side effects -- *18* arguments[0] - âš ï¸ function calls are not analysed yet -- *19* ???*20*["value"] - âš ï¸ unknown object -- *20* arguments[1] - âš ï¸ function calls are not analysed yet -- *21* ???*22*["event"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *22* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *23* (???*24* === ???*25*) - âš ï¸ nested operation -- *24* unsupported expression - âš ï¸ This value might have side effects -- *25* a - âš ï¸ circular variable reference - -d#420 = ???*0* -- *0* arguments[3] - âš ï¸ function calls are not analysed yet - -d#421 = ( - | false - | ???*0* - | ???*2* - | (null !== (false | ???*4* | ???*6* | ???*8*)) - | (???*10* !== (false | ???*11* | ???*13* | ???*15*)) -) -- *0* ???*1*["contextTypes"] - âš ï¸ unknown object -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["contextTypes"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *3* unknown new expression - âš ï¸ This value might have side effects -- *4* ???*5*["contextTypes"] - âš ï¸ unknown object -- *5* arguments[1] - âš ï¸ function calls are not analysed yet -- *6* ???*7*["contextTypes"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *7* unknown new expression - âš ï¸ This value might have side effects -- *8* (null !== ???*9*) - âš ï¸ nested operation -- *9* d - âš ï¸ circular variable reference -- *10* unsupported expression - âš ï¸ This value might have side effects -- *11* ???*12*["contextTypes"] - âš ï¸ unknown object -- *12* arguments[1] - âš ï¸ function calls are not analysed yet -- *13* ???*14*["contextTypes"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *14* unknown new expression - âš ï¸ This value might have side effects -- *15* (null !== ???*16*) - âš ï¸ nested operation -- *16* d - âš ï¸ circular variable reference - -d#422 = ???*0* -- *0* arguments[3] - âš ï¸ function calls are not analysed yet - -d#423 = ???*0* -- *0* arguments[3] - âš ï¸ function calls are not analysed yet - -d#424 = ???*0* -- *0* ???*1*["stateNode"] - âš ï¸ unknown object -- *1* arguments[2] - âš ï¸ function calls are not analysed yet - -d#431 = (...) => a - -d#432 = ???*0* -- *0* ???*1*["deletions"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -d#434 = (???*0* | ???*1*) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["sibling"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet - -d#437 = (???*0* | ???*1*) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["alternate"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -d#439 = ???*0* -- *0* arguments[3] - âš ï¸ function calls are not analysed yet - -d#440 = (???*0* | ???*1* | ???*3* | ???*4*) -- *0* arguments[3] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["alternate"] - âš ï¸ unknown object -- *2* a - âš ï¸ circular variable reference -- *3* unknown new expression - âš ï¸ This value might have side effects -- *4* a - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects - -d#441 = ???*0* -- *0* arguments[3] - âš ï¸ function calls are not analysed yet - -d#442 = ???*0* -- *0* arguments[3] - âš ï¸ function calls are not analysed yet - -d#443 = (???*0* | ???*2*) -- *0* ???*1*["_init"] - âš ï¸ unknown object -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["_init"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *3* unknown new expression - âš ï¸ This value might have side effects - -d#445 = ???*0* -- *0* arguments[3] - âš ï¸ function calls are not analysed yet - -d#447 = ???*0* -- *0* arguments[3] - âš ï¸ function calls are not analysed yet - -d#459 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -d#485 = ???*0* -- *0* arguments[3] - âš ï¸ function calls are not analysed yet - -d#494 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -d#501 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -d#504 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -d#507 = ???*0* -- *0* arguments[3] - âš ï¸ function calls are not analysed yet - -d#512 = ???*0* -- *0* d - âš ï¸ pattern without value - -d#515 = ( - | ???*0* - | ???*1* - | null["updateQueue"]["lastEffect"]["next"] - | (null !== ( - | null - | ???*3* - | ???*4* - | ???*6* - | { - "memoizedState": ???*11*, - "baseState": ???*13*, - "baseQueue": ???*15*, - "queue": ???*17*, - "next": null - } - ))["updateQueue"]["lastEffect"]["next"] - | (null !== (null["next"] | ???*19* | ???*21* | null | ???*24*))["updateQueue"]["lastEffect"]["next"] - | null["next"] - | ???*25* -) -- *0* arguments[3] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["next"] - âš ï¸ unknown object -- *2* arguments[2] - âš ï¸ function calls are not analysed yet -- *3* unsupported expression - âš ï¸ This value might have side effects -- *4* ???*5*["alternate"] - âš ï¸ unknown object -- *5* N - âš ï¸ circular variable reference -- *6* (???*7* ? ???*9* : null) - âš ï¸ nested operation -- *7* (null !== ???*8*) - âš ï¸ nested operation -- *8* a - âš ï¸ circular variable reference -- *9* ???*10*["memoizedState"] - âš ï¸ unknown object -- *10* a - âš ï¸ circular variable reference -- *11* ???*12*["memoizedState"] - âš ï¸ unknown object -- *12* O - âš ï¸ circular variable reference -- *13* ???*14*["baseState"] - âš ï¸ unknown object -- *14* O - âš ï¸ circular variable reference -- *15* ???*16*["baseQueue"] - âš ï¸ unknown object -- *16* O - âš ï¸ circular variable reference -- *17* ???*18*["queue"] - âš ï¸ unknown object -- *18* O - âš ï¸ circular variable reference -- *19* ???*20*["next"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *20* unsupported expression - âš ï¸ This value might have side effects -- *21* ???*22*["next"] - âš ï¸ unknown object -- *22* ???*23*["alternate"] - âš ï¸ unknown object -- *23* N - âš ï¸ circular variable reference -- *24* unknown mutation - âš ï¸ This value might have side effects -- *25* ???*26*["next"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *26* unknown mutation - âš ï¸ This value might have side effects - -d#517 = ???*0* -- *0* arguments[3] - âš ï¸ function calls are not analysed yet - -d#518 = (???*0* | (???*1* ? null : (???*9* | ???*10*))) -- *0* arguments[3] - âš ï¸ function calls are not analysed yet -- *1* (???*2* === (???*3* | ???*4*)) - âš ï¸ nested operation -- *2* unsupported expression - âš ï¸ This value might have side effects -- *3* arguments[3] - âš ï¸ function calls are not analysed yet -- *4* (???*5* ? null : ???*8*) - âš ï¸ nested operation -- *5* (???*6* === ???*7*) - âš ï¸ nested operation -- *6* unsupported expression - âš ï¸ This value might have side effects -- *7* d - âš ï¸ circular variable reference -- *8* d - âš ï¸ circular variable reference -- *9* arguments[3] - âš ï¸ function calls are not analysed yet -- *10* (???*11* ? null : ???*14*) - âš ï¸ nested operation -- *11* (???*12* === ???*13*) - âš ï¸ nested operation -- *12* unsupported expression - âš ï¸ This value might have side effects -- *13* d - âš ï¸ circular variable reference -- *14* d - âš ï¸ circular variable reference - -d#530 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -d#531 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -d#533 = module["__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED"]["ReactCurrentBatchConfig"]["transition"] - -d#537 = ( - | 1 - | ???*0* - | ???*1* - | ???*2* - | 0 - | ???*3* - | 4 - | ((???*4* | ???*6*) ? ???*7* : 4) - | (???*8* ? 16 : (???*9* | null | ???*16* | ???*17*)) - | ???*19* - | (???*21* ? 16 : (undefined | 1 | 4 | 16 | 536870912)) -) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* Ck - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* C - âš ï¸ circular variable reference -- *4* (0 !== ???*5*) - âš ï¸ nested operation -- *5* C - âš ï¸ circular variable reference -- *6* unsupported expression - âš ï¸ This value might have side effects -- *7* C - âš ï¸ circular variable reference -- *8* unsupported expression - âš ï¸ This value might have side effects -- *9* (???*10* ? ???*11* : 1) - âš ï¸ nested operation -- *10* unsupported expression - âš ï¸ This value might have side effects -- *11* (???*12* ? ???*13* : 4) - âš ï¸ nested operation -- *12* unsupported expression - âš ï¸ This value might have side effects -- *13* (???*14* ? 16 : 536870912) - âš ï¸ nested operation -- *14* (0 !== ???*15*) - âš ï¸ nested operation -- *15* unsupported expression - âš ï¸ This value might have side effects -- *16* arguments[0] - âš ï¸ function calls are not analysed yet -- *17* ???*18*["value"] - âš ï¸ unknown object -- *18* arguments[1] - âš ï¸ function calls are not analysed yet -- *19* ???*20*["event"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *20* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *21* (???*22* === ???*23*) - âš ï¸ nested operation -- *22* unsupported expression - âš ï¸ This value might have side effects -- *23* a - âš ï¸ circular variable reference - -d#539 = ( - | 1 - | ???*0* - | ???*1* - | ???*2* - | 0 - | ???*3* - | 4 - | ((???*4* | ???*6*) ? ???*7* : 4) - | (???*8* ? 16 : (???*9* | null | ???*16* | ???*17*)) - | ???*19* - | (???*21* ? 16 : (undefined | 1 | 4 | 16 | 536870912)) -) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* Ck - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* C - âš ï¸ circular variable reference -- *4* (0 !== ???*5*) - âš ï¸ nested operation -- *5* C - âš ï¸ circular variable reference -- *6* unsupported expression - âš ï¸ This value might have side effects -- *7* C - âš ï¸ circular variable reference -- *8* unsupported expression - âš ï¸ This value might have side effects -- *9* (???*10* ? ???*11* : 1) - âš ï¸ nested operation -- *10* unsupported expression - âš ï¸ This value might have side effects -- *11* (???*12* ? ???*13* : 4) - âš ï¸ nested operation -- *12* unsupported expression - âš ï¸ This value might have side effects -- *13* (???*14* ? 16 : 536870912) - âš ï¸ nested operation -- *14* (0 !== ???*15*) - âš ï¸ nested operation -- *15* unsupported expression - âš ï¸ This value might have side effects -- *16* arguments[0] - âš ï¸ function calls are not analysed yet -- *17* ???*18*["value"] - âš ï¸ unknown object -- *18* arguments[1] - âš ï¸ function calls are not analysed yet -- *19* ???*20*["event"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *20* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *21* (???*22* === ???*23*) - âš ï¸ nested operation -- *22* unsupported expression - âš ï¸ This value might have side effects -- *23* a - âš ï¸ circular variable reference - -d#547 = (???*0* | ???*2*) -- *0* ???*1*["lanes"] - âš ï¸ unknown object -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* unsupported assign operation - âš ï¸ This value might have side effects - -d#554 = ( - | null - | ???*0* - | {"memoizedState": null, "baseState": null, "baseQueue": null, "queue": null, "next": null} - | (???*1* ? (null["memoizedState"] | ???*3*) : ???*5*) - | null["alternate"] - | ???*7* - | (null !== (null | ???*9* | ???*10*))["alternate"] - | (null !== (null["next"] | ???*11* | ???*13*))["alternate"] - | (???*15* ? ???*17* : null) - | null["next"] - | ???*19* - | { - "memoizedState": (null["memoizedState"] | ???*21* | ???*23*), - "baseState": (null["baseState"] | ???*25* | ???*27*), - "baseQueue": (null["baseQueue"] | ???*29* | ???*31*), - "queue": (null["queue"] | ???*33* | ???*35*), - "next": null - } -) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* (null === ???*2*) - âš ï¸ nested operation -- *2* P - âš ï¸ circular variable reference -- *3* ???*4*["memoizedState"] - âš ï¸ unknown object -- *4* arguments[1] - âš ï¸ function calls are not analysed yet -- *5* ???*6*["next"] - âš ï¸ unknown object -- *6* P - âš ï¸ circular variable reference -- *7* ???*8*["alternate"] - âš ï¸ unknown object -- *8* arguments[1] - âš ï¸ function calls are not analysed yet -- *9* unsupported expression - âš ï¸ This value might have side effects -- *10* a - âš ï¸ circular variable reference -- *11* ???*12*["next"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *12* unsupported expression - âš ï¸ This value might have side effects -- *13* ???*14*["next"] - âš ï¸ unknown object -- *14* a - âš ï¸ circular variable reference -- *15* (null !== ???*16*) - âš ï¸ nested operation -- *16* a - âš ï¸ circular variable reference -- *17* ???*18*["memoizedState"] - âš ï¸ unknown object -- *18* a - âš ï¸ circular variable reference -- *19* ???*20*["next"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *20* unsupported expression - âš ï¸ This value might have side effects -- *21* ???*22*["memoizedState"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *22* unsupported expression - âš ï¸ This value might have side effects -- *23* ???*24*["memoizedState"] - âš ï¸ unknown object -- *24* a - âš ï¸ circular variable reference -- *25* ???*26*["baseState"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *26* unsupported expression - âš ï¸ This value might have side effects -- *27* ???*28*["baseState"] - âš ï¸ unknown object -- *28* a - âš ï¸ circular variable reference -- *29* ???*30*["baseQueue"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *30* unsupported expression - âš ï¸ This value might have side effects -- *31* ???*32*["baseQueue"] - âš ï¸ unknown object -- *32* a - âš ï¸ circular variable reference -- *33* ???*34*["queue"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *34* unsupported expression - âš ï¸ This value might have side effects -- *35* ???*36*["queue"] - âš ï¸ unknown object -- *36* a - âš ï¸ circular variable reference - -d#559 = ( - | null - | ???*0* - | (null !== ( - | null - | ???*1* - | ???*2* - | ???*4* - | { - "memoizedState": ???*9*, - "baseState": ???*11*, - "baseQueue": ???*13*, - "queue": ???*15*, - "next": null - } - )) - | (null !== (null["next"] | ???*17* | ???*19* | null | ???*22*)) -) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* ???*3*["alternate"] - âš ï¸ unknown object -- *3* N - âš ï¸ circular variable reference -- *4* (???*5* ? ???*7* : null) - âš ï¸ nested operation -- *5* (null !== ???*6*) - âš ï¸ nested operation -- *6* a - âš ï¸ circular variable reference -- *7* ???*8*["memoizedState"] - âš ï¸ unknown object -- *8* a - âš ï¸ circular variable reference -- *9* ???*10*["memoizedState"] - âš ï¸ unknown object -- *10* O - âš ï¸ circular variable reference -- *11* ???*12*["baseState"] - âš ï¸ unknown object -- *12* O - âš ï¸ circular variable reference -- *13* ???*14*["baseQueue"] - âš ï¸ unknown object -- *14* O - âš ï¸ circular variable reference -- *15* ???*16*["queue"] - âš ï¸ unknown object -- *16* O - âš ï¸ circular variable reference -- *17* ???*18*["next"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *18* unsupported expression - âš ï¸ This value might have side effects -- *19* ???*20*["next"] - âš ï¸ unknown object -- *20* ???*21*["alternate"] - âš ï¸ unknown object -- *21* N - âš ï¸ circular variable reference -- *22* unknown mutation - âš ï¸ This value might have side effects - -d#56 = (???*0* | ???*2*) -- *0* ???*1*[b] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -d#562 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -d#570 = (???*0* | ???*1*) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["return"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet - -d#578 = ???*0* -- *0* ???*1*["value"] - âš ï¸ unknown object -- *1* arguments[1] - âš ï¸ function calls are not analysed yet - -d#580 = ???*0* -- *0* ???*1*["getDerivedStateFromError"] - âš ï¸ unknown object -- *1* ???*2*["type"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -d#585 = ( - | ???*0* - | (...) => undefined["bind"](null, ???*2*, ???*3*, ???*4*)["pingCache"] - | ???*5* -) -- *0* ???*1*["pingCache"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* a - âš ï¸ circular variable reference -- *3* arguments[1] - âš ï¸ function calls are not analysed yet -- *4* arguments[2] - âš ï¸ function calls are not analysed yet -- *5* unsupported expression - âš ï¸ This value might have side effects - -d#589 = ???*0* -- *0* arguments[3] - âš ï¸ function calls are not analysed yet - -d#590 = ???*0* -- *0* arguments[3] - âš ï¸ function calls are not analysed yet - -d#591 = (???*0* | ???*1*) -- *0* arguments[3] - âš ï¸ function calls are not analysed yet -- *1* (???*2* | ???*3* | (0 !== (0 | ???*5*)))(d, e) - âš ï¸ non-function callee -- *2* arguments[2] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["render"] - âš ï¸ unknown object -- *4* c - âš ï¸ circular variable reference -- *5* updated with update expression - âš ï¸ This value might have side effects - -d#592 = ???*0* -- *0* arguments[3] - âš ï¸ function calls are not analysed yet - -d#595 = (???*0* | ???*1*) -- *0* arguments[3] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["memoizedProps"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -d#597 = (???*0* | (???*2* ? ???*12* : ???*22*) | ???*23* | ???*24*) -- *0* ???*1*["pendingProps"] - âš ï¸ unknown object -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* (null !== ???*3*) - âš ï¸ nested operation -- *3* (???*4* ? ???*10* : null) - âš ï¸ nested operation -- *4* (null !== (???*5* | ???*6*)) - âš ï¸ nested operation -- *5* arguments[0] - âš ï¸ function calls are not analysed yet -- *6* (???*7* ? ???*8* : ???*9*) - âš ï¸ nested operation -- *7* (null !== ???) - âš ï¸ nested operation -- *8* unsupported expression - âš ï¸ This value might have side effects -- *9* arguments[2] - âš ï¸ function calls are not analysed yet -- *10* ???*11*["memoizedState"] - âš ï¸ unknown object -- *11* arguments[0] - âš ï¸ function calls are not analysed yet -- *12* ???*13*["baseLanes"] - âš ï¸ unknown object -- *13* (???*14* ? ???*20* : null) - âš ï¸ nested operation -- *14* (null !== (???*15* | ???*16*)) - âš ï¸ nested operation -- *15* arguments[0] - âš ï¸ function calls are not analysed yet -- *16* (???*17* ? ???*18* : ???*19*) - âš ï¸ nested operation -- *17* (null !== ???) - âš ï¸ nested operation -- *18* unsupported expression - âš ï¸ This value might have side effects -- *19* arguments[2] - âš ï¸ function calls are not analysed yet -- *20* ???*21*["memoizedState"] - âš ï¸ unknown object -- *21* arguments[0] - âš ï¸ function calls are not analysed yet -- *22* arguments[2] - âš ï¸ function calls are not analysed yet -- *23* unsupported expression - âš ï¸ This value might have side effects -- *24* arguments[2] - âš ï¸ function calls are not analysed yet - -d#600 = (???*0* | (0 !== (0 | ???*1*))) -- *0* arguments[3] - âš ï¸ function calls are not analysed yet -- *1* updated with update expression - âš ï¸ This value might have side effects - -d#601 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -d#605 = (???*0* | ???*1*) -- *0* arguments[3] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["stateNode"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet - -d#607 = ???*0* -- *0* arguments[3] - âš ï¸ function calls are not analysed yet - -d#609 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -d#613 = ???*0* -- *0* arguments[3] - âš ï¸ function calls are not analysed yet - -d#614 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -d#619 = ???*0* -- *0* ???*1*["alternate"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -d#620 = ???*0* -- *0* arguments[3] - âš ï¸ function calls are not analysed yet - -d#621 = (???*0* | 0 | ???*2* | ???*3* | ???*4*) -- *0* ???*1*["pendingProps"] - âš ï¸ unknown object -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* unknown mutation - âš ï¸ This value might have side effects -- *3* unsupported expression - âš ï¸ This value might have side effects -- *4* unsupported assign operation - âš ï¸ This value might have side effects - -d#631 = (???*0* | (0 !== ???*3*)) -- *0* ???*1*["_context"] - âš ï¸ unknown object -- *1* ???*2*["type"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* unsupported expression - âš ï¸ This value might have side effects - -d#639 = (???*0* | ???*1*) -- *0* arguments[3] - âš ï¸ function calls are not analysed yet -- *1* ???*2*( - {}, - b, - { - "defaultChecked": ???*4*, - "defaultValue": ???*5*, - "value": ???*6*, - "checked": ((null != c) ? c : a["_wrapperState"]["initialChecked"]) - } - ) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *2* ???*3*["assign"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *3* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *4* unsupported expression - âš ï¸ This value might have side effects -- *5* unsupported expression - âš ï¸ This value might have side effects -- *6* unsupported expression - âš ï¸ This value might have side effects - -d#64 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -d#644 = ???*0* -- *0* arguments[3] - âš ï¸ function calls are not analysed yet - -d#645 = (null | ???*0* | ???*1*) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["tail"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -d#646 = (0 | ???*0*) -- *0* unsupported assign operation - âš ï¸ This value might have side effects - -d#647 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -d#669 = ???*0* -- *0* d - âš ï¸ pattern without value - -d#672 = ???*0* -- *0* d - âš ï¸ pattern without value - -d#673 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -d#687 = (???*0* | (???*2* ? ???*10* : null) | (???*13* ? ???*15* : null)["next"]) -- *0* ???*1*["updateQueue"] - âš ï¸ unknown object -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* (null !== (???*3* | ???*5*)) - âš ï¸ nested operation -- *3* ???*4*["updateQueue"] - âš ï¸ unknown object -- *4* arguments[1] - âš ï¸ function calls are not analysed yet -- *5* (???*6* ? ???*8* : null) - âš ï¸ nested operation -- *6* (null !== ???*7*) - âš ï¸ nested operation -- *7* d - âš ï¸ circular variable reference -- *8* ???*9*["lastEffect"] - âš ï¸ unknown object -- *9* d - âš ï¸ circular variable reference -- *10* ???*11*["lastEffect"] - âš ï¸ unknown object -- *11* ???*12*["updateQueue"] - âš ï¸ unknown object -- *12* arguments[1] - âš ï¸ function calls are not analysed yet -- *13* (null !== ???*14*) - âš ï¸ nested operation -- *14* d - âš ï¸ circular variable reference -- *15* ???*16*["lastEffect"] - âš ï¸ unknown object -- *16* d - âš ï¸ circular variable reference - -d#69 = (???*0* ? ???*3* : ???*5*) -- *0* (null != ???*1*) - âš ï¸ nested operation -- *1* ???*2*["checked"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["checked"] - âš ï¸ unknown object -- *4* arguments[1] - âš ï¸ function calls are not analysed yet -- *5* ???*6*["defaultChecked"] - âš ï¸ unknown object -- *6* arguments[1] - âš ï¸ function calls are not analysed yet - -d#691 = (???*0* | ???*2*) -- *0* ???*1*["create"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* ???*3*["create"] - âš ï¸ unknown object -- *3* ???*4*["next"] - âš ï¸ unknown object -- *4* c - âš ï¸ circular variable reference - -d#7 = ???*0* -- *0* arguments[3] - âš ï¸ function calls are not analysed yet - -d#703 = ???*0* -- *0* ???*1*["tag"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -d#704 = ???*0* -- *0* ???*1*["tag"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -d#706 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -d#71 = ???*0* -- *0* ???*1*["type"] - âš ï¸ unknown object -- *1* arguments[1] - âš ï¸ function calls are not analysed yet - -d#715 = (...) => undefined["bind"](null, ???*0*, ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -d#716 = (0 | ???*0*) -- *0* updated with update expression - âš ï¸ This value might have side effects - -d#721 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -d#74 = ???*0* -- *0* ???*1*["type"] - âš ï¸ unknown object -- *1* arguments[1] - âš ï¸ function calls are not analysed yet - -d#756 = ???*0* -- *0* ???*1*["return"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -d#764 = (0 !== ???*0*) -- *0* unsupported expression - âš ï¸ This value might have side effects - -d#768 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -d#77 = ???*0* -- *0* arguments[3] - âš ï¸ function calls are not analysed yet - -d#785 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -d#8 = ???*0* -- *0* arguments[3] - âš ï¸ function calls are not analysed yet - -d#802 = ???*0* -- *0* arguments[3] - âš ï¸ function calls are not analysed yet - -d#803 = ( - | 0 - | (???*0* ? (0 | ???*7*) : 0) - | ???*8* - | ???*10* - | undefined - | 1 - | 2 - | 4 - | 8 - | 16 - | 32 - | ???*11* - | 134217728 - | 268435456 - | 536870912 - | 1073741824 -) -- *0* (???*1* === (null | ???*2* | ???*3* | ???*6*)) - âš ï¸ nested operation -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["alternate"] - âš ï¸ unknown object -- *4* ???*5*["current"] - âš ï¸ unknown object -- *5* a - âš ï¸ circular variable reference -- *6* unknown new expression - âš ï¸ This value might have side effects -- *7* unsupported expression - âš ï¸ This value might have side effects -- *8* ???*9*["entangledLanes"] - âš ï¸ unknown object -- *9* arguments[0] - âš ï¸ function calls are not analysed yet -- *10* unsupported assign operation - âš ï¸ This value might have side effects -- *11* unsupported expression - âš ï¸ This value might have side effects - -d#807 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -d#819 = (0 | ???*0*) -- *0* updated with update expression - âš ï¸ This value might have side effects - -d#827 = ???*0* -- *0* unsupported expression - âš ï¸ This value might have side effects - -d#829 = (???*0* ? (???*3* | ???*4*) : ???*5*) -- *0* (0 !== (???*1* | ???*2*)) - âš ï¸ nested operation -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* unsupported expression - âš ï¸ This value might have side effects -- *3* arguments[0] - âš ï¸ function calls are not analysed yet -- *4* unsupported expression - âš ï¸ This value might have side effects -- *5* (???*6* ? 1073741824 : 0) - âš ï¸ nested operation -- *6* unsupported expression - âš ï¸ This value might have side effects - -d#834 = ( - | 0 - | 1 - | ???*0* - | 4 - | ((???*1* | ???*3*) ? ???*4* : 4) - | (???*5* ? 16 : (???*6* | null | ???*13* | ???*14*)) - | ???*16* -) -- *0* C - âš ï¸ circular variable reference -- *1* (0 !== ???*2*) - âš ï¸ nested operation -- *2* C - âš ï¸ circular variable reference -- *3* unsupported expression - âš ï¸ This value might have side effects -- *4* C - âš ï¸ circular variable reference -- *5* unsupported expression - âš ï¸ This value might have side effects -- *6* (???*7* ? ???*8* : 1) - âš ï¸ nested operation -- *7* unsupported expression - âš ï¸ This value might have side effects -- *8* (???*9* ? ???*10* : 4) - âš ï¸ nested operation -- *9* unsupported expression - âš ï¸ This value might have side effects -- *10* (???*11* ? 16 : 536870912) - âš ï¸ nested operation -- *11* (0 !== ???*12*) - âš ï¸ nested operation -- *12* unsupported expression - âš ï¸ This value might have side effects -- *13* arguments[0] - âš ï¸ function calls are not analysed yet -- *14* ???*15*["value"] - âš ï¸ unknown object -- *15* arguments[1] - âš ï¸ function calls are not analysed yet -- *16* arguments[0] - âš ï¸ function calls are not analysed yet - -d#838 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -d#843 = ( - | null["memoizedState"] - | ???*0* - | (null !== ( - | null - | ???*2* - | ???*3* - | ???*5* - | { - "memoizedState": ???*10*, - "baseState": ???*12*, - "baseQueue": ???*14*, - "queue": ???*16*, - "next": null - } - ))["memoizedState"] - | (null !== (null["next"] | ???*18* | ???*20* | null | ???*23*))["memoizedState"] - | null["memoizedState"]["next"] - | (null !== ( - | null - | ???*24* - | ???*25* - | ???*27* - | { - "memoizedState": ???*32*, - "baseState": ???*34*, - "baseQueue": ???*36*, - "queue": ???*38*, - "next": null - } - ))["memoizedState"]["next"] - | (null !== (null["next"] | ???*40* | ???*42* | null | ???*45*))["memoizedState"]["next"] -) -- *0* ???*1*["memoizedState"] - âš ï¸ unknown object -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* unsupported expression - âš ï¸ This value might have side effects -- *3* ???*4*["alternate"] - âš ï¸ unknown object -- *4* N - âš ï¸ circular variable reference -- *5* (???*6* ? ???*8* : null) - âš ï¸ nested operation -- *6* (null !== ???*7*) - âš ï¸ nested operation -- *7* a - âš ï¸ circular variable reference -- *8* ???*9*["memoizedState"] - âš ï¸ unknown object -- *9* a - âš ï¸ circular variable reference -- *10* ???*11*["memoizedState"] - âš ï¸ unknown object -- *11* O - âš ï¸ circular variable reference -- *12* ???*13*["baseState"] - âš ï¸ unknown object -- *13* O - âš ï¸ circular variable reference -- *14* ???*15*["baseQueue"] - âš ï¸ unknown object -- *15* O - âš ï¸ circular variable reference -- *16* ???*17*["queue"] - âš ï¸ unknown object -- *17* O - âš ï¸ circular variable reference -- *18* ???*19*["next"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *19* unsupported expression - âš ï¸ This value might have side effects -- *20* ???*21*["next"] - âš ï¸ unknown object -- *21* ???*22*["alternate"] - âš ï¸ unknown object -- *22* N - âš ï¸ circular variable reference -- *23* unknown mutation - âš ï¸ This value might have side effects -- *24* unsupported expression - âš ï¸ This value might have side effects -- *25* ???*26*["alternate"] - âš ï¸ unknown object -- *26* N - âš ï¸ circular variable reference -- *27* (???*28* ? ???*30* : null) - âš ï¸ nested operation -- *28* (null !== ???*29*) - âš ï¸ nested operation -- *29* a - âš ï¸ circular variable reference -- *30* ???*31*["memoizedState"] - âš ï¸ unknown object -- *31* a - âš ï¸ circular variable reference -- *32* ???*33*["memoizedState"] - âš ï¸ unknown object -- *33* O - âš ï¸ circular variable reference -- *34* ???*35*["baseState"] - âš ï¸ unknown object -- *35* O - âš ï¸ circular variable reference -- *36* ???*37*["baseQueue"] - âš ï¸ unknown object -- *37* O - âš ï¸ circular variable reference -- *38* ???*39*["queue"] - âš ï¸ unknown object -- *39* O - âš ï¸ circular variable reference -- *40* ???*41*["next"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *41* unsupported expression - âš ï¸ This value might have side effects -- *42* ???*43*["next"] - âš ï¸ unknown object -- *43* ???*44*["alternate"] - âš ï¸ unknown object -- *44* N - âš ï¸ circular variable reference -- *45* unknown mutation - âš ï¸ This value might have side effects - -d#863 = (???*0* ? { - "readContext": (...) => b, - "useCallback": (...) => undefined, - "useContext": (...) => undefined, - "useEffect": (...) => undefined, - "useImperativeHandle": (...) => undefined, - "useInsertionEffect": (...) => undefined, - "useLayoutEffect": (...) => undefined, - "useMemo": (...) => undefined, - "useReducer": (...) => undefined, - "useRef": (...) => undefined, - "useState": (...) => undefined, - "useDebugValue": (...) => undefined, - "useDeferredValue": (...) => undefined, - "useTransition": (...) => undefined, - "useMutableSource": (...) => undefined, - "useSyncExternalStore": (...) => undefined, - "useId": (...) => undefined, - "unstable_isNewReconciler": false -} : module["__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED"]["ReactCurrentDispatcher"]["current"]) -- *0* (null === module["__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED"]["ReactCurrentDispatcher"]["current"]) - âš ï¸ nested operation - -d#87 = (undefined | ???*0* | "") -- *0* ???*1*["defaultValue"] - âš ï¸ unknown object -- *1* arguments[1] - âš ï¸ function calls are not analysed yet - -d#877 = ( - | 0 - | 1 - | ???*0* - | 4 - | ((???*1* | ???*3*) ? ???*4* : 4) - | (???*5* ? 16 : (???*6* | null | ???*13* | ???*14*)) - | ???*16* -) -- *0* C - âš ï¸ circular variable reference -- *1* (0 !== ???*2*) - âš ï¸ nested operation -- *2* C - âš ï¸ circular variable reference -- *3* unsupported expression - âš ï¸ This value might have side effects -- *4* C - âš ï¸ circular variable reference -- *5* unsupported expression - âš ï¸ This value might have side effects -- *6* (???*7* ? ???*8* : 1) - âš ï¸ nested operation -- *7* unsupported expression - âš ï¸ This value might have side effects -- *8* (???*9* ? ???*10* : 4) - âš ï¸ nested operation -- *9* unsupported expression - âš ï¸ This value might have side effects -- *10* (???*11* ? 16 : 536870912) - âš ï¸ nested operation -- *11* (0 !== ???*12*) - âš ï¸ nested operation -- *12* unsupported expression - âš ï¸ This value might have side effects -- *13* arguments[0] - âš ï¸ function calls are not analysed yet -- *14* ???*15*["value"] - âš ï¸ unknown object -- *15* arguments[1] - âš ï¸ function calls are not analysed yet -- *16* arguments[0] - âš ï¸ function calls are not analysed yet - -d#880 = (???*0* | ???*1* | null["onRecoverableError"]) -- *0* arguments[3] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["onRecoverableError"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -d#883 = (false | true) - -d#9 = ???*0* -- *0* arguments[3] - âš ï¸ function calls are not analysed yet - -d#910 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -d#915 = ???*0* -- *0* ???*1*["pingCache"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -d#918 = ???*0* -- *0* ???*1*["stateNode"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -d#919 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -d#92 = ???*0* -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -d#941 = ???*0* -- *0* arguments[3] - âš ï¸ function calls are not analysed yet - -d#942 = ???*0* -- *0* arguments[3] - âš ï¸ function calls are not analysed yet - -d#947 = (???*0* | ???*1* | null) -- *0* arguments[3] - âš ï¸ function calls are not analysed yet -- *1* unknown new expression - âš ï¸ This value might have side effects - -d#948 = ???*0* -- *0* arguments[3] - âš ï¸ function calls are not analysed yet - -d#949 = ???*0* -- *0* arguments[3] - âš ï¸ function calls are not analysed yet - -d#952 = ???*0* -- *0* arguments[3] - âš ï¸ function calls are not analysed yet - -d#953 = ???*0* -- *0* arguments[3] - âš ï¸ function calls are not analysed yet - -d#954 = ((???*0* | ???*1*) ? ???*5* : null) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* (???*2* !== ???*3*) - âš ï¸ nested operation -- *2* unsupported expression - âš ï¸ This value might have side effects -- *3* ???*4*[3] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *4* FreeVar(arguments) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *5* ???*6*[3] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *6* FreeVar(arguments) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -d#960 = (???*0* | (???*1* ? ???*3* : ???*4*)) -- *0* arguments[3] - âš ï¸ function calls are not analysed yet -- *1* (0 !== ???*2*) - âš ï¸ nested operation -- *2* unsupported expression - âš ï¸ This value might have side effects -- *3* module["unstable_now"]() - âš ï¸ nested operation -- *4* (???*5* ? (???*9* | ???*10*) : ???*11*) - âš ï¸ nested operation -- *5* (???*6* !== (???*7* | ???*8*)) - âš ï¸ nested operation -- *6* unsupported expression - âš ï¸ This value might have side effects -- *7* unsupported expression - âš ï¸ This value might have side effects -- *8* module["unstable_now"]() - âš ï¸ nested operation -- *9* unsupported expression - âš ï¸ This value might have side effects -- *10* module["unstable_now"]() - âš ï¸ nested operation -- *11* unsupported expression - âš ï¸ This value might have side effects - -d#961 = (???*0* | (???*1* ? null : (???*9* | ???*10*))) -- *0* arguments[3] - âš ï¸ function calls are not analysed yet -- *1* (???*2* === (???*3* | ???*4*)) - âš ï¸ nested operation -- *2* unsupported expression - âš ï¸ This value might have side effects -- *3* arguments[3] - âš ï¸ function calls are not analysed yet -- *4* (???*5* ? null : ???*8*) - âš ï¸ nested operation -- *5* (???*6* === ???*7*) - âš ï¸ nested operation -- *6* unsupported expression - âš ï¸ This value might have side effects -- *7* d - âš ï¸ circular variable reference -- *8* d - âš ï¸ circular variable reference -- *9* arguments[3] - âš ï¸ function calls are not analysed yet -- *10* (???*11* ? null : ???*14*) - âš ï¸ nested operation -- *11* (???*12* === ???*13*) - âš ï¸ nested operation -- *12* unsupported expression - âš ï¸ This value might have side effects -- *13* d - âš ï¸ circular variable reference -- *14* d - âš ï¸ circular variable reference - -d#979 = (???*0* | (...) => undefined) -- *0* arguments[3] - âš ï¸ function calls are not analysed yet - -d#986 = ???*0* -- *0* arguments[3] - âš ï¸ function calls are not analysed yet - -d#997 = (???*0* ? ???*2* : ???*3*) -- *0* (0 !== ???*1*) - âš ï¸ nested operation -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* module["unstable_now"]() - âš ï¸ nested operation -- *3* (???*4* ? (???*8* | ???*9*) : ???*10*) - âš ï¸ nested operation -- *4* (???*5* !== (???*6* | ???*7*)) - âš ï¸ nested operation -- *5* unsupported expression - âš ï¸ This value might have side effects -- *6* unsupported expression - âš ï¸ This value might have side effects -- *7* module["unstable_now"]() - âš ï¸ nested operation -- *8* unsupported expression - âš ï¸ This value might have side effects -- *9* module["unstable_now"]() - âš ï¸ nested operation -- *10* unsupported expression - âš ï¸ This value might have side effects - -da = ???*0* -- *0* unknown new expression - âš ï¸ This value might have side effects - -db = (...) => (undefined | FreeVar(undefined)) - -dc = module["unstable_requestPaint"] - -dd = (true | false | !(???*0*)) -- *0* !((null | true | false | ???*1*)) - âš ï¸ nested operation -- *1* !(???*2*) - âš ï¸ nested operation -- *2* !(???*3*) - âš ï¸ nested operation -- *3* Cf - âš ï¸ circular variable reference - -de = (!(???*0*) | !((???*3* | ???*7*)) | null | ???*8* | ???*10*) -- *0* ("undefined" === ???*1*) - âš ï¸ nested operation -- *1* typeof(???*2*) - âš ï¸ nested operation -- *2* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *3* !(???*4*) - âš ï¸ nested operation -- *4* ("undefined" === ???*5*) - âš ï¸ nested operation -- *5* typeof(???*6*) - âš ï¸ nested operation -- *6* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *7* unsupported expression - âš ï¸ This value might have side effects -- *8* ???*9*["documentMode"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *9* FreeVar(document) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *10* unsupported expression - âš ï¸ This value might have side effects - -df = ???*0* -- *0* unknown new expression - âš ï¸ This value might have side effects - -dg = (...) => undefined - -dh = (...) => (null | Zg(a, c)) - -di = (...) => P - -dj = (...) => (???*0* | b["child"]) -- *0* $i(a, b, e) - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects - -dk = (...) => undefined - -dl = (...) => { - "$$typeof": wa, - "key": ((null == d) ? null : d), - "children": a, - "containerInfo": b, - "implementation": c -} - -e#1004 = (???*0* | null) -- *0* ???*1*[Pf] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *1* ???*2*[(???*3* | ???*4* | 0 | ???*6*)] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *2* arguments[2] - âš ï¸ function calls are not analysed yet -- *3* arguments[1] - âš ï¸ function calls are not analysed yet -- *4* ???*5*["name"] - âš ï¸ unknown object -- *5* arguments[2] - âš ï¸ function calls are not analysed yet -- *6* updated with update expression - âš ï¸ This value might have side effects - -e#1013 = ((???*0* ? ???*3* : (...) => undefined) | ???*4* | ???*6*) -- *0* ("function" === ???*1*) - âš ï¸ nested operation -- *1* typeof(???*2*) - âš ï¸ nested operation -- *2* FreeVar(reportError) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *3* FreeVar(reportError) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *4* ???*5*["onRecoverableError"] - âš ï¸ unknown object -- *5* arguments[1] - âš ï¸ function calls are not analysed yet -- *6* ???*7*["onRecoverableError"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *7* unknown new expression - âš ï¸ This value might have side effects - -e#1018 = ( - | false - | true - | ???*0* - | (null != ???*2*)[(???*3* | 0 | ???*4*)]["_getVersion"] - | ???*5* - | null[(???*11* | 0 | ???*12*)]["_getVersion"] - | ???*13* -) -- *0* ???*1*["_getVersion"] - âš ï¸ unknown object -- *1* arguments[2] - âš ï¸ function calls are not analysed yet -- *2* c - âš ï¸ circular variable reference -- *3* arguments[0] - âš ï¸ function calls are not analysed yet -- *4* updated with update expression - âš ï¸ This value might have side effects -- *5* ???*6*["_getVersion"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *6* ???*7*[(???*9* | 0 | ???*10*)] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *7* ???*8*["hydratedSources"] - âš ï¸ unknown object -- *8* c - âš ï¸ circular variable reference -- *9* arguments[0] - âš ï¸ function calls are not analysed yet -- *10* updated with update expression - âš ï¸ This value might have side effects -- *11* arguments[0] - âš ï¸ function calls are not analysed yet -- *12* updated with update expression - âš ï¸ This value might have side effects -- *13* ( - | false - | true - | ???*14* - | (null != ???*16*)[(???*17* | 0 | ???*18*)]["_getVersion"] - | ???*19* - | null[(???*25* | 0 | ???*26*)]["_getVersion"] - | ???*27* - )(c["_source"]) - âš ï¸ non-function callee -- *14* ???*15*["_getVersion"] - âš ï¸ unknown object -- *15* arguments[2] - âš ï¸ function calls are not analysed yet -- *16* c - âš ï¸ circular variable reference -- *17* arguments[0] - âš ï¸ function calls are not analysed yet -- *18* updated with update expression - âš ï¸ This value might have side effects -- *19* ???*20*["_getVersion"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *20* ???*21*[(???*23* | 0 | ???*24*)] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *21* ???*22*["hydratedSources"] - âš ï¸ unknown object -- *22* c - âš ï¸ circular variable reference -- *23* arguments[0] - âš ï¸ function calls are not analysed yet -- *24* updated with update expression - âš ï¸ This value might have side effects -- *25* arguments[0] - âš ï¸ function calls are not analysed yet -- *26* updated with update expression - âš ï¸ This value might have side effects -- *27* ???*28*(c["_source"]) - âš ï¸ unknown callee -- *28* e - âš ï¸ circular variable reference - -e#102 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -e#123 = ???*0* -- *0* arguments[4] - âš ï¸ function calls are not analysed yet - -e#127 = ???*0* -- *0* arguments[4] - âš ï¸ function calls are not analysed yet - -e#128 = ???*0* -- *0* arguments[4] - âš ï¸ function calls are not analysed yet - -e#136 = ( - | ???*0* - | (???*2* ? (???*5* | ???*6* | ???*7*) : null)["return"] -) -- *0* ???*1*["return"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* (3 === ???*3*) - âš ï¸ nested operation -- *3* ???*4*["tag"] - âš ï¸ unknown object -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* arguments[0] - âš ï¸ function calls are not analysed yet -- *6* a - âš ï¸ circular variable reference -- *7* ???*8*["return"] - âš ï¸ unknown object -- *8* b - âš ï¸ circular variable reference - -e#159 = (???*0* | ???*2*) -- *0* ???*1*["suspendedLanes"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* unsupported expression - âš ï¸ This value might have side effects - -e#162 = ???*0* -- *0* ???*1*["expirationTimes"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -e#169 = ???*0* -- *0* unsupported expression - âš ï¸ This value might have side effects - -e#171 = ???*0* -- *0* unsupported expression - âš ï¸ This value might have side effects - -e#175 = ???*0* -- *0* arguments[4] - âš ï¸ function calls are not analysed yet - -e#176 = ???*0* -- *0* arguments[4] - âš ï¸ function calls are not analysed yet - -e#193 = ( - | 0 - | 1 - | ???*0* - | 4 - | ((???*1* | ???*3*) ? ???*4* : 4) - | (???*5* ? 16 : (???*6* | null | ???*13* | ???*14*)) - | ???*16* -) -- *0* C - âš ï¸ circular variable reference -- *1* (0 !== ???*2*) - âš ï¸ nested operation -- *2* C - âš ï¸ circular variable reference -- *3* unsupported expression - âš ï¸ This value might have side effects -- *4* C - âš ï¸ circular variable reference -- *5* unsupported expression - âš ï¸ This value might have side effects -- *6* (???*7* ? ???*8* : 1) - âš ï¸ nested operation -- *7* unsupported expression - âš ï¸ This value might have side effects -- *8* (???*9* ? ???*10* : 4) - âš ï¸ nested operation -- *9* unsupported expression - âš ï¸ This value might have side effects -- *10* (???*11* ? 16 : 536870912) - âš ï¸ nested operation -- *11* (0 !== ???*12*) - âš ï¸ nested operation -- *12* unsupported expression - âš ï¸ This value might have side effects -- *13* arguments[0] - âš ï¸ function calls are not analysed yet -- *14* ???*15*["value"] - âš ï¸ unknown object -- *15* arguments[1] - âš ï¸ function calls are not analysed yet -- *16* arguments[0] - âš ï¸ function calls are not analysed yet - -e#196 = ( - | 0 - | 1 - | ???*0* - | 4 - | ((???*1* | ???*3*) ? ???*4* : 4) - | (???*5* ? 16 : (???*6* | null | ???*13* | ???*14*)) - | ???*16* -) -- *0* C - âš ï¸ circular variable reference -- *1* (0 !== ???*2*) - âš ï¸ nested operation -- *2* C - âš ï¸ circular variable reference -- *3* unsupported expression - âš ï¸ This value might have side effects -- *4* C - âš ï¸ circular variable reference -- *5* unsupported expression - âš ï¸ This value might have side effects -- *6* (???*7* ? ???*8* : 1) - âš ï¸ nested operation -- *7* unsupported expression - âš ï¸ This value might have side effects -- *8* (???*9* ? ???*10* : 4) - âš ï¸ nested operation -- *9* unsupported expression - âš ï¸ This value might have side effects -- *10* (???*11* ? 16 : 536870912) - âš ï¸ nested operation -- *11* (0 !== ???*12*) - âš ï¸ nested operation -- *12* unsupported expression - âš ï¸ This value might have side effects -- *13* arguments[0] - âš ï¸ function calls are not analysed yet -- *14* ???*15*["value"] - âš ï¸ unknown object -- *15* arguments[1] - âš ï¸ function calls are not analysed yet -- *16* arguments[0] - âš ï¸ function calls are not analysed yet - -e#199 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -e#207 = (???*0* ? (null["value"] | ???*1* | ???*16*) : (null["textContent"] | ???*18* | ???*33*)) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* ???*2*["value"] - âš ï¸ unknown object -- *2* (???*3* ? (???*8* | ???*10*) : (???*12* | ???*13* | ???*15*)) - âš ï¸ nested operation -- *3* (3 === (???*4* | ???*6*)) - âš ï¸ nested operation -- *4* ???*5*["nodeType"] - âš ï¸ unknown object -- *5* arguments[2] - âš ï¸ function calls are not analysed yet -- *6* ???*7*["nodeType"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *7* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *8* ???*9*["parentNode"] - âš ï¸ unknown object -- *9* arguments[2] - âš ï¸ function calls are not analysed yet -- *10* ???*11*["parentNode"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *11* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *12* arguments[2] - âš ï¸ function calls are not analysed yet -- *13* ???*14*["target"] - âš ï¸ unknown object -- *14* a - âš ï¸ circular variable reference -- *15* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *16* ???*17*["value"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *17* unknown new expression - âš ï¸ This value might have side effects -- *18* ???*19*["textContent"] - âš ï¸ unknown object -- *19* (???*20* ? (???*25* | ???*27*) : (???*29* | ???*30* | ???*32*)) - âš ï¸ nested operation -- *20* (3 === (???*21* | ???*23*)) - âš ï¸ nested operation -- *21* ???*22*["nodeType"] - âš ï¸ unknown object -- *22* arguments[2] - âš ï¸ function calls are not analysed yet -- *23* ???*24*["nodeType"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *24* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *25* ???*26*["parentNode"] - âš ï¸ unknown object -- *26* arguments[2] - âš ï¸ function calls are not analysed yet -- *27* ???*28*["parentNode"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *28* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *29* arguments[2] - âš ï¸ function calls are not analysed yet -- *30* ???*31*["target"] - âš ï¸ unknown object -- *31* a - âš ï¸ circular variable reference -- *32* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *33* ???*34*["textContent"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *34* unknown new expression - âš ï¸ This value might have side effects - -e#212 = ???*0* -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -e#25 = ((???*0* ? ???*13* : null) | (???*15* ? ???*21* : null)["type"] | ???*23*) -- *0* (???*1* | ???*2*)( - (???*3* | (???*4* ? ???*8* : null)["attributeName"] | ???*10*) - ) - âš ï¸ non-function callee - âš ï¸ This value might have side effects -- *1* FreeVar(undefined) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *2* unknown mutation - âš ï¸ This value might have side effects -- *3* arguments[1] - âš ï¸ function calls are not analysed yet -- *4* (???*5* | ???*6*)(???*7*) - âš ï¸ non-function callee -- *5* FreeVar(undefined) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *6* unknown mutation - âš ï¸ This value might have side effects -- *7* b - âš ï¸ circular variable reference -- *8* {}[???*9*] - âš ï¸ unknown object prototype methods or values - âš ï¸ This value might have side effects -- *9* b - âš ï¸ circular variable reference -- *10* ???*11*["attributeName"] - âš ï¸ unknown object -- *11* ???*12*["type"] - âš ï¸ unknown object -- *12* e - âš ï¸ circular variable reference -- *13* {}[???*14*] - âš ï¸ unknown object prototype methods or values - âš ï¸ This value might have side effects -- *14* arguments[1] - âš ï¸ function calls are not analysed yet -- *15* (???*16* | ???*17*)((???*18* | ???*19*)) - âš ï¸ non-function callee -- *16* FreeVar(undefined) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *17* unknown mutation - âš ï¸ This value might have side effects -- *18* arguments[1] - âš ï¸ function calls are not analysed yet -- *19* ???*20*["attributeName"] - âš ï¸ unknown object -- *20* e - âš ï¸ circular variable reference -- *21* {}[???*22*] - âš ï¸ unknown object prototype methods or values - âš ï¸ This value might have side effects -- *22* arguments[1] - âš ï¸ function calls are not analysed yet -- *23* ???*24*["type"] - âš ï¸ unknown object -- *24* ???*25*["type"] - âš ï¸ unknown object -- *25* e - âš ï¸ circular variable reference - -e#251 = ???*0* -- *0* ???*1*[d] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *1* ???*2*["keys"](a) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *2* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -e#266 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -e#275 = (???*0* | null[(0 | ???*4*)]["event"] | ???*5*) -- *0* ???*1*["event"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *1* ???*2*[(0 | ???*3*)] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* updated with update expression - âš ï¸ This value might have side effects -- *4* updated with update expression - âš ï¸ This value might have side effects -- *5* ???*6*["event"] - âš ï¸ unknown object -- *6* ???*7*["listeners"] - âš ï¸ unknown object -- *7* d - âš ï¸ circular variable reference - -e#285 = ((...) => undefined | ???*0* | true) -- *0* unsupported expression - âš ï¸ This value might have side effects - -e#286 = ???*0* -- *0* arguments[4] - âš ï¸ function calls are not analysed yet - -e#292 = ( - | (???*0* ? (???*5* | ???*7*) : (???*9* | ???*10* | ???*12*)) - | ???*13* -) -- *0* (3 === (???*1* | ???*3*)) - âš ï¸ nested operation -- *1* ???*2*["nodeType"] - âš ï¸ unknown object -- *2* arguments[2] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["nodeType"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *4* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *5* ???*6*["parentNode"] - âš ï¸ unknown object -- *6* arguments[2] - âš ï¸ function calls are not analysed yet -- *7* ???*8*["parentNode"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *8* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *9* arguments[2] - âš ï¸ function calls are not analysed yet -- *10* ???*11*["target"] - âš ï¸ unknown object -- *11* a - âš ï¸ circular variable reference -- *12* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *13* unknown new expression - âš ï¸ This value might have side effects - -e#30 = ???*0* -- *0* ???*1*["split"]("\n") - âš ï¸ unknown callee object -- *1* ???*2*["stack"] - âš ï¸ unknown object -- *2* l - âš ï¸ pattern without value - -e#308 = ( - | ???*0* - | ???*1* - | null - | !((???*3* | null | ???*5*))["stateNode"] - | false["stateNode"] - | null[`${???*8*}Capture`] - | !(???*9*)[`${???*11*}Capture`] - | !(???*12*)[`${???*18*}Capture`] - | !((???*19* | null | ???*21*))["stateNode"] - | null[???*24*] - | !(???*25*)[???*27*] - | !(???*28*)[???*34*] -) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["return"] - âš ï¸ unknown object -- *2* a - âš ï¸ circular variable reference -- *3* ???*4*[Pf] - âš ï¸ unknown object -- *4* c - âš ï¸ circular variable reference -- *5* !(???*6*) - âš ï¸ nested operation -- *6* ???*7*["disabled"] - âš ï¸ unknown object -- *7* d - âš ï¸ circular variable reference -- *8* arguments[1] - âš ï¸ function calls are not analysed yet -- *9* ???*10*["disabled"] - âš ï¸ unknown object -- *10* d - âš ï¸ circular variable reference -- *11* arguments[1] - âš ï¸ function calls are not analysed yet -- *12* ("button" === (???*13* | ???*14* | ???*16* | false)) - âš ï¸ nested operation -- *13* arguments[0] - âš ï¸ function calls are not analysed yet -- *14* ???*15*["return"] - âš ï¸ unknown object -- *15* a - âš ï¸ circular variable reference -- *16* !(???*17*) - âš ï¸ nested operation -- *17* d - âš ï¸ circular variable reference -- *18* arguments[1] - âš ï¸ function calls are not analysed yet -- *19* ???*20*[Pf] - âš ï¸ unknown object -- *20* c - âš ï¸ circular variable reference -- *21* !(???*22*) - âš ï¸ nested operation -- *22* ???*23*["disabled"] - âš ï¸ unknown object -- *23* d - âš ï¸ circular variable reference -- *24* arguments[1] - âš ï¸ function calls are not analysed yet -- *25* ???*26*["disabled"] - âš ï¸ unknown object -- *26* d - âš ï¸ circular variable reference -- *27* arguments[1] - âš ï¸ function calls are not analysed yet -- *28* ("button" === (???*29* | ???*30* | ???*32* | false)) - âš ï¸ nested operation -- *29* arguments[0] - âš ï¸ function calls are not analysed yet -- *30* ???*31*["return"] - âš ï¸ unknown object -- *31* a - âš ï¸ circular variable reference -- *32* !(???*33*) - âš ï¸ nested operation -- *33* d - âš ï¸ circular variable reference -- *34* arguments[1] - âš ï¸ function calls are not analysed yet - -e#311 = ???*0* -- *0* arguments[4] - âš ï¸ function calls are not analysed yet - -e#320 = ???*0* -- *0* ???*1*["nextSibling"] - âš ï¸ unknown object -- *1* arguments[1] - âš ï¸ function calls are not analysed yet - -e#341 = {} - -e#345 = ???*0* -- *0* e - âš ï¸ pattern without value - -e#354 = ???*0* -- *0* e - âš ï¸ pattern without value - -e#357 = (???*0* | ???*1*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported assign operation - âš ï¸ This value might have side effects - -e#391 = ???*0* -- *0* ???*1*["interleaved"] - âš ï¸ unknown object -- *1* arguments[1] - âš ï¸ function calls are not analysed yet - -e#396 = ???*0* -- *0* ???*1*["pending"] - âš ï¸ unknown object -- *1* ???*2*["updateQueue"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -e#400 = (null | ???*0*) -- *0* unsupported expression - âš ï¸ This value might have side effects - -e#404 = (???*0* | ???*2*) -- *0* ???*1*["updateQueue"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* arguments[1] - âš ï¸ function calls are not analysed yet - -e#412 = (???*0* | 0["effects"][(???*5* | 0 | ???*6*)]["callback"] | ???*7*) -- *0* ???*1*["callback"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *1* ???*2*[(???*3* | 0 | ???*4*)] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* arguments[1] - âš ï¸ function calls are not analysed yet -- *4* updated with update expression - âš ï¸ This value might have side effects -- *5* arguments[1] - âš ï¸ function calls are not analysed yet -- *6* updated with update expression - âš ï¸ This value might have side effects -- *7* ???*8*["callback"] - âš ï¸ unknown object -- *8* arguments[2] - âš ï¸ function calls are not analysed yet - -e#417 = ( - | 1 - | ???*0* - | ???*1* - | ???*2* - | ???*3* - | 0 - | ???*5* - | 4 - | ((???*6* | ???*8*) ? ???*9* : 4) - | (???*10* ? 16 : (???*11* | null | ???*18* | ???*19*)) - | ???*21* - | (???*23* ? 16 : (undefined | 1 | 4 | 16 | 536870912)) -) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* Ck - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["_reactInternals"] - âš ï¸ unknown object -- *4* a - âš ï¸ circular variable reference -- *5* C - âš ï¸ circular variable reference -- *6* (0 !== ???*7*) - âš ï¸ nested operation -- *7* C - âš ï¸ circular variable reference -- *8* unsupported expression - âš ï¸ This value might have side effects -- *9* C - âš ï¸ circular variable reference -- *10* unsupported expression - âš ï¸ This value might have side effects -- *11* (???*12* ? ???*13* : 1) - âš ï¸ nested operation -- *12* unsupported expression - âš ï¸ This value might have side effects -- *13* (???*14* ? ???*15* : 4) - âš ï¸ nested operation -- *14* unsupported expression - âš ï¸ This value might have side effects -- *15* (???*16* ? 16 : 536870912) - âš ï¸ nested operation -- *16* (0 !== ???*17*) - âš ï¸ nested operation -- *17* unsupported expression - âš ï¸ This value might have side effects -- *18* arguments[0] - âš ï¸ function calls are not analysed yet -- *19* ???*20*["value"] - âš ï¸ unknown object -- *20* arguments[1] - âš ï¸ function calls are not analysed yet -- *21* ???*22*["event"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *22* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *23* (???*24* === ???*25*) - âš ï¸ nested operation -- *24* unsupported expression - âš ï¸ This value might have side effects -- *25* a - âš ï¸ circular variable reference - -e#418 = ( - | 1 - | ???*0* - | ???*1* - | ???*2* - | ???*3* - | 0 - | ???*5* - | 4 - | ((???*6* | ???*8*) ? ???*9* : 4) - | (???*10* ? 16 : (???*11* | null | ???*18* | ???*19*)) - | ???*21* - | (???*23* ? 16 : (undefined | 1 | 4 | 16 | 536870912)) -) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* Ck - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["_reactInternals"] - âš ï¸ unknown object -- *4* a - âš ï¸ circular variable reference -- *5* C - âš ï¸ circular variable reference -- *6* (0 !== ???*7*) - âš ï¸ nested operation -- *7* C - âš ï¸ circular variable reference -- *8* unsupported expression - âš ï¸ This value might have side effects -- *9* C - âš ï¸ circular variable reference -- *10* unsupported expression - âš ï¸ This value might have side effects -- *11* (???*12* ? ???*13* : 1) - âš ï¸ nested operation -- *12* unsupported expression - âš ï¸ This value might have side effects -- *13* (???*14* ? ???*15* : 4) - âš ï¸ nested operation -- *14* unsupported expression - âš ï¸ This value might have side effects -- *15* (???*16* ? 16 : 536870912) - âš ï¸ nested operation -- *16* (0 !== ???*17*) - âš ï¸ nested operation -- *17* unsupported expression - âš ï¸ This value might have side effects -- *18* arguments[0] - âš ï¸ function calls are not analysed yet -- *19* ???*20*["value"] - âš ï¸ unknown object -- *20* arguments[1] - âš ï¸ function calls are not analysed yet -- *21* ???*22*["event"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *22* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *23* (???*24* === ???*25*) - âš ï¸ nested operation -- *24* unsupported expression - âš ï¸ This value might have side effects -- *25* a - âš ï¸ circular variable reference - -e#419 = { - "eventTime": (???*0* ? ???*2* : ???*3*), - "lane": ( - | 1 - | ???*11* - | ???*12* - | ???*13* - | ???*14* - | 0 - | ???*16* - | 4 - | ((???*17* | ???*19*) ? ???*20* : 4) - | (???*21* ? 16 : (???*22* | null | ???*29* | ???*30*)) - | ???*32* - | (???*34* ? 16 : (undefined | 1 | 4 | 16 | 536870912)) - ), - "tag": 0, - "payload": null, - "callback": null, - "next": null -} -- *0* (0 !== ???*1*) - âš ï¸ nested operation -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* module["unstable_now"]() - âš ï¸ nested operation -- *3* (???*4* ? (???*8* | ???*9*) : ???*10*) - âš ï¸ nested operation -- *4* (???*5* !== (???*6* | ???*7*)) - âš ï¸ nested operation -- *5* unsupported expression - âš ï¸ This value might have side effects -- *6* unsupported expression - âš ï¸ This value might have side effects -- *7* module["unstable_now"]() - âš ï¸ nested operation -- *8* unsupported expression - âš ï¸ This value might have side effects -- *9* module["unstable_now"]() - âš ï¸ nested operation -- *10* unsupported expression - âš ï¸ This value might have side effects -- *11* unsupported expression - âš ï¸ This value might have side effects -- *12* Ck - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *13* arguments[0] - âš ï¸ function calls are not analysed yet -- *14* ???*15*["_reactInternals"] - âš ï¸ unknown object -- *15* a - âš ï¸ circular variable reference -- *16* C - âš ï¸ circular variable reference -- *17* (0 !== ???*18*) - âš ï¸ nested operation -- *18* C - âš ï¸ circular variable reference -- *19* unsupported expression - âš ï¸ This value might have side effects -- *20* C - âš ï¸ circular variable reference -- *21* unsupported expression - âš ï¸ This value might have side effects -- *22* (???*23* ? ???*24* : 1) - âš ï¸ nested operation -- *23* unsupported expression - âš ï¸ This value might have side effects -- *24* (???*25* ? ???*26* : 4) - âš ï¸ nested operation -- *25* unsupported expression - âš ï¸ This value might have side effects -- *26* (???*27* ? 16 : 536870912) - âš ï¸ nested operation -- *27* (0 !== ???*28*) - âš ï¸ nested operation -- *28* unsupported expression - âš ï¸ This value might have side effects -- *29* arguments[0] - âš ï¸ function calls are not analysed yet -- *30* ???*31*["value"] - âš ï¸ unknown object -- *31* arguments[1] - âš ï¸ function calls are not analysed yet -- *32* ???*33*["event"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *33* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *34* (???*35* === ???*36*) - âš ï¸ nested operation -- *35* unsupported expression - âš ï¸ This value might have side effects -- *36* a - âš ï¸ circular variable reference - -e#420 = ???*0* -- *0* arguments[4] - âš ï¸ function calls are not analysed yet - -e#421 = ({} | (???*0* ? ({} | ???*5*) : ({} | ???*6*))) -- *0* (null !== (???*1* | ???*2* | ???*3*)) - âš ï¸ nested operation -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* unknown new expression - âš ï¸ This value might have side effects -- *3* ???*4*["childContextTypes"] - âš ï¸ unknown object -- *4* a - âš ï¸ circular variable reference -- *5* unknown mutation - âš ï¸ This value might have side effects -- *6* unknown mutation - âš ï¸ This value might have side effects - -e#423 = ???*0* -- *0* ???*1*["stateNode"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -e#424 = ???*0* -- *0* ???*1*["stateNode"] - âš ï¸ unknown object -- *1* arguments[2] - âš ï¸ function calls are not analysed yet - -e#431 = (...) => a - -e#445 = ((???*0* ? ???*2* : null) | ???*4*) -- *0* (null !== ???*1*) - âš ï¸ nested operation -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["key"] - âš ï¸ unknown object -- *3* arguments[1] - âš ï¸ function calls are not analysed yet -- *4* ???*5*["_init"] - âš ï¸ unknown object -- *5* arguments[2] - âš ï¸ function calls are not analysed yet - -e#447 = ???*0* -- *0* arguments[4] - âš ï¸ function calls are not analysed yet - -e#449 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -e#454 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -e#485 = ???*0* -- *0* arguments[4] - âš ï¸ function calls are not analysed yet - -e#494 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -e#501 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -e#504 = ???*0*() -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -e#517 = ( - | null - | ???*0* - | {"memoizedState": null, "baseState": null, "baseQueue": null, "queue": null, "next": null} - | (???*1* ? (null["memoizedState"] | ???*3*) : ???*5*) - | null["alternate"] - | ???*7* - | (null !== (null | ???*9* | ???*10*))["alternate"] - | (null !== (null["next"] | ???*11* | ???*13*))["alternate"] - | (???*15* ? ???*17* : null) - | null["next"] - | ???*19* - | { - "memoizedState": (null["memoizedState"] | ???*21* | ???*23*), - "baseState": (null["baseState"] | ???*25* | ???*27*), - "baseQueue": (null["baseQueue"] | ???*29* | ???*31*), - "queue": (null["queue"] | ???*33* | ???*35*), - "next": null - } -) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* (null === ???*2*) - âš ï¸ nested operation -- *2* P - âš ï¸ circular variable reference -- *3* ???*4*["memoizedState"] - âš ï¸ unknown object -- *4* arguments[1] - âš ï¸ function calls are not analysed yet -- *5* ???*6*["next"] - âš ï¸ unknown object -- *6* P - âš ï¸ circular variable reference -- *7* ???*8*["alternate"] - âš ï¸ unknown object -- *8* arguments[1] - âš ï¸ function calls are not analysed yet -- *9* unsupported expression - âš ï¸ This value might have side effects -- *10* a - âš ï¸ circular variable reference -- *11* ???*12*["next"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *12* unsupported expression - âš ï¸ This value might have side effects -- *13* ???*14*["next"] - âš ï¸ unknown object -- *14* a - âš ï¸ circular variable reference -- *15* (null !== ???*16*) - âš ï¸ nested operation -- *16* a - âš ï¸ circular variable reference -- *17* ???*18*["memoizedState"] - âš ï¸ unknown object -- *18* a - âš ï¸ circular variable reference -- *19* ???*20*["next"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *20* unsupported expression - âš ï¸ This value might have side effects -- *21* ???*22*["memoizedState"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *22* unsupported expression - âš ï¸ This value might have side effects -- *23* ???*24*["memoizedState"] - âš ï¸ unknown object -- *24* a - âš ï¸ circular variable reference -- *25* ???*26*["baseState"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *26* unsupported expression - âš ï¸ This value might have side effects -- *27* ???*28*["baseState"] - âš ï¸ unknown object -- *28* a - âš ï¸ circular variable reference -- *29* ???*30*["baseQueue"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *30* unsupported expression - âš ï¸ This value might have side effects -- *31* ???*32*["baseQueue"] - âš ï¸ unknown object -- *32* a - âš ï¸ circular variable reference -- *33* ???*34*["queue"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *34* unsupported expression - âš ï¸ This value might have side effects -- *35* ???*36*["queue"] - âš ï¸ unknown object -- *36* a - âš ï¸ circular variable reference - -e#518 = ( - | null - | ???*0* - | {"memoizedState": null, "baseState": null, "baseQueue": null, "queue": null, "next": null} - | (???*1* ? (null["memoizedState"] | ???*3*) : ???*5*) - | null["alternate"] - | ???*7* - | (null !== (null | ???*9* | ???*10*))["alternate"] - | (null !== (null["next"] | ???*11* | ???*13*))["alternate"] - | (???*15* ? ???*17* : null) - | null["next"] - | ???*19* - | { - "memoizedState": (null["memoizedState"] | ???*21* | ???*23*), - "baseState": (null["baseState"] | ???*25* | ???*27*), - "baseQueue": (null["baseQueue"] | ???*29* | ???*31*), - "queue": (null["queue"] | ???*33* | ???*35*), - "next": null - } -) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* (null === ???*2*) - âš ï¸ nested operation -- *2* P - âš ï¸ circular variable reference -- *3* ???*4*["memoizedState"] - âš ï¸ unknown object -- *4* arguments[1] - âš ï¸ function calls are not analysed yet -- *5* ???*6*["next"] - âš ï¸ unknown object -- *6* P - âš ï¸ circular variable reference -- *7* ???*8*["alternate"] - âš ï¸ unknown object -- *8* arguments[1] - âš ï¸ function calls are not analysed yet -- *9* unsupported expression - âš ï¸ This value might have side effects -- *10* a - âš ï¸ circular variable reference -- *11* ???*12*["next"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *12* unsupported expression - âš ï¸ This value might have side effects -- *13* ???*14*["next"] - âš ï¸ unknown object -- *14* a - âš ï¸ circular variable reference -- *15* (null !== ???*16*) - âš ï¸ nested operation -- *16* a - âš ï¸ circular variable reference -- *17* ???*18*["memoizedState"] - âš ï¸ unknown object -- *18* a - âš ï¸ circular variable reference -- *19* ???*20*["next"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *20* unsupported expression - âš ï¸ This value might have side effects -- *21* ???*22*["memoizedState"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *22* unsupported expression - âš ï¸ This value might have side effects -- *23* ???*24*["memoizedState"] - âš ï¸ unknown object -- *24* a - âš ï¸ circular variable reference -- *25* ???*26*["baseState"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *26* unsupported expression - âš ï¸ This value might have side effects -- *27* ???*28*["baseState"] - âš ï¸ unknown object -- *28* a - âš ï¸ circular variable reference -- *29* ???*30*["baseQueue"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *30* unsupported expression - âš ï¸ This value might have side effects -- *31* ???*32*["baseQueue"] - âš ï¸ unknown object -- *32* a - âš ï¸ circular variable reference -- *33* ???*34*["queue"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *34* unsupported expression - âš ï¸ This value might have side effects -- *35* ???*36*["queue"] - âš ï¸ unknown object -- *36* a - âš ï¸ circular variable reference - -e#537 = (???*0* ? ???*2* : ???*3*) -- *0* (0 !== ???*1*) - âš ï¸ nested operation -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* module["unstable_now"]() - âš ï¸ nested operation -- *3* (???*4* ? (???*8* | ???*9*) : ???*10*) - âš ï¸ nested operation -- *4* (???*5* !== (???*6* | ???*7*)) - âš ï¸ nested operation -- *5* unsupported expression - âš ï¸ This value might have side effects -- *6* unsupported expression - âš ï¸ This value might have side effects -- *7* module["unstable_now"]() - âš ï¸ nested operation -- *8* unsupported expression - âš ï¸ This value might have side effects -- *9* module["unstable_now"]() - âš ï¸ nested operation -- *10* unsupported expression - âš ï¸ This value might have side effects - -e#539 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -e#559 = ( - | null - | ???*0* - | {"memoizedState": null, "baseState": null, "baseQueue": null, "queue": null, "next": null} - | (???*1* ? (null["memoizedState"] | ???*3*) : ???*5*) - | null["alternate"] - | ???*7* - | (null !== (null | ???*9* | ???*10*))["alternate"] - | (null !== (null["next"] | ???*11* | ???*13*))["alternate"] - | (???*15* ? ???*17* : null) - | null["next"] - | ???*19* - | { - "memoizedState": (null["memoizedState"] | ???*21* | ???*23*), - "baseState": (null["baseState"] | ???*25* | ???*27*), - "baseQueue": (null["baseQueue"] | ???*29* | ???*31*), - "queue": (null["queue"] | ???*33* | ???*35*), - "next": null - } -) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* (null === ???*2*) - âš ï¸ nested operation -- *2* P - âš ï¸ circular variable reference -- *3* ???*4*["memoizedState"] - âš ï¸ unknown object -- *4* arguments[1] - âš ï¸ function calls are not analysed yet -- *5* ???*6*["next"] - âš ï¸ unknown object -- *6* P - âš ï¸ circular variable reference -- *7* ???*8*["alternate"] - âš ï¸ unknown object -- *8* arguments[1] - âš ï¸ function calls are not analysed yet -- *9* unsupported expression - âš ï¸ This value might have side effects -- *10* a - âš ï¸ circular variable reference -- *11* ???*12*["next"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *12* unsupported expression - âš ï¸ This value might have side effects -- *13* ???*14*["next"] - âš ï¸ unknown object -- *14* a - âš ï¸ circular variable reference -- *15* (null !== ???*16*) - âš ï¸ nested operation -- *16* a - âš ï¸ circular variable reference -- *17* ???*18*["memoizedState"] - âš ï¸ unknown object -- *18* a - âš ï¸ circular variable reference -- *19* ???*20*["next"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *20* unsupported expression - âš ï¸ This value might have side effects -- *21* ???*22*["memoizedState"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *22* unsupported expression - âš ï¸ This value might have side effects -- *23* ???*24*["memoizedState"] - âš ï¸ unknown object -- *24* a - âš ï¸ circular variable reference -- *25* ???*26*["baseState"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *26* unsupported expression - âš ï¸ This value might have side effects -- *27* ???*28*["baseState"] - âš ï¸ unknown object -- *28* a - âš ï¸ circular variable reference -- *29* ???*30*["baseQueue"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *30* unsupported expression - âš ï¸ This value might have side effects -- *31* ???*32*["baseQueue"] - âš ï¸ unknown object -- *32* a - âš ï¸ circular variable reference -- *33* ???*34*["queue"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *34* unsupported expression - âš ï¸ This value might have side effects -- *35* ???*36*["queue"] - âš ï¸ unknown object -- *36* a - âš ï¸ circular variable reference - -e#56 = ???*0* -- *0* ???*1*["get"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *1* ???*2*["getOwnPropertyDescriptor"](a["constructor"]["prototype"], b) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *2* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -e#570 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -e#580 = ???*0* -- *0* ???*1*["value"] - âš ï¸ unknown object -- *1* arguments[1] - âš ï¸ function calls are not analysed yet - -e#585 = (???*0* | ???*1* | ???*5* | ???*13*) -- *0* unknown new expression - âš ï¸ This value might have side effects -- *1* ???*2*["get"](???*4*) - âš ï¸ unknown callee object -- *2* ???*3*["pingCache"] - âš ï¸ unknown object -- *3* arguments[0] - âš ï¸ function calls are not analysed yet -- *4* arguments[1] - âš ï¸ function calls are not analysed yet -- *5* ???*6*(???*12*) - âš ï¸ unknown callee -- *6* ???*7*["get"] - âš ï¸ unknown object -- *7* ???*8*["pingCache"] - âš ï¸ unknown object -- *8* (...) => undefined["bind"](null, ???*9*, ???*10*, ???*11*) - âš ï¸ nested operation -- *9* a - âš ï¸ circular variable reference -- *10* arguments[1] - âš ï¸ function calls are not analysed yet -- *11* arguments[2] - âš ï¸ function calls are not analysed yet -- *12* arguments[1] - âš ï¸ function calls are not analysed yet -- *13* ???*14*["get"](???*15*) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *14* unsupported expression - âš ï¸ This value might have side effects -- *15* arguments[1] - âš ï¸ function calls are not analysed yet - -e#589 = ???*0* -- *0* arguments[4] - âš ï¸ function calls are not analysed yet - -e#591 = ???*0* -- *0* arguments[4] - âš ï¸ function calls are not analysed yet - -e#592 = ???*0* -- *0* arguments[4] - âš ï¸ function calls are not analysed yet - -e#595 = ???*0* -- *0* arguments[4] - âš ï¸ function calls are not analysed yet - -e#597 = (???*0* | (???*3* ? ???*13* : ???*23*)["children"] | ???*24*) -- *0* ???*1*["children"] - âš ï¸ unknown object -- *1* ???*2*["pendingProps"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* (null !== ???*4*) - âš ï¸ nested operation -- *4* (???*5* ? ???*11* : null) - âš ï¸ nested operation -- *5* (null !== (???*6* | ???*7*)) - âš ï¸ nested operation -- *6* arguments[0] - âš ï¸ function calls are not analysed yet -- *7* (???*8* ? ???*9* : ???*10*) - âš ï¸ nested operation -- *8* (null !== ???) - âš ï¸ nested operation -- *9* unsupported expression - âš ï¸ This value might have side effects -- *10* arguments[2] - âš ï¸ function calls are not analysed yet -- *11* ???*12*["memoizedState"] - âš ï¸ unknown object -- *12* arguments[0] - âš ï¸ function calls are not analysed yet -- *13* ???*14*["baseLanes"] - âš ï¸ unknown object -- *14* (???*15* ? ???*21* : null) - âš ï¸ nested operation -- *15* (null !== (???*16* | ???*17*)) - âš ï¸ nested operation -- *16* arguments[0] - âš ï¸ function calls are not analysed yet -- *17* (???*18* ? ???*19* : ???*20*) - âš ï¸ nested operation -- *18* (null !== ???) - âš ï¸ nested operation -- *19* unsupported expression - âš ï¸ This value might have side effects -- *20* arguments[2] - âš ï¸ function calls are not analysed yet -- *21* ???*22*["memoizedState"] - âš ï¸ unknown object -- *22* arguments[0] - âš ï¸ function calls are not analysed yet -- *23* arguments[2] - âš ï¸ function calls are not analysed yet -- *24* ???*25*["children"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *25* unsupported expression - âš ï¸ This value might have side effects - -e#600 = ???*0* -- *0* arguments[4] - âš ï¸ function calls are not analysed yet - -e#601 = ???*0* -- *0* arguments[4] - âš ï¸ function calls are not analysed yet - -e#605 = ???*0* -- *0* arguments[4] - âš ï¸ function calls are not analysed yet - -e#607 = ???*0* -- *0* arguments[4] - âš ï¸ function calls are not analysed yet - -e#609 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -e#614 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -e#620 = ???*0* -- *0* arguments[4] - âš ï¸ function calls are not analysed yet - -e#621 = ( - | ???*0* - | 0["revealOrder"] - | ???*3* - | null - | ???*5* - | ???*6* - | 0["revealOrder"]["sibling"] - | null["sibling"] - | 0["revealOrder"]["alternate"] - | null["alternate"] - | null["sibling"]["alternate"] - | null["sibling"]["sibling"] -) -- *0* ???*1*["revealOrder"] - âš ï¸ unknown object -- *1* ???*2*["pendingProps"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["revealOrder"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *4* unknown mutation - âš ï¸ This value might have side effects -- *5* arguments[2] - âš ï¸ function calls are not analysed yet -- *6* c - âš ï¸ circular variable reference - -e#631 = ???*0* -- *0* ???*1*["value"] - âš ï¸ unknown object -- *1* ???*2*["memoizedProps"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet - -e#639 = (???*0* | ???*2*) -- *0* ???*1*["memoizedProps"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* ???*3*( - {}, - b, - { - "defaultChecked": ???*5*, - "defaultValue": ???*6*, - "value": ???*7*, - "checked": ((null != c) ? c : a["_wrapperState"]["initialChecked"]) - } - ) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *3* ???*4*["assign"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *4* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *5* unsupported expression - âš ï¸ This value might have side effects -- *6* unsupported expression - âš ï¸ This value might have side effects -- *7* unsupported expression - âš ï¸ This value might have side effects - -e#646 = ???*0* -- *0* ???*1*["child"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -e#647 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -e#673 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -e#687 = (???*0* | ???*1* | ???*3*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* ???*2*["next"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *2* unsupported expression - âš ï¸ This value might have side effects -- *3* ???*4*["next"] - âš ï¸ unknown object -- *4* ???*5*["next"] - âš ï¸ unknown object -- *5* e - âš ï¸ circular variable reference - -e#706 = (false | ???*0* | ???*1* | ???*2* | true | false["next"] | true["next"] | ???*4*) -- *0* Yj - âš ï¸ circular variable reference -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* ???*3*["next"] - âš ï¸ unknown object -- *3* e - âš ï¸ circular variable reference -- *4* ???*5*["next"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *5* unsupported expression - âš ï¸ This value might have side effects - -e#716 = ???*0* -- *0* ???*1*[d] - âš ï¸ unknown object -- *1* ???*2*["deletions"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet - -e#721 = (???*0* | ???*2*) -- *0* ???*1*["stateNode"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["stateNode"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *3* unsupported expression - âš ï¸ This value might have side effects - -e#756 = ???*0* -- *0* ???*1*["stateNode"] - âš ï¸ unknown object -- *1* ???*2*["return"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -e#764 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -e#768 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -e#77 = (0 | ???*0* | ???*1* | ???*9* | null["hasOwnProperty"](???*18*)) -- *0* updated with update expression - âš ï¸ This value might have side effects -- *1* ???*2*["hasOwnProperty"](`$${???*3*}`) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["value"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *4* ???*5*[(???*6* | 0 | ???*7* | undefined | ???*8* | "")] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *5* arguments[0] - âš ï¸ function calls are not analysed yet -- *6* arguments[2] - âš ï¸ function calls are not analysed yet -- *7* updated with update expression - âš ï¸ This value might have side effects -- *8* c - âš ï¸ circular variable reference -- *9* (???*10* | ???*11*)(`$${???*12*}`) - âš ï¸ non-function callee - âš ï¸ This value might have side effects -- *10* FreeVar(undefined) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *11* unknown mutation - âš ï¸ This value might have side effects -- *12* ???*13*["value"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *13* ???*14*[(???*15* | 0 | ???*16* | undefined | ???*17* | "")] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *14* arguments[0] - âš ï¸ function calls are not analysed yet -- *15* arguments[2] - âš ï¸ function calls are not analysed yet -- *16* updated with update expression - âš ï¸ This value might have side effects -- *17* c - âš ï¸ circular variable reference -- *18* `$${???*19*}` - âš ï¸ nested operation -- *19* ???*20*["value"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *20* ???*21*[(???*22* | 0 | ???*23* | undefined | ???*24* | "")] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *21* arguments[0] - âš ï¸ function calls are not analysed yet -- *22* arguments[2] - âš ï¸ function calls are not analysed yet -- *23* updated with update expression - âš ï¸ This value might have side effects -- *24* c - âš ï¸ circular variable reference - -e#785 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -e#807 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -e#819 = ???*0* -- *0* ???*1*[d] - âš ï¸ unknown object -- *1* ???*2*["updateQueue"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -e#838 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -e#843 = ( - | null["memoizedState"]["queue"] - | ???*0* - | (null !== ( - | null - | ???*3* - | ???*4* - | ???*6* - | { - "memoizedState": ???*11*, - "baseState": ???*13*, - "baseQueue": ???*15*, - "queue": ???*17*, - "next": null - } - ))["memoizedState"]["queue"] - | (null !== (null["next"] | ???*19* | ???*21* | null | ???*24*))["memoizedState"]["queue"] -) -- *0* ???*1*["queue"] - âš ï¸ unknown object -- *1* ???*2*["memoizedState"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* unsupported expression - âš ï¸ This value might have side effects -- *4* ???*5*["alternate"] - âš ï¸ unknown object -- *5* N - âš ï¸ circular variable reference -- *6* (???*7* ? ???*9* : null) - âš ï¸ nested operation -- *7* (null !== ???*8*) - âš ï¸ nested operation -- *8* a - âš ï¸ circular variable reference -- *9* ???*10*["memoizedState"] - âš ï¸ unknown object -- *10* a - âš ï¸ circular variable reference -- *11* ???*12*["memoizedState"] - âš ï¸ unknown object -- *12* O - âš ï¸ circular variable reference -- *13* ???*14*["baseState"] - âš ï¸ unknown object -- *14* O - âš ï¸ circular variable reference -- *15* ???*16*["baseQueue"] - âš ï¸ unknown object -- *16* O - âš ï¸ circular variable reference -- *17* ???*18*["queue"] - âš ï¸ unknown object -- *18* O - âš ï¸ circular variable reference -- *19* ???*20*["next"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *20* unsupported expression - âš ï¸ This value might have side effects -- *21* ???*22*["next"] - âš ï¸ unknown object -- *22* ???*23*["alternate"] - âš ï¸ unknown object -- *23* N - âš ï¸ circular variable reference -- *24* unknown mutation - âš ï¸ This value might have side effects - -e#865 = ???*0* -- *0* e - âš ï¸ pattern without value - -e#877 = module["__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED"]["ReactCurrentBatchConfig"]["transition"] - -e#880 = (???*0* | null["finishedLanes"]) -- *0* ???*1*["finishedLanes"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -e#883 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -e#9 = ???*0* -- *0* arguments[4] - âš ï¸ function calls are not analysed yet - -e#918 = ???*0* -- *0* ???*1*["memoizedState"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -e#919 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -e#92 = ???*0* -- *0* arguments[3] - âš ï¸ function calls are not analysed yet - -e#947 = (???*0* | ???*1*) -- *0* arguments[4] - âš ï¸ function calls are not analysed yet -- *1* unsupported assign operation - âš ï¸ This value might have side effects - -e#952 = ???*0* -- *0* arguments[4] - âš ï¸ function calls are not analysed yet - -e#953 = ???*0* -- *0* arguments[4] - âš ï¸ function calls are not analysed yet - -e#960 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -e#961 = (???*0* | ???*2* | ???*3*) -- *0* ???*1*["current"] - âš ï¸ unknown object -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* FreeVar(undefined) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *3* unknown mutation - âš ï¸ This value might have side effects - -e#979 = (???*0* | ???*1*) -- *0* arguments[4] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["lastChild"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -e#986 = (???*0* | (...) => undefined) -- *0* arguments[4] - âš ï¸ function calls are not analysed yet - -ea = {} - -eb = ???*0* -- *0* ???*1*["isArray"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *1* FreeVar(Array) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -ec = module["unstable_getCurrentPriorityLevel"] - -ed = (...) => undefined - -ee = ???*0* -- *0* ???*1*["fromCharCode"](32) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *1* FreeVar(String) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -ef = "abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel"["split"](" ") - -eg = (null | [???*0*] | null["slice"](???*1*) | ???*3* | ???*7*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ((0 | ???*2*) + 1) - âš ï¸ nested operation -- *2* updated with update expression - âš ï¸ This value might have side effects -- *3* ???*4*(((0 | ???*6*) + 1)) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *4* [???*5*]["slice"] - âš ï¸ non-num constant property on array -- *5* arguments[0] - âš ï¸ function calls are not analysed yet -- *6* updated with update expression - âš ï¸ This value might have side effects -- *7* ???*8*["slice"](((0 | ???*10*) + 1)) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *8* ???*9*["slice"]((a + 1)) - âš ï¸ unknown callee object -- *9* eg - âš ï¸ circular variable reference -- *10* updated with update expression - âš ï¸ This value might have side effects - -eh = (...) => undefined - -ei = (...) => (("function" === typeof(b)) ? b(a) : b) - -ej = (...) => (???*0* | b["child"]) -- *0* null - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects - -ek = (...) => undefined - -el = (...) => (Vf | bg(a, c, b) | b) - -f#1018 = ( - | "" - | ???*0* - | (null != ???*2*)[(???*3* | 0 | ???*4*)]["identifierPrefix"] - | ???*5* - | null[(???*11* | 0 | ???*12*)]["identifierPrefix"] -) -- *0* ???*1*["identifierPrefix"] - âš ï¸ unknown object -- *1* arguments[2] - âš ï¸ function calls are not analysed yet -- *2* c - âš ï¸ circular variable reference -- *3* arguments[0] - âš ï¸ function calls are not analysed yet -- *4* updated with update expression - âš ï¸ This value might have side effects -- *5* ???*6*["identifierPrefix"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *6* ???*7*[(???*9* | 0 | ???*10*)] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *7* ???*8*["hydratedSources"] - âš ï¸ unknown object -- *8* c - âš ï¸ circular variable reference -- *9* arguments[0] - âš ï¸ function calls are not analysed yet -- *10* updated with update expression - âš ï¸ This value might have side effects -- *11* arguments[0] - âš ï¸ function calls are not analysed yet -- *12* updated with update expression - âš ï¸ This value might have side effects - -f#123 = ???*0* -- *0* arguments[5] - âš ï¸ function calls are not analysed yet - -f#127 = ???*0* -- *0* arguments[5] - âš ï¸ function calls are not analysed yet - -f#128 = ???*0* -- *0* arguments[5] - âš ï¸ function calls are not analysed yet - -f#136 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -f#159 = (???*0* | ???*2* | ???*3*) -- *0* ???*1*["pingedLanes"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* unsupported assign operation - âš ï¸ This value might have side effects -- *3* unsupported expression - âš ï¸ This value might have side effects - -f#162 = (???*0* | ???*2*) -- *0* ???*1*["pendingLanes"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* unsupported assign operation - âš ï¸ This value might have side effects - -f#169 = ???*0* -- *0* unsupported expression - âš ï¸ This value might have side effects - -f#175 = ???*0* -- *0* arguments[5] - âš ï¸ function calls are not analysed yet - -f#176 = ???*0* -- *0* ???*1*["pointerId"] - âš ï¸ unknown object -- *1* arguments[4] - âš ï¸ function calls are not analysed yet - -f#193 = module["__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED"]["ReactCurrentBatchConfig"]["transition"] - -f#196 = module["__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED"]["ReactCurrentBatchConfig"]["transition"] - -f#199 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -f#207 = (???*0* ? (null["value"] | ???*1* | ???*16*) : (null["textContent"] | ???*18* | ???*33*))["length"] -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* ???*2*["value"] - âš ï¸ unknown object -- *2* (???*3* ? (???*8* | ???*10*) : (???*12* | ???*13* | ???*15*)) - âš ï¸ nested operation -- *3* (3 === (???*4* | ???*6*)) - âš ï¸ nested operation -- *4* ???*5*["nodeType"] - âš ï¸ unknown object -- *5* arguments[2] - âš ï¸ function calls are not analysed yet -- *6* ???*7*["nodeType"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *7* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *8* ???*9*["parentNode"] - âš ï¸ unknown object -- *9* arguments[2] - âš ï¸ function calls are not analysed yet -- *10* ???*11*["parentNode"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *11* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *12* arguments[2] - âš ï¸ function calls are not analysed yet -- *13* ???*14*["target"] - âš ï¸ unknown object -- *14* a - âš ï¸ circular variable reference -- *15* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *16* ???*17*["value"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *17* unknown new expression - âš ï¸ This value might have side effects -- *18* ???*19*["textContent"] - âš ï¸ unknown object -- *19* (???*20* ? (???*25* | ???*27*) : (???*29* | ???*30* | ???*32*)) - âš ï¸ nested operation -- *20* (3 === (???*21* | ???*23*)) - âš ï¸ nested operation -- *21* ???*22*["nodeType"] - âš ï¸ unknown object -- *22* arguments[2] - âš ï¸ function calls are not analysed yet -- *23* ???*24*["nodeType"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *24* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *25* ???*26*["parentNode"] - âš ï¸ unknown object -- *26* arguments[2] - âš ï¸ function calls are not analysed yet -- *27* ???*28*["parentNode"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *28* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *29* arguments[2] - âš ï¸ function calls are not analysed yet -- *30* ???*31*["target"] - âš ï¸ unknown object -- *31* a - âš ï¸ circular variable reference -- *32* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *33* ???*34*["textContent"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *34* unknown new expression - âš ï¸ This value might have side effects - -f#212 = ???*0* -- *0* arguments[3] - âš ï¸ function calls are not analysed yet - -f#266 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -f#275 = ( - | ???*0* - | ???*1* - | null[(0 | ???*8*)][(???*9* | ???*10* | 0)]["instance"] - | ???*11* -) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* ???*2*["instance"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *2* ???*3*[(???*6* | ???*7* | 0)] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *3* ???*4*[(0 | ???*5*)] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* updated with update expression - âš ï¸ This value might have side effects -- *6* unsupported expression - âš ï¸ This value might have side effects -- *7* updated with update expression - âš ï¸ This value might have side effects -- *8* updated with update expression - âš ï¸ This value might have side effects -- *9* unsupported expression - âš ï¸ This value might have side effects -- *10* updated with update expression - âš ï¸ This value might have side effects -- *11* ???*12*["instance"] - âš ï¸ unknown object -- *12* ???*13*["listener"] - âš ï¸ unknown object -- *13* h - âš ï¸ circular variable reference - -f#286 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -f#30 = ???*0* -- *0* ???*1*["split"]("\n") - âš ï¸ unknown callee object -- *1* ???*2*["stack"] - âš ï¸ unknown object -- *2* l - âš ï¸ pattern without value - -f#308 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -f#311 = ???*0* -- *0* ???*1*["_reactName"] - âš ï¸ unknown object -- *1* arguments[1] - âš ï¸ function calls are not analysed yet - -f#341 = ???*0* -- *0* f - âš ï¸ pattern without value - -f#357 = ((???*0* + (???*1* | ???*2*)) | ???*3*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* unsupported assign operation - âš ï¸ This value might have side effects -- *3* ???*4*["toString"](32) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *4* unsupported expression - âš ï¸ This value might have side effects - -f#400 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -f#404 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -f#417 = { - "eventTime": (???*0* ? ???*2* : ???*3*), - "lane": ( - | 1 - | ???*11* - | ???*12* - | ???*13* - | ???*14* - | 0 - | ???*16* - | 4 - | ((???*17* | ???*19*) ? ???*20* : 4) - | (???*21* ? 16 : (???*22* | null | ???*29* | ???*30*)) - | ???*32* - | (???*34* ? 16 : (undefined | 1 | 4 | 16 | 536870912)) - ), - "tag": 0, - "payload": null, - "callback": null, - "next": null -} -- *0* (0 !== ???*1*) - âš ï¸ nested operation -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* module["unstable_now"]() - âš ï¸ nested operation -- *3* (???*4* ? (???*8* | ???*9*) : ???*10*) - âš ï¸ nested operation -- *4* (???*5* !== (???*6* | ???*7*)) - âš ï¸ nested operation -- *5* unsupported expression - âš ï¸ This value might have side effects -- *6* unsupported expression - âš ï¸ This value might have side effects -- *7* module["unstable_now"]() - âš ï¸ nested operation -- *8* unsupported expression - âš ï¸ This value might have side effects -- *9* module["unstable_now"]() - âš ï¸ nested operation -- *10* unsupported expression - âš ï¸ This value might have side effects -- *11* unsupported expression - âš ï¸ This value might have side effects -- *12* Ck - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *13* arguments[0] - âš ï¸ function calls are not analysed yet -- *14* ???*15*["_reactInternals"] - âš ï¸ unknown object -- *15* a - âš ï¸ circular variable reference -- *16* C - âš ï¸ circular variable reference -- *17* (0 !== ???*18*) - âš ï¸ nested operation -- *18* C - âš ï¸ circular variable reference -- *19* unsupported expression - âš ï¸ This value might have side effects -- *20* C - âš ï¸ circular variable reference -- *21* unsupported expression - âš ï¸ This value might have side effects -- *22* (???*23* ? ???*24* : 1) - âš ï¸ nested operation -- *23* unsupported expression - âš ï¸ This value might have side effects -- *24* (???*25* ? ???*26* : 4) - âš ï¸ nested operation -- *25* unsupported expression - âš ï¸ This value might have side effects -- *26* (???*27* ? 16 : 536870912) - âš ï¸ nested operation -- *27* (0 !== ???*28*) - âš ï¸ nested operation -- *28* unsupported expression - âš ï¸ This value might have side effects -- *29* arguments[0] - âš ï¸ function calls are not analysed yet -- *30* ???*31*["value"] - âš ï¸ unknown object -- *31* arguments[1] - âš ï¸ function calls are not analysed yet -- *32* ???*33*["event"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *33* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *34* (???*35* === ???*36*) - âš ï¸ nested operation -- *35* unsupported expression - âš ï¸ This value might have side effects -- *36* a - âš ï¸ circular variable reference - -f#418 = { - "eventTime": (???*0* ? ???*2* : ???*3*), - "lane": ( - | 1 - | ???*11* - | ???*12* - | ???*13* - | ???*14* - | 0 - | ???*16* - | 4 - | ((???*17* | ???*19*) ? ???*20* : 4) - | (???*21* ? 16 : (???*22* | null | ???*29* | ???*30*)) - | ???*32* - | (???*34* ? 16 : (undefined | 1 | 4 | 16 | 536870912)) - ), - "tag": 0, - "payload": null, - "callback": null, - "next": null -} -- *0* (0 !== ???*1*) - âš ï¸ nested operation -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* module["unstable_now"]() - âš ï¸ nested operation -- *3* (???*4* ? (???*8* | ???*9*) : ???*10*) - âš ï¸ nested operation -- *4* (???*5* !== (???*6* | ???*7*)) - âš ï¸ nested operation -- *5* unsupported expression - âš ï¸ This value might have side effects -- *6* unsupported expression - âš ï¸ This value might have side effects -- *7* module["unstable_now"]() - âš ï¸ nested operation -- *8* unsupported expression - âš ï¸ This value might have side effects -- *9* module["unstable_now"]() - âš ï¸ nested operation -- *10* unsupported expression - âš ï¸ This value might have side effects -- *11* unsupported expression - âš ï¸ This value might have side effects -- *12* Ck - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *13* arguments[0] - âš ï¸ function calls are not analysed yet -- *14* ???*15*["_reactInternals"] - âš ï¸ unknown object -- *15* a - âš ï¸ circular variable reference -- *16* C - âš ï¸ circular variable reference -- *17* (0 !== ???*18*) - âš ï¸ nested operation -- *18* C - âš ï¸ circular variable reference -- *19* unsupported expression - âš ï¸ This value might have side effects -- *20* C - âš ï¸ circular variable reference -- *21* unsupported expression - âš ï¸ This value might have side effects -- *22* (???*23* ? ???*24* : 1) - âš ï¸ nested operation -- *23* unsupported expression - âš ï¸ This value might have side effects -- *24* (???*25* ? ???*26* : 4) - âš ï¸ nested operation -- *25* unsupported expression - âš ï¸ This value might have side effects -- *26* (???*27* ? 16 : 536870912) - âš ï¸ nested operation -- *27* (0 !== ???*28*) - âš ï¸ nested operation -- *28* unsupported expression - âš ï¸ This value might have side effects -- *29* arguments[0] - âš ï¸ function calls are not analysed yet -- *30* ???*31*["value"] - âš ï¸ unknown object -- *31* arguments[1] - âš ï¸ function calls are not analysed yet -- *32* ???*33*["event"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *33* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *34* (???*35* === ???*36*) - âš ï¸ nested operation -- *35* unsupported expression - âš ï¸ This value might have side effects -- *36* a - âš ï¸ circular variable reference - -f#420 = ???*0* -- *0* arguments[5] - âš ï¸ function calls are not analysed yet - -f#421 = ( - | ???*0* - | ???*2* - | (???*4* ? ({} | ???*5*) : {})["_currentValue"] - | ???*8* - | ???*9* - | (???*10* ? ({} | ???*11*) : {}) -) -- *0* ???*1*["contextType"] - âš ï¸ unknown object -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["contextType"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *3* unknown new expression - âš ï¸ This value might have side effects -- *4* unsupported expression - âš ï¸ This value might have side effects -- *5* ???*6*["__reactInternalMemoizedMaskedChildContext"] - âš ï¸ unknown object -- *6* ???*7*["stateNode"] - âš ï¸ unknown object -- *7* arguments[0] - âš ï¸ function calls are not analysed yet -- *8* FreeVar(undefined) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *9* unknown mutation - âš ï¸ This value might have side effects -- *10* unsupported expression - âš ï¸ This value might have side effects -- *11* ???*12*["__reactInternalMemoizedMaskedChildContext"] - âš ï¸ unknown object -- *12* ???*13*["stateNode"] - âš ï¸ unknown object -- *13* arguments[0] - âš ï¸ function calls are not analysed yet - -f#423 = (???*0* | (???*2* ? ({} | ???*7*) : ({} | ???*8*))) -- *0* ???*1*["contextType"] - âš ï¸ unknown object -- *1* arguments[1] - âš ï¸ function calls are not analysed yet -- *2* (null !== (???*3* | ???*4*)) - âš ï¸ nested operation -- *3* arguments[1] - âš ï¸ function calls are not analysed yet -- *4* ???*5*["state"] - âš ï¸ unknown object -- *5* ???*6*["stateNode"] - âš ï¸ unknown object -- *6* arguments[0] - âš ï¸ function calls are not analysed yet -- *7* unknown mutation - âš ï¸ This value might have side effects -- *8* unknown mutation - âš ï¸ This value might have side effects - -f#424 = (???*0* | ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["ref"] - âš ï¸ unknown object -- *2* arguments[2] - âš ï¸ function calls are not analysed yet - -f#431 = (...) => (???*0* | c) -- *0* c - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects - -f#440 = ???*0* -- *0* ???*1*["type"] - âš ï¸ unknown object -- *1* arguments[2] - âš ï¸ function calls are not analysed yet - -f#442 = ???*0* -- *0* arguments[4] - âš ï¸ function calls are not analysed yet - -f#447 = ???*0* -- *0* ???*1*["_init"] - âš ï¸ unknown object -- *1* arguments[3] - âš ï¸ function calls are not analysed yet - -f#459 = (???*0* | ???*1* | ???*4*) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["children"] - âš ï¸ unknown object -- *2* ???*3*["props"] - âš ï¸ unknown object -- *3* arguments[2] - âš ï¸ function calls are not analysed yet -- *4* f - âš ï¸ circular variable reference - -f#485 = (???*0* | 0 | ((???*1* | 0 | ???*2*) + 1)) -- *0* arguments[5] - âš ï¸ function calls are not analysed yet -- *1* arguments[5] - âš ï¸ function calls are not analysed yet -- *2* (???*3* + 1) - âš ï¸ nested operation -- *3* f - âš ï¸ circular variable reference - -f#494 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -f#501 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -f#504 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -f#518 = ( - | ???*0* - | null["memoizedState"]["destroy"] - | ???*1* - | null["alternate"]["memoizedState"]["destroy"] - | ???*4* - | (null !== ???*8*)["alternate"]["memoizedState"]["destroy"] - | (null !== ???*9*)["alternate"]["memoizedState"]["destroy"] - | (???*11* ? ???*13* : null)["memoizedState"]["destroy"] -) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* ???*2*["destroy"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *2* ???*3*["memoizedState"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *3* unsupported expression - âš ï¸ This value might have side effects -- *4* ???*5*["destroy"] - âš ï¸ unknown object -- *5* ???*6*["memoizedState"] - âš ï¸ unknown object -- *6* ???*7*["alternate"] - âš ï¸ unknown object -- *7* arguments[1] - âš ï¸ function calls are not analysed yet -- *8* O - âš ï¸ circular variable reference -- *9* ???*10*["next"] - âš ï¸ unknown object -- *10* O - âš ï¸ circular variable reference -- *11* (null !== ???*12*) - âš ï¸ nested operation -- *12* a - âš ï¸ circular variable reference -- *13* ???*14*["memoizedState"] - âš ï¸ unknown object -- *14* a - âš ï¸ circular variable reference - -f#539 = ???*0* -- *0* ???*1*["alternate"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -f#559 = {"value": (???*0* | ???*1*() | ???*2*()), "getSnapshot": ???*3*} -- *0* arguments[2] - âš ï¸ function calls are not analysed yet -- *1* c - âš ï¸ circular variable reference -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* arguments[1] - âš ï¸ function calls are not analysed yet - -f#56 = ???*0* -- *0* ???*1*["set"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *1* ???*2*["getOwnPropertyDescriptor"](a["constructor"]["prototype"], b) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *2* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -f#572 = ???*0* -- *0* f - âš ï¸ pattern without value - -f#580 = ???*0* -- *0* ???*1*["stateNode"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -f#591 = ???*0* -- *0* ???*1*["ref"] - âš ï¸ unknown object -- *1* arguments[1] - âš ï¸ function calls are not analysed yet - -f#592 = ( - | ???*0* - | (???*2* ? ???*4* : (...) => (???*5* | ???*6*))["type"] - | ???*7* - | null["child"] - | (???*9* ? ???*11* : (...) => (???*12* | ???*13*))["type"]["alternate"]["child"] -) -- *0* ???*1*["type"] - âš ï¸ unknown object -- *1* arguments[2] - âš ï¸ function calls are not analysed yet -- *2* (null !== ???*3*) - âš ï¸ nested operation -- *3* c - âš ï¸ circular variable reference -- *4* c - âš ï¸ circular variable reference -- *5* !(0) - âš ï¸ nested operation -- *6* !(1) - âš ï¸ nested operation -- *7* ???*8*["child"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *8* unknown new expression - âš ï¸ This value might have side effects -- *9* (null !== ???*10*) - âš ï¸ nested operation -- *10* c - âš ï¸ circular variable reference -- *11* c - âš ï¸ circular variable reference -- *12* !(0) - âš ï¸ nested operation -- *13* !(1) - âš ï¸ nested operation - -f#595 = ???*0* -- *0* ???*1*["memoizedProps"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -f#597 = (???*0* ? ???*9* : null) -- *0* (null !== (???*1* | ???*2*)) - âš ï¸ nested operation -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* (???*3* ? ???*7* : ???*8*) - âš ï¸ nested operation -- *3* (null !== ???*4*) - âš ï¸ nested operation -- *4* (???*5* ? ???*6* : null) - âš ï¸ nested operation -- *5* (null !== ???) - âš ï¸ nested operation -- *6* ???["memoizedState"] - âš ï¸ unknown object -- *7* unsupported expression - âš ï¸ This value might have side effects -- *8* arguments[2] - âš ï¸ function calls are not analysed yet -- *9* ???*10*["memoizedState"] - âš ï¸ unknown object -- *10* arguments[0] - âš ï¸ function calls are not analysed yet - -f#600 = ((???*0* ? ({} | ???*6*) : ({} | ???*7*)) | {} | ???*8*) -- *0* (null !== (???*1* | ???*2* | ???*4*)) - âš ï¸ nested operation -- *1* arguments[2] - âš ï¸ function calls are not analysed yet -- *2* ???*3*(d, e) - âš ï¸ unknown callee -- *3* c - âš ï¸ circular variable reference -- *4* ???*5*["childContextTypes"] - âš ï¸ unknown object -- *5* a - âš ï¸ circular variable reference -- *6* unknown mutation - âš ï¸ This value might have side effects -- *7* unknown mutation - âš ï¸ This value might have side effects -- *8* ???*9*["__reactInternalMemoizedMaskedChildContext"] - âš ï¸ unknown object -- *9* ???*10*["stateNode"] - âš ï¸ unknown object -- *10* arguments[1] - âš ï¸ function calls are not analysed yet - -f#601 = (true | false) - -f#605 = ???*0* -- *0* arguments[5] - âš ï¸ function calls are not analysed yet - -f#609 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -f#614 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -f#620 = ???*0* -- *0* ???*1*["memoizedState"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -f#621 = (???*0* | 0["tail"] | ???*3*) -- *0* ???*1*["tail"] - âš ï¸ unknown object -- *1* ???*2*["pendingProps"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["tail"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *4* unknown mutation - âš ï¸ This value might have side effects - -f#639 = (null | [] | ???*0*) -- *0* f - âš ï¸ circular variable reference - -f#647 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -f#673 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -f#687 = (???*0* | ???*2*) -- *0* ???*1*["destroy"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* ???*3*["destroy"] - âš ï¸ unknown object -- *3* ???*4*["next"] - âš ï¸ unknown object -- *4* e - âš ï¸ circular variable reference - -f#706 = (false | ???*0* | true | ???*1* | ???*2* | false["tag"] | true["tag"] | ???*4*) -- *0* e - âš ï¸ circular variable reference -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* ???*3*["next"] - âš ï¸ unknown object -- *3* e - âš ï¸ circular variable reference -- *4* ???*5*["tag"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *5* unsupported expression - âš ï¸ This value might have side effects - -f#716 = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -f#721 = (???*0* | (null !== (???*2* | ???*5*)) | ???*8*) -- *0* ???*1*["memoizedProps"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["memoizedState"] - âš ï¸ unknown object -- *3* ???*4*["stateNode"] - âš ï¸ unknown object -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* ???*6*["memoizedState"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *6* ???*7*["stateNode"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *7* unsupported expression - âš ï¸ This value might have side effects -- *8* ???*9*["style"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *9* ???*10*["stateNode"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *10* unsupported expression - âš ï¸ This value might have side effects - -f#756 = (undefined | null | ???*0*) -- *0* ???*1*["stateNode"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -f#764 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -f#768 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -f#785 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -f#807 = ( - | (???*0* ? { - "readContext": (...) => b, - "useCallback": (...) => undefined, - "useContext": (...) => undefined, - "useEffect": (...) => undefined, - "useImperativeHandle": (...) => undefined, - "useInsertionEffect": (...) => undefined, - "useLayoutEffect": (...) => undefined, - "useMemo": (...) => undefined, - "useReducer": (...) => undefined, - "useRef": (...) => undefined, - "useState": (...) => undefined, - "useDebugValue": (...) => undefined, - "useDeferredValue": (...) => undefined, - "useTransition": (...) => undefined, - "useMutableSource": (...) => undefined, - "useSyncExternalStore": (...) => undefined, - "useId": (...) => undefined, - "unstable_isNewReconciler": false - } : module["__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED"]["ReactCurrentDispatcher"]["current"]) - | (???*1* ? (???*4* | ???*5*) : ???*6*) - | ???*8* -) -- *0* (null === module["__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED"]["ReactCurrentDispatcher"]["current"]) - âš ï¸ nested operation -- *1* (0 !== (???*2* | ???*3*)) - âš ï¸ nested operation -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* unsupported expression - âš ï¸ This value might have side effects -- *4* arguments[0] - âš ï¸ function calls are not analysed yet -- *5* unsupported expression - âš ï¸ This value might have side effects -- *6* (???*7* ? 1073741824 : 0) - âš ï¸ nested operation -- *7* unsupported expression - âš ï¸ This value might have side effects -- *8* unsupported expression - âš ï¸ This value might have side effects - -f#819 = ???*0* -- *0* ???*1*["getSnapshot"] - âš ï¸ unknown object -- *1* ???*2*[d] - âš ï¸ unknown object -- *2* ???*3*["updateQueue"] - âš ï¸ unknown object -- *3* arguments[0] - âš ï¸ function calls are not analysed yet - -f#838 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -f#843 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -f#880 = ( - | ???*0* - | (0 !== ???*1*) - | module["__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED"]["ReactCurrentBatchConfig"]["transition"] - | ???*2* - | null["pendingLanes"] -) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* ???*3*["pendingLanes"] - âš ï¸ unknown object -- *3* arguments[0] - âš ï¸ function calls are not analysed yet - -f#883 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -f#9 = ???*0* -- *0* arguments[5] - âš ï¸ function calls are not analysed yet - -f#919 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -f#947 = ???*0* -- *0* arguments[5] - âš ï¸ function calls are not analysed yet - -f#953 = (???*0* | ???*1*) -- *0* arguments[5] - âš ï¸ function calls are not analysed yet -- *1* unknown new expression - âš ï¸ This value might have side effects - -f#960 = ( - | ???*0* - | { - "eventTime": (???*1* | (???*2* ? ???*4* : ???*5*)), - "lane": ( - | ???*13* - | 1 - | ???*14* - | ???*15* - | ???*16* - | ???*18* - | 0 - | ???*20* - | 4 - | ((???*21* | ???*23*) ? ???*24* : 4) - | (???*25* ? 16 : (???*26* | null | ???*33* | ???*34*)) - | (???*36* ? 16 : (undefined | 1 | 4 | 16 | 536870912)) - ), - "tag": 0, - "payload": null, - "callback": null, - "next": null - } -) -- *0* arguments[5] - âš ï¸ function calls are not analysed yet -- *1* arguments[3] - âš ï¸ function calls are not analysed yet -- *2* (0 !== ???*3*) - âš ï¸ nested operation -- *3* unsupported expression - âš ï¸ This value might have side effects -- *4* module["unstable_now"]() - âš ï¸ nested operation -- *5* (???*6* ? (???*10* | ???*11*) : ???*12*) - âš ï¸ nested operation -- *6* (???*7* !== (???*8* | ???*9*)) - âš ï¸ nested operation -- *7* unsupported expression - âš ï¸ This value might have side effects -- *8* unsupported expression - âš ï¸ This value might have side effects -- *9* module["unstable_now"]() - âš ï¸ nested operation -- *10* unsupported expression - âš ï¸ This value might have side effects -- *11* module["unstable_now"]() - âš ï¸ nested operation -- *12* unsupported expression - âš ï¸ This value might have side effects -- *13* arguments[4] - âš ï¸ function calls are not analysed yet -- *14* unsupported expression - âš ï¸ This value might have side effects -- *15* Ck - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *16* ???*17*["current"] - âš ï¸ unknown object -- *17* arguments[0] - âš ï¸ function calls are not analysed yet -- *18* ???*19*["current"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *19* unknown new expression - âš ï¸ This value might have side effects -- *20* C - âš ï¸ circular variable reference -- *21* (0 !== ???*22*) - âš ï¸ nested operation -- *22* C - âš ï¸ circular variable reference -- *23* unsupported expression - âš ï¸ This value might have side effects -- *24* C - âš ï¸ circular variable reference -- *25* unsupported expression - âš ï¸ This value might have side effects -- *26* (???*27* ? ???*28* : 1) - âš ï¸ nested operation -- *27* unsupported expression - âš ï¸ This value might have side effects -- *28* (???*29* ? ???*30* : 4) - âš ï¸ nested operation -- *29* unsupported expression - âš ï¸ This value might have side effects -- *30* (???*31* ? 16 : 536870912) - âš ï¸ nested operation -- *31* (0 !== ???*32*) - âš ï¸ nested operation -- *32* unsupported expression - âš ï¸ This value might have side effects -- *33* arguments[0] - âš ï¸ function calls are not analysed yet -- *34* ???*35*["value"] - âš ï¸ unknown object -- *35* arguments[1] - âš ï¸ function calls are not analysed yet -- *36* (???*37* === ???*38*) - âš ï¸ nested operation -- *37* unsupported expression - âš ï¸ This value might have side effects -- *38* a - âš ï¸ circular variable reference - -f#961 = (???*0* ? ???*2* : ???*3*) -- *0* (0 !== ???*1*) - âš ï¸ nested operation -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* module["unstable_now"]() - âš ï¸ nested operation -- *3* (???*4* ? (???*8* | ???*9*) : ???*10*) - âš ï¸ nested operation -- *4* (???*5* !== (???*6* | ???*7*)) - âš ï¸ nested operation -- *5* unsupported expression - âš ï¸ This value might have side effects -- *6* unsupported expression - âš ï¸ This value might have side effects -- *7* module["unstable_now"]() - âš ï¸ nested operation -- *8* unsupported expression - âš ï¸ This value might have side effects -- *9* module["unstable_now"]() - âš ï¸ nested operation -- *10* unsupported expression - âš ï¸ This value might have side effects - -f#979 = (???*0* | (...) => undefined) -- *0* arguments[3] - âš ï¸ function calls are not analysed yet - -f#986 = ???*0* -- *0* ???*1*["_reactRootContainer"] - âš ï¸ unknown object -- *1* arguments[2] - âš ï¸ function calls are not analysed yet - -fa = (...) => undefined - -fb = (...) => (undefined | FreeVar(undefined)) - -fc = module["unstable_ImmediatePriority"] - -fd = (...) => undefined - -fe = (false | true) - -ff = (...) => undefined - -fg = (false | true) - -fh = (...) => (undefined | FreeVar(undefined)) - -fi = (...) => [b["memoizedState"], c["dispatch"]] - -fj = {"current": 0} - -fk = (...) => undefined - -fl = (...) => a - -g#1018 = ( - | (???*0* ? ???*3* : (...) => undefined) - | ???*4* - | (null != ???*6*)[(???*7* | 0 | ???*8*)]["onRecoverableError"] - | ???*9* - | null[(???*15* | 0 | ???*16*)]["onRecoverableError"] -) -- *0* ("function" === ???*1*) - âš ï¸ nested operation -- *1* typeof(???*2*) - âš ï¸ nested operation -- *2* FreeVar(reportError) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *3* FreeVar(reportError) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *4* ???*5*["onRecoverableError"] - âš ï¸ unknown object -- *5* arguments[2] - âš ï¸ function calls are not analysed yet -- *6* c - âš ï¸ circular variable reference -- *7* arguments[0] - âš ï¸ function calls are not analysed yet -- *8* updated with update expression - âš ï¸ This value might have side effects -- *9* ???*10*["onRecoverableError"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *10* ???*11*[(???*13* | 0 | ???*14*)] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *11* ???*12*["hydratedSources"] - âš ï¸ unknown object -- *12* c - âš ï¸ circular variable reference -- *13* arguments[0] - âš ï¸ function calls are not analysed yet -- *14* updated with update expression - âš ï¸ This value might have side effects -- *15* arguments[0] - âš ï¸ function calls are not analysed yet -- *16* updated with update expression - âš ï¸ This value might have side effects - -g#123 = ???*0* -- *0* arguments[6] - âš ï¸ function calls are not analysed yet - -g#127 = ???*0* -- *0* arguments[6] - âš ï¸ function calls are not analysed yet - -g#128 = ???*0* -- *0* arguments[6] - âš ï¸ function calls are not analysed yet - -g#136 = (false | true) - -g#159 = ???*0* -- *0* unsupported expression - âš ï¸ This value might have side effects - -g#162 = ???*0* -- *0* unsupported expression - âš ï¸ This value might have side effects - -g#207 = ???*0* -- *0* unsupported expression - âš ï¸ This value might have side effects - -g#212 = ???*0* -- *0* arguments[4] - âš ï¸ function calls are not analysed yet - -g#266 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -g#275 = (???*0* | ???*1* | 0) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* updated with update expression - âš ï¸ This value might have side effects - -g#286 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -g#292 = [] - -g#30 = (???*0* | ???*1*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* updated with update expression - âš ï¸ This value might have side effects - -g#311 = [] - -g#357 = ???*0* -- *0* unsupported expression - âš ï¸ This value might have side effects - -g#400 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -g#404 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -g#420 = ???*0* -- *0* arguments[6] - âš ï¸ function calls are not analysed yet - -g#431 = (...) => b - -g#449 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -g#454 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -g#494 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -g#501 = (???*0* | ???*1* | ???*3*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* ???*2*["next"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *2* unsupported expression - âš ï¸ This value might have side effects -- *3* ???*4*["next"] - âš ï¸ unknown object -- *4* ???*5*["next"] - âš ï¸ unknown object -- *5* g - âš ï¸ circular variable reference - -g#518 = ( - | null["memoizedState"] - | ???*0* - | null["alternate"]["memoizedState"] - | ???*2* - | (null !== ???*5*)["alternate"]["memoizedState"] - | (null !== ???*6*)["alternate"]["memoizedState"] - | (???*8* ? ???*10* : null)["memoizedState"] - | ???*12* -) -- *0* ???*1*["memoizedState"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* ???*3*["memoizedState"] - âš ï¸ unknown object -- *3* ???*4*["alternate"] - âš ï¸ unknown object -- *4* arguments[1] - âš ï¸ function calls are not analysed yet -- *5* O - âš ï¸ circular variable reference -- *6* ???*7*["next"] - âš ï¸ unknown object -- *7* O - âš ï¸ circular variable reference -- *8* (null !== ???*9*) - âš ï¸ nested operation -- *9* a - âš ï¸ circular variable reference -- *10* ???*11*["memoizedState"] - âš ï¸ unknown object -- *11* a - âš ï¸ circular variable reference -- *12* unknown mutation - âš ï¸ This value might have side effects - -g#539 = ???*0* -- *0* ???*1*["lastRenderedState"] - âš ï¸ unknown object -- *1* arguments[1] - âš ï¸ function calls are not analysed yet - -g#592 = ( - | ???*0* - | (???*3* ? ???*5* : (...) => (???*6* | ???*7*))["type"]["memoizedProps"] - | ???*8* - | null["child"]["memoizedProps"] -) -- *0* ???*1*["memoizedProps"] - âš ï¸ unknown object -- *1* ???*2*["type"] - âš ï¸ unknown object -- *2* arguments[2] - âš ï¸ function calls are not analysed yet -- *3* (null !== ???*4*) - âš ï¸ nested operation -- *4* c - âš ï¸ circular variable reference -- *5* c - âš ï¸ circular variable reference -- *6* !(0) - âš ï¸ nested operation -- *7* !(1) - âš ï¸ nested operation -- *8* ???*9*["memoizedProps"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *9* ???*10*["child"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *10* unknown new expression - âš ï¸ This value might have side effects - -g#601 = ???*0* -- *0* ???*1*["stateNode"] - âš ï¸ unknown object -- *1* arguments[1] - âš ï¸ function calls are not analysed yet - -g#605 = (0 !== ???*0*) -- *0* unsupported expression - âš ï¸ This value might have side effects - -g#609 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -g#614 = ???*0* -- *0* arguments[6] - âš ï¸ function calls are not analysed yet - -g#639 = ???*0* -- *0* g - âš ï¸ pattern without value - -g#647 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -g#673 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -g#706 = (false["destroy"] | ???*0* | true["destroy"] | ???*2*) -- *0* ???*1*["destroy"] - âš ï¸ unknown object -- *1* e - âš ï¸ circular variable reference -- *2* ???*3*["destroy"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *3* unsupported expression - âš ï¸ This value might have side effects - -g#716 = (???*0* | ???*1*) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["child"] - âš ï¸ unknown object -- *2* b - âš ï¸ circular variable reference - -g#721 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -g#756 = ???*0* -- *0* ???*1*["containerInfo"] - âš ï¸ unknown object -- *1* ???*2*["stateNode"] - âš ï¸ unknown object -- *2* ???*3*["return"] - âš ï¸ unknown object -- *3* arguments[0] - âš ï¸ function calls are not analysed yet - -g#764 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -g#768 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -g#785 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -g#807 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -g#824 = ???*0* -- *0* g - âš ï¸ pattern without value - -g#838 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -g#843 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -g#880 = ( - | 0 - | 1 - | ???*0* - | 4 - | ((???*1* | ???*3*) ? ???*4* : 4) - | (???*5* ? 16 : (???*6* | null | ???*13* | ???*14*)) - | ???*16* -) -- *0* C - âš ï¸ circular variable reference -- *1* (0 !== ???*2*) - âš ï¸ nested operation -- *2* C - âš ï¸ circular variable reference -- *3* unsupported expression - âš ï¸ This value might have side effects -- *4* C - âš ï¸ circular variable reference -- *5* unsupported expression - âš ï¸ This value might have side effects -- *6* (???*7* ? ???*8* : 1) - âš ï¸ nested operation -- *7* unsupported expression - âš ï¸ This value might have side effects -- *8* (???*9* ? ???*10* : 4) - âš ï¸ nested operation -- *9* unsupported expression - âš ï¸ This value might have side effects -- *10* (???*11* ? 16 : 536870912) - âš ï¸ nested operation -- *11* (0 !== ???*12*) - âš ï¸ nested operation -- *12* unsupported expression - âš ï¸ This value might have side effects -- *13* arguments[0] - âš ï¸ function calls are not analysed yet -- *14* ???*15*["value"] - âš ï¸ unknown object -- *15* arguments[1] - âš ï¸ function calls are not analysed yet -- *16* arguments[0] - âš ï¸ function calls are not analysed yet - -g#883 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -g#9 = ???*0* -- *0* arguments[6] - âš ï¸ function calls are not analysed yet - -g#919 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -g#947 = (2 | 1 | 5 | 8 | 10 | 9 | 11 | 14 | 16) - -g#953 = ???*0* -- *0* arguments[6] - âš ï¸ function calls are not analysed yet - -g#960 = ???*0* -- *0* arguments[6] - âš ï¸ function calls are not analysed yet - -g#961 = ( - | 1 - | ???*0* - | ???*1* - | ???*2* - | ???*4* - | ???*5* - | 0 - | ???*6* - | 4 - | ((???*7* | ???*9*) ? ???*10* : 4) - | (???*11* ? 16 : (???*12* | null | ???*19* | ???*20*)) - | ???*22* - | ???*23* - | (???*25* ? 16 : (undefined | 1 | 4 | 16 | 536870912)) -) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* Ck - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *2* ???*3*["current"] - âš ï¸ unknown object -- *3* arguments[1] - âš ï¸ function calls are not analysed yet -- *4* FreeVar(undefined) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *5* unknown mutation - âš ï¸ This value might have side effects -- *6* C - âš ï¸ circular variable reference -- *7* (0 !== ???*8*) - âš ï¸ nested operation -- *8* C - âš ï¸ circular variable reference -- *9* unsupported expression - âš ï¸ This value might have side effects -- *10* C - âš ï¸ circular variable reference -- *11* unsupported expression - âš ï¸ This value might have side effects -- *12* (???*13* ? ???*14* : 1) - âš ï¸ nested operation -- *13* unsupported expression - âš ï¸ This value might have side effects -- *14* (???*15* ? ???*16* : 4) - âš ï¸ nested operation -- *15* unsupported expression - âš ï¸ This value might have side effects -- *16* (???*17* ? 16 : 536870912) - âš ï¸ nested operation -- *17* (0 !== ???*18*) - âš ï¸ nested operation -- *18* unsupported expression - âš ï¸ This value might have side effects -- *19* arguments[0] - âš ï¸ function calls are not analysed yet -- *20* ???*21*["value"] - âš ï¸ unknown object -- *21* arguments[1] - âš ï¸ function calls are not analysed yet -- *22* arguments[0] - âš ï¸ function calls are not analysed yet -- *23* ???*24*["event"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *24* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *25* (???*26* === ???*27*) - âš ï¸ nested operation -- *26* unsupported expression - âš ï¸ This value might have side effects -- *27* a - âš ï¸ circular variable reference - -g#979 = (???*0* | ???*1* | ???*3*) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["current"] - âš ï¸ unknown object -- *2* a - âš ï¸ circular variable reference -- *3* unknown new expression - âš ï¸ This value might have side effects - -g#986 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -gb = (...) => A( - {}, - b, - {"value": ???*0*, "defaultValue": ???*1*, "children": a["_wrapperState"]["initialValue"]} -) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects - -gc = module["unstable_UserBlockingPriority"] - -gd = (...) => undefined - -ge = (...) => (undefined | (???*0* !== $d["indexOf"](b["keyCode"])) | (229 !== b["keyCode"]) | !(0) | !(1)) -- *0* unsupported expression - âš ï¸ This value might have side effects - -gf = (0 | ???*0*) -- *0* updated with update expression - âš ï¸ This value might have side effects - -gg = (false | true) - -gh = (...) => undefined - -gi = (...) => [f, d] - -gj = (???*0* | 0 | ???*1* | ???*2* | ???*3*) -- *0* unsupported assign operation - âš ï¸ This value might have side effects -- *1* unknown mutation - âš ï¸ This value might have side effects -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* updated with update expression - âš ï¸ This value might have side effects - -gk = (module["unstable_now"]() | 0) - -gl = (...) => g - -h#123 = ???*0* -- *0* arguments[7] - âš ï¸ function calls are not analysed yet - -h#127 = ???*0* -- *0* arguments[7] - âš ï¸ function calls are not analysed yet - -h#128 = ???*0* -- *0* arguments[7] - âš ï¸ function calls are not analysed yet - -h#136 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -h#159 = ???*0* -- *0* unsupported expression - âš ï¸ This value might have side effects - -h#162 = ???*0* -- *0* unsupported expression - âš ï¸ This value might have side effects - -h#275 = ( - | ???*0* - | null[(0 | ???*6*)][(???*7* | ???*8* | 0)] - | null[(0 | ???*9*)][(???*10* | ???*11* | 0)]["listener"] - | ???*12* -) -- *0* ???*1*[(???*4* | ???*5* | 0)] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *1* ???*2*[(0 | ???*3*)] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *2* arguments[0] - âš ï¸ function calls are not analysed yet -- *3* updated with update expression - âš ï¸ This value might have side effects -- *4* unsupported expression - âš ï¸ This value might have side effects -- *5* updated with update expression - âš ï¸ This value might have side effects -- *6* updated with update expression - âš ï¸ This value might have side effects -- *7* unsupported expression - âš ï¸ This value might have side effects -- *8* updated with update expression - âš ï¸ This value might have side effects -- *9* updated with update expression - âš ï¸ This value might have side effects -- *10* unsupported expression - âš ï¸ This value might have side effects -- *11* updated with update expression - âš ï¸ This value might have side effects -- *12* ???*13*["listener"] - âš ï¸ unknown object -- *13* ???*14*["listener"] - âš ï¸ unknown object -- *14* h - âš ï¸ circular variable reference - -h#286 = (???*0* | ???*3*) -- *0* ???*1*["containerInfo"] - âš ï¸ unknown object -- *1* ???*2*["stateNode"] - âš ï¸ unknown object -- *2* arguments[3] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["containerInfo"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *4* ???*5*["stateNode"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *5* unsupported expression - âš ï¸ This value might have side effects - -h#292 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -h#30 = (???*0* | ???*1*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* updated with update expression - âš ï¸ This value might have side effects - -h#311 = (???*0* | ???*1*) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["return"] - âš ï¸ unknown object -- *2* c - âš ï¸ circular variable reference - -h#404 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -h#431 = (...) => (???*0* | b) -- *0* b - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects - -h#449 = ???*0* -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -h#454 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -h#459 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -h#494 = ???*0* -- *0* unsupported expression - âš ï¸ This value might have side effects - -h#539 = ???*0* -- *0* ???*1*(g, c) - âš ï¸ unknown callee -- *1* ???*2*["alternate"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -h#601 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -h#605 = (???*0* ? null : ???*2*) -- *0* (0 !== ???*1*) - âš ï¸ nested operation -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* ???*3*() - âš ï¸ nested operation -- *3* ???*4*["render"] - âš ï¸ unknown object -- *4* arguments[3] - âš ï¸ function calls are not analysed yet - -h#609 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -h#614 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -h#639 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -h#647 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -h#673 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -h#708 = ???*0* -- *0* h - âš ï¸ pattern without value - -h#712 = ???*0* -- *0* h - âš ï¸ pattern without value - -h#716 = (???*0* | ???*1*) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["child"] - âš ï¸ unknown object -- *2* b - âš ï¸ circular variable reference - -h#721 = (???*0* | ???*2*) -- *0* ???*1*["type"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["stateNode"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *3* unsupported expression - âš ï¸ This value might have side effects - -h#756 = (undefined | null | ???*0*) -- *0* ???*1*["stateNode"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -h#764 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -h#768 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -h#785 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -h#810 = ???*0* -- *0* h - âš ï¸ pattern without value - -h#843 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -h#880 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -h#883 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -h#919 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -h#953 = ???*0* -- *0* arguments[7] - âš ï¸ function calls are not analysed yet - -h#960 = ???*0* -- *0* arguments[7] - âš ï¸ function calls are not analysed yet - -h#979 = (???*0* | (...) => undefined) -- *0* arguments[3] - âš ï¸ function calls are not analysed yet - -h#986 = (???*0* | (...) => undefined) -- *0* arguments[4] - âš ï¸ function calls are not analysed yet - -ha = (...) => undefined - -hb = (...) => undefined - -hc = module["unstable_NormalPriority"] - -hd = (...) => (undefined | FreeVar(undefined)) - -he = (...) => ((("object" === typeof(a)) && ???*0*) ? a["data"] : null) -- *0* unsupported expression - âš ï¸ This value might have side effects - -hf = "abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel"["split"](" ")[(0 | ???*0*)] -- *0* updated with update expression - âš ï¸ This value might have side effects - -hg = (...) => undefined - -hh = (???*0* | 0) -- *0* unsupported assign operation - âš ï¸ This value might have side effects - -hi = (...) => undefined - -hj = (...) => undefined - -hk = (...) => undefined - -hl = (...) => (undefined | null | a["child"]["stateNode"]) - -ia = !(???*0*) -- *0* ("undefined" === ???*1*) - âš ï¸ nested operation -- *1* typeof(???*2*) - âš ï¸ nested operation -- *2* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -ib = (...) => undefined - -ic = module["unstable_LowPriority"] - -id = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -ie = (false | true) - -ig = (...) => undefined - -ih = (...) => undefined - -ii = (...) => e - -ij = (...) => kj(a, b, c, d, f, e) - -ik = (...) => undefined - -il = (...) => undefined - -ja = ???*0* -- *0* ???*1*["hasOwnProperty"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *1* ???*2*["prototype"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *2* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -jb = (...) => undefined - -jc = module["unstable_IdlePriority"] - -jd = (...) => (undefined | 1 | 4 | 16 | 536870912) - -je = (...) => (undefined | he(b) | null | ee | ???*0*) -- *0* (((a === ee) && fe) ? null : a) - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects - -jf = ???*0*() -- *0* ???*1*["toLowerCase"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *1* ???*2*[(0 | ???*3*)] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *2* "abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel"["split"](" ") - âš ï¸ nested operation -- *3* updated with update expression - âš ï¸ This value might have side effects - -jg = (...) => null - -jh = ???*0* -- *0* ???*1*["refs"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *1* unknown new expression - âš ï¸ This value might have side effects - -ji = (...) => ui(2048, 8, a, b) - -jj = (...) => undefined - -jk = (...) => undefined - -jl = (...) => undefined - -k#123 = ???*0* -- *0* arguments[8] - âš ï¸ function calls are not analysed yet - -k#127 = ???*0* -- *0* arguments[8] - âš ï¸ function calls are not analysed yet - -k#128 = ???*0* -- *0* arguments[8] - âš ï¸ function calls are not analysed yet - -k#162 = ???*0* -- *0* ???*1*[g] - âš ï¸ unknown object -- *1* ???*2*["expirationTimes"] - âš ï¸ unknown object -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -k#275 = ( - | ???*0* - | null[(0 | ???*7*)][(???*8* | ???*9* | 0)]["instance"] - | ???*10* -) -- *0* ???*1*["instance"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *1* ???*2*[(???*5* | ???*6* | 0)] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *2* ???*3*[(0 | ???*4*)] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *3* arguments[0] - âš ï¸ function calls are not analysed yet -- *4* updated with update expression - âš ï¸ This value might have side effects -- *5* unsupported expression - âš ï¸ This value might have side effects -- *6* updated with update expression - âš ï¸ This value might have side effects -- *7* updated with update expression - âš ï¸ This value might have side effects -- *8* unsupported expression - âš ï¸ This value might have side effects -- *9* updated with update expression - âš ï¸ This value might have side effects -- *10* ???*11*["instance"] - âš ï¸ unknown object -- *11* ???*12*["listener"] - âš ï¸ unknown object -- *12* h - âš ï¸ circular variable reference - -k#286 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -k#292 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -k#30 = ( - | ` -${???*0*}` - | ???*5* - | ???*16* -) -- *0* ???*1*["replace"](" at new ", " at ") - âš ï¸ unknown callee object -- *1* ???*2*[g] - âš ï¸ unknown object -- *2* ???*3*["split"]("\n") - âš ï¸ unknown callee object -- *3* ???*4*["stack"] - âš ï¸ unknown object -- *4* l - âš ï¸ pattern without value -- *5* ???*6*("", (???*10* | ???*12*["displayName"])) - âš ï¸ unknown callee -- *6* ???*7*["replace"] - âš ï¸ unknown object -- *7* ` -${???*8*}` - âš ï¸ nested operation -- *8* ???*9*["replace"](" at new ", " at ") - âš ï¸ unknown callee object -- *9* ???[g] - âš ï¸ unknown object -- *10* ???*11*["displayName"] - âš ï¸ unknown object -- *11* arguments[0] - âš ï¸ function calls are not analysed yet -- *12* (???*13* ? ???*14* : "") - âš ï¸ nested operation -- *13* a - âš ï¸ circular variable reference -- *14* ???*15*["displayName"] - âš ï¸ unknown object -- *15* a - âš ï¸ circular variable reference -- *16* ???*17*["replace"]( - "", - (???*19* | (???*21* ? ???*22* : "")["displayName"]) - ) - âš ï¸ unknown callee object -- *17* ???*18*["replace"]("", a["displayName"]) - âš ï¸ unknown callee object -- *18* k - âš ï¸ circular variable reference -- *19* ???*20*["displayName"] - âš ï¸ unknown object -- *20* arguments[0] - âš ï¸ function calls are not analysed yet -- *21* a - âš ï¸ circular variable reference -- *22* ???*23*["displayName"] - âš ï¸ unknown object -- *23* a - âš ï¸ circular variable reference - -k#311 = ( - | ???*0* - | null - | !((???*2* | null | ???*4*))["stateNode"] - | false["stateNode"] - | null[???*7*] - | !(???*9*)[???*11*] - | !(???*13*)[???*19*] -) -- *0* ???*1*["alternate"] - âš ï¸ unknown object -- *1* arguments[2] - âš ï¸ function calls are not analysed yet -- *2* ???*3*[Pf] - âš ï¸ unknown object -- *3* c - âš ï¸ circular variable reference -- *4* !(???*5*) - âš ï¸ nested operation -- *5* ???*6*["disabled"] - âš ï¸ unknown object -- *6* d - âš ï¸ circular variable reference -- *7* ???*8*["_reactName"] - âš ï¸ unknown object -- *8* arguments[1] - âš ï¸ function calls are not analysed yet -- *9* ???*10*["disabled"] - âš ï¸ unknown object -- *10* d - âš ï¸ circular variable reference -- *11* ???*12*["_reactName"] - âš ï¸ unknown object -- *12* arguments[1] - âš ï¸ function calls are not analysed yet -- *13* ("button" === (???*14* | ???*15* | ???*17* | false)) - âš ï¸ nested operation -- *14* arguments[2] - âš ï¸ function calls are not analysed yet -- *15* ???*16*["return"] - âš ï¸ unknown object -- *16* c - âš ï¸ circular variable reference -- *17* !(???*18*) - âš ï¸ nested operation -- *18* d - âš ï¸ circular variable reference -- *19* ???*20*["_reactName"] - âš ï¸ unknown object -- *20* arguments[1] - âš ï¸ function calls are not analysed yet - -k#404 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -k#431 = (...) => (m(a, b, c["props"]["children"], d, c["key"]) | ???*0* | d) -- *0* d - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects - -k#449 = ???*0* -- *0* arguments[3] - âš ï¸ function calls are not analysed yet - -k#454 = ???*0* -- *0* arguments[3] - âš ï¸ function calls are not analysed yet - -k#459 = ???*0* -- *0* ???*1*["key"] - âš ï¸ unknown object -- *1* arguments[2] - âš ï¸ function calls are not analysed yet - -k#494 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -k#539 = ???*0* -- *0* ???*1*["interleaved"] - âš ï¸ unknown object -- *1* arguments[1] - âš ï¸ function calls are not analysed yet - -k#601 = ( - | ???*0* - | ???*3* - | (???*5* ? ({} | ???*9*) : ({} | ???*10*))["_currentValue"] - | ???*11* - | ???*12* - | (???*13* ? ({} | ???*17*) : ({} | ???*18*)) - | {} -) -- *0* ???*1*["context"] - âš ï¸ unknown object -- *1* ???*2*["stateNode"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["_currentValue"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *4* FreeVar(undefined) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *5* (null !== (???*6* | ???*7*)) - âš ï¸ nested operation -- *6* arguments[2] - âš ï¸ function calls are not analysed yet -- *7* ???*8*["childContextTypes"] - âš ï¸ unknown object -- *8* a - âš ï¸ circular variable reference -- *9* unknown mutation - âš ï¸ This value might have side effects -- *10* unknown mutation - âš ï¸ This value might have side effects -- *11* FreeVar(undefined) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *12* unknown mutation - âš ï¸ This value might have side effects -- *13* (null !== (???*14* | ???*15*)) - âš ï¸ nested operation -- *14* arguments[2] - âš ï¸ function calls are not analysed yet -- *15* ???*16*["childContextTypes"] - âš ï¸ unknown object -- *16* a - âš ï¸ circular variable reference -- *17* unknown mutation - âš ï¸ This value might have side effects -- *18* unknown mutation - âš ï¸ This value might have side effects - -k#609 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -k#639 = ( - | ???*0* - | ???*4* - | ((???*13* | ???*17* | ???*26*) ? (???*31* | ???*36*) : ???*46*) -) -- *0* ???*1*[(???*2* | null | [] | ???*3*)] - âš ï¸ unknown object -- *1* arguments[3] - âš ï¸ function calls are not analysed yet -- *2* l - âš ï¸ pattern without value -- *3* f - âš ï¸ circular variable reference -- *4* ???*5*[(???*11* | null | [] | ???*12*)] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *5* ???*6*( - {}, - b, - { - "defaultChecked": ???*8*, - "defaultValue": ???*9*, - "value": ???*10*, - "checked": ((null != c) ? c : a["_wrapperState"]["initialChecked"]) - } - ) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *6* ???*7*["assign"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *7* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *8* unsupported expression - âš ï¸ This value might have side effects -- *9* unsupported expression - âš ï¸ This value might have side effects -- *10* unsupported expression - âš ï¸ This value might have side effects -- *11* l - âš ï¸ pattern without value -- *12* f - âš ï¸ circular variable reference -- *13* ???*14*[(???*15* | null | [] | ???*16*)] - âš ï¸ unknown object -- *14* arguments[3] - âš ï¸ function calls are not analysed yet -- *15* l - âš ï¸ pattern without value -- *16* f - âš ï¸ circular variable reference -- *17* ???*18*[(???*24* | null | [] | ???*25*)] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *18* ???*19*( - {}, - b, - { - "defaultChecked": ???*21*, - "defaultValue": ???*22*, - "value": ???*23*, - "checked": ((null != c) ? c : a["_wrapperState"]["initialChecked"]) - } - ) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *19* ???*20*["assign"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *20* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *21* unsupported expression - âš ï¸ This value might have side effects -- *22* unsupported expression - âš ï¸ This value might have side effects -- *23* unsupported expression - âš ï¸ This value might have side effects -- *24* l - âš ï¸ pattern without value -- *25* f - âš ï¸ circular variable reference -- *26* (???*27* ? ???*28* : ???*30*) - âš ï¸ nested operation -- *27* k - âš ï¸ circular variable reference -- *28* ???*29*["__html"] - âš ï¸ unknown object -- *29* k - âš ï¸ circular variable reference -- *30* unsupported expression - âš ï¸ This value might have side effects -- *31* ???*32*["__html"] - âš ï¸ unknown object -- *32* ???*33*[(???*34* | null | [] | ???*35*)] - âš ï¸ unknown object -- *33* arguments[3] - âš ï¸ function calls are not analysed yet -- *34* l - âš ï¸ pattern without value -- *35* f - âš ï¸ circular variable reference -- *36* ???*37*["__html"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *37* ???*38*[(???*44* | null | [] | ???*45*)] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *38* ???*39*( - {}, - b, - { - "defaultChecked": ???*41*, - "defaultValue": ???*42*, - "value": ???*43*, - "checked": ((null != c) ? c : a["_wrapperState"]["initialChecked"]) - } - ) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *39* ???*40*["assign"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *40* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *41* unsupported expression - âš ï¸ This value might have side effects -- *42* unsupported expression - âš ï¸ This value might have side effects -- *43* unsupported expression - âš ï¸ This value might have side effects -- *44* l - âš ï¸ pattern without value -- *45* f - âš ï¸ circular variable reference -- *46* unsupported expression - âš ï¸ This value might have side effects - -k#647 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -k#673 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -k#716 = ???*0* -- *0* ???*1*["alternate"] - âš ï¸ unknown object -- *1* ???*2*[d] - âš ï¸ unknown object -- *2* ???*3*["deletions"] - âš ï¸ unknown object -- *3* arguments[1] - âš ï¸ function calls are not analysed yet - -k#721 = (???*0* | ???*2*) -- *0* ???*1*["updateQueue"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* ???*3*["style"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *3* ???*4*["memoizedProps"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *4* unsupported expression - âš ï¸ This value might have side effects - -k#762 = ???*0* -- *0* k - âš ï¸ pattern without value - -k#764 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -k#768 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -k#789 = ???*0* -- *0* k - âš ï¸ pattern without value - -k#792 = ???*0* -- *0* k - âš ï¸ pattern without value - -k#794 = ???*0* -- *0* k - âš ï¸ pattern without value - -k#796 = ???*0* -- *0* k - âš ï¸ pattern without value - -k#797 = ???*0* -- *0* k - âš ï¸ pattern without value - -k#843 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -k#883 = (0 | ???*0*) -- *0* updated with update expression - âš ï¸ This value might have side effects - -k#919 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -k#953 = ???*0* -- *0* arguments[8] - âš ï¸ function calls are not analysed yet - -k#960 = ???*0* -- *0* arguments[8] - âš ï¸ function calls are not analysed yet - -k#979 = (???*0* | ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* unknown new expression - âš ï¸ This value might have side effects - -ka = /^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/ - -kb = (...) => ( - | undefined - | "http://www.w3.org/2000/svg" - | "http://www.w3.org/1998/Math/MathML" - | "http://www.w3.org/1999/xhtml" -) - -kc = (null | ???*0*) -- *0* ???*1*["inject"](vl) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *1* FreeVar(__REACT_DEVTOOLS_GLOBAL_HOOK__) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -kd = ( - | null - | (???*0* ? (???*5* | ???*7*) : (???*9* | ???*10* | ???*12*)) - | ???*13* -) -- *0* (3 === (???*1* | ???*3*)) - âš ï¸ nested operation -- *1* ???*2*["nodeType"] - âš ï¸ unknown object -- *2* arguments[2] - âš ï¸ function calls are not analysed yet -- *3* ???*4*["nodeType"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *4* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *5* ???*6*["parentNode"] - âš ï¸ unknown object -- *6* arguments[2] - âš ï¸ function calls are not analysed yet -- *7* ???*8*["parentNode"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *8* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *9* arguments[2] - âš ï¸ function calls are not analysed yet -- *10* ???*11*["target"] - âš ï¸ unknown object -- *11* a - âš ï¸ circular variable reference -- *12* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *13* unknown new expression - âš ï¸ This value might have side effects - -ke = (...) => ( - | undefined - | ((("compositionend" === a) || (!(ae) && ge(a, b))) ? ???*0* : null) - | null - | b["char"] - | FreeVar(String)["fromCharCode"](b["which"]) - | ((de && ("ko" !== b["locale"])) ? null : b["data"]) -) -- *0* a - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects - -kf = (???*0* + ???*6*) -- *0* ???*1*() - âš ï¸ nested operation -- *1* ???*2*["toUpperCase"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *2* ???*3*[0] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *3* ???*4*[(0 | ???*5*)] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *4* "abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel"["split"](" ") - âš ï¸ nested operation -- *5* updated with update expression - âš ï¸ This value might have side effects -- *6* ???*7*(1) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *7* ???*8*["slice"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *8* ???*9*[(0 | ???*10*)] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *9* "abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel"["split"](" ") - âš ï¸ nested operation -- *10* updated with update expression - âš ï¸ This value might have side effects - -kg = [] - -kh = (...) => undefined - -ki = (...) => c(*anonymous function 67764*) - -kj = (...) => ($i(a, b, f) | b["child"]) - -kk = (...) => undefined - -kl = (...) => null - -l#123 = ???*0* -- *0* ???*1*["call"](FreeVar(arguments), 3) - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *1* ???*2*["slice"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *2* ???*3*["prototype"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *3* FreeVar(Array) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -l#128 = (null | ???*0*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -l#275 = ( - | ???*0* - | null[(0 | ???*7*)][(???*8* | ???*9* | 0)]["currentTarget"] - | ???*10* -) -- *0* ???*1*["currentTarget"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *1* ???*2*[(???*5* | ???*6* | 0)] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *2* ???*3*[(0 | ???*4*)] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *3* arguments[0] - âš ï¸ function calls are not analysed yet -- *4* updated with update expression - âš ï¸ This value might have side effects -- *5* unsupported expression - âš ï¸ This value might have side effects -- *6* updated with update expression - âš ï¸ This value might have side effects -- *7* updated with update expression - âš ï¸ This value might have side effects -- *8* unsupported expression - âš ï¸ This value might have side effects -- *9* updated with update expression - âš ï¸ This value might have side effects -- *10* ???*11*["currentTarget"] - âš ï¸ unknown object -- *11* ???*12*["listener"] - âš ï¸ unknown object -- *12* h - âš ï¸ circular variable reference - -l#311 = ???*0* -- *0* ???*1*["stateNode"] - âš ï¸ unknown object -- *1* arguments[2] - âš ï¸ function calls are not analysed yet - -l#36 = ???*0* -- *0* l - âš ï¸ pattern without value - -l#39 = ???*0* -- *0* l - âš ï¸ pattern without value - -l#404 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -l#42 = ???*0* -- *0* l - âš ï¸ pattern without value - -l#43 = ???*0* -- *0* l - âš ï¸ pattern without value - -l#431 = (...) => (???*0* | b) -- *0* b - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects - -l#449 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -l#454 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -l#459 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -l#494 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -l#543 = ???*0* -- *0* l - âš ï¸ pattern without value - -l#601 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -l#639 = (???*0* | null | [] | ???*1*) -- *0* l - âš ï¸ pattern without value -- *1* f - âš ï¸ circular variable reference - -l#673 = (0 | ???*0*) -- *0* updated with update expression - âš ï¸ This value might have side effects - -l#720 = ???*0* -- *0* l - âš ï¸ pattern without value - -l#721 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -l#764 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -l#768 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -l#843 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -l#883 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -l#919 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -la = {} - -lb = (...) => (((null == a) || ("http://www.w3.org/1999/xhtml" === a)) ? kb(b) : ((("http://www.w3.org/2000/svg" === a) && ("foreignObject" === b)) ? "http://www.w3.org/1999/xhtml" : a)) - -lc = (null | ???*0*) -- *0* FreeVar(__REACT_DEVTOOLS_GLOBAL_HOOK__) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -ld = ( - | null - | ???*0* - | (???*1* ? (null["value"] | ???*2* | ???*17*) : (null["textContent"] | ???*19* | ???*34*)) -) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* ???*3*["value"] - âš ï¸ unknown object -- *3* (???*4* ? (???*9* | ???*11*) : (???*13* | ???*14* | ???*16*)) - âš ï¸ nested operation -- *4* (3 === (???*5* | ???*7*)) - âš ï¸ nested operation -- *5* ???*6*["nodeType"] - âš ï¸ unknown object -- *6* arguments[2] - âš ï¸ function calls are not analysed yet -- *7* ???*8*["nodeType"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *8* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *9* ???*10*["parentNode"] - âš ï¸ unknown object -- *10* arguments[2] - âš ï¸ function calls are not analysed yet -- *11* ???*12*["parentNode"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *12* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *13* arguments[2] - âš ï¸ function calls are not analysed yet -- *14* ???*15*["target"] - âš ï¸ unknown object -- *15* a - âš ï¸ circular variable reference -- *16* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *17* ???*18*["value"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *18* unknown new expression - âš ï¸ This value might have side effects -- *19* ???*20*["textContent"] - âš ï¸ unknown object -- *20* (???*21* ? (???*26* | ???*28*) : (???*30* | ???*31* | ???*33*)) - âš ï¸ nested operation -- *21* (3 === (???*22* | ???*24*)) - âš ï¸ nested operation -- *22* ???*23*["nodeType"] - âš ï¸ unknown object -- *23* arguments[2] - âš ï¸ function calls are not analysed yet -- *24* ???*25*["nodeType"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *25* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *26* ???*27*["parentNode"] - âš ï¸ unknown object -- *27* arguments[2] - âš ï¸ function calls are not analysed yet -- *28* ???*29*["parentNode"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *29* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *30* arguments[2] - âš ï¸ function calls are not analysed yet -- *31* ???*32*["target"] - âš ï¸ unknown object -- *32* a - âš ï¸ circular variable reference -- *33* FreeVar(window) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *34* ???*35*["textContent"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *35* unknown new expression - âš ï¸ This value might have side effects - -le = { - "color": true, - "date": true, - "datetime": true, - "datetime-local": true, - "email": true, - "month": true, - "number": true, - "password": true, - "range": true, - "search": true, - "tel": true, - "text": true, - "time": true, - "url": true, - "week": true -} - -lf = "abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting"["split"](" ") - -lg = (0 | ???*0*) -- *0* updated with update expression - âš ï¸ This value might have side effects - -lh = (...) => (1 | ???*0* | ???*1* | a) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* Ck - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects - -li = (...) => a - -lj = (...) => undefined - -lk = (...) => undefined - -ll = (???*0* ? ???*3* : (...) => undefined) -- *0* ("function" === ???*1*) - âš ï¸ nested operation -- *1* typeof(???*2*) - âš ï¸ nested operation -- *2* FreeVar(reportError) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *3* FreeVar(reportError) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -m#125 = ???*0* -- *0* m - âš ï¸ pattern without value - -m#404 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -m#431 = (...) => (???*0* | b) -- *0* b - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects - -m#449 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -m#454 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -m#494 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -m#601 = (???*0* | ("function" === ???*2*)) -- *0* ???*1*["getDerivedStateFromProps"] - âš ï¸ unknown object -- *1* arguments[2] - âš ï¸ function calls are not analysed yet -- *2* typeof(???*3*) - âš ï¸ nested operation -- *3* ???*4*["getDerivedStateFromProps"] - âš ï¸ unknown object -- *4* arguments[2] - âš ï¸ function calls are not analysed yet - -m#673 = (0 | ???*0*) -- *0* updated with update expression - âš ï¸ This value might have side effects - -m#721 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -m#768 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -m#843 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -m#883 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -m#919 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -ma = {} - -mb = (???*0* | ???*1* | ???*2*) -- *0* mb - âš ï¸ pattern without value -- *1* mb - âš ï¸ circular variable reference -- *2* ???*3*["createElement"]("div") - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *3* FreeVar(document) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -mc = (...) => undefined - -md = (null | ???*0* | ???*18*) -- *0* ???*1*((???*12* | 0 | ???*13*), ???*14*) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *1* ???*2*["slice"] - âš ï¸ unknown object -- *2* (???*3* ? (null["value"] | ???*4* | ???*6*) : (null["textContent"] | ???*8* | ???*10*)) - âš ï¸ nested operation -- *3* unsupported expression - âš ï¸ This value might have side effects -- *4* ???*5*["value"] - âš ï¸ unknown object -- *5* (??? ? (??? | ???) : (??? | ??? | ???)) - âš ï¸ nested operation -- *6* ???*7*["value"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *7* unknown new expression - âš ï¸ This value might have side effects -- *8* ???*9*["textContent"] - âš ï¸ unknown object -- *9* (??? ? (??? | ???) : (??? | ??? | ???)) - âš ï¸ nested operation -- *10* ???*11*["textContent"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *11* unknown new expression - âš ï¸ This value might have side effects -- *12* a - âš ï¸ pattern without value -- *13* updated with update expression - âš ï¸ This value might have side effects -- *14* (???*15* ? ???*16* : ???*17*) - âš ï¸ nested operation -- *15* unsupported expression - âš ï¸ This value might have side effects -- *16* unsupported expression - âš ï¸ This value might have side effects -- *17* unsupported expression - âš ï¸ This value might have side effects -- *18* unsupported expression - âš ï¸ This value might have side effects - -me = (...) => (("input" === b) ? !(!(le[a["type"]])) : (("textarea" === b) ? !(0) : !(1))) - -mf = ???*0* -- *0* unknown new expression - âš ï¸ This value might have side effects - -mg = (null | ???*0* | ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* [][???*2*] - âš ï¸ unknown array prototype methods or values -- *2* unsupported expression - âš ï¸ This value might have side effects - -mh = (...) => undefined - -mi = (...) => undefined - -mj = (...) => b["child"] - -mk = ???*0* -- *0* ???*1*["ceil"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *1* FreeVar(Math) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -ml = (...) => undefined - -n#292 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -n#404 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -n#431 = (...) => l - -n#449 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -n#454 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -n#601 = ???*0* -- *0* ???*1*["memoizedState"] - âš ï¸ unknown object -- *1* arguments[1] - âš ï¸ function calls are not analysed yet - -n#673 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -n#721 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -n#843 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -n#883 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -na#292 = ( - | (...) => (undefined | b) - | (...) => (undefined | te(b)) - | (...) => (undefined | te(qe)) - | (...) => (undefined | te(b)) - | ???*0* -) -- *0* ( - | (...) => (undefined | b) - | (...) => (undefined | te(b)) - | (...) => (undefined | te(qe)) - | (...) => (undefined | te(b)) - | ???*1* - )(a, d) - âš ï¸ non-function callee -- *1* ???*2*(a, d) - âš ï¸ unknown callee -- *2* na - âš ï¸ circular variable reference - -na#860 = ???*0* -- *0* na - âš ï¸ pattern without value - -na#903 = ???*0* -- *0* na - âš ï¸ pattern without value - -na#907 = ???*0* -- *0* na - âš ï¸ pattern without value - -nb = ???*0* -- *0* ???*1*(*anonymous function 13608*) - âš ï¸ unknown callee -- *1* *anonymous function 13449* - âš ï¸ no value of this variable analysed - -nc = (...) => ((0 === a) ? 32 : ???*0*) -- *0* unsupported expression - âš ï¸ This value might have side effects - -nd = (...) => (md | ???*0*) -- *0* unsupported expression - âš ï¸ This value might have side effects - -ne = (...) => undefined - -nf = (...) => undefined - -ng = (0 | ???*0* | ???*1*) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet -- *1* [][???*2*] - âš ï¸ unknown array prototype methods or values -- *2* unsupported expression - âš ï¸ This value might have side effects - -nh = { - "isMounted": (...) => (???*0* ? (Vb(a) === a) : !(1)), - "enqueueSetState": (...) => undefined, - "enqueueReplaceState": (...) => undefined, - "enqueueForceUpdate": (...) => undefined -} -- *0* unsupported expression - âš ï¸ This value might have side effects - -ni = (...) => undefined - -nj = {"dehydrated": null, "treeContext": null, "retryLane": 0} - -nk = module["__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED"]["ReactCurrentDispatcher"] - -nl = (...) => undefined - -oa = (...) => (!(0) | !(1) | ???*0*) -- *0* unsupported expression - âš ï¸ This value might have side effects - -ob = (...) => (undefined | FreeVar(undefined)) - -oc = (???*0* ? ???*2* : (...) => ???*4*) -- *0* ???*1*["clz32"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *1* FreeVar(Math) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *2* ???*3*["clz32"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *3* FreeVar(Math) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *4* ((0 === a) ? 32 : ???*5*) - âš ï¸ nested operation -- *5* unsupported expression - âš ï¸ This value might have side effects - -od = (...) => ((???*0* || (13 === a)) ? a : 0) -- *0* unsupported expression - âš ï¸ This value might have side effects - -oe = (...) => d - -of = `__reactEvents$${???*0*}` -- *0* ???*1*["slice"](2) - âš ï¸ unknown callee object -- *1* ???*2*(36) - âš ï¸ unknown callee -- *2* ???*3*["toString"] - âš ï¸ unknown object -- *3* ???*4*() - âš ï¸ nested operation -- *4* ???["random"] - âš ï¸ unknown object - âš ï¸ This value might have side effects - -og = [] - -oh = (...) => (("function" === typeof(a["shouldComponentUpdate"])) ? a["shouldComponentUpdate"](d, f, g) : ((b["prototype"] && b["prototype"]["isPureReactComponent"]) ? (!(Ie(c, d)) || !(Ie(e, f))) : !(0))) - -oi = (...) => (undefined | !(He(a, c)) | !(0)) - -oj = (...) => {"baseLanes": a, "cachePool": null, "transitions": null} - -ok = module["__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED"]["ReactCurrentOwner"] - -ol = (...) => !(( - || !(a) - || ((1 !== a["nodeType"]) && (9 !== a["nodeType"]) && (11 !== a["nodeType"])) -)) - -p = (...) => `Minified React error #${a}; visit ${b} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.` - -pa = (...) => (undefined | !(1) | !(0) | !(c["acceptsBooleans"]) | (("data-" !== a) && ("aria-" !== a))) - -pb = { - "animationIterationCount": true, - "aspectRatio": true, - "borderImageOutset": true, - "borderImageSlice": true, - "borderImageWidth": true, - "boxFlex": true, - "boxFlexGroup": true, - "boxOrdinalGroup": true, - "columnCount": true, - "columns": true, - "flex": true, - "flexGrow": true, - "flexPositive": true, - "flexShrink": true, - "flexNegative": true, - "flexOrder": true, - "gridArea": true, - "gridRow": true, - "gridRowEnd": true, - "gridRowSpan": true, - "gridRowStart": true, - "gridColumn": true, - "gridColumnEnd": true, - "gridColumnSpan": true, - "gridColumnStart": true, - "fontWeight": true, - "lineClamp": true, - "lineHeight": true, - "opacity": true, - "order": true, - "orphans": true, - "tabSize": true, - "widows": true, - "zIndex": true, - "zoom": true, - "fillOpacity": true, - "floodOpacity": true, - "stopOpacity": true, - "strokeDasharray": true, - "strokeDashoffset": true, - "strokeMiterlimit": true, - "strokeOpacity": true, - "strokeWidth": true -} - -pc = ???*0* -- *0* ???*1*["log"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *1* FreeVar(Math) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -pd = (...) => !(0) - -pe = (null | ???*0*) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -pf = (...) => undefined - -pg = (0 | ???*0*) -- *0* updated with update expression - âš ï¸ This value might have side effects - -ph = (...) => b - -pi = (...) => undefined - -pj = (...) => (???*0* | (f ? ???*1* : rj(b, g)) | sj(a, b, g, d, h, e, c) | d) -- *0* null - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects -- *1* a - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects - -pk = module["__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED"]["ReactCurrentBatchConfig"] - -pl = (...) => !(( - || !(a) - || ( - && (1 !== a["nodeType"]) - && (9 !== a["nodeType"]) - && (11 !== a["nodeType"]) - && ( - || (8 !== a["nodeType"]) - || (" react-mount-point-unstable " !== a["nodeValue"]) - ) - ) -)) - -q#404 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -q#431 = (...) => (???*0* | q(a, d(b["_payload"]), c) | null) -- *0* b - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects - -q#494 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -q#601 = (("function" === ???*0*) | ???*7*) -- *0* typeof((???*1* | ???*3*)) - âš ï¸ nested operation -- *1* ???*2*["getDerivedStateFromProps"] - âš ï¸ unknown object -- *2* arguments[2] - âš ï¸ function calls are not analysed yet -- *3* ("function" === ???*4*) - âš ï¸ nested operation -- *4* typeof(???*5*) - âš ï¸ nested operation -- *5* ???*6*["getDerivedStateFromProps"] - âš ï¸ unknown object -- *6* arguments[2] - âš ï¸ function calls are not analysed yet -- *7* ???*8*["pendingProps"] - âš ï¸ unknown object -- *8* arguments[1] - âš ï¸ function calls are not analysed yet - -q#673 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -q#721 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -q#768 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -q#843 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -q#883 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -qa = (...) => (!(0) | !(1) | !(b) | (!(1) === b) | FreeVar(isNaN)(b) | (FreeVar(isNaN)(b) || ???*0*)) -- *0* unsupported expression - âš ï¸ This value might have side effects - -qb = ["Webkit", "ms", "Moz", "O"] - -qc = ???*0* -- *0* ???*1*["LN2"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *1* FreeVar(Math) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -qd = (...) => !(1) - -qe = (null | ???*0* | ???*1*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* arguments[2] - âš ï¸ function calls are not analysed yet - -qf = (...) => undefined - -qg = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -qh = (...) => undefined - -qi = (...) => [b["memoizedState"], a] - -qj = (...) => a - -qk = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -ql = (...) => undefined - -r#404 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -r#431 = (...) => ( - | ((null !== e) ? null : h(a, b, c, d)) - | ((c["key"] === e) ? k(a, b, c, d) : null) - | ((c["key"] === e) ? l(a, b, c, d) : null) - | ???*0* - | ((null !== e) ? null : m(a, b, c, d, null)) - | null -) -- *0* r(a, b, e(c["_payload"]), d) - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects - -r#601 = ???*0* -- *0* ???*1*["memoizedState"] - âš ï¸ unknown object -- *1* arguments[1] - âš ï¸ function calls are not analysed yet - -r#673 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -r#721 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -r#778 = ???*0* -- *0* r - âš ï¸ pattern without value - -r#843 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -r#883 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -ra = /[\-:]([a-z])/g - -rb = (...) => (((null == b) || ("boolean" === typeof(b)) || ("" === b)) ? "" : ((c || ("number" !== typeof(b)) || (0 === b) || (pb["hasOwnProperty"](a) && pb[a])) ? b["trim"]() : `${b}px`)) - -rc = (64 | ???*0*) -- *0* unsupported assign operation - âš ï¸ This value might have side effects - -rd = (...) => b - -re = (...) => undefined - -rf = `_reactListening${???*0*}` -- *0* ???*1*["slice"](2) - âš ï¸ unknown callee object -- *1* ???*2*(36) - âš ï¸ unknown callee -- *2* ???*3*["toString"] - âš ï¸ unknown object -- *3* ???*4*() - âš ï¸ nested operation -- *4* ???["random"] - âš ï¸ unknown object - âš ï¸ This value might have side effects - -rg = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -rh = (...) => undefined - -ri = (...) => (undefined | FreeVar(undefined)) - -rj = (...) => ???*0* -- *0* unsupported expression - âš ï¸ This value might have side effects - -rk = (0 | ???*0* | ???*1*) -- *0* unsupported assign operation - âš ï¸ This value might have side effects -- *1* unsupported expression - âš ï¸ This value might have side effects - -rl = (...) => (g | k) - -sa = (...) => a[1]["toUpperCase"]() - -sb = (...) => undefined - -sc = (4194304 | ???*0*) -- *0* unsupported assign operation - âš ï¸ This value might have side effects - -sd = { - "eventPhase": 0, - "bubbles": 0, - "cancelable": 0, - "timeStamp": (...) => (a["timeStamp"] || FreeVar(Date)["now"]()), - "defaultPrevented": 0, - "isTrusted": 0 -} - -se = (...) => undefined - -sf = (...) => undefined - -sg = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -sh = (...) => (b["ref"] | b | a) - -si = (...) => di()["memoizedState"] - -sj = (...) => (???*0* | f | tj(a, b, g, null) | tj(a, b, g, d) | b) -- *0* tj(a, b, g, d) - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects - -sk = (0 | ???*0* | ???*1*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* unsupported assign operation - âš ï¸ This value might have side effects - -sl = (...) => hl(g) - -t#292 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -t#404 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -t#431 = (...) => l - -t#454 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -t#673 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -t#724 = ???*0* -- *0* t - âš ï¸ pattern without value - -t#726 = ???*0* -- *0* t - âš ï¸ pattern without value - -t#729 = ???*0* -- *0* t - âš ï¸ pattern without value - -t#733 = ???*0* -- *0* t - âš ï¸ pattern without value - -t#736 = ???*0* -- *0* t - âš ï¸ pattern without value - -t#738 = ???*0* -- *0* t - âš ï¸ pattern without value - -t#744 = ???*0* -- *0* t - âš ï¸ pattern without value - -t#750 = ???*0* -- *0* t - âš ï¸ pattern without value - -t#753 = ???*0* -- *0* t - âš ï¸ pattern without value - -t#843 = ???*0* -- *0* unknown new expression - âš ï¸ This value might have side effects - -t#883 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -ta = (...) => undefined - -tb = ???*0* -- *0* ???*1*( - {"menuitem": !(0)}, - { - "area": !(0), - "base": !(0), - "br": !(0), - "col": !(0), - "embed": !(0), - "hr": !(0), - "img": !(0), - "input": !(0), - "keygen": !(0), - "link": !(0), - "meta": !(0), - "param": !(0), - "source": !(0), - "track": !(0), - "wbr": !(0) - } - ) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *1* ???*2*["assign"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *2* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -tc = (...) => (undefined | 1 | 2 | 4 | 8 | 16 | 32 | ???*0* | 134217728 | 268435456 | 536870912 | 1073741824 | a) -- *0* unsupported expression - âš ï¸ This value might have side effects - -td = (...) => ???*0* -- *0* unsupported expression - âš ï¸ This value might have side effects - -te = (...) => (undefined | a) - -tf = (...) => {"instance": a, "listener": b, "currentTarget": c} - -tg = (...) => undefined - -th = (...) => undefined - -ti = (...) => undefined - -tj = (...) => a - -tk = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -tl = { - "usingClientEntryPoint": false, - "Events": [ - (...) => (( - || !(a) - || ((5 !== a["tag"]) && (6 !== a["tag"]) && (13 !== a["tag"]) && (3 !== a["tag"])) - ) ? null : a), - (...) => (undefined | a["stateNode"]), - (...) => (a[Pf] || null), - (...) => undefined, - (...) => undefined, - (...) => (undefined | a(b)) - ] -} - -u#292 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -u#449 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -u#454 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -u#673 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -u#843 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -u#883 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -ua = module["__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED"] - -ub = (...) => undefined - -uc = (...) => (0 | b | d) - -ud = ???*0* -- *0* ???*1*({}, sd, {"view": 0, "detail": 0}) - âš ï¸ unknown callee - âš ï¸ This value might have side effects -- *1* ???*2*["assign"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *2* FreeVar(Object) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -ue = (...) => (undefined | a["stateNode"]) - -uf = `__reactContainer$${???*0*}` -- *0* ???*1*["slice"](2) - âš ï¸ unknown callee object -- *1* ???*2*(36) - âš ï¸ unknown callee -- *2* ???*3*["toString"] - âš ï¸ unknown object -- *3* ???*4*() - âš ï¸ nested operation -- *4* ???["random"] - âš ï¸ unknown object - âš ï¸ This value might have side effects - -ug = (...) => undefined - -uh = (...) => b(a["_payload"]) - -ui = (...) => (undefined | FreeVar(undefined)) - -uj = (...) => undefined - -uk = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -ul = { - "findFiberByHostInstance": (...) => (b | c | null), - "bundleType": 0, - "version": "18.2.0", - "rendererPackageName": "react-dom" -} - -v = (...) => undefined - -va = ???*0* -- *0* ???*1*["for"]("react.element") - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *1* FreeVar(Symbol) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -vb = (...) => (undefined | ("string" === typeof(b["is"])) | !(1) | !(0)) - -vc = (...) => (undefined | (b + 250) | (b + 5000) | ???*0*) -- *0* unsupported expression - âš ï¸ This value might have side effects - -vd = (...) => ???*0* -- *0* unsupported expression - âš ï¸ This value might have side effects - -ve = (...) => (undefined | b) - -vf = (...) => (null | (a ? a : null)) - -vg = (...) => undefined - -vh = (...) => J - -vi = (...) => ti(8390656, 8, a, b) - -vj = (...) => undefined - -vk = null - -vl = { - "bundleType": (0 | ???*0*), - "version": ("18.2.0" | ???*1*), - "rendererPackageName": ("react-dom" | ???*2*), - "rendererConfig": (???*3* | ???*4*), - "overrideHookState": null, - "overrideHookStateDeletePath": null, - "overrideHookStateRenamePath": null, - "overrideProps": null, - "overridePropsDeletePath": null, - "overridePropsRenamePath": null, - "setErrorHandler": null, - "setSuspenseHandler": null, - "scheduleUpdate": null, - "currentDispatcherRef": module["__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED"]["ReactCurrentDispatcher"], - "findHostInstanceByFiber": (...) => ((null === a) ? null : a["stateNode"]), - "findFiberByHostInstance": ((...) => (b | c | null) | ???*5* | (...) => null), - "findHostInstancesForRefresh": null, - "scheduleRefresh": null, - "scheduleRoot": null, - "setRefreshHandler": null, - "getCurrentFiber": null, - "reconcilerVersion": "18.2.0-next-9e3b772b8-20220608" -} -- *0* unknown mutation - âš ï¸ This value might have side effects -- *1* unknown mutation - âš ï¸ This value might have side effects -- *2* unknown mutation - âš ï¸ This value might have side effects -- *3* FreeVar(undefined) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *4* unknown mutation - âš ï¸ This value might have side effects -- *5* unknown mutation - âš ï¸ This value might have side effects - -w#292 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -w#449 = (???*0* | ???*1*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* updated with update expression - âš ï¸ This value might have side effects - -w#454 = (???*0* | ???*1*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* updated with update expression - âš ï¸ This value might have side effects - -w#673 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -w#843 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -w#883 = ((???*0* ? ???*1* : 1)["current"] | null["current"] | ???*6*) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* (???*2* ? ???*3* : 4) - âš ï¸ nested operation -- *2* unsupported expression - âš ï¸ This value might have side effects -- *3* (???*4* ? 16 : 536870912) - âš ï¸ nested operation -- *4* (0 !== ???*5*) - âš ï¸ nested operation -- *5* unsupported expression - âš ï¸ This value might have side effects -- *6* ???*7*["current"] - âš ï¸ unknown object -- *7* arguments[0] - âš ï¸ function calls are not analysed yet - -wa = ???*0* -- *0* ???*1*["for"]("react.portal") - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *1* FreeVar(Symbol) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -wb = (null | ???*0*) -- *0* unknown new expression - âš ï¸ This value might have side effects - -wc = (...) => undefined - -wd = (???*0* | ???*1* | 0) -- *0* wd - âš ï¸ pattern without value -- *1* unsupported expression - âš ï¸ This value might have side effects - -we = (false | ???*0* | ???*1* | ("function" === ???*2*) | !(???*6*)) -- *0* xe - âš ï¸ pattern without value -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* typeof(???*3*) - âš ï¸ nested operation -- *3* ???*4*["oninput"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *4* ???*5*["createElement"]("div") - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *5* FreeVar(document) - âš ï¸ unknown global - âš ï¸ This value might have side effects -- *6* ???*7*["documentMode"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *7* FreeVar(document) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -wf = (...) => undefined - -wg = (...) => undefined - -wh = (...) => c - -wi = (...) => ui(4, 2, a, b) - -wj = (...) => undefined - -wk = (false | true) - -wl = ???*0* -- *0* FreeVar(__REACT_DEVTOOLS_GLOBAL_HOOK__) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -x#292 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -x#449 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -x#454 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -x#673 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -x#843 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -x#883 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -xa = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -xb = (...) => ((3 === a["nodeType"]) ? a["parentNode"] : a) - -xc = (...) => ((0 !== a) ? a : (???*0* ? 1073741824 : 0)) -- *0* unsupported expression - âš ï¸ This value might have side effects - -xd = (???*0* | ???*1*) -- *0* xd - âš ï¸ pattern without value -- *1* unsupported expression - âš ï¸ This value might have side effects - -xe = (???*0* | ???*1* | ("function" === ???*2*) | false) -- *0* xe - âš ï¸ pattern without value -- *1* unsupported expression - âš ï¸ This value might have side effects -- *2* typeof(???*3*) - âš ï¸ nested operation -- *3* ???*4*["oninput"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *4* ???*5*["createElement"]("div") - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *5* FreeVar(document) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -xf = /\r\n?/g - -xg = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -xh = (...) => a - -xi = (...) => ui(4, 4, a, b) - -xj = (...) => undefined - -xk = (null | ???*0* | ???*1*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet -- *1* ???*2*["value"] - âš ï¸ unknown object -- *2* arguments[1] - âš ï¸ function calls are not analysed yet - -y#404 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -y#431 = (...) => (???*0* | y(a, b, c, f(d["_payload"]), e) | null) -- *0* h(b, a, ("" + d), e) - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects - -y#601 = ???*0* -- *0* ???*1*["getDerivedStateFromProps"] - âš ï¸ unknown object -- *1* arguments[2] - âš ï¸ function calls are not analysed yet - -y#673 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -y#721 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -y#843 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -y#883 = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -ya = ???*0* -- *0* ???*1*["for"]("react.fragment") - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *1* FreeVar(Symbol) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -yb = (null | (...) => undefined) - -yc = (...) => a - -yd = (???*0* | ???*1*) -- *0* yd - âš ï¸ pattern without value -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -ye = (???*0* | ("function" === ???*1*)) -- *0* unsupported expression - âš ï¸ This value might have side effects -- *1* typeof(???*2*) - âš ï¸ nested operation -- *2* ???*3*["oninput"] - âš ï¸ unknown object - âš ï¸ This value might have side effects -- *3* ???*4*["createElement"]("div") - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *4* FreeVar(document) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -yf = /\u0000|\uFFFD/g - -yg = ???*0* -- *0* max number of linking steps reached - âš ï¸ This value might have side effects - -yh = (...) => (Ah(c["children"], e, f, b) | ???*0* | qj(c, e, f, b) | b) -- *0* a - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects - -yi = (...) => (undefined | ???*0*) -- *0* *anonymous function 69020* - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects - -yj = (...) => b["child"] - -yk = (0 | ???*0* | null["finishedLanes"]) -- *0* ???*1*["finishedLanes"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet - -z = {} - -za = ???*0* -- *0* ???*1*["for"]("react.strict_mode") - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *1* FreeVar(Symbol) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -zb = (null | ???*0*) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -zc = (...) => b - -zd = (...) => Pd - -ze = ???*0* -- *0* ???*1*["createElement"]("div") - âš ï¸ unknown callee object - âš ï¸ This value might have side effects -- *1* FreeVar(document) - âš ï¸ unknown global - âš ï¸ This value might have side effects - -zf = (...) => (("string" === typeof(a)) ? a : a)["replace"](xf, "\n")["replace"](yf, "") - -zg = (null | [???*0*]) -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -zh = (...) => b - -zi = (...) => ui(4, 4, yi["bind"](null, b, a), c) - -zj = (...) => (???*0* | pj(a, b, c) | ((null !== a) ? a["sibling"] : null) | yj(a, b, c) | null | $i(a, b, c)) -- *0* null - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects - -zk = (0 | ???*0*) -- *0* updated with update expression - âš ï¸ This value might have side effects diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/require-context/graph-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/require-context/graph-effects.snapshot deleted file mode 100644 index f0b6438b9d9a6..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/require-context/graph-effects.snapshot +++ /dev/null @@ -1,614 +0,0 @@ -[ - Member { - obj: MemberCall( - 3, - Variable( - ( - "r", - #3, - ), - ), - Constant( - Str( - Atom( - "keys", - ), - ), - ), - [], - ), - prop: Constant( - Str( - Atom( - "map", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Return, - ), - ReturnStmt( - Arg, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: 34..46#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "r", - #3, - ), - ), - prop: Constant( - Str( - Atom( - "keys", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Return, - ), - ReturnStmt( - Arg, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - MemberExpr( - Obj, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: 34..40#0, - in_try: false, - }, - MemberCall { - obj: Variable( - ( - "r", - #3, - ), - ), - prop: Constant( - Str( - Atom( - "keys", - ), - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Return, - ), - ReturnStmt( - Arg, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - MemberExpr( - Obj, - ), - Expr( - Call, - ), - ], - span: 34..42#0, - in_try: false, - }, - MemberCall { - obj: MemberCall( - 3, - Variable( - ( - "r", - #3, - ), - ), - Constant( - Str( - Atom( - "keys", - ), - ), - ), - [], - ), - prop: Constant( - Str( - Atom( - "map", - ), - ), - ), - args: [ - Value( - Variable( - ( - "r", - #3, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Return, - ), - ReturnStmt( - Arg, - ), - Expr( - Call, - ), - ], - span: 34..49#0, - in_try: false, - }, - Member { - obj: FreeVar( - "require", - ), - prop: Constant( - Str( - Atom( - "context", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 1, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: 70..85#0, - in_try: false, - }, - FreeVar { - var: FreeVar( - "require", - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 1, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - MemberExpr( - Obj, - ), - Expr( - Ident, - ), - ], - span: 70..77#1, - in_try: false, - }, - MemberCall { - obj: FreeVar( - "require", - ), - prop: Constant( - Str( - Atom( - "context", - ), - ), - ), - args: [ - Value( - Constant( - Str( - Word( - "./test", - ), - ), - ), - ), - Value( - Constant( - False, - ), - ), - Value( - Constant( - Regex( - "\\.test\\.js$", - "", - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 1, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - ], - span: 70..117#0, - in_try: false, - }, - Call { - func: Variable( - ( - "importAll", - #2, - ), - ), - args: [ - Value( - Variable( - ( - "context", - #2, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 2, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - ], - span: 133..151#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "context", - #2, - ), - ), - prop: Constant( - Str( - Atom( - "resolve", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 3, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: 164..179#0, - in_try: false, - }, - MemberCall { - obj: Variable( - ( - "context", - #2, - ), - ), - prop: Constant( - Str( - Atom( - "resolve", - ), - ), - ), - args: [ - Value( - Constant( - Str( - Word( - "./a", - ), - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 3, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - ], - span: 164..186#0, - in_try: false, - }, -] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/require-context/graph-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/require-context/graph-explained.snapshot deleted file mode 100644 index 48173a9ed48e1..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/require-context/graph-explained.snapshot +++ /dev/null @@ -1,9 +0,0 @@ -a = context["resolve"]("./a") - -context = FreeVar(require)["context"]("./test", false, /\.test\.js$/) - -importAll = (...) => r["keys"]()["map"](r) - -items = importAll(context) - -r = arguments[0] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/require-context/graph.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/require-context/graph.snapshot deleted file mode 100644 index a775c4237bb41..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/require-context/graph.snapshot +++ /dev/null @@ -1,133 +0,0 @@ -[ - ( - "a", - MemberCall( - 4, - Variable( - ( - "context", - #2, - ), - ), - Constant( - Str( - Atom( - "resolve", - ), - ), - ), - [ - Constant( - Str( - Word( - "./a", - ), - ), - ), - ], - ), - ), - ( - "context", - MemberCall( - 6, - FreeVar( - "require", - ), - Constant( - Str( - Atom( - "context", - ), - ), - ), - [ - Constant( - Str( - Word( - "./test", - ), - ), - ), - Constant( - False, - ), - Constant( - Regex( - "\\.test\\.js$", - "", - ), - ), - ], - ), - ), - ( - "importAll", - Function( - 7, - 1, - MemberCall( - 6, - MemberCall( - 3, - Variable( - ( - "r", - #3, - ), - ), - Constant( - Str( - Atom( - "keys", - ), - ), - ), - [], - ), - Constant( - Str( - Atom( - "map", - ), - ), - ), - [ - Variable( - ( - "r", - #3, - ), - ), - ], - ), - ), - ), - ( - "items", - Call( - 3, - Variable( - ( - "importAll", - #2, - ), - ), - [ - Variable( - ( - "context", - #2, - ), - ), - ], - ), - ), - ( - "r", - Argument( - 1, - 0, - ), - ), -] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/require-context/input.js b/crates/turbopack-ecmascript/tests/analyzer/graph/require-context/input.js deleted file mode 100644 index 1569104623852..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/require-context/input.js +++ /dev/null @@ -1,8 +0,0 @@ -function importAll(r) { - return r.keys().map(r); -} - -const context = require.context('./test', false, /\.test\.js$/); -const items = importAll(context); - -const a = context.resolve("./a"); diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/require-context/resolved-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/require-context/resolved-effects.snapshot deleted file mode 100644 index 6474685303239..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/require-context/resolved-effects.snapshot +++ /dev/null @@ -1,22 +0,0 @@ -0 -> 3 member call = ???*0*["keys"]() -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 4 member call = ???*0*()["map"](???*2*) -- *0* ???*1*["keys"] - âš ï¸ unknown object -- *1* arguments[0] - âš ï¸ function calls are not analysed yet -- *2* arguments[0] - âš ï¸ function calls are not analysed yet - -0 -> 6 free var = FreeVar(require) - -0 -> 7 member call = require*0*["context"]("./test", false, /\.test\.js$/) -- *0* require: The require method from CommonJS - -0 -> 8 call = (...) => r["keys"]()["map"](r)(require.context(...)*0*) -- *0* require.context(...): The require.context(...) method from webpack: https://webpack.js.org/api/module-methods/#requirecontext - -0 -> 10 member call = require.context(...)*0*["resolve"]("./a") -- *0* require.context(...): The require.context(...) method from webpack: https://webpack.js.org/api/module-methods/#requirecontext diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/require-context/resolved-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/require-context/resolved-explained.snapshot deleted file mode 100644 index 5d80894bf3efa..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/require-context/resolved-explained.snapshot +++ /dev/null @@ -1,12 +0,0 @@ -a = "[context: ./test]/a" - -context = require.context(...)*0* -- *0* require.context(...): The require.context(...) method from webpack: https://webpack.js.org/api/module-methods/#requirecontext - -importAll = (...) => r["keys"]()["map"](r) - -items = [module<[context: ./test]/a, {}>, module<[context: ./test]/b, {}>, module<[context: ./test]/c, {}>] - -r = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/sequences/graph-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/sequences/graph-effects.snapshot deleted file mode 100644 index fe51488c7066f..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/sequences/graph-effects.snapshot +++ /dev/null @@ -1 +0,0 @@ -[] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/sequences/graph-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/sequences/graph-explained.snapshot deleted file mode 100644 index 34548b5e96c1d..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/sequences/graph-explained.snapshot +++ /dev/null @@ -1,8 +0,0 @@ -x = (1 | ???*0*) -- *0* updated with update expression - âš ï¸ This value might have side effects - -y = ???*0* -- *0* 2 - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/sequences/graph.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/sequences/graph.snapshot deleted file mode 100644 index ee959590ae130..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/sequences/graph.snapshot +++ /dev/null @@ -1,38 +0,0 @@ -[ - ( - "x", - Alternatives( - 3, - [ - Constant( - Num( - ConstantNumber( - 1.0, - ), - ), - ), - Unknown { - original_value: None, - reason: "updated with update expression", - has_side_effects: true, - }, - ], - ), - ), - ( - "y", - Unknown { - original_value: Some( - Constant( - Num( - ConstantNumber( - 2.0, - ), - ), - ), - ), - reason: "sequence with side effects", - has_side_effects: true, - }, - ), -] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/sequences/input.js b/crates/turbopack-ecmascript/tests/analyzer/graph/sequences/input.js deleted file mode 100644 index e98df8ef9c0ed..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/sequences/input.js +++ /dev/null @@ -1,2 +0,0 @@ -let x = 1; -const y = (x++, 2); diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/sequences/resolved-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/sequences/resolved-effects.snapshot deleted file mode 100644 index e69de29bb2d1d..0000000000000 diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/sequences/resolved-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/sequences/resolved-explained.snapshot deleted file mode 100644 index 34548b5e96c1d..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/sequences/resolved-explained.snapshot +++ /dev/null @@ -1,8 +0,0 @@ -x = (1 | ???*0*) -- *0* updated with update expression - âš ï¸ This value might have side effects - -y = ???*0* -- *0* 2 - âš ï¸ sequence with side effects - âš ï¸ This value might have side effects diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/try/graph-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/try/graph-effects.snapshot deleted file mode 100644 index 21b1b5afe10ae..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/try/graph-effects.snapshot +++ /dev/null @@ -1,302 +0,0 @@ -[ - FreeVar { - var: FreeVar( - "require", - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 1, - ), - ), - Stmt( - Try, - ), - TryStmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Ident, - ), - ], - span: 25..32#1, - in_try: true, - }, - Call { - func: FreeVar( - "require", - ), - args: [ - Value( - Constant( - Str( - Word( - "packages/not-found", - ), - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 1, - ), - ), - Stmt( - Try, - ), - TryStmt( - Block, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: 25..54#0, - in_try: true, - }, - FreeVar { - var: FreeVar( - "require", - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 1, - ), - ), - Stmt( - Try, - ), - TryStmt( - Handler, - ), - CatchClause( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Ident, - ), - ], - span: 78..85#1, - in_try: false, - }, - Call { - func: FreeVar( - "require", - ), - args: [ - Value( - Constant( - Str( - Word( - "packages/found", - ), - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 1, - ), - ), - Stmt( - Try, - ), - TryStmt( - Handler, - ), - CatchClause( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Call, - ), - ], - span: 78..103#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "pkg", - #2, - ), - ), - prop: Constant( - Str( - Atom( - "fn", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 2, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: 108..114#0, - in_try: false, - }, - MemberCall { - obj: Variable( - ( - "pkg", - #2, - ), - ), - prop: Constant( - Str( - Atom( - "fn", - ), - ), - ), - args: [], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 2, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: 108..116#0, - in_try: false, - }, -] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/try/graph-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/try/graph-explained.snapshot deleted file mode 100644 index 29b028e14f7fb..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/try/graph-explained.snapshot +++ /dev/null @@ -1,7 +0,0 @@ -e = ???*0* -- *0* e - âš ï¸ pattern without value - -pkg = (???*0* | FreeVar(require)("packages/not-found") | FreeVar(require)("packages/found")) -- *0* pkg - âš ï¸ pattern without value diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/try/graph.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/try/graph.snapshot deleted file mode 100644 index 73c67670ecfbb..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/try/graph.snapshot +++ /dev/null @@ -1,67 +0,0 @@ -[ - ( - "e", - Unknown { - original_value: Some( - Variable( - ( - "e", - #4, - ), - ), - ), - reason: "pattern without value", - has_side_effects: false, - }, - ), - ( - "pkg", - Alternatives( - 8, - [ - Unknown { - original_value: Some( - Variable( - ( - "pkg", - #2, - ), - ), - ), - reason: "pattern without value", - has_side_effects: false, - }, - Call( - 3, - FreeVar( - "require", - ), - [ - Constant( - Str( - Word( - "packages/not-found", - ), - ), - ), - ], - ), - Call( - 3, - FreeVar( - "require", - ), - [ - Constant( - Str( - Word( - "packages/found", - ), - ), - ), - ], - ), - ], - ), - ), -] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/try/input.js b/crates/turbopack-ecmascript/tests/analyzer/graph/try/input.js deleted file mode 100644 index 22bce88ce1160..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/try/input.js +++ /dev/null @@ -1,9 +0,0 @@ -let pkg; - -try { - pkg = require("packages/not-found"); -} catch (e) { - pkg = require("packages/found"); -} - -pkg.fn(); diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/try/resolved-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/try/resolved-effects.snapshot deleted file mode 100644 index 0b23c63359957..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/try/resolved-effects.snapshot +++ /dev/null @@ -1,13 +0,0 @@ -0 -> 1 free var = FreeVar(require) - -0 -> 2 call = require*0*("packages/not-found") -- *0* require: The require method from CommonJS - -0 -> 3 free var = FreeVar(require) - -0 -> 4 call = require*0*("packages/found") -- *0* require: The require method from CommonJS - -0 -> 6 member call = (???*0* | module | module)["fn"]() -- *0* pkg - âš ï¸ pattern without value diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/try/resolved-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/try/resolved-explained.snapshot deleted file mode 100644 index d3ce954449366..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/try/resolved-explained.snapshot +++ /dev/null @@ -1,7 +0,0 @@ -e = ???*0* -- *0* e - âš ï¸ pattern without value - -pkg = (???*0* | module | module) -- *0* pkg - âš ï¸ pattern without value diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/webpack-target-node/graph-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/webpack-target-node/graph-effects.snapshot deleted file mode 100644 index f7e6dde551beb..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/webpack-target-node/graph-effects.snapshot +++ /dev/null @@ -1,2756 +0,0 @@ -[ - Member { - obj: Variable( - ( - "exports", - #3, - ), - ), - prop: Constant( - Str( - Atom( - "id", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Arrow, - ), - ArrowExpr( - Body, - ), - BlockStmtOrExpr( - BlockStmt, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Left, - ), - AssignTarget( - Simple, - ), - SimpleAssignTarget( - Member, - ), - ], - span: 46..56#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "exports", - #3, - ), - ), - prop: Constant( - Str( - Atom( - "ids", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Arrow, - ), - ArrowExpr( - Body, - ), - BlockStmtOrExpr( - BlockStmt, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Left, - ), - AssignTarget( - Simple, - ), - SimpleAssignTarget( - Member, - ), - ], - span: 66..77#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "exports", - #3, - ), - ), - prop: Constant( - Str( - Atom( - "modules", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Arrow, - ), - ArrowExpr( - Body, - ), - BlockStmtOrExpr( - BlockStmt, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Left, - ), - AssignTarget( - Simple, - ), - SimpleAssignTarget( - Member, - ), - ], - span: 89..104#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "__webpack_require__", - #4, - ), - ), - prop: Constant( - Str( - Atom( - "r", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Arrow, - ), - ArrowExpr( - Body, - ), - BlockStmtOrExpr( - BlockStmt, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Object, - ), - ObjectLit( - Props( - 0, - ), - ), - PropOrSpread( - Prop, - ), - Prop( - KeyValue, - ), - KeyValueProp( - Value, - ), - Expr( - Arrow, - ), - ArrowExpr( - Body, - ), - BlockStmtOrExpr( - BlockStmt, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: 259..280#0, - in_try: false, - }, - MemberCall { - obj: Variable( - ( - "__webpack_require__", - #4, - ), - ), - prop: Constant( - Str( - Atom( - "r", - ), - ), - ), - args: [ - Value( - Variable( - ( - "__webpack_exports__", - #4, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Arrow, - ), - ArrowExpr( - Body, - ), - BlockStmtOrExpr( - BlockStmt, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Object, - ), - ObjectLit( - Props( - 0, - ), - ), - PropOrSpread( - Prop, - ), - Prop( - KeyValue, - ), - KeyValueProp( - Value, - ), - Expr( - Arrow, - ), - ArrowExpr( - Body, - ), - BlockStmtOrExpr( - BlockStmt, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: 259..301#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "__webpack_require__", - #4, - ), - ), - prop: Constant( - Str( - Atom( - "d", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Arrow, - ), - ArrowExpr( - Body, - ), - BlockStmtOrExpr( - BlockStmt, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Object, - ), - ObjectLit( - Props( - 0, - ), - ), - PropOrSpread( - Prop, - ), - Prop( - KeyValue, - ), - KeyValueProp( - Value, - ), - Expr( - Arrow, - ), - ArrowExpr( - Body, - ), - BlockStmtOrExpr( - BlockStmt, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: 327..348#0, - in_try: false, - }, - MemberCall { - obj: Variable( - ( - "__webpack_require__", - #4, - ), - ), - prop: Constant( - Str( - Atom( - "d", - ), - ), - ), - args: [ - Value( - Variable( - ( - "__webpack_exports__", - #4, - ), - ), - ), - Value( - Object { - total_nodes: 3, - parts: [ - KeyValue( - Constant( - Str( - Atom( - "default", - ), - ), - ), - Variable( - ( - "*arrow function 389*", - #0, - ), - ), - ), - ], - mutable: true, - }, - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Arrow, - ), - ArrowExpr( - Body, - ), - BlockStmtOrExpr( - BlockStmt, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Object, - ), - ObjectLit( - Props( - 0, - ), - ), - PropOrSpread( - Prop, - ), - Prop( - KeyValue, - ), - KeyValueProp( - Value, - ), - Expr( - Arrow, - ), - ArrowExpr( - Body, - ), - BlockStmtOrExpr( - BlockStmt, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: 327..426#0, - in_try: false, - }, - FreeVar { - var: FreeVar( - "require", - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Arrow, - ), - ArrowExpr( - Body, - ), - BlockStmtOrExpr( - BlockStmt, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Object, - ), - ObjectLit( - Props( - 0, - ), - ), - PropOrSpread( - Prop, - ), - Prop( - KeyValue, - ), - KeyValueProp( - Value, - ), - Expr( - Arrow, - ), - ArrowExpr( - Body, - ), - BlockStmtOrExpr( - BlockStmt, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Ident, - ), - ], - span: 515..522#1, - in_try: false, - }, - Call { - func: FreeVar( - "require", - ), - args: [ - Value( - Constant( - Str( - Word( - "fs/promises", - ), - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Arrow, - ), - ArrowExpr( - Body, - ), - BlockStmtOrExpr( - BlockStmt, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Object, - ), - ObjectLit( - Props( - 0, - ), - ), - PropOrSpread( - Prop, - ), - Prop( - KeyValue, - ), - KeyValueProp( - Value, - ), - Expr( - Arrow, - ), - ArrowExpr( - Body, - ), - BlockStmtOrExpr( - BlockStmt, - ), - BlockStmt( - Stmts( - 2, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - ], - span: 515..537#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "promises_namespaceObject", - #4, - ), - ), - prop: Constant( - Str( - Atom( - "readFile", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Arrow, - ), - ArrowExpr( - Body, - ), - BlockStmtOrExpr( - BlockStmt, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Object, - ), - ObjectLit( - Props( - 0, - ), - ), - PropOrSpread( - Prop, - ), - Prop( - KeyValue, - ), - KeyValueProp( - Value, - ), - Expr( - Arrow, - ), - ArrowExpr( - Body, - ), - BlockStmtOrExpr( - BlockStmt, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Await, - ), - AwaitExpr( - Arg, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Seq, - ), - SeqExpr( - Exprs( - 1, - ), - ), - Expr( - Member, - ), - ], - span: 828..861#0, - in_try: false, - }, - MemberCall { - obj: Variable( - ( - "promises_namespaceObject", - #4, - ), - ), - prop: Constant( - Str( - Atom( - "readFile", - ), - ), - ), - args: [ - Value( - Constant( - Str( - Word( - "./hello.txt", - ), - ), - ), - ), - Value( - Constant( - Str( - Word( - "utf-8", - ), - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Arrow, - ), - ArrowExpr( - Body, - ), - BlockStmtOrExpr( - BlockStmt, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Object, - ), - ObjectLit( - Props( - 0, - ), - ), - PropOrSpread( - Prop, - ), - Prop( - KeyValue, - ), - KeyValueProp( - Value, - ), - Expr( - Arrow, - ), - ArrowExpr( - Body, - ), - BlockStmtOrExpr( - BlockStmt, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 0, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Await, - ), - AwaitExpr( - Arg, - ), - Expr( - Call, - ), - ], - span: 824..916#0, - in_try: false, - }, - Member { - obj: MemberCall( - 4, - Variable( - ( - "res", - #5, - ), - ), - Constant( - Str( - Atom( - "status", - ), - ), - ), - [ - Constant( - Num( - ConstantNumber( - 200.0, - ), - ), - ), - ], - ), - prop: Constant( - Str( - Atom( - "json", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Arrow, - ), - ArrowExpr( - Body, - ), - BlockStmtOrExpr( - BlockStmt, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Object, - ), - ObjectLit( - Props( - 0, - ), - ), - PropOrSpread( - Prop, - ), - Prop( - KeyValue, - ), - KeyValueProp( - Value, - ), - Expr( - Arrow, - ), - ArrowExpr( - Body, - ), - BlockStmtOrExpr( - BlockStmt, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: 965..985#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "res", - #5, - ), - ), - prop: Constant( - Str( - Atom( - "status", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Arrow, - ), - ArrowExpr( - Body, - ), - BlockStmtOrExpr( - BlockStmt, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Object, - ), - ObjectLit( - Props( - 0, - ), - ), - PropOrSpread( - Prop, - ), - Prop( - KeyValue, - ), - KeyValueProp( - Value, - ), - Expr( - Arrow, - ), - ArrowExpr( - Body, - ), - BlockStmtOrExpr( - BlockStmt, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - MemberExpr( - Obj, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: 965..975#0, - in_try: false, - }, - MemberCall { - obj: Variable( - ( - "res", - #5, - ), - ), - prop: Constant( - Str( - Atom( - "status", - ), - ), - ), - args: [ - Value( - Constant( - Num( - ConstantNumber( - 200.0, - ), - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Arrow, - ), - ArrowExpr( - Body, - ), - BlockStmtOrExpr( - BlockStmt, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Object, - ), - ObjectLit( - Props( - 0, - ), - ), - PropOrSpread( - Prop, - ), - Prop( - KeyValue, - ), - KeyValueProp( - Value, - ), - Expr( - Arrow, - ), - ArrowExpr( - Body, - ), - BlockStmtOrExpr( - BlockStmt, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - MemberExpr( - Obj, - ), - Expr( - Call, - ), - ], - span: 965..980#0, - in_try: false, - }, - MemberCall { - obj: MemberCall( - 4, - Variable( - ( - "res", - #5, - ), - ), - Constant( - Str( - Atom( - "status", - ), - ), - ), - [ - Constant( - Num( - ConstantNumber( - 200.0, - ), - ), - ), - ], - ), - prop: Constant( - Str( - Atom( - "json", - ), - ), - ), - args: [ - Value( - Object { - total_nodes: 5, - parts: [ - KeyValue( - Constant( - Str( - Atom( - "users", - ), - ), - ), - Variable( - ( - "users", - #4, - ), - ), - ), - KeyValue( - Constant( - Str( - Atom( - "hello", - ), - ), - ), - Variable( - ( - "hello", - #5, - ), - ), - ), - ], - mutable: true, - }, - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Arrow, - ), - ArrowExpr( - Body, - ), - BlockStmtOrExpr( - BlockStmt, - ), - BlockStmt( - Stmts( - 3, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Right, - ), - Expr( - Object, - ), - ObjectLit( - Props( - 0, - ), - ), - PropOrSpread( - Prop, - ), - Prop( - KeyValue, - ), - KeyValueProp( - Value, - ), - Expr( - Arrow, - ), - ArrowExpr( - Body, - ), - BlockStmtOrExpr( - BlockStmt, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - Decl, - ), - Decl( - Fn, - ), - FnDecl( - Function, - ), - Function( - Body, - ), - BlockStmt( - Stmts( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: 965..1032#0, - in_try: false, - }, - FreeVar { - var: FreeVar( - "require", - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Arrow, - ), - ArrowExpr( - Body, - ), - BlockStmtOrExpr( - BlockStmt, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Ident, - ), - ], - span: 1113..1120#1, - in_try: false, - }, - Call { - func: FreeVar( - "require", - ), - args: [ - Value( - Constant( - Str( - Word( - "../../webpack-api-runtime.js", - ), - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Arrow, - ), - ArrowExpr( - Body, - ), - BlockStmtOrExpr( - BlockStmt, - ), - BlockStmt( - Stmts( - 4, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - ], - span: 1113..1152#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "__webpack_require__", - #3, - ), - ), - prop: Constant( - Str( - Atom( - "C", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Arrow, - ), - ArrowExpr( - Body, - ), - BlockStmtOrExpr( - BlockStmt, - ), - BlockStmt( - Stmts( - 5, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Member, - ), - ], - span: 1156..1177#0, - in_try: false, - }, - MemberCall { - obj: Variable( - ( - "__webpack_require__", - #3, - ), - ), - prop: Constant( - Str( - Atom( - "C", - ), - ), - ), - args: [ - Value( - Variable( - ( - "exports", - #3, - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Arrow, - ), - ArrowExpr( - Body, - ), - BlockStmtOrExpr( - BlockStmt, - ), - BlockStmt( - Stmts( - 5, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - ], - span: 1156..1186#0, - in_try: false, - }, - Member { - obj: Variable( - ( - "__webpack_require__", - #3, - ), - ), - prop: Constant( - Str( - Atom( - "s", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Arrow, - ), - ArrowExpr( - Body, - ), - BlockStmtOrExpr( - BlockStmt, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Arrow, - ), - ArrowExpr( - Body, - ), - BlockStmtOrExpr( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Args( - 0, - ), - ), - ExprOrSpread( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Left, - ), - AssignTarget( - Simple, - ), - SimpleAssignTarget( - Member, - ), - ], - span: 1252..1273#0, - in_try: false, - }, - Call { - func: Variable( - ( - "__webpack_require__", - #3, - ), - ), - args: [ - Value( - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Arrow, - ), - ArrowExpr( - Body, - ), - BlockStmtOrExpr( - BlockStmt, - ), - BlockStmt( - Stmts( - 6, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Arrow, - ), - ArrowExpr( - Body, - ), - BlockStmtOrExpr( - Expr, - ), - Expr( - Call, - ), - ], - span: 1231..1286#0, - in_try: false, - }, - Call { - func: Variable( - ( - "__webpack_exec__", - #3, - ), - ), - args: [ - Value( - Constant( - Num( - ConstantNumber( - 5166.0, - ), - ), - ), - ), - ], - ast_path: [ - Program( - Script, - ), - Script( - Body( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Arrow, - ), - ArrowExpr( - Body, - ), - BlockStmtOrExpr( - BlockStmt, - ), - BlockStmt( - Stmts( - 7, - ), - ), - Stmt( - Decl, - ), - Decl( - Var, - ), - VarDecl( - Decls( - 0, - ), - ), - VarDeclarator( - Init, - ), - Expr( - Call, - ), - ], - span: 1316..1338#0, - in_try: false, - }, - Member { - obj: FreeVar( - "module", - ), - prop: Constant( - Str( - Atom( - "exports", - ), - ), - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Arrow, - ), - ArrowExpr( - Body, - ), - BlockStmtOrExpr( - BlockStmt, - ), - BlockStmt( - Stmts( - 8, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Left, - ), - AssignTarget( - Simple, - ), - SimpleAssignTarget( - Member, - ), - ], - span: 1342..1356#0, - in_try: false, - }, - FreeVar { - var: FreeVar( - "module", - ), - ast_path: [ - Program( - Script, - ), - Script( - Body( - 1, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Call, - ), - CallExpr( - Callee, - ), - Callee( - Expr, - ), - Expr( - Paren, - ), - ParenExpr( - Expr, - ), - Expr( - Arrow, - ), - ArrowExpr( - Body, - ), - BlockStmtOrExpr( - BlockStmt, - ), - BlockStmt( - Stmts( - 8, - ), - ), - Stmt( - Expr, - ), - ExprStmt( - Expr, - ), - Expr( - Assign, - ), - AssignExpr( - Left, - ), - AssignTarget( - Simple, - ), - SimpleAssignTarget( - Member, - ), - MemberExpr( - Obj, - ), - Expr( - Ident, - ), - ], - span: 1342..1348#1, - in_try: false, - }, -] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/webpack-target-node/graph-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/webpack-target-node/graph-explained.snapshot deleted file mode 100644 index 836fc1c8e4127..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/webpack-target-node/graph-explained.snapshot +++ /dev/null @@ -1,35 +0,0 @@ -*arrow function 1213* = (...) => __webpack_require__(???*0*) -- *0* unsupported expression - âš ï¸ This value might have side effects - -*arrow function 131* = (...) => undefined - -*arrow function 389* = (...) => handler - -__unused_webpack_module = arguments[0] - -__webpack_exec__ = *arrow function 1213* - -__webpack_exports__#3 = __webpack_exec__(5166) - -__webpack_exports__#4 = arguments[1] - -__webpack_require__#3 = FreeVar(require)("../../webpack-api-runtime.js") - -__webpack_require__#4 = arguments[2] - -_req = arguments[0] - -exports = {} - -handler = (...) => undefined - -hello = promises_namespaceObject["readFile"]("./hello.txt", "utf-8") - -moduleId = arguments[0] - -promises_namespaceObject = FreeVar(require)("fs/promises") - -res = arguments[1] - -users = [{"id": 1}, {"id": 2}, {"id": 3}] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/webpack-target-node/graph.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/webpack-target-node/graph.snapshot deleted file mode 100644 index f47d0e025751c..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/webpack-target-node/graph.snapshot +++ /dev/null @@ -1,284 +0,0 @@ -[ - ( - "*arrow function 1213*", - Function( - 4, - 1213, - Call( - 3, - Variable( - ( - "__webpack_require__", - #3, - ), - ), - [ - Unknown { - original_value: None, - reason: "unsupported expression", - has_side_effects: true, - }, - ], - ), - ), - ), - ( - "*arrow function 131*", - Function( - 2, - 131, - Constant( - Undefined, - ), - ), - ), - ( - "*arrow function 389*", - Function( - 2, - 389, - Variable( - ( - "handler", - #4, - ), - ), - ), - ), - ( - "__unused_webpack_module", - Argument( - 131, - 0, - ), - ), - ( - "__webpack_exec__", - Variable( - ( - "*arrow function 1213*", - #0, - ), - ), - ), - ( - "__webpack_exports__#3", - Call( - 3, - Variable( - ( - "__webpack_exec__", - #3, - ), - ), - [ - Constant( - Num( - ConstantNumber( - 5166.0, - ), - ), - ), - ], - ), - ), - ( - "__webpack_exports__#4", - Argument( - 131, - 1, - ), - ), - ( - "__webpack_require__#3", - Call( - 3, - FreeVar( - "require", - ), - [ - Constant( - Str( - Word( - "../../webpack-api-runtime.js", - ), - ), - ), - ], - ), - ), - ( - "__webpack_require__#4", - Argument( - 131, - 2, - ), - ), - ( - "_req", - Argument( - 760, - 0, - ), - ), - ( - "exports", - Object { - total_nodes: 1, - parts: [], - mutable: true, - }, - ), - ( - "handler", - Function( - 2, - 760, - Constant( - Undefined, - ), - ), - ), - ( - "hello", - MemberCall( - 5, - Variable( - ( - "promises_namespaceObject", - #4, - ), - ), - Constant( - Str( - Atom( - "readFile", - ), - ), - ), - [ - Constant( - Str( - Word( - "./hello.txt", - ), - ), - ), - Constant( - Str( - Word( - "utf-8", - ), - ), - ), - ], - ), - ), - ( - "moduleId", - Argument( - 1213, - 0, - ), - ), - ( - "promises_namespaceObject", - Call( - 3, - FreeVar( - "require", - ), - [ - Constant( - Str( - Word( - "fs/promises", - ), - ), - ), - ], - ), - ), - ( - "res", - Argument( - 760, - 1, - ), - ), - ( - "users", - Array { - total_nodes: 10, - items: [ - Object { - total_nodes: 3, - parts: [ - KeyValue( - Constant( - Str( - Atom( - "id", - ), - ), - ), - Constant( - Num( - ConstantNumber( - 1.0, - ), - ), - ), - ), - ], - mutable: true, - }, - Object { - total_nodes: 3, - parts: [ - KeyValue( - Constant( - Str( - Atom( - "id", - ), - ), - ), - Constant( - Num( - ConstantNumber( - 2.0, - ), - ), - ), - ), - ], - mutable: true, - }, - Object { - total_nodes: 3, - parts: [ - KeyValue( - Constant( - Str( - Atom( - "id", - ), - ), - ), - Constant( - Num( - ConstantNumber( - 3.0, - ), - ), - ), - ), - ], - mutable: true, - }, - ], - mutable: true, - }, - ), -] diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/webpack-target-node/input.js b/crates/turbopack-ecmascript/tests/analyzer/graph/webpack-target-node/input.js deleted file mode 100644 index 836672779472d..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/webpack-target-node/input.js +++ /dev/null @@ -1,55 +0,0 @@ -"use strict"; -(() => { - var exports = {}; - exports.id = 829; - exports.ids = [829]; - exports.modules = { - /***/ 5166: /***/ ( - __unused_webpack_module, - __webpack_exports__, - __webpack_require__ - ) => { - // ESM COMPAT FLAG - __webpack_require__.r(__webpack_exports__); - - // EXPORTS - __webpack_require__.d(__webpack_exports__, { - default: () => /* binding */ handler, - }); // CONCATENATED MODULE: external "fs/promises" - - const promises_namespaceObject = require("fs/promises"); // CONCATENATED MODULE: ./pages/api/users.ts - // Fake users data - const users = [ - { - id: 1, - }, - { - id: 2, - }, - { - id: 3, - }, - ]; - async function handler(_req, res) { - const hello = await (0, promises_namespaceObject.readFile)( - "./hello.txt", - "utf-8" - ); - // Get data from your database - res.status(200).json({ - users, - hello, - }); - } - - /***/ - }, - }; - // load runtime - var __webpack_require__ = require("../../webpack-api-runtime.js"); - __webpack_require__.C(exports); - var __webpack_exec__ = (moduleId) => - __webpack_require__((__webpack_require__.s = moduleId)); - var __webpack_exports__ = __webpack_exec__(5166); - module.exports = __webpack_exports__; -})(); diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/webpack-target-node/resolved-effects.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/webpack-target-node/resolved-effects.snapshot deleted file mode 100644 index c7b2b99fdd454..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/webpack-target-node/resolved-effects.snapshot +++ /dev/null @@ -1,50 +0,0 @@ -0 -> 5 member call = ???*0*["r"](???*1*) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet -- *1* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 7 member call = ???*0*["d"](???*1*, {"default": (...) => handler}) -- *0* arguments[2] - âš ï¸ function calls are not analysed yet -- *1* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 8 free var = FreeVar(require) - -0 -> 9 call = require*0*("fs/promises") -- *0* require: The require method from CommonJS - -0 -> 11 member call = module["readFile"]("./hello.txt", "utf-8") - -0 -> 14 member call = ???*0*["status"](200) -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 15 member call = ???*0*["json"]( - { - "users": [{"id": 1}, {"id": 2}, {"id": 3}], - "hello": module["readFile"]("./hello.txt", "utf-8") - } -) -- *0* ???*1*["status"](200) - âš ï¸ unknown callee object -- *1* arguments[1] - âš ï¸ function calls are not analysed yet - -0 -> 16 free var = FreeVar(require) - -0 -> 17 call = require*0*("../../webpack-api-runtime.js") -- *0* require: The require method from CommonJS - -0 -> 19 member call = module<../../webpack-api-runtime.js, {}>["C"]({}) - -0 -> 21 call = module<../../webpack-api-runtime.js, {}>(???*0*) -- *0* unsupported expression - âš ï¸ This value might have side effects - -0 -> 22 call = (...) => __webpack_require__(???*0*)(5166) -- *0* unsupported expression - âš ï¸ This value might have side effects - -0 -> 24 free var = FreeVar(module) diff --git a/crates/turbopack-ecmascript/tests/analyzer/graph/webpack-target-node/resolved-explained.snapshot b/crates/turbopack-ecmascript/tests/analyzer/graph/webpack-target-node/resolved-explained.snapshot deleted file mode 100644 index d9dae5649e4ff..0000000000000 --- a/crates/turbopack-ecmascript/tests/analyzer/graph/webpack-target-node/resolved-explained.snapshot +++ /dev/null @@ -1,51 +0,0 @@ -*arrow function 1213* = (...) => __webpack_require__(???*0*) -- *0* unsupported expression - âš ï¸ This value might have side effects - -*arrow function 131* = (...) => undefined - -*arrow function 389* = (...) => handler - -__unused_webpack_module = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -__webpack_exec__ = (...) => __webpack_require__(???*0*) -- *0* unsupported expression - âš ï¸ This value might have side effects - -__webpack_exports__#3 = module<../../webpack-api-runtime.js, {}>(???*0*) -- *0* unsupported expression - âš ï¸ This value might have side effects - -__webpack_exports__#4 = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -__webpack_require__#3 = module<../../webpack-api-runtime.js, {}> - -__webpack_require__#4 = ???*0* -- *0* arguments[2] - âš ï¸ function calls are not analysed yet - -_req = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -exports = {} - -handler = (...) => undefined - -hello = module["readFile"]("./hello.txt", "utf-8") - -moduleId = ???*0* -- *0* arguments[0] - âš ï¸ function calls are not analysed yet - -promises_namespaceObject = module - -res = ???*0* -- *0* arguments[1] - âš ï¸ function calls are not analysed yet - -users = [{"id": 1}, {"id": 2}, {"id": 3}] diff --git a/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/1/input.js b/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/1/input.js deleted file mode 100644 index 573d14eb90927..0000000000000 --- a/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/1/input.js +++ /dev/null @@ -1,18 +0,0 @@ -import { upper } from "module"; -export let foobar = "foo"; -export const foo = foobar; -const bar = "bar"; -foobar += bar; -let foobarCopy = foobar; -foobar += "foo"; -console.log(foobarCopy); -foobarCopy += "Unused"; -function internal() { - return upper(foobar); -} -export function external1() { - return internal() + foobar; -} -export function external2() { - foobar += "."; -} diff --git a/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/1/output.md b/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/1/output.md deleted file mode 100644 index 66a2680795ce9..0000000000000 --- a/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/1/output.md +++ /dev/null @@ -1,729 +0,0 @@ -# Items - -Count: 18 - -## Item 1: Stmt 0, `ImportOfModule` - -```js -import { upper } from "module"; - -``` - -- Hoisted -- Side effects - -## Item 2: Stmt 0, `ImportBinding(0)` - -```js -import { upper } from "module"; - -``` - -- Hoisted -- Declares: `upper` - -## Item 3: Stmt 1, `VarDeclarator(0)` - -```js -export let foobar = "foo"; - -``` - -- Declares: `foobar` -- Write: `foobar` - -## Item 4: Stmt 2, `VarDeclarator(0)` - -```js -export const foo = foobar; - -``` - -- Declares: `foo` -- Reads: `foobar` -- Write: `foo` - -## Item 5: Stmt 3, `VarDeclarator(0)` - -```js -const bar = "bar"; - -``` - -- Declares: `bar` -- Write: `bar` - -## Item 6: Stmt 4, `Normal` - -```js -foobar += bar; - -``` - -- Reads: `bar`, `foobar` -- Write: `foobar` - -## Item 7: Stmt 5, `VarDeclarator(0)` - -```js -let foobarCopy = foobar; - -``` - -- Declares: `foobarCopy` -- Reads: `foobar` -- Write: `foobarCopy` - -## Item 8: Stmt 6, `Normal` - -```js -foobar += "foo"; - -``` - -- Reads: `foobar` -- Write: `foobar` - -## Item 9: Stmt 7, `Normal` - -```js -console.log(foobarCopy); - -``` - -- Side effects -- Reads: `foobarCopy` - -## Item 10: Stmt 8, `Normal` - -```js -foobarCopy += "Unused"; - -``` - -- Reads: `foobarCopy` -- Write: `foobarCopy` - -## Item 11: Stmt 9, `Normal` - -```js -function internal() { - return upper(foobar); -} - -``` - -- Hoisted -- Declares: `internal` -- Reads (eventual): `upper`, `foobar` -- Write: `internal` - -## Item 12: Stmt 10, `Normal` - -```js -export function external1() { - return internal() + foobar; -} - -``` - -- Hoisted -- Declares: `external1` -- Reads (eventual): `internal`, `foobar` -- Write: `external1` - -## Item 13: Stmt 11, `Normal` - -```js -export function external2() { - foobar += "."; -} - -``` - -- Hoisted -- Declares: `external2` -- Write: `external2` -- Write (eventual): `foobar` - -# Phase 1 -```mermaid -graph TD - Item1; - Item2; - Item3; - Item4; - Item5; - Item6; - Item7; - Item8; - Item9; - Item10; - Item11; - Item12; - Item13; - Item14; - Item14["ModuleEvaluation"]; - Item15; - Item15["export foobar"]; - Item16; - Item16["export foo"]; - Item17; - Item17["export external1"]; - Item18; - Item18["export external2"]; -``` -# Phase 2 -```mermaid -graph TD - Item1; - Item2; - Item3; - Item4; - Item5; - Item6; - Item7; - Item8; - Item9; - Item10; - Item11; - Item12; - Item13; - Item14; - Item14["ModuleEvaluation"]; - Item15; - Item15["export foobar"]; - Item16; - Item16["export foo"]; - Item17; - Item17["export external1"]; - Item18; - Item18["export external2"]; - Item4 --> Item3; - Item6 --> Item5; - Item6 --> Item3; - Item6 -.-> Item4; - Item7 --> Item6; - Item7 --> Item3; - Item8 --> Item6; - Item8 --> Item3; - Item8 -.-> Item4; - Item8 -.-> Item7; - Item9 --> Item7; - Item9 --> Item1; - Item9 -.-> Item2; - Item9 -.-> Item8; - Item9 -.-> Item4; - Item9 -.-> Item11; - Item10 --> Item7; - Item10 -.-> Item9; - Item15 --> Item8; - Item15 --> Item3; - Item16 --> Item4; - Item17 --> Item12; - Item18 --> Item13; -``` -# Phase 3 -```mermaid -graph TD - Item1; - Item2; - Item3; - Item4; - Item5; - Item6; - Item7; - Item8; - Item9; - Item10; - Item11; - Item12; - Item13; - Item14; - Item14["ModuleEvaluation"]; - Item15; - Item15["export foobar"]; - Item16; - Item16["export foo"]; - Item17; - Item17["export external1"]; - Item18; - Item18["export external2"]; - Item4 --> Item3; - Item6 --> Item5; - Item6 --> Item3; - Item6 -.-> Item4; - Item7 --> Item6; - Item7 --> Item3; - Item8 --> Item6; - Item8 --> Item3; - Item8 -.-> Item4; - Item8 -.-> Item7; - Item9 --> Item7; - Item9 --> Item1; - Item9 -.-> Item2; - Item9 -.-> Item8; - Item9 -.-> Item4; - Item9 -.-> Item11; - Item10 --> Item7; - Item10 -.-> Item9; - Item15 --> Item8; - Item15 --> Item3; - Item16 --> Item4; - Item17 --> Item12; - Item18 --> Item13; - Item11 --> Item2; - Item11 --> Item8; - Item12 --> Item11; - Item12 --> Item8; - Item13 -.-> Item4; - Item13 -.-> Item7; - Item13 -.-> Item15; -``` -# Phase 4 -```mermaid -graph TD - Item1; - Item2; - Item3; - Item4; - Item5; - Item6; - Item7; - Item8; - Item9; - Item10; - Item11; - Item12; - Item13; - Item14; - Item14["ModuleEvaluation"]; - Item15; - Item15["export foobar"]; - Item16; - Item16["export foo"]; - Item17; - Item17["export external1"]; - Item18; - Item18["export external2"]; - Item4 --> Item3; - Item6 --> Item5; - Item6 --> Item3; - Item6 -.-> Item4; - Item7 --> Item6; - Item7 --> Item3; - Item8 --> Item6; - Item8 --> Item3; - Item8 -.-> Item4; - Item8 -.-> Item7; - Item9 --> Item7; - Item9 --> Item1; - Item9 -.-> Item2; - Item9 -.-> Item8; - Item9 -.-> Item4; - Item9 -.-> Item11; - Item10 --> Item7; - Item10 -.-> Item9; - Item15 --> Item8; - Item15 --> Item3; - Item16 --> Item4; - Item17 --> Item12; - Item18 --> Item13; - Item11 --> Item2; - Item11 --> Item8; - Item12 --> Item11; - Item12 --> Item8; - Item13 -.-> Item4; - Item13 -.-> Item7; - Item13 -.-> Item15; - Item14 --> Item1; - Item14 --> Item9; -``` -# Final -```mermaid -graph TD - N0["Items: [ItemId(ModuleEvaluation), ItemId(0, ImportOfModule), ItemId(0, ImportBinding(0)), ItemId(7, Normal)]"]; - N1["Items: [ItemId(Export(("foobar", #2), "foobar"))]"]; - N2["Items: [ItemId(Export(("foo", #2), "foo"))]"]; - N3["Items: [ItemId(Export(("external1", #2), "external1")), ItemId(10, Normal)]"]; - N4["Items: [ItemId(Export(("external2", #2), "external2")), ItemId(11, Normal)]"]; - N5["Items: [ItemId(1, VarDeclarator(0))]"]; - N6["Items: [ItemId(2, VarDeclarator(0))]"]; - N7["Items: [ItemId(3, VarDeclarator(0)), ItemId(4, Normal)]"]; - N8["Items: [ItemId(5, VarDeclarator(0))]"]; - N9["Items: [ItemId(6, Normal)]"]; - N10["Items: [ItemId(0, ImportBinding(0)), ItemId(9, Normal)]"]; - N0 --> N8; - N0 --> N10; - N0 --> N9; - N0 --> N6; - N1 --> N9; - N1 --> N5; - N2 --> N6; - N3 --> N10; - N3 --> N9; - N4 --> N6; - N4 --> N8; - N4 --> N1; - N6 --> N5; - N7 --> N5; - N7 --> N6; - N8 --> N7; - N8 --> N5; - N9 --> N7; - N9 --> N5; - N9 --> N6; - N9 --> N8; - N10 --> N9; -``` -# Entrypoints - -``` -{ - ModuleEvaluation: 0, - Export( - "external1", - ): 3, - Export( - "foo", - ): 2, - Export( - "foobar", - ): 1, - Export( - "external2", - ): 4, -} -``` - - -# Modules (dev) -## Part 0 -```js -import { foobarCopy } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 8 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 10 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 9 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 6 -}; -"module evaluation"; -import "module"; -import { upper } from "module"; -console.log(foobarCopy); -export { upper } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 1 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 9 -}; -import { foobar } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 5 -}; -export { foobar }; - -``` -## Part 2 -```js -import { foo } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 6 -}; -export { foo }; - -``` -## Part 3 -```js -import { internal } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 10 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 9 -}; -export { external1 }; -function external1() { - return internal() + foobar; -} -export { external1 } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 4 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 6 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 8 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 1 -}; -export { external2 }; -function external2() { - foobar += "."; -} -export { external2 } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 5 -```js -let foobar = "foo"; -export { foobar } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 6 -```js -import { foobar } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 5 -}; -const foo = foobar; -export { foo } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 7 -```js -import { foobar } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 5 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 6 -}; -const bar = "bar"; -foobar += bar; -export { bar } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 8 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 7 -}; -import { foobar } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 5 -}; -let foobarCopy = foobar; -export { foobarCopy } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 9 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 7 -}; -import { foobar } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 5 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 6 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 8 -}; -foobar += "foo"; - -``` -## Part 10 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 9 -}; -import { upper } from "module"; -function internal() { - return upper(foobar); -} -export { upper } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { internal } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Merged (module eval) -```js -import { foobarCopy } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 8 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 10 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 9 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 6 -}; -import "module"; -import { upper } from "module"; -"module evaluation"; -console.log(foobarCopy); -export { upper } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -# Entrypoints - -``` -{ - ModuleEvaluation: 0, - Export( - "external1", - ): 3, - Export( - "foo", - ): 2, - Export( - "foobar", - ): 1, - Export( - "external2", - ): 4, -} -``` - - -# Modules (prod) -## Part 0 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 6 -}; -import { foobar } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 5 -}; -"module evaluation"; -import "module"; -let foobarCopy = foobar; -console.log(foobarCopy); -export { foobarCopy } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 1 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 7 -}; -import { foobar } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 5 -}; -export { foobar }; - -``` -## Part 2 -```js -import { foobar } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 5 -}; -export { foo }; -const foo = foobar; -export { foo } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 3 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 7 -}; -export { external1 }; -import { upper } from "module"; -function internal() { - return upper(foobar); -} -function external1() { - return internal() + foobar; -} -export { upper } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { internal } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { external1 } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 4 -```js -export { external2 }; -function external2() { - foobar += "."; -} -export { external2 } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 5 -```js -let foobar = "foo"; -export { foobar } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 6 -```js -import { foobar } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 5 -}; -const bar = "bar"; -foobar += bar; -export { bar } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 7 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 6 -}; -import { foobar } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 5 -}; -foobar += "foo"; - -``` -## Merged (module eval) -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 6 -}; -import { foobar } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 5 -}; -import "module"; -"module evaluation"; -let foobarCopy = foobar; -console.log(foobarCopy); -export { foobarCopy } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` diff --git a/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/2/input.js b/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/2/input.js deleted file mode 100644 index bb2d024d08d44..0000000000000 --- a/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/2/input.js +++ /dev/null @@ -1,19 +0,0 @@ -export function external1() { - return internal() + foobar; -} -import { upper } from "module"; -export let foobar = "foo"; -export const foo = foobar; -const bar = "bar"; -foobar += bar; -let foobarCopy = foobar; -foobar += "foo"; -console.log(foobarCopy); -foobarCopy += "Unused"; -function internal() { - return upper(foobar); -} -export function external2() { - foobar += "."; -} -import "other"; diff --git a/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/2/output.md b/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/2/output.md deleted file mode 100644 index d121155292e1d..0000000000000 --- a/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/2/output.md +++ /dev/null @@ -1,755 +0,0 @@ -# Items - -Count: 19 - -## Item 1: Stmt 0, `Normal` - -```js -export function external1() { - return internal() + foobar; -} - -``` - -- Hoisted -- Declares: `external1` -- Reads (eventual): `internal`, `foobar` -- Write: `external1` - -## Item 2: Stmt 1, `ImportOfModule` - -```js -import { upper } from "module"; - -``` - -- Hoisted -- Side effects - -## Item 3: Stmt 1, `ImportBinding(0)` - -```js -import { upper } from "module"; - -``` - -- Hoisted -- Declares: `upper` - -## Item 4: Stmt 2, `VarDeclarator(0)` - -```js -export let foobar = "foo"; - -``` - -- Declares: `foobar` -- Write: `foobar` - -## Item 5: Stmt 3, `VarDeclarator(0)` - -```js -export const foo = foobar; - -``` - -- Declares: `foo` -- Reads: `foobar` -- Write: `foo` - -## Item 6: Stmt 4, `VarDeclarator(0)` - -```js -const bar = "bar"; - -``` - -- Declares: `bar` -- Write: `bar` - -## Item 7: Stmt 5, `Normal` - -```js -foobar += bar; - -``` - -- Reads: `bar`, `foobar` -- Write: `foobar` - -## Item 8: Stmt 6, `VarDeclarator(0)` - -```js -let foobarCopy = foobar; - -``` - -- Declares: `foobarCopy` -- Reads: `foobar` -- Write: `foobarCopy` - -## Item 9: Stmt 7, `Normal` - -```js -foobar += "foo"; - -``` - -- Reads: `foobar` -- Write: `foobar` - -## Item 10: Stmt 8, `Normal` - -```js -console.log(foobarCopy); - -``` - -- Side effects -- Reads: `foobarCopy` - -## Item 11: Stmt 9, `Normal` - -```js -foobarCopy += "Unused"; - -``` - -- Reads: `foobarCopy` -- Write: `foobarCopy` - -## Item 12: Stmt 10, `Normal` - -```js -function internal() { - return upper(foobar); -} - -``` - -- Hoisted -- Declares: `internal` -- Reads (eventual): `upper`, `foobar` -- Write: `internal` - -## Item 13: Stmt 11, `Normal` - -```js -export function external2() { - foobar += "."; -} - -``` - -- Hoisted -- Declares: `external2` -- Write: `external2` -- Write (eventual): `foobar` - -## Item 14: Stmt 12, `ImportOfModule` - -```js -import "other"; - -``` - -- Hoisted -- Side effects - -# Phase 1 -```mermaid -graph TD - Item3; - Item1; - Item4; - Item5; - Item6; - Item7; - Item8; - Item9; - Item10; - Item11; - Item12; - Item13; - Item14; - Item2; - Item15; - Item15["ModuleEvaluation"]; - Item16; - Item16["export external1"]; - Item17; - Item17["export foobar"]; - Item18; - Item18["export foo"]; - Item19; - Item19["export external2"]; - Item2 --> Item1; -``` -# Phase 2 -```mermaid -graph TD - Item3; - Item1; - Item4; - Item5; - Item6; - Item7; - Item8; - Item9; - Item10; - Item11; - Item12; - Item13; - Item14; - Item2; - Item15; - Item15["ModuleEvaluation"]; - Item16; - Item16["export external1"]; - Item17; - Item17["export foobar"]; - Item18; - Item18["export foo"]; - Item19; - Item19["export external2"]; - Item2 --> Item1; - Item6 --> Item5; - Item8 --> Item7; - Item8 --> Item5; - Item8 -.-> Item6; - Item9 --> Item8; - Item9 --> Item5; - Item10 --> Item8; - Item10 --> Item5; - Item10 -.-> Item6; - Item10 -.-> Item9; - Item11 --> Item9; - Item11 --> Item1; - Item11 --> Item2; - Item11 -.-> Item13; - Item11 -.-> Item10; - Item11 -.-> Item6; - Item11 -.-> Item4; - Item12 --> Item9; - Item12 -.-> Item11; - Item16 --> Item3; - Item17 --> Item10; - Item17 --> Item5; - Item18 --> Item6; - Item19 --> Item14; -``` -# Phase 3 -```mermaid -graph TD - Item3; - Item1; - Item4; - Item5; - Item6; - Item7; - Item8; - Item9; - Item10; - Item11; - Item12; - Item13; - Item14; - Item2; - Item15; - Item15["ModuleEvaluation"]; - Item16; - Item16["export external1"]; - Item17; - Item17["export foobar"]; - Item18; - Item18["export foo"]; - Item19; - Item19["export external2"]; - Item2 --> Item1; - Item6 --> Item5; - Item8 --> Item7; - Item8 --> Item5; - Item8 -.-> Item6; - Item9 --> Item8; - Item9 --> Item5; - Item10 --> Item8; - Item10 --> Item5; - Item10 -.-> Item6; - Item10 -.-> Item9; - Item11 --> Item9; - Item11 --> Item1; - Item11 --> Item2; - Item11 -.-> Item13; - Item11 -.-> Item10; - Item11 -.-> Item6; - Item11 -.-> Item4; - Item12 --> Item9; - Item12 -.-> Item11; - Item16 --> Item3; - Item17 --> Item10; - Item17 --> Item5; - Item18 --> Item6; - Item19 --> Item14; - Item3 --> Item13; - Item3 --> Item10; - Item13 --> Item4; - Item13 --> Item10; - Item14 -.-> Item6; - Item14 -.-> Item9; - Item14 -.-> Item17; -``` -# Phase 4 -```mermaid -graph TD - Item3; - Item1; - Item4; - Item5; - Item6; - Item7; - Item8; - Item9; - Item10; - Item11; - Item12; - Item13; - Item14; - Item2; - Item15; - Item15["ModuleEvaluation"]; - Item16; - Item16["export external1"]; - Item17; - Item17["export foobar"]; - Item18; - Item18["export foo"]; - Item19; - Item19["export external2"]; - Item2 --> Item1; - Item6 --> Item5; - Item8 --> Item7; - Item8 --> Item5; - Item8 -.-> Item6; - Item9 --> Item8; - Item9 --> Item5; - Item10 --> Item8; - Item10 --> Item5; - Item10 -.-> Item6; - Item10 -.-> Item9; - Item11 --> Item9; - Item11 --> Item1; - Item11 --> Item2; - Item11 -.-> Item13; - Item11 -.-> Item10; - Item11 -.-> Item6; - Item11 -.-> Item4; - Item12 --> Item9; - Item12 -.-> Item11; - Item16 --> Item3; - Item17 --> Item10; - Item17 --> Item5; - Item18 --> Item6; - Item19 --> Item14; - Item3 --> Item13; - Item3 --> Item10; - Item13 --> Item4; - Item13 --> Item10; - Item14 -.-> Item6; - Item14 -.-> Item9; - Item14 -.-> Item17; - Item15 --> Item1; - Item15 --> Item2; - Item15 --> Item11; -``` -# Final -```mermaid -graph TD - N0["Items: [ItemId(ModuleEvaluation), ItemId(1, ImportOfModule), ItemId(1, ImportBinding(0)), ItemId(8, Normal), ItemId(12, ImportOfModule)]"]; - N1["Items: [ItemId(Export(("external1", #2), "external1")), ItemId(0, Normal)]"]; - N2["Items: [ItemId(Export(("foobar", #2), "foobar"))]"]; - N3["Items: [ItemId(Export(("foo", #2), "foo"))]"]; - N4["Items: [ItemId(Export(("external2", #2), "external2")), ItemId(11, Normal)]"]; - N5["Items: [ItemId(2, VarDeclarator(0))]"]; - N6["Items: [ItemId(3, VarDeclarator(0))]"]; - N7["Items: [ItemId(4, VarDeclarator(0)), ItemId(5, Normal)]"]; - N8["Items: [ItemId(6, VarDeclarator(0))]"]; - N9["Items: [ItemId(7, Normal)]"]; - N10["Items: [ItemId(1, ImportBinding(0)), ItemId(10, Normal)]"]; - N0 --> N8; - N0 --> N10; - N0 --> N9; - N0 --> N6; - N1 --> N10; - N1 --> N9; - N2 --> N9; - N2 --> N5; - N3 --> N6; - N4 --> N6; - N4 --> N8; - N4 --> N2; - N6 --> N5; - N7 --> N5; - N7 --> N6; - N8 --> N7; - N8 --> N5; - N9 --> N7; - N9 --> N5; - N9 --> N6; - N9 --> N8; - N10 --> N9; -``` -# Entrypoints - -``` -{ - ModuleEvaluation: 0, - Export( - "external1", - ): 1, - Export( - "foo", - ): 3, - Export( - "foobar", - ): 2, - Export( - "external2", - ): 4, -} -``` - - -# Modules (dev) -## Part 0 -```js -import { foobarCopy } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 8 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 10 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 9 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 6 -}; -"module evaluation"; -import "module"; -import { upper } from "module"; -console.log(foobarCopy); -import "other"; -export { upper } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 1 -```js -import { internal } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 10 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 9 -}; -export { external1 }; -function external1() { - return internal() + foobar; -} -export { external1 } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 2 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 9 -}; -import { foobar } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 5 -}; -export { foobar }; - -``` -## Part 3 -```js -import { foo } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 6 -}; -export { foo }; - -``` -## Part 4 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 6 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 8 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 2 -}; -export { external2 }; -function external2() { - foobar += "."; -} -export { external2 } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 5 -```js -let foobar = "foo"; -export { foobar } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 6 -```js -import { foobar } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 5 -}; -const foo = foobar; -export { foo } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 7 -```js -import { foobar } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 5 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 6 -}; -const bar = "bar"; -foobar += bar; -export { bar } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 8 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 7 -}; -import { foobar } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 5 -}; -let foobarCopy = foobar; -export { foobarCopy } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 9 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 7 -}; -import { foobar } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 5 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 6 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 8 -}; -foobar += "foo"; - -``` -## Part 10 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 9 -}; -import { upper } from "module"; -function internal() { - return upper(foobar); -} -export { upper } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { internal } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Merged (module eval) -```js -import { foobarCopy } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 8 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 10 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 9 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 6 -}; -import "module"; -import { upper } from "module"; -import "other"; -"module evaluation"; -console.log(foobarCopy); -export { upper } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -# Entrypoints - -``` -{ - ModuleEvaluation: 0, - Export( - "external1", - ): 1, - Export( - "foo", - ): 3, - Export( - "foobar", - ): 2, - Export( - "external2", - ): 4, -} -``` - - -# Modules (prod) -## Part 0 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 6 -}; -import { foobar } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 5 -}; -"module evaluation"; -import "module"; -let foobarCopy = foobar; -console.log(foobarCopy); -import "other"; -export { foobarCopy } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 1 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 7 -}; -export { external1 }; -function external1() { - return internal() + foobar; -} -import { upper } from "module"; -function internal() { - return upper(foobar); -} -export { external1 } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { upper } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { internal } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 2 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 7 -}; -import { foobar } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 5 -}; -export { foobar }; - -``` -## Part 3 -```js -import { foobar } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 5 -}; -export { foo }; -const foo = foobar; -export { foo } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 4 -```js -export { external2 }; -function external2() { - foobar += "."; -} -export { external2 } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 5 -```js -let foobar = "foo"; -export { foobar } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 6 -```js -import { foobar } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 5 -}; -const bar = "bar"; -foobar += bar; -export { bar } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 7 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 6 -}; -import { foobar } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 5 -}; -foobar += "foo"; - -``` -## Merged (module eval) -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 6 -}; -import { foobar } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 5 -}; -import "module"; -import "other"; -"module evaluation"; -let foobarCopy = foobar; -console.log(foobarCopy); -export { foobarCopy } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` diff --git a/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/3/config.json b/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/3/config.json deleted file mode 100644 index ca4995f8a4a3c..0000000000000 --- a/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/3/config.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "exports":[ - ["c1_3"], - ["c1_3", "c2_2"] - ] -} \ No newline at end of file diff --git a/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/3/input.js b/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/3/input.js deleted file mode 100644 index ac8511ed5874e..0000000000000 --- a/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/3/input.js +++ /dev/null @@ -1,38 +0,0 @@ - - -function d1() { } - - -function d2() { } - -function d3() { } - - - - -export function c1_1() { - return c1_2() -} - -function c1_2() { - return c1_3(d1) -} -export function c1_3() { - return c1_1(d2) -} - - -function c2_1() { - return c2_2(d3) -} - -export function c2_2() { - return c2_3() -} -function c2_3() { - return c2_1() -} - - -c1_3() -c2_2() \ No newline at end of file diff --git a/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/3/output.md b/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/3/output.md deleted file mode 100644 index eefa42f0d0b7a..0000000000000 --- a/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/3/output.md +++ /dev/null @@ -1,680 +0,0 @@ -# Items - -Count: 15 - -## Item 1: Stmt 0, `Normal` - -```js -function d1() {} - -``` - -- Hoisted -- Declares: `d1` -- Write: `d1` - -## Item 2: Stmt 1, `Normal` - -```js -function d2() {} - -``` - -- Hoisted -- Declares: `d2` -- Write: `d2` - -## Item 3: Stmt 2, `Normal` - -```js -function d3() {} - -``` - -- Hoisted -- Declares: `d3` -- Write: `d3` - -## Item 4: Stmt 3, `Normal` - -```js -export function c1_1() { - return c1_2(); -} - -``` - -- Hoisted -- Declares: `c1_1` -- Reads (eventual): `c1_2` -- Write: `c1_1` - -## Item 5: Stmt 4, `Normal` - -```js -function c1_2() { - return c1_3(d1); -} - -``` - -- Hoisted -- Declares: `c1_2` -- Reads (eventual): `c1_3`, `d1` -- Write: `c1_2` - -## Item 6: Stmt 5, `Normal` - -```js -export function c1_3() { - return c1_1(d2); -} - -``` - -- Hoisted -- Declares: `c1_3` -- Reads (eventual): `c1_1`, `d2` -- Write: `c1_3` - -## Item 7: Stmt 6, `Normal` - -```js -function c2_1() { - return c2_2(d3); -} - -``` - -- Hoisted -- Declares: `c2_1` -- Reads (eventual): `c2_2`, `d3` -- Write: `c2_1` - -## Item 8: Stmt 7, `Normal` - -```js -export function c2_2() { - return c2_3(); -} - -``` - -- Hoisted -- Declares: `c2_2` -- Reads (eventual): `c2_3` -- Write: `c2_2` - -## Item 9: Stmt 8, `Normal` - -```js -function c2_3() { - return c2_1(); -} - -``` - -- Hoisted -- Declares: `c2_3` -- Reads (eventual): `c2_1` -- Write: `c2_3` - -## Item 10: Stmt 9, `Normal` - -```js -c1_3(); - -``` - -- Side effects -- Reads: `c1_3` - -## Item 11: Stmt 10, `Normal` - -```js -c2_2(); - -``` - -- Side effects -- Reads: `c2_2` - -# Phase 1 -```mermaid -graph TD - Item1; - Item2; - Item3; - Item4; - Item5; - Item6; - Item7; - Item8; - Item9; - Item10; - Item11; - Item12; - Item12["ModuleEvaluation"]; - Item13; - Item13["export c1_1"]; - Item14; - Item14["export c1_3"]; - Item15; - Item15["export c2_2"]; -``` -# Phase 2 -```mermaid -graph TD - Item1; - Item2; - Item3; - Item4; - Item5; - Item6; - Item7; - Item8; - Item9; - Item10; - Item11; - Item12; - Item12["ModuleEvaluation"]; - Item13; - Item13["export c1_1"]; - Item14; - Item14["export c1_3"]; - Item15; - Item15["export c2_2"]; - Item10 --> Item6; - Item10 -.-> Item5; - Item10 -.-> Item1; - Item10 -.-> Item4; - Item10 -.-> Item2; - Item10 -.-> Item8; - Item10 -.-> Item3; - Item10 -.-> Item9; - Item10 -.-> Item7; - Item11 --> Item8; - Item11 --> Item10; - Item11 -.-> Item5; - Item11 -.-> Item6; - Item11 -.-> Item1; - Item11 -.-> Item4; - Item11 -.-> Item2; - Item11 -.-> Item3; - Item11 -.-> Item9; - Item11 -.-> Item7; - Item13 --> Item4; - Item14 --> Item6; - Item15 --> Item8; -``` -# Phase 3 -```mermaid -graph TD - Item1; - Item2; - Item3; - Item4; - Item5; - Item6; - Item7; - Item8; - Item9; - Item10; - Item11; - Item12; - Item12["ModuleEvaluation"]; - Item13; - Item13["export c1_1"]; - Item14; - Item14["export c1_3"]; - Item15; - Item15["export c2_2"]; - Item10 --> Item6; - Item10 -.-> Item5; - Item10 -.-> Item1; - Item10 -.-> Item4; - Item10 -.-> Item2; - Item10 -.-> Item8; - Item10 -.-> Item3; - Item10 -.-> Item9; - Item10 -.-> Item7; - Item11 --> Item8; - Item11 --> Item10; - Item11 -.-> Item5; - Item11 -.-> Item6; - Item11 -.-> Item1; - Item11 -.-> Item4; - Item11 -.-> Item2; - Item11 -.-> Item3; - Item11 -.-> Item9; - Item11 -.-> Item7; - Item13 --> Item4; - Item14 --> Item6; - Item15 --> Item8; - Item4 --> Item5; - Item5 --> Item6; - Item5 --> Item1; - Item6 --> Item4; - Item6 --> Item2; - Item7 --> Item8; - Item7 --> Item3; - Item8 --> Item9; - Item9 --> Item7; -``` -# Phase 4 -```mermaid -graph TD - Item1; - Item2; - Item3; - Item4; - Item5; - Item6; - Item7; - Item8; - Item9; - Item10; - Item11; - Item12; - Item12["ModuleEvaluation"]; - Item13; - Item13["export c1_1"]; - Item14; - Item14["export c1_3"]; - Item15; - Item15["export c2_2"]; - Item10 --> Item6; - Item10 -.-> Item5; - Item10 -.-> Item1; - Item10 -.-> Item4; - Item10 -.-> Item2; - Item10 -.-> Item8; - Item10 -.-> Item3; - Item10 -.-> Item9; - Item10 -.-> Item7; - Item11 --> Item8; - Item11 --> Item10; - Item11 -.-> Item5; - Item11 -.-> Item6; - Item11 -.-> Item1; - Item11 -.-> Item4; - Item11 -.-> Item2; - Item11 -.-> Item3; - Item11 -.-> Item9; - Item11 -.-> Item7; - Item13 --> Item4; - Item14 --> Item6; - Item15 --> Item8; - Item4 --> Item5; - Item5 --> Item6; - Item5 --> Item1; - Item6 --> Item4; - Item6 --> Item2; - Item7 --> Item8; - Item7 --> Item3; - Item8 --> Item9; - Item9 --> Item7; - Item12 --> Item10; - Item12 --> Item11; -``` -# Final -```mermaid -graph TD - N0["Items: [ItemId(ModuleEvaluation), ItemId(9, Normal), ItemId(10, Normal)]"]; - N1["Items: [ItemId(Export(("c1_1", #2), "c1_1"))]"]; - N2["Items: [ItemId(Export(("c1_3", #2), "c1_3"))]"]; - N3["Items: [ItemId(Export(("c2_2", #2), "c2_2"))]"]; - N4["Items: [ItemId(3, Normal), ItemId(4, Normal), ItemId(5, Normal)]"]; - N5["Items: [ItemId(6, Normal), ItemId(7, Normal), ItemId(8, Normal)]"]; - N6["Items: [ItemId(0, Normal)]"]; - N7["Items: [ItemId(1, Normal)]"]; - N8["Items: [ItemId(2, Normal)]"]; - N0 --> N4; - N0 --> N6; - N0 --> N7; - N0 --> N5; - N0 --> N8; - N1 --> N4; - N2 --> N4; - N3 --> N5; - N4 --> N6; - N4 --> N7; - N5 --> N8; -``` -# Entrypoints - -``` -{ - ModuleEvaluation: 0, - Export( - "c1_1", - ): 1, - Export( - "c1_3", - ): 2, - Export( - "c2_2", - ): 3, -} -``` - - -# Modules (dev) -## Part 0 -```js -import { c1_3 } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 4 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 6 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 7 -}; -import { c2_2 } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 5 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 8 -}; -"module evaluation"; -c1_3(); -c2_2(); - -``` -## Part 1 -```js -import { c1_1 } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 4 -}; -export { c1_1 }; - -``` -## Part 2 -```js -import { c1_3 } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 4 -}; -export { c1_3 }; - -``` -## Part 3 -```js -import { c2_2 } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 5 -}; -export { c2_2 }; - -``` -## Part 4 -```js -import { d1 } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 6 -}; -import { d2 } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 7 -}; -function c1_1() { - return c1_2(); -} -function c1_2() { - return c1_3(d1); -} -function c1_3() { - return c1_1(d2); -} -export { c1_1 } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { c1_2 } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { c1_3 } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 5 -```js -import { d3 } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 8 -}; -function c2_1() { - return c2_2(d3); -} -function c2_2() { - return c2_3(); -} -function c2_3() { - return c2_1(); -} -export { c2_1 } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { c2_2 } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { c2_3 } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 6 -```js -function d1() {} -export { d1 } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 7 -```js -function d2() {} -export { d2 } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 8 -```js -function d3() {} -export { d3 } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Merged (module eval) -```js -import { c1_3 } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 4 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 6 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 7 -}; -import { c2_2 } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 5 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 8 -}; -"module evaluation"; -c1_3(); -c2_2(); - -``` -# Entrypoints - -``` -{ - ModuleEvaluation: 0, - Export( - "c1_1", - ): 1, - Export( - "c1_3", - ): 2, - Export( - "c2_2", - ): 3, -} -``` - - -# Modules (prod) -## Part 0 -```js -import { c1_3 } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 4 -}; -import { c2_2 } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 5 -}; -"module evaluation"; -c1_3(); -c2_2(); - -``` -## Part 1 -```js -import { c1_1 } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 4 -}; -export { c1_1 }; - -``` -## Part 2 -```js -import { c1_3 } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 4 -}; -export { c1_3 }; - -``` -## Part 3 -```js -import { c2_2 } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 5 -}; -export { c2_2 }; - -``` -## Part 4 -```js -function d2() {} -function c1_1() { - return c1_2(); -} -function c1_2() { - return c1_3(d1); -} -function c1_3() { - return c1_1(d2); -} -export { d2 } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { c1_1 } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { c1_2 } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { c1_3 } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 5 -```js -function c2_1() { - return c2_2(d3); -} -function c2_2() { - return c2_3(); -} -function c2_3() { - return c2_1(); -} -export { c2_1 } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { c2_2 } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { c2_3 } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Merged (module eval) -```js -import { c1_3 } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 4 -}; -import { c2_2 } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 5 -}; -"module evaluation"; -c1_3(); -c2_2(); - -``` -# Entrypoints - -``` -{ - ModuleEvaluation: 0, - Export( - "c1_1", - ): 1, - Export( - "c1_3", - ): 2, - Export( - "c2_2", - ): 3, -} -``` - - -## Merged (c1_3) -```js -import { c1_3 } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 4 -}; -export { c1_3 }; - -``` -# Entrypoints - -``` -{ - ModuleEvaluation: 0, - Export( - "c1_1", - ): 1, - Export( - "c1_3", - ): 2, - Export( - "c2_2", - ): 3, -} -``` - - -## Merged (c1_3,c2_2) -```js -import { c1_3 } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 4 -}; -import { c2_2 } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 5 -}; -export { c1_3 }; -export { c2_2 }; - -``` diff --git a/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/app-route/input.js b/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/app-route/input.js deleted file mode 100644 index a32837722b8ad..0000000000000 --- a/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/app-route/input.js +++ /dev/null @@ -1,31 +0,0 @@ -import { AppRouteRouteModule } from '../../server/future/route-modules/app-route/module.compiled'; -import { RouteKind } from '../../server/future/route-kind'; -import { patchFetch as _patchFetch } from '../../server/lib/patch-fetch'; -import * as userland from 'VAR_USERLAND'; -// We inject the nextConfigOutput here so that we can use them in the route -// module. -// INJECT:nextConfigOutput -const routeModule = new AppRouteRouteModule({ - definition: { - kind: RouteKind.APP_ROUTE, - page: 'VAR_DEFINITION_PAGE', - pathname: 'VAR_DEFINITION_PATHNAME', - filename: 'VAR_DEFINITION_FILENAME', - bundlePath: 'VAR_DEFINITION_BUNDLE_PATH' - }, - resolvedPagePath: 'VAR_RESOLVED_PAGE_PATH', - nextConfigOutput, - userland -}); -// Pull out the exports that we need to expose from the module. This should -// be eliminated when we've moved the other routes to the new format. These -// are used to hook into the route. -const { requestAsyncStorage, staticGenerationAsyncStorage, serverHooks } = routeModule; -const originalPathname = 'VAR_ORIGINAL_PATHNAME'; -function patchFetch() { - return _patchFetch({ - serverHooks, - staticGenerationAsyncStorage - }); -} -export { routeModule, requestAsyncStorage, staticGenerationAsyncStorage, serverHooks, originalPathname, patchFetch, }; diff --git a/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/app-route/output.md b/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/app-route/output.md deleted file mode 100644 index b797be2842de7..0000000000000 --- a/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/app-route/output.md +++ /dev/null @@ -1,845 +0,0 @@ -# Items - -Count: 19 - -## Item 1: Stmt 0, `ImportOfModule` - -```js -import { AppRouteRouteModule } from '../../server/future/route-modules/app-route/module.compiled'; - -``` - -- Hoisted -- Side effects - -## Item 2: Stmt 0, `ImportBinding(0)` - -```js -import { AppRouteRouteModule } from '../../server/future/route-modules/app-route/module.compiled'; - -``` - -- Hoisted -- Declares: `AppRouteRouteModule` - -## Item 3: Stmt 1, `ImportOfModule` - -```js -import { RouteKind } from '../../server/future/route-kind'; - -``` - -- Hoisted -- Side effects - -## Item 4: Stmt 1, `ImportBinding(0)` - -```js -import { RouteKind } from '../../server/future/route-kind'; - -``` - -- Hoisted -- Declares: `RouteKind` - -## Item 5: Stmt 2, `ImportOfModule` - -```js -import { patchFetch as _patchFetch } from '../../server/lib/patch-fetch'; - -``` - -- Hoisted -- Side effects - -## Item 6: Stmt 2, `ImportBinding(0)` - -```js -import { patchFetch as _patchFetch } from '../../server/lib/patch-fetch'; - -``` - -- Hoisted -- Declares: `_patchFetch` - -## Item 7: Stmt 3, `ImportOfModule` - -```js -import * as userland from 'VAR_USERLAND'; - -``` - -- Hoisted -- Side effects - -## Item 8: Stmt 3, `ImportBinding(0)` - -```js -import * as userland from 'VAR_USERLAND'; - -``` - -- Hoisted -- Declares: `userland` - -## Item 9: Stmt 4, `VarDeclarator(0)` - -```js -const routeModule = new AppRouteRouteModule({ - definition: { - kind: RouteKind.APP_ROUTE, - page: 'VAR_DEFINITION_PAGE', - pathname: 'VAR_DEFINITION_PATHNAME', - filename: 'VAR_DEFINITION_FILENAME', - bundlePath: 'VAR_DEFINITION_BUNDLE_PATH' - }, - resolvedPagePath: 'VAR_RESOLVED_PAGE_PATH', - nextConfigOutput, - userland -}); - -``` - -- Side effects -- Declares: `routeModule` -- Reads: `AppRouteRouteModule`, `RouteKind`, `userland` -- Write: `routeModule`, `RouteKind` - -## Item 10: Stmt 5, `VarDeclarator(0)` - -```js -const { requestAsyncStorage, staticGenerationAsyncStorage, serverHooks } = routeModule; - -``` - -- Declares: `requestAsyncStorage`, `staticGenerationAsyncStorage`, `serverHooks` -- Reads: `routeModule` -- Write: `requestAsyncStorage`, `staticGenerationAsyncStorage`, `serverHooks` - -## Item 11: Stmt 6, `VarDeclarator(0)` - -```js -const originalPathname = 'VAR_ORIGINAL_PATHNAME'; - -``` - -- Declares: `originalPathname` -- Write: `originalPathname` - -## Item 12: Stmt 7, `Normal` - -```js -function patchFetch() { - return _patchFetch({ - serverHooks, - staticGenerationAsyncStorage - }); -} - -``` - -- Hoisted -- Declares: `patchFetch` -- Reads (eventual): `_patchFetch`, `serverHooks`, `staticGenerationAsyncStorage` -- Write: `patchFetch` - -# Phase 1 -```mermaid -graph TD - Item1; - Item5; - Item2; - Item6; - Item3; - Item7; - Item4; - Item8; - Item9; - Item10; - Item11; - Item12; - Item13; - Item13["ModuleEvaluation"]; - Item14; - Item14["export routeModule"]; - Item15; - Item15["export requestAsyncStorage"]; - Item16; - Item16["export staticGenerationAsyncStorage"]; - Item17; - Item17["export serverHooks"]; - Item18; - Item18["export originalPathname"]; - Item19; - Item19["export patchFetch"]; - Item2 --> Item1; - Item3 --> Item1; - Item3 --> Item2; - Item4 --> Item1; - Item4 --> Item2; - Item4 --> Item3; -``` -# Phase 2 -```mermaid -graph TD - Item1; - Item5; - Item2; - Item6; - Item3; - Item7; - Item4; - Item8; - Item9; - Item10; - Item11; - Item12; - Item13; - Item13["ModuleEvaluation"]; - Item14; - Item14["export routeModule"]; - Item15; - Item15["export requestAsyncStorage"]; - Item16; - Item16["export staticGenerationAsyncStorage"]; - Item17; - Item17["export serverHooks"]; - Item18; - Item18["export originalPathname"]; - Item19; - Item19["export patchFetch"]; - Item2 --> Item1; - Item3 --> Item1; - Item3 --> Item2; - Item4 --> Item1; - Item4 --> Item2; - Item4 --> Item3; - Item9 --> Item5; - Item9 --> Item6; - Item9 --> Item8; - Item9 --> Item1; - Item9 --> Item2; - Item9 --> Item3; - Item9 --> Item4; - Item9 -.-> Item7; - Item10 --> Item9; - Item14 --> Item9; - Item15 --> Item10; - Item16 --> Item10; - Item17 --> Item10; - Item18 --> Item11; - Item19 --> Item12; -``` -# Phase 3 -```mermaid -graph TD - Item1; - Item5; - Item2; - Item6; - Item3; - Item7; - Item4; - Item8; - Item9; - Item10; - Item11; - Item12; - Item13; - Item13["ModuleEvaluation"]; - Item14; - Item14["export routeModule"]; - Item15; - Item15["export requestAsyncStorage"]; - Item16; - Item16["export staticGenerationAsyncStorage"]; - Item17; - Item17["export serverHooks"]; - Item18; - Item18["export originalPathname"]; - Item19; - Item19["export patchFetch"]; - Item2 --> Item1; - Item3 --> Item1; - Item3 --> Item2; - Item4 --> Item1; - Item4 --> Item2; - Item4 --> Item3; - Item9 --> Item5; - Item9 --> Item6; - Item9 --> Item8; - Item9 --> Item1; - Item9 --> Item2; - Item9 --> Item3; - Item9 --> Item4; - Item9 -.-> Item7; - Item10 --> Item9; - Item14 --> Item9; - Item15 --> Item10; - Item16 --> Item10; - Item17 --> Item10; - Item18 --> Item11; - Item19 --> Item12; - Item12 --> Item7; - Item12 --> Item10; -``` -# Phase 4 -```mermaid -graph TD - Item1; - Item5; - Item2; - Item6; - Item3; - Item7; - Item4; - Item8; - Item9; - Item10; - Item11; - Item12; - Item13; - Item13["ModuleEvaluation"]; - Item14; - Item14["export routeModule"]; - Item15; - Item15["export requestAsyncStorage"]; - Item16; - Item16["export staticGenerationAsyncStorage"]; - Item17; - Item17["export serverHooks"]; - Item18; - Item18["export originalPathname"]; - Item19; - Item19["export patchFetch"]; - Item2 --> Item1; - Item3 --> Item1; - Item3 --> Item2; - Item4 --> Item1; - Item4 --> Item2; - Item4 --> Item3; - Item9 --> Item5; - Item9 --> Item6; - Item9 --> Item8; - Item9 --> Item1; - Item9 --> Item2; - Item9 --> Item3; - Item9 --> Item4; - Item9 -.-> Item7; - Item10 --> Item9; - Item14 --> Item9; - Item15 --> Item10; - Item16 --> Item10; - Item17 --> Item10; - Item18 --> Item11; - Item19 --> Item12; - Item12 --> Item7; - Item12 --> Item10; - Item13 --> Item1; - Item13 --> Item2; - Item13 --> Item3; - Item13 --> Item4; - Item13 --> Item9; -``` -# Final -```mermaid -graph TD - N0["Items: [ItemId(ModuleEvaluation)]"]; - N1["Items: [ItemId(Export(("routeModule", #2), "routeModule"))]"]; - N2["Items: [ItemId(Export(("requestAsyncStorage", #2), "requestAsyncStorage"))]"]; - N3["Items: [ItemId(Export(("staticGenerationAsyncStorage", #2), "staticGenerationAsyncStorage"))]"]; - N4["Items: [ItemId(Export(("serverHooks", #2), "serverHooks"))]"]; - N5["Items: [ItemId(Export(("originalPathname", #2), "originalPathname")), ItemId(6, VarDeclarator(0))]"]; - N6["Items: [ItemId(Export(("patchFetch", #2), "patchFetch")), ItemId(2, ImportBinding(0)), ItemId(7, Normal)]"]; - N7["Items: [ItemId(0, ImportOfModule)]"]; - N8["Items: [ItemId(1, ImportOfModule)]"]; - N9["Items: [ItemId(2, ImportOfModule)]"]; - N10["Items: [ItemId(3, ImportOfModule)]"]; - N11["Items: [ItemId(0, ImportBinding(0)), ItemId(1, ImportBinding(0)), ItemId(2, ImportBinding(0)), ItemId(3, ImportBinding(0)), ItemId(4, VarDeclarator(0))]"]; - N12["Items: [ItemId(5, VarDeclarator(0))]"]; - N0 --> N7; - N0 --> N8; - N0 --> N9; - N0 --> N10; - N0 --> N11; - N1 --> N11; - N2 --> N12; - N3 --> N12; - N4 --> N12; - N6 --> N11; - N6 --> N12; - N8 --> N7; - N9 --> N7; - N9 --> N8; - N10 --> N7; - N10 --> N8; - N10 --> N9; - N11 --> N7; - N11 --> N8; - N11 --> N9; - N11 --> N10; - N12 --> N11; -``` -# Entrypoints - -``` -{ - ModuleEvaluation: 0, - Export( - "serverHooks", - ): 4, - Export( - "requestAsyncStorage", - ): 2, - Export( - "staticGenerationAsyncStorage", - ): 3, - Export( - "patchFetch", - ): 6, - Export( - "routeModule", - ): 1, - Export( - "originalPathname", - ): 5, -} -``` - - -# Modules (dev) -## Part 0 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 7 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 8 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 9 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 10 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 11 -}; -"module evaluation"; - -``` -## Part 1 -```js -import { routeModule } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 11 -}; -export { routeModule as routeModule }; - -``` -## Part 2 -```js -import { requestAsyncStorage } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 12 -}; -export { requestAsyncStorage as requestAsyncStorage }; - -``` -## Part 3 -```js -import { staticGenerationAsyncStorage } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 12 -}; -export { staticGenerationAsyncStorage as staticGenerationAsyncStorage }; - -``` -## Part 4 -```js -import { serverHooks } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 12 -}; -export { serverHooks as serverHooks }; - -``` -## Part 5 -```js -export { originalPathname as originalPathname }; -const originalPathname = 'VAR_ORIGINAL_PATHNAME'; -export { originalPathname } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 6 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 11 -}; -import { staticGenerationAsyncStorage, serverHooks } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 12 -}; -export { patchFetch as patchFetch }; -import { patchFetch as _patchFetch } from '../../server/lib/patch-fetch'; -function patchFetch() { - return _patchFetch({ - serverHooks, - staticGenerationAsyncStorage - }); -} -export { _patchFetch } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { patchFetch } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 7 -```js -import '../../server/future/route-modules/app-route/module.compiled'; - -``` -## Part 8 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 7 -}; -import '../../server/future/route-kind'; - -``` -## Part 9 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 7 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 8 -}; -import '../../server/lib/patch-fetch'; - -``` -## Part 10 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 7 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 8 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 9 -}; -import 'VAR_USERLAND'; - -``` -## Part 11 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 7 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 8 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 9 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 10 -}; -import { AppRouteRouteModule } from '../../server/future/route-modules/app-route/module.compiled'; -import { RouteKind } from '../../server/future/route-kind'; -import { patchFetch as _patchFetch } from '../../server/lib/patch-fetch'; -import * as userland from 'VAR_USERLAND'; -const routeModule = new AppRouteRouteModule({ - definition: { - kind: RouteKind.APP_ROUTE, - page: 'VAR_DEFINITION_PAGE', - pathname: 'VAR_DEFINITION_PATHNAME', - filename: 'VAR_DEFINITION_FILENAME', - bundlePath: 'VAR_DEFINITION_BUNDLE_PATH' - }, - resolvedPagePath: 'VAR_RESOLVED_PAGE_PATH', - nextConfigOutput, - userland -}); -export { AppRouteRouteModule } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { RouteKind } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { _patchFetch } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { userland } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { routeModule } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 12 -```js -import { routeModule } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 11 -}; -const { requestAsyncStorage, staticGenerationAsyncStorage, serverHooks } = routeModule; -export { requestAsyncStorage } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { staticGenerationAsyncStorage } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { serverHooks } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Merged (module eval) -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 7 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 8 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 9 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 10 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 11 -}; -"module evaluation"; - -``` -# Entrypoints - -``` -{ - ModuleEvaluation: 0, - Export( - "serverHooks", - ): 4, - Export( - "requestAsyncStorage", - ): 2, - Export( - "staticGenerationAsyncStorage", - ): 3, - Export( - "patchFetch", - ): 6, - Export( - "routeModule", - ): 1, - Export( - "originalPathname", - ): 5, -} -``` - - -# Modules (prod) -## Part 0 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 7 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 8 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 9 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 10 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 11 -}; -"module evaluation"; - -``` -## Part 1 -```js -import { routeModule } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 11 -}; -export { routeModule as routeModule }; - -``` -## Part 2 -```js -import { requestAsyncStorage } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 12 -}; -export { requestAsyncStorage as requestAsyncStorage }; - -``` -## Part 3 -```js -import { staticGenerationAsyncStorage } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 12 -}; -export { staticGenerationAsyncStorage as staticGenerationAsyncStorage }; - -``` -## Part 4 -```js -import { serverHooks } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 12 -}; -export { serverHooks as serverHooks }; - -``` -## Part 5 -```js -export { originalPathname as originalPathname }; -const originalPathname = 'VAR_ORIGINAL_PATHNAME'; -export { originalPathname } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 6 -```js -import { staticGenerationAsyncStorage, serverHooks } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 12 -}; -export { patchFetch as patchFetch }; -import { patchFetch as _patchFetch } from '../../server/lib/patch-fetch'; -function patchFetch() { - return _patchFetch({ - serverHooks, - staticGenerationAsyncStorage - }); -} -export { _patchFetch } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { patchFetch } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 7 -```js -import '../../server/future/route-modules/app-route/module.compiled'; - -``` -## Part 8 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 7 -}; -import '../../server/future/route-kind'; - -``` -## Part 9 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 7 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 8 -}; -import '../../server/lib/patch-fetch'; - -``` -## Part 10 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 7 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 8 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 9 -}; -import 'VAR_USERLAND'; - -``` -## Part 11 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 7 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 8 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 9 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 10 -}; -import { AppRouteRouteModule } from '../../server/future/route-modules/app-route/module.compiled'; -import { RouteKind } from '../../server/future/route-kind'; -import * as userland from 'VAR_USERLAND'; -const routeModule = new AppRouteRouteModule({ - definition: { - kind: RouteKind.APP_ROUTE, - page: 'VAR_DEFINITION_PAGE', - pathname: 'VAR_DEFINITION_PATHNAME', - filename: 'VAR_DEFINITION_FILENAME', - bundlePath: 'VAR_DEFINITION_BUNDLE_PATH' - }, - resolvedPagePath: 'VAR_RESOLVED_PAGE_PATH', - nextConfigOutput, - userland -}); -export { AppRouteRouteModule } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { RouteKind } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { userland } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { routeModule } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 12 -```js -import { routeModule } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 11 -}; -const { requestAsyncStorage, staticGenerationAsyncStorage, serverHooks } = routeModule; -export { requestAsyncStorage } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { staticGenerationAsyncStorage } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { serverHooks } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Merged (module eval) -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 7 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 8 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 9 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 10 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 11 -}; -"module evaluation"; - -``` diff --git a/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/combined-export/input.js b/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/combined-export/input.js deleted file mode 100644 index 4b7aee241e63f..0000000000000 --- a/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/combined-export/input.js +++ /dev/null @@ -1,4 +0,0 @@ -const a = "a"; -const b = "b"; - -export { a, b }; diff --git a/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/combined-export/output.md b/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/combined-export/output.md deleted file mode 100644 index c734bad84fb88..0000000000000 --- a/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/combined-export/output.md +++ /dev/null @@ -1,173 +0,0 @@ -# Items - -Count: 5 - -## Item 1: Stmt 0, `VarDeclarator(0)` - -```js -const a = "a"; - -``` - -- Declares: `a` -- Write: `a` - -## Item 2: Stmt 1, `VarDeclarator(0)` - -```js -const b = "b"; - -``` - -- Declares: `b` -- Write: `b` - -# Phase 1 -```mermaid -graph TD - Item1; - Item2; - Item3; - Item3["ModuleEvaluation"]; - Item4; - Item4["export a"]; - Item5; - Item5["export b"]; -``` -# Phase 2 -```mermaid -graph TD - Item1; - Item2; - Item3; - Item3["ModuleEvaluation"]; - Item4; - Item4["export a"]; - Item5; - Item5["export b"]; - Item4 --> Item1; - Item5 --> Item2; -``` -# Phase 3 -```mermaid -graph TD - Item1; - Item2; - Item3; - Item3["ModuleEvaluation"]; - Item4; - Item4["export a"]; - Item5; - Item5["export b"]; - Item4 --> Item1; - Item5 --> Item2; -``` -# Phase 4 -```mermaid -graph TD - Item1; - Item2; - Item3; - Item3["ModuleEvaluation"]; - Item4; - Item4["export a"]; - Item5; - Item5["export b"]; - Item4 --> Item1; - Item5 --> Item2; -``` -# Final -```mermaid -graph TD - N0["Items: [ItemId(ModuleEvaluation)]"]; - N1["Items: [ItemId(Export(("a", #2), "a")), ItemId(0, VarDeclarator(0))]"]; - N2["Items: [ItemId(Export(("b", #2), "b")), ItemId(1, VarDeclarator(0))]"]; -``` -# Entrypoints - -``` -{ - ModuleEvaluation: 0, - Export( - "b", - ): 2, - Export( - "a", - ): 1, -} -``` - - -# Modules (dev) -## Part 0 -```js -"module evaluation"; - -``` -## Part 1 -```js -export { a as a }; -const a = "a"; -export { a } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 2 -```js -export { b as b }; -const b = "b"; -export { b } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Merged (module eval) -```js -"module evaluation"; - -``` -# Entrypoints - -``` -{ - ModuleEvaluation: 0, - Export( - "b", - ): 2, - Export( - "a", - ): 1, -} -``` - - -# Modules (prod) -## Part 0 -```js -"module evaluation"; - -``` -## Part 1 -```js -export { a as a }; -const a = "a"; -export { a } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 2 -```js -export { b as b }; -const b = "b"; -export { b } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Merged (module eval) -```js -"module evaluation"; - -``` diff --git a/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/complex/input.js b/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/complex/input.js deleted file mode 100644 index 868a25222a78e..0000000000000 --- a/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/complex/input.js +++ /dev/null @@ -1,35 +0,0 @@ -let dog = "dog"; - -dog += "!"; - -console.log(dog); - -function getDog() { - return dog; -} - -dog += "!"; - -console.log(dog); - -function setDog(newDog) { - dog = newDog; -} - -dog += "!"; - -console.log(dog); - -export const dogRef = { - initial: dog, - get: getDog, - set: setDog, -}; - -export let cat = "cat"; - -export const initialCat = cat; - -export function getChimera() { - return cat + dog; -} diff --git a/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/complex/output.md b/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/complex/output.md deleted file mode 100644 index 7929d55a7d44b..0000000000000 --- a/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/complex/output.md +++ /dev/null @@ -1,791 +0,0 @@ -# Items - -Count: 18 - -## Item 1: Stmt 0, `VarDeclarator(0)` - -```js -let dog = "dog"; - -``` - -- Declares: `dog` -- Write: `dog` - -## Item 2: Stmt 1, `Normal` - -```js -dog += "!"; - -``` - -- Reads: `dog` -- Write: `dog` - -## Item 3: Stmt 2, `Normal` - -```js -console.log(dog); - -``` - -- Side effects -- Reads: `dog` - -## Item 4: Stmt 3, `Normal` - -```js -function getDog() { - return dog; -} - -``` - -- Hoisted -- Declares: `getDog` -- Reads (eventual): `dog` -- Write: `getDog` - -## Item 5: Stmt 4, `Normal` - -```js -dog += "!"; - -``` - -- Reads: `dog` -- Write: `dog` - -## Item 6: Stmt 5, `Normal` - -```js -console.log(dog); - -``` - -- Side effects -- Reads: `dog` - -## Item 7: Stmt 6, `Normal` - -```js -function setDog(newDog) { - dog = newDog; -} - -``` - -- Hoisted -- Declares: `setDog` -- Write: `setDog` -- Write (eventual): `dog` - -## Item 8: Stmt 7, `Normal` - -```js -dog += "!"; - -``` - -- Reads: `dog` -- Write: `dog` - -## Item 9: Stmt 8, `Normal` - -```js -console.log(dog); - -``` - -- Side effects -- Reads: `dog` - -## Item 10: Stmt 9, `VarDeclarator(0)` - -```js -export const dogRef = { - initial: dog, - get: getDog, - set: setDog -}; - -``` - -- Declares: `dogRef` -- Reads: `dog`, `getDog`, `setDog` -- Write: `dogRef` - -## Item 11: Stmt 10, `VarDeclarator(0)` - -```js -export let cat = "cat"; - -``` - -- Declares: `cat` -- Write: `cat` - -## Item 12: Stmt 11, `VarDeclarator(0)` - -```js -export const initialCat = cat; - -``` - -- Declares: `initialCat` -- Reads: `cat` -- Write: `initialCat` - -## Item 13: Stmt 12, `Normal` - -```js -export function getChimera() { - return cat + dog; -} - -``` - -- Hoisted -- Declares: `getChimera` -- Reads (eventual): `cat`, `dog` -- Write: `getChimera` - -# Phase 1 -```mermaid -graph TD - Item1; - Item2; - Item3; - Item4; - Item5; - Item6; - Item7; - Item8; - Item9; - Item10; - Item11; - Item12; - Item13; - Item14; - Item14["ModuleEvaluation"]; - Item15; - Item15["export dogRef"]; - Item16; - Item16["export cat"]; - Item17; - Item17["export initialCat"]; - Item18; - Item18["export getChimera"]; -``` -# Phase 2 -```mermaid -graph TD - Item1; - Item2; - Item3; - Item4; - Item5; - Item6; - Item7; - Item8; - Item9; - Item10; - Item11; - Item12; - Item13; - Item14; - Item14["ModuleEvaluation"]; - Item15; - Item15["export dogRef"]; - Item16; - Item16["export cat"]; - Item17; - Item17["export initialCat"]; - Item18; - Item18["export getChimera"]; - Item2 --> Item1; - Item3 --> Item2; - Item3 --> Item1; - Item5 --> Item2; - Item5 --> Item1; - Item5 -.-> Item3; - Item6 --> Item5; - Item6 --> Item1; - Item6 --> Item3; - Item8 --> Item5; - Item8 --> Item1; - Item8 -.-> Item6; - Item9 --> Item8; - Item9 --> Item1; - Item9 --> Item3; - Item9 --> Item6; - Item10 --> Item8; - Item10 --> Item1; - Item10 --> Item4; - Item10 --> Item7; - Item12 --> Item11; - Item15 --> Item10; - Item16 --> Item11; - Item17 --> Item12; - Item18 --> Item13; -``` -# Phase 3 -```mermaid -graph TD - Item1; - Item2; - Item3; - Item4; - Item5; - Item6; - Item7; - Item8; - Item9; - Item10; - Item11; - Item12; - Item13; - Item14; - Item14["ModuleEvaluation"]; - Item15; - Item15["export dogRef"]; - Item16; - Item16["export cat"]; - Item17; - Item17["export initialCat"]; - Item18; - Item18["export getChimera"]; - Item2 --> Item1; - Item3 --> Item2; - Item3 --> Item1; - Item5 --> Item2; - Item5 --> Item1; - Item5 -.-> Item3; - Item6 --> Item5; - Item6 --> Item1; - Item6 --> Item3; - Item8 --> Item5; - Item8 --> Item1; - Item8 -.-> Item6; - Item9 --> Item8; - Item9 --> Item1; - Item9 --> Item3; - Item9 --> Item6; - Item10 --> Item8; - Item10 --> Item1; - Item10 --> Item4; - Item10 --> Item7; - Item12 --> Item11; - Item15 --> Item10; - Item16 --> Item11; - Item17 --> Item12; - Item18 --> Item13; - Item4 --> Item8; - Item7 -.-> Item9; - Item7 -.-> Item10; - Item13 --> Item11; - Item13 --> Item8; -``` -# Phase 4 -```mermaid -graph TD - Item1; - Item2; - Item3; - Item4; - Item5; - Item6; - Item7; - Item8; - Item9; - Item10; - Item11; - Item12; - Item13; - Item14; - Item14["ModuleEvaluation"]; - Item15; - Item15["export dogRef"]; - Item16; - Item16["export cat"]; - Item17; - Item17["export initialCat"]; - Item18; - Item18["export getChimera"]; - Item2 --> Item1; - Item3 --> Item2; - Item3 --> Item1; - Item5 --> Item2; - Item5 --> Item1; - Item5 -.-> Item3; - Item6 --> Item5; - Item6 --> Item1; - Item6 --> Item3; - Item8 --> Item5; - Item8 --> Item1; - Item8 -.-> Item6; - Item9 --> Item8; - Item9 --> Item1; - Item9 --> Item3; - Item9 --> Item6; - Item10 --> Item8; - Item10 --> Item1; - Item10 --> Item4; - Item10 --> Item7; - Item12 --> Item11; - Item15 --> Item10; - Item16 --> Item11; - Item17 --> Item12; - Item18 --> Item13; - Item4 --> Item8; - Item7 -.-> Item9; - Item7 -.-> Item10; - Item13 --> Item11; - Item13 --> Item8; - Item14 --> Item3; - Item14 --> Item6; - Item14 --> Item9; -``` -# Final -```mermaid -graph TD - N0["Items: [ItemId(ModuleEvaluation)]"]; - N1["Items: [ItemId(Export(("dogRef", #2), "dogRef"))]"]; - N2["Items: [ItemId(Export(("cat", #2), "cat"))]"]; - N3["Items: [ItemId(Export(("initialCat", #2), "initialCat")), ItemId(11, VarDeclarator(0))]"]; - N4["Items: [ItemId(Export(("getChimera", #2), "getChimera")), ItemId(12, Normal)]"]; - N5["Items: [ItemId(3, Normal), ItemId(6, Normal), ItemId(9, VarDeclarator(0))]"]; - N6["Items: [ItemId(0, VarDeclarator(0))]"]; - N7["Items: [ItemId(1, Normal)]"]; - N8["Items: [ItemId(2, Normal)]"]; - N9["Items: [ItemId(4, Normal)]"]; - N10["Items: [ItemId(5, Normal)]"]; - N11["Items: [ItemId(7, Normal)]"]; - N12["Items: [ItemId(8, Normal)]"]; - N13["Items: [ItemId(10, VarDeclarator(0))]"]; - N0 --> N8; - N0 --> N10; - N0 --> N12; - N1 --> N5; - N2 --> N13; - N3 --> N13; - N4 --> N13; - N4 --> N11; - N5 --> N11; - N5 --> N12; - N5 --> N6; - N7 --> N6; - N8 --> N7; - N8 --> N6; - N9 --> N7; - N9 --> N6; - N9 --> N8; - N10 --> N9; - N10 --> N6; - N10 --> N8; - N11 --> N9; - N11 --> N6; - N11 --> N10; - N12 --> N11; - N12 --> N6; - N12 --> N8; - N12 --> N10; -``` -# Entrypoints - -``` -{ - ModuleEvaluation: 0, - Export( - "getChimera", - ): 4, - Export( - "initialCat", - ): 3, - Export( - "cat", - ): 2, - Export( - "dogRef", - ): 1, -} -``` - - -# Modules (dev) -## Part 0 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 8 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 10 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 12 -}; -"module evaluation"; - -``` -## Part 1 -```js -import { dogRef } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 5 -}; -export { dogRef }; - -``` -## Part 2 -```js -import { cat } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 13 -}; -export { cat }; - -``` -## Part 3 -```js -import { cat } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 13 -}; -export { initialCat }; -const initialCat = cat; -export { initialCat } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 4 -```js -import { cat } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 13 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 11 -}; -export { getChimera }; -function getChimera() { - return cat + dog; -} -export { getChimera } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 5 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 11 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 12 -}; -import { dog } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 6 -}; -function getDog() { - return dog; -} -function setDog(newDog) { - dog = newDog; -} -const dogRef = { - initial: dog, - get: getDog, - set: setDog -}; -export { getDog } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { setDog } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { dogRef } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 6 -```js -let dog = "dog"; -export { dog } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 7 -```js -import { dog } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 6 -}; -dog += "!"; - -``` -## Part 8 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 7 -}; -import { dog } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 6 -}; -console.log(dog); - -``` -## Part 9 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 7 -}; -import { dog } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 6 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 8 -}; -dog += "!"; - -``` -## Part 10 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 9 -}; -import { dog } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 6 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 8 -}; -console.log(dog); - -``` -## Part 11 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 9 -}; -import { dog } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 6 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 10 -}; -dog += "!"; - -``` -## Part 12 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 11 -}; -import { dog } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 6 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 8 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 10 -}; -console.log(dog); - -``` -## Part 13 -```js -let cat = "cat"; -export { cat } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Merged (module eval) -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 8 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 10 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 12 -}; -"module evaluation"; - -``` -# Entrypoints - -``` -{ - ModuleEvaluation: 0, - Export( - "getChimera", - ): 4, - Export( - "initialCat", - ): 3, - Export( - "cat", - ): 2, - Export( - "dogRef", - ): 1, -} -``` - - -# Modules (prod) -## Part 0 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 6 -}; -import { dog } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 5 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 7 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 8 -}; -"module evaluation"; -console.log(dog); -console.log(dog); -console.log(dog); - -``` -## Part 1 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 8 -}; -import { dog } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 5 -}; -export { dogRef }; -function getDog() { - return dog; -} -function setDog(newDog) { - dog = newDog; -} -const dogRef = { - initial: dog, - get: getDog, - set: setDog -}; -export { getDog } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { setDog } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { dogRef } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 2 -```js -import { cat } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 9 -}; -export { cat }; - -``` -## Part 3 -```js -import { cat } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 9 -}; -export { initialCat }; -const initialCat = cat; -export { initialCat } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 4 -```js -import { cat } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 9 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 8 -}; -export { getChimera }; -function getChimera() { - return cat + dog; -} -export { getChimera } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 5 -```js -let dog = "dog"; -export { dog } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 6 -```js -import { dog } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 5 -}; -dog += "!"; - -``` -## Part 7 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 6 -}; -import { dog } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 5 -}; -dog += "!"; - -``` -## Part 8 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 7 -}; -import { dog } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 5 -}; -dog += "!"; - -``` -## Part 9 -```js -let cat = "cat"; -export { cat } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Merged (module eval) -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 6 -}; -import { dog } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 5 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 7 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 8 -}; -"module evaluation"; -console.log(dog); -console.log(dog); -console.log(dog); - -``` diff --git a/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/export-named/input.js b/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/export-named/input.js deleted file mode 100644 index 7ae3e218f9eb8..0000000000000 --- a/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/export-named/input.js +++ /dev/null @@ -1 +0,0 @@ -export { cat as fakeCat } from "./lib"; diff --git a/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/export-named/output.md b/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/export-named/output.md deleted file mode 100644 index a19d842625785..0000000000000 --- a/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/export-named/output.md +++ /dev/null @@ -1,140 +0,0 @@ -# Items - -Count: 4 - -## Item 1: Stmt 0, `ImportOfModule` - -```js -export { cat as fakeCat } from "./lib"; - -``` - -- Hoisted -- Side effects - -## Item 2: Stmt 0, `ImportBinding(0)` - -```js -export { cat as fakeCat } from "./lib"; - -``` - -- Hoisted -- Declares: `__TURBOPACK__reexport__cat__` - -# Phase 1 -```mermaid -graph TD - Item1; - Item2; - Item3; - Item3["ModuleEvaluation"]; - Item4; - Item4["export fakeCat"]; -``` -# Phase 2 -```mermaid -graph TD - Item1; - Item2; - Item3; - Item3["ModuleEvaluation"]; - Item4; - Item4["export fakeCat"]; -``` -# Phase 3 -```mermaid -graph TD - Item1; - Item2; - Item3; - Item3["ModuleEvaluation"]; - Item4; - Item4["export fakeCat"]; -``` -# Phase 4 -```mermaid -graph TD - Item1; - Item2; - Item3; - Item3["ModuleEvaluation"]; - Item4; - Item4["export fakeCat"]; - Item3 --> Item1; - Item4 --> Item2; -``` -# Final -```mermaid -graph TD - N0["Items: [ItemId(ModuleEvaluation), ItemId(0, ImportOfModule)]"]; - N1["Items: [ItemId(Export(("__TURBOPACK__reexport__cat__", #3), "fakeCat")), ItemId(0, ImportBinding(0))]"]; -``` -# Entrypoints - -``` -{ - ModuleEvaluation: 0, - Export( - "fakeCat", - ): 1, -} -``` - - -# Modules (dev) -## Part 0 -```js -"module evaluation"; -import "./lib"; - -``` -## Part 1 -```js -export { __TURBOPACK__reexport__cat__ as fakeCat }; -import { cat as __TURBOPACK__reexport__cat__ } from "./lib"; -export { __TURBOPACK__reexport__cat__ } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Merged (module eval) -```js -import "./lib"; -"module evaluation"; - -``` -# Entrypoints - -``` -{ - ModuleEvaluation: 0, - Export( - "fakeCat", - ): 1, -} -``` - - -# Modules (prod) -## Part 0 -```js -"module evaluation"; -import "./lib"; - -``` -## Part 1 -```js -export { __TURBOPACK__reexport__cat__ as fakeCat }; -import { cat as __TURBOPACK__reexport__cat__ } from "./lib"; -export { __TURBOPACK__reexport__cat__ } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Merged (module eval) -```js -import "./lib"; -"module evaluation"; - -``` diff --git a/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/failed-1/input.js b/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/failed-1/input.js deleted file mode 100644 index f2974f26f1c70..0000000000000 --- a/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/failed-1/input.js +++ /dev/null @@ -1,57 +0,0 @@ -let source; -const eventCallbacks = []; -function getSocketProtocol(assetPrefix) { - let protocol = location.protocol; - try { - protocol = new URL(assetPrefix).protocol; - } catch (_) {} - return protocol === "http:" ? "ws" : "wss"; -} -export function addMessageListener(cb) { - eventCallbacks.push(cb); -} -export function sendMessage(data) { - if (!source || source.readyState !== source.OPEN) return; - return source.send(data); -} -export function connectHMR(options) { - const { timeout = 5 * 1000 } = options; - function init() { - if (source) source.close(); - console.log("[HMR] connecting..."); - function handleOnline() { - const connected = { - type: "turbopack-connected" - }; - eventCallbacks.forEach((cb)=>{ - cb(connected); - }); - if (options.log) console.log("[HMR] connected"); - } - function handleMessage(event) { - const message = { - type: "turbopack-message", - data: JSON.parse(event.data) - }; - eventCallbacks.forEach((cb)=>{ - cb(message); - }); - } - function handleDisconnect() { - source.close(); - setTimeout(init, timeout); - } - const { hostname, port } = location; - const protocol = getSocketProtocol(options.assetPrefix || ""); - const assetPrefix = options.assetPrefix.replace(/^\/+/, ""); - let url = `${protocol}://${hostname}:${port}${assetPrefix ? `/${assetPrefix}` : ""}`; - if (assetPrefix.startsWith("http")) { - url = `${protocol}://${assetPrefix.split("://")[1]}`; - } - source = new window.WebSocket(`${url}${options.path}`); - source.onopen = handleOnline; - source.onerror = handleDisconnect; - source.onmessage = handleMessage; - } - init(); -} diff --git a/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/failed-1/output.md b/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/failed-1/output.md deleted file mode 100644 index 41b9426b0686b..0000000000000 --- a/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/failed-1/output.md +++ /dev/null @@ -1,508 +0,0 @@ -# Items - -Count: 10 - -## Item 1: Stmt 0, `VarDeclarator(0)` - -```js -let source; - -``` - -- Declares: `source` -- Write: `source` - -## Item 2: Stmt 1, `VarDeclarator(0)` - -```js -const eventCallbacks = []; - -``` - -- Declares: `eventCallbacks` -- Write: `eventCallbacks` - -## Item 3: Stmt 2, `Normal` - -```js -function getSocketProtocol(assetPrefix) { - let protocol = location.protocol; - try { - protocol = new URL(assetPrefix).protocol; - } catch (_) {} - return protocol === "http:" ? "ws" : "wss"; -} - -``` - -- Hoisted -- Declares: `getSocketProtocol` -- Write: `getSocketProtocol` - -## Item 4: Stmt 3, `Normal` - -```js -export function addMessageListener(cb) { - eventCallbacks.push(cb); -} - -``` - -- Hoisted -- Declares: `addMessageListener` -- Reads (eventual): `eventCallbacks` -- Write: `addMessageListener` -- Write (eventual): `eventCallbacks` - -## Item 5: Stmt 4, `Normal` - -```js -export function sendMessage(data) { - if (!source || source.readyState !== source.OPEN) return; - return source.send(data); -} - -``` - -- Hoisted -- Declares: `sendMessage` -- Reads (eventual): `source` -- Write: `sendMessage` -- Write (eventual): `source` - -## Item 6: Stmt 5, `Normal` - -```js -export function connectHMR(options) { - const { timeout = 5 * 1000 } = options; - function init() { - if (source) source.close(); - console.log("[HMR] connecting..."); - function handleOnline() { - const connected = { - type: "turbopack-connected" - }; - eventCallbacks.forEach((cb)=>{ - cb(connected); - }); - if (options.log) console.log("[HMR] connected"); - } - function handleMessage(event) { - const message = { - type: "turbopack-message", - data: JSON.parse(event.data) - }; - eventCallbacks.forEach((cb)=>{ - cb(message); - }); - } - function handleDisconnect() { - source.close(); - setTimeout(init, timeout); - } - const { hostname, port } = location; - const protocol = getSocketProtocol(options.assetPrefix || ""); - const assetPrefix = options.assetPrefix.replace(/^\/+/, ""); - let url = `${protocol}://${hostname}:${port}${assetPrefix ? `/${assetPrefix}` : ""}`; - if (assetPrefix.startsWith("http")) { - url = `${protocol}://${assetPrefix.split("://")[1]}`; - } - source = new window.WebSocket(`${url}${options.path}`); - source.onopen = handleOnline; - source.onerror = handleDisconnect; - source.onmessage = handleMessage; - } - init(); -} - -``` - -- Hoisted -- Declares: `connectHMR` -- Reads (eventual): `source`, `eventCallbacks`, `getSocketProtocol` -- Write: `connectHMR` -- Write (eventual): `source`, `eventCallbacks` - -# Phase 1 -```mermaid -graph TD - Item1; - Item2; - Item3; - Item4; - Item5; - Item6; - Item7; - Item7["ModuleEvaluation"]; - Item8; - Item8["export addMessageListener"]; - Item9; - Item9["export sendMessage"]; - Item10; - Item10["export connectHMR"]; -``` -# Phase 2 -```mermaid -graph TD - Item1; - Item2; - Item3; - Item4; - Item5; - Item6; - Item7; - Item7["ModuleEvaluation"]; - Item8; - Item8["export addMessageListener"]; - Item9; - Item9["export sendMessage"]; - Item10; - Item10["export connectHMR"]; - Item8 --> Item4; - Item9 --> Item5; - Item10 --> Item6; -``` -# Phase 3 -```mermaid -graph TD - Item1; - Item2; - Item3; - Item4; - Item5; - Item6; - Item7; - Item7["ModuleEvaluation"]; - Item8; - Item8["export addMessageListener"]; - Item9; - Item9["export sendMessage"]; - Item10; - Item10["export connectHMR"]; - Item8 --> Item4; - Item9 --> Item5; - Item10 --> Item6; - Item4 --> Item2; - Item5 --> Item1; - Item6 --> Item1; - Item6 --> Item2; - Item6 --> Item3; -``` -# Phase 4 -```mermaid -graph TD - Item1; - Item2; - Item3; - Item4; - Item5; - Item6; - Item7; - Item7["ModuleEvaluation"]; - Item8; - Item8["export addMessageListener"]; - Item9; - Item9["export sendMessage"]; - Item10; - Item10["export connectHMR"]; - Item8 --> Item4; - Item9 --> Item5; - Item10 --> Item6; - Item4 --> Item2; - Item5 --> Item1; - Item6 --> Item1; - Item6 --> Item2; - Item6 --> Item3; -``` -# Final -```mermaid -graph TD - N0["Items: [ItemId(ModuleEvaluation)]"]; - N1["Items: [ItemId(Export(("addMessageListener", #2), "addMessageListener")), ItemId(3, Normal)]"]; - N2["Items: [ItemId(Export(("sendMessage", #2), "sendMessage")), ItemId(4, Normal)]"]; - N3["Items: [ItemId(Export(("connectHMR", #2), "connectHMR")), ItemId(2, Normal), ItemId(5, Normal)]"]; - N4["Items: [ItemId(0, VarDeclarator(0))]"]; - N5["Items: [ItemId(1, VarDeclarator(0))]"]; - N1 --> N5; - N2 --> N4; - N3 --> N4; - N3 --> N5; -``` -# Entrypoints - -``` -{ - ModuleEvaluation: 0, - Export( - "connectHMR", - ): 3, - Export( - "addMessageListener", - ): 1, - Export( - "sendMessage", - ): 2, -} -``` - - -# Modules (dev) -## Part 0 -```js -"module evaluation"; - -``` -## Part 1 -```js -import { eventCallbacks } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 5 -}; -export { addMessageListener }; -function addMessageListener(cb) { - eventCallbacks.push(cb); -} -export { addMessageListener } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 2 -```js -import { source } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 4 -}; -export { sendMessage }; -function sendMessage(data) { - if (!source || source.readyState !== source.OPEN) return; - return source.send(data); -} -export { sendMessage } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 3 -```js -import { source } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 4 -}; -import { eventCallbacks } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 5 -}; -export { connectHMR }; -function getSocketProtocol(assetPrefix) { - let protocol = location.protocol; - try { - protocol = new URL(assetPrefix).protocol; - } catch (_) {} - return protocol === "http:" ? "ws" : "wss"; -} -function connectHMR(options) { - const { timeout = 5 * 1000 } = options; - function init() { - if (source) source.close(); - console.log("[HMR] connecting..."); - function handleOnline() { - const connected = { - type: "turbopack-connected" - }; - eventCallbacks.forEach((cb)=>{ - cb(connected); - }); - if (options.log) console.log("[HMR] connected"); - } - function handleMessage(event) { - const message = { - type: "turbopack-message", - data: JSON.parse(event.data) - }; - eventCallbacks.forEach((cb)=>{ - cb(message); - }); - } - function handleDisconnect() { - source.close(); - setTimeout(init, timeout); - } - const { hostname, port } = location; - const protocol = getSocketProtocol(options.assetPrefix || ""); - const assetPrefix = options.assetPrefix.replace(/^\/+/, ""); - let url = `${protocol}://${hostname}:${port}${assetPrefix ? `/${assetPrefix}` : ""}`; - if (assetPrefix.startsWith("http")) { - url = `${protocol}://${assetPrefix.split("://")[1]}`; - } - source = new window.WebSocket(`${url}${options.path}`); - source.onopen = handleOnline; - source.onerror = handleDisconnect; - source.onmessage = handleMessage; - } - init(); -} -export { getSocketProtocol } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { connectHMR } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 4 -```js -let source; -export { source } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 5 -```js -const eventCallbacks = []; -export { eventCallbacks } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Merged (module eval) -```js -"module evaluation"; - -``` -# Entrypoints - -``` -{ - ModuleEvaluation: 0, - Export( - "connectHMR", - ): 3, - Export( - "addMessageListener", - ): 1, - Export( - "sendMessage", - ): 2, -} -``` - - -# Modules (prod) -## Part 0 -```js -"module evaluation"; - -``` -## Part 1 -```js -import { eventCallbacks } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 5 -}; -export { addMessageListener }; -function addMessageListener(cb) { - eventCallbacks.push(cb); -} -export { addMessageListener } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 2 -```js -import { source } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 4 -}; -export { sendMessage }; -function sendMessage(data) { - if (!source || source.readyState !== source.OPEN) return; - return source.send(data); -} -export { sendMessage } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 3 -```js -import { source } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 4 -}; -import { eventCallbacks } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 5 -}; -export { connectHMR }; -function getSocketProtocol(assetPrefix) { - let protocol = location.protocol; - try { - protocol = new URL(assetPrefix).protocol; - } catch (_) {} - return protocol === "http:" ? "ws" : "wss"; -} -function connectHMR(options) { - const { timeout = 5 * 1000 } = options; - function init() { - if (source) source.close(); - console.log("[HMR] connecting..."); - function handleOnline() { - const connected = { - type: "turbopack-connected" - }; - eventCallbacks.forEach((cb)=>{ - cb(connected); - }); - if (options.log) console.log("[HMR] connected"); - } - function handleMessage(event) { - const message = { - type: "turbopack-message", - data: JSON.parse(event.data) - }; - eventCallbacks.forEach((cb)=>{ - cb(message); - }); - } - function handleDisconnect() { - source.close(); - setTimeout(init, timeout); - } - const { hostname, port } = location; - const protocol = getSocketProtocol(options.assetPrefix || ""); - const assetPrefix = options.assetPrefix.replace(/^\/+/, ""); - let url = `${protocol}://${hostname}:${port}${assetPrefix ? `/${assetPrefix}` : ""}`; - if (assetPrefix.startsWith("http")) { - url = `${protocol}://${assetPrefix.split("://")[1]}`; - } - source = new window.WebSocket(`${url}${options.path}`); - source.onopen = handleOnline; - source.onerror = handleDisconnect; - source.onmessage = handleMessage; - } - init(); -} -export { getSocketProtocol } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { connectHMR } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 4 -```js -let source; -export { source } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 5 -```js -const eventCallbacks = []; -export { eventCallbacks } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Merged (module eval) -```js -"module evaluation"; - -``` diff --git a/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/failed-2/input.js b/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/failed-2/input.js deleted file mode 100644 index d0e0a6793cecb..0000000000000 --- a/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/failed-2/input.js +++ /dev/null @@ -1,98 +0,0 @@ -import React from 'react'; -import { DynamicServerError } from '../../client/components/hooks-server-context'; -import { StaticGenBailoutError } from '../../client/components/static-generation-bailout'; -import { getPathname } from '../../lib/url'; -const hasPostpone = typeof React.unstable_postpone === 'function'; -export function createPrerenderState(isDebugSkeleton) { - return { - isDebugSkeleton, - dynamicAccesses: [] - }; -} -export function markCurrentScopeAsDynamic(store, expression) { - const pathname = getPathname(store.urlPathname); - if (store.isUnstableCacheCallback) { - return; - } else if (store.dynamicShouldError) { - throw new StaticGenBailoutError(`Route ${pathname} with \`dynamic = "error"\` couldn't be rendered statically because it used \`${expression}\`. See more info here: https://nextjs.org/docs/app/building-your-application/rendering/static-and-dynamic#dynamic-rendering`); - } else if (store.prerenderState) { - postponeWithTracking(store.prerenderState, expression, pathname); - } else { - store.revalidate = 0; - if (store.isStaticGeneration) { - const err = new DynamicServerError(`Route ${pathname} couldn't be rendered statically because it used ${expression}. See more info here: https://nextjs.org/docs/messages/dynamic-server-error`); - store.dynamicUsageDescription = expression; - store.dynamicUsageStack = err.stack; - throw err; - } - } -} -export function trackDynamicDataAccessed(store, expression) { - const pathname = getPathname(store.urlPathname); - if (store.isUnstableCacheCallback) { - throw new Error(`Route ${pathname} used "${expression}" inside a function cached with "unstable_cache(...)". Accessing Dynamic data sources inside a cache scope is not supported. If you need this data inside a cached function use "${expression}" outside of the cached function and pass the required dynamic data in as an argument. See more info here: https://nextjs.org/docs/app/api-reference/functions/unstable_cache`); - } else if (store.dynamicShouldError) { - throw new StaticGenBailoutError(`Route ${pathname} with \`dynamic = "error"\` couldn't be rendered statically because it used \`${expression}\`. See more info here: https://nextjs.org/docs/app/building-your-application/rendering/static-and-dynamic#dynamic-rendering`); - } else if (store.prerenderState) { - postponeWithTracking(store.prerenderState, expression, pathname); - } else { - store.revalidate = 0; - if (store.isStaticGeneration) { - const err = new DynamicServerError(`Route ${pathname} couldn't be rendered statically because it used ${expression}. See more info here: https://nextjs.org/docs/messages/dynamic-server-error`); - store.dynamicUsageDescription = expression; - store.dynamicUsageStack = err.stack; - throw err; - } - } -} -export function Postpone({ reason, prerenderState, pathname }) { - postponeWithTracking(prerenderState, reason, pathname); -} -export function trackDynamicFetch(store, expression) { - if (!store.prerenderState || store.isUnstableCacheCallback) return; - postponeWithTracking(store.prerenderState, expression, store.urlPathname); -} -function postponeWithTracking(prerenderState, expression, pathname) { - assertPostpone(); - const reason = `Route ${pathname} needs to bail out of prerendering at this point because it used ${expression}. ` + `React throws this special object to indicate where. It should not be caught by ` + `your own try/catch. Learn more: https://nextjs.org/docs/messages/ppr-caught-error`; - prerenderState.dynamicAccesses.push({ - stack: prerenderState.isDebugSkeleton ? new Error().stack : undefined, - expression - }); - React.unstable_postpone(reason); -} -export function usedDynamicAPIs(prerenderState) { - return prerenderState.dynamicAccesses.length > 0; -} -export function formatDynamicAPIAccesses(prerenderState) { - return prerenderState.dynamicAccesses.filter((access)=>typeof access.stack === 'string' && access.stack.length > 0).map(({ expression, stack })=>{ - stack = stack.split('\n').slice(4).filter((line)=>{ - if (line.includes('node_modules/next/')) { - return false; - } - if (line.includes(' ()')) { - return false; - } - if (line.includes(' (node:')) { - return false; - } - return true; - }).join('\n'); - return `Dynamic API Usage Debug - ${expression}:\n${stack}`; - }); -} -function assertPostpone() { - if (!hasPostpone) { - throw new Error(`Invariant: React.unstable_postpone is not defined. This suggests the wrong version of React was loaded. This is a bug in Next.js`); - } -} -export function createPostponedAbortSignal(reason) { - assertPostpone(); - const controller = new AbortController(); - try { - React.unstable_postpone(reason); - } catch (x) { - controller.abort(x); - } - return controller.signal; -} diff --git a/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/failed-2/output.md b/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/failed-2/output.md deleted file mode 100644 index 361e8588ef2c0..0000000000000 --- a/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/failed-2/output.md +++ /dev/null @@ -1,1150 +0,0 @@ -# Items - -Count: 28 - -## Item 1: Stmt 0, `ImportOfModule` - -```js -import React from 'react'; - -``` - -- Hoisted -- Side effects - -## Item 2: Stmt 0, `ImportBinding(0)` - -```js -import React from 'react'; - -``` - -- Hoisted -- Declares: `React` - -## Item 3: Stmt 1, `ImportOfModule` - -```js -import { DynamicServerError } from '../../client/components/hooks-server-context'; - -``` - -- Hoisted -- Side effects - -## Item 4: Stmt 1, `ImportBinding(0)` - -```js -import { DynamicServerError } from '../../client/components/hooks-server-context'; - -``` - -- Hoisted -- Declares: `DynamicServerError` - -## Item 5: Stmt 2, `ImportOfModule` - -```js -import { StaticGenBailoutError } from '../../client/components/static-generation-bailout'; - -``` - -- Hoisted -- Side effects - -## Item 6: Stmt 2, `ImportBinding(0)` - -```js -import { StaticGenBailoutError } from '../../client/components/static-generation-bailout'; - -``` - -- Hoisted -- Declares: `StaticGenBailoutError` - -## Item 7: Stmt 3, `ImportOfModule` - -```js -import { getPathname } from '../../lib/url'; - -``` - -- Hoisted -- Side effects - -## Item 8: Stmt 3, `ImportBinding(0)` - -```js -import { getPathname } from '../../lib/url'; - -``` - -- Hoisted -- Declares: `getPathname` - -## Item 9: Stmt 4, `VarDeclarator(0)` - -```js -const hasPostpone = typeof React.unstable_postpone === 'function'; - -``` - -- Declares: `hasPostpone` -- Reads: `React` -- Write: `hasPostpone`, `React` - -## Item 10: Stmt 5, `Normal` - -```js -export function createPrerenderState(isDebugSkeleton) { - return { - isDebugSkeleton, - dynamicAccesses: [] - }; -} - -``` - -- Hoisted -- Declares: `createPrerenderState` -- Write: `createPrerenderState` - -## Item 11: Stmt 6, `Normal` - -```js -export function markCurrentScopeAsDynamic(store, expression) { - const pathname = getPathname(store.urlPathname); - if (store.isUnstableCacheCallback) { - return; - } else if (store.dynamicShouldError) { - throw new StaticGenBailoutError(`Route ${pathname} with \`dynamic = "error"\` couldn't be rendered statically because it used \`${expression}\`. See more info here: https://nextjs.org/docs/app/building-your-application/rendering/static-and-dynamic#dynamic-rendering`); - } else if (store.prerenderState) { - postponeWithTracking(store.prerenderState, expression, pathname); - } else { - store.revalidate = 0; - if (store.isStaticGeneration) { - const err = new DynamicServerError(`Route ${pathname} couldn't be rendered statically because it used ${expression}. See more info here: https://nextjs.org/docs/messages/dynamic-server-error`); - store.dynamicUsageDescription = expression; - store.dynamicUsageStack = err.stack; - throw err; - } - } -} - -``` - -- Hoisted -- Declares: `markCurrentScopeAsDynamic` -- Reads (eventual): `getPathname`, `StaticGenBailoutError`, `postponeWithTracking`, `DynamicServerError` -- Write: `markCurrentScopeAsDynamic` - -## Item 12: Stmt 7, `Normal` - -```js -export function trackDynamicDataAccessed(store, expression) { - const pathname = getPathname(store.urlPathname); - if (store.isUnstableCacheCallback) { - throw new Error(`Route ${pathname} used "${expression}" inside a function cached with "unstable_cache(...)". Accessing Dynamic data sources inside a cache scope is not supported. If you need this data inside a cached function use "${expression}" outside of the cached function and pass the required dynamic data in as an argument. See more info here: https://nextjs.org/docs/app/api-reference/functions/unstable_cache`); - } else if (store.dynamicShouldError) { - throw new StaticGenBailoutError(`Route ${pathname} with \`dynamic = "error"\` couldn't be rendered statically because it used \`${expression}\`. See more info here: https://nextjs.org/docs/app/building-your-application/rendering/static-and-dynamic#dynamic-rendering`); - } else if (store.prerenderState) { - postponeWithTracking(store.prerenderState, expression, pathname); - } else { - store.revalidate = 0; - if (store.isStaticGeneration) { - const err = new DynamicServerError(`Route ${pathname} couldn't be rendered statically because it used ${expression}. See more info here: https://nextjs.org/docs/messages/dynamic-server-error`); - store.dynamicUsageDescription = expression; - store.dynamicUsageStack = err.stack; - throw err; - } - } -} - -``` - -- Hoisted -- Declares: `trackDynamicDataAccessed` -- Reads (eventual): `getPathname`, `StaticGenBailoutError`, `postponeWithTracking`, `DynamicServerError` -- Write: `trackDynamicDataAccessed` - -## Item 13: Stmt 8, `Normal` - -```js -export function Postpone({ reason, prerenderState, pathname }) { - postponeWithTracking(prerenderState, reason, pathname); -} - -``` - -- Hoisted -- Declares: `Postpone` -- Reads (eventual): `postponeWithTracking` -- Write: `Postpone` - -## Item 14: Stmt 9, `Normal` - -```js -export function trackDynamicFetch(store, expression) { - if (!store.prerenderState || store.isUnstableCacheCallback) return; - postponeWithTracking(store.prerenderState, expression, store.urlPathname); -} - -``` - -- Hoisted -- Declares: `trackDynamicFetch` -- Reads (eventual): `postponeWithTracking` -- Write: `trackDynamicFetch` - -## Item 15: Stmt 10, `Normal` - -```js -function postponeWithTracking(prerenderState, expression, pathname) { - assertPostpone(); - const reason = `Route ${pathname} needs to bail out of prerendering at this point because it used ${expression}. ` + `React throws this special object to indicate where. It should not be caught by ` + `your own try/catch. Learn more: https://nextjs.org/docs/messages/ppr-caught-error`; - prerenderState.dynamicAccesses.push({ - stack: prerenderState.isDebugSkeleton ? new Error().stack : undefined, - expression - }); - React.unstable_postpone(reason); -} - -``` - -- Hoisted -- Declares: `postponeWithTracking` -- Reads (eventual): `assertPostpone`, `React` -- Write: `postponeWithTracking` -- Write (eventual): `React` - -## Item 16: Stmt 11, `Normal` - -```js -export function usedDynamicAPIs(prerenderState) { - return prerenderState.dynamicAccesses.length > 0; -} - -``` - -- Hoisted -- Declares: `usedDynamicAPIs` -- Write: `usedDynamicAPIs` - -## Item 17: Stmt 12, `Normal` - -```js -export function formatDynamicAPIAccesses(prerenderState) { - return prerenderState.dynamicAccesses.filter((access)=>typeof access.stack === 'string' && access.stack.length > 0).map(({ expression, stack })=>{ - stack = stack.split('\n').slice(4).filter((line)=>{ - if (line.includes('node_modules/next/')) { - return false; - } - if (line.includes(' ()')) { - return false; - } - if (line.includes(' (node:')) { - return false; - } - return true; - }).join('\n'); - return `Dynamic API Usage Debug - ${expression}:\n${stack}`; - }); -} - -``` - -- Hoisted -- Declares: `formatDynamicAPIAccesses` -- Write: `formatDynamicAPIAccesses` - -## Item 18: Stmt 13, `Normal` - -```js -function assertPostpone() { - if (!hasPostpone) { - throw new Error(`Invariant: React.unstable_postpone is not defined. This suggests the wrong version of React was loaded. This is a bug in Next.js`); - } -} - -``` - -- Hoisted -- Declares: `assertPostpone` -- Reads (eventual): `hasPostpone` -- Write: `assertPostpone` - -## Item 19: Stmt 14, `Normal` - -```js -export function createPostponedAbortSignal(reason) { - assertPostpone(); - const controller = new AbortController(); - try { - React.unstable_postpone(reason); - } catch (x) { - controller.abort(x); - } - return controller.signal; -} - -``` - -- Hoisted -- Declares: `createPostponedAbortSignal` -- Reads (eventual): `assertPostpone`, `React` -- Write: `createPostponedAbortSignal` -- Write (eventual): `React` - -# Phase 1 -```mermaid -graph TD - Item1; - Item5; - Item2; - Item6; - Item3; - Item7; - Item4; - Item8; - Item9; - Item10; - Item11; - Item12; - Item13; - Item14; - Item15; - Item16; - Item17; - Item18; - Item19; - Item20; - Item20["ModuleEvaluation"]; - Item21; - Item21["export createPrerenderState"]; - Item22; - Item22["export markCurrentScopeAsDynamic"]; - Item23; - Item23["export trackDynamicDataAccessed"]; - Item24; - Item24["export Postpone"]; - Item25; - Item25["export trackDynamicFetch"]; - Item26; - Item26["export usedDynamicAPIs"]; - Item27; - Item27["export formatDynamicAPIAccesses"]; - Item28; - Item28["export createPostponedAbortSignal"]; - Item2 --> Item1; - Item3 --> Item1; - Item3 --> Item2; - Item4 --> Item1; - Item4 --> Item2; - Item4 --> Item3; -``` -# Phase 2 -```mermaid -graph TD - Item1; - Item5; - Item2; - Item6; - Item3; - Item7; - Item4; - Item8; - Item9; - Item10; - Item11; - Item12; - Item13; - Item14; - Item15; - Item16; - Item17; - Item18; - Item19; - Item20; - Item20["ModuleEvaluation"]; - Item21; - Item21["export createPrerenderState"]; - Item22; - Item22["export markCurrentScopeAsDynamic"]; - Item23; - Item23["export trackDynamicDataAccessed"]; - Item24; - Item24["export Postpone"]; - Item25; - Item25["export trackDynamicFetch"]; - Item26; - Item26["export usedDynamicAPIs"]; - Item27; - Item27["export formatDynamicAPIAccesses"]; - Item28; - Item28["export createPostponedAbortSignal"]; - Item2 --> Item1; - Item3 --> Item1; - Item3 --> Item2; - Item4 --> Item1; - Item4 --> Item2; - Item4 --> Item3; - Item9 --> Item5; - Item21 --> Item10; - Item22 --> Item11; - Item23 --> Item12; - Item24 --> Item13; - Item25 --> Item14; - Item26 --> Item16; - Item27 --> Item17; - Item28 --> Item19; -``` -# Phase 3 -```mermaid -graph TD - Item1; - Item5; - Item2; - Item6; - Item3; - Item7; - Item4; - Item8; - Item9; - Item10; - Item11; - Item12; - Item13; - Item14; - Item15; - Item16; - Item17; - Item18; - Item19; - Item20; - Item20["ModuleEvaluation"]; - Item21; - Item21["export createPrerenderState"]; - Item22; - Item22["export markCurrentScopeAsDynamic"]; - Item23; - Item23["export trackDynamicDataAccessed"]; - Item24; - Item24["export Postpone"]; - Item25; - Item25["export trackDynamicFetch"]; - Item26; - Item26["export usedDynamicAPIs"]; - Item27; - Item27["export formatDynamicAPIAccesses"]; - Item28; - Item28["export createPostponedAbortSignal"]; - Item2 --> Item1; - Item3 --> Item1; - Item3 --> Item2; - Item4 --> Item1; - Item4 --> Item2; - Item4 --> Item3; - Item9 --> Item5; - Item21 --> Item10; - Item22 --> Item11; - Item23 --> Item12; - Item24 --> Item13; - Item25 --> Item14; - Item26 --> Item16; - Item27 --> Item17; - Item28 --> Item19; - Item11 --> Item8; - Item11 --> Item7; - Item11 --> Item15; - Item11 --> Item6; - Item12 --> Item8; - Item12 --> Item7; - Item12 --> Item15; - Item12 --> Item6; - Item13 --> Item15; - Item14 --> Item15; - Item15 --> Item18; - Item15 --> Item9; - Item18 --> Item9; - Item19 --> Item18; - Item19 --> Item9; -``` -# Phase 4 -```mermaid -graph TD - Item1; - Item5; - Item2; - Item6; - Item3; - Item7; - Item4; - Item8; - Item9; - Item10; - Item11; - Item12; - Item13; - Item14; - Item15; - Item16; - Item17; - Item18; - Item19; - Item20; - Item20["ModuleEvaluation"]; - Item21; - Item21["export createPrerenderState"]; - Item22; - Item22["export markCurrentScopeAsDynamic"]; - Item23; - Item23["export trackDynamicDataAccessed"]; - Item24; - Item24["export Postpone"]; - Item25; - Item25["export trackDynamicFetch"]; - Item26; - Item26["export usedDynamicAPIs"]; - Item27; - Item27["export formatDynamicAPIAccesses"]; - Item28; - Item28["export createPostponedAbortSignal"]; - Item2 --> Item1; - Item3 --> Item1; - Item3 --> Item2; - Item4 --> Item1; - Item4 --> Item2; - Item4 --> Item3; - Item9 --> Item5; - Item21 --> Item10; - Item22 --> Item11; - Item23 --> Item12; - Item24 --> Item13; - Item25 --> Item14; - Item26 --> Item16; - Item27 --> Item17; - Item28 --> Item19; - Item11 --> Item8; - Item11 --> Item7; - Item11 --> Item15; - Item11 --> Item6; - Item12 --> Item8; - Item12 --> Item7; - Item12 --> Item15; - Item12 --> Item6; - Item13 --> Item15; - Item14 --> Item15; - Item15 --> Item18; - Item15 --> Item9; - Item18 --> Item9; - Item19 --> Item18; - Item19 --> Item9; - Item20 --> Item1; - Item20 --> Item2; - Item20 --> Item3; - Item20 --> Item4; -``` -# Final -```mermaid -graph TD - N0["Items: [ItemId(ModuleEvaluation), ItemId(0, ImportOfModule), ItemId(1, ImportOfModule), ItemId(2, ImportOfModule), ItemId(3, ImportOfModule)]"]; - N1["Items: [ItemId(Export(("createPrerenderState", #2), "createPrerenderState")), ItemId(5, Normal)]"]; - N2["Items: [ItemId(Export(("markCurrentScopeAsDynamic", #2), "markCurrentScopeAsDynamic")), ItemId(1, ImportBinding(0)), ItemId(2, ImportBinding(0)), ItemId(3, ImportBinding(0)), ItemId(6, Normal)]"]; - N3["Items: [ItemId(Export(("trackDynamicDataAccessed", #2), "trackDynamicDataAccessed")), ItemId(1, ImportBinding(0)), ItemId(2, ImportBinding(0)), ItemId(3, ImportBinding(0)), ItemId(7, Normal)]"]; - N4["Items: [ItemId(Export(("Postpone", #2), "Postpone")), ItemId(8, Normal)]"]; - N5["Items: [ItemId(Export(("trackDynamicFetch", #2), "trackDynamicFetch")), ItemId(9, Normal)]"]; - N6["Items: [ItemId(Export(("usedDynamicAPIs", #2), "usedDynamicAPIs")), ItemId(11, Normal)]"]; - N7["Items: [ItemId(Export(("formatDynamicAPIAccesses", #2), "formatDynamicAPIAccesses")), ItemId(12, Normal)]"]; - N8["Items: [ItemId(Export(("createPostponedAbortSignal", #2), "createPostponedAbortSignal")), ItemId(14, Normal)]"]; - N9["Items: [ItemId(0, ImportBinding(0)), ItemId(4, VarDeclarator(0))]"]; - N10["Items: [ItemId(10, Normal)]"]; - N11["Items: [ItemId(13, Normal)]"]; - N2 --> N3; - N2 --> N10; - N3 --> N10; - N4 --> N10; - N5 --> N10; - N8 --> N11; - N8 --> N9; - N10 --> N11; - N10 --> N9; - N11 --> N9; -``` -# Entrypoints - -``` -{ - ModuleEvaluation: 0, - Export( - "createPrerenderState", - ): 1, - Export( - "markCurrentScopeAsDynamic", - ): 2, - Export( - "usedDynamicAPIs", - ): 6, - Export( - "trackDynamicDataAccessed", - ): 3, - Export( - "Postpone", - ): 4, - Export( - "trackDynamicFetch", - ): 5, - Export( - "createPostponedAbortSignal", - ): 8, - Export( - "formatDynamicAPIAccesses", - ): 7, -} -``` - - -# Modules (dev) -## Part 0 -```js -"module evaluation"; -import 'react'; -import '../../client/components/hooks-server-context'; -import '../../client/components/static-generation-bailout'; -import '../../lib/url'; - -``` -## Part 1 -```js -export { createPrerenderState }; -function createPrerenderState(isDebugSkeleton) { - return { - isDebugSkeleton, - dynamicAccesses: [] - }; -} -export { createPrerenderState } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 2 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 3 -}; -import { postponeWithTracking } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 10 -}; -export { markCurrentScopeAsDynamic }; -import { DynamicServerError } from '../../client/components/hooks-server-context'; -import { StaticGenBailoutError } from '../../client/components/static-generation-bailout'; -import { getPathname } from '../../lib/url'; -function markCurrentScopeAsDynamic(store, expression) { - const pathname = getPathname(store.urlPathname); - if (store.isUnstableCacheCallback) { - return; - } else if (store.dynamicShouldError) { - throw new StaticGenBailoutError(`Route ${pathname} with \`dynamic = "error"\` couldn't be rendered statically because it used \`${expression}\`. See more info here: https://nextjs.org/docs/app/building-your-application/rendering/static-and-dynamic#dynamic-rendering`); - } else if (store.prerenderState) { - postponeWithTracking(store.prerenderState, expression, pathname); - } else { - store.revalidate = 0; - if (store.isStaticGeneration) { - const err = new DynamicServerError(`Route ${pathname} couldn't be rendered statically because it used ${expression}. See more info here: https://nextjs.org/docs/messages/dynamic-server-error`); - store.dynamicUsageDescription = expression; - store.dynamicUsageStack = err.stack; - throw err; - } - } -} -export { DynamicServerError } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { StaticGenBailoutError } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { getPathname } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { markCurrentScopeAsDynamic } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 3 -```js -import { postponeWithTracking } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 10 -}; -export { trackDynamicDataAccessed }; -import { DynamicServerError } from '../../client/components/hooks-server-context'; -import { StaticGenBailoutError } from '../../client/components/static-generation-bailout'; -import { getPathname } from '../../lib/url'; -function trackDynamicDataAccessed(store, expression) { - const pathname = getPathname(store.urlPathname); - if (store.isUnstableCacheCallback) { - throw new Error(`Route ${pathname} used "${expression}" inside a function cached with "unstable_cache(...)". Accessing Dynamic data sources inside a cache scope is not supported. If you need this data inside a cached function use "${expression}" outside of the cached function and pass the required dynamic data in as an argument. See more info here: https://nextjs.org/docs/app/api-reference/functions/unstable_cache`); - } else if (store.dynamicShouldError) { - throw new StaticGenBailoutError(`Route ${pathname} with \`dynamic = "error"\` couldn't be rendered statically because it used \`${expression}\`. See more info here: https://nextjs.org/docs/app/building-your-application/rendering/static-and-dynamic#dynamic-rendering`); - } else if (store.prerenderState) { - postponeWithTracking(store.prerenderState, expression, pathname); - } else { - store.revalidate = 0; - if (store.isStaticGeneration) { - const err = new DynamicServerError(`Route ${pathname} couldn't be rendered statically because it used ${expression}. See more info here: https://nextjs.org/docs/messages/dynamic-server-error`); - store.dynamicUsageDescription = expression; - store.dynamicUsageStack = err.stack; - throw err; - } - } -} -export { DynamicServerError } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { StaticGenBailoutError } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { getPathname } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { trackDynamicDataAccessed } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 4 -```js -import { postponeWithTracking } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 10 -}; -export { Postpone }; -function Postpone({ reason, prerenderState, pathname }) { - postponeWithTracking(prerenderState, reason, pathname); -} -export { Postpone } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 5 -```js -import { postponeWithTracking } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 10 -}; -export { trackDynamicFetch }; -function trackDynamicFetch(store, expression) { - if (!store.prerenderState || store.isUnstableCacheCallback) return; - postponeWithTracking(store.prerenderState, expression, store.urlPathname); -} -export { trackDynamicFetch } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 6 -```js -export { usedDynamicAPIs }; -function usedDynamicAPIs(prerenderState) { - return prerenderState.dynamicAccesses.length > 0; -} -export { usedDynamicAPIs } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 7 -```js -export { formatDynamicAPIAccesses }; -function formatDynamicAPIAccesses(prerenderState) { - return prerenderState.dynamicAccesses.filter((access)=>typeof access.stack === 'string' && access.stack.length > 0).map(({ expression, stack })=>{ - stack = stack.split('\n').slice(4).filter((line)=>{ - if (line.includes('node_modules/next/')) { - return false; - } - if (line.includes(' ()')) { - return false; - } - if (line.includes(' (node:')) { - return false; - } - return true; - }).join('\n'); - return `Dynamic API Usage Debug - ${expression}:\n${stack}`; - }); -} -export { formatDynamicAPIAccesses } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 8 -```js -import { assertPostpone } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 11 -}; -import { React } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 9 -}; -export { createPostponedAbortSignal }; -function createPostponedAbortSignal(reason) { - assertPostpone(); - const controller = new AbortController(); - try { - React.unstable_postpone(reason); - } catch (x) { - controller.abort(x); - } - return controller.signal; -} -export { createPostponedAbortSignal } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 9 -```js -import React from 'react'; -const hasPostpone = typeof React.unstable_postpone === 'function'; -export { React } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { hasPostpone } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 10 -```js -import { assertPostpone } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 11 -}; -import { React } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 9 -}; -function postponeWithTracking(prerenderState, expression, pathname) { - assertPostpone(); - const reason = `Route ${pathname} needs to bail out of prerendering at this point because it used ${expression}. ` + `React throws this special object to indicate where. It should not be caught by ` + `your own try/catch. Learn more: https://nextjs.org/docs/messages/ppr-caught-error`; - prerenderState.dynamicAccesses.push({ - stack: prerenderState.isDebugSkeleton ? new Error().stack : undefined, - expression - }); - React.unstable_postpone(reason); -} -export { postponeWithTracking } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 11 -```js -import { hasPostpone } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 9 -}; -function assertPostpone() { - if (!hasPostpone) { - throw new Error(`Invariant: React.unstable_postpone is not defined. This suggests the wrong version of React was loaded. This is a bug in Next.js`); - } -} -export { assertPostpone } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Merged (module eval) -```js -import 'react'; -import '../../client/components/hooks-server-context'; -import '../../client/components/static-generation-bailout'; -import '../../lib/url'; -"module evaluation"; - -``` -# Entrypoints - -``` -{ - ModuleEvaluation: 0, - Export( - "createPrerenderState", - ): 1, - Export( - "markCurrentScopeAsDynamic", - ): 2, - Export( - "usedDynamicAPIs", - ): 6, - Export( - "trackDynamicDataAccessed", - ): 3, - Export( - "Postpone", - ): 4, - Export( - "trackDynamicFetch", - ): 5, - Export( - "createPostponedAbortSignal", - ): 8, - Export( - "formatDynamicAPIAccesses", - ): 7, -} -``` - - -# Modules (prod) -## Part 0 -```js -"module evaluation"; -import 'react'; -import '../../client/components/hooks-server-context'; -import '../../client/components/static-generation-bailout'; -import '../../lib/url'; - -``` -## Part 1 -```js -export { createPrerenderState }; -function createPrerenderState(isDebugSkeleton) { - return { - isDebugSkeleton, - dynamicAccesses: [] - }; -} -export { createPrerenderState } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 2 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 3 -}; -import { postponeWithTracking } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 10 -}; -export { markCurrentScopeAsDynamic }; -import { DynamicServerError } from '../../client/components/hooks-server-context'; -import { StaticGenBailoutError } from '../../client/components/static-generation-bailout'; -import { getPathname } from '../../lib/url'; -function markCurrentScopeAsDynamic(store, expression) { - const pathname = getPathname(store.urlPathname); - if (store.isUnstableCacheCallback) { - return; - } else if (store.dynamicShouldError) { - throw new StaticGenBailoutError(`Route ${pathname} with \`dynamic = "error"\` couldn't be rendered statically because it used \`${expression}\`. See more info here: https://nextjs.org/docs/app/building-your-application/rendering/static-and-dynamic#dynamic-rendering`); - } else if (store.prerenderState) { - postponeWithTracking(store.prerenderState, expression, pathname); - } else { - store.revalidate = 0; - if (store.isStaticGeneration) { - const err = new DynamicServerError(`Route ${pathname} couldn't be rendered statically because it used ${expression}. See more info here: https://nextjs.org/docs/messages/dynamic-server-error`); - store.dynamicUsageDescription = expression; - store.dynamicUsageStack = err.stack; - throw err; - } - } -} -export { DynamicServerError } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { StaticGenBailoutError } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { getPathname } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { markCurrentScopeAsDynamic } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 3 -```js -import { postponeWithTracking } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 10 -}; -export { trackDynamicDataAccessed }; -import { DynamicServerError } from '../../client/components/hooks-server-context'; -import { StaticGenBailoutError } from '../../client/components/static-generation-bailout'; -import { getPathname } from '../../lib/url'; -function trackDynamicDataAccessed(store, expression) { - const pathname = getPathname(store.urlPathname); - if (store.isUnstableCacheCallback) { - throw new Error(`Route ${pathname} used "${expression}" inside a function cached with "unstable_cache(...)". Accessing Dynamic data sources inside a cache scope is not supported. If you need this data inside a cached function use "${expression}" outside of the cached function and pass the required dynamic data in as an argument. See more info here: https://nextjs.org/docs/app/api-reference/functions/unstable_cache`); - } else if (store.dynamicShouldError) { - throw new StaticGenBailoutError(`Route ${pathname} with \`dynamic = "error"\` couldn't be rendered statically because it used \`${expression}\`. See more info here: https://nextjs.org/docs/app/building-your-application/rendering/static-and-dynamic#dynamic-rendering`); - } else if (store.prerenderState) { - postponeWithTracking(store.prerenderState, expression, pathname); - } else { - store.revalidate = 0; - if (store.isStaticGeneration) { - const err = new DynamicServerError(`Route ${pathname} couldn't be rendered statically because it used ${expression}. See more info here: https://nextjs.org/docs/messages/dynamic-server-error`); - store.dynamicUsageDescription = expression; - store.dynamicUsageStack = err.stack; - throw err; - } - } -} -export { DynamicServerError } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { StaticGenBailoutError } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { getPathname } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { trackDynamicDataAccessed } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 4 -```js -import { postponeWithTracking } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 10 -}; -export { Postpone }; -function Postpone({ reason, prerenderState, pathname }) { - postponeWithTracking(prerenderState, reason, pathname); -} -export { Postpone } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 5 -```js -import { postponeWithTracking } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 10 -}; -export { trackDynamicFetch }; -function trackDynamicFetch(store, expression) { - if (!store.prerenderState || store.isUnstableCacheCallback) return; - postponeWithTracking(store.prerenderState, expression, store.urlPathname); -} -export { trackDynamicFetch } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 6 -```js -export { usedDynamicAPIs }; -function usedDynamicAPIs(prerenderState) { - return prerenderState.dynamicAccesses.length > 0; -} -export { usedDynamicAPIs } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 7 -```js -export { formatDynamicAPIAccesses }; -function formatDynamicAPIAccesses(prerenderState) { - return prerenderState.dynamicAccesses.filter((access)=>typeof access.stack === 'string' && access.stack.length > 0).map(({ expression, stack })=>{ - stack = stack.split('\n').slice(4).filter((line)=>{ - if (line.includes('node_modules/next/')) { - return false; - } - if (line.includes(' ()')) { - return false; - } - if (line.includes(' (node:')) { - return false; - } - return true; - }).join('\n'); - return `Dynamic API Usage Debug - ${expression}:\n${stack}`; - }); -} -export { formatDynamicAPIAccesses } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 8 -```js -import { assertPostpone } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 11 -}; -import { React } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 9 -}; -export { createPostponedAbortSignal }; -function createPostponedAbortSignal(reason) { - assertPostpone(); - const controller = new AbortController(); - try { - React.unstable_postpone(reason); - } catch (x) { - controller.abort(x); - } - return controller.signal; -} -export { createPostponedAbortSignal } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 9 -```js -import React from 'react'; -const hasPostpone = typeof React.unstable_postpone === 'function'; -export { React } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { hasPostpone } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 10 -```js -import { assertPostpone } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 11 -}; -import { React } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 9 -}; -function postponeWithTracking(prerenderState, expression, pathname) { - assertPostpone(); - const reason = `Route ${pathname} needs to bail out of prerendering at this point because it used ${expression}. ` + `React throws this special object to indicate where. It should not be caught by ` + `your own try/catch. Learn more: https://nextjs.org/docs/messages/ppr-caught-error`; - prerenderState.dynamicAccesses.push({ - stack: prerenderState.isDebugSkeleton ? new Error().stack : undefined, - expression - }); - React.unstable_postpone(reason); -} -export { postponeWithTracking } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 11 -```js -import { hasPostpone } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 9 -}; -function assertPostpone() { - if (!hasPostpone) { - throw new Error(`Invariant: React.unstable_postpone is not defined. This suggests the wrong version of React was loaded. This is a bug in Next.js`); - } -} -export { assertPostpone } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Merged (module eval) -```js -import 'react'; -import '../../client/components/hooks-server-context'; -import '../../client/components/static-generation-bailout'; -import '../../lib/url'; -"module evaluation"; - -``` diff --git a/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/failed-3/input.js b/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/failed-3/input.js deleted file mode 100644 index 441b34ae57bca..0000000000000 --- a/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/failed-3/input.js +++ /dev/null @@ -1,172 +0,0 @@ -import { createConnection } from "node:net"; -import { parse as parseStackTrace } from "../compiled/stacktrace-parser"; -import { getProperError } from "./error"; -export function structuredError(e) { - e = getProperError(e); - return { - name: e.name, - message: e.message, - stack: typeof e.stack === "string" ? parseStackTrace(e.stack) : [] - }; -} -function createIpc(port) { - const socket = createConnection(port, "127.0.0.1"); - const packetQueue = []; - const recvPromiseResolveQueue = []; - function pushPacket(packet) { - const recvPromiseResolve = recvPromiseResolveQueue.shift(); - if (recvPromiseResolve != null) { - recvPromiseResolve(JSON.parse(packet.toString("utf8"))); - } else { - packetQueue.push(packet); - } - } - let state = { - type: "waiting" - }; - let buffer = Buffer.alloc(0); - socket.once("connect", ()=>{ - socket.on("data", (chunk)=>{ - buffer = Buffer.concat([ - buffer, - chunk - ]); - loop: while(true){ - switch(state.type){ - case "waiting": - { - if (buffer.length >= 4) { - const length = buffer.readUInt32BE(0); - buffer = buffer.subarray(4); - state = { - type: "packet", - length - }; - } else { - break loop; - } - break; - } - case "packet": - { - if (buffer.length >= state.length) { - const packet = buffer.subarray(0, state.length); - buffer = buffer.subarray(state.length); - state = { - type: "waiting" - }; - pushPacket(packet); - } else { - break loop; - } - break; - } - } - } - }); - }); - socket.once("close", ()=>{ - process.exit(0); - }); - function send(message) { - const packet = Buffer.from(JSON.stringify(message), "utf8"); - const length = Buffer.alloc(4); - length.writeUInt32BE(packet.length); - socket.write(length); - return new Promise((resolve, reject)=>{ - socket.write(packet, (err)=>{ - process.stderr.write(`TURBOPACK_OUTPUT_D\n`); - process.stdout.write(`TURBOPACK_OUTPUT_D\n`); - if (err != null) { - reject(err); - } else { - resolve(); - } - }); - }); - } - function sendReady() { - const length = Buffer.from([ - 0, - 0, - 0, - 0 - ]); - return new Promise((resolve, reject)=>{ - socket.write(length, (err)=>{ - process.stderr.write(`TURBOPACK_OUTPUT_D\n`); - process.stdout.write(`TURBOPACK_OUTPUT_D\n`); - if (err != null) { - reject(err); - } else { - resolve(); - } - }); - }); - } - return { - async recv () { - const packet = packetQueue.shift(); - if (packet != null) { - return JSON.parse(packet.toString("utf8")); - } - const result = await new Promise((resolve)=>{ - recvPromiseResolveQueue.push((result)=>{ - resolve(result); - }); - }); - return result; - }, - send (message) { - return send(message); - }, - sendReady, - async sendError (error) { - try { - await send({ - type: "error", - ...structuredError(error) - }); - } catch (err) { - console.error("failed to send error back to rust:", err); - process.exit(1); - } - process.exit(0); - } - }; -} -const PORT = process.argv[2]; -export const IPC = createIpc(parseInt(PORT, 10)); -process.on("uncaughtException", (err)=>{ - IPC.sendError(err); -}); -const improveConsole = (name, stream, addStack)=>{ - const original = console[name]; - const stdio = process[stream]; - console[name] = (...args)=>{ - stdio.write(`TURBOPACK_OUTPUT_B\n`); - original(...args); - if (addStack) { - const stack = new Error().stack?.replace(/^.+\n.+\n/, "") + "\n"; - stdio.write("TURBOPACK_OUTPUT_S\n"); - stdio.write(stack); - } - stdio.write("TURBOPACK_OUTPUT_E\n"); - }; -}; -improveConsole("error", "stderr", true); -improveConsole("warn", "stderr", true); -improveConsole("count", "stdout", true); -improveConsole("trace", "stderr", false); -improveConsole("log", "stdout", true); -improveConsole("group", "stdout", true); -improveConsole("groupCollapsed", "stdout", true); -improveConsole("table", "stdout", true); -improveConsole("debug", "stdout", true); -improveConsole("info", "stdout", true); -improveConsole("dir", "stdout", true); -improveConsole("dirxml", "stdout", true); -improveConsole("timeEnd", "stdout", true); -improveConsole("timeLog", "stdout", true); -improveConsole("timeStamp", "stdout", true); -improveConsole("assert", "stderr", true); diff --git a/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/failed-3/output.md b/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/failed-3/output.md deleted file mode 100644 index 5220a3ffac6a3..0000000000000 --- a/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/failed-3/output.md +++ /dev/null @@ -1,2433 +0,0 @@ -# Items - -Count: 31 - -## Item 1: Stmt 0, `ImportOfModule` - -```js -import { createConnection } from "node:net"; - -``` - -- Hoisted -- Side effects - -## Item 2: Stmt 0, `ImportBinding(0)` - -```js -import { createConnection } from "node:net"; - -``` - -- Hoisted -- Declares: `createConnection` - -## Item 3: Stmt 1, `ImportOfModule` - -```js -import { parse as parseStackTrace } from "../compiled/stacktrace-parser"; - -``` - -- Hoisted -- Side effects - -## Item 4: Stmt 1, `ImportBinding(0)` - -```js -import { parse as parseStackTrace } from "../compiled/stacktrace-parser"; - -``` - -- Hoisted -- Declares: `parseStackTrace` - -## Item 5: Stmt 2, `ImportOfModule` - -```js -import { getProperError } from "./error"; - -``` - -- Hoisted -- Side effects - -## Item 6: Stmt 2, `ImportBinding(0)` - -```js -import { getProperError } from "./error"; - -``` - -- Hoisted -- Declares: `getProperError` - -## Item 7: Stmt 3, `Normal` - -```js -export function structuredError(e) { - e = getProperError(e); - return { - name: e.name, - message: e.message, - stack: typeof e.stack === "string" ? parseStackTrace(e.stack) : [] - }; -} - -``` - -- Hoisted -- Declares: `structuredError` -- Reads (eventual): `getProperError`, `parseStackTrace` -- Write: `structuredError` - -## Item 8: Stmt 4, `Normal` - -```js -function createIpc(port) { - const socket = createConnection(port, "127.0.0.1"); - const packetQueue = []; - const recvPromiseResolveQueue = []; - function pushPacket(packet) { - const recvPromiseResolve = recvPromiseResolveQueue.shift(); - if (recvPromiseResolve != null) { - recvPromiseResolve(JSON.parse(packet.toString("utf8"))); - } else { - packetQueue.push(packet); - } - } - let state = { - type: "waiting" - }; - let buffer = Buffer.alloc(0); - socket.once("connect", ()=>{ - socket.on("data", (chunk)=>{ - buffer = Buffer.concat([ - buffer, - chunk - ]); - loop: while(true){ - switch(state.type){ - case "waiting": - { - if (buffer.length >= 4) { - const length = buffer.readUInt32BE(0); - buffer = buffer.subarray(4); - state = { - type: "packet", - length - }; - } else { - break loop; - } - break; - } - case "packet": - { - if (buffer.length >= state.length) { - const packet = buffer.subarray(0, state.length); - buffer = buffer.subarray(state.length); - state = { - type: "waiting" - }; - pushPacket(packet); - } else { - break loop; - } - break; - } - } - } - }); - }); - socket.once("close", ()=>{ - process.exit(0); - }); - function send(message) { - const packet = Buffer.from(JSON.stringify(message), "utf8"); - const length = Buffer.alloc(4); - length.writeUInt32BE(packet.length); - socket.write(length); - return new Promise((resolve, reject)=>{ - socket.write(packet, (err)=>{ - process.stderr.write(`TURBOPACK_OUTPUT_D\n`); - process.stdout.write(`TURBOPACK_OUTPUT_D\n`); - if (err != null) { - reject(err); - } else { - resolve(); - } - }); - }); - } - function sendReady() { - const length = Buffer.from([ - 0, - 0, - 0, - 0 - ]); - return new Promise((resolve, reject)=>{ - socket.write(length, (err)=>{ - process.stderr.write(`TURBOPACK_OUTPUT_D\n`); - process.stdout.write(`TURBOPACK_OUTPUT_D\n`); - if (err != null) { - reject(err); - } else { - resolve(); - } - }); - }); - } - return { - async recv () { - const packet = packetQueue.shift(); - if (packet != null) { - return JSON.parse(packet.toString("utf8")); - } - const result = await new Promise((resolve)=>{ - recvPromiseResolveQueue.push((result)=>{ - resolve(result); - }); - }); - return result; - }, - send (message) { - return send(message); - }, - sendReady, - async sendError (error) { - try { - await send({ - type: "error", - ...structuredError(error) - }); - } catch (err) { - console.error("failed to send error back to rust:", err); - process.exit(1); - } - process.exit(0); - } - }; -} - -``` - -- Hoisted -- Declares: `createIpc` -- Reads (eventual): `createConnection`, `loop`, `structuredError` -- Write: `createIpc` - -## Item 9: Stmt 5, `VarDeclarator(0)` - -```js -const PORT = process.argv[2]; - -``` - -- Side effects -- Declares: `PORT` -- Write: `PORT` - -## Item 10: Stmt 6, `VarDeclarator(0)` - -```js -export const IPC = createIpc(parseInt(PORT, 10)); - -``` - -- Side effects -- Declares: `IPC` -- Reads: `createIpc`, `PORT` -- Write: `IPC` - -## Item 11: Stmt 7, `Normal` - -```js -process.on("uncaughtException", (err)=>{ - IPC.sendError(err); -}); - -``` - -- Side effects -- Reads (eventual): `IPC` -- Write (eventual): `IPC` - -## Item 12: Stmt 8, `VarDeclarator(0)` - -```js -const improveConsole = (name, stream, addStack)=>{ - const original = console[name]; - const stdio = process[stream]; - console[name] = (...args)=>{ - stdio.write(`TURBOPACK_OUTPUT_B\n`); - original(...args); - if (addStack) { - const stack = new Error().stack?.replace(/^.+\n.+\n/, "") + "\n"; - stdio.write("TURBOPACK_OUTPUT_S\n"); - stdio.write(stack); - } - stdio.write("TURBOPACK_OUTPUT_E\n"); - }; -}; - -``` - -- Declares: `improveConsole` -- Write: `improveConsole` - -## Item 13: Stmt 9, `Normal` - -```js -improveConsole("error", "stderr", true); - -``` - -- Side effects -- Reads: `improveConsole` - -## Item 14: Stmt 10, `Normal` - -```js -improveConsole("warn", "stderr", true); - -``` - -- Side effects -- Reads: `improveConsole` - -## Item 15: Stmt 11, `Normal` - -```js -improveConsole("count", "stdout", true); - -``` - -- Side effects -- Reads: `improveConsole` - -## Item 16: Stmt 12, `Normal` - -```js -improveConsole("trace", "stderr", false); - -``` - -- Side effects -- Reads: `improveConsole` - -## Item 17: Stmt 13, `Normal` - -```js -improveConsole("log", "stdout", true); - -``` - -- Side effects -- Reads: `improveConsole` - -## Item 18: Stmt 14, `Normal` - -```js -improveConsole("group", "stdout", true); - -``` - -- Side effects -- Reads: `improveConsole` - -## Item 19: Stmt 15, `Normal` - -```js -improveConsole("groupCollapsed", "stdout", true); - -``` - -- Side effects -- Reads: `improveConsole` - -## Item 20: Stmt 16, `Normal` - -```js -improveConsole("table", "stdout", true); - -``` - -- Side effects -- Reads: `improveConsole` - -## Item 21: Stmt 17, `Normal` - -```js -improveConsole("debug", "stdout", true); - -``` - -- Side effects -- Reads: `improveConsole` - -## Item 22: Stmt 18, `Normal` - -```js -improveConsole("info", "stdout", true); - -``` - -- Side effects -- Reads: `improveConsole` - -## Item 23: Stmt 19, `Normal` - -```js -improveConsole("dir", "stdout", true); - -``` - -- Side effects -- Reads: `improveConsole` - -## Item 24: Stmt 20, `Normal` - -```js -improveConsole("dirxml", "stdout", true); - -``` - -- Side effects -- Reads: `improveConsole` - -## Item 25: Stmt 21, `Normal` - -```js -improveConsole("timeEnd", "stdout", true); - -``` - -- Side effects -- Reads: `improveConsole` - -## Item 26: Stmt 22, `Normal` - -```js -improveConsole("timeLog", "stdout", true); - -``` - -- Side effects -- Reads: `improveConsole` - -## Item 27: Stmt 23, `Normal` - -```js -improveConsole("timeStamp", "stdout", true); - -``` - -- Side effects -- Reads: `improveConsole` - -## Item 28: Stmt 24, `Normal` - -```js -improveConsole("assert", "stderr", true); - -``` - -- Side effects -- Reads: `improveConsole` - -# Phase 1 -```mermaid -graph TD - Item1; - Item4; - Item2; - Item5; - Item3; - Item6; - Item7; - Item8; - Item9; - Item10; - Item11; - Item12; - Item13; - Item14; - Item15; - Item16; - Item17; - Item18; - Item19; - Item20; - Item21; - Item22; - Item23; - Item24; - Item25; - Item26; - Item27; - Item28; - Item29; - Item29["ModuleEvaluation"]; - Item30; - Item30["export structuredError"]; - Item31; - Item31["export IPC"]; - Item2 --> Item1; - Item3 --> Item1; - Item3 --> Item2; -``` -# Phase 2 -```mermaid -graph TD - Item1; - Item4; - Item2; - Item5; - Item3; - Item6; - Item7; - Item8; - Item9; - Item10; - Item11; - Item12; - Item13; - Item14; - Item15; - Item16; - Item17; - Item18; - Item19; - Item20; - Item21; - Item22; - Item23; - Item24; - Item25; - Item26; - Item27; - Item28; - Item29; - Item29["ModuleEvaluation"]; - Item30; - Item30["export structuredError"]; - Item31; - Item31["export IPC"]; - Item2 --> Item1; - Item3 --> Item1; - Item3 --> Item2; - Item9 --> Item1; - Item9 --> Item2; - Item9 --> Item3; - Item9 -.-> Item6; - Item9 -.-> Item5; - Item9 -.-> Item4; - Item9 -.-> Item7; - Item10 --> Item8; - Item10 --> Item9; - Item10 --> Item1; - Item10 --> Item2; - Item10 --> Item3; - Item10 -.-> Item6; - Item10 -.-> Item5; - Item10 -.-> Item4; - Item10 -.-> Item7; - Item11 --> Item1; - Item11 --> Item2; - Item11 --> Item3; - Item11 --> Item9; - Item11 --> Item10; - Item11 -.-> Item6; - Item11 -.-> Item5; - Item11 -.-> Item4; - Item11 -.-> Item7; - Item13 --> Item12; - Item13 --> Item1; - Item13 --> Item2; - Item13 --> Item3; - Item13 --> Item9; - Item13 --> Item10; - Item13 --> Item11; - Item13 -.-> Item6; - Item13 -.-> Item5; - Item13 -.-> Item4; - Item13 -.-> Item7; - Item14 --> Item12; - Item14 --> Item1; - Item14 --> Item2; - Item14 --> Item3; - Item14 --> Item9; - Item14 --> Item10; - Item14 --> Item11; - Item14 --> Item13; - Item14 -.-> Item6; - Item14 -.-> Item5; - Item14 -.-> Item4; - Item14 -.-> Item7; - Item15 --> Item12; - Item15 --> Item1; - Item15 --> Item2; - Item15 --> Item3; - Item15 --> Item9; - Item15 --> Item10; - Item15 --> Item11; - Item15 --> Item13; - Item15 --> Item14; - Item15 -.-> Item6; - Item15 -.-> Item5; - Item15 -.-> Item4; - Item15 -.-> Item7; - Item16 --> Item12; - Item16 --> Item1; - Item16 --> Item2; - Item16 --> Item3; - Item16 --> Item9; - Item16 --> Item10; - Item16 --> Item11; - Item16 --> Item13; - Item16 --> Item14; - Item16 --> Item15; - Item16 -.-> Item6; - Item16 -.-> Item5; - Item16 -.-> Item4; - Item16 -.-> Item7; - Item17 --> Item12; - Item17 --> Item1; - Item17 --> Item2; - Item17 --> Item3; - Item17 --> Item9; - Item17 --> Item10; - Item17 --> Item11; - Item17 --> Item13; - Item17 --> Item14; - Item17 --> Item15; - Item17 --> Item16; - Item17 -.-> Item6; - Item17 -.-> Item5; - Item17 -.-> Item4; - Item17 -.-> Item7; - Item18 --> Item12; - Item18 --> Item1; - Item18 --> Item2; - Item18 --> Item3; - Item18 --> Item9; - Item18 --> Item10; - Item18 --> Item11; - Item18 --> Item13; - Item18 --> Item14; - Item18 --> Item15; - Item18 --> Item16; - Item18 --> Item17; - Item18 -.-> Item6; - Item18 -.-> Item5; - Item18 -.-> Item4; - Item18 -.-> Item7; - Item19 --> Item12; - Item19 --> Item1; - Item19 --> Item2; - Item19 --> Item3; - Item19 --> Item9; - Item19 --> Item10; - Item19 --> Item11; - Item19 --> Item13; - Item19 --> Item14; - Item19 --> Item15; - Item19 --> Item16; - Item19 --> Item17; - Item19 --> Item18; - Item19 -.-> Item6; - Item19 -.-> Item5; - Item19 -.-> Item4; - Item19 -.-> Item7; - Item20 --> Item12; - Item20 --> Item1; - Item20 --> Item2; - Item20 --> Item3; - Item20 --> Item9; - Item20 --> Item10; - Item20 --> Item11; - Item20 --> Item13; - Item20 --> Item14; - Item20 --> Item15; - Item20 --> Item16; - Item20 --> Item17; - Item20 --> Item18; - Item20 --> Item19; - Item20 -.-> Item6; - Item20 -.-> Item5; - Item20 -.-> Item4; - Item20 -.-> Item7; - Item21 --> Item12; - Item21 --> Item1; - Item21 --> Item2; - Item21 --> Item3; - Item21 --> Item9; - Item21 --> Item10; - Item21 --> Item11; - Item21 --> Item13; - Item21 --> Item14; - Item21 --> Item15; - Item21 --> Item16; - Item21 --> Item17; - Item21 --> Item18; - Item21 --> Item19; - Item21 --> Item20; - Item21 -.-> Item6; - Item21 -.-> Item5; - Item21 -.-> Item4; - Item21 -.-> Item7; - Item22 --> Item12; - Item22 --> Item1; - Item22 --> Item2; - Item22 --> Item3; - Item22 --> Item9; - Item22 --> Item10; - Item22 --> Item11; - Item22 --> Item13; - Item22 --> Item14; - Item22 --> Item15; - Item22 --> Item16; - Item22 --> Item17; - Item22 --> Item18; - Item22 --> Item19; - Item22 --> Item20; - Item22 --> Item21; - Item22 -.-> Item6; - Item22 -.-> Item5; - Item22 -.-> Item4; - Item22 -.-> Item7; - Item23 --> Item12; - Item23 --> Item1; - Item23 --> Item2; - Item23 --> Item3; - Item23 --> Item9; - Item23 --> Item10; - Item23 --> Item11; - Item23 --> Item13; - Item23 --> Item14; - Item23 --> Item15; - Item23 --> Item16; - Item23 --> Item17; - Item23 --> Item18; - Item23 --> Item19; - Item23 --> Item20; - Item23 --> Item21; - Item23 --> Item22; - Item23 -.-> Item6; - Item23 -.-> Item5; - Item23 -.-> Item4; - Item23 -.-> Item7; - Item24 --> Item12; - Item24 --> Item1; - Item24 --> Item2; - Item24 --> Item3; - Item24 --> Item9; - Item24 --> Item10; - Item24 --> Item11; - Item24 --> Item13; - Item24 --> Item14; - Item24 --> Item15; - Item24 --> Item16; - Item24 --> Item17; - Item24 --> Item18; - Item24 --> Item19; - Item24 --> Item20; - Item24 --> Item21; - Item24 --> Item22; - Item24 --> Item23; - Item24 -.-> Item6; - Item24 -.-> Item5; - Item24 -.-> Item4; - Item24 -.-> Item7; - Item25 --> Item12; - Item25 --> Item1; - Item25 --> Item2; - Item25 --> Item3; - Item25 --> Item9; - Item25 --> Item10; - Item25 --> Item11; - Item25 --> Item13; - Item25 --> Item14; - Item25 --> Item15; - Item25 --> Item16; - Item25 --> Item17; - Item25 --> Item18; - Item25 --> Item19; - Item25 --> Item20; - Item25 --> Item21; - Item25 --> Item22; - Item25 --> Item23; - Item25 --> Item24; - Item25 -.-> Item6; - Item25 -.-> Item5; - Item25 -.-> Item4; - Item25 -.-> Item7; - Item26 --> Item12; - Item26 --> Item1; - Item26 --> Item2; - Item26 --> Item3; - Item26 --> Item9; - Item26 --> Item10; - Item26 --> Item11; - Item26 --> Item13; - Item26 --> Item14; - Item26 --> Item15; - Item26 --> Item16; - Item26 --> Item17; - Item26 --> Item18; - Item26 --> Item19; - Item26 --> Item20; - Item26 --> Item21; - Item26 --> Item22; - Item26 --> Item23; - Item26 --> Item24; - Item26 --> Item25; - Item26 -.-> Item6; - Item26 -.-> Item5; - Item26 -.-> Item4; - Item26 -.-> Item7; - Item27 --> Item12; - Item27 --> Item1; - Item27 --> Item2; - Item27 --> Item3; - Item27 --> Item9; - Item27 --> Item10; - Item27 --> Item11; - Item27 --> Item13; - Item27 --> Item14; - Item27 --> Item15; - Item27 --> Item16; - Item27 --> Item17; - Item27 --> Item18; - Item27 --> Item19; - Item27 --> Item20; - Item27 --> Item21; - Item27 --> Item22; - Item27 --> Item23; - Item27 --> Item24; - Item27 --> Item25; - Item27 --> Item26; - Item27 -.-> Item6; - Item27 -.-> Item5; - Item27 -.-> Item4; - Item27 -.-> Item7; - Item28 --> Item12; - Item28 --> Item1; - Item28 --> Item2; - Item28 --> Item3; - Item28 --> Item9; - Item28 --> Item10; - Item28 --> Item11; - Item28 --> Item13; - Item28 --> Item14; - Item28 --> Item15; - Item28 --> Item16; - Item28 --> Item17; - Item28 --> Item18; - Item28 --> Item19; - Item28 --> Item20; - Item28 --> Item21; - Item28 --> Item22; - Item28 --> Item23; - Item28 --> Item24; - Item28 --> Item25; - Item28 --> Item26; - Item28 --> Item27; - Item28 -.-> Item6; - Item28 -.-> Item5; - Item28 -.-> Item4; - Item28 -.-> Item7; - Item30 --> Item7; - Item31 --> Item10; -``` -# Phase 3 -```mermaid -graph TD - Item1; - Item4; - Item2; - Item5; - Item3; - Item6; - Item7; - Item8; - Item9; - Item10; - Item11; - Item12; - Item13; - Item14; - Item15; - Item16; - Item17; - Item18; - Item19; - Item20; - Item21; - Item22; - Item23; - Item24; - Item25; - Item26; - Item27; - Item28; - Item29; - Item29["ModuleEvaluation"]; - Item30; - Item30["export structuredError"]; - Item31; - Item31["export IPC"]; - Item2 --> Item1; - Item3 --> Item1; - Item3 --> Item2; - Item9 --> Item1; - Item9 --> Item2; - Item9 --> Item3; - Item9 -.-> Item6; - Item9 -.-> Item5; - Item9 -.-> Item4; - Item9 -.-> Item7; - Item10 --> Item8; - Item10 --> Item9; - Item10 --> Item1; - Item10 --> Item2; - Item10 --> Item3; - Item10 -.-> Item6; - Item10 -.-> Item5; - Item10 -.-> Item4; - Item10 -.-> Item7; - Item11 --> Item1; - Item11 --> Item2; - Item11 --> Item3; - Item11 --> Item9; - Item11 --> Item10; - Item11 -.-> Item6; - Item11 -.-> Item5; - Item11 -.-> Item4; - Item11 -.-> Item7; - Item13 --> Item12; - Item13 --> Item1; - Item13 --> Item2; - Item13 --> Item3; - Item13 --> Item9; - Item13 --> Item10; - Item13 --> Item11; - Item13 -.-> Item6; - Item13 -.-> Item5; - Item13 -.-> Item4; - Item13 -.-> Item7; - Item14 --> Item12; - Item14 --> Item1; - Item14 --> Item2; - Item14 --> Item3; - Item14 --> Item9; - Item14 --> Item10; - Item14 --> Item11; - Item14 --> Item13; - Item14 -.-> Item6; - Item14 -.-> Item5; - Item14 -.-> Item4; - Item14 -.-> Item7; - Item15 --> Item12; - Item15 --> Item1; - Item15 --> Item2; - Item15 --> Item3; - Item15 --> Item9; - Item15 --> Item10; - Item15 --> Item11; - Item15 --> Item13; - Item15 --> Item14; - Item15 -.-> Item6; - Item15 -.-> Item5; - Item15 -.-> Item4; - Item15 -.-> Item7; - Item16 --> Item12; - Item16 --> Item1; - Item16 --> Item2; - Item16 --> Item3; - Item16 --> Item9; - Item16 --> Item10; - Item16 --> Item11; - Item16 --> Item13; - Item16 --> Item14; - Item16 --> Item15; - Item16 -.-> Item6; - Item16 -.-> Item5; - Item16 -.-> Item4; - Item16 -.-> Item7; - Item17 --> Item12; - Item17 --> Item1; - Item17 --> Item2; - Item17 --> Item3; - Item17 --> Item9; - Item17 --> Item10; - Item17 --> Item11; - Item17 --> Item13; - Item17 --> Item14; - Item17 --> Item15; - Item17 --> Item16; - Item17 -.-> Item6; - Item17 -.-> Item5; - Item17 -.-> Item4; - Item17 -.-> Item7; - Item18 --> Item12; - Item18 --> Item1; - Item18 --> Item2; - Item18 --> Item3; - Item18 --> Item9; - Item18 --> Item10; - Item18 --> Item11; - Item18 --> Item13; - Item18 --> Item14; - Item18 --> Item15; - Item18 --> Item16; - Item18 --> Item17; - Item18 -.-> Item6; - Item18 -.-> Item5; - Item18 -.-> Item4; - Item18 -.-> Item7; - Item19 --> Item12; - Item19 --> Item1; - Item19 --> Item2; - Item19 --> Item3; - Item19 --> Item9; - Item19 --> Item10; - Item19 --> Item11; - Item19 --> Item13; - Item19 --> Item14; - Item19 --> Item15; - Item19 --> Item16; - Item19 --> Item17; - Item19 --> Item18; - Item19 -.-> Item6; - Item19 -.-> Item5; - Item19 -.-> Item4; - Item19 -.-> Item7; - Item20 --> Item12; - Item20 --> Item1; - Item20 --> Item2; - Item20 --> Item3; - Item20 --> Item9; - Item20 --> Item10; - Item20 --> Item11; - Item20 --> Item13; - Item20 --> Item14; - Item20 --> Item15; - Item20 --> Item16; - Item20 --> Item17; - Item20 --> Item18; - Item20 --> Item19; - Item20 -.-> Item6; - Item20 -.-> Item5; - Item20 -.-> Item4; - Item20 -.-> Item7; - Item21 --> Item12; - Item21 --> Item1; - Item21 --> Item2; - Item21 --> Item3; - Item21 --> Item9; - Item21 --> Item10; - Item21 --> Item11; - Item21 --> Item13; - Item21 --> Item14; - Item21 --> Item15; - Item21 --> Item16; - Item21 --> Item17; - Item21 --> Item18; - Item21 --> Item19; - Item21 --> Item20; - Item21 -.-> Item6; - Item21 -.-> Item5; - Item21 -.-> Item4; - Item21 -.-> Item7; - Item22 --> Item12; - Item22 --> Item1; - Item22 --> Item2; - Item22 --> Item3; - Item22 --> Item9; - Item22 --> Item10; - Item22 --> Item11; - Item22 --> Item13; - Item22 --> Item14; - Item22 --> Item15; - Item22 --> Item16; - Item22 --> Item17; - Item22 --> Item18; - Item22 --> Item19; - Item22 --> Item20; - Item22 --> Item21; - Item22 -.-> Item6; - Item22 -.-> Item5; - Item22 -.-> Item4; - Item22 -.-> Item7; - Item23 --> Item12; - Item23 --> Item1; - Item23 --> Item2; - Item23 --> Item3; - Item23 --> Item9; - Item23 --> Item10; - Item23 --> Item11; - Item23 --> Item13; - Item23 --> Item14; - Item23 --> Item15; - Item23 --> Item16; - Item23 --> Item17; - Item23 --> Item18; - Item23 --> Item19; - Item23 --> Item20; - Item23 --> Item21; - Item23 --> Item22; - Item23 -.-> Item6; - Item23 -.-> Item5; - Item23 -.-> Item4; - Item23 -.-> Item7; - Item24 --> Item12; - Item24 --> Item1; - Item24 --> Item2; - Item24 --> Item3; - Item24 --> Item9; - Item24 --> Item10; - Item24 --> Item11; - Item24 --> Item13; - Item24 --> Item14; - Item24 --> Item15; - Item24 --> Item16; - Item24 --> Item17; - Item24 --> Item18; - Item24 --> Item19; - Item24 --> Item20; - Item24 --> Item21; - Item24 --> Item22; - Item24 --> Item23; - Item24 -.-> Item6; - Item24 -.-> Item5; - Item24 -.-> Item4; - Item24 -.-> Item7; - Item25 --> Item12; - Item25 --> Item1; - Item25 --> Item2; - Item25 --> Item3; - Item25 --> Item9; - Item25 --> Item10; - Item25 --> Item11; - Item25 --> Item13; - Item25 --> Item14; - Item25 --> Item15; - Item25 --> Item16; - Item25 --> Item17; - Item25 --> Item18; - Item25 --> Item19; - Item25 --> Item20; - Item25 --> Item21; - Item25 --> Item22; - Item25 --> Item23; - Item25 --> Item24; - Item25 -.-> Item6; - Item25 -.-> Item5; - Item25 -.-> Item4; - Item25 -.-> Item7; - Item26 --> Item12; - Item26 --> Item1; - Item26 --> Item2; - Item26 --> Item3; - Item26 --> Item9; - Item26 --> Item10; - Item26 --> Item11; - Item26 --> Item13; - Item26 --> Item14; - Item26 --> Item15; - Item26 --> Item16; - Item26 --> Item17; - Item26 --> Item18; - Item26 --> Item19; - Item26 --> Item20; - Item26 --> Item21; - Item26 --> Item22; - Item26 --> Item23; - Item26 --> Item24; - Item26 --> Item25; - Item26 -.-> Item6; - Item26 -.-> Item5; - Item26 -.-> Item4; - Item26 -.-> Item7; - Item27 --> Item12; - Item27 --> Item1; - Item27 --> Item2; - Item27 --> Item3; - Item27 --> Item9; - Item27 --> Item10; - Item27 --> Item11; - Item27 --> Item13; - Item27 --> Item14; - Item27 --> Item15; - Item27 --> Item16; - Item27 --> Item17; - Item27 --> Item18; - Item27 --> Item19; - Item27 --> Item20; - Item27 --> Item21; - Item27 --> Item22; - Item27 --> Item23; - Item27 --> Item24; - Item27 --> Item25; - Item27 --> Item26; - Item27 -.-> Item6; - Item27 -.-> Item5; - Item27 -.-> Item4; - Item27 -.-> Item7; - Item28 --> Item12; - Item28 --> Item1; - Item28 --> Item2; - Item28 --> Item3; - Item28 --> Item9; - Item28 --> Item10; - Item28 --> Item11; - Item28 --> Item13; - Item28 --> Item14; - Item28 --> Item15; - Item28 --> Item16; - Item28 --> Item17; - Item28 --> Item18; - Item28 --> Item19; - Item28 --> Item20; - Item28 --> Item21; - Item28 --> Item22; - Item28 --> Item23; - Item28 --> Item24; - Item28 --> Item25; - Item28 --> Item26; - Item28 --> Item27; - Item28 -.-> Item6; - Item28 -.-> Item5; - Item28 -.-> Item4; - Item28 -.-> Item7; - Item30 --> Item7; - Item31 --> Item10; - Item7 --> Item6; - Item7 --> Item5; - Item8 --> Item4; - Item8 --> Item7; - Item11 -.-> Item31; -``` -# Phase 4 -```mermaid -graph TD - Item1; - Item4; - Item2; - Item5; - Item3; - Item6; - Item7; - Item8; - Item9; - Item10; - Item11; - Item12; - Item13; - Item14; - Item15; - Item16; - Item17; - Item18; - Item19; - Item20; - Item21; - Item22; - Item23; - Item24; - Item25; - Item26; - Item27; - Item28; - Item29; - Item29["ModuleEvaluation"]; - Item30; - Item30["export structuredError"]; - Item31; - Item31["export IPC"]; - Item2 --> Item1; - Item3 --> Item1; - Item3 --> Item2; - Item9 --> Item1; - Item9 --> Item2; - Item9 --> Item3; - Item9 -.-> Item6; - Item9 -.-> Item5; - Item9 -.-> Item4; - Item9 -.-> Item7; - Item10 --> Item8; - Item10 --> Item9; - Item10 --> Item1; - Item10 --> Item2; - Item10 --> Item3; - Item10 -.-> Item6; - Item10 -.-> Item5; - Item10 -.-> Item4; - Item10 -.-> Item7; - Item11 --> Item1; - Item11 --> Item2; - Item11 --> Item3; - Item11 --> Item9; - Item11 --> Item10; - Item11 -.-> Item6; - Item11 -.-> Item5; - Item11 -.-> Item4; - Item11 -.-> Item7; - Item13 --> Item12; - Item13 --> Item1; - Item13 --> Item2; - Item13 --> Item3; - Item13 --> Item9; - Item13 --> Item10; - Item13 --> Item11; - Item13 -.-> Item6; - Item13 -.-> Item5; - Item13 -.-> Item4; - Item13 -.-> Item7; - Item14 --> Item12; - Item14 --> Item1; - Item14 --> Item2; - Item14 --> Item3; - Item14 --> Item9; - Item14 --> Item10; - Item14 --> Item11; - Item14 --> Item13; - Item14 -.-> Item6; - Item14 -.-> Item5; - Item14 -.-> Item4; - Item14 -.-> Item7; - Item15 --> Item12; - Item15 --> Item1; - Item15 --> Item2; - Item15 --> Item3; - Item15 --> Item9; - Item15 --> Item10; - Item15 --> Item11; - Item15 --> Item13; - Item15 --> Item14; - Item15 -.-> Item6; - Item15 -.-> Item5; - Item15 -.-> Item4; - Item15 -.-> Item7; - Item16 --> Item12; - Item16 --> Item1; - Item16 --> Item2; - Item16 --> Item3; - Item16 --> Item9; - Item16 --> Item10; - Item16 --> Item11; - Item16 --> Item13; - Item16 --> Item14; - Item16 --> Item15; - Item16 -.-> Item6; - Item16 -.-> Item5; - Item16 -.-> Item4; - Item16 -.-> Item7; - Item17 --> Item12; - Item17 --> Item1; - Item17 --> Item2; - Item17 --> Item3; - Item17 --> Item9; - Item17 --> Item10; - Item17 --> Item11; - Item17 --> Item13; - Item17 --> Item14; - Item17 --> Item15; - Item17 --> Item16; - Item17 -.-> Item6; - Item17 -.-> Item5; - Item17 -.-> Item4; - Item17 -.-> Item7; - Item18 --> Item12; - Item18 --> Item1; - Item18 --> Item2; - Item18 --> Item3; - Item18 --> Item9; - Item18 --> Item10; - Item18 --> Item11; - Item18 --> Item13; - Item18 --> Item14; - Item18 --> Item15; - Item18 --> Item16; - Item18 --> Item17; - Item18 -.-> Item6; - Item18 -.-> Item5; - Item18 -.-> Item4; - Item18 -.-> Item7; - Item19 --> Item12; - Item19 --> Item1; - Item19 --> Item2; - Item19 --> Item3; - Item19 --> Item9; - Item19 --> Item10; - Item19 --> Item11; - Item19 --> Item13; - Item19 --> Item14; - Item19 --> Item15; - Item19 --> Item16; - Item19 --> Item17; - Item19 --> Item18; - Item19 -.-> Item6; - Item19 -.-> Item5; - Item19 -.-> Item4; - Item19 -.-> Item7; - Item20 --> Item12; - Item20 --> Item1; - Item20 --> Item2; - Item20 --> Item3; - Item20 --> Item9; - Item20 --> Item10; - Item20 --> Item11; - Item20 --> Item13; - Item20 --> Item14; - Item20 --> Item15; - Item20 --> Item16; - Item20 --> Item17; - Item20 --> Item18; - Item20 --> Item19; - Item20 -.-> Item6; - Item20 -.-> Item5; - Item20 -.-> Item4; - Item20 -.-> Item7; - Item21 --> Item12; - Item21 --> Item1; - Item21 --> Item2; - Item21 --> Item3; - Item21 --> Item9; - Item21 --> Item10; - Item21 --> Item11; - Item21 --> Item13; - Item21 --> Item14; - Item21 --> Item15; - Item21 --> Item16; - Item21 --> Item17; - Item21 --> Item18; - Item21 --> Item19; - Item21 --> Item20; - Item21 -.-> Item6; - Item21 -.-> Item5; - Item21 -.-> Item4; - Item21 -.-> Item7; - Item22 --> Item12; - Item22 --> Item1; - Item22 --> Item2; - Item22 --> Item3; - Item22 --> Item9; - Item22 --> Item10; - Item22 --> Item11; - Item22 --> Item13; - Item22 --> Item14; - Item22 --> Item15; - Item22 --> Item16; - Item22 --> Item17; - Item22 --> Item18; - Item22 --> Item19; - Item22 --> Item20; - Item22 --> Item21; - Item22 -.-> Item6; - Item22 -.-> Item5; - Item22 -.-> Item4; - Item22 -.-> Item7; - Item23 --> Item12; - Item23 --> Item1; - Item23 --> Item2; - Item23 --> Item3; - Item23 --> Item9; - Item23 --> Item10; - Item23 --> Item11; - Item23 --> Item13; - Item23 --> Item14; - Item23 --> Item15; - Item23 --> Item16; - Item23 --> Item17; - Item23 --> Item18; - Item23 --> Item19; - Item23 --> Item20; - Item23 --> Item21; - Item23 --> Item22; - Item23 -.-> Item6; - Item23 -.-> Item5; - Item23 -.-> Item4; - Item23 -.-> Item7; - Item24 --> Item12; - Item24 --> Item1; - Item24 --> Item2; - Item24 --> Item3; - Item24 --> Item9; - Item24 --> Item10; - Item24 --> Item11; - Item24 --> Item13; - Item24 --> Item14; - Item24 --> Item15; - Item24 --> Item16; - Item24 --> Item17; - Item24 --> Item18; - Item24 --> Item19; - Item24 --> Item20; - Item24 --> Item21; - Item24 --> Item22; - Item24 --> Item23; - Item24 -.-> Item6; - Item24 -.-> Item5; - Item24 -.-> Item4; - Item24 -.-> Item7; - Item25 --> Item12; - Item25 --> Item1; - Item25 --> Item2; - Item25 --> Item3; - Item25 --> Item9; - Item25 --> Item10; - Item25 --> Item11; - Item25 --> Item13; - Item25 --> Item14; - Item25 --> Item15; - Item25 --> Item16; - Item25 --> Item17; - Item25 --> Item18; - Item25 --> Item19; - Item25 --> Item20; - Item25 --> Item21; - Item25 --> Item22; - Item25 --> Item23; - Item25 --> Item24; - Item25 -.-> Item6; - Item25 -.-> Item5; - Item25 -.-> Item4; - Item25 -.-> Item7; - Item26 --> Item12; - Item26 --> Item1; - Item26 --> Item2; - Item26 --> Item3; - Item26 --> Item9; - Item26 --> Item10; - Item26 --> Item11; - Item26 --> Item13; - Item26 --> Item14; - Item26 --> Item15; - Item26 --> Item16; - Item26 --> Item17; - Item26 --> Item18; - Item26 --> Item19; - Item26 --> Item20; - Item26 --> Item21; - Item26 --> Item22; - Item26 --> Item23; - Item26 --> Item24; - Item26 --> Item25; - Item26 -.-> Item6; - Item26 -.-> Item5; - Item26 -.-> Item4; - Item26 -.-> Item7; - Item27 --> Item12; - Item27 --> Item1; - Item27 --> Item2; - Item27 --> Item3; - Item27 --> Item9; - Item27 --> Item10; - Item27 --> Item11; - Item27 --> Item13; - Item27 --> Item14; - Item27 --> Item15; - Item27 --> Item16; - Item27 --> Item17; - Item27 --> Item18; - Item27 --> Item19; - Item27 --> Item20; - Item27 --> Item21; - Item27 --> Item22; - Item27 --> Item23; - Item27 --> Item24; - Item27 --> Item25; - Item27 --> Item26; - Item27 -.-> Item6; - Item27 -.-> Item5; - Item27 -.-> Item4; - Item27 -.-> Item7; - Item28 --> Item12; - Item28 --> Item1; - Item28 --> Item2; - Item28 --> Item3; - Item28 --> Item9; - Item28 --> Item10; - Item28 --> Item11; - Item28 --> Item13; - Item28 --> Item14; - Item28 --> Item15; - Item28 --> Item16; - Item28 --> Item17; - Item28 --> Item18; - Item28 --> Item19; - Item28 --> Item20; - Item28 --> Item21; - Item28 --> Item22; - Item28 --> Item23; - Item28 --> Item24; - Item28 --> Item25; - Item28 --> Item26; - Item28 --> Item27; - Item28 -.-> Item6; - Item28 -.-> Item5; - Item28 -.-> Item4; - Item28 -.-> Item7; - Item30 --> Item7; - Item31 --> Item10; - Item7 --> Item6; - Item7 --> Item5; - Item8 --> Item4; - Item8 --> Item7; - Item11 -.-> Item31; - Item29 --> Item1; - Item29 --> Item2; - Item29 --> Item3; - Item29 --> Item9; - Item29 --> Item10; - Item29 --> Item11; - Item29 --> Item13; - Item29 --> Item14; - Item29 --> Item15; - Item29 --> Item16; - Item29 --> Item17; - Item29 --> Item18; - Item29 --> Item19; - Item29 --> Item20; - Item29 --> Item21; - Item29 --> Item22; - Item29 --> Item23; - Item29 --> Item24; - Item29 --> Item25; - Item29 --> Item26; - Item29 --> Item27; - Item29 --> Item28; -``` -# Final -```mermaid -graph TD - N0["Items: [ItemId(ModuleEvaluation), ItemId(0, ImportBinding(0)), ItemId(1, ImportBinding(0)), ItemId(2, ImportBinding(0)), ItemId(7, Normal), ItemId(8, VarDeclarator(0)), ItemId(9, Normal), ItemId(10, Normal), ItemId(11, Normal), ItemId(12, Normal), ItemId(13, Normal), ItemId(14, Normal), ItemId(15, Normal), ItemId(16, Normal), ItemId(17, Normal), ItemId(18, Normal), ItemId(19, Normal), ItemId(20, Normal), ItemId(21, Normal), ItemId(22, Normal), ItemId(23, Normal), ItemId(24, Normal)]"]; - N1["Items: [ItemId(Export(("structuredError", #2), "structuredError"))]"]; - N2["Items: [ItemId(Export(("IPC", #2), "IPC"))]"]; - N3["Items: [ItemId(0, ImportOfModule)]"]; - N4["Items: [ItemId(1, ImportOfModule)]"]; - N5["Items: [ItemId(2, ImportOfModule)]"]; - N6["Items: [ItemId(1, ImportBinding(0)), ItemId(2, ImportBinding(0)), ItemId(3, Normal)]"]; - N7["Items: [ItemId(0, ImportBinding(0)), ItemId(1, ImportBinding(0)), ItemId(2, ImportBinding(0)), ItemId(5, VarDeclarator(0))]"]; - N8["Items: [ItemId(0, ImportBinding(0)), ItemId(1, ImportBinding(0)), ItemId(2, ImportBinding(0)), ItemId(4, Normal), ItemId(6, VarDeclarator(0))]"]; - N0 --> N3; - N0 --> N4; - N0 --> N5; - N0 --> N7; - N0 --> N8; - N0 --> N6; - N0 --> N2; - N1 --> N6; - N2 --> N8; - N4 --> N3; - N5 --> N3; - N5 --> N4; - N6 --> N8; - N7 --> N3; - N7 --> N4; - N7 --> N5; - N7 --> N8; - N7 --> N6; - N8 --> N6; - N8 --> N7; - N8 --> N3; - N8 --> N4; - N8 --> N5; -``` -# Entrypoints - -``` -{ - ModuleEvaluation: 0, - Export( - "structuredError", - ): 1, - Export( - "IPC", - ): 2, -} -``` - - -# Modules (dev) -## Part 0 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 3 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 4 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 5 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 7 -}; -import { IPC } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 8 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 6 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 2 -}; -"module evaluation"; -import { createConnection } from "node:net"; -import { parse as parseStackTrace } from "../compiled/stacktrace-parser"; -import { getProperError } from "./error"; -process.on("uncaughtException", (err)=>{ - IPC.sendError(err); -}); -const improveConsole = (name, stream, addStack)=>{ - const original = console[name]; - const stdio = process[stream]; - console[name] = (...args)=>{ - stdio.write(`TURBOPACK_OUTPUT_B\n`); - original(...args); - if (addStack) { - const stack = new Error().stack?.replace(/^.+\n.+\n/, "") + "\n"; - stdio.write("TURBOPACK_OUTPUT_S\n"); - stdio.write(stack); - } - stdio.write("TURBOPACK_OUTPUT_E\n"); - }; -}; -improveConsole("error", "stderr", true); -improveConsole("warn", "stderr", true); -improveConsole("count", "stdout", true); -improveConsole("trace", "stderr", false); -improveConsole("log", "stdout", true); -improveConsole("group", "stdout", true); -improveConsole("groupCollapsed", "stdout", true); -improveConsole("table", "stdout", true); -improveConsole("debug", "stdout", true); -improveConsole("info", "stdout", true); -improveConsole("dir", "stdout", true); -improveConsole("dirxml", "stdout", true); -improveConsole("timeEnd", "stdout", true); -improveConsole("timeLog", "stdout", true); -improveConsole("timeStamp", "stdout", true); -improveConsole("assert", "stderr", true); -export { createConnection } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { parseStackTrace } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { getProperError } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { improveConsole } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 1 -```js -import { structuredError } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 6 -}; -export { structuredError }; - -``` -## Part 2 -```js -import { IPC } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 8 -}; -export { IPC }; - -``` -## Part 3 -```js -import "node:net"; - -``` -## Part 4 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 3 -}; -import "../compiled/stacktrace-parser"; - -``` -## Part 5 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 3 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 4 -}; -import "./error"; - -``` -## Part 6 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 8 -}; -import { parse as parseStackTrace } from "../compiled/stacktrace-parser"; -import { getProperError } from "./error"; -function structuredError(e) { - e = getProperError(e); - return { - name: e.name, - message: e.message, - stack: typeof e.stack === "string" ? parseStackTrace(e.stack) : [] - }; -} -export { parseStackTrace } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { getProperError } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { structuredError } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 7 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 3 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 4 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 5 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 8 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 6 -}; -import { createConnection } from "node:net"; -import { parse as parseStackTrace } from "../compiled/stacktrace-parser"; -import { getProperError } from "./error"; -const PORT = process.argv[2]; -export { createConnection } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { parseStackTrace } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { getProperError } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { PORT } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 8 -```js -import { structuredError } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 6 -}; -import { PORT } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 7 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 3 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 4 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 5 -}; -import { createConnection } from "node:net"; -import { parse as parseStackTrace } from "../compiled/stacktrace-parser"; -import { getProperError } from "./error"; -function createIpc(port) { - const socket = createConnection(port, "127.0.0.1"); - const packetQueue = []; - const recvPromiseResolveQueue = []; - function pushPacket(packet) { - const recvPromiseResolve = recvPromiseResolveQueue.shift(); - if (recvPromiseResolve != null) { - recvPromiseResolve(JSON.parse(packet.toString("utf8"))); - } else { - packetQueue.push(packet); - } - } - let state = { - type: "waiting" - }; - let buffer = Buffer.alloc(0); - socket.once("connect", ()=>{ - socket.on("data", (chunk)=>{ - buffer = Buffer.concat([ - buffer, - chunk - ]); - loop: while(true){ - switch(state.type){ - case "waiting": - { - if (buffer.length >= 4) { - const length = buffer.readUInt32BE(0); - buffer = buffer.subarray(4); - state = { - type: "packet", - length - }; - } else { - break loop; - } - break; - } - case "packet": - { - if (buffer.length >= state.length) { - const packet = buffer.subarray(0, state.length); - buffer = buffer.subarray(state.length); - state = { - type: "waiting" - }; - pushPacket(packet); - } else { - break loop; - } - break; - } - } - } - }); - }); - socket.once("close", ()=>{ - process.exit(0); - }); - function send(message) { - const packet = Buffer.from(JSON.stringify(message), "utf8"); - const length = Buffer.alloc(4); - length.writeUInt32BE(packet.length); - socket.write(length); - return new Promise((resolve, reject)=>{ - socket.write(packet, (err)=>{ - process.stderr.write(`TURBOPACK_OUTPUT_D\n`); - process.stdout.write(`TURBOPACK_OUTPUT_D\n`); - if (err != null) { - reject(err); - } else { - resolve(); - } - }); - }); - } - function sendReady() { - const length = Buffer.from([ - 0, - 0, - 0, - 0 - ]); - return new Promise((resolve, reject)=>{ - socket.write(length, (err)=>{ - process.stderr.write(`TURBOPACK_OUTPUT_D\n`); - process.stdout.write(`TURBOPACK_OUTPUT_D\n`); - if (err != null) { - reject(err); - } else { - resolve(); - } - }); - }); - } - return { - async recv () { - const packet = packetQueue.shift(); - if (packet != null) { - return JSON.parse(packet.toString("utf8")); - } - const result = await new Promise((resolve)=>{ - recvPromiseResolveQueue.push((result)=>{ - resolve(result); - }); - }); - return result; - }, - send (message) { - return send(message); - }, - sendReady, - async sendError (error) { - try { - await send({ - type: "error", - ...structuredError(error) - }); - } catch (err) { - console.error("failed to send error back to rust:", err); - process.exit(1); - } - process.exit(0); - } - }; -} -const IPC = createIpc(parseInt(PORT, 10)); -export { createConnection } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { parseStackTrace } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { getProperError } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { createIpc } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { IPC } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Merged (module eval) -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 3 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 4 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 5 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 7 -}; -import { IPC } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 8 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 6 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 2 -}; -import { createConnection } from "node:net"; -import { parse as parseStackTrace } from "../compiled/stacktrace-parser"; -import { getProperError } from "./error"; -"module evaluation"; -process.on("uncaughtException", (err)=>{ - IPC.sendError(err); -}); -const improveConsole = (name, stream, addStack)=>{ - const original = console[name]; - const stdio = process[stream]; - console[name] = (...args)=>{ - stdio.write(`TURBOPACK_OUTPUT_B\n`); - original(...args); - if (addStack) { - const stack = new Error().stack?.replace(/^.+\n.+\n/, "") + "\n"; - stdio.write("TURBOPACK_OUTPUT_S\n"); - stdio.write(stack); - } - stdio.write("TURBOPACK_OUTPUT_E\n"); - }; -}; -improveConsole("error", "stderr", true); -improveConsole("warn", "stderr", true); -improveConsole("count", "stdout", true); -improveConsole("trace", "stderr", false); -improveConsole("log", "stdout", true); -improveConsole("group", "stdout", true); -improveConsole("groupCollapsed", "stdout", true); -improveConsole("table", "stdout", true); -improveConsole("debug", "stdout", true); -improveConsole("info", "stdout", true); -improveConsole("dir", "stdout", true); -improveConsole("dirxml", "stdout", true); -improveConsole("timeEnd", "stdout", true); -improveConsole("timeLog", "stdout", true); -improveConsole("timeStamp", "stdout", true); -improveConsole("assert", "stderr", true); -export { createConnection } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { parseStackTrace } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { getProperError } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { improveConsole } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -# Entrypoints - -``` -{ - ModuleEvaluation: 0, - Export( - "structuredError", - ): 1, - Export( - "IPC", - ): 2, -} -``` - - -# Modules (prod) -## Part 0 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 3 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 4 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 5 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 7 -}; -import { IPC } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 8 -}; -"module evaluation"; -process.on("uncaughtException", (err)=>{ - IPC.sendError(err); -}); -const improveConsole = (name, stream, addStack)=>{ - const original = console[name]; - const stdio = process[stream]; - console[name] = (...args)=>{ - stdio.write(`TURBOPACK_OUTPUT_B\n`); - original(...args); - if (addStack) { - const stack = new Error().stack?.replace(/^.+\n.+\n/, "") + "\n"; - stdio.write("TURBOPACK_OUTPUT_S\n"); - stdio.write(stack); - } - stdio.write("TURBOPACK_OUTPUT_E\n"); - }; -}; -improveConsole("error", "stderr", true); -improveConsole("warn", "stderr", true); -improveConsole("count", "stdout", true); -improveConsole("trace", "stderr", false); -improveConsole("log", "stdout", true); -improveConsole("group", "stdout", true); -improveConsole("groupCollapsed", "stdout", true); -improveConsole("table", "stdout", true); -improveConsole("debug", "stdout", true); -improveConsole("info", "stdout", true); -improveConsole("dir", "stdout", true); -improveConsole("dirxml", "stdout", true); -improveConsole("timeEnd", "stdout", true); -improveConsole("timeLog", "stdout", true); -improveConsole("timeStamp", "stdout", true); -improveConsole("assert", "stderr", true); -export { improveConsole } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 1 -```js -import { structuredError } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 6 -}; -export { structuredError }; - -``` -## Part 2 -```js -import { IPC } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 8 -}; -export { IPC }; - -``` -## Part 3 -```js -import "node:net"; - -``` -## Part 4 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 3 -}; -import "../compiled/stacktrace-parser"; - -``` -## Part 5 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 3 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 4 -}; -import "./error"; - -``` -## Part 6 -```js -import { parse as parseStackTrace } from "../compiled/stacktrace-parser"; -import { getProperError } from "./error"; -function structuredError(e) { - e = getProperError(e); - return { - name: e.name, - message: e.message, - stack: typeof e.stack === "string" ? parseStackTrace(e.stack) : [] - }; -} -export { parseStackTrace } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { getProperError } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { structuredError } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 7 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 3 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 4 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 5 -}; -const PORT = process.argv[2]; -export { PORT } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 8 -```js -import { structuredError } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 6 -}; -import { PORT } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 7 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 3 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 4 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 5 -}; -import { createConnection } from "node:net"; -function createIpc(port) { - const socket = createConnection(port, "127.0.0.1"); - const packetQueue = []; - const recvPromiseResolveQueue = []; - function pushPacket(packet) { - const recvPromiseResolve = recvPromiseResolveQueue.shift(); - if (recvPromiseResolve != null) { - recvPromiseResolve(JSON.parse(packet.toString("utf8"))); - } else { - packetQueue.push(packet); - } - } - let state = { - type: "waiting" - }; - let buffer = Buffer.alloc(0); - socket.once("connect", ()=>{ - socket.on("data", (chunk)=>{ - buffer = Buffer.concat([ - buffer, - chunk - ]); - loop: while(true){ - switch(state.type){ - case "waiting": - { - if (buffer.length >= 4) { - const length = buffer.readUInt32BE(0); - buffer = buffer.subarray(4); - state = { - type: "packet", - length - }; - } else { - break loop; - } - break; - } - case "packet": - { - if (buffer.length >= state.length) { - const packet = buffer.subarray(0, state.length); - buffer = buffer.subarray(state.length); - state = { - type: "waiting" - }; - pushPacket(packet); - } else { - break loop; - } - break; - } - } - } - }); - }); - socket.once("close", ()=>{ - process.exit(0); - }); - function send(message) { - const packet = Buffer.from(JSON.stringify(message), "utf8"); - const length = Buffer.alloc(4); - length.writeUInt32BE(packet.length); - socket.write(length); - return new Promise((resolve, reject)=>{ - socket.write(packet, (err)=>{ - process.stderr.write(`TURBOPACK_OUTPUT_D\n`); - process.stdout.write(`TURBOPACK_OUTPUT_D\n`); - if (err != null) { - reject(err); - } else { - resolve(); - } - }); - }); - } - function sendReady() { - const length = Buffer.from([ - 0, - 0, - 0, - 0 - ]); - return new Promise((resolve, reject)=>{ - socket.write(length, (err)=>{ - process.stderr.write(`TURBOPACK_OUTPUT_D\n`); - process.stdout.write(`TURBOPACK_OUTPUT_D\n`); - if (err != null) { - reject(err); - } else { - resolve(); - } - }); - }); - } - return { - async recv () { - const packet = packetQueue.shift(); - if (packet != null) { - return JSON.parse(packet.toString("utf8")); - } - const result = await new Promise((resolve)=>{ - recvPromiseResolveQueue.push((result)=>{ - resolve(result); - }); - }); - return result; - }, - send (message) { - return send(message); - }, - sendReady, - async sendError (error) { - try { - await send({ - type: "error", - ...structuredError(error) - }); - } catch (err) { - console.error("failed to send error back to rust:", err); - process.exit(1); - } - process.exit(0); - } - }; -} -const IPC = createIpc(parseInt(PORT, 10)); -export { createConnection } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { createIpc } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { IPC } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Merged (module eval) -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 3 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 4 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 5 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 7 -}; -import { IPC } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 8 -}; -"module evaluation"; -process.on("uncaughtException", (err)=>{ - IPC.sendError(err); -}); -const improveConsole = (name, stream, addStack)=>{ - const original = console[name]; - const stdio = process[stream]; - console[name] = (...args)=>{ - stdio.write(`TURBOPACK_OUTPUT_B\n`); - original(...args); - if (addStack) { - const stack = new Error().stack?.replace(/^.+\n.+\n/, "") + "\n"; - stdio.write("TURBOPACK_OUTPUT_S\n"); - stdio.write(stack); - } - stdio.write("TURBOPACK_OUTPUT_E\n"); - }; -}; -improveConsole("error", "stderr", true); -improveConsole("warn", "stderr", true); -improveConsole("count", "stdout", true); -improveConsole("trace", "stderr", false); -improveConsole("log", "stdout", true); -improveConsole("group", "stdout", true); -improveConsole("groupCollapsed", "stdout", true); -improveConsole("table", "stdout", true); -improveConsole("debug", "stdout", true); -improveConsole("info", "stdout", true); -improveConsole("dir", "stdout", true); -improveConsole("dirxml", "stdout", true); -improveConsole("timeEnd", "stdout", true); -improveConsole("timeLog", "stdout", true); -improveConsole("timeStamp", "stdout", true); -improveConsole("assert", "stderr", true); -export { improveConsole } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` diff --git a/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/grouping/input.js b/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/grouping/input.js deleted file mode 100644 index dcd5db224fab4..0000000000000 --- a/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/grouping/input.js +++ /dev/null @@ -1,14 +0,0 @@ -let x = 1; -x = 2; -x = 3; -console.log(x); -x = 4; -x = 5; -x += 6; -x += 7; -x += 8; -x += 9; - -export { x }; - -export const y = x; diff --git a/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/grouping/output.md b/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/grouping/output.md deleted file mode 100644 index 6426c3f4376c8..0000000000000 --- a/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/grouping/output.md +++ /dev/null @@ -1,493 +0,0 @@ -# Items - -Count: 14 - -## Item 1: Stmt 0, `VarDeclarator(0)` - -```js -let x = 1; - -``` - -- Declares: `x` -- Write: `x` - -## Item 2: Stmt 1, `Normal` - -```js -x = 2; - -``` - -- Write: `x` - -## Item 3: Stmt 2, `Normal` - -```js -x = 3; - -``` - -- Write: `x` - -## Item 4: Stmt 3, `Normal` - -```js -console.log(x); - -``` - -- Side effects -- Reads: `x` - -## Item 5: Stmt 4, `Normal` - -```js -x = 4; - -``` - -- Write: `x` - -## Item 6: Stmt 5, `Normal` - -```js -x = 5; - -``` - -- Write: `x` - -## Item 7: Stmt 6, `Normal` - -```js -x += 6; - -``` - -- Reads: `x` -- Write: `x` - -## Item 8: Stmt 7, `Normal` - -```js -x += 7; - -``` - -- Reads: `x` -- Write: `x` - -## Item 9: Stmt 8, `Normal` - -```js -x += 8; - -``` - -- Reads: `x` -- Write: `x` - -## Item 10: Stmt 9, `Normal` - -```js -x += 9; - -``` - -- Reads: `x` -- Write: `x` - -## Item 11: Stmt 11, `VarDeclarator(0)` - -```js -export const y = x; - -``` - -- Declares: `y` -- Reads: `x` -- Write: `y` - -# Phase 1 -```mermaid -graph TD - Item1; - Item2; - Item3; - Item4; - Item5; - Item6; - Item7; - Item8; - Item9; - Item10; - Item11; - Item12; - Item12["ModuleEvaluation"]; - Item13; - Item13["export x"]; - Item14; - Item14["export y"]; -``` -# Phase 2 -```mermaid -graph TD - Item1; - Item2; - Item3; - Item4; - Item5; - Item6; - Item7; - Item8; - Item9; - Item10; - Item11; - Item12; - Item12["ModuleEvaluation"]; - Item13; - Item13["export x"]; - Item14; - Item14["export y"]; - Item2 -.-> Item1; - Item3 -.-> Item1; - Item4 --> Item1; - Item4 --> Item3; - Item5 -.-> Item4; - Item5 -.-> Item1; - Item6 -.-> Item4; - Item6 -.-> Item1; - Item7 --> Item1; - Item7 --> Item3; - Item7 --> Item6; - Item7 -.-> Item4; - Item8 --> Item7; - Item8 --> Item1; - Item8 -.-> Item4; - Item9 --> Item8; - Item9 --> Item1; - Item9 -.-> Item4; - Item10 --> Item9; - Item10 --> Item1; - Item10 -.-> Item4; - Item11 --> Item10; - Item11 --> Item1; - Item13 --> Item10; - Item13 --> Item1; - Item14 --> Item11; -``` -# Phase 3 -```mermaid -graph TD - Item1; - Item2; - Item3; - Item4; - Item5; - Item6; - Item7; - Item8; - Item9; - Item10; - Item11; - Item12; - Item12["ModuleEvaluation"]; - Item13; - Item13["export x"]; - Item14; - Item14["export y"]; - Item2 -.-> Item1; - Item3 -.-> Item1; - Item4 --> Item1; - Item4 --> Item3; - Item5 -.-> Item4; - Item5 -.-> Item1; - Item6 -.-> Item4; - Item6 -.-> Item1; - Item7 --> Item1; - Item7 --> Item3; - Item7 --> Item6; - Item7 -.-> Item4; - Item8 --> Item7; - Item8 --> Item1; - Item8 -.-> Item4; - Item9 --> Item8; - Item9 --> Item1; - Item9 -.-> Item4; - Item10 --> Item9; - Item10 --> Item1; - Item10 -.-> Item4; - Item11 --> Item10; - Item11 --> Item1; - Item13 --> Item10; - Item13 --> Item1; - Item14 --> Item11; -``` -# Phase 4 -```mermaid -graph TD - Item1; - Item2; - Item3; - Item4; - Item5; - Item6; - Item7; - Item8; - Item9; - Item10; - Item11; - Item12; - Item12["ModuleEvaluation"]; - Item13; - Item13["export x"]; - Item14; - Item14["export y"]; - Item2 -.-> Item1; - Item3 -.-> Item1; - Item4 --> Item1; - Item4 --> Item3; - Item5 -.-> Item4; - Item5 -.-> Item1; - Item6 -.-> Item4; - Item6 -.-> Item1; - Item7 --> Item1; - Item7 --> Item3; - Item7 --> Item6; - Item7 -.-> Item4; - Item8 --> Item7; - Item8 --> Item1; - Item8 -.-> Item4; - Item9 --> Item8; - Item9 --> Item1; - Item9 -.-> Item4; - Item10 --> Item9; - Item10 --> Item1; - Item10 -.-> Item4; - Item11 --> Item10; - Item11 --> Item1; - Item13 --> Item10; - Item13 --> Item1; - Item14 --> Item11; - Item12 --> Item4; -``` -# Final -```mermaid -graph TD - N0["Items: [ItemId(ModuleEvaluation)]"]; - N1["Items: [ItemId(Export(("x", #2), "x"))]"]; - N2["Items: [ItemId(Export(("y", #2), "y")), ItemId(11, VarDeclarator(0))]"]; - N3["Items: [ItemId(0, VarDeclarator(0))]"]; - N4["Items: [ItemId(2, Normal)]"]; - N5["Items: [ItemId(3, Normal)]"]; - N6["Items: [ItemId(5, Normal), ItemId(6, Normal), ItemId(7, Normal), ItemId(8, Normal), ItemId(9, Normal)]"]; - N0 --> N5; - N1 --> N6; - N1 --> N3; - N2 --> N6; - N2 --> N3; - N4 --> N3; - N5 --> N3; - N5 --> N4; - N6 --> N5; - N6 --> N3; - N6 --> N4; -``` -# Entrypoints - -``` -{ - ModuleEvaluation: 0, - Export( - "y", - ): 2, - Export( - "x", - ): 1, -} -``` - - -# Modules (dev) -## Part 0 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 5 -}; -"module evaluation"; - -``` -## Part 1 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 6 -}; -import { x } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 3 -}; -export { x as x }; - -``` -## Part 2 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 6 -}; -import { x } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 3 -}; -export { y }; -const y = x; -export { y } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 3 -```js -let x = 1; -export { x } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 4 -```js -import { x } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 3 -}; -x = 3; - -``` -## Part 5 -```js -import { x } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 3 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 4 -}; -console.log(x); - -``` -## Part 6 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 5 -}; -import { x } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 3 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 4 -}; -x = 5; -x += 6; -x += 7; -x += 8; -x += 9; - -``` -## Merged (module eval) -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 5 -}; -"module evaluation"; - -``` -# Entrypoints - -``` -{ - ModuleEvaluation: 0, - Export( - "y", - ): 2, - Export( - "x", - ): 1, -} -``` - - -# Modules (prod) -## Part 0 -```js -import { x } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 3 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 4 -}; -"module evaluation"; -console.log(x); - -``` -## Part 1 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 5 -}; -import { x } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 3 -}; -export { x as x }; - -``` -## Part 2 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 5 -}; -import { x } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 3 -}; -export { y }; -const y = x; -export { y } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 3 -```js -let x = 1; -export { x } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 4 -```js -x = 3; - -``` -## Part 5 -```js -import { x } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 3 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 4 -}; -x = 5; -x += 6; -x += 7; -x += 8; -x += 9; - -``` -## Merged (module eval) -```js -import { x } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 3 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 4 -}; -"module evaluation"; -console.log(x); - -``` diff --git a/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/ipc-evaluate/input.js b/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/ipc-evaluate/input.js deleted file mode 100644 index 3a98dcf8f5bdd..0000000000000 --- a/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/ipc-evaluate/input.js +++ /dev/null @@ -1,94 +0,0 @@ -import { IPC } from "./index"; -const ipc = IPC; -const queue = []; -export const run = async (moduleFactory)=>{ - let nextId = 1; - const requests = new Map(); - const internalIpc = { - sendInfo: (message)=>ipc.send({ - type: "info", - data: message - }), - sendRequest: (message)=>{ - const id = nextId++; - let resolve, reject; - const promise = new Promise((res, rej)=>{ - resolve = res; - reject = rej; - }); - requests.set(id, { - resolve, - reject - }); - return ipc.send({ - type: "request", - id, - data: message - }).then(()=>promise); - }, - sendError: (error)=>{ - return ipc.sendError(error); - } - }; - let getValue; - try { - const module = await moduleFactory(); - if (typeof module.init === "function") { - await module.init(); - } - getValue = module.default; - await ipc.sendReady(); - } catch (err) { - await ipc.sendReady(); - await ipc.sendError(err); - } - let isRunning = false; - const run = async ()=>{ - while(queue.length > 0){ - const args = queue.shift(); - try { - const value = await getValue(internalIpc, ...args); - await ipc.send({ - type: "end", - data: value === undefined ? undefined : JSON.stringify(value, null, 2), - duration: 0 - }); - } catch (e) { - await ipc.sendError(e); - } - } - isRunning = false; - }; - while(true){ - const msg = await ipc.recv(); - switch(msg.type){ - case "evaluate": - { - queue.push(msg.args); - if (!isRunning) { - isRunning = true; - run(); - } - break; - } - case "result": - { - const request = requests.get(msg.id); - if (request) { - requests.delete(msg.id); - if (msg.error) { - request.reject(new Error(msg.error)); - } else { - request.resolve(msg.data); - } - } - break; - } - default: - { - console.error("unexpected message type", msg.type); - process.exit(1); - } - } - } -}; diff --git a/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/ipc-evaluate/output.md b/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/ipc-evaluate/output.md deleted file mode 100644 index adbe2ec572da3..0000000000000 --- a/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/ipc-evaluate/output.md +++ /dev/null @@ -1,488 +0,0 @@ -# Items - -Count: 7 - -## Item 1: Stmt 0, `ImportOfModule` - -```js -import { IPC } from "./index"; - -``` - -- Hoisted -- Side effects - -## Item 2: Stmt 0, `ImportBinding(0)` - -```js -import { IPC } from "./index"; - -``` - -- Hoisted -- Declares: `IPC` - -## Item 3: Stmt 1, `VarDeclarator(0)` - -```js -const ipc = IPC; - -``` - -- Declares: `ipc` -- Reads: `IPC` -- Write: `ipc` - -## Item 4: Stmt 2, `VarDeclarator(0)` - -```js -const queue = []; - -``` - -- Declares: `queue` -- Write: `queue` - -## Item 5: Stmt 3, `VarDeclarator(0)` - -```js -export const run = async (moduleFactory)=>{ - let nextId = 1; - const requests = new Map(); - const internalIpc = { - sendInfo: (message)=>ipc.send({ - type: "info", - data: message - }), - sendRequest: (message)=>{ - const id = nextId++; - let resolve, reject; - const promise = new Promise((res, rej)=>{ - resolve = res; - reject = rej; - }); - requests.set(id, { - resolve, - reject - }); - return ipc.send({ - type: "request", - id, - data: message - }).then(()=>promise); - }, - sendError: (error)=>{ - return ipc.sendError(error); - } - }; - let getValue; - try { - const module = await moduleFactory(); - if (typeof module.init === "function") { - await module.init(); - } - getValue = module.default; - await ipc.sendReady(); - } catch (err) { - await ipc.sendReady(); - await ipc.sendError(err); - } - let isRunning = false; - const run = async ()=>{ - while(queue.length > 0){ - const args = queue.shift(); - try { - const value = await getValue(internalIpc, ...args); - await ipc.send({ - type: "end", - data: value === undefined ? undefined : JSON.stringify(value, null, 2), - duration: 0 - }); - } catch (e) { - await ipc.sendError(e); - } - } - isRunning = false; - }; - while(true){ - const msg = await ipc.recv(); - switch(msg.type){ - case "evaluate": - { - queue.push(msg.args); - if (!isRunning) { - isRunning = true; - run(); - } - break; - } - case "result": - { - const request = requests.get(msg.id); - if (request) { - requests.delete(msg.id); - if (msg.error) { - request.reject(new Error(msg.error)); - } else { - request.resolve(msg.data); - } - } - break; - } - default: - { - console.error("unexpected message type", msg.type); - process.exit(1); - } - } - } -}; - -``` - -- Declares: `run` -- Reads (eventual): `ipc`, `queue` -- Write: `run` -- Write (eventual): `ipc`, `queue` - -# Phase 1 -```mermaid -graph TD - Item1; - Item2; - Item3; - Item4; - Item5; - Item6; - Item6["ModuleEvaluation"]; - Item7; - Item7["export run"]; -``` -# Phase 2 -```mermaid -graph TD - Item1; - Item2; - Item3; - Item4; - Item5; - Item6; - Item6["ModuleEvaluation"]; - Item7; - Item7["export run"]; - Item3 --> Item2; - Item7 --> Item5; -``` -# Phase 3 -```mermaid -graph TD - Item1; - Item2; - Item3; - Item4; - Item5; - Item6; - Item6["ModuleEvaluation"]; - Item7; - Item7["export run"]; - Item3 --> Item2; - Item7 --> Item5; - Item5 --> Item3; - Item5 --> Item4; -``` -# Phase 4 -```mermaid -graph TD - Item1; - Item2; - Item3; - Item4; - Item5; - Item6; - Item6["ModuleEvaluation"]; - Item7; - Item7["export run"]; - Item3 --> Item2; - Item7 --> Item5; - Item5 --> Item3; - Item5 --> Item4; - Item6 --> Item1; -``` -# Final -```mermaid -graph TD - N0["Items: [ItemId(ModuleEvaluation), ItemId(0, ImportOfModule)]"]; - N1["Items: [ItemId(Export(("run", #2), "run")), ItemId(0, ImportBinding(0)), ItemId(1, VarDeclarator(0)), ItemId(2, VarDeclarator(0)), ItemId(3, VarDeclarator(0))]"]; -``` -# Entrypoints - -``` -{ - ModuleEvaluation: 0, - Export( - "run", - ): 1, -} -``` - - -# Modules (dev) -## Part 0 -```js -"module evaluation"; -import "./index"; - -``` -## Part 1 -```js -export { run }; -import { IPC } from "./index"; -const ipc = IPC; -const queue = []; -const run = async (moduleFactory)=>{ - let nextId = 1; - const requests = new Map(); - const internalIpc = { - sendInfo: (message)=>ipc.send({ - type: "info", - data: message - }), - sendRequest: (message)=>{ - const id = nextId++; - let resolve, reject; - const promise = new Promise((res, rej)=>{ - resolve = res; - reject = rej; - }); - requests.set(id, { - resolve, - reject - }); - return ipc.send({ - type: "request", - id, - data: message - }).then(()=>promise); - }, - sendError: (error)=>{ - return ipc.sendError(error); - } - }; - let getValue; - try { - const module = await moduleFactory(); - if (typeof module.init === "function") { - await module.init(); - } - getValue = module.default; - await ipc.sendReady(); - } catch (err) { - await ipc.sendReady(); - await ipc.sendError(err); - } - let isRunning = false; - const run = async ()=>{ - while(queue.length > 0){ - const args = queue.shift(); - try { - const value = await getValue(internalIpc, ...args); - await ipc.send({ - type: "end", - data: value === undefined ? undefined : JSON.stringify(value, null, 2), - duration: 0 - }); - } catch (e) { - await ipc.sendError(e); - } - } - isRunning = false; - }; - while(true){ - const msg = await ipc.recv(); - switch(msg.type){ - case "evaluate": - { - queue.push(msg.args); - if (!isRunning) { - isRunning = true; - run(); - } - break; - } - case "result": - { - const request = requests.get(msg.id); - if (request) { - requests.delete(msg.id); - if (msg.error) { - request.reject(new Error(msg.error)); - } else { - request.resolve(msg.data); - } - } - break; - } - default: - { - console.error("unexpected message type", msg.type); - process.exit(1); - } - } - } -}; -export { IPC } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { ipc } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { queue } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { run } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Merged (module eval) -```js -import "./index"; -"module evaluation"; - -``` -# Entrypoints - -``` -{ - ModuleEvaluation: 0, - Export( - "run", - ): 1, -} -``` - - -# Modules (prod) -## Part 0 -```js -"module evaluation"; -import "./index"; - -``` -## Part 1 -```js -export { run }; -import { IPC } from "./index"; -const ipc = IPC; -const queue = []; -const run = async (moduleFactory)=>{ - let nextId = 1; - const requests = new Map(); - const internalIpc = { - sendInfo: (message)=>ipc.send({ - type: "info", - data: message - }), - sendRequest: (message)=>{ - const id = nextId++; - let resolve, reject; - const promise = new Promise((res, rej)=>{ - resolve = res; - reject = rej; - }); - requests.set(id, { - resolve, - reject - }); - return ipc.send({ - type: "request", - id, - data: message - }).then(()=>promise); - }, - sendError: (error)=>{ - return ipc.sendError(error); - } - }; - let getValue; - try { - const module = await moduleFactory(); - if (typeof module.init === "function") { - await module.init(); - } - getValue = module.default; - await ipc.sendReady(); - } catch (err) { - await ipc.sendReady(); - await ipc.sendError(err); - } - let isRunning = false; - const run = async ()=>{ - while(queue.length > 0){ - const args = queue.shift(); - try { - const value = await getValue(internalIpc, ...args); - await ipc.send({ - type: "end", - data: value === undefined ? undefined : JSON.stringify(value, null, 2), - duration: 0 - }); - } catch (e) { - await ipc.sendError(e); - } - } - isRunning = false; - }; - while(true){ - const msg = await ipc.recv(); - switch(msg.type){ - case "evaluate": - { - queue.push(msg.args); - if (!isRunning) { - isRunning = true; - run(); - } - break; - } - case "result": - { - const request = requests.get(msg.id); - if (request) { - requests.delete(msg.id); - if (msg.error) { - request.reject(new Error(msg.error)); - } else { - request.resolve(msg.data); - } - } - break; - } - default: - { - console.error("unexpected message type", msg.type); - process.exit(1); - } - } - } -}; -export { IPC } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { ipc } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { queue } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { run } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Merged (module eval) -```js -import "./index"; -"module evaluation"; - -``` diff --git a/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/ipc-index/input.js b/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/ipc-index/input.js deleted file mode 100644 index 441b34ae57bca..0000000000000 --- a/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/ipc-index/input.js +++ /dev/null @@ -1,172 +0,0 @@ -import { createConnection } from "node:net"; -import { parse as parseStackTrace } from "../compiled/stacktrace-parser"; -import { getProperError } from "./error"; -export function structuredError(e) { - e = getProperError(e); - return { - name: e.name, - message: e.message, - stack: typeof e.stack === "string" ? parseStackTrace(e.stack) : [] - }; -} -function createIpc(port) { - const socket = createConnection(port, "127.0.0.1"); - const packetQueue = []; - const recvPromiseResolveQueue = []; - function pushPacket(packet) { - const recvPromiseResolve = recvPromiseResolveQueue.shift(); - if (recvPromiseResolve != null) { - recvPromiseResolve(JSON.parse(packet.toString("utf8"))); - } else { - packetQueue.push(packet); - } - } - let state = { - type: "waiting" - }; - let buffer = Buffer.alloc(0); - socket.once("connect", ()=>{ - socket.on("data", (chunk)=>{ - buffer = Buffer.concat([ - buffer, - chunk - ]); - loop: while(true){ - switch(state.type){ - case "waiting": - { - if (buffer.length >= 4) { - const length = buffer.readUInt32BE(0); - buffer = buffer.subarray(4); - state = { - type: "packet", - length - }; - } else { - break loop; - } - break; - } - case "packet": - { - if (buffer.length >= state.length) { - const packet = buffer.subarray(0, state.length); - buffer = buffer.subarray(state.length); - state = { - type: "waiting" - }; - pushPacket(packet); - } else { - break loop; - } - break; - } - } - } - }); - }); - socket.once("close", ()=>{ - process.exit(0); - }); - function send(message) { - const packet = Buffer.from(JSON.stringify(message), "utf8"); - const length = Buffer.alloc(4); - length.writeUInt32BE(packet.length); - socket.write(length); - return new Promise((resolve, reject)=>{ - socket.write(packet, (err)=>{ - process.stderr.write(`TURBOPACK_OUTPUT_D\n`); - process.stdout.write(`TURBOPACK_OUTPUT_D\n`); - if (err != null) { - reject(err); - } else { - resolve(); - } - }); - }); - } - function sendReady() { - const length = Buffer.from([ - 0, - 0, - 0, - 0 - ]); - return new Promise((resolve, reject)=>{ - socket.write(length, (err)=>{ - process.stderr.write(`TURBOPACK_OUTPUT_D\n`); - process.stdout.write(`TURBOPACK_OUTPUT_D\n`); - if (err != null) { - reject(err); - } else { - resolve(); - } - }); - }); - } - return { - async recv () { - const packet = packetQueue.shift(); - if (packet != null) { - return JSON.parse(packet.toString("utf8")); - } - const result = await new Promise((resolve)=>{ - recvPromiseResolveQueue.push((result)=>{ - resolve(result); - }); - }); - return result; - }, - send (message) { - return send(message); - }, - sendReady, - async sendError (error) { - try { - await send({ - type: "error", - ...structuredError(error) - }); - } catch (err) { - console.error("failed to send error back to rust:", err); - process.exit(1); - } - process.exit(0); - } - }; -} -const PORT = process.argv[2]; -export const IPC = createIpc(parseInt(PORT, 10)); -process.on("uncaughtException", (err)=>{ - IPC.sendError(err); -}); -const improveConsole = (name, stream, addStack)=>{ - const original = console[name]; - const stdio = process[stream]; - console[name] = (...args)=>{ - stdio.write(`TURBOPACK_OUTPUT_B\n`); - original(...args); - if (addStack) { - const stack = new Error().stack?.replace(/^.+\n.+\n/, "") + "\n"; - stdio.write("TURBOPACK_OUTPUT_S\n"); - stdio.write(stack); - } - stdio.write("TURBOPACK_OUTPUT_E\n"); - }; -}; -improveConsole("error", "stderr", true); -improveConsole("warn", "stderr", true); -improveConsole("count", "stdout", true); -improveConsole("trace", "stderr", false); -improveConsole("log", "stdout", true); -improveConsole("group", "stdout", true); -improveConsole("groupCollapsed", "stdout", true); -improveConsole("table", "stdout", true); -improveConsole("debug", "stdout", true); -improveConsole("info", "stdout", true); -improveConsole("dir", "stdout", true); -improveConsole("dirxml", "stdout", true); -improveConsole("timeEnd", "stdout", true); -improveConsole("timeLog", "stdout", true); -improveConsole("timeStamp", "stdout", true); -improveConsole("assert", "stderr", true); diff --git a/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/ipc-index/output.md b/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/ipc-index/output.md deleted file mode 100644 index 5220a3ffac6a3..0000000000000 --- a/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/ipc-index/output.md +++ /dev/null @@ -1,2433 +0,0 @@ -# Items - -Count: 31 - -## Item 1: Stmt 0, `ImportOfModule` - -```js -import { createConnection } from "node:net"; - -``` - -- Hoisted -- Side effects - -## Item 2: Stmt 0, `ImportBinding(0)` - -```js -import { createConnection } from "node:net"; - -``` - -- Hoisted -- Declares: `createConnection` - -## Item 3: Stmt 1, `ImportOfModule` - -```js -import { parse as parseStackTrace } from "../compiled/stacktrace-parser"; - -``` - -- Hoisted -- Side effects - -## Item 4: Stmt 1, `ImportBinding(0)` - -```js -import { parse as parseStackTrace } from "../compiled/stacktrace-parser"; - -``` - -- Hoisted -- Declares: `parseStackTrace` - -## Item 5: Stmt 2, `ImportOfModule` - -```js -import { getProperError } from "./error"; - -``` - -- Hoisted -- Side effects - -## Item 6: Stmt 2, `ImportBinding(0)` - -```js -import { getProperError } from "./error"; - -``` - -- Hoisted -- Declares: `getProperError` - -## Item 7: Stmt 3, `Normal` - -```js -export function structuredError(e) { - e = getProperError(e); - return { - name: e.name, - message: e.message, - stack: typeof e.stack === "string" ? parseStackTrace(e.stack) : [] - }; -} - -``` - -- Hoisted -- Declares: `structuredError` -- Reads (eventual): `getProperError`, `parseStackTrace` -- Write: `structuredError` - -## Item 8: Stmt 4, `Normal` - -```js -function createIpc(port) { - const socket = createConnection(port, "127.0.0.1"); - const packetQueue = []; - const recvPromiseResolveQueue = []; - function pushPacket(packet) { - const recvPromiseResolve = recvPromiseResolveQueue.shift(); - if (recvPromiseResolve != null) { - recvPromiseResolve(JSON.parse(packet.toString("utf8"))); - } else { - packetQueue.push(packet); - } - } - let state = { - type: "waiting" - }; - let buffer = Buffer.alloc(0); - socket.once("connect", ()=>{ - socket.on("data", (chunk)=>{ - buffer = Buffer.concat([ - buffer, - chunk - ]); - loop: while(true){ - switch(state.type){ - case "waiting": - { - if (buffer.length >= 4) { - const length = buffer.readUInt32BE(0); - buffer = buffer.subarray(4); - state = { - type: "packet", - length - }; - } else { - break loop; - } - break; - } - case "packet": - { - if (buffer.length >= state.length) { - const packet = buffer.subarray(0, state.length); - buffer = buffer.subarray(state.length); - state = { - type: "waiting" - }; - pushPacket(packet); - } else { - break loop; - } - break; - } - } - } - }); - }); - socket.once("close", ()=>{ - process.exit(0); - }); - function send(message) { - const packet = Buffer.from(JSON.stringify(message), "utf8"); - const length = Buffer.alloc(4); - length.writeUInt32BE(packet.length); - socket.write(length); - return new Promise((resolve, reject)=>{ - socket.write(packet, (err)=>{ - process.stderr.write(`TURBOPACK_OUTPUT_D\n`); - process.stdout.write(`TURBOPACK_OUTPUT_D\n`); - if (err != null) { - reject(err); - } else { - resolve(); - } - }); - }); - } - function sendReady() { - const length = Buffer.from([ - 0, - 0, - 0, - 0 - ]); - return new Promise((resolve, reject)=>{ - socket.write(length, (err)=>{ - process.stderr.write(`TURBOPACK_OUTPUT_D\n`); - process.stdout.write(`TURBOPACK_OUTPUT_D\n`); - if (err != null) { - reject(err); - } else { - resolve(); - } - }); - }); - } - return { - async recv () { - const packet = packetQueue.shift(); - if (packet != null) { - return JSON.parse(packet.toString("utf8")); - } - const result = await new Promise((resolve)=>{ - recvPromiseResolveQueue.push((result)=>{ - resolve(result); - }); - }); - return result; - }, - send (message) { - return send(message); - }, - sendReady, - async sendError (error) { - try { - await send({ - type: "error", - ...structuredError(error) - }); - } catch (err) { - console.error("failed to send error back to rust:", err); - process.exit(1); - } - process.exit(0); - } - }; -} - -``` - -- Hoisted -- Declares: `createIpc` -- Reads (eventual): `createConnection`, `loop`, `structuredError` -- Write: `createIpc` - -## Item 9: Stmt 5, `VarDeclarator(0)` - -```js -const PORT = process.argv[2]; - -``` - -- Side effects -- Declares: `PORT` -- Write: `PORT` - -## Item 10: Stmt 6, `VarDeclarator(0)` - -```js -export const IPC = createIpc(parseInt(PORT, 10)); - -``` - -- Side effects -- Declares: `IPC` -- Reads: `createIpc`, `PORT` -- Write: `IPC` - -## Item 11: Stmt 7, `Normal` - -```js -process.on("uncaughtException", (err)=>{ - IPC.sendError(err); -}); - -``` - -- Side effects -- Reads (eventual): `IPC` -- Write (eventual): `IPC` - -## Item 12: Stmt 8, `VarDeclarator(0)` - -```js -const improveConsole = (name, stream, addStack)=>{ - const original = console[name]; - const stdio = process[stream]; - console[name] = (...args)=>{ - stdio.write(`TURBOPACK_OUTPUT_B\n`); - original(...args); - if (addStack) { - const stack = new Error().stack?.replace(/^.+\n.+\n/, "") + "\n"; - stdio.write("TURBOPACK_OUTPUT_S\n"); - stdio.write(stack); - } - stdio.write("TURBOPACK_OUTPUT_E\n"); - }; -}; - -``` - -- Declares: `improveConsole` -- Write: `improveConsole` - -## Item 13: Stmt 9, `Normal` - -```js -improveConsole("error", "stderr", true); - -``` - -- Side effects -- Reads: `improveConsole` - -## Item 14: Stmt 10, `Normal` - -```js -improveConsole("warn", "stderr", true); - -``` - -- Side effects -- Reads: `improveConsole` - -## Item 15: Stmt 11, `Normal` - -```js -improveConsole("count", "stdout", true); - -``` - -- Side effects -- Reads: `improveConsole` - -## Item 16: Stmt 12, `Normal` - -```js -improveConsole("trace", "stderr", false); - -``` - -- Side effects -- Reads: `improveConsole` - -## Item 17: Stmt 13, `Normal` - -```js -improveConsole("log", "stdout", true); - -``` - -- Side effects -- Reads: `improveConsole` - -## Item 18: Stmt 14, `Normal` - -```js -improveConsole("group", "stdout", true); - -``` - -- Side effects -- Reads: `improveConsole` - -## Item 19: Stmt 15, `Normal` - -```js -improveConsole("groupCollapsed", "stdout", true); - -``` - -- Side effects -- Reads: `improveConsole` - -## Item 20: Stmt 16, `Normal` - -```js -improveConsole("table", "stdout", true); - -``` - -- Side effects -- Reads: `improveConsole` - -## Item 21: Stmt 17, `Normal` - -```js -improveConsole("debug", "stdout", true); - -``` - -- Side effects -- Reads: `improveConsole` - -## Item 22: Stmt 18, `Normal` - -```js -improveConsole("info", "stdout", true); - -``` - -- Side effects -- Reads: `improveConsole` - -## Item 23: Stmt 19, `Normal` - -```js -improveConsole("dir", "stdout", true); - -``` - -- Side effects -- Reads: `improveConsole` - -## Item 24: Stmt 20, `Normal` - -```js -improveConsole("dirxml", "stdout", true); - -``` - -- Side effects -- Reads: `improveConsole` - -## Item 25: Stmt 21, `Normal` - -```js -improveConsole("timeEnd", "stdout", true); - -``` - -- Side effects -- Reads: `improveConsole` - -## Item 26: Stmt 22, `Normal` - -```js -improveConsole("timeLog", "stdout", true); - -``` - -- Side effects -- Reads: `improveConsole` - -## Item 27: Stmt 23, `Normal` - -```js -improveConsole("timeStamp", "stdout", true); - -``` - -- Side effects -- Reads: `improveConsole` - -## Item 28: Stmt 24, `Normal` - -```js -improveConsole("assert", "stderr", true); - -``` - -- Side effects -- Reads: `improveConsole` - -# Phase 1 -```mermaid -graph TD - Item1; - Item4; - Item2; - Item5; - Item3; - Item6; - Item7; - Item8; - Item9; - Item10; - Item11; - Item12; - Item13; - Item14; - Item15; - Item16; - Item17; - Item18; - Item19; - Item20; - Item21; - Item22; - Item23; - Item24; - Item25; - Item26; - Item27; - Item28; - Item29; - Item29["ModuleEvaluation"]; - Item30; - Item30["export structuredError"]; - Item31; - Item31["export IPC"]; - Item2 --> Item1; - Item3 --> Item1; - Item3 --> Item2; -``` -# Phase 2 -```mermaid -graph TD - Item1; - Item4; - Item2; - Item5; - Item3; - Item6; - Item7; - Item8; - Item9; - Item10; - Item11; - Item12; - Item13; - Item14; - Item15; - Item16; - Item17; - Item18; - Item19; - Item20; - Item21; - Item22; - Item23; - Item24; - Item25; - Item26; - Item27; - Item28; - Item29; - Item29["ModuleEvaluation"]; - Item30; - Item30["export structuredError"]; - Item31; - Item31["export IPC"]; - Item2 --> Item1; - Item3 --> Item1; - Item3 --> Item2; - Item9 --> Item1; - Item9 --> Item2; - Item9 --> Item3; - Item9 -.-> Item6; - Item9 -.-> Item5; - Item9 -.-> Item4; - Item9 -.-> Item7; - Item10 --> Item8; - Item10 --> Item9; - Item10 --> Item1; - Item10 --> Item2; - Item10 --> Item3; - Item10 -.-> Item6; - Item10 -.-> Item5; - Item10 -.-> Item4; - Item10 -.-> Item7; - Item11 --> Item1; - Item11 --> Item2; - Item11 --> Item3; - Item11 --> Item9; - Item11 --> Item10; - Item11 -.-> Item6; - Item11 -.-> Item5; - Item11 -.-> Item4; - Item11 -.-> Item7; - Item13 --> Item12; - Item13 --> Item1; - Item13 --> Item2; - Item13 --> Item3; - Item13 --> Item9; - Item13 --> Item10; - Item13 --> Item11; - Item13 -.-> Item6; - Item13 -.-> Item5; - Item13 -.-> Item4; - Item13 -.-> Item7; - Item14 --> Item12; - Item14 --> Item1; - Item14 --> Item2; - Item14 --> Item3; - Item14 --> Item9; - Item14 --> Item10; - Item14 --> Item11; - Item14 --> Item13; - Item14 -.-> Item6; - Item14 -.-> Item5; - Item14 -.-> Item4; - Item14 -.-> Item7; - Item15 --> Item12; - Item15 --> Item1; - Item15 --> Item2; - Item15 --> Item3; - Item15 --> Item9; - Item15 --> Item10; - Item15 --> Item11; - Item15 --> Item13; - Item15 --> Item14; - Item15 -.-> Item6; - Item15 -.-> Item5; - Item15 -.-> Item4; - Item15 -.-> Item7; - Item16 --> Item12; - Item16 --> Item1; - Item16 --> Item2; - Item16 --> Item3; - Item16 --> Item9; - Item16 --> Item10; - Item16 --> Item11; - Item16 --> Item13; - Item16 --> Item14; - Item16 --> Item15; - Item16 -.-> Item6; - Item16 -.-> Item5; - Item16 -.-> Item4; - Item16 -.-> Item7; - Item17 --> Item12; - Item17 --> Item1; - Item17 --> Item2; - Item17 --> Item3; - Item17 --> Item9; - Item17 --> Item10; - Item17 --> Item11; - Item17 --> Item13; - Item17 --> Item14; - Item17 --> Item15; - Item17 --> Item16; - Item17 -.-> Item6; - Item17 -.-> Item5; - Item17 -.-> Item4; - Item17 -.-> Item7; - Item18 --> Item12; - Item18 --> Item1; - Item18 --> Item2; - Item18 --> Item3; - Item18 --> Item9; - Item18 --> Item10; - Item18 --> Item11; - Item18 --> Item13; - Item18 --> Item14; - Item18 --> Item15; - Item18 --> Item16; - Item18 --> Item17; - Item18 -.-> Item6; - Item18 -.-> Item5; - Item18 -.-> Item4; - Item18 -.-> Item7; - Item19 --> Item12; - Item19 --> Item1; - Item19 --> Item2; - Item19 --> Item3; - Item19 --> Item9; - Item19 --> Item10; - Item19 --> Item11; - Item19 --> Item13; - Item19 --> Item14; - Item19 --> Item15; - Item19 --> Item16; - Item19 --> Item17; - Item19 --> Item18; - Item19 -.-> Item6; - Item19 -.-> Item5; - Item19 -.-> Item4; - Item19 -.-> Item7; - Item20 --> Item12; - Item20 --> Item1; - Item20 --> Item2; - Item20 --> Item3; - Item20 --> Item9; - Item20 --> Item10; - Item20 --> Item11; - Item20 --> Item13; - Item20 --> Item14; - Item20 --> Item15; - Item20 --> Item16; - Item20 --> Item17; - Item20 --> Item18; - Item20 --> Item19; - Item20 -.-> Item6; - Item20 -.-> Item5; - Item20 -.-> Item4; - Item20 -.-> Item7; - Item21 --> Item12; - Item21 --> Item1; - Item21 --> Item2; - Item21 --> Item3; - Item21 --> Item9; - Item21 --> Item10; - Item21 --> Item11; - Item21 --> Item13; - Item21 --> Item14; - Item21 --> Item15; - Item21 --> Item16; - Item21 --> Item17; - Item21 --> Item18; - Item21 --> Item19; - Item21 --> Item20; - Item21 -.-> Item6; - Item21 -.-> Item5; - Item21 -.-> Item4; - Item21 -.-> Item7; - Item22 --> Item12; - Item22 --> Item1; - Item22 --> Item2; - Item22 --> Item3; - Item22 --> Item9; - Item22 --> Item10; - Item22 --> Item11; - Item22 --> Item13; - Item22 --> Item14; - Item22 --> Item15; - Item22 --> Item16; - Item22 --> Item17; - Item22 --> Item18; - Item22 --> Item19; - Item22 --> Item20; - Item22 --> Item21; - Item22 -.-> Item6; - Item22 -.-> Item5; - Item22 -.-> Item4; - Item22 -.-> Item7; - Item23 --> Item12; - Item23 --> Item1; - Item23 --> Item2; - Item23 --> Item3; - Item23 --> Item9; - Item23 --> Item10; - Item23 --> Item11; - Item23 --> Item13; - Item23 --> Item14; - Item23 --> Item15; - Item23 --> Item16; - Item23 --> Item17; - Item23 --> Item18; - Item23 --> Item19; - Item23 --> Item20; - Item23 --> Item21; - Item23 --> Item22; - Item23 -.-> Item6; - Item23 -.-> Item5; - Item23 -.-> Item4; - Item23 -.-> Item7; - Item24 --> Item12; - Item24 --> Item1; - Item24 --> Item2; - Item24 --> Item3; - Item24 --> Item9; - Item24 --> Item10; - Item24 --> Item11; - Item24 --> Item13; - Item24 --> Item14; - Item24 --> Item15; - Item24 --> Item16; - Item24 --> Item17; - Item24 --> Item18; - Item24 --> Item19; - Item24 --> Item20; - Item24 --> Item21; - Item24 --> Item22; - Item24 --> Item23; - Item24 -.-> Item6; - Item24 -.-> Item5; - Item24 -.-> Item4; - Item24 -.-> Item7; - Item25 --> Item12; - Item25 --> Item1; - Item25 --> Item2; - Item25 --> Item3; - Item25 --> Item9; - Item25 --> Item10; - Item25 --> Item11; - Item25 --> Item13; - Item25 --> Item14; - Item25 --> Item15; - Item25 --> Item16; - Item25 --> Item17; - Item25 --> Item18; - Item25 --> Item19; - Item25 --> Item20; - Item25 --> Item21; - Item25 --> Item22; - Item25 --> Item23; - Item25 --> Item24; - Item25 -.-> Item6; - Item25 -.-> Item5; - Item25 -.-> Item4; - Item25 -.-> Item7; - Item26 --> Item12; - Item26 --> Item1; - Item26 --> Item2; - Item26 --> Item3; - Item26 --> Item9; - Item26 --> Item10; - Item26 --> Item11; - Item26 --> Item13; - Item26 --> Item14; - Item26 --> Item15; - Item26 --> Item16; - Item26 --> Item17; - Item26 --> Item18; - Item26 --> Item19; - Item26 --> Item20; - Item26 --> Item21; - Item26 --> Item22; - Item26 --> Item23; - Item26 --> Item24; - Item26 --> Item25; - Item26 -.-> Item6; - Item26 -.-> Item5; - Item26 -.-> Item4; - Item26 -.-> Item7; - Item27 --> Item12; - Item27 --> Item1; - Item27 --> Item2; - Item27 --> Item3; - Item27 --> Item9; - Item27 --> Item10; - Item27 --> Item11; - Item27 --> Item13; - Item27 --> Item14; - Item27 --> Item15; - Item27 --> Item16; - Item27 --> Item17; - Item27 --> Item18; - Item27 --> Item19; - Item27 --> Item20; - Item27 --> Item21; - Item27 --> Item22; - Item27 --> Item23; - Item27 --> Item24; - Item27 --> Item25; - Item27 --> Item26; - Item27 -.-> Item6; - Item27 -.-> Item5; - Item27 -.-> Item4; - Item27 -.-> Item7; - Item28 --> Item12; - Item28 --> Item1; - Item28 --> Item2; - Item28 --> Item3; - Item28 --> Item9; - Item28 --> Item10; - Item28 --> Item11; - Item28 --> Item13; - Item28 --> Item14; - Item28 --> Item15; - Item28 --> Item16; - Item28 --> Item17; - Item28 --> Item18; - Item28 --> Item19; - Item28 --> Item20; - Item28 --> Item21; - Item28 --> Item22; - Item28 --> Item23; - Item28 --> Item24; - Item28 --> Item25; - Item28 --> Item26; - Item28 --> Item27; - Item28 -.-> Item6; - Item28 -.-> Item5; - Item28 -.-> Item4; - Item28 -.-> Item7; - Item30 --> Item7; - Item31 --> Item10; -``` -# Phase 3 -```mermaid -graph TD - Item1; - Item4; - Item2; - Item5; - Item3; - Item6; - Item7; - Item8; - Item9; - Item10; - Item11; - Item12; - Item13; - Item14; - Item15; - Item16; - Item17; - Item18; - Item19; - Item20; - Item21; - Item22; - Item23; - Item24; - Item25; - Item26; - Item27; - Item28; - Item29; - Item29["ModuleEvaluation"]; - Item30; - Item30["export structuredError"]; - Item31; - Item31["export IPC"]; - Item2 --> Item1; - Item3 --> Item1; - Item3 --> Item2; - Item9 --> Item1; - Item9 --> Item2; - Item9 --> Item3; - Item9 -.-> Item6; - Item9 -.-> Item5; - Item9 -.-> Item4; - Item9 -.-> Item7; - Item10 --> Item8; - Item10 --> Item9; - Item10 --> Item1; - Item10 --> Item2; - Item10 --> Item3; - Item10 -.-> Item6; - Item10 -.-> Item5; - Item10 -.-> Item4; - Item10 -.-> Item7; - Item11 --> Item1; - Item11 --> Item2; - Item11 --> Item3; - Item11 --> Item9; - Item11 --> Item10; - Item11 -.-> Item6; - Item11 -.-> Item5; - Item11 -.-> Item4; - Item11 -.-> Item7; - Item13 --> Item12; - Item13 --> Item1; - Item13 --> Item2; - Item13 --> Item3; - Item13 --> Item9; - Item13 --> Item10; - Item13 --> Item11; - Item13 -.-> Item6; - Item13 -.-> Item5; - Item13 -.-> Item4; - Item13 -.-> Item7; - Item14 --> Item12; - Item14 --> Item1; - Item14 --> Item2; - Item14 --> Item3; - Item14 --> Item9; - Item14 --> Item10; - Item14 --> Item11; - Item14 --> Item13; - Item14 -.-> Item6; - Item14 -.-> Item5; - Item14 -.-> Item4; - Item14 -.-> Item7; - Item15 --> Item12; - Item15 --> Item1; - Item15 --> Item2; - Item15 --> Item3; - Item15 --> Item9; - Item15 --> Item10; - Item15 --> Item11; - Item15 --> Item13; - Item15 --> Item14; - Item15 -.-> Item6; - Item15 -.-> Item5; - Item15 -.-> Item4; - Item15 -.-> Item7; - Item16 --> Item12; - Item16 --> Item1; - Item16 --> Item2; - Item16 --> Item3; - Item16 --> Item9; - Item16 --> Item10; - Item16 --> Item11; - Item16 --> Item13; - Item16 --> Item14; - Item16 --> Item15; - Item16 -.-> Item6; - Item16 -.-> Item5; - Item16 -.-> Item4; - Item16 -.-> Item7; - Item17 --> Item12; - Item17 --> Item1; - Item17 --> Item2; - Item17 --> Item3; - Item17 --> Item9; - Item17 --> Item10; - Item17 --> Item11; - Item17 --> Item13; - Item17 --> Item14; - Item17 --> Item15; - Item17 --> Item16; - Item17 -.-> Item6; - Item17 -.-> Item5; - Item17 -.-> Item4; - Item17 -.-> Item7; - Item18 --> Item12; - Item18 --> Item1; - Item18 --> Item2; - Item18 --> Item3; - Item18 --> Item9; - Item18 --> Item10; - Item18 --> Item11; - Item18 --> Item13; - Item18 --> Item14; - Item18 --> Item15; - Item18 --> Item16; - Item18 --> Item17; - Item18 -.-> Item6; - Item18 -.-> Item5; - Item18 -.-> Item4; - Item18 -.-> Item7; - Item19 --> Item12; - Item19 --> Item1; - Item19 --> Item2; - Item19 --> Item3; - Item19 --> Item9; - Item19 --> Item10; - Item19 --> Item11; - Item19 --> Item13; - Item19 --> Item14; - Item19 --> Item15; - Item19 --> Item16; - Item19 --> Item17; - Item19 --> Item18; - Item19 -.-> Item6; - Item19 -.-> Item5; - Item19 -.-> Item4; - Item19 -.-> Item7; - Item20 --> Item12; - Item20 --> Item1; - Item20 --> Item2; - Item20 --> Item3; - Item20 --> Item9; - Item20 --> Item10; - Item20 --> Item11; - Item20 --> Item13; - Item20 --> Item14; - Item20 --> Item15; - Item20 --> Item16; - Item20 --> Item17; - Item20 --> Item18; - Item20 --> Item19; - Item20 -.-> Item6; - Item20 -.-> Item5; - Item20 -.-> Item4; - Item20 -.-> Item7; - Item21 --> Item12; - Item21 --> Item1; - Item21 --> Item2; - Item21 --> Item3; - Item21 --> Item9; - Item21 --> Item10; - Item21 --> Item11; - Item21 --> Item13; - Item21 --> Item14; - Item21 --> Item15; - Item21 --> Item16; - Item21 --> Item17; - Item21 --> Item18; - Item21 --> Item19; - Item21 --> Item20; - Item21 -.-> Item6; - Item21 -.-> Item5; - Item21 -.-> Item4; - Item21 -.-> Item7; - Item22 --> Item12; - Item22 --> Item1; - Item22 --> Item2; - Item22 --> Item3; - Item22 --> Item9; - Item22 --> Item10; - Item22 --> Item11; - Item22 --> Item13; - Item22 --> Item14; - Item22 --> Item15; - Item22 --> Item16; - Item22 --> Item17; - Item22 --> Item18; - Item22 --> Item19; - Item22 --> Item20; - Item22 --> Item21; - Item22 -.-> Item6; - Item22 -.-> Item5; - Item22 -.-> Item4; - Item22 -.-> Item7; - Item23 --> Item12; - Item23 --> Item1; - Item23 --> Item2; - Item23 --> Item3; - Item23 --> Item9; - Item23 --> Item10; - Item23 --> Item11; - Item23 --> Item13; - Item23 --> Item14; - Item23 --> Item15; - Item23 --> Item16; - Item23 --> Item17; - Item23 --> Item18; - Item23 --> Item19; - Item23 --> Item20; - Item23 --> Item21; - Item23 --> Item22; - Item23 -.-> Item6; - Item23 -.-> Item5; - Item23 -.-> Item4; - Item23 -.-> Item7; - Item24 --> Item12; - Item24 --> Item1; - Item24 --> Item2; - Item24 --> Item3; - Item24 --> Item9; - Item24 --> Item10; - Item24 --> Item11; - Item24 --> Item13; - Item24 --> Item14; - Item24 --> Item15; - Item24 --> Item16; - Item24 --> Item17; - Item24 --> Item18; - Item24 --> Item19; - Item24 --> Item20; - Item24 --> Item21; - Item24 --> Item22; - Item24 --> Item23; - Item24 -.-> Item6; - Item24 -.-> Item5; - Item24 -.-> Item4; - Item24 -.-> Item7; - Item25 --> Item12; - Item25 --> Item1; - Item25 --> Item2; - Item25 --> Item3; - Item25 --> Item9; - Item25 --> Item10; - Item25 --> Item11; - Item25 --> Item13; - Item25 --> Item14; - Item25 --> Item15; - Item25 --> Item16; - Item25 --> Item17; - Item25 --> Item18; - Item25 --> Item19; - Item25 --> Item20; - Item25 --> Item21; - Item25 --> Item22; - Item25 --> Item23; - Item25 --> Item24; - Item25 -.-> Item6; - Item25 -.-> Item5; - Item25 -.-> Item4; - Item25 -.-> Item7; - Item26 --> Item12; - Item26 --> Item1; - Item26 --> Item2; - Item26 --> Item3; - Item26 --> Item9; - Item26 --> Item10; - Item26 --> Item11; - Item26 --> Item13; - Item26 --> Item14; - Item26 --> Item15; - Item26 --> Item16; - Item26 --> Item17; - Item26 --> Item18; - Item26 --> Item19; - Item26 --> Item20; - Item26 --> Item21; - Item26 --> Item22; - Item26 --> Item23; - Item26 --> Item24; - Item26 --> Item25; - Item26 -.-> Item6; - Item26 -.-> Item5; - Item26 -.-> Item4; - Item26 -.-> Item7; - Item27 --> Item12; - Item27 --> Item1; - Item27 --> Item2; - Item27 --> Item3; - Item27 --> Item9; - Item27 --> Item10; - Item27 --> Item11; - Item27 --> Item13; - Item27 --> Item14; - Item27 --> Item15; - Item27 --> Item16; - Item27 --> Item17; - Item27 --> Item18; - Item27 --> Item19; - Item27 --> Item20; - Item27 --> Item21; - Item27 --> Item22; - Item27 --> Item23; - Item27 --> Item24; - Item27 --> Item25; - Item27 --> Item26; - Item27 -.-> Item6; - Item27 -.-> Item5; - Item27 -.-> Item4; - Item27 -.-> Item7; - Item28 --> Item12; - Item28 --> Item1; - Item28 --> Item2; - Item28 --> Item3; - Item28 --> Item9; - Item28 --> Item10; - Item28 --> Item11; - Item28 --> Item13; - Item28 --> Item14; - Item28 --> Item15; - Item28 --> Item16; - Item28 --> Item17; - Item28 --> Item18; - Item28 --> Item19; - Item28 --> Item20; - Item28 --> Item21; - Item28 --> Item22; - Item28 --> Item23; - Item28 --> Item24; - Item28 --> Item25; - Item28 --> Item26; - Item28 --> Item27; - Item28 -.-> Item6; - Item28 -.-> Item5; - Item28 -.-> Item4; - Item28 -.-> Item7; - Item30 --> Item7; - Item31 --> Item10; - Item7 --> Item6; - Item7 --> Item5; - Item8 --> Item4; - Item8 --> Item7; - Item11 -.-> Item31; -``` -# Phase 4 -```mermaid -graph TD - Item1; - Item4; - Item2; - Item5; - Item3; - Item6; - Item7; - Item8; - Item9; - Item10; - Item11; - Item12; - Item13; - Item14; - Item15; - Item16; - Item17; - Item18; - Item19; - Item20; - Item21; - Item22; - Item23; - Item24; - Item25; - Item26; - Item27; - Item28; - Item29; - Item29["ModuleEvaluation"]; - Item30; - Item30["export structuredError"]; - Item31; - Item31["export IPC"]; - Item2 --> Item1; - Item3 --> Item1; - Item3 --> Item2; - Item9 --> Item1; - Item9 --> Item2; - Item9 --> Item3; - Item9 -.-> Item6; - Item9 -.-> Item5; - Item9 -.-> Item4; - Item9 -.-> Item7; - Item10 --> Item8; - Item10 --> Item9; - Item10 --> Item1; - Item10 --> Item2; - Item10 --> Item3; - Item10 -.-> Item6; - Item10 -.-> Item5; - Item10 -.-> Item4; - Item10 -.-> Item7; - Item11 --> Item1; - Item11 --> Item2; - Item11 --> Item3; - Item11 --> Item9; - Item11 --> Item10; - Item11 -.-> Item6; - Item11 -.-> Item5; - Item11 -.-> Item4; - Item11 -.-> Item7; - Item13 --> Item12; - Item13 --> Item1; - Item13 --> Item2; - Item13 --> Item3; - Item13 --> Item9; - Item13 --> Item10; - Item13 --> Item11; - Item13 -.-> Item6; - Item13 -.-> Item5; - Item13 -.-> Item4; - Item13 -.-> Item7; - Item14 --> Item12; - Item14 --> Item1; - Item14 --> Item2; - Item14 --> Item3; - Item14 --> Item9; - Item14 --> Item10; - Item14 --> Item11; - Item14 --> Item13; - Item14 -.-> Item6; - Item14 -.-> Item5; - Item14 -.-> Item4; - Item14 -.-> Item7; - Item15 --> Item12; - Item15 --> Item1; - Item15 --> Item2; - Item15 --> Item3; - Item15 --> Item9; - Item15 --> Item10; - Item15 --> Item11; - Item15 --> Item13; - Item15 --> Item14; - Item15 -.-> Item6; - Item15 -.-> Item5; - Item15 -.-> Item4; - Item15 -.-> Item7; - Item16 --> Item12; - Item16 --> Item1; - Item16 --> Item2; - Item16 --> Item3; - Item16 --> Item9; - Item16 --> Item10; - Item16 --> Item11; - Item16 --> Item13; - Item16 --> Item14; - Item16 --> Item15; - Item16 -.-> Item6; - Item16 -.-> Item5; - Item16 -.-> Item4; - Item16 -.-> Item7; - Item17 --> Item12; - Item17 --> Item1; - Item17 --> Item2; - Item17 --> Item3; - Item17 --> Item9; - Item17 --> Item10; - Item17 --> Item11; - Item17 --> Item13; - Item17 --> Item14; - Item17 --> Item15; - Item17 --> Item16; - Item17 -.-> Item6; - Item17 -.-> Item5; - Item17 -.-> Item4; - Item17 -.-> Item7; - Item18 --> Item12; - Item18 --> Item1; - Item18 --> Item2; - Item18 --> Item3; - Item18 --> Item9; - Item18 --> Item10; - Item18 --> Item11; - Item18 --> Item13; - Item18 --> Item14; - Item18 --> Item15; - Item18 --> Item16; - Item18 --> Item17; - Item18 -.-> Item6; - Item18 -.-> Item5; - Item18 -.-> Item4; - Item18 -.-> Item7; - Item19 --> Item12; - Item19 --> Item1; - Item19 --> Item2; - Item19 --> Item3; - Item19 --> Item9; - Item19 --> Item10; - Item19 --> Item11; - Item19 --> Item13; - Item19 --> Item14; - Item19 --> Item15; - Item19 --> Item16; - Item19 --> Item17; - Item19 --> Item18; - Item19 -.-> Item6; - Item19 -.-> Item5; - Item19 -.-> Item4; - Item19 -.-> Item7; - Item20 --> Item12; - Item20 --> Item1; - Item20 --> Item2; - Item20 --> Item3; - Item20 --> Item9; - Item20 --> Item10; - Item20 --> Item11; - Item20 --> Item13; - Item20 --> Item14; - Item20 --> Item15; - Item20 --> Item16; - Item20 --> Item17; - Item20 --> Item18; - Item20 --> Item19; - Item20 -.-> Item6; - Item20 -.-> Item5; - Item20 -.-> Item4; - Item20 -.-> Item7; - Item21 --> Item12; - Item21 --> Item1; - Item21 --> Item2; - Item21 --> Item3; - Item21 --> Item9; - Item21 --> Item10; - Item21 --> Item11; - Item21 --> Item13; - Item21 --> Item14; - Item21 --> Item15; - Item21 --> Item16; - Item21 --> Item17; - Item21 --> Item18; - Item21 --> Item19; - Item21 --> Item20; - Item21 -.-> Item6; - Item21 -.-> Item5; - Item21 -.-> Item4; - Item21 -.-> Item7; - Item22 --> Item12; - Item22 --> Item1; - Item22 --> Item2; - Item22 --> Item3; - Item22 --> Item9; - Item22 --> Item10; - Item22 --> Item11; - Item22 --> Item13; - Item22 --> Item14; - Item22 --> Item15; - Item22 --> Item16; - Item22 --> Item17; - Item22 --> Item18; - Item22 --> Item19; - Item22 --> Item20; - Item22 --> Item21; - Item22 -.-> Item6; - Item22 -.-> Item5; - Item22 -.-> Item4; - Item22 -.-> Item7; - Item23 --> Item12; - Item23 --> Item1; - Item23 --> Item2; - Item23 --> Item3; - Item23 --> Item9; - Item23 --> Item10; - Item23 --> Item11; - Item23 --> Item13; - Item23 --> Item14; - Item23 --> Item15; - Item23 --> Item16; - Item23 --> Item17; - Item23 --> Item18; - Item23 --> Item19; - Item23 --> Item20; - Item23 --> Item21; - Item23 --> Item22; - Item23 -.-> Item6; - Item23 -.-> Item5; - Item23 -.-> Item4; - Item23 -.-> Item7; - Item24 --> Item12; - Item24 --> Item1; - Item24 --> Item2; - Item24 --> Item3; - Item24 --> Item9; - Item24 --> Item10; - Item24 --> Item11; - Item24 --> Item13; - Item24 --> Item14; - Item24 --> Item15; - Item24 --> Item16; - Item24 --> Item17; - Item24 --> Item18; - Item24 --> Item19; - Item24 --> Item20; - Item24 --> Item21; - Item24 --> Item22; - Item24 --> Item23; - Item24 -.-> Item6; - Item24 -.-> Item5; - Item24 -.-> Item4; - Item24 -.-> Item7; - Item25 --> Item12; - Item25 --> Item1; - Item25 --> Item2; - Item25 --> Item3; - Item25 --> Item9; - Item25 --> Item10; - Item25 --> Item11; - Item25 --> Item13; - Item25 --> Item14; - Item25 --> Item15; - Item25 --> Item16; - Item25 --> Item17; - Item25 --> Item18; - Item25 --> Item19; - Item25 --> Item20; - Item25 --> Item21; - Item25 --> Item22; - Item25 --> Item23; - Item25 --> Item24; - Item25 -.-> Item6; - Item25 -.-> Item5; - Item25 -.-> Item4; - Item25 -.-> Item7; - Item26 --> Item12; - Item26 --> Item1; - Item26 --> Item2; - Item26 --> Item3; - Item26 --> Item9; - Item26 --> Item10; - Item26 --> Item11; - Item26 --> Item13; - Item26 --> Item14; - Item26 --> Item15; - Item26 --> Item16; - Item26 --> Item17; - Item26 --> Item18; - Item26 --> Item19; - Item26 --> Item20; - Item26 --> Item21; - Item26 --> Item22; - Item26 --> Item23; - Item26 --> Item24; - Item26 --> Item25; - Item26 -.-> Item6; - Item26 -.-> Item5; - Item26 -.-> Item4; - Item26 -.-> Item7; - Item27 --> Item12; - Item27 --> Item1; - Item27 --> Item2; - Item27 --> Item3; - Item27 --> Item9; - Item27 --> Item10; - Item27 --> Item11; - Item27 --> Item13; - Item27 --> Item14; - Item27 --> Item15; - Item27 --> Item16; - Item27 --> Item17; - Item27 --> Item18; - Item27 --> Item19; - Item27 --> Item20; - Item27 --> Item21; - Item27 --> Item22; - Item27 --> Item23; - Item27 --> Item24; - Item27 --> Item25; - Item27 --> Item26; - Item27 -.-> Item6; - Item27 -.-> Item5; - Item27 -.-> Item4; - Item27 -.-> Item7; - Item28 --> Item12; - Item28 --> Item1; - Item28 --> Item2; - Item28 --> Item3; - Item28 --> Item9; - Item28 --> Item10; - Item28 --> Item11; - Item28 --> Item13; - Item28 --> Item14; - Item28 --> Item15; - Item28 --> Item16; - Item28 --> Item17; - Item28 --> Item18; - Item28 --> Item19; - Item28 --> Item20; - Item28 --> Item21; - Item28 --> Item22; - Item28 --> Item23; - Item28 --> Item24; - Item28 --> Item25; - Item28 --> Item26; - Item28 --> Item27; - Item28 -.-> Item6; - Item28 -.-> Item5; - Item28 -.-> Item4; - Item28 -.-> Item7; - Item30 --> Item7; - Item31 --> Item10; - Item7 --> Item6; - Item7 --> Item5; - Item8 --> Item4; - Item8 --> Item7; - Item11 -.-> Item31; - Item29 --> Item1; - Item29 --> Item2; - Item29 --> Item3; - Item29 --> Item9; - Item29 --> Item10; - Item29 --> Item11; - Item29 --> Item13; - Item29 --> Item14; - Item29 --> Item15; - Item29 --> Item16; - Item29 --> Item17; - Item29 --> Item18; - Item29 --> Item19; - Item29 --> Item20; - Item29 --> Item21; - Item29 --> Item22; - Item29 --> Item23; - Item29 --> Item24; - Item29 --> Item25; - Item29 --> Item26; - Item29 --> Item27; - Item29 --> Item28; -``` -# Final -```mermaid -graph TD - N0["Items: [ItemId(ModuleEvaluation), ItemId(0, ImportBinding(0)), ItemId(1, ImportBinding(0)), ItemId(2, ImportBinding(0)), ItemId(7, Normal), ItemId(8, VarDeclarator(0)), ItemId(9, Normal), ItemId(10, Normal), ItemId(11, Normal), ItemId(12, Normal), ItemId(13, Normal), ItemId(14, Normal), ItemId(15, Normal), ItemId(16, Normal), ItemId(17, Normal), ItemId(18, Normal), ItemId(19, Normal), ItemId(20, Normal), ItemId(21, Normal), ItemId(22, Normal), ItemId(23, Normal), ItemId(24, Normal)]"]; - N1["Items: [ItemId(Export(("structuredError", #2), "structuredError"))]"]; - N2["Items: [ItemId(Export(("IPC", #2), "IPC"))]"]; - N3["Items: [ItemId(0, ImportOfModule)]"]; - N4["Items: [ItemId(1, ImportOfModule)]"]; - N5["Items: [ItemId(2, ImportOfModule)]"]; - N6["Items: [ItemId(1, ImportBinding(0)), ItemId(2, ImportBinding(0)), ItemId(3, Normal)]"]; - N7["Items: [ItemId(0, ImportBinding(0)), ItemId(1, ImportBinding(0)), ItemId(2, ImportBinding(0)), ItemId(5, VarDeclarator(0))]"]; - N8["Items: [ItemId(0, ImportBinding(0)), ItemId(1, ImportBinding(0)), ItemId(2, ImportBinding(0)), ItemId(4, Normal), ItemId(6, VarDeclarator(0))]"]; - N0 --> N3; - N0 --> N4; - N0 --> N5; - N0 --> N7; - N0 --> N8; - N0 --> N6; - N0 --> N2; - N1 --> N6; - N2 --> N8; - N4 --> N3; - N5 --> N3; - N5 --> N4; - N6 --> N8; - N7 --> N3; - N7 --> N4; - N7 --> N5; - N7 --> N8; - N7 --> N6; - N8 --> N6; - N8 --> N7; - N8 --> N3; - N8 --> N4; - N8 --> N5; -``` -# Entrypoints - -``` -{ - ModuleEvaluation: 0, - Export( - "structuredError", - ): 1, - Export( - "IPC", - ): 2, -} -``` - - -# Modules (dev) -## Part 0 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 3 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 4 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 5 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 7 -}; -import { IPC } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 8 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 6 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 2 -}; -"module evaluation"; -import { createConnection } from "node:net"; -import { parse as parseStackTrace } from "../compiled/stacktrace-parser"; -import { getProperError } from "./error"; -process.on("uncaughtException", (err)=>{ - IPC.sendError(err); -}); -const improveConsole = (name, stream, addStack)=>{ - const original = console[name]; - const stdio = process[stream]; - console[name] = (...args)=>{ - stdio.write(`TURBOPACK_OUTPUT_B\n`); - original(...args); - if (addStack) { - const stack = new Error().stack?.replace(/^.+\n.+\n/, "") + "\n"; - stdio.write("TURBOPACK_OUTPUT_S\n"); - stdio.write(stack); - } - stdio.write("TURBOPACK_OUTPUT_E\n"); - }; -}; -improveConsole("error", "stderr", true); -improveConsole("warn", "stderr", true); -improveConsole("count", "stdout", true); -improveConsole("trace", "stderr", false); -improveConsole("log", "stdout", true); -improveConsole("group", "stdout", true); -improveConsole("groupCollapsed", "stdout", true); -improveConsole("table", "stdout", true); -improveConsole("debug", "stdout", true); -improveConsole("info", "stdout", true); -improveConsole("dir", "stdout", true); -improveConsole("dirxml", "stdout", true); -improveConsole("timeEnd", "stdout", true); -improveConsole("timeLog", "stdout", true); -improveConsole("timeStamp", "stdout", true); -improveConsole("assert", "stderr", true); -export { createConnection } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { parseStackTrace } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { getProperError } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { improveConsole } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 1 -```js -import { structuredError } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 6 -}; -export { structuredError }; - -``` -## Part 2 -```js -import { IPC } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 8 -}; -export { IPC }; - -``` -## Part 3 -```js -import "node:net"; - -``` -## Part 4 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 3 -}; -import "../compiled/stacktrace-parser"; - -``` -## Part 5 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 3 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 4 -}; -import "./error"; - -``` -## Part 6 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 8 -}; -import { parse as parseStackTrace } from "../compiled/stacktrace-parser"; -import { getProperError } from "./error"; -function structuredError(e) { - e = getProperError(e); - return { - name: e.name, - message: e.message, - stack: typeof e.stack === "string" ? parseStackTrace(e.stack) : [] - }; -} -export { parseStackTrace } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { getProperError } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { structuredError } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 7 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 3 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 4 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 5 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 8 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 6 -}; -import { createConnection } from "node:net"; -import { parse as parseStackTrace } from "../compiled/stacktrace-parser"; -import { getProperError } from "./error"; -const PORT = process.argv[2]; -export { createConnection } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { parseStackTrace } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { getProperError } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { PORT } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 8 -```js -import { structuredError } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 6 -}; -import { PORT } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 7 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 3 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 4 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 5 -}; -import { createConnection } from "node:net"; -import { parse as parseStackTrace } from "../compiled/stacktrace-parser"; -import { getProperError } from "./error"; -function createIpc(port) { - const socket = createConnection(port, "127.0.0.1"); - const packetQueue = []; - const recvPromiseResolveQueue = []; - function pushPacket(packet) { - const recvPromiseResolve = recvPromiseResolveQueue.shift(); - if (recvPromiseResolve != null) { - recvPromiseResolve(JSON.parse(packet.toString("utf8"))); - } else { - packetQueue.push(packet); - } - } - let state = { - type: "waiting" - }; - let buffer = Buffer.alloc(0); - socket.once("connect", ()=>{ - socket.on("data", (chunk)=>{ - buffer = Buffer.concat([ - buffer, - chunk - ]); - loop: while(true){ - switch(state.type){ - case "waiting": - { - if (buffer.length >= 4) { - const length = buffer.readUInt32BE(0); - buffer = buffer.subarray(4); - state = { - type: "packet", - length - }; - } else { - break loop; - } - break; - } - case "packet": - { - if (buffer.length >= state.length) { - const packet = buffer.subarray(0, state.length); - buffer = buffer.subarray(state.length); - state = { - type: "waiting" - }; - pushPacket(packet); - } else { - break loop; - } - break; - } - } - } - }); - }); - socket.once("close", ()=>{ - process.exit(0); - }); - function send(message) { - const packet = Buffer.from(JSON.stringify(message), "utf8"); - const length = Buffer.alloc(4); - length.writeUInt32BE(packet.length); - socket.write(length); - return new Promise((resolve, reject)=>{ - socket.write(packet, (err)=>{ - process.stderr.write(`TURBOPACK_OUTPUT_D\n`); - process.stdout.write(`TURBOPACK_OUTPUT_D\n`); - if (err != null) { - reject(err); - } else { - resolve(); - } - }); - }); - } - function sendReady() { - const length = Buffer.from([ - 0, - 0, - 0, - 0 - ]); - return new Promise((resolve, reject)=>{ - socket.write(length, (err)=>{ - process.stderr.write(`TURBOPACK_OUTPUT_D\n`); - process.stdout.write(`TURBOPACK_OUTPUT_D\n`); - if (err != null) { - reject(err); - } else { - resolve(); - } - }); - }); - } - return { - async recv () { - const packet = packetQueue.shift(); - if (packet != null) { - return JSON.parse(packet.toString("utf8")); - } - const result = await new Promise((resolve)=>{ - recvPromiseResolveQueue.push((result)=>{ - resolve(result); - }); - }); - return result; - }, - send (message) { - return send(message); - }, - sendReady, - async sendError (error) { - try { - await send({ - type: "error", - ...structuredError(error) - }); - } catch (err) { - console.error("failed to send error back to rust:", err); - process.exit(1); - } - process.exit(0); - } - }; -} -const IPC = createIpc(parseInt(PORT, 10)); -export { createConnection } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { parseStackTrace } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { getProperError } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { createIpc } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { IPC } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Merged (module eval) -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 3 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 4 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 5 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 7 -}; -import { IPC } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 8 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 6 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 2 -}; -import { createConnection } from "node:net"; -import { parse as parseStackTrace } from "../compiled/stacktrace-parser"; -import { getProperError } from "./error"; -"module evaluation"; -process.on("uncaughtException", (err)=>{ - IPC.sendError(err); -}); -const improveConsole = (name, stream, addStack)=>{ - const original = console[name]; - const stdio = process[stream]; - console[name] = (...args)=>{ - stdio.write(`TURBOPACK_OUTPUT_B\n`); - original(...args); - if (addStack) { - const stack = new Error().stack?.replace(/^.+\n.+\n/, "") + "\n"; - stdio.write("TURBOPACK_OUTPUT_S\n"); - stdio.write(stack); - } - stdio.write("TURBOPACK_OUTPUT_E\n"); - }; -}; -improveConsole("error", "stderr", true); -improveConsole("warn", "stderr", true); -improveConsole("count", "stdout", true); -improveConsole("trace", "stderr", false); -improveConsole("log", "stdout", true); -improveConsole("group", "stdout", true); -improveConsole("groupCollapsed", "stdout", true); -improveConsole("table", "stdout", true); -improveConsole("debug", "stdout", true); -improveConsole("info", "stdout", true); -improveConsole("dir", "stdout", true); -improveConsole("dirxml", "stdout", true); -improveConsole("timeEnd", "stdout", true); -improveConsole("timeLog", "stdout", true); -improveConsole("timeStamp", "stdout", true); -improveConsole("assert", "stderr", true); -export { createConnection } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { parseStackTrace } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { getProperError } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { improveConsole } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -# Entrypoints - -``` -{ - ModuleEvaluation: 0, - Export( - "structuredError", - ): 1, - Export( - "IPC", - ): 2, -} -``` - - -# Modules (prod) -## Part 0 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 3 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 4 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 5 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 7 -}; -import { IPC } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 8 -}; -"module evaluation"; -process.on("uncaughtException", (err)=>{ - IPC.sendError(err); -}); -const improveConsole = (name, stream, addStack)=>{ - const original = console[name]; - const stdio = process[stream]; - console[name] = (...args)=>{ - stdio.write(`TURBOPACK_OUTPUT_B\n`); - original(...args); - if (addStack) { - const stack = new Error().stack?.replace(/^.+\n.+\n/, "") + "\n"; - stdio.write("TURBOPACK_OUTPUT_S\n"); - stdio.write(stack); - } - stdio.write("TURBOPACK_OUTPUT_E\n"); - }; -}; -improveConsole("error", "stderr", true); -improveConsole("warn", "stderr", true); -improveConsole("count", "stdout", true); -improveConsole("trace", "stderr", false); -improveConsole("log", "stdout", true); -improveConsole("group", "stdout", true); -improveConsole("groupCollapsed", "stdout", true); -improveConsole("table", "stdout", true); -improveConsole("debug", "stdout", true); -improveConsole("info", "stdout", true); -improveConsole("dir", "stdout", true); -improveConsole("dirxml", "stdout", true); -improveConsole("timeEnd", "stdout", true); -improveConsole("timeLog", "stdout", true); -improveConsole("timeStamp", "stdout", true); -improveConsole("assert", "stderr", true); -export { improveConsole } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 1 -```js -import { structuredError } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 6 -}; -export { structuredError }; - -``` -## Part 2 -```js -import { IPC } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 8 -}; -export { IPC }; - -``` -## Part 3 -```js -import "node:net"; - -``` -## Part 4 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 3 -}; -import "../compiled/stacktrace-parser"; - -``` -## Part 5 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 3 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 4 -}; -import "./error"; - -``` -## Part 6 -```js -import { parse as parseStackTrace } from "../compiled/stacktrace-parser"; -import { getProperError } from "./error"; -function structuredError(e) { - e = getProperError(e); - return { - name: e.name, - message: e.message, - stack: typeof e.stack === "string" ? parseStackTrace(e.stack) : [] - }; -} -export { parseStackTrace } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { getProperError } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { structuredError } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 7 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 3 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 4 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 5 -}; -const PORT = process.argv[2]; -export { PORT } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 8 -```js -import { structuredError } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 6 -}; -import { PORT } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 7 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 3 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 4 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 5 -}; -import { createConnection } from "node:net"; -function createIpc(port) { - const socket = createConnection(port, "127.0.0.1"); - const packetQueue = []; - const recvPromiseResolveQueue = []; - function pushPacket(packet) { - const recvPromiseResolve = recvPromiseResolveQueue.shift(); - if (recvPromiseResolve != null) { - recvPromiseResolve(JSON.parse(packet.toString("utf8"))); - } else { - packetQueue.push(packet); - } - } - let state = { - type: "waiting" - }; - let buffer = Buffer.alloc(0); - socket.once("connect", ()=>{ - socket.on("data", (chunk)=>{ - buffer = Buffer.concat([ - buffer, - chunk - ]); - loop: while(true){ - switch(state.type){ - case "waiting": - { - if (buffer.length >= 4) { - const length = buffer.readUInt32BE(0); - buffer = buffer.subarray(4); - state = { - type: "packet", - length - }; - } else { - break loop; - } - break; - } - case "packet": - { - if (buffer.length >= state.length) { - const packet = buffer.subarray(0, state.length); - buffer = buffer.subarray(state.length); - state = { - type: "waiting" - }; - pushPacket(packet); - } else { - break loop; - } - break; - } - } - } - }); - }); - socket.once("close", ()=>{ - process.exit(0); - }); - function send(message) { - const packet = Buffer.from(JSON.stringify(message), "utf8"); - const length = Buffer.alloc(4); - length.writeUInt32BE(packet.length); - socket.write(length); - return new Promise((resolve, reject)=>{ - socket.write(packet, (err)=>{ - process.stderr.write(`TURBOPACK_OUTPUT_D\n`); - process.stdout.write(`TURBOPACK_OUTPUT_D\n`); - if (err != null) { - reject(err); - } else { - resolve(); - } - }); - }); - } - function sendReady() { - const length = Buffer.from([ - 0, - 0, - 0, - 0 - ]); - return new Promise((resolve, reject)=>{ - socket.write(length, (err)=>{ - process.stderr.write(`TURBOPACK_OUTPUT_D\n`); - process.stdout.write(`TURBOPACK_OUTPUT_D\n`); - if (err != null) { - reject(err); - } else { - resolve(); - } - }); - }); - } - return { - async recv () { - const packet = packetQueue.shift(); - if (packet != null) { - return JSON.parse(packet.toString("utf8")); - } - const result = await new Promise((resolve)=>{ - recvPromiseResolveQueue.push((result)=>{ - resolve(result); - }); - }); - return result; - }, - send (message) { - return send(message); - }, - sendReady, - async sendError (error) { - try { - await send({ - type: "error", - ...structuredError(error) - }); - } catch (err) { - console.error("failed to send error back to rust:", err); - process.exit(1); - } - process.exit(0); - } - }; -} -const IPC = createIpc(parseInt(PORT, 10)); -export { createConnection } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { createIpc } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { IPC } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Merged (module eval) -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 3 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 4 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 5 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 7 -}; -import { IPC } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 8 -}; -"module evaluation"; -process.on("uncaughtException", (err)=>{ - IPC.sendError(err); -}); -const improveConsole = (name, stream, addStack)=>{ - const original = console[name]; - const stdio = process[stream]; - console[name] = (...args)=>{ - stdio.write(`TURBOPACK_OUTPUT_B\n`); - original(...args); - if (addStack) { - const stack = new Error().stack?.replace(/^.+\n.+\n/, "") + "\n"; - stdio.write("TURBOPACK_OUTPUT_S\n"); - stdio.write(stack); - } - stdio.write("TURBOPACK_OUTPUT_E\n"); - }; -}; -improveConsole("error", "stderr", true); -improveConsole("warn", "stderr", true); -improveConsole("count", "stdout", true); -improveConsole("trace", "stderr", false); -improveConsole("log", "stdout", true); -improveConsole("group", "stdout", true); -improveConsole("groupCollapsed", "stdout", true); -improveConsole("table", "stdout", true); -improveConsole("debug", "stdout", true); -improveConsole("info", "stdout", true); -improveConsole("dir", "stdout", true); -improveConsole("dirxml", "stdout", true); -improveConsole("timeEnd", "stdout", true); -improveConsole("timeLog", "stdout", true); -improveConsole("timeStamp", "stdout", true); -improveConsole("assert", "stderr", true); -export { improveConsole } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` diff --git a/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/multi-export/input.js b/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/multi-export/input.js deleted file mode 100644 index a4afccb3336c0..0000000000000 --- a/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/multi-export/input.js +++ /dev/null @@ -1,4 +0,0 @@ -const dog = "dog"; -const cat = "cat"; - -export { dog as DOG, cat }; diff --git a/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/multi-export/output.md b/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/multi-export/output.md deleted file mode 100644 index add30fe1a5e6a..0000000000000 --- a/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/multi-export/output.md +++ /dev/null @@ -1,171 +0,0 @@ -# Items - -Count: 5 - -## Item 1: Stmt 0, `VarDeclarator(0)` - -```js -const dog = "dog"; - -``` - -- Declares: `dog` -- Write: `dog` - -## Item 2: Stmt 1, `VarDeclarator(0)` - -```js -const cat = "cat"; - -``` - -- Declares: `cat` -- Write: `cat` - -# Phase 1 -```mermaid -graph TD - Item1; - Item2; - Item3; - Item3["ModuleEvaluation"]; - Item4; - Item4["export DOG"]; - Item5; - Item5["export cat"]; -``` -# Phase 2 -```mermaid -graph TD - Item1; - Item2; - Item3; - Item3["ModuleEvaluation"]; - Item4; - Item4["export DOG"]; - Item5; - Item5["export cat"]; - Item5 --> Item2; -``` -# Phase 3 -```mermaid -graph TD - Item1; - Item2; - Item3; - Item3["ModuleEvaluation"]; - Item4; - Item4["export DOG"]; - Item5; - Item5["export cat"]; - Item5 --> Item2; -``` -# Phase 4 -```mermaid -graph TD - Item1; - Item2; - Item3; - Item3["ModuleEvaluation"]; - Item4; - Item4["export DOG"]; - Item5; - Item5["export cat"]; - Item5 --> Item2; - Item4 --> Item1; -``` -# Final -```mermaid -graph TD - N0["Items: [ItemId(ModuleEvaluation)]"]; - N1["Items: [ItemId(Export(("dog", #2), "DOG")), ItemId(0, VarDeclarator(0))]"]; - N2["Items: [ItemId(Export(("cat", #2), "cat")), ItemId(1, VarDeclarator(0))]"]; -``` -# Entrypoints - -``` -{ - ModuleEvaluation: 0, - Export( - "cat", - ): 2, - Export( - "DOG", - ): 1, -} -``` - - -# Modules (dev) -## Part 0 -```js -"module evaluation"; - -``` -## Part 1 -```js -export { dog as DOG }; -const dog = "dog"; -export { dog } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 2 -```js -export { cat as cat }; -const cat = "cat"; -export { cat } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Merged (module eval) -```js -"module evaluation"; - -``` -# Entrypoints - -``` -{ - ModuleEvaluation: 0, - Export( - "cat", - ): 2, - Export( - "DOG", - ): 1, -} -``` - - -# Modules (prod) -## Part 0 -```js -"module evaluation"; - -``` -## Part 1 -```js -export { dog as DOG }; -const dog = "dog"; -export { dog } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 2 -```js -export { cat as cat }; -const cat = "cat"; -export { cat } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Merged (module eval) -```js -"module evaluation"; - -``` diff --git a/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/node-globals/input.js b/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/node-globals/input.js deleted file mode 100644 index 257842725280c..0000000000000 --- a/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/node-globals/input.js +++ /dev/null @@ -1,2 +0,0 @@ -// @ts-ignore -process.turbopack = {}; diff --git a/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/node-globals/output.md b/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/node-globals/output.md deleted file mode 100644 index 77cd4a23f2131..0000000000000 --- a/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/node-globals/output.md +++ /dev/null @@ -1,91 +0,0 @@ -# Items - -Count: 2 - -## Item 1: Stmt 0, `Normal` - -```js -process.turbopack = {}; - -``` - -- Side effects - -# Phase 1 -```mermaid -graph TD - Item1; - Item2; - Item2["ModuleEvaluation"]; -``` -# Phase 2 -```mermaid -graph TD - Item1; - Item2; - Item2["ModuleEvaluation"]; -``` -# Phase 3 -```mermaid -graph TD - Item1; - Item2; - Item2["ModuleEvaluation"]; -``` -# Phase 4 -```mermaid -graph TD - Item1; - Item2; - Item2["ModuleEvaluation"]; - Item2 --> Item1; -``` -# Final -```mermaid -graph TD - N0["Items: [ItemId(ModuleEvaluation), ItemId(0, Normal)]"]; -``` -# Entrypoints - -``` -{ - ModuleEvaluation: 0, -} -``` - - -# Modules (dev) -## Part 0 -```js -"module evaluation"; -process.turbopack = {}; - -``` -## Merged (module eval) -```js -"module evaluation"; -process.turbopack = {}; - -``` -# Entrypoints - -``` -{ - ModuleEvaluation: 0, -} -``` - - -# Modules (prod) -## Part 0 -```js -"module evaluation"; -process.turbopack = {}; - -``` -## Merged (module eval) -```js -"module evaluation"; -process.turbopack = {}; - -``` diff --git a/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/route-kind/input.js b/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/route-kind/input.js deleted file mode 100644 index 0f94568637374..0000000000000 --- a/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/route-kind/input.js +++ /dev/null @@ -1,19 +0,0 @@ -export var RouteKind; -(function(RouteKind) { - /** - * `PAGES` represents all the React pages that are under `pages/`. - */ RouteKind["PAGES"] = "PAGES"; - /** - * `PAGES_API` represents all the API routes under `pages/api/`. - */ RouteKind["PAGES_API"] = "PAGES_API"; - /** - * `APP_PAGE` represents all the React pages that are under `app/` with the - * filename of `page.{j,t}s{,x}`. - */ RouteKind["APP_PAGE"] = "APP_PAGE"; - /** - * `APP_ROUTE` represents all the API routes and metadata routes that are under `app/` with the - * filename of `route.{j,t}s{,x}`. - */ RouteKind["APP_ROUTE"] = "APP_ROUTE"; -})(RouteKind || (RouteKind = {})); - -//# sourceMappingURL=route-kind.js.map diff --git a/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/route-kind/output.md b/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/route-kind/output.md deleted file mode 100644 index b786b9b06e654..0000000000000 --- a/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/route-kind/output.md +++ /dev/null @@ -1,214 +0,0 @@ -# Items - -Count: 4 - -## Item 1: Stmt 0, `VarDeclarator(0)` - -```js -export var RouteKind; - -``` - -- Declares: `RouteKind` -- Write: `RouteKind` - -## Item 2: Stmt 1, `Normal` - -```js -(function(RouteKind) { - RouteKind["PAGES"] = "PAGES"; - RouteKind["PAGES_API"] = "PAGES_API"; - RouteKind["APP_PAGE"] = "APP_PAGE"; - RouteKind["APP_ROUTE"] = "APP_ROUTE"; -})(RouteKind || (RouteKind = {})); - -``` - -- Side effects -- Reads: `RouteKind` -- Write: `RouteKind` - -# Phase 1 -```mermaid -graph TD - Item1; - Item2; - Item3; - Item3["ModuleEvaluation"]; - Item4; - Item4["export RouteKind"]; -``` -# Phase 2 -```mermaid -graph TD - Item1; - Item2; - Item3; - Item3["ModuleEvaluation"]; - Item4; - Item4["export RouteKind"]; - Item2 --> Item1; - Item4 --> Item2; - Item4 --> Item1; -``` -# Phase 3 -```mermaid -graph TD - Item1; - Item2; - Item3; - Item3["ModuleEvaluation"]; - Item4; - Item4["export RouteKind"]; - Item2 --> Item1; - Item4 --> Item2; - Item4 --> Item1; -``` -# Phase 4 -```mermaid -graph TD - Item1; - Item2; - Item3; - Item3["ModuleEvaluation"]; - Item4; - Item4["export RouteKind"]; - Item2 --> Item1; - Item4 --> Item2; - Item4 --> Item1; - Item3 --> Item2; -``` -# Final -```mermaid -graph TD - N0["Items: [ItemId(ModuleEvaluation)]"]; - N1["Items: [ItemId(Export(("RouteKind", #2), "RouteKind"))]"]; - N2["Items: [ItemId(0, VarDeclarator(0))]"]; - N3["Items: [ItemId(1, Normal)]"]; - N0 --> N3; - N1 --> N3; - N1 --> N2; - N3 --> N2; -``` -# Entrypoints - -``` -{ - ModuleEvaluation: 0, - Export( - "RouteKind", - ): 1, -} -``` - - -# Modules (dev) -## Part 0 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 3 -}; -"module evaluation"; - -``` -## Part 1 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 3 -}; -import { RouteKind } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 2 -}; -export { RouteKind }; - -``` -## Part 2 -```js -var RouteKind; -export { RouteKind } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 3 -```js -import { RouteKind } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 2 -}; -(function(RouteKind) { - RouteKind["PAGES"] = "PAGES"; - RouteKind["PAGES_API"] = "PAGES_API"; - RouteKind["APP_PAGE"] = "APP_PAGE"; - RouteKind["APP_ROUTE"] = "APP_ROUTE"; -})(RouteKind || (RouteKind = {})); - -``` -## Merged (module eval) -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 3 -}; -"module evaluation"; - -``` -# Entrypoints - -``` -{ - ModuleEvaluation: 0, - Export( - "RouteKind", - ): 1, -} -``` - - -# Modules (prod) -## Part 0 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 3 -}; -"module evaluation"; - -``` -## Part 1 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 3 -}; -import { RouteKind } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 2 -}; -export { RouteKind }; - -``` -## Part 2 -```js -var RouteKind; -export { RouteKind } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 3 -```js -import { RouteKind } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 2 -}; -(function(RouteKind) { - RouteKind["PAGES"] = "PAGES"; - RouteKind["PAGES_API"] = "PAGES_API"; - RouteKind["APP_PAGE"] = "APP_PAGE"; - RouteKind["APP_ROUTE"] = "APP_ROUTE"; -})(RouteKind || (RouteKind = {})); - -``` -## Merged (module eval) -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 3 -}; -"module evaluation"; - -``` diff --git a/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/shared-2/input.js b/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/shared-2/input.js deleted file mode 100644 index 74a6147c0837a..0000000000000 --- a/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/shared-2/input.js +++ /dev/null @@ -1,9 +0,0 @@ -export const order = []; - -order.push("a"); -const random = Math.random(); -const shared = { random, effect: order.push("b") }; -order.push("c"); - -export const a = { shared, a: "aaaaaaaaaaa" }; -export const b = { shared, b: "bbbbbbbbbbb" }; diff --git a/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/shared-2/output.md b/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/shared-2/output.md deleted file mode 100644 index ac5007085d28d..0000000000000 --- a/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/shared-2/output.md +++ /dev/null @@ -1,546 +0,0 @@ -# Items - -Count: 11 - -## Item 1: Stmt 0, `VarDeclarator(0)` - -```js -export const order = []; - -``` - -- Declares: `order` -- Write: `order` - -## Item 2: Stmt 1, `Normal` - -```js -order.push("a"); - -``` - -- Side effects -- Reads: `order` -- Write: `order` - -## Item 3: Stmt 2, `VarDeclarator(0)` - -```js -const random = Math.random(); - -``` - -- Side effects -- Declares: `random` -- Write: `random` - -## Item 4: Stmt 3, `VarDeclarator(0)` - -```js -const shared = { - random, - effect: order.push("b") -}; - -``` - -- Declares: `shared` -- Reads: `random`, `order` -- Write: `shared`, `order` - -## Item 5: Stmt 4, `Normal` - -```js -order.push("c"); - -``` - -- Side effects -- Reads: `order` -- Write: `order` - -## Item 6: Stmt 5, `VarDeclarator(0)` - -```js -export const a = { - shared, - a: "aaaaaaaaaaa" -}; - -``` - -- Declares: `a` -- Reads: `shared` -- Write: `a` - -## Item 7: Stmt 6, `VarDeclarator(0)` - -```js -export const b = { - shared, - b: "bbbbbbbbbbb" -}; - -``` - -- Declares: `b` -- Reads: `shared` -- Write: `b` - -# Phase 1 -```mermaid -graph TD - Item1; - Item2; - Item3; - Item4; - Item5; - Item6; - Item7; - Item8; - Item8["ModuleEvaluation"]; - Item9; - Item9["export order"]; - Item10; - Item10["export a"]; - Item11; - Item11["export b"]; -``` -# Phase 2 -```mermaid -graph TD - Item1; - Item2; - Item3; - Item4; - Item5; - Item6; - Item7; - Item8; - Item8["ModuleEvaluation"]; - Item9; - Item9["export order"]; - Item10; - Item10["export a"]; - Item11; - Item11["export b"]; - Item2 --> Item1; - Item3 --> Item2; - Item4 --> Item3; - Item4 --> Item2; - Item4 --> Item1; - Item5 --> Item4; - Item5 --> Item1; - Item5 --> Item2; - Item5 --> Item3; - Item6 --> Item4; - Item7 --> Item4; - Item9 --> Item5; - Item9 --> Item1; - Item10 --> Item6; - Item11 --> Item7; -``` -# Phase 3 -```mermaid -graph TD - Item1; - Item2; - Item3; - Item4; - Item5; - Item6; - Item7; - Item8; - Item8["ModuleEvaluation"]; - Item9; - Item9["export order"]; - Item10; - Item10["export a"]; - Item11; - Item11["export b"]; - Item2 --> Item1; - Item3 --> Item2; - Item4 --> Item3; - Item4 --> Item2; - Item4 --> Item1; - Item5 --> Item4; - Item5 --> Item1; - Item5 --> Item2; - Item5 --> Item3; - Item6 --> Item4; - Item7 --> Item4; - Item9 --> Item5; - Item9 --> Item1; - Item10 --> Item6; - Item11 --> Item7; -``` -# Phase 4 -```mermaid -graph TD - Item1; - Item2; - Item3; - Item4; - Item5; - Item6; - Item7; - Item8; - Item8["ModuleEvaluation"]; - Item9; - Item9["export order"]; - Item10; - Item10["export a"]; - Item11; - Item11["export b"]; - Item2 --> Item1; - Item3 --> Item2; - Item4 --> Item3; - Item4 --> Item2; - Item4 --> Item1; - Item5 --> Item4; - Item5 --> Item1; - Item5 --> Item2; - Item5 --> Item3; - Item6 --> Item4; - Item7 --> Item4; - Item9 --> Item5; - Item9 --> Item1; - Item10 --> Item6; - Item11 --> Item7; - Item8 --> Item2; - Item8 --> Item3; - Item8 --> Item5; -``` -# Final -```mermaid -graph TD - N0["Items: [ItemId(ModuleEvaluation)]"]; - N1["Items: [ItemId(Export(("order", #2), "order"))]"]; - N2["Items: [ItemId(Export(("a", #2), "a")), ItemId(5, VarDeclarator(0))]"]; - N3["Items: [ItemId(Export(("b", #2), "b")), ItemId(6, VarDeclarator(0))]"]; - N4["Items: [ItemId(0, VarDeclarator(0))]"]; - N5["Items: [ItemId(1, Normal)]"]; - N6["Items: [ItemId(2, VarDeclarator(0))]"]; - N7["Items: [ItemId(3, VarDeclarator(0))]"]; - N8["Items: [ItemId(4, Normal)]"]; - N0 --> N5; - N0 --> N6; - N0 --> N8; - N1 --> N8; - N1 --> N4; - N2 --> N7; - N3 --> N7; - N5 --> N4; - N6 --> N5; - N7 --> N6; - N7 --> N5; - N7 --> N4; - N8 --> N7; - N8 --> N4; - N8 --> N5; - N8 --> N6; -``` -# Entrypoints - -``` -{ - ModuleEvaluation: 0, - Export( - "order", - ): 1, - Export( - "b", - ): 3, - Export( - "a", - ): 2, -} -``` - - -# Modules (dev) -## Part 0 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 5 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 6 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 8 -}; -"module evaluation"; - -``` -## Part 1 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 8 -}; -import { order } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 4 -}; -export { order }; - -``` -## Part 2 -```js -import { shared } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 7 -}; -export { a }; -const a = { - shared, - a: "aaaaaaaaaaa" -}; -export { a } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 3 -```js -import { shared } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 7 -}; -export { b }; -const b = { - shared, - b: "bbbbbbbbbbb" -}; -export { b } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 4 -```js -const order = []; -export { order } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 5 -```js -import { order } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 4 -}; -order.push("a"); - -``` -## Part 6 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 5 -}; -const random = Math.random(); -export { random } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 7 -```js -import { random } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 6 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 5 -}; -import { order } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 4 -}; -const shared = { - random, - effect: order.push("b") -}; -export { shared } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 8 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 7 -}; -import { order } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 4 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 5 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 6 -}; -order.push("c"); - -``` -## Merged (module eval) -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 5 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 6 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 8 -}; -"module evaluation"; - -``` -# Entrypoints - -``` -{ - ModuleEvaluation: 0, - Export( - "order", - ): 1, - Export( - "b", - ): 3, - Export( - "a", - ): 2, -} -``` - - -# Modules (prod) -## Part 0 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 5 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 6 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 8 -}; -"module evaluation"; - -``` -## Part 1 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 8 -}; -import { order } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 4 -}; -export { order }; - -``` -## Part 2 -```js -import { shared } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 7 -}; -export { a }; -const a = { - shared, - a: "aaaaaaaaaaa" -}; -export { a } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 3 -```js -import { shared } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 7 -}; -export { b }; -const b = { - shared, - b: "bbbbbbbbbbb" -}; -export { b } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 4 -```js -const order = []; -export { order } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 5 -```js -import { order } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 4 -}; -order.push("a"); - -``` -## Part 6 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 5 -}; -const random = Math.random(); -export { random } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 7 -```js -import { random } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 6 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 5 -}; -import { order } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 4 -}; -const shared = { - random, - effect: order.push("b") -}; -export { shared } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 8 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 7 -}; -import { order } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 4 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 5 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 6 -}; -order.push("c"); - -``` -## Merged (module eval) -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 5 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 6 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 8 -}; -"module evaluation"; - -``` diff --git a/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/shared-and-side-effects/input.js b/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/shared-and-side-effects/input.js deleted file mode 100644 index 077dd8009d6cf..0000000000000 --- a/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/shared-and-side-effects/input.js +++ /dev/null @@ -1,11 +0,0 @@ -console.log("Hello"); -const value = externalFunction(); -const value2 = externalObject.propertyWithGetter; -externalObject.propertyWithSetter = 42; -const value3 = /*#__PURE__*/ externalFunction(); - -const shared = { value, value2, value3 }; -console.log(shared); - -export const a = { shared, a: "aaaaaaaaaaa" }; -export const b = { shared, b: "bbbbbbbbbbb" }; diff --git a/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/shared-and-side-effects/output.md b/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/shared-and-side-effects/output.md deleted file mode 100644 index c20663c4e6941..0000000000000 --- a/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/shared-and-side-effects/output.md +++ /dev/null @@ -1,651 +0,0 @@ -# Items - -Count: 12 - -## Item 1: Stmt 0, `Normal` - -```js -console.log("Hello"); - -``` - -- Side effects - -## Item 2: Stmt 1, `VarDeclarator(0)` - -```js -const value = externalFunction(); - -``` - -- Side effects -- Declares: `value` -- Write: `value` - -## Item 3: Stmt 2, `VarDeclarator(0)` - -```js -const value2 = externalObject.propertyWithGetter; - -``` - -- Side effects -- Declares: `value2` -- Write: `value2` - -## Item 4: Stmt 3, `Normal` - -```js -externalObject.propertyWithSetter = 42; - -``` - -- Side effects - -## Item 5: Stmt 4, `VarDeclarator(0)` - -```js -const value3 = externalFunction(); - -``` - -- Side effects -- Declares: `value3` -- Write: `value3` - -## Item 6: Stmt 5, `VarDeclarator(0)` - -```js -const shared = { - value, - value2, - value3 -}; - -``` - -- Declares: `shared` -- Reads: `value`, `value2`, `value3` -- Write: `shared` - -## Item 7: Stmt 6, `Normal` - -```js -console.log(shared); - -``` - -- Side effects -- Reads: `shared` - -## Item 8: Stmt 7, `VarDeclarator(0)` - -```js -export const a = { - shared, - a: "aaaaaaaaaaa" -}; - -``` - -- Declares: `a` -- Reads: `shared` -- Write: `a` - -## Item 9: Stmt 8, `VarDeclarator(0)` - -```js -export const b = { - shared, - b: "bbbbbbbbbbb" -}; - -``` - -- Declares: `b` -- Reads: `shared` -- Write: `b` - -# Phase 1 -```mermaid -graph TD - Item1; - Item2; - Item3; - Item4; - Item5; - Item6; - Item7; - Item8; - Item9; - Item10; - Item10["ModuleEvaluation"]; - Item11; - Item11["export a"]; - Item12; - Item12["export b"]; -``` -# Phase 2 -```mermaid -graph TD - Item1; - Item2; - Item3; - Item4; - Item5; - Item6; - Item7; - Item8; - Item9; - Item10; - Item10["ModuleEvaluation"]; - Item11; - Item11["export a"]; - Item12; - Item12["export b"]; - Item2 --> Item1; - Item3 --> Item1; - Item3 --> Item2; - Item4 --> Item1; - Item4 --> Item2; - Item4 --> Item3; - Item5 --> Item1; - Item5 --> Item2; - Item5 --> Item3; - Item5 --> Item4; - Item6 --> Item2; - Item6 --> Item3; - Item6 --> Item5; - Item7 --> Item6; - Item7 --> Item1; - Item7 --> Item2; - Item7 --> Item3; - Item7 --> Item4; - Item7 --> Item5; - Item8 --> Item6; - Item9 --> Item6; - Item11 --> Item8; - Item12 --> Item9; -``` -# Phase 3 -```mermaid -graph TD - Item1; - Item2; - Item3; - Item4; - Item5; - Item6; - Item7; - Item8; - Item9; - Item10; - Item10["ModuleEvaluation"]; - Item11; - Item11["export a"]; - Item12; - Item12["export b"]; - Item2 --> Item1; - Item3 --> Item1; - Item3 --> Item2; - Item4 --> Item1; - Item4 --> Item2; - Item4 --> Item3; - Item5 --> Item1; - Item5 --> Item2; - Item5 --> Item3; - Item5 --> Item4; - Item6 --> Item2; - Item6 --> Item3; - Item6 --> Item5; - Item7 --> Item6; - Item7 --> Item1; - Item7 --> Item2; - Item7 --> Item3; - Item7 --> Item4; - Item7 --> Item5; - Item8 --> Item6; - Item9 --> Item6; - Item11 --> Item8; - Item12 --> Item9; -``` -# Phase 4 -```mermaid -graph TD - Item1; - Item2; - Item3; - Item4; - Item5; - Item6; - Item7; - Item8; - Item9; - Item10; - Item10["ModuleEvaluation"]; - Item11; - Item11["export a"]; - Item12; - Item12["export b"]; - Item2 --> Item1; - Item3 --> Item1; - Item3 --> Item2; - Item4 --> Item1; - Item4 --> Item2; - Item4 --> Item3; - Item5 --> Item1; - Item5 --> Item2; - Item5 --> Item3; - Item5 --> Item4; - Item6 --> Item2; - Item6 --> Item3; - Item6 --> Item5; - Item7 --> Item6; - Item7 --> Item1; - Item7 --> Item2; - Item7 --> Item3; - Item7 --> Item4; - Item7 --> Item5; - Item8 --> Item6; - Item9 --> Item6; - Item11 --> Item8; - Item12 --> Item9; - Item10 --> Item1; - Item10 --> Item2; - Item10 --> Item3; - Item10 --> Item4; - Item10 --> Item5; - Item10 --> Item7; -``` -# Final -```mermaid -graph TD - N0["Items: [ItemId(ModuleEvaluation), ItemId(6, Normal)]"]; - N1["Items: [ItemId(Export(("a", #2), "a")), ItemId(7, VarDeclarator(0))]"]; - N2["Items: [ItemId(Export(("b", #2), "b")), ItemId(8, VarDeclarator(0))]"]; - N3["Items: [ItemId(0, Normal)]"]; - N4["Items: [ItemId(1, VarDeclarator(0))]"]; - N5["Items: [ItemId(2, VarDeclarator(0))]"]; - N6["Items: [ItemId(3, Normal)]"]; - N7["Items: [ItemId(4, VarDeclarator(0))]"]; - N8["Items: [ItemId(5, VarDeclarator(0))]"]; - N0 --> N3; - N0 --> N4; - N0 --> N5; - N0 --> N6; - N0 --> N7; - N0 --> N8; - N1 --> N8; - N2 --> N8; - N4 --> N3; - N5 --> N3; - N5 --> N4; - N6 --> N3; - N6 --> N4; - N6 --> N5; - N7 --> N3; - N7 --> N4; - N7 --> N5; - N7 --> N6; - N8 --> N4; - N8 --> N5; - N8 --> N7; -``` -# Entrypoints - -``` -{ - ModuleEvaluation: 0, - Export( - "b", - ): 2, - Export( - "a", - ): 1, -} -``` - - -# Modules (dev) -## Part 0 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 3 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 4 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 5 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 6 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 7 -}; -import { shared } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 8 -}; -"module evaluation"; -console.log(shared); - -``` -## Part 1 -```js -import { shared } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 8 -}; -export { a }; -const a = { - shared, - a: "aaaaaaaaaaa" -}; -export { a } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 2 -```js -import { shared } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 8 -}; -export { b }; -const b = { - shared, - b: "bbbbbbbbbbb" -}; -export { b } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 3 -```js -console.log("Hello"); - -``` -## Part 4 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 3 -}; -const value = externalFunction(); -export { value } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 5 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 3 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 4 -}; -const value2 = externalObject.propertyWithGetter; -export { value2 } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 6 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 3 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 4 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 5 -}; -externalObject.propertyWithSetter = 42; - -``` -## Part 7 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 3 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 4 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 5 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 6 -}; -const value3 = externalFunction(); -export { value3 } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 8 -```js -import { value } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 4 -}; -import { value2 } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 5 -}; -import { value3 } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 7 -}; -const shared = { - value, - value2, - value3 -}; -export { shared } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Merged (module eval) -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 3 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 4 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 5 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 6 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 7 -}; -import { shared } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 8 -}; -"module evaluation"; -console.log(shared); - -``` -# Entrypoints - -``` -{ - ModuleEvaluation: 0, - Export( - "b", - ): 2, - Export( - "a", - ): 1, -} -``` - - -# Modules (prod) -## Part 0 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 3 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 4 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 5 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 6 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 7 -}; -import { shared } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 8 -}; -"module evaluation"; -console.log(shared); - -``` -## Part 1 -```js -import { shared } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 8 -}; -export { a }; -const a = { - shared, - a: "aaaaaaaaaaa" -}; -export { a } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 2 -```js -import { shared } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 8 -}; -export { b }; -const b = { - shared, - b: "bbbbbbbbbbb" -}; -export { b } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 3 -```js -console.log("Hello"); - -``` -## Part 4 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 3 -}; -const value = externalFunction(); -export { value } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 5 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 3 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 4 -}; -const value2 = externalObject.propertyWithGetter; -export { value2 } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 6 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 3 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 4 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 5 -}; -externalObject.propertyWithSetter = 42; - -``` -## Part 7 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 3 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 4 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 5 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 6 -}; -const value3 = externalFunction(); -export { value3 } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 8 -```js -import { value } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 4 -}; -import { value2 } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 5 -}; -import { value3 } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 7 -}; -const shared = { - value, - value2, - value3 -}; -export { shared } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Merged (module eval) -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 3 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 4 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 5 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 6 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 7 -}; -import { shared } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 8 -}; -"module evaluation"; -console.log(shared); - -``` diff --git a/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/shared-regression/input.js b/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/shared-regression/input.js deleted file mode 100644 index 74a6147c0837a..0000000000000 --- a/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/shared-regression/input.js +++ /dev/null @@ -1,9 +0,0 @@ -export const order = []; - -order.push("a"); -const random = Math.random(); -const shared = { random, effect: order.push("b") }; -order.push("c"); - -export const a = { shared, a: "aaaaaaaaaaa" }; -export const b = { shared, b: "bbbbbbbbbbb" }; diff --git a/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/shared-regression/output.md b/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/shared-regression/output.md deleted file mode 100644 index ac5007085d28d..0000000000000 --- a/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/shared-regression/output.md +++ /dev/null @@ -1,546 +0,0 @@ -# Items - -Count: 11 - -## Item 1: Stmt 0, `VarDeclarator(0)` - -```js -export const order = []; - -``` - -- Declares: `order` -- Write: `order` - -## Item 2: Stmt 1, `Normal` - -```js -order.push("a"); - -``` - -- Side effects -- Reads: `order` -- Write: `order` - -## Item 3: Stmt 2, `VarDeclarator(0)` - -```js -const random = Math.random(); - -``` - -- Side effects -- Declares: `random` -- Write: `random` - -## Item 4: Stmt 3, `VarDeclarator(0)` - -```js -const shared = { - random, - effect: order.push("b") -}; - -``` - -- Declares: `shared` -- Reads: `random`, `order` -- Write: `shared`, `order` - -## Item 5: Stmt 4, `Normal` - -```js -order.push("c"); - -``` - -- Side effects -- Reads: `order` -- Write: `order` - -## Item 6: Stmt 5, `VarDeclarator(0)` - -```js -export const a = { - shared, - a: "aaaaaaaaaaa" -}; - -``` - -- Declares: `a` -- Reads: `shared` -- Write: `a` - -## Item 7: Stmt 6, `VarDeclarator(0)` - -```js -export const b = { - shared, - b: "bbbbbbbbbbb" -}; - -``` - -- Declares: `b` -- Reads: `shared` -- Write: `b` - -# Phase 1 -```mermaid -graph TD - Item1; - Item2; - Item3; - Item4; - Item5; - Item6; - Item7; - Item8; - Item8["ModuleEvaluation"]; - Item9; - Item9["export order"]; - Item10; - Item10["export a"]; - Item11; - Item11["export b"]; -``` -# Phase 2 -```mermaid -graph TD - Item1; - Item2; - Item3; - Item4; - Item5; - Item6; - Item7; - Item8; - Item8["ModuleEvaluation"]; - Item9; - Item9["export order"]; - Item10; - Item10["export a"]; - Item11; - Item11["export b"]; - Item2 --> Item1; - Item3 --> Item2; - Item4 --> Item3; - Item4 --> Item2; - Item4 --> Item1; - Item5 --> Item4; - Item5 --> Item1; - Item5 --> Item2; - Item5 --> Item3; - Item6 --> Item4; - Item7 --> Item4; - Item9 --> Item5; - Item9 --> Item1; - Item10 --> Item6; - Item11 --> Item7; -``` -# Phase 3 -```mermaid -graph TD - Item1; - Item2; - Item3; - Item4; - Item5; - Item6; - Item7; - Item8; - Item8["ModuleEvaluation"]; - Item9; - Item9["export order"]; - Item10; - Item10["export a"]; - Item11; - Item11["export b"]; - Item2 --> Item1; - Item3 --> Item2; - Item4 --> Item3; - Item4 --> Item2; - Item4 --> Item1; - Item5 --> Item4; - Item5 --> Item1; - Item5 --> Item2; - Item5 --> Item3; - Item6 --> Item4; - Item7 --> Item4; - Item9 --> Item5; - Item9 --> Item1; - Item10 --> Item6; - Item11 --> Item7; -``` -# Phase 4 -```mermaid -graph TD - Item1; - Item2; - Item3; - Item4; - Item5; - Item6; - Item7; - Item8; - Item8["ModuleEvaluation"]; - Item9; - Item9["export order"]; - Item10; - Item10["export a"]; - Item11; - Item11["export b"]; - Item2 --> Item1; - Item3 --> Item2; - Item4 --> Item3; - Item4 --> Item2; - Item4 --> Item1; - Item5 --> Item4; - Item5 --> Item1; - Item5 --> Item2; - Item5 --> Item3; - Item6 --> Item4; - Item7 --> Item4; - Item9 --> Item5; - Item9 --> Item1; - Item10 --> Item6; - Item11 --> Item7; - Item8 --> Item2; - Item8 --> Item3; - Item8 --> Item5; -``` -# Final -```mermaid -graph TD - N0["Items: [ItemId(ModuleEvaluation)]"]; - N1["Items: [ItemId(Export(("order", #2), "order"))]"]; - N2["Items: [ItemId(Export(("a", #2), "a")), ItemId(5, VarDeclarator(0))]"]; - N3["Items: [ItemId(Export(("b", #2), "b")), ItemId(6, VarDeclarator(0))]"]; - N4["Items: [ItemId(0, VarDeclarator(0))]"]; - N5["Items: [ItemId(1, Normal)]"]; - N6["Items: [ItemId(2, VarDeclarator(0))]"]; - N7["Items: [ItemId(3, VarDeclarator(0))]"]; - N8["Items: [ItemId(4, Normal)]"]; - N0 --> N5; - N0 --> N6; - N0 --> N8; - N1 --> N8; - N1 --> N4; - N2 --> N7; - N3 --> N7; - N5 --> N4; - N6 --> N5; - N7 --> N6; - N7 --> N5; - N7 --> N4; - N8 --> N7; - N8 --> N4; - N8 --> N5; - N8 --> N6; -``` -# Entrypoints - -``` -{ - ModuleEvaluation: 0, - Export( - "order", - ): 1, - Export( - "b", - ): 3, - Export( - "a", - ): 2, -} -``` - - -# Modules (dev) -## Part 0 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 5 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 6 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 8 -}; -"module evaluation"; - -``` -## Part 1 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 8 -}; -import { order } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 4 -}; -export { order }; - -``` -## Part 2 -```js -import { shared } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 7 -}; -export { a }; -const a = { - shared, - a: "aaaaaaaaaaa" -}; -export { a } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 3 -```js -import { shared } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 7 -}; -export { b }; -const b = { - shared, - b: "bbbbbbbbbbb" -}; -export { b } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 4 -```js -const order = []; -export { order } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 5 -```js -import { order } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 4 -}; -order.push("a"); - -``` -## Part 6 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 5 -}; -const random = Math.random(); -export { random } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 7 -```js -import { random } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 6 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 5 -}; -import { order } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 4 -}; -const shared = { - random, - effect: order.push("b") -}; -export { shared } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 8 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 7 -}; -import { order } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 4 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 5 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 6 -}; -order.push("c"); - -``` -## Merged (module eval) -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 5 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 6 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 8 -}; -"module evaluation"; - -``` -# Entrypoints - -``` -{ - ModuleEvaluation: 0, - Export( - "order", - ): 1, - Export( - "b", - ): 3, - Export( - "a", - ): 2, -} -``` - - -# Modules (prod) -## Part 0 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 5 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 6 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 8 -}; -"module evaluation"; - -``` -## Part 1 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 8 -}; -import { order } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 4 -}; -export { order }; - -``` -## Part 2 -```js -import { shared } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 7 -}; -export { a }; -const a = { - shared, - a: "aaaaaaaaaaa" -}; -export { a } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 3 -```js -import { shared } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 7 -}; -export { b }; -const b = { - shared, - b: "bbbbbbbbbbb" -}; -export { b } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 4 -```js -const order = []; -export { order } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 5 -```js -import { order } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 4 -}; -order.push("a"); - -``` -## Part 6 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 5 -}; -const random = Math.random(); -export { random } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 7 -```js -import { random } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 6 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 5 -}; -import { order } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 4 -}; -const shared = { - random, - effect: order.push("b") -}; -export { shared } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 8 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 7 -}; -import { order } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 4 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 5 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 6 -}; -order.push("c"); - -``` -## Merged (module eval) -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 5 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 6 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 8 -}; -"module evaluation"; - -``` diff --git a/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/simple-vars-1/input.js b/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/simple-vars-1/input.js deleted file mode 100644 index 4b7aee241e63f..0000000000000 --- a/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/simple-vars-1/input.js +++ /dev/null @@ -1,4 +0,0 @@ -const a = "a"; -const b = "b"; - -export { a, b }; diff --git a/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/simple-vars-1/output.md b/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/simple-vars-1/output.md deleted file mode 100644 index c734bad84fb88..0000000000000 --- a/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/simple-vars-1/output.md +++ /dev/null @@ -1,173 +0,0 @@ -# Items - -Count: 5 - -## Item 1: Stmt 0, `VarDeclarator(0)` - -```js -const a = "a"; - -``` - -- Declares: `a` -- Write: `a` - -## Item 2: Stmt 1, `VarDeclarator(0)` - -```js -const b = "b"; - -``` - -- Declares: `b` -- Write: `b` - -# Phase 1 -```mermaid -graph TD - Item1; - Item2; - Item3; - Item3["ModuleEvaluation"]; - Item4; - Item4["export a"]; - Item5; - Item5["export b"]; -``` -# Phase 2 -```mermaid -graph TD - Item1; - Item2; - Item3; - Item3["ModuleEvaluation"]; - Item4; - Item4["export a"]; - Item5; - Item5["export b"]; - Item4 --> Item1; - Item5 --> Item2; -``` -# Phase 3 -```mermaid -graph TD - Item1; - Item2; - Item3; - Item3["ModuleEvaluation"]; - Item4; - Item4["export a"]; - Item5; - Item5["export b"]; - Item4 --> Item1; - Item5 --> Item2; -``` -# Phase 4 -```mermaid -graph TD - Item1; - Item2; - Item3; - Item3["ModuleEvaluation"]; - Item4; - Item4["export a"]; - Item5; - Item5["export b"]; - Item4 --> Item1; - Item5 --> Item2; -``` -# Final -```mermaid -graph TD - N0["Items: [ItemId(ModuleEvaluation)]"]; - N1["Items: [ItemId(Export(("a", #2), "a")), ItemId(0, VarDeclarator(0))]"]; - N2["Items: [ItemId(Export(("b", #2), "b")), ItemId(1, VarDeclarator(0))]"]; -``` -# Entrypoints - -``` -{ - ModuleEvaluation: 0, - Export( - "b", - ): 2, - Export( - "a", - ): 1, -} -``` - - -# Modules (dev) -## Part 0 -```js -"module evaluation"; - -``` -## Part 1 -```js -export { a as a }; -const a = "a"; -export { a } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 2 -```js -export { b as b }; -const b = "b"; -export { b } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Merged (module eval) -```js -"module evaluation"; - -``` -# Entrypoints - -``` -{ - ModuleEvaluation: 0, - Export( - "b", - ): 2, - Export( - "a", - ): 1, -} -``` - - -# Modules (prod) -## Part 0 -```js -"module evaluation"; - -``` -## Part 1 -```js -export { a as a }; -const a = "a"; -export { a } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 2 -```js -export { b as b }; -const b = "b"; -export { b } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Merged (module eval) -```js -"module evaluation"; - -``` diff --git a/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/simple/input.js b/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/simple/input.js deleted file mode 100644 index 7c7ddcc1369c0..0000000000000 --- a/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/simple/input.js +++ /dev/null @@ -1,5 +0,0 @@ -const dog = "dog"; -const cat = "cat"; - -export const DOG = dog; -export const CHIMERA = cat + dog; diff --git a/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/simple/output.md b/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/simple/output.md deleted file mode 100644 index bd41e8eaf0706..0000000000000 --- a/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/simple/output.md +++ /dev/null @@ -1,251 +0,0 @@ -# Items - -Count: 7 - -## Item 1: Stmt 0, `VarDeclarator(0)` - -```js -const dog = "dog"; - -``` - -- Declares: `dog` -- Write: `dog` - -## Item 2: Stmt 1, `VarDeclarator(0)` - -```js -const cat = "cat"; - -``` - -- Declares: `cat` -- Write: `cat` - -## Item 3: Stmt 2, `VarDeclarator(0)` - -```js -export const DOG = dog; - -``` - -- Declares: `DOG` -- Reads: `dog` -- Write: `DOG` - -## Item 4: Stmt 3, `VarDeclarator(0)` - -```js -export const CHIMERA = cat + dog; - -``` - -- Declares: `CHIMERA` -- Reads: `cat`, `dog` -- Write: `CHIMERA` - -# Phase 1 -```mermaid -graph TD - Item1; - Item2; - Item3; - Item4; - Item5; - Item5["ModuleEvaluation"]; - Item6; - Item6["export DOG"]; - Item7; - Item7["export CHIMERA"]; -``` -# Phase 2 -```mermaid -graph TD - Item1; - Item2; - Item3; - Item4; - Item5; - Item5["ModuleEvaluation"]; - Item6; - Item6["export DOG"]; - Item7; - Item7["export CHIMERA"]; - Item3 --> Item1; - Item4 --> Item2; - Item4 --> Item1; - Item6 --> Item3; - Item7 --> Item4; -``` -# Phase 3 -```mermaid -graph TD - Item1; - Item2; - Item3; - Item4; - Item5; - Item5["ModuleEvaluation"]; - Item6; - Item6["export DOG"]; - Item7; - Item7["export CHIMERA"]; - Item3 --> Item1; - Item4 --> Item2; - Item4 --> Item1; - Item6 --> Item3; - Item7 --> Item4; -``` -# Phase 4 -```mermaid -graph TD - Item1; - Item2; - Item3; - Item4; - Item5; - Item5["ModuleEvaluation"]; - Item6; - Item6["export DOG"]; - Item7; - Item7["export CHIMERA"]; - Item3 --> Item1; - Item4 --> Item2; - Item4 --> Item1; - Item6 --> Item3; - Item7 --> Item4; -``` -# Final -```mermaid -graph TD - N0["Items: [ItemId(ModuleEvaluation)]"]; - N1["Items: [ItemId(Export(("DOG", #2), "DOG")), ItemId(2, VarDeclarator(0))]"]; - N2["Items: [ItemId(Export(("CHIMERA", #2), "CHIMERA")), ItemId(1, VarDeclarator(0)), ItemId(3, VarDeclarator(0))]"]; - N3["Items: [ItemId(0, VarDeclarator(0))]"]; - N1 --> N3; - N2 --> N3; -``` -# Entrypoints - -``` -{ - ModuleEvaluation: 0, - Export( - "DOG", - ): 1, - Export( - "CHIMERA", - ): 2, -} -``` - - -# Modules (dev) -## Part 0 -```js -"module evaluation"; - -``` -## Part 1 -```js -import { dog } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 3 -}; -export { DOG }; -const DOG = dog; -export { DOG } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 2 -```js -import { dog } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 3 -}; -export { CHIMERA }; -const cat = "cat"; -const CHIMERA = cat + dog; -export { cat } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { CHIMERA } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 3 -```js -const dog = "dog"; -export { dog } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Merged (module eval) -```js -"module evaluation"; - -``` -# Entrypoints - -``` -{ - ModuleEvaluation: 0, - Export( - "DOG", - ): 1, - Export( - "CHIMERA", - ): 2, -} -``` - - -# Modules (prod) -## Part 0 -```js -"module evaluation"; - -``` -## Part 1 -```js -import { dog } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 3 -}; -export { DOG }; -const DOG = dog; -export { DOG } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 2 -```js -import { dog } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 3 -}; -export { CHIMERA }; -const cat = "cat"; -const CHIMERA = cat + dog; -export { cat } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { CHIMERA } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 3 -```js -const dog = "dog"; -export { dog } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Merged (module eval) -```js -"module evaluation"; - -``` diff --git a/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/template-pages/input.js b/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/template-pages/input.js deleted file mode 100644 index 87093f682e655..0000000000000 --- a/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/template-pages/input.js +++ /dev/null @@ -1,59 +0,0 @@ -import { PagesRouteModule } from '../../server/future/route-modules/pages/module.compiled' -import { RouteKind } from '../../server/future/route-kind' -import { hoist } from './helpers' - -// Import the app and document modules. -import Document from 'VAR_MODULE_DOCUMENT' -import App from 'VAR_MODULE_APP' - -// Import the userland code. -import * as userland from 'VAR_USERLAND' - -// Re-export the component (should be the default export). -export default hoist(userland, 'default') - -// Re-export methods. -export const getStaticProps = hoist(userland, 'getStaticProps') -export const getStaticPaths = hoist(userland, 'getStaticPaths') -export const getServerSideProps = hoist(userland, 'getServerSideProps') -export const config = hoist(userland, 'config') -export const reportWebVitals = hoist(userland, 'reportWebVitals') - -// Re-export legacy methods. -export const unstable_getStaticProps = hoist( - userland, - 'unstable_getStaticProps' -) -export const unstable_getStaticPaths = hoist( - userland, - 'unstable_getStaticPaths' -) -export const unstable_getStaticParams = hoist( - userland, - 'unstable_getStaticParams' -) -export const unstable_getServerProps = hoist( - userland, - 'unstable_getServerProps' -) -export const unstable_getServerSideProps = hoist( - userland, - 'unstable_getServerSideProps' -) - -// Create and export the route module that will be consumed. -export const routeModule = new PagesRouteModule({ - definition: { - kind: RouteKind.PAGES, - page: 'VAR_DEFINITION_PAGE', - pathname: 'VAR_DEFINITION_PATHNAME', - // The following aren't used in production. - bundlePath: '', - filename: '', - }, - components: { - App, - Document, - }, - userland, -}) diff --git a/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/template-pages/output.md b/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/template-pages/output.md deleted file mode 100644 index 7b1d2a8064a9b..0000000000000 --- a/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/template-pages/output.md +++ /dev/null @@ -1,1670 +0,0 @@ -# Items - -Count: 37 - -## Item 1: Stmt 0, `ImportOfModule` - -```js -import { PagesRouteModule } from '../../server/future/route-modules/pages/module.compiled'; - -``` - -- Hoisted -- Side effects - -## Item 2: Stmt 0, `ImportBinding(0)` - -```js -import { PagesRouteModule } from '../../server/future/route-modules/pages/module.compiled'; - -``` - -- Hoisted -- Declares: `PagesRouteModule` - -## Item 3: Stmt 1, `ImportOfModule` - -```js -import { RouteKind } from '../../server/future/route-kind'; - -``` - -- Hoisted -- Side effects - -## Item 4: Stmt 1, `ImportBinding(0)` - -```js -import { RouteKind } from '../../server/future/route-kind'; - -``` - -- Hoisted -- Declares: `RouteKind` - -## Item 5: Stmt 2, `ImportOfModule` - -```js -import { hoist } from './helpers'; - -``` - -- Hoisted -- Side effects - -## Item 6: Stmt 2, `ImportBinding(0)` - -```js -import { hoist } from './helpers'; - -``` - -- Hoisted -- Declares: `hoist` - -## Item 7: Stmt 3, `ImportOfModule` - -```js -import Document from 'VAR_MODULE_DOCUMENT'; - -``` - -- Hoisted -- Side effects - -## Item 8: Stmt 3, `ImportBinding(0)` - -```js -import Document from 'VAR_MODULE_DOCUMENT'; - -``` - -- Hoisted -- Declares: `Document` - -## Item 9: Stmt 4, `ImportOfModule` - -```js -import App from 'VAR_MODULE_APP'; - -``` - -- Hoisted -- Side effects - -## Item 10: Stmt 4, `ImportBinding(0)` - -```js -import App from 'VAR_MODULE_APP'; - -``` - -- Hoisted -- Declares: `App` - -## Item 11: Stmt 5, `ImportOfModule` - -```js -import * as userland from 'VAR_USERLAND'; - -``` - -- Hoisted -- Side effects - -## Item 12: Stmt 5, `ImportBinding(0)` - -```js -import * as userland from 'VAR_USERLAND'; - -``` - -- Hoisted -- Declares: `userland` - -## Item 13: Stmt 6, `Normal` - -```js -export default hoist(userland, 'default'); - -``` - -- Side effects -- Declares: `__TURBOPACK__default__export__` -- Reads: `hoist`, `userland` -- Write: `__TURBOPACK__default__export__` - -## Item 14: Stmt 7, `VarDeclarator(0)` - -```js -export const getStaticProps = hoist(userland, 'getStaticProps'); - -``` - -- Declares: `getStaticProps` -- Reads: `hoist`, `userland` -- Write: `getStaticProps` - -## Item 15: Stmt 8, `VarDeclarator(0)` - -```js -export const getStaticPaths = hoist(userland, 'getStaticPaths'); - -``` - -- Declares: `getStaticPaths` -- Reads: `hoist`, `userland` -- Write: `getStaticPaths` - -## Item 16: Stmt 9, `VarDeclarator(0)` - -```js -export const getServerSideProps = hoist(userland, 'getServerSideProps'); - -``` - -- Declares: `getServerSideProps` -- Reads: `hoist`, `userland` -- Write: `getServerSideProps` - -## Item 17: Stmt 10, `VarDeclarator(0)` - -```js -export const config = hoist(userland, 'config'); - -``` - -- Declares: `config` -- Reads: `hoist`, `userland` -- Write: `config` - -## Item 18: Stmt 11, `VarDeclarator(0)` - -```js -export const reportWebVitals = hoist(userland, 'reportWebVitals'); - -``` - -- Declares: `reportWebVitals` -- Reads: `hoist`, `userland` -- Write: `reportWebVitals` - -## Item 19: Stmt 12, `VarDeclarator(0)` - -```js -export const unstable_getStaticProps = hoist(userland, 'unstable_getStaticProps'); - -``` - -- Declares: `unstable_getStaticProps` -- Reads: `hoist`, `userland` -- Write: `unstable_getStaticProps` - -## Item 20: Stmt 13, `VarDeclarator(0)` - -```js -export const unstable_getStaticPaths = hoist(userland, 'unstable_getStaticPaths'); - -``` - -- Declares: `unstable_getStaticPaths` -- Reads: `hoist`, `userland` -- Write: `unstable_getStaticPaths` - -## Item 21: Stmt 14, `VarDeclarator(0)` - -```js -export const unstable_getStaticParams = hoist(userland, 'unstable_getStaticParams'); - -``` - -- Declares: `unstable_getStaticParams` -- Reads: `hoist`, `userland` -- Write: `unstable_getStaticParams` - -## Item 22: Stmt 15, `VarDeclarator(0)` - -```js -export const unstable_getServerProps = hoist(userland, 'unstable_getServerProps'); - -``` - -- Declares: `unstable_getServerProps` -- Reads: `hoist`, `userland` -- Write: `unstable_getServerProps` - -## Item 23: Stmt 16, `VarDeclarator(0)` - -```js -export const unstable_getServerSideProps = hoist(userland, 'unstable_getServerSideProps'); - -``` - -- Declares: `unstable_getServerSideProps` -- Reads: `hoist`, `userland` -- Write: `unstable_getServerSideProps` - -## Item 24: Stmt 17, `VarDeclarator(0)` - -```js -export const routeModule = new PagesRouteModule({ - definition: { - kind: RouteKind.PAGES, - page: 'VAR_DEFINITION_PAGE', - pathname: 'VAR_DEFINITION_PATHNAME', - bundlePath: '', - filename: '' - }, - components: { - App, - Document - }, - userland -}); - -``` - -- Declares: `routeModule` -- Reads: `PagesRouteModule`, `RouteKind`, `App`, `Document`, `userland` -- Write: `routeModule`, `RouteKind` - -# Phase 1 -```mermaid -graph TD - Item1; - Item7; - Item2; - Item8; - Item3; - Item9; - Item4; - Item10; - Item5; - Item11; - Item6; - Item12; - Item13; - Item14; - Item15; - Item16; - Item17; - Item18; - Item19; - Item20; - Item21; - Item22; - Item23; - Item24; - Item25; - Item25["ModuleEvaluation"]; - Item26; - Item26["export default"]; - Item27; - Item27["export getStaticProps"]; - Item28; - Item28["export getStaticPaths"]; - Item29; - Item29["export getServerSideProps"]; - Item30; - Item30["export config"]; - Item31; - Item31["export reportWebVitals"]; - Item32; - Item32["export unstable_getStaticProps"]; - Item33; - Item33["export unstable_getStaticPaths"]; - Item34; - Item34["export unstable_getStaticParams"]; - Item35; - Item35["export unstable_getServerProps"]; - Item36; - Item36["export unstable_getServerSideProps"]; - Item37; - Item37["export routeModule"]; - Item2 --> Item1; - Item3 --> Item1; - Item3 --> Item2; - Item4 --> Item1; - Item4 --> Item2; - Item4 --> Item3; - Item5 --> Item1; - Item5 --> Item2; - Item5 --> Item3; - Item5 --> Item4; - Item6 --> Item1; - Item6 --> Item2; - Item6 --> Item3; - Item6 --> Item4; - Item6 --> Item5; -``` -# Phase 2 -```mermaid -graph TD - Item1; - Item7; - Item2; - Item8; - Item3; - Item9; - Item4; - Item10; - Item5; - Item11; - Item6; - Item12; - Item13; - Item14; - Item15; - Item16; - Item17; - Item18; - Item19; - Item20; - Item21; - Item22; - Item23; - Item24; - Item25; - Item25["ModuleEvaluation"]; - Item26; - Item26["export default"]; - Item27; - Item27["export getStaticProps"]; - Item28; - Item28["export getStaticPaths"]; - Item29; - Item29["export getServerSideProps"]; - Item30; - Item30["export config"]; - Item31; - Item31["export reportWebVitals"]; - Item32; - Item32["export unstable_getStaticProps"]; - Item33; - Item33["export unstable_getStaticPaths"]; - Item34; - Item34["export unstable_getStaticParams"]; - Item35; - Item35["export unstable_getServerProps"]; - Item36; - Item36["export unstable_getServerSideProps"]; - Item37; - Item37["export routeModule"]; - Item2 --> Item1; - Item3 --> Item1; - Item3 --> Item2; - Item4 --> Item1; - Item4 --> Item2; - Item4 --> Item3; - Item5 --> Item1; - Item5 --> Item2; - Item5 --> Item3; - Item5 --> Item4; - Item6 --> Item1; - Item6 --> Item2; - Item6 --> Item3; - Item6 --> Item4; - Item6 --> Item5; - Item13 --> Item9; - Item13 --> Item12; - Item13 --> Item1; - Item13 --> Item2; - Item13 --> Item3; - Item13 --> Item4; - Item13 --> Item5; - Item13 --> Item6; - Item14 --> Item9; - Item14 --> Item12; - Item15 --> Item9; - Item15 --> Item12; - Item16 --> Item9; - Item16 --> Item12; - Item17 --> Item9; - Item17 --> Item12; - Item18 --> Item9; - Item18 --> Item12; - Item19 --> Item9; - Item19 --> Item12; - Item20 --> Item9; - Item20 --> Item12; - Item21 --> Item9; - Item21 --> Item12; - Item22 --> Item9; - Item22 --> Item12; - Item23 --> Item9; - Item23 --> Item12; - Item24 --> Item7; - Item24 --> Item8; - Item24 --> Item11; - Item24 --> Item10; - Item24 --> Item12; - Item27 --> Item14; - Item28 --> Item15; - Item29 --> Item16; - Item30 --> Item17; - Item31 --> Item18; - Item32 --> Item19; - Item33 --> Item20; - Item34 --> Item21; - Item35 --> Item22; - Item36 --> Item23; - Item37 --> Item24; -``` -# Phase 3 -```mermaid -graph TD - Item1; - Item7; - Item2; - Item8; - Item3; - Item9; - Item4; - Item10; - Item5; - Item11; - Item6; - Item12; - Item13; - Item14; - Item15; - Item16; - Item17; - Item18; - Item19; - Item20; - Item21; - Item22; - Item23; - Item24; - Item25; - Item25["ModuleEvaluation"]; - Item26; - Item26["export default"]; - Item27; - Item27["export getStaticProps"]; - Item28; - Item28["export getStaticPaths"]; - Item29; - Item29["export getServerSideProps"]; - Item30; - Item30["export config"]; - Item31; - Item31["export reportWebVitals"]; - Item32; - Item32["export unstable_getStaticProps"]; - Item33; - Item33["export unstable_getStaticPaths"]; - Item34; - Item34["export unstable_getStaticParams"]; - Item35; - Item35["export unstable_getServerProps"]; - Item36; - Item36["export unstable_getServerSideProps"]; - Item37; - Item37["export routeModule"]; - Item2 --> Item1; - Item3 --> Item1; - Item3 --> Item2; - Item4 --> Item1; - Item4 --> Item2; - Item4 --> Item3; - Item5 --> Item1; - Item5 --> Item2; - Item5 --> Item3; - Item5 --> Item4; - Item6 --> Item1; - Item6 --> Item2; - Item6 --> Item3; - Item6 --> Item4; - Item6 --> Item5; - Item13 --> Item9; - Item13 --> Item12; - Item13 --> Item1; - Item13 --> Item2; - Item13 --> Item3; - Item13 --> Item4; - Item13 --> Item5; - Item13 --> Item6; - Item14 --> Item9; - Item14 --> Item12; - Item15 --> Item9; - Item15 --> Item12; - Item16 --> Item9; - Item16 --> Item12; - Item17 --> Item9; - Item17 --> Item12; - Item18 --> Item9; - Item18 --> Item12; - Item19 --> Item9; - Item19 --> Item12; - Item20 --> Item9; - Item20 --> Item12; - Item21 --> Item9; - Item21 --> Item12; - Item22 --> Item9; - Item22 --> Item12; - Item23 --> Item9; - Item23 --> Item12; - Item24 --> Item7; - Item24 --> Item8; - Item24 --> Item11; - Item24 --> Item10; - Item24 --> Item12; - Item27 --> Item14; - Item28 --> Item15; - Item29 --> Item16; - Item30 --> Item17; - Item31 --> Item18; - Item32 --> Item19; - Item33 --> Item20; - Item34 --> Item21; - Item35 --> Item22; - Item36 --> Item23; - Item37 --> Item24; -``` -# Phase 4 -```mermaid -graph TD - Item1; - Item7; - Item2; - Item8; - Item3; - Item9; - Item4; - Item10; - Item5; - Item11; - Item6; - Item12; - Item13; - Item14; - Item15; - Item16; - Item17; - Item18; - Item19; - Item20; - Item21; - Item22; - Item23; - Item24; - Item25; - Item25["ModuleEvaluation"]; - Item26; - Item26["export default"]; - Item27; - Item27["export getStaticProps"]; - Item28; - Item28["export getStaticPaths"]; - Item29; - Item29["export getServerSideProps"]; - Item30; - Item30["export config"]; - Item31; - Item31["export reportWebVitals"]; - Item32; - Item32["export unstable_getStaticProps"]; - Item33; - Item33["export unstable_getStaticPaths"]; - Item34; - Item34["export unstable_getStaticParams"]; - Item35; - Item35["export unstable_getServerProps"]; - Item36; - Item36["export unstable_getServerSideProps"]; - Item37; - Item37["export routeModule"]; - Item2 --> Item1; - Item3 --> Item1; - Item3 --> Item2; - Item4 --> Item1; - Item4 --> Item2; - Item4 --> Item3; - Item5 --> Item1; - Item5 --> Item2; - Item5 --> Item3; - Item5 --> Item4; - Item6 --> Item1; - Item6 --> Item2; - Item6 --> Item3; - Item6 --> Item4; - Item6 --> Item5; - Item13 --> Item9; - Item13 --> Item12; - Item13 --> Item1; - Item13 --> Item2; - Item13 --> Item3; - Item13 --> Item4; - Item13 --> Item5; - Item13 --> Item6; - Item14 --> Item9; - Item14 --> Item12; - Item15 --> Item9; - Item15 --> Item12; - Item16 --> Item9; - Item16 --> Item12; - Item17 --> Item9; - Item17 --> Item12; - Item18 --> Item9; - Item18 --> Item12; - Item19 --> Item9; - Item19 --> Item12; - Item20 --> Item9; - Item20 --> Item12; - Item21 --> Item9; - Item21 --> Item12; - Item22 --> Item9; - Item22 --> Item12; - Item23 --> Item9; - Item23 --> Item12; - Item24 --> Item7; - Item24 --> Item8; - Item24 --> Item11; - Item24 --> Item10; - Item24 --> Item12; - Item27 --> Item14; - Item28 --> Item15; - Item29 --> Item16; - Item30 --> Item17; - Item31 --> Item18; - Item32 --> Item19; - Item33 --> Item20; - Item34 --> Item21; - Item35 --> Item22; - Item36 --> Item23; - Item37 --> Item24; - Item25 --> Item1; - Item25 --> Item2; - Item25 --> Item3; - Item25 --> Item4; - Item25 --> Item5; - Item25 --> Item6; - Item25 --> Item13; - Item26 --> Item13; -``` -# Final -```mermaid -graph TD - N0["Items: [ItemId(ModuleEvaluation)]"]; - N1["Items: [ItemId(Export(("__TURBOPACK__default__export__", #3), "default"))]"]; - N2["Items: [ItemId(Export(("getStaticProps", #2), "getStaticProps")), ItemId(2, ImportBinding(0)), ItemId(5, ImportBinding(0)), ItemId(7, VarDeclarator(0))]"]; - N3["Items: [ItemId(Export(("getStaticPaths", #2), "getStaticPaths")), ItemId(2, ImportBinding(0)), ItemId(5, ImportBinding(0)), ItemId(8, VarDeclarator(0))]"]; - N4["Items: [ItemId(Export(("getServerSideProps", #2), "getServerSideProps")), ItemId(2, ImportBinding(0)), ItemId(5, ImportBinding(0)), ItemId(9, VarDeclarator(0))]"]; - N5["Items: [ItemId(Export(("config", #2), "config")), ItemId(2, ImportBinding(0)), ItemId(5, ImportBinding(0)), ItemId(10, VarDeclarator(0))]"]; - N6["Items: [ItemId(Export(("reportWebVitals", #2), "reportWebVitals")), ItemId(2, ImportBinding(0)), ItemId(5, ImportBinding(0)), ItemId(11, VarDeclarator(0))]"]; - N7["Items: [ItemId(Export(("unstable_getStaticProps", #2), "unstable_getStaticProps")), ItemId(2, ImportBinding(0)), ItemId(5, ImportBinding(0)), ItemId(12, VarDeclarator(0))]"]; - N8["Items: [ItemId(Export(("unstable_getStaticPaths", #2), "unstable_getStaticPaths")), ItemId(2, ImportBinding(0)), ItemId(5, ImportBinding(0)), ItemId(13, VarDeclarator(0))]"]; - N9["Items: [ItemId(Export(("unstable_getStaticParams", #2), "unstable_getStaticParams")), ItemId(2, ImportBinding(0)), ItemId(5, ImportBinding(0)), ItemId(14, VarDeclarator(0))]"]; - N10["Items: [ItemId(Export(("unstable_getServerProps", #2), "unstable_getServerProps")), ItemId(2, ImportBinding(0)), ItemId(5, ImportBinding(0)), ItemId(15, VarDeclarator(0))]"]; - N11["Items: [ItemId(Export(("unstable_getServerSideProps", #2), "unstable_getServerSideProps")), ItemId(2, ImportBinding(0)), ItemId(5, ImportBinding(0)), ItemId(16, VarDeclarator(0))]"]; - N12["Items: [ItemId(Export(("routeModule", #2), "routeModule")), ItemId(0, ImportBinding(0)), ItemId(1, ImportBinding(0)), ItemId(3, ImportBinding(0)), ItemId(4, ImportBinding(0)), ItemId(5, ImportBinding(0)), ItemId(17, VarDeclarator(0))]"]; - N13["Items: [ItemId(0, ImportOfModule)]"]; - N14["Items: [ItemId(1, ImportOfModule)]"]; - N15["Items: [ItemId(2, ImportOfModule)]"]; - N16["Items: [ItemId(3, ImportOfModule)]"]; - N17["Items: [ItemId(4, ImportOfModule)]"]; - N18["Items: [ItemId(5, ImportOfModule)]"]; - N19["Items: [ItemId(2, ImportBinding(0)), ItemId(5, ImportBinding(0)), ItemId(6, Normal)]"]; - N0 --> N13; - N0 --> N14; - N0 --> N15; - N0 --> N16; - N0 --> N17; - N0 --> N18; - N0 --> N19; - N1 --> N19; - N2 --> N19; - N3 --> N19; - N4 --> N19; - N5 --> N19; - N6 --> N19; - N7 --> N19; - N8 --> N19; - N9 --> N19; - N10 --> N19; - N11 --> N19; - N12 --> N19; - N14 --> N13; - N15 --> N13; - N15 --> N14; - N16 --> N13; - N16 --> N14; - N16 --> N15; - N17 --> N13; - N17 --> N14; - N17 --> N15; - N17 --> N16; - N18 --> N13; - N18 --> N14; - N18 --> N15; - N18 --> N16; - N18 --> N17; - N19 --> N13; - N19 --> N14; - N19 --> N15; - N19 --> N16; - N19 --> N17; - N19 --> N18; -``` -# Entrypoints - -``` -{ - ModuleEvaluation: 0, - Export( - "unstable_getStaticPaths", - ): 8, - Export( - "unstable_getServerSideProps", - ): 11, - Export( - "reportWebVitals", - ): 6, - Export( - "unstable_getServerProps", - ): 10, - Export( - "routeModule", - ): 12, - Export( - "getStaticProps", - ): 2, - Export( - "config", - ): 5, - Export( - "unstable_getStaticParams", - ): 9, - Export( - "unstable_getStaticProps", - ): 7, - Export( - "default", - ): 1, - Export( - "getStaticPaths", - ): 3, - Export( - "getServerSideProps", - ): 4, -} -``` - - -# Modules (dev) -## Part 0 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 13 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 14 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 15 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 16 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 17 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 18 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 19 -}; -"module evaluation"; - -``` -## Part 1 -```js -import { __TURBOPACK__default__export__ } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 19 -}; -export { __TURBOPACK__default__export__ as default }; - -``` -## Part 2 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 19 -}; -export { getStaticProps }; -import { hoist } from './helpers'; -import * as userland from 'VAR_USERLAND'; -const getStaticProps = hoist(userland, 'getStaticProps'); -export { hoist } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { userland } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { getStaticProps } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 3 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 19 -}; -export { getStaticPaths }; -import { hoist } from './helpers'; -import * as userland from 'VAR_USERLAND'; -const getStaticPaths = hoist(userland, 'getStaticPaths'); -export { hoist } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { userland } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { getStaticPaths } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 4 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 19 -}; -export { getServerSideProps }; -import { hoist } from './helpers'; -import * as userland from 'VAR_USERLAND'; -const getServerSideProps = hoist(userland, 'getServerSideProps'); -export { hoist } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { userland } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { getServerSideProps } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 5 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 19 -}; -export { config }; -import { hoist } from './helpers'; -import * as userland from 'VAR_USERLAND'; -const config = hoist(userland, 'config'); -export { hoist } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { userland } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { config } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 6 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 19 -}; -export { reportWebVitals }; -import { hoist } from './helpers'; -import * as userland from 'VAR_USERLAND'; -const reportWebVitals = hoist(userland, 'reportWebVitals'); -export { hoist } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { userland } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { reportWebVitals } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 7 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 19 -}; -export { unstable_getStaticProps }; -import { hoist } from './helpers'; -import * as userland from 'VAR_USERLAND'; -const unstable_getStaticProps = hoist(userland, 'unstable_getStaticProps'); -export { hoist } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { userland } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { unstable_getStaticProps } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 8 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 19 -}; -export { unstable_getStaticPaths }; -import { hoist } from './helpers'; -import * as userland from 'VAR_USERLAND'; -const unstable_getStaticPaths = hoist(userland, 'unstable_getStaticPaths'); -export { hoist } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { userland } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { unstable_getStaticPaths } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 9 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 19 -}; -export { unstable_getStaticParams }; -import { hoist } from './helpers'; -import * as userland from 'VAR_USERLAND'; -const unstable_getStaticParams = hoist(userland, 'unstable_getStaticParams'); -export { hoist } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { userland } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { unstable_getStaticParams } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 10 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 19 -}; -export { unstable_getServerProps }; -import { hoist } from './helpers'; -import * as userland from 'VAR_USERLAND'; -const unstable_getServerProps = hoist(userland, 'unstable_getServerProps'); -export { hoist } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { userland } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { unstable_getServerProps } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 11 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 19 -}; -export { unstable_getServerSideProps }; -import { hoist } from './helpers'; -import * as userland from 'VAR_USERLAND'; -const unstable_getServerSideProps = hoist(userland, 'unstable_getServerSideProps'); -export { hoist } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { userland } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { unstable_getServerSideProps } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 12 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 19 -}; -export { routeModule }; -import { PagesRouteModule } from '../../server/future/route-modules/pages/module.compiled'; -import { RouteKind } from '../../server/future/route-kind'; -import Document from 'VAR_MODULE_DOCUMENT'; -import App from 'VAR_MODULE_APP'; -import * as userland from 'VAR_USERLAND'; -const routeModule = new PagesRouteModule({ - definition: { - kind: RouteKind.PAGES, - page: 'VAR_DEFINITION_PAGE', - pathname: 'VAR_DEFINITION_PATHNAME', - bundlePath: '', - filename: '' - }, - components: { - App, - Document - }, - userland -}); -export { PagesRouteModule } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { RouteKind } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { Document } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { App } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { userland } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { routeModule } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 13 -```js -import '../../server/future/route-modules/pages/module.compiled'; - -``` -## Part 14 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 13 -}; -import '../../server/future/route-kind'; - -``` -## Part 15 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 13 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 14 -}; -import './helpers'; - -``` -## Part 16 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 13 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 14 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 15 -}; -import 'VAR_MODULE_DOCUMENT'; - -``` -## Part 17 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 13 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 14 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 15 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 16 -}; -import 'VAR_MODULE_APP'; - -``` -## Part 18 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 13 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 14 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 15 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 16 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 17 -}; -import 'VAR_USERLAND'; - -``` -## Part 19 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 13 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 14 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 15 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 16 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 17 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 18 -}; -import { hoist } from './helpers'; -import * as userland from 'VAR_USERLAND'; -const __TURBOPACK__default__export__ = hoist(userland, 'default'); -export { hoist } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { userland } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { __TURBOPACK__default__export__ } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Merged (module eval) -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 13 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 14 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 15 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 16 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 17 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 18 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 19 -}; -"module evaluation"; - -``` -# Entrypoints - -``` -{ - ModuleEvaluation: 0, - Export( - "unstable_getStaticPaths", - ): 8, - Export( - "unstable_getServerSideProps", - ): 11, - Export( - "reportWebVitals", - ): 6, - Export( - "unstable_getServerProps", - ): 10, - Export( - "routeModule", - ): 12, - Export( - "getStaticProps", - ): 2, - Export( - "config", - ): 5, - Export( - "unstable_getStaticParams", - ): 9, - Export( - "unstable_getStaticProps", - ): 7, - Export( - "default", - ): 1, - Export( - "getStaticPaths", - ): 3, - Export( - "getServerSideProps", - ): 4, -} -``` - - -# Modules (prod) -## Part 0 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 13 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 14 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 15 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 16 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 17 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 18 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 19 -}; -"module evaluation"; - -``` -## Part 1 -```js -import { __TURBOPACK__default__export__ } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 19 -}; -export { __TURBOPACK__default__export__ as default }; - -``` -## Part 2 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 19 -}; -export { getStaticProps }; -import { hoist } from './helpers'; -import * as userland from 'VAR_USERLAND'; -const getStaticProps = hoist(userland, 'getStaticProps'); -export { hoist } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { userland } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { getStaticProps } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 3 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 19 -}; -export { getStaticPaths }; -import { hoist } from './helpers'; -import * as userland from 'VAR_USERLAND'; -const getStaticPaths = hoist(userland, 'getStaticPaths'); -export { hoist } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { userland } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { getStaticPaths } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 4 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 19 -}; -export { getServerSideProps }; -import { hoist } from './helpers'; -import * as userland from 'VAR_USERLAND'; -const getServerSideProps = hoist(userland, 'getServerSideProps'); -export { hoist } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { userland } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { getServerSideProps } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 5 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 19 -}; -export { config }; -import { hoist } from './helpers'; -import * as userland from 'VAR_USERLAND'; -const config = hoist(userland, 'config'); -export { hoist } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { userland } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { config } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 6 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 19 -}; -export { reportWebVitals }; -import { hoist } from './helpers'; -import * as userland from 'VAR_USERLAND'; -const reportWebVitals = hoist(userland, 'reportWebVitals'); -export { hoist } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { userland } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { reportWebVitals } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 7 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 19 -}; -export { unstable_getStaticProps }; -import { hoist } from './helpers'; -import * as userland from 'VAR_USERLAND'; -const unstable_getStaticProps = hoist(userland, 'unstable_getStaticProps'); -export { hoist } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { userland } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { unstable_getStaticProps } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 8 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 19 -}; -export { unstable_getStaticPaths }; -import { hoist } from './helpers'; -import * as userland from 'VAR_USERLAND'; -const unstable_getStaticPaths = hoist(userland, 'unstable_getStaticPaths'); -export { hoist } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { userland } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { unstable_getStaticPaths } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 9 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 19 -}; -export { unstable_getStaticParams }; -import { hoist } from './helpers'; -import * as userland from 'VAR_USERLAND'; -const unstable_getStaticParams = hoist(userland, 'unstable_getStaticParams'); -export { hoist } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { userland } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { unstable_getStaticParams } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 10 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 19 -}; -export { unstable_getServerProps }; -import { hoist } from './helpers'; -import * as userland from 'VAR_USERLAND'; -const unstable_getServerProps = hoist(userland, 'unstable_getServerProps'); -export { hoist } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { userland } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { unstable_getServerProps } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 11 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 19 -}; -export { unstable_getServerSideProps }; -import { hoist } from './helpers'; -import * as userland from 'VAR_USERLAND'; -const unstable_getServerSideProps = hoist(userland, 'unstable_getServerSideProps'); -export { hoist } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { userland } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { unstable_getServerSideProps } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 12 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 19 -}; -export { routeModule }; -import { PagesRouteModule } from '../../server/future/route-modules/pages/module.compiled'; -import { RouteKind } from '../../server/future/route-kind'; -import Document from 'VAR_MODULE_DOCUMENT'; -import App from 'VAR_MODULE_APP'; -import * as userland from 'VAR_USERLAND'; -const routeModule = new PagesRouteModule({ - definition: { - kind: RouteKind.PAGES, - page: 'VAR_DEFINITION_PAGE', - pathname: 'VAR_DEFINITION_PATHNAME', - bundlePath: '', - filename: '' - }, - components: { - App, - Document - }, - userland -}); -export { PagesRouteModule } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { RouteKind } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { Document } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { App } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { userland } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { routeModule } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 13 -```js -import '../../server/future/route-modules/pages/module.compiled'; - -``` -## Part 14 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 13 -}; -import '../../server/future/route-kind'; - -``` -## Part 15 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 13 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 14 -}; -import './helpers'; - -``` -## Part 16 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 13 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 14 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 15 -}; -import 'VAR_MODULE_DOCUMENT'; - -``` -## Part 17 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 13 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 14 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 15 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 16 -}; -import 'VAR_MODULE_APP'; - -``` -## Part 18 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 13 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 14 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 15 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 16 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 17 -}; -import 'VAR_USERLAND'; - -``` -## Part 19 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 13 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 14 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 15 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 16 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 17 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 18 -}; -import { hoist } from './helpers'; -import * as userland from 'VAR_USERLAND'; -const __TURBOPACK__default__export__ = hoist(userland, 'default'); -export { hoist } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { userland } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { __TURBOPACK__default__export__ } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Merged (module eval) -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 13 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 14 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 15 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 16 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 17 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 18 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 19 -}; -"module evaluation"; - -``` diff --git a/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/test-config-1/config.json b/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/test-config-1/config.json deleted file mode 100644 index f40e04e58357c..0000000000000 --- a/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/test-config-1/config.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "exports":[ - ["external1"], - ["external1", "external2"] - ] -} \ No newline at end of file diff --git a/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/test-config-1/input.js b/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/test-config-1/input.js deleted file mode 100644 index 573d14eb90927..0000000000000 --- a/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/test-config-1/input.js +++ /dev/null @@ -1,18 +0,0 @@ -import { upper } from "module"; -export let foobar = "foo"; -export const foo = foobar; -const bar = "bar"; -foobar += bar; -let foobarCopy = foobar; -foobar += "foo"; -console.log(foobarCopy); -foobarCopy += "Unused"; -function internal() { - return upper(foobar); -} -export function external1() { - return internal() + foobar; -} -export function external2() { - foobar += "."; -} diff --git a/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/test-config-1/output.md b/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/test-config-1/output.md deleted file mode 100644 index 867b54c937d69..0000000000000 --- a/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/test-config-1/output.md +++ /dev/null @@ -1,826 +0,0 @@ -# Items - -Count: 18 - -## Item 1: Stmt 0, `ImportOfModule` - -```js -import { upper } from "module"; - -``` - -- Hoisted -- Side effects - -## Item 2: Stmt 0, `ImportBinding(0)` - -```js -import { upper } from "module"; - -``` - -- Hoisted -- Declares: `upper` - -## Item 3: Stmt 1, `VarDeclarator(0)` - -```js -export let foobar = "foo"; - -``` - -- Declares: `foobar` -- Write: `foobar` - -## Item 4: Stmt 2, `VarDeclarator(0)` - -```js -export const foo = foobar; - -``` - -- Declares: `foo` -- Reads: `foobar` -- Write: `foo` - -## Item 5: Stmt 3, `VarDeclarator(0)` - -```js -const bar = "bar"; - -``` - -- Declares: `bar` -- Write: `bar` - -## Item 6: Stmt 4, `Normal` - -```js -foobar += bar; - -``` - -- Reads: `bar`, `foobar` -- Write: `foobar` - -## Item 7: Stmt 5, `VarDeclarator(0)` - -```js -let foobarCopy = foobar; - -``` - -- Declares: `foobarCopy` -- Reads: `foobar` -- Write: `foobarCopy` - -## Item 8: Stmt 6, `Normal` - -```js -foobar += "foo"; - -``` - -- Reads: `foobar` -- Write: `foobar` - -## Item 9: Stmt 7, `Normal` - -```js -console.log(foobarCopy); - -``` - -- Side effects -- Reads: `foobarCopy` - -## Item 10: Stmt 8, `Normal` - -```js -foobarCopy += "Unused"; - -``` - -- Reads: `foobarCopy` -- Write: `foobarCopy` - -## Item 11: Stmt 9, `Normal` - -```js -function internal() { - return upper(foobar); -} - -``` - -- Hoisted -- Declares: `internal` -- Reads (eventual): `upper`, `foobar` -- Write: `internal` - -## Item 12: Stmt 10, `Normal` - -```js -export function external1() { - return internal() + foobar; -} - -``` - -- Hoisted -- Declares: `external1` -- Reads (eventual): `internal`, `foobar` -- Write: `external1` - -## Item 13: Stmt 11, `Normal` - -```js -export function external2() { - foobar += "."; -} - -``` - -- Hoisted -- Declares: `external2` -- Write: `external2` -- Write (eventual): `foobar` - -# Phase 1 -```mermaid -graph TD - Item1; - Item2; - Item3; - Item4; - Item5; - Item6; - Item7; - Item8; - Item9; - Item10; - Item11; - Item12; - Item13; - Item14; - Item14["ModuleEvaluation"]; - Item15; - Item15["export foobar"]; - Item16; - Item16["export foo"]; - Item17; - Item17["export external1"]; - Item18; - Item18["export external2"]; -``` -# Phase 2 -```mermaid -graph TD - Item1; - Item2; - Item3; - Item4; - Item5; - Item6; - Item7; - Item8; - Item9; - Item10; - Item11; - Item12; - Item13; - Item14; - Item14["ModuleEvaluation"]; - Item15; - Item15["export foobar"]; - Item16; - Item16["export foo"]; - Item17; - Item17["export external1"]; - Item18; - Item18["export external2"]; - Item4 --> Item3; - Item6 --> Item5; - Item6 --> Item3; - Item6 -.-> Item4; - Item7 --> Item6; - Item7 --> Item3; - Item8 --> Item6; - Item8 --> Item3; - Item8 -.-> Item4; - Item8 -.-> Item7; - Item9 --> Item7; - Item9 --> Item1; - Item9 -.-> Item2; - Item9 -.-> Item8; - Item9 -.-> Item4; - Item9 -.-> Item11; - Item10 --> Item7; - Item10 -.-> Item9; - Item15 --> Item8; - Item15 --> Item3; - Item16 --> Item4; - Item17 --> Item12; - Item18 --> Item13; -``` -# Phase 3 -```mermaid -graph TD - Item1; - Item2; - Item3; - Item4; - Item5; - Item6; - Item7; - Item8; - Item9; - Item10; - Item11; - Item12; - Item13; - Item14; - Item14["ModuleEvaluation"]; - Item15; - Item15["export foobar"]; - Item16; - Item16["export foo"]; - Item17; - Item17["export external1"]; - Item18; - Item18["export external2"]; - Item4 --> Item3; - Item6 --> Item5; - Item6 --> Item3; - Item6 -.-> Item4; - Item7 --> Item6; - Item7 --> Item3; - Item8 --> Item6; - Item8 --> Item3; - Item8 -.-> Item4; - Item8 -.-> Item7; - Item9 --> Item7; - Item9 --> Item1; - Item9 -.-> Item2; - Item9 -.-> Item8; - Item9 -.-> Item4; - Item9 -.-> Item11; - Item10 --> Item7; - Item10 -.-> Item9; - Item15 --> Item8; - Item15 --> Item3; - Item16 --> Item4; - Item17 --> Item12; - Item18 --> Item13; - Item11 --> Item2; - Item11 --> Item8; - Item12 --> Item11; - Item12 --> Item8; - Item13 -.-> Item4; - Item13 -.-> Item7; - Item13 -.-> Item15; -``` -# Phase 4 -```mermaid -graph TD - Item1; - Item2; - Item3; - Item4; - Item5; - Item6; - Item7; - Item8; - Item9; - Item10; - Item11; - Item12; - Item13; - Item14; - Item14["ModuleEvaluation"]; - Item15; - Item15["export foobar"]; - Item16; - Item16["export foo"]; - Item17; - Item17["export external1"]; - Item18; - Item18["export external2"]; - Item4 --> Item3; - Item6 --> Item5; - Item6 --> Item3; - Item6 -.-> Item4; - Item7 --> Item6; - Item7 --> Item3; - Item8 --> Item6; - Item8 --> Item3; - Item8 -.-> Item4; - Item8 -.-> Item7; - Item9 --> Item7; - Item9 --> Item1; - Item9 -.-> Item2; - Item9 -.-> Item8; - Item9 -.-> Item4; - Item9 -.-> Item11; - Item10 --> Item7; - Item10 -.-> Item9; - Item15 --> Item8; - Item15 --> Item3; - Item16 --> Item4; - Item17 --> Item12; - Item18 --> Item13; - Item11 --> Item2; - Item11 --> Item8; - Item12 --> Item11; - Item12 --> Item8; - Item13 -.-> Item4; - Item13 -.-> Item7; - Item13 -.-> Item15; - Item14 --> Item1; - Item14 --> Item9; -``` -# Final -```mermaid -graph TD - N0["Items: [ItemId(ModuleEvaluation), ItemId(0, ImportOfModule), ItemId(0, ImportBinding(0)), ItemId(7, Normal)]"]; - N1["Items: [ItemId(Export(("foobar", #2), "foobar"))]"]; - N2["Items: [ItemId(Export(("foo", #2), "foo"))]"]; - N3["Items: [ItemId(Export(("external1", #2), "external1")), ItemId(10, Normal)]"]; - N4["Items: [ItemId(Export(("external2", #2), "external2")), ItemId(11, Normal)]"]; - N5["Items: [ItemId(1, VarDeclarator(0))]"]; - N6["Items: [ItemId(2, VarDeclarator(0))]"]; - N7["Items: [ItemId(3, VarDeclarator(0)), ItemId(4, Normal)]"]; - N8["Items: [ItemId(5, VarDeclarator(0))]"]; - N9["Items: [ItemId(6, Normal)]"]; - N10["Items: [ItemId(0, ImportBinding(0)), ItemId(9, Normal)]"]; - N0 --> N8; - N0 --> N10; - N0 --> N9; - N0 --> N6; - N1 --> N9; - N1 --> N5; - N2 --> N6; - N3 --> N10; - N3 --> N9; - N4 --> N6; - N4 --> N8; - N4 --> N1; - N6 --> N5; - N7 --> N5; - N7 --> N6; - N8 --> N7; - N8 --> N5; - N9 --> N7; - N9 --> N5; - N9 --> N6; - N9 --> N8; - N10 --> N9; -``` -# Entrypoints - -``` -{ - ModuleEvaluation: 0, - Export( - "external1", - ): 3, - Export( - "foo", - ): 2, - Export( - "foobar", - ): 1, - Export( - "external2", - ): 4, -} -``` - - -# Modules (dev) -## Part 0 -```js -import { foobarCopy } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 8 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 10 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 9 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 6 -}; -"module evaluation"; -import "module"; -import { upper } from "module"; -console.log(foobarCopy); -export { upper } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 1 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 9 -}; -import { foobar } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 5 -}; -export { foobar }; - -``` -## Part 2 -```js -import { foo } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 6 -}; -export { foo }; - -``` -## Part 3 -```js -import { internal } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 10 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 9 -}; -export { external1 }; -function external1() { - return internal() + foobar; -} -export { external1 } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 4 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 6 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 8 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 1 -}; -export { external2 }; -function external2() { - foobar += "."; -} -export { external2 } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 5 -```js -let foobar = "foo"; -export { foobar } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 6 -```js -import { foobar } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 5 -}; -const foo = foobar; -export { foo } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 7 -```js -import { foobar } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 5 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 6 -}; -const bar = "bar"; -foobar += bar; -export { bar } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 8 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 7 -}; -import { foobar } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 5 -}; -let foobarCopy = foobar; -export { foobarCopy } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 9 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 7 -}; -import { foobar } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 5 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 6 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 8 -}; -foobar += "foo"; - -``` -## Part 10 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 9 -}; -import { upper } from "module"; -function internal() { - return upper(foobar); -} -export { upper } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { internal } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Merged (module eval) -```js -import { foobarCopy } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 8 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 10 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 9 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 6 -}; -import "module"; -import { upper } from "module"; -"module evaluation"; -console.log(foobarCopy); -export { upper } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -# Entrypoints - -``` -{ - ModuleEvaluation: 0, - Export( - "external1", - ): 3, - Export( - "foo", - ): 2, - Export( - "foobar", - ): 1, - Export( - "external2", - ): 4, -} -``` - - -# Modules (prod) -## Part 0 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 6 -}; -import { foobar } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 5 -}; -"module evaluation"; -import "module"; -let foobarCopy = foobar; -console.log(foobarCopy); -export { foobarCopy } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 1 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 7 -}; -import { foobar } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 5 -}; -export { foobar }; - -``` -## Part 2 -```js -import { foobar } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 5 -}; -export { foo }; -const foo = foobar; -export { foo } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 3 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 7 -}; -export { external1 }; -import { upper } from "module"; -function internal() { - return upper(foobar); -} -function external1() { - return internal() + foobar; -} -export { upper } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { internal } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { external1 } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 4 -```js -export { external2 }; -function external2() { - foobar += "."; -} -export { external2 } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 5 -```js -let foobar = "foo"; -export { foobar } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 6 -```js -import { foobar } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 5 -}; -const bar = "bar"; -foobar += bar; -export { bar } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 7 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 6 -}; -import { foobar } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 5 -}; -foobar += "foo"; - -``` -## Merged (module eval) -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 6 -}; -import { foobar } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 5 -}; -import "module"; -"module evaluation"; -let foobarCopy = foobar; -console.log(foobarCopy); -export { foobarCopy } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -# Entrypoints - -``` -{ - ModuleEvaluation: 0, - Export( - "external1", - ): 3, - Export( - "foo", - ): 2, - Export( - "foobar", - ): 1, - Export( - "external2", - ): 4, -} -``` - - -## Merged (external1) -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 7 -}; -import { upper } from "module"; -export { external1 }; -function internal() { - return upper(foobar); -} -function external1() { - return internal() + foobar; -} -export { upper } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { internal } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { external1 } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -# Entrypoints - -``` -{ - ModuleEvaluation: 0, - Export( - "external1", - ): 3, - Export( - "foo", - ): 2, - Export( - "foobar", - ): 1, - Export( - "external2", - ): 4, -} -``` - - -## Merged (external1,external2) -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 7 -}; -import { upper } from "module"; -export { external1 }; -function internal() { - return upper(foobar); -} -function external1() { - return internal() + foobar; -} -export { upper } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { internal } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { external1 } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; -export { external2 }; -function external2() { - foobar += "."; -} -export { external2 } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` diff --git a/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/tla-1/input.js b/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/tla-1/input.js deleted file mode 100644 index de355e58250b1..0000000000000 --- a/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/tla-1/input.js +++ /dev/null @@ -1,7 +0,0 @@ -await Promise.resolve(); - -export const effects = []; - -export function effect(name) { - effects.push(name); -} diff --git a/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/tla-1/output.md b/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/tla-1/output.md deleted file mode 100644 index 2324a75bfe17d..0000000000000 --- a/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/tla-1/output.md +++ /dev/null @@ -1,231 +0,0 @@ -# Items - -Count: 6 - -## Item 1: Stmt 0, `Normal` - -```js -await Promise.resolve(); - -``` - -- Side effects - -## Item 2: Stmt 1, `VarDeclarator(0)` - -```js -export const effects = []; - -``` - -- Declares: `effects` -- Write: `effects` - -## Item 3: Stmt 2, `Normal` - -```js -export function effect(name) { - effects.push(name); -} - -``` - -- Hoisted -- Declares: `effect` -- Reads (eventual): `effects` -- Write: `effect` -- Write (eventual): `effects` - -# Phase 1 -```mermaid -graph TD - Item1; - Item2; - Item3; - Item4; - Item4["ModuleEvaluation"]; - Item5; - Item5["export effects"]; - Item6; - Item6["export effect"]; -``` -# Phase 2 -```mermaid -graph TD - Item1; - Item2; - Item3; - Item4; - Item4["ModuleEvaluation"]; - Item5; - Item5["export effects"]; - Item6; - Item6["export effect"]; - Item5 --> Item2; - Item6 --> Item3; -``` -# Phase 3 -```mermaid -graph TD - Item1; - Item2; - Item3; - Item4; - Item4["ModuleEvaluation"]; - Item5; - Item5["export effects"]; - Item6; - Item6["export effect"]; - Item5 --> Item2; - Item6 --> Item3; - Item3 --> Item2; - Item3 -.-> Item5; -``` -# Phase 4 -```mermaid -graph TD - Item1; - Item2; - Item3; - Item4; - Item4["ModuleEvaluation"]; - Item5; - Item5["export effects"]; - Item6; - Item6["export effect"]; - Item5 --> Item2; - Item6 --> Item3; - Item3 --> Item2; - Item3 -.-> Item5; - Item4 --> Item1; -``` -# Final -```mermaid -graph TD - N0["Items: [ItemId(ModuleEvaluation), ItemId(0, Normal)]"]; - N1["Items: [ItemId(Export(("effects", #2), "effects"))]"]; - N2["Items: [ItemId(Export(("effect", #2), "effect")), ItemId(2, Normal)]"]; - N3["Items: [ItemId(1, VarDeclarator(0))]"]; - N1 --> N3; - N2 --> N3; - N2 --> N1; -``` -# Entrypoints - -``` -{ - ModuleEvaluation: 0, - Export( - "effects", - ): 1, - Export( - "effect", - ): 2, -} -``` - - -# Modules (dev) -## Part 0 -```js -"module evaluation"; -await Promise.resolve(); - -``` -## Part 1 -```js -import { effects } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 3 -}; -export { effects }; - -``` -## Part 2 -```js -import { effects } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 3 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 1 -}; -export { effect }; -function effect(name) { - effects.push(name); -} -export { effect } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 3 -```js -const effects = []; -export { effects } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Merged (module eval) -```js -"module evaluation"; -await Promise.resolve(); - -``` -# Entrypoints - -``` -{ - ModuleEvaluation: 0, - Export( - "effects", - ): 1, - Export( - "effect", - ): 2, -} -``` - - -# Modules (prod) -## Part 0 -```js -"module evaluation"; -await Promise.resolve(); - -``` -## Part 1 -```js -import { effects } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 3 -}; -export { effects }; - -``` -## Part 2 -```js -import { effects } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 3 -}; -export { effect }; -function effect(name) { - effects.push(name); -} -export { effect } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 3 -```js -const effects = []; -export { effects } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Merged (module eval) -```js -"module evaluation"; -await Promise.resolve(); - -``` diff --git a/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/write-order/input.js b/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/write-order/input.js deleted file mode 100644 index afc7c9f573e75..0000000000000 --- a/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/write-order/input.js +++ /dev/null @@ -1,11 +0,0 @@ -export const order = []; - -export function func() { - order.push("d"); -} - -order.push("a"); -const x1 = externalFunction(); -const x2 = externalFunction(); -export const shared = { effect: order.push("b") }; -order.push("c"); diff --git a/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/write-order/output.md b/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/write-order/output.md deleted file mode 100644 index 052eb476d8e5f..0000000000000 --- a/crates/turbopack-ecmascript/tests/tree-shaker/analyzer/write-order/output.md +++ /dev/null @@ -1,578 +0,0 @@ -# Items - -Count: 11 - -## Item 1: Stmt 0, `VarDeclarator(0)` - -```js -export const order = []; - -``` - -- Declares: `order` -- Write: `order` - -## Item 2: Stmt 1, `Normal` - -```js -export function func() { - order.push("d"); -} - -``` - -- Hoisted -- Declares: `func` -- Reads (eventual): `order` -- Write: `func` -- Write (eventual): `order` - -## Item 3: Stmt 2, `Normal` - -```js -order.push("a"); - -``` - -- Side effects -- Reads: `order` -- Write: `order` - -## Item 4: Stmt 3, `VarDeclarator(0)` - -```js -const x1 = externalFunction(); - -``` - -- Side effects -- Declares: `x1` -- Write: `x1` - -## Item 5: Stmt 4, `VarDeclarator(0)` - -```js -const x2 = externalFunction(); - -``` - -- Side effects -- Declares: `x2` -- Write: `x2` - -## Item 6: Stmt 5, `VarDeclarator(0)` - -```js -export const shared = { - effect: order.push("b") -}; - -``` - -- Declares: `shared` -- Reads: `order` -- Write: `shared`, `order` - -## Item 7: Stmt 6, `Normal` - -```js -order.push("c"); - -``` - -- Side effects -- Reads: `order` -- Write: `order` - -# Phase 1 -```mermaid -graph TD - Item1; - Item2; - Item3; - Item4; - Item5; - Item6; - Item7; - Item8; - Item8["ModuleEvaluation"]; - Item9; - Item9["export order"]; - Item10; - Item10["export func"]; - Item11; - Item11["export shared"]; -``` -# Phase 2 -```mermaid -graph TD - Item1; - Item2; - Item3; - Item4; - Item5; - Item6; - Item7; - Item8; - Item8["ModuleEvaluation"]; - Item9; - Item9["export order"]; - Item10; - Item10["export func"]; - Item11; - Item11["export shared"]; - Item3 --> Item1; - Item4 --> Item3; - Item5 --> Item3; - Item5 --> Item4; - Item6 --> Item3; - Item6 --> Item1; - Item7 --> Item6; - Item7 --> Item1; - Item7 --> Item3; - Item7 --> Item4; - Item7 --> Item5; - Item9 --> Item7; - Item9 --> Item1; - Item10 --> Item2; - Item11 --> Item6; -``` -# Phase 3 -```mermaid -graph TD - Item1; - Item2; - Item3; - Item4; - Item5; - Item6; - Item7; - Item8; - Item8["ModuleEvaluation"]; - Item9; - Item9["export order"]; - Item10; - Item10["export func"]; - Item11; - Item11["export shared"]; - Item3 --> Item1; - Item4 --> Item3; - Item5 --> Item3; - Item5 --> Item4; - Item6 --> Item3; - Item6 --> Item1; - Item7 --> Item6; - Item7 --> Item1; - Item7 --> Item3; - Item7 --> Item4; - Item7 --> Item5; - Item9 --> Item7; - Item9 --> Item1; - Item10 --> Item2; - Item11 --> Item6; - Item2 --> Item7; - Item2 -.-> Item9; -``` -# Phase 4 -```mermaid -graph TD - Item1; - Item2; - Item3; - Item4; - Item5; - Item6; - Item7; - Item8; - Item8["ModuleEvaluation"]; - Item9; - Item9["export order"]; - Item10; - Item10["export func"]; - Item11; - Item11["export shared"]; - Item3 --> Item1; - Item4 --> Item3; - Item5 --> Item3; - Item5 --> Item4; - Item6 --> Item3; - Item6 --> Item1; - Item7 --> Item6; - Item7 --> Item1; - Item7 --> Item3; - Item7 --> Item4; - Item7 --> Item5; - Item9 --> Item7; - Item9 --> Item1; - Item10 --> Item2; - Item11 --> Item6; - Item2 --> Item7; - Item2 -.-> Item9; - Item8 --> Item3; - Item8 --> Item4; - Item8 --> Item5; - Item8 --> Item7; -``` -# Final -```mermaid -graph TD - N0["Items: [ItemId(ModuleEvaluation)]"]; - N1["Items: [ItemId(Export(("order", #2), "order"))]"]; - N2["Items: [ItemId(Export(("func", #2), "func")), ItemId(1, Normal)]"]; - N3["Items: [ItemId(Export(("shared", #2), "shared"))]"]; - N4["Items: [ItemId(0, VarDeclarator(0))]"]; - N5["Items: [ItemId(2, Normal)]"]; - N6["Items: [ItemId(3, VarDeclarator(0))]"]; - N7["Items: [ItemId(4, VarDeclarator(0))]"]; - N8["Items: [ItemId(5, VarDeclarator(0))]"]; - N9["Items: [ItemId(6, Normal)]"]; - N0 --> N5; - N0 --> N6; - N0 --> N7; - N0 --> N9; - N1 --> N9; - N1 --> N4; - N2 --> N9; - N2 --> N1; - N3 --> N8; - N5 --> N4; - N6 --> N5; - N7 --> N5; - N7 --> N6; - N8 --> N5; - N8 --> N4; - N9 --> N8; - N9 --> N4; - N9 --> N5; - N9 --> N6; - N9 --> N7; -``` -# Entrypoints - -``` -{ - ModuleEvaluation: 0, - Export( - "order", - ): 1, - Export( - "func", - ): 2, - Export( - "shared", - ): 3, -} -``` - - -# Modules (dev) -## Part 0 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 5 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 6 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 7 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 9 -}; -"module evaluation"; - -``` -## Part 1 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 9 -}; -import { order } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 4 -}; -export { order }; - -``` -## Part 2 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 9 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 1 -}; -export { func }; -function func() { - order.push("d"); -} -export { func } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 3 -```js -import { shared } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 8 -}; -export { shared }; - -``` -## Part 4 -```js -const order = []; -export { order } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 5 -```js -import { order } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 4 -}; -order.push("a"); - -``` -## Part 6 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 5 -}; -const x1 = externalFunction(); -export { x1 } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 7 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 5 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 6 -}; -const x2 = externalFunction(); -export { x2 } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 8 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 5 -}; -import { order } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 4 -}; -const shared = { - effect: order.push("b") -}; -export { shared } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 9 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 8 -}; -import { order } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 4 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 5 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 6 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 7 -}; -order.push("c"); - -``` -## Merged (module eval) -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 5 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 6 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 7 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 9 -}; -"module evaluation"; - -``` -# Entrypoints - -``` -{ - ModuleEvaluation: 0, - Export( - "order", - ): 1, - Export( - "func", - ): 2, - Export( - "shared", - ): 3, -} -``` - - -# Modules (prod) -## Part 0 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 5 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 6 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 7 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 9 -}; -"module evaluation"; - -``` -## Part 1 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 9 -}; -import { order } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 4 -}; -export { order }; - -``` -## Part 2 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 9 -}; -export { func }; -function func() { - order.push("d"); -} -export { func } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 3 -```js -import { shared } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 8 -}; -export { shared }; - -``` -## Part 4 -```js -const order = []; -export { order } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 5 -```js -import { order } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 4 -}; -order.push("a"); - -``` -## Part 6 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 5 -}; -const x1 = externalFunction(); -export { x1 } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 7 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 5 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 6 -}; -const x2 = externalFunction(); -export { x2 } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 8 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 5 -}; -import { order } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 4 -}; -const shared = { - effect: order.push("b") -}; -export { shared } from "__TURBOPACK_VAR__" assert { - __turbopack_var__: true -}; - -``` -## Part 9 -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 8 -}; -import { order } from "__TURBOPACK_PART__" assert { - __turbopack_part__: 4 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 5 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 6 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 7 -}; -order.push("c"); - -``` -## Merged (module eval) -```js -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 5 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 6 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 7 -}; -import "__TURBOPACK_PART__" assert { - __turbopack_part__: 9 -}; -"module evaluation"; - -``` diff --git a/crates/turbopack-env/src/asset.rs b/crates/turbopack-env/Source/asset.rs similarity index 100% rename from crates/turbopack-env/src/asset.rs rename to crates/turbopack-env/Source/asset.rs diff --git a/crates/turbopack-env/src/dotenv.rs b/crates/turbopack-env/Source/dotenv.rs similarity index 100% rename from crates/turbopack-env/src/dotenv.rs rename to crates/turbopack-env/Source/dotenv.rs diff --git a/crates/turbopack-env/src/embeddable.rs b/crates/turbopack-env/Source/embeddable.rs similarity index 100% rename from crates/turbopack-env/src/embeddable.rs rename to crates/turbopack-env/Source/embeddable.rs diff --git a/crates/turbopack-env/src/issue.rs b/crates/turbopack-env/Source/issue.rs similarity index 100% rename from crates/turbopack-env/src/issue.rs rename to crates/turbopack-env/Source/issue.rs diff --git a/crates/turbopack-env/src/lib.rs b/crates/turbopack-env/Source/lib.rs similarity index 100% rename from crates/turbopack-env/src/lib.rs rename to crates/turbopack-env/Source/lib.rs diff --git a/crates/turbopack-env/src/try_env.rs b/crates/turbopack-env/Source/try_env.rs similarity index 100% rename from crates/turbopack-env/src/try_env.rs rename to crates/turbopack-env/Source/try_env.rs diff --git a/crates/turbopack-image/src/lib.rs b/crates/turbopack-image/Source/lib.rs similarity index 100% rename from crates/turbopack-image/src/lib.rs rename to crates/turbopack-image/Source/lib.rs diff --git a/crates/turbopack-image/src/process/SVG_LICENSE b/crates/turbopack-image/Source/process/SVG_LICENSE similarity index 100% rename from crates/turbopack-image/src/process/SVG_LICENSE rename to crates/turbopack-image/Source/process/SVG_LICENSE diff --git a/crates/turbopack-image/src/process/mod.rs b/crates/turbopack-image/Source/process/mod.rs similarity index 100% rename from crates/turbopack-image/src/process/mod.rs rename to crates/turbopack-image/Source/process/mod.rs diff --git a/crates/turbopack-image/src/process/svg.rs b/crates/turbopack-image/Source/process/svg.rs similarity index 100% rename from crates/turbopack-image/src/process/svg.rs rename to crates/turbopack-image/Source/process/svg.rs diff --git a/crates/turbopack-json/src/lib.rs b/crates/turbopack-json/Source/lib.rs similarity index 100% rename from crates/turbopack-json/src/lib.rs rename to crates/turbopack-json/Source/lib.rs diff --git a/crates/turbopack-mdx/src/lib.rs b/crates/turbopack-mdx/Source/lib.rs similarity index 100% rename from crates/turbopack-mdx/src/lib.rs rename to crates/turbopack-mdx/Source/lib.rs diff --git a/crates/turbopack-node/src/debug.rs b/crates/turbopack-node/Source/debug.rs similarity index 100% rename from crates/turbopack-node/src/debug.rs rename to crates/turbopack-node/Source/debug.rs diff --git a/crates/turbopack-node/src/embed_js.rs b/crates/turbopack-node/Source/embed_js.rs similarity index 100% rename from crates/turbopack-node/src/embed_js.rs rename to crates/turbopack-node/Source/embed_js.rs diff --git a/crates/turbopack-node/src/evaluate.rs b/crates/turbopack-node/Source/evaluate.rs similarity index 100% rename from crates/turbopack-node/src/evaluate.rs rename to crates/turbopack-node/Source/evaluate.rs diff --git a/crates/turbopack-node/src/execution_context.rs b/crates/turbopack-node/Source/execution_context.rs similarity index 100% rename from crates/turbopack-node/src/execution_context.rs rename to crates/turbopack-node/Source/execution_context.rs diff --git a/crates/turbopack-node/src/lib.rs b/crates/turbopack-node/Source/lib.rs similarity index 100% rename from crates/turbopack-node/src/lib.rs rename to crates/turbopack-node/Source/lib.rs diff --git a/crates/turbopack-node/src/node_entry.rs b/crates/turbopack-node/Source/node_entry.rs similarity index 100% rename from crates/turbopack-node/src/node_entry.rs rename to crates/turbopack-node/Source/node_entry.rs diff --git a/crates/turbopack-node/src/pool.rs b/crates/turbopack-node/Source/pool.rs similarity index 100% rename from crates/turbopack-node/src/pool.rs rename to crates/turbopack-node/Source/pool.rs diff --git a/crates/turbopack-node/src/render/error.html b/crates/turbopack-node/Source/render/error.html similarity index 100% rename from crates/turbopack-node/src/render/error.html rename to crates/turbopack-node/Source/render/error.html diff --git a/crates/turbopack-node/src/render/error_page.rs b/crates/turbopack-node/Source/render/error_page.rs similarity index 100% rename from crates/turbopack-node/src/render/error_page.rs rename to crates/turbopack-node/Source/render/error_page.rs diff --git a/crates/turbopack-node/src/render/issue.rs b/crates/turbopack-node/Source/render/issue.rs similarity index 100% rename from crates/turbopack-node/src/render/issue.rs rename to crates/turbopack-node/Source/render/issue.rs diff --git a/crates/turbopack-node/src/render/mod.rs b/crates/turbopack-node/Source/render/mod.rs similarity index 100% rename from crates/turbopack-node/src/render/mod.rs rename to crates/turbopack-node/Source/render/mod.rs diff --git a/crates/turbopack-node/src/render/node_api_source.rs b/crates/turbopack-node/Source/render/node_api_source.rs similarity index 100% rename from crates/turbopack-node/src/render/node_api_source.rs rename to crates/turbopack-node/Source/render/node_api_source.rs diff --git a/crates/turbopack-node/src/render/render_proxy.rs b/crates/turbopack-node/Source/render/render_proxy.rs similarity index 100% rename from crates/turbopack-node/src/render/render_proxy.rs rename to crates/turbopack-node/Source/render/render_proxy.rs diff --git a/crates/turbopack-node/src/render/render_static.rs b/crates/turbopack-node/Source/render/render_static.rs similarity index 100% rename from crates/turbopack-node/src/render/render_static.rs rename to crates/turbopack-node/Source/render/render_static.rs diff --git a/crates/turbopack-node/src/render/rendered_source.rs b/crates/turbopack-node/Source/render/rendered_source.rs similarity index 100% rename from crates/turbopack-node/src/render/rendered_source.rs rename to crates/turbopack-node/Source/render/rendered_source.rs diff --git a/crates/turbopack-node/src/route_matcher.rs b/crates/turbopack-node/Source/route_matcher.rs similarity index 100% rename from crates/turbopack-node/src/route_matcher.rs rename to crates/turbopack-node/Source/route_matcher.rs diff --git a/crates/turbopack-node/src/source_map/mod.rs b/crates/turbopack-node/Source/source_map/mod.rs similarity index 100% rename from crates/turbopack-node/src/source_map/mod.rs rename to crates/turbopack-node/Source/source_map/mod.rs diff --git a/crates/turbopack-node/src/source_map/trace.rs b/crates/turbopack-node/Source/source_map/trace.rs similarity index 100% rename from crates/turbopack-node/src/source_map/trace.rs rename to crates/turbopack-node/Source/source_map/trace.rs diff --git a/crates/turbopack-node/src/transforms/mod.rs b/crates/turbopack-node/Source/transforms/mod.rs similarity index 100% rename from crates/turbopack-node/src/transforms/mod.rs rename to crates/turbopack-node/Source/transforms/mod.rs diff --git a/crates/turbopack-node/src/transforms/postcss.rs b/crates/turbopack-node/Source/transforms/postcss.rs similarity index 100% rename from crates/turbopack-node/src/transforms/postcss.rs rename to crates/turbopack-node/Source/transforms/postcss.rs diff --git a/crates/turbopack-node/src/transforms/util.rs b/crates/turbopack-node/Source/transforms/util.rs similarity index 100% rename from crates/turbopack-node/src/transforms/util.rs rename to crates/turbopack-node/Source/transforms/util.rs diff --git a/crates/turbopack-node/src/transforms/webpack.rs b/crates/turbopack-node/Source/transforms/webpack.rs similarity index 100% rename from crates/turbopack-node/src/transforms/webpack.rs rename to crates/turbopack-node/Source/transforms/webpack.rs diff --git a/crates/turbopack-node/js/src/compiled/stacktrace-parser/LICENSE b/crates/turbopack-node/js/Source/compiled/stacktrace-parser/LICENSE similarity index 100% rename from crates/turbopack-node/js/src/compiled/stacktrace-parser/LICENSE rename to crates/turbopack-node/js/Source/compiled/stacktrace-parser/LICENSE diff --git a/crates/turbopack-node/js/src/compiled/stacktrace-parser/index.d.ts b/crates/turbopack-node/js/Source/compiled/stacktrace-parser/index.d.ts similarity index 100% rename from crates/turbopack-node/js/src/compiled/stacktrace-parser/index.d.ts rename to crates/turbopack-node/js/Source/compiled/stacktrace-parser/index.d.ts diff --git a/crates/turbopack-node/js/src/compiled/stacktrace-parser/index.js b/crates/turbopack-node/js/Source/compiled/stacktrace-parser/index.js similarity index 100% rename from crates/turbopack-node/js/src/compiled/stacktrace-parser/index.js rename to crates/turbopack-node/js/Source/compiled/stacktrace-parser/index.js diff --git a/crates/turbopack-node/js/Source/compiled/stacktrace-parser/package.json b/crates/turbopack-node/js/Source/compiled/stacktrace-parser/package.json new file mode 100644 index 0000000000000..22c43cd162463 --- /dev/null +++ b/crates/turbopack-node/js/Source/compiled/stacktrace-parser/package.json @@ -0,0 +1,7 @@ +{ + "name": "stacktrace-parser", + "main": "index.js", + "types": "index.d.ts", + "dependencies": {}, + "devDependencies": {} +} diff --git a/crates/turbopack-node/js/src/globals.ts b/crates/turbopack-node/js/Source/globals.ts similarity index 100% rename from crates/turbopack-node/js/src/globals.ts rename to crates/turbopack-node/js/Source/globals.ts diff --git a/crates/turbopack-node/js/src/ipc/error.ts b/crates/turbopack-node/js/Source/ipc/error.ts similarity index 100% rename from crates/turbopack-node/js/src/ipc/error.ts rename to crates/turbopack-node/js/Source/ipc/error.ts diff --git a/crates/turbopack-node/js/src/ipc/evaluate.ts b/crates/turbopack-node/js/Source/ipc/evaluate.ts similarity index 100% rename from crates/turbopack-node/js/src/ipc/evaluate.ts rename to crates/turbopack-node/js/Source/ipc/evaluate.ts diff --git a/crates/turbopack-node/js/src/ipc/index.ts b/crates/turbopack-node/js/Source/ipc/index.ts similarity index 100% rename from crates/turbopack-node/js/src/ipc/index.ts rename to crates/turbopack-node/js/Source/ipc/index.ts diff --git a/crates/turbopack-node/js/src/transforms/postcss.ts b/crates/turbopack-node/js/Source/transforms/postcss.ts similarity index 100% rename from crates/turbopack-node/js/src/transforms/postcss.ts rename to crates/turbopack-node/js/Source/transforms/postcss.ts diff --git a/crates/turbopack-node/js/src/transforms/webpack-loaders.ts b/crates/turbopack-node/js/Source/transforms/webpack-loaders.ts similarity index 100% rename from crates/turbopack-node/js/src/transforms/webpack-loaders.ts rename to crates/turbopack-node/js/Source/transforms/webpack-loaders.ts diff --git a/crates/turbopack-node/js/package.json b/crates/turbopack-node/js/package.json index a75527735f00e..35fe28b8e706f 100644 --- a/crates/turbopack-node/js/package.json +++ b/crates/turbopack-node/js/package.json @@ -1,20 +1,15 @@ { - "name": "@vercel/turbopack-node", - "version": "0.0.0", - "description": "turbopack node runtime", - "license": "UNLICENSED", - "private": true, - "scripts": { - "check": "tsc --noEmit" - }, - "dependencies": { - "loader-runner": "^4.3.0" - }, - "devDependencies": { - "@types/loader-runner": "^2.2.4", - "@types/node": "^18.11.11" - }, - "exports": { - "./*": "./src/*.ts" - } + "name": "@vercel/turbopack-node", + "description": "turbopack node runtime", + "exports": { + "./*": "./src/*.ts" + }, + "scripts": {}, + "dependencies": { + "loader-runner": "^4.3.0" + }, + "devDependencies": { + "@types/loader-runner": "^2.2.4", + "@types/node": "^18.11.11" + } } diff --git a/crates/turbopack-node/js/src/compiled/stacktrace-parser/package.json b/crates/turbopack-node/js/src/compiled/stacktrace-parser/package.json deleted file mode 100644 index fee051ebe4952..0000000000000 --- a/crates/turbopack-node/js/src/compiled/stacktrace-parser/package.json +++ /dev/null @@ -1 +0,0 @@ -{"name":"stacktrace-parser","main":"index.js","author":"Georg Tavonius (http://jaz-lounge.com)","license":"MIT", "types": "index.d.ts"} diff --git a/crates/turbopack-nodejs/src/chunking_context.rs b/crates/turbopack-nodejs/Source/chunking_context.rs similarity index 100% rename from crates/turbopack-nodejs/src/chunking_context.rs rename to crates/turbopack-nodejs/Source/chunking_context.rs diff --git a/crates/turbopack-nodejs/src/ecmascript/mod.rs b/crates/turbopack-nodejs/Source/ecmascript/mod.rs similarity index 100% rename from crates/turbopack-nodejs/src/ecmascript/mod.rs rename to crates/turbopack-nodejs/Source/ecmascript/mod.rs diff --git a/crates/turbopack-nodejs/src/ecmascript/node/chunk.rs b/crates/turbopack-nodejs/Source/ecmascript/node/chunk.rs similarity index 100% rename from crates/turbopack-nodejs/src/ecmascript/node/chunk.rs rename to crates/turbopack-nodejs/Source/ecmascript/node/chunk.rs diff --git a/crates/turbopack-nodejs/src/ecmascript/node/content.rs b/crates/turbopack-nodejs/Source/ecmascript/node/content.rs similarity index 100% rename from crates/turbopack-nodejs/src/ecmascript/node/content.rs rename to crates/turbopack-nodejs/Source/ecmascript/node/content.rs diff --git a/crates/turbopack-nodejs/src/ecmascript/node/entry/chunk.rs b/crates/turbopack-nodejs/Source/ecmascript/node/entry/chunk.rs similarity index 100% rename from crates/turbopack-nodejs/src/ecmascript/node/entry/chunk.rs rename to crates/turbopack-nodejs/Source/ecmascript/node/entry/chunk.rs diff --git a/crates/turbopack-nodejs/src/ecmascript/node/entry/mod.rs b/crates/turbopack-nodejs/Source/ecmascript/node/entry/mod.rs similarity index 100% rename from crates/turbopack-nodejs/src/ecmascript/node/entry/mod.rs rename to crates/turbopack-nodejs/Source/ecmascript/node/entry/mod.rs diff --git a/crates/turbopack-nodejs/src/ecmascript/node/entry/runtime.rs b/crates/turbopack-nodejs/Source/ecmascript/node/entry/runtime.rs similarity index 100% rename from crates/turbopack-nodejs/src/ecmascript/node/entry/runtime.rs rename to crates/turbopack-nodejs/Source/ecmascript/node/entry/runtime.rs diff --git a/crates/turbopack-nodejs/src/ecmascript/node/mod.rs b/crates/turbopack-nodejs/Source/ecmascript/node/mod.rs similarity index 100% rename from crates/turbopack-nodejs/src/ecmascript/node/mod.rs rename to crates/turbopack-nodejs/Source/ecmascript/node/mod.rs diff --git a/crates/turbopack-nodejs/src/ecmascript/node/version.rs b/crates/turbopack-nodejs/Source/ecmascript/node/version.rs similarity index 100% rename from crates/turbopack-nodejs/src/ecmascript/node/version.rs rename to crates/turbopack-nodejs/Source/ecmascript/node/version.rs diff --git a/crates/turbopack-nodejs/src/lib.rs b/crates/turbopack-nodejs/Source/lib.rs similarity index 100% rename from crates/turbopack-nodejs/src/lib.rs rename to crates/turbopack-nodejs/Source/lib.rs diff --git a/crates/turbopack-resolve/src/ecmascript.rs b/crates/turbopack-resolve/Source/ecmascript.rs similarity index 100% rename from crates/turbopack-resolve/src/ecmascript.rs rename to crates/turbopack-resolve/Source/ecmascript.rs diff --git a/crates/turbopack-resolve/src/lib.rs b/crates/turbopack-resolve/Source/lib.rs similarity index 100% rename from crates/turbopack-resolve/src/lib.rs rename to crates/turbopack-resolve/Source/lib.rs diff --git a/crates/turbopack-resolve/src/node_native_binding.rs b/crates/turbopack-resolve/Source/node_native_binding.rs similarity index 100% rename from crates/turbopack-resolve/src/node_native_binding.rs rename to crates/turbopack-resolve/Source/node_native_binding.rs diff --git a/crates/turbopack-resolve/src/resolve.rs b/crates/turbopack-resolve/Source/resolve.rs similarity index 100% rename from crates/turbopack-resolve/src/resolve.rs rename to crates/turbopack-resolve/Source/resolve.rs diff --git a/crates/turbopack-resolve/src/resolve_options_context.rs b/crates/turbopack-resolve/Source/resolve_options_context.rs similarity index 100% rename from crates/turbopack-resolve/src/resolve_options_context.rs rename to crates/turbopack-resolve/Source/resolve_options_context.rs diff --git a/crates/turbopack-resolve/src/typescript.rs b/crates/turbopack-resolve/Source/typescript.rs similarity index 100% rename from crates/turbopack-resolve/src/typescript.rs rename to crates/turbopack-resolve/Source/typescript.rs diff --git a/crates/turbopack-static/src/fixed.rs b/crates/turbopack-static/Source/fixed.rs similarity index 100% rename from crates/turbopack-static/src/fixed.rs rename to crates/turbopack-static/Source/fixed.rs diff --git a/crates/turbopack-static/src/lib.rs b/crates/turbopack-static/Source/lib.rs similarity index 100% rename from crates/turbopack-static/src/lib.rs rename to crates/turbopack-static/Source/lib.rs diff --git a/crates/turbopack-static/src/output_asset.rs b/crates/turbopack-static/Source/output_asset.rs similarity index 100% rename from crates/turbopack-static/src/output_asset.rs rename to crates/turbopack-static/Source/output_asset.rs diff --git a/crates/turbopack-swc-ast-explorer/README.md b/crates/turbopack-swc-ast-explorer/README.md deleted file mode 100644 index 4c92e196d30ef..0000000000000 --- a/crates/turbopack-swc-ast-explorer/README.md +++ /dev/null @@ -1,59 +0,0 @@ -# swc-ast-explorer - -A small binary to print out SWC Abtract Syntax Trees. - -```shell -echo "console.log('hello')" | cargo run -p swc-ast-explorer -``` - -```rust -Script( - Script { - body: [ - Expr( - ExprStmt { - expr: Call( - CallExpr { - callee: Expr( - Member( - MemberExpr { - obj: Ident( - Ident { - sym: Atom('console' type=inline), - optional: false, - }, - ), - prop: Ident( - Ident { - sym: Atom('log' type=inline), - optional: false, - }, - ), - }, - ), - ), - args: [ - ExprOrSpread { - spread: None, - expr: Lit( - Str( - Str { - value: Atom('hello' type=inline), - raw: Some( - "'hello'", - ), - }, - ), - ), - }, - ], - type_args: None, - }, - ), - }, - ), - ], - shebang: None, - }, -) -``` diff --git a/crates/turbopack-swc-ast-explorer/src/main.rs b/crates/turbopack-swc-ast-explorer/Source/main.rs similarity index 100% rename from crates/turbopack-swc-ast-explorer/src/main.rs rename to crates/turbopack-swc-ast-explorer/Source/main.rs diff --git a/crates/turbopack-swc-utils/src/emitter.rs b/crates/turbopack-swc-utils/Source/emitter.rs similarity index 100% rename from crates/turbopack-swc-utils/src/emitter.rs rename to crates/turbopack-swc-utils/Source/emitter.rs diff --git a/crates/turbopack-swc-utils/src/lib.rs b/crates/turbopack-swc-utils/Source/lib.rs similarity index 100% rename from crates/turbopack-swc-utils/src/lib.rs rename to crates/turbopack-swc-utils/Source/lib.rs diff --git a/crates/turbopack-test-utils/src/jest.rs b/crates/turbopack-test-utils/Source/jest.rs similarity index 100% rename from crates/turbopack-test-utils/src/jest.rs rename to crates/turbopack-test-utils/Source/jest.rs diff --git a/crates/turbopack-test-utils/src/lib.rs b/crates/turbopack-test-utils/Source/lib.rs similarity index 100% rename from crates/turbopack-test-utils/src/lib.rs rename to crates/turbopack-test-utils/Source/lib.rs diff --git a/crates/turbopack-test-utils/src/snapshot.rs b/crates/turbopack-test-utils/Source/snapshot.rs similarity index 100% rename from crates/turbopack-test-utils/src/snapshot.rs rename to crates/turbopack-test-utils/Source/snapshot.rs diff --git a/crates/turbopack-tests/README.md b/crates/turbopack-tests/README.md deleted file mode 100644 index 93b71d0ff48b8..0000000000000 --- a/crates/turbopack-tests/README.md +++ /dev/null @@ -1,26 +0,0 @@ -# turbopack-tests - -An extracted create to perform snapshot tests on turbopack. - -## Testing - -It's possible to only run the snapshot tests using [nextest][]'s filter -expressions: - -```bash -cargo nextest run -E 'test(snapshot)' -``` - -The filter supports any substring, and only test names which contain -that substring will run. - -## Updating Snapshot - -If you've made a change that requires many snapshot updates, you can -automatically update all outputs using the `UPDATE` command line env: - -```bash -UPDATE=1 cargo nextest run -E 'test(snapshot)' -``` - -[nextest]: https://nexte.st/ diff --git a/crates/turbopack-tests/tests/.eslintrc.json b/crates/turbopack-tests/tests/.eslintrc.json deleted file mode 100644 index d5ba8f9d9ca87..0000000000000 --- a/crates/turbopack-tests/tests/.eslintrc.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "rules": { - "no-console": "off" - } -} diff --git a/crates/turbopack-tests/tests/.gitignore b/crates/turbopack-tests/tests/.gitignore deleted file mode 100644 index 08fbae31e6e59..0000000000000 --- a/crates/turbopack-tests/tests/.gitignore +++ /dev/null @@ -1,4 +0,0 @@ -!/node_modules -# include everything in the snapshots dir -!snapshot/** -.DS_Store diff --git a/crates/turbopack-tests/tests/execution.rs b/crates/turbopack-tests/tests/execution.rs deleted file mode 100644 index e44f28072203c..0000000000000 --- a/crates/turbopack-tests/tests/execution.rs +++ /dev/null @@ -1,413 +0,0 @@ -#![cfg(test)] -#![feature(arbitrary_self_types)] - -mod util; - -use std::{collections::HashMap, path::PathBuf}; - -use anyhow::{Context, Result}; -use dunce::canonicalize; -use indexmap::indexmap; -use serde::{Deserialize, Serialize}; -use turbo_tasks::{ - debug::ValueDebugFormat, trace::TraceRawVcs, Completion, RcStr, TryJoinIterExt, TurboTasks, - Value, Vc, -}; -use turbo_tasks_bytes::stream::SingleValue; -use turbo_tasks_env::CommandLineProcessEnv; -use turbo_tasks_fs::{ - json::parse_json_with_source_context, util::sys_to_unix, DiskFileSystem, FileContent, - FileSystem, FileSystemEntryType, FileSystemPath, -}; -use turbo_tasks_memory::MemoryBackend; -use turbopack::{ - ecmascript::TreeShakingMode, module_options::ModuleOptionsContext, ModuleAssetContext, -}; -use turbopack_core::{ - compile_time_defines, - compile_time_info::CompileTimeInfo, - condition::ContextCondition, - context::AssetContext, - environment::{Environment, ExecutionEnvironment, NodeJsEnvironment}, - file_source::FileSource, - issue::{Issue, IssueDescriptionExt}, - reference_type::{InnerAssets, ReferenceType}, - resolve::{ - options::{ImportMap, ImportMapping}, - ExternalType, - }, - source::Source, -}; -use turbopack_ecmascript_runtime::RuntimeType; -use turbopack_node::{debug::should_debug, evaluate::evaluate}; -use turbopack_nodejs::NodeJsChunkingContext; -use turbopack_resolve::resolve_options_context::ResolveOptionsContext; -use turbopack_test_utils::jest::JestRunResult; - -use crate::util::REPO_ROOT; - -#[turbo_tasks::value] -struct RunTestResult { - js_result: Vc, - path: Vc, -} - -#[turbo_tasks::value] -#[derive(Clone)] -#[serde(rename_all = "camelCase")] -struct JsResult { - uncaught_exceptions: Vec, - unhandled_rejections: Vec, - #[turbo_tasks(trace_ignore)] - jest_result: JestRunResult, -} - -enum IssueSnapshotMode { - Snapshots, - NoSnapshots, -} - -fn register() { - turbo_tasks::register(); - turbo_tasks_env::register(); - turbo_tasks_fs::register(); - turbopack::register(); - turbopack_nodejs::register(); - turbopack_env::register(); - turbopack_ecmascript_plugins::register(); - turbopack_resolve::register(); - include!(concat!(env!("OUT_DIR"), "/register_test_execution.rs")); -} - -// To minimize test path length and consistency with snapshot tests, -// node_modules is stored as a sibling of the test fixtures. Don't run -// it as a test. -// -// "Skip" directories named `__skipped__`, which include test directories to -// skip. -#[testing::fixture("tests/execution/*/*/*", exclude("node_modules|__skipped__"))] -fn test(resource: PathBuf) { - let messages = get_messages(run(resource, IssueSnapshotMode::Snapshots).unwrap()); - if !messages.is_empty() { - panic!( - "Failed with error(s) in the following test(s):\n\n{}", - messages.join("\n\n--\n") - ) - } -} - -#[testing::fixture("tests/execution/*/*/__skipped__/*/input")] -#[should_panic] -fn test_skipped_fails(resource: PathBuf) { - let resource = resource.parent().unwrap().to_path_buf(); - - let JsResult { - // Ignore uncaught exceptions for skipped tests. - uncaught_exceptions: _, - unhandled_rejections: _, - jest_result, - } = run(resource, IssueSnapshotMode::NoSnapshots).unwrap(); - - // Assert that this skipped test itself has at least one browser test which - // fails. - assert!( - // Skipped tests sometimes have errors (e.g. unsupported syntax) that prevent tests from - // running at all. Allow them to have empty results. - jest_result.test_results.is_empty() - || jest_result - .test_results - .into_iter() - .any(|r| !r.errors.is_empty()), - ); -} - -fn get_messages(js_results: JsResult) -> Vec { - let mut messages = vec![]; - - if js_results.jest_result.test_results.is_empty() { - messages.push("No tests were run.".into()); - } - - for test_result in js_results.jest_result.test_results { - // It's possible to fail multiple tests across these tests, - // so collect them and fail the respective test in Rust with - // an aggregate message. - if !test_result.errors.is_empty() { - messages.push(format!( - "\"{}\":\n{}", - test_result.test_path[1..].join(" > "), - test_result.errors.join("\n") - )); - } - } - - for uncaught_exception in js_results.uncaught_exceptions { - messages.push(format!("Uncaught exception: {}", uncaught_exception)); - } - - for unhandled_rejection in js_results.unhandled_rejections { - messages.push(format!("Unhandled rejection: {}", unhandled_rejection)); - } - - messages -} - -#[tokio::main(flavor = "current_thread")] -async fn run(resource: PathBuf, snapshot_mode: IssueSnapshotMode) -> Result { - register(); - - // Clean up old output files. - let output_path = resource.join("output"); - if output_path.exists() { - std::fs::remove_dir_all(&output_path)?; - } - - let tt = TurboTasks::new(MemoryBackend::default()); - tt.run_once(async move { - let resource_str = resource.to_str().unwrap(); - let prepared_test = prepare_test(resource_str.into()); - let run_result = run_test(prepared_test); - if matches!(snapshot_mode, IssueSnapshotMode::Snapshots) { - snapshot_issues(prepared_test, run_result).await?; - } - - Ok((*run_result.await.unwrap().js_result.await.unwrap()).clone()) - }) - .await -} - -#[derive(PartialEq, Eq, Debug, Default, Serialize, Deserialize, TraceRawVcs, ValueDebugFormat)] -#[serde(rename_all = "camelCase", deny_unknown_fields)] -struct TestOptions { - tree_shaking_mode: Option, -} - -#[turbo_tasks::value] -struct PreparedTest { - path: Vc, - project_path: Vc, - tests_path: Vc, - project_root: Vc, - options: TestOptions, -} - -#[turbo_tasks::function] -async fn prepare_test(resource: RcStr) -> Result> { - let resource_path = canonicalize(&resource)?; - assert!(resource_path.exists(), "{} does not exist", resource); - assert!( - resource_path.is_dir(), - "{} is not a directory. Execution tests must be directories.", - resource_path.to_str().unwrap() - ); - - let root_fs = DiskFileSystem::new("workspace".into(), REPO_ROOT.clone(), vec![]); - let project_fs = DiskFileSystem::new("project".into(), REPO_ROOT.clone(), vec![]); - let project_root = project_fs.root(); - - let relative_path = resource_path.strip_prefix(&*REPO_ROOT).context(format!( - "stripping repo root {:?} from resource path {:?}", - &*REPO_ROOT, - resource_path.display() - ))?; - let relative_path: RcStr = sys_to_unix(relative_path.to_str().unwrap()).into(); - let path = root_fs.root().join(relative_path.clone()); - let project_path = project_root.join(relative_path.clone()); - let tests_path = project_fs.root().join("crates/turbopack-tests".into()); - - let options_file = path.join("options.json".into()); - - let mut options = TestOptions::default(); - if matches!(*options_file.get_type().await?, FileSystemEntryType::File) { - if let FileContent::Content(content) = &*options_file.read().await? { - options = - serde_json::from_reader(content.read()).context("Unable to parse options.json")?; - } - } - - Ok(PreparedTest { - path, - project_path, - tests_path, - project_root, - options, - } - .cell()) -} - -#[turbo_tasks::function] -async fn run_test(prepared_test: Vc) -> Result> { - let PreparedTest { - path, - project_path, - tests_path, - project_root, - ref options, - } = *prepared_test.await?; - - let jest_entry_path = tests_path.join("js/jest-entry.ts".into()); - let test_path = project_path.join("input/index.js".into()); - - let chunk_root_path = path.join("output".into()); - let static_root_path = path.join("static".into()); - - let env = Environment::new(Value::new(ExecutionEnvironment::NodeJsBuildTime( - NodeJsEnvironment::default().into(), - ))); - - let compile_time_info = CompileTimeInfo::builder(env) - .defines( - compile_time_defines!( - process.turbopack = true, - process.env.TURBOPACK = true, - process.env.NODE_ENV = "development", - ) - .cell(), - ) - .cell(); - - let mut import_map = ImportMap::empty(); - import_map.insert_wildcard_alias( - "esm-external/", - ImportMapping::External(Some("*".into()), ExternalType::EcmaScriptModule).cell(), - ); - - let asset_context: Vc> = Vc::upcast(ModuleAssetContext::new( - Vc::cell(HashMap::new()), - compile_time_info, - ModuleOptionsContext { - enable_typescript_transform: Some(Default::default()), - preset_env_versions: Some(env), - tree_shaking_mode: options.tree_shaking_mode, - import_externals: true, - rules: vec![( - ContextCondition::InDirectory("node_modules".into()), - ModuleOptionsContext { - tree_shaking_mode: options.tree_shaking_mode, - ..Default::default() - } - .cell(), - )], - ..Default::default() - } - .into(), - ResolveOptionsContext { - enable_typescript: true, - enable_node_modules: Some(project_root), - custom_conditions: vec!["development".into()], - rules: vec![( - ContextCondition::InDirectory("node_modules".into()), - ResolveOptionsContext { - enable_node_modules: Some(project_root), - custom_conditions: vec!["development".into()], - browser: true, - ..Default::default() - } - .cell(), - )], - browser: true, - module: true, - import_map: Some(import_map.cell()), - ..Default::default() - } - .cell(), - Vc::cell("test".into()), - )); - - let chunking_context = NodeJsChunkingContext::builder( - project_root, - chunk_root_path, - static_root_path, - chunk_root_path, - static_root_path, - env, - RuntimeType::Development, - ) - .build(); - - let jest_entry_source = FileSource::new(jest_entry_path); - let test_source = FileSource::new(test_path); - - let test_asset = asset_context - .process( - Vc::upcast(test_source), - Value::new(ReferenceType::Internal(InnerAssets::empty())), - ) - .module(); - - let jest_entry_asset = asset_context - .process( - Vc::upcast(jest_entry_source), - Value::new(ReferenceType::Internal(Vc::cell(indexmap! { - "TESTS".into() => test_asset, - }))), - ) - .module(); - - let res = evaluate( - jest_entry_asset, - path, - Vc::upcast(CommandLineProcessEnv::new()), - test_source.ident(), - asset_context, - Vc::upcast(chunking_context), - None, - vec![], - Completion::immutable(), - should_debug("execution_test"), - ) - .await?; - - let single = res - .try_into_single() - .await - .context("test node result did not emit anything")?; - - let SingleValue::Single(bytes) = single else { - return Ok(RunTestResult { - js_result: JsResult { - uncaught_exceptions: vec![], - unhandled_rejections: vec![], - jest_result: JestRunResult { - test_results: vec![], - }, - } - .cell(), - path, - } - .cell()); - }; - - Ok(RunTestResult { - js_result: JsResult::cell(parse_json_with_source_context(bytes.to_str()?)?), - path, - } - .cell()) -} - -#[turbo_tasks::function] -async fn snapshot_issues( - prepared_test: Vc, - run_result: Vc, -) -> Result> { - let PreparedTest { path, .. } = *prepared_test.await?; - let _ = run_result.resolve_strongly_consistent().await; - - let captured_issues = run_result.peek_issues_with_path().await?; - - let plain_issues = captured_issues - .iter_with_shortest_path() - .map(|(issue_vc, path)| async move { issue_vc.into_plain(path).await }) - .try_join() - .await?; - - turbopack_test_utils::snapshot::snapshot_issues( - plain_issues, - path.join("issues".into()), - &REPO_ROOT, - ) - .await - .context("Unable to handle issues")?; - - Ok(Default::default()) -} diff --git a/crates/turbopack-tests/tests/execution/package.json b/crates/turbopack-tests/tests/execution/package.json deleted file mode 100644 index 8453f2d46c3ca..0000000000000 --- a/crates/turbopack-tests/tests/execution/package.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "private": true, - "name": "execution-test", - "dependencies": { - "expect": "29.5.0", - "jest-circus": "29.5.0", - "react": "18.2.0", - "react-test-renderer": "18.2.0", - "styled-jsx": "^5.1.2" - } -} diff --git a/crates/turbopack-tests/tests/execution/turbopack/async-modules/async-reexport-side-effects-split/input/index.js b/crates/turbopack-tests/tests/execution/turbopack/async-modules/async-reexport-side-effects-split/input/index.js deleted file mode 100644 index 2753ed2e59660..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/async-modules/async-reexport-side-effects-split/input/index.js +++ /dev/null @@ -1,37 +0,0 @@ -import { a as a1, b as b1, c as c1 } from "./side-effects/reexport-internal.js"; - -const cases = { - "async module with side effects via dynamic import": () => - import("./side-effects/reexport-internal.js"), - "async module with side effects via esm import": async () => - (await import("./side-effects/reexport-internal-test.js")).default, - "async module with side effects via require": () => - require("./side-effects/reexport-internal.js"), - "async module flagged side-effect-free via dynamic import": () => - import("./side-effect-free/reexport-internal.js"), - "async module flagged side-effect-free via esm import": async () => - (await import("./side-effect-free/reexport-internal-test.js")).default, - "async module flagged side-effect-free via require": () => - require("./side-effect-free/reexport-internal.js"), - "module with externals with side effects via dynamic import": () => - import("./side-effects/reexport-external.js"), - "module with externals with side effects via esm import": async () => - (await import("./side-effects/reexport-external-test.js")).default, - "module with externals with side effects via require": () => - require("./side-effects/reexport-external.js"), - "module with externals flagged side-effect-free via dynamic import": () => - import("./side-effect-free/reexport-external.js"), - "module with externals flagged side-effect-free via esm import": async () => - (await import("./side-effect-free/reexport-external-test.js")).default, - "module with externals flagged side-effect-free via require": () => - require("./side-effect-free/reexport-external.js"), -}; - -for (const [name, fn] of Object.entries(cases)) { - it(`should reexport a ${name} with side effects optimization`, async () => { - const { a, b, c } = await fn(); - expect(a).toBe("a"); - expect(b).toBe("b"); - expect(c).toBe("c"); - }); -} diff --git a/crates/turbopack-tests/tests/execution/turbopack/async-modules/async-reexport-side-effects-split/input/side-effect-free/inner.js b/crates/turbopack-tests/tests/execution/turbopack/async-modules/async-reexport-side-effects-split/input/side-effect-free/inner.js deleted file mode 100644 index 57ef84689a0e7..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/async-modules/async-reexport-side-effects-split/input/side-effect-free/inner.js +++ /dev/null @@ -1,4 +0,0 @@ -await 1; - -export const a = "a"; -export const b = "b"; diff --git a/crates/turbopack-tests/tests/execution/turbopack/async-modules/async-reexport-side-effects-split/input/side-effect-free/package.json b/crates/turbopack-tests/tests/execution/turbopack/async-modules/async-reexport-side-effects-split/input/side-effect-free/package.json deleted file mode 100644 index a43829151e142..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/async-modules/async-reexport-side-effects-split/input/side-effect-free/package.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "sideEffects": false -} diff --git a/crates/turbopack-tests/tests/execution/turbopack/async-modules/async-reexport-side-effects-split/input/side-effect-free/reexport-external-test.js b/crates/turbopack-tests/tests/execution/turbopack/async-modules/async-reexport-side-effects-split/input/side-effect-free/reexport-external-test.js deleted file mode 100644 index f8ede4b7c9f14..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/async-modules/async-reexport-side-effects-split/input/side-effect-free/reexport-external-test.js +++ /dev/null @@ -1,7 +0,0 @@ -import { a, b, c } from "./reexport-external.js"; - -export default { - a, - b, - c, -}; diff --git a/crates/turbopack-tests/tests/execution/turbopack/async-modules/async-reexport-side-effects-split/input/side-effect-free/reexport-external.js b/crates/turbopack-tests/tests/execution/turbopack/async-modules/async-reexport-side-effects-split/input/side-effect-free/reexport-external.js deleted file mode 100644 index 37fe508f9ed30..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/async-modules/async-reexport-side-effects-split/input/side-effect-free/reexport-external.js +++ /dev/null @@ -1,3 +0,0 @@ -import { a, b } from "esm-external/package"; -export { a, b }; -export const c = "c"; diff --git a/crates/turbopack-tests/tests/execution/turbopack/async-modules/async-reexport-side-effects-split/input/side-effect-free/reexport-internal-test.js b/crates/turbopack-tests/tests/execution/turbopack/async-modules/async-reexport-side-effects-split/input/side-effect-free/reexport-internal-test.js deleted file mode 100644 index 47089253329de..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/async-modules/async-reexport-side-effects-split/input/side-effect-free/reexport-internal-test.js +++ /dev/null @@ -1,7 +0,0 @@ -import { a, b, c } from "./reexport-internal.js"; - -export default { - a, - b, - c, -}; diff --git a/crates/turbopack-tests/tests/execution/turbopack/async-modules/async-reexport-side-effects-split/input/side-effect-free/reexport-internal.js b/crates/turbopack-tests/tests/execution/turbopack/async-modules/async-reexport-side-effects-split/input/side-effect-free/reexport-internal.js deleted file mode 100644 index 52be0e3be87ed..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/async-modules/async-reexport-side-effects-split/input/side-effect-free/reexport-internal.js +++ /dev/null @@ -1,3 +0,0 @@ -import { a, b } from "./inner.js"; -export { a, b }; -export const c = "c"; diff --git a/crates/turbopack-tests/tests/execution/turbopack/async-modules/async-reexport-side-effects-split/input/side-effects/inner.js b/crates/turbopack-tests/tests/execution/turbopack/async-modules/async-reexport-side-effects-split/input/side-effects/inner.js deleted file mode 100644 index 57ef84689a0e7..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/async-modules/async-reexport-side-effects-split/input/side-effects/inner.js +++ /dev/null @@ -1,4 +0,0 @@ -await 1; - -export const a = "a"; -export const b = "b"; diff --git a/crates/turbopack-tests/tests/execution/turbopack/async-modules/async-reexport-side-effects-split/input/side-effects/package.json b/crates/turbopack-tests/tests/execution/turbopack/async-modules/async-reexport-side-effects-split/input/side-effects/package.json deleted file mode 100644 index 3802144dedbda..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/async-modules/async-reexport-side-effects-split/input/side-effects/package.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "sideEffects": true -} diff --git a/crates/turbopack-tests/tests/execution/turbopack/async-modules/async-reexport-side-effects-split/input/side-effects/reexport-external-test.js b/crates/turbopack-tests/tests/execution/turbopack/async-modules/async-reexport-side-effects-split/input/side-effects/reexport-external-test.js deleted file mode 100644 index f8ede4b7c9f14..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/async-modules/async-reexport-side-effects-split/input/side-effects/reexport-external-test.js +++ /dev/null @@ -1,7 +0,0 @@ -import { a, b, c } from "./reexport-external.js"; - -export default { - a, - b, - c, -}; diff --git a/crates/turbopack-tests/tests/execution/turbopack/async-modules/async-reexport-side-effects-split/input/side-effects/reexport-external.js b/crates/turbopack-tests/tests/execution/turbopack/async-modules/async-reexport-side-effects-split/input/side-effects/reexport-external.js deleted file mode 100644 index 37fe508f9ed30..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/async-modules/async-reexport-side-effects-split/input/side-effects/reexport-external.js +++ /dev/null @@ -1,3 +0,0 @@ -import { a, b } from "esm-external/package"; -export { a, b }; -export const c = "c"; diff --git a/crates/turbopack-tests/tests/execution/turbopack/async-modules/async-reexport-side-effects-split/input/side-effects/reexport-internal-test.js b/crates/turbopack-tests/tests/execution/turbopack/async-modules/async-reexport-side-effects-split/input/side-effects/reexport-internal-test.js deleted file mode 100644 index 47089253329de..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/async-modules/async-reexport-side-effects-split/input/side-effects/reexport-internal-test.js +++ /dev/null @@ -1,7 +0,0 @@ -import { a, b, c } from "./reexport-internal.js"; - -export default { - a, - b, - c, -}; diff --git a/crates/turbopack-tests/tests/execution/turbopack/async-modules/async-reexport-side-effects-split/input/side-effects/reexport-internal.js b/crates/turbopack-tests/tests/execution/turbopack/async-modules/async-reexport-side-effects-split/input/side-effects/reexport-internal.js deleted file mode 100644 index 52be0e3be87ed..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/async-modules/async-reexport-side-effects-split/input/side-effects/reexport-internal.js +++ /dev/null @@ -1,3 +0,0 @@ -import { a, b } from "./inner.js"; -export { a, b }; -export const c = "c"; diff --git a/crates/turbopack-tests/tests/execution/turbopack/async-modules/async-reexport-side-effects-split/node_modules/package/index.mjs b/crates/turbopack-tests/tests/execution/turbopack/async-modules/async-reexport-side-effects-split/node_modules/package/index.mjs deleted file mode 100644 index 75fab4cabd134..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/async-modules/async-reexport-side-effects-split/node_modules/package/index.mjs +++ /dev/null @@ -1,2 +0,0 @@ -export const a = "a"; -export const b = "b"; diff --git a/crates/turbopack-tests/tests/execution/turbopack/async-modules/async-reexport-side-effects-split/node_modules/package/package.json b/crates/turbopack-tests/tests/execution/turbopack/async-modules/async-reexport-side-effects-split/node_modules/package/package.json deleted file mode 100644 index aa988430b3cd2..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/async-modules/async-reexport-side-effects-split/node_modules/package/package.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "main": "./index.mjs" -} diff --git a/crates/turbopack-tests/tests/execution/turbopack/async-modules/async-reexport-side-effects-split/options.json b/crates/turbopack-tests/tests/execution/turbopack/async-modules/async-reexport-side-effects-split/options.json deleted file mode 100644 index af13697f09f93..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/async-modules/async-reexport-side-effects-split/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "treeShakingMode": "reexports-only" -} diff --git a/crates/turbopack-tests/tests/execution/turbopack/async-modules/esm-external/input/index.js b/crates/turbopack-tests/tests/execution/turbopack/async-modules/esm-external/input/index.js deleted file mode 100644 index 34914ae907463..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/async-modules/esm-external/input/index.js +++ /dev/null @@ -1,8 +0,0 @@ -import { a, b, default as def } from "esm-external/package"; - -it(`should reexport all exports from an external esm module`, async () => { - expect(def).toBe("default"); - - expect(a).toBe("a"); - expect(b).toBe("b"); -}); diff --git a/crates/turbopack-tests/tests/execution/turbopack/async-modules/esm-external/node_modules/package/index.mjs b/crates/turbopack-tests/tests/execution/turbopack/async-modules/esm-external/node_modules/package/index.mjs deleted file mode 100644 index 7a7b7942c0579..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/async-modules/esm-external/node_modules/package/index.mjs +++ /dev/null @@ -1,4 +0,0 @@ -export default 'default' - -export const a = 'a' -export const b = 'b' diff --git a/crates/turbopack-tests/tests/execution/turbopack/async-modules/esm-external/node_modules/package/package.json b/crates/turbopack-tests/tests/execution/turbopack/async-modules/esm-external/node_modules/package/package.json deleted file mode 100644 index aa988430b3cd2..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/async-modules/esm-external/node_modules/package/package.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "main": "./index.mjs" -} diff --git a/crates/turbopack-tests/tests/execution/turbopack/async-modules/export-all/input/exports.js b/crates/turbopack-tests/tests/execution/turbopack/async-modules/export-all/input/exports.js deleted file mode 100644 index 474eabac82741..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/async-modules/export-all/input/exports.js +++ /dev/null @@ -1,4 +0,0 @@ -module.exports = {}; - -module.exports.a = "export-a"; -module.exports.b = "export-b"; diff --git a/crates/turbopack-tests/tests/execution/turbopack/async-modules/export-all/input/index.js b/crates/turbopack-tests/tests/execution/turbopack/async-modules/export-all/input/index.js deleted file mode 100644 index b0ee892b62049..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/async-modules/export-all/input/index.js +++ /dev/null @@ -1,9 +0,0 @@ -import { a, b, single } from "./tla"; - -it("should handle export all from cjs modules in modules with top level await", async () => { - expect(a).toBe("export-a"); - expect(b).toBe("export-b"); - expect(single).toMatchObject({ - single: 1, - }); -}); diff --git a/crates/turbopack-tests/tests/execution/turbopack/async-modules/export-all/input/single.js b/crates/turbopack-tests/tests/execution/turbopack/async-modules/export-all/input/single.js deleted file mode 100644 index 11cebbf56bd53..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/async-modules/export-all/input/single.js +++ /dev/null @@ -1 +0,0 @@ -export const single = 1; diff --git a/crates/turbopack-tests/tests/execution/turbopack/async-modules/export-all/input/tla.js b/crates/turbopack-tests/tests/execution/turbopack/async-modules/export-all/input/tla.js deleted file mode 100644 index 4a607dded2a05..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/async-modules/export-all/input/tla.js +++ /dev/null @@ -1,3 +0,0 @@ -export const single = await import("./single"); - -export * from "./exports"; diff --git a/crates/turbopack-tests/tests/execution/turbopack/async-modules/export-all/issues/unexpected export __star__-2ea3bf.txt b/crates/turbopack-tests/tests/execution/turbopack/async-modules/export-all/issues/unexpected export __star__-2ea3bf.txt deleted file mode 100644 index 7b31421812d04..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/async-modules/export-all/issues/unexpected export __star__-2ea3bf.txt +++ /dev/null @@ -1,3 +0,0 @@ -warning - [analysis] [project]/crates/turbopack-tests/tests/execution/turbopack/async-modules/export-all/input/exports.js unexpected export * - export * used with module [project]/crates/turbopack-tests/tests/execution/turbopack/async-modules/export-all/input/exports.js [test] (ecmascript) which is a CommonJS module with exports only available at runtime - List all export names manually (`export { a, b, c } from "...") or rewrite the module to ESM, to avoid the additional runtime code.` \ No newline at end of file diff --git a/crates/turbopack-tests/tests/execution/turbopack/async-modules/pack-3039-top-level-await/input/index.js b/crates/turbopack-tests/tests/execution/turbopack/async-modules/pack-3039-top-level-await/input/index.js deleted file mode 100644 index 54d1ccabee9ad..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/async-modules/pack-3039-top-level-await/input/index.js +++ /dev/null @@ -1,6 +0,0 @@ -it("should not hang", async () => { - debugger; - const { test } = await import("./wrapper"); - - expect(test()).toBe(5); -}, 1000); diff --git a/crates/turbopack-tests/tests/execution/turbopack/async-modules/pack-3039-top-level-await/input/repro.js b/crates/turbopack-tests/tests/execution/turbopack/async-modules/pack-3039-top-level-await/input/repro.js deleted file mode 100644 index 3adca1fbb53cc..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/async-modules/pack-3039-top-level-await/input/repro.js +++ /dev/null @@ -1,7 +0,0 @@ -export const x = 5; - -const a = 10; -if (a !== 10) { - // intentionally nothing, the skipped await point causes the problem - await 0; -} diff --git a/crates/turbopack-tests/tests/execution/turbopack/async-modules/pack-3039-top-level-await/input/wrapper.js b/crates/turbopack-tests/tests/execution/turbopack/async-modules/pack-3039-top-level-await/input/wrapper.js deleted file mode 100644 index f7d252eabb32a..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/async-modules/pack-3039-top-level-await/input/wrapper.js +++ /dev/null @@ -1,5 +0,0 @@ -import { x } from "./repro.js"; - -export function test() { - return x; -} diff --git a/crates/turbopack-tests/tests/execution/turbopack/async-modules/top-level-await/input/Actions.js b/crates/turbopack-tests/tests/execution/turbopack/async-modules/top-level-await/input/Actions.js deleted file mode 100644 index 0628b7be26331..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/async-modules/top-level-await/input/Actions.js +++ /dev/null @@ -1,28 +0,0 @@ -// import() doesn't care about whether a module is an async module or not -const UserApi = import("./UserAPI.js"); - -export const CreateUserAction = async (name) => { - console.log("Creating user", name); - // These are normal awaits, because they are in an async function - const { createUser } = await UserApi; - return await createUser(name); -}; - -// You can place import() where you like -// Placing it at top-level will start loading and evaluating on -// module evaluation. -// see CreateUserAction above -// Here: Connecting to the DB starts when the application starts -// Placing it inside of an (async) function will start loading -// and evaluating when the function is called for the first time -// which basically makes it lazy-loaded. -// see AlternativeCreateUserAction below -// Here: Connecting to the DB starts when AlternativeCreateUserAction -// is called -export const AlternativeCreateUserAction = async (name) => { - const { createUser } = await import("./UserAPI.js"); - return await createUser(name); -}; - -// Note: Using await import() at top-level doesn't make much sense -// except in rare cases. It will import modules sequentially. diff --git a/crates/turbopack-tests/tests/execution/turbopack/async-modules/top-level-await/input/README.md b/crates/turbopack-tests/tests/execution/turbopack/async-modules/top-level-await/input/README.md deleted file mode 100644 index 723f730dc5110..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/async-modules/top-level-await/input/README.md +++ /dev/null @@ -1,2 +0,0 @@ -Adapted from webpack -https://github.com/webpack/webpack/blob/6be4065ade1e252c1d8dcba4af0f43e32af1bdc1/examples/top-level-await/README.md diff --git a/crates/turbopack-tests/tests/execution/turbopack/async-modules/top-level-await/input/UserAPI.js b/crates/turbopack-tests/tests/execution/turbopack/async-modules/top-level-await/input/UserAPI.js deleted file mode 100644 index 8fd6a1ff927f0..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/async-modules/top-level-await/input/UserAPI.js +++ /dev/null @@ -1,7 +0,0 @@ -import { dbCall } from "./db-connection.js"; - -export const createUser = async (name) => { - const command = `CREATE USER ${name}`; - // This is a normal await, because it's in an async function - return await dbCall({ command }); -}; diff --git a/crates/turbopack-tests/tests/execution/turbopack/async-modules/top-level-await/input/db-connection.js b/crates/turbopack-tests/tests/execution/turbopack/async-modules/top-level-await/input/db-connection.js deleted file mode 100644 index 8b5e6229f462c..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/async-modules/top-level-await/input/db-connection.js +++ /dev/null @@ -1,18 +0,0 @@ -const connectToDB = async (url) => { - console.log("connecting to db", url); - await new Promise((r) => setTimeout(r, 100)); -}; - -// This is a top-level-await -await connectToDB("my-sql://example.com"); - -export const dbCall = async (data) => { - console.log("dbCall", data); - // This is a normal await, because it's in an async function - await new Promise((r) => setTimeout(r, 100)); - return "fake data"; -}; - -export const close = () => { - console.log("closes the DB connection"); -}; diff --git a/crates/turbopack-tests/tests/execution/turbopack/async-modules/top-level-await/input/index.js b/crates/turbopack-tests/tests/execution/turbopack/async-modules/top-level-await/input/index.js deleted file mode 100644 index c0fd41050c19f..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/async-modules/top-level-await/input/index.js +++ /dev/null @@ -1,11 +0,0 @@ -import { CreateUserAction, AlternativeCreateUserAction } from "./Actions.js"; - -it("should handle top level await", async () => { - const res = await CreateUserAction("John"); - expect(res).toBe("fake data"); -}); - -it("should handle top level await (alternative)", async () => { - const res = await AlternativeCreateUserAction("John"); - expect(res).toBe("fake data"); -}); diff --git a/crates/turbopack-tests/tests/execution/turbopack/basic/comptime/input/index.js b/crates/turbopack-tests/tests/execution/turbopack/basic/comptime/input/index.js deleted file mode 100644 index 58e928ec46561..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/basic/comptime/input/index.js +++ /dev/null @@ -1,168 +0,0 @@ -it("importing a not existing file should throw", () => { - // This is a check to make sure that the following tests would fail if they require("fail") - expect(() => { - require("./not-existing-file"); - }).toThrow(); -}); - -function maybeReturn(x) { - if (x) { - return true; - } -} - -function func() { - if (false) { - require("fail"); - import("fail"); - } - if (true) { - require("./ok"); - } - if (true) { - require("./ok"); - } else { - require("fail"); - import("fail"); - } - if (false) { - require("fail"); - import("fail"); - } else { - require("./ok"); - } -} - -it("should not follow conditional references", () => { - func(); - - expect(func.toString()).not.toContain("import("); -}); - -function funcTenary() { - false ? require("fail") : undefined; - false ? import("fail") : undefined; - true ? require("./ok") : undefined; - true ? require("./ok") : require("fail"); - true ? require("./ok") : (require("fail"), import("fail")); - true - ? require("./ok") - : (() => { - require("fail"); - import("fail"); - })(); - const value = false - ? (() => { - require("fail"); - import("fail"); - })() - : require("./ok"); -} - -it("should not follow conditional tenary references", () => { - funcTenary(); - - expect(funcTenary.toString()).not.toContain("import("); -}); - -it("should allow to mutate objects", () => { - const obj = { a: true, b: false }; - if (!obj.a) { - throw new Error("should not be executed"); - } - if (obj.b) { - throw new Error("should not be executed"); - } - function changeIt(o) { - o.a = false; - o.b = true; - } - changeIt(obj); - if (obj.a) { - throw new Error("should not be executed"); - } - if (!obj.b) { - throw new Error("should not be executed"); - } -}); - -it("should allow replacements in IIFEs", () => { - (function func() { - if (false) { - require("fail"); - import("fail"); - } - })(); -}); - -it("should support functions that only sometimes return", () => { - let ok = false; - if (maybeReturn(true)) { - ok = true; - } - expect(ok).toBe(true); -}); - -it("should evaluate process.turbopack", () => { - let ok = false; - if (process.turbopack) { - ok = true; - } else { - require("fail"); - import("fail"); - } - expect(ok).toBe(true); -}); - -it("should evaluate !process.turbopack", () => { - if (!process.turbopack) { - require("fail"); - import("fail"); - } -}); - -it("should evaluate NODE_ENV", () => { - if (process.env.NODE_ENV !== "development") { - require("fail"); - import("fail"); - } -}); - -it("should keep side-effects in if statements", () => { - { - let ok = false; - let ok2 = true; - if (((ok = true), false)) { - ok2 = false; - // TODO improve static analysis to detect that this is unreachable - // require("fail"); - } - expect(ok).toBe(true); - expect(ok2).toBe(true); - } - { - let ok = false; - let ok2 = false; - let ok3 = true; - if (((ok = true), true)) { - ok2 = true; - } else { - ok3 = false; - // TODO improve static analysis to detect that this is unreachable - // require("fail"); - } - expect(ok).toBe(true); - expect(ok2).toBe(true); - expect(ok3).toBe(true); - } - { - let ok = 0; - if ((ok++, true)) { - ok++; - } else { - // TODO improve static analysis to detect that this is unreachable - // require("fail"); - } - expect(ok).toBe(2); - } -}); diff --git a/crates/turbopack-tests/tests/execution/turbopack/basic/comptime/input/next.config.js b/crates/turbopack-tests/tests/execution/turbopack/basic/comptime/input/next.config.js deleted file mode 100644 index 343cc2aa42b49..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/basic/comptime/input/next.config.js +++ /dev/null @@ -1,16 +0,0 @@ -module.exports = {}; - -function f() { - if (!process.turbopack) { - throw new Error("Turbopack is not enabled"); - } - if (process.env.NODE_ENV !== "development") { - throw new Error("NODE_ENV is not development"); - } -} - -f(); - -// if (f.toString().includes("process.turbopack")) { -// throw new Error("process.turbopack is not replaced"); -// } diff --git a/crates/turbopack-tests/tests/execution/turbopack/basic/comptime/input/ok.js b/crates/turbopack-tests/tests/execution/turbopack/basic/comptime/input/ok.js deleted file mode 100644 index e69de29bb2d1d..0000000000000 diff --git a/crates/turbopack-tests/tests/execution/turbopack/basic/comptime/issues/__l___Module not found____c__ Can't resolve '__c_.-8f66b2.txt b/crates/turbopack-tests/tests/execution/turbopack/basic/comptime/issues/__l___Module not found____c__ Can't resolve '__c_.-8f66b2.txt deleted file mode 100644 index 8460ada84140b..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/basic/comptime/issues/__l___Module not found____c__ Can't resolve '__c_.-8f66b2.txt +++ /dev/null @@ -1,20 +0,0 @@ -error - [resolve] [project]/crates/turbopack-tests/tests/execution/turbopack/basic/comptime/input/index.js /crates/turbopack-tests/tests/execution/turbopack/basic/comptime/input/index.js:4:4 Module not found: Can't resolve './not-existing-file' - - 1 | it("importing a not existing file should throw", () => { - 2 | // This is a check to make sure that the following tests would fail if they require("fail") - 3 | expect(() => { - + v----------------------------v - 4 + require("./not-existing-file"); - + ^----------------------------^ - 5 | }).toThrow(); - 6 | }); - 7 | - 8 | function maybeReturn(x) { - - - - | It was not possible to find the requested file. - | Parsed request as written in source code: relative "./not-existing-file" - | Path where resolving has started: [project]/crates/turbopack-tests/tests/execution/turbopack/basic/comptime/input/index.js - | Type of request: commonjs request - | \ No newline at end of file diff --git a/crates/turbopack-tests/tests/execution/turbopack/basic/error/input/broken.js b/crates/turbopack-tests/tests/execution/turbopack/basic/error/input/broken.js deleted file mode 100644 index 2d547a5bddc4cc19c39231b1218f0abb46b00a69..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3 KcmZSh{~rJY00I91 diff --git a/crates/turbopack-tests/tests/execution/turbopack/basic/error/input/index.js b/crates/turbopack-tests/tests/execution/turbopack/basic/error/input/index.js deleted file mode 100644 index 76868cb8e8926..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/basic/error/input/index.js +++ /dev/null @@ -1,5 +0,0 @@ -it("should throw a good error when parsing file fails", async () => { - await expect(import("./broken")).rejects.toThrow( - "Could not parse module '[project]/crates/turbopack-tests/tests/execution/turbopack/basic/error/input/broken.js'" - ); -}); diff --git a/crates/turbopack-tests/tests/execution/turbopack/basic/error/issues/Reading source code for parsing failed-ae17dd.txt b/crates/turbopack-tests/tests/execution/turbopack/basic/error/issues/Reading source code for parsing failed-ae17dd.txt deleted file mode 100644 index 336ee5608510d..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/basic/error/issues/Reading source code for parsing failed-ae17dd.txt +++ /dev/null @@ -1,5 +0,0 @@ -error - [load] [project]/crates/turbopack-tests/tests/execution/turbopack/basic/error/input/broken.js Reading source code for parsing failed - An unexpected error happened while trying to read the source code to parse: failed to convert rope into string - - Caused by: - - invalid utf-8 sequence of 1 bytes from index 1 \ No newline at end of file diff --git a/crates/turbopack-tests/tests/execution/turbopack/basic/esm-interop/input/index.js b/crates/turbopack-tests/tests/execution/turbopack/basic/esm-interop/input/index.js deleted file mode 100644 index b7673d91983a2..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/basic/esm-interop/input/index.js +++ /dev/null @@ -1,17 +0,0 @@ -import * as ns from "./non-enumerable.js"; - -it("should allow to access non-enumerable inherited properties", () => { - const test = Object(ns); - expect(test.named).toEqual("named"); - expect(test.default).toMatchObject({ - named: "named", - default: "default", - }); - expect(test).toMatchObject({ - named: "named", - default: expect.objectContaining({ - named: "named", - default: "default", - }), - }); -}); diff --git a/crates/turbopack-tests/tests/execution/turbopack/basic/esm-interop/input/non-enumerable.js b/crates/turbopack-tests/tests/execution/turbopack/basic/esm-interop/input/non-enumerable.js deleted file mode 100644 index e9a310f5770e1..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/basic/esm-interop/input/non-enumerable.js +++ /dev/null @@ -1,11 +0,0 @@ -class X { - get named() { - return "named"; - } - - get default() { - return "default"; - } -} - -module.exports = new X(); diff --git a/crates/turbopack-tests/tests/execution/turbopack/basic/export-undefined/input/index.js b/crates/turbopack-tests/tests/execution/turbopack/basic/export-undefined/input/index.js deleted file mode 100644 index 4818df70dc31c..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/basic/export-undefined/input/index.js +++ /dev/null @@ -1,7 +0,0 @@ -import * as module from "./module.js"; -import mod from "./module.js"; - -it("should allow to export undefined", () => { - expect(module).toHaveProperty("default", undefined); - expect(mod).toBe(undefined); -}); diff --git a/crates/turbopack-tests/tests/execution/turbopack/basic/export-undefined/input/module.js b/crates/turbopack-tests/tests/execution/turbopack/basic/export-undefined/input/module.js deleted file mode 100644 index d0f5f3a7fc4a5..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/basic/export-undefined/input/module.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = undefined; diff --git a/crates/turbopack-tests/tests/execution/turbopack/basic/ignore/input/index.js b/crates/turbopack-tests/tests/execution/turbopack/basic/ignore/input/index.js deleted file mode 100644 index a45c9416309ab..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/basic/ignore/input/index.js +++ /dev/null @@ -1,6 +0,0 @@ -import { file, file2 } from "package"; - -it("should ignore the package", async () => { - await expect(file).resolves.toEqual({}); - expect(file2).toEqual({}); -}); diff --git a/crates/turbopack-tests/tests/execution/turbopack/basic/ignore/input/node_modules/package/file.js b/crates/turbopack-tests/tests/execution/turbopack/basic/ignore/input/node_modules/package/file.js deleted file mode 100644 index 7748209324d82..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/basic/ignore/input/node_modules/package/file.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = "wrong"; diff --git a/crates/turbopack-tests/tests/execution/turbopack/basic/ignore/input/node_modules/package/file2.js b/crates/turbopack-tests/tests/execution/turbopack/basic/ignore/input/node_modules/package/file2.js deleted file mode 100644 index 7748209324d82..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/basic/ignore/input/node_modules/package/file2.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = "wrong"; diff --git a/crates/turbopack-tests/tests/execution/turbopack/basic/ignore/input/node_modules/package/index.js b/crates/turbopack-tests/tests/execution/turbopack/basic/ignore/input/node_modules/package/index.js deleted file mode 100644 index 91898a1ce0536..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/basic/ignore/input/node_modules/package/index.js +++ /dev/null @@ -1,3 +0,0 @@ -import "./file"; -export const file = import("./file"); -export const file2 = require("./file2"); diff --git a/crates/turbopack-tests/tests/execution/turbopack/basic/ignore/input/node_modules/package/package.json b/crates/turbopack-tests/tests/execution/turbopack/basic/ignore/input/node_modules/package/package.json deleted file mode 100644 index d04bd78934384..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/basic/ignore/input/node_modules/package/package.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "browser": { - "./file.js": false, - "./file2.js": false - } -} diff --git a/crates/turbopack-tests/tests/execution/turbopack/basic/node-default-import/input/index.js b/crates/turbopack-tests/tests/execution/turbopack/basic/node-default-import/input/index.js deleted file mode 100644 index 612958af87dfe..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/basic/node-default-import/input/index.js +++ /dev/null @@ -1,37 +0,0 @@ -import { esm, esmPlain, loadInvalidCjs, loadInvalidEsm } from "esm-package"; -import { auto, autoPlain } from "auto-package"; - -it("should have the commonjs module as default export in specified ESM", () => { - expect(esm).toMatchObject({ - __esModule: true, - named: "named", - }); - expect(esmPlain).toMatchObject({ - named: "named", - }); -}); - -it("should not have the commonjs module as default export in specified ESM", () => { - expect(auto).toMatchObject({ - __esModule: true, - named: "named", - }); - expect(autoPlain).toMatchObject({ - named: "named", - }); -}); - -it("should error for invalid esm exports", async () => { - let value = await loadInvalidEsm(); - expect(value).toMatchObject({ - __esModule: true, - }); -}); - -it("should error for invalid cjs exports", async () => { - let value = await loadInvalidCjs(); - expect(value).toMatchObject({ - __esModule: true, - named: "named", - }); -}); diff --git a/crates/turbopack-tests/tests/execution/turbopack/basic/node-default-import/input/node_modules/auto-package/commonjs.js b/crates/turbopack-tests/tests/execution/turbopack/basic/node-default-import/input/node_modules/auto-package/commonjs.js deleted file mode 100644 index d27de1b161799..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/basic/node-default-import/input/node_modules/auto-package/commonjs.js +++ /dev/null @@ -1,2 +0,0 @@ -Object.defineProperty(exports, "__esModule", { value: true }); -exports.named = "named"; \ No newline at end of file diff --git a/crates/turbopack-tests/tests/execution/turbopack/basic/node-default-import/input/node_modules/auto-package/index.js b/crates/turbopack-tests/tests/execution/turbopack/basic/node-default-import/input/node_modules/auto-package/index.js deleted file mode 100644 index f6c50f94615c5..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/basic/node-default-import/input/node_modules/auto-package/index.js +++ /dev/null @@ -1,5 +0,0 @@ -import m from "./commonjs.js"; -import m2 from "./plain.js"; - -export const auto = m; -export const autoPlain = m2; \ No newline at end of file diff --git a/crates/turbopack-tests/tests/execution/turbopack/basic/node-default-import/input/node_modules/auto-package/package.json b/crates/turbopack-tests/tests/execution/turbopack/basic/node-default-import/input/node_modules/auto-package/package.json deleted file mode 100644 index 9e26dfeeb6e64..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/basic/node-default-import/input/node_modules/auto-package/package.json +++ /dev/null @@ -1 +0,0 @@ -{} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/execution/turbopack/basic/node-default-import/input/node_modules/auto-package/plain.js b/crates/turbopack-tests/tests/execution/turbopack/basic/node-default-import/input/node_modules/auto-package/plain.js deleted file mode 100644 index 6ee12354d7f08..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/basic/node-default-import/input/node_modules/auto-package/plain.js +++ /dev/null @@ -1 +0,0 @@ -exports.named = "named"; \ No newline at end of file diff --git a/crates/turbopack-tests/tests/execution/turbopack/basic/node-default-import/input/node_modules/esm-package/commonjs.cjs b/crates/turbopack-tests/tests/execution/turbopack/basic/node-default-import/input/node_modules/esm-package/commonjs.cjs deleted file mode 100644 index d27de1b161799..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/basic/node-default-import/input/node_modules/esm-package/commonjs.cjs +++ /dev/null @@ -1,2 +0,0 @@ -Object.defineProperty(exports, "__esModule", { value: true }); -exports.named = "named"; \ No newline at end of file diff --git a/crates/turbopack-tests/tests/execution/turbopack/basic/node-default-import/input/node_modules/esm-package/index.js b/crates/turbopack-tests/tests/execution/turbopack/basic/node-default-import/input/node_modules/esm-package/index.js deleted file mode 100644 index bf0a5164162ad..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/basic/node-default-import/input/node_modules/esm-package/index.js +++ /dev/null @@ -1,11 +0,0 @@ -import m from "./commonjs.cjs"; -import m2 from "./plain.cjs"; - -export const esm = m; -export const esmPlain = m2; -export function loadInvalidEsm() { - return import("./invalid-exports.js"); -} -export function loadInvalidCjs() { - return import("./invalid-exports.cjs"); -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/execution/turbopack/basic/node-default-import/input/node_modules/esm-package/invalid-exports.cjs b/crates/turbopack-tests/tests/execution/turbopack/basic/node-default-import/input/node_modules/esm-package/invalid-exports.cjs deleted file mode 100644 index 86137bf96eaf1..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/basic/node-default-import/input/node_modules/esm-package/invalid-exports.cjs +++ /dev/null @@ -1 +0,0 @@ -export const named = "named"; \ No newline at end of file diff --git a/crates/turbopack-tests/tests/execution/turbopack/basic/node-default-import/input/node_modules/esm-package/invalid-exports.js b/crates/turbopack-tests/tests/execution/turbopack/basic/node-default-import/input/node_modules/esm-package/invalid-exports.js deleted file mode 100644 index 6ee12354d7f08..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/basic/node-default-import/input/node_modules/esm-package/invalid-exports.js +++ /dev/null @@ -1 +0,0 @@ -exports.named = "named"; \ No newline at end of file diff --git a/crates/turbopack-tests/tests/execution/turbopack/basic/node-default-import/input/node_modules/esm-package/package.json b/crates/turbopack-tests/tests/execution/turbopack/basic/node-default-import/input/node_modules/esm-package/package.json deleted file mode 100644 index aead43de364cd..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/basic/node-default-import/input/node_modules/esm-package/package.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "type": "module" -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/execution/turbopack/basic/node-default-import/input/node_modules/esm-package/plain.cjs b/crates/turbopack-tests/tests/execution/turbopack/basic/node-default-import/input/node_modules/esm-package/plain.cjs deleted file mode 100644 index 6ee12354d7f08..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/basic/node-default-import/input/node_modules/esm-package/plain.cjs +++ /dev/null @@ -1 +0,0 @@ -exports.named = "named"; \ No newline at end of file diff --git a/crates/turbopack-tests/tests/execution/turbopack/basic/node-default-import/issues/Specified module format (CommonJs) is not matching-bae6b2.txt b/crates/turbopack-tests/tests/execution/turbopack/basic/node-default-import/issues/Specified module format (CommonJs) is not matching-bae6b2.txt deleted file mode 100644 index f469aaa645eaa..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/basic/node-default-import/issues/Specified module format (CommonJs) is not matching-bae6b2.txt +++ /dev/null @@ -1,4 +0,0 @@ -error - [analysis] [project]/crates/turbopack-tests/tests/execution/turbopack/basic/node-default-import/input/node_modules/esm-package/invalid-exports.cjs Specified module format (CommonJs) is not matching the module format of the source code (EcmaScript Modules) - The CommonJs module format was specified in the package.json that is affecting this source file or by using an special extension, but Ecmascript import/export syntax is used in the source code. - The module was automatically converted to an EcmaScript module, but that is in conflict with the specified module format. Either change the "type" field in the package.json or replace EcmaScript import/export syntax with CommonJs syntas in the source file. - In some cases EcmaScript import/export syntax is added by an transform and isn't actually part of the source code. In these cases revisit transformation options to inject the correct syntax. \ No newline at end of file diff --git a/crates/turbopack-tests/tests/execution/turbopack/basic/node-default-import/issues/Specified module format (EcmaScript Modules) is no-5759f6.txt b/crates/turbopack-tests/tests/execution/turbopack/basic/node-default-import/issues/Specified module format (EcmaScript Modules) is no-5759f6.txt deleted file mode 100644 index e1d7a93d9d406..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/basic/node-default-import/issues/Specified module format (EcmaScript Modules) is no-5759f6.txt +++ /dev/null @@ -1,3 +0,0 @@ -warning - [analysis] [project]/crates/turbopack-tests/tests/execution/turbopack/basic/node-default-import/input/node_modules/esm-package/invalid-exports.js Specified module format (EcmaScript Modules) is not matching the module format of the source code (CommonJs) - The EcmaScript module format was specified in the package.json that is affecting this source file or by using an special extension, but it looks like that CommonJs syntax is used in the source code. - Exports made by CommonJs syntax will lead to a runtime error, since the module is in EcmaScript mode. Either change the "type" field in the package.json or replace CommonJs syntax with EcmaScript import/export syntax in the source file. \ No newline at end of file diff --git a/crates/turbopack-tests/tests/execution/turbopack/basic/polyfill/input/index.js b/crates/turbopack-tests/tests/execution/turbopack/basic/polyfill/input/index.js deleted file mode 100644 index 6e999067360b7..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/basic/polyfill/input/index.js +++ /dev/null @@ -1,3 +0,0 @@ -it("polyfills `global` to `globalThis`", () => { - expect(global).toBe(globalThis); -}); diff --git a/crates/turbopack-tests/tests/execution/turbopack/basic/shorthand-props/input/index.js b/crates/turbopack-tests/tests/execution/turbopack/basic/shorthand-props/input/index.js deleted file mode 100644 index 4d899188fc0e9..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/basic/shorthand-props/input/index.js +++ /dev/null @@ -1,52 +0,0 @@ -import def, { named } from "./module.js"; -import { - nested, - nested2, - nested_with_identity, - nested_with_identity2, - double_nested, - double_nested2, - double_nested_with_identity, - double_nested_with_identity2, -} from "./reexport.js"; - -it("support imports in shorthand properties", () => { - expect(def).toBe("default"); - expect(named).toBe("named"); - expect({ def }).toStrictEqual({ def: "default" }); - expect({ named }).toStrictEqual({ named: "named" }); - expect(nested).toStrictEqual({ def: "default", named: "named" }); - expect(nested2).toStrictEqual({ def: "default", named: "named" }); - expect(nested_with_identity).toStrictEqual({ - def: "default", - named: "named", - }); - expect(nested_with_identity2).toStrictEqual({ - def: "default", - named: "named", - }); - expect(double_nested).toStrictEqual({ - nested: { - def: "default", - named: "named", - }, - }); - expect(double_nested2).toStrictEqual({ - nested: { - def: "default", - named: "named", - }, - }); - expect(double_nested_with_identity).toStrictEqual({ - nested: { - def: "default", - named: "named", - }, - }); - expect(double_nested_with_identity2).toStrictEqual({ - nested: { - def: "default", - named: "named", - }, - }); -}); diff --git a/crates/turbopack-tests/tests/execution/turbopack/basic/shorthand-props/input/module.js b/crates/turbopack-tests/tests/execution/turbopack/basic/shorthand-props/input/module.js deleted file mode 100644 index 9b97b525657bc..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/basic/shorthand-props/input/module.js +++ /dev/null @@ -1,5 +0,0 @@ -export const named = "named"; -export default "default"; -export function identity(x) { - return x; -} diff --git a/crates/turbopack-tests/tests/execution/turbopack/basic/shorthand-props/input/reexport.js b/crates/turbopack-tests/tests/execution/turbopack/basic/shorthand-props/input/reexport.js deleted file mode 100644 index 467b3f98da6b7..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/basic/shorthand-props/input/reexport.js +++ /dev/null @@ -1,56 +0,0 @@ -import def, { named, identity } from "./module.js"; - -const nested = { - def, - named, -}; - -export const nested2 = { - def, - named, -}; - -const nested_with_identity = identity({ - def, - named, -}); - -export const nested_with_identity2 = identity({ - def, - named, -}); - -const double_nested = { - nested: { - def, - named, - }, -}; - -export const double_nested2 = { - nested: { - def, - named, - }, -}; - -const double_nested_with_identity = { - nested: identity({ - def, - named, - }), -}; - -export const double_nested_with_identity2 = { - nested: identity({ - def, - named, - }), -}; - -export { - nested, - nested_with_identity, - double_nested, - double_nested_with_identity, -}; diff --git a/crates/turbopack-tests/tests/execution/turbopack/basic/simple/input/index.js b/crates/turbopack-tests/tests/execution/turbopack/basic/simple/input/index.js deleted file mode 100644 index bf9b0f60b565a..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/basic/simple/input/index.js +++ /dev/null @@ -1,19 +0,0 @@ -it("runs sync tests", () => { - expect(true).toBe(true); -}); - -it("runs async tests", async () => { - await Promise.resolve(); - expect(true).toBe(true); -}); - -describe("nested describe", () => { - it("runs sync tests", () => { - expect(true).toBe(true); - }); - - it("runs async tests", async () => { - await Promise.resolve(); - expect(true).toBe(true); - }); -}); diff --git a/crates/turbopack-tests/tests/execution/turbopack/chunking/dynamic-import-already-available/input/a.js b/crates/turbopack-tests/tests/execution/turbopack/chunking/dynamic-import-already-available/input/a.js deleted file mode 100644 index 1947ccd43bcd9..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/chunking/dynamic-import-already-available/input/a.js +++ /dev/null @@ -1,5 +0,0 @@ -export function test() { - return import("./b.js"); -} - -export const ok = "a"; diff --git a/crates/turbopack-tests/tests/execution/turbopack/chunking/dynamic-import-already-available/input/b.js b/crates/turbopack-tests/tests/execution/turbopack/chunking/dynamic-import-already-available/input/b.js deleted file mode 100644 index 66b173f27c361..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/chunking/dynamic-import-already-available/input/b.js +++ /dev/null @@ -1 +0,0 @@ -export const ok = "b"; diff --git a/crates/turbopack-tests/tests/execution/turbopack/chunking/dynamic-import-already-available/input/index.js b/crates/turbopack-tests/tests/execution/turbopack/chunking/dynamic-import-already-available/input/index.js deleted file mode 100644 index b3e337767052a..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/chunking/dynamic-import-already-available/input/index.js +++ /dev/null @@ -1,9 +0,0 @@ -import { ok as bOk } from "./b"; - -it("should generate correct code on dynamic import of already available module", async () => { - expect(bOk).toBe("b"); - const a1 = await import("./a.js"); - expect(a1.ok).toBe("a"); - const b1 = await a1.test(); - expect(b1.ok).toBe("b"); -}); diff --git a/crates/turbopack-tests/tests/execution/turbopack/chunking/dynamic-import-cycle/input/a.js b/crates/turbopack-tests/tests/execution/turbopack/chunking/dynamic-import-cycle/input/a.js deleted file mode 100644 index 1947ccd43bcd9..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/chunking/dynamic-import-cycle/input/a.js +++ /dev/null @@ -1,5 +0,0 @@ -export function test() { - return import("./b.js"); -} - -export const ok = "a"; diff --git a/crates/turbopack-tests/tests/execution/turbopack/chunking/dynamic-import-cycle/input/b.js b/crates/turbopack-tests/tests/execution/turbopack/chunking/dynamic-import-cycle/input/b.js deleted file mode 100644 index 3dc5122475c78..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/chunking/dynamic-import-cycle/input/b.js +++ /dev/null @@ -1,5 +0,0 @@ -export function test() { - return import("./a.js"); -} - -export const ok = "b"; diff --git a/crates/turbopack-tests/tests/execution/turbopack/chunking/dynamic-import-cycle/input/index.js b/crates/turbopack-tests/tests/execution/turbopack/chunking/dynamic-import-cycle/input/index.js deleted file mode 100644 index 18fccc3d99c3e..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/chunking/dynamic-import-cycle/input/index.js +++ /dev/null @@ -1,9 +0,0 @@ -it("should not crash on dynamic import cycle", async () => { - const a1 = await import("./a.js"); - expect(a1.ok).toBe("a"); - const b1 = await a1.test(); - expect(b1.ok).toBe("b"); - const a2 = await b1.test(); - expect(a2.ok).toBe("a"); - expect(a2).toBe(a1); -}); diff --git a/crates/turbopack-tests/tests/execution/turbopack/code-gen/this-context-import/input/index.js b/crates/turbopack-tests/tests/execution/turbopack/code-gen/this-context-import/input/index.js deleted file mode 100644 index d225fdb70a981..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/code-gen/this-context-import/input/index.js +++ /dev/null @@ -1,19 +0,0 @@ -import { getThis } from "./module.js"; -import * as module from "./module.js"; - -it("should not have this context when calling a binding", () => { - expect(getThis()).toBe(undefined); -}); - -it("should have this context when calling a property of an imported module", () => { - expect(module.getThis()).toBe(module); -}); - -it("should still be possible to call the function with a different context", () => { - expect(getThis.call(module)).toBe(module); - expect(module.getThis.call(module)).toBe(module); - const obj = {}; - expect(getThis.call(obj)).toBe(obj); - expect(module.getThis.call(obj)).toBe(obj); - expect((0, module.getThis)()).toBe(undefined); -}); diff --git a/crates/turbopack-tests/tests/execution/turbopack/code-gen/this-context-import/input/module.js b/crates/turbopack-tests/tests/execution/turbopack/code-gen/this-context-import/input/module.js deleted file mode 100644 index 62bc648f04485..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/code-gen/this-context-import/input/module.js +++ /dev/null @@ -1,3 +0,0 @@ -export function getThis() { - return this; -} diff --git a/crates/turbopack-tests/tests/execution/turbopack/dynamic-requests/basic/input/dir/a.js b/crates/turbopack-tests/tests/execution/turbopack/dynamic-requests/basic/input/dir/a.js deleted file mode 100644 index e94fef18587e3..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/dynamic-requests/basic/input/dir/a.js +++ /dev/null @@ -1 +0,0 @@ -export default "a"; diff --git a/crates/turbopack-tests/tests/execution/turbopack/dynamic-requests/basic/input/dir/b.ts b/crates/turbopack-tests/tests/execution/turbopack/dynamic-requests/basic/input/dir/b.ts deleted file mode 100644 index eeaa004ee4f30..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/dynamic-requests/basic/input/dir/b.ts +++ /dev/null @@ -1,3 +0,0 @@ -export type Test = "b" | "bb"; - -export default "b"; diff --git a/crates/turbopack-tests/tests/execution/turbopack/dynamic-requests/basic/input/dir/c.module.css b/crates/turbopack-tests/tests/execution/turbopack/dynamic-requests/basic/input/dir/c.module.css deleted file mode 100644 index 19fce7392149e..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/dynamic-requests/basic/input/dir/c.module.css +++ /dev/null @@ -1,3 +0,0 @@ -.class { - color: red; -} diff --git a/crates/turbopack-tests/tests/execution/turbopack/dynamic-requests/basic/input/dir/d.js b/crates/turbopack-tests/tests/execution/turbopack/dynamic-requests/basic/input/dir/d.js deleted file mode 100644 index 0a281018ca167..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/dynamic-requests/basic/input/dir/d.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = "d"; diff --git a/crates/turbopack-tests/tests/execution/turbopack/dynamic-requests/basic/input/index.js b/crates/turbopack-tests/tests/execution/turbopack/dynamic-requests/basic/input/index.js deleted file mode 100644 index ddb11fcf2fabd..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/dynamic-requests/basic/input/index.js +++ /dev/null @@ -1,75 +0,0 @@ -import * as a from "./dir/a.js"; -import * as b from "./dir/b.ts"; - -const requireTemplate = (key) => require(`./dir/${key}`); -const requireConcat = (key) => require("./dir/" + key); -const importTemplate = (key) => import(`./dir/${key}`); -const importTemplateSuffix = (key) => import(`./dir/${key}.js`); -const importConcat = (key) => import("./dir/" + key); -const importConcatSuffix = (key) => import("./dir/" + key + ".js"); - -it("should support dynamic requests in require with template literals", () => { - expect(requireTemplate("a.js")).toBe(a); - expect(requireTemplate("b.ts")).toBe(b); - expect(requireTemplate("c.module.css")).toHaveProperty("class"); - expect(requireTemplate("d.js")).toBe("d"); -}); - -it("should support dynamic requests in require with concatenation", () => { - expect(requireConcat("a.js")).toBe(a); - expect(requireConcat("b.ts")).toBe(b); - expect(requireConcat("c.module.css")).toHaveProperty("class"); - expect(requireConcat("d.js")).toBe("d"); -}); - -it("should support dynamic requests in import with template literals", async () => { - await expect(importTemplate("a.js")).resolves.toBe(a); - await expect(importTemplate("b.ts")).resolves.toBe(b); - await expect(importTemplate("c.module.css")).resolves.toHaveProperty("class"); - await expect(importTemplate("d.js")).resolves.toHaveProperty("default", "d"); -}); - -it("should support dynamic requests in import with template literals and suffix", async () => { - await expect(importTemplateSuffix("a")).resolves.toBe(a); - await expect(importTemplateSuffix("d")).resolves.toHaveProperty( - "default", - "d" - ); -}); - -it("should support dynamic requests in import with concatenation", async () => { - await expect(importConcat("a.js")).resolves.toBe(a); - await expect(importConcat("b.ts")).resolves.toBe(b); - await expect(importConcat("c.module.css")).resolves.toHaveProperty("class"); - await expect(importConcat("d.js")).resolves.toHaveProperty("default", "d"); -}); - -it("should support dynamic requests in import with concatenation and suffix", async () => { - await expect(importConcatSuffix("a")).resolves.toBe(a); - await expect(importConcatSuffix("d")).resolves.toHaveProperty("default", "d"); -}); - -it("should throw an error when requesting a non-existent file", async () => { - expect(() => requireTemplate("e.js")).toThrowError(); - expect(() => requireConcat("e.js")).toThrowError(); - await expect(importTemplate("e.js")).rejects.toThrowError(); - await expect(importConcat("e.js")).rejects.toThrowError(); -}); - -it("should support dynamic requests without the extension", async () => { - expect(requireTemplate("a")).toBe(a); - expect(requireConcat("a")).toBe(a); - expect(requireTemplate("d")).toBe("d"); - expect(requireConcat("d")).toBe("d"); - await expect(importTemplate("a")).resolves.toBe(a); - await expect(importTemplate("d")).resolves.toHaveProperty("default", "d"); - await expect(importConcat("a")).resolves.toBe(a); - await expect(importConcat("d")).resolves.toHaveProperty("default", "d"); -}); - -it("should not support dynamic requests with double extension", async () => { - await expect(importTemplateSuffix("a.js")).rejects.toThrowError(); - await expect(importTemplateSuffix("d.js")).rejects.toThrowError(); - await expect(importConcatSuffix("a.js")).rejects.toThrowError(); - await expect(importConcatSuffix("d.js")).rejects.toThrowError(); -}); diff --git a/crates/turbopack-tests/tests/execution/turbopack/minification/paren-remover/input/index.js b/crates/turbopack-tests/tests/execution/turbopack/minification/paren-remover/input/index.js deleted file mode 100644 index 6ccacca94d8e9..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/minification/paren-remover/input/index.js +++ /dev/null @@ -1,34 +0,0 @@ -function toFixed(value, maxDecimals, roundingFunction, optionals) { - var splitValue = value.toString().split("."), - minDecimals = maxDecimals - (optionals || 0), - optionalsRegExp, - power, - output; - var boundedPrecisions; - // var unused = 'xxxx'; - // Use the smallest precision value possible to avoid errors from floating point representation - if (splitValue.length === 2) { - boundedPrecisions = Math.min( - Math.max(splitValue[1].length, minDecimals), - maxDecimals - ); - } else { - boundedPrecisions = minDecimals; - } - power = Math.pow(10, boundedPrecisions); - // Multiply up by precision, round accurately, then divide and use native toFixed(): - output = (roundingFunction(value + "e+" + boundedPrecisions) / power).toFixed( - boundedPrecisions - ); - if (optionals > maxDecimals - boundedPrecisions) { - optionalsRegExp = new RegExp( - "\\.?0{1," + (optionals - (maxDecimals - boundedPrecisions)) + "}$" - ); - output = output.replace(optionalsRegExp, ""); - } - return output; -} - -it("should work", () => { - expect(toFixed(1.2345, 2, Math.round, 1)).toBe("1.23"); -}); diff --git a/crates/turbopack-tests/tests/execution/turbopack/resolving/alias-field/input/index.js b/crates/turbopack-tests/tests/execution/turbopack/resolving/alias-field/input/index.js deleted file mode 100644 index fc5bb93e255c1..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/resolving/alias-field/input/index.js +++ /dev/null @@ -1,27 +0,0 @@ -import { file1, file2, file3, file4, file5 } from "package/dir"; - -it("should follow the alias field for a resolved file", () => { - expect(file1).toBe("file1"); -}); - -it("should follow the alias field for a raw request", () => { - expect(file2).toBe("file2"); -}); - -it("should follow the alias field for a resolved file without ./ prefix", () => { - expect(file3).toBe("file3"); -}); - -it("should follow the alias field for a module request", () => { - expect(file4).toBe("file4"); -}); - -it("should follow the alias field for a module request with subpath", () => { - expect(file5).toBe("file5"); -}); - -import { otherPackage, otherPackageSubPath } from "package/dir"; -it("should not cycle when following the alias field", () => { - expect(otherPackage).toBe("other-package/index"); - expect(otherPackageSubPath).toBe("other-package/sub-path"); -}); diff --git a/crates/turbopack-tests/tests/execution/turbopack/resolving/alias-field/input/node_modules/other-package/index.js b/crates/turbopack-tests/tests/execution/turbopack/resolving/alias-field/input/node_modules/other-package/index.js deleted file mode 100644 index b664d20608df4..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/resolving/alias-field/input/node_modules/other-package/index.js +++ /dev/null @@ -1 +0,0 @@ -export default "other-package/index" diff --git a/crates/turbopack-tests/tests/execution/turbopack/resolving/alias-field/input/node_modules/other-package/sub-path.js b/crates/turbopack-tests/tests/execution/turbopack/resolving/alias-field/input/node_modules/other-package/sub-path.js deleted file mode 100644 index 8a5d603cf5261..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/resolving/alias-field/input/node_modules/other-package/sub-path.js +++ /dev/null @@ -1 +0,0 @@ -export default "other-package/sub-path" diff --git a/crates/turbopack-tests/tests/execution/turbopack/resolving/alias-field/input/node_modules/package/dir/file1.js b/crates/turbopack-tests/tests/execution/turbopack/resolving/alias-field/input/node_modules/package/dir/file1.js deleted file mode 100644 index b34734115cff1..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/resolving/alias-field/input/node_modules/package/dir/file1.js +++ /dev/null @@ -1 +0,0 @@ -export default "wrong-file1"; diff --git a/crates/turbopack-tests/tests/execution/turbopack/resolving/alias-field/input/node_modules/package/dir/file3.js b/crates/turbopack-tests/tests/execution/turbopack/resolving/alias-field/input/node_modules/package/dir/file3.js deleted file mode 100644 index 25bf4aae53027..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/resolving/alias-field/input/node_modules/package/dir/file3.js +++ /dev/null @@ -1 +0,0 @@ -export default "wrong-file3"; diff --git a/crates/turbopack-tests/tests/execution/turbopack/resolving/alias-field/input/node_modules/package/dir/index.js b/crates/turbopack-tests/tests/execution/turbopack/resolving/alias-field/input/node_modules/package/dir/index.js deleted file mode 100644 index cfa475ffbf2d2..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/resolving/alias-field/input/node_modules/package/dir/index.js +++ /dev/null @@ -1,7 +0,0 @@ -export { default as file1 } from "./file1"; -export { default as file2 } from "./file2"; -export { default as file3 } from "./file3"; -export { default as file4 } from "file4"; -export { default as file5 } from "file4/file5"; -export { default as otherPackage } from "other-package"; -export { default as otherPackageSubPath } from "other-package/sub-path"; diff --git a/crates/turbopack-tests/tests/execution/turbopack/resolving/alias-field/input/node_modules/package/package.json b/crates/turbopack-tests/tests/execution/turbopack/resolving/alias-field/input/node_modules/package/package.json deleted file mode 100644 index 2b776acbf5f71..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/resolving/alias-field/input/node_modules/package/package.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "browser": { - "./dir/file1.js": "./replaced/file1.js", - "./dir/file2": "./replaced/file2", - "dir/file3.js": "./replaced/file3.js", - "file4": "./replaced/file4", - "file4/file5": "./replaced/file5", - "other-package": "other-package" - } -} diff --git a/crates/turbopack-tests/tests/execution/turbopack/resolving/alias-field/input/node_modules/package/replaced/file1.js b/crates/turbopack-tests/tests/execution/turbopack/resolving/alias-field/input/node_modules/package/replaced/file1.js deleted file mode 100644 index c5eefcc01645d..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/resolving/alias-field/input/node_modules/package/replaced/file1.js +++ /dev/null @@ -1 +0,0 @@ -export default "file1"; diff --git a/crates/turbopack-tests/tests/execution/turbopack/resolving/alias-field/input/node_modules/package/replaced/file2.js b/crates/turbopack-tests/tests/execution/turbopack/resolving/alias-field/input/node_modules/package/replaced/file2.js deleted file mode 100644 index ee078d0bca492..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/resolving/alias-field/input/node_modules/package/replaced/file2.js +++ /dev/null @@ -1 +0,0 @@ -export default "file2"; diff --git a/crates/turbopack-tests/tests/execution/turbopack/resolving/alias-field/input/node_modules/package/replaced/file3.js b/crates/turbopack-tests/tests/execution/turbopack/resolving/alias-field/input/node_modules/package/replaced/file3.js deleted file mode 100644 index c1480281a6f50..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/resolving/alias-field/input/node_modules/package/replaced/file3.js +++ /dev/null @@ -1 +0,0 @@ -export default "file3"; diff --git a/crates/turbopack-tests/tests/execution/turbopack/resolving/alias-field/input/node_modules/package/replaced/file4.js b/crates/turbopack-tests/tests/execution/turbopack/resolving/alias-field/input/node_modules/package/replaced/file4.js deleted file mode 100644 index e44040091752e..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/resolving/alias-field/input/node_modules/package/replaced/file4.js +++ /dev/null @@ -1 +0,0 @@ -export default "file4"; diff --git a/crates/turbopack-tests/tests/execution/turbopack/resolving/alias-field/input/node_modules/package/replaced/file5.js b/crates/turbopack-tests/tests/execution/turbopack/resolving/alias-field/input/node_modules/package/replaced/file5.js deleted file mode 100644 index 147acc7e5e5ca..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/resolving/alias-field/input/node_modules/package/replaced/file5.js +++ /dev/null @@ -1 +0,0 @@ -export default "file5"; diff --git a/crates/turbopack-tests/tests/execution/turbopack/resolving/fragment/input/client#component.js b/crates/turbopack-tests/tests/execution/turbopack/resolving/fragment/input/client#component.js deleted file mode 100644 index 25e4ca52d3594..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/resolving/fragment/input/client#component.js +++ /dev/null @@ -1 +0,0 @@ -export default "client#component"; diff --git a/crates/turbopack-tests/tests/execution/turbopack/resolving/fragment/input/index.js b/crates/turbopack-tests/tests/execution/turbopack/resolving/fragment/input/index.js deleted file mode 100644 index 796114b1265f0..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/resolving/fragment/input/index.js +++ /dev/null @@ -1,20 +0,0 @@ -import client from "./client#component"; -import nofrag from "./nofrag#frag"; -import client2 from "./client#component.js"; -import nofrag2 from "./nofrag.js#frag"; - -it("should resolve to a file with a fragment", () => { - expect(client).toBe("client#component"); -}); - -it("should resolve to a file without a fragment", () => { - expect(nofrag).toBe("nofrag"); -}); - -it("should resolve to a file with a fragment and an extension", () => { - expect(client2).toBe("client#component"); -}); - -it("should resolve to a file without a fragment but with an extension", () => { - expect(nofrag2).toBe("nofrag"); -}); diff --git a/crates/turbopack-tests/tests/execution/turbopack/resolving/fragment/input/nofrag.js b/crates/turbopack-tests/tests/execution/turbopack/resolving/fragment/input/nofrag.js deleted file mode 100644 index eae04e33cd162..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/resolving/fragment/input/nofrag.js +++ /dev/null @@ -1 +0,0 @@ -export default "nofrag"; diff --git a/crates/turbopack-tests/tests/execution/turbopack/resolving/no-exports-field-in-folder/input/folder1/exports.js b/crates/turbopack-tests/tests/execution/turbopack/resolving/no-exports-field-in-folder/input/folder1/exports.js deleted file mode 100644 index c46e5230c9b61..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/resolving/no-exports-field-in-folder/input/folder1/exports.js +++ /dev/null @@ -1 +0,0 @@ -export default "exports"; diff --git a/crates/turbopack-tests/tests/execution/turbopack/resolving/no-exports-field-in-folder/input/folder1/index.js b/crates/turbopack-tests/tests/execution/turbopack/resolving/no-exports-field-in-folder/input/folder1/index.js deleted file mode 100644 index 95ec6bb65ed73..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/resolving/no-exports-field-in-folder/input/folder1/index.js +++ /dev/null @@ -1 +0,0 @@ -export default "index"; diff --git a/crates/turbopack-tests/tests/execution/turbopack/resolving/no-exports-field-in-folder/input/folder1/package.json b/crates/turbopack-tests/tests/execution/turbopack/resolving/no-exports-field-in-folder/input/folder1/package.json deleted file mode 100644 index f20cecb2cd6df..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/resolving/no-exports-field-in-folder/input/folder1/package.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "exports": "./exports.js" -} diff --git a/crates/turbopack-tests/tests/execution/turbopack/resolving/no-exports-field-in-folder/input/folder2/exports.js b/crates/turbopack-tests/tests/execution/turbopack/resolving/no-exports-field-in-folder/input/folder2/exports.js deleted file mode 100644 index c46e5230c9b61..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/resolving/no-exports-field-in-folder/input/folder2/exports.js +++ /dev/null @@ -1 +0,0 @@ -export default "exports"; diff --git a/crates/turbopack-tests/tests/execution/turbopack/resolving/no-exports-field-in-folder/input/folder2/index.js b/crates/turbopack-tests/tests/execution/turbopack/resolving/no-exports-field-in-folder/input/folder2/index.js deleted file mode 100644 index 95ec6bb65ed73..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/resolving/no-exports-field-in-folder/input/folder2/index.js +++ /dev/null @@ -1 +0,0 @@ -export default "index"; diff --git a/crates/turbopack-tests/tests/execution/turbopack/resolving/no-exports-field-in-folder/input/folder2/main.js b/crates/turbopack-tests/tests/execution/turbopack/resolving/no-exports-field-in-folder/input/folder2/main.js deleted file mode 100644 index b515913d5d902..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/resolving/no-exports-field-in-folder/input/folder2/main.js +++ /dev/null @@ -1 +0,0 @@ -export default "main"; diff --git a/crates/turbopack-tests/tests/execution/turbopack/resolving/no-exports-field-in-folder/input/folder2/package.json b/crates/turbopack-tests/tests/execution/turbopack/resolving/no-exports-field-in-folder/input/folder2/package.json deleted file mode 100644 index 78554da32a4b0..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/resolving/no-exports-field-in-folder/input/folder2/package.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "main": "./main.js", - "exports": "./exports.js" -} diff --git a/crates/turbopack-tests/tests/execution/turbopack/resolving/no-exports-field-in-folder/input/index.js b/crates/turbopack-tests/tests/execution/turbopack/resolving/no-exports-field-in-folder/input/index.js deleted file mode 100644 index 38282b287b206..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/resolving/no-exports-field-in-folder/input/index.js +++ /dev/null @@ -1,11 +0,0 @@ -import folder1 from "./folder1"; -it("should not apply the exports field in a folder", () => { - expect(folder1).toBe("index"); - expect(require("./folder1")).toHaveProperty("default", "index"); -}); - -import folder2 from "./folder2"; -it("should not apply the exports field in a folder but the main field", () => { - expect(folder2).toBe("main"); - expect(require("./folder2")).toHaveProperty("default", "main"); -}); diff --git a/crates/turbopack-tests/tests/execution/turbopack/resolving/no-same-key-alternatives/input/dir/index.js b/crates/turbopack-tests/tests/execution/turbopack/resolving/no-same-key-alternatives/input/dir/index.js deleted file mode 100644 index 829a0edcded95..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/resolving/no-same-key-alternatives/input/dir/index.js +++ /dev/null @@ -1 +0,0 @@ -import "the-package"; diff --git a/crates/turbopack-tests/tests/execution/turbopack/resolving/no-same-key-alternatives/input/dir/node_modules/the-package/index.js b/crates/turbopack-tests/tests/execution/turbopack/resolving/no-same-key-alternatives/input/dir/node_modules/the-package/index.js deleted file mode 100644 index e69de29bb2d1d..0000000000000 diff --git a/crates/turbopack-tests/tests/execution/turbopack/resolving/no-same-key-alternatives/input/index.js b/crates/turbopack-tests/tests/execution/turbopack/resolving/no-same-key-alternatives/input/index.js deleted file mode 100644 index 0715720a346c3..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/resolving/no-same-key-alternatives/input/index.js +++ /dev/null @@ -1,74 +0,0 @@ -import "./dir"; -import "package-with-exports/entry1"; - -it("should not bundle the root level package", () => { - const modules = Object.keys(__turbopack_modules__); - expect(modules).toContainEqual( - expect.stringMatching(/input\/dir\/node_modules\/the-package\/index/) - ); - expect(modules).not.toContainEqual( - expect.stringMatching(/input\/node_modules\/the-package\/index/) - ); -}); - -it("should not bundle the other exports conditions", () => { - require("package-with-exports/entry2"); - const modules = Object.keys(__turbopack_modules__); - expect(modules).toContainEqual( - expect.stringMatching(/input\/node_modules\/package-with-exports\/a/) - ); - expect(modules).not.toContainEqual( - expect.stringMatching(/input\/node_modules\/package-with-exports\/index/) - ); - expect(modules).not.toContainEqual( - expect.stringMatching(/input\/node_modules\/package-with-exports\/b/) - ); - expect(modules).not.toContainEqual( - expect.stringMatching(/input\/node_modules\/package-with-exports\/c/) - ); - expect(modules).not.toContainEqual( - expect.stringMatching(/input\/node_modules\/package-with-exports\/entry1/) - ); - expect(modules).not.toContainEqual( - expect.stringMatching(/input\/node_modules\/package-with-exports\/entry2/) - ); - expect(modules).not.toContainEqual( - expect.stringMatching(/input\/node_modules\/package-with-exports\/main/) - ); - expect(modules).not.toContainEqual( - expect.stringMatching(/input\/node_modules\/package-with-exports\/module/) - ); -}); - -it("should not bundle the other alternatives", () => { - require("package-without-exports/entry3"); - const modules = Object.keys(__turbopack_modules__); - expect(modules).toContainEqual( - expect.stringMatching( - /input\/node_modules\/package-without-exports\/entry3\.js/ - ) - ); - expect(modules).not.toContainEqual( - expect.stringMatching( - /input\/node_modules\/package-without-exports\/entry3\/index/ - ) - ); -}); - -it("should not bundle the other alternatives", () => { - require("package-without-exports"); - const modules = Object.keys(__turbopack_modules__); - expect(modules).toContainEqual( - expect.stringMatching( - /input\/node_modules\/package-without-exports\/module\.js/ - ) - ); - expect(modules).not.toContainEqual( - expect.stringMatching( - /input\/node_modules\/package-without-exports\/main\.js/ - ) - ); - expect(modules).not.toContainEqual( - expect.stringMatching(/input\/node_modules\/package-without-exports\/index/) - ); -}); diff --git a/crates/turbopack-tests/tests/execution/turbopack/resolving/no-same-key-alternatives/input/node_modules/package-with-exports/a.js b/crates/turbopack-tests/tests/execution/turbopack/resolving/no-same-key-alternatives/input/node_modules/package-with-exports/a.js deleted file mode 100644 index e69de29bb2d1d..0000000000000 diff --git a/crates/turbopack-tests/tests/execution/turbopack/resolving/no-same-key-alternatives/input/node_modules/package-with-exports/b.js b/crates/turbopack-tests/tests/execution/turbopack/resolving/no-same-key-alternatives/input/node_modules/package-with-exports/b.js deleted file mode 100644 index e69de29bb2d1d..0000000000000 diff --git a/crates/turbopack-tests/tests/execution/turbopack/resolving/no-same-key-alternatives/input/node_modules/package-with-exports/c.js b/crates/turbopack-tests/tests/execution/turbopack/resolving/no-same-key-alternatives/input/node_modules/package-with-exports/c.js deleted file mode 100644 index e69de29bb2d1d..0000000000000 diff --git a/crates/turbopack-tests/tests/execution/turbopack/resolving/no-same-key-alternatives/input/node_modules/package-with-exports/entry1.js b/crates/turbopack-tests/tests/execution/turbopack/resolving/no-same-key-alternatives/input/node_modules/package-with-exports/entry1.js deleted file mode 100644 index e69de29bb2d1d..0000000000000 diff --git a/crates/turbopack-tests/tests/execution/turbopack/resolving/no-same-key-alternatives/input/node_modules/package-with-exports/entry2-replaced.js b/crates/turbopack-tests/tests/execution/turbopack/resolving/no-same-key-alternatives/input/node_modules/package-with-exports/entry2-replaced.js deleted file mode 100644 index e69de29bb2d1d..0000000000000 diff --git a/crates/turbopack-tests/tests/execution/turbopack/resolving/no-same-key-alternatives/input/node_modules/package-with-exports/entry2/package.json b/crates/turbopack-tests/tests/execution/turbopack/resolving/no-same-key-alternatives/input/node_modules/package-with-exports/entry2/package.json deleted file mode 100644 index 5b7dd81972297..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/resolving/no-same-key-alternatives/input/node_modules/package-with-exports/entry2/package.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "main": "../entry2-replaced.js" -} diff --git a/crates/turbopack-tests/tests/execution/turbopack/resolving/no-same-key-alternatives/input/node_modules/package-with-exports/index.js b/crates/turbopack-tests/tests/execution/turbopack/resolving/no-same-key-alternatives/input/node_modules/package-with-exports/index.js deleted file mode 100644 index e69de29bb2d1d..0000000000000 diff --git a/crates/turbopack-tests/tests/execution/turbopack/resolving/no-same-key-alternatives/input/node_modules/package-with-exports/main.js b/crates/turbopack-tests/tests/execution/turbopack/resolving/no-same-key-alternatives/input/node_modules/package-with-exports/main.js deleted file mode 100644 index e69de29bb2d1d..0000000000000 diff --git a/crates/turbopack-tests/tests/execution/turbopack/resolving/no-same-key-alternatives/input/node_modules/package-with-exports/module.js b/crates/turbopack-tests/tests/execution/turbopack/resolving/no-same-key-alternatives/input/node_modules/package-with-exports/module.js deleted file mode 100644 index e69de29bb2d1d..0000000000000 diff --git a/crates/turbopack-tests/tests/execution/turbopack/resolving/no-same-key-alternatives/input/node_modules/package-with-exports/package.json b/crates/turbopack-tests/tests/execution/turbopack/resolving/no-same-key-alternatives/input/node_modules/package-with-exports/package.json deleted file mode 100644 index c048d52fc65b0..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/resolving/no-same-key-alternatives/input/node_modules/package-with-exports/package.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "module": "module.js", - "main": "main.js", - "exports": { - "./entry1": { - "import": "./a.js", - "require": "./b.js", - "default": "./c.js" - }, - "./entry2": { - "import": "./b.js", - "require": "./a.js", - "default": "./c.js" - } - } -} diff --git a/crates/turbopack-tests/tests/execution/turbopack/resolving/no-same-key-alternatives/input/node_modules/package-without-exports/entry3.js b/crates/turbopack-tests/tests/execution/turbopack/resolving/no-same-key-alternatives/input/node_modules/package-without-exports/entry3.js deleted file mode 100644 index e69de29bb2d1d..0000000000000 diff --git a/crates/turbopack-tests/tests/execution/turbopack/resolving/no-same-key-alternatives/input/node_modules/package-without-exports/entry3/index.js b/crates/turbopack-tests/tests/execution/turbopack/resolving/no-same-key-alternatives/input/node_modules/package-without-exports/entry3/index.js deleted file mode 100644 index e69de29bb2d1d..0000000000000 diff --git a/crates/turbopack-tests/tests/execution/turbopack/resolving/no-same-key-alternatives/input/node_modules/package-without-exports/index.js b/crates/turbopack-tests/tests/execution/turbopack/resolving/no-same-key-alternatives/input/node_modules/package-without-exports/index.js deleted file mode 100644 index e69de29bb2d1d..0000000000000 diff --git a/crates/turbopack-tests/tests/execution/turbopack/resolving/no-same-key-alternatives/input/node_modules/package-without-exports/main.js b/crates/turbopack-tests/tests/execution/turbopack/resolving/no-same-key-alternatives/input/node_modules/package-without-exports/main.js deleted file mode 100644 index e69de29bb2d1d..0000000000000 diff --git a/crates/turbopack-tests/tests/execution/turbopack/resolving/no-same-key-alternatives/input/node_modules/package-without-exports/module.js b/crates/turbopack-tests/tests/execution/turbopack/resolving/no-same-key-alternatives/input/node_modules/package-without-exports/module.js deleted file mode 100644 index e69de29bb2d1d..0000000000000 diff --git a/crates/turbopack-tests/tests/execution/turbopack/resolving/no-same-key-alternatives/input/node_modules/package-without-exports/package.json b/crates/turbopack-tests/tests/execution/turbopack/resolving/no-same-key-alternatives/input/node_modules/package-without-exports/package.json deleted file mode 100644 index 56294c89b9578..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/resolving/no-same-key-alternatives/input/node_modules/package-without-exports/package.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "module": "module.js", - "main": "main.js" -} diff --git a/crates/turbopack-tests/tests/execution/turbopack/resolving/no-same-key-alternatives/input/node_modules/the-package/index.js b/crates/turbopack-tests/tests/execution/turbopack/resolving/no-same-key-alternatives/input/node_modules/the-package/index.js deleted file mode 100644 index e69de29bb2d1d..0000000000000 diff --git a/crates/turbopack-tests/tests/execution/turbopack/resolving/require-resolve/input/index.js b/crates/turbopack-tests/tests/execution/turbopack/resolving/require-resolve/input/index.js deleted file mode 100644 index fa0ce32299eea..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/resolving/require-resolve/input/index.js +++ /dev/null @@ -1,11 +0,0 @@ -it("should support require.resolve", () => { - expect(require.resolve("./resolved.js")).toBe( - "[project]/crates/turbopack-tests/tests/execution/turbopack/resolving/require-resolve/input/resolved.js [test] (ecmascript)" - ); -}); - -it("should support require.resolve with extensions", () => { - expect(require.resolve("./resolved")).toBe( - "[project]/crates/turbopack-tests/tests/execution/turbopack/resolving/require-resolve/input/resolved.js [test] (ecmascript)" - ); -}); diff --git a/crates/turbopack-tests/tests/execution/turbopack/resolving/require-resolve/input/resolved.js b/crates/turbopack-tests/tests/execution/turbopack/resolving/require-resolve/input/resolved.js deleted file mode 100644 index e69de29bb2d1d..0000000000000 diff --git a/crates/turbopack-tests/tests/execution/turbopack/resolving/tsconfig-baseurl/input/index.js b/crates/turbopack-tests/tests/execution/turbopack/resolving/tsconfig-baseurl/input/index.js deleted file mode 100644 index 9a1ab2634973a..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/resolving/tsconfig-baseurl/input/index.js +++ /dev/null @@ -1,5 +0,0 @@ -import foo from "foo"; - -it("should resolve modules in the baseUrl", () => { - expect(foo).toBe("foo"); -}); diff --git a/crates/turbopack-tests/tests/execution/turbopack/resolving/tsconfig-baseurl/input/src/foo.ts b/crates/turbopack-tests/tests/execution/turbopack/resolving/tsconfig-baseurl/input/src/foo.ts deleted file mode 100644 index 60c6c8d8b04f9..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/resolving/tsconfig-baseurl/input/src/foo.ts +++ /dev/null @@ -1 +0,0 @@ -export default "foo"; diff --git a/crates/turbopack-tests/tests/execution/turbopack/resolving/tsconfig-baseurl/input/tsconfig.json b/crates/turbopack-tests/tests/execution/turbopack/resolving/tsconfig-baseurl/input/tsconfig.json deleted file mode 100644 index 738e8a46502e1..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/resolving/tsconfig-baseurl/input/tsconfig.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "compilerOptions": { - "baseUrl": "./src" - } -} diff --git a/crates/turbopack-tests/tests/execution/turbopack/resolving/tsconfig-fallback/input/index.js b/crates/turbopack-tests/tests/execution/turbopack/resolving/tsconfig-fallback/input/index.js deleted file mode 100644 index d821a3aaa6c2d..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/resolving/tsconfig-fallback/input/index.js +++ /dev/null @@ -1,24 +0,0 @@ -import foo from "@foo"; -import fooBar from "@foo/bar"; -import bazFoo from "@baz/foo"; -import srcBazFoo from "@src/baz/foo"; - -it("should resolve an alias to a local file", () => { - expect(foo).toBe("foo"); - expect(require("@foo")).toHaveProperty("default", "foo"); -}); - -it("should fallback from an alias", () => { - expect(fooBar).toBe("@foo/bar"); - expect(require("@foo/bar")).toHaveProperty("default", "@foo/bar"); -}); - -it("should prefer alias over normal resolving", () => { - expect(bazFoo).toBe("baz/foo"); - expect(require("@baz/foo")).toHaveProperty("default", "baz/foo"); -}); - -it("should resolve the alternative alias value", () => { - expect(srcBazFoo).toBe("baz/foo"); - expect(require("@src/baz/foo")).toHaveProperty("default", "baz/foo"); -}); diff --git a/crates/turbopack-tests/tests/execution/turbopack/resolving/tsconfig-fallback/input/node_modules/@baz/foo/index.js b/crates/turbopack-tests/tests/execution/turbopack/resolving/tsconfig-fallback/input/node_modules/@baz/foo/index.js deleted file mode 100644 index 742ba7f31e70d..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/resolving/tsconfig-fallback/input/node_modules/@baz/foo/index.js +++ /dev/null @@ -1 +0,0 @@ -export default "@baz/foo" diff --git a/crates/turbopack-tests/tests/execution/turbopack/resolving/tsconfig-fallback/input/node_modules/@baz/foo/package.json b/crates/turbopack-tests/tests/execution/turbopack/resolving/tsconfig-fallback/input/node_modules/@baz/foo/package.json deleted file mode 100644 index 1b902589ae1ed..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/resolving/tsconfig-fallback/input/node_modules/@baz/foo/package.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "name": "@baz/foo" -} diff --git a/crates/turbopack-tests/tests/execution/turbopack/resolving/tsconfig-fallback/input/node_modules/@foo/bar/index.js b/crates/turbopack-tests/tests/execution/turbopack/resolving/tsconfig-fallback/input/node_modules/@foo/bar/index.js deleted file mode 100644 index 1fafc47e5ad4e..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/resolving/tsconfig-fallback/input/node_modules/@foo/bar/index.js +++ /dev/null @@ -1 +0,0 @@ -export default "@foo/bar" diff --git a/crates/turbopack-tests/tests/execution/turbopack/resolving/tsconfig-fallback/input/node_modules/@foo/bar/package.json b/crates/turbopack-tests/tests/execution/turbopack/resolving/tsconfig-fallback/input/node_modules/@foo/bar/package.json deleted file mode 100644 index a9b4c53bd6e25..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/resolving/tsconfig-fallback/input/node_modules/@foo/bar/package.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "name": "@foo/bar" -} diff --git a/crates/turbopack-tests/tests/execution/turbopack/resolving/tsconfig-fallback/input/src/baz/foo.ts b/crates/turbopack-tests/tests/execution/turbopack/resolving/tsconfig-fallback/input/src/baz/foo.ts deleted file mode 100644 index 51d654174df28..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/resolving/tsconfig-fallback/input/src/baz/foo.ts +++ /dev/null @@ -1 +0,0 @@ -export default "baz/foo"; diff --git a/crates/turbopack-tests/tests/execution/turbopack/resolving/tsconfig-fallback/input/src/foo.ts b/crates/turbopack-tests/tests/execution/turbopack/resolving/tsconfig-fallback/input/src/foo.ts deleted file mode 100644 index 60c6c8d8b04f9..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/resolving/tsconfig-fallback/input/src/foo.ts +++ /dev/null @@ -1 +0,0 @@ -export default "foo"; diff --git a/crates/turbopack-tests/tests/execution/turbopack/resolving/tsconfig-fallback/input/tsconfig.json b/crates/turbopack-tests/tests/execution/turbopack/resolving/tsconfig-fallback/input/tsconfig.json deleted file mode 100644 index ba498258507e3..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/resolving/tsconfig-fallback/input/tsconfig.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "compilerOptions": { - "paths": { - "@*": ["./src/*", "./*"] - } - } -} diff --git a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/index.js b/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/index.js deleted file mode 100644 index 5c0a0cb8a2b33..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/index.js +++ /dev/null @@ -1,147 +0,0 @@ -import { - a as a1, - b as b1, - c as c1, - d as d1, - e as e1, - local as local1, - default as default1, - def as def1, -} from "package-named"; -it("should optimize named reexports from side effect free module", () => { - expect(a1).toBe("a"); - expect(b1).toBe("b"); - expect(c1).toBe("x"); - expect(d1).toBe("y"); - expect(e1).toBe("x"); - expect(local1).toBe("local"); - expect(default1).toBe("local-default"); - expect(def1).toBe("default"); -}); - -import { a as a2, b as b2, local as local2 } from "package-star"; -it("should optimize star reexports from side effect free module", () => { - expect(a2).toBe("a"); - expect(b2).toBe("b"); - expect(local2).toBe("local"); -}); - -import { - a as a3, - b as b3, - local as local3, - outer as outer3, -} from "package-reexport"; -it("should optimize a used star reexport from module with side effects", () => { - expect(a3).toBe("a"); - expect(b3).toBe("b"); - expect(local3).toBe("local"); - expect(outer3).toBe("outer"); -}); - -import { outer as outer4 } from "package-reexport-unused"; -it("should optimize a unused star reexport from module with side effects", () => { - expect(outer4).toBe("outer"); -}); - -import { c as c5 } from "package-full"; -it("should allow to import the whole module and pick without duplicating the module", () => { - expect(c5).toEqual({ c: 1 }); - const fullModule = require("package-full"); - expect(fullModule.a).toEqual("a"); - expect(fullModule.b).toEqual("b"); - expect(fullModule.c).toEqual({ c: 1 }); - expect(fullModule.local).toEqual("local"); - expect(fullModule.default).toEqual("local-default"); - expect(fullModule.def).toEqual("default"); - - // Check for identity - expect(fullModule.c).toBe(c5); -}); - -import { a as a6 } from "package-reexport-side-effect"; -import { effects as effects6 } from "package-reexport-side-effect/check-side-effect"; -it("should run side effects of a reexporting module with side effects", () => { - expect(a6).toBe("a"); - expect(effects6).toEqual(["side-effect.js", "side-effect2.js", "index.js"]); -}); - -import { a as a7 } from "package-reexport-tla-side-effect"; -import { effects as effects7 } from "package-reexport-tla-side-effect/check-side-effect"; -it("should run side effects of a reexporting module with side effects (async modules)", () => { - expect(a7).toBe("a"); - expect(effects7).toEqual(["side-effect.js", "side-effect2.js", "index.js"]); -}); - -import { effects as effects8 } from "package-require-side-effect/check-side-effect"; -it("should run side effects of a reexporting module with side effects (async modules)", () => { - expect(effects8).toEqual([]); - require("package-require-side-effect"); - expect(effects8).toEqual(["side-effect.js", "side-effect2.js", "index.js"]); -}); - -import { a as a9, b as b9 } from "package-partial"; -import { effects } from "package-partial/effect"; -it("should handle globs in sideEffects field", () => { - expect(a9).toBe("a"); - expect(b9).toBe("b"); - expect(effects).toEqual(["file.side.js", "dir/file.js"]); -}); - -it("should generate a correct facade from async modules", async () => { - expect(await import("tla/local")).toEqual( - expect.objectContaining({ - tla: "tla", - reexported: "reexported", - reexported2: "reexported", - }) - ); - expect(await import("tla/reexport")).toEqual( - expect.objectContaining({ - local: "local", - tlaReexported: "tla-reexported", - tlaReexported2: "tla-reexported", - }) - ); - expect(await import("tla/both")).toEqual( - expect.objectContaining({ - tla: "tla", - tlaReexported: "tla-reexported", - tlaReexported2: "tla-reexported", - }) - ); -}); - -import * as tlaLocal from "tla/local"; -import * as tlaReexport from "tla/reexport"; -import * as tlaBoth from "tla/both"; -it("should generate a correct namespace object from async modules", async () => { - expect(tlaLocal).toEqual( - expect.objectContaining({ - tla: "tla", - reexported: "reexported", - reexported2: "reexported", - }) - ); - expect(tlaReexport).toEqual( - expect.objectContaining({ - local: "local", - tlaReexported: "tla-reexported", - tlaReexported2: "tla-reexported", - }) - ); - expect(tlaBoth).toEqual( - expect.objectContaining({ - tla: "tla", - tlaReexported: "tla-reexported", - tlaReexported2: "tla-reexported", - }) - ); -}); - -import { tlaReexported2 as tlaReexported } from "tla/reexport"; -import { tlaReexported2 as tlaReexportedBoth } from "tla/both"; -it("should generate correct renaming facades from async modules", async () => { - expect(tlaReexported).toBe("tla-reexported"); - expect(tlaReexportedBoth).toBe("tla-reexported"); -}); diff --git a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-full/a.js b/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-full/a.js deleted file mode 100644 index 9233cce2f0e18..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-full/a.js +++ /dev/null @@ -1 +0,0 @@ -export const a = "a"; diff --git a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-full/b.js b/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-full/b.js deleted file mode 100644 index 59d1689930e55..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-full/b.js +++ /dev/null @@ -1 +0,0 @@ -export const b = "b"; diff --git a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-full/c.js b/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-full/c.js deleted file mode 100644 index 581a93664a7dd..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-full/c.js +++ /dev/null @@ -1 +0,0 @@ -export const c = { c: 1 }; diff --git a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-full/default.js b/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-full/default.js deleted file mode 100644 index 17e060e96f9f2..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-full/default.js +++ /dev/null @@ -1 +0,0 @@ -export default "default"; diff --git a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-full/index.js b/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-full/index.js deleted file mode 100644 index 6024702385f75..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-full/index.js +++ /dev/null @@ -1,7 +0,0 @@ -export { a } from "./a.js"; -export * from "./b.js"; -export * from "./c.js"; -export { x as d } from "./x.js"; -export { default as def } from "./default.js"; -export const local = "local"; -export default "local-default"; diff --git a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-full/package.json b/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-full/package.json deleted file mode 100644 index a43829151e142..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-full/package.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "sideEffects": false -} diff --git a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-full/x.js b/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-full/x.js deleted file mode 100644 index 59d1689930e55..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-full/x.js +++ /dev/null @@ -1 +0,0 @@ -export const b = "b"; diff --git a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-named/a.js b/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-named/a.js deleted file mode 100644 index 9233cce2f0e18..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-named/a.js +++ /dev/null @@ -1 +0,0 @@ -export const a = "a"; diff --git a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-named/b.js b/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-named/b.js deleted file mode 100644 index 79044b663db8b..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-named/b.js +++ /dev/null @@ -1,2 +0,0 @@ -const myB = "b"; -export { myB as b }; diff --git a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-named/default.js b/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-named/default.js deleted file mode 100644 index 17e060e96f9f2..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-named/default.js +++ /dev/null @@ -1 +0,0 @@ -export default "default"; diff --git a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-named/index.js b/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-named/index.js deleted file mode 100644 index b0f6fbe6d4214..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-named/index.js +++ /dev/null @@ -1,14 +0,0 @@ -export { notCompiled } from "./not-compiled.js"; -export { notExisting } from "./not-existing.js"; -export { notExecuted } from "./not-executed.js"; -export * from "./not-compiled.js"; -export * from "./not-existing.js"; -export * from "./not-executed.js"; -export { a } from "./a.js"; -export { b } from "./b.js"; -export { x as c } from "./x.js"; -export { y as d } from "./y.js"; -export { x as e } from "./y.js"; -export { default as def } from "./default.js"; -export const local = "local"; -export default "local-default"; diff --git a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-named/not-compiled.js b/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-named/not-compiled.js deleted file mode 100644 index 850b713f4687f..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-named/not-compiled.js +++ /dev/null @@ -1 +0,0 @@ -))) diff --git a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-named/not-executed.js b/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-named/not-executed.js deleted file mode 100644 index d7651bb289d5d..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-named/not-executed.js +++ /dev/null @@ -1 +0,0 @@ -throw new Error("Module should not be executed"); diff --git a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-named/package.json b/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-named/package.json deleted file mode 100644 index a43829151e142..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-named/package.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "sideEffects": false -} diff --git a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-named/x.js b/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-named/x.js deleted file mode 100644 index 985ed7b9d82e5..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-named/x.js +++ /dev/null @@ -1 +0,0 @@ -export const x = "x"; diff --git a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-named/y.js b/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-named/y.js deleted file mode 100644 index 7e92113032c4c..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-named/y.js +++ /dev/null @@ -1,3 +0,0 @@ -export * from "./x.js"; - -export const y = "y"; diff --git a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-partial/a.js b/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-partial/a.js deleted file mode 100644 index 9233cce2f0e18..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-partial/a.js +++ /dev/null @@ -1 +0,0 @@ -export const a = "a"; diff --git a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-partial/b.js b/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-partial/b.js deleted file mode 100644 index 79044b663db8b..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-partial/b.js +++ /dev/null @@ -1,2 +0,0 @@ -const myB = "b"; -export { myB as b }; diff --git a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-partial/dir/file.js b/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-partial/dir/file.js deleted file mode 100644 index 8372f1fc4ec1b..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-partial/dir/file.js +++ /dev/null @@ -1,5 +0,0 @@ -import { effects } from "../effect.js"; - -export const star = "star"; - -effects.push("dir/file.js"); diff --git a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-partial/effect.js b/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-partial/effect.js deleted file mode 100644 index 8e4117f5864ae..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-partial/effect.js +++ /dev/null @@ -1 +0,0 @@ -export const effects = []; diff --git a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-partial/file.side.js b/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-partial/file.side.js deleted file mode 100644 index c34380771ada3..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-partial/file.side.js +++ /dev/null @@ -1,5 +0,0 @@ -import { effects } from "./effect.js"; - -export const named = "named"; - -effects.push("file.side.js"); diff --git a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-partial/index.js b/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-partial/index.js deleted file mode 100644 index cfeb3f198b75e..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-partial/index.js +++ /dev/null @@ -1,10 +0,0 @@ -export { notCompiled } from "./not-compiled.js"; -// export { notExisting } from "./not-existing.js"; -export { notExecuted } from "./not-executed.js"; -export * from "./not-compiled.js"; -// export * from "./not-existing.js"; -export * from "./not-executed.js"; -export * from "./file.side.js"; -export { named } from "./dir/file.js"; -export { a } from "./a.js"; -export { b } from "./b.js"; diff --git a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-partial/not-compiled.js b/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-partial/not-compiled.js deleted file mode 100644 index 850b713f4687f..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-partial/not-compiled.js +++ /dev/null @@ -1 +0,0 @@ -))) diff --git a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-partial/not-executed.js b/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-partial/not-executed.js deleted file mode 100644 index d7651bb289d5d..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-partial/not-executed.js +++ /dev/null @@ -1 +0,0 @@ -throw new Error("Module should not be executed"); diff --git a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-partial/package.json b/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-partial/package.json deleted file mode 100644 index d81331b00423b..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-partial/package.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "sideEffects": [ - "./index.js", - "*.side.js", - "./dir/*.js" - ] -} diff --git a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-reexport-side-effect/check-side-effect.js b/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-reexport-side-effect/check-side-effect.js deleted file mode 100644 index 3d5e15fb40643..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-reexport-side-effect/check-side-effect.js +++ /dev/null @@ -1,5 +0,0 @@ -export const effects = []; - -export function effect(name) { - effects.push(name); -} diff --git a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-reexport-side-effect/index.js b/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-reexport-side-effect/index.js deleted file mode 100644 index 83037990e5ceb..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-reexport-side-effect/index.js +++ /dev/null @@ -1,8 +0,0 @@ -export * from "package-star"; -export * from "./side-effect.js"; -import "./side-effect2.js"; -export const outer = "outer"; - -import { effect } from "./check-side-effect.js"; - -effect("index.js"); diff --git a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-reexport-side-effect/package.json b/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-reexport-side-effect/package.json deleted file mode 100644 index 3802144dedbda..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-reexport-side-effect/package.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "sideEffects": true -} diff --git a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-reexport-side-effect/side-effect.js b/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-reexport-side-effect/side-effect.js deleted file mode 100644 index dfb0f889df4ff..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-reexport-side-effect/side-effect.js +++ /dev/null @@ -1,5 +0,0 @@ -import { effect } from "./check-side-effect.js"; - -effect("side-effect.js"); - -export const sideEffectExport = "side-effect-export"; diff --git a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-reexport-side-effect/side-effect2.js b/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-reexport-side-effect/side-effect2.js deleted file mode 100644 index 8ab8ff964785f..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-reexport-side-effect/side-effect2.js +++ /dev/null @@ -1,4 +0,0 @@ -import { effect } from "./check-side-effect.js"; - -effect("side-effect2.js"); - diff --git a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-reexport-tla-side-effect/check-side-effect.js b/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-reexport-tla-side-effect/check-side-effect.js deleted file mode 100644 index de355e58250b1..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-reexport-tla-side-effect/check-side-effect.js +++ /dev/null @@ -1,7 +0,0 @@ -await Promise.resolve(); - -export const effects = []; - -export function effect(name) { - effects.push(name); -} diff --git a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-reexport-tla-side-effect/index.js b/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-reexport-tla-side-effect/index.js deleted file mode 100644 index 83037990e5ceb..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-reexport-tla-side-effect/index.js +++ /dev/null @@ -1,8 +0,0 @@ -export * from "package-star"; -export * from "./side-effect.js"; -import "./side-effect2.js"; -export const outer = "outer"; - -import { effect } from "./check-side-effect.js"; - -effect("index.js"); diff --git a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-reexport-tla-side-effect/package.json b/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-reexport-tla-side-effect/package.json deleted file mode 100644 index 3802144dedbda..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-reexport-tla-side-effect/package.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "sideEffects": true -} diff --git a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-reexport-tla-side-effect/side-effect.js b/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-reexport-tla-side-effect/side-effect.js deleted file mode 100644 index dfb0f889df4ff..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-reexport-tla-side-effect/side-effect.js +++ /dev/null @@ -1,5 +0,0 @@ -import { effect } from "./check-side-effect.js"; - -effect("side-effect.js"); - -export const sideEffectExport = "side-effect-export"; diff --git a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-reexport-tla-side-effect/side-effect2.js b/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-reexport-tla-side-effect/side-effect2.js deleted file mode 100644 index 8ab8ff964785f..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-reexport-tla-side-effect/side-effect2.js +++ /dev/null @@ -1,4 +0,0 @@ -import { effect } from "./check-side-effect.js"; - -effect("side-effect2.js"); - diff --git a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-reexport-unused/index.js b/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-reexport-unused/index.js deleted file mode 100644 index f4a21fd5bd2b9..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-reexport-unused/index.js +++ /dev/null @@ -1,3 +0,0 @@ -export * from "package-star/not-compiled.js"; -export const outer = "outer"; - diff --git a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-reexport-unused/package.json b/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-reexport-unused/package.json deleted file mode 100644 index 3802144dedbda..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-reexport-unused/package.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "sideEffects": true -} diff --git a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-reexport/index.js b/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-reexport/index.js deleted file mode 100644 index 3dda3e6fd6c3f..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-reexport/index.js +++ /dev/null @@ -1,3 +0,0 @@ -export * from "package-star"; -export const outer = "outer"; - diff --git a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-reexport/package.json b/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-reexport/package.json deleted file mode 100644 index 3802144dedbda..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-reexport/package.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "sideEffects": true -} diff --git a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-require-side-effect/check-side-effect.js b/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-require-side-effect/check-side-effect.js deleted file mode 100644 index 3d5e15fb40643..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-require-side-effect/check-side-effect.js +++ /dev/null @@ -1,5 +0,0 @@ -export const effects = []; - -export function effect(name) { - effects.push(name); -} diff --git a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-require-side-effect/index.js b/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-require-side-effect/index.js deleted file mode 100644 index 538279e54cc2e..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-require-side-effect/index.js +++ /dev/null @@ -1,7 +0,0 @@ -export * from "./side-effect.js"; -import "./side-effect2.js"; -export const local = "local"; - -import { effect } from "./check-side-effect.js"; - -effect("index.js"); diff --git a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-require-side-effect/package.json b/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-require-side-effect/package.json deleted file mode 100644 index 3802144dedbda..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-require-side-effect/package.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "sideEffects": true -} diff --git a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-require-side-effect/side-effect.js b/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-require-side-effect/side-effect.js deleted file mode 100644 index dfb0f889df4ff..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-require-side-effect/side-effect.js +++ /dev/null @@ -1,5 +0,0 @@ -import { effect } from "./check-side-effect.js"; - -effect("side-effect.js"); - -export const sideEffectExport = "side-effect-export"; diff --git a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-require-side-effect/side-effect2.js b/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-require-side-effect/side-effect2.js deleted file mode 100644 index 8ab8ff964785f..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-require-side-effect/side-effect2.js +++ /dev/null @@ -1,4 +0,0 @@ -import { effect } from "./check-side-effect.js"; - -effect("side-effect2.js"); - diff --git a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-star/a.js b/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-star/a.js deleted file mode 100644 index 9233cce2f0e18..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-star/a.js +++ /dev/null @@ -1 +0,0 @@ -export const a = "a"; diff --git a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-star/b.js b/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-star/b.js deleted file mode 100644 index 59d1689930e55..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-star/b.js +++ /dev/null @@ -1 +0,0 @@ -export const b = "b"; diff --git a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-star/index.js b/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-star/index.js deleted file mode 100644 index ee0717661118d..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-star/index.js +++ /dev/null @@ -1,8 +0,0 @@ -export { notCompiled } from "./not-compiled.js"; -export { notExisting } from "./not-existing.js"; -export { notExecuted } from "./not-executed.js"; -export * from "./not-executed.js"; -export * from "./a.js"; -export * from "./b.js"; -export const local = "local"; - diff --git a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-star/not-compiled.js b/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-star/not-compiled.js deleted file mode 100644 index 850b713f4687f..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-star/not-compiled.js +++ /dev/null @@ -1 +0,0 @@ -))) diff --git a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-star/not-executed.js b/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-star/not-executed.js deleted file mode 100644 index d7651bb289d5d..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-star/not-executed.js +++ /dev/null @@ -1 +0,0 @@ -throw new Error("Module should not be executed"); diff --git a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-star/package.json b/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-star/package.json deleted file mode 100644 index a43829151e142..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/package-star/package.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "sideEffects": false -} diff --git a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/tla/both.js b/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/tla/both.js deleted file mode 100644 index 3b6be057170ea..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/tla/both.js +++ /dev/null @@ -1,5 +0,0 @@ -await 1; - -export { tlaReexported } from "./tla-reexported.js"; -export { tlaReexported as tlaReexported2 } from "./tla-reexported.js"; -export const tla = "tla"; diff --git a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/tla/local.js b/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/tla/local.js deleted file mode 100644 index 30394b75dfa68..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/tla/local.js +++ /dev/null @@ -1,5 +0,0 @@ -await 1; - -export { reexported } from "./reexported.js"; -export { reexported as reexported2 } from "./reexported.js"; -export const tla = "tla"; diff --git a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/tla/package.json b/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/tla/package.json deleted file mode 100644 index a43829151e142..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/tla/package.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "sideEffects": false -} diff --git a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/tla/reexport.js b/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/tla/reexport.js deleted file mode 100644 index 61ddf718c70ce..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/tla/reexport.js +++ /dev/null @@ -1,3 +0,0 @@ -export { tlaReexported } from "./tla-reexported.js"; -export { tlaReexported as tlaReexported2 } from "./tla-reexported.js"; -export const local = "local"; diff --git a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/tla/reexported.js b/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/tla/reexported.js deleted file mode 100644 index 8f8db5be12d6b..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/tla/reexported.js +++ /dev/null @@ -1 +0,0 @@ -export const reexported = "reexported"; diff --git a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/tla/tla-reexported.js b/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/tla/tla-reexported.js deleted file mode 100644 index 6519255662b7b..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/input/node_modules/tla/tla-reexported.js +++ /dev/null @@ -1,3 +0,0 @@ -await 1; - -export const tlaReexported = "tla-reexported"; diff --git a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/options.json b/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/options.json deleted file mode 100644 index af13697f09f93..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/basic/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "treeShakingMode": "reexports-only" -} diff --git a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/mui-utils/input/index.js b/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/mui-utils/input/index.js deleted file mode 100644 index 30838b215a56e..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/mui-utils/input/index.js +++ /dev/null @@ -1,21 +0,0 @@ -import * as NS1 from "mui-material/generateUtilityClass"; -import * as NS2 from "mui-utils"; -import * as NS3 from "mui-utils/generateUtilityClass"; - -it("should import renamed exports correctly", () => { - const ns = Object(NS1); - expect(typeof ns.default).toBe("function"); - expect(ns.default()).toBe("ok"); -}); - -it("should import renamed exports correctly", () => { - const ns = Object(NS2); - expect(typeof ns.unstable_generateUtilityClass).toBe("function"); - expect(ns.unstable_generateUtilityClass()).toBe("ok"); -}); - -it("should import renamed exports correctly", () => { - const ns = Object(NS3); - expect(typeof ns.default).toBe("function"); - expect(ns.default()).toBe("ok"); -}); diff --git a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/mui-utils/node_modules/mui-material/generateUtilityClass/index.js b/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/mui-utils/node_modules/mui-material/generateUtilityClass/index.js deleted file mode 100644 index c7aa9189dbc32..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/mui-utils/node_modules/mui-material/generateUtilityClass/index.js +++ /dev/null @@ -1 +0,0 @@ -export { unstable_generateUtilityClass as default } from 'mui-utils'; diff --git a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/mui-utils/node_modules/mui-material/package.json b/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/mui-utils/node_modules/mui-material/package.json deleted file mode 100644 index a43829151e142..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/mui-utils/node_modules/mui-material/package.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "sideEffects": false -} diff --git a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/mui-utils/node_modules/mui-utils/generateUtilityClass/generateUtilityClass.js b/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/mui-utils/node_modules/mui-utils/generateUtilityClass/generateUtilityClass.js deleted file mode 100644 index 119b67cdc6680..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/mui-utils/node_modules/mui-utils/generateUtilityClass/generateUtilityClass.js +++ /dev/null @@ -1,3 +0,0 @@ -export default function generateUtilityClass() { - return "ok"; -} diff --git a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/mui-utils/node_modules/mui-utils/generateUtilityClass/index.js b/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/mui-utils/node_modules/mui-utils/generateUtilityClass/index.js deleted file mode 100644 index 88c77abc8d316..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/mui-utils/node_modules/mui-utils/generateUtilityClass/index.js +++ /dev/null @@ -1 +0,0 @@ -export { default } from './generateUtilityClass'; diff --git a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/mui-utils/node_modules/mui-utils/index.js b/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/mui-utils/node_modules/mui-utils/index.js deleted file mode 100644 index c6b784357bb4d..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/mui-utils/node_modules/mui-utils/index.js +++ /dev/null @@ -1,3 +0,0 @@ -export { default as unstable_generateUtilityClass } from './generateUtilityClass'; -export * from './generateUtilityClass'; -export { default } from "./not-correct.js" diff --git a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/mui-utils/node_modules/mui-utils/not-correct.js b/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/mui-utils/node_modules/mui-utils/not-correct.js deleted file mode 100644 index 9960155767078..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/mui-utils/node_modules/mui-utils/not-correct.js +++ /dev/null @@ -1,3 +0,0 @@ -export default function() { - return "fail"; -} diff --git a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/mui-utils/node_modules/mui-utils/package.json b/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/mui-utils/node_modules/mui-utils/package.json deleted file mode 100644 index a43829151e142..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/mui-utils/node_modules/mui-utils/package.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "sideEffects": false -} diff --git a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/mui-utils/options.json b/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/mui-utils/options.json deleted file mode 100644 index af13697f09f93..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/mui-utils/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "treeShakingMode": "reexports-only" -} diff --git a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/namespace-object-identity/input/esm.js b/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/namespace-object-identity/input/esm.js deleted file mode 100644 index 9ff8c3a18aa5a..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/namespace-object-identity/input/esm.js +++ /dev/null @@ -1,6 +0,0 @@ -import * as self from "./esm"; -export * as self from "./esm"; - -export const getSelf = function getSelf() { - return self; -}; diff --git a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/namespace-object-identity/input/index.js b/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/namespace-object-identity/input/index.js deleted file mode 100644 index 7ebea6326beb5..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/namespace-object-identity/input/index.js +++ /dev/null @@ -1,11 +0,0 @@ -import { getSelf, self } from "./esm"; -import * as esm from "./esm"; -const requiredEsm = require("./esm"); - -it("should have the same identity on all namespace objects", async () => { - expect(getSelf()).toBe(esm); - expect(self).toBe(esm); - expect(requiredEsm).toBe(esm); - const importedEsm = await import("./esm"); - expect(importedEsm).toBe(esm); -}); diff --git a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/namespace-object-identity/options.json b/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/namespace-object-identity/options.json deleted file mode 100644 index af13697f09f93..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/side-effects-optimization/namespace-object-identity/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "treeShakingMode": "reexports-only" -} diff --git a/crates/turbopack-tests/tests/execution/turbopack/tree-shaking/.basic/input/index.js b/crates/turbopack-tests/tests/execution/turbopack/tree-shaking/.basic/input/index.js deleted file mode 100644 index b2a8a3837c2dc..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/tree-shaking/.basic/input/index.js +++ /dev/null @@ -1 +0,0 @@ -import "../../../side-effects-optimization/basic/input/index.js"; diff --git a/crates/turbopack-tests/tests/execution/turbopack/tree-shaking/.basic/options.json b/crates/turbopack-tests/tests/execution/turbopack/tree-shaking/.basic/options.json deleted file mode 100644 index 000d78a6b3cbb..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/tree-shaking/.basic/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "treeShakingMode": "module-fragments" -} diff --git a/crates/turbopack-tests/tests/execution/turbopack/tree-shaking/duplicate-modules/input/cjs.js b/crates/turbopack-tests/tests/execution/turbopack/tree-shaking/duplicate-modules/input/cjs.js deleted file mode 100644 index f745c705c66bd..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/tree-shaking/duplicate-modules/input/cjs.js +++ /dev/null @@ -1,10 +0,0 @@ -const state = {}; - -module.exports = { - getCjsState: function getCjsState(e) { - return state; - }, - getCjsState2: function getCjsState2(e) { - return state; - }, -}; diff --git a/crates/turbopack-tests/tests/execution/turbopack/tree-shaking/duplicate-modules/input/esm.js b/crates/turbopack-tests/tests/execution/turbopack/tree-shaking/duplicate-modules/input/esm.js deleted file mode 100644 index c1befcf470b56..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/tree-shaking/duplicate-modules/input/esm.js +++ /dev/null @@ -1,9 +0,0 @@ -const state = {}; - -export const getState = function getState(e) { - return state; -}; - -export const getState2 = function getState2(e) { - return state; -}; diff --git a/crates/turbopack-tests/tests/execution/turbopack/tree-shaking/duplicate-modules/input/index.js b/crates/turbopack-tests/tests/execution/turbopack/tree-shaking/duplicate-modules/input/index.js deleted file mode 100644 index 34edc31f9f974..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/tree-shaking/duplicate-modules/input/index.js +++ /dev/null @@ -1,10 +0,0 @@ -import { getCjsState, getCjsState2 } from "./cjs"; -import { getState, getState2 } from "./esm"; - -it("should not duplicate cjs modules", () => { - expect(getCjsState()).toBe(getCjsState2()); -}); - -it("should not duplicate ES modules", () => { - expect(getState()).toBe(getState2()); -}); diff --git a/crates/turbopack-tests/tests/execution/turbopack/tree-shaking/duplicate-modules/options.json b/crates/turbopack-tests/tests/execution/turbopack/tree-shaking/duplicate-modules/options.json deleted file mode 100644 index 000d78a6b3cbb..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/tree-shaking/duplicate-modules/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "treeShakingMode": "module-fragments" -} diff --git a/crates/turbopack-tests/tests/execution/turbopack/tree-shaking/mui-utils/input/index.js b/crates/turbopack-tests/tests/execution/turbopack/tree-shaking/mui-utils/input/index.js deleted file mode 100644 index d1ec2d616cfd1..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/tree-shaking/mui-utils/input/index.js +++ /dev/null @@ -1 +0,0 @@ -import "../../../side-effects-optimization/mui-utils/input/index.js"; diff --git a/crates/turbopack-tests/tests/execution/turbopack/tree-shaking/mui-utils/options.json b/crates/turbopack-tests/tests/execution/turbopack/tree-shaking/mui-utils/options.json deleted file mode 100644 index 000d78a6b3cbb..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/tree-shaking/mui-utils/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "treeShakingMode": "module-fragments" -} diff --git a/crates/turbopack-tests/tests/execution/turbopack/tree-shaking/no-write-access/input/esm.js b/crates/turbopack-tests/tests/execution/turbopack/tree-shaking/no-write-access/input/esm.js deleted file mode 100644 index e5072a48b7c38..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/tree-shaking/no-write-access/input/esm.js +++ /dev/null @@ -1,5 +0,0 @@ -export const state = {}; - -export const getState = function getState(e) { - return state; -}; diff --git a/crates/turbopack-tests/tests/execution/turbopack/tree-shaking/no-write-access/input/index.js b/crates/turbopack-tests/tests/execution/turbopack/tree-shaking/no-write-access/input/index.js deleted file mode 100644 index 2518ef44bc1ba..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/tree-shaking/no-write-access/input/index.js +++ /dev/null @@ -1,12 +0,0 @@ -import { getState, state } from "./esm"; -import * as esm from "./esm"; - -it("should not allow to modify exports", () => { - const initialState = getState(); - expect(getState()).toBe(state); - expect(() => (esm.state = { not: "allowed" })).toThrow(); - expect(() => (esm.newExport = { not: "allowed" })).toThrow(); - expect(getState()).toBe(initialState); - expect(state).toBe(initialState); - expect(esm.state).toBe(initialState); -}); diff --git a/crates/turbopack-tests/tests/execution/turbopack/tree-shaking/no-write-access/options.json b/crates/turbopack-tests/tests/execution/turbopack/tree-shaking/no-write-access/options.json deleted file mode 100644 index 000d78a6b3cbb..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/tree-shaking/no-write-access/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "treeShakingMode": "module-fragments" -} diff --git a/crates/turbopack-tests/tests/execution/turbopack/tree-shaking/split-chunks-shared-state/input/a.js b/crates/turbopack-tests/tests/execution/turbopack/tree-shaking/split-chunks-shared-state/input/a.js deleted file mode 100644 index fd18d3bf7d373..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/tree-shaking/split-chunks-shared-state/input/a.js +++ /dev/null @@ -1,3 +0,0 @@ -import { a } from "./module"; - -export default a; diff --git a/crates/turbopack-tests/tests/execution/turbopack/tree-shaking/split-chunks-shared-state/input/b.js b/crates/turbopack-tests/tests/execution/turbopack/tree-shaking/split-chunks-shared-state/input/b.js deleted file mode 100644 index bd9f02cc977cd..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/tree-shaking/split-chunks-shared-state/input/b.js +++ /dev/null @@ -1,3 +0,0 @@ -import { b } from "./module"; - -export default b; diff --git a/crates/turbopack-tests/tests/execution/turbopack/tree-shaking/split-chunks-shared-state/input/index.js b/crates/turbopack-tests/tests/execution/turbopack/tree-shaking/split-chunks-shared-state/input/index.js deleted file mode 100644 index 9760696a5c287..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/tree-shaking/split-chunks-shared-state/input/index.js +++ /dev/null @@ -1,14 +0,0 @@ -it("should load chunk a and b with shared state", async () => { - let a = await import("./a"); - expect(a.default).toHaveProperty("a", "aaaaaaaaaaa"); - let b = await import("./b"); - expect(b.default).toHaveProperty("b", "bbbbbbbbbbb"); - let aShared = a.shared; - let bShared = b.shared; - expect(aShared).toBe(bShared); -}); - -it("should execute side effects in the correct order", async () => { - let module = await import("./module"); - expect(module.order).toEqual(["a", "b", "c"]); -}); diff --git a/crates/turbopack-tests/tests/execution/turbopack/tree-shaking/split-chunks-shared-state/input/module.js b/crates/turbopack-tests/tests/execution/turbopack/tree-shaking/split-chunks-shared-state/input/module.js deleted file mode 100644 index 74a6147c0837a..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/tree-shaking/split-chunks-shared-state/input/module.js +++ /dev/null @@ -1,9 +0,0 @@ -export const order = []; - -order.push("a"); -const random = Math.random(); -const shared = { random, effect: order.push("b") }; -order.push("c"); - -export const a = { shared, a: "aaaaaaaaaaa" }; -export const b = { shared, b: "bbbbbbbbbbb" }; diff --git a/crates/turbopack-tests/tests/execution/turbopack/tree-shaking/split-chunks-shared-state/input/order.js b/crates/turbopack-tests/tests/execution/turbopack/tree-shaking/split-chunks-shared-state/input/order.js deleted file mode 100644 index 0ec382c3decc1..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/tree-shaking/split-chunks-shared-state/input/order.js +++ /dev/null @@ -1,3 +0,0 @@ -import { order } from "./module"; - -export default order; diff --git a/crates/turbopack-tests/tests/execution/turbopack/tree-shaking/split-chunks-shared-state/options.json b/crates/turbopack-tests/tests/execution/turbopack/tree-shaking/split-chunks-shared-state/options.json deleted file mode 100644 index 000d78a6b3cbb..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/tree-shaking/split-chunks-shared-state/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "treeShakingMode": "module-fragments" -} diff --git a/crates/turbopack-tests/tests/execution/turbopack/tree-shaking/split-chunks/input/a.js b/crates/turbopack-tests/tests/execution/turbopack/tree-shaking/split-chunks/input/a.js deleted file mode 100644 index fd18d3bf7d373..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/tree-shaking/split-chunks/input/a.js +++ /dev/null @@ -1,3 +0,0 @@ -import { a } from "./module"; - -export default a; diff --git a/crates/turbopack-tests/tests/execution/turbopack/tree-shaking/split-chunks/input/b.js b/crates/turbopack-tests/tests/execution/turbopack/tree-shaking/split-chunks/input/b.js deleted file mode 100644 index bd9f02cc977cd..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/tree-shaking/split-chunks/input/b.js +++ /dev/null @@ -1,3 +0,0 @@ -import { b } from "./module"; - -export default b; diff --git a/crates/turbopack-tests/tests/execution/turbopack/tree-shaking/split-chunks/input/index.js b/crates/turbopack-tests/tests/execution/turbopack/tree-shaking/split-chunks/input/index.js deleted file mode 100644 index 795af19e9215f..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/tree-shaking/split-chunks/input/index.js +++ /dev/null @@ -1,7 +0,0 @@ -it("should load chunk a", async () => { - await expect(import("./a")).resolves.toHaveProperty("default", "aaaaaaaaaaa"); -}); - -it("should load chunk b", async () => { - await expect(import("./b")).resolves.toHaveProperty("default", "bbbbbbbbbbb"); -}); diff --git a/crates/turbopack-tests/tests/execution/turbopack/tree-shaking/split-chunks/input/module.js b/crates/turbopack-tests/tests/execution/turbopack/tree-shaking/split-chunks/input/module.js deleted file mode 100644 index bb2e3b95a0e6a..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/tree-shaking/split-chunks/input/module.js +++ /dev/null @@ -1,2 +0,0 @@ -export const a = "aaaaaaaaaaa"; -export const b = "bbbbbbbbbbb"; diff --git a/crates/turbopack-tests/tests/execution/turbopack/tree-shaking/split-chunks/options.json b/crates/turbopack-tests/tests/execution/turbopack/tree-shaking/split-chunks/options.json deleted file mode 100644 index 000d78a6b3cbb..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/tree-shaking/split-chunks/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "treeShakingMode": "module-fragments" -} diff --git a/crates/turbopack-tests/tests/execution/turbopack/wasm/complex/input/README.md b/crates/turbopack-tests/tests/execution/turbopack/wasm/complex/input/README.md deleted file mode 100644 index bcbae787a266d..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/wasm/complex/input/README.md +++ /dev/null @@ -1,2 +0,0 @@ -Adapted from webpack -https://github.com/webpack/webpack/blob/6be4065ade1e252c1d8dcba4af0f43e32af1bdc1/examples/wasm-complex/README.md diff --git a/crates/turbopack-tests/tests/execution/turbopack/wasm/complex/input/index.js b/crates/turbopack-tests/tests/execution/turbopack/wasm/complex/input/index.js deleted file mode 100644 index 6c6bb22690523..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/wasm/complex/input/index.js +++ /dev/null @@ -1,22 +0,0 @@ -const magicAsyncModule = require("./magic"); - -describe("complex wasm", () => { - it("should be possible to use imported memory", async () => { - // magic.js is an async module, so we require it and await inside this function to make sure the entrypoint isn't async. - const { get, set } = await magicAsyncModule; - - set(42); - expect(get()).toEqual(42); - set(123); - expect(get()).toEqual(123); - }); - - it("should be possible to use imported functions", async () => { - // magic.js is an async module, so we require it and await inside this function to make sure the entrypoint isn't async. - const { getNumber } = await magicAsyncModule; - - // random numbers - expect(getNumber()).toBeGreaterThanOrEqual(0); - expect(getNumber()).toBeGreaterThanOrEqual(0); - }); -}); diff --git a/crates/turbopack-tests/tests/execution/turbopack/wasm/complex/input/magic-number.js b/crates/turbopack-tests/tests/execution/turbopack/wasm/complex/input/magic-number.js deleted file mode 100644 index a84dabf399d66..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/wasm/complex/input/magic-number.js +++ /dev/null @@ -1,7 +0,0 @@ -export function getNumber() { - return 42; -} - -export function getRandomNumber() { - return Math.floor(Math.random() * 256); -} diff --git a/crates/turbopack-tests/tests/execution/turbopack/wasm/complex/input/magic.js b/crates/turbopack-tests/tests/execution/turbopack/wasm/complex/input/magic.js deleted file mode 100644 index 233b3b85d353a..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/wasm/complex/input/magic.js +++ /dev/null @@ -1,2 +0,0 @@ -// reexporting -export * from "./magic.wat"; diff --git a/crates/turbopack-tests/tests/execution/turbopack/wasm/complex/input/magic.wat b/crates/turbopack-tests/tests/execution/turbopack/wasm/complex/input/magic.wat deleted file mode 100644 index 9032993cac3fa..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/wasm/complex/input/magic.wat +++ /dev/null @@ -1,15 +0,0 @@ -(module - (type $t0 (func (result i32))) - (type $t1 (func (param i32))) - (import "./memory.js" "memory" (memory 1)) - (import "./magic-number.js" "getRandomNumber" (func $getRandomNumber (type $t0))) - (func $get (export "get") (type $t0) (result i32) - (i32.load - (i32.const 0))) - (func $set (export "set") (type $t1) (param $p i32) - (i32.store - (i32.const 0) - (get_local $p))) - (func $getNumber (export "getNumber") (type $t0) (result i32) - (call $getRandomNumber)) -) diff --git a/crates/turbopack-tests/tests/execution/turbopack/wasm/complex/input/memory.js b/crates/turbopack-tests/tests/execution/turbopack/wasm/complex/input/memory.js deleted file mode 100644 index 42013f581909b..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/wasm/complex/input/memory.js +++ /dev/null @@ -1,7 +0,0 @@ -async function getMemoryFromParentInWorker() { - await new Promise((r) => setTimeout(r, 200)); - // fake - return new WebAssembly.Memory({ initial: 1 }); -} - -export const memory = await getMemoryFromParentInWorker(); diff --git a/crates/turbopack-tests/tests/execution/turbopack/wasm/module/input/add.wasm b/crates/turbopack-tests/tests/execution/turbopack/wasm/module/input/add.wasm deleted file mode 100644 index 357f72da7a0db8add83699082fd51d46bf3352fb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 41 wcmZQbEY4+QU|?WmXG~zKuV<`hW@2PuXJ=$iOi5v2;NoOtXHZ~JV9eqM0DJxgJ^%m! diff --git a/crates/turbopack-tests/tests/execution/turbopack/wasm/module/input/index.js b/crates/turbopack-tests/tests/execution/turbopack/wasm/module/input/index.js deleted file mode 100644 index f368a8a1e6b64..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/wasm/module/input/index.js +++ /dev/null @@ -1,8 +0,0 @@ -const wasm = require("./add.wasm?module"); - -it("should not instantiate wasm modules when the `module` query param is passed", async () => { - // add.wasm is loaded as an async module, so we require it and await inside this function to make sure the entrypoint isn't async. - const m = await wasm; - - expect(m.default).toBeInstanceOf(WebAssembly.Module); -}); diff --git a/crates/turbopack-tests/tests/execution/turbopack/wasm/simple/input/README.md b/crates/turbopack-tests/tests/execution/turbopack/wasm/simple/input/README.md deleted file mode 100644 index d14828fe0a29b..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/wasm/simple/input/README.md +++ /dev/null @@ -1,2 +0,0 @@ -Adapted from webpack -https://github.com/webpack/webpack/blob/6be4065ade1e252c1d8dcba4af0f43e32af1bdc1/examples/wasm-simple/README.md diff --git a/crates/turbopack-tests/tests/execution/turbopack/wasm/simple/input/add.wasm b/crates/turbopack-tests/tests/execution/turbopack/wasm/simple/input/add.wasm deleted file mode 100644 index 357f72da7a0db8add83699082fd51d46bf3352fb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 41 wcmZQbEY4+QU|?WmXG~zKuV<`hW@2PuXJ=$iOi5v2;NoOtXHZ~JV9eqM0DJxgJ^%m! diff --git a/crates/turbopack-tests/tests/execution/turbopack/wasm/simple/input/factorial.wasm b/crates/turbopack-tests/tests/execution/turbopack/wasm/simple/input/factorial.wasm deleted file mode 100644 index 0e0d759df538e2bcaa8f8f5e9c382243782ab098..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 62 zcmZQbEY4+QU|?WmV@zPIXRK#tVq{?FW#mjtOfJbU%1q2*VBnHu6lYLiaAfpgsdr># NRRFWI1sHO;xdA+539ZVBnHtlwnX{aAfjesdr># Q1+o~k1;7G8DvO&N0B!~fVgLXD diff --git a/crates/turbopack-tests/tests/execution/turbopack/wasm/simple/input/index.js b/crates/turbopack-tests/tests/execution/turbopack/wasm/simple/input/index.js deleted file mode 100644 index 35506e4347887..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/wasm/simple/input/index.js +++ /dev/null @@ -1,16 +0,0 @@ -const mathAsyncModule = require("./math"); - -it("should handle wasm imports", async () => { - // math.js is an async module, so we require it and await inside this function to make sure the entrypoint isn't async. - const { - add, - factorial, - factorialJavascript, - fibonacci, - fibonacciJavascript, - } = await mathAsyncModule; - - expect(add(22, 2200)).toEqual(22 + 2200); - expect(factorial(10)).toEqual(factorialJavascript(10)); - expect(fibonacci(15)).toEqual(fibonacciJavascript(15)); -}); diff --git a/crates/turbopack-tests/tests/execution/turbopack/wasm/simple/input/math.js b/crates/turbopack-tests/tests/execution/turbopack/wasm/simple/input/math.js deleted file mode 100644 index 876d573b84a2b..0000000000000 --- a/crates/turbopack-tests/tests/execution/turbopack/wasm/simple/input/math.js +++ /dev/null @@ -1,15 +0,0 @@ -import { add } from "./add.wasm"; -import { factorial } from "./factorial.wasm"; -import { fibonacci } from "./fibonacci.wasm"; - -export { add, factorial, fibonacci }; - -export function factorialJavascript(i) { - if (i < 1) return 1; - return i * factorialJavascript(i - 1); -} - -export function fibonacciJavascript(i) { - if (i < 2) return 1; - return fibonacciJavascript(i - 1) + fibonacciJavascript(i - 2); -} diff --git a/crates/turbopack-tests/tests/execution/webpack/LICENSE-webpack b/crates/turbopack-tests/tests/execution/webpack/LICENSE-webpack deleted file mode 100644 index 8c11fc7289b75..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/LICENSE-webpack +++ /dev/null @@ -1,20 +0,0 @@ -Copyright JS Foundation and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -'Software'), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/crates/turbopack-tests/tests/execution/webpack/async-modules/.reexport-unknown/input/async-unknown.js b/crates/turbopack-tests/tests/execution/webpack/async-modules/.reexport-unknown/input/async-unknown.js deleted file mode 100644 index ca2eb248ac72c..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/async-modules/.reexport-unknown/input/async-unknown.js +++ /dev/null @@ -1,3 +0,0 @@ -export * from "./unknown.js"; - -await 1; diff --git a/crates/turbopack-tests/tests/execution/webpack/async-modules/.reexport-unknown/input/index.js b/crates/turbopack-tests/tests/execution/webpack/async-modules/.reexport-unknown/input/index.js deleted file mode 100644 index a69f935bbcd6e..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/async-modules/.reexport-unknown/input/index.js +++ /dev/null @@ -1,3 +0,0 @@ -it("should handle re-export from async modules correctly", async () => { - await import("./test.js"); -}); diff --git a/crates/turbopack-tests/tests/execution/webpack/async-modules/.reexport-unknown/input/reexport-async-unknown.js b/crates/turbopack-tests/tests/execution/webpack/async-modules/.reexport-unknown/input/reexport-async-unknown.js deleted file mode 100644 index 49ae13b84c15f..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/async-modules/.reexport-unknown/input/reexport-async-unknown.js +++ /dev/null @@ -1,3 +0,0 @@ -export * from "./async-unknown.js"; -export { a } from "./async-unknown.js"; -export default "default"; diff --git a/crates/turbopack-tests/tests/execution/webpack/async-modules/.reexport-unknown/input/test.js b/crates/turbopack-tests/tests/execution/webpack/async-modules/.reexport-unknown/input/test.js deleted file mode 100644 index b237720975921..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/async-modules/.reexport-unknown/input/test.js +++ /dev/null @@ -1,23 +0,0 @@ -import * as ns from "./reexport-async-unknown.js?ns"; -import { a, b, c } from "./reexport-async-unknown.js?named"; -import value from "./reexport-async-unknown.js?default"; - -function nsObj(m) { - Object.defineProperty(m, Symbol.toStringTag, { value: "Module" }); - return m; -} - -expect(ns).toEqual( - nsObj({ - default: "default", - a: "a", - b: "b", - c: "c", - }) -); - -expect(a).toBe("a"); -expect(b).toBe("b"); -expect(c).toBe("c"); - -expect(value).toBe("default"); diff --git a/crates/turbopack-tests/tests/execution/webpack/async-modules/.reexport-unknown/input/unknown.js b/crates/turbopack-tests/tests/execution/webpack/async-modules/.reexport-unknown/input/unknown.js deleted file mode 100644 index 492bd719f4f31..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/async-modules/.reexport-unknown/input/unknown.js +++ /dev/null @@ -1,7 +0,0 @@ -const o = { - a: "a", - b: "b", - c: "c", -}; - -module.exports = Object(o); diff --git a/crates/turbopack-tests/tests/execution/webpack/async-modules/double-import/input/a.js b/crates/turbopack-tests/tests/execution/webpack/async-modules/double-import/input/a.js deleted file mode 100644 index 1f752aa2b5414..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/async-modules/double-import/input/a.js +++ /dev/null @@ -1,3 +0,0 @@ -import x from "./shared"; - -export default x + " world"; diff --git a/crates/turbopack-tests/tests/execution/webpack/async-modules/double-import/input/b.js b/crates/turbopack-tests/tests/execution/webpack/async-modules/double-import/input/b.js deleted file mode 100644 index 1f752aa2b5414..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/async-modules/double-import/input/b.js +++ /dev/null @@ -1,3 +0,0 @@ -import x from "./shared"; - -export default x + " world"; diff --git a/crates/turbopack-tests/tests/execution/webpack/async-modules/double-import/input/index.js b/crates/turbopack-tests/tests/execution/webpack/async-modules/double-import/input/index.js deleted file mode 100644 index 66e4809ec53fb..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/async-modules/double-import/input/index.js +++ /dev/null @@ -1,4 +0,0 @@ -it("should allow to import an async module twice", async () => { - const result = await require("./main"); - expect(result.default).toBe("hello world, hello world"); -}); diff --git a/crates/turbopack-tests/tests/execution/webpack/async-modules/double-import/input/main.js b/crates/turbopack-tests/tests/execution/webpack/async-modules/double-import/input/main.js deleted file mode 100644 index 2bd775ed7523e..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/async-modules/double-import/input/main.js +++ /dev/null @@ -1,4 +0,0 @@ -import a from "./a"; -import b from "./b"; - -export default a + ", " + b; diff --git a/crates/turbopack-tests/tests/execution/webpack/async-modules/double-import/input/shared.js b/crates/turbopack-tests/tests/execution/webpack/async-modules/double-import/input/shared.js deleted file mode 100644 index 6d4c734a406e8..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/async-modules/double-import/input/shared.js +++ /dev/null @@ -1,3 +0,0 @@ -await 1; -await 1; -export default "hello"; diff --git a/crates/turbopack-tests/tests/execution/webpack/async-modules/issue-16097/input/index.js b/crates/turbopack-tests/tests/execution/webpack/async-modules/issue-16097/input/index.js deleted file mode 100644 index 37668b723378c..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/async-modules/issue-16097/input/index.js +++ /dev/null @@ -1,6 +0,0 @@ -import i, { foo } from "./won't-run-tla"; - -it("should have value imported from won't-run-tla", async () => { - expect(i).toBe(42); - expect(foo).toBe(undefined); -}); diff --git a/crates/turbopack-tests/tests/execution/webpack/async-modules/issue-16097/input/won't-run-tla.js b/crates/turbopack-tests/tests/execution/webpack/async-modules/issue-16097/input/won't-run-tla.js deleted file mode 100644 index e233080340cb5..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/async-modules/issue-16097/input/won't-run-tla.js +++ /dev/null @@ -1,4 +0,0 @@ -global.someNonExistentVariable && (await "test"); -const foo = global.otherSomeNonExistentVariable && (await 43); -export default 42; -export { foo }; diff --git a/crates/turbopack-tests/tests/execution/webpack/async-modules/micro-ticks-parents/input/case-a/a.js b/crates/turbopack-tests/tests/execution/webpack/async-modules/micro-ticks-parents/input/case-a/a.js deleted file mode 100644 index 6c88c077d2526..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/async-modules/micro-ticks-parents/input/case-a/a.js +++ /dev/null @@ -1,4 +0,0 @@ -import { report } from "../tick"; -import "./async"; - -report("a"); diff --git a/crates/turbopack-tests/tests/execution/webpack/async-modules/micro-ticks-parents/input/case-a/async.js b/crates/turbopack-tests/tests/execution/webpack/async-modules/micro-ticks-parents/input/case-a/async.js deleted file mode 100644 index 55b880d32d7dd..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/async-modules/micro-ticks-parents/input/case-a/async.js +++ /dev/null @@ -1,7 +0,0 @@ -import { report } from "../tick"; - -report("async before"); -await 0; -report("async middle"); -await 0; -report("async after"); diff --git a/crates/turbopack-tests/tests/execution/webpack/async-modules/micro-ticks-parents/input/case-a/async2.js b/crates/turbopack-tests/tests/execution/webpack/async-modules/micro-ticks-parents/input/case-a/async2.js deleted file mode 100644 index a8c32bf207d93..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/async-modules/micro-ticks-parents/input/case-a/async2.js +++ /dev/null @@ -1,8 +0,0 @@ -import { report } from "../tick"; -import "./d"; - -report("async2 before"); -await 0; -report("async2 middle"); -await 0; -report("async2 after"); diff --git a/crates/turbopack-tests/tests/execution/webpack/async-modules/micro-ticks-parents/input/case-a/b.js b/crates/turbopack-tests/tests/execution/webpack/async-modules/micro-ticks-parents/input/case-a/b.js deleted file mode 100644 index 1050f1e6b0fa8..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/async-modules/micro-ticks-parents/input/case-a/b.js +++ /dev/null @@ -1,4 +0,0 @@ -import { report } from "../tick"; -import "./async"; - -report("b"); diff --git a/crates/turbopack-tests/tests/execution/webpack/async-modules/micro-ticks-parents/input/case-a/c.js b/crates/turbopack-tests/tests/execution/webpack/async-modules/micro-ticks-parents/input/case-a/c.js deleted file mode 100644 index 27c7393a5e566..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/async-modules/micro-ticks-parents/input/case-a/c.js +++ /dev/null @@ -1,4 +0,0 @@ -import { report } from "../tick"; -import "./b"; - -report("c"); diff --git a/crates/turbopack-tests/tests/execution/webpack/async-modules/micro-ticks-parents/input/case-a/d.js b/crates/turbopack-tests/tests/execution/webpack/async-modules/micro-ticks-parents/input/case-a/d.js deleted file mode 100644 index 5504843a03a63..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/async-modules/micro-ticks-parents/input/case-a/d.js +++ /dev/null @@ -1,5 +0,0 @@ -import { report } from "../tick"; -import "./c"; -import "./a"; - -report("d"); diff --git a/crates/turbopack-tests/tests/execution/webpack/async-modules/micro-ticks-parents/input/case-a/e.js b/crates/turbopack-tests/tests/execution/webpack/async-modules/micro-ticks-parents/input/case-a/e.js deleted file mode 100644 index 99a47c4012660..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/async-modules/micro-ticks-parents/input/case-a/e.js +++ /dev/null @@ -1,3 +0,0 @@ -import { report } from "../tick"; - -report("e"); diff --git a/crates/turbopack-tests/tests/execution/webpack/async-modules/micro-ticks-parents/input/case-a/f.js b/crates/turbopack-tests/tests/execution/webpack/async-modules/micro-ticks-parents/input/case-a/f.js deleted file mode 100644 index 164afe36e7288..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/async-modules/micro-ticks-parents/input/case-a/f.js +++ /dev/null @@ -1,5 +0,0 @@ -import { report } from "../tick"; -import "./e"; -import "./async2"; - -report("f"); diff --git a/crates/turbopack-tests/tests/execution/webpack/async-modules/micro-ticks-parents/input/case-b/a.js b/crates/turbopack-tests/tests/execution/webpack/async-modules/micro-ticks-parents/input/case-b/a.js deleted file mode 100644 index 1aab5f01bf9cd..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/async-modules/micro-ticks-parents/input/case-b/a.js +++ /dev/null @@ -1,5 +0,0 @@ -import { report } from "../tick"; -import "./async"; -import "./b"; - -report("a"); diff --git a/crates/turbopack-tests/tests/execution/webpack/async-modules/micro-ticks-parents/input/case-b/async.js b/crates/turbopack-tests/tests/execution/webpack/async-modules/micro-ticks-parents/input/case-b/async.js deleted file mode 100644 index 55b880d32d7dd..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/async-modules/micro-ticks-parents/input/case-b/async.js +++ /dev/null @@ -1,7 +0,0 @@ -import { report } from "../tick"; - -report("async before"); -await 0; -report("async middle"); -await 0; -report("async after"); diff --git a/crates/turbopack-tests/tests/execution/webpack/async-modules/micro-ticks-parents/input/case-b/b.js b/crates/turbopack-tests/tests/execution/webpack/async-modules/micro-ticks-parents/input/case-b/b.js deleted file mode 100644 index 9293c13214e5c..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/async-modules/micro-ticks-parents/input/case-b/b.js +++ /dev/null @@ -1,4 +0,0 @@ -import { report } from "../tick"; -import "./c"; - -report("b"); diff --git a/crates/turbopack-tests/tests/execution/webpack/async-modules/micro-ticks-parents/input/case-b/c.js b/crates/turbopack-tests/tests/execution/webpack/async-modules/micro-ticks-parents/input/case-b/c.js deleted file mode 100644 index b5f21ba1d0fa3..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/async-modules/micro-ticks-parents/input/case-b/c.js +++ /dev/null @@ -1,4 +0,0 @@ -import { report } from "../tick"; -import "./async"; - -report("c"); diff --git a/crates/turbopack-tests/tests/execution/webpack/async-modules/micro-ticks-parents/input/case-b/d.js b/crates/turbopack-tests/tests/execution/webpack/async-modules/micro-ticks-parents/input/case-b/d.js deleted file mode 100644 index b3e9ae43b7adb..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/async-modules/micro-ticks-parents/input/case-b/d.js +++ /dev/null @@ -1,4 +0,0 @@ -import { report } from "../tick"; -import "./c"; - -report("d"); diff --git a/crates/turbopack-tests/tests/execution/webpack/async-modules/micro-ticks-parents/input/case-b/e.js b/crates/turbopack-tests/tests/execution/webpack/async-modules/micro-ticks-parents/input/case-b/e.js deleted file mode 100644 index 9a4b1c21daecf..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/async-modules/micro-ticks-parents/input/case-b/e.js +++ /dev/null @@ -1,9 +0,0 @@ -import { report } from "../tick"; -import "./a"; -import "./d"; - -report("async before"); -await 0; -report("async middle"); -await 0; -report("async after"); diff --git a/crates/turbopack-tests/tests/execution/webpack/async-modules/micro-ticks-parents/input/case-c/a.js b/crates/turbopack-tests/tests/execution/webpack/async-modules/micro-ticks-parents/input/case-c/a.js deleted file mode 100644 index 877d993baaae9..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/async-modules/micro-ticks-parents/input/case-c/a.js +++ /dev/null @@ -1,7 +0,0 @@ -import { report } from "../tick"; -import "./b"; -import "./a"; - -report("a before"); -await 0; -report("a after"); diff --git a/crates/turbopack-tests/tests/execution/webpack/async-modules/micro-ticks-parents/input/case-c/b.js b/crates/turbopack-tests/tests/execution/webpack/async-modules/micro-ticks-parents/input/case-c/b.js deleted file mode 100644 index 0df467a52891a..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/async-modules/micro-ticks-parents/input/case-c/b.js +++ /dev/null @@ -1,3 +0,0 @@ -import { report } from "../tick"; - -report("b"); diff --git a/crates/turbopack-tests/tests/execution/webpack/async-modules/micro-ticks-parents/input/case-d/a.js b/crates/turbopack-tests/tests/execution/webpack/async-modules/micro-ticks-parents/input/case-d/a.js deleted file mode 100644 index 4294285ef4f5b..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/async-modules/micro-ticks-parents/input/case-d/a.js +++ /dev/null @@ -1,6 +0,0 @@ -import { report } from "../tick"; -import "./b"; - -report("a before"); -await 0; -report("a after"); diff --git a/crates/turbopack-tests/tests/execution/webpack/async-modules/micro-ticks-parents/input/case-d/b.js b/crates/turbopack-tests/tests/execution/webpack/async-modules/micro-ticks-parents/input/case-d/b.js deleted file mode 100644 index 36e0a25f17739..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/async-modules/micro-ticks-parents/input/case-d/b.js +++ /dev/null @@ -1,6 +0,0 @@ -import { report } from "../tick"; -import "./c"; - -report("b before"); -await 0; -report("b after"); diff --git a/crates/turbopack-tests/tests/execution/webpack/async-modules/micro-ticks-parents/input/case-d/c.js b/crates/turbopack-tests/tests/execution/webpack/async-modules/micro-ticks-parents/input/case-d/c.js deleted file mode 100644 index c68d0d55dd3f1..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/async-modules/micro-ticks-parents/input/case-d/c.js +++ /dev/null @@ -1,6 +0,0 @@ -import { report } from "../tick"; -import "./a"; - -report("c before"); -await 0; -report("c after"); diff --git a/crates/turbopack-tests/tests/execution/webpack/async-modules/micro-ticks-parents/input/case-d/index.js b/crates/turbopack-tests/tests/execution/webpack/async-modules/micro-ticks-parents/input/case-d/index.js deleted file mode 100644 index 4b95c3afa8060..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/async-modules/micro-ticks-parents/input/case-d/index.js +++ /dev/null @@ -1,5 +0,0 @@ -import { report } from "../tick"; -import "./x"; -import "./y"; - -report("index"); diff --git a/crates/turbopack-tests/tests/execution/webpack/async-modules/micro-ticks-parents/input/case-d/x.js b/crates/turbopack-tests/tests/execution/webpack/async-modules/micro-ticks-parents/input/case-d/x.js deleted file mode 100644 index 225365bd07c98..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/async-modules/micro-ticks-parents/input/case-d/x.js +++ /dev/null @@ -1,4 +0,0 @@ -import { report } from "../tick"; -import "./a"; - -report("x"); diff --git a/crates/turbopack-tests/tests/execution/webpack/async-modules/micro-ticks-parents/input/case-d/y.js b/crates/turbopack-tests/tests/execution/webpack/async-modules/micro-ticks-parents/input/case-d/y.js deleted file mode 100644 index bddaecf205fe9..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/async-modules/micro-ticks-parents/input/case-d/y.js +++ /dev/null @@ -1,4 +0,0 @@ -import { report } from "../tick"; -import "./b"; - -report("y"); diff --git a/crates/turbopack-tests/tests/execution/webpack/async-modules/micro-ticks-parents/input/case-e/a.js b/crates/turbopack-tests/tests/execution/webpack/async-modules/micro-ticks-parents/input/case-e/a.js deleted file mode 100644 index 6c88c077d2526..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/async-modules/micro-ticks-parents/input/case-e/a.js +++ /dev/null @@ -1,4 +0,0 @@ -import { report } from "../tick"; -import "./async"; - -report("a"); diff --git a/crates/turbopack-tests/tests/execution/webpack/async-modules/micro-ticks-parents/input/case-e/async.js b/crates/turbopack-tests/tests/execution/webpack/async-modules/micro-ticks-parents/input/case-e/async.js deleted file mode 100644 index 55b880d32d7dd..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/async-modules/micro-ticks-parents/input/case-e/async.js +++ /dev/null @@ -1,7 +0,0 @@ -import { report } from "../tick"; - -report("async before"); -await 0; -report("async middle"); -await 0; -report("async after"); diff --git a/crates/turbopack-tests/tests/execution/webpack/async-modules/micro-ticks-parents/input/case-e/b.js b/crates/turbopack-tests/tests/execution/webpack/async-modules/micro-ticks-parents/input/case-e/b.js deleted file mode 100644 index 1050f1e6b0fa8..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/async-modules/micro-ticks-parents/input/case-e/b.js +++ /dev/null @@ -1,4 +0,0 @@ -import { report } from "../tick"; -import "./async"; - -report("b"); diff --git a/crates/turbopack-tests/tests/execution/webpack/async-modules/micro-ticks-parents/input/case-e/index.js b/crates/turbopack-tests/tests/execution/webpack/async-modules/micro-ticks-parents/input/case-e/index.js deleted file mode 100644 index fe9ae79963274..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/async-modules/micro-ticks-parents/input/case-e/index.js +++ /dev/null @@ -1,6 +0,0 @@ -import { report } from "../tick"; -import "./a"; -import "./b"; -import "./x"; - -report("index"); diff --git a/crates/turbopack-tests/tests/execution/webpack/async-modules/micro-ticks-parents/input/case-e/x.js b/crates/turbopack-tests/tests/execution/webpack/async-modules/micro-ticks-parents/input/case-e/x.js deleted file mode 100644 index 225365bd07c98..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/async-modules/micro-ticks-parents/input/case-e/x.js +++ /dev/null @@ -1,4 +0,0 @@ -import { report } from "../tick"; -import "./a"; - -report("x"); diff --git a/crates/turbopack-tests/tests/execution/webpack/async-modules/micro-ticks-parents/input/index.js b/crates/turbopack-tests/tests/execution/webpack/async-modules/micro-ticks-parents/input/index.js deleted file mode 100644 index a5b73de862a20..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/async-modules/micro-ticks-parents/input/index.js +++ /dev/null @@ -1,74 +0,0 @@ -import * as tick from "./tick"; - -it("should execute async modules in to correct order and without additional ticks (case a)", async () => { - tick.start(); - await require("./case-a/f"); - expect(tick.stop()).toEqual([ - "e 0", - "async before 0", - "async middle 1", - "async after 2", - "b 3", - "c 3", - "a 3", - "d 3", - "async2 before 3", - "async2 middle 4", - "async2 after 5", - "f 6", - ]); -}); - -it("should execute async modules in to correct order and without additional ticks (case b)", async () => { - tick.start(); - await require("./case-b/e"); - expect(tick.stop()).toEqual([ - "async before 0", - "async middle 1", - "async after 2", - "c 3", - "b 3", - "a 3", - "d 3", - "async before 3", - "async middle 4", - "async after 5", - ]); -}); - -it("should execute async modules in to correct order and without additional ticks (case c)", async () => { - tick.start(); - await require("./case-c/a"); - expect(tick.stop()).toEqual(["b 0", "a before 0", "a after 1"]); -}); - -it("should execute async modules in to correct order and without additional ticks (case d)", async () => { - tick.start(); - await require("./case-d/index"); - expect(tick.stop()).toEqual([ - "c before 0", - "c after 1", - "b before 2", - "b after 3", - "a before 4", - "a after 5", - "x 6", - "y 6", - "index 6", - ]); -}); - -it("should execute async modules in to correct order and without additional ticks (case e)", async () => { - tick.start(); - await require("./case-e/index"); - expect(tick.stop()).toEqual([ - "async before 0", - "async middle 1", - "async after 2", - "a 3", - // see https://github.com/tc39/proposal-top-level-await/issues/158 - "b 3", - "x 3", - "index 3", - ]); -}); diff --git a/crates/turbopack-tests/tests/execution/webpack/async-modules/micro-ticks-parents/input/tick.js b/crates/turbopack-tests/tests/execution/webpack/async-modules/micro-ticks-parents/input/tick.js deleted file mode 100644 index 02cd68a5831de..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/async-modules/micro-ticks-parents/input/tick.js +++ /dev/null @@ -1,23 +0,0 @@ -export let entries = []; -export let currentTick = 0; - -let running = false; - -export async function start() { - entries = []; - running = true; - currentTick = 0; - while (running) { - await 0; - currentTick++; - } -} - -export function stop() { - running = false; - return entries; -} - -export function report(name) { - entries.push(`${name} ${currentTick}`); -} diff --git a/crates/turbopack-tests/tests/execution/webpack/async-modules/runtime-performance/input/async.js b/crates/turbopack-tests/tests/execution/webpack/async-modules/runtime-performance/input/async.js deleted file mode 100644 index 03ed4ae466317..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/async-modules/runtime-performance/input/async.js +++ /dev/null @@ -1,2 +0,0 @@ -await 1; -export default 1; diff --git a/crates/turbopack-tests/tests/execution/webpack/async-modules/runtime-performance/input/index.js b/crates/turbopack-tests/tests/execution/webpack/async-modules/runtime-performance/input/index.js deleted file mode 100644 index 827a398a97541..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/async-modules/runtime-performance/input/index.js +++ /dev/null @@ -1,5 +0,0 @@ -it("should not take too long to evaluate nested async modules", async () => { - const start = Date.now(); - await import(/* webpackMode: "eager" */ "./loader.js?i=40!./loader.js"); - expect(Date.now() - start).toBeLessThan(100); -}); diff --git a/crates/turbopack-tests/tests/execution/webpack/async-modules/runtime-performance/input/loader.js b/crates/turbopack-tests/tests/execution/webpack/async-modules/runtime-performance/input/loader.js deleted file mode 100644 index 86c49ee826d23..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/async-modules/runtime-performance/input/loader.js +++ /dev/null @@ -1,14 +0,0 @@ -/** @type {import("../../../../").LoaderDefinition<{ i: string }>} */ -module.exports = function () { - const options = this.getOptions(); - const i = +options.i; - let src = `import n from "./async.js";\n`; - if (i > 0) { - src += `import a from "./loader.js?i=${i - 1}&a!./loader.js";\n`; - src += `import b from "./loader.js?i=${i - 1}&b!./loader.js";\n`; - src += `export default n + a + b;\n`; - } else { - src += `export default n;\n`; - } - return src; -}; diff --git a/crates/turbopack-tests/tests/execution/webpack/async-modules/top-level-await/input/index.js b/crates/turbopack-tests/tests/execution/webpack/async-modules/top-level-await/input/index.js deleted file mode 100644 index 7b2d0c2c17e47..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/async-modules/top-level-await/input/index.js +++ /dev/null @@ -1,6 +0,0 @@ -it("should allow to use top-level-await", () => { - return import("./reexport").then(({ default: value, other }) => { - expect(value).toBe(42); - expect(other).toBe(42); - }); -}); diff --git a/crates/turbopack-tests/tests/execution/webpack/async-modules/top-level-await/input/module.js b/crates/turbopack-tests/tests/execution/webpack/async-modules/top-level-await/input/module.js deleted file mode 100644 index cec1b2b485747..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/async-modules/top-level-await/input/module.js +++ /dev/null @@ -1,3 +0,0 @@ -await new Promise((r) => setTimeout(r, 100)); - -export default 42; diff --git a/crates/turbopack-tests/tests/execution/webpack/async-modules/top-level-await/input/reexport.js b/crates/turbopack-tests/tests/execution/webpack/async-modules/top-level-await/input/reexport.js deleted file mode 100644 index 55f47925e2406..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/async-modules/top-level-await/input/reexport.js +++ /dev/null @@ -1,4 +0,0 @@ -export { default } from "./module"; -import value from "./module"; - -export const other = value; diff --git a/crates/turbopack-tests/tests/execution/webpack/async-modules/top-level-error/input/counter.js b/crates/turbopack-tests/tests/execution/webpack/async-modules/top-level-error/input/counter.js deleted file mode 100644 index 10b16f14ed68b..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/async-modules/top-level-error/input/counter.js +++ /dev/null @@ -1,6 +0,0 @@ -await 1; -let value = 0; -export const count = () => { - value++; - return value; -}; diff --git a/crates/turbopack-tests/tests/execution/webpack/async-modules/top-level-error/input/index.js b/crates/turbopack-tests/tests/execution/webpack/async-modules/top-level-error/input/index.js deleted file mode 100644 index dcd8229aa7fcd..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/async-modules/top-level-error/input/index.js +++ /dev/null @@ -1,39 +0,0 @@ -it("should allow to import an rejected async module again", async () => { - await expect(require("./main")).rejects.toEqual( - expect.objectContaining({ - message: expect.stringContaining("expected rejection 1"), - }) - ); - await expect(require("./module")).rejects.toEqual( - expect.objectContaining({ - message: expect.stringContaining("expected rejection 1"), - }) - ); - await expect(require("./module?2")).rejects.toEqual( - expect.objectContaining({ - message: expect.stringContaining("expected rejection 2"), - }) - ); - await expect(require("./reexport?2")).rejects.toEqual( - expect.objectContaining({ - message: expect.stringContaining("expected rejection 1"), - }) - ); - await Promise.all([ - expect(require("./module?3")).rejects.toEqual( - expect.objectContaining({ - message: expect.stringContaining("expected rejection 3"), - }) - ), - expect(require("./module?4")).rejects.toEqual( - expect.objectContaining({ - message: expect.stringContaining("expected rejection 4"), - }) - ), - expect(require("./module?5")).rejects.toEqual( - expect.objectContaining({ - message: expect.stringContaining("expected rejection 5"), - }) - ), - ]); -}); diff --git a/crates/turbopack-tests/tests/execution/webpack/async-modules/top-level-error/input/main.js b/crates/turbopack-tests/tests/execution/webpack/async-modules/top-level-error/input/main.js deleted file mode 100644 index bfc4f032eea68..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/async-modules/top-level-error/input/main.js +++ /dev/null @@ -1,2 +0,0 @@ -export { default as a } from "./reexport"; -export { default as b } from "./module?2"; diff --git a/crates/turbopack-tests/tests/execution/webpack/async-modules/top-level-error/input/module.js b/crates/turbopack-tests/tests/execution/webpack/async-modules/top-level-error/input/module.js deleted file mode 100644 index e8096da821a8a..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/async-modules/top-level-error/input/module.js +++ /dev/null @@ -1,6 +0,0 @@ -import { count } from "./counter"; - -const c = count(); -throw new Error("expected rejection " + c); - -export default "ok"; diff --git a/crates/turbopack-tests/tests/execution/webpack/async-modules/top-level-error/input/reexport.js b/crates/turbopack-tests/tests/execution/webpack/async-modules/top-level-error/input/reexport.js deleted file mode 100644 index b29130d0f5f94..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/async-modules/top-level-error/input/reexport.js +++ /dev/null @@ -1 +0,0 @@ -export { default as default } from "./module"; diff --git a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/context-weak/input/dir/four.js b/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/context-weak/input/dir/four.js deleted file mode 100644 index a9bbdd80578ef..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/context-weak/input/dir/four.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = 4; diff --git a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/context-weak/input/index.js b/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/context-weak/input/index.js deleted file mode 100644 index 75a66e397c3a8..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/context-weak/input/index.js +++ /dev/null @@ -1,29 +0,0 @@ -it("should not bundle context requires with asyncMode === 'weak'", function () { - var contextRequire = require.context(".", false, /two/, "weak"); - expect(function () { - contextRequire("./two"); - }).toThrowError(/not available/); -}); - -it("should not bundle context requires with asyncMode === 'weak' using import.meta.webpackContext", function () { - const contextRequire = import.meta.webpackContext(".", { - recursive: false, - regExp: /two/, - mode: "weak", - }); - expect(function () { - contextRequire("./two"); - }).toThrowError(/not available/); -}); - -it("should find module with asyncMode === 'weak' when required elsewhere", function () { - var contextRequire = require.context(".", false, /.+/, "weak"); - expect(contextRequire("./three")).toBe(3); - require("./three"); // in a real app would be served as a separate chunk -}); - -it("should find module with asyncMode === 'weak' when required elsewhere (recursive)", function () { - var contextRequire = require.context(".", true, /.+/, "weak"); - expect(contextRequire("./dir/four")).toBe(4); - require("./dir/four"); // in a real app would be served as a separate chunk -}); diff --git a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/context-weak/input/three.js b/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/context-weak/input/three.js deleted file mode 100644 index 690aad34a46dc..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/context-weak/input/three.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = 3; diff --git a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/context-weak/input/two.js b/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/context-weak/input/two.js deleted file mode 100644 index 4bbffde104425..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/context-weak/input/two.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = 2; diff --git a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/context/input/index.js b/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/context/input/index.js deleted file mode 100644 index c2d5a1d9ebdb4..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/context/input/index.js +++ /dev/null @@ -1,9 +0,0 @@ -it("should also work in a chunk", function (done) { - require.ensure([], function (require) { - var contextRequire = require.context(".", false, /two/); - expect(contextRequire("./two")).toBe(2); - var tw = "tw"; - expect(require("." + "/" + tw + "o")).toBe(2); - done(); - }); -}); diff --git a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/context/input/two.js b/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/context/input/two.js deleted file mode 100644 index 4bbffde104425..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/context/input/two.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = 2; diff --git a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/import-context/input/dir/one.js b/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/import-context/input/dir/one.js deleted file mode 100644 index bd816eaba4ca3..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/import-context/input/dir/one.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = 1; diff --git a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/import-context/input/dir/three.js b/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/import-context/input/dir/three.js deleted file mode 100644 index 690aad34a46dc..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/import-context/input/dir/three.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = 3; diff --git a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/import-context/input/dir/two.js b/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/import-context/input/dir/two.js deleted file mode 100644 index 4bbffde104425..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/import-context/input/dir/two.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = 2; diff --git a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/import-context/input/dir2/one.js b/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/import-context/input/dir2/one.js deleted file mode 100644 index bd816eaba4ca3..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/import-context/input/dir2/one.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = 1; diff --git a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/import-context/input/dir2/three.js b/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/import-context/input/dir2/three.js deleted file mode 100644 index 690aad34a46dc..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/import-context/input/dir2/three.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = 3; diff --git a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/import-context/input/dir2/two.js b/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/import-context/input/dir2/two.js deleted file mode 100644 index 4bbffde104425..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/import-context/input/dir2/two.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = 2; diff --git a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/import-context/input/index.js b/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/import-context/input/index.js deleted file mode 100644 index f204b942a5813..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/import-context/input/index.js +++ /dev/null @@ -1,42 +0,0 @@ -function testCase(load, done) { - load("two", 2, function () { - var sync = true; - load("one", 1, function () { - expect(sync).toBe(false); - load("three", 3, function () { - var sync = true; - load("two", 2, function () { - expect(sync).toBe(true); - done(); - }); - Promise.resolve() - .then(function () {}) - .then(function () {}) - .then(function () { - sync = false; - }); - }); - }); - Promise.resolve().then(function () { - sync = false; - }); - }); -} - -it("should be able to use expressions in import", function (done) { - function load(name, expected, callback) { - import("./dir/" + name) - .then(function (result) { - expect(result).toEqual( - nsObj({ - default: expected, - }) - ); - callback(); - }) - .catch(function (err) { - done(err); - }); - } - testCase(load, done); -}); diff --git a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir1/a.js b/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir1/a.js deleted file mode 100644 index e94fef18587e3..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir1/a.js +++ /dev/null @@ -1 +0,0 @@ -export default "a"; diff --git a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir1/b.js b/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir1/b.js deleted file mode 100644 index eff703ff4657b..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir1/b.js +++ /dev/null @@ -1 +0,0 @@ -export default "b"; diff --git a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir1/c.js b/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir1/c.js deleted file mode 100644 index 5d50db5bc1513..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir1/c.js +++ /dev/null @@ -1 +0,0 @@ -export default "c"; diff --git a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir1/d.js b/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir1/d.js deleted file mode 100644 index 987d6d7e40168..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir1/d.js +++ /dev/null @@ -1 +0,0 @@ -export default "d"; diff --git a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir10/a.js b/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir10/a.js deleted file mode 100644 index e94fef18587e3..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir10/a.js +++ /dev/null @@ -1 +0,0 @@ -export default "a"; diff --git a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir11/a.js b/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir11/a.js deleted file mode 100644 index e94fef18587e3..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir11/a.js +++ /dev/null @@ -1 +0,0 @@ -export default "a"; diff --git a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir12/a.js b/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir12/a.js deleted file mode 100644 index 880c38a198818..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir12/a.js +++ /dev/null @@ -1,9 +0,0 @@ -export const c = "c"; - -export const d = "d"; - -export const longnameforexport = "longnameforexport"; - -export default "default2"; - -export const usedExports = __webpack_exports_info__.usedExports; diff --git a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir13/a.js b/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir13/a.js deleted file mode 100644 index fbeecbd206543..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir13/a.js +++ /dev/null @@ -1,7 +0,0 @@ -export const c = "c"; - -export const d = "d"; - -export default "default2"; - -export const usedExports = __webpack_exports_info__.usedExports; diff --git a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir13/b.js b/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir13/b.js deleted file mode 100644 index b73c5a615daec..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir13/b.js +++ /dev/null @@ -1,7 +0,0 @@ -export const a = "a"; - -export const b = "b"; - -export default "default"; - -export const usedExports = __webpack_exports_info__.usedExports; diff --git a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir2/a.js b/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir2/a.js deleted file mode 100644 index e94fef18587e3..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir2/a.js +++ /dev/null @@ -1 +0,0 @@ -export default "a"; diff --git a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir2/b.js b/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir2/b.js deleted file mode 100644 index eff703ff4657b..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir2/b.js +++ /dev/null @@ -1 +0,0 @@ -export default "b"; diff --git a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir2/c.js b/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir2/c.js deleted file mode 100644 index 5d50db5bc1513..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir2/c.js +++ /dev/null @@ -1 +0,0 @@ -export default "c"; diff --git a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir2/d.js b/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir2/d.js deleted file mode 100644 index 987d6d7e40168..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir2/d.js +++ /dev/null @@ -1 +0,0 @@ -export default "d"; diff --git a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir3/a.js b/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir3/a.js deleted file mode 100644 index e94fef18587e3..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir3/a.js +++ /dev/null @@ -1 +0,0 @@ -export default "a"; diff --git a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir3/b.js b/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir3/b.js deleted file mode 100644 index eff703ff4657b..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir3/b.js +++ /dev/null @@ -1 +0,0 @@ -export default "b"; diff --git a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir3/c.js b/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir3/c.js deleted file mode 100644 index 5d50db5bc1513..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir3/c.js +++ /dev/null @@ -1 +0,0 @@ -export default "c"; diff --git a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir3/d.js b/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir3/d.js deleted file mode 100644 index 987d6d7e40168..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir3/d.js +++ /dev/null @@ -1 +0,0 @@ -export default "d"; diff --git a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir4/a.js b/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir4/a.js deleted file mode 100644 index e94fef18587e3..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir4/a.js +++ /dev/null @@ -1 +0,0 @@ -export default "a"; diff --git a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir4/b.js b/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir4/b.js deleted file mode 100644 index eff703ff4657b..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir4/b.js +++ /dev/null @@ -1 +0,0 @@ -export default "b"; diff --git a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir4/c.js b/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir4/c.js deleted file mode 100644 index 5d50db5bc1513..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir4/c.js +++ /dev/null @@ -1 +0,0 @@ -export default "c"; diff --git a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir4/d.js b/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir4/d.js deleted file mode 100644 index 987d6d7e40168..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir4/d.js +++ /dev/null @@ -1 +0,0 @@ -export default "d"; diff --git a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir5/a.js b/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir5/a.js deleted file mode 100644 index e94fef18587e3..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir5/a.js +++ /dev/null @@ -1 +0,0 @@ -export default "a"; diff --git a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir5/b.js b/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir5/b.js deleted file mode 100644 index eff703ff4657b..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir5/b.js +++ /dev/null @@ -1 +0,0 @@ -export default "b"; diff --git a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir5/c.js b/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir5/c.js deleted file mode 100644 index 5d50db5bc1513..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir5/c.js +++ /dev/null @@ -1 +0,0 @@ -export default "c"; diff --git a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir5/d.js b/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir5/d.js deleted file mode 100644 index 987d6d7e40168..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir5/d.js +++ /dev/null @@ -1 +0,0 @@ -export default "d"; diff --git a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir6/a.js b/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir6/a.js deleted file mode 100644 index e94fef18587e3..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir6/a.js +++ /dev/null @@ -1 +0,0 @@ -export default "a"; diff --git a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir6/b.js b/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir6/b.js deleted file mode 100644 index eff703ff4657b..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir6/b.js +++ /dev/null @@ -1 +0,0 @@ -export default "b"; diff --git a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir6/c.js b/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir6/c.js deleted file mode 100644 index 5d50db5bc1513..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir6/c.js +++ /dev/null @@ -1 +0,0 @@ -export default "c"; diff --git a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir6/d.js b/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir6/d.js deleted file mode 100644 index 987d6d7e40168..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir6/d.js +++ /dev/null @@ -1 +0,0 @@ -export default "d"; diff --git a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir7/a.js b/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir7/a.js deleted file mode 100644 index e94fef18587e3..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir7/a.js +++ /dev/null @@ -1 +0,0 @@ -export default "a"; diff --git a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir7/b.js b/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir7/b.js deleted file mode 100644 index eff703ff4657b..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir7/b.js +++ /dev/null @@ -1 +0,0 @@ -export default "b"; diff --git a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir7/c.js b/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir7/c.js deleted file mode 100644 index 5d50db5bc1513..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir7/c.js +++ /dev/null @@ -1 +0,0 @@ -export default "c"; diff --git a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir7/d.js b/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir7/d.js deleted file mode 100644 index 987d6d7e40168..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir7/d.js +++ /dev/null @@ -1 +0,0 @@ -export default "d"; diff --git a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir8/a.js b/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir8/a.js deleted file mode 100644 index e94fef18587e3..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir8/a.js +++ /dev/null @@ -1 +0,0 @@ -export default "a"; diff --git a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir8/b.js b/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir8/b.js deleted file mode 100644 index eff703ff4657b..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir8/b.js +++ /dev/null @@ -1 +0,0 @@ -export default "b"; diff --git a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir8/c.js b/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir8/c.js deleted file mode 100644 index 5d50db5bc1513..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir8/c.js +++ /dev/null @@ -1 +0,0 @@ -export default "c"; diff --git a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir9/a.js b/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir9/a.js deleted file mode 100644 index e94fef18587e3..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir9/a.js +++ /dev/null @@ -1 +0,0 @@ -export default "a"; diff --git a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir9/b.js b/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir9/b.js deleted file mode 100644 index eff703ff4657b..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir9/b.js +++ /dev/null @@ -1 +0,0 @@ -export default "b"; diff --git a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir9/c.js b/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir9/c.js deleted file mode 100644 index 5d50db5bc1513..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/dir9/c.js +++ /dev/null @@ -1 +0,0 @@ -export default "c"; diff --git a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/index.js b/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/index.js deleted file mode 100644 index 2bea28ba32175..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/inline-options/input/index.js +++ /dev/null @@ -1,226 +0,0 @@ -it("should be able to use eager mode", function () { - function load(name) { - return import(/* webpackMode: "eager" */ "./dir1/" + name); - } - return testChunkLoading(load, true, true); -}); - -it("should be able to use lazy-once mode", function () { - function load(name) { - return import(/* webpackMode: "lazy-once" */ "./dir2/" + name); - } - return testChunkLoading(load, false, true); -}); - -it("should be able to use lazy-once mode with name", function () { - function load(name) { - return import( - /* webpackMode: "lazy-once", webpackChunkName: "name-lazy-once" */ "./dir3/" + - name - ); - } - return testChunkLoading(load, false, true); -}); - -it("should be able to use lazy mode", function () { - function load(name) { - return import(/* webpackMode: "lazy" */ "./dir4/" + name); - } - return testChunkLoading(load, false, false); -}); - -it("should be able to use lazy mode with name", function () { - function load(name) { - return import( - /* webpackMode: "lazy", webpackChunkName: "name-lazy" */ "./dir5/" + name - ); - } - return testChunkLoading(load, false, false); -}); - -it("should be able to use lazy mode with name and placeholder", function () { - function load(name) { - return import( - /* webpackMode: "lazy", webpackChunkName: "name-lazy-[request]" */ "./dir6/" + - name - ); - } - return testChunkLoading(load, false, false); -}); - -it("should be able to combine chunks by name", function () { - function load(name) { - switch (name) { - case "a": - return import(/* webpackMode: "eager" */ "./dir7/a"); - case "b": - return import(/* webpackChunkName: "name-3" */ "./dir7/b"); - case "c": - return import(/* webpackChunkName: "name-3" */ "./dir7/c"); - case "d": - return import(/* webpackChunkName: "name-3" */ "./dir7/d"); - default: - throw new Error("Unexpected test data"); - } - } - return testChunkLoading(load, false, true); -}); - -it("should be able to use weak mode", function () { - function load(name) { - return import(/* webpackMode: "weak" */ "./dir8/" + name); - } - require("./dir8/a"); // chunks served manually by the user - require("./dir8/b"); - require("./dir8/c"); - return testChunkLoading(load, true, true); -}); - -it("should be able to use weak mode (without context)", function () { - function load(name) { - switch (name) { - case "a": - return import(/* webpackMode: "weak" */ "./dir9/a"); - case "b": - return import(/* webpackMode: "weak" */ "./dir9/b"); - case "c": - return import(/* webpackMode: "weak" */ "./dir9/c"); - default: - throw new Error("Unexpected test data"); - } - } - require("./dir9/a"); // chunks served manually by the user - require("./dir9/b"); - require("./dir9/c"); - return testChunkLoading(load, true, true); -}); - -it("should not find module when mode is weak and chunk not served elsewhere", function () { - var name = "a"; - return import(/* webpackMode: "weak" */ "./dir10/" + name).catch(function ( - e - ) { - expect(e).toMatchObject({ - message: /not available/, - code: /MODULE_NOT_FOUND/, - }); - }); -}); - -it("should not find module when mode is weak and chunk not served elsewhere (without context)", function () { - return import(/* webpackMode: "weak" */ "./dir11/a").catch(function (e) { - expect(e).toMatchObject({ - message: /not available/, - code: /MODULE_NOT_FOUND/, - }); - }); -}); - -if (process.env.NODE_ENV === "production") { - it("should contain only one export from webpackExports from module", function () { - return import(/* webpackExports: "usedExports" */ "./dir12/a?1").then( - (module) => { - expect(module.usedExports).toEqual(["usedExports"]); - } - ); - }); - - it("should contain only webpackExports from module", function () { - return import( - /* webpackExports: ["a", "usedExports", "b"] */ "./dir12/a?2" - ).then((module) => { - expect(module.usedExports).toEqual(["a", "b", "usedExports"]); - }); - }); - - it("should contain only webpackExports from module in eager mode", function () { - return import( - /* - webpackMode: "eager", - webpackExports: ["a", "usedExports", "b"] - */ "./dir12/a?3" - ).then((module) => { - expect(module.usedExports).toEqual(["a", "b", "usedExports"]); - }); - }); - - it("should contain webpackExports from module in weak mode", function () { - require.resolve("./dir12/a?4"); - return import( - /* - webpackMode: "weak", - webpackExports: ["a", "usedExports", "b"] - */ "./dir12/a?4" - ).then((module) => { - expect(module.usedExports).toEqual(["a", "b", "usedExports"]); - }); - }); - - it("should not mangle webpackExports from module", function () { - return import(/* webpackExports: "longnameforexport" */ "./dir12/a?5").then( - (module) => { - expect(module).toHaveProperty("longnameforexport"); - } - ); - }); - - it("should not mangle default webpackExports from module", function () { - return import(/* webpackExports: "default" */ "./dir12/a?6").then( - (module) => { - expect(module).toHaveProperty("default"); - } - ); - }); - - it("should contain only webpackExports from module in context mode", function () { - const x = "b"; - return import(/* webpackExports: "usedExports" */ `./dir13/${x}`).then( - (module) => { - expect(module.usedExports).toEqual(["usedExports"]); - } - ); - }); -} - -function testChunkLoading(load, expectedSyncInitial, expectedSyncRequested) { - var sync = false; - var syncInitial = true; - var p = Promise.all([load("a"), load("b")]).then(function () { - expect(syncInitial).toBe(expectedSyncInitial); - sync = true; - var p = Promise.all([ - load("a").then(function (a) { - expect(a).toEqual( - nsObj({ - default: "a", - }) - ); - expect(sync).toBe(true); - }), - load("c").then(function (c) { - expect(c).toEqual( - nsObj({ - default: "c", - }) - ); - expect(sync).toBe(expectedSyncRequested); - }), - ]); - Promise.resolve() - .then(function () {}) - .then(function () {}) - .then(function () {}) - .then(function () { - sync = false; - }); - return p; - }); - Promise.resolve() - .then(function () {}) - .then(function () {}) - .then(function () {}) - .then(function () { - syncInitial = false; - }); - return p; -} diff --git a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/named-chunks/input/empty.js b/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/named-chunks/input/empty.js deleted file mode 100644 index e69de29bb2d1d..0000000000000 diff --git a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/named-chunks/input/empty2.js b/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/named-chunks/input/empty2.js deleted file mode 100644 index e69de29bb2d1d..0000000000000 diff --git a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/named-chunks/input/empty3.js b/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/named-chunks/input/empty3.js deleted file mode 100644 index e69de29bb2d1d..0000000000000 diff --git a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/named-chunks/input/empty4.js b/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/named-chunks/input/empty4.js deleted file mode 100644 index e69de29bb2d1d..0000000000000 diff --git a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/named-chunks/input/index.js b/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/named-chunks/input/index.js deleted file mode 100644 index 10f5161687127..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/named-chunks/input/index.js +++ /dev/null @@ -1,177 +0,0 @@ -it("should handle named chunks", function (done) { - var sync = false; - require.ensure( - [], - function (require) { - require("./empty?a"); - require("./empty?b"); - testLoad(); - sync = true; - process.nextTick(function () { - sync = false; - }); - }, - "named-chunk" - ); - function testLoad() { - require.ensure( - [], - function (require) { - require("./empty?c"); - require("./empty?d"); - expect(sync).toBeTruthy(); - done(); - }, - "named-chunk" - ); - } -}); - -it("should handle empty named chunks", function (done) { - var sync = false; - require.ensure( - [], - function (require) { - expect(sync).toBeTruthy(); - }, - "empty-named-chunk" - ); - require.ensure( - [], - function (require) { - expect(sync).toBeTruthy(); - done(); - }, - "empty-named-chunk" - ); - sync = true; - setImmediate(function () { - sync = false; - }); -}); - -it("should handle named chunks when there is an error callback", function (done) { - var sync = false; - require.ensure( - [], - function (require) { - require("./empty?e"); - require("./empty?f"); - testLoad(); - sync = true; - process.nextTick(function () { - sync = false; - }); - }, - function (error) {}, - "named-chunk-for-error-callback" - ); - function testLoad() { - require.ensure( - [], - function (require) { - require("./empty?g"); - require("./empty?h"); - expect(sync).toBeTruthy(); - done(); - }, - function (error) {}, - "named-chunk-for-error-callback" - ); - } -}); - -it("should handle empty named chunks when there is an error callback", function (done) { - var sync = false; - require.ensure( - [], - function (require) { - expect(sync).toBeTruthy(); - }, - function (error) {}, - "empty-named-chunk-for-error-callback" - ); - require.ensure( - [], - function (require) { - expect(sync).toBeTruthy(); - done(); - }, - function (error) {}, - "empty-named-chunk-for-error-callback" - ); - sync = true; - setImmediate(function () { - sync = false; - }); -}); - -it("should be able to use named chunks in import()", function (done) { - var sync = false; - import( - "./empty?import1-in-chunk1" /* webpackChunkName: "import-named-chunk-1" */ - ).then(function (result) { - var i = 0; - import( - "./empty?import2-in-chunk1" /* webpackChunkName: "import-named-chunk-1" */ - ) - .then(function (result) { - expect(sync).toBeTruthy(); - if (i++ > 0) done(); - }) - .catch(function (err) { - done(err); - }); - import( - "./empty?import3-in-chunk2" /* webpackChunkName: "import-named-chunk-2" */ - ) - .then(function (result) { - expect(sync).toBeFalsy(); - if (i++ > 0) done(); - }) - .catch(function (err) { - done(err); - }); - sync = true; - Promise.resolve() - .then(function () {}) - .then(function () {}) - .then(function () { - sync = false; - }); - }); -}); - -it("should be able to use named chunk in context import()", function (done) { - // cspell:ignore mpty - var mpty = "mpty"; - var sync = false; - import("./e" + mpty + "2" /* webpackChunkName: "context-named-chunk" */).then( - function (result) { - var i = 0; - import("./e" + mpty + "3" /* webpackChunkName: "context-named-chunk" */) - .then(function (result) { - expect(sync).toBeTruthy(); - if (i++ > 0) done(); - }) - .catch(function (err) { - done(err); - }); - import("./e" + mpty + "4" /* webpackChunkName: "context-named-chunk-2" */) - .then(function (result) { - expect(sync).toBeFalsy(); - if (i++ > 0) done(); - }) - .catch(function (err) { - done(err); - }); - sync = true; - Promise.resolve() - .then(function () {}) - .then(function () {}) - .then(function () { - sync = false; - }); - } - ); -}); diff --git a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/nested-in-empty/input/a.js b/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/nested-in-empty/input/a.js deleted file mode 100644 index e69de29bb2d1d..0000000000000 diff --git a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/nested-in-empty/input/b.js b/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/nested-in-empty/input/b.js deleted file mode 100644 index 888cae37af95c..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/nested-in-empty/input/b.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = 42; diff --git a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/nested-in-empty/input/index.js b/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/nested-in-empty/input/index.js deleted file mode 100644 index 155e728ed41a9..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/nested-in-empty/input/index.js +++ /dev/null @@ -1,13 +0,0 @@ -it("should include a chunk nested in an empty chunk", (done) => { - require.ensure(["./a"], () => { - require.ensure([], () => { - require.ensure(["./a"], () => { - require.ensure([], () => { - const b = require("./b"); - expect(b).toBe(42); - done(); - }); - }); - }); - }); -}); diff --git a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/parsing/input/empty.js b/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/parsing/input/empty.js deleted file mode 100644 index e69de29bb2d1d..0000000000000 diff --git a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/parsing/input/index.js b/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/parsing/input/index.js deleted file mode 100644 index 960692c7ee48d..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/parsing/input/index.js +++ /dev/null @@ -1,49 +0,0 @@ -it("should handle bound function expressions", function (done) { - require.ensure( - [], - function (require) { - expect(this).toEqual({ test: true }); - require("./empty?test"); - expect(process.nextTick).toBeTypeOf("function"); // check if injection still works - require.ensure( - [], - function (require) { - expect(this).toEqual({ test: true }); - done(); - }.bind(this) - ); - }.bind({ test: true }) - ); -}); - -it("should handle require.ensure without function expression", function (done) { - function f() { - done(); - } - require.ensure([], f); -}); - -it("should parse expression in require.ensure, which isn't a function expression", function (done) { - require.ensure( - [], - (function () { - expect(require("./empty?require.ensure:test")).toEqual({}); - return function f() { - done(); - }; - })() - ); -}); - -it("should accept an already included module", function (done) { - if (Math.random() < 0) require("./require.include"); - var value = null; - require.ensure([], function (require) { - value = require("./require.include"); - }); - setImmediate(function () { - expect(value).toBe("require.include"); - expect(value).toBe("require.include"); - done(); - }); -}); diff --git a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/parsing/input/require.include.js b/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/parsing/input/require.include.js deleted file mode 100644 index 5629abd04a65d..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/parsing/input/require.include.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = "require.include"; diff --git a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/runtime/input/a.js b/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/runtime/input/a.js deleted file mode 100644 index 6cd1d0075d403..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/runtime/input/a.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = "a"; diff --git a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/runtime/input/acircular.js b/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/runtime/input/acircular.js deleted file mode 100644 index 9d55f62ced6ed..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/runtime/input/acircular.js +++ /dev/null @@ -1,3 +0,0 @@ -require.ensure(["./acircular2"], function (require) { - require("./acircular2"); -}); diff --git a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/runtime/input/acircular2.js b/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/runtime/input/acircular2.js deleted file mode 100644 index 61ae309602dca..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/runtime/input/acircular2.js +++ /dev/null @@ -1,3 +0,0 @@ -require.ensure(["./acircular"], function (require) { - require("./acircular"); -}); diff --git a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/runtime/input/b.js b/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/runtime/input/b.js deleted file mode 100644 index d45a37c0b5720..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/runtime/input/b.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("./a"); diff --git a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/runtime/input/duplicate.js b/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/runtime/input/duplicate.js deleted file mode 100644 index d0f62131699ca..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/runtime/input/duplicate.js +++ /dev/null @@ -1,3 +0,0 @@ -require.ensure(["./a"], function (require) { - expect(require("./a")).toBe("a"); -}); diff --git a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/runtime/input/duplicate2.js b/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/runtime/input/duplicate2.js deleted file mode 100644 index e7228b2b4e8fd..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/runtime/input/duplicate2.js +++ /dev/null @@ -1,3 +0,0 @@ -require.ensure(["./b"], function (require) { - expect(require("./b")).toBe("a"); -}); diff --git a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/runtime/input/empty.js b/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/runtime/input/empty.js deleted file mode 100644 index e69de29bb2d1d..0000000000000 diff --git a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/runtime/input/index.js b/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/runtime/input/index.js deleted file mode 100644 index 02ef9177a56a6..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/runtime/input/index.js +++ /dev/null @@ -1,54 +0,0 @@ -/* globals it */ -it("should handle duplicate chunks", function (done) { - var firstOne = false, - secondOne = false; - require.ensure([], function (require) { - require("./acircular"); - require("./duplicate"); - require("./duplicate2"); - firstOne = true; - if (secondOne) done(); - }); - require.ensure([], function (require) { - require("./acircular2"); - require("./duplicate"); - require("./duplicate2"); - secondOne = true; - if (firstOne) done(); - }); -}); - -it("should not load a chunk which is included in a already loaded one", function (done) { - var asyncFlag = false; - require.ensure(["./empty?x", "./empty?y", "./empty?z"], function (require) { - try { - expect(asyncFlag).toBe(true); - loadChunk(); - } catch (e) { - done(e); - } - }); - Promise.resolve() - .then(function () {}) - .then(function () {}) - .then(function () { - asyncFlag = true; - }); - function loadChunk() { - var sync = true; - require.ensure(["./empty?x", "./empty?y"], function (require) { - try { - expect(sync).toBe(true); - done(); - } catch (e) { - done(e); - } - }); - Promise.resolve() - .then(function () {}) - .then(function () {}) - .then(function () { - sync = false; - }); - } -}); diff --git a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/runtime/input/test.filter.js b/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/runtime/input/test.filter.js deleted file mode 100644 index 1fb719fdd6125..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/runtime/input/test.filter.js +++ /dev/null @@ -1,4 +0,0 @@ -module.exports = function (config) { - // This test can't run in development mode as it depends on the flagIncludedChunks optimization - return config.mode !== "development"; -}; diff --git a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/var-inject-error-handler/input/empty.js b/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/var-inject-error-handler/input/empty.js deleted file mode 100644 index e69de29bb2d1d..0000000000000 diff --git a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/var-inject-error-handler/input/index.js b/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/var-inject-error-handler/input/index.js deleted file mode 100644 index 76777f44c4042..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/var-inject-error-handler/input/index.js +++ /dev/null @@ -1,12 +0,0 @@ -it("should handle var injection in require.ensure with error callback", function (done) { - require.ensure( - [], - function (require) { - require("./empty"); - var x = module.x; - done(); - }, - function (error) {}, - "chunk-with-var-inject" - ); -}); diff --git a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/weak-dependencies-context/input/a.js b/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/weak-dependencies-context/input/a.js deleted file mode 100644 index e69de29bb2d1d..0000000000000 diff --git a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/weak-dependencies-context/input/b.js b/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/weak-dependencies-context/input/b.js deleted file mode 100644 index e69de29bb2d1d..0000000000000 diff --git a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/weak-dependencies-context/input/c.js b/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/weak-dependencies-context/input/c.js deleted file mode 100644 index e69de29bb2d1d..0000000000000 diff --git a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/weak-dependencies-context/input/index.js b/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/weak-dependencies-context/input/index.js deleted file mode 100644 index ae551faeba787..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/weak-dependencies-context/input/index.js +++ /dev/null @@ -1,24 +0,0 @@ -it("should not include a module with a weak dependency using context", function () { - var fileA = "a"; - var fileB = "b"; - var fileC = "c"; - - var resolveWeakA = require.resolveWeak("./" + fileA); - var resolveWeakB = require.resolveWeak("./" + fileB); - var resolveWeakC = require.resolveWeak("./" + fileC); - - var a = !!__webpack_modules__[resolveWeakA]; - var b = !!__webpack_modules__[resolveWeakB]; - var c = !!__webpack_modules__[resolveWeakC]; - - require(["./b"]); - require("./c"); - - expect(resolveWeakA).toBeDefined(); - expect(resolveWeakB).toBeDefined(); - expect(resolveWeakC).toBeDefined(); - - expect(a).toBe(false); - expect(b).toBe(false); - expect(c).toBe(true); -}); diff --git a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/weak-dependencies/input/a.js b/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/weak-dependencies/input/a.js deleted file mode 100644 index e69de29bb2d1d..0000000000000 diff --git a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/weak-dependencies/input/b.js b/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/weak-dependencies/input/b.js deleted file mode 100644 index e69de29bb2d1d..0000000000000 diff --git a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/weak-dependencies/input/c.js b/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/weak-dependencies/input/c.js deleted file mode 100644 index e69de29bb2d1d..0000000000000 diff --git a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/weak-dependencies/input/d.js b/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/weak-dependencies/input/d.js deleted file mode 100644 index e69de29bb2d1d..0000000000000 diff --git a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/weak-dependencies/input/index.js b/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/weak-dependencies/input/index.js deleted file mode 100644 index 11a830afeaa01..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/chunks/__skipped__/weak-dependencies/input/index.js +++ /dev/null @@ -1,13 +0,0 @@ -it("should not include a module with a weak dependency", function () { - var a = !!__webpack_modules__[require.resolveWeak("./a")]; - var b = !!__webpack_modules__[require.resolve("./b")]; - var c = !!__webpack_modules__[require.resolveWeak("./c")]; - var d = !!__webpack_modules__[require.resolveWeak("./d")]; - require(["./c"]); - require("./d"); - - expect(a).toBe(false); - expect(b).toBe(true); - expect(c).toBe(false); - expect(d).toBe(true); -}); diff --git a/crates/turbopack-tests/tests/execution/webpack/chunks/import-circle/input/index.js b/crates/turbopack-tests/tests/execution/webpack/chunks/import-circle/input/index.js deleted file mode 100644 index 0a4107e021f82..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/chunks/import-circle/input/index.js +++ /dev/null @@ -1,11 +0,0 @@ -import leftHelix from "./leftHelix"; -import rightHelix from "./rightHelix"; - -it("should import generate ensure function for this", () => { - return Promise.all([leftHelix.run(), rightHelix.run()]); -}); - -export default { - leftHelix, - rightHelix, -}; diff --git a/crates/turbopack-tests/tests/execution/webpack/chunks/import-circle/input/leftHelix.js b/crates/turbopack-tests/tests/execution/webpack/chunks/import-circle/input/leftHelix.js deleted file mode 100644 index 7a7babc0d2b40..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/chunks/import-circle/input/leftHelix.js +++ /dev/null @@ -1,6 +0,0 @@ -import leftHelixPrime, { run } from "./leftHelixPrime"; - -export default { - leftHelixPrime, - run, -}; diff --git a/crates/turbopack-tests/tests/execution/webpack/chunks/import-circle/input/leftHelixPrime.js b/crates/turbopack-tests/tests/execution/webpack/chunks/import-circle/input/leftHelixPrime.js deleted file mode 100644 index d669006b5a101..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/chunks/import-circle/input/leftHelixPrime.js +++ /dev/null @@ -1,9 +0,0 @@ -import rightHelixPrime from "./rightHelixPrime"; - -export function run() { - return import(/* webpackChunkName: "left" */ "./leftHelix"); -} - -export default { - rightHelixPrime: () => rightHelixPrime, -}; diff --git a/crates/turbopack-tests/tests/execution/webpack/chunks/import-circle/input/rightHelix.js b/crates/turbopack-tests/tests/execution/webpack/chunks/import-circle/input/rightHelix.js deleted file mode 100644 index 9e668f76eae14..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/chunks/import-circle/input/rightHelix.js +++ /dev/null @@ -1,6 +0,0 @@ -import rightHelixPrime, { run } from "./rightHelixPrime"; - -export default { - rightHelixPrime, - run, -}; diff --git a/crates/turbopack-tests/tests/execution/webpack/chunks/import-circle/input/rightHelixPrime.js b/crates/turbopack-tests/tests/execution/webpack/chunks/import-circle/input/rightHelixPrime.js deleted file mode 100644 index 7d59098187598..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/chunks/import-circle/input/rightHelixPrime.js +++ /dev/null @@ -1,9 +0,0 @@ -import leftHelixPrime from "./leftHelixPrime"; - -export function run() { - return import(/* webpackChunkName: "right" */ "./rightHelix"); -} - -export default { - leftHelixPrime: () => leftHelixPrime, -}; diff --git a/crates/turbopack-tests/tests/execution/webpack/chunks/import-context-exist-chunk/input/dir-initial-with-fake-map/initialModule.js b/crates/turbopack-tests/tests/execution/webpack/chunks/import-context-exist-chunk/input/dir-initial-with-fake-map/initialModule.js deleted file mode 100644 index 341b43e9dfaff..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/chunks/import-context-exist-chunk/input/dir-initial-with-fake-map/initialModule.js +++ /dev/null @@ -1 +0,0 @@ -export default "initialModuleDefault"; diff --git a/crates/turbopack-tests/tests/execution/webpack/chunks/import-context-exist-chunk/input/dir-initial-with-fake-map/initialModule2.js b/crates/turbopack-tests/tests/execution/webpack/chunks/import-context-exist-chunk/input/dir-initial-with-fake-map/initialModule2.js deleted file mode 100644 index 4c27d0e9f9a3d..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/chunks/import-context-exist-chunk/input/dir-initial-with-fake-map/initialModule2.js +++ /dev/null @@ -1 +0,0 @@ -exports.default = "other"; diff --git a/crates/turbopack-tests/tests/execution/webpack/chunks/import-context-exist-chunk/input/dir-initial/initialModule.js b/crates/turbopack-tests/tests/execution/webpack/chunks/import-context-exist-chunk/input/dir-initial/initialModule.js deleted file mode 100644 index 341b43e9dfaff..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/chunks/import-context-exist-chunk/input/dir-initial/initialModule.js +++ /dev/null @@ -1 +0,0 @@ -export default "initialModuleDefault"; diff --git a/crates/turbopack-tests/tests/execution/webpack/chunks/import-context-exist-chunk/input/index.js b/crates/turbopack-tests/tests/execution/webpack/chunks/import-context-exist-chunk/input/index.js deleted file mode 100644 index 877672b6c3999..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/chunks/import-context-exist-chunk/input/index.js +++ /dev/null @@ -1,21 +0,0 @@ -it("should resolve when import existed chunk (#8626)", function (done) { - require.context("./dir-initial/"); - const fileName = "initialModule"; - import(`./dir-initial/${fileName}`) - .then(({ default: m }) => { - expect(m).toBe("initialModuleDefault"); - done(); - }) - .catch(done); -}); - -it("should resolve when import existed chunk with fake maps", function (done) { - require.context("./dir-initial-with-fake-map/"); - const fileName = "initialModule"; - import(`./dir-initial-with-fake-map/${fileName}`) - .then(({ default: m }) => { - expect(m).toBe("initialModuleDefault"); - done(); - }) - .catch(done); -}); diff --git a/crates/turbopack-tests/tests/execution/webpack/chunks/import/input/index.js b/crates/turbopack-tests/tests/execution/webpack/chunks/import/input/index.js deleted file mode 100644 index cdc0d14813458..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/chunks/import/input/index.js +++ /dev/null @@ -1,14 +0,0 @@ -it("should be able to use import", function (done) { - import("./two") - .then(function (two) { - expect(two).toEqual( - nsObj({ - default: 2, - }) - ); - done(); - }) - .catch(function (err) { - done(err); - }); -}); diff --git a/crates/turbopack-tests/tests/execution/webpack/chunks/import/input/two.js b/crates/turbopack-tests/tests/execution/webpack/chunks/import/input/two.js deleted file mode 100644 index 4bbffde104425..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/chunks/import/input/two.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = 2; diff --git a/crates/turbopack-tests/tests/execution/webpack/chunks/issue-2443/input/dir/one/file.js b/crates/turbopack-tests/tests/execution/webpack/chunks/issue-2443/input/dir/one/file.js deleted file mode 100644 index bd816eaba4ca3..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/chunks/issue-2443/input/dir/one/file.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = 1; diff --git a/crates/turbopack-tests/tests/execution/webpack/chunks/issue-2443/input/dir/three/file.js b/crates/turbopack-tests/tests/execution/webpack/chunks/issue-2443/input/dir/three/file.js deleted file mode 100644 index 690aad34a46dc..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/chunks/issue-2443/input/dir/three/file.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = 3; diff --git a/crates/turbopack-tests/tests/execution/webpack/chunks/issue-2443/input/dir/two/file.js b/crates/turbopack-tests/tests/execution/webpack/chunks/issue-2443/input/dir/two/file.js deleted file mode 100644 index 4bbffde104425..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/chunks/issue-2443/input/dir/two/file.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = 2; diff --git a/crates/turbopack-tests/tests/execution/webpack/chunks/issue-2443/input/index.js b/crates/turbopack-tests/tests/execution/webpack/chunks/issue-2443/input/index.js deleted file mode 100644 index e9af6f942e016..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/chunks/issue-2443/input/index.js +++ /dev/null @@ -1,26 +0,0 @@ -it("should be able to use expressions in import (directory)", function (done) { - function load(name, expected, callback) { - import("./dir/" + name + "/file.js") - .then(function (result) { - expect(result).toEqual( - nsObj({ - default: expected, - }) - ); - callback(); - }) - .catch(function (err) { - done(err); - }); - } - if (Math.random() < 0) require("./dir/three/file"); - load("one", 1, function () { - load("two", 2, function () { - load("three", 3, function () { - load("two", 2, function () { - done(); - }); - }); - }); - }); -}); diff --git a/crates/turbopack-tests/tests/execution/webpack/chunks/issue-5153/input/index.js b/crates/turbopack-tests/tests/execution/webpack/chunks/issue-5153/input/index.js deleted file mode 100644 index 0afaf89cabbd5..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/chunks/issue-5153/input/index.js +++ /dev/null @@ -1,7 +0,0 @@ -import x from "./module"; - -it("should export the same binding", () => { - return import("./module").then((ns) => { - expect(x).toBe(ns.default); - }); -}); diff --git a/crates/turbopack-tests/tests/execution/webpack/chunks/issue-5153/input/module.js b/crates/turbopack-tests/tests/execution/webpack/chunks/issue-5153/input/module.js deleted file mode 100644 index ff8b4c56321a3..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/chunks/issue-5153/input/module.js +++ /dev/null @@ -1 +0,0 @@ -export default {}; diff --git a/crates/turbopack-tests/tests/execution/webpack/chunks/weird-reference-to-entry/input/errors.js b/crates/turbopack-tests/tests/execution/webpack/chunks/weird-reference-to-entry/input/errors.js deleted file mode 100644 index a2434db4ca2b4..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/chunks/weird-reference-to-entry/input/errors.js +++ /dev/null @@ -1,5 +0,0 @@ -module.exports = [ - [ - /It's not allowed to load an initial chunk on demand\. The chunk name "main" is already used by an entrypoint\./, - ], -]; diff --git a/crates/turbopack-tests/tests/execution/webpack/chunks/weird-reference-to-entry/input/index.js b/crates/turbopack-tests/tests/execution/webpack/chunks/weird-reference-to-entry/input/index.js deleted file mode 100644 index 83704cff68716..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/chunks/weird-reference-to-entry/input/index.js +++ /dev/null @@ -1,10 +0,0 @@ -it("should handle reference to entry chunk correctly", function (done) { - import(/* webpackChunkName: "main" */ "./module-a") - .then(function (result) { - expect(result.default).toBe("ok"); - done(); - }) - .catch(function (e) { - done(e); - }); -}); diff --git a/crates/turbopack-tests/tests/execution/webpack/chunks/weird-reference-to-entry/input/module-a.js b/crates/turbopack-tests/tests/execution/webpack/chunks/weird-reference-to-entry/input/module-a.js deleted file mode 100644 index 5c6b89abfc84d..0000000000000 --- a/crates/turbopack-tests/tests/execution/webpack/chunks/weird-reference-to-entry/input/module-a.js +++ /dev/null @@ -1 +0,0 @@ -export default "ok"; diff --git a/crates/turbopack-tests/tests/snapshot.rs b/crates/turbopack-tests/tests/snapshot.rs deleted file mode 100644 index 89960f1e3d259..0000000000000 --- a/crates/turbopack-tests/tests/snapshot.rs +++ /dev/null @@ -1,476 +0,0 @@ -#![cfg(test)] - -mod util; - -use std::{ - collections::{HashMap, HashSet, VecDeque}, - fs, - path::PathBuf, -}; - -use anyhow::{bail, Context, Result}; -use dunce::canonicalize; -use serde::Deserialize; -use serde_json::json; -use turbo_tasks::{RcStr, ReadRef, TryJoinIterExt, TurboTasks, Value, ValueToString, Vc}; -use turbo_tasks_env::DotenvProcessEnv; -use turbo_tasks_fs::{ - json::parse_json_with_source_context, util::sys_to_unix, DiskFileSystem, FileSystem, - FileSystemPath, -}; -use turbo_tasks_memory::MemoryBackend; -use turbopack::{ - ecmascript::{EcmascriptInputTransform, EcmascriptModuleAsset, TreeShakingMode}, - module_options::{ - JsxTransformOptions, ModuleOptionsContext, ModuleRule, ModuleRuleCondition, - ModuleRuleEffect, - }, - ModuleAssetContext, -}; -use turbopack_browser::BrowserChunkingContext; -use turbopack_core::{ - asset::Asset, - chunk::{ - availability_info::AvailabilityInfo, ChunkableModule, ChunkingContext, ChunkingContextExt, - EvaluatableAssetExt, EvaluatableAssets, MinifyType, - }, - compile_time_defines, - compile_time_info::CompileTimeInfo, - condition::ContextCondition, - context::AssetContext, - environment::{BrowserEnvironment, Environment, ExecutionEnvironment, NodeJsEnvironment}, - file_source::FileSource, - free_var_references, - issue::{Issue, IssueDescriptionExt}, - module::Module, - output::OutputAsset, - reference_type::{EntryReferenceSubType, ReferenceType}, - source::Source, -}; -use turbopack_ecmascript_plugins::transform::{ - emotion::{EmotionTransformConfig, EmotionTransformer}, - styled_components::{StyledComponentsTransformConfig, StyledComponentsTransformer}, -}; -use turbopack_ecmascript_runtime::RuntimeType; -use turbopack_env::ProcessEnvAsset; -use turbopack_nodejs::NodeJsChunkingContext; -use turbopack_resolve::resolve_options_context::ResolveOptionsContext; -use turbopack_test_utils::snapshot::{diff, expected, matches_expected, snapshot_issues}; - -use crate::util::REPO_ROOT; - -fn register() { - turbo_tasks::register(); - turbo_tasks_env::register(); - turbo_tasks_fs::register(); - turbopack::register(); - turbopack_nodejs::register(); - turbopack_browser::register(); - turbopack_env::register(); - turbopack_ecmascript_plugins::register(); - turbopack_ecmascript_runtime::register(); - turbopack_resolve::register(); - include!(concat!(env!("OUT_DIR"), "/register_test_snapshot.rs")); -} - -#[derive(Debug, Deserialize)] -#[serde(rename_all = "camelCase")] -struct SnapshotOptions { - #[serde(default = "default_browserslist")] - browserslist: String, - #[serde(default = "default_entry")] - entry: String, - #[serde(default)] - minify_type: MinifyType, - #[serde(default)] - runtime: Runtime, - #[serde(default = "default_runtime_type")] - runtime_type: RuntimeType, - #[serde(default)] - environment: SnapshotEnvironment, - #[serde(default)] - use_swc_css: bool, - #[serde(default)] - tree_shaking_mode: Option, -} - -#[derive(Debug, Deserialize, Default)] -enum Runtime { - #[default] - Browser, - NodeJs, -} - -#[derive(Debug, Deserialize, Default)] -enum SnapshotEnvironment { - #[default] - Browser, - NodeJs, -} - -impl Default for SnapshotOptions { - fn default() -> Self { - SnapshotOptions { - browserslist: default_browserslist(), - entry: default_entry(), - minify_type: Default::default(), - runtime: Default::default(), - runtime_type: default_runtime_type(), - environment: Default::default(), - use_swc_css: Default::default(), - tree_shaking_mode: Default::default(), - } - } -} - -fn default_browserslist() -> String { - // Use a specific version to avoid churn in transform over time as the - // preset_env crate data changes - "Chrome 102".to_owned() -} - -fn default_entry() -> String { - "input/index.js".to_owned() -} - -fn default_runtime_type() -> RuntimeType { - // We don't want all snapshot tests to also include the runtime every time, - // as this would be a lot of extra noise whenever we make a single change to - // the runtime. Instead, we only include the runtime in snapshots that - // specifically request it via "runtime": "Default". - RuntimeType::Dummy -} - -#[testing::fixture("tests/snapshot/*/*/", exclude("node_modules"))] -fn test(resource: PathBuf) { - let resource = canonicalize(resource).unwrap(); - // Separating this into a different function fixes my IDE's types for some - // reason... - run(resource).unwrap(); -} - -#[tokio::main(flavor = "current_thread")] -async fn run(resource: PathBuf) -> Result<()> { - register(); - - let tt = TurboTasks::new(MemoryBackend::default()); - let task = tt.spawn_once_task(async move { - let out = run_test(resource.to_str().unwrap().into()); - let _ = out.resolve_strongly_consistent().await?; - let captured_issues = out.peek_issues_with_path().await?; - - let plain_issues = captured_issues - .iter_with_shortest_path() - .map(|(issue_vc, path)| async move { issue_vc.into_plain(path).await }) - .try_join() - .await?; - - snapshot_issues(plain_issues, out.join("issues".into()), &REPO_ROOT) - .await - .context("Unable to handle issues")?; - Ok(Vc::<()>::default()) - }); - tt.wait_task_completion(task, true).await?; - - Ok(()) -} - -#[turbo_tasks::function] -async fn run_test(resource: RcStr) -> Result> { - let test_path = canonicalize(&resource)?; - assert!(test_path.exists(), "{} does not exist", resource); - assert!( - test_path.is_dir(), - "{} is not a directory. Snapshot tests must be directories.", - test_path.to_str().unwrap() - ); - - let options_file = fs::read_to_string(test_path.join("options.json")); - let options = match options_file { - Err(_) => SnapshotOptions::default(), - Ok(options_str) => parse_json_with_source_context(&options_str).unwrap(), - }; - let root_fs = DiskFileSystem::new("workspace".into(), REPO_ROOT.clone(), vec![]); - let project_fs = DiskFileSystem::new("project".into(), REPO_ROOT.clone(), vec![]); - let project_root = project_fs.root(); - - let relative_path = test_path.strip_prefix(&*REPO_ROOT)?; - let relative_path: RcStr = sys_to_unix(relative_path.to_str().unwrap()).into(); - let path = root_fs.root().join(relative_path.clone()); - let project_path = project_root.join(relative_path.clone()); - - let entry_asset = project_path.join(options.entry.into()); - - let env = Environment::new(Value::new(match options.environment { - SnapshotEnvironment::Browser => { - ExecutionEnvironment::Browser( - // TODO: load more from options.json - BrowserEnvironment { - dom: true, - web_worker: false, - service_worker: false, - browserslist_query: options.browserslist.into(), - } - .into(), - ) - } - SnapshotEnvironment::NodeJs => { - ExecutionEnvironment::NodeJsBuildTime( - // TODO: load more from options.json - NodeJsEnvironment::default().into(), - ) - } - })); - - let defines = compile_time_defines!( - process.turbopack = true, - process.env.TURBOPACK = true, - process.env.NODE_ENV = "development", - DEFINED_VALUE = "value", - DEFINED_TRUE = true, - A.VERY.LONG.DEFINED.VALUE = json!({ "test": true }), - ); - - let compile_time_info = CompileTimeInfo::builder(env) - .defines(defines.clone().cell()) - .free_var_references(free_var_references!(..defines.into_iter()).cell()) - .cell(); - - let conditions = ModuleRuleCondition::any(vec![ - ModuleRuleCondition::ResourcePathEndsWith(".js".into()), - ModuleRuleCondition::ResourcePathEndsWith(".jsx".into()), - ModuleRuleCondition::ResourcePathEndsWith(".ts".into()), - ModuleRuleCondition::ResourcePathEndsWith(".tsx".into()), - ]); - - let custom_rules = ModuleRule::new( - conditions, - vec![ModuleRuleEffect::ExtendEcmascriptTransforms { - prepend: Vc::cell(vec![ - EcmascriptInputTransform::Plugin(Vc::cell(Box::new( - EmotionTransformer::new(&EmotionTransformConfig::default()) - .expect("Should be able to create emotion transformer"), - ) as _)), - EcmascriptInputTransform::Plugin(Vc::cell(Box::new( - StyledComponentsTransformer::new(&StyledComponentsTransformConfig::default()), - ) as _)), - ]), - append: Vc::cell(vec![]), - }], - ); - let asset_context: Vc> = Vc::upcast(ModuleAssetContext::new( - Vc::cell(HashMap::new()), - compile_time_info, - ModuleOptionsContext { - enable_jsx: Some(JsxTransformOptions::cell(JsxTransformOptions { - development: true, - ..Default::default() - })), - preset_env_versions: Some(env), - ignore_dynamic_requests: true, - use_swc_css: options.use_swc_css, - rules: vec![( - ContextCondition::InDirectory("node_modules".into()), - ModuleOptionsContext { - use_swc_css: options.use_swc_css, - ..Default::default() - } - .cell(), - )], - custom_rules: vec![custom_rules], - tree_shaking_mode: options.tree_shaking_mode, - ..Default::default() - } - .into(), - ResolveOptionsContext { - enable_typescript: true, - enable_react: true, - enable_node_modules: Some(project_root), - custom_conditions: vec!["development".into()], - rules: vec![( - ContextCondition::InDirectory("node_modules".into()), - ResolveOptionsContext { - enable_node_modules: Some(project_root), - custom_conditions: vec!["development".into()], - ..Default::default() - } - .cell(), - )], - ..Default::default() - } - .cell(), - Vc::cell("test".into()), - )); - - let runtime_entries = maybe_load_env(asset_context, project_path) - .await? - .map(|asset| EvaluatableAssets::one(asset.to_evaluatable(asset_context))); - - let chunk_root_path = path.join("output".into()); - let static_root_path = path.join("static".into()); - - let chunking_context: Vc> = match options.runtime { - Runtime::Browser => Vc::upcast( - BrowserChunkingContext::builder( - project_root, - path, - path, - chunk_root_path, - static_root_path, - env, - options.runtime_type, - ) - .build(), - ), - Runtime::NodeJs => Vc::upcast( - NodeJsChunkingContext::builder( - project_root, - path, - path, - chunk_root_path, - static_root_path, - env, - options.runtime_type, - ) - .minify_type(options.minify_type) - .build(), - ), - }; - - let expected_paths = expected(chunk_root_path) - .await? - .union(&expected(static_root_path).await?) - .copied() - .collect(); - - let entry_module = asset_context - .process( - Vc::upcast(FileSource::new(entry_asset)), - Value::new(ReferenceType::Entry(EntryReferenceSubType::Undefined)), - ) - .module(); - - let chunks = if let Some(ecmascript) = - Vc::try_resolve_downcast_type::(entry_module).await? - { - // TODO: Load runtime entries from snapshots - match options.runtime { - Runtime::Browser => chunking_context.evaluated_chunk_group_assets( - ecmascript.ident(), - runtime_entries - .unwrap_or_else(EvaluatableAssets::empty) - .with_entry(Vc::upcast(ecmascript)), - Value::new(AvailabilityInfo::Root), - ), - Runtime::NodeJs => { - Vc::cell(vec![ - Vc::try_resolve_downcast_type::(chunking_context) - .await? - .unwrap() - .entry_chunk_group( - // `expected` expects a completely flat output directory. - chunk_root_path - .join( - entry_module - .ident() - .path() - .file_stem() - .await? - .as_deref() - .unwrap() - .into(), - ) - .with_extension("entry.js".into()), - Vc::upcast(ecmascript), - runtime_entries - .unwrap_or_else(EvaluatableAssets::empty) - .with_entry(Vc::upcast(ecmascript)), - Value::new(AvailabilityInfo::Root), - ) - .await? - .asset, - ]) - } - } - } else if let Some(chunkable) = - Vc::try_resolve_downcast::>(entry_module).await? - { - chunking_context.root_chunk_group_assets(chunkable) - } else { - // TODO convert into a serve-able asset - bail!("Entry module is not chunkable, so it can't be used to bootstrap the application") - }; - - let mut seen = HashSet::new(); - let mut queue: VecDeque<_> = chunks.await?.iter().copied().collect(); - - let output_path = path.await?; - while let Some(asset) = queue.pop_front() { - walk_asset(asset, &output_path, &mut seen, &mut queue) - .await - .context(format!( - "Failed to walk asset {}", - asset - .ident() - .to_string() - .await - .context("to_string failed")? - ))?; - } - - matches_expected(expected_paths, seen) - .await - .context("Actual assets doesn't match with expected assets")?; - - Ok(path) -} - -async fn walk_asset( - asset: Vc>, - output_path: &ReadRef, - seen: &mut HashSet>, - queue: &mut VecDeque>>, -) -> Result<()> { - let path = asset.ident().path().resolve().await?; - - if !seen.insert(path) { - return Ok(()); - } - - if path.await?.is_inside_ref(output_path) { - // Only consider assets that should be written to disk. - diff(path, asset.content()).await?; - } - - queue.extend( - asset - .references() - .await? - .iter() - .copied() - .map(|asset| async move { - Ok(Vc::try_resolve_downcast::>(asset).await?) - }) - .try_join() - .await? - .into_iter() - .flatten(), - ); - - Ok(()) -} - -async fn maybe_load_env( - _context: Vc>, - path: Vc, -) -> Result>>> { - let dotenv_path = path.join("input/.env".into()); - - if !dotenv_path.read().await?.is_content() { - return Ok(None); - } - - let env = DotenvProcessEnv::new(None, dotenv_path); - let asset = ProcessEnvAsset::new(dotenv_path, Vc::upcast(env)); - Ok(Some(Vc::upcast(asset))) -} diff --git a/crates/turbopack-tests/tests/snapshot/basic-tree-shake/dynamic-import/input/index.js b/crates/turbopack-tests/tests/snapshot/basic-tree-shake/dynamic-import/input/index.js deleted file mode 100644 index cf2e6dc9fa6a2..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic-tree-shake/dynamic-import/input/index.js +++ /dev/null @@ -1,7 +0,0 @@ -async function main() { - const lib = await import("./lib"); - console.log(lib.cat); -} - - -main() diff --git a/crates/turbopack-tests/tests/snapshot/basic-tree-shake/dynamic-import/input/lib.js b/crates/turbopack-tests/tests/snapshot/basic-tree-shake/dynamic-import/input/lib.js deleted file mode 100644 index 868a25222a78e..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic-tree-shake/dynamic-import/input/lib.js +++ /dev/null @@ -1,35 +0,0 @@ -let dog = "dog"; - -dog += "!"; - -console.log(dog); - -function getDog() { - return dog; -} - -dog += "!"; - -console.log(dog); - -function setDog(newDog) { - dog = newDog; -} - -dog += "!"; - -console.log(dog); - -export const dogRef = { - initial: dog, - get: getDog, - set: setDog, -}; - -export let cat = "cat"; - -export const initialCat = cat; - -export function getChimera() { - return cat + dog; -} diff --git a/crates/turbopack-tests/tests/snapshot/basic-tree-shake/dynamic-import/options.json b/crates/turbopack-tests/tests/snapshot/basic-tree-shake/dynamic-import/options.json deleted file mode 100644 index 000d78a6b3cbb..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic-tree-shake/dynamic-import/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "treeShakingMode": "module-fragments" -} diff --git a/crates/turbopack-tests/tests/snapshot/basic-tree-shake/dynamic-import/output/79fb1_turbopack-tests_tests_snapshot_basic-tree-shake_dynamic-import_input_lib_029950.js b/crates/turbopack-tests/tests/snapshot/basic-tree-shake/dynamic-import/output/79fb1_turbopack-tests_tests_snapshot_basic-tree-shake_dynamic-import_input_lib_029950.js deleted file mode 100644 index 6c7bcdb73703e..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic-tree-shake/dynamic-import/output/79fb1_turbopack-tests_tests_snapshot_basic-tree-shake_dynamic-import_input_lib_029950.js +++ /dev/null @@ -1,14 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push(["output/79fb1_turbopack-tests_tests_snapshot_basic-tree-shake_dynamic-import_input_lib_029950.js", { - -"[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/dynamic-import/input/lib.js [test] (ecmascript, async loader) ": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { - -__turbopack_export_value__((__turbopack_import__) => { - return Promise.all([ - "output/79fb1_turbopack-tests_tests_snapshot_basic-tree-shake_dynamic-import_input_lib_05eac0.js" -].map((chunk) => __turbopack_load__(chunk))).then(() => { - return __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/dynamic-import/input/lib.js [test] (ecmascript) "); - }); -}); - -})()), -}]); \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/basic-tree-shake/dynamic-import/output/79fb1_turbopack-tests_tests_snapshot_basic-tree-shake_dynamic-import_input_lib_029950.js.map b/crates/turbopack-tests/tests/snapshot/basic-tree-shake/dynamic-import/output/79fb1_turbopack-tests_tests_snapshot_basic-tree-shake_dynamic-import_input_lib_029950.js.map deleted file mode 100644 index c15d7ec00382d..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic-tree-shake/dynamic-import/output/79fb1_turbopack-tests_tests_snapshot_basic-tree-shake_dynamic-import_input_lib_029950.js.map +++ /dev/null @@ -1,5 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/basic-tree-shake/dynamic-import/output/79fb1_turbopack-tests_tests_snapshot_basic-tree-shake_dynamic-import_input_lib_05eac0.js b/crates/turbopack-tests/tests/snapshot/basic-tree-shake/dynamic-import/output/79fb1_turbopack-tests_tests_snapshot_basic-tree-shake_dynamic-import_input_lib_05eac0.js deleted file mode 100644 index 10cdf33b56c14..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic-tree-shake/dynamic-import/output/79fb1_turbopack-tests_tests_snapshot_basic-tree-shake_dynamic-import_input_lib_05eac0.js +++ /dev/null @@ -1,210 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push(["output/79fb1_turbopack-tests_tests_snapshot_basic-tree-shake_dynamic-import_input_lib_05eac0.js", { - -"[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/dynamic-import/input/lib.js [test] (ecmascript) ": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({ - "dog": [ - ()=>dog, - (v)=>dog = v - ] -}); -let dog = "dog"; -; - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/dynamic-import/input/lib.js [test] (ecmascript) ": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$dynamic$2d$import$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__5$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/dynamic-import/input/lib.js [test] (ecmascript) "); -"__TURBOPACK__ecmascript__hoisting__location__"; -; -dog += "!"; - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/dynamic-import/input/lib.js [test] (ecmascript) ": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$dynamic$2d$import$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__6$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/dynamic-import/input/lib.js [test] (ecmascript) "); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$dynamic$2d$import$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__5$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/dynamic-import/input/lib.js [test] (ecmascript) "); -"__TURBOPACK__ecmascript__hoisting__location__"; -; -; -dog += "!"; - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/dynamic-import/input/lib.js [test] (ecmascript) ": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$dynamic$2d$import$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__7$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/dynamic-import/input/lib.js [test] (ecmascript) "); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$dynamic$2d$import$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__5$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/dynamic-import/input/lib.js [test] (ecmascript) "); -"__TURBOPACK__ecmascript__hoisting__location__"; -; -; -dog += "!"; - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/dynamic-import/input/lib.js [test] (ecmascript) ": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$dynamic$2d$import$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__6$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/dynamic-import/input/lib.js [test] (ecmascript) "); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$dynamic$2d$import$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__5$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/dynamic-import/input/lib.js [test] (ecmascript) "); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$dynamic$2d$import$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__7$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/dynamic-import/input/lib.js [test] (ecmascript) "); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$dynamic$2d$import$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__8$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/dynamic-import/input/lib.js [test] (ecmascript) "); -"__TURBOPACK__ecmascript__hoisting__location__"; -; -; -; -; -"module evaluation"; -console.log(__TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$dynamic$2d$import$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__5$3e$__["dog"]); -console.log(__TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$dynamic$2d$import$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__5$3e$__["dog"]); -console.log(__TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$dynamic$2d$import$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__5$3e$__["dog"]); - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/dynamic-import/input/lib.js [test] (ecmascript) ": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({ - "cat": [ - ()=>cat, - (v)=>cat = v - ] -}); -let cat = "cat"; -; - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/dynamic-import/input/lib.js [test] (ecmascript) ": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({ - "cat": ()=>__TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$dynamic$2d$import$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__9$3e$__["cat"] -}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$dynamic$2d$import$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__9$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/dynamic-import/input/lib.js [test] (ecmascript) "); -"__TURBOPACK__ecmascript__hoisting__location__"; -; -; - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/dynamic-import/input/lib.js [test] (ecmascript) ": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({ - "dogRef": [ - ()=>dogRef, - (v)=>dogRef = v - ], - "getDog": [ - ()=>getDog, - (v)=>getDog = v - ], - "setDog": [ - ()=>setDog, - (v)=>setDog = v - ] -}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$dynamic$2d$import$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__8$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/dynamic-import/input/lib.js [test] (ecmascript) "); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$dynamic$2d$import$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__5$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/dynamic-import/input/lib.js [test] (ecmascript) "); -"__TURBOPACK__ecmascript__hoisting__location__"; -; -; -; -function getDog() { - return __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$dynamic$2d$import$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__5$3e$__["dog"]; -} -function setDog(newDog) { - __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$dynamic$2d$import$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__5$3e$__["dog"] = newDog; -} -const dogRef = { - initial: __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$dynamic$2d$import$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__5$3e$__["dog"], - get: getDog, - set: setDog -}; -; -; -; - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/dynamic-import/input/lib.js [test] (ecmascript) ": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({ - "getChimera": [ - ()=>getChimera, - (v)=>getChimera = v - ] -}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$dynamic$2d$import$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__9$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/dynamic-import/input/lib.js [test] (ecmascript) "); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$dynamic$2d$import$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__8$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/dynamic-import/input/lib.js [test] (ecmascript) "); -"__TURBOPACK__ecmascript__hoisting__location__"; -; -; -; -function getChimera() { - return __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$dynamic$2d$import$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__9$3e$__["cat"] + dog; -} -; - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/dynamic-import/input/lib.js [test] (ecmascript) ": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({ - "initialCat": [ - ()=>initialCat, - (v)=>initialCat = v - ] -}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$dynamic$2d$import$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__9$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/dynamic-import/input/lib.js [test] (ecmascript) "); -"__TURBOPACK__ecmascript__hoisting__location__"; -; -; -const initialCat = __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$dynamic$2d$import$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__9$3e$__["cat"]; -; - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/dynamic-import/input/lib.js [test] (ecmascript) ": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({ - "cat": ()=>__TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$dynamic$2d$import$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$export__cat$3e$__["cat"], - "dogRef": ()=>__TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$dynamic$2d$import$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$export__dogRef$3e$__["dogRef"], - "getChimera": ()=>__TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$dynamic$2d$import$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$export__getChimera$3e$__["getChimera"], - "initialCat": ()=>__TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$dynamic$2d$import$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$export__initialCat$3e$__["initialCat"] -}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$dynamic$2d$import$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$module__evaluation$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/dynamic-import/input/lib.js [test] (ecmascript) "); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$dynamic$2d$import$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$export__cat$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/dynamic-import/input/lib.js [test] (ecmascript) "); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$dynamic$2d$import$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$export__dogRef$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/dynamic-import/input/lib.js [test] (ecmascript) "); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$dynamic$2d$import$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$export__getChimera$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/dynamic-import/input/lib.js [test] (ecmascript) "); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$dynamic$2d$import$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$export__initialCat$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/dynamic-import/input/lib.js [test] (ecmascript) "); -"__TURBOPACK__ecmascript__hoisting__location__"; -; -; -; -; - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/dynamic-import/input/lib.js [test] (ecmascript) ": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({ - "cat": ()=>__TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$dynamic$2d$import$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$exports$3e$__["cat"], - "dogRef": ()=>__TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$dynamic$2d$import$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$exports$3e$__["dogRef"], - "getChimera": ()=>__TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$dynamic$2d$import$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$exports$3e$__["getChimera"], - "initialCat": ()=>__TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$dynamic$2d$import$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$exports$3e$__["initialCat"] -}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$dynamic$2d$import$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$module__evaluation$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/dynamic-import/input/lib.js [test] (ecmascript) "); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$dynamic$2d$import$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$exports$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/dynamic-import/input/lib.js [test] (ecmascript) "); -"__TURBOPACK__ecmascript__hoisting__location__"; -; -; - -})()), -}]); - -//# sourceMappingURL=79fb1_turbopack-tests_tests_snapshot_basic-tree-shake_dynamic-import_input_lib_05eac0.js.map \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/basic-tree-shake/dynamic-import/output/79fb1_turbopack-tests_tests_snapshot_basic-tree-shake_dynamic-import_input_lib_05eac0.js.map b/crates/turbopack-tests/tests/snapshot/basic-tree-shake/dynamic-import/output/79fb1_turbopack-tests_tests_snapshot_basic-tree-shake_dynamic-import_input_lib_05eac0.js.map deleted file mode 100644 index 2686f4a32b394..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic-tree-shake/dynamic-import/output/79fb1_turbopack-tests_tests_snapshot_basic-tree-shake_dynamic-import_input_lib_05eac0.js.map +++ /dev/null @@ -1,29 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [ - {"offset": {"line": 5, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/dynamic-import/input/lib.js"],"sourcesContent":["let dog = \"dog\";\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction getDog() {\n return dog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction setDog(newDog) {\n dog = newDog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nexport const dogRef = {\n initial: dog,\n get: getDog,\n set: setDog,\n};\n\nexport let cat = \"cat\";\n\nexport const initialCat = cat;\n\nexport function getChimera() {\n return cat + dog;\n}\n"],"names":[],"mappings":";;;;;;AAAA,IAAI,MAAM"}}, - {"offset": {"line": 13, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 18, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/dynamic-import/input/lib.js"],"sourcesContent":["let dog = \"dog\";\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction getDog() {\n return dog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction setDog(newDog) {\n dog = newDog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nexport const dogRef = {\n initial: dog,\n get: getDog,\n set: setDog,\n};\n\nexport let cat = \"cat\";\n\nexport const initialCat = cat;\n\nexport function getChimera() {\n return cat + dog;\n}\n"],"names":[],"mappings":";;;;AAEA,OAAO"}}, - {"offset": {"line": 23, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 28, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/dynamic-import/input/lib.js"],"sourcesContent":["let dog = \"dog\";\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction getDog() {\n return dog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction setDog(newDog) {\n dog = newDog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nexport const dogRef = {\n initial: dog,\n get: getDog,\n set: setDog,\n};\n\nexport let cat = \"cat\";\n\nexport const initialCat = cat;\n\nexport function getChimera() {\n return cat + dog;\n}\n"],"names":[],"mappings":";;;;;;AAUA,OAAO"}}, - {"offset": {"line": 35, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 40, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/dynamic-import/input/lib.js"],"sourcesContent":["let dog = \"dog\";\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction getDog() {\n return dog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction setDog(newDog) {\n dog = newDog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nexport const dogRef = {\n initial: dog,\n get: getDog,\n set: setDog,\n};\n\nexport let cat = \"cat\";\n\nexport const initialCat = cat;\n\nexport function getChimera() {\n return cat + dog;\n}\n"],"names":[],"mappings":";;;;;;AAkBA,OAAO"}}, - {"offset": {"line": 47, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 52, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/dynamic-import/input/lib.js"],"sourcesContent":["let dog = \"dog\";\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction getDog() {\n return dog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction setDog(newDog) {\n dog = newDog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nexport const dogRef = {\n initial: dog,\n get: getDog,\n set: setDog,\n};\n\nexport let cat = \"cat\";\n\nexport const initialCat = cat;\n\nexport function getChimera() {\n return cat + dog;\n}\n"],"names":[],"mappings":";;;;;;;;;;;AAIA,QAAQ,GAAG,CAAC,qOAAA,CAAA,MAAG;AAQf,QAAQ,GAAG,CAAC,qOAAA,CAAA,MAAG;AAQf,QAAQ,GAAG,CAAC,qOAAA,CAAA,MAAG"}}, - {"offset": {"line": 66, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 71, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/dynamic-import/input/lib.js"],"sourcesContent":["let dog = \"dog\";\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction getDog() {\n return dog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction setDog(newDog) {\n dog = newDog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nexport const dogRef = {\n initial: dog,\n get: getDog,\n set: setDog,\n};\n\nexport let cat = \"cat\";\n\nexport const initialCat = cat;\n\nexport function getChimera() {\n return cat + dog;\n}\n"],"names":[],"mappings":";;;;;;AA4BO,IAAI,MAAM"}}, - {"offset": {"line": 79, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 84, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":""}}, - {"offset": {"line": 91, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 96, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/dynamic-import/input/lib.js"],"sourcesContent":["let dog = \"dog\";\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction getDog() {\n return dog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction setDog(newDog) {\n dog = newDog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nexport const dogRef = {\n initial: dog,\n get: getDog,\n set: setDog,\n};\n\nexport let cat = \"cat\";\n\nexport const initialCat = cat;\n\nexport function getChimera() {\n return cat + dog;\n}\n"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;AAMA,SAAS;IACP,OAAO,qOAAA,CAAA,MAAG;AACZ;AAMA,SAAS,OAAO,MAAM;IACpB,qOAAA,CAAA,MAAG,GAAG;AACR;AAMO,MAAM,SAAS;IACpB,SAAS,qOAAA,CAAA,MAAG;IACZ,KAAK;IACL,KAAK;AACP"}}, - {"offset": {"line": 130, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 135, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/dynamic-import/input/lib.js"],"sourcesContent":["let dog = \"dog\";\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction getDog() {\n return dog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction setDog(newDog) {\n dog = newDog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nexport const dogRef = {\n initial: dog,\n get: getDog,\n set: setDog,\n};\n\nexport let cat = \"cat\";\n\nexport const initialCat = cat;\n\nexport function getChimera() {\n return cat + dog;\n}\n"],"names":[],"mappings":";;;;;;;;;;;;AAgCO,SAAS;IACd,OAAO,qOAAA,CAAA,MAAG,GAAG;AACf"}}, - {"offset": {"line": 151, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 156, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/dynamic-import/input/lib.js"],"sourcesContent":["let dog = \"dog\";\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction getDog() {\n return dog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction setDog(newDog) {\n dog = newDog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nexport const dogRef = {\n initial: dog,\n get: getDog,\n set: setDog,\n};\n\nexport let cat = \"cat\";\n\nexport const initialCat = cat;\n\nexport function getChimera() {\n return cat + dog;\n}\n"],"names":[],"mappings":";;;;;;;;;;AA8BO,MAAM,aAAa,qOAAA,CAAA,MAAG"}}, - {"offset": {"line": 168, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 173, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":""}}, - {"offset": {"line": 189, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 194, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":""}}, - {"offset": {"line": 205, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/basic-tree-shake/dynamic-import/output/a587c_tests_snapshot_basic-tree-shake_dynamic-import_input_index_26d958.js b/crates/turbopack-tests/tests/snapshot/basic-tree-shake/dynamic-import/output/a587c_tests_snapshot_basic-tree-shake_dynamic-import_input_index_26d958.js deleted file mode 100644 index 58e10b6c798b3..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic-tree-shake/dynamic-import/output/a587c_tests_snapshot_basic-tree-shake_dynamic-import_input_index_26d958.js +++ /dev/null @@ -1,14 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push(["output/a587c_tests_snapshot_basic-tree-shake_dynamic-import_input_index_26d958.js", { - -"[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/dynamic-import/input/index.js [test] (ecmascript)": (function({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname, m: module, e: exports, t: require }) { !function() { - -async function main() { - const lib = await __turbopack_require__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/dynamic-import/input/lib.js [test] (ecmascript, async loader) ")(__turbopack_import__); - console.log(lib.cat); -} -main(); - -}.call(this) }), -}]); - -//# sourceMappingURL=a587c_tests_snapshot_basic-tree-shake_dynamic-import_input_index_26d958.js.map \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/basic-tree-shake/dynamic-import/output/a587c_tests_snapshot_basic-tree-shake_dynamic-import_input_index_26d958.js.map b/crates/turbopack-tests/tests/snapshot/basic-tree-shake/dynamic-import/output/a587c_tests_snapshot_basic-tree-shake_dynamic-import_input_index_26d958.js.map deleted file mode 100644 index 6fd70ea1838f4..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic-tree-shake/dynamic-import/output/a587c_tests_snapshot_basic-tree-shake_dynamic-import_input_index_26d958.js.map +++ /dev/null @@ -1,7 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [ - {"offset": {"line": 4, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/dynamic-import/input/index.js"],"sourcesContent":["async function main() {\n const lib = await import(\"./lib\");\n console.log(lib.cat);\n}\n\n\nmain()\n"],"names":[],"mappings":"AAAA,eAAe;IACb,MAAM,MAAM;IACZ,QAAQ,GAAG,CAAC,IAAI,GAAG;AACrB;AAGA"}}, - {"offset": {"line": 9, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-named/input/index.js b/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-named/input/index.js deleted file mode 100644 index 715232bc56a60..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-named/input/index.js +++ /dev/null @@ -1,4 +0,0 @@ -import { fakeCat } from "./module"; - - -console.log(fakeCat) diff --git a/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-named/input/lib.js b/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-named/input/lib.js deleted file mode 100644 index 868a25222a78e..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-named/input/lib.js +++ /dev/null @@ -1,35 +0,0 @@ -let dog = "dog"; - -dog += "!"; - -console.log(dog); - -function getDog() { - return dog; -} - -dog += "!"; - -console.log(dog); - -function setDog(newDog) { - dog = newDog; -} - -dog += "!"; - -console.log(dog); - -export const dogRef = { - initial: dog, - get: getDog, - set: setDog, -}; - -export let cat = "cat"; - -export const initialCat = cat; - -export function getChimera() { - return cat + dog; -} diff --git a/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-named/input/module.js b/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-named/input/module.js deleted file mode 100644 index 072af1e0a25e7..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-named/input/module.js +++ /dev/null @@ -1,2 +0,0 @@ -export { cat as fakeCat } from './lib' - diff --git a/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-named/options.json b/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-named/options.json deleted file mode 100644 index 000d78a6b3cbb..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-named/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "treeShakingMode": "module-fragments" -} diff --git a/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-named/output/crates_turbopack-tests_tests_snapshot_basic-tree-shake_export-named_input_3d3809._.js b/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-named/output/crates_turbopack-tests_tests_snapshot_basic-tree-shake_export-named_input_3d3809._.js deleted file mode 100644 index 2d88fb3e27104..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-named/output/crates_turbopack-tests_tests_snapshot_basic-tree-shake_export-named_input_3d3809._.js +++ /dev/null @@ -1,152 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push(["output/crates_turbopack-tests_tests_snapshot_basic-tree-shake_export-named_input_3d3809._.js", { - -"[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-named/input/lib.js [test] (ecmascript) ": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({ - "dog": [ - ()=>dog, - (v)=>dog = v - ] -}); -let dog = "dog"; -; - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-named/input/lib.js [test] (ecmascript) ": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$export$2d$named$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__5$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-named/input/lib.js [test] (ecmascript) "); -"__TURBOPACK__ecmascript__hoisting__location__"; -; -dog += "!"; - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-named/input/lib.js [test] (ecmascript) ": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$export$2d$named$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__6$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-named/input/lib.js [test] (ecmascript) "); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$export$2d$named$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__5$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-named/input/lib.js [test] (ecmascript) "); -"__TURBOPACK__ecmascript__hoisting__location__"; -; -; -dog += "!"; - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-named/input/lib.js [test] (ecmascript) ": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$export$2d$named$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__7$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-named/input/lib.js [test] (ecmascript) "); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$export$2d$named$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__5$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-named/input/lib.js [test] (ecmascript) "); -"__TURBOPACK__ecmascript__hoisting__location__"; -; -; -dog += "!"; - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-named/input/lib.js [test] (ecmascript) ": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$export$2d$named$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__6$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-named/input/lib.js [test] (ecmascript) "); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$export$2d$named$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__5$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-named/input/lib.js [test] (ecmascript) "); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$export$2d$named$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__7$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-named/input/lib.js [test] (ecmascript) "); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$export$2d$named$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__8$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-named/input/lib.js [test] (ecmascript) "); -"__TURBOPACK__ecmascript__hoisting__location__"; -; -; -; -; -"module evaluation"; -console.log(__TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$export$2d$named$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__5$3e$__["dog"]); -console.log(__TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$export$2d$named$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__5$3e$__["dog"]); -console.log(__TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$export$2d$named$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__5$3e$__["dog"]); - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-named/input/module.js [test] (ecmascript) ": (function({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname, m: module, e: exports, t: require }) { !function() { - -__turbopack_esm__({}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$export$2d$named$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$module__evaluation$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-named/input/lib.js [test] (ecmascript) "); -"__TURBOPACK__ecmascript__hoisting__location__"; -"module evaluation"; -; - -}.call(this) }), -"[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-named/input/lib.js [test] (ecmascript) ": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({ - "cat": [ - ()=>cat, - (v)=>cat = v - ] -}); -let cat = "cat"; -; - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-named/input/lib.js [test] (ecmascript) ": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({ - "cat": ()=>__TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$export$2d$named$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__9$3e$__["cat"] -}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$export$2d$named$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__9$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-named/input/lib.js [test] (ecmascript) "); -"__TURBOPACK__ecmascript__hoisting__location__"; -; -; - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-named/input/module.js [test] (ecmascript) ": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({ - "__TURBOPACK__reexport__cat__": [ - ()=>__TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$export$2d$named$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$export__cat$3e$__["cat"], - (v)=>$expr = v - ], - "fakeCat": ()=>__TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$export$2d$named$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$export__cat$3e$__["cat"] -}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$export$2d$named$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$module__evaluation$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-named/input/lib.js [test] (ecmascript) "); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$export$2d$named$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$export__cat$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-named/input/lib.js [test] (ecmascript) "); -"__TURBOPACK__ecmascript__hoisting__location__"; -; -; -; - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-named/input/index.js [test] (ecmascript) ": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({ - "fakeCat": [ - ()=>__TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$export$2d$named$2f$input$2f$module$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$export__fakeCat$3e$__["fakeCat"], - (v)=>$expr = v - ] -}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$export$2d$named$2f$input$2f$module$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$module__evaluation$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-named/input/module.js [test] (ecmascript) "); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$export$2d$named$2f$input$2f$module$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$export__fakeCat$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-named/input/module.js [test] (ecmascript) "); -"__TURBOPACK__ecmascript__hoisting__location__"; -"module evaluation"; -; -; -console.log(__TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$export$2d$named$2f$input$2f$module$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$export__fakeCat$3e$__["fakeCat"]); -; - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-named/input/index.js [test] (ecmascript) ": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$export$2d$named$2f$input$2f$index$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$module__evaluation$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-named/input/index.js [test] (ecmascript) "); -"__TURBOPACK__ecmascript__hoisting__location__"; -; -; - -})()), -}]); - -//# sourceMappingURL=crates_turbopack-tests_tests_snapshot_basic-tree-shake_export-named_input_3d3809._.js.map \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-named/output/crates_turbopack-tests_tests_snapshot_basic-tree-shake_export-named_input_3d3809._.js.map b/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-named/output/crates_turbopack-tests_tests_snapshot_basic-tree-shake_export-named_input_3d3809._.js.map deleted file mode 100644 index c757cc5efe7cf..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-named/output/crates_turbopack-tests_tests_snapshot_basic-tree-shake_export-named_input_3d3809._.js.map +++ /dev/null @@ -1,27 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [ - {"offset": {"line": 5, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-named/input/lib.js"],"sourcesContent":["let dog = \"dog\";\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction getDog() {\n return dog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction setDog(newDog) {\n dog = newDog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nexport const dogRef = {\n initial: dog,\n get: getDog,\n set: setDog,\n};\n\nexport let cat = \"cat\";\n\nexport const initialCat = cat;\n\nexport function getChimera() {\n return cat + dog;\n}\n"],"names":[],"mappings":";;;;;;AAAA,IAAI,MAAM"}}, - {"offset": {"line": 13, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 18, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-named/input/lib.js"],"sourcesContent":["let dog = \"dog\";\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction getDog() {\n return dog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction setDog(newDog) {\n dog = newDog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nexport const dogRef = {\n initial: dog,\n get: getDog,\n set: setDog,\n};\n\nexport let cat = \"cat\";\n\nexport const initialCat = cat;\n\nexport function getChimera() {\n return cat + dog;\n}\n"],"names":[],"mappings":";;;;AAEA,OAAO"}}, - {"offset": {"line": 23, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 28, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-named/input/lib.js"],"sourcesContent":["let dog = \"dog\";\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction getDog() {\n return dog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction setDog(newDog) {\n dog = newDog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nexport const dogRef = {\n initial: dog,\n get: getDog,\n set: setDog,\n};\n\nexport let cat = \"cat\";\n\nexport const initialCat = cat;\n\nexport function getChimera() {\n return cat + dog;\n}\n"],"names":[],"mappings":";;;;;;AAUA,OAAO"}}, - {"offset": {"line": 35, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 40, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-named/input/lib.js"],"sourcesContent":["let dog = \"dog\";\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction getDog() {\n return dog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction setDog(newDog) {\n dog = newDog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nexport const dogRef = {\n initial: dog,\n get: getDog,\n set: setDog,\n};\n\nexport let cat = \"cat\";\n\nexport const initialCat = cat;\n\nexport function getChimera() {\n return cat + dog;\n}\n"],"names":[],"mappings":";;;;;;AAkBA,OAAO"}}, - {"offset": {"line": 47, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 52, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-named/input/lib.js"],"sourcesContent":["let dog = \"dog\";\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction getDog() {\n return dog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction setDog(newDog) {\n dog = newDog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nexport const dogRef = {\n initial: dog,\n get: getDog,\n set: setDog,\n};\n\nexport let cat = \"cat\";\n\nexport const initialCat = cat;\n\nexport function getChimera() {\n return cat + dog;\n}\n"],"names":[],"mappings":";;;;;;;;;;;AAIA,QAAQ,GAAG,CAAC,mOAAA,CAAA,MAAG;AAQf,QAAQ,GAAG,CAAC,mOAAA,CAAA,MAAG;AAQf,QAAQ,GAAG,CAAC,mOAAA,CAAA,MAAG"}}, - {"offset": {"line": 66, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 70, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":""}}, - {"offset": {"line": 75, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 80, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-named/input/lib.js"],"sourcesContent":["let dog = \"dog\";\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction getDog() {\n return dog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction setDog(newDog) {\n dog = newDog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nexport const dogRef = {\n initial: dog,\n get: getDog,\n set: setDog,\n};\n\nexport let cat = \"cat\";\n\nexport const initialCat = cat;\n\nexport function getChimera() {\n return cat + dog;\n}\n"],"names":[],"mappings":";;;;;;AA4BO,IAAI,MAAM"}}, - {"offset": {"line": 88, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 93, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":""}}, - {"offset": {"line": 100, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 105, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":""}}, - {"offset": {"line": 118, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 123, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-named/input/index.js"],"sourcesContent":["import { fakeCat } from \"./module\";\n\n\nconsole.log(fakeCat)\n"],"names":[],"mappings":";;;;;;;;;;;;AAGA,QAAQ,GAAG,CAAC,oOAAA,CAAA,UAAO"}}, - {"offset": {"line": 137, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 142, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":""}}, - {"offset": {"line": 147, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-namespace/input/index.js b/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-namespace/input/index.js deleted file mode 100644 index ccbfaeaf89af9..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-namespace/input/index.js +++ /dev/null @@ -1,3 +0,0 @@ -import {lib} from './module' - -console.log(lib.cat) diff --git a/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-namespace/input/lib.js b/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-namespace/input/lib.js deleted file mode 100644 index 868a25222a78e..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-namespace/input/lib.js +++ /dev/null @@ -1,35 +0,0 @@ -let dog = "dog"; - -dog += "!"; - -console.log(dog); - -function getDog() { - return dog; -} - -dog += "!"; - -console.log(dog); - -function setDog(newDog) { - dog = newDog; -} - -dog += "!"; - -console.log(dog); - -export const dogRef = { - initial: dog, - get: getDog, - set: setDog, -}; - -export let cat = "cat"; - -export const initialCat = cat; - -export function getChimera() { - return cat + dog; -} diff --git a/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-namespace/input/module.js b/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-namespace/input/module.js deleted file mode 100644 index 389c321467ba8..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-namespace/input/module.js +++ /dev/null @@ -1,2 +0,0 @@ -export * as lib from './lib' - diff --git a/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-namespace/options.json b/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-namespace/options.json deleted file mode 100644 index 000d78a6b3cbb..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-namespace/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "treeShakingMode": "module-fragments" -} diff --git a/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-namespace/output/79fb1_turbopack-tests_tests_snapshot_basic-tree-shake_export-namespace_input_b4b68a._.js b/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-namespace/output/79fb1_turbopack-tests_tests_snapshot_basic-tree-shake_export-namespace_input_b4b68a._.js deleted file mode 100644 index b3549f6e70c48..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-namespace/output/79fb1_turbopack-tests_tests_snapshot_basic-tree-shake_export-namespace_input_b4b68a._.js +++ /dev/null @@ -1,263 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push(["output/79fb1_turbopack-tests_tests_snapshot_basic-tree-shake_export-namespace_input_b4b68a._.js", { - -"[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-namespace/input/lib.js [test] (ecmascript) ": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({ - "dog": [ - ()=>dog, - (v)=>dog = v - ] -}); -let dog = "dog"; -; - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-namespace/input/lib.js [test] (ecmascript) ": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$export$2d$namespace$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__5$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-namespace/input/lib.js [test] (ecmascript) "); -"__TURBOPACK__ecmascript__hoisting__location__"; -; -dog += "!"; - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-namespace/input/lib.js [test] (ecmascript) ": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$export$2d$namespace$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__6$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-namespace/input/lib.js [test] (ecmascript) "); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$export$2d$namespace$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__5$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-namespace/input/lib.js [test] (ecmascript) "); -"__TURBOPACK__ecmascript__hoisting__location__"; -; -; -dog += "!"; - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-namespace/input/lib.js [test] (ecmascript) ": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$export$2d$namespace$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__7$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-namespace/input/lib.js [test] (ecmascript) "); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$export$2d$namespace$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__5$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-namespace/input/lib.js [test] (ecmascript) "); -"__TURBOPACK__ecmascript__hoisting__location__"; -; -; -dog += "!"; - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-namespace/input/lib.js [test] (ecmascript) ": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$export$2d$namespace$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__6$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-namespace/input/lib.js [test] (ecmascript) "); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$export$2d$namespace$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__5$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-namespace/input/lib.js [test] (ecmascript) "); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$export$2d$namespace$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__7$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-namespace/input/lib.js [test] (ecmascript) "); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$export$2d$namespace$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__8$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-namespace/input/lib.js [test] (ecmascript) "); -"__TURBOPACK__ecmascript__hoisting__location__"; -; -; -; -; -"module evaluation"; -console.log(__TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$export$2d$namespace$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__5$3e$__["dog"]); -console.log(__TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$export$2d$namespace$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__5$3e$__["dog"]); -console.log(__TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$export$2d$namespace$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__5$3e$__["dog"]); - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-namespace/input/module.js [test] (ecmascript) ": (function({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname, m: module, e: exports, t: require }) { !function() { - -__turbopack_esm__({}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$export$2d$namespace$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$module__evaluation$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-namespace/input/lib.js [test] (ecmascript) "); -"__TURBOPACK__ecmascript__hoisting__location__"; -"module evaluation"; -; - -}.call(this) }), -"[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-namespace/input/lib.js [test] (ecmascript) ": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({ - "cat": [ - ()=>cat, - (v)=>cat = v - ] -}); -let cat = "cat"; -; - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-namespace/input/lib.js [test] (ecmascript) ": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({ - "cat": ()=>__TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$export$2d$namespace$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__9$3e$__["cat"] -}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$export$2d$namespace$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__9$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-namespace/input/lib.js [test] (ecmascript) "); -"__TURBOPACK__ecmascript__hoisting__location__"; -; -; - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-namespace/input/lib.js [test] (ecmascript) ": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({ - "dogRef": [ - ()=>dogRef, - (v)=>dogRef = v - ], - "getDog": [ - ()=>getDog, - (v)=>getDog = v - ], - "setDog": [ - ()=>setDog, - (v)=>setDog = v - ] -}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$export$2d$namespace$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__8$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-namespace/input/lib.js [test] (ecmascript) "); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$export$2d$namespace$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__5$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-namespace/input/lib.js [test] (ecmascript) "); -"__TURBOPACK__ecmascript__hoisting__location__"; -; -; -; -function getDog() { - return __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$export$2d$namespace$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__5$3e$__["dog"]; -} -function setDog(newDog) { - __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$export$2d$namespace$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__5$3e$__["dog"] = newDog; -} -const dogRef = { - initial: __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$export$2d$namespace$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__5$3e$__["dog"], - get: getDog, - set: setDog -}; -; -; -; - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-namespace/input/lib.js [test] (ecmascript) ": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({ - "getChimera": [ - ()=>getChimera, - (v)=>getChimera = v - ] -}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$export$2d$namespace$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__9$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-namespace/input/lib.js [test] (ecmascript) "); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$export$2d$namespace$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__8$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-namespace/input/lib.js [test] (ecmascript) "); -"__TURBOPACK__ecmascript__hoisting__location__"; -; -; -; -function getChimera() { - return __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$export$2d$namespace$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__9$3e$__["cat"] + dog; -} -; - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-namespace/input/lib.js [test] (ecmascript) ": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({ - "initialCat": [ - ()=>initialCat, - (v)=>initialCat = v - ] -}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$export$2d$namespace$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__9$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-namespace/input/lib.js [test] (ecmascript) "); -"__TURBOPACK__ecmascript__hoisting__location__"; -; -; -const initialCat = __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$export$2d$namespace$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__9$3e$__["cat"]; -; - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-namespace/input/lib.js [test] (ecmascript) ": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({ - "cat": ()=>__TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$export$2d$namespace$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$export__cat$3e$__["cat"], - "dogRef": ()=>__TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$export$2d$namespace$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$export__dogRef$3e$__["dogRef"], - "getChimera": ()=>__TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$export$2d$namespace$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$export__getChimera$3e$__["getChimera"], - "initialCat": ()=>__TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$export$2d$namespace$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$export__initialCat$3e$__["initialCat"] -}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$export$2d$namespace$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$module__evaluation$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-namespace/input/lib.js [test] (ecmascript) "); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$export$2d$namespace$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$export__cat$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-namespace/input/lib.js [test] (ecmascript) "); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$export$2d$namespace$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$export__dogRef$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-namespace/input/lib.js [test] (ecmascript) "); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$export$2d$namespace$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$export__getChimera$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-namespace/input/lib.js [test] (ecmascript) "); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$export$2d$namespace$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$export__initialCat$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-namespace/input/lib.js [test] (ecmascript) "); -"__TURBOPACK__ecmascript__hoisting__location__"; -; -; -; -; - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-namespace/input/lib.js [test] (ecmascript) ": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({ - "cat": ()=>__TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$export$2d$namespace$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$exports$3e$__["cat"], - "dogRef": ()=>__TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$export$2d$namespace$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$exports$3e$__["dogRef"], - "getChimera": ()=>__TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$export$2d$namespace$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$exports$3e$__["getChimera"], - "initialCat": ()=>__TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$export$2d$namespace$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$exports$3e$__["initialCat"] -}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$export$2d$namespace$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$module__evaluation$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-namespace/input/lib.js [test] (ecmascript) "); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$export$2d$namespace$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$exports$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-namespace/input/lib.js [test] (ecmascript) "); -"__TURBOPACK__ecmascript__hoisting__location__"; -; -; - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-namespace/input/module.js [test] (ecmascript) ": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({ - "__TURBOPACK__reexport__lib__": ()=>__TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$export$2d$namespace$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$facade$3e$__, - "lib": ()=>__TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$export$2d$namespace$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$facade$3e$__ -}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$export$2d$namespace$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$module__evaluation$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-namespace/input/lib.js [test] (ecmascript) "); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$export$2d$namespace$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$facade$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-namespace/input/lib.js [test] (ecmascript) "); -"__TURBOPACK__ecmascript__hoisting__location__"; -; -; -; - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-namespace/input/index.js [test] (ecmascript) ": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({ - "lib": [ - ()=>__TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$export$2d$namespace$2f$input$2f$module$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$export__lib$3e$__["lib"], - (v)=>$expr = v - ] -}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$export$2d$namespace$2f$input$2f$module$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$module__evaluation$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-namespace/input/module.js [test] (ecmascript) "); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$export$2d$namespace$2f$input$2f$module$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$export__lib$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-namespace/input/module.js [test] (ecmascript) "); -"__TURBOPACK__ecmascript__hoisting__location__"; -"module evaluation"; -; -; -console.log(__TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$export$2d$namespace$2f$input$2f$module$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$export__lib$3e$__["lib"].cat); -; - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-namespace/input/index.js [test] (ecmascript) ": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$export$2d$namespace$2f$input$2f$index$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$module__evaluation$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-namespace/input/index.js [test] (ecmascript) "); -"__TURBOPACK__ecmascript__hoisting__location__"; -; -; - -})()), -}]); - -//# sourceMappingURL=79fb1_turbopack-tests_tests_snapshot_basic-tree-shake_export-namespace_input_b4b68a._.js.map \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-namespace/output/79fb1_turbopack-tests_tests_snapshot_basic-tree-shake_export-namespace_input_b4b68a._.js.map b/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-namespace/output/79fb1_turbopack-tests_tests_snapshot_basic-tree-shake_export-namespace_input_b4b68a._.js.map deleted file mode 100644 index a574d8a9ad565..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-namespace/output/79fb1_turbopack-tests_tests_snapshot_basic-tree-shake_export-namespace_input_b4b68a._.js.map +++ /dev/null @@ -1,37 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [ - {"offset": {"line": 5, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-namespace/input/lib.js"],"sourcesContent":["let dog = \"dog\";\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction getDog() {\n return dog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction setDog(newDog) {\n dog = newDog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nexport const dogRef = {\n initial: dog,\n get: getDog,\n set: setDog,\n};\n\nexport let cat = \"cat\";\n\nexport const initialCat = cat;\n\nexport function getChimera() {\n return cat + dog;\n}\n"],"names":[],"mappings":";;;;;;AAAA,IAAI,MAAM"}}, - {"offset": {"line": 13, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 18, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-namespace/input/lib.js"],"sourcesContent":["let dog = \"dog\";\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction getDog() {\n return dog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction setDog(newDog) {\n dog = newDog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nexport const dogRef = {\n initial: dog,\n get: getDog,\n set: setDog,\n};\n\nexport let cat = \"cat\";\n\nexport const initialCat = cat;\n\nexport function getChimera() {\n return cat + dog;\n}\n"],"names":[],"mappings":";;;;AAEA,OAAO"}}, - {"offset": {"line": 23, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 28, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-namespace/input/lib.js"],"sourcesContent":["let dog = \"dog\";\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction getDog() {\n return dog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction setDog(newDog) {\n dog = newDog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nexport const dogRef = {\n initial: dog,\n get: getDog,\n set: setDog,\n};\n\nexport let cat = \"cat\";\n\nexport const initialCat = cat;\n\nexport function getChimera() {\n return cat + dog;\n}\n"],"names":[],"mappings":";;;;;;AAUA,OAAO"}}, - {"offset": {"line": 35, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 40, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-namespace/input/lib.js"],"sourcesContent":["let dog = \"dog\";\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction getDog() {\n return dog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction setDog(newDog) {\n dog = newDog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nexport const dogRef = {\n initial: dog,\n get: getDog,\n set: setDog,\n};\n\nexport let cat = \"cat\";\n\nexport const initialCat = cat;\n\nexport function getChimera() {\n return cat + dog;\n}\n"],"names":[],"mappings":";;;;;;AAkBA,OAAO"}}, - {"offset": {"line": 47, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 52, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-namespace/input/lib.js"],"sourcesContent":["let dog = \"dog\";\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction getDog() {\n return dog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction setDog(newDog) {\n dog = newDog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nexport const dogRef = {\n initial: dog,\n get: getDog,\n set: setDog,\n};\n\nexport let cat = \"cat\";\n\nexport const initialCat = cat;\n\nexport function getChimera() {\n return cat + dog;\n}\n"],"names":[],"mappings":";;;;;;;;;;;AAIA,QAAQ,GAAG,CAAC,uOAAA,CAAA,MAAG;AAQf,QAAQ,GAAG,CAAC,uOAAA,CAAA,MAAG;AAQf,QAAQ,GAAG,CAAC,uOAAA,CAAA,MAAG"}}, - {"offset": {"line": 66, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 70, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":""}}, - {"offset": {"line": 75, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 80, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-namespace/input/lib.js"],"sourcesContent":["let dog = \"dog\";\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction getDog() {\n return dog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction setDog(newDog) {\n dog = newDog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nexport const dogRef = {\n initial: dog,\n get: getDog,\n set: setDog,\n};\n\nexport let cat = \"cat\";\n\nexport const initialCat = cat;\n\nexport function getChimera() {\n return cat + dog;\n}\n"],"names":[],"mappings":";;;;;;AA4BO,IAAI,MAAM"}}, - {"offset": {"line": 88, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 93, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":""}}, - {"offset": {"line": 100, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 105, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-namespace/input/lib.js"],"sourcesContent":["let dog = \"dog\";\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction getDog() {\n return dog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction setDog(newDog) {\n dog = newDog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nexport const dogRef = {\n initial: dog,\n get: getDog,\n set: setDog,\n};\n\nexport let cat = \"cat\";\n\nexport const initialCat = cat;\n\nexport function getChimera() {\n return cat + dog;\n}\n"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;AAMA,SAAS;IACP,OAAO,uOAAA,CAAA,MAAG;AACZ;AAMA,SAAS,OAAO,MAAM;IACpB,uOAAA,CAAA,MAAG,GAAG;AACR;AAMO,MAAM,SAAS;IACpB,SAAS,uOAAA,CAAA,MAAG;IACZ,KAAK;IACL,KAAK;AACP"}}, - {"offset": {"line": 139, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 144, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-namespace/input/lib.js"],"sourcesContent":["let dog = \"dog\";\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction getDog() {\n return dog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction setDog(newDog) {\n dog = newDog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nexport const dogRef = {\n initial: dog,\n get: getDog,\n set: setDog,\n};\n\nexport let cat = \"cat\";\n\nexport const initialCat = cat;\n\nexport function getChimera() {\n return cat + dog;\n}\n"],"names":[],"mappings":";;;;;;;;;;;;AAgCO,SAAS;IACd,OAAO,uOAAA,CAAA,MAAG,GAAG;AACf"}}, - {"offset": {"line": 160, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 165, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-namespace/input/lib.js"],"sourcesContent":["let dog = \"dog\";\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction getDog() {\n return dog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction setDog(newDog) {\n dog = newDog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nexport const dogRef = {\n initial: dog,\n get: getDog,\n set: setDog,\n};\n\nexport let cat = \"cat\";\n\nexport const initialCat = cat;\n\nexport function getChimera() {\n return cat + dog;\n}\n"],"names":[],"mappings":";;;;;;;;;;AA8BO,MAAM,aAAa,uOAAA,CAAA,MAAG"}}, - {"offset": {"line": 177, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 182, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":""}}, - {"offset": {"line": 198, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 203, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":""}}, - {"offset": {"line": 214, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 219, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":""}}, - {"offset": {"line": 229, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 234, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/export-namespace/input/index.js"],"sourcesContent":["import {lib} from './module'\n\nconsole.log(lib.cat)\n"],"names":[],"mappings":";;;;;;;;;;;;AAEA,QAAQ,GAAG,CAAC,oOAAA,CAAA,MAAG,CAAC,GAAG"}}, - {"offset": {"line": 248, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 253, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":""}}, - {"offset": {"line": 258, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-named-all/input/index.js b/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-named-all/input/index.js deleted file mode 100644 index 054969d300c94..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-named-all/input/index.js +++ /dev/null @@ -1,5 +0,0 @@ -import {cat as c,dogRef,initialCat,getChimera} from './lib' - -console.log(c) - -// TODO: Execution diff --git a/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-named-all/input/lib.js b/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-named-all/input/lib.js deleted file mode 100644 index 868a25222a78e..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-named-all/input/lib.js +++ /dev/null @@ -1,35 +0,0 @@ -let dog = "dog"; - -dog += "!"; - -console.log(dog); - -function getDog() { - return dog; -} - -dog += "!"; - -console.log(dog); - -function setDog(newDog) { - dog = newDog; -} - -dog += "!"; - -console.log(dog); - -export const dogRef = { - initial: dog, - get: getDog, - set: setDog, -}; - -export let cat = "cat"; - -export const initialCat = cat; - -export function getChimera() { - return cat + dog; -} diff --git a/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-named-all/options.json b/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-named-all/options.json deleted file mode 100644 index 000d78a6b3cbb..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-named-all/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "treeShakingMode": "module-fragments" -} diff --git a/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-named-all/output/79fb1_turbopack-tests_tests_snapshot_basic-tree-shake_import-named-all_input_18bec5._.js b/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-named-all/output/79fb1_turbopack-tests_tests_snapshot_basic-tree-shake_import-named-all_input_18bec5._.js deleted file mode 100644 index 90327b86aefcd..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-named-all/output/79fb1_turbopack-tests_tests_snapshot_basic-tree-shake_import-named-all_input_18bec5._.js +++ /dev/null @@ -1,126 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push(["output/79fb1_turbopack-tests_tests_snapshot_basic-tree-shake_import-named-all_input_18bec5._.js", { - -"[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-named-all/input/lib.js [test] (ecmascript) ": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({ - "dog": [ - ()=>dog, - (v)=>dog = v - ] -}); -let dog = "dog"; -; - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-named-all/input/lib.js [test] (ecmascript) ": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$import$2d$named$2d$all$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__5$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-named-all/input/lib.js [test] (ecmascript) "); -"__TURBOPACK__ecmascript__hoisting__location__"; -; -dog += "!"; - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-named-all/input/lib.js [test] (ecmascript) ": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$import$2d$named$2d$all$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__6$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-named-all/input/lib.js [test] (ecmascript) "); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$import$2d$named$2d$all$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__5$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-named-all/input/lib.js [test] (ecmascript) "); -"__TURBOPACK__ecmascript__hoisting__location__"; -; -; -dog += "!"; - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-named-all/input/lib.js [test] (ecmascript) ": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$import$2d$named$2d$all$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__7$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-named-all/input/lib.js [test] (ecmascript) "); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$import$2d$named$2d$all$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__5$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-named-all/input/lib.js [test] (ecmascript) "); -"__TURBOPACK__ecmascript__hoisting__location__"; -; -; -dog += "!"; - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-named-all/input/lib.js [test] (ecmascript) ": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$import$2d$named$2d$all$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__6$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-named-all/input/lib.js [test] (ecmascript) "); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$import$2d$named$2d$all$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__5$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-named-all/input/lib.js [test] (ecmascript) "); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$import$2d$named$2d$all$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__7$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-named-all/input/lib.js [test] (ecmascript) "); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$import$2d$named$2d$all$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__8$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-named-all/input/lib.js [test] (ecmascript) "); -"__TURBOPACK__ecmascript__hoisting__location__"; -; -; -; -; -"module evaluation"; -console.log(__TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$import$2d$named$2d$all$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__5$3e$__["dog"]); -console.log(__TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$import$2d$named$2d$all$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__5$3e$__["dog"]); -console.log(__TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$import$2d$named$2d$all$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__5$3e$__["dog"]); - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-named-all/input/lib.js [test] (ecmascript) ": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({ - "cat": [ - ()=>cat, - (v)=>cat = v - ] -}); -let cat = "cat"; -; - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-named-all/input/lib.js [test] (ecmascript) ": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({ - "cat": ()=>__TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$import$2d$named$2d$all$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__9$3e$__["cat"] -}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$import$2d$named$2d$all$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__9$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-named-all/input/lib.js [test] (ecmascript) "); -"__TURBOPACK__ecmascript__hoisting__location__"; -; -; - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-named-all/input/index.js [test] (ecmascript) ": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({ - "c": [ - ()=>__TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$import$2d$named$2d$all$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$export__cat$3e$__["cat"], - (v)=>$expr = v - ] -}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$import$2d$named$2d$all$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$module__evaluation$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-named-all/input/lib.js [test] (ecmascript) "); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$import$2d$named$2d$all$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$export__cat$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-named-all/input/lib.js [test] (ecmascript) "); -"__TURBOPACK__ecmascript__hoisting__location__"; -"module evaluation"; -; -; -console.log(__TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$import$2d$named$2d$all$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$export__cat$3e$__["cat"]) // TODO: Execution -; -; - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-named-all/input/index.js [test] (ecmascript) ": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$import$2d$named$2d$all$2f$input$2f$index$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$module__evaluation$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-named-all/input/index.js [test] (ecmascript) "); -"__TURBOPACK__ecmascript__hoisting__location__"; -; -; - -})()), -}]); - -//# sourceMappingURL=79fb1_turbopack-tests_tests_snapshot_basic-tree-shake_import-named-all_input_18bec5._.js.map \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-named-all/output/79fb1_turbopack-tests_tests_snapshot_basic-tree-shake_import-named-all_input_18bec5._.js.map b/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-named-all/output/79fb1_turbopack-tests_tests_snapshot_basic-tree-shake_import-named-all_input_18bec5._.js.map deleted file mode 100644 index 2cede0a10bbef..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-named-all/output/79fb1_turbopack-tests_tests_snapshot_basic-tree-shake_import-named-all_input_18bec5._.js.map +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [ - {"offset": {"line": 5, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-named-all/input/lib.js"],"sourcesContent":["let dog = \"dog\";\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction getDog() {\n return dog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction setDog(newDog) {\n dog = newDog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nexport const dogRef = {\n initial: dog,\n get: getDog,\n set: setDog,\n};\n\nexport let cat = \"cat\";\n\nexport const initialCat = cat;\n\nexport function getChimera() {\n return cat + dog;\n}\n"],"names":[],"mappings":";;;;;;AAAA,IAAI,MAAM"}}, - {"offset": {"line": 13, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 18, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-named-all/input/lib.js"],"sourcesContent":["let dog = \"dog\";\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction getDog() {\n return dog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction setDog(newDog) {\n dog = newDog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nexport const dogRef = {\n initial: dog,\n get: getDog,\n set: setDog,\n};\n\nexport let cat = \"cat\";\n\nexport const initialCat = cat;\n\nexport function getChimera() {\n return cat + dog;\n}\n"],"names":[],"mappings":";;;;AAEA,OAAO"}}, - {"offset": {"line": 23, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 28, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-named-all/input/lib.js"],"sourcesContent":["let dog = \"dog\";\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction getDog() {\n return dog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction setDog(newDog) {\n dog = newDog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nexport const dogRef = {\n initial: dog,\n get: getDog,\n set: setDog,\n};\n\nexport let cat = \"cat\";\n\nexport const initialCat = cat;\n\nexport function getChimera() {\n return cat + dog;\n}\n"],"names":[],"mappings":";;;;;;AAUA,OAAO"}}, - {"offset": {"line": 35, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 40, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-named-all/input/lib.js"],"sourcesContent":["let dog = \"dog\";\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction getDog() {\n return dog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction setDog(newDog) {\n dog = newDog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nexport const dogRef = {\n initial: dog,\n get: getDog,\n set: setDog,\n};\n\nexport let cat = \"cat\";\n\nexport const initialCat = cat;\n\nexport function getChimera() {\n return cat + dog;\n}\n"],"names":[],"mappings":";;;;;;AAkBA,OAAO"}}, - {"offset": {"line": 47, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 52, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-named-all/input/lib.js"],"sourcesContent":["let dog = \"dog\";\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction getDog() {\n return dog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction setDog(newDog) {\n dog = newDog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nexport const dogRef = {\n initial: dog,\n get: getDog,\n set: setDog,\n};\n\nexport let cat = \"cat\";\n\nexport const initialCat = cat;\n\nexport function getChimera() {\n return cat + dog;\n}\n"],"names":[],"mappings":";;;;;;;;;;;AAIA,QAAQ,GAAG,CAAC,0OAAA,CAAA,MAAG;AAQf,QAAQ,GAAG,CAAC,0OAAA,CAAA,MAAG;AAQf,QAAQ,GAAG,CAAC,0OAAA,CAAA,MAAG"}}, - {"offset": {"line": 66, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 71, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-named-all/input/lib.js"],"sourcesContent":["let dog = \"dog\";\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction getDog() {\n return dog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction setDog(newDog) {\n dog = newDog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nexport const dogRef = {\n initial: dog,\n get: getDog,\n set: setDog,\n};\n\nexport let cat = \"cat\";\n\nexport const initialCat = cat;\n\nexport function getChimera() {\n return cat + dog;\n}\n"],"names":[],"mappings":";;;;;;AA4BO,IAAI,MAAM"}}, - {"offset": {"line": 79, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 84, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":""}}, - {"offset": {"line": 91, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 96, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-named-all/input/index.js"],"sourcesContent":["import {cat as c,dogRef,initialCat,getChimera} from './lib'\n\nconsole.log(c)\n\n// TODO: Execution\n"],"names":[],"mappings":";;;;;;;;;;;;AAEA,QAAQ,GAAG,CAAC,oOAAA,CAAA,MAAC,EAEb,kBAAkB"}}, - {"offset": {"line": 111, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 116, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":""}}, - {"offset": {"line": 121, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-named/input/index.js b/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-named/input/index.js deleted file mode 100644 index 4dcab2bb4c1a1..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-named/input/index.js +++ /dev/null @@ -1,3 +0,0 @@ -import {cat as c} from './lib' - -console.log(c) diff --git a/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-named/input/lib.js b/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-named/input/lib.js deleted file mode 100644 index 868a25222a78e..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-named/input/lib.js +++ /dev/null @@ -1,35 +0,0 @@ -let dog = "dog"; - -dog += "!"; - -console.log(dog); - -function getDog() { - return dog; -} - -dog += "!"; - -console.log(dog); - -function setDog(newDog) { - dog = newDog; -} - -dog += "!"; - -console.log(dog); - -export const dogRef = { - initial: dog, - get: getDog, - set: setDog, -}; - -export let cat = "cat"; - -export const initialCat = cat; - -export function getChimera() { - return cat + dog; -} diff --git a/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-named/options.json b/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-named/options.json deleted file mode 100644 index 000d78a6b3cbb..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-named/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "treeShakingMode": "module-fragments" -} diff --git a/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-named/output/crates_turbopack-tests_tests_snapshot_basic-tree-shake_import-named_input_5e0b87._.js b/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-named/output/crates_turbopack-tests_tests_snapshot_basic-tree-shake_import-named_input_5e0b87._.js deleted file mode 100644 index 0c9f9493f7b35..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-named/output/crates_turbopack-tests_tests_snapshot_basic-tree-shake_import-named_input_5e0b87._.js +++ /dev/null @@ -1,125 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push(["output/crates_turbopack-tests_tests_snapshot_basic-tree-shake_import-named_input_5e0b87._.js", { - -"[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-named/input/lib.js [test] (ecmascript) ": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({ - "dog": [ - ()=>dog, - (v)=>dog = v - ] -}); -let dog = "dog"; -; - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-named/input/lib.js [test] (ecmascript) ": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$import$2d$named$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__5$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-named/input/lib.js [test] (ecmascript) "); -"__TURBOPACK__ecmascript__hoisting__location__"; -; -dog += "!"; - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-named/input/lib.js [test] (ecmascript) ": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$import$2d$named$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__6$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-named/input/lib.js [test] (ecmascript) "); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$import$2d$named$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__5$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-named/input/lib.js [test] (ecmascript) "); -"__TURBOPACK__ecmascript__hoisting__location__"; -; -; -dog += "!"; - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-named/input/lib.js [test] (ecmascript) ": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$import$2d$named$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__7$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-named/input/lib.js [test] (ecmascript) "); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$import$2d$named$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__5$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-named/input/lib.js [test] (ecmascript) "); -"__TURBOPACK__ecmascript__hoisting__location__"; -; -; -dog += "!"; - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-named/input/lib.js [test] (ecmascript) ": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$import$2d$named$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__6$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-named/input/lib.js [test] (ecmascript) "); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$import$2d$named$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__5$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-named/input/lib.js [test] (ecmascript) "); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$import$2d$named$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__7$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-named/input/lib.js [test] (ecmascript) "); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$import$2d$named$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__8$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-named/input/lib.js [test] (ecmascript) "); -"__TURBOPACK__ecmascript__hoisting__location__"; -; -; -; -; -"module evaluation"; -console.log(__TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$import$2d$named$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__5$3e$__["dog"]); -console.log(__TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$import$2d$named$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__5$3e$__["dog"]); -console.log(__TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$import$2d$named$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__5$3e$__["dog"]); - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-named/input/lib.js [test] (ecmascript) ": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({ - "cat": [ - ()=>cat, - (v)=>cat = v - ] -}); -let cat = "cat"; -; - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-named/input/lib.js [test] (ecmascript) ": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({ - "cat": ()=>__TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$import$2d$named$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__9$3e$__["cat"] -}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$import$2d$named$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__9$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-named/input/lib.js [test] (ecmascript) "); -"__TURBOPACK__ecmascript__hoisting__location__"; -; -; - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-named/input/index.js [test] (ecmascript) ": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({ - "c": [ - ()=>__TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$import$2d$named$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$export__cat$3e$__["cat"], - (v)=>$expr = v - ] -}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$import$2d$named$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$module__evaluation$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-named/input/lib.js [test] (ecmascript) "); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$import$2d$named$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$export__cat$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-named/input/lib.js [test] (ecmascript) "); -"__TURBOPACK__ecmascript__hoisting__location__"; -"module evaluation"; -; -; -console.log(__TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$import$2d$named$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$export__cat$3e$__["cat"]); -; - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-named/input/index.js [test] (ecmascript) ": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$import$2d$named$2f$input$2f$index$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$module__evaluation$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-named/input/index.js [test] (ecmascript) "); -"__TURBOPACK__ecmascript__hoisting__location__"; -; -; - -})()), -}]); - -//# sourceMappingURL=crates_turbopack-tests_tests_snapshot_basic-tree-shake_import-named_input_5e0b87._.js.map \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-named/output/crates_turbopack-tests_tests_snapshot_basic-tree-shake_import-named_input_5e0b87._.js.map b/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-named/output/crates_turbopack-tests_tests_snapshot_basic-tree-shake_import-named_input_5e0b87._.js.map deleted file mode 100644 index 3122ac00a50f0..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-named/output/crates_turbopack-tests_tests_snapshot_basic-tree-shake_import-named_input_5e0b87._.js.map +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [ - {"offset": {"line": 5, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-named/input/lib.js"],"sourcesContent":["let dog = \"dog\";\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction getDog() {\n return dog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction setDog(newDog) {\n dog = newDog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nexport const dogRef = {\n initial: dog,\n get: getDog,\n set: setDog,\n};\n\nexport let cat = \"cat\";\n\nexport const initialCat = cat;\n\nexport function getChimera() {\n return cat + dog;\n}\n"],"names":[],"mappings":";;;;;;AAAA,IAAI,MAAM"}}, - {"offset": {"line": 13, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 18, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-named/input/lib.js"],"sourcesContent":["let dog = \"dog\";\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction getDog() {\n return dog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction setDog(newDog) {\n dog = newDog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nexport const dogRef = {\n initial: dog,\n get: getDog,\n set: setDog,\n};\n\nexport let cat = \"cat\";\n\nexport const initialCat = cat;\n\nexport function getChimera() {\n return cat + dog;\n}\n"],"names":[],"mappings":";;;;AAEA,OAAO"}}, - {"offset": {"line": 23, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 28, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-named/input/lib.js"],"sourcesContent":["let dog = \"dog\";\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction getDog() {\n return dog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction setDog(newDog) {\n dog = newDog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nexport const dogRef = {\n initial: dog,\n get: getDog,\n set: setDog,\n};\n\nexport let cat = \"cat\";\n\nexport const initialCat = cat;\n\nexport function getChimera() {\n return cat + dog;\n}\n"],"names":[],"mappings":";;;;;;AAUA,OAAO"}}, - {"offset": {"line": 35, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 40, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-named/input/lib.js"],"sourcesContent":["let dog = \"dog\";\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction getDog() {\n return dog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction setDog(newDog) {\n dog = newDog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nexport const dogRef = {\n initial: dog,\n get: getDog,\n set: setDog,\n};\n\nexport let cat = \"cat\";\n\nexport const initialCat = cat;\n\nexport function getChimera() {\n return cat + dog;\n}\n"],"names":[],"mappings":";;;;;;AAkBA,OAAO"}}, - {"offset": {"line": 47, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 52, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-named/input/lib.js"],"sourcesContent":["let dog = \"dog\";\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction getDog() {\n return dog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction setDog(newDog) {\n dog = newDog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nexport const dogRef = {\n initial: dog,\n get: getDog,\n set: setDog,\n};\n\nexport let cat = \"cat\";\n\nexport const initialCat = cat;\n\nexport function getChimera() {\n return cat + dog;\n}\n"],"names":[],"mappings":";;;;;;;;;;;AAIA,QAAQ,GAAG,CAAC,mOAAA,CAAA,MAAG;AAQf,QAAQ,GAAG,CAAC,mOAAA,CAAA,MAAG;AAQf,QAAQ,GAAG,CAAC,mOAAA,CAAA,MAAG"}}, - {"offset": {"line": 66, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 71, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-named/input/lib.js"],"sourcesContent":["let dog = \"dog\";\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction getDog() {\n return dog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction setDog(newDog) {\n dog = newDog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nexport const dogRef = {\n initial: dog,\n get: getDog,\n set: setDog,\n};\n\nexport let cat = \"cat\";\n\nexport const initialCat = cat;\n\nexport function getChimera() {\n return cat + dog;\n}\n"],"names":[],"mappings":";;;;;;AA4BO,IAAI,MAAM"}}, - {"offset": {"line": 79, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 84, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":""}}, - {"offset": {"line": 91, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 96, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-named/input/index.js"],"sourcesContent":["import {cat as c} from './lib'\n\nconsole.log(c)\n"],"names":[],"mappings":";;;;;;;;;;;;AAEA,QAAQ,GAAG,CAAC,6NAAA,CAAA,MAAC"}}, - {"offset": {"line": 110, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 115, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":""}}, - {"offset": {"line": 120, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-namespace/input/index.js b/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-namespace/input/index.js deleted file mode 100644 index e34da4ad41e81..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-namespace/input/index.js +++ /dev/null @@ -1,3 +0,0 @@ -import * as lib from './lib' - -console.log(lib.cat) diff --git a/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-namespace/input/lib.js b/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-namespace/input/lib.js deleted file mode 100644 index 868a25222a78e..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-namespace/input/lib.js +++ /dev/null @@ -1,35 +0,0 @@ -let dog = "dog"; - -dog += "!"; - -console.log(dog); - -function getDog() { - return dog; -} - -dog += "!"; - -console.log(dog); - -function setDog(newDog) { - dog = newDog; -} - -dog += "!"; - -console.log(dog); - -export const dogRef = { - initial: dog, - get: getDog, - set: setDog, -}; - -export let cat = "cat"; - -export const initialCat = cat; - -export function getChimera() { - return cat + dog; -} diff --git a/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-namespace/options.json b/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-namespace/options.json deleted file mode 100644 index 000d78a6b3cbb..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-namespace/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "treeShakingMode": "module-fragments" -} diff --git a/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-namespace/output/79fb1_turbopack-tests_tests_snapshot_basic-tree-shake_import-namespace_input_ee0515._.js b/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-namespace/output/79fb1_turbopack-tests_tests_snapshot_basic-tree-shake_import-namespace_input_ee0515._.js deleted file mode 100644 index 6a2b45c336131..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-namespace/output/79fb1_turbopack-tests_tests_snapshot_basic-tree-shake_import-namespace_input_ee0515._.js +++ /dev/null @@ -1,236 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push(["output/79fb1_turbopack-tests_tests_snapshot_basic-tree-shake_import-namespace_input_ee0515._.js", { - -"[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-namespace/input/lib.js [test] (ecmascript) ": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({ - "dog": [ - ()=>dog, - (v)=>dog = v - ] -}); -let dog = "dog"; -; - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-namespace/input/lib.js [test] (ecmascript) ": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$import$2d$namespace$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__5$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-namespace/input/lib.js [test] (ecmascript) "); -"__TURBOPACK__ecmascript__hoisting__location__"; -; -dog += "!"; - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-namespace/input/lib.js [test] (ecmascript) ": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$import$2d$namespace$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__6$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-namespace/input/lib.js [test] (ecmascript) "); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$import$2d$namespace$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__5$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-namespace/input/lib.js [test] (ecmascript) "); -"__TURBOPACK__ecmascript__hoisting__location__"; -; -; -dog += "!"; - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-namespace/input/lib.js [test] (ecmascript) ": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$import$2d$namespace$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__7$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-namespace/input/lib.js [test] (ecmascript) "); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$import$2d$namespace$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__5$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-namespace/input/lib.js [test] (ecmascript) "); -"__TURBOPACK__ecmascript__hoisting__location__"; -; -; -dog += "!"; - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-namespace/input/lib.js [test] (ecmascript) ": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$import$2d$namespace$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__6$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-namespace/input/lib.js [test] (ecmascript) "); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$import$2d$namespace$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__5$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-namespace/input/lib.js [test] (ecmascript) "); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$import$2d$namespace$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__7$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-namespace/input/lib.js [test] (ecmascript) "); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$import$2d$namespace$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__8$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-namespace/input/lib.js [test] (ecmascript) "); -"__TURBOPACK__ecmascript__hoisting__location__"; -; -; -; -; -"module evaluation"; -console.log(__TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$import$2d$namespace$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__5$3e$__["dog"]); -console.log(__TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$import$2d$namespace$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__5$3e$__["dog"]); -console.log(__TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$import$2d$namespace$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__5$3e$__["dog"]); - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-namespace/input/lib.js [test] (ecmascript) ": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({ - "cat": [ - ()=>cat, - (v)=>cat = v - ] -}); -let cat = "cat"; -; - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-namespace/input/lib.js [test] (ecmascript) ": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({ - "cat": ()=>__TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$import$2d$namespace$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__9$3e$__["cat"] -}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$import$2d$namespace$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__9$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-namespace/input/lib.js [test] (ecmascript) "); -"__TURBOPACK__ecmascript__hoisting__location__"; -; -; - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-namespace/input/lib.js [test] (ecmascript) ": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({ - "dogRef": [ - ()=>dogRef, - (v)=>dogRef = v - ], - "getDog": [ - ()=>getDog, - (v)=>getDog = v - ], - "setDog": [ - ()=>setDog, - (v)=>setDog = v - ] -}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$import$2d$namespace$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__8$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-namespace/input/lib.js [test] (ecmascript) "); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$import$2d$namespace$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__5$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-namespace/input/lib.js [test] (ecmascript) "); -"__TURBOPACK__ecmascript__hoisting__location__"; -; -; -; -function getDog() { - return __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$import$2d$namespace$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__5$3e$__["dog"]; -} -function setDog(newDog) { - __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$import$2d$namespace$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__5$3e$__["dog"] = newDog; -} -const dogRef = { - initial: __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$import$2d$namespace$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__5$3e$__["dog"], - get: getDog, - set: setDog -}; -; -; -; - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-namespace/input/lib.js [test] (ecmascript) ": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({ - "getChimera": [ - ()=>getChimera, - (v)=>getChimera = v - ] -}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$import$2d$namespace$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__9$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-namespace/input/lib.js [test] (ecmascript) "); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$import$2d$namespace$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__8$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-namespace/input/lib.js [test] (ecmascript) "); -"__TURBOPACK__ecmascript__hoisting__location__"; -; -; -; -function getChimera() { - return __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$import$2d$namespace$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__9$3e$__["cat"] + dog; -} -; - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-namespace/input/lib.js [test] (ecmascript) ": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({ - "initialCat": [ - ()=>initialCat, - (v)=>initialCat = v - ] -}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$import$2d$namespace$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__9$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-namespace/input/lib.js [test] (ecmascript) "); -"__TURBOPACK__ecmascript__hoisting__location__"; -; -; -const initialCat = __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$import$2d$namespace$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__9$3e$__["cat"]; -; - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-namespace/input/lib.js [test] (ecmascript) ": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({ - "cat": ()=>__TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$import$2d$namespace$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$export__cat$3e$__["cat"], - "dogRef": ()=>__TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$import$2d$namespace$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$export__dogRef$3e$__["dogRef"], - "getChimera": ()=>__TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$import$2d$namespace$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$export__getChimera$3e$__["getChimera"], - "initialCat": ()=>__TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$import$2d$namespace$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$export__initialCat$3e$__["initialCat"] -}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$import$2d$namespace$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$module__evaluation$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-namespace/input/lib.js [test] (ecmascript) "); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$import$2d$namespace$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$export__cat$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-namespace/input/lib.js [test] (ecmascript) "); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$import$2d$namespace$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$export__dogRef$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-namespace/input/lib.js [test] (ecmascript) "); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$import$2d$namespace$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$export__getChimera$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-namespace/input/lib.js [test] (ecmascript) "); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$import$2d$namespace$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$export__initialCat$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-namespace/input/lib.js [test] (ecmascript) "); -"__TURBOPACK__ecmascript__hoisting__location__"; -; -; -; -; - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-namespace/input/lib.js [test] (ecmascript) ": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({ - "cat": ()=>__TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$import$2d$namespace$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$exports$3e$__["cat"], - "dogRef": ()=>__TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$import$2d$namespace$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$exports$3e$__["dogRef"], - "getChimera": ()=>__TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$import$2d$namespace$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$exports$3e$__["getChimera"], - "initialCat": ()=>__TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$import$2d$namespace$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$exports$3e$__["initialCat"] -}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$import$2d$namespace$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$module__evaluation$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-namespace/input/lib.js [test] (ecmascript) "); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$import$2d$namespace$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$exports$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-namespace/input/lib.js [test] (ecmascript) "); -"__TURBOPACK__ecmascript__hoisting__location__"; -; -; - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-namespace/input/index.js [test] (ecmascript) ": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({ - "lib": ()=>__TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$import$2d$namespace$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$facade$3e$__ -}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$import$2d$namespace$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$module__evaluation$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-namespace/input/lib.js [test] (ecmascript) "); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$import$2d$namespace$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$facade$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-namespace/input/lib.js [test] (ecmascript) "); -"__TURBOPACK__ecmascript__hoisting__location__"; -"module evaluation"; -; -; -console.log(__TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$import$2d$namespace$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$facade$3e$__.cat); -; - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-namespace/input/index.js [test] (ecmascript) ": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$import$2d$namespace$2f$input$2f$index$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$module__evaluation$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-namespace/input/index.js [test] (ecmascript) "); -"__TURBOPACK__ecmascript__hoisting__location__"; -; -; - -})()), -}]); - -//# sourceMappingURL=79fb1_turbopack-tests_tests_snapshot_basic-tree-shake_import-namespace_input_ee0515._.js.map \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-namespace/output/79fb1_turbopack-tests_tests_snapshot_basic-tree-shake_import-namespace_input_ee0515._.js.map b/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-namespace/output/79fb1_turbopack-tests_tests_snapshot_basic-tree-shake_import-namespace_input_ee0515._.js.map deleted file mode 100644 index b330c1a403607..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-namespace/output/79fb1_turbopack-tests_tests_snapshot_basic-tree-shake_import-namespace_input_ee0515._.js.map +++ /dev/null @@ -1,33 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [ - {"offset": {"line": 5, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-namespace/input/lib.js"],"sourcesContent":["let dog = \"dog\";\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction getDog() {\n return dog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction setDog(newDog) {\n dog = newDog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nexport const dogRef = {\n initial: dog,\n get: getDog,\n set: setDog,\n};\n\nexport let cat = \"cat\";\n\nexport const initialCat = cat;\n\nexport function getChimera() {\n return cat + dog;\n}\n"],"names":[],"mappings":";;;;;;AAAA,IAAI,MAAM"}}, - {"offset": {"line": 13, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 18, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-namespace/input/lib.js"],"sourcesContent":["let dog = \"dog\";\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction getDog() {\n return dog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction setDog(newDog) {\n dog = newDog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nexport const dogRef = {\n initial: dog,\n get: getDog,\n set: setDog,\n};\n\nexport let cat = \"cat\";\n\nexport const initialCat = cat;\n\nexport function getChimera() {\n return cat + dog;\n}\n"],"names":[],"mappings":";;;;AAEA,OAAO"}}, - {"offset": {"line": 23, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 28, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-namespace/input/lib.js"],"sourcesContent":["let dog = \"dog\";\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction getDog() {\n return dog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction setDog(newDog) {\n dog = newDog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nexport const dogRef = {\n initial: dog,\n get: getDog,\n set: setDog,\n};\n\nexport let cat = \"cat\";\n\nexport const initialCat = cat;\n\nexport function getChimera() {\n return cat + dog;\n}\n"],"names":[],"mappings":";;;;;;AAUA,OAAO"}}, - {"offset": {"line": 35, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 40, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-namespace/input/lib.js"],"sourcesContent":["let dog = \"dog\";\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction getDog() {\n return dog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction setDog(newDog) {\n dog = newDog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nexport const dogRef = {\n initial: dog,\n get: getDog,\n set: setDog,\n};\n\nexport let cat = \"cat\";\n\nexport const initialCat = cat;\n\nexport function getChimera() {\n return cat + dog;\n}\n"],"names":[],"mappings":";;;;;;AAkBA,OAAO"}}, - {"offset": {"line": 47, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 52, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-namespace/input/lib.js"],"sourcesContent":["let dog = \"dog\";\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction getDog() {\n return dog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction setDog(newDog) {\n dog = newDog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nexport const dogRef = {\n initial: dog,\n get: getDog,\n set: setDog,\n};\n\nexport let cat = \"cat\";\n\nexport const initialCat = cat;\n\nexport function getChimera() {\n return cat + dog;\n}\n"],"names":[],"mappings":";;;;;;;;;;;AAIA,QAAQ,GAAG,CAAC,uOAAA,CAAA,MAAG;AAQf,QAAQ,GAAG,CAAC,uOAAA,CAAA,MAAG;AAQf,QAAQ,GAAG,CAAC,uOAAA,CAAA,MAAG"}}, - {"offset": {"line": 66, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 71, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-namespace/input/lib.js"],"sourcesContent":["let dog = \"dog\";\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction getDog() {\n return dog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction setDog(newDog) {\n dog = newDog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nexport const dogRef = {\n initial: dog,\n get: getDog,\n set: setDog,\n};\n\nexport let cat = \"cat\";\n\nexport const initialCat = cat;\n\nexport function getChimera() {\n return cat + dog;\n}\n"],"names":[],"mappings":";;;;;;AA4BO,IAAI,MAAM"}}, - {"offset": {"line": 79, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 84, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":""}}, - {"offset": {"line": 91, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 96, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-namespace/input/lib.js"],"sourcesContent":["let dog = \"dog\";\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction getDog() {\n return dog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction setDog(newDog) {\n dog = newDog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nexport const dogRef = {\n initial: dog,\n get: getDog,\n set: setDog,\n};\n\nexport let cat = \"cat\";\n\nexport const initialCat = cat;\n\nexport function getChimera() {\n return cat + dog;\n}\n"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;AAMA,SAAS;IACP,OAAO,uOAAA,CAAA,MAAG;AACZ;AAMA,SAAS,OAAO,MAAM;IACpB,uOAAA,CAAA,MAAG,GAAG;AACR;AAMO,MAAM,SAAS;IACpB,SAAS,uOAAA,CAAA,MAAG;IACZ,KAAK;IACL,KAAK;AACP"}}, - {"offset": {"line": 130, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 135, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-namespace/input/lib.js"],"sourcesContent":["let dog = \"dog\";\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction getDog() {\n return dog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction setDog(newDog) {\n dog = newDog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nexport const dogRef = {\n initial: dog,\n get: getDog,\n set: setDog,\n};\n\nexport let cat = \"cat\";\n\nexport const initialCat = cat;\n\nexport function getChimera() {\n return cat + dog;\n}\n"],"names":[],"mappings":";;;;;;;;;;;;AAgCO,SAAS;IACd,OAAO,uOAAA,CAAA,MAAG,GAAG;AACf"}}, - {"offset": {"line": 151, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 156, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-namespace/input/lib.js"],"sourcesContent":["let dog = \"dog\";\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction getDog() {\n return dog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction setDog(newDog) {\n dog = newDog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nexport const dogRef = {\n initial: dog,\n get: getDog,\n set: setDog,\n};\n\nexport let cat = \"cat\";\n\nexport const initialCat = cat;\n\nexport function getChimera() {\n return cat + dog;\n}\n"],"names":[],"mappings":";;;;;;;;;;AA8BO,MAAM,aAAa,uOAAA,CAAA,MAAG"}}, - {"offset": {"line": 168, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 173, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":""}}, - {"offset": {"line": 189, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 194, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":""}}, - {"offset": {"line": 205, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 210, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-namespace/input/index.js"],"sourcesContent":["import * as lib from './lib'\n\nconsole.log(lib.cat)\n"],"names":[],"mappings":";;;;;;;;;AAEA,QAAQ,GAAG,CAAC,6NAAI,GAAG"}}, - {"offset": {"line": 221, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 226, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":""}}, - {"offset": {"line": 231, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-side-effect/input/index.js b/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-side-effect/input/index.js deleted file mode 100644 index cf872380adb2e..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-side-effect/input/index.js +++ /dev/null @@ -1 +0,0 @@ -import './lib' diff --git a/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-side-effect/input/lib.js b/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-side-effect/input/lib.js deleted file mode 100644 index 868a25222a78e..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-side-effect/input/lib.js +++ /dev/null @@ -1,35 +0,0 @@ -let dog = "dog"; - -dog += "!"; - -console.log(dog); - -function getDog() { - return dog; -} - -dog += "!"; - -console.log(dog); - -function setDog(newDog) { - dog = newDog; -} - -dog += "!"; - -console.log(dog); - -export const dogRef = { - initial: dog, - get: getDog, - set: setDog, -}; - -export let cat = "cat"; - -export const initialCat = cat; - -export function getChimera() { - return cat + dog; -} diff --git a/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-side-effect/options.json b/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-side-effect/options.json deleted file mode 100644 index 000d78a6b3cbb..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-side-effect/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "treeShakingMode": "module-fragments" -} diff --git a/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-side-effect/output/79fb1_turbopack-tests_tests_snapshot_basic-tree-shake_import-side-effect_input_4952cd._.js b/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-side-effect/output/79fb1_turbopack-tests_tests_snapshot_basic-tree-shake_import-side-effect_input_4952cd._.js deleted file mode 100644 index a95f6a2dd0a0a..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-side-effect/output/79fb1_turbopack-tests_tests_snapshot_basic-tree-shake_import-side-effect_input_4952cd._.js +++ /dev/null @@ -1,90 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push(["output/79fb1_turbopack-tests_tests_snapshot_basic-tree-shake_import-side-effect_input_4952cd._.js", { - -"[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-side-effect/input/lib.js [test] (ecmascript) ": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({ - "dog": [ - ()=>dog, - (v)=>dog = v - ] -}); -let dog = "dog"; -; - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-side-effect/input/lib.js [test] (ecmascript) ": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$import$2d$side$2d$effect$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__5$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-side-effect/input/lib.js [test] (ecmascript) "); -"__TURBOPACK__ecmascript__hoisting__location__"; -; -dog += "!"; - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-side-effect/input/lib.js [test] (ecmascript) ": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$import$2d$side$2d$effect$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__6$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-side-effect/input/lib.js [test] (ecmascript) "); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$import$2d$side$2d$effect$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__5$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-side-effect/input/lib.js [test] (ecmascript) "); -"__TURBOPACK__ecmascript__hoisting__location__"; -; -; -dog += "!"; - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-side-effect/input/lib.js [test] (ecmascript) ": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$import$2d$side$2d$effect$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__7$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-side-effect/input/lib.js [test] (ecmascript) "); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$import$2d$side$2d$effect$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__5$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-side-effect/input/lib.js [test] (ecmascript) "); -"__TURBOPACK__ecmascript__hoisting__location__"; -; -; -dog += "!"; - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-side-effect/input/lib.js [test] (ecmascript) ": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$import$2d$side$2d$effect$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__6$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-side-effect/input/lib.js [test] (ecmascript) "); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$import$2d$side$2d$effect$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__5$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-side-effect/input/lib.js [test] (ecmascript) "); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$import$2d$side$2d$effect$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__7$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-side-effect/input/lib.js [test] (ecmascript) "); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$import$2d$side$2d$effect$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__8$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-side-effect/input/lib.js [test] (ecmascript) "); -"__TURBOPACK__ecmascript__hoisting__location__"; -; -; -; -; -"module evaluation"; -console.log(__TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$import$2d$side$2d$effect$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__5$3e$__["dog"]); -console.log(__TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$import$2d$side$2d$effect$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__5$3e$__["dog"]); -console.log(__TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$import$2d$side$2d$effect$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__5$3e$__["dog"]); - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-side-effect/input/index.js [test] (ecmascript) ": (function({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname, m: module, e: exports, t: require }) { !function() { - -__turbopack_esm__({}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$import$2d$side$2d$effect$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$module__evaluation$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-side-effect/input/lib.js [test] (ecmascript) "); -"__TURBOPACK__ecmascript__hoisting__location__"; -"module evaluation"; -; - -}.call(this) }), -"[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-side-effect/input/index.js [test] (ecmascript) ": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$import$2d$side$2d$effect$2f$input$2f$index$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$module__evaluation$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-side-effect/input/index.js [test] (ecmascript) "); -"__TURBOPACK__ecmascript__hoisting__location__"; -; -; - -})()), -}]); - -//# sourceMappingURL=79fb1_turbopack-tests_tests_snapshot_basic-tree-shake_import-side-effect_input_4952cd._.js.map \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-side-effect/output/79fb1_turbopack-tests_tests_snapshot_basic-tree-shake_import-side-effect_input_4952cd._.js.map b/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-side-effect/output/79fb1_turbopack-tests_tests_snapshot_basic-tree-shake_import-side-effect_input_4952cd._.js.map deleted file mode 100644 index 1d5547e75486c..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-side-effect/output/79fb1_turbopack-tests_tests_snapshot_basic-tree-shake_import-side-effect_input_4952cd._.js.map +++ /dev/null @@ -1,19 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [ - {"offset": {"line": 5, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-side-effect/input/lib.js"],"sourcesContent":["let dog = \"dog\";\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction getDog() {\n return dog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction setDog(newDog) {\n dog = newDog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nexport const dogRef = {\n initial: dog,\n get: getDog,\n set: setDog,\n};\n\nexport let cat = \"cat\";\n\nexport const initialCat = cat;\n\nexport function getChimera() {\n return cat + dog;\n}\n"],"names":[],"mappings":";;;;;;AAAA,IAAI,MAAM"}}, - {"offset": {"line": 13, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 18, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-side-effect/input/lib.js"],"sourcesContent":["let dog = \"dog\";\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction getDog() {\n return dog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction setDog(newDog) {\n dog = newDog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nexport const dogRef = {\n initial: dog,\n get: getDog,\n set: setDog,\n};\n\nexport let cat = \"cat\";\n\nexport const initialCat = cat;\n\nexport function getChimera() {\n return cat + dog;\n}\n"],"names":[],"mappings":";;;;AAEA,OAAO"}}, - {"offset": {"line": 23, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 28, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-side-effect/input/lib.js"],"sourcesContent":["let dog = \"dog\";\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction getDog() {\n return dog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction setDog(newDog) {\n dog = newDog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nexport const dogRef = {\n initial: dog,\n get: getDog,\n set: setDog,\n};\n\nexport let cat = \"cat\";\n\nexport const initialCat = cat;\n\nexport function getChimera() {\n return cat + dog;\n}\n"],"names":[],"mappings":";;;;;;AAUA,OAAO"}}, - {"offset": {"line": 35, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 40, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-side-effect/input/lib.js"],"sourcesContent":["let dog = \"dog\";\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction getDog() {\n return dog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction setDog(newDog) {\n dog = newDog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nexport const dogRef = {\n initial: dog,\n get: getDog,\n set: setDog,\n};\n\nexport let cat = \"cat\";\n\nexport const initialCat = cat;\n\nexport function getChimera() {\n return cat + dog;\n}\n"],"names":[],"mappings":";;;;;;AAkBA,OAAO"}}, - {"offset": {"line": 47, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 52, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/import-side-effect/input/lib.js"],"sourcesContent":["let dog = \"dog\";\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction getDog() {\n return dog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction setDog(newDog) {\n dog = newDog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nexport const dogRef = {\n initial: dog,\n get: getDog,\n set: setDog,\n};\n\nexport let cat = \"cat\";\n\nexport const initialCat = cat;\n\nexport function getChimera() {\n return cat + dog;\n}\n"],"names":[],"mappings":";;;;;;;;;;;AAIA,QAAQ,GAAG,CAAC,4OAAA,CAAA,MAAG;AAQf,QAAQ,GAAG,CAAC,4OAAA,CAAA,MAAG;AAQf,QAAQ,GAAG,CAAC,4OAAA,CAAA,MAAG"}}, - {"offset": {"line": 66, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 70, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":""}}, - {"offset": {"line": 75, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 80, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":""}}, - {"offset": {"line": 85, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/basic-tree-shake/require-side-effect/input/index.js b/crates/turbopack-tests/tests/snapshot/basic-tree-shake/require-side-effect/input/index.js deleted file mode 100644 index f484400d495cf..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic-tree-shake/require-side-effect/input/index.js +++ /dev/null @@ -1 +0,0 @@ -const {cat} = require('./lib') diff --git a/crates/turbopack-tests/tests/snapshot/basic-tree-shake/require-side-effect/input/lib.js b/crates/turbopack-tests/tests/snapshot/basic-tree-shake/require-side-effect/input/lib.js deleted file mode 100644 index 868a25222a78e..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic-tree-shake/require-side-effect/input/lib.js +++ /dev/null @@ -1,35 +0,0 @@ -let dog = "dog"; - -dog += "!"; - -console.log(dog); - -function getDog() { - return dog; -} - -dog += "!"; - -console.log(dog); - -function setDog(newDog) { - dog = newDog; -} - -dog += "!"; - -console.log(dog); - -export const dogRef = { - initial: dog, - get: getDog, - set: setDog, -}; - -export let cat = "cat"; - -export const initialCat = cat; - -export function getChimera() { - return cat + dog; -} diff --git a/crates/turbopack-tests/tests/snapshot/basic-tree-shake/require-side-effect/options.json b/crates/turbopack-tests/tests/snapshot/basic-tree-shake/require-side-effect/options.json deleted file mode 100644 index 000d78a6b3cbb..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic-tree-shake/require-side-effect/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "treeShakingMode": "module-fragments" -} diff --git a/crates/turbopack-tests/tests/snapshot/basic-tree-shake/require-side-effect/output/a587c_tests_snapshot_basic-tree-shake_require-side-effect_input_fa7732._.js b/crates/turbopack-tests/tests/snapshot/basic-tree-shake/require-side-effect/output/a587c_tests_snapshot_basic-tree-shake_require-side-effect_input_fa7732._.js deleted file mode 100644 index af4da82cae65d..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic-tree-shake/require-side-effect/output/a587c_tests_snapshot_basic-tree-shake_require-side-effect_input_fa7732._.js +++ /dev/null @@ -1,215 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push(["output/a587c_tests_snapshot_basic-tree-shake_require-side-effect_input_fa7732._.js", { - -"[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/require-side-effect/input/lib.js [test] (ecmascript) ": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({ - "dog": [ - ()=>dog, - (v)=>dog = v - ] -}); -let dog = "dog"; -; - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/require-side-effect/input/lib.js [test] (ecmascript) ": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$require$2d$side$2d$effect$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__5$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/require-side-effect/input/lib.js [test] (ecmascript) "); -"__TURBOPACK__ecmascript__hoisting__location__"; -; -dog += "!"; - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/require-side-effect/input/lib.js [test] (ecmascript) ": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$require$2d$side$2d$effect$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__6$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/require-side-effect/input/lib.js [test] (ecmascript) "); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$require$2d$side$2d$effect$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__5$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/require-side-effect/input/lib.js [test] (ecmascript) "); -"__TURBOPACK__ecmascript__hoisting__location__"; -; -; -dog += "!"; - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/require-side-effect/input/lib.js [test] (ecmascript) ": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$require$2d$side$2d$effect$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__7$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/require-side-effect/input/lib.js [test] (ecmascript) "); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$require$2d$side$2d$effect$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__5$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/require-side-effect/input/lib.js [test] (ecmascript) "); -"__TURBOPACK__ecmascript__hoisting__location__"; -; -; -dog += "!"; - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/require-side-effect/input/lib.js [test] (ecmascript) ": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$require$2d$side$2d$effect$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__6$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/require-side-effect/input/lib.js [test] (ecmascript) "); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$require$2d$side$2d$effect$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__5$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/require-side-effect/input/lib.js [test] (ecmascript) "); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$require$2d$side$2d$effect$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__7$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/require-side-effect/input/lib.js [test] (ecmascript) "); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$require$2d$side$2d$effect$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__8$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/require-side-effect/input/lib.js [test] (ecmascript) "); -"__TURBOPACK__ecmascript__hoisting__location__"; -; -; -; -; -"module evaluation"; -console.log(__TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$require$2d$side$2d$effect$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__5$3e$__["dog"]); -console.log(__TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$require$2d$side$2d$effect$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__5$3e$__["dog"]); -console.log(__TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$require$2d$side$2d$effect$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__5$3e$__["dog"]); - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/require-side-effect/input/lib.js [test] (ecmascript) ": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({ - "cat": [ - ()=>cat, - (v)=>cat = v - ] -}); -let cat = "cat"; -; - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/require-side-effect/input/lib.js [test] (ecmascript) ": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({ - "cat": ()=>__TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$require$2d$side$2d$effect$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__9$3e$__["cat"] -}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$require$2d$side$2d$effect$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__9$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/require-side-effect/input/lib.js [test] (ecmascript) "); -"__TURBOPACK__ecmascript__hoisting__location__"; -; -; - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/require-side-effect/input/lib.js [test] (ecmascript) ": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({ - "dogRef": [ - ()=>dogRef, - (v)=>dogRef = v - ], - "getDog": [ - ()=>getDog, - (v)=>getDog = v - ], - "setDog": [ - ()=>setDog, - (v)=>setDog = v - ] -}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$require$2d$side$2d$effect$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__8$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/require-side-effect/input/lib.js [test] (ecmascript) "); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$require$2d$side$2d$effect$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__5$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/require-side-effect/input/lib.js [test] (ecmascript) "); -"__TURBOPACK__ecmascript__hoisting__location__"; -; -; -; -function getDog() { - return __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$require$2d$side$2d$effect$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__5$3e$__["dog"]; -} -function setDog(newDog) { - __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$require$2d$side$2d$effect$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__5$3e$__["dog"] = newDog; -} -const dogRef = { - initial: __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$require$2d$side$2d$effect$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__5$3e$__["dog"], - get: getDog, - set: setDog -}; -; -; -; - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/require-side-effect/input/lib.js [test] (ecmascript) ": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({ - "getChimera": [ - ()=>getChimera, - (v)=>getChimera = v - ] -}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$require$2d$side$2d$effect$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__9$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/require-side-effect/input/lib.js [test] (ecmascript) "); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$require$2d$side$2d$effect$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__8$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/require-side-effect/input/lib.js [test] (ecmascript) "); -"__TURBOPACK__ecmascript__hoisting__location__"; -; -; -; -function getChimera() { - return __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$require$2d$side$2d$effect$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__9$3e$__["cat"] + dog; -} -; - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/require-side-effect/input/lib.js [test] (ecmascript) ": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({ - "initialCat": [ - ()=>initialCat, - (v)=>initialCat = v - ] -}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$require$2d$side$2d$effect$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__9$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/require-side-effect/input/lib.js [test] (ecmascript) "); -"__TURBOPACK__ecmascript__hoisting__location__"; -; -; -const initialCat = __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$require$2d$side$2d$effect$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__9$3e$__["cat"]; -; - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/require-side-effect/input/lib.js [test] (ecmascript) ": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({ - "cat": ()=>__TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$require$2d$side$2d$effect$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$export__cat$3e$__["cat"], - "dogRef": ()=>__TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$require$2d$side$2d$effect$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$export__dogRef$3e$__["dogRef"], - "getChimera": ()=>__TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$require$2d$side$2d$effect$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$export__getChimera$3e$__["getChimera"], - "initialCat": ()=>__TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$require$2d$side$2d$effect$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$export__initialCat$3e$__["initialCat"] -}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$require$2d$side$2d$effect$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$module__evaluation$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/require-side-effect/input/lib.js [test] (ecmascript) "); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$require$2d$side$2d$effect$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$export__cat$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/require-side-effect/input/lib.js [test] (ecmascript) "); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$require$2d$side$2d$effect$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$export__dogRef$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/require-side-effect/input/lib.js [test] (ecmascript) "); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$require$2d$side$2d$effect$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$export__getChimera$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/require-side-effect/input/lib.js [test] (ecmascript) "); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$require$2d$side$2d$effect$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$export__initialCat$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/require-side-effect/input/lib.js [test] (ecmascript) "); -"__TURBOPACK__ecmascript__hoisting__location__"; -; -; -; -; - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/require-side-effect/input/lib.js [test] (ecmascript) ": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({ - "cat": ()=>__TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$require$2d$side$2d$effect$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$exports$3e$__["cat"], - "dogRef": ()=>__TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$require$2d$side$2d$effect$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$exports$3e$__["dogRef"], - "getChimera": ()=>__TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$require$2d$side$2d$effect$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$exports$3e$__["getChimera"], - "initialCat": ()=>__TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$require$2d$side$2d$effect$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$exports$3e$__["initialCat"] -}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$require$2d$side$2d$effect$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$module__evaluation$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/require-side-effect/input/lib.js [test] (ecmascript) "); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$require$2d$side$2d$effect$2f$input$2f$lib$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$exports$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/require-side-effect/input/lib.js [test] (ecmascript) "); -"__TURBOPACK__ecmascript__hoisting__location__"; -; -; - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/require-side-effect/input/index.js [test] (ecmascript)": (function({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname, m: module, e: exports, t: require }) { !function() { - -const { cat } = __turbopack_require__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/require-side-effect/input/lib.js [test] (ecmascript) "); - -}.call(this) }), -}]); - -//# sourceMappingURL=a587c_tests_snapshot_basic-tree-shake_require-side-effect_input_fa7732._.js.map \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/basic-tree-shake/require-side-effect/output/a587c_tests_snapshot_basic-tree-shake_require-side-effect_input_fa7732._.js.map b/crates/turbopack-tests/tests/snapshot/basic-tree-shake/require-side-effect/output/a587c_tests_snapshot_basic-tree-shake_require-side-effect_input_fa7732._.js.map deleted file mode 100644 index 803fc1a410cbd..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic-tree-shake/require-side-effect/output/a587c_tests_snapshot_basic-tree-shake_require-side-effect_input_fa7732._.js.map +++ /dev/null @@ -1,31 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [ - {"offset": {"line": 5, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/require-side-effect/input/lib.js"],"sourcesContent":["let dog = \"dog\";\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction getDog() {\n return dog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction setDog(newDog) {\n dog = newDog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nexport const dogRef = {\n initial: dog,\n get: getDog,\n set: setDog,\n};\n\nexport let cat = \"cat\";\n\nexport const initialCat = cat;\n\nexport function getChimera() {\n return cat + dog;\n}\n"],"names":[],"mappings":";;;;;;AAAA,IAAI,MAAM"}}, - {"offset": {"line": 13, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 18, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/require-side-effect/input/lib.js"],"sourcesContent":["let dog = \"dog\";\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction getDog() {\n return dog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction setDog(newDog) {\n dog = newDog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nexport const dogRef = {\n initial: dog,\n get: getDog,\n set: setDog,\n};\n\nexport let cat = \"cat\";\n\nexport const initialCat = cat;\n\nexport function getChimera() {\n return cat + dog;\n}\n"],"names":[],"mappings":";;;;AAEA,OAAO"}}, - {"offset": {"line": 23, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 28, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/require-side-effect/input/lib.js"],"sourcesContent":["let dog = \"dog\";\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction getDog() {\n return dog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction setDog(newDog) {\n dog = newDog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nexport const dogRef = {\n initial: dog,\n get: getDog,\n set: setDog,\n};\n\nexport let cat = \"cat\";\n\nexport const initialCat = cat;\n\nexport function getChimera() {\n return cat + dog;\n}\n"],"names":[],"mappings":";;;;;;AAUA,OAAO"}}, - {"offset": {"line": 35, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 40, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/require-side-effect/input/lib.js"],"sourcesContent":["let dog = \"dog\";\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction getDog() {\n return dog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction setDog(newDog) {\n dog = newDog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nexport const dogRef = {\n initial: dog,\n get: getDog,\n set: setDog,\n};\n\nexport let cat = \"cat\";\n\nexport const initialCat = cat;\n\nexport function getChimera() {\n return cat + dog;\n}\n"],"names":[],"mappings":";;;;;;AAkBA,OAAO"}}, - {"offset": {"line": 47, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 52, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/require-side-effect/input/lib.js"],"sourcesContent":["let dog = \"dog\";\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction getDog() {\n return dog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction setDog(newDog) {\n dog = newDog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nexport const dogRef = {\n initial: dog,\n get: getDog,\n set: setDog,\n};\n\nexport let cat = \"cat\";\n\nexport const initialCat = cat;\n\nexport function getChimera() {\n return cat + dog;\n}\n"],"names":[],"mappings":";;;;;;;;;;;AAIA,QAAQ,GAAG,CAAC,6OAAA,CAAA,MAAG;AAQf,QAAQ,GAAG,CAAC,6OAAA,CAAA,MAAG;AAQf,QAAQ,GAAG,CAAC,6OAAA,CAAA,MAAG"}}, - {"offset": {"line": 66, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 71, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/require-side-effect/input/lib.js"],"sourcesContent":["let dog = \"dog\";\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction getDog() {\n return dog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction setDog(newDog) {\n dog = newDog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nexport const dogRef = {\n initial: dog,\n get: getDog,\n set: setDog,\n};\n\nexport let cat = \"cat\";\n\nexport const initialCat = cat;\n\nexport function getChimera() {\n return cat + dog;\n}\n"],"names":[],"mappings":";;;;;;AA4BO,IAAI,MAAM"}}, - {"offset": {"line": 79, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 84, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":""}}, - {"offset": {"line": 91, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 96, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/require-side-effect/input/lib.js"],"sourcesContent":["let dog = \"dog\";\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction getDog() {\n return dog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction setDog(newDog) {\n dog = newDog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nexport const dogRef = {\n initial: dog,\n get: getDog,\n set: setDog,\n};\n\nexport let cat = \"cat\";\n\nexport const initialCat = cat;\n\nexport function getChimera() {\n return cat + dog;\n}\n"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;AAMA,SAAS;IACP,OAAO,6OAAA,CAAA,MAAG;AACZ;AAMA,SAAS,OAAO,MAAM;IACpB,6OAAA,CAAA,MAAG,GAAG;AACR;AAMO,MAAM,SAAS;IACpB,SAAS,6OAAA,CAAA,MAAG;IACZ,KAAK;IACL,KAAK;AACP"}}, - {"offset": {"line": 130, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 135, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/require-side-effect/input/lib.js"],"sourcesContent":["let dog = \"dog\";\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction getDog() {\n return dog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction setDog(newDog) {\n dog = newDog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nexport const dogRef = {\n initial: dog,\n get: getDog,\n set: setDog,\n};\n\nexport let cat = \"cat\";\n\nexport const initialCat = cat;\n\nexport function getChimera() {\n return cat + dog;\n}\n"],"names":[],"mappings":";;;;;;;;;;;;AAgCO,SAAS;IACd,OAAO,6OAAA,CAAA,MAAG,GAAG;AACf"}}, - {"offset": {"line": 151, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 156, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/require-side-effect/input/lib.js"],"sourcesContent":["let dog = \"dog\";\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction getDog() {\n return dog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction setDog(newDog) {\n dog = newDog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nexport const dogRef = {\n initial: dog,\n get: getDog,\n set: setDog,\n};\n\nexport let cat = \"cat\";\n\nexport const initialCat = cat;\n\nexport function getChimera() {\n return cat + dog;\n}\n"],"names":[],"mappings":";;;;;;;;;;AA8BO,MAAM,aAAa,6OAAA,CAAA,MAAG"}}, - {"offset": {"line": 168, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 173, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":""}}, - {"offset": {"line": 189, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 194, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":""}}, - {"offset": {"line": 205, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 209, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/require-side-effect/input/index.js"],"sourcesContent":["const {cat} = require('./lib')\n"],"names":[],"mappings":"AAAA,MAAM,EAAC,GAAG,EAAC"}}, - {"offset": {"line": 210, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/basic-tree-shake/tree-shake-test-1/input/index.js b/crates/turbopack-tests/tests/snapshot/basic-tree-shake/tree-shake-test-1/input/index.js deleted file mode 100644 index 868a25222a78e..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic-tree-shake/tree-shake-test-1/input/index.js +++ /dev/null @@ -1,35 +0,0 @@ -let dog = "dog"; - -dog += "!"; - -console.log(dog); - -function getDog() { - return dog; -} - -dog += "!"; - -console.log(dog); - -function setDog(newDog) { - dog = newDog; -} - -dog += "!"; - -console.log(dog); - -export const dogRef = { - initial: dog, - get: getDog, - set: setDog, -}; - -export let cat = "cat"; - -export const initialCat = cat; - -export function getChimera() { - return cat + dog; -} diff --git a/crates/turbopack-tests/tests/snapshot/basic-tree-shake/tree-shake-test-1/options.json b/crates/turbopack-tests/tests/snapshot/basic-tree-shake/tree-shake-test-1/options.json deleted file mode 100644 index 000d78a6b3cbb..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic-tree-shake/tree-shake-test-1/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "treeShakingMode": "module-fragments" -} diff --git a/crates/turbopack-tests/tests/snapshot/basic-tree-shake/tree-shake-test-1/output/a587c_tests_snapshot_basic-tree-shake_tree-shake-test-1_input_index_2951af.js b/crates/turbopack-tests/tests/snapshot/basic-tree-shake/tree-shake-test-1/output/a587c_tests_snapshot_basic-tree-shake_tree-shake-test-1_input_index_2951af.js deleted file mode 100644 index be8a64f4a7cc7..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic-tree-shake/tree-shake-test-1/output/a587c_tests_snapshot_basic-tree-shake_tree-shake-test-1_input_index_2951af.js +++ /dev/null @@ -1,210 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push(["output/a587c_tests_snapshot_basic-tree-shake_tree-shake-test-1_input_index_2951af.js", { - -"[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/tree-shake-test-1/input/index.js [test] (ecmascript) ": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({ - "dog": [ - ()=>dog, - (v)=>dog = v - ] -}); -let dog = "dog"; -; - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/tree-shake-test-1/input/index.js [test] (ecmascript) ": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$tree$2d$shake$2d$test$2d$1$2f$input$2f$index$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__5$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/tree-shake-test-1/input/index.js [test] (ecmascript) "); -"__TURBOPACK__ecmascript__hoisting__location__"; -; -dog += "!"; - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/tree-shake-test-1/input/index.js [test] (ecmascript) ": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$tree$2d$shake$2d$test$2d$1$2f$input$2f$index$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__6$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/tree-shake-test-1/input/index.js [test] (ecmascript) "); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$tree$2d$shake$2d$test$2d$1$2f$input$2f$index$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__5$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/tree-shake-test-1/input/index.js [test] (ecmascript) "); -"__TURBOPACK__ecmascript__hoisting__location__"; -; -; -dog += "!"; - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/tree-shake-test-1/input/index.js [test] (ecmascript) ": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$tree$2d$shake$2d$test$2d$1$2f$input$2f$index$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__7$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/tree-shake-test-1/input/index.js [test] (ecmascript) "); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$tree$2d$shake$2d$test$2d$1$2f$input$2f$index$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__5$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/tree-shake-test-1/input/index.js [test] (ecmascript) "); -"__TURBOPACK__ecmascript__hoisting__location__"; -; -; -dog += "!"; - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/tree-shake-test-1/input/index.js [test] (ecmascript) ": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$tree$2d$shake$2d$test$2d$1$2f$input$2f$index$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__6$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/tree-shake-test-1/input/index.js [test] (ecmascript) "); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$tree$2d$shake$2d$test$2d$1$2f$input$2f$index$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__5$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/tree-shake-test-1/input/index.js [test] (ecmascript) "); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$tree$2d$shake$2d$test$2d$1$2f$input$2f$index$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__7$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/tree-shake-test-1/input/index.js [test] (ecmascript) "); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$tree$2d$shake$2d$test$2d$1$2f$input$2f$index$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__8$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/tree-shake-test-1/input/index.js [test] (ecmascript) "); -"__TURBOPACK__ecmascript__hoisting__location__"; -; -; -; -; -"module evaluation"; -console.log(__TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$tree$2d$shake$2d$test$2d$1$2f$input$2f$index$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__5$3e$__["dog"]); -console.log(__TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$tree$2d$shake$2d$test$2d$1$2f$input$2f$index$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__5$3e$__["dog"]); -console.log(__TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$tree$2d$shake$2d$test$2d$1$2f$input$2f$index$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__5$3e$__["dog"]); - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/tree-shake-test-1/input/index.js [test] (ecmascript) ": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({ - "cat": [ - ()=>cat, - (v)=>cat = v - ] -}); -let cat = "cat"; -; - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/tree-shake-test-1/input/index.js [test] (ecmascript) ": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({ - "cat": ()=>__TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$tree$2d$shake$2d$test$2d$1$2f$input$2f$index$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__9$3e$__["cat"] -}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$tree$2d$shake$2d$test$2d$1$2f$input$2f$index$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__9$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/tree-shake-test-1/input/index.js [test] (ecmascript) "); -"__TURBOPACK__ecmascript__hoisting__location__"; -; -; - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/tree-shake-test-1/input/index.js [test] (ecmascript) ": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({ - "dogRef": [ - ()=>dogRef, - (v)=>dogRef = v - ], - "getDog": [ - ()=>getDog, - (v)=>getDog = v - ], - "setDog": [ - ()=>setDog, - (v)=>setDog = v - ] -}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$tree$2d$shake$2d$test$2d$1$2f$input$2f$index$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__8$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/tree-shake-test-1/input/index.js [test] (ecmascript) "); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$tree$2d$shake$2d$test$2d$1$2f$input$2f$index$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__5$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/tree-shake-test-1/input/index.js [test] (ecmascript) "); -"__TURBOPACK__ecmascript__hoisting__location__"; -; -; -; -function getDog() { - return __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$tree$2d$shake$2d$test$2d$1$2f$input$2f$index$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__5$3e$__["dog"]; -} -function setDog(newDog) { - __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$tree$2d$shake$2d$test$2d$1$2f$input$2f$index$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__5$3e$__["dog"] = newDog; -} -const dogRef = { - initial: __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$tree$2d$shake$2d$test$2d$1$2f$input$2f$index$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__5$3e$__["dog"], - get: getDog, - set: setDog -}; -; -; -; - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/tree-shake-test-1/input/index.js [test] (ecmascript) ": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({ - "getChimera": [ - ()=>getChimera, - (v)=>getChimera = v - ] -}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$tree$2d$shake$2d$test$2d$1$2f$input$2f$index$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__9$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/tree-shake-test-1/input/index.js [test] (ecmascript) "); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$tree$2d$shake$2d$test$2d$1$2f$input$2f$index$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__8$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/tree-shake-test-1/input/index.js [test] (ecmascript) "); -"__TURBOPACK__ecmascript__hoisting__location__"; -; -; -; -function getChimera() { - return __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$tree$2d$shake$2d$test$2d$1$2f$input$2f$index$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__9$3e$__["cat"] + dog; -} -; - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/tree-shake-test-1/input/index.js [test] (ecmascript) ": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({ - "initialCat": [ - ()=>initialCat, - (v)=>initialCat = v - ] -}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$tree$2d$shake$2d$test$2d$1$2f$input$2f$index$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__9$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/tree-shake-test-1/input/index.js [test] (ecmascript) "); -"__TURBOPACK__ecmascript__hoisting__location__"; -; -; -const initialCat = __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$tree$2d$shake$2d$test$2d$1$2f$input$2f$index$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$internal__part__9$3e$__["cat"]; -; - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/tree-shake-test-1/input/index.js [test] (ecmascript) ": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({ - "cat": ()=>__TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$tree$2d$shake$2d$test$2d$1$2f$input$2f$index$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$export__cat$3e$__["cat"], - "dogRef": ()=>__TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$tree$2d$shake$2d$test$2d$1$2f$input$2f$index$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$export__dogRef$3e$__["dogRef"], - "getChimera": ()=>__TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$tree$2d$shake$2d$test$2d$1$2f$input$2f$index$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$export__getChimera$3e$__["getChimera"], - "initialCat": ()=>__TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$tree$2d$shake$2d$test$2d$1$2f$input$2f$index$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$export__initialCat$3e$__["initialCat"] -}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$tree$2d$shake$2d$test$2d$1$2f$input$2f$index$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$module__evaluation$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/tree-shake-test-1/input/index.js [test] (ecmascript) "); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$tree$2d$shake$2d$test$2d$1$2f$input$2f$index$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$export__cat$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/tree-shake-test-1/input/index.js [test] (ecmascript) "); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$tree$2d$shake$2d$test$2d$1$2f$input$2f$index$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$export__dogRef$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/tree-shake-test-1/input/index.js [test] (ecmascript) "); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$tree$2d$shake$2d$test$2d$1$2f$input$2f$index$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$export__getChimera$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/tree-shake-test-1/input/index.js [test] (ecmascript) "); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$tree$2d$shake$2d$test$2d$1$2f$input$2f$index$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$export__initialCat$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/tree-shake-test-1/input/index.js [test] (ecmascript) "); -"__TURBOPACK__ecmascript__hoisting__location__"; -; -; -; -; - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/tree-shake-test-1/input/index.js [test] (ecmascript) ": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({ - "cat": ()=>__TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$tree$2d$shake$2d$test$2d$1$2f$input$2f$index$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$exports$3e$__["cat"], - "dogRef": ()=>__TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$tree$2d$shake$2d$test$2d$1$2f$input$2f$index$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$exports$3e$__["dogRef"], - "getChimera": ()=>__TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$tree$2d$shake$2d$test$2d$1$2f$input$2f$index$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$exports$3e$__["getChimera"], - "initialCat": ()=>__TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$tree$2d$shake$2d$test$2d$1$2f$input$2f$index$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$exports$3e$__["initialCat"] -}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$tree$2d$shake$2d$test$2d$1$2f$input$2f$index$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$module__evaluation$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/tree-shake-test-1/input/index.js [test] (ecmascript) "); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2d$tree$2d$shake$2f$tree$2d$shake$2d$test$2d$1$2f$input$2f$index$2e$js__$5b$test$5d$__$28$ecmascript$29$__$3c$exports$3e$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/tree-shake-test-1/input/index.js [test] (ecmascript) "); -"__TURBOPACK__ecmascript__hoisting__location__"; -; -; - -})()), -}]); - -//# sourceMappingURL=a587c_tests_snapshot_basic-tree-shake_tree-shake-test-1_input_index_2951af.js.map \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/basic-tree-shake/tree-shake-test-1/output/a587c_tests_snapshot_basic-tree-shake_tree-shake-test-1_input_index_2951af.js.map b/crates/turbopack-tests/tests/snapshot/basic-tree-shake/tree-shake-test-1/output/a587c_tests_snapshot_basic-tree-shake_tree-shake-test-1_input_index_2951af.js.map deleted file mode 100644 index 732c5d85487e7..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic-tree-shake/tree-shake-test-1/output/a587c_tests_snapshot_basic-tree-shake_tree-shake-test-1_input_index_2951af.js.map +++ /dev/null @@ -1,29 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [ - {"offset": {"line": 5, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/tree-shake-test-1/input/index.js"],"sourcesContent":["let dog = \"dog\";\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction getDog() {\n return dog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction setDog(newDog) {\n dog = newDog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nexport const dogRef = {\n initial: dog,\n get: getDog,\n set: setDog,\n};\n\nexport let cat = \"cat\";\n\nexport const initialCat = cat;\n\nexport function getChimera() {\n return cat + dog;\n}\n"],"names":[],"mappings":";;;;;;AAAA,IAAI,MAAM"}}, - {"offset": {"line": 13, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 18, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/tree-shake-test-1/input/index.js"],"sourcesContent":["let dog = \"dog\";\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction getDog() {\n return dog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction setDog(newDog) {\n dog = newDog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nexport const dogRef = {\n initial: dog,\n get: getDog,\n set: setDog,\n};\n\nexport let cat = \"cat\";\n\nexport const initialCat = cat;\n\nexport function getChimera() {\n return cat + dog;\n}\n"],"names":[],"mappings":";;;;AAEA,OAAO"}}, - {"offset": {"line": 23, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 28, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/tree-shake-test-1/input/index.js"],"sourcesContent":["let dog = \"dog\";\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction getDog() {\n return dog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction setDog(newDog) {\n dog = newDog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nexport const dogRef = {\n initial: dog,\n get: getDog,\n set: setDog,\n};\n\nexport let cat = \"cat\";\n\nexport const initialCat = cat;\n\nexport function getChimera() {\n return cat + dog;\n}\n"],"names":[],"mappings":";;;;;;AAUA,OAAO"}}, - {"offset": {"line": 35, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 40, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/tree-shake-test-1/input/index.js"],"sourcesContent":["let dog = \"dog\";\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction getDog() {\n return dog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction setDog(newDog) {\n dog = newDog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nexport const dogRef = {\n initial: dog,\n get: getDog,\n set: setDog,\n};\n\nexport let cat = \"cat\";\n\nexport const initialCat = cat;\n\nexport function getChimera() {\n return cat + dog;\n}\n"],"names":[],"mappings":";;;;;;AAkBA,OAAO"}}, - {"offset": {"line": 47, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 52, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/tree-shake-test-1/input/index.js"],"sourcesContent":["let dog = \"dog\";\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction getDog() {\n return dog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction setDog(newDog) {\n dog = newDog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nexport const dogRef = {\n initial: dog,\n get: getDog,\n set: setDog,\n};\n\nexport let cat = \"cat\";\n\nexport const initialCat = cat;\n\nexport function getChimera() {\n return cat + dog;\n}\n"],"names":[],"mappings":";;;;;;;;;;;AAIA,QAAQ,GAAG,CAAC,gPAAA,CAAA,MAAG;AAQf,QAAQ,GAAG,CAAC,gPAAA,CAAA,MAAG;AAQf,QAAQ,GAAG,CAAC,gPAAA,CAAA,MAAG"}}, - {"offset": {"line": 66, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 71, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/tree-shake-test-1/input/index.js"],"sourcesContent":["let dog = \"dog\";\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction getDog() {\n return dog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction setDog(newDog) {\n dog = newDog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nexport const dogRef = {\n initial: dog,\n get: getDog,\n set: setDog,\n};\n\nexport let cat = \"cat\";\n\nexport const initialCat = cat;\n\nexport function getChimera() {\n return cat + dog;\n}\n"],"names":[],"mappings":";;;;;;AA4BO,IAAI,MAAM"}}, - {"offset": {"line": 79, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 84, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":""}}, - {"offset": {"line": 91, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 96, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/tree-shake-test-1/input/index.js"],"sourcesContent":["let dog = \"dog\";\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction getDog() {\n return dog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction setDog(newDog) {\n dog = newDog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nexport const dogRef = {\n initial: dog,\n get: getDog,\n set: setDog,\n};\n\nexport let cat = \"cat\";\n\nexport const initialCat = cat;\n\nexport function getChimera() {\n return cat + dog;\n}\n"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;AAMA,SAAS;IACP,OAAO,gPAAA,CAAA,MAAG;AACZ;AAMA,SAAS,OAAO,MAAM;IACpB,gPAAA,CAAA,MAAG,GAAG;AACR;AAMO,MAAM,SAAS;IACpB,SAAS,gPAAA,CAAA,MAAG;IACZ,KAAK;IACL,KAAK;AACP"}}, - {"offset": {"line": 130, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 135, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/tree-shake-test-1/input/index.js"],"sourcesContent":["let dog = \"dog\";\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction getDog() {\n return dog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction setDog(newDog) {\n dog = newDog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nexport const dogRef = {\n initial: dog,\n get: getDog,\n set: setDog,\n};\n\nexport let cat = \"cat\";\n\nexport const initialCat = cat;\n\nexport function getChimera() {\n return cat + dog;\n}\n"],"names":[],"mappings":";;;;;;;;;;;;AAgCO,SAAS;IACd,OAAO,gPAAA,CAAA,MAAG,GAAG;AACf"}}, - {"offset": {"line": 151, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 156, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/basic-tree-shake/tree-shake-test-1/input/index.js"],"sourcesContent":["let dog = \"dog\";\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction getDog() {\n return dog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nfunction setDog(newDog) {\n dog = newDog;\n}\n\ndog += \"!\";\n\nconsole.log(dog);\n\nexport const dogRef = {\n initial: dog,\n get: getDog,\n set: setDog,\n};\n\nexport let cat = \"cat\";\n\nexport const initialCat = cat;\n\nexport function getChimera() {\n return cat + dog;\n}\n"],"names":[],"mappings":";;;;;;;;;;AA8BO,MAAM,aAAa,gPAAA,CAAA,MAAG"}}, - {"offset": {"line": 168, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 173, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":""}}, - {"offset": {"line": 189, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 194, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":""}}, - {"offset": {"line": 205, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/basic/async_chunk/input/import.js b/crates/turbopack-tests/tests/snapshot/basic/async_chunk/input/import.js deleted file mode 100644 index 1c2b150c634ca..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic/async_chunk/input/import.js +++ /dev/null @@ -1,6 +0,0 @@ -import { foo } from "foo"; -import { bar } from "bar"; -import "./shared"; - -foo(true); -bar(true); diff --git a/crates/turbopack-tests/tests/snapshot/basic/async_chunk/input/index.js b/crates/turbopack-tests/tests/snapshot/basic/async_chunk/input/index.js deleted file mode 100644 index 282fdbc134dd3..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic/async_chunk/input/index.js +++ /dev/null @@ -1,8 +0,0 @@ -import { bar } from "bar"; -import "./shared"; - -bar(true); - -import("./import").then(({ foo }) => { - foo(true); -}); diff --git a/crates/turbopack-tests/tests/snapshot/basic/async_chunk/input/node_modules/bar/index.js b/crates/turbopack-tests/tests/snapshot/basic/async_chunk/input/node_modules/bar/index.js deleted file mode 100644 index 6e9a13a68ba32..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic/async_chunk/input/node_modules/bar/index.js +++ /dev/null @@ -1,3 +0,0 @@ -export function bar(value) { - console.assert(value); -} diff --git a/crates/turbopack-tests/tests/snapshot/basic/async_chunk/input/node_modules/bar/package.json b/crates/turbopack-tests/tests/snapshot/basic/async_chunk/input/node_modules/bar/package.json deleted file mode 100644 index 14ab704d8f639..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic/async_chunk/input/node_modules/bar/package.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "main": "index.js" -} diff --git a/crates/turbopack-tests/tests/snapshot/basic/async_chunk/input/node_modules/foo/index.js b/crates/turbopack-tests/tests/snapshot/basic/async_chunk/input/node_modules/foo/index.js deleted file mode 100644 index cb5877b67fcc3..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic/async_chunk/input/node_modules/foo/index.js +++ /dev/null @@ -1,3 +0,0 @@ -export function foo(value) { - console.assert(value); -} diff --git a/crates/turbopack-tests/tests/snapshot/basic/async_chunk/input/node_modules/foo/package.json b/crates/turbopack-tests/tests/snapshot/basic/async_chunk/input/node_modules/foo/package.json deleted file mode 100644 index 14ab704d8f639..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic/async_chunk/input/node_modules/foo/package.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "main": "index.js" -} diff --git a/crates/turbopack-tests/tests/snapshot/basic/async_chunk/input/shared.js b/crates/turbopack-tests/tests/snapshot/basic/async_chunk/input/shared.js deleted file mode 100644 index 645a24a4851fa..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic/async_chunk/input/shared.js +++ /dev/null @@ -1 +0,0 @@ -// shared package diff --git a/crates/turbopack-tests/tests/snapshot/basic/async_chunk/output/crates_turbopack-tests_tests_snapshot_basic_async_chunk_input_4437c1._.js b/crates/turbopack-tests/tests/snapshot/basic/async_chunk/output/crates_turbopack-tests_tests_snapshot_basic_async_chunk_input_4437c1._.js deleted file mode 100644 index 6c83a63ecb906..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic/async_chunk/output/crates_turbopack-tests_tests_snapshot_basic_async_chunk_input_4437c1._.js +++ /dev/null @@ -1,36 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push(["output/crates_turbopack-tests_tests_snapshot_basic_async_chunk_input_4437c1._.js", { - -"[project]/crates/turbopack-tests/tests/snapshot/basic/async_chunk/input/shared.js [test] (ecmascript)": (function({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname, m: module, e: exports, t: require }) { !function() { - -// shared package - -}.call(this) }), -"[project]/crates/turbopack-tests/tests/snapshot/basic/async_chunk/input/index.js [test] (ecmascript)": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2f$async_chunk$2f$input$2f$node_modules$2f$bar$2f$index$2e$js__$5b$test$5d$__$28$ecmascript$29$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic/async_chunk/input/node_modules/bar/index.js [test] (ecmascript)"); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2f$async_chunk$2f$input$2f$shared$2e$js__$5b$test$5d$__$28$ecmascript$29$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic/async_chunk/input/shared.js [test] (ecmascript)"); -"__TURBOPACK__ecmascript__hoisting__location__"; -; -; -(0, __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2f$async_chunk$2f$input$2f$node_modules$2f$bar$2f$index$2e$js__$5b$test$5d$__$28$ecmascript$29$__["bar"])(true); -__turbopack_require__("[project]/crates/turbopack-tests/tests/snapshot/basic/async_chunk/input/import.js [test] (ecmascript, async loader)")(__turbopack_import__).then(({ foo })=>{ - foo(true); -}); - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/basic/async_chunk/input/node_modules/bar/index.js [test] (ecmascript)": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({ - "bar": ()=>bar -}); -function bar(value) { - console.assert(value); -} - -})()), -}]); - -//# sourceMappingURL=crates_turbopack-tests_tests_snapshot_basic_async_chunk_input_4437c1._.js.map \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/basic/async_chunk/output/crates_turbopack-tests_tests_snapshot_basic_async_chunk_input_4437c1._.js.map b/crates/turbopack-tests/tests/snapshot/basic/async_chunk/output/crates_turbopack-tests_tests_snapshot_basic_async_chunk_input_4437c1._.js.map deleted file mode 100644 index ef464afe3c44a..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic/async_chunk/output/crates_turbopack-tests_tests_snapshot_basic_async_chunk_input_4437c1._.js.map +++ /dev/null @@ -1,11 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [ - {"offset": {"line": 4, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/basic/async_chunk/input/shared.js"],"sourcesContent":["// shared package\n"],"names":[],"mappings":"AAAA,iBAAiB"}}, - {"offset": {"line": 5, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 10, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/basic/async_chunk/input/index.js"],"sourcesContent":["import { bar } from \"bar\";\nimport \"./shared\";\n\nbar(true);\n\nimport(\"./import\").then(({ foo }) => {\n foo(true);\n});\n"],"names":[],"mappings":";;;;;;AAGA,CAAA,GAAA,4MAAA,CAAA,MAAG,AAAD,EAAE;AAEJ,mKAAmB,IAAI,CAAC,CAAC,EAAE,GAAG,EAAE;IAC9B,IAAI;AACN"}}, - {"offset": {"line": 20, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 25, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/basic/async_chunk/input/node_modules/bar/index.js"],"sourcesContent":["export function bar(value) {\n console.assert(value);\n}\n"],"names":[],"mappings":";;;AAAO,SAAS,IAAI,KAAK;IACvB,QAAQ,MAAM,CAAC;AACjB"}}, - {"offset": {"line": 31, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/basic/async_chunk/output/crates_turbopack-tests_tests_snapshot_basic_async_chunk_input_aea885._.js b/crates/turbopack-tests/tests/snapshot/basic/async_chunk/output/crates_turbopack-tests_tests_snapshot_basic_async_chunk_input_aea885._.js deleted file mode 100644 index fbd4b11f870cc..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic/async_chunk/output/crates_turbopack-tests_tests_snapshot_basic_async_chunk_input_aea885._.js +++ /dev/null @@ -1,31 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push(["output/crates_turbopack-tests_tests_snapshot_basic_async_chunk_input_aea885._.js", { - -"[project]/crates/turbopack-tests/tests/snapshot/basic/async_chunk/input/import.js [test] (ecmascript)": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2f$async_chunk$2f$input$2f$node_modules$2f$foo$2f$index$2e$js__$5b$test$5d$__$28$ecmascript$29$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic/async_chunk/input/node_modules/foo/index.js [test] (ecmascript)"); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2f$async_chunk$2f$input$2f$node_modules$2f$bar$2f$index$2e$js__$5b$test$5d$__$28$ecmascript$29$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic/async_chunk/input/node_modules/bar/index.js [test] (ecmascript)"); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2f$async_chunk$2f$input$2f$shared$2e$js__$5b$test$5d$__$28$ecmascript$29$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic/async_chunk/input/shared.js [test] (ecmascript)"); -"__TURBOPACK__ecmascript__hoisting__location__"; -; -; -; -(0, __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2f$async_chunk$2f$input$2f$node_modules$2f$foo$2f$index$2e$js__$5b$test$5d$__$28$ecmascript$29$__["foo"])(true); -(0, __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2f$async_chunk$2f$input$2f$node_modules$2f$bar$2f$index$2e$js__$5b$test$5d$__$28$ecmascript$29$__["bar"])(true); - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/basic/async_chunk/input/node_modules/foo/index.js [test] (ecmascript)": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({ - "foo": ()=>foo -}); -function foo(value) { - console.assert(value); -} - -})()), -}]); - -//# sourceMappingURL=crates_turbopack-tests_tests_snapshot_basic_async_chunk_input_aea885._.js.map \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/basic/async_chunk/output/crates_turbopack-tests_tests_snapshot_basic_async_chunk_input_aea885._.js.map b/crates/turbopack-tests/tests/snapshot/basic/async_chunk/output/crates_turbopack-tests_tests_snapshot_basic_async_chunk_input_aea885._.js.map deleted file mode 100644 index b85e2c92babb0..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic/async_chunk/output/crates_turbopack-tests_tests_snapshot_basic_async_chunk_input_aea885._.js.map +++ /dev/null @@ -1,9 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [ - {"offset": {"line": 5, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/basic/async_chunk/input/import.js"],"sourcesContent":["import { foo } from \"foo\";\nimport { bar } from \"bar\";\nimport \"./shared\";\n\nfoo(true);\nbar(true);\n"],"names":[],"mappings":";;;;;;;;AAIA,CAAA,GAAA,4MAAA,CAAA,MAAG,AAAD,EAAE;AACJ,CAAA,GAAA,4MAAA,CAAA,MAAG,AAAD,EAAE"}}, - {"offset": {"line": 15, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 20, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/basic/async_chunk/input/node_modules/foo/index.js"],"sourcesContent":["export function foo(value) {\n console.assert(value);\n}\n"],"names":[],"mappings":";;;AAAO,SAAS,IAAI,KAAK;IACvB,QAAQ,MAAM,CAAC;AACjB"}}, - {"offset": {"line": 26, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/basic/async_chunk/output/crates_turbopack-tests_tests_snapshot_basic_async_chunk_input_import_a037e9.js b/crates/turbopack-tests/tests/snapshot/basic/async_chunk/output/crates_turbopack-tests_tests_snapshot_basic_async_chunk_input_import_a037e9.js deleted file mode 100644 index d5d91ca08a740..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic/async_chunk/output/crates_turbopack-tests_tests_snapshot_basic_async_chunk_input_import_a037e9.js +++ /dev/null @@ -1,14 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push(["output/crates_turbopack-tests_tests_snapshot_basic_async_chunk_input_import_a037e9.js", { - -"[project]/crates/turbopack-tests/tests/snapshot/basic/async_chunk/input/import.js [test] (ecmascript, async loader)": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { - -__turbopack_export_value__((__turbopack_import__) => { - return Promise.all([ - "output/crates_turbopack-tests_tests_snapshot_basic_async_chunk_input_aea885._.js" -].map((chunk) => __turbopack_load__(chunk))).then(() => { - return __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic/async_chunk/input/import.js [test] (ecmascript)"); - }); -}); - -})()), -}]); \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/basic/async_chunk/output/crates_turbopack-tests_tests_snapshot_basic_async_chunk_input_import_a037e9.js.map b/crates/turbopack-tests/tests/snapshot/basic/async_chunk/output/crates_turbopack-tests_tests_snapshot_basic_async_chunk_input_import_a037e9.js.map deleted file mode 100644 index c15d7ec00382d..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic/async_chunk/output/crates_turbopack-tests_tests_snapshot_basic_async_chunk_input_import_a037e9.js.map +++ /dev/null @@ -1,5 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/basic/async_chunk/output/crates_turbopack-tests_tests_snapshot_basic_async_chunk_input_index_aa8e1e.js b/crates/turbopack-tests/tests/snapshot/basic/async_chunk/output/crates_turbopack-tests_tests_snapshot_basic_async_chunk_input_index_aa8e1e.js deleted file mode 100644 index 501279e272334..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic/async_chunk/output/crates_turbopack-tests_tests_snapshot_basic_async_chunk_input_index_aa8e1e.js +++ /dev/null @@ -1,6 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push([ - "output/crates_turbopack-tests_tests_snapshot_basic_async_chunk_input_index_aa8e1e.js", - {}, - {"otherChunks":["output/crates_turbopack-tests_tests_snapshot_basic_async_chunk_input_4437c1._.js","output/crates_turbopack-tests_tests_snapshot_basic_async_chunk_input_import_a037e9.js"],"runtimeModuleIds":["[project]/crates/turbopack-tests/tests/snapshot/basic/async_chunk/input/index.js [test] (ecmascript)"]} -]); -// Dummy runtime \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/basic/async_chunk/output/crates_turbopack-tests_tests_snapshot_basic_async_chunk_input_index_aa8e1e.js.map b/crates/turbopack-tests/tests/snapshot/basic/async_chunk/output/crates_turbopack-tests_tests_snapshot_basic_async_chunk_input_index_aa8e1e.js.map deleted file mode 100644 index c15d7ec00382d..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic/async_chunk/output/crates_turbopack-tests_tests_snapshot_basic_async_chunk_input_index_aa8e1e.js.map +++ /dev/null @@ -1,5 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/basic/async_chunk_build/input/import.js b/crates/turbopack-tests/tests/snapshot/basic/async_chunk_build/input/import.js deleted file mode 100644 index 1c2b150c634ca..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic/async_chunk_build/input/import.js +++ /dev/null @@ -1,6 +0,0 @@ -import { foo } from "foo"; -import { bar } from "bar"; -import "./shared"; - -foo(true); -bar(true); diff --git a/crates/turbopack-tests/tests/snapshot/basic/async_chunk_build/input/index.js b/crates/turbopack-tests/tests/snapshot/basic/async_chunk_build/input/index.js deleted file mode 100644 index 282fdbc134dd3..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic/async_chunk_build/input/index.js +++ /dev/null @@ -1,8 +0,0 @@ -import { bar } from "bar"; -import "./shared"; - -bar(true); - -import("./import").then(({ foo }) => { - foo(true); -}); diff --git a/crates/turbopack-tests/tests/snapshot/basic/async_chunk_build/input/node_modules/bar/index.js b/crates/turbopack-tests/tests/snapshot/basic/async_chunk_build/input/node_modules/bar/index.js deleted file mode 100644 index 6e9a13a68ba32..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic/async_chunk_build/input/node_modules/bar/index.js +++ /dev/null @@ -1,3 +0,0 @@ -export function bar(value) { - console.assert(value); -} diff --git a/crates/turbopack-tests/tests/snapshot/basic/async_chunk_build/input/node_modules/bar/package.json b/crates/turbopack-tests/tests/snapshot/basic/async_chunk_build/input/node_modules/bar/package.json deleted file mode 100644 index 14ab704d8f639..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic/async_chunk_build/input/node_modules/bar/package.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "main": "index.js" -} diff --git a/crates/turbopack-tests/tests/snapshot/basic/async_chunk_build/input/node_modules/foo/index.js b/crates/turbopack-tests/tests/snapshot/basic/async_chunk_build/input/node_modules/foo/index.js deleted file mode 100644 index cb5877b67fcc3..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic/async_chunk_build/input/node_modules/foo/index.js +++ /dev/null @@ -1,3 +0,0 @@ -export function foo(value) { - console.assert(value); -} diff --git a/crates/turbopack-tests/tests/snapshot/basic/async_chunk_build/input/node_modules/foo/package.json b/crates/turbopack-tests/tests/snapshot/basic/async_chunk_build/input/node_modules/foo/package.json deleted file mode 100644 index 14ab704d8f639..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic/async_chunk_build/input/node_modules/foo/package.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "main": "index.js" -} diff --git a/crates/turbopack-tests/tests/snapshot/basic/async_chunk_build/input/shared.js b/crates/turbopack-tests/tests/snapshot/basic/async_chunk_build/input/shared.js deleted file mode 100644 index 645a24a4851fa..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic/async_chunk_build/input/shared.js +++ /dev/null @@ -1 +0,0 @@ -// shared package diff --git a/crates/turbopack-tests/tests/snapshot/basic/async_chunk_build/options.json b/crates/turbopack-tests/tests/snapshot/basic/async_chunk_build/options.json deleted file mode 100644 index bb67d5153fce4..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic/async_chunk_build/options.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "minifyType": "NoMinify", - "runtime": "NodeJs" -} diff --git a/crates/turbopack-tests/tests/snapshot/basic/async_chunk_build/output/79fb1_turbopack-tests_tests_snapshot_basic_async_chunk_build_input_import_0c7896.js b/crates/turbopack-tests/tests/snapshot/basic/async_chunk_build/output/79fb1_turbopack-tests_tests_snapshot_basic_async_chunk_build_input_import_0c7896.js deleted file mode 100644 index 3c41c3b1f6d86..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic/async_chunk_build/output/79fb1_turbopack-tests_tests_snapshot_basic_async_chunk_build_input_import_0c7896.js +++ /dev/null @@ -1,15 +0,0 @@ -module.exports = { - -"[project]/crates/turbopack-tests/tests/snapshot/basic/async_chunk_build/input/import.js [test] (ecmascript, async loader)": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { - -__turbopack_export_value__((__turbopack_import__) => { - return Promise.all([ - "output/crates_turbopack-tests_tests_snapshot_basic_async_chunk_build_input_c494f8._.js" -].map((chunk) => __turbopack_load__(chunk))).then(() => { - return __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic/async_chunk_build/input/import.js [test] (ecmascript)"); - }); -}); - -})()), - -}; \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/basic/async_chunk_build/output/79fb1_turbopack-tests_tests_snapshot_basic_async_chunk_build_input_import_0c7896.js.map b/crates/turbopack-tests/tests/snapshot/basic/async_chunk_build/output/79fb1_turbopack-tests_tests_snapshot_basic_async_chunk_build_input_import_0c7896.js.map deleted file mode 100644 index c15d7ec00382d..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic/async_chunk_build/output/79fb1_turbopack-tests_tests_snapshot_basic_async_chunk_build_input_import_0c7896.js.map +++ /dev/null @@ -1,5 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/basic/async_chunk_build/output/[turbopack]_runtime.js b/crates/turbopack-tests/tests/snapshot/basic/async_chunk_build/output/[turbopack]_runtime.js deleted file mode 100644 index 5ac5725fac479..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic/async_chunk_build/output/[turbopack]_runtime.js +++ /dev/null @@ -1,4 +0,0 @@ -const RUNTIME_PUBLIC_PATH = "output/[turbopack]_runtime.js"; -const OUTPUT_ROOT = "crates/turbopack-tests/tests/snapshot/basic/async_chunk_build"; -const ASSET_PREFIX = "/"; -// Dummy runtime \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/basic/async_chunk_build/output/[turbopack]_runtime.js.map b/crates/turbopack-tests/tests/snapshot/basic/async_chunk_build/output/[turbopack]_runtime.js.map deleted file mode 100644 index c15d7ec00382d..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic/async_chunk_build/output/[turbopack]_runtime.js.map +++ /dev/null @@ -1,5 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/basic/async_chunk_build/output/crates_turbopack-tests_tests_snapshot_basic_async_chunk_build_input_baff26._.js b/crates/turbopack-tests/tests/snapshot/basic/async_chunk_build/output/crates_turbopack-tests_tests_snapshot_basic_async_chunk_build_input_baff26._.js deleted file mode 100644 index 53df69608ff57..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic/async_chunk_build/output/crates_turbopack-tests_tests_snapshot_basic_async_chunk_build_input_baff26._.js +++ /dev/null @@ -1,37 +0,0 @@ -module.exports = { - -"[project]/crates/turbopack-tests/tests/snapshot/basic/async_chunk_build/input/shared.js [test] (ecmascript)": (function({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname, m: module, e: exports, t: require }) { !function() { - -// shared package - -}.call(this) }), -"[project]/crates/turbopack-tests/tests/snapshot/basic/async_chunk_build/input/index.js [test] (ecmascript)": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2f$async_chunk_build$2f$input$2f$node_modules$2f$bar$2f$index$2e$js__$5b$test$5d$__$28$ecmascript$29$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic/async_chunk_build/input/node_modules/bar/index.js [test] (ecmascript)"); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2f$async_chunk_build$2f$input$2f$shared$2e$js__$5b$test$5d$__$28$ecmascript$29$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic/async_chunk_build/input/shared.js [test] (ecmascript)"); -"__TURBOPACK__ecmascript__hoisting__location__"; -; -; -(0, __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2f$async_chunk_build$2f$input$2f$node_modules$2f$bar$2f$index$2e$js__$5b$test$5d$__$28$ecmascript$29$__["bar"])(true); -__turbopack_require__("[project]/crates/turbopack-tests/tests/snapshot/basic/async_chunk_build/input/import.js [test] (ecmascript, async loader)")(__turbopack_import__).then(({ foo })=>{ - foo(true); -}); - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/basic/async_chunk_build/input/node_modules/bar/index.js [test] (ecmascript)": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({ - "bar": ()=>bar -}); -function bar(value) { - console.assert(value); -} - -})()), - -}; - -//# sourceMappingURL=crates_turbopack-tests_tests_snapshot_basic_async_chunk_build_input_baff26._.js.map \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/basic/async_chunk_build/output/crates_turbopack-tests_tests_snapshot_basic_async_chunk_build_input_baff26._.js.map b/crates/turbopack-tests/tests/snapshot/basic/async_chunk_build/output/crates_turbopack-tests_tests_snapshot_basic_async_chunk_build_input_baff26._.js.map deleted file mode 100644 index ed74a49882995..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic/async_chunk_build/output/crates_turbopack-tests_tests_snapshot_basic_async_chunk_build_input_baff26._.js.map +++ /dev/null @@ -1,11 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [ - {"offset": {"line": 4, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/basic/async_chunk_build/input/shared.js"],"sourcesContent":["// shared package\n"],"names":[],"mappings":"AAAA,iBAAiB"}}, - {"offset": {"line": 5, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 10, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/basic/async_chunk_build/input/index.js"],"sourcesContent":["import { bar } from \"bar\";\nimport \"./shared\";\n\nbar(true);\n\nimport(\"./import\").then(({ foo }) => {\n foo(true);\n});\n"],"names":[],"mappings":";;;;;;AAGA,CAAA,GAAA,kNAAA,CAAA,MAAG,AAAD,EAAE;AAEJ,yKAAmB,IAAI,CAAC,CAAC,EAAE,GAAG,EAAE;IAC9B,IAAI;AACN"}}, - {"offset": {"line": 20, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 25, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/basic/async_chunk_build/input/node_modules/bar/index.js"],"sourcesContent":["export function bar(value) {\n console.assert(value);\n}\n"],"names":[],"mappings":";;;AAAO,SAAS,IAAI,KAAK;IACvB,QAAQ,MAAM,CAAC;AACjB"}}, - {"offset": {"line": 31, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/basic/async_chunk_build/output/crates_turbopack-tests_tests_snapshot_basic_async_chunk_build_input_c494f8._.js b/crates/turbopack-tests/tests/snapshot/basic/async_chunk_build/output/crates_turbopack-tests_tests_snapshot_basic_async_chunk_build_input_c494f8._.js deleted file mode 100644 index 45490d7632e89..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic/async_chunk_build/output/crates_turbopack-tests_tests_snapshot_basic_async_chunk_build_input_c494f8._.js +++ /dev/null @@ -1,32 +0,0 @@ -module.exports = { - -"[project]/crates/turbopack-tests/tests/snapshot/basic/async_chunk_build/input/import.js [test] (ecmascript)": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2f$async_chunk_build$2f$input$2f$node_modules$2f$foo$2f$index$2e$js__$5b$test$5d$__$28$ecmascript$29$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic/async_chunk_build/input/node_modules/foo/index.js [test] (ecmascript)"); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2f$async_chunk_build$2f$input$2f$node_modules$2f$bar$2f$index$2e$js__$5b$test$5d$__$28$ecmascript$29$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic/async_chunk_build/input/node_modules/bar/index.js [test] (ecmascript)"); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2f$async_chunk_build$2f$input$2f$shared$2e$js__$5b$test$5d$__$28$ecmascript$29$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic/async_chunk_build/input/shared.js [test] (ecmascript)"); -"__TURBOPACK__ecmascript__hoisting__location__"; -; -; -; -(0, __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2f$async_chunk_build$2f$input$2f$node_modules$2f$foo$2f$index$2e$js__$5b$test$5d$__$28$ecmascript$29$__["foo"])(true); -(0, __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2f$async_chunk_build$2f$input$2f$node_modules$2f$bar$2f$index$2e$js__$5b$test$5d$__$28$ecmascript$29$__["bar"])(true); - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/basic/async_chunk_build/input/node_modules/foo/index.js [test] (ecmascript)": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({ - "foo": ()=>foo -}); -function foo(value) { - console.assert(value); -} - -})()), - -}; - -//# sourceMappingURL=crates_turbopack-tests_tests_snapshot_basic_async_chunk_build_input_c494f8._.js.map \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/basic/async_chunk_build/output/crates_turbopack-tests_tests_snapshot_basic_async_chunk_build_input_c494f8._.js.map b/crates/turbopack-tests/tests/snapshot/basic/async_chunk_build/output/crates_turbopack-tests_tests_snapshot_basic_async_chunk_build_input_c494f8._.js.map deleted file mode 100644 index 4d585a5aa6a9b..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic/async_chunk_build/output/crates_turbopack-tests_tests_snapshot_basic_async_chunk_build_input_c494f8._.js.map +++ /dev/null @@ -1,9 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [ - {"offset": {"line": 5, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/basic/async_chunk_build/input/import.js"],"sourcesContent":["import { foo } from \"foo\";\nimport { bar } from \"bar\";\nimport \"./shared\";\n\nfoo(true);\nbar(true);\n"],"names":[],"mappings":";;;;;;;;AAIA,CAAA,GAAA,kNAAA,CAAA,MAAG,AAAD,EAAE;AACJ,CAAA,GAAA,kNAAA,CAAA,MAAG,AAAD,EAAE"}}, - {"offset": {"line": 15, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 20, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/basic/async_chunk_build/input/node_modules/foo/index.js"],"sourcesContent":["export function foo(value) {\n console.assert(value);\n}\n"],"names":[],"mappings":";;;AAAO,SAAS,IAAI,KAAK;IACvB,QAAQ,MAAM,CAAC;AACjB"}}, - {"offset": {"line": 26, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/basic/async_chunk_build/output/index.entry.js b/crates/turbopack-tests/tests/snapshot/basic/async_chunk_build/output/index.entry.js deleted file mode 100644 index 7da71aeef1599..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic/async_chunk_build/output/index.entry.js +++ /dev/null @@ -1,6 +0,0 @@ -const CHUNK_PUBLIC_PATH = "output/index.entry.js"; -const runtime = require("./[turbopack]_runtime.js"); -runtime.loadChunk("output/crates_turbopack-tests_tests_snapshot_basic_async_chunk_build_input_baff26._.js"); -runtime.loadChunk("output/79fb1_turbopack-tests_tests_snapshot_basic_async_chunk_build_input_import_0c7896.js"); -runtime.getOrInstantiateRuntimeModule("[project]/crates/turbopack-tests/tests/snapshot/basic/async_chunk_build/input/index.js [test] (ecmascript)", CHUNK_PUBLIC_PATH); -module.exports = runtime.getOrInstantiateRuntimeModule("[project]/crates/turbopack-tests/tests/snapshot/basic/async_chunk_build/input/index.js [test] (ecmascript)", CHUNK_PUBLIC_PATH).exports; \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/basic/async_chunk_build/output/index.entry.js.map b/crates/turbopack-tests/tests/snapshot/basic/async_chunk_build/output/index.entry.js.map deleted file mode 100644 index c15d7ec00382d..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic/async_chunk_build/output/index.entry.js.map +++ /dev/null @@ -1,5 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/basic/chunked/input/index.js b/crates/turbopack-tests/tests/snapshot/basic/chunked/input/index.js deleted file mode 100644 index 9820516162f14..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic/chunked/input/index.js +++ /dev/null @@ -1,3 +0,0 @@ -import { foo } from "foo"; - -foo(true); diff --git a/crates/turbopack-tests/tests/snapshot/basic/chunked/input/node_modules/foo/index.js b/crates/turbopack-tests/tests/snapshot/basic/chunked/input/node_modules/foo/index.js deleted file mode 100644 index cb5877b67fcc3..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic/chunked/input/node_modules/foo/index.js +++ /dev/null @@ -1,3 +0,0 @@ -export function foo(value) { - console.assert(value); -} diff --git a/crates/turbopack-tests/tests/snapshot/basic/chunked/input/node_modules/foo/package.json b/crates/turbopack-tests/tests/snapshot/basic/chunked/input/node_modules/foo/package.json deleted file mode 100644 index 14ab704d8f639..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic/chunked/input/node_modules/foo/package.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "main": "index.js" -} diff --git a/crates/turbopack-tests/tests/snapshot/basic/chunked/output/crates_turbopack-tests_tests_snapshot_basic_chunked_input_09b9a1._.js b/crates/turbopack-tests/tests/snapshot/basic/chunked/output/crates_turbopack-tests_tests_snapshot_basic_chunked_input_09b9a1._.js deleted file mode 100644 index 589b94493d7a1..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic/chunked/output/crates_turbopack-tests_tests_snapshot_basic_chunked_input_09b9a1._.js +++ /dev/null @@ -1,26 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push(["output/crates_turbopack-tests_tests_snapshot_basic_chunked_input_09b9a1._.js", { - -"[project]/crates/turbopack-tests/tests/snapshot/basic/chunked/input/index.js [test] (ecmascript)": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2f$chunked$2f$input$2f$node_modules$2f$foo$2f$index$2e$js__$5b$test$5d$__$28$ecmascript$29$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic/chunked/input/node_modules/foo/index.js [test] (ecmascript)"); -"__TURBOPACK__ecmascript__hoisting__location__"; -; -(0, __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2f$chunked$2f$input$2f$node_modules$2f$foo$2f$index$2e$js__$5b$test$5d$__$28$ecmascript$29$__["foo"])(true); - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/basic/chunked/input/node_modules/foo/index.js [test] (ecmascript)": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({ - "foo": ()=>foo -}); -function foo(value) { - console.assert(value); -} - -})()), -}]); - -//# sourceMappingURL=crates_turbopack-tests_tests_snapshot_basic_chunked_input_09b9a1._.js.map \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/basic/chunked/output/crates_turbopack-tests_tests_snapshot_basic_chunked_input_09b9a1._.js.map b/crates/turbopack-tests/tests/snapshot/basic/chunked/output/crates_turbopack-tests_tests_snapshot_basic_chunked_input_09b9a1._.js.map deleted file mode 100644 index ffb4ceca543ef..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic/chunked/output/crates_turbopack-tests_tests_snapshot_basic_chunked_input_09b9a1._.js.map +++ /dev/null @@ -1,9 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [ - {"offset": {"line": 5, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/basic/chunked/input/index.js"],"sourcesContent":["import { foo } from \"foo\";\n\nfoo(true);\n"],"names":[],"mappings":";;;;AAEA,CAAA,GAAA,wMAAA,CAAA,MAAG,AAAD,EAAE"}}, - {"offset": {"line": 10, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 15, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/basic/chunked/input/node_modules/foo/index.js"],"sourcesContent":["export function foo(value) {\n console.assert(value);\n}\n"],"names":[],"mappings":";;;AAAO,SAAS,IAAI,KAAK;IACvB,QAAQ,MAAM,CAAC;AACjB"}}, - {"offset": {"line": 21, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/basic/chunked/output/crates_turbopack-tests_tests_snapshot_basic_chunked_input_index_9dc02c.js b/crates/turbopack-tests/tests/snapshot/basic/chunked/output/crates_turbopack-tests_tests_snapshot_basic_chunked_input_index_9dc02c.js deleted file mode 100644 index 0f61f99f3e107..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic/chunked/output/crates_turbopack-tests_tests_snapshot_basic_chunked_input_index_9dc02c.js +++ /dev/null @@ -1,6 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push([ - "output/crates_turbopack-tests_tests_snapshot_basic_chunked_input_index_9dc02c.js", - {}, - {"otherChunks":["output/crates_turbopack-tests_tests_snapshot_basic_chunked_input_09b9a1._.js"],"runtimeModuleIds":["[project]/crates/turbopack-tests/tests/snapshot/basic/chunked/input/index.js [test] (ecmascript)"]} -]); -// Dummy runtime \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/basic/chunked/output/crates_turbopack-tests_tests_snapshot_basic_chunked_input_index_9dc02c.js.map b/crates/turbopack-tests/tests/snapshot/basic/chunked/output/crates_turbopack-tests_tests_snapshot_basic_chunked_input_index_9dc02c.js.map deleted file mode 100644 index c15d7ec00382d..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic/chunked/output/crates_turbopack-tests_tests_snapshot_basic_chunked_input_index_9dc02c.js.map +++ /dev/null @@ -1,5 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/basic/ecmascript_minify/input/index.js b/crates/turbopack-tests/tests/snapshot/basic/ecmascript_minify/input/index.js deleted file mode 100644 index f490af11ac233..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic/ecmascript_minify/input/index.js +++ /dev/null @@ -1,9 +0,0 @@ -const inlined = 3; -const message = getMessage(); - -console.log("Hello," + " world!", inlined, message); -console.log(message); - -function getMessage() { - return "Hello"; -} diff --git a/crates/turbopack-tests/tests/snapshot/basic/ecmascript_minify/options.json b/crates/turbopack-tests/tests/snapshot/basic/ecmascript_minify/options.json deleted file mode 100644 index c9b6a3ecaf36a..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic/ecmascript_minify/options.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "runtime": "NodeJs", - "minifyType": "Minify" -} diff --git a/crates/turbopack-tests/tests/snapshot/basic/ecmascript_minify/output/[turbopack]_runtime.js b/crates/turbopack-tests/tests/snapshot/basic/ecmascript_minify/output/[turbopack]_runtime.js deleted file mode 100644 index 70c1228f1da78..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic/ecmascript_minify/output/[turbopack]_runtime.js +++ /dev/null @@ -1,4 +0,0 @@ -const RUNTIME_PUBLIC_PATH = "output/[turbopack]_runtime.js"; -const OUTPUT_ROOT = "crates/turbopack-tests/tests/snapshot/basic/ecmascript_minify"; -const ASSET_PREFIX = "/"; -// Dummy runtime \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/basic/ecmascript_minify/output/[turbopack]_runtime.js.map b/crates/turbopack-tests/tests/snapshot/basic/ecmascript_minify/output/[turbopack]_runtime.js.map deleted file mode 100644 index c15d7ec00382d..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic/ecmascript_minify/output/[turbopack]_runtime.js.map +++ /dev/null @@ -1,5 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/basic/ecmascript_minify/output/crates_turbopack-tests_tests_snapshot_basic_ecmascript_minify_input_index_dc5b16.js b/crates/turbopack-tests/tests/snapshot/basic/ecmascript_minify/output/crates_turbopack-tests_tests_snapshot_basic_ecmascript_minify_input_index_dc5b16.js deleted file mode 100644 index 79f463d7fbacc..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic/ecmascript_minify/output/crates_turbopack-tests_tests_snapshot_basic_ecmascript_minify_input_index_dc5b16.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports={"[project]/crates/turbopack-tests/tests/snapshot/basic/ecmascript_minify/input/index.js [test] (ecmascript)":function({r:t,f:s,i:e,s:o,v:c,n:l,c:i,M:n,l:r,j:a,P:p,U:m,R:u,g:f,__dirname:d,m:g,e:j,t:b}){(function(){let t="Hello";console.log("Hello, world!",3,t),console.log(t)}).call(this)}}; - -//# sourceMappingURL=crates_turbopack-tests_tests_snapshot_basic_ecmascript_minify_input_index_dc5b16.js.map \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/basic/ecmascript_minify/output/crates_turbopack-tests_tests_snapshot_basic_ecmascript_minify_input_index_dc5b16.js.map b/crates/turbopack-tests/tests/snapshot/basic/ecmascript_minify/output/crates_turbopack-tests_tests_snapshot_basic_ecmascript_minify_input_index_dc5b16.js.map deleted file mode 100644 index f5cab8e9ada88..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic/ecmascript_minify/output/crates_turbopack-tests_tests_snapshot_basic_ecmascript_minify_input_index_dc5b16.js.map +++ /dev/null @@ -1,7 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [ - {"offset": {"line": 0, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/basic/ecmascript_minify/input/index.js"],"sourcesContent":["const inlined = 3;\nconst message = getMessage();\n\nconsole.log(\"Hello,\" + \" world!\", inlined, message);\nconsole.log(message);\n\nfunction getMessage() {\n return \"Hello\";\n}\n"],"names":[],"mappings":"qOACA,IAAM,EAMG,QAJT,QAAQ,GAAG,CAAC,gBAHI,EAG2B,GAC3C,QAAQ,GAAG,CAAC"}}, - {"offset": {"line": 0, "column": 306}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/basic/ecmascript_minify/output/index.entry.js b/crates/turbopack-tests/tests/snapshot/basic/ecmascript_minify/output/index.entry.js deleted file mode 100644 index f0cc9f5f935b8..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic/ecmascript_minify/output/index.entry.js +++ /dev/null @@ -1,5 +0,0 @@ -const CHUNK_PUBLIC_PATH = "output/index.entry.js"; -const runtime = require("./[turbopack]_runtime.js"); -runtime.loadChunk("output/crates_turbopack-tests_tests_snapshot_basic_ecmascript_minify_input_index_dc5b16.js"); -runtime.getOrInstantiateRuntimeModule("[project]/crates/turbopack-tests/tests/snapshot/basic/ecmascript_minify/input/index.js [test] (ecmascript)", CHUNK_PUBLIC_PATH); -module.exports = runtime.getOrInstantiateRuntimeModule("[project]/crates/turbopack-tests/tests/snapshot/basic/ecmascript_minify/input/index.js [test] (ecmascript)", CHUNK_PUBLIC_PATH).exports; \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/basic/ecmascript_minify/output/index.entry.js.map b/crates/turbopack-tests/tests/snapshot/basic/ecmascript_minify/output/index.entry.js.map deleted file mode 100644 index c15d7ec00382d..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic/ecmascript_minify/output/index.entry.js.map +++ /dev/null @@ -1,5 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/basic/shebang/input/index.js b/crates/turbopack-tests/tests/snapshot/basic/shebang/input/index.js deleted file mode 100644 index c5d9db6e1c7fc..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic/shebang/input/index.js +++ /dev/null @@ -1,5 +0,0 @@ -#!/usr/bin/env node - -import { foo } from "foo"; - -foo(true); diff --git a/crates/turbopack-tests/tests/snapshot/basic/shebang/input/node_modules/foo/index.js b/crates/turbopack-tests/tests/snapshot/basic/shebang/input/node_modules/foo/index.js deleted file mode 100644 index db97d18906764..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic/shebang/input/node_modules/foo/index.js +++ /dev/null @@ -1,5 +0,0 @@ -#!/usr/bin/env node - -export function foo(value) { - console.assert(value); -} diff --git a/crates/turbopack-tests/tests/snapshot/basic/shebang/input/node_modules/foo/package.json b/crates/turbopack-tests/tests/snapshot/basic/shebang/input/node_modules/foo/package.json deleted file mode 100644 index 14ab704d8f639..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic/shebang/input/node_modules/foo/package.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "main": "index.js" -} diff --git a/crates/turbopack-tests/tests/snapshot/basic/shebang/output/crates_turbopack-tests_tests_snapshot_basic_shebang_input_a87633._.js b/crates/turbopack-tests/tests/snapshot/basic/shebang/output/crates_turbopack-tests_tests_snapshot_basic_shebang_input_a87633._.js deleted file mode 100644 index 09a17c27ac064..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic/shebang/output/crates_turbopack-tests_tests_snapshot_basic_shebang_input_a87633._.js +++ /dev/null @@ -1,26 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push(["output/crates_turbopack-tests_tests_snapshot_basic_shebang_input_a87633._.js", { - -"[project]/crates/turbopack-tests/tests/snapshot/basic/shebang/input/index.js [test] (ecmascript)": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2f$shebang$2f$input$2f$node_modules$2f$foo$2f$index$2e$js__$5b$test$5d$__$28$ecmascript$29$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic/shebang/input/node_modules/foo/index.js [test] (ecmascript)"); -"__TURBOPACK__ecmascript__hoisting__location__"; -; -(0, __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2f$shebang$2f$input$2f$node_modules$2f$foo$2f$index$2e$js__$5b$test$5d$__$28$ecmascript$29$__["foo"])(true); - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/basic/shebang/input/node_modules/foo/index.js [test] (ecmascript)": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({ - "foo": ()=>foo -}); -function foo(value) { - console.assert(value); -} - -})()), -}]); - -//# sourceMappingURL=crates_turbopack-tests_tests_snapshot_basic_shebang_input_a87633._.js.map \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/basic/shebang/output/crates_turbopack-tests_tests_snapshot_basic_shebang_input_a87633._.js.map b/crates/turbopack-tests/tests/snapshot/basic/shebang/output/crates_turbopack-tests_tests_snapshot_basic_shebang_input_a87633._.js.map deleted file mode 100644 index d2dbe585a12f0..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic/shebang/output/crates_turbopack-tests_tests_snapshot_basic_shebang_input_a87633._.js.map +++ /dev/null @@ -1,9 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [ - {"offset": {"line": 5, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/basic/shebang/input/index.js"],"sourcesContent":["#!/usr/bin/env node\n\nimport { foo } from \"foo\";\n\nfoo(true);\n"],"names":[],"mappings":";;;;AAIA,CAAA,GAAA,wMAAA,CAAA,MAAG,AAAD,EAAE"}}, - {"offset": {"line": 10, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 15, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/basic/shebang/input/node_modules/foo/index.js"],"sourcesContent":["#!/usr/bin/env node\n\nexport function foo(value) {\n console.assert(value);\n}\n"],"names":[],"mappings":";;;AAEO,SAAS,IAAI,KAAK;IACvB,QAAQ,MAAM,CAAC;AACjB"}}, - {"offset": {"line": 21, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/basic/shebang/output/crates_turbopack-tests_tests_snapshot_basic_shebang_input_index_b957af.js b/crates/turbopack-tests/tests/snapshot/basic/shebang/output/crates_turbopack-tests_tests_snapshot_basic_shebang_input_index_b957af.js deleted file mode 100644 index 60ffa00e8e96b..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic/shebang/output/crates_turbopack-tests_tests_snapshot_basic_shebang_input_index_b957af.js +++ /dev/null @@ -1,6 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push([ - "output/crates_turbopack-tests_tests_snapshot_basic_shebang_input_index_b957af.js", - {}, - {"otherChunks":["output/crates_turbopack-tests_tests_snapshot_basic_shebang_input_a87633._.js"],"runtimeModuleIds":["[project]/crates/turbopack-tests/tests/snapshot/basic/shebang/input/index.js [test] (ecmascript)"]} -]); -// Dummy runtime \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/basic/shebang/output/crates_turbopack-tests_tests_snapshot_basic_shebang_input_index_b957af.js.map b/crates/turbopack-tests/tests/snapshot/basic/shebang/output/crates_turbopack-tests_tests_snapshot_basic_shebang_input_index_b957af.js.map deleted file mode 100644 index c15d7ec00382d..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic/shebang/output/crates_turbopack-tests_tests_snapshot_basic_shebang_input_index_b957af.js.map +++ /dev/null @@ -1,5 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/basic/top-level-await/input/Actions.js b/crates/turbopack-tests/tests/snapshot/basic/top-level-await/input/Actions.js deleted file mode 100644 index 0f2170c5a2d33..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic/top-level-await/input/Actions.js +++ /dev/null @@ -1,28 +0,0 @@ -// import() doesn't care about whether a module is an async module or not -const UserApi = import("./UserAPI.js"); - -export const CreateUserAction = async (name) => { - console.log("Creating user", name); - // These are normal awaits, because they are in an async function - const { createUser } = await UserApi; - await createUser(name); -}; - -// You can place import() where you like -// Placing it at top-level will start loading and evaluating on -// module evaluation. -// see CreateUserAction above -// Here: Connecting to the DB starts when the application starts -// Placing it inside of an (async) function will start loading -// and evaluating when the function is called for the first time -// which basically makes it lazy-loaded. -// see AlternativeCreateUserAction below -// Here: Connecting to the DB starts when AlternativeCreateUserAction -// is called -export const AlternativeCreateUserAction = async (name) => { - const { createUser } = await import("./UserAPI.js"); - await createUser(name); -}; - -// Note: Using await import() at top-level doesn't make much sense -// except in rare cases. It will import modules sequentially. diff --git a/crates/turbopack-tests/tests/snapshot/basic/top-level-await/input/README.md b/crates/turbopack-tests/tests/snapshot/basic/top-level-await/input/README.md deleted file mode 100644 index 723f730dc5110..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic/top-level-await/input/README.md +++ /dev/null @@ -1,2 +0,0 @@ -Adapted from webpack -https://github.com/webpack/webpack/blob/6be4065ade1e252c1d8dcba4af0f43e32af1bdc1/examples/top-level-await/README.md diff --git a/crates/turbopack-tests/tests/snapshot/basic/top-level-await/input/UserAPI.js b/crates/turbopack-tests/tests/snapshot/basic/top-level-await/input/UserAPI.js deleted file mode 100644 index 810fe24f9aa7f..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic/top-level-await/input/UserAPI.js +++ /dev/null @@ -1,7 +0,0 @@ -import { dbCall } from "./db-connection.js"; - -export const createUser = async (name) => { - const command = `CREATE USER ${name}`; - // This is a normal await, because it's in an async function - await dbCall({ command }); -}; diff --git a/crates/turbopack-tests/tests/snapshot/basic/top-level-await/input/db-connection.js b/crates/turbopack-tests/tests/snapshot/basic/top-level-await/input/db-connection.js deleted file mode 100644 index 412eee71b72cf..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic/top-level-await/input/db-connection.js +++ /dev/null @@ -1,18 +0,0 @@ -const connectToDB = async (url) => { - console.log("connecting to db", url); - await new Promise((r) => setTimeout(r, 1000)); -}; - -// This is a top-level-await -await connectToDB("my-sql://example.com"); - -export const dbCall = async (data) => { - console.log("dbCall", data); - // This is a normal await, because it's in an async function - await new Promise((r) => setTimeout(r, 100)); - return "fake data"; -}; - -export const close = () => { - console.log("closes the DB connection"); -}; diff --git a/crates/turbopack-tests/tests/snapshot/basic/top-level-await/input/index.js b/crates/turbopack-tests/tests/snapshot/basic/top-level-await/input/index.js deleted file mode 100644 index db6ef5c78f9a9..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic/top-level-await/input/index.js +++ /dev/null @@ -1,6 +0,0 @@ -import { CreateUserAction } from "./Actions.js"; - -(async () => { - await CreateUserAction("John"); - console.log("created user John"); -})(); diff --git a/crates/turbopack-tests/tests/snapshot/basic/top-level-await/output/crates_turbopack-tests_tests_snapshot_basic_top-level-await_input_3adb52._.js b/crates/turbopack-tests/tests/snapshot/basic/top-level-await/output/crates_turbopack-tests_tests_snapshot_basic_top-level-await_input_3adb52._.js deleted file mode 100644 index 48d673772bf3b..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic/top-level-await/output/crates_turbopack-tests_tests_snapshot_basic_top-level-await_input_3adb52._.js +++ /dev/null @@ -1,40 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push(["output/crates_turbopack-tests_tests_snapshot_basic_top-level-await_input_3adb52._.js", { - -"[project]/crates/turbopack-tests/tests/snapshot/basic/top-level-await/input/Actions.js [test] (ecmascript)": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -// import() doesn't care about whether a module is an async module or not -__turbopack_esm__({ - "AlternativeCreateUserAction": ()=>AlternativeCreateUserAction, - "CreateUserAction": ()=>CreateUserAction -}); -const UserApi = __turbopack_require__("[project]/crates/turbopack-tests/tests/snapshot/basic/top-level-await/input/UserAPI.js [test] (ecmascript, async loader)")(__turbopack_import__); -const CreateUserAction = async (name)=>{ - console.log("Creating user", name); - // These are normal awaits, because they are in an async function - const { createUser } = await UserApi; - await createUser(name); -}; -const AlternativeCreateUserAction = async (name)=>{ - const { createUser } = await __turbopack_require__("[project]/crates/turbopack-tests/tests/snapshot/basic/top-level-await/input/UserAPI.js [test] (ecmascript, async loader)")(__turbopack_import__); - await createUser(name); -}; // Note: Using await import() at top-level doesn't make much sense - // except in rare cases. It will import modules sequentially. - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/basic/top-level-await/input/index.js [test] (ecmascript)": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2f$top$2d$level$2d$await$2f$input$2f$Actions$2e$js__$5b$test$5d$__$28$ecmascript$29$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic/top-level-await/input/Actions.js [test] (ecmascript)"); -"__TURBOPACK__ecmascript__hoisting__location__"; -; -(async ()=>{ - await (0, __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2f$top$2d$level$2d$await$2f$input$2f$Actions$2e$js__$5b$test$5d$__$28$ecmascript$29$__["CreateUserAction"])("John"); - console.log("created user John"); -})(); - -})()), -}]); - -//# sourceMappingURL=crates_turbopack-tests_tests_snapshot_basic_top-level-await_input_3adb52._.js.map \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/basic/top-level-await/output/crates_turbopack-tests_tests_snapshot_basic_top-level-await_input_3adb52._.js.map b/crates/turbopack-tests/tests/snapshot/basic/top-level-await/output/crates_turbopack-tests_tests_snapshot_basic_top-level-await_input_3adb52._.js.map deleted file mode 100644 index f8e6630a057db..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic/top-level-await/output/crates_turbopack-tests_tests_snapshot_basic_top-level-await_input_3adb52._.js.map +++ /dev/null @@ -1,9 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [ - {"offset": {"line": 5, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/basic/top-level-await/input/Actions.js"],"sourcesContent":["// import() doesn't care about whether a module is an async module or not\nconst UserApi = import(\"./UserAPI.js\");\n\nexport const CreateUserAction = async (name) => {\n console.log(\"Creating user\", name);\n // These are normal awaits, because they are in an async function\n const { createUser } = await UserApi;\n await createUser(name);\n};\n\n// You can place import() where you like\n// Placing it at top-level will start loading and evaluating on\n// module evaluation.\n// see CreateUserAction above\n// Here: Connecting to the DB starts when the application starts\n// Placing it inside of an (async) function will start loading\n// and evaluating when the function is called for the first time\n// which basically makes it lazy-loaded.\n// see AlternativeCreateUserAction below\n// Here: Connecting to the DB starts when AlternativeCreateUserAction\n// is called\nexport const AlternativeCreateUserAction = async (name) => {\n const { createUser } = await import(\"./UserAPI.js\");\n await createUser(name);\n};\n\n// Note: Using await import() at top-level doesn't make much sense\n// except in rare cases. It will import modules sequentially.\n"],"names":[],"mappings":"AAAA,yEAAyE;;;;;AACzE,MAAM;AAEC,MAAM,mBAAmB,OAAO;IACrC,QAAQ,GAAG,CAAC,iBAAiB;IAC7B,iEAAiE;IACjE,MAAM,EAAE,UAAU,EAAE,GAAG,MAAM;IAC7B,MAAM,WAAW;AACnB;AAaO,MAAM,8BAA8B,OAAO;IAChD,MAAM,EAAE,UAAU,EAAE,GAAG;IACvB,MAAM,WAAW;AACnB,GAEA,kEAAkE;CAClE,mEAAmE"}}, - {"offset": {"line": 22, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 27, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/basic/top-level-await/input/index.js"],"sourcesContent":["import { CreateUserAction } from \"./Actions.js\";\n\n(async () => {\n await CreateUserAction(\"John\");\n console.log(\"created user John\");\n})();\n"],"names":[],"mappings":";;;;AAEA,CAAC;IACC,MAAM,CAAA,GAAA,iMAAA,CAAA,mBAAgB,AAAD,EAAE;IACvB,QAAQ,GAAG,CAAC;AACd,CAAC"}}, - {"offset": {"line": 35, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/basic/top-level-await/output/crates_turbopack-tests_tests_snapshot_basic_top-level-await_input_UserAPI_0d64e4.js b/crates/turbopack-tests/tests/snapshot/basic/top-level-await/output/crates_turbopack-tests_tests_snapshot_basic_top-level-await_input_UserAPI_0d64e4.js deleted file mode 100644 index 150e959a48bf2..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic/top-level-await/output/crates_turbopack-tests_tests_snapshot_basic_top-level-await_input_UserAPI_0d64e4.js +++ /dev/null @@ -1,14 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push(["output/crates_turbopack-tests_tests_snapshot_basic_top-level-await_input_UserAPI_0d64e4.js", { - -"[project]/crates/turbopack-tests/tests/snapshot/basic/top-level-await/input/UserAPI.js [test] (ecmascript, async loader)": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { - -__turbopack_export_value__((__turbopack_import__) => { - return Promise.all([ - "output/crates_turbopack-tests_tests_snapshot_basic_top-level-await_input_e71653._.js" -].map((chunk) => __turbopack_load__(chunk))).then(() => { - return __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic/top-level-await/input/UserAPI.js [test] (ecmascript)"); - }); -}); - -})()), -}]); \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/basic/top-level-await/output/crates_turbopack-tests_tests_snapshot_basic_top-level-await_input_UserAPI_0d64e4.js.map b/crates/turbopack-tests/tests/snapshot/basic/top-level-await/output/crates_turbopack-tests_tests_snapshot_basic_top-level-await_input_UserAPI_0d64e4.js.map deleted file mode 100644 index c15d7ec00382d..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic/top-level-await/output/crates_turbopack-tests_tests_snapshot_basic_top-level-await_input_UserAPI_0d64e4.js.map +++ /dev/null @@ -1,5 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/basic/top-level-await/output/crates_turbopack-tests_tests_snapshot_basic_top-level-await_input_e71653._.js b/crates/turbopack-tests/tests/snapshot/basic/top-level-await/output/crates_turbopack-tests_tests_snapshot_basic_top-level-await_input_e71653._.js deleted file mode 100644 index 4f0286e6d36cc..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic/top-level-await/output/crates_turbopack-tests_tests_snapshot_basic_top-level-await_input_e71653._.js +++ /dev/null @@ -1,55 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push(["output/crates_turbopack-tests_tests_snapshot_basic_top-level-await_input_e71653._.js", { - -"[project]/crates/turbopack-tests/tests/snapshot/basic/top-level-await/input/db-connection.js [test] (ecmascript)": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname, a: __turbopack_async_module__ }) => (() => { -"use strict"; - -__turbopack_async_module__(async (__turbopack_handle_async_dependencies__, __turbopack_async_result__) => { try { -__turbopack_esm__({ - "close": ()=>close, - "dbCall": ()=>dbCall -}); -const connectToDB = async (url)=>{ - console.log("connecting to db", url); - await new Promise((r)=>setTimeout(r, 1000)); -}; -// This is a top-level-await -await connectToDB("my-sql://example.com"); -const dbCall = async (data)=>{ - console.log("dbCall", data); - // This is a normal await, because it's in an async function - await new Promise((r)=>setTimeout(r, 100)); - return "fake data"; -}; -const close = ()=>{ - console.log("closes the DB connection"); -}; -__turbopack_async_result__(); -} catch(e) { __turbopack_async_result__(e); } }, true); -})()), -"[project]/crates/turbopack-tests/tests/snapshot/basic/top-level-await/input/UserAPI.js [test] (ecmascript)": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname, a: __turbopack_async_module__ }) => (() => { -"use strict"; - -__turbopack_async_module__(async (__turbopack_handle_async_dependencies__, __turbopack_async_result__) => { try { -__turbopack_esm__({ - "createUser": ()=>createUser -}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2f$top$2d$level$2d$await$2f$input$2f$db$2d$connection$2e$js__$5b$test$5d$__$28$ecmascript$29$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/basic/top-level-await/input/db-connection.js [test] (ecmascript)"); -var __turbopack_async_dependencies__ = __turbopack_handle_async_dependencies__([ - __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2f$top$2d$level$2d$await$2f$input$2f$db$2d$connection$2e$js__$5b$test$5d$__$28$ecmascript$29$__ -]); -[__TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2f$top$2d$level$2d$await$2f$input$2f$db$2d$connection$2e$js__$5b$test$5d$__$28$ecmascript$29$__] = __turbopack_async_dependencies__.then ? (await __turbopack_async_dependencies__)() : __turbopack_async_dependencies__; -"__TURBOPACK__ecmascript__hoisting__location__"; -; -const createUser = async (name)=>{ - const command = `CREATE USER ${name}`; - // This is a normal await, because it's in an async function - await (0, __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$basic$2f$top$2d$level$2d$await$2f$input$2f$db$2d$connection$2e$js__$5b$test$5d$__$28$ecmascript$29$__["dbCall"])({ - command - }); -}; -__turbopack_async_result__(); -} catch(e) { __turbopack_async_result__(e); } }, false); -})()), -}]); - -//# sourceMappingURL=crates_turbopack-tests_tests_snapshot_basic_top-level-await_input_e71653._.js.map diff --git a/crates/turbopack-tests/tests/snapshot/basic/top-level-await/output/crates_turbopack-tests_tests_snapshot_basic_top-level-await_input_e71653._.js.map b/crates/turbopack-tests/tests/snapshot/basic/top-level-await/output/crates_turbopack-tests_tests_snapshot_basic_top-level-await_input_e71653._.js.map deleted file mode 100644 index eddd729626c3d..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic/top-level-await/output/crates_turbopack-tests_tests_snapshot_basic_top-level-await_input_e71653._.js.map +++ /dev/null @@ -1,9 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [ - {"offset": {"line": 6, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/basic/top-level-await/input/db-connection.js"],"sourcesContent":["const connectToDB = async (url) => {\n console.log(\"connecting to db\", url);\n await new Promise((r) => setTimeout(r, 1000));\n};\n\n// This is a top-level-await\nawait connectToDB(\"my-sql://example.com\");\n\nexport const dbCall = async (data) => {\n console.log(\"dbCall\", data);\n // This is a normal await, because it's in an async function\n await new Promise((r) => setTimeout(r, 100));\n return \"fake data\";\n};\n\nexport const close = () => {\n console.log(\"closes the DB connection\");\n};\n"],"names":[],"mappings":";;;;AAAA,MAAM,cAAc,OAAO;IACzB,QAAQ,GAAG,CAAC,oBAAoB;IAChC,MAAM,IAAI,QAAQ,CAAC,IAAM,WAAW,GAAG;AACzC;AAEA,4BAA4B;AAC5B,MAAM,YAAY;AAEX,MAAM,SAAS,OAAO;IAC3B,QAAQ,GAAG,CAAC,UAAU;IACtB,4DAA4D;IAC5D,MAAM,IAAI,QAAQ,CAAC,IAAM,WAAW,GAAG;IACvC,OAAO;AACT;AAEO,MAAM,QAAQ;IACnB,QAAQ,GAAG,CAAC;AACd"}}, - {"offset": {"line": 25, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 32, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/basic/top-level-await/input/UserAPI.js"],"sourcesContent":["import { dbCall } from \"./db-connection.js\";\n\nexport const createUser = async (name) => {\n const command = `CREATE USER ${name}`;\n // This is a normal await, because it's in an async function\n await dbCall({ command });\n};\n"],"names":[],"mappings":";;;;;;;;;;AAEO,MAAM,aAAa,OAAO;IAC/B,MAAM,UAAU,CAAC,YAAY,EAAE,KAAK,CAAC;IACrC,4DAA4D;IAC5D,MAAM,CAAA,GAAA,0MAAA,CAAA,SAAM,AAAD,EAAE;QAAE;IAAQ;AACzB"}}, - {"offset": {"line": 49, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}] -} diff --git a/crates/turbopack-tests/tests/snapshot/basic/top-level-await/output/crates_turbopack-tests_tests_snapshot_basic_top-level-await_input_index_922e09.js b/crates/turbopack-tests/tests/snapshot/basic/top-level-await/output/crates_turbopack-tests_tests_snapshot_basic_top-level-await_input_index_922e09.js deleted file mode 100644 index 39276fb233a60..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic/top-level-await/output/crates_turbopack-tests_tests_snapshot_basic_top-level-await_input_index_922e09.js +++ /dev/null @@ -1,6 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push([ - "output/crates_turbopack-tests_tests_snapshot_basic_top-level-await_input_index_922e09.js", - {}, - {"otherChunks":["output/crates_turbopack-tests_tests_snapshot_basic_top-level-await_input_3adb52._.js","output/crates_turbopack-tests_tests_snapshot_basic_top-level-await_input_UserAPI_0d64e4.js"],"runtimeModuleIds":["[project]/crates/turbopack-tests/tests/snapshot/basic/top-level-await/input/index.js [test] (ecmascript)"]} -]); -// Dummy runtime \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/basic/top-level-await/output/crates_turbopack-tests_tests_snapshot_basic_top-level-await_input_index_922e09.js.map b/crates/turbopack-tests/tests/snapshot/basic/top-level-await/output/crates_turbopack-tests_tests_snapshot_basic_top-level-await_input_index_922e09.js.map deleted file mode 100644 index c15d7ec00382d..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/basic/top-level-await/output/crates_turbopack-tests_tests_snapshot_basic_top-level-await_input_index_922e09.js.map +++ /dev/null @@ -1,5 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/comptime/define/input/index.js b/crates/turbopack-tests/tests/snapshot/comptime/define/input/index.js deleted file mode 100644 index d3bdb3f0bf7f2..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/comptime/define/input/index.js +++ /dev/null @@ -1,35 +0,0 @@ -if (DEFINED_VALUE) { - console.log('DEFINED_VALUE'); -} - -if (DEFINED_TRUE) { - console.log('DEFINED_VALUE'); -} - -if (A.VERY.LONG.DEFINED.VALUE) { - console.log('A.VERY.LONG.DEFINED.VALUE'); -} - -if (process.env.NODE_ENV) { - console.log('something'); -} - -if (process.env.NODE_ENV === 'production') { - console.log('production'); -} - -var p = process; - -console.log(A.VERY.LONG.DEFINED.VALUE); -console.log(DEFINED_VALUE); -console.log(p.env.NODE_ENV); - -if (p.env.NODE_ENV === 'production') { - console.log('production'); -} - -p.env.NODE_ENV == 'production' ? console.log('production') : console.log('development'); - -// TODO short-circuit is not implemented yet -p.env.NODE_ENV != 'production' && console.log('development'); -p.env.NODE_ENV == 'production' && console.log('production'); diff --git a/crates/turbopack-tests/tests/snapshot/comptime/define/output/crates_turbopack-tests_tests_snapshot_comptime_define_input_index_49857f.js b/crates/turbopack-tests/tests/snapshot/comptime/define/output/crates_turbopack-tests_tests_snapshot_comptime_define_input_index_49857f.js deleted file mode 100644 index 5ba3ec6877d0c..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/comptime/define/output/crates_turbopack-tests_tests_snapshot_comptime_define_input_index_49857f.js +++ /dev/null @@ -1,35 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push(["output/crates_turbopack-tests_tests_snapshot_comptime_define_input_index_49857f.js", { - -"[project]/crates/turbopack-tests/tests/snapshot/comptime/define/input/index.js [test] (ecmascript)": (function({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname, m: module, e: exports, t: require }) { !function() { - -if ("TURBOPACK compile-time truthy", 1) { - console.log('DEFINED_VALUE'); -} -if ("TURBOPACK compile-time truthy", 1) { - console.log('DEFINED_VALUE'); -} -if ("TURBOPACK compile-time value", JSON.parse('{"test":true}')) { - console.log('A.VERY.LONG.DEFINED.VALUE'); -} -if ("TURBOPACK compile-time truthy", 1) { - console.log('something'); -} -if ("TURBOPACK compile-time falsy", 0) { - "TURBOPACK unreachable"; -} -var p = process; -console.log(("TURBOPACK compile-time value", JSON.parse('{"test":true}'))); -console.log(("TURBOPACK compile-time value", "value")); -console.log(("TURBOPACK compile-time value", "development")); -if ("TURBOPACK compile-time falsy", 0) { - "TURBOPACK unreachable"; -} -("TURBOPACK compile-time falsy", 0) ? ("TURBOPACK unreachable", undefined) : console.log('development'); -// TODO short-circuit is not implemented yet -("TURBOPACK compile-time value", "development") != 'production' && console.log('development'); -("TURBOPACK compile-time value", "development") == 'production' && console.log('production'); - -}.call(this) }), -}]); - -//# sourceMappingURL=crates_turbopack-tests_tests_snapshot_comptime_define_input_index_49857f.js.map \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/comptime/define/output/crates_turbopack-tests_tests_snapshot_comptime_define_input_index_49857f.js.map b/crates/turbopack-tests/tests/snapshot/comptime/define/output/crates_turbopack-tests_tests_snapshot_comptime_define_input_index_49857f.js.map deleted file mode 100644 index b469b41139cc4..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/comptime/define/output/crates_turbopack-tests_tests_snapshot_comptime_define_input_index_49857f.js.map +++ /dev/null @@ -1,7 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [ - {"offset": {"line": 4, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/comptime/define/input/index.js"],"sourcesContent":["if (DEFINED_VALUE) {\n console.log('DEFINED_VALUE');\n}\n\nif (DEFINED_TRUE) {\n console.log('DEFINED_VALUE');\n}\n\nif (A.VERY.LONG.DEFINED.VALUE) {\n console.log('A.VERY.LONG.DEFINED.VALUE');\n}\n\nif (process.env.NODE_ENV) {\n console.log('something');\n}\n\nif (process.env.NODE_ENV === 'production') {\n console.log('production');\n}\n\nvar p = process;\n\nconsole.log(A.VERY.LONG.DEFINED.VALUE);\nconsole.log(DEFINED_VALUE);\nconsole.log(p.env.NODE_ENV);\n\nif (p.env.NODE_ENV === 'production') {\n console.log('production');\n}\n\np.env.NODE_ENV == 'production' ? console.log('production') : console.log('development');\n\n// TODO short-circuit is not implemented yet\np.env.NODE_ENV != 'production' && console.log('development');\np.env.NODE_ENV == 'production' && console.log('production');\n"],"names":[],"mappings":"AAAA,wCAAmB;IACjB,QAAQ,GAAG,CAAC;AACd;AAEA,wCAAkB;IAChB,QAAQ,GAAG,CAAC;AACd;AAEA,iEAA+B;IAC7B,QAAQ,GAAG,CAAC;AACd;AAEA,wCAA0B;IACxB,QAAQ,GAAG,CAAC;AACd;AAEA;;;AAIA,IAAI,IAAI;AAER,QAAQ,GAAG;AACX,QAAQ,GAAG;AACX,QAAQ,GAAG;AAEX;;;AAIA,6EAA6D,QAAQ,GAAG,CAAC;AAEzE,4CAA4C;AAC5C,mDAAkB,gBAAgB,QAAQ,GAAG,CAAC;AAC9C,mDAAkB,gBAAgB,QAAQ,GAAG,CAAC"}}, - {"offset": {"line": 30, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/comptime/define/output/crates_turbopack-tests_tests_snapshot_comptime_define_input_index_5931c6.js b/crates/turbopack-tests/tests/snapshot/comptime/define/output/crates_turbopack-tests_tests_snapshot_comptime_define_input_index_5931c6.js deleted file mode 100644 index 0e47923bbb99f..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/comptime/define/output/crates_turbopack-tests_tests_snapshot_comptime_define_input_index_5931c6.js +++ /dev/null @@ -1,6 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push([ - "output/crates_turbopack-tests_tests_snapshot_comptime_define_input_index_5931c6.js", - {}, - {"otherChunks":["output/crates_turbopack-tests_tests_snapshot_comptime_define_input_index_49857f.js"],"runtimeModuleIds":["[project]/crates/turbopack-tests/tests/snapshot/comptime/define/input/index.js [test] (ecmascript)"]} -]); -// Dummy runtime \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/comptime/define/output/crates_turbopack-tests_tests_snapshot_comptime_define_input_index_5931c6.js.map b/crates/turbopack-tests/tests/snapshot/comptime/define/output/crates_turbopack-tests_tests_snapshot_comptime_define_input_index_5931c6.js.map deleted file mode 100644 index c15d7ec00382d..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/comptime/define/output/crates_turbopack-tests_tests_snapshot_comptime_define_input_index_5931c6.js.map +++ /dev/null @@ -1,5 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/css/absolute-uri-import/input/index.css b/crates/turbopack-tests/tests/snapshot/css/absolute-uri-import/input/index.css deleted file mode 100644 index 4474c22d51998..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/css/absolute-uri-import/input/index.css +++ /dev/null @@ -1,9 +0,0 @@ -@import "https://example.com/stylesheet1.css"; -@import "https://example.com/withquote\".css"; -@import "./other.css"; -@import "./withduplicateurl.css"; -@import url("https://example.com/stylesheet2.css"); - -body { - background-color: blue; -} diff --git a/crates/turbopack-tests/tests/snapshot/css/absolute-uri-import/input/index.js b/crates/turbopack-tests/tests/snapshot/css/absolute-uri-import/input/index.js deleted file mode 100644 index 3a29aed15952e..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/css/absolute-uri-import/input/index.js +++ /dev/null @@ -1 +0,0 @@ -import "./index.css"; diff --git a/crates/turbopack-tests/tests/snapshot/css/absolute-uri-import/input/other.css b/crates/turbopack-tests/tests/snapshot/css/absolute-uri-import/input/other.css deleted file mode 100644 index fee6dc0923e7b..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/css/absolute-uri-import/input/other.css +++ /dev/null @@ -1,3 +0,0 @@ -.foo { - background-color: red; -} diff --git a/crates/turbopack-tests/tests/snapshot/css/absolute-uri-import/input/withduplicateurl.css b/crates/turbopack-tests/tests/snapshot/css/absolute-uri-import/input/withduplicateurl.css deleted file mode 100644 index 1fa5bbfd1af30..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/css/absolute-uri-import/input/withduplicateurl.css +++ /dev/null @@ -1,6 +0,0 @@ -/* This should not be duplicated */ -@import "https://example.com/stylesheet1.css"; - -.bar { - background-color:green; -} diff --git a/crates/turbopack-tests/tests/snapshot/css/absolute-uri-import/output/a587c_tests_snapshot_css_absolute-uri-import_input_withduplicateurl_d96429.css b/crates/turbopack-tests/tests/snapshot/css/absolute-uri-import/output/a587c_tests_snapshot_css_absolute-uri-import_input_withduplicateurl_d96429.css deleted file mode 100644 index 49b6d5bb68962..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/css/absolute-uri-import/output/a587c_tests_snapshot_css_absolute-uri-import_input_withduplicateurl_d96429.css +++ /dev/null @@ -1,6 +0,0 @@ -/* [project]/crates/turbopack-tests/tests/snapshot/css/absolute-uri-import/input/withduplicateurl.css [test] (css, ) */ -.bar { - background-color: green; -} - -/*# sourceMappingURL=a587c_tests_snapshot_css_absolute-uri-import_input_withduplicateurl_d96429.css.map*/ \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/css/absolute-uri-import/output/a587c_tests_snapshot_css_absolute-uri-import_input_withduplicateurl_d96429.css.map b/crates/turbopack-tests/tests/snapshot/css/absolute-uri-import/output/a587c_tests_snapshot_css_absolute-uri-import_input_withduplicateurl_d96429.css.map deleted file mode 100644 index abfbc2588c793..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/css/absolute-uri-import/output/a587c_tests_snapshot_css_absolute-uri-import_input_withduplicateurl_d96429.css.map +++ /dev/null @@ -1,7 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [ - {"offset": {"line": 1, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/css/absolute-uri-import/input/withduplicateurl.css"],"sourcesContent":["/* This should not be duplicated */\n@import \"https://example.com/stylesheet1.css\";\n\n.bar {\n background-color:green;\n}\n"],"names":[],"mappings":"AAGA"}}, - {"offset": {"line": 4, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/css/absolute-uri-import/output/crates_turbopack-tests_tests_snapshot_css_absolute-uri-import_input_90d01b._.css b/crates/turbopack-tests/tests/snapshot/css/absolute-uri-import/output/crates_turbopack-tests_tests_snapshot_css_absolute-uri-import_input_90d01b._.css deleted file mode 100644 index 63b8726a9fd50..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/css/absolute-uri-import/output/crates_turbopack-tests_tests_snapshot_css_absolute-uri-import_input_90d01b._.css +++ /dev/null @@ -1,22 +0,0 @@ -@import "https://example.com/stylesheet1.css"; -@import "https://example.com/withquote\".css"; -@import "https://example.com/stylesheet2.css"; -/* [project]/crates/turbopack-tests/tests/snapshot/css/absolute-uri-import/input/other.css [test] (css, ) */ -.foo { - background-color: red; -} - - -/* [project]/crates/turbopack-tests/tests/snapshot/css/absolute-uri-import/input/withduplicateurl.css [test] (css, ) */ -.bar { - background-color: green; -} - - -/* [project]/crates/turbopack-tests/tests/snapshot/css/absolute-uri-import/input/index.css [test] (css) */ -body { - background-color: #00f; -} - - -/*# sourceMappingURL=crates_turbopack-tests_tests_snapshot_css_absolute-uri-import_input_90d01b._.css.map*/ \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/css/absolute-uri-import/output/crates_turbopack-tests_tests_snapshot_css_absolute-uri-import_input_90d01b._.css.map b/crates/turbopack-tests/tests/snapshot/css/absolute-uri-import/output/crates_turbopack-tests_tests_snapshot_css_absolute-uri-import_input_90d01b._.css.map deleted file mode 100644 index 2d9ddce40031b..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/css/absolute-uri-import/output/crates_turbopack-tests_tests_snapshot_css_absolute-uri-import_input_90d01b._.css.map +++ /dev/null @@ -1,11 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [ - {"offset": {"line": 4, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/css/absolute-uri-import/input/other.css"],"sourcesContent":[".foo {\n background-color: red;\n}\n"],"names":[],"mappings":"AAAA"}}, - {"offset": {"line": 7, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 10, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/css/absolute-uri-import/input/withduplicateurl.css"],"sourcesContent":["/* This should not be duplicated */\n@import \"https://example.com/stylesheet1.css\";\n\n.bar {\n background-color:green;\n}\n"],"names":[],"mappings":"AAGA"}}, - {"offset": {"line": 13, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 16, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/css/absolute-uri-import/input/index.css"],"sourcesContent":["@import \"https://example.com/stylesheet1.css\";\n@import \"https://example.com/withquote\\\".css\";\n@import \"./other.css\";\n@import \"./withduplicateurl.css\";\n@import url(\"https://example.com/stylesheet2.css\");\n\nbody {\n background-color: blue;\n}\n"],"names":[],"mappings":"AAMA"}}, - {"offset": {"line": 19, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/css/absolute-uri-import/output/crates_turbopack-tests_tests_snapshot_css_absolute-uri-import_input_index_0e8055.js b/crates/turbopack-tests/tests/snapshot/css/absolute-uri-import/output/crates_turbopack-tests_tests_snapshot_css_absolute-uri-import_input_index_0e8055.js deleted file mode 100644 index ba94954aa8b20..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/css/absolute-uri-import/output/crates_turbopack-tests_tests_snapshot_css_absolute-uri-import_input_index_0e8055.js +++ /dev/null @@ -1,11 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push(["output/crates_turbopack-tests_tests_snapshot_css_absolute-uri-import_input_index_0e8055.js", { - -"[project]/crates/turbopack-tests/tests/snapshot/css/absolute-uri-import/input/index.js [test] (ecmascript)": (function({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname, m: module, e: exports, t: require }) { !function() { - -__turbopack_esm__({}); -; - -}.call(this) }), -}]); - -//# sourceMappingURL=crates_turbopack-tests_tests_snapshot_css_absolute-uri-import_input_index_0e8055.js.map \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/css/absolute-uri-import/output/crates_turbopack-tests_tests_snapshot_css_absolute-uri-import_input_index_0e8055.js.map b/crates/turbopack-tests/tests/snapshot/css/absolute-uri-import/output/crates_turbopack-tests_tests_snapshot_css_absolute-uri-import_input_index_0e8055.js.map deleted file mode 100644 index bf40d9e41cc57..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/css/absolute-uri-import/output/crates_turbopack-tests_tests_snapshot_css_absolute-uri-import_input_index_0e8055.js.map +++ /dev/null @@ -1,7 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [ - {"offset": {"line": 4, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":""}}, - {"offset": {"line": 6, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/css/absolute-uri-import/output/crates_turbopack-tests_tests_snapshot_css_absolute-uri-import_input_index_7d7e1c.css b/crates/turbopack-tests/tests/snapshot/css/absolute-uri-import/output/crates_turbopack-tests_tests_snapshot_css_absolute-uri-import_input_index_7d7e1c.css deleted file mode 100644 index 499f01f90c57d..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/css/absolute-uri-import/output/crates_turbopack-tests_tests_snapshot_css_absolute-uri-import_input_index_7d7e1c.css +++ /dev/null @@ -1,6 +0,0 @@ -/* [project]/crates/turbopack-tests/tests/snapshot/css/absolute-uri-import/input/index.css [test] (css) */ -body { - background-color: #00f; -} - -/*# sourceMappingURL=crates_turbopack-tests_tests_snapshot_css_absolute-uri-import_input_index_7d7e1c.css.map*/ \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/css/absolute-uri-import/output/crates_turbopack-tests_tests_snapshot_css_absolute-uri-import_input_index_7d7e1c.css.map b/crates/turbopack-tests/tests/snapshot/css/absolute-uri-import/output/crates_turbopack-tests_tests_snapshot_css_absolute-uri-import_input_index_7d7e1c.css.map deleted file mode 100644 index ea443b3ac32d8..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/css/absolute-uri-import/output/crates_turbopack-tests_tests_snapshot_css_absolute-uri-import_input_index_7d7e1c.css.map +++ /dev/null @@ -1,7 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [ - {"offset": {"line": 1, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/css/absolute-uri-import/input/index.css"],"sourcesContent":["@import \"https://example.com/stylesheet1.css\";\n@import \"https://example.com/withquote\\\".css\";\n@import \"./other.css\";\n@import \"./withduplicateurl.css\";\n@import url(\"https://example.com/stylesheet2.css\");\n\nbody {\n background-color: blue;\n}\n"],"names":[],"mappings":"AAMA"}}, - {"offset": {"line": 4, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/css/absolute-uri-import/output/crates_turbopack-tests_tests_snapshot_css_absolute-uri-import_input_index_9f23d7.js b/crates/turbopack-tests/tests/snapshot/css/absolute-uri-import/output/crates_turbopack-tests_tests_snapshot_css_absolute-uri-import_input_index_9f23d7.js deleted file mode 100644 index 66a6fb550b78e..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/css/absolute-uri-import/output/crates_turbopack-tests_tests_snapshot_css_absolute-uri-import_input_index_9f23d7.js +++ /dev/null @@ -1,6 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push([ - "output/crates_turbopack-tests_tests_snapshot_css_absolute-uri-import_input_index_9f23d7.js", - {}, - {"otherChunks":[{"path":"output/crates_turbopack-tests_tests_snapshot_css_absolute-uri-import_input_90d01b._.css","included":["[project]/crates/turbopack-tests/tests/snapshot/css/absolute-uri-import/input/other.css [test] (css, )","[project]/crates/turbopack-tests/tests/snapshot/css/absolute-uri-import/input/withduplicateurl.css [test] (css, )","[project]/crates/turbopack-tests/tests/snapshot/css/absolute-uri-import/input/index.css [test] (css)"],"moduleChunks":["output/crates_turbopack-tests_tests_snapshot_css_absolute-uri-import_input_other_d96429.css","output/a587c_tests_snapshot_css_absolute-uri-import_input_withduplicateurl_d96429.css","output/crates_turbopack-tests_tests_snapshot_css_absolute-uri-import_input_index_7d7e1c.css","output/crates_turbopack-tests_tests_snapshot_css_absolute-uri-import_input_other_d96429.css","output/a587c_tests_snapshot_css_absolute-uri-import_input_withduplicateurl_d96429.css"]},"output/crates_turbopack-tests_tests_snapshot_css_absolute-uri-import_input_index_0e8055.js"],"runtimeModuleIds":["[project]/crates/turbopack-tests/tests/snapshot/css/absolute-uri-import/input/index.js [test] (ecmascript)"]} -]); -// Dummy runtime \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/css/absolute-uri-import/output/crates_turbopack-tests_tests_snapshot_css_absolute-uri-import_input_index_9f23d7.js.map b/crates/turbopack-tests/tests/snapshot/css/absolute-uri-import/output/crates_turbopack-tests_tests_snapshot_css_absolute-uri-import_input_index_9f23d7.js.map deleted file mode 100644 index c15d7ec00382d..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/css/absolute-uri-import/output/crates_turbopack-tests_tests_snapshot_css_absolute-uri-import_input_index_9f23d7.js.map +++ /dev/null @@ -1,5 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/css/absolute-uri-import/output/crates_turbopack-tests_tests_snapshot_css_absolute-uri-import_input_other_d96429.css b/crates/turbopack-tests/tests/snapshot/css/absolute-uri-import/output/crates_turbopack-tests_tests_snapshot_css_absolute-uri-import_input_other_d96429.css deleted file mode 100644 index 808248ce5528c..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/css/absolute-uri-import/output/crates_turbopack-tests_tests_snapshot_css_absolute-uri-import_input_other_d96429.css +++ /dev/null @@ -1,6 +0,0 @@ -/* [project]/crates/turbopack-tests/tests/snapshot/css/absolute-uri-import/input/other.css [test] (css, ) */ -.foo { - background-color: red; -} - -/*# sourceMappingURL=crates_turbopack-tests_tests_snapshot_css_absolute-uri-import_input_other_d96429.css.map*/ \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/css/absolute-uri-import/output/crates_turbopack-tests_tests_snapshot_css_absolute-uri-import_input_other_d96429.css.map b/crates/turbopack-tests/tests/snapshot/css/absolute-uri-import/output/crates_turbopack-tests_tests_snapshot_css_absolute-uri-import_input_other_d96429.css.map deleted file mode 100644 index 0bd0381fd9a54..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/css/absolute-uri-import/output/crates_turbopack-tests_tests_snapshot_css_absolute-uri-import_input_other_d96429.css.map +++ /dev/null @@ -1,7 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [ - {"offset": {"line": 1, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/css/absolute-uri-import/input/other.css"],"sourcesContent":[".foo {\n background-color: red;\n}\n"],"names":[],"mappings":"AAAA"}}, - {"offset": {"line": 4, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/css/chained-attributes/input/a.css b/crates/turbopack-tests/tests/snapshot/css/chained-attributes/input/a.css deleted file mode 100644 index 5af5c314984e0..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/css/chained-attributes/input/a.css +++ /dev/null @@ -1,5 +0,0 @@ -@import url("./b.css") supports(font-format(woff2)); - -.imported { - color: cyan; -} diff --git a/crates/turbopack-tests/tests/snapshot/css/chained-attributes/input/b.css b/crates/turbopack-tests/tests/snapshot/css/chained-attributes/input/b.css deleted file mode 100644 index d0fbf6420012b..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/css/chained-attributes/input/b.css +++ /dev/null @@ -1,6 +0,0 @@ -@import url("./c.css") layer(foo) (orientation: landscape); -@import url("./c.css") layer(bar) (orientation: portrait); - -.imported { - color: orange; -} diff --git a/crates/turbopack-tests/tests/snapshot/css/chained-attributes/input/c.css b/crates/turbopack-tests/tests/snapshot/css/chained-attributes/input/c.css deleted file mode 100644 index 9c9b32924962d..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/css/chained-attributes/input/c.css +++ /dev/null @@ -1,3 +0,0 @@ -.imported { - color: red; -} diff --git a/crates/turbopack-tests/tests/snapshot/css/chained-attributes/input/index.js b/crates/turbopack-tests/tests/snapshot/css/chained-attributes/input/index.js deleted file mode 100644 index 4fe51c72d641f..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/css/chained-attributes/input/index.js +++ /dev/null @@ -1 +0,0 @@ -import "./style.css"; diff --git a/crates/turbopack-tests/tests/snapshot/css/chained-attributes/input/style.css b/crates/turbopack-tests/tests/snapshot/css/chained-attributes/input/style.css deleted file mode 100644 index 7e7205915f6d1..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/css/chained-attributes/input/style.css +++ /dev/null @@ -1,5 +0,0 @@ -@import url("./a.css") layer(layer) supports(not(display: inline-grid)) print; - -.style { - color: yellow; -} diff --git a/crates/turbopack-tests/tests/snapshot/css/chained-attributes/output/crates_turbopack-tests_tests_snapshot_css_chained-attributes_input_86e399._.css b/crates/turbopack-tests/tests/snapshot/css/chained-attributes/output/crates_turbopack-tests_tests_snapshot_css_chained-attributes_input_86e399._.css deleted file mode 100644 index a384cb0b47659..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/css/chained-attributes/output/crates_turbopack-tests_tests_snapshot_css_chained-attributes_input_86e399._.css +++ /dev/null @@ -1,55 +0,0 @@ -/* [project]/crates/turbopack-tests/tests/snapshot/css/chained-attributes/input/c.css [test] (css, layer(layer) layer(foo) print and (orientation: landscape) supports(not(display: inline-grid)) supports(font-format(woff2))) */ -@layer layer.foo { -@media print and (orientation: landscape) { -@supports not(display: inline-grid) and font-format(woff2) { -.imported { - color: red; -} - -} -} -} - -/* [project]/crates/turbopack-tests/tests/snapshot/css/chained-attributes/input/c.css [test] (css, layer(layer) layer(bar) print and (orientation: portrait) supports(not(display: inline-grid)) supports(font-format(woff2))) */ -@layer layer.bar { -@media print and (orientation: portrait) { -@supports not(display: inline-grid) and font-format(woff2) { -.imported { - color: red; -} - -} -} -} - -/* [project]/crates/turbopack-tests/tests/snapshot/css/chained-attributes/input/b.css [test] (css, layer(layer) print supports(not(display: inline-grid)) supports(font-format(woff2))) */ -@layer layer { -@media print { -@supports not(display: inline-grid) and font-format(woff2) { -.imported { - color: orange; -} - -} -} -} - -/* [project]/crates/turbopack-tests/tests/snapshot/css/chained-attributes/input/a.css [test] (css, layer(layer) print supports(not(display: inline-grid))) */ -@layer layer { -@media print { -@supports not(display: inline-grid) { -.imported { - color: #0ff; -} - -} -} -} - -/* [project]/crates/turbopack-tests/tests/snapshot/css/chained-attributes/input/style.css [test] (css) */ -.style { - color: #ff0; -} - - -/*# sourceMappingURL=crates_turbopack-tests_tests_snapshot_css_chained-attributes_input_86e399._.css.map*/ \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/css/chained-attributes/output/crates_turbopack-tests_tests_snapshot_css_chained-attributes_input_86e399._.css.map b/crates/turbopack-tests/tests/snapshot/css/chained-attributes/output/crates_turbopack-tests_tests_snapshot_css_chained-attributes_input_86e399._.css.map deleted file mode 100644 index 0dc122cbe28b7..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/css/chained-attributes/output/crates_turbopack-tests_tests_snapshot_css_chained-attributes_input_86e399._.css.map +++ /dev/null @@ -1,15 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [ - {"offset": {"line": 4, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/css/chained-attributes/input/c.css"],"sourcesContent":[".imported {\n color: red;\n}\n"],"names":[],"mappings":"AAAA"}}, - {"offset": {"line": 7, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 16, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/css/chained-attributes/input/c.css"],"sourcesContent":[".imported {\n color: red;\n}\n"],"names":[],"mappings":"AAAA"}}, - {"offset": {"line": 19, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 28, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/css/chained-attributes/input/b.css"],"sourcesContent":["@import url(\"./c.css\") layer(foo) (orientation: landscape);\n@import url(\"./c.css\") layer(bar) (orientation: portrait);\n\n.imported {\n color: orange;\n}\n"],"names":[],"mappings":"AAGA"}}, - {"offset": {"line": 31, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 40, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/css/chained-attributes/input/a.css"],"sourcesContent":["@import url(\"./b.css\") supports(font-format(woff2));\n\n.imported {\n color: cyan;\n}\n"],"names":[],"mappings":"AAEA"}}, - {"offset": {"line": 43, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 49, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/css/chained-attributes/input/style.css"],"sourcesContent":["@import url(\"./a.css\") layer(layer) supports(not(display: inline-grid)) print;\n\n.style {\n color: yellow;\n}\n"],"names":[],"mappings":"AAEA"}}, - {"offset": {"line": 52, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/css/chained-attributes/output/crates_turbopack-tests_tests_snapshot_css_chained-attributes_input_a_bf62fc.css b/crates/turbopack-tests/tests/snapshot/css/chained-attributes/output/crates_turbopack-tests_tests_snapshot_css_chained-attributes_input_a_bf62fc.css deleted file mode 100644 index 96003109c0291..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/css/chained-attributes/output/crates_turbopack-tests_tests_snapshot_css_chained-attributes_input_a_bf62fc.css +++ /dev/null @@ -1,12 +0,0 @@ -/* [project]/crates/turbopack-tests/tests/snapshot/css/chained-attributes/input/a.css [test] (css, layer(layer) print supports(not(display: inline-grid))) */ -@layer layer { -@media print { -@supports not(display: inline-grid) { -.imported { - color: #0ff; -} - -} -} -} -/*# sourceMappingURL=crates_turbopack-tests_tests_snapshot_css_chained-attributes_input_a_bf62fc.css.map*/ \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/css/chained-attributes/output/crates_turbopack-tests_tests_snapshot_css_chained-attributes_input_a_bf62fc.css.map b/crates/turbopack-tests/tests/snapshot/css/chained-attributes/output/crates_turbopack-tests_tests_snapshot_css_chained-attributes_input_a_bf62fc.css.map deleted file mode 100644 index 7604512ec73ba..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/css/chained-attributes/output/crates_turbopack-tests_tests_snapshot_css_chained-attributes_input_a_bf62fc.css.map +++ /dev/null @@ -1,7 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [ - {"offset": {"line": 4, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/css/chained-attributes/input/a.css"],"sourcesContent":["@import url(\"./b.css\") supports(font-format(woff2));\n\n.imported {\n color: cyan;\n}\n"],"names":[],"mappings":"AAEA"}}, - {"offset": {"line": 7, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/css/chained-attributes/output/crates_turbopack-tests_tests_snapshot_css_chained-attributes_input_b_dc1da6.css b/crates/turbopack-tests/tests/snapshot/css/chained-attributes/output/crates_turbopack-tests_tests_snapshot_css_chained-attributes_input_b_dc1da6.css deleted file mode 100644 index f9142528f040e..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/css/chained-attributes/output/crates_turbopack-tests_tests_snapshot_css_chained-attributes_input_b_dc1da6.css +++ /dev/null @@ -1,12 +0,0 @@ -/* [project]/crates/turbopack-tests/tests/snapshot/css/chained-attributes/input/b.css [test] (css, layer(layer) print supports(not(display: inline-grid)) supports(font-format(woff2))) */ -@layer layer { -@media print { -@supports not(display: inline-grid) and font-format(woff2) { -.imported { - color: orange; -} - -} -} -} -/*# sourceMappingURL=crates_turbopack-tests_tests_snapshot_css_chained-attributes_input_b_dc1da6.css.map*/ \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/css/chained-attributes/output/crates_turbopack-tests_tests_snapshot_css_chained-attributes_input_b_dc1da6.css.map b/crates/turbopack-tests/tests/snapshot/css/chained-attributes/output/crates_turbopack-tests_tests_snapshot_css_chained-attributes_input_b_dc1da6.css.map deleted file mode 100644 index bce1e5b1034ac..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/css/chained-attributes/output/crates_turbopack-tests_tests_snapshot_css_chained-attributes_input_b_dc1da6.css.map +++ /dev/null @@ -1,7 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [ - {"offset": {"line": 4, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/css/chained-attributes/input/b.css"],"sourcesContent":["@import url(\"./c.css\") layer(foo) (orientation: landscape);\n@import url(\"./c.css\") layer(bar) (orientation: portrait);\n\n.imported {\n color: orange;\n}\n"],"names":[],"mappings":"AAGA"}}, - {"offset": {"line": 7, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/css/chained-attributes/output/crates_turbopack-tests_tests_snapshot_css_chained-attributes_input_c_163c6a.css b/crates/turbopack-tests/tests/snapshot/css/chained-attributes/output/crates_turbopack-tests_tests_snapshot_css_chained-attributes_input_c_163c6a.css deleted file mode 100644 index bf446c395d067..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/css/chained-attributes/output/crates_turbopack-tests_tests_snapshot_css_chained-attributes_input_c_163c6a.css +++ /dev/null @@ -1,12 +0,0 @@ -/* [project]/crates/turbopack-tests/tests/snapshot/css/chained-attributes/input/c.css [test] (css, layer(layer) layer(bar) print and (orientation: portrait) supports(not(display: inline-grid)) supports(font-format(woff2))) */ -@layer layer.bar { -@media print and (orientation: portrait) { -@supports not(display: inline-grid) and font-format(woff2) { -.imported { - color: red; -} - -} -} -} -/*# sourceMappingURL=crates_turbopack-tests_tests_snapshot_css_chained-attributes_input_c_163c6a.css.map*/ \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/css/chained-attributes/output/crates_turbopack-tests_tests_snapshot_css_chained-attributes_input_c_163c6a.css.map b/crates/turbopack-tests/tests/snapshot/css/chained-attributes/output/crates_turbopack-tests_tests_snapshot_css_chained-attributes_input_c_163c6a.css.map deleted file mode 100644 index 0dee96844eed0..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/css/chained-attributes/output/crates_turbopack-tests_tests_snapshot_css_chained-attributes_input_c_163c6a.css.map +++ /dev/null @@ -1,7 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [ - {"offset": {"line": 4, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/css/chained-attributes/input/c.css"],"sourcesContent":[".imported {\n color: red;\n}\n"],"names":[],"mappings":"AAAA"}}, - {"offset": {"line": 7, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/css/chained-attributes/output/crates_turbopack-tests_tests_snapshot_css_chained-attributes_input_c_823b12.css b/crates/turbopack-tests/tests/snapshot/css/chained-attributes/output/crates_turbopack-tests_tests_snapshot_css_chained-attributes_input_c_823b12.css deleted file mode 100644 index 03cb4b9256836..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/css/chained-attributes/output/crates_turbopack-tests_tests_snapshot_css_chained-attributes_input_c_823b12.css +++ /dev/null @@ -1,12 +0,0 @@ -/* [project]/crates/turbopack-tests/tests/snapshot/css/chained-attributes/input/c.css [test] (css, layer(layer) layer(foo) print and (orientation: landscape) supports(not(display: inline-grid)) supports(font-format(woff2))) */ -@layer layer.foo { -@media print and (orientation: landscape) { -@supports not(display: inline-grid) and font-format(woff2) { -.imported { - color: red; -} - -} -} -} -/*# sourceMappingURL=crates_turbopack-tests_tests_snapshot_css_chained-attributes_input_c_823b12.css.map*/ \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/css/chained-attributes/output/crates_turbopack-tests_tests_snapshot_css_chained-attributes_input_c_823b12.css.map b/crates/turbopack-tests/tests/snapshot/css/chained-attributes/output/crates_turbopack-tests_tests_snapshot_css_chained-attributes_input_c_823b12.css.map deleted file mode 100644 index 0dee96844eed0..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/css/chained-attributes/output/crates_turbopack-tests_tests_snapshot_css_chained-attributes_input_c_823b12.css.map +++ /dev/null @@ -1,7 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [ - {"offset": {"line": 4, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/css/chained-attributes/input/c.css"],"sourcesContent":[".imported {\n color: red;\n}\n"],"names":[],"mappings":"AAAA"}}, - {"offset": {"line": 7, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/css/chained-attributes/output/crates_turbopack-tests_tests_snapshot_css_chained-attributes_input_index_356166.js b/crates/turbopack-tests/tests/snapshot/css/chained-attributes/output/crates_turbopack-tests_tests_snapshot_css_chained-attributes_input_index_356166.js deleted file mode 100644 index 663718f36b3f5..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/css/chained-attributes/output/crates_turbopack-tests_tests_snapshot_css_chained-attributes_input_index_356166.js +++ /dev/null @@ -1,11 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push(["output/crates_turbopack-tests_tests_snapshot_css_chained-attributes_input_index_356166.js", { - -"[project]/crates/turbopack-tests/tests/snapshot/css/chained-attributes/input/index.js [test] (ecmascript)": (function({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname, m: module, e: exports, t: require }) { !function() { - -__turbopack_esm__({}); -; - -}.call(this) }), -}]); - -//# sourceMappingURL=crates_turbopack-tests_tests_snapshot_css_chained-attributes_input_index_356166.js.map \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/css/chained-attributes/output/crates_turbopack-tests_tests_snapshot_css_chained-attributes_input_index_356166.js.map b/crates/turbopack-tests/tests/snapshot/css/chained-attributes/output/crates_turbopack-tests_tests_snapshot_css_chained-attributes_input_index_356166.js.map deleted file mode 100644 index bf40d9e41cc57..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/css/chained-attributes/output/crates_turbopack-tests_tests_snapshot_css_chained-attributes_input_index_356166.js.map +++ /dev/null @@ -1,7 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [ - {"offset": {"line": 4, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":""}}, - {"offset": {"line": 6, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/css/chained-attributes/output/crates_turbopack-tests_tests_snapshot_css_chained-attributes_input_index_e6e7e4.js b/crates/turbopack-tests/tests/snapshot/css/chained-attributes/output/crates_turbopack-tests_tests_snapshot_css_chained-attributes_input_index_e6e7e4.js deleted file mode 100644 index 76360b13e86c2..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/css/chained-attributes/output/crates_turbopack-tests_tests_snapshot_css_chained-attributes_input_index_e6e7e4.js +++ /dev/null @@ -1,6 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push([ - "output/crates_turbopack-tests_tests_snapshot_css_chained-attributes_input_index_e6e7e4.js", - {}, - {"otherChunks":[{"path":"output/crates_turbopack-tests_tests_snapshot_css_chained-attributes_input_86e399._.css","included":["[project]/crates/turbopack-tests/tests/snapshot/css/chained-attributes/input/c.css [test] (css, layer(layer) layer(foo) print and (orientation: landscape) supports(not(display: inline-grid)) supports(font-format(woff2)))","[project]/crates/turbopack-tests/tests/snapshot/css/chained-attributes/input/c.css [test] (css, layer(layer) layer(bar) print and (orientation: portrait) supports(not(display: inline-grid)) supports(font-format(woff2)))","[project]/crates/turbopack-tests/tests/snapshot/css/chained-attributes/input/b.css [test] (css, layer(layer) print supports(not(display: inline-grid)) supports(font-format(woff2)))","[project]/crates/turbopack-tests/tests/snapshot/css/chained-attributes/input/a.css [test] (css, layer(layer) print supports(not(display: inline-grid)))","[project]/crates/turbopack-tests/tests/snapshot/css/chained-attributes/input/style.css [test] (css)"],"moduleChunks":["output/crates_turbopack-tests_tests_snapshot_css_chained-attributes_input_c_823b12.css","output/crates_turbopack-tests_tests_snapshot_css_chained-attributes_input_c_163c6a.css","output/crates_turbopack-tests_tests_snapshot_css_chained-attributes_input_b_dc1da6.css","output/crates_turbopack-tests_tests_snapshot_css_chained-attributes_input_a_bf62fc.css","output/crates_turbopack-tests_tests_snapshot_css_chained-attributes_input_style_7d7e1c.css","output/crates_turbopack-tests_tests_snapshot_css_chained-attributes_input_c_823b12.css","output/crates_turbopack-tests_tests_snapshot_css_chained-attributes_input_c_163c6a.css","output/crates_turbopack-tests_tests_snapshot_css_chained-attributes_input_b_dc1da6.css","output/crates_turbopack-tests_tests_snapshot_css_chained-attributes_input_a_bf62fc.css"]},"output/crates_turbopack-tests_tests_snapshot_css_chained-attributes_input_index_356166.js"],"runtimeModuleIds":["[project]/crates/turbopack-tests/tests/snapshot/css/chained-attributes/input/index.js [test] (ecmascript)"]} -]); -// Dummy runtime \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/css/chained-attributes/output/crates_turbopack-tests_tests_snapshot_css_chained-attributes_input_index_e6e7e4.js.map b/crates/turbopack-tests/tests/snapshot/css/chained-attributes/output/crates_turbopack-tests_tests_snapshot_css_chained-attributes_input_index_e6e7e4.js.map deleted file mode 100644 index c15d7ec00382d..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/css/chained-attributes/output/crates_turbopack-tests_tests_snapshot_css_chained-attributes_input_index_e6e7e4.js.map +++ /dev/null @@ -1,5 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/css/chained-attributes/output/crates_turbopack-tests_tests_snapshot_css_chained-attributes_input_style_7d7e1c.css b/crates/turbopack-tests/tests/snapshot/css/chained-attributes/output/crates_turbopack-tests_tests_snapshot_css_chained-attributes_input_style_7d7e1c.css deleted file mode 100644 index 31bea55cfb48a..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/css/chained-attributes/output/crates_turbopack-tests_tests_snapshot_css_chained-attributes_input_style_7d7e1c.css +++ /dev/null @@ -1,6 +0,0 @@ -/* [project]/crates/turbopack-tests/tests/snapshot/css/chained-attributes/input/style.css [test] (css) */ -.style { - color: #ff0; -} - -/*# sourceMappingURL=crates_turbopack-tests_tests_snapshot_css_chained-attributes_input_style_7d7e1c.css.map*/ \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/css/chained-attributes/output/crates_turbopack-tests_tests_snapshot_css_chained-attributes_input_style_7d7e1c.css.map b/crates/turbopack-tests/tests/snapshot/css/chained-attributes/output/crates_turbopack-tests_tests_snapshot_css_chained-attributes_input_style_7d7e1c.css.map deleted file mode 100644 index 48fe5b49d62fa..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/css/chained-attributes/output/crates_turbopack-tests_tests_snapshot_css_chained-attributes_input_style_7d7e1c.css.map +++ /dev/null @@ -1,7 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [ - {"offset": {"line": 1, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/css/chained-attributes/input/style.css"],"sourcesContent":["@import url(\"./a.css\") layer(layer) supports(not(display: inline-grid)) print;\n\n.style {\n color: yellow;\n}\n"],"names":[],"mappings":"AAEA"}}, - {"offset": {"line": 4, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/css/css-legacy-nesting/input/index.js b/crates/turbopack-tests/tests/snapshot/css/css-legacy-nesting/input/index.js deleted file mode 100644 index 0378809691424..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/css/css-legacy-nesting/input/index.js +++ /dev/null @@ -1,3 +0,0 @@ -import "./style.css"; - -console.log('css-legacy-nesting'); diff --git a/crates/turbopack-tests/tests/snapshot/css/css-legacy-nesting/input/style.css b/crates/turbopack-tests/tests/snapshot/css/css-legacy-nesting/input/style.css deleted file mode 100644 index 853507cf6de8b..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/css/css-legacy-nesting/input/style.css +++ /dev/null @@ -1,12 +0,0 @@ -.prose :where(table):not(:where([class~="not-prose"], [class~="not-prose"] *)) { - tr { - td:first-child { - text-wrap: nowrap; - } - } - text-wrap: initial; -} - -.prose :where(code):not(:where([class~="not-prose"], [class~="not-prose"] *)) { - text-wrap: nowrap; -} diff --git a/crates/turbopack-tests/tests/snapshot/css/css-legacy-nesting/output/crates_turbopack-tests_tests_snapshot_css_css-legacy-nesting_input_index_276773.js b/crates/turbopack-tests/tests/snapshot/css/css-legacy-nesting/output/crates_turbopack-tests_tests_snapshot_css_css-legacy-nesting_input_index_276773.js deleted file mode 100644 index b097e5ec977b5..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/css/css-legacy-nesting/output/crates_turbopack-tests_tests_snapshot_css_css-legacy-nesting_input_index_276773.js +++ /dev/null @@ -1,6 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push([ - "output/crates_turbopack-tests_tests_snapshot_css_css-legacy-nesting_input_index_276773.js", - {}, - {"otherChunks":[{"path":"output/crates_turbopack-tests_tests_snapshot_css_css-legacy-nesting_input_style_c557a7.css","included":["[project]/crates/turbopack-tests/tests/snapshot/css/css-legacy-nesting/input/style.css [test] (css)"],"moduleChunks":["output/crates_turbopack-tests_tests_snapshot_css_css-legacy-nesting_input_style_7d7e1c.css"]},"output/crates_turbopack-tests_tests_snapshot_css_css-legacy-nesting_input_index_8e60f2.js"],"runtimeModuleIds":["[project]/crates/turbopack-tests/tests/snapshot/css/css-legacy-nesting/input/index.js [test] (ecmascript)"]} -]); -// Dummy runtime \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/css/css-legacy-nesting/output/crates_turbopack-tests_tests_snapshot_css_css-legacy-nesting_input_index_276773.js.map b/crates/turbopack-tests/tests/snapshot/css/css-legacy-nesting/output/crates_turbopack-tests_tests_snapshot_css_css-legacy-nesting_input_index_276773.js.map deleted file mode 100644 index c15d7ec00382d..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/css/css-legacy-nesting/output/crates_turbopack-tests_tests_snapshot_css_css-legacy-nesting_input_index_276773.js.map +++ /dev/null @@ -1,5 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/css/css-legacy-nesting/output/crates_turbopack-tests_tests_snapshot_css_css-legacy-nesting_input_index_8e60f2.js b/crates/turbopack-tests/tests/snapshot/css/css-legacy-nesting/output/crates_turbopack-tests_tests_snapshot_css_css-legacy-nesting_input_index_8e60f2.js deleted file mode 100644 index b93bcd884ca82..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/css/css-legacy-nesting/output/crates_turbopack-tests_tests_snapshot_css_css-legacy-nesting_input_index_8e60f2.js +++ /dev/null @@ -1,12 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push(["output/crates_turbopack-tests_tests_snapshot_css_css-legacy-nesting_input_index_8e60f2.js", { - -"[project]/crates/turbopack-tests/tests/snapshot/css/css-legacy-nesting/input/index.js [test] (ecmascript)": (function({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname, m: module, e: exports, t: require }) { !function() { - -__turbopack_esm__({}); -; -console.log('css-legacy-nesting'); - -}.call(this) }), -}]); - -//# sourceMappingURL=crates_turbopack-tests_tests_snapshot_css_css-legacy-nesting_input_index_8e60f2.js.map \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/css/css-legacy-nesting/output/crates_turbopack-tests_tests_snapshot_css_css-legacy-nesting_input_index_8e60f2.js.map b/crates/turbopack-tests/tests/snapshot/css/css-legacy-nesting/output/crates_turbopack-tests_tests_snapshot_css_css-legacy-nesting_input_index_8e60f2.js.map deleted file mode 100644 index fae772f721a68..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/css/css-legacy-nesting/output/crates_turbopack-tests_tests_snapshot_css_css-legacy-nesting_input_index_8e60f2.js.map +++ /dev/null @@ -1,7 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [ - {"offset": {"line": 4, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/css/css-legacy-nesting/input/index.js"],"sourcesContent":["import \"./style.css\";\n\nconsole.log('css-legacy-nesting');\n"],"names":[],"mappings":";;AAEA,QAAQ,GAAG,CAAC"}}, - {"offset": {"line": 7, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/css/css-legacy-nesting/output/crates_turbopack-tests_tests_snapshot_css_css-legacy-nesting_input_style_7d7e1c.css b/crates/turbopack-tests/tests/snapshot/css/css-legacy-nesting/output/crates_turbopack-tests_tests_snapshot_css_css-legacy-nesting_input_style_7d7e1c.css deleted file mode 100644 index 8a1d6f9603aa7..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/css/css-legacy-nesting/output/crates_turbopack-tests_tests_snapshot_css_css-legacy-nesting_input_style_7d7e1c.css +++ /dev/null @@ -1,14 +0,0 @@ -/* [project]/crates/turbopack-tests/tests/snapshot/css/css-legacy-nesting/input/style.css [test] (css) */ -.prose :where(table):not(:where([class~="not-prose"], [class~="not-prose"] *)) { - text-wrap: initial; -} - -.prose :where(table):not(:where([class~="not-prose"], [class~="not-prose"] *)) tr td:first-child { - text-wrap: nowrap; -} - -.prose :where(code):not(:where([class~="not-prose"], [class~="not-prose"] *)) { - text-wrap: nowrap; -} - -/*# sourceMappingURL=crates_turbopack-tests_tests_snapshot_css_css-legacy-nesting_input_style_7d7e1c.css.map*/ \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/css/css-legacy-nesting/output/crates_turbopack-tests_tests_snapshot_css_css-legacy-nesting_input_style_7d7e1c.css.map b/crates/turbopack-tests/tests/snapshot/css/css-legacy-nesting/output/crates_turbopack-tests_tests_snapshot_css_css-legacy-nesting_input_style_7d7e1c.css.map deleted file mode 100644 index f539062ec0af1..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/css/css-legacy-nesting/output/crates_turbopack-tests_tests_snapshot_css_css-legacy-nesting_input_style_7d7e1c.css.map +++ /dev/null @@ -1,7 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [ - {"offset": {"line": 1, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/css/css-legacy-nesting/input/style.css"],"sourcesContent":[".prose :where(table):not(:where([class~=\"not-prose\"], [class~=\"not-prose\"] *)) {\n tr {\n td:first-child {\n text-wrap: nowrap;\n }\n }\n text-wrap: initial;\n}\n\n.prose :where(code):not(:where([class~=\"not-prose\"], [class~=\"not-prose\"] *)) {\n text-wrap: nowrap;\n}\n"],"names":[],"mappings":"AAAA;;;;AAEI;;;;AAOJ"}}, - {"offset": {"line": 12, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/css/css-legacy-nesting/output/crates_turbopack-tests_tests_snapshot_css_css-legacy-nesting_input_style_c557a7.css b/crates/turbopack-tests/tests/snapshot/css/css-legacy-nesting/output/crates_turbopack-tests_tests_snapshot_css_css-legacy-nesting_input_style_c557a7.css deleted file mode 100644 index c17f08a2a82d5..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/css/css-legacy-nesting/output/crates_turbopack-tests_tests_snapshot_css_css-legacy-nesting_input_style_c557a7.css +++ /dev/null @@ -1,15 +0,0 @@ -/* [project]/crates/turbopack-tests/tests/snapshot/css/css-legacy-nesting/input/style.css [test] (css) */ -.prose :where(table):not(:where([class~="not-prose"], [class~="not-prose"] *)) { - text-wrap: initial; -} - -.prose :where(table):not(:where([class~="not-prose"], [class~="not-prose"] *)) tr td:first-child { - text-wrap: nowrap; -} - -.prose :where(code):not(:where([class~="not-prose"], [class~="not-prose"] *)) { - text-wrap: nowrap; -} - - -/*# sourceMappingURL=crates_turbopack-tests_tests_snapshot_css_css-legacy-nesting_input_style_c557a7.css.map*/ \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/css/css-legacy-nesting/output/crates_turbopack-tests_tests_snapshot_css_css-legacy-nesting_input_style_c557a7.css.map b/crates/turbopack-tests/tests/snapshot/css/css-legacy-nesting/output/crates_turbopack-tests_tests_snapshot_css_css-legacy-nesting_input_style_c557a7.css.map deleted file mode 100644 index f539062ec0af1..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/css/css-legacy-nesting/output/crates_turbopack-tests_tests_snapshot_css_css-legacy-nesting_input_style_c557a7.css.map +++ /dev/null @@ -1,7 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [ - {"offset": {"line": 1, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/css/css-legacy-nesting/input/style.css"],"sourcesContent":[".prose :where(table):not(:where([class~=\"not-prose\"], [class~=\"not-prose\"] *)) {\n tr {\n td:first-child {\n text-wrap: nowrap;\n }\n }\n text-wrap: initial;\n}\n\n.prose :where(code):not(:where([class~=\"not-prose\"], [class~=\"not-prose\"] *)) {\n text-wrap: nowrap;\n}\n"],"names":[],"mappings":"AAAA;;;;AAEI;;;;AAOJ"}}, - {"offset": {"line": 12, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/css/css-modules/input/index.js b/crates/turbopack-tests/tests/snapshot/css/css-modules/input/index.js deleted file mode 100644 index 75a49bd8c3fc8..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/css/css-modules/input/index.js +++ /dev/null @@ -1,3 +0,0 @@ -import style from "./style.module.css"; - -console.log(style, import("./style.module.css")); diff --git a/crates/turbopack-tests/tests/snapshot/css/css-modules/input/style.module.css b/crates/turbopack-tests/tests/snapshot/css/css-modules/input/style.module.css deleted file mode 100644 index 0c7efbbe0aebb..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/css/css-modules/input/style.module.css +++ /dev/null @@ -1,4 +0,0 @@ -.module-style { - grid-template-areas: 'checkbox avatar content actions menu'; -} - diff --git a/crates/turbopack-tests/tests/snapshot/css/css-modules/output/79fb1_turbopack-tests_tests_snapshot_css_css-modules_input_style_module_css_32764e._.js b/crates/turbopack-tests/tests/snapshot/css/css-modules/output/79fb1_turbopack-tests_tests_snapshot_css_css-modules_input_style_module_css_32764e._.js deleted file mode 100644 index fe68b944b37a1..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/css/css-modules/output/79fb1_turbopack-tests_tests_snapshot_css_css-modules_input_style_module_css_32764e._.js +++ /dev/null @@ -1,12 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push(["output/79fb1_turbopack-tests_tests_snapshot_css_css-modules_input_style_module_css_32764e._.js", { - -"[project]/crates/turbopack-tests/tests/snapshot/css/css-modules/input/style.module.css [test] (css module, async loader)": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { - -__turbopack_export_value__((__turbopack_import__) => { - return Promise.resolve().then(() => { - return __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/css/css-modules/input/style.module.css [test] (css module)"); - }); -}); - -})()), -}]); \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/css/css-modules/output/79fb1_turbopack-tests_tests_snapshot_css_css-modules_input_style_module_css_32764e._.js.map b/crates/turbopack-tests/tests/snapshot/css/css-modules/output/79fb1_turbopack-tests_tests_snapshot_css_css-modules_input_style_module_css_32764e._.js.map deleted file mode 100644 index c15d7ec00382d..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/css/css-modules/output/79fb1_turbopack-tests_tests_snapshot_css_css-modules_input_style_module_css_32764e._.js.map +++ /dev/null @@ -1,5 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/css/css-modules/output/crates_turbopack-tests_tests_snapshot_css_css-modules_input_8abc52._.js b/crates/turbopack-tests/tests/snapshot/css/css-modules/output/crates_turbopack-tests_tests_snapshot_css_css-modules_input_8abc52._.js deleted file mode 100644 index ecb8113caf76b..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/css/css-modules/output/crates_turbopack-tests_tests_snapshot_css_css-modules_input_8abc52._.js +++ /dev/null @@ -1,22 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push(["output/crates_turbopack-tests_tests_snapshot_css_css-modules_input_8abc52._.js", { - -"[project]/crates/turbopack-tests/tests/snapshot/css/css-modules/input/style.module.css [test] (css module)": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { - -__turbopack_export_value__({ - "module-style": "style-module__mnEziG__module-style", -}); - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/css/css-modules/input/index.js [test] (ecmascript)": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$css$2f$css$2d$modules$2f$input$2f$style$2e$module$2e$css__$5b$test$5d$__$28$css__module$29$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/css/css-modules/input/style.module.css [test] (css module)"); -"__TURBOPACK__ecmascript__hoisting__location__"; -; -console.log(__TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$css$2f$css$2d$modules$2f$input$2f$style$2e$module$2e$css__$5b$test$5d$__$28$css__module$29$__["default"], __turbopack_require__("[project]/crates/turbopack-tests/tests/snapshot/css/css-modules/input/style.module.css [test] (css module, async loader)")(__turbopack_import__)); - -})()), -}]); - -//# sourceMappingURL=crates_turbopack-tests_tests_snapshot_css_css-modules_input_8abc52._.js.map diff --git a/crates/turbopack-tests/tests/snapshot/css/css-modules/output/crates_turbopack-tests_tests_snapshot_css_css-modules_input_8abc52._.js.map b/crates/turbopack-tests/tests/snapshot/css/css-modules/output/crates_turbopack-tests_tests_snapshot_css_css-modules_input_8abc52._.js.map deleted file mode 100644 index c9a39cf46b0fd..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/css/css-modules/output/crates_turbopack-tests_tests_snapshot_css_css-modules_input_8abc52._.js.map +++ /dev/null @@ -1,9 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [ - {"offset": {"line": 4, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/css/css-modules/input/style.module.css [test] (css module)"],"sourcesContent":["__turbopack_export_value__({\n \"module-style\": \"style-module__mnEziG__module-style\",\n});\n"],"names":[],"mappings":"AAAA;AACA;AACA"}}, - {"offset": {"line": 7, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 12, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/css/css-modules/input/index.js"],"sourcesContent":["import style from \"./style.module.css\";\n\nconsole.log(style, import(\"./style.module.css\"));\n"],"names":[],"mappings":";;;;AAEA,QAAQ,GAAG,CAAC,kMAAA,CAAA,UAAK"}}, - {"offset": {"line": 17, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/css/css-modules/output/crates_turbopack-tests_tests_snapshot_css_css-modules_input_index_3c81e2.js b/crates/turbopack-tests/tests/snapshot/css/css-modules/output/crates_turbopack-tests_tests_snapshot_css_css-modules_input_index_3c81e2.js deleted file mode 100644 index c9f341daa7dd6..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/css/css-modules/output/crates_turbopack-tests_tests_snapshot_css_css-modules_input_index_3c81e2.js +++ /dev/null @@ -1,6 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push([ - "output/crates_turbopack-tests_tests_snapshot_css_css-modules_input_index_3c81e2.js", - {}, - {"otherChunks":[{"path":"output/crates_turbopack-tests_tests_snapshot_css_css-modules_input_style_module_71f14f.css","included":["[project]/crates/turbopack-tests/tests/snapshot/css/css-modules/input/style.module.css [test] (css)"],"moduleChunks":["output/crates_turbopack-tests_tests_snapshot_css_css-modules_input_style_module_7d7e1c.css"]},"output/crates_turbopack-tests_tests_snapshot_css_css-modules_input_8abc52._.js","output/79fb1_turbopack-tests_tests_snapshot_css_css-modules_input_style_module_css_32764e._.js"],"runtimeModuleIds":["[project]/crates/turbopack-tests/tests/snapshot/css/css-modules/input/index.js [test] (ecmascript)"]} -]); -// Dummy runtime \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/css/css-modules/output/crates_turbopack-tests_tests_snapshot_css_css-modules_input_index_3c81e2.js.map b/crates/turbopack-tests/tests/snapshot/css/css-modules/output/crates_turbopack-tests_tests_snapshot_css_css-modules_input_index_3c81e2.js.map deleted file mode 100644 index c15d7ec00382d..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/css/css-modules/output/crates_turbopack-tests_tests_snapshot_css_css-modules_input_index_3c81e2.js.map +++ /dev/null @@ -1,5 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/css/css-modules/output/crates_turbopack-tests_tests_snapshot_css_css-modules_input_style_module_71f14f.css b/crates/turbopack-tests/tests/snapshot/css/css-modules/output/crates_turbopack-tests_tests_snapshot_css_css-modules_input_style_module_71f14f.css deleted file mode 100644 index c3b83f640b96e..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/css/css-modules/output/crates_turbopack-tests_tests_snapshot_css_css-modules_input_style_module_71f14f.css +++ /dev/null @@ -1,7 +0,0 @@ -/* [project]/crates/turbopack-tests/tests/snapshot/css/css-modules/input/style.module.css [test] (css) */ -.style-module__mnEziG__module-style { - grid-template-areas: "checkbox avatar content actions menu"; -} - - -/*# sourceMappingURL=crates_turbopack-tests_tests_snapshot_css_css-modules_input_style_module_71f14f.css.map*/ diff --git a/crates/turbopack-tests/tests/snapshot/css/css-modules/output/crates_turbopack-tests_tests_snapshot_css_css-modules_input_style_module_71f14f.css.map b/crates/turbopack-tests/tests/snapshot/css/css-modules/output/crates_turbopack-tests_tests_snapshot_css_css-modules_input_style_module_71f14f.css.map deleted file mode 100644 index 1d1ae26f1aadb..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/css/css-modules/output/crates_turbopack-tests_tests_snapshot_css_css-modules_input_style_module_71f14f.css.map +++ /dev/null @@ -1,7 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [ - {"offset": {"line": 1, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/css/css-modules/input/style.module.css"],"sourcesContent":[".module-style {\n grid-template-areas: 'checkbox avatar content actions menu';\n}\n\n"],"names":[],"mappings":"AAAA"}}, - {"offset": {"line": 4, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/css/css-modules/output/crates_turbopack-tests_tests_snapshot_css_css-modules_input_style_module_7d7e1c.css b/crates/turbopack-tests/tests/snapshot/css/css-modules/output/crates_turbopack-tests_tests_snapshot_css_css-modules_input_style_module_7d7e1c.css deleted file mode 100644 index bd998c7e0439f..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/css/css-modules/output/crates_turbopack-tests_tests_snapshot_css_css-modules_input_style_module_7d7e1c.css +++ /dev/null @@ -1,6 +0,0 @@ -/* [project]/crates/turbopack-tests/tests/snapshot/css/css-modules/input/style.module.css [test] (css) */ -.style-module__mnEziG__module-style { - grid-template-areas: "checkbox avatar content actions menu"; -} - -/*# sourceMappingURL=crates_turbopack-tests_tests_snapshot_css_css-modules_input_style_module_7d7e1c.css.map*/ diff --git a/crates/turbopack-tests/tests/snapshot/css/css-modules/output/crates_turbopack-tests_tests_snapshot_css_css-modules_input_style_module_7d7e1c.css.map b/crates/turbopack-tests/tests/snapshot/css/css-modules/output/crates_turbopack-tests_tests_snapshot_css_css-modules_input_style_module_7d7e1c.css.map deleted file mode 100644 index 1d1ae26f1aadb..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/css/css-modules/output/crates_turbopack-tests_tests_snapshot_css_css-modules_input_style_module_7d7e1c.css.map +++ /dev/null @@ -1,7 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [ - {"offset": {"line": 1, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/css/css-modules/input/style.module.css"],"sourcesContent":[".module-style {\n grid-template-areas: 'checkbox avatar content actions menu';\n}\n\n"],"names":[],"mappings":"AAAA"}}, - {"offset": {"line": 4, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/css/css/input/imported.css b/crates/turbopack-tests/tests/snapshot/css/css/input/imported.css deleted file mode 100644 index efe9ce6085d8b..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/css/css/input/imported.css +++ /dev/null @@ -1,3 +0,0 @@ -.imported { - color: cyan; -} diff --git a/crates/turbopack-tests/tests/snapshot/css/css/input/index.js b/crates/turbopack-tests/tests/snapshot/css/css/input/index.js deleted file mode 100644 index e52a9ac0bb08c..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/css/css/input/index.js +++ /dev/null @@ -1,7 +0,0 @@ -import "foo/style.css"; -import "foo"; -import "./style.css"; -import fooStyle from "foo/style.module.css"; -import style from "./style.module.css"; - -console.log(style, fooStyle, import("foo")); diff --git a/crates/turbopack-tests/tests/snapshot/css/css/input/node_modules/foo/index.css b/crates/turbopack-tests/tests/snapshot/css/css/input/node_modules/foo/index.css deleted file mode 100644 index e1ccfc2c9e88c..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/css/css/input/node_modules/foo/index.css +++ /dev/null @@ -1 +0,0 @@ -.foo-index { color: red; } diff --git a/crates/turbopack-tests/tests/snapshot/css/css/input/node_modules/foo/package.json b/crates/turbopack-tests/tests/snapshot/css/css/input/node_modules/foo/package.json deleted file mode 100644 index 41413b6e63efe..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/css/css/input/node_modules/foo/package.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "main": "style.css" -} diff --git a/crates/turbopack-tests/tests/snapshot/css/css/input/node_modules/foo/style.css b/crates/turbopack-tests/tests/snapshot/css/css/input/node_modules/foo/style.css deleted file mode 100644 index 719edddbb7aa2..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/css/css/input/node_modules/foo/style.css +++ /dev/null @@ -1 +0,0 @@ -.foo-style { color: green; } diff --git a/crates/turbopack-tests/tests/snapshot/css/css/input/node_modules/foo/style.module.css b/crates/turbopack-tests/tests/snapshot/css/css/input/node_modules/foo/style.module.css deleted file mode 100644 index 7cccba9626e4f..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/css/css/input/node_modules/foo/style.module.css +++ /dev/null @@ -1 +0,0 @@ -.foo-module-style { color: blue; } diff --git a/crates/turbopack-tests/tests/snapshot/css/css/input/style.css b/crates/turbopack-tests/tests/snapshot/css/css/input/style.css deleted file mode 100644 index 38ceb56638d8e..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/css/css/input/style.css +++ /dev/null @@ -1,8 +0,0 @@ -@import url("./imported.css"); -/* De-duplicate similar imports */ -@import url("../input/imported.css"); -/* But not if they have different attributes */ -@import url("./imported.css") layer(layer) print; -.style { - color: yellow; -} diff --git a/crates/turbopack-tests/tests/snapshot/css/css/input/style.module.css b/crates/turbopack-tests/tests/snapshot/css/css/input/style.module.css deleted file mode 100644 index cd9abdebd64a2..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/css/css/input/style.module.css +++ /dev/null @@ -1,17 +0,0 @@ -.module-style { - color: magenta; - > h1, - + .inner { - background: purple; - } -} - -.composed-module-style { - composes: foo-module-style from "foo/style.module.css"; - color: green; -} - -.another-composed-module-style { - composes: foo-module-style from "foo/style.module.css"; - color: yellow; -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/css/css/output/8697f_foo_style_7d7e1c.css b/crates/turbopack-tests/tests/snapshot/css/css/output/8697f_foo_style_7d7e1c.css deleted file mode 100644 index 3886476782900..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/css/css/output/8697f_foo_style_7d7e1c.css +++ /dev/null @@ -1,6 +0,0 @@ -/* [project]/crates/turbopack-tests/tests/snapshot/css/css/input/node_modules/foo/style.css [test] (css) */ -.foo-style { - color: green; -} - -/*# sourceMappingURL=8697f_foo_style_7d7e1c.css.map*/ \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/css/css/output/8697f_foo_style_7d7e1c.css.map b/crates/turbopack-tests/tests/snapshot/css/css/output/8697f_foo_style_7d7e1c.css.map deleted file mode 100644 index b077bf6e09cbf..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/css/css/output/8697f_foo_style_7d7e1c.css.map +++ /dev/null @@ -1,7 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [ - {"offset": {"line": 1, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/css/css/input/node_modules/foo/style.css"],"sourcesContent":[".foo-style { color: green; }\n"],"names":[],"mappings":"AAAA"}}, - {"offset": {"line": 4, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/css/css/output/8697f_foo_style_css_01e50f._.js b/crates/turbopack-tests/tests/snapshot/css/css/output/8697f_foo_style_css_01e50f._.js deleted file mode 100644 index d808884d3adef..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/css/css/output/8697f_foo_style_css_01e50f._.js +++ /dev/null @@ -1,10 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push(["output/8697f_foo_style_css_01e50f._.js", { - -"[project]/crates/turbopack-tests/tests/snapshot/css/css/input/node_modules/foo/style.css [test] (css, async loader)": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { - -__turbopack_export_value__((__turbopack_import__) => { - return Promise.resolve(); -}); - -})()), -}]); \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/css/css/output/8697f_foo_style_css_01e50f._.js.map b/crates/turbopack-tests/tests/snapshot/css/css/output/8697f_foo_style_css_01e50f._.js.map deleted file mode 100644 index c15d7ec00382d..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/css/css/output/8697f_foo_style_css_01e50f._.js.map +++ /dev/null @@ -1,5 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/css/css/output/8697f_foo_style_module_7d7e1c.css b/crates/turbopack-tests/tests/snapshot/css/css/output/8697f_foo_style_module_7d7e1c.css deleted file mode 100644 index 96dbab3ef0408..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/css/css/output/8697f_foo_style_module_7d7e1c.css +++ /dev/null @@ -1,6 +0,0 @@ -/* [project]/crates/turbopack-tests/tests/snapshot/css/css/input/node_modules/foo/style.module.css [test] (css) */ -.style-module__6THCLW__foo-module-style { - color: #00f; -} - -/*# sourceMappingURL=8697f_foo_style_module_7d7e1c.css.map*/ \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/css/css/output/8697f_foo_style_module_7d7e1c.css.map b/crates/turbopack-tests/tests/snapshot/css/css/output/8697f_foo_style_module_7d7e1c.css.map deleted file mode 100644 index ef8b8cd2f4eaa..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/css/css/output/8697f_foo_style_module_7d7e1c.css.map +++ /dev/null @@ -1,7 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [ - {"offset": {"line": 1, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/css/css/input/node_modules/foo/style.module.css"],"sourcesContent":[".foo-module-style { color: blue; }\n"],"names":[],"mappings":"AAAA"}}, - {"offset": {"line": 4, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/css/css/output/crates_turbopack-tests_tests_snapshot_css_css_input_34944c._.js b/crates/turbopack-tests/tests/snapshot/css/css/output/crates_turbopack-tests_tests_snapshot_css_css_input_34944c._.js deleted file mode 100644 index f5c0737341f90..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/css/css/output/crates_turbopack-tests_tests_snapshot_css_css_input_34944c._.js +++ /dev/null @@ -1,37 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push(["output/crates_turbopack-tests_tests_snapshot_css_css_input_34944c._.js", { - -"[project]/crates/turbopack-tests/tests/snapshot/css/css/input/style.module.css [test] (css module)": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { - -__turbopack_export_value__({ - "another-composed-module-style": "style-module__YW1Vbq__another-composed-module-style" + " " + __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/css/css/input/node_modules/foo/style.module.css [test] (css module)")["foo-module-style"], - "composed-module-style": "style-module__YW1Vbq__composed-module-style" + " " + __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/css/css/input/node_modules/foo/style.module.css [test] (css module)")["foo-module-style"], - "inner": "style-module__YW1Vbq__inner", - "module-style": "style-module__YW1Vbq__module-style", -}); - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/css/css/input/index.js [test] (ecmascript)": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$css$2f$css$2f$input$2f$node_modules$2f$foo$2f$style$2e$module$2e$css__$5b$test$5d$__$28$css__module$29$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/css/css/input/node_modules/foo/style.module.css [test] (css module)"); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$css$2f$css$2f$input$2f$style$2e$module$2e$css__$5b$test$5d$__$28$css__module$29$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/css/css/input/style.module.css [test] (css module)"); -"__TURBOPACK__ecmascript__hoisting__location__"; -; -; -; -; -; -console.log(__TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$css$2f$css$2f$input$2f$style$2e$module$2e$css__$5b$test$5d$__$28$css__module$29$__["default"], __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$css$2f$css$2f$input$2f$node_modules$2f$foo$2f$style$2e$module$2e$css__$5b$test$5d$__$28$css__module$29$__["default"], __turbopack_require__("[project]/crates/turbopack-tests/tests/snapshot/css/css/input/node_modules/foo/style.css [test] (css, async loader)")(__turbopack_import__)); - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/css/css/input/node_modules/foo/style.module.css [test] (css module)": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { - -__turbopack_export_value__({ - "foo-module-style": "style-module__6THCLW__foo-module-style", -}); - -})()), -}]); - -//# sourceMappingURL=crates_turbopack-tests_tests_snapshot_css_css_input_34944c._.js.map \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/css/css/output/crates_turbopack-tests_tests_snapshot_css_css_input_34944c._.js.map b/crates/turbopack-tests/tests/snapshot/css/css/output/crates_turbopack-tests_tests_snapshot_css_css_input_34944c._.js.map deleted file mode 100644 index 79093448e0f33..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/css/css/output/crates_turbopack-tests_tests_snapshot_css_css_input_34944c._.js.map +++ /dev/null @@ -1,11 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [ - {"offset": {"line": 4, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/css/css/input/style.module.css [test] (css module)"],"sourcesContent":["__turbopack_export_value__({\n \"another-composed-module-style\": \"style-module__YW1Vbq__another-composed-module-style\" + \" \" + __turbopack_import__(\"[project]/crates/turbopack-tests/tests/snapshot/css/css/input/node_modules/foo/style.module.css [test] (css module)\")[\"foo-module-style\"],\n \"composed-module-style\": \"style-module__YW1Vbq__composed-module-style\" + \" \" + __turbopack_import__(\"[project]/crates/turbopack-tests/tests/snapshot/css/css/input/node_modules/foo/style.module.css [test] (css module)\")[\"foo-module-style\"],\n \"inner\": \"style-module__YW1Vbq__inner\",\n \"module-style\": \"style-module__YW1Vbq__module-style\",\n});\n"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA"}}, - {"offset": {"line": 10, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 15, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/css/css/input/index.js"],"sourcesContent":["import \"foo/style.css\";\nimport \"foo\";\nimport \"./style.css\";\nimport fooStyle from \"foo/style.module.css\";\nimport style from \"./style.module.css\";\n\nconsole.log(style, fooStyle, import(\"foo\"));\n"],"names":[],"mappings":";;;;;;;;;AAMA,QAAQ,GAAG,CAAC,uLAAA,CAAA,UAAK,EAAE,8MAAA,CAAA,UAAQ"}}, - {"offset": {"line": 25, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 29, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/css/css/input/node_modules/foo/style.module.css [test] (css module)"],"sourcesContent":["__turbopack_export_value__({\n \"foo-module-style\": \"style-module__6THCLW__foo-module-style\",\n});\n"],"names":[],"mappings":"AAAA;AACA;AACA"}}, - {"offset": {"line": 32, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/css/css/output/crates_turbopack-tests_tests_snapshot_css_css_input_f3a64b._.css b/crates/turbopack-tests/tests/snapshot/css/css/output/crates_turbopack-tests_tests_snapshot_css_css_input_f3a64b._.css deleted file mode 100644 index 1ff87386b2b2a..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/css/css/output/crates_turbopack-tests_tests_snapshot_css_css_input_f3a64b._.css +++ /dev/null @@ -1,53 +0,0 @@ -/* [project]/crates/turbopack-tests/tests/snapshot/css/css/input/imported.css [test] (css, ) */ -.imported { - color: #0ff; -} - - -/* [project]/crates/turbopack-tests/tests/snapshot/css/css/input/imported.css [test] (css, layer(layer) print) */ -@layer layer { -@media print { -.imported { - color: #0ff; -} - -} -} - -/* [project]/crates/turbopack-tests/tests/snapshot/css/css/input/style.css [test] (css) */ -.style { - color: #ff0; -} - - -/* [project]/crates/turbopack-tests/tests/snapshot/css/css/input/style.module.css [test] (css) */ -.style-module__YW1Vbq__module-style { - color: #f0f; -} - -.style-module__YW1Vbq__module-style > h1, .style-module__YW1Vbq__module-style + .style-module__YW1Vbq__inner { - background: purple; -} - -.style-module__YW1Vbq__composed-module-style { - color: green; -} - -.style-module__YW1Vbq__another-composed-module-style { - color: #ff0; -} - - -/* [project]/crates/turbopack-tests/tests/snapshot/css/css/input/node_modules/foo/style.css [test] (css) */ -.foo-style { - color: green; -} - - -/* [project]/crates/turbopack-tests/tests/snapshot/css/css/input/node_modules/foo/style.module.css [test] (css) */ -.style-module__6THCLW__foo-module-style { - color: #00f; -} - - -/*# sourceMappingURL=crates_turbopack-tests_tests_snapshot_css_css_input_f3a64b._.css.map*/ \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/css/css/output/crates_turbopack-tests_tests_snapshot_css_css_input_f3a64b._.css.map b/crates/turbopack-tests/tests/snapshot/css/css/output/crates_turbopack-tests_tests_snapshot_css_css_input_f3a64b._.css.map deleted file mode 100644 index 521c93bc84e7e..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/css/css/output/crates_turbopack-tests_tests_snapshot_css_css_input_f3a64b._.css.map +++ /dev/null @@ -1,17 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [ - {"offset": {"line": 1, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/css/css/input/imported.css"],"sourcesContent":[".imported {\n color: cyan;\n}\n"],"names":[],"mappings":"AAAA"}}, - {"offset": {"line": 4, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 9, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/css/css/input/imported.css"],"sourcesContent":[".imported {\n color: cyan;\n}\n"],"names":[],"mappings":"AAAA"}}, - {"offset": {"line": 12, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 17, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/css/css/input/style.css"],"sourcesContent":["@import url(\"./imported.css\");\n/* De-duplicate similar imports */\n@import url(\"../input/imported.css\");\n/* But not if they have different attributes */\n@import url(\"./imported.css\") layer(layer) print;\n.style {\n color: yellow;\n}\n"],"names":[],"mappings":"AAKA"}}, - {"offset": {"line": 20, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 23, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/css/css/input/style.module.css"],"sourcesContent":[".module-style {\n color: magenta;\n > h1,\n + .inner {\n background: purple;\n }\n}\n\n.composed-module-style {\n composes: foo-module-style from \"foo/style.module.css\";\n color: green;\n}\n\n.another-composed-module-style {\n composes: foo-module-style from \"foo/style.module.css\";\n color: yellow;\n}"],"names":[],"mappings":"AAAA;;;;AAEE;;;;AAMF;;;;AAKA"}}, - {"offset": {"line": 38, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 41, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/css/css/input/node_modules/foo/style.css"],"sourcesContent":[".foo-style { color: green; }\n"],"names":[],"mappings":"AAAA"}}, - {"offset": {"line": 44, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 47, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/css/css/input/node_modules/foo/style.module.css"],"sourcesContent":[".foo-module-style { color: blue; }\n"],"names":[],"mappings":"AAAA"}}, - {"offset": {"line": 50, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/css/css/output/crates_turbopack-tests_tests_snapshot_css_css_input_imported_9f97d9.css b/crates/turbopack-tests/tests/snapshot/css/css/output/crates_turbopack-tests_tests_snapshot_css_css_input_imported_9f97d9.css deleted file mode 100644 index d3c39213b4951..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/css/css/output/crates_turbopack-tests_tests_snapshot_css_css_input_imported_9f97d9.css +++ /dev/null @@ -1,10 +0,0 @@ -/* [project]/crates/turbopack-tests/tests/snapshot/css/css/input/imported.css [test] (css, layer(layer) print) */ -@layer layer { -@media print { -.imported { - color: #0ff; -} - -} -} -/*# sourceMappingURL=crates_turbopack-tests_tests_snapshot_css_css_input_imported_9f97d9.css.map*/ \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/css/css/output/crates_turbopack-tests_tests_snapshot_css_css_input_imported_9f97d9.css.map b/crates/turbopack-tests/tests/snapshot/css/css/output/crates_turbopack-tests_tests_snapshot_css_css_input_imported_9f97d9.css.map deleted file mode 100644 index b295305bc5aa4..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/css/css/output/crates_turbopack-tests_tests_snapshot_css_css_input_imported_9f97d9.css.map +++ /dev/null @@ -1,7 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [ - {"offset": {"line": 3, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/css/css/input/imported.css"],"sourcesContent":[".imported {\n color: cyan;\n}\n"],"names":[],"mappings":"AAAA"}}, - {"offset": {"line": 6, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/css/css/output/crates_turbopack-tests_tests_snapshot_css_css_input_imported_d96429.css b/crates/turbopack-tests/tests/snapshot/css/css/output/crates_turbopack-tests_tests_snapshot_css_css_input_imported_d96429.css deleted file mode 100644 index a5bb75e575468..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/css/css/output/crates_turbopack-tests_tests_snapshot_css_css_input_imported_d96429.css +++ /dev/null @@ -1,6 +0,0 @@ -/* [project]/crates/turbopack-tests/tests/snapshot/css/css/input/imported.css [test] (css, ) */ -.imported { - color: #0ff; -} - -/*# sourceMappingURL=crates_turbopack-tests_tests_snapshot_css_css_input_imported_d96429.css.map*/ \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/css/css/output/crates_turbopack-tests_tests_snapshot_css_css_input_imported_d96429.css.map b/crates/turbopack-tests/tests/snapshot/css/css/output/crates_turbopack-tests_tests_snapshot_css_css_input_imported_d96429.css.map deleted file mode 100644 index e2b22b44eb1de..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/css/css/output/crates_turbopack-tests_tests_snapshot_css_css_input_imported_d96429.css.map +++ /dev/null @@ -1,7 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [ - {"offset": {"line": 1, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/css/css/input/imported.css"],"sourcesContent":[".imported {\n color: cyan;\n}\n"],"names":[],"mappings":"AAAA"}}, - {"offset": {"line": 4, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/css/css/output/crates_turbopack-tests_tests_snapshot_css_css_input_index_71eb7f.js b/crates/turbopack-tests/tests/snapshot/css/css/output/crates_turbopack-tests_tests_snapshot_css_css_input_index_71eb7f.js deleted file mode 100644 index f5e30854a038f..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/css/css/output/crates_turbopack-tests_tests_snapshot_css_css_input_index_71eb7f.js +++ /dev/null @@ -1,6 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push([ - "output/crates_turbopack-tests_tests_snapshot_css_css_input_index_71eb7f.js", - {}, - {"otherChunks":[{"path":"output/crates_turbopack-tests_tests_snapshot_css_css_input_f3a64b._.css","included":["[project]/crates/turbopack-tests/tests/snapshot/css/css/input/imported.css [test] (css, )","[project]/crates/turbopack-tests/tests/snapshot/css/css/input/imported.css [test] (css, layer(layer) print)","[project]/crates/turbopack-tests/tests/snapshot/css/css/input/style.css [test] (css)","[project]/crates/turbopack-tests/tests/snapshot/css/css/input/style.module.css [test] (css)","[project]/crates/turbopack-tests/tests/snapshot/css/css/input/node_modules/foo/style.css [test] (css)","[project]/crates/turbopack-tests/tests/snapshot/css/css/input/node_modules/foo/style.module.css [test] (css)"],"moduleChunks":["output/crates_turbopack-tests_tests_snapshot_css_css_input_imported_d96429.css","output/crates_turbopack-tests_tests_snapshot_css_css_input_imported_9f97d9.css","output/crates_turbopack-tests_tests_snapshot_css_css_input_style_7d7e1c.css","output/crates_turbopack-tests_tests_snapshot_css_css_input_style_module_7d7e1c.css","output/8697f_foo_style_7d7e1c.css","output/8697f_foo_style_module_7d7e1c.css","output/crates_turbopack-tests_tests_snapshot_css_css_input_imported_d96429.css","output/crates_turbopack-tests_tests_snapshot_css_css_input_imported_d96429.css","output/crates_turbopack-tests_tests_snapshot_css_css_input_imported_9f97d9.css"]},"output/crates_turbopack-tests_tests_snapshot_css_css_input_34944c._.js","output/8697f_foo_style_css_01e50f._.js"],"runtimeModuleIds":["[project]/crates/turbopack-tests/tests/snapshot/css/css/input/index.js [test] (ecmascript)"]} -]); -// Dummy runtime \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/css/css/output/crates_turbopack-tests_tests_snapshot_css_css_input_index_71eb7f.js.map b/crates/turbopack-tests/tests/snapshot/css/css/output/crates_turbopack-tests_tests_snapshot_css_css_input_index_71eb7f.js.map deleted file mode 100644 index c15d7ec00382d..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/css/css/output/crates_turbopack-tests_tests_snapshot_css_css_input_index_71eb7f.js.map +++ /dev/null @@ -1,5 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/css/css/output/crates_turbopack-tests_tests_snapshot_css_css_input_style_7d7e1c.css b/crates/turbopack-tests/tests/snapshot/css/css/output/crates_turbopack-tests_tests_snapshot_css_css_input_style_7d7e1c.css deleted file mode 100644 index b2bde640b6b54..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/css/css/output/crates_turbopack-tests_tests_snapshot_css_css_input_style_7d7e1c.css +++ /dev/null @@ -1,6 +0,0 @@ -/* [project]/crates/turbopack-tests/tests/snapshot/css/css/input/style.css [test] (css) */ -.style { - color: #ff0; -} - -/*# sourceMappingURL=crates_turbopack-tests_tests_snapshot_css_css_input_style_7d7e1c.css.map*/ \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/css/css/output/crates_turbopack-tests_tests_snapshot_css_css_input_style_7d7e1c.css.map b/crates/turbopack-tests/tests/snapshot/css/css/output/crates_turbopack-tests_tests_snapshot_css_css_input_style_7d7e1c.css.map deleted file mode 100644 index d0dfce55efcfc..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/css/css/output/crates_turbopack-tests_tests_snapshot_css_css_input_style_7d7e1c.css.map +++ /dev/null @@ -1,7 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [ - {"offset": {"line": 1, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/css/css/input/style.css"],"sourcesContent":["@import url(\"./imported.css\");\n/* De-duplicate similar imports */\n@import url(\"../input/imported.css\");\n/* But not if they have different attributes */\n@import url(\"./imported.css\") layer(layer) print;\n.style {\n color: yellow;\n}\n"],"names":[],"mappings":"AAKA"}}, - {"offset": {"line": 4, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/css/css/output/crates_turbopack-tests_tests_snapshot_css_css_input_style_module_7d7e1c.css b/crates/turbopack-tests/tests/snapshot/css/css/output/crates_turbopack-tests_tests_snapshot_css_css_input_style_module_7d7e1c.css deleted file mode 100644 index 261c6e342d283..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/css/css/output/crates_turbopack-tests_tests_snapshot_css_css_input_style_module_7d7e1c.css +++ /dev/null @@ -1,18 +0,0 @@ -/* [project]/crates/turbopack-tests/tests/snapshot/css/css/input/style.module.css [test] (css) */ -.style-module__YW1Vbq__module-style { - color: #f0f; -} - -.style-module__YW1Vbq__module-style > h1, .style-module__YW1Vbq__module-style + .style-module__YW1Vbq__inner { - background: purple; -} - -.style-module__YW1Vbq__composed-module-style { - color: green; -} - -.style-module__YW1Vbq__another-composed-module-style { - color: #ff0; -} - -/*# sourceMappingURL=crates_turbopack-tests_tests_snapshot_css_css_input_style_module_7d7e1c.css.map*/ \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/css/css/output/crates_turbopack-tests_tests_snapshot_css_css_input_style_module_7d7e1c.css.map b/crates/turbopack-tests/tests/snapshot/css/css/output/crates_turbopack-tests_tests_snapshot_css_css_input_style_module_7d7e1c.css.map deleted file mode 100644 index 1fd4f12a986c2..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/css/css/output/crates_turbopack-tests_tests_snapshot_css_css_input_style_module_7d7e1c.css.map +++ /dev/null @@ -1,7 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [ - {"offset": {"line": 1, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/css/css/input/style.module.css"],"sourcesContent":[".module-style {\n color: magenta;\n > h1,\n + .inner {\n background: purple;\n }\n}\n\n.composed-module-style {\n composes: foo-module-style from \"foo/style.module.css\";\n color: green;\n}\n\n.another-composed-module-style {\n composes: foo-module-style from \"foo/style.module.css\";\n color: yellow;\n}"],"names":[],"mappings":"AAAA;;;;AAEE;;;;AAMF;;;;AAKA"}}, - {"offset": {"line": 16, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/css/relative-uri-import/input/another.css b/crates/turbopack-tests/tests/snapshot/css/relative-uri-import/input/another.css deleted file mode 100644 index 92b82a36e8934..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/css/relative-uri-import/input/another.css +++ /dev/null @@ -1,3 +0,0 @@ -.bar { - background-color: green; -} diff --git a/crates/turbopack-tests/tests/snapshot/css/relative-uri-import/input/index.css b/crates/turbopack-tests/tests/snapshot/css/relative-uri-import/input/index.css deleted file mode 100644 index 9019c957741aa..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/css/relative-uri-import/input/index.css +++ /dev/null @@ -1,5 +0,0 @@ -@import "other.css"; - -body { - background-color: blue; -} diff --git a/crates/turbopack-tests/tests/snapshot/css/relative-uri-import/input/index.js b/crates/turbopack-tests/tests/snapshot/css/relative-uri-import/input/index.js deleted file mode 100644 index 3a29aed15952e..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/css/relative-uri-import/input/index.js +++ /dev/null @@ -1 +0,0 @@ -import "./index.css"; diff --git a/crates/turbopack-tests/tests/snapshot/css/relative-uri-import/input/other.css b/crates/turbopack-tests/tests/snapshot/css/relative-uri-import/input/other.css deleted file mode 100644 index 75f117bf26e89..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/css/relative-uri-import/input/other.css +++ /dev/null @@ -1,5 +0,0 @@ -@import "another.css"; - -.foo { - background-color: red; -} diff --git a/crates/turbopack-tests/tests/snapshot/css/relative-uri-import/output/79fb1_turbopack-tests_tests_snapshot_css_relative-uri-import_input_another_d96429.css b/crates/turbopack-tests/tests/snapshot/css/relative-uri-import/output/79fb1_turbopack-tests_tests_snapshot_css_relative-uri-import_input_another_d96429.css deleted file mode 100644 index 232595d8bdfdb..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/css/relative-uri-import/output/79fb1_turbopack-tests_tests_snapshot_css_relative-uri-import_input_another_d96429.css +++ /dev/null @@ -1,6 +0,0 @@ -/* [project]/crates/turbopack-tests/tests/snapshot/css/relative-uri-import/input/another.css [test] (css, ) */ -.bar { - background-color: green; -} - -/*# sourceMappingURL=79fb1_turbopack-tests_tests_snapshot_css_relative-uri-import_input_another_d96429.css.map*/ \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/css/relative-uri-import/output/79fb1_turbopack-tests_tests_snapshot_css_relative-uri-import_input_another_d96429.css.map b/crates/turbopack-tests/tests/snapshot/css/relative-uri-import/output/79fb1_turbopack-tests_tests_snapshot_css_relative-uri-import_input_another_d96429.css.map deleted file mode 100644 index 9e6463624945f..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/css/relative-uri-import/output/79fb1_turbopack-tests_tests_snapshot_css_relative-uri-import_input_another_d96429.css.map +++ /dev/null @@ -1,7 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [ - {"offset": {"line": 1, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/css/relative-uri-import/input/another.css"],"sourcesContent":[".bar {\n background-color: green;\n}\n"],"names":[],"mappings":"AAAA"}}, - {"offset": {"line": 4, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/css/relative-uri-import/output/crates_turbopack-tests_tests_snapshot_css_relative-uri-import_input_dc7e6c._.css b/crates/turbopack-tests/tests/snapshot/css/relative-uri-import/output/crates_turbopack-tests_tests_snapshot_css_relative-uri-import_input_dc7e6c._.css deleted file mode 100644 index a3648aefb5c93..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/css/relative-uri-import/output/crates_turbopack-tests_tests_snapshot_css_relative-uri-import_input_dc7e6c._.css +++ /dev/null @@ -1,19 +0,0 @@ -/* [project]/crates/turbopack-tests/tests/snapshot/css/relative-uri-import/input/another.css [test] (css, ) */ -.bar { - background-color: green; -} - - -/* [project]/crates/turbopack-tests/tests/snapshot/css/relative-uri-import/input/other.css [test] (css, ) */ -.foo { - background-color: red; -} - - -/* [project]/crates/turbopack-tests/tests/snapshot/css/relative-uri-import/input/index.css [test] (css) */ -body { - background-color: #00f; -} - - -/*# sourceMappingURL=crates_turbopack-tests_tests_snapshot_css_relative-uri-import_input_dc7e6c._.css.map*/ \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/css/relative-uri-import/output/crates_turbopack-tests_tests_snapshot_css_relative-uri-import_input_dc7e6c._.css.map b/crates/turbopack-tests/tests/snapshot/css/relative-uri-import/output/crates_turbopack-tests_tests_snapshot_css_relative-uri-import_input_dc7e6c._.css.map deleted file mode 100644 index cb8a40708749e..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/css/relative-uri-import/output/crates_turbopack-tests_tests_snapshot_css_relative-uri-import_input_dc7e6c._.css.map +++ /dev/null @@ -1,11 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [ - {"offset": {"line": 1, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/css/relative-uri-import/input/another.css"],"sourcesContent":[".bar {\n background-color: green;\n}\n"],"names":[],"mappings":"AAAA"}}, - {"offset": {"line": 4, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 7, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/css/relative-uri-import/input/other.css"],"sourcesContent":["@import \"another.css\";\n\n.foo {\n background-color: red;\n}\n"],"names":[],"mappings":"AAEA"}}, - {"offset": {"line": 10, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 13, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/css/relative-uri-import/input/index.css"],"sourcesContent":["@import \"other.css\";\n\nbody {\n background-color: blue;\n}\n"],"names":[],"mappings":"AAEA"}}, - {"offset": {"line": 16, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/css/relative-uri-import/output/crates_turbopack-tests_tests_snapshot_css_relative-uri-import_input_index_7d7e1c.css b/crates/turbopack-tests/tests/snapshot/css/relative-uri-import/output/crates_turbopack-tests_tests_snapshot_css_relative-uri-import_input_index_7d7e1c.css deleted file mode 100644 index 74c4e4ed39ba9..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/css/relative-uri-import/output/crates_turbopack-tests_tests_snapshot_css_relative-uri-import_input_index_7d7e1c.css +++ /dev/null @@ -1,6 +0,0 @@ -/* [project]/crates/turbopack-tests/tests/snapshot/css/relative-uri-import/input/index.css [test] (css) */ -body { - background-color: #00f; -} - -/*# sourceMappingURL=crates_turbopack-tests_tests_snapshot_css_relative-uri-import_input_index_7d7e1c.css.map*/ \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/css/relative-uri-import/output/crates_turbopack-tests_tests_snapshot_css_relative-uri-import_input_index_7d7e1c.css.map b/crates/turbopack-tests/tests/snapshot/css/relative-uri-import/output/crates_turbopack-tests_tests_snapshot_css_relative-uri-import_input_index_7d7e1c.css.map deleted file mode 100644 index e937ad402c60b..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/css/relative-uri-import/output/crates_turbopack-tests_tests_snapshot_css_relative-uri-import_input_index_7d7e1c.css.map +++ /dev/null @@ -1,7 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [ - {"offset": {"line": 1, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/css/relative-uri-import/input/index.css"],"sourcesContent":["@import \"other.css\";\n\nbody {\n background-color: blue;\n}\n"],"names":[],"mappings":"AAEA"}}, - {"offset": {"line": 4, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/css/relative-uri-import/output/crates_turbopack-tests_tests_snapshot_css_relative-uri-import_input_index_c2ad30.js b/crates/turbopack-tests/tests/snapshot/css/relative-uri-import/output/crates_turbopack-tests_tests_snapshot_css_relative-uri-import_input_index_c2ad30.js deleted file mode 100644 index 8157d0dabdba1..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/css/relative-uri-import/output/crates_turbopack-tests_tests_snapshot_css_relative-uri-import_input_index_c2ad30.js +++ /dev/null @@ -1,11 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push(["output/crates_turbopack-tests_tests_snapshot_css_relative-uri-import_input_index_c2ad30.js", { - -"[project]/crates/turbopack-tests/tests/snapshot/css/relative-uri-import/input/index.js [test] (ecmascript)": (function({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname, m: module, e: exports, t: require }) { !function() { - -__turbopack_esm__({}); -; - -}.call(this) }), -}]); - -//# sourceMappingURL=crates_turbopack-tests_tests_snapshot_css_relative-uri-import_input_index_c2ad30.js.map \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/css/relative-uri-import/output/crates_turbopack-tests_tests_snapshot_css_relative-uri-import_input_index_c2ad30.js.map b/crates/turbopack-tests/tests/snapshot/css/relative-uri-import/output/crates_turbopack-tests_tests_snapshot_css_relative-uri-import_input_index_c2ad30.js.map deleted file mode 100644 index bf40d9e41cc57..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/css/relative-uri-import/output/crates_turbopack-tests_tests_snapshot_css_relative-uri-import_input_index_c2ad30.js.map +++ /dev/null @@ -1,7 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [ - {"offset": {"line": 4, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":""}}, - {"offset": {"line": 6, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/css/relative-uri-import/output/crates_turbopack-tests_tests_snapshot_css_relative-uri-import_input_index_f43cc9.js b/crates/turbopack-tests/tests/snapshot/css/relative-uri-import/output/crates_turbopack-tests_tests_snapshot_css_relative-uri-import_input_index_f43cc9.js deleted file mode 100644 index a4715c76e7503..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/css/relative-uri-import/output/crates_turbopack-tests_tests_snapshot_css_relative-uri-import_input_index_f43cc9.js +++ /dev/null @@ -1,6 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push([ - "output/crates_turbopack-tests_tests_snapshot_css_relative-uri-import_input_index_f43cc9.js", - {}, - {"otherChunks":[{"path":"output/crates_turbopack-tests_tests_snapshot_css_relative-uri-import_input_dc7e6c._.css","included":["[project]/crates/turbopack-tests/tests/snapshot/css/relative-uri-import/input/another.css [test] (css, )","[project]/crates/turbopack-tests/tests/snapshot/css/relative-uri-import/input/other.css [test] (css, )","[project]/crates/turbopack-tests/tests/snapshot/css/relative-uri-import/input/index.css [test] (css)"],"moduleChunks":["output/79fb1_turbopack-tests_tests_snapshot_css_relative-uri-import_input_another_d96429.css","output/crates_turbopack-tests_tests_snapshot_css_relative-uri-import_input_other_d96429.css","output/crates_turbopack-tests_tests_snapshot_css_relative-uri-import_input_index_7d7e1c.css","output/79fb1_turbopack-tests_tests_snapshot_css_relative-uri-import_input_another_d96429.css","output/crates_turbopack-tests_tests_snapshot_css_relative-uri-import_input_other_d96429.css"]},"output/crates_turbopack-tests_tests_snapshot_css_relative-uri-import_input_index_c2ad30.js"],"runtimeModuleIds":["[project]/crates/turbopack-tests/tests/snapshot/css/relative-uri-import/input/index.js [test] (ecmascript)"]} -]); -// Dummy runtime \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/css/relative-uri-import/output/crates_turbopack-tests_tests_snapshot_css_relative-uri-import_input_index_f43cc9.js.map b/crates/turbopack-tests/tests/snapshot/css/relative-uri-import/output/crates_turbopack-tests_tests_snapshot_css_relative-uri-import_input_index_f43cc9.js.map deleted file mode 100644 index c15d7ec00382d..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/css/relative-uri-import/output/crates_turbopack-tests_tests_snapshot_css_relative-uri-import_input_index_f43cc9.js.map +++ /dev/null @@ -1,5 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/css/relative-uri-import/output/crates_turbopack-tests_tests_snapshot_css_relative-uri-import_input_other_d96429.css b/crates/turbopack-tests/tests/snapshot/css/relative-uri-import/output/crates_turbopack-tests_tests_snapshot_css_relative-uri-import_input_other_d96429.css deleted file mode 100644 index cbb253e47b5cd..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/css/relative-uri-import/output/crates_turbopack-tests_tests_snapshot_css_relative-uri-import_input_other_d96429.css +++ /dev/null @@ -1,6 +0,0 @@ -/* [project]/crates/turbopack-tests/tests/snapshot/css/relative-uri-import/input/other.css [test] (css, ) */ -.foo { - background-color: red; -} - -/*# sourceMappingURL=crates_turbopack-tests_tests_snapshot_css_relative-uri-import_input_other_d96429.css.map*/ \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/css/relative-uri-import/output/crates_turbopack-tests_tests_snapshot_css_relative-uri-import_input_other_d96429.css.map b/crates/turbopack-tests/tests/snapshot/css/relative-uri-import/output/crates_turbopack-tests_tests_snapshot_css_relative-uri-import_input_other_d96429.css.map deleted file mode 100644 index fd3d15054a0ec..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/css/relative-uri-import/output/crates_turbopack-tests_tests_snapshot_css_relative-uri-import_input_other_d96429.css.map +++ /dev/null @@ -1,7 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [ - {"offset": {"line": 1, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/css/relative-uri-import/input/other.css"],"sourcesContent":["@import \"another.css\";\n\n.foo {\n background-color: red;\n}\n"],"names":[],"mappings":"AAEA"}}, - {"offset": {"line": 4, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/css/url-in-supports-query/input/index.js b/crates/turbopack-tests/tests/snapshot/css/url-in-supports-query/input/index.js deleted file mode 100644 index 4fe51c72d641f..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/css/url-in-supports-query/input/index.js +++ /dev/null @@ -1 +0,0 @@ -import "./style.css"; diff --git a/crates/turbopack-tests/tests/snapshot/css/url-in-supports-query/input/style.css b/crates/turbopack-tests/tests/snapshot/css/url-in-supports-query/input/style.css deleted file mode 100644 index 98add921202f9..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/css/url-in-supports-query/input/style.css +++ /dev/null @@ -1,5 +0,0 @@ -@supports ((-webkit-mask: url("")) or (mask: url(""))) { - .supports-url-in-query { - color: red; - } -} diff --git a/crates/turbopack-tests/tests/snapshot/css/url-in-supports-query/options.json b/crates/turbopack-tests/tests/snapshot/css/url-in-supports-query/options.json deleted file mode 100644 index ef4bb46ab0e56..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/css/url-in-supports-query/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "useSwcCss": true -} diff --git a/crates/turbopack-tests/tests/snapshot/css/url-in-supports-query/output/79fb1_turbopack-tests_tests_snapshot_css_url-in-supports-query_input_index_8263e6.js b/crates/turbopack-tests/tests/snapshot/css/url-in-supports-query/output/79fb1_turbopack-tests_tests_snapshot_css_url-in-supports-query_input_index_8263e6.js deleted file mode 100644 index af82544c1ef47..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/css/url-in-supports-query/output/79fb1_turbopack-tests_tests_snapshot_css_url-in-supports-query_input_index_8263e6.js +++ /dev/null @@ -1,6 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push([ - "output/79fb1_turbopack-tests_tests_snapshot_css_url-in-supports-query_input_index_8263e6.js", - {}, - {"otherChunks":[{"path":"output/79fb1_turbopack-tests_tests_snapshot_css_url-in-supports-query_input_style_a5a67a.css","included":["[project]/crates/turbopack-tests/tests/snapshot/css/url-in-supports-query/input/style.css [test] (swc css)"],"moduleChunks":["output/79fb1_turbopack-tests_tests_snapshot_css_url-in-supports-query_input_style_4b6496.css"]},"output/79fb1_turbopack-tests_tests_snapshot_css_url-in-supports-query_input_index_c70a2c.js"],"runtimeModuleIds":["[project]/crates/turbopack-tests/tests/snapshot/css/url-in-supports-query/input/index.js [test] (ecmascript)"]} -]); -// Dummy runtime \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/css/url-in-supports-query/output/79fb1_turbopack-tests_tests_snapshot_css_url-in-supports-query_input_index_8263e6.js.map b/crates/turbopack-tests/tests/snapshot/css/url-in-supports-query/output/79fb1_turbopack-tests_tests_snapshot_css_url-in-supports-query_input_index_8263e6.js.map deleted file mode 100644 index c15d7ec00382d..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/css/url-in-supports-query/output/79fb1_turbopack-tests_tests_snapshot_css_url-in-supports-query_input_index_8263e6.js.map +++ /dev/null @@ -1,5 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/css/url-in-supports-query/output/79fb1_turbopack-tests_tests_snapshot_css_url-in-supports-query_input_index_c70a2c.js b/crates/turbopack-tests/tests/snapshot/css/url-in-supports-query/output/79fb1_turbopack-tests_tests_snapshot_css_url-in-supports-query_input_index_c70a2c.js deleted file mode 100644 index b5829da128ecc..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/css/url-in-supports-query/output/79fb1_turbopack-tests_tests_snapshot_css_url-in-supports-query_input_index_c70a2c.js +++ /dev/null @@ -1,11 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push(["output/79fb1_turbopack-tests_tests_snapshot_css_url-in-supports-query_input_index_c70a2c.js", { - -"[project]/crates/turbopack-tests/tests/snapshot/css/url-in-supports-query/input/index.js [test] (ecmascript)": (function({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname, m: module, e: exports, t: require }) { !function() { - -__turbopack_esm__({}); -; - -}.call(this) }), -}]); - -//# sourceMappingURL=79fb1_turbopack-tests_tests_snapshot_css_url-in-supports-query_input_index_c70a2c.js.map \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/css/url-in-supports-query/output/79fb1_turbopack-tests_tests_snapshot_css_url-in-supports-query_input_index_c70a2c.js.map b/crates/turbopack-tests/tests/snapshot/css/url-in-supports-query/output/79fb1_turbopack-tests_tests_snapshot_css_url-in-supports-query_input_index_c70a2c.js.map deleted file mode 100644 index bf40d9e41cc57..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/css/url-in-supports-query/output/79fb1_turbopack-tests_tests_snapshot_css_url-in-supports-query_input_index_c70a2c.js.map +++ /dev/null @@ -1,7 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [ - {"offset": {"line": 4, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":""}}, - {"offset": {"line": 6, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/css/url-in-supports-query/output/79fb1_turbopack-tests_tests_snapshot_css_url-in-supports-query_input_style_4b6496.css b/crates/turbopack-tests/tests/snapshot/css/url-in-supports-query/output/79fb1_turbopack-tests_tests_snapshot_css_url-in-supports-query_input_style_4b6496.css deleted file mode 100644 index 9ff935685d88f..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/css/url-in-supports-query/output/79fb1_turbopack-tests_tests_snapshot_css_url-in-supports-query_input_style_4b6496.css +++ /dev/null @@ -1,7 +0,0 @@ -/* [project]/crates/turbopack-tests/tests/snapshot/css/url-in-supports-query/input/style.css [test] (swc css) */ -@supports ((-webkit-mask: url("")) or (mask: url(""))) { - .supports-url-in-query { - color: red; - } -} -/*# sourceMappingURL=79fb1_turbopack-tests_tests_snapshot_css_url-in-supports-query_input_style_4b6496.css.map*/ \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/css/url-in-supports-query/output/79fb1_turbopack-tests_tests_snapshot_css_url-in-supports-query_input_style_4b6496.css.map b/crates/turbopack-tests/tests/snapshot/css/url-in-supports-query/output/79fb1_turbopack-tests_tests_snapshot_css_url-in-supports-query_input_style_4b6496.css.map deleted file mode 100644 index 6caf936272238..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/css/url-in-supports-query/output/79fb1_turbopack-tests_tests_snapshot_css_url-in-supports-query_input_style_4b6496.css.map +++ /dev/null @@ -1,7 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [ - {"offset": {"line": 1, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/css/url-in-supports-query/input/style.css"],"sourcesContent":["@supports ((-webkit-mask: url(\"\")) or (mask: url(\"\"))) {\n .supports-url-in-query {\n color: red;\n }\n}\n"],"names":[],"mappings":"AAAA,CAAC,QAAQ,CAAE,CAAC,CAAC,AAAD,YAAY,EAAE,GAAG,CAAC,EAAE,CAAA,CAAC,IAAM,CAAC,AAAD,IAAI,EAAE,GAAG,CAAC,EAAE,CAAA,CAAC,CAAC,CAAE,CAAC;EACtD,CAAC,qBAAqB,CAAC,CAAC;IACtB,KAAK,EAAE,GAAG;EACZ,CAAC;AACH,CAAC"}}, - {"offset": {"line": 5, "column": 1}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/css/url-in-supports-query/output/79fb1_turbopack-tests_tests_snapshot_css_url-in-supports-query_input_style_a5a67a.css b/crates/turbopack-tests/tests/snapshot/css/url-in-supports-query/output/79fb1_turbopack-tests_tests_snapshot_css_url-in-supports-query_input_style_a5a67a.css deleted file mode 100644 index 945b18d49eb9d..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/css/url-in-supports-query/output/79fb1_turbopack-tests_tests_snapshot_css_url-in-supports-query_input_style_a5a67a.css +++ /dev/null @@ -1,8 +0,0 @@ -/* [project]/crates/turbopack-tests/tests/snapshot/css/url-in-supports-query/input/style.css [test] (swc css) */ -@supports ((-webkit-mask: url("")) or (mask: url(""))) { - .supports-url-in-query { - color: red; - } -} - -/*# sourceMappingURL=79fb1_turbopack-tests_tests_snapshot_css_url-in-supports-query_input_style_a5a67a.css.map*/ \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/css/url-in-supports-query/output/79fb1_turbopack-tests_tests_snapshot_css_url-in-supports-query_input_style_a5a67a.css.map b/crates/turbopack-tests/tests/snapshot/css/url-in-supports-query/output/79fb1_turbopack-tests_tests_snapshot_css_url-in-supports-query_input_style_a5a67a.css.map deleted file mode 100644 index 6caf936272238..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/css/url-in-supports-query/output/79fb1_turbopack-tests_tests_snapshot_css_url-in-supports-query_input_style_a5a67a.css.map +++ /dev/null @@ -1,7 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [ - {"offset": {"line": 1, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/css/url-in-supports-query/input/style.css"],"sourcesContent":["@supports ((-webkit-mask: url(\"\")) or (mask: url(\"\"))) {\n .supports-url-in-query {\n color: red;\n }\n}\n"],"names":[],"mappings":"AAAA,CAAC,QAAQ,CAAE,CAAC,CAAC,AAAD,YAAY,EAAE,GAAG,CAAC,EAAE,CAAA,CAAC,IAAM,CAAC,AAAD,IAAI,EAAE,GAAG,CAAC,EAAE,CAAA,CAAC,CAAC,CAAE,CAAC;EACtD,CAAC,qBAAqB,CAAC,CAAC;IACtB,KAAK,EAAE,GAAG;EACZ,CAAC;AACH,CAAC"}}, - {"offset": {"line": 5, "column": 1}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/cssmodules/composes/input/index.js b/crates/turbopack-tests/tests/snapshot/cssmodules/composes/input/index.js deleted file mode 100644 index 852edce117b26..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/cssmodules/composes/input/index.js +++ /dev/null @@ -1 +0,0 @@ -import { subClass } from './index.module.css' diff --git a/crates/turbopack-tests/tests/snapshot/cssmodules/composes/input/index.module.css b/crates/turbopack-tests/tests/snapshot/cssmodules/composes/input/index.module.css deleted file mode 100644 index 0999b553172d8..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/cssmodules/composes/input/index.module.css +++ /dev/null @@ -1,9 +0,0 @@ -.className { - background: red; - color: yellow; -} - -.subClass { - composes: className; - background: blue; -} diff --git a/crates/turbopack-tests/tests/snapshot/cssmodules/composes/output/79fb1_turbopack-tests_tests_snapshot_cssmodules_composes_input_index_module_7d7e1c.css b/crates/turbopack-tests/tests/snapshot/cssmodules/composes/output/79fb1_turbopack-tests_tests_snapshot_cssmodules_composes_input_index_module_7d7e1c.css deleted file mode 100644 index 4e9348cff7d2a..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/cssmodules/composes/output/79fb1_turbopack-tests_tests_snapshot_cssmodules_composes_input_index_module_7d7e1c.css +++ /dev/null @@ -1,11 +0,0 @@ -/* [project]/crates/turbopack-tests/tests/snapshot/cssmodules/composes/input/index.module.css [test] (css) */ -.index-module__Tw9iRq__className { - background: red; - color: #ff0; -} - -.index-module__Tw9iRq__subClass { - background: #00f; -} - -/*# sourceMappingURL=79fb1_turbopack-tests_tests_snapshot_cssmodules_composes_input_index_module_7d7e1c.css.map*/ \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/cssmodules/composes/output/79fb1_turbopack-tests_tests_snapshot_cssmodules_composes_input_index_module_7d7e1c.css.map b/crates/turbopack-tests/tests/snapshot/cssmodules/composes/output/79fb1_turbopack-tests_tests_snapshot_cssmodules_composes_input_index_module_7d7e1c.css.map deleted file mode 100644 index e8880255cede2..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/cssmodules/composes/output/79fb1_turbopack-tests_tests_snapshot_cssmodules_composes_input_index_module_7d7e1c.css.map +++ /dev/null @@ -1,7 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [ - {"offset": {"line": 1, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/cssmodules/composes/input/index.module.css"],"sourcesContent":[".className {\n background: red;\n color: yellow;\n}\n\n.subClass {\n composes: className;\n background: blue;\n}\n"],"names":[],"mappings":"AAAA;;;;;AAKA"}}, - {"offset": {"line": 9, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/cssmodules/composes/output/79fb1_turbopack-tests_tests_snapshot_cssmodules_composes_input_index_module_cb674a.css b/crates/turbopack-tests/tests/snapshot/cssmodules/composes/output/79fb1_turbopack-tests_tests_snapshot_cssmodules_composes_input_index_module_cb674a.css deleted file mode 100644 index ef135f6bbb79a..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/cssmodules/composes/output/79fb1_turbopack-tests_tests_snapshot_cssmodules_composes_input_index_module_cb674a.css +++ /dev/null @@ -1,12 +0,0 @@ -/* [project]/crates/turbopack-tests/tests/snapshot/cssmodules/composes/input/index.module.css [test] (css) */ -.index-module__Tw9iRq__className { - background: red; - color: #ff0; -} - -.index-module__Tw9iRq__subClass { - background: #00f; -} - - -/*# sourceMappingURL=79fb1_turbopack-tests_tests_snapshot_cssmodules_composes_input_index_module_cb674a.css.map*/ \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/cssmodules/composes/output/79fb1_turbopack-tests_tests_snapshot_cssmodules_composes_input_index_module_cb674a.css.map b/crates/turbopack-tests/tests/snapshot/cssmodules/composes/output/79fb1_turbopack-tests_tests_snapshot_cssmodules_composes_input_index_module_cb674a.css.map deleted file mode 100644 index e8880255cede2..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/cssmodules/composes/output/79fb1_turbopack-tests_tests_snapshot_cssmodules_composes_input_index_module_cb674a.css.map +++ /dev/null @@ -1,7 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [ - {"offset": {"line": 1, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/cssmodules/composes/input/index.module.css"],"sourcesContent":[".className {\n background: red;\n color: yellow;\n}\n\n.subClass {\n composes: className;\n background: blue;\n}\n"],"names":[],"mappings":"AAAA;;;;;AAKA"}}, - {"offset": {"line": 9, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/cssmodules/composes/output/crates_turbopack-tests_tests_snapshot_cssmodules_composes_input_2ba052._.js b/crates/turbopack-tests/tests/snapshot/cssmodules/composes/output/crates_turbopack-tests_tests_snapshot_cssmodules_composes_input_2ba052._.js deleted file mode 100644 index b6bf94049acaa..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/cssmodules/composes/output/crates_turbopack-tests_tests_snapshot_cssmodules_composes_input_2ba052._.js +++ /dev/null @@ -1,22 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push(["output/crates_turbopack-tests_tests_snapshot_cssmodules_composes_input_2ba052._.js", { - -"[project]/crates/turbopack-tests/tests/snapshot/cssmodules/composes/input/index.module.css [test] (css module)": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { - -__turbopack_export_value__({ - "className": "index-module__Tw9iRq__className", - "subClass": "index-module__Tw9iRq__subClass" + " " + "index-module__Tw9iRq__className", -}); - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/cssmodules/composes/input/index.js [test] (ecmascript)": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$cssmodules$2f$composes$2f$input$2f$index$2e$module$2e$css__$5b$test$5d$__$28$css__module$29$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/cssmodules/composes/input/index.module.css [test] (css module)"); -"__TURBOPACK__ecmascript__hoisting__location__"; -; - -})()), -}]); - -//# sourceMappingURL=crates_turbopack-tests_tests_snapshot_cssmodules_composes_input_2ba052._.js.map \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/cssmodules/composes/output/crates_turbopack-tests_tests_snapshot_cssmodules_composes_input_2ba052._.js.map b/crates/turbopack-tests/tests/snapshot/cssmodules/composes/output/crates_turbopack-tests_tests_snapshot_cssmodules_composes_input_2ba052._.js.map deleted file mode 100644 index 50ddd5eb83ec0..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/cssmodules/composes/output/crates_turbopack-tests_tests_snapshot_cssmodules_composes_input_2ba052._.js.map +++ /dev/null @@ -1,9 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [ - {"offset": {"line": 4, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/cssmodules/composes/input/index.module.css [test] (css module)"],"sourcesContent":["__turbopack_export_value__({\n \"className\": \"index-module__Tw9iRq__className\",\n \"subClass\": \"index-module__Tw9iRq__subClass\" + \" \" + \"index-module__Tw9iRq__className\",\n});\n"],"names":[],"mappings":"AAAA;AACA;AACA;AACA"}}, - {"offset": {"line": 8, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 13, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":""}}, - {"offset": {"line": 17, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/cssmodules/composes/output/crates_turbopack-tests_tests_snapshot_cssmodules_composes_input_index_607308.js b/crates/turbopack-tests/tests/snapshot/cssmodules/composes/output/crates_turbopack-tests_tests_snapshot_cssmodules_composes_input_index_607308.js deleted file mode 100644 index e8acd60e1ab89..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/cssmodules/composes/output/crates_turbopack-tests_tests_snapshot_cssmodules_composes_input_index_607308.js +++ /dev/null @@ -1,6 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push([ - "output/crates_turbopack-tests_tests_snapshot_cssmodules_composes_input_index_607308.js", - {}, - {"otherChunks":[{"path":"output/79fb1_turbopack-tests_tests_snapshot_cssmodules_composes_input_index_module_cb674a.css","included":["[project]/crates/turbopack-tests/tests/snapshot/cssmodules/composes/input/index.module.css [test] (css)"],"moduleChunks":["output/79fb1_turbopack-tests_tests_snapshot_cssmodules_composes_input_index_module_7d7e1c.css"]},"output/crates_turbopack-tests_tests_snapshot_cssmodules_composes_input_2ba052._.js"],"runtimeModuleIds":["[project]/crates/turbopack-tests/tests/snapshot/cssmodules/composes/input/index.js [test] (ecmascript)"]} -]); -// Dummy runtime \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/cssmodules/composes/output/crates_turbopack-tests_tests_snapshot_cssmodules_composes_input_index_607308.js.map b/crates/turbopack-tests/tests/snapshot/cssmodules/composes/output/crates_turbopack-tests_tests_snapshot_cssmodules_composes_input_index_607308.js.map deleted file mode 100644 index c15d7ec00382d..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/cssmodules/composes/output/crates_turbopack-tests_tests_snapshot_cssmodules_composes_input_index_607308.js.map +++ /dev/null @@ -1,5 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/cssmodules/relative-uri-import/input/index.js b/crates/turbopack-tests/tests/snapshot/cssmodules/relative-uri-import/input/index.js deleted file mode 100644 index 73c72922b98e8..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/cssmodules/relative-uri-import/input/index.js +++ /dev/null @@ -1 +0,0 @@ -import {foo} from "./index.module.css"; diff --git a/crates/turbopack-tests/tests/snapshot/cssmodules/relative-uri-import/input/index.module.css b/crates/turbopack-tests/tests/snapshot/cssmodules/relative-uri-import/input/index.module.css deleted file mode 100644 index 8ca55aa2eceac..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/cssmodules/relative-uri-import/input/index.module.css +++ /dev/null @@ -1,3 +0,0 @@ -.bar { - composes: foo from 'other.module.css'; -} diff --git a/crates/turbopack-tests/tests/snapshot/cssmodules/relative-uri-import/input/other.module.css b/crates/turbopack-tests/tests/snapshot/cssmodules/relative-uri-import/input/other.module.css deleted file mode 100644 index fee6dc0923e7b..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/cssmodules/relative-uri-import/input/other.module.css +++ /dev/null @@ -1,3 +0,0 @@ -.foo { - background-color: red; -} diff --git a/crates/turbopack-tests/tests/snapshot/cssmodules/relative-uri-import/output/79fb1_turbopack-tests_tests_snapshot_cssmodules_relative-uri-import_input_6d6278._.css b/crates/turbopack-tests/tests/snapshot/cssmodules/relative-uri-import/output/79fb1_turbopack-tests_tests_snapshot_cssmodules_relative-uri-import_input_6d6278._.css deleted file mode 100644 index fa2e0ee2fdab2..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/cssmodules/relative-uri-import/output/79fb1_turbopack-tests_tests_snapshot_cssmodules_relative-uri-import_input_6d6278._.css +++ /dev/null @@ -1,12 +0,0 @@ -/* [project]/crates/turbopack-tests/tests/snapshot/cssmodules/relative-uri-import/input/other.module.css [test] (css) */ -.other-module__O4Xnbq__foo { - background-color: red; -} - - -/* [project]/crates/turbopack-tests/tests/snapshot/cssmodules/relative-uri-import/input/index.module.css [test] (css) */ -.index-module__kgTkkG__bar { -} - - -/*# sourceMappingURL=79fb1_turbopack-tests_tests_snapshot_cssmodules_relative-uri-import_input_6d6278._.css.map*/ \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/cssmodules/relative-uri-import/output/79fb1_turbopack-tests_tests_snapshot_cssmodules_relative-uri-import_input_6d6278._.css.map b/crates/turbopack-tests/tests/snapshot/cssmodules/relative-uri-import/output/79fb1_turbopack-tests_tests_snapshot_cssmodules_relative-uri-import_input_6d6278._.css.map deleted file mode 100644 index ea017a744395b..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/cssmodules/relative-uri-import/output/79fb1_turbopack-tests_tests_snapshot_cssmodules_relative-uri-import_input_6d6278._.css.map +++ /dev/null @@ -1,9 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [ - {"offset": {"line": 1, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/cssmodules/relative-uri-import/input/other.module.css"],"sourcesContent":[".foo {\n background-color: red;\n}\n"],"names":[],"mappings":"AAAA"}}, - {"offset": {"line": 4, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 7, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/cssmodules/relative-uri-import/input/index.module.css"],"sourcesContent":[".bar {\n composes: foo from 'other.module.css';\n}\n"],"names":[],"mappings":"AAAA"}}, - {"offset": {"line": 9, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/cssmodules/relative-uri-import/output/79fb1_turbopack-tests_tests_snapshot_cssmodules_relative-uri-import_input_f065a6._.js b/crates/turbopack-tests/tests/snapshot/cssmodules/relative-uri-import/output/79fb1_turbopack-tests_tests_snapshot_cssmodules_relative-uri-import_input_f065a6._.js deleted file mode 100644 index c111dc96f6d1a..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/cssmodules/relative-uri-import/output/79fb1_turbopack-tests_tests_snapshot_cssmodules_relative-uri-import_input_f065a6._.js +++ /dev/null @@ -1,28 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push(["output/79fb1_turbopack-tests_tests_snapshot_cssmodules_relative-uri-import_input_f065a6._.js", { - -"[project]/crates/turbopack-tests/tests/snapshot/cssmodules/relative-uri-import/input/other.module.css [test] (css module)": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { - -__turbopack_export_value__({ - "foo": "other-module__O4Xnbq__foo", -}); - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/cssmodules/relative-uri-import/input/index.module.css [test] (css module)": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { - -__turbopack_export_value__({ - "bar": "index-module__kgTkkG__bar" + " " + __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/cssmodules/relative-uri-import/input/other.module.css [test] (css module)")["foo"], -}); - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/cssmodules/relative-uri-import/input/index.js [test] (ecmascript)": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$cssmodules$2f$relative$2d$uri$2d$import$2f$input$2f$index$2e$module$2e$css__$5b$test$5d$__$28$css__module$29$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/cssmodules/relative-uri-import/input/index.module.css [test] (css module)"); -"__TURBOPACK__ecmascript__hoisting__location__"; -; - -})()), -}]); - -//# sourceMappingURL=79fb1_turbopack-tests_tests_snapshot_cssmodules_relative-uri-import_input_f065a6._.js.map \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/cssmodules/relative-uri-import/output/79fb1_turbopack-tests_tests_snapshot_cssmodules_relative-uri-import_input_f065a6._.js.map b/crates/turbopack-tests/tests/snapshot/cssmodules/relative-uri-import/output/79fb1_turbopack-tests_tests_snapshot_cssmodules_relative-uri-import_input_f065a6._.js.map deleted file mode 100644 index 51a37e55719d2..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/cssmodules/relative-uri-import/output/79fb1_turbopack-tests_tests_snapshot_cssmodules_relative-uri-import_input_f065a6._.js.map +++ /dev/null @@ -1,11 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [ - {"offset": {"line": 4, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/cssmodules/relative-uri-import/input/other.module.css [test] (css module)"],"sourcesContent":["__turbopack_export_value__({\n \"foo\": \"other-module__O4Xnbq__foo\",\n});\n"],"names":[],"mappings":"AAAA;AACA;AACA"}}, - {"offset": {"line": 7, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 11, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/cssmodules/relative-uri-import/input/index.module.css [test] (css module)"],"sourcesContent":["__turbopack_export_value__({\n \"bar\": \"index-module__kgTkkG__bar\" + \" \" + __turbopack_import__(\"[project]/crates/turbopack-tests/tests/snapshot/cssmodules/relative-uri-import/input/other.module.css [test] (css module)\")[\"foo\"],\n});\n"],"names":[],"mappings":"AAAA;AACA;AACA"}}, - {"offset": {"line": 14, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 19, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":""}}, - {"offset": {"line": 23, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/cssmodules/relative-uri-import/output/a587c_tests_snapshot_cssmodules_relative-uri-import_input_index_659e9a.js b/crates/turbopack-tests/tests/snapshot/cssmodules/relative-uri-import/output/a587c_tests_snapshot_cssmodules_relative-uri-import_input_index_659e9a.js deleted file mode 100644 index 814fb09ba57ba..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/cssmodules/relative-uri-import/output/a587c_tests_snapshot_cssmodules_relative-uri-import_input_index_659e9a.js +++ /dev/null @@ -1,6 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push([ - "output/a587c_tests_snapshot_cssmodules_relative-uri-import_input_index_659e9a.js", - {}, - {"otherChunks":[{"path":"output/79fb1_turbopack-tests_tests_snapshot_cssmodules_relative-uri-import_input_6d6278._.css","included":["[project]/crates/turbopack-tests/tests/snapshot/cssmodules/relative-uri-import/input/other.module.css [test] (css)","[project]/crates/turbopack-tests/tests/snapshot/cssmodules/relative-uri-import/input/index.module.css [test] (css)"],"moduleChunks":["output/a587c_tests_snapshot_cssmodules_relative-uri-import_input_other_module_7d7e1c.css","output/a587c_tests_snapshot_cssmodules_relative-uri-import_input_index_module_7d7e1c.css"]},"output/79fb1_turbopack-tests_tests_snapshot_cssmodules_relative-uri-import_input_f065a6._.js"],"runtimeModuleIds":["[project]/crates/turbopack-tests/tests/snapshot/cssmodules/relative-uri-import/input/index.js [test] (ecmascript)"]} -]); -// Dummy runtime \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/cssmodules/relative-uri-import/output/a587c_tests_snapshot_cssmodules_relative-uri-import_input_index_659e9a.js.map b/crates/turbopack-tests/tests/snapshot/cssmodules/relative-uri-import/output/a587c_tests_snapshot_cssmodules_relative-uri-import_input_index_659e9a.js.map deleted file mode 100644 index c15d7ec00382d..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/cssmodules/relative-uri-import/output/a587c_tests_snapshot_cssmodules_relative-uri-import_input_index_659e9a.js.map +++ /dev/null @@ -1,5 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/cssmodules/relative-uri-import/output/a587c_tests_snapshot_cssmodules_relative-uri-import_input_index_module_7d7e1c.css b/crates/turbopack-tests/tests/snapshot/cssmodules/relative-uri-import/output/a587c_tests_snapshot_cssmodules_relative-uri-import_input_index_module_7d7e1c.css deleted file mode 100644 index 4a3f770dfc812..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/cssmodules/relative-uri-import/output/a587c_tests_snapshot_cssmodules_relative-uri-import_input_index_module_7d7e1c.css +++ /dev/null @@ -1,5 +0,0 @@ -/* [project]/crates/turbopack-tests/tests/snapshot/cssmodules/relative-uri-import/input/index.module.css [test] (css) */ -.index-module__kgTkkG__bar { -} - -/*# sourceMappingURL=a587c_tests_snapshot_cssmodules_relative-uri-import_input_index_module_7d7e1c.css.map*/ \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/cssmodules/relative-uri-import/output/a587c_tests_snapshot_cssmodules_relative-uri-import_input_index_module_7d7e1c.css.map b/crates/turbopack-tests/tests/snapshot/cssmodules/relative-uri-import/output/a587c_tests_snapshot_cssmodules_relative-uri-import_input_index_module_7d7e1c.css.map deleted file mode 100644 index 4023ac1465cb0..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/cssmodules/relative-uri-import/output/a587c_tests_snapshot_cssmodules_relative-uri-import_input_index_module_7d7e1c.css.map +++ /dev/null @@ -1,7 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [ - {"offset": {"line": 1, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/cssmodules/relative-uri-import/input/index.module.css"],"sourcesContent":[".bar {\n composes: foo from 'other.module.css';\n}\n"],"names":[],"mappings":"AAAA"}}, - {"offset": {"line": 3, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/cssmodules/relative-uri-import/output/a587c_tests_snapshot_cssmodules_relative-uri-import_input_other_module_7d7e1c.css b/crates/turbopack-tests/tests/snapshot/cssmodules/relative-uri-import/output/a587c_tests_snapshot_cssmodules_relative-uri-import_input_other_module_7d7e1c.css deleted file mode 100644 index 7a0e2d482fb62..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/cssmodules/relative-uri-import/output/a587c_tests_snapshot_cssmodules_relative-uri-import_input_other_module_7d7e1c.css +++ /dev/null @@ -1,6 +0,0 @@ -/* [project]/crates/turbopack-tests/tests/snapshot/cssmodules/relative-uri-import/input/other.module.css [test] (css) */ -.other-module__O4Xnbq__foo { - background-color: red; -} - -/*# sourceMappingURL=a587c_tests_snapshot_cssmodules_relative-uri-import_input_other_module_7d7e1c.css.map*/ \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/cssmodules/relative-uri-import/output/a587c_tests_snapshot_cssmodules_relative-uri-import_input_other_module_7d7e1c.css.map b/crates/turbopack-tests/tests/snapshot/cssmodules/relative-uri-import/output/a587c_tests_snapshot_cssmodules_relative-uri-import_input_other_module_7d7e1c.css.map deleted file mode 100644 index b436945bf266f..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/cssmodules/relative-uri-import/output/a587c_tests_snapshot_cssmodules_relative-uri-import_input_other_module_7d7e1c.css.map +++ /dev/null @@ -1,7 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [ - {"offset": {"line": 1, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/cssmodules/relative-uri-import/input/other.module.css"],"sourcesContent":[".foo {\n background-color: red;\n}\n"],"names":[],"mappings":"AAAA"}}, - {"offset": {"line": 4, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/dynamic-request/very-dynamic/input/index.js b/crates/turbopack-tests/tests/snapshot/dynamic-request/very-dynamic/input/index.js deleted file mode 100644 index c1174f9211a50..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/dynamic-request/very-dynamic/input/index.js +++ /dev/null @@ -1,17 +0,0 @@ -import child_process from "node:child_process"; -import fs, { readFileSync } from "node:fs"; - -const unknown = Math.random(); - -child_process.spawnSync(unknown); -child_process.spawnSync("node", unknown); -child_process.spawnSync("node", [unknown, unknown]); - -require(unknown); - -import(unknown); - -fs.readFileSync(unknown); -readFileSync(unknown); - -new URL(unknown, import.meta.url); diff --git a/crates/turbopack-tests/tests/snapshot/dynamic-request/very-dynamic/issues/__l___lint TP1001__ import(FreeVar(Math)[__quo__ra-fcce98.txt b/crates/turbopack-tests/tests/snapshot/dynamic-request/very-dynamic/issues/__l___lint TP1001__ import(FreeVar(Math)[__quo__ra-fcce98.txt deleted file mode 100644 index ef6e8298a5d80..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/dynamic-request/very-dynamic/issues/__l___lint TP1001__ import(FreeVar(Math)[__quo__ra-fcce98.txt +++ /dev/null @@ -1,13 +0,0 @@ -warning - [analysis] [project]/crates/turbopack-tests/tests/snapshot/dynamic-request/very-dynamic/input/index.js /crates/turbopack-tests/tests/snapshot/dynamic-request/very-dynamic/input/index.js:12:0 lint TP1001 import(FreeVar(Math)["random"]()) is very dynamic - - 8 | child_process.spawnSync("node", [unknown, unknown]); - 9 | - 10 | require(unknown); - 11 | - + v-------------v - 12 + import(unknown); - + ^-------------^ - 13 | - 14 | fs.readFileSync(unknown); - 15 | readFileSync(unknown); - 16 | \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/dynamic-request/very-dynamic/issues/__l___lint TP1002__ require(FreeVar(Math)[__quo__r-fa7bb4.txt b/crates/turbopack-tests/tests/snapshot/dynamic-request/very-dynamic/issues/__l___lint TP1002__ require(FreeVar(Math)[__quo__r-fa7bb4.txt deleted file mode 100644 index 3a5080fea30e1..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/dynamic-request/very-dynamic/issues/__l___lint TP1002__ require(FreeVar(Math)[__quo__r-fa7bb4.txt +++ /dev/null @@ -1,13 +0,0 @@ -warning - [analysis] [project]/crates/turbopack-tests/tests/snapshot/dynamic-request/very-dynamic/input/index.js /crates/turbopack-tests/tests/snapshot/dynamic-request/very-dynamic/input/index.js:10:0 lint TP1002 require(FreeVar(Math)["random"]()) is very dynamic - - 6 | child_process.spawnSync(unknown); - 7 | child_process.spawnSync("node", unknown); - 8 | child_process.spawnSync("node", [unknown, unknown]); - 9 | - + v--------------v - 10 + require(unknown); - + ^--------------^ - 11 | - 12 | import(unknown); - 13 | - 14 | fs.readFileSync(unknown); \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/dynamic-request/very-dynamic/issues/__l___lint TP1004__ fs.readFileSync(FreeVar(Math)[-45dc7a.txt b/crates/turbopack-tests/tests/snapshot/dynamic-request/very-dynamic/issues/__l___lint TP1004__ fs.readFileSync(FreeVar(Math)[-45dc7a.txt deleted file mode 100644 index 6a31c28da0d86..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/dynamic-request/very-dynamic/issues/__l___lint TP1004__ fs.readFileSync(FreeVar(Math)[-45dc7a.txt +++ /dev/null @@ -1,12 +0,0 @@ -warning - [analysis] [project]/crates/turbopack-tests/tests/snapshot/dynamic-request/very-dynamic/input/index.js /crates/turbopack-tests/tests/snapshot/dynamic-request/very-dynamic/input/index.js:15:0 lint TP1004 fs.readFileSync(FreeVar(Math)["random"]()) is very dynamic - - 11 | - 12 | import(unknown); - 13 | - 14 | fs.readFileSync(unknown); - + v-------------------v - 15 + readFileSync(unknown); - + ^-------------------^ - 16 | - 17 | new URL(unknown, import.meta.url); - 18 | \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/dynamic-request/very-dynamic/issues/__l___lint TP1004__ fs.readFileSync(FreeVar(Math)[-d5af53.txt b/crates/turbopack-tests/tests/snapshot/dynamic-request/very-dynamic/issues/__l___lint TP1004__ fs.readFileSync(FreeVar(Math)[-d5af53.txt deleted file mode 100644 index 3c5e2740bce66..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/dynamic-request/very-dynamic/issues/__l___lint TP1004__ fs.readFileSync(FreeVar(Math)[-d5af53.txt +++ /dev/null @@ -1,13 +0,0 @@ -warning - [analysis] [project]/crates/turbopack-tests/tests/snapshot/dynamic-request/very-dynamic/input/index.js /crates/turbopack-tests/tests/snapshot/dynamic-request/very-dynamic/input/index.js:14:0 lint TP1004 fs.readFileSync(FreeVar(Math)["random"]()) is very dynamic - - 10 | require(unknown); - 11 | - 12 | import(unknown); - 13 | - + v----------------------v - 14 + fs.readFileSync(unknown); - + ^----------------------^ - 15 | readFileSync(unknown); - 16 | - 17 | new URL(unknown, import.meta.url); - 18 | \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/dynamic-request/very-dynamic/issues/__l___lint TP1005__ child_process.spawnSync(FreeVa-fa7b47.txt b/crates/turbopack-tests/tests/snapshot/dynamic-request/very-dynamic/issues/__l___lint TP1005__ child_process.spawnSync(FreeVa-fa7b47.txt deleted file mode 100644 index bbb5163b08b7f..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/dynamic-request/very-dynamic/issues/__l___lint TP1005__ child_process.spawnSync(FreeVa-fa7b47.txt +++ /dev/null @@ -1,13 +0,0 @@ -warning - [analysis] [project]/crates/turbopack-tests/tests/snapshot/dynamic-request/very-dynamic/input/index.js /crates/turbopack-tests/tests/snapshot/dynamic-request/very-dynamic/input/index.js:6:0 lint TP1005 child_process.spawnSync(FreeVar(Math)["random"]()) is very dynamic - - 2 | import fs, { readFileSync } from "node:fs"; - 3 | - 4 | const unknown = Math.random(); - 5 | - + v------------------------------v - 6 + child_process.spawnSync(unknown); - + ^------------------------------^ - 7 | child_process.spawnSync("node", unknown); - 8 | child_process.spawnSync("node", [unknown, unknown]); - 9 | - 10 | require(unknown); \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/dynamic-request/very-dynamic/issues/__l___lint TP1005__ child_process.spawnSync(__-a30479.txt b/crates/turbopack-tests/tests/snapshot/dynamic-request/very-dynamic/issues/__l___lint TP1005__ child_process.spawnSync(__-a30479.txt deleted file mode 100644 index adab944608ee8..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/dynamic-request/very-dynamic/issues/__l___lint TP1005__ child_process.spawnSync(__-a30479.txt +++ /dev/null @@ -1,17 +0,0 @@ -warning - [analysis] [project]/crates/turbopack-tests/tests/snapshot/dynamic-request/very-dynamic/input/index.js /crates/turbopack-tests/tests/snapshot/dynamic-request/very-dynamic/input/index.js:8:0 lint TP1005 child_process.spawnSync( - - 4 | const unknown = Math.random(); - 5 | - 6 | child_process.spawnSync(unknown); - 7 | child_process.spawnSync("node", unknown); - + v-------------------------------------------------v - 8 + child_process.spawnSync("node", [unknown, unknown]); - + ^-------------------------------------------------^ - 9 | - 10 | require(unknown); - 11 | - 12 | import(unknown); - - "node", - [FreeVar(Math)["random"](), FreeVar(Math)["random"]()] - ) is very dynamic \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/dynamic-request/very-dynamic/issues/__l___lint TP1005__ child_process.spawnSync(__quo_-a93044.txt b/crates/turbopack-tests/tests/snapshot/dynamic-request/very-dynamic/issues/__l___lint TP1005__ child_process.spawnSync(__quo_-a93044.txt deleted file mode 100644 index abac239782e5c..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/dynamic-request/very-dynamic/issues/__l___lint TP1005__ child_process.spawnSync(__quo_-a93044.txt +++ /dev/null @@ -1,13 +0,0 @@ -warning - [analysis] [project]/crates/turbopack-tests/tests/snapshot/dynamic-request/very-dynamic/input/index.js /crates/turbopack-tests/tests/snapshot/dynamic-request/very-dynamic/input/index.js:7:0 lint TP1005 child_process.spawnSync("node", FreeVar(Math)["random"]()) is very dynamic - - 3 | - 4 | const unknown = Math.random(); - 5 | - 6 | child_process.spawnSync(unknown); - + v--------------------------------------v - 7 + child_process.spawnSync("node", unknown); - + ^--------------------------------------^ - 8 | child_process.spawnSync("node", [unknown, unknown]); - 9 | - 10 | require(unknown); - 11 | \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/dynamic-request/very-dynamic/issues/__l___lint TP1201__ new URL(Variable(unknown##2), -f5ba3f.txt b/crates/turbopack-tests/tests/snapshot/dynamic-request/very-dynamic/issues/__l___lint TP1201__ new URL(Variable(unknown##2), -f5ba3f.txt deleted file mode 100644 index e96bb52573d90..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/dynamic-request/very-dynamic/issues/__l___lint TP1201__ new URL(Variable(unknown##2), -f5ba3f.txt +++ /dev/null @@ -1,10 +0,0 @@ -warning - [analysis] [project]/crates/turbopack-tests/tests/snapshot/dynamic-request/very-dynamic/input/index.js /crates/turbopack-tests/tests/snapshot/dynamic-request/very-dynamic/input/index.js:17:0 lint TP1201 new URL(Variable(unknown##2), import.meta.url) is very dynamic - - 13 | - 14 | fs.readFileSync(unknown); - 15 | readFileSync(unknown); - 16 | - + v-------------------------------v - 17 + new URL(unknown, import.meta.url); - + ^-------------------------------^ - 18 | \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/dynamic-request/very-dynamic/options.json b/crates/turbopack-tests/tests/snapshot/dynamic-request/very-dynamic/options.json deleted file mode 100644 index f530cd0f0bd7b..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/dynamic-request/very-dynamic/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "environment": "NodeJs" -} diff --git a/crates/turbopack-tests/tests/snapshot/dynamic-request/very-dynamic/output/79fb1_turbopack-tests_tests_snapshot_dynamic-request_very-dynamic_input_index_0d92c3.js b/crates/turbopack-tests/tests/snapshot/dynamic-request/very-dynamic/output/79fb1_turbopack-tests_tests_snapshot_dynamic-request_very-dynamic_input_index_0d92c3.js deleted file mode 100644 index fd67efa012ecd..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/dynamic-request/very-dynamic/output/79fb1_turbopack-tests_tests_snapshot_dynamic-request_very-dynamic_input_index_0d92c3.js +++ /dev/null @@ -1,41 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push(["output/79fb1_turbopack-tests_tests_snapshot_dynamic-request_very-dynamic_input_index_0d92c3.js", { - -"[project]/crates/turbopack-tests/tests/snapshot/dynamic-request/very-dynamic/input/index.js [test] (ecmascript)": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname, x: __turbopack_external_require__, y: __turbopack_external_import__ }) => (() => { -"use strict"; - -__turbopack_esm__({}); -var __TURBOPACK__url__external__node$3a$child_process__ = __turbopack_external_require__("node:child_process", true); -var __TURBOPACK__url__external__node$3a$fs__ = __turbopack_external_require__("node:fs", true); -const __TURBOPACK__import$2e$meta__ = { - get url () { - return `file://${__turbopack_resolve_absolute_path__("crates/turbopack-tests/tests/snapshot/dynamic-request/very-dynamic/input/index.js")}`; - } -}; -"__TURBOPACK__ecmascript__hoisting__location__"; -; -; -const unknown = Math.random(); -__TURBOPACK__url__external__node$3a$child_process__["default"].spawnSync(unknown); -__TURBOPACK__url__external__node$3a$child_process__["default"].spawnSync("node", unknown); -__TURBOPACK__url__external__node$3a$child_process__["default"].spawnSync("node", [ - unknown, - unknown -]); -(()=>{ - const e = new Error("Cannot find module as expression is too dynamic"); - e.code = 'MODULE_NOT_FOUND'; - throw e; -})(); -Promise.resolve().then(()=>{ - const e = new Error("Cannot find module as expression is too dynamic"); - e.code = 'MODULE_NOT_FOUND'; - throw e; -}); -__TURBOPACK__url__external__node$3a$fs__["default"].readFileSync(unknown); -(0, __TURBOPACK__url__external__node$3a$fs__["readFileSync"])(unknown); -new URL(unknown, __TURBOPACK__import$2e$meta__.url); - -})()), -}]); - -//# sourceMappingURL=79fb1_turbopack-tests_tests_snapshot_dynamic-request_very-dynamic_input_index_0d92c3.js.map \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/dynamic-request/very-dynamic/output/79fb1_turbopack-tests_tests_snapshot_dynamic-request_very-dynamic_input_index_0d92c3.js.map b/crates/turbopack-tests/tests/snapshot/dynamic-request/very-dynamic/output/79fb1_turbopack-tests_tests_snapshot_dynamic-request_very-dynamic_input_index_0d92c3.js.map deleted file mode 100644 index 833d6af6987a4..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/dynamic-request/very-dynamic/output/79fb1_turbopack-tests_tests_snapshot_dynamic-request_very-dynamic_input_index_0d92c3.js.map +++ /dev/null @@ -1,7 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [ - {"offset": {"line": 5, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/dynamic-request/very-dynamic/input/index.js"],"sourcesContent":["import child_process from \"node:child_process\";\nimport fs, { readFileSync } from \"node:fs\";\n\nconst unknown = Math.random();\n\nchild_process.spawnSync(unknown);\nchild_process.spawnSync(\"node\", unknown);\nchild_process.spawnSync(\"node\", [unknown, unknown]);\n\nrequire(unknown);\n\nimport(unknown);\n\nfs.readFileSync(unknown);\nreadFileSync(unknown);\n\nnew URL(unknown, import.meta.url);\n"],"names":[],"mappings":";;;;;;;;;;;AAGA,MAAM,UAAU,KAAK,MAAM;AAE3B,mDAAA,CAAA,UAAa,CAAC,SAAS,CAAC;AACxB,mDAAA,CAAA,UAAa,CAAC,SAAS,CAAC,QAAQ;AAChC,mDAAA,CAAA,UAAa,CAAC,SAAS,CAAC,QAAQ;IAAC;IAAS;CAAQ;;;;;;;;;;;AAMlD,wCAAA,CAAA,UAAE,CAAC,YAAY,CAAC;AAChB,CAAA,GAAA,wCAAA,CAAA,eAAY,AAAD,EAAE;AAEb,IAAI,IAAI,SAAS,8BAAY,GAAG"}}, - {"offset": {"line": 36, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/dynamic-request/very-dynamic/output/79fb1_turbopack-tests_tests_snapshot_dynamic-request_very-dynamic_input_index_c551c8.js b/crates/turbopack-tests/tests/snapshot/dynamic-request/very-dynamic/output/79fb1_turbopack-tests_tests_snapshot_dynamic-request_very-dynamic_input_index_c551c8.js deleted file mode 100644 index 70b53abe38062..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/dynamic-request/very-dynamic/output/79fb1_turbopack-tests_tests_snapshot_dynamic-request_very-dynamic_input_index_c551c8.js +++ /dev/null @@ -1,6 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push([ - "output/79fb1_turbopack-tests_tests_snapshot_dynamic-request_very-dynamic_input_index_c551c8.js", - {}, - {"otherChunks":["output/79fb1_turbopack-tests_tests_snapshot_dynamic-request_very-dynamic_input_index_0d92c3.js"],"runtimeModuleIds":["[project]/crates/turbopack-tests/tests/snapshot/dynamic-request/very-dynamic/input/index.js [test] (ecmascript)"]} -]); -// Dummy runtime \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/dynamic-request/very-dynamic/output/79fb1_turbopack-tests_tests_snapshot_dynamic-request_very-dynamic_input_index_c551c8.js.map b/crates/turbopack-tests/tests/snapshot/dynamic-request/very-dynamic/output/79fb1_turbopack-tests_tests_snapshot_dynamic-request_very-dynamic_input_index_c551c8.js.map deleted file mode 100644 index c15d7ec00382d..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/dynamic-request/very-dynamic/output/79fb1_turbopack-tests_tests_snapshot_dynamic-request_very-dynamic_input_index_c551c8.js.map +++ /dev/null @@ -1,5 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/emotion/emotion/input/index.js b/crates/turbopack-tests/tests/snapshot/emotion/emotion/input/index.js deleted file mode 100644 index 03b3df2d150e3..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/emotion/emotion/input/index.js +++ /dev/null @@ -1,22 +0,0 @@ -/** @jsxImportSource @emotion/react */ - -import { jsx } from "@emotion/react"; -import styled from "@emotion/styled"; - -const StyledButton = styled.button` - background: blue; -`; - -function ClassNameButton({ children }) { - return ( - - ); -} - -console.log(StyledButton, ClassNameButton); diff --git a/crates/turbopack-tests/tests/snapshot/emotion/emotion/output/crates_turbopack-tests_tests_snapshot_b36339._.js b/crates/turbopack-tests/tests/snapshot/emotion/emotion/output/crates_turbopack-tests_tests_snapshot_b36339._.js deleted file mode 100644 index 7e35bb31cc053..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/emotion/emotion/output/crates_turbopack-tests_tests_snapshot_b36339._.js +++ /dev/null @@ -1,52 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push(["output/crates_turbopack-tests_tests_snapshot_b36339._.js", { - -"[project]/crates/turbopack-tests/tests/snapshot/emotion/emotion/input/index.js [test] (ecmascript)": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -/** @jsxImportSource @emotion/react */ __turbopack_esm__({}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$node_modules$2f40$emotion$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$test$5d$__$28$ecmascript$29$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/node_modules/@emotion/react/jsx-dev-runtime.js [test] (ecmascript)"); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$node_modules$2f40$emotion$2f$react$2f$index$2e$js__$5b$test$5d$__$28$ecmascript$29$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/node_modules/@emotion/react/index.js [test] (ecmascript)"); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$node_modules$2f40$emotion$2f$styled$2f$index$2e$js__$5b$test$5d$__$28$ecmascript$29$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/node_modules/@emotion/styled/index.js [test] (ecmascript)"); -"__TURBOPACK__ecmascript__hoisting__location__"; -; -; -; -const StyledButton = /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$node_modules$2f40$emotion$2f$styled$2f$index$2e$js__$5b$test$5d$__$28$ecmascript$29$__["default"])("button", { - target: "ekn3dmj0" -})("background:blue;"); -function ClassNameButton({ children }) { - return /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$node_modules$2f40$emotion$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$test$5d$__$28$ecmascript$29$__["jsxDEV"])("button", { - className: css` - background: blue; - `, - children: children - }, void 0, false, { - fileName: "[project]/crates/turbopack-tests/tests/snapshot/emotion/emotion/input/index.js", - lineNumber: 12, - columnNumber: 5 - }, this); -} -console.log(StyledButton, ClassNameButton); - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/node_modules/@emotion/react/jsx-dev-runtime.js [test] (ecmascript)": (function({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname, m: module, e: exports, t: require }) { !function() { - -"purposefully empty stub"; -"@emtion/react/jsx-dev-runtime.js"; - -}.call(this) }), -"[project]/crates/turbopack-tests/tests/snapshot/node_modules/@emotion/react/index.js [test] (ecmascript)": (function({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname, m: module, e: exports, t: require }) { !function() { - -"purposefully empty stub"; -"@emtion/react/index.js"; - -}.call(this) }), -"[project]/crates/turbopack-tests/tests/snapshot/node_modules/@emotion/styled/index.js [test] (ecmascript)": (function({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname, m: module, e: exports, t: require }) { !function() { - -"purposefully empty stub"; -"@emtion/styled/index.js"; - -}.call(this) }), -}]); - -//# sourceMappingURL=crates_turbopack-tests_tests_snapshot_b36339._.js.map \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/emotion/emotion/output/crates_turbopack-tests_tests_snapshot_b36339._.js.map b/crates/turbopack-tests/tests/snapshot/emotion/emotion/output/crates_turbopack-tests_tests_snapshot_b36339._.js.map deleted file mode 100644 index 5646d6f04b95b..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/emotion/emotion/output/crates_turbopack-tests_tests_snapshot_b36339._.js.map +++ /dev/null @@ -1,13 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [ - {"offset": {"line": 5, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/emotion/emotion/input/index.js"],"sourcesContent":["/** @jsxImportSource @emotion/react */\n\nimport { jsx } from \"@emotion/react\";\nimport styled from \"@emotion/styled\";\n\nconst StyledButton = styled.button`\n background: blue;\n`;\n\nfunction ClassNameButton({ children }) {\n return (\n \n {children}\n \n );\n}\n\nconsole.log(StyledButton, ClassNameButton);\n"],"names":[],"mappings":"AAAA,oCAAoC;;;;;;;;AAKpC,MAAM,6BAAe,CAAA,GAAA,2LAAA,CAAA,UAAM,AAAD;;;AAI1B,SAAS,gBAAgB,EAAE,QAAQ,EAAE;IACnC,qBACE,0NAAC;QACC,WAAW,GAAG,CAAC;;MAEf,CAAC;kBAEA;;;;;;AAGP;AAEA,QAAQ,GAAG,CAAC,cAAc"}}, - {"offset": {"line": 29, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 33, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/node_modules/@emotion/react/jsx-dev-runtime.js"],"sourcesContent":["\"purposefully empty stub\";\n\"@emtion/react/jsx-dev-runtime.js\";\n"],"names":[],"mappings":"AAAA;AACA"}}, - {"offset": {"line": 35, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 39, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/node_modules/@emotion/react/index.js"],"sourcesContent":["\"purposefully empty stub\";\n\"@emtion/react/index.js\";\n"],"names":[],"mappings":"AAAA;AACA"}}, - {"offset": {"line": 41, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 45, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/node_modules/@emotion/styled/index.js"],"sourcesContent":["\"purposefully empty stub\";\n\"@emtion/styled/index.js\";\n"],"names":[],"mappings":"AAAA;AACA"}}, - {"offset": {"line": 47, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/emotion/emotion/output/crates_turbopack-tests_tests_snapshot_emotion_emotion_input_index_b67a84.js b/crates/turbopack-tests/tests/snapshot/emotion/emotion/output/crates_turbopack-tests_tests_snapshot_emotion_emotion_input_index_b67a84.js deleted file mode 100644 index 2908c33a460b8..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/emotion/emotion/output/crates_turbopack-tests_tests_snapshot_emotion_emotion_input_index_b67a84.js +++ /dev/null @@ -1,6 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push([ - "output/crates_turbopack-tests_tests_snapshot_emotion_emotion_input_index_b67a84.js", - {}, - {"otherChunks":["output/crates_turbopack-tests_tests_snapshot_b36339._.js"],"runtimeModuleIds":["[project]/crates/turbopack-tests/tests/snapshot/emotion/emotion/input/index.js [test] (ecmascript)"]} -]); -// Dummy runtime \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/emotion/emotion/output/crates_turbopack-tests_tests_snapshot_emotion_emotion_input_index_b67a84.js.map b/crates/turbopack-tests/tests/snapshot/emotion/emotion/output/crates_turbopack-tests_tests_snapshot_emotion_emotion_input_index_b67a84.js.map deleted file mode 100644 index c15d7ec00382d..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/emotion/emotion/output/crates_turbopack-tests_tests_snapshot_emotion_emotion_input_index_b67a84.js.map +++ /dev/null @@ -1,5 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/env/env/input/.env b/crates/turbopack-tests/tests/snapshot/env/env/input/.env deleted file mode 100644 index daf3eff9e0bbc..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/env/env/input/.env +++ /dev/null @@ -1,4 +0,0 @@ -FOO=foo -FOOBAR=${FOO}bar -BARFOO=${BAR:-bar}foo -ALLFOOBAR=foo${BAR:-bar}${FOO}bar diff --git a/crates/turbopack-tests/tests/snapshot/env/env/input/index.js b/crates/turbopack-tests/tests/snapshot/env/env/input/index.js deleted file mode 100644 index a8bd6472cb8cc..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/env/env/input/index.js +++ /dev/null @@ -1,3 +0,0 @@ -console.log(process.env.FOOBAR); -console.log(process.env.BARFOO); -console.log(process.env.ALLFOOBAR); diff --git a/crates/turbopack-tests/tests/snapshot/env/env/output/crates_turbopack-tests_tests_snapshot_env_env_input_673035._.js b/crates/turbopack-tests/tests/snapshot/env/env/output/crates_turbopack-tests_tests_snapshot_env_env_input_673035._.js deleted file mode 100644 index cc481128b117c..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/env/env/output/crates_turbopack-tests_tests_snapshot_env_env_input_673035._.js +++ /dev/null @@ -1,23 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push(["output/crates_turbopack-tests_tests_snapshot_env_env_input_673035._.js", { - -"[project]/crates/turbopack-tests/tests/snapshot/env/env/input/.env/.env.js [test] (ecmascript)": (function({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname, m: module, e: exports, t: require }) { !function() { - -const env = process.env = { - ...process.env -}; -env["ALLFOOBAR"] = foobarfoobar; -env["BARFOO"] = barfoo; -env["FOO"] = foo; -env["FOOBAR"] = foobar; - -}.call(this) }), -"[project]/crates/turbopack-tests/tests/snapshot/env/env/input/index.js [test] (ecmascript)": (function({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname, m: module, e: exports, t: require }) { !function() { - -console.log(process.env.FOOBAR); -console.log(process.env.BARFOO); -console.log(process.env.ALLFOOBAR); - -}.call(this) }), -}]); - -//# sourceMappingURL=crates_turbopack-tests_tests_snapshot_env_env_input_673035._.js.map \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/env/env/output/crates_turbopack-tests_tests_snapshot_env_env_input_673035._.js.map b/crates/turbopack-tests/tests/snapshot/env/env/output/crates_turbopack-tests_tests_snapshot_env_env_input_673035._.js.map deleted file mode 100644 index 910ba0f6169f9..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/env/env/output/crates_turbopack-tests_tests_snapshot_env_env_input_673035._.js.map +++ /dev/null @@ -1,9 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [ - {"offset": {"line": 4, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/env/env/input/.env/.env.js"],"sourcesContent":["const env = process.env = {...process.env};\n\nenv[\"ALLFOOBAR\"] = foobarfoobar;\nenv[\"BARFOO\"] = barfoo;\nenv[\"FOO\"] = foo;\nenv[\"FOOBAR\"] = foobar;\n"],"names":[],"mappings":"AAAA,MAAM,MAAM,QAAQ,GAAG,GAAG;IAAC,GAAG,QAAQ,GAAG;AAAA;AAEzC,GAAG,CAAC,YAAY,GAAG;AACnB,GAAG,CAAC,SAAS,GAAG;AAChB,GAAG,CAAC,MAAM,GAAG;AACb,GAAG,CAAC,SAAS,GAAG"}}, - {"offset": {"line": 11, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 15, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/env/env/input/index.js"],"sourcesContent":["console.log(process.env.FOOBAR);\nconsole.log(process.env.BARFOO);\nconsole.log(process.env.ALLFOOBAR);\n"],"names":[],"mappings":"AAAA,QAAQ,GAAG,CAAC,QAAQ,GAAG,CAAC,MAAM;AAC9B,QAAQ,GAAG,CAAC,QAAQ,GAAG,CAAC,MAAM;AAC9B,QAAQ,GAAG,CAAC,QAAQ,GAAG,CAAC,SAAS"}}, - {"offset": {"line": 18, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/env/env/output/crates_turbopack-tests_tests_snapshot_env_env_input_index_6512b1.js b/crates/turbopack-tests/tests/snapshot/env/env/output/crates_turbopack-tests_tests_snapshot_env_env_input_index_6512b1.js deleted file mode 100644 index addfa89512fa3..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/env/env/output/crates_turbopack-tests_tests_snapshot_env_env_input_index_6512b1.js +++ /dev/null @@ -1,6 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push([ - "output/crates_turbopack-tests_tests_snapshot_env_env_input_index_6512b1.js", - {}, - {"otherChunks":["output/crates_turbopack-tests_tests_snapshot_env_env_input_673035._.js"],"runtimeModuleIds":["[project]/crates/turbopack-tests/tests/snapshot/env/env/input/.env/.env.js [test] (ecmascript)","[project]/crates/turbopack-tests/tests/snapshot/env/env/input/index.js [test] (ecmascript)"]} -]); -// Dummy runtime \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/env/env/output/crates_turbopack-tests_tests_snapshot_env_env_input_index_6512b1.js.map b/crates/turbopack-tests/tests/snapshot/env/env/output/crates_turbopack-tests_tests_snapshot_env_env_input_index_6512b1.js.map deleted file mode 100644 index c15d7ec00382d..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/env/env/output/crates_turbopack-tests_tests_snapshot_env_env_input_index_6512b1.js.map +++ /dev/null @@ -1,5 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/evaluated_entrry/runtime_entry/input/index.js b/crates/turbopack-tests/tests/snapshot/evaluated_entrry/runtime_entry/input/index.js deleted file mode 100644 index 6b2b3db0f6520..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/evaluated_entrry/runtime_entry/input/index.js +++ /dev/null @@ -1 +0,0 @@ -console.log("hello world"); diff --git a/crates/turbopack-tests/tests/snapshot/evaluated_entrry/runtime_entry/input/runtime.js b/crates/turbopack-tests/tests/snapshot/evaluated_entrry/runtime_entry/input/runtime.js deleted file mode 100644 index 5a18d42cb8f2d..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/evaluated_entrry/runtime_entry/input/runtime.js +++ /dev/null @@ -1 +0,0 @@ -console.log("runtime"); diff --git a/crates/turbopack-tests/tests/snapshot/evaluated_entrry/runtime_entry/output/a587c_tests_snapshot_evaluated_entrry_runtime_entry_input_index_1ec742.js b/crates/turbopack-tests/tests/snapshot/evaluated_entrry/runtime_entry/output/a587c_tests_snapshot_evaluated_entrry_runtime_entry_input_index_1ec742.js deleted file mode 100644 index e1709edb3416a..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/evaluated_entrry/runtime_entry/output/a587c_tests_snapshot_evaluated_entrry_runtime_entry_input_index_1ec742.js +++ /dev/null @@ -1,6 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push([ - "output/a587c_tests_snapshot_evaluated_entrry_runtime_entry_input_index_1ec742.js", - {}, - {"otherChunks":["output/a587c_tests_snapshot_evaluated_entrry_runtime_entry_input_index_97d560.js"],"runtimeModuleIds":["[project]/crates/turbopack-tests/tests/snapshot/evaluated_entrry/runtime_entry/input/index.js [test] (ecmascript)"]} -]); -// Dummy runtime \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/evaluated_entrry/runtime_entry/output/a587c_tests_snapshot_evaluated_entrry_runtime_entry_input_index_1ec742.js.map b/crates/turbopack-tests/tests/snapshot/evaluated_entrry/runtime_entry/output/a587c_tests_snapshot_evaluated_entrry_runtime_entry_input_index_1ec742.js.map deleted file mode 100644 index c15d7ec00382d..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/evaluated_entrry/runtime_entry/output/a587c_tests_snapshot_evaluated_entrry_runtime_entry_input_index_1ec742.js.map +++ /dev/null @@ -1,5 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/evaluated_entrry/runtime_entry/output/a587c_tests_snapshot_evaluated_entrry_runtime_entry_input_index_97d560.js b/crates/turbopack-tests/tests/snapshot/evaluated_entrry/runtime_entry/output/a587c_tests_snapshot_evaluated_entrry_runtime_entry_input_index_97d560.js deleted file mode 100644 index 3ee4945ac8c12..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/evaluated_entrry/runtime_entry/output/a587c_tests_snapshot_evaluated_entrry_runtime_entry_input_index_97d560.js +++ /dev/null @@ -1,10 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push(["output/a587c_tests_snapshot_evaluated_entrry_runtime_entry_input_index_97d560.js", { - -"[project]/crates/turbopack-tests/tests/snapshot/evaluated_entrry/runtime_entry/input/index.js [test] (ecmascript)": (function({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname, m: module, e: exports, t: require }) { !function() { - -console.log("hello world"); - -}.call(this) }), -}]); - -//# sourceMappingURL=a587c_tests_snapshot_evaluated_entrry_runtime_entry_input_index_97d560.js.map \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/evaluated_entrry/runtime_entry/output/a587c_tests_snapshot_evaluated_entrry_runtime_entry_input_index_97d560.js.map b/crates/turbopack-tests/tests/snapshot/evaluated_entrry/runtime_entry/output/a587c_tests_snapshot_evaluated_entrry_runtime_entry_input_index_97d560.js.map deleted file mode 100644 index 2e7a45d8f0ba9..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/evaluated_entrry/runtime_entry/output/a587c_tests_snapshot_evaluated_entrry_runtime_entry_input_index_97d560.js.map +++ /dev/null @@ -1,7 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [ - {"offset": {"line": 4, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/evaluated_entrry/runtime_entry/input/index.js"],"sourcesContent":["console.log(\"hello world\");\n"],"names":[],"mappings":"AAAA,QAAQ,GAAG,CAAC"}}, - {"offset": {"line": 5, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/example/example/input/index.js b/crates/turbopack-tests/tests/snapshot/example/example/input/index.js deleted file mode 100644 index 6b2b3db0f6520..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/example/example/input/index.js +++ /dev/null @@ -1 +0,0 @@ -console.log("hello world"); diff --git a/crates/turbopack-tests/tests/snapshot/example/example/output/crates_turbopack-tests_tests_snapshot_example_example_input_index_838420.js b/crates/turbopack-tests/tests/snapshot/example/example/output/crates_turbopack-tests_tests_snapshot_example_example_input_index_838420.js deleted file mode 100644 index cd3d30bb2a80d..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/example/example/output/crates_turbopack-tests_tests_snapshot_example_example_input_index_838420.js +++ /dev/null @@ -1,10 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push(["output/crates_turbopack-tests_tests_snapshot_example_example_input_index_838420.js", { - -"[project]/crates/turbopack-tests/tests/snapshot/example/example/input/index.js [test] (ecmascript)": (function({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname, m: module, e: exports, t: require }) { !function() { - -console.log("hello world"); - -}.call(this) }), -}]); - -//# sourceMappingURL=crates_turbopack-tests_tests_snapshot_example_example_input_index_838420.js.map \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/example/example/output/crates_turbopack-tests_tests_snapshot_example_example_input_index_838420.js.map b/crates/turbopack-tests/tests/snapshot/example/example/output/crates_turbopack-tests_tests_snapshot_example_example_input_index_838420.js.map deleted file mode 100644 index feb2b5c3ed7e1..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/example/example/output/crates_turbopack-tests_tests_snapshot_example_example_input_index_838420.js.map +++ /dev/null @@ -1,7 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [ - {"offset": {"line": 4, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/example/example/input/index.js"],"sourcesContent":["console.log(\"hello world\");\n"],"names":[],"mappings":"AAAA,QAAQ,GAAG,CAAC"}}, - {"offset": {"line": 5, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/example/example/output/crates_turbopack-tests_tests_snapshot_example_example_input_index_86f5c3.js b/crates/turbopack-tests/tests/snapshot/example/example/output/crates_turbopack-tests_tests_snapshot_example_example_input_index_86f5c3.js deleted file mode 100644 index f017434780176..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/example/example/output/crates_turbopack-tests_tests_snapshot_example_example_input_index_86f5c3.js +++ /dev/null @@ -1,6 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push([ - "output/crates_turbopack-tests_tests_snapshot_example_example_input_index_86f5c3.js", - {}, - {"otherChunks":["output/crates_turbopack-tests_tests_snapshot_example_example_input_index_838420.js"],"runtimeModuleIds":["[project]/crates/turbopack-tests/tests/snapshot/example/example/input/index.js [test] (ecmascript)"]} -]); -// Dummy runtime \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/example/example/output/crates_turbopack-tests_tests_snapshot_example_example_input_index_86f5c3.js.map b/crates/turbopack-tests/tests/snapshot/example/example/output/crates_turbopack-tests_tests_snapshot_example_example_input_index_86f5c3.js.map deleted file mode 100644 index c15d7ec00382d..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/example/example/output/crates_turbopack-tests_tests_snapshot_example_example_input_index_86f5c3.js.map +++ /dev/null @@ -1,5 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/export-alls/cjs-2/input/b.js b/crates/turbopack-tests/tests/snapshot/export-alls/cjs-2/input/b.js deleted file mode 100644 index 55591793dce25..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/export-alls/cjs-2/input/b.js +++ /dev/null @@ -1,4 +0,0 @@ -// b.js -export * from "./c"; -// This would not be handled, but still need __turbopack__cjs__ -// as there are properties dynamically added by __turbopack__cjs__ in c.js diff --git a/crates/turbopack-tests/tests/snapshot/export-alls/cjs-2/input/c.js b/crates/turbopack-tests/tests/snapshot/export-alls/cjs-2/input/c.js deleted file mode 100644 index 9d4bfd782ed88..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/export-alls/cjs-2/input/c.js +++ /dev/null @@ -1,3 +0,0 @@ -// c.js -export * from "./commonjs.js"; -// This would be handled by existing logic diff --git a/crates/turbopack-tests/tests/snapshot/export-alls/cjs-2/input/commonjs.js b/crates/turbopack-tests/tests/snapshot/export-alls/cjs-2/input/commonjs.js deleted file mode 100644 index 70410e762b19a..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/export-alls/cjs-2/input/commonjs.js +++ /dev/null @@ -1,3 +0,0 @@ -// commonjs.js -exports.hello = "World"; - diff --git a/crates/turbopack-tests/tests/snapshot/export-alls/cjs-2/input/index.js b/crates/turbopack-tests/tests/snapshot/export-alls/cjs-2/input/index.js deleted file mode 100644 index 7079fea2e886e..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/export-alls/cjs-2/input/index.js +++ /dev/null @@ -1,3 +0,0 @@ -// a.js -import * as B from "./b"; -console.log(B); \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/export-alls/cjs-2/issues/unexpected export __star__-544d33.txt b/crates/turbopack-tests/tests/snapshot/export-alls/cjs-2/issues/unexpected export __star__-544d33.txt deleted file mode 100644 index 17b30c834747f..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/export-alls/cjs-2/issues/unexpected export __star__-544d33.txt +++ /dev/null @@ -1,3 +0,0 @@ -warning - [analysis] [project]/crates/turbopack-tests/tests/snapshot/export-alls/cjs-2/input/commonjs.js unexpected export * - export * used with module [project]/crates/turbopack-tests/tests/snapshot/export-alls/cjs-2/input/commonjs.js [test] (ecmascript) which is a CommonJS module with exports only available at runtime - List all export names manually (`export { a, b, c } from "...") or rewrite the module to ESM, to avoid the additional runtime code.` \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/export-alls/cjs-2/output/crates_turbopack-tests_tests_snapshot_export-alls_cjs-2_input_2c57a6._.js b/crates/turbopack-tests/tests/snapshot/export-alls/cjs-2/output/crates_turbopack-tests_tests_snapshot_export-alls_cjs-2_input_2c57a6._.js deleted file mode 100644 index f41bd8ed97528..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/export-alls/cjs-2/output/crates_turbopack-tests_tests_snapshot_export-alls_cjs-2_input_2c57a6._.js +++ /dev/null @@ -1,47 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push(["output/crates_turbopack-tests_tests_snapshot_export-alls_cjs-2_input_2c57a6._.js", { - -"[project]/crates/turbopack-tests/tests/snapshot/export-alls/cjs-2/input/commonjs.js [test] (ecmascript)": (function({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname, m: module, e: exports, t: require }) { !function() { - -// commonjs.js -exports.hello = "World"; - -}.call(this) }), -"[project]/crates/turbopack-tests/tests/snapshot/export-alls/cjs-2/input/c.js [test] (ecmascript)": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -// c.js -__turbopack_esm__({}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$export$2d$alls$2f$cjs$2d$2$2f$input$2f$commonjs$2e$js__$5b$test$5d$__$28$ecmascript$29$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/export-alls/cjs-2/input/commonjs.js [test] (ecmascript)"); -__turbopack_dynamic__(__TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$export$2d$alls$2f$cjs$2d$2$2f$input$2f$commonjs$2e$js__$5b$test$5d$__$28$ecmascript$29$__); -"__TURBOPACK__ecmascript__hoisting__location__"; -; - // This would be handled by existing logic - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/export-alls/cjs-2/input/b.js [test] (ecmascript)": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -// b.js -__turbopack_esm__({}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$export$2d$alls$2f$cjs$2d$2$2f$input$2f$c$2e$js__$5b$test$5d$__$28$ecmascript$29$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/export-alls/cjs-2/input/c.js [test] (ecmascript)"); -__turbopack_dynamic__(__TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$export$2d$alls$2f$cjs$2d$2$2f$input$2f$c$2e$js__$5b$test$5d$__$28$ecmascript$29$__); -"__TURBOPACK__ecmascript__hoisting__location__"; -; - // This would not be handled, but still need __turbopack__cjs__ - // as there are properties dynamically added by __turbopack__cjs__ in c.js - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/export-alls/cjs-2/input/index.js [test] (ecmascript)": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -// a.js -__turbopack_esm__({}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$export$2d$alls$2f$cjs$2d$2$2f$input$2f$b$2e$js__$5b$test$5d$__$28$ecmascript$29$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/export-alls/cjs-2/input/b.js [test] (ecmascript)"); -"__TURBOPACK__ecmascript__hoisting__location__"; -; -console.log(__TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$export$2d$alls$2f$cjs$2d$2$2f$input$2f$b$2e$js__$5b$test$5d$__$28$ecmascript$29$__); - -})()), -}]); - -//# sourceMappingURL=crates_turbopack-tests_tests_snapshot_export-alls_cjs-2_input_2c57a6._.js.map \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/export-alls/cjs-2/output/crates_turbopack-tests_tests_snapshot_export-alls_cjs-2_input_2c57a6._.js.map b/crates/turbopack-tests/tests/snapshot/export-alls/cjs-2/output/crates_turbopack-tests_tests_snapshot_export-alls_cjs-2_input_2c57a6._.js.map deleted file mode 100644 index e61d7499aae71..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/export-alls/cjs-2/output/crates_turbopack-tests_tests_snapshot_export-alls_cjs-2_input_2c57a6._.js.map +++ /dev/null @@ -1,13 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [ - {"offset": {"line": 4, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/export-alls/cjs-2/input/commonjs.js"],"sourcesContent":["// commonjs.js\nexports.hello = \"World\";\n\n"],"names":[],"mappings":"AAAA,cAAc;AACd,QAAQ,KAAK,GAAG"}}, - {"offset": {"line": 6, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 11, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/export-alls/cjs-2/input/c.js"],"sourcesContent":["// c.js\nexport * from \"./commonjs.js\";\n// This would be handled by existing logic\n"],"names":[],"mappings":"AAAA,OAAO;;;;;;CAEP,0CAA0C"}}, - {"offset": {"line": 18, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 23, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/export-alls/cjs-2/input/b.js"],"sourcesContent":["// b.js\nexport * from \"./c\";\n// This would not be handled, but still need __turbopack__cjs__\n// as there are properties dynamically added by __turbopack__cjs__ in c.js\n"],"names":[],"mappings":"AAAA,OAAO;;;;;;CAEP,+DAA+D;CAC/D,0EAA0E"}}, - {"offset": {"line": 31, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 36, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/export-alls/cjs-2/input/index.js"],"sourcesContent":["// a.js\nimport * as B from \"./b\";\nconsole.log(B);"],"names":[],"mappings":"AAAA,OAAO;;;;;AAEP,QAAQ,GAAG,CAAC"}}, - {"offset": {"line": 42, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/export-alls/cjs-2/output/crates_turbopack-tests_tests_snapshot_export-alls_cjs-2_input_index_d8a134.js b/crates/turbopack-tests/tests/snapshot/export-alls/cjs-2/output/crates_turbopack-tests_tests_snapshot_export-alls_cjs-2_input_index_d8a134.js deleted file mode 100644 index 2ac4b001945c3..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/export-alls/cjs-2/output/crates_turbopack-tests_tests_snapshot_export-alls_cjs-2_input_index_d8a134.js +++ /dev/null @@ -1,6 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push([ - "output/crates_turbopack-tests_tests_snapshot_export-alls_cjs-2_input_index_d8a134.js", - {}, - {"otherChunks":["output/crates_turbopack-tests_tests_snapshot_export-alls_cjs-2_input_2c57a6._.js"],"runtimeModuleIds":["[project]/crates/turbopack-tests/tests/snapshot/export-alls/cjs-2/input/index.js [test] (ecmascript)"]} -]); -// Dummy runtime \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/export-alls/cjs-2/output/crates_turbopack-tests_tests_snapshot_export-alls_cjs-2_input_index_d8a134.js.map b/crates/turbopack-tests/tests/snapshot/export-alls/cjs-2/output/crates_turbopack-tests_tests_snapshot_export-alls_cjs-2_input_index_d8a134.js.map deleted file mode 100644 index c15d7ec00382d..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/export-alls/cjs-2/output/crates_turbopack-tests_tests_snapshot_export-alls_cjs-2_input_index_d8a134.js.map +++ /dev/null @@ -1,5 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/export-alls/cjs-script/input/exported.cjs b/crates/turbopack-tests/tests/snapshot/export-alls/cjs-script/input/exported.cjs deleted file mode 100644 index bd3b8ed298729..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/export-alls/cjs-script/input/exported.cjs +++ /dev/null @@ -1 +0,0 @@ -module.exports = { foo: 1, bar: 2 } \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/export-alls/cjs-script/input/index.js b/crates/turbopack-tests/tests/snapshot/export-alls/cjs-script/input/index.js deleted file mode 100644 index 1f075aa1599cc..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/export-alls/cjs-script/input/index.js +++ /dev/null @@ -1,3 +0,0 @@ -import * as foo from './mod.js'; - -console.log(foo) \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/export-alls/cjs-script/input/mod.js b/crates/turbopack-tests/tests/snapshot/export-alls/cjs-script/input/mod.js deleted file mode 100644 index 78e69d953770e..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/export-alls/cjs-script/input/mod.js +++ /dev/null @@ -1,4 +0,0 @@ - -export * from './exported.cjs' - -console.log('Hoist test') \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/export-alls/cjs-script/issues/unexpected export __star__-b3e41e.txt b/crates/turbopack-tests/tests/snapshot/export-alls/cjs-script/issues/unexpected export __star__-b3e41e.txt deleted file mode 100644 index bc1db77e582ad..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/export-alls/cjs-script/issues/unexpected export __star__-b3e41e.txt +++ /dev/null @@ -1,3 +0,0 @@ -warning - [analysis] [project]/crates/turbopack-tests/tests/snapshot/export-alls/cjs-script/input/exported.cjs unexpected export * - export * used with module [project]/crates/turbopack-tests/tests/snapshot/export-alls/cjs-script/input/exported.cjs [test] (ecmascript) which is a CommonJS module with exports only available at runtime - List all export names manually (`export { a, b, c } from "...") or rewrite the module to ESM, to avoid the additional runtime code.` \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/export-alls/cjs-script/output/crates_turbopack-tests_tests_snapshot_export-alls_cjs-script_input_ffd38d._.js b/crates/turbopack-tests/tests/snapshot/export-alls/cjs-script/output/crates_turbopack-tests_tests_snapshot_export-alls_cjs-script_input_ffd38d._.js deleted file mode 100644 index 5d84368b21c58..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/export-alls/cjs-script/output/crates_turbopack-tests_tests_snapshot_export-alls_cjs-script_input_ffd38d._.js +++ /dev/null @@ -1,34 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push(["output/crates_turbopack-tests_tests_snapshot_export-alls_cjs-script_input_ffd38d._.js", { - -"[project]/crates/turbopack-tests/tests/snapshot/export-alls/cjs-script/input/exported.cjs [test] (ecmascript)": (function({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname, m: module, e: exports, t: require }) { !function() { - -module.exports = { - foo: 1, - bar: 2 -}; - -}.call(this) }), -"[project]/crates/turbopack-tests/tests/snapshot/export-alls/cjs-script/input/mod.js [test] (ecmascript)": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$export$2d$alls$2f$cjs$2d$script$2f$input$2f$exported$2e$cjs__$5b$test$5d$__$28$ecmascript$29$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/export-alls/cjs-script/input/exported.cjs [test] (ecmascript)"); -__turbopack_dynamic__(__TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$export$2d$alls$2f$cjs$2d$script$2f$input$2f$exported$2e$cjs__$5b$test$5d$__$28$ecmascript$29$__); -"__TURBOPACK__ecmascript__hoisting__location__"; -; -console.log('Hoist test'); - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/export-alls/cjs-script/input/index.js [test] (ecmascript)": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$export$2d$alls$2f$cjs$2d$script$2f$input$2f$mod$2e$js__$5b$test$5d$__$28$ecmascript$29$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/export-alls/cjs-script/input/mod.js [test] (ecmascript)"); -"__TURBOPACK__ecmascript__hoisting__location__"; -; -console.log(__TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$export$2d$alls$2f$cjs$2d$script$2f$input$2f$mod$2e$js__$5b$test$5d$__$28$ecmascript$29$__); - -})()), -}]); - -//# sourceMappingURL=crates_turbopack-tests_tests_snapshot_export-alls_cjs-script_input_ffd38d._.js.map \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/export-alls/cjs-script/output/crates_turbopack-tests_tests_snapshot_export-alls_cjs-script_input_ffd38d._.js.map b/crates/turbopack-tests/tests/snapshot/export-alls/cjs-script/output/crates_turbopack-tests_tests_snapshot_export-alls_cjs-script_input_ffd38d._.js.map deleted file mode 100644 index ad0db65390b37..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/export-alls/cjs-script/output/crates_turbopack-tests_tests_snapshot_export-alls_cjs-script_input_ffd38d._.js.map +++ /dev/null @@ -1,11 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [ - {"offset": {"line": 4, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/export-alls/cjs-script/input/exported.cjs"],"sourcesContent":["module.exports = { foo: 1, bar: 2 }"],"names":[],"mappings":"AAAA,OAAO,OAAO,GAAG;IAAE,KAAK;IAAG,KAAK;AAAE"}}, - {"offset": {"line": 8, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 13, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/export-alls/cjs-script/input/mod.js"],"sourcesContent":["\nexport * from './exported.cjs'\n\nconsole.log('Hoist test')"],"names":[],"mappings":";;;;;AAGA,QAAQ,GAAG,CAAC"}}, - {"offset": {"line": 19, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 24, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/export-alls/cjs-script/input/index.js"],"sourcesContent":["import * as foo from './mod.js';\n\nconsole.log(foo)"],"names":[],"mappings":";;;;AAEA,QAAQ,GAAG,CAAC"}}, - {"offset": {"line": 29, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/export-alls/cjs-script/output/crates_turbopack-tests_tests_snapshot_export-alls_cjs-script_input_index_fae267.js b/crates/turbopack-tests/tests/snapshot/export-alls/cjs-script/output/crates_turbopack-tests_tests_snapshot_export-alls_cjs-script_input_index_fae267.js deleted file mode 100644 index ab5a175a34544..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/export-alls/cjs-script/output/crates_turbopack-tests_tests_snapshot_export-alls_cjs-script_input_index_fae267.js +++ /dev/null @@ -1,6 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push([ - "output/crates_turbopack-tests_tests_snapshot_export-alls_cjs-script_input_index_fae267.js", - {}, - {"otherChunks":["output/crates_turbopack-tests_tests_snapshot_export-alls_cjs-script_input_ffd38d._.js"],"runtimeModuleIds":["[project]/crates/turbopack-tests/tests/snapshot/export-alls/cjs-script/input/index.js [test] (ecmascript)"]} -]); -// Dummy runtime \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/export-alls/cjs-script/output/crates_turbopack-tests_tests_snapshot_export-alls_cjs-script_input_index_fae267.js.map b/crates/turbopack-tests/tests/snapshot/export-alls/cjs-script/output/crates_turbopack-tests_tests_snapshot_export-alls_cjs-script_input_index_fae267.js.map deleted file mode 100644 index c15d7ec00382d..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/export-alls/cjs-script/output/crates_turbopack-tests_tests_snapshot_export-alls_cjs-script_input_index_fae267.js.map +++ /dev/null @@ -1,5 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/import-meta/cjs/input/index.js b/crates/turbopack-tests/tests/snapshot/import-meta/cjs/input/index.js deleted file mode 100644 index 4562cbf62b4dd..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/import-meta/cjs/input/index.js +++ /dev/null @@ -1 +0,0 @@ -import './mod.cjs'; diff --git a/crates/turbopack-tests/tests/snapshot/import-meta/cjs/input/mod.cjs b/crates/turbopack-tests/tests/snapshot/import-meta/cjs/input/mod.cjs deleted file mode 100644 index d9536a69b3f87..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/import-meta/cjs/input/mod.cjs +++ /dev/null @@ -1 +0,0 @@ -console.log(import.meta.url); diff --git a/crates/turbopack-tests/tests/snapshot/import-meta/cjs/output/crates_turbopack-tests_tests_snapshot_import-meta_cjs_input_44576c._.js b/crates/turbopack-tests/tests/snapshot/import-meta/cjs/output/crates_turbopack-tests_tests_snapshot_import-meta_cjs_input_44576c._.js deleted file mode 100644 index 518bc5119cadd..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/import-meta/cjs/output/crates_turbopack-tests_tests_snapshot_import-meta_cjs_input_44576c._.js +++ /dev/null @@ -1,24 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push(["output/crates_turbopack-tests_tests_snapshot_import-meta_cjs_input_44576c._.js", { - -"[project]/crates/turbopack-tests/tests/snapshot/import-meta/cjs/input/mod.cjs [test] (ecmascript)": (function({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname, m: module, e: exports, t: require }) { !function() { - -const __TURBOPACK__import$2e$meta__ = { - get url () { - return `file://${__turbopack_resolve_absolute_path__("crates/turbopack-tests/tests/snapshot/import-meta/cjs/input/mod.cjs")}`; - } -}; -"__TURBOPACK__ecmascript__hoisting__location__"; -console.log(__TURBOPACK__import$2e$meta__.url); - -}.call(this) }), -"[project]/crates/turbopack-tests/tests/snapshot/import-meta/cjs/input/index.js [test] (ecmascript)": (function({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname, m: module, e: exports, t: require }) { !function() { - -__turbopack_esm__({}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$import$2d$meta$2f$cjs$2f$input$2f$mod$2e$cjs__$5b$test$5d$__$28$ecmascript$29$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/import-meta/cjs/input/mod.cjs [test] (ecmascript)"); -"__TURBOPACK__ecmascript__hoisting__location__"; -; - -}.call(this) }), -}]); - -//# sourceMappingURL=crates_turbopack-tests_tests_snapshot_import-meta_cjs_input_44576c._.js.map \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/import-meta/cjs/output/crates_turbopack-tests_tests_snapshot_import-meta_cjs_input_44576c._.js.map b/crates/turbopack-tests/tests/snapshot/import-meta/cjs/output/crates_turbopack-tests_tests_snapshot_import-meta_cjs_input_44576c._.js.map deleted file mode 100644 index bab01750ebd87..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/import-meta/cjs/output/crates_turbopack-tests_tests_snapshot_import-meta_cjs_input_44576c._.js.map +++ /dev/null @@ -1,9 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [ - {"offset": {"line": 4, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/import-meta/cjs/input/mod.cjs"],"sourcesContent":["console.log(import.meta.url);\n"],"names":[],"mappings":";;;;;;AAAA,QAAQ,GAAG,CAAC,8BAAY,GAAG"}}, - {"offset": {"line": 11, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 15, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":""}}, - {"offset": {"line": 19, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/import-meta/cjs/output/crates_turbopack-tests_tests_snapshot_import-meta_cjs_input_index_cbf1c5.js b/crates/turbopack-tests/tests/snapshot/import-meta/cjs/output/crates_turbopack-tests_tests_snapshot_import-meta_cjs_input_index_cbf1c5.js deleted file mode 100644 index 012aa60fda5a0..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/import-meta/cjs/output/crates_turbopack-tests_tests_snapshot_import-meta_cjs_input_index_cbf1c5.js +++ /dev/null @@ -1,6 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push([ - "output/crates_turbopack-tests_tests_snapshot_import-meta_cjs_input_index_cbf1c5.js", - {}, - {"otherChunks":["output/crates_turbopack-tests_tests_snapshot_import-meta_cjs_input_44576c._.js"],"runtimeModuleIds":["[project]/crates/turbopack-tests/tests/snapshot/import-meta/cjs/input/index.js [test] (ecmascript)"]} -]); -// Dummy runtime \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/import-meta/cjs/output/crates_turbopack-tests_tests_snapshot_import-meta_cjs_input_index_cbf1c5.js.map b/crates/turbopack-tests/tests/snapshot/import-meta/cjs/output/crates_turbopack-tests_tests_snapshot_import-meta_cjs_input_index_cbf1c5.js.map deleted file mode 100644 index c15d7ec00382d..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/import-meta/cjs/output/crates_turbopack-tests_tests_snapshot_import-meta_cjs_input_index_cbf1c5.js.map +++ /dev/null @@ -1,5 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/import-meta/esm-multiple/input/index.js b/crates/turbopack-tests/tests/snapshot/import-meta/esm-multiple/input/index.js deleted file mode 100644 index b489875206e46..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/import-meta/esm-multiple/input/index.js +++ /dev/null @@ -1 +0,0 @@ -import './mod.mjs'; diff --git a/crates/turbopack-tests/tests/snapshot/import-meta/esm-multiple/input/mod.mjs b/crates/turbopack-tests/tests/snapshot/import-meta/esm-multiple/input/mod.mjs deleted file mode 100644 index 702f022f7acbc..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/import-meta/esm-multiple/input/mod.mjs +++ /dev/null @@ -1,9 +0,0 @@ -function foo() { - console.log(import.meta.url); -} -function bar() { - console.log(import.meta.url); -} - -foo(); -bar(); diff --git a/crates/turbopack-tests/tests/snapshot/import-meta/esm-multiple/output/79fb1_turbopack-tests_tests_snapshot_import-meta_esm-multiple_input_index_bf1234.js b/crates/turbopack-tests/tests/snapshot/import-meta/esm-multiple/output/79fb1_turbopack-tests_tests_snapshot_import-meta_esm-multiple_input_index_bf1234.js deleted file mode 100644 index 8674184f0dc30..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/import-meta/esm-multiple/output/79fb1_turbopack-tests_tests_snapshot_import-meta_esm-multiple_input_index_bf1234.js +++ /dev/null @@ -1,6 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push([ - "output/79fb1_turbopack-tests_tests_snapshot_import-meta_esm-multiple_input_index_bf1234.js", - {}, - {"otherChunks":["output/crates_turbopack-tests_tests_snapshot_import-meta_esm-multiple_input_b94ed5._.js"],"runtimeModuleIds":["[project]/crates/turbopack-tests/tests/snapshot/import-meta/esm-multiple/input/index.js [test] (ecmascript)"]} -]); -// Dummy runtime \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/import-meta/esm-multiple/output/79fb1_turbopack-tests_tests_snapshot_import-meta_esm-multiple_input_index_bf1234.js.map b/crates/turbopack-tests/tests/snapshot/import-meta/esm-multiple/output/79fb1_turbopack-tests_tests_snapshot_import-meta_esm-multiple_input_index_bf1234.js.map deleted file mode 100644 index c15d7ec00382d..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/import-meta/esm-multiple/output/79fb1_turbopack-tests_tests_snapshot_import-meta_esm-multiple_input_index_bf1234.js.map +++ /dev/null @@ -1,5 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/import-meta/esm-multiple/output/crates_turbopack-tests_tests_snapshot_import-meta_esm-multiple_input_b94ed5._.js b/crates/turbopack-tests/tests/snapshot/import-meta/esm-multiple/output/crates_turbopack-tests_tests_snapshot_import-meta_esm-multiple_input_b94ed5._.js deleted file mode 100644 index ff8af0da07be5..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/import-meta/esm-multiple/output/crates_turbopack-tests_tests_snapshot_import-meta_esm-multiple_input_b94ed5._.js +++ /dev/null @@ -1,33 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push(["output/crates_turbopack-tests_tests_snapshot_import-meta_esm-multiple_input_b94ed5._.js", { - -"[project]/crates/turbopack-tests/tests/snapshot/import-meta/esm-multiple/input/mod.mjs [test] (ecmascript)": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({}); -const __TURBOPACK__import$2e$meta__ = { - get url () { - return `file://${__turbopack_resolve_absolute_path__("crates/turbopack-tests/tests/snapshot/import-meta/esm-multiple/input/mod.mjs")}`; - } -}; -"__TURBOPACK__ecmascript__hoisting__location__"; -function foo() { - console.log(__TURBOPACK__import$2e$meta__.url); -} -function bar() { - console.log(__TURBOPACK__import$2e$meta__.url); -} -foo(); -bar(); - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/import-meta/esm-multiple/input/index.js [test] (ecmascript)": (function({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname, m: module, e: exports, t: require }) { !function() { - -__turbopack_esm__({}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$import$2d$meta$2f$esm$2d$multiple$2f$input$2f$mod$2e$mjs__$5b$test$5d$__$28$ecmascript$29$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/import-meta/esm-multiple/input/mod.mjs [test] (ecmascript)"); -"__TURBOPACK__ecmascript__hoisting__location__"; -; - -}.call(this) }), -}]); - -//# sourceMappingURL=crates_turbopack-tests_tests_snapshot_import-meta_esm-multiple_input_b94ed5._.js.map \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/import-meta/esm-multiple/output/crates_turbopack-tests_tests_snapshot_import-meta_esm-multiple_input_b94ed5._.js.map b/crates/turbopack-tests/tests/snapshot/import-meta/esm-multiple/output/crates_turbopack-tests_tests_snapshot_import-meta_esm-multiple_input_b94ed5._.js.map deleted file mode 100644 index 011ff7e3ee16a..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/import-meta/esm-multiple/output/crates_turbopack-tests_tests_snapshot_import-meta_esm-multiple_input_b94ed5._.js.map +++ /dev/null @@ -1,9 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [ - {"offset": {"line": 5, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/import-meta/esm-multiple/input/mod.mjs"],"sourcesContent":["function foo() {\n console.log(import.meta.url);\n}\nfunction bar() {\n console.log(import.meta.url);\n}\n\nfoo();\nbar();\n"],"names":[],"mappings":";;;;;;;AAAA,SAAS;IACP,QAAQ,GAAG,CAAC,8BAAY,GAAG;AAC7B;AACA,SAAS;IACP,QAAQ,GAAG,CAAC,8BAAY,GAAG;AAC7B;AAEA;AACA"}}, - {"offset": {"line": 20, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 24, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":""}}, - {"offset": {"line": 28, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/import-meta/esm-mutable/input/index.js b/crates/turbopack-tests/tests/snapshot/import-meta/esm-mutable/input/index.js deleted file mode 100644 index b489875206e46..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/import-meta/esm-mutable/input/index.js +++ /dev/null @@ -1 +0,0 @@ -import './mod.mjs'; diff --git a/crates/turbopack-tests/tests/snapshot/import-meta/esm-mutable/input/mod.mjs b/crates/turbopack-tests/tests/snapshot/import-meta/esm-mutable/input/mod.mjs deleted file mode 100644 index 7760b3acc792c..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/import-meta/esm-mutable/input/mod.mjs +++ /dev/null @@ -1 +0,0 @@ -import.meta.foo = 1; diff --git a/crates/turbopack-tests/tests/snapshot/import-meta/esm-mutable/output/crates_turbopack-tests_tests_snapshot_import-meta_esm-mutable_input_f730df._.js b/crates/turbopack-tests/tests/snapshot/import-meta/esm-mutable/output/crates_turbopack-tests_tests_snapshot_import-meta_esm-mutable_input_f730df._.js deleted file mode 100644 index 0d1bccb16cd07..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/import-meta/esm-mutable/output/crates_turbopack-tests_tests_snapshot_import-meta_esm-mutable_input_f730df._.js +++ /dev/null @@ -1,26 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push(["output/crates_turbopack-tests_tests_snapshot_import-meta_esm-mutable_input_f730df._.js", { - -"[project]/crates/turbopack-tests/tests/snapshot/import-meta/esm-mutable/input/mod.mjs [test] (ecmascript)": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({}); -const __TURBOPACK__import$2e$meta__ = { - get url () { - return `file://${__turbopack_resolve_absolute_path__("crates/turbopack-tests/tests/snapshot/import-meta/esm-mutable/input/mod.mjs")}`; - } -}; -"__TURBOPACK__ecmascript__hoisting__location__"; -__TURBOPACK__import$2e$meta__.foo = 1; - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/import-meta/esm-mutable/input/index.js [test] (ecmascript)": (function({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname, m: module, e: exports, t: require }) { !function() { - -__turbopack_esm__({}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$import$2d$meta$2f$esm$2d$mutable$2f$input$2f$mod$2e$mjs__$5b$test$5d$__$28$ecmascript$29$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/import-meta/esm-mutable/input/mod.mjs [test] (ecmascript)"); -"__TURBOPACK__ecmascript__hoisting__location__"; -; - -}.call(this) }), -}]); - -//# sourceMappingURL=crates_turbopack-tests_tests_snapshot_import-meta_esm-mutable_input_f730df._.js.map \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/import-meta/esm-mutable/output/crates_turbopack-tests_tests_snapshot_import-meta_esm-mutable_input_f730df._.js.map b/crates/turbopack-tests/tests/snapshot/import-meta/esm-mutable/output/crates_turbopack-tests_tests_snapshot_import-meta_esm-mutable_input_f730df._.js.map deleted file mode 100644 index a5ea31f14260c..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/import-meta/esm-mutable/output/crates_turbopack-tests_tests_snapshot_import-meta_esm-mutable_input_f730df._.js.map +++ /dev/null @@ -1,9 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [ - {"offset": {"line": 5, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/import-meta/esm-mutable/input/mod.mjs"],"sourcesContent":["import.meta.foo = 1;\n"],"names":[],"mappings":";;;;;;;AAAA,8BAAY,GAAG,GAAG"}}, - {"offset": {"line": 13, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 17, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":""}}, - {"offset": {"line": 21, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/import-meta/esm-mutable/output/crates_turbopack-tests_tests_snapshot_import-meta_esm-mutable_input_index_156a15.js b/crates/turbopack-tests/tests/snapshot/import-meta/esm-mutable/output/crates_turbopack-tests_tests_snapshot_import-meta_esm-mutable_input_index_156a15.js deleted file mode 100644 index 3506d1a7e23da..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/import-meta/esm-mutable/output/crates_turbopack-tests_tests_snapshot_import-meta_esm-mutable_input_index_156a15.js +++ /dev/null @@ -1,6 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push([ - "output/crates_turbopack-tests_tests_snapshot_import-meta_esm-mutable_input_index_156a15.js", - {}, - {"otherChunks":["output/crates_turbopack-tests_tests_snapshot_import-meta_esm-mutable_input_f730df._.js"],"runtimeModuleIds":["[project]/crates/turbopack-tests/tests/snapshot/import-meta/esm-mutable/input/index.js [test] (ecmascript)"]} -]); -// Dummy runtime \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/import-meta/esm-mutable/output/crates_turbopack-tests_tests_snapshot_import-meta_esm-mutable_input_index_156a15.js.map b/crates/turbopack-tests/tests/snapshot/import-meta/esm-mutable/output/crates_turbopack-tests_tests_snapshot_import-meta_esm-mutable_input_index_156a15.js.map deleted file mode 100644 index c15d7ec00382d..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/import-meta/esm-mutable/output/crates_turbopack-tests_tests_snapshot_import-meta_esm-mutable_input_index_156a15.js.map +++ /dev/null @@ -1,5 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/import-meta/esm-object/input/index.js b/crates/turbopack-tests/tests/snapshot/import-meta/esm-object/input/index.js deleted file mode 100644 index b489875206e46..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/import-meta/esm-object/input/index.js +++ /dev/null @@ -1 +0,0 @@ -import './mod.mjs'; diff --git a/crates/turbopack-tests/tests/snapshot/import-meta/esm-object/input/mod.mjs b/crates/turbopack-tests/tests/snapshot/import-meta/esm-object/input/mod.mjs deleted file mode 100644 index e7313a090ffe5..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/import-meta/esm-object/input/mod.mjs +++ /dev/null @@ -1 +0,0 @@ -console.log(import.meta); diff --git a/crates/turbopack-tests/tests/snapshot/import-meta/esm-object/output/crates_turbopack-tests_tests_snapshot_import-meta_esm-object_input_51cbdd._.js b/crates/turbopack-tests/tests/snapshot/import-meta/esm-object/output/crates_turbopack-tests_tests_snapshot_import-meta_esm-object_input_51cbdd._.js deleted file mode 100644 index f88f6b8b174a9..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/import-meta/esm-object/output/crates_turbopack-tests_tests_snapshot_import-meta_esm-object_input_51cbdd._.js +++ /dev/null @@ -1,26 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push(["output/crates_turbopack-tests_tests_snapshot_import-meta_esm-object_input_51cbdd._.js", { - -"[project]/crates/turbopack-tests/tests/snapshot/import-meta/esm-object/input/mod.mjs [test] (ecmascript)": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({}); -const __TURBOPACK__import$2e$meta__ = { - get url () { - return `file://${__turbopack_resolve_absolute_path__("crates/turbopack-tests/tests/snapshot/import-meta/esm-object/input/mod.mjs")}`; - } -}; -"__TURBOPACK__ecmascript__hoisting__location__"; -console.log(__TURBOPACK__import$2e$meta__); - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/import-meta/esm-object/input/index.js [test] (ecmascript)": (function({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname, m: module, e: exports, t: require }) { !function() { - -__turbopack_esm__({}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$import$2d$meta$2f$esm$2d$object$2f$input$2f$mod$2e$mjs__$5b$test$5d$__$28$ecmascript$29$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/import-meta/esm-object/input/mod.mjs [test] (ecmascript)"); -"__TURBOPACK__ecmascript__hoisting__location__"; -; - -}.call(this) }), -}]); - -//# sourceMappingURL=crates_turbopack-tests_tests_snapshot_import-meta_esm-object_input_51cbdd._.js.map \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/import-meta/esm-object/output/crates_turbopack-tests_tests_snapshot_import-meta_esm-object_input_51cbdd._.js.map b/crates/turbopack-tests/tests/snapshot/import-meta/esm-object/output/crates_turbopack-tests_tests_snapshot_import-meta_esm-object_input_51cbdd._.js.map deleted file mode 100644 index 712b8657fe4c8..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/import-meta/esm-object/output/crates_turbopack-tests_tests_snapshot_import-meta_esm-object_input_51cbdd._.js.map +++ /dev/null @@ -1,9 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [ - {"offset": {"line": 5, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/import-meta/esm-object/input/mod.mjs"],"sourcesContent":["console.log(import.meta);\n"],"names":[],"mappings":";;;;;;;AAAA,QAAQ,GAAG"}}, - {"offset": {"line": 13, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 17, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":""}}, - {"offset": {"line": 21, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/import-meta/esm-object/output/crates_turbopack-tests_tests_snapshot_import-meta_esm-object_input_index_a40b5c.js b/crates/turbopack-tests/tests/snapshot/import-meta/esm-object/output/crates_turbopack-tests_tests_snapshot_import-meta_esm-object_input_index_a40b5c.js deleted file mode 100644 index c97ccfed89457..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/import-meta/esm-object/output/crates_turbopack-tests_tests_snapshot_import-meta_esm-object_input_index_a40b5c.js +++ /dev/null @@ -1,6 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push([ - "output/crates_turbopack-tests_tests_snapshot_import-meta_esm-object_input_index_a40b5c.js", - {}, - {"otherChunks":["output/crates_turbopack-tests_tests_snapshot_import-meta_esm-object_input_51cbdd._.js"],"runtimeModuleIds":["[project]/crates/turbopack-tests/tests/snapshot/import-meta/esm-object/input/index.js [test] (ecmascript)"]} -]); -// Dummy runtime \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/import-meta/esm-object/output/crates_turbopack-tests_tests_snapshot_import-meta_esm-object_input_index_a40b5c.js.map b/crates/turbopack-tests/tests/snapshot/import-meta/esm-object/output/crates_turbopack-tests_tests_snapshot_import-meta_esm-object_input_index_a40b5c.js.map deleted file mode 100644 index c15d7ec00382d..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/import-meta/esm-object/output/crates_turbopack-tests_tests_snapshot_import-meta_esm-object_input_index_a40b5c.js.map +++ /dev/null @@ -1,5 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/import-meta/esm/input/index.js b/crates/turbopack-tests/tests/snapshot/import-meta/esm/input/index.js deleted file mode 100644 index b489875206e46..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/import-meta/esm/input/index.js +++ /dev/null @@ -1 +0,0 @@ -import './mod.mjs'; diff --git a/crates/turbopack-tests/tests/snapshot/import-meta/esm/input/mod.mjs b/crates/turbopack-tests/tests/snapshot/import-meta/esm/input/mod.mjs deleted file mode 100644 index d9536a69b3f87..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/import-meta/esm/input/mod.mjs +++ /dev/null @@ -1 +0,0 @@ -console.log(import.meta.url); diff --git a/crates/turbopack-tests/tests/snapshot/import-meta/esm/output/crates_turbopack-tests_tests_snapshot_import-meta_esm_input_5f2592._.js b/crates/turbopack-tests/tests/snapshot/import-meta/esm/output/crates_turbopack-tests_tests_snapshot_import-meta_esm_input_5f2592._.js deleted file mode 100644 index 4efa689fcd239..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/import-meta/esm/output/crates_turbopack-tests_tests_snapshot_import-meta_esm_input_5f2592._.js +++ /dev/null @@ -1,26 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push(["output/crates_turbopack-tests_tests_snapshot_import-meta_esm_input_5f2592._.js", { - -"[project]/crates/turbopack-tests/tests/snapshot/import-meta/esm/input/mod.mjs [test] (ecmascript)": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({}); -const __TURBOPACK__import$2e$meta__ = { - get url () { - return `file://${__turbopack_resolve_absolute_path__("crates/turbopack-tests/tests/snapshot/import-meta/esm/input/mod.mjs")}`; - } -}; -"__TURBOPACK__ecmascript__hoisting__location__"; -console.log(__TURBOPACK__import$2e$meta__.url); - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/import-meta/esm/input/index.js [test] (ecmascript)": (function({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname, m: module, e: exports, t: require }) { !function() { - -__turbopack_esm__({}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$import$2d$meta$2f$esm$2f$input$2f$mod$2e$mjs__$5b$test$5d$__$28$ecmascript$29$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/import-meta/esm/input/mod.mjs [test] (ecmascript)"); -"__TURBOPACK__ecmascript__hoisting__location__"; -; - -}.call(this) }), -}]); - -//# sourceMappingURL=crates_turbopack-tests_tests_snapshot_import-meta_esm_input_5f2592._.js.map \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/import-meta/esm/output/crates_turbopack-tests_tests_snapshot_import-meta_esm_input_5f2592._.js.map b/crates/turbopack-tests/tests/snapshot/import-meta/esm/output/crates_turbopack-tests_tests_snapshot_import-meta_esm_input_5f2592._.js.map deleted file mode 100644 index b308c4de546ba..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/import-meta/esm/output/crates_turbopack-tests_tests_snapshot_import-meta_esm_input_5f2592._.js.map +++ /dev/null @@ -1,9 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [ - {"offset": {"line": 5, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/import-meta/esm/input/mod.mjs"],"sourcesContent":["console.log(import.meta.url);\n"],"names":[],"mappings":";;;;;;;AAAA,QAAQ,GAAG,CAAC,8BAAY,GAAG"}}, - {"offset": {"line": 13, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 17, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":""}}, - {"offset": {"line": 21, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/import-meta/esm/output/crates_turbopack-tests_tests_snapshot_import-meta_esm_input_index_f9fbd8.js b/crates/turbopack-tests/tests/snapshot/import-meta/esm/output/crates_turbopack-tests_tests_snapshot_import-meta_esm_input_index_f9fbd8.js deleted file mode 100644 index 31a195b2b6acf..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/import-meta/esm/output/crates_turbopack-tests_tests_snapshot_import-meta_esm_input_index_f9fbd8.js +++ /dev/null @@ -1,6 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push([ - "output/crates_turbopack-tests_tests_snapshot_import-meta_esm_input_index_f9fbd8.js", - {}, - {"otherChunks":["output/crates_turbopack-tests_tests_snapshot_import-meta_esm_input_5f2592._.js"],"runtimeModuleIds":["[project]/crates/turbopack-tests/tests/snapshot/import-meta/esm/input/index.js [test] (ecmascript)"]} -]); -// Dummy runtime \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/import-meta/esm/output/crates_turbopack-tests_tests_snapshot_import-meta_esm_input_index_f9fbd8.js.map b/crates/turbopack-tests/tests/snapshot/import-meta/esm/output/crates_turbopack-tests_tests_snapshot_import-meta_esm_input_index_f9fbd8.js.map deleted file mode 100644 index c15d7ec00382d..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/import-meta/esm/output/crates_turbopack-tests_tests_snapshot_import-meta_esm_input_index_f9fbd8.js.map +++ /dev/null @@ -1,5 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/import-meta/url/input/asset.txt b/crates/turbopack-tests/tests/snapshot/import-meta/url/input/asset.txt deleted file mode 100644 index a042389697364..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/import-meta/url/input/asset.txt +++ /dev/null @@ -1 +0,0 @@ -hello world! diff --git a/crates/turbopack-tests/tests/snapshot/import-meta/url/input/index.js b/crates/turbopack-tests/tests/snapshot/import-meta/url/input/index.js deleted file mode 100644 index b489875206e46..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/import-meta/url/input/index.js +++ /dev/null @@ -1 +0,0 @@ -import './mod.mjs'; diff --git a/crates/turbopack-tests/tests/snapshot/import-meta/url/input/mod.mjs b/crates/turbopack-tests/tests/snapshot/import-meta/url/input/mod.mjs deleted file mode 100644 index ef8b841422841..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/import-meta/url/input/mod.mjs +++ /dev/null @@ -1,6 +0,0 @@ -const assetUrl = new URL('./asset.txt', import.meta.url); - -console.log(assetUrl); -fetch(assetUrl) - .then(res => res.text()) - .then(console.log); diff --git a/crates/turbopack-tests/tests/snapshot/import-meta/url/output/crates_turbopack-tests_tests_snapshot_import-meta_url_input_9b6f5c._.js b/crates/turbopack-tests/tests/snapshot/import-meta/url/output/crates_turbopack-tests_tests_snapshot_import-meta_url_input_9b6f5c._.js deleted file mode 100644 index ba6d48e54ae3a..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/import-meta/url/output/crates_turbopack-tests_tests_snapshot_import-meta_url_input_9b6f5c._.js +++ /dev/null @@ -1,32 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push(["output/crates_turbopack-tests_tests_snapshot_import-meta_url_input_9b6f5c._.js", { - -"[project]/crates/turbopack-tests/tests/snapshot/import-meta/url/input/asset.txt [test] (static)": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { - -__turbopack_export_value__("/static/asset.05254cf2.txt"); -})()), -"[project]/crates/turbopack-tests/tests/snapshot/import-meta/url/input/mod.mjs [test] (ecmascript)": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({}); -const __TURBOPACK__import$2e$meta__ = { - get url () { - return `file://${__turbopack_resolve_absolute_path__("crates/turbopack-tests/tests/snapshot/import-meta/url/input/mod.mjs")}`; - } -}; -"__TURBOPACK__ecmascript__hoisting__location__"; -const assetUrl = new __turbopack_relative_url__(__turbopack_require__("[project]/crates/turbopack-tests/tests/snapshot/import-meta/url/input/asset.txt [test] (static)")); -console.log(assetUrl); -fetch(assetUrl).then((res)=>res.text()).then(console.log); - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/import-meta/url/input/index.js [test] (ecmascript)": (function({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname, m: module, e: exports, t: require }) { !function() { - -__turbopack_esm__({}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$import$2d$meta$2f$url$2f$input$2f$mod$2e$mjs__$5b$test$5d$__$28$ecmascript$29$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/import-meta/url/input/mod.mjs [test] (ecmascript)"); -"__TURBOPACK__ecmascript__hoisting__location__"; -; - -}.call(this) }), -}]); - -//# sourceMappingURL=crates_turbopack-tests_tests_snapshot_import-meta_url_input_9b6f5c._.js.map \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/import-meta/url/output/crates_turbopack-tests_tests_snapshot_import-meta_url_input_9b6f5c._.js.map b/crates/turbopack-tests/tests/snapshot/import-meta/url/output/crates_turbopack-tests_tests_snapshot_import-meta_url_input_9b6f5c._.js.map deleted file mode 100644 index 20641d5b665cd..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/import-meta/url/output/crates_turbopack-tests_tests_snapshot_import-meta_url_input_9b6f5c._.js.map +++ /dev/null @@ -1,9 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [ - {"offset": {"line": 9, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/import-meta/url/input/mod.mjs"],"sourcesContent":["const assetUrl = new URL('./asset.txt', import.meta.url);\n\nconsole.log(assetUrl);\nfetch(assetUrl)\n .then(res => res.text())\n .then(console.log);\n"],"names":[],"mappings":";;;;;;;AAAA,MAAM;AAEN,QAAQ,GAAG,CAAC;AACZ,MAAM,UACH,IAAI,CAAC,CAAA,MAAO,IAAI,IAAI,IACpB,IAAI,CAAC,QAAQ,GAAG"}}, - {"offset": {"line": 19, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 23, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":""}}, - {"offset": {"line": 27, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/import-meta/url/output/crates_turbopack-tests_tests_snapshot_import-meta_url_input_index_d1e531.js b/crates/turbopack-tests/tests/snapshot/import-meta/url/output/crates_turbopack-tests_tests_snapshot_import-meta_url_input_index_d1e531.js deleted file mode 100644 index a7d92731b4ee3..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/import-meta/url/output/crates_turbopack-tests_tests_snapshot_import-meta_url_input_index_d1e531.js +++ /dev/null @@ -1,6 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push([ - "output/crates_turbopack-tests_tests_snapshot_import-meta_url_input_index_d1e531.js", - {}, - {"otherChunks":["output/crates_turbopack-tests_tests_snapshot_import-meta_url_input_9b6f5c._.js"],"runtimeModuleIds":["[project]/crates/turbopack-tests/tests/snapshot/import-meta/url/input/index.js [test] (ecmascript)"]} -]); -// Dummy runtime \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/import-meta/url/output/crates_turbopack-tests_tests_snapshot_import-meta_url_input_index_d1e531.js.map b/crates/turbopack-tests/tests/snapshot/import-meta/url/output/crates_turbopack-tests_tests_snapshot_import-meta_url_input_index_d1e531.js.map deleted file mode 100644 index c15d7ec00382d..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/import-meta/url/output/crates_turbopack-tests_tests_snapshot_import-meta_url_input_index_d1e531.js.map +++ /dev/null @@ -1,5 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/import-meta/url/static/asset.05254cf2.txt b/crates/turbopack-tests/tests/snapshot/import-meta/url/static/asset.05254cf2.txt deleted file mode 100644 index bc7774a7b18de..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/import-meta/url/static/asset.05254cf2.txt +++ /dev/null @@ -1 +0,0 @@ -hello world! \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/imports/duplicate-binding/input/index.js b/crates/turbopack-tests/tests/snapshot/imports/duplicate-binding/input/index.js deleted file mode 100644 index bf83c2cf3f510..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/imports/duplicate-binding/input/index.js +++ /dev/null @@ -1,6 +0,0 @@ - -import { Table } from "./table" - -export function Table() { - console.log(Table) -} diff --git a/crates/turbopack-tests/tests/snapshot/imports/duplicate-binding/input/table.js b/crates/turbopack-tests/tests/snapshot/imports/duplicate-binding/input/table.js deleted file mode 100644 index 07b73c6749c8d..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/imports/duplicate-binding/input/table.js +++ /dev/null @@ -1,3 +0,0 @@ -export const Table = ()=>{ - return 'table' -} diff --git a/crates/turbopack-tests/tests/snapshot/imports/duplicate-binding/issues/Ecmascript file had an error-bb54cd.txt b/crates/turbopack-tests/tests/snapshot/imports/duplicate-binding/issues/Ecmascript file had an error-bb54cd.txt deleted file mode 100644 index 6ee6e419889ee..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/imports/duplicate-binding/issues/Ecmascript file had an error-bb54cd.txt +++ /dev/null @@ -1,12 +0,0 @@ -error - [analysis] [project]/crates/turbopack-tests/tests/snapshot/imports/duplicate-binding/input/index.js /crates/turbopack-tests/tests/snapshot/imports/duplicate-binding/input/index.js:4:16 Ecmascript file had an error - 1 | - 2 | import { Table } from "./table" - 3 | - + v---v - 4 + export function Table() { - + ^---^ - 5 | console.log(Table) - 6 | } - 7 | - - the name `Table` is defined multiple times \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/imports/duplicate-binding/output/79fb1_turbopack-tests_tests_snapshot_imports_duplicate-binding_input_index_be113b.js b/crates/turbopack-tests/tests/snapshot/imports/duplicate-binding/output/79fb1_turbopack-tests_tests_snapshot_imports_duplicate-binding_input_index_be113b.js deleted file mode 100644 index 4e64ec215b57b..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/imports/duplicate-binding/output/79fb1_turbopack-tests_tests_snapshot_imports_duplicate-binding_input_index_be113b.js +++ /dev/null @@ -1,6 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push([ - "output/79fb1_turbopack-tests_tests_snapshot_imports_duplicate-binding_input_index_be113b.js", - {}, - {"otherChunks":["output/crates_turbopack-tests_tests_snapshot_imports_duplicate-binding_input_9ca1ac._.js"],"runtimeModuleIds":["[project]/crates/turbopack-tests/tests/snapshot/imports/duplicate-binding/input/index.js [test] (ecmascript)"]} -]); -// Dummy runtime \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/imports/duplicate-binding/output/79fb1_turbopack-tests_tests_snapshot_imports_duplicate-binding_input_index_be113b.js.map b/crates/turbopack-tests/tests/snapshot/imports/duplicate-binding/output/79fb1_turbopack-tests_tests_snapshot_imports_duplicate-binding_input_index_be113b.js.map deleted file mode 100644 index c15d7ec00382d..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/imports/duplicate-binding/output/79fb1_turbopack-tests_tests_snapshot_imports_duplicate-binding_input_index_be113b.js.map +++ /dev/null @@ -1,5 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/imports/duplicate-binding/output/crates_turbopack-tests_tests_snapshot_imports_duplicate-binding_input_9ca1ac._.js b/crates/turbopack-tests/tests/snapshot/imports/duplicate-binding/output/crates_turbopack-tests_tests_snapshot_imports_duplicate-binding_input_9ca1ac._.js deleted file mode 100644 index efa5e92b6d837..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/imports/duplicate-binding/output/crates_turbopack-tests_tests_snapshot_imports_duplicate-binding_input_9ca1ac._.js +++ /dev/null @@ -1,30 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push(["output/crates_turbopack-tests_tests_snapshot_imports_duplicate-binding_input_9ca1ac._.js", { - -"[project]/crates/turbopack-tests/tests/snapshot/imports/duplicate-binding/input/table.js [test] (ecmascript)": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({ - "Table": ()=>Table -}); -const Table = ()=>{ - return 'table'; -}; - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/imports/duplicate-binding/input/index.js [test] (ecmascript)": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({ - "Table": ()=>Table -}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$imports$2f$duplicate$2d$binding$2f$input$2f$table$2e$js__$5b$test$5d$__$28$ecmascript$29$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/imports/duplicate-binding/input/table.js [test] (ecmascript)"); -"__TURBOPACK__ecmascript__hoisting__location__"; -; -function Table() { - console.log(__TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$imports$2f$duplicate$2d$binding$2f$input$2f$table$2e$js__$5b$test$5d$__$28$ecmascript$29$__["Table"]); -} - -})()), -}]); - -//# sourceMappingURL=crates_turbopack-tests_tests_snapshot_imports_duplicate-binding_input_9ca1ac._.js.map \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/imports/duplicate-binding/output/crates_turbopack-tests_tests_snapshot_imports_duplicate-binding_input_9ca1ac._.js.map b/crates/turbopack-tests/tests/snapshot/imports/duplicate-binding/output/crates_turbopack-tests_tests_snapshot_imports_duplicate-binding_input_9ca1ac._.js.map deleted file mode 100644 index 8eb4573580dd6..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/imports/duplicate-binding/output/crates_turbopack-tests_tests_snapshot_imports_duplicate-binding_input_9ca1ac._.js.map +++ /dev/null @@ -1,9 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [ - {"offset": {"line": 5, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/imports/duplicate-binding/input/table.js"],"sourcesContent":["export const Table = ()=>{\n return 'table'\n}\n"],"names":[],"mappings":";;;AAAO,MAAM,QAAQ;IACnB,OAAO;AACT"}}, - {"offset": {"line": 11, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 16, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/imports/duplicate-binding/input/index.js"],"sourcesContent":["\nimport { Table } from \"./table\"\n\nexport function Table() {\n console.log(Table)\n}\n"],"names":[],"mappings":";;;;;;AAGO,SAAS;IACZ,QAAQ,GAAG,CAAC,gMAAA,CAAA,QAAK;AACrB"}}, - {"offset": {"line": 25, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/imports/dynamic/input/index.js b/crates/turbopack-tests/tests/snapshot/imports/dynamic/input/index.js deleted file mode 100644 index bec99fde07e55..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/imports/dynamic/input/index.js +++ /dev/null @@ -1 +0,0 @@ -import("./vercel.mjs").then(console.log); diff --git a/crates/turbopack-tests/tests/snapshot/imports/dynamic/input/vercel.mjs b/crates/turbopack-tests/tests/snapshot/imports/dynamic/input/vercel.mjs deleted file mode 100644 index 900be17c9ca13..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/imports/dynamic/input/vercel.mjs +++ /dev/null @@ -1 +0,0 @@ -export default "turbopack"; diff --git a/crates/turbopack-tests/tests/snapshot/imports/dynamic/output/crates_turbopack-tests_tests_snapshot_imports_dynamic_input_index_5ee1a4.js b/crates/turbopack-tests/tests/snapshot/imports/dynamic/output/crates_turbopack-tests_tests_snapshot_imports_dynamic_input_index_5ee1a4.js deleted file mode 100644 index 38f0c13f2007b..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/imports/dynamic/output/crates_turbopack-tests_tests_snapshot_imports_dynamic_input_index_5ee1a4.js +++ /dev/null @@ -1,10 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push(["output/crates_turbopack-tests_tests_snapshot_imports_dynamic_input_index_5ee1a4.js", { - -"[project]/crates/turbopack-tests/tests/snapshot/imports/dynamic/input/index.js [test] (ecmascript)": (function({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname, m: module, e: exports, t: require }) { !function() { - -__turbopack_require__("[project]/crates/turbopack-tests/tests/snapshot/imports/dynamic/input/vercel.mjs [test] (ecmascript, async loader)")(__turbopack_import__).then(console.log); - -}.call(this) }), -}]); - -//# sourceMappingURL=crates_turbopack-tests_tests_snapshot_imports_dynamic_input_index_5ee1a4.js.map \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/imports/dynamic/output/crates_turbopack-tests_tests_snapshot_imports_dynamic_input_index_5ee1a4.js.map b/crates/turbopack-tests/tests/snapshot/imports/dynamic/output/crates_turbopack-tests_tests_snapshot_imports_dynamic_input_index_5ee1a4.js.map deleted file mode 100644 index 6afa602b1df84..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/imports/dynamic/output/crates_turbopack-tests_tests_snapshot_imports_dynamic_input_index_5ee1a4.js.map +++ /dev/null @@ -1,7 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [ - {"offset": {"line": 4, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/imports/dynamic/input/index.js"],"sourcesContent":["import(\"./vercel.mjs\").then(console.log);\n"],"names":[],"mappings":"AAAA,kKAAuB,IAAI,CAAC,QAAQ,GAAG"}}, - {"offset": {"line": 5, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/imports/dynamic/output/crates_turbopack-tests_tests_snapshot_imports_dynamic_input_index_e773b5.js b/crates/turbopack-tests/tests/snapshot/imports/dynamic/output/crates_turbopack-tests_tests_snapshot_imports_dynamic_input_index_e773b5.js deleted file mode 100644 index fee463a520cf9..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/imports/dynamic/output/crates_turbopack-tests_tests_snapshot_imports_dynamic_input_index_e773b5.js +++ /dev/null @@ -1,6 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push([ - "output/crates_turbopack-tests_tests_snapshot_imports_dynamic_input_index_e773b5.js", - {}, - {"otherChunks":["output/crates_turbopack-tests_tests_snapshot_imports_dynamic_input_index_5ee1a4.js","output/crates_turbopack-tests_tests_snapshot_imports_dynamic_input_vercel_mjs_b7663b._.js"],"runtimeModuleIds":["[project]/crates/turbopack-tests/tests/snapshot/imports/dynamic/input/index.js [test] (ecmascript)"]} -]); -// Dummy runtime \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/imports/dynamic/output/crates_turbopack-tests_tests_snapshot_imports_dynamic_input_index_e773b5.js.map b/crates/turbopack-tests/tests/snapshot/imports/dynamic/output/crates_turbopack-tests_tests_snapshot_imports_dynamic_input_index_e773b5.js.map deleted file mode 100644 index c15d7ec00382d..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/imports/dynamic/output/crates_turbopack-tests_tests_snapshot_imports_dynamic_input_index_e773b5.js.map +++ /dev/null @@ -1,5 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/imports/dynamic/output/crates_turbopack-tests_tests_snapshot_imports_dynamic_input_vercel_mjs_18521c._.js b/crates/turbopack-tests/tests/snapshot/imports/dynamic/output/crates_turbopack-tests_tests_snapshot_imports_dynamic_input_vercel_mjs_18521c._.js deleted file mode 100644 index 3dc2389de4d87..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/imports/dynamic/output/crates_turbopack-tests_tests_snapshot_imports_dynamic_input_vercel_mjs_18521c._.js +++ /dev/null @@ -1,14 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push(["output/crates_turbopack-tests_tests_snapshot_imports_dynamic_input_vercel_mjs_18521c._.js", { - -"[project]/crates/turbopack-tests/tests/snapshot/imports/dynamic/input/vercel.mjs [test] (ecmascript)": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({ - "default": ()=>__TURBOPACK__default__export__ -}); -const __TURBOPACK__default__export__ = "turbopack"; - -})()), -}]); - -//# sourceMappingURL=crates_turbopack-tests_tests_snapshot_imports_dynamic_input_vercel_mjs_18521c._.js.map \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/imports/dynamic/output/crates_turbopack-tests_tests_snapshot_imports_dynamic_input_vercel_mjs_18521c._.js.map b/crates/turbopack-tests/tests/snapshot/imports/dynamic/output/crates_turbopack-tests_tests_snapshot_imports_dynamic_input_vercel_mjs_18521c._.js.map deleted file mode 100644 index 794f5d5dae28e..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/imports/dynamic/output/crates_turbopack-tests_tests_snapshot_imports_dynamic_input_vercel_mjs_18521c._.js.map +++ /dev/null @@ -1,7 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [ - {"offset": {"line": 5, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/imports/dynamic/input/vercel.mjs"],"sourcesContent":["export default \"turbopack\";\n"],"names":[],"mappings":";;;uCAAe"}}, - {"offset": {"line": 9, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/imports/dynamic/output/crates_turbopack-tests_tests_snapshot_imports_dynamic_input_vercel_mjs_b7663b._.js b/crates/turbopack-tests/tests/snapshot/imports/dynamic/output/crates_turbopack-tests_tests_snapshot_imports_dynamic_input_vercel_mjs_b7663b._.js deleted file mode 100644 index 479449f704832..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/imports/dynamic/output/crates_turbopack-tests_tests_snapshot_imports_dynamic_input_vercel_mjs_b7663b._.js +++ /dev/null @@ -1,14 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push(["output/crates_turbopack-tests_tests_snapshot_imports_dynamic_input_vercel_mjs_b7663b._.js", { - -"[project]/crates/turbopack-tests/tests/snapshot/imports/dynamic/input/vercel.mjs [test] (ecmascript, async loader)": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { - -__turbopack_export_value__((__turbopack_import__) => { - return Promise.all([ - "output/crates_turbopack-tests_tests_snapshot_imports_dynamic_input_vercel_mjs_18521c._.js" -].map((chunk) => __turbopack_load__(chunk))).then(() => { - return __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/imports/dynamic/input/vercel.mjs [test] (ecmascript)"); - }); -}); - -})()), -}]); \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/imports/dynamic/output/crates_turbopack-tests_tests_snapshot_imports_dynamic_input_vercel_mjs_b7663b._.js.map b/crates/turbopack-tests/tests/snapshot/imports/dynamic/output/crates_turbopack-tests_tests_snapshot_imports_dynamic_input_vercel_mjs_b7663b._.js.map deleted file mode 100644 index c15d7ec00382d..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/imports/dynamic/output/crates_turbopack-tests_tests_snapshot_imports_dynamic_input_vercel_mjs_b7663b._.js.map +++ /dev/null @@ -1,5 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/imports/json/input/index.js b/crates/turbopack-tests/tests/snapshot/imports/json/input/index.js deleted file mode 100644 index 68833b1fe60d9..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/imports/json/input/index.js +++ /dev/null @@ -1,4 +0,0 @@ -import pkg from "./package.json"; -console.log(pkg.name); -import invalid from "./invalid.json"; -console.log(invalid["this-is"]); diff --git a/crates/turbopack-tests/tests/snapshot/imports/json/input/invalid.json b/crates/turbopack-tests/tests/snapshot/imports/json/input/invalid.json deleted file mode 100644 index 1a09514f79ec1..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/imports/json/input/invalid.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "nested": { - "this-is": "invalid" // lint-staged will remove trailing commas, so here's a comment - } -} diff --git a/crates/turbopack-tests/tests/snapshot/imports/json/input/package.json b/crates/turbopack-tests/tests/snapshot/imports/json/input/package.json deleted file mode 100644 index ff4f0a69addb8..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/imports/json/input/package.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "name": "json-snapshot" -} diff --git a/crates/turbopack-tests/tests/snapshot/imports/json/issues/Code generation for chunk item errored-54164f.txt b/crates/turbopack-tests/tests/snapshot/imports/json/issues/Code generation for chunk item errored-54164f.txt deleted file mode 100644 index 77512fa6323fa..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/imports/json/issues/Code generation for chunk item errored-54164f.txt +++ /dev/null @@ -1,19 +0,0 @@ -error - [code gen] [project]/crates/turbopack-tests/tests/snapshot/imports/json/input/invalid.json Code generation for chunk item errored - An error occurred while generating the chunk item [project]/crates/turbopack-tests/tests/snapshot/imports/json/input/invalid.json (json) - - Caused by: - - Unable to make a module from invalid JSON: expected `,` or `}` at line 3 column 26 - - Debug info: - - An error occurred while generating the chunk item [project]/crates/turbopack-tests/tests/snapshot/imports/json/input/invalid.json (json) - - Execution of EcmascriptChunkItemContent::module_factory failed - - Execution of ::content failed - - Unable to make a module from invalid JSON: expected `,` or `}` at line 3 column 26 - at nested.? - 1 | { - 2 | "nested": { - | v - 3 + "this-is": "invalid" // lint-staged will remove trailing commas, so here's a comment - | ^ - 4 | } - 5 | } \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/imports/json/output/crates_turbopack-tests_tests_snapshot_imports_json_input_22bb62._.js b/crates/turbopack-tests/tests/snapshot/imports/json/output/crates_turbopack-tests_tests_snapshot_imports_json_input_22bb62._.js deleted file mode 100644 index 81aaeb6bb53ca..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/imports/json/output/crates_turbopack-tests_tests_snapshot_imports_json_input_22bb62._.js +++ /dev/null @@ -1,27 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push(["output/crates_turbopack-tests_tests_snapshot_imports_json_input_22bb62._.js", { - -"[project]/crates/turbopack-tests/tests/snapshot/imports/json/input/package.json (json)": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { - -__turbopack_export_value__(JSON.parse("{\"name\":\"json-snapshot\"}")); -})()), -"[project]/crates/turbopack-tests/tests/snapshot/imports/json/input/invalid.json (json)": (() => {{ - -throw new Error("An error occurred while generating the chunk item [project]/crates/turbopack-tests/tests/snapshot/imports/json/input/invalid.json (json)\n\nCaused by:\n- Unable to make a module from invalid JSON: expected `,` or `}` at line 3 column 26\n\nDebug info:\n- An error occurred while generating the chunk item [project]/crates/turbopack-tests/tests/snapshot/imports/json/input/invalid.json (json)\n- Execution of EcmascriptChunkItemContent::module_factory failed\n- Execution of ::content failed\n- Unable to make a module from invalid JSON: expected `,` or `}` at line 3 column 26\n at nested.?\n 1 | {\n 2 | \"nested\": {\n | v\n 3 + \"this-is\": \"invalid\" // lint-staged will remove trailing commas, so here's a comment\n | ^\n 4 | }\n 5 | }"); - -}}), -"[project]/crates/turbopack-tests/tests/snapshot/imports/json/input/index.js [test] (ecmascript)": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$imports$2f$json$2f$input$2f$package$2e$json__$28$json$29$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/imports/json/input/package.json (json)"); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$imports$2f$json$2f$input$2f$invalid$2e$json__$28$json$29$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/imports/json/input/invalid.json (json)"); -"__TURBOPACK__ecmascript__hoisting__location__"; -; -console.log(__TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$imports$2f$json$2f$input$2f$package$2e$json__$28$json$29$__["default"].name); -; -console.log(__TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$imports$2f$json$2f$input$2f$invalid$2e$json__$28$json$29$__["default"]["this-is"]); - -})()), -}]); - -//# sourceMappingURL=crates_turbopack-tests_tests_snapshot_imports_json_input_22bb62._.js.map \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/imports/json/output/crates_turbopack-tests_tests_snapshot_imports_json_input_22bb62._.js.map b/crates/turbopack-tests/tests/snapshot/imports/json/output/crates_turbopack-tests_tests_snapshot_imports_json_input_22bb62._.js.map deleted file mode 100644 index 8affe11a79ec9..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/imports/json/output/crates_turbopack-tests_tests_snapshot_imports_json_input_22bb62._.js.map +++ /dev/null @@ -1,7 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [ - {"offset": {"line": 14, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/imports/json/input/index.js"],"sourcesContent":["import pkg from \"./package.json\";\nconsole.log(pkg.name);\nimport invalid from \"./invalid.json\";\nconsole.log(invalid[\"this-is\"]);\n"],"names":[],"mappings":";;;;;AACA,QAAQ,GAAG,CAAC,gKAAA,CAAA,UAAG,CAAC,IAAI;;AAEpB,QAAQ,GAAG,CAAC,gKAAA,CAAA,UAAO,CAAC,UAAU"}}, - {"offset": {"line": 22, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/imports/json/output/crates_turbopack-tests_tests_snapshot_imports_json_input_index_d98c3c.js b/crates/turbopack-tests/tests/snapshot/imports/json/output/crates_turbopack-tests_tests_snapshot_imports_json_input_index_d98c3c.js deleted file mode 100644 index 020e56900b0ae..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/imports/json/output/crates_turbopack-tests_tests_snapshot_imports_json_input_index_d98c3c.js +++ /dev/null @@ -1,6 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push([ - "output/crates_turbopack-tests_tests_snapshot_imports_json_input_index_d98c3c.js", - {}, - {"otherChunks":["output/crates_turbopack-tests_tests_snapshot_imports_json_input_22bb62._.js"],"runtimeModuleIds":["[project]/crates/turbopack-tests/tests/snapshot/imports/json/input/index.js [test] (ecmascript)"]} -]); -// Dummy runtime \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/imports/json/output/crates_turbopack-tests_tests_snapshot_imports_json_input_index_d98c3c.js.map b/crates/turbopack-tests/tests/snapshot/imports/json/output/crates_turbopack-tests_tests_snapshot_imports_json_input_index_d98c3c.js.map deleted file mode 100644 index c15d7ec00382d..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/imports/json/output/crates_turbopack-tests_tests_snapshot_imports_json_input_index_d98c3c.js.map +++ /dev/null @@ -1,5 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/imports/order/input/index.js b/crates/turbopack-tests/tests/snapshot/imports/order/input/index.js deleted file mode 100644 index c0dc83d3308ac..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/imports/order/input/index.js +++ /dev/null @@ -1,6 +0,0 @@ -import posts from "./posts"; - -console.log(posts.js); -if (!posts.js) { - process.exit(1); -} diff --git a/crates/turbopack-tests/tests/snapshot/imports/order/input/posts.json b/crates/turbopack-tests/tests/snapshot/imports/order/input/posts.json deleted file mode 100644 index d8351c5dda596..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/imports/order/input/posts.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "js": false -} diff --git a/crates/turbopack-tests/tests/snapshot/imports/order/input/posts.ts b/crates/turbopack-tests/tests/snapshot/imports/order/input/posts.ts deleted file mode 100644 index 5ec2a6d7e517d..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/imports/order/input/posts.ts +++ /dev/null @@ -1,3 +0,0 @@ -export default { - js: true, -}; diff --git a/crates/turbopack-tests/tests/snapshot/imports/order/output/crates_turbopack-tests_tests_snapshot_imports_order_input_c5b1db._.js b/crates/turbopack-tests/tests/snapshot/imports/order/output/crates_turbopack-tests_tests_snapshot_imports_order_input_c5b1db._.js deleted file mode 100644 index e615a1e30e205..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/imports/order/output/crates_turbopack-tests_tests_snapshot_imports_order_input_c5b1db._.js +++ /dev/null @@ -1,29 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push(["output/crates_turbopack-tests_tests_snapshot_imports_order_input_c5b1db._.js", { - -"[project]/crates/turbopack-tests/tests/snapshot/imports/order/input/posts.ts [test] (ecmascript)": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({ - "default": ()=>__TURBOPACK__default__export__ -}); -const __TURBOPACK__default__export__ = { - js: true -}; - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/imports/order/input/index.js [test] (ecmascript)": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$imports$2f$order$2f$input$2f$posts$2e$ts__$5b$test$5d$__$28$ecmascript$29$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/imports/order/input/posts.ts [test] (ecmascript)"); -"__TURBOPACK__ecmascript__hoisting__location__"; -; -console.log(__TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$imports$2f$order$2f$input$2f$posts$2e$ts__$5b$test$5d$__$28$ecmascript$29$__["default"].js); -if (!__TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$imports$2f$order$2f$input$2f$posts$2e$ts__$5b$test$5d$__$28$ecmascript$29$__["default"].js) { - process.exit(1); -} - -})()), -}]); - -//# sourceMappingURL=crates_turbopack-tests_tests_snapshot_imports_order_input_c5b1db._.js.map \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/imports/order/output/crates_turbopack-tests_tests_snapshot_imports_order_input_c5b1db._.js.map b/crates/turbopack-tests/tests/snapshot/imports/order/output/crates_turbopack-tests_tests_snapshot_imports_order_input_c5b1db._.js.map deleted file mode 100644 index 08eb3b36a73b8..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/imports/order/output/crates_turbopack-tests_tests_snapshot_imports_order_input_c5b1db._.js.map +++ /dev/null @@ -1,9 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [ - {"offset": {"line": 5, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/imports/order/input/posts.ts"],"sourcesContent":["export default {\n js: true,\n};\n"],"names":[],"mappings":";;;uCAAe;IACb,IAAI;AACN"}}, - {"offset": {"line": 11, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 16, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/imports/order/input/index.js"],"sourcesContent":["import posts from \"./posts\";\n\nconsole.log(posts.js);\nif (!posts.js) {\n process.exit(1);\n}\n"],"names":[],"mappings":";;;;AAEA,QAAQ,GAAG,CAAC,iLAAA,CAAA,UAAK,CAAC,EAAE;AACpB,IAAI,CAAC,iLAAA,CAAA,UAAK,CAAC,EAAE,EAAE;IACb,QAAQ,IAAI,CAAC;AACf"}}, - {"offset": {"line": 24, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/imports/order/output/crates_turbopack-tests_tests_snapshot_imports_order_input_index_ffb1b9.js b/crates/turbopack-tests/tests/snapshot/imports/order/output/crates_turbopack-tests_tests_snapshot_imports_order_input_index_ffb1b9.js deleted file mode 100644 index df318cd1aef88..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/imports/order/output/crates_turbopack-tests_tests_snapshot_imports_order_input_index_ffb1b9.js +++ /dev/null @@ -1,6 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push([ - "output/crates_turbopack-tests_tests_snapshot_imports_order_input_index_ffb1b9.js", - {}, - {"otherChunks":["output/crates_turbopack-tests_tests_snapshot_imports_order_input_c5b1db._.js"],"runtimeModuleIds":["[project]/crates/turbopack-tests/tests/snapshot/imports/order/input/index.js [test] (ecmascript)"]} -]); -// Dummy runtime \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/imports/order/output/crates_turbopack-tests_tests_snapshot_imports_order_input_index_ffb1b9.js.map b/crates/turbopack-tests/tests/snapshot/imports/order/output/crates_turbopack-tests_tests_snapshot_imports_order_input_index_ffb1b9.js.map deleted file mode 100644 index c15d7ec00382d..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/imports/order/output/crates_turbopack-tests_tests_snapshot_imports_order_input_index_ffb1b9.js.map +++ /dev/null @@ -1,5 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/imports/resolve_error_cjs/input/index.js b/crates/turbopack-tests/tests/snapshot/imports/resolve_error_cjs/input/index.js deleted file mode 100644 index 8dc65313a558a..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/imports/resolve_error_cjs/input/index.js +++ /dev/null @@ -1,3 +0,0 @@ -const dne = require("does-not-exist/path"); - -console.log(dne); diff --git a/crates/turbopack-tests/tests/snapshot/imports/resolve_error_cjs/issues/__l___Module not found____c__ Can't resolve '__c_d-10ac1f.txt b/crates/turbopack-tests/tests/snapshot/imports/resolve_error_cjs/issues/__l___Module not found____c__ Can't resolve '__c_d-10ac1f.txt deleted file mode 100644 index f2afc4e66c64c..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/imports/resolve_error_cjs/issues/__l___Module not found____c__ Can't resolve '__c_d-10ac1f.txt +++ /dev/null @@ -1,16 +0,0 @@ -error - [resolve] [project]/crates/turbopack-tests/tests/snapshot/imports/resolve_error_cjs/input/index.js /crates/turbopack-tests/tests/snapshot/imports/resolve_error_cjs/input/index.js:1:12 Module not found: Can't resolve 'does-not-exist/path' - - + v----------------------------v - 1 + const dne = require("does-not-exist/path"); - + ^----------------------------^ - 2 | - 3 | console.log(dne); - 4 | - - - - | It was not possible to find the requested file. - | Parsed request as written in source code: module "does-not-exist" with subpath "/path" - | Path where resolving has started: [project]/crates/turbopack-tests/tests/snapshot/imports/resolve_error_cjs/input/index.js - | Type of request: commonjs request - | \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/imports/resolve_error_cjs/output/79fb1_turbopack-tests_tests_snapshot_imports_resolve_error_cjs_input_index_6a5153.js b/crates/turbopack-tests/tests/snapshot/imports/resolve_error_cjs/output/79fb1_turbopack-tests_tests_snapshot_imports_resolve_error_cjs_input_index_6a5153.js deleted file mode 100644 index d482dfe94a338..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/imports/resolve_error_cjs/output/79fb1_turbopack-tests_tests_snapshot_imports_resolve_error_cjs_input_index_6a5153.js +++ /dev/null @@ -1,6 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push([ - "output/79fb1_turbopack-tests_tests_snapshot_imports_resolve_error_cjs_input_index_6a5153.js", - {}, - {"otherChunks":["output/79fb1_turbopack-tests_tests_snapshot_imports_resolve_error_cjs_input_index_86e786.js"],"runtimeModuleIds":["[project]/crates/turbopack-tests/tests/snapshot/imports/resolve_error_cjs/input/index.js [test] (ecmascript)"]} -]); -// Dummy runtime \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/imports/resolve_error_cjs/output/79fb1_turbopack-tests_tests_snapshot_imports_resolve_error_cjs_input_index_6a5153.js.map b/crates/turbopack-tests/tests/snapshot/imports/resolve_error_cjs/output/79fb1_turbopack-tests_tests_snapshot_imports_resolve_error_cjs_input_index_6a5153.js.map deleted file mode 100644 index c15d7ec00382d..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/imports/resolve_error_cjs/output/79fb1_turbopack-tests_tests_snapshot_imports_resolve_error_cjs_input_index_6a5153.js.map +++ /dev/null @@ -1,5 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/imports/resolve_error_cjs/output/79fb1_turbopack-tests_tests_snapshot_imports_resolve_error_cjs_input_index_86e786.js b/crates/turbopack-tests/tests/snapshot/imports/resolve_error_cjs/output/79fb1_turbopack-tests_tests_snapshot_imports_resolve_error_cjs_input_index_86e786.js deleted file mode 100644 index c69036142b68f..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/imports/resolve_error_cjs/output/79fb1_turbopack-tests_tests_snapshot_imports_resolve_error_cjs_input_index_86e786.js +++ /dev/null @@ -1,15 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push(["output/79fb1_turbopack-tests_tests_snapshot_imports_resolve_error_cjs_input_index_86e786.js", { - -"[project]/crates/turbopack-tests/tests/snapshot/imports/resolve_error_cjs/input/index.js [test] (ecmascript)": (function({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname, m: module, e: exports, t: require }) { !function() { - -const dne = (()=>{ - const e = new Error("Cannot find module 'does-not-exist/path'"); - e.code = 'MODULE_NOT_FOUND'; - throw e; -})(); -console.log(dne); - -}.call(this) }), -}]); - -//# sourceMappingURL=79fb1_turbopack-tests_tests_snapshot_imports_resolve_error_cjs_input_index_86e786.js.map \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/imports/resolve_error_cjs/output/79fb1_turbopack-tests_tests_snapshot_imports_resolve_error_cjs_input_index_86e786.js.map b/crates/turbopack-tests/tests/snapshot/imports/resolve_error_cjs/output/79fb1_turbopack-tests_tests_snapshot_imports_resolve_error_cjs_input_index_86e786.js.map deleted file mode 100644 index e4e9373c6763e..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/imports/resolve_error_cjs/output/79fb1_turbopack-tests_tests_snapshot_imports_resolve_error_cjs_input_index_86e786.js.map +++ /dev/null @@ -1,7 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [ - {"offset": {"line": 4, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/imports/resolve_error_cjs/input/index.js"],"sourcesContent":["const dne = require(\"does-not-exist/path\");\n\nconsole.log(dne);\n"],"names":[],"mappings":"AAAA,MAAM;;;;;AAEN,QAAQ,GAAG,CAAC"}}, - {"offset": {"line": 10, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/imports/resolve_error_esm/input/index.js b/crates/turbopack-tests/tests/snapshot/imports/resolve_error_esm/input/index.js deleted file mode 100644 index 4fe5624cd762b..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/imports/resolve_error_esm/input/index.js +++ /dev/null @@ -1,4 +0,0 @@ -import dne from "does-not-exist/path"; - -console.log(dne); -console.log({}[dne]); diff --git a/crates/turbopack-tests/tests/snapshot/imports/resolve_error_esm/issues/__l___Module not found____c__ Can't resolve '__c_d-b78915.txt b/crates/turbopack-tests/tests/snapshot/imports/resolve_error_esm/issues/__l___Module not found____c__ Can't resolve '__c_d-b78915.txt deleted file mode 100644 index a4c6fb578a6f7..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/imports/resolve_error_esm/issues/__l___Module not found____c__ Can't resolve '__c_d-b78915.txt +++ /dev/null @@ -1,17 +0,0 @@ -error - [resolve] [project]/crates/turbopack-tests/tests/snapshot/imports/resolve_error_esm/input/index.js /crates/turbopack-tests/tests/snapshot/imports/resolve_error_esm/input/index.js:1:0 Module not found: Can't resolve 'does-not-exist/path' - - + v------------------------------------v - 1 + import dne from "does-not-exist/path"; - + ^------------------------------------^ - 2 | - 3 | console.log(dne); - 4 | console.log({}[dne]); - 5 | - - - - | It was not possible to find the requested file. - | Parsed request as written in source code: module "does-not-exist" with subpath "/path" - | Path where resolving has started: [project]/crates/turbopack-tests/tests/snapshot/imports/resolve_error_esm/input/index.js - | Type of request: EcmaScript Modules request - | \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/imports/resolve_error_esm/output/79fb1_turbopack-tests_tests_snapshot_imports_resolve_error_esm_input_index_91d712.js b/crates/turbopack-tests/tests/snapshot/imports/resolve_error_esm/output/79fb1_turbopack-tests_tests_snapshot_imports_resolve_error_esm_input_index_91d712.js deleted file mode 100644 index e68bff4ab5f1b..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/imports/resolve_error_esm/output/79fb1_turbopack-tests_tests_snapshot_imports_resolve_error_esm_input_index_91d712.js +++ /dev/null @@ -1,6 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push([ - "output/79fb1_turbopack-tests_tests_snapshot_imports_resolve_error_esm_input_index_91d712.js", - {}, - {"otherChunks":["output/79fb1_turbopack-tests_tests_snapshot_imports_resolve_error_esm_input_index_c7ccd7.js"],"runtimeModuleIds":["[project]/crates/turbopack-tests/tests/snapshot/imports/resolve_error_esm/input/index.js [test] (ecmascript)"]} -]); -// Dummy runtime \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/imports/resolve_error_esm/output/79fb1_turbopack-tests_tests_snapshot_imports_resolve_error_esm_input_index_91d712.js.map b/crates/turbopack-tests/tests/snapshot/imports/resolve_error_esm/output/79fb1_turbopack-tests_tests_snapshot_imports_resolve_error_esm_input_index_91d712.js.map deleted file mode 100644 index c15d7ec00382d..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/imports/resolve_error_esm/output/79fb1_turbopack-tests_tests_snapshot_imports_resolve_error_esm_input_index_91d712.js.map +++ /dev/null @@ -1,5 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/imports/resolve_error_esm/output/79fb1_turbopack-tests_tests_snapshot_imports_resolve_error_esm_input_index_c7ccd7.js b/crates/turbopack-tests/tests/snapshot/imports/resolve_error_esm/output/79fb1_turbopack-tests_tests_snapshot_imports_resolve_error_esm_input_index_c7ccd7.js deleted file mode 100644 index 2004a41c60091..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/imports/resolve_error_esm/output/79fb1_turbopack-tests_tests_snapshot_imports_resolve_error_esm_input_index_c7ccd7.js +++ /dev/null @@ -1,20 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push(["output/79fb1_turbopack-tests_tests_snapshot_imports_resolve_error_esm_input_index_c7ccd7.js", { - -"[project]/crates/turbopack-tests/tests/snapshot/imports/resolve_error_esm/input/index.js [test] (ecmascript)": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({}); -(()=>{ - const e = new Error("Cannot find module 'does-not-exist/path'"); - e.code = 'MODULE_NOT_FOUND'; - throw e; -})(); -"__TURBOPACK__ecmascript__hoisting__location__"; -; -console.log(dne); -console.log({}[dne]); - -})()), -}]); - -//# sourceMappingURL=79fb1_turbopack-tests_tests_snapshot_imports_resolve_error_esm_input_index_c7ccd7.js.map \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/imports/resolve_error_esm/output/79fb1_turbopack-tests_tests_snapshot_imports_resolve_error_esm_input_index_c7ccd7.js.map b/crates/turbopack-tests/tests/snapshot/imports/resolve_error_esm/output/79fb1_turbopack-tests_tests_snapshot_imports_resolve_error_esm_input_index_c7ccd7.js.map deleted file mode 100644 index c4850dcda61ae..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/imports/resolve_error_esm/output/79fb1_turbopack-tests_tests_snapshot_imports_resolve_error_esm_input_index_c7ccd7.js.map +++ /dev/null @@ -1,7 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [ - {"offset": {"line": 5, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/imports/resolve_error_esm/input/index.js"],"sourcesContent":["import dne from \"does-not-exist/path\";\n\nconsole.log(dne);\nconsole.log({}[dne]);\n"],"names":[],"mappings":";;;;;;;;AAEA,QAAQ,GAAG,CAAC;AACZ,QAAQ,GAAG,CAAC,CAAC,CAAC,CAAC,IAAI"}}, - {"offset": {"line": 15, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/imports/static-and-dynamic/input/index.js b/crates/turbopack-tests/tests/snapshot/imports/static-and-dynamic/input/index.js deleted file mode 100644 index f1fd12c270627..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/imports/static-and-dynamic/input/index.js +++ /dev/null @@ -1,4 +0,0 @@ -import img from "./vercel.mjs"; -console.log(img); - -import("./vercel.mjs").then(console.log); diff --git a/crates/turbopack-tests/tests/snapshot/imports/static-and-dynamic/input/vercel.mjs b/crates/turbopack-tests/tests/snapshot/imports/static-and-dynamic/input/vercel.mjs deleted file mode 100644 index 900be17c9ca13..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/imports/static-and-dynamic/input/vercel.mjs +++ /dev/null @@ -1 +0,0 @@ -export default "turbopack"; diff --git a/crates/turbopack-tests/tests/snapshot/imports/static-and-dynamic/output/79fb1_turbopack-tests_tests_snapshot_imports_static-and-dynamic_input_index_09e9a5.js b/crates/turbopack-tests/tests/snapshot/imports/static-and-dynamic/output/79fb1_turbopack-tests_tests_snapshot_imports_static-and-dynamic_input_index_09e9a5.js deleted file mode 100644 index da2b03dbb87ab..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/imports/static-and-dynamic/output/79fb1_turbopack-tests_tests_snapshot_imports_static-and-dynamic_input_index_09e9a5.js +++ /dev/null @@ -1,6 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push([ - "output/79fb1_turbopack-tests_tests_snapshot_imports_static-and-dynamic_input_index_09e9a5.js", - {}, - {"otherChunks":["output/crates_turbopack-tests_tests_snapshot_imports_static-and-dynamic_input_cbb273._.js","output/a587c_tests_snapshot_imports_static-and-dynamic_input_vercel_mjs_aa3704._.js"],"runtimeModuleIds":["[project]/crates/turbopack-tests/tests/snapshot/imports/static-and-dynamic/input/index.js [test] (ecmascript)"]} -]); -// Dummy runtime \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/imports/static-and-dynamic/output/79fb1_turbopack-tests_tests_snapshot_imports_static-and-dynamic_input_index_09e9a5.js.map b/crates/turbopack-tests/tests/snapshot/imports/static-and-dynamic/output/79fb1_turbopack-tests_tests_snapshot_imports_static-and-dynamic_input_index_09e9a5.js.map deleted file mode 100644 index c15d7ec00382d..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/imports/static-and-dynamic/output/79fb1_turbopack-tests_tests_snapshot_imports_static-and-dynamic_input_index_09e9a5.js.map +++ /dev/null @@ -1,5 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/imports/static-and-dynamic/output/a587c_tests_snapshot_imports_static-and-dynamic_input_vercel_mjs_aa3704._.js b/crates/turbopack-tests/tests/snapshot/imports/static-and-dynamic/output/a587c_tests_snapshot_imports_static-and-dynamic_input_vercel_mjs_aa3704._.js deleted file mode 100644 index f89abd0062bbe..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/imports/static-and-dynamic/output/a587c_tests_snapshot_imports_static-and-dynamic_input_vercel_mjs_aa3704._.js +++ /dev/null @@ -1,12 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push(["output/a587c_tests_snapshot_imports_static-and-dynamic_input_vercel_mjs_aa3704._.js", { - -"[project]/crates/turbopack-tests/tests/snapshot/imports/static-and-dynamic/input/vercel.mjs [test] (ecmascript, async loader)": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { - -__turbopack_export_value__((__turbopack_import__) => { - return Promise.resolve().then(() => { - return __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/imports/static-and-dynamic/input/vercel.mjs [test] (ecmascript)"); - }); -}); - -})()), -}]); \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/imports/static-and-dynamic/output/a587c_tests_snapshot_imports_static-and-dynamic_input_vercel_mjs_aa3704._.js.map b/crates/turbopack-tests/tests/snapshot/imports/static-and-dynamic/output/a587c_tests_snapshot_imports_static-and-dynamic_input_vercel_mjs_aa3704._.js.map deleted file mode 100644 index c15d7ec00382d..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/imports/static-and-dynamic/output/a587c_tests_snapshot_imports_static-and-dynamic_input_vercel_mjs_aa3704._.js.map +++ /dev/null @@ -1,5 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/imports/static-and-dynamic/output/crates_turbopack-tests_tests_snapshot_imports_static-and-dynamic_input_cbb273._.js b/crates/turbopack-tests/tests/snapshot/imports/static-and-dynamic/output/crates_turbopack-tests_tests_snapshot_imports_static-and-dynamic_input_cbb273._.js deleted file mode 100644 index dbb3bbfd770fc..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/imports/static-and-dynamic/output/crates_turbopack-tests_tests_snapshot_imports_static-and-dynamic_input_cbb273._.js +++ /dev/null @@ -1,25 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push(["output/crates_turbopack-tests_tests_snapshot_imports_static-and-dynamic_input_cbb273._.js", { - -"[project]/crates/turbopack-tests/tests/snapshot/imports/static-and-dynamic/input/vercel.mjs [test] (ecmascript)": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({ - "default": ()=>__TURBOPACK__default__export__ -}); -const __TURBOPACK__default__export__ = "turbopack"; - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/imports/static-and-dynamic/input/index.js [test] (ecmascript)": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$imports$2f$static$2d$and$2d$dynamic$2f$input$2f$vercel$2e$mjs__$5b$test$5d$__$28$ecmascript$29$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/imports/static-and-dynamic/input/vercel.mjs [test] (ecmascript)"); -"__TURBOPACK__ecmascript__hoisting__location__"; -; -console.log(__TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$imports$2f$static$2d$and$2d$dynamic$2f$input$2f$vercel$2e$mjs__$5b$test$5d$__$28$ecmascript$29$__["default"]); -__turbopack_require__("[project]/crates/turbopack-tests/tests/snapshot/imports/static-and-dynamic/input/vercel.mjs [test] (ecmascript, async loader)")(__turbopack_import__).then(console.log); - -})()), -}]); - -//# sourceMappingURL=crates_turbopack-tests_tests_snapshot_imports_static-and-dynamic_input_cbb273._.js.map \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/imports/static-and-dynamic/output/crates_turbopack-tests_tests_snapshot_imports_static-and-dynamic_input_cbb273._.js.map b/crates/turbopack-tests/tests/snapshot/imports/static-and-dynamic/output/crates_turbopack-tests_tests_snapshot_imports_static-and-dynamic_input_cbb273._.js.map deleted file mode 100644 index 4c606d3b86870..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/imports/static-and-dynamic/output/crates_turbopack-tests_tests_snapshot_imports_static-and-dynamic_input_cbb273._.js.map +++ /dev/null @@ -1,9 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [ - {"offset": {"line": 5, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/imports/static-and-dynamic/input/vercel.mjs"],"sourcesContent":["export default \"turbopack\";\n"],"names":[],"mappings":";;;uCAAe"}}, - {"offset": {"line": 9, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 14, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/imports/static-and-dynamic/input/index.js"],"sourcesContent":["import img from \"./vercel.mjs\";\nconsole.log(img);\n\nimport(\"./vercel.mjs\").then(console.log);\n"],"names":[],"mappings":";;;;AACA,QAAQ,GAAG,CAAC,sMAAA,CAAA,UAAG;AAEf,6KAAuB,IAAI,CAAC,QAAQ,GAAG"}}, - {"offset": {"line": 20, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/imports/static/input/index.js b/crates/turbopack-tests/tests/snapshot/imports/static/input/index.js deleted file mode 100644 index f259874a52539..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/imports/static/input/index.js +++ /dev/null @@ -1,2 +0,0 @@ -import img from "./vercel.svg"; -console.log(img); diff --git a/crates/turbopack-tests/tests/snapshot/imports/static/input/vercel.svg b/crates/turbopack-tests/tests/snapshot/imports/static/input/vercel.svg deleted file mode 100644 index 76bea97e3e9a8..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/imports/static/input/vercel.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/imports/static/output/crates_turbopack-tests_tests_snapshot_imports_static_input_4175d9._.js b/crates/turbopack-tests/tests/snapshot/imports/static/output/crates_turbopack-tests_tests_snapshot_imports_static_input_4175d9._.js deleted file mode 100644 index 59fba5f79929e..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/imports/static/output/crates_turbopack-tests_tests_snapshot_imports_static_input_4175d9._.js +++ /dev/null @@ -1,19 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push(["output/crates_turbopack-tests_tests_snapshot_imports_static_input_4175d9._.js", { - -"[project]/crates/turbopack-tests/tests/snapshot/imports/static/input/vercel.svg [test] (static)": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { - -__turbopack_export_value__("/static/vercel.957b9b16.svg"); -})()), -"[project]/crates/turbopack-tests/tests/snapshot/imports/static/input/index.js [test] (ecmascript)": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$imports$2f$static$2f$input$2f$vercel$2e$svg__$5b$test$5d$__$28$static$29$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/imports/static/input/vercel.svg [test] (static)"); -"__TURBOPACK__ecmascript__hoisting__location__"; -; -console.log(__TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$imports$2f$static$2f$input$2f$vercel$2e$svg__$5b$test$5d$__$28$static$29$__["default"]); - -})()), -}]); - -//# sourceMappingURL=crates_turbopack-tests_tests_snapshot_imports_static_input_4175d9._.js.map \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/imports/static/output/crates_turbopack-tests_tests_snapshot_imports_static_input_4175d9._.js.map b/crates/turbopack-tests/tests/snapshot/imports/static/output/crates_turbopack-tests_tests_snapshot_imports_static_input_4175d9._.js.map deleted file mode 100644 index 5e64d30ea2871..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/imports/static/output/crates_turbopack-tests_tests_snapshot_imports_static_input_4175d9._.js.map +++ /dev/null @@ -1,7 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [ - {"offset": {"line": 9, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/imports/static/input/index.js"],"sourcesContent":["import img from \"./vercel.svg\";\nconsole.log(img);\n"],"names":[],"mappings":";;;;AACA,QAAQ,GAAG,CAAC,gLAAA,CAAA,UAAG"}}, - {"offset": {"line": 14, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/imports/static/output/crates_turbopack-tests_tests_snapshot_imports_static_input_index_300143.js b/crates/turbopack-tests/tests/snapshot/imports/static/output/crates_turbopack-tests_tests_snapshot_imports_static_input_index_300143.js deleted file mode 100644 index 3ab2deac003e3..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/imports/static/output/crates_turbopack-tests_tests_snapshot_imports_static_input_index_300143.js +++ /dev/null @@ -1,6 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push([ - "output/crates_turbopack-tests_tests_snapshot_imports_static_input_index_300143.js", - {}, - {"otherChunks":["output/crates_turbopack-tests_tests_snapshot_imports_static_input_4175d9._.js"],"runtimeModuleIds":["[project]/crates/turbopack-tests/tests/snapshot/imports/static/input/index.js [test] (ecmascript)"]} -]); -// Dummy runtime \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/imports/static/output/crates_turbopack-tests_tests_snapshot_imports_static_input_index_300143.js.map b/crates/turbopack-tests/tests/snapshot/imports/static/output/crates_turbopack-tests_tests_snapshot_imports_static_input_index_300143.js.map deleted file mode 100644 index c15d7ec00382d..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/imports/static/output/crates_turbopack-tests_tests_snapshot_imports_static_input_index_300143.js.map +++ /dev/null @@ -1,5 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/imports/static/static/vercel.957b9b16.svg b/crates/turbopack-tests/tests/snapshot/imports/static/static/vercel.957b9b16.svg deleted file mode 100644 index 76bea97e3e9a8..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/imports/static/static/vercel.957b9b16.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/imports/subpath-imports-nested/input/foo.js b/crates/turbopack-tests/tests/snapshot/imports/subpath-imports-nested/input/foo.js deleted file mode 100644 index 60c6c8d8b04f9..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/imports/subpath-imports-nested/input/foo.js +++ /dev/null @@ -1 +0,0 @@ -export default "foo"; diff --git a/crates/turbopack-tests/tests/snapshot/imports/subpath-imports-nested/input/index.js b/crates/turbopack-tests/tests/snapshot/imports/subpath-imports-nested/input/index.js deleted file mode 100644 index b13c2e5d95f3a..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/imports/subpath-imports-nested/input/index.js +++ /dev/null @@ -1,3 +0,0 @@ -import foo from "./nested"; - -console.log(foo); diff --git a/crates/turbopack-tests/tests/snapshot/imports/subpath-imports-nested/input/nested/index.js b/crates/turbopack-tests/tests/snapshot/imports/subpath-imports-nested/input/nested/index.js deleted file mode 100644 index 50d8edbc2b170..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/imports/subpath-imports-nested/input/nested/index.js +++ /dev/null @@ -1,2 +0,0 @@ -import foo from "#foo"; -export default foo; diff --git a/crates/turbopack-tests/tests/snapshot/imports/subpath-imports-nested/input/package.json b/crates/turbopack-tests/tests/snapshot/imports/subpath-imports-nested/input/package.json deleted file mode 100644 index 3ce936c482a58..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/imports/subpath-imports-nested/input/package.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "name": "subpath-imports", - "imports": { - "#foo": "./foo.js" - } -} diff --git a/crates/turbopack-tests/tests/snapshot/imports/subpath-imports-nested/output/79fb1_turbopack-tests_tests_snapshot_imports_subpath-imports-nested_input_83c7e7._.js b/crates/turbopack-tests/tests/snapshot/imports/subpath-imports-nested/output/79fb1_turbopack-tests_tests_snapshot_imports_subpath-imports-nested_input_83c7e7._.js deleted file mode 100644 index b3249debfc235..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/imports/subpath-imports-nested/output/79fb1_turbopack-tests_tests_snapshot_imports_subpath-imports-nested_input_83c7e7._.js +++ /dev/null @@ -1,36 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push(["output/79fb1_turbopack-tests_tests_snapshot_imports_subpath-imports-nested_input_83c7e7._.js", { - -"[project]/crates/turbopack-tests/tests/snapshot/imports/subpath-imports-nested/input/foo.js [test] (ecmascript)": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({ - "default": ()=>__TURBOPACK__default__export__ -}); -const __TURBOPACK__default__export__ = "foo"; - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/imports/subpath-imports-nested/input/nested/index.js [test] (ecmascript)": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({ - "default": ()=>__TURBOPACK__default__export__ -}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$imports$2f$subpath$2d$imports$2d$nested$2f$input$2f$foo$2e$js__$5b$test$5d$__$28$ecmascript$29$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/imports/subpath-imports-nested/input/foo.js [test] (ecmascript)"); -"__TURBOPACK__ecmascript__hoisting__location__"; -; -const __TURBOPACK__default__export__ = __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$imports$2f$subpath$2d$imports$2d$nested$2f$input$2f$foo$2e$js__$5b$test$5d$__$28$ecmascript$29$__["default"]; - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/imports/subpath-imports-nested/input/index.js [test] (ecmascript)": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$imports$2f$subpath$2d$imports$2d$nested$2f$input$2f$nested$2f$index$2e$js__$5b$test$5d$__$28$ecmascript$29$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/imports/subpath-imports-nested/input/nested/index.js [test] (ecmascript)"); -"__TURBOPACK__ecmascript__hoisting__location__"; -; -console.log(__TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$imports$2f$subpath$2d$imports$2d$nested$2f$input$2f$nested$2f$index$2e$js__$5b$test$5d$__$28$ecmascript$29$__["default"]); - -})()), -}]); - -//# sourceMappingURL=79fb1_turbopack-tests_tests_snapshot_imports_subpath-imports-nested_input_83c7e7._.js.map \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/imports/subpath-imports-nested/output/79fb1_turbopack-tests_tests_snapshot_imports_subpath-imports-nested_input_83c7e7._.js.map b/crates/turbopack-tests/tests/snapshot/imports/subpath-imports-nested/output/79fb1_turbopack-tests_tests_snapshot_imports_subpath-imports-nested_input_83c7e7._.js.map deleted file mode 100644 index f7a30062f0362..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/imports/subpath-imports-nested/output/79fb1_turbopack-tests_tests_snapshot_imports_subpath-imports-nested_input_83c7e7._.js.map +++ /dev/null @@ -1,11 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [ - {"offset": {"line": 5, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/imports/subpath-imports-nested/input/foo.js"],"sourcesContent":["export default \"foo\";\n"],"names":[],"mappings":";;;uCAAe"}}, - {"offset": {"line": 9, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 14, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/imports/subpath-imports-nested/input/nested/index.js"],"sourcesContent":["import foo from \"#foo\";\nexport default foo;\n"],"names":[],"mappings":";;;;;;uCACe,sMAAA,CAAA,UAAG"}}, - {"offset": {"line": 21, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 26, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/imports/subpath-imports-nested/input/index.js"],"sourcesContent":["import foo from \"./nested\";\n\nconsole.log(foo);\n"],"names":[],"mappings":";;;;AAEA,QAAQ,GAAG,CAAC,kNAAA,CAAA,UAAG"}}, - {"offset": {"line": 31, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/imports/subpath-imports-nested/output/a587c_tests_snapshot_imports_subpath-imports-nested_input_index_b710e1.js b/crates/turbopack-tests/tests/snapshot/imports/subpath-imports-nested/output/a587c_tests_snapshot_imports_subpath-imports-nested_input_index_b710e1.js deleted file mode 100644 index 82c5076df8d84..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/imports/subpath-imports-nested/output/a587c_tests_snapshot_imports_subpath-imports-nested_input_index_b710e1.js +++ /dev/null @@ -1,6 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push([ - "output/a587c_tests_snapshot_imports_subpath-imports-nested_input_index_b710e1.js", - {}, - {"otherChunks":["output/79fb1_turbopack-tests_tests_snapshot_imports_subpath-imports-nested_input_83c7e7._.js"],"runtimeModuleIds":["[project]/crates/turbopack-tests/tests/snapshot/imports/subpath-imports-nested/input/index.js [test] (ecmascript)"]} -]); -// Dummy runtime \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/imports/subpath-imports-nested/output/a587c_tests_snapshot_imports_subpath-imports-nested_input_index_b710e1.js.map b/crates/turbopack-tests/tests/snapshot/imports/subpath-imports-nested/output/a587c_tests_snapshot_imports_subpath-imports-nested_input_index_b710e1.js.map deleted file mode 100644 index c15d7ec00382d..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/imports/subpath-imports-nested/output/a587c_tests_snapshot_imports_subpath-imports-nested_input_index_b710e1.js.map +++ /dev/null @@ -1,5 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/imports/subpath-imports/input/dep/index.js b/crates/turbopack-tests/tests/snapshot/imports/subpath-imports/input/dep/index.js deleted file mode 100644 index f1e020421cbfe..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/imports/subpath-imports/input/dep/index.js +++ /dev/null @@ -1 +0,0 @@ -export default "dep"; diff --git a/crates/turbopack-tests/tests/snapshot/imports/subpath-imports/input/dep/package.json b/crates/turbopack-tests/tests/snapshot/imports/subpath-imports/input/dep/package.json deleted file mode 100644 index d814501e55981..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/imports/subpath-imports/input/dep/package.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "name": "dep" -} diff --git a/crates/turbopack-tests/tests/snapshot/imports/subpath-imports/input/foo.js b/crates/turbopack-tests/tests/snapshot/imports/subpath-imports/input/foo.js deleted file mode 100644 index 60c6c8d8b04f9..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/imports/subpath-imports/input/foo.js +++ /dev/null @@ -1 +0,0 @@ -export default "foo"; diff --git a/crates/turbopack-tests/tests/snapshot/imports/subpath-imports/input/import.mjs b/crates/turbopack-tests/tests/snapshot/imports/subpath-imports/input/import.mjs deleted file mode 100644 index 7d3341883b8e4..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/imports/subpath-imports/input/import.mjs +++ /dev/null @@ -1 +0,0 @@ -export default "import"; diff --git a/crates/turbopack-tests/tests/snapshot/imports/subpath-imports/input/index.js b/crates/turbopack-tests/tests/snapshot/imports/subpath-imports/input/index.js deleted file mode 100644 index accb6aeaa8182..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/imports/subpath-imports/input/index.js +++ /dev/null @@ -1,7 +0,0 @@ -import foo from "#foo"; -import dep from "#dep"; -import pattern from "#pattern/pat.js"; -import conditionalImport from "#conditional"; -const conditionalRequire = require("#conditional"); - -console.log(foo, dep, pattern, conditionalImport, conditionalRequire); diff --git a/crates/turbopack-tests/tests/snapshot/imports/subpath-imports/input/package.json b/crates/turbopack-tests/tests/snapshot/imports/subpath-imports/input/package.json deleted file mode 100644 index 2790b239a509c..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/imports/subpath-imports/input/package.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "name": "subpath-imports", - "imports": { - "#foo": "./foo.js", - "#dep": "dep", - "#conditional": { - "import": "./import.mjs", - "require": "./require.cjs" - }, - "#pattern/*.js": "./*.js" - }, - "dependencies": { - "dep": "./dep" - } -} diff --git a/crates/turbopack-tests/tests/snapshot/imports/subpath-imports/input/pat.js b/crates/turbopack-tests/tests/snapshot/imports/subpath-imports/input/pat.js deleted file mode 100644 index 6ffed9800b7b9..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/imports/subpath-imports/input/pat.js +++ /dev/null @@ -1 +0,0 @@ -export default "pat"; diff --git a/crates/turbopack-tests/tests/snapshot/imports/subpath-imports/input/require.cjs b/crates/turbopack-tests/tests/snapshot/imports/subpath-imports/input/require.cjs deleted file mode 100644 index e7da5bd67c152..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/imports/subpath-imports/input/require.cjs +++ /dev/null @@ -1 +0,0 @@ -module.exports = "require"; diff --git a/crates/turbopack-tests/tests/snapshot/imports/subpath-imports/output/crates_turbopack-tests_tests_snapshot_imports_subpath-imports_input_f5873d._.js b/crates/turbopack-tests/tests/snapshot/imports/subpath-imports/output/crates_turbopack-tests_tests_snapshot_imports_subpath-imports_input_f5873d._.js deleted file mode 100644 index 288e8056b1cfa..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/imports/subpath-imports/output/crates_turbopack-tests_tests_snapshot_imports_subpath-imports_input_f5873d._.js +++ /dev/null @@ -1,63 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push(["output/crates_turbopack-tests_tests_snapshot_imports_subpath-imports_input_f5873d._.js", { - -"[project]/crates/turbopack-tests/tests/snapshot/imports/subpath-imports/input/foo.js [test] (ecmascript)": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({ - "default": ()=>__TURBOPACK__default__export__ -}); -const __TURBOPACK__default__export__ = "foo"; - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/imports/subpath-imports/input/dep/index.js [test] (ecmascript)": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({ - "default": ()=>__TURBOPACK__default__export__ -}); -const __TURBOPACK__default__export__ = "dep"; - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/imports/subpath-imports/input/pat.js [test] (ecmascript)": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({ - "default": ()=>__TURBOPACK__default__export__ -}); -const __TURBOPACK__default__export__ = "pat"; - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/imports/subpath-imports/input/import.mjs [test] (ecmascript)": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({ - "default": ()=>__TURBOPACK__default__export__ -}); -const __TURBOPACK__default__export__ = "import"; - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/imports/subpath-imports/input/require.cjs [test] (ecmascript)": (function({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname, m: module, e: exports, t: require }) { !function() { - -module.exports = "require"; - -}.call(this) }), -"[project]/crates/turbopack-tests/tests/snapshot/imports/subpath-imports/input/index.js [test] (ecmascript)": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$imports$2f$subpath$2d$imports$2f$input$2f$foo$2e$js__$5b$test$5d$__$28$ecmascript$29$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/imports/subpath-imports/input/foo.js [test] (ecmascript)"); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$imports$2f$subpath$2d$imports$2f$input$2f$dep$2f$index$2e$js__$5b$test$5d$__$28$ecmascript$29$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/imports/subpath-imports/input/dep/index.js [test] (ecmascript)"); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$imports$2f$subpath$2d$imports$2f$input$2f$pat$2e$js__$5b$test$5d$__$28$ecmascript$29$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/imports/subpath-imports/input/pat.js [test] (ecmascript)"); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$imports$2f$subpath$2d$imports$2f$input$2f$import$2e$mjs__$5b$test$5d$__$28$ecmascript$29$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/imports/subpath-imports/input/import.mjs [test] (ecmascript)"); -"__TURBOPACK__ecmascript__hoisting__location__"; -; -; -; -; -const conditionalRequire = __turbopack_require__("[project]/crates/turbopack-tests/tests/snapshot/imports/subpath-imports/input/require.cjs [test] (ecmascript)"); -console.log(__TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$imports$2f$subpath$2d$imports$2f$input$2f$foo$2e$js__$5b$test$5d$__$28$ecmascript$29$__["default"], __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$imports$2f$subpath$2d$imports$2f$input$2f$dep$2f$index$2e$js__$5b$test$5d$__$28$ecmascript$29$__["default"], __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$imports$2f$subpath$2d$imports$2f$input$2f$pat$2e$js__$5b$test$5d$__$28$ecmascript$29$__["default"], __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$imports$2f$subpath$2d$imports$2f$input$2f$import$2e$mjs__$5b$test$5d$__$28$ecmascript$29$__["default"], conditionalRequire); - -})()), -}]); - -//# sourceMappingURL=crates_turbopack-tests_tests_snapshot_imports_subpath-imports_input_f5873d._.js.map \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/imports/subpath-imports/output/crates_turbopack-tests_tests_snapshot_imports_subpath-imports_input_f5873d._.js.map b/crates/turbopack-tests/tests/snapshot/imports/subpath-imports/output/crates_turbopack-tests_tests_snapshot_imports_subpath-imports_input_f5873d._.js.map deleted file mode 100644 index ce53d823e7c64..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/imports/subpath-imports/output/crates_turbopack-tests_tests_snapshot_imports_subpath-imports_input_f5873d._.js.map +++ /dev/null @@ -1,17 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [ - {"offset": {"line": 5, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/imports/subpath-imports/input/foo.js"],"sourcesContent":["export default \"foo\";\n"],"names":[],"mappings":";;;uCAAe"}}, - {"offset": {"line": 9, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 14, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/imports/subpath-imports/input/dep/index.js"],"sourcesContent":["export default \"dep\";\n"],"names":[],"mappings":";;;uCAAe"}}, - {"offset": {"line": 18, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 23, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/imports/subpath-imports/input/pat.js"],"sourcesContent":["export default \"pat\";\n"],"names":[],"mappings":";;;uCAAe"}}, - {"offset": {"line": 27, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 32, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/imports/subpath-imports/input/import.mjs"],"sourcesContent":["export default \"import\";\n"],"names":[],"mappings":";;;uCAAe"}}, - {"offset": {"line": 36, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 40, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/imports/subpath-imports/input/require.cjs"],"sourcesContent":["module.exports = \"require\";\n"],"names":[],"mappings":"AAAA,OAAO,OAAO,GAAG"}}, - {"offset": {"line": 41, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 46, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/imports/subpath-imports/input/index.js"],"sourcesContent":["import foo from \"#foo\";\nimport dep from \"#dep\";\nimport pattern from \"#pattern/pat.js\";\nimport conditionalImport from \"#conditional\";\nconst conditionalRequire = require(\"#conditional\");\n\nconsole.log(foo, dep, pattern, conditionalImport, conditionalRequire);\n"],"names":[],"mappings":";;;;;;;;;;AAIA,MAAM;AAEN,QAAQ,GAAG,CAAC,4LAAA,CAAA,UAAG,EAAE,qMAAA,CAAA,UAAG,EAAE,4LAAA,CAAA,UAAO,EAAE,gMAAA,CAAA,UAAiB,EAAE"}}, - {"offset": {"line": 58, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/imports/subpath-imports/output/crates_turbopack-tests_tests_snapshot_imports_subpath-imports_input_index_f436bb.js b/crates/turbopack-tests/tests/snapshot/imports/subpath-imports/output/crates_turbopack-tests_tests_snapshot_imports_subpath-imports_input_index_f436bb.js deleted file mode 100644 index 25182ae1de703..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/imports/subpath-imports/output/crates_turbopack-tests_tests_snapshot_imports_subpath-imports_input_index_f436bb.js +++ /dev/null @@ -1,6 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push([ - "output/crates_turbopack-tests_tests_snapshot_imports_subpath-imports_input_index_f436bb.js", - {}, - {"otherChunks":["output/crates_turbopack-tests_tests_snapshot_imports_subpath-imports_input_f5873d._.js"],"runtimeModuleIds":["[project]/crates/turbopack-tests/tests/snapshot/imports/subpath-imports/input/index.js [test] (ecmascript)"]} -]); -// Dummy runtime \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/imports/subpath-imports/output/crates_turbopack-tests_tests_snapshot_imports_subpath-imports_input_index_f436bb.js.map b/crates/turbopack-tests/tests/snapshot/imports/subpath-imports/output/crates_turbopack-tests_tests_snapshot_imports_subpath-imports_input_index_f436bb.js.map deleted file mode 100644 index c15d7ec00382d..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/imports/subpath-imports/output/crates_turbopack-tests_tests_snapshot_imports_subpath-imports_input_index_f436bb.js.map +++ /dev/null @@ -1,5 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/mdx/error/output/crates_turbopack-tests_tests_snapshot_mdx_error_input_index_743c8b.js b/crates/turbopack-tests/tests/snapshot/mdx/error/output/crates_turbopack-tests_tests_snapshot_mdx_error_input_index_743c8b.js deleted file mode 100644 index f5c9fc12f7cc9..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/mdx/error/output/crates_turbopack-tests_tests_snapshot_mdx_error_input_index_743c8b.js +++ /dev/null @@ -1,6 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push([ - "output/crates_turbopack-tests_tests_snapshot_mdx_error_input_index_743c8b.js", - {}, - {"otherChunks":["output/crates_turbopack-tests_tests_snapshot_mdx_error_input_index_a3c4fd.js"],"runtimeModuleIds":["[project]/crates/turbopack-tests/tests/snapshot/mdx/error/input/index.js [test] (ecmascript)"]} -]); -// Dummy runtime \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/mdx/error/output/crates_turbopack-tests_tests_snapshot_mdx_error_input_index_743c8b.js.map b/crates/turbopack-tests/tests/snapshot/mdx/error/output/crates_turbopack-tests_tests_snapshot_mdx_error_input_index_743c8b.js.map deleted file mode 100644 index c15d7ec00382d..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/mdx/error/output/crates_turbopack-tests_tests_snapshot_mdx_error_input_index_743c8b.js.map +++ /dev/null @@ -1,5 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/mdx/error/output/crates_turbopack-tests_tests_snapshot_mdx_error_input_index_a3c4fd.js b/crates/turbopack-tests/tests/snapshot/mdx/error/output/crates_turbopack-tests_tests_snapshot_mdx_error_input_index_a3c4fd.js deleted file mode 100644 index 54b9be29e22f1..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/mdx/error/output/crates_turbopack-tests_tests_snapshot_mdx_error_input_index_a3c4fd.js +++ /dev/null @@ -1,9 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push(["output/crates_turbopack-tests_tests_snapshot_mdx_error_input_index_a3c4fd.js", { - -"[project]/crates/turbopack-tests/tests/snapshot/mdx/error/input/index.js [test] (ecmascript)": (function({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname, m: module, e: exports, t: require }) { !function() { - -const e = new Error("Could not parse module '[project]/crates/turbopack-tests/tests/snapshot/mdx/error/input/index.js'"); -e.code = 'MODULE_UNPARSEABLE'; -throw e; -}.call(this) }), -}]); \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/mdx/error/output/crates_turbopack-tests_tests_snapshot_mdx_error_input_index_a3c4fd.js.map b/crates/turbopack-tests/tests/snapshot/mdx/error/output/crates_turbopack-tests_tests_snapshot_mdx_error_input_index_a3c4fd.js.map deleted file mode 100644 index c15d7ec00382d..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/mdx/error/output/crates_turbopack-tests_tests_snapshot_mdx_error_input_index_a3c4fd.js.map +++ /dev/null @@ -1,5 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/minification/paren-remover/input/index.js b/crates/turbopack-tests/tests/snapshot/minification/paren-remover/input/index.js deleted file mode 100644 index 44575a4e4a4e0..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/minification/paren-remover/input/index.js +++ /dev/null @@ -1,30 +0,0 @@ -function toFixed(value, maxDecimals, roundingFunction, optionals) { - var splitValue = value.toString().split('.'), - minDecimals = maxDecimals - (optionals || 0), - - optionalsRegExp, - power, - output; - var boundedPrecisions; - // var unused = 'xxxx'; - - // Use the smallest precision value possible to avoid errors from floating point representation - if (splitValue.length === 2) { - boundedPrecisions = Math.min(Math.max(splitValue[1].length, minDecimals), maxDecimals); - } else { - boundedPrecisions = minDecimals; - } - - power = Math.pow(10, boundedPrecisions); - - // Multiply up by precision, round accurately, then divide and use native toFixed(): - output = (roundingFunction(value + 'e+' + boundedPrecisions) / power).toFixed(boundedPrecisions); - - if (optionals > maxDecimals - boundedPrecisions) { - optionalsRegExp = new RegExp('\\.?0{1,' + (optionals - (maxDecimals - boundedPrecisions)) + '}$'); - output = output.replace(optionalsRegExp, ''); - } - - return output; -} -toFixed(1.2345, 2, Math.round, 1); diff --git a/crates/turbopack-tests/tests/snapshot/minification/paren-remover/options.json b/crates/turbopack-tests/tests/snapshot/minification/paren-remover/options.json deleted file mode 100644 index 06c4926889d64..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/minification/paren-remover/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "minifyType": "Minify" -} diff --git a/crates/turbopack-tests/tests/snapshot/minification/paren-remover/output/79fb1_turbopack-tests_tests_snapshot_minification_paren-remover_input_index_80e2cf.js b/crates/turbopack-tests/tests/snapshot/minification/paren-remover/output/79fb1_turbopack-tests_tests_snapshot_minification_paren-remover_input_index_80e2cf.js deleted file mode 100644 index e329353957897..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/minification/paren-remover/output/79fb1_turbopack-tests_tests_snapshot_minification_paren-remover_input_index_80e2cf.js +++ /dev/null @@ -1,29 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push(["output/79fb1_turbopack-tests_tests_snapshot_minification_paren-remover_input_index_80e2cf.js", { - -"[project]/crates/turbopack-tests/tests/snapshot/minification/paren-remover/input/index.js [test] (ecmascript)": (function({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname, m: module, e: exports, t: require }) { !function() { - -function toFixed(value, maxDecimals, roundingFunction, optionals) { - var splitValue = value.toString().split('.'), minDecimals = maxDecimals - (optionals || 0), optionalsRegExp, power, output; - var boundedPrecisions; - // var unused = 'xxxx'; - // Use the smallest precision value possible to avoid errors from floating point representation - if (splitValue.length === 2) { - boundedPrecisions = Math.min(Math.max(splitValue[1].length, minDecimals), maxDecimals); - } else { - boundedPrecisions = minDecimals; - } - power = Math.pow(10, boundedPrecisions); - // Multiply up by precision, round accurately, then divide and use native toFixed(): - output = (roundingFunction(value + 'e+' + boundedPrecisions) / power).toFixed(boundedPrecisions); - if (optionals > maxDecimals - boundedPrecisions) { - optionalsRegExp = new RegExp('\\.?0{1,' + (optionals - (maxDecimals - boundedPrecisions)) + '}$'); - output = output.replace(optionalsRegExp, ''); - } - return output; -} -toFixed(1.2345, 2, Math.round, 1); - -}.call(this) }), -}]); - -//# sourceMappingURL=79fb1_turbopack-tests_tests_snapshot_minification_paren-remover_input_index_80e2cf.js.map \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/minification/paren-remover/output/79fb1_turbopack-tests_tests_snapshot_minification_paren-remover_input_index_80e2cf.js.map b/crates/turbopack-tests/tests/snapshot/minification/paren-remover/output/79fb1_turbopack-tests_tests_snapshot_minification_paren-remover_input_index_80e2cf.js.map deleted file mode 100644 index 00428656abab1..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/minification/paren-remover/output/79fb1_turbopack-tests_tests_snapshot_minification_paren-remover_input_index_80e2cf.js.map +++ /dev/null @@ -1,7 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [ - {"offset": {"line": 4, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/minification/paren-remover/input/index.js"],"sourcesContent":["function toFixed(value, maxDecimals, roundingFunction, optionals) {\n var splitValue = value.toString().split('.'),\n minDecimals = maxDecimals - (optionals || 0),\n\n optionalsRegExp,\n power,\n output;\n var boundedPrecisions;\n // var unused = 'xxxx';\n\n // Use the smallest precision value possible to avoid errors from floating point representation\n if (splitValue.length === 2) {\n boundedPrecisions = Math.min(Math.max(splitValue[1].length, minDecimals), maxDecimals);\n } else {\n boundedPrecisions = minDecimals;\n }\n\n power = Math.pow(10, boundedPrecisions);\n\n // Multiply up by precision, round accurately, then divide and use native toFixed():\n output = (roundingFunction(value + 'e+' + boundedPrecisions) / power).toFixed(boundedPrecisions);\n\n if (optionals > maxDecimals - boundedPrecisions) {\n optionalsRegExp = new RegExp('\\\\.?0{1,' + (optionals - (maxDecimals - boundedPrecisions)) + '}$');\n output = output.replace(optionalsRegExp, '');\n }\n\n return output;\n}\ntoFixed(1.2345, 2, Math.round, 1);\n"],"names":[],"mappings":"AAAA,SAAS,QAAQ,KAAK,EAAE,WAAW,EAAE,gBAAgB,EAAE,SAAS;IAC9D,IAAI,aAAa,MAAM,QAAQ,GAAG,KAAK,CAAC,MACpC,cAAc,cAAc,CAAC,aAAa,CAAC,GAE3C,iBACA,OACA;IACJ,IAAI;IACJ,uBAAuB;IAEvB,+FAA+F;IAC/F,IAAI,WAAW,MAAM,KAAK,GAAG;QAC3B,oBAAoB,KAAK,GAAG,CAAC,KAAK,GAAG,CAAC,UAAU,CAAC,EAAE,CAAC,MAAM,EAAE,cAAc;IAC5E,OAAO;QACL,oBAAoB;IACtB;IAEA,QAAQ,KAAK,GAAG,CAAC,IAAI;IAErB,oFAAoF;IACpF,SAAS,CAAC,iBAAiB,QAAQ,OAAO,qBAAqB,KAAK,EAAE,OAAO,CAAC;IAE9E,IAAI,YAAY,cAAc,mBAAmB;QAC7C,kBAAkB,IAAI,OAAO,aAAa,CAAC,YAAY,CAAC,cAAc,iBAAiB,CAAC,IAAI;QAC5F,SAAS,OAAO,OAAO,CAAC,iBAAiB;IAC7C;IAEA,OAAO;AACT;AACA,QAAQ,QAAQ,GAAG,KAAK,KAAK,EAAE"}}, - {"offset": {"line": 24, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/minification/paren-remover/output/79fb1_turbopack-tests_tests_snapshot_minification_paren-remover_input_index_eab450.js b/crates/turbopack-tests/tests/snapshot/minification/paren-remover/output/79fb1_turbopack-tests_tests_snapshot_minification_paren-remover_input_index_eab450.js deleted file mode 100644 index a80290164545e..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/minification/paren-remover/output/79fb1_turbopack-tests_tests_snapshot_minification_paren-remover_input_index_eab450.js +++ /dev/null @@ -1,6 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push([ - "output/79fb1_turbopack-tests_tests_snapshot_minification_paren-remover_input_index_eab450.js", - {}, - {"otherChunks":["output/79fb1_turbopack-tests_tests_snapshot_minification_paren-remover_input_index_80e2cf.js"],"runtimeModuleIds":["[project]/crates/turbopack-tests/tests/snapshot/minification/paren-remover/input/index.js [test] (ecmascript)"]} -]); -// Dummy runtime \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/minification/paren-remover/output/79fb1_turbopack-tests_tests_snapshot_minification_paren-remover_input_index_eab450.js.map b/crates/turbopack-tests/tests/snapshot/minification/paren-remover/output/79fb1_turbopack-tests_tests_snapshot_minification_paren-remover_input_index_eab450.js.map deleted file mode 100644 index c15d7ec00382d..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/minification/paren-remover/output/79fb1_turbopack-tests_tests_snapshot_minification_paren-remover_input_index_eab450.js.map +++ /dev/null @@ -1,5 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/node/node_protocol_external/input/index.js b/crates/turbopack-tests/tests/snapshot/node/node_protocol_external/input/index.js deleted file mode 100644 index efb36e6149bf9..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/node/node_protocol_external/input/index.js +++ /dev/null @@ -1 +0,0 @@ -import fs from "node:fs"; diff --git a/crates/turbopack-tests/tests/snapshot/node/node_protocol_external/options.json b/crates/turbopack-tests/tests/snapshot/node/node_protocol_external/options.json deleted file mode 100644 index d56676da5aa7f..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/node/node_protocol_external/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "environment": "NodeJs" -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/node/node_protocol_external/output/79fb1_turbopack-tests_tests_snapshot_node_node_protocol_external_input_index_0fca49.js b/crates/turbopack-tests/tests/snapshot/node/node_protocol_external/output/79fb1_turbopack-tests_tests_snapshot_node_node_protocol_external_input_index_0fca49.js deleted file mode 100644 index 5182df517fca8..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/node/node_protocol_external/output/79fb1_turbopack-tests_tests_snapshot_node_node_protocol_external_input_index_0fca49.js +++ /dev/null @@ -1,6 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push([ - "output/79fb1_turbopack-tests_tests_snapshot_node_node_protocol_external_input_index_0fca49.js", - {}, - {"otherChunks":["output/79fb1_turbopack-tests_tests_snapshot_node_node_protocol_external_input_index_8770aa.js"],"runtimeModuleIds":["[project]/crates/turbopack-tests/tests/snapshot/node/node_protocol_external/input/index.js [test] (ecmascript)"]} -]); -// Dummy runtime \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/node/node_protocol_external/output/79fb1_turbopack-tests_tests_snapshot_node_node_protocol_external_input_index_0fca49.js.map b/crates/turbopack-tests/tests/snapshot/node/node_protocol_external/output/79fb1_turbopack-tests_tests_snapshot_node_node_protocol_external_input_index_0fca49.js.map deleted file mode 100644 index c15d7ec00382d..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/node/node_protocol_external/output/79fb1_turbopack-tests_tests_snapshot_node_node_protocol_external_input_index_0fca49.js.map +++ /dev/null @@ -1,5 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/node/node_protocol_external/output/79fb1_turbopack-tests_tests_snapshot_node_node_protocol_external_input_index_8770aa.js b/crates/turbopack-tests/tests/snapshot/node/node_protocol_external/output/79fb1_turbopack-tests_tests_snapshot_node_node_protocol_external_input_index_8770aa.js deleted file mode 100644 index bbae53d76a1f2..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/node/node_protocol_external/output/79fb1_turbopack-tests_tests_snapshot_node_node_protocol_external_input_index_8770aa.js +++ /dev/null @@ -1,14 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push(["output/79fb1_turbopack-tests_tests_snapshot_node_node_protocol_external_input_index_8770aa.js", { - -"[project]/crates/turbopack-tests/tests/snapshot/node/node_protocol_external/input/index.js [test] (ecmascript)": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname, x: __turbopack_external_require__, y: __turbopack_external_import__ }) => (() => { -"use strict"; - -__turbopack_esm__({}); -var __TURBOPACK__url__external__node$3a$fs__ = __turbopack_external_require__("node:fs", true); -"__TURBOPACK__ecmascript__hoisting__location__"; -; - -})()), -}]); - -//# sourceMappingURL=79fb1_turbopack-tests_tests_snapshot_node_node_protocol_external_input_index_8770aa.js.map \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/node/node_protocol_external/output/79fb1_turbopack-tests_tests_snapshot_node_node_protocol_external_input_index_8770aa.js.map b/crates/turbopack-tests/tests/snapshot/node/node_protocol_external/output/79fb1_turbopack-tests_tests_snapshot_node_node_protocol_external_input_index_8770aa.js.map deleted file mode 100644 index 9cdb7b480b138..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/node/node_protocol_external/output/79fb1_turbopack-tests_tests_snapshot_node_node_protocol_external_input_index_8770aa.js.map +++ /dev/null @@ -1,7 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [ - {"offset": {"line": 5, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":""}}, - {"offset": {"line": 9, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/node/spawn_dynamic/input/index.js b/crates/turbopack-tests/tests/snapshot/node/spawn_dynamic/input/index.js deleted file mode 100644 index 82589227ff2bb..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/node/spawn_dynamic/input/index.js +++ /dev/null @@ -1,4 +0,0 @@ -import { spawn } from "child_process"; - -const program = ['ls']; -const proc = spawn(program[0], ['-la']); diff --git a/crates/turbopack-tests/tests/snapshot/node/spawn_dynamic/input/node_modules/child_process/index.js b/crates/turbopack-tests/tests/snapshot/node/spawn_dynamic/input/node_modules/child_process/index.js deleted file mode 100644 index 96c72b27fcdd2..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/node/spawn_dynamic/input/node_modules/child_process/index.js +++ /dev/null @@ -1,3 +0,0 @@ -export function spawn(cmd, args) { - // -} diff --git a/crates/turbopack-tests/tests/snapshot/node/spawn_dynamic/options.json b/crates/turbopack-tests/tests/snapshot/node/spawn_dynamic/options.json deleted file mode 100644 index d56676da5aa7f..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/node/spawn_dynamic/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "environment": "NodeJs" -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/node/spawn_dynamic/output/crates_turbopack-tests_tests_snapshot_node_spawn_dynamic_input_e65664._.js b/crates/turbopack-tests/tests/snapshot/node/spawn_dynamic/output/crates_turbopack-tests_tests_snapshot_node_spawn_dynamic_input_e65664._.js deleted file mode 100644 index 1e8e487649901..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/node/spawn_dynamic/output/crates_turbopack-tests_tests_snapshot_node_spawn_dynamic_input_e65664._.js +++ /dev/null @@ -1,31 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push(["output/crates_turbopack-tests_tests_snapshot_node_spawn_dynamic_input_e65664._.js", { - -"[project]/crates/turbopack-tests/tests/snapshot/node/spawn_dynamic/input/index.js [test] (ecmascript)": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname, x: __turbopack_external_require__, y: __turbopack_external_import__ }) => (() => { -"use strict"; - -__turbopack_esm__({}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$node$2f$spawn_dynamic$2f$input$2f$node_modules$2f$child_process$2f$index$2e$js__$5b$test$5d$__$28$ecmascript$29$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/node/spawn_dynamic/input/node_modules/child_process/index.js [test] (ecmascript)"); -"__TURBOPACK__ecmascript__hoisting__location__"; -; -const program = [ - 'ls' -]; -const proc = (0, __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$node$2f$spawn_dynamic$2f$input$2f$node_modules$2f$child_process$2f$index$2e$js__$5b$test$5d$__$28$ecmascript$29$__["spawn"])(program[0], [ - '-la' -]); - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/node/spawn_dynamic/input/node_modules/child_process/index.js [test] (ecmascript)": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname, x: __turbopack_external_require__, y: __turbopack_external_import__ }) => (() => { -"use strict"; - -__turbopack_esm__({ - "spawn": ()=>spawn -}); -function spawn(cmd, args) { -// -} - -})()), -}]); - -//# sourceMappingURL=crates_turbopack-tests_tests_snapshot_node_spawn_dynamic_input_e65664._.js.map \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/node/spawn_dynamic/output/crates_turbopack-tests_tests_snapshot_node_spawn_dynamic_input_e65664._.js.map b/crates/turbopack-tests/tests/snapshot/node/spawn_dynamic/output/crates_turbopack-tests_tests_snapshot_node_spawn_dynamic_input_e65664._.js.map deleted file mode 100644 index 2cf2e680f6035..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/node/spawn_dynamic/output/crates_turbopack-tests_tests_snapshot_node_spawn_dynamic_input_e65664._.js.map +++ /dev/null @@ -1,9 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [ - {"offset": {"line": 5, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/node/spawn_dynamic/input/index.js"],"sourcesContent":["import { spawn } from \"child_process\";\n\nconst program = ['ls'];\nconst proc = spawn(program[0], ['-la']);\n"],"names":[],"mappings":";;;;AAEA,MAAM,UAAU;IAAC;CAAK;AACtB,MAAM,OAAO,CAAA,GAAA,uNAAA,CAAA,QAAK,AAAD,EAAE,OAAO,CAAC,EAAE,EAAE;IAAC;CAAM"}}, - {"offset": {"line": 15, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 20, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/node/spawn_dynamic/input/node_modules/child_process/index.js"],"sourcesContent":["export function spawn(cmd, args) {\n //\n}\n"],"names":[],"mappings":";;;AAAO,SAAS,MAAM,GAAG,EAAE,IAAI;AAC7B,EAAE;AACJ"}}, - {"offset": {"line": 26, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/node/spawn_dynamic/output/crates_turbopack-tests_tests_snapshot_node_spawn_dynamic_input_index_2d1475.js b/crates/turbopack-tests/tests/snapshot/node/spawn_dynamic/output/crates_turbopack-tests_tests_snapshot_node_spawn_dynamic_input_index_2d1475.js deleted file mode 100644 index 402daff5a5204..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/node/spawn_dynamic/output/crates_turbopack-tests_tests_snapshot_node_spawn_dynamic_input_index_2d1475.js +++ /dev/null @@ -1,6 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push([ - "output/crates_turbopack-tests_tests_snapshot_node_spawn_dynamic_input_index_2d1475.js", - {}, - {"otherChunks":["output/crates_turbopack-tests_tests_snapshot_node_spawn_dynamic_input_e65664._.js"],"runtimeModuleIds":["[project]/crates/turbopack-tests/tests/snapshot/node/spawn_dynamic/input/index.js [test] (ecmascript)"]} -]); -// Dummy runtime \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/node/spawn_dynamic/output/crates_turbopack-tests_tests_snapshot_node_spawn_dynamic_input_index_2d1475.js.map b/crates/turbopack-tests/tests/snapshot/node/spawn_dynamic/output/crates_turbopack-tests_tests_snapshot_node_spawn_dynamic_input_index_2d1475.js.map deleted file mode 100644 index c15d7ec00382d..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/node/spawn_dynamic/output/crates_turbopack-tests_tests_snapshot_node_spawn_dynamic_input_index_2d1475.js.map +++ /dev/null @@ -1,5 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/node/spawn_node_eval/input/index.js b/crates/turbopack-tests/tests/snapshot/node/spawn_node_eval/input/index.js deleted file mode 100644 index 59b2403d0823b..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/node/spawn_node_eval/input/index.js +++ /dev/null @@ -1,3 +0,0 @@ -import { spawn } from "child_process"; - -let x = spawn(process.argv[0], ["-e", "console.log('foo');"]); diff --git a/crates/turbopack-tests/tests/snapshot/node/spawn_node_eval/input/node_modules/child_process/index.js b/crates/turbopack-tests/tests/snapshot/node/spawn_node_eval/input/node_modules/child_process/index.js deleted file mode 100644 index 96c72b27fcdd2..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/node/spawn_node_eval/input/node_modules/child_process/index.js +++ /dev/null @@ -1,3 +0,0 @@ -export function spawn(cmd, args) { - // -} diff --git a/crates/turbopack-tests/tests/snapshot/node/spawn_node_eval/options.json b/crates/turbopack-tests/tests/snapshot/node/spawn_node_eval/options.json deleted file mode 100644 index d56676da5aa7f..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/node/spawn_node_eval/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "environment": "NodeJs" -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/node/spawn_node_eval/output/crates_turbopack-tests_tests_snapshot_node_spawn_node_eval_input_d0030e._.js b/crates/turbopack-tests/tests/snapshot/node/spawn_node_eval/output/crates_turbopack-tests_tests_snapshot_node_spawn_node_eval_input_d0030e._.js deleted file mode 100644 index b7908aae10751..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/node/spawn_node_eval/output/crates_turbopack-tests_tests_snapshot_node_spawn_node_eval_input_d0030e._.js +++ /dev/null @@ -1,29 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push(["output/crates_turbopack-tests_tests_snapshot_node_spawn_node_eval_input_d0030e._.js", { - -"[project]/crates/turbopack-tests/tests/snapshot/node/spawn_node_eval/input/index.js [test] (ecmascript)": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname, x: __turbopack_external_require__, y: __turbopack_external_import__ }) => (() => { -"use strict"; - -__turbopack_esm__({}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$node$2f$spawn_node_eval$2f$input$2f$node_modules$2f$child_process$2f$index$2e$js__$5b$test$5d$__$28$ecmascript$29$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/node/spawn_node_eval/input/node_modules/child_process/index.js [test] (ecmascript)"); -"__TURBOPACK__ecmascript__hoisting__location__"; -; -let x = (0, __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$node$2f$spawn_node_eval$2f$input$2f$node_modules$2f$child_process$2f$index$2e$js__$5b$test$5d$__$28$ecmascript$29$__["spawn"])(process.argv[0], [ - "-e", - "console.log('foo');" -]); - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/node/spawn_node_eval/input/node_modules/child_process/index.js [test] (ecmascript)": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname, x: __turbopack_external_require__, y: __turbopack_external_import__ }) => (() => { -"use strict"; - -__turbopack_esm__({ - "spawn": ()=>spawn -}); -function spawn(cmd, args) { -// -} - -})()), -}]); - -//# sourceMappingURL=crates_turbopack-tests_tests_snapshot_node_spawn_node_eval_input_d0030e._.js.map \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/node/spawn_node_eval/output/crates_turbopack-tests_tests_snapshot_node_spawn_node_eval_input_d0030e._.js.map b/crates/turbopack-tests/tests/snapshot/node/spawn_node_eval/output/crates_turbopack-tests_tests_snapshot_node_spawn_node_eval_input_d0030e._.js.map deleted file mode 100644 index 473760c1138a0..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/node/spawn_node_eval/output/crates_turbopack-tests_tests_snapshot_node_spawn_node_eval_input_d0030e._.js.map +++ /dev/null @@ -1,9 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [ - {"offset": {"line": 5, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/node/spawn_node_eval/input/index.js"],"sourcesContent":["import { spawn } from \"child_process\";\n\nlet x = spawn(process.argv[0], [\"-e\", \"console.log('foo');\"]);\n"],"names":[],"mappings":";;;;AAEA,IAAI,IAAI,CAAA,GAAA,yNAAA,CAAA,QAAK,AAAD,EAAE,QAAQ,IAAI,CAAC,EAAE,EAAE;IAAC;IAAM;CAAsB"}}, - {"offset": {"line": 13, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 18, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/node/spawn_node_eval/input/node_modules/child_process/index.js"],"sourcesContent":["export function spawn(cmd, args) {\n //\n}\n"],"names":[],"mappings":";;;AAAO,SAAS,MAAM,GAAG,EAAE,IAAI;AAC7B,EAAE;AACJ"}}, - {"offset": {"line": 24, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/node/spawn_node_eval/output/crates_turbopack-tests_tests_snapshot_node_spawn_node_eval_input_index_123ad9.js b/crates/turbopack-tests/tests/snapshot/node/spawn_node_eval/output/crates_turbopack-tests_tests_snapshot_node_spawn_node_eval_input_index_123ad9.js deleted file mode 100644 index a6039b4cd0966..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/node/spawn_node_eval/output/crates_turbopack-tests_tests_snapshot_node_spawn_node_eval_input_index_123ad9.js +++ /dev/null @@ -1,6 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push([ - "output/crates_turbopack-tests_tests_snapshot_node_spawn_node_eval_input_index_123ad9.js", - {}, - {"otherChunks":["output/crates_turbopack-tests_tests_snapshot_node_spawn_node_eval_input_d0030e._.js"],"runtimeModuleIds":["[project]/crates/turbopack-tests/tests/snapshot/node/spawn_node_eval/input/index.js [test] (ecmascript)"]} -]); -// Dummy runtime \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/node/spawn_node_eval/output/crates_turbopack-tests_tests_snapshot_node_spawn_node_eval_input_index_123ad9.js.map b/crates/turbopack-tests/tests/snapshot/node/spawn_node_eval/output/crates_turbopack-tests_tests_snapshot_node_spawn_node_eval_input_index_123ad9.js.map deleted file mode 100644 index c15d7ec00382d..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/node/spawn_node_eval/output/crates_turbopack-tests_tests_snapshot_node_spawn_node_eval_input_index_123ad9.js.map +++ /dev/null @@ -1,5 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/node_modules/@emotion/react/index.js b/crates/turbopack-tests/tests/snapshot/node_modules/@emotion/react/index.js deleted file mode 100644 index 9d2737fd0b1b5..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/node_modules/@emotion/react/index.js +++ /dev/null @@ -1,2 +0,0 @@ -"purposefully empty stub"; -"@emtion/react/index.js"; diff --git a/crates/turbopack-tests/tests/snapshot/node_modules/@emotion/react/jsx-dev-runtime.js b/crates/turbopack-tests/tests/snapshot/node_modules/@emotion/react/jsx-dev-runtime.js deleted file mode 100644 index eee7c33dd5e39..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/node_modules/@emotion/react/jsx-dev-runtime.js +++ /dev/null @@ -1,2 +0,0 @@ -"purposefully empty stub"; -"@emtion/react/jsx-dev-runtime.js"; diff --git a/crates/turbopack-tests/tests/snapshot/node_modules/@emotion/react/jsx-runtime.js b/crates/turbopack-tests/tests/snapshot/node_modules/@emotion/react/jsx-runtime.js deleted file mode 100644 index 885532e7a31df..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/node_modules/@emotion/react/jsx-runtime.js +++ /dev/null @@ -1,2 +0,0 @@ -"purposefully empty stub"; -"@emtion/react/jsx-runtime.js"; diff --git a/crates/turbopack-tests/tests/snapshot/node_modules/@emotion/styled/index.js b/crates/turbopack-tests/tests/snapshot/node_modules/@emotion/styled/index.js deleted file mode 100644 index 84d649be392cf..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/node_modules/@emotion/styled/index.js +++ /dev/null @@ -1,2 +0,0 @@ -"purposefully empty stub"; -"@emtion/styled/index.js"; diff --git a/crates/turbopack-tests/tests/snapshot/node_modules/@next/font/google/target.css b/crates/turbopack-tests/tests/snapshot/node_modules/@next/font/google/target.css deleted file mode 100644 index 7bc527f2def74..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/node_modules/@next/font/google/target.css +++ /dev/null @@ -1,2 +0,0 @@ -/* "purposefully empty stub"; -"@next/font/google/target.css"; */ diff --git a/crates/turbopack-tests/tests/snapshot/node_modules/@next/font/local/target.css b/crates/turbopack-tests/tests/snapshot/node_modules/@next/font/local/target.css deleted file mode 100644 index 590d8bd19490b..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/node_modules/@next/font/local/target.css +++ /dev/null @@ -1,2 +0,0 @@ -/* "purposefully empty stub"; -"@next/font/local/target.css"; */ diff --git a/crates/turbopack-tests/tests/snapshot/node_modules/@swc/helpers/_/_class_call_check.js b/crates/turbopack-tests/tests/snapshot/node_modules/@swc/helpers/_/_class_call_check.js deleted file mode 100644 index e66813ad2bca4..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/node_modules/@swc/helpers/_/_class_call_check.js +++ /dev/null @@ -1,2 +0,0 @@ -"purposefully empty stub"; -"@swc/helpers/_/_class_call_check.js"; diff --git a/crates/turbopack-tests/tests/snapshot/node_modules/@swc/helpers/index.js b/crates/turbopack-tests/tests/snapshot/node_modules/@swc/helpers/index.js deleted file mode 100644 index 4a62f07619929..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/node_modules/@swc/helpers/index.js +++ /dev/null @@ -1,2 +0,0 @@ -"purposefully empty stub"; -"@swc/helpers/index.js"; diff --git a/crates/turbopack-tests/tests/snapshot/node_modules/react/index.js b/crates/turbopack-tests/tests/snapshot/node_modules/react/index.js deleted file mode 100644 index f115b2d8e1395..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/node_modules/react/index.js +++ /dev/null @@ -1,2 +0,0 @@ -"purposefully empty stub"; -"react/index.js"; diff --git a/crates/turbopack-tests/tests/snapshot/node_modules/react/jsx-dev-runtime.js b/crates/turbopack-tests/tests/snapshot/node_modules/react/jsx-dev-runtime.js deleted file mode 100644 index f561dbe24f620..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/node_modules/react/jsx-dev-runtime.js +++ /dev/null @@ -1,2 +0,0 @@ -"purposefully empty stub"; -"react/jsx-dev-runtime.js"; diff --git a/crates/turbopack-tests/tests/snapshot/node_modules/react/jsx-runtime.js b/crates/turbopack-tests/tests/snapshot/node_modules/react/jsx-runtime.js deleted file mode 100644 index ee1da08297184..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/node_modules/react/jsx-runtime.js +++ /dev/null @@ -1,2 +0,0 @@ -"purposefully empty stub"; -"react/jsx-runtime.js"; diff --git a/crates/turbopack-tests/tests/snapshot/node_modules/styled-components/index.js b/crates/turbopack-tests/tests/snapshot/node_modules/styled-components/index.js deleted file mode 100644 index c14944409b889..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/node_modules/styled-components/index.js +++ /dev/null @@ -1,2 +0,0 @@ -"purposefully empty stub"; -"styled-components/index.js" diff --git a/crates/turbopack-tests/tests/snapshot/node_modules/tsconfig-mod/foo.ts b/crates/turbopack-tests/tests/snapshot/node_modules/tsconfig-mod/foo.ts deleted file mode 100644 index 7765b67ff7e72..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/node_modules/tsconfig-mod/foo.ts +++ /dev/null @@ -1 +0,0 @@ -export const prop = "prop"; diff --git a/crates/turbopack-tests/tests/snapshot/node_modules/tsconfig-mod/prop.ts b/crates/turbopack-tests/tests/snapshot/node_modules/tsconfig-mod/prop.ts deleted file mode 100644 index 2592244d35ea0..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/node_modules/tsconfig-mod/prop.ts +++ /dev/null @@ -1 +0,0 @@ -export const prop = 1; diff --git a/crates/turbopack-tests/tests/snapshot/node_modules/tsconfig-mod/tsconfig.json b/crates/turbopack-tests/tests/snapshot/node_modules/tsconfig-mod/tsconfig.json deleted file mode 100644 index 6be0dc1c681c0..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/node_modules/tsconfig-mod/tsconfig.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "compilerOptions": { - "baseUrl": ".", - "paths": { - "foo": ["./prop"], - "./foo": ["./prop"], - "@/*": ["./*"], - } - }, - "include": ["./*.ts"] - } diff --git a/crates/turbopack-tests/tests/snapshot/package.json b/crates/turbopack-tests/tests/snapshot/package.json deleted file mode 100644 index 4c700bf788905..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/package.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "description": "DO NOT NPM INSTALL ANYTHING. This is not a real package.JSON, it's a stub for tests. The node_modules dir are stubs.", - "private": true, - "devDependencies": { - "@swc/helpers": "100000000000", - "styled-components": "^100000", - "react": "1000000000000000000", - "@emotion/react": "1000000000", - "@emotion/styled": "100000000", - "tsconfig-mod": "100000000000" - } -} diff --git a/crates/turbopack-tests/tests/snapshot/runtime/default_build_runtime/input/index.js b/crates/turbopack-tests/tests/snapshot/runtime/default_build_runtime/input/index.js deleted file mode 100644 index a8141d3b18d34..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/runtime/default_build_runtime/input/index.js +++ /dev/null @@ -1 +0,0 @@ -console.log("Hello, world!"); diff --git a/crates/turbopack-tests/tests/snapshot/runtime/default_build_runtime/options.json b/crates/turbopack-tests/tests/snapshot/runtime/default_build_runtime/options.json deleted file mode 100644 index 001f0f2624608..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/runtime/default_build_runtime/options.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "minifyType": "NoMinify", - "runtime": "NodeJs", - "runtimeType": "Production" -} diff --git a/crates/turbopack-tests/tests/snapshot/runtime/default_build_runtime/output/79fb1_turbopack-tests_tests_snapshot_runtime_default_build_runtime_input_index_e22b2e.js b/crates/turbopack-tests/tests/snapshot/runtime/default_build_runtime/output/79fb1_turbopack-tests_tests_snapshot_runtime_default_build_runtime_input_index_e22b2e.js deleted file mode 100644 index 2cda85eb3fbf2..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/runtime/default_build_runtime/output/79fb1_turbopack-tests_tests_snapshot_runtime_default_build_runtime_input_index_e22b2e.js +++ /dev/null @@ -1,11 +0,0 @@ -module.exports = { - -"[project]/crates/turbopack-tests/tests/snapshot/runtime/default_build_runtime/input/index.js [test] (ecmascript)": (function({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname, m: module, e: exports, t: require }) { !function() { - -console.log("Hello, world!"); - -}.call(this) }), - -}; - -//# sourceMappingURL=79fb1_turbopack-tests_tests_snapshot_runtime_default_build_runtime_input_index_e22b2e.js.map \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/runtime/default_build_runtime/output/79fb1_turbopack-tests_tests_snapshot_runtime_default_build_runtime_input_index_e22b2e.js.map b/crates/turbopack-tests/tests/snapshot/runtime/default_build_runtime/output/79fb1_turbopack-tests_tests_snapshot_runtime_default_build_runtime_input_index_e22b2e.js.map deleted file mode 100644 index b712177004c01..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/runtime/default_build_runtime/output/79fb1_turbopack-tests_tests_snapshot_runtime_default_build_runtime_input_index_e22b2e.js.map +++ /dev/null @@ -1,7 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [ - {"offset": {"line": 4, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/runtime/default_build_runtime/input/index.js"],"sourcesContent":["console.log(\"Hello, world!\");\n"],"names":[],"mappings":"AAAA,QAAQ,GAAG,CAAC"}}, - {"offset": {"line": 5, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/runtime/default_build_runtime/output/[turbopack]_runtime.js b/crates/turbopack-tests/tests/snapshot/runtime/default_build_runtime/output/[turbopack]_runtime.js deleted file mode 100644 index 57d30e4001002..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/runtime/default_build_runtime/output/[turbopack]_runtime.js +++ /dev/null @@ -1,620 +0,0 @@ -const RUNTIME_PUBLIC_PATH = "output/[turbopack]_runtime.js"; -const OUTPUT_ROOT = "crates/turbopack-tests/tests/snapshot/runtime/default_build_runtime"; -const ASSET_PREFIX = "/"; -/** - * This file contains runtime types and functions that are shared between all - * TurboPack ECMAScript runtimes. - * - * It will be prepended to the runtime code of each runtime. - */ /* eslint-disable @next/next/no-assign-module-variable */ /// -const REEXPORTED_OBJECTS = Symbol("reexported objects"); -const hasOwnProperty = Object.prototype.hasOwnProperty; -const toStringTag = typeof Symbol !== "undefined" && Symbol.toStringTag; -function defineProp(obj, name1, options) { - if (!hasOwnProperty.call(obj, name1)) Object.defineProperty(obj, name1, options); -} -/** - * Adds the getters to the exports object. - */ function esm(exports, getters) { - defineProp(exports, "__esModule", { - value: true - }); - if (toStringTag) defineProp(exports, toStringTag, { - value: "Module" - }); - for(const key in getters){ - const item = getters[key]; - if (Array.isArray(item)) { - defineProp(exports, key, { - get: item[0], - set: item[1], - enumerable: true - }); - } else { - defineProp(exports, key, { - get: item, - enumerable: true - }); - } - } - Object.seal(exports); -} -/** - * Makes the module an ESM with exports - */ function esmExport(module, exports, getters) { - module.namespaceObject = module.exports; - esm(exports, getters); -} -function ensureDynamicExports(module, exports) { - let reexportedObjects = module[REEXPORTED_OBJECTS]; - if (!reexportedObjects) { - reexportedObjects = module[REEXPORTED_OBJECTS] = []; - module.exports = module.namespaceObject = new Proxy(exports, { - get (target, prop) { - if (hasOwnProperty.call(target, prop) || prop === "default" || prop === "__esModule") { - return Reflect.get(target, prop); - } - for (const obj of reexportedObjects){ - const value = Reflect.get(obj, prop); - if (value !== undefined) return value; - } - return undefined; - }, - ownKeys (target) { - const keys = Reflect.ownKeys(target); - for (const obj of reexportedObjects){ - for (const key of Reflect.ownKeys(obj)){ - if (key !== "default" && !keys.includes(key)) keys.push(key); - } - } - return keys; - } - }); - } -} -/** - * Dynamically exports properties from an object - */ function dynamicExport(module, exports, object) { - ensureDynamicExports(module, exports); - if (typeof object === "object" && object !== null) { - module[REEXPORTED_OBJECTS].push(object); - } -} -function exportValue(module, value) { - module.exports = value; -} -function exportNamespace(module, namespace) { - module.exports = module.namespaceObject = namespace; -} -function createGetter(obj, key) { - return ()=>obj[key]; -} -/** - * @returns prototype of the object - */ const getProto = Object.getPrototypeOf ? (obj)=>Object.getPrototypeOf(obj) : (obj)=>obj.__proto__; -/** Prototypes that are not expanded for exports */ const LEAF_PROTOTYPES = [ - null, - getProto({}), - getProto([]), - getProto(getProto) -]; -/** - * @param raw - * @param ns - * @param allowExportDefault - * * `false`: will have the raw module as default export - * * `true`: will have the default property as default export - */ function interopEsm(raw, ns, allowExportDefault) { - const getters = Object.create(null); - for(let current = raw; (typeof current === "object" || typeof current === "function") && !LEAF_PROTOTYPES.includes(current); current = getProto(current)){ - for (const key of Object.getOwnPropertyNames(current)){ - getters[key] = createGetter(raw, key); - } - } - // this is not really correct - // we should set the `default` getter if the imported module is a `.cjs file` - if (!(allowExportDefault && "default" in getters)) { - getters["default"] = ()=>raw; - } - esm(ns, getters); - return ns; -} -function createNS(raw) { - if (typeof raw === "function") { - return function(...args) { - return raw.apply(this, args); - }; - } else { - return Object.create(null); - } -} -function esmImport(sourceModule, id) { - const module = getOrInstantiateModuleFromParent(id, sourceModule); - if (module.error) throw module.error; - // any ES module has to have `module.namespaceObject` defined. - if (module.namespaceObject) return module.namespaceObject; - // only ESM can be an async module, so we don't need to worry about exports being a promise here. - const raw = module.exports; - return module.namespaceObject = interopEsm(raw, createNS(raw), raw && raw.__esModule); -} -// Add a simple runtime require so that environments without one can still pass -// `typeof require` CommonJS checks so that exports are correctly registered. -const runtimeRequire = typeof require === "function" ? require : function require1() { - throw new Error("Unexpected use of runtime require"); -}; -function commonJsRequire(sourceModule, id) { - const module = getOrInstantiateModuleFromParent(id, sourceModule); - if (module.error) throw module.error; - return module.exports; -} -/** - * `require.context` and require/import expression runtime. - */ function moduleContext(map) { - function moduleContext(id) { - if (hasOwnProperty.call(map, id)) { - return map[id].module(); - } - const e = new Error(`Cannot find module '${name}'`); - e.code = "MODULE_NOT_FOUND"; - throw e; - } - moduleContext.keys = ()=>{ - return Object.keys(map); - }; - moduleContext.resolve = (id)=>{ - if (hasOwnProperty.call(map, id)) { - return map[id].id(); - } - const e = new Error(`Cannot find module '${name}'`); - e.code = "MODULE_NOT_FOUND"; - throw e; - }; - moduleContext.import = async (id)=>{ - return await moduleContext(id); - }; - return moduleContext; -} -/** - * Returns the path of a chunk defined by its data. - */ function getChunkPath(chunkData) { - return typeof chunkData === "string" ? chunkData : chunkData.path; -} -function isPromise(maybePromise) { - return maybePromise != null && typeof maybePromise === "object" && "then" in maybePromise && typeof maybePromise.then === "function"; -} -function isAsyncModuleExt(obj) { - return turbopackQueues in obj; -} -function createPromise() { - let resolve; - let reject; - const promise = new Promise((res, rej)=>{ - reject = rej; - resolve = res; - }); - return { - promise, - resolve: resolve, - reject: reject - }; -} -// everything below is adapted from webpack -// https://github.com/webpack/webpack/blob/6be4065ade1e252c1d8dcba4af0f43e32af1bdc1/lib/runtime/AsyncModuleRuntimeModule.js#L13 -const turbopackQueues = Symbol("turbopack queues"); -const turbopackExports = Symbol("turbopack exports"); -const turbopackError = Symbol("turbopack error"); -let QueueStatus; -function resolveQueue(queue) { - if (queue && queue.status !== 1) { - queue.status = 1; - queue.forEach((fn)=>fn.queueCount--); - queue.forEach((fn)=>fn.queueCount-- ? fn.queueCount++ : fn()); - } -} -function wrapDeps(deps) { - return deps.map((dep)=>{ - if (dep !== null && typeof dep === "object") { - if (isAsyncModuleExt(dep)) return dep; - if (isPromise(dep)) { - const queue = Object.assign([], { - status: 0 - }); - const obj = { - [turbopackExports]: {}, - [turbopackQueues]: (fn)=>fn(queue) - }; - dep.then((res)=>{ - obj[turbopackExports] = res; - resolveQueue(queue); - }, (err)=>{ - obj[turbopackError] = err; - resolveQueue(queue); - }); - return obj; - } - } - return { - [turbopackExports]: dep, - [turbopackQueues]: ()=>{} - }; - }); -} -function asyncModule(module, body, hasAwait) { - const queue = hasAwait ? Object.assign([], { - status: -1 - }) : undefined; - const depQueues = new Set(); - const { resolve, reject, promise: rawPromise } = createPromise(); - const promise = Object.assign(rawPromise, { - [turbopackExports]: module.exports, - [turbopackQueues]: (fn)=>{ - queue && fn(queue); - depQueues.forEach(fn); - promise["catch"](()=>{}); - } - }); - const attributes = { - get () { - return promise; - }, - set (v) { - // Calling `esmExport` leads to this. - if (v !== promise) { - promise[turbopackExports] = v; - } - } - }; - Object.defineProperty(module, "exports", attributes); - Object.defineProperty(module, "namespaceObject", attributes); - function handleAsyncDependencies(deps) { - const currentDeps = wrapDeps(deps); - const getResult = ()=>currentDeps.map((d)=>{ - if (d[turbopackError]) throw d[turbopackError]; - return d[turbopackExports]; - }); - const { promise, resolve } = createPromise(); - const fn = Object.assign(()=>resolve(getResult), { - queueCount: 0 - }); - function fnQueue(q) { - if (q !== queue && !depQueues.has(q)) { - depQueues.add(q); - if (q && q.status === 0) { - fn.queueCount++; - q.push(fn); - } - } - } - currentDeps.map((dep)=>dep[turbopackQueues](fnQueue)); - return fn.queueCount ? promise : getResult(); - } - function asyncResult(err) { - if (err) { - reject(promise[turbopackError] = err); - } else { - resolve(promise[turbopackExports]); - } - resolveQueue(queue); - } - body(handleAsyncDependencies, asyncResult); - if (queue && queue.status === -1) { - queue.status = 0; - } -} -/** - * A pseudo "fake" URL object to resolve to its relative path. - * - * When UrlRewriteBehavior is set to relative, calls to the `new URL()` will construct url without base using this - * runtime function to generate context-agnostic urls between different rendering context, i.e ssr / client to avoid - * hydration mismatch. - * - * This is based on webpack's existing implementation: - * https://github.com/webpack/webpack/blob/87660921808566ef3b8796f8df61bd79fc026108/lib/runtime/RelativeUrlRuntimeModule.js - */ const relativeURL = function relativeURL(inputUrl) { - const realUrl = new URL(inputUrl, "x:/"); - const values = {}; - for(const key in realUrl)values[key] = realUrl[key]; - values.href = inputUrl; - values.pathname = inputUrl.replace(/[?#].*/, ""); - values.origin = values.protocol = ""; - values.toString = values.toJSON = (..._args)=>inputUrl; - for(const key in values)Object.defineProperty(this, key, { - enumerable: true, - configurable: true, - value: values[key] - }); -}; -relativeURL.prototype = URL.prototype; -/// -/// A 'base' utilities to support runtime can have externals. -/// Currently this is for node.js / edge runtime both. -/// If a fn requires node.js specific behavior, it should be placed in `node-external-utils` instead. -async function externalImport(id) { - let raw; - try { - raw = await import(id); - } catch (err) { - // TODO(alexkirsz) This can happen when a client-side module tries to load - // an external module we don't provide a shim for (e.g. querystring, url). - // For now, we fail semi-silently, but in the future this should be a - // compilation error. - throw new Error(`Failed to load external module ${id}: ${err}`); - } - if (raw && raw.__esModule && raw.default && "default" in raw.default) { - return interopEsm(raw.default, createNS(raw), true); - } - return raw; -} -function externalRequire(id, esm = false) { - let raw; - try { - raw = require(id); - } catch (err) { - // TODO(alexkirsz) This can happen when a client-side module tries to load - // an external module we don't provide a shim for (e.g. querystring, url). - // For now, we fail semi-silently, but in the future this should be a - // compilation error. - throw new Error(`Failed to load external module ${id}: ${err}`); - } - if (!esm || raw.__esModule) { - return raw; - } - return interopEsm(raw, createNS(raw), true); -} -externalRequire.resolve = (id, options)=>{ - return require.resolve(id, options); -}; -const path = require("path"); -const relativePathToRuntimeRoot = path.relative(RUNTIME_PUBLIC_PATH, "."); -// Compute the relative path to the `distDir`. -const relativePathToDistRoot = path.relative(path.join(OUTPUT_ROOT, RUNTIME_PUBLIC_PATH), "."); -const RUNTIME_ROOT = path.resolve(__filename, relativePathToRuntimeRoot); -// Compute the absolute path to the root, by stripping distDir from the absolute path to this file. -const ABSOLUTE_ROOT = path.resolve(__filename, relativePathToDistRoot); -/** - * Returns an absolute path to the given module path. - * Module path should be relative, either path to a file or a directory. - * - * This fn allows to calculate an absolute path for some global static values, such as - * `__dirname` or `import.meta.url` that Turbopack will not embeds in compile time. - * See ImportMetaBinding::code_generation for the usage. - */ function resolveAbsolutePath(modulePath) { - if (modulePath) { - return path.join(ABSOLUTE_ROOT, modulePath); - } - return ABSOLUTE_ROOT; -} -/// -function readWebAssemblyAsResponse(path) { - const { createReadStream } = require("fs"); - const { Readable } = require("stream"); - const stream = createReadStream(path); - // @ts-ignore unfortunately there's a slight type mismatch with the stream. - return new Response(Readable.toWeb(stream), { - headers: { - "content-type": "application/wasm" - } - }); -} -async function compileWebAssemblyFromPath(path) { - const response = readWebAssemblyAsResponse(path); - return await WebAssembly.compileStreaming(response); -} -async function instantiateWebAssemblyFromPath(path, importsObj) { - const response = readWebAssemblyAsResponse(path); - const { instance } = await WebAssembly.instantiateStreaming(response, importsObj); - return instance.exports; -} -/// -/// -/// -/// -let SourceType; -(function(SourceType) { - /** - * The module was instantiated because it was included in an evaluated chunk's - * runtime. - */ SourceType[SourceType["Runtime"] = 0] = "Runtime"; - /** - * The module was instantiated because a parent module imported it. - */ SourceType[SourceType["Parent"] = 1] = "Parent"; -})(SourceType || (SourceType = {})); -function stringifySourceInfo(source) { - switch(source.type){ - case 0: - return `runtime for chunk ${source.chunkPath}`; - case 1: - return `parent module ${source.parentId}`; - } -} -const url = require("url"); -const moduleFactories = Object.create(null); -const moduleCache = Object.create(null); -/** - * Returns an absolute path to the given module's id. - */ function createResolvePathFromModule(resolver) { - return function resolvePathFromModule(moduleId) { - const exported = resolver(moduleId); - const exportedPath = exported?.default ?? exported; - if (typeof exportedPath !== "string") { - return exported; - } - const strippedAssetPrefix = exportedPath.slice(ASSET_PREFIX.length); - const resolved = path.resolve(ABSOLUTE_ROOT, OUTPUT_ROOT, strippedAssetPrefix); - return url.pathToFileURL(resolved); - }; -} -function loadChunk(chunkData, source) { - if (typeof chunkData === "string") { - return loadChunkPath(chunkData, source); - } else { - return loadChunkPath(chunkData.path, source); - } -} -function loadChunkPath(chunkPath, source) { - if (!chunkPath.endsWith(".js")) { - // We only support loading JS chunks in Node.js. - // This branch can be hit when trying to load a CSS chunk. - return; - } - try { - const resolved = path.resolve(RUNTIME_ROOT, chunkPath); - const chunkModules = require(resolved); - for (const [moduleId, moduleFactory] of Object.entries(chunkModules)){ - if (!moduleFactories[moduleId]) { - moduleFactories[moduleId] = moduleFactory; - } - } - } catch (e) { - let errorMessage = `Failed to load chunk ${chunkPath}`; - if (source) { - errorMessage += ` from ${stringifySourceInfo(source)}`; - } - throw new Error(errorMessage, { - cause: e - }); - } -} -async function loadChunkAsync(source, chunkData) { - return new Promise((resolve, reject)=>{ - try { - loadChunk(chunkData, source); - } catch (err) { - reject(err); - return; - } - resolve(); - }); -} -function loadWebAssembly(chunkPath, imports) { - const resolved = path.resolve(RUNTIME_ROOT, chunkPath); - return instantiateWebAssemblyFromPath(resolved, imports); -} -function loadWebAssemblyModule(chunkPath) { - const resolved = path.resolve(RUNTIME_ROOT, chunkPath); - return compileWebAssemblyFromPath(resolved); -} -function instantiateModule(id, source) { - const moduleFactory = moduleFactories[id]; - if (typeof moduleFactory !== "function") { - // This can happen if modules incorrectly handle HMR disposes/updates, - // e.g. when they keep a `setTimeout` around which still executes old code - // and contains e.g. a `require("something")` call. - let instantiationReason; - switch(source.type){ - case 0: - instantiationReason = `as a runtime entry of chunk ${source.chunkPath}`; - break; - case 1: - instantiationReason = `because it was required from module ${source.parentId}`; - break; - } - throw new Error(`Module ${id} was instantiated ${instantiationReason}, but the module factory is not available. It might have been deleted in an HMR update.`); - } - let parents; - switch(source.type){ - case 0: - parents = []; - break; - case 1: - // No need to add this module as a child of the parent module here, this - // has already been taken care of in `getOrInstantiateModuleFromParent`. - parents = [ - source.parentId - ]; - break; - } - const module1 = { - exports: {}, - error: undefined, - loaded: false, - id, - parents, - children: [], - namespaceObject: undefined - }; - moduleCache[id] = module1; - // NOTE(alexkirsz) This can fail when the module encounters a runtime error. - try { - const r = commonJsRequire.bind(null, module1); - moduleFactory.call(module1.exports, { - a: asyncModule.bind(null, module1), - e: module1.exports, - r, - t: runtimeRequire, - x: externalRequire, - y: externalImport, - f: moduleContext, - i: esmImport.bind(null, module1), - s: esmExport.bind(null, module1, module1.exports), - j: dynamicExport.bind(null, module1, module1.exports), - v: exportValue.bind(null, module1), - n: exportNamespace.bind(null, module1), - m: module1, - c: moduleCache, - M: moduleFactories, - l: loadChunkAsync.bind(null, { - type: 1, - parentId: id - }), - w: loadWebAssembly, - u: loadWebAssemblyModule, - g: globalThis, - P: resolveAbsolutePath, - U: relativeURL, - R: createResolvePathFromModule(r), - __dirname: module1.id.replace(/(^|\/)[\/]+$/, "") - }); - } catch (error) { - module1.error = error; - throw error; - } - module1.loaded = true; - if (module1.namespaceObject && module1.exports !== module1.namespaceObject) { - // in case of a circular dependency: cjs1 -> esm2 -> cjs1 - interopEsm(module1.exports, module1.namespaceObject); - } - return module1; -} -/** - * Retrieves a module from the cache, or instantiate it if it is not cached. - */ function getOrInstantiateModuleFromParent(id, sourceModule) { - const module1 = moduleCache[id]; - if (sourceModule.children.indexOf(id) === -1) { - sourceModule.children.push(id); - } - if (module1) { - if (module1.parents.indexOf(sourceModule.id) === -1) { - module1.parents.push(sourceModule.id); - } - return module1; - } - return instantiateModule(id, { - type: 1, - parentId: sourceModule.id - }); -} -/** - * Instantiates a runtime module. - */ function instantiateRuntimeModule(moduleId, chunkPath) { - return instantiateModule(moduleId, { - type: 0, - chunkPath - }); -} -/** - * Retrieves a module from the cache, or instantiate it as a runtime module if it is not cached. - */ function getOrInstantiateRuntimeModule(moduleId, chunkPath) { - const module1 = moduleCache[moduleId]; - if (module1) { - if (module1.error) { - throw module1.error; - } - return module1; - } - return instantiateRuntimeModule(moduleId, chunkPath); -} -module.exports = { - getOrInstantiateRuntimeModule, - loadChunk -}; \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/runtime/default_build_runtime/output/[turbopack]_runtime.js.map b/crates/turbopack-tests/tests/snapshot/runtime/default_build_runtime/output/[turbopack]_runtime.js.map deleted file mode 100644 index b80f5275ee863..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/runtime/default_build_runtime/output/[turbopack]_runtime.js.map +++ /dev/null @@ -1,10 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [ - {"offset": {"line": 3, "column": 0}, "map": {"version":3,"sources":["turbopack://[turbopack]/shared/runtime-utils.ts"],"sourcesContent":["/**\n * This file contains runtime types and functions that are shared between all\n * TurboPack ECMAScript runtimes.\n *\n * It will be prepended to the runtime code of each runtime.\n */\n\n/* eslint-disable @next/next/no-assign-module-variable */\n\n/// \n\ninterface Exports {\n __esModule?: boolean;\n\n [key: string]: any;\n}\n\ntype EsmNamespaceObject = Record;\n\nconst REEXPORTED_OBJECTS = Symbol(\"reexported objects\");\n\ninterface BaseModule {\n exports: Function | Exports | Promise | AsyncModulePromise;\n error: Error | undefined;\n loaded: boolean;\n id: ModuleId;\n children: ModuleId[];\n parents: ModuleId[];\n namespaceObject?:\n | EsmNamespaceObject\n | Promise\n | AsyncModulePromise;\n [REEXPORTED_OBJECTS]?: any[];\n}\n\ninterface Module extends BaseModule {}\n\ntype ModuleContextMap = Record;\n\ninterface ModuleContextEntry {\n id: () => ModuleId;\n module: () => any;\n}\n\ninterface ModuleContext {\n // require call\n (moduleId: ModuleId): Exports | EsmNamespaceObject;\n\n // async import call\n import(moduleId: ModuleId): Promise;\n\n keys(): ModuleId[];\n\n resolve(moduleId: ModuleId): ModuleId;\n}\n\ntype GetOrInstantiateModuleFromParent = (\n moduleId: ModuleId,\n parentModule: Module\n) => Module;\n\nconst hasOwnProperty = Object.prototype.hasOwnProperty;\nconst toStringTag = typeof Symbol !== \"undefined\" && Symbol.toStringTag;\n\nfunction defineProp(\n obj: any,\n name: PropertyKey,\n options: PropertyDescriptor & ThisType\n) {\n if (!hasOwnProperty.call(obj, name))\n Object.defineProperty(obj, name, options);\n}\n\n/**\n * Adds the getters to the exports object.\n */\nfunction esm(\n exports: Exports,\n getters: Record any) | [() => any, (v: any) => void]>\n) {\n defineProp(exports, \"__esModule\", { value: true });\n if (toStringTag) defineProp(exports, toStringTag, { value: \"Module\" });\n for (const key in getters) {\n const item = getters[key];\n if (Array.isArray(item)) {\n defineProp(exports, key, {\n get: item[0],\n set: item[1],\n enumerable: true,\n });\n } else {\n defineProp(exports, key, { get: item, enumerable: true });\n }\n }\n Object.seal(exports);\n}\n\n/**\n * Makes the module an ESM with exports\n */\nfunction esmExport(\n module: Module,\n exports: Exports,\n getters: Record any>\n) {\n module.namespaceObject = module.exports;\n esm(exports, getters);\n}\n\nfunction ensureDynamicExports(module: Module, exports: Exports) {\n let reexportedObjects = module[REEXPORTED_OBJECTS];\n\n if (!reexportedObjects) {\n reexportedObjects = module[REEXPORTED_OBJECTS] = [];\n module.exports = module.namespaceObject = new Proxy(exports, {\n get(target, prop) {\n if (\n hasOwnProperty.call(target, prop) ||\n prop === \"default\" ||\n prop === \"__esModule\"\n ) {\n return Reflect.get(target, prop);\n }\n for (const obj of reexportedObjects!) {\n const value = Reflect.get(obj, prop);\n if (value !== undefined) return value;\n }\n return undefined;\n },\n ownKeys(target) {\n const keys = Reflect.ownKeys(target);\n for (const obj of reexportedObjects!) {\n for (const key of Reflect.ownKeys(obj)) {\n if (key !== \"default\" && !keys.includes(key)) keys.push(key);\n }\n }\n return keys;\n },\n });\n }\n}\n\n/**\n * Dynamically exports properties from an object\n */\nfunction dynamicExport(\n module: Module,\n exports: Exports,\n object: Record\n) {\n ensureDynamicExports(module, exports);\n\n if (typeof object === \"object\" && object !== null) {\n module[REEXPORTED_OBJECTS]!.push(object);\n }\n}\n\nfunction exportValue(module: Module, value: any) {\n module.exports = value;\n}\n\nfunction exportNamespace(module: Module, namespace: any) {\n module.exports = module.namespaceObject = namespace;\n}\n\nfunction createGetter(obj: Record, key: string | symbol) {\n return () => obj[key];\n}\n\n/**\n * @returns prototype of the object\n */\nconst getProto: (obj: any) => any = Object.getPrototypeOf\n ? (obj) => Object.getPrototypeOf(obj)\n : (obj) => obj.__proto__;\n\n/** Prototypes that are not expanded for exports */\nconst LEAF_PROTOTYPES = [null, getProto({}), getProto([]), getProto(getProto)];\n\n/**\n * @param raw\n * @param ns\n * @param allowExportDefault\n * * `false`: will have the raw module as default export\n * * `true`: will have the default property as default export\n */\nfunction interopEsm(\n raw: Exports,\n ns: EsmNamespaceObject,\n allowExportDefault?: boolean\n) {\n const getters: { [s: string]: () => any } = Object.create(null);\n for (\n let current = raw;\n (typeof current === \"object\" || typeof current === \"function\") &&\n !LEAF_PROTOTYPES.includes(current);\n current = getProto(current)\n ) {\n for (const key of Object.getOwnPropertyNames(current)) {\n getters[key] = createGetter(raw, key);\n }\n }\n\n // this is not really correct\n // we should set the `default` getter if the imported module is a `.cjs file`\n if (!(allowExportDefault && \"default\" in getters)) {\n getters[\"default\"] = () => raw;\n }\n\n esm(ns, getters);\n return ns;\n}\n\nfunction createNS(raw: BaseModule[\"exports\"]): EsmNamespaceObject {\n if (typeof raw === \"function\") {\n return function (this: any, ...args: any[]) {\n return raw.apply(this, args);\n };\n } else {\n return Object.create(null);\n }\n}\n\nfunction esmImport(\n sourceModule: Module,\n id: ModuleId\n): Exclude {\n const module = getOrInstantiateModuleFromParent(id, sourceModule);\n if (module.error) throw module.error;\n\n // any ES module has to have `module.namespaceObject` defined.\n if (module.namespaceObject) return module.namespaceObject;\n\n // only ESM can be an async module, so we don't need to worry about exports being a promise here.\n const raw = module.exports;\n return (module.namespaceObject = interopEsm(\n raw,\n createNS(raw),\n raw && (raw as any).__esModule\n ));\n}\n\n// Add a simple runtime require so that environments without one can still pass\n// `typeof require` CommonJS checks so that exports are correctly registered.\nconst runtimeRequire =\n typeof require === \"function\"\n ? require\n : function require() {\n throw new Error(\"Unexpected use of runtime require\");\n };\n\nfunction commonJsRequire(sourceModule: Module, id: ModuleId): Exports {\n const module = getOrInstantiateModuleFromParent(id, sourceModule);\n if (module.error) throw module.error;\n return module.exports;\n}\n\n/**\n * `require.context` and require/import expression runtime.\n */\nfunction moduleContext(map: ModuleContextMap): ModuleContext {\n function moduleContext(id: ModuleId): Exports {\n if (hasOwnProperty.call(map, id)) {\n return map[id].module();\n }\n\n const e = new Error(`Cannot find module '${name}'`);\n (e as any).code = \"MODULE_NOT_FOUND\";\n throw e;\n }\n\n moduleContext.keys = (): ModuleId[] => {\n return Object.keys(map);\n };\n\n moduleContext.resolve = (id: ModuleId): ModuleId => {\n if (hasOwnProperty.call(map, id)) {\n return map[id].id();\n }\n\n const e = new Error(`Cannot find module '${name}'`);\n (e as any).code = \"MODULE_NOT_FOUND\";\n throw e;\n };\n\n moduleContext.import = async (id: ModuleId) => {\n return await (moduleContext(id) as Promise);\n };\n\n return moduleContext;\n}\n\n/**\n * Returns the path of a chunk defined by its data.\n */\nfunction getChunkPath(chunkData: ChunkData): ChunkPath {\n return typeof chunkData === \"string\" ? chunkData : chunkData.path;\n}\n\nfunction isPromise(maybePromise: any): maybePromise is Promise {\n return (\n maybePromise != null &&\n typeof maybePromise === \"object\" &&\n \"then\" in maybePromise &&\n typeof maybePromise.then === \"function\"\n );\n}\n\nfunction isAsyncModuleExt(obj: T): obj is AsyncModuleExt & T {\n return turbopackQueues in obj;\n}\n\nfunction createPromise() {\n let resolve: (value: T | PromiseLike) => void;\n let reject: (reason?: any) => void;\n\n const promise = new Promise((res, rej) => {\n reject = rej;\n resolve = res;\n });\n\n return {\n promise,\n resolve: resolve!,\n reject: reject!,\n };\n}\n\n// everything below is adapted from webpack\n// https://github.com/webpack/webpack/blob/6be4065ade1e252c1d8dcba4af0f43e32af1bdc1/lib/runtime/AsyncModuleRuntimeModule.js#L13\n\nconst turbopackQueues = Symbol(\"turbopack queues\");\nconst turbopackExports = Symbol(\"turbopack exports\");\nconst turbopackError = Symbol(\"turbopack error\");\n\nconst enum QueueStatus {\n Unknown = -1,\n Unresolved = 0,\n Resolved = 1,\n}\n\ntype AsyncQueueFn = (() => void) & { queueCount: number };\ntype AsyncQueue = AsyncQueueFn[] & {\n status: QueueStatus;\n};\n\nfunction resolveQueue(queue?: AsyncQueue) {\n if (queue && queue.status !== QueueStatus.Resolved) {\n queue.status = QueueStatus.Resolved;\n queue.forEach((fn) => fn.queueCount--);\n queue.forEach((fn) => (fn.queueCount-- ? fn.queueCount++ : fn()));\n }\n}\n\ntype Dep = Exports | AsyncModulePromise | Promise;\n\ntype AsyncModuleExt = {\n [turbopackQueues]: (fn: (queue: AsyncQueue) => void) => void;\n [turbopackExports]: Exports;\n [turbopackError]?: any;\n};\n\ntype AsyncModulePromise = Promise & AsyncModuleExt;\n\nfunction wrapDeps(deps: Dep[]): AsyncModuleExt[] {\n return deps.map((dep): AsyncModuleExt => {\n if (dep !== null && typeof dep === \"object\") {\n if (isAsyncModuleExt(dep)) return dep;\n if (isPromise(dep)) {\n const queue: AsyncQueue = Object.assign([], {\n status: QueueStatus.Unresolved,\n });\n\n const obj: AsyncModuleExt = {\n [turbopackExports]: {},\n [turbopackQueues]: (fn: (queue: AsyncQueue) => void) => fn(queue),\n };\n\n dep.then(\n (res) => {\n obj[turbopackExports] = res;\n resolveQueue(queue);\n },\n (err) => {\n obj[turbopackError] = err;\n resolveQueue(queue);\n }\n );\n\n return obj;\n }\n }\n\n return {\n [turbopackExports]: dep,\n [turbopackQueues]: () => {},\n };\n });\n}\n\nfunction asyncModule(\n module: Module,\n body: (\n handleAsyncDependencies: (\n deps: Dep[]\n ) => Exports[] | Promise<() => Exports[]>,\n asyncResult: (err?: any) => void\n ) => void,\n hasAwait: boolean\n) {\n const queue: AsyncQueue | undefined = hasAwait\n ? Object.assign([], { status: QueueStatus.Unknown })\n : undefined;\n\n const depQueues: Set = new Set();\n\n const { resolve, reject, promise: rawPromise } = createPromise();\n\n const promise: AsyncModulePromise = Object.assign(rawPromise, {\n [turbopackExports]: module.exports,\n [turbopackQueues]: (fn) => {\n queue && fn(queue);\n depQueues.forEach(fn);\n promise[\"catch\"](() => {});\n },\n } satisfies AsyncModuleExt);\n\n const attributes: PropertyDescriptor = {\n get(): any {\n return promise;\n },\n set(v: any) {\n // Calling `esmExport` leads to this.\n if (v !== promise) {\n promise[turbopackExports] = v;\n }\n },\n };\n\n Object.defineProperty(module, \"exports\", attributes);\n Object.defineProperty(module, \"namespaceObject\", attributes);\n\n function handleAsyncDependencies(deps: Dep[]) {\n const currentDeps = wrapDeps(deps);\n\n const getResult = () =>\n currentDeps.map((d) => {\n if (d[turbopackError]) throw d[turbopackError];\n return d[turbopackExports];\n });\n\n const { promise, resolve } = createPromise<() => Exports[]>();\n\n const fn: AsyncQueueFn = Object.assign(() => resolve(getResult), {\n queueCount: 0,\n });\n\n function fnQueue(q: AsyncQueue) {\n if (q !== queue && !depQueues.has(q)) {\n depQueues.add(q);\n if (q && q.status === QueueStatus.Unresolved) {\n fn.queueCount++;\n q.push(fn);\n }\n }\n }\n\n currentDeps.map((dep) => dep[turbopackQueues](fnQueue));\n\n return fn.queueCount ? promise : getResult();\n }\n\n function asyncResult(err?: any) {\n if (err) {\n reject((promise[turbopackError] = err));\n } else {\n resolve(promise[turbopackExports]);\n }\n\n resolveQueue(queue);\n }\n\n body(handleAsyncDependencies, asyncResult);\n\n if (queue && queue.status === QueueStatus.Unknown) {\n queue.status = QueueStatus.Unresolved;\n }\n}\n\n/**\n * A pseudo \"fake\" URL object to resolve to its relative path.\n *\n * When UrlRewriteBehavior is set to relative, calls to the `new URL()` will construct url without base using this\n * runtime function to generate context-agnostic urls between different rendering context, i.e ssr / client to avoid\n * hydration mismatch.\n *\n * This is based on webpack's existing implementation:\n * https://github.com/webpack/webpack/blob/87660921808566ef3b8796f8df61bd79fc026108/lib/runtime/RelativeUrlRuntimeModule.js\n */\nconst relativeURL = function relativeURL(this: any, inputUrl: string) {\n const realUrl = new URL(inputUrl, \"x:/\");\n const values: Record = {};\n for (const key in realUrl) values[key] = (realUrl as any)[key];\n values.href = inputUrl;\n values.pathname = inputUrl.replace(/[?#].*/, \"\");\n values.origin = values.protocol = \"\";\n values.toString = values.toJSON = (..._args: Array) => inputUrl;\n for (const key in values)\n Object.defineProperty(this, key, {\n enumerable: true,\n configurable: true,\n value: values[key],\n });\n};\n\nrelativeURL.prototype = URL.prototype;\n"],"names":[],"mappings":"AAAA;;;;;CAKC,GAED,uDAAuD,GAEvD,6CAA6C;AAU7C,MAAM,qBAAqB,OAAO;AA0ClC,MAAM,iBAAiB,OAAO,SAAS,CAAC,cAAc;AACtD,MAAM,cAAc,OAAO,WAAW,eAAe,OAAO,WAAW;AAEvE,SAAS,WACP,GAAQ,EACR,KAAiB,EACjB,OAA2C;IAE3C,IAAI,CAAC,eAAe,IAAI,CAAC,KAAK,QAC5B,OAAO,cAAc,CAAC,KAAK,OAAM;AACrC;AAEA;;CAEC,GACD,SAAS,IACP,OAAgB,EAChB,OAAoE;IAEpE,WAAW,SAAS,cAAc;QAAE,OAAO;IAAK;IAChD,IAAI,aAAa,WAAW,SAAS,aAAa;QAAE,OAAO;IAAS;IACpE,IAAK,MAAM,OAAO,QAAS;QACzB,MAAM,OAAO,OAAO,CAAC,IAAI;QACzB,IAAI,MAAM,OAAO,CAAC,OAAO;YACvB,WAAW,SAAS,KAAK;gBACvB,KAAK,IAAI,CAAC,EAAE;gBACZ,KAAK,IAAI,CAAC,EAAE;gBACZ,YAAY;YACd;QACF,OAAO;YACL,WAAW,SAAS,KAAK;gBAAE,KAAK;gBAAM,YAAY;YAAK;QACzD;IACF;IACA,OAAO,IAAI,CAAC;AACd;AAEA;;CAEC,GACD,SAAS,UACP,MAAc,EACd,OAAgB,EAChB,OAAkC;IAElC,OAAO,eAAe,GAAG,OAAO,OAAO;IACvC,IAAI,SAAS;AACf;AAEA,SAAS,qBAAqB,MAAc,EAAE,OAAgB;IAC5D,IAAI,oBAAoB,MAAM,CAAC,mBAAmB;IAElD,IAAI,CAAC,mBAAmB;QACtB,oBAAoB,MAAM,CAAC,mBAAmB,GAAG,EAAE;QACnD,OAAO,OAAO,GAAG,OAAO,eAAe,GAAG,IAAI,MAAM,SAAS;YAC3D,KAAI,MAAM,EAAE,IAAI;gBACd,IACE,eAAe,IAAI,CAAC,QAAQ,SAC5B,SAAS,aACT,SAAS,cACT;oBACA,OAAO,QAAQ,GAAG,CAAC,QAAQ;gBAC7B;gBACA,KAAK,MAAM,OAAO,kBAAoB;oBACpC,MAAM,QAAQ,QAAQ,GAAG,CAAC,KAAK;oBAC/B,IAAI,UAAU,WAAW,OAAO;gBAClC;gBACA,OAAO;YACT;YACA,SAAQ,MAAM;gBACZ,MAAM,OAAO,QAAQ,OAAO,CAAC;gBAC7B,KAAK,MAAM,OAAO,kBAAoB;oBACpC,KAAK,MAAM,OAAO,QAAQ,OAAO,CAAC,KAAM;wBACtC,IAAI,QAAQ,aAAa,CAAC,KAAK,QAAQ,CAAC,MAAM,KAAK,IAAI,CAAC;oBAC1D;gBACF;gBACA,OAAO;YACT;QACF;IACF;AACF;AAEA;;CAEC,GACD,SAAS,cACP,MAAc,EACd,OAAgB,EAChB,MAA2B;IAE3B,qBAAqB,QAAQ;IAE7B,IAAI,OAAO,WAAW,YAAY,WAAW,MAAM;QACjD,MAAM,CAAC,mBAAmB,CAAE,IAAI,CAAC;IACnC;AACF;AAEA,SAAS,YAAY,MAAc,EAAE,KAAU;IAC7C,OAAO,OAAO,GAAG;AACnB;AAEA,SAAS,gBAAgB,MAAc,EAAE,SAAc;IACrD,OAAO,OAAO,GAAG,OAAO,eAAe,GAAG;AAC5C;AAEA,SAAS,aAAa,GAAiC,EAAE,GAAoB;IAC3E,OAAO,IAAM,GAAG,CAAC,IAAI;AACvB;AAEA;;CAEC,GACD,MAAM,WAA8B,OAAO,cAAc,GACrD,CAAC,MAAQ,OAAO,cAAc,CAAC,OAC/B,CAAC,MAAQ,IAAI,SAAS;AAE1B,iDAAiD,GACjD,MAAM,kBAAkB;IAAC;IAAM,SAAS,CAAC;IAAI,SAAS,EAAE;IAAG,SAAS;CAAU;AAE9E;;;;;;CAMC,GACD,SAAS,WACP,GAAY,EACZ,EAAsB,EACtB,kBAA4B;IAE5B,MAAM,UAAsC,OAAO,MAAM,CAAC;IAC1D,IACE,IAAI,UAAU,KACd,CAAC,OAAO,YAAY,YAAY,OAAO,YAAY,UAAU,KAC7D,CAAC,gBAAgB,QAAQ,CAAC,UAC1B,UAAU,SAAS,SACnB;QACA,KAAK,MAAM,OAAO,OAAO,mBAAmB,CAAC,SAAU;YACrD,OAAO,CAAC,IAAI,GAAG,aAAa,KAAK;QACnC;IACF;IAEA,6BAA6B;IAC7B,6EAA6E;IAC7E,IAAI,CAAC,CAAC,sBAAsB,aAAa,OAAO,GAAG;QACjD,OAAO,CAAC,UAAU,GAAG,IAAM;IAC7B;IAEA,IAAI,IAAI;IACR,OAAO;AACT;AAEA,SAAS,SAAS,GAA0B;IAC1C,IAAI,OAAO,QAAQ,YAAY;QAC7B,OAAO,SAAqB,GAAG,IAAW;YACxC,OAAO,IAAI,KAAK,CAAC,IAAI,EAAE;QACzB;IACF,OAAO;QACL,OAAO,OAAO,MAAM,CAAC;IACvB;AACF;AAEA,SAAS,UACP,YAAoB,EACpB,EAAY;IAEZ,MAAM,SAAS,iCAAiC,IAAI;IACpD,IAAI,OAAO,KAAK,EAAE,MAAM,OAAO,KAAK;IAEpC,8DAA8D;IAC9D,IAAI,OAAO,eAAe,EAAE,OAAO,OAAO,eAAe;IAEzD,iGAAiG;IACjG,MAAM,MAAM,OAAO,OAAO;IAC1B,OAAQ,OAAO,eAAe,GAAG,WAC/B,KACA,SAAS,MACT,OAAO,AAAC,IAAY,UAAU;AAElC;AAEA,+EAA+E;AAC/E,6EAA6E;AAC7E,MAAM,iBACJ,OAAO,YAAY,aACf,UACA,SAAS;IACP,MAAM,IAAI,MAAM;AAClB;AAEN,SAAS,gBAAgB,YAAoB,EAAE,EAAY;IACzD,MAAM,SAAS,iCAAiC,IAAI;IACpD,IAAI,OAAO,KAAK,EAAE,MAAM,OAAO,KAAK;IACpC,OAAO,OAAO,OAAO;AACvB;AAEA;;CAEC,GACD,SAAS,cAAc,GAAqB;IAC1C,SAAS,cAAc,EAAY;QACjC,IAAI,eAAe,IAAI,CAAC,KAAK,KAAK;YAChC,OAAO,GAAG,CAAC,GAAG,CAAC,MAAM;QACvB;QAEA,MAAM,IAAI,IAAI,MAAM,CAAC,oBAAoB,EAAE,KAAK,CAAC,CAAC;QACjD,EAAU,IAAI,GAAG;QAClB,MAAM;IACR;IAEA,cAAc,IAAI,GAAG;QACnB,OAAO,OAAO,IAAI,CAAC;IACrB;IAEA,cAAc,OAAO,GAAG,CAAC;QACvB,IAAI,eAAe,IAAI,CAAC,KAAK,KAAK;YAChC,OAAO,GAAG,CAAC,GAAG,CAAC,EAAE;QACnB;QAEA,MAAM,IAAI,IAAI,MAAM,CAAC,oBAAoB,EAAE,KAAK,CAAC,CAAC;QACjD,EAAU,IAAI,GAAG;QAClB,MAAM;IACR;IAEA,cAAc,MAAM,GAAG,OAAO;QAC5B,OAAO,MAAO,cAAc;IAC9B;IAEA,OAAO;AACT;AAEA;;CAEC,GACD,SAAS,aAAa,SAAoB;IACxC,OAAO,OAAO,cAAc,WAAW,YAAY,UAAU,IAAI;AACnE;AAEA,SAAS,UAAmB,YAAiB;IAC3C,OACE,gBAAgB,QAChB,OAAO,iBAAiB,YACxB,UAAU,gBACV,OAAO,aAAa,IAAI,KAAK;AAEjC;AAEA,SAAS,iBAA+B,GAAM;IAC5C,OAAO,mBAAmB;AAC5B;AAEA,SAAS;IACP,IAAI;IACJ,IAAI;IAEJ,MAAM,UAAU,IAAI,QAAW,CAAC,KAAK;QACnC,SAAS;QACT,UAAU;IACZ;IAEA,OAAO;QACL;QACA,SAAS;QACT,QAAQ;IACV;AACF;AAEA,2CAA2C;AAC3C,+HAA+H;AAE/H,MAAM,kBAAkB,OAAO;AAC/B,MAAM,mBAAmB,OAAO;AAChC,MAAM,iBAAiB,OAAO;;AAa9B,SAAS,aAAa,KAAkB;IACtC,IAAI,SAAS,MAAM,MAAM,QAA2B;QAClD,MAAM,MAAM;QACZ,MAAM,OAAO,CAAC,CAAC,KAAO,GAAG,UAAU;QACnC,MAAM,OAAO,CAAC,CAAC,KAAQ,GAAG,UAAU,KAAK,GAAG,UAAU,KAAK;IAC7D;AACF;AAYA,SAAS,SAAS,IAAW;IAC3B,OAAO,KAAK,GAAG,CAAC,CAAC;QACf,IAAI,QAAQ,QAAQ,OAAO,QAAQ,UAAU;YAC3C,IAAI,iBAAiB,MAAM,OAAO;YAClC,IAAI,UAAU,MAAM;gBAClB,MAAM,QAAoB,OAAO,MAAM,CAAC,EAAE,EAAE;oBAC1C,MAAM;gBACR;gBAEA,MAAM,MAAsB;oBAC1B,CAAC,iBAAiB,EAAE,CAAC;oBACrB,CAAC,gBAAgB,EAAE,CAAC,KAAoC,GAAG;gBAC7D;gBAEA,IAAI,IAAI,CACN,CAAC;oBACC,GAAG,CAAC,iBAAiB,GAAG;oBACxB,aAAa;gBACf,GACA,CAAC;oBACC,GAAG,CAAC,eAAe,GAAG;oBACtB,aAAa;gBACf;gBAGF,OAAO;YACT;QACF;QAEA,OAAO;YACL,CAAC,iBAAiB,EAAE;YACpB,CAAC,gBAAgB,EAAE,KAAO;QAC5B;IACF;AACF;AAEA,SAAS,YACP,MAAc,EACd,IAKS,EACT,QAAiB;IAEjB,MAAM,QAAgC,WAClC,OAAO,MAAM,CAAC,EAAE,EAAE;QAAE,MAAM;IAAsB,KAChD;IAEJ,MAAM,YAA6B,IAAI;IAEvC,MAAM,EAAE,OAAO,EAAE,MAAM,EAAE,SAAS,UAAU,EAAE,GAAG;IAEjD,MAAM,UAA8B,OAAO,MAAM,CAAC,YAAY;QAC5D,CAAC,iBAAiB,EAAE,OAAO,OAAO;QAClC,CAAC,gBAAgB,EAAE,CAAC;YAClB,SAAS,GAAG;YACZ,UAAU,OAAO,CAAC;YAClB,OAAO,CAAC,QAAQ,CAAC,KAAO;QAC1B;IACF;IAEA,MAAM,aAAiC;QACrC;YACE,OAAO;QACT;QACA,KAAI,CAAM;YACR,qCAAqC;YACrC,IAAI,MAAM,SAAS;gBACjB,OAAO,CAAC,iBAAiB,GAAG;YAC9B;QACF;IACF;IAEA,OAAO,cAAc,CAAC,QAAQ,WAAW;IACzC,OAAO,cAAc,CAAC,QAAQ,mBAAmB;IAEjD,SAAS,wBAAwB,IAAW;QAC1C,MAAM,cAAc,SAAS;QAE7B,MAAM,YAAY,IAChB,YAAY,GAAG,CAAC,CAAC;gBACf,IAAI,CAAC,CAAC,eAAe,EAAE,MAAM,CAAC,CAAC,eAAe;gBAC9C,OAAO,CAAC,CAAC,iBAAiB;YAC5B;QAEF,MAAM,EAAE,OAAO,EAAE,OAAO,EAAE,GAAG;QAE7B,MAAM,KAAmB,OAAO,MAAM,CAAC,IAAM,QAAQ,YAAY;YAC/D,YAAY;QACd;QAEA,SAAS,QAAQ,CAAa;YAC5B,IAAI,MAAM,SAAS,CAAC,UAAU,GAAG,CAAC,IAAI;gBACpC,UAAU,GAAG,CAAC;gBACd,IAAI,KAAK,EAAE,MAAM,QAA6B;oBAC5C,GAAG,UAAU;oBACb,EAAE,IAAI,CAAC;gBACT;YACF;QACF;QAEA,YAAY,GAAG,CAAC,CAAC,MAAQ,GAAG,CAAC,gBAAgB,CAAC;QAE9C,OAAO,GAAG,UAAU,GAAG,UAAU;IACnC;IAEA,SAAS,YAAY,GAAS;QAC5B,IAAI,KAAK;YACP,OAAQ,OAAO,CAAC,eAAe,GAAG;QACpC,OAAO;YACL,QAAQ,OAAO,CAAC,iBAAiB;QACnC;QAEA,aAAa;IACf;IAEA,KAAK,yBAAyB;IAE9B,IAAI,SAAS,MAAM,MAAM,SAA0B;QACjD,MAAM,MAAM;IACd;AACF;AAEA;;;;;;;;;CASC,GACD,MAAM,cAAc,SAAS,YAAuB,QAAgB;IAClE,MAAM,UAAU,IAAI,IAAI,UAAU;IAClC,MAAM,SAA8B,CAAC;IACrC,IAAK,MAAM,OAAO,QAAS,MAAM,CAAC,IAAI,GAAG,AAAC,OAAe,CAAC,IAAI;IAC9D,OAAO,IAAI,GAAG;IACd,OAAO,QAAQ,GAAG,SAAS,OAAO,CAAC,UAAU;IAC7C,OAAO,MAAM,GAAG,OAAO,QAAQ,GAAG;IAClC,OAAO,QAAQ,GAAG,OAAO,MAAM,GAAG,CAAC,GAAG,QAAsB;IAC5D,IAAK,MAAM,OAAO,OAChB,OAAO,cAAc,CAAC,IAAI,EAAE,KAAK;QAC/B,YAAY;QACZ,cAAc;QACd,OAAO,MAAM,CAAC,IAAI;IACpB;AACJ;AAEA,YAAY,SAAS,GAAG,IAAI,SAAS"}}, - {"offset": {"line": 327, "column": 0}, "map": {"version":3,"sources":["turbopack://[turbopack]/shared-node/base-externals-utils.ts"],"sourcesContent":["/// \n\n/// A 'base' utilities to support runtime can have externals.\n/// Currently this is for node.js / edge runtime both.\n/// If a fn requires node.js specific behavior, it should be placed in `node-external-utils` instead.\n\nasync function externalImport(id: ModuleId) {\n let raw;\n try {\n raw = await import(id);\n } catch (err) {\n // TODO(alexkirsz) This can happen when a client-side module tries to load\n // an external module we don't provide a shim for (e.g. querystring, url).\n // For now, we fail semi-silently, but in the future this should be a\n // compilation error.\n throw new Error(`Failed to load external module ${id}: ${err}`);\n }\n\n if (raw && raw.__esModule && raw.default && \"default\" in raw.default) {\n return interopEsm(raw.default, createNS(raw), true);\n }\n\n return raw;\n}\n\nfunction externalRequire(\n id: ModuleId,\n esm: boolean = false\n): Exports | EsmNamespaceObject {\n let raw;\n try {\n raw = require(id);\n } catch (err) {\n // TODO(alexkirsz) This can happen when a client-side module tries to load\n // an external module we don't provide a shim for (e.g. querystring, url).\n // For now, we fail semi-silently, but in the future this should be a\n // compilation error.\n throw new Error(`Failed to load external module ${id}: ${err}`);\n }\n\n if (!esm || raw.__esModule) {\n return raw;\n }\n\n return interopEsm(raw, createNS(raw), true);\n}\n\nexternalRequire.resolve = (\n id: string,\n options?: {\n paths?: string[];\n }\n) => {\n return require.resolve(id, options);\n};\n"],"names":[],"mappings":"AAAA,mDAAmD;AAEnD,6DAA6D;AAC7D,sDAAsD;AACtD,qGAAqG;AAErG,eAAe,eAAe,EAAY;IACxC,IAAI;IACJ,IAAI;QACF,MAAM,MAAM,MAAM,CAAC;IACrB,EAAE,OAAO,KAAK;QACZ,0EAA0E;QAC1E,0EAA0E;QAC1E,qEAAqE;QACrE,qBAAqB;QACrB,MAAM,IAAI,MAAM,CAAC,+BAA+B,EAAE,GAAG,EAAE,EAAE,IAAI,CAAC;IAChE;IAEA,IAAI,OAAO,IAAI,UAAU,IAAI,IAAI,OAAO,IAAI,aAAa,IAAI,OAAO,EAAE;QACpE,OAAO,WAAW,IAAI,OAAO,EAAE,SAAS,MAAM;IAChD;IAEA,OAAO;AACT;AAEA,SAAS,gBACP,EAAY,EACZ,MAAe,KAAK;IAEpB,IAAI;IACJ,IAAI;QACF,MAAM,QAAQ;IAChB,EAAE,OAAO,KAAK;QACZ,0EAA0E;QAC1E,0EAA0E;QAC1E,qEAAqE;QACrE,qBAAqB;QACrB,MAAM,IAAI,MAAM,CAAC,+BAA+B,EAAE,GAAG,EAAE,EAAE,IAAI,CAAC;IAChE;IAEA,IAAI,CAAC,OAAO,IAAI,UAAU,EAAE;QAC1B,OAAO;IACT;IAEA,OAAO,WAAW,KAAK,SAAS,MAAM;AACxC;AAEA,gBAAgB,OAAO,GAAG,CACxB,IACA;IAIA,OAAO,QAAQ,OAAO,CAAC,IAAI;AAC7B"}}, - {"offset": {"line": 366, "column": 0}, "map": {"version":3,"sources":["turbopack://[turbopack]/shared-node/node-externals-utils.ts"],"sourcesContent":["declare var RUNTIME_PUBLIC_PATH: string;\ndeclare var OUTPUT_ROOT: string;\ndeclare var ASSET_PREFIX: string;\n\nconst path = require(\"path\");\n\nconst relativePathToRuntimeRoot = path.relative(RUNTIME_PUBLIC_PATH, \".\");\n// Compute the relative path to the `distDir`.\nconst relativePathToDistRoot = path.relative(\n path.join(OUTPUT_ROOT, RUNTIME_PUBLIC_PATH),\n \".\"\n);\nconst RUNTIME_ROOT = path.resolve(__filename, relativePathToRuntimeRoot);\n// Compute the absolute path to the root, by stripping distDir from the absolute path to this file.\nconst ABSOLUTE_ROOT = path.resolve(__filename, relativePathToDistRoot);\n\n/**\n * Returns an absolute path to the given module path.\n * Module path should be relative, either path to a file or a directory.\n *\n * This fn allows to calculate an absolute path for some global static values, such as\n * `__dirname` or `import.meta.url` that Turbopack will not embeds in compile time.\n * See ImportMetaBinding::code_generation for the usage.\n */\nfunction resolveAbsolutePath(modulePath?: string): string {\n if (modulePath) {\n return path.join(ABSOLUTE_ROOT, modulePath);\n }\n return ABSOLUTE_ROOT;\n}\n"],"names":[],"mappings":"AAIA,MAAM,OAAO,QAAQ;AAErB,MAAM,4BAA4B,KAAK,QAAQ,CAAC,qBAAqB;AACrE,8CAA8C;AAC9C,MAAM,yBAAyB,KAAK,QAAQ,CAC1C,KAAK,IAAI,CAAC,aAAa,sBACvB;AAEF,MAAM,eAAe,KAAK,OAAO,CAAC,YAAY;AAC9C,mGAAmG;AACnG,MAAM,gBAAgB,KAAK,OAAO,CAAC,YAAY;AAE/C;;;;;;;CAOC,GACD,SAAS,oBAAoB,UAAmB;IAC9C,IAAI,YAAY;QACd,OAAO,KAAK,IAAI,CAAC,eAAe;IAClC;IACA,OAAO;AACT"}}, - {"offset": {"line": 386, "column": 0}, "map": {"version":3,"sources":["turbopack://[turbopack]/shared-node/node-wasm-utils.ts"],"sourcesContent":["/// \n\nfunction readWebAssemblyAsResponse(path: string) {\n const { createReadStream } = require(\"fs\") as typeof import(\"fs\");\n const { Readable } = require(\"stream\") as typeof import(\"stream\");\n\n const stream = createReadStream(path);\n\n // @ts-ignore unfortunately there's a slight type mismatch with the stream.\n return new Response(Readable.toWeb(stream), {\n headers: {\n \"content-type\": \"application/wasm\",\n },\n });\n}\n\nasync function compileWebAssemblyFromPath(\n path: string\n): Promise {\n const response = readWebAssemblyAsResponse(path);\n\n return await WebAssembly.compileStreaming(response);\n}\n\nasync function instantiateWebAssemblyFromPath(\n path: string,\n importsObj: WebAssembly.Imports\n): Promise {\n const response = readWebAssemblyAsResponse(path);\n\n const { instance } = await WebAssembly.instantiateStreaming(\n response,\n importsObj\n );\n\n return instance.exports;\n}\n"],"names":[],"mappings":"AAAA,mDAAmD;AAEnD,SAAS,0BAA0B,IAAY;IAC7C,MAAM,EAAE,gBAAgB,EAAE,GAAG,QAAQ;IACrC,MAAM,EAAE,QAAQ,EAAE,GAAG,QAAQ;IAE7B,MAAM,SAAS,iBAAiB;IAEhC,2EAA2E;IAC3E,OAAO,IAAI,SAAS,SAAS,KAAK,CAAC,SAAS;QAC1C,SAAS;YACP,gBAAgB;QAClB;IACF;AACF;AAEA,eAAe,2BACb,IAAY;IAEZ,MAAM,WAAW,0BAA0B;IAE3C,OAAO,MAAM,YAAY,gBAAgB,CAAC;AAC5C;AAEA,eAAe,+BACb,IAAY,EACZ,UAA+B;IAE/B,MAAM,WAAW,0BAA0B;IAE3C,MAAM,EAAE,QAAQ,EAAE,GAAG,MAAM,YAAY,oBAAoB,CACzD,UACA;IAGF,OAAO,SAAS,OAAO;AACzB"}}, - {"offset": {"line": 407, "column": 0}, "map": {"version":3,"sources":["turbopack://[turbopack]/nodejs/runtime.ts"],"sourcesContent":["/// \n/// \n/// \n/// \n\nenum SourceType {\n /**\n * The module was instantiated because it was included in an evaluated chunk's\n * runtime.\n */\n Runtime = 0,\n /**\n * The module was instantiated because a parent module imported it.\n */\n Parent = 1,\n}\n\ntype SourceInfo =\n | {\n type: SourceType.Runtime;\n chunkPath: ChunkPath;\n }\n | {\n type: SourceType.Parent;\n parentId: ModuleId;\n };\n\nfunction stringifySourceInfo(source: SourceInfo): string {\n switch (source.type) {\n case SourceType.Runtime:\n return `runtime for chunk ${source.chunkPath}`;\n case SourceType.Parent:\n return `parent module ${source.parentId}`;\n }\n}\n\ntype ExternalRequire = (id: ModuleId) => Exports | EsmNamespaceObject;\ntype ExternalImport = (id: ModuleId) => Promise;\ntype ResolveAbsolutePath = (modulePath?: string) => string;\n\ninterface TurbopackNodeBuildContext extends TurbopackBaseContext {\n P: ResolveAbsolutePath;\n R: ResolvePathFromModule;\n x: ExternalRequire;\n y: ExternalImport;\n}\n\ntype ModuleFactory = (\n this: Module[\"exports\"],\n context: TurbopackNodeBuildContext\n) => undefined;\n\nconst url = require(\"url\");\n\nconst moduleFactories: ModuleFactories = Object.create(null);\nconst moduleCache: ModuleCache = Object.create(null);\n\n/**\n * Returns an absolute path to the given module's id.\n */\nfunction createResolvePathFromModule(\n resolver: (moduleId: string) => Exports\n): (moduleId: string) => string {\n return function resolvePathFromModule(moduleId: string): string {\n const exported = resolver(moduleId);\n const exportedPath = exported?.default ?? exported;\n if (typeof exportedPath !== \"string\") {\n return exported as any;\n }\n\n const strippedAssetPrefix = exportedPath.slice(ASSET_PREFIX.length);\n const resolved = path.resolve(\n ABSOLUTE_ROOT,\n OUTPUT_ROOT,\n strippedAssetPrefix\n );\n\n return url.pathToFileURL(resolved);\n };\n}\n\nfunction loadChunk(chunkData: ChunkData, source?: SourceInfo): void {\n if (typeof chunkData === \"string\") {\n return loadChunkPath(chunkData, source);\n } else {\n return loadChunkPath(chunkData.path, source);\n }\n}\n\nfunction loadChunkPath(chunkPath: ChunkPath, source?: SourceInfo): void {\n if (!chunkPath.endsWith(\".js\")) {\n // We only support loading JS chunks in Node.js.\n // This branch can be hit when trying to load a CSS chunk.\n return;\n }\n\n try {\n const resolved = path.resolve(RUNTIME_ROOT, chunkPath);\n const chunkModules: ModuleFactories = require(resolved);\n\n for (const [moduleId, moduleFactory] of Object.entries(chunkModules)) {\n if (!moduleFactories[moduleId]) {\n moduleFactories[moduleId] = moduleFactory;\n }\n }\n } catch (e) {\n let errorMessage = `Failed to load chunk ${chunkPath}`;\n\n if (source) {\n errorMessage += ` from ${stringifySourceInfo(source)}`;\n }\n\n throw new Error(errorMessage, {\n cause: e,\n });\n }\n}\n\nasync function loadChunkAsync(\n source: SourceInfo,\n chunkData: ChunkData\n): Promise {\n return new Promise((resolve, reject) => {\n try {\n loadChunk(chunkData, source);\n } catch (err) {\n reject(err);\n return;\n }\n resolve();\n });\n}\n\nfunction loadWebAssembly(chunkPath: ChunkPath, imports: WebAssembly.Imports) {\n const resolved = path.resolve(RUNTIME_ROOT, chunkPath);\n\n return instantiateWebAssemblyFromPath(resolved, imports);\n}\n\nfunction loadWebAssemblyModule(chunkPath: ChunkPath) {\n const resolved = path.resolve(RUNTIME_ROOT, chunkPath);\n\n return compileWebAssemblyFromPath(resolved);\n}\n\nfunction instantiateModule(id: ModuleId, source: SourceInfo): Module {\n const moduleFactory = moduleFactories[id];\n if (typeof moduleFactory !== \"function\") {\n // This can happen if modules incorrectly handle HMR disposes/updates,\n // e.g. when they keep a `setTimeout` around which still executes old code\n // and contains e.g. a `require(\"something\")` call.\n let instantiationReason;\n switch (source.type) {\n case SourceType.Runtime:\n instantiationReason = `as a runtime entry of chunk ${source.chunkPath}`;\n break;\n case SourceType.Parent:\n instantiationReason = `because it was required from module ${source.parentId}`;\n break;\n }\n throw new Error(\n `Module ${id} was instantiated ${instantiationReason}, but the module factory is not available. It might have been deleted in an HMR update.`\n );\n }\n\n let parents: ModuleId[];\n switch (source.type) {\n case SourceType.Runtime:\n parents = [];\n break;\n case SourceType.Parent:\n // No need to add this module as a child of the parent module here, this\n // has already been taken care of in `getOrInstantiateModuleFromParent`.\n parents = [source.parentId];\n break;\n }\n\n const module: Module = {\n exports: {},\n error: undefined,\n loaded: false,\n id,\n parents,\n children: [],\n namespaceObject: undefined,\n };\n moduleCache[id] = module;\n\n // NOTE(alexkirsz) This can fail when the module encounters a runtime error.\n try {\n const r = commonJsRequire.bind(null, module);\n moduleFactory.call(module.exports, {\n a: asyncModule.bind(null, module),\n e: module.exports,\n r,\n t: runtimeRequire,\n x: externalRequire,\n y: externalImport,\n f: moduleContext,\n i: esmImport.bind(null, module),\n s: esmExport.bind(null, module, module.exports),\n j: dynamicExport.bind(null, module, module.exports),\n v: exportValue.bind(null, module),\n n: exportNamespace.bind(null, module),\n m: module,\n c: moduleCache,\n M: moduleFactories,\n l: loadChunkAsync.bind(null, { type: SourceType.Parent, parentId: id }),\n w: loadWebAssembly,\n u: loadWebAssemblyModule,\n g: globalThis,\n P: resolveAbsolutePath,\n U: relativeURL,\n R: createResolvePathFromModule(r),\n __dirname: module.id.replace(/(^|\\/)[\\/]+$/, \"\"),\n });\n } catch (error) {\n module.error = error as any;\n throw error;\n }\n\n module.loaded = true;\n if (module.namespaceObject && module.exports !== module.namespaceObject) {\n // in case of a circular dependency: cjs1 -> esm2 -> cjs1\n interopEsm(module.exports, module.namespaceObject);\n }\n\n return module;\n}\n\n/**\n * Retrieves a module from the cache, or instantiate it if it is not cached.\n */\nfunction getOrInstantiateModuleFromParent(\n id: ModuleId,\n sourceModule: Module\n): Module {\n const module = moduleCache[id];\n\n if (sourceModule.children.indexOf(id) === -1) {\n sourceModule.children.push(id);\n }\n\n if (module) {\n if (module.parents.indexOf(sourceModule.id) === -1) {\n module.parents.push(sourceModule.id);\n }\n\n return module;\n }\n\n return instantiateModule(id, {\n type: SourceType.Parent,\n parentId: sourceModule.id,\n });\n}\n\n/**\n * Instantiates a runtime module.\n */\nfunction instantiateRuntimeModule(\n moduleId: ModuleId,\n chunkPath: ChunkPath\n): Module {\n return instantiateModule(moduleId, { type: SourceType.Runtime, chunkPath });\n}\n\n/**\n * Retrieves a module from the cache, or instantiate it as a runtime module if it is not cached.\n */\nfunction getOrInstantiateRuntimeModule(\n moduleId: ModuleId,\n chunkPath: ChunkPath\n): Module {\n const module = moduleCache[moduleId];\n if (module) {\n if (module.error) {\n throw module.error;\n }\n return module;\n }\n\n return instantiateRuntimeModule(moduleId, chunkPath);\n}\n\nmodule.exports = {\n getOrInstantiateRuntimeModule,\n loadChunk,\n};\n"],"names":[],"mappings":"AAAA,mDAAmD;AACnD,+DAA+D;AAC/D,+DAA+D;AAC/D,0DAA0D;;UAErD;IACH;;;GAGC;IAED;;GAEC;GARE,eAAA;AAsBL,SAAS,oBAAoB,MAAkB;IAC7C,OAAQ,OAAO,IAAI;QACjB;YACE,OAAO,CAAC,kBAAkB,EAAE,OAAO,SAAS,CAAC,CAAC;QAChD;YACE,OAAO,CAAC,cAAc,EAAE,OAAO,QAAQ,CAAC,CAAC;IAC7C;AACF;AAkBA,MAAM,MAAM,QAAQ;AAEpB,MAAM,kBAAmC,OAAO,MAAM,CAAC;AACvD,MAAM,cAA2B,OAAO,MAAM,CAAC;AAE/C;;CAEC,GACD,SAAS,4BACP,QAAuC;IAEvC,OAAO,SAAS,sBAAsB,QAAgB;QACpD,MAAM,WAAW,SAAS;QAC1B,MAAM,eAAe,UAAU,WAAW;QAC1C,IAAI,OAAO,iBAAiB,UAAU;YACpC,OAAO;QACT;QAEA,MAAM,sBAAsB,aAAa,KAAK,CAAC,aAAa,MAAM;QAClE,MAAM,WAAW,KAAK,OAAO,CAC3B,eACA,aACA;QAGF,OAAO,IAAI,aAAa,CAAC;IAC3B;AACF;AAEA,SAAS,UAAU,SAAoB,EAAE,MAAmB;IAC1D,IAAI,OAAO,cAAc,UAAU;QACjC,OAAO,cAAc,WAAW;IAClC,OAAO;QACL,OAAO,cAAc,UAAU,IAAI,EAAE;IACvC;AACF;AAEA,SAAS,cAAc,SAAoB,EAAE,MAAmB;IAC9D,IAAI,CAAC,UAAU,QAAQ,CAAC,QAAQ;QAC9B,gDAAgD;QAChD,0DAA0D;QAC1D;IACF;IAEA,IAAI;QACF,MAAM,WAAW,KAAK,OAAO,CAAC,cAAc;QAC5C,MAAM,eAAgC,QAAQ;QAE9C,KAAK,MAAM,CAAC,UAAU,cAAc,IAAI,OAAO,OAAO,CAAC,cAAe;YACpE,IAAI,CAAC,eAAe,CAAC,SAAS,EAAE;gBAC9B,eAAe,CAAC,SAAS,GAAG;YAC9B;QACF;IACF,EAAE,OAAO,GAAG;QACV,IAAI,eAAe,CAAC,qBAAqB,EAAE,UAAU,CAAC;QAEtD,IAAI,QAAQ;YACV,gBAAgB,CAAC,MAAM,EAAE,oBAAoB,QAAQ,CAAC;QACxD;QAEA,MAAM,IAAI,MAAM,cAAc;YAC5B,OAAO;QACT;IACF;AACF;AAEA,eAAe,eACb,MAAkB,EAClB,SAAoB;IAEpB,OAAO,IAAI,QAAc,CAAC,SAAS;QACjC,IAAI;YACF,UAAU,WAAW;QACvB,EAAE,OAAO,KAAK;YACZ,OAAO;YACP;QACF;QACA;IACF;AACF;AAEA,SAAS,gBAAgB,SAAoB,EAAE,OAA4B;IACzE,MAAM,WAAW,KAAK,OAAO,CAAC,cAAc;IAE5C,OAAO,+BAA+B,UAAU;AAClD;AAEA,SAAS,sBAAsB,SAAoB;IACjD,MAAM,WAAW,KAAK,OAAO,CAAC,cAAc;IAE5C,OAAO,2BAA2B;AACpC;AAEA,SAAS,kBAAkB,EAAY,EAAE,MAAkB;IACzD,MAAM,gBAAgB,eAAe,CAAC,GAAG;IACzC,IAAI,OAAO,kBAAkB,YAAY;QACvC,sEAAsE;QACtE,0EAA0E;QAC1E,mDAAmD;QACnD,IAAI;QACJ,OAAQ,OAAO,IAAI;YACjB;gBACE,sBAAsB,CAAC,4BAA4B,EAAE,OAAO,SAAS,CAAC,CAAC;gBACvE;YACF;gBACE,sBAAsB,CAAC,oCAAoC,EAAE,OAAO,QAAQ,CAAC,CAAC;gBAC9E;QACJ;QACA,MAAM,IAAI,MACR,CAAC,OAAO,EAAE,GAAG,kBAAkB,EAAE,oBAAoB,uFAAuF,CAAC;IAEjJ;IAEA,IAAI;IACJ,OAAQ,OAAO,IAAI;QACjB;YACE,UAAU,EAAE;YACZ;QACF;YACE,wEAAwE;YACxE,wEAAwE;YACxE,UAAU;gBAAC,OAAO,QAAQ;aAAC;YAC3B;IACJ;IAEA,MAAM,UAAiB;QACrB,SAAS,CAAC;QACV,OAAO;QACP,QAAQ;QACR;QACA;QACA,UAAU,EAAE;QACZ,iBAAiB;IACnB;IACA,WAAW,CAAC,GAAG,GAAG;IAElB,4EAA4E;IAC5E,IAAI;QACF,MAAM,IAAI,gBAAgB,IAAI,CAAC,MAAM;QACrC,cAAc,IAAI,CAAC,QAAO,OAAO,EAAE;YACjC,GAAG,YAAY,IAAI,CAAC,MAAM;YAC1B,GAAG,QAAO,OAAO;YACjB;YACA,GAAG;YACH,GAAG;YACH,GAAG;YACH,GAAG;YACH,GAAG,UAAU,IAAI,CAAC,MAAM;YACxB,GAAG,UAAU,IAAI,CAAC,MAAM,SAAQ,QAAO,OAAO;YAC9C,GAAG,cAAc,IAAI,CAAC,MAAM,SAAQ,QAAO,OAAO;YAClD,GAAG,YAAY,IAAI,CAAC,MAAM;YAC1B,GAAG,gBAAgB,IAAI,CAAC,MAAM;YAC9B,GAAG;YACH,GAAG;YACH,GAAG;YACH,GAAG,eAAe,IAAI,CAAC,MAAM;gBAAE,IAAI;gBAAqB,UAAU;YAAG;YACrE,GAAG;YACH,GAAG;YACH,GAAG;YACH,GAAG;YACH,GAAG;YACH,GAAG,4BAA4B;YAC/B,WAAW,QAAO,EAAE,CAAC,OAAO,CAAC,gBAAgB;QAC/C;IACF,EAAE,OAAO,OAAO;QACd,QAAO,KAAK,GAAG;QACf,MAAM;IACR;IAEA,QAAO,MAAM,GAAG;IAChB,IAAI,QAAO,eAAe,IAAI,QAAO,OAAO,KAAK,QAAO,eAAe,EAAE;QACvE,yDAAyD;QACzD,WAAW,QAAO,OAAO,EAAE,QAAO,eAAe;IACnD;IAEA,OAAO;AACT;AAEA;;CAEC,GACD,SAAS,iCACP,EAAY,EACZ,YAAoB;IAEpB,MAAM,UAAS,WAAW,CAAC,GAAG;IAE9B,IAAI,aAAa,QAAQ,CAAC,OAAO,CAAC,QAAQ,CAAC,GAAG;QAC5C,aAAa,QAAQ,CAAC,IAAI,CAAC;IAC7B;IAEA,IAAI,SAAQ;QACV,IAAI,QAAO,OAAO,CAAC,OAAO,CAAC,aAAa,EAAE,MAAM,CAAC,GAAG;YAClD,QAAO,OAAO,CAAC,IAAI,CAAC,aAAa,EAAE;QACrC;QAEA,OAAO;IACT;IAEA,OAAO,kBAAkB,IAAI;QAC3B,IAAI;QACJ,UAAU,aAAa,EAAE;IAC3B;AACF;AAEA;;CAEC,GACD,SAAS,yBACP,QAAkB,EAClB,SAAoB;IAEpB,OAAO,kBAAkB,UAAU;QAAE,IAAI;QAAsB;IAAU;AAC3E;AAEA;;CAEC,GACD,SAAS,8BACP,QAAkB,EAClB,SAAoB;IAEpB,MAAM,UAAS,WAAW,CAAC,SAAS;IACpC,IAAI,SAAQ;QACV,IAAI,QAAO,KAAK,EAAE;YAChB,MAAM,QAAO,KAAK;QACpB;QACA,OAAO;IACT;IAEA,OAAO,yBAAyB,UAAU;AAC5C;AAEA,OAAO,OAAO,GAAG;IACf;IACA;AACF"}}] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/runtime/default_build_runtime/output/index.entry.js b/crates/turbopack-tests/tests/snapshot/runtime/default_build_runtime/output/index.entry.js deleted file mode 100644 index e56e1fdb259c2..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/runtime/default_build_runtime/output/index.entry.js +++ /dev/null @@ -1,5 +0,0 @@ -const CHUNK_PUBLIC_PATH = "output/index.entry.js"; -const runtime = require("./[turbopack]_runtime.js"); -runtime.loadChunk("output/79fb1_turbopack-tests_tests_snapshot_runtime_default_build_runtime_input_index_e22b2e.js"); -runtime.getOrInstantiateRuntimeModule("[project]/crates/turbopack-tests/tests/snapshot/runtime/default_build_runtime/input/index.js [test] (ecmascript)", CHUNK_PUBLIC_PATH); -module.exports = runtime.getOrInstantiateRuntimeModule("[project]/crates/turbopack-tests/tests/snapshot/runtime/default_build_runtime/input/index.js [test] (ecmascript)", CHUNK_PUBLIC_PATH).exports; \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/runtime/default_build_runtime/output/index.entry.js.map b/crates/turbopack-tests/tests/snapshot/runtime/default_build_runtime/output/index.entry.js.map deleted file mode 100644 index c15d7ec00382d..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/runtime/default_build_runtime/output/index.entry.js.map +++ /dev/null @@ -1,5 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/runtime/default_dev_runtime/input/index.js b/crates/turbopack-tests/tests/snapshot/runtime/default_dev_runtime/input/index.js deleted file mode 100644 index a8141d3b18d34..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/runtime/default_dev_runtime/input/index.js +++ /dev/null @@ -1 +0,0 @@ -console.log("Hello, world!"); diff --git a/crates/turbopack-tests/tests/snapshot/runtime/default_dev_runtime/options.json b/crates/turbopack-tests/tests/snapshot/runtime/default_dev_runtime/options.json deleted file mode 100644 index ce91cf6a6c596..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/runtime/default_dev_runtime/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "runtimeType": "Development" -} diff --git a/crates/turbopack-tests/tests/snapshot/runtime/default_dev_runtime/output/79fb1_turbopack-tests_tests_snapshot_runtime_default_dev_runtime_input_index_40d141.js b/crates/turbopack-tests/tests/snapshot/runtime/default_dev_runtime/output/79fb1_turbopack-tests_tests_snapshot_runtime_default_dev_runtime_input_index_40d141.js deleted file mode 100644 index dda96fb4705e1..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/runtime/default_dev_runtime/output/79fb1_turbopack-tests_tests_snapshot_runtime_default_dev_runtime_input_index_40d141.js +++ /dev/null @@ -1,1583 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push([ - "output/79fb1_turbopack-tests_tests_snapshot_runtime_default_dev_runtime_input_index_40d141.js", - {}, - {"otherChunks":["output/79fb1_turbopack-tests_tests_snapshot_runtime_default_dev_runtime_input_index_7e4b32.js"],"runtimeModuleIds":["[project]/crates/turbopack-tests/tests/snapshot/runtime/default_dev_runtime/input/index.js [test] (ecmascript)"]} -]); -(() => { -if (!Array.isArray(globalThis.TURBOPACK)) { - return; -} - -const CHUNK_BASE_PATH = ""; -const RUNTIME_PUBLIC_PATH = ""; -const OUTPUT_ROOT = "crates/turbopack-tests/tests/snapshot/runtime/default_dev_runtime"; -/** - * This file contains runtime types and functions that are shared between all - * TurboPack ECMAScript runtimes. - * - * It will be prepended to the runtime code of each runtime. - */ /* eslint-disable @next/next/no-assign-module-variable */ /// -const REEXPORTED_OBJECTS = Symbol("reexported objects"); -const hasOwnProperty = Object.prototype.hasOwnProperty; -const toStringTag = typeof Symbol !== "undefined" && Symbol.toStringTag; -function defineProp(obj, name1, options) { - if (!hasOwnProperty.call(obj, name1)) Object.defineProperty(obj, name1, options); -} -/** - * Adds the getters to the exports object. - */ function esm(exports, getters) { - defineProp(exports, "__esModule", { - value: true - }); - if (toStringTag) defineProp(exports, toStringTag, { - value: "Module" - }); - for(const key in getters){ - const item = getters[key]; - if (Array.isArray(item)) { - defineProp(exports, key, { - get: item[0], - set: item[1], - enumerable: true - }); - } else { - defineProp(exports, key, { - get: item, - enumerable: true - }); - } - } - Object.seal(exports); -} -/** - * Makes the module an ESM with exports - */ function esmExport(module, exports, getters) { - module.namespaceObject = module.exports; - esm(exports, getters); -} -function ensureDynamicExports(module, exports) { - let reexportedObjects = module[REEXPORTED_OBJECTS]; - if (!reexportedObjects) { - reexportedObjects = module[REEXPORTED_OBJECTS] = []; - module.exports = module.namespaceObject = new Proxy(exports, { - get (target, prop) { - if (hasOwnProperty.call(target, prop) || prop === "default" || prop === "__esModule") { - return Reflect.get(target, prop); - } - for (const obj of reexportedObjects){ - const value = Reflect.get(obj, prop); - if (value !== undefined) return value; - } - return undefined; - }, - ownKeys (target) { - const keys = Reflect.ownKeys(target); - for (const obj of reexportedObjects){ - for (const key of Reflect.ownKeys(obj)){ - if (key !== "default" && !keys.includes(key)) keys.push(key); - } - } - return keys; - } - }); - } -} -/** - * Dynamically exports properties from an object - */ function dynamicExport(module, exports, object) { - ensureDynamicExports(module, exports); - if (typeof object === "object" && object !== null) { - module[REEXPORTED_OBJECTS].push(object); - } -} -function exportValue(module, value) { - module.exports = value; -} -function exportNamespace(module, namespace) { - module.exports = module.namespaceObject = namespace; -} -function createGetter(obj, key) { - return ()=>obj[key]; -} -/** - * @returns prototype of the object - */ const getProto = Object.getPrototypeOf ? (obj)=>Object.getPrototypeOf(obj) : (obj)=>obj.__proto__; -/** Prototypes that are not expanded for exports */ const LEAF_PROTOTYPES = [ - null, - getProto({}), - getProto([]), - getProto(getProto) -]; -/** - * @param raw - * @param ns - * @param allowExportDefault - * * `false`: will have the raw module as default export - * * `true`: will have the default property as default export - */ function interopEsm(raw, ns, allowExportDefault) { - const getters = Object.create(null); - for(let current = raw; (typeof current === "object" || typeof current === "function") && !LEAF_PROTOTYPES.includes(current); current = getProto(current)){ - for (const key of Object.getOwnPropertyNames(current)){ - getters[key] = createGetter(raw, key); - } - } - // this is not really correct - // we should set the `default` getter if the imported module is a `.cjs file` - if (!(allowExportDefault && "default" in getters)) { - getters["default"] = ()=>raw; - } - esm(ns, getters); - return ns; -} -function createNS(raw) { - if (typeof raw === "function") { - return function(...args) { - return raw.apply(this, args); - }; - } else { - return Object.create(null); - } -} -function esmImport(sourceModule, id) { - const module = getOrInstantiateModuleFromParent(id, sourceModule); - if (module.error) throw module.error; - // any ES module has to have `module.namespaceObject` defined. - if (module.namespaceObject) return module.namespaceObject; - // only ESM can be an async module, so we don't need to worry about exports being a promise here. - const raw = module.exports; - return module.namespaceObject = interopEsm(raw, createNS(raw), raw && raw.__esModule); -} -// Add a simple runtime require so that environments without one can still pass -// `typeof require` CommonJS checks so that exports are correctly registered. -const runtimeRequire = typeof require === "function" ? require : function require1() { - throw new Error("Unexpected use of runtime require"); -}; -function commonJsRequire(sourceModule, id) { - const module = getOrInstantiateModuleFromParent(id, sourceModule); - if (module.error) throw module.error; - return module.exports; -} -/** - * `require.context` and require/import expression runtime. - */ function moduleContext(map) { - function moduleContext(id) { - if (hasOwnProperty.call(map, id)) { - return map[id].module(); - } - const e = new Error(`Cannot find module '${name}'`); - e.code = "MODULE_NOT_FOUND"; - throw e; - } - moduleContext.keys = ()=>{ - return Object.keys(map); - }; - moduleContext.resolve = (id)=>{ - if (hasOwnProperty.call(map, id)) { - return map[id].id(); - } - const e = new Error(`Cannot find module '${name}'`); - e.code = "MODULE_NOT_FOUND"; - throw e; - }; - moduleContext.import = async (id)=>{ - return await moduleContext(id); - }; - return moduleContext; -} -/** - * Returns the path of a chunk defined by its data. - */ function getChunkPath(chunkData) { - return typeof chunkData === "string" ? chunkData : chunkData.path; -} -function isPromise(maybePromise) { - return maybePromise != null && typeof maybePromise === "object" && "then" in maybePromise && typeof maybePromise.then === "function"; -} -function isAsyncModuleExt(obj) { - return turbopackQueues in obj; -} -function createPromise() { - let resolve; - let reject; - const promise = new Promise((res, rej)=>{ - reject = rej; - resolve = res; - }); - return { - promise, - resolve: resolve, - reject: reject - }; -} -// everything below is adapted from webpack -// https://github.com/webpack/webpack/blob/6be4065ade1e252c1d8dcba4af0f43e32af1bdc1/lib/runtime/AsyncModuleRuntimeModule.js#L13 -const turbopackQueues = Symbol("turbopack queues"); -const turbopackExports = Symbol("turbopack exports"); -const turbopackError = Symbol("turbopack error"); -let QueueStatus; -function resolveQueue(queue) { - if (queue && queue.status !== 1) { - queue.status = 1; - queue.forEach((fn)=>fn.queueCount--); - queue.forEach((fn)=>fn.queueCount-- ? fn.queueCount++ : fn()); - } -} -function wrapDeps(deps) { - return deps.map((dep)=>{ - if (dep !== null && typeof dep === "object") { - if (isAsyncModuleExt(dep)) return dep; - if (isPromise(dep)) { - const queue = Object.assign([], { - status: 0 - }); - const obj = { - [turbopackExports]: {}, - [turbopackQueues]: (fn)=>fn(queue) - }; - dep.then((res)=>{ - obj[turbopackExports] = res; - resolveQueue(queue); - }, (err)=>{ - obj[turbopackError] = err; - resolveQueue(queue); - }); - return obj; - } - } - return { - [turbopackExports]: dep, - [turbopackQueues]: ()=>{} - }; - }); -} -function asyncModule(module, body, hasAwait) { - const queue = hasAwait ? Object.assign([], { - status: -1 - }) : undefined; - const depQueues = new Set(); - const { resolve, reject, promise: rawPromise } = createPromise(); - const promise = Object.assign(rawPromise, { - [turbopackExports]: module.exports, - [turbopackQueues]: (fn)=>{ - queue && fn(queue); - depQueues.forEach(fn); - promise["catch"](()=>{}); - } - }); - const attributes = { - get () { - return promise; - }, - set (v) { - // Calling `esmExport` leads to this. - if (v !== promise) { - promise[turbopackExports] = v; - } - } - }; - Object.defineProperty(module, "exports", attributes); - Object.defineProperty(module, "namespaceObject", attributes); - function handleAsyncDependencies(deps) { - const currentDeps = wrapDeps(deps); - const getResult = ()=>currentDeps.map((d)=>{ - if (d[turbopackError]) throw d[turbopackError]; - return d[turbopackExports]; - }); - const { promise, resolve } = createPromise(); - const fn = Object.assign(()=>resolve(getResult), { - queueCount: 0 - }); - function fnQueue(q) { - if (q !== queue && !depQueues.has(q)) { - depQueues.add(q); - if (q && q.status === 0) { - fn.queueCount++; - q.push(fn); - } - } - } - currentDeps.map((dep)=>dep[turbopackQueues](fnQueue)); - return fn.queueCount ? promise : getResult(); - } - function asyncResult(err) { - if (err) { - reject(promise[turbopackError] = err); - } else { - resolve(promise[turbopackExports]); - } - resolveQueue(queue); - } - body(handleAsyncDependencies, asyncResult); - if (queue && queue.status === -1) { - queue.status = 0; - } -} -/** - * A pseudo "fake" URL object to resolve to its relative path. - * - * When UrlRewriteBehavior is set to relative, calls to the `new URL()` will construct url without base using this - * runtime function to generate context-agnostic urls between different rendering context, i.e ssr / client to avoid - * hydration mismatch. - * - * This is based on webpack's existing implementation: - * https://github.com/webpack/webpack/blob/87660921808566ef3b8796f8df61bd79fc026108/lib/runtime/RelativeUrlRuntimeModule.js - */ const relativeURL = function relativeURL(inputUrl) { - const realUrl = new URL(inputUrl, "x:/"); - const values = {}; - for(const key in realUrl)values[key] = realUrl[key]; - values.href = inputUrl; - values.pathname = inputUrl.replace(/[?#].*/, ""); - values.origin = values.protocol = ""; - values.toString = values.toJSON = (..._args)=>inputUrl; - for(const key in values)Object.defineProperty(this, key, { - enumerable: true, - configurable: true, - value: values[key] - }); -}; -relativeURL.prototype = URL.prototype; -/** - * This file contains runtime types and functions that are shared between all - * Turbopack *development* ECMAScript runtimes. - * - * It will be appended to the runtime code of each runtime right after the - * shared runtime utils. - */ /* eslint-disable @next/next/no-assign-module-variable */ /// -/// -/// -/// -// This file must not use `import` and `export` statements. Otherwise, it -// becomes impossible to augment interfaces declared in ``d files -// (e.g. `Module`). Hence, the need for `import()` here. -let SourceType; -(function(SourceType) { - /** - * The module was instantiated because it was included in an evaluated chunk's - * runtime. - */ SourceType[SourceType["Runtime"] = 0] = "Runtime"; - /** - * The module was instantiated because a parent module imported it. - */ SourceType[SourceType["Parent"] = 1] = "Parent"; - /** - * The module was instantiated because it was included in a chunk's hot module - * update. - */ SourceType[SourceType["Update"] = 2] = "Update"; -})(SourceType || (SourceType = {})); -class UpdateApplyError extends Error { - name = "UpdateApplyError"; - dependencyChain; - constructor(message, dependencyChain){ - super(message); - this.dependencyChain = dependencyChain; - } -} -const moduleFactories = Object.create(null); -const moduleCache = Object.create(null); -/** - * Maps module IDs to persisted data between executions of their hot module - * implementation (`hot.data`). - */ const moduleHotData = new Map(); -/** - * Maps module instances to their hot module state. - */ const moduleHotState = new Map(); -/** - * Modules that call `module.hot.invalidate()` (while being updated). - */ const queuedInvalidatedModules = new Set(); -/** - * Module IDs that are instantiated as part of the runtime of a chunk. - */ const runtimeModules = new Set(); -/** - * Map from module ID to the chunks that contain this module. - * - * In HMR, we need to keep track of which modules are contained in which so - * chunks. This is so we don't eagerly dispose of a module when it is removed - * from chunk A, but still exists in chunk B. - */ const moduleChunksMap = new Map(); -/** - * Map from a chunk path to all modules it contains. - */ const chunkModulesMap = new Map(); -/** - * Chunk lists that contain a runtime. When these chunk lists receive an update - * that can't be reconciled with the current state of the page, we need to - * reload the runtime entirely. - */ const runtimeChunkLists = new Set(); -/** - * Map from a chunk list to the chunk paths it contains. - */ const chunkListChunksMap = new Map(); -/** - * Map from a chunk path to the chunk lists it belongs to. - */ const chunkChunkListsMap = new Map(); -const availableModules = new Map(); -const availableModuleChunks = new Map(); -async function loadChunk(source, chunkData) { - if (typeof chunkData === "string") { - return loadChunkPath(source, chunkData); - } - const includedList = chunkData.included || []; - const modulesPromises = includedList.map((included)=>{ - if (moduleFactories[included]) return true; - return availableModules.get(included); - }); - if (modulesPromises.length > 0 && modulesPromises.every((p)=>p)) { - // When all included items are already loaded or loading, we can skip loading ourselves - return Promise.all(modulesPromises); - } - const includedModuleChunksList = chunkData.moduleChunks || []; - const moduleChunksPromises = includedModuleChunksList.map((included)=>{ - // TODO(alexkirsz) Do we need this check? - // if (moduleFactories[included]) return true; - return availableModuleChunks.get(included); - }).filter((p)=>p); - let promise; - if (moduleChunksPromises.length > 0) { - // Some module chunks are already loaded or loading. - if (moduleChunksPromises.length == includedModuleChunksList.length) { - // When all included module chunks are already loaded or loading, we can skip loading ourselves - return Promise.all(moduleChunksPromises); - } - const moduleChunksToLoad = new Set(); - for (const moduleChunk of includedModuleChunksList){ - if (!availableModuleChunks.has(moduleChunk)) { - moduleChunksToLoad.add(moduleChunk); - } - } - for (const moduleChunkToLoad of moduleChunksToLoad){ - const promise = loadChunkPath(source, moduleChunkToLoad); - availableModuleChunks.set(moduleChunkToLoad, promise); - moduleChunksPromises.push(promise); - } - promise = Promise.all(moduleChunksPromises); - } else { - promise = loadChunkPath(source, chunkData.path); - // Mark all included module chunks as loading if they are not already loaded or loading. - for (const includedModuleChunk of includedModuleChunksList){ - if (!availableModuleChunks.has(includedModuleChunk)) { - availableModuleChunks.set(includedModuleChunk, promise); - } - } - } - for (const included of includedList){ - if (!availableModules.has(included)) { - // It might be better to race old and new promises, but it's rare that the new promise will be faster than a request started earlier. - // In production it's even more rare, because the chunk optimization tries to deduplicate modules anyway. - availableModules.set(included, promise); - } - } - return promise; -} -async function loadChunkPath(source, chunkPath) { - try { - await BACKEND.loadChunk(chunkPath, source); - } catch (error) { - let loadReason; - switch(source.type){ - case 0: - loadReason = `as a runtime dependency of chunk ${source.chunkPath}`; - break; - case 1: - loadReason = `from module ${source.parentId}`; - break; - case 2: - loadReason = "from an HMR update"; - break; - } - throw new Error(`Failed to load chunk ${chunkPath} ${loadReason}${error ? `: ${error}` : ""}`, error ? { - cause: error - } : undefined); - } -} -/** - * Returns an absolute url to an asset. - */ function createResolvePathFromModule(resolver) { - return function resolvePathFromModule(moduleId) { - const exported = resolver(moduleId); - return exported?.default ?? exported; - }; -} -function instantiateModule(id, source) { - const moduleFactory = moduleFactories[id]; - if (typeof moduleFactory !== "function") { - // This can happen if modules incorrectly handle HMR disposes/updates, - // e.g. when they keep a `setTimeout` around which still executes old code - // and contains e.g. a `require("something")` call. - let instantiationReason; - switch(source.type){ - case 0: - instantiationReason = `as a runtime entry of chunk ${source.chunkPath}`; - break; - case 1: - instantiationReason = `because it was required from module ${source.parentId}`; - break; - case 2: - instantiationReason = "because of an HMR update"; - break; - } - throw new Error(`Module ${id} was instantiated ${instantiationReason}, but the module factory is not available. It might have been deleted in an HMR update.`); - } - const hotData = moduleHotData.get(id); - const { hot, hotState } = createModuleHot(id, hotData); - let parents; - switch(source.type){ - case 0: - runtimeModules.add(id); - parents = []; - break; - case 1: - // No need to add this module as a child of the parent module here, this - // has already been taken care of in `getOrInstantiateModuleFromParent`. - parents = [ - source.parentId - ]; - break; - case 2: - parents = source.parents || []; - break; - } - const module = { - exports: {}, - error: undefined, - loaded: false, - id, - parents, - children: [], - namespaceObject: undefined, - hot - }; - moduleCache[id] = module; - moduleHotState.set(module, hotState); - // NOTE(alexkirsz) This can fail when the module encounters a runtime error. - try { - const sourceInfo = { - type: 1, - parentId: id - }; - runModuleExecutionHooks(module, (refresh)=>{ - const r = commonJsRequire.bind(null, module); - moduleFactory.call(module.exports, augmentContext({ - a: asyncModule.bind(null, module), - e: module.exports, - r: commonJsRequire.bind(null, module), - t: runtimeRequire, - f: moduleContext, - i: esmImport.bind(null, module), - s: esmExport.bind(null, module, module.exports), - j: dynamicExport.bind(null, module, module.exports), - v: exportValue.bind(null, module), - n: exportNamespace.bind(null, module), - m: module, - c: moduleCache, - M: moduleFactories, - l: loadChunk.bind(null, sourceInfo), - w: loadWebAssembly.bind(null, sourceInfo), - u: loadWebAssemblyModule.bind(null, sourceInfo), - g: globalThis, - U: relativeURL, - k: refresh, - R: createResolvePathFromModule(r), - __dirname: module.id.replace(/(^|\/)\/+$/, "") - })); - }); - } catch (error) { - module.error = error; - throw error; - } - module.loaded = true; - if (module.namespaceObject && module.exports !== module.namespaceObject) { - // in case of a circular dependency: cjs1 -> esm2 -> cjs1 - interopEsm(module.exports, module.namespaceObject); - } - return module; -} -/** - * NOTE(alexkirsz) Webpack has a "module execution" interception hook that - * Next.js' React Refresh runtime hooks into to add module context to the - * refresh registry. - */ function runModuleExecutionHooks(module, executeModule) { - const cleanupReactRefreshIntercept = typeof globalThis.$RefreshInterceptModuleExecution$ === "function" ? globalThis.$RefreshInterceptModuleExecution$(module.id) : ()=>{}; - try { - executeModule({ - register: globalThis.$RefreshReg$, - signature: globalThis.$RefreshSig$, - registerExports: registerExportsAndSetupBoundaryForReactRefresh - }); - } catch (e) { - throw e; - } finally{ - // Always cleanup the intercept, even if module execution failed. - cleanupReactRefreshIntercept(); - } -} -/** - * Retrieves a module from the cache, or instantiate it if it is not cached. - */ const getOrInstantiateModuleFromParent = (id, sourceModule)=>{ - if (!sourceModule.hot.active) { - console.warn(`Unexpected import of module ${id} from module ${sourceModule.id}, which was deleted by an HMR update`); - } - const module = moduleCache[id]; - if (sourceModule.children.indexOf(id) === -1) { - sourceModule.children.push(id); - } - if (module) { - if (module.parents.indexOf(sourceModule.id) === -1) { - module.parents.push(sourceModule.id); - } - return module; - } - return instantiateModule(id, { - type: 1, - parentId: sourceModule.id - }); -}; -/** - * This is adapted from https://github.com/vercel/next.js/blob/3466862d9dc9c8bb3131712134d38757b918d1c0/packages/react-refresh-utils/internal/ReactRefreshModule.runtime.ts - */ function registerExportsAndSetupBoundaryForReactRefresh(module, helpers) { - const currentExports = module.exports; - const prevExports = module.hot.data.prevExports ?? null; - helpers.registerExportsForReactRefresh(currentExports, module.id); - // A module can be accepted automatically based on its exports, e.g. when - // it is a Refresh Boundary. - if (helpers.isReactRefreshBoundary(currentExports)) { - // Save the previous exports on update, so we can compare the boundary - // signatures. - module.hot.dispose((data)=>{ - data.prevExports = currentExports; - }); - // Unconditionally accept an update to this module, we'll check if it's - // still a Refresh Boundary later. - module.hot.accept(); - // This field is set when the previous version of this module was a - // Refresh Boundary, letting us know we need to check for invalidation or - // enqueue an update. - if (prevExports !== null) { - // A boundary can become ineligible if its exports are incompatible - // with the previous exports. - // - // For example, if you add/remove/change exports, we'll want to - // re-execute the importing modules, and force those components to - // re-render. Similarly, if you convert a class component to a - // function, we want to invalidate the boundary. - if (helpers.shouldInvalidateReactRefreshBoundary(helpers.getRefreshBoundarySignature(prevExports), helpers.getRefreshBoundarySignature(currentExports))) { - module.hot.invalidate(); - } else { - helpers.scheduleUpdate(); - } - } - } else { - // Since we just executed the code for the module, it's possible that the - // new exports made it ineligible for being a boundary. - // We only care about the case when we were _previously_ a boundary, - // because we already accepted this update (accidental side effect). - const isNoLongerABoundary = prevExports !== null; - if (isNoLongerABoundary) { - module.hot.invalidate(); - } - } -} -function formatDependencyChain(dependencyChain) { - return `Dependency chain: ${dependencyChain.join(" -> ")}`; -} -function computeOutdatedModules(added, modified) { - const newModuleFactories = new Map(); - for (const [moduleId, entry] of added){ - if (entry != null) { - newModuleFactories.set(moduleId, _eval(entry)); - } - } - const outdatedModules = computedInvalidatedModules(modified.keys()); - for (const [moduleId, entry] of modified){ - newModuleFactories.set(moduleId, _eval(entry)); - } - return { - outdatedModules, - newModuleFactories - }; -} -function computedInvalidatedModules(invalidated) { - const outdatedModules = new Set(); - for (const moduleId of invalidated){ - const effect = getAffectedModuleEffects(moduleId); - switch(effect.type){ - case "unaccepted": - throw new UpdateApplyError(`cannot apply update: unaccepted module. ${formatDependencyChain(effect.dependencyChain)}.`, effect.dependencyChain); - case "self-declined": - throw new UpdateApplyError(`cannot apply update: self-declined module. ${formatDependencyChain(effect.dependencyChain)}.`, effect.dependencyChain); - case "accepted": - for (const outdatedModuleId of effect.outdatedModules){ - outdatedModules.add(outdatedModuleId); - } - break; - } - } - return outdatedModules; -} -function computeOutdatedSelfAcceptedModules(outdatedModules) { - const outdatedSelfAcceptedModules = []; - for (const moduleId of outdatedModules){ - const module = moduleCache[moduleId]; - const hotState = moduleHotState.get(module); - if (module && hotState.selfAccepted && !hotState.selfInvalidated) { - outdatedSelfAcceptedModules.push({ - moduleId, - errorHandler: hotState.selfAccepted - }); - } - } - return outdatedSelfAcceptedModules; -} -/** - * Adds, deletes, and moves modules between chunks. This must happen before the - * dispose phase as it needs to know which modules were removed from all chunks, - * which we can only compute *after* taking care of added and moved modules. - */ function updateChunksPhase(chunksAddedModules, chunksDeletedModules) { - for (const [chunkPath, addedModuleIds] of chunksAddedModules){ - for (const moduleId of addedModuleIds){ - addModuleToChunk(moduleId, chunkPath); - } - } - const disposedModules = new Set(); - for (const [chunkPath, addedModuleIds] of chunksDeletedModules){ - for (const moduleId of addedModuleIds){ - if (removeModuleFromChunk(moduleId, chunkPath)) { - disposedModules.add(moduleId); - } - } - } - return { - disposedModules - }; -} -function disposePhase(outdatedModules, disposedModules) { - for (const moduleId of outdatedModules){ - disposeModule(moduleId, "replace"); - } - for (const moduleId of disposedModules){ - disposeModule(moduleId, "clear"); - } - // Removing modules from the module cache is a separate step. - // We also want to keep track of previous parents of the outdated modules. - const outdatedModuleParents = new Map(); - for (const moduleId of outdatedModules){ - const oldModule = moduleCache[moduleId]; - outdatedModuleParents.set(moduleId, oldModule?.parents); - delete moduleCache[moduleId]; - } - // TODO(alexkirsz) Dependencies: remove outdated dependency from module - // children. - return { - outdatedModuleParents - }; -} -/** - * Disposes of an instance of a module. - * - * Returns the persistent hot data that should be kept for the next module - * instance. - * - * NOTE: mode = "replace" will not remove modules from the moduleCache. - * This must be done in a separate step afterwards. - * This is important because all modules need to be disposed to update the - * parent/child relationships before they are actually removed from the moduleCache. - * If this was done in this method, the following disposeModule calls won't find - * the module from the module id in the cache. - */ function disposeModule(moduleId, mode) { - const module = moduleCache[moduleId]; - if (!module) { - return; - } - const hotState = moduleHotState.get(module); - const data = {}; - // Run the `hot.dispose` handler, if any, passing in the persistent - // `hot.data` object. - for (const disposeHandler of hotState.disposeHandlers){ - disposeHandler(data); - } - // This used to warn in `getOrInstantiateModuleFromParent` when a disposed - // module is still importing other modules. - module.hot.active = false; - moduleHotState.delete(module); - // TODO(alexkirsz) Dependencies: delete the module from outdated deps. - // Remove the disposed module from its children's parent list. - // It will be added back once the module re-instantiates and imports its - // children again. - for (const childId of module.children){ - const child = moduleCache[childId]; - if (!child) { - continue; - } - const idx = child.parents.indexOf(module.id); - if (idx >= 0) { - child.parents.splice(idx, 1); - } - } - switch(mode){ - case "clear": - delete moduleCache[module.id]; - moduleHotData.delete(module.id); - break; - case "replace": - moduleHotData.set(module.id, data); - break; - default: - invariant(mode, (mode)=>`invalid mode: ${mode}`); - } -} -function applyPhase(outdatedSelfAcceptedModules, newModuleFactories, outdatedModuleParents, reportError) { - // Update module factories. - for (const [moduleId, factory] of newModuleFactories.entries()){ - moduleFactories[moduleId] = factory; - } - // TODO(alexkirsz) Run new runtime entries here. - // TODO(alexkirsz) Dependencies: call accept handlers for outdated deps. - // Re-instantiate all outdated self-accepted modules. - for (const { moduleId, errorHandler } of outdatedSelfAcceptedModules){ - try { - instantiateModule(moduleId, { - type: 2, - parents: outdatedModuleParents.get(moduleId) - }); - } catch (err) { - if (typeof errorHandler === "function") { - try { - errorHandler(err, { - moduleId, - module: moduleCache[moduleId] - }); - } catch (err2) { - reportError(err2); - reportError(err); - } - } else { - reportError(err); - } - } - } -} -/** - * Utility function to ensure all variants of an enum are handled. - */ function invariant(never, computeMessage) { - throw new Error(`Invariant: ${computeMessage(never)}`); -} -function applyUpdate(update) { - switch(update.type){ - case "ChunkListUpdate": - applyChunkListUpdate(update); - break; - default: - invariant(update, (update)=>`Unknown update type: ${update.type}`); - } -} -function applyChunkListUpdate(update) { - if (update.merged != null) { - for (const merged of update.merged){ - switch(merged.type){ - case "EcmascriptMergedUpdate": - applyEcmascriptMergedUpdate(merged); - break; - default: - invariant(merged, (merged)=>`Unknown merged type: ${merged.type}`); - } - } - } - if (update.chunks != null) { - for (const [chunkPath, chunkUpdate] of Object.entries(update.chunks)){ - switch(chunkUpdate.type){ - case "added": - BACKEND.loadChunk(chunkPath, { - type: 2 - }); - break; - case "total": - BACKEND.reloadChunk?.(chunkPath); - break; - case "deleted": - BACKEND.unloadChunk?.(chunkPath); - break; - case "partial": - invariant(chunkUpdate.instruction, (instruction)=>`Unknown partial instruction: ${JSON.stringify(instruction)}.`); - default: - invariant(chunkUpdate, (chunkUpdate)=>`Unknown chunk update type: ${chunkUpdate.type}`); - } - } - } -} -function applyEcmascriptMergedUpdate(update) { - const { entries = {}, chunks = {} } = update; - const { added, modified, chunksAdded, chunksDeleted } = computeChangedModules(entries, chunks); - const { outdatedModules, newModuleFactories } = computeOutdatedModules(added, modified); - const { disposedModules } = updateChunksPhase(chunksAdded, chunksDeleted); - applyInternal(outdatedModules, disposedModules, newModuleFactories); -} -function applyInvalidatedModules(outdatedModules) { - if (queuedInvalidatedModules.size > 0) { - computedInvalidatedModules(queuedInvalidatedModules).forEach((moduleId)=>{ - outdatedModules.add(moduleId); - }); - queuedInvalidatedModules.clear(); - } - return outdatedModules; -} -function applyInternal(outdatedModules, disposedModules, newModuleFactories) { - outdatedModules = applyInvalidatedModules(outdatedModules); - const outdatedSelfAcceptedModules = computeOutdatedSelfAcceptedModules(outdatedModules); - const { outdatedModuleParents } = disposePhase(outdatedModules, disposedModules); - // we want to continue on error and only throw the error after we tried applying all updates - let error; - function reportError(err) { - if (!error) error = err; - } - applyPhase(outdatedSelfAcceptedModules, newModuleFactories, outdatedModuleParents, reportError); - if (error) { - throw error; - } - if (queuedInvalidatedModules.size > 0) { - applyInternal(new Set(), [], new Map()); - } -} -function computeChangedModules(entries, updates) { - const chunksAdded = new Map(); - const chunksDeleted = new Map(); - const added = new Map(); - const modified = new Map(); - const deleted = new Set(); - for (const [chunkPath, mergedChunkUpdate] of Object.entries(updates)){ - switch(mergedChunkUpdate.type){ - case "added": - { - const updateAdded = new Set(mergedChunkUpdate.modules); - for (const moduleId of updateAdded){ - added.set(moduleId, entries[moduleId]); - } - chunksAdded.set(chunkPath, updateAdded); - break; - } - case "deleted": - { - // We could also use `mergedChunkUpdate.modules` here. - const updateDeleted = new Set(chunkModulesMap.get(chunkPath)); - for (const moduleId of updateDeleted){ - deleted.add(moduleId); - } - chunksDeleted.set(chunkPath, updateDeleted); - break; - } - case "partial": - { - const updateAdded = new Set(mergedChunkUpdate.added); - const updateDeleted = new Set(mergedChunkUpdate.deleted); - for (const moduleId of updateAdded){ - added.set(moduleId, entries[moduleId]); - } - for (const moduleId of updateDeleted){ - deleted.add(moduleId); - } - chunksAdded.set(chunkPath, updateAdded); - chunksDeleted.set(chunkPath, updateDeleted); - break; - } - default: - invariant(mergedChunkUpdate, (mergedChunkUpdate)=>`Unknown merged chunk update type: ${mergedChunkUpdate.type}`); - } - } - // If a module was added from one chunk and deleted from another in the same update, - // consider it to be modified, as it means the module was moved from one chunk to another - // AND has new code in a single update. - for (const moduleId of added.keys()){ - if (deleted.has(moduleId)) { - added.delete(moduleId); - deleted.delete(moduleId); - } - } - for (const [moduleId, entry] of Object.entries(entries)){ - // Modules that haven't been added to any chunk but have new code are considered - // to be modified. - // This needs to be under the previous loop, as we need it to get rid of modules - // that were added and deleted in the same update. - if (!added.has(moduleId)) { - modified.set(moduleId, entry); - } - } - return { - added, - deleted, - modified, - chunksAdded, - chunksDeleted - }; -} -function getAffectedModuleEffects(moduleId) { - const outdatedModules = new Set(); - const queue = [ - { - moduleId, - dependencyChain: [] - } - ]; - let nextItem; - while(nextItem = queue.shift()){ - const { moduleId, dependencyChain } = nextItem; - if (moduleId != null) { - if (outdatedModules.has(moduleId)) { - continue; - } - outdatedModules.add(moduleId); - } - // We've arrived at the runtime of the chunk, which means that nothing - // else above can accept this update. - if (moduleId === undefined) { - return { - type: "unaccepted", - dependencyChain - }; - } - const module = moduleCache[moduleId]; - const hotState = moduleHotState.get(module); - if (// The module is not in the cache. Since this is a "modified" update, - // it means that the module was never instantiated before. - !module || hotState.selfAccepted && !hotState.selfInvalidated) { - continue; - } - if (hotState.selfDeclined) { - return { - type: "self-declined", - dependencyChain, - moduleId - }; - } - if (runtimeModules.has(moduleId)) { - queue.push({ - moduleId: undefined, - dependencyChain: [ - ...dependencyChain, - moduleId - ] - }); - continue; - } - for (const parentId of module.parents){ - const parent = moduleCache[parentId]; - if (!parent) { - continue; - } - // TODO(alexkirsz) Dependencies: check accepted and declined - // dependencies here. - queue.push({ - moduleId: parentId, - dependencyChain: [ - ...dependencyChain, - moduleId - ] - }); - } - } - return { - type: "accepted", - moduleId, - outdatedModules - }; -} -function handleApply(chunkListPath, update) { - switch(update.type){ - case "partial": - { - // This indicates that the update is can be applied to the current state of the application. - applyUpdate(update.instruction); - break; - } - case "restart": - { - // This indicates that there is no way to apply the update to the - // current state of the application, and that the application must be - // restarted. - BACKEND.restart(); - break; - } - case "notFound": - { - // This indicates that the chunk list no longer exists: either the dynamic import which created it was removed, - // or the page itself was deleted. - // If it is a dynamic import, we simply discard all modules that the chunk has exclusive access to. - // If it is a runtime chunk list, we restart the application. - if (runtimeChunkLists.has(chunkListPath)) { - BACKEND.restart(); - } else { - disposeChunkList(chunkListPath); - } - break; - } - default: - throw new Error(`Unknown update type: ${update.type}`); - } -} -function createModuleHot(moduleId, hotData) { - const hotState = { - selfAccepted: false, - selfDeclined: false, - selfInvalidated: false, - disposeHandlers: [] - }; - const hot = { - // TODO(alexkirsz) This is not defined in the HMR API. It was used to - // decide whether to warn whenever an HMR-disposed module required other - // modules. We might want to remove it. - active: true, - data: hotData ?? {}, - // TODO(alexkirsz) Support full (dep, callback, errorHandler) form. - accept: (modules, _callback, _errorHandler)=>{ - if (modules === undefined) { - hotState.selfAccepted = true; - } else if (typeof modules === "function") { - hotState.selfAccepted = modules; - } else { - throw new Error("unsupported `accept` signature"); - } - }, - decline: (dep)=>{ - if (dep === undefined) { - hotState.selfDeclined = true; - } else { - throw new Error("unsupported `decline` signature"); - } - }, - dispose: (callback)=>{ - hotState.disposeHandlers.push(callback); - }, - addDisposeHandler: (callback)=>{ - hotState.disposeHandlers.push(callback); - }, - removeDisposeHandler: (callback)=>{ - const idx = hotState.disposeHandlers.indexOf(callback); - if (idx >= 0) { - hotState.disposeHandlers.splice(idx, 1); - } - }, - invalidate: ()=>{ - hotState.selfInvalidated = true; - queuedInvalidatedModules.add(moduleId); - }, - // NOTE(alexkirsz) This is part of the management API, which we don't - // implement, but the Next.js React Refresh runtime uses this to decide - // whether to schedule an update. - status: ()=>"idle", - // NOTE(alexkirsz) Since we always return "idle" for now, these are no-ops. - addStatusHandler: (_handler)=>{}, - removeStatusHandler: (_handler)=>{}, - // NOTE(jridgewell) Check returns the list of updated modules, but we don't - // want the webpack code paths to ever update (the turbopack paths handle - // this already). - check: ()=>Promise.resolve(null) - }; - return { - hot, - hotState - }; -} -/** - * Adds a module to a chunk. - */ function addModuleToChunk(moduleId, chunkPath) { - let moduleChunks = moduleChunksMap.get(moduleId); - if (!moduleChunks) { - moduleChunks = new Set([ - chunkPath - ]); - moduleChunksMap.set(moduleId, moduleChunks); - } else { - moduleChunks.add(chunkPath); - } - let chunkModules = chunkModulesMap.get(chunkPath); - if (!chunkModules) { - chunkModules = new Set([ - moduleId - ]); - chunkModulesMap.set(chunkPath, chunkModules); - } else { - chunkModules.add(moduleId); - } -} -/** - * Returns the first chunk that included a module. - * This is used by the Node.js backend, hence why it's marked as unused in this - * file. - */ function getFirstModuleChunk(moduleId) { - const moduleChunkPaths = moduleChunksMap.get(moduleId); - if (moduleChunkPaths == null) { - return null; - } - return moduleChunkPaths.values().next().value; -} -/** - * Removes a module from a chunk. - * Returns `true` if there are no remaining chunks including this module. - */ function removeModuleFromChunk(moduleId, chunkPath) { - const moduleChunks = moduleChunksMap.get(moduleId); - moduleChunks.delete(chunkPath); - const chunkModules = chunkModulesMap.get(chunkPath); - chunkModules.delete(moduleId); - const noRemainingModules = chunkModules.size === 0; - if (noRemainingModules) { - chunkModulesMap.delete(chunkPath); - } - const noRemainingChunks = moduleChunks.size === 0; - if (noRemainingChunks) { - moduleChunksMap.delete(moduleId); - } - return noRemainingChunks; -} -/** - * Disposes of a chunk list and its corresponding exclusive chunks. - */ function disposeChunkList(chunkListPath) { - const chunkPaths = chunkListChunksMap.get(chunkListPath); - if (chunkPaths == null) { - return false; - } - chunkListChunksMap.delete(chunkListPath); - for (const chunkPath of chunkPaths){ - const chunkChunkLists = chunkChunkListsMap.get(chunkPath); - chunkChunkLists.delete(chunkListPath); - if (chunkChunkLists.size === 0) { - chunkChunkListsMap.delete(chunkPath); - disposeChunk(chunkPath); - } - } - // We must also dispose of the chunk list's chunk itself to ensure it may - // be reloaded properly in the future. - BACKEND.unloadChunk?.(chunkListPath); - return true; -} -/** - * Disposes of a chunk and its corresponding exclusive modules. - * - * @returns Whether the chunk was disposed of. - */ function disposeChunk(chunkPath) { - // This should happen whether the chunk has any modules in it or not. - // For instance, CSS chunks have no modules in them, but they still need to be unloaded. - BACKEND.unloadChunk?.(chunkPath); - const chunkModules = chunkModulesMap.get(chunkPath); - if (chunkModules == null) { - return false; - } - chunkModules.delete(chunkPath); - for (const moduleId of chunkModules){ - const moduleChunks = moduleChunksMap.get(moduleId); - moduleChunks.delete(chunkPath); - const noRemainingChunks = moduleChunks.size === 0; - if (noRemainingChunks) { - moduleChunksMap.delete(moduleId); - disposeModule(moduleId, "clear"); - availableModules.delete(moduleId); - } - } - return true; -} -/** - * Instantiates a runtime module. - */ function instantiateRuntimeModule(moduleId, chunkPath) { - return instantiateModule(moduleId, { - type: 0, - chunkPath - }); -} -/** - * Gets or instantiates a runtime module. - */ function getOrInstantiateRuntimeModule(moduleId, chunkPath) { - const module = moduleCache[moduleId]; - if (module) { - if (module.error) { - throw module.error; - } - return module; - } - return instantiateModule(moduleId, { - type: 0, - chunkPath - }); -} -/** - * Returns the URL relative to the origin where a chunk can be fetched from. - */ function getChunkRelativeUrl(chunkPath) { - return `${CHUNK_BASE_PATH}${chunkPath.split("/").map((p)=>encodeURIComponent(p)).join("/")}`; -} -/** - * Subscribes to chunk list updates from the update server and applies them. - */ function registerChunkList(chunkUpdateProvider, chunkList) { - chunkUpdateProvider.push([ - chunkList.path, - handleApply.bind(null, chunkList.path) - ]); - // Adding chunks to chunk lists and vice versa. - const chunks = new Set(chunkList.chunks.map(getChunkPath)); - chunkListChunksMap.set(chunkList.path, chunks); - for (const chunkPath of chunks){ - let chunkChunkLists = chunkChunkListsMap.get(chunkPath); - if (!chunkChunkLists) { - chunkChunkLists = new Set([ - chunkList.path - ]); - chunkChunkListsMap.set(chunkPath, chunkChunkLists); - } else { - chunkChunkLists.add(chunkList.path); - } - } - if (chunkList.source === "entry") { - markChunkListAsRuntime(chunkList.path); - } -} -/** - * Marks a chunk list as a runtime chunk list. There can be more than one - * runtime chunk list. For instance, integration tests can have multiple chunk - * groups loaded at runtime, each with its own chunk list. - */ function markChunkListAsRuntime(chunkListPath) { - runtimeChunkLists.add(chunkListPath); -} -function registerChunk([chunkPath, chunkModules, runtimeParams]) { - for (const [moduleId, moduleFactory] of Object.entries(chunkModules)){ - if (!moduleFactories[moduleId]) { - moduleFactories[moduleId] = moduleFactory; - } - addModuleToChunk(moduleId, chunkPath); - } - return BACKEND.registerChunk(chunkPath, runtimeParams); -} -globalThis.TURBOPACK_CHUNK_UPDATE_LISTENERS ??= []; -const chunkListsToRegister = globalThis.TURBOPACK_CHUNK_LISTS; -if (Array.isArray(chunkListsToRegister)) { - for (const chunkList of chunkListsToRegister){ - registerChunkList(globalThis.TURBOPACK_CHUNK_UPDATE_LISTENERS, chunkList); - } -} -globalThis.TURBOPACK_CHUNK_LISTS = { - push: (chunkList)=>{ - registerChunkList(globalThis.TURBOPACK_CHUNK_UPDATE_LISTENERS, chunkList); - } -}; -/** - * This file contains the runtime code specific to the Turbopack development - * ECMAScript DOM runtime. - * - * It will be appended to the base development runtime code. - */ /// -/// -let BACKEND; -function augmentContext(context) { - return context; -} -function fetchWebAssembly(wasmChunkPath) { - return fetch(getChunkRelativeUrl(wasmChunkPath)); -} -async function loadWebAssembly(_source, wasmChunkPath, importsObj) { - const req = fetchWebAssembly(wasmChunkPath); - const { instance } = await WebAssembly.instantiateStreaming(req, importsObj); - return instance.exports; -} -async function loadWebAssemblyModule(_source, wasmChunkPath) { - const req = fetchWebAssembly(wasmChunkPath); - return await WebAssembly.compileStreaming(req); -} -(()=>{ - BACKEND = { - async registerChunk (chunkPath, params) { - const resolver = getOrCreateResolver(chunkPath); - resolver.resolve(); - if (params == null) { - return; - } - for (const otherChunkData of params.otherChunks){ - const otherChunkPath = getChunkPath(otherChunkData); - // Chunk might have started loading, so we want to avoid triggering another load. - getOrCreateResolver(otherChunkPath); - } - // This waits for chunks to be loaded, but also marks included items as available. - await Promise.all(params.otherChunks.map((otherChunkData)=>loadChunk({ - type: SourceType.Runtime, - chunkPath - }, otherChunkData))); - if (params.runtimeModuleIds.length > 0) { - for (const moduleId of params.runtimeModuleIds){ - getOrInstantiateRuntimeModule(moduleId, chunkPath); - } - } - }, - loadChunk (chunkPath, source) { - return doLoadChunk(chunkPath, source); - }, - unloadChunk (chunkPath) { - deleteResolver(chunkPath); - const chunkUrl = getChunkRelativeUrl(chunkPath); - // TODO(PACK-2140): remove this once all filenames are guaranteed to be escaped. - const decodedChunkUrl = decodeURI(chunkUrl); - if (chunkPath.endsWith(".css")) { - const links = document.querySelectorAll(`link[href="${chunkUrl}"],link[href^="${chunkUrl}?"],link[href="${decodedChunkUrl}"],link[href^="${decodedChunkUrl}?"]`); - for (const link of Array.from(links)){ - link.remove(); - } - } else if (chunkPath.endsWith(".js")) { - // Unloading a JS chunk would have no effect, as it lives in the JS - // runtime once evaluated. - // However, we still want to remove the script tag from the DOM to keep - // the HTML somewhat consistent from the user's perspective. - const scripts = document.querySelectorAll(`script[src="${chunkUrl}"],script[src^="${chunkUrl}?"],script[src="${decodedChunkUrl}"],script[src^="${decodedChunkUrl}?"]`); - for (const script of Array.from(scripts)){ - script.remove(); - } - } else { - throw new Error(`can't infer type of chunk from path ${chunkPath}`); - } - }, - reloadChunk (chunkPath) { - return new Promise((resolve, reject)=>{ - if (!chunkPath.endsWith(".css")) { - reject(new Error("The DOM backend can only reload CSS chunks")); - return; - } - const chunkUrl = getChunkRelativeUrl(chunkPath); - const decodedChunkUrl = decodeURI(chunkUrl); - const previousLinks = document.querySelectorAll(`link[rel=stylesheet][href="${chunkUrl}"],link[rel=stylesheet][href^="${chunkUrl}?"],link[rel=stylesheet][href="${decodedChunkUrl}"],link[rel=stylesheet][href^="${decodedChunkUrl}?"]`); - if (previousLinks.length == 0) { - reject(new Error(`No link element found for chunk ${chunkPath}`)); - return; - } - const link = document.createElement("link"); - link.rel = "stylesheet"; - if (navigator.userAgent.includes("Firefox")) { - // Firefox won't reload CSS files that were previously loaded on the current page, - // we need to add a query param to make sure CSS is actually reloaded from the server. - // - // I believe this is this issue: https://bugzilla.mozilla.org/show_bug.cgi?id=1037506 - // - // Safari has a similar issue, but only if you have a `` tag - // pointing to the same URL as the stylesheet: https://bugs.webkit.org/show_bug.cgi?id=187726 - link.href = `${chunkUrl}?ts=${Date.now()}`; - } else { - link.href = chunkUrl; - } - link.onerror = ()=>{ - reject(); - }; - link.onload = ()=>{ - // First load the new CSS, then remove the old ones. This prevents visible - // flickering that would happen in-between removing the previous CSS and - // loading the new one. - for (const previousLink of Array.from(previousLinks))previousLink.remove(); - // CSS chunks do not register themselves, and as such must be marked as - // loaded instantly. - resolve(); - }; - // Make sure to insert the new CSS right after the previous one, so that - // its precedence is higher. - previousLinks[0].parentElement.insertBefore(link, previousLinks[0].nextSibling); - }); - }, - restart: ()=>self.location.reload() - }; - /** - * Maps chunk paths to the corresponding resolver. - */ const chunkResolvers = new Map(); - function getOrCreateResolver(chunkPath) { - let resolver = chunkResolvers.get(chunkPath); - if (!resolver) { - let resolve; - let reject; - const promise = new Promise((innerResolve, innerReject)=>{ - resolve = innerResolve; - reject = innerReject; - }); - resolver = { - resolved: false, - promise, - resolve: ()=>{ - resolver.resolved = true; - resolve(); - }, - reject: reject - }; - chunkResolvers.set(chunkPath, resolver); - } - return resolver; - } - function deleteResolver(chunkPath) { - chunkResolvers.delete(chunkPath); - } - /** - * Loads the given chunk, and returns a promise that resolves once the chunk - * has been loaded. - */ async function doLoadChunk(chunkPath, source) { - const resolver = getOrCreateResolver(chunkPath); - if (resolver.resolved) { - return resolver.promise; - } - if (source.type === SourceType.Runtime) { - // We don't need to load chunks references from runtime code, as they're already - // present in the DOM. - if (chunkPath.endsWith(".css")) { - // CSS chunks do not register themselves, and as such must be marked as - // loaded instantly. - resolver.resolve(); - } - // We need to wait for JS chunks to register themselves within `registerChunk` - // before we can start instantiating runtime modules, hence the absence of - // `resolver.resolve()` in this branch. - return resolver.promise; - } - const chunkUrl = getChunkRelativeUrl(chunkPath); - const decodedChunkUrl = decodeURI(chunkUrl); - if (chunkPath.endsWith(".css")) { - const previousLinks = document.querySelectorAll(`link[rel=stylesheet][href="${chunkUrl}"],link[rel=stylesheet][href^="${chunkUrl}?"],link[rel=stylesheet][href="${decodedChunkUrl}"],link[rel=stylesheet][href^="${decodedChunkUrl}?"]`); - if (previousLinks.length > 0) { - // CSS chunks do not register themselves, and as such must be marked as - // loaded instantly. - resolver.resolve(); - } else { - const link = document.createElement("link"); - link.rel = "stylesheet"; - link.href = chunkUrl; - link.onerror = ()=>{ - resolver.reject(); - }; - link.onload = ()=>{ - // CSS chunks do not register themselves, and as such must be marked as - // loaded instantly. - resolver.resolve(); - }; - document.body.appendChild(link); - } - } else if (chunkPath.endsWith(".js")) { - const previousScripts = document.querySelectorAll(`script[src="${chunkUrl}"],script[src^="${chunkUrl}?"],script[src="${decodedChunkUrl}"],script[src^="${decodedChunkUrl}?"]`); - if (previousScripts.length > 0) { - // There is this edge where the script already failed loading, but we - // can't detect that. The Promise will never resolve in this case. - for (const script of Array.from(previousScripts)){ - script.addEventListener("error", ()=>{ - resolver.reject(); - }); - } - } else { - const script = document.createElement("script"); - script.src = chunkUrl; - // We'll only mark the chunk as loaded once the script has been executed, - // which happens in `registerChunk`. Hence the absence of `resolve()` in - // this branch. - script.onerror = ()=>{ - resolver.reject(); - }; - document.body.appendChild(script); - } - } else { - throw new Error(`can't infer type of chunk from path ${chunkPath}`); - } - return resolver.promise; - } -})(); -function _eval({ code, url, map }) { - code += `\n\n//# sourceURL=${encodeURI(location.origin + CHUNK_BASE_PATH + url)}`; - if (map) { - code += `\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,${btoa(// btoa doesn't handle nonlatin characters, so escape them as \x sequences - // See https://stackoverflow.com/a/26603875 - unescape(encodeURIComponent(map)))}`; - } - return eval(code); -} -const chunksToRegister = globalThis.TURBOPACK; -globalThis.TURBOPACK = { push: registerChunk }; -chunksToRegister.forEach(registerChunk); -})(); - - -//# sourceMappingURL=79fb1_turbopack-tests_tests_snapshot_runtime_default_dev_runtime_input_index_40d141.js.map \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/runtime/default_dev_runtime/output/79fb1_turbopack-tests_tests_snapshot_runtime_default_dev_runtime_input_index_40d141.js.map b/crates/turbopack-tests/tests/snapshot/runtime/default_dev_runtime/output/79fb1_turbopack-tests_tests_snapshot_runtime_default_dev_runtime_input_index_40d141.js.map deleted file mode 100644 index 55088feb7e787..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/runtime/default_dev_runtime/output/79fb1_turbopack-tests_tests_snapshot_runtime_default_dev_runtime_input_index_40d141.js.map +++ /dev/null @@ -1,9 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [ - {"offset": {"line": 13, "column": 0}, "map": {"version":3,"sources":["turbopack://[turbopack]/shared/runtime-utils.ts"],"sourcesContent":["/**\n * This file contains runtime types and functions that are shared between all\n * TurboPack ECMAScript runtimes.\n *\n * It will be prepended to the runtime code of each runtime.\n */\n\n/* eslint-disable @next/next/no-assign-module-variable */\n\n/// \n\ninterface Exports {\n __esModule?: boolean;\n\n [key: string]: any;\n}\n\ntype EsmNamespaceObject = Record;\n\nconst REEXPORTED_OBJECTS = Symbol(\"reexported objects\");\n\ninterface BaseModule {\n exports: Function | Exports | Promise | AsyncModulePromise;\n error: Error | undefined;\n loaded: boolean;\n id: ModuleId;\n children: ModuleId[];\n parents: ModuleId[];\n namespaceObject?:\n | EsmNamespaceObject\n | Promise\n | AsyncModulePromise;\n [REEXPORTED_OBJECTS]?: any[];\n}\n\ninterface Module extends BaseModule {}\n\ntype ModuleContextMap = Record;\n\ninterface ModuleContextEntry {\n id: () => ModuleId;\n module: () => any;\n}\n\ninterface ModuleContext {\n // require call\n (moduleId: ModuleId): Exports | EsmNamespaceObject;\n\n // async import call\n import(moduleId: ModuleId): Promise;\n\n keys(): ModuleId[];\n\n resolve(moduleId: ModuleId): ModuleId;\n}\n\ntype GetOrInstantiateModuleFromParent = (\n moduleId: ModuleId,\n parentModule: Module\n) => Module;\n\nconst hasOwnProperty = Object.prototype.hasOwnProperty;\nconst toStringTag = typeof Symbol !== \"undefined\" && Symbol.toStringTag;\n\nfunction defineProp(\n obj: any,\n name: PropertyKey,\n options: PropertyDescriptor & ThisType\n) {\n if (!hasOwnProperty.call(obj, name))\n Object.defineProperty(obj, name, options);\n}\n\n/**\n * Adds the getters to the exports object.\n */\nfunction esm(\n exports: Exports,\n getters: Record any) | [() => any, (v: any) => void]>\n) {\n defineProp(exports, \"__esModule\", { value: true });\n if (toStringTag) defineProp(exports, toStringTag, { value: \"Module\" });\n for (const key in getters) {\n const item = getters[key];\n if (Array.isArray(item)) {\n defineProp(exports, key, {\n get: item[0],\n set: item[1],\n enumerable: true,\n });\n } else {\n defineProp(exports, key, { get: item, enumerable: true });\n }\n }\n Object.seal(exports);\n}\n\n/**\n * Makes the module an ESM with exports\n */\nfunction esmExport(\n module: Module,\n exports: Exports,\n getters: Record any>\n) {\n module.namespaceObject = module.exports;\n esm(exports, getters);\n}\n\nfunction ensureDynamicExports(module: Module, exports: Exports) {\n let reexportedObjects = module[REEXPORTED_OBJECTS];\n\n if (!reexportedObjects) {\n reexportedObjects = module[REEXPORTED_OBJECTS] = [];\n module.exports = module.namespaceObject = new Proxy(exports, {\n get(target, prop) {\n if (\n hasOwnProperty.call(target, prop) ||\n prop === \"default\" ||\n prop === \"__esModule\"\n ) {\n return Reflect.get(target, prop);\n }\n for (const obj of reexportedObjects!) {\n const value = Reflect.get(obj, prop);\n if (value !== undefined) return value;\n }\n return undefined;\n },\n ownKeys(target) {\n const keys = Reflect.ownKeys(target);\n for (const obj of reexportedObjects!) {\n for (const key of Reflect.ownKeys(obj)) {\n if (key !== \"default\" && !keys.includes(key)) keys.push(key);\n }\n }\n return keys;\n },\n });\n }\n}\n\n/**\n * Dynamically exports properties from an object\n */\nfunction dynamicExport(\n module: Module,\n exports: Exports,\n object: Record\n) {\n ensureDynamicExports(module, exports);\n\n if (typeof object === \"object\" && object !== null) {\n module[REEXPORTED_OBJECTS]!.push(object);\n }\n}\n\nfunction exportValue(module: Module, value: any) {\n module.exports = value;\n}\n\nfunction exportNamespace(module: Module, namespace: any) {\n module.exports = module.namespaceObject = namespace;\n}\n\nfunction createGetter(obj: Record, key: string | symbol) {\n return () => obj[key];\n}\n\n/**\n * @returns prototype of the object\n */\nconst getProto: (obj: any) => any = Object.getPrototypeOf\n ? (obj) => Object.getPrototypeOf(obj)\n : (obj) => obj.__proto__;\n\n/** Prototypes that are not expanded for exports */\nconst LEAF_PROTOTYPES = [null, getProto({}), getProto([]), getProto(getProto)];\n\n/**\n * @param raw\n * @param ns\n * @param allowExportDefault\n * * `false`: will have the raw module as default export\n * * `true`: will have the default property as default export\n */\nfunction interopEsm(\n raw: Exports,\n ns: EsmNamespaceObject,\n allowExportDefault?: boolean\n) {\n const getters: { [s: string]: () => any } = Object.create(null);\n for (\n let current = raw;\n (typeof current === \"object\" || typeof current === \"function\") &&\n !LEAF_PROTOTYPES.includes(current);\n current = getProto(current)\n ) {\n for (const key of Object.getOwnPropertyNames(current)) {\n getters[key] = createGetter(raw, key);\n }\n }\n\n // this is not really correct\n // we should set the `default` getter if the imported module is a `.cjs file`\n if (!(allowExportDefault && \"default\" in getters)) {\n getters[\"default\"] = () => raw;\n }\n\n esm(ns, getters);\n return ns;\n}\n\nfunction createNS(raw: BaseModule[\"exports\"]): EsmNamespaceObject {\n if (typeof raw === \"function\") {\n return function (this: any, ...args: any[]) {\n return raw.apply(this, args);\n };\n } else {\n return Object.create(null);\n }\n}\n\nfunction esmImport(\n sourceModule: Module,\n id: ModuleId\n): Exclude {\n const module = getOrInstantiateModuleFromParent(id, sourceModule);\n if (module.error) throw module.error;\n\n // any ES module has to have `module.namespaceObject` defined.\n if (module.namespaceObject) return module.namespaceObject;\n\n // only ESM can be an async module, so we don't need to worry about exports being a promise here.\n const raw = module.exports;\n return (module.namespaceObject = interopEsm(\n raw,\n createNS(raw),\n raw && (raw as any).__esModule\n ));\n}\n\n// Add a simple runtime require so that environments without one can still pass\n// `typeof require` CommonJS checks so that exports are correctly registered.\nconst runtimeRequire =\n typeof require === \"function\"\n ? require\n : function require() {\n throw new Error(\"Unexpected use of runtime require\");\n };\n\nfunction commonJsRequire(sourceModule: Module, id: ModuleId): Exports {\n const module = getOrInstantiateModuleFromParent(id, sourceModule);\n if (module.error) throw module.error;\n return module.exports;\n}\n\n/**\n * `require.context` and require/import expression runtime.\n */\nfunction moduleContext(map: ModuleContextMap): ModuleContext {\n function moduleContext(id: ModuleId): Exports {\n if (hasOwnProperty.call(map, id)) {\n return map[id].module();\n }\n\n const e = new Error(`Cannot find module '${name}'`);\n (e as any).code = \"MODULE_NOT_FOUND\";\n throw e;\n }\n\n moduleContext.keys = (): ModuleId[] => {\n return Object.keys(map);\n };\n\n moduleContext.resolve = (id: ModuleId): ModuleId => {\n if (hasOwnProperty.call(map, id)) {\n return map[id].id();\n }\n\n const e = new Error(`Cannot find module '${name}'`);\n (e as any).code = \"MODULE_NOT_FOUND\";\n throw e;\n };\n\n moduleContext.import = async (id: ModuleId) => {\n return await (moduleContext(id) as Promise);\n };\n\n return moduleContext;\n}\n\n/**\n * Returns the path of a chunk defined by its data.\n */\nfunction getChunkPath(chunkData: ChunkData): ChunkPath {\n return typeof chunkData === \"string\" ? chunkData : chunkData.path;\n}\n\nfunction isPromise(maybePromise: any): maybePromise is Promise {\n return (\n maybePromise != null &&\n typeof maybePromise === \"object\" &&\n \"then\" in maybePromise &&\n typeof maybePromise.then === \"function\"\n );\n}\n\nfunction isAsyncModuleExt(obj: T): obj is AsyncModuleExt & T {\n return turbopackQueues in obj;\n}\n\nfunction createPromise() {\n let resolve: (value: T | PromiseLike) => void;\n let reject: (reason?: any) => void;\n\n const promise = new Promise((res, rej) => {\n reject = rej;\n resolve = res;\n });\n\n return {\n promise,\n resolve: resolve!,\n reject: reject!,\n };\n}\n\n// everything below is adapted from webpack\n// https://github.com/webpack/webpack/blob/6be4065ade1e252c1d8dcba4af0f43e32af1bdc1/lib/runtime/AsyncModuleRuntimeModule.js#L13\n\nconst turbopackQueues = Symbol(\"turbopack queues\");\nconst turbopackExports = Symbol(\"turbopack exports\");\nconst turbopackError = Symbol(\"turbopack error\");\n\nconst enum QueueStatus {\n Unknown = -1,\n Unresolved = 0,\n Resolved = 1,\n}\n\ntype AsyncQueueFn = (() => void) & { queueCount: number };\ntype AsyncQueue = AsyncQueueFn[] & {\n status: QueueStatus;\n};\n\nfunction resolveQueue(queue?: AsyncQueue) {\n if (queue && queue.status !== QueueStatus.Resolved) {\n queue.status = QueueStatus.Resolved;\n queue.forEach((fn) => fn.queueCount--);\n queue.forEach((fn) => (fn.queueCount-- ? fn.queueCount++ : fn()));\n }\n}\n\ntype Dep = Exports | AsyncModulePromise | Promise;\n\ntype AsyncModuleExt = {\n [turbopackQueues]: (fn: (queue: AsyncQueue) => void) => void;\n [turbopackExports]: Exports;\n [turbopackError]?: any;\n};\n\ntype AsyncModulePromise = Promise & AsyncModuleExt;\n\nfunction wrapDeps(deps: Dep[]): AsyncModuleExt[] {\n return deps.map((dep): AsyncModuleExt => {\n if (dep !== null && typeof dep === \"object\") {\n if (isAsyncModuleExt(dep)) return dep;\n if (isPromise(dep)) {\n const queue: AsyncQueue = Object.assign([], {\n status: QueueStatus.Unresolved,\n });\n\n const obj: AsyncModuleExt = {\n [turbopackExports]: {},\n [turbopackQueues]: (fn: (queue: AsyncQueue) => void) => fn(queue),\n };\n\n dep.then(\n (res) => {\n obj[turbopackExports] = res;\n resolveQueue(queue);\n },\n (err) => {\n obj[turbopackError] = err;\n resolveQueue(queue);\n }\n );\n\n return obj;\n }\n }\n\n return {\n [turbopackExports]: dep,\n [turbopackQueues]: () => {},\n };\n });\n}\n\nfunction asyncModule(\n module: Module,\n body: (\n handleAsyncDependencies: (\n deps: Dep[]\n ) => Exports[] | Promise<() => Exports[]>,\n asyncResult: (err?: any) => void\n ) => void,\n hasAwait: boolean\n) {\n const queue: AsyncQueue | undefined = hasAwait\n ? Object.assign([], { status: QueueStatus.Unknown })\n : undefined;\n\n const depQueues: Set = new Set();\n\n const { resolve, reject, promise: rawPromise } = createPromise();\n\n const promise: AsyncModulePromise = Object.assign(rawPromise, {\n [turbopackExports]: module.exports,\n [turbopackQueues]: (fn) => {\n queue && fn(queue);\n depQueues.forEach(fn);\n promise[\"catch\"](() => {});\n },\n } satisfies AsyncModuleExt);\n\n const attributes: PropertyDescriptor = {\n get(): any {\n return promise;\n },\n set(v: any) {\n // Calling `esmExport` leads to this.\n if (v !== promise) {\n promise[turbopackExports] = v;\n }\n },\n };\n\n Object.defineProperty(module, \"exports\", attributes);\n Object.defineProperty(module, \"namespaceObject\", attributes);\n\n function handleAsyncDependencies(deps: Dep[]) {\n const currentDeps = wrapDeps(deps);\n\n const getResult = () =>\n currentDeps.map((d) => {\n if (d[turbopackError]) throw d[turbopackError];\n return d[turbopackExports];\n });\n\n const { promise, resolve } = createPromise<() => Exports[]>();\n\n const fn: AsyncQueueFn = Object.assign(() => resolve(getResult), {\n queueCount: 0,\n });\n\n function fnQueue(q: AsyncQueue) {\n if (q !== queue && !depQueues.has(q)) {\n depQueues.add(q);\n if (q && q.status === QueueStatus.Unresolved) {\n fn.queueCount++;\n q.push(fn);\n }\n }\n }\n\n currentDeps.map((dep) => dep[turbopackQueues](fnQueue));\n\n return fn.queueCount ? promise : getResult();\n }\n\n function asyncResult(err?: any) {\n if (err) {\n reject((promise[turbopackError] = err));\n } else {\n resolve(promise[turbopackExports]);\n }\n\n resolveQueue(queue);\n }\n\n body(handleAsyncDependencies, asyncResult);\n\n if (queue && queue.status === QueueStatus.Unknown) {\n queue.status = QueueStatus.Unresolved;\n }\n}\n\n/**\n * A pseudo \"fake\" URL object to resolve to its relative path.\n *\n * When UrlRewriteBehavior is set to relative, calls to the `new URL()` will construct url without base using this\n * runtime function to generate context-agnostic urls between different rendering context, i.e ssr / client to avoid\n * hydration mismatch.\n *\n * This is based on webpack's existing implementation:\n * https://github.com/webpack/webpack/blob/87660921808566ef3b8796f8df61bd79fc026108/lib/runtime/RelativeUrlRuntimeModule.js\n */\nconst relativeURL = function relativeURL(this: any, inputUrl: string) {\n const realUrl = new URL(inputUrl, \"x:/\");\n const values: Record = {};\n for (const key in realUrl) values[key] = (realUrl as any)[key];\n values.href = inputUrl;\n values.pathname = inputUrl.replace(/[?#].*/, \"\");\n values.origin = values.protocol = \"\";\n values.toString = values.toJSON = (..._args: Array) => inputUrl;\n for (const key in values)\n Object.defineProperty(this, key, {\n enumerable: true,\n configurable: true,\n value: values[key],\n });\n};\n\nrelativeURL.prototype = URL.prototype;\n"],"names":[],"mappings":"AAAA;;;;;CAKC,GAED,uDAAuD,GAEvD,6CAA6C;AAU7C,MAAM,qBAAqB,OAAO;AA0ClC,MAAM,iBAAiB,OAAO,SAAS,CAAC,cAAc;AACtD,MAAM,cAAc,OAAO,WAAW,eAAe,OAAO,WAAW;AAEvE,SAAS,WACP,GAAQ,EACR,KAAiB,EACjB,OAA2C;IAE3C,IAAI,CAAC,eAAe,IAAI,CAAC,KAAK,QAC5B,OAAO,cAAc,CAAC,KAAK,OAAM;AACrC;AAEA;;CAEC,GACD,SAAS,IACP,OAAgB,EAChB,OAAoE;IAEpE,WAAW,SAAS,cAAc;QAAE,OAAO;IAAK;IAChD,IAAI,aAAa,WAAW,SAAS,aAAa;QAAE,OAAO;IAAS;IACpE,IAAK,MAAM,OAAO,QAAS;QACzB,MAAM,OAAO,OAAO,CAAC,IAAI;QACzB,IAAI,MAAM,OAAO,CAAC,OAAO;YACvB,WAAW,SAAS,KAAK;gBACvB,KAAK,IAAI,CAAC,EAAE;gBACZ,KAAK,IAAI,CAAC,EAAE;gBACZ,YAAY;YACd;QACF,OAAO;YACL,WAAW,SAAS,KAAK;gBAAE,KAAK;gBAAM,YAAY;YAAK;QACzD;IACF;IACA,OAAO,IAAI,CAAC;AACd;AAEA;;CAEC,GACD,SAAS,UACP,MAAc,EACd,OAAgB,EAChB,OAAkC;IAElC,OAAO,eAAe,GAAG,OAAO,OAAO;IACvC,IAAI,SAAS;AACf;AAEA,SAAS,qBAAqB,MAAc,EAAE,OAAgB;IAC5D,IAAI,oBAAoB,MAAM,CAAC,mBAAmB;IAElD,IAAI,CAAC,mBAAmB;QACtB,oBAAoB,MAAM,CAAC,mBAAmB,GAAG,EAAE;QACnD,OAAO,OAAO,GAAG,OAAO,eAAe,GAAG,IAAI,MAAM,SAAS;YAC3D,KAAI,MAAM,EAAE,IAAI;gBACd,IACE,eAAe,IAAI,CAAC,QAAQ,SAC5B,SAAS,aACT,SAAS,cACT;oBACA,OAAO,QAAQ,GAAG,CAAC,QAAQ;gBAC7B;gBACA,KAAK,MAAM,OAAO,kBAAoB;oBACpC,MAAM,QAAQ,QAAQ,GAAG,CAAC,KAAK;oBAC/B,IAAI,UAAU,WAAW,OAAO;gBAClC;gBACA,OAAO;YACT;YACA,SAAQ,MAAM;gBACZ,MAAM,OAAO,QAAQ,OAAO,CAAC;gBAC7B,KAAK,MAAM,OAAO,kBAAoB;oBACpC,KAAK,MAAM,OAAO,QAAQ,OAAO,CAAC,KAAM;wBACtC,IAAI,QAAQ,aAAa,CAAC,KAAK,QAAQ,CAAC,MAAM,KAAK,IAAI,CAAC;oBAC1D;gBACF;gBACA,OAAO;YACT;QACF;IACF;AACF;AAEA;;CAEC,GACD,SAAS,cACP,MAAc,EACd,OAAgB,EAChB,MAA2B;IAE3B,qBAAqB,QAAQ;IAE7B,IAAI,OAAO,WAAW,YAAY,WAAW,MAAM;QACjD,MAAM,CAAC,mBAAmB,CAAE,IAAI,CAAC;IACnC;AACF;AAEA,SAAS,YAAY,MAAc,EAAE,KAAU;IAC7C,OAAO,OAAO,GAAG;AACnB;AAEA,SAAS,gBAAgB,MAAc,EAAE,SAAc;IACrD,OAAO,OAAO,GAAG,OAAO,eAAe,GAAG;AAC5C;AAEA,SAAS,aAAa,GAAiC,EAAE,GAAoB;IAC3E,OAAO,IAAM,GAAG,CAAC,IAAI;AACvB;AAEA;;CAEC,GACD,MAAM,WAA8B,OAAO,cAAc,GACrD,CAAC,MAAQ,OAAO,cAAc,CAAC,OAC/B,CAAC,MAAQ,IAAI,SAAS;AAE1B,iDAAiD,GACjD,MAAM,kBAAkB;IAAC;IAAM,SAAS,CAAC;IAAI,SAAS,EAAE;IAAG,SAAS;CAAU;AAE9E;;;;;;CAMC,GACD,SAAS,WACP,GAAY,EACZ,EAAsB,EACtB,kBAA4B;IAE5B,MAAM,UAAsC,OAAO,MAAM,CAAC;IAC1D,IACE,IAAI,UAAU,KACd,CAAC,OAAO,YAAY,YAAY,OAAO,YAAY,UAAU,KAC7D,CAAC,gBAAgB,QAAQ,CAAC,UAC1B,UAAU,SAAS,SACnB;QACA,KAAK,MAAM,OAAO,OAAO,mBAAmB,CAAC,SAAU;YACrD,OAAO,CAAC,IAAI,GAAG,aAAa,KAAK;QACnC;IACF;IAEA,6BAA6B;IAC7B,6EAA6E;IAC7E,IAAI,CAAC,CAAC,sBAAsB,aAAa,OAAO,GAAG;QACjD,OAAO,CAAC,UAAU,GAAG,IAAM;IAC7B;IAEA,IAAI,IAAI;IACR,OAAO;AACT;AAEA,SAAS,SAAS,GAA0B;IAC1C,IAAI,OAAO,QAAQ,YAAY;QAC7B,OAAO,SAAqB,GAAG,IAAW;YACxC,OAAO,IAAI,KAAK,CAAC,IAAI,EAAE;QACzB;IACF,OAAO;QACL,OAAO,OAAO,MAAM,CAAC;IACvB;AACF;AAEA,SAAS,UACP,YAAoB,EACpB,EAAY;IAEZ,MAAM,SAAS,iCAAiC,IAAI;IACpD,IAAI,OAAO,KAAK,EAAE,MAAM,OAAO,KAAK;IAEpC,8DAA8D;IAC9D,IAAI,OAAO,eAAe,EAAE,OAAO,OAAO,eAAe;IAEzD,iGAAiG;IACjG,MAAM,MAAM,OAAO,OAAO;IAC1B,OAAQ,OAAO,eAAe,GAAG,WAC/B,KACA,SAAS,MACT,OAAO,AAAC,IAAY,UAAU;AAElC;AAEA,+EAA+E;AAC/E,6EAA6E;AAC7E,MAAM,iBACJ,OAAO,YAAY,aACf,UACA,SAAS;IACP,MAAM,IAAI,MAAM;AAClB;AAEN,SAAS,gBAAgB,YAAoB,EAAE,EAAY;IACzD,MAAM,SAAS,iCAAiC,IAAI;IACpD,IAAI,OAAO,KAAK,EAAE,MAAM,OAAO,KAAK;IACpC,OAAO,OAAO,OAAO;AACvB;AAEA;;CAEC,GACD,SAAS,cAAc,GAAqB;IAC1C,SAAS,cAAc,EAAY;QACjC,IAAI,eAAe,IAAI,CAAC,KAAK,KAAK;YAChC,OAAO,GAAG,CAAC,GAAG,CAAC,MAAM;QACvB;QAEA,MAAM,IAAI,IAAI,MAAM,CAAC,oBAAoB,EAAE,KAAK,CAAC,CAAC;QACjD,EAAU,IAAI,GAAG;QAClB,MAAM;IACR;IAEA,cAAc,IAAI,GAAG;QACnB,OAAO,OAAO,IAAI,CAAC;IACrB;IAEA,cAAc,OAAO,GAAG,CAAC;QACvB,IAAI,eAAe,IAAI,CAAC,KAAK,KAAK;YAChC,OAAO,GAAG,CAAC,GAAG,CAAC,EAAE;QACnB;QAEA,MAAM,IAAI,IAAI,MAAM,CAAC,oBAAoB,EAAE,KAAK,CAAC,CAAC;QACjD,EAAU,IAAI,GAAG;QAClB,MAAM;IACR;IAEA,cAAc,MAAM,GAAG,OAAO;QAC5B,OAAO,MAAO,cAAc;IAC9B;IAEA,OAAO;AACT;AAEA;;CAEC,GACD,SAAS,aAAa,SAAoB;IACxC,OAAO,OAAO,cAAc,WAAW,YAAY,UAAU,IAAI;AACnE;AAEA,SAAS,UAAmB,YAAiB;IAC3C,OACE,gBAAgB,QAChB,OAAO,iBAAiB,YACxB,UAAU,gBACV,OAAO,aAAa,IAAI,KAAK;AAEjC;AAEA,SAAS,iBAA+B,GAAM;IAC5C,OAAO,mBAAmB;AAC5B;AAEA,SAAS;IACP,IAAI;IACJ,IAAI;IAEJ,MAAM,UAAU,IAAI,QAAW,CAAC,KAAK;QACnC,SAAS;QACT,UAAU;IACZ;IAEA,OAAO;QACL;QACA,SAAS;QACT,QAAQ;IACV;AACF;AAEA,2CAA2C;AAC3C,+HAA+H;AAE/H,MAAM,kBAAkB,OAAO;AAC/B,MAAM,mBAAmB,OAAO;AAChC,MAAM,iBAAiB,OAAO;;AAa9B,SAAS,aAAa,KAAkB;IACtC,IAAI,SAAS,MAAM,MAAM,QAA2B;QAClD,MAAM,MAAM;QACZ,MAAM,OAAO,CAAC,CAAC,KAAO,GAAG,UAAU;QACnC,MAAM,OAAO,CAAC,CAAC,KAAQ,GAAG,UAAU,KAAK,GAAG,UAAU,KAAK;IAC7D;AACF;AAYA,SAAS,SAAS,IAAW;IAC3B,OAAO,KAAK,GAAG,CAAC,CAAC;QACf,IAAI,QAAQ,QAAQ,OAAO,QAAQ,UAAU;YAC3C,IAAI,iBAAiB,MAAM,OAAO;YAClC,IAAI,UAAU,MAAM;gBAClB,MAAM,QAAoB,OAAO,MAAM,CAAC,EAAE,EAAE;oBAC1C,MAAM;gBACR;gBAEA,MAAM,MAAsB;oBAC1B,CAAC,iBAAiB,EAAE,CAAC;oBACrB,CAAC,gBAAgB,EAAE,CAAC,KAAoC,GAAG;gBAC7D;gBAEA,IAAI,IAAI,CACN,CAAC;oBACC,GAAG,CAAC,iBAAiB,GAAG;oBACxB,aAAa;gBACf,GACA,CAAC;oBACC,GAAG,CAAC,eAAe,GAAG;oBACtB,aAAa;gBACf;gBAGF,OAAO;YACT;QACF;QAEA,OAAO;YACL,CAAC,iBAAiB,EAAE;YACpB,CAAC,gBAAgB,EAAE,KAAO;QAC5B;IACF;AACF;AAEA,SAAS,YACP,MAAc,EACd,IAKS,EACT,QAAiB;IAEjB,MAAM,QAAgC,WAClC,OAAO,MAAM,CAAC,EAAE,EAAE;QAAE,MAAM;IAAsB,KAChD;IAEJ,MAAM,YAA6B,IAAI;IAEvC,MAAM,EAAE,OAAO,EAAE,MAAM,EAAE,SAAS,UAAU,EAAE,GAAG;IAEjD,MAAM,UAA8B,OAAO,MAAM,CAAC,YAAY;QAC5D,CAAC,iBAAiB,EAAE,OAAO,OAAO;QAClC,CAAC,gBAAgB,EAAE,CAAC;YAClB,SAAS,GAAG;YACZ,UAAU,OAAO,CAAC;YAClB,OAAO,CAAC,QAAQ,CAAC,KAAO;QAC1B;IACF;IAEA,MAAM,aAAiC;QACrC;YACE,OAAO;QACT;QACA,KAAI,CAAM;YACR,qCAAqC;YACrC,IAAI,MAAM,SAAS;gBACjB,OAAO,CAAC,iBAAiB,GAAG;YAC9B;QACF;IACF;IAEA,OAAO,cAAc,CAAC,QAAQ,WAAW;IACzC,OAAO,cAAc,CAAC,QAAQ,mBAAmB;IAEjD,SAAS,wBAAwB,IAAW;QAC1C,MAAM,cAAc,SAAS;QAE7B,MAAM,YAAY,IAChB,YAAY,GAAG,CAAC,CAAC;gBACf,IAAI,CAAC,CAAC,eAAe,EAAE,MAAM,CAAC,CAAC,eAAe;gBAC9C,OAAO,CAAC,CAAC,iBAAiB;YAC5B;QAEF,MAAM,EAAE,OAAO,EAAE,OAAO,EAAE,GAAG;QAE7B,MAAM,KAAmB,OAAO,MAAM,CAAC,IAAM,QAAQ,YAAY;YAC/D,YAAY;QACd;QAEA,SAAS,QAAQ,CAAa;YAC5B,IAAI,MAAM,SAAS,CAAC,UAAU,GAAG,CAAC,IAAI;gBACpC,UAAU,GAAG,CAAC;gBACd,IAAI,KAAK,EAAE,MAAM,QAA6B;oBAC5C,GAAG,UAAU;oBACb,EAAE,IAAI,CAAC;gBACT;YACF;QACF;QAEA,YAAY,GAAG,CAAC,CAAC,MAAQ,GAAG,CAAC,gBAAgB,CAAC;QAE9C,OAAO,GAAG,UAAU,GAAG,UAAU;IACnC;IAEA,SAAS,YAAY,GAAS;QAC5B,IAAI,KAAK;YACP,OAAQ,OAAO,CAAC,eAAe,GAAG;QACpC,OAAO;YACL,QAAQ,OAAO,CAAC,iBAAiB;QACnC;QAEA,aAAa;IACf;IAEA,KAAK,yBAAyB;IAE9B,IAAI,SAAS,MAAM,MAAM,SAA0B;QACjD,MAAM,MAAM;IACd;AACF;AAEA;;;;;;;;;CASC,GACD,MAAM,cAAc,SAAS,YAAuB,QAAgB;IAClE,MAAM,UAAU,IAAI,IAAI,UAAU;IAClC,MAAM,SAA8B,CAAC;IACrC,IAAK,MAAM,OAAO,QAAS,MAAM,CAAC,IAAI,GAAG,AAAC,OAAe,CAAC,IAAI;IAC9D,OAAO,IAAI,GAAG;IACd,OAAO,QAAQ,GAAG,SAAS,OAAO,CAAC,UAAU;IAC7C,OAAO,MAAM,GAAG,OAAO,QAAQ,GAAG;IAClC,OAAO,QAAQ,GAAG,OAAO,MAAM,GAAG,CAAC,GAAG,QAAsB;IAC5D,IAAK,MAAM,OAAO,OAChB,OAAO,cAAc,CAAC,IAAI,EAAE,KAAK;QAC/B,YAAY;QACZ,cAAc;QACd,OAAO,MAAM,CAAC,IAAI;IACpB;AACJ;AAEA,YAAY,SAAS,GAAG,IAAI,SAAS"}}, - {"offset": {"line": 337, "column": 0}, "map": {"version":3,"sources":["turbopack://[turbopack]/browser/dev/runtime/base/runtime-base.ts"],"sourcesContent":["/**\n * This file contains runtime types and functions that are shared between all\n * Turbopack *development* ECMAScript runtimes.\n *\n * It will be appended to the runtime code of each runtime right after the\n * shared runtime utils.\n */\n\n/* eslint-disable @next/next/no-assign-module-variable */\n\n/// \n/// \n/// \n/// \n\n// This file must not use `import` and `export` statements. Otherwise, it\n// becomes impossible to augment interfaces declared in ``d files\n// (e.g. `Module`). Hence, the need for `import()` here.\ntype RefreshRuntimeGlobals =\n import(\"@next/react-refresh-utils/dist/runtime\").RefreshRuntimeGlobals;\n\ndeclare var CHUNK_BASE_PATH: string;\ndeclare var $RefreshHelpers$: RefreshRuntimeGlobals[\"$RefreshHelpers$\"];\ndeclare var $RefreshReg$: RefreshRuntimeGlobals[\"$RefreshReg$\"];\ndeclare var $RefreshSig$: RefreshRuntimeGlobals[\"$RefreshSig$\"];\ndeclare var $RefreshInterceptModuleExecution$:\n | RefreshRuntimeGlobals[\"$RefreshInterceptModuleExecution$\"];\n\ntype RefreshContext = {\n register: RefreshRuntimeGlobals[\"$RefreshReg$\"];\n signature: RefreshRuntimeGlobals[\"$RefreshSig$\"];\n registerExports: typeof registerExportsAndSetupBoundaryForReactRefresh;\n};\n\ntype RefreshHelpers = RefreshRuntimeGlobals[\"$RefreshHelpers$\"];\n\ninterface TurbopackDevBaseContext extends TurbopackBaseContext {\n k: RefreshContext;\n R: ResolvePathFromModule;\n}\n\ninterface TurbopackDevContext extends TurbopackDevBaseContext {}\n\n// string encoding of a module factory (used in hmr updates)\ntype ModuleFactoryString = string;\n\ntype ModuleFactory = (\n this: Module[\"exports\"],\n context: TurbopackDevContext\n) => undefined;\n\ntype DevRuntimeParams = {\n otherChunks: ChunkData[];\n runtimeModuleIds: ModuleId[];\n};\n\ntype ChunkRegistration = [\n chunkPath: ChunkPath,\n chunkModules: ModuleFactories,\n params: DevRuntimeParams | undefined\n];\ntype ChunkList = {\n path: ChunkPath;\n chunks: ChunkData[];\n source: \"entry\" | \"dynamic\";\n};\n\nenum SourceType {\n /**\n * The module was instantiated because it was included in an evaluated chunk's\n * runtime.\n */\n Runtime = 0,\n /**\n * The module was instantiated because a parent module imported it.\n */\n Parent = 1,\n /**\n * The module was instantiated because it was included in a chunk's hot module\n * update.\n */\n Update = 2,\n}\n\ntype SourceInfo =\n | {\n type: SourceType.Runtime;\n chunkPath: ChunkPath;\n }\n | {\n type: SourceType.Parent;\n parentId: ModuleId;\n }\n | {\n type: SourceType.Update;\n parents?: ModuleId[];\n };\n\ninterface RuntimeBackend {\n registerChunk: (chunkPath: ChunkPath, params?: DevRuntimeParams) => void;\n loadChunk: (chunkPath: ChunkPath, source: SourceInfo) => Promise;\n reloadChunk?: (chunkPath: ChunkPath) => Promise;\n unloadChunk?: (chunkPath: ChunkPath) => void;\n\n restart: () => void;\n}\n\nclass UpdateApplyError extends Error {\n name = \"UpdateApplyError\";\n\n dependencyChain: string[];\n\n constructor(message: string, dependencyChain: string[]) {\n super(message);\n this.dependencyChain = dependencyChain;\n }\n}\n\nconst moduleFactories: ModuleFactories = Object.create(null);\nconst moduleCache: ModuleCache = Object.create(null);\n/**\n * Maps module IDs to persisted data between executions of their hot module\n * implementation (`hot.data`).\n */\nconst moduleHotData: Map = new Map();\n/**\n * Maps module instances to their hot module state.\n */\nconst moduleHotState: Map = new Map();\n/**\n * Modules that call `module.hot.invalidate()` (while being updated).\n */\nconst queuedInvalidatedModules: Set = new Set();\n/**\n * Module IDs that are instantiated as part of the runtime of a chunk.\n */\nconst runtimeModules: Set = new Set();\n/**\n * Map from module ID to the chunks that contain this module.\n *\n * In HMR, we need to keep track of which modules are contained in which so\n * chunks. This is so we don't eagerly dispose of a module when it is removed\n * from chunk A, but still exists in chunk B.\n */\nconst moduleChunksMap: Map> = new Map();\n/**\n * Map from a chunk path to all modules it contains.\n */\nconst chunkModulesMap: Map> = new Map();\n/**\n * Chunk lists that contain a runtime. When these chunk lists receive an update\n * that can't be reconciled with the current state of the page, we need to\n * reload the runtime entirely.\n */\nconst runtimeChunkLists: Set = new Set();\n/**\n * Map from a chunk list to the chunk paths it contains.\n */\nconst chunkListChunksMap: Map> = new Map();\n/**\n * Map from a chunk path to the chunk lists it belongs to.\n */\nconst chunkChunkListsMap: Map> = new Map();\n\nconst availableModules: Map | true> = new Map();\n\nconst availableModuleChunks: Map | true> = new Map();\n\nasync function loadChunk(\n source: SourceInfo,\n chunkData: ChunkData\n): Promise {\n if (typeof chunkData === \"string\") {\n return loadChunkPath(source, chunkData);\n }\n\n const includedList = chunkData.included || [];\n const modulesPromises = includedList.map((included) => {\n if (moduleFactories[included]) return true;\n return availableModules.get(included);\n });\n if (modulesPromises.length > 0 && modulesPromises.every((p) => p)) {\n // When all included items are already loaded or loading, we can skip loading ourselves\n return Promise.all(modulesPromises);\n }\n\n const includedModuleChunksList = chunkData.moduleChunks || [];\n const moduleChunksPromises = includedModuleChunksList\n .map((included) => {\n // TODO(alexkirsz) Do we need this check?\n // if (moduleFactories[included]) return true;\n return availableModuleChunks.get(included);\n })\n .filter((p) => p);\n\n let promise;\n if (moduleChunksPromises.length > 0) {\n // Some module chunks are already loaded or loading.\n\n if (moduleChunksPromises.length == includedModuleChunksList.length) {\n // When all included module chunks are already loaded or loading, we can skip loading ourselves\n return Promise.all(moduleChunksPromises);\n }\n\n const moduleChunksToLoad: Set = new Set();\n for (const moduleChunk of includedModuleChunksList) {\n if (!availableModuleChunks.has(moduleChunk)) {\n moduleChunksToLoad.add(moduleChunk);\n }\n }\n\n for (const moduleChunkToLoad of moduleChunksToLoad) {\n const promise = loadChunkPath(source, moduleChunkToLoad);\n\n availableModuleChunks.set(moduleChunkToLoad, promise);\n\n moduleChunksPromises.push(promise);\n }\n\n promise = Promise.all(moduleChunksPromises);\n } else {\n promise = loadChunkPath(source, chunkData.path);\n\n // Mark all included module chunks as loading if they are not already loaded or loading.\n for (const includedModuleChunk of includedModuleChunksList) {\n if (!availableModuleChunks.has(includedModuleChunk)) {\n availableModuleChunks.set(includedModuleChunk, promise);\n }\n }\n }\n\n for (const included of includedList) {\n if (!availableModules.has(included)) {\n // It might be better to race old and new promises, but it's rare that the new promise will be faster than a request started earlier.\n // In production it's even more rare, because the chunk optimization tries to deduplicate modules anyway.\n availableModules.set(included, promise);\n }\n }\n\n return promise;\n}\n\nasync function loadChunkPath(\n source: SourceInfo,\n chunkPath: ChunkPath\n): Promise {\n try {\n await BACKEND.loadChunk(chunkPath, source);\n } catch (error) {\n let loadReason;\n switch (source.type) {\n case SourceType.Runtime:\n loadReason = `as a runtime dependency of chunk ${source.chunkPath}`;\n break;\n case SourceType.Parent:\n loadReason = `from module ${source.parentId}`;\n break;\n case SourceType.Update:\n loadReason = \"from an HMR update\";\n break;\n }\n throw new Error(\n `Failed to load chunk ${chunkPath} ${loadReason}${\n error ? `: ${error}` : \"\"\n }`,\n error\n ? {\n cause: error,\n }\n : undefined\n );\n }\n}\n\n/**\n * Returns an absolute url to an asset.\n */\nfunction createResolvePathFromModule(\n resolver: (moduleId: string) => Exports\n): (moduleId: string) => string {\n return function resolvePathFromModule(moduleId: string): string {\n const exported = resolver(moduleId);\n return exported?.default ?? exported;\n };\n}\n\nfunction instantiateModule(id: ModuleId, source: SourceInfo): Module {\n const moduleFactory = moduleFactories[id];\n if (typeof moduleFactory !== \"function\") {\n // This can happen if modules incorrectly handle HMR disposes/updates,\n // e.g. when they keep a `setTimeout` around which still executes old code\n // and contains e.g. a `require(\"something\")` call.\n let instantiationReason;\n switch (source.type) {\n case SourceType.Runtime:\n instantiationReason = `as a runtime entry of chunk ${source.chunkPath}`;\n break;\n case SourceType.Parent:\n instantiationReason = `because it was required from module ${source.parentId}`;\n break;\n case SourceType.Update:\n instantiationReason = \"because of an HMR update\";\n break;\n }\n throw new Error(\n `Module ${id} was instantiated ${instantiationReason}, but the module factory is not available. It might have been deleted in an HMR update.`\n );\n }\n\n const hotData = moduleHotData.get(id)!;\n const { hot, hotState } = createModuleHot(id, hotData);\n\n let parents: ModuleId[];\n switch (source.type) {\n case SourceType.Runtime:\n runtimeModules.add(id);\n parents = [];\n break;\n case SourceType.Parent:\n // No need to add this module as a child of the parent module here, this\n // has already been taken care of in `getOrInstantiateModuleFromParent`.\n parents = [source.parentId];\n break;\n case SourceType.Update:\n parents = source.parents || [];\n break;\n }\n const module: Module = {\n exports: {},\n error: undefined,\n loaded: false,\n id,\n parents,\n children: [],\n namespaceObject: undefined,\n hot,\n };\n\n moduleCache[id] = module;\n moduleHotState.set(module, hotState);\n\n // NOTE(alexkirsz) This can fail when the module encounters a runtime error.\n try {\n const sourceInfo: SourceInfo = { type: SourceType.Parent, parentId: id };\n\n runModuleExecutionHooks(module, (refresh) => {\n const r = commonJsRequire.bind(null, module);\n moduleFactory.call(\n module.exports,\n augmentContext({\n a: asyncModule.bind(null, module),\n e: module.exports,\n r: commonJsRequire.bind(null, module),\n t: runtimeRequire,\n f: moduleContext,\n i: esmImport.bind(null, module),\n s: esmExport.bind(null, module, module.exports),\n j: dynamicExport.bind(null, module, module.exports),\n v: exportValue.bind(null, module),\n n: exportNamespace.bind(null, module),\n m: module,\n c: moduleCache,\n M: moduleFactories,\n l: loadChunk.bind(null, sourceInfo),\n w: loadWebAssembly.bind(null, sourceInfo),\n u: loadWebAssemblyModule.bind(null, sourceInfo),\n g: globalThis,\n U: relativeURL,\n k: refresh,\n R: createResolvePathFromModule(r),\n __dirname: module.id.replace(/(^|\\/)\\/+$/, \"\"),\n })\n );\n });\n } catch (error) {\n module.error = error as any;\n throw error;\n }\n\n module.loaded = true;\n if (module.namespaceObject && module.exports !== module.namespaceObject) {\n // in case of a circular dependency: cjs1 -> esm2 -> cjs1\n interopEsm(module.exports, module.namespaceObject);\n }\n\n return module;\n}\n\n/**\n * NOTE(alexkirsz) Webpack has a \"module execution\" interception hook that\n * Next.js' React Refresh runtime hooks into to add module context to the\n * refresh registry.\n */\nfunction runModuleExecutionHooks(\n module: Module,\n executeModule: (ctx: RefreshContext) => void\n) {\n const cleanupReactRefreshIntercept =\n typeof globalThis.$RefreshInterceptModuleExecution$ === \"function\"\n ? globalThis.$RefreshInterceptModuleExecution$(module.id)\n : () => {};\n\n try {\n executeModule({\n register: globalThis.$RefreshReg$,\n signature: globalThis.$RefreshSig$,\n registerExports: registerExportsAndSetupBoundaryForReactRefresh,\n });\n } catch (e) {\n throw e;\n } finally {\n // Always cleanup the intercept, even if module execution failed.\n cleanupReactRefreshIntercept();\n }\n}\n\n/**\n * Retrieves a module from the cache, or instantiate it if it is not cached.\n */\nconst getOrInstantiateModuleFromParent: GetOrInstantiateModuleFromParent = (\n id,\n sourceModule\n) => {\n if (!sourceModule.hot.active) {\n console.warn(\n `Unexpected import of module ${id} from module ${sourceModule.id}, which was deleted by an HMR update`\n );\n }\n\n const module = moduleCache[id];\n\n if (sourceModule.children.indexOf(id) === -1) {\n sourceModule.children.push(id);\n }\n\n if (module) {\n if (module.parents.indexOf(sourceModule.id) === -1) {\n module.parents.push(sourceModule.id);\n }\n\n return module;\n }\n\n return instantiateModule(id, {\n type: SourceType.Parent,\n parentId: sourceModule.id,\n });\n};\n\n/**\n * This is adapted from https://github.com/vercel/next.js/blob/3466862d9dc9c8bb3131712134d38757b918d1c0/packages/react-refresh-utils/internal/ReactRefreshModule.runtime.ts\n */\nfunction registerExportsAndSetupBoundaryForReactRefresh(\n module: Module,\n helpers: RefreshHelpers\n) {\n const currentExports = module.exports;\n const prevExports = module.hot.data.prevExports ?? null;\n\n helpers.registerExportsForReactRefresh(currentExports, module.id);\n\n // A module can be accepted automatically based on its exports, e.g. when\n // it is a Refresh Boundary.\n if (helpers.isReactRefreshBoundary(currentExports)) {\n // Save the previous exports on update, so we can compare the boundary\n // signatures.\n module.hot.dispose((data) => {\n data.prevExports = currentExports;\n });\n // Unconditionally accept an update to this module, we'll check if it's\n // still a Refresh Boundary later.\n module.hot.accept();\n\n // This field is set when the previous version of this module was a\n // Refresh Boundary, letting us know we need to check for invalidation or\n // enqueue an update.\n if (prevExports !== null) {\n // A boundary can become ineligible if its exports are incompatible\n // with the previous exports.\n //\n // For example, if you add/remove/change exports, we'll want to\n // re-execute the importing modules, and force those components to\n // re-render. Similarly, if you convert a class component to a\n // function, we want to invalidate the boundary.\n if (\n helpers.shouldInvalidateReactRefreshBoundary(\n helpers.getRefreshBoundarySignature(prevExports),\n helpers.getRefreshBoundarySignature(currentExports)\n )\n ) {\n module.hot.invalidate();\n } else {\n helpers.scheduleUpdate();\n }\n }\n } else {\n // Since we just executed the code for the module, it's possible that the\n // new exports made it ineligible for being a boundary.\n // We only care about the case when we were _previously_ a boundary,\n // because we already accepted this update (accidental side effect).\n const isNoLongerABoundary = prevExports !== null;\n if (isNoLongerABoundary) {\n module.hot.invalidate();\n }\n }\n}\n\nfunction formatDependencyChain(dependencyChain: ModuleId[]): string {\n return `Dependency chain: ${dependencyChain.join(\" -> \")}`;\n}\n\nfunction computeOutdatedModules(\n added: Map,\n modified: Map\n): {\n outdatedModules: Set;\n newModuleFactories: Map;\n} {\n const newModuleFactories = new Map();\n\n for (const [moduleId, entry] of added) {\n if (entry != null) {\n newModuleFactories.set(moduleId, _eval(entry));\n }\n }\n\n const outdatedModules = computedInvalidatedModules(modified.keys());\n\n for (const [moduleId, entry] of modified) {\n newModuleFactories.set(moduleId, _eval(entry));\n }\n\n return { outdatedModules, newModuleFactories };\n}\n\nfunction computedInvalidatedModules(\n invalidated: Iterable\n): Set {\n const outdatedModules = new Set();\n\n for (const moduleId of invalidated) {\n const effect = getAffectedModuleEffects(moduleId);\n\n switch (effect.type) {\n case \"unaccepted\":\n throw new UpdateApplyError(\n `cannot apply update: unaccepted module. ${formatDependencyChain(\n effect.dependencyChain\n )}.`,\n effect.dependencyChain\n );\n case \"self-declined\":\n throw new UpdateApplyError(\n `cannot apply update: self-declined module. ${formatDependencyChain(\n effect.dependencyChain\n )}.`,\n effect.dependencyChain\n );\n case \"accepted\":\n for (const outdatedModuleId of effect.outdatedModules) {\n outdatedModules.add(outdatedModuleId);\n }\n break;\n // TODO(alexkirsz) Dependencies: handle dependencies effects.\n }\n }\n\n return outdatedModules;\n}\n\nfunction computeOutdatedSelfAcceptedModules(\n outdatedModules: Iterable\n): { moduleId: ModuleId; errorHandler: true | Function }[] {\n const outdatedSelfAcceptedModules = [];\n for (const moduleId of outdatedModules) {\n const module = moduleCache[moduleId];\n const hotState = moduleHotState.get(module)!;\n if (module && hotState.selfAccepted && !hotState.selfInvalidated) {\n outdatedSelfAcceptedModules.push({\n moduleId,\n errorHandler: hotState.selfAccepted,\n });\n }\n }\n return outdatedSelfAcceptedModules;\n}\n\n/**\n * Adds, deletes, and moves modules between chunks. This must happen before the\n * dispose phase as it needs to know which modules were removed from all chunks,\n * which we can only compute *after* taking care of added and moved modules.\n */\nfunction updateChunksPhase(\n chunksAddedModules: Map>,\n chunksDeletedModules: Map>\n): { disposedModules: Set } {\n for (const [chunkPath, addedModuleIds] of chunksAddedModules) {\n for (const moduleId of addedModuleIds) {\n addModuleToChunk(moduleId, chunkPath);\n }\n }\n\n const disposedModules: Set = new Set();\n for (const [chunkPath, addedModuleIds] of chunksDeletedModules) {\n for (const moduleId of addedModuleIds) {\n if (removeModuleFromChunk(moduleId, chunkPath)) {\n disposedModules.add(moduleId);\n }\n }\n }\n\n return { disposedModules };\n}\n\nfunction disposePhase(\n outdatedModules: Iterable,\n disposedModules: Iterable\n): { outdatedModuleParents: Map> } {\n for (const moduleId of outdatedModules) {\n disposeModule(moduleId, \"replace\");\n }\n\n for (const moduleId of disposedModules) {\n disposeModule(moduleId, \"clear\");\n }\n\n // Removing modules from the module cache is a separate step.\n // We also want to keep track of previous parents of the outdated modules.\n const outdatedModuleParents = new Map();\n for (const moduleId of outdatedModules) {\n const oldModule = moduleCache[moduleId];\n outdatedModuleParents.set(moduleId, oldModule?.parents);\n delete moduleCache[moduleId];\n }\n\n // TODO(alexkirsz) Dependencies: remove outdated dependency from module\n // children.\n\n return { outdatedModuleParents };\n}\n\n/**\n * Disposes of an instance of a module.\n *\n * Returns the persistent hot data that should be kept for the next module\n * instance.\n *\n * NOTE: mode = \"replace\" will not remove modules from the moduleCache.\n * This must be done in a separate step afterwards.\n * This is important because all modules need to be disposed to update the\n * parent/child relationships before they are actually removed from the moduleCache.\n * If this was done in this method, the following disposeModule calls won't find\n * the module from the module id in the cache.\n */\nfunction disposeModule(moduleId: ModuleId, mode: \"clear\" | \"replace\") {\n const module = moduleCache[moduleId];\n if (!module) {\n return;\n }\n\n const hotState = moduleHotState.get(module)!;\n const data = {};\n\n // Run the `hot.dispose` handler, if any, passing in the persistent\n // `hot.data` object.\n for (const disposeHandler of hotState.disposeHandlers) {\n disposeHandler(data);\n }\n\n // This used to warn in `getOrInstantiateModuleFromParent` when a disposed\n // module is still importing other modules.\n module.hot.active = false;\n\n moduleHotState.delete(module);\n\n // TODO(alexkirsz) Dependencies: delete the module from outdated deps.\n\n // Remove the disposed module from its children's parent list.\n // It will be added back once the module re-instantiates and imports its\n // children again.\n for (const childId of module.children) {\n const child = moduleCache[childId];\n if (!child) {\n continue;\n }\n\n const idx = child.parents.indexOf(module.id);\n if (idx >= 0) {\n child.parents.splice(idx, 1);\n }\n }\n\n switch (mode) {\n case \"clear\":\n delete moduleCache[module.id];\n moduleHotData.delete(module.id);\n break;\n case \"replace\":\n moduleHotData.set(module.id, data);\n break;\n default:\n invariant(mode, (mode) => `invalid mode: ${mode}`);\n }\n}\n\nfunction applyPhase(\n outdatedSelfAcceptedModules: {\n moduleId: ModuleId;\n errorHandler: true | Function;\n }[],\n newModuleFactories: Map,\n outdatedModuleParents: Map>,\n reportError: (err: any) => void\n) {\n // Update module factories.\n for (const [moduleId, factory] of newModuleFactories.entries()) {\n moduleFactories[moduleId] = factory;\n }\n\n // TODO(alexkirsz) Run new runtime entries here.\n\n // TODO(alexkirsz) Dependencies: call accept handlers for outdated deps.\n\n // Re-instantiate all outdated self-accepted modules.\n for (const { moduleId, errorHandler } of outdatedSelfAcceptedModules) {\n try {\n instantiateModule(moduleId, {\n type: SourceType.Update,\n parents: outdatedModuleParents.get(moduleId),\n });\n } catch (err) {\n if (typeof errorHandler === \"function\") {\n try {\n errorHandler(err, { moduleId, module: moduleCache[moduleId] });\n } catch (err2) {\n reportError(err2);\n reportError(err);\n }\n } else {\n reportError(err);\n }\n }\n }\n}\n\n/**\n * Utility function to ensure all variants of an enum are handled.\n */\nfunction invariant(never: never, computeMessage: (arg: any) => string): never {\n throw new Error(`Invariant: ${computeMessage(never)}`);\n}\n\nfunction applyUpdate(update: PartialUpdate) {\n switch (update.type) {\n case \"ChunkListUpdate\":\n applyChunkListUpdate(update);\n break;\n default:\n invariant(update, (update) => `Unknown update type: ${update.type}`);\n }\n}\n\nfunction applyChunkListUpdate(update: ChunkListUpdate) {\n if (update.merged != null) {\n for (const merged of update.merged) {\n switch (merged.type) {\n case \"EcmascriptMergedUpdate\":\n applyEcmascriptMergedUpdate(merged);\n break;\n default:\n invariant(merged, (merged) => `Unknown merged type: ${merged.type}`);\n }\n }\n }\n\n if (update.chunks != null) {\n for (const [chunkPath, chunkUpdate] of Object.entries(update.chunks)) {\n switch (chunkUpdate.type) {\n case \"added\":\n BACKEND.loadChunk(chunkPath, { type: SourceType.Update });\n break;\n case \"total\":\n BACKEND.reloadChunk?.(chunkPath);\n break;\n case \"deleted\":\n BACKEND.unloadChunk?.(chunkPath);\n break;\n case \"partial\":\n invariant(\n chunkUpdate.instruction,\n (instruction) =>\n `Unknown partial instruction: ${JSON.stringify(instruction)}.`\n );\n default:\n invariant(\n chunkUpdate,\n (chunkUpdate) => `Unknown chunk update type: ${chunkUpdate.type}`\n );\n }\n }\n }\n}\n\nfunction applyEcmascriptMergedUpdate(update: EcmascriptMergedUpdate) {\n const { entries = {}, chunks = {} } = update;\n const { added, modified, chunksAdded, chunksDeleted } = computeChangedModules(\n entries,\n chunks\n );\n const { outdatedModules, newModuleFactories } = computeOutdatedModules(\n added,\n modified\n );\n const { disposedModules } = updateChunksPhase(chunksAdded, chunksDeleted);\n\n applyInternal(outdatedModules, disposedModules, newModuleFactories);\n}\n\nfunction applyInvalidatedModules(outdatedModules: Set) {\n if (queuedInvalidatedModules.size > 0) {\n computedInvalidatedModules(queuedInvalidatedModules).forEach((moduleId) => {\n outdatedModules.add(moduleId);\n });\n\n queuedInvalidatedModules.clear();\n }\n\n return outdatedModules;\n}\n\nfunction applyInternal(\n outdatedModules: Set,\n disposedModules: Iterable,\n newModuleFactories: Map\n) {\n outdatedModules = applyInvalidatedModules(outdatedModules);\n\n const outdatedSelfAcceptedModules =\n computeOutdatedSelfAcceptedModules(outdatedModules);\n\n const { outdatedModuleParents } = disposePhase(\n outdatedModules,\n disposedModules\n );\n\n // we want to continue on error and only throw the error after we tried applying all updates\n let error: any;\n\n function reportError(err: any) {\n if (!error) error = err;\n }\n\n applyPhase(\n outdatedSelfAcceptedModules,\n newModuleFactories,\n outdatedModuleParents,\n reportError\n );\n\n if (error) {\n throw error;\n }\n\n if (queuedInvalidatedModules.size > 0) {\n applyInternal(new Set(), [], new Map());\n }\n}\n\nfunction computeChangedModules(\n entries: Record,\n updates: Record\n): {\n added: Map;\n modified: Map;\n deleted: Set;\n chunksAdded: Map>;\n chunksDeleted: Map>;\n} {\n const chunksAdded = new Map();\n const chunksDeleted = new Map();\n const added: Map = new Map();\n const modified = new Map();\n const deleted: Set = new Set();\n\n for (const [chunkPath, mergedChunkUpdate] of Object.entries(updates)) {\n switch (mergedChunkUpdate.type) {\n case \"added\": {\n const updateAdded = new Set(mergedChunkUpdate.modules);\n for (const moduleId of updateAdded) {\n added.set(moduleId, entries[moduleId]);\n }\n chunksAdded.set(chunkPath, updateAdded);\n break;\n }\n case \"deleted\": {\n // We could also use `mergedChunkUpdate.modules` here.\n const updateDeleted = new Set(chunkModulesMap.get(chunkPath));\n for (const moduleId of updateDeleted) {\n deleted.add(moduleId);\n }\n chunksDeleted.set(chunkPath, updateDeleted);\n break;\n }\n case \"partial\": {\n const updateAdded = new Set(mergedChunkUpdate.added);\n const updateDeleted = new Set(mergedChunkUpdate.deleted);\n for (const moduleId of updateAdded) {\n added.set(moduleId, entries[moduleId]);\n }\n for (const moduleId of updateDeleted) {\n deleted.add(moduleId);\n }\n chunksAdded.set(chunkPath, updateAdded);\n chunksDeleted.set(chunkPath, updateDeleted);\n break;\n }\n default:\n invariant(\n mergedChunkUpdate,\n (mergedChunkUpdate) =>\n `Unknown merged chunk update type: ${mergedChunkUpdate.type}`\n );\n }\n }\n\n // If a module was added from one chunk and deleted from another in the same update,\n // consider it to be modified, as it means the module was moved from one chunk to another\n // AND has new code in a single update.\n for (const moduleId of added.keys()) {\n if (deleted.has(moduleId)) {\n added.delete(moduleId);\n deleted.delete(moduleId);\n }\n }\n\n for (const [moduleId, entry] of Object.entries(entries)) {\n // Modules that haven't been added to any chunk but have new code are considered\n // to be modified.\n // This needs to be under the previous loop, as we need it to get rid of modules\n // that were added and deleted in the same update.\n if (!added.has(moduleId)) {\n modified.set(moduleId, entry);\n }\n }\n\n return { added, deleted, modified, chunksAdded, chunksDeleted };\n}\n\ntype ModuleEffect =\n | {\n type: \"unaccepted\";\n dependencyChain: ModuleId[];\n }\n | {\n type: \"self-declined\";\n dependencyChain: ModuleId[];\n moduleId: ModuleId;\n }\n | {\n type: \"accepted\";\n moduleId: ModuleId;\n outdatedModules: Set;\n };\n\nfunction getAffectedModuleEffects(moduleId: ModuleId): ModuleEffect {\n const outdatedModules: Set = new Set();\n\n type QueueItem = { moduleId?: ModuleId; dependencyChain: ModuleId[] };\n\n const queue: QueueItem[] = [\n {\n moduleId,\n dependencyChain: [],\n },\n ];\n\n let nextItem;\n while ((nextItem = queue.shift())) {\n const { moduleId, dependencyChain } = nextItem;\n\n if (moduleId != null) {\n if (outdatedModules.has(moduleId)) {\n // Avoid infinite loops caused by cycles between modules in the dependency chain.\n continue;\n }\n\n outdatedModules.add(moduleId);\n }\n\n // We've arrived at the runtime of the chunk, which means that nothing\n // else above can accept this update.\n if (moduleId === undefined) {\n return {\n type: \"unaccepted\",\n dependencyChain,\n };\n }\n\n const module = moduleCache[moduleId];\n const hotState = moduleHotState.get(module)!;\n\n if (\n // The module is not in the cache. Since this is a \"modified\" update,\n // it means that the module was never instantiated before.\n !module || // The module accepted itself without invalidating globalThis.\n // TODO is that right?\n (hotState.selfAccepted && !hotState.selfInvalidated)\n ) {\n continue;\n }\n\n if (hotState.selfDeclined) {\n return {\n type: \"self-declined\",\n dependencyChain,\n moduleId,\n };\n }\n\n if (runtimeModules.has(moduleId)) {\n queue.push({\n moduleId: undefined,\n dependencyChain: [...dependencyChain, moduleId],\n });\n continue;\n }\n\n for (const parentId of module.parents) {\n const parent = moduleCache[parentId];\n\n if (!parent) {\n // TODO(alexkirsz) Is this even possible?\n continue;\n }\n\n // TODO(alexkirsz) Dependencies: check accepted and declined\n // dependencies here.\n\n queue.push({\n moduleId: parentId,\n dependencyChain: [...dependencyChain, moduleId],\n });\n }\n }\n\n return {\n type: \"accepted\",\n moduleId,\n outdatedModules,\n };\n}\n\nfunction handleApply(chunkListPath: ChunkPath, update: ServerMessage) {\n switch (update.type) {\n case \"partial\": {\n // This indicates that the update is can be applied to the current state of the application.\n applyUpdate(update.instruction);\n break;\n }\n case \"restart\": {\n // This indicates that there is no way to apply the update to the\n // current state of the application, and that the application must be\n // restarted.\n BACKEND.restart();\n break;\n }\n case \"notFound\": {\n // This indicates that the chunk list no longer exists: either the dynamic import which created it was removed,\n // or the page itself was deleted.\n // If it is a dynamic import, we simply discard all modules that the chunk has exclusive access to.\n // If it is a runtime chunk list, we restart the application.\n if (runtimeChunkLists.has(chunkListPath)) {\n BACKEND.restart();\n } else {\n disposeChunkList(chunkListPath);\n }\n break;\n }\n default:\n throw new Error(`Unknown update type: ${update.type}`);\n }\n}\n\nfunction createModuleHot(\n moduleId: ModuleId,\n hotData: HotData\n): { hot: Hot; hotState: HotState } {\n const hotState: HotState = {\n selfAccepted: false,\n selfDeclined: false,\n selfInvalidated: false,\n disposeHandlers: [],\n };\n\n const hot: Hot = {\n // TODO(alexkirsz) This is not defined in the HMR API. It was used to\n // decide whether to warn whenever an HMR-disposed module required other\n // modules. We might want to remove it.\n active: true,\n\n data: hotData ?? {},\n\n // TODO(alexkirsz) Support full (dep, callback, errorHandler) form.\n accept: (\n modules?: string | string[] | AcceptErrorHandler,\n _callback?: AcceptCallback,\n _errorHandler?: AcceptErrorHandler\n ) => {\n if (modules === undefined) {\n hotState.selfAccepted = true;\n } else if (typeof modules === \"function\") {\n hotState.selfAccepted = modules;\n } else {\n throw new Error(\"unsupported `accept` signature\");\n }\n },\n\n decline: (dep) => {\n if (dep === undefined) {\n hotState.selfDeclined = true;\n } else {\n throw new Error(\"unsupported `decline` signature\");\n }\n },\n\n dispose: (callback) => {\n hotState.disposeHandlers.push(callback);\n },\n\n addDisposeHandler: (callback) => {\n hotState.disposeHandlers.push(callback);\n },\n\n removeDisposeHandler: (callback) => {\n const idx = hotState.disposeHandlers.indexOf(callback);\n if (idx >= 0) {\n hotState.disposeHandlers.splice(idx, 1);\n }\n },\n\n invalidate: () => {\n hotState.selfInvalidated = true;\n queuedInvalidatedModules.add(moduleId);\n },\n\n // NOTE(alexkirsz) This is part of the management API, which we don't\n // implement, but the Next.js React Refresh runtime uses this to decide\n // whether to schedule an update.\n status: () => \"idle\",\n\n // NOTE(alexkirsz) Since we always return \"idle\" for now, these are no-ops.\n addStatusHandler: (_handler) => {},\n removeStatusHandler: (_handler) => {},\n\n // NOTE(jridgewell) Check returns the list of updated modules, but we don't\n // want the webpack code paths to ever update (the turbopack paths handle\n // this already).\n check: () => Promise.resolve(null),\n };\n\n return { hot, hotState };\n}\n\n/**\n * Adds a module to a chunk.\n */\nfunction addModuleToChunk(moduleId: ModuleId, chunkPath: ChunkPath) {\n let moduleChunks = moduleChunksMap.get(moduleId);\n if (!moduleChunks) {\n moduleChunks = new Set([chunkPath]);\n moduleChunksMap.set(moduleId, moduleChunks);\n } else {\n moduleChunks.add(chunkPath);\n }\n\n let chunkModules = chunkModulesMap.get(chunkPath);\n if (!chunkModules) {\n chunkModules = new Set([moduleId]);\n chunkModulesMap.set(chunkPath, chunkModules);\n } else {\n chunkModules.add(moduleId);\n }\n}\n\n/**\n * Returns the first chunk that included a module.\n * This is used by the Node.js backend, hence why it's marked as unused in this\n * file.\n */\nfunction getFirstModuleChunk(moduleId: ModuleId) {\n const moduleChunkPaths = moduleChunksMap.get(moduleId);\n if (moduleChunkPaths == null) {\n return null;\n }\n\n return moduleChunkPaths.values().next().value;\n}\n\n/**\n * Removes a module from a chunk.\n * Returns `true` if there are no remaining chunks including this module.\n */\nfunction removeModuleFromChunk(\n moduleId: ModuleId,\n chunkPath: ChunkPath\n): boolean {\n const moduleChunks = moduleChunksMap.get(moduleId)!;\n moduleChunks.delete(chunkPath);\n\n const chunkModules = chunkModulesMap.get(chunkPath)!;\n chunkModules.delete(moduleId);\n\n const noRemainingModules = chunkModules.size === 0;\n if (noRemainingModules) {\n chunkModulesMap.delete(chunkPath);\n }\n\n const noRemainingChunks = moduleChunks.size === 0;\n if (noRemainingChunks) {\n moduleChunksMap.delete(moduleId);\n }\n\n return noRemainingChunks;\n}\n\n/**\n * Disposes of a chunk list and its corresponding exclusive chunks.\n */\nfunction disposeChunkList(chunkListPath: ChunkPath): boolean {\n const chunkPaths = chunkListChunksMap.get(chunkListPath);\n if (chunkPaths == null) {\n return false;\n }\n chunkListChunksMap.delete(chunkListPath);\n\n for (const chunkPath of chunkPaths) {\n const chunkChunkLists = chunkChunkListsMap.get(chunkPath)!;\n chunkChunkLists.delete(chunkListPath);\n\n if (chunkChunkLists.size === 0) {\n chunkChunkListsMap.delete(chunkPath);\n disposeChunk(chunkPath);\n }\n }\n\n // We must also dispose of the chunk list's chunk itself to ensure it may\n // be reloaded properly in the future.\n BACKEND.unloadChunk?.(chunkListPath);\n\n return true;\n}\n\n/**\n * Disposes of a chunk and its corresponding exclusive modules.\n *\n * @returns Whether the chunk was disposed of.\n */\nfunction disposeChunk(chunkPath: ChunkPath): boolean {\n // This should happen whether the chunk has any modules in it or not.\n // For instance, CSS chunks have no modules in them, but they still need to be unloaded.\n BACKEND.unloadChunk?.(chunkPath);\n\n const chunkModules = chunkModulesMap.get(chunkPath);\n if (chunkModules == null) {\n return false;\n }\n chunkModules.delete(chunkPath);\n\n for (const moduleId of chunkModules) {\n const moduleChunks = moduleChunksMap.get(moduleId)!;\n moduleChunks.delete(chunkPath);\n\n const noRemainingChunks = moduleChunks.size === 0;\n if (noRemainingChunks) {\n moduleChunksMap.delete(moduleId);\n disposeModule(moduleId, \"clear\");\n availableModules.delete(moduleId);\n }\n }\n\n return true;\n}\n\n/**\n * Instantiates a runtime module.\n */\nfunction instantiateRuntimeModule(\n moduleId: ModuleId,\n chunkPath: ChunkPath\n): Module {\n return instantiateModule(moduleId, { type: SourceType.Runtime, chunkPath });\n}\n\n/**\n * Gets or instantiates a runtime module.\n */\nfunction getOrInstantiateRuntimeModule(\n moduleId: ModuleId,\n chunkPath: ChunkPath\n): Module {\n const module = moduleCache[moduleId];\n if (module) {\n if (module.error) {\n throw module.error;\n }\n return module;\n }\n\n return instantiateModule(moduleId, { type: SourceType.Runtime, chunkPath });\n}\n\n/**\n * Returns the URL relative to the origin where a chunk can be fetched from.\n */\nfunction getChunkRelativeUrl(chunkPath: ChunkPath): string {\n return `${CHUNK_BASE_PATH}${chunkPath\n .split(\"/\")\n .map((p) => encodeURIComponent(p))\n .join(\"/\")}`;\n}\n\n/**\n * Subscribes to chunk list updates from the update server and applies them.\n */\nfunction registerChunkList(\n chunkUpdateProvider: ChunkUpdateProvider,\n chunkList: ChunkList\n) {\n chunkUpdateProvider.push([\n chunkList.path,\n handleApply.bind(null, chunkList.path),\n ]);\n\n // Adding chunks to chunk lists and vice versa.\n const chunks = new Set(chunkList.chunks.map(getChunkPath));\n chunkListChunksMap.set(chunkList.path, chunks);\n for (const chunkPath of chunks) {\n let chunkChunkLists = chunkChunkListsMap.get(chunkPath);\n if (!chunkChunkLists) {\n chunkChunkLists = new Set([chunkList.path]);\n chunkChunkListsMap.set(chunkPath, chunkChunkLists);\n } else {\n chunkChunkLists.add(chunkList.path);\n }\n }\n\n if (chunkList.source === \"entry\") {\n markChunkListAsRuntime(chunkList.path);\n }\n}\n\n/**\n * Marks a chunk list as a runtime chunk list. There can be more than one\n * runtime chunk list. For instance, integration tests can have multiple chunk\n * groups loaded at runtime, each with its own chunk list.\n */\nfunction markChunkListAsRuntime(chunkListPath: ChunkPath) {\n runtimeChunkLists.add(chunkListPath);\n}\n\nfunction registerChunk([\n chunkPath,\n chunkModules,\n runtimeParams,\n]: ChunkRegistration) {\n for (const [moduleId, moduleFactory] of Object.entries(chunkModules)) {\n if (!moduleFactories[moduleId]) {\n moduleFactories[moduleId] = moduleFactory;\n }\n addModuleToChunk(moduleId, chunkPath);\n }\n\n return BACKEND.registerChunk(chunkPath, runtimeParams);\n}\n\nglobalThis.TURBOPACK_CHUNK_UPDATE_LISTENERS ??= [];\n\nconst chunkListsToRegister = globalThis.TURBOPACK_CHUNK_LISTS;\nif (Array.isArray(chunkListsToRegister)) {\n for (const chunkList of chunkListsToRegister) {\n registerChunkList(globalThis.TURBOPACK_CHUNK_UPDATE_LISTENERS, chunkList);\n }\n}\n\nglobalThis.TURBOPACK_CHUNK_LISTS = {\n push: (chunkList) => {\n registerChunkList(globalThis.TURBOPACK_CHUNK_UPDATE_LISTENERS!, chunkList);\n },\n} satisfies ChunkListProvider;\n"],"names":[],"mappings":"AAAA;;;;;;CAMC,GAED,uDAAuD,GAEvD,4DAA4D;AAC5D,uCAAuC;AACvC,wCAAwC;AACxC,0CAA0C;AAE1C,yEAAyE;AACzE,4EAA4E;AAC5E,wDAAwD;;UAkDnD;IACH;;;GAGC;IAED;;GAEC;IAED;;;GAGC;GAbE,eAAA;AAwCL,MAAM,yBAAyB;IAC7B,OAAO,mBAAmB;IAE1B,gBAA0B;IAE1B,YAAY,OAAe,EAAE,eAAyB,CAAE;QACtD,KAAK,CAAC;QACN,IAAI,CAAC,eAAe,GAAG;IACzB;AACF;AAEA,MAAM,kBAAmC,OAAO,MAAM,CAAC;AACvD,MAAM,cAA2B,OAAO,MAAM,CAAC;AAC/C;;;CAGC,GACD,MAAM,gBAAwC,IAAI;AAClD;;CAEC,GACD,MAAM,iBAAwC,IAAI;AAClD;;CAEC,GACD,MAAM,2BAA0C,IAAI;AACpD;;CAEC,GACD,MAAM,iBAAgC,IAAI;AAC1C;;;;;;CAMC,GACD,MAAM,kBAAiD,IAAI;AAC3D;;CAEC,GACD,MAAM,kBAAiD,IAAI;AAC3D;;;;CAIC,GACD,MAAM,oBAAoC,IAAI;AAC9C;;CAEC,GACD,MAAM,qBAAqD,IAAI;AAC/D;;CAEC,GACD,MAAM,qBAAqD,IAAI;AAE/D,MAAM,mBAAuD,IAAI;AAEjE,MAAM,wBAA6D,IAAI;AAEvE,eAAe,UACb,MAAkB,EAClB,SAAoB;IAEpB,IAAI,OAAO,cAAc,UAAU;QACjC,OAAO,cAAc,QAAQ;IAC/B;IAEA,MAAM,eAAe,UAAU,QAAQ,IAAI,EAAE;IAC7C,MAAM,kBAAkB,aAAa,GAAG,CAAC,CAAC;QACxC,IAAI,eAAe,CAAC,SAAS,EAAE,OAAO;QACtC,OAAO,iBAAiB,GAAG,CAAC;IAC9B;IACA,IAAI,gBAAgB,MAAM,GAAG,KAAK,gBAAgB,KAAK,CAAC,CAAC,IAAM,IAAI;QACjE,uFAAuF;QACvF,OAAO,QAAQ,GAAG,CAAC;IACrB;IAEA,MAAM,2BAA2B,UAAU,YAAY,IAAI,EAAE;IAC7D,MAAM,uBAAuB,yBAC1B,GAAG,CAAC,CAAC;QACJ,yCAAyC;QACzC,8CAA8C;QAC9C,OAAO,sBAAsB,GAAG,CAAC;IACnC,GACC,MAAM,CAAC,CAAC,IAAM;IAEjB,IAAI;IACJ,IAAI,qBAAqB,MAAM,GAAG,GAAG;QACnC,oDAAoD;QAEpD,IAAI,qBAAqB,MAAM,IAAI,yBAAyB,MAAM,EAAE;YAClE,+FAA+F;YAC/F,OAAO,QAAQ,GAAG,CAAC;QACrB;QAEA,MAAM,qBAAqC,IAAI;QAC/C,KAAK,MAAM,eAAe,yBAA0B;YAClD,IAAI,CAAC,sBAAsB,GAAG,CAAC,cAAc;gBAC3C,mBAAmB,GAAG,CAAC;YACzB;QACF;QAEA,KAAK,MAAM,qBAAqB,mBAAoB;YAClD,MAAM,UAAU,cAAc,QAAQ;YAEtC,sBAAsB,GAAG,CAAC,mBAAmB;YAE7C,qBAAqB,IAAI,CAAC;QAC5B;QAEA,UAAU,QAAQ,GAAG,CAAC;IACxB,OAAO;QACL,UAAU,cAAc,QAAQ,UAAU,IAAI;QAE9C,wFAAwF;QACxF,KAAK,MAAM,uBAAuB,yBAA0B;YAC1D,IAAI,CAAC,sBAAsB,GAAG,CAAC,sBAAsB;gBACnD,sBAAsB,GAAG,CAAC,qBAAqB;YACjD;QACF;IACF;IAEA,KAAK,MAAM,YAAY,aAAc;QACnC,IAAI,CAAC,iBAAiB,GAAG,CAAC,WAAW;YACnC,qIAAqI;YACrI,yGAAyG;YACzG,iBAAiB,GAAG,CAAC,UAAU;QACjC;IACF;IAEA,OAAO;AACT;AAEA,eAAe,cACb,MAAkB,EAClB,SAAoB;IAEpB,IAAI;QACF,MAAM,QAAQ,SAAS,CAAC,WAAW;IACrC,EAAE,OAAO,OAAO;QACd,IAAI;QACJ,OAAQ,OAAO,IAAI;YACjB;gBACE,aAAa,CAAC,iCAAiC,EAAE,OAAO,SAAS,CAAC,CAAC;gBACnE;YACF;gBACE,aAAa,CAAC,YAAY,EAAE,OAAO,QAAQ,CAAC,CAAC;gBAC7C;YACF;gBACE,aAAa;gBACb;QACJ;QACA,MAAM,IAAI,MACR,CAAC,qBAAqB,EAAE,UAAU,CAAC,EAAE,WAAW,EAC9C,QAAQ,CAAC,EAAE,EAAE,MAAM,CAAC,GAAG,GACxB,CAAC,EACF,QACI;YACE,OAAO;QACT,IACA;IAER;AACF;AAEA;;CAEC,GACD,SAAS,4BACP,QAAuC;IAEvC,OAAO,SAAS,sBAAsB,QAAgB;QACpD,MAAM,WAAW,SAAS;QAC1B,OAAO,UAAU,WAAW;IAC9B;AACF;AAEA,SAAS,kBAAkB,EAAY,EAAE,MAAkB;IACzD,MAAM,gBAAgB,eAAe,CAAC,GAAG;IACzC,IAAI,OAAO,kBAAkB,YAAY;QACvC,sEAAsE;QACtE,0EAA0E;QAC1E,mDAAmD;QACnD,IAAI;QACJ,OAAQ,OAAO,IAAI;YACjB;gBACE,sBAAsB,CAAC,4BAA4B,EAAE,OAAO,SAAS,CAAC,CAAC;gBACvE;YACF;gBACE,sBAAsB,CAAC,oCAAoC,EAAE,OAAO,QAAQ,CAAC,CAAC;gBAC9E;YACF;gBACE,sBAAsB;gBACtB;QACJ;QACA,MAAM,IAAI,MACR,CAAC,OAAO,EAAE,GAAG,kBAAkB,EAAE,oBAAoB,uFAAuF,CAAC;IAEjJ;IAEA,MAAM,UAAU,cAAc,GAAG,CAAC;IAClC,MAAM,EAAE,GAAG,EAAE,QAAQ,EAAE,GAAG,gBAAgB,IAAI;IAE9C,IAAI;IACJ,OAAQ,OAAO,IAAI;QACjB;YACE,eAAe,GAAG,CAAC;YACnB,UAAU,EAAE;YACZ;QACF;YACE,wEAAwE;YACxE,wEAAwE;YACxE,UAAU;gBAAC,OAAO,QAAQ;aAAC;YAC3B;QACF;YACE,UAAU,OAAO,OAAO,IAAI,EAAE;YAC9B;IACJ;IACA,MAAM,SAAiB;QACrB,SAAS,CAAC;QACV,OAAO;QACP,QAAQ;QACR;QACA;QACA,UAAU,EAAE;QACZ,iBAAiB;QACjB;IACF;IAEA,WAAW,CAAC,GAAG,GAAG;IAClB,eAAe,GAAG,CAAC,QAAQ;IAE3B,4EAA4E;IAC5E,IAAI;QACF,MAAM,aAAyB;YAAE,IAAI;YAAqB,UAAU;QAAG;QAEvE,wBAAwB,QAAQ,CAAC;YAC/B,MAAM,IAAI,gBAAgB,IAAI,CAAC,MAAM;YACrC,cAAc,IAAI,CAChB,OAAO,OAAO,EACd,eAAe;gBACb,GAAG,YAAY,IAAI,CAAC,MAAM;gBAC1B,GAAG,OAAO,OAAO;gBACjB,GAAG,gBAAgB,IAAI,CAAC,MAAM;gBAC9B,GAAG;gBACH,GAAG;gBACH,GAAG,UAAU,IAAI,CAAC,MAAM;gBACxB,GAAG,UAAU,IAAI,CAAC,MAAM,QAAQ,OAAO,OAAO;gBAC9C,GAAG,cAAc,IAAI,CAAC,MAAM,QAAQ,OAAO,OAAO;gBAClD,GAAG,YAAY,IAAI,CAAC,MAAM;gBAC1B,GAAG,gBAAgB,IAAI,CAAC,MAAM;gBAC9B,GAAG;gBACH,GAAG;gBACH,GAAG;gBACH,GAAG,UAAU,IAAI,CAAC,MAAM;gBACxB,GAAG,gBAAgB,IAAI,CAAC,MAAM;gBAC9B,GAAG,sBAAsB,IAAI,CAAC,MAAM;gBACpC,GAAG;gBACH,GAAG;gBACH,GAAG;gBACH,GAAG,4BAA4B;gBAC/B,WAAW,OAAO,EAAE,CAAC,OAAO,CAAC,cAAc;YAC7C;QAEJ;IACF,EAAE,OAAO,OAAO;QACd,OAAO,KAAK,GAAG;QACf,MAAM;IACR;IAEA,OAAO,MAAM,GAAG;IAChB,IAAI,OAAO,eAAe,IAAI,OAAO,OAAO,KAAK,OAAO,eAAe,EAAE;QACvE,yDAAyD;QACzD,WAAW,OAAO,OAAO,EAAE,OAAO,eAAe;IACnD;IAEA,OAAO;AACT;AAEA;;;;CAIC,GACD,SAAS,wBACP,MAAc,EACd,aAA4C;IAE5C,MAAM,+BACJ,OAAO,WAAW,iCAAiC,KAAK,aACpD,WAAW,iCAAiC,CAAC,OAAO,EAAE,IACtD,KAAO;IAEb,IAAI;QACF,cAAc;YACZ,UAAU,WAAW,YAAY;YACjC,WAAW,WAAW,YAAY;YAClC,iBAAiB;QACnB;IACF,EAAE,OAAO,GAAG;QACV,MAAM;IACR,SAAU;QACR,iEAAiE;QACjE;IACF;AACF;AAEA;;CAEC,GACD,MAAM,mCAAqE,CACzE,IACA;IAEA,IAAI,CAAC,aAAa,GAAG,CAAC,MAAM,EAAE;QAC5B,QAAQ,IAAI,CACV,CAAC,4BAA4B,EAAE,GAAG,aAAa,EAAE,aAAa,EAAE,CAAC,oCAAoC,CAAC;IAE1G;IAEA,MAAM,SAAS,WAAW,CAAC,GAAG;IAE9B,IAAI,aAAa,QAAQ,CAAC,OAAO,CAAC,QAAQ,CAAC,GAAG;QAC5C,aAAa,QAAQ,CAAC,IAAI,CAAC;IAC7B;IAEA,IAAI,QAAQ;QACV,IAAI,OAAO,OAAO,CAAC,OAAO,CAAC,aAAa,EAAE,MAAM,CAAC,GAAG;YAClD,OAAO,OAAO,CAAC,IAAI,CAAC,aAAa,EAAE;QACrC;QAEA,OAAO;IACT;IAEA,OAAO,kBAAkB,IAAI;QAC3B,IAAI;QACJ,UAAU,aAAa,EAAE;IAC3B;AACF;AAEA;;CAEC,GACD,SAAS,+CACP,MAAc,EACd,OAAuB;IAEvB,MAAM,iBAAiB,OAAO,OAAO;IACrC,MAAM,cAAc,OAAO,GAAG,CAAC,IAAI,CAAC,WAAW,IAAI;IAEnD,QAAQ,8BAA8B,CAAC,gBAAgB,OAAO,EAAE;IAEhE,yEAAyE;IACzE,4BAA4B;IAC5B,IAAI,QAAQ,sBAAsB,CAAC,iBAAiB;QAClD,sEAAsE;QACtE,cAAc;QACd,OAAO,GAAG,CAAC,OAAO,CAAC,CAAC;YAClB,KAAK,WAAW,GAAG;QACrB;QACA,uEAAuE;QACvE,kCAAkC;QAClC,OAAO,GAAG,CAAC,MAAM;QAEjB,mEAAmE;QACnE,yEAAyE;QACzE,qBAAqB;QACrB,IAAI,gBAAgB,MAAM;YACxB,mEAAmE;YACnE,6BAA6B;YAC7B,EAAE;YACF,+DAA+D;YAC/D,kEAAkE;YAClE,8DAA8D;YAC9D,gDAAgD;YAChD,IACE,QAAQ,oCAAoC,CAC1C,QAAQ,2BAA2B,CAAC,cACpC,QAAQ,2BAA2B,CAAC,kBAEtC;gBACA,OAAO,GAAG,CAAC,UAAU;YACvB,OAAO;gBACL,QAAQ,cAAc;YACxB;QACF;IACF,OAAO;QACL,yEAAyE;QACzE,uDAAuD;QACvD,oEAAoE;QACpE,oEAAoE;QACpE,MAAM,sBAAsB,gBAAgB;QAC5C,IAAI,qBAAqB;YACvB,OAAO,GAAG,CAAC,UAAU;QACvB;IACF;AACF;AAEA,SAAS,sBAAsB,eAA2B;IACxD,OAAO,CAAC,kBAAkB,EAAE,gBAAgB,IAAI,CAAC,QAAQ,CAAC;AAC5D;AAEA,SAAS,uBACP,KAAuD,EACvD,QAA8C;IAK9C,MAAM,qBAAqB,IAAI;IAE/B,KAAK,MAAM,CAAC,UAAU,MAAM,IAAI,MAAO;QACrC,IAAI,SAAS,MAAM;YACjB,mBAAmB,GAAG,CAAC,UAAU,MAAM;QACzC;IACF;IAEA,MAAM,kBAAkB,2BAA2B,SAAS,IAAI;IAEhE,KAAK,MAAM,CAAC,UAAU,MAAM,IAAI,SAAU;QACxC,mBAAmB,GAAG,CAAC,UAAU,MAAM;IACzC;IAEA,OAAO;QAAE;QAAiB;IAAmB;AAC/C;AAEA,SAAS,2BACP,WAA+B;IAE/B,MAAM,kBAAkB,IAAI;IAE5B,KAAK,MAAM,YAAY,YAAa;QAClC,MAAM,SAAS,yBAAyB;QAExC,OAAQ,OAAO,IAAI;YACjB,KAAK;gBACH,MAAM,IAAI,iBACR,CAAC,wCAAwC,EAAE,sBACzC,OAAO,eAAe,EACtB,CAAC,CAAC,EACJ,OAAO,eAAe;YAE1B,KAAK;gBACH,MAAM,IAAI,iBACR,CAAC,2CAA2C,EAAE,sBAC5C,OAAO,eAAe,EACtB,CAAC,CAAC,EACJ,OAAO,eAAe;YAE1B,KAAK;gBACH,KAAK,MAAM,oBAAoB,OAAO,eAAe,CAAE;oBACrD,gBAAgB,GAAG,CAAC;gBACtB;gBACA;QAEJ;IACF;IAEA,OAAO;AACT;AAEA,SAAS,mCACP,eAAmC;IAEnC,MAAM,8BAA8B,EAAE;IACtC,KAAK,MAAM,YAAY,gBAAiB;QACtC,MAAM,SAAS,WAAW,CAAC,SAAS;QACpC,MAAM,WAAW,eAAe,GAAG,CAAC;QACpC,IAAI,UAAU,SAAS,YAAY,IAAI,CAAC,SAAS,eAAe,EAAE;YAChE,4BAA4B,IAAI,CAAC;gBAC/B;gBACA,cAAc,SAAS,YAAY;YACrC;QACF;IACF;IACA,OAAO;AACT;AAEA;;;;CAIC,GACD,SAAS,kBACP,kBAAiD,EACjD,oBAAmD;IAEnD,KAAK,MAAM,CAAC,WAAW,eAAe,IAAI,mBAAoB;QAC5D,KAAK,MAAM,YAAY,eAAgB;YACrC,iBAAiB,UAAU;QAC7B;IACF;IAEA,MAAM,kBAAiC,IAAI;IAC3C,KAAK,MAAM,CAAC,WAAW,eAAe,IAAI,qBAAsB;QAC9D,KAAK,MAAM,YAAY,eAAgB;YACrC,IAAI,sBAAsB,UAAU,YAAY;gBAC9C,gBAAgB,GAAG,CAAC;YACtB;QACF;IACF;IAEA,OAAO;QAAE;IAAgB;AAC3B;AAEA,SAAS,aACP,eAAmC,EACnC,eAAmC;IAEnC,KAAK,MAAM,YAAY,gBAAiB;QACtC,cAAc,UAAU;IAC1B;IAEA,KAAK,MAAM,YAAY,gBAAiB;QACtC,cAAc,UAAU;IAC1B;IAEA,6DAA6D;IAC7D,0EAA0E;IAC1E,MAAM,wBAAwB,IAAI;IAClC,KAAK,MAAM,YAAY,gBAAiB;QACtC,MAAM,YAAY,WAAW,CAAC,SAAS;QACvC,sBAAsB,GAAG,CAAC,UAAU,WAAW;QAC/C,OAAO,WAAW,CAAC,SAAS;IAC9B;IAEA,uEAAuE;IACvE,YAAY;IAEZ,OAAO;QAAE;IAAsB;AACjC;AAEA;;;;;;;;;;;;CAYC,GACD,SAAS,cAAc,QAAkB,EAAE,IAAyB;IAClE,MAAM,SAAS,WAAW,CAAC,SAAS;IACpC,IAAI,CAAC,QAAQ;QACX;IACF;IAEA,MAAM,WAAW,eAAe,GAAG,CAAC;IACpC,MAAM,OAAO,CAAC;IAEd,mEAAmE;IACnE,qBAAqB;IACrB,KAAK,MAAM,kBAAkB,SAAS,eAAe,CAAE;QACrD,eAAe;IACjB;IAEA,0EAA0E;IAC1E,2CAA2C;IAC3C,OAAO,GAAG,CAAC,MAAM,GAAG;IAEpB,eAAe,MAAM,CAAC;IAEtB,sEAAsE;IAEtE,8DAA8D;IAC9D,wEAAwE;IACxE,kBAAkB;IAClB,KAAK,MAAM,WAAW,OAAO,QAAQ,CAAE;QACrC,MAAM,QAAQ,WAAW,CAAC,QAAQ;QAClC,IAAI,CAAC,OAAO;YACV;QACF;QAEA,MAAM,MAAM,MAAM,OAAO,CAAC,OAAO,CAAC,OAAO,EAAE;QAC3C,IAAI,OAAO,GAAG;YACZ,MAAM,OAAO,CAAC,MAAM,CAAC,KAAK;QAC5B;IACF;IAEA,OAAQ;QACN,KAAK;YACH,OAAO,WAAW,CAAC,OAAO,EAAE,CAAC;YAC7B,cAAc,MAAM,CAAC,OAAO,EAAE;YAC9B;QACF,KAAK;YACH,cAAc,GAAG,CAAC,OAAO,EAAE,EAAE;YAC7B;QACF;YACE,UAAU,MAAM,CAAC,OAAS,CAAC,cAAc,EAAE,KAAK,CAAC;IACrD;AACF;AAEA,SAAS,WACP,2BAGG,EACH,kBAAgD,EAChD,qBAAqD,EACrD,WAA+B;IAE/B,2BAA2B;IAC3B,KAAK,MAAM,CAAC,UAAU,QAAQ,IAAI,mBAAmB,OAAO,GAAI;QAC9D,eAAe,CAAC,SAAS,GAAG;IAC9B;IAEA,gDAAgD;IAEhD,wEAAwE;IAExE,qDAAqD;IACrD,KAAK,MAAM,EAAE,QAAQ,EAAE,YAAY,EAAE,IAAI,4BAA6B;QACpE,IAAI;YACF,kBAAkB,UAAU;gBAC1B,IAAI;gBACJ,SAAS,sBAAsB,GAAG,CAAC;YACrC;QACF,EAAE,OAAO,KAAK;YACZ,IAAI,OAAO,iBAAiB,YAAY;gBACtC,IAAI;oBACF,aAAa,KAAK;wBAAE;wBAAU,QAAQ,WAAW,CAAC,SAAS;oBAAC;gBAC9D,EAAE,OAAO,MAAM;oBACb,YAAY;oBACZ,YAAY;gBACd;YACF,OAAO;gBACL,YAAY;YACd;QACF;IACF;AACF;AAEA;;CAEC,GACD,SAAS,UAAU,KAAY,EAAE,cAAoC;IACnE,MAAM,IAAI,MAAM,CAAC,WAAW,EAAE,eAAe,OAAO,CAAC;AACvD;AAEA,SAAS,YAAY,MAAqB;IACxC,OAAQ,OAAO,IAAI;QACjB,KAAK;YACH,qBAAqB;YACrB;QACF;YACE,UAAU,QAAQ,CAAC,SAAW,CAAC,qBAAqB,EAAE,OAAO,IAAI,CAAC,CAAC;IACvE;AACF;AAEA,SAAS,qBAAqB,MAAuB;IACnD,IAAI,OAAO,MAAM,IAAI,MAAM;QACzB,KAAK,MAAM,UAAU,OAAO,MAAM,CAAE;YAClC,OAAQ,OAAO,IAAI;gBACjB,KAAK;oBACH,4BAA4B;oBAC5B;gBACF;oBACE,UAAU,QAAQ,CAAC,SAAW,CAAC,qBAAqB,EAAE,OAAO,IAAI,CAAC,CAAC;YACvE;QACF;IACF;IAEA,IAAI,OAAO,MAAM,IAAI,MAAM;QACzB,KAAK,MAAM,CAAC,WAAW,YAAY,IAAI,OAAO,OAAO,CAAC,OAAO,MAAM,EAAG;YACpE,OAAQ,YAAY,IAAI;gBACtB,KAAK;oBACH,QAAQ,SAAS,CAAC,WAAW;wBAAE,IAAI;oBAAoB;oBACvD;gBACF,KAAK;oBACH,QAAQ,WAAW,GAAG;oBACtB;gBACF,KAAK;oBACH,QAAQ,WAAW,GAAG;oBACtB;gBACF,KAAK;oBACH,UACE,YAAY,WAAW,EACvB,CAAC,cACC,CAAC,6BAA6B,EAAE,KAAK,SAAS,CAAC,aAAa,CAAC,CAAC;gBAEpE;oBACE,UACE,aACA,CAAC,cAAgB,CAAC,2BAA2B,EAAE,YAAY,IAAI,CAAC,CAAC;YAEvE;QACF;IACF;AACF;AAEA,SAAS,4BAA4B,MAA8B;IACjE,MAAM,EAAE,UAAU,CAAC,CAAC,EAAE,SAAS,CAAC,CAAC,EAAE,GAAG;IACtC,MAAM,EAAE,KAAK,EAAE,QAAQ,EAAE,WAAW,EAAE,aAAa,EAAE,GAAG,sBACtD,SACA;IAEF,MAAM,EAAE,eAAe,EAAE,kBAAkB,EAAE,GAAG,uBAC9C,OACA;IAEF,MAAM,EAAE,eAAe,EAAE,GAAG,kBAAkB,aAAa;IAE3D,cAAc,iBAAiB,iBAAiB;AAClD;AAEA,SAAS,wBAAwB,eAA8B;IAC7D,IAAI,yBAAyB,IAAI,GAAG,GAAG;QACrC,2BAA2B,0BAA0B,OAAO,CAAC,CAAC;YAC5D,gBAAgB,GAAG,CAAC;QACtB;QAEA,yBAAyB,KAAK;IAChC;IAEA,OAAO;AACT;AAEA,SAAS,cACP,eAA8B,EAC9B,eAAmC,EACnC,kBAAgD;IAEhD,kBAAkB,wBAAwB;IAE1C,MAAM,8BACJ,mCAAmC;IAErC,MAAM,EAAE,qBAAqB,EAAE,GAAG,aAChC,iBACA;IAGF,4FAA4F;IAC5F,IAAI;IAEJ,SAAS,YAAY,GAAQ;QAC3B,IAAI,CAAC,OAAO,QAAQ;IACtB;IAEA,WACE,6BACA,oBACA,uBACA;IAGF,IAAI,OAAO;QACT,MAAM;IACR;IAEA,IAAI,yBAAyB,IAAI,GAAG,GAAG;QACrC,cAAc,IAAI,OAAO,EAAE,EAAE,IAAI;IACnC;AACF;AAEA,SAAS,sBACP,OAAgD,EAChD,OAAuD;IAQvD,MAAM,cAAc,IAAI;IACxB,MAAM,gBAAgB,IAAI;IAC1B,MAAM,QAA8C,IAAI;IACxD,MAAM,WAAW,IAAI;IACrB,MAAM,UAAyB,IAAI;IAEnC,KAAK,MAAM,CAAC,WAAW,kBAAkB,IAAI,OAAO,OAAO,CAAC,SAAU;QACpE,OAAQ,kBAAkB,IAAI;YAC5B,KAAK;gBAAS;oBACZ,MAAM,cAAc,IAAI,IAAI,kBAAkB,OAAO;oBACrD,KAAK,MAAM,YAAY,YAAa;wBAClC,MAAM,GAAG,CAAC,UAAU,OAAO,CAAC,SAAS;oBACvC;oBACA,YAAY,GAAG,CAAC,WAAW;oBAC3B;gBACF;YACA,KAAK;gBAAW;oBACd,sDAAsD;oBACtD,MAAM,gBAAgB,IAAI,IAAI,gBAAgB,GAAG,CAAC;oBAClD,KAAK,MAAM,YAAY,cAAe;wBACpC,QAAQ,GAAG,CAAC;oBACd;oBACA,cAAc,GAAG,CAAC,WAAW;oBAC7B;gBACF;YACA,KAAK;gBAAW;oBACd,MAAM,cAAc,IAAI,IAAI,kBAAkB,KAAK;oBACnD,MAAM,gBAAgB,IAAI,IAAI,kBAAkB,OAAO;oBACvD,KAAK,MAAM,YAAY,YAAa;wBAClC,MAAM,GAAG,CAAC,UAAU,OAAO,CAAC,SAAS;oBACvC;oBACA,KAAK,MAAM,YAAY,cAAe;wBACpC,QAAQ,GAAG,CAAC;oBACd;oBACA,YAAY,GAAG,CAAC,WAAW;oBAC3B,cAAc,GAAG,CAAC,WAAW;oBAC7B;gBACF;YACA;gBACE,UACE,mBACA,CAAC,oBACC,CAAC,kCAAkC,EAAE,kBAAkB,IAAI,CAAC,CAAC;QAErE;IACF;IAEA,oFAAoF;IACpF,yFAAyF;IACzF,uCAAuC;IACvC,KAAK,MAAM,YAAY,MAAM,IAAI,GAAI;QACnC,IAAI,QAAQ,GAAG,CAAC,WAAW;YACzB,MAAM,MAAM,CAAC;YACb,QAAQ,MAAM,CAAC;QACjB;IACF;IAEA,KAAK,MAAM,CAAC,UAAU,MAAM,IAAI,OAAO,OAAO,CAAC,SAAU;QACvD,gFAAgF;QAChF,kBAAkB;QAClB,gFAAgF;QAChF,kDAAkD;QAClD,IAAI,CAAC,MAAM,GAAG,CAAC,WAAW;YACxB,SAAS,GAAG,CAAC,UAAU;QACzB;IACF;IAEA,OAAO;QAAE;QAAO;QAAS;QAAU;QAAa;IAAc;AAChE;AAkBA,SAAS,yBAAyB,QAAkB;IAClD,MAAM,kBAAiC,IAAI;IAI3C,MAAM,QAAqB;QACzB;YACE;YACA,iBAAiB,EAAE;QACrB;KACD;IAED,IAAI;IACJ,MAAQ,WAAW,MAAM,KAAK,GAAK;QACjC,MAAM,EAAE,QAAQ,EAAE,eAAe,EAAE,GAAG;QAEtC,IAAI,YAAY,MAAM;YACpB,IAAI,gBAAgB,GAAG,CAAC,WAAW;gBAEjC;YACF;YAEA,gBAAgB,GAAG,CAAC;QACtB;QAEA,sEAAsE;QACtE,qCAAqC;QACrC,IAAI,aAAa,WAAW;YAC1B,OAAO;gBACL,MAAM;gBACN;YACF;QACF;QAEA,MAAM,SAAS,WAAW,CAAC,SAAS;QACpC,MAAM,WAAW,eAAe,GAAG,CAAC;QAEpC,IACE,qEAAqE;QACrE,0DAA0D;QAC1D,CAAC,UAEA,SAAS,YAAY,IAAI,CAAC,SAAS,eAAe,EACnD;YACA;QACF;QAEA,IAAI,SAAS,YAAY,EAAE;YACzB,OAAO;gBACL,MAAM;gBACN;gBACA;YACF;QACF;QAEA,IAAI,eAAe,GAAG,CAAC,WAAW;YAChC,MAAM,IAAI,CAAC;gBACT,UAAU;gBACV,iBAAiB;uBAAI;oBAAiB;iBAAS;YACjD;YACA;QACF;QAEA,KAAK,MAAM,YAAY,OAAO,OAAO,CAAE;YACrC,MAAM,SAAS,WAAW,CAAC,SAAS;YAEpC,IAAI,CAAC,QAAQ;gBAEX;YACF;YAEA,4DAA4D;YAC5D,qBAAqB;YAErB,MAAM,IAAI,CAAC;gBACT,UAAU;gBACV,iBAAiB;uBAAI;oBAAiB;iBAAS;YACjD;QACF;IACF;IAEA,OAAO;QACL,MAAM;QACN;QACA;IACF;AACF;AAEA,SAAS,YAAY,aAAwB,EAAE,MAAqB;IAClE,OAAQ,OAAO,IAAI;QACjB,KAAK;YAAW;gBACd,4FAA4F;gBAC5F,YAAY,OAAO,WAAW;gBAC9B;YACF;QACA,KAAK;YAAW;gBACd,iEAAiE;gBACjE,qEAAqE;gBACrE,aAAa;gBACb,QAAQ,OAAO;gBACf;YACF;QACA,KAAK;YAAY;gBACf,+GAA+G;gBAC/G,kCAAkC;gBAClC,mGAAmG;gBACnG,6DAA6D;gBAC7D,IAAI,kBAAkB,GAAG,CAAC,gBAAgB;oBACxC,QAAQ,OAAO;gBACjB,OAAO;oBACL,iBAAiB;gBACnB;gBACA;YACF;QACA;YACE,MAAM,IAAI,MAAM,CAAC,qBAAqB,EAAE,OAAO,IAAI,CAAC,CAAC;IACzD;AACF;AAEA,SAAS,gBACP,QAAkB,EAClB,OAAgB;IAEhB,MAAM,WAAqB;QACzB,cAAc;QACd,cAAc;QACd,iBAAiB;QACjB,iBAAiB,EAAE;IACrB;IAEA,MAAM,MAAW;QACf,qEAAqE;QACrE,wEAAwE;QACxE,uCAAuC;QACvC,QAAQ;QAER,MAAM,WAAW,CAAC;QAElB,mEAAmE;QACnE,QAAQ,CACN,SACA,WACA;YAEA,IAAI,YAAY,WAAW;gBACzB,SAAS,YAAY,GAAG;YAC1B,OAAO,IAAI,OAAO,YAAY,YAAY;gBACxC,SAAS,YAAY,GAAG;YAC1B,OAAO;gBACL,MAAM,IAAI,MAAM;YAClB;QACF;QAEA,SAAS,CAAC;YACR,IAAI,QAAQ,WAAW;gBACrB,SAAS,YAAY,GAAG;YAC1B,OAAO;gBACL,MAAM,IAAI,MAAM;YAClB;QACF;QAEA,SAAS,CAAC;YACR,SAAS,eAAe,CAAC,IAAI,CAAC;QAChC;QAEA,mBAAmB,CAAC;YAClB,SAAS,eAAe,CAAC,IAAI,CAAC;QAChC;QAEA,sBAAsB,CAAC;YACrB,MAAM,MAAM,SAAS,eAAe,CAAC,OAAO,CAAC;YAC7C,IAAI,OAAO,GAAG;gBACZ,SAAS,eAAe,CAAC,MAAM,CAAC,KAAK;YACvC;QACF;QAEA,YAAY;YACV,SAAS,eAAe,GAAG;YAC3B,yBAAyB,GAAG,CAAC;QAC/B;QAEA,qEAAqE;QACrE,uEAAuE;QACvE,iCAAiC;QACjC,QAAQ,IAAM;QAEd,2EAA2E;QAC3E,kBAAkB,CAAC,YAAc;QACjC,qBAAqB,CAAC,YAAc;QAEpC,2EAA2E;QAC3E,yEAAyE;QACzE,iBAAiB;QACjB,OAAO,IAAM,QAAQ,OAAO,CAAC;IAC/B;IAEA,OAAO;QAAE;QAAK;IAAS;AACzB;AAEA;;CAEC,GACD,SAAS,iBAAiB,QAAkB,EAAE,SAAoB;IAChE,IAAI,eAAe,gBAAgB,GAAG,CAAC;IACvC,IAAI,CAAC,cAAc;QACjB,eAAe,IAAI,IAAI;YAAC;SAAU;QAClC,gBAAgB,GAAG,CAAC,UAAU;IAChC,OAAO;QACL,aAAa,GAAG,CAAC;IACnB;IAEA,IAAI,eAAe,gBAAgB,GAAG,CAAC;IACvC,IAAI,CAAC,cAAc;QACjB,eAAe,IAAI,IAAI;YAAC;SAAS;QACjC,gBAAgB,GAAG,CAAC,WAAW;IACjC,OAAO;QACL,aAAa,GAAG,CAAC;IACnB;AACF;AAEA;;;;CAIC,GACD,SAAS,oBAAoB,QAAkB;IAC7C,MAAM,mBAAmB,gBAAgB,GAAG,CAAC;IAC7C,IAAI,oBAAoB,MAAM;QAC5B,OAAO;IACT;IAEA,OAAO,iBAAiB,MAAM,GAAG,IAAI,GAAG,KAAK;AAC/C;AAEA;;;CAGC,GACD,SAAS,sBACP,QAAkB,EAClB,SAAoB;IAEpB,MAAM,eAAe,gBAAgB,GAAG,CAAC;IACzC,aAAa,MAAM,CAAC;IAEpB,MAAM,eAAe,gBAAgB,GAAG,CAAC;IACzC,aAAa,MAAM,CAAC;IAEpB,MAAM,qBAAqB,aAAa,IAAI,KAAK;IACjD,IAAI,oBAAoB;QACtB,gBAAgB,MAAM,CAAC;IACzB;IAEA,MAAM,oBAAoB,aAAa,IAAI,KAAK;IAChD,IAAI,mBAAmB;QACrB,gBAAgB,MAAM,CAAC;IACzB;IAEA,OAAO;AACT;AAEA;;CAEC,GACD,SAAS,iBAAiB,aAAwB;IAChD,MAAM,aAAa,mBAAmB,GAAG,CAAC;IAC1C,IAAI,cAAc,MAAM;QACtB,OAAO;IACT;IACA,mBAAmB,MAAM,CAAC;IAE1B,KAAK,MAAM,aAAa,WAAY;QAClC,MAAM,kBAAkB,mBAAmB,GAAG,CAAC;QAC/C,gBAAgB,MAAM,CAAC;QAEvB,IAAI,gBAAgB,IAAI,KAAK,GAAG;YAC9B,mBAAmB,MAAM,CAAC;YAC1B,aAAa;QACf;IACF;IAEA,yEAAyE;IACzE,sCAAsC;IACtC,QAAQ,WAAW,GAAG;IAEtB,OAAO;AACT;AAEA;;;;CAIC,GACD,SAAS,aAAa,SAAoB;IACxC,qEAAqE;IACrE,wFAAwF;IACxF,QAAQ,WAAW,GAAG;IAEtB,MAAM,eAAe,gBAAgB,GAAG,CAAC;IACzC,IAAI,gBAAgB,MAAM;QACxB,OAAO;IACT;IACA,aAAa,MAAM,CAAC;IAEpB,KAAK,MAAM,YAAY,aAAc;QACnC,MAAM,eAAe,gBAAgB,GAAG,CAAC;QACzC,aAAa,MAAM,CAAC;QAEpB,MAAM,oBAAoB,aAAa,IAAI,KAAK;QAChD,IAAI,mBAAmB;YACrB,gBAAgB,MAAM,CAAC;YACvB,cAAc,UAAU;YACxB,iBAAiB,MAAM,CAAC;QAC1B;IACF;IAEA,OAAO;AACT;AAEA;;CAEC,GACD,SAAS,yBACP,QAAkB,EAClB,SAAoB;IAEpB,OAAO,kBAAkB,UAAU;QAAE,IAAI;QAAsB;IAAU;AAC3E;AAEA;;CAEC,GACD,SAAS,8BACP,QAAkB,EAClB,SAAoB;IAEpB,MAAM,SAAS,WAAW,CAAC,SAAS;IACpC,IAAI,QAAQ;QACV,IAAI,OAAO,KAAK,EAAE;YAChB,MAAM,OAAO,KAAK;QACpB;QACA,OAAO;IACT;IAEA,OAAO,kBAAkB,UAAU;QAAE,IAAI;QAAsB;IAAU;AAC3E;AAEA;;CAEC,GACD,SAAS,oBAAoB,SAAoB;IAC/C,OAAO,CAAC,EAAE,gBAAgB,EAAE,UACzB,KAAK,CAAC,KACN,GAAG,CAAC,CAAC,IAAM,mBAAmB,IAC9B,IAAI,CAAC,KAAK,CAAC;AAChB;AAEA;;CAEC,GACD,SAAS,kBACP,mBAAwC,EACxC,SAAoB;IAEpB,oBAAoB,IAAI,CAAC;QACvB,UAAU,IAAI;QACd,YAAY,IAAI,CAAC,MAAM,UAAU,IAAI;KACtC;IAED,+CAA+C;IAC/C,MAAM,SAAS,IAAI,IAAI,UAAU,MAAM,CAAC,GAAG,CAAC;IAC5C,mBAAmB,GAAG,CAAC,UAAU,IAAI,EAAE;IACvC,KAAK,MAAM,aAAa,OAAQ;QAC9B,IAAI,kBAAkB,mBAAmB,GAAG,CAAC;QAC7C,IAAI,CAAC,iBAAiB;YACpB,kBAAkB,IAAI,IAAI;gBAAC,UAAU,IAAI;aAAC;YAC1C,mBAAmB,GAAG,CAAC,WAAW;QACpC,OAAO;YACL,gBAAgB,GAAG,CAAC,UAAU,IAAI;QACpC;IACF;IAEA,IAAI,UAAU,MAAM,KAAK,SAAS;QAChC,uBAAuB,UAAU,IAAI;IACvC;AACF;AAEA;;;;CAIC,GACD,SAAS,uBAAuB,aAAwB;IACtD,kBAAkB,GAAG,CAAC;AACxB;AAEA,SAAS,cAAc,CACrB,WACA,cACA,cACkB;IAClB,KAAK,MAAM,CAAC,UAAU,cAAc,IAAI,OAAO,OAAO,CAAC,cAAe;QACpE,IAAI,CAAC,eAAe,CAAC,SAAS,EAAE;YAC9B,eAAe,CAAC,SAAS,GAAG;QAC9B;QACA,iBAAiB,UAAU;IAC7B;IAEA,OAAO,QAAQ,aAAa,CAAC,WAAW;AAC1C;AAEA,WAAW,gCAAgC,KAAK,EAAE;AAElD,MAAM,uBAAuB,WAAW,qBAAqB;AAC7D,IAAI,MAAM,OAAO,CAAC,uBAAuB;IACvC,KAAK,MAAM,aAAa,qBAAsB;QAC5C,kBAAkB,WAAW,gCAAgC,EAAE;IACjE;AACF;AAEA,WAAW,qBAAqB,GAAG;IACjC,MAAM,CAAC;QACL,kBAAkB,WAAW,gCAAgC,EAAG;IAClE;AACF"}}, - {"offset": {"line": 1350, "column": 0}, "map": {"version":3,"sources":["turbopack://[turbopack]/browser/dev/runtime/dom/runtime-backend-dom.ts"],"sourcesContent":["/**\n * This file contains the runtime code specific to the Turbopack development\n * ECMAScript DOM runtime.\n *\n * It will be appended to the base development runtime code.\n */\n\n/// \n/// \n\ntype ChunkResolver = {\n resolved: boolean;\n resolve: () => void;\n reject: (error?: Error) => void;\n promise: Promise;\n};\n\nlet BACKEND: RuntimeBackend;\n\nfunction augmentContext(context: TurbopackDevBaseContext): TurbopackDevContext {\n return context;\n}\n\nfunction fetchWebAssembly(wasmChunkPath: ChunkPath) {\n return fetch(getChunkRelativeUrl(wasmChunkPath));\n}\n\nasync function loadWebAssembly(\n _source: SourceInfo,\n wasmChunkPath: ChunkPath,\n importsObj: WebAssembly.Imports\n): Promise {\n const req = fetchWebAssembly(wasmChunkPath);\n\n const { instance } = await WebAssembly.instantiateStreaming(req, importsObj);\n\n return instance.exports;\n}\n\nasync function loadWebAssemblyModule(\n _source: SourceInfo,\n wasmChunkPath: ChunkPath\n): Promise {\n const req = fetchWebAssembly(wasmChunkPath);\n\n return await WebAssembly.compileStreaming(req);\n}\n\n(() => {\n BACKEND = {\n async registerChunk(chunkPath, params) {\n const resolver = getOrCreateResolver(chunkPath);\n resolver.resolve();\n\n if (params == null) {\n return;\n }\n\n for (const otherChunkData of params.otherChunks) {\n const otherChunkPath = getChunkPath(otherChunkData);\n // Chunk might have started loading, so we want to avoid triggering another load.\n getOrCreateResolver(otherChunkPath);\n }\n\n // This waits for chunks to be loaded, but also marks included items as available.\n await Promise.all(\n params.otherChunks.map((otherChunkData) =>\n loadChunk({ type: SourceType.Runtime, chunkPath }, otherChunkData)\n )\n );\n\n if (params.runtimeModuleIds.length > 0) {\n for (const moduleId of params.runtimeModuleIds) {\n getOrInstantiateRuntimeModule(moduleId, chunkPath);\n }\n }\n },\n\n loadChunk(chunkPath, source) {\n return doLoadChunk(chunkPath, source);\n },\n\n unloadChunk(chunkPath) {\n deleteResolver(chunkPath);\n\n const chunkUrl = getChunkRelativeUrl(chunkPath);\n // TODO(PACK-2140): remove this once all filenames are guaranteed to be escaped.\n const decodedChunkUrl = decodeURI(chunkUrl);\n\n if (chunkPath.endsWith(\".css\")) {\n const links = document.querySelectorAll(\n `link[href=\"${chunkUrl}\"],link[href^=\"${chunkUrl}?\"],link[href=\"${decodedChunkUrl}\"],link[href^=\"${decodedChunkUrl}?\"]`\n );\n for (const link of Array.from(links)) {\n link.remove();\n }\n } else if (chunkPath.endsWith(\".js\")) {\n // Unloading a JS chunk would have no effect, as it lives in the JS\n // runtime once evaluated.\n // However, we still want to remove the script tag from the DOM to keep\n // the HTML somewhat consistent from the user's perspective.\n const scripts = document.querySelectorAll(\n `script[src=\"${chunkUrl}\"],script[src^=\"${chunkUrl}?\"],script[src=\"${decodedChunkUrl}\"],script[src^=\"${decodedChunkUrl}?\"]`\n );\n for (const script of Array.from(scripts)) {\n script.remove();\n }\n } else {\n throw new Error(`can't infer type of chunk from path ${chunkPath}`);\n }\n },\n\n reloadChunk(chunkPath) {\n return new Promise((resolve, reject) => {\n if (!chunkPath.endsWith(\".css\")) {\n reject(new Error(\"The DOM backend can only reload CSS chunks\"));\n return;\n }\n\n const chunkUrl = getChunkRelativeUrl(chunkPath);\n const decodedChunkUrl = decodeURI(chunkUrl);\n\n const previousLinks = document.querySelectorAll(\n `link[rel=stylesheet][href=\"${chunkUrl}\"],link[rel=stylesheet][href^=\"${chunkUrl}?\"],link[rel=stylesheet][href=\"${decodedChunkUrl}\"],link[rel=stylesheet][href^=\"${decodedChunkUrl}?\"]`\n );\n\n if (previousLinks.length == 0) {\n reject(new Error(`No link element found for chunk ${chunkPath}`));\n return;\n }\n\n const link = document.createElement(\"link\");\n link.rel = \"stylesheet\";\n\n if (navigator.userAgent.includes(\"Firefox\")) {\n // Firefox won't reload CSS files that were previously loaded on the current page,\n // we need to add a query param to make sure CSS is actually reloaded from the server.\n //\n // I believe this is this issue: https://bugzilla.mozilla.org/show_bug.cgi?id=1037506\n //\n // Safari has a similar issue, but only if you have a `` tag\n // pointing to the same URL as the stylesheet: https://bugs.webkit.org/show_bug.cgi?id=187726\n link.href = `${chunkUrl}?ts=${Date.now()}`;\n } else {\n link.href = chunkUrl;\n }\n\n link.onerror = () => {\n reject();\n };\n link.onload = () => {\n // First load the new CSS, then remove the old ones. This prevents visible\n // flickering that would happen in-between removing the previous CSS and\n // loading the new one.\n for (const previousLink of Array.from(previousLinks))\n previousLink.remove();\n\n // CSS chunks do not register themselves, and as such must be marked as\n // loaded instantly.\n resolve();\n };\n\n // Make sure to insert the new CSS right after the previous one, so that\n // its precedence is higher.\n previousLinks[0].parentElement!.insertBefore(\n link,\n previousLinks[0].nextSibling\n );\n });\n },\n\n restart: () => self.location.reload(),\n };\n\n /**\n * Maps chunk paths to the corresponding resolver.\n */\n const chunkResolvers: Map = new Map();\n\n function getOrCreateResolver(chunkPath: ChunkPath): ChunkResolver {\n let resolver = chunkResolvers.get(chunkPath);\n if (!resolver) {\n let resolve: () => void;\n let reject: (error?: Error) => void;\n const promise = new Promise((innerResolve, innerReject) => {\n resolve = innerResolve;\n reject = innerReject;\n });\n resolver = {\n resolved: false,\n promise,\n resolve: () => {\n resolver!.resolved = true;\n resolve();\n },\n reject: reject!,\n };\n chunkResolvers.set(chunkPath, resolver);\n }\n return resolver;\n }\n\n function deleteResolver(chunkPath: ChunkPath) {\n chunkResolvers.delete(chunkPath);\n }\n\n /**\n * Loads the given chunk, and returns a promise that resolves once the chunk\n * has been loaded.\n */\n async function doLoadChunk(chunkPath: ChunkPath, source: SourceInfo) {\n const resolver = getOrCreateResolver(chunkPath);\n if (resolver.resolved) {\n return resolver.promise;\n }\n\n if (source.type === SourceType.Runtime) {\n // We don't need to load chunks references from runtime code, as they're already\n // present in the DOM.\n\n if (chunkPath.endsWith(\".css\")) {\n // CSS chunks do not register themselves, and as such must be marked as\n // loaded instantly.\n resolver.resolve();\n }\n\n // We need to wait for JS chunks to register themselves within `registerChunk`\n // before we can start instantiating runtime modules, hence the absence of\n // `resolver.resolve()` in this branch.\n\n return resolver.promise;\n }\n\n const chunkUrl = getChunkRelativeUrl(chunkPath);\n const decodedChunkUrl = decodeURI(chunkUrl);\n\n if (chunkPath.endsWith(\".css\")) {\n const previousLinks = document.querySelectorAll(\n `link[rel=stylesheet][href=\"${chunkUrl}\"],link[rel=stylesheet][href^=\"${chunkUrl}?\"],link[rel=stylesheet][href=\"${decodedChunkUrl}\"],link[rel=stylesheet][href^=\"${decodedChunkUrl}?\"]`\n );\n if (previousLinks.length > 0) {\n // CSS chunks do not register themselves, and as such must be marked as\n // loaded instantly.\n resolver.resolve();\n } else {\n const link = document.createElement(\"link\");\n link.rel = \"stylesheet\";\n link.href = chunkUrl;\n link.onerror = () => {\n resolver.reject();\n };\n link.onload = () => {\n // CSS chunks do not register themselves, and as such must be marked as\n // loaded instantly.\n resolver.resolve();\n };\n document.body.appendChild(link);\n }\n } else if (chunkPath.endsWith(\".js\")) {\n const previousScripts = document.querySelectorAll(\n `script[src=\"${chunkUrl}\"],script[src^=\"${chunkUrl}?\"],script[src=\"${decodedChunkUrl}\"],script[src^=\"${decodedChunkUrl}?\"]`\n );\n if (previousScripts.length > 0) {\n // There is this edge where the script already failed loading, but we\n // can't detect that. The Promise will never resolve in this case.\n for (const script of Array.from(previousScripts)) {\n script.addEventListener(\"error\", () => {\n resolver.reject();\n });\n }\n } else {\n const script = document.createElement(\"script\");\n script.src = chunkUrl;\n // We'll only mark the chunk as loaded once the script has been executed,\n // which happens in `registerChunk`. Hence the absence of `resolve()` in\n // this branch.\n script.onerror = () => {\n resolver.reject();\n };\n document.body.appendChild(script);\n }\n } else {\n throw new Error(`can't infer type of chunk from path ${chunkPath}`);\n }\n\n return resolver.promise;\n }\n})();\n\nfunction _eval({ code, url, map }: EcmascriptModuleEntry): ModuleFactory {\n code += `\\n\\n//# sourceURL=${encodeURI(\n location.origin + CHUNK_BASE_PATH + url\n )}`;\n if (map) {\n code += `\\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,${btoa(\n // btoa doesn't handle nonlatin characters, so escape them as \\x sequences\n // See https://stackoverflow.com/a/26603875\n unescape(encodeURIComponent(map))\n )}`;\n }\n\n return eval(code);\n}\n"],"names":[],"mappings":"AAAA;;;;;CAKC,GAED,gDAAgD;AAChD,6DAA6D;AAS7D,IAAI;AAEJ,SAAS,eAAe,OAAgC;IACtD,OAAO;AACT;AAEA,SAAS,iBAAiB,aAAwB;IAChD,OAAO,MAAM,oBAAoB;AACnC;AAEA,eAAe,gBACb,OAAmB,EACnB,aAAwB,EACxB,UAA+B;IAE/B,MAAM,MAAM,iBAAiB;IAE7B,MAAM,EAAE,QAAQ,EAAE,GAAG,MAAM,YAAY,oBAAoB,CAAC,KAAK;IAEjE,OAAO,SAAS,OAAO;AACzB;AAEA,eAAe,sBACb,OAAmB,EACnB,aAAwB;IAExB,MAAM,MAAM,iBAAiB;IAE7B,OAAO,MAAM,YAAY,gBAAgB,CAAC;AAC5C;AAEA,CAAC;IACC,UAAU;QACR,MAAM,eAAc,SAAS,EAAE,MAAM;YACnC,MAAM,WAAW,oBAAoB;YACrC,SAAS,OAAO;YAEhB,IAAI,UAAU,MAAM;gBAClB;YACF;YAEA,KAAK,MAAM,kBAAkB,OAAO,WAAW,CAAE;gBAC/C,MAAM,iBAAiB,aAAa;gBACpC,iFAAiF;gBACjF,oBAAoB;YACtB;YAEA,kFAAkF;YAClF,MAAM,QAAQ,GAAG,CACf,OAAO,WAAW,CAAC,GAAG,CAAC,CAAC,iBACtB,UAAU;oBAAE,MAAM,WAAW,OAAO;oBAAE;gBAAU,GAAG;YAIvD,IAAI,OAAO,gBAAgB,CAAC,MAAM,GAAG,GAAG;gBACtC,KAAK,MAAM,YAAY,OAAO,gBAAgB,CAAE;oBAC9C,8BAA8B,UAAU;gBAC1C;YACF;QACF;QAEA,WAAU,SAAS,EAAE,MAAM;YACzB,OAAO,YAAY,WAAW;QAChC;QAEA,aAAY,SAAS;YACnB,eAAe;YAEf,MAAM,WAAW,oBAAoB;YACrC,gFAAgF;YAChF,MAAM,kBAAkB,UAAU;YAElC,IAAI,UAAU,QAAQ,CAAC,SAAS;gBAC9B,MAAM,QAAQ,SAAS,gBAAgB,CACrC,CAAC,WAAW,EAAE,SAAS,eAAe,EAAE,SAAS,eAAe,EAAE,gBAAgB,eAAe,EAAE,gBAAgB,GAAG,CAAC;gBAEzH,KAAK,MAAM,QAAQ,MAAM,IAAI,CAAC,OAAQ;oBACpC,KAAK,MAAM;gBACb;YACF,OAAO,IAAI,UAAU,QAAQ,CAAC,QAAQ;gBACpC,mEAAmE;gBACnE,0BAA0B;gBAC1B,uEAAuE;gBACvE,4DAA4D;gBAC5D,MAAM,UAAU,SAAS,gBAAgB,CACvC,CAAC,YAAY,EAAE,SAAS,gBAAgB,EAAE,SAAS,gBAAgB,EAAE,gBAAgB,gBAAgB,EAAE,gBAAgB,GAAG,CAAC;gBAE7H,KAAK,MAAM,UAAU,MAAM,IAAI,CAAC,SAAU;oBACxC,OAAO,MAAM;gBACf;YACF,OAAO;gBACL,MAAM,IAAI,MAAM,CAAC,oCAAoC,EAAE,UAAU,CAAC;YACpE;QACF;QAEA,aAAY,SAAS;YACnB,OAAO,IAAI,QAAc,CAAC,SAAS;gBACjC,IAAI,CAAC,UAAU,QAAQ,CAAC,SAAS;oBAC/B,OAAO,IAAI,MAAM;oBACjB;gBACF;gBAEA,MAAM,WAAW,oBAAoB;gBACrC,MAAM,kBAAkB,UAAU;gBAElC,MAAM,gBAAgB,SAAS,gBAAgB,CAC7C,CAAC,2BAA2B,EAAE,SAAS,+BAA+B,EAAE,SAAS,+BAA+B,EAAE,gBAAgB,+BAA+B,EAAE,gBAAgB,GAAG,CAAC;gBAGzL,IAAI,cAAc,MAAM,IAAI,GAAG;oBAC7B,OAAO,IAAI,MAAM,CAAC,gCAAgC,EAAE,UAAU,CAAC;oBAC/D;gBACF;gBAEA,MAAM,OAAO,SAAS,aAAa,CAAC;gBACpC,KAAK,GAAG,GAAG;gBAEX,IAAI,UAAU,SAAS,CAAC,QAAQ,CAAC,YAAY;oBAC3C,kFAAkF;oBAClF,sFAAsF;oBACtF,EAAE;oBACF,qFAAqF;oBACrF,EAAE;oBACF,oFAAoF;oBACpF,6FAA6F;oBAC7F,KAAK,IAAI,GAAG,CAAC,EAAE,SAAS,IAAI,EAAE,KAAK,GAAG,GAAG,CAAC;gBAC5C,OAAO;oBACL,KAAK,IAAI,GAAG;gBACd;gBAEA,KAAK,OAAO,GAAG;oBACb;gBACF;gBACA,KAAK,MAAM,GAAG;oBACZ,0EAA0E;oBAC1E,wEAAwE;oBACxE,uBAAuB;oBACvB,KAAK,MAAM,gBAAgB,MAAM,IAAI,CAAC,eACpC,aAAa,MAAM;oBAErB,uEAAuE;oBACvE,oBAAoB;oBACpB;gBACF;gBAEA,wEAAwE;gBACxE,4BAA4B;gBAC5B,aAAa,CAAC,EAAE,CAAC,aAAa,CAAE,YAAY,CAC1C,MACA,aAAa,CAAC,EAAE,CAAC,WAAW;YAEhC;QACF;QAEA,SAAS,IAAM,KAAK,QAAQ,CAAC,MAAM;IACrC;IAEA;;GAEC,GACD,MAAM,iBAAgD,IAAI;IAE1D,SAAS,oBAAoB,SAAoB;QAC/C,IAAI,WAAW,eAAe,GAAG,CAAC;QAClC,IAAI,CAAC,UAAU;YACb,IAAI;YACJ,IAAI;YACJ,MAAM,UAAU,IAAI,QAAc,CAAC,cAAc;gBAC/C,UAAU;gBACV,SAAS;YACX;YACA,WAAW;gBACT,UAAU;gBACV;gBACA,SAAS;oBACP,SAAU,QAAQ,GAAG;oBACrB;gBACF;gBACA,QAAQ;YACV;YACA,eAAe,GAAG,CAAC,WAAW;QAChC;QACA,OAAO;IACT;IAEA,SAAS,eAAe,SAAoB;QAC1C,eAAe,MAAM,CAAC;IACxB;IAEA;;;GAGC,GACD,eAAe,YAAY,SAAoB,EAAE,MAAkB;QACjE,MAAM,WAAW,oBAAoB;QACrC,IAAI,SAAS,QAAQ,EAAE;YACrB,OAAO,SAAS,OAAO;QACzB;QAEA,IAAI,OAAO,IAAI,KAAK,WAAW,OAAO,EAAE;YACtC,gFAAgF;YAChF,sBAAsB;YAEtB,IAAI,UAAU,QAAQ,CAAC,SAAS;gBAC9B,uEAAuE;gBACvE,oBAAoB;gBACpB,SAAS,OAAO;YAClB;YAEA,8EAA8E;YAC9E,0EAA0E;YAC1E,uCAAuC;YAEvC,OAAO,SAAS,OAAO;QACzB;QAEA,MAAM,WAAW,oBAAoB;QACrC,MAAM,kBAAkB,UAAU;QAElC,IAAI,UAAU,QAAQ,CAAC,SAAS;YAC9B,MAAM,gBAAgB,SAAS,gBAAgB,CAC7C,CAAC,2BAA2B,EAAE,SAAS,+BAA+B,EAAE,SAAS,+BAA+B,EAAE,gBAAgB,+BAA+B,EAAE,gBAAgB,GAAG,CAAC;YAEzL,IAAI,cAAc,MAAM,GAAG,GAAG;gBAC5B,uEAAuE;gBACvE,oBAAoB;gBACpB,SAAS,OAAO;YAClB,OAAO;gBACL,MAAM,OAAO,SAAS,aAAa,CAAC;gBACpC,KAAK,GAAG,GAAG;gBACX,KAAK,IAAI,GAAG;gBACZ,KAAK,OAAO,GAAG;oBACb,SAAS,MAAM;gBACjB;gBACA,KAAK,MAAM,GAAG;oBACZ,uEAAuE;oBACvE,oBAAoB;oBACpB,SAAS,OAAO;gBAClB;gBACA,SAAS,IAAI,CAAC,WAAW,CAAC;YAC5B;QACF,OAAO,IAAI,UAAU,QAAQ,CAAC,QAAQ;YACpC,MAAM,kBAAkB,SAAS,gBAAgB,CAC/C,CAAC,YAAY,EAAE,SAAS,gBAAgB,EAAE,SAAS,gBAAgB,EAAE,gBAAgB,gBAAgB,EAAE,gBAAgB,GAAG,CAAC;YAE7H,IAAI,gBAAgB,MAAM,GAAG,GAAG;gBAC9B,qEAAqE;gBACrE,kEAAkE;gBAClE,KAAK,MAAM,UAAU,MAAM,IAAI,CAAC,iBAAkB;oBAChD,OAAO,gBAAgB,CAAC,SAAS;wBAC/B,SAAS,MAAM;oBACjB;gBACF;YACF,OAAO;gBACL,MAAM,SAAS,SAAS,aAAa,CAAC;gBACtC,OAAO,GAAG,GAAG;gBACb,yEAAyE;gBACzE,wEAAwE;gBACxE,eAAe;gBACf,OAAO,OAAO,GAAG;oBACf,SAAS,MAAM;gBACjB;gBACA,SAAS,IAAI,CAAC,WAAW,CAAC;YAC5B;QACF,OAAO;YACL,MAAM,IAAI,MAAM,CAAC,oCAAoC,EAAE,UAAU,CAAC;QACpE;QAEA,OAAO,SAAS,OAAO;IACzB;AACF,CAAC;AAED,SAAS,MAAM,EAAE,IAAI,EAAE,GAAG,EAAE,GAAG,EAAyB;IACtD,QAAQ,CAAC,kBAAkB,EAAE,UAC3B,SAAS,MAAM,GAAG,kBAAkB,KACpC,CAAC;IACH,IAAI,KAAK;QACP,QAAQ,CAAC,kEAAkE,EAAE,KAC3E,0EAA0E;QAC1E,2CAA2C;QAC3C,SAAS,mBAAmB,OAC5B,CAAC;IACL;IAEA,OAAO,KAAK;AACd"}}, - {"offset": {"line": 1576, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/runtime/default_dev_runtime/output/79fb1_turbopack-tests_tests_snapshot_runtime_default_dev_runtime_input_index_7e4b32.js b/crates/turbopack-tests/tests/snapshot/runtime/default_dev_runtime/output/79fb1_turbopack-tests_tests_snapshot_runtime_default_dev_runtime_input_index_7e4b32.js deleted file mode 100644 index 75c546e9ee565..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/runtime/default_dev_runtime/output/79fb1_turbopack-tests_tests_snapshot_runtime_default_dev_runtime_input_index_7e4b32.js +++ /dev/null @@ -1,10 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push(["output/79fb1_turbopack-tests_tests_snapshot_runtime_default_dev_runtime_input_index_7e4b32.js", { - -"[project]/crates/turbopack-tests/tests/snapshot/runtime/default_dev_runtime/input/index.js [test] (ecmascript)": (function({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname, m: module, e: exports, t: require }) { !function() { - -console.log("Hello, world!"); - -}.call(this) }), -}]); - -//# sourceMappingURL=79fb1_turbopack-tests_tests_snapshot_runtime_default_dev_runtime_input_index_7e4b32.js.map \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/runtime/default_dev_runtime/output/79fb1_turbopack-tests_tests_snapshot_runtime_default_dev_runtime_input_index_7e4b32.js.map b/crates/turbopack-tests/tests/snapshot/runtime/default_dev_runtime/output/79fb1_turbopack-tests_tests_snapshot_runtime_default_dev_runtime_input_index_7e4b32.js.map deleted file mode 100644 index 7eb3e24b4b225..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/runtime/default_dev_runtime/output/79fb1_turbopack-tests_tests_snapshot_runtime_default_dev_runtime_input_index_7e4b32.js.map +++ /dev/null @@ -1,7 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [ - {"offset": {"line": 4, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/runtime/default_dev_runtime/input/index.js"],"sourcesContent":["console.log(\"Hello, world!\");\n"],"names":[],"mappings":"AAAA,QAAQ,GAAG,CAAC"}}, - {"offset": {"line": 5, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/styled_components/styled_components/input/index.js b/crates/turbopack-tests/tests/snapshot/styled_components/styled_components/input/index.js deleted file mode 100644 index 4cb2138b5813a..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/styled_components/styled_components/input/index.js +++ /dev/null @@ -1,7 +0,0 @@ -import styled from "styled-components"; - -const MyButton = styled.button` - background: blue; -`; - -console.log(MyButton); diff --git a/crates/turbopack-tests/tests/snapshot/styled_components/styled_components/output/a587c_tests_snapshot_styled_components_styled_components_input_index_2f3cbd.js b/crates/turbopack-tests/tests/snapshot/styled_components/styled_components/output/a587c_tests_snapshot_styled_components_styled_components_input_index_2f3cbd.js deleted file mode 100644 index ac496c373c192..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/styled_components/styled_components/output/a587c_tests_snapshot_styled_components_styled_components_input_index_2f3cbd.js +++ /dev/null @@ -1,6 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push([ - "output/a587c_tests_snapshot_styled_components_styled_components_input_index_2f3cbd.js", - {}, - {"otherChunks":["output/crates_turbopack-tests_tests_snapshot_ededc0._.js"],"runtimeModuleIds":["[project]/crates/turbopack-tests/tests/snapshot/styled_components/styled_components/input/index.js [test] (ecmascript)"]} -]); -// Dummy runtime \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/styled_components/styled_components/output/a587c_tests_snapshot_styled_components_styled_components_input_index_2f3cbd.js.map b/crates/turbopack-tests/tests/snapshot/styled_components/styled_components/output/a587c_tests_snapshot_styled_components_styled_components_input_index_2f3cbd.js.map deleted file mode 100644 index c15d7ec00382d..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/styled_components/styled_components/output/a587c_tests_snapshot_styled_components_styled_components_input_index_2f3cbd.js.map +++ /dev/null @@ -1,5 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/styled_components/styled_components/output/crates_turbopack-tests_tests_snapshot_ededc0._.js b/crates/turbopack-tests/tests/snapshot/styled_components/styled_components/output/crates_turbopack-tests_tests_snapshot_ededc0._.js deleted file mode 100644 index bcc3d05e8620b..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/styled_components/styled_components/output/crates_turbopack-tests_tests_snapshot_ededc0._.js +++ /dev/null @@ -1,27 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push(["output/crates_turbopack-tests_tests_snapshot_ededc0._.js", { - -"[project]/crates/turbopack-tests/tests/snapshot/styled_components/styled_components/input/index.js [test] (ecmascript)": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$node_modules$2f$styled$2d$components$2f$index$2e$js__$5b$test$5d$__$28$ecmascript$29$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/node_modules/styled-components/index.js [test] (ecmascript)"); -"__TURBOPACK__ecmascript__hoisting__location__"; -; -const MyButton = __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$node_modules$2f$styled$2d$components$2f$index$2e$js__$5b$test$5d$__$28$ecmascript$29$__["default"].button.withConfig({ - displayName: "input__MyButton", - componentId: "sc-86737cfc-0" -})` - background: blue; -`; -console.log(MyButton); - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/node_modules/styled-components/index.js [test] (ecmascript)": (function({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname, m: module, e: exports, t: require }) { !function() { - -"purposefully empty stub"; -"styled-components/index.js"; - -}.call(this) }), -}]); - -//# sourceMappingURL=crates_turbopack-tests_tests_snapshot_ededc0._.js.map \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/styled_components/styled_components/output/crates_turbopack-tests_tests_snapshot_ededc0._.js.map b/crates/turbopack-tests/tests/snapshot/styled_components/styled_components/output/crates_turbopack-tests_tests_snapshot_ededc0._.js.map deleted file mode 100644 index 237ff0b1db5de..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/styled_components/styled_components/output/crates_turbopack-tests_tests_snapshot_ededc0._.js.map +++ /dev/null @@ -1,9 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [ - {"offset": {"line": 5, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/styled_components/styled_components/input/index.js"],"sourcesContent":["import styled from \"styled-components\";\n\nconst MyButton = styled.button`\n background: blue;\n`;\n\nconsole.log(MyButton);\n"],"names":[],"mappings":";;;;AAEA,MAAM,WAAW,4LAAA,CAAA,UAAM,CAAC,MAAM;;;EAAA,CAAC;;AAE/B,CAAC;AAED,QAAQ,GAAG,CAAC"}}, - {"offset": {"line": 16, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 20, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/node_modules/styled-components/index.js"],"sourcesContent":["\"purposefully empty stub\";\n\"styled-components/index.js\"\n"],"names":[],"mappings":"AAAA;AACA"}}, - {"offset": {"line": 22, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/swc_transforms/mono_transforms/input/node_modules/component b/crates/turbopack-tests/tests/snapshot/swc_transforms/mono_transforms/input/node_modules/component deleted file mode 120000 index 82c219fbaeeb2..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/swc_transforms/mono_transforms/input/node_modules/component +++ /dev/null @@ -1 +0,0 @@ -../packages/component/ \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/swc_transforms/mono_transforms/input/node_modules/react/jsx-runtime.js b/crates/turbopack-tests/tests/snapshot/swc_transforms/mono_transforms/input/node_modules/react/jsx-runtime.js deleted file mode 100644 index 156aef9a8f32b..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/swc_transforms/mono_transforms/input/node_modules/react/jsx-runtime.js +++ /dev/null @@ -1,3 +0,0 @@ -export function jsx() { - // This is a stub to satisfy turbopack's resolution. Snapshot tests are never actually run. -} diff --git a/crates/turbopack-tests/tests/snapshot/swc_transforms/mono_transforms/input/node_modules/third_party_component/index.js b/crates/turbopack-tests/tests/snapshot/swc_transforms/mono_transforms/input/node_modules/third_party_component/index.js deleted file mode 100644 index c93fb2b288ac4..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/swc_transforms/mono_transforms/input/node_modules/third_party_component/index.js +++ /dev/null @@ -1,3 +0,0 @@ -export default function ThirdPartyComponent() { - return
Should not be transformed
; -} diff --git a/crates/turbopack-tests/tests/snapshot/swc_transforms/mono_transforms/input/packages/app/index.js b/crates/turbopack-tests/tests/snapshot/swc_transforms/mono_transforms/input/packages/app/index.js deleted file mode 100644 index a50ed3983df32..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/swc_transforms/mono_transforms/input/packages/app/index.js +++ /dev/null @@ -1,4 +0,0 @@ -import MyApp from "component"; -import ThirdPartyComponent from "third_party_component"; - -console.log(MyApp, ThirdPartyComponent); diff --git a/crates/turbopack-tests/tests/snapshot/swc_transforms/mono_transforms/input/packages/component/index.js b/crates/turbopack-tests/tests/snapshot/swc_transforms/mono_transforms/input/packages/component/index.js deleted file mode 100644 index 5f0f0d4e46fde..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/swc_transforms/mono_transforms/input/packages/component/index.js +++ /dev/null @@ -1,3 +0,0 @@ -export default function MyApp() { - return
App
; -} diff --git a/crates/turbopack-tests/tests/snapshot/swc_transforms/mono_transforms/options.json b/crates/turbopack-tests/tests/snapshot/swc_transforms/mono_transforms/options.json deleted file mode 100644 index 625d34733d610..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/swc_transforms/mono_transforms/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "entry": "input/packages/app/index.js" -} diff --git a/crates/turbopack-tests/tests/snapshot/swc_transforms/mono_transforms/output/a587c_tests_snapshot_swc_transforms_mono_transforms_input_packages_app_index_754b2e.js b/crates/turbopack-tests/tests/snapshot/swc_transforms/mono_transforms/output/a587c_tests_snapshot_swc_transforms_mono_transforms_input_packages_app_index_754b2e.js deleted file mode 100644 index 99da1c7fdbc0c..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/swc_transforms/mono_transforms/output/a587c_tests_snapshot_swc_transforms_mono_transforms_input_packages_app_index_754b2e.js +++ /dev/null @@ -1,6 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push([ - "output/a587c_tests_snapshot_swc_transforms_mono_transforms_input_packages_app_index_754b2e.js", - {}, - {"otherChunks":["output/crates_turbopack-tests_tests_snapshot_9cde7b._.js"],"runtimeModuleIds":["[project]/crates/turbopack-tests/tests/snapshot/swc_transforms/mono_transforms/input/packages/app/index.js [test] (ecmascript)"]} -]); -// Dummy runtime \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/swc_transforms/mono_transforms/output/a587c_tests_snapshot_swc_transforms_mono_transforms_input_packages_app_index_754b2e.js.map b/crates/turbopack-tests/tests/snapshot/swc_transforms/mono_transforms/output/a587c_tests_snapshot_swc_transforms_mono_transforms_input_packages_app_index_754b2e.js.map deleted file mode 100644 index c15d7ec00382d..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/swc_transforms/mono_transforms/output/a587c_tests_snapshot_swc_transforms_mono_transforms_input_packages_app_index_754b2e.js.map +++ /dev/null @@ -1,5 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/swc_transforms/mono_transforms/output/crates_turbopack-tests_tests_snapshot_9cde7b._.js b/crates/turbopack-tests/tests/snapshot/swc_transforms/mono_transforms/output/crates_turbopack-tests_tests_snapshot_9cde7b._.js deleted file mode 100644 index 43cd9371a063c..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/swc_transforms/mono_transforms/output/crates_turbopack-tests_tests_snapshot_9cde7b._.js +++ /dev/null @@ -1,54 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push(["output/crates_turbopack-tests_tests_snapshot_9cde7b._.js", { - -"[project]/crates/turbopack-tests/tests/snapshot/swc_transforms/mono_transforms/input/packages/component/index.js [test] (ecmascript)": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({ - "default": ()=>MyApp -}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$node_modules$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$test$5d$__$28$ecmascript$29$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/node_modules/react/jsx-dev-runtime.js [test] (ecmascript)"); -"__TURBOPACK__ecmascript__hoisting__location__"; -; -function MyApp() { - return /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$node_modules$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$test$5d$__$28$ecmascript$29$__["jsxDEV"])("div", { - children: "App" - }, void 0, false, { - fileName: "[project]/crates/turbopack-tests/tests/snapshot/swc_transforms/mono_transforms/input/packages/component/index.js", - lineNumber: 2, - columnNumber: 10 - }, this); -} - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/swc_transforms/mono_transforms/input/packages/app/index.js [test] (ecmascript)": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$swc_transforms$2f$mono_transforms$2f$input$2f$packages$2f$component$2f$index$2e$js__$5b$test$5d$__$28$ecmascript$29$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/swc_transforms/mono_transforms/input/packages/component/index.js [test] (ecmascript)"); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$swc_transforms$2f$mono_transforms$2f$input$2f$node_modules$2f$third_party_component$2f$index$2e$js__$5b$test$5d$__$28$ecmascript$29$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/swc_transforms/mono_transforms/input/node_modules/third_party_component/index.js [test] (ecmascript)"); -"__TURBOPACK__ecmascript__hoisting__location__"; -; -; -console.log(__TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$swc_transforms$2f$mono_transforms$2f$input$2f$packages$2f$component$2f$index$2e$js__$5b$test$5d$__$28$ecmascript$29$__["default"], __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$swc_transforms$2f$mono_transforms$2f$input$2f$node_modules$2f$third_party_component$2f$index$2e$js__$5b$test$5d$__$28$ecmascript$29$__["default"]); - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/node_modules/react/jsx-dev-runtime.js [test] (ecmascript)": (function({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname, m: module, e: exports, t: require }) { !function() { - -"purposefully empty stub"; -"react/jsx-dev-runtime.js"; - -}.call(this) }), -"[project]/crates/turbopack-tests/tests/snapshot/swc_transforms/mono_transforms/input/node_modules/third_party_component/index.js [test] (ecmascript)": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({ - "default": ()=>ThirdPartyComponent -}); -function ThirdPartyComponent() { - return
Should not be transformed
; -} - -})()), -}]); - -//# sourceMappingURL=crates_turbopack-tests_tests_snapshot_9cde7b._.js.map \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/swc_transforms/mono_transforms/output/crates_turbopack-tests_tests_snapshot_9cde7b._.js.map b/crates/turbopack-tests/tests/snapshot/swc_transforms/mono_transforms/output/crates_turbopack-tests_tests_snapshot_9cde7b._.js.map deleted file mode 100644 index 91dd73c485cfb..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/swc_transforms/mono_transforms/output/crates_turbopack-tests_tests_snapshot_9cde7b._.js.map +++ /dev/null @@ -1,13 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [ - {"offset": {"line": 5, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/swc_transforms/mono_transforms/input/packages/component/index.js"],"sourcesContent":["export default function MyApp() {\n return
App
;\n}\n"],"names":[],"mappings":";;;;;;AAAe,SAAS;IACtB,qBAAO,6MAAC;kBAAI;;;;;;AACd"}}, - {"offset": {"line": 20, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 25, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/swc_transforms/mono_transforms/input/packages/app/index.js"],"sourcesContent":["import MyApp from \"component\";\nimport ThirdPartyComponent from \"third_party_component\";\n\nconsole.log(MyApp, ThirdPartyComponent);\n"],"names":[],"mappings":";;;;;;AAGA,QAAQ,GAAG,CAAC,2NAAA,CAAA,UAAK,EAAE,2OAAA,CAAA,UAAmB"}}, - {"offset": {"line": 32, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 36, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/node_modules/react/jsx-dev-runtime.js"],"sourcesContent":["\"purposefully empty stub\";\n\"react/jsx-dev-runtime.js\";\n"],"names":[],"mappings":"AAAA;AACA"}}, - {"offset": {"line": 38, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 43, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/swc_transforms/mono_transforms/input/node_modules/third_party_component/index.js"],"sourcesContent":["export default function ThirdPartyComponent() {\n return
Should not be transformed
;\n}\n"],"names":[],"mappings":";;;AAAe,SAAS;IACtB,QAAQ,IAAI,yBAAyB,EAAE;AACzC"}}, - {"offset": {"line": 49, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/swc_transforms/preset_env/input/index.js b/crates/turbopack-tests/tests/snapshot/swc_transforms/preset_env/input/index.js deleted file mode 100644 index 0aad75fade63b..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/swc_transforms/preset_env/input/index.js +++ /dev/null @@ -1,3 +0,0 @@ -class Foo {} - -console.log(Foo, [].includes("foo")); diff --git a/crates/turbopack-tests/tests/snapshot/swc_transforms/preset_env/options.json b/crates/turbopack-tests/tests/snapshot/swc_transforms/preset_env/options.json deleted file mode 100644 index 2a21928019b83..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/swc_transforms/preset_env/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "browserslist": "ie 11" -} diff --git a/crates/turbopack-tests/tests/snapshot/swc_transforms/preset_env/output/79fb1_turbopack-tests_tests_snapshot_swc_transforms_preset_env_input_index_06a68c.js b/crates/turbopack-tests/tests/snapshot/swc_transforms/preset_env/output/79fb1_turbopack-tests_tests_snapshot_swc_transforms_preset_env_input_index_06a68c.js deleted file mode 100644 index 90a77994dc957..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/swc_transforms/preset_env/output/79fb1_turbopack-tests_tests_snapshot_swc_transforms_preset_env_input_index_06a68c.js +++ /dev/null @@ -1,6 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push([ - "output/79fb1_turbopack-tests_tests_snapshot_swc_transforms_preset_env_input_index_06a68c.js", - {}, - {"otherChunks":["output/crates_turbopack-tests_tests_snapshot_f8ff4e._.js"],"runtimeModuleIds":["[project]/crates/turbopack-tests/tests/snapshot/swc_transforms/preset_env/input/index.js [test] (ecmascript)"]} -]); -// Dummy runtime \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/swc_transforms/preset_env/output/79fb1_turbopack-tests_tests_snapshot_swc_transforms_preset_env_input_index_06a68c.js.map b/crates/turbopack-tests/tests/snapshot/swc_transforms/preset_env/output/79fb1_turbopack-tests_tests_snapshot_swc_transforms_preset_env_input_index_06a68c.js.map deleted file mode 100644 index c15d7ec00382d..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/swc_transforms/preset_env/output/79fb1_turbopack-tests_tests_snapshot_swc_transforms_preset_env_input_index_06a68c.js.map +++ /dev/null @@ -1,5 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/swc_transforms/preset_env/output/crates_turbopack-tests_tests_snapshot_f8ff4e._.js b/crates/turbopack-tests/tests/snapshot/swc_transforms/preset_env/output/crates_turbopack-tests_tests_snapshot_f8ff4e._.js deleted file mode 100644 index 4a5a32df086c9..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/swc_transforms/preset_env/output/crates_turbopack-tests_tests_snapshot_f8ff4e._.js +++ /dev/null @@ -1,26 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push(["output/crates_turbopack-tests_tests_snapshot_f8ff4e._.js", { - -"[project]/crates/turbopack-tests/tests/snapshot/swc_transforms/preset_env/input/index.js [test] (ecmascript)": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$node_modules$2f40$swc$2f$helpers$2f$_$2f$_class_call_check$2e$js__$5b$test$5d$__$28$ecmascript$29$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/node_modules/@swc/helpers/_/_class_call_check.js [test] (ecmascript)"); -"__TURBOPACK__ecmascript__hoisting__location__"; -; -; -var Foo = function Foo() { - "use strict"; - (0, __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$node_modules$2f40$swc$2f$helpers$2f$_$2f$_class_call_check$2e$js__$5b$test$5d$__$28$ecmascript$29$__["_"])(this, Foo); -}; -console.log(Foo, [].includes("foo")); - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/node_modules/@swc/helpers/_/_class_call_check.js [test] (ecmascript)": (function({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname, m: module, e: exports, t: require }) { !function() { - -"purposefully empty stub"; -"@swc/helpers/_/_class_call_check.js"; - -}.call(this) }), -}]); - -//# sourceMappingURL=crates_turbopack-tests_tests_snapshot_f8ff4e._.js.map \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/swc_transforms/preset_env/output/crates_turbopack-tests_tests_snapshot_f8ff4e._.js.map b/crates/turbopack-tests/tests/snapshot/swc_transforms/preset_env/output/crates_turbopack-tests_tests_snapshot_f8ff4e._.js.map deleted file mode 100644 index 77af32e64bc3d..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/swc_transforms/preset_env/output/crates_turbopack-tests_tests_snapshot_f8ff4e._.js.map +++ /dev/null @@ -1,9 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [ - {"offset": {"line": 5, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/swc_transforms/preset_env/input/index.js"],"sourcesContent":["class Foo {}\n\nconsole.log(Foo, [].includes(\"foo\"));\n"],"names":[],"mappings":";;;;;AAAA,IAAA,AAAM,MAAN,SAAM;;8NAAA;;AAEN,QAAQ,GAAG,CAAC,KAAK,EAAE,CAAC,QAAQ,CAAC"}}, - {"offset": {"line": 15, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 19, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/node_modules/@swc/helpers/_/_class_call_check.js"],"sourcesContent":["\"purposefully empty stub\";\n\"@swc/helpers/_/_class_call_check.js\";\n"],"names":[],"mappings":"AAAA;AACA"}}, - {"offset": {"line": 21, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/typescript/jsconfig-baseurl/input/index.js b/crates/turbopack-tests/tests/snapshot/typescript/jsconfig-baseurl/input/index.js deleted file mode 100644 index e27e01cec18ce..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/typescript/jsconfig-baseurl/input/index.js +++ /dev/null @@ -1,5 +0,0 @@ -import { prop as globalFoo } from "foo"; -import { prop as localFoo } from "./foo"; -import { prop as atFoo } from "@/foo"; - -console.log(globalFoo, localFoo, atFoo); diff --git a/crates/turbopack-tests/tests/snapshot/typescript/jsconfig-baseurl/input/jsconfig.json b/crates/turbopack-tests/tests/snapshot/typescript/jsconfig-baseurl/input/jsconfig.json deleted file mode 100644 index 6be0dc1c681c0..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/typescript/jsconfig-baseurl/input/jsconfig.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "compilerOptions": { - "baseUrl": ".", - "paths": { - "foo": ["./prop"], - "./foo": ["./prop"], - "@/*": ["./*"], - } - }, - "include": ["./*.ts"] - } diff --git a/crates/turbopack-tests/tests/snapshot/typescript/jsconfig-baseurl/input/prop.js b/crates/turbopack-tests/tests/snapshot/typescript/jsconfig-baseurl/input/prop.js deleted file mode 100644 index 2592244d35ea0..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/typescript/jsconfig-baseurl/input/prop.js +++ /dev/null @@ -1 +0,0 @@ -export const prop = 1; diff --git a/crates/turbopack-tests/tests/snapshot/typescript/jsconfig-baseurl/output/79fb1_turbopack-tests_tests_snapshot_typescript_jsconfig-baseurl_input_index_c88e5b.js b/crates/turbopack-tests/tests/snapshot/typescript/jsconfig-baseurl/output/79fb1_turbopack-tests_tests_snapshot_typescript_jsconfig-baseurl_input_index_c88e5b.js deleted file mode 100644 index faad968b03a3c..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/typescript/jsconfig-baseurl/output/79fb1_turbopack-tests_tests_snapshot_typescript_jsconfig-baseurl_input_index_c88e5b.js +++ /dev/null @@ -1,6 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push([ - "output/79fb1_turbopack-tests_tests_snapshot_typescript_jsconfig-baseurl_input_index_c88e5b.js", - {}, - {"otherChunks":["output/crates_turbopack-tests_tests_snapshot_typescript_jsconfig-baseurl_input_f8c7e6._.js"],"runtimeModuleIds":["[project]/crates/turbopack-tests/tests/snapshot/typescript/jsconfig-baseurl/input/index.js [test] (ecmascript)"]} -]); -// Dummy runtime \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/typescript/jsconfig-baseurl/output/79fb1_turbopack-tests_tests_snapshot_typescript_jsconfig-baseurl_input_index_c88e5b.js.map b/crates/turbopack-tests/tests/snapshot/typescript/jsconfig-baseurl/output/79fb1_turbopack-tests_tests_snapshot_typescript_jsconfig-baseurl_input_index_c88e5b.js.map deleted file mode 100644 index c15d7ec00382d..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/typescript/jsconfig-baseurl/output/79fb1_turbopack-tests_tests_snapshot_typescript_jsconfig-baseurl_input_index_c88e5b.js.map +++ /dev/null @@ -1,5 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/typescript/jsconfig-baseurl/output/crates_turbopack-tests_tests_snapshot_typescript_jsconfig-baseurl_input_f8c7e6._.js b/crates/turbopack-tests/tests/snapshot/typescript/jsconfig-baseurl/output/crates_turbopack-tests_tests_snapshot_typescript_jsconfig-baseurl_input_f8c7e6._.js deleted file mode 100644 index f9bba6e911057..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/typescript/jsconfig-baseurl/output/crates_turbopack-tests_tests_snapshot_typescript_jsconfig-baseurl_input_f8c7e6._.js +++ /dev/null @@ -1,26 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push(["output/crates_turbopack-tests_tests_snapshot_typescript_jsconfig-baseurl_input_f8c7e6._.js", { - -"[project]/crates/turbopack-tests/tests/snapshot/typescript/jsconfig-baseurl/input/prop.js [test] (ecmascript)": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({ - "prop": ()=>prop -}); -const prop = 1; - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/typescript/jsconfig-baseurl/input/index.js [test] (ecmascript)": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$typescript$2f$jsconfig$2d$baseurl$2f$input$2f$prop$2e$js__$5b$test$5d$__$28$ecmascript$29$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/typescript/jsconfig-baseurl/input/prop.js [test] (ecmascript)"); -"__TURBOPACK__ecmascript__hoisting__location__"; -; -; -; -console.log(__TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$typescript$2f$jsconfig$2d$baseurl$2f$input$2f$prop$2e$js__$5b$test$5d$__$28$ecmascript$29$__["prop"], __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$typescript$2f$jsconfig$2d$baseurl$2f$input$2f$prop$2e$js__$5b$test$5d$__$28$ecmascript$29$__["prop"], __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$typescript$2f$jsconfig$2d$baseurl$2f$input$2f$prop$2e$js__$5b$test$5d$__$28$ecmascript$29$__["prop"]); - -})()), -}]); - -//# sourceMappingURL=crates_turbopack-tests_tests_snapshot_typescript_jsconfig-baseurl_input_f8c7e6._.js.map \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/typescript/jsconfig-baseurl/output/crates_turbopack-tests_tests_snapshot_typescript_jsconfig-baseurl_input_f8c7e6._.js.map b/crates/turbopack-tests/tests/snapshot/typescript/jsconfig-baseurl/output/crates_turbopack-tests_tests_snapshot_typescript_jsconfig-baseurl_input_f8c7e6._.js.map deleted file mode 100644 index 42075eefdde27..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/typescript/jsconfig-baseurl/output/crates_turbopack-tests_tests_snapshot_typescript_jsconfig-baseurl_input_f8c7e6._.js.map +++ /dev/null @@ -1,9 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [ - {"offset": {"line": 5, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/typescript/jsconfig-baseurl/input/prop.js"],"sourcesContent":["export const prop = 1;\n"],"names":[],"mappings":";;;AAAO,MAAM,OAAO"}}, - {"offset": {"line": 9, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 14, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/typescript/jsconfig-baseurl/input/index.js"],"sourcesContent":["import { prop as globalFoo } from \"foo\";\nimport { prop as localFoo } from \"./foo\";\nimport { prop as atFoo } from \"@/foo\";\n\nconsole.log(globalFoo, localFoo, atFoo);\n"],"names":[],"mappings":";;;;;;AAIA,QAAQ,GAAG,CAAC,iMAAA,CAAA,OAAS,EAAE,iMAAA,CAAA,OAAQ,EAAE,iMAAA,CAAA,OAAK"}}, - {"offset": {"line": 21, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-baseurl/input/foo.ts b/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-baseurl/input/foo.ts deleted file mode 100644 index 7765b67ff7e72..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-baseurl/input/foo.ts +++ /dev/null @@ -1 +0,0 @@ -export const prop = "prop"; diff --git a/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-baseurl/input/index.ts b/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-baseurl/input/index.ts deleted file mode 100644 index e27e01cec18ce..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-baseurl/input/index.ts +++ /dev/null @@ -1,5 +0,0 @@ -import { prop as globalFoo } from "foo"; -import { prop as localFoo } from "./foo"; -import { prop as atFoo } from "@/foo"; - -console.log(globalFoo, localFoo, atFoo); diff --git a/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-baseurl/input/prop.ts b/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-baseurl/input/prop.ts deleted file mode 100644 index 2592244d35ea0..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-baseurl/input/prop.ts +++ /dev/null @@ -1 +0,0 @@ -export const prop = 1; diff --git a/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-baseurl/input/tsconfig.json b/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-baseurl/input/tsconfig.json deleted file mode 100644 index 6be0dc1c681c0..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-baseurl/input/tsconfig.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "compilerOptions": { - "baseUrl": ".", - "paths": { - "foo": ["./prop"], - "./foo": ["./prop"], - "@/*": ["./*"], - } - }, - "include": ["./*.ts"] - } diff --git a/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-baseurl/options.json b/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-baseurl/options.json deleted file mode 100644 index a3ff512d086c5..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-baseurl/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "entry": "input/index.ts" -} diff --git a/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-baseurl/output/a587c_tests_snapshot_typescript_tsconfig-baseurl_input_index_ts_a8d962._.js b/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-baseurl/output/a587c_tests_snapshot_typescript_tsconfig-baseurl_input_index_ts_a8d962._.js deleted file mode 100644 index 6257977c2f6a4..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-baseurl/output/a587c_tests_snapshot_typescript_tsconfig-baseurl_input_index_ts_a8d962._.js +++ /dev/null @@ -1,6 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push([ - "output/a587c_tests_snapshot_typescript_tsconfig-baseurl_input_index_ts_a8d962._.js", - {}, - {"otherChunks":["output/crates_turbopack-tests_tests_snapshot_typescript_tsconfig-baseurl_input_7bf5e3._.js"],"runtimeModuleIds":["[project]/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-baseurl/input/index.ts [test] (ecmascript)"]} -]); -// Dummy runtime \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-baseurl/output/a587c_tests_snapshot_typescript_tsconfig-baseurl_input_index_ts_a8d962._.js.map b/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-baseurl/output/a587c_tests_snapshot_typescript_tsconfig-baseurl_input_index_ts_a8d962._.js.map deleted file mode 100644 index c15d7ec00382d..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-baseurl/output/a587c_tests_snapshot_typescript_tsconfig-baseurl_input_index_ts_a8d962._.js.map +++ /dev/null @@ -1,5 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-baseurl/output/crates_turbopack-tests_tests_snapshot_typescript_tsconfig-baseurl_input_7bf5e3._.js b/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-baseurl/output/crates_turbopack-tests_tests_snapshot_typescript_tsconfig-baseurl_input_7bf5e3._.js deleted file mode 100644 index fc86bf93f1ccd..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-baseurl/output/crates_turbopack-tests_tests_snapshot_typescript_tsconfig-baseurl_input_7bf5e3._.js +++ /dev/null @@ -1,26 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push(["output/crates_turbopack-tests_tests_snapshot_typescript_tsconfig-baseurl_input_7bf5e3._.js", { - -"[project]/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-baseurl/input/prop.ts [test] (ecmascript)": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({ - "prop": ()=>prop -}); -const prop = 1; - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-baseurl/input/index.ts [test] (ecmascript)": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$typescript$2f$tsconfig$2d$baseurl$2f$input$2f$prop$2e$ts__$5b$test$5d$__$28$ecmascript$29$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-baseurl/input/prop.ts [test] (ecmascript)"); -"__TURBOPACK__ecmascript__hoisting__location__"; -; -; -; -console.log(__TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$typescript$2f$tsconfig$2d$baseurl$2f$input$2f$prop$2e$ts__$5b$test$5d$__$28$ecmascript$29$__["prop"], __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$typescript$2f$tsconfig$2d$baseurl$2f$input$2f$prop$2e$ts__$5b$test$5d$__$28$ecmascript$29$__["prop"], __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$typescript$2f$tsconfig$2d$baseurl$2f$input$2f$prop$2e$ts__$5b$test$5d$__$28$ecmascript$29$__["prop"]); - -})()), -}]); - -//# sourceMappingURL=crates_turbopack-tests_tests_snapshot_typescript_tsconfig-baseurl_input_7bf5e3._.js.map \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-baseurl/output/crates_turbopack-tests_tests_snapshot_typescript_tsconfig-baseurl_input_7bf5e3._.js.map b/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-baseurl/output/crates_turbopack-tests_tests_snapshot_typescript_tsconfig-baseurl_input_7bf5e3._.js.map deleted file mode 100644 index 9a6b6568bdbe8..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-baseurl/output/crates_turbopack-tests_tests_snapshot_typescript_tsconfig-baseurl_input_7bf5e3._.js.map +++ /dev/null @@ -1,9 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [ - {"offset": {"line": 5, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-baseurl/input/prop.ts"],"sourcesContent":["export const prop = 1;\n"],"names":[],"mappings":";;;AAAO,MAAM,OAAO"}}, - {"offset": {"line": 9, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 14, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-baseurl/input/index.ts"],"sourcesContent":["import { prop as globalFoo } from \"foo\";\nimport { prop as localFoo } from \"./foo\";\nimport { prop as atFoo } from \"@/foo\";\n\nconsole.log(globalFoo, localFoo, atFoo);\n"],"names":[],"mappings":";;;;;;AAIA,QAAQ,GAAG,CAAC,iMAAA,CAAA,OAAS,EAAE,iMAAA,CAAA,OAAQ,EAAE,iMAAA,CAAA,OAAK"}}, - {"offset": {"line": 21, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-module-full-path/input/index.ts b/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-module-full-path/input/index.ts deleted file mode 100644 index e27e01cec18ce..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-module-full-path/input/index.ts +++ /dev/null @@ -1,5 +0,0 @@ -import { prop as globalFoo } from "foo"; -import { prop as localFoo } from "./foo"; -import { prop as atFoo } from "@/foo"; - -console.log(globalFoo, localFoo, atFoo); diff --git a/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-module-full-path/input/tsconfig.json b/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-module-full-path/input/tsconfig.json deleted file mode 100644 index fcfdaa47a6e5c..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-module-full-path/input/tsconfig.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "tsconfig-mod/tsconfig.json" - } diff --git a/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-module-full-path/options.json b/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-module-full-path/options.json deleted file mode 100644 index a3ff512d086c5..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-module-full-path/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "entry": "input/index.ts" -} diff --git a/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-module-full-path/output/8562f_snapshot_typescript_tsconfig-extends-module-full-path_input_index_ts_4d2fc7._.js b/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-module-full-path/output/8562f_snapshot_typescript_tsconfig-extends-module-full-path_input_index_ts_4d2fc7._.js deleted file mode 100644 index adcadc9c61bd8..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-module-full-path/output/8562f_snapshot_typescript_tsconfig-extends-module-full-path_input_index_ts_4d2fc7._.js +++ /dev/null @@ -1,6 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push([ - "output/8562f_snapshot_typescript_tsconfig-extends-module-full-path_input_index_ts_4d2fc7._.js", - {}, - {"otherChunks":["output/crates_turbopack-tests_tests_snapshot_4a4ab7._.js"],"runtimeModuleIds":["[project]/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-module-full-path/input/index.ts [test] (ecmascript)"]} -]); -// Dummy runtime \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-module-full-path/output/8562f_snapshot_typescript_tsconfig-extends-module-full-path_input_index_ts_4d2fc7._.js.map b/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-module-full-path/output/8562f_snapshot_typescript_tsconfig-extends-module-full-path_input_index_ts_4d2fc7._.js.map deleted file mode 100644 index c15d7ec00382d..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-module-full-path/output/8562f_snapshot_typescript_tsconfig-extends-module-full-path_input_index_ts_4d2fc7._.js.map +++ /dev/null @@ -1,5 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-module-full-path/output/crates_turbopack-tests_tests_snapshot_4a4ab7._.js b/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-module-full-path/output/crates_turbopack-tests_tests_snapshot_4a4ab7._.js deleted file mode 100644 index c8382f5f9afed..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-module-full-path/output/crates_turbopack-tests_tests_snapshot_4a4ab7._.js +++ /dev/null @@ -1,26 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push(["output/crates_turbopack-tests_tests_snapshot_4a4ab7._.js", { - -"[project]/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-module-full-path/input/index.ts [test] (ecmascript)": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$node_modules$2f$tsconfig$2d$mod$2f$prop$2e$ts__$5b$test$5d$__$28$ecmascript$29$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/node_modules/tsconfig-mod/prop.ts [test] (ecmascript)"); -"__TURBOPACK__ecmascript__hoisting__location__"; -; -; -; -console.log(__TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$node_modules$2f$tsconfig$2d$mod$2f$prop$2e$ts__$5b$test$5d$__$28$ecmascript$29$__["prop"], __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$node_modules$2f$tsconfig$2d$mod$2f$prop$2e$ts__$5b$test$5d$__$28$ecmascript$29$__["prop"], __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$node_modules$2f$tsconfig$2d$mod$2f$prop$2e$ts__$5b$test$5d$__$28$ecmascript$29$__["prop"]); - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/node_modules/tsconfig-mod/prop.ts [test] (ecmascript)": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({ - "prop": ()=>prop -}); -const prop = 1; - -})()), -}]); - -//# sourceMappingURL=crates_turbopack-tests_tests_snapshot_4a4ab7._.js.map \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-module-full-path/output/crates_turbopack-tests_tests_snapshot_4a4ab7._.js.map b/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-module-full-path/output/crates_turbopack-tests_tests_snapshot_4a4ab7._.js.map deleted file mode 100644 index 4b3db24d5d025..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-module-full-path/output/crates_turbopack-tests_tests_snapshot_4a4ab7._.js.map +++ /dev/null @@ -1,9 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [ - {"offset": {"line": 5, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-module-full-path/input/index.ts"],"sourcesContent":["import { prop as globalFoo } from \"foo\";\nimport { prop as localFoo } from \"./foo\";\nimport { prop as atFoo } from \"@/foo\";\n\nconsole.log(globalFoo, localFoo, atFoo);\n"],"names":[],"mappings":";;;;;;AAIA,QAAQ,GAAG,CAAC,sLAAA,CAAA,OAAS,EAAE,sLAAA,CAAA,OAAQ,EAAE,sLAAA,CAAA,OAAK"}}, - {"offset": {"line": 12, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 17, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/node_modules/tsconfig-mod/prop.ts"],"sourcesContent":["export const prop = 1;\n"],"names":[],"mappings":";;;AAAO,MAAM,OAAO"}}, - {"offset": {"line": 21, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-module/input/index.ts b/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-module/input/index.ts deleted file mode 100644 index e27e01cec18ce..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-module/input/index.ts +++ /dev/null @@ -1,5 +0,0 @@ -import { prop as globalFoo } from "foo"; -import { prop as localFoo } from "./foo"; -import { prop as atFoo } from "@/foo"; - -console.log(globalFoo, localFoo, atFoo); diff --git a/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-module/input/tsconfig.json b/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-module/input/tsconfig.json deleted file mode 100644 index dc3f03a4a49ff..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-module/input/tsconfig.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "tsconfig-mod" - } diff --git a/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-module/options.json b/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-module/options.json deleted file mode 100644 index a3ff512d086c5..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-module/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "entry": "input/index.ts" -} diff --git a/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-module/output/a587c_tests_snapshot_typescript_tsconfig-extends-module_input_index_ts_7bfae2._.js b/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-module/output/a587c_tests_snapshot_typescript_tsconfig-extends-module_input_index_ts_7bfae2._.js deleted file mode 100644 index 5addca4b09372..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-module/output/a587c_tests_snapshot_typescript_tsconfig-extends-module_input_index_ts_7bfae2._.js +++ /dev/null @@ -1,6 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push([ - "output/a587c_tests_snapshot_typescript_tsconfig-extends-module_input_index_ts_7bfae2._.js", - {}, - {"otherChunks":["output/crates_turbopack-tests_tests_snapshot_5fc419._.js"],"runtimeModuleIds":["[project]/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-module/input/index.ts [test] (ecmascript)"]} -]); -// Dummy runtime \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-module/output/a587c_tests_snapshot_typescript_tsconfig-extends-module_input_index_ts_7bfae2._.js.map b/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-module/output/a587c_tests_snapshot_typescript_tsconfig-extends-module_input_index_ts_7bfae2._.js.map deleted file mode 100644 index c15d7ec00382d..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-module/output/a587c_tests_snapshot_typescript_tsconfig-extends-module_input_index_ts_7bfae2._.js.map +++ /dev/null @@ -1,5 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-module/output/crates_turbopack-tests_tests_snapshot_5fc419._.js b/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-module/output/crates_turbopack-tests_tests_snapshot_5fc419._.js deleted file mode 100644 index fa425a6bff8ce..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-module/output/crates_turbopack-tests_tests_snapshot_5fc419._.js +++ /dev/null @@ -1,26 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push(["output/crates_turbopack-tests_tests_snapshot_5fc419._.js", { - -"[project]/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-module/input/index.ts [test] (ecmascript)": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$node_modules$2f$tsconfig$2d$mod$2f$prop$2e$ts__$5b$test$5d$__$28$ecmascript$29$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/node_modules/tsconfig-mod/prop.ts [test] (ecmascript)"); -"__TURBOPACK__ecmascript__hoisting__location__"; -; -; -; -console.log(__TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$node_modules$2f$tsconfig$2d$mod$2f$prop$2e$ts__$5b$test$5d$__$28$ecmascript$29$__["prop"], __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$node_modules$2f$tsconfig$2d$mod$2f$prop$2e$ts__$5b$test$5d$__$28$ecmascript$29$__["prop"], __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$node_modules$2f$tsconfig$2d$mod$2f$prop$2e$ts__$5b$test$5d$__$28$ecmascript$29$__["prop"]); - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/node_modules/tsconfig-mod/prop.ts [test] (ecmascript)": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({ - "prop": ()=>prop -}); -const prop = 1; - -})()), -}]); - -//# sourceMappingURL=crates_turbopack-tests_tests_snapshot_5fc419._.js.map \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-module/output/crates_turbopack-tests_tests_snapshot_5fc419._.js.map b/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-module/output/crates_turbopack-tests_tests_snapshot_5fc419._.js.map deleted file mode 100644 index a09d955edfee2..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-module/output/crates_turbopack-tests_tests_snapshot_5fc419._.js.map +++ /dev/null @@ -1,9 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [ - {"offset": {"line": 5, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-module/input/index.ts"],"sourcesContent":["import { prop as globalFoo } from \"foo\";\nimport { prop as localFoo } from \"./foo\";\nimport { prop as atFoo } from \"@/foo\";\n\nconsole.log(globalFoo, localFoo, atFoo);\n"],"names":[],"mappings":";;;;;;AAIA,QAAQ,GAAG,CAAC,sLAAA,CAAA,OAAS,EAAE,sLAAA,CAAA,OAAQ,EAAE,sLAAA,CAAA,OAAK"}}, - {"offset": {"line": 12, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 17, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/node_modules/tsconfig-mod/prop.ts"],"sourcesContent":["export const prop = 1;\n"],"names":[],"mappings":";;;AAAO,MAAM,OAAO"}}, - {"offset": {"line": 21, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-relative-dir/input/config/ts/tsconfig.json b/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-relative-dir/input/config/ts/tsconfig.json deleted file mode 100644 index fcc3230b8219b..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-relative-dir/input/config/ts/tsconfig.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": ".." - } diff --git a/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-relative-dir/input/config/tsconfig.json b/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-relative-dir/input/config/tsconfig.json deleted file mode 100644 index 007e7425a38e4..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-relative-dir/input/config/tsconfig.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "compilerOptions": { - "baseUrl": "..", - "paths": { - "foo": ["./prop"], - "./foo": ["./prop"], - "@/*": ["./*"], - } - }, - "include": ["../*.ts"] - } diff --git a/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-relative-dir/input/foo.ts b/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-relative-dir/input/foo.ts deleted file mode 100644 index 7765b67ff7e72..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-relative-dir/input/foo.ts +++ /dev/null @@ -1 +0,0 @@ -export const prop = "prop"; diff --git a/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-relative-dir/input/index.ts b/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-relative-dir/input/index.ts deleted file mode 100644 index e27e01cec18ce..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-relative-dir/input/index.ts +++ /dev/null @@ -1,5 +0,0 @@ -import { prop as globalFoo } from "foo"; -import { prop as localFoo } from "./foo"; -import { prop as atFoo } from "@/foo"; - -console.log(globalFoo, localFoo, atFoo); diff --git a/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-relative-dir/input/prop.ts b/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-relative-dir/input/prop.ts deleted file mode 100644 index 2592244d35ea0..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-relative-dir/input/prop.ts +++ /dev/null @@ -1 +0,0 @@ -export const prop = 1; diff --git a/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-relative-dir/input/tsconfig.json b/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-relative-dir/input/tsconfig.json deleted file mode 100644 index 513b54ad04c96..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-relative-dir/input/tsconfig.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "./config/ts/tsconfig.json" - } diff --git a/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-relative-dir/options.json b/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-relative-dir/options.json deleted file mode 100644 index a3ff512d086c5..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-relative-dir/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "entry": "input/index.ts" -} diff --git a/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-relative-dir/output/a587c_tests_snapshot_typescript_tsconfig-extends-relative-dir_input_d34519._.js b/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-relative-dir/output/a587c_tests_snapshot_typescript_tsconfig-extends-relative-dir_input_d34519._.js deleted file mode 100644 index f37f52cc5b0b3..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-relative-dir/output/a587c_tests_snapshot_typescript_tsconfig-extends-relative-dir_input_d34519._.js +++ /dev/null @@ -1,26 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push(["output/a587c_tests_snapshot_typescript_tsconfig-extends-relative-dir_input_d34519._.js", { - -"[project]/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-relative-dir/input/prop.ts [test] (ecmascript)": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({ - "prop": ()=>prop -}); -const prop = 1; - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-relative-dir/input/index.ts [test] (ecmascript)": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$typescript$2f$tsconfig$2d$extends$2d$relative$2d$dir$2f$input$2f$prop$2e$ts__$5b$test$5d$__$28$ecmascript$29$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-relative-dir/input/prop.ts [test] (ecmascript)"); -"__TURBOPACK__ecmascript__hoisting__location__"; -; -; -; -console.log(__TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$typescript$2f$tsconfig$2d$extends$2d$relative$2d$dir$2f$input$2f$prop$2e$ts__$5b$test$5d$__$28$ecmascript$29$__["prop"], __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$typescript$2f$tsconfig$2d$extends$2d$relative$2d$dir$2f$input$2f$prop$2e$ts__$5b$test$5d$__$28$ecmascript$29$__["prop"], __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$typescript$2f$tsconfig$2d$extends$2d$relative$2d$dir$2f$input$2f$prop$2e$ts__$5b$test$5d$__$28$ecmascript$29$__["prop"]); - -})()), -}]); - -//# sourceMappingURL=a587c_tests_snapshot_typescript_tsconfig-extends-relative-dir_input_d34519._.js.map \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-relative-dir/output/a587c_tests_snapshot_typescript_tsconfig-extends-relative-dir_input_d34519._.js.map b/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-relative-dir/output/a587c_tests_snapshot_typescript_tsconfig-extends-relative-dir_input_d34519._.js.map deleted file mode 100644 index e7ac5ec2b50a1..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-relative-dir/output/a587c_tests_snapshot_typescript_tsconfig-extends-relative-dir_input_d34519._.js.map +++ /dev/null @@ -1,9 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [ - {"offset": {"line": 5, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-relative-dir/input/prop.ts"],"sourcesContent":["export const prop = 1;\n"],"names":[],"mappings":";;;AAAO,MAAM,OAAO"}}, - {"offset": {"line": 9, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 14, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-relative-dir/input/index.ts"],"sourcesContent":["import { prop as globalFoo } from \"foo\";\nimport { prop as localFoo } from \"./foo\";\nimport { prop as atFoo } from \"@/foo\";\n\nconsole.log(globalFoo, localFoo, atFoo);\n"],"names":[],"mappings":";;;;;;AAIA,QAAQ,GAAG,CAAC,oNAAA,CAAA,OAAS,EAAE,oNAAA,CAAA,OAAQ,EAAE,oNAAA,CAAA,OAAK"}}, - {"offset": {"line": 21, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-relative-dir/output/a587c_tests_snapshot_typescript_tsconfig-extends-relative-dir_input_index_ts_19e057._.js b/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-relative-dir/output/a587c_tests_snapshot_typescript_tsconfig-extends-relative-dir_input_index_ts_19e057._.js deleted file mode 100644 index 301a5ef0e3934..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-relative-dir/output/a587c_tests_snapshot_typescript_tsconfig-extends-relative-dir_input_index_ts_19e057._.js +++ /dev/null @@ -1,6 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push([ - "output/a587c_tests_snapshot_typescript_tsconfig-extends-relative-dir_input_index_ts_19e057._.js", - {}, - {"otherChunks":["output/a587c_tests_snapshot_typescript_tsconfig-extends-relative-dir_input_d34519._.js"],"runtimeModuleIds":["[project]/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-relative-dir/input/index.ts [test] (ecmascript)"]} -]); -// Dummy runtime \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-relative-dir/output/a587c_tests_snapshot_typescript_tsconfig-extends-relative-dir_input_index_ts_19e057._.js.map b/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-relative-dir/output/a587c_tests_snapshot_typescript_tsconfig-extends-relative-dir_input_index_ts_19e057._.js.map deleted file mode 100644 index c15d7ec00382d..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-relative-dir/output/a587c_tests_snapshot_typescript_tsconfig-extends-relative-dir_input_index_ts_19e057._.js.map +++ /dev/null @@ -1,5 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-without-ext/input/foo.ts b/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-without-ext/input/foo.ts deleted file mode 100644 index 7765b67ff7e72..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-without-ext/input/foo.ts +++ /dev/null @@ -1 +0,0 @@ -export const prop = "prop"; diff --git a/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-without-ext/input/index.ts b/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-without-ext/input/index.ts deleted file mode 100644 index e27e01cec18ce..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-without-ext/input/index.ts +++ /dev/null @@ -1,5 +0,0 @@ -import { prop as globalFoo } from "foo"; -import { prop as localFoo } from "./foo"; -import { prop as atFoo } from "@/foo"; - -console.log(globalFoo, localFoo, atFoo); diff --git a/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-without-ext/input/prop.ts b/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-without-ext/input/prop.ts deleted file mode 100644 index 2592244d35ea0..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-without-ext/input/prop.ts +++ /dev/null @@ -1 +0,0 @@ -export const prop = 1; diff --git a/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-without-ext/input/tsconfig.base.json b/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-without-ext/input/tsconfig.base.json deleted file mode 100644 index 6be0dc1c681c0..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-without-ext/input/tsconfig.base.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "compilerOptions": { - "baseUrl": ".", - "paths": { - "foo": ["./prop"], - "./foo": ["./prop"], - "@/*": ["./*"], - } - }, - "include": ["./*.ts"] - } diff --git a/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-without-ext/input/tsconfig.json b/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-without-ext/input/tsconfig.json deleted file mode 100644 index 9e4ce56cd1017..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-without-ext/input/tsconfig.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "./tsconfig.base.json" - } diff --git a/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-without-ext/options.json b/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-without-ext/options.json deleted file mode 100644 index a3ff512d086c5..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-without-ext/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "entry": "input/index.ts" -} diff --git a/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-without-ext/output/a587c_tests_snapshot_typescript_tsconfig-extends-without-ext_input_69f4f4._.js b/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-without-ext/output/a587c_tests_snapshot_typescript_tsconfig-extends-without-ext_input_69f4f4._.js deleted file mode 100644 index 1928fdb5dab07..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-without-ext/output/a587c_tests_snapshot_typescript_tsconfig-extends-without-ext_input_69f4f4._.js +++ /dev/null @@ -1,26 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push(["output/a587c_tests_snapshot_typescript_tsconfig-extends-without-ext_input_69f4f4._.js", { - -"[project]/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-without-ext/input/prop.ts [test] (ecmascript)": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({ - "prop": ()=>prop -}); -const prop = 1; - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-without-ext/input/index.ts [test] (ecmascript)": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$typescript$2f$tsconfig$2d$extends$2d$without$2d$ext$2f$input$2f$prop$2e$ts__$5b$test$5d$__$28$ecmascript$29$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-without-ext/input/prop.ts [test] (ecmascript)"); -"__TURBOPACK__ecmascript__hoisting__location__"; -; -; -; -console.log(__TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$typescript$2f$tsconfig$2d$extends$2d$without$2d$ext$2f$input$2f$prop$2e$ts__$5b$test$5d$__$28$ecmascript$29$__["prop"], __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$typescript$2f$tsconfig$2d$extends$2d$without$2d$ext$2f$input$2f$prop$2e$ts__$5b$test$5d$__$28$ecmascript$29$__["prop"], __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$typescript$2f$tsconfig$2d$extends$2d$without$2d$ext$2f$input$2f$prop$2e$ts__$5b$test$5d$__$28$ecmascript$29$__["prop"]); - -})()), -}]); - -//# sourceMappingURL=a587c_tests_snapshot_typescript_tsconfig-extends-without-ext_input_69f4f4._.js.map \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-without-ext/output/a587c_tests_snapshot_typescript_tsconfig-extends-without-ext_input_69f4f4._.js.map b/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-without-ext/output/a587c_tests_snapshot_typescript_tsconfig-extends-without-ext_input_69f4f4._.js.map deleted file mode 100644 index e85ad53ffe6cc..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-without-ext/output/a587c_tests_snapshot_typescript_tsconfig-extends-without-ext_input_69f4f4._.js.map +++ /dev/null @@ -1,9 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [ - {"offset": {"line": 5, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-without-ext/input/prop.ts"],"sourcesContent":["export const prop = 1;\n"],"names":[],"mappings":";;;AAAO,MAAM,OAAO"}}, - {"offset": {"line": 9, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 14, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-without-ext/input/index.ts"],"sourcesContent":["import { prop as globalFoo } from \"foo\";\nimport { prop as localFoo } from \"./foo\";\nimport { prop as atFoo } from \"@/foo\";\n\nconsole.log(globalFoo, localFoo, atFoo);\n"],"names":[],"mappings":";;;;;;AAIA,QAAQ,GAAG,CAAC,mNAAA,CAAA,OAAS,EAAE,mNAAA,CAAA,OAAQ,EAAE,mNAAA,CAAA,OAAK"}}, - {"offset": {"line": 21, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-without-ext/output/a587c_tests_snapshot_typescript_tsconfig-extends-without-ext_input_index_ts_bd75ee._.js b/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-without-ext/output/a587c_tests_snapshot_typescript_tsconfig-extends-without-ext_input_index_ts_bd75ee._.js deleted file mode 100644 index e706bb0f6f498..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-without-ext/output/a587c_tests_snapshot_typescript_tsconfig-extends-without-ext_input_index_ts_bd75ee._.js +++ /dev/null @@ -1,6 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push([ - "output/a587c_tests_snapshot_typescript_tsconfig-extends-without-ext_input_index_ts_bd75ee._.js", - {}, - {"otherChunks":["output/a587c_tests_snapshot_typescript_tsconfig-extends-without-ext_input_69f4f4._.js"],"runtimeModuleIds":["[project]/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-without-ext/input/index.ts [test] (ecmascript)"]} -]); -// Dummy runtime \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-without-ext/output/a587c_tests_snapshot_typescript_tsconfig-extends-without-ext_input_index_ts_bd75ee._.js.map b/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-without-ext/output/a587c_tests_snapshot_typescript_tsconfig-extends-without-ext_input_index_ts_bd75ee._.js.map deleted file mode 100644 index c15d7ec00382d..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends-without-ext/output/a587c_tests_snapshot_typescript_tsconfig-extends-without-ext_input_index_ts_bd75ee._.js.map +++ /dev/null @@ -1,5 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends/input/foo.ts b/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends/input/foo.ts deleted file mode 100644 index 7765b67ff7e72..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends/input/foo.ts +++ /dev/null @@ -1 +0,0 @@ -export const prop = "prop"; diff --git a/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends/input/index.ts b/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends/input/index.ts deleted file mode 100644 index e27e01cec18ce..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends/input/index.ts +++ /dev/null @@ -1,5 +0,0 @@ -import { prop as globalFoo } from "foo"; -import { prop as localFoo } from "./foo"; -import { prop as atFoo } from "@/foo"; - -console.log(globalFoo, localFoo, atFoo); diff --git a/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends/input/prop.ts b/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends/input/prop.ts deleted file mode 100644 index 2592244d35ea0..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends/input/prop.ts +++ /dev/null @@ -1 +0,0 @@ -export const prop = 1; diff --git a/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends/input/tsconfig.base.json b/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends/input/tsconfig.base.json deleted file mode 100644 index 6be0dc1c681c0..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends/input/tsconfig.base.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "compilerOptions": { - "baseUrl": ".", - "paths": { - "foo": ["./prop"], - "./foo": ["./prop"], - "@/*": ["./*"], - } - }, - "include": ["./*.ts"] - } diff --git a/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends/input/tsconfig.json b/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends/input/tsconfig.json deleted file mode 100644 index 9097626bb65d2..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends/input/tsconfig.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "./tsconfig.base" - } diff --git a/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends/options.json b/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends/options.json deleted file mode 100644 index a3ff512d086c5..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "entry": "input/index.ts" -} diff --git a/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends/output/a587c_tests_snapshot_typescript_tsconfig-extends_input_index_ts_3e0e16._.js b/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends/output/a587c_tests_snapshot_typescript_tsconfig-extends_input_index_ts_3e0e16._.js deleted file mode 100644 index a785ded2bbc4d..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends/output/a587c_tests_snapshot_typescript_tsconfig-extends_input_index_ts_3e0e16._.js +++ /dev/null @@ -1,6 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push([ - "output/a587c_tests_snapshot_typescript_tsconfig-extends_input_index_ts_3e0e16._.js", - {}, - {"otherChunks":["output/crates_turbopack-tests_tests_snapshot_typescript_tsconfig-extends_input_72bd49._.js"],"runtimeModuleIds":["[project]/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends/input/index.ts [test] (ecmascript)"]} -]); -// Dummy runtime \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends/output/a587c_tests_snapshot_typescript_tsconfig-extends_input_index_ts_3e0e16._.js.map b/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends/output/a587c_tests_snapshot_typescript_tsconfig-extends_input_index_ts_3e0e16._.js.map deleted file mode 100644 index c15d7ec00382d..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends/output/a587c_tests_snapshot_typescript_tsconfig-extends_input_index_ts_3e0e16._.js.map +++ /dev/null @@ -1,5 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends/output/crates_turbopack-tests_tests_snapshot_typescript_tsconfig-extends_input_72bd49._.js b/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends/output/crates_turbopack-tests_tests_snapshot_typescript_tsconfig-extends_input_72bd49._.js deleted file mode 100644 index 78d4ea7f67c22..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends/output/crates_turbopack-tests_tests_snapshot_typescript_tsconfig-extends_input_72bd49._.js +++ /dev/null @@ -1,26 +0,0 @@ -(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push(["output/crates_turbopack-tests_tests_snapshot_typescript_tsconfig-extends_input_72bd49._.js", { - -"[project]/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends/input/prop.ts [test] (ecmascript)": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({ - "prop": ()=>prop -}); -const prop = 1; - -})()), -"[project]/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends/input/index.ts [test] (ecmascript)": (({ r: __turbopack_require__, f: __turbopack_module_context__, i: __turbopack_import__, s: __turbopack_esm__, v: __turbopack_export_value__, n: __turbopack_export_namespace__, c: __turbopack_cache__, M: __turbopack_modules__, l: __turbopack_load__, j: __turbopack_dynamic__, P: __turbopack_resolve_absolute_path__, U: __turbopack_relative_url__, R: __turbopack_resolve_module_id_path__, g: global, __dirname }) => (() => { -"use strict"; - -__turbopack_esm__({}); -var __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$typescript$2f$tsconfig$2d$extends$2f$input$2f$prop$2e$ts__$5b$test$5d$__$28$ecmascript$29$__ = __turbopack_import__("[project]/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends/input/prop.ts [test] (ecmascript)"); -"__TURBOPACK__ecmascript__hoisting__location__"; -; -; -; -console.log(__TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$typescript$2f$tsconfig$2d$extends$2f$input$2f$prop$2e$ts__$5b$test$5d$__$28$ecmascript$29$__["prop"], __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$typescript$2f$tsconfig$2d$extends$2f$input$2f$prop$2e$ts__$5b$test$5d$__$28$ecmascript$29$__["prop"], __TURBOPACK__imported__module__$5b$project$5d2f$crates$2f$turbopack$2d$tests$2f$tests$2f$snapshot$2f$typescript$2f$tsconfig$2d$extends$2f$input$2f$prop$2e$ts__$5b$test$5d$__$28$ecmascript$29$__["prop"]); - -})()), -}]); - -//# sourceMappingURL=crates_turbopack-tests_tests_snapshot_typescript_tsconfig-extends_input_72bd49._.js.map \ No newline at end of file diff --git a/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends/output/crates_turbopack-tests_tests_snapshot_typescript_tsconfig-extends_input_72bd49._.js.map b/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends/output/crates_turbopack-tests_tests_snapshot_typescript_tsconfig-extends_input_72bd49._.js.map deleted file mode 100644 index 32896c3579eaa..0000000000000 --- a/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends/output/crates_turbopack-tests_tests_snapshot_typescript_tsconfig-extends_input_72bd49._.js.map +++ /dev/null @@ -1,9 +0,0 @@ -{ - "version": 3, - "sources": [], - "sections": [ - {"offset": {"line": 5, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends/input/prop.ts"],"sourcesContent":["export const prop = 1;\n"],"names":[],"mappings":";;;AAAO,MAAM,OAAO"}}, - {"offset": {"line": 9, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}, - {"offset": {"line": 14, "column": 0}, "map": {"version":3,"sources":["turbopack://[project]/crates/turbopack-tests/tests/snapshot/typescript/tsconfig-extends/input/index.ts"],"sourcesContent":["import { prop as globalFoo } from \"foo\";\nimport { prop as localFoo } from \"./foo\";\nimport { prop as atFoo } from \"@/foo\";\n\nconsole.log(globalFoo, localFoo, atFoo);\n"],"names":[],"mappings":";;;;;;AAIA,QAAQ,GAAG,CAAC,iMAAA,CAAA,OAAS,EAAE,iMAAA,CAAA,OAAQ,EAAE,iMAAA,CAAA,OAAK"}}, - {"offset": {"line": 21, "column": 0}, "map": {"version":3,"sources":[],"names":[],"mappings":"A"}}] -} \ No newline at end of file diff --git a/crates/turbopack-tests/tests/util.rs b/crates/turbopack-tests/tests/util.rs deleted file mode 100644 index d256f375ba71f..0000000000000 --- a/crates/turbopack-tests/tests/util.rs +++ /dev/null @@ -1,12 +0,0 @@ -use std::path::PathBuf; - -use dunce::canonicalize; -use once_cell::sync::Lazy; -use turbo_tasks::RcStr; - -/// The turbo repo root. Should be used as the root when building with turbopack -/// against fixtures in this crate. -pub static REPO_ROOT: Lazy = Lazy::new(|| { - let package_root = PathBuf::from(env!("TURBO_PNPM_WORKSPACE_DIR")); - canonicalize(package_root).unwrap().to_str().unwrap().into() -}); diff --git a/crates/turbopack-trace-server/src/bottom_up.rs b/crates/turbopack-trace-server/Source/bottom_up.rs similarity index 100% rename from crates/turbopack-trace-server/src/bottom_up.rs rename to crates/turbopack-trace-server/Source/bottom_up.rs diff --git a/crates/turbopack-trace-server/src/lib.rs b/crates/turbopack-trace-server/Source/lib.rs similarity index 100% rename from crates/turbopack-trace-server/src/lib.rs rename to crates/turbopack-trace-server/Source/lib.rs diff --git a/crates/turbopack-trace-server/src/main.rs b/crates/turbopack-trace-server/Source/main.rs similarity index 100% rename from crates/turbopack-trace-server/src/main.rs rename to crates/turbopack-trace-server/Source/main.rs diff --git a/crates/turbopack-trace-server/src/reader/heaptrack.rs b/crates/turbopack-trace-server/Source/reader/heaptrack.rs similarity index 100% rename from crates/turbopack-trace-server/src/reader/heaptrack.rs rename to crates/turbopack-trace-server/Source/reader/heaptrack.rs diff --git a/crates/turbopack-trace-server/src/reader/mod.rs b/crates/turbopack-trace-server/Source/reader/mod.rs similarity index 100% rename from crates/turbopack-trace-server/src/reader/mod.rs rename to crates/turbopack-trace-server/Source/reader/mod.rs diff --git a/crates/turbopack-trace-server/src/reader/nextjs.rs b/crates/turbopack-trace-server/Source/reader/nextjs.rs similarity index 100% rename from crates/turbopack-trace-server/src/reader/nextjs.rs rename to crates/turbopack-trace-server/Source/reader/nextjs.rs diff --git a/crates/turbopack-trace-server/src/reader/turbopack.rs b/crates/turbopack-trace-server/Source/reader/turbopack.rs similarity index 100% rename from crates/turbopack-trace-server/src/reader/turbopack.rs rename to crates/turbopack-trace-server/Source/reader/turbopack.rs diff --git a/crates/turbopack-trace-server/src/self_time_tree.rs b/crates/turbopack-trace-server/Source/self_time_tree.rs similarity index 100% rename from crates/turbopack-trace-server/src/self_time_tree.rs rename to crates/turbopack-trace-server/Source/self_time_tree.rs diff --git a/crates/turbopack-trace-server/src/server.rs b/crates/turbopack-trace-server/Source/server.rs similarity index 100% rename from crates/turbopack-trace-server/src/server.rs rename to crates/turbopack-trace-server/Source/server.rs diff --git a/crates/turbopack-trace-server/src/span.rs b/crates/turbopack-trace-server/Source/span.rs similarity index 100% rename from crates/turbopack-trace-server/src/span.rs rename to crates/turbopack-trace-server/Source/span.rs diff --git a/crates/turbopack-trace-server/src/span_bottom_up_ref.rs b/crates/turbopack-trace-server/Source/span_bottom_up_ref.rs similarity index 100% rename from crates/turbopack-trace-server/src/span_bottom_up_ref.rs rename to crates/turbopack-trace-server/Source/span_bottom_up_ref.rs diff --git a/crates/turbopack-trace-server/src/span_graph_ref.rs b/crates/turbopack-trace-server/Source/span_graph_ref.rs similarity index 100% rename from crates/turbopack-trace-server/src/span_graph_ref.rs rename to crates/turbopack-trace-server/Source/span_graph_ref.rs diff --git a/crates/turbopack-trace-server/src/span_ref.rs b/crates/turbopack-trace-server/Source/span_ref.rs similarity index 100% rename from crates/turbopack-trace-server/src/span_ref.rs rename to crates/turbopack-trace-server/Source/span_ref.rs diff --git a/crates/turbopack-trace-server/src/store.rs b/crates/turbopack-trace-server/Source/store.rs similarity index 100% rename from crates/turbopack-trace-server/src/store.rs rename to crates/turbopack-trace-server/Source/store.rs diff --git a/crates/turbopack-trace-server/src/store_container.rs b/crates/turbopack-trace-server/Source/store_container.rs similarity index 100% rename from crates/turbopack-trace-server/src/store_container.rs rename to crates/turbopack-trace-server/Source/store_container.rs diff --git a/crates/turbopack-trace-server/src/u64_empty_string.rs b/crates/turbopack-trace-server/Source/u64_empty_string.rs similarity index 100% rename from crates/turbopack-trace-server/src/u64_empty_string.rs rename to crates/turbopack-trace-server/Source/u64_empty_string.rs diff --git a/crates/turbopack-trace-server/src/u64_string.rs b/crates/turbopack-trace-server/Source/u64_string.rs similarity index 100% rename from crates/turbopack-trace-server/src/u64_string.rs rename to crates/turbopack-trace-server/Source/u64_string.rs diff --git a/crates/turbopack-trace-server/src/viewer.rs b/crates/turbopack-trace-server/Source/viewer.rs similarity index 100% rename from crates/turbopack-trace-server/src/viewer.rs rename to crates/turbopack-trace-server/Source/viewer.rs diff --git a/crates/turbopack-trace-utils/src/exit.rs b/crates/turbopack-trace-utils/Source/exit.rs similarity index 100% rename from crates/turbopack-trace-utils/src/exit.rs rename to crates/turbopack-trace-utils/Source/exit.rs diff --git a/crates/turbopack-trace-utils/src/flavor.rs b/crates/turbopack-trace-utils/Source/flavor.rs similarity index 100% rename from crates/turbopack-trace-utils/src/flavor.rs rename to crates/turbopack-trace-utils/Source/flavor.rs diff --git a/crates/turbopack-trace-utils/src/lib.rs b/crates/turbopack-trace-utils/Source/lib.rs similarity index 100% rename from crates/turbopack-trace-utils/src/lib.rs rename to crates/turbopack-trace-utils/Source/lib.rs diff --git a/crates/turbopack-trace-utils/src/raw_trace.rs b/crates/turbopack-trace-utils/Source/raw_trace.rs similarity index 100% rename from crates/turbopack-trace-utils/src/raw_trace.rs rename to crates/turbopack-trace-utils/Source/raw_trace.rs diff --git a/crates/turbopack-trace-utils/src/trace_writer.rs b/crates/turbopack-trace-utils/Source/trace_writer.rs similarity index 100% rename from crates/turbopack-trace-utils/src/trace_writer.rs rename to crates/turbopack-trace-utils/Source/trace_writer.rs diff --git a/crates/turbopack-trace-utils/src/tracing.rs b/crates/turbopack-trace-utils/Source/tracing.rs similarity index 100% rename from crates/turbopack-trace-utils/src/tracing.rs rename to crates/turbopack-trace-utils/Source/tracing.rs diff --git a/crates/turbopack-trace-utils/src/tracing_presets.rs b/crates/turbopack-trace-utils/Source/tracing_presets.rs similarity index 100% rename from crates/turbopack-trace-utils/src/tracing_presets.rs rename to crates/turbopack-trace-utils/Source/tracing_presets.rs diff --git a/crates/turbopack-wasm/src/analysis.rs b/crates/turbopack-wasm/Source/analysis.rs similarity index 100% rename from crates/turbopack-wasm/src/analysis.rs rename to crates/turbopack-wasm/Source/analysis.rs diff --git a/crates/turbopack-wasm/src/lib.rs b/crates/turbopack-wasm/Source/lib.rs similarity index 100% rename from crates/turbopack-wasm/src/lib.rs rename to crates/turbopack-wasm/Source/lib.rs diff --git a/crates/turbopack-wasm/src/loader.rs b/crates/turbopack-wasm/Source/loader.rs similarity index 100% rename from crates/turbopack-wasm/src/loader.rs rename to crates/turbopack-wasm/Source/loader.rs diff --git a/crates/turbopack-wasm/src/module_asset.rs b/crates/turbopack-wasm/Source/module_asset.rs similarity index 100% rename from crates/turbopack-wasm/src/module_asset.rs rename to crates/turbopack-wasm/Source/module_asset.rs diff --git a/crates/turbopack-wasm/src/output_asset.rs b/crates/turbopack-wasm/Source/output_asset.rs similarity index 100% rename from crates/turbopack-wasm/src/output_asset.rs rename to crates/turbopack-wasm/Source/output_asset.rs diff --git a/crates/turbopack-wasm/src/raw.rs b/crates/turbopack-wasm/Source/raw.rs similarity index 100% rename from crates/turbopack-wasm/src/raw.rs rename to crates/turbopack-wasm/Source/raw.rs diff --git a/crates/turbopack-wasm/src/source.rs b/crates/turbopack-wasm/Source/source.rs similarity index 100% rename from crates/turbopack-wasm/src/source.rs rename to crates/turbopack-wasm/Source/source.rs diff --git a/crates/turbopack/README.md b/crates/turbopack/README.md deleted file mode 100644 index c4155b2315d32..0000000000000 --- a/crates/turbopack/README.md +++ /dev/null @@ -1,55 +0,0 @@ -

- - - - - -

Turbopack

- -

- -

- - - - - - - - - - - - -

- -## Getting Started - -Visit https://turbo.build/pack/docs to get started with Turbopack. - -## Documentation - -Visit https://turbo.build/pack to view the full documentation. - -## Community - -The Turborepo community can be found on [GitHub Discussions](https://github.com/vercel/turbo/discussions), where you can ask questions, voice ideas, and share your projects. - -To chat with other community members, you can join the [Turborepo Discord](https://turbo.build/discord). - -Our [Code of Conduct](https://github.com/vercel/turbo/blob/main/CODE_OF_CONDUCT.md) applies to all Turborepo community channels. - -## Updates - -Follow [@turborepo](https://x.com/turborepo) on X and for project updates - -## Authors - -- Tobias Koppers ([@wSokra](https://x.com/wSokra)) -- Maia Teegarden ([@padmaia](https://x.com/padmaia)) - -## Security - -If you believe you have found a security vulnerability in Turbo, we encourage you to responsibly disclose this and not open a public issue. We will investigate all legitimate reports. Email `security@vercel.com` to disclose any security vulnerabilities. - -https://vercel.com/security diff --git a/crates/turbopack/src/evaluate_context.rs b/crates/turbopack/Source/evaluate_context.rs similarity index 100% rename from crates/turbopack/src/evaluate_context.rs rename to crates/turbopack/Source/evaluate_context.rs diff --git a/crates/turbopack/src/graph/mod.rs b/crates/turbopack/Source/graph/mod.rs similarity index 100% rename from crates/turbopack/src/graph/mod.rs rename to crates/turbopack/Source/graph/mod.rs diff --git a/crates/turbopack/src/lib.rs b/crates/turbopack/Source/lib.rs similarity index 100% rename from crates/turbopack/src/lib.rs rename to crates/turbopack/Source/lib.rs diff --git a/crates/turbopack/src/module_options/custom_module_type.rs b/crates/turbopack/Source/module_options/custom_module_type.rs similarity index 100% rename from crates/turbopack/src/module_options/custom_module_type.rs rename to crates/turbopack/Source/module_options/custom_module_type.rs diff --git a/crates/turbopack/src/module_options/mod.rs b/crates/turbopack/Source/module_options/mod.rs similarity index 100% rename from crates/turbopack/src/module_options/mod.rs rename to crates/turbopack/Source/module_options/mod.rs diff --git a/crates/turbopack/src/module_options/module_options_context.rs b/crates/turbopack/Source/module_options/module_options_context.rs similarity index 100% rename from crates/turbopack/src/module_options/module_options_context.rs rename to crates/turbopack/Source/module_options/module_options_context.rs diff --git a/crates/turbopack/src/module_options/module_rule.rs b/crates/turbopack/Source/module_options/module_rule.rs similarity index 100% rename from crates/turbopack/src/module_options/module_rule.rs rename to crates/turbopack/Source/module_options/module_rule.rs diff --git a/crates/turbopack/src/module_options/rule_condition.rs b/crates/turbopack/Source/module_options/rule_condition.rs similarity index 100% rename from crates/turbopack/src/module_options/rule_condition.rs rename to crates/turbopack/Source/module_options/rule_condition.rs diff --git a/crates/turbopack/src/rebase/mod.rs b/crates/turbopack/Source/rebase/mod.rs similarity index 100% rename from crates/turbopack/src/rebase/mod.rs rename to crates/turbopack/Source/rebase/mod.rs diff --git a/crates/turbopack/src/transition/context_transition.rs b/crates/turbopack/Source/transition/context_transition.rs similarity index 100% rename from crates/turbopack/src/transition/context_transition.rs rename to crates/turbopack/Source/transition/context_transition.rs diff --git a/crates/turbopack/src/transition/full_context_transition.rs b/crates/turbopack/Source/transition/full_context_transition.rs similarity index 100% rename from crates/turbopack/src/transition/full_context_transition.rs rename to crates/turbopack/Source/transition/full_context_transition.rs diff --git a/crates/turbopack/src/transition/mod.rs b/crates/turbopack/Source/transition/mod.rs similarity index 100% rename from crates/turbopack/src/transition/mod.rs rename to crates/turbopack/Source/transition/mod.rs diff --git a/crates/turbopack/src/unsupported_sass.rs b/crates/turbopack/Source/unsupported_sass.rs similarity index 100% rename from crates/turbopack/src/unsupported_sass.rs rename to crates/turbopack/Source/unsupported_sass.rs diff --git a/crates/turbopack/architecture.md b/crates/turbopack/architecture.md deleted file mode 100644 index f61d13c7d912d..0000000000000 --- a/crates/turbopack/architecture.md +++ /dev/null @@ -1,147 +0,0 @@ -# Architecture - -## `turbopack` - -Currently `turbopack` splits into `turbopack-core`, `turbopack-css` -, `turbopack-ecmascript` and `turbopack` (facade). - -The `turbopack-*` crates (except for `turbopack-core`) add support for a certain -type of asset. - -Each of them export a `ModuleAsset`, an implementation of `Asset`, which is able -to extract references from this kind of asset (and in the future generate an -optimized (either for dev or prod) version of it). - -We are currently missing: - -- `turbopack-node` (node native modules) -- `turbopack-wasm` (WASM in node and on the web) -- `turbopack-image` (images on the web) -- probably more? (e.g. `turbopack-svg`). - -## `turbo-tasks` - -### `#[turbo_tasks::value]` - -`#[turbo_tasks::value]` is a macro to generate a `XxxVc` -wrapper type for some data (e.g. a struct `Xxx`). - -- `XxxVc` is like a Promise to some data stored somewhere -- You can read the data via `.await?` - (e.g. `let x: XxxVc; let data: Xxx = x.await?`); - -`turbo-tasks` values can also implement traits, -see `#[turbo_tasks::value_trait]` for examples. - -### `#[turbo_tasks::function]` - -`#[turbo_tasks::function]` infuses a function with `turbo-tasks` magic. - -This means: - -- the function is cached (calling it twice returns the same `XxxVc`). -- dependencies are tracked (reading a `XxxVc` via `.await?` is tracked). -- `turbo-tasks` will take care of re-executing the function when any dependency - has changed. - -From the outside `#[turbo_tasks::function]`s will always return an `XxxVc` (not -a `Result` or `Future`). - -From the inside you can write an `async fn() -> Result` and turbo-tasks -will hide that async and error in the `XxxVc`. - -`turbo-tasks` functions are mostly pure. Data is immutable once stored. - -### Tasks - -A combination of a function and its arguments is called a Task (basically an -invocation of a function). - -It's also possible to store data in a Task via `XxxVc::cell(value: Xxx)`. -This returns an `XxxVc`. - -When `#[turbo_tasks::value(shared)]` is -used, `let data: Xxx; let x: XxxVc = x.into();` does the same. - -### Registry - -Here is the global registry: [registry][] -For each `#[turbo_tasks::value]` we create a `ValueType`. - -When serialization is enabled we -use [`ValueType::new_with_any_serialization`][new_with_any_serialization]. -This stores Serialization and Deserialization implementations in the -ValueType. - -There is some rust generic magic happening -e.g. [`fn any_as_serialize(...)`][any_as_serialize] which casts an `Any` to a -`Serialize` for a concrete type. -In the background rust instantiates the `Serialize` logic for it based on serde. - -Deserialize is mostly the same idea, but a bit more involved in serde. It -looks like this: [AnyDeserializeSeed][] - -### Why `XxxVc` instead of `Vc` and what are all the build scripts for? - -Both of these are relevant for persistent caching and serialization of values. -We need to deserialize values without knowing the type of the value at -compile-time. - -We want to deserialize something like `Box`. -For that we need to have a map from some kind of type identifier to a concrete -deserialization implementation, that's what the register methods do. -They instantiate a concrete implementation/type and register that in a global -map. - -A similar problem exists with these `#[turbo_tasks::function]`. We need a global -map from identifier to the method. - -Usually you would use something like [ctor](https://crates.io/crates/ctor) for -that, to hide all these manual register calls, but that won't work in WebAssembly -or when dynamically loading libraries or plugins. - -That's why we went the more manual approach with register methods that work -without special linker logic. - -Most of that is automated via this build script. -It's worth looking into the generated file: - -> `TODO` will be a hash of the crate + deps in the future. - -```rust -// target/debug/build/turbo-tasks-{hash}/out/register.rs - -{ -crate::nothing::NOTHINGVC_IMPL_NEW_FUNCTION.register(r##"turbo-tasks@TODO::::nothing::NothingVc::new"##); -crate::display::VALUETOSTRING_TRAIT_TYPE.register(r##"turbo-tasks@TODO::::display::ValueToString"##); -crate::primitives::STRING_VALUE_TYPE.register(r##"turbo-tasks@TODO::::primitives::String"##); -crate::primitives::BOOL_VALUE_TYPE.register(r##"turbo-tasks@TODO::::primitives::Bool"##); -crate::nothing::NOTHING_VALUE_TYPE.register(r##"turbo-tasks@TODO::::nothing::Nothing"##); -crate::native_function::NATIVEFUNCTION_VALUE_TYPE.register(r##"turbo-tasks@TODO::::native_function::NativeFunction"##); -crate::completion::COMPLETION_VALUE_TYPE.register(r##"turbo-tasks@TODO::::completion::Completion"##); -} -``` - -This code is generated by the build script by looking for -all [`#[turbo_tasks::function]`](#turbo_tasksfunction) -and [`#[turbo_tasks::value]`](#turbo_tasksvalue) in the source code. - -The string is the global identifier: - -``` -{crate_name}@{hash}::{mod_path}::{name} - ^ ^ -------- ---- - | | | | - | | | the name of the item - | | the full path of the module the item is in - | hash of crate + deps - the name of the cargo crate the item is in -``` - -The hash will allow invalidating the cache, but also being able to differentiate -between versions when accessing a remote cache. - -[registry]: https://github.com/vercel/turbo/blob/678639772cadac8e96b5ccde3c2865678d1263c1/crates/turbo-tasks/src/registry.rs -[new_with_any_serialization]: https://github.com/vercel/turbo/blob/678639772cadac8e96b5ccde3c2865678d1263c1/crates/turbo-tasks/src/value_type.rs#L138 -[any_as_serialize]: https://github.com/vercel/turbo/blob/678639772cadac8e96b5ccde3c2865678d1263c1/crates/turbo-tasks/src/value_type.rs#L89-L99 -[anydeserializeseed]: https://github.com/vercel/turbo/blob/678639772cadac8e96b5ccde3c2865678d1263c1/crates/turbo-tasks/src/magic_any.rs#L174-L207 diff --git a/crates/turbopack/tests/helpers/mod.rs b/crates/turbopack/tests/helpers/mod.rs deleted file mode 100644 index 92a468ed57791..0000000000000 --- a/crates/turbopack/tests/helpers/mod.rs +++ /dev/null @@ -1,59 +0,0 @@ -use std::{collections::VecDeque, fmt::Write as _}; - -use difference::{Changeset, Difference}; - -pub fn print_changeset(changeset: &Changeset) -> String { - assert!(changeset.split == "\n"); - let mut result = String::from("--- DIFF ---\n- Expected\n+ Actual\n------------\n"); - const CONTEXT_LINES_COUNT: usize = 3; - let mut context_lines = VecDeque::with_capacity(CONTEXT_LINES_COUNT); - let mut context_lines_needed = CONTEXT_LINES_COUNT; - let mut has_spacing = false; - for diff in changeset.diffs.iter() { - match diff { - Difference::Same(content) => { - let lines = content - .rsplit('\n') - .take(context_lines_needed) - .collect::>() - .into_iter() - .rev(); - for line in lines { - if context_lines_needed > 0 { - writeln!(result, " {line}").unwrap(); - context_lines_needed -= 1; - } else { - if context_lines.len() == CONTEXT_LINES_COUNT { - has_spacing = true; - context_lines.pop_front(); - } - context_lines.push_back(line); - } - } - } - Difference::Add(line) => { - if has_spacing { - writeln!(result, "...").unwrap(); - has_spacing = false; - } - while let Some(line) = context_lines.pop_front() { - writeln!(result, " {line}").unwrap(); - } - writeln!(result, "+ {line}").unwrap(); - context_lines_needed = CONTEXT_LINES_COUNT; - } - Difference::Rem(line) => { - if has_spacing { - writeln!(result, "...").unwrap(); - has_spacing = false; - } - while let Some(line) = context_lines.pop_front() { - writeln!(result, " {line}").unwrap(); - } - writeln!(result, "- {line}").unwrap(); - context_lines_needed = CONTEXT_LINES_COUNT; - } - } - } - result -} diff --git a/crates/turbopack/tests/node-file-trace.rs b/crates/turbopack/tests/node-file-trace.rs deleted file mode 100644 index ad4f2c3e000df..0000000000000 --- a/crates/turbopack/tests/node-file-trace.rs +++ /dev/null @@ -1,764 +0,0 @@ -#![allow(clippy::items_after_test_module)] -#![feature(arbitrary_self_types)] - -mod helpers; -#[cfg(feature = "bench_against_node_nft")] -use std::time::Instant; -use std::{ - collections::{HashMap, HashSet}, - env::temp_dir, - fmt::Display, - fs::{ - remove_dir_all, {self}, - }, - io::{ErrorKind, Write as _}, - path::{Path, PathBuf}, - sync::{Arc, Mutex}, - time::Duration, -}; - -use anyhow::{anyhow, Context, Result}; -use difference::Changeset; -use helpers::print_changeset; -use lazy_static::lazy_static; -use regex::Regex; -use rstest::*; -use rstest_reuse::{ - *, {self}, -}; -use serde::{Deserialize, Serialize}; -use tokio::{process::Command, time::timeout}; -use turbo_tasks::{backend::Backend, RcStr, ReadRef, TurboTasks, Value, ValueToString, Vc}; -use turbo_tasks_fs::{DiskFileSystem, FileSystem, FileSystemPath}; -use turbo_tasks_memory::MemoryBackend; -use turbopack::{ - emit_with_completion, module_options::ModuleOptionsContext, rebase::RebasedAsset, register, - ModuleAssetContext, -}; -use turbopack_core::{ - compile_time_info::CompileTimeInfo, - context::AssetContext, - environment::{Environment, ExecutionEnvironment, NodeJsEnvironment}, - file_source::FileSource, - output::OutputAsset, - reference_type::ReferenceType, -}; -use turbopack_resolve::resolve_options_context::ResolveOptionsContext; - -#[global_allocator] -static ALLOC: turbo_tasks_malloc::TurboMalloc = turbo_tasks_malloc::TurboMalloc; - -#[template] -#[rstest] -#[case::analytics_node("integration/analytics-node.js")] -#[case::array_map_require("integration/array-map-require/index.js")] -#[case::apollo("integration/apollo.js")] -#[case::argon2("integration/argon2.js")] -#[case::auth0("integration/auth0.js")] -#[case::aws_sdk("integration/aws-sdk.js")] -#[case::axios("integration/axios.js")] -#[case::azure_cosmos("integration/azure-cosmos.js")] -#[case::azure_storage("integration/azure-storage.js")] -#[case::bcrypt("integration/bcrypt.js")] -#[case::better_sqlite3("integration/better-sqlite3.js")] -#[cfg_attr( - not(feature = "bench_against_node_nft"), - should_panic(expected = "Error: Could not locate the bindings file."), - case::bindings_failure("integration/bindings-failure.js") -)] -#[case::browserify_middleware("integration/browserify-middleware.js")] -#[case::bugsnag_js("integration/bugsnag-js.js")] -#[case::bull("integration/bull.js")] -#[case::bull_mq("integration/bullmq.js")] -#[case::camaro("integration/camaro.js")] -#[case::canvas("integration/canvas.js")] -#[case::chromeless("integration/chromeless.js")] -#[case::core_js("integration/core-js.js")] -#[case::cosmosdb_query("integration/cosmosdb-query.js")] -#[case::cowsay("integration/cowsay.js")] -#[cfg_attr( - not(feature = "bench_against_node_nft"), - should_panic(expected = "Error: Cannot find module '../../out/node-file-trace'"), - case::dogfood("integration/dogfood.js") -)] -#[case::dynamic_in_package("integration/dynamic-in-package.js")] -#[case::empty("integration/empty.js")] -#[case::env_var("integration/env-var.js")] -#[case::es_get_iterator("integration/es-get-iterator.js")] -// This is flakey on Windows. Disable for now. -#[cfg_attr(not(target_os = "windows"), case::esbuild("integration/esbuild.js"))] -#[case::esm("integration/esm.js")] -#[case::express_consolidate("integration/express-consolidate.js")] -#[case::express_template_engine("integration/express-template-engine.js")] -#[case::express_template_pug("integration/express-template.js")] -#[case::express("integration/express.js")] -#[case::fast_glob("integration/fast-glob.js")] -#[case::fetch_h2("integration/fetch-h2.js")] -#[cfg_attr(target_arch = "x86_64", case::ffmpeg_js("integration/ffmpeg.js"))] -// Could not find ffmpeg executable -#[case::firebase_admin("integration/firebase-admin.js")] -#[case::firebase("integration/firebase.js")] -#[case::firestore("integration/firestore.js")] -#[case::fluent_ffmpeg("integration/fluent-ffmpeg.js")] -#[case::geo_tz("integration/geo-tz.js")] -#[case::google_bigquery("integration/google-bigquery.js")] -#[case::got("integration/got.js")] -#[case::highlights("integration/highlights.js")] -#[case::hot_shots("integration/hot-shots.js")] -#[case::ioredis("integration/ioredis.js")] -#[case::isomorphic_unfetch("integration/isomorphic-unfetch.js")] -#[case::jimp("integration/jimp.js")] -#[case::jugglingdb("integration/jugglingdb.js")] -#[case::koa("integration/koa.js")] -#[case::leveldown("integration/leveldown.js")] -#[case::lighthouse("integration/lighthouse.js")] -#[case::loopback("integration/loopback.js")] -#[case::mailgun("integration/mailgun.js")] -#[case::mariadb("integration/mariadb.js")] -#[case::memcached("integration/memcached.js")] -#[cfg_attr( - not(feature = "bench_against_node_nft"), - should_panic(expected = "Error [ERR_MODULE_NOT_FOUND]: Cannot find module"), - case::mdx("integration/mdx/index.cjs") -)] -#[case::mongoose("integration/mongoose.js")] -#[case::mysql("integration/mysql.js")] -#[case::npm("integration/npm.js")] -// unable to resolve esm request module 'spdx-license-ids' in -// node-file-trace/node_modules/npm/node_modules/spdx-correct oracledb doesn't support non x86 -// architectures -#[cfg_attr(target_arch = "x86_64", case::oracledb("integration/oracledb.js"))] -#[case::paraphrase("integration/paraphrase.js")] -#[case::passport_trakt("integration/passport-trakt.js")] -#[case::passport("integration/passport.js")] -#[case::path_platform("integration/path-platform.js")] -#[case::pixelmatch("integration/pixelmatch.js")] -#[case::pdf2json("integration/pdf2json.mjs")] -#[case::pdfkit("integration/pdfkit.js")] -#[case::pg("integration/pg.js")] -#[case::playwright_core("integration/playwright-core.js")] -#[case::pnpm_like("integration/pnpm/pnpm-like.js")] -#[case::polyfill_library("integration/polyfill-library.js")] -#[case::pug("integration/pug.js")] -#[case::react("integration/react.js")] -#[case::redis("integration/redis.js")] -#[case::remark_prism("integration/remark-prism.mjs")] -#[case::request("integration/request.js")] -#[case::rxjs("integration/rxjs.js")] -#[case::saslprep("integration/saslprep.js")] -#[case::semver("integration/semver.js")] -#[case::sentry("integration/sentry.js")] -#[case::sequelize("integration/sequelize.js")] -#[cfg_attr( - target_os = "windows", - should_panic(expected = "Something went wrong installing the \"sharp\" module"), - case::sharp("integration/sharp.js") -)] -#[cfg_attr(not(target_os = "windows"), case::sharp("integration/sharp.js"))] -#[case::simple("integration/simple.js")] -#[case::socket_io("integration/socket.io.js")] -#[case::source_map("integration/source-map/index.js")] -#[case::sparql_builder("integration/sparql-builder.js")] -#[case::sqlite("integration/sqlite.js")] -#[case::stripe("integration/stripe.js")] -#[case::strong_error_handler("integration/strong-error-handler.js")] -#[case::symlink_to_file("integration/symlink-to-file/index.js")] -#[case::tiny_json_http("integration/tiny-json-http.js")] -#[case::twilio("integration/twilio.js")] -#[case::ts_morph("integration/ts-morph.js")] -#[case::typescript("integration/typescript.js")] -#[case::uglify("integration/uglify.js")] -#[case::underscore("integration/underscore.js")] -#[case::vm2("integration/vm2.js")] -#[case::vue("integration/vue.js")] -#[case::webpack_target_node("integration/webpack-target-node/index.js")] -#[case::whatwg_url("integration/whatwg-url.js")] -#[case::when("integration/when.js")] -#[case::package_exports_alt_folders_base( - CaseInput::new("integration/package-exports/pass/alt-folders.js").expected_stderr("Error [ERR_PACKAGE_PATH_NOT_EXPORTED]: Package subpath") -)] -#[case::package_exports_folder( - CaseInput::new("integration/package-exports/pass/folder.js").expected_stderr("Error [ERR_PACKAGE_PATH_NOT_EXPORTED]: Package subpath") -)] -#[case::package_exports_alt_base("integration/package-exports/pass/alt.js")] -#[case::package_exports_catch_all("integration/package-exports/pass/catch-all.js")] -#[case::package_exports_direct("integration/package-exports/pass/direct.js")] -#[case::package_exports_double("integration/package-exports/pass/double.js")] -#[case::package_exports_nested("integration/package-exports/pass/nested.js")] -#[case::package_exports_package_root("integration/package-exports/pass/root.js")] -#[case::package_exports_package_single_export_root( - "integration/package-exports/pass/single-export-root.js" -)] -#[case::package_exports_package_sub_infix_sep("integration/package-exports/pass/sub-infix-sep.js")] -#[case::package_exports_package_sub_infix_base("integration/package-exports/pass/sub-infix.js")] -#[case::package_exports_package_sub_prefix_sep( - "integration/package-exports/pass/sub-prefix-sep.js" -)] -#[case::package_exports_package_sub_prefix("integration/package-exports/pass/sub-prefix.js")] -#[case::package_exports_package_sub_suffix_sep( - "integration/package-exports/pass/sub-suffix-sep.js" -)] -#[case::package_exports_package_sub_suffix_base("integration/package-exports/pass/sub-suffix.js")] -#[case::package_exports_alt_folders_multiple( - CaseInput::new("integration/package-exports/fail/alt-folders-multiple.js") - .expected_stderr("Error [ERR_PACKAGE_PATH_NOT_EXPORTED]: Package subpath") -)] -#[case::package_exports_alt_multiple( - CaseInput::new("integration/package-exports/fail/alt-multiple.js") - .expected_stderr("Error [ERR_MODULE_NOT_FOUND]: Cannot find module") -)] -#[case::read_file("integration/read-file.mjs")] -#[cfg_attr( - not(feature = "bench_against_node_nft"), - //[TODO]: WEB-1188 reenable once fixed. - //case::ts_package_base("integration/ts-package/index.ts"), - //case::ts_package_extends("integration/ts-package-extends/index.ts"), - //case::ts_package_from_js("integration/ts-package-from-js/index.js"), - case::ts_paths_alt_base("integration/ts-paths/pass/alt.ts"), - case::ts_paths_catch_all("integration/ts-paths/pass/catch-all.ts"), - case::ts_paths_direct("integration/ts-paths/pass/direct.ts"), - case::ts_paths_nested("integration/ts-paths/pass/nested.ts"), - case::ts_paths_package_sub_prefix("integration/ts-paths/pass/sub-prefix.ts"), - case::ts_paths_package_sub_suffix_sep_base("integration/ts-paths/pass/sub-suffix-sep.ts"), - case::ts_paths_package_sub_suffix_base("integration/ts-paths/pass/sub-suffix.ts"), - case::ts_paths_alt_folders( - CaseInput::new("integration/ts-paths/fail/alt-folders.ts") - .expected_stderr("Cannot find module 'fixtures/alt-folders/alt1.js'") - ), - case::ts_paths_double( - CaseInput::new("integration/ts-paths/fail/double.ts") - .expected_stderr("Cannot find module 'double/sub' or its corresponding type declarations.") - ), - case::ts_paths_folder( - CaseInput::new("integration/ts-paths/fail/folder.ts") - .expected_stderr("Cannot find module 'folder/alt1' or its corresponding type declarations.") - ), - // TODO(alexkirsz) I expect the two following infix tests are only failing when using `tsconfig-paths`, since - // VSCode's TS language server can resolve them properly. We should pre-compile the TS files to JS and run Node.js - // on them directly instead. - case::ts_paths_package_sub_infix_sep( - CaseInput::new("integration/ts-paths/fail/sub-infix-sep.ts") - .expected_stderr("Cannot find module '@/sub/@'") - ), - case::ts_paths_package_sub_infix_base( - CaseInput::new("integration/ts-paths/fail/sub-infix.ts") - .expected_stderr("Cannot find module '@sub@'") - ), - case::ts_paths_sub_prefix_sep( - CaseInput::new("integration/ts-paths/fail/sub-prefix-sep.ts") - .expected_stderr("Cannot find module 'sub/@' or its corresponding type declarations") - ), -)] -#[cfg_attr( - //[TODO]: WEB-1188 reenable windows once fixed. - not(any(feature = "bench_against_node_nft", target_os = "windows")), - case::ts_package_base("integration/ts-package/index.ts"), - case::ts_package_extends("integration/ts-package-extends/index.ts"), - case::ts_package_from_js("integration/ts-package-from-js/index.js"), -)] -fn test_cases() {} - -#[apply(test_cases)] -fn node_file_trace_memory(#[case] input: CaseInput) { - node_file_trace( - input, - "memory", - false, - 1, - 120, - |_| TurboTasks::new(MemoryBackend::default()), - |tt| { - let b = tt.backend(); - b.with_all_cached_tasks(|task| { - b.with_task(task, |task| { - if task.is_pending() { - println!("PENDING: {task}"); - } - }) - }); - }, - ); -} - -#[cfg(feature = "test_persistent_cache")] -#[apply(test_cases)] -fn node_file_trace_rocksdb(#[case] input: CaseInput) { - use turbo_tasks_memory::MemoryBackendWithPersistedGraph; - use turbo_tasks_rocksdb::RocksDbPersistedGraph; - - node_file_trace( - input, - "rockdb", - false, - 2, - 240, - |directory_path| { - TurboTasks::new(MemoryBackendWithPersistedGraph::new( - RocksDbPersistedGraph::new(directory_path.join(".db")).unwrap(), - )) - }, - |_| {}, - ); -} - -#[cfg(feature = "bench_against_node_nft")] -#[apply(test_cases)] -fn bench_against_node_nft_st(#[case] input: CaseInput) { - bench_against_node_nft_inner(input, false); -} - -#[cfg(feature = "bench_against_node_nft")] -#[apply(test_cases)] -fn bench_against_node_nft_mt(#[case] input: CaseInput) { - bench_against_node_nft_inner(input, true); -} - -#[cfg(feature = "bench_against_node_nft")] -fn bench_against_node_nft_inner(input: CaseInput, multi_threaded: bool) { - node_file_trace( - input, - "memory", - multi_threaded, - 1, - 120, - |_| TurboTasks::new(MemoryBackend::default()), - |tt| { - let b = tt.backend(); - b.with_all_cached_tasks(|task| { - b.with_task(task, |task| { - if task.is_pending() { - println!("PENDING: {task}"); - } - }) - }); - }, - ); -} - -fn node_file_trace( - CaseInput { - path: input_path, - #[allow(unused)] - expected_stderr, - }: CaseInput, - mode: &str, - multi_threaded: bool, - run_count: i32, - timeout_len: u64, - create_turbo_tasks: impl Fn(&Path) -> Arc>, - handle_timeout_error: impl Fn(&Arc>), -) { - lazy_static! { - static ref BENCH_SUITES: Arc>> = Arc::new(Mutex::new(Vec::new())); - }; - - let r = &mut { - let mut builder = if multi_threaded { - tokio::runtime::Builder::new_multi_thread() - } else { - tokio::runtime::Builder::new_current_thread() - }; - builder.enable_all(); - if !multi_threaded { - builder.max_blocking_threads(20); - } - builder.build().unwrap() - }; - r.block_on(async move { - register(); - include!(concat!( - env!("OUT_DIR"), - "/register_test_node-file-trace.rs" - )); - let bench_suites = BENCH_SUITES.clone(); - let package_root = PathBuf::from(env!("CARGO_MANIFEST_DIR")); - let mut tests_output_root = temp_dir(); - tests_output_root.push("tests_output"); - let package_root: RcStr = package_root.to_string_lossy().into(); - let input: RcStr = format!("node-file-trace/{input_path}").into(); - let directory_path = tests_output_root.join(format!("{mode}_{input}")); - let directory: RcStr = directory_path.to_string_lossy().into(); - - remove_dir_all(&directory) - .or_else(|err| { - if err.kind() == ErrorKind::NotFound { - Ok(()) - } else { - Err(err) - } - }) - .context(format!("Failed to remove directory: {directory}")) - .unwrap(); - - for _ in 0..run_count { - let bench_suites = bench_suites.clone(); - let package_root = package_root.clone(); - let input_string = input.clone(); - let directory = directory.clone(); - #[cfg(not(feature = "bench_against_node_nft"))] - let expected_stderr = expected_stderr.clone(); - let task = async move { - #[allow(unused)] - let bench_suites = bench_suites.clone(); - #[cfg(feature = "bench_against_node_nft")] - let before_start = Instant::now(); - let workspace_fs: Vc> = Vc::upcast(DiskFileSystem::new( - "workspace".into(), - package_root.clone(), - vec![], - )); - let input_dir = workspace_fs.root(); - let input = input_dir.join(format!("tests/{input_string}").into()); - - #[cfg(not(feature = "bench_against_node_nft"))] - let original_output = exec_node(package_root, input); - - let output_fs = DiskFileSystem::new("output".into(), directory.clone(), vec![]); - let output_dir = output_fs.root(); - - let source = FileSource::new(input); - let module_asset_context = ModuleAssetContext::new( - Vc::cell(HashMap::new()), - // TODO It's easy to make a mistake here as this should match the config in the - // binary. TODO These test cases should move into the - // `node-file-trace` crate and use the same config. - CompileTimeInfo::new(Environment::new(Value::new( - ExecutionEnvironment::NodeJsLambda(NodeJsEnvironment::default().into()), - ))), - ModuleOptionsContext { - enable_types: true, - enable_raw_css: true, - ..Default::default() - } - .cell(), - ResolveOptionsContext { - enable_node_native_modules: true, - enable_node_modules: Some(input_dir), - custom_conditions: vec!["node".into()], - ..Default::default() - } - .cell(), - Vc::cell("test".into()), - ); - let module = module_asset_context - .process(Vc::upcast(source), Value::new(ReferenceType::Undefined)) - .module(); - let rebased = RebasedAsset::new(Vc::upcast(module), input_dir, output_dir); - - #[cfg(not(feature = "bench_against_node_nft"))] - let output_path = rebased.ident().path(); - - print_graph(Vc::upcast(rebased)).await?; - - emit_with_completion(Vc::upcast(rebased), output_dir).await?; - - #[cfg(not(feature = "bench_against_node_nft"))] - { - let output = exec_node(directory.clone(), output_path); - let output = - assert_output(original_output, output, expected_stderr.map(From::from)); - output.await - } - #[cfg(feature = "bench_against_node_nft")] - { - let duration = before_start.elapsed(); - let node_start = Instant::now(); - exec_node(package_root, input.clone()).await?; - let node_duration = node_start.elapsed(); - let is_faster = node_duration > duration; - { - let mut bench_suites_lock = bench_suites.lock().unwrap(); - let rust_speedup = - node_duration.as_millis() as f32 / duration.as_millis() as f32 - 1.0; - let rust_duration = format!("{:?}", duration); - let node_duration = format!("{:?}", node_duration); - let rust_speedup = if rust_speedup > 1.0 { - format!("+{:.2}x", rust_speedup) - } else if rust_speedup > 0.0 { - format!("+{:.0}%", rust_speedup * 100.0) - } else { - format!("-{:.0}%", -rust_speedup * 100.0) - }; - bench_suites_lock.push(BenchSuite { - suite: input_string - .trim_start_matches("node-file-trace/integration/") - .to_string() - + (if multi_threaded { - " (multi-threaded)" - } else { - "" - }), - is_faster, - rust_duration, - node_duration, - rust_speedup, - }); - } - CommandOutput::cell(CommandOutput { - stdout: String::new(), - stderr: String::new(), - }) - .await - } - }; - let handle_result = |result: Result>| match result { - #[allow(unused)] - Ok(output) => { - #[cfg(not(feature = "bench_against_node_nft"))] - { - assert!( - output.is_empty(), - "emitted files behave differently when executed via node.js\n{output}" - ); - } - } - Err(err) => { - panic!("Execution failed: {:?}", err); - } - }; - - let tt = create_turbo_tasks(directory_path.as_path()); - let output = timeout(Duration::from_secs(timeout_len), tt.run_once(task)).await; - let _ = timeout(Duration::from_secs(2), tt.wait_background_done()).await; - let stop = timeout(Duration::from_secs(60), tt.stop_and_wait()).await; - match (output, stop) { - (Ok(result), Ok(_)) => handle_result(result), - (Err(err), _) => { - handle_timeout_error(&tt); - panic!("Execution is hanging (for > {timeout_len}s): {err}"); - } - (_, Err(err)) => { - panic!("Stopping is hanging (for > 60s): {err}"); - } - } - } - let bench_suites_lock = BENCH_SUITES.lock().unwrap(); - if !bench_suites_lock.is_empty() { - static BENCH_FILE_NAME: &str = "bench.json"; - let mut bench_result = fs::File::options() - .append(true) - .open(BENCH_FILE_NAME) - .unwrap_or_else(|_| fs::File::create(BENCH_FILE_NAME).unwrap()); - bench_result - .write_all( - { serde_json::to_string(bench_suites_lock.as_slice()).unwrap() + "\n" } - .as_bytes(), - ) - .unwrap(); - drop(bench_result); - } - }) -} - -#[turbo_tasks::value] -struct CommandOutput { - stdout: String, - stderr: String, -} - -#[cfg(not(feature = "bench_against_node_nft"))] -impl CommandOutput { - fn is_empty(&self) -> bool { - self.stderr.is_empty() && self.stdout.is_empty() - } -} - -impl Display for CommandOutput { - fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { - write!( - f, - "---------- Stdout ----------\n{}\n---------- Stderr ----------\n{}", - &self.stdout, &self.stderr, - ) - } -} - -#[turbo_tasks::function] -async fn exec_node(directory: RcStr, path: Vc) -> Result> { - let mut cmd = Command::new("node"); - - let p = path.await?; - let f = Path::new(&directory).join(&p.path); - let dir = f.parent().unwrap(); - println!("[CWD]: {}", dir.display()); - let label = path.to_string().await?; - - if p.path.contains("mdx") { - cmd.arg("--experimental-loader=@mdx-js/node-loader") - .arg("--no-warnings"); - } - - #[cfg(not(feature = "bench_against_node_nft"))] - if p.path.ends_with(".ts") { - let mut ts_node = PathBuf::from(env!("CARGO_MANIFEST_DIR")); - ts_node.push("tests"); - ts_node.push("node-file-trace"); - ts_node.push("node_modules"); - ts_node.push("ts-node"); - ts_node.push("dist"); - ts_node.push("bin.js"); - cmd.arg(&ts_node); - } - - #[cfg(feature = "bench_against_node_nft")] - { - let mut node_nft = PathBuf::from(env!("CARGO_MANIFEST_DIR")); - node_nft.push("tests"); - node_nft.push("node-file-trace"); - node_nft.push("node_modules"); - node_nft.push("@vercel"); - node_nft.push("nft"); - node_nft.push("out"); - node_nft.push("cli.js"); - cmd.arg(&node_nft).arg("build"); - } - #[cfg(not(feature = "bench_against_node_nft"))] - { - cmd.arg(&f); - cmd.current_dir(dir); - } - #[cfg(feature = "bench_against_node_nft")] - { - let current_dir = PathBuf::from(env!("CARGO_MANIFEST_DIR")); - cmd.arg(&p.path); - cmd.current_dir(current_dir); - } - - println!("[CMD]: {:#?}", cmd); - - let output = timeout(Duration::from_secs(100), cmd.output()) - .await - .with_context(|| anyhow!("node execution of {label} is hanging"))? - .with_context(|| anyhow!("failed to spawn node process of {label}"))?; - - let output = CommandOutput { - stdout: String::from_utf8_lossy(&output.stdout).to_string(), - stderr: clean_stderr(String::from_utf8_lossy(&output.stderr).as_ref()), - }; - - println!("File: {}\n{}", f.display(), output,); - - Ok(CommandOutput::cell(output)) -} - -fn clean_stderr(str: &str) -> String { - lazy_static! { - static ref EXPERIMENTAL_WARNING: Regex = - Regex::new(r"\(node:\d+\) ExperimentalWarning:").unwrap(); - } - EXPERIMENTAL_WARNING - .replace_all(str, "(node:XXXX) ExperimentalWarning:") - .to_string() -} - -fn diff(expected: &str, actual: &str) -> String { - lazy_static! { - static ref JAVASCRIPT_TIMESTAMP: Regex = - Regex::new(r"\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}\.\d{3}Z").unwrap(); - static ref JAVASCRIPT_DATE_TIME: Regex = - Regex::new(r"\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}.\d{6}").unwrap(); - } - // Remove timestamps from the output. - if JAVASCRIPT_DATE_TIME.replace_all(JAVASCRIPT_TIMESTAMP.replace_all(actual, "").as_ref(), "") - == JAVASCRIPT_DATE_TIME - .replace_all(JAVASCRIPT_TIMESTAMP.replace_all(expected, "").as_ref(), "") - { - return String::new(); - } - print_changeset(&Changeset::new(expected.trim(), actual.trim(), "\n")) -} - -#[allow(unused)] -#[turbo_tasks::function] -async fn assert_output( - expected: Vc, - actual: Vc, - expected_stderr: Option, -) -> Result> { - let expected = expected.await?; - let actual = actual.await?; - Ok(CommandOutput::cell(CommandOutput { - stdout: diff(&expected.stdout, &actual.stdout), - stderr: if let Some(expected_stderr) = expected_stderr { - if actual.stderr.contains(&*expected_stderr) - && expected.stderr.contains(&*expected_stderr) - { - String::new() - } else { - let stderr_diff = diff(&expected.stderr, &actual.stderr); - format!( - "could not find `{}` in stderr\n{}", - expected_stderr, stderr_diff - ) - } - } else { - diff(&expected.stderr, &actual.stderr) - }, - })) -} - -#[derive(Debug, Serialize, Deserialize)] -struct BenchSuite { - suite: String, - node_duration: String, - rust_duration: String, - rust_speedup: String, - is_faster: bool, -} - -/// rstest's #[case] attribute does not allow for specifying default values. -/// However, it can automatically convert between types, so we can use a -/// custom input struct with the Builder pattern instead. -struct CaseInput { - /// The path to the JS or TS test file. - path: String, - /// The test will pass if the provided error message is included in both - /// stderr outputs. - expected_stderr: Option, -} - -impl CaseInput { - fn new(path: &str) -> Self { - Self { - path: path.to_owned(), - expected_stderr: None, - } - } - - fn expected_stderr(mut self, msg: &str) -> Self { - self.expected_stderr = Some(msg.to_owned()); - self - } -} - -impl std::str::FromStr for CaseInput { - type Err = std::convert::Infallible; - - fn from_str(s: &str) -> Result { - Ok(Self::new(s)) - } -} - -async fn print_graph(asset: Vc>) -> Result<()> { - let mut visited = HashSet::new(); - let mut queue = Vec::new(); - queue.push((0, asset)); - while let Some((depth, asset)) = queue.pop() { - let references = asset.references().await?; - let mut indent = String::new(); - for _ in 0..depth { - indent.push_str(" "); - } - if visited.insert(asset) { - for &asset in references.iter().rev() { - queue.push((depth + 1, asset)); - } - println!("{}{}", indent, asset.ident().to_string().await?); - } else if references.is_empty() { - println!("{}{} *", indent, asset.ident().to_string().await?); - } else { - println!("{}{} *...", indent, asset.ident().to_string().await?); - } - } - Ok(()) -} diff --git a/crates/turbopack/tests/node-file-trace/.gitignore b/crates/turbopack/tests/node-file-trace/.gitignore deleted file mode 100644 index 206259d6d954b..0000000000000 --- a/crates/turbopack/tests/node-file-trace/.gitignore +++ /dev/null @@ -1,5 +0,0 @@ -/node_modules -dist -integration/**/dist - -!integration/**/node_modules \ No newline at end of file diff --git a/crates/turbopack/tests/node-file-trace/integration/analytics-node.js b/crates/turbopack/tests/node-file-trace/integration/analytics-node.js deleted file mode 100644 index ff3fe611324df..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/analytics-node.js +++ /dev/null @@ -1,3 +0,0 @@ -const Analytics = require("analytics-node"); - -new Analytics("YOUR_WRITE_KEY"); diff --git a/crates/turbopack/tests/node-file-trace/integration/apollo.js b/crates/turbopack/tests/node-file-trace/integration/apollo.js deleted file mode 100644 index ee5a78455bd0a..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/apollo.js +++ /dev/null @@ -1,20 +0,0 @@ -const express = require("express"); -const { ApolloServer, gql } = require("apollo-server-express"); - -// Construct a schema, using GraphQL schema language -const typeDefs = gql` - type Query { - hello: String - } -`; - -// Provide resolver functions for your schema fields -const resolvers = { - Query: { - hello: () => "Hello world!", - }, -}; - -const server = new ApolloServer({ typeDefs, resolvers }); -const app = express(); -server.applyMiddleware({ app }); diff --git a/crates/turbopack/tests/node-file-trace/integration/argon2.js b/crates/turbopack/tests/node-file-trace/integration/argon2.js deleted file mode 100644 index 51c61e724cf72..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/argon2.js +++ /dev/null @@ -1,2 +0,0 @@ -const argon2 = require("argon2"); -console.log("argon is " + typeof argon2); diff --git a/crates/turbopack/tests/node-file-trace/integration/array-map-require/dynamic/index.js b/crates/turbopack/tests/node-file-trace/integration/array-map-require/dynamic/index.js deleted file mode 100644 index f6845aa698dfd..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/array-map-require/dynamic/index.js +++ /dev/null @@ -1,16 +0,0 @@ -const fs = require("fs"); - -const FILES = ["../lib/a.js", "../lib/b.js"].map(function (file) { - return require.resolve(file); -}); - -new Function( - "module", - (function () { - var code = FILES.map(function (file) { - return fs.readFileSync(file, "utf8"); - }); - code.push("module.exports = evaluate;"); - return code.join("\n\n"); - })() -)(module); diff --git a/crates/turbopack/tests/node-file-trace/integration/array-map-require/index.js b/crates/turbopack/tests/node-file-trace/integration/array-map-require/index.js deleted file mode 100644 index 445cc6ac21604..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/array-map-require/index.js +++ /dev/null @@ -1,3 +0,0 @@ -const evaluate = require("./dynamic"); - -console.log(evaluate(10, 20)); diff --git a/crates/turbopack/tests/node-file-trace/integration/array-map-require/lib/a.js b/crates/turbopack/tests/node-file-trace/integration/array-map-require/lib/a.js deleted file mode 100644 index c7e721dbfd582..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/array-map-require/lib/a.js +++ /dev/null @@ -1,3 +0,0 @@ -function mul(a, b) { - return a * b; -} diff --git a/crates/turbopack/tests/node-file-trace/integration/array-map-require/lib/b.js b/crates/turbopack/tests/node-file-trace/integration/array-map-require/lib/b.js deleted file mode 100644 index 904ed3762473d..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/array-map-require/lib/b.js +++ /dev/null @@ -1,3 +0,0 @@ -function evaluate(a, b) { - return a + mul(a, b); -} diff --git a/crates/turbopack/tests/node-file-trace/integration/auth0.js b/crates/turbopack/tests/node-file-trace/integration/auth0.js deleted file mode 100644 index f33d51479e8f8..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/auth0.js +++ /dev/null @@ -1,9 +0,0 @@ -const ManagementClient = require("auth0").ManagementClient; - -try { - new ManagementClient(); -} catch (err) { - if (!/Management API SDK options must be an object/.test(err.message)) { - throw err; - } -} diff --git a/crates/turbopack/tests/node-file-trace/integration/aws-sdk.js b/crates/turbopack/tests/node-file-trace/integration/aws-sdk.js deleted file mode 100644 index c03ae9e62a620..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/aws-sdk.js +++ /dev/null @@ -1,3 +0,0 @@ -const aws = require("aws-sdk"); - -new aws.S3(); diff --git a/crates/turbopack/tests/node-file-trace/integration/axios.js b/crates/turbopack/tests/node-file-trace/integration/axios.js deleted file mode 100644 index 3afd601dc3d64..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/axios.js +++ /dev/null @@ -1,10 +0,0 @@ -const axios = require("axios"); - -(async () => { - const { data } = await axios({ - url: "https://dog.ceo/api/breeds/image/random", - }); - if (data.status !== "success") { - throw new Error("Unexpected response: " + JSON.stringify(data)); - } -})(); diff --git a/crates/turbopack/tests/node-file-trace/integration/azure-cosmos.js b/crates/turbopack/tests/node-file-trace/integration/azure-cosmos.js deleted file mode 100644 index ad1313851a3f3..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/azure-cosmos.js +++ /dev/null @@ -1 +0,0 @@ -require("@azure/cosmos"); diff --git a/crates/turbopack/tests/node-file-trace/integration/azure-storage.js b/crates/turbopack/tests/node-file-trace/integration/azure-storage.js deleted file mode 100644 index 18c07bb198dfc..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/azure-storage.js +++ /dev/null @@ -1 +0,0 @@ -require("azure-storage"); diff --git a/crates/turbopack/tests/node-file-trace/integration/bcrypt.js b/crates/turbopack/tests/node-file-trace/integration/bcrypt.js deleted file mode 100644 index 237aa1d22f18b..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/bcrypt.js +++ /dev/null @@ -1,8 +0,0 @@ -const bcrypt = require("bcrypt"); - -// bcrypt.genSaltSync(10) -const salt = "$2b$10$V/DVgHU.feqOSsssV5gHY."; - -bcrypt.hash("pass", salt).then(function (hash) { - console.log(hash); -}); diff --git a/crates/turbopack/tests/node-file-trace/integration/better-sqlite3.js b/crates/turbopack/tests/node-file-trace/integration/better-sqlite3.js deleted file mode 100644 index 22ee15735cea1..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/better-sqlite3.js +++ /dev/null @@ -1,10 +0,0 @@ -const { tmpdir } = require("os"); -const { join } = require("path"); - -const Database = require("better-sqlite3"); - -const database = new Database(join(tmpdir(), "db"), { - fileMustExist: false, -}); - -console.log(database.name); diff --git a/crates/turbopack/tests/node-file-trace/integration/bindings-failure.js b/crates/turbopack/tests/node-file-trace/integration/bindings-failure.js deleted file mode 100644 index bce5269605119..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/bindings-failure.js +++ /dev/null @@ -1 +0,0 @@ -require("bindings")("not-found"); diff --git a/crates/turbopack/tests/node-file-trace/integration/browserify-middleware.js b/crates/turbopack/tests/node-file-trace/integration/browserify-middleware.js deleted file mode 100644 index a2b7a5870555d..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/browserify-middleware.js +++ /dev/null @@ -1 +0,0 @@ -require("browserify-middleware"); diff --git a/crates/turbopack/tests/node-file-trace/integration/bugsnag-js.js b/crates/turbopack/tests/node-file-trace/integration/bugsnag-js.js deleted file mode 100644 index 70219374768b6..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/bugsnag-js.js +++ /dev/null @@ -1,3 +0,0 @@ -require("@bugsnag/js"); - -module.exports = () => {}; diff --git a/crates/turbopack/tests/node-file-trace/integration/bull.js b/crates/turbopack/tests/node-file-trace/integration/bull.js deleted file mode 100644 index bdf4200d069e2..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/bull.js +++ /dev/null @@ -1,20 +0,0 @@ -const { BULL_REDIS_CONNECTION } = process.env; - -if (!BULL_REDIS_CONNECTION) { - console.log("Skipping bull integration test"); - console.log( - 'Create cache on redislabs.com and export BULL_REDIS_CONNECTION="redis://:password@hostname:port"' - ); - return; -} - -const Queue = require("bull"); -const pdfQueue = new Queue("pdf transcoding", BULL_REDIS_CONNECTION); - -pdfQueue.process(function (job, done) { - job.progress(42); - done(); - pdfQueue.close(); -}); - -pdfQueue.add({ pdf: "http://example.com/file.pdf" }); diff --git a/crates/turbopack/tests/node-file-trace/integration/bullmq.js b/crates/turbopack/tests/node-file-trace/integration/bullmq.js deleted file mode 100644 index 976ad4bcbbc49..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/bullmq.js +++ /dev/null @@ -1,30 +0,0 @@ -const { BULL_REDIS_CONNECTION } = process.env; - -if (!BULL_REDIS_CONNECTION) { - console.log("Skipping bullmq integration test"); - console.log( - 'Create cache on redislabs.com and export BULL_REDIS_CONNECTION="redis://:password@hostname:port"' - ); - return; -} - -const url = new URL(BULL_REDIS_CONNECTION); -const connection = { - username: url.username, - password: url.password, - host: url.hostname, - port: Number(url.port), -}; - -const { Queue } = require("bullmq"); - -async function main() { - const queue = new Queue("foo", { connection }); - await queue.add("job", { id: "one" }); - await queue.add("job", { id: "two" }); - await queue.close(); -} - -main() - .then(() => console.log("bullmq success")) - .catch(console.error); diff --git a/crates/turbopack/tests/node-file-trace/integration/camaro.js b/crates/turbopack/tests/node-file-trace/integration/camaro.js deleted file mode 100644 index b4359e9631062..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/camaro.js +++ /dev/null @@ -1 +0,0 @@ -require("camaro"); diff --git a/crates/turbopack/tests/node-file-trace/integration/canvas.js b/crates/turbopack/tests/node-file-trace/integration/canvas.js deleted file mode 100644 index 7dd18002507aa..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/canvas.js +++ /dev/null @@ -1,6 +0,0 @@ -const canvas = require("canvas"); -module.exports = () => { - const { createCanvas } = canvas; - const c = createCanvas(200, 200); - const ctx = c.getContext("2d"); -}; diff --git a/crates/turbopack/tests/node-file-trace/integration/chromeless.js b/crates/turbopack/tests/node-file-trace/integration/chromeless.js deleted file mode 100644 index 712ebf1d45205..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/chromeless.js +++ /dev/null @@ -1 +0,0 @@ -require("chromeless"); diff --git a/crates/turbopack/tests/node-file-trace/integration/content/hello.json b/crates/turbopack/tests/node-file-trace/integration/content/hello.json deleted file mode 100644 index f2a886f39de7d..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/content/hello.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "hello": "world" -} diff --git a/crates/turbopack/tests/node-file-trace/integration/core-js.js b/crates/turbopack/tests/node-file-trace/integration/core-js.js deleted file mode 100644 index c8a5b90f93e08..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/core-js.js +++ /dev/null @@ -1 +0,0 @@ -require("core-js").Array.map([], () => {}); diff --git a/crates/turbopack/tests/node-file-trace/integration/cosmosdb-query.js b/crates/turbopack/tests/node-file-trace/integration/cosmosdb-query.js deleted file mode 100644 index 7f8a6d792dbd0..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/cosmosdb-query.js +++ /dev/null @@ -1,8 +0,0 @@ -const { default: query } = require("@zeit/cosmosdb-query"); - -const items = [{ id: "foo" }, { id: "bar" }]; - -const { result } = query("SELECT * FROM c WHERE c.id = @id").exec(items, { - parameters: [{ name: "@id", value: "foo" }], -}); -console.log(result); diff --git a/crates/turbopack/tests/node-file-trace/integration/cowsay.js b/crates/turbopack/tests/node-file-trace/integration/cowsay.js deleted file mode 100644 index e2a9749b78050..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/cowsay.js +++ /dev/null @@ -1,6 +0,0 @@ -const { say } = require("cowsay"); - -const nate = say({ text: "nate" }); -if (!(nate.indexOf("nate") > 0)) { - throw new Error('cowsay did not work. String "nate" not found in: ' + nate); -} diff --git a/crates/turbopack/tests/node-file-trace/integration/dogfood.js b/crates/turbopack/tests/node-file-trace/integration/dogfood.js deleted file mode 100644 index 6e75ca7b878ef..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/dogfood.js +++ /dev/null @@ -1 +0,0 @@ -require("../../out/node-file-trace"); diff --git a/crates/turbopack/tests/node-file-trace/integration/dynamic-in-package.js b/crates/turbopack/tests/node-file-trace/integration/dynamic-in-package.js deleted file mode 100644 index 0d38a2c76c27d..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/dynamic-in-package.js +++ /dev/null @@ -1,3 +0,0 @@ -let imp = (path) => import(`unified/${path}.js`); - -imp("index"); diff --git a/crates/turbopack/tests/node-file-trace/integration/empty.js b/crates/turbopack/tests/node-file-trace/integration/empty.js deleted file mode 100644 index 5bb5f1fe0769d..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/empty.js +++ /dev/null @@ -1 +0,0 @@ -console.log("simple"); diff --git a/crates/turbopack/tests/node-file-trace/integration/env-var.js b/crates/turbopack/tests/node-file-trace/integration/env-var.js deleted file mode 100644 index ae4f5c3ccde39..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/env-var.js +++ /dev/null @@ -1,3 +0,0 @@ -const env = (process.env.NODE_ENV = "development"); - -module.exports = env; diff --git a/crates/turbopack/tests/node-file-trace/integration/es-get-iterator.js b/crates/turbopack/tests/node-file-trace/integration/es-get-iterator.js deleted file mode 100644 index d172b3c26f183..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/es-get-iterator.js +++ /dev/null @@ -1 +0,0 @@ -require("es-get-iterator"); diff --git a/crates/turbopack/tests/node-file-trace/integration/esbuild.js b/crates/turbopack/tests/node-file-trace/integration/esbuild.js deleted file mode 100644 index 4f2015bc51110..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/esbuild.js +++ /dev/null @@ -1,13 +0,0 @@ -const { buildSync } = require("esbuild"); -const { join } = require("path"); - -const entry = join(__dirname, "..", "package.json"); - -const result = buildSync({ - entryPoints: [entry], - write: false, -}); - -if (!result) { - throw new Error("esbuild failed"); -} diff --git a/crates/turbopack/tests/node-file-trace/integration/esm.js b/crates/turbopack/tests/node-file-trace/integration/esm.js deleted file mode 100644 index ed7bd78a2d9b6..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/esm.js +++ /dev/null @@ -1,3 +0,0 @@ -require = require("esm")(module); -const assert = require("assert"); -assert.equal(require("./fixtures/es-module.js").p, 5); diff --git a/crates/turbopack/tests/node-file-trace/integration/express-consolidate.js b/crates/turbopack/tests/node-file-trace/integration/express-consolidate.js deleted file mode 100644 index 5fd0e4d24a249..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/express-consolidate.js +++ /dev/null @@ -1,21 +0,0 @@ -const assert = require("assert"); -var express = require("express"), - cons = require("consolidate"), - app = express(); - -// assign the swig engine to .html files -app.engine("html", cons.swig); - -// set .html as the default extension -app.set("view engine", "html"); -app.set("views", __dirname + "/fixtures" + "/html"); - -app.render( - "index", - { - title: "Consolidate.js", - }, - function (err, rendered) { - assert.ok(rendered.startsWith("

Consolidate.js

")); - } -); diff --git a/crates/turbopack/tests/node-file-trace/integration/express-template-engine.js b/crates/turbopack/tests/node-file-trace/integration/express-template-engine.js deleted file mode 100644 index 082e1146692b5..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/express-template-engine.js +++ /dev/null @@ -1,22 +0,0 @@ -const assert = require("assert"); -const express = require("express"); -const path = require("path"); - -const app = express(); - -function customImplementation() {} - -app.engine("pug", customImplementation); -app.set("view engine", "pug"); -app.set("views", path.join(__dirname, "fixtures", "pug")); - -app.render( - "index", - { - title: "Consolidate.js", - }, - function (err, rendered) { - if (err) throw err; - assert.ok(rendered === undefined); - } -); diff --git a/crates/turbopack/tests/node-file-trace/integration/express-template.js b/crates/turbopack/tests/node-file-trace/integration/express-template.js deleted file mode 100644 index 3dc27dabe5dd1..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/express-template.js +++ /dev/null @@ -1,20 +0,0 @@ -const assert = require("assert"); -const express = require("express"); -const path = require("path"); - -const app = express(); - -app.engine("pug", require("pug").__express); -app.set("view engine", "pug"); -app.set("views", "./fixtures/pug"); - -app.render( - "index", - { - title: "Consolidate.js", - }, - function (err, rendered) { - if (err) throw err; - assert.ok(rendered.includes("

Consolidate.js

")); - } -); diff --git a/crates/turbopack/tests/node-file-trace/integration/express.js b/crates/turbopack/tests/node-file-trace/integration/express.js deleted file mode 100644 index 6c2d79a242be9..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/express.js +++ /dev/null @@ -1 +0,0 @@ -const app = require("express"); diff --git a/crates/turbopack/tests/node-file-trace/integration/fast-glob.js b/crates/turbopack/tests/node-file-trace/integration/fast-glob.js deleted file mode 100644 index 0ba021d83be57..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/fast-glob.js +++ /dev/null @@ -1 +0,0 @@ -require("fast-glob"); diff --git a/crates/turbopack/tests/node-file-trace/integration/fetch-h2.js b/crates/turbopack/tests/node-file-trace/integration/fetch-h2.js deleted file mode 100644 index 9b5617dc8c5c4..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/fetch-h2.js +++ /dev/null @@ -1 +0,0 @@ -const fetch = require("fetch-h2"); diff --git a/crates/turbopack/tests/node-file-trace/integration/ffmpeg.js b/crates/turbopack/tests/node-file-trace/integration/ffmpeg.js deleted file mode 100644 index f72ff3b3d51f8..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/ffmpeg.js +++ /dev/null @@ -1 +0,0 @@ -let { path } = require("@ffmpeg-installer/ffmpeg"); diff --git a/crates/turbopack/tests/node-file-trace/integration/firebase-admin.js b/crates/turbopack/tests/node-file-trace/integration/firebase-admin.js deleted file mode 100644 index e54a2d77b3072..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/firebase-admin.js +++ /dev/null @@ -1 +0,0 @@ -require("firebase-admin"); diff --git a/crates/turbopack/tests/node-file-trace/integration/firebase.js b/crates/turbopack/tests/node-file-trace/integration/firebase.js deleted file mode 100644 index beb54c8f96f8d..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/firebase.js +++ /dev/null @@ -1,28 +0,0 @@ -const firebase = require("firebase/app"); -require("firebase/firestore"); -require("firebase/database"); - -firebase.initializeApp({ projectId: "noop" }); -const store = firebase.firestore(); - -store - .collection("users") - .get() - .then( - () => { - process.exit(0); - }, - (e) => { - /* - Error: unresolvable extensions: 'extend google.protobuf.MethodOptions' in .google.api - at Root.resolveAll (/private/var/folders/c3/vytj6_h56b77f_g72smntm3m0000gn/T/node_modules/protobufjs/src/root.js:243:1) - at Object.loadSync (/private/var/folders/c3/vytj6_h56b77f_g72smntm3m0000gn/T/a707d6b7ee4afe5b484993180e617e2d/index.js:43406:16) - at loadProtos (/private/var/folders/c3/vytj6_h56b77f_g72smntm3m0000gn/T/a707d6b7ee4afe5b484993180e617e2d/index.js:16778:41) - at NodePlatform.module.exports.278.NodePlatform.loadConnection (/private/var/folders/c3/vytj6_h56b77f_g72smntm3m0000gn/T/a707d6b7ee4afe5b484993180e617e2d/index.js:16815:22) - at FirestoreClient.module.exports.278.FirestoreClient.initializeRest (/private/var/folders/c3/vytj6_h56b77f_g72smntm3m0000gn/T/a707d6b7ee4afe5b484993180e617e2d/index.js:28414:14) - at /private/var/folders/c3/vytj6_h56b77f_g72smntm3m0000gn/T/a707d6b7ee4afe5b484993180e617e2d/index.js:28239:64 - */ - console.error(e); - process.exit(1); - } - ); diff --git a/crates/turbopack/tests/node-file-trace/integration/firestore.js b/crates/turbopack/tests/node-file-trace/integration/firestore.js deleted file mode 100644 index e8de04a5e8f85..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/firestore.js +++ /dev/null @@ -1 +0,0 @@ -require("@google-cloud/firestore"); diff --git a/crates/turbopack/tests/node-file-trace/integration/fixtures/es-module-dep.js b/crates/turbopack/tests/node-file-trace/integration/fixtures/es-module-dep.js deleted file mode 100644 index 1413bf5968ad7..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/fixtures/es-module-dep.js +++ /dev/null @@ -1 +0,0 @@ -export var p = 5; diff --git a/crates/turbopack/tests/node-file-trace/integration/fixtures/es-module.js b/crates/turbopack/tests/node-file-trace/integration/fixtures/es-module.js deleted file mode 100644 index b6937e2e51bda..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/fixtures/es-module.js +++ /dev/null @@ -1 +0,0 @@ -export { p } from "./es-module-dep.js"; diff --git a/crates/turbopack/tests/node-file-trace/integration/fixtures/html/index.html b/crates/turbopack/tests/node-file-trace/integration/fixtures/html/index.html deleted file mode 100644 index b6515528b8cc3..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/fixtures/html/index.html +++ /dev/null @@ -1 +0,0 @@ -

{{ title }}

diff --git a/crates/turbopack/tests/node-file-trace/integration/fixtures/pug/index.pug b/crates/turbopack/tests/node-file-trace/integration/fixtures/pug/index.pug deleted file mode 100644 index b0f02dc34753d..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/fixtures/pug/index.pug +++ /dev/null @@ -1,5 +0,0 @@ -html - head - title= title - body - h1= title \ No newline at end of file diff --git a/crates/turbopack/tests/node-file-trace/integration/fixtures/vercel.svg b/crates/turbopack/tests/node-file-trace/integration/fixtures/vercel.svg deleted file mode 100644 index 76bea97e3e9a8..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/fixtures/vercel.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turbopack/tests/node-file-trace/integration/fluent-ffmpeg.js b/crates/turbopack/tests/node-file-trace/integration/fluent-ffmpeg.js deleted file mode 100644 index 38b6d9c92ad8c..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/fluent-ffmpeg.js +++ /dev/null @@ -1,2 +0,0 @@ -const ffmpeg = require("fluent-ffmpeg"); -const proc = new ffmpeg({ source: "wat", nolog: true }); diff --git a/crates/turbopack/tests/node-file-trace/integration/geo-tz.js b/crates/turbopack/tests/node-file-trace/integration/geo-tz.js deleted file mode 100644 index 58247ce4c821c..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/geo-tz.js +++ /dev/null @@ -1,2 +0,0 @@ -const { find } = require("geo-tz"); -const timezones = find(-21.2377437, 55.48997639438238); diff --git a/crates/turbopack/tests/node-file-trace/integration/google-bigquery.js b/crates/turbopack/tests/node-file-trace/integration/google-bigquery.js deleted file mode 100644 index fc326c087b534..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/google-bigquery.js +++ /dev/null @@ -1,5 +0,0 @@ -const { BigQuery } = require("@google-cloud/bigquery"); - -const bigquery = new BigQuery({ - projectId: "PROJECT_ID", -}); diff --git a/crates/turbopack/tests/node-file-trace/integration/got.js b/crates/turbopack/tests/node-file-trace/integration/got.js deleted file mode 100644 index 00b0bc10f5bd8..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/got.js +++ /dev/null @@ -1 +0,0 @@ -require("got"); diff --git a/crates/turbopack/tests/node-file-trace/integration/highlights.js b/crates/turbopack/tests/node-file-trace/integration/highlights.js deleted file mode 100644 index 88b0a485529bd..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/highlights.js +++ /dev/null @@ -1,6 +0,0 @@ -const Highlights = require("highlights"); -const highlighter = new Highlights(); -highlighter.highlightSync({ - fileContents: 'var hello = "world";', - scopeName: "source.js", -}); diff --git a/crates/turbopack/tests/node-file-trace/integration/hot-shots.js b/crates/turbopack/tests/node-file-trace/integration/hot-shots.js deleted file mode 100644 index 18967bedaaf5d..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/hot-shots.js +++ /dev/null @@ -1 +0,0 @@ -require("hot-shots"); diff --git a/crates/turbopack/tests/node-file-trace/integration/ioredis.js b/crates/turbopack/tests/node-file-trace/integration/ioredis.js deleted file mode 100644 index 38ccc0d55b431..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/ioredis.js +++ /dev/null @@ -1 +0,0 @@ -const ioredis = require("ioredis"); diff --git a/crates/turbopack/tests/node-file-trace/integration/isomorphic-unfetch.js b/crates/turbopack/tests/node-file-trace/integration/isomorphic-unfetch.js deleted file mode 100644 index 8cc132f6afc49..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/isomorphic-unfetch.js +++ /dev/null @@ -1,9 +0,0 @@ -const fetch = require("isomorphic-unfetch"); - -(async () => { - const res = await fetch("https://dog.ceo/api/breeds/image/random"); - const data = await res.json(); - if (data.status !== "success") { - throw new Error("Unexpected response: " + JSON.stringify(data)); - } -})(); diff --git a/crates/turbopack/tests/node-file-trace/integration/jimp.js b/crates/turbopack/tests/node-file-trace/integration/jimp.js deleted file mode 100644 index 904a73e871481..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/jimp.js +++ /dev/null @@ -1 +0,0 @@ -const jimp = require("jimp"); diff --git a/crates/turbopack/tests/node-file-trace/integration/jugglingdb.js b/crates/turbopack/tests/node-file-trace/integration/jugglingdb.js deleted file mode 100644 index 7bb2449c09d38..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/jugglingdb.js +++ /dev/null @@ -1,2 +0,0 @@ -require("jugglingdb"); -module.exports = () => {}; diff --git a/crates/turbopack/tests/node-file-trace/integration/koa.js b/crates/turbopack/tests/node-file-trace/integration/koa.js deleted file mode 100644 index 8015588926f95..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/koa.js +++ /dev/null @@ -1,3 +0,0 @@ -const Koa = require("koa"); - -new Koa(); diff --git a/crates/turbopack/tests/node-file-trace/integration/leveldown.js b/crates/turbopack/tests/node-file-trace/integration/leveldown.js deleted file mode 100644 index f517739fb0b10..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/leveldown.js +++ /dev/null @@ -1,2 +0,0 @@ -const leveldown = require("leveldown"); -const db = leveldown("tmp/db"); diff --git a/crates/turbopack/tests/node-file-trace/integration/lighthouse.js b/crates/turbopack/tests/node-file-trace/integration/lighthouse.js deleted file mode 100644 index 3594f9575bc3d..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/lighthouse.js +++ /dev/null @@ -1 +0,0 @@ -require("lighthouse"); diff --git a/crates/turbopack/tests/node-file-trace/integration/loopback.js b/crates/turbopack/tests/node-file-trace/integration/loopback.js deleted file mode 100644 index e925de5360d18..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/loopback.js +++ /dev/null @@ -1 +0,0 @@ -require("loopback"); diff --git a/crates/turbopack/tests/node-file-trace/integration/mailgun.js b/crates/turbopack/tests/node-file-trace/integration/mailgun.js deleted file mode 100644 index 16bbb9fdbb199..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/mailgun.js +++ /dev/null @@ -1 +0,0 @@ -const mailgun = require("mailgun"); diff --git a/crates/turbopack/tests/node-file-trace/integration/mariadb.js b/crates/turbopack/tests/node-file-trace/integration/mariadb.js deleted file mode 100644 index 2e728352df293..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/mariadb.js +++ /dev/null @@ -1 +0,0 @@ -require("mariadb"); diff --git a/crates/turbopack/tests/node-file-trace/integration/mdx/example.mdx b/crates/turbopack/tests/node-file-trace/integration/mdx/example.mdx deleted file mode 100644 index 163fe309116c9..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/mdx/example.mdx +++ /dev/null @@ -1,10 +0,0 @@ -import { Chart } from "./snowfall.js"; -export const year = 2018; - -# Last year’s snowfall - -In {year}, the snowfall was above average. -It was followed by a warm spring which caused -flood conditions in many of the nearby rivers. - - diff --git a/crates/turbopack/tests/node-file-trace/integration/mdx/index.cjs b/crates/turbopack/tests/node-file-trace/integration/mdx/index.cjs deleted file mode 100644 index a453cd7ba637d..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/mdx/index.cjs +++ /dev/null @@ -1,15 +0,0 @@ -const os = require("os"); - -// also trace the react and react/jsx-runtime -require("react"); -require("react/jsx-runtime"); - -import("@mdx-js/node-loader"); - -import("./mdx.js"); - -const { existsSync } = eval("require")("fs"); - -if (__dirname.startsWith(os.tmpdir()) && existsSync("./snowfall.jsx")) { - throw new Error("snowfall.jsx should not exist"); -} diff --git a/crates/turbopack/tests/node-file-trace/integration/mdx/mdx.js b/crates/turbopack/tests/node-file-trace/integration/mdx/mdx.js deleted file mode 100644 index 9a5f1d36f61bc..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/mdx/mdx.js +++ /dev/null @@ -1 +0,0 @@ -import Example from "./example.mdx"; diff --git a/crates/turbopack/tests/node-file-trace/integration/mdx/package.json b/crates/turbopack/tests/node-file-trace/integration/mdx/package.json deleted file mode 100644 index cc4876a4c4aa5..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/mdx/package.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "version": "0.0.0", - "name": "@turbo/tracing-mdx-test", - "type": "module" -} diff --git a/crates/turbopack/tests/node-file-trace/integration/mdx/snowfall.js b/crates/turbopack/tests/node-file-trace/integration/mdx/snowfall.js deleted file mode 100644 index e50ce9d03290a..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/mdx/snowfall.js +++ /dev/null @@ -1,3 +0,0 @@ -export function Chart({ year, color }) { - return { year } - { color }; -} diff --git a/crates/turbopack/tests/node-file-trace/integration/memcached.js b/crates/turbopack/tests/node-file-trace/integration/memcached.js deleted file mode 100644 index 6f5290f7716ef..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/memcached.js +++ /dev/null @@ -1,2 +0,0 @@ -const Memcached = require("memcached"); -Memcached.config.poolSize = 25; diff --git a/crates/turbopack/tests/node-file-trace/integration/mongoose.js b/crates/turbopack/tests/node-file-trace/integration/mongoose.js deleted file mode 100644 index 51c807357faab..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/mongoose.js +++ /dev/null @@ -1,15 +0,0 @@ -const mongoose = require("mongoose"); -const Schema = mongoose.Schema; - -const blogSchema = new Schema({ - title: String, - author: String, - body: String, - comments: [{ body: String, date: Date }], - date: { type: Date, default: Date.now }, - hidden: Boolean, - meta: { - votes: Number, - favs: Number, - }, -}); diff --git a/crates/turbopack/tests/node-file-trace/integration/mysql.js b/crates/turbopack/tests/node-file-trace/integration/mysql.js deleted file mode 100644 index 524c08197bb02..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/mysql.js +++ /dev/null @@ -1,8 +0,0 @@ -const mysql = require("mysql"); - -var connection = mysql.createConnection({ - host: "localhost", - user: "me", - password: "secret", - database: "my_db", -}); diff --git a/crates/turbopack/tests/node-file-trace/integration/npm.js b/crates/turbopack/tests/node-file-trace/integration/npm.js deleted file mode 100644 index 69b0a0e7a8d33..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/npm.js +++ /dev/null @@ -1,18 +0,0 @@ -const npm = require("npm"); -const install = require("npm/lib/install"); -const rimraf = require("rimraf"); - -npm.load((err) => { - if (err) { - throw err; - } - npm.config.set("audit", false); - npm.config.set("package-lock", false); - npm.config.set("progress", false); - if (process.env.NPM_REGISTRY_URL) { - npm.config.set("registry", process.env.NPM_REGISTRY_URL); - } - const args = [`lodash@4.1.17`]; - install("./asdf", args, () => {}); - rimraf.sync("./asdf"); -}); diff --git a/crates/turbopack/tests/node-file-trace/integration/oracledb.js b/crates/turbopack/tests/node-file-trace/integration/oracledb.js deleted file mode 100644 index 67c4924252d98..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/oracledb.js +++ /dev/null @@ -1 +0,0 @@ -require("oracledb"); diff --git a/crates/turbopack/tests/node-file-trace/integration/package-exports/fail/alt-folders-multiple.js b/crates/turbopack/tests/node-file-trace/integration/package-exports/fail/alt-folders-multiple.js deleted file mode 100644 index ca7fdeeb27212..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/package-exports/fail/alt-folders-multiple.js +++ /dev/null @@ -1,3 +0,0 @@ -import { alt1 } from "fixtures/alt-folders/alt1.js"; -import { alt2 } from "fixtures/alt-folders/alt2.js"; -console.log(alt1, alt2); diff --git a/crates/turbopack/tests/node-file-trace/integration/package-exports/fail/alt-multiple.js b/crates/turbopack/tests/node-file-trace/integration/package-exports/fail/alt-multiple.js deleted file mode 100644 index c56db3ba2dd60..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/package-exports/fail/alt-multiple.js +++ /dev/null @@ -1,3 +0,0 @@ -import { alt1 } from "fixtures/alt/alt1"; -import { alt2 } from "fixtures/alt/alt2"; -console.log(alt1, alt2); diff --git a/crates/turbopack/tests/node-file-trace/integration/package-exports/node_modules/fixture-single-export/package.json b/crates/turbopack/tests/node-file-trace/integration/package-exports/node_modules/fixture-single-export/package.json deleted file mode 100644 index 4b4762e726c2f..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/package-exports/node_modules/fixture-single-export/package.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "type": "module", - "exports": "./root.js" -} \ No newline at end of file diff --git a/crates/turbopack/tests/node-file-trace/integration/package-exports/node_modules/fixture-single-export/root.js b/crates/turbopack/tests/node-file-trace/integration/package-exports/node_modules/fixture-single-export/root.js deleted file mode 100644 index b10a2a48b0590..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/package-exports/node_modules/fixture-single-export/root.js +++ /dev/null @@ -1 +0,0 @@ -export const root = "root" \ No newline at end of file diff --git a/crates/turbopack/tests/node-file-trace/integration/package-exports/node_modules/fixtures/alt1/alt1.js b/crates/turbopack/tests/node-file-trace/integration/package-exports/node_modules/fixtures/alt1/alt1.js deleted file mode 100644 index dc9c8f2040a2e..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/package-exports/node_modules/fixtures/alt1/alt1.js +++ /dev/null @@ -1 +0,0 @@ -export const alt1 = "alt1" \ No newline at end of file diff --git a/crates/turbopack/tests/node-file-trace/integration/package-exports/node_modules/fixtures/alt2/alt2.js b/crates/turbopack/tests/node-file-trace/integration/package-exports/node_modules/fixtures/alt2/alt2.js deleted file mode 100644 index d4eadada7229b..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/package-exports/node_modules/fixtures/alt2/alt2.js +++ /dev/null @@ -1 +0,0 @@ -export const alt2 = "alt2" \ No newline at end of file diff --git a/crates/turbopack/tests/node-file-trace/integration/package-exports/node_modules/fixtures/catch-all.js b/crates/turbopack/tests/node-file-trace/integration/package-exports/node_modules/fixtures/catch-all.js deleted file mode 100644 index 74cf7f12af547..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/package-exports/node_modules/fixtures/catch-all.js +++ /dev/null @@ -1 +0,0 @@ -export const catchAll = "catchAll" \ No newline at end of file diff --git a/crates/turbopack/tests/node-file-trace/integration/package-exports/node_modules/fixtures/direct-renamed.js b/crates/turbopack/tests/node-file-trace/integration/package-exports/node_modules/fixtures/direct-renamed.js deleted file mode 100644 index 29237a50e3fde..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/package-exports/node_modules/fixtures/direct-renamed.js +++ /dev/null @@ -1 +0,0 @@ -export const direct = "direct" \ No newline at end of file diff --git a/crates/turbopack/tests/node-file-trace/integration/package-exports/node_modules/fixtures/double/sub/sub.js b/crates/turbopack/tests/node-file-trace/integration/package-exports/node_modules/fixtures/double/sub/sub.js deleted file mode 100644 index b186f15cc85b6..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/package-exports/node_modules/fixtures/double/sub/sub.js +++ /dev/null @@ -1 +0,0 @@ -export const doubleSub = "doubleSub" \ No newline at end of file diff --git a/crates/turbopack/tests/node-file-trace/integration/package-exports/node_modules/fixtures/nested-renamed/once/mod.js b/crates/turbopack/tests/node-file-trace/integration/package-exports/node_modules/fixtures/nested-renamed/once/mod.js deleted file mode 100644 index 96913dd7cb39e..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/package-exports/node_modules/fixtures/nested-renamed/once/mod.js +++ /dev/null @@ -1 +0,0 @@ -export const nestedOnce = "nestedOnce" \ No newline at end of file diff --git a/crates/turbopack/tests/node-file-trace/integration/package-exports/node_modules/fixtures/package.json b/crates/turbopack/tests/node-file-trace/integration/package-exports/node_modules/fixtures/package.json deleted file mode 100644 index aa11f5be8054a..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/package-exports/node_modules/fixtures/package.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "type": "module", - "exports": { - ".": "./root.js", - "./direct": "./direct-renamed.js", - "./folder/": "./alt1/", - "./alt-folders/": ["./alt1/", "./alt2/"], - "./alt/*": ["./alt1/*.js", "./alt2/*.js"], - "./catch-all*": "./catch-all.js", - "./double/*": "./double/*/*.js", - "./nested/*": "./nested-renamed/*.js", - "./@*@": "./sub-infix/*.js", - "./@/*/@": "./sub-infix-sep/*.js", - "./*@": "./sub-prefix/*.js", - "./*/@": "./sub-prefix-sep/*.js", - "./@*": "./sub-suffix/*.js", - "./@/*": "./sub-suffix-sep/*.js" - } -} \ No newline at end of file diff --git a/crates/turbopack/tests/node-file-trace/integration/package-exports/node_modules/fixtures/root.js b/crates/turbopack/tests/node-file-trace/integration/package-exports/node_modules/fixtures/root.js deleted file mode 100644 index b10a2a48b0590..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/package-exports/node_modules/fixtures/root.js +++ /dev/null @@ -1 +0,0 @@ -export const root = "root" \ No newline at end of file diff --git a/crates/turbopack/tests/node-file-trace/integration/package-exports/node_modules/fixtures/sub-infix-sep/sub.js b/crates/turbopack/tests/node-file-trace/integration/package-exports/node_modules/fixtures/sub-infix-sep/sub.js deleted file mode 100644 index 7f2ad0333d834..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/package-exports/node_modules/fixtures/sub-infix-sep/sub.js +++ /dev/null @@ -1 +0,0 @@ -export const subInfixSep = "subInfixSep" \ No newline at end of file diff --git a/crates/turbopack/tests/node-file-trace/integration/package-exports/node_modules/fixtures/sub-infix/sub.js b/crates/turbopack/tests/node-file-trace/integration/package-exports/node_modules/fixtures/sub-infix/sub.js deleted file mode 100644 index 28a77cf08c1fc..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/package-exports/node_modules/fixtures/sub-infix/sub.js +++ /dev/null @@ -1 +0,0 @@ -export const subInfix = "subInfix" \ No newline at end of file diff --git a/crates/turbopack/tests/node-file-trace/integration/package-exports/node_modules/fixtures/sub-prefix-sep/sub.js b/crates/turbopack/tests/node-file-trace/integration/package-exports/node_modules/fixtures/sub-prefix-sep/sub.js deleted file mode 100644 index 75b8d9b7b6ae6..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/package-exports/node_modules/fixtures/sub-prefix-sep/sub.js +++ /dev/null @@ -1 +0,0 @@ -export const subPrefixSep = "subPrefixSep" \ No newline at end of file diff --git a/crates/turbopack/tests/node-file-trace/integration/package-exports/node_modules/fixtures/sub-prefix/sub.js b/crates/turbopack/tests/node-file-trace/integration/package-exports/node_modules/fixtures/sub-prefix/sub.js deleted file mode 100644 index 3a595808ebd34..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/package-exports/node_modules/fixtures/sub-prefix/sub.js +++ /dev/null @@ -1 +0,0 @@ -export const subPrefix = "subPrefix" \ No newline at end of file diff --git a/crates/turbopack/tests/node-file-trace/integration/package-exports/node_modules/fixtures/sub-suffix-sep/sub.js b/crates/turbopack/tests/node-file-trace/integration/package-exports/node_modules/fixtures/sub-suffix-sep/sub.js deleted file mode 100644 index 5b3516f148ee1..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/package-exports/node_modules/fixtures/sub-suffix-sep/sub.js +++ /dev/null @@ -1 +0,0 @@ -export const subSuffixSep = "subSuffixSep" \ No newline at end of file diff --git a/crates/turbopack/tests/node-file-trace/integration/package-exports/node_modules/fixtures/sub-suffix/sub.js b/crates/turbopack/tests/node-file-trace/integration/package-exports/node_modules/fixtures/sub-suffix/sub.js deleted file mode 100644 index 76f23787c2907..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/package-exports/node_modules/fixtures/sub-suffix/sub.js +++ /dev/null @@ -1 +0,0 @@ -export const subSuffix = "subSuffix" \ No newline at end of file diff --git a/crates/turbopack/tests/node-file-trace/integration/package-exports/package.json b/crates/turbopack/tests/node-file-trace/integration/package-exports/package.json deleted file mode 100644 index 3dbc1ca591c05..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/package-exports/package.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "type": "module" -} diff --git a/crates/turbopack/tests/node-file-trace/integration/package-exports/pass/alt-folders.js b/crates/turbopack/tests/node-file-trace/integration/package-exports/pass/alt-folders.js deleted file mode 100644 index ac4e7344643fc..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/package-exports/pass/alt-folders.js +++ /dev/null @@ -1,2 +0,0 @@ -import { alt1 } from "fixtures/alt-folders/alt1.js"; -console.log(alt1); diff --git a/crates/turbopack/tests/node-file-trace/integration/package-exports/pass/alt.js b/crates/turbopack/tests/node-file-trace/integration/package-exports/pass/alt.js deleted file mode 100644 index 1c4e0915c4bd0..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/package-exports/pass/alt.js +++ /dev/null @@ -1,2 +0,0 @@ -import { alt1 } from "fixtures/alt/alt1"; -console.log(alt1); diff --git a/crates/turbopack/tests/node-file-trace/integration/package-exports/pass/catch-all.js b/crates/turbopack/tests/node-file-trace/integration/package-exports/pass/catch-all.js deleted file mode 100644 index 4ba0a3b1a4045..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/package-exports/pass/catch-all.js +++ /dev/null @@ -1,3 +0,0 @@ -import { catchAll as catchAll1 } from "fixtures/catch-all1"; -import { catchAll as catchAll2 } from "fixtures/catch-all2"; -console.log(catchAll1, catchAll2); diff --git a/crates/turbopack/tests/node-file-trace/integration/package-exports/pass/direct.js b/crates/turbopack/tests/node-file-trace/integration/package-exports/pass/direct.js deleted file mode 100644 index 362beae996c6e..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/package-exports/pass/direct.js +++ /dev/null @@ -1,2 +0,0 @@ -import { direct } from "fixtures/direct"; -console.log(direct); diff --git a/crates/turbopack/tests/node-file-trace/integration/package-exports/pass/double.js b/crates/turbopack/tests/node-file-trace/integration/package-exports/pass/double.js deleted file mode 100644 index edfc2c057935b..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/package-exports/pass/double.js +++ /dev/null @@ -1,2 +0,0 @@ -import { doubleSub } from "fixtures/double/sub"; -console.log(doubleSub); diff --git a/crates/turbopack/tests/node-file-trace/integration/package-exports/pass/folder.js b/crates/turbopack/tests/node-file-trace/integration/package-exports/pass/folder.js deleted file mode 100644 index 4be62f8b30b58..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/package-exports/pass/folder.js +++ /dev/null @@ -1,2 +0,0 @@ -import { alt1 } from "fixtures/folder/alt1.js"; -console.log(alt1); diff --git a/crates/turbopack/tests/node-file-trace/integration/package-exports/pass/nested.js b/crates/turbopack/tests/node-file-trace/integration/package-exports/pass/nested.js deleted file mode 100644 index d23b57eb56529..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/package-exports/pass/nested.js +++ /dev/null @@ -1,2 +0,0 @@ -import { nestedOnce } from "fixtures/nested/once/mod"; -console.log(nestedOnce); diff --git a/crates/turbopack/tests/node-file-trace/integration/package-exports/pass/root.js b/crates/turbopack/tests/node-file-trace/integration/package-exports/pass/root.js deleted file mode 100644 index caac7d5736283..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/package-exports/pass/root.js +++ /dev/null @@ -1,2 +0,0 @@ -import { root } from "fixtures"; -console.log(root); diff --git a/crates/turbopack/tests/node-file-trace/integration/package-exports/pass/single-export-root.js b/crates/turbopack/tests/node-file-trace/integration/package-exports/pass/single-export-root.js deleted file mode 100644 index b2a6077e256b4..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/package-exports/pass/single-export-root.js +++ /dev/null @@ -1,2 +0,0 @@ -import { root } from "fixture-single-export"; -console.log(root); diff --git a/crates/turbopack/tests/node-file-trace/integration/package-exports/pass/sub-infix-sep.js b/crates/turbopack/tests/node-file-trace/integration/package-exports/pass/sub-infix-sep.js deleted file mode 100644 index 358683b93b776..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/package-exports/pass/sub-infix-sep.js +++ /dev/null @@ -1,2 +0,0 @@ -import { subInfixSep } from "fixtures/@/sub/@"; -console.log(subInfixSep); diff --git a/crates/turbopack/tests/node-file-trace/integration/package-exports/pass/sub-infix.js b/crates/turbopack/tests/node-file-trace/integration/package-exports/pass/sub-infix.js deleted file mode 100644 index 9eda3689d1a3b..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/package-exports/pass/sub-infix.js +++ /dev/null @@ -1,2 +0,0 @@ -import { subInfix } from "fixtures/@sub@"; -console.log(subInfix); diff --git a/crates/turbopack/tests/node-file-trace/integration/package-exports/pass/sub-prefix-sep.js b/crates/turbopack/tests/node-file-trace/integration/package-exports/pass/sub-prefix-sep.js deleted file mode 100644 index e8ffa03e89d79..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/package-exports/pass/sub-prefix-sep.js +++ /dev/null @@ -1,2 +0,0 @@ -import { subPrefixSep } from "fixtures/sub/@"; -console.log(subPrefixSep); diff --git a/crates/turbopack/tests/node-file-trace/integration/package-exports/pass/sub-prefix.js b/crates/turbopack/tests/node-file-trace/integration/package-exports/pass/sub-prefix.js deleted file mode 100644 index 79d07ad375a7a..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/package-exports/pass/sub-prefix.js +++ /dev/null @@ -1,2 +0,0 @@ -import { subPrefix } from "fixtures/sub@"; -console.log(subPrefix); diff --git a/crates/turbopack/tests/node-file-trace/integration/package-exports/pass/sub-suffix-sep.js b/crates/turbopack/tests/node-file-trace/integration/package-exports/pass/sub-suffix-sep.js deleted file mode 100644 index af921ffe5ee22..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/package-exports/pass/sub-suffix-sep.js +++ /dev/null @@ -1,2 +0,0 @@ -import { subSuffixSep } from "fixtures/@/sub"; -console.log(subSuffixSep); diff --git a/crates/turbopack/tests/node-file-trace/integration/package-exports/pass/sub-suffix.js b/crates/turbopack/tests/node-file-trace/integration/package-exports/pass/sub-suffix.js deleted file mode 100644 index cb912262c9f7d..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/package-exports/pass/sub-suffix.js +++ /dev/null @@ -1,2 +0,0 @@ -import { subSuffix } from "fixtures/@sub"; -console.log(subSuffix); diff --git a/crates/turbopack/tests/node-file-trace/integration/paraphrase.js b/crates/turbopack/tests/node-file-trace/integration/paraphrase.js deleted file mode 100644 index 7d19ba348a90d..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/paraphrase.js +++ /dev/null @@ -1 +0,0 @@ -const paraphrase = require("paraphrase/percent"); diff --git a/crates/turbopack/tests/node-file-trace/integration/passport-trakt.js b/crates/turbopack/tests/node-file-trace/integration/passport-trakt.js deleted file mode 100644 index 787b862b7b23a..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/passport-trakt.js +++ /dev/null @@ -1,2 +0,0 @@ -require("passport"); -require("passport-trakt"); diff --git a/crates/turbopack/tests/node-file-trace/integration/passport.js b/crates/turbopack/tests/node-file-trace/integration/passport.js deleted file mode 100644 index 52fdb1e0df0ed..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/passport.js +++ /dev/null @@ -1,2 +0,0 @@ -require("passport"); -require("passport-google-oauth"); diff --git a/crates/turbopack/tests/node-file-trace/integration/path-platform.js b/crates/turbopack/tests/node-file-trace/integration/path-platform.js deleted file mode 100644 index 71f0c8cdc3386..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/path-platform.js +++ /dev/null @@ -1 +0,0 @@ -require("path-platform"); diff --git a/crates/turbopack/tests/node-file-trace/integration/pdf2json.mjs b/crates/turbopack/tests/node-file-trace/integration/pdf2json.mjs deleted file mode 100644 index 16d07b392d32b..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/pdf2json.mjs +++ /dev/null @@ -1,8 +0,0 @@ -import { parse } from "url"; -import PDFParser from "pdf2json"; - -export default function (req, res) { - const { query } = parse(req.url, true); - const { name = "World" } = query; - res.end(`Hello ${name}!`); -} diff --git a/crates/turbopack/tests/node-file-trace/integration/pdfkit.js b/crates/turbopack/tests/node-file-trace/integration/pdfkit.js deleted file mode 100644 index 02bc913a6dfe7..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/pdfkit.js +++ /dev/null @@ -1,6 +0,0 @@ -const fs = require("fs"); -const PDFDocument = require("pdfkit"); - -const doc = new PDFDocument(); -doc.fontSize(15).text("Hi there", 50, 50); -doc.end(); diff --git a/crates/turbopack/tests/node-file-trace/integration/pg.js b/crates/turbopack/tests/node-file-trace/integration/pg.js deleted file mode 100644 index 5e4bc326ae363..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/pg.js +++ /dev/null @@ -1,2 +0,0 @@ -const { Client } = require("pg"); -const client = new Client(); diff --git a/crates/turbopack/tests/node-file-trace/integration/pixelmatch.js b/crates/turbopack/tests/node-file-trace/integration/pixelmatch.js deleted file mode 100644 index ae0a7598c1b92..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/pixelmatch.js +++ /dev/null @@ -1,3 +0,0 @@ -const pixelmatch = require("pixelmatch"); - -pixelmatch(new Uint8Array(), new Uint8Array(), null, 0, 0); diff --git a/crates/turbopack/tests/node-file-trace/integration/playwright-core.js b/crates/turbopack/tests/node-file-trace/integration/playwright-core.js deleted file mode 100644 index a21210d7fe968..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/playwright-core.js +++ /dev/null @@ -1,7 +0,0 @@ -const playwright = require("playwright-core"); - -if (playwright.chromium.name() !== "chromium") - throw new Error("playwright-core: could not get name"); - -if (!playwright.chromium.executablePath()) - throw new Error("playwright-core: could not get executablePath"); diff --git a/crates/turbopack/tests/node-file-trace/integration/pnpm/node_modules/.pnpm/foo@2.1.0/node_modules/foo/index.js b/crates/turbopack/tests/node-file-trace/integration/pnpm/node_modules/.pnpm/foo@2.1.0/node_modules/foo/index.js deleted file mode 100644 index 465beeef5367f..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/pnpm/node_modules/.pnpm/foo@2.1.0/node_modules/foo/index.js +++ /dev/null @@ -1,3 +0,0 @@ -const { map } = require('lodash-pnpm-test') - -module.exports.foo = function foo(arr) { return map(arr, (item) => item + 1) }; diff --git a/crates/turbopack/tests/node-file-trace/integration/pnpm/node_modules/.pnpm/foo@2.1.0/node_modules/foo/package.json b/crates/turbopack/tests/node-file-trace/integration/pnpm/node_modules/.pnpm/foo@2.1.0/node_modules/foo/package.json deleted file mode 100644 index 269450ab0399b..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/pnpm/node_modules/.pnpm/foo@2.1.0/node_modules/foo/package.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "name": "foo", - "version": "2.1.0", - "main": "./index.js" -} diff --git a/crates/turbopack/tests/node-file-trace/integration/pnpm/node_modules/.pnpm/foo@2.1.0/node_modules/lodash-pnpm-test b/crates/turbopack/tests/node-file-trace/integration/pnpm/node_modules/.pnpm/foo@2.1.0/node_modules/lodash-pnpm-test deleted file mode 120000 index 7975b9568ca6e..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/pnpm/node_modules/.pnpm/foo@2.1.0/node_modules/lodash-pnpm-test +++ /dev/null @@ -1 +0,0 @@ -../../lodash-pnpm-test@1.0.0/node_modules/lodash-pnpm-test \ No newline at end of file diff --git a/crates/turbopack/tests/node-file-trace/integration/pnpm/node_modules/.pnpm/lodash-pnpm-test@1.0.0/node_modules/lodash-pnpm-test/index.js b/crates/turbopack/tests/node-file-trace/integration/pnpm/node_modules/.pnpm/lodash-pnpm-test@1.0.0/node_modules/lodash-pnpm-test/index.js deleted file mode 100644 index 67943294b2a3a..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/pnpm/node_modules/.pnpm/lodash-pnpm-test@1.0.0/node_modules/lodash-pnpm-test/index.js +++ /dev/null @@ -1 +0,0 @@ -module.exports.map = function map(arr, func) { return arr.map(func) }; diff --git a/crates/turbopack/tests/node-file-trace/integration/pnpm/node_modules/.pnpm/lodash-pnpm-test@1.0.0/node_modules/lodash-pnpm-test/package.json b/crates/turbopack/tests/node-file-trace/integration/pnpm/node_modules/.pnpm/lodash-pnpm-test@1.0.0/node_modules/lodash-pnpm-test/package.json deleted file mode 100644 index 00e0315072df2..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/pnpm/node_modules/.pnpm/lodash-pnpm-test@1.0.0/node_modules/lodash-pnpm-test/package.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "name": "lodash-pnpm-test", - "version": "1.0.0", - "main": "./index.js" -} diff --git a/crates/turbopack/tests/node-file-trace/integration/pnpm/node_modules/foo b/crates/turbopack/tests/node-file-trace/integration/pnpm/node_modules/foo deleted file mode 120000 index 4fe71b63dd6eb..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/pnpm/node_modules/foo +++ /dev/null @@ -1 +0,0 @@ -.pnpm/foo@2.1.0/node_modules/foo \ No newline at end of file diff --git a/crates/turbopack/tests/node-file-trace/integration/pnpm/pnpm-like.js b/crates/turbopack/tests/node-file-trace/integration/pnpm/pnpm-like.js deleted file mode 100644 index af1f83a4ead22..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/pnpm/pnpm-like.js +++ /dev/null @@ -1,3 +0,0 @@ -const { foo } = require("foo"); - -console.log(foo([1, 2, 3])); diff --git a/crates/turbopack/tests/node-file-trace/integration/polyfill-library.js b/crates/turbopack/tests/node-file-trace/integration/polyfill-library.js deleted file mode 100644 index 81b9609f66371..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/polyfill-library.js +++ /dev/null @@ -1,13 +0,0 @@ -const polyfill = require("polyfill-library"); - -async function handler() { - const script = await polyfill.getPolyfillString({ - minify: false, - features: { es6: { flags: ["gated"] } }, - }); - return script; -} - -handler() - .then((script) => console.log(typeof script)) - .catch(console.error); diff --git a/crates/turbopack/tests/node-file-trace/integration/pug.js b/crates/turbopack/tests/node-file-trace/integration/pug.js deleted file mode 100644 index 5240b3232d1ea..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/pug.js +++ /dev/null @@ -1,2 +0,0 @@ -const pug = require("pug"); -pug.compile("string of pug"); diff --git a/crates/turbopack/tests/node-file-trace/integration/react.js b/crates/turbopack/tests/node-file-trace/integration/react.js deleted file mode 100644 index 01cff3775a13a..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/react.js +++ /dev/null @@ -1,7 +0,0 @@ -const React = require("react"); -const { renderToString } = require("react-dom/server"); - -const html = renderToString(React.createElement("h1")); -if (html !== '

') { - throw new Error("Bad react SSR: " + html); -} diff --git a/crates/turbopack/tests/node-file-trace/integration/read-file.mjs b/crates/turbopack/tests/node-file-trace/integration/read-file.mjs deleted file mode 100644 index ef14cbd36fa6d..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/read-file.mjs +++ /dev/null @@ -1,10 +0,0 @@ -import fs from "fs"; -import path from "path"; - -function getData() { - return JSON.parse( - fs.readFileSync(path.join(process.cwd(), "content/hello.json"), "utf8") - ); -} - -console.log(getData()); diff --git a/crates/turbopack/tests/node-file-trace/integration/redis.js b/crates/turbopack/tests/node-file-trace/integration/redis.js deleted file mode 100644 index 4a70187e7ce32..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/redis.js +++ /dev/null @@ -1,3 +0,0 @@ -const redis = require("redis"); - -redis.add_command("test"); diff --git a/crates/turbopack/tests/node-file-trace/integration/remark-prism.mjs b/crates/turbopack/tests/node-file-trace/integration/remark-prism.mjs deleted file mode 100644 index 4b0037ef0b0fa..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/remark-prism.mjs +++ /dev/null @@ -1,7 +0,0 @@ -import { unified } from "unified"; -import parse from "remark-parse"; -import prism from "remark-prism"; - -const engine = unified().use(parse).use(prism); -const ast = engine.parse("# markdown"); -engine.runSync(ast); diff --git a/crates/turbopack/tests/node-file-trace/integration/request.js b/crates/turbopack/tests/node-file-trace/integration/request.js deleted file mode 100644 index e16c081c79c1f..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/request.js +++ /dev/null @@ -1,14 +0,0 @@ -const request = require("request"); -const url = "https://dog.ceo/api/breeds/image/random"; - -(async () => { - await new Promise((resolve, reject) => { - request.get(url, { json: true }, (err, resp, body) => { - if (err) return reject(err); - if (body.status != "success") { - return reject(new Error("Bad api response: " + JSON.stringify(body))); - } - resolve(); - }); - }); -})(); diff --git a/crates/turbopack/tests/node-file-trace/integration/rxjs.js b/crates/turbopack/tests/node-file-trace/integration/rxjs.js deleted file mode 100644 index 44a641654a435..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/rxjs.js +++ /dev/null @@ -1,9 +0,0 @@ -const { Observable, Subject, ReplaySubject, from, of, range } = require("rxjs"); -const { map, filter, switchMap } = require("rxjs/operators"); - -range(1, 200) - .pipe( - filter((x) => x % 2 === 1), - map((x) => x + x) - ) - .subscribe((x) => x); diff --git a/crates/turbopack/tests/node-file-trace/integration/saslprep.js b/crates/turbopack/tests/node-file-trace/integration/saslprep.js deleted file mode 100644 index b5896c7f49bab..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/saslprep.js +++ /dev/null @@ -1,3 +0,0 @@ -const saslprep = require("saslprep"); - -saslprep("password\u00AD"); diff --git a/crates/turbopack/tests/node-file-trace/integration/semver.js b/crates/turbopack/tests/node-file-trace/integration/semver.js deleted file mode 100644 index 1f628dca28a9f..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/semver.js +++ /dev/null @@ -1,9 +0,0 @@ -const semver = require("semver"); - -const v1 = "1.0.0"; -const v2 = "2.0.0"; - -semver.gt(v1, v2); -semver.lt(v1, v2); -semver.eq(v1, v2); -semver.coerce(v1); diff --git a/crates/turbopack/tests/node-file-trace/integration/sentry.js b/crates/turbopack/tests/node-file-trace/integration/sentry.js deleted file mode 100644 index b0eb9964e8b90..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/sentry.js +++ /dev/null @@ -1 +0,0 @@ -const sentry = require("@sentry/node"); diff --git a/crates/turbopack/tests/node-file-trace/integration/sequelize.js b/crates/turbopack/tests/node-file-trace/integration/sequelize.js deleted file mode 100644 index c85416eea9ffd..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/sequelize.js +++ /dev/null @@ -1,6 +0,0 @@ -const Sequelize = require("sequelize"); - -const db = new Sequelize({ - dialect: "mariadb", - dialectModule: require("mariadb"), -}); diff --git a/crates/turbopack/tests/node-file-trace/integration/sharp.js b/crates/turbopack/tests/node-file-trace/integration/sharp.js deleted file mode 100644 index 10704fcda3f81..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/sharp.js +++ /dev/null @@ -1,13 +0,0 @@ -const sharp = require("sharp"); -const path = require("path"); - -const roundedCorners = Buffer.from( - '' -); - -sharp(roundedCorners).resize(200, 200).png().toBuffer(); - -sharp(path.resolve(__dirname, "fixtures/vercel.svg")) - .resize({ width: 100, height: 100 }) - .jpeg() - .toBuffer(); diff --git a/crates/turbopack/tests/node-file-trace/integration/simple.js b/crates/turbopack/tests/node-file-trace/integration/simple.js deleted file mode 100644 index 6cd2b533a5403..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/simple.js +++ /dev/null @@ -1,2 +0,0 @@ -require("./empty.js"); -console.log("simple"); diff --git a/crates/turbopack/tests/node-file-trace/integration/socket.io.js b/crates/turbopack/tests/node-file-trace/integration/socket.io.js deleted file mode 100644 index 5e8181f54b0fc..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/socket.io.js +++ /dev/null @@ -1,8 +0,0 @@ -const http = require("http"); -const io = require("socket.io"); -const opts = { port: 3000 }; -const server = http.createServer((req, res) => {}); -server.listen(opts.port); -server.close(() => { - process.exit(0); -}); diff --git a/crates/turbopack/tests/node-file-trace/integration/source-map/constants.js b/crates/turbopack/tests/node-file-trace/integration/source-map/constants.js deleted file mode 100644 index f65726d00f950..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/source-map/constants.js +++ /dev/null @@ -1,69 +0,0 @@ -"use strict"; -/* - * Copyright 2019 gRPC authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ -Object.defineProperty(exports, "__esModule", { value: true }); -exports.DEFAULT_MAX_RECEIVE_MESSAGE_LENGTH = - exports.DEFAULT_MAX_SEND_MESSAGE_LENGTH = - exports.Propagate = - exports.LogVerbosity = - exports.Status = - void 0; -var Status; -(function (Status) { - Status[(Status["OK"] = 0)] = "OK"; - Status[(Status["CANCELLED"] = 1)] = "CANCELLED"; - Status[(Status["UNKNOWN"] = 2)] = "UNKNOWN"; - Status[(Status["INVALID_ARGUMENT"] = 3)] = "INVALID_ARGUMENT"; - Status[(Status["DEADLINE_EXCEEDED"] = 4)] = "DEADLINE_EXCEEDED"; - Status[(Status["NOT_FOUND"] = 5)] = "NOT_FOUND"; - Status[(Status["ALREADY_EXISTS"] = 6)] = "ALREADY_EXISTS"; - Status[(Status["PERMISSION_DENIED"] = 7)] = "PERMISSION_DENIED"; - Status[(Status["RESOURCE_EXHAUSTED"] = 8)] = "RESOURCE_EXHAUSTED"; - Status[(Status["FAILED_PRECONDITION"] = 9)] = "FAILED_PRECONDITION"; - Status[(Status["ABORTED"] = 10)] = "ABORTED"; - Status[(Status["OUT_OF_RANGE"] = 11)] = "OUT_OF_RANGE"; - Status[(Status["UNIMPLEMENTED"] = 12)] = "UNIMPLEMENTED"; - Status[(Status["INTERNAL"] = 13)] = "INTERNAL"; - Status[(Status["UNAVAILABLE"] = 14)] = "UNAVAILABLE"; - Status[(Status["DATA_LOSS"] = 15)] = "DATA_LOSS"; - Status[(Status["UNAUTHENTICATED"] = 16)] = "UNAUTHENTICATED"; -})((Status = exports.Status || (exports.Status = {}))); -var LogVerbosity; -(function (LogVerbosity) { - LogVerbosity[(LogVerbosity["DEBUG"] = 0)] = "DEBUG"; - LogVerbosity[(LogVerbosity["INFO"] = 1)] = "INFO"; - LogVerbosity[(LogVerbosity["ERROR"] = 2)] = "ERROR"; -})((LogVerbosity = exports.LogVerbosity || (exports.LogVerbosity = {}))); -/** - * NOTE: This enum is not currently used in any implemented API in this - * library. It is included only for type parity with the other implementation. - */ -var Propagate; -(function (Propagate) { - Propagate[(Propagate["DEADLINE"] = 1)] = "DEADLINE"; - Propagate[(Propagate["CENSUS_STATS_CONTEXT"] = 2)] = "CENSUS_STATS_CONTEXT"; - Propagate[(Propagate["CENSUS_TRACING_CONTEXT"] = 4)] = - "CENSUS_TRACING_CONTEXT"; - Propagate[(Propagate["CANCELLATION"] = 8)] = "CANCELLATION"; - // https://github.com/grpc/grpc/blob/master/include/grpc/impl/codegen/propagation_bits.h#L43 - Propagate[(Propagate["DEFAULTS"] = 65535)] = "DEFAULTS"; -})((Propagate = exports.Propagate || (exports.Propagate = {}))); -// -1 means unlimited -exports.DEFAULT_MAX_SEND_MESSAGE_LENGTH = -1; -// 4 MB default -exports.DEFAULT_MAX_RECEIVE_MESSAGE_LENGTH = 4 * 1024 * 1024; -//# sourceMappingURL=constants.js.map diff --git a/crates/turbopack/tests/node-file-trace/integration/source-map/constants.js.map b/crates/turbopack/tests/node-file-trace/integration/source-map/constants.js.map deleted file mode 100644 index 6152809f2541f..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/source-map/constants.js.map +++ /dev/null @@ -1,7 +0,0 @@ -{ - "version": 3, - "file": "constants.js", - "sourceRoot": "", - "names": [], - "mappings": ";AAAA;;;;;;;;;;;;;;;GAeG;;;AAEH,IAAY,MAkBX;AAlBD,WAAY,MAAM;IAChB,+BAAM,CAAA;IACN,6CAAS,CAAA;IACT,yCAAO,CAAA;IACP,2DAAgB,CAAA;IAChB,6DAAiB,CAAA;IACjB,6CAAS,CAAA;IACT,uDAAc,CAAA;IACd,6DAAiB,CAAA;IACjB,+DAAkB,CAAA;IAClB,iEAAmB,CAAA;IACnB,0CAAO,CAAA;IACP,oDAAY,CAAA;IACZ,sDAAa,CAAA;IACb,4CAAQ,CAAA;IACR,kDAAW,CAAA;IACX,8CAAS,CAAA;IACT,0DAAe,CAAA;AACjB,CAAC,EAlBW,MAAM,GAAN,cAAM,KAAN,cAAM,QAkBjB;AAED,IAAY,YAIX;AAJD,WAAY,YAAY;IACtB,iDAAS,CAAA;IACT,+CAAI,CAAA;IACJ,iDAAK,CAAA;AACP,CAAC,EAJW,YAAY,GAAZ,oBAAY,KAAZ,oBAAY,QAIvB;AAED;;;GAGG;AACH,IAAY,SAOX;AAPD,WAAY,SAAS;IACnB,iDAAY,CAAA;IACZ,yEAAwB,CAAA;IACxB,6EAA0B,CAAA;IAC1B,yDAAgB,CAAA;IAChB,4FAA4F;IAC5F,qDAAmI,CAAA;AACrI,CAAC,EAPW,SAAS,GAAT,iBAAS,KAAT,iBAAS,QAOpB;AAED,qBAAqB;AACR,QAAA,+BAA+B,GAAG,CAAC,CAAC,CAAC;AAElD,eAAe;AACF,QAAA,kCAAkC,GAAG,CAAC,GAAG,IAAI,GAAG,IAAI,CAAC" -} diff --git a/crates/turbopack/tests/node-file-trace/integration/source-map/index.js b/crates/turbopack/tests/node-file-trace/integration/source-map/index.js deleted file mode 100644 index 5ae123ce235d2..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/source-map/index.js +++ /dev/null @@ -1,10 +0,0 @@ -const { readFileSync } = require("fs"); -const { join } = require("path"); - -const { Status } = require("./constants"); - -console.log(Status.OK); -// prevent analyzer from `readFileSync` -const filename = ["constants", "js", "map"]; -const cm = readFileSync(join(__dirname, filename.join("."))).toString("utf8"); -console.log(JSON.parse(cm).version); diff --git a/crates/turbopack/tests/node-file-trace/integration/sparql-builder.js b/crates/turbopack/tests/node-file-trace/integration/sparql-builder.js deleted file mode 100644 index b94c59bdd2dd7..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/sparql-builder.js +++ /dev/null @@ -1 +0,0 @@ -require("@tpluscode/sparql-builder"); diff --git a/crates/turbopack/tests/node-file-trace/integration/sqlite.js b/crates/turbopack/tests/node-file-trace/integration/sqlite.js deleted file mode 100644 index 997a358c7a152..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/sqlite.js +++ /dev/null @@ -1,3 +0,0 @@ -const sqlite3 = require("sqlite3"); - -console.log(sqlite3.VERSION); diff --git a/crates/turbopack/tests/node-file-trace/integration/stripe.js b/crates/turbopack/tests/node-file-trace/integration/stripe.js deleted file mode 100644 index ce9ba1cb91d2a..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/stripe.js +++ /dev/null @@ -1 +0,0 @@ -const stripe = require("stripe"); diff --git a/crates/turbopack/tests/node-file-trace/integration/strong-error-handler.js b/crates/turbopack/tests/node-file-trace/integration/strong-error-handler.js deleted file mode 100644 index 122ca05229bb1..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/strong-error-handler.js +++ /dev/null @@ -1 +0,0 @@ -require("strong-error-handler"); diff --git a/crates/turbopack/tests/node-file-trace/integration/symlink-to-file/index.js b/crates/turbopack/tests/node-file-trace/integration/symlink-to-file/index.js deleted file mode 100644 index de1425cf8ffa1..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/symlink-to-file/index.js +++ /dev/null @@ -1,3 +0,0 @@ -const { compute } = require("./linked"); - -console.log(compute()); diff --git a/crates/turbopack/tests/node-file-trace/integration/symlink-to-file/linked.js b/crates/turbopack/tests/node-file-trace/integration/symlink-to-file/linked.js deleted file mode 120000 index b93d9cd838d4a..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/symlink-to-file/linked.js +++ /dev/null @@ -1 +0,0 @@ -real.js \ No newline at end of file diff --git a/crates/turbopack/tests/node-file-trace/integration/symlink-to-file/real.js b/crates/turbopack/tests/node-file-trace/integration/symlink-to-file/real.js deleted file mode 100644 index 268b235910257..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/symlink-to-file/real.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports.compute = function compute() { - return "real"; -}; diff --git a/crates/turbopack/tests/node-file-trace/integration/tiny-json-http.js b/crates/turbopack/tests/node-file-trace/integration/tiny-json-http.js deleted file mode 100644 index 16aeafd43c39d..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/tiny-json-http.js +++ /dev/null @@ -1 +0,0 @@ -const tiny = require("tiny-json-http"); diff --git a/crates/turbopack/tests/node-file-trace/integration/ts-morph.js b/crates/turbopack/tests/node-file-trace/integration/ts-morph.js deleted file mode 100644 index 4ada77827fe50..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/ts-morph.js +++ /dev/null @@ -1 +0,0 @@ -require("ts-morph"); diff --git a/crates/turbopack/tests/node-file-trace/integration/ts-package-extends/index.ts b/crates/turbopack/tests/node-file-trace/integration/ts-package-extends/index.ts deleted file mode 100644 index 632afa12faf30..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/ts-package-extends/index.ts +++ /dev/null @@ -1,8 +0,0 @@ -import debug from "debug"; -import { value } from "./module"; -import { value as imported } from "imported"; -import { a } from "utils/a"; -import { b } from "utils/b"; -import { c } from "utils"; - -console.log(value, imported as any, a, b, c); diff --git a/crates/turbopack/tests/node-file-trace/integration/ts-package-extends/module.ts b/crates/turbopack/tests/node-file-trace/integration/ts-package-extends/module.ts deleted file mode 100644 index b45c73d2ce868..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/ts-package-extends/module.ts +++ /dev/null @@ -1 +0,0 @@ -export const value = "module"; diff --git a/crates/turbopack/tests/node-file-trace/integration/ts-package-extends/tsconfig.extended.json b/crates/turbopack/tests/node-file-trace/integration/ts-package-extends/tsconfig.extended.json deleted file mode 100644 index dcc166a32860b..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/ts-package-extends/tsconfig.extended.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../ts-package/tsconfig.json" -} diff --git a/crates/turbopack/tests/node-file-trace/integration/ts-package-extends/tsconfig.json b/crates/turbopack/tests/node-file-trace/integration/ts-package-extends/tsconfig.json deleted file mode 100644 index d160ce3184b70..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/ts-package-extends/tsconfig.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "./tsconfig.extended.json" -} diff --git a/crates/turbopack/tests/node-file-trace/integration/ts-package-from-js/base/imported/index.ts b/crates/turbopack/tests/node-file-trace/integration/ts-package-from-js/base/imported/index.ts deleted file mode 100644 index d0162d67049cc..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/ts-package-from-js/base/imported/index.ts +++ /dev/null @@ -1 +0,0 @@ -export const value = "imported"; diff --git a/crates/turbopack/tests/node-file-trace/integration/ts-package-from-js/base/imported/package.json b/crates/turbopack/tests/node-file-trace/integration/ts-package-from-js/base/imported/package.json deleted file mode 100644 index 68d0c54093585..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/ts-package-from-js/base/imported/package.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "main": "./index.ts" -} diff --git a/crates/turbopack/tests/node-file-trace/integration/ts-package-from-js/index.js b/crates/turbopack/tests/node-file-trace/integration/ts-package-from-js/index.js deleted file mode 100644 index da7ce630481d8..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/ts-package-from-js/index.js +++ /dev/null @@ -1,4 +0,0 @@ -require("ts-node").register(); -require("tsconfig-paths").register(); - -require("./index.ts"); diff --git a/crates/turbopack/tests/node-file-trace/integration/ts-package-from-js/index.ts b/crates/turbopack/tests/node-file-trace/integration/ts-package-from-js/index.ts deleted file mode 100644 index 632afa12faf30..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/ts-package-from-js/index.ts +++ /dev/null @@ -1,8 +0,0 @@ -import debug from "debug"; -import { value } from "./module"; -import { value as imported } from "imported"; -import { a } from "utils/a"; -import { b } from "utils/b"; -import { c } from "utils"; - -console.log(value, imported as any, a, b, c); diff --git a/crates/turbopack/tests/node-file-trace/integration/ts-package-from-js/module.ts b/crates/turbopack/tests/node-file-trace/integration/ts-package-from-js/module.ts deleted file mode 100644 index b45c73d2ce868..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/ts-package-from-js/module.ts +++ /dev/null @@ -1 +0,0 @@ -export const value = "module"; diff --git a/crates/turbopack/tests/node-file-trace/integration/ts-package-from-js/more-utils/b.ts b/crates/turbopack/tests/node-file-trace/integration/ts-package-from-js/more-utils/b.ts deleted file mode 100644 index 59d1689930e55..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/ts-package-from-js/more-utils/b.ts +++ /dev/null @@ -1 +0,0 @@ -export const b = "b"; diff --git a/crates/turbopack/tests/node-file-trace/integration/ts-package-from-js/tsconfig.json b/crates/turbopack/tests/node-file-trace/integration/ts-package-from-js/tsconfig.json deleted file mode 100644 index e8f3d3cd3cf21..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/ts-package-from-js/tsconfig.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "compilerOptions": { - "allowJs": true, - "baseUrl": "./base", - "module": "CommonJS", - "moduleResolution": "node", - "paths": { - "utils": ["../utils.ts"], - "utils/*": ["../utils/*", "../more-utils/*"] - } - } -} diff --git a/crates/turbopack/tests/node-file-trace/integration/ts-package-from-js/utils.ts b/crates/turbopack/tests/node-file-trace/integration/ts-package-from-js/utils.ts deleted file mode 100644 index 7f2cfac777f20..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/ts-package-from-js/utils.ts +++ /dev/null @@ -1 +0,0 @@ -export const c = "c"; diff --git a/crates/turbopack/tests/node-file-trace/integration/ts-package-from-js/utils/a.ts b/crates/turbopack/tests/node-file-trace/integration/ts-package-from-js/utils/a.ts deleted file mode 100644 index 9233cce2f0e18..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/ts-package-from-js/utils/a.ts +++ /dev/null @@ -1 +0,0 @@ -export const a = "a"; diff --git a/crates/turbopack/tests/node-file-trace/integration/ts-package/base/imported/index.ts b/crates/turbopack/tests/node-file-trace/integration/ts-package/base/imported/index.ts deleted file mode 100644 index d0162d67049cc..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/ts-package/base/imported/index.ts +++ /dev/null @@ -1 +0,0 @@ -export const value = "imported"; diff --git a/crates/turbopack/tests/node-file-trace/integration/ts-package/base/imported/package.json b/crates/turbopack/tests/node-file-trace/integration/ts-package/base/imported/package.json deleted file mode 100644 index 68d0c54093585..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/ts-package/base/imported/package.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "main": "./index.ts" -} diff --git a/crates/turbopack/tests/node-file-trace/integration/ts-package/index.ts b/crates/turbopack/tests/node-file-trace/integration/ts-package/index.ts deleted file mode 100644 index 632afa12faf30..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/ts-package/index.ts +++ /dev/null @@ -1,8 +0,0 @@ -import debug from "debug"; -import { value } from "./module"; -import { value as imported } from "imported"; -import { a } from "utils/a"; -import { b } from "utils/b"; -import { c } from "utils"; - -console.log(value, imported as any, a, b, c); diff --git a/crates/turbopack/tests/node-file-trace/integration/ts-package/module.ts b/crates/turbopack/tests/node-file-trace/integration/ts-package/module.ts deleted file mode 100644 index b45c73d2ce868..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/ts-package/module.ts +++ /dev/null @@ -1 +0,0 @@ -export const value = "module"; diff --git a/crates/turbopack/tests/node-file-trace/integration/ts-package/more-utils/b.ts b/crates/turbopack/tests/node-file-trace/integration/ts-package/more-utils/b.ts deleted file mode 100644 index 59d1689930e55..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/ts-package/more-utils/b.ts +++ /dev/null @@ -1 +0,0 @@ -export const b = "b"; diff --git a/crates/turbopack/tests/node-file-trace/integration/ts-package/tsconfig.json b/crates/turbopack/tests/node-file-trace/integration/ts-package/tsconfig.json deleted file mode 100644 index 04e82465bd218..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/ts-package/tsconfig.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "compilerOptions": { - "allowJs": true, - "baseUrl": "./base", - "module": "CommonJS", - "moduleResolution": "node", - "paths": { - "utils": ["../utils.ts"], - "utils/*": ["../utils/*", "../more-utils/*"] - } - }, - // comment - /* - comment - */ - "ts-node": { - "require": ["tsconfig-paths/register"] - }, // trailing comma -} diff --git a/crates/turbopack/tests/node-file-trace/integration/ts-package/utils.ts b/crates/turbopack/tests/node-file-trace/integration/ts-package/utils.ts deleted file mode 100644 index 7f2cfac777f20..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/ts-package/utils.ts +++ /dev/null @@ -1 +0,0 @@ -export const c = "c"; diff --git a/crates/turbopack/tests/node-file-trace/integration/ts-package/utils/a.ts b/crates/turbopack/tests/node-file-trace/integration/ts-package/utils/a.ts deleted file mode 100644 index 9233cce2f0e18..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/ts-package/utils/a.ts +++ /dev/null @@ -1 +0,0 @@ -export const a = "a"; diff --git a/crates/turbopack/tests/node-file-trace/integration/ts-paths/fail/alt-folders.ts b/crates/turbopack/tests/node-file-trace/integration/ts-paths/fail/alt-folders.ts deleted file mode 100644 index ca7fdeeb27212..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/ts-paths/fail/alt-folders.ts +++ /dev/null @@ -1,3 +0,0 @@ -import { alt1 } from "fixtures/alt-folders/alt1.js"; -import { alt2 } from "fixtures/alt-folders/alt2.js"; -console.log(alt1, alt2); diff --git a/crates/turbopack/tests/node-file-trace/integration/ts-paths/fail/double.ts b/crates/turbopack/tests/node-file-trace/integration/ts-paths/fail/double.ts deleted file mode 100644 index 05226ec254c43..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/ts-paths/fail/double.ts +++ /dev/null @@ -1,2 +0,0 @@ -import { doubleSub } from "double/sub"; -console.log(doubleSub); diff --git a/crates/turbopack/tests/node-file-trace/integration/ts-paths/fail/folder.ts b/crates/turbopack/tests/node-file-trace/integration/ts-paths/fail/folder.ts deleted file mode 100644 index 32dbe0b167add..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/ts-paths/fail/folder.ts +++ /dev/null @@ -1,2 +0,0 @@ -import { alt1 } from "folder/alt1"; -console.log(alt1); diff --git a/crates/turbopack/tests/node-file-trace/integration/ts-paths/fail/sub-infix-sep.ts b/crates/turbopack/tests/node-file-trace/integration/ts-paths/fail/sub-infix-sep.ts deleted file mode 100644 index de2bdbe41f24d..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/ts-paths/fail/sub-infix-sep.ts +++ /dev/null @@ -1,2 +0,0 @@ -import { subInfixSep } from "@/sub/@"; -console.log(subInfixSep); diff --git a/crates/turbopack/tests/node-file-trace/integration/ts-paths/fail/sub-infix.ts b/crates/turbopack/tests/node-file-trace/integration/ts-paths/fail/sub-infix.ts deleted file mode 100644 index 500a06bfe9bfc..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/ts-paths/fail/sub-infix.ts +++ /dev/null @@ -1,2 +0,0 @@ -import { subInfix } from "@sub@"; -console.log(subInfix); diff --git a/crates/turbopack/tests/node-file-trace/integration/ts-paths/fail/sub-prefix-sep.ts b/crates/turbopack/tests/node-file-trace/integration/ts-paths/fail/sub-prefix-sep.ts deleted file mode 100644 index b03aa3edbc8f9..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/ts-paths/fail/sub-prefix-sep.ts +++ /dev/null @@ -1,2 +0,0 @@ -import { subPrefixSep } from "sub/@"; -console.log(subPrefixSep); diff --git a/crates/turbopack/tests/node-file-trace/integration/ts-paths/fixtures/alt1/alt1.js b/crates/turbopack/tests/node-file-trace/integration/ts-paths/fixtures/alt1/alt1.js deleted file mode 100644 index beedbda19a1ec..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/ts-paths/fixtures/alt1/alt1.js +++ /dev/null @@ -1 +0,0 @@ -export const alt1 = "alt1"; diff --git a/crates/turbopack/tests/node-file-trace/integration/ts-paths/fixtures/alt2/alt2.js b/crates/turbopack/tests/node-file-trace/integration/ts-paths/fixtures/alt2/alt2.js deleted file mode 100644 index 683efb155f8a9..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/ts-paths/fixtures/alt2/alt2.js +++ /dev/null @@ -1 +0,0 @@ -export const alt2 = "alt2"; diff --git a/crates/turbopack/tests/node-file-trace/integration/ts-paths/fixtures/catch-all.js b/crates/turbopack/tests/node-file-trace/integration/ts-paths/fixtures/catch-all.js deleted file mode 100644 index 753d6bf3bb97f..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/ts-paths/fixtures/catch-all.js +++ /dev/null @@ -1 +0,0 @@ -export const catchAll = "catchAll"; diff --git a/crates/turbopack/tests/node-file-trace/integration/ts-paths/fixtures/direct-renamed.js b/crates/turbopack/tests/node-file-trace/integration/ts-paths/fixtures/direct-renamed.js deleted file mode 100644 index ed80b2adb44b7..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/ts-paths/fixtures/direct-renamed.js +++ /dev/null @@ -1 +0,0 @@ -export const direct = "direct"; diff --git a/crates/turbopack/tests/node-file-trace/integration/ts-paths/fixtures/double/sub/sub.js b/crates/turbopack/tests/node-file-trace/integration/ts-paths/fixtures/double/sub/sub.js deleted file mode 100644 index 99284cf3ed79e..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/ts-paths/fixtures/double/sub/sub.js +++ /dev/null @@ -1 +0,0 @@ -export const doubleSub = "doubleSub"; diff --git a/crates/turbopack/tests/node-file-trace/integration/ts-paths/fixtures/nested-renamed/once/mod.js b/crates/turbopack/tests/node-file-trace/integration/ts-paths/fixtures/nested-renamed/once/mod.js deleted file mode 100644 index 02d3f2eaa95a0..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/ts-paths/fixtures/nested-renamed/once/mod.js +++ /dev/null @@ -1 +0,0 @@ -export const nestedOnce = "nestedOnce"; diff --git a/crates/turbopack/tests/node-file-trace/integration/ts-paths/fixtures/root.js b/crates/turbopack/tests/node-file-trace/integration/ts-paths/fixtures/root.js deleted file mode 100644 index f7ed909411d59..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/ts-paths/fixtures/root.js +++ /dev/null @@ -1 +0,0 @@ -export const root = "root"; diff --git a/crates/turbopack/tests/node-file-trace/integration/ts-paths/fixtures/sub-infix-sep/sub.js b/crates/turbopack/tests/node-file-trace/integration/ts-paths/fixtures/sub-infix-sep/sub.js deleted file mode 100644 index d7c7c4d47fa66..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/ts-paths/fixtures/sub-infix-sep/sub.js +++ /dev/null @@ -1 +0,0 @@ -export const subInfixSep = "subInfixSep"; diff --git a/crates/turbopack/tests/node-file-trace/integration/ts-paths/fixtures/sub-infix/sub.js b/crates/turbopack/tests/node-file-trace/integration/ts-paths/fixtures/sub-infix/sub.js deleted file mode 100644 index 9c5b089bb84b3..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/ts-paths/fixtures/sub-infix/sub.js +++ /dev/null @@ -1 +0,0 @@ -export const subInfix = "subInfix"; diff --git a/crates/turbopack/tests/node-file-trace/integration/ts-paths/fixtures/sub-prefix-sep/sub.js b/crates/turbopack/tests/node-file-trace/integration/ts-paths/fixtures/sub-prefix-sep/sub.js deleted file mode 100644 index 2b741511e9269..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/ts-paths/fixtures/sub-prefix-sep/sub.js +++ /dev/null @@ -1 +0,0 @@ -export const subPrefixSep = "subPrefixSep"; diff --git a/crates/turbopack/tests/node-file-trace/integration/ts-paths/fixtures/sub-prefix/sub.js b/crates/turbopack/tests/node-file-trace/integration/ts-paths/fixtures/sub-prefix/sub.js deleted file mode 100644 index c5826f66ceda4..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/ts-paths/fixtures/sub-prefix/sub.js +++ /dev/null @@ -1 +0,0 @@ -export const subPrefix = "subPrefix"; diff --git a/crates/turbopack/tests/node-file-trace/integration/ts-paths/fixtures/sub-suffix-sep/sub.js b/crates/turbopack/tests/node-file-trace/integration/ts-paths/fixtures/sub-suffix-sep/sub.js deleted file mode 100644 index f9ed8bc9cb459..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/ts-paths/fixtures/sub-suffix-sep/sub.js +++ /dev/null @@ -1 +0,0 @@ -export const subSuffixSep = "subSuffixSep"; diff --git a/crates/turbopack/tests/node-file-trace/integration/ts-paths/fixtures/sub-suffix/sub.js b/crates/turbopack/tests/node-file-trace/integration/ts-paths/fixtures/sub-suffix/sub.js deleted file mode 100644 index f9f00c133e4e2..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/ts-paths/fixtures/sub-suffix/sub.js +++ /dev/null @@ -1 +0,0 @@ -export const subSuffix = "subSuffix"; diff --git a/crates/turbopack/tests/node-file-trace/integration/ts-paths/pass/alt.ts b/crates/turbopack/tests/node-file-trace/integration/ts-paths/pass/alt.ts deleted file mode 100644 index 52149474debe5..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/ts-paths/pass/alt.ts +++ /dev/null @@ -1,3 +0,0 @@ -import { alt1 } from "alt/alt1"; -import { alt2 } from "alt/alt2"; -console.log(alt1, alt2); diff --git a/crates/turbopack/tests/node-file-trace/integration/ts-paths/pass/catch-all.ts b/crates/turbopack/tests/node-file-trace/integration/ts-paths/pass/catch-all.ts deleted file mode 100644 index 3d487d2299ae0..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/ts-paths/pass/catch-all.ts +++ /dev/null @@ -1,3 +0,0 @@ -import { catchAll as catchAll1 } from "catch-all1"; -import { catchAll as catchAll2 } from "catch-all2"; -console.log(catchAll1, catchAll2); diff --git a/crates/turbopack/tests/node-file-trace/integration/ts-paths/pass/direct.ts b/crates/turbopack/tests/node-file-trace/integration/ts-paths/pass/direct.ts deleted file mode 100644 index d8bfffb3cb21a..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/ts-paths/pass/direct.ts +++ /dev/null @@ -1,2 +0,0 @@ -import { direct } from "direct"; -console.log(direct); diff --git a/crates/turbopack/tests/node-file-trace/integration/ts-paths/pass/nested.ts b/crates/turbopack/tests/node-file-trace/integration/ts-paths/pass/nested.ts deleted file mode 100644 index f9064eb1fc6ee..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/ts-paths/pass/nested.ts +++ /dev/null @@ -1,2 +0,0 @@ -import { nestedOnce } from "nested/once/mod"; -console.log(nestedOnce); diff --git a/crates/turbopack/tests/node-file-trace/integration/ts-paths/pass/sub-prefix.ts b/crates/turbopack/tests/node-file-trace/integration/ts-paths/pass/sub-prefix.ts deleted file mode 100644 index 6737fd12f72de..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/ts-paths/pass/sub-prefix.ts +++ /dev/null @@ -1,2 +0,0 @@ -import { subPrefix } from "sub@"; -console.log(subPrefix); diff --git a/crates/turbopack/tests/node-file-trace/integration/ts-paths/pass/sub-suffix-sep.ts b/crates/turbopack/tests/node-file-trace/integration/ts-paths/pass/sub-suffix-sep.ts deleted file mode 100644 index 2d3dd84fb2597..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/ts-paths/pass/sub-suffix-sep.ts +++ /dev/null @@ -1,2 +0,0 @@ -import { subSuffixSep } from "@/sub"; -console.log(subSuffixSep); diff --git a/crates/turbopack/tests/node-file-trace/integration/ts-paths/pass/sub-suffix.ts b/crates/turbopack/tests/node-file-trace/integration/ts-paths/pass/sub-suffix.ts deleted file mode 100644 index e10152a0bd277..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/ts-paths/pass/sub-suffix.ts +++ /dev/null @@ -1,2 +0,0 @@ -import { subSuffix } from "@sub"; -console.log(subSuffix); diff --git a/crates/turbopack/tests/node-file-trace/integration/ts-paths/tsconfig.json b/crates/turbopack/tests/node-file-trace/integration/ts-paths/tsconfig.json deleted file mode 100644 index 2c7a618115d05..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/ts-paths/tsconfig.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "compilerOptions": { - "allowJs": true, - "baseUrl": ".", - "module": "CommonJS", - "moduleResolution": "node", - "paths": { - "direct": ["./fixtures/direct-renamed"], - "folder/": ["./fixtures/alt1/"], - "alt-folders/": ["./fixtures/alt1/", "./fixtures/alt2/"], - "alt/*": ["./fixtures/alt1/*", "./fixtures/alt2/*"], - "catch-all*": ["./fixtures/catch-all"], - "double/*": ["./fixtures/double/*/*.js"], - "nested/*": ["./fixtures/nested-renamed/*.js"], - "@*@": ["./fixtures/sub-infix/*.js"], - "@/*/@": ["./fixtures/sub-infix-sep/*.js"], - "*@": ["./fixtures/sub-prefix/*.js"], - "*/@": ["./fixtures/sub-prefix-sep/*.js"], - "@*": ["./fixtures/sub-suffix/*.js"], - "@/*": ["./fixtures/sub-suffix-sep/*.js"] - }, - "types": ["node"] - }, - "ts-node": { - "require": ["tsconfig-paths/register"] - } -} diff --git a/crates/turbopack/tests/node-file-trace/integration/twilio.js b/crates/turbopack/tests/node-file-trace/integration/twilio.js deleted file mode 100644 index 1495448875f94..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/twilio.js +++ /dev/null @@ -1,8 +0,0 @@ -const twilio = require("twilio"); -try { - twilio(); -} catch (err) { - if (!/username is required/.test(err.message)) { - throw err; - } -} diff --git a/crates/turbopack/tests/node-file-trace/integration/typescript.js b/crates/turbopack/tests/node-file-trace/integration/typescript.js deleted file mode 100644 index b96504caf7c99..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/typescript.js +++ /dev/null @@ -1,22 +0,0 @@ -const { spawn } = require("child_process"); -const tsc = require.resolve("typescript/bin/tsc"); -const tscjs = require.resolve("typescript/lib/tsc.js"); -const cwd = __dirname; - -if (!tsc.endsWith("tsc")) { - throw new Error("Expected tsc cli but found " + tsc); -} - -if (!tscjs.endsWith("tsc.js")) { - throw new Error("Expected tsc.js but found " + tscjs); -} - -const child = spawn("node", [tscjs, "--version"], { cwd }); -child.stdout.on("data", (data) => { - if (!data || data.toString().length === 0) { - throw new Error("Expected stdout output but found none"); - } -}); -child.stderr.on("data", (data) => { - throw new Error("Unexpected stderr output: " + data.toString()); -}); diff --git a/crates/turbopack/tests/node-file-trace/integration/uglify.js b/crates/turbopack/tests/node-file-trace/integration/uglify.js deleted file mode 100644 index 5a592276152e7..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/uglify.js +++ /dev/null @@ -1,4 +0,0 @@ -const UglifyJS = require("uglify-js"); -const code = "function add(first, second) { return first + second; }"; -const result = UglifyJS.minify(code); -console.log(result); diff --git a/crates/turbopack/tests/node-file-trace/integration/underscore.js b/crates/turbopack/tests/node-file-trace/integration/underscore.js deleted file mode 100644 index 7b84018e4c4d1..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/underscore.js +++ /dev/null @@ -1,3 +0,0 @@ -const _ = require("underscore"); - -console.log(_.flatten([[1, 2, 3], [4]])); diff --git a/crates/turbopack/tests/node-file-trace/integration/vm2.js b/crates/turbopack/tests/node-file-trace/integration/vm2.js deleted file mode 100644 index 3af4f6fb50ed6..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/vm2.js +++ /dev/null @@ -1,2 +0,0 @@ -const { VM } = require("vm2"); -new VM().run('console.log("HELLO WORLD")'); diff --git a/crates/turbopack/tests/node-file-trace/integration/vue.js b/crates/turbopack/tests/node-file-trace/integration/vue.js deleted file mode 100644 index 9fea387b2ada7..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/vue.js +++ /dev/null @@ -1,8 +0,0 @@ -const Vue = require("vue"); -const renderer = require("vue-server-renderer").createRenderer(); - -const app = new Vue({ - data: () => ({ date: Date.now() }), - template: `
Hello World {{ date }}
`, -}); -renderer.renderToString(app); diff --git a/crates/turbopack/tests/node-file-trace/integration/webpack-target-node/chunk.js b/crates/turbopack/tests/node-file-trace/integration/webpack-target-node/chunk.js deleted file mode 100644 index 417bf17765161..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/webpack-target-node/chunk.js +++ /dev/null @@ -1,53 +0,0 @@ -"use strict"; -(() => { -var exports = {}; -exports.id = 829; -exports.ids = [829]; -exports.modules = { - -/***/ 354: -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -// ESM COMPAT FLAG -__webpack_require__.r(__webpack_exports__); - -// EXPORTS -__webpack_require__.d(__webpack_exports__, { - "default": () => (/* binding */ handler) -}); - -;// CONCATENATED MODULE: external "fs/promises" -const promises_namespaceObject = require("fs/promises"); -;// CONCATENATED MODULE: ./pages/api/users.ts - -// Fake users data -const users = [ - { - id: 1 - }, - { - id: 2 - }, - { - id: 3 - } -]; -async function handler(_req, res) { - const hello = await (0,promises_namespaceObject.readFile)(__dirname + "/hello.txt", "utf-8"); - return hello; -} - - -/***/ }) - -}; -; - -// load runtime -var __webpack_require__ = require("./webpack-api-runtime.js"); -__webpack_require__.C(exports); -var __webpack_exec__ = (moduleId) => (__webpack_require__(__webpack_require__.s = moduleId)) -var __webpack_exports__ = (__webpack_exec__(354)); -module.exports = __webpack_exports__; - -})(); diff --git a/crates/turbopack/tests/node-file-trace/integration/webpack-target-node/hello.txt b/crates/turbopack/tests/node-file-trace/integration/webpack-target-node/hello.txt deleted file mode 100644 index e965047ad7c57..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/webpack-target-node/hello.txt +++ /dev/null @@ -1 +0,0 @@ -Hello diff --git a/crates/turbopack/tests/node-file-trace/integration/webpack-target-node/index.js b/crates/turbopack/tests/node-file-trace/integration/webpack-target-node/index.js deleted file mode 100644 index 20a9e6e3948bb..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/webpack-target-node/index.js +++ /dev/null @@ -1,5 +0,0 @@ -const sayHello = require('./chunk').default; - -sayHello().then((h) => { - console.log(h) -}); diff --git a/crates/turbopack/tests/node-file-trace/integration/webpack-target-node/webpack-api-runtime.js b/crates/turbopack/tests/node-file-trace/integration/webpack-target-node/webpack-api-runtime.js deleted file mode 100644 index b89b6c1215dbb..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/webpack-target-node/webpack-api-runtime.js +++ /dev/null @@ -1,148 +0,0 @@ -/******/ (() => { // webpackBootstrap -/******/ "use strict"; -/******/ var __webpack_modules__ = ({}); -/************************************************************************/ -/******/ // The module cache -/******/ var __webpack_module_cache__ = {}; -/******/ -/******/ // The require function -/******/ function __webpack_require__(moduleId) { -/******/ // Check if module is in cache -/******/ var cachedModule = __webpack_module_cache__[moduleId]; -/******/ if (cachedModule !== undefined) { -/******/ return cachedModule.exports; -/******/ } -/******/ // Create a new module (and put it into the cache) -/******/ var module = __webpack_module_cache__[moduleId] = { -/******/ // no module.id needed -/******/ // no module.loaded needed -/******/ exports: {} -/******/ }; -/******/ -/******/ // Execute the module function -/******/ var threw = true; -/******/ try { -/******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__); -/******/ threw = false; -/******/ } finally { -/******/ if(threw) delete __webpack_module_cache__[moduleId]; -/******/ } -/******/ -/******/ // Return the exports of the module -/******/ return module.exports; -/******/ } -/******/ -/******/ // expose the modules object (__webpack_modules__) -/******/ __webpack_require__.m = __webpack_modules__; -/******/ -/************************************************************************/ -/******/ /* webpack/runtime/define property getters */ -/******/ (() => { -/******/ // define getter functions for harmony exports -/******/ __webpack_require__.d = (exports, definition) => { -/******/ for(var key in definition) { -/******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) { -/******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] }); -/******/ } -/******/ } -/******/ }; -/******/ })(); -/******/ -/******/ /* webpack/runtime/ensure chunk */ -/******/ (() => { -/******/ __webpack_require__.f = {}; -/******/ // This file contains only the entry chunk. -/******/ // The chunk loading function for additional chunks -/******/ __webpack_require__.e = (chunkId) => { -/******/ return Promise.all(Object.keys(__webpack_require__.f).reduce((promises, key) => { -/******/ __webpack_require__.f[key](chunkId, promises); -/******/ return promises; -/******/ }, [])); -/******/ }; -/******/ })(); -/******/ -/******/ /* webpack/runtime/get javascript chunk filename */ -/******/ (() => { -/******/ // This function allow to reference async chunks and sibling chunks for the entrypoint -/******/ __webpack_require__.u = (chunkId) => { -/******/ // return url for filenames based on template -/******/ return undefined; -/******/ }; -/******/ })(); -/******/ -/******/ /* webpack/runtime/hasOwnProperty shorthand */ -/******/ (() => { -/******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop)) -/******/ })(); -/******/ -/******/ /* webpack/runtime/make namespace object */ -/******/ (() => { -/******/ // define __esModule on exports -/******/ __webpack_require__.r = (exports) => { -/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { -/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); -/******/ } -/******/ Object.defineProperty(exports, '__esModule', { value: true }); -/******/ }; -/******/ })(); -/******/ -/******/ /* webpack/runtime/startup entrypoint */ -/******/ (() => { -/******/ __webpack_require__.X = (result, chunkIds, fn) => { -/******/ // arguments: chunkIds, moduleId are deprecated -/******/ var moduleId = chunkIds; -/******/ if(!fn) chunkIds = result, fn = () => (__webpack_require__(__webpack_require__.s = moduleId)); -/******/ chunkIds.map(__webpack_require__.e, __webpack_require__) -/******/ var r = fn(); -/******/ return r === undefined ? result : r; -/******/ } -/******/ })(); -/******/ -/******/ /* webpack/runtime/require chunk loading */ -/******/ (() => { -/******/ // no baseURI -/******/ -/******/ // object to store loaded chunks -/******/ // "1" means "loaded", otherwise not loaded yet -/******/ var installedChunks = { -/******/ 165: 1 -/******/ }; -/******/ -/******/ // no on chunks loaded -/******/ -/******/ var installChunk = (chunk) => { -/******/ var moreModules = chunk.modules, chunkIds = chunk.ids, runtime = chunk.runtime; -/******/ for(var moduleId in moreModules) { -/******/ if(__webpack_require__.o(moreModules, moduleId)) { -/******/ __webpack_require__.m[moduleId] = moreModules[moduleId]; -/******/ } -/******/ } -/******/ if(runtime) runtime(__webpack_require__); -/******/ for(var i = 0; i < chunkIds.length; i++) -/******/ installedChunks[chunkIds[i]] = 1; -/******/ -/******/ }; -/******/ -/******/ // require() chunk loading for javascript -/******/ __webpack_require__.f.require = (chunkId, promises) => { -/******/ // "1" is the signal for "already loaded" -/******/ if(!installedChunks[chunkId]) { -/******/ if(165 != chunkId) { -/******/ installChunk(require("./chunks/" + __webpack_require__.u(chunkId))); -/******/ } else installedChunks[chunkId] = 1; -/******/ } -/******/ }; -/******/ -/******/ module.exports = __webpack_require__; -/******/ __webpack_require__.C = installChunk; -/******/ -/******/ // no HMR -/******/ -/******/ // no HMR manifest -/******/ })(); -/******/ -/************************************************************************/ -/******/ -/******/ -/******/ })() -; diff --git a/crates/turbopack/tests/node-file-trace/integration/whatwg-url.js b/crates/turbopack/tests/node-file-trace/integration/whatwg-url.js deleted file mode 100644 index 476ebb4dec320..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/whatwg-url.js +++ /dev/null @@ -1,3 +0,0 @@ -var { URL } = require("whatwg-url"); - -console.log(new URL("https://example.com/path?query")); diff --git a/crates/turbopack/tests/node-file-trace/integration/when.js b/crates/turbopack/tests/node-file-trace/integration/when.js deleted file mode 100644 index f59410c729c0b..0000000000000 --- a/crates/turbopack/tests/node-file-trace/integration/when.js +++ /dev/null @@ -1,3 +0,0 @@ -var when = require("when"); - -var deferred = when.defer(); diff --git a/crates/turbopack/tests/node-file-trace/package.json b/crates/turbopack/tests/node-file-trace/package.json deleted file mode 100644 index 395ee7d93bf6a..0000000000000 --- a/crates/turbopack/tests/node-file-trace/package.json +++ /dev/null @@ -1,124 +0,0 @@ -{ - "name": "@vercel/nft-tests", - "version": "0.0.0", - "private": true, - "devDependencies": { - "@azure/cosmos": "^2.1.7", - "@bugsnag/js": "^6.3.2", - "@ffmpeg-installer/ffmpeg": "^1.0.19", - "@google-cloud/bigquery": "^4.1.4", - "@google-cloud/firestore": "^4.11.0", - "@mdx-js/node-loader": "^2.2.1", - "@sentry/node": "^5.5.0", - "@tpluscode/sparql-builder": "^0.3.12", - "@types/bindings": "^1.3.0", - "@types/debug": "^4.1.7", - "@types/estree": "^0.0.47", - "@types/glob": "^7.1.2", - "@types/graceful-fs": "^4.1.5", - "@types/micromatch": "^4.0.1", - "@types/node": "14.18.29", - "@vercel/nft": "^0.22.1", - "@zeit/cosmosdb-query": "^0.7.2", - "analytics-node": "^3.4.0-beta.1", - "apollo-server-express": "^2.14.2", - "argon2": "^0.27.2", - "auth0": "^2.27.1", - "aws-sdk": "^2.1218.0", - "axios": "^0.21.2", - "azure-storage": "^2.10.3", - "bcrypt": "^5.1.0", - "better-sqlite3": "^9.2.2", - "bindings": "^1.5.0", - "browserify-middleware": "^8.1.1", - "bull": "^3.10.0", - "bullmq": "^1.87.1", - "camaro": "^6.1.0", - "canvas": "^2.11.2", - "chromeless": "^1.5.2", - "codecov": "^3.8.1", - "consolidate": "^0.15.1", - "copy": "^0.3.2", - "core-js": "2", - "cowsay": "^1.4.0", - "debug": "^4.3.4", - "es-get-iterator": "^1.1.0", - "esbuild": "^0.15.7", - "esm": "^3.2.25", - "express": "^4.17.1", - "fast-glob": "^3.1.1", - "fetch-h2": "^2.2.0", - "firebase": "^7", - "firebase-admin": "^9.7.0", - "fluent-ffmpeg": "^2.1.2", - "geo-tz": "^7.0.1", - "got": "11", - "graphql": "^14.4.2", - "highlights": "^3.1.6", - "hot-shots": "^9.0.0", - "ioredis": "^4.11.1", - "isomorphic-unfetch": "^3.0.0", - "jest": "^27.4.5", - "jimp": "^0.6.4", - "jugglingdb": "^2.0.1", - "koa": "^2.7.0", - "leveldown": "^5.6.0", - "lighthouse": "^5.1.0", - "loopback": "^3.26.0", - "mailgun": "^0.5.0", - "mariadb": "^2.0.5", - "memcached": "^2.2.2", - "mongoose": "^5.7.5", - "mysql": "^2.17.1", - "npm": "^6.14.6", - "paraphrase": "1.8.0", - "passport": "^0.4.0", - "passport-google-oauth": "^2.0.0", - "passport-trakt": "^1.0.4", - "path-platform": "^0.11.15", - "pdf2json": "^2.1.0", - "pdfkit": "^0.10.0", - "pg": "^7.11.0", - "phantomjs-prebuilt": "^2.1.16", - "pixelmatch": "^5.3.0", - "playwright-core": "^1.17.1", - "polyfill-library": "3.93.0", - "prismjs": "^1.25.0", - "pug": "^3.0.1", - "react": "^16.14.0", - "react-dom": "^16.14.0", - "redis": "^3.1.1", - "remark-parse": "^10.0.0", - "remark-prism": "^1.3.6", - "request": "^2.88.2", - "rimraf": "^3.0.2", - "rxjs": "^6.5.2", - "saslprep": "^1.0.3", - "semver": "^7.1.1", - "sequelize": "^5.9.3", - "sharp": "^0.30.0", - "socket.io": "^2.4.0", - "socket.io-client": "^2.2.0", - "sqlite3": "^5.0.8", - "stripe": "^7.4.0", - "strong-error-handler": "^4.0.0", - "swig": "^1.4.2", - "tiny-json-http": "^7.1.2", - "ts-morph": "^15.1.0", - "ts-node": "^10.7.0", - "tsconfig-paths": "^3.14.1", - "twilio": "^3.33.0", - "typescript": "^4.8.4", - "uglify-js": "^3.6.0", - "underscore": "^1.13.4", - "unified": "^10.1.0", - "vm2": "^3.9.6", - "vue": "^2.6.10", - "vue-server-renderer": "^2.6.10", - "whatwg-url": "5.0.0", - "when": "^3.7.8" - }, - "optionalDependencies": { - "oracledb": "^4.2.0" - } -} diff --git a/crates/turbopack/tests/node-file-trace/pnpm-lock.yaml b/crates/turbopack/tests/node-file-trace/pnpm-lock.yaml deleted file mode 100644 index 7245201e35325..0000000000000 --- a/crates/turbopack/tests/node-file-trace/pnpm-lock.yaml +++ /dev/null @@ -1,18510 +0,0 @@ -lockfileVersion: '6.0' - -settings: - autoInstallPeers: true - excludeLinksFromLockfile: false - -importers: - - .: - optionalDependencies: - oracledb: - specifier: ^4.2.0 - version: 4.2.0 - devDependencies: - '@azure/cosmos': - specifier: ^2.1.7 - version: 2.1.7 - '@bugsnag/js': - specifier: ^6.3.2 - version: 6.5.2 - '@ffmpeg-installer/ffmpeg': - specifier: ^1.0.19 - version: 1.1.0 - '@google-cloud/bigquery': - specifier: ^4.1.4 - version: 4.7.0 - '@google-cloud/firestore': - specifier: ^4.11.0 - version: 4.15.1 - '@mdx-js/node-loader': - specifier: ^2.2.1 - version: 2.2.1 - '@sentry/node': - specifier: ^5.5.0 - version: 5.30.0 - '@tpluscode/sparql-builder': - specifier: ^0.3.12 - version: 0.3.24(@zazuko/rdf-vocabularies@2023.1.19)(clownface@1.5.1)(safe-identifier@0.4.2)(sparql-http-client@2.4.2)(ts-morph@15.1.0)(ts-node@10.9.1) - '@types/bindings': - specifier: ^1.3.0 - version: 1.5.1 - '@types/debug': - specifier: ^4.1.7 - version: 4.1.7 - '@types/estree': - specifier: ^0.0.47 - version: 0.0.47 - '@types/glob': - specifier: ^7.1.2 - version: 7.2.0 - '@types/graceful-fs': - specifier: ^4.1.5 - version: 4.1.5 - '@types/micromatch': - specifier: ^4.0.1 - version: 4.0.2 - '@types/node': - specifier: 14.18.29 - version: 14.18.29 - '@vercel/nft': - specifier: ^0.22.1 - version: 0.22.1 - '@zeit/cosmosdb-query': - specifier: ^0.7.2 - version: 0.7.2 - analytics-node: - specifier: ^3.4.0-beta.1 - version: 3.5.0(debug@4.3.4) - apollo-server-express: - specifier: ^2.14.2 - version: 2.26.1(graphql@14.7.0) - argon2: - specifier: ^0.27.2 - version: 0.27.2 - auth0: - specifier: ^2.27.1 - version: 2.44.0(debug@4.3.4) - aws-sdk: - specifier: ^2.1218.0 - version: 2.1240.0 - axios: - specifier: ^0.21.2 - version: 0.21.4(debug@4.3.4) - azure-storage: - specifier: ^2.10.3 - version: 2.10.7 - bcrypt: - specifier: ^5.1.0 - version: 5.1.0 - better-sqlite3: - specifier: ^9.2.2 - version: 9.2.2 - bindings: - specifier: ^1.5.0 - version: 1.5.0 - browserify-middleware: - specifier: ^8.1.1 - version: 8.1.1 - bull: - specifier: ^3.10.0 - version: 3.29.3 - bullmq: - specifier: ^1.87.1 - version: 1.91.1 - camaro: - specifier: ^6.1.0 - version: 6.2.0 - canvas: - specifier: ^2.11.2 - version: 2.11.2 - chromeless: - specifier: ^1.5.2 - version: 1.5.2 - codecov: - specifier: ^3.8.1 - version: 3.8.3 - consolidate: - specifier: ^0.15.1 - version: 0.15.1(pug@3.0.2)(react-dom@16.14.0)(react@16.14.0)(swig@1.4.2)(underscore@1.13.6) - copy: - specifier: ^0.3.2 - version: 0.3.2 - core-js: - specifier: '2' - version: 2.6.12 - cowsay: - specifier: ^1.4.0 - version: 1.5.0 - debug: - specifier: ^4.3.4 - version: 4.3.4 - es-get-iterator: - specifier: ^1.1.0 - version: 1.1.2 - esbuild: - specifier: ^0.15.7 - version: 0.15.12 - esm: - specifier: ^3.2.25 - version: 3.2.25 - express: - specifier: ^4.17.1 - version: 4.18.2 - fast-glob: - specifier: ^3.1.1 - version: 3.2.12 - fetch-h2: - specifier: ^2.2.0 - version: 2.5.1 - firebase: - specifier: ^7 - version: 7.24.0 - firebase-admin: - specifier: ^9.7.0 - version: 9.12.0(@firebase/app-compat@0.2.15)(@firebase/app-types@0.9.0) - fluent-ffmpeg: - specifier: ^2.1.2 - version: 2.1.2 - geo-tz: - specifier: ^7.0.1 - version: 7.0.3 - got: - specifier: '11' - version: 11.8.5 - graphql: - specifier: ^14.4.2 - version: 14.7.0 - highlights: - specifier: ^3.1.6 - version: 3.1.6 - hot-shots: - specifier: ^9.0.0 - version: 9.3.0 - ioredis: - specifier: ^4.11.1 - version: 4.28.5 - isomorphic-unfetch: - specifier: ^3.0.0 - version: 3.1.0 - jest: - specifier: ^27.4.5 - version: 27.5.1(canvas@2.11.2)(ts-node@10.9.1) - jimp: - specifier: ^0.6.4 - version: 0.6.8 - jugglingdb: - specifier: ^2.0.1 - version: 2.0.1 - koa: - specifier: ^2.7.0 - version: 2.13.4 - leveldown: - specifier: ^5.6.0 - version: 5.6.0 - lighthouse: - specifier: ^5.1.0 - version: 5.6.0 - loopback: - specifier: ^3.26.0 - version: 3.28.0 - mailgun: - specifier: ^0.5.0 - version: 0.5.0 - mariadb: - specifier: ^2.0.5 - version: 2.5.6 - memcached: - specifier: ^2.2.2 - version: 2.2.2 - mongoose: - specifier: ^5.7.5 - version: 5.13.15 - mysql: - specifier: ^2.17.1 - version: 2.18.1 - npm: - specifier: ^6.14.6 - version: 6.14.17 - paraphrase: - specifier: 1.8.0 - version: 1.8.0 - passport: - specifier: ^0.4.0 - version: 0.4.1 - passport-google-oauth: - specifier: ^2.0.0 - version: 2.0.0 - passport-trakt: - specifier: ^1.0.4 - version: 1.0.4 - path-platform: - specifier: ^0.11.15 - version: 0.11.15 - pdf2json: - specifier: ^2.1.0 - version: 2.1.0 - pdfkit: - specifier: ^0.10.0 - version: 0.10.0 - pg: - specifier: ^7.11.0 - version: 7.18.2 - phantomjs-prebuilt: - specifier: ^2.1.16 - version: 2.1.16 - pixelmatch: - specifier: ^5.3.0 - version: 5.3.0 - playwright-core: - specifier: ^1.17.1 - version: 1.27.1 - polyfill-library: - specifier: 3.93.0 - version: 3.93.0 - prismjs: - specifier: ^1.25.0 - version: 1.29.0 - pug: - specifier: ^3.0.1 - version: 3.0.2 - react: - specifier: ^16.14.0 - version: 16.14.0 - react-dom: - specifier: ^16.14.0 - version: 16.14.0(react@16.14.0) - redis: - specifier: ^3.1.1 - version: 3.1.2 - remark-parse: - specifier: ^10.0.0 - version: 10.0.1 - remark-prism: - specifier: ^1.3.6 - version: 1.3.6(canvas@2.11.2) - request: - specifier: ^2.88.2 - version: 2.88.2 - rimraf: - specifier: ^3.0.2 - version: 3.0.2 - rxjs: - specifier: ^6.5.2 - version: 6.6.7 - saslprep: - specifier: ^1.0.3 - version: 1.0.3 - semver: - specifier: ^7.1.1 - version: 7.3.8 - sequelize: - specifier: ^5.9.3 - version: 5.22.5 - sharp: - specifier: ^0.30.0 - version: 0.30.7 - socket.io: - specifier: ^2.4.0 - version: 2.5.0 - socket.io-client: - specifier: ^2.2.0 - version: 2.5.0 - sqlite3: - specifier: ^5.0.8 - version: 5.1.2 - stripe: - specifier: ^7.4.0 - version: 7.63.1 - strong-error-handler: - specifier: ^4.0.0 - version: 4.0.0 - swig: - specifier: ^1.4.2 - version: 1.4.2 - tiny-json-http: - specifier: ^7.1.2 - version: 7.4.2 - ts-morph: - specifier: ^15.1.0 - version: 15.1.0 - ts-node: - specifier: ^10.7.0 - version: 10.9.1(@types/node@14.18.29)(typescript@4.8.4) - tsconfig-paths: - specifier: ^3.14.1 - version: 3.14.1 - twilio: - specifier: ^3.33.0 - version: 3.83.0(debug@4.3.4) - typescript: - specifier: ^4.8.4 - version: 4.8.4 - uglify-js: - specifier: ^3.6.0 - version: 3.17.4 - underscore: - specifier: ^1.13.4 - version: 1.13.6 - unified: - specifier: ^10.1.0 - version: 10.1.2 - vm2: - specifier: ^3.9.6 - version: 3.9.11 - vue: - specifier: ^2.6.10 - version: 2.7.13 - vue-server-renderer: - specifier: ^2.6.10 - version: 2.7.13 - whatwg-url: - specifier: 5.0.0 - version: 5.0.0 - when: - specifier: ^3.7.8 - version: 3.7.8 - -packages: - - /@ampproject/remapping@2.2.0: - resolution: {integrity: sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==} - engines: {node: '>=6.0.0'} - dependencies: - '@jridgewell/gen-mapping': 0.1.1 - '@jridgewell/trace-mapping': 0.3.17 - dev: true - - /@apollo/protobufjs@1.2.2: - resolution: {integrity: sha512-vF+zxhPiLtkwxONs6YanSt1EpwpGilThpneExUN5K3tCymuxNnVq2yojTvnpRjv2QfsEIt/n7ozPIIzBLwGIDQ==} - hasBin: true - requiresBuild: true - dependencies: - '@protobufjs/aspromise': 1.1.2 - '@protobufjs/base64': 1.1.2 - '@protobufjs/codegen': 2.0.4 - '@protobufjs/eventemitter': 1.1.0 - '@protobufjs/fetch': 1.1.0 - '@protobufjs/float': 1.0.2 - '@protobufjs/inquire': 1.1.0 - '@protobufjs/path': 1.1.2 - '@protobufjs/pool': 1.1.0 - '@protobufjs/utf8': 1.1.0 - '@types/long': 4.0.2 - '@types/node': 10.17.60 - long: 4.0.0 - dev: true - - /@apollographql/apollo-tools@0.5.4(graphql@14.7.0): - resolution: {integrity: sha512-shM3q7rUbNyXVVRkQJQseXv6bnYM3BUma/eZhwXR4xsuM+bqWnJKvW7SAfRjP7LuSCocrexa5AXhjjawNHrIlw==} - engines: {node: '>=8', npm: '>=6'} - peerDependencies: - graphql: ^14.2.1 || ^15.0.0 || ^16.0.0 - dependencies: - graphql: 14.7.0 - dev: true - - /@apollographql/graphql-playground-html@1.6.27: - resolution: {integrity: sha512-tea2LweZvn6y6xFV11K0KC8ETjmm52mQrW+ezgB2O/aTQf8JGyFmMcRPFgUaQZeHbWdm8iisDC6EjOKsXu0nfw==} - dependencies: - xss: 1.0.14 - dev: true - - /@apollographql/graphql-upload-8-fork@8.1.4(graphql@14.7.0): - resolution: {integrity: sha512-lHAj/PUegYu02zza9Pg0bQQYH5I0ah1nyIzu2YIqOv41P0vu3GCBISAmQCfFHThK7N3dy7dLFPhoKcXlXRLPoQ==} - engines: {node: '>=8.5'} - peerDependencies: - graphql: 0.13.1 - 15 - dependencies: - '@types/express': 4.17.14 - '@types/fs-capacitor': 2.0.0 - '@types/koa': 2.13.5 - busboy: 0.3.1 - fs-capacitor: 2.0.4 - graphql: 14.7.0 - http-errors: 1.8.1 - object-path: 0.11.8 - dev: true - - /@assemblyscript/loader@0.10.1: - resolution: {integrity: sha512-H71nDOOL8Y7kWRLqf6Sums+01Q5msqBW2KhDUTemh1tvY04eSkSXrK0uj/4mmY0Xr16/3zyZmsrxN7CKuRbNRg==} - dev: true - - /@azure/cosmos@2.1.7: - resolution: {integrity: sha512-kIfpgTM7q7o059NDQuGrr0ZrNUx7PaazUgyBLwu4rQhokVG3wWY2xsh1VzGJasPvkOBXxX3lHRmApQm3jY1CBA==} - requiresBuild: true - dependencies: - binary-search-bounds: 2.0.3 - create-hmac: 1.1.7 - priorityqueuejs: 1.0.0 - semaphore: 1.0.5 - stream-http: 2.8.3 - tslib: 1.14.1 - tunnel: 0.0.5 - dev: true - - /@babel/code-frame@7.18.6: - resolution: {integrity: sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/highlight': 7.18.6 - dev: true - - /@babel/compat-data@7.19.4: - resolution: {integrity: sha512-CHIGpJcUQ5lU9KrPHTjBMhVwQG6CQjxfg36fGXl3qk/Gik1WwWachaXFuo0uCWJT/mStOKtcbFJCaVLihC1CMw==} - engines: {node: '>=6.9.0'} - dev: true - - /@babel/core@7.19.6: - resolution: {integrity: sha512-D2Ue4KHpc6Ys2+AxpIx1BZ8+UegLLLE2p3KJEuJRKmokHOtl49jQ5ny1773KsGLZs8MQvBidAF6yWUJxRqtKtg==} - engines: {node: '>=6.9.0'} - dependencies: - '@ampproject/remapping': 2.2.0 - '@babel/code-frame': 7.18.6 - '@babel/generator': 7.19.6 - '@babel/helper-compilation-targets': 7.19.3(@babel/core@7.19.6) - '@babel/helper-module-transforms': 7.19.6 - '@babel/helpers': 7.19.4 - '@babel/parser': 7.19.6 - '@babel/template': 7.18.10 - '@babel/traverse': 7.19.6 - '@babel/types': 7.19.4 - convert-source-map: 1.9.0 - debug: 4.3.4 - gensync: 1.0.0-beta.2 - json5: 2.2.1 - semver: 6.3.0 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/generator@7.19.6: - resolution: {integrity: sha512-oHGRUQeoX1QrKeJIKVe0hwjGqNnVYsM5Nep5zo0uE0m42sLH+Fsd2pStJ5sRM1bNyTUUoz0pe2lTeMJrb/taTA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.19.4 - '@jridgewell/gen-mapping': 0.3.2 - jsesc: 2.5.2 - dev: true - - /@babel/generator@7.6.2: - resolution: {integrity: sha512-j8iHaIW4gGPnViaIHI7e9t/Hl8qLjERI6DcV9kEpAIDJsAOrcnXqRS7t+QbhL76pwbtqP+QCQLL0z1CyVmtjjQ==} - dependencies: - '@babel/types': 7.19.4 - jsesc: 2.5.2 - lodash: 4.17.21 - source-map: 0.5.7 - dev: true - - /@babel/helper-compilation-targets@7.19.3(@babel/core@7.19.6): - resolution: {integrity: sha512-65ESqLGyGmLvgR0mst5AdW1FkNlj9rQsCKduzEoEPhBCDFGXvz2jW6bXFG6i0/MrV2s7hhXjjb2yAzcPuQlLwg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/compat-data': 7.19.4 - '@babel/core': 7.19.6 - '@babel/helper-validator-option': 7.18.6 - browserslist: 4.21.4 - semver: 6.3.0 - dev: true - - /@babel/helper-environment-visitor@7.18.9: - resolution: {integrity: sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==} - engines: {node: '>=6.9.0'} - dev: true - - /@babel/helper-function-name@7.19.0: - resolution: {integrity: sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/template': 7.18.10 - '@babel/types': 7.19.4 - 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.19.4 - dev: true - - /@babel/helper-module-imports@7.18.6: - resolution: {integrity: sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.19.4 - dev: true - - /@babel/helper-module-transforms@7.19.6: - resolution: {integrity: sha512-fCmcfQo/KYr/VXXDIyd3CBGZ6AFhPFy1TfSEJ+PilGVlQT6jcbqtHAM4C1EciRqMza7/TpOUZliuSH+U6HAhJw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-environment-visitor': 7.18.9 - '@babel/helper-module-imports': 7.18.6 - '@babel/helper-simple-access': 7.19.4 - '@babel/helper-split-export-declaration': 7.18.6 - '@babel/helper-validator-identifier': 7.19.1 - '@babel/template': 7.18.10 - '@babel/traverse': 7.19.6 - '@babel/types': 7.19.4 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/helper-plugin-utils@7.19.0: - resolution: {integrity: sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==} - engines: {node: '>=6.9.0'} - dev: true - - /@babel/helper-simple-access@7.19.4: - resolution: {integrity: sha512-f9Xq6WqBFqaDfbCzn2w85hwklswz5qsKlh7f08w4Y9yhJHpnNC0QemtSkK5YyOY8kPGvyiwdzZksGUhnGdaUIg==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.19.4 - 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.19.4 - dev: true - - /@babel/helper-string-parser@7.19.4: - resolution: {integrity: sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==} - 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.18.6: - resolution: {integrity: sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==} - engines: {node: '>=6.9.0'} - dev: true - - /@babel/helpers@7.19.4: - resolution: {integrity: sha512-G+z3aOx2nfDHwX/kyVii5fJq+bgscg89/dJNWpYeKeBv3v9xX8EIabmx1k6u9LS04H7nROFVRVK+e3k0VHp+sw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/template': 7.18.10 - '@babel/traverse': 7.19.6 - '@babel/types': 7.19.4 - 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.19.6: - resolution: {integrity: sha512-h1IUp81s2JYJ3mRkdxJgs4UvmSsRvDrx5ICSJbPvtWYv5i1nTBGcBpnog+89rAFMwvvru6E5NUHdBe01UeSzYA==} - engines: {node: '>=6.0.0'} - hasBin: true - dependencies: - '@babel/types': 7.19.4 - dev: true - - /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.19.6): - resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.19.6 - '@babel/helper-plugin-utils': 7.19.0 - dev: true - - /@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.19.6): - resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.19.6 - '@babel/helper-plugin-utils': 7.19.0 - dev: true - - /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.19.6): - resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.19.6 - '@babel/helper-plugin-utils': 7.19.0 - dev: true - - /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.19.6): - resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.19.6 - '@babel/helper-plugin-utils': 7.19.0 - dev: true - - /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.19.6): - resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.19.6 - '@babel/helper-plugin-utils': 7.19.0 - dev: true - - /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.19.6): - resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.19.6 - '@babel/helper-plugin-utils': 7.19.0 - dev: true - - /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.19.6): - resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.19.6 - '@babel/helper-plugin-utils': 7.19.0 - dev: true - - /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.19.6): - resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.19.6 - '@babel/helper-plugin-utils': 7.19.0 - dev: true - - /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.19.6): - resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.19.6 - '@babel/helper-plugin-utils': 7.19.0 - dev: true - - /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.19.6): - resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.19.6 - '@babel/helper-plugin-utils': 7.19.0 - dev: true - - /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.19.6): - resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.19.6 - '@babel/helper-plugin-utils': 7.19.0 - dev: true - - /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.19.6): - resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.19.6 - '@babel/helper-plugin-utils': 7.19.0 - dev: true - - /@babel/plugin-syntax-typescript@7.18.6(@babel/core@7.19.6): - resolution: {integrity: sha512-mAWAuq4rvOepWCBid55JuRNvpTNf2UGVgoz4JV0fXEKolsVZDzsa4NqCef758WZJj/GDu0gVGItjKFiClTAmZA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.19.6 - '@babel/helper-plugin-utils': 7.19.0 - dev: true - - /@babel/runtime@7.19.4: - resolution: {integrity: sha512-EXpLCrk55f+cYqmHsSR+yD/0gAIMxxA9QK9lnQWzhMCvt+YmoBN7Zx94s++Kv0+unHk39vxNO8t+CMA2WSS3wA==} - engines: {node: '>=6.9.0'} - dependencies: - regenerator-runtime: 0.13.10 - dev: true - - /@babel/template@7.18.10: - resolution: {integrity: sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/code-frame': 7.18.6 - '@babel/parser': 7.19.6 - '@babel/types': 7.19.4 - dev: true - - /@babel/traverse@7.19.6: - resolution: {integrity: sha512-6l5HrUCzFM04mfbG09AagtYyR2P0B71B1wN7PfSPiksDPz2k5H9CBC1tcZpz2M8OxbKTPccByoOJ22rUKbpmQQ==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/code-frame': 7.18.6 - '@babel/generator': 7.19.6 - '@babel/helper-environment-visitor': 7.18.9 - '@babel/helper-function-name': 7.19.0 - '@babel/helper-hoist-variables': 7.18.6 - '@babel/helper-split-export-declaration': 7.18.6 - '@babel/parser': 7.19.6 - '@babel/types': 7.19.4 - debug: 4.3.4 - globals: 11.12.0 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/traverse@7.6.2: - resolution: {integrity: sha512-8fRE76xNwNttVEF2TwxJDGBLWthUkHWSldmfuBzVRmEDWOtu4XdINTgN7TDWzuLg4bbeIMLvfMFD9we5YcWkRQ==} - dependencies: - '@babel/code-frame': 7.18.6 - '@babel/generator': 7.19.6 - '@babel/helper-function-name': 7.19.0 - '@babel/helper-split-export-declaration': 7.18.6 - '@babel/parser': 7.19.6 - '@babel/types': 7.19.4 - debug: 4.3.4 - globals: 11.12.0 - lodash: 4.17.21 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/types@7.19.4: - resolution: {integrity: sha512-M5LK7nAeS6+9j7hAq+b3fQs+pNfUtTGq+yFFfHnauFA8zQtLRfmuipmsKDKKLuyG+wC8ABW43A153YNawNTEtw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-string-parser': 7.19.4 - '@babel/helper-validator-identifier': 7.19.1 - to-fast-properties: 2.0.0 - dev: true - - /@bcoe/v8-coverage@0.2.3: - resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} - dev: true - - /@bugsnag/browser@6.5.2: - resolution: {integrity: sha512-XFKKorJc92ivLnlHHhLiPvkP03tZ5y7n0Z2xO6lOU7t+jWF5YapgwqQAda/TWvyYO38B/baWdnOpWMB3QmjhkA==} - dev: true - - /@bugsnag/js@6.5.2: - resolution: {integrity: sha512-4ibw624fM5+Y/WSuo3T/MsJVtslsPV8X0MxFuRxdvpKVUXX216d8hN8E/bG4hr7aipqQOGhBYDqSzeL2wgmh0Q==} - requiresBuild: true - dependencies: - '@bugsnag/browser': 6.5.2 - '@bugsnag/node': 6.5.2 - dev: true - - /@bugsnag/node@6.5.2: - resolution: {integrity: sha512-KQ1twKoOttMCYsHv7OXUVsommVcrk6RGQ5YoZGlTbREhccbzsvjbiXPKiY31Qc7OXKvaJwSXhnOKrQTpRleFUg==} - dependencies: - byline: 5.0.0 - error-stack-parser: 2.1.4 - iserror: 0.0.2 - pump: 3.0.0 - stack-generator: 2.0.10 - 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 - - /@esbuild/android-arm@0.15.12: - resolution: {integrity: sha512-IC7TqIqiyE0MmvAhWkl/8AEzpOtbhRNDo7aph47We1NbE5w2bt/Q+giAhe0YYeVpYnIhGMcuZY92qDK6dQauvA==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-loong64@0.15.12: - resolution: {integrity: sha512-tZEowDjvU7O7I04GYvWQOS4yyP9E/7YlsB0jjw1Ycukgr2ycEzKyIk5tms5WnLBymaewc6VmRKnn5IJWgK4eFw==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@ffmpeg-installer/darwin-arm64@4.1.5: - resolution: {integrity: sha512-hYqTiP63mXz7wSQfuqfFwfLOfwwFChUedeCVKkBtl/cliaTM7/ePI9bVzfZ2c+dWu3TqCwLDRWNSJ5pqZl8otA==} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /@ffmpeg-installer/darwin-x64@4.1.0: - resolution: {integrity: sha512-Z4EyG3cIFjdhlY8wI9aLUXuH8nVt7E9SlMVZtWvSPnm2sm37/yC2CwjUzyCQbJbySnef1tQwGG2Sx+uWhd9IAw==} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /@ffmpeg-installer/ffmpeg@1.1.0: - resolution: {integrity: sha512-Uq4rmwkdGxIa9A6Bd/VqqYbT7zqh1GrT5/rFwCwKM70b42W5gIjWeVETq6SdcL0zXqDtY081Ws/iJWhr1+xvQg==} - requiresBuild: true - optionalDependencies: - '@ffmpeg-installer/darwin-arm64': 4.1.5 - '@ffmpeg-installer/darwin-x64': 4.1.0 - '@ffmpeg-installer/linux-arm': 4.1.3 - '@ffmpeg-installer/linux-arm64': 4.1.4 - '@ffmpeg-installer/linux-ia32': 4.1.0 - '@ffmpeg-installer/linux-x64': 4.1.0 - '@ffmpeg-installer/win32-ia32': 4.1.0 - '@ffmpeg-installer/win32-x64': 4.1.0 - dev: true - - /@ffmpeg-installer/linux-arm64@4.1.4: - resolution: {integrity: sha512-dljEqAOD0oIM6O6DxBW9US/FkvqvQwgJ2lGHOwHDDwu/pX8+V0YsDL1xqHbj1DMX/+nP9rxw7G7gcUvGspSoKg==} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@ffmpeg-installer/linux-arm@4.1.3: - resolution: {integrity: sha512-NDf5V6l8AfzZ8WzUGZ5mV8O/xMzRag2ETR6+TlGIsMHp81agx51cqpPItXPib/nAZYmo55Bl2L6/WOMI3A5YRg==} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@ffmpeg-installer/linux-ia32@4.1.0: - resolution: {integrity: sha512-0LWyFQnPf+Ij9GQGD034hS6A90URNu9HCtQ5cTqo5MxOEc7Rd8gLXrJvn++UmxhU0J5RyRE9KRYstdCVUjkNOQ==} - cpu: [ia32] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@ffmpeg-installer/linux-x64@4.1.0: - resolution: {integrity: sha512-Y5BWhGLU/WpQjOArNIgXD3z5mxxdV8c41C+U15nsE5yF8tVcdCGet5zPs5Zy3Ta6bU7haGpIzryutqCGQA/W8A==} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@ffmpeg-installer/win32-ia32@4.1.0: - resolution: {integrity: sha512-FV2D7RlaZv/lrtdhaQ4oETwoFUsUjlUiasiZLDxhEUPdNDWcH1OU9K1xTvqz+OXLdsmYelUDuBS/zkMOTtlUAw==} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@ffmpeg-installer/win32-x64@4.1.0: - resolution: {integrity: sha512-Drt5u2vzDnIONf4ZEkKtFlbvwj6rI3kxw1Ck9fpudmtgaZIHD4ucsWB2lCZBXRxJgXR+2IMSti+4rtM4C4rXgg==} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@financial-times/polyfill-useragent-normaliser@1.10.2: - resolution: {integrity: sha512-/9xHARfrKdWHt1ZXoT+/GpKx2N7uX88U1m6tF61AYSGaJFYaFlSoL1I4WbQOGH4eTQVb1z0a9LfwXaWblpRTBg==} - engines: {node: '>=8'} - dependencies: - '@financial-times/useragent_parser': 1.6.3 - semver: 7.3.8 - dev: true - - /@financial-times/useragent_parser@1.6.3: - resolution: {integrity: sha512-TlQiXt/vS5ZwY0V3salvlyQzIzMGZEyw9inmJA25A8heL2kBVENbToiEc64R6ETNf5YHa2lwnc2I7iNHP9SqeQ==} - dev: true - - /@firebase/analytics-types@0.4.0: - resolution: {integrity: sha512-Jj2xW+8+8XPfWGkv9HPv/uR+Qrmq37NPYT352wf7MvE9LrstpLVmFg3LqG6MCRr5miLAom5sen2gZ+iOhVDeRA==} - dev: true - - /@firebase/analytics@0.6.0(@firebase/app-types@0.6.1)(@firebase/app@0.6.11): - resolution: {integrity: sha512-6qYEOPUVYrMhqvJ46Z5Uf1S4uULd6d7vGpMP5Qz+u8kIWuOQGcPdJKQap+Hla6Rq164or9gC2HRXuYXKlgWfpw==} - peerDependencies: - '@firebase/app': 0.x - '@firebase/app-types': 0.x - dependencies: - '@firebase/analytics-types': 0.4.0 - '@firebase/app': 0.6.11 - '@firebase/app-types': 0.6.1 - '@firebase/component': 0.1.19 - '@firebase/installations': 0.4.17(@firebase/app-types@0.6.1)(@firebase/app@0.6.11) - '@firebase/logger': 0.2.6 - '@firebase/util': 0.3.2 - tslib: 1.14.1 - dev: true - - /@firebase/app-compat@0.2.15: - resolution: {integrity: sha512-ttEbOEtO1SSz27cRPrwXAmrqDjdQ33sQc7rqqQuSMUuPRdYCQEcYdqzpkbvqgdkzGksx2kfH4JqQ6R/hI12nDw==} - dependencies: - '@firebase/app': 0.9.15 - '@firebase/component': 0.6.4 - '@firebase/logger': 0.4.0 - '@firebase/util': 1.9.3 - tslib: 2.6.1 - dev: true - - /@firebase/app-types@0.6.1: - resolution: {integrity: sha512-L/ZnJRAq7F++utfuoTKX4CLBG5YR7tFO3PLzG1/oXXKEezJ0kRL3CMRoueBEmTCzVb/6SIs2Qlaw++uDgi5Xyg==} - dev: true - - /@firebase/app-types@0.6.3: - resolution: {integrity: sha512-/M13DPPati7FQHEQ9Minjk1HGLm/4K4gs9bR4rzLCWJg64yGtVC0zNg9gDpkw9yc2cvol/mNFxqTtd4geGrwdw==} - dev: true - - /@firebase/app-types@0.7.0: - resolution: {integrity: sha512-6fbHQwDv2jp/v6bXhBw2eSRbNBpxHcd1NBF864UksSMVIqIyri9qpJB1Mn6sGZE+bnDsSQBC5j2TbMxYsJQkQg==} - dev: true - - /@firebase/app-types@0.9.0: - resolution: {integrity: sha512-AeweANOIo0Mb8GiYm3xhTEBVCmPwTYAu9Hcd2qSkLuga/6+j9b1Jskl5bpiSQWy9eJ/j5pavxj6eYogmnuzm+Q==} - dev: true - - /@firebase/app@0.6.11: - resolution: {integrity: sha512-FH++PaoyTzfTAVuJ0gITNYEIcjT5G+D0671La27MU8Vvr6MTko+5YUZ4xS9QItyotSeRF4rMJ1KR7G8LSyySiA==} - dependencies: - '@firebase/app-types': 0.6.1 - '@firebase/component': 0.1.19 - '@firebase/logger': 0.2.6 - '@firebase/util': 0.3.2 - dom-storage: 2.1.0 - tslib: 1.14.1 - xmlhttprequest: 1.8.0 - dev: true - - /@firebase/app@0.9.15: - resolution: {integrity: sha512-xxQi6mkhRjtXeFUwleSF4zU7lwEH+beNhLE7VmkzEzjEsjAS14QPQPZ35gpgSD+/NigOeho7wgEXd4C/bOkRfA==} - dependencies: - '@firebase/component': 0.6.4 - '@firebase/logger': 0.4.0 - '@firebase/util': 1.9.3 - idb: 7.1.1 - tslib: 2.6.1 - dev: true - - /@firebase/auth-interop-types@0.1.5(@firebase/app-types@0.6.1)(@firebase/util@0.3.2): - resolution: {integrity: sha512-88h74TMQ6wXChPA6h9Q3E1Jg6TkTHep2+k63OWg3s0ozyGVMeY+TTOti7PFPzq5RhszQPQOoCi59es4MaRvgCw==} - peerDependencies: - '@firebase/app-types': 0.x - '@firebase/util': 0.x - dependencies: - '@firebase/app-types': 0.6.1 - '@firebase/util': 0.3.2 - dev: true - - /@firebase/auth-interop-types@0.1.6(@firebase/app-types@0.9.0)(@firebase/util@1.5.2): - resolution: {integrity: sha512-etIi92fW3CctsmR9e3sYM3Uqnoq861M0Id9mdOPF6PWIg38BXL5k4upCNBggGUpLIS0H1grMOvy/wn1xymwe2g==} - peerDependencies: - '@firebase/app-types': 0.x - '@firebase/util': 1.x - dependencies: - '@firebase/app-types': 0.9.0 - '@firebase/util': 1.5.2 - dev: true - - /@firebase/auth-types@0.10.1(@firebase/app-types@0.6.1)(@firebase/util@0.3.2): - resolution: {integrity: sha512-/+gBHb1O9x/YlG7inXfxff/6X3BPZt4zgBv4kql6HEmdzNQCodIRlEYnI+/da+lN+dha7PjaFH7C7ewMmfV7rw==} - peerDependencies: - '@firebase/app-types': 0.x - '@firebase/util': 0.x - dependencies: - '@firebase/app-types': 0.6.1 - '@firebase/util': 0.3.2 - dev: true - - /@firebase/auth@0.15.0(@firebase/app-types@0.6.1)(@firebase/app@0.6.11)(@firebase/util@0.3.2): - resolution: {integrity: sha512-IFuzhxS+HtOQl7+SZ/Mhaghy/zTU7CENsJFWbC16tv2wfLZbayKF5jYGdAU3VFLehgC8KjlcIWd10akc3XivfQ==} - peerDependencies: - '@firebase/app': 0.x - dependencies: - '@firebase/app': 0.6.11 - '@firebase/auth-types': 0.10.1(@firebase/app-types@0.6.1)(@firebase/util@0.3.2) - transitivePeerDependencies: - - '@firebase/app-types' - - '@firebase/util' - dev: true - - /@firebase/component@0.1.19: - resolution: {integrity: sha512-L0S3g8eqaerg8y0zox3oOHSTwn/FE8RbcRHiurnbESvDViZtP5S5WnhuAPd7FnFxa8ElWK0z1Tr3ikzWDv1xdQ==} - dependencies: - '@firebase/util': 0.3.2 - tslib: 1.14.1 - dev: true - - /@firebase/component@0.5.13: - resolution: {integrity: sha512-hxhJtpD8Ppf/VU2Rlos6KFCEV77TGIGD5bJlkPK1+B/WUe0mC6dTjW7KhZtXTc+qRBp9nFHWcsIORnT8liHP9w==} - dependencies: - '@firebase/util': 1.5.2 - tslib: 2.4.0 - dev: true - - /@firebase/component@0.6.4: - resolution: {integrity: sha512-rLMyrXuO9jcAUCaQXCMjCMUsWrba5fzHlNK24xz5j2W6A/SRmK8mZJ/hn7V0fViLbxC0lPMtrK1eYzk6Fg03jA==} - dependencies: - '@firebase/util': 1.9.3 - tslib: 2.6.1 - dev: true - - /@firebase/database-compat@0.1.8(@firebase/app-compat@0.2.15)(@firebase/app-types@0.9.0): - resolution: {integrity: sha512-dhXr5CSieBuKNdU96HgeewMQCT9EgOIkfF1GNy+iRrdl7BWLxmlKuvLfK319rmIytSs/vnCzcD9uqyxTeU/A3A==} - peerDependencies: - '@firebase/app-compat': 0.x - dependencies: - '@firebase/app-compat': 0.2.15 - '@firebase/component': 0.5.13 - '@firebase/database': 0.12.8(@firebase/app-types@0.9.0) - '@firebase/database-types': 0.9.7 - '@firebase/logger': 0.3.2 - '@firebase/util': 1.5.2 - tslib: 2.4.0 - transitivePeerDependencies: - - '@firebase/app-types' - dev: true - - /@firebase/database-types@0.5.2: - resolution: {integrity: sha512-ap2WQOS3LKmGuVFKUghFft7RxXTyZTDr0Xd8y2aqmWsbJVjgozi0huL/EUMgTjGFrATAjcf2A7aNs8AKKZ2a8g==} - dependencies: - '@firebase/app-types': 0.6.1 - dev: true - - /@firebase/database-types@0.7.3: - resolution: {integrity: sha512-dSOJmhKQ0nL8O4EQMRNGpSExWCXeHtH57gGg0BfNAdWcKhC8/4Y+qfKLfWXzyHvrSecpLmO0SmAi/iK2D5fp5A==} - dependencies: - '@firebase/app-types': 0.6.3 - dev: true - - /@firebase/database-types@0.9.7: - resolution: {integrity: sha512-EFhgL89Fz6DY3kkB8TzdHvdu8XaqqvzcF2DLVOXEnQ3Ms7L755p5EO42LfxXoJqb9jKFvgLpFmKicyJG25WFWw==} - dependencies: - '@firebase/app-types': 0.7.0 - '@firebase/util': 1.5.2 - dev: true - - /@firebase/database@0.12.8(@firebase/app-types@0.9.0): - resolution: {integrity: sha512-JBQVfFLzfhxlQbl4OU6ov9fdsddkytBQdtSSR49cz48homj38ccltAhK6seum+BI7f28cV2LFHF9672lcN+qxA==} - dependencies: - '@firebase/auth-interop-types': 0.1.6(@firebase/app-types@0.9.0)(@firebase/util@1.5.2) - '@firebase/component': 0.5.13 - '@firebase/logger': 0.3.2 - '@firebase/util': 1.5.2 - faye-websocket: 0.11.4 - tslib: 2.4.0 - transitivePeerDependencies: - - '@firebase/app-types' - dev: true - - /@firebase/database@0.6.13(@firebase/app-types@0.6.1): - resolution: {integrity: sha512-NommVkAPzU7CKd1gyehmi3lz0K78q0KOfiex7Nfy7MBMwknLm7oNqKovXSgQV1PCLvKXvvAplDSFhDhzIf9obA==} - dependencies: - '@firebase/auth-interop-types': 0.1.5(@firebase/app-types@0.6.1)(@firebase/util@0.3.2) - '@firebase/component': 0.1.19 - '@firebase/database-types': 0.5.2 - '@firebase/logger': 0.2.6 - '@firebase/util': 0.3.2 - faye-websocket: 0.11.3 - tslib: 1.14.1 - transitivePeerDependencies: - - '@firebase/app-types' - dev: true - - /@firebase/firestore-types@1.14.0(@firebase/app-types@0.6.1): - resolution: {integrity: sha512-WF8IBwHzZDhwyOgQnmB0pheVrLNP78A8PGxk1nxb/Nrgh1amo4/zYvFMGgSsTeaQK37xMYS/g7eS948te/dJxw==} - peerDependencies: - '@firebase/app-types': 0.x - dependencies: - '@firebase/app-types': 0.6.1 - dev: true - - /@firebase/firestore@1.18.0(@firebase/app-types@0.6.1)(@firebase/app@0.6.11): - resolution: {integrity: sha512-maMq4ltkrwjDRusR2nt0qS4wldHQMp+0IDSfXIjC+SNmjnWY/t/+Skn9U3Po+dB38xpz3i7nsKbs+8utpDnPSw==} - engines: {node: ^8.13.0 || >=10.10.0} - peerDependencies: - '@firebase/app': 0.x - '@firebase/app-types': 0.x - dependencies: - '@firebase/app': 0.6.11 - '@firebase/app-types': 0.6.1 - '@firebase/component': 0.1.19 - '@firebase/firestore-types': 1.14.0(@firebase/app-types@0.6.1) - '@firebase/logger': 0.2.6 - '@firebase/util': 0.3.2 - '@firebase/webchannel-wrapper': 0.4.0 - '@grpc/grpc-js': 1.7.3 - '@grpc/proto-loader': 0.5.6 - node-fetch: 2.6.1 - tslib: 1.14.1 - dev: true - - /@firebase/functions-types@0.3.17: - resolution: {integrity: sha512-DGR4i3VI55KnYk4IxrIw7+VG7Q3gA65azHnZxo98Il8IvYLr2UTBlSh72dTLlDf25NW51HqvJgYJDKvSaAeyHQ==} - dev: true - - /@firebase/functions@0.5.1(@firebase/app-types@0.6.1)(@firebase/app@0.6.11): - resolution: {integrity: sha512-yyjPZXXvzFPjkGRSqFVS5Hc2Y7Y48GyyMH+M3i7hLGe69r/59w6wzgXKqTiSYmyE1pxfjxU4a1YqBDHNkQkrYQ==} - peerDependencies: - '@firebase/app': 0.x - '@firebase/app-types': 0.x - dependencies: - '@firebase/app': 0.6.11 - '@firebase/app-types': 0.6.1 - '@firebase/component': 0.1.19 - '@firebase/functions-types': 0.3.17 - '@firebase/messaging-types': 0.5.0(@firebase/app-types@0.6.1) - node-fetch: 2.6.1 - tslib: 1.14.1 - dev: true - - /@firebase/installations-types@0.3.4(@firebase/app-types@0.6.1): - resolution: {integrity: sha512-RfePJFovmdIXb6rYwtngyxuEcWnOrzdZd9m7xAW0gRxDIjBT20n3BOhjpmgRWXo/DAxRmS7bRjWAyTHY9cqN7Q==} - peerDependencies: - '@firebase/app-types': 0.x - dependencies: - '@firebase/app-types': 0.6.1 - dev: true - - /@firebase/installations@0.4.17(@firebase/app-types@0.6.1)(@firebase/app@0.6.11): - resolution: {integrity: sha512-AE/TyzIpwkC4UayRJD419xTqZkKzxwk0FLht3Dci8WI2OEKHSwoZG9xv4hOBZebe+fDzoV2EzfatQY8c/6Avig==} - peerDependencies: - '@firebase/app': 0.x - '@firebase/app-types': 0.x - dependencies: - '@firebase/app': 0.6.11 - '@firebase/app-types': 0.6.1 - '@firebase/component': 0.1.19 - '@firebase/installations-types': 0.3.4(@firebase/app-types@0.6.1) - '@firebase/util': 0.3.2 - idb: 3.0.2 - tslib: 1.14.1 - dev: true - - /@firebase/logger@0.2.6: - resolution: {integrity: sha512-KIxcUvW/cRGWlzK9Vd2KB864HlUnCfdTH0taHE0sXW5Xl7+W68suaeau1oKNEqmc3l45azkd4NzXTCWZRZdXrw==} - dev: true - - /@firebase/logger@0.3.2: - resolution: {integrity: sha512-lzLrcJp9QBWpo40OcOM9B8QEtBw2Fk1zOZQdvv+rWS6gKmhQBCEMc4SMABQfWdjsylBcDfniD1Q+fUX1dcBTXA==} - dependencies: - tslib: 2.4.0 - dev: true - - /@firebase/logger@0.4.0: - resolution: {integrity: sha512-eRKSeykumZ5+cJPdxxJRgAC3G5NknY2GwEbKfymdnXtnT0Ucm4pspfR6GT4MUQEDuJwRVbVcSx85kgJulMoFFA==} - dependencies: - tslib: 2.6.1 - dev: true - - /@firebase/messaging-types@0.5.0(@firebase/app-types@0.6.1): - resolution: {integrity: sha512-QaaBswrU6umJYb/ZYvjR5JDSslCGOH6D9P136PhabFAHLTR4TWjsaACvbBXuvwrfCXu10DtcjMxqfhdNIB1Xfg==} - peerDependencies: - '@firebase/app-types': 0.x - dependencies: - '@firebase/app-types': 0.6.1 - dev: true - - /@firebase/messaging@0.7.1(@firebase/app-types@0.6.1)(@firebase/app@0.6.11): - resolution: {integrity: sha512-iev/ST9v0xd/8YpGYrZtDcqdD9J6ZWzSuceRn8EKy5vIgQvW/rk2eTQc8axzvDpQ36ZfphMYuhW6XuNrR3Pd2Q==} - peerDependencies: - '@firebase/app': 0.x - '@firebase/app-types': 0.x - dependencies: - '@firebase/app': 0.6.11 - '@firebase/app-types': 0.6.1 - '@firebase/component': 0.1.19 - '@firebase/installations': 0.4.17(@firebase/app-types@0.6.1)(@firebase/app@0.6.11) - '@firebase/messaging-types': 0.5.0(@firebase/app-types@0.6.1) - '@firebase/util': 0.3.2 - idb: 3.0.2 - tslib: 1.14.1 - dev: true - - /@firebase/performance-types@0.0.13: - resolution: {integrity: sha512-6fZfIGjQpwo9S5OzMpPyqgYAUZcFzZxHFqOyNtorDIgNXq33nlldTL/vtaUZA8iT9TT5cJlCrF/jthKU7X21EA==} - dev: true - - /@firebase/performance@0.4.2(@firebase/app-types@0.6.1)(@firebase/app@0.6.11): - resolution: {integrity: sha512-irHTCVWJ/sxJo0QHg+yQifBeVu8ZJPihiTqYzBUz/0AGc51YSt49FZwqSfknvCN2+OfHaazz/ARVBn87g7Ex8g==} - peerDependencies: - '@firebase/app': 0.x - '@firebase/app-types': 0.x - dependencies: - '@firebase/app': 0.6.11 - '@firebase/app-types': 0.6.1 - '@firebase/component': 0.1.19 - '@firebase/installations': 0.4.17(@firebase/app-types@0.6.1)(@firebase/app@0.6.11) - '@firebase/logger': 0.2.6 - '@firebase/performance-types': 0.0.13 - '@firebase/util': 0.3.2 - tslib: 1.14.1 - dev: true - - /@firebase/polyfill@0.3.36: - resolution: {integrity: sha512-zMM9oSJgY6cT2jx3Ce9LYqb0eIpDE52meIzd/oe/y70F+v9u1LDqk5kUF5mf16zovGBWMNFmgzlsh6Wj0OsFtg==} - dependencies: - core-js: 3.6.5 - promise-polyfill: 8.1.3 - whatwg-fetch: 2.0.4 - dev: true - - /@firebase/remote-config-types@0.1.9: - resolution: {integrity: sha512-G96qnF3RYGbZsTRut7NBX0sxyczxt1uyCgXQuH/eAfUCngxjEGcZQnBdy6mvSdqdJh5mC31rWPO4v9/s7HwtzA==} - dev: true - - /@firebase/remote-config@0.1.28(@firebase/app-types@0.6.1)(@firebase/app@0.6.11): - resolution: {integrity: sha512-4zSdyxpt94jAnFhO8toNjG8oMKBD+xTuBIcK+Nw8BdQWeJhEamgXlupdBARUk1uf3AvYICngHH32+Si/dMVTbw==} - peerDependencies: - '@firebase/app': 0.x - '@firebase/app-types': 0.x - dependencies: - '@firebase/app': 0.6.11 - '@firebase/app-types': 0.6.1 - '@firebase/component': 0.1.19 - '@firebase/installations': 0.4.17(@firebase/app-types@0.6.1)(@firebase/app@0.6.11) - '@firebase/logger': 0.2.6 - '@firebase/remote-config-types': 0.1.9 - '@firebase/util': 0.3.2 - tslib: 1.14.1 - dev: true - - /@firebase/storage-types@0.3.13(@firebase/app-types@0.6.1)(@firebase/util@0.3.2): - resolution: {integrity: sha512-pL7b8d5kMNCCL0w9hF7pr16POyKkb3imOW7w0qYrhBnbyJTdVxMWZhb0HxCFyQWC0w3EiIFFmxoz8NTFZDEFog==} - peerDependencies: - '@firebase/app-types': 0.x - '@firebase/util': 0.x - dependencies: - '@firebase/app-types': 0.6.1 - '@firebase/util': 0.3.2 - dev: true - - /@firebase/storage@0.3.43(@firebase/app-types@0.6.1)(@firebase/app@0.6.11): - resolution: {integrity: sha512-Jp54jcuyimLxPhZHFVAhNbQmgTu3Sda7vXjXrNpPEhlvvMSq4yuZBR6RrZxe/OrNVprLHh/6lTCjwjOVSo3bWA==} - peerDependencies: - '@firebase/app': 0.x - '@firebase/app-types': 0.x - dependencies: - '@firebase/app': 0.6.11 - '@firebase/app-types': 0.6.1 - '@firebase/component': 0.1.19 - '@firebase/storage-types': 0.3.13(@firebase/app-types@0.6.1)(@firebase/util@0.3.2) - '@firebase/util': 0.3.2 - tslib: 1.14.1 - dev: true - - /@firebase/util@0.3.2: - resolution: {integrity: sha512-Dqs00++c8rwKky6KCKLLY2T1qYO4Q+X5t+lF7DInXDNF4ae1Oau35bkD+OpJ9u7l1pEv7KHowP6CUKuySCOc8g==} - dependencies: - tslib: 1.14.1 - dev: true - - /@firebase/util@1.5.2: - resolution: {integrity: sha512-YvBH2UxFcdWG2HdFnhxZptPl2eVFlpOyTH66iDo13JPEYraWzWToZ5AMTtkyRHVmu7sssUpQlU9igy1KET7TOw==} - dependencies: - tslib: 2.4.0 - dev: true - - /@firebase/util@1.9.3: - resolution: {integrity: sha512-DY02CRhOZwpzO36fHpuVysz6JZrscPiBXD0fXp6qSrL9oNOx5KWICKdR95C0lSITzxp0TZosVyHqzatE8JbcjA==} - dependencies: - tslib: 2.6.1 - dev: true - - /@firebase/webchannel-wrapper@0.4.0: - resolution: {integrity: sha512-8cUA/mg0S+BxIZ72TdZRsXKBP5n5uRcE3k29TZhZw6oIiHBt9JA7CTb/4pE1uKtE/q5NeTY2tBDcagoZ+1zjXQ==} - dev: true - - /@formatjs/intl-pluralrules@1.5.9: - resolution: {integrity: sha512-37E1ZG+Oqo3qrpUfumzNcFTV+V+NCExmTkkQ9Zw4FSlvJ4WhbbeYdieVapUVz9M0cLy8XrhCkfuM/Kn03iKReg==} - dependencies: - '@formatjs/intl-utils': 2.3.0 - dev: true - - /@formatjs/intl-relativetimeformat@3.1.0: - resolution: {integrity: sha512-xSW9RMJtZZTGAlT7qCom+0INLYgshowpBN0Xf+j4kME+U/g/ogTVRFeGvCZX3nDQ21vdTHAabR3AIGQRX7NU1g==} - dependencies: - '@formatjs/intl-utils': 1.6.0 - dev: true - - /@formatjs/intl-utils@1.6.0: - resolution: {integrity: sha512-5D0C4tQgNFJNaJ17BYum0GfAcKNK3oa1VWzgkv/AN7i52fg4r69ZLcpEGpf6tZiX9Qld8CDwTQOeFt6fuOqgVw==} - deprecated: the package is rather renamed to @formatjs/ecma-abstract with some changes in functionality (primarily selectUnit is removed and we don't plan to make any further changes to this package - dev: true - - /@formatjs/intl-utils@2.3.0: - resolution: {integrity: sha512-KWk80UPIzPmUg+P0rKh6TqspRw0G6eux1PuJr+zz47ftMaZ9QDwbGzHZbtzWkl5hgayM/qrKRutllRC7D/vVXQ==} - deprecated: the package is rather renamed to @formatjs/ecma-abstract with some changes in functionality (primarily selectUnit is removed and we don't plan to make any further changes to this package - dev: true - - /@gar/promisify@1.1.3: - resolution: {integrity: sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==} - requiresBuild: true - dev: true - optional: true - - /@google-cloud/bigquery@4.7.0: - resolution: {integrity: sha512-u3VN1VUWcbVaW2vH5v2t0Zn5RSC4Hj3VCpf6sUO5xqcNTcHQyrjSd21aIBk28HgQO1H+9Gd1E0tGBfknGNONHw==} - engines: {node: '>=8.10.0'} - requiresBuild: true - dependencies: - '@google-cloud/common': 2.4.0 - '@google-cloud/paginator': 2.0.3 - '@google-cloud/promisify': 1.0.4 - arrify: 2.0.1 - big.js: 5.2.2 - duplexify: 4.1.2 - extend: 3.0.2 - is: 3.3.0 - stream-events: 1.0.5 - string-format-obj: 1.1.1 - uuid: 3.4.0 - transitivePeerDependencies: - - encoding - - supports-color - dev: true - - /@google-cloud/common@2.4.0: - resolution: {integrity: sha512-zWFjBS35eI9leAHhjfeOYlK5Plcuj/77EzstnrJIZbKgF/nkqjcQuGiMCpzCwOfPyUbz8ZaEOYgbHa759AKbjg==} - engines: {node: '>=8.10.0'} - dependencies: - '@google-cloud/projectify': 1.0.4 - '@google-cloud/promisify': 1.0.4 - arrify: 2.0.1 - duplexify: 3.7.1 - ent: 2.2.0 - extend: 3.0.2 - google-auth-library: 5.10.1 - retry-request: 4.2.2 - teeny-request: 6.0.3 - transitivePeerDependencies: - - encoding - - supports-color - dev: true - - /@google-cloud/firestore@4.15.1: - resolution: {integrity: sha512-2PWsCkEF1W02QbghSeRsNdYKN1qavrHBP3m72gPDMHQSYrGULOaTi7fSJquQmAtc4iPVB2/x6h80rdLHTATQtA==} - engines: {node: '>=10.10.0'} - requiresBuild: true - dependencies: - fast-deep-equal: 3.1.3 - functional-red-black-tree: 1.0.1 - google-gax: 2.30.5 - protobufjs: 6.11.3 - transitivePeerDependencies: - - encoding - - supports-color - dev: true - - /@google-cloud/paginator@2.0.3: - resolution: {integrity: sha512-kp/pkb2p/p0d8/SKUu4mOq8+HGwF8NPzHWkj+VKrIPQPyMRw8deZtrO/OcSiy9C/7bpfU5Txah5ltUNfPkgEXg==} - engines: {node: '>=8.10.0'} - dependencies: - arrify: 2.0.1 - extend: 3.0.2 - dev: true - - /@google-cloud/paginator@3.0.7: - resolution: {integrity: sha512-jJNutk0arIQhmpUUQJPJErsojqo834KcyB6X7a1mxuic8i1tKXxde8E69IZxNZawRIlZdIK2QY4WALvlK5MzYQ==} - engines: {node: '>=10'} - requiresBuild: true - dependencies: - arrify: 2.0.1 - extend: 3.0.2 - dev: true - optional: true - - /@google-cloud/projectify@1.0.4: - resolution: {integrity: sha512-ZdzQUN02eRsmTKfBj9FDL0KNDIFNjBn/d6tHQmA/+FImH5DO6ZV8E7FzxMgAUiVAUq41RFAkb25p1oHOZ8psfg==} - engines: {node: '>=8.10.0'} - dev: true - - /@google-cloud/projectify@2.1.1: - resolution: {integrity: sha512-+rssMZHnlh0twl122gXY4/aCrk0G1acBqkHFfYddtsqpYXGxA29nj9V5V9SfC+GyOG00l650f6lG9KL+EpFEWQ==} - engines: {node: '>=10'} - requiresBuild: true - dev: true - optional: true - - /@google-cloud/promisify@1.0.4: - resolution: {integrity: sha512-VccZDcOql77obTnFh0TbNED/6ZbbmHDf8UMNnzO1d5g9V0Htfm4k5cllY8P1tJsRKC3zWYGRLaViiupcgVjBoQ==} - engines: {node: '>=8.10.0'} - dev: true - - /@google-cloud/promisify@2.0.4: - resolution: {integrity: sha512-j8yRSSqswWi1QqUGKVEKOG03Q7qOoZP6/h2zN2YO+F5h2+DHU0bSrHCK9Y7lo2DI9fBd8qGAw795sf+3Jva4yA==} - engines: {node: '>=10'} - requiresBuild: true - dev: true - optional: true - - /@google-cloud/storage@5.20.5: - resolution: {integrity: sha512-lOs/dCyveVF8TkVFnFSF7IGd0CJrTm91qiK6JLu+Z8qiT+7Ag0RyVhxZIWkhiACqwABo7kSHDm8FdH8p2wxSSw==} - engines: {node: '>=10'} - requiresBuild: true - dependencies: - '@google-cloud/paginator': 3.0.7 - '@google-cloud/projectify': 2.1.1 - '@google-cloud/promisify': 2.0.4 - abort-controller: 3.0.0 - arrify: 2.0.1 - async-retry: 1.3.3 - compressible: 2.0.18 - configstore: 5.0.1 - duplexify: 4.1.2 - ent: 2.2.0 - extend: 3.0.2 - gaxios: 4.3.3 - google-auth-library: 7.14.1 - hash-stream-validation: 0.2.4 - mime: 3.0.0 - mime-types: 2.1.35 - p-limit: 3.1.0 - pumpify: 2.0.1 - retry-request: 4.2.2 - stream-events: 1.0.5 - teeny-request: 7.2.0 - uuid: 8.3.2 - xdg-basedir: 4.0.0 - transitivePeerDependencies: - - encoding - - supports-color - dev: true - optional: true - - /@grpc/grpc-js@1.6.12: - resolution: {integrity: sha512-JmvQ03OTSpVd9JTlj/K3IWHSz4Gk/JMLUTtW7Zb0KvO1LcOYGATh5cNuRYzCAeDR3O8wq+q8FZe97eO9MBrkUw==} - engines: {node: ^8.13.0 || >=10.10.0} - dependencies: - '@grpc/proto-loader': 0.7.3 - '@types/node': 14.18.29 - dev: true - - /@grpc/grpc-js@1.7.3: - resolution: {integrity: sha512-H9l79u4kJ2PVSxUNA08HMYAnUBLj9v6KjYQ7SQ71hOZcEXhShE/y5iQCesP8+6/Ik/7i2O0a10bPquIcYfufog==} - engines: {node: ^8.13.0 || >=10.10.0} - dependencies: - '@grpc/proto-loader': 0.7.3 - '@types/node': 14.18.29 - dev: true - - /@grpc/proto-loader@0.5.6: - resolution: {integrity: sha512-DT14xgw3PSzPxwS13auTEwxhMMOoz33DPUKNtmYK/QYbBSpLXJy78FGGs5yVoxVobEqPm4iW9MOIoz0A3bLTRQ==} - engines: {node: '>=6'} - dependencies: - lodash.camelcase: 4.3.0 - protobufjs: 6.11.3 - dev: true - - /@grpc/proto-loader@0.6.13: - resolution: {integrity: sha512-FjxPYDRTn6Ec3V0arm1FtSpmP6V50wuph2yILpyvTKzjc76oDdoihXqM1DzOW5ubvCC8GivfCnNtfaRE8myJ7g==} - engines: {node: '>=6'} - hasBin: true - dependencies: - '@types/long': 4.0.2 - lodash.camelcase: 4.3.0 - long: 4.0.0 - protobufjs: 6.11.3 - yargs: 16.2.0 - dev: true - - /@grpc/proto-loader@0.7.3: - resolution: {integrity: sha512-5dAvoZwna2Py3Ef96Ux9jIkp3iZ62TUsV00p3wVBPNX5K178UbNi8Q7gQVqwXT1Yq9RejIGG9G2IPEo93T6RcA==} - engines: {node: '>=6'} - hasBin: true - dependencies: - '@types/long': 4.0.2 - lodash.camelcase: 4.3.0 - long: 4.0.0 - protobufjs: 7.1.2 - yargs: 16.2.0 - dev: true - - /@ioredis/commands@1.2.0: - resolution: {integrity: sha512-Sx1pU8EM64o2BrqNpEO1CNLtKQwyhuXuqyfH7oGKCk+1a33d2r5saW8zNwm3j6BTExtjrv2BxTgzzkMwts6vGg==} - dev: true - - /@istanbuljs/load-nyc-config@1.1.0: - resolution: {integrity: sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==} - engines: {node: '>=8'} - dependencies: - camelcase: 5.3.1 - find-up: 4.1.0 - get-package-type: 0.1.0 - js-yaml: 3.14.1 - resolve-from: 5.0.0 - dev: true - - /@istanbuljs/schema@0.1.3: - resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} - engines: {node: '>=8'} - dev: true - - /@jest/console@27.5.1: - resolution: {integrity: sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/types': 27.5.1 - '@types/node': 14.18.29 - chalk: 4.1.2 - jest-message-util: 27.5.1 - jest-util: 27.5.1 - slash: 3.0.0 - dev: true - - /@jest/core@27.5.1(canvas@2.11.2)(ts-node@10.9.1): - resolution: {integrity: sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - dependencies: - '@jest/console': 27.5.1 - '@jest/reporters': 27.5.1 - '@jest/test-result': 27.5.1 - '@jest/transform': 27.5.1 - '@jest/types': 27.5.1 - '@types/node': 14.18.29 - ansi-escapes: 4.3.2 - chalk: 4.1.2 - emittery: 0.8.1 - exit: 0.1.2 - graceful-fs: 4.2.10 - jest-changed-files: 27.5.1 - jest-config: 27.5.1(canvas@2.11.2)(ts-node@10.9.1) - jest-haste-map: 27.5.1 - jest-message-util: 27.5.1 - jest-regex-util: 27.5.1 - jest-resolve: 27.5.1 - jest-resolve-dependencies: 27.5.1 - jest-runner: 27.5.1(canvas@2.11.2) - jest-runtime: 27.5.1 - jest-snapshot: 27.5.1 - jest-util: 27.5.1 - jest-validate: 27.5.1 - jest-watcher: 27.5.1 - micromatch: 4.0.5 - rimraf: 3.0.2 - slash: 3.0.0 - strip-ansi: 6.0.1 - transitivePeerDependencies: - - bufferutil - - canvas - - supports-color - - ts-node - - utf-8-validate - dev: true - - /@jest/environment@27.5.1: - resolution: {integrity: sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/fake-timers': 27.5.1 - '@jest/types': 27.5.1 - '@types/node': 14.18.29 - jest-mock: 27.5.1 - dev: true - - /@jest/fake-timers@27.5.1: - resolution: {integrity: sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/types': 27.5.1 - '@sinonjs/fake-timers': 8.1.0 - '@types/node': 14.18.29 - jest-message-util: 27.5.1 - jest-mock: 27.5.1 - jest-util: 27.5.1 - dev: true - - /@jest/globals@27.5.1: - resolution: {integrity: sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/environment': 27.5.1 - '@jest/types': 27.5.1 - expect: 27.5.1 - dev: true - - /@jest/reporters@27.5.1: - resolution: {integrity: sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - dependencies: - '@bcoe/v8-coverage': 0.2.3 - '@jest/console': 27.5.1 - '@jest/test-result': 27.5.1 - '@jest/transform': 27.5.1 - '@jest/types': 27.5.1 - '@types/node': 14.18.29 - chalk: 4.1.2 - collect-v8-coverage: 1.0.1 - exit: 0.1.2 - glob: 7.2.3 - graceful-fs: 4.2.10 - istanbul-lib-coverage: 3.2.0 - istanbul-lib-instrument: 5.2.1 - istanbul-lib-report: 3.0.0 - istanbul-lib-source-maps: 4.0.1 - istanbul-reports: 3.1.5 - jest-haste-map: 27.5.1 - jest-resolve: 27.5.1 - jest-util: 27.5.1 - jest-worker: 27.5.1 - slash: 3.0.0 - source-map: 0.6.1 - string-length: 4.0.2 - terminal-link: 2.1.1 - v8-to-istanbul: 8.1.1 - transitivePeerDependencies: - - supports-color - dev: true - - /@jest/source-map@27.5.1: - resolution: {integrity: sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - callsites: 3.1.0 - graceful-fs: 4.2.10 - source-map: 0.6.1 - dev: true - - /@jest/test-result@27.5.1: - resolution: {integrity: sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/console': 27.5.1 - '@jest/types': 27.5.1 - '@types/istanbul-lib-coverage': 2.0.4 - collect-v8-coverage: 1.0.1 - dev: true - - /@jest/test-sequencer@27.5.1: - resolution: {integrity: sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/test-result': 27.5.1 - graceful-fs: 4.2.10 - jest-haste-map: 27.5.1 - jest-runtime: 27.5.1 - transitivePeerDependencies: - - supports-color - dev: true - - /@jest/transform@27.5.1: - resolution: {integrity: sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@babel/core': 7.19.6 - '@jest/types': 27.5.1 - babel-plugin-istanbul: 6.1.1 - chalk: 4.1.2 - convert-source-map: 1.9.0 - fast-json-stable-stringify: 2.1.0 - graceful-fs: 4.2.10 - jest-haste-map: 27.5.1 - jest-regex-util: 27.5.1 - jest-util: 27.5.1 - micromatch: 4.0.5 - pirates: 4.0.5 - slash: 3.0.0 - source-map: 0.6.1 - write-file-atomic: 3.0.3 - transitivePeerDependencies: - - supports-color - dev: true - - /@jest/types@27.5.1: - resolution: {integrity: sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@types/istanbul-lib-coverage': 2.0.4 - '@types/istanbul-reports': 3.0.1 - '@types/node': 14.18.29 - '@types/yargs': 16.0.4 - chalk: 4.1.2 - dev: true - - /@jimp/bmp@0.6.8(@jimp/custom@0.6.8): - resolution: {integrity: sha512-uxVgSkI62uAzk5ZazYHEHBehow590WAkLKmDXLzkr/XP/Hv2Fx1T4DKwJ/15IY5ktq5VAhAUWGXTyd8KWFsx7w==} - peerDependencies: - '@jimp/custom': '>=0.3.5' - dependencies: - '@jimp/custom': 0.6.8 - '@jimp/utils': 0.6.8 - bmp-js: 0.1.0 - core-js: 2.6.12 - dev: true - - /@jimp/core@0.6.8: - resolution: {integrity: sha512-JOFqBBcSNiDiMZJFr6OJqC6viXj5NVBQISua0eacoYvo4YJtTajOIxC4MqWyUmGrDpRMZBR8QhSsIOwsFrdROA==} - dependencies: - '@jimp/utils': 0.6.8 - any-base: 1.1.0 - buffer: 5.7.1 - core-js: 2.6.12 - exif-parser: 0.1.12 - file-type: 9.0.0 - load-bmfont: 1.4.1 - mkdirp: 0.5.1 - phin: 2.9.3 - pixelmatch: 4.0.2 - tinycolor2: 1.4.2 - dev: true - - /@jimp/custom@0.6.8: - resolution: {integrity: sha512-FrYlzZRVXP2vuVwd7Nc2dlK+iZk4g6IaT1Ib8Z6vU5Kkwlt83FJIPJ2UUFABf3bF5big0wkk8ZUihWxE4Nzdng==} - dependencies: - '@jimp/core': 0.6.8 - core-js: 2.6.12 - dev: true - - /@jimp/gif@0.6.8(@jimp/custom@0.6.8): - resolution: {integrity: sha512-yyOlujjQcgz9zkjM5ihZDEppn9d1brJ7jQHP5rAKmqep0G7FU1D0AKcV+Ql18RhuI/CgWs10wAVcrQpmLnu4Yw==} - peerDependencies: - '@jimp/custom': '>=0.3.5' - dependencies: - '@jimp/custom': 0.6.8 - '@jimp/utils': 0.6.8 - core-js: 2.6.12 - omggif: 1.0.10 - dev: true - - /@jimp/jpeg@0.6.8(@jimp/custom@0.6.8): - resolution: {integrity: sha512-rGtXbYpFXAn471qLpTGvhbBMNHJo5KiufN+vC5AWyufntmkt5f0Ox2Cx4ijuBMDtirZchxbMLtrfGjznS4L/ew==} - peerDependencies: - '@jimp/custom': '>=0.3.5' - dependencies: - '@jimp/custom': 0.6.8 - '@jimp/utils': 0.6.8 - core-js: 2.6.12 - jpeg-js: 0.3.7 - dev: true - - /@jimp/plugin-blit@0.6.8(@jimp/custom@0.6.8): - resolution: {integrity: sha512-7Tl6YpKTSpvwQbnGNhsfX2zyl3jRVVopd276Y2hF2zpDz9Bycow7NdfNU/4Nx1jaf96X6uWOtSVINcQ7rGd47w==} - peerDependencies: - '@jimp/custom': '>=0.3.5' - dependencies: - '@jimp/custom': 0.6.8 - '@jimp/utils': 0.6.8 - core-js: 2.6.12 - dev: true - - /@jimp/plugin-blur@0.6.8(@jimp/custom@0.6.8): - resolution: {integrity: sha512-NpZCMKxXHLDQsX9zPlWtpMA660DQStY6/z8ZetyxCDbqrLe9YCXpeR4MNhdJdABIiwTm1W5FyFF4kp81PHJx3Q==} - peerDependencies: - '@jimp/custom': '>=0.3.5' - dependencies: - '@jimp/custom': 0.6.8 - '@jimp/utils': 0.6.8 - core-js: 2.6.12 - dev: true - - /@jimp/plugin-color@0.6.8(@jimp/custom@0.6.8): - resolution: {integrity: sha512-jjFyU0zNmGOH2rjzHuOMU4kaia0oo82s/7UYfn5h7OUkmUZTd6Do3ZSK1PiXA7KR+s4B76/Omm6Doh/0SGb7BQ==} - peerDependencies: - '@jimp/custom': '>=0.3.5' - dependencies: - '@jimp/custom': 0.6.8 - '@jimp/utils': 0.6.8 - core-js: 2.6.12 - tinycolor2: 1.4.2 - dev: true - - /@jimp/plugin-contain@0.6.8(@jimp/custom@0.6.8)(@jimp/plugin-blit@0.6.8)(@jimp/plugin-resize@0.6.8)(@jimp/plugin-scale@0.6.8): - resolution: {integrity: sha512-p/P2wCXhAzbmEgXvGsvmxLmbz45feF6VpR4m9suPSOr8PC/i/XvTklTqYEUidYYAft4vHgsYJdS74HKSMnH8lw==} - peerDependencies: - '@jimp/custom': '>=0.3.5' - '@jimp/plugin-blit': '>=0.3.5' - '@jimp/plugin-resize': '>=0.3.5' - '@jimp/plugin-scale': '>=0.3.5' - dependencies: - '@jimp/custom': 0.6.8 - '@jimp/plugin-blit': 0.6.8(@jimp/custom@0.6.8) - '@jimp/plugin-resize': 0.6.8(@jimp/custom@0.6.8) - '@jimp/plugin-scale': 0.6.8(@jimp/custom@0.6.8)(@jimp/plugin-resize@0.6.8) - '@jimp/utils': 0.6.8 - core-js: 2.6.12 - dev: true - - /@jimp/plugin-cover@0.6.8(@jimp/custom@0.6.8)(@jimp/plugin-crop@0.6.8)(@jimp/plugin-resize@0.6.8)(@jimp/plugin-scale@0.6.8): - resolution: {integrity: sha512-2PvWgk+PJfRsfWDI1G8Fpjrsu0ZlpNyZxO2+fqWlVo6y/y2gP4v08FqvbkcqSjNlOu2IDWIFXpgyU0sTINWZLg==} - peerDependencies: - '@jimp/custom': '>=0.3.5' - '@jimp/plugin-crop': '>=0.3.5' - '@jimp/plugin-resize': '>=0.3.5' - '@jimp/plugin-scale': '>=0.3.5' - dependencies: - '@jimp/custom': 0.6.8 - '@jimp/plugin-crop': 0.6.8(@jimp/custom@0.6.8) - '@jimp/plugin-resize': 0.6.8(@jimp/custom@0.6.8) - '@jimp/plugin-scale': 0.6.8(@jimp/custom@0.6.8)(@jimp/plugin-resize@0.6.8) - '@jimp/utils': 0.6.8 - core-js: 2.6.12 - dev: true - - /@jimp/plugin-crop@0.6.8(@jimp/custom@0.6.8): - resolution: {integrity: sha512-CbrcpWE2xxPK1n/JoTXzhRUhP4mO07mTWaSavenCg664oQl/9XCtL+A0FekuNHzIvn4myEqvkiTwN7FsbunS/Q==} - peerDependencies: - '@jimp/custom': '>=0.3.5' - dependencies: - '@jimp/custom': 0.6.8 - '@jimp/utils': 0.6.8 - core-js: 2.6.12 - dev: true - - /@jimp/plugin-displace@0.6.8(@jimp/custom@0.6.8): - resolution: {integrity: sha512-RmV2bPxoPE6mrPxtYSPtHxm2cGwBQr5a2p+9gH6SPy+eUMrbGjbvjwKNfXWUYD0leML+Pt5XOmAS9pIROmuruQ==} - peerDependencies: - '@jimp/custom': '>=0.3.5' - dependencies: - '@jimp/custom': 0.6.8 - '@jimp/utils': 0.6.8 - core-js: 2.6.12 - dev: true - - /@jimp/plugin-dither@0.6.8(@jimp/custom@0.6.8): - resolution: {integrity: sha512-x6V/qjxe+xypjpQm7GbiMNqci1EW5UizrcebOhHr8AHijOEqHd2hjXh5f6QIGfrkTFelc4/jzq1UyCsYntqz9Q==} - peerDependencies: - '@jimp/custom': '>=0.3.5' - dependencies: - '@jimp/custom': 0.6.8 - '@jimp/utils': 0.6.8 - core-js: 2.6.12 - dev: true - - /@jimp/plugin-flip@0.6.8(@jimp/custom@0.6.8)(@jimp/plugin-rotate@0.6.8): - resolution: {integrity: sha512-4il6Da6G39s9MyWBEee4jztEOUGJ40E6OlPjkMrdpDNvge6hYEAB31BczTYBP/CEY74j4LDSoY5LbcU4kv06yA==} - peerDependencies: - '@jimp/custom': '>=0.3.5' - '@jimp/plugin-rotate': '>=0.3.5' - dependencies: - '@jimp/custom': 0.6.8 - '@jimp/plugin-rotate': 0.6.8(@jimp/custom@0.6.8)(@jimp/plugin-blit@0.6.8)(@jimp/plugin-crop@0.6.8)(@jimp/plugin-resize@0.6.8) - '@jimp/utils': 0.6.8 - core-js: 2.6.12 - dev: true - - /@jimp/plugin-gaussian@0.6.8(@jimp/custom@0.6.8): - resolution: {integrity: sha512-pVOblmjv7stZjsqloi4YzHVwAPXKGdNaHPhp4KP4vj41qtc6Hxd9z/+VWGYRTunMFac84gUToe0UKIXd6GhoKw==} - peerDependencies: - '@jimp/custom': '>=0.3.5' - dependencies: - '@jimp/custom': 0.6.8 - '@jimp/utils': 0.6.8 - core-js: 2.6.12 - dev: true - - /@jimp/plugin-invert@0.6.8(@jimp/custom@0.6.8): - resolution: {integrity: sha512-11zuLiXDHr6tFv4U8aieXqNXQEKbDbSBG/h+X62gGTNFpyn8EVPpncHhOqrAFtZUaPibBqMFlNJ15SzwC7ExsQ==} - peerDependencies: - '@jimp/custom': '>=0.3.5' - dependencies: - '@jimp/custom': 0.6.8 - '@jimp/utils': 0.6.8 - core-js: 2.6.12 - dev: true - - /@jimp/plugin-mask@0.6.8(@jimp/custom@0.6.8): - resolution: {integrity: sha512-hZJ0OiKGJyv7hDSATwJDkunB1Ie80xJnONMgpUuUseteK45YeYNBOiZVUe8vum8QI1UwavgBzcvQ9u4fcgXc9g==} - peerDependencies: - '@jimp/custom': '>=0.3.5' - dependencies: - '@jimp/custom': 0.6.8 - '@jimp/utils': 0.6.8 - core-js: 2.6.12 - dev: true - - /@jimp/plugin-normalize@0.6.8(@jimp/custom@0.6.8): - resolution: {integrity: sha512-Q4oYhU+sSyTJI7pMZlg9/mYh68ujLfOxXzQGEXuw0sHGoGQs3B0Jw7jmzGa6pIS06Hup5hD2Zuh1ppvMdjJBfQ==} - peerDependencies: - '@jimp/custom': '>=0.3.5' - dependencies: - '@jimp/custom': 0.6.8 - '@jimp/utils': 0.6.8 - core-js: 2.6.12 - dev: true - - /@jimp/plugin-print@0.6.8(@jimp/custom@0.6.8)(@jimp/plugin-blit@0.6.8): - resolution: {integrity: sha512-2aokejGn4Drv1FesnZGqh5KEq0FQtR0drlmtyZrBH+r9cx7hh0Qgf4D1BOTDEgXkfSSngjGRjKKRW/fwOrVXYw==} - peerDependencies: - '@jimp/custom': '>=0.3.5' - '@jimp/plugin-blit': '>=0.3.5' - dependencies: - '@jimp/custom': 0.6.8 - '@jimp/plugin-blit': 0.6.8(@jimp/custom@0.6.8) - '@jimp/utils': 0.6.8 - core-js: 2.6.12 - load-bmfont: 1.4.1 - dev: true - - /@jimp/plugin-resize@0.6.8(@jimp/custom@0.6.8): - resolution: {integrity: sha512-27nPh8L1YWsxtfmV/+Ub5dOTpXyC0HMF2cu52RQSCYxr+Lm1+23dJF70AF1poUbUe+FWXphwuUxQzjBJza9UoA==} - peerDependencies: - '@jimp/custom': '>=0.3.5' - dependencies: - '@jimp/custom': 0.6.8 - '@jimp/utils': 0.6.8 - core-js: 2.6.12 - dev: true - - /@jimp/plugin-rotate@0.6.8(@jimp/custom@0.6.8)(@jimp/plugin-blit@0.6.8)(@jimp/plugin-crop@0.6.8)(@jimp/plugin-resize@0.6.8): - resolution: {integrity: sha512-GbjETvL05BDoLdszNUV4Y0yLkHf177MnqGqilA113LIvx9aD0FtUopGXYfRGVvmtTOTouoaGJUc+K6qngvKxww==} - peerDependencies: - '@jimp/custom': '>=0.3.5' - '@jimp/plugin-blit': '>=0.3.5' - '@jimp/plugin-crop': '>=0.3.5' - '@jimp/plugin-resize': '>=0.3.5' - dependencies: - '@jimp/custom': 0.6.8 - '@jimp/plugin-blit': 0.6.8(@jimp/custom@0.6.8) - '@jimp/plugin-crop': 0.6.8(@jimp/custom@0.6.8) - '@jimp/plugin-resize': 0.6.8(@jimp/custom@0.6.8) - '@jimp/utils': 0.6.8 - core-js: 2.6.12 - dev: true - - /@jimp/plugin-scale@0.6.8(@jimp/custom@0.6.8)(@jimp/plugin-resize@0.6.8): - resolution: {integrity: sha512-GzIYWR/oCUK2jAwku23zt19V1ssaEU4pL0x2XsLNKuuJEU6DvEytJyTMXCE7OLG/MpDBQcQclJKHgiyQm5gIOQ==} - peerDependencies: - '@jimp/custom': '>=0.3.5' - '@jimp/plugin-resize': '>=0.3.5' - dependencies: - '@jimp/custom': 0.6.8 - '@jimp/plugin-resize': 0.6.8(@jimp/custom@0.6.8) - '@jimp/utils': 0.6.8 - core-js: 2.6.12 - dev: true - - /@jimp/plugins@0.6.8(@jimp/custom@0.6.8): - resolution: {integrity: sha512-fMcTI72Vn/Lz6JftezTURmyP5ml/xGMe0Ljx2KRJ85IWyP33vDmGIUuutFiBEbh2+y7lRT+aTSmjs0QGa/xTmQ==} - peerDependencies: - '@jimp/custom': '>=0.3.5' - dependencies: - '@jimp/custom': 0.6.8 - '@jimp/plugin-blit': 0.6.8(@jimp/custom@0.6.8) - '@jimp/plugin-blur': 0.6.8(@jimp/custom@0.6.8) - '@jimp/plugin-color': 0.6.8(@jimp/custom@0.6.8) - '@jimp/plugin-contain': 0.6.8(@jimp/custom@0.6.8)(@jimp/plugin-blit@0.6.8)(@jimp/plugin-resize@0.6.8)(@jimp/plugin-scale@0.6.8) - '@jimp/plugin-cover': 0.6.8(@jimp/custom@0.6.8)(@jimp/plugin-crop@0.6.8)(@jimp/plugin-resize@0.6.8)(@jimp/plugin-scale@0.6.8) - '@jimp/plugin-crop': 0.6.8(@jimp/custom@0.6.8) - '@jimp/plugin-displace': 0.6.8(@jimp/custom@0.6.8) - '@jimp/plugin-dither': 0.6.8(@jimp/custom@0.6.8) - '@jimp/plugin-flip': 0.6.8(@jimp/custom@0.6.8)(@jimp/plugin-rotate@0.6.8) - '@jimp/plugin-gaussian': 0.6.8(@jimp/custom@0.6.8) - '@jimp/plugin-invert': 0.6.8(@jimp/custom@0.6.8) - '@jimp/plugin-mask': 0.6.8(@jimp/custom@0.6.8) - '@jimp/plugin-normalize': 0.6.8(@jimp/custom@0.6.8) - '@jimp/plugin-print': 0.6.8(@jimp/custom@0.6.8)(@jimp/plugin-blit@0.6.8) - '@jimp/plugin-resize': 0.6.8(@jimp/custom@0.6.8) - '@jimp/plugin-rotate': 0.6.8(@jimp/custom@0.6.8)(@jimp/plugin-blit@0.6.8)(@jimp/plugin-crop@0.6.8)(@jimp/plugin-resize@0.6.8) - '@jimp/plugin-scale': 0.6.8(@jimp/custom@0.6.8)(@jimp/plugin-resize@0.6.8) - core-js: 2.6.12 - timm: 1.7.1 - dev: true - - /@jimp/png@0.6.8(@jimp/custom@0.6.8): - resolution: {integrity: sha512-JHHg/BZ7KDtHQrcG+a7fztw45rdf7okL/YwkN4qU5FH7Fcrp41nX5QnRviDtD9hN+GaNC7kvjvcqRAxW25qjew==} - peerDependencies: - '@jimp/custom': '>=0.3.5' - dependencies: - '@jimp/custom': 0.6.8 - '@jimp/utils': 0.6.8 - core-js: 2.6.12 - pngjs: 3.4.0 - dev: true - - /@jimp/tiff@0.6.8(@jimp/custom@0.6.8): - resolution: {integrity: sha512-iWHbxd+0IKWdJyJ0HhoJCGYmtjPBOusz1z1HT/DnpePs/Lo3TO4d9ALXqYfUkyG74ZK5jULZ69KLtwuhuJz1bg==} - peerDependencies: - '@jimp/custom': '>=0.3.5' - dependencies: - '@jimp/custom': 0.6.8 - core-js: 2.6.12 - utif: 2.0.1 - dev: true - - /@jimp/types@0.6.8(@jimp/custom@0.6.8): - resolution: {integrity: sha512-vCZ/Cp2osy69VP21XOBACfHI5HeR60Rfd4Jidj4W73UL+HrFWOtyQiJ7hlToyu1vI5mR/NsUQpzyQvz56ADm5A==} - peerDependencies: - '@jimp/custom': '>=0.3.5' - dependencies: - '@jimp/bmp': 0.6.8(@jimp/custom@0.6.8) - '@jimp/custom': 0.6.8 - '@jimp/gif': 0.6.8(@jimp/custom@0.6.8) - '@jimp/jpeg': 0.6.8(@jimp/custom@0.6.8) - '@jimp/png': 0.6.8(@jimp/custom@0.6.8) - '@jimp/tiff': 0.6.8(@jimp/custom@0.6.8) - core-js: 2.6.12 - timm: 1.7.1 - dev: true - - /@jimp/utils@0.6.8: - resolution: {integrity: sha512-7RDfxQ2C/rarNG9iso5vmnKQbcvlQjBIlF/p7/uYj72WeZgVCB+5t1fFBKJSU4WhniHX4jUMijK+wYGE3Y3bGw==} - dependencies: - core-js: 2.6.12 - dev: true - - /@josephg/resolvable@1.0.1: - resolution: {integrity: sha512-CtzORUwWTTOTqfVtHaKRJ0I1kNQd1bpn3sUh8I3nJDVY+5/M/Oe1DnEWzPQvqq/xPIIkzzzIP7mfCoAjFRvDhg==} - dev: true - - /@jridgewell/gen-mapping@0.1.1: - resolution: {integrity: sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==} - engines: {node: '>=6.0.0'} - dependencies: - '@jridgewell/set-array': 1.1.2 - '@jridgewell/sourcemap-codec': 1.4.14 - dev: true - - /@jridgewell/gen-mapping@0.3.2: - resolution: {integrity: sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==} - engines: {node: '>=6.0.0'} - dependencies: - '@jridgewell/set-array': 1.1.2 - '@jridgewell/sourcemap-codec': 1.4.14 - '@jridgewell/trace-mapping': 0.3.17 - dev: true - - /@jridgewell/resolve-uri@3.1.0: - resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==} - 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/sourcemap-codec@1.4.14: - resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==} - dev: true - - /@jridgewell/trace-mapping@0.3.17: - resolution: {integrity: sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==} - dependencies: - '@jridgewell/resolve-uri': 3.1.0 - '@jridgewell/sourcemap-codec': 1.4.14 - dev: true - - /@jridgewell/trace-mapping@0.3.9: - resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} - dependencies: - '@jridgewell/resolve-uri': 3.1.0 - '@jridgewell/sourcemap-codec': 1.4.14 - dev: true - - /@mapbox/node-pre-gyp@1.0.10: - resolution: {integrity: sha512-4ySo4CjzStuprMwk35H5pPbkymjv1SF3jGLj6rAHp/xT/RF7TL7bd9CTm1xDY49K2qF7jmR/g7k+SkLETP6opA==} - hasBin: true - dependencies: - detect-libc: 2.0.1 - https-proxy-agent: 5.0.1 - make-dir: 3.1.0 - node-fetch: 2.6.12 - nopt: 5.0.0 - npmlog: 5.0.1 - rimraf: 3.0.2 - semver: 7.3.8 - tar: 6.1.11 - transitivePeerDependencies: - - encoding - - supports-color - dev: true - - /@mdx-js/mdx@2.2.1: - resolution: {integrity: sha512-hZ3ex7exYLJn6FfReq8yTvA6TE53uW9UHJQM9IlSauOuS55J9y8RtA7W+dzp6Yrzr00/U1sd7q+Wf61q6SfiTQ==} - dependencies: - '@types/estree-jsx': 1.0.0 - '@types/mdx': 2.0.3 - estree-util-build-jsx: 2.2.2 - estree-util-is-identifier-name: 2.0.1 - estree-util-to-js: 1.1.0 - estree-walker: 3.0.2 - hast-util-to-estree: 2.2.1 - markdown-extensions: 1.1.1 - periscopic: 3.0.4 - remark-mdx: 2.2.1 - remark-parse: 10.0.1 - remark-rehype: 10.1.0 - unified: 10.1.2 - unist-util-position-from-estree: 1.1.1 - unist-util-stringify-position: 3.0.2 - unist-util-visit: 4.1.1 - vfile: 5.3.5 - transitivePeerDependencies: - - supports-color - dev: true - - /@mdx-js/node-loader@2.2.1: - resolution: {integrity: sha512-Ku2xqaDPSYZ1zxtulFBQ1wkBZZllJD1Rxj/TxVrTuRqRSJzglmLyrddk7m1kOUB3LQMZcDJCEIlDzLuIwTuNlg==} - dependencies: - '@mdx-js/mdx': 2.2.1 - vfile: 5.3.5 - transitivePeerDependencies: - - supports-color - dev: true - - /@msgpackr-extract/msgpackr-extract-darwin-arm64@2.2.0: - resolution: {integrity: sha512-Z9LFPzfoJi4mflGWV+rv7o7ZbMU5oAU9VmzCgL240KnqDW65Y2HFCT3MW06/ITJSnbVLacmcEJA8phywK7JinQ==} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /@msgpackr-extract/msgpackr-extract-darwin-x64@2.2.0: - resolution: {integrity: sha512-vq0tT8sjZsy4JdSqmadWVw6f66UXqUCabLmUVHZwUFzMgtgoIIQjT4VVRHKvlof3P/dMCkbMJ5hB1oJ9OWHaaw==} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /@msgpackr-extract/msgpackr-extract-linux-arm64@2.2.0: - resolution: {integrity: sha512-hlxxLdRmPyq16QCutUtP8Tm6RDWcyaLsRssaHROatgnkOxdleMTgetf9JsdncL8vLh7FVy/RN9i3XR5dnb9cRA==} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@msgpackr-extract/msgpackr-extract-linux-arm@2.2.0: - resolution: {integrity: sha512-SaJ3Qq4lX9Syd2xEo9u3qPxi/OB+5JO/ngJKK97XDpa1C587H9EWYO6KD8995DAjSinWvdHKRrCOXVUC5fvGOg==} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@msgpackr-extract/msgpackr-extract-linux-x64@2.2.0: - resolution: {integrity: sha512-94y5PJrSOqUNcFKmOl7z319FelCLAE0rz/jPCWS+UtdMZvpa4jrQd+cJPQCLp2Fes1yAW/YUQj/Di6YVT3c3Iw==} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@msgpackr-extract/msgpackr-extract-win32-x64@2.2.0: - resolution: {integrity: sha512-XrC0JzsqQSvOyM3t04FMLO6z5gCuhPE6k4FXuLK5xf52ZbdvcFe1yBmo7meCew9B8G2f0T9iu9t3kfTYRYROgA==} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@nodelib/fs.scandir@2.1.5: - resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} - engines: {node: '>= 8'} - dependencies: - '@nodelib/fs.stat': 2.0.5 - run-parallel: 1.2.0 - 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.13.0 - dev: true - - /@npmcli/fs@1.1.1: - resolution: {integrity: sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==} - requiresBuild: true - dependencies: - '@gar/promisify': 1.1.3 - semver: 7.3.8 - dev: true - optional: true - - /@npmcli/move-file@1.1.2: - resolution: {integrity: sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==} - engines: {node: '>=10'} - deprecated: This functionality has been moved to @npmcli/fs - requiresBuild: true - dependencies: - mkdirp: 1.0.4 - rimraf: 3.0.2 - dev: true - optional: true - - /@panva/asn1.js@1.0.0: - resolution: {integrity: sha512-UdkG3mLEqXgnlKsWanWcgb6dOjUzJ+XC5f+aWw30qrtjxeNUSfKX1cd5FBzOaXQumoe9nIqeZUvrRJS03HCCtw==} - engines: {node: '>=10.13.0'} - dev: true - - /@phc/format@1.0.0: - resolution: {integrity: sha512-m7X9U6BG2+J+R1lSOdCiITLLrxm+cWlNI3HUFA92oLO77ObGNzaKdh8pMLqdZcshtkKuV84olNNXDfMc4FezBQ==} - engines: {node: '>=10'} - dev: true - - /@protobufjs/aspromise@1.1.2: - resolution: {integrity: sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==} - dev: true - - /@protobufjs/base64@1.1.2: - resolution: {integrity: sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==} - dev: true - - /@protobufjs/codegen@2.0.4: - resolution: {integrity: sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==} - dev: true - - /@protobufjs/eventemitter@1.1.0: - resolution: {integrity: sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==} - dev: true - - /@protobufjs/fetch@1.1.0: - resolution: {integrity: sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==} - dependencies: - '@protobufjs/aspromise': 1.1.2 - '@protobufjs/inquire': 1.1.0 - dev: true - - /@protobufjs/float@1.0.2: - resolution: {integrity: sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==} - dev: true - - /@protobufjs/inquire@1.1.0: - resolution: {integrity: sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==} - dev: true - - /@protobufjs/path@1.1.2: - resolution: {integrity: sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==} - dev: true - - /@protobufjs/pool@1.1.0: - resolution: {integrity: sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==} - dev: true - - /@protobufjs/utf8@1.1.0: - resolution: {integrity: sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==} - dev: true - - /@rdf-esm/data-model@0.5.4: - resolution: {integrity: sha512-EINrtebCO6aT9e8vLmkaFFs317sCRj9cdFlKexvZA+7bLwcKrmcQLwC+nnnyBurtypHzWlokbLvp1SZHQWiH3w==} - engines: {node: '>=12'} - hasBin: true - dependencies: - '@rdfjs/data-model': 1.3.4 - dev: true - - /@rdf-esm/namespace@0.5.5: - resolution: {integrity: sha512-JF26H4Mx+N93qIOu3KMsjdUW6As+dhvq9wP2Q03fjiS4l1rG+gKwfKUop8CHtVETVeDcNsO3+Srrq0wiQgAPDw==} - engines: {node: '>=12'} - dependencies: - '@rdf-esm/data-model': 0.5.4 - '@rdfjs/namespace': 1.1.0 - '@types/rdfjs__namespace': 2.0.0 - dev: true - - /@rdf-esm/term-map@0.5.1: - resolution: {integrity: sha512-Yq/5hBFt90q/eru2i9NVBxAayaGI/oWTPH1+6VoFueiaKSVl4Pf4lMX98/Hg/si5Ql0gG4B4wqBbFItl4LDI0A==} - engines: {node: '>=12'} - dependencies: - '@rdf-esm/to-ntriples': 0.6.0 - '@rdfjs/term-map': 1.1.0 - dev: true - - /@rdf-esm/term-set@0.5.0: - resolution: {integrity: sha512-vWh8VtGUX1n4pEHmr/NyNzE0+yqCOcx3vUYbMVpk0Q0mgAB2n3+8yl/RXE8203z3PXsS4C1UPlO6YCSPbQS2rw==} - engines: {node: '>=12'} - dependencies: - '@rdf-esm/to-ntriples': 0.5.0 - '@rdfjs/term-set': 1.1.0 - dev: true - - /@rdf-esm/to-ntriples@0.5.0: - resolution: {integrity: sha512-VIcqRv68V/s0NS6bFy58CcsHwV0UCM/DHhAc1MYLB/yue1nyhKsX4uyu/SB5gbbY2r4BIH4G6O+arxf59KzgwQ==} - engines: {node: '>=12'} - deprecated: Use @rdfjs/to-ntriples - dev: true - - /@rdf-esm/to-ntriples@0.6.0: - resolution: {integrity: sha512-984lPZhKmFuLuJ74Q8SqtwzDDS43V98QXjpvu6jmlXEF2xQHwItmQk0AZ9Cyf26f3EiTVfLn3JHGWwkB0AK8IQ==} - engines: {node: '>=12'} - deprecated: Use @rdfjs/to-ntriples - dependencies: - '@rdfjs/to-ntriples': 2.0.0 - dev: true - - /@rdfjs/data-model@1.3.4: - resolution: {integrity: sha512-iKzNcKvJotgbFDdti7GTQDCYmL7GsGldkYStiP0K8EYtN7deJu5t7U11rKTz+nR7RtesUggT+lriZ7BakFv8QQ==} - hasBin: true - dependencies: - '@rdfjs/types': 1.1.0 - dev: true - - /@rdfjs/dataset@1.1.1: - resolution: {integrity: sha512-BNwCSvG0cz0srsG5esq6CQKJc1m8g/M0DZpLuiEp0MMpfwguXX7VeS8TCg4UUG3DV/DqEvhy83ZKSEjdsYseeA==} - hasBin: true - dependencies: - '@rdfjs/data-model': 1.3.4 - dev: true - - /@rdfjs/namespace@1.1.0: - resolution: {integrity: sha512-utO5rtaOKxk8B90qzaQ0N+J5WrCI28DtfAY/zExCmXE7cOfC5uRI/oMKbLaVEPj2P7uArekt/T4IPATtj7Tjug==} - engines: {node: '>=6'} - dependencies: - '@rdfjs/data-model': 1.3.4 - dev: true - - /@rdfjs/parser-n3@1.1.4: - resolution: {integrity: sha512-PUKSNlfD2Zq3GcQZuOF2ndfrLbc+N96FUe2gNIzARlR2er0BcOHBHEFUJvVGg1Xmsg3hVKwfg0nwn1JZ7qKKMw==} - dependencies: - '@rdfjs/data-model': 1.3.4 - '@rdfjs/sink': 1.0.3 - n3: 1.16.2 - readable-stream: 3.6.0 - readable-to-readable: 0.1.3 - dev: true - - /@rdfjs/sink@1.0.3: - resolution: {integrity: sha512-2KfYa8mAnptRNeogxhQqkWNXqfYVWO04jQThtXKepySrIwYmz83+WlevQtA4VDLFe+kFd2TwgL29ekPe5XVUfA==} - engines: {node: '>=6'} - dev: true - - /@rdfjs/term-map@1.1.0: - resolution: {integrity: sha512-utCLVQEZdEL664XoYuBQwMIk0Q5MD6qNPEt12DcmuAlQUS0b0kQ+WL50wyJP1BpWYjOJLokIVTUtphZWnj25BQ==} - dependencies: - '@rdfjs/to-ntriples': 2.0.0 - dev: true - - /@rdfjs/term-set@1.1.0: - resolution: {integrity: sha512-QQ4yzVe1Rvae/GN9SnOhweHNpaxQtnAjeOVciP/yJ0Gfxtbphy2tM56ZsRLV04Qq5qMcSclZIe6irYyEzx/UwQ==} - dependencies: - '@rdfjs/to-ntriples': 2.0.0 - dev: true - - /@rdfjs/to-ntriples@1.0.2: - resolution: {integrity: sha512-ngw5XAaGHjgGiwWWBPGlfdCclHftonmbje5lMys4G2j4NvfExraPIuRZgjSnd5lg4dnulRVUll8tRbgKO+7EDA==} - engines: {node: '>=6'} - dev: true - - /@rdfjs/to-ntriples@2.0.0: - resolution: {integrity: sha512-nDhpfhx6W6HKsy4HjyLp3H1nbrX1CiUCWhWQwKcYZX1s9GOjcoQTwY7GUUbVec0hzdJDQBR6gnjxtENBDt482Q==} - dev: true - - /@rdfjs/types@1.1.0: - resolution: {integrity: sha512-5zm8bN2/CC634dTcn/0AhTRLaQRjXDZs3QfcAsQKNturHT7XVWcKy/8p3P5gXl+YkZTAmy7T5M/LyiT/jbkENw==} - dependencies: - '@types/node': 14.18.29 - dev: true - - /@segment/loosely-validate-event@2.0.0: - resolution: {integrity: sha512-ZMCSfztDBqwotkl848ODgVcAmN4OItEWDCkshcKz0/W6gGSQayuuCtWV/MlodFivAZD793d6UgANd6wCXUfrIw==} - dependencies: - component-type: 1.2.1 - join-component: 1.1.0 - dev: true - - /@sentry/core@5.30.0: - resolution: {integrity: sha512-TmfrII8w1PQZSZgPpUESqjB+jC6MvZJZdLtE/0hZ+SrnKhW3x5WlYLvTXZpcWePYBku7rl2wn1RZu6uT0qCTeg==} - engines: {node: '>=6'} - dependencies: - '@sentry/hub': 5.30.0 - '@sentry/minimal': 5.30.0 - '@sentry/types': 5.30.0 - '@sentry/utils': 5.30.0 - tslib: 1.14.1 - dev: true - - /@sentry/hub@5.30.0: - resolution: {integrity: sha512-2tYrGnzb1gKz2EkMDQcfLrDTvmGcQPuWxLnJKXJvYTQDGLlEvi2tWz1VIHjunmOvJrB5aIQLhm+dcMRwFZDCqQ==} - engines: {node: '>=6'} - dependencies: - '@sentry/types': 5.30.0 - '@sentry/utils': 5.30.0 - tslib: 1.14.1 - dev: true - - /@sentry/minimal@5.30.0: - resolution: {integrity: sha512-BwWb/owZKtkDX+Sc4zCSTNcvZUq7YcH3uAVlmh/gtR9rmUvbzAA3ewLuB3myi4wWRAMEtny6+J/FN/x+2wn9Xw==} - engines: {node: '>=6'} - dependencies: - '@sentry/hub': 5.30.0 - '@sentry/types': 5.30.0 - tslib: 1.14.1 - dev: true - - /@sentry/node@5.30.0: - resolution: {integrity: sha512-Br5oyVBF0fZo6ZS9bxbJZG4ApAjRqAnqFFurMVJJdunNb80brh7a5Qva2kjhm+U6r9NJAB5OmDyPkA1Qnt+QVg==} - engines: {node: '>=6'} - requiresBuild: true - dependencies: - '@sentry/core': 5.30.0 - '@sentry/hub': 5.30.0 - '@sentry/tracing': 5.30.0 - '@sentry/types': 5.30.0 - '@sentry/utils': 5.30.0 - cookie: 0.4.2 - https-proxy-agent: 5.0.1 - lru_map: 0.3.3 - tslib: 1.14.1 - transitivePeerDependencies: - - supports-color - dev: true - - /@sentry/tracing@5.30.0: - resolution: {integrity: sha512-dUFowCr0AIMwiLD7Fs314Mdzcug+gBVo/+NCMyDw8tFxJkwWAKl7Qa2OZxLQ0ZHjakcj1hNKfCQJ9rhyfOl4Aw==} - engines: {node: '>=6'} - dependencies: - '@sentry/hub': 5.30.0 - '@sentry/minimal': 5.30.0 - '@sentry/types': 5.30.0 - '@sentry/utils': 5.30.0 - tslib: 1.14.1 - dev: true - - /@sentry/types@5.30.0: - resolution: {integrity: sha512-R8xOqlSTZ+htqrfteCWU5Nk0CDN5ApUTvrlvBuiH1DyP6czDZ4ktbZB0hAgBlVcK0U+qpD3ag3Tqqpa5Q67rPw==} - engines: {node: '>=6'} - dev: true - - /@sentry/utils@5.30.0: - resolution: {integrity: sha512-zaYmoH0NWWtvnJjC9/CBseXMtKHm/tm40sz3YfJRxeQjyzRqNQPgivpd9R/oDJCYj999mzdW382p/qi2ypjLww==} - engines: {node: '>=6'} - dependencies: - '@sentry/types': 5.30.0 - tslib: 1.14.1 - dev: true - - /@sindresorhus/is@0.7.0: - resolution: {integrity: sha512-ONhaKPIufzzrlNbqtWFFd+jlnemX6lJAgq9ZeiZtS7I1PIf/la7CW4m83rTXRnVnsMbW2k56pGYu7AUFJD9Pow==} - engines: {node: '>=4'} - dev: true - - /@sindresorhus/is@4.6.0: - resolution: {integrity: sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==} - engines: {node: '>=10'} - dev: true - - /@sinonjs/commons@1.8.3: - resolution: {integrity: sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==} - dependencies: - type-detect: 4.0.8 - dev: true - - /@sinonjs/fake-timers@8.1.0: - resolution: {integrity: sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==} - dependencies: - '@sinonjs/commons': 1.8.3 - dev: true - - /@swc/helpers@0.3.17: - resolution: {integrity: sha512-tb7Iu+oZ+zWJZ3HJqwx8oNwSDIU440hmVMDPhpACWQWnrZHK99Bxs70gT1L2dnr5Hg50ZRWEFkQCAnOVVV0z1Q==} - dependencies: - tslib: 2.4.0 - dev: true - - /@szmarczak/http-timer@4.0.6: - resolution: {integrity: sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==} - engines: {node: '>=10'} - dependencies: - defer-to-connect: 2.0.1 - dev: true - - /@tootallnate/once@1.1.2: - resolution: {integrity: sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==} - engines: {node: '>= 6'} - dev: true - - /@tootallnate/once@2.0.0: - resolution: {integrity: sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==} - engines: {node: '>= 10'} - requiresBuild: true - dev: true - optional: true - - /@tpluscode/rdf-ns-builders@2.0.1(@zazuko/rdf-vocabularies@2022.6.29)(clownface@1.5.1)(safe-identifier@0.4.2)(ts-morph@15.1.0)(ts-node@10.9.1): - resolution: {integrity: sha512-P/pwfjhcj/JOZF3epheHiDd/f9tSkceydQBqBuqThpNX2NIg+4BSgwtG2YfKBa24mmGFfyzN6RVeFclhA8wZBw==} - hasBin: true - peerDependencies: - '@zazuko/rdf-vocabularies': '*' - clownface: ^1 - safe-identifier: ^0.4.2 - ts-morph: '>=11' - ts-node: '>= 8' - dependencies: - '@rdf-esm/data-model': 0.5.4 - '@rdf-esm/namespace': 0.5.5 - '@rdfjs/types': 1.1.0 - '@zazuko/rdf-vocabularies': 2022.6.29 - clownface: 1.5.1 - commander: 7.2.0 - fs-extra: 10.1.0 - safe-identifier: 0.4.2 - ts-morph: 15.1.0 - ts-node: 10.9.1(@types/node@14.18.29)(typescript@4.8.4) - dev: true - - /@tpluscode/rdf-ns-builders@2.0.1(@zazuko/rdf-vocabularies@2023.1.19)(clownface@1.5.1)(safe-identifier@0.4.2)(ts-morph@15.1.0)(ts-node@10.9.1): - resolution: {integrity: sha512-P/pwfjhcj/JOZF3epheHiDd/f9tSkceydQBqBuqThpNX2NIg+4BSgwtG2YfKBa24mmGFfyzN6RVeFclhA8wZBw==} - hasBin: true - peerDependencies: - '@zazuko/rdf-vocabularies': '*' - clownface: ^1 - safe-identifier: ^0.4.2 - ts-morph: '>=11' - ts-node: '>= 8' - dependencies: - '@rdf-esm/data-model': 0.5.4 - '@rdf-esm/namespace': 0.5.5 - '@rdfjs/types': 1.1.0 - '@zazuko/rdf-vocabularies': 2023.1.19 - clownface: 1.5.1 - commander: 7.2.0 - fs-extra: 10.1.0 - safe-identifier: 0.4.2 - ts-morph: 15.1.0 - ts-node: 10.9.1(@types/node@14.18.29)(typescript@4.8.4) - dev: true - - /@tpluscode/rdf-string@0.2.26(clownface@1.5.1)(safe-identifier@0.4.2)(ts-morph@15.1.0)(ts-node@10.9.1): - resolution: {integrity: sha512-zfNGMmY8D9jVuJ9qHwNrIWMwhibIkO42/1KtCfo59m4vXYTfJrXcn1ny9pj5kuhbpSubRbJ69zmYxP4UrXVPQw==} - dependencies: - '@rdf-esm/data-model': 0.5.4 - '@rdf-esm/term-map': 0.5.1 - '@rdfjs/types': 1.1.0 - '@tpluscode/rdf-ns-builders': 2.0.1(@zazuko/rdf-vocabularies@2022.6.29)(clownface@1.5.1)(safe-identifier@0.4.2)(ts-morph@15.1.0)(ts-node@10.9.1) - '@zazuko/rdf-vocabularies': 2022.6.29 - transitivePeerDependencies: - - clownface - - safe-identifier - - ts-morph - - ts-node - dev: true - - /@tpluscode/sparql-builder@0.3.24(@zazuko/rdf-vocabularies@2023.1.19)(clownface@1.5.1)(safe-identifier@0.4.2)(sparql-http-client@2.4.2)(ts-morph@15.1.0)(ts-node@10.9.1): - resolution: {integrity: sha512-5DjQafLbdAOn3BwHv6eianSfO8jV54IJDy8usY6rO8Rz81e+BkpdUcqzx9gHoghISVgffgq2hwSLL44Fa/PG+Q==} - peerDependencies: - sparql-http-client: ^2.2.0 - dependencies: - '@rdf-esm/data-model': 0.5.4 - '@rdf-esm/term-set': 0.5.0 - '@rdfjs/types': 1.1.0 - '@tpluscode/rdf-ns-builders': 2.0.1(@zazuko/rdf-vocabularies@2023.1.19)(clownface@1.5.1)(safe-identifier@0.4.2)(ts-morph@15.1.0)(ts-node@10.9.1) - '@tpluscode/rdf-string': 0.2.26(clownface@1.5.1)(safe-identifier@0.4.2)(ts-morph@15.1.0)(ts-node@10.9.1) - debug: 4.3.4 - sparql-http-client: 2.4.2 - transitivePeerDependencies: - - '@zazuko/rdf-vocabularies' - - clownface - - safe-identifier - - supports-color - - ts-morph - - ts-node - dev: true - - /@ts-morph/common@0.16.0: - resolution: {integrity: sha512-SgJpzkTgZKLKqQniCjLaE3c2L2sdL7UShvmTmPBejAKd2OKV/yfMpQ2IWpAuA+VY5wy7PkSUaEObIqEK6afFuw==} - dependencies: - fast-glob: 3.2.12 - minimatch: 5.1.0 - mkdirp: 1.0.4 - path-browserify: 1.0.1 - 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 - - /@turf/along@5.1.5: - resolution: {integrity: sha512-N7BN1xvj6VWMe3UpjQDdVI0j0oY/EZ0bWgOgBXc4DlJ411uEsKCh6iBv0b2MSxQ3YUXEez3oc5FcgO9eVSs7iQ==} - dependencies: - '@turf/bearing': 5.1.5 - '@turf/destination': 5.1.5 - '@turf/distance': 5.1.5 - '@turf/helpers': 5.1.5 - dev: true - - /@turf/area@5.1.5: - resolution: {integrity: sha512-lz16gqtvoz+j1jD9y3zj0Z5JnGNd3YfS0h+DQY1EcZymvi75Frm9i5YbEyth0RfxYZeOVufY7YIS3LXbJlI57g==} - dependencies: - '@turf/helpers': 5.1.5 - '@turf/meta': 5.1.6 - dev: true - - /@turf/bbox-clip@5.1.5: - resolution: {integrity: sha512-KP64aoTvjcXxWHeM/Hs25vOQUBJgyJi7DlRVEoZofFJiR1kPnmDQrK7Xj+60lAk5cxuqzFnaPPxUk9Q+3v4p1Q==} - dependencies: - '@turf/helpers': 5.1.5 - '@turf/invariant': 5.1.5 - lineclip: 1.1.5 - dev: true - - /@turf/bbox-polygon@5.1.5: - resolution: {integrity: sha512-PKVPF5LABFWZJud8KzzfesLGm5ihiwLbVa54HJjYySe6yqU/cr5q/qcN9TWptynOFhNktG1dr0KXVG0I2FZmfw==} - dependencies: - '@turf/helpers': 5.1.5 - dev: true - - /@turf/bbox@5.1.5: - resolution: {integrity: sha512-sYQU4fqsOYYJoD8UndC1n2hy8hV/lGIAmMLKWuzwmPUWqWOuSKWUcoRWDi9mGB0GvQQe/ow2IxZr8UaVaGz3sQ==} - dependencies: - '@turf/helpers': 5.1.5 - '@turf/meta': 5.1.6 - dev: true - - /@turf/bearing@5.1.5: - resolution: {integrity: sha512-PrvZuJjnXGseB8hUatIjsrK3tgD3wttyRnVYXTbSfXYJZzaOfHDMplgO4lxXQp7diraZhGhCdSlbMvRRXItbUQ==} - dependencies: - '@turf/helpers': 5.1.5 - '@turf/invariant': 5.1.5 - dev: true - - /@turf/bearing@6.5.0: - resolution: {integrity: sha512-dxINYhIEMzgDOztyMZc20I7ssYVNEpSv04VbMo5YPQsqa80KO3TFvbuCahMsCAW5z8Tncc8dwBlEFrmRjJG33A==} - dependencies: - '@turf/helpers': 6.5.0 - '@turf/invariant': 6.5.0 - dev: true - - /@turf/bezier-spline@5.1.5: - resolution: {integrity: sha512-Y9NoComaGgFFFe9TWWE/cEMg2+EnBfU1R3112ec2wlx21ygDmFGXs4boOS71WM4ySwm/dbS3wxnbVxs4j68sKw==} - dependencies: - '@turf/helpers': 5.1.5 - '@turf/invariant': 5.1.5 - dev: true - - /@turf/boolean-clockwise@5.1.5: - resolution: {integrity: sha512-FqbmEEOJ4rU4/2t7FKx0HUWmjFEVqR+NJrFP7ymGSjja2SQ7Q91nnBihGuT+yuHHl6ElMjQ3ttsB/eTmyCycxA==} - dependencies: - '@turf/helpers': 5.1.5 - '@turf/invariant': 5.1.5 - dev: true - - /@turf/boolean-contains@5.1.5: - resolution: {integrity: sha512-x2HeEieeE9vBQrTdCuj4swnAXlpKbj9ChxMdDTV479c0m2gVmfea83ocmkj3w+9cvAaS63L8WqFyNVSmkwqljQ==} - dependencies: - '@turf/bbox': 5.1.5 - '@turf/boolean-point-in-polygon': 5.1.5 - '@turf/boolean-point-on-line': 5.1.5 - '@turf/helpers': 5.1.5 - '@turf/invariant': 5.1.5 - dev: true - - /@turf/boolean-crosses@5.1.5: - resolution: {integrity: sha512-odljvS7INr9k/8yXeyXQVry7GqEaChOmXawP0+SoTfGO3hgptiik59TLU/Yjn/SLFjE2Ul54Ga1jKFSL7vvH0Q==} - dependencies: - '@turf/boolean-point-in-polygon': 5.1.5 - '@turf/helpers': 5.1.5 - '@turf/invariant': 5.1.5 - '@turf/line-intersect': 5.1.5 - '@turf/polygon-to-line': 5.1.5 - dev: true - - /@turf/boolean-disjoint@5.1.6: - resolution: {integrity: sha512-KHvUS6SBNYHBCLIJEJrg04pF5Oy+Fqn8V5G9U+9pti5vI9tyX7Ln2g7RSB7iJ1Cxsz8QAi6OukhXjEF2/8ZpGg==} - dependencies: - '@turf/boolean-point-in-polygon': 5.1.5 - '@turf/helpers': 5.1.5 - '@turf/line-intersect': 5.1.5 - '@turf/meta': 5.1.6 - '@turf/polygon-to-line': 5.1.5 - dev: true - - /@turf/boolean-equal@5.1.5: - resolution: {integrity: sha512-QEMbhDPV+J8PlRkMlVg6m5oSLaYUpOx2VUhDDekQ73FlpnhFBKRIlidhvHtS6CYnEw8d+/zA3h8Z18B4W4mq9Q==} - dependencies: - '@turf/clean-coords': 5.1.5 - '@turf/helpers': 5.1.5 - '@turf/invariant': 5.1.5 - geojson-equality: 0.1.6 - dev: true - - /@turf/boolean-overlap@5.1.5: - resolution: {integrity: sha512-lizojgU559KME0G705YAgWVa0B3/tsWNobMzOEWDx/1rABWTojCY4uxw2rFxpOsP++s8JJHrGWXRLh1PbdAvRQ==} - dependencies: - '@turf/helpers': 5.1.5 - '@turf/invariant': 5.1.5 - '@turf/line-intersect': 5.1.5 - '@turf/line-overlap': 5.1.5 - '@turf/meta': 5.1.6 - geojson-equality: 0.1.6 - dev: true - - /@turf/boolean-parallel@5.1.5: - resolution: {integrity: sha512-eeuGgDhnas3nJ22A/DD8aiH0kg9dSzbQChIMAqYRPGg3pWNK41aGAbeh5z0GO5N/EVFX1+ga5a0vsPmiRgQB5g==} - dependencies: - '@turf/clean-coords': 5.1.5 - '@turf/helpers': 5.1.5 - '@turf/line-segment': 5.1.5 - '@turf/rhumb-bearing': 5.1.5 - dev: true - - /@turf/boolean-point-in-polygon@5.1.5: - resolution: {integrity: sha512-y+gbAhLmsAZH9uYhv+C68pu06mxsGIm3o7l0hzVkc/PXYdbkr+vKe7n7PfSN3xpVA3qoDLKLpCGOqeW8/ThaJA==} - dependencies: - '@turf/helpers': 5.1.5 - '@turf/invariant': 5.1.5 - dev: true - - /@turf/boolean-point-in-polygon@6.5.0: - resolution: {integrity: sha512-DtSuVFB26SI+hj0SjrvXowGTUCHlgevPAIsukssW6BG5MlNSBQAo70wpICBNJL6RjukXg8d2eXaAWuD/CqL00A==} - dependencies: - '@turf/helpers': 6.5.0 - '@turf/invariant': 6.5.0 - dev: true - - /@turf/boolean-point-on-line@5.1.5: - resolution: {integrity: sha512-Zf4d28mckV2tYfLWf2iqxQ8eeLZqi2HGimM26mptf1OCEIwc1wfkKgLRRJXMu94Crvd/pJxjRAjoYGcGliP6Vg==} - dependencies: - '@turf/helpers': 5.1.5 - '@turf/invariant': 5.1.5 - dev: true - - /@turf/boolean-within@5.1.5: - resolution: {integrity: sha512-CNAtrvm4HiUwV/vhpGhvJzfhV9CN7VhPC5y4tTfQicK82fYY6ifPz0iaNpUOmshU6+TAot/fsVQVgDJ4t7HXcA==} - dependencies: - '@turf/bbox': 5.1.5 - '@turf/boolean-point-in-polygon': 5.1.5 - '@turf/boolean-point-on-line': 5.1.5 - '@turf/helpers': 5.1.5 - '@turf/invariant': 5.1.5 - dev: true - - /@turf/buffer@5.1.5: - resolution: {integrity: sha512-U3LU0HF/JNFUNabpB5ArpNG6yPla7yR5XPrZvzZRH48vvbr/N0rkSRI0tJFRWTz7ntugVm9X0OD9Y382NTJRhA==} - dependencies: - '@turf/bbox': 5.1.5 - '@turf/center': 5.1.5 - '@turf/helpers': 5.1.5 - '@turf/meta': 5.1.6 - '@turf/projection': 5.1.5 - d3-geo: 1.7.1 - turf-jsts: 1.2.3 - dev: true - - /@turf/center-mean@5.1.5: - resolution: {integrity: sha512-XdkBXzFUuyCqu5EPlBwgkv8FLA8pIGBnt7xy5cxxhxKOYLMrKqwMPPHPA84TjeQpNti0gH0CVuOk2r1f/Pp8iQ==} - dependencies: - '@turf/bbox': 5.1.5 - '@turf/helpers': 5.1.5 - '@turf/meta': 5.1.6 - dev: true - - /@turf/center-median@5.1.5: - resolution: {integrity: sha512-M+O6bSNsIDKZ4utk/YzSOIg6W0isjLVWud+TCLWyrDCWTSERlSJlhOaVE1y7cObhG8nYBHvmszqZyoAY6nufQw==} - dependencies: - '@turf/center-mean': 5.1.5 - '@turf/centroid': 5.1.5 - '@turf/distance': 5.1.5 - '@turf/helpers': 5.1.5 - '@turf/meta': 5.1.6 - dev: true - - /@turf/center-of-mass@5.1.5: - resolution: {integrity: sha512-UvI7q6GgW3afCVIDOyTRuLT54v9Xwv65Xudxh4FIT6w7HNU4KUBtTGnx0NuhODZcgvZgWVWVakhmIcHQTMjYYA==} - dependencies: - '@turf/centroid': 5.1.5 - '@turf/convex': 5.1.5 - '@turf/helpers': 5.1.5 - '@turf/invariant': 5.1.5 - '@turf/meta': 5.1.6 - dev: true - - /@turf/center@5.1.5: - resolution: {integrity: sha512-Dy1TvAv2oHKFddZcWqlVsanxurfcZV1Mmb1E+7H7GRKI+fXZTfRjwCdbiZCbO/tPwxt8jWQHWdLHn8E9lecc3A==} - dependencies: - '@turf/bbox': 5.1.5 - '@turf/helpers': 5.1.5 - dev: true - - /@turf/centroid@5.1.5: - resolution: {integrity: sha512-0m9ZAZJB4YXLDxF2fWGqlE/g9Y68cebeWaRNOMN+e6Bti1fz0JKQuaEqJV+J8xOmODPHSMbZZ1SqSDVRgVHP2Q==} - dependencies: - '@turf/helpers': 5.1.5 - '@turf/meta': 5.1.6 - dev: true - - /@turf/circle@5.1.5: - resolution: {integrity: sha512-CNaEtvp38Q+TSFJHdzdl5iYNjBFZRluRTFikIuEcennSeMJD60nP0dMubP58TR/QQn541eNDUyED90V4KuOjyQ==} - dependencies: - '@turf/destination': 5.1.5 - '@turf/helpers': 5.1.5 - dev: true - - /@turf/clean-coords@5.1.5: - resolution: {integrity: sha512-xd/iSM0McVUxbu81KCKDqirCsYkKk3EAwpDjYI8vIQ+eKf/MLSdteRcm3PB7wo2y6JcYp4dMGv2cr9IP7V+dXQ==} - dependencies: - '@turf/helpers': 5.1.5 - '@turf/invariant': 5.1.5 - dev: true - - /@turf/clone@5.1.5: - resolution: {integrity: sha512-//pITsQ8xUdcQ9pVb4JqXiSqG4dos5Q9N4sYFoWghX21tfOV2dhc5TGqYOhnHrQS7RiKQL1vQ48kIK34gQ5oRg==} - dependencies: - '@turf/helpers': 5.1.5 - dev: true - - /@turf/clone@6.5.0: - resolution: {integrity: sha512-mzVtTFj/QycXOn6ig+annKrM6ZlimreKYz6f/GSERytOpgzodbQyOgkfwru100O1KQhhjSudKK4DsQ0oyi9cTw==} - dependencies: - '@turf/helpers': 6.5.0 - dev: true - - /@turf/clusters-dbscan@5.1.5: - resolution: {integrity: sha512-X3qLLHJkwMuv+xdWQ08NtOc6BgeqCKKSAltyyAZ7iImE65f0C+sW024DfHSbTMsZVXBFst2Q6RQY8RVUf3QBeQ==} - dependencies: - '@turf/clone': 5.1.5 - '@turf/distance': 5.1.5 - '@turf/helpers': 5.1.5 - '@turf/invariant': 5.1.5 - '@turf/meta': 5.1.6 - density-clustering: 1.3.0 - dev: true - - /@turf/clusters-kmeans@5.1.5: - resolution: {integrity: sha512-W6raiv9+fRgmJxCvKrpSacbLXzh7beZUk0A1pjF82Fv3CFTrXAJbgAyIbdlmgXezYSXhOT5NMUugnbkUy2oBZw==} - dependencies: - '@turf/clone': 5.1.5 - '@turf/helpers': 5.1.5 - '@turf/invariant': 5.1.5 - '@turf/meta': 5.1.6 - skmeans: 0.9.7 - dev: true - - /@turf/clusters@5.1.5: - resolution: {integrity: sha512-+rQe+g66xfbIXz58tveXQCDdE9hzqRJtDVSw5xth92TvCcL4J60ZKN8mHNUSn1ZZvpUHtVPe4dYcbtk5bW8fXQ==} - dependencies: - '@turf/helpers': 5.1.5 - '@turf/meta': 5.1.6 - dev: true - - /@turf/collect@5.1.5: - resolution: {integrity: sha512-voFWu6EGPcNuIbAp43yvGf2Ip4/q8TTeWhOSJ2yDEHgOfbAwrNUwUJCclEjcUVsnc7ypKNrFn3/8bmR9tI0NQg==} - dependencies: - '@turf/bbox': 5.1.5 - '@turf/boolean-point-in-polygon': 5.1.5 - '@turf/helpers': 5.1.5 - rbush: 2.0.2 - dev: true - - /@turf/combine@5.1.5: - resolution: {integrity: sha512-/RqmfCvduHquINVyNmzKOcZtZjfaEHMhghgmj8MYnzepN3ro+E2QXoaQGGrQ7nChAvGgWPAvN8EveVSc1MvzPg==} - dependencies: - '@turf/helpers': 5.1.5 - '@turf/meta': 5.1.6 - dev: true - - /@turf/concave@5.1.5: - resolution: {integrity: sha512-NvR5vmAunmgjEPjNzmvjLRvPcj7C6WuqCf+vu/aqyc4h2c1B/x399bDsSM64iFT+PYesFuoS1ZhJHWivXG8Y5g==} - dependencies: - '@turf/clone': 5.1.5 - '@turf/distance': 5.1.5 - '@turf/helpers': 5.1.5 - '@turf/invariant': 5.1.5 - '@turf/meta': 5.1.6 - '@turf/tin': 5.1.5 - topojson-client: 3.1.0 - topojson-server: 3.0.1 - dev: true - - /@turf/convex@5.1.5: - resolution: {integrity: sha512-ZEk4kIAoYR/mjO3C8rMe2StgmwhdwmbxVvNxg3udeahe2m0ZzbfkRC4HiJAaBgfR4TLJUAEewynESReTPwASBQ==} - dependencies: - '@turf/helpers': 5.1.5 - '@turf/meta': 5.1.6 - concaveman: 1.2.1 - dev: true - - /@turf/destination@5.1.5: - resolution: {integrity: sha512-EWwZnd4wxUO9d8UWzJt88jQlFf6W/6SE1930MMzzIR9o+RfqhrS/BL1eUDrg5I5drsymf6PZsK0j/V0q6jqkFQ==} - dependencies: - '@turf/helpers': 5.1.5 - '@turf/invariant': 5.1.5 - dev: true - - /@turf/difference@5.1.5: - resolution: {integrity: sha512-hIjiUHS8WiDfnmADQrhh6QcXWc3zNtjIpPQ5g/2NZ3k1mjnOdmGBVObkSJG4WEUNqyj3PKlsZ8W9xnSu+lLF1Q==} - dependencies: - '@turf/area': 5.1.5 - '@turf/helpers': 5.1.5 - '@turf/invariant': 5.1.5 - '@turf/meta': 5.1.6 - turf-jsts: 1.2.3 - dev: true - - /@turf/dissolve@5.1.5: - resolution: {integrity: sha512-YcQgyp7pvhyZHCmbqqItVH6vHs43R9N0jzP/LnAG03oMiY4wves/BO1du6VDDbnJSXeRKf1afmY9tRGKYrm9ag==} - dependencies: - '@turf/boolean-overlap': 5.1.5 - '@turf/clone': 5.1.5 - '@turf/helpers': 5.1.5 - '@turf/invariant': 5.1.5 - '@turf/line-intersect': 5.1.5 - '@turf/meta': 5.1.6 - '@turf/union': 5.1.5 - geojson-rbush: 2.1.0 - get-closest: 0.0.4 - dev: true - - /@turf/distance@5.1.5: - resolution: {integrity: sha512-sYCAgYZ2MjNKMtx17EijHlK9qHwpA0MuuQWbR4P30LTCl52UlG/reBfV899wKyF3HuDL9ux78IbILwOfeQ4zgA==} - dependencies: - '@turf/helpers': 5.1.5 - '@turf/invariant': 5.1.5 - dev: true - - /@turf/distance@6.5.0: - resolution: {integrity: sha512-xzykSLfoURec5qvQJcfifw/1mJa+5UwByZZ5TZ8iaqjGYN0vomhV9aiSLeYdUGtYRESZ+DYC/OzY+4RclZYgMg==} - dependencies: - '@turf/helpers': 6.5.0 - '@turf/invariant': 6.5.0 - dev: true - - /@turf/ellipse@5.1.5: - resolution: {integrity: sha512-oVTzEyDOi3d9isgB7Ah+YiOoUKB1eHMtMDXVl1oT+vC/T+6KR2aq+HjjbF11A0cjuh3VhjSWUZaS+2TYY0pu0w==} - dependencies: - '@turf/helpers': 5.1.5 - '@turf/invariant': 5.1.5 - '@turf/rhumb-destination': 5.1.5 - '@turf/transform-rotate': 5.1.5 - dev: true - - /@turf/envelope@5.1.5: - resolution: {integrity: sha512-Mxl5A2euAxq3RZVN65/MVyaO91kzGU8MJXfegPdep6SN4bONDadEp0olwW5qSRf2U3cJ8Jppl089X6AeifD3IA==} - dependencies: - '@turf/bbox': 5.1.5 - '@turf/bbox-polygon': 5.1.5 - '@turf/helpers': 5.1.5 - dev: true - - /@turf/explode@5.1.5: - resolution: {integrity: sha512-v/hC9DB9RKRW9/ZjnKoQelIp08JNa5wew0889465s//tfgY8+JEGkSGMag2L2NnVARWmzI/vlLgMK36qwkyDIA==} - dependencies: - '@turf/helpers': 5.1.5 - '@turf/meta': 5.1.6 - dev: true - - /@turf/flatten@5.1.5: - resolution: {integrity: sha512-aagHz5tjHmOtb8eMb5fd10+HJwdlhkhsPql1vRXQNnpv0Q9xL/4SsbvXZ6lPqkRAjiZuy087mvaz+ERml76/jg==} - dependencies: - '@turf/helpers': 5.1.5 - '@turf/meta': 5.1.6 - dev: true - - /@turf/flip@5.1.5: - resolution: {integrity: sha512-7+IYM3QQAkV4co3wjEmM726/OkXqUCCHWWyIqrI9hiK+LR628qkoqP1hk6rQ4vZJrAYuvSlK+FZnr24OtgY0cw==} - dependencies: - '@turf/clone': 5.1.5 - '@turf/helpers': 5.1.5 - '@turf/meta': 5.1.6 - dev: true - - /@turf/great-circle@5.1.5: - resolution: {integrity: sha512-k6FWwlt+YCQoD5VS1NybQjriNL7apYHO+tm2HbIFQ85blPUX4IyLppHIFevfD/k+K2bJqhFCze8JNVMBwdrzVw==} - dependencies: - '@turf/helpers': 5.1.5 - '@turf/invariant': 5.1.5 - dev: true - - /@turf/helpers@5.1.5: - resolution: {integrity: sha512-/lF+JR+qNDHZ8bF9d+Cp58nxtZWJ3sqFe6n3u3Vpj+/0cqkjk4nXKYBSY0azm+GIYB5mWKxUXvuP/m0ZnKj1bw==} - dev: true - - /@turf/helpers@6.5.0: - resolution: {integrity: sha512-VbI1dV5bLFzohYYdgqwikdMVpe7pJ9X3E+dlr425wa2/sMJqYDhTO++ec38/pcPvPE6oD9WEEeU3Xu3gza+VPw==} - dev: true - - /@turf/hex-grid@5.1.5: - resolution: {integrity: sha512-rwDL+DlUyxDNL1aVHIKKCmrt1131ZULF3irExYIO/um6/SwRzsBw+522/RcxD/mg/Shtrpozb6bz8aJJ/3RXHA==} - dependencies: - '@turf/distance': 5.1.5 - '@turf/helpers': 5.1.5 - '@turf/intersect': 5.1.6 - '@turf/invariant': 5.1.5 - dev: true - - /@turf/interpolate@5.1.5: - resolution: {integrity: sha512-LfmvtIUWc3NVkqPkX6j3CAIjF7y1LAZqfDd+2Ii+0fN7XOOGMWcb1uiTTAb8zDQjhTsygcUYgaz6mMYDCWYKPg==} - dependencies: - '@turf/bbox': 5.1.5 - '@turf/centroid': 5.1.5 - '@turf/clone': 5.1.5 - '@turf/distance': 5.1.5 - '@turf/helpers': 5.1.5 - '@turf/hex-grid': 5.1.5 - '@turf/invariant': 5.1.5 - '@turf/meta': 5.1.6 - '@turf/point-grid': 5.1.5 - '@turf/square-grid': 5.1.5 - '@turf/triangle-grid': 5.1.5 - dev: true - - /@turf/intersect@5.1.6: - resolution: {integrity: sha512-KXyNv/GXdoGAOy03qZF53rgtXC2tNhF/4jLwTKiVRrBQH6kcEpipGStdJ+QkYIlarQPa8f7I9UlVAB19et4MfQ==} - dependencies: - '@turf/clean-coords': 5.1.5 - '@turf/helpers': 5.1.5 - '@turf/invariant': 5.1.5 - '@turf/truncate': 5.1.5 - turf-jsts: 1.2.3 - dev: true - - /@turf/invariant@5.1.5: - resolution: {integrity: sha512-4elbC8GVQ8XxrnWLWpFFXTK3qnzIYzIVtSkJrY9eefA8WNZzwcwT3WGFY3xte4BB48o5oEjihjoJharWRis78w==} - dependencies: - '@turf/helpers': 5.1.5 - dev: true - - /@turf/invariant@6.5.0: - resolution: {integrity: sha512-Wv8PRNCtPD31UVbdJE/KVAWKe7l6US+lJItRR/HOEW3eh+U/JwRCSUl/KZ7bmjM/C+zLNoreM2TU6OoLACs4eg==} - dependencies: - '@turf/helpers': 6.5.0 - dev: true - - /@turf/isobands@5.1.5: - resolution: {integrity: sha512-0n3NPfDYQyqjOch00I4hVCCqjKn9Sm+a8qlWOKbkuhmGa9dCDzsu2bZL0ahT+LjwlS4c8/owQXqe6KE2GWqT1Q==} - dependencies: - '@turf/area': 5.1.5 - '@turf/bbox': 5.1.5 - '@turf/boolean-point-in-polygon': 5.1.5 - '@turf/explode': 5.1.5 - '@turf/helpers': 5.1.5 - '@turf/invariant': 5.1.5 - '@turf/meta': 5.1.6 - dev: true - - /@turf/isolines@5.1.5: - resolution: {integrity: sha512-Ehn5pJmiq4hAn2+2jPB2rLt3iF8DDp8zciw9z2pAt5IGVRU/K+x3z4aYG5ra5vbFB/E4G3aHr/X4QPIb9LCJtA==} - dependencies: - '@turf/bbox': 5.1.5 - '@turf/helpers': 5.1.5 - '@turf/invariant': 5.1.5 - '@turf/meta': 5.1.6 - dev: true - - /@turf/kinks@5.1.5: - resolution: {integrity: sha512-G38sC8/+MYqQpVocT3XahhV42cqEAVJAZwUND9YOfKJZfjUn7FKmWhPURs5py95me48UuI0C0jLLAMzBkUc2nQ==} - dependencies: - '@turf/helpers': 5.1.5 - dev: true - - /@turf/length@5.1.5: - resolution: {integrity: sha512-0ryx68h512wCoNfwyksLdabxEfwkGNTPg61/QiY+QfGFUOUNhHbP+QimViFpwF5hyX7qmroaSHVclLUqyLGRbg==} - dependencies: - '@turf/distance': 5.1.5 - '@turf/helpers': 5.1.5 - '@turf/meta': 5.1.6 - dev: true - - /@turf/line-arc@5.1.5: - resolution: {integrity: sha512-Kz5RX/qRIHVrGNqF3BRlD3ACuuCr0G5lpaVyPjNvN+vA7Q4bEDyWIYeqm3DdTn7X2MXitpTNgr2uvX4WoUy4yA==} - dependencies: - '@turf/circle': 5.1.5 - '@turf/destination': 5.1.5 - '@turf/helpers': 5.1.5 - dev: true - - /@turf/line-chunk@5.1.5: - resolution: {integrity: sha512-mKvTUMahnb3EsYUMI8tQmygsliQkgQ1FZAY915zoTrm+WV246loa+84+h7i5d8W2O8gGJWuY7jQTpM7toTeL5w==} - dependencies: - '@turf/helpers': 5.1.5 - '@turf/length': 5.1.5 - '@turf/line-slice-along': 5.1.5 - '@turf/meta': 5.1.6 - dev: true - - /@turf/line-intersect@5.1.5: - resolution: {integrity: sha512-9DajJbHhJauLI2qVMnqZ7SeFsinFroVICOSUheODk7j5teuwNABuZ2Z6WmKATzEsPkEJ1iVykqB+F9vGMVKB6g==} - dependencies: - '@turf/helpers': 5.1.5 - '@turf/invariant': 5.1.5 - '@turf/line-segment': 5.1.5 - '@turf/meta': 5.1.6 - geojson-rbush: 2.1.0 - dev: true - - /@turf/line-offset@5.1.5: - resolution: {integrity: sha512-VccGDgFfBSiCTqrHdQgxD7Rs9lnJmDOJ5gqQRculKPsCNUyRFMYIZud7l2dTs83g66evfOwkZCrTxtSoBY3Jxg==} - dependencies: - '@turf/helpers': 5.1.5 - '@turf/invariant': 5.1.5 - '@turf/meta': 5.1.6 - dev: true - - /@turf/line-overlap@5.1.5: - resolution: {integrity: sha512-hMz3XARXEbfGwLF9WXyErqQjzhZYMKvGQwlPGOoth+2o9Uga9mfWfevduJvozJAE1MKxtFttMjIXMzcShW3O8A==} - dependencies: - '@turf/boolean-point-on-line': 5.1.5 - '@turf/helpers': 5.1.5 - '@turf/invariant': 5.1.5 - '@turf/line-segment': 5.1.5 - '@turf/meta': 5.1.6 - '@turf/nearest-point-on-line': 5.1.5 - geojson-rbush: 2.1.0 - dev: true - - /@turf/line-segment@5.1.5: - resolution: {integrity: sha512-wIrRtWuLuLXhnSkqdVG1SDayTU0/CmZf+a+BBhEf0vFIsAedJnrY3a2cbCEvtfuk6ZsAbhOi7/kYiaR/F+rEzg==} - dependencies: - '@turf/helpers': 5.1.5 - '@turf/invariant': 5.1.5 - '@turf/meta': 5.1.6 - dev: true - - /@turf/line-slice-along@5.1.5: - resolution: {integrity: sha512-yKvSDtULztLtlPIMowm9l8pS6XLAEpCPmrARZA0sIWFX8XrcSzISBaXZbiMMzg3nxQJMXfGIgWDk10B7+J8Tqw==} - dependencies: - '@turf/bearing': 5.1.5 - '@turf/destination': 5.1.5 - '@turf/distance': 5.1.5 - '@turf/helpers': 5.1.5 - dev: true - - /@turf/line-slice@5.1.5: - resolution: {integrity: sha512-Fo+CuD+fj6T702BofHO+rgiXUgzCk0iO2JqMPtttMtgzfKkVTUOQoauMNS1LNNaG/7n/TfKGh5gRCEDRNaNwYA==} - dependencies: - '@turf/helpers': 5.1.5 - '@turf/invariant': 5.1.5 - '@turf/nearest-point-on-line': 5.1.5 - dev: true - - /@turf/line-split@5.1.5: - resolution: {integrity: sha512-gtUUBwZL3hcSu5MpqHTl68hgAJBNHcr1APDj8E5o6iX5xFX+wvl4ohQXyMs5HOATCI8Iy83wLuggcY6maNw7LQ==} - dependencies: - '@turf/bbox': 5.1.5 - '@turf/helpers': 5.1.5 - '@turf/invariant': 5.1.5 - '@turf/line-intersect': 5.1.5 - '@turf/line-segment': 5.1.5 - '@turf/meta': 5.1.6 - '@turf/nearest-point-on-line': 5.1.5 - '@turf/square': 5.1.5 - '@turf/truncate': 5.1.5 - geojson-rbush: 2.1.0 - dev: true - - /@turf/line-to-polygon@5.1.5: - resolution: {integrity: sha512-hGiDAPd6j986kZZLDgEAkVD7O6DmIqHQliBedspoKperPJOUJJzdzSnF6OAWSsxY+j8fWtQnIo5TTqdO/KfamA==} - dependencies: - '@turf/bbox': 5.1.5 - '@turf/helpers': 5.1.5 - '@turf/invariant': 5.1.5 - dev: true - - /@turf/mask@5.1.5: - resolution: {integrity: sha512-2eOuxA3ammZAGsjlsy/H7IpeJxjl3hrgkcKM6kTKRJGft4QyKwCxqQP7RN5j0zIYvAurgs9JOLe/dpd5sE5HXQ==} - dependencies: - '@turf/bbox': 5.1.5 - '@turf/helpers': 5.1.5 - '@turf/meta': 5.1.6 - '@turf/union': 5.1.5 - rbush: 2.0.2 - dev: true - - /@turf/meta@5.1.6: - resolution: {integrity: sha512-lv+6LCgoc3LVitQZ4TScN/8a/fcctq8bIoxBTMJVq4aU8xoHeY1851Dq8MCU37EzbH33utkx8/jENaQP+aeElg==} - dependencies: - '@turf/helpers': 5.1.5 - dev: true - - /@turf/meta@6.5.0: - resolution: {integrity: sha512-RrArvtsV0vdsCBegoBtOalgdSOfkBrTJ07VkpiCnq/491W67hnMWmDu7e6Ztw0C3WldRYTXkg3SumfdzZxLBHA==} - dependencies: - '@turf/helpers': 6.5.0 - dev: true - - /@turf/midpoint@5.1.5: - resolution: {integrity: sha512-0pDQAKHyK/zxlvUx3XNxwvqftf4sV32QxnHfqSs4AXaODUGUbPhzAD7aXgDScBeUOVLwpAzFRQfitUvUMTGC6A==} - dependencies: - '@turf/bearing': 5.1.5 - '@turf/destination': 5.1.5 - '@turf/distance': 5.1.5 - '@turf/helpers': 5.1.5 - dev: true - - /@turf/nearest-point-on-line@5.1.5: - resolution: {integrity: sha512-qT7BLTwToo8cq0oNoz921oLlRPJamyRg/rZgll+kNBadyDPmJI4W66riHcpM9RQcAJ6TPvDveIIBeGJH7iG88w==} - dependencies: - '@turf/bearing': 5.1.5 - '@turf/destination': 5.1.5 - '@turf/distance': 5.1.5 - '@turf/helpers': 5.1.5 - '@turf/invariant': 5.1.5 - '@turf/line-intersect': 5.1.5 - '@turf/meta': 5.1.6 - dev: true - - /@turf/nearest-point-to-line@5.1.6: - resolution: {integrity: sha512-ZSvDIEiHhifn/vNwLXZI/E8xmEz5yBPqfUR7BVHRZrB1cP7jLhKZvkbidjG//uW8Fr1Ulc+PFOXczLspIcx/lw==} - dependencies: - '@turf/helpers': 6.5.0 - '@turf/invariant': 6.5.0 - '@turf/meta': 6.5.0 - '@turf/point-to-line-distance': 5.1.6 - object-assign: 4.1.1 - dev: true - - /@turf/nearest-point-to-line@6.0.0: - resolution: {integrity: sha512-e6vU6+NWDCxJxoDD7qVEKoxK4U0ipnqdj3WNwwQ6bznAPsGtUItN017uDtxqjwLMLsXyCuTwuvI58rad0kz3ug==} - dependencies: - '@turf/helpers': 6.5.0 - '@turf/invariant': 6.5.0 - '@turf/meta': 6.5.0 - '@turf/point-to-line-distance': 6.0.0 - object-assign: 4.1.1 - dev: true - - /@turf/nearest-point@5.1.5: - resolution: {integrity: sha512-tZQXI7OE7keNKK4OvYOJ5gervCEuu2pJ6psu59QW9yhe2Di3Gl+HAdLvVa6RZ8s5Fndr3u0JWKsmxve3fCxc9g==} - dependencies: - '@turf/clone': 5.1.5 - '@turf/distance': 5.1.5 - '@turf/helpers': 5.1.5 - '@turf/meta': 5.1.6 - dev: true - - /@turf/planepoint@5.1.5: - resolution: {integrity: sha512-+Tp+SQ0Db2tqwLbxfXJPysT9IxcOHSMIin2dJb/j3Qn5+g0LRus6rczZl6dWNAIjqBPMawj/V/dZhMu6Q9O9wA==} - dependencies: - '@turf/helpers': 5.1.5 - '@turf/invariant': 5.1.5 - dev: true - - /@turf/point-grid@5.1.5: - resolution: {integrity: sha512-4ibozguP9YJ297Q7i9e8/ypGSycvt1re2jrPXTxeuZ4/L/NE5B1nOBLG+tw121nMjD+S+v2RWOtqD+FZ3Ga+ew==} - dependencies: - '@turf/boolean-within': 5.1.5 - '@turf/distance': 5.1.5 - '@turf/helpers': 5.1.5 - '@turf/invariant': 5.1.5 - dev: true - - /@turf/point-on-feature@5.1.5: - resolution: {integrity: sha512-NTcpe5xZjybRh0aTL+7td1cm0s49GGbAt5u8Cdec4W9ix2PsehRcLUbmQIQsODN2kiVyUSpnhECIpsyN5MjX7A==} - dependencies: - '@turf/boolean-point-in-polygon': 5.1.5 - '@turf/center': 5.1.5 - '@turf/explode': 5.1.5 - '@turf/helpers': 5.1.5 - '@turf/nearest-point': 5.1.5 - dev: true - - /@turf/point-to-line-distance@5.1.6: - resolution: {integrity: sha512-PE3hiTeeDEi4ZLPtI8XAzFYW9nHo1EVsZGm/4ZVV8jo39d3X1oLVHxY3e1PkCmWwRapXy4QLqvnTQ7nU4wspNw==} - dependencies: - '@turf/bearing': 6.5.0 - '@turf/distance': 6.5.0 - '@turf/helpers': 6.5.0 - '@turf/invariant': 6.5.0 - '@turf/meta': 6.5.0 - '@turf/projection': 6.5.0 - '@turf/rhumb-bearing': 6.5.0 - '@turf/rhumb-distance': 6.5.0 - dev: true - - /@turf/point-to-line-distance@6.0.0: - resolution: {integrity: sha512-2UuZFtn8MRfrqBHSqkrH/jm5q/VedyL7a4YC50Nd5FqXs5TgmAB7ms2igSbCkyaOtRypGhMl9fun3Hg5PIVRMQ==} - dependencies: - '@turf/bearing': 6.5.0 - '@turf/distance': 6.5.0 - '@turf/helpers': 6.5.0 - '@turf/invariant': 6.5.0 - '@turf/meta': 6.5.0 - '@turf/projection': 6.5.0 - '@turf/rhumb-bearing': 6.5.0 - '@turf/rhumb-distance': 6.5.0 - dev: true - - /@turf/points-within-polygon@5.1.5: - resolution: {integrity: sha512-nexe2AHVOY8wEBvs+CYSOp10NyOCkyZ1gkhIfsx0mzU8LPYBxD9ctjlKveheKh4AAldLcFupd/gSCBTKF1JS7A==} - dependencies: - '@turf/boolean-point-in-polygon': 5.1.5 - '@turf/helpers': 5.1.5 - '@turf/meta': 5.1.6 - dev: true - - /@turf/polygon-tangents@5.1.5: - resolution: {integrity: sha512-uoZfKvFhl6rf0+CDWucru9fZ4mJB5Nsg37TS/7emrzjoVxXyOdxc/s1HFCjcKflMue7MjU/gT6AitJyrvdztDg==} - dependencies: - '@turf/helpers': 5.1.5 - '@turf/invariant': 5.1.5 - dev: true - - /@turf/polygon-to-line@5.1.5: - resolution: {integrity: sha512-kVo0owPqyccy5+qZGvaxGvMsYkgueKE2OOgX2UV/HyrXF3uI3TomK1txjApqeFsLvwuSANxesvVbYLrYiIwvGw==} - dependencies: - '@turf/helpers': 5.1.5 - '@turf/invariant': 5.1.5 - dev: true - - /@turf/polygonize@5.1.5: - resolution: {integrity: sha512-qzhtuzoOhldqZHm+ZPsWAs9nDpnkcDfsr+I0twmBF+wjAmo0HKiy9++sRQ4kEePpdwbMpF07D/NdZqYdmOJkGQ==} - dependencies: - '@turf/boolean-point-in-polygon': 5.1.5 - '@turf/envelope': 5.1.5 - '@turf/helpers': 5.1.5 - '@turf/invariant': 5.1.5 - '@turf/meta': 5.1.6 - dev: true - - /@turf/projection@5.1.5: - resolution: {integrity: sha512-TWKJDFeEKQhI4Ce1+2PuOSDggn4cnMibqyUoCpIW+4KxUC1R88SE3/SYomqzwxMn00O09glHSycPkGD5JzHd8A==} - dependencies: - '@turf/clone': 5.1.5 - '@turf/helpers': 5.1.5 - '@turf/meta': 5.1.6 - dev: true - - /@turf/projection@6.5.0: - resolution: {integrity: sha512-/Pgh9mDvQWWu8HRxqpM+tKz8OzgauV+DiOcr3FCjD6ubDnrrmMJlsf6fFJmggw93mtVPrZRL6yyi9aYCQBOIvg==} - dependencies: - '@turf/clone': 6.5.0 - '@turf/helpers': 6.5.0 - '@turf/meta': 6.5.0 - dev: true - - /@turf/random@5.1.5: - resolution: {integrity: sha512-oitpBwEb6YXqoUkIAOVMK+vrTPxUi2rqITmtTa/FBHr6J8TDwMWq6bufE3Gmgjxsss50O2ITJunOksxrouWGDQ==} - dependencies: - '@turf/helpers': 5.1.5 - dev: true - - /@turf/rewind@5.1.5: - resolution: {integrity: sha512-Gdem7JXNu+G4hMllQHXRFRihJl3+pNl7qY+l4qhQFxq+hiU1cQoVFnyoleIqWKIrdK/i2YubaSwc3SCM7N5mMw==} - dependencies: - '@turf/boolean-clockwise': 5.1.5 - '@turf/clone': 5.1.5 - '@turf/helpers': 5.1.5 - '@turf/invariant': 5.1.5 - '@turf/meta': 5.1.6 - dev: true - - /@turf/rhumb-bearing@5.1.5: - resolution: {integrity: sha512-zXTl2khjwf7mx2D1uPo5vgpGgP4sM2VrKDbJNKyulPu4TO4ELt8x7FsKyCBlRTzzQf284t/xnNcZOfUbkkd70g==} - dependencies: - '@turf/helpers': 5.1.5 - '@turf/invariant': 5.1.5 - dev: true - - /@turf/rhumb-bearing@6.5.0: - resolution: {integrity: sha512-jMyqiMRK4hzREjQmnLXmkJ+VTNTx1ii8vuqRwJPcTlKbNWfjDz/5JqJlb5NaFDcdMpftWovkW5GevfnuzHnOYA==} - dependencies: - '@turf/helpers': 6.5.0 - '@turf/invariant': 6.5.0 - dev: true - - /@turf/rhumb-destination@5.1.5: - resolution: {integrity: sha512-FdDUCSRfRAfsRmUaWjc76Wk32QYFJ6ckmSt6Ls6nEczO6eg/RgH1atF8CIYwR5ifl0Sk1rQzKiOSbpCyvVwQtw==} - dependencies: - '@turf/helpers': 5.1.5 - '@turf/invariant': 5.1.5 - dev: true - - /@turf/rhumb-distance@5.1.5: - resolution: {integrity: sha512-AGA/ky5/BJJZtzQqafy2GvJfcUXSzCCrPFp8sDRPSKBoUN4gMBHN15ijDWYYLFoWFFj0urcauVx7chQlHZ/Qfw==} - dependencies: - '@turf/helpers': 5.1.5 - '@turf/invariant': 5.1.5 - dev: true - - /@turf/rhumb-distance@6.5.0: - resolution: {integrity: sha512-oKp8KFE8E4huC2Z1a1KNcFwjVOqa99isxNOwfo4g3SUABQ6NezjKDDrnvC4yI5YZ3/huDjULLBvhed45xdCrzg==} - dependencies: - '@turf/helpers': 6.5.0 - '@turf/invariant': 6.5.0 - dev: true - - /@turf/sample@5.1.5: - resolution: {integrity: sha512-EJE8yx+5x7rXejTzwBdOKpvT4tOCS0jwYJfycyTVDuLUSh2rETeYdjy7EeJbofnxm9CRPXqWQMPWIBKWxNTjow==} - dependencies: - '@turf/helpers': 5.1.5 - dev: true - - /@turf/sector@5.1.5: - resolution: {integrity: sha512-dnWVifL3xWTqPPs8mfbbV9muDimNJtxRk4ogrkOLEDQ9ZZ1ALQMtQdYrg7kI3iC+L+LscV37tl+E8bayWyX8YA==} - dependencies: - '@turf/circle': 5.1.5 - '@turf/helpers': 5.1.5 - '@turf/invariant': 5.1.5 - '@turf/line-arc': 5.1.5 - '@turf/meta': 5.1.6 - dev: true - - /@turf/shortest-path@5.1.5: - resolution: {integrity: sha512-ZGC8kSBj02GKWiI56Z5FNdrZ+fS0xyeOUNrPJWzudAlrv9wKGaRuWoIVRLGBu0j0OuO1HCwggic2c6WV/AhP0A==} - dependencies: - '@turf/bbox': 5.1.5 - '@turf/bbox-polygon': 5.1.5 - '@turf/boolean-point-in-polygon': 5.1.5 - '@turf/clean-coords': 5.1.5 - '@turf/distance': 5.1.5 - '@turf/helpers': 5.1.5 - '@turf/invariant': 5.1.5 - '@turf/meta': 5.1.6 - '@turf/transform-scale': 5.1.5 - dev: true - - /@turf/simplify@5.1.5: - resolution: {integrity: sha512-IuBXEYdGSxbDOK3v949ajaPvs6NhjhTCTbKA6mSGuVbwGS7gzAuRiPSG4K/MvCVuQy3PKpkPcUGD+Uvt2Ov2PQ==} - dependencies: - '@turf/clean-coords': 5.1.5 - '@turf/clone': 5.1.5 - '@turf/helpers': 5.1.5 - '@turf/meta': 5.1.6 - dev: true - - /@turf/square-grid@5.1.5: - resolution: {integrity: sha512-/pusEL4FmOwNWLcZfIXUyqUe0fOdkfaLO4wLhDlg/ZL1jWr/wZjhVlMU0tQ27kVN6dJTvlzNc9e0JWNw6yt2eQ==} - dependencies: - '@turf/boolean-contains': 5.1.5 - '@turf/boolean-overlap': 5.1.5 - '@turf/distance': 5.1.5 - '@turf/helpers': 5.1.5 - '@turf/intersect': 5.1.6 - '@turf/invariant': 5.1.5 - dev: true - - /@turf/square@5.1.5: - resolution: {integrity: sha512-GgP2le9ksoW6vsVef5wFkjmWQiLPTJvcjGXqmoGWT4oMwDpvTJVQ91RBLs8qQbI4KACCQevz94N69klk3ah30Q==} - dependencies: - '@turf/distance': 5.1.5 - '@turf/helpers': 5.1.5 - dev: true - - /@turf/standard-deviational-ellipse@5.1.5: - resolution: {integrity: sha512-GOaxGKeeJAXV1H3Zz2fjQ5XeSbMKz1OkFRlTDBUipiAawe/9qTCF55L87I2ZPnO80B5BaaIT+AN2n0lMcAklzA==} - dependencies: - '@turf/center-mean': 5.1.5 - '@turf/ellipse': 5.1.5 - '@turf/helpers': 5.1.5 - '@turf/invariant': 5.1.5 - '@turf/meta': 5.1.6 - '@turf/points-within-polygon': 5.1.5 - dev: true - - /@turf/tag@5.1.5: - resolution: {integrity: sha512-XI3QFpva6tEsRnzFe1tJGdAAWlzjnXZPfJ9EKShTxEW8ZgPzm92b2odjiSAt2KuQusK82ltNfdw5Frlna5xGYQ==} - dependencies: - '@turf/boolean-point-in-polygon': 5.1.5 - '@turf/clone': 5.1.5 - '@turf/helpers': 5.1.5 - '@turf/meta': 5.1.6 - dev: true - - /@turf/tesselate@5.1.5: - resolution: {integrity: sha512-Rs/jAij26bcU4OzvFXkWDase1G3kSwyuuKZPFU0t7OmJu7eQJOR12WOZLGcVxd5oBlklo4xPE4EBQUqpQUsQgg==} - dependencies: - '@turf/helpers': 5.1.5 - earcut: 2.2.4 - dev: true - - /@turf/tin@5.1.5: - resolution: {integrity: sha512-lDyCTYKoThBIKmkBxBMupqEpFbvTDAYuZIs8qrWnmux2vntSb8OFGi7ZbGPC6apS2hdVwZZae3YB88Tp+Fg+xw==} - dependencies: - '@turf/helpers': 5.1.5 - dev: true - - /@turf/transform-rotate@5.1.5: - resolution: {integrity: sha512-3QKckeHKPXu5O5vEuT+nkszGDI6aknDD06ePb00+6H2oA7MZj7nj+fVQIJLs41MRb76IyKr4n5NvuKZU6idESA==} - dependencies: - '@turf/centroid': 5.1.5 - '@turf/clone': 5.1.5 - '@turf/helpers': 5.1.5 - '@turf/invariant': 5.1.5 - '@turf/meta': 5.1.6 - '@turf/rhumb-bearing': 5.1.5 - '@turf/rhumb-destination': 5.1.5 - '@turf/rhumb-distance': 5.1.5 - dev: true - - /@turf/transform-scale@5.1.5: - resolution: {integrity: sha512-t1fCZX29ONA7DJiqCKA4YZy0+hCzhppWNOZhglBUv9vKHsWCFYZDUKfFInciaypUInsZyvm8eKxxixBVPdPGsw==} - dependencies: - '@turf/bbox': 5.1.5 - '@turf/center': 5.1.5 - '@turf/centroid': 5.1.5 - '@turf/clone': 5.1.5 - '@turf/helpers': 5.1.5 - '@turf/invariant': 5.1.5 - '@turf/meta': 5.1.6 - '@turf/rhumb-bearing': 5.1.5 - '@turf/rhumb-destination': 5.1.5 - '@turf/rhumb-distance': 5.1.5 - dev: true - - /@turf/transform-translate@5.1.5: - resolution: {integrity: sha512-GdLFp7I7198oRQt311B8EjiqHupndeMSQ3Zclzki5L/niUrb1ptOIpo+mxSidSy03m+1Q5ylWlENroI1WBcQ3Q==} - dependencies: - '@turf/clone': 5.1.5 - '@turf/helpers': 5.1.5 - '@turf/invariant': 5.1.5 - '@turf/meta': 5.1.6 - '@turf/rhumb-destination': 5.1.5 - dev: true - - /@turf/triangle-grid@5.1.5: - resolution: {integrity: sha512-jmCRcynI80xsVqd+0rv0YxP6mvZn4BAaJv8dwthg2T3WfHB9OD+rNUMohMuUY8HmI0zRT3s/Ypdy2Cdri9u/tw==} - dependencies: - '@turf/distance': 5.1.5 - '@turf/helpers': 5.1.5 - '@turf/intersect': 5.1.6 - '@turf/invariant': 5.1.5 - dev: true - - /@turf/truncate@5.1.5: - resolution: {integrity: sha512-WjWGsRE6o1vUqULGb/O7O1eK6B4Eu6R/RBZWnF0rH0Os6WVel6tHktkeJdlKwz9WElIEO12wDIu6uKd54t7DDQ==} - dependencies: - '@turf/helpers': 5.1.5 - '@turf/meta': 5.1.6 - dev: true - - /@turf/turf@5.1.6: - resolution: {integrity: sha512-NIjkt5jAbOrom+56ELw9ERZF6qsdf1xAIHyC9/PkDMIOQAxe7FVe2HaqbQ+x88F0q5FaSX4dtpIEf08md6h5/A==} - dependencies: - '@turf/along': 5.1.5 - '@turf/area': 5.1.5 - '@turf/bbox': 5.1.5 - '@turf/bbox-clip': 5.1.5 - '@turf/bbox-polygon': 5.1.5 - '@turf/bearing': 5.1.5 - '@turf/bezier-spline': 5.1.5 - '@turf/boolean-clockwise': 5.1.5 - '@turf/boolean-contains': 5.1.5 - '@turf/boolean-crosses': 5.1.5 - '@turf/boolean-disjoint': 5.1.6 - '@turf/boolean-equal': 5.1.5 - '@turf/boolean-overlap': 5.1.5 - '@turf/boolean-parallel': 5.1.5 - '@turf/boolean-point-in-polygon': 5.1.5 - '@turf/boolean-point-on-line': 5.1.5 - '@turf/boolean-within': 5.1.5 - '@turf/buffer': 5.1.5 - '@turf/center': 5.1.5 - '@turf/center-mean': 5.1.5 - '@turf/center-median': 5.1.5 - '@turf/center-of-mass': 5.1.5 - '@turf/centroid': 5.1.5 - '@turf/circle': 5.1.5 - '@turf/clean-coords': 5.1.5 - '@turf/clone': 5.1.5 - '@turf/clusters': 5.1.5 - '@turf/clusters-dbscan': 5.1.5 - '@turf/clusters-kmeans': 5.1.5 - '@turf/collect': 5.1.5 - '@turf/combine': 5.1.5 - '@turf/concave': 5.1.5 - '@turf/convex': 5.1.5 - '@turf/destination': 5.1.5 - '@turf/difference': 5.1.5 - '@turf/dissolve': 5.1.5 - '@turf/distance': 5.1.5 - '@turf/ellipse': 5.1.5 - '@turf/envelope': 5.1.5 - '@turf/explode': 5.1.5 - '@turf/flatten': 5.1.5 - '@turf/flip': 5.1.5 - '@turf/great-circle': 5.1.5 - '@turf/helpers': 5.1.5 - '@turf/hex-grid': 5.1.5 - '@turf/interpolate': 5.1.5 - '@turf/intersect': 5.1.6 - '@turf/invariant': 5.1.5 - '@turf/isobands': 5.1.5 - '@turf/isolines': 5.1.5 - '@turf/kinks': 5.1.5 - '@turf/length': 5.1.5 - '@turf/line-arc': 5.1.5 - '@turf/line-chunk': 5.1.5 - '@turf/line-intersect': 5.1.5 - '@turf/line-offset': 5.1.5 - '@turf/line-overlap': 5.1.5 - '@turf/line-segment': 5.1.5 - '@turf/line-slice': 5.1.5 - '@turf/line-slice-along': 5.1.5 - '@turf/line-split': 5.1.5 - '@turf/line-to-polygon': 5.1.5 - '@turf/mask': 5.1.5 - '@turf/meta': 5.1.6 - '@turf/midpoint': 5.1.5 - '@turf/nearest-point': 5.1.5 - '@turf/nearest-point-on-line': 5.1.5 - '@turf/nearest-point-to-line': 5.1.6 - '@turf/planepoint': 5.1.5 - '@turf/point-grid': 5.1.5 - '@turf/point-on-feature': 5.1.5 - '@turf/point-to-line-distance': 5.1.6 - '@turf/points-within-polygon': 5.1.5 - '@turf/polygon-tangents': 5.1.5 - '@turf/polygon-to-line': 5.1.5 - '@turf/polygonize': 5.1.5 - '@turf/projection': 5.1.5 - '@turf/random': 5.1.5 - '@turf/rewind': 5.1.5 - '@turf/rhumb-bearing': 5.1.5 - '@turf/rhumb-destination': 5.1.5 - '@turf/rhumb-distance': 5.1.5 - '@turf/sample': 5.1.5 - '@turf/sector': 5.1.5 - '@turf/shortest-path': 5.1.5 - '@turf/simplify': 5.1.5 - '@turf/square': 5.1.5 - '@turf/square-grid': 5.1.5 - '@turf/standard-deviational-ellipse': 5.1.5 - '@turf/tag': 5.1.5 - '@turf/tesselate': 5.1.5 - '@turf/tin': 5.1.5 - '@turf/transform-rotate': 5.1.5 - '@turf/transform-scale': 5.1.5 - '@turf/transform-translate': 5.1.5 - '@turf/triangle-grid': 5.1.5 - '@turf/truncate': 5.1.5 - '@turf/union': 5.1.5 - '@turf/unkink-polygon': 5.1.5 - '@turf/voronoi': 5.1.5 - dev: true - - /@turf/union@5.1.5: - resolution: {integrity: sha512-wBy1ixxC68PpsTeEDebk/EfnbI1Za5dCyY7xFY9NMzrtVEOy0l0lQ5syOsaqY4Ire+dbsDM66p2GGxmefoyIEA==} - dependencies: - '@turf/helpers': 5.1.5 - turf-jsts: 1.2.3 - dev: true - - /@turf/unkink-polygon@5.1.5: - resolution: {integrity: sha512-lzSrgsfSuyxIc4pkE2qyM2dsHxR992e6oItoZAT8G58A2Ef4qc5gRocmXPWZakGx41fQobegSo7wlo4I49wyHg==} - dependencies: - '@turf/area': 5.1.5 - '@turf/boolean-point-in-polygon': 5.1.5 - '@turf/helpers': 5.1.5 - '@turf/meta': 5.1.6 - rbush: 2.0.2 - dev: true - - /@turf/voronoi@5.1.5: - resolution: {integrity: sha512-Ad0HZAyYjOpMIZfDGV+Q+30M9PQHIirTyn32kWyTjEI1O6uhL5NOYjzSha4Sr77xOls3hGzKOj+JET7eDtOvsg==} - dependencies: - '@turf/helpers': 5.1.5 - '@turf/invariant': 5.1.5 - d3-voronoi: 1.1.2 - dev: true - - /@types/accepts@1.3.5: - resolution: {integrity: sha512-jOdnI/3qTpHABjM5cx1Hc0sKsPoYCp+DP/GJRGtDlPd7fiV9oXGGIcjW/ZOxLIvjGz8MA+uMZI9metHlgqbgwQ==} - dependencies: - '@types/node': 14.18.29 - dev: true - - /@types/acorn@4.0.6: - resolution: {integrity: sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==} - dependencies: - '@types/estree': 0.0.47 - dev: true - - /@types/babel__core@7.1.19: - resolution: {integrity: sha512-WEOTgRsbYkvA/KCsDwVEGkd7WAr1e3g31VHQ8zy5gul/V1qKullU/BU5I68X5v7V3GnB9eotmom4v5a5gjxorw==} - dependencies: - '@babel/parser': 7.19.6 - '@babel/types': 7.19.4 - '@types/babel__generator': 7.6.4 - '@types/babel__template': 7.4.1 - '@types/babel__traverse': 7.18.2 - dev: true - - /@types/babel__generator@7.6.4: - resolution: {integrity: sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==} - dependencies: - '@babel/types': 7.19.4 - dev: true - - /@types/babel__template@7.4.1: - resolution: {integrity: sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==} - dependencies: - '@babel/parser': 7.19.6 - '@babel/types': 7.19.4 - dev: true - - /@types/babel__traverse@7.18.2: - resolution: {integrity: sha512-FcFaxOr2V5KZCviw1TnutEMVUVsGt4D2hP1TAfXZAMKuHYW3xQhe3jTxNPWutgCJ3/X1c5yX8ZoGVEItxKbwBg==} - dependencies: - '@babel/types': 7.19.4 - dev: true - - /@types/bindings@1.5.1: - resolution: {integrity: sha512-8HzueDeoxGXdsJ0Ep7TOXHGN+woRTWa1bAds30r5we7PCC3P5zrSTRknePLn/KYAubgQv5t/1zkonnStHLCWOg==} - requiresBuild: true - dependencies: - '@types/node': 14.18.29 - dev: true - - /@types/body-parser@1.19.0: - resolution: {integrity: sha512-W98JrE0j2K78swW4ukqMleo8R7h/pFETjM2DQ90MF6XK2i4LO4W3gQ71Lt4w3bfm2EvVSyWHplECvB5sK22yFQ==} - dependencies: - '@types/connect': 3.4.35 - '@types/node': 14.18.29 - dev: true - - /@types/braces@3.0.1: - resolution: {integrity: sha512-+euflG6ygo4bn0JHtn4pYqcXwRtLvElQ7/nnjDu7iYG56H0+OhCd7d6Ug0IE3WcFpZozBKW2+80FUbv5QGk5AQ==} - dev: true - - /@types/bson@4.0.5: - resolution: {integrity: sha512-vVLwMUqhYJSQ/WKcE60eFqcyuWse5fGH+NMAXHuKrUAPoryq3ATxk5o4bgYNtg5aOM4APVg7Hnb3ASqUYG0PKg==} - dependencies: - '@types/node': 14.18.29 - dev: true - - /@types/cacheable-request@6.0.2: - resolution: {integrity: sha512-B3xVo+dlKM6nnKTcmm5ZtY/OL8bOAOd2Olee9M1zft65ox50OzjEHW91sDiU9j6cvW8Ejg1/Qkf4xd2kugApUA==} - dependencies: - '@types/http-cache-semantics': 4.0.1 - '@types/keyv': 4.2.0 - '@types/node': 14.18.29 - '@types/responselike': 1.0.0 - dev: true - - /@types/connect@3.4.35: - resolution: {integrity: sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==} - dependencies: - '@types/node': 14.18.29 - dev: true - - /@types/content-disposition@0.5.5: - resolution: {integrity: sha512-v6LCdKfK6BwcqMo+wYW05rLS12S0ZO0Fl4w1h4aaZMD7bqT3gVUns6FvLJKGZHQmYn3SX55JWGpziwJRwVgutA==} - dev: true - - /@types/cookies@0.7.7: - resolution: {integrity: sha512-h7BcvPUogWbKCzBR2lY4oqaZbO3jXZksexYJVFvkrFeLgbZjQkU4x8pRq6eg2MHXQhY0McQdqmmsxRWlVAHooA==} - dependencies: - '@types/connect': 3.4.35 - '@types/express': 4.17.14 - '@types/keygrip': 1.0.2 - '@types/node': 14.18.29 - dev: true - - /@types/cors@2.8.10: - resolution: {integrity: sha512-C7srjHiVG3Ey1nR6d511dtDkCEjxuN9W1HWAEjGq8kpcwmNM6JJkpC0xvabM7BXTG2wDq8Eu33iH9aQKa7IvLQ==} - dev: true - - /@types/debug@4.1.7: - resolution: {integrity: sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg==} - dependencies: - '@types/ms': 0.7.31 - dev: true - - /@types/estree-jsx@1.0.0: - resolution: {integrity: sha512-3qvGd0z8F2ENTGr/GG1yViqfiKmRfrXVx5sJyHGFu3z7m5g5utCQtGp/g29JnjflhtQJBv1WDQukHiT58xPcYQ==} - dependencies: - '@types/estree': 0.0.47 - dev: true - - /@types/estree@0.0.47: - resolution: {integrity: sha512-c5ciR06jK8u9BstrmJyO97m+klJrrhCf9u3rLu3DEAJBirxRqSCvDQoYKmxuYwQI5SZChAWu+tq9oVlGRuzPAg==} - requiresBuild: true - dev: true - - /@types/estree@1.0.0: - resolution: {integrity: sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==} - dev: true - - /@types/express-jwt@0.0.42: - resolution: {integrity: sha512-WszgUddvM1t5dPpJ3LhWNH8kfNN8GPIBrAGxgIYXVCEGx6Bx4A036aAuf/r5WH9DIEdlmp7gHOYvSM6U87B0ag==} - dependencies: - '@types/express': 4.17.14 - '@types/express-unless': 2.0.1 - dev: true - - /@types/express-serve-static-core@4.17.31: - resolution: {integrity: sha512-DxMhY+NAsTwMMFHBTtJFNp5qiHKJ7TeqOo23zVEM9alT1Ml27Q3xcTH0xwxn7Q0BbMcVEJOs/7aQtUWupUQN3Q==} - dependencies: - '@types/node': 14.18.29 - '@types/qs': 6.9.7 - '@types/range-parser': 1.2.4 - dev: true - - /@types/express-unless@2.0.1: - resolution: {integrity: sha512-PJLiNw03EjkWDkQbhNjIXXDLObC3eMQhFASDV+WakFbT8eL7YdjlbV6MXd3Av5Lejq499d6pFuV1jyK+EHyG3Q==} - deprecated: This is a stub types definition. express-unless provides its own type definitions, so you do not need this installed. - dependencies: - express-unless: 2.1.2 - dev: true - - /@types/express@4.17.14: - resolution: {integrity: sha512-TEbt+vaPFQ+xpxFLFssxUDXj5cWCxZJjIcB7Yg0k0GMHGtgtQgpvx/MUQUeAkNbA9AAGrwkAsoeItdTgS7FMyg==} - dependencies: - '@types/body-parser': 1.19.0 - '@types/express-serve-static-core': 4.17.31 - '@types/qs': 6.9.7 - '@types/serve-static': 1.15.0 - dev: true - - /@types/fs-capacitor@2.0.0: - resolution: {integrity: sha512-FKVPOCFbhCvZxpVAMhdBdTfVfXUpsh15wFHgqOKxh9N9vzWZVuWCSijZ5T4U34XYNnuj2oduh6xcs1i+LPI+BQ==} - dependencies: - '@types/node': 14.18.29 - dev: true - - /@types/geojson@7946.0.10: - resolution: {integrity: sha512-Nmh0K3iWQJzniTuPRcJn5hxXkfB1T1pgB89SBig5PlJQU5yocazeu4jATJlaA0GYFKWMqDdvYemoSnF2pXgLVA==} - dev: true - - /@types/glob@7.2.0: - resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==} - requiresBuild: true - dependencies: - '@types/minimatch': 5.1.2 - '@types/node': 14.18.29 - dev: true - - /@types/graceful-fs@4.1.5: - resolution: {integrity: sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==} - dependencies: - '@types/node': 14.18.29 - dev: true - - /@types/hast@2.3.4: - resolution: {integrity: sha512-wLEm0QvaoawEDoTRwzTXp4b4jpwiJDvR5KMnFnVodm3scufTlBOWRD6N1OBf9TZMhjlNsSfcO5V+7AF4+Vy+9g==} - dependencies: - '@types/unist': 2.0.6 - dev: true - - /@types/http-assert@1.5.3: - resolution: {integrity: sha512-FyAOrDuQmBi8/or3ns4rwPno7/9tJTijVW6aQQjK02+kOQ8zmoNg2XJtAuQhvQcy1ASJq38wirX5//9J1EqoUA==} - dev: true - - /@types/http-cache-semantics@4.0.1: - resolution: {integrity: sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ==} - dev: true - - /@types/http-errors@1.8.2: - resolution: {integrity: sha512-EqX+YQxINb+MeXaIqYDASb6U6FCHbWjkj4a1CKDBks3d/QiB2+PqBLyO72vLDgAO1wUI4O+9gweRcQK11bTL/w==} - dev: true - - /@types/istanbul-lib-coverage@2.0.4: - resolution: {integrity: sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==} - dev: true - - /@types/istanbul-lib-report@3.0.0: - resolution: {integrity: sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==} - dependencies: - '@types/istanbul-lib-coverage': 2.0.4 - dev: true - - /@types/istanbul-reports@3.0.1: - resolution: {integrity: sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==} - dependencies: - '@types/istanbul-lib-report': 3.0.0 - dev: true - - /@types/json5@0.0.29: - resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} - dev: true - - /@types/jsonwebtoken@8.5.9: - resolution: {integrity: sha512-272FMnFGzAVMGtu9tkr29hRL6bZj4Zs1KZNeHLnKqAvp06tAIcarTMwOh8/8bz4FmKRcMxZhZNeUAQsNLoiPhg==} - dependencies: - '@types/node': 14.18.29 - dev: true - - /@types/keygrip@1.0.2: - resolution: {integrity: sha512-GJhpTepz2udxGexqos8wgaBx4I/zWIDPh/KOGEwAqtuGDkOUJu5eFvwmdBX4AmB8Odsr+9pHCQqiAqDL/yKMKw==} - dev: true - - /@types/keyv@3.1.4: - resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==} - dependencies: - '@types/node': 14.18.29 - dev: true - - /@types/keyv@4.2.0: - resolution: {integrity: sha512-xoBtGl5R9jeKUhc8ZqeYaRDx04qqJ10yhhXYGmJ4Jr8qKpvMsDQQrNUvF/wUJ4klOtmJeJM+p2Xo3zp9uaC3tw==} - deprecated: This is a stub types definition. keyv provides its own type definitions, so you do not need this installed. - dependencies: - keyv: 4.5.0 - dev: true - - /@types/koa-compose@3.2.5: - resolution: {integrity: sha512-B8nG/OoE1ORZqCkBVsup/AKcvjdgoHnfi4pZMn5UwAPCbhk/96xyv284eBYW8JlQbQ7zDmnpFr68I/40mFoIBQ==} - dependencies: - '@types/koa': 2.13.5 - dev: true - - /@types/koa@2.13.5: - resolution: {integrity: sha512-HSUOdzKz3by4fnqagwthW/1w/yJspTgppyyalPVbgZf8jQWvdIXcVW5h2DGtw4zYntOaeRGx49r1hxoPWrD4aA==} - dependencies: - '@types/accepts': 1.3.5 - '@types/content-disposition': 0.5.5 - '@types/cookies': 0.7.7 - '@types/http-assert': 1.5.3 - '@types/http-errors': 1.8.2 - '@types/keygrip': 1.0.2 - '@types/koa-compose': 3.2.5 - '@types/node': 14.18.29 - dev: true - - /@types/long@4.0.2: - resolution: {integrity: sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==} - dev: true - - /@types/mdast@3.0.10: - resolution: {integrity: sha512-W864tg/Osz1+9f4lrGTZpCSO5/z4608eUp19tbozkq2HJK6i3z1kT0H9tlADXuYIb1YYOBByU4Jsqkk75q48qA==} - dependencies: - '@types/unist': 2.0.6 - dev: true - - /@types/mdx@2.0.3: - resolution: {integrity: sha512-IgHxcT3RC8LzFLhKwP3gbMPeaK7BM9eBH46OdapPA7yvuIUJ8H6zHZV53J8hGZcTSnt95jANt+rTBNUUc22ACQ==} - dev: true - - /@types/micromatch@4.0.2: - resolution: {integrity: sha512-oqXqVb0ci19GtH0vOA/U2TmHTcRY9kuZl4mqUxe0QmJAlIW13kzhuK5pi1i9+ngav8FjpSb9FVS/GE00GLX1VA==} - requiresBuild: true - dependencies: - '@types/braces': 3.0.1 - dev: true - - /@types/mime@3.0.1: - resolution: {integrity: sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==} - dev: true - - /@types/minimatch@5.1.2: - resolution: {integrity: sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==} - dev: true - - /@types/mongodb@3.6.20: - resolution: {integrity: sha512-WcdpPJCakFzcWWD9juKoZbRtQxKIMYF/JIAM4JrNHrMcnJL6/a2NWjXxW7fo9hxboxxkg+icff8d7+WIEvKgYQ==} - dependencies: - '@types/bson': 4.0.5 - '@types/node': 14.18.29 - dev: true - - /@types/ms@0.7.31: - resolution: {integrity: sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==} - dev: true - - /@types/node@10.17.60: - resolution: {integrity: sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw==} - dev: true - - /@types/node@14.18.29: - resolution: {integrity: sha512-LhF+9fbIX4iPzhsRLpK5H7iPdvW8L4IwGciXQIOEcuF62+9nw/VQVsOViAOOGxY3OlOKGLFv0sWwJXdwQeTn6A==} - dev: true - - /@types/node@17.0.45: - resolution: {integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==} - dev: true - - /@types/prettier@2.7.1: - resolution: {integrity: sha512-ri0UmynRRvZiiUJdiz38MmIblKK+oH30MztdBVR95dv/Ubw6neWSb8u1XpRb72L4qsZOhz+L+z9JD40SJmfWow==} - dev: true - - /@types/qs@6.9.7: - resolution: {integrity: sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==} - dev: true - - /@types/range-parser@1.2.4: - resolution: {integrity: sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==} - dev: true - - /@types/rdfjs__namespace@2.0.0: - resolution: {integrity: sha512-bpVmmBrwg4plwfSNtwbwIYtZEpGFPWHTlfa1iftSY03+V+2wq+pfZxYkZwrhZwyh/Dxy5usIrVt04Rvigc4uXg==} - dependencies: - rdf-js: 4.0.2 - dev: true - - /@types/responselike@1.0.0: - resolution: {integrity: sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==} - dependencies: - '@types/node': 14.18.29 - dev: true - - /@types/serve-static@1.15.0: - resolution: {integrity: sha512-z5xyF6uh8CbjAu9760KDKsH2FcDxZ2tFCsA4HIMWE6IkiYMXfVoa+4f9KX+FN0ZLsaMw1WNG2ETLA6N+/YA+cg==} - dependencies: - '@types/mime': 3.0.1 - '@types/node': 14.18.29 - dev: true - - /@types/stack-utils@2.0.1: - resolution: {integrity: sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==} - dev: true - - /@types/tough-cookie@4.0.2: - resolution: {integrity: sha512-Q5vtl1W5ue16D+nIaW8JWebSSraJVlK+EthKn7e7UcD4KWsaSJ8BqGPXNaPghgtcn/fhvrN17Tv8ksUsQpiplw==} - dev: true - - /@types/unist@2.0.6: - resolution: {integrity: sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==} - dev: true - - /@types/ws@7.4.7: - resolution: {integrity: sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww==} - dependencies: - '@types/node': 14.18.29 - dev: true - - /@types/yargs-parser@21.0.0: - resolution: {integrity: sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==} - dev: true - - /@types/yargs@16.0.4: - resolution: {integrity: sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==} - dependencies: - '@types/yargs-parser': 21.0.0 - dev: true - - /@vercel/nft@0.22.1: - resolution: {integrity: sha512-lYYZIoxRurqDOSoVIdBicGnpUIpfyaS5qVjdPq+EfI285WqtZK3NK/dyCkiyBul+X2U2OEhRyeMdXPCHGJbohw==} - hasBin: true - requiresBuild: true - dependencies: - '@mapbox/node-pre-gyp': 1.0.10 - acorn: 8.8.1 - async-sema: 3.1.1 - bindings: 1.5.0 - estree-walker: 2.0.2 - glob: 7.2.3 - graceful-fs: 4.2.10 - micromatch: 4.0.5 - node-gyp-build: 4.5.0 - resolve-from: 5.0.0 - rollup-pluginutils: 2.8.2 - transitivePeerDependencies: - - encoding - - supports-color - dev: true - - /@vue/compiler-sfc@2.7.13: - resolution: {integrity: sha512-zzu2rLRZlgIU+OT3Atbr7Y6PG+LW4wVQpPfNRrGDH3dM9PsrcVfa+1pKb8bW467bGM3aDOvAnsYLWVpYIv3GRg==} - dependencies: - '@babel/parser': 7.19.6 - postcss: 8.4.18 - source-map: 0.6.1 - dev: true - - /@webcomponents/template@1.5.0: - resolution: {integrity: sha512-DPQgBAedzjsFD7rgv7b6OKmpHq5VTBUCLmYfDiov2FC2C79QGaz+4iNmlVAem5iSicvN8DWTwU1kZ48XYLtuqg==} - dev: true - - /@wry/equality@0.1.11: - resolution: {integrity: sha512-mwEVBDUVODlsQQ5dfuLUS5/Tf7jqUKyhKYHmVi4fPB6bDMOfWvUPJmKgS1Z7Za/sOI3vzWt4+O7yCiL/70MogA==} - dependencies: - tslib: 1.14.1 - dev: true - - /@xmldom/xmldom@0.8.10: - resolution: {integrity: sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==} - engines: {node: '>=10.0.0'} - dev: true - - /@zazuko/node-fetch@2.6.6: - resolution: {integrity: sha512-mrEqq7BJyNBlK5oT7U1S0EfLbFPpVHLXQJswhrN8Mv/3BKmWIBtMBaphK8AXF7XEhgK9vzRs/f3AIG8oHlPdpg==} - engines: {node: 4.x || >=6.0.0} - dependencies: - whatwg-url: 5.0.0 - dev: true - - /@zazuko/rdf-vocabularies@2022.6.29: - resolution: {integrity: sha512-E1IyTK3WfeeB0LAPxtDapcBPB+uizhYFGBgjK0z9xMnGIeWWtWb59jpGxLTfVjHMbGbxeTm/HPAKLwtB1gX1xQ==} - hasBin: true - dependencies: - '@rdfjs/parser-n3': 1.1.4 - commander: 5.1.0 - pkg-dir: 5.0.0 - rdf-ext: 1.3.5 - readable-stream: 3.6.0 - string-to-stream: 3.0.1 - dev: true - - /@zazuko/rdf-vocabularies@2023.1.19: - resolution: {integrity: sha512-/vC/Ok8etIi4kflbOAoRr9JV95auJaUREV9lrWP3wDEMfhu8jVYogwi/OD1yA2pH6KIYPS2+z7LN1jxOe3G56g==} - hasBin: true - dependencies: - '@rdfjs/parser-n3': 1.1.4 - commander: 5.1.0 - pkg-dir: 5.0.0 - rdf-ext: 1.3.5 - readable-stream: 3.6.2 - string-to-stream: 3.0.1 - dev: true - - /@zeit/cosmosdb-query@0.7.2: - resolution: {integrity: sha512-DbJvahdaurKMyCCt0Ry4QlWpSXAMPK2b0FJcYZTNntB4VIsz9Bz0+aTTUYv0dzAJ+e6Qx5vKUaGGV3zeWkxxOw==} - requiresBuild: true - dependencies: - '@babel/generator': 7.6.2 - '@babel/traverse': 7.6.2 - '@turf/nearest-point-to-line': 6.0.0 - '@turf/point-to-line-distance': 6.0.0 - '@turf/turf': 5.1.6 - transitivePeerDependencies: - - supports-color - dev: true - - /Base64@1.1.0: - resolution: {integrity: sha512-qeacf8dvGpf+XAT27ESHMh7z84uRzj/ua2pQdJg483m3bEXv/kVFtDnMgvf70BQGqzbZhR9t6BmASzKvqfJf3Q==} - 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 - - /JSV@4.0.2: - resolution: {integrity: sha512-ZJ6wx9xaKJ3yFUhq5/sk82PJMuUyLk277I8mQeyDgCTjGdjWJIvPfaU5LIXaMuaN2UO1X3kZH4+lgphublZUHw==} - dev: true - - /abab@2.0.6: - resolution: {integrity: sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==} - dev: true - - /abbrev@1.1.1: - resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==} - dev: true - - /abort-controller@3.0.0: - resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} - engines: {node: '>=6.5'} - dependencies: - event-target-shim: 5.0.1 - dev: true - - /abstract-leveldown@6.2.3: - resolution: {integrity: sha512-BsLm5vFMRUrrLeCcRc+G0t2qOaTzpoJQLOubq2XM72eNpjF5UdU5o/5NvlNhx95XHcAvcl8OMXr4mlg/fRgUXQ==} - engines: {node: '>=6'} - dependencies: - buffer: 5.7.1 - immediate: 3.3.0 - level-concat-iterator: 2.0.1 - level-supports: 1.0.1 - xtend: 4.0.2 - dev: true - - /accept-language@3.0.18: - resolution: {integrity: sha512-sUofgqBPzgfcF20sPoBYGQ1IhQLt2LSkxTnlQSuLF3n5gPEqd5AimbvOvHEi0T1kLMiGVqPWzI5a9OteBRth3A==} - dependencies: - bcp47: 1.1.2 - stable: 0.1.8 - dev: true - - /accepts@1.3.8: - resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} - engines: {node: '>= 0.6'} - dependencies: - mime-types: 2.1.35 - negotiator: 0.6.3 - dev: true - - /acorn-globals@6.0.0: - resolution: {integrity: sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==} - dependencies: - acorn: 7.4.1 - acorn-walk: 7.2.0 - dev: true - - /acorn-jsx@5.3.2(acorn@8.8.1): - resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} - peerDependencies: - acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - dependencies: - acorn: 8.8.1 - dev: true - - /acorn-node@1.8.2: - resolution: {integrity: sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==} - dependencies: - acorn: 7.4.1 - acorn-walk: 7.2.0 - xtend: 4.0.2 - dev: true - - /acorn-walk@7.2.0: - resolution: {integrity: sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==} - engines: {node: '>=0.4.0'} - dev: true - - /acorn-walk@8.2.0: - resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==} - engines: {node: '>=0.4.0'} - dev: true - - /acorn@7.4.1: - resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==} - engines: {node: '>=0.4.0'} - hasBin: true - dev: true - - /acorn@8.8.1: - resolution: {integrity: sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==} - engines: {node: '>=0.4.0'} - hasBin: true - dev: true - - /after@0.8.2: - resolution: {integrity: sha512-QbJ0NTQ/I9DI3uSJA4cbexiwQeRAfjPScqIbSjUDd9TOrcg6pTkdgziesOqxBMBzit8vFCTwrP27t13vFOORRA==} - 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 - dev: true - - /agentkeepalive@4.2.1: - resolution: {integrity: sha512-Zn4cw2NEqd+9fiSVWMscnjyQ1a8Yfoc5oBajLeo5w+YBHgDUcEBY2hS4YpTz6iN5f/2zQiktcuM6tS8x1p9dpA==} - engines: {node: '>= 8.0.0'} - requiresBuild: true - dependencies: - debug: 4.3.4 - depd: 1.1.2 - humanize-ms: 1.2.1 - transitivePeerDependencies: - - supports-color - dev: true - optional: true - - /aggregate-error@3.1.0: - resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} - engines: {node: '>=8'} - requiresBuild: true - dependencies: - clean-stack: 2.2.0 - indent-string: 4.0.0 - dev: true - optional: 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 - - /align-text@0.1.4: - resolution: {integrity: sha512-GrTZLRpmp6wIC2ztrWW9MjjTgSKccffgFagbNDOX95/dcjEcYZibYTeaOntySQLcdw1ztBoFkviiUvTMbb9MYg==} - engines: {node: '>=0.10.0'} - dependencies: - kind-of: 3.2.2 - longest: 1.0.1 - repeat-string: 1.6.1 - dev: true - - /already@1.13.2: - resolution: {integrity: sha512-GU0ZqMhSetZeDlivqttmAmd2UpCbPSucziaDJcCN2NdOTedzaJTqZZwHHuGJvp0Us1wzQG0vSqFqax1SqgH8Aw==} - dependencies: - throat: 5.0.0 - dev: true - - /amdefine@1.0.1: - resolution: {integrity: sha512-S2Hw0TtNkMJhIabBwIojKL9YHO5T0n5eNqWJ7Lrlel/zDbftQpxpapi8tZs3X1HWa+u+QeydGmzzNU0m09+Rcg==} - engines: {node: '>=0.4.2'} - dev: true - - /analytics-node@3.5.0(debug@4.3.4): - resolution: {integrity: sha512-XgQq6ejZHCehUSnZS4V7QJPLIP7S9OAWwQDYl4WTLtsRvc5fCxIwzK/yihzmIW51v9PnyBmrl9dMcqvwfOE8WA==} - engines: {node: '>=4'} - dependencies: - '@segment/loosely-validate-event': 2.0.0 - axios: 0.21.4(debug@4.3.4) - axios-retry: 3.3.1 - lodash.isstring: 4.0.1 - md5: 2.3.0 - ms: 2.1.3 - remove-trailing-slash: 0.1.1 - uuid: 3.4.0 - transitivePeerDependencies: - - debug - dev: true - - /ansi-align@2.0.0: - resolution: {integrity: sha512-TdlOggdA/zURfMYa7ABC66j+oqfMew58KpJMbUlH3bcZP1b+cBHIHDDn5uH9INsxrHBPjsqM0tDB4jPTF/vgJA==} - dependencies: - string-width: 2.1.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-green@0.1.1: - resolution: {integrity: sha512-WJ70OI4jCaMy52vGa/ypFSKFb/TrYNPaQ2xco5nUwE0C5H8piume/uAZNNdXXiMQ6DbRmiE7l8oNBHu05ZKkrw==} - engines: {node: '>=0.10.0'} - dependencies: - ansi-wrap: 0.1.0 - dev: true - - /ansi-regex@2.1.1: - resolution: {integrity: sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==} - engines: {node: '>=0.10.0'} - dev: true - - /ansi-regex@3.0.1: - resolution: {integrity: sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==} - engines: {node: '>=4'} - dev: true - - /ansi-regex@5.0.1: - resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} - engines: {node: '>=8'} - 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@5.2.0: - resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} - engines: {node: '>=10'} - dev: true - - /ansi-wrap@0.1.0: - resolution: {integrity: sha512-ZyznvL8k/FZeQHr2T6LzcJ/+vBApDnMNZvfVFy3At0knswWd6rJ3/0Hhmpu8oqa6C92npmozs890sX9Dl6q+Qw==} - engines: {node: '>=0.10.0'} - dev: true - - /any-base@1.1.0: - resolution: {integrity: sha512-uMgjozySS8adZZYePpaWs8cxB9/kdzmpX6SgJZ+wbz1K5eYk5QMYDVJaZKhxyIHUdnnJkfR7SVgStgH7LkGUyg==} - dev: true - - /any-promise@1.3.0: - resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} - dev: true - - /anymatch@2.0.0: - resolution: {integrity: sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==} - dependencies: - micromatch: 3.1.10 - normalize-path: 2.1.1 - transitivePeerDependencies: - - supports-color - dev: true - - /anymatch@3.1.2: - resolution: {integrity: sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==} - engines: {node: '>= 8'} - dependencies: - normalize-path: 3.0.0 - picomatch: 2.3.1 - dev: true - - /apollo-cache-control@0.15.0(graphql@14.7.0): - resolution: {integrity: sha512-U2uYvHZsWmR6s6CD5zlq3PepfbUAM8953CeVM2Y2QYMtJ8i4CYplEPbIWb3zTIXSPbIPeWGddM56pChI6Iz3zA==} - engines: {node: '>=6.0'} - deprecated: The functionality provided by the `apollo-cache-control` package is built in to `apollo-server-core` starting with Apollo Server 3. See https://www.apollographql.com/docs/apollo-server/migration/#cachecontrol for details. - peerDependencies: - graphql: ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 - dependencies: - apollo-server-env: 3.2.0 - apollo-server-plugin-base: 0.14.0(graphql@14.7.0) - graphql: 14.7.0 - transitivePeerDependencies: - - encoding - dev: true - - /apollo-datasource@0.10.0: - resolution: {integrity: sha512-wrLhuoM2MtA0KA0+3qyioe0H2FjAxjTvuFOlNCk6WberA887m0MQlWULZImCWTkKuN+zEAMerHfxN+F+W8+lBA==} - engines: {node: '>=6'} - deprecated: The `apollo-datasource` package is part of Apollo Server v2 and v3, which are now deprecated (end-of-life October 22nd 2023). See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details. - dependencies: - apollo-server-caching: 0.7.0 - apollo-server-env: 3.2.0 - transitivePeerDependencies: - - encoding - dev: true - - /apollo-graphql@0.9.7(graphql@14.7.0): - resolution: {integrity: sha512-bezL9ItUWUGHTm1bI/XzIgiiZbhXpsC7uxk4UxFPmcVJwJsDc3ayZ99oXxAaK+3Rbg/IoqrHckA6CwmkCsbaSA==} - engines: {node: '>=6'} - peerDependencies: - graphql: ^14.2.1 || ^15.0.0 - dependencies: - core-js-pure: 3.26.0 - graphql: 14.7.0 - lodash.sortby: 4.7.0 - sha.js: 2.4.11 - dev: true - - /apollo-link@1.2.14(graphql@14.7.0): - resolution: {integrity: sha512-p67CMEFP7kOG1JZ0ZkYZwRDa369w5PIjtMjvrQd/HnIV8FRsHRqLqK+oAZQnFa1DDdZtOtHTi+aMIW6EatC2jg==} - peerDependencies: - graphql: ^0.11.3 || ^0.12.3 || ^0.13.0 || ^14.0.0 || ^15.0.0 - dependencies: - apollo-utilities: 1.3.4(graphql@14.7.0) - graphql: 14.7.0 - ts-invariant: 0.4.4 - tslib: 1.14.1 - zen-observable-ts: 0.8.21 - dev: true - - /apollo-reporting-protobuf@0.8.0: - resolution: {integrity: sha512-B3XmnkH6Y458iV6OsA7AhfwvTgeZnFq9nPVjbxmLKnvfkEl8hYADtz724uPa0WeBiD7DSFcnLtqg9yGmCkBohg==} - deprecated: The `apollo-reporting-protobuf` package is part of Apollo Server v2 and v3, which are now deprecated (end-of-life October 22nd 2023). This package's functionality is now found in the `@apollo/usage-reporting-protobuf` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details. - dependencies: - '@apollo/protobufjs': 1.2.2 - dev: true - - /apollo-server-caching@0.7.0: - resolution: {integrity: sha512-MsVCuf/2FxuTFVhGLK13B+TZH9tBd2qkyoXKKILIiGcZ5CDUEBO14vIV63aNkMkS1xxvK2U4wBcuuNj/VH2Mkw==} - engines: {node: '>=6'} - deprecated: This package is part of the legacy caching implementation used by Apollo Server v2 and v3, and is no longer maintained. We recommend you switch to the newer Keyv-based implementation (which is compatible with all versions of Apollo Server). See https://www.apollographql.com/docs/apollo-server/v3/performance/cache-backends#legacy-caching-implementation for more details. - dependencies: - lru-cache: 6.0.0 - dev: true - - /apollo-server-core@2.26.1(graphql@14.7.0): - resolution: {integrity: sha512-YnO1YXhHOnCY7Q2SZ0uUtPq6SLCw+t2uI19l59mzWuCyZYdHrtSy3zUEU6pM3tR9vvUuRGkYIfMRlo/Q8a1U5g==} - engines: {node: '>=6'} - deprecated: The `apollo-server-core` package is part of Apollo Server v2 and v3, which are now deprecated (end-of-life October 22nd 2023). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details. - peerDependencies: - graphql: ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 - dependencies: - '@apollographql/apollo-tools': 0.5.4(graphql@14.7.0) - '@apollographql/graphql-playground-html': 1.6.27 - '@apollographql/graphql-upload-8-fork': 8.1.4(graphql@14.7.0) - '@josephg/resolvable': 1.0.1 - '@types/ws': 7.4.7 - apollo-cache-control: 0.15.0(graphql@14.7.0) - apollo-datasource: 0.10.0 - apollo-graphql: 0.9.7(graphql@14.7.0) - apollo-reporting-protobuf: 0.8.0 - apollo-server-caching: 0.7.0 - apollo-server-env: 3.2.0 - apollo-server-errors: 2.5.0(graphql@14.7.0) - apollo-server-plugin-base: 0.14.0(graphql@14.7.0) - apollo-server-types: 0.10.0(graphql@14.7.0) - apollo-tracing: 0.16.0(graphql@14.7.0) - async-retry: 1.3.3 - fast-json-stable-stringify: 2.1.0 - graphql: 14.7.0 - graphql-extensions: 0.16.0(graphql@14.7.0) - graphql-tag: 2.12.6(graphql@14.7.0) - graphql-tools: 4.0.8(graphql@14.7.0) - loglevel: 1.8.0 - lru-cache: 6.0.0 - sha.js: 2.4.11 - subscriptions-transport-ws: 0.9.19(graphql@14.7.0) - uuid: 8.3.2 - transitivePeerDependencies: - - bufferutil - - encoding - - utf-8-validate - dev: true - - /apollo-server-env@3.2.0: - resolution: {integrity: sha512-V+kO5e6vUo2JwqV1/Ng71ZE3J6x1hCOC+nID2/++bCYl0/fPY9iLChbBNSgN/uoFcjhgmBchOv+m4o0Nie/TFQ==} - engines: {node: '>=6'} - deprecated: The `apollo-server-env` package is part of Apollo Server v2 and v3, which are now deprecated (end-of-life October 22nd 2023). This package's functionality is now found in the `@apollo/utils.fetcher` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details. - dependencies: - node-fetch: 2.6.12 - util.promisify: 1.1.1 - transitivePeerDependencies: - - encoding - dev: true - - /apollo-server-errors@2.5.0(graphql@14.7.0): - resolution: {integrity: sha512-lO5oTjgiC3vlVg2RKr3RiXIIQ5pGXBFxYGGUkKDhTud3jMIhs+gel8L8zsEjKaKxkjHhCQAA/bcEfYiKkGQIvA==} - engines: {node: '>=6'} - deprecated: The `apollo-server-errors` package is part of Apollo Server v2 and v3, which are now deprecated (end-of-life October 22nd 2023). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details. - peerDependencies: - graphql: ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 - dependencies: - graphql: 14.7.0 - dev: true - - /apollo-server-express@2.26.1(graphql@14.7.0): - resolution: {integrity: sha512-eATTtlGhZFuo4KNRgaQ25jflUchI18oMd0vZyx0uIQ/CM0FPttO1noQ0fPAO6U0oSrxS8J9fCh8naJFDTUsZ0w==} - engines: {node: '>=6'} - deprecated: The `apollo-server-express` package is part of Apollo Server v2 and v3, which are now deprecated (end-of-life October 22nd 2023). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details. - peerDependencies: - graphql: ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 - dependencies: - '@apollographql/graphql-playground-html': 1.6.27 - '@types/accepts': 1.3.5 - '@types/body-parser': 1.19.0 - '@types/cors': 2.8.10 - '@types/express': 4.17.14 - '@types/express-serve-static-core': 4.17.31 - accepts: 1.3.8 - apollo-server-core: 2.26.1(graphql@14.7.0) - apollo-server-types: 0.10.0(graphql@14.7.0) - body-parser: 1.20.1 - cors: 2.8.5 - express: 4.18.2 - graphql: 14.7.0 - graphql-subscriptions: 1.2.1(graphql@14.7.0) - graphql-tools: 4.0.8(graphql@14.7.0) - parseurl: 1.3.3 - subscriptions-transport-ws: 0.9.19(graphql@14.7.0) - type-is: 1.6.18 - transitivePeerDependencies: - - bufferutil - - encoding - - supports-color - - utf-8-validate - dev: true - - /apollo-server-plugin-base@0.14.0(graphql@14.7.0): - resolution: {integrity: sha512-nTNSFuBhZURGjtWptdVqwemYUOdsvABj/GSKzeNvepiEubiv4N0rt4Gvy1inHDiMbo98wQTdF/7XohNcB9A77g==} - engines: {node: '>=6'} - deprecated: The `apollo-server-plugin-base` package is part of Apollo Server v2 and v3, which are now deprecated (end-of-life October 22nd 2023). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details. - peerDependencies: - graphql: ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 - dependencies: - apollo-server-types: 0.10.0(graphql@14.7.0) - graphql: 14.7.0 - transitivePeerDependencies: - - encoding - dev: true - - /apollo-server-types@0.10.0(graphql@14.7.0): - resolution: {integrity: sha512-LsB3epw1X3Co/HGiKHCGtzWG35J59gG8Ypx0p22+wgdM9AVDm1ylsNGZy+osNIVJc1lUJf3nF5kZ90vA866K/w==} - engines: {node: '>=6'} - deprecated: The `apollo-server-types` package is part of Apollo Server v2 and v3, which are now deprecated (end-of-life October 22nd 2023). This package's functionality is now found in the `@apollo/server` package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details. - peerDependencies: - graphql: ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 - dependencies: - apollo-reporting-protobuf: 0.8.0 - apollo-server-caching: 0.7.0 - apollo-server-env: 3.2.0 - graphql: 14.7.0 - transitivePeerDependencies: - - encoding - dev: true - - /apollo-tracing@0.16.0(graphql@14.7.0): - resolution: {integrity: sha512-Oy8kTggB+fJ/hHXwHyMpuTl5KW7u1XetKFDErZVOobUKc2zjc/NgWiC/s7SGYZCgfLodBjvwfa6rMcvLkz7c0w==} - engines: {node: '>=4.0'} - deprecated: The `apollo-tracing` package is no longer part of Apollo Server 3. See https://www.apollographql.com/docs/apollo-server/migration/#tracing for details - peerDependencies: - graphql: ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 - dependencies: - apollo-server-env: 3.2.0 - apollo-server-plugin-base: 0.14.0(graphql@14.7.0) - graphql: 14.7.0 - transitivePeerDependencies: - - encoding - dev: true - - /apollo-utilities@1.3.4(graphql@14.7.0): - resolution: {integrity: sha512-pk2hiWrCXMAy2fRPwEyhvka+mqwzeP60Jr1tRYi5xru+3ko94HI9o6lK0CT33/w4RDlxWchmdhDCrvdr+pHCig==} - peerDependencies: - graphql: ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 - dependencies: - '@wry/equality': 0.1.11 - fast-json-stable-stringify: 2.1.0 - graphql: 14.7.0 - ts-invariant: 0.4.4 - tslib: 1.14.1 - dev: true - - /aproba@2.0.0: - resolution: {integrity: sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==} - dev: true - - /are-we-there-yet@2.0.0: - resolution: {integrity: sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==} - engines: {node: '>=10'} - dependencies: - delegates: 1.0.0 - readable-stream: 3.6.0 - dev: true - - /are-we-there-yet@3.0.1: - resolution: {integrity: sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - requiresBuild: true - dependencies: - delegates: 1.0.0 - readable-stream: 3.6.0 - dev: true - optional: true - - /arg@4.1.3: - resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} - dev: true - - /argon2@0.27.2: - resolution: {integrity: sha512-evnzS/Q9rj6ahaaCJjLDoJo9ZuXHhVL2BrBz3wFHb5/i9zAJovBuIY+5t2En7tJjhFXs4O3rUZDeGZxBiDOLwQ==} - engines: {node: '>=10.0.0'} - requiresBuild: true - dependencies: - '@mapbox/node-pre-gyp': 1.0.10 - '@phc/format': 1.0.0 - node-addon-api: 3.2.1 - opencollective-postinstall: 2.0.3 - transitivePeerDependencies: - - encoding - - supports-color - dev: true - - /argparse@1.0.10: - resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} - dependencies: - sprintf-js: 1.0.3 - dev: true - - /argv@0.0.2: - resolution: {integrity: sha512-dEamhpPEwRUBpLNHeuCm/v+g0anFByHahxodVO/BbAarHVBBg2MccCwf9K+o1Pof+2btdnkJelYVUWjW/VrATw==} - engines: {node: '>=0.6.10'} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - dev: true - - /arr-diff@4.0.0: - resolution: {integrity: sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==} - engines: {node: '>=0.10.0'} - dev: true - - /arr-flatten@1.1.0: - resolution: {integrity: sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==} - engines: {node: '>=0.10.0'} - dev: true - - /arr-union@3.1.0: - resolution: {integrity: sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==} - engines: {node: '>=0.10.0'} - dev: true - - /array-flatten@1.1.1: - resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} - dev: true - - /array-source@0.0.4: - resolution: {integrity: sha512-frNdc+zBn80vipY+GdcJkLEbMWj3xmzArYApmUGxoiV8uAu/ygcs9icPdsGdA26h0MkHUMW6EN2piIvVx+M5Mw==} - dev: true - - /array-unique@0.3.2: - resolution: {integrity: sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==} - engines: {node: '>=0.10.0'} - dev: true - - /array.prototype.reduce@1.0.4: - resolution: {integrity: sha512-WnM+AjG/DvLRLo4DDl+r+SvCzYtD2Jd9oeBYMcEaI7t3fFrHY9M53/wdLcTvmZNQ70IU6Htj0emFkZ5TS+lrdw==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.1.4 - es-abstract: 1.20.4 - es-array-method-boxes-properly: 1.0.0 - is-string: 1.0.7 - dev: true - - /arraybuffer.slice@0.0.7: - resolution: {integrity: sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog==} - dev: true - - /arrify@2.0.1: - resolution: {integrity: sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==} - engines: {node: '>=8'} - dev: true - - /asap@2.0.6: - resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==} - dev: true - - /asn1.js@5.4.1: - resolution: {integrity: sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==} - dependencies: - bn.js: 4.12.0 - inherits: 2.0.4 - minimalistic-assert: 1.0.1 - safer-buffer: 2.1.2 - dev: true - - /asn1@0.2.6: - resolution: {integrity: sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==} - dependencies: - safer-buffer: 2.1.2 - dev: true - - /assert-never@1.2.1: - resolution: {integrity: sha512-TaTivMB6pYI1kXwrFlEhLeGfOqoDNdTxjCdwRfFFkEA30Eu+k48W34nlok2EYWJfFFzqaEmichdNM7th6M5HNw==} - dev: true - - /assert-plus@1.0.0: - resolution: {integrity: sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==} - engines: {node: '>=0.8'} - dev: true - - /assert@1.5.0: - resolution: {integrity: sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==} - dependencies: - object-assign: 4.1.1 - util: 0.10.3 - dev: true - - /assign-symbols@1.0.0: - resolution: {integrity: sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==} - engines: {node: '>=0.10.0'} - dev: true - - /astring@1.8.4: - resolution: {integrity: sha512-97a+l2LBU3Op3bBQEff79i/E4jMD2ZLFD8rHx9B6mXyB2uQwhJQYfiDqUwtfjF4QA1F2qs//N6Cw8LetMbQjcw==} - hasBin: true - dev: true - - /async-array-reduce@0.2.1: - resolution: {integrity: sha512-/ywTADOcaEnwiAnOEi0UB/rAcIq5bTFfCV9euv3jLYFUMmy6KvKccTQUnLlp8Ensmfj43wHSmbGiPqjsZ6RhNA==} - engines: {node: '>=0.10.0'} - dev: true - - /async-each@1.0.3: - resolution: {integrity: sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==} - dev: true - - /async-limiter@1.0.1: - resolution: {integrity: sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==} - dev: true - - /async-retry@1.3.3: - resolution: {integrity: sha512-wfr/jstw9xNi/0teMHrRW7dsz3Lt5ARhYNZ2ewpadnhaIp5mbALhOAP+EAdsC7t4Z6wqsDVv9+W6gm1Dk9mEyw==} - dependencies: - retry: 0.13.1 - dev: true - - /async-sema@3.1.1: - resolution: {integrity: sha512-tLRNUXati5MFePdAk8dw7Qt7DpxPB60ofAgn8WRhW6a2rcimZnYBP9oxHiv0OHy+Wz7kPMG+t4LGdt31+4EmGg==} - dev: true - - /async@0.2.10: - resolution: {integrity: sha512-eAkdoKxU6/LkKDBzLpT+t6Ff5EtfSF4wx1WfJiPEEV7WNLnDaRXk0oVysiEPm262roaachGexwUv94WhSgN5TQ==} - dev: true - - /async@1.5.2: - resolution: {integrity: sha512-nSVgobk4rv61R9PUSDtYt7mPVB2olxNR5RWJcAsH676/ef11bUZwvu7+RGYrYauVdDPcO519v68wRhXQtxsV9w==} - dev: true - - /async@2.6.4: - resolution: {integrity: sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==} - dependencies: - lodash: 4.17.21 - dev: true - - /async@3.2.4: - resolution: {integrity: sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==} - dev: true - - /asynckit@0.4.0: - resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} - dev: true - - /atob@2.1.2: - resolution: {integrity: sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==} - engines: {node: '>= 4.5.0'} - hasBin: true - dev: true - - /audio-context-polyfill@1.0.0: - resolution: {integrity: sha512-Ex1jZc8e3AIiOBm8Tn0oS4yZ8aT5VCLygaov+fxJ4ymgUB2GPqW5DtQ8NBpR2dfvSR6RjWvMU8+nDwIE/he49w==} - dev: true - - /auth0@2.44.0(debug@4.3.4): - resolution: {integrity: sha512-TowzD2RbBVyhqW/qk0cqV5ibRc86r2gqqc+8CRdoV9/58hh3prjeSjaW+8CpnyVdBYqoCM0ItvbJnCjk/tsUig==} - engines: {node: '>=8.3.0'} - dependencies: - axios: 0.27.2(debug@4.3.4) - form-data: 3.0.1 - jsonwebtoken: 8.5.1 - jwks-rsa: 1.12.3 - lru-memoizer: 2.1.4 - rest-facade: 1.16.3 - retry: 0.13.1 - transitivePeerDependencies: - - debug - - superagent-proxy - - supports-color - dev: true - - /available-typed-arrays@1.0.5: - resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==} - engines: {node: '>= 0.4'} - dev: true - - /aws-sdk@2.1240.0: - resolution: {integrity: sha512-WmZHnvka7SFKOwnGV0tDwjBPz5j9jJ7KU4BfvOZ/1y+hwcXsUY2JjKj9T7KKMjjG/L3m2H5b9JpS+r/gtcjnog==} - engines: {node: '>= 10.0.0'} - dependencies: - buffer: 4.9.2 - events: 1.1.1 - ieee754: 1.1.13 - jmespath: 0.16.0 - querystring: 0.2.0 - sax: 1.2.1 - url: 0.10.3 - util: 0.12.5 - uuid: 8.0.0 - xml2js: 0.4.19 - dev: true - - /aws-sign2@0.7.0: - resolution: {integrity: sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==} - dev: true - - /aws4@1.11.0: - resolution: {integrity: sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==} - dev: true - - /axe-core@3.3.0: - resolution: {integrity: sha512-54XaTd2VB7A6iBnXMUG2LnBOI7aRbnrVxC5Tz+rVUwYl9MX/cIJc/Ll32YUoFIE/e9UKWMZoQenQu9dFrQyZCg==} - engines: {node: '>=4'} - dev: true - - /axios-retry@3.3.1: - resolution: {integrity: sha512-RohAUQTDxBSWLFEnoIG/6bvmy8l3TfpkclgStjl5MDCMBDgapAWCmr1r/9harQfWC8bzLC8job6UcL1A1Yc+/Q==} - dependencies: - '@babel/runtime': 7.19.4 - is-retry-allowed: 2.2.0 - dev: true - - /axios@0.21.4(debug@4.3.4): - resolution: {integrity: sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==} - dependencies: - follow-redirects: 1.15.2(debug@4.3.4) - transitivePeerDependencies: - - debug - dev: true - - /axios@0.26.1(debug@4.3.4): - resolution: {integrity: sha512-fPwcX4EvnSHuInCMItEhAGnaSEXRBjtzh9fOtsE6E1G6p7vl7edEeZe11QHf18+6+9gR5PbKV/sGKNaD8YaMeA==} - dependencies: - follow-redirects: 1.15.2(debug@4.3.4) - transitivePeerDependencies: - - debug - dev: true - - /axios@0.27.2(debug@4.3.4): - resolution: {integrity: sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==} - dependencies: - follow-redirects: 1.15.2(debug@4.3.4) - form-data: 4.0.0 - transitivePeerDependencies: - - debug - dev: true - - /azure-storage@2.10.7: - resolution: {integrity: sha512-4oeFGtn3Ziw/fGs/zkoIpKKtygnCVIcZwzJ7UQzKTxhkGQqVCByOFbYqMGYR3L+wOsunX9lNfD0jc51SQuKSSA==} - engines: {node: '>= 0.8.26'} - deprecated: 'Please note: newer packages @azure/storage-blob, @azure/storage-queue and @azure/storage-file are available as of November 2019 and @azure/data-tables is available as of June 2021. While the legacy azure-storage package will continue to receive critical bug fixes, we strongly encourage you to upgrade. Migration guide can be found: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/storage/MigrationGuide.md' - requiresBuild: true - dependencies: - browserify-mime: 1.2.9 - extend: 3.0.2 - json-edm-parser: 0.1.2 - json-schema: 0.4.0 - md5.js: 1.3.5 - readable-stream: 2.3.7 - request: 2.88.2 - underscore: 1.13.6 - uuid: 3.4.0 - validator: 13.7.0 - xml2js: 0.2.8 - xmlbuilder: 9.0.7 - dev: true - - /babel-jest@27.5.1(@babel/core@7.19.6): - resolution: {integrity: sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - peerDependencies: - '@babel/core': ^7.8.0 - dependencies: - '@babel/core': 7.19.6 - '@jest/transform': 27.5.1 - '@jest/types': 27.5.1 - '@types/babel__core': 7.1.19 - babel-plugin-istanbul: 6.1.1 - babel-preset-jest: 27.5.1(@babel/core@7.19.6) - chalk: 4.1.2 - graceful-fs: 4.2.10 - slash: 3.0.0 - transitivePeerDependencies: - - supports-color - dev: true - - /babel-plugin-istanbul@6.1.1: - resolution: {integrity: sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==} - engines: {node: '>=8'} - dependencies: - '@babel/helper-plugin-utils': 7.19.0 - '@istanbuljs/load-nyc-config': 1.1.0 - '@istanbuljs/schema': 0.1.3 - istanbul-lib-instrument: 5.2.1 - test-exclude: 6.0.0 - transitivePeerDependencies: - - supports-color - dev: true - - /babel-plugin-jest-hoist@27.5.1: - resolution: {integrity: sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@babel/template': 7.18.10 - '@babel/types': 7.19.4 - '@types/babel__core': 7.1.19 - '@types/babel__traverse': 7.18.2 - dev: true - - /babel-preset-current-node-syntax@1.0.1(@babel/core@7.19.6): - resolution: {integrity: sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.19.6 - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.19.6) - '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.19.6) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.19.6) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.19.6) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.19.6) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.19.6) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.19.6) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.19.6) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.19.6) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.19.6) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.19.6) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.19.6) - dev: true - - /babel-preset-jest@27.5.1(@babel/core@7.19.6): - resolution: {integrity: sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.19.6 - babel-plugin-jest-hoist: 27.5.1 - babel-preset-current-node-syntax: 1.0.1(@babel/core@7.19.6) - dev: true - - /babel-walk@3.0.0-canary-5: - resolution: {integrity: sha512-GAwkz0AihzY5bkwIY5QDR+LvsRQgB/B+1foMPvi0FZPMl5fjD7ICiznUiBdLYMH1QYe6vqu4gWYytZOccLouFw==} - engines: {node: '>= 10.0.0'} - dependencies: - '@babel/types': 7.19.4 - dev: true - - /backo2@1.0.2: - resolution: {integrity: sha512-zj6Z6M7Eq+PBZ7PQxl5NT665MvJdAkzp0f60nAJ+sLaSCBPMwVak5ZegFbgVCzFcCJTKFoMizvM5Ld7+JrRJHA==} - dev: true - - /bail@2.0.2: - resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} - dev: true - - /balanced-match@1.0.2: - resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - dev: true - - /base64-arraybuffer@0.1.4: - resolution: {integrity: sha512-a1eIFi4R9ySrbiMuyTGx5e92uRH5tQY6kArNcFaKBUleIoLjdjBg7Zxm3Mqm3Kmkf27HLR/1fnxX9q8GQ7Iavg==} - engines: {node: '>= 0.6.0'} - dev: true - - /base64-js@0.0.2: - resolution: {integrity: sha512-Pj9L87dCdGcKlSqPVUjD+q96pbIx1zQQLb2CUiWURfjiBELv84YX+0nGnKmyT/9KkC7PQk7UN1w+Al8bBozaxQ==} - engines: {node: '>= 0.4'} - dev: true - - /base64-js@0.0.8: - resolution: {integrity: sha512-3XSA2cR/h/73EzlXXdU6YNycmYI7+kicTxks4eJg2g39biHR84slg2+des+p7iHYhbRg/udIS4TD53WabcOUkw==} - engines: {node: '>= 0.4'} - dev: true - - /base64-js@1.0.2: - resolution: {integrity: sha512-ZXBDPMt/v/8fsIqn+Z5VwrhdR6jVka0bYobHdGia0Nxi7BJ9i/Uvml3AocHIBtIIBhZjBw5MR0aR4ROs/8+SNg==} - engines: {node: '>= 0.4'} - dev: true - - /base64-js@1.5.1: - resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} - dev: true - - /base64id@2.0.0: - resolution: {integrity: sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==} - engines: {node: ^4.5.0 || >= 5.9} - dev: true - - /base64url@3.0.1: - resolution: {integrity: sha512-ir1UPr3dkwexU7FdV8qBBbNDRUhMmIekYMFZfi+C/sLNnRESKPl23nB9b2pltqfOQNnGzsDdId90AEtG5tCx4A==} - engines: {node: '>=6.0.0'} - dev: true - - /base@0.11.2: - resolution: {integrity: sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==} - engines: {node: '>=0.10.0'} - dependencies: - cache-base: 1.0.1 - class-utils: 0.3.6 - component-emitter: 1.3.0 - define-property: 1.0.0 - isobject: 3.0.1 - mixin-deep: 1.3.2 - pascalcase: 0.1.1 - dev: true - - /bcp47@1.1.2: - resolution: {integrity: sha512-JnkkL4GUpOvvanH9AZPX38CxhiLsXMBicBY2IAtqiVN8YulGDQybUydWA4W6yAMtw6iShtw+8HEF6cfrTHU+UQ==} - engines: {node: '>=0.10'} - dev: true - - /bcrypt-pbkdf@1.0.2: - resolution: {integrity: sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==} - dependencies: - tweetnacl: 0.14.5 - dev: true - - /bcrypt@5.1.0: - resolution: {integrity: sha512-RHBS7HI5N5tEnGTmtR/pppX0mmDSBpQ4aCBsj7CEQfYXDcO74A8sIBYcJMuCsis2E81zDxeENYhv66oZwLiA+Q==} - engines: {node: '>= 10.0.0'} - requiresBuild: true - dependencies: - '@mapbox/node-pre-gyp': 1.0.10 - node-addon-api: 5.0.0 - transitivePeerDependencies: - - encoding - - supports-color - dev: true - - /bcryptjs@2.4.3: - resolution: {integrity: sha512-V/Hy/X9Vt7f3BbPJEi8BdVFMByHi+jNXrYkW3huaybV/kQ0KJg0Y6PkEMbn+zeT+i+SiKZ/HMqJGIIt4LZDqNQ==} - dev: true - - /better-sqlite3@9.2.2: - resolution: {integrity: sha512-qwjWB46il0lsDkeB4rSRI96HyDQr8sxeu1MkBVLMrwusq1KRu4Bpt1TMI+8zIJkDUtZ3umjAkaEjIlokZKWCQw==} - requiresBuild: true - dependencies: - bindings: 1.5.0 - prebuild-install: 7.1.1 - dev: true - - /big.js@5.2.2: - resolution: {integrity: sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==} - dev: true - - /bignumber.js@9.0.0: - resolution: {integrity: sha512-t/OYhhJ2SD+YGBQcjY8GzzDHEk9f3nerxjtfa6tlMXfe7frs/WozhvCNoGvpM0P3bNf3Gq5ZRMlGr5f3r4/N8A==} - dev: true - - /bignumber.js@9.1.0: - resolution: {integrity: sha512-4LwHK4nfDOraBCtst+wOWIHbu1vhvAPJK8g8nROd4iuc3PSEjWif/qwbkh8jwCJz6yDBvtU4KPynETgrfh7y3A==} - dev: true - - /binary-extensions@1.13.1: - resolution: {integrity: sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==} - engines: {node: '>=0.10.0'} - dev: true - - /binary-search-bounds@2.0.3: - resolution: {integrity: sha512-GMGnMG7owGQwTBNWdOnWvU6KC2k/lULWdbdXq95kxJHdTzeDa9x8QNwMXCv/7pfPGx9Zdi1nmCDZ0j+Tmk+vRg==} - dev: true - - /bindings@1.5.0: - resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==} - dependencies: - file-uri-to-path: 1.0.0 - dev: true - - /bl@1.2.3: - resolution: {integrity: sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww==} - dependencies: - readable-stream: 2.3.7 - safe-buffer: 5.2.1 - dev: true - - /bl@2.2.1: - resolution: {integrity: sha512-6Pesp1w0DEX1N550i/uGV/TqucVL4AM/pgThFSN/Qq9si1/DF9aIHs1BxD8V/QU0HoeHO6cQRTAuYnLPKq1e4g==} - dependencies: - readable-stream: 2.3.7 - safe-buffer: 5.2.1 - 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.0 - dev: true - - /blob@0.0.5: - resolution: {integrity: sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig==} - dev: true - - /bluebird@3.5.1: - resolution: {integrity: sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA==} - dev: true - - /bluebird@3.7.2: - resolution: {integrity: sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==} - dev: true - - /bmp-js@0.1.0: - resolution: {integrity: sha512-vHdS19CnY3hwiNdkaqk93DvjVLfbEcI8mys4UjuWrlX1haDmroo8o4xCzh4wD6DGV6HxRCyauwhHRqMTfERtjw==} - dev: true - - /bn.js@4.12.0: - resolution: {integrity: sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==} - dev: true - - /bn.js@5.2.1: - resolution: {integrity: sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==} - dev: true - - /body-parser@1.20.1: - resolution: {integrity: sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==} - engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} - dependencies: - bytes: 3.1.2 - content-type: 1.0.4 - debug: 2.6.9 - depd: 2.0.0 - destroy: 1.2.0 - http-errors: 2.0.0 - iconv-lite: 0.4.24 - on-finished: 2.4.1 - qs: 6.11.0 - raw-body: 2.5.1 - type-is: 1.6.18 - unpipe: 1.0.0 - transitivePeerDependencies: - - supports-color - dev: true - - /bops@0.0.7: - resolution: {integrity: sha512-oF8JFj2vZoTTzbS4haaB/37vqoJbZXxPBWmNdFONu3dUBW+zp7JcoIIYYd1r+4/YwFM8QUSR1u4rrPbtcdHsRg==} - dependencies: - base64-js: 0.0.2 - to-utf8: 0.0.1 - dev: true - - /bops@1.0.0: - resolution: {integrity: sha512-vVai54aP4LqbM+KNB1giwMo9nHvlV7pc7+iUNHYDTQe6WWI9L/jeSPBC89kUz3xA8qD7sZLldHxOXip1npWbmw==} - dependencies: - base64-js: 1.0.2 - to-utf8: 0.0.1 - dev: true - - /boxen@1.3.0: - resolution: {integrity: sha512-TNPjfTr432qx7yOjQyaXm3dSR0MH9vXp7eT1BFSl/C51g+EFnOR9hTg1IreahGBmDNCehscshe45f+C1TBZbLw==} - engines: {node: '>=4'} - dependencies: - ansi-align: 2.0.0 - camelcase: 4.1.0 - chalk: 2.4.2 - cli-boxes: 1.0.0 - string-width: 2.1.1 - term-size: 1.2.0 - widest-line: 2.0.1 - 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@2.3.2: - resolution: {integrity: sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==} - engines: {node: '>=0.10.0'} - dependencies: - arr-flatten: 1.1.0 - array-unique: 0.3.2 - extend-shallow: 2.0.1 - fill-range: 4.0.0 - isobject: 3.0.1 - repeat-element: 1.1.4 - snapdragon: 0.8.2 - snapdragon-node: 2.1.1 - split-string: 3.1.0 - to-regex: 3.0.2 - transitivePeerDependencies: - - supports-color - dev: true - - /braces@3.0.2: - resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} - engines: {node: '>=8'} - dependencies: - fill-range: 7.0.1 - dev: true - - /brfs@1.6.1: - resolution: {integrity: sha512-OfZpABRQQf+Xsmju8XE9bDjs+uU4vLREGolP7bDgcpsI17QREyZ4Bl+2KLxxx1kCgA0fAIhKQBaBYh+PEcCqYQ==} - hasBin: true - dependencies: - quote-stream: 1.0.2 - resolve: 1.22.1 - static-module: 2.2.5 - through2: 2.0.5 - dev: true - - /brorand@1.1.0: - resolution: {integrity: sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==} - dev: true - - /brotli@1.3.3: - resolution: {integrity: sha512-oTKjJdShmDuGW94SyyaoQvAjf30dZaHnjJ8uAF+u2/vGJkJbJPJAT1gDiOJP5v1Zb6f9KEyW/1HpuaWIXtGHPg==} - dependencies: - base64-js: 1.5.1 - dev: true - - /browser-pack@6.1.0: - resolution: {integrity: sha512-erYug8XoqzU3IfcU8fUgyHqyOXqIE4tUTTQ+7mqUjQlvnXkOO6OlT9c/ZoJVHYoAaqGxr09CN53G7XIsO4KtWA==} - hasBin: true - dependencies: - JSONStream: 1.3.5 - combine-source-map: 0.8.0 - defined: 1.0.1 - safe-buffer: 5.2.1 - through2: 2.0.5 - umd: 3.0.3 - dev: true - - /browser-process-hrtime@1.0.0: - resolution: {integrity: sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==} - dev: true - - /browser-resolve@2.0.0: - resolution: {integrity: sha512-7sWsQlYL2rGLy2IWm8WL8DCTJvYLc/qlOnsakDac87SOoCd16WLsaAMdCiAqsTNHIe+SXfaqyxyo6THoWqs8WQ==} - dependencies: - resolve: 1.22.1 - dev: true - - /browserify-aes@1.2.0: - resolution: {integrity: sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==} - dependencies: - buffer-xor: 1.0.3 - cipher-base: 1.0.4 - create-hash: 1.2.0 - evp_bytestokey: 1.0.3 - inherits: 2.0.4 - safe-buffer: 5.2.1 - dev: true - - /browserify-cipher@1.0.1: - resolution: {integrity: sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==} - dependencies: - browserify-aes: 1.2.0 - browserify-des: 1.0.2 - evp_bytestokey: 1.0.3 - dev: true - - /browserify-des@1.0.2: - resolution: {integrity: sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==} - dependencies: - cipher-base: 1.0.4 - des.js: 1.0.1 - inherits: 2.0.4 - safe-buffer: 5.2.1 - dev: true - - /browserify-middleware@8.1.1: - resolution: {integrity: sha512-bHGQGZfncV92HmgIxr0PzY1fAIv4rBJx5rChG7veGl4aCLWu8lbRsLPYcKMbaI6jyimyqZv+RwuOZPDxvreNNw==} - requiresBuild: true - dependencies: - browserify: 16.5.2 - ms: 2.1.3 - prepare-response: 2.1.1 - promise: 7.3.1 - uglify-es: 3.3.9 - watchify: 3.11.1 - transitivePeerDependencies: - - supports-color - dev: true - - /browserify-mime@1.2.9: - resolution: {integrity: sha512-uz+ItyJXBLb6wgon1ELEiVowJBEsy03PUWGRQU7cxxx9S+DW2hujPp+DaMYEOClRPzsn7NB99NtJ6pGnt8y+CQ==} - dev: true - - /browserify-rsa@4.1.0: - resolution: {integrity: sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==} - dependencies: - bn.js: 5.2.1 - randombytes: 2.1.0 - dev: true - - /browserify-sign@4.2.1: - resolution: {integrity: sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==} - dependencies: - bn.js: 5.2.1 - browserify-rsa: 4.1.0 - create-hash: 1.2.0 - create-hmac: 1.1.7 - elliptic: 6.5.4 - inherits: 2.0.4 - parse-asn1: 5.1.6 - readable-stream: 3.6.0 - safe-buffer: 5.2.1 - dev: true - - /browserify-zlib@0.2.0: - resolution: {integrity: sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==} - dependencies: - pako: 1.0.11 - dev: true - - /browserify@16.5.2: - resolution: {integrity: sha512-TkOR1cQGdmXU9zW4YukWzWVSJwrxmNdADFbqbE3HFgQWe5wqZmOawqZ7J/8MPCwk/W8yY7Y0h+7mOtcZxLP23g==} - engines: {node: '>= 0.8'} - hasBin: true - dependencies: - JSONStream: 1.3.5 - assert: 1.5.0 - browser-pack: 6.1.0 - browser-resolve: 2.0.0 - browserify-zlib: 0.2.0 - buffer: 5.2.1 - cached-path-relative: 1.1.0 - concat-stream: 1.6.2 - console-browserify: 1.2.0 - constants-browserify: 1.0.0 - crypto-browserify: 3.12.0 - defined: 1.0.1 - deps-sort: 2.0.1 - domain-browser: 1.2.0 - duplexer2: 0.1.4 - events: 2.1.0 - glob: 7.2.3 - has: 1.0.3 - htmlescape: 1.1.1 - https-browserify: 1.0.0 - inherits: 2.0.4 - insert-module-globals: 7.2.1 - labeled-stream-splicer: 2.0.2 - mkdirp-classic: 0.5.3 - module-deps: 6.2.3 - os-browserify: 0.3.0 - parents: 1.0.1 - path-browserify: 0.0.1 - process: 0.11.10 - punycode: 1.4.1 - querystring-es3: 0.2.1 - read-only-stream: 2.0.0 - readable-stream: 2.3.7 - resolve: 1.22.1 - shasum: 1.0.2 - shell-quote: 1.7.4 - stream-browserify: 2.0.2 - stream-http: 3.2.0 - string_decoder: 1.3.0 - subarg: 1.0.0 - syntax-error: 1.4.0 - through2: 2.0.5 - timers-browserify: 1.4.2 - tty-browserify: 0.0.1 - url: 0.11.0 - util: 0.10.4 - vm-browserify: 1.1.2 - xtend: 4.0.2 - dev: true - - /browserslist@4.21.4: - resolution: {integrity: sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} - hasBin: true - dependencies: - caniuse-lite: 1.0.30001425 - electron-to-chromium: 1.4.284 - node-releases: 2.0.6 - update-browserslist-db: 1.0.10(browserslist@4.21.4) - dev: true - - /bser@2.1.1: - resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==} - dependencies: - node-int64: 0.4.0 - dev: true - - /bson@1.1.6: - resolution: {integrity: sha512-EvVNVeGo4tHxwi8L6bPj3y3itEvStdwvvlojVxxbyYfoaxJ6keLgrTuKdyfEAszFK+H3olzBuafE0yoh0D1gdg==} - engines: {node: '>=0.6.19'} - dev: true - - /buffer-crc32@0.2.13: - resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} - dev: true - - /buffer-equal-constant-time@1.0.1: - resolution: {integrity: sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==} - dev: true - - /buffer-equal@0.0.1: - resolution: {integrity: sha512-RgSV6InVQ9ODPdLWJ5UAqBqJBOg370Nz6ZQtRzpt6nUjc8v0St97uJ4PYC6NztqIScrAXafKM3mZPMygSe1ggA==} - engines: {node: '>=0.4.0'} - dev: true - - /buffer-from@1.1.2: - resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} - dev: true - - /buffer-writer@2.0.0: - resolution: {integrity: sha512-a7ZpuTZU1TRtnwyCNW3I5dc0wWNC3VR9S++Ewyk2HHZdrO3CQJqSpd+95Us590V6AL7JqUAH2IwZ/398PmNFgw==} - engines: {node: '>=4'} - dev: true - - /buffer-xor@1.0.3: - resolution: {integrity: sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==} - dev: true - - /buffer@4.9.2: - resolution: {integrity: sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==} - dependencies: - base64-js: 1.5.1 - ieee754: 1.2.1 - isarray: 1.0.0 - dev: true - - /buffer@5.2.1: - resolution: {integrity: sha512-c+Ko0loDaFfuPWiL02ls9Xd3GO3cPVmUobQ6t3rXNUk304u6hGq+8N/kFi+QEIKhzK3uwolVhLzszmfLmMLnqg==} - dependencies: - base64-js: 1.5.1 - ieee754: 1.2.1 - dev: true - - /buffer@5.7.1: - resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} - dependencies: - base64-js: 1.5.1 - ieee754: 1.2.1 - dev: true - - /builtin-status-codes@3.0.0: - resolution: {integrity: sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==} - dev: true - - /bull@3.29.3: - resolution: {integrity: sha512-MOqV1dKLy1YQgP9m3lFolyMxaU+1+o4afzYYf0H4wNM+x/S0I1QPQfkgGlLiH00EyFrvSmeubeCYFP47rTfpjg==} - engines: {node: '>=10'} - requiresBuild: true - dependencies: - cron-parser: 2.18.0 - debuglog: 1.0.1 - get-port: 5.1.1 - ioredis: 4.28.5 - lodash: 4.17.21 - p-timeout: 3.2.0 - promise.prototype.finally: 3.1.3 - semver: 7.3.8 - util.promisify: 1.1.1 - uuid: 8.3.2 - transitivePeerDependencies: - - supports-color - dev: true - - /bullmq@1.91.1: - resolution: {integrity: sha512-u7dat9I8ZwouZ651AMZkBSvB6NVUPpnAjd4iokd9DM41whqIBnDjuL11h7+kEjcpiDKj6E+wxZiER00FqirZQg==} - requiresBuild: true - dependencies: - cron-parser: 4.6.0 - get-port: 6.1.2 - glob: 8.0.3 - ioredis: 5.2.3 - lodash: 4.17.21 - msgpackr: 1.7.2 - semver: 7.3.8 - tslib: 2.4.0 - uuid: 9.0.0 - transitivePeerDependencies: - - supports-color - dev: true - - /busboy@0.3.1: - resolution: {integrity: sha512-y7tTxhGKXcyBxRKAni+awqx8uqaJKrSFSNFSeRG5CsWNdmy2BIK+6VGWEW7TZnIO/533mtMEA4rOevQV815YJw==} - engines: {node: '>=4.5.0'} - dependencies: - dicer: 0.3.0 - dev: true - - /byline@5.0.0: - resolution: {integrity: sha512-s6webAy+R4SR8XVuJWt2V2rGvhnrhxN+9S15GNuTK3wKPOXFF6RNc+8ug2XhH+2s4f+uudG4kUVYmYOQWL2g0Q==} - engines: {node: '>=0.10.0'} - dev: true - - /bytes@3.1.2: - resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} - engines: {node: '>= 0.8'} - dev: true - - /cacache@15.3.0: - resolution: {integrity: sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==} - engines: {node: '>= 10'} - requiresBuild: true - dependencies: - '@npmcli/fs': 1.1.1 - '@npmcli/move-file': 1.1.2 - chownr: 2.0.0 - fs-minipass: 2.1.0 - glob: 7.2.3 - infer-owner: 1.0.4 - lru-cache: 6.0.0 - minipass: 3.3.4 - minipass-collect: 1.0.2 - minipass-flush: 1.0.5 - minipass-pipeline: 1.2.4 - mkdirp: 1.0.4 - p-map: 4.0.0 - promise-inflight: 1.0.1 - rimraf: 3.0.2 - ssri: 8.0.1 - tar: 6.1.11 - unique-filename: 1.1.1 - transitivePeerDependencies: - - bluebird - dev: true - optional: true - - /cache-base@1.0.1: - resolution: {integrity: sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==} - engines: {node: '>=0.10.0'} - dependencies: - collection-visit: 1.0.0 - component-emitter: 1.3.0 - get-value: 2.0.6 - has-value: 1.0.0 - isobject: 3.0.1 - set-value: 2.0.1 - to-object-path: 0.3.0 - union-value: 1.0.1 - unset-value: 1.0.0 - dev: true - - /cache-content-type@1.0.1: - resolution: {integrity: sha512-IKufZ1o4Ut42YUrZSo8+qnMTrFuKkvyoLXUywKz9GJ5BrhOFGhLdkx9sG4KAnVvbY6kEcSFjLQul+DVmBm2bgA==} - engines: {node: '>= 6.0.0'} - dependencies: - mime-types: 2.1.35 - ylru: 1.3.2 - dev: true - - /cacheable-lookup@5.0.4: - resolution: {integrity: sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==} - engines: {node: '>=10.6.0'} - dev: true - - /cacheable-request@2.1.4: - resolution: {integrity: sha512-vag0O2LKZ/najSoUwDbVlnlCFvhBE/7mGTY2B5FgCBDcRD+oVV1HYTOwM6JZfMg/hIcM6IwnTZ1uQQL5/X3xIQ==} - dependencies: - clone-response: 1.0.2 - get-stream: 3.0.0 - http-cache-semantics: 3.8.1 - keyv: 3.0.0 - lowercase-keys: 1.0.0 - normalize-url: 2.0.1 - responselike: 1.0.2 - dev: true - - /cacheable-request@7.0.2: - resolution: {integrity: sha512-pouW8/FmiPQbuGpkXQ9BAPv/Mo5xDGANgSNXzTzJ8DrKGuXOssM4wIQRjfanNRh3Yu5cfYPvcorqbhg2KIJtew==} - engines: {node: '>=8'} - dependencies: - clone-response: 1.0.3 - get-stream: 5.2.0 - http-cache-semantics: 4.1.0 - keyv: 4.5.0 - lowercase-keys: 2.0.0 - normalize-url: 6.1.0 - responselike: 2.0.1 - dev: true - - /cached-path-relative@1.1.0: - resolution: {integrity: sha512-WF0LihfemtesFcJgO7xfOoOcnWzY/QHR4qeDqV44jPU3HTI54+LnfXK3SA27AVVGCdZFgjjFFaqUA9Jx7dMJZA==} - dev: true - - /call-bind@1.0.2: - resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} - dependencies: - function-bind: 1.1.1 - get-intrinsic: 1.1.3 - dev: true - - /callback-stream@1.1.0: - resolution: {integrity: sha512-sAZ9kODla+mGACBZ1IpTCAisKoGnv6PykW7fPk1LrM+mMepE18Yz0515yoVcrZy7dQsTUp3uZLQ/9Sx1RnLoHw==} - dependencies: - inherits: 2.0.4 - readable-stream: 2.3.7 - dev: true - - /callguard@2.0.0: - resolution: {integrity: sha512-I3nd+fuj20FK1qu00ImrbH+II+8ULS6ioYr9igqR1xyqySoqc3DiHEyUM0mkoAdKeLGg2CtGnO8R3VRQX5krpQ==} - dev: true - - /callsites@3.1.0: - resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} - engines: {node: '>=6'} - dev: true - - /camaro@6.2.0: - resolution: {integrity: sha512-81zTKgZb2LnkZKtLbIqLqBzQ6stWSlWC3I/lZd5u4NJVljDgMcsZqn9zZ+Yij/yNyiVpko0EhOKdYa6YAbOWrA==} - engines: {node: '>= 12.0.0'} - requiresBuild: true - dependencies: - piscina: 3.2.0 - dev: true - - /camel-case@1.2.2: - resolution: {integrity: sha512-rUug78lL8mqStaLehmH2F0LxMJ2TM9fnPFxb+gFkgyUjUM/1o2wKTQtalypHnkb2cFwH/DENBw7YEAOYLgSMxQ==} - dependencies: - sentence-case: 1.1.3 - upper-case: 1.1.3 - dev: true - - /camelcase@1.2.1: - resolution: {integrity: sha512-wzLkDa4K/mzI1OSITC+DUyjgIl/ETNHE9QvYgy6J6Jvqyyz4C0Xfd+lQhb19sX2jMpZV4IssUn0VDVmglV+s4g==} - engines: {node: '>=0.10.0'} - dev: true - - /camelcase@2.1.1: - resolution: {integrity: sha512-DLIsRzJVBQu72meAKPkWQOLcujdXT32hwdfnkI1frSiSRMK1MofjKHf+MEx0SB6fjEFXL8fBDv1dKymBlOp4Qw==} - engines: {node: '>=0.10.0'} - dev: true - - /camelcase@4.1.0: - resolution: {integrity: sha512-FxAv7HpHrXbh3aPo4o2qxHay2lkLY3x5Mw3KeE4KQE8ysVfziWeRZDwcjauvwBSGEC/nXUPzZy8zeh4HokqOnw==} - engines: {node: '>=4'} - dev: true - - /camelcase@5.3.1: - resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} - engines: {node: '>=6'} - dev: true - - /camelcase@6.3.0: - resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} - engines: {node: '>=10'} - dev: true - - /caniuse-lite@1.0.30001425: - resolution: {integrity: sha512-/pzFv0OmNG6W0ym80P3NtapU0QEiDS3VuYAZMGoLLqiC7f6FJFe1MjpQDREGApeenD9wloeytmVDj+JLXPC6qw==} - dev: true - - /canonical-json@0.0.4: - resolution: {integrity: sha512-2sW7x0m/P7dqEnO0O87U7RTVQAaa7MELcd+Jd9FA6CYgYtwJ1TlDWIYMD8nuMkH1KoThsJogqgLyklrt9d/Azw==} - dev: true - - /canonicalize@1.0.8: - resolution: {integrity: sha512-0CNTVCLZggSh7bc5VkX5WWPWO+cyZbNd07IHIsSXLia/eAq+r836hgk+8BKoEh7949Mda87VUOitx5OddVj64A==} - dev: true - - /canvas@2.11.2: - resolution: {integrity: sha512-ItanGBMrmRV7Py2Z+Xhs7cT+FNt5K0vPL4p9EZ/UX/Mu7hFbkxSjKF2KVtPwX7UYWp7dRKnrTvReflgrItJbdw==} - engines: {node: '>=6'} - requiresBuild: true - dependencies: - '@mapbox/node-pre-gyp': 1.0.10 - nan: 2.17.0 - simple-get: 3.1.1 - transitivePeerDependencies: - - encoding - - supports-color - dev: true - - /capture-stack-trace@1.0.2: - resolution: {integrity: sha512-X/WM2UQs6VMHUtjUDnZTRI+i1crWteJySFzr9UpGoQa4WQffXVTTXuekjl7TjZRlcF2XfjgITT0HxZ9RnxeT0w==} - engines: {node: '>=0.10.0'} - dev: true - - /caseless@0.12.0: - resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==} - dev: true - - /ccount@2.0.1: - resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} - dev: true - - /center-align@0.1.3: - resolution: {integrity: sha512-Baz3aNe2gd2LP2qk5U+sDk/m4oSuwSDcBfayTCTBoWpfIGO5XFxPmjILQII4NGiZjD6DoDI6kf7gKaxkf7s3VQ==} - engines: {node: '>=0.10.0'} - dependencies: - align-text: 0.1.4 - lazy-cache: 1.0.4 - 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@2.3.1: - resolution: {integrity: sha512-3HE5jrTqqn9jeKzD0+yWi7FU4OMicLbwB57ph4bpwEn5jGi3hZug5WjZjnBD2RY7YyTKAAck86ACfShXUWJKLg==} - dependencies: - camel-case: 1.2.2 - constant-case: 1.1.2 - dot-case: 1.1.2 - is-lower-case: 1.1.3 - is-upper-case: 1.1.2 - lower-case: 1.1.4 - lower-case-first: 1.0.2 - param-case: 1.1.2 - pascal-case: 1.1.2 - path-case: 1.1.2 - sentence-case: 1.1.3 - snake-case: 1.1.2 - swap-case: 1.1.2 - title-case: 1.1.2 - upper-case: 1.1.3 - upper-case-first: 1.1.2 - dev: true - - /char-regex@1.0.2: - resolution: {integrity: sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==} - engines: {node: '>=10'} - dev: true - - /character-entities-html4@2.1.0: - resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==} - dev: true - - /character-entities-legacy@3.0.0: - resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==} - dev: true - - /character-entities@2.0.2: - resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==} - dev: true - - /character-parser@2.2.0: - resolution: {integrity: sha512-+UqJQjFEFaTAs3bNsF2j2kEN1baG/zghZbdqoYEDxGZtJo9LBzl1A+m0D4n3qKx8N2FNv8/Xp6yV9mQmBuptaw==} - dependencies: - is-regex: 1.1.4 - dev: true - - /character-reference-invalid@2.0.1: - resolution: {integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==} - dev: true - - /chardet@0.4.2: - resolution: {integrity: sha512-j/Toj7f1z98Hh2cYo2BVr85EpIRWqUi7rtRSGxh/cqUjqrnJe9l9UE7IUGd2vQ2p+kSHLkSzObQPZPLUC6TQwg==} - dev: true - - /charenc@0.0.2: - resolution: {integrity: sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==} - dev: true - - /chokidar@2.1.8: - resolution: {integrity: sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==} - deprecated: Chokidar 2 does not receive security updates since 2019. Upgrade to chokidar 3 with 15x fewer dependencies - dependencies: - anymatch: 2.0.0 - async-each: 1.0.3 - braces: 2.3.2 - glob-parent: 3.1.0 - inherits: 2.0.4 - is-binary-path: 1.0.1 - is-glob: 4.0.3 - normalize-path: 3.0.0 - path-is-absolute: 1.0.1 - readdirp: 2.2.1 - upath: 1.2.0 - optionalDependencies: - fsevents: 1.2.13 - transitivePeerDependencies: - - supports-color - dev: true - - /chownr@1.1.4: - resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==} - dev: true - - /chownr@2.0.0: - resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} - engines: {node: '>=10'} - dev: true - - /chrome-launcher@0.10.7: - resolution: {integrity: sha512-IoQLp64s2n8OQuvKZwt77CscVj3UlV2Dj7yZtd1EBMld9mSdGcsGy9fN5hd/r4vJuWZR09it78n1+A17gB+AIQ==} - dependencies: - '@types/node': 14.18.29 - is-wsl: 1.1.0 - lighthouse-logger: 1.3.0 - mkdirp: 0.5.1 - rimraf: 2.7.1 - transitivePeerDependencies: - - supports-color - dev: true - - /chrome-launcher@0.11.2: - resolution: {integrity: sha512-jx0kJDCXdB2ARcDMwNCtrf04oY1Up4rOmVu+fqJ5MTPOOIG8EhRcEU9NZfXZc6dMw9FU8o1r21PNp8V2M0zQ+g==} - dependencies: - '@types/node': 14.18.29 - is-wsl: 2.2.0 - lighthouse-logger: 1.3.0 - mkdirp: 0.5.1 - rimraf: 2.7.1 - transitivePeerDependencies: - - supports-color - dev: true - - /chrome-remote-interface@0.25.7: - resolution: {integrity: sha512-6zI6LbR2IiGmduFZededaerEr9hHXabxT/L+fRrdq65a0CfyLMzpq0BKuZiqN0Upqcacsb6q2POj7fmobwBsEA==} - engines: {node: '>=4'} - hasBin: true - dependencies: - commander: 2.11.0 - ws: 3.3.3 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - dev: true - - /chromeless@1.5.2: - resolution: {integrity: sha512-lxQHERZOP1aD+8Uvj+P4xM72e4aNous5igOvs+w6gRrcOZ6oIuYaSTJWMuhnTSgQzhg0APsAsIQq+a+k/2Yvow==} - engines: {node: '>= 6.10.0'} - requiresBuild: true - dependencies: - aws-sdk: 2.1240.0 - bluebird: 3.7.2 - chrome-launcher: 0.10.7 - chrome-remote-interface: 0.25.7 - cuid: 2.1.8 - form-data: 2.5.1 - got: 8.3.2 - mqtt: 2.18.9 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - dev: true - - /ci-info@1.6.0: - resolution: {integrity: sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A==} - dev: true - - /ci-info@3.5.0: - resolution: {integrity: sha512-yH4RezKOGlOhxkmhbeNuC4eYZKAUsEaGtBuBzDDP1eFUKiccDWzBABxBfOx31IDwDIXMTxWuwAxUGModvkbuVw==} - dev: true - - /cipher-base@1.0.4: - resolution: {integrity: sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==} - dependencies: - inherits: 2.0.4 - safe-buffer: 5.2.1 - dev: true - - /cjs-module-lexer@1.2.2: - resolution: {integrity: sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==} - dev: true - - /class-utils@0.3.6: - resolution: {integrity: sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==} - engines: {node: '>=0.10.0'} - dependencies: - arr-union: 3.1.0 - define-property: 0.2.5 - isobject: 3.0.1 - static-extend: 0.1.2 - dev: true - - /classnames@2.3.2: - resolution: {integrity: sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==} - dev: true - - /cldrjs@0.5.5: - resolution: {integrity: sha512-KDwzwbmLIPfCgd8JERVDpQKrUUM1U4KpFJJg2IROv89rF172lLufoJnqJ/Wea6fXL5bO6WjuLMzY8V52UWPvkA==} - dev: true - - /clean-stack@2.2.0: - resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} - engines: {node: '>=6'} - requiresBuild: true - dev: true - optional: true - - /cli-boxes@1.0.0: - resolution: {integrity: sha512-3Fo5wu8Ytle8q9iCzS4D2MWVL2X7JVWRiS1BnXbTFDhS9c/REkM9vd1AmabsoZoY5/dGi5TT9iKL8Kb6DeBRQg==} - engines: {node: '>=0.10.0'} - 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-width@2.2.1: - resolution: {integrity: sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==} - dev: true - - /cliui@2.1.0: - resolution: {integrity: sha512-GIOYRizG+TGoc7Wgc1LiOTLare95R3mzKgoln+Q/lE4ceiYH19gUpl0l0Ffq4lJDEf3FxujMe6IBfOCs7pfqNA==} - dependencies: - center-align: 0.1.3 - right-align: 0.1.3 - wordwrap: 0.0.2 - dev: true - - /cliui@3.2.0: - resolution: {integrity: sha512-0yayqDxWQbqk3ojkYqUKqaAQ6AfNKeKWRNA8kR0WXzAsdHpP4BIaOmMAG87JGuO6qcobyW4GjxHd9PmhEd+T9w==} - dependencies: - string-width: 1.0.2 - strip-ansi: 3.0.1 - wrap-ansi: 2.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@7.0.4: - resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==} - dependencies: - string-width: 4.2.3 - strip-ansi: 6.0.1 - wrap-ansi: 7.0.0 - dev: true - - /cliui@8.0.1: - resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} - engines: {node: '>=12'} - dependencies: - string-width: 4.2.3 - strip-ansi: 6.0.1 - wrap-ansi: 7.0.0 - dev: true - - /clone-response@1.0.2: - resolution: {integrity: sha512-yjLXh88P599UOyPTFX0POsd7WxnbsVsGohcwzHOLspIhhpalPw1BcqED8NblyZLKcGrL8dTgMlcaZxV2jAD41Q==} - dependencies: - mimic-response: 1.0.1 - dev: true - - /clone-response@1.0.3: - resolution: {integrity: sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==} - dependencies: - mimic-response: 1.0.1 - dev: true - - /clone-stats@0.0.1: - resolution: {integrity: sha512-dhUqc57gSMCo6TX85FLfe51eC/s+Im2MLkAgJwfaRRexR2tA4dd3eLEW4L6efzHc2iNorrRRXITifnDLlRrhaA==} - dev: true - - /clone@1.0.4: - resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} - engines: {node: '>=0.8'} - dev: true - - /clone@2.1.2: - resolution: {integrity: sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==} - engines: {node: '>=0.8'} - dev: true - - /clownface@1.5.1: - resolution: {integrity: sha512-Ko8N/UFsnhEGmPlyE1bUFhbRhVgDbxqlIjcqxtLysc4dWaY0A7iCdg3savhAxs7Lheb7FCygIyRh7ADYZWVIng==} - dependencies: - '@rdfjs/data-model': 1.3.4 - '@rdfjs/namespace': 1.1.0 - dev: true - - /cls-bluebird@2.1.0: - resolution: {integrity: sha512-XVb0RPmHQyy35Tz9z34gvtUcBKUK8A/1xkGCyeFc9B0C7Zr5SysgFaswRVdwI5NEMcO+3JKlIDGIOgERSn9NdA==} - dependencies: - is-bluebird: 1.0.2 - shimmer: 1.2.1 - dev: true - - /cluster-key-slot@1.1.1: - resolution: {integrity: sha512-rwHwUfXL40Chm1r08yrhU3qpUvdVlgkKNeyeGPOxnW8/SyVDvgRaed/Uz54AqWNaTCAThlj6QAs3TZcKI0xDEw==} - engines: {node: '>=0.10.0'} - dev: true - - /co@4.6.0: - resolution: {integrity: sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==} - engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'} - dev: true - - /code-block-writer@11.0.3: - resolution: {integrity: sha512-NiujjUFB4SwScJq2bwbYUtXbZhBSlY6vYzm++3Q6oC+U+injTqfPYFK8wS9COOmb2lueqp0ZRB4nK1VYeHgNyw==} - dev: true - - /code-point-at@1.1.0: - resolution: {integrity: sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==} - engines: {node: '>=0.10.0'} - dev: true - - /codecov@3.8.3: - resolution: {integrity: sha512-Y8Hw+V3HgR7V71xWH2vQ9lyS358CbGCldWlJFR0JirqoGtOoas3R3/OclRTvgUYFK29mmJICDPauVKmpqbwhOA==} - engines: {node: '>=4.0'} - deprecated: https://about.codecov.io/blog/codecov-uploader-deprecation-plan/ - hasBin: true - requiresBuild: true - dependencies: - argv: 0.0.2 - ignore-walk: 3.0.4 - js-yaml: 3.14.1 - teeny-request: 7.1.1 - urlgrey: 1.0.0 - transitivePeerDependencies: - - encoding - - supports-color - dev: true - - /coffee-script@1.12.7: - resolution: {integrity: sha512-fLeEhqwymYat/MpTPUjSKHVYYl0ec2mOyALEMLmzr5i1isuG+6jfI2j2d5oBO3VIzgUXgBVIcOT9uH1TFxBckw==} - engines: {node: '>=0.8.0'} - deprecated: CoffeeScript on NPM has moved to "coffeescript" (no hyphen) - hasBin: true - dev: true - - /collect-v8-coverage@1.0.1: - resolution: {integrity: sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==} - dev: true - - /collection-visit@1.0.0: - resolution: {integrity: sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==} - engines: {node: '>=0.10.0'} - dependencies: - map-visit: 1.0.0 - object-visit: 1.0.1 - 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 - - /color-string@1.9.1: - resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==} - dependencies: - color-name: 1.1.4 - simple-swizzle: 0.2.2 - dev: true - - /color-support@1.1.3: - resolution: {integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==} - hasBin: true - dev: true - - /color@4.2.3: - resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==} - engines: {node: '>=12.5.0'} - dependencies: - color-convert: 2.0.1 - color-string: 1.9.1 - dev: true - - /combine-source-map@0.8.0: - resolution: {integrity: sha512-UlxQ9Vw0b/Bt/KYwCFqdEwsQ1eL8d1gibiFb7lxQJFdvTgc2hIZi6ugsg+kyhzhPV+QEpUiEIwInIAIrgoEkrg==} - dependencies: - convert-source-map: 1.1.3 - inline-source-map: 0.6.2 - lodash.memoize: 3.0.4 - source-map: 0.5.7 - dev: true - - /combined-stream@1.0.8: - resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} - engines: {node: '>= 0.8'} - dependencies: - delayed-stream: 1.0.0 - dev: true - - /comma-separated-tokens@2.0.3: - resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} - dev: true - - /commander@2.11.0: - resolution: {integrity: sha512-b0553uYA5YAEGgyYIGYROzKQ7X5RAqedkfjiZxwi0kL1g3bOaBNNZfYkzt/CL0umgD5wc9Jec2FbB98CjkMRvQ==} - dev: true - - /commander@2.13.0: - resolution: {integrity: sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA==} - dev: true - - /commander@2.20.3: - resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} - dev: true - - /commander@5.1.0: - resolution: {integrity: sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==} - engines: {node: '>= 6'} - dev: true - - /commander@7.2.0: - resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==} - engines: {node: '>= 10'} - dev: true - - /commist@1.1.0: - resolution: {integrity: sha512-rraC8NXWOEjhADbZe9QBNzLAN5Q3fsTPQtBV+fEVj6xKIgDgNiEVE6ZNfHpZOqfQ21YUzfVNUXLOEZquYvQPPg==} - dependencies: - leven: 2.1.0 - minimist: 1.2.7 - dev: true - - /component-bind@1.0.0: - resolution: {integrity: sha512-WZveuKPeKAG9qY+FkYDeADzdHyTYdIboXS59ixDeRJL5ZhxpqUnxSOwop4FQjMsiYm3/Or8cegVbpAHNA7pHxw==} - dev: true - - /component-emitter@1.2.1: - resolution: {integrity: sha512-jPatnhd33viNplKjqXKRkGU345p263OIWzDL2wH3LGIGp5Kojo+uXizHmOADRvhGFFTnJqX3jBAKP6vvmSDKcA==} - dev: true - - /component-emitter@1.3.0: - resolution: {integrity: sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==} - dev: true - - /component-inherit@0.0.3: - resolution: {integrity: sha512-w+LhYREhatpVqTESyGFg3NlP6Iu0kEKUHETY9GoZP/pQyW4mHFZuFWRUCIqVPZ36ueVLtoOEZaAqbCF2RDndaA==} - dev: true - - /component-type@1.2.1: - resolution: {integrity: sha512-Kgy+2+Uwr75vAi6ChWXgHuLvd+QLD7ssgpaRq2zCvt80ptvAfMc/hijcJxXkBa2wMlEZcJvC2H8Ubo+A9ATHIg==} - dev: true - - /compressible@2.0.18: - resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==} - engines: {node: '>= 0.6'} - requiresBuild: true - dependencies: - mime-db: 1.52.0 - dev: true - optional: true - - /concat-map@0.0.1: - resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} - dev: true - - /concat-stream@1.6.2: - resolution: {integrity: sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==} - engines: {'0': node >= 0.8} - dependencies: - buffer-from: 1.1.2 - inherits: 2.0.4 - readable-stream: 2.3.7 - typedarray: 0.0.6 - dev: true - - /concat-stream@2.0.0: - resolution: {integrity: sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==} - engines: {'0': node >= 6.0} - dependencies: - buffer-from: 1.1.2 - inherits: 2.0.4 - readable-stream: 3.6.0 - typedarray: 0.0.6 - dev: true - - /concaveman@1.2.1: - resolution: {integrity: sha512-PwZYKaM/ckQSa8peP5JpVr7IMJ4Nn/MHIaWUjP4be+KoZ7Botgs8seAZGpmaOM+UZXawcdYRao/px9ycrCihHw==} - dependencies: - point-in-polygon: 1.1.0 - rbush: 3.0.1 - robust-predicates: 2.0.4 - tinyqueue: 2.0.3 - dev: true - - /configstore@3.1.5: - resolution: {integrity: sha512-nlOhI4+fdzoK5xmJ+NY+1gZK56bwEaWZr8fYuXohZ9Vkc1o3a4T/R3M+yE/w7x/ZVJ1zF8c+oaOvF0dztdUgmA==} - engines: {node: '>=4'} - dependencies: - dot-prop: 4.2.1 - graceful-fs: 4.2.10 - make-dir: 1.3.0 - unique-string: 1.0.0 - write-file-atomic: 2.4.3 - xdg-basedir: 3.0.0 - dev: true - - /configstore@5.0.1: - resolution: {integrity: sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==} - engines: {node: '>=8'} - requiresBuild: true - dependencies: - dot-prop: 5.3.0 - graceful-fs: 4.2.10 - make-dir: 3.1.0 - unique-string: 2.0.0 - write-file-atomic: 3.0.3 - xdg-basedir: 4.0.0 - dev: true - optional: true - - /connection-parse@0.0.7: - resolution: {integrity: sha512-bTTG28diWg7R7/+qE5NZumwPbCiJOT8uPdZYu674brDjBWQctbaQbYlDKhalS+4i5HxIx+G8dZsnBHKzWpp01A==} - dev: true - - /console-browserify@1.2.0: - resolution: {integrity: sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==} - dev: true - - /console-control-strings@1.1.0: - resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==} - dev: true - - /consolidate@0.15.1(pug@3.0.2)(react-dom@16.14.0)(react@16.14.0)(swig@1.4.2)(underscore@1.13.6): - resolution: {integrity: sha512-DW46nrsMJgy9kqAbPt5rKaCr7uFtpo4mSUvLHIUbJEjm0vo+aY5QLwBUq3FK4tRnJr/X0Psc0C4jf/h+HtXSMw==} - engines: {node: '>= 0.10.0'} - deprecated: Please upgrade to consolidate v1.0.0+ as it has been modernized with several long-awaited fixes implemented. Maintenance is supported by Forward Email at https://forwardemail.net ; follow/watch https://github.com/ladjs/consolidate for updates and release changelog - peerDependencies: - arc-templates: ^0.5.3 - atpl: '>=0.7.6' - babel-core: ^6.26.3 - bracket-template: ^1.1.5 - coffee-script: ^1.12.7 - dot: ^1.1.3 - dust: ^0.3.0 - dustjs-helpers: ^1.7.4 - dustjs-linkedin: ^2.7.5 - eco: ^1.1.0-rc-3 - ect: ^0.5.9 - ejs: ^3.1.5 - haml-coffee: ^1.14.1 - hamlet: ^0.3.3 - hamljs: ^0.6.2 - handlebars: ^4.7.6 - hogan.js: ^3.0.2 - htmling: ^0.0.8 - jade: ^1.11.0 - jazz: ^0.0.18 - jqtpl: ~1.1.0 - just: ^0.1.8 - liquid-node: ^3.0.1 - liquor: ^0.0.5 - lodash: ^4.17.20 - marko: ^3.14.4 - mote: ^0.2.0 - mustache: ^3.0.0 - nunjucks: ^3.2.2 - plates: ~0.4.11 - pug: ^3.0.0 - qejs: ^3.0.5 - ractive: ^1.3.12 - razor-tmpl: ^1.3.1 - react: ^16.13.1 - react-dom: ^16.13.1 - slm: ^2.0.0 - squirrelly: ^5.1.0 - swig: ^1.4.2 - swig-templates: ^2.0.3 - teacup: ^2.0.0 - templayed: '>=0.2.3' - then-jade: '*' - then-pug: '*' - tinyliquid: ^0.2.34 - toffee: ^0.3.6 - twig: ^1.15.2 - twing: ^5.0.2 - underscore: ^1.11.0 - vash: ^0.13.0 - velocityjs: ^2.0.1 - walrus: ^0.10.1 - whiskers: ^0.4.0 - peerDependenciesMeta: - arc-templates: - optional: true - atpl: - optional: true - babel-core: - optional: true - bracket-template: - optional: true - coffee-script: - optional: true - dot: - optional: true - dust: - optional: true - dustjs-helpers: - optional: true - dustjs-linkedin: - optional: true - eco: - optional: true - ect: - optional: true - ejs: - optional: true - haml-coffee: - optional: true - hamlet: - optional: true - hamljs: - optional: true - handlebars: - optional: true - hogan.js: - optional: true - htmling: - optional: true - jade: - optional: true - jazz: - optional: true - jqtpl: - optional: true - just: - optional: true - liquid-node: - optional: true - liquor: - optional: true - lodash: - optional: true - marko: - optional: true - mote: - optional: true - mustache: - optional: true - nunjucks: - optional: true - plates: - optional: true - pug: - optional: true - qejs: - optional: true - ractive: - optional: true - razor-tmpl: - optional: true - react: - optional: true - react-dom: - optional: true - slm: - optional: true - squirrelly: - optional: true - swig: - optional: true - swig-templates: - optional: true - teacup: - optional: true - templayed: - optional: true - then-jade: - optional: true - then-pug: - optional: true - tinyliquid: - optional: true - toffee: - optional: true - twig: - optional: true - twing: - optional: true - underscore: - optional: true - vash: - optional: true - velocityjs: - optional: true - walrus: - optional: true - whiskers: - optional: true - dependencies: - bluebird: 3.7.2 - pug: 3.0.2 - react: 16.14.0 - react-dom: 16.14.0(react@16.14.0) - swig: 1.4.2 - underscore: 1.13.6 - dev: true - - /constant-case@1.1.2: - resolution: {integrity: sha512-FQ/HuOuSnX6nIF8OnofRWj+KnOpGAHXQpOKHmsL1sAnuLwu6r5mHGK+mJc0SkHkbmNfcU/SauqXLTEOL1JQfJA==} - dependencies: - snake-case: 1.1.2 - upper-case: 1.1.3 - dev: true - - /constantinople@4.0.1: - resolution: {integrity: sha512-vCrqcSIq4//Gx74TXXCGnHpulY1dskqLTFGDmhrGxzeXL8lF8kvXv6mpNWlJj1uD4DW23D4ljAqbY4RRaaUZIw==} - dependencies: - '@babel/parser': 7.19.6 - '@babel/types': 7.19.4 - dev: true - - /constants-browserify@1.0.0: - resolution: {integrity: sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==} - dev: true - - /content-disposition@0.5.4: - resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} - engines: {node: '>= 0.6'} - dependencies: - safe-buffer: 5.2.1 - dev: true - - /content-type@1.0.4: - resolution: {integrity: sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==} - engines: {node: '>= 0.6'} - dev: true - - /convert-source-map@1.1.3: - resolution: {integrity: sha512-Y8L5rp6jo+g9VEPgvqNfEopjTR4OTYct8lXlS8iVQdmnjDvbdbzYe9rjtFCB9egC86JoNCU61WRY+ScjkZpnIg==} - dev: true - - /convert-source-map@1.9.0: - resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} - dev: true - - /cookie-signature@1.0.6: - resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==} - dev: true - - /cookie@0.3.1: - resolution: {integrity: sha512-+IJOX0OqlHCszo2mBUq+SrEbCj6w7Kpffqx60zYbPTFaO4+yYgRjHwcZNpWvaTylDHaV7PPmBHzSecZiMhtPgw==} - engines: {node: '>= 0.6'} - dev: true - - /cookie@0.4.2: - resolution: {integrity: sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==} - engines: {node: '>= 0.6'} - dev: true - - /cookie@0.5.0: - resolution: {integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==} - engines: {node: '>= 0.6'} - dev: true - - /cookiejar@2.1.3: - resolution: {integrity: sha512-JxbCBUdrfr6AQjOXrxoTvAMJO4HBTUIlBzslcJPAz+/KT8yk53fXun51u+RenNYvad/+Vc2DIz5o9UxlCDymFQ==} - dev: true - - /cookies@0.8.0: - resolution: {integrity: sha512-8aPsApQfebXnuI+537McwYsDtjVxGm8gTIzQI3FDW6t5t/DAhERxtnbEPN/8RX+uZthoz4eCOgloXaE5cYyNow==} - engines: {node: '>= 0.8'} - dependencies: - depd: 2.0.0 - keygrip: 1.1.0 - dev: true - - /copy-descriptor@0.1.1: - resolution: {integrity: sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==} - engines: {node: '>=0.10.0'} - dev: true - - /copy@0.3.2: - resolution: {integrity: sha512-drDFuUZctIuvSuvL9dOF/v5GxrwB1Q8eMIRlYONC0lSMEq+L2xabXP3jme8cQFdDO8cgP8JsuYhQg7JtTwezmg==} - engines: {node: '>=0.10.0'} - hasBin: true - requiresBuild: true - dependencies: - async-each: 1.0.3 - bluebird: 3.7.2 - extend-shallow: 2.0.1 - file-contents: 0.3.2 - glob-parent: 2.0.0 - graceful-fs: 4.2.10 - has-glob: 0.1.1 - is-absolute: 0.2.6 - lazy-cache: 2.0.2 - log-ok: 0.1.1 - matched: 0.4.4 - mkdirp: 0.5.6 - resolve-dir: 0.1.1 - to-file: 0.2.0 - dev: true - - /core-js-pure@3.26.0: - resolution: {integrity: sha512-LiN6fylpVBVwT8twhhluD9TzXmZQQsr2I2eIKtWNbZI1XMfBT7CV18itaN6RA7EtQd/SDdRx/wzvAShX2HvhQA==} - requiresBuild: true - dev: true - - /core-js@2.6.12: - resolution: {integrity: sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==} - deprecated: core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js. - requiresBuild: true - dev: true - - /core-js@3.6.5: - resolution: {integrity: sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA==} - deprecated: core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js. - requiresBuild: true - dev: true - - /core-util-is@1.0.2: - resolution: {integrity: sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==} - dev: true - - /core-util-is@1.0.3: - resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} - dev: true - - /cors@2.8.5: - resolution: {integrity: sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==} - engines: {node: '>= 0.10'} - dependencies: - object-assign: 4.1.1 - vary: 1.1.2 - dev: true - - /cowsay@1.5.0: - resolution: {integrity: sha512-8Ipzr54Z8zROr/62C8f0PdhQcDusS05gKTS87xxdji8VbWefWly0k8BwGK7+VqamOrkv3eGsCkPtvlHzrhWsCA==} - engines: {node: '>= 4'} - hasBin: true - requiresBuild: true - dependencies: - get-stdin: 8.0.0 - string-width: 2.1.1 - strip-final-newline: 2.0.0 - yargs: 15.4.1 - dev: true - - /create-ecdh@4.0.4: - resolution: {integrity: sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==} - dependencies: - bn.js: 4.12.0 - elliptic: 6.5.4 - dev: true - - /create-error-class@3.0.2: - resolution: {integrity: sha512-gYTKKexFO3kh200H1Nit76sRwRtOY32vQd3jpAQKpLtZqyNsSQNfI4N7o3eP2wUjV35pTWKRYqFUDBvUha/Pkw==} - engines: {node: '>=0.10.0'} - dependencies: - capture-stack-trace: 1.0.2 - dev: true - - /create-hash@1.2.0: - resolution: {integrity: sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==} - dependencies: - cipher-base: 1.0.4 - inherits: 2.0.4 - md5.js: 1.3.5 - ripemd160: 2.0.2 - sha.js: 2.4.11 - dev: true - - /create-hmac@1.1.7: - resolution: {integrity: sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==} - dependencies: - cipher-base: 1.0.4 - create-hash: 1.2.0 - inherits: 2.0.4 - ripemd160: 2.0.2 - safe-buffer: 5.2.1 - sha.js: 2.4.11 - dev: true - - /create-require@1.1.1: - resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} - dev: true - - /cron-parser@2.18.0: - resolution: {integrity: sha512-s4odpheTyydAbTBQepsqd2rNWGa2iV3cyo8g7zbI2QQYGLVsfbhmwukayS1XHppe02Oy1fg7mg6xoaraVJeEcg==} - engines: {node: '>=0.8'} - dependencies: - is-nan: 1.3.2 - moment-timezone: 0.5.38 - dev: true - - /cron-parser@4.6.0: - resolution: {integrity: sha512-guZNLMGUgg6z4+eGhmHGw7ft+v6OQeuHzd1gcLxCo9Yg/qoxmG3nindp2/uwGCLizEisf2H0ptqeVXeoCpP6FA==} - engines: {node: '>=12.0.0'} - dependencies: - luxon: 3.0.4 - dev: true - - /cross-fetch@3.1.8: - resolution: {integrity: sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==} - dependencies: - node-fetch: 2.6.12 - transitivePeerDependencies: - - encoding - dev: true - - /cross-spawn@5.1.0: - resolution: {integrity: sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==} - dependencies: - lru-cache: 4.1.5 - shebang-command: 1.2.0 - which: 1.3.1 - 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 - - /crypt@0.0.2: - resolution: {integrity: sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==} - dev: true - - /crypto-browserify@3.12.0: - resolution: {integrity: sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==} - dependencies: - browserify-cipher: 1.0.1 - browserify-sign: 4.2.1 - create-ecdh: 4.0.4 - create-hash: 1.2.0 - create-hmac: 1.1.7 - diffie-hellman: 5.0.3 - inherits: 2.0.4 - pbkdf2: 3.1.2 - public-encrypt: 4.0.3 - randombytes: 2.1.0 - randomfill: 1.0.4 - dev: true - - /crypto-js@3.3.0: - resolution: {integrity: sha512-DIT51nX0dCfKltpRiXV+/TVZq+Qq2NgF4644+K7Ttnla7zEzqc+kjJyiB96BHNyUTBxyjzRcZYpUdZa+QAqi6Q==} - dev: true - - /crypto-random-string@1.0.0: - resolution: {integrity: sha512-GsVpkFPlycH7/fRR7Dhcmnoii54gV1nz7y4CWyeFS14N+JVBBhY+r8amRHE4BwSYal7BPTDp8isvAlCxyFt3Hg==} - engines: {node: '>=4'} - dev: true - - /crypto-random-string@2.0.0: - resolution: {integrity: sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==} - engines: {node: '>=8'} - requiresBuild: true - dev: true - optional: true - - /cson-parser@1.3.5: - resolution: {integrity: sha512-Pchz4dDkyafUL4V3xBuP9Os8Hu9VU96R+MxuTKh7NR+D866UiWrhBiSLbfuvwApEaJzpXhXTr3iPe4lFtXLzcQ==} - dependencies: - coffee-script: 1.12.7 - dev: true - - /css-selector-parser@1.4.1: - resolution: {integrity: sha512-HYPSb7y/Z7BNDCOrakL4raGO2zltZkbeXyAd6Tg9obzix6QhzxCotdBl6VT0Dv4vZfJGVz3WL/xaEI9Ly3ul0g==} - dev: true - - /cssfilter@0.0.10: - resolution: {integrity: sha512-FAaLDaplstoRsDR8XGYH51znUN0UY7nMc6Z9/fvE8EXGwvJE9hu7W2vHwx1+bd6gCYnln9nLbzxFTrcO9YQDZw==} - dev: true - - /cssom@0.3.8: - resolution: {integrity: sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==} - dev: true - - /cssom@0.4.4: - resolution: {integrity: sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==} - dev: true - - /cssstyle@1.2.1: - resolution: {integrity: sha512-7DYm8qe+gPx/h77QlCyFmX80+fGaE/6A/Ekl0zaszYOubvySO2saYFdQ78P29D0UsULxFKCetDGNaNRUdSF+2A==} - dependencies: - cssom: 0.3.8 - dev: true - - /cssstyle@2.3.0: - resolution: {integrity: sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==} - engines: {node: '>=8'} - dependencies: - cssom: 0.3.8 - dev: true - - /csstype@3.1.1: - resolution: {integrity: sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==} - dev: true - - /cuid@2.1.8: - resolution: {integrity: sha512-xiEMER6E7TlTPnDxrM4eRiC6TRgjNX9xzEZ5U/Se2YJKr7Mq4pJn/2XEHjl3STcSh96GmkHPcBXLES8M29wyyg==} - deprecated: Cuid and other k-sortable and non-cryptographic ids (Ulid, ObjectId, KSUID, all UUIDs) are all insecure. Use @paralleldrive/cuid2 instead. - dev: true - - /current-script-polyfill@1.0.0: - resolution: {integrity: sha512-qv8s+G47V6Hq+g2kRE5th+ASzzrL7b6l+tap1DHKK25ZQJv3yIFhH96XaQ7NGL+zRW3t/RDbweJf/dJDe5Z5KA==} - dev: true - - /d3-array@1.2.4: - resolution: {integrity: sha512-KHW6M86R+FUPYGb3R5XiYjXPq7VzwxZ22buHhAEVG5ztoEcZZMLov530mmccaqA1GghZArjQV46fuc8kUqhhHw==} - dev: true - - /d3-geo@1.7.1: - resolution: {integrity: sha512-O4AempWAr+P5qbk2bC2FuN/sDW4z+dN2wDf9QV3bxQt4M5HfOEeXLgJ/UKQW0+o1Dj8BE+L5kiDbdWUMjsmQpw==} - dependencies: - d3-array: 1.2.4 - dev: true - - /d3-voronoi@1.1.2: - resolution: {integrity: sha512-RhGS1u2vavcO7ay7ZNAPo4xeDh/VYeGof3x5ZLJBQgYhLegxr3s5IykvWmJ94FTU6mcbtp4sloqZ54mP6R4Utw==} - dev: true - - /d@0.1.1: - resolution: {integrity: sha512-0SdM9V9pd/OXJHoWmTfNPTAeD+lw6ZqHg+isPyBFuJsZLSE0Ygg1cYZ/0l6DrKQXMOqGOu1oWupMoOfoRfMZrQ==} - dependencies: - es5-ext: 0.10.62 - dev: true - - /d@1.0.1: - resolution: {integrity: sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==} - dependencies: - es5-ext: 0.10.62 - type: 1.2.0 - dev: true - - /dash-ast@1.0.0: - resolution: {integrity: sha512-Vy4dx7gquTeMcQR/hDkYLGUnwVil6vk4FOOct+djUnHOUWt+zJPJAaRIXaAFkPXtJjvlY7o3rfRu0/3hpnwoUA==} - dev: true - - /dashdash@1.14.1: - resolution: {integrity: sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==} - engines: {node: '>=0.10'} - dependencies: - assert-plus: 1.0.0 - dev: true - - /data-urls@2.0.0: - resolution: {integrity: sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==} - engines: {node: '>=10'} - dependencies: - abab: 2.0.6 - whatwg-mimetype: 2.3.0 - whatwg-url: 8.7.0 - dev: true - - /dayjs@1.11.6: - resolution: {integrity: sha512-zZbY5giJAinCG+7AGaw0wIhNZ6J8AhWuSXKvuc1KAyMiRsvGQWqh4L+MomvhdAYjN+lqvVCMq1I41e3YHvXkyQ==} - dev: true - - /debug@2.6.9: - resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - dependencies: - ms: 2.0.0 - dev: true - - /debug@3.1.0: - resolution: {integrity: sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - dependencies: - ms: 2.0.0 - dev: true - - /debug@4.1.1: - resolution: {integrity: sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==} - deprecated: Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797) - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - dependencies: - ms: 2.1.3 - 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 - dev: true - - /debuglog@1.0.1: - resolution: {integrity: sha512-syBZ+rnAK3EgMsH2aYEOLUW7mZSY9Gb+0wUMCFsZvcmiz+HigA0LOcq/HoQqVuGG+EKykunc7QG2bzrponfaSw==} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - 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.2: - resolution: {integrity: sha512-ic1yEvwT6GuvaYwBLLY6/aFFgjZdySKTE8en/fkU3QICTmRtgtSlFn0u0BXN06InZwtfCelR7j8LRiDI/02iGA==} - dev: true - - /decode-named-character-reference@1.0.2: - resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==} - dependencies: - character-entities: 2.0.2 - dev: true - - /decode-uri-component@0.2.0: - resolution: {integrity: sha512-hjf+xovcEn31w/EUYdTXQh/8smFL/dzYjohQGEIgjyNavaJfBY2p5F527Bo1VPATxv0VYTUC2bOcXvqFwk78Og==} - engines: {node: '>=0.10'} - dev: true - - /decompress-response@3.3.0: - resolution: {integrity: sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA==} - engines: {node: '>=4'} - dependencies: - mimic-response: 1.0.1 - dev: true - - /decompress-response@4.2.1: - resolution: {integrity: sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw==} - engines: {node: '>=8'} - dependencies: - mimic-response: 2.1.0 - dev: true - - /decompress-response@6.0.0: - resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==} - engines: {node: '>=10'} - dependencies: - mimic-response: 3.1.0 - dev: true - - /dedent@0.7.0: - resolution: {integrity: sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==} - dev: true - - /deep-equal@1.0.1: - resolution: {integrity: sha512-bHtC0iYvWhyaTzvV3CZgPeZQqCOBGyGsVV7v4eevpdkLHfiSrXUdBG+qAuSz4RI70sszvjQ1QSZ98An1yNwpSw==} - dev: true - - /deep-equal@1.1.1: - resolution: {integrity: sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==} - dependencies: - is-arguments: 1.1.1 - is-date-object: 1.0.5 - is-regex: 1.1.4 - object-is: 1.1.5 - object-keys: 1.1.1 - regexp.prototype.flags: 1.4.3 - dev: true - - /deep-equal@2.0.5: - resolution: {integrity: sha512-nPiRgmbAtm1a3JsnLCf6/SLfXcjyN5v8L1TXzdCmHrXJ4hx+gW/w1YCcn7z8gJtSiDArZCgYtbao3QqLm/N1Sw==} - dependencies: - call-bind: 1.0.2 - es-get-iterator: 1.1.2 - get-intrinsic: 1.1.3 - is-arguments: 1.1.1 - is-date-object: 1.0.5 - is-regex: 1.1.4 - isarray: 2.0.5 - object-is: 1.1.5 - object-keys: 1.1.1 - object.assign: 4.1.4 - regexp.prototype.flags: 1.4.3 - side-channel: 1.0.4 - which-boxed-primitive: 1.0.2 - which-collection: 1.0.1 - which-typed-array: 1.1.8 - dev: true - - /deep-extend@0.6.0: - resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} - engines: {node: '>=4.0.0'} - dev: true - - /deep-is@0.1.4: - resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} - dev: true - - /deepmerge@3.3.0: - resolution: {integrity: sha512-GRQOafGHwMHpjPx9iCvTgpu9NojZ49q794EEL94JVEw6VaeA8XTUyBKvAkOOjBX9oJNiV6G3P+T+tihFjo2TqA==} - engines: {node: '>=0.10.0'} - dev: true - - /deepmerge@4.2.2: - resolution: {integrity: sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==} - engines: {node: '>=0.10.0'} - dev: true - - /defer-to-connect@2.0.1: - resolution: {integrity: sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==} - engines: {node: '>=10'} - 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 - - /define-property@0.2.5: - resolution: {integrity: sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==} - engines: {node: '>=0.10.0'} - dependencies: - is-descriptor: 0.1.6 - dev: true - - /define-property@1.0.0: - resolution: {integrity: sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==} - engines: {node: '>=0.10.0'} - dependencies: - is-descriptor: 1.0.2 - dev: true - - /define-property@2.0.2: - resolution: {integrity: sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==} - engines: {node: '>=0.10.0'} - dependencies: - is-descriptor: 1.0.2 - isobject: 3.0.1 - dev: true - - /defined@1.0.1: - resolution: {integrity: sha512-hsBd2qSVCRE+5PmNdHt1uzyrFu5d3RwmFDKzyNZMFq/EwDNJF7Ee5+D5oEKF0hU6LhtoUF1macFvOe4AskQC1Q==} - dev: true - - /delayed-stream@1.0.0: - resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} - engines: {node: '>=0.4.0'} - dev: true - - /delegates@1.0.0: - resolution: {integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==} - dev: true - - /denque@1.5.1: - resolution: {integrity: sha512-XwE+iZ4D6ZUB7mfYRMb5wByE8L74HCn30FBN7sWnXksWc1LO1bPDl67pBR9o/kC4z/xSNAwkMYcGgqDV3BE3Hw==} - engines: {node: '>=0.10'} - dev: true - - /denque@2.1.0: - resolution: {integrity: sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw==} - engines: {node: '>=0.10'} - dev: true - - /density-clustering@1.3.0: - resolution: {integrity: sha512-icpmBubVTwLnsaor9qH/4tG5+7+f61VcqMN3V3pm9sxxSCt2Jcs0zWOgwZW9ARJYaKD3FumIgHiMOcIMRRAzFQ==} - dev: true - - /depd@1.1.2: - resolution: {integrity: sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==} - engines: {node: '>= 0.6'} - dev: true - - /depd@2.0.0: - resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} - engines: {node: '>= 0.8'} - dev: true - - /deprecated-decorator@0.1.6: - resolution: {integrity: sha512-MHidOOnCHGlZDKsI21+mbIIhf4Fff+hhCTB7gtVg4uoIqjcrTZc5v6M+GS2zVI0sV7PqK415rb8XaOSQsQkHOw==} - dev: true - - /deps-sort@2.0.1: - resolution: {integrity: sha512-1orqXQr5po+3KI6kQb9A4jnXT1PBwggGl2d7Sq2xsnOeI9GPcE/tGcF9UiSZtZBM7MukY4cAh7MemS6tZYipfw==} - hasBin: true - dependencies: - JSONStream: 1.3.5 - shasum-object: 1.0.0 - subarg: 1.0.0 - through2: 2.0.5 - dev: true - - /dequal@2.0.3: - resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} - engines: {node: '>=6'} - dev: true - - /des.js@1.0.1: - resolution: {integrity: sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==} - dependencies: - inherits: 2.0.4 - minimalistic-assert: 1.0.1 - dev: true - - /destroy@1.2.0: - resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} - engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} - dev: true - - /details-element-polyfill@2.4.0: - resolution: {integrity: sha512-jnZ/m0+b1gz3EcooitqL7oDEkKHEro659dt8bWB/T/HjiILucoQhHvvi5MEOAIFJXxxO+rIYJ/t3qCgfUOSU5g==} - dev: true - - /detect-libc@2.0.1: - resolution: {integrity: sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w==} - engines: {node: '>=8'} - dev: true - - /detect-newline@3.1.0: - resolution: {integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==} - engines: {node: '>=8'} - dev: true - - /detective@5.2.1: - resolution: {integrity: sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw==} - engines: {node: '>=0.8.0'} - hasBin: true - dependencies: - acorn-node: 1.8.2 - defined: 1.0.1 - minimist: 1.2.7 - dev: true - - /dfa@1.2.0: - resolution: {integrity: sha512-ED3jP8saaweFTjeGX8HQPjeC1YYyZs98jGNZx6IiBvxW7JG5v492kamAQB3m2wop07CvU/RQmzcKr6bgcC5D/Q==} - dev: true - - /dicer@0.3.0: - resolution: {integrity: sha512-MdceRRWqltEG2dZqO769g27N/3PXfcKl04VhYnBlo2YhH7zPi88VebsjTKclaOyiuMaGU72hTfw3VkUitGcVCA==} - engines: {node: '>=4.5.0'} - dependencies: - streamsearch: 0.1.2 - dev: true - - /dicer@0.3.1: - resolution: {integrity: sha512-ObioMtXnmjYs3aRtpIJt9rgQSPCIhKVkFPip+E9GUDyWl8N435znUxK/JfNwGZJ2wnn5JKQ7Ly3vOK5Q5dylGA==} - engines: {node: '>=10.0.0'} - dependencies: - streamsearch: 1.1.0 - dev: true - - /diff-sequences@27.5.1: - resolution: {integrity: sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dev: true - - /diff@4.0.2: - resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} - engines: {node: '>=0.3.1'} - dev: true - - /diff@5.1.0: - resolution: {integrity: sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==} - engines: {node: '>=0.3.1'} - dev: true - - /diffie-hellman@5.0.3: - resolution: {integrity: sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==} - dependencies: - bn.js: 4.12.0 - miller-rabin: 4.0.1 - randombytes: 2.1.0 - dev: true - - /doctypes@1.1.0: - resolution: {integrity: sha512-LLBi6pEqS6Do3EKQ3J0NqHWV5hhb78Pi8vvESYwyOy2c31ZEZVdtitdzsQsKb7878PEERhzUk0ftqGhG6Mz+pQ==} - dev: true - - /dom-storage@2.1.0: - resolution: {integrity: sha512-g6RpyWXzl0RR6OTElHKBl7nwnK87GUyZMYC7JWsB/IA73vpqK2K6LT39x4VepLxlSsWBFrPVLnsSR5Jyty0+2Q==} - dev: true - - /dom-walk@0.1.2: - resolution: {integrity: sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==} - dev: true - - /domain-browser@1.2.0: - resolution: {integrity: sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==} - engines: {node: '>=0.4', npm: '>=1.2'} - dev: true - - /domexception@2.0.1: - resolution: {integrity: sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==} - engines: {node: '>=8'} - dependencies: - webidl-conversions: 5.0.0 - dev: true - - /dot-case@1.1.2: - resolution: {integrity: sha512-NzEIt12UjECXi6JZ/R/nBey6EE1qCN0yUTEFaPIaKW0AcOEwlKqujtcJVbtSfLNnj3CDoXLQyli79vAaqohyvw==} - dependencies: - sentence-case: 1.1.3 - dev: true - - /dot-prop@4.2.1: - resolution: {integrity: sha512-l0p4+mIuJIua0mhxGoh4a+iNL9bmeK5DvnSVQa6T0OhrVmaEa1XScX5Etc673FePCJOArq/4Pa2cLGODUWTPOQ==} - engines: {node: '>=4'} - dependencies: - is-obj: 1.0.1 - dev: true - - /dot-prop@5.3.0: - resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==} - engines: {node: '>=8'} - requiresBuild: true - dependencies: - is-obj: 2.0.0 - dev: true - optional: true - - /dottie@2.0.2: - resolution: {integrity: sha512-fmrwR04lsniq/uSr8yikThDTrM7epXHBAAjH9TbeH3rEA8tdCO7mRzB9hdmdGyJCxF8KERo9CITcm3kGuoyMhg==} - dev: true - - /duplex@1.0.0: - resolution: {integrity: sha512-6Urdl3FU6TU6TAbd9b46YsvYhxqWvuuvlDL1VaP4DJb9E1jbU9Y5E6KUIXt7+0CUgKhPveZ495kqVAzm/uynyg==} - dev: true - - /duplexer2@0.1.4: - resolution: {integrity: sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA==} - dependencies: - readable-stream: 2.3.7 - dev: true - - /duplexer3@0.1.5: - resolution: {integrity: sha512-1A8za6ws41LQgv9HrE/66jyC5yuSjQ3L/KOpFtoBilsAK2iA2wuS5rTt1OCzIvtS2V7nVmedsUU+DGRcjBmOYA==} - dev: true - - /duplexer@0.0.4: - resolution: {integrity: sha512-nO0WWuIDTde3CWK/8IPpG50dyhUilgpsqzYSIP+w20Yh+4iDgb/2Gs75QItcp0Hmx/JtxtTXBalj+LSTD1VemA==} - dev: true - - /duplexify@3.7.1: - resolution: {integrity: sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==} - dependencies: - end-of-stream: 1.4.4 - inherits: 2.0.4 - readable-stream: 2.3.7 - stream-shift: 1.0.1 - dev: true - - /duplexify@4.1.2: - resolution: {integrity: sha512-fz3OjcNCHmRP12MJoZMPglx8m4rrFP8rovnk4vT8Fs+aonZoCwGg10dSsQsfP/E62eZcPTMSMP6686fu9Qlqtw==} - dependencies: - end-of-stream: 1.4.4 - inherits: 2.0.4 - readable-stream: 3.6.0 - stream-shift: 1.0.1 - dev: true - - /earcut@2.2.4: - resolution: {integrity: sha512-/pjZsA1b4RPHbeWZQn66SWS8nZZWLQQ23oE3Eam7aroEFGEvwKAsJfZ9ytiEMycfzXWpca4FA9QIOehf7PocBQ==} - dev: true - - /ecc-jsbn@0.1.2: - resolution: {integrity: sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==} - dependencies: - jsbn: 0.1.1 - safer-buffer: 2.1.2 - dev: true - - /ecdsa-sig-formatter@1.0.11: - resolution: {integrity: sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==} - dependencies: - safe-buffer: 5.2.1 - dev: true - - /ee-first@1.1.1: - resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - dev: true - - /ejs@2.7.4: - resolution: {integrity: sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA==} - engines: {node: '>=0.10.0'} - requiresBuild: true - dev: true - - /ejs@3.1.8: - resolution: {integrity: sha512-/sXZeMlhS0ArkfX2Aw780gJzXSMPnKjtspYZv+f3NiKLlubezAHDU5+9xz6gd3/NhG3txQCo6xlglmTS+oTGEQ==} - engines: {node: '>=0.10.0'} - hasBin: true - dependencies: - jake: 10.8.5 - dev: true - - /electron-to-chromium@1.4.284: - resolution: {integrity: sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==} - dev: true - - /elliptic@6.5.4: - resolution: {integrity: sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==} - dependencies: - bn.js: 4.12.0 - brorand: 1.1.0 - hash.js: 1.1.7 - hmac-drbg: 1.0.1 - inherits: 2.0.4 - minimalistic-assert: 1.0.1 - minimalistic-crypto-utils: 1.0.1 - dev: true - - /emissary@1.3.3: - resolution: {integrity: sha512-pD6FWNBSlEOzSJDCTcSGVLgNnGw5fnCvvGMdQ/TN43efeXZ/QTq8+hZoK3OOEXPRNjMmSJmeOnEJh+bWT5O8rQ==} - dependencies: - es6-weak-map: 0.1.4 - mixto: 1.0.0 - property-accessors: 1.1.3 - underscore-plus: 1.7.0 - dev: true - - /emittery@0.8.1: - resolution: {integrity: sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==} - engines: {node: '>=10'} - dev: true - - /emoji-regex@8.0.0: - resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} - dev: true - - /encodeurl@1.0.2: - resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} - engines: {node: '>= 0.8'} - dev: true - - /encoding@0.1.13: - resolution: {integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==} - requiresBuild: true - dependencies: - iconv-lite: 0.6.3 - dev: true - optional: true - - /end-of-stream@1.4.4: - resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} - dependencies: - once: 1.4.0 - dev: true - - /engine.io-client@3.5.3: - resolution: {integrity: sha512-qsgyc/CEhJ6cgMUwxRRtOndGVhIu5hpL5tR4umSpmX/MvkFoIxUTM7oFMDQumHNzlNLwSVy6qhstFPoWTf7dOw==} - dependencies: - component-emitter: 1.3.0 - component-inherit: 0.0.3 - debug: 3.1.0 - engine.io-parser: 2.2.1 - has-cors: 1.1.0 - indexof: 0.0.1 - parseqs: 0.0.6 - parseuri: 0.0.6 - ws: 7.4.6 - xmlhttprequest-ssl: 1.6.3 - yeast: 0.1.2 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - dev: true - - /engine.io-parser@2.2.1: - resolution: {integrity: sha512-x+dN/fBH8Ro8TFwJ+rkB2AmuVw9Yu2mockR/p3W8f8YtExwFgDvBDi0GWyb4ZLkpahtDGZgtr3zLovanJghPqg==} - dependencies: - after: 0.8.2 - arraybuffer.slice: 0.0.7 - base64-arraybuffer: 0.1.4 - blob: 0.0.5 - has-binary2: 1.0.3 - dev: true - - /engine.io@3.6.0: - resolution: {integrity: sha512-Kc8fo5bbg8F4a2f3HPHTEpGyq/IRIQpyeHu3H1ThR14XDD7VrLcsGBo16HUpahgp8YkHJDaU5gNxJZbuGcuueg==} - engines: {node: '>=8.0.0'} - dependencies: - accepts: 1.3.8 - base64id: 2.0.0 - cookie: 0.4.2 - debug: 4.1.1 - engine.io-parser: 2.2.1 - ws: 7.4.6 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - dev: true - - /ent@2.2.0: - resolution: {integrity: sha512-GHrMyVZQWvTIdDtpiEXdHZnFQKzeO09apj8Cbl4pKWy4i0Oprcq17usfDt5aO63swf0JOeMWjWQE/LzgSRuWpA==} - dev: true - - /env-paths@2.2.1: - resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} - engines: {node: '>=6'} - requiresBuild: true - dev: true - optional: true - - /err-code@2.0.3: - resolution: {integrity: sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==} - requiresBuild: true - dev: true - optional: true - - /error-ex@1.3.2: - resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} - dependencies: - is-arrayish: 0.2.1 - dev: true - - /error-stack-parser@2.1.4: - resolution: {integrity: sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==} - dependencies: - stackframe: 1.3.4 - dev: true - - /es-abstract@1.20.4: - resolution: {integrity: sha512-0UtvRN79eMe2L+UNEF1BwRe364sj/DXhQ/k5FmivgoSdpM90b8Jc0mDzKMGo7QS0BVbOP/bTwBKNnDc9rNzaPA==} - 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.3 - 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.7 - is-negative-zero: 2.0.2 - is-regex: 1.1.4 - is-shared-array-buffer: 1.0.2 - is-string: 1.0.7 - is-weakref: 1.0.2 - object-inspect: 1.12.2 - object-keys: 1.1.1 - object.assign: 4.1.4 - regexp.prototype.flags: 1.4.3 - safe-regex-test: 1.0.0 - string.prototype.trimend: 1.0.5 - string.prototype.trimstart: 1.0.5 - unbox-primitive: 1.0.2 - dev: true - - /es-array-method-boxes-properly@1.0.0: - resolution: {integrity: sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==} - dev: true - - /es-get-iterator@1.1.2: - resolution: {integrity: sha512-+DTO8GYwbMCwbywjimwZMHp8AuYXOS2JZFWoi2AlPOS3ebnII9w/NLpNZtA7A0YLaVDw+O7KFCeoIV7OPvM7hQ==} - dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.1.3 - has-symbols: 1.0.3 - is-arguments: 1.1.1 - is-map: 2.0.2 - is-set: 2.0.2 - is-string: 1.0.7 - isarray: 2.0.5 - dev: true - - /es-to-primitive@1.2.1: - resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} - engines: {node: '>= 0.4'} - dependencies: - is-callable: 1.2.7 - is-date-object: 1.0.5 - is-symbol: 1.0.4 - dev: true - - /es5-ext@0.10.62: - resolution: {integrity: sha512-BHLqn0klhEpnOKSrzn/Xsz2UIW8j+cGmo9JLzr8BiUapV8hPL9+FliFqjwr9ngW7jWdnxv6eO+/LqyhJVqgrjA==} - engines: {node: '>=0.10'} - requiresBuild: true - dependencies: - es6-iterator: 2.0.3 - es6-symbol: 3.1.3 - next-tick: 1.1.0 - dev: true - - /es6-iterator@0.1.3: - resolution: {integrity: sha512-6TOmbFM6OPWkTe+bQ3ZuUkvqcWUjAnYjKUCLdbvRsAUz2Pr+fYIibwNXNkLNtIK9PPFbNMZZddaRNkyJhlGJhA==} - dependencies: - d: 0.1.1 - es5-ext: 0.10.62 - es6-symbol: 2.0.1 - dev: true - - /es6-iterator@2.0.3: - resolution: {integrity: sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==} - dependencies: - d: 1.0.1 - es5-ext: 0.10.62 - es6-symbol: 3.1.3 - dev: true - - /es6-map@0.1.5: - resolution: {integrity: sha512-mz3UqCh0uPCIqsw1SSAkB/p0rOzF/M0V++vyN7JqlPtSW/VsYgQBvVvqMLmfBuyMzTpLnNqi6JmcSizs4jy19A==} - dependencies: - d: 1.0.1 - es5-ext: 0.10.62 - es6-iterator: 2.0.3 - es6-set: 0.1.6 - es6-symbol: 3.1.3 - event-emitter: 0.3.5 - dev: true - - /es6-promise@4.2.8: - resolution: {integrity: sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==} - dev: true - - /es6-promisify@5.0.0: - resolution: {integrity: sha512-C+d6UdsYDk0lMebHNR4S2NybQMMngAOnOwYBQjTOiv0MkoJMP0Myw2mgpDLBcpfCmRLxyFqYhS/CfOENq4SJhQ==} - dependencies: - es6-promise: 4.2.8 - dev: true - - /es6-set@0.1.6: - resolution: {integrity: sha512-TE3LgGLDIBX332jq3ypv6bcOpkLO0AslAQo7p2VqX/1N46YNsvIWgvjojjSEnWEGWMhr1qUbYeTSir5J6mFHOw==} - engines: {node: '>=0.12'} - dependencies: - d: 1.0.1 - es5-ext: 0.10.62 - es6-iterator: 2.0.3 - es6-symbol: 3.1.3 - event-emitter: 0.3.5 - type: 2.7.2 - dev: true - - /es6-symbol@2.0.1: - resolution: {integrity: sha512-wjobO4zO8726HVU7mI2OA/B6QszqwHJuKab7gKHVx+uRfVVYGcWJkCIFxV2Madqb9/RUSrhJ/r6hPfG7FsWtow==} - dependencies: - d: 0.1.1 - es5-ext: 0.10.62 - dev: true - - /es6-symbol@3.1.3: - resolution: {integrity: sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==} - dependencies: - d: 1.0.1 - ext: 1.7.0 - dev: true - - /es6-weak-map@0.1.4: - resolution: {integrity: sha512-P+N5Cd2TXeb7G59euFiM7snORspgbInS29Nbf3KNO2JQp/DyhvMCDWd58nsVAXwYJ6W3Bx7qDdy6QQ3PCJ7jKQ==} - dependencies: - d: 0.1.1 - es5-ext: 0.10.62 - es6-iterator: 0.1.3 - es6-symbol: 2.0.1 - dev: true - - /esbuild-android-64@0.15.12: - resolution: {integrity: sha512-MJKXwvPY9g0rGps0+U65HlTsM1wUs9lbjt5CU19RESqycGFDRijMDQsh68MtbzkqWSRdEtiKS1mtPzKneaAI0Q==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /esbuild-android-arm64@0.15.12: - resolution: {integrity: sha512-Hc9SEcZbIMhhLcvhr1DH+lrrec9SFTiRzfJ7EGSBZiiw994gfkVV6vG0sLWqQQ6DD7V4+OggB+Hn0IRUdDUqvA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /esbuild-darwin-64@0.15.12: - resolution: {integrity: sha512-qkmqrTVYPFiePt5qFjP8w/S+GIUMbt6k8qmiPraECUWfPptaPJUGkCKrWEfYFRWB7bY23FV95rhvPyh/KARP8Q==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /esbuild-darwin-arm64@0.15.12: - resolution: {integrity: sha512-z4zPX02tQ41kcXMyN3c/GfZpIjKoI/BzHrdKUwhC/Ki5BAhWv59A9M8H+iqaRbwpzYrYidTybBwiZAIWCLJAkw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /esbuild-freebsd-64@0.15.12: - resolution: {integrity: sha512-XFL7gKMCKXLDiAiBjhLG0XECliXaRLTZh6hsyzqUqPUf/PY4C6EJDTKIeqqPKXaVJ8+fzNek88285krSz1QECw==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-freebsd-arm64@0.15.12: - resolution: {integrity: sha512-jwEIu5UCUk6TjiG1X+KQnCGISI+ILnXzIzt9yDVrhjug2fkYzlLbl0K43q96Q3KB66v6N1UFF0r5Ks4Xo7i72g==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-32@0.15.12: - resolution: {integrity: sha512-uSQuSEyF1kVzGzuIr4XM+v7TPKxHjBnLcwv2yPyCz8riV8VUCnO/C4BF3w5dHiVpCd5Z1cebBtZJNlC4anWpwA==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-64@0.15.12: - resolution: {integrity: sha512-QcgCKb7zfJxqT9o5z9ZUeGH1k8N6iX1Y7VNsEi5F9+HzN1OIx7ESxtQXDN9jbeUSPiRH1n9cw6gFT3H4qbdvcA==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-arm64@0.15.12: - resolution: {integrity: sha512-HtNq5xm8fUpZKwWKS2/YGwSfTF+339L4aIA8yphNKYJckd5hVdhfdl6GM2P3HwLSCORS++++7++//ApEwXEuAQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-arm@0.15.12: - resolution: {integrity: sha512-Wf7T0aNylGcLu7hBnzMvsTfEXdEdJY/hY3u36Vla21aY66xR0MS5I1Hw8nVquXjTN0A6fk/vnr32tkC/C2lb0A==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-mips64le@0.15.12: - resolution: {integrity: sha512-Qol3+AvivngUZkTVFgLpb0H6DT+N5/zM3V1YgTkryPYFeUvuT5JFNDR3ZiS6LxhyF8EE+fiNtzwlPqMDqVcc6A==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-ppc64le@0.15.12: - resolution: {integrity: sha512-4D8qUCo+CFKaR0cGXtGyVsOI7w7k93Qxb3KFXWr75An0DHamYzq8lt7TNZKoOq/Gh8c40/aKaxvcZnTgQ0TJNg==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-riscv64@0.15.12: - resolution: {integrity: sha512-G9w6NcuuCI6TUUxe6ka0enjZHDnSVK8bO+1qDhMOCtl7Tr78CcZilJj8SGLN00zO5iIlwNRZKHjdMpfFgNn1VA==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-s390x@0.15.12: - resolution: {integrity: sha512-Lt6BDnuXbXeqSlVuuUM5z18GkJAZf3ERskGZbAWjrQoi9xbEIsj/hEzVnSAFLtkfLuy2DE4RwTcX02tZFunXww==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-netbsd-64@0.15.12: - resolution: {integrity: sha512-jlUxCiHO1dsqoURZDQts+HK100o0hXfi4t54MNRMCAqKGAV33JCVvMplLAa2FwviSojT/5ZG5HUfG3gstwAG8w==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-openbsd-64@0.15.12: - resolution: {integrity: sha512-1o1uAfRTMIWNOmpf8v7iudND0L6zRBYSH45sofCZywrcf7NcZA+c7aFsS1YryU+yN7aRppTqdUK1PgbZVaB1Dw==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-sunos-64@0.15.12: - resolution: {integrity: sha512-nkl251DpoWoBO9Eq9aFdoIt2yYmp4I3kvQjba3jFKlMXuqQ9A4q+JaqdkCouG3DHgAGnzshzaGu6xofGcXyPXg==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - requiresBuild: true - dev: true - optional: true - - /esbuild-windows-32@0.15.12: - resolution: {integrity: sha512-WlGeBZHgPC00O08luIp5B2SP4cNCp/PcS+3Pcg31kdcJPopHxLkdCXtadLU9J82LCfw4TVls21A6lilQ9mzHrw==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /esbuild-windows-64@0.15.12: - resolution: {integrity: sha512-VActO3WnWZSN//xjSfbiGOSyC+wkZtI8I4KlgrTo5oHJM6z3MZZBCuFaZHd8hzf/W9KPhF0lY8OqlmWC9HO5AA==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /esbuild-windows-arm64@0.15.12: - resolution: {integrity: sha512-Of3MIacva1OK/m4zCNIvBfz8VVROBmQT+gRX6pFTLPngFYcj6TFH/12VveAqq1k9VB2l28EoVMNMUCcmsfwyuA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /esbuild@0.15.12: - resolution: {integrity: sha512-PcT+/wyDqJQsRVhaE9uX/Oq4XLrFh0ce/bs2TJh4CSaw9xuvI+xFrH2nAYOADbhQjUgAhNWC5LKoUsakm4dxng==} - engines: {node: '>=12'} - hasBin: true - requiresBuild: true - optionalDependencies: - '@esbuild/android-arm': 0.15.12 - '@esbuild/linux-loong64': 0.15.12 - esbuild-android-64: 0.15.12 - esbuild-android-arm64: 0.15.12 - esbuild-darwin-64: 0.15.12 - esbuild-darwin-arm64: 0.15.12 - esbuild-freebsd-64: 0.15.12 - esbuild-freebsd-arm64: 0.15.12 - esbuild-linux-32: 0.15.12 - esbuild-linux-64: 0.15.12 - esbuild-linux-arm: 0.15.12 - esbuild-linux-arm64: 0.15.12 - esbuild-linux-mips64le: 0.15.12 - esbuild-linux-ppc64le: 0.15.12 - esbuild-linux-riscv64: 0.15.12 - esbuild-linux-s390x: 0.15.12 - esbuild-netbsd-64: 0.15.12 - esbuild-openbsd-64: 0.15.12 - esbuild-sunos-64: 0.15.12 - esbuild-windows-32: 0.15.12 - esbuild-windows-64: 0.15.12 - esbuild-windows-arm64: 0.15.12 - dev: true - - /escalade@3.1.1: - resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} - engines: {node: '>=6'} - dev: true - - /escape-html@1.0.3: - resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} - dev: true - - /escape-string-regexp@1.0.5: - resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} - engines: {node: '>=0.8.0'} - dev: true - - /escape-string-regexp@2.0.0: - resolution: {integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==} - engines: {node: '>=8'} - dev: true - - /escodegen@1.14.3: - resolution: {integrity: sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==} - engines: {node: '>=4.0'} - hasBin: true - dependencies: - esprima: 4.0.1 - estraverse: 4.3.0 - esutils: 2.0.3 - optionator: 0.8.3 - optionalDependencies: - source-map: 0.6.1 - dev: true - - /escodegen@1.9.1: - resolution: {integrity: sha512-6hTjO1NAWkHnDk3OqQ4YrCuwwmGHL9S3nPlzBOUG/R44rda3wLNrfvQ5fkSGjyhHFKM7ALPKcKGrwvCLe0lC7Q==} - engines: {node: '>=4.0'} - hasBin: true - dependencies: - esprima: 3.1.3 - estraverse: 4.3.0 - esutils: 2.0.3 - optionator: 0.8.3 - optionalDependencies: - source-map: 0.6.1 - dev: true - - /escodegen@2.0.0: - resolution: {integrity: sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==} - engines: {node: '>=6.0'} - hasBin: true - dependencies: - esprima: 4.0.1 - estraverse: 5.3.0 - esutils: 2.0.3 - optionator: 0.8.3 - optionalDependencies: - source-map: 0.6.1 - dev: true - - /esm@3.2.25: - resolution: {integrity: sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA==} - engines: {node: '>=6'} - requiresBuild: true - dev: true - - /esprima@3.1.3: - resolution: {integrity: sha512-AWwVMNxwhN8+NIPQzAQZCm7RkLC4RbM3B1OobMuyp3i+w73X57KCKaVIxaRZb+DYCojq7rspo+fmuQfAboyhFg==} - engines: {node: '>=4'} - hasBin: true - dev: true - - /esprima@4.0.1: - resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} - engines: {node: '>=4'} - hasBin: true - 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-util-attach-comments@2.1.0: - resolution: {integrity: sha512-rJz6I4L0GaXYtHpoMScgDIwM0/Vwbu5shbMeER596rB2D1EWF6+Gj0e0UKzJPZrpoOc87+Q2kgVFHfjAymIqmw==} - dependencies: - '@types/estree': 1.0.0 - dev: true - - /estree-util-build-jsx@2.2.2: - resolution: {integrity: sha512-m56vOXcOBuaF+Igpb9OPAy7f9w9OIkb5yhjsZuaPm7HoGi4oTOQi0h2+yZ+AtKklYFZ+rPC4n0wYCJCEU1ONqg==} - dependencies: - '@types/estree-jsx': 1.0.0 - estree-util-is-identifier-name: 2.0.1 - estree-walker: 3.0.2 - dev: true - - /estree-util-is-identifier-name@2.0.1: - resolution: {integrity: sha512-rxZj1GkQhY4x1j/CSnybK9cGuMFQYFPLq0iNyopqf14aOVLFtMv7Esika+ObJWPWiOHuMOAHz3YkWoLYYRnzWQ==} - dev: true - - /estree-util-to-js@1.1.0: - resolution: {integrity: sha512-490lbfCcpLk+ofK6HCgqDfYs4KAfq6QVvDw3+Bm1YoKRgiOjKiKYGAVQE1uwh7zVxBgWhqp4FDtp5SqunpUk1A==} - dependencies: - '@types/estree-jsx': 1.0.0 - astring: 1.8.4 - source-map: 0.7.4 - dev: true - - /estree-util-visit@1.2.0: - resolution: {integrity: sha512-wdsoqhWueuJKsh5hqLw3j8lwFqNStm92VcwtAOAny8g/KS/l5Y8RISjR4k5W6skCj3Nirag/WUCMS0Nfy3sgsg==} - dependencies: - '@types/estree-jsx': 1.0.0 - '@types/unist': 2.0.6 - dev: true - - /estree-walker@0.6.1: - resolution: {integrity: sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==} - dev: true - - /estree-walker@2.0.2: - resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} - dev: true - - /estree-walker@3.0.2: - resolution: {integrity: sha512-C03BvXCQIH/po+PNPONx/zSM9ziPr9weX8xNhYb/IJtdJ9z+L4z9VKPTB+UTHdmhnIopA2kc419ueyVyHVktwA==} - dev: true - - /esutils@2.0.3: - resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} - engines: {node: '>=0.10.0'} - dev: true - - /etag@1.8.1: - resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} - engines: {node: '>= 0.6'} - dev: true - - /event-emitter@0.3.5: - resolution: {integrity: sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA==} - dependencies: - d: 1.0.1 - es5-ext: 0.10.62 - dev: true - - /event-kit@2.5.3: - resolution: {integrity: sha512-b7Qi1JNzY4BfAYfnIRanLk0DOD1gdkWHT4GISIn8Q2tAf3LpU8SP2CMwWaq40imYoKWbtN4ZhbSRxvsnikooZQ==} - dev: true - - /event-source-polyfill@1.0.31: - resolution: {integrity: sha512-4IJSItgS/41IxN5UVAVuAyczwZF7ZIEsM1XAoUzIHA6A+xzusEZUutdXz2Nr+MQPLxfTiCvqE79/C8HT8fKFvA==} - dev: true - - /event-target-shim@5.0.1: - resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} - engines: {node: '>=6'} - dev: true - - /eventemitter-asyncresource@1.0.0: - resolution: {integrity: sha512-39F7TBIV0G7gTelxwbEqnwhp90eqCPON1k0NwNfwhgKn4Co4ybUbj2pECcXT0B3ztRKZ7Pw1JujUUgmQJHcVAQ==} - dev: true - - /eventemitter2@5.0.1: - resolution: {integrity: sha512-5EM1GHXycJBS6mauYAbVKT1cVs7POKWb2NXD4Vyt8dDqeZa7LaDK1/sjtL+Zb0lzTpSNil4596Dyu97hz37QLg==} - dev: true - - /eventemitter3@3.1.2: - resolution: {integrity: sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q==} - dev: true - - /events@1.1.1: - resolution: {integrity: sha512-kEcvvCBByWXGnZy6JUlgAp2gBIUjfCAV6P6TgT1/aaQKcmuAEC4OZTV1I4EWQLz2gxZw76atuVyvHhTxvi0Flw==} - engines: {node: '>=0.4.x'} - dev: true - - /events@2.1.0: - resolution: {integrity: sha512-3Zmiobend8P9DjmKAty0Era4jV8oJ0yGYe2nJJAxgymF9+N8F2m0hhZiMoWtcfepExzNKZumFU3ksdQbInGWCg==} - engines: {node: '>=0.4.x'} - dev: true - - /evp_bytestokey@1.0.3: - resolution: {integrity: sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==} - dependencies: - md5.js: 1.3.5 - safe-buffer: 5.2.1 - dev: true - - /execa@0.7.0: - resolution: {integrity: sha512-RztN09XglpYI7aBBrJCPW95jEH7YF1UEPOoX9yDhUTPdp7mK+CQvnLTuD10BNXZ3byLTu2uehZ8EcKT/4CGiFw==} - engines: {node: '>=4'} - dependencies: - cross-spawn: 5.1.0 - get-stream: 3.0.0 - is-stream: 1.1.0 - npm-run-path: 2.0.2 - p-finally: 1.0.0 - signal-exit: 3.0.7 - strip-eof: 1.0.0 - dev: true - - /execa@1.0.0: - resolution: {integrity: sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==} - engines: {node: '>=6'} - dependencies: - cross-spawn: 6.0.5 - get-stream: 4.1.0 - is-stream: 1.1.0 - npm-run-path: 2.0.2 - p-finally: 1.0.0 - signal-exit: 3.0.7 - strip-eof: 1.0.0 - dev: true - - /execa@4.1.0: - resolution: {integrity: sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==} - engines: {node: '>=10'} - dependencies: - cross-spawn: 7.0.3 - get-stream: 5.2.0 - human-signals: 1.1.1 - is-stream: 2.0.1 - merge-stream: 2.0.0 - npm-run-path: 4.0.1 - onetime: 5.1.2 - signal-exit: 3.0.7 - strip-final-newline: 2.0.0 - dev: true - - /execa@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 - - /exif-parser@0.1.12: - resolution: {integrity: sha512-c2bQfLNbMzLPmzQuOr8fy0csy84WmwnER81W88DzTp9CYNPJ6yzOj2EZAh9pywYpqHnshVLHQJ8WzldAyfY+Iw==} - dev: true - - /exit@0.1.2: - resolution: {integrity: sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==} - engines: {node: '>= 0.8.0'} - dev: true - - /expand-brackets@2.1.4: - resolution: {integrity: sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==} - engines: {node: '>=0.10.0'} - dependencies: - debug: 2.6.9 - define-property: 0.2.5 - extend-shallow: 2.0.1 - posix-character-classes: 0.1.1 - regex-not: 1.0.2 - snapdragon: 0.8.2 - to-regex: 3.0.2 - transitivePeerDependencies: - - supports-color - dev: true - - /expand-template@2.0.3: - resolution: {integrity: sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==} - engines: {node: '>=6'} - dev: true - - /expand-tilde@1.2.2: - resolution: {integrity: sha512-rtmc+cjLZqnu9dSYosX9EWmSJhTwpACgJQTfj4hgg2JjOD/6SIQalZrt4a3aQeh++oNxkazcaxrhPUj6+g5G/Q==} - engines: {node: '>=0.10.0'} - dependencies: - os-homedir: 1.0.2 - dev: true - - /expect@27.5.1: - resolution: {integrity: sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/types': 27.5.1 - jest-get-type: 27.5.1 - jest-matcher-utils: 27.5.1 - jest-message-util: 27.5.1 - dev: true - - /express-unless@2.1.2: - resolution: {integrity: sha512-6ZK8+2mCUQwPFZCslGL0F55n6iiVgGw3nBuGT9wnSno7eD2w7KbDo2M7exFGgJZ/DL81xXEbEWy1gqRZRWhUBg==} - dev: true - - /express@4.18.2: - resolution: {integrity: sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==} - engines: {node: '>= 0.10.0'} - dependencies: - accepts: 1.3.8 - array-flatten: 1.1.1 - body-parser: 1.20.1 - content-disposition: 0.5.4 - content-type: 1.0.4 - cookie: 0.5.0 - cookie-signature: 1.0.6 - debug: 2.6.9 - depd: 2.0.0 - encodeurl: 1.0.2 - escape-html: 1.0.3 - etag: 1.8.1 - finalhandler: 1.2.0 - fresh: 0.5.2 - http-errors: 2.0.0 - merge-descriptors: 1.0.1 - methods: 1.1.2 - on-finished: 2.4.1 - parseurl: 1.3.3 - path-to-regexp: 0.1.7 - proxy-addr: 2.0.7 - qs: 6.11.0 - range-parser: 1.2.1 - safe-buffer: 5.2.1 - send: 0.18.0 - serve-static: 1.15.0 - setprototypeof: 1.2.0 - statuses: 2.0.1 - type-is: 1.6.18 - utils-merge: 1.0.1 - vary: 1.1.2 - transitivePeerDependencies: - - supports-color - dev: true - - /ext@1.7.0: - resolution: {integrity: sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==} - dependencies: - type: 2.7.2 - dev: true - - /extend-shallow@2.0.1: - resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} - engines: {node: '>=0.10.0'} - dependencies: - is-extendable: 0.1.1 - dev: true - - /extend-shallow@3.0.2: - resolution: {integrity: sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==} - engines: {node: '>=0.10.0'} - dependencies: - assign-symbols: 1.0.0 - is-extendable: 1.0.1 - dev: true - - /extend@3.0.2: - resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} - dev: true - - /external-editor@2.2.0: - resolution: {integrity: sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==} - engines: {node: '>=0.12'} - dependencies: - chardet: 0.4.2 - iconv-lite: 0.4.24 - tmp: 0.0.33 - dev: true - - /extglob@2.0.4: - resolution: {integrity: sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==} - engines: {node: '>=0.10.0'} - dependencies: - array-unique: 0.3.2 - define-property: 1.0.0 - expand-brackets: 2.1.4 - extend-shallow: 2.0.1 - fragment-cache: 0.2.1 - regex-not: 1.0.2 - snapdragon: 0.8.2 - to-regex: 3.0.2 - transitivePeerDependencies: - - supports-color - dev: true - - /extract-zip@1.7.0: - resolution: {integrity: sha512-xoh5G1W/PB0/27lXgMQyIhP5DSY/LhoCsOyZgb+6iMmRtCwVBo55uKaMoEYrDCKQhWvqEip5ZPKAc6eFNyf/MA==} - hasBin: true - dependencies: - concat-stream: 1.6.2 - debug: 2.6.9 - mkdirp: 0.5.6 - yauzl: 2.10.0 - transitivePeerDependencies: - - supports-color - dev: true - - /extsprintf@1.3.0: - resolution: {integrity: sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==} - engines: {'0': node >=0.6.0} - dev: true - - /eyes@0.1.8: - resolution: {integrity: sha512-GipyPsXO1anza0AOZdy69Im7hGFCNB7Y/NGjDlZGJ3GJJLtwNSb2vrzYrTYJRrRloVx7pl+bhUaTB8yiccPvFQ==} - engines: {node: '> 0.1.90'} - dev: true - - /falafel@2.2.5: - resolution: {integrity: sha512-HuC1qF9iTnHDnML9YZAdCDQwT0yKl/U55K4XSUXqGAA2GLoafFgWRqdAbhWJxXaYD4pyoVxAJ8wH670jMpI9DQ==} - engines: {node: '>=0.4.0'} - dependencies: - acorn: 7.4.1 - isarray: 2.0.5 - 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-safe-stringify@2.1.1: - resolution: {integrity: sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==} - dev: true - - /fast-text-encoding@1.0.6: - resolution: {integrity: sha512-VhXlQgj9ioXCqGstD37E/HBeqEGV/qOD/kmbVG8h5xKBYvM1L3lR1Zn4555cQ8GkYbJa8aJSipLPndE1k6zK2w==} - dev: true - - /fast-url-parser@1.1.3: - resolution: {integrity: sha512-5jOCVXADYNuRkKFzNJ0dCCewsZiYo0dz8QNYljkOpFC6r2U4OBmKtvm/Tsuh4w1YYdDqDb31a8TVhBJ2OJKdqQ==} - dependencies: - punycode: 1.4.1 - dev: true - - /fastq@1.13.0: - resolution: {integrity: sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==} - dependencies: - reusify: 1.0.4 - dev: true - - /faye-websocket@0.11.3: - resolution: {integrity: sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA==} - engines: {node: '>=0.8.0'} - dependencies: - websocket-driver: 0.7.4 - dev: true - - /faye-websocket@0.11.4: - resolution: {integrity: sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==} - engines: {node: '>=0.8.0'} - dependencies: - websocket-driver: 0.7.4 - dev: true - - /fb-watchman@2.0.2: - resolution: {integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==} - dependencies: - bser: 2.1.1 - dev: true - - /fd-slicer@1.1.0: - resolution: {integrity: sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==} - dependencies: - pend: 1.2.0 - dev: true - - /fetch-h2@2.5.1: - resolution: {integrity: sha512-U+LQ+fHwF6TMg82A88wjljC5L174eoJfrc+0g4e7JWqL7U0w0QAoOkPDCGkO9KGH9BY55s4n45gLGOtlTAoqmw==} - engines: {node: '>=10.4'} - requiresBuild: true - dependencies: - '@types/tough-cookie': 4.0.2 - already: 1.13.2 - callguard: 2.0.0 - get-stream: 6.0.1 - through2: 4.0.2 - to-arraybuffer: 1.0.1 - tough-cookie: 4.1.2 - dev: true - - /figures@2.0.0: - resolution: {integrity: sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==} - engines: {node: '>=4'} - dependencies: - escape-string-regexp: 1.0.5 - dev: true - - /file-contents@0.2.4: - resolution: {integrity: sha512-PEz7U6YlXr+dvWCtW63DUY1LUTHOVs1rv4s1/I/39dpvvidQqMSTY6JklazQS60MMoI/ztpo5kMlpdvGagvLbA==} - engines: {node: '>=0.10.0'} - dependencies: - extend-shallow: 2.0.1 - file-stat: 0.1.3 - graceful-fs: 4.2.10 - is-buffer: 1.1.6 - is-utf8: 0.2.1 - lazy-cache: 0.2.7 - through2: 2.0.5 - dev: true - - /file-contents@0.3.2: - resolution: {integrity: sha512-7xaJjA+9eTve2l1FzoagBX26tICgaTwLPAY9vi/FDutEUKNeBR4YYvvQ8bgxuYJb09edaAQoEGIa6Juim88dpQ==} - engines: {node: '>=0.10.0'} - dependencies: - define-property: 0.2.5 - extend-shallow: 2.0.1 - file-stat: 0.2.3 - fs-exists-sync: 0.1.0 - graceful-fs: 4.2.10 - is-buffer: 1.1.6 - isobject: 2.1.0 - lazy-cache: 2.0.2 - strip-bom-buffer: 0.1.1 - strip-bom-string: 0.1.2 - through2: 2.0.5 - vinyl: 1.2.0 - dev: true - - /file-source@0.6.1: - resolution: {integrity: sha512-1R1KneL7eTXmXfKxC10V/9NeGOdbsAXJ+lQ//fvvcHUgtaZcZDWNJNblxAoVOyV1cj45pOtUrR3vZTBwqcW8XA==} - dependencies: - stream-source: 0.3.5 - dev: true - - /file-stat@0.1.3: - resolution: {integrity: sha512-f72m4132aOd5DVtREdDX8I0Dd7Zf/3PiUYYvn4BFCxfsLqj6r8joBZzrRlfvsNvxhADw+jpEa0AnWPII9H0Fbg==} - engines: {node: '>=0.10.0'} - dependencies: - graceful-fs: 4.2.10 - lazy-cache: 0.2.7 - through2: 2.0.5 - dev: true - - /file-stat@0.2.3: - resolution: {integrity: sha512-wjHoKZzas90Jl1XOBfLnNGc5gl9JTm7sTceuoO4P3OdadlCz1ELrOxYmiamqLJP4S8+phD7wzW8S1oBj+8vnBQ==} - engines: {node: '>=0.10.0'} - dependencies: - fs-exists-sync: 0.1.0 - graceful-fs: 4.2.10 - lazy-cache: 2.0.2 - through2: 2.0.5 - dev: true - - /file-type@9.0.0: - resolution: {integrity: sha512-Qe/5NJrgIOlwijpq3B7BEpzPFcgzggOTagZmkXQY4LA6bsXKTUstK7Wp12lEJ/mLKTpvIZxmIuRcLYWT6ov9lw==} - engines: {node: '>=6'} - dev: true - - /file-uri-to-path@1.0.0: - resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==} - dev: true - - /filelist@1.0.4: - resolution: {integrity: sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==} - dependencies: - minimatch: 5.1.0 - dev: true - - /fill-range@4.0.0: - resolution: {integrity: sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==} - engines: {node: '>=0.10.0'} - dependencies: - extend-shallow: 2.0.1 - is-number: 3.0.0 - repeat-string: 1.6.1 - to-regex-range: 2.1.1 - 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 - - /finalhandler@1.2.0: - resolution: {integrity: sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==} - engines: {node: '>= 0.8'} - dependencies: - debug: 2.6.9 - encodeurl: 1.0.2 - escape-html: 1.0.3 - on-finished: 2.4.1 - parseurl: 1.3.3 - statuses: 2.0.1 - unpipe: 1.0.0 - transitivePeerDependencies: - - supports-color - 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 - - /firebase-admin@9.12.0(@firebase/app-compat@0.2.15)(@firebase/app-types@0.9.0): - resolution: {integrity: sha512-AtA7OH5RbIFGoc0gZOQgaYC6cdjdhZv4w3XgWoupkPKO1HY+0GzixOuXDa75kFeoVyhIyo4PkLg/GAC1dC1P6w==} - engines: {node: '>=10.13.0'} - dependencies: - '@firebase/database-compat': 0.1.8(@firebase/app-compat@0.2.15)(@firebase/app-types@0.9.0) - '@firebase/database-types': 0.7.3 - '@types/node': 14.18.29 - dicer: 0.3.1 - jsonwebtoken: 8.5.1 - jwks-rsa: 2.1.5 - node-forge: 0.10.0 - optionalDependencies: - '@google-cloud/firestore': 4.15.1 - '@google-cloud/storage': 5.20.5 - transitivePeerDependencies: - - '@firebase/app-compat' - - '@firebase/app-types' - - encoding - - supports-color - dev: true - - /firebase@7.24.0: - resolution: {integrity: sha512-j6jIyGFFBlwWAmrlUg9HyQ/x+YpsPkc/TTkbTyeLwwAJrpAmmEHNPT6O9xtAnMV4g7d3RqLL/u9//aZlbY4rQA==} - engines: {node: ^8.13.0 || >=10.10.0} - requiresBuild: true - dependencies: - '@firebase/analytics': 0.6.0(@firebase/app-types@0.6.1)(@firebase/app@0.6.11) - '@firebase/app': 0.6.11 - '@firebase/app-types': 0.6.1 - '@firebase/auth': 0.15.0(@firebase/app-types@0.6.1)(@firebase/app@0.6.11)(@firebase/util@0.3.2) - '@firebase/database': 0.6.13(@firebase/app-types@0.6.1) - '@firebase/firestore': 1.18.0(@firebase/app-types@0.6.1)(@firebase/app@0.6.11) - '@firebase/functions': 0.5.1(@firebase/app-types@0.6.1)(@firebase/app@0.6.11) - '@firebase/installations': 0.4.17(@firebase/app-types@0.6.1)(@firebase/app@0.6.11) - '@firebase/messaging': 0.7.1(@firebase/app-types@0.6.1)(@firebase/app@0.6.11) - '@firebase/performance': 0.4.2(@firebase/app-types@0.6.1)(@firebase/app@0.6.11) - '@firebase/polyfill': 0.3.36 - '@firebase/remote-config': 0.1.28(@firebase/app-types@0.6.1)(@firebase/app@0.6.11) - '@firebase/storage': 0.3.43(@firebase/app-types@0.6.1)(@firebase/app@0.6.11) - '@firebase/util': 0.3.2 - dev: true - - /first-mate-select-grammar@1.0.3: - resolution: {integrity: sha512-OTGt//jDdzPAzny8hpxhg6SHpkeFhOAj26egYqusY78twKk9vpyMBqIVtm6TE2Q7ccM0p21gnNFadIUbyDFmJQ==} - dependencies: - lodash: 4.17.21 - dev: true - - /first-mate@7.4.3: - resolution: {integrity: sha512-PtZUpaPmcV5KV4Rw5TfwczEnExN+X1o3Q/G82E4iRJ0tW91fm3Yi7pa5t4cBH8r3D6EyoBKvfpG2jKE+TZ0/nw==} - dependencies: - emissary: 1.3.3 - event-kit: 2.5.3 - fs-plus: 3.1.1 - grim: 2.0.3 - oniguruma: 7.2.3 - season: 6.0.2 - underscore-plus: 1.7.0 - dev: true - - /fluent-ffmpeg@2.1.2: - resolution: {integrity: sha512-IZTB4kq5GK0DPp7sGQ0q/BWurGHffRtQQwVkiqDgeO6wYJLLV5ZhgNOQ65loZxxuPMKZKZcICCUnaGtlxBiR0Q==} - engines: {node: '>=0.8.0'} - requiresBuild: true - dependencies: - async: 3.2.4 - which: 1.3.1 - dev: true - - /follow-redirects@1.15.2(debug@4.3.4): - resolution: {integrity: sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==} - engines: {node: '>=4.0'} - peerDependencies: - debug: '*' - peerDependenciesMeta: - debug: - optional: true - dependencies: - debug: 4.3.4 - dev: true - - /fontkit@1.9.0: - resolution: {integrity: sha512-HkW/8Lrk8jl18kzQHvAw9aTHe1cqsyx5sDnxncx652+CIfhawokEPkeM3BoIC+z/Xv7a0yMr0f3pRRwhGH455g==} - dependencies: - '@swc/helpers': 0.3.17 - brotli: 1.3.3 - clone: 2.1.2 - deep-equal: 2.0.5 - dfa: 1.2.0 - restructure: 2.0.1 - tiny-inflate: 1.0.3 - unicode-properties: 1.4.1 - unicode-trie: 2.0.0 - dev: true - - /for-each@0.3.3: - resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} - dependencies: - is-callable: 1.2.7 - dev: true - - /for-in@1.0.2: - resolution: {integrity: sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==} - engines: {node: '>=0.10.0'} - dev: true - - /forever-agent@0.6.1: - resolution: {integrity: sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==} - dev: true - - /form-data@2.3.3: - resolution: {integrity: sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==} - engines: {node: '>= 0.12'} - dependencies: - asynckit: 0.4.0 - combined-stream: 1.0.8 - mime-types: 2.1.35 - dev: true - - /form-data@2.5.1: - resolution: {integrity: sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==} - engines: {node: '>= 0.12'} - dependencies: - asynckit: 0.4.0 - combined-stream: 1.0.8 - mime-types: 2.1.35 - dev: true - - /form-data@3.0.1: - resolution: {integrity: sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==} - engines: {node: '>= 6'} - dependencies: - asynckit: 0.4.0 - combined-stream: 1.0.8 - mime-types: 2.1.35 - 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: true - - /formidable@1.2.6: - resolution: {integrity: sha512-KcpbcpuLNOwrEjnbpMC0gS+X8ciDoZE1kkqzat4a8vrprf+s9pKNQ/QIwWfbfs4ltgmFl3MD177SNTkve3BwGQ==} - deprecated: 'Please upgrade to latest, formidable@v2 or formidable@v3! Check these notes: https://bit.ly/2ZEqIau' - dev: true - - /forwarded@0.2.0: - resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} - engines: {node: '>= 0.6'} - dev: true - - /fragment-cache@0.2.1: - resolution: {integrity: sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==} - engines: {node: '>=0.10.0'} - dependencies: - map-cache: 0.2.2 - dev: true - - /fresh@0.5.2: - resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} - engines: {node: '>= 0.6'} - dev: true - - /from2-string@1.1.0: - resolution: {integrity: sha512-m8vCh+KnXXXBtfF2VUbiYlQ+nczLcntB0BrtNgpmLkHylhObe9WF1b2LZjBBzrZzA6P4mkEla6ZYQoOUTG8cYA==} - dependencies: - from2: 2.3.0 - dev: true - - /from2@2.3.0: - resolution: {integrity: sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==} - dependencies: - inherits: 2.0.4 - readable-stream: 2.3.7 - dev: true - - /fs-capacitor@2.0.4: - resolution: {integrity: sha512-8S4f4WsCryNw2mJJchi46YgB6CR5Ze+4L1h8ewl9tEpL4SJ3ZO+c/bS4BWhB8bK+O3TMqhuZarTitd0S0eh2pA==} - engines: {node: '>=8.5'} - dev: true - - /fs-constants@1.0.0: - resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} - dev: true - - /fs-exists-sync@0.1.0: - resolution: {integrity: sha512-cR/vflFyPZtrN6b38ZyWxpWdhlXrzZEBawlpBQMq7033xVY7/kg0GDMBK5jg8lDYQckdJ5x/YC88lM3C7VMsLg==} - engines: {node: '>=0.10.0'} - dev: true - - /fs-extra@1.0.0: - resolution: {integrity: sha512-VerQV6vEKuhDWD2HGOybV6v5I73syoc/cXAbKlgTC7M/oFVEtklWlp9QH2Ijw3IaWDOQcMkldSPa7zXy79Z/UQ==} - dependencies: - graceful-fs: 4.2.10 - jsonfile: 2.4.0 - klaw: 1.3.1 - dev: true - - /fs-extra@10.1.0: - resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} - engines: {node: '>=12'} - dependencies: - graceful-fs: 4.2.10 - jsonfile: 6.1.0 - universalify: 2.0.0 - dev: true - - /fs-minipass@2.1.0: - resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==} - engines: {node: '>= 8'} - dependencies: - minipass: 3.3.4 - dev: true - - /fs-plus@3.1.1: - resolution: {integrity: sha512-Se2PJdOWXqos1qVTkvqqjb0CSnfBnwwD+pq+z4ksT+e97mEShod/hrNg0TRCCsXPbJzcIq+NuzQhigunMWMJUA==} - dependencies: - async: 1.5.2 - mkdirp: 0.5.6 - rimraf: 2.7.1 - underscore-plus: 1.7.0 - dev: true - - /fs.realpath@1.0.0: - resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} - dev: true - - /fsevents@1.2.13: - resolution: {integrity: sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==} - engines: {node: '>= 4.0'} - os: [darwin] - deprecated: The v1 package contains DANGEROUS / INSECURE binaries. Upgrade to safe fsevents v2 - requiresBuild: true - dependencies: - bindings: 1.5.0 - nan: 2.17.0 - dev: true - optional: 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.4 - functions-have-names: 1.2.3 - dev: true - - /functional-red-black-tree@1.0.1: - resolution: {integrity: sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==} - dev: true - - /functions-have-names@1.2.3: - resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} - dev: true - - /gauge@3.0.2: - resolution: {integrity: sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==} - engines: {node: '>=10'} - dependencies: - aproba: 2.0.0 - color-support: 1.1.3 - console-control-strings: 1.1.0 - has-unicode: 2.0.1 - object-assign: 4.1.1 - signal-exit: 3.0.7 - string-width: 4.2.3 - strip-ansi: 6.0.1 - wide-align: 1.1.5 - dev: true - - /gauge@4.0.4: - resolution: {integrity: sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - requiresBuild: true - dependencies: - aproba: 2.0.0 - color-support: 1.1.3 - console-control-strings: 1.1.0 - has-unicode: 2.0.1 - signal-exit: 3.0.7 - string-width: 4.2.3 - strip-ansi: 6.0.1 - wide-align: 1.1.5 - dev: true - optional: true - - /gaxios@2.3.4: - resolution: {integrity: sha512-US8UMj8C5pRnao3Zykc4AAVr+cffoNKRTg9Rsf2GiuZCW69vgJj38VK2PzlPuQU73FZ/nTk9/Av6/JGcE1N9vA==} - engines: {node: '>=8.10.0'} - dependencies: - abort-controller: 3.0.0 - extend: 3.0.2 - https-proxy-agent: 5.0.1 - is-stream: 2.0.1 - node-fetch: 2.6.12 - transitivePeerDependencies: - - encoding - - supports-color - dev: true - - /gaxios@4.3.3: - resolution: {integrity: sha512-gSaYYIO1Y3wUtdfHmjDUZ8LWaxJQpiavzbF5Kq53akSzvmVg0RfyOcFDbO1KJ/KCGRFz2qG+lS81F0nkr7cRJA==} - engines: {node: '>=10'} - requiresBuild: true - dependencies: - abort-controller: 3.0.0 - extend: 3.0.2 - https-proxy-agent: 5.0.1 - is-stream: 2.0.1 - node-fetch: 2.6.12 - transitivePeerDependencies: - - encoding - - supports-color - dev: true - - /gcp-metadata@3.5.0: - resolution: {integrity: sha512-ZQf+DLZ5aKcRpLzYUyBS3yo3N0JSa82lNDO8rj3nMSlovLcz2riKFBsYgDzeXcv75oo5eqB2lx+B14UvPoCRnA==} - engines: {node: '>=8.10.0'} - dependencies: - gaxios: 2.3.4 - json-bigint: 0.3.1 - transitivePeerDependencies: - - encoding - - supports-color - dev: true - - /gcp-metadata@4.3.1: - resolution: {integrity: sha512-x850LS5N7V1F3UcV7PoupzGsyD6iVwTVvsh3tbXfkctZnBnjW5yu5z1/3k3SehF7TyoTIe78rJs02GMMy+LF+A==} - engines: {node: '>=10'} - requiresBuild: true - dependencies: - gaxios: 4.3.3 - json-bigint: 1.0.0 - transitivePeerDependencies: - - encoding - - supports-color - dev: true - - /gensync@1.0.0-beta.2: - resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} - engines: {node: '>=6.9.0'} - dev: true - - /geo-tz@7.0.3: - resolution: {integrity: sha512-Hy+OCidh+HQKvJBtb9B1eQ2CVYA5V9pQt2rdaM1zGIu7jwcHuQoa+HsZK+G4w4U5xRWQLI4iekOHuuSe+jVvVA==} - engines: {node: '>=12'} - requiresBuild: true - dependencies: - '@turf/boolean-point-in-polygon': 6.5.0 - '@turf/helpers': 6.5.0 - geobuf: 3.0.2 - pbf: 3.2.1 - dev: true - - /geobuf@3.0.2: - resolution: {integrity: sha512-ASgKwEAQQRnyNFHNvpd5uAwstbVYmiTW0Caw3fBb509tNTqXyAAPMyFs5NNihsLZhLxU1j/kjFhkhLWA9djuVg==} - hasBin: true - dependencies: - concat-stream: 2.0.0 - pbf: 3.2.1 - shapefile: 0.6.6 - dev: true - - /geojson-equality@0.1.6: - resolution: {integrity: sha512-TqG8YbqizP3EfwP5Uw4aLu6pKkg6JQK9uq/XZ1lXQntvTHD1BBKJWhNpJ2M0ax6TuWMP3oyx6Oq7FCIfznrgpQ==} - dependencies: - deep-equal: 1.1.1 - dev: true - - /geojson-rbush@2.1.0: - resolution: {integrity: sha512-9HvLGhmAJBYkYYDdPlCrlfkKGwNW3PapiS0xPekdJLobkZE4rjtduKJXsO7+kUr97SsUlz4VtMcPuSIbjjJaQg==} - dependencies: - '@turf/helpers': 6.5.0 - '@turf/meta': 6.5.0 - rbush: 3.0.1 - dev: true - - /get-assigned-identifiers@1.2.0: - resolution: {integrity: sha512-mBBwmeGTrxEMO4pMaaf/uUEFHnYtwr8FTe8Y/mer4rcV/bye0qGm6pw1bGZFGStxC5O76c5ZAVBGnqHmOaJpdQ==} - dev: true - - /get-caller-file@2.0.5: - resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} - engines: {node: 6.* || 8.* || >= 10.*} - dev: true - - /get-closest@0.0.4: - resolution: {integrity: sha512-oMgZYUtnPMZB6XieXiUADpRIc5kfD+RPfpiYe9aIlEYGIcOx2mTGgKmUkctlLof/ANleypqOJRhQypbrh33DkA==} - dev: true - - /get-intrinsic@1.1.3: - resolution: {integrity: sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==} - dependencies: - function-bind: 1.1.1 - has: 1.0.3 - has-symbols: 1.0.3 - dev: true - - /get-package-type@0.1.0: - resolution: {integrity: sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==} - engines: {node: '>=8.0.0'} - dev: true - - /get-port@5.1.1: - resolution: {integrity: sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ==} - engines: {node: '>=8'} - dev: true - - /get-port@6.1.2: - resolution: {integrity: sha512-BrGGraKm2uPqurfGVj/z97/zv8dPleC6x9JBNRTrDNtCkkRF4rPwrQXFgL7+I+q8QSdU4ntLQX2D7KIxSy8nGw==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dev: true - - /get-stdin@8.0.0: - resolution: {integrity: sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==} - engines: {node: '>=10'} - dev: true - - /get-stream@3.0.0: - resolution: {integrity: sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==} - engines: {node: '>=4'} - dev: true - - /get-stream@4.1.0: - resolution: {integrity: sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==} - engines: {node: '>=6'} - dependencies: - pump: 3.0.0 - dev: true - - /get-stream@5.2.0: - resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==} - engines: {node: '>=8'} - dependencies: - pump: 3.0.0 - 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.3 - dev: true - - /get-value@2.0.6: - resolution: {integrity: sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==} - engines: {node: '>=0.10.0'} - dev: true - - /getpass@0.1.7: - resolution: {integrity: sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==} - dependencies: - assert-plus: 1.0.0 - dev: true - - /github-from-package@0.0.0: - resolution: {integrity: sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==} - dev: true - - /glob-parent@2.0.0: - resolution: {integrity: sha512-JDYOvfxio/t42HKdxkAYaCiBN7oYiuxykOxKxdaUW5Qn0zaYN3gRQWolrwdnf0shM9/EP0ebuuTmyoXNr1cC5w==} - dependencies: - is-glob: 2.0.1 - dev: true - - /glob-parent@3.1.0: - resolution: {integrity: sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==} - dependencies: - is-glob: 3.1.0 - path-dirname: 1.0.2 - dev: true - - /glob-parent@5.1.2: - resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} - engines: {node: '>= 6'} - dependencies: - is-glob: 4.0.3 - dev: true - - /glob-stream@6.1.0: - resolution: {integrity: sha512-uMbLGAP3S2aDOHUDfdoYcdIePUCfysbAd0IAoWVZbeGU/oNQ8asHVSshLDJUPWxfzj8zsCG7/XeHPHTtow0nsw==} - engines: {node: '>= 0.10'} - dependencies: - extend: 3.0.2 - glob: 7.2.3 - glob-parent: 3.1.0 - is-negated-glob: 1.0.0 - ordered-read-streams: 1.0.1 - pumpify: 1.5.1 - readable-stream: 2.3.7 - remove-trailing-separator: 1.1.0 - to-absolute-glob: 2.0.2 - unique-stream: 2.3.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.0.3: - resolution: {integrity: sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==} - engines: {node: '>=12'} - dependencies: - fs.realpath: 1.0.0 - inflight: 1.0.6 - inherits: 2.0.4 - minimatch: 5.1.0 - 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@0.2.3: - resolution: {integrity: sha512-JeXuCbvYzYXcwE6acL9V2bAOeSIGl4dD+iwLY9iUx2VBJJ80R18HCn+JCwHM9Oegdfya3lEkGCdaRkSyc10hDA==} - engines: {node: '>=0.10.0'} - dependencies: - global-prefix: 0.1.5 - is-windows: 0.2.0 - dev: true - - /global-prefix@0.1.5: - resolution: {integrity: sha512-gOPiyxcD9dJGCEArAhF4Hd0BAqvAe/JzERP7tYumE4yIkmIedPUVXcJFWbV3/p/ovIIvKjkrTk+f1UVkq7vvbw==} - engines: {node: '>=0.10.0'} - dependencies: - homedir-polyfill: 1.0.3 - ini: 1.3.8 - is-windows: 0.2.0 - which: 1.3.1 - dev: true - - /global@4.4.0: - resolution: {integrity: sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==} - dependencies: - min-document: 2.19.0 - process: 0.11.10 - dev: true - - /globalize@1.7.0: - resolution: {integrity: sha512-faR46vTIbFCeAemyuc9E6/d7Wrx9k2ae2L60UhakztFg6VuE42gENVJNuPFtt7Sdjrk9m2w8+py7Jj+JTNy59w==} - dependencies: - cldrjs: 0.5.5 - dev: true - - /globals@11.12.0: - resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} - engines: {node: '>=4'} - dev: true - - /google-auth-library@5.10.1: - resolution: {integrity: sha512-rOlaok5vlpV9rSiUu5EpR0vVpc+PhN62oF4RyX/6++DG1VsaulAFEMlDYBLjJDDPI6OcNOCGAKy9UVB/3NIDXg==} - engines: {node: '>=8.10.0'} - dependencies: - arrify: 2.0.1 - base64-js: 1.5.1 - ecdsa-sig-formatter: 1.0.11 - fast-text-encoding: 1.0.6 - gaxios: 2.3.4 - gcp-metadata: 3.5.0 - gtoken: 4.1.4 - jws: 4.0.0 - lru-cache: 5.1.1 - transitivePeerDependencies: - - encoding - - supports-color - dev: true - - /google-auth-library@7.14.1: - resolution: {integrity: sha512-5Rk7iLNDFhFeBYc3s8l1CqzbEBcdhwR193RlD4vSNFajIcINKI8W8P0JLmBpwymHqqWbX34pJDQu39cSy/6RsA==} - engines: {node: '>=10'} - dependencies: - arrify: 2.0.1 - base64-js: 1.5.1 - ecdsa-sig-formatter: 1.0.11 - fast-text-encoding: 1.0.6 - gaxios: 4.3.3 - gcp-metadata: 4.3.1 - gtoken: 5.3.2 - jws: 4.0.0 - lru-cache: 6.0.0 - transitivePeerDependencies: - - encoding - - supports-color - dev: true - - /google-gax@2.30.5: - resolution: {integrity: sha512-Jey13YrAN2hfpozHzbtrwEfEHdStJh1GwaQ2+Akh1k0Tv/EuNVSuBtHZoKSBm5wBMvNsxTsEIZ/152NrYyZgxQ==} - engines: {node: '>=10'} - hasBin: true - dependencies: - '@grpc/grpc-js': 1.6.12 - '@grpc/proto-loader': 0.6.13 - '@types/long': 4.0.2 - abort-controller: 3.0.0 - duplexify: 4.1.2 - fast-text-encoding: 1.0.6 - google-auth-library: 7.14.1 - is-stream-ended: 0.1.4 - node-fetch: 2.6.12 - object-hash: 3.0.0 - proto3-json-serializer: 0.1.9 - protobufjs: 6.11.3 - retry-request: 4.2.2 - transitivePeerDependencies: - - encoding - - supports-color - dev: true - - /google-p12-pem@2.0.5: - resolution: {integrity: sha512-7RLkxwSsMsYh9wQ5Vb2zRtkAHvqPvfoMGag+nugl1noYO7gf0844Yr9TIFA5NEBMAeVt2Z+Imu7CQMp3oNatzQ==} - engines: {node: '>=8.10.0'} - hasBin: true - dependencies: - node-forge: 0.10.0 - dev: true - - /google-p12-pem@3.1.4: - resolution: {integrity: sha512-HHuHmkLgwjdmVRngf5+gSmpkyaRI6QmOg77J8tkNBHhNEI62sGHyw4/+UkgyZEI7h84NbWprXDJ+sa3xOYFvTg==} - engines: {node: '>=10'} - hasBin: true - requiresBuild: true - dependencies: - node-forge: 1.3.1 - dev: true - - /got@11.8.5: - resolution: {integrity: sha512-o0Je4NvQObAuZPHLFoRSkdG2lTgtcynqymzg2Vupdx6PorhaT5MCbIyXG6d4D94kk8ZG57QeosgdiqfJWhEhlQ==} - engines: {node: '>=10.19.0'} - requiresBuild: true - dependencies: - '@sindresorhus/is': 4.6.0 - '@szmarczak/http-timer': 4.0.6 - '@types/cacheable-request': 6.0.2 - '@types/responselike': 1.0.0 - cacheable-lookup: 5.0.4 - cacheable-request: 7.0.2 - decompress-response: 6.0.0 - http2-wrapper: 1.0.3 - lowercase-keys: 2.0.0 - p-cancelable: 2.1.1 - responselike: 2.0.1 - dev: true - - /got@6.7.1: - resolution: {integrity: sha512-Y/K3EDuiQN9rTZhBvPRWMLXIKdeD1Rj0nzunfoi0Yyn5WBEbzxXKU9Ub2X41oZBagVWOBU3MuDonFMgPWQFnwg==} - engines: {node: '>=4'} - dependencies: - '@types/keyv': 3.1.4 - '@types/responselike': 1.0.0 - create-error-class: 3.0.2 - duplexer3: 0.1.5 - get-stream: 3.0.0 - is-redirect: 1.0.0 - is-retry-allowed: 1.2.0 - is-stream: 1.1.0 - lowercase-keys: 1.0.1 - safe-buffer: 5.2.1 - timed-out: 4.0.1 - unzip-response: 2.0.1 - url-parse-lax: 1.0.0 - dev: true - - /got@8.3.2: - resolution: {integrity: sha512-qjUJ5U/hawxosMryILofZCkm3C84PLJS/0grRIpjAwu+Lkxxj5cxeCU25BG0/3mDSpXKTyZr8oh8wIgLaH0QCw==} - engines: {node: '>=4'} - dependencies: - '@sindresorhus/is': 0.7.0 - '@types/keyv': 3.1.4 - '@types/responselike': 1.0.0 - cacheable-request: 2.1.4 - decompress-response: 3.3.0 - duplexer3: 0.1.5 - get-stream: 3.0.0 - into-stream: 3.1.0 - is-retry-allowed: 1.2.0 - isurl: 1.0.0 - lowercase-keys: 1.0.1 - mimic-response: 1.0.1 - p-cancelable: 0.4.1 - p-timeout: 2.0.1 - pify: 3.0.0 - safe-buffer: 5.2.1 - timed-out: 4.0.1 - url-parse-lax: 3.0.0 - url-to-options: 1.0.1 - dev: true - - /graceful-fs@4.2.10: - resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==} - dev: true - - /graphql-extensions@0.16.0(graphql@14.7.0): - resolution: {integrity: sha512-rZQc/USoEIw437BGRUwoHoLPR1LA791Ltj6axONqgKIyyx2sqIO3YT9kTbB/eIUdJBrCozp4KuUeZ09xKeQDxg==} - engines: {node: '>=6.0'} - deprecated: 'The `graphql-extensions` API has been removed from Apollo Server 3. Use the plugin API instead: https://www.apollographql.com/docs/apollo-server/integrations/plugins/' - peerDependencies: - graphql: ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 - dependencies: - '@apollographql/apollo-tools': 0.5.4(graphql@14.7.0) - apollo-server-env: 3.2.0 - apollo-server-types: 0.10.0(graphql@14.7.0) - graphql: 14.7.0 - transitivePeerDependencies: - - encoding - dev: true - - /graphql-subscriptions@1.2.1(graphql@14.7.0): - resolution: {integrity: sha512-95yD/tKi24q8xYa7Q9rhQN16AYj5wPbrb8tmHGM3WRc9EBmWrG/0kkMl+tQG8wcEuE9ibR4zyOM31p5Sdr2v4g==} - peerDependencies: - graphql: ^0.10.5 || ^0.11.3 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 - dependencies: - graphql: 14.7.0 - iterall: 1.3.0 - dev: true - - /graphql-tag@2.12.6(graphql@14.7.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: 14.7.0 - tslib: 2.4.0 - dev: true - - /graphql-tools@4.0.8(graphql@14.7.0): - resolution: {integrity: sha512-MW+ioleBrwhRjalKjYaLQbr+920pHBgy9vM/n47sswtns8+96sRn5M/G+J1eu7IMeKWiN/9p6tmwCHU7552VJg==} - deprecated: |- - This package has been deprecated and now it only exports makeExecutableSchema. - And it will no longer receive updates. - We recommend you to migrate to scoped packages such as @graphql-tools/schema, @graphql-tools/utils and etc. - Check out https://www.graphql-tools.com to learn what package you should use instead - peerDependencies: - graphql: ^0.13.0 || ^14.0.0 || ^15.0.0 - dependencies: - apollo-link: 1.2.14(graphql@14.7.0) - apollo-utilities: 1.3.4(graphql@14.7.0) - deprecated-decorator: 0.1.6 - graphql: 14.7.0 - iterall: 1.3.0 - uuid: 3.4.0 - dev: true - - /graphql@14.7.0: - resolution: {integrity: sha512-l0xWZpoPKpppFzMfvVyFmp9vLN7w/ZZJPefUicMCepfJeQ8sMcztloGYY9DfjVPo6tIUDzU5Hw3MUbIjj9AVVA==} - engines: {node: '>= 6.x'} - requiresBuild: true - dependencies: - iterall: 1.3.0 - dev: true - - /grim@2.0.3: - resolution: {integrity: sha512-FM20Ump11qYLK9k9DbL8yzVpy+YBieya1JG15OeH8s+KbHq8kL4SdwRtURwIUHniSxb24EoBUpwKfFjGNVi4/Q==} - dependencies: - event-kit: 2.5.3 - dev: true - - /gtoken@4.1.4: - resolution: {integrity: sha512-VxirzD0SWoFUo5p8RDP8Jt2AGyOmyYcT/pOUgDKJCK+iSw0TMqwrVfY37RXTNmoKwrzmDHSk0GMT9FsgVmnVSA==} - engines: {node: '>=8.10.0'} - dependencies: - gaxios: 2.3.4 - google-p12-pem: 2.0.5 - jws: 4.0.0 - mime: 2.6.0 - transitivePeerDependencies: - - encoding - - supports-color - dev: true - - /gtoken@5.3.2: - resolution: {integrity: sha512-gkvEKREW7dXWF8NV8pVrKfW7WqReAmjjkMBh6lNCCGOM4ucS0r0YyXXl0r/9Yj8wcW/32ISkfc8h5mPTDbtifQ==} - engines: {node: '>=10'} - requiresBuild: true - dependencies: - gaxios: 4.3.3 - google-p12-pem: 3.1.4 - jws: 4.0.0 - transitivePeerDependencies: - - encoding - - supports-color - dev: true - - /har-schema@2.0.0: - resolution: {integrity: sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==} - engines: {node: '>=4'} - dev: true - - /har-validator@5.1.5: - resolution: {integrity: sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==} - engines: {node: '>=6'} - deprecated: this library is no longer supported - dependencies: - ajv: 6.12.6 - har-schema: 2.0.0 - dev: true - - /has-bigints@1.0.2: - resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} - dev: true - - /has-binary2@1.0.3: - resolution: {integrity: sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw==} - dependencies: - isarray: 2.0.1 - dev: true - - /has-cors@1.1.0: - resolution: {integrity: sha512-g5VNKdkFuUuVCP9gYfDJHjK2nqdQJ7aDLTnycnc2+RvsOQbuLdF5pm7vuE5J76SEBIQjs4kQY/BWq74JUmjbXA==} - 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-glob@0.1.1: - resolution: {integrity: sha512-WMHzb7oCwDcMDngWy0b+viLjED8zvSi5d4/YdBetADHX/rLH+noJaRTytuyN6thTxxM7lK+FloogQHHdOOR+7g==} - engines: {node: '>=0.10.0'} - dependencies: - is-glob: 2.0.1 - dev: true - - /has-property-descriptors@1.0.0: - resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==} - dependencies: - get-intrinsic: 1.1.3 - dev: true - - /has-symbol-support-x@1.4.2: - resolution: {integrity: sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw==} - dev: true - - /has-symbols@1.0.3: - resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} - engines: {node: '>= 0.4'} - dev: true - - /has-to-string-tag-x@1.4.1: - resolution: {integrity: sha512-vdbKfmw+3LoOYVr+mtxHaX5a96+0f3DljYd8JOqvOLsf5mw2Otda2qCDT9qRqLAhrjyQ0h7ual5nOiASpsGNFw==} - dependencies: - has-symbol-support-x: 1.4.2 - 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-unicode@2.0.1: - resolution: {integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==} - dev: true - - /has-value@0.3.1: - resolution: {integrity: sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==} - engines: {node: '>=0.10.0'} - dependencies: - get-value: 2.0.6 - has-values: 0.1.4 - isobject: 2.1.0 - dev: true - - /has-value@1.0.0: - resolution: {integrity: sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==} - engines: {node: '>=0.10.0'} - dependencies: - get-value: 2.0.6 - has-values: 1.0.0 - isobject: 3.0.1 - dev: true - - /has-values@0.1.4: - resolution: {integrity: sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==} - engines: {node: '>=0.10.0'} - dev: true - - /has-values@1.0.0: - resolution: {integrity: sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==} - engines: {node: '>=0.10.0'} - dependencies: - is-number: 3.0.0 - kind-of: 4.0.0 - dev: true - - /has@1.0.3: - resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} - engines: {node: '>= 0.4.0'} - dependencies: - function-bind: 1.1.1 - dev: true - - /hash-base@3.1.0: - resolution: {integrity: sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==} - engines: {node: '>=4'} - dependencies: - inherits: 2.0.4 - readable-stream: 3.6.0 - safe-buffer: 5.2.1 - dev: true - - /hash-stream-validation@0.2.4: - resolution: {integrity: sha512-Gjzu0Xn7IagXVkSu9cSFuK1fqzwtLwFhNhVL8IFJijRNMgUttFbBSIAzKuSIrsFMO1+g1RlsoN49zPIbwPDMGQ==} - requiresBuild: true - dev: true - optional: true - - /hash-sum@2.0.0: - resolution: {integrity: sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==} - dev: true - - /hash.js@1.1.7: - resolution: {integrity: sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==} - dependencies: - inherits: 2.0.4 - minimalistic-assert: 1.0.1 - dev: true - - /hasha@2.2.0: - resolution: {integrity: sha512-jZ38TU/EBiGKrmyTNNZgnvCZHNowiRI4+w/I9noMlekHTZH3KyGgvJLmhSgykeAQ9j2SYPDosM0Bg3wHfzibAQ==} - engines: {node: '>=0.10.0'} - dependencies: - is-stream: 1.1.0 - pinkie-promise: 2.0.1 - dev: true - - /hashring@3.2.0: - resolution: {integrity: sha512-xCMovURClsQZ+TR30icCZj+34Fq1hs0y6YCASD6ZqdRfYRybb5Iadws2WS+w09mGM/kf9xyA5FCdJQGcgcraSA==} - dependencies: - connection-parse: 0.0.7 - simple-lru-cache: 0.0.2 - dev: true - - /hast-util-to-estree@2.2.1: - resolution: {integrity: sha512-kiGD9WIW3gRKK8Gao3n1f+ahUeTMeJUJILnIT2QNrPigDNdH7rJxzhEbh81UajGeAdAHFecT1a+fLVOCTq9B4Q==} - dependencies: - '@types/estree': 1.0.0 - '@types/estree-jsx': 1.0.0 - '@types/hast': 2.3.4 - '@types/unist': 2.0.6 - comma-separated-tokens: 2.0.3 - estree-util-attach-comments: 2.1.0 - estree-util-is-identifier-name: 2.0.1 - hast-util-whitespace: 2.0.1 - mdast-util-mdx-expression: 1.3.1 - mdast-util-mdxjs-esm: 1.3.0 - property-information: 6.2.0 - space-separated-tokens: 2.0.2 - style-to-object: 0.4.1 - unist-util-position: 4.0.3 - zwitch: 2.0.4 - transitivePeerDependencies: - - supports-color - dev: true - - /hast-util-whitespace@2.0.1: - resolution: {integrity: sha512-nAxA0v8+vXSBDt3AnRUNjyRIQ0rD+ntpbAp4LnPkumc5M9yUbSMa4XDU9Q6etY4f1Wp4bNgvc1yjiZtsTTrSng==} - dev: true - - /hdr-histogram-js@2.0.3: - resolution: {integrity: sha512-Hkn78wwzWHNCp2uarhzQ2SGFLU3JY8SBDDd3TAABK4fc30wm+MuPOrg5QVFVfkKOQd6Bfz3ukJEI+q9sXEkK1g==} - dependencies: - '@assemblyscript/loader': 0.10.1 - base64-js: 1.5.1 - pako: 1.0.11 - dev: true - - /hdr-histogram-percentiles-obj@3.0.0: - resolution: {integrity: sha512-7kIufnBqdsBGcSZLPJwqHT3yhk1QTsSlFsVD3kx5ixH/AlgBs9yM1q6DPhXZ8f8gtdqgh7N7/5btRLpQsS2gHw==} - dev: true - - /he@1.2.0: - resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} - hasBin: true - dev: true - - /help-me@1.1.0: - resolution: {integrity: sha512-P/IZ8yOMne3SCTHbVY429NZ67B/2bVQlcYGZh2iPPbdLrEQ/qY5aGChn0YTDmt7Sb4IKRI51fypItav+lNl76w==} - dependencies: - callback-stream: 1.1.0 - glob-stream: 6.1.0 - through2: 2.0.5 - xtend: 4.0.2 - dev: true - - /highlights@3.1.6: - resolution: {integrity: sha512-WvFo8DzI+DnFWPckWjdK5Sne4ucAaNI4guikzAE5k0qhJE7JX2Px7OOolwVJJQmi7YkJDbubWVAxT3SjMUJWcw==} - hasBin: true - requiresBuild: true - dependencies: - first-mate: 7.4.3 - first-mate-select-grammar: 1.0.3 - fs-plus: 3.1.1 - once: 1.4.0 - season: 6.0.2 - underscore-plus: 1.7.0 - yargs: 17.6.0 - dev: true - - /hmac-drbg@1.0.1: - resolution: {integrity: sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==} - dependencies: - hash.js: 1.1.7 - minimalistic-assert: 1.0.1 - minimalistic-crypto-utils: 1.0.1 - dev: true - - /homedir-polyfill@1.0.3: - resolution: {integrity: sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==} - engines: {node: '>=0.10.0'} - dependencies: - parse-passwd: 1.0.0 - dev: true - - /hot-shots@9.3.0: - resolution: {integrity: sha512-e4tgWptiBvlIMnAX0ORe+dNEt0HznD+T2ckzXDUwCBsU7uWr2mwq5UtoT+Df5r9hD5S/DuP8rTxJUQvqAFSFKA==} - engines: {node: '>=6.0.0'} - requiresBuild: true - optionalDependencies: - unix-dgram: 2.0.6 - dev: true - - /html-encoding-sniffer@2.0.1: - resolution: {integrity: sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==} - engines: {node: '>=10'} - dependencies: - whatwg-encoding: 1.0.5 - dev: true - - /html-escaper@2.0.2: - resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} - dev: true - - /html5shiv@3.7.3: - resolution: {integrity: sha512-SZwGvLGNtgp8GbgFX7oXEp8OR1aBt5LliX6dG0kdD1kl3KhMonN0QcSa/A3TsTgFewaGCbIryQunjayWDXzxmw==} - dev: true - - /htmlescape@1.1.1: - resolution: {integrity: sha512-eVcrzgbR4tim7c7soKQKtxa/kQM4TzjnlU83rcZ9bHU6t31ehfV7SktN6McWgwPWg+JYMA/O3qpGxBvFq1z2Jg==} - engines: {node: '>=0.10'} - dev: true - - /http-assert@1.5.0: - resolution: {integrity: sha512-uPpH7OKX4H25hBmU6G1jWNaqJGpTXxey+YOUizJUAgu0AjLUeC8D73hTrhvDS5D+GJN1DN1+hhc/eF/wpxtp0w==} - engines: {node: '>= 0.8'} - dependencies: - deep-equal: 1.0.1 - http-errors: 1.8.1 - dev: true - - /http-cache-semantics@3.8.1: - resolution: {integrity: sha512-5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w==} - dev: true - - /http-cache-semantics@4.1.0: - resolution: {integrity: sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==} - dev: true - - /http-errors@1.8.1: - resolution: {integrity: sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==} - engines: {node: '>= 0.6'} - dependencies: - depd: 1.1.2 - inherits: 2.0.4 - setprototypeof: 1.2.0 - statuses: 1.5.0 - toidentifier: 1.0.1 - dev: true - - /http-errors@2.0.0: - resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} - engines: {node: '>= 0.8'} - dependencies: - depd: 2.0.0 - inherits: 2.0.4 - setprototypeof: 1.2.0 - statuses: 2.0.1 - toidentifier: 1.0.1 - dev: true - - /http-link-header@0.8.0: - resolution: {integrity: sha512-qsh/wKe1Mk1vtYEFr+LpQBFWTO1gxZQBdii2D0Umj+IUQ23r5sT088Rhpq4XzpSyIpaX7vwjB8Rrtx8u9JTg+Q==} - dev: true - - /http-parser-js@0.5.8: - resolution: {integrity: sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==} - dev: true - - /http-proxy-agent@4.0.1: - resolution: {integrity: sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==} - engines: {node: '>= 6'} - dependencies: - '@tootallnate/once': 1.1.2 - agent-base: 6.0.2 - debug: 4.3.4 - transitivePeerDependencies: - - supports-color - dev: true - - /http-proxy-agent@5.0.0: - resolution: {integrity: sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==} - engines: {node: '>= 6'} - requiresBuild: true - dependencies: - '@tootallnate/once': 2.0.0 - agent-base: 6.0.2 - debug: 4.3.4 - transitivePeerDependencies: - - supports-color - dev: true - optional: true - - /http-signature@1.2.0: - resolution: {integrity: sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==} - engines: {node: '>=0.8', npm: '>=1.3.7'} - dependencies: - assert-plus: 1.0.0 - jsprim: 1.4.2 - sshpk: 1.17.0 - dev: true - - /http-status@1.5.3: - resolution: {integrity: sha512-jCClqdnnwigYslmtfb28vPplOgoiZ0siP2Z8C5Ua+3UKbx410v+c+jT+jh1bbI4TvcEySuX0vd/CfFZFbDkJeQ==} - engines: {node: '>= 0.4.0'} - dev: true - - /http2-wrapper@1.0.3: - resolution: {integrity: sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==} - engines: {node: '>=10.19.0'} - dependencies: - quick-lru: 5.1.1 - resolve-alpn: 1.2.1 - dev: true - - /httpntlm@1.6.1: - resolution: {integrity: sha512-Tcz3Ct9efvNqw3QdTl3h6IgRRlIQxwKkJELN/aAIGnzi2xvb3pDHdnMs8BrxWLV6OoT4DlVyhzSVhFt/tk0lIw==} - engines: {node: '>=0.8.0'} - dependencies: - httpreq: 0.5.2 - underscore: 1.7.0 - dev: true - - /httpreq@0.5.2: - resolution: {integrity: sha512-2Jm+x9WkExDOeFRrdBCBSpLPT5SokTcRHkunV3pjKmX/cx6av8zQ0WtHUMDrYb6O4hBFzNU6sxJEypvRUVYKnw==} - engines: {node: '>= 6.15.1'} - dev: true - - /https-browserify@1.0.0: - resolution: {integrity: sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==} - dev: true - - /https-proxy-agent@5.0.1: - resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} - engines: {node: '>= 6'} - dependencies: - agent-base: 6.0.2 - debug: 4.3.4 - transitivePeerDependencies: - - supports-color - dev: true - - /human-signals@1.1.1: - resolution: {integrity: sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==} - engines: {node: '>=8.12.0'} - dev: true - - /human-signals@2.1.0: - resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} - engines: {node: '>=10.17.0'} - dev: true - - /humanize-ms@1.2.1: - resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==} - requiresBuild: true - dependencies: - ms: 2.1.3 - dev: true - optional: 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: true - - /idb@3.0.2: - resolution: {integrity: sha512-+FLa/0sTXqyux0o6C+i2lOR0VoS60LU/jzUo5xjfY6+7sEEgy4Gz1O7yFBXvjd7N0NyIGWIRg8DcQSLEG+VSPw==} - dev: true - - /idb@7.1.1: - resolution: {integrity: sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==} - dev: true - - /ieee754@1.1.13: - resolution: {integrity: sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==} - dev: true - - /ieee754@1.2.1: - resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} - dev: true - - /ignore-walk@3.0.4: - resolution: {integrity: sha512-PY6Ii8o1jMRA1z4F2hRkH/xN59ox43DavKvD3oDpfurRlOJyAHpifIwpbdv1n4jt4ov0jSpw3kQ4GhJnpBL6WQ==} - dependencies: - minimatch: 3.1.2 - dev: true - - /image-ssim@0.2.0: - resolution: {integrity: sha512-W7+sO6/yhxy83L0G7xR8YAc5Z5QFtYEXXRV6EaE8tuYBZJnA3gVgp3q7X7muhLZVodeb9UfvjSbwt9VJwjIYAg==} - dev: true - - /immediate@3.3.0: - resolution: {integrity: sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==} - dev: true - - /import-lazy@2.1.0: - resolution: {integrity: sha512-m7ZEHgtw69qOGw+jwxXkHlrlIPdTGkyh66zXZ1ajZbxkDBNjSY/LGbmjc7h0s2ELsUDTAhFr55TrPSSqJGPG0A==} - engines: {node: '>=4'} - dev: true - - /import-local@3.1.0: - resolution: {integrity: sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==} - engines: {node: '>=8'} - hasBin: true - dependencies: - pkg-dir: 4.2.0 - resolve-cwd: 3.0.0 - 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'} - requiresBuild: true - dev: true - optional: true - - /indexof@0.0.1: - resolution: {integrity: sha512-i0G7hLJ1z0DE8dsqJa2rycj9dBmNKgXBvotXtZYXakU9oivfB9Uj2ZBC27qqef2U58/ZLwalxa1X/RDCdkHtVg==} - dev: true - - /infer-owner@1.0.4: - resolution: {integrity: sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==} - requiresBuild: true - dev: true - optional: true - - /inflection@1.12.0: - resolution: {integrity: sha512-lRy4DxuIFWXlJU7ed8UiTJOSTqStqYdEb4CEbtXfNbkdj3nH1L+reUWiE10VWcJS2yR7tge8Z74pJjtBjNwj0w==} - engines: {'0': node >= 0.4.0} - dev: true - - /inflection@1.13.4: - resolution: {integrity: sha512-6I/HUDeYFfuNCVS3td055BaXBwKYuzw7K3ExVMStBowKo9oOAMJIXIHvdyR3iboTCp1b+1i5DSkIZTcwIktuDw==} - engines: {'0': node >= 0.4.0} - dev: true - - /inflection@1.2.7: - resolution: {integrity: sha512-0baJIGEJm8RVuFZ390oImj8Q0i57nZvH/gRKjLbatW2JYEnphm+IGTuHCRw5PN59nAtrrQrT83q0tnebEznz7Q==} - engines: {'0': node >= 0.4.0} - 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.1: - resolution: {integrity: sha512-8nWq2nLTAwd02jTqJExUYFSD/fKq6VH9Y/oG2accc/kdI0V98Bag8d5a4gi3XHz73rDWa2PvTtvcWYquKqSENA==} - dev: true - - /inherits@2.0.3: - resolution: {integrity: sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==} - dev: true - - /inherits@2.0.4: - resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} - dev: true - - /ini@1.3.8: - resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} - dev: true - - /inline-source-map@0.6.2: - resolution: {integrity: sha512-0mVWSSbNDvedDWIN4wxLsdPM4a7cIPcpyMxj3QZ406QRwQ6ePGB1YIHxVPjqpcUGbWQ5C+nHTwGNWAGvt7ggVA==} - dependencies: - source-map: 0.5.7 - dev: true - - /inline-style-parser@0.1.1: - resolution: {integrity: sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==} - dev: true - - /inquirer@3.3.0: - resolution: {integrity: sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==} - dependencies: - ansi-escapes: 3.2.0 - chalk: 2.4.2 - cli-cursor: 2.1.0 - cli-width: 2.2.1 - external-editor: 2.2.0 - figures: 2.0.0 - lodash: 4.17.21 - mute-stream: 0.0.7 - run-async: 2.4.1 - rx-lite: 4.0.8 - rx-lite-aggregates: 4.0.8 - string-width: 2.1.1 - strip-ansi: 4.0.0 - through: 2.3.8 - dev: true - - /insert-module-globals@7.2.1: - resolution: {integrity: sha512-ufS5Qq9RZN+Bu899eA9QCAYThY+gGW7oRkmb0vC93Vlyu/CFGcH0OYPEjVkDXA5FEbTt1+VWzdoOD3Ny9N+8tg==} - hasBin: true - dependencies: - JSONStream: 1.3.5 - acorn-node: 1.8.2 - combine-source-map: 0.8.0 - concat-stream: 1.6.2 - is-buffer: 1.1.6 - path-is-absolute: 1.0.1 - process: 0.11.10 - through2: 2.0.5 - undeclared-identifiers: 1.1.3 - xtend: 4.0.2 - dev: true - - /internal-slot@1.0.3: - resolution: {integrity: sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==} - engines: {node: '>= 0.4'} - dependencies: - get-intrinsic: 1.1.3 - has: 1.0.3 - side-channel: 1.0.4 - dev: true - - /intl-messageformat-parser@1.8.1: - resolution: {integrity: sha512-IMSCKVf0USrM/959vj3xac7s8f87sc+80Y/ipBzdKy4ifBv5Gsj2tZ41EAaURVg01QU71fYr77uA8Meh6kELbg==} - deprecated: We've written a new parser that's 6x faster and is backwards compatible. Please use @formatjs/icu-messageformat-parser - dev: true - - /intl-messageformat@4.4.0: - resolution: {integrity: sha512-z+Bj2rS3LZSYU4+sNitdHrwnBhr0wO80ZJSW8EzKDBowwUe3Q/UsvgCGjrwa+HPzoGCLEb9HAjfJgo4j2Sac8w==} - dependencies: - intl-messageformat-parser: 1.8.1 - dev: true - - /intl-pluralrules@1.3.1: - resolution: {integrity: sha512-sNYPls1Q4fyN0EGLFVJ7TIuaMWln01LupLozfIBt69rHK0DHehghMSz6ejfnSklgRddnyQSEaQPIU6d9TCKH3w==} - dev: true - - /intl@1.2.5: - resolution: {integrity: sha512-rK0KcPHeBFBcqsErKSpvZnrOmWOj+EmDkyJ57e90YWaQNqbcivcqmKDlHEeNprDWOsKzPsh1BfSpPQdDvclHVw==} - dev: true - - /into-stream@3.1.0: - resolution: {integrity: sha512-TcdjPibTksa1NQximqep2r17ISRiNE9fwlfbg3F8ANdvP5/yrFTew86VcO//jk4QTaMlbjypPBq76HN2zaKfZQ==} - engines: {node: '>=4'} - dependencies: - from2: 2.3.0 - p-is-promise: 1.1.0 - dev: true - - /invert-kv@1.0.0: - resolution: {integrity: sha512-xgs2NH9AE66ucSq4cNG1nhSFghr5l6tdL15Pk+jl46bmmBapgoaY/AacXyaDznAqmGL99TiLSQgO/XazFSKYeQ==} - engines: {node: '>=0.10.0'} - dev: true - - /invert-kv@2.0.0: - resolution: {integrity: sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==} - engines: {node: '>=4'} - dev: true - - /invert-kv@3.0.1: - resolution: {integrity: sha512-CYdFeFexxhv/Bcny+Q0BfOV+ltRlJcd4BBZBYFX/O0u4npJrgZtIcjokegtiSMAvlMTJ+Koq0GBCc//3bueQxw==} - engines: {node: '>=8'} - dev: true - - /ioredis@4.28.5: - resolution: {integrity: sha512-3GYo0GJtLqgNXj4YhrisLaNNvWSNwSS2wS4OELGfGxH8I69+XfNdnmV1AyN+ZqMh0i7eX+SWjrwFKDBDgfBC1A==} - engines: {node: '>=6'} - dependencies: - cluster-key-slot: 1.1.1 - debug: 4.3.4 - denque: 1.5.1 - lodash.defaults: 4.2.0 - lodash.flatten: 4.4.0 - lodash.isarguments: 3.1.0 - p-map: 2.1.0 - redis-commands: 1.7.0 - redis-errors: 1.2.0 - redis-parser: 3.0.0 - standard-as-callback: 2.1.0 - transitivePeerDependencies: - - supports-color - dev: true - - /ioredis@5.2.3: - resolution: {integrity: sha512-gQNcMF23/NpvjCaa1b5YycUyQJ9rBNH2xP94LWinNpodMWVUPP5Ai/xXANn/SM7gfIvI62B5CCvZxhg5pOgyMw==} - engines: {node: '>=12.22.0'} - dependencies: - '@ioredis/commands': 1.2.0 - cluster-key-slot: 1.1.1 - debug: 4.3.4 - denque: 2.1.0 - lodash.defaults: 4.2.0 - lodash.isarguments: 3.1.0 - redis-errors: 1.2.0 - redis-parser: 3.0.0 - standard-as-callback: 2.1.0 - transitivePeerDependencies: - - supports-color - dev: true - - /ip-regex@2.1.0: - resolution: {integrity: sha512-58yWmlHpp7VYfcdTwMTvwMmqx/Elfxjd9RXTDyMsbL7lLWmhMylLEqiYVLKuLzOZqVgiWXD9MfR62Vv89VRxkw==} - engines: {node: '>=4'} - dev: true - - /ip@2.0.0: - resolution: {integrity: sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==} - requiresBuild: true - dev: true - optional: true - - /ipaddr.js@1.9.1: - resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} - engines: {node: '>= 0.10'} - dev: true - - /is-absolute@0.2.6: - resolution: {integrity: sha512-7Kr05z5LkcOpoMvxHN1PC11WbPabdNFmMYYo0eZvWu3BfVS0T03yoqYDczoCBx17xqk2x1XAZrcKiFVL88jxlQ==} - engines: {node: '>=0.10.0'} - dependencies: - is-relative: 0.2.1 - is-windows: 0.2.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-accessor-descriptor@0.1.6: - resolution: {integrity: sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==} - engines: {node: '>=0.10.0'} - dependencies: - kind-of: 3.2.2 - dev: true - - /is-accessor-descriptor@1.0.0: - resolution: {integrity: sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==} - engines: {node: '>=0.10.0'} - dependencies: - kind-of: 6.0.3 - dev: true - - /is-alphabetical@2.0.1: - resolution: {integrity: sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==} - dev: true - - /is-alphanumerical@2.0.1: - resolution: {integrity: sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==} - dependencies: - is-alphabetical: 2.0.1 - is-decimal: 2.0.1 - dev: true - - /is-arguments@1.1.1: - resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - has-tostringtag: 1.0.0 - dev: true - - /is-arrayish@0.2.1: - resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} - dev: true - - /is-arrayish@0.3.2: - resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} - dev: true - - /is-bigint@1.0.4: - resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} - dependencies: - has-bigints: 1.0.2 - dev: true - - /is-binary-path@1.0.1: - resolution: {integrity: sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q==} - engines: {node: '>=0.10.0'} - dependencies: - binary-extensions: 1.13.1 - dev: true - - /is-bluebird@1.0.2: - resolution: {integrity: sha512-PDRu1vVip5dGQg5tfn2qVCCyxbBYu5MhYUJwSfL/RoGBI97n1fxvilVazxzptZW0gcmsMH17H4EVZZI5E/RSeA==} - engines: {node: '>=0.10.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-buffer@1.1.6: - resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==} - dev: true - - /is-buffer@2.0.5: - resolution: {integrity: sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==} - engines: {node: '>=4'} - dev: true - - /is-callable@1.2.7: - resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} - engines: {node: '>= 0.4'} - dev: true - - /is-ci@1.2.1: - resolution: {integrity: sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg==} - hasBin: true - dependencies: - ci-info: 1.6.0 - dev: true - - /is-core-module@2.11.0: - resolution: {integrity: sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==} - dependencies: - has: 1.0.3 - dev: true - - /is-data-descriptor@0.1.4: - resolution: {integrity: sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==} - engines: {node: '>=0.10.0'} - dependencies: - kind-of: 3.2.2 - dev: true - - /is-data-descriptor@1.0.0: - resolution: {integrity: sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==} - engines: {node: '>=0.10.0'} - dependencies: - kind-of: 6.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-decimal@2.0.1: - resolution: {integrity: sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==} - dev: true - - /is-descriptor@0.1.6: - resolution: {integrity: sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==} - engines: {node: '>=0.10.0'} - dependencies: - is-accessor-descriptor: 0.1.6 - is-data-descriptor: 0.1.4 - kind-of: 5.1.0 - dev: true - - /is-descriptor@1.0.2: - resolution: {integrity: sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==} - engines: {node: '>=0.10.0'} - dependencies: - is-accessor-descriptor: 1.0.0 - is-data-descriptor: 1.0.0 - kind-of: 6.0.3 - dev: true - - /is-docker@2.2.1: - resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} - engines: {node: '>=8'} - hasBin: true - dev: true - - /is-expression@4.0.0: - resolution: {integrity: sha512-zMIXX63sxzG3XrkHkrAPvm/OVZVSCPNkwMHU8oTX7/U3AL78I0QXCEICXUM13BIa8TYGZ68PiTKfQz3yaTNr4A==} - dependencies: - acorn: 7.4.1 - object-assign: 4.1.1 - dev: true - - /is-extendable@0.1.1: - resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==} - engines: {node: '>=0.10.0'} - dev: true - - /is-extendable@1.0.1: - resolution: {integrity: sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==} - engines: {node: '>=0.10.0'} - dependencies: - is-plain-object: 2.0.4 - dev: true - - /is-extglob@1.0.0: - resolution: {integrity: sha512-7Q+VbVafe6x2T+Tu6NcOf6sRklazEPmBoB3IWk3WdGZM2iGUwU/Oe3Wtq5lSEkDTTlpp8yx+5t4pzO/i9Ty1ww==} - engines: {node: '>=0.10.0'} - dev: true - - /is-extglob@2.1.1: - resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} - engines: {node: '>=0.10.0'} - dev: true - - /is-fullwidth-code-point@1.0.0: - resolution: {integrity: sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==} - engines: {node: '>=0.10.0'} - dependencies: - number-is-nan: 1.0.1 - dev: true - - /is-fullwidth-code-point@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-function@1.0.2: - resolution: {integrity: sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ==} - dev: true - - /is-generator-fn@2.1.0: - resolution: {integrity: sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==} - engines: {node: '>=6'} - dev: true - - /is-generator-function@1.0.10: - resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} - engines: {node: '>= 0.4'} - dependencies: - has-tostringtag: 1.0.0 - dev: true - - /is-glob@2.0.1: - resolution: {integrity: sha512-a1dBeB19NXsf/E0+FHqkagizel/LQw2DjSQpvQrj3zT+jYPpaUCryPnrQajXKFLCMuf4I6FhRpaGtw4lPrG6Eg==} - engines: {node: '>=0.10.0'} - dependencies: - is-extglob: 1.0.0 - dev: true - - /is-glob@3.1.0: - resolution: {integrity: sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==} - engines: {node: '>=0.10.0'} - dependencies: - is-extglob: 2.1.1 - 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-hexadecimal@2.0.1: - resolution: {integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==} - dev: true - - /is-installed-globally@0.1.0: - resolution: {integrity: sha512-ERNhMg+i/XgDwPIPF3u24qpajVreaiSuvpb1Uu0jugw7KKcxGyCX8cgp8P5fwTmAuXku6beDHHECdKArjlg7tw==} - engines: {node: '>=4'} - dependencies: - global-dirs: 0.1.1 - is-path-inside: 1.0.1 - dev: true - - /is-lambda@1.0.1: - resolution: {integrity: sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==} - requiresBuild: true - dev: true - optional: true - - /is-lower-case@1.1.3: - resolution: {integrity: sha512-+5A1e/WJpLLXZEDlgz4G//WYSHyQBD32qa4Jd3Lw06qQlv3fJHnp3YIHjTQSGzHMgzmVKz2ZP3rBxTHkPw/lxA==} - dependencies: - lower-case: 1.1.4 - dev: true - - /is-map@2.0.2: - resolution: {integrity: sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==} - dev: true - - /is-nan@1.3.2: - resolution: {integrity: sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.1.4 - dev: true - - /is-negated-glob@1.0.0: - resolution: {integrity: sha512-czXVVn/QEmgvej1f50BZ648vUI+em0xqMq2Sn+QncCLN4zj1UAxlT+kw/6ggQTOaZPd1HqKQGEqbpQVtJucWug==} - engines: {node: '>=0.10.0'} - dev: true - - /is-negative-zero@2.0.2: - resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==} - engines: {node: '>= 0.4'} - dev: true - - /is-npm@1.0.0: - resolution: {integrity: sha512-9r39FIr3d+KD9SbX0sfMsHzb5PP3uimOiwr3YupUaUFG4W0l1U57Rx3utpttV7qz5U3jmrO5auUa04LU9pyHsg==} - engines: {node: '>=0.10.0'} - 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@3.0.0: - resolution: {integrity: sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==} - engines: {node: '>=0.10.0'} - dependencies: - kind-of: 3.2.2 - dev: true - - /is-number@7.0.0: - resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} - engines: {node: '>=0.12.0'} - dev: true - - /is-obj@1.0.1: - resolution: {integrity: sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==} - engines: {node: '>=0.10.0'} - dev: true - - /is-obj@2.0.0: - resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==} - engines: {node: '>=8'} - requiresBuild: true - dev: true - optional: true - - /is-object@1.0.2: - resolution: {integrity: sha512-2rRIahhZr2UWb45fIOuvZGpFtz0TyOZLf32KxBbSoUCeZR495zCKlWUKKUByk3geS2eAs7ZAABt0Y/Rx0GiQGA==} - dev: true - - /is-path-inside@1.0.1: - resolution: {integrity: sha512-qhsCR/Esx4U4hg/9I19OVUAJkGWtjRYHMRgUMZE2TDdj+Ag+kttZanLupfddNyglzz50cUlmWzUaI37GDfNx/g==} - engines: {node: '>=0.10.0'} - dependencies: - path-is-inside: 1.0.2 - dev: true - - /is-plain-obj@1.1.0: - resolution: {integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==} - engines: {node: '>=0.10.0'} - dev: true - - /is-plain-obj@4.1.0: - resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} - engines: {node: '>=12'} - dev: true - - /is-plain-object@2.0.4: - resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==} - engines: {node: '>=0.10.0'} - dependencies: - isobject: 3.0.1 - dev: true - - /is-potential-custom-element-name@1.0.1: - resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==} - dev: true - - /is-promise@2.2.2: - resolution: {integrity: sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==} - dev: true - - /is-redirect@1.0.0: - resolution: {integrity: sha512-cr/SlUEe5zOGmzvj9bUyC4LVvkNVAXu4GytXLNMr1pny+a65MpQ9IJzFHD5vi7FyJgb4qt27+eS3TuQnqB+RQw==} - engines: {node: '>=0.10.0'} - dev: true - - /is-reference@3.0.1: - resolution: {integrity: sha512-baJJdQLiYaJdvFbJqXrcGv3WU3QCzBlUcI5QhbesIm6/xPsvmO+2CDoi/GMOFBQEQm+PXkwOPrp9KK5ozZsp2w==} - dependencies: - '@types/estree': 0.0.47 - 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@0.2.1: - resolution: {integrity: sha512-9AMzjRmLqcue629b4ezEVSK6kJsYJlUIhMcygmYORUgwUNJiavHcC3HkaGx0XYpyVKQSOqFbMEZmW42cY87sYw==} - engines: {node: '>=0.10.0'} - dependencies: - is-unc-path: 0.1.2 - 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-retry-allowed@1.2.0: - resolution: {integrity: sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==} - engines: {node: '>=0.10.0'} - dev: true - - /is-retry-allowed@2.2.0: - resolution: {integrity: sha512-XVm7LOeLpTW4jV19QSH38vkswxoLud8sQ57YwJVTPWdiaI9I8keEhGFpBlslyVsgdQy4Opg8QOLb8YRgsyZiQg==} - engines: {node: '>=10'} - dev: true - - /is-set@2.0.2: - resolution: {integrity: sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==} - 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-ended@0.1.4: - resolution: {integrity: sha512-xj0XPvmr7bQFTvirqnFr50o0hQIh6ZItDqloxt5aJrR4NQsYeSsyFQERYGCAzfindAcnKjINnwEEgLx4IqVzQw==} - dev: true - - /is-stream@1.1.0: - resolution: {integrity: sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==} - engines: {node: '>=0.10.0'} - 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-typed-array@1.1.9: - resolution: {integrity: sha512-kfrlnTTn8pZkfpJMUgYD7YZ3qzeJgWUn8XfVYBARc4wnmNOmLbmuuaAs3q5fvB0UJOn6yHAKaGTPM7d6ezoD/A==} - engines: {node: '>= 0.4'} - dependencies: - available-typed-arrays: 1.0.5 - call-bind: 1.0.2 - es-abstract: 1.20.4 - for-each: 0.3.3 - has-tostringtag: 1.0.0 - dev: true - - /is-typedarray@1.0.0: - resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==} - dev: true - - /is-unc-path@0.1.2: - resolution: {integrity: sha512-HhLc5VDMH4pu3oMtIuunz/DFQUIoR561kMME3U3Afhj8b7vH085vkIkemrz1kLXCEIuoMAmO3yVmafWdSbGW8w==} - engines: {node: '>=0.10.0'} - dependencies: - unc-path-regex: 0.1.2 - 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-upper-case@1.1.2: - resolution: {integrity: sha512-GQYSJMgfeAmVwh9ixyk888l7OIhNAGKtY6QA+IrWlu9MDTCaXmeozOZ2S9Knj7bQwBO/H6J2kb+pbyTUiMNbsw==} - dependencies: - upper-case: 1.1.3 - 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-valid-glob@0.3.0: - resolution: {integrity: sha512-CvG8EtJZ8FyzVOGPzrDorzyN65W1Ld8BVnqshRCah6pFIsprGx3dKgFtjLn/Vw9kGqR4OlR84U7yhT9ZVTyWIQ==} - engines: {node: '>=0.10.0'} - dev: true - - /is-weakmap@2.0.1: - resolution: {integrity: sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==} - dev: true - - /is-weakref@1.0.2: - resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} - dependencies: - call-bind: 1.0.2 - dev: true - - /is-weakset@2.0.2: - resolution: {integrity: sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==} - dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.1.3 - dev: true - - /is-windows@0.2.0: - resolution: {integrity: sha512-n67eJYmXbniZB7RF4I/FTjK1s6RPOCTxhYrVYLRaCt3lF0mpWZPKr3T2LSZAqyjQsxR2qMmGYXXzK0YWwcPM1Q==} - engines: {node: '>=0.10.0'} - dev: true - - /is-windows@1.0.2: - resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} - engines: {node: '>=0.10.0'} - dev: true - - /is-wsl@1.1.0: - resolution: {integrity: sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==} - engines: {node: '>=4'} - dev: true - - /is-wsl@2.2.0: - resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} - engines: {node: '>=8'} - dependencies: - is-docker: 2.2.1 - dev: true - - /is2@2.0.1: - resolution: {integrity: sha512-+WaJvnaA7aJySz2q/8sLjMb2Mw14KTplHmSwcSpZ/fWJPkUmqw3YTzSWbPJ7OAwRvdYTWF2Wg+yYJ1AdP5Z8CA==} - engines: {node: '>=v0.10.0'} - dependencies: - deep-is: 0.1.4 - ip-regex: 2.1.0 - is-url: 1.2.4 - dev: true - - /is@3.3.0: - resolution: {integrity: sha512-nW24QBoPcFGGHJGUwnfpI7Yc5CdqWNdsyHQszVE/z2pKHXzh7FZ5GWhJqSyaQ9wMkQnsTx+kAI8bHlCX4tKdbg==} - dev: true - - /isarray@1.0.0: - resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} - dev: true - - /isarray@2.0.1: - resolution: {integrity: sha512-c2cu3UxbI+b6kR3fy0nRnAhodsvR9dx7U5+znCOzdj6IfP3upFURTr0Xl5BlQZNKZjEtxrmVyfSdeE3O57smoQ==} - dev: true - - /isarray@2.0.5: - resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} - dev: true - - /isemail@3.2.0: - resolution: {integrity: sha512-zKqkK+O+dGqevc93KNsbZ/TqTUFd46MwWjYOoMrjIMZ51eU7DtQG3Wmd9SQQT7i7RVnuTPEiYEWHU3MSbxC1Tg==} - engines: {node: '>=4.0.0'} - dependencies: - punycode: 2.1.1 - dev: true - - /iserror@0.0.2: - resolution: {integrity: sha512-oKGGrFVaWwETimP3SiWwjDeY27ovZoyZPHtxblC4hCq9fXxed/jasx+ATWFFjCVSRZng8VTMsN1nDnGo6zMBSw==} - dev: true - - /isexe@2.0.0: - resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} - dev: true - - /isobject@2.1.0: - resolution: {integrity: sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==} - engines: {node: '>=0.10.0'} - dependencies: - isarray: 1.0.0 - dev: true - - /isobject@3.0.1: - resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} - engines: {node: '>=0.10.0'} - dev: true - - /isomorphic-unfetch@3.1.0: - resolution: {integrity: sha512-geDJjpoZ8N0kWexiwkX8F9NkTsXhetLPVbZFQ+JTW239QNOwvB0gniuR1Wc6f0AMTn7/mFGyXvHTifrCp/GH8Q==} - requiresBuild: true - dependencies: - node-fetch: 2.6.12 - unfetch: 4.2.0 - transitivePeerDependencies: - - encoding - dev: true - - /isstream@0.1.2: - resolution: {integrity: sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==} - dev: true - - /istanbul-lib-coverage@3.2.0: - resolution: {integrity: sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==} - engines: {node: '>=8'} - dev: true - - /istanbul-lib-instrument@5.2.1: - resolution: {integrity: sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==} - engines: {node: '>=8'} - dependencies: - '@babel/core': 7.19.6 - '@babel/parser': 7.19.6 - '@istanbuljs/schema': 0.1.3 - istanbul-lib-coverage: 3.2.0 - semver: 6.3.0 - transitivePeerDependencies: - - supports-color - dev: true - - /istanbul-lib-report@3.0.0: - resolution: {integrity: sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==} - engines: {node: '>=8'} - dependencies: - istanbul-lib-coverage: 3.2.0 - make-dir: 3.1.0 - supports-color: 7.2.0 - dev: true - - /istanbul-lib-source-maps@4.0.1: - resolution: {integrity: sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==} - engines: {node: '>=10'} - dependencies: - debug: 4.3.4 - istanbul-lib-coverage: 3.2.0 - source-map: 0.6.1 - transitivePeerDependencies: - - supports-color - dev: true - - /istanbul-reports@3.1.5: - resolution: {integrity: sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==} - engines: {node: '>=8'} - dependencies: - html-escaper: 2.0.2 - istanbul-lib-report: 3.0.0 - dev: true - - /isurl@1.0.0: - resolution: {integrity: sha512-1P/yWsxPlDtn7QeRD+ULKQPaIaN6yF368GZ2vDfv0AL0NwpStafjWCDDdn0k8wgFMWpVAqG7oJhxHnlud42i9w==} - engines: {node: '>= 4'} - dependencies: - has-to-string-tag-x: 1.4.1 - is-object: 1.0.2 - dev: true - - /iterall@1.3.0: - resolution: {integrity: sha512-QZ9qOMdF+QLHxy1QIpUHUU1D5pS2CG2P69LF6L6CPjPYA/XMOmKV3PZpawHoAjHNyB0swdVTRxdYT4tbBbxqwg==} - dev: true - - /jackpot@0.0.6: - resolution: {integrity: sha512-rbWXX+A9ooq03/dfavLg9OXQ8YB57Wa7PY5c4LfU3CgFpwEhhl3WyXTQVurkaT7zBM5I9SSOaiLyJ4I0DQmC0g==} - dependencies: - retry: 0.6.0 - dev: true - - /jake@10.8.5: - resolution: {integrity: sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==} - engines: {node: '>=10'} - hasBin: true - dependencies: - async: 3.2.4 - chalk: 4.1.2 - filelist: 1.0.4 - minimatch: 3.1.2 - dev: true - - /jayson@2.1.2: - resolution: {integrity: sha512-2GejcQnEV35KYTXoBvzALIDdO/1oyEIoJHBnaJFhJhcurv0x2JqUXQW6xlDUhcNOpN9t+d2w+JGA6vOphb+5mg==} - hasBin: true - dependencies: - '@types/node': 10.17.60 - JSONStream: 1.3.5 - commander: 2.20.3 - es6-promisify: 5.0.0 - eyes: 0.1.8 - json-stringify-safe: 5.0.1 - lodash: 4.17.21 - uuid: 3.4.0 - dev: true - - /jest-changed-files@27.5.1: - resolution: {integrity: sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/types': 27.5.1 - execa: 5.1.1 - throat: 6.0.1 - dev: true - - /jest-circus@27.5.1: - resolution: {integrity: sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/environment': 27.5.1 - '@jest/test-result': 27.5.1 - '@jest/types': 27.5.1 - '@types/node': 14.18.29 - chalk: 4.1.2 - co: 4.6.0 - dedent: 0.7.0 - expect: 27.5.1 - is-generator-fn: 2.1.0 - jest-each: 27.5.1 - jest-matcher-utils: 27.5.1 - jest-message-util: 27.5.1 - jest-runtime: 27.5.1 - jest-snapshot: 27.5.1 - jest-util: 27.5.1 - pretty-format: 27.5.1 - slash: 3.0.0 - stack-utils: 2.0.5 - throat: 6.0.1 - transitivePeerDependencies: - - supports-color - dev: true - - /jest-cli@27.5.1(canvas@2.11.2)(ts-node@10.9.1): - resolution: {integrity: sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - hasBin: true - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - dependencies: - '@jest/core': 27.5.1(canvas@2.11.2)(ts-node@10.9.1) - '@jest/test-result': 27.5.1 - '@jest/types': 27.5.1 - chalk: 4.1.2 - exit: 0.1.2 - graceful-fs: 4.2.10 - import-local: 3.1.0 - jest-config: 27.5.1(canvas@2.11.2)(ts-node@10.9.1) - jest-util: 27.5.1 - jest-validate: 27.5.1 - prompts: 2.4.2 - yargs: 16.2.0 - transitivePeerDependencies: - - bufferutil - - canvas - - supports-color - - ts-node - - utf-8-validate - dev: true - - /jest-config@27.5.1(canvas@2.11.2)(ts-node@10.9.1): - resolution: {integrity: sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - peerDependencies: - ts-node: '>=9.0.0' - peerDependenciesMeta: - ts-node: - optional: true - dependencies: - '@babel/core': 7.19.6 - '@jest/test-sequencer': 27.5.1 - '@jest/types': 27.5.1 - babel-jest: 27.5.1(@babel/core@7.19.6) - chalk: 4.1.2 - ci-info: 3.5.0 - deepmerge: 4.2.2 - glob: 7.2.3 - graceful-fs: 4.2.10 - jest-circus: 27.5.1 - jest-environment-jsdom: 27.5.1(canvas@2.11.2) - jest-environment-node: 27.5.1 - jest-get-type: 27.5.1 - jest-jasmine2: 27.5.1 - jest-regex-util: 27.5.1 - jest-resolve: 27.5.1 - jest-runner: 27.5.1(canvas@2.11.2) - jest-util: 27.5.1 - jest-validate: 27.5.1 - micromatch: 4.0.5 - parse-json: 5.2.0 - pretty-format: 27.5.1 - slash: 3.0.0 - strip-json-comments: 3.1.1 - ts-node: 10.9.1(@types/node@14.18.29)(typescript@4.8.4) - transitivePeerDependencies: - - bufferutil - - canvas - - supports-color - - utf-8-validate - dev: true - - /jest-diff@27.5.1: - resolution: {integrity: sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - chalk: 4.1.2 - diff-sequences: 27.5.1 - jest-get-type: 27.5.1 - pretty-format: 27.5.1 - dev: true - - /jest-docblock@27.5.1: - resolution: {integrity: sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - detect-newline: 3.1.0 - dev: true - - /jest-each@27.5.1: - resolution: {integrity: sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/types': 27.5.1 - chalk: 4.1.2 - jest-get-type: 27.5.1 - jest-util: 27.5.1 - pretty-format: 27.5.1 - dev: true - - /jest-environment-jsdom@27.5.1(canvas@2.11.2): - resolution: {integrity: sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/environment': 27.5.1 - '@jest/fake-timers': 27.5.1 - '@jest/types': 27.5.1 - '@types/node': 14.18.29 - jest-mock: 27.5.1 - jest-util: 27.5.1 - jsdom: 16.7.0(canvas@2.11.2) - transitivePeerDependencies: - - bufferutil - - canvas - - supports-color - - utf-8-validate - dev: true - - /jest-environment-node@27.5.1: - resolution: {integrity: sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/environment': 27.5.1 - '@jest/fake-timers': 27.5.1 - '@jest/types': 27.5.1 - '@types/node': 14.18.29 - jest-mock: 27.5.1 - jest-util: 27.5.1 - dev: true - - /jest-get-type@27.5.1: - resolution: {integrity: sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dev: true - - /jest-haste-map@27.5.1: - resolution: {integrity: sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/types': 27.5.1 - '@types/graceful-fs': 4.1.5 - '@types/node': 14.18.29 - anymatch: 3.1.2 - fb-watchman: 2.0.2 - graceful-fs: 4.2.10 - jest-regex-util: 27.5.1 - jest-serializer: 27.5.1 - jest-util: 27.5.1 - jest-worker: 27.5.1 - micromatch: 4.0.5 - walker: 1.0.8 - optionalDependencies: - fsevents: 2.3.2 - dev: true - - /jest-jasmine2@27.5.1: - resolution: {integrity: sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/environment': 27.5.1 - '@jest/source-map': 27.5.1 - '@jest/test-result': 27.5.1 - '@jest/types': 27.5.1 - '@types/node': 14.18.29 - chalk: 4.1.2 - co: 4.6.0 - expect: 27.5.1 - is-generator-fn: 2.1.0 - jest-each: 27.5.1 - jest-matcher-utils: 27.5.1 - jest-message-util: 27.5.1 - jest-runtime: 27.5.1 - jest-snapshot: 27.5.1 - jest-util: 27.5.1 - pretty-format: 27.5.1 - throat: 6.0.1 - transitivePeerDependencies: - - supports-color - dev: true - - /jest-leak-detector@27.5.1: - resolution: {integrity: sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - jest-get-type: 27.5.1 - pretty-format: 27.5.1 - dev: true - - /jest-matcher-utils@27.5.1: - resolution: {integrity: sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - chalk: 4.1.2 - jest-diff: 27.5.1 - jest-get-type: 27.5.1 - pretty-format: 27.5.1 - dev: true - - /jest-message-util@27.5.1: - resolution: {integrity: sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@babel/code-frame': 7.18.6 - '@jest/types': 27.5.1 - '@types/stack-utils': 2.0.1 - chalk: 4.1.2 - graceful-fs: 4.2.10 - micromatch: 4.0.5 - pretty-format: 27.5.1 - slash: 3.0.0 - stack-utils: 2.0.5 - dev: true - - /jest-mock@27.5.1: - resolution: {integrity: sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/types': 27.5.1 - '@types/node': 14.18.29 - dev: true - - /jest-pnp-resolver@1.2.2(jest-resolve@27.5.1): - resolution: {integrity: sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==} - engines: {node: '>=6'} - peerDependencies: - jest-resolve: '*' - peerDependenciesMeta: - jest-resolve: - optional: true - dependencies: - jest-resolve: 27.5.1 - dev: true - - /jest-regex-util@27.5.1: - resolution: {integrity: sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dev: true - - /jest-resolve-dependencies@27.5.1: - resolution: {integrity: sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/types': 27.5.1 - jest-regex-util: 27.5.1 - jest-snapshot: 27.5.1 - transitivePeerDependencies: - - supports-color - dev: true - - /jest-resolve@27.5.1: - resolution: {integrity: sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/types': 27.5.1 - chalk: 4.1.2 - graceful-fs: 4.2.10 - jest-haste-map: 27.5.1 - jest-pnp-resolver: 1.2.2(jest-resolve@27.5.1) - jest-util: 27.5.1 - jest-validate: 27.5.1 - resolve: 1.22.1 - resolve.exports: 1.1.0 - slash: 3.0.0 - dev: true - - /jest-runner@27.5.1(canvas@2.11.2): - resolution: {integrity: sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/console': 27.5.1 - '@jest/environment': 27.5.1 - '@jest/test-result': 27.5.1 - '@jest/transform': 27.5.1 - '@jest/types': 27.5.1 - '@types/node': 14.18.29 - chalk: 4.1.2 - emittery: 0.8.1 - graceful-fs: 4.2.10 - jest-docblock: 27.5.1 - jest-environment-jsdom: 27.5.1(canvas@2.11.2) - jest-environment-node: 27.5.1 - jest-haste-map: 27.5.1 - jest-leak-detector: 27.5.1 - jest-message-util: 27.5.1 - jest-resolve: 27.5.1 - jest-runtime: 27.5.1 - jest-util: 27.5.1 - jest-worker: 27.5.1 - source-map-support: 0.5.21 - throat: 6.0.1 - transitivePeerDependencies: - - bufferutil - - canvas - - supports-color - - utf-8-validate - dev: true - - /jest-runtime@27.5.1: - resolution: {integrity: sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/environment': 27.5.1 - '@jest/fake-timers': 27.5.1 - '@jest/globals': 27.5.1 - '@jest/source-map': 27.5.1 - '@jest/test-result': 27.5.1 - '@jest/transform': 27.5.1 - '@jest/types': 27.5.1 - chalk: 4.1.2 - cjs-module-lexer: 1.2.2 - collect-v8-coverage: 1.0.1 - execa: 5.1.1 - glob: 7.2.3 - graceful-fs: 4.2.10 - jest-haste-map: 27.5.1 - jest-message-util: 27.5.1 - jest-mock: 27.5.1 - jest-regex-util: 27.5.1 - jest-resolve: 27.5.1 - jest-snapshot: 27.5.1 - jest-util: 27.5.1 - slash: 3.0.0 - strip-bom: 4.0.0 - transitivePeerDependencies: - - supports-color - dev: true - - /jest-serializer@27.5.1: - resolution: {integrity: sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@types/node': 14.18.29 - graceful-fs: 4.2.10 - dev: true - - /jest-snapshot@27.5.1: - resolution: {integrity: sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@babel/core': 7.19.6 - '@babel/generator': 7.19.6 - '@babel/plugin-syntax-typescript': 7.18.6(@babel/core@7.19.6) - '@babel/traverse': 7.19.6 - '@babel/types': 7.19.4 - '@jest/transform': 27.5.1 - '@jest/types': 27.5.1 - '@types/babel__traverse': 7.18.2 - '@types/prettier': 2.7.1 - babel-preset-current-node-syntax: 1.0.1(@babel/core@7.19.6) - chalk: 4.1.2 - expect: 27.5.1 - graceful-fs: 4.2.10 - jest-diff: 27.5.1 - jest-get-type: 27.5.1 - jest-haste-map: 27.5.1 - jest-matcher-utils: 27.5.1 - jest-message-util: 27.5.1 - jest-util: 27.5.1 - natural-compare: 1.4.0 - pretty-format: 27.5.1 - semver: 7.3.8 - transitivePeerDependencies: - - supports-color - dev: true - - /jest-util@27.5.1: - resolution: {integrity: sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/types': 27.5.1 - '@types/node': 14.18.29 - chalk: 4.1.2 - ci-info: 3.5.0 - graceful-fs: 4.2.10 - picomatch: 2.3.1 - dev: true - - /jest-validate@27.5.1: - resolution: {integrity: sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/types': 27.5.1 - camelcase: 6.3.0 - chalk: 4.1.2 - jest-get-type: 27.5.1 - leven: 3.1.0 - pretty-format: 27.5.1 - dev: true - - /jest-watcher@27.5.1: - resolution: {integrity: sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/test-result': 27.5.1 - '@jest/types': 27.5.1 - '@types/node': 14.18.29 - ansi-escapes: 4.3.2 - chalk: 4.1.2 - jest-util: 27.5.1 - string-length: 4.0.2 - dev: true - - /jest-worker@27.5.1: - resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} - engines: {node: '>= 10.13.0'} - dependencies: - '@types/node': 14.18.29 - merge-stream: 2.0.0 - supports-color: 8.1.1 - dev: true - - /jest@27.5.1(canvas@2.11.2)(ts-node@10.9.1): - resolution: {integrity: sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - hasBin: true - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - dependencies: - '@jest/core': 27.5.1(canvas@2.11.2)(ts-node@10.9.1) - import-local: 3.1.0 - jest-cli: 27.5.1(canvas@2.11.2)(ts-node@10.9.1) - transitivePeerDependencies: - - bufferutil - - canvas - - supports-color - - ts-node - - utf-8-validate - dev: true - - /jimp@0.6.8: - resolution: {integrity: sha512-F7emeG7Hp61IM8VFbNvWENLTuHe0ghizWPuP4JS9ujx2r5mCVYEd/zdaz6M2M42ZdN41blxPajLWl9FXo7Mr2Q==} - requiresBuild: true - dependencies: - '@jimp/custom': 0.6.8 - '@jimp/plugins': 0.6.8(@jimp/custom@0.6.8) - '@jimp/types': 0.6.8(@jimp/custom@0.6.8) - core-js: 2.6.12 - regenerator-runtime: 0.13.10 - dev: true - - /jmespath@0.16.0: - resolution: {integrity: sha512-9FzQjJ7MATs1tSpnco1K6ayiYE3figslrXA72G2HQ/n76RzvYlofyi5QM+iX4YRs/pu3yzxlVQSST23+dMDknw==} - engines: {node: '>= 0.6.0'} - dev: true - - /join-component@1.1.0: - resolution: {integrity: sha512-bF7vcQxbODoGK1imE2P9GS9aw4zD0Sd+Hni68IMZLj7zRnquH7dXUmMw9hDI5S/Jzt7q+IyTXN0rSg2GI0IKhQ==} - dev: true - - /jose@2.0.6: - resolution: {integrity: sha512-FVoPY7SflDodE4lknJmbAHSUjLCzE2H1F6MS0RYKMQ8SR+lNccpMf8R4eqkNYyyUjR5qZReOzZo5C5YiHOCjjg==} - engines: {node: '>=10.13.0 < 13 || >=13.7.0'} - dependencies: - '@panva/asn1.js': 1.0.0 - dev: true - - /jpeg-js@0.1.2: - resolution: {integrity: sha512-CiRVjMKBUp6VYtGwzRjrdnro41yMwKGOWdP9ATXqmixdz2n7KHNwdqthTYSSbOKj/Ha79Gct1sA8ZQpse55TYA==} - dev: true - - /jpeg-js@0.3.7: - resolution: {integrity: sha512-9IXdWudL61npZjvLuVe/ktHiA41iE8qFyLB+4VDTblEsWBzeg8WQTlktdUK4CdncUqtUgUg0bbOmTE2bKBKaBQ==} - dev: true - - /js-library-detector@5.9.0: - resolution: {integrity: sha512-0wYHRVJv8uVsylJhfQQaH2vOBYGehyZyJbtaHuchoTP3Mb6hqYvrA0hoMQ1ZhARLHzHJMbMc/nCr4D3pTNSCgw==} - dev: true - - /js-polyfills@0.1.43: - resolution: {integrity: sha512-wWCJcw7uMA12uk7qcqZlIQy9nj+Evh1wVUmn5MOlJ7GPC8HT5PLjB9Uiqjw9ldAbbOuNOWJ6ENb7NwU6qqf48g==} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - dev: true - - /js-stringify@1.0.2: - resolution: {integrity: sha512-rtS5ATOo2Q5k1G+DADISilDA6lv79zIiwFd6CcjuIxGKLFm5C+RLImRscVap9k55i+MOZwgliw+NejvkLuGD5g==} - dev: true - - /js-tokens@4.0.0: - resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - dev: true - - /js-yaml@3.14.1: - resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} - hasBin: true - dependencies: - argparse: 1.0.10 - esprima: 4.0.1 - dev: true - - /js2xmlparser@3.0.0: - resolution: {integrity: sha512-CSOkdn0/GhRFwxnipmhXfqJ+FG6+wkWBi46kKSsPx6+j65176ZiQcrCYpg6K8x3iLbO4k3zScBnZ7I/L80dAtw==} - dependencies: - xmlcreate: 1.0.2 - dev: true - - /js2xmlparser@4.0.2: - resolution: {integrity: sha512-6n4D8gLlLf1n5mNLQPRfViYzu9RATblzPEtm1SthMX1Pjao0r9YI9nw7ZIfRxQMERS87mcswrg+r/OYrPRX6jA==} - dependencies: - xmlcreate: 2.0.4 - dev: true - - /jsbn@0.1.1: - resolution: {integrity: sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==} - dev: true - - /jsdom@16.7.0(canvas@2.11.2): - resolution: {integrity: sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==} - engines: {node: '>=10'} - peerDependencies: - canvas: ^2.5.0 - peerDependenciesMeta: - canvas: - optional: true - dependencies: - abab: 2.0.6 - acorn: 8.8.1 - acorn-globals: 6.0.0 - canvas: 2.11.2 - cssom: 0.4.4 - cssstyle: 2.3.0 - data-urls: 2.0.0 - decimal.js: 10.4.2 - domexception: 2.0.1 - escodegen: 2.0.0 - form-data: 3.0.1 - html-encoding-sniffer: 2.0.1 - http-proxy-agent: 4.0.1 - https-proxy-agent: 5.0.1 - is-potential-custom-element-name: 1.0.1 - nwsapi: 2.2.2 - parse5: 6.0.1 - saxes: 5.0.1 - symbol-tree: 3.2.4 - tough-cookie: 4.1.2 - w3c-hr-time: 1.0.2 - w3c-xmlserializer: 2.0.0 - webidl-conversions: 6.1.0 - whatwg-encoding: 1.0.5 - whatwg-mimetype: 2.3.0 - whatwg-url: 8.7.0 - ws: 7.5.9 - xml-name-validator: 3.0.0 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - dev: true - - /jsesc@2.5.2: - resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} - engines: {node: '>=4'} - hasBin: true - dev: true - - /json-bigint@0.3.1: - resolution: {integrity: sha512-DGWnSzmusIreWlEupsUelHrhwmPPE+FiQvg+drKfk2p+bdEYa5mp4PJ8JsCWqae0M2jQNb0HPvnwvf1qOTThzQ==} - dependencies: - bignumber.js: 9.1.0 - dev: true - - /json-bigint@1.0.0: - resolution: {integrity: sha512-SiPv/8VpZuWbvLSMtTDU8hEfrZWg/mH/nV/b4o0CYbSxu1UIQPLdwKOCIyLQX+VIPO5vrLX3i8qtqFyhdPSUSQ==} - requiresBuild: true - dependencies: - bignumber.js: 9.1.0 - dev: true - - /json-buffer@2.0.11: - resolution: {integrity: sha512-Wu4/hxSZX7Krzjor+sZHWaRau6Be4WQHlrkl3v8cmxRBBewF2TotlgHUedKQJyFiUyFxnK/ZlRYnR9UNVZ7pkg==} - dev: true - - /json-buffer@3.0.0: - resolution: {integrity: sha512-CuUqjv0FUZIdXkHPI8MezCnFCdaTAacej1TZYulLoAg1h/PhwkdXFN4V/gzY4g+fMBCOV2xF+rp7t2XD2ns/NQ==} - dev: true - - /json-buffer@3.0.1: - resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} - dev: true - - /json-edm-parser@0.1.2: - resolution: {integrity: sha512-J1U9mk6lf8dPULcaMwALXB6yel3cJyyhk9Z8FQ4sMwiazNwjaUhegIcpZyZFNMvLRtnXwh+TkCjX9uYUObBBYA==} - dependencies: - jsonparse: 1.2.0 - 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@0.4.0: - resolution: {integrity: sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==} - dev: true - - /json-stable-stringify-without-jsonify@1.0.1: - resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} - dev: true - - /json-stable-stringify@0.0.1: - resolution: {integrity: sha512-nKtD/Qxm7tWdZqJoldEC7fF0S41v0mWbeaXG3637stOWfyGxTgWTYE2wtfKmjzpvxv2MA2xzxsXOIiwUpkX6Qw==} - dependencies: - jsonify: 0.0.1 - dev: true - - /json-stringify-safe@5.0.1: - resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==} - dev: true - - /json3@3.3.3: - resolution: {integrity: sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==} - dev: true - - /json5@1.0.1: - resolution: {integrity: sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==} - hasBin: true - dependencies: - minimist: 1.2.7 - dev: true - - /json5@2.2.1: - resolution: {integrity: sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==} - engines: {node: '>=6'} - hasBin: true - dev: true - - /jsonfile@2.4.0: - resolution: {integrity: sha512-PKllAqbgLgxHaj8TElYymKCAgrASebJrWpTnEkOaTowt23VKXXN0sUeriJ+eh7y6ufb/CC5ap11pz71/cM0hUw==} - optionalDependencies: - graceful-fs: 4.2.10 - dev: true - - /jsonfile@6.1.0: - resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} - dependencies: - universalify: 2.0.0 - optionalDependencies: - graceful-fs: 4.2.10 - dev: true - - /jsonify@0.0.1: - resolution: {integrity: sha512-2/Ki0GcmuqSrgFyelQq9M05y7PS0mEwuIzrf3f1fPqkVDVRvZrPZtVSMHxdgo8Aq0sxAOb/cr2aqqA3LeWHVPg==} - dev: true - - /jsonld@1.8.1: - resolution: {integrity: sha512-f0rusl5v8aPKS3jApT5fhYsdTC/JpyK1PoJ+ZtYYtZXoyb1J0Z///mJqLwrfL/g4NueFSqPymDYIi1CcSk7b8Q==} - engines: {node: '>=6'} - dependencies: - canonicalize: 1.0.8 - rdf-canonize: 1.2.0 - request: 2.88.2 - semver: 5.7.1 - xmldom: 0.1.19 - dev: true - - /jsonlint-mod@1.7.6: - resolution: {integrity: sha512-oGuk6E1ehmIpw0w9ttgb2KsDQQgGXBzZczREW8OfxEm9eCQYL9/LCexSnh++0z3AiYGcXpBgqDSx9AAgzl/Bvg==} - engines: {node: '>= 0.6'} - hasBin: true - dependencies: - JSV: 4.0.2 - chalk: 2.4.2 - underscore: 1.13.6 - dev: true - - /jsonparse@1.2.0: - resolution: {integrity: sha512-LkDEYtKnPFI9hQ/IURETe6F1dUH80cbRkaF6RaViSwoSNPwaxQpi6TgJGvJKyLQ2/9pQW+XCxK3hBoR44RAjkg==} - engines: {'0': node >= 0.2.0} - dev: true - - /jsonparse@1.3.1: - resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==} - engines: {'0': node >= 0.2.0} - dev: true - - /jsonstream2@3.0.0: - resolution: {integrity: sha512-8ngq2XB8NjYrpe3+Xtl9lFJl6RoV2dNT4I7iyaHwxUpTBwsj0AlAR7epGfeYVP0z4Z7KxMoSxRgJWrd2jmBT/Q==} - engines: {node: '>=5.10.0'} - hasBin: true - dependencies: - jsonparse: 1.3.1 - through2: 3.0.2 - type-component: 0.0.1 - dev: true - - /jsonwebtoken@8.5.1: - resolution: {integrity: sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==} - engines: {node: '>=4', npm: '>=1.4.28'} - dependencies: - jws: 3.2.2 - lodash.includes: 4.3.0 - lodash.isboolean: 3.0.3 - lodash.isinteger: 4.0.4 - lodash.isnumber: 3.0.3 - lodash.isplainobject: 4.0.6 - lodash.isstring: 4.0.1 - lodash.once: 4.1.1 - ms: 2.1.3 - semver: 5.7.1 - dev: true - - /jsprim@1.4.2: - resolution: {integrity: sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==} - engines: {node: '>=0.6.0'} - dependencies: - assert-plus: 1.0.0 - extsprintf: 1.3.0 - json-schema: 0.4.0 - verror: 1.10.0 - dev: true - - /jstransformer@1.0.0: - resolution: {integrity: sha512-C9YK3Rf8q6VAPDCCU9fnqo3mAfOH6vUGnMcP4AQAYIEpWtfGLpwOTmZ+igtdK5y+VvI2n3CyYSzy4Qh34eq24A==} - dependencies: - is-promise: 2.2.2 - promise: 7.3.1 - dev: true - - /jugglingdb@2.0.1: - resolution: {integrity: sha512-KZxp+ypI2yyFYWG94mX9xWuwLBkZdJHE8OFmCbwlprtRDNWi5hoJaKxAjF+zVmwItWpiGUCcLremAaI22vpqtA==} - engines: {'0': node >= 0.6} - requiresBuild: true - dependencies: - inflection: 1.2.7 - when: 3.7.3 - dev: true - - /jwa@1.4.1: - resolution: {integrity: sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==} - dependencies: - buffer-equal-constant-time: 1.0.1 - ecdsa-sig-formatter: 1.0.11 - safe-buffer: 5.2.1 - dev: true - - /jwa@2.0.0: - resolution: {integrity: sha512-jrZ2Qx916EA+fq9cEAeCROWPTfCwi1IVHqT2tapuqLEVVDKFDENFw1oL+MwrTvH6msKxsd1YTDVw6uKEcsrLEA==} - dependencies: - buffer-equal-constant-time: 1.0.1 - ecdsa-sig-formatter: 1.0.11 - safe-buffer: 5.2.1 - dev: true - - /jwks-rsa@1.12.3: - resolution: {integrity: sha512-cFipFDeYYaO9FhhYJcZWX/IyZgc0+g316rcHnDpT2dNRNIE/lMOmWKKqp09TkJoYlNFzrEVODsR4GgXJMgWhnA==} - dependencies: - '@types/express-jwt': 0.0.42 - axios: 0.21.4(debug@4.3.4) - debug: 4.3.4 - http-proxy-agent: 4.0.1 - https-proxy-agent: 5.0.1 - jsonwebtoken: 8.5.1 - limiter: 1.1.5 - lru-memoizer: 2.1.4 - ms: 2.1.3 - proxy-from-env: 1.1.0 - transitivePeerDependencies: - - supports-color - dev: true - - /jwks-rsa@2.1.5: - resolution: {integrity: sha512-IODtn1SwEm7n6GQZnQLY0oxKDrMh7n/jRH1MzE8mlxWMrh2NnMyOsXTebu8vJ1qCpmuTJcL4DdiE0E4h8jnwsA==} - engines: {node: '>=10 < 13 || >=14'} - dependencies: - '@types/express': 4.17.14 - '@types/jsonwebtoken': 8.5.9 - debug: 4.3.4 - jose: 2.0.6 - limiter: 1.1.5 - lru-memoizer: 2.1.4 - transitivePeerDependencies: - - supports-color - dev: true - - /jws@3.2.2: - resolution: {integrity: sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==} - dependencies: - jwa: 1.4.1 - safe-buffer: 5.2.1 - dev: true - - /jws@4.0.0: - resolution: {integrity: sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==} - dependencies: - jwa: 2.0.0 - safe-buffer: 5.2.1 - dev: true - - /kareem@2.3.2: - resolution: {integrity: sha512-STHz9P7X2L4Kwn72fA4rGyqyXdmrMSdxqHx9IXon/FXluXieaFA6KJ2upcHAHxQPQ0LeM/OjLrhFxifHewOALQ==} - dev: true - - /kew@0.7.0: - resolution: {integrity: sha512-IG6nm0+QtAMdXt9KvbgbGdvY50RSrw+U4sGZg+KlrSKPJEwVE5JVoI3d7RWfSMdBQneRheeAOj3lIjX5VL/9RQ==} - dev: true - - /keygrip@1.1.0: - resolution: {integrity: sha512-iYSchDJ+liQ8iwbSI2QqsQOvqv58eJCEanyJPJi+Khyu8smkcKSFUCbPwzFcL7YVtZ6eONjqRX/38caJ7QjRAQ==} - engines: {node: '>= 0.6'} - dependencies: - tsscmp: 1.0.6 - dev: true - - /keyv@3.0.0: - resolution: {integrity: sha512-eguHnq22OE3uVoSYG0LVWNP+4ppamWr9+zWBe1bsNcovIMy6huUJFPgy4mGwCd/rnl3vOLGW1MTlu4c57CT1xA==} - dependencies: - json-buffer: 3.0.0 - dev: true - - /keyv@4.5.0: - resolution: {integrity: sha512-2YvuMsA+jnFGtBareKqgANOEKe1mk3HKiXu2fRmAfyxG0MJAywNhi5ttWA3PMjl4NmpyjZNbFifR2vNjW1znfA==} - dependencies: - json-buffer: 3.0.1 - dev: true - - /kind-of@3.2.2: - resolution: {integrity: sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==} - engines: {node: '>=0.10.0'} - dependencies: - is-buffer: 1.1.6 - dev: true - - /kind-of@4.0.0: - resolution: {integrity: sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==} - engines: {node: '>=0.10.0'} - dependencies: - is-buffer: 1.1.6 - dev: true - - /kind-of@5.1.0: - resolution: {integrity: sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==} - engines: {node: '>=0.10.0'} - dev: true - - /kind-of@6.0.3: - resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} - engines: {node: '>=0.10.0'} - dev: true - - /klaw@1.3.1: - resolution: {integrity: sha512-TED5xi9gGQjGpNnvRWknrwAB1eL5GciPfVFOt3Vk1OJCVDQbzuSfrF3hkUQKlsgKrG1F+0t5W0m+Fje1jIt8rw==} - optionalDependencies: - graceful-fs: 4.2.10 - dev: true - - /kleur@3.0.3: - resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} - engines: {node: '>=6'} - dev: true - - /kleur@4.1.5: - resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} - engines: {node: '>=6'} - dev: true - - /koa-compose@4.1.0: - resolution: {integrity: sha512-8ODW8TrDuMYvXRwra/Kh7/rJo9BtOfPc6qO8eAfC80CnCvSjSl0bkRM24X6/XBBEyj0v1nRUQ1LyOy3dbqOWXw==} - dev: true - - /koa-convert@2.0.0: - resolution: {integrity: sha512-asOvN6bFlSnxewce2e/DK3p4tltyfC4VM7ZwuTuepI7dEQVcvpyFuBcEARu1+Hxg8DIwytce2n7jrZtRlPrARA==} - engines: {node: '>= 10'} - dependencies: - co: 4.6.0 - koa-compose: 4.1.0 - dev: true - - /koa@2.13.4: - resolution: {integrity: sha512-43zkIKubNbnrULWlHdN5h1g3SEKXOEzoAlRsHOTFpnlDu8JlAOZSMJBLULusuXRequboiwJcj5vtYXKB3k7+2g==} - engines: {node: ^4.8.4 || ^6.10.1 || ^7.10.1 || >= 8.1.4} - requiresBuild: true - dependencies: - accepts: 1.3.8 - cache-content-type: 1.0.1 - content-disposition: 0.5.4 - content-type: 1.0.4 - cookies: 0.8.0 - debug: 4.3.4 - delegates: 1.0.0 - depd: 2.0.0 - destroy: 1.2.0 - encodeurl: 1.0.2 - escape-html: 1.0.3 - fresh: 0.5.2 - http-assert: 1.5.0 - http-errors: 1.8.1 - is-generator-function: 1.0.10 - koa-compose: 4.1.0 - koa-convert: 2.0.0 - on-finished: 2.4.1 - only: 0.0.2 - parseurl: 1.3.3 - statuses: 1.5.0 - type-is: 1.6.18 - vary: 1.1.2 - transitivePeerDependencies: - - supports-color - dev: true - - /labeled-stream-splicer@2.0.2: - resolution: {integrity: sha512-Ca4LSXFFZUjPScRaqOcFxneA0VpKZr4MMYCljyQr4LIewTLb3Y0IUTIsnBBsVubIeEfxeSZpSjSsRM8APEQaAw==} - dependencies: - inherits: 2.0.4 - stream-splicer: 2.0.1 - dev: true - - /latest-version@3.1.0: - resolution: {integrity: sha512-Be1YRHWWlZaSsrz2U+VInk+tO0EwLIyV+23RhWLINJYwg/UIikxjlj3MhH37/6/EDCAusjajvMkMMUXRaMWl/w==} - engines: {node: '>=4'} - dependencies: - package-json: 4.0.1 - dev: true - - /lazy-cache@0.2.7: - resolution: {integrity: sha512-gkX52wvU/R8DVMMt78ATVPFMJqfW8FPz1GZ1sVHBVQHmu/WvhIWE4cE1GBzhJNFicDeYhnwp6Rl35BcAIM3YOQ==} - engines: {node: '>=0.10.0'} - dev: true - - /lazy-cache@1.0.4: - resolution: {integrity: sha512-RE2g0b5VGZsOCFOCgP7omTRYFqydmZkBwl5oNnQ1lDYC57uyO9KqNnNVxT7COSHTxrRCWVcAVOcbjk+tvh/rgQ==} - engines: {node: '>=0.10.0'} - dev: true - - /lazy-cache@2.0.2: - resolution: {integrity: sha512-7vp2Acd2+Kz4XkzxGxaB1FWOi8KjWIWsgdfD5MCb86DWvlLqhRPM+d6Pro3iNEL5VT9mstz5hKAlcd+QR6H3aA==} - engines: {node: '>=0.10.0'} - dependencies: - set-getter: 0.1.1 - dev: true - - /lcid@1.0.0: - resolution: {integrity: sha512-YiGkH6EnGrDGqLMITnGjXtGmNtjoXw9SVUzcaos8RBi7Ps0VBylkq+vOcY9QE5poLasPCR849ucFUkl0UzUyOw==} - engines: {node: '>=0.10.0'} - dependencies: - invert-kv: 1.0.0 - dev: true - - /lcid@2.0.0: - resolution: {integrity: sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==} - engines: {node: '>=6'} - dependencies: - invert-kv: 2.0.0 - dev: true - - /lcid@3.1.1: - resolution: {integrity: sha512-M6T051+5QCGLBQb8id3hdvIW8+zeFV2FyBGFS9IEK5H9Wt4MueD4bW1eWikpHgZp+5xR3l5c8pZUkQsIA0BFZg==} - engines: {node: '>=8'} - dependencies: - invert-kv: 3.0.1 - dev: true - - /level-concat-iterator@2.0.1: - resolution: {integrity: sha512-OTKKOqeav2QWcERMJR7IS9CUo1sHnke2C0gkSmcR7QuEtFNLLzHQAvnMw8ykvEcv0Qtkg0p7FOwP1v9e5Smdcw==} - engines: {node: '>=6'} - dev: true - - /level-supports@1.0.1: - resolution: {integrity: sha512-rXM7GYnW8gsl1vedTJIbzOrRv85c/2uCMpiiCzO2fndd06U/kUXEEU9evYn4zFggBOg36IsBW8LzqIpETwwQzg==} - engines: {node: '>=6'} - dependencies: - xtend: 4.0.2 - dev: true - - /leveldown@5.6.0: - resolution: {integrity: sha512-iB8O/7Db9lPaITU1aA2txU/cBEXAt4vWwKQRrrWuS6XDgbP4QZGj9BL2aNbwb002atoQ/lIotJkfyzz+ygQnUQ==} - engines: {node: '>=8.6.0'} - requiresBuild: true - dependencies: - abstract-leveldown: 6.2.3 - napi-macros: 2.0.0 - node-gyp-build: 4.1.1 - dev: true - - /leven@2.1.0: - resolution: {integrity: sha512-nvVPLpIHUxCUoRLrFqTgSxXJ614d8AgQoWl7zPe/2VadE8+1dpU3LBhowRuBAcuwruWtOdD8oYC9jDNJjXDPyA==} - engines: {node: '>=0.10.0'} - dev: true - - /leven@3.1.0: - resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} - engines: {node: '>=6'} - dev: true - - /levn@0.3.0: - resolution: {integrity: sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==} - engines: {node: '>= 0.8.0'} - dependencies: - prelude-ls: 1.1.2 - type-check: 0.3.2 - dev: true - - /lighthouse-logger@1.3.0: - resolution: {integrity: sha512-BbqAKApLb9ywUli+0a+PcV04SyJ/N1q/8qgCNe6U97KbPCS1BTksEuHFLYdvc8DltuhfxIUBqDZsC0bBGtl3lA==} - dependencies: - debug: 2.6.9 - marky: 1.2.5 - transitivePeerDependencies: - - supports-color - dev: true - - /lighthouse@5.6.0: - resolution: {integrity: sha512-PQYeK6/P0p/JxP/zq8yfcPmuep/aeib5ykROTgzDHejMiuzYdD6k6MaSCv0ncwK+lj+Ld67Az+66rHqiPKHc6g==} - engines: {node: '>=10.13'} - hasBin: true - requiresBuild: true - dependencies: - axe-core: 3.3.0 - chrome-launcher: 0.11.2 - configstore: 3.1.5 - cssstyle: 1.2.1 - details-element-polyfill: 2.4.0 - http-link-header: 0.8.0 - inquirer: 3.3.0 - intl: 1.2.5 - intl-messageformat: 4.4.0 - intl-pluralrules: 1.3.1 - jpeg-js: 0.1.2 - js-library-detector: 5.9.0 - jsonld: 1.8.1 - jsonlint-mod: 1.7.6 - lighthouse-logger: 1.3.0 - lodash.isequal: 4.5.0 - lodash.set: 4.3.2 - lookup-closest-locale: 6.0.4 - metaviewport-parser: 0.2.0 - mkdirp: 0.5.1 - open: 6.4.0 - parse-cache-control: 1.0.1 - raven: 2.6.4 - rimraf: 2.7.1 - robots-parser: 2.4.0 - semver: 5.7.1 - speedline-core: 1.4.2 - third-party-web: 0.11.1 - update-notifier: 2.5.0 - ws: 3.3.2 - yargs: 3.32.0 - yargs-parser: 7.0.0 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - dev: true - - /limiter@1.1.5: - resolution: {integrity: sha512-FWWMIEOxz3GwUI4Ts/IvgVy6LPvoMPgjMdQ185nN6psJyBJ4yOpzqm695/h5umdLJg2vW3GR5iG11MAkR2AzJA==} - dev: true - - /linebreak@0.3.0: - resolution: {integrity: sha512-zt8pzlM3oq4moDN8U5mP1SbZ44yKV6dXCu44Ez6iTXmxUl8/jRFWeho2SDqL5YDBv0TBKPgU/XGovZwnXAKlOQ==} - dependencies: - base64-js: 0.0.8 - brfs: 1.6.1 - unicode-trie: 0.3.1 - dev: true - - /lineclip@1.1.5: - resolution: {integrity: sha512-KlA/wRSjpKl7tS9iRUdlG72oQ7qZ1IlVbVgHwoO10TBR/4gQ86uhKow6nlzMAJJhjCWKto8OeoAzzIzKSmN25A==} - dev: true - - /lines-and-columns@1.2.4: - resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} - dev: true - - /load-bmfont@1.4.1: - resolution: {integrity: sha512-8UyQoYmdRDy81Brz6aLAUhfZLwr5zV0L3taTQ4hju7m6biuwiWiJXjPhBJxbUQJA8PrkvJ/7Enqmwk2sM14soA==} - dependencies: - buffer-equal: 0.0.1 - mime: 1.6.0 - parse-bmfont-ascii: 1.0.6 - parse-bmfont-binary: 1.0.6 - parse-bmfont-xml: 1.1.4 - phin: 2.9.3 - xhr: 2.6.0 - xtend: 4.0.2 - 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._reinterpolate@3.0.0: - resolution: {integrity: sha512-xYHt68QRoYGjeeM/XOE1uJtvXQAgvszfBhjV4yvsQH0u2i9I6cI6c6/eG4Hh3UAOVn0y/xAXwmTzEay49Q//HA==} - dev: true - - /lodash.camelcase@4.3.0: - resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==} - dev: true - - /lodash.clonedeep@4.5.0: - resolution: {integrity: sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==} - dev: true - - /lodash.defaults@4.2.0: - resolution: {integrity: sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==} - dev: true - - /lodash.flatten@4.4.0: - resolution: {integrity: sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==} - dev: true - - /lodash.get@4.4.2: - resolution: {integrity: sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==} - dev: true - - /lodash.includes@4.3.0: - resolution: {integrity: sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==} - dev: true - - /lodash.isarguments@3.1.0: - resolution: {integrity: sha512-chi4NHZlZqZD18a0imDHnZPrDeBbTtVN7GXMwuGdRH9qotxAjYs3aVLKc7zNOG9eddR5Ksd8rvFEBc9SsggPpg==} - dev: true - - /lodash.isboolean@3.0.3: - resolution: {integrity: sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==} - dev: true - - /lodash.isequal@4.5.0: - resolution: {integrity: sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==} - dev: true - - /lodash.isinteger@4.0.4: - resolution: {integrity: sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==} - dev: true - - /lodash.isnumber@3.0.3: - resolution: {integrity: sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==} - dev: true - - /lodash.isplainobject@4.0.6: - resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==} - dev: true - - /lodash.isstring@4.0.1: - resolution: {integrity: sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==} - dev: true - - /lodash.memoize@3.0.4: - resolution: {integrity: sha512-eDn9kqrAmVUC1wmZvlQ6Uhde44n+tXpqPrN8olQJbttgh0oKclk+SF54P47VEGE9CEiMeRwAP8BaM7UHvBkz2A==} - dev: true - - /lodash.once@4.1.1: - resolution: {integrity: sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==} - dev: true - - /lodash.set@4.3.2: - resolution: {integrity: sha512-4hNPN5jlm/N/HLMCO43v8BXKq9Z7QdAGc/VGrRD61w8gN9g/6jF9A4L1pbUgBLCffi0w9VsXfTOij5x8iTyFvg==} - dev: true - - /lodash.sortby@4.7.0: - resolution: {integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==} - dev: true - - /lodash.template@4.5.0: - resolution: {integrity: sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==} - dependencies: - lodash._reinterpolate: 3.0.0 - lodash.templatesettings: 4.2.0 - dev: true - - /lodash.templatesettings@4.2.0: - resolution: {integrity: sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==} - dependencies: - lodash._reinterpolate: 3.0.0 - dev: true - - /lodash.uniq@4.5.0: - resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==} - dev: true - - /lodash@4.17.21: - resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} - dev: true - - /log-ok@0.1.1: - resolution: {integrity: sha512-cc8VrkS6C+9TFuYAwuHpshrcrGRAv7d0tUJ0GdM72ZBlKXtlgjUZF84O+OhQUdiVHoF7U/nVxwpjOdwUJ8d3Vg==} - engines: {node: '>=0.10.0'} - dependencies: - ansi-green: 0.1.1 - success-symbol: 0.1.0 - dev: true - - /loglevel@1.8.0: - resolution: {integrity: sha512-G6A/nJLRgWOuuwdNuA6koovfEV1YpqqAG4pRUlFaz3jj2QNZ8M4vBqnVA+HBTmU/AMNUtlOsMmSpF6NyOjztbA==} - engines: {node: '>= 0.6.0'} - dev: true - - /long@4.0.0: - resolution: {integrity: sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==} - dev: true - - /long@5.2.0: - resolution: {integrity: sha512-9RTUNjK60eJbx3uz+TEGF7fUr29ZDxR5QzXcyDpeSfeH28S9ycINflOgOlppit5U+4kNTe83KQnMEerw7GmE8w==} - dev: true - - /longest-streak@3.1.0: - resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} - dev: true - - /longest@1.0.1: - resolution: {integrity: sha512-k+yt5n3l48JU4k8ftnKG6V7u32wyH2NfKzeMto9F/QRE0amxy/LayxwlvjjkZEIzqR+19IrtFO8p5kB9QaYUFg==} - engines: {node: '>=0.10.0'} - dev: true - - /lookup-closest-locale@6.0.4: - resolution: {integrity: sha512-bWoFbSGe6f1GvMGzj17LrwMX4FhDXDwZyH04ySVCPbtOJADcSRguZNKewoJ3Ful/MOxD/wRHvFPadk/kYZUbuQ==} - dev: true - - /loopback-connector-remote@3.4.1: - resolution: {integrity: sha512-O22X2Gcq8YzZF9DvRjOCyktQlASw1/22i/zzqxJHNKSQA5aQYeTB0w5FttOiKxcw6Q/jzL476hUvUE/NaZVZ1Q==} - engines: {node: '>=6'} - dependencies: - loopback-datasource-juggler: 3.36.1 - strong-remoting: 3.17.0 - transitivePeerDependencies: - - supports-color - dev: true - - /loopback-connector@4.11.1: - resolution: {integrity: sha512-EA31zur3xIhP4UW+P2rWEcSbqpk4jPddpTBZSSw8KCszM7T0/Pe4HvEmG0MndAWJctRPtrwKDEu/8rWuMDLf+A==} - engines: {node: '>=8.9'} - dependencies: - async: 3.2.4 - bluebird: 3.7.2 - debug: 4.3.4 - msgpack5: 4.5.1 - strong-globalize: 5.1.0 - uuid: 7.0.3 - transitivePeerDependencies: - - supports-color - dev: true - - /loopback-datasource-juggler@3.36.1: - resolution: {integrity: sha512-6eop3qxFyN3AkPBPUte2DHcsW1DopJwXXA20x3vwYsBSo4hLSv4gIeXo0+yqdQoXpHfbKRB9cv1hHEHAQSiWUA==} - engines: {node: '>=8'} - dependencies: - async: 2.6.4 - bluebird: 3.7.2 - debug: 3.1.0 - depd: 1.1.2 - inflection: 1.13.4 - lodash: 4.17.21 - loopback-connector: 4.11.1 - minimatch: 3.1.2 - qs: 6.11.0 - shortid: 2.2.16 - strong-globalize: 4.1.3 - traverse: 0.6.7 - uuid: 3.4.0 - transitivePeerDependencies: - - supports-color - dev: true - - /loopback-datatype-geopoint@1.0.0: - resolution: {integrity: sha512-MqcEBXl/x4YC/hm/5ZRFBZGI9RCqHdy8zrv3jGHiE4cOnSdKVdranG+zEs8Xv7Z2sy/rV6qY3wsr7gBNcC9Kmw==} - engines: {node: '>=4'} - dev: true - - /loopback-filters@1.1.1: - resolution: {integrity: sha512-p0qSzuuX7eATe5Bxy+RqCj3vSfSFfdCtqyf3yuC+DpchMvgal33XlhEi2UmywyK/Ym28oVnZxxWmfrwFMzSwLQ==} - engines: {node: '>=4.0.0'} - dependencies: - debug: 3.1.0 - transitivePeerDependencies: - - supports-color - dev: true - - /loopback-phase@3.4.0: - resolution: {integrity: sha512-FHtCOXO9IpaGkg/dw3lBQc2EmEtUx6LXZ0th5vkL1+jwDQVh6kdfvVk7wqVfZsskdOZz3j34rGWEP8qWx9JF0A==} - engines: {node: '>=8.9'} - dependencies: - async: 2.6.4 - debug: 3.1.0 - strong-globalize: 4.1.3 - transitivePeerDependencies: - - supports-color - dev: true - - /loopback@3.28.0: - resolution: {integrity: sha512-txYAc2vUn2imOKqcxnRFTm7fLx6+dbZ+V/wfAME0kyOJVyuV56H8RPpHl9/LTpKyNYQuoedGYrl9bwSavXgKoQ==} - engines: {node: '>=8'} - requiresBuild: true - dependencies: - async: 2.6.4 - bcryptjs: 2.4.3 - bluebird: 3.7.2 - body-parser: 1.20.1 - canonical-json: 0.0.4 - debug: 2.6.9 - depd: 1.1.2 - ejs: 2.7.4 - express: 4.18.2 - inflection: 1.13.4 - isemail: 3.2.0 - loopback-connector-remote: 3.4.1 - loopback-datasource-juggler: 3.36.1 - loopback-filters: 1.1.1 - loopback-phase: 3.4.0 - nodemailer: 6.8.0 - nodemailer-direct-transport: 3.3.2 - nodemailer-stub-transport: 1.1.0 - serve-favicon: 2.5.0 - stable: 0.1.8 - strong-globalize: 4.1.3 - strong-remoting: 3.17.0 - uid2: 0.0.3 - underscore.string: 3.3.6 - transitivePeerDependencies: - - supports-color - 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@1.0.2: - resolution: {integrity: sha512-UuxaYakO7XeONbKrZf5FEgkantPf5DUqDayzP5VXZrtRPdH86s4kN47I8B3TW10S4QKiE3ziHNf3kRN//okHjA==} - dependencies: - lower-case: 1.1.4 - dev: true - - /lower-case@1.1.4: - resolution: {integrity: sha512-2Fgx1Ycm599x+WGpIYwJOvsjmXFzTSc34IwDWALRA/8AopUKAVPwfJ+h5+f85BCp0PWmmJcWzEpxOpoXycMpdA==} - dev: true - - /lowercase-keys@1.0.0: - resolution: {integrity: sha512-RPlX0+PHuvxVDZ7xX+EBVAp4RsVxP/TdDSN2mJYdiq1Lc4Hz7EUSjUI7RZrKKlmrIzVhf6Jo2stj7++gVarS0A==} - engines: {node: '>=0.10.0'} - dev: true - - /lowercase-keys@1.0.1: - resolution: {integrity: sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==} - engines: {node: '>=0.10.0'} - dev: true - - /lowercase-keys@2.0.0: - resolution: {integrity: sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==} - engines: {node: '>=8'} - dev: true - - /lru-cache@4.0.2: - resolution: {integrity: sha512-uQw9OqphAGiZhkuPlpFGmdTU2tEuhxTourM/19qGJrxBPHAr/f8BT1a0i/lOclESnGatdJG/UCkP9kZB/Lh1iw==} - dependencies: - pseudomap: 1.0.2 - yallist: 2.1.2 - dev: true - - /lru-cache@4.1.5: - resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==} - dependencies: - pseudomap: 1.0.2 - yallist: 2.1.2 - 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 - dev: true - - /lru-memoizer@2.1.4: - resolution: {integrity: sha512-IXAq50s4qwrOBrXJklY+KhgZF+5y98PDaNo0gi/v2KQBFLyWr+JyFvijZXkGKjQj/h9c0OwoE+JZbwUXce76hQ==} - dependencies: - lodash.clonedeep: 4.5.0 - lru-cache: 4.0.2 - dev: true - - /lru_map@0.3.3: - resolution: {integrity: sha512-Pn9cox5CsMYngeDbmChANltQl+5pi6XmTrraMSzhPmMBbmgcxmqWry0U3PGapCU1yB4/LqCcom7qhHZiF/jGfQ==} - dev: true - - /luxon@3.0.4: - resolution: {integrity: sha512-aV48rGUwP/Vydn8HT+5cdr26YYQiUZ42NM6ToMoaGKwYfWbfLeRkEu1wXWMHBZT6+KyLfcbbtVcoQFCbbPjKlw==} - engines: {node: '>=12'} - dev: true - - /magic-string@0.22.5: - resolution: {integrity: sha512-oreip9rJZkzvA8Qzk9HFs8fZGF/u7H/gtrE8EN6RjKJ9kh2HlC+yQ2QezifqTZfGyiuAV0dRv5a+y/8gBb1m9w==} - dependencies: - vlq: 0.2.3 - dev: true - - /mailgun@0.5.0: - resolution: {integrity: sha512-g0qrj4RP7l3S6+9Fb7x0nTmRoR+oB1rm68iEuSg3IKJir67b9RE5kfsNyK3ZenVgDCLRCdtaheDiybjkSYeZRA==} - requiresBuild: true - dev: true - - /make-dir@1.3.0: - resolution: {integrity: sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==} - engines: {node: '>=4'} - dependencies: - pify: 3.0.0 - dev: true - - /make-dir@3.1.0: - resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} - engines: {node: '>=8'} - dependencies: - semver: 6.3.0 - dev: true - - /make-error@1.3.6: - resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} - dev: true - - /make-fetch-happen@9.1.0: - resolution: {integrity: sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==} - engines: {node: '>= 10'} - requiresBuild: true - dependencies: - agentkeepalive: 4.2.1 - cacache: 15.3.0 - http-cache-semantics: 4.1.0 - http-proxy-agent: 4.0.1 - https-proxy-agent: 5.0.1 - is-lambda: 1.0.1 - lru-cache: 6.0.0 - minipass: 3.3.4 - minipass-collect: 1.0.2 - minipass-fetch: 1.4.1 - minipass-flush: 1.0.5 - minipass-pipeline: 1.2.4 - negotiator: 0.6.3 - promise-retry: 2.0.1 - socks-proxy-agent: 6.2.1 - ssri: 8.0.1 - transitivePeerDependencies: - - bluebird - - supports-color - dev: true - optional: true - - /makeerror@1.0.12: - resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==} - dependencies: - tmpl: 1.0.5 - dev: true - - /map-age-cleaner@0.1.3: - resolution: {integrity: sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==} - engines: {node: '>=6'} - dependencies: - p-defer: 1.0.0 - dev: true - - /map-cache@0.2.2: - resolution: {integrity: sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==} - engines: {node: '>=0.10.0'} - dev: true - - /map-visit@1.0.0: - resolution: {integrity: sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==} - engines: {node: '>=0.10.0'} - dependencies: - object-visit: 1.0.1 - dev: true - - /mariadb@2.5.6: - resolution: {integrity: sha512-zBx7loYY5GzLl8Y6AKxGXfY9DUYIIdGrmEORPOK9FEu0pg5ZLBKCGJuucHwKADxTBxKY7eM4rxndqxRcnMZKIw==} - engines: {node: '>= 10.13'} - requiresBuild: true - dependencies: - '@types/geojson': 7946.0.10 - '@types/node': 17.0.45 - denque: 2.1.0 - iconv-lite: 0.6.3 - long: 5.2.0 - moment-timezone: 0.5.38 - please-upgrade-node: 3.2.0 - dev: true - - /markdown-extensions@1.1.1: - resolution: {integrity: sha512-WWC0ZuMzCyDHYCasEGs4IPvLyTGftYwh6wIEOULOF0HXcqZlhwRzrK0w2VUlxWA98xnvb/jszw4ZSkJ6ADpM6Q==} - engines: {node: '>=0.10.0'} - dev: true - - /marky@1.2.5: - resolution: {integrity: sha512-q9JtQJKjpsVxCRVgQ+WapguSbKC3SQ5HEzFGPAJMStgh3QjCawp00UKv3MTTAArTmGmmPUvllHZoNbZ3gs0I+Q==} - dev: true - - /matched@0.4.4: - resolution: {integrity: sha512-zpasnbB5vQkvb0nfcKV0zEoGgMtV7atlWR1Vk3E8tEKh6EicMseKtVV+5vc+zsZwvDlcNMKlKK/CVOEeAalYRQ==} - engines: {node: '>= 0.12.0'} - dependencies: - arr-union: 3.1.0 - async-array-reduce: 0.2.1 - extend-shallow: 2.0.1 - fs-exists-sync: 0.1.0 - glob: 7.2.3 - has-glob: 0.1.1 - is-valid-glob: 0.3.0 - lazy-cache: 2.0.2 - resolve-dir: 0.1.1 - dev: true - - /md5.js@1.3.5: - resolution: {integrity: sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==} - dependencies: - hash-base: 3.1.0 - inherits: 2.0.4 - safe-buffer: 5.2.1 - dev: true - - /md5@2.3.0: - resolution: {integrity: sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==} - dependencies: - charenc: 0.0.2 - crypt: 0.0.2 - is-buffer: 1.1.6 - dev: true - - /mdast-util-definitions@5.1.1: - resolution: {integrity: sha512-rQ+Gv7mHttxHOBx2dkF4HWTg+EE+UR78ptQWDylzPKaQuVGdG4HIoY3SrS/pCp80nZ04greFvXbVFHT+uf0JVQ==} - dependencies: - '@types/mdast': 3.0.10 - '@types/unist': 2.0.6 - unist-util-visit: 4.1.1 - dev: true - - /mdast-util-from-markdown@1.2.0: - resolution: {integrity: sha512-iZJyyvKD1+K7QX1b5jXdE7Sc5dtoTry1vzV28UZZe8Z1xVnB/czKntJ7ZAkG0tANqRnBF6p3p7GpU1y19DTf2Q==} - dependencies: - '@types/mdast': 3.0.10 - '@types/unist': 2.0.6 - decode-named-character-reference: 1.0.2 - mdast-util-to-string: 3.1.0 - micromark: 3.1.0 - micromark-util-decode-numeric-character-reference: 1.0.0 - micromark-util-decode-string: 1.0.2 - micromark-util-normalize-identifier: 1.0.0 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 - unist-util-stringify-position: 3.0.2 - uvu: 0.5.6 - transitivePeerDependencies: - - supports-color - dev: true - - /mdast-util-mdx-expression@1.3.1: - resolution: {integrity: sha512-TTb6cKyTA1RD+1su1iStZ5PAv3rFfOUKcoU5EstUpv/IZo63uDX03R8+jXjMEhcobXnNOiG6/ccekvVl4eV1zQ==} - dependencies: - '@types/estree-jsx': 1.0.0 - '@types/hast': 2.3.4 - '@types/mdast': 3.0.10 - mdast-util-from-markdown: 1.2.0 - mdast-util-to-markdown: 1.5.0 - transitivePeerDependencies: - - supports-color - dev: true - - /mdast-util-mdx-jsx@2.1.0: - resolution: {integrity: sha512-KzgzfWMhdteDkrY4mQtyvTU5bc/W4ppxhe9SzelO6QUUiwLAM+Et2Dnjjprik74a336kHdo0zKm7Tp+n6FFeRg==} - dependencies: - '@types/estree-jsx': 1.0.0 - '@types/hast': 2.3.4 - '@types/mdast': 3.0.10 - ccount: 2.0.1 - mdast-util-to-markdown: 1.5.0 - parse-entities: 4.0.0 - stringify-entities: 4.0.3 - unist-util-remove-position: 4.0.1 - unist-util-stringify-position: 3.0.2 - vfile-message: 3.1.2 - dev: true - - /mdast-util-mdx@2.0.0: - resolution: {integrity: sha512-M09lW0CcBT1VrJUaF/PYxemxxHa7SLDHdSn94Q9FhxjCQfuW7nMAWKWimTmA3OyDMSTH981NN1csW1X+HPSluw==} - dependencies: - mdast-util-mdx-expression: 1.3.1 - mdast-util-mdx-jsx: 2.1.0 - mdast-util-mdxjs-esm: 1.3.0 - transitivePeerDependencies: - - supports-color - dev: true - - /mdast-util-mdxjs-esm@1.3.0: - resolution: {integrity: sha512-7N5ihsOkAEGjFotIX9p/YPdl4TqUoMxL4ajNz7PbT89BqsdWJuBC9rvgt6wpbwTZqWWR0jKWqQbwsOWDBUZv4g==} - dependencies: - '@types/estree-jsx': 1.0.0 - '@types/hast': 2.3.4 - '@types/mdast': 3.0.10 - mdast-util-from-markdown: 1.2.0 - mdast-util-to-markdown: 1.5.0 - transitivePeerDependencies: - - supports-color - dev: true - - /mdast-util-phrasing@3.0.0: - resolution: {integrity: sha512-S+QYsDRLkGi8U7o5JF1agKa/sdP+CNGXXLqC17pdTVL8FHHgQEiwFGa9yE5aYtUxNiFGYoaDy9V1kC85Sz86Gg==} - dependencies: - '@types/mdast': 3.0.10 - unist-util-is: 5.1.1 - dev: true - - /mdast-util-to-hast@12.2.5: - resolution: {integrity: sha512-EFNhT35ZR/VZ85/EedDdCNTq0oFM+NM/+qBomVGQ0+Lcg0nhI8xIwmdCzNMlVlCJNXRprpobtKP/IUh8cfz6zQ==} - dependencies: - '@types/hast': 2.3.4 - '@types/mdast': 3.0.10 - mdast-util-definitions: 5.1.1 - micromark-util-sanitize-uri: 1.1.0 - trim-lines: 3.0.1 - unist-builder: 3.0.0 - unist-util-generated: 2.0.0 - unist-util-position: 4.0.3 - unist-util-visit: 4.1.1 - dev: true - - /mdast-util-to-markdown@1.5.0: - resolution: {integrity: sha512-bbv7TPv/WC49thZPg3jXuqzuvI45IL2EVAr/KxF0BSdHsU0ceFHOmwQn6evxAh1GaoK/6GQ1wp4R4oW2+LFL/A==} - dependencies: - '@types/mdast': 3.0.10 - '@types/unist': 2.0.6 - longest-streak: 3.1.0 - mdast-util-phrasing: 3.0.0 - mdast-util-to-string: 3.1.0 - micromark-util-decode-string: 1.0.2 - unist-util-visit: 4.1.1 - zwitch: 2.0.4 - dev: true - - /mdast-util-to-string@3.1.0: - resolution: {integrity: sha512-n4Vypz/DZgwo0iMHLQL49dJzlp7YtAJP+N07MZHpjPf/5XJuHUWstviF4Mn2jEiR/GNmtnRRqnwsXExk3igfFA==} - dev: true - - /media-typer@0.3.0: - resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} - engines: {node: '>= 0.6'} - dev: true - - /mem@4.3.0: - resolution: {integrity: sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==} - engines: {node: '>=6'} - dependencies: - map-age-cleaner: 0.1.3 - mimic-fn: 2.1.0 - p-is-promise: 2.1.0 - dev: true - - /mem@5.1.1: - resolution: {integrity: sha512-qvwipnozMohxLXG1pOqoLiZKNkC4r4qqRucSoDwXowsNGDSULiqFTRUF05vcZWnwJSG22qTsynQhxbaMtnX9gw==} - engines: {node: '>=8'} - dependencies: - map-age-cleaner: 0.1.3 - mimic-fn: 2.1.0 - p-is-promise: 2.1.0 - dev: true - - /memcached@2.2.2: - resolution: {integrity: sha512-lHwUmqkT9WdUUgRsAvquO4xsKXYaBd644Orz31tuth+w/BIfFNuJMWwsG7sa7H3XXytaNfPTZ5R/yOG3d9zJMA==} - requiresBuild: true - dependencies: - hashring: 3.2.0 - jackpot: 0.0.6 - dev: true - - /memory-pager@1.5.0: - resolution: {integrity: sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==} - dev: true - - /merge-descriptors@1.0.1: - resolution: {integrity: sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==} - dev: true - - /merge-source-map@1.0.4: - resolution: {integrity: sha512-PGSmS0kfnTnMJCzJ16BLLCEe6oeYCamKFFdQKshi4BmM6FUwipjVOcBFGxqtQtirtAG4iZvHlqST9CpZKqlRjA==} - dependencies: - source-map: 0.5.7 - 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 - - /metaviewport-parser@0.2.0: - resolution: {integrity: sha512-qL5NtY18LGs7lvZCkj3ep2H4Pes9rIiSLZRUyfDdvVw7pWFA0eLwmqaIxApD74RGvUrNEtk9e5Wt1rT+VlCvGw==} - dev: true - - /methods@1.1.2: - resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} - engines: {node: '>= 0.6'} - dev: true - - /micromark-core-commonmark@1.0.6: - resolution: {integrity: sha512-K+PkJTxqjFfSNkfAhp4GB+cZPfQd6dxtTXnf+RjZOV7T4EEXnvgzOcnp+eSTmpGk9d1S9sL6/lqrgSNn/s0HZA==} - dependencies: - decode-named-character-reference: 1.0.2 - micromark-factory-destination: 1.0.0 - micromark-factory-label: 1.0.2 - micromark-factory-space: 1.0.0 - micromark-factory-title: 1.0.2 - micromark-factory-whitespace: 1.0.0 - micromark-util-character: 1.1.0 - micromark-util-chunked: 1.0.0 - micromark-util-classify-character: 1.0.0 - micromark-util-html-tag-name: 1.1.0 - micromark-util-normalize-identifier: 1.0.0 - micromark-util-resolve-all: 1.0.0 - micromark-util-subtokenize: 1.0.2 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 - uvu: 0.5.6 - dev: true - - /micromark-extension-mdx-expression@1.0.3: - resolution: {integrity: sha512-TjYtjEMszWze51NJCZmhv7MEBcgYRgb3tJeMAJ+HQCAaZHHRBaDCccqQzGizR/H4ODefP44wRTgOn2vE5I6nZA==} - dependencies: - micromark-factory-mdx-expression: 1.0.6 - micromark-factory-space: 1.0.0 - micromark-util-character: 1.1.0 - micromark-util-events-to-acorn: 1.2.0 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 - uvu: 0.5.6 - dev: true - - /micromark-extension-mdx-jsx@1.0.3: - resolution: {integrity: sha512-VfA369RdqUISF0qGgv2FfV7gGjHDfn9+Qfiv5hEwpyr1xscRj/CiVRkU7rywGFCO7JwJ5L0e7CJz60lY52+qOA==} - dependencies: - '@types/acorn': 4.0.6 - estree-util-is-identifier-name: 2.0.1 - micromark-factory-mdx-expression: 1.0.6 - micromark-factory-space: 1.0.0 - micromark-util-character: 1.1.0 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 - uvu: 0.5.6 - vfile-message: 3.1.2 - dev: true - - /micromark-extension-mdx-md@1.0.0: - resolution: {integrity: sha512-xaRAMoSkKdqZXDAoSgp20Azm0aRQKGOl0RrS81yGu8Hr/JhMsBmfs4wR7m9kgVUIO36cMUQjNyiyDKPrsv8gOw==} - dependencies: - micromark-util-types: 1.0.2 - dev: true - - /micromark-extension-mdxjs-esm@1.0.3: - resolution: {integrity: sha512-2N13ol4KMoxb85rdDwTAC6uzs8lMX0zeqpcyx7FhS7PxXomOnLactu8WI8iBNXW8AVyea3KIJd/1CKnUmwrK9A==} - dependencies: - micromark-core-commonmark: 1.0.6 - micromark-util-character: 1.1.0 - micromark-util-events-to-acorn: 1.2.0 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 - unist-util-position-from-estree: 1.1.1 - uvu: 0.5.6 - vfile-message: 3.1.2 - dev: true - - /micromark-extension-mdxjs@1.0.0: - resolution: {integrity: sha512-TZZRZgeHvtgm+IhtgC2+uDMR7h8eTKF0QUX9YsgoL9+bADBpBY6SiLvWqnBlLbCEevITmTqmEuY3FoxMKVs1rQ==} - dependencies: - acorn: 8.8.1 - acorn-jsx: 5.3.2(acorn@8.8.1) - micromark-extension-mdx-expression: 1.0.3 - micromark-extension-mdx-jsx: 1.0.3 - micromark-extension-mdx-md: 1.0.0 - micromark-extension-mdxjs-esm: 1.0.3 - micromark-util-combine-extensions: 1.0.0 - micromark-util-types: 1.0.2 - dev: true - - /micromark-factory-destination@1.0.0: - resolution: {integrity: sha512-eUBA7Rs1/xtTVun9TmV3gjfPz2wEwgK5R5xcbIM5ZYAtvGF6JkyaDsj0agx8urXnO31tEO6Ug83iVH3tdedLnw==} - dependencies: - micromark-util-character: 1.1.0 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 - dev: true - - /micromark-factory-label@1.0.2: - resolution: {integrity: sha512-CTIwxlOnU7dEshXDQ+dsr2n+yxpP0+fn271pu0bwDIS8uqfFcumXpj5mLn3hSC8iw2MUr6Gx8EcKng1dD7i6hg==} - dependencies: - micromark-util-character: 1.1.0 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 - uvu: 0.5.6 - dev: true - - /micromark-factory-mdx-expression@1.0.6: - resolution: {integrity: sha512-WRQIc78FV7KrCfjsEf/sETopbYjElh3xAmNpLkd1ODPqxEngP42eVRGbiPEQWpRV27LzqW+XVTvQAMIIRLPnNA==} - dependencies: - micromark-factory-space: 1.0.0 - micromark-util-character: 1.1.0 - micromark-util-events-to-acorn: 1.2.0 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 - unist-util-position-from-estree: 1.1.1 - uvu: 0.5.6 - vfile-message: 3.1.2 - dev: true - - /micromark-factory-space@1.0.0: - resolution: {integrity: sha512-qUmqs4kj9a5yBnk3JMLyjtWYN6Mzfcx8uJfi5XAveBniDevmZasdGBba5b4QsvRcAkmvGo5ACmSUmyGiKTLZew==} - dependencies: - micromark-util-character: 1.1.0 - micromark-util-types: 1.0.2 - dev: true - - /micromark-factory-title@1.0.2: - resolution: {integrity: sha512-zily+Nr4yFqgMGRKLpTVsNl5L4PMu485fGFDOQJQBl2NFpjGte1e86zC0da93wf97jrc4+2G2GQudFMHn3IX+A==} - dependencies: - micromark-factory-space: 1.0.0 - micromark-util-character: 1.1.0 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 - uvu: 0.5.6 - dev: true - - /micromark-factory-whitespace@1.0.0: - resolution: {integrity: sha512-Qx7uEyahU1lt1RnsECBiuEbfr9INjQTGa6Err+gF3g0Tx4YEviPbqqGKNv/NrBaE7dVHdn1bVZKM/n5I/Bak7A==} - dependencies: - micromark-factory-space: 1.0.0 - micromark-util-character: 1.1.0 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 - dev: true - - /micromark-util-character@1.1.0: - resolution: {integrity: sha512-agJ5B3unGNJ9rJvADMJ5ZiYjBRyDpzKAOk01Kpi1TKhlT1APx3XZk6eN7RtSz1erbWHC2L8T3xLZ81wdtGRZzg==} - dependencies: - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 - dev: true - - /micromark-util-chunked@1.0.0: - resolution: {integrity: sha512-5e8xTis5tEZKgesfbQMKRCyzvffRRUX+lK/y+DvsMFdabAicPkkZV6gO+FEWi9RfuKKoxxPwNL+dFF0SMImc1g==} - dependencies: - micromark-util-symbol: 1.0.1 - dev: true - - /micromark-util-classify-character@1.0.0: - resolution: {integrity: sha512-F8oW2KKrQRb3vS5ud5HIqBVkCqQi224Nm55o5wYLzY/9PwHGXC01tr3d7+TqHHz6zrKQ72Okwtvm/xQm6OVNZA==} - dependencies: - micromark-util-character: 1.1.0 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 - dev: true - - /micromark-util-combine-extensions@1.0.0: - resolution: {integrity: sha512-J8H058vFBdo/6+AsjHp2NF7AJ02SZtWaVUjsayNFeAiydTxUwViQPxN0Hf8dp4FmCQi0UUFovFsEyRSUmFH3MA==} - dependencies: - micromark-util-chunked: 1.0.0 - micromark-util-types: 1.0.2 - dev: true - - /micromark-util-decode-numeric-character-reference@1.0.0: - resolution: {integrity: sha512-OzO9AI5VUtrTD7KSdagf4MWgHMtET17Ua1fIpXTpuhclCqD8egFWo85GxSGvxgkGS74bEahvtM0WP0HjvV0e4w==} - dependencies: - micromark-util-symbol: 1.0.1 - dev: true - - /micromark-util-decode-string@1.0.2: - resolution: {integrity: sha512-DLT5Ho02qr6QWVNYbRZ3RYOSSWWFuH3tJexd3dgN1odEuPNxCngTCXJum7+ViRAd9BbdxCvMToPOD/IvVhzG6Q==} - dependencies: - decode-named-character-reference: 1.0.2 - micromark-util-character: 1.1.0 - micromark-util-decode-numeric-character-reference: 1.0.0 - micromark-util-symbol: 1.0.1 - dev: true - - /micromark-util-encode@1.0.1: - resolution: {integrity: sha512-U2s5YdnAYexjKDel31SVMPbfi+eF8y1U4pfiRW/Y8EFVCy/vgxk/2wWTxzcqE71LHtCuCzlBDRU2a5CQ5j+mQA==} - dev: true - - /micromark-util-events-to-acorn@1.2.0: - resolution: {integrity: sha512-WWp3bf7xT9MppNuw3yPjpnOxa8cj5ACivEzXJKu0WwnjBYfzaBvIAT9KfeyI0Qkll+bfQtfftSwdgTH6QhTOKw==} - dependencies: - '@types/acorn': 4.0.6 - '@types/estree': 1.0.0 - estree-util-visit: 1.2.0 - micromark-util-types: 1.0.2 - uvu: 0.5.6 - vfile-location: 4.0.1 - vfile-message: 3.1.2 - dev: true - - /micromark-util-html-tag-name@1.1.0: - resolution: {integrity: sha512-BKlClMmYROy9UiV03SwNmckkjn8QHVaWkqoAqzivabvdGcwNGMMMH/5szAnywmsTBUzDsU57/mFi0sp4BQO6dA==} - dev: true - - /micromark-util-normalize-identifier@1.0.0: - resolution: {integrity: sha512-yg+zrL14bBTFrQ7n35CmByWUTFsgst5JhA4gJYoty4Dqzj4Z4Fr/DHekSS5aLfH9bdlfnSvKAWsAgJhIbogyBg==} - dependencies: - micromark-util-symbol: 1.0.1 - dev: true - - /micromark-util-resolve-all@1.0.0: - resolution: {integrity: sha512-CB/AGk98u50k42kvgaMM94wzBqozSzDDaonKU7P7jwQIuH2RU0TeBqGYJz2WY1UdihhjweivStrJ2JdkdEmcfw==} - dependencies: - micromark-util-types: 1.0.2 - dev: true - - /micromark-util-sanitize-uri@1.1.0: - resolution: {integrity: sha512-RoxtuSCX6sUNtxhbmsEFQfWzs8VN7cTctmBPvYivo98xb/kDEoTCtJQX5wyzIYEmk/lvNFTat4hL8oW0KndFpg==} - dependencies: - micromark-util-character: 1.1.0 - micromark-util-encode: 1.0.1 - micromark-util-symbol: 1.0.1 - dev: true - - /micromark-util-subtokenize@1.0.2: - resolution: {integrity: sha512-d90uqCnXp/cy4G881Ub4psE57Sf8YD0pim9QdjCRNjfas2M1u6Lbt+XZK9gnHL2XFhnozZiEdCa9CNfXSfQ6xA==} - dependencies: - micromark-util-chunked: 1.0.0 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 - uvu: 0.5.6 - dev: true - - /micromark-util-symbol@1.0.1: - resolution: {integrity: sha512-oKDEMK2u5qqAptasDAwWDXq0tG9AssVwAx3E9bBF3t/shRIGsWIRG+cGafs2p/SnDSOecnt6hZPCE2o6lHfFmQ==} - dev: true - - /micromark-util-types@1.0.2: - resolution: {integrity: sha512-DCfg/T8fcrhrRKTPjRrw/5LLvdGV7BHySf/1LOZx7TzWZdYRjogNtyNq885z3nNallwr3QUKARjqvHqX1/7t+w==} - dev: true - - /micromark@3.1.0: - resolution: {integrity: sha512-6Mj0yHLdUZjHnOPgr5xfWIMqMWS12zDN6iws9SLuSz76W8jTtAv24MN4/CL7gJrl5vtxGInkkqDv/JIoRsQOvA==} - dependencies: - '@types/debug': 4.1.7 - debug: 4.3.4 - decode-named-character-reference: 1.0.2 - micromark-core-commonmark: 1.0.6 - micromark-factory-space: 1.0.0 - micromark-util-character: 1.1.0 - micromark-util-chunked: 1.0.0 - micromark-util-combine-extensions: 1.0.0 - micromark-util-decode-numeric-character-reference: 1.0.0 - micromark-util-encode: 1.0.1 - micromark-util-normalize-identifier: 1.0.0 - micromark-util-resolve-all: 1.0.0 - micromark-util-sanitize-uri: 1.1.0 - micromark-util-subtokenize: 1.0.2 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 - uvu: 0.5.6 - transitivePeerDependencies: - - supports-color - dev: true - - /micromatch@3.1.10: - resolution: {integrity: sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==} - engines: {node: '>=0.10.0'} - dependencies: - arr-diff: 4.0.0 - array-unique: 0.3.2 - braces: 2.3.2 - define-property: 2.0.2 - extend-shallow: 3.0.2 - extglob: 2.0.4 - fragment-cache: 0.2.1 - kind-of: 6.0.3 - nanomatch: 1.2.13 - object.pick: 1.3.0 - regex-not: 1.0.2 - snapdragon: 0.8.2 - to-regex: 3.0.2 - transitivePeerDependencies: - - supports-color - 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 - - /miller-rabin@4.0.1: - resolution: {integrity: sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==} - hasBin: true - dependencies: - bn.js: 4.12.0 - brorand: 1.1.0 - dev: true - - /mime-db@1.52.0: - resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} - engines: {node: '>= 0.6'} - dev: true - - /mime-types@2.1.35: - resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} - engines: {node: '>= 0.6'} - dependencies: - mime-db: 1.52.0 - dev: true - - /mime@1.6.0: - resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} - engines: {node: '>=4'} - hasBin: true - dev: true - - /mime@2.6.0: - resolution: {integrity: sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==} - engines: {node: '>=4.0.0'} - hasBin: true - dev: true - - /mime@3.0.0: - resolution: {integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==} - engines: {node: '>=10.0.0'} - hasBin: true - requiresBuild: true - dev: true - optional: 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 - - /mimic-response@1.0.1: - resolution: {integrity: sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==} - engines: {node: '>=4'} - dev: true - - /mimic-response@2.1.0: - resolution: {integrity: sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA==} - engines: {node: '>=8'} - dev: true - - /mimic-response@3.1.0: - resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==} - engines: {node: '>=10'} - dev: true - - /min-document@2.19.0: - resolution: {integrity: sha512-9Wy1B3m3f66bPPmU5hdA4DR4PB2OfDU/+GS3yAB7IQozE3tqXaVv2zOjgla7MEGSRv95+ILmOuvhLkOK6wJtCQ==} - dependencies: - dom-walk: 0.1.2 - dev: true - - /minimalistic-assert@1.0.1: - resolution: {integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==} - dev: true - - /minimalistic-crypto-utils@1.0.1: - resolution: {integrity: sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==} - dev: true - - /minimatch@3.1.2: - resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} - dependencies: - brace-expansion: 1.1.11 - dev: true - - /minimatch@5.1.0: - resolution: {integrity: sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==} - engines: {node: '>=10'} - dependencies: - brace-expansion: 2.0.1 - dev: true - - /minimist@0.0.10: - resolution: {integrity: sha512-iotkTvxc+TwOm5Ieim8VnSNvCDjCK9S8G3scJ50ZthspSxa7jx50jkhYduuAtAjvfDUwSgOwf8+If99AlOEhyw==} - dev: true - - /minimist@0.0.8: - resolution: {integrity: sha512-miQKw5Hv4NS1Psg2517mV4e4dYNaO3++hjAvLOAzKqZ61rH8NS1SK+vbfBWZ5PY/Me/bEWhUwqMghEW5Fb9T7Q==} - dev: true - - /minimist@1.2.7: - resolution: {integrity: sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==} - dev: true - - /minipass-collect@1.0.2: - resolution: {integrity: sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==} - engines: {node: '>= 8'} - requiresBuild: true - dependencies: - minipass: 3.3.4 - dev: true - optional: true - - /minipass-fetch@1.4.1: - resolution: {integrity: sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw==} - engines: {node: '>=8'} - requiresBuild: true - dependencies: - minipass: 3.3.4 - minipass-sized: 1.0.3 - minizlib: 2.1.2 - optionalDependencies: - encoding: 0.1.13 - dev: true - optional: true - - /minipass-flush@1.0.5: - resolution: {integrity: sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==} - engines: {node: '>= 8'} - requiresBuild: true - dependencies: - minipass: 3.3.4 - dev: true - optional: true - - /minipass-pipeline@1.2.4: - resolution: {integrity: sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==} - engines: {node: '>=8'} - requiresBuild: true - dependencies: - minipass: 3.3.4 - dev: true - optional: true - - /minipass-sized@1.0.3: - resolution: {integrity: sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==} - engines: {node: '>=8'} - requiresBuild: true - dependencies: - minipass: 3.3.4 - dev: true - optional: true - - /minipass@3.3.4: - resolution: {integrity: sha512-I9WPbWHCGu8W+6k1ZiGpPu0GkoKBeorkfKNuAFBNS1HNFJvke82sxvI5bzcCNpWPorkOO5QQ+zomzzwRxejXiw==} - engines: {node: '>=8'} - dependencies: - yallist: 4.0.0 - dev: true - - /minizlib@2.1.2: - resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} - engines: {node: '>= 8'} - dependencies: - minipass: 3.3.4 - yallist: 4.0.0 - dev: true - - /mixin-deep@1.3.2: - resolution: {integrity: sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==} - engines: {node: '>=0.10.0'} - dependencies: - for-in: 1.0.2 - is-extendable: 1.0.1 - dev: true - - /mixto@1.0.0: - resolution: {integrity: sha512-g2Kg8O3ww9RbWuPnAgTsAhe+aBwVXoo/lhYyDKTYPiLKdJofAr97O8zTFzW5UfiJUoeJbmXLmcjDAF7/Egwi8Q==} - dev: true - - /mkdirp-classic@0.5.3: - resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==} - dev: true - - /mkdirp@0.5.1: - resolution: {integrity: sha512-SknJC52obPfGQPnjIkXbmA6+5H15E+fR+E4iR2oQ3zzCLbd7/ONua69R/Gw7AgkTLsRG+r5fzksYwWe1AgTyWA==} - deprecated: Legacy versions of mkdirp are no longer supported. Please update to mkdirp 1.x. (Note that the API surface has changed to use Promises in 1.x.) - hasBin: true - dependencies: - minimist: 0.0.8 - dev: true - - /mkdirp@0.5.6: - resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} - hasBin: true - dependencies: - minimist: 1.2.7 - dev: true - - /mkdirp@1.0.4: - resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} - engines: {node: '>=10'} - hasBin: true - dev: true - - /mnemonist@0.32.0: - resolution: {integrity: sha512-WMVGPpT8guWwnsnw+WibOvInBnPfXFG+9SD+mg2+YgPEuW9Gdz9D2MEi05ko6RG1ui0RHljc+yYAvOHQn3GbbQ==} - dependencies: - obliterator: 1.6.1 - dev: true - - /module-deps@6.2.3: - resolution: {integrity: sha512-fg7OZaQBcL4/L+AK5f4iVqf9OMbCclXfy/znXRxTVhJSeW5AIlS9AwheYwDaXM3lVW7OBeaeUEY3gbaC6cLlSA==} - engines: {node: '>= 0.8.0'} - hasBin: true - dependencies: - JSONStream: 1.3.5 - browser-resolve: 2.0.0 - cached-path-relative: 1.1.0 - concat-stream: 1.6.2 - defined: 1.0.1 - detective: 5.2.1 - duplexer2: 0.1.4 - inherits: 2.0.4 - parents: 1.0.1 - readable-stream: 2.3.7 - resolve: 1.22.1 - stream-combiner2: 1.1.1 - subarg: 1.0.0 - through2: 2.0.5 - xtend: 4.0.2 - dev: true - - /moment-timezone@0.5.38: - resolution: {integrity: sha512-nMIrzGah4+oYZPflDvLZUgoVUO4fvAqHstvG3xAUnMolWncuAiLDWNnJZj6EwJGMGfb1ZcuTFE6GI3hNOVWI/Q==} - dependencies: - moment: 2.29.4 - dev: true - - /moment@2.29.4: - resolution: {integrity: sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==} - dev: true - - /mongodb@3.7.3: - resolution: {integrity: sha512-Psm+g3/wHXhjBEktkxXsFMZvd3nemI0r3IPsE0bU+4//PnvNWKkzhZcEsbPcYiWqe8XqXJJEg4Tgtr7Raw67Yw==} - engines: {node: '>=4'} - peerDependencies: - aws4: '*' - bson-ext: '*' - kerberos: '*' - mongodb-client-encryption: '*' - mongodb-extjson: '*' - snappy: '*' - peerDependenciesMeta: - aws4: - optional: true - bson-ext: - optional: true - kerberos: - optional: true - mongodb-client-encryption: - optional: true - mongodb-extjson: - optional: true - snappy: - optional: true - dependencies: - bl: 2.2.1 - bson: 1.1.6 - denque: 1.5.1 - optional-require: 1.1.8 - safe-buffer: 5.2.1 - optionalDependencies: - saslprep: 1.0.3 - dev: true - - /mongoose-legacy-pluralize@1.0.2(mongoose@5.13.15): - resolution: {integrity: sha512-Yo/7qQU4/EyIS8YDFSeenIvXxZN+ld7YdV9LqFVQJzTLye8unujAWPZ4NWKfFA+RNjh+wvTWKY9Z3E5XM6ZZiQ==} - peerDependencies: - mongoose: '*' - dependencies: - mongoose: 5.13.15 - dev: true - - /mongoose@5.13.15: - resolution: {integrity: sha512-cxp1Gbb8yUWkaEbajdhspSaKzAvsIvOtRlYD87GN/P2QEUhpd6bIvebi36T6M0tIVAMauNaK9SPA055N3PwF8Q==} - engines: {node: '>=4.0.0'} - requiresBuild: true - dependencies: - '@types/bson': 4.0.5 - '@types/mongodb': 3.6.20 - bson: 1.1.6 - kareem: 2.3.2 - mongodb: 3.7.3 - mongoose-legacy-pluralize: 1.0.2(mongoose@5.13.15) - mpath: 0.8.4 - mquery: 3.2.5 - ms: 2.1.2 - optional-require: 1.0.3 - regexp-clone: 1.0.0 - safe-buffer: 5.2.1 - sift: 13.5.2 - sliced: 1.0.1 - transitivePeerDependencies: - - aws4 - - bson-ext - - kerberos - - mongodb-client-encryption - - mongodb-extjson - - snappy - - supports-color - dev: true - - /mpath@0.8.4: - resolution: {integrity: sha512-DTxNZomBcTWlrMW76jy1wvV37X/cNNxPW1y2Jzd4DZkAaC5ZGsm8bfGfNOthcDuRJujXLqiuS6o3Tpy0JEoh7g==} - engines: {node: '>=4.0.0'} - dev: true - - /mqtt-packet@5.6.1: - resolution: {integrity: sha512-eaF9rO2uFrIYEHomJxziuKTDkbWW5psLBaIGCazQSKqYsTaB3n4SpvJ1PexKaDBiPnMLPIFWBIiTYT3IfEJfww==} - dependencies: - bl: 1.2.3 - inherits: 2.0.4 - process-nextick-args: 2.0.1 - safe-buffer: 5.2.1 - dev: true - - /mqtt@2.18.9: - resolution: {integrity: sha512-ufywki8VAQ8YAERiunbj77TnXgaeVYVlyebnj4o9vhPUQFRjo+d3oUf0rft8kWi7YPYf4O8rkwPkeFc7ndWESg==} - engines: {node: '>=4.0.0'} - hasBin: true - dependencies: - commist: 1.1.0 - concat-stream: 1.6.2 - duplexify: 4.1.2 - end-of-stream: 1.4.4 - es6-map: 0.1.5 - help-me: 1.1.0 - inherits: 2.0.4 - minimist: 1.2.7 - mqtt-packet: 5.6.1 - pump: 3.0.0 - readable-stream: 2.3.7 - reinterval: 1.1.0 - split2: 2.2.0 - websocket-stream: 5.2.0 - xtend: 4.0.2 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - dev: true - - /mquery@3.2.5: - resolution: {integrity: sha512-VjOKHHgU84wij7IUoZzFRU07IAxd5kWJaDmyUzQlbjHjyoeK5TNeeo8ZsFDtTYnSgpW6n/nMNIHvE3u8Lbrf4A==} - engines: {node: '>=4.0.0'} - dependencies: - bluebird: 3.5.1 - debug: 3.1.0 - regexp-clone: 1.0.0 - safe-buffer: 5.1.2 - sliced: 1.0.1 - transitivePeerDependencies: - - supports-color - dev: true - - /mri@1.2.0: - resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} - engines: {node: '>=4'} - dev: true - - /ms@2.0.0: - resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} - dev: true - - /ms@2.1.1: - resolution: {integrity: sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==} - dev: true - - /ms@2.1.2: - resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} - dev: true - - /ms@2.1.3: - resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - dev: true - - /msgpack-js@0.3.0: - resolution: {integrity: sha512-dBIO+q0IAtZMeTn8K1gr0NuM0OvXEV97NwFsJQKzJ/qkQI9d5MN7Vc++TAUkIxaoIMJyIgMByOAwoJO2wdYDrA==} - dependencies: - bops: 0.0.7 - dev: true - - /msgpack-stream@0.0.13: - resolution: {integrity: sha512-Wh+t8IJrHPzSjph4wKJhenKG8vvtT0RDebLf1k1RSuRNOJ7caLFvwDnkyiihhZ5QJJmSg0KpjvqtDj9FvvWHWg==} - dependencies: - bops: 1.0.0 - msgpack-js: 0.3.0 - through: 2.3.4 - dev: true - - /msgpack5@4.5.1: - resolution: {integrity: sha512-zC1vkcliryc4JGlL6OfpHumSYUHWFGimSI+OgfRCjTFLmKA2/foR9rMTOhWiqfOrfxJOctrpWPvrppf8XynJxw==} - dependencies: - bl: 2.2.1 - inherits: 2.0.4 - readable-stream: 2.3.7 - safe-buffer: 5.2.1 - dev: true - - /msgpackr-extract@2.2.0: - resolution: {integrity: sha512-0YcvWSv7ZOGl9Od6Y5iJ3XnPww8O7WLcpYMDwX+PAA/uXLDtyw94PJv9GLQV/nnp3cWlDhMoyKZIQLrx33sWog==} - hasBin: true - requiresBuild: true - dependencies: - node-gyp-build-optional-packages: 5.0.3 - optionalDependencies: - '@msgpackr-extract/msgpackr-extract-darwin-arm64': 2.2.0 - '@msgpackr-extract/msgpackr-extract-darwin-x64': 2.2.0 - '@msgpackr-extract/msgpackr-extract-linux-arm': 2.2.0 - '@msgpackr-extract/msgpackr-extract-linux-arm64': 2.2.0 - '@msgpackr-extract/msgpackr-extract-linux-x64': 2.2.0 - '@msgpackr-extract/msgpackr-extract-win32-x64': 2.2.0 - dev: true - optional: true - - /msgpackr@1.7.2: - resolution: {integrity: sha512-mWScyHTtG6TjivXX9vfIy2nBtRupaiAj0HQ2mtmpmYujAmqZmaaEVPaSZ1NKLMvicaMLFzEaMk0ManxMRg8rMQ==} - optionalDependencies: - msgpackr-extract: 2.2.0 - dev: true - - /mutationobserver-shim@0.3.7: - resolution: {integrity: sha512-oRIDTyZQU96nAiz2AQyngwx1e89iApl2hN5AOYwyxLUB47UYsU3Wv9lJWqH5y/QdiYkc5HQLi23ZNB3fELdHcQ==} - dev: true - - /mute-stream@0.0.7: - resolution: {integrity: sha512-r65nCZhrbXXb6dXOACihYApHw2Q6pV0M3V0PSxd74N0+D8nzAdEAITq2oAjA1jVnKI+tGvEBUpqiMh0+rW6zDQ==} - dev: true - - /mux-demux@3.7.9: - resolution: {integrity: sha512-zf+kqfl+e/U+0MSqJwUg+Wzbyxucf8YK6Sxyzy94gzS6ichxcEV2mUpXD7hPhCTKAVpX6s00ihYbJC/aH8gxwA==} - dependencies: - duplex: 1.0.0 - json-buffer: 2.0.11 - msgpack-stream: 0.0.13 - stream-combiner: 0.0.2 - stream-serializer: 1.1.2 - through: 2.3.8 - xtend: 1.0.3 - dev: true - - /mysql@2.18.1: - resolution: {integrity: sha512-Bca+gk2YWmqp2Uf6k5NFEurwY/0td0cpebAucFpY/3jhrwrVGuxU2uQFCHjU19SJfje0yQvi+rVWdq78hR5lig==} - engines: {node: '>= 0.6'} - requiresBuild: true - dependencies: - bignumber.js: 9.0.0 - readable-stream: 2.3.7 - safe-buffer: 5.1.2 - sqlstring: 2.3.1 - dev: true - - /n3@1.16.2: - resolution: {integrity: sha512-5vYa2HuNEJ+a26FEs4FGgfFLgaPOODaZpJlc7FS0eUjDumc4uK0cvx216PjKXBkLzmAsSqGgQPwqztcLLvwDsw==} - engines: {node: '>=8.0'} - dependencies: - queue-microtask: 1.2.3 - readable-stream: 3.6.0 - dev: true - - /nan@2.17.0: - resolution: {integrity: sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==} - dev: true - - /nanoid@2.1.11: - resolution: {integrity: sha512-s/snB+WGm6uwi0WjsZdaVcuf3KJXlfGl2LcxgwkEwJF0D/BWzVWAZW/XY4bFaiR7s0Jk3FPvlnepg1H1b1UwlA==} - dev: true - - /nanoid@3.3.4: - resolution: {integrity: sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==} - engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} - hasBin: true - dev: true - - /nanomatch@1.2.13: - resolution: {integrity: sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==} - engines: {node: '>=0.10.0'} - dependencies: - arr-diff: 4.0.0 - array-unique: 0.3.2 - define-property: 2.0.2 - extend-shallow: 3.0.2 - fragment-cache: 0.2.1 - is-windows: 1.0.2 - kind-of: 6.0.3 - object.pick: 1.3.0 - regex-not: 1.0.2 - snapdragon: 0.8.2 - to-regex: 3.0.2 - transitivePeerDependencies: - - supports-color - dev: true - - /napi-build-utils@1.0.2: - resolution: {integrity: sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==} - dev: true - - /napi-macros@2.0.0: - resolution: {integrity: sha512-A0xLykHtARfueITVDernsAWdtIMbOJgKgcluwENp3AlsKN/PloyO10HtmoqnFAQAcxPkgZN7wdfPfEd0zNGxbg==} - dev: true - - /natural-compare@1.4.0: - resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} - dev: true - - /negotiator@0.6.3: - resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} - engines: {node: '>= 0.6'} - dev: true - - /next-tick@1.1.0: - resolution: {integrity: sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==} - dev: true - - /nice-napi@1.0.2: - resolution: {integrity: sha512-px/KnJAJZf5RuBGcfD+Sp2pAKq0ytz8j+1NehvgIGFkvtvFrDM3T8E4x/JJODXK9WZow8RRGrbA9QQ3hs+pDhA==} - os: ['!win32'] - requiresBuild: true - dependencies: - node-addon-api: 3.2.1 - node-gyp-build: 4.5.0 - dev: true - optional: true - - /nice-try@1.0.5: - resolution: {integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==} - dev: true - - /node-abi@3.28.0: - resolution: {integrity: sha512-fRlDb4I0eLcQeUvGq7IY3xHrSb0c9ummdvDSYWfT9+LKP+3jCKw/tKoqaM7r1BAoiAC6GtwyjaGnOz6B3OtF+A==} - engines: {node: '>=10'} - dependencies: - semver: 7.3.8 - dev: true - - /node-addon-api@3.2.1: - resolution: {integrity: sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==} - dev: true - - /node-addon-api@4.3.0: - resolution: {integrity: sha512-73sE9+3UaLYYFmDsFZnqCInzPyh3MqIwZO9cw58yIqAZhONrrabrYyYe3TuIqtIiOuTXVhsGau8hcrhhwSsDIQ==} - dev: true - - /node-addon-api@5.0.0: - resolution: {integrity: sha512-CvkDw2OEnme7ybCykJpVcKH+uAOLV2qLqiyla128dN9TkEWfrYmxG6C2boDe5KcNQqZF3orkqzGgOMvZ/JNekA==} - dev: true - - /node-fetch@2.6.1: - resolution: {integrity: sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==} - engines: {node: 4.x || >=6.0.0} - dev: true - - /node-fetch@2.6.12: - resolution: {integrity: sha512-C/fGU2E8ToujUivIO0H+tpQ6HWo4eEmchoPIoXtxCrVghxdKq+QOHqEZW7tuP3KlV3bC8FRMO5nMCC7Zm1VP6g==} - 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-forge@0.10.0: - resolution: {integrity: sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==} - engines: {node: '>= 6.0.0'} - dev: true - - /node-forge@1.3.1: - resolution: {integrity: sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==} - engines: {node: '>= 6.13.0'} - requiresBuild: true - dev: true - - /node-gyp-build-optional-packages@5.0.3: - resolution: {integrity: sha512-k75jcVzk5wnnc/FMxsf4udAoTEUv2jY3ycfdSd3yWu6Cnd1oee6/CfZJApyscA4FJOmdoixWwiwOyf16RzD5JA==} - hasBin: true - requiresBuild: true - dev: true - optional: true - - /node-gyp-build@4.1.1: - resolution: {integrity: sha512-dSq1xmcPDKPZ2EED2S6zw/b9NKsqzXRE6dVr8TVQnI3FJOTteUMuqF3Qqs6LZg+mLGYJWqQzMbIjMtJqTv87nQ==} - hasBin: true - dev: true - - /node-gyp-build@4.5.0: - resolution: {integrity: sha512-2iGbaQBV+ITgCz76ZEjmhUKAKVf7xfY1sRl4UiKQspfZMH2h06SyhNsnSVy50cwkFQDGLyif6m/6uFXHkOZ6rg==} - hasBin: true - dev: true - - /node-gyp@8.4.1: - resolution: {integrity: sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w==} - engines: {node: '>= 10.12.0'} - hasBin: true - requiresBuild: true - dependencies: - env-paths: 2.2.1 - glob: 7.2.3 - graceful-fs: 4.2.10 - make-fetch-happen: 9.1.0 - nopt: 5.0.0 - npmlog: 6.0.2 - rimraf: 3.0.2 - semver: 7.3.8 - tar: 6.1.11 - which: 2.0.2 - transitivePeerDependencies: - - bluebird - - supports-color - dev: true - optional: true - - /node-int64@0.4.0: - resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} - dev: true - - /node-releases@2.0.6: - resolution: {integrity: sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==} - dev: true - - /nodeify-fetch@2.2.2: - resolution: {integrity: sha512-4b1Jysy9RGyya0wJpseTQyxUgSbx6kw9ocHTY0OFRXWlxa2Uy5PrSo/P/nwoUn59rBR9YKty2kd7g4LKXmsZVA==} - dependencies: - '@zazuko/node-fetch': 2.6.6 - concat-stream: 1.6.2 - cross-fetch: 3.1.8 - readable-error: 1.0.0 - readable-stream: 3.6.2 - transitivePeerDependencies: - - encoding - dev: true - - /nodemailer-direct-transport@3.3.2: - resolution: {integrity: sha512-vEMLWdUZP9NpbeabM8VTiB3Ar1R0ixASp/6DdKX372LK4USKB4Lq12/WCp69k/+kWk4RiCWWEGo57CcsXOs/bw==} - dependencies: - nodemailer-shared: 1.1.0 - smtp-connection: 2.12.0 - dev: true - - /nodemailer-fetch@1.6.0: - resolution: {integrity: sha512-P7S5CEVGAmDrrpn351aXOLYs1R/7fD5NamfMCHyi6WIkbjS2eeZUB/TkuvpOQr0bvRZicVqo59+8wbhR3yrJbQ==} - dev: true - - /nodemailer-shared@1.1.0: - resolution: {integrity: sha512-68xW5LSyPWv8R0GLm6veAvm7E+XFXkVgvE3FW0FGxNMMZqMkPFeGDVALfR1DPdSfcoO36PnW7q5AAOgFImEZGg==} - dependencies: - nodemailer-fetch: 1.6.0 - dev: true - - /nodemailer-stub-transport@1.1.0: - resolution: {integrity: sha512-4fwl2f+647IIyuNuf6wuEMqK4oEU9FMJSYme8kPckVSr1rXIXcmI6BNcIWO+1cAK8XeexYKxYoFztam0jAwjkA==} - dev: true - - /nodemailer@6.8.0: - resolution: {integrity: sha512-EjYvSmHzekz6VNkNd12aUqAco+bOkRe3Of5jVhltqKhEsjw/y0PYPJfp83+s9Wzh1dspYAkUW/YNQ350NATbSQ==} - engines: {node: '>=6.0.0'} - dev: true - - /nopt@5.0.0: - resolution: {integrity: sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==} - engines: {node: '>=6'} - hasBin: true - dependencies: - abbrev: 1.1.1 - 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-url@2.0.1: - resolution: {integrity: sha512-D6MUW4K/VzoJ4rJ01JFKxDrtY1v9wrgzCX5f2qj/lzH1m/lW6MhUZFKerVsnyjOhOsYzI9Kqqak+10l4LvLpMw==} - engines: {node: '>=4'} - dependencies: - prepend-http: 2.0.0 - query-string: 5.1.1 - sort-keys: 2.0.0 - dev: true - - /normalize-url@6.1.0: - resolution: {integrity: sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==} - engines: {node: '>=10'} - dev: true - - /notate@1.1.2: - resolution: {integrity: sha512-87c1SbFP7TvHk1gdc1ZRTk+0wr+1VbKC6Nm3cW7xqHjEyU0eY27fOHjJnWmxFkgSkQF/kaLj9PfvtUh13GjHMQ==} - dev: true - - /npm-run-path@2.0.2: - resolution: {integrity: sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==} - engines: {node: '>=4'} - dependencies: - path-key: 2.0.1 - dev: true - - /npm-run-path@4.0.1: - resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} - engines: {node: '>=8'} - dependencies: - path-key: 3.1.1 - dev: true - - /npm@6.14.17: - resolution: {integrity: sha512-CxEDn1ydVRPDl4tHrlnq+WevYAhv4GF2AEHzJKQ4prZDZ96IS3Uo6t0Sy6O9kB6XzqkI+J00WfYCqqk0p6IJ1Q==} - engines: {node: 6 >=6.2.0 || 8 || >=9.3.0} - hasBin: true - requiresBuild: true - dev: true - bundledDependencies: - - abbrev - - ansicolors - - ansistyles - - aproba - - archy - - bin-links - - bluebird - - byte-size - - cacache - - call-limit - - chownr - - ci-info - - cli-columns - - cli-table3 - - cmd-shim - - columnify - - config-chain - - debuglog - - detect-indent - - detect-newline - - dezalgo - - editor - - figgy-pudding - - find-npm-prefix - - fs-vacuum - - fs-write-stream-atomic - - gentle-fs - - glob - - graceful-fs - - has-unicode - - hosted-git-info - - iferr - - imurmurhash - - infer-owner - - inflight - - inherits - - ini - - init-package-json - - is-cidr - - json-parse-better-errors - - JSONStream - - lazy-property - - libcipm - - libnpm - - libnpmaccess - - libnpmhook - - libnpmorg - - libnpmsearch - - libnpmteam - - libnpx - - lock-verify - - lockfile - - lodash._baseindexof - - lodash._baseuniq - - lodash._bindcallback - - lodash._cacheindexof - - lodash._createcache - - lodash._getnative - - lodash.clonedeep - - lodash.restparam - - lodash.union - - lodash.uniq - - lodash.without - - lru-cache - - meant - - mississippi - - mkdirp - - move-concurrently - - node-gyp - - nopt - - normalize-package-data - - npm-audit-report - - npm-cache-filename - - npm-install-checks - - npm-lifecycle - - npm-package-arg - - npm-packlist - - npm-pick-manifest - - npm-profile - - npm-registry-fetch - - npm-user-validate - - npmlog - - once - - opener - - osenv - - pacote - - path-is-inside - - promise-inflight - - qrcode-terminal - - query-string - - qw - - read-cmd-shim - - read-installed - - read-package-json - - read-package-tree - - read - - readable-stream - - readdir-scoped-modules - - request - - retry - - rimraf - - safe-buffer - - semver - - sha - - slide - - sorted-object - - sorted-union-stream - - ssri - - stringify-package - - tar - - text-table - - tiny-relative-date - - uid-number - - umask - - unique-filename - - unpipe - - update-notifier - - uuid - - validate-npm-package-license - - validate-npm-package-name - - which - - worker-farm - - write-file-atomic - - /npmlog@5.0.1: - resolution: {integrity: sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==} - dependencies: - are-we-there-yet: 2.0.0 - console-control-strings: 1.1.0 - gauge: 3.0.2 - set-blocking: 2.0.0 - dev: true - - /npmlog@6.0.2: - resolution: {integrity: sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - requiresBuild: true - dependencies: - are-we-there-yet: 3.0.1 - console-control-strings: 1.1.0 - gauge: 4.0.4 - set-blocking: 2.0.0 - dev: true - optional: true - - /number-is-nan@1.0.1: - resolution: {integrity: sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==} - engines: {node: '>=0.10.0'} - dev: true - - /nwsapi@2.2.2: - resolution: {integrity: sha512-90yv+6538zuvUMnN+zCr8LuV6bPFdq50304114vJYJ8RDyK8D5O9Phpbd6SZWgI7PwzmmfN1upeOJlvybDSgCw==} - dev: true - - /oauth-sign@0.9.0: - resolution: {integrity: sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==} - dev: true - - /oauth@0.9.15: - resolution: {integrity: sha512-a5ERWK1kh38ExDEfoO6qUHJb32rd7aYmPHuyCu3Fta/cnICvYmgd2uhuKXvPD+PXB+gCEYYEaQdIRAjCOwAKNA==} - dev: true - - /object-assign@4.1.1: - resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} - engines: {node: '>=0.10.0'} - dev: true - - /object-copy@0.1.0: - resolution: {integrity: sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==} - engines: {node: '>=0.10.0'} - dependencies: - copy-descriptor: 0.1.1 - define-property: 0.2.5 - kind-of: 3.2.2 - 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-inspect@1.4.1: - resolution: {integrity: sha512-wqdhLpfCUbEsoEwl3FXwGyv8ief1k/1aUdIPCqVnupM6e8l63BEJdiF/0swtn04/8p05tG/T0FrpTlfwvljOdw==} - dev: true - - /object-is@1.1.5: - resolution: {integrity: sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.1.4 - dev: true - - /object-keys@1.1.1: - resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} - engines: {node: '>= 0.4'} - dev: true - - /object-path@0.11.8: - resolution: {integrity: sha512-YJjNZrlXJFM42wTBn6zgOJVar9KFJvzx6sTWDte8sWZF//cnjl0BxHNpfZx+ZffXX63A9q0b1zsFiBX4g4X5KA==} - engines: {node: '>= 10.12.0'} - dev: true - - /object-visit@1.0.1: - resolution: {integrity: sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==} - engines: {node: '>=0.10.0'} - dependencies: - isobject: 3.0.1 - dev: true - - /object.assign@4.1.4: - resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==} - 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 - - /object.getownpropertydescriptors@2.1.4: - resolution: {integrity: sha512-sccv3L/pMModT6dJAYF3fzGMVcb38ysQ0tEE6ixv2yXJDtEIPph268OlAdJj5/qZMZDq2g/jqvwppt36uS/uQQ==} - engines: {node: '>= 0.8'} - dependencies: - array.prototype.reduce: 1.0.4 - call-bind: 1.0.2 - define-properties: 1.1.4 - es-abstract: 1.20.4 - dev: true - - /object.pick@1.3.0: - resolution: {integrity: sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==} - engines: {node: '>=0.10.0'} - dependencies: - isobject: 3.0.1 - dev: true - - /obliterator@1.6.1: - resolution: {integrity: sha512-9WXswnqINnnhOG/5SLimUlzuU1hFJUc8zkwyD59Sd+dPOMf05PmnYG/d6Q7HZ+KmgkZJa1PxRso6QdM3sTNHig==} - dev: true - - /omggif@1.0.10: - resolution: {integrity: sha512-LMJTtvgc/nugXj0Vcrrs68Mn2D1r0zf630VNtqtpI1FEO7e+O9FP4gqs9AcnBaSEeoHIPm28u6qgPR0oyEpGSw==} - dev: true - - /on-finished@2.4.1: - resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} - engines: {node: '>= 0.8'} - dependencies: - ee-first: 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 - - /oniguruma@7.2.3: - resolution: {integrity: sha512-PZZcE0yfg8Q1IvaJImh21RUTHl8ep0zwwyoE912KqlWVrsGByjjj29sdACcD1BFyX2bLkfuOJeP+POzAGVWtbA==} - requiresBuild: true - dependencies: - nan: 2.17.0 - dev: true - - /only@0.0.2: - resolution: {integrity: sha512-Fvw+Jemq5fjjyWz6CpKx6w9s7xxqo3+JCyM0WXWeCSOboZ8ABkyvP8ID4CZuChA/wxSx+XSJmdOm8rGVyJ1hdQ==} - dev: true - - /open@6.4.0: - resolution: {integrity: sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==} - engines: {node: '>=8'} - dependencies: - is-wsl: 1.1.0 - dev: true - - /opencollective-postinstall@2.0.3: - resolution: {integrity: sha512-8AV/sCtuzUeTo8gQK5qDZzARrulB3egtLzFgteqB2tcT4Mw7B8Kt7JcDHmltjz6FOAHsvTevk70gZEbhM4ZS9Q==} - hasBin: true - dev: true - - /optimist@0.6.1: - resolution: {integrity: sha512-snN4O4TkigujZphWLN0E//nQmm7790RYaE53DdL7ZYwee2D8DDo9/EyYiKUfN3rneWUjhJnueija3G9I2i0h3g==} - dependencies: - minimist: 0.0.10 - wordwrap: 0.0.3 - dev: true - - /optional-require@1.0.3: - resolution: {integrity: sha512-RV2Zp2MY2aeYK5G+B/Sps8lW5NHAzE5QClbFP15j+PWmP+T9PxlJXBOOLoSAdgwFvS4t0aMR4vpedMkbHfh0nA==} - engines: {node: '>=4'} - dev: true - - /optional-require@1.1.8: - resolution: {integrity: sha512-jq83qaUb0wNg9Krv1c5OQ+58EK+vHde6aBPzLvPPqJm89UQWsvSuFy9X/OSNJnFeSOKo7btE0n8Nl2+nE+z5nA==} - engines: {node: '>=4'} - dependencies: - require-at: 1.0.6 - dev: true - - /optionator@0.8.3: - resolution: {integrity: sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==} - engines: {node: '>= 0.8.0'} - dependencies: - deep-is: 0.1.4 - fast-levenshtein: 2.0.6 - levn: 0.3.0 - prelude-ls: 1.1.2 - type-check: 0.3.2 - word-wrap: 1.2.3 - dev: true - - /options@0.0.6: - resolution: {integrity: sha512-bOj3L1ypm++N+n7CEbbe473A414AB7z+amKYshRb//iuL3MpdDCLhPnw6aVTdKB9g5ZRVHIEp8eUln6L2NUStg==} - engines: {node: '>=0.4.0'} - dev: true - - /oracledb@4.2.0: - resolution: {integrity: sha512-07ZylNcUB9wknsiRa7dNqDWgGK3loP8eNWuoCjsiCOZ19PA1g8QLu+0gah7ty82VXl/MOQYFCMl5OpjD9Aqjcw==} - engines: {node: '>=8.16'} - deprecated: Update to node-oracledb 5 - requiresBuild: true - dev: false - optional: true - - /ordered-read-streams@1.0.1: - resolution: {integrity: sha512-Z87aSjx3r5c0ZB7bcJqIgIRX5bxR7A4aSzvIbaxd0oTkWBCOoKfuGHiKj60CHVUgg1Phm5yMZzBdt8XqRs73Mw==} - dependencies: - readable-stream: 2.3.7 - dev: true - - /os-browserify@0.3.0: - resolution: {integrity: sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==} - dev: true - - /os-homedir@1.0.2: - resolution: {integrity: sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==} - engines: {node: '>=0.10.0'} - dev: true - - /os-locale@1.4.0: - resolution: {integrity: sha512-PRT7ZORmwu2MEFt4/fv3Q+mEfN4zetKxufQrkShY2oGvUms9r8otu5HfdyIFHkYXjO7laNsoVGmM2MANfuTA8g==} - engines: {node: '>=0.10.0'} - dependencies: - lcid: 1.0.0 - dev: true - - /os-locale@3.1.0: - resolution: {integrity: sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==} - engines: {node: '>=6'} - dependencies: - execa: 1.0.0 - lcid: 2.0.0 - mem: 4.3.0 - dev: true - - /os-locale@5.0.0: - resolution: {integrity: sha512-tqZcNEDAIZKBEPnHPlVDvKrp7NzgLi7jRmhKiUoa2NUmhl13FtkAGLUVR+ZsYvApBQdBfYm43A4tXXQ4IrYLBA==} - engines: {node: '>=10'} - dependencies: - execa: 4.1.0 - lcid: 3.1.1 - mem: 5.1.1 - dev: true - - /os-tmpdir@1.0.2: - resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} - engines: {node: '>=0.10.0'} - dev: true - - /outpipe@1.1.1: - resolution: {integrity: sha512-BnNY/RwnDrkmQdUa9U+OfN/Y7AWmKuUPCCd+hbRclZnnANvYpO72zp/a6Q4n829hPbdqEac31XCcsvlEvb+rtA==} - dependencies: - shell-quote: 1.7.4 - dev: true - - /p-cancelable@0.4.1: - resolution: {integrity: sha512-HNa1A8LvB1kie7cERyy21VNeHb2CWJJYqyyC2o3klWFfMGlFmWv2Z7sFgZH8ZiaYL95ydToKTFVXgMV/Os0bBQ==} - engines: {node: '>=4'} - dev: true - - /p-cancelable@2.1.1: - resolution: {integrity: sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==} - engines: {node: '>=8'} - dev: true - - /p-defer@1.0.0: - resolution: {integrity: sha512-wB3wfAxZpk2AzOfUMJNL+d36xothRSyj8EXOa4f6GMqYDN9BJaaSISbsk+wS9abmnebVw95C2Kb5t85UmpCxuw==} - engines: {node: '>=4'} - dev: true - - /p-finally@1.0.0: - resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==} - engines: {node: '>=4'} - dev: true - - /p-is-promise@1.1.0: - resolution: {integrity: sha512-zL7VE4JVS2IFSkR2GQKDSPEVxkoH43/p7oEnwpdCndKYJO0HVeRB7fA8TJwuLOTBREtK0ea8eHaxdwcpob5dmg==} - engines: {node: '>=4'} - dev: true - - /p-is-promise@2.1.0: - resolution: {integrity: sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==} - engines: {node: '>=6'} - dev: true - - /p-limit@2.3.0: - resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} - engines: {node: '>=6'} - dependencies: - p-try: 2.2.0 - dev: true - - /p-limit@3.1.0: - resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} - engines: {node: '>=10'} - dependencies: - yocto-queue: 0.1.0 - dev: true - - /p-locate@4.1.0: - resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} - engines: {node: '>=8'} - dependencies: - p-limit: 2.3.0 - dev: true - - /p-locate@5.0.0: - resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} - engines: {node: '>=10'} - dependencies: - p-limit: 3.1.0 - dev: true - - /p-map@2.1.0: - resolution: {integrity: sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==} - engines: {node: '>=6'} - dev: true - - /p-map@4.0.0: - resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} - engines: {node: '>=10'} - requiresBuild: true - dependencies: - aggregate-error: 3.1.0 - dev: true - optional: true - - /p-timeout@2.0.1: - resolution: {integrity: sha512-88em58dDVB/KzPEx1X0N3LwFfYZPyDc4B6eF38M1rk9VTZMbxXXgjugz8mmwpS9Ox4BDZ+t6t3QP5+/gazweIA==} - engines: {node: '>=4'} - dependencies: - p-finally: 1.0.0 - dev: true - - /p-timeout@3.2.0: - resolution: {integrity: sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==} - engines: {node: '>=8'} - dependencies: - p-finally: 1.0.0 - dev: true - - /p-try@2.2.0: - resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} - engines: {node: '>=6'} - dev: true - - /package-json@4.0.1: - resolution: {integrity: sha512-q/R5GrMek0vzgoomq6rm9OX+3PQve8sLwTirmK30YB3Cu0Bbt9OX9M/SIUnroN5BGJkzwGsFwDaRGD9EwBOlCA==} - engines: {node: '>=4'} - dependencies: - got: 6.7.1 - registry-auth-token: 3.4.0 - registry-url: 3.1.0 - semver: 5.7.1 - dev: true - - /packet-reader@1.0.0: - resolution: {integrity: sha512-HAKu/fG3HpHFO0AA8WE8q2g+gBJaZ9MG7fcKk+IJPLTGAD6Psw4443l+9DGRbOIh3/aXr7Phy0TjilYivJo5XQ==} - dev: true - - /pako@0.2.9: - resolution: {integrity: sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==} - dev: true - - /pako@1.0.11: - resolution: {integrity: sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==} - dev: true - - /param-case@1.1.2: - resolution: {integrity: sha512-gksk6zeZQxwBm1AHsKh+XDFsTGf1LvdZSkkpSIkfDtzW+EQj/P2PBgNb3Cs0Y9Xxqmbciv2JZe3fWU6Xbher+Q==} - dependencies: - sentence-case: 1.1.3 - dev: true - - /paraphrase@1.8.0: - resolution: {integrity: sha512-447jeY7a82JcPtJht+rEEnlSeKFmaZezMpkeQTtWB88n8PtJew/HIGHhmvjxi2QfSiRECeIJ6XkZ9U8w0neCZg==} - requiresBuild: true - dependencies: - notate: 1.1.2 - dev: true - - /parents@1.0.1: - resolution: {integrity: sha512-mXKF3xkoUt5td2DoxpLmtOmZvko9VfFpwRwkKDHSNvgmpLAeBo18YDhcPbBzJq+QLCHMbGOfzia2cX4U+0v9Mg==} - dependencies: - path-platform: 0.11.15 - dev: true - - /parse-asn1@5.1.6: - resolution: {integrity: sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==} - dependencies: - asn1.js: 5.4.1 - browserify-aes: 1.2.0 - evp_bytestokey: 1.0.3 - pbkdf2: 3.1.2 - safe-buffer: 5.2.1 - dev: true - - /parse-bmfont-ascii@1.0.6: - resolution: {integrity: sha512-U4RrVsUFCleIOBsIGYOMKjn9PavsGOXxbvYGtMOEfnId0SVNsgehXh1DxUdVPLoxd5mvcEtvmKs2Mmf0Mpa1ZA==} - dev: true - - /parse-bmfont-binary@1.0.6: - resolution: {integrity: sha512-GxmsRea0wdGdYthjuUeWTMWPqm2+FAd4GI8vCvhgJsFnoGhTrLhXDDupwTo7rXVAgaLIGoVHDZS9p/5XbSqeWA==} - dev: true - - /parse-bmfont-xml@1.1.4: - resolution: {integrity: sha512-bjnliEOmGv3y1aMEfREMBJ9tfL3WR0i0CKPj61DnSLaoxWR3nLrsQrEbCId/8rF4NyRF0cCqisSVXyQYWM+mCQ==} - dependencies: - xml-parse-from-string: 1.0.1 - xml2js: 0.4.23 - dev: true - - /parse-cache-control@1.0.1: - resolution: {integrity: sha512-60zvsJReQPX5/QP0Kzfd/VrpjScIQ7SHBW6bFCYfEP+fp0Eppr1SHhIO5nd1PjZtvclzSzES9D/p5nFJurwfWg==} - dev: true - - /parse-entities@4.0.0: - resolution: {integrity: sha512-5nk9Fn03x3rEhGaX1FU6IDwG/k+GxLXlFAkgrbM1asuAFl3BhdQWvASaIsmwWypRNcZKHPYnIuOSfIWEyEQnPQ==} - dependencies: - '@types/unist': 2.0.6 - character-entities: 2.0.2 - character-entities-legacy: 3.0.0 - character-reference-invalid: 2.0.1 - decode-named-character-reference: 1.0.2 - is-alphanumerical: 2.0.1 - is-decimal: 2.0.1 - is-hexadecimal: 2.0.1 - dev: true - - /parse-headers@2.0.5: - resolution: {integrity: sha512-ft3iAoLOB/MlwbNXgzy43SWGP6sQki2jQvAyBg/zDFAgr9bfNWZIUj42Kw2eJIl8kEi4PbgE6U1Zau/HwI75HA==} - dev: true - - /parse-json@5.2.0: - resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} - engines: {node: '>=8'} - dependencies: - '@babel/code-frame': 7.18.6 - error-ex: 1.3.2 - json-parse-even-better-errors: 2.3.1 - lines-and-columns: 1.2.4 - dev: true - - /parse-numeric-range@1.3.0: - resolution: {integrity: sha512-twN+njEipszzlMJd4ONUYgSfZPDxgHhT9Ahed5uTigpQn90FggW4SA/AIPq/6a149fTbE9qBEcSwE3FAEp6wQQ==} - dev: true - - /parse-passwd@1.0.0: - resolution: {integrity: sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==} - engines: {node: '>=0.10.0'} - dev: true - - /parse5-htmlparser2-tree-adapter@6.0.1: - resolution: {integrity: sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==} - dependencies: - parse5: 6.0.1 - dev: true - - /parse5@6.0.1: - resolution: {integrity: sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==} - dev: true - - /parseqs@0.0.6: - resolution: {integrity: sha512-jeAGzMDbfSHHA091hr0r31eYfTig+29g3GKKE/PPbEQ65X0lmMwlEoqmhzu0iztID5uJpZsFlUPDP8ThPL7M8w==} - dev: true - - /parseuri@0.0.6: - resolution: {integrity: sha512-AUjen8sAkGgao7UyCX6Ahv0gIK2fABKmYjvP4xmy5JaKvcbTRueIqIPHLAfq30xJddqSE033IOMUSOMCcK3Sow==} - dev: true - - /parseurl@1.3.3: - resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} - engines: {node: '>= 0.8'} - dev: true - - /pascal-case@1.1.2: - resolution: {integrity: sha512-QWlbdQHdKWlcyTEuv/M0noJtlCa7qTmg5QFAqhx5X9xjAfCU1kXucL+rcOmd2HliESuRLIOz8521RAW/yhuQog==} - dependencies: - camel-case: 1.2.2 - upper-case-first: 1.1.2 - dev: true - - /pascalcase@0.1.1: - resolution: {integrity: sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==} - engines: {node: '>=0.10.0'} - dev: true - - /passport-google-oauth1@1.0.0: - resolution: {integrity: sha512-qpCEhuflJgYrdg5zZIpAq/K3gTqa1CtHjbubsEsidIdpBPLkEVq6tB1I8kBNcH89RdSiYbnKpCBXAZXX/dtx1Q==} - dependencies: - passport-oauth1: 1.2.0 - dev: true - - /passport-google-oauth20@2.0.0: - resolution: {integrity: sha512-KSk6IJ15RoxuGq7D1UKK/8qKhNfzbLeLrG3gkLZ7p4A6DBCcv7xpyQwuXtWdpyR0+E0mwkpjY1VfPOhxQrKzdQ==} - engines: {node: '>= 0.4.0'} - dependencies: - passport-oauth2: 1.6.1 - dev: true - - /passport-google-oauth@2.0.0: - resolution: {integrity: sha512-JKxZpBx6wBQXX1/a1s7VmdBgwOugohH+IxCy84aPTZNq/iIPX6u7Mqov1zY7MKRz3niFPol0KJz8zPLBoHKtYA==} - engines: {node: '>= 0.4.0'} - requiresBuild: true - dependencies: - passport-google-oauth1: 1.0.0 - passport-google-oauth20: 2.0.0 - dev: true - - /passport-oauth1@1.2.0: - resolution: {integrity: sha512-Sv2YWodC6jN12M/OXwmR4BIXeeIHjjbwYTQw4kS6tHK4zYzSEpxBgSJJnknBjICA5cj0ju3FSnG1XmHgIhYnLg==} - engines: {node: '>= 0.4.0'} - dependencies: - oauth: 0.9.15 - passport-strategy: 1.0.0 - utils-merge: 1.0.1 - dev: true - - /passport-oauth2@1.6.1: - resolution: {integrity: sha512-ZbV43Hq9d/SBSYQ22GOiglFsjsD1YY/qdiptA+8ej+9C1dL1TVB+mBE5kDH/D4AJo50+2i8f4bx0vg4/yDDZCQ==} - engines: {node: '>= 0.4.0'} - dependencies: - base64url: 3.0.1 - oauth: 0.9.15 - passport-strategy: 1.0.0 - uid2: 0.0.4 - utils-merge: 1.0.1 - dev: true - - /passport-strategy@1.0.0: - resolution: {integrity: sha512-CB97UUvDKJde2V0KDWWB3lyf6PC3FaZP7YxZ2G8OAtn9p4HI9j9JLP9qjOGZFvyl8uwNT8qM+hGnz/n16NI7oA==} - engines: {node: '>= 0.4.0'} - dev: true - - /passport-trakt@1.0.4: - resolution: {integrity: sha512-XTmscUdrSEk4jYC+XQoybShbpNepaYigJLAlAd5wNS6HlCB+p+lT14+hvOuuUeNRwUI259+kVgVKXZjc3Asgeg==} - engines: {node: '>= 0.4.0'} - requiresBuild: true - dependencies: - passport-oauth2: 1.6.1 - pkginfo: 0.3.1 - dev: true - - /passport@0.4.1: - resolution: {integrity: sha512-IxXgZZs8d7uFSt3eqNjM9NQ3g3uQCW5avD8mRNoXV99Yig50vjuaez6dQK2qC0kVWPRTujxY0dWgGfT09adjYg==} - engines: {node: '>= 0.4.0'} - requiresBuild: true - dependencies: - passport-strategy: 1.0.0 - pause: 0.0.1 - dev: true - - /path-browserify@0.0.1: - resolution: {integrity: sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==} - dev: true - - /path-browserify@1.0.1: - resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} - dev: true - - /path-case@1.1.2: - resolution: {integrity: sha512-2snAGA6xVRqTuTPa40bn0iEpYtVK6gEqeyS/63dqpm5pGlesOv6EmRcnB9Rr6eAnAC2Wqlbz0tqgJZryttxhxg==} - dependencies: - sentence-case: 1.1.3 - dev: true - - /path-dirname@1.0.2: - resolution: {integrity: sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q==} - 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-is-inside@1.0.2: - resolution: {integrity: sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==} - 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-platform@0.11.15: - resolution: {integrity: sha512-Y30dB6rab1A/nfEKsZxmr01nUotHX0c/ZiIAsCTatEe1CmS5Pm5He7fZ195bPT7RdquoaL8lLxFCMQi/bS7IJg==} - engines: {node: '>= 0.8.0'} - dev: true - - /path-source@0.1.3: - resolution: {integrity: sha512-dWRHm5mIw5kw0cs3QZLNmpUWty48f5+5v9nWD2dw3Y0Hf+s01Ag8iJEWV0Sm0kocE8kK27DrIowha03e1YR+Qw==} - dependencies: - array-source: 0.0.4 - file-source: 0.6.1 - dev: true - - /path-to-regexp@0.1.7: - resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==} - dev: true - - /pause@0.0.1: - resolution: {integrity: sha512-KG8UEiEVkR3wGEb4m5yZkVCzigAD+cVEJck2CzYZO37ZGJfctvVptVO192MwrtPhzONn6go8ylnOdMhKqi4nfg==} - dev: true - - /pbf@3.2.1: - resolution: {integrity: sha512-ClrV7pNOn7rtmoQVF4TS1vyU0WhYRnP92fzbfF75jAIwpnzdJXf8iTd4CMEqO4yUenH6NDqLiwjqlh6QgZzgLQ==} - hasBin: true - dependencies: - ieee754: 1.2.1 - resolve-protobuf-schema: 2.1.0 - dev: true - - /pbkdf2@3.1.2: - resolution: {integrity: sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==} - engines: {node: '>=0.12'} - dependencies: - create-hash: 1.2.0 - create-hmac: 1.1.7 - ripemd160: 2.0.2 - safe-buffer: 5.2.1 - sha.js: 2.4.11 - dev: true - - /pdf2json@2.1.0: - resolution: {integrity: sha512-mXF9AIgnvq1DP/ZM2R28tAfxP2wKZHYa2DjV0R1KCwcqSzm5Iqh1XQq9rdfAt6dp2DuPP0VHZIaCALc2v1cL5A==} - engines: {node: '>=14.18.0', npm: '>=6.14.15'} - deprecated: v2.1.0 is deprecated, use v3.x.x instead - hasBin: true - requiresBuild: true - dependencies: - '@xmldom/xmldom': 0.8.10 - dev: true - bundledDependencies: - - '@xmldom/xmldom' - - /pdfkit@0.10.0: - resolution: {integrity: sha512-mRJ6iuDzpIQ4ftKp5GvijLXNVRK86xjnyIPBraYSPrUPubNqWM5/oYmc7FZKUWz3wusRTj3PLR9HJ1X5ooqfsg==} - requiresBuild: true - dependencies: - crypto-js: 3.3.0 - fontkit: 1.9.0 - linebreak: 0.3.0 - png-js: 1.0.0 - dev: true - - /pend@1.2.0: - resolution: {integrity: sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==} - dev: true - - /performance-now@2.1.0: - resolution: {integrity: sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==} - dev: true - - /periscopic@3.0.4: - resolution: {integrity: sha512-SFx68DxCv0Iyo6APZuw/AKewkkThGwssmU0QWtTlvov3VAtPX+QJ4CadwSaz8nrT5jPIuxdvJWB4PnD2KNDxQg==} - dependencies: - estree-walker: 3.0.2 - is-reference: 3.0.1 - dev: true - - /pg-connection-string@0.1.3: - resolution: {integrity: sha512-i0NV/CrSkFTaiOQs9AGy3tq0dkSjtTd4d7DfsjeDVZAA4aIHInwfFEmriNYGGJUfZ5x6IAC/QddoUpUJjQAi0w==} - dev: true - - /pg-int8@1.0.1: - resolution: {integrity: sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==} - engines: {node: '>=4.0.0'} - dev: true - - /pg-packet-stream@1.1.0: - resolution: {integrity: sha512-kRBH0tDIW/8lfnnOyTwKD23ygJ/kexQVXZs7gEyBljw4FYqimZFxnMMx50ndZ8In77QgfGuItS5LLclC2TtjYg==} - dev: true - - /pg-pool@2.0.10(pg@7.18.2): - resolution: {integrity: sha512-qdwzY92bHf3nwzIUcj+zJ0Qo5lpG/YxchahxIN8+ZVmXqkahKXsnl2aiJPHLYN9o5mB/leG+Xh6XKxtP7e0sjg==} - peerDependencies: - pg: '>5.0' - dependencies: - pg: 7.18.2 - dev: true - - /pg-types@2.2.0: - resolution: {integrity: sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==} - engines: {node: '>=4'} - dependencies: - pg-int8: 1.0.1 - postgres-array: 2.0.0 - postgres-bytea: 1.0.0 - postgres-date: 1.0.7 - postgres-interval: 1.2.0 - dev: true - - /pg@7.18.2: - resolution: {integrity: sha512-Mvt0dGYMwvEADNKy5PMQGlzPudKcKKzJds/VbOeZJpb6f/pI3mmoXX0JksPgI3l3JPP/2Apq7F36O63J7mgveA==} - engines: {node: '>= 4.5.0'} - requiresBuild: true - dependencies: - buffer-writer: 2.0.0 - packet-reader: 1.0.0 - pg-connection-string: 0.1.3 - pg-packet-stream: 1.1.0 - pg-pool: 2.0.10(pg@7.18.2) - pg-types: 2.2.0 - pgpass: 1.0.5 - semver: 4.3.2 - dev: true - - /pgpass@1.0.5: - resolution: {integrity: sha512-FdW9r/jQZhSeohs1Z3sI1yxFQNFvMcnmfuj4WBMUTxOrAyLMaTcE1aAMBiTlbMNaXvBCQuVi0R7hd8udDSP7ug==} - dependencies: - split2: 4.1.0 - dev: true - - /phantomjs-prebuilt@2.1.16: - resolution: {integrity: sha512-PIiRzBhW85xco2fuj41FmsyuYHKjKuXWmhjy3A/Y+CMpN/63TV+s9uzfVhsUwFe0G77xWtHBG8xmXf5BqEUEuQ==} - deprecated: this package is now deprecated - hasBin: true - requiresBuild: true - dependencies: - es6-promise: 4.2.8 - extract-zip: 1.7.0 - fs-extra: 1.0.0 - hasha: 2.2.0 - kew: 0.7.0 - progress: 1.1.8 - request: 2.88.2 - request-progress: 2.0.1 - which: 1.3.1 - transitivePeerDependencies: - - supports-color - dev: true - - /phin@2.9.3: - resolution: {integrity: sha512-CzFr90qM24ju5f88quFC/6qohjC144rehe5n6DH900lgXmUe86+xCKc10ev56gRKC4/BkHUoG4uSiQgBiIXwDA==} - 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 - - /picturefill@3.0.3: - resolution: {integrity: sha512-JDdx+3i4fs2pkqwWZJgGEM2vFWsq+01YsQFT9CKPGuv2Q0xSdrQZoxi9XwyNARTgxiOdgoAwWQRluLRe/JQX2g==} - engines: {node: '>= 0.8.0'} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - dev: true - - /pify@3.0.0: - resolution: {integrity: sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==} - engines: {node: '>=4'} - dev: true - - /pinkie-promise@2.0.1: - resolution: {integrity: sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==} - engines: {node: '>=0.10.0'} - dependencies: - pinkie: 2.0.4 - dev: true - - /pinkie@2.0.4: - resolution: {integrity: sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==} - engines: {node: '>=0.10.0'} - dev: true - - /pirates@4.0.5: - resolution: {integrity: sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==} - engines: {node: '>= 6'} - dev: true - - /piscina@3.2.0: - resolution: {integrity: sha512-yn/jMdHRw+q2ZJhFhyqsmANcbF6V2QwmD84c6xRau+QpQOmtrBCoRGdvTfeuFDYXB5W2m6MfLkjkvQa9lUSmIA==} - dependencies: - eventemitter-asyncresource: 1.0.0 - hdr-histogram-js: 2.0.3 - hdr-histogram-percentiles-obj: 3.0.0 - optionalDependencies: - nice-napi: 1.0.2 - dev: true - - /pixelmatch@4.0.2: - resolution: {integrity: sha512-J8B6xqiO37sU/gkcMglv6h5Jbd9xNER7aHzpfRdNmV4IbQBzBpe4l9XmbG+xPF/znacgu2jfEw+wHffaq/YkXA==} - hasBin: true - dependencies: - pngjs: 3.4.0 - dev: true - - /pixelmatch@5.3.0: - resolution: {integrity: sha512-o8mkY4E/+LNUf6LzX96ht6k6CEDi65k9G2rjMtBe9Oo+VPKSvl+0GKHuH/AlG+GA5LPG/i5hrekkxUc3s2HU+Q==} - hasBin: true - requiresBuild: true - dependencies: - pngjs: 6.0.0 - dev: true - - /pkg-dir@4.2.0: - resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} - engines: {node: '>=8'} - dependencies: - find-up: 4.1.0 - dev: true - - /pkg-dir@5.0.0: - resolution: {integrity: sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==} - engines: {node: '>=10'} - dependencies: - find-up: 5.0.0 - dev: true - - /pkginfo@0.3.1: - resolution: {integrity: sha512-yO5feByMzAp96LtP58wvPKSbaKAi/1C4kV9XpTctr6EepnP6F33RBNOiVrdz9BrPA98U2BMFsTNHo44TWcbQ2A==} - engines: {node: '>= 0.4.0'} - dev: true - - /playwright-core@1.27.1: - resolution: {integrity: sha512-9EmeXDncC2Pmp/z+teoVYlvmPWUC6ejSSYZUln7YaP89Z6lpAaiaAnqroUt/BoLo8tn7WYShcfaCh+xofZa44Q==} - engines: {node: '>=14'} - hasBin: true - requiresBuild: true - dev: true - - /please-upgrade-node@3.2.0: - resolution: {integrity: sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==} - dependencies: - semver-compare: 1.0.0 - dev: true - - /png-js@1.0.0: - resolution: {integrity: sha512-k+YsbhpA9e+EFfKjTCH3VW6aoKlyNYI6NYdTfDL4CIvFnvsuO84ttonmZE7rc+v23SLTH8XX+5w/Ak9v0xGY4g==} - dev: true - - /pngjs@3.4.0: - resolution: {integrity: sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w==} - engines: {node: '>=4.0.0'} - dev: true - - /pngjs@6.0.0: - resolution: {integrity: sha512-TRzzuFRRmEoSW/p1KVAmiOgPco2Irlah+bGFCeNfJXxxYGwSw7YwAOAcd7X28K/m5bjBWKsC29KyoMfHbypayg==} - engines: {node: '>=12.13.0'} - dev: true - - /point-in-polygon@1.1.0: - resolution: {integrity: sha512-3ojrFwjnnw8Q9242TzgXuTD+eKiutbzyslcq1ydfu82Db2y+Ogbmyrkpv0Hgj31qwT3lbS9+QAAO/pIQM35XRw==} - dev: true - - /polyfill-library@3.93.0: - resolution: {integrity: sha512-Sv4A4hUK5/s95EqUtOnbZawQj2o9aVsnZbIQ6pCg400I0Ip4mWNLyDhpXwj78WV6OWvGhh4LBNjm5G43c1R5TA==} - engines: {node: '>=8'} - requiresBuild: true - dependencies: - '@financial-times/polyfill-useragent-normaliser': 1.10.2 - '@formatjs/intl-pluralrules': 1.5.9 - '@formatjs/intl-relativetimeformat': 3.1.0 - '@webcomponents/template': 1.5.0 - Base64: 1.1.0 - abort-controller: 3.0.0 - audio-context-polyfill: 1.0.0 - current-script-polyfill: 1.0.0 - diff: 4.0.2 - event-source-polyfill: 1.0.31 - from2-string: 1.1.0 - glob: 7.2.3 - graceful-fs: 4.2.10 - html5shiv: 3.7.3 - intl: 1.2.5 - js-polyfills: 0.1.43 - json3: 3.3.3 - merge2: 1.4.1 - mkdirp: 0.5.6 - mnemonist: 0.32.0 - mutationobserver-shim: 0.3.7 - picturefill: 3.0.3 - resize-observer-polyfill: 1.5.1 - rimraf: 3.0.2 - smoothscroll-polyfill: 0.4.4 - spdx-licenses: 1.0.0 - stream-cache: 0.0.2 - stream-from-promise: 1.0.0 - stream-to-string: 1.2.0 - toposort: 2.0.2 - uglify-js: 2.8.29 - unorm: 1.6.0 - usertiming: 0.1.8 - web-animations-js: 2.3.2 - whatwg-fetch: 3.6.2 - wicg-inert: 3.1.2 - yaku: 0.19.3 - transitivePeerDependencies: - - supports-color - dev: true - - /pop-iterate@1.0.1: - resolution: {integrity: sha512-HRCx4+KJE30JhX84wBN4+vja9bNfysxg1y28l0DuJmkoaICiv2ZSilKddbS48pq50P8d2erAhqDLbp47yv3MbQ==} - dev: true - - /posix-character-classes@0.1.1: - resolution: {integrity: sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==} - engines: {node: '>=0.10.0'} - dev: true - - /postcss@8.4.18: - resolution: {integrity: sha512-Wi8mWhncLJm11GATDaQKobXSNEYGUHeQLiQqDFG1qQ5UTDPTEvKw0Xt5NsTpktGTwLps3ByrWsBrG0rB8YQ9oA==} - engines: {node: ^10 || ^12 || >=14} - dependencies: - nanoid: 3.3.4 - picocolors: 1.0.0 - source-map-js: 1.0.2 - dev: true - - /postgres-array@2.0.0: - resolution: {integrity: sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==} - engines: {node: '>=4'} - dev: true - - /postgres-bytea@1.0.0: - resolution: {integrity: sha512-xy3pmLuQqRBZBXDULy7KbaitYqLcmxigw14Q5sj8QBVLqEwXfeybIKVWiqAXTlcvdvb0+xkOtDbfQMOf4lST1w==} - engines: {node: '>=0.10.0'} - dev: true - - /postgres-date@1.0.7: - resolution: {integrity: sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==} - engines: {node: '>=0.10.0'} - dev: true - - /postgres-interval@1.2.0: - resolution: {integrity: sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==} - engines: {node: '>=0.10.0'} - dependencies: - xtend: 4.0.2 - dev: true - - /prebuild-install@7.1.1: - resolution: {integrity: sha512-jAXscXWMcCK8GgCoHOfIr0ODh5ai8mj63L2nWrjuAgXE6tDyYGnx4/8o/rCgU+B4JSyZBKbeZqzhtwtC3ovxjw==} - engines: {node: '>=10'} - hasBin: true - dependencies: - detect-libc: 2.0.1 - expand-template: 2.0.3 - github-from-package: 0.0.0 - minimist: 1.2.7 - mkdirp-classic: 0.5.3 - napi-build-utils: 1.0.2 - node-abi: 3.28.0 - pump: 3.0.0 - rc: 1.2.8 - simple-get: 4.0.1 - tar-fs: 2.1.1 - tunnel-agent: 0.6.0 - dev: true - - /prelude-ls@1.1.2: - resolution: {integrity: sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==} - engines: {node: '>= 0.8.0'} - dev: true - - /prepare-response@2.1.1: - resolution: {integrity: sha512-WwQJDGRqIOsUqPV13TwEV+7c0u1rBGM5hs2JKSHJsRfaX1Lwqt7w1/FT5euUTP3b04tdhnWHq6JNPM7EWTbVPA==} - dependencies: - mime: 2.6.0 - ms: 2.1.3 - promise: 8.3.0 - dev: true - - /prepend-http@1.0.4: - resolution: {integrity: sha512-PhmXi5XmoyKw1Un4E+opM2KcsJInDvKyuOumcjjw3waw86ZNjHwVUOOWLc4bCzLdcKNaWBH9e99sbWzDQsVaYg==} - engines: {node: '>=0.10.0'} - dev: true - - /prepend-http@2.0.0: - resolution: {integrity: sha512-ravE6m9Atw9Z/jjttRUZ+clIXogdghyZAuWJ3qEzjT+jI/dL1ifAqhZeC5VHzQp1MSt1+jxKkFNemj/iO7tVUA==} - engines: {node: '>=4'} - dev: true - - /pretty-format@27.5.1: - resolution: {integrity: sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - ansi-regex: 5.0.1 - ansi-styles: 5.2.0 - react-is: 17.0.2 - dev: true - - /priorityqueuejs@1.0.0: - resolution: {integrity: sha512-lg++21mreCEOuGWTbO5DnJKAdxfjrdN0S9ysoW9SzdSJvbkWpkaDdpG/cdsPCsEnoLUwmd9m3WcZhngW7yKA2g==} - dev: true - - /prismjs@1.29.0: - resolution: {integrity: sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==} - engines: {node: '>=6'} - dev: true - - /process-nextick-args@2.0.1: - resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} - dev: true - - /process@0.11.10: - resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} - engines: {node: '>= 0.6.0'} - dev: true - - /progress@1.1.8: - resolution: {integrity: sha512-UdA8mJ4weIkUBO224tIarHzuHs4HuYiJvsuGT7j/SPQiUJVjYvNDBIPa0hAorduOfjGohB/qHWRa/lrrWX/mXw==} - engines: {node: '>=0.4.0'} - dev: true - - /promise-inflight@1.0.1: - resolution: {integrity: sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==} - requiresBuild: true - peerDependencies: - bluebird: '*' - peerDependenciesMeta: - bluebird: - optional: true - dev: true - optional: true - - /promise-polyfill@1.1.6: - resolution: {integrity: sha512-7rrONfyLkDEc7OJ5QBkqa4KI4EBhCd340xRuIUPGCfu13znS+vx+VDdrT9ODAJHlXm7w4lbxN3DRjyv58EuzDg==} - dev: true - - /promise-polyfill@8.1.3: - resolution: {integrity: sha512-MG5r82wBzh7pSKDRa9y+vllNHz3e3d4CNj1PQE4BQYxLme0gKYYBm9YENq+UkEikyZ0XbiGWxYlVw3Rl9O/U8g==} - dev: true - - /promise-retry@2.0.1: - resolution: {integrity: sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==} - engines: {node: '>=10'} - requiresBuild: true - dependencies: - err-code: 2.0.3 - retry: 0.12.0 - dev: true - optional: true - - /promise-the-world@1.0.1: - resolution: {integrity: sha512-eAXctcYU0ksq9YT5LT0N3e8yvdEAp0aYuzIiaJo9CpZwga45i08MW05GMXZIow7N05d1o4EBoR5hjkb7jhzqKg==} - dev: true - - /promise.prototype.finally@3.1.3: - resolution: {integrity: sha512-EXRF3fC9/0gz4qkt/f5EP5iW4kj9oFpBICNpCNOb/52+8nlHIX07FPLbi/q4qYBQ1xZqivMzTpNQSnArVASolQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.1.4 - es-abstract: 1.20.4 - dev: true - - /promise@7.3.1: - resolution: {integrity: sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==} - dependencies: - asap: 2.0.6 - dev: true - - /promise@8.3.0: - resolution: {integrity: sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==} - dependencies: - asap: 2.0.6 - dev: true - - /prompts@2.4.2: - resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} - engines: {node: '>= 6'} - dependencies: - kleur: 3.0.3 - sisteransi: 1.0.5 - dev: true - - /prop-types@15.8.1: - resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} - dependencies: - loose-envify: 1.4.0 - object-assign: 4.1.1 - react-is: 16.13.1 - dev: true - - /property-accessors@1.1.3: - resolution: {integrity: sha512-WQTVW7rn+k6wq8FyYVM15afyoB2loEdeIzd/o7+HEA5hMZcxvRf4Khie0fBM9wLP3EJotKhiH15kY7Dd4gc57g==} - dependencies: - es6-weak-map: 0.1.4 - mixto: 1.0.0 - dev: true - - /property-information@6.2.0: - resolution: {integrity: sha512-kma4U7AFCTwpqq5twzC1YVIDXSqg6qQK6JN0smOw8fgRy1OkMi0CYSzFmsy6dnqSenamAtj0CyXMUJ1Mf6oROg==} - dev: true - - /proto3-json-serializer@0.1.9: - resolution: {integrity: sha512-A60IisqvnuI45qNRygJjrnNjX2TMdQGMY+57tR3nul3ZgO2zXkR9OGR8AXxJhkqx84g0FTnrfi3D5fWMSdANdQ==} - dependencies: - protobufjs: 6.11.3 - dev: true - - /protobufjs@6.11.3: - resolution: {integrity: sha512-xL96WDdCZYdU7Slin569tFX712BxsxslWwAfAhCYjQKGTq7dAU91Lomy6nLLhh/dyGhk/YH4TwTSRxTzhuHyZg==} - hasBin: true - requiresBuild: true - dependencies: - '@protobufjs/aspromise': 1.1.2 - '@protobufjs/base64': 1.1.2 - '@protobufjs/codegen': 2.0.4 - '@protobufjs/eventemitter': 1.1.0 - '@protobufjs/fetch': 1.1.0 - '@protobufjs/float': 1.0.2 - '@protobufjs/inquire': 1.1.0 - '@protobufjs/path': 1.1.2 - '@protobufjs/pool': 1.1.0 - '@protobufjs/utf8': 1.1.0 - '@types/long': 4.0.2 - '@types/node': 14.18.29 - long: 4.0.0 - dev: true - - /protobufjs@7.1.2: - resolution: {integrity: sha512-4ZPTPkXCdel3+L81yw3dG6+Kq3umdWKh7Dc7GW/CpNk4SX3hK58iPCWeCyhVTDrbkNeKrYNZ7EojM5WDaEWTLQ==} - engines: {node: '>=12.0.0'} - requiresBuild: true - dependencies: - '@protobufjs/aspromise': 1.1.2 - '@protobufjs/base64': 1.1.2 - '@protobufjs/codegen': 2.0.4 - '@protobufjs/eventemitter': 1.1.0 - '@protobufjs/fetch': 1.1.0 - '@protobufjs/float': 1.0.2 - '@protobufjs/inquire': 1.1.0 - '@protobufjs/path': 1.1.2 - '@protobufjs/pool': 1.1.0 - '@protobufjs/utf8': 1.1.0 - '@types/node': 14.18.29 - long: 5.2.0 - dev: true - - /protocol-buffers-schema@3.6.0: - resolution: {integrity: sha512-TdDRD+/QNdrCGCE7v8340QyuXd4kIWIgapsE2+n/SaGiSSbomYl4TjHlvIoCWRpE7wFt02EpB35VVA2ImcBVqw==} - dev: true - - /proxy-addr@2.0.7: - resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} - engines: {node: '>= 0.10'} - dependencies: - forwarded: 0.2.0 - ipaddr.js: 1.9.1 - dev: true - - /proxy-from-env@1.1.0: - resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} - dev: true - - /pseudomap@1.0.2: - resolution: {integrity: sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==} - dev: true - - /psl@1.9.0: - resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==} - dev: true - - /public-encrypt@4.0.3: - resolution: {integrity: sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==} - dependencies: - bn.js: 4.12.0 - browserify-rsa: 4.1.0 - create-hash: 1.2.0 - parse-asn1: 5.1.6 - randombytes: 2.1.0 - safe-buffer: 5.2.1 - dev: true - - /pug-attrs@3.0.0: - resolution: {integrity: sha512-azINV9dUtzPMFQktvTXciNAfAuVh/L/JCl0vtPCwvOA21uZrC08K/UnmrL+SXGEVc1FwzjW62+xw5S/uaLj6cA==} - dependencies: - constantinople: 4.0.1 - js-stringify: 1.0.2 - pug-runtime: 3.0.1 - dev: true - - /pug-code-gen@3.0.2: - resolution: {integrity: sha512-nJMhW16MbiGRiyR4miDTQMRWDgKplnHyeLvioEJYbk1RsPI3FuA3saEP8uwnTb2nTJEKBU90NFVWJBk4OU5qyg==} - dependencies: - constantinople: 4.0.1 - doctypes: 1.1.0 - js-stringify: 1.0.2 - pug-attrs: 3.0.0 - pug-error: 2.0.0 - pug-runtime: 3.0.1 - void-elements: 3.1.0 - with: 7.0.2 - dev: true - - /pug-error@2.0.0: - resolution: {integrity: sha512-sjiUsi9M4RAGHktC1drQfCr5C5eriu24Lfbt4s+7SykztEOwVZtbFk1RRq0tzLxcMxMYTBR+zMQaG07J/btayQ==} - dev: true - - /pug-filters@4.0.0: - resolution: {integrity: sha512-yeNFtq5Yxmfz0f9z2rMXGw/8/4i1cCFecw/Q7+D0V2DdtII5UvqE12VaZ2AY7ri6o5RNXiweGH79OCq+2RQU4A==} - dependencies: - constantinople: 4.0.1 - jstransformer: 1.0.0 - pug-error: 2.0.0 - pug-walk: 2.0.0 - resolve: 1.22.1 - dev: true - - /pug-lexer@5.0.1: - resolution: {integrity: sha512-0I6C62+keXlZPZkOJeVam9aBLVP2EnbeDw3An+k0/QlqdwH6rv8284nko14Na7c0TtqtogfWXcRoFE4O4Ff20w==} - dependencies: - character-parser: 2.2.0 - is-expression: 4.0.0 - pug-error: 2.0.0 - dev: true - - /pug-linker@4.0.0: - resolution: {integrity: sha512-gjD1yzp0yxbQqnzBAdlhbgoJL5qIFJw78juN1NpTLt/mfPJ5VgC4BvkoD3G23qKzJtIIXBbcCt6FioLSFLOHdw==} - dependencies: - pug-error: 2.0.0 - pug-walk: 2.0.0 - dev: true - - /pug-load@3.0.0: - resolution: {integrity: sha512-OCjTEnhLWZBvS4zni/WUMjH2YSUosnsmjGBB1An7CsKQarYSWQ0GCVyd4eQPMFJqZ8w9xgs01QdiZXKVjk92EQ==} - dependencies: - object-assign: 4.1.1 - pug-walk: 2.0.0 - dev: true - - /pug-parser@6.0.0: - resolution: {integrity: sha512-ukiYM/9cH6Cml+AOl5kETtM9NR3WulyVP2y4HOU45DyMim1IeP/OOiyEWRr6qk5I5klpsBnbuHpwKmTx6WURnw==} - dependencies: - pug-error: 2.0.0 - token-stream: 1.0.0 - dev: true - - /pug-runtime@3.0.1: - resolution: {integrity: sha512-L50zbvrQ35TkpHwv0G6aLSuueDRwc/97XdY8kL3tOT0FmhgG7UypU3VztfV/LATAvmUfYi4wNxSajhSAeNN+Kg==} - dev: true - - /pug-strip-comments@2.0.0: - resolution: {integrity: sha512-zo8DsDpH7eTkPHCXFeAk1xZXJbyoTfdPlNR0bK7rpOMuhBYb0f5qUVCO1xlsitYd3w5FQTK7zpNVKb3rZoUrrQ==} - dependencies: - pug-error: 2.0.0 - dev: true - - /pug-walk@2.0.0: - resolution: {integrity: sha512-yYELe9Q5q9IQhuvqsZNwA5hfPkMJ8u92bQLIMcsMxf/VADjNtEYptU+inlufAFYcWdHlwNfZOEnOOQrZrcyJCQ==} - dev: true - - /pug@3.0.2: - resolution: {integrity: sha512-bp0I/hiK1D1vChHh6EfDxtndHji55XP/ZJKwsRqrz6lRia6ZC2OZbdAymlxdVFwd1L70ebrVJw4/eZ79skrIaw==} - requiresBuild: true - dependencies: - pug-code-gen: 3.0.2 - pug-filters: 4.0.0 - pug-lexer: 5.0.1 - pug-linker: 4.0.0 - pug-load: 3.0.0 - pug-parser: 6.0.0 - pug-runtime: 3.0.1 - pug-strip-comments: 2.0.0 - dev: true - - /pump@2.0.1: - resolution: {integrity: sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==} - dependencies: - end-of-stream: 1.4.4 - once: 1.4.0 - dev: true - - /pump@3.0.0: - resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} - dependencies: - end-of-stream: 1.4.4 - once: 1.4.0 - dev: true - - /pumpify@1.5.1: - resolution: {integrity: sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==} - dependencies: - duplexify: 3.7.1 - inherits: 2.0.4 - pump: 2.0.1 - dev: true - - /pumpify@2.0.1: - resolution: {integrity: sha512-m7KOje7jZxrmutanlkS1daj1dS6z6BgslzOXmcSEpIlCxM3VJH7lG5QLeck/6hgF6F4crFf01UtQmNsJfweTAw==} - requiresBuild: true - dependencies: - duplexify: 4.1.2 - inherits: 2.0.4 - pump: 3.0.0 - dev: true - optional: true - - /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.1.1: - resolution: {integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==} - engines: {node: '>=6'} - dev: true - - /q@2.0.3: - resolution: {integrity: sha512-gv6vLGcmAOg96/fgo3d9tvA4dJNZL3fMyBqVRrGxQ+Q/o4k9QzbJ3NQF9cOO/71wRodoXhaPgphvMFU68qVAJQ==} - dependencies: - asap: 2.0.6 - pop-iterate: 1.0.1 - weak-map: 1.0.8 - dev: true - - /qs@6.11.0: - resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==} - engines: {node: '>=0.6'} - dependencies: - side-channel: 1.0.4 - dev: true - - /qs@6.5.3: - resolution: {integrity: sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==} - engines: {node: '>=0.6'} - dev: true - - /query-string@5.1.1: - resolution: {integrity: sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw==} - engines: {node: '>=0.10.0'} - dependencies: - decode-uri-component: 0.2.0 - object-assign: 4.1.1 - strict-uri-encode: 1.1.0 - dev: true - - /querystring-es3@0.2.1: - resolution: {integrity: sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA==} - engines: {node: '>=0.4.x'} - 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: true - - /queue-microtask@1.2.3: - resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} - dev: true - - /quick-lru@5.1.1: - resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==} - engines: {node: '>=10'} - dev: true - - /quickselect@1.1.1: - resolution: {integrity: sha512-qN0Gqdw4c4KGPsBOQafj6yj/PA6c/L63f6CaZ/DCF/xF4Esu3jVmKLUDYxghFx8Kb/O7y9tI7x2RjTSXwdK1iQ==} - dev: true - - /quickselect@2.0.0: - resolution: {integrity: sha512-RKJ22hX8mHe3Y6wH/N3wCM6BWtjaxIyyUIkpHOvfFnxdI4yD4tBXEBKSbriGujF6jnSVkJrffuo6vxACiSSxIw==} - dev: true - - /quote-stream@1.0.2: - resolution: {integrity: sha512-kKr2uQ2AokadPjvTyKJQad9xELbZwYzWlNfI3Uz2j/ib5u6H9lDP7fUUR//rMycd0gv4Z5P1qXMfXR8YpIxrjQ==} - hasBin: true - dependencies: - buffer-equal: 0.0.1 - minimist: 1.2.7 - through2: 2.0.5 - dev: true - - /randombytes@2.1.0: - resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} - dependencies: - safe-buffer: 5.2.1 - dev: true - - /randomfill@1.0.4: - resolution: {integrity: sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==} - dependencies: - randombytes: 2.1.0 - safe-buffer: 5.2.1 - dev: true - - /range-parser@1.2.1: - resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} - engines: {node: '>= 0.6'} - dev: true - - /raven@2.6.4: - resolution: {integrity: sha512-6PQdfC4+DQSFncowthLf+B6Hr0JpPsFBgTVYTAOq7tCmx/kR4SXbeawtPch20+3QfUcQDoJBLjWW1ybvZ4kXTw==} - engines: {node: '>= 4.0.0'} - deprecated: Please upgrade to @sentry/node. See the migration guide https://bit.ly/3ybOlo7 - hasBin: true - dependencies: - cookie: 0.3.1 - md5: 2.3.0 - stack-trace: 0.0.10 - timed-out: 4.0.1 - uuid: 3.3.2 - dev: true - - /raw-body@2.5.1: - resolution: {integrity: sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==} - engines: {node: '>= 0.8'} - dependencies: - bytes: 3.1.2 - http-errors: 2.0.0 - iconv-lite: 0.4.24 - unpipe: 1.0.0 - dev: true - - /rbush@2.0.2: - resolution: {integrity: sha512-XBOuALcTm+O/H8G90b6pzu6nX6v2zCKiFG4BJho8a+bY6AER6t8uQUZdi5bomQc0AprCWhEGa7ncAbbRap0bRA==} - dependencies: - quickselect: 1.1.1 - dev: true - - /rbush@3.0.1: - resolution: {integrity: sha512-XRaVO0YecOpEuIvbhbpTrZgoiI6xBlz6hnlr6EHhd+0x9ase6EmeN+hdwwUaJvLcsFFQ8iWVF1GAK1yB0BWi0w==} - dependencies: - quickselect: 2.0.0 - dev: true - - /rc@1.2.8: - resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} - hasBin: true - dependencies: - deep-extend: 0.6.0 - ini: 1.3.8 - minimist: 1.2.7 - strip-json-comments: 2.0.1 - dev: true - - /rdf-canonize@1.2.0: - resolution: {integrity: sha512-MQdcRDz4+82nUrEb3hNQangBDpmep15uMmnWclGi/1KS0bNVc8oHpoNI0PFLHZsvwgwRzH31bO1JAScqUAstvw==} - engines: {node: '>=6'} - dependencies: - node-forge: 0.10.0 - semver: 6.3.0 - dev: true - - /rdf-ext@1.3.5: - resolution: {integrity: sha512-LS/waItwp5aGY9Ay7y147HxWLIaSvw4r172S995aGwVkvg0KwUA0NY8w61p/LoFdQ4V6mzxQdVoRN6x/6OaK0w==} - dependencies: - '@rdfjs/data-model': 1.3.4 - '@rdfjs/dataset': 1.1.1 - '@rdfjs/to-ntriples': 1.0.2 - rdf-normalize: 1.0.0 - readable-stream: 3.6.0 - dev: true - - /rdf-js@4.0.2: - resolution: {integrity: sha512-ApvlFa/WsQh8LpPK/6hctQwG06Z9ztQQGWVtrcrf9L6+sejHNXLPOqL+w7q3hF+iL0C4sv3AX1PUtGkLNzyZ0Q==} - dependencies: - '@rdfjs/types': 1.1.0 - dev: true - - /rdf-normalize@1.0.0: - resolution: {integrity: sha512-1ocjoxovKc4+AyS4Tgtroay5R33yrtM2kQnAGvVaB0iGSRggukHxMJW0y8xTR7TwKZabS+7oMSQNMdbu/qTtCQ==} - dev: true - - /rdf-transform-triple-to-quad@1.0.2: - resolution: {integrity: sha512-cr8wgJcj+SvPLichNhWhUTyXHcoD1EVgajVmvbtwYbMRw479KAaW03TTviQaJAUqgcWzIzkrWLtWkrY2FgwryQ==} - dependencies: - '@rdfjs/data-model': 1.3.4 - readable-stream: 3.6.2 - dev: true - - /react-dom@16.14.0(react@16.14.0): - resolution: {integrity: sha512-1gCeQXDLoIqMgqD3IO2Ah9bnf0w9kzhwN5q4FGnHZ67hBm9yePzB5JJAIQCc8x3pFnNlwFq4RidZggNAAkzWWw==} - peerDependencies: - react: ^16.14.0 - dependencies: - loose-envify: 1.4.0 - object-assign: 4.1.1 - prop-types: 15.8.1 - react: 16.14.0 - scheduler: 0.19.1 - dev: true - - /react-is@16.13.1: - resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} - dev: true - - /react-is@17.0.2: - resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} - dev: true - - /react@16.14.0: - resolution: {integrity: sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g==} - engines: {node: '>=0.10.0'} - requiresBuild: true - dependencies: - loose-envify: 1.4.0 - object-assign: 4.1.1 - prop-types: 15.8.1 - dev: true - - /read-only-stream@2.0.0: - resolution: {integrity: sha512-3ALe0bjBVZtkdWKIcThYpQCLbBMd/+Tbh2CDSrAIDO3UsZ4Xs+tnyjv2MjCOMMgBG+AsUOeuP1cgtY1INISc8w==} - dependencies: - readable-stream: 2.3.7 - dev: true - - /readable-error@1.0.0: - resolution: {integrity: sha512-CLnInu5bUphmFiZ3pD/BC6+Cg4/BzK6ZMvWfd0b2QMzYo159Z/f/nVFQ9L5IeMrqUxy0EFsp3XJ+BRfLfY13IQ==} - dependencies: - readable-stream: 2.3.8 - dev: true - - /readable-stream@2.3.7: - resolution: {integrity: sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==} - dependencies: - core-util-is: 1.0.3 - inherits: 2.0.4 - isarray: 1.0.0 - process-nextick-args: 2.0.1 - safe-buffer: 5.1.2 - string_decoder: 1.1.1 - util-deprecate: 1.0.2 - 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: true - - /readable-stream@3.6.0: - resolution: {integrity: sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==} - engines: {node: '>= 6'} - dependencies: - inherits: 2.0.4 - string_decoder: 1.3.0 - util-deprecate: 1.0.2 - dev: true - - /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 - - /readable-to-readable@0.1.3: - resolution: {integrity: sha512-G+0kz01xJM/uTuItKcqC73cifW8S6CZ7tp77NLN87lE5mrSU+GC8geoSAlfmp0NocmXckQ7W8s8ns73HYsIA3w==} - dependencies: - readable-stream: 3.6.0 - dev: true - - /readdirp@2.2.1: - resolution: {integrity: sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==} - engines: {node: '>=0.10'} - dependencies: - graceful-fs: 4.2.10 - micromatch: 3.1.10 - readable-stream: 2.3.7 - transitivePeerDependencies: - - supports-color - dev: true - - /redis-commands@1.7.0: - resolution: {integrity: sha512-nJWqw3bTFy21hX/CPKHth6sfhZbdiHP6bTawSgQBlKOVRG7EZkfHbbHwQJnrE4vsQf0CMNE+3gJ4Fmm16vdVlQ==} - dev: true - - /redis-errors@1.2.0: - resolution: {integrity: sha512-1qny3OExCf0UvUV/5wpYKf2YwPcOqXzkwKKSmKHiE6ZMQs5heeE/c8eXK+PNllPvmjgAbfnsbpkGZWy8cBpn9w==} - engines: {node: '>=4'} - dev: true - - /redis-parser@3.0.0: - resolution: {integrity: sha512-DJnGAeenTdpMEH6uAJRK/uiyEIH9WVsUmoLwzudwGJUwZPp80PDBWPHXSAGNPwNvIXAbe7MSUB1zQFugFml66A==} - engines: {node: '>=4'} - dependencies: - redis-errors: 1.2.0 - dev: true - - /redis@3.1.2: - resolution: {integrity: sha512-grn5KoZLr/qrRQVwoSkmzdbw6pwF+/rwODtrOr6vuBRiR/f3rjSTGupbF90Zpqm2oenix8Do6RV7pYEkGwlKkw==} - engines: {node: '>=10'} - requiresBuild: true - dependencies: - denque: 1.5.1 - redis-commands: 1.7.0 - redis-errors: 1.2.0 - redis-parser: 3.0.0 - dev: true - - /regenerator-runtime@0.13.10: - resolution: {integrity: sha512-KepLsg4dU12hryUO7bp/axHAKvwGOCV0sGloQtpagJ12ai+ojVDqkeGSiRX1zlq+kjIMZ1t7gpze+26QqtdGqw==} - dev: true - - /regex-not@1.0.2: - resolution: {integrity: sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==} - engines: {node: '>=0.10.0'} - dependencies: - extend-shallow: 3.0.2 - safe-regex: 1.1.0 - dev: true - - /regexp-clone@1.0.0: - resolution: {integrity: sha512-TuAasHQNamyyJ2hb97IuBEif4qBHGjPHBS64sZwytpLEqtBQ1gPJTnOaQ6qmpET16cK14kkjbazl6+p0RRv0yw==} - 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 - - /registry-auth-token@3.4.0: - resolution: {integrity: sha512-4LM6Fw8eBQdwMYcES4yTnn2TqIasbXuwDx3um+QRs7S55aMKCBKBxvPXl2RiUjHwuJLTyYfxSpmfSAjQpcuP+A==} - dependencies: - rc: 1.2.8 - safe-buffer: 5.2.1 - dev: true - - /registry-url@3.1.0: - resolution: {integrity: sha512-ZbgR5aZEdf4UKZVBPYIgaglBmSF2Hi94s2PcIHhRGFjKYu+chjJdYfHn4rt3hB6eCKLJ8giVIIfgMa1ehDfZKA==} - engines: {node: '>=0.10.0'} - dependencies: - rc: 1.2.8 - dev: true - - /reinterval@1.1.0: - resolution: {integrity: sha512-QIRet3SYrGp0HUHO88jVskiG6seqUGC5iAG7AwI/BV4ypGcuqk9Du6YQBUOUqm9c8pw1eyLoIaONifRua1lsEQ==} - dev: true - - /remark-mdx@2.2.1: - resolution: {integrity: sha512-R9wcN+/THRXTKyRBp6Npo/mcbGA2iT3N4G8qUqLA5pOEg7kBidHv8K2hHidCMYZ6DXmwK18umu0K4cicgA2PPQ==} - dependencies: - mdast-util-mdx: 2.0.0 - micromark-extension-mdxjs: 1.0.0 - transitivePeerDependencies: - - supports-color - dev: true - - /remark-parse@10.0.1: - resolution: {integrity: sha512-1fUyHr2jLsVOkhbvPRBJ5zTKZZyD6yZzYaWCS6BPBdQ8vEMBCH+9zNCDA6tET/zHCi/jLqjCWtlJZUPk+DbnFw==} - requiresBuild: true - dependencies: - '@types/mdast': 3.0.10 - mdast-util-from-markdown: 1.2.0 - unified: 10.1.2 - transitivePeerDependencies: - - supports-color - dev: true - - /remark-prism@1.3.6(canvas@2.11.2): - resolution: {integrity: sha512-yYSXJ2MEK2DeD9UKDKFkQPcVqRx6aX2FYD1kE27ScogpZ/BBO8MoOO6gf/AKqfXvKGnP51wqvDEBmPseypgaug==} - dependencies: - classnames: 2.3.2 - css-selector-parser: 1.4.1 - escape-html: 1.0.3 - jsdom: 16.7.0(canvas@2.11.2) - parse-numeric-range: 1.3.0 - parse5: 6.0.1 - parse5-htmlparser2-tree-adapter: 6.0.1 - prismjs: 1.29.0 - unist-util-map: 2.0.1 - transitivePeerDependencies: - - bufferutil - - canvas - - supports-color - - utf-8-validate - dev: true - - /remark-rehype@10.1.0: - resolution: {integrity: sha512-EFmR5zppdBp0WQeDVZ/b66CWJipB2q2VLNFMabzDSGR66Z2fQii83G5gTBbgGEnEEA0QRussvrFHxk1HWGJskw==} - dependencies: - '@types/hast': 2.3.4 - '@types/mdast': 3.0.10 - mdast-util-to-hast: 12.2.5 - unified: 10.1.2 - dev: true - - /remove-trailing-separator@1.1.0: - resolution: {integrity: sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==} - dev: true - - /remove-trailing-slash@0.1.1: - resolution: {integrity: sha512-o4S4Qh6L2jpnCy83ysZDau+VORNvnFw07CKSAymkd6ICNVEPisMyzlc00KlvvicsxKck94SEwhDnMNdICzO+tA==} - dev: true - - /repeat-element@1.1.4: - resolution: {integrity: sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==} - engines: {node: '>=0.10.0'} - dev: true - - /repeat-string@1.6.1: - resolution: {integrity: sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==} - engines: {node: '>=0.10'} - dev: true - - /replace-ext@0.0.1: - resolution: {integrity: sha512-AFBWBy9EVRTa/LhEcG8QDP3FvpwZqmvN2QFDuJswFeaVhWnZMp8q3E6Zd90SR04PlIwfGdyVjNyLPyen/ek5CQ==} - engines: {node: '>= 0.4'} - dev: true - - /request-progress@2.0.1: - resolution: {integrity: sha512-dxdraeZVUNEn9AvLrxkgB2k6buTlym71dJk1fk4v8j3Ou3RKNm07BcgbHdj2lLgYGfqX71F+awb1MR+tWPFJzA==} - dependencies: - throttleit: 1.0.0 - dev: true - - /request@2.88.2: - resolution: {integrity: sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==} - engines: {node: '>= 6'} - deprecated: request has been deprecated, see https://github.com/request/request/issues/3142 - dependencies: - aws-sign2: 0.7.0 - aws4: 1.11.0 - caseless: 0.12.0 - combined-stream: 1.0.8 - extend: 3.0.2 - forever-agent: 0.6.1 - form-data: 2.3.3 - har-validator: 5.1.5 - http-signature: 1.2.0 - is-typedarray: 1.0.0 - isstream: 0.1.2 - json-stringify-safe: 5.0.1 - mime-types: 2.1.35 - oauth-sign: 0.9.0 - performance-now: 2.1.0 - qs: 6.5.3 - safe-buffer: 5.2.1 - tough-cookie: 2.5.0 - tunnel-agent: 0.6.0 - uuid: 3.4.0 - dev: true - - /require-at@1.0.6: - resolution: {integrity: sha512-7i1auJbMUrXEAZCOQ0VNJgmcT2VOKPRl2YGJwgpHpC9CE91Mv4/4UYIUm4chGJaI381ZDq1JUicFii64Hapd8g==} - engines: {node: '>=4'} - 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-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: true - - /resize-observer-polyfill@1.5.1: - resolution: {integrity: sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==} - dev: true - - /resolve-alpn@1.2.1: - resolution: {integrity: sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==} - dev: true - - /resolve-cwd@3.0.0: - resolution: {integrity: sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==} - engines: {node: '>=8'} - dependencies: - resolve-from: 5.0.0 - dev: true - - /resolve-dir@0.1.1: - resolution: {integrity: sha512-QxMPqI6le2u0dCLyiGzgy92kjkkL6zO0XyvHzjdTNH3zM6e5Hz3BwG6+aEyNgiQ5Xz6PwTwgQEj3U50dByPKIA==} - engines: {node: '>=0.10.0'} - dependencies: - expand-tilde: 1.2.2 - global-modules: 0.2.3 - dev: true - - /resolve-from@5.0.0: - resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} - engines: {node: '>=8'} - dev: true - - /resolve-protobuf-schema@2.1.0: - resolution: {integrity: sha512-kI5ffTiZWmJaS/huM8wZfEMer1eRd7oJQhDuxeCLe3t7N7mX3z94CN0xPxBQxFYQTSNz9T0i+v6inKqSdK8xrQ==} - dependencies: - protocol-buffers-schema: 3.6.0 - dev: true - - /resolve-url@0.2.1: - resolution: {integrity: sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==} - deprecated: https://github.com/lydell/resolve-url#deprecated - dev: true - - /resolve.exports@1.1.0: - resolution: {integrity: sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ==} - engines: {node: '>=10'} - dev: true - - /resolve@1.22.1: - resolution: {integrity: sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==} - hasBin: true - dependencies: - is-core-module: 2.11.0 - path-parse: 1.0.7 - supports-preserve-symlinks-flag: 1.0.0 - dev: true - - /responselike@1.0.2: - resolution: {integrity: sha512-/Fpe5guzJk1gPqdJLJR5u7eG/gNY4nImjbRDaVWVMRhne55TCmj2i9Q+54PBRfatRC8v/rIiv9BN0pMd9OV5EQ==} - dependencies: - lowercase-keys: 1.0.1 - dev: true - - /responselike@2.0.1: - resolution: {integrity: sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==} - dependencies: - lowercase-keys: 2.0.0 - dev: true - - /rest-facade@1.16.3: - resolution: {integrity: sha512-9BQTPLiwg23XZwcWi0ys1wTizfc//0b2G3U6vBWcgqh56ozs2K6CD+Jw4DYcw3AqdPQN7jj8nzRUcUXFVGzb0Q==} - peerDependencies: - superagent-proxy: ^3.0.0 - peerDependenciesMeta: - superagent-proxy: - optional: true - dependencies: - change-case: 2.3.1 - deepmerge: 3.3.0 - lodash.get: 4.4.2 - superagent: 5.3.1 - transitivePeerDependencies: - - supports-color - 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 - - /restructure@2.0.1: - resolution: {integrity: sha512-e0dOpjm5DseomnXx2M5lpdZ5zoHqF1+bqdMJUohoYVVQa7cBdnk7fdmeI6byNWP/kiME72EeTiSypTCVnpLiDg==} - dev: true - - /ret@0.1.15: - resolution: {integrity: sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==} - engines: {node: '>=0.12'} - dev: true - - /retry-as-promised@3.2.0: - resolution: {integrity: sha512-CybGs60B7oYU/qSQ6kuaFmRd9sTZ6oXSc0toqePvV74Ac6/IFZSI1ReFQmtCN+uvW1Mtqdwpvt/LGOiCBAY2Mg==} - dependencies: - any-promise: 1.3.0 - dev: true - - /retry-request@4.2.2: - resolution: {integrity: sha512-xA93uxUD/rogV7BV59agW/JHPGXeREMWiZc9jhcwY4YdZ7QOtC7qbomYg0n4wyk2lJhggjvKvhNX8wln/Aldhg==} - engines: {node: '>=8.10.0'} - dependencies: - debug: 4.3.4 - extend: 3.0.2 - transitivePeerDependencies: - - supports-color - dev: true - - /retry@0.12.0: - resolution: {integrity: sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==} - engines: {node: '>= 4'} - requiresBuild: true - dev: true - optional: true - - /retry@0.13.1: - resolution: {integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==} - engines: {node: '>= 4'} - dev: true - - /retry@0.6.0: - resolution: {integrity: sha512-RgncoxLF1GqwAzTZs/K2YpZkWrdIYbXsmesdomi+iPilSzjUyr/wzNIuteoTVaWokzdwZIJ9NHRNQa/RUiOB2g==} - dev: true - - /reusify@1.0.4: - resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} - engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - dev: true - - /right-align@0.1.3: - resolution: {integrity: sha512-yqINtL/G7vs2v+dFIZmFUDbnVyFUJFKd6gK22Kgo6R4jfJGFtisKyncWDDULgjfqf4ASQuIQyjJ7XZ+3aWpsAg==} - engines: {node: '>=0.10.0'} - dependencies: - align-text: 0.1.4 - 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 - - /ripemd160@2.0.2: - resolution: {integrity: sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==} - dependencies: - hash-base: 3.1.0 - inherits: 2.0.4 - dev: true - - /robots-parser@2.4.0: - resolution: {integrity: sha512-oO8f2SI04dJk3pbj2KOMJ4G6QfPAgqcGmrYGmansIcpRewIPT2ljWEt5I+ip6EgiyaLo+RXkkUWw74M25HDkMA==} - dev: true - - /robust-predicates@2.0.4: - resolution: {integrity: sha512-l4NwboJM74Ilm4VKfbAtFeGq7aEjWL+5kVFcmgFA2MrdnQWx9iE/tUGvxY5HyMI7o/WpSIUFLbC5fbeaHgSCYg==} - dev: true - - /rollup-pluginutils@2.8.2: - resolution: {integrity: sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==} - dependencies: - estree-walker: 0.6.1 - dev: true - - /rootpath@0.1.2: - resolution: {integrity: sha512-R3wLbuAYejpxQjL/SjXo1Cjv4wcJECnMRT/FlcCfTwCBhaji9rWaRCoVEQ1SPiTJ4kKK+yh+bZLAV7SCafoDDw==} - dev: true - - /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 - - /rx-lite-aggregates@4.0.8: - resolution: {integrity: sha512-3xPNZGW93oCjiO7PtKxRK6iOVYBWBvtf9QHDfU23Oc+dLIQmAV//UnyXV/yihv81VS/UqoQPk4NegS8EFi55Hg==} - dependencies: - rx-lite: 4.0.8 - dev: true - - /rx-lite@4.0.8: - resolution: {integrity: sha512-Cun9QucwK6MIrp3mry/Y7hqD1oFqTYLQ4pGxaHTjIdaFDWRGGLikqp6u8LcWJnzpoALg9hap+JGk8sFIUuEGNA==} - dev: true - - /rxjs@6.6.7: - resolution: {integrity: sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==} - engines: {npm: '>=2.0.0'} - requiresBuild: true - dependencies: - tslib: 1.14.1 - 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.1: - resolution: {integrity: sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==} - dev: true - - /safe-buffer@5.1.2: - resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} - dev: true - - /safe-buffer@5.2.1: - resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} - dev: true - - /safe-identifier@0.4.2: - resolution: {integrity: sha512-6pNbSMW6OhAi9j+N8V+U715yBQsaWJ7eyEUaOrawX+isg5ZxhUlV1NipNtgaKHmFGiABwt+ZF04Ii+3Xjkg+8w==} - dev: true - - /safe-regex-test@1.0.0: - resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==} - dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.1.3 - is-regex: 1.1.4 - dev: true - - /safe-regex@1.1.0: - resolution: {integrity: sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==} - dependencies: - ret: 0.1.15 - dev: true - - /safer-buffer@2.1.2: - resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - dev: true - - /saslprep@1.0.3: - resolution: {integrity: sha512-/MY/PEMbk2SuY5sScONwhUDsV2p77Znkb/q3nSVstq/yQzYJOH/Azh29p9oJLsl3LnQwSvZDKagDGBsBwSooag==} - engines: {node: '>=6'} - requiresBuild: true - dependencies: - sparse-bitfield: 3.0.3 - dev: true - - /sax@0.5.8: - resolution: {integrity: sha512-c0YL9VcSfcdH3F1Qij9qpYJFpKFKMXNOkLWFssBL3RuF7ZS8oZhllR2rWlCRjDTJsfq3R6wbSsaRU6o0rkEdNw==} - dev: true - - /sax@1.2.1: - resolution: {integrity: sha512-8I2a3LovHTOpm7NV5yOyO8IHqgVsfK4+UuySrXU8YXkSRX7k6hCV9b3HrkKCr3nMpgj+0bmocaJJWpvp1oc7ZA==} - dev: true - - /sax@1.2.4: - resolution: {integrity: sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==} - dev: true - - /saxes@5.0.1: - resolution: {integrity: sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==} - engines: {node: '>=10'} - dependencies: - xmlchars: 2.2.0 - dev: true - - /scheduler@0.19.1: - resolution: {integrity: sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==} - dependencies: - loose-envify: 1.4.0 - object-assign: 4.1.1 - dev: true - - /scmp@2.1.0: - resolution: {integrity: sha512-o/mRQGk9Rcer/jEEw/yw4mwo3EU/NvYvp577/Btqrym9Qy5/MdWGBqipbALgd2lrdWTJ5/gqDusxfnQBxOxT2Q==} - dev: true - - /season@6.0.2: - resolution: {integrity: sha512-5eq1ZKvsIUTkefE/R6PhJyiDDaalPjmdhUPVMuOFh4Yz2n5pBl1COkzNlxQyI8BXEBEIu1nJeJqJPVD0c3vycQ==} - hasBin: true - dependencies: - cson-parser: 1.3.5 - fs-plus: 3.1.1 - yargs: 3.32.0 - dev: true - - /semaphore@1.0.5: - resolution: {integrity: sha512-15WnK4TxpOk33fL0UoDnJ5myIWwJiodIZHtPRBoSxcaADt1Tm7kxEERd8n0vsw6OWsXwCCeROjSKU9MqfHaS1A==} - engines: {node: '>=0.8.0'} - dev: true - - /semver-compare@1.0.0: - resolution: {integrity: sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==} - dev: true - - /semver-diff@2.1.0: - resolution: {integrity: sha512-gL8F8L4ORwsS0+iQ34yCYv///jsOq0ZL7WP55d1HnJ32o7tyFYEFQZQA22mrLIacZdU6xecaBBZ+uEiffGNyXw==} - engines: {node: '>=0.10.0'} - dependencies: - semver: 5.7.1 - dev: true - - /semver@4.3.2: - resolution: {integrity: sha512-VyFUffiBx8hABJ9HYSTXLRwyZtdDHMzMtFmID1aiNAD2BZppBmJm0Hqw3p2jkgxP9BNt1pQ9RnC49P0EcXf6cA==} - hasBin: true - 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.3.8: - resolution: {integrity: sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==} - engines: {node: '>=10'} - hasBin: true - dependencies: - lru-cache: 6.0.0 - dev: true - - /send@0.18.0: - resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} - engines: {node: '>= 0.8.0'} - dependencies: - debug: 2.6.9 - depd: 2.0.0 - destroy: 1.2.0 - encodeurl: 1.0.2 - escape-html: 1.0.3 - etag: 1.8.1 - fresh: 0.5.2 - http-errors: 2.0.0 - mime: 1.6.0 - ms: 2.1.3 - on-finished: 2.4.1 - range-parser: 1.2.1 - statuses: 2.0.1 - transitivePeerDependencies: - - supports-color - dev: true - - /sentence-case@1.1.3: - resolution: {integrity: sha512-laa/UDTPXsrQnoN/Kc8ZO7gTeEjMsuPiDgUCk9N0iINRZvqAMCTXjGl8+tD27op1eF/JHbdUlEUmovDh6AX7sA==} - dependencies: - lower-case: 1.1.4 - dev: true - - /separate-stream@1.0.1: - resolution: {integrity: sha512-UKFCzmddW2akOq40YdGehllv5gu6AD3y6nGSVuZuwI1kify2CiW7Zwsxx4ioaNLxx4LZaZMkcjdICHtSxpEpaA==} - dependencies: - readable-stream: 3.6.2 - dev: true - - /sequelize-pool@2.3.0: - resolution: {integrity: sha512-Ibz08vnXvkZ8LJTiUOxRcj1Ckdn7qafNZ2t59jYHMX1VIebTAOYefWdRYFt6z6+hy52WGthAHAoLc9hvk3onqA==} - engines: {node: '>= 6.0.0'} - dev: true - - /sequelize@5.22.5: - resolution: {integrity: sha512-ySIHof18sJbeVG4zjEvsDL490cd9S14/IhkCrZR/g0C/FPlZq1AzEJVeSAo++9/sgJH2eERltAIGqYQNgVqX/A==} - engines: {node: '>=6.0.0'} - deprecated: 'Please update to v6 or higher! A migration guide can be found here: https://sequelize.org/v6/manual/upgrade-to-v6.html' - requiresBuild: true - dependencies: - bluebird: 3.7.2 - cls-bluebird: 2.1.0 - debug: 4.3.4 - dottie: 2.0.2 - inflection: 1.12.0 - lodash: 4.17.21 - moment: 2.29.4 - moment-timezone: 0.5.38 - retry-as-promised: 3.2.0 - semver: 6.3.0 - sequelize-pool: 2.3.0 - toposort-class: 1.0.1 - uuid: 8.3.2 - validator: 13.7.0 - wkx: 0.4.8 - transitivePeerDependencies: - - supports-color - dev: true - - /serialize-javascript@6.0.0: - resolution: {integrity: sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==} - dependencies: - randombytes: 2.1.0 - dev: true - - /serve-favicon@2.5.0: - resolution: {integrity: sha512-FMW2RvqNr03x+C0WxTyu6sOv21oOjkq5j8tjquWccwa6ScNyGFOGJVpuS1NmTVGBAHS07xnSKotgf2ehQmf9iA==} - engines: {node: '>= 0.8.0'} - dependencies: - etag: 1.8.1 - fresh: 0.5.2 - ms: 2.1.1 - parseurl: 1.3.3 - safe-buffer: 5.1.1 - dev: true - - /serve-static@1.15.0: - resolution: {integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==} - engines: {node: '>= 0.8.0'} - dependencies: - encodeurl: 1.0.2 - escape-html: 1.0.3 - parseurl: 1.3.3 - send: 0.18.0 - transitivePeerDependencies: - - supports-color - dev: true - - /set-blocking@2.0.0: - resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} - dev: true - - /set-getter@0.1.1: - resolution: {integrity: sha512-9sVWOy+gthr+0G9DzqqLaYNA7+5OKkSmcqjL9cBpDEaZrr3ShQlyX2cZ/O/ozE41oxn/Tt0LGEM/w4Rub3A3gw==} - engines: {node: '>=0.10.0'} - dependencies: - to-object-path: 0.3.0 - dev: true - - /set-value@2.0.1: - resolution: {integrity: sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==} - engines: {node: '>=0.10.0'} - dependencies: - extend-shallow: 2.0.1 - is-extendable: 0.1.1 - is-plain-object: 2.0.4 - split-string: 3.1.0 - dev: true - - /setprototypeof@1.2.0: - resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} - dev: true - - /sha.js@2.4.11: - resolution: {integrity: sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==} - hasBin: true - dependencies: - inherits: 2.0.4 - safe-buffer: 5.2.1 - dev: true - - /shallow-copy@0.0.1: - resolution: {integrity: sha512-b6i4ZpVuUxB9h5gfCxPiusKYkqTMOjEbBs4wMaFbkfia4yFv92UKZ6Df8WXcKbn08JNL/abvg3FnMAOfakDvUw==} - dev: true - - /shapefile@0.6.6: - resolution: {integrity: sha512-rLGSWeK2ufzCVx05wYd+xrWnOOdSV7xNUW5/XFgx3Bc02hBkpMlrd2F1dDII7/jhWzv0MSyBFh5uJIy9hLdfuw==} - hasBin: true - dependencies: - array-source: 0.0.4 - commander: 2.20.3 - path-source: 0.1.3 - slice-source: 0.4.1 - stream-source: 0.3.5 - text-encoding: 0.6.4 - dev: true - - /sharp@0.30.7: - resolution: {integrity: sha512-G+MY2YW33jgflKPTXXptVO28HvNOo9G3j0MybYAHeEmby+QuD2U98dT6ueht9cv/XDqZspSpIhoSW+BAKJ7Hig==} - engines: {node: '>=12.13.0'} - requiresBuild: true - dependencies: - color: 4.2.3 - detect-libc: 2.0.1 - node-addon-api: 5.0.0 - prebuild-install: 7.1.1 - semver: 7.3.8 - simple-get: 4.0.1 - tar-fs: 2.1.1 - tunnel-agent: 0.6.0 - dev: true - - /shasum-object@1.0.0: - resolution: {integrity: sha512-Iqo5rp/3xVi6M4YheapzZhhGPVs0yZwHj7wvwQ1B9z8H6zk+FEnI7y3Teq7qwnekfEhu8WmG2z0z4iWZaxLWVg==} - dependencies: - fast-safe-stringify: 2.1.1 - dev: true - - /shasum@1.0.2: - resolution: {integrity: sha512-UTzHm/+AzKfO9RgPgRpDIuMSNie1ubXRaljjlhFMNGYoG7z+rm9AHLPMf70R7887xboDH9Q+5YQbWKObFHEAtw==} - dependencies: - json-stable-stringify: 0.0.1 - sha.js: 2.4.11 - dev: true - - /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.4: - resolution: {integrity: sha512-8o/QEhSSRb1a5i7TFR0iM4G16Z0vYB2OQVs4G3aAFXjn3T6yEx8AZxy1PgDF7I00LZHYA3WxaSYIf5e5sAX8Rw==} - dev: true - - /shimmer@1.2.1: - resolution: {integrity: sha512-sQTKC1Re/rM6XyFM6fIAGHRPVGvyXfgzIDvzoq608vM+jeyVD0Tu1E6Np0Kc2zAIFWIj963V2800iF/9LPieQw==} - dev: true - - /shortid@2.2.16: - resolution: {integrity: sha512-Ugt+GIZqvGXCIItnsL+lvFJOiN7RYqlGy7QE41O3YC1xbNSeDGIRO7xg2JJXIAj1cAGnOeC1r7/T9pgrtQbv4g==} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - dependencies: - nanoid: 2.1.11 - dev: true - - /side-channel@1.0.4: - resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} - dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.1.3 - object-inspect: 1.12.2 - dev: true - - /sift@13.5.2: - resolution: {integrity: sha512-+gxdEOMA2J+AI+fVsCqeNn7Tgx3M9ZN9jdi95939l1IJ8cZsqS8sqpJyOkic2SJk+1+98Uwryt/gL6XDaV+UZA==} - dev: true - - /signal-exit@3.0.7: - resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} - dev: true - - /simple-concat@1.0.1: - resolution: {integrity: sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==} - dev: true - - /simple-get@3.1.1: - resolution: {integrity: sha512-CQ5LTKGfCpvE1K0n2us+kuMPbk/q0EKl82s4aheV9oXjFEz6W/Y7oQFVJuU6QG77hRT4Ghb5RURteF5vnWjupA==} - dependencies: - decompress-response: 4.2.1 - once: 1.4.0 - simple-concat: 1.0.1 - dev: true - - /simple-get@4.0.1: - resolution: {integrity: sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==} - dependencies: - decompress-response: 6.0.0 - once: 1.4.0 - simple-concat: 1.0.1 - dev: true - - /simple-lru-cache@0.0.2: - resolution: {integrity: sha512-uEv/AFO0ADI7d99OHDmh1QfYzQk/izT1vCmu/riQfh7qjBVUUgRT87E5s5h7CxWCA/+YoZerykpEthzVrW3LIw==} - dev: true - - /simple-swizzle@0.2.2: - resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} - dependencies: - is-arrayish: 0.3.2 - dev: true - - /sisteransi@1.0.5: - resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} - dev: true - - /skmeans@0.9.7: - resolution: {integrity: sha512-hNj1/oZ7ygsfmPZ7ZfN5MUBRoGg1gtpnImuJBgLO0ljQ67DtJuiQaiYdS4lUA6s0KCwnPhGivtC/WRwIZLkHyg==} - dev: true - - /slash@3.0.0: - resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} - engines: {node: '>=8'} - dev: true - - /slice-source@0.4.1: - resolution: {integrity: sha512-YiuPbxpCj4hD9Qs06hGAz/OZhQ0eDuALN0lRWJez0eD/RevzKqGdUx1IOMUnXgpr+sXZLq3g8ERwbAH0bCb8vg==} - dev: true - - /sliced@1.0.1: - resolution: {integrity: sha512-VZBmZP8WU3sMOZm1bdgTadsQbcscK0UM8oKxKVBs4XAhUo2Xxzm/OFMGBkPusxw9xL3Uy8LrzEqGqJhclsr0yA==} - dev: true - - /smart-buffer@4.2.0: - resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==} - engines: {node: '>= 6.0.0', npm: '>= 3.0.0'} - requiresBuild: true - dev: true - optional: true - - /smoothscroll-polyfill@0.4.4: - resolution: {integrity: sha512-TK5ZA9U5RqCwMpfoMq/l1mrH0JAR7y7KRvOBx0n2869aLxch+gT9GhN3yUfjiw+d/DiF1mKo14+hd62JyMmoBg==} - dev: true - - /smtp-connection@2.12.0: - resolution: {integrity: sha512-UP5jK4s5SGcUcqPN4U9ingqKt9mXYSKa52YhqxPuMecAnUOsVJpOmtgGaOm1urUBJZlzDt1M9WhZZkgbhxQlvg==} - dependencies: - httpntlm: 1.6.1 - nodemailer-shared: 1.1.0 - dev: true - - /snake-case@1.1.2: - resolution: {integrity: sha512-oapUKC+qulnUIN+/O7Tbl2msi9PQvJeivGN9RNbygxzI2EOY0gA96i8BJLYnGUWSLGcYtyW4YYqnGTZEySU/gg==} - dependencies: - sentence-case: 1.1.3 - dev: true - - /snapdragon-node@2.1.1: - resolution: {integrity: sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==} - engines: {node: '>=0.10.0'} - dependencies: - define-property: 1.0.0 - isobject: 3.0.1 - snapdragon-util: 3.0.1 - dev: true - - /snapdragon-util@3.0.1: - resolution: {integrity: sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==} - engines: {node: '>=0.10.0'} - dependencies: - kind-of: 3.2.2 - dev: true - - /snapdragon@0.8.2: - resolution: {integrity: sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==} - engines: {node: '>=0.10.0'} - dependencies: - base: 0.11.2 - debug: 2.6.9 - define-property: 0.2.5 - extend-shallow: 2.0.1 - map-cache: 0.2.2 - source-map: 0.5.7 - source-map-resolve: 0.5.3 - use: 3.1.1 - transitivePeerDependencies: - - supports-color - dev: true - - /socket.io-adapter@1.1.2: - resolution: {integrity: sha512-WzZRUj1kUjrTIrUKpZLEzFZ1OLj5FwLlAFQs9kuZJzJi5DKdU7FsWc36SNmA8iDOtwBQyT8FkrriRM8vXLYz8g==} - dev: true - - /socket.io-client@2.5.0: - resolution: {integrity: sha512-lOO9clmdgssDykiOmVQQitwBAF3I6mYcQAo7hQ7AM6Ny5X7fp8hIJ3HcQs3Rjz4SoggoxA1OgrQyY8EgTbcPYw==} - dependencies: - backo2: 1.0.2 - component-bind: 1.0.0 - component-emitter: 1.3.0 - debug: 3.1.0 - engine.io-client: 3.5.3 - has-binary2: 1.0.3 - indexof: 0.0.1 - parseqs: 0.0.6 - parseuri: 0.0.6 - socket.io-parser: 3.3.2 - to-array: 0.1.4 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - dev: true - - /socket.io-parser@3.3.2: - resolution: {integrity: sha512-FJvDBuOALxdCI9qwRrO/Rfp9yfndRtc1jSgVgV8FDraihmSP/MLGD5PEuJrNfjALvcQ+vMDM/33AWOYP/JSjDg==} - dependencies: - component-emitter: 1.3.0 - debug: 3.1.0 - isarray: 2.0.1 - transitivePeerDependencies: - - supports-color - dev: true - - /socket.io-parser@3.4.1: - resolution: {integrity: sha512-11hMgzL+WCLWf1uFtHSNvliI++tcRUWdoeYuwIl+Axvwy9z2gQM+7nJyN3STj1tLj5JyIUH8/gpDGxzAlDdi0A==} - dependencies: - component-emitter: 1.2.1 - debug: 4.1.1 - isarray: 2.0.1 - transitivePeerDependencies: - - supports-color - dev: true - - /socket.io@2.5.0: - resolution: {integrity: sha512-gGunfS0od3VpwDBpGwVkzSZx6Aqo9uOcf1afJj2cKnKFAoyl16fvhpsUhmUFd4Ldbvl5JvRQed6eQw6oQp6n8w==} - requiresBuild: true - dependencies: - debug: 4.1.1 - engine.io: 3.6.0 - has-binary2: 1.0.3 - socket.io-adapter: 1.1.2 - socket.io-client: 2.5.0 - socket.io-parser: 3.4.1 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - dev: true - - /socks-proxy-agent@6.2.1: - resolution: {integrity: sha512-a6KW9G+6B3nWZ1yB8G7pJwL3ggLy1uTzKAgCb7ttblwqdz9fMGJUuTy3uFzEP48FAs9FLILlmzDlE2JJhVQaXQ==} - engines: {node: '>= 10'} - requiresBuild: true - dependencies: - agent-base: 6.0.2 - debug: 4.3.4 - socks: 2.7.1 - transitivePeerDependencies: - - supports-color - dev: true - optional: true - - /socks@2.7.1: - resolution: {integrity: sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==} - engines: {node: '>= 10.13.0', npm: '>= 3.0.0'} - requiresBuild: true - dependencies: - ip: 2.0.0 - smart-buffer: 4.2.0 - dev: true - optional: true - - /sort-keys@2.0.0: - resolution: {integrity: sha512-/dPCrG1s3ePpWm6yBbxZq5Be1dXGLyLn9Z791chDC3NFrpkVbWGzkBwPN1knaciexFXgRJ7hzdnwZ4stHSDmjg==} - engines: {node: '>=4'} - dependencies: - is-plain-obj: 1.1.0 - dev: true - - /source-map-js@1.0.2: - resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} - engines: {node: '>=0.10.0'} - dev: true - - /source-map-resolve@0.5.3: - resolution: {integrity: sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==} - deprecated: See https://github.com/lydell/source-map-resolve#deprecated - dependencies: - atob: 2.1.2 - decode-uri-component: 0.2.0 - resolve-url: 0.2.1 - source-map-url: 0.4.1 - urix: 0.1.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-url@0.4.1: - resolution: {integrity: sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==} - deprecated: See https://github.com/lydell/source-map-url#deprecated - dev: true - - /source-map@0.1.34: - resolution: {integrity: sha512-yfCwDj0vR9RTwt3pEzglgb3ZgmcXHt6DjG3bjJvzPwTL+5zDQ2MhmSzAcTy0GTiQuCiriSWXvWM1/NhKdXuoQA==} - engines: {node: '>=0.8.0'} - dependencies: - amdefine: 1.0.1 - dev: true - - /source-map@0.5.6: - resolution: {integrity: sha512-MjZkVp0NHr5+TPihLcadqnlVoGIoWo4IBHptutGh9wI3ttUYvCG26HkSuDi+K6lsZ25syXJXcctwgyVCt//xqA==} - engines: {node: '>=0.10.0'} - dev: true - - /source-map@0.5.7: - resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==} - engines: {node: '>=0.10.0'} - dev: true - - /source-map@0.6.1: - resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} - engines: {node: '>=0.10.0'} - dev: true - - /source-map@0.7.4: - resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==} - engines: {node: '>= 8'} - dev: true - - /space-separated-tokens@2.0.2: - resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} - dev: true - - /sparql-http-client@2.4.2: - resolution: {integrity: sha512-b7KBjs3BEJVQJAbWeaTx4EdBSOU1L0KfWLVgnkeRyBUoSTI8F1kTHuX7wzme/+UlfCS2zYsKGdpma5DwdaVRBQ==} - dependencies: - '@rdfjs/data-model': 1.3.4 - '@rdfjs/parser-n3': 1.1.4 - '@rdfjs/to-ntriples': 1.0.2 - get-stream: 5.2.0 - jsonstream2: 3.0.0 - lodash: 4.17.21 - nodeify-fetch: 2.2.2 - promise-the-world: 1.0.1 - rdf-transform-triple-to-quad: 1.0.2 - readable-stream: 3.6.2 - separate-stream: 1.0.1 - transitivePeerDependencies: - - encoding - dev: true - - /sparse-bitfield@3.0.3: - resolution: {integrity: sha512-kvzhi7vqKTfkh0PZU+2D2PIllw2ymqJKujUcyPMd9Y75Nv4nPbGJZXNhxsgdQab2BmlDct1YnfQCguEvHr7VsQ==} - dependencies: - memory-pager: 1.5.0 - dev: true - - /spdx-licenses@1.0.0: - resolution: {integrity: sha512-BmeFZRYH9XXf56omx0LuiG+gBXRqwmrKsOtcsGTJh8tw9U0cgRKTrOnyDpP1uvI1AVEkoRKYaAvR902ByotFOw==} - dependencies: - debug: 4.1.1 - is2: 2.0.1 - transitivePeerDependencies: - - supports-color - dev: true - - /speedline-core@1.4.2: - resolution: {integrity: sha512-9/5CApkKKl6bS6jJ2D0DQllwz/1xq3cyJCR6DLgAQnkj5djCuq8NbflEdD2TI01p8qzS9qaKjzxM9cHT11ezmg==} - engines: {node: '>=5.0'} - dependencies: - '@types/node': 14.18.29 - image-ssim: 0.2.0 - jpeg-js: 0.1.2 - dev: true - - /split-string@3.1.0: - resolution: {integrity: sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==} - engines: {node: '>=0.10.0'} - dependencies: - extend-shallow: 3.0.2 - dev: true - - /split2@2.2.0: - resolution: {integrity: sha512-RAb22TG39LhI31MbreBgIuKiIKhVsawfTgEGqKHTK87aG+ul/PB8Sqoi3I7kVdRWiCfrKxK3uo4/YUkpNvhPbw==} - dependencies: - through2: 2.0.5 - dev: true - - /split2@4.1.0: - resolution: {integrity: sha512-VBiJxFkxiXRlUIeyMQi8s4hgvKCSjtknJv/LVYbrgALPwf5zSKmEwV9Lst25AkvMDnvxODugjdl6KZgwKM1WYQ==} - engines: {node: '>= 10.x'} - dev: true - - /sprintf-js@1.0.3: - resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} - dev: true - - /sprintf-js@1.1.2: - resolution: {integrity: sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==} - dev: true - - /sqlite3@5.1.2: - resolution: {integrity: sha512-D0Reg6pRWAFXFUnZKsszCI67tthFD8fGPewRddDCX6w4cYwz3MbvuwRICbL+YQjBAh9zbw+lJ/V9oC8nG5j6eg==} - requiresBuild: true - peerDependenciesMeta: - node-gyp: - optional: true - dependencies: - '@mapbox/node-pre-gyp': 1.0.10 - node-addon-api: 4.3.0 - tar: 6.1.11 - optionalDependencies: - node-gyp: 8.4.1 - transitivePeerDependencies: - - bluebird - - encoding - - supports-color - dev: true - - /sqlstring@2.3.1: - resolution: {integrity: sha512-ooAzh/7dxIG5+uDik1z/Rd1vli0+38izZhGzSa34FwR7IbelPWCCKSNIl8jlL/F7ERvy8CB2jNeM1E9i9mXMAQ==} - engines: {node: '>= 0.6'} - dev: true - - /sse@0.0.8: - resolution: {integrity: sha512-cviG7JH31TUhZeaEVhac3zTzA+2FwA7qvHziAHpb7mC7RNVJ/RbHN+6LIGsS2ugP4o2H15DWmrSMK+91CboIcg==} - engines: {node: '>=0.4.0'} - dependencies: - options: 0.0.6 - dev: true - - /sshpk@1.17.0: - resolution: {integrity: sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==} - engines: {node: '>=0.10.0'} - hasBin: true - dependencies: - asn1: 0.2.6 - assert-plus: 1.0.0 - bcrypt-pbkdf: 1.0.2 - dashdash: 1.14.1 - ecc-jsbn: 0.1.2 - getpass: 0.1.7 - jsbn: 0.1.1 - safer-buffer: 2.1.2 - tweetnacl: 0.14.5 - dev: true - - /ssri@8.0.1: - resolution: {integrity: sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==} - engines: {node: '>= 8'} - requiresBuild: true - dependencies: - minipass: 3.3.4 - dev: true - optional: true - - /stable@0.1.8: - resolution: {integrity: sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==} - deprecated: 'Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility' - dev: true - - /stack-generator@2.0.10: - resolution: {integrity: sha512-mwnua/hkqM6pF4k8SnmZ2zfETsRUpWXREfA/goT8SLCV4iOFa4bzOX2nDipWAZFPTjLvQB82f5yaodMVhK0yJQ==} - dependencies: - stackframe: 1.3.4 - dev: true - - /stack-trace@0.0.10: - resolution: {integrity: sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==} - dev: true - - /stack-utils@2.0.5: - resolution: {integrity: sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==} - engines: {node: '>=10'} - dependencies: - escape-string-regexp: 2.0.0 - dev: true - - /stackframe@1.3.4: - resolution: {integrity: sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==} - dev: true - - /standard-as-callback@2.1.0: - resolution: {integrity: sha512-qoRRSyROncaz1z0mvYqIE4lCd9p2R90i6GxW3uZv5ucSu8tU7B5HXUP1gG8pVZsYNVaXjk8ClXHPttLyxAL48A==} - dev: true - - /static-eval@2.1.0: - resolution: {integrity: sha512-agtxZ/kWSsCkI5E4QifRwsaPs0P0JmZV6dkLz6ILYfFYQGn+5plctanRN+IC8dJRiFkyXHrwEE3W9Wmx67uDbw==} - dependencies: - escodegen: 1.14.3 - dev: true - - /static-extend@0.1.2: - resolution: {integrity: sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==} - engines: {node: '>=0.10.0'} - dependencies: - define-property: 0.2.5 - object-copy: 0.1.0 - dev: true - - /static-module@2.2.5: - resolution: {integrity: sha512-D8vv82E/Kpmz3TXHKG8PPsCPg+RAX6cbCOyvjM6x04qZtQ47EtJFVwRsdov3n5d6/6ynrOY9XB4JkaZwB2xoRQ==} - dependencies: - concat-stream: 1.6.2 - convert-source-map: 1.9.0 - duplexer2: 0.1.4 - escodegen: 1.9.1 - falafel: 2.2.5 - has: 1.0.3 - magic-string: 0.22.5 - merge-source-map: 1.0.4 - object-inspect: 1.4.1 - quote-stream: 1.0.2 - readable-stream: 2.3.7 - shallow-copy: 0.0.1 - static-eval: 2.1.0 - through2: 2.0.5 - dev: true - - /statuses@1.5.0: - resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==} - engines: {node: '>= 0.6'} - dev: true - - /statuses@2.0.1: - resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} - engines: {node: '>= 0.8'} - dev: true - - /stream-browserify@2.0.2: - resolution: {integrity: sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==} - dependencies: - inherits: 2.0.4 - readable-stream: 2.3.7 - dev: true - - /stream-cache@0.0.2: - resolution: {integrity: sha512-FsMTiRi4aXOcbL3M2lh7yAOWqM7kfVWQfkJ6kelrhdKNpJJVm0IebICQ2LURsbC5w9XfPSRwd9DkfqDHR9OP3g==} - dev: true - - /stream-combiner2@1.1.1: - resolution: {integrity: sha512-3PnJbYgS56AeWgtKF5jtJRT6uFJe56Z0Hc5Ngg/6sI6rIt8iiMBTa9cvdyFfpMQjaVHr8dusbNeFGIIonxOvKw==} - dependencies: - duplexer2: 0.1.4 - readable-stream: 2.3.7 - dev: true - - /stream-combiner@0.0.2: - resolution: {integrity: sha512-Z2D5hPQapscuHNqiyUgjnF1sxG/9CB7gs1a9vcS2/OvMiFwmm6EZw9IjbU34l5mPXS62RidpoBdyB83E0GXHLw==} - dependencies: - duplexer: 0.0.4 - dev: true - - /stream-events@1.0.5: - resolution: {integrity: sha512-E1GUzBSgvct8Jsb3v2X15pjzN1tYebtbLaMg+eBOUOAxgbLoSbT2NS91ckc5lJD1KfLjId+jXJRgo0qnV5Nerg==} - dependencies: - stubs: 3.0.0 - dev: true - - /stream-from-promise@1.0.0: - resolution: {integrity: sha512-j84KLkudt+gr8KJ21RB02btPLx61uGbrLnewsWz6QKmsz8/c4ZFqXw6mJh5+G4oRN7DgDxdbjPxnpySpg1mUig==} - engines: {node: '>=0.10.0'} - dev: true - - /stream-http@2.8.3: - resolution: {integrity: sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==} - dependencies: - builtin-status-codes: 3.0.0 - inherits: 2.0.4 - readable-stream: 2.3.7 - to-arraybuffer: 1.0.1 - xtend: 4.0.2 - dev: true - - /stream-http@3.2.0: - resolution: {integrity: sha512-Oq1bLqisTyK3TSCXpPbT4sdeYNdmyZJv1LxpEm2vu1ZhK89kSE5YXwZc3cWk0MagGaKriBh9mCFbVGtO+vY29A==} - dependencies: - builtin-status-codes: 3.0.0 - inherits: 2.0.4 - readable-stream: 3.6.0 - xtend: 4.0.2 - dev: true - - /stream-serializer@1.1.2: - resolution: {integrity: sha512-I/GbDmZwBLn4/gpW4gOwt+jc/cVXt0kQwLOBuY/YLIACfwAnK88qzvSHyyu1+YgoALrWTgbnAVRRirVjGUCTBg==} - dev: true - - /stream-shift@1.0.1: - resolution: {integrity: sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==} - dev: true - - /stream-source@0.3.5: - resolution: {integrity: sha512-ZuEDP9sgjiAwUVoDModftG0JtYiLUV8K4ljYD1VyUMRWtbVf92474o4kuuul43iZ8t/hRuiDAx1dIJSvirrK/g==} - dev: true - - /stream-splicer@2.0.1: - resolution: {integrity: sha512-Xizh4/NPuYSyAXyT7g8IvdJ9HJpxIGL9PjyhtywCZvvP0OPIdqyrr4dMikeuvY8xahpdKEBlBTySe583totajg==} - dependencies: - inherits: 2.0.4 - readable-stream: 2.3.7 - dev: true - - /stream-to-string@1.2.0: - resolution: {integrity: sha512-8drZlFIKBHSMdX9GCWv8V9AAWnQcTqw0iAI6/GC7UJ0H0SwKeFKjOoZfGY1tOU00GGU7FYZQoJ/ZCUEoXhD7yQ==} - dependencies: - promise-polyfill: 1.1.6 - dev: true - - /streamsearch@0.1.2: - resolution: {integrity: sha512-jos8u++JKm0ARcSUTAZXOVC0mSox7Bhn6sBgty73P1f3JGf7yG2clTbBNHUdde/kdvP2FESam+vM6l8jBrNxHA==} - engines: {node: '>=0.8.0'} - dev: true - - /streamsearch@1.1.0: - resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} - engines: {node: '>=10.0.0'} - dev: true - - /strict-uri-encode@1.1.0: - resolution: {integrity: sha512-R3f198pcvnB+5IpnBlRkphuE9n46WyVl8I39W/ZUTZLz4nqSP/oLYUrcnJrw462Ds8he4YKMov2efsTIw1BDGQ==} - engines: {node: '>=0.10.0'} - dev: true - - /string-format-obj@1.1.1: - resolution: {integrity: sha512-Mm+sROy+pHJmx0P/0Bs1uxIX6UhGJGj6xDGQZ5zh9v/SZRmLGevp+p0VJxV7lirrkAmQ2mvva/gHKpnF/pTb+Q==} - dev: true - - /string-length@4.0.2: - resolution: {integrity: sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==} - engines: {node: '>=10'} - dependencies: - char-regex: 1.0.2 - strip-ansi: 6.0.1 - dev: true - - /string-to-stream@3.0.1: - resolution: {integrity: sha512-Hl092MV3USJuUCC6mfl9sPzGloA3K5VwdIeJjYIkXY/8K+mUvaeEabWJgArp+xXrsWxCajeT2pc4axbVhIZJyg==} - dependencies: - readable-stream: 3.6.0 - dev: true - - /string-width@1.0.2: - resolution: {integrity: sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==} - engines: {node: '>=0.10.0'} - dependencies: - code-point-at: 1.1.0 - is-fullwidth-code-point: 1.0.0 - strip-ansi: 3.0.1 - dev: true - - /string-width@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@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.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.4 - 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.4 - dev: true - - /string_decoder@1.1.1: - resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} - dependencies: - safe-buffer: 5.1.2 - dev: true - - /string_decoder@1.3.0: - resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} - dependencies: - safe-buffer: 5.2.1 - dev: true - - /stringify-entities@4.0.3: - resolution: {integrity: sha512-BP9nNHMhhfcMbiuQKCqMjhDP5yBCAxsPu4pHFFzJ6Alo9dZgY4VLDPutXqIjpRiMoKdp7Av85Gr73Q5uH9k7+g==} - dependencies: - character-entities-html4: 2.1.0 - character-entities-legacy: 3.0.0 - dev: true - - /strip-ansi@3.0.1: - resolution: {integrity: sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==} - engines: {node: '>=0.10.0'} - dependencies: - ansi-regex: 2.1.1 - dev: true - - /strip-ansi@4.0.0: - resolution: {integrity: sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==} - engines: {node: '>=4'} - dependencies: - ansi-regex: 3.0.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-bom-buffer@0.1.1: - resolution: {integrity: sha512-dbIOX/cOLFgLH/2ofd7n78uPD3uPkXyt3P1IgaVoGiPYEdOnb7D1mawyhOTXyYWva1kCuRxJY5FkMsVKYlZRRg==} - engines: {node: '>=0.10.0'} - dependencies: - is-buffer: 1.1.6 - is-utf8: 0.2.1 - dev: true - - /strip-bom-string@0.1.2: - resolution: {integrity: sha512-3DgNqQFTfOwWgxn3cXsa6h/WRgFa7dVb6/7YqwfJlBpLSSQbiU1VhaBNRKmtLI59CHjc9awLp9yGJREu7AnaMQ==} - engines: {node: '>=0.10.0'} - 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-eof@1.0.0: - resolution: {integrity: sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==} - engines: {node: '>=0.10.0'} - dev: true - - /strip-final-newline@2.0.0: - resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} - engines: {node: '>=6'} - dev: true - - /strip-json-comments@2.0.1: - resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} - engines: {node: '>=0.10.0'} - dev: true - - /strip-json-comments@3.1.1: - resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} - engines: {node: '>=8'} - dev: true - - /stripe@7.63.1: - resolution: {integrity: sha512-W6R2CzMF87DeWVtxrAD8E9As62VIu2M9Ece+YKVw2P4oOBgvj5M2F2xH8R5VMmnDtmx4RJtg8PIJ4DmijpLU6g==} - engines: {node: ^6 || ^8.1 || >=10.*} - requiresBuild: true - dependencies: - qs: 6.11.0 - dev: true - - /strong-error-handler@3.5.0: - resolution: {integrity: sha512-PCMOf6RYni7wMD3ytGN/TBIJdKZ/EfgItgE8tVrJNGVAf2X39L7I0r/tlDyn+1G9qfVCZL0mSeutljpkOpBy1Q==} - engines: {node: '>=10'} - dependencies: - '@types/express': 4.17.14 - accepts: 1.3.8 - debug: 4.3.4 - ejs: 3.1.8 - fast-safe-stringify: 2.1.1 - http-status: 1.5.3 - js2xmlparser: 4.0.2 - strong-globalize: 6.0.5 - transitivePeerDependencies: - - supports-color - dev: true - - /strong-error-handler@4.0.0: - resolution: {integrity: sha512-Ki59WSOfSEod6IkDUB4uf9+DwkCLQRbEdYqen167I/zyPps9x9gS+UzhLZOcer58RA6iFmoGg/+CN/x5d+Cv3Q==} - engines: {node: '>=10'} - requiresBuild: true - dependencies: - '@types/express': 4.17.14 - accepts: 1.3.8 - debug: 4.3.4 - ejs: 3.1.8 - fast-safe-stringify: 2.1.1 - http-status: 1.5.3 - js2xmlparser: 4.0.2 - strong-globalize: 6.0.5 - transitivePeerDependencies: - - supports-color - dev: true - - /strong-globalize@4.1.3: - resolution: {integrity: sha512-SJegV7w5D4AodEspZJtJ7rls3fmi+Zc0PdyJCqBsg4RN9B8TC80/uAI2fikC+s1Jp9FLvr2vDX8f0Fqc62M4OA==} - engines: {node: '>=6'} - dependencies: - accept-language: 3.0.18 - debug: 4.3.4 - globalize: 1.7.0 - lodash: 4.17.21 - md5: 2.3.0 - mkdirp: 0.5.6 - os-locale: 3.1.0 - yamljs: 0.3.0 - transitivePeerDependencies: - - supports-color - dev: true - - /strong-globalize@5.1.0: - resolution: {integrity: sha512-9cooAb6kNMDFmTDybkkch1x7b+LuzZNva8oIr+MxXnvx9jcvw4/4DTSXPc53mG68G0Q9YOTYZkhDkWe/DiJ1Qg==} - engines: {node: '>=8.9'} - dependencies: - accept-language: 3.0.18 - debug: 4.3.4 - globalize: 1.7.0 - lodash: 4.17.21 - md5: 2.3.0 - mkdirp: 0.5.6 - os-locale: 5.0.0 - yamljs: 0.3.0 - transitivePeerDependencies: - - supports-color - dev: true - - /strong-globalize@6.0.5: - resolution: {integrity: sha512-7nfUli41TieV9/TSc0N62ve5Q4nfrpy/T0nNNy6TyD3vst79QWmeylCyd3q1gDxh8dqGEtabLNCdPQP1Iuvecw==} - engines: {node: '>=10'} - dependencies: - accept-language: 3.0.18 - debug: 4.3.4 - globalize: 1.7.0 - lodash: 4.17.21 - md5: 2.3.0 - mkdirp: 1.0.4 - os-locale: 5.0.0 - yamljs: 0.3.0 - transitivePeerDependencies: - - supports-color - dev: true - - /strong-remoting@3.17.0: - resolution: {integrity: sha512-MfDyLxmoSizuxBE5C8S2A9nPmy4sQquoZNs6NtbSEmaX2OFKlvb/AhTKU9An+Xuee1RRQHEIun8Q/nO+Lp/H6g==} - engines: {node: '>=8'} - dependencies: - async: 3.2.4 - body-parser: 1.20.1 - debug: 4.3.4 - depd: 2.0.0 - escape-string-regexp: 2.0.0 - eventemitter2: 5.0.1 - express: 4.18.2 - inflection: 1.13.4 - jayson: 2.1.2 - js2xmlparser: 3.0.0 - loopback-datatype-geopoint: 1.0.0 - loopback-phase: 3.4.0 - mux-demux: 3.7.9 - qs: 6.11.0 - request: 2.88.2 - sse: 0.0.8 - strong-error-handler: 3.5.0 - strong-globalize: 5.1.0 - traverse: 0.6.7 - xml2js: 0.4.23 - transitivePeerDependencies: - - supports-color - dev: true - - /stubs@3.0.0: - resolution: {integrity: sha512-PdHt7hHUJKxvTCgbKX9C1V/ftOcjJQgz8BZwNfV5c4B6dcGqlpelTbJ999jBGZ2jYiPAwcX5dP6oBwVlBlUbxw==} - dev: true - - /style-to-object@0.4.1: - resolution: {integrity: sha512-HFpbb5gr2ypci7Qw+IOhnP2zOU7e77b+rzM+wTzXzfi1PrtBCX0E7Pk4wL4iTLnhzZ+JgEGAhX81ebTg/aYjQw==} - dependencies: - inline-style-parser: 0.1.1 - dev: true - - /subarg@1.0.0: - resolution: {integrity: sha512-RIrIdRY0X1xojthNcVtgT9sjpOGagEUKpZdgBUi054OEPFo282yg+zE+t1Rj3+RqKq2xStL7uUHhY+AjbC4BXg==} - dependencies: - minimist: 1.2.7 - dev: true - - /subscriptions-transport-ws@0.9.19(graphql@14.7.0): - resolution: {integrity: sha512-dxdemxFFB0ppCLg10FTtRqH/31FNRL1y1BQv8209MK5I4CwALb7iihQg+7p65lFcIl8MHatINWBLOqpgU4Kyyw==} - deprecated: The `subscriptions-transport-ws` package is no longer maintained. We recommend you use `graphql-ws` instead. For help migrating Apollo software to `graphql-ws`, see https://www.apollographql.com/docs/apollo-server/data/subscriptions/#switching-from-subscriptions-transport-ws For general help using `graphql-ws`, see https://github.com/enisdenjo/graphql-ws/blob/master/README.md - peerDependencies: - graphql: '>=0.10.0' - dependencies: - backo2: 1.0.2 - eventemitter3: 3.1.2 - graphql: 14.7.0 - iterall: 1.3.0 - symbol-observable: 1.2.0 - ws: 7.5.9 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - dev: true - - /success-symbol@0.1.0: - resolution: {integrity: sha512-7S6uOTxPklNGxOSbDIg4KlVLBQw1UiGVyfCUYgYxrZUKRblUkmGj7r8xlfQoFudvqLv6Ap5gd76/IIFfI9JG2A==} - engines: {node: '>=0.10.0'} - dev: true - - /superagent@5.3.1: - resolution: {integrity: sha512-wjJ/MoTid2/RuGCOFtlacyGNxN9QLMgcpYLDQlWFIhhdJ93kNscFonGvrpAHSCVjRVj++DGCglocF7Aej1KHvQ==} - engines: {node: '>= 7.0.0'} - deprecated: Please upgrade to v7.0.2+ of superagent. We have fixed numerous issues with streams, form-data, attach(), filesystem errors not bubbling up (ENOENT on attach()), and all tests are now passing. See the releases tab for more information at . - dependencies: - component-emitter: 1.3.0 - cookiejar: 2.1.3 - debug: 4.3.4 - fast-safe-stringify: 2.1.1 - form-data: 3.0.1 - formidable: 1.2.6 - methods: 1.1.2 - mime: 2.6.0 - qs: 6.11.0 - readable-stream: 3.6.0 - semver: 7.3.8 - transitivePeerDependencies: - - supports-color - 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-color@8.1.1: - resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} - engines: {node: '>=10'} - dependencies: - has-flag: 4.0.0 - dev: true - - /supports-hyperlinks@2.3.0: - resolution: {integrity: sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==} - engines: {node: '>=8'} - dependencies: - has-flag: 4.0.0 - supports-color: 7.2.0 - dev: true - - /supports-preserve-symlinks-flag@1.0.0: - resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} - engines: {node: '>= 0.4'} - dev: true - - /swap-case@1.1.2: - resolution: {integrity: sha512-BAmWG6/bx8syfc6qXPprof3Mn5vQgf5dwdUNJhsNqU9WdPt5P+ES/wQ5bxfijy8zwZgZZHslC3iAsxsuQMCzJQ==} - dependencies: - lower-case: 1.1.4 - upper-case: 1.1.3 - dev: true - - /swig@1.4.2: - resolution: {integrity: sha512-23eN2Cmm6XmSc9j//g7J/PlYBdm60eznA/snxYZLVpoy4diL2wzCqEsf6ThVwRhhYIngwSNSztvIdrdH9sTCGA==} - engines: {node: '>=0.10.0'} - deprecated: This package is no longer maintained - hasBin: true - requiresBuild: true - dependencies: - optimist: 0.6.1 - uglify-js: 2.4.24 - dev: true - - /symbol-observable@1.2.0: - resolution: {integrity: sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==} - engines: {node: '>=0.10.0'} - dev: true - - /symbol-tree@3.2.4: - resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} - dev: true - - /syntax-error@1.4.0: - resolution: {integrity: sha512-YPPlu67mdnHGTup2A8ff7BC2Pjq0e0Yp/IyTFN03zWO0RcK07uLcbi7C2KpGR2FvWbaB0+bfE27a+sBKebSo7w==} - dependencies: - acorn-node: 1.8.2 - dev: true - - /tar-fs@2.1.1: - resolution: {integrity: sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==} - dependencies: - chownr: 1.1.4 - mkdirp-classic: 0.5.3 - pump: 3.0.0 - tar-stream: 2.2.0 - dev: true - - /tar-stream@2.2.0: - resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} - engines: {node: '>=6'} - dependencies: - bl: 4.1.0 - end-of-stream: 1.4.4 - fs-constants: 1.0.0 - inherits: 2.0.4 - readable-stream: 3.6.0 - dev: true - - /tar@6.1.11: - resolution: {integrity: sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==} - engines: {node: '>= 10'} - dependencies: - chownr: 2.0.0 - fs-minipass: 2.1.0 - minipass: 3.3.4 - minizlib: 2.1.2 - mkdirp: 1.0.4 - yallist: 4.0.0 - dev: true - - /teeny-request@6.0.3: - resolution: {integrity: sha512-TZG/dfd2r6yeji19es1cUIwAlVD8y+/svB1kAC2Y0bjEyysrfbO8EZvJBRwIE6WkwmUoB7uvWLwTIhJbMXZ1Dw==} - dependencies: - http-proxy-agent: 4.0.1 - https-proxy-agent: 5.0.1 - node-fetch: 2.6.12 - stream-events: 1.0.5 - uuid: 7.0.3 - transitivePeerDependencies: - - encoding - - supports-color - dev: true - - /teeny-request@7.1.1: - resolution: {integrity: sha512-iwY6rkW5DDGq8hE2YgNQlKbptYpY5Nn2xecjQiNjOXWbKzPGUfmeUBCSQbbr306d7Z7U2N0TPl+/SwYRfua1Dg==} - engines: {node: '>=10'} - dependencies: - http-proxy-agent: 4.0.1 - https-proxy-agent: 5.0.1 - node-fetch: 2.6.12 - stream-events: 1.0.5 - uuid: 8.3.2 - transitivePeerDependencies: - - encoding - - supports-color - dev: true - - /teeny-request@7.2.0: - resolution: {integrity: sha512-SyY0pek1zWsi0LRVAALem+avzMLc33MKW/JLLakdP4s9+D7+jHcy5x6P+h94g2QNZsAqQNfX5lsbd3WSeJXrrw==} - engines: {node: '>=10'} - requiresBuild: true - dependencies: - http-proxy-agent: 5.0.0 - https-proxy-agent: 5.0.1 - node-fetch: 2.6.12 - stream-events: 1.0.5 - uuid: 8.3.2 - transitivePeerDependencies: - - encoding - - supports-color - dev: true - optional: true - - /term-size@1.2.0: - resolution: {integrity: sha512-7dPUZQGy/+m3/wjVz3ZW5dobSoD/02NxJpoXUX0WIyjfVS3l0c+b/+9phIDFA7FHzkYtwtMFgeGZ/Y8jVTeqQQ==} - engines: {node: '>=4'} - dependencies: - execa: 0.7.0 - dev: true - - /terminal-link@2.1.1: - resolution: {integrity: sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==} - engines: {node: '>=8'} - dependencies: - ansi-escapes: 4.3.2 - supports-hyperlinks: 2.3.0 - dev: true - - /test-exclude@6.0.0: - resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} - engines: {node: '>=8'} - dependencies: - '@istanbuljs/schema': 0.1.3 - glob: 7.2.3 - minimatch: 3.1.2 - dev: true - - /text-encoding@0.6.4: - resolution: {integrity: sha512-hJnc6Qg3dWoOMkqP53F0dzRIgtmsAge09kxUIqGrEUS4qr5rWLckGYaQAVr+opBrIMRErGgy6f5aPnyPpyGRfg==} - deprecated: no longer maintained - dev: true - - /third-party-web@0.11.1: - resolution: {integrity: sha512-PBS478cWhvCM8seuloomV5lGHvu2qMOCj8gq8wKOApdfAaGh9l2rYZkdsBDaQyQg/6plov3uodc6sZ/3c1lu/g==} - dev: true - - /throat@5.0.0: - resolution: {integrity: sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==} - dev: true - - /throat@6.0.1: - resolution: {integrity: sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==} - dev: true - - /throttleit@1.0.0: - resolution: {integrity: sha512-rkTVqu6IjfQ/6+uNuuc3sZek4CEYxTJom3IktzgdSxcZqdARuebbA/f4QmAxMQIxqq9ZLEUkSYqvuk1I6VKq4g==} - dev: true - - /through2-filter@3.0.0: - resolution: {integrity: sha512-jaRjI2WxN3W1V8/FMZ9HKIBXixtiqs3SQSX4/YGIiP3gL6djW48VoZq9tDqeCWs3MT8YY5wb/zli8VW8snY1CA==} - dependencies: - through2: 2.0.5 - xtend: 4.0.2 - dev: true - - /through2@2.0.5: - resolution: {integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==} - dependencies: - readable-stream: 2.3.7 - xtend: 4.0.2 - dev: true - - /through2@3.0.2: - resolution: {integrity: sha512-enaDQ4MUyP2W6ZyT6EsMzqBPZaM/avg8iuo+l2d3QCs0J+6RaqkHV/2/lOwDTueBHeJ/2LG9lrLW3d5rWPucuQ==} - dependencies: - inherits: 2.0.4 - readable-stream: 3.6.2 - dev: true - - /through2@4.0.2: - resolution: {integrity: sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==} - dependencies: - readable-stream: 3.6.0 - dev: true - - /through@2.3.4: - resolution: {integrity: sha512-DwbmSAcABsMazNkLOJJSLRC3gfh4cPxUxJCn9npmvbcI6undhgoJ2ShvEOgZrW8BH62Gyr9jKboGbfFcmY5VsQ==} - dev: true - - /through@2.3.8: - resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} - dev: true - - /timed-out@4.0.1: - resolution: {integrity: sha512-G7r3AhovYtr5YKOWQkta8RKAPb+J9IsO4uVmzjl8AZwfhs8UcUwTiD6gcJYSgOtzyjvQKrKYn41syHbUWMkafA==} - engines: {node: '>=0.10.0'} - dev: true - - /timers-browserify@1.4.2: - resolution: {integrity: sha512-PIxwAupJZiYU4JmVZYwXp9FKsHMXb5h0ZEFyuXTAn8WLHOlcij+FEcbrvDsom1o5dr1YggEtFbECvGCW2sT53Q==} - engines: {node: '>=0.6.0'} - dependencies: - process: 0.11.10 - dev: true - - /timm@1.7.1: - resolution: {integrity: sha512-IjZc9KIotudix8bMaBW6QvMuq64BrJWFs1+4V0lXwWGQZwH+LnX87doAYhem4caOEusRP9/g6jVDQmZ8XOk1nw==} - dev: true - - /tiny-inflate@1.0.3: - resolution: {integrity: sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==} - dev: true - - /tiny-json-http@7.4.2: - resolution: {integrity: sha512-+3ns4PfQTLaF69zGASkAfDoOEVmwYTXSDrU6VR93h317uFOW7evFzKa7Ih9JzPHiYSee3lUXHLAGhws2wFSexQ==} - requiresBuild: true - dev: true - - /tinycolor2@1.4.2: - resolution: {integrity: sha512-vJhccZPs965sV/L2sU4oRQVAos0pQXwsvTLkWYdqJ+a8Q5kPFzJTuOFwy7UniPli44NKQGAglksjvOcpo95aZA==} - dev: true - - /tinyqueue@2.0.3: - resolution: {integrity: sha512-ppJZNDuKGgxzkHihX8v9v9G5f+18gzaTfrukGrq6ueg0lmH4nqVnA2IPG0AEH3jKEk2GRJCUhDoqpoiw3PHLBA==} - dev: true - - /title-case@1.1.2: - resolution: {integrity: sha512-xYbo5Um5MBgn24xJSK+x5hZ8ehuGXTVhgx32KJCThHRHwpyIb1lmABi1DH5VvN9E7rNEquPjz//rF/tZQd7mjQ==} - dependencies: - sentence-case: 1.1.3 - upper-case: 1.1.3 - dev: true - - /tmp@0.0.33: - resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} - engines: {node: '>=0.6.0'} - dependencies: - os-tmpdir: 1.0.2 - dev: true - - /tmpl@1.0.5: - resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==} - dev: true - - /to-absolute-glob@2.0.2: - resolution: {integrity: sha512-rtwLUQEwT8ZeKQbyFJyomBRYXyE16U5VKuy0ftxLMK/PZb2fkOsg5r9kHdauuVDbsNdIBoC/HCthpidamQFXYA==} - engines: {node: '>=0.10.0'} - dependencies: - is-absolute: 1.0.0 - is-negated-glob: 1.0.0 - dev: true - - /to-array@0.1.4: - resolution: {integrity: sha512-LhVdShQD/4Mk4zXNroIQZJC+Ap3zgLcDuwEdcmLv9CCO73NWockQDwyUnW/m8VX/EElfL6FcYx7EeutN4HJA6A==} - dev: true - - /to-arraybuffer@1.0.1: - resolution: {integrity: sha512-okFlQcoGTi4LQBG/PgSYblw9VOyptsz2KJZqc6qtgGdes8VktzUQkj4BI2blit072iS8VODNcMA+tvnS9dnuMA==} - dev: true - - /to-fast-properties@2.0.0: - resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} - engines: {node: '>=4'} - dev: true - - /to-file@0.2.0: - resolution: {integrity: sha512-xLyYVRKJQTwy2tKMOLD0M0yL+YSZVgMAzkaY9hh7GhzgBBHSIWARDkgPx8krPPm0mW5CgoIFsQEdKRFOyIRdqg==} - engines: {node: '>=0.10.0'} - dependencies: - define-property: 0.2.5 - extend-shallow: 2.0.1 - file-contents: 0.2.4 - glob-parent: 2.0.0 - is-valid-glob: 0.3.0 - isobject: 2.1.0 - lazy-cache: 2.0.2 - vinyl: 1.2.0 - dev: true - - /to-object-path@0.3.0: - resolution: {integrity: sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==} - engines: {node: '>=0.10.0'} - dependencies: - kind-of: 3.2.2 - dev: true - - /to-regex-range@2.1.1: - resolution: {integrity: sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==} - engines: {node: '>=0.10.0'} - dependencies: - is-number: 3.0.0 - repeat-string: 1.6.1 - 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 - - /to-regex@3.0.2: - resolution: {integrity: sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==} - engines: {node: '>=0.10.0'} - dependencies: - define-property: 2.0.2 - extend-shallow: 3.0.2 - regex-not: 1.0.2 - safe-regex: 1.1.0 - dev: true - - /to-utf8@0.0.1: - resolution: {integrity: sha512-zks18/TWT1iHO3v0vFp5qLKOG27m67ycq/Y7a7cTiRuUNlc4gf3HGnkRgMv0NyhnfTamtkYBJl+YeD1/j07gBQ==} - dev: true - - /toidentifier@1.0.1: - resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} - engines: {node: '>=0.6'} - dev: true - - /token-stream@1.0.0: - resolution: {integrity: sha512-VSsyNPPW74RpHwR8Fc21uubwHY7wMDeJLys2IX5zJNih+OnAnaifKHo+1LHT7DAdloQ7apeaaWg8l7qnf/TnEg==} - dev: true - - /topojson-client@3.1.0: - resolution: {integrity: sha512-605uxS6bcYxGXw9qi62XyrV6Q3xwbndjachmNxu8HWTtVPxZfEJN9fd/SZS1Q54Sn2y0TMyMxFj/cJINqGHrKw==} - hasBin: true - dependencies: - commander: 2.20.3 - dev: true - - /topojson-server@3.0.1: - resolution: {integrity: sha512-/VS9j/ffKr2XAOjlZ9CgyyeLmgJ9dMwq6Y0YEON8O7p/tGGk+dCWnrE03zEdu7i4L7YsFZLEPZPzCvcB7lEEXw==} - hasBin: true - dependencies: - commander: 2.20.3 - dev: true - - /toposort-class@1.0.1: - resolution: {integrity: sha512-OsLcGGbYF3rMjPUf8oKktyvCiUxSbqMMS39m33MAjLTC1DVIH6x3WSt63/M77ihI09+Sdfk1AXvfhCEeUmC7mg==} - dev: true - - /toposort@2.0.2: - resolution: {integrity: sha512-0a5EOkAUp8D4moMi2W8ZF8jcga7BgZd91O/yabJCFY8az+XSzeGyTKs0Aoo897iV1Nj6guFq8orWDS96z91oGg==} - dev: true - - /tough-cookie@2.5.0: - resolution: {integrity: sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==} - engines: {node: '>=0.8'} - dependencies: - psl: 1.9.0 - punycode: 2.1.1 - dev: true - - /tough-cookie@4.1.2: - resolution: {integrity: sha512-G9fqXWoYFZgTc2z8Q5zaHy/vJMjm+WV0AkAeHxVCQiEB1b+dGvWzFW6QV07cY5jQ5gRkeid2qIkzkxUnmoQZUQ==} - engines: {node: '>=6'} - dependencies: - psl: 1.9.0 - punycode: 2.1.1 - universalify: 0.2.0 - url-parse: 1.5.10 - dev: true - - /tr46@0.0.3: - resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} - dev: true - - /tr46@2.1.0: - resolution: {integrity: sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==} - engines: {node: '>=8'} - dependencies: - punycode: 2.1.1 - dev: true - - /traverse@0.6.7: - resolution: {integrity: sha512-/y956gpUo9ZNCb99YjxG7OaslxZWHfCHAUUfshwqOXmxUIvqLjVO581BT+gM59+QV9tFe6/CGG53tsA1Y7RSdg==} - dev: true - - /trim-lines@3.0.1: - resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} - dev: true - - /trough@2.1.0: - resolution: {integrity: sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==} - dev: true - - /ts-invariant@0.4.4: - resolution: {integrity: sha512-uEtWkFM/sdZvRNNDL3Ehu4WVpwaulhwQszV8mrtcdeE8nN00BV9mAmQ88RkrBhFgl9gMgvjJLAQcZbnPXI9mlA==} - dependencies: - tslib: 1.14.1 - dev: true - - /ts-morph@15.1.0: - resolution: {integrity: sha512-RBsGE2sDzUXFTnv8Ba22QfeuKbgvAGJFuTN7HfmIRUkgT/NaVLfDM/8OFm2NlFkGlWEXdpW5OaFIp1jvqdDuOg==} - requiresBuild: true - dependencies: - '@ts-morph/common': 0.16.0 - code-block-writer: 11.0.3 - dev: true - - /ts-node@10.9.1(@types/node@14.18.29)(typescript@4.8.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': 14.18.29 - acorn: 8.8.1 - acorn-walk: 8.2.0 - arg: 4.1.3 - create-require: 1.1.1 - diff: 4.0.2 - make-error: 1.3.6 - typescript: 4.8.4 - v8-compile-cache-lib: 3.0.1 - yn: 3.1.1 - dev: true - - /tsconfig-paths@3.14.1: - resolution: {integrity: sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==} - requiresBuild: true - dependencies: - '@types/json5': 0.0.29 - json5: 1.0.1 - minimist: 1.2.7 - strip-bom: 3.0.0 - dev: true - - /tslib@1.14.1: - resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} - dev: true - - /tslib@2.4.0: - resolution: {integrity: sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==} - dev: true - - /tslib@2.6.1: - resolution: {integrity: sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig==} - dev: true - - /tsscmp@1.0.6: - resolution: {integrity: sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==} - engines: {node: '>=0.6.x'} - dev: true - - /tty-browserify@0.0.1: - resolution: {integrity: sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==} - dev: true - - /tunnel-agent@0.6.0: - resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} - dependencies: - safe-buffer: 5.2.1 - dev: true - - /tunnel@0.0.5: - resolution: {integrity: sha512-gj5sdqherx4VZKMcBA4vewER7zdK25Td+z1npBqpbDys4eJrLx+SlYjJvq1bDXs2irkuJM5pf8ktaEQVipkrbA==} - engines: {node: '>=0.6.11 <=0.7.0 || >=0.7.3'} - dev: true - - /turf-jsts@1.2.3: - resolution: {integrity: sha512-Ja03QIJlPuHt4IQ2FfGex4F4JAr8m3jpaHbFbQrgwr7s7L6U8ocrHiF3J1+wf9jzhGKxvDeaCAnGDot8OjGFyA==} - dev: true - - /tweetnacl@0.14.5: - resolution: {integrity: sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==} - dev: true - - /twilio@3.83.0(debug@4.3.4): - resolution: {integrity: sha512-tiJ4NdTIppUR/Vb0vSfGp4wYa1Higv72EXleaGj/ZB40knG1BuWAjMIV3adkq2gKCq9SHsBqCdfAha6yQXipQw==} - engines: {node: '>=6.0'} - dependencies: - axios: 0.26.1(debug@4.3.4) - dayjs: 1.11.6 - https-proxy-agent: 5.0.1 - jsonwebtoken: 8.5.1 - lodash: 4.17.21 - q: 2.0.3 - qs: 6.11.0 - rootpath: 0.1.2 - scmp: 2.1.0 - url-parse: 1.5.10 - xmlbuilder: 13.0.2 - transitivePeerDependencies: - - debug - - supports-color - dev: true - - /type-check@0.3.2: - resolution: {integrity: sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==} - engines: {node: '>= 0.8.0'} - dependencies: - prelude-ls: 1.1.2 - dev: true - - /type-component@0.0.1: - resolution: {integrity: sha512-mDZRBQS2yZkwRQKfjJvQ8UIYJeBNNWCq+HBNstl9N5s9jZ4dkVYXEGkVPsSCEh5Ld4JM1kmrZTzjnrqSAIQ7dw==} - dev: true - - /type-detect@4.0.8: - resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} - engines: {node: '>=4'} - dev: true - - /type-fest@0.21.3: - resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} - engines: {node: '>=10'} - dev: true - - /type-is@1.6.18: - resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} - engines: {node: '>= 0.6'} - dependencies: - media-typer: 0.3.0 - mime-types: 2.1.35 - dev: true - - /type@1.2.0: - resolution: {integrity: sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==} - dev: true - - /type@2.7.2: - resolution: {integrity: sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==} - dev: true - - /typedarray-to-buffer@3.1.5: - resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==} - requiresBuild: true - dependencies: - is-typedarray: 1.0.0 - dev: true - - /typedarray@0.0.6: - resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} - dev: true - - /typescript@4.8.4: - resolution: {integrity: sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ==} - engines: {node: '>=4.2.0'} - hasBin: true - requiresBuild: true - dev: true - - /uglify-es@3.3.9: - resolution: {integrity: sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ==} - engines: {node: '>=0.8.0'} - deprecated: support for ECMAScript is superseded by `uglify-js` as of v3.13.0 - hasBin: true - dependencies: - commander: 2.13.0 - source-map: 0.6.1 - dev: true - - /uglify-js@2.4.24: - resolution: {integrity: sha512-tktIjwackfZLd893KGJmXc1hrRHH1vH9Po3xFh1XBjjeGAnN02xJ3SuoA+n1L29/ZaCA18KzCFlckS+vfPugiA==} - engines: {node: '>=0.4.0'} - hasBin: true - dependencies: - async: 0.2.10 - source-map: 0.1.34 - uglify-to-browserify: 1.0.2 - yargs: 3.5.4 - dev: true - - /uglify-js@2.8.29: - resolution: {integrity: sha512-qLq/4y2pjcU3vhlhseXGGJ7VbFO4pBANu0kwl8VCa9KEI0V8VfZIx2Fy3w01iSTA/pGwKZSmu/+I4etLNDdt5w==} - engines: {node: '>=0.8.0'} - hasBin: true - dependencies: - source-map: 0.5.7 - yargs: 3.10.0 - optionalDependencies: - uglify-to-browserify: 1.0.2 - dev: true - - /uglify-js@3.17.4: - resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==} - engines: {node: '>=0.8.0'} - hasBin: true - requiresBuild: true - dev: true - - /uglify-to-browserify@1.0.2: - resolution: {integrity: sha512-vb2s1lYx2xBtUgy+ta+b2J/GLVUR+wmpINwHePmPRhOsIVCG2wDzKJ0n14GslH1BifsqVzSOwQhRaCAsZ/nI4Q==} - dev: true - - /uid2@0.0.3: - resolution: {integrity: sha512-5gSP1liv10Gjp8cMEnFd6shzkL/D6W1uhXSFNCxDC+YI8+L8wkCYCbJ7n77Ezb4wE/xzMogecE+DtamEe9PZjg==} - dev: true - - /uid2@0.0.4: - resolution: {integrity: sha512-IevTus0SbGwQzYh3+fRsAMTVVPOoIVufzacXcHPmdlle1jUpq7BRL+mw3dgeLanvGZdwwbWhRV6XrcFNdBmjWA==} - dev: true - - /ultron@1.1.1: - resolution: {integrity: sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==} - dev: true - - /umd@3.0.3: - resolution: {integrity: sha512-4IcGSufhFshvLNcMCV80UnQVlZ5pMOC8mvNPForqwA4+lzYQuetTESLDQkeLmihq8bRcnpbQa48Wb8Lh16/xow==} - hasBin: true - 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 - - /undeclared-identifiers@1.1.3: - resolution: {integrity: sha512-pJOW4nxjlmfwKApE4zvxLScM/njmwj/DiUBv7EabwE4O8kRUy+HIwxQtZLBPll/jx1LJyBcqNfB3/cpv9EZwOw==} - hasBin: true - dependencies: - acorn-node: 1.8.2 - dash-ast: 1.0.0 - get-assigned-identifiers: 1.2.0 - simple-concat: 1.0.1 - xtend: 4.0.2 - dev: true - - /underscore-plus@1.7.0: - resolution: {integrity: sha512-A3BEzkeicFLnr+U/Q3EyWwJAQPbA19mtZZ4h+lLq3ttm9kn8WC4R3YpuJZEXmWdLjYP47Zc8aLZm9kwdv+zzvA==} - dependencies: - underscore: 1.13.6 - dev: true - - /underscore.string@3.3.6: - resolution: {integrity: sha512-VoC83HWXmCrF6rgkyxS9GHv8W9Q5nhMKho+OadDJGzL2oDYbYEppBaCMH6pFlwLeqj2QS+hhkw2kpXkSdD1JxQ==} - dependencies: - sprintf-js: 1.1.2 - util-deprecate: 1.0.2 - dev: true - - /underscore@1.13.6: - resolution: {integrity: sha512-+A5Sja4HP1M08MaXya7p5LvjuM7K6q/2EaC0+iovj/wOcMsTzMvDFbasi/oSapiwOlt252IqsKqPjCl7huKS0A==} - dev: true - - /underscore@1.7.0: - resolution: {integrity: sha512-cp0oQQyZhUM1kpJDLdGO1jPZHgS/MpzoWYfe9+CM2h/QGDZlqwT2T3YGukuBdaNJ/CAPoeyAZRRHz8JFo176vA==} - dev: true - - /unfetch@4.2.0: - resolution: {integrity: sha512-F9p7yYCn6cIW9El1zi0HI6vqpeIvBsr3dSuRO6Xuppb1u5rXpCPmMvLSyECLhybr9isec8Ohl0hPekMVrEinDA==} - dev: true - - /unicode-properties@1.4.1: - resolution: {integrity: sha512-CLjCCLQ6UuMxWnbIylkisbRj31qxHPAurvena/0iwSVbQ2G1VY5/HjV0IRabOEbDHlzZlRdCrD4NhB0JtU40Pg==} - dependencies: - base64-js: 1.5.1 - unicode-trie: 2.0.0 - dev: true - - /unicode-trie@0.3.1: - resolution: {integrity: sha512-WgVuO0M2jDl7hVfbPgXv2LUrD81HM0bQj/bvLGiw6fJ4Zo8nNFnDrA0/hU2Te/wz6pjxCm5cxJwtLjo2eyV51Q==} - dependencies: - pako: 0.2.9 - tiny-inflate: 1.0.3 - dev: true - - /unicode-trie@2.0.0: - resolution: {integrity: sha512-x7bc76x0bm4prf1VLg79uhAzKw8DVboClSN5VxJuQ+LKDOVEW9CdH+VY7SP+vX7xCYQqzzgQpFqz15zeLvAtZQ==} - dependencies: - pako: 0.2.9 - tiny-inflate: 1.0.3 - dev: true - - /unified@10.1.2: - resolution: {integrity: sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==} - dependencies: - '@types/unist': 2.0.6 - bail: 2.0.2 - extend: 3.0.2 - is-buffer: 2.0.5 - is-plain-obj: 4.1.0 - trough: 2.1.0 - vfile: 5.3.5 - dev: true - - /union-value@1.0.1: - resolution: {integrity: sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==} - engines: {node: '>=0.10.0'} - dependencies: - arr-union: 3.1.0 - get-value: 2.0.6 - is-extendable: 0.1.1 - set-value: 2.0.1 - dev: true - - /unique-filename@1.1.1: - resolution: {integrity: sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==} - requiresBuild: true - dependencies: - unique-slug: 2.0.2 - dev: true - optional: true - - /unique-slug@2.0.2: - resolution: {integrity: sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==} - requiresBuild: true - dependencies: - imurmurhash: 0.1.4 - dev: true - optional: true - - /unique-stream@2.3.1: - resolution: {integrity: sha512-2nY4TnBE70yoxHkDli7DMazpWiP7xMdCYqU2nBRO0UB+ZpEkGsSija7MvmvnZFUeC+mrgiUfcHSr3LmRFIg4+A==} - dependencies: - json-stable-stringify-without-jsonify: 1.0.1 - through2-filter: 3.0.0 - dev: true - - /unique-string@1.0.0: - resolution: {integrity: sha512-ODgiYu03y5g76A1I9Gt0/chLCzQjvzDy7DsZGsLOE/1MrF6wriEskSncj1+/C58Xk/kPZDppSctDybCwOSaGAg==} - engines: {node: '>=4'} - dependencies: - crypto-random-string: 1.0.0 - dev: true - - /unique-string@2.0.0: - resolution: {integrity: sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==} - engines: {node: '>=8'} - requiresBuild: true - dependencies: - crypto-random-string: 2.0.0 - dev: true - optional: true - - /unist-builder@3.0.0: - resolution: {integrity: sha512-GFxmfEAa0vi9i5sd0R2kcrI9ks0r82NasRq5QHh2ysGngrc6GiqD5CDf1FjPenY4vApmFASBIIlk/jj5J5YbmQ==} - dependencies: - '@types/unist': 2.0.6 - dev: true - - /unist-util-generated@2.0.0: - resolution: {integrity: sha512-TiWE6DVtVe7Ye2QxOVW9kqybs6cZexNwTwSMVgkfjEReqy/xwGpAXb99OxktoWwmL+Z+Epb0Dn8/GNDYP1wnUw==} - dev: true - - /unist-util-is@5.1.1: - resolution: {integrity: sha512-F5CZ68eYzuSvJjGhCLPL3cYx45IxkqXSetCcRgUXtbcm50X2L9oOWQlfUfDdAf+6Pd27YDblBfdtmsThXmwpbQ==} - dev: true - - /unist-util-map@2.0.1: - resolution: {integrity: sha512-VdNvk4BQUUU9Rgr8iUOvclHa/iN9O+6Dt66FKij8l9OVezGG37gGWCPU5KSax1R2degqXFvl3kWTkvzL79e9tQ==} - dependencies: - '@types/mdast': 3.0.10 - object-assign: 4.1.1 - dev: true - - /unist-util-position-from-estree@1.1.1: - resolution: {integrity: sha512-xtoY50b5+7IH8tFbkw64gisG9tMSpxDjhX9TmaJJae/XuxQ9R/Kc8Nv1eOsf43Gt4KV/LkriMy9mptDr7XLcaw==} - dependencies: - '@types/unist': 2.0.6 - dev: true - - /unist-util-position@4.0.3: - resolution: {integrity: sha512-p/5EMGIa1qwbXjA+QgcBXaPWjSnZfQ2Sc3yBEEfgPwsEmJd8Qh+DSk3LGnmOM4S1bY2C0AjmMnB8RuEYxpPwXQ==} - dependencies: - '@types/unist': 2.0.6 - dev: true - - /unist-util-remove-position@4.0.1: - resolution: {integrity: sha512-0yDkppiIhDlPrfHELgB+NLQD5mfjup3a8UYclHruTJWmY74je8g+CIFr79x5f6AkmzSwlvKLbs63hC0meOMowQ==} - dependencies: - '@types/unist': 2.0.6 - unist-util-visit: 4.1.1 - dev: true - - /unist-util-stringify-position@3.0.2: - resolution: {integrity: sha512-7A6eiDCs9UtjcwZOcCpM4aPII3bAAGv13E96IkawkOAW0OhH+yRxtY0lzo8KiHpzEMfH7Q+FizUmwp8Iqy5EWg==} - dependencies: - '@types/unist': 2.0.6 - dev: true - - /unist-util-visit-parents@5.1.1: - resolution: {integrity: sha512-gks4baapT/kNRaWxuGkl5BIhoanZo7sC/cUT/JToSRNL1dYoXRFl75d++NkjYk4TAu2uv2Px+l8guMajogeuiw==} - dependencies: - '@types/unist': 2.0.6 - unist-util-is: 5.1.1 - dev: true - - /unist-util-visit@4.1.1: - resolution: {integrity: sha512-n9KN3WV9k4h1DxYR1LoajgN93wpEi/7ZplVe02IoB4gH5ctI1AaF2670BLHQYbwj+pY83gFtyeySFiyMHJklrg==} - dependencies: - '@types/unist': 2.0.6 - unist-util-is: 5.1.1 - unist-util-visit-parents: 5.1.1 - dev: true - - /universalify@0.2.0: - resolution: {integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==} - engines: {node: '>= 4.0.0'} - dev: true - - /universalify@2.0.0: - resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==} - engines: {node: '>= 10.0.0'} - dev: true - - /unix-dgram@2.0.6: - resolution: {integrity: sha512-AURroAsb73BZ6CdAyMrTk/hYKNj3DuYYEuOaB8bYMOHGKupRNScw90Q5C71tWJc3uE7dIeXRyuwN0xLLq3vDTg==} - engines: {node: '>=0.10.48'} - requiresBuild: true - dependencies: - bindings: 1.5.0 - nan: 2.17.0 - dev: true - optional: true - - /unorm@1.6.0: - resolution: {integrity: sha512-b2/KCUlYZUeA7JFUuRJZPUtr4gZvBh7tavtv4fvk4+KV9pfGiR6CQAQAWl49ZpR3ts2dk4FYkP7EIgDJoiOLDA==} - engines: {node: '>= 0.4.0'} - dev: true - - /unpipe@1.0.0: - resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} - engines: {node: '>= 0.8'} - dev: true - - /unset-value@1.0.0: - resolution: {integrity: sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==} - engines: {node: '>=0.10.0'} - dependencies: - has-value: 0.3.1 - isobject: 3.0.1 - dev: true - - /unzip-response@2.0.1: - resolution: {integrity: sha512-N0XH6lqDtFH84JxptQoZYmloF4nzrQqqrAymNj+/gW60AO2AZgOcf4O/nUXJcYfyQkqvMo9lSupBZmmgvuVXlw==} - engines: {node: '>=4'} - dev: true - - /upath@1.2.0: - resolution: {integrity: sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==} - engines: {node: '>=4'} - dev: true - - /update-browserslist-db@1.0.10(browserslist@4.21.4): - resolution: {integrity: sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==} - hasBin: true - peerDependencies: - browserslist: '>= 4.21.0' - dependencies: - browserslist: 4.21.4 - escalade: 3.1.1 - picocolors: 1.0.0 - dev: true - - /update-notifier@2.5.0: - resolution: {integrity: sha512-gwMdhgJHGuj/+wHJJs9e6PcCszpxR1b236igrOkUofGhqJuG+amlIKwApH1IW1WWl7ovZxsX49lMBWLxSdm5Dw==} - engines: {node: '>=4'} - dependencies: - boxen: 1.3.0 - chalk: 2.4.2 - configstore: 3.1.5 - import-lazy: 2.1.0 - is-ci: 1.2.1 - is-installed-globally: 0.1.0 - is-npm: 1.0.0 - latest-version: 3.1.0 - semver-diff: 2.1.0 - xdg-basedir: 3.0.0 - dev: true - - /upper-case-first@1.1.2: - resolution: {integrity: sha512-wINKYvI3Db8dtjikdAqoBbZoP6Q+PZUyfMR7pmwHzjC2quzSkUq5DmPrTtPEqHaz8AGtmsB4TqwapMTM1QAQOQ==} - dependencies: - upper-case: 1.1.3 - dev: true - - /upper-case@1.1.3: - resolution: {integrity: sha512-WRbjgmYzgXkCV7zNVpy5YgrHgbBv126rMALQQMrmzOVC4GM2waQ9x7xtm8VU+1yF2kWyPzI9zbZ48n4vSxwfSA==} - dev: true - - /uri-js@4.4.1: - resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} - dependencies: - punycode: 2.1.1 - dev: true - - /urix@0.1.0: - resolution: {integrity: sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==} - deprecated: Please see https://github.com/lydell/urix#deprecated - dev: true - - /url-parse-lax@1.0.0: - resolution: {integrity: sha512-BVA4lR5PIviy2PMseNd2jbFQ+jwSwQGdJejf5ctd1rEXt0Ypd7yanUK9+lYechVlN5VaTJGsu2U/3MDDu6KgBA==} - engines: {node: '>=0.10.0'} - dependencies: - prepend-http: 1.0.4 - dev: true - - /url-parse-lax@3.0.0: - resolution: {integrity: sha512-NjFKA0DidqPa5ciFcSrXnAltTtzz84ogy+NebPvfEgAck0+TNg4UJ4IN+fB7zRZfbgUf0syOo9MDxFkDSMuFaQ==} - engines: {node: '>=4'} - dependencies: - prepend-http: 2.0.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: true - - /url-to-options@1.0.1: - resolution: {integrity: sha512-0kQLIzG4fdk/G5NONku64rSH/x32NOA39LVQqlK8Le6lvTF6GGRJpqaQFGgU+CLwySIqBSMdwYM0sYcW9f6P4A==} - engines: {node: '>= 4'} - dev: true - - /url@0.10.3: - resolution: {integrity: sha512-hzSUW2q06EqL1gKM/a+obYHLIO6ct2hwPuviqTTOcfFVc61UbfJ2Q32+uGL/HCPxKqrdGB5QUwIe7UqlDgwsOQ==} - dependencies: - punycode: 1.3.2 - querystring: 0.2.0 - dev: true - - /url@0.11.0: - resolution: {integrity: sha512-kbailJa29QrtXnxgq+DdCEGlbTeYM2eJUxsz6vjZavrCYPMIFHMKQmSKYAIuUK2i7hgPm28a8piX5NTUtM/LKQ==} - dependencies: - punycode: 1.3.2 - querystring: 0.2.0 - dev: true - - /urlgrey@1.0.0: - resolution: {integrity: sha512-hJfIzMPJmI9IlLkby8QrsCykQ+SXDeO2W5Q9QTW3QpqZVTx4a/K7p8/5q+/isD8vsbVaFgql/gvAoQCRQ2Cb5w==} - dependencies: - fast-url-parser: 1.1.3 - dev: true - - /use@3.1.1: - resolution: {integrity: sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==} - engines: {node: '>=0.10.0'} - dev: true - - /usertiming@0.1.8: - resolution: {integrity: sha512-0P7EsAN6Fx/VWFuYaleB1EZZ2UNT8n+lQ1Kdhggo1ZX1vau0Sd6ti3HvKAUWT/2HIXYcgKDUd3XtUrdYdR62MQ==} - dev: true - - /utif@2.0.1: - resolution: {integrity: sha512-Z/S1fNKCicQTf375lIP9G8Sa1H/phcysstNrrSdZKj1f9g58J4NMgb5IgiEZN9/nLMPDwF0W7hdOe9Qq2IYoLg==} - dependencies: - pako: 1.0.11 - dev: true - - /util-deprecate@1.0.2: - resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} - dev: true - - /util.promisify@1.1.1: - resolution: {integrity: sha512-/s3UsZUrIfa6xDhr7zZhnE9SLQ5RIXyYfiVnMMyMDzOc8WhWN4Nbh36H842OyurKbCDAesZOJaVyvmSl6fhGQw==} - dependencies: - call-bind: 1.0.2 - define-properties: 1.1.4 - for-each: 0.3.3 - has-symbols: 1.0.3 - object.getownpropertydescriptors: 2.1.4 - dev: true - - /util@0.10.3: - resolution: {integrity: sha512-5KiHfsmkqacuKjkRkdV7SsfDJ2EGiPsK92s2MhNSY0craxjTdKTtqKsJaCWp4LW33ZZ0OPUv1WO/TFvNQRiQxQ==} - dependencies: - inherits: 2.0.1 - dev: true - - /util@0.10.4: - resolution: {integrity: sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==} - dependencies: - inherits: 2.0.3 - dev: true - - /util@0.12.5: - resolution: {integrity: sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==} - dependencies: - inherits: 2.0.4 - is-arguments: 1.1.1 - is-generator-function: 1.0.10 - is-typed-array: 1.1.9 - which-typed-array: 1.1.8 - dev: true - - /utils-merge@1.0.1: - resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} - engines: {node: '>= 0.4.0'} - dev: true - - /uuid@3.3.2: - resolution: {integrity: sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==} - deprecated: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details. - hasBin: true - dev: true - - /uuid@3.4.0: - resolution: {integrity: sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==} - deprecated: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details. - hasBin: true - dev: true - - /uuid@7.0.3: - resolution: {integrity: sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg==} - hasBin: true - dev: true - - /uuid@8.0.0: - resolution: {integrity: sha512-jOXGuXZAWdsTH7eZLtyXMqUb9EcWMGZNbL9YcGBJl4MH4nrxHmZJhEHvyLFrkxo+28uLb/NYRcStH48fnD0Vzw==} - hasBin: true - dev: true - - /uuid@8.3.2: - resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} - hasBin: true - dev: true - - /uuid@9.0.0: - resolution: {integrity: sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==} - hasBin: true - dev: true - - /uvu@0.5.6: - resolution: {integrity: sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA==} - engines: {node: '>=8'} - hasBin: true - dependencies: - dequal: 2.0.3 - diff: 5.1.0 - kleur: 4.1.5 - sade: 1.8.1 - dev: true - - /v8-compile-cache-lib@3.0.1: - resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} - dev: true - - /v8-to-istanbul@8.1.1: - resolution: {integrity: sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==} - engines: {node: '>=10.12.0'} - dependencies: - '@types/istanbul-lib-coverage': 2.0.4 - convert-source-map: 1.9.0 - source-map: 0.7.4 - dev: true - - /validator@13.7.0: - resolution: {integrity: sha512-nYXQLCBkpJ8X6ltALua9dRrZDHVYxjJ1wgskNt1lH9fzGjs3tgojGSCBjmEPwkWS1y29+DrizMTW19Pr9uB2nw==} - engines: {node: '>= 0.10'} - dev: true - - /vary@1.1.2: - resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} - engines: {node: '>= 0.8'} - dev: true - - /verror@1.10.0: - resolution: {integrity: sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==} - engines: {'0': node >=0.6.0} - dependencies: - assert-plus: 1.0.0 - core-util-is: 1.0.2 - extsprintf: 1.3.0 - dev: true - - /vfile-location@4.0.1: - resolution: {integrity: sha512-JDxPlTbZrZCQXogGheBHjbRWjESSPEak770XwWPfw5mTc1v1nWGLB/apzZxsx8a0SJVfF8HK8ql8RD308vXRUw==} - dependencies: - '@types/unist': 2.0.6 - vfile: 5.3.5 - dev: true - - /vfile-message@3.1.2: - resolution: {integrity: sha512-QjSNP6Yxzyycd4SVOtmKKyTsSvClqBPJcd00Z0zuPj3hOIjg0rUPG6DbFGPvUKRgYyaIWLPKpuEclcuvb3H8qA==} - dependencies: - '@types/unist': 2.0.6 - unist-util-stringify-position: 3.0.2 - dev: true - - /vfile@5.3.5: - resolution: {integrity: sha512-U1ho2ga33eZ8y8pkbQLH54uKqGhFJ6GYIHnnG5AhRpAh3OWjkrRHKa/KogbmQn8We+c0KVV3rTOgR9V/WowbXQ==} - dependencies: - '@types/unist': 2.0.6 - is-buffer: 2.0.5 - unist-util-stringify-position: 3.0.2 - vfile-message: 3.1.2 - dev: true - - /vinyl@1.2.0: - resolution: {integrity: sha512-Ci3wnR2uuSAWFMSglZuB8Z2apBdtOyz8CV7dC6/U1XbltXBC+IuutUkXQISz01P+US2ouBuesSbV6zILZ6BuzQ==} - engines: {node: '>= 0.9'} - dependencies: - clone: 1.0.4 - clone-stats: 0.0.1 - replace-ext: 0.0.1 - dev: true - - /vlq@0.2.3: - resolution: {integrity: sha512-DRibZL6DsNhIgYQ+wNdWDL2SL3bKPlVrRiBqV5yuMm++op8W4kGFtaQfCs4KEJn0wBZcHVHJ3eoywX8983k1ow==} - dev: true - - /vm-browserify@1.1.2: - resolution: {integrity: sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==} - dev: true - - /vm2@3.9.11: - resolution: {integrity: sha512-PFG8iJRSjvvBdisowQ7iVF580DXb1uCIiGaXgm7tynMR1uTBlv7UJlB1zdv5KJ+Tmq1f0Upnj3fayoEOPpCBKg==} - engines: {node: '>=6.0'} - deprecated: The library contains critical security issues and should not be used for production! The maintenance of the project has been discontinued. Consider migrating your code to isolated-vm. - hasBin: true - requiresBuild: true - dependencies: - acorn: 8.8.1 - acorn-walk: 8.2.0 - dev: true - - /void-elements@3.1.0: - resolution: {integrity: sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w==} - engines: {node: '>=0.10.0'} - dev: true - - /vue-server-renderer@2.7.13: - resolution: {integrity: sha512-GvNnUSHE04+B7EhOrk4QWbLKFMdmj2wLEEJEvtVQ/s04nKIHtxSvG4l9/i+p8q7iN3osEhfh0b/cAmXHifgSaA==} - requiresBuild: true - dependencies: - chalk: 4.1.2 - hash-sum: 2.0.0 - he: 1.2.0 - lodash.template: 4.5.0 - lodash.uniq: 4.5.0 - resolve: 1.22.1 - serialize-javascript: 6.0.0 - source-map: 0.5.6 - dev: true - - /vue@2.7.13: - resolution: {integrity: sha512-QnM6ULTNnPmn71eUO+4hdjfBIA3H0GLsBnchnI/kS678tjI45GOUZhXd0oP/gX9isikXz1PAzSnkPspp9EUNfQ==} - requiresBuild: true - dependencies: - '@vue/compiler-sfc': 2.7.13 - csstype: 3.1.1 - dev: true - - /w3c-hr-time@1.0.2: - resolution: {integrity: sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==} - deprecated: Use your platform's native performance.now() and performance.timeOrigin. - dependencies: - browser-process-hrtime: 1.0.0 - dev: true - - /w3c-xmlserializer@2.0.0: - resolution: {integrity: sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==} - engines: {node: '>=10'} - dependencies: - xml-name-validator: 3.0.0 - dev: true - - /walker@1.0.8: - resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==} - dependencies: - makeerror: 1.0.12 - dev: true - - /watchify@3.11.1: - resolution: {integrity: sha512-WwnUClyFNRMB2NIiHgJU9RQPQNqVeFk7OmZaWf5dC5EnNa0Mgr7imBydbaJ7tGTuPM2hz1Cb4uiBvK9NVxMfog==} - hasBin: true - dependencies: - anymatch: 2.0.0 - browserify: 16.5.2 - chokidar: 2.1.8 - defined: 1.0.1 - outpipe: 1.1.1 - through2: 2.0.5 - xtend: 4.0.2 - transitivePeerDependencies: - - supports-color - dev: true - - /weak-map@1.0.8: - resolution: {integrity: sha512-lNR9aAefbGPpHO7AEnY0hCFjz1eTkWCXYvkTRrTHs9qv8zJp+SkVYpzfLIFXQQiG3tVvbNFQgVg2bQS8YGgxyw==} - dev: true - - /web-animations-js@2.3.2: - resolution: {integrity: sha512-TOMFWtQdxzjWp8qx4DAraTWTsdhxVSiWa6NkPFSaPtZ1diKUxTn4yTix73A1euG1WbSOMMPcY51cnjTIHrGtDA==} - dev: true - - /webidl-conversions@3.0.1: - resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} - dev: true - - /webidl-conversions@5.0.0: - resolution: {integrity: sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==} - engines: {node: '>=8'} - dev: true - - /webidl-conversions@6.1.0: - resolution: {integrity: sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==} - engines: {node: '>=10.4'} - dev: true - - /websocket-driver@0.7.4: - resolution: {integrity: sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==} - engines: {node: '>=0.8.0'} - dependencies: - http-parser-js: 0.5.8 - safe-buffer: 5.2.1 - websocket-extensions: 0.1.4 - dev: true - - /websocket-extensions@0.1.4: - resolution: {integrity: sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==} - engines: {node: '>=0.8.0'} - dev: true - - /websocket-stream@5.2.0: - resolution: {integrity: sha512-2ZfiWuEK/bTi8AhXdYh/lFEUwXtGVcbO4vWUy5XJhf7F6nCMAC8hbXXTarxrmv2BFSwdk3P3bhvgiA9wzT+GFQ==} - dependencies: - duplexify: 3.7.1 - inherits: 2.0.4 - readable-stream: 3.6.0 - safe-buffer: 5.2.1 - ws: 6.2.2 - xtend: 4.0.2 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - dev: true - - /whatwg-encoding@1.0.5: - resolution: {integrity: sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==} - dependencies: - iconv-lite: 0.4.24 - dev: true - - /whatwg-fetch@2.0.4: - resolution: {integrity: sha512-dcQ1GWpOD/eEQ97k66aiEVpNnapVj90/+R+SXTPYGHpYBBypfKJEQjLrvMZ7YXbKm21gXd4NcuxUTjiv1YtLng==} - dev: true - - /whatwg-fetch@3.6.2: - resolution: {integrity: sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==} - dev: true - - /whatwg-mimetype@2.3.0: - resolution: {integrity: sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==} - dev: true - - /whatwg-url@5.0.0: - resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} - dependencies: - tr46: 0.0.3 - webidl-conversions: 3.0.1 - dev: true - - /whatwg-url@8.7.0: - resolution: {integrity: sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==} - engines: {node: '>=10'} - dependencies: - lodash: 4.17.21 - tr46: 2.1.0 - webidl-conversions: 6.1.0 - dev: true - - /when@3.7.3: - resolution: {integrity: sha512-cUsp3b0BOMVm5kupGM/V6dY2B4IeednZSGajNm6+bGKV5CG3w7qc5RAQLnBjgYuHWDUDSdndYeXr9ayBeLXH6Q==} - dev: true - - /when@3.7.8: - resolution: {integrity: sha512-5cZ7mecD3eYcMiCH4wtRPA5iFJZ50BJYDfckI5RRpQiktMiYTcn0ccLTZOvcbBume+1304fQztxeNzNS9Gvrnw==} - requiresBuild: true - 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-collection@1.0.1: - resolution: {integrity: sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==} - dependencies: - is-map: 2.0.2 - is-set: 2.0.2 - is-weakmap: 2.0.1 - is-weakset: 2.0.2 - dev: true - - /which-module@2.0.0: - resolution: {integrity: sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==} - dev: true - - /which-typed-array@1.1.8: - resolution: {integrity: sha512-Jn4e5PItbcAHyLoRDwvPj1ypu27DJbtdYXUa5zsinrUx77Uvfb0cXwwnGMTn7cjUfhhqgVQnVJCwF+7cgU7tpw==} - engines: {node: '>= 0.4'} - dependencies: - available-typed-arrays: 1.0.5 - call-bind: 1.0.2 - es-abstract: 1.20.4 - for-each: 0.3.3 - has-tostringtag: 1.0.0 - is-typed-array: 1.1.9 - 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 - - /wicg-inert@3.1.2: - resolution: {integrity: sha512-Ba9tGNYxXwaqKEi9sJJvPMKuo063umUPsHN0JJsjrs2j8KDSzkWLMZGZ+MH1Jf1Fq4OWZ5HsESJID6nRza2ang==} - dev: true - - /wide-align@1.1.5: - resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==} - dependencies: - string-width: 4.2.3 - dev: true - - /widest-line@2.0.1: - resolution: {integrity: sha512-Ba5m9/Fa4Xt9eb2ELXt77JxVDV8w7qQrH0zS/TWSJdLyAwQjWoOzpzj5lwVftDz6n/EOu3tNACS84v509qwnJA==} - engines: {node: '>=4'} - dependencies: - string-width: 2.1.1 - dev: true - - /window-size@0.1.0: - resolution: {integrity: sha512-1pTPQDKTdd61ozlKGNCjhNRd+KPmgLSGa3mZTHoOliaGcESD8G1PXhh7c1fgiPjVbNVfgy2Faw4BI8/m0cC8Mg==} - engines: {node: '>= 0.8.0'} - dev: true - - /window-size@0.1.4: - resolution: {integrity: sha512-2thx4pB0cV3h+Bw7QmMXcEbdmOzv9t0HFplJH/Lz6yu60hXYy5RT8rUu+wlIreVxWsGN20mo+MHeCSfUpQBwPw==} - engines: {node: '>= 0.10.0'} - hasBin: true - dev: true - - /with@7.0.2: - resolution: {integrity: sha512-RNGKj82nUPg3g5ygxkQl0R937xLyho1J24ItRCBTr/m1YnZkzJy1hUiHUJrc/VlsDQzsCnInEGSg3bci0Lmd4w==} - engines: {node: '>= 10.0.0'} - dependencies: - '@babel/parser': 7.19.6 - '@babel/types': 7.19.4 - assert-never: 1.2.1 - babel-walk: 3.0.0-canary-5 - dev: true - - /wkx@0.4.8: - resolution: {integrity: sha512-ikPXMM9IR/gy/LwiOSqWlSL3X/J5uk9EO2hHNRXS41eTLXaUFEVw9fn/593jW/tE5tedNg8YjT5HkCa4FqQZyQ==} - dependencies: - '@types/node': 14.18.29 - dev: true - - /word-wrap@1.2.3: - resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==} - engines: {node: '>=0.10.0'} - dev: true - - /wordwrap@0.0.2: - resolution: {integrity: sha512-xSBsCeh+g+dinoBv3GAOWM4LcVVO68wLXRanibtBSdUvkGWQRGeE9P7IwU9EmDDi4jA6L44lz15CGMwdw9N5+Q==} - engines: {node: '>=0.4.0'} - dev: true - - /wordwrap@0.0.3: - resolution: {integrity: sha512-1tMA907+V4QmxV7dbRvb4/8MaRALK6q9Abid3ndMYnbyo8piisCmeONVqVSXqQA3KaP4SLt5b7ud6E2sqP8TFw==} - engines: {node: '>=0.4.0'} - dev: true - - /wrap-ansi@2.1.0: - resolution: {integrity: sha512-vAaEaDM946gbNpH5pLVNR+vX2ht6n0Bt3GXwVB1AuAqZosOvHNF3P7wDnh8KLkSqgUh0uh77le7Owgoz+Z9XBw==} - engines: {node: '>=0.10.0'} - dependencies: - string-width: 1.0.2 - strip-ansi: 3.0.1 - dev: true - - /wrap-ansi@6.2.0: - resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} - engines: {node: '>=8'} - dependencies: - ansi-styles: 4.3.0 - string-width: 4.2.3 - strip-ansi: 6.0.1 - dev: true - - /wrap-ansi@7.0.0: - resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} - engines: {node: '>=10'} - dependencies: - ansi-styles: 4.3.0 - string-width: 4.2.3 - strip-ansi: 6.0.1 - dev: true - - /wrappy@1.0.2: - resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} - dev: true - - /write-file-atomic@2.4.3: - resolution: {integrity: sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==} - dependencies: - graceful-fs: 4.2.10 - imurmurhash: 0.1.4 - signal-exit: 3.0.7 - dev: true - - /write-file-atomic@3.0.3: - resolution: {integrity: sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==} - dependencies: - imurmurhash: 0.1.4 - is-typedarray: 1.0.0 - signal-exit: 3.0.7 - typedarray-to-buffer: 3.1.5 - dev: true - - /ws@3.3.2: - resolution: {integrity: sha512-t+WGpsNxhMR4v6EClXS8r8km5ZljKJzyGhJf7goJz9k5Ye3+b5Bvno5rjqPuIBn5mnn5GBb7o8IrIWHxX1qOLQ==} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ^5.0.2 - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - dependencies: - async-limiter: 1.0.1 - safe-buffer: 5.1.2 - ultron: 1.1.1 - dev: true - - /ws@3.3.3: - resolution: {integrity: sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ^5.0.2 - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - dependencies: - async-limiter: 1.0.1 - safe-buffer: 5.1.2 - ultron: 1.1.1 - dev: true - - /ws@6.2.2: - resolution: {integrity: sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ^5.0.2 - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - dependencies: - async-limiter: 1.0.1 - dev: true - - /ws@7.4.6: - resolution: {integrity: sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==} - engines: {node: '>=8.3.0'} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ^5.0.2 - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - dev: true - - /ws@7.5.9: - resolution: {integrity: sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==} - engines: {node: '>=8.3.0'} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ^5.0.2 - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - dev: true - - /xdg-basedir@3.0.0: - resolution: {integrity: sha512-1Dly4xqlulvPD3fZUQJLY+FUIeqN3N2MM3uqe4rCJftAvOjFa3jFGfctOgluGx4ahPbUCsZkmJILiP0Vi4T6lQ==} - engines: {node: '>=4'} - dev: true - - /xdg-basedir@4.0.0: - resolution: {integrity: sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==} - engines: {node: '>=8'} - requiresBuild: true - dev: true - optional: true - - /xhr@2.6.0: - resolution: {integrity: sha512-/eCGLb5rxjx5e3mF1A7s+pLlR6CGyqWN91fv1JgER5mVWg1MZmlhBvy9kjcsOdRk8RrIujotWyJamfyrp+WIcA==} - dependencies: - global: 4.4.0 - is-function: 1.0.2 - parse-headers: 2.0.5 - xtend: 4.0.2 - dev: true - - /xml-name-validator@3.0.0: - resolution: {integrity: sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==} - dev: true - - /xml-parse-from-string@1.0.1: - resolution: {integrity: sha512-ErcKwJTF54uRzzNMXq2X5sMIy88zJvfN2DmdoQvy7PAFJ+tPRU6ydWuOKNMyfmOjdyBQTFREi60s0Y0SyI0G0g==} - dev: true - - /xml2js@0.2.8: - resolution: {integrity: sha512-ZHZBIAO55GHCn2jBYByVPHvHS+o3j8/a/qmpEe6kxO3cTnTCWC3Htq9RYJ5G4XMwMMClD2QkXA9SNdPadLyn3Q==} - dependencies: - sax: 0.5.8 - dev: true - - /xml2js@0.4.19: - resolution: {integrity: sha512-esZnJZJOiJR9wWKMyuvSE1y6Dq5LCuJanqhxslH2bxM6duahNZ+HMpCLhBQGZkbX6xRf8x1Y2eJlgt2q3qo49Q==} - dependencies: - sax: 1.2.4 - xmlbuilder: 9.0.7 - dev: true - - /xml2js@0.4.23: - resolution: {integrity: sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==} - engines: {node: '>=4.0.0'} - dependencies: - sax: 1.2.4 - xmlbuilder: 11.0.1 - dev: true - - /xmlbuilder@11.0.1: - resolution: {integrity: sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==} - engines: {node: '>=4.0'} - dev: true - - /xmlbuilder@13.0.2: - resolution: {integrity: sha512-Eux0i2QdDYKbdbA6AM6xE4m6ZTZr4G4xF9kahI2ukSEMCzwce2eX9WlTI5J3s+NU7hpasFsr8hWIONae7LluAQ==} - engines: {node: '>=6.0'} - dev: true - - /xmlbuilder@9.0.7: - resolution: {integrity: sha512-7YXTQc3P2l9+0rjaUbLwMKRhtmwg1M1eDf6nag7urC7pIPYLD9W/jmzQ4ptRSUbodw5S0jfoGTflLemQibSpeQ==} - engines: {node: '>=4.0'} - dev: true - - /xmlchars@2.2.0: - resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==} - dev: true - - /xmlcreate@1.0.2: - resolution: {integrity: sha512-Mbe56Dvj00onbnSo9J0qj/XlY5bfN9KidsOnpd5tRCsR3ekB3hyyNU9fGrTdqNT5ZNvv4BsA2TcQlignsZyVcw==} - dev: true - - /xmlcreate@2.0.4: - resolution: {integrity: sha512-nquOebG4sngPmGPICTS5EnxqhKbCmz5Ox5hsszI2T6U5qdrJizBc+0ilYSEjTSzU0yZcmvppztXe/5Al5fUwdg==} - dev: true - - /xmldom@0.1.19: - resolution: {integrity: sha512-pDyxjQSFQgNHkU+yjvoF+GXVGJU7e9EnOg/KcGMDihBIKjTsOeDYaECwC/O9bsUWKY+Sd9izfE43JXC46EOHKA==} - engines: {node: '>=0.1'} - deprecated: Deprecated due to CVE-2021-21366 resolved in 0.5.0 - dev: true - - /xmlhttprequest-ssl@1.6.3: - resolution: {integrity: sha512-3XfeQE/wNkvrIktn2Kf0869fC0BN6UpydVasGIeSm2B1Llihf7/0UfZM+eCkOw3P7bP4+qPgqhm7ZoxuJtFU0Q==} - engines: {node: '>=0.4.0'} - dev: true - - /xmlhttprequest@1.8.0: - resolution: {integrity: sha512-58Im/U0mlVBLM38NdZjHyhuMtCqa61469k2YP/AaPbvCoV9aQGUpbJBj1QRm2ytRiVQBD/fsw7L2bJGDVQswBA==} - engines: {node: '>=0.4.0'} - dev: true - - /xss@1.0.14: - resolution: {integrity: sha512-og7TEJhXvn1a7kzZGQ7ETjdQVS2UfZyTlsEdDOqvQF7GoxNfY+0YLCzBy1kPdsDDx4QuNAonQPddpsn6Xl/7sw==} - engines: {node: '>= 0.10.0'} - hasBin: true - dependencies: - commander: 2.20.3 - cssfilter: 0.0.10 - dev: true - - /xtend@1.0.3: - resolution: {integrity: sha512-wv78b3q8kHDveC/C7Yq/UUrJXsAAM1t/j5m28h/ZlqYy0+eqByglhsWR88D2j3VImQzZlNIDsSbZ3QItwgWEGw==} - engines: {node: '>=0.4'} - dev: true - - /xtend@4.0.2: - resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} - engines: {node: '>=0.4'} - dev: true - - /y18n@3.2.2: - resolution: {integrity: sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==} - dev: true - - /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 - - /yaku@0.19.3: - resolution: {integrity: sha512-QgelIZVBPKnWyvd/zoaSVOmv7lzLoa3gsjI+vjc9ts9QLeLCrWTSSHB6Y+Hslo+NntC5HelX/prt0Npt4B+pKA==} - dev: true - - /yallist@2.1.2: - resolution: {integrity: sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==} - dev: true - - /yallist@3.1.1: - resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} - dev: true - - /yallist@4.0.0: - resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} - dev: true - - /yamljs@0.3.0: - resolution: {integrity: sha512-C/FsVVhht4iPQYXOInoxUM/1ELSf9EsgKH34FofQOp6hwCPrW4vG4w5++TED3xRUo8gD7l0P1J1dLlDYzODsTQ==} - hasBin: true - dependencies: - argparse: 1.0.10 - glob: 7.2.3 - 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-parser@7.0.0: - resolution: {integrity: sha512-WhzC+xgstid9MbVUktco/bf+KJG+Uu6vMX0LN1sLJvwmbCQVxb4D8LzogobonKycNasCZLdOzTAk1SK7+K7swg==} - dependencies: - camelcase: 4.1.0 - 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.0 - y18n: 4.0.3 - yargs-parser: 18.1.3 - dev: true - - /yargs@16.2.0: - resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==} - engines: {node: '>=10'} - dependencies: - cliui: 7.0.4 - escalade: 3.1.1 - get-caller-file: 2.0.5 - require-directory: 2.1.1 - string-width: 4.2.3 - y18n: 5.0.8 - yargs-parser: 20.2.9 - dev: true - - /yargs@17.6.0: - resolution: {integrity: sha512-8H/wTDqlSwoSnScvV2N/JHfLWOKuh5MVla9hqLjK3nsfyy6Y4kDSYSvkU5YCUEPOSnRXfIyx3Sq+B/IWudTo4g==} - 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 - - /yargs@3.10.0: - resolution: {integrity: sha512-QFzUah88GAGy9lyDKGBqZdkYApt63rCXYBGYnEP4xDJPXNqXXnBDACnbrXnViV6jRSqAePwrATi2i8mfYm4L1A==} - dependencies: - camelcase: 1.2.1 - cliui: 2.1.0 - decamelize: 1.2.0 - window-size: 0.1.0 - dev: true - - /yargs@3.32.0: - resolution: {integrity: sha512-ONJZiimStfZzhKamYvR/xvmgW3uEkAUFSP91y2caTEPhzF6uP2JfPiVZcq66b/YR0C3uitxSV7+T1x8p5bkmMg==} - dependencies: - camelcase: 2.1.1 - cliui: 3.2.0 - decamelize: 1.2.0 - os-locale: 1.4.0 - string-width: 1.0.2 - window-size: 0.1.4 - y18n: 3.2.2 - dev: true - - /yargs@3.5.4: - resolution: {integrity: sha512-5j382E4xQSs71p/xZQsU1PtRA2HXPAjX0E0DkoGLxwNASMOKX6A9doV1NrZmj85u2Pjquz402qonBzz/yLPbPA==} - dependencies: - camelcase: 1.2.1 - decamelize: 1.2.0 - window-size: 0.1.0 - wordwrap: 0.0.2 - dev: true - - /yauzl@2.10.0: - resolution: {integrity: sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==} - dependencies: - buffer-crc32: 0.2.13 - fd-slicer: 1.1.0 - dev: true - - /yeast@0.1.2: - resolution: {integrity: sha512-8HFIh676uyGYP6wP13R/j6OJ/1HwJ46snpvzE7aHAN3Ryqh2yX6Xox2B4CUmTwwOIzlG3Bs7ocsP5dZH/R1Qbg==} - dev: true - - /ylru@1.3.2: - resolution: {integrity: sha512-RXRJzMiK6U2ye0BlGGZnmpwJDPgakn6aNQ0A7gHRbD4I0uvK4TW6UqkK1V0pp9jskjJBAXd3dRrbzWkqJ+6cxA==} - engines: {node: '>= 4.0.0'} - 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'} - requiresBuild: true - dev: true - - /zen-observable-ts@0.8.21: - resolution: {integrity: sha512-Yj3yXweRc8LdRMrCC8nIc4kkjWecPAUVh0TI0OUrWXx6aX790vLcDlWca6I4vsyCGH3LpWxq0dJRcMOFoVqmeg==} - dependencies: - tslib: 1.14.1 - zen-observable: 0.8.15 - dev: true - - /zen-observable@0.8.15: - resolution: {integrity: sha512-PQ2PC7R9rslx84ndNBZB/Dkv8V8fZEpk83RLgXtYd0fwUgEjseMn1Dgajh2x6S8QbZAFa9p2qVCEuYZNgve0dQ==} - dev: true - - /zwitch@2.0.4: - resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} - dev: true diff --git a/crates/turbopack/tests/node-file-trace/pnpm-workspace.yaml b/crates/turbopack/tests/node-file-trace/pnpm-workspace.yaml deleted file mode 100644 index ccbac807c1760..0000000000000 --- a/crates/turbopack/tests/node-file-trace/pnpm-workspace.yaml +++ /dev/null @@ -1,2 +0,0 @@ -packages: - - "." diff --git a/crates/turborepo-analytics/src/lib.rs b/crates/turborepo-analytics/Source/lib.rs similarity index 100% rename from crates/turborepo-analytics/src/lib.rs rename to crates/turborepo-analytics/Source/lib.rs diff --git a/crates/turborepo-api-client/src/analytics.rs b/crates/turborepo-api-client/Source/analytics.rs similarity index 100% rename from crates/turborepo-api-client/src/analytics.rs rename to crates/turborepo-api-client/Source/analytics.rs diff --git a/crates/turborepo-api-client/src/error.rs b/crates/turborepo-api-client/Source/error.rs similarity index 100% rename from crates/turborepo-api-client/src/error.rs rename to crates/turborepo-api-client/Source/error.rs diff --git a/crates/turborepo-api-client/src/lib.rs b/crates/turborepo-api-client/Source/lib.rs similarity index 100% rename from crates/turborepo-api-client/src/lib.rs rename to crates/turborepo-api-client/Source/lib.rs diff --git a/crates/turborepo-api-client/src/retry.rs b/crates/turborepo-api-client/Source/retry.rs similarity index 100% rename from crates/turborepo-api-client/src/retry.rs rename to crates/turborepo-api-client/Source/retry.rs diff --git a/crates/turborepo-api-client/src/spaces.rs b/crates/turborepo-api-client/Source/spaces.rs similarity index 100% rename from crates/turborepo-api-client/src/spaces.rs rename to crates/turborepo-api-client/Source/spaces.rs diff --git a/crates/turborepo-api-client/src/telemetry.rs b/crates/turborepo-api-client/Source/telemetry.rs similarity index 100% rename from crates/turborepo-api-client/src/telemetry.rs rename to crates/turborepo-api-client/Source/telemetry.rs diff --git a/crates/turborepo-auth/src/auth/login.rs b/crates/turborepo-auth/Source/auth/login.rs similarity index 100% rename from crates/turborepo-auth/src/auth/login.rs rename to crates/turborepo-auth/Source/auth/login.rs diff --git a/crates/turborepo-auth/src/auth/logout.rs b/crates/turborepo-auth/Source/auth/logout.rs similarity index 100% rename from crates/turborepo-auth/src/auth/logout.rs rename to crates/turborepo-auth/Source/auth/logout.rs diff --git a/crates/turborepo-auth/src/auth/mod.rs b/crates/turborepo-auth/Source/auth/mod.rs similarity index 100% rename from crates/turborepo-auth/src/auth/mod.rs rename to crates/turborepo-auth/Source/auth/mod.rs diff --git a/crates/turborepo-auth/src/auth/sso.rs b/crates/turborepo-auth/Source/auth/sso.rs similarity index 100% rename from crates/turborepo-auth/src/auth/sso.rs rename to crates/turborepo-auth/Source/auth/sso.rs diff --git a/crates/turborepo-auth/src/error.rs b/crates/turborepo-auth/Source/error.rs similarity index 100% rename from crates/turborepo-auth/src/error.rs rename to crates/turborepo-auth/Source/error.rs diff --git a/crates/turborepo-auth/src/lib.rs b/crates/turborepo-auth/Source/lib.rs similarity index 100% rename from crates/turborepo-auth/src/lib.rs rename to crates/turborepo-auth/Source/lib.rs diff --git a/crates/turborepo-auth/src/login_server.rs b/crates/turborepo-auth/Source/login_server.rs similarity index 100% rename from crates/turborepo-auth/src/login_server.rs rename to crates/turborepo-auth/Source/login_server.rs diff --git a/crates/turborepo-auth/src/ui/messages.rs b/crates/turborepo-auth/Source/ui/messages.rs similarity index 100% rename from crates/turborepo-auth/src/ui/messages.rs rename to crates/turborepo-auth/Source/ui/messages.rs diff --git a/crates/turborepo-auth/src/ui/mod.rs b/crates/turborepo-auth/Source/ui/mod.rs similarity index 100% rename from crates/turborepo-auth/src/ui/mod.rs rename to crates/turborepo-auth/Source/ui/mod.rs diff --git a/crates/turborepo-cache/src/async_cache.rs b/crates/turborepo-cache/Source/async_cache.rs similarity index 100% rename from crates/turborepo-cache/src/async_cache.rs rename to crates/turborepo-cache/Source/async_cache.rs diff --git a/crates/turborepo-cache/src/cache_archive/create.rs b/crates/turborepo-cache/Source/cache_archive/create.rs similarity index 100% rename from crates/turborepo-cache/src/cache_archive/create.rs rename to crates/turborepo-cache/Source/cache_archive/create.rs diff --git a/crates/turborepo-cache/src/cache_archive/mod.rs b/crates/turborepo-cache/Source/cache_archive/mod.rs similarity index 100% rename from crates/turborepo-cache/src/cache_archive/mod.rs rename to crates/turborepo-cache/Source/cache_archive/mod.rs diff --git a/crates/turborepo-cache/src/cache_archive/restore.rs b/crates/turborepo-cache/Source/cache_archive/restore.rs similarity index 100% rename from crates/turborepo-cache/src/cache_archive/restore.rs rename to crates/turborepo-cache/Source/cache_archive/restore.rs diff --git a/crates/turborepo-cache/src/cache_archive/restore_directory.rs b/crates/turborepo-cache/Source/cache_archive/restore_directory.rs similarity index 100% rename from crates/turborepo-cache/src/cache_archive/restore_directory.rs rename to crates/turborepo-cache/Source/cache_archive/restore_directory.rs diff --git a/crates/turborepo-cache/src/cache_archive/restore_regular.rs b/crates/turborepo-cache/Source/cache_archive/restore_regular.rs similarity index 100% rename from crates/turborepo-cache/src/cache_archive/restore_regular.rs rename to crates/turborepo-cache/Source/cache_archive/restore_regular.rs diff --git a/crates/turborepo-cache/src/cache_archive/restore_symlink.rs b/crates/turborepo-cache/Source/cache_archive/restore_symlink.rs similarity index 100% rename from crates/turborepo-cache/src/cache_archive/restore_symlink.rs rename to crates/turborepo-cache/Source/cache_archive/restore_symlink.rs diff --git a/crates/turborepo-cache/src/config.rs b/crates/turborepo-cache/Source/config.rs similarity index 100% rename from crates/turborepo-cache/src/config.rs rename to crates/turborepo-cache/Source/config.rs diff --git a/crates/turborepo-cache/src/fs.rs b/crates/turborepo-cache/Source/fs.rs similarity index 100% rename from crates/turborepo-cache/src/fs.rs rename to crates/turborepo-cache/Source/fs.rs diff --git a/crates/turborepo-cache/src/http.rs b/crates/turborepo-cache/Source/http.rs similarity index 100% rename from crates/turborepo-cache/src/http.rs rename to crates/turborepo-cache/Source/http.rs diff --git a/crates/turborepo-cache/src/lib.rs b/crates/turborepo-cache/Source/lib.rs similarity index 100% rename from crates/turborepo-cache/src/lib.rs rename to crates/turborepo-cache/Source/lib.rs diff --git a/crates/turborepo-cache/src/multiplexer.rs b/crates/turborepo-cache/Source/multiplexer.rs similarity index 100% rename from crates/turborepo-cache/src/multiplexer.rs rename to crates/turborepo-cache/Source/multiplexer.rs diff --git a/crates/turborepo-cache/src/signature_authentication.rs b/crates/turborepo-cache/Source/signature_authentication.rs similarity index 100% rename from crates/turborepo-cache/src/signature_authentication.rs rename to crates/turborepo-cache/Source/signature_authentication.rs diff --git a/crates/turborepo-cache/src/test_cases.rs b/crates/turborepo-cache/Source/test_cases.rs similarity index 100% rename from crates/turborepo-cache/src/test_cases.rs rename to crates/turborepo-cache/Source/test_cases.rs diff --git a/crates/turborepo-cache/src/upload_progress.rs b/crates/turborepo-cache/Source/upload_progress.rs similarity index 100% rename from crates/turborepo-cache/src/upload_progress.rs rename to crates/turborepo-cache/Source/upload_progress.rs diff --git a/crates/turborepo-cache/fixtures/name-traversal.tar b/crates/turborepo-cache/fixtures/name-traversal.tar deleted file mode 100644 index c7fddce76faccd664a541770f2437597f9b7dc01..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2048 zcmdPX(@!lhRFg0C5niN?L=c6VkUqa_(i{?U2!uds9mHkVQFmv0>mQ+y z=gvoM>I*vp08mNES&HQtp%6n(r2!lTp{yicD-I|Dk#TuMGs`!-*y<;>=Iy-+PRHf> zloQREDOri1Ins~>zQXv*Qa|^6G=ATSO) g|J`)`&;7sE&IR72{j^E1Ov(ym1+oHJfuB&|4K7qc)Bpeg diff --git a/crates/turborepo-cache/fixtures/windows-unsafe.tar.zst b/crates/turborepo-cache/fixtures/windows-unsafe.tar.zst deleted file mode 100644 index 57c7cfaccc6e8c67a85abf52f9a793788608079c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 163 zcmV;U09^klwJ-f-012%G0D{LC7=R~kfb}D-qq;$AAa3PNSq&IaIgl|3hXbhxhz=Mz3M^d%HUr?gz%D_(0+1Rw R0PujhE0+-ySOR2Px0=pmMY#X~ diff --git a/crates/turborepo-ci/src/lib.rs b/crates/turborepo-ci/Source/lib.rs similarity index 100% rename from crates/turborepo-ci/src/lib.rs rename to crates/turborepo-ci/Source/lib.rs diff --git a/crates/turborepo-ci/src/vendor_behavior.rs b/crates/turborepo-ci/Source/vendor_behavior.rs similarity index 100% rename from crates/turborepo-ci/src/vendor_behavior.rs rename to crates/turborepo-ci/Source/vendor_behavior.rs diff --git a/crates/turborepo-ci/src/vendors.rs b/crates/turborepo-ci/Source/vendors.rs similarity index 100% rename from crates/turborepo-ci/src/vendors.rs rename to crates/turborepo-ci/Source/vendors.rs diff --git a/crates/turborepo-dirs/src/lib.rs b/crates/turborepo-dirs/Source/lib.rs similarity index 100% rename from crates/turborepo-dirs/src/lib.rs rename to crates/turborepo-dirs/Source/lib.rs diff --git a/crates/turborepo-env/src/lib.rs b/crates/turborepo-env/Source/lib.rs similarity index 100% rename from crates/turborepo-env/src/lib.rs rename to crates/turborepo-env/Source/lib.rs diff --git a/crates/turborepo-env/src/platform.rs b/crates/turborepo-env/Source/platform.rs similarity index 100% rename from crates/turborepo-env/src/platform.rs rename to crates/turborepo-env/Source/platform.rs diff --git a/crates/turborepo-errors/src/lib.rs b/crates/turborepo-errors/Source/lib.rs similarity index 100% rename from crates/turborepo-errors/src/lib.rs rename to crates/turborepo-errors/Source/lib.rs diff --git a/crates/turborepo-filewatch/src/cookies.rs b/crates/turborepo-filewatch/Source/cookies.rs similarity index 100% rename from crates/turborepo-filewatch/src/cookies.rs rename to crates/turborepo-filewatch/Source/cookies.rs diff --git a/crates/turborepo-filewatch/src/debouncer.rs b/crates/turborepo-filewatch/Source/debouncer.rs similarity index 100% rename from crates/turborepo-filewatch/src/debouncer.rs rename to crates/turborepo-filewatch/Source/debouncer.rs diff --git a/crates/turborepo-filewatch/src/fsevent.rs b/crates/turborepo-filewatch/Source/fsevent.rs similarity index 100% rename from crates/turborepo-filewatch/src/fsevent.rs rename to crates/turborepo-filewatch/Source/fsevent.rs diff --git a/crates/turborepo-filewatch/src/globwatcher.rs b/crates/turborepo-filewatch/Source/globwatcher.rs similarity index 100% rename from crates/turborepo-filewatch/src/globwatcher.rs rename to crates/turborepo-filewatch/Source/globwatcher.rs diff --git a/crates/turborepo-filewatch/src/hash_watcher.rs b/crates/turborepo-filewatch/Source/hash_watcher.rs similarity index 100% rename from crates/turborepo-filewatch/src/hash_watcher.rs rename to crates/turborepo-filewatch/Source/hash_watcher.rs diff --git a/crates/turborepo-filewatch/src/lib.rs b/crates/turborepo-filewatch/Source/lib.rs similarity index 100% rename from crates/turborepo-filewatch/src/lib.rs rename to crates/turborepo-filewatch/Source/lib.rs diff --git a/crates/turborepo-filewatch/src/optional_watch.rs b/crates/turborepo-filewatch/Source/optional_watch.rs similarity index 100% rename from crates/turborepo-filewatch/src/optional_watch.rs rename to crates/turborepo-filewatch/Source/optional_watch.rs diff --git a/crates/turborepo-filewatch/src/package_watcher.rs b/crates/turborepo-filewatch/Source/package_watcher.rs similarity index 100% rename from crates/turborepo-filewatch/src/package_watcher.rs rename to crates/turborepo-filewatch/Source/package_watcher.rs diff --git a/crates/turborepo-filewatch/src/scm_resource.rs b/crates/turborepo-filewatch/Source/scm_resource.rs similarity index 100% rename from crates/turborepo-filewatch/src/scm_resource.rs rename to crates/turborepo-filewatch/Source/scm_resource.rs diff --git a/crates/turborepo-fs/src/lib.rs b/crates/turborepo-fs/Source/lib.rs similarity index 100% rename from crates/turborepo-fs/src/lib.rs rename to crates/turborepo-fs/Source/lib.rs diff --git a/crates/turborepo-globwalk/src/lib.rs b/crates/turborepo-globwalk/Source/lib.rs similarity index 100% rename from crates/turborepo-globwalk/src/lib.rs rename to crates/turborepo-globwalk/Source/lib.rs diff --git a/crates/turborepo-globwatch/src/lib.rs b/crates/turborepo-globwatch/Source/lib.rs similarity index 100% rename from crates/turborepo-globwatch/src/lib.rs rename to crates/turborepo-globwatch/Source/lib.rs diff --git a/crates/turborepo-globwatch/readme.md b/crates/turborepo-globwatch/readme.md deleted file mode 100644 index 4288ba29597e2..0000000000000 --- a/crates/turborepo-globwatch/readme.md +++ /dev/null @@ -1,27 +0,0 @@ -# Globwatch - -> Watch a set of globs - -This library provides an async interface over notify and glob-match to -efficiently watch a list of globs. Where possible it attempts to minimize the -number of watched directories by registering watchers for the minimum possible -set of files / folders by breaking down the glob pattern into a list of folders. - -This is exposed as a `Stream` and a `Sink`. The stream produces `notify` events, -whereas the `Sink` can be used to update the configuration on-the-fly. - -For a basic example see the `examples/cancel.rs`. - -```rust -let (watcher, mut config) = GlobWatcher::new("./flush").unwrap(); -let stop = StopSource::new(); -let mut stream = watcher.into_stream(stop.token()); -config.include(Path::new("/app/css").into()); -config.include(Path::new("/app/html").into()); -while let Some(Ok(e)) = stream.next().await { - debug!("received event: {:?}", e); - - // use the cancellation token to stop the watcher - drop(stop); -} -``` diff --git a/crates/turborepo-graph-utils/src/lib.rs b/crates/turborepo-graph-utils/Source/lib.rs similarity index 100% rename from crates/turborepo-graph-utils/src/lib.rs rename to crates/turborepo-graph-utils/Source/lib.rs diff --git a/crates/turborepo-graph-utils/src/walker.rs b/crates/turborepo-graph-utils/Source/walker.rs similarity index 100% rename from crates/turborepo-graph-utils/src/walker.rs rename to crates/turborepo-graph-utils/Source/walker.rs diff --git a/crates/turborepo-lib/README.md b/crates/turborepo-lib/README.md deleted file mode 100644 index 10ec2d56f0ec6..0000000000000 --- a/crates/turborepo-lib/README.md +++ /dev/null @@ -1,4 +0,0 @@ -# turborepo-lib - -This crate contains most of the logic for the Turborepo binary and should only be consumed by the `turbo` crate. -The `turbo` crate handles building the CGO archive and linking it to the Rust code. These crates were split up so that we do not have to build the Go code to run the Rust tests. diff --git a/crates/turborepo-lib/src/child.rs b/crates/turborepo-lib/Source/child.rs similarity index 100% rename from crates/turborepo-lib/src/child.rs rename to crates/turborepo-lib/Source/child.rs diff --git a/crates/turborepo-lib/src/cli/error.rs b/crates/turborepo-lib/Source/cli/error.rs similarity index 100% rename from crates/turborepo-lib/src/cli/error.rs rename to crates/turborepo-lib/Source/cli/error.rs diff --git a/crates/turborepo-lib/src/cli/mod.rs b/crates/turborepo-lib/Source/cli/mod.rs similarity index 100% rename from crates/turborepo-lib/src/cli/mod.rs rename to crates/turborepo-lib/Source/cli/mod.rs diff --git a/crates/turborepo-lib/src/cli/snapshots/turborepo_lib__cli__test__turbo---filter=foo-run-build.snap b/crates/turborepo-lib/Source/cli/snapshots/turborepo_lib__cli__test__turbo---filter=foo-run-build.snap similarity index 100% rename from crates/turborepo-lib/src/cli/snapshots/turborepo_lib__cli__test__turbo---filter=foo-run-build.snap rename to crates/turborepo-lib/Source/cli/snapshots/turborepo_lib__cli__test__turbo---filter=foo-run-build.snap diff --git a/crates/turborepo-lib/src/cli/snapshots/turborepo_lib__cli__test__turbo---filter=web-watch-build.snap b/crates/turborepo-lib/Source/cli/snapshots/turborepo_lib__cli__test__turbo---filter=web-watch-build.snap similarity index 100% rename from crates/turborepo-lib/src/cli/snapshots/turborepo_lib__cli__test__turbo---filter=web-watch-build.snap rename to crates/turborepo-lib/Source/cli/snapshots/turborepo_lib__cli__test__turbo---filter=web-watch-build.snap diff --git a/crates/turborepo-lib/src/cli/snapshots/turborepo_lib__cli__test__turbo---no-daemon-run-build.snap b/crates/turborepo-lib/Source/cli/snapshots/turborepo_lib__cli__test__turbo---no-daemon-run-build.snap similarity index 100% rename from crates/turborepo-lib/src/cli/snapshots/turborepo_lib__cli__test__turbo---no-daemon-run-build.snap rename to crates/turborepo-lib/Source/cli/snapshots/turborepo_lib__cli__test__turbo---no-daemon-run-build.snap diff --git a/crates/turborepo-lib/src/cli/snapshots/turborepo_lib__cli__test__turbo---no-daemon-watch-build.snap b/crates/turborepo-lib/Source/cli/snapshots/turborepo_lib__cli__test__turbo---no-daemon-watch-build.snap similarity index 100% rename from crates/turborepo-lib/src/cli/snapshots/turborepo_lib__cli__test__turbo---no-daemon-watch-build.snap rename to crates/turborepo-lib/Source/cli/snapshots/turborepo_lib__cli__test__turbo---no-daemon-watch-build.snap diff --git a/crates/turborepo-lib/src/cli/snapshots/turborepo_lib__cli__test__turbo-watch-build---no-daemon.snap b/crates/turborepo-lib/Source/cli/snapshots/turborepo_lib__cli__test__turbo-watch-build---no-daemon.snap similarity index 100% rename from crates/turborepo-lib/src/cli/snapshots/turborepo_lib__cli__test__turbo-watch-build---no-daemon.snap rename to crates/turborepo-lib/Source/cli/snapshots/turborepo_lib__cli__test__turbo-watch-build---no-daemon.snap diff --git a/crates/turborepo-lib/src/commands/bin.rs b/crates/turborepo-lib/Source/commands/bin.rs similarity index 100% rename from crates/turborepo-lib/src/commands/bin.rs rename to crates/turborepo-lib/Source/commands/bin.rs diff --git a/crates/turborepo-lib/src/commands/config.rs b/crates/turborepo-lib/Source/commands/config.rs similarity index 100% rename from crates/turborepo-lib/src/commands/config.rs rename to crates/turborepo-lib/Source/commands/config.rs diff --git a/crates/turborepo-lib/src/commands/daemon.rs b/crates/turborepo-lib/Source/commands/daemon.rs similarity index 100% rename from crates/turborepo-lib/src/commands/daemon.rs rename to crates/turborepo-lib/Source/commands/daemon.rs diff --git a/crates/turborepo-lib/src/commands/generate.rs b/crates/turborepo-lib/Source/commands/generate.rs similarity index 100% rename from crates/turborepo-lib/src/commands/generate.rs rename to crates/turborepo-lib/Source/commands/generate.rs diff --git a/crates/turborepo-lib/src/commands/info.rs b/crates/turborepo-lib/Source/commands/info.rs similarity index 100% rename from crates/turborepo-lib/src/commands/info.rs rename to crates/turborepo-lib/Source/commands/info.rs diff --git a/crates/turborepo-lib/src/commands/link.rs b/crates/turborepo-lib/Source/commands/link.rs similarity index 100% rename from crates/turborepo-lib/src/commands/link.rs rename to crates/turborepo-lib/Source/commands/link.rs diff --git a/crates/turborepo-lib/src/commands/login.rs b/crates/turborepo-lib/Source/commands/login.rs similarity index 100% rename from crates/turborepo-lib/src/commands/login.rs rename to crates/turborepo-lib/Source/commands/login.rs diff --git a/crates/turborepo-lib/src/commands/logout.rs b/crates/turborepo-lib/Source/commands/logout.rs similarity index 100% rename from crates/turborepo-lib/src/commands/logout.rs rename to crates/turborepo-lib/Source/commands/logout.rs diff --git a/crates/turborepo-lib/src/commands/ls.rs b/crates/turborepo-lib/Source/commands/ls.rs similarity index 100% rename from crates/turborepo-lib/src/commands/ls.rs rename to crates/turborepo-lib/Source/commands/ls.rs diff --git a/crates/turborepo-lib/src/commands/mod.rs b/crates/turborepo-lib/Source/commands/mod.rs similarity index 100% rename from crates/turborepo-lib/src/commands/mod.rs rename to crates/turborepo-lib/Source/commands/mod.rs diff --git a/crates/turborepo-lib/src/commands/prune.rs b/crates/turborepo-lib/Source/commands/prune.rs similarity index 100% rename from crates/turborepo-lib/src/commands/prune.rs rename to crates/turborepo-lib/Source/commands/prune.rs diff --git a/crates/turborepo-lib/src/commands/query.rs b/crates/turborepo-lib/Source/commands/query.rs similarity index 100% rename from crates/turborepo-lib/src/commands/query.rs rename to crates/turborepo-lib/Source/commands/query.rs diff --git a/crates/turborepo-lib/src/commands/run.rs b/crates/turborepo-lib/Source/commands/run.rs similarity index 100% rename from crates/turborepo-lib/src/commands/run.rs rename to crates/turborepo-lib/Source/commands/run.rs diff --git a/crates/turborepo-lib/src/commands/scan.rs b/crates/turborepo-lib/Source/commands/scan.rs similarity index 100% rename from crates/turborepo-lib/src/commands/scan.rs rename to crates/turborepo-lib/Source/commands/scan.rs diff --git a/crates/turborepo-lib/src/commands/telemetry.rs b/crates/turborepo-lib/Source/commands/telemetry.rs similarity index 100% rename from crates/turborepo-lib/src/commands/telemetry.rs rename to crates/turborepo-lib/Source/commands/telemetry.rs diff --git a/crates/turborepo-lib/src/commands/unlink.rs b/crates/turborepo-lib/Source/commands/unlink.rs similarity index 100% rename from crates/turborepo-lib/src/commands/unlink.rs rename to crates/turborepo-lib/Source/commands/unlink.rs diff --git a/crates/turborepo-lib/src/config.rs b/crates/turborepo-lib/Source/config.rs similarity index 100% rename from crates/turborepo-lib/src/config.rs rename to crates/turborepo-lib/Source/config.rs diff --git a/crates/turborepo-lib/src/config/env.rs b/crates/turborepo-lib/Source/config/env.rs similarity index 100% rename from crates/turborepo-lib/src/config/env.rs rename to crates/turborepo-lib/Source/config/env.rs diff --git a/crates/turborepo-lib/src/config/file.rs b/crates/turborepo-lib/Source/config/file.rs similarity index 100% rename from crates/turborepo-lib/src/config/file.rs rename to crates/turborepo-lib/Source/config/file.rs diff --git a/crates/turborepo-lib/src/config/mod.rs b/crates/turborepo-lib/Source/config/mod.rs similarity index 100% rename from crates/turborepo-lib/src/config/mod.rs rename to crates/turborepo-lib/Source/config/mod.rs diff --git a/crates/turborepo-lib/src/config/override_env.rs b/crates/turborepo-lib/Source/config/override_env.rs similarity index 100% rename from crates/turborepo-lib/src/config/override_env.rs rename to crates/turborepo-lib/Source/config/override_env.rs diff --git a/crates/turborepo-lib/src/config/turbo_json.rs b/crates/turborepo-lib/Source/config/turbo_json.rs similarity index 100% rename from crates/turborepo-lib/src/config/turbo_json.rs rename to crates/turborepo-lib/Source/config/turbo_json.rs diff --git a/crates/turborepo-lib/src/daemon/bump_timeout.rs b/crates/turborepo-lib/Source/daemon/bump_timeout.rs similarity index 100% rename from crates/turborepo-lib/src/daemon/bump_timeout.rs rename to crates/turborepo-lib/Source/daemon/bump_timeout.rs diff --git a/crates/turborepo-lib/src/daemon/bump_timeout_layer.rs b/crates/turborepo-lib/Source/daemon/bump_timeout_layer.rs similarity index 100% rename from crates/turborepo-lib/src/daemon/bump_timeout_layer.rs rename to crates/turborepo-lib/Source/daemon/bump_timeout_layer.rs diff --git a/crates/turborepo-lib/src/daemon/client.rs b/crates/turborepo-lib/Source/daemon/client.rs similarity index 100% rename from crates/turborepo-lib/src/daemon/client.rs rename to crates/turborepo-lib/Source/daemon/client.rs diff --git a/crates/turborepo-lib/src/daemon/connector.rs b/crates/turborepo-lib/Source/daemon/connector.rs similarity index 100% rename from crates/turborepo-lib/src/daemon/connector.rs rename to crates/turborepo-lib/Source/daemon/connector.rs diff --git a/crates/turborepo-lib/src/daemon/default_timeout_layer.rs b/crates/turborepo-lib/Source/daemon/default_timeout_layer.rs similarity index 100% rename from crates/turborepo-lib/src/daemon/default_timeout_layer.rs rename to crates/turborepo-lib/Source/daemon/default_timeout_layer.rs diff --git a/crates/turborepo-lib/src/daemon/endpoint.rs b/crates/turborepo-lib/Source/daemon/endpoint.rs similarity index 100% rename from crates/turborepo-lib/src/daemon/endpoint.rs rename to crates/turborepo-lib/Source/daemon/endpoint.rs diff --git a/crates/turborepo-lib/src/daemon/mod.rs b/crates/turborepo-lib/Source/daemon/mod.rs similarity index 100% rename from crates/turborepo-lib/src/daemon/mod.rs rename to crates/turborepo-lib/Source/daemon/mod.rs diff --git a/crates/turborepo-lib/src/daemon/proto/turbod.proto b/crates/turborepo-lib/Source/daemon/proto/turbod.proto similarity index 100% rename from crates/turborepo-lib/src/daemon/proto/turbod.proto rename to crates/turborepo-lib/Source/daemon/proto/turbod.proto diff --git a/crates/turborepo-lib/src/daemon/server.rs b/crates/turborepo-lib/Source/daemon/server.rs similarity index 100% rename from crates/turborepo-lib/src/daemon/server.rs rename to crates/turborepo-lib/Source/daemon/server.rs diff --git a/crates/turborepo-lib/src/diagnostics.rs b/crates/turborepo-lib/Source/diagnostics.rs similarity index 100% rename from crates/turborepo-lib/src/diagnostics.rs rename to crates/turborepo-lib/Source/diagnostics.rs diff --git a/crates/turborepo-lib/src/engine/builder.rs b/crates/turborepo-lib/Source/engine/builder.rs similarity index 100% rename from crates/turborepo-lib/src/engine/builder.rs rename to crates/turborepo-lib/Source/engine/builder.rs diff --git a/crates/turborepo-lib/src/engine/dot.rs b/crates/turborepo-lib/Source/engine/dot.rs similarity index 100% rename from crates/turborepo-lib/src/engine/dot.rs rename to crates/turborepo-lib/Source/engine/dot.rs diff --git a/crates/turborepo-lib/src/engine/execute.rs b/crates/turborepo-lib/Source/engine/execute.rs similarity index 100% rename from crates/turborepo-lib/src/engine/execute.rs rename to crates/turborepo-lib/Source/engine/execute.rs diff --git a/crates/turborepo-lib/src/engine/mermaid.rs b/crates/turborepo-lib/Source/engine/mermaid.rs similarity index 100% rename from crates/turborepo-lib/src/engine/mermaid.rs rename to crates/turborepo-lib/Source/engine/mermaid.rs diff --git a/crates/turborepo-lib/src/engine/mod.rs b/crates/turborepo-lib/Source/engine/mod.rs similarity index 100% rename from crates/turborepo-lib/src/engine/mod.rs rename to crates/turborepo-lib/Source/engine/mod.rs diff --git a/crates/turborepo-lib/src/engine/snapshots/turborepo_lib__engine__builder__test__run_package_task_exact_error-2.snap b/crates/turborepo-lib/Source/engine/snapshots/turborepo_lib__engine__builder__test__run_package_task_exact_error-2.snap similarity index 100% rename from crates/turborepo-lib/src/engine/snapshots/turborepo_lib__engine__builder__test__run_package_task_exact_error-2.snap rename to crates/turborepo-lib/Source/engine/snapshots/turborepo_lib__engine__builder__test__run_package_task_exact_error-2.snap diff --git a/crates/turborepo-lib/src/engine/snapshots/turborepo_lib__engine__builder__test__run_package_task_exact_error.snap b/crates/turborepo-lib/Source/engine/snapshots/turborepo_lib__engine__builder__test__run_package_task_exact_error.snap similarity index 100% rename from crates/turborepo-lib/src/engine/snapshots/turborepo_lib__engine__builder__test__run_package_task_exact_error.snap rename to crates/turborepo-lib/Source/engine/snapshots/turborepo_lib__engine__builder__test__run_package_task_exact_error.snap diff --git a/crates/turborepo-lib/src/engine/snapshots/turborepo_lib__engine__builder__test__run_package_task_invalid_package.snap b/crates/turborepo-lib/Source/engine/snapshots/turborepo_lib__engine__builder__test__run_package_task_invalid_package.snap similarity index 100% rename from crates/turborepo-lib/src/engine/snapshots/turborepo_lib__engine__builder__test__run_package_task_invalid_package.snap rename to crates/turborepo-lib/Source/engine/snapshots/turborepo_lib__engine__builder__test__run_package_task_invalid_package.snap diff --git a/crates/turborepo-lib/src/framework.rs b/crates/turborepo-lib/Source/framework.rs similarity index 100% rename from crates/turborepo-lib/src/framework.rs rename to crates/turborepo-lib/Source/framework.rs diff --git a/crates/turborepo-lib/src/gitignore.rs b/crates/turborepo-lib/Source/gitignore.rs similarity index 100% rename from crates/turborepo-lib/src/gitignore.rs rename to crates/turborepo-lib/Source/gitignore.rs diff --git a/crates/turborepo-lib/src/global_deps_package_change_mapper.rs b/crates/turborepo-lib/Source/global_deps_package_change_mapper.rs similarity index 100% rename from crates/turborepo-lib/src/global_deps_package_change_mapper.rs rename to crates/turborepo-lib/Source/global_deps_package_change_mapper.rs diff --git a/crates/turborepo-lib/src/globwatcher/mod.rs b/crates/turborepo-lib/Source/globwatcher/mod.rs similarity index 100% rename from crates/turborepo-lib/src/globwatcher/mod.rs rename to crates/turborepo-lib/Source/globwatcher/mod.rs diff --git a/crates/turborepo-lib/src/hash/mod.rs b/crates/turborepo-lib/Source/hash/mod.rs similarity index 100% rename from crates/turborepo-lib/src/hash/mod.rs rename to crates/turborepo-lib/Source/hash/mod.rs diff --git a/crates/turborepo-lib/src/hash/proto.capnp b/crates/turborepo-lib/Source/hash/proto.capnp similarity index 100% rename from crates/turborepo-lib/src/hash/proto.capnp rename to crates/turborepo-lib/Source/hash/proto.capnp diff --git a/crates/turborepo-lib/src/hash/std/capnp/c++.capnp b/crates/turborepo-lib/Source/hash/std/capnp/c++.capnp similarity index 100% rename from crates/turborepo-lib/src/hash/std/capnp/c++.capnp rename to crates/turborepo-lib/Source/hash/std/capnp/c++.capnp diff --git a/crates/turborepo-lib/src/hash/std/capnp/compat/json.capnp b/crates/turborepo-lib/Source/hash/std/capnp/compat/json.capnp similarity index 100% rename from crates/turborepo-lib/src/hash/std/capnp/compat/json.capnp rename to crates/turborepo-lib/Source/hash/std/capnp/compat/json.capnp diff --git a/crates/turborepo-lib/src/hash/std/capnp/compat/json/json.capnp.go b/crates/turborepo-lib/Source/hash/std/capnp/compat/json/json.capnp.go similarity index 100% rename from crates/turborepo-lib/src/hash/std/capnp/compat/json/json.capnp.go rename to crates/turborepo-lib/Source/hash/std/capnp/compat/json/json.capnp.go diff --git a/crates/turborepo-lib/src/hash/std/capnp/cxx/c++.capnp.go b/crates/turborepo-lib/Source/hash/std/capnp/cxx/c++.capnp.go similarity index 100% rename from crates/turborepo-lib/src/hash/std/capnp/cxx/c++.capnp.go rename to crates/turborepo-lib/Source/hash/std/capnp/cxx/c++.capnp.go diff --git a/crates/turborepo-lib/src/hash/std/capnp/persistent.capnp b/crates/turborepo-lib/Source/hash/std/capnp/persistent.capnp similarity index 100% rename from crates/turborepo-lib/src/hash/std/capnp/persistent.capnp rename to crates/turborepo-lib/Source/hash/std/capnp/persistent.capnp diff --git a/crates/turborepo-lib/src/hash/std/capnp/persistent/persistent.capnp.go b/crates/turborepo-lib/Source/hash/std/capnp/persistent/persistent.capnp.go similarity index 100% rename from crates/turborepo-lib/src/hash/std/capnp/persistent/persistent.capnp.go rename to crates/turborepo-lib/Source/hash/std/capnp/persistent/persistent.capnp.go diff --git a/crates/turborepo-lib/src/hash/std/capnp/rpc-twoparty.capnp b/crates/turborepo-lib/Source/hash/std/capnp/rpc-twoparty.capnp similarity index 100% rename from crates/turborepo-lib/src/hash/std/capnp/rpc-twoparty.capnp rename to crates/turborepo-lib/Source/hash/std/capnp/rpc-twoparty.capnp diff --git a/crates/turborepo-lib/src/hash/std/capnp/rpc.capnp b/crates/turborepo-lib/Source/hash/std/capnp/rpc.capnp similarity index 100% rename from crates/turborepo-lib/src/hash/std/capnp/rpc.capnp rename to crates/turborepo-lib/Source/hash/std/capnp/rpc.capnp diff --git a/crates/turborepo-lib/src/hash/std/capnp/rpc/exception.go b/crates/turborepo-lib/Source/hash/std/capnp/rpc/exception.go similarity index 100% rename from crates/turborepo-lib/src/hash/std/capnp/rpc/exception.go rename to crates/turborepo-lib/Source/hash/std/capnp/rpc/exception.go diff --git a/crates/turborepo-lib/src/hash/std/capnp/rpc/rpc.capnp.go b/crates/turborepo-lib/Source/hash/std/capnp/rpc/rpc.capnp.go similarity index 100% rename from crates/turborepo-lib/src/hash/std/capnp/rpc/rpc.capnp.go rename to crates/turborepo-lib/Source/hash/std/capnp/rpc/rpc.capnp.go diff --git a/crates/turborepo-lib/src/hash/std/capnp/rpctwoparty/rpc-twoparty.capnp.go b/crates/turborepo-lib/Source/hash/std/capnp/rpctwoparty/rpc-twoparty.capnp.go similarity index 100% rename from crates/turborepo-lib/src/hash/std/capnp/rpctwoparty/rpc-twoparty.capnp.go rename to crates/turborepo-lib/Source/hash/std/capnp/rpctwoparty/rpc-twoparty.capnp.go diff --git a/crates/turborepo-lib/src/hash/std/capnp/schema.capnp b/crates/turborepo-lib/Source/hash/std/capnp/schema.capnp similarity index 100% rename from crates/turborepo-lib/src/hash/std/capnp/schema.capnp rename to crates/turborepo-lib/Source/hash/std/capnp/schema.capnp diff --git a/crates/turborepo-lib/src/hash/std/capnp/schema/schema.capnp.go b/crates/turborepo-lib/Source/hash/std/capnp/schema/schema.capnp.go similarity index 100% rename from crates/turborepo-lib/src/hash/std/capnp/schema/schema.capnp.go rename to crates/turborepo-lib/Source/hash/std/capnp/schema/schema.capnp.go diff --git a/crates/turborepo-lib/src/hash/std/capnp/stream.capnp b/crates/turborepo-lib/Source/hash/std/capnp/stream.capnp similarity index 100% rename from crates/turborepo-lib/src/hash/std/capnp/stream.capnp rename to crates/turborepo-lib/Source/hash/std/capnp/stream.capnp diff --git a/crates/turborepo-lib/src/hash/std/capnp/stream/stream.capnp.go b/crates/turborepo-lib/Source/hash/std/capnp/stream/stream.capnp.go similarity index 100% rename from crates/turborepo-lib/src/hash/std/capnp/stream/stream.capnp.go rename to crates/turborepo-lib/Source/hash/std/capnp/stream/stream.capnp.go diff --git a/crates/turborepo-lib/src/hash/std/fixups.patch b/crates/turborepo-lib/Source/hash/std/fixups.patch similarity index 100% rename from crates/turborepo-lib/src/hash/std/fixups.patch rename to crates/turborepo-lib/Source/hash/std/fixups.patch diff --git a/crates/turborepo-lib/src/hash/std/go.capnp b/crates/turborepo-lib/Source/hash/std/go.capnp similarity index 100% rename from crates/turborepo-lib/src/hash/std/go.capnp rename to crates/turborepo-lib/Source/hash/std/go.capnp diff --git a/crates/turborepo-lib/src/hash/std/go/go.capnp.go b/crates/turborepo-lib/Source/hash/std/go/go.capnp.go similarity index 100% rename from crates/turborepo-lib/src/hash/std/go/go.capnp.go rename to crates/turborepo-lib/Source/hash/std/go/go.capnp.go diff --git a/crates/turborepo-lib/src/hash/traits.rs b/crates/turborepo-lib/Source/hash/traits.rs similarity index 100% rename from crates/turborepo-lib/src/hash/traits.rs rename to crates/turborepo-lib/Source/hash/traits.rs diff --git a/crates/turborepo-lib/src/lib.rs b/crates/turborepo-lib/Source/lib.rs similarity index 100% rename from crates/turborepo-lib/src/lib.rs rename to crates/turborepo-lib/Source/lib.rs diff --git a/crates/turborepo-lib/src/microfrontends.rs b/crates/turborepo-lib/Source/microfrontends.rs similarity index 100% rename from crates/turborepo-lib/src/microfrontends.rs rename to crates/turborepo-lib/Source/microfrontends.rs diff --git a/crates/turborepo-lib/src/opts.rs b/crates/turborepo-lib/Source/opts.rs similarity index 100% rename from crates/turborepo-lib/src/opts.rs rename to crates/turborepo-lib/Source/opts.rs diff --git a/crates/turborepo-lib/src/package_changes_watcher.rs b/crates/turborepo-lib/Source/package_changes_watcher.rs similarity index 100% rename from crates/turborepo-lib/src/package_changes_watcher.rs rename to crates/turborepo-lib/Source/package_changes_watcher.rs diff --git a/crates/turborepo-lib/src/panic_handler.rs b/crates/turborepo-lib/Source/panic_handler.rs similarity index 100% rename from crates/turborepo-lib/src/panic_handler.rs rename to crates/turborepo-lib/Source/panic_handler.rs diff --git a/crates/turborepo-lib/src/process/child.rs b/crates/turborepo-lib/Source/process/child.rs similarity index 100% rename from crates/turborepo-lib/src/process/child.rs rename to crates/turborepo-lib/Source/process/child.rs diff --git a/crates/turborepo-lib/src/process/command.rs b/crates/turborepo-lib/Source/process/command.rs similarity index 100% rename from crates/turborepo-lib/src/process/command.rs rename to crates/turborepo-lib/Source/process/command.rs diff --git a/crates/turborepo-lib/src/process/mod.rs b/crates/turborepo-lib/Source/process/mod.rs similarity index 100% rename from crates/turborepo-lib/src/process/mod.rs rename to crates/turborepo-lib/Source/process/mod.rs diff --git a/crates/turborepo-lib/src/query/file.rs b/crates/turborepo-lib/Source/query/file.rs similarity index 100% rename from crates/turborepo-lib/src/query/file.rs rename to crates/turborepo-lib/Source/query/file.rs diff --git a/crates/turborepo-lib/src/query/mod.rs b/crates/turborepo-lib/Source/query/mod.rs similarity index 100% rename from crates/turborepo-lib/src/query/mod.rs rename to crates/turborepo-lib/Source/query/mod.rs diff --git a/crates/turborepo-lib/src/query/package.rs b/crates/turborepo-lib/Source/query/package.rs similarity index 100% rename from crates/turborepo-lib/src/query/package.rs rename to crates/turborepo-lib/Source/query/package.rs diff --git a/crates/turborepo-lib/src/query/package_graph.rs b/crates/turborepo-lib/Source/query/package_graph.rs similarity index 100% rename from crates/turborepo-lib/src/query/package_graph.rs rename to crates/turborepo-lib/Source/query/package_graph.rs diff --git a/crates/turborepo-lib/src/query/server.rs b/crates/turborepo-lib/Source/query/server.rs similarity index 100% rename from crates/turborepo-lib/src/query/server.rs rename to crates/turborepo-lib/Source/query/server.rs diff --git a/crates/turborepo-lib/src/query/task.rs b/crates/turborepo-lib/Source/query/task.rs similarity index 100% rename from crates/turborepo-lib/src/query/task.rs rename to crates/turborepo-lib/Source/query/task.rs diff --git a/crates/turborepo-lib/src/rewrite_json.rs b/crates/turborepo-lib/Source/rewrite_json.rs similarity index 100% rename from crates/turborepo-lib/src/rewrite_json.rs rename to crates/turborepo-lib/Source/rewrite_json.rs diff --git a/crates/turborepo-lib/src/run/builder.rs b/crates/turborepo-lib/Source/run/builder.rs similarity index 100% rename from crates/turborepo-lib/src/run/builder.rs rename to crates/turborepo-lib/Source/run/builder.rs diff --git a/crates/turborepo-lib/src/run/cache.rs b/crates/turborepo-lib/Source/run/cache.rs similarity index 100% rename from crates/turborepo-lib/src/run/cache.rs rename to crates/turborepo-lib/Source/run/cache.rs diff --git a/crates/turborepo-lib/src/run/error.rs b/crates/turborepo-lib/Source/run/error.rs similarity index 100% rename from crates/turborepo-lib/src/run/error.rs rename to crates/turborepo-lib/Source/run/error.rs diff --git a/crates/turborepo-lib/src/run/global_hash.rs b/crates/turborepo-lib/Source/run/global_hash.rs similarity index 100% rename from crates/turborepo-lib/src/run/global_hash.rs rename to crates/turborepo-lib/Source/run/global_hash.rs diff --git a/crates/turborepo-lib/src/run/graph_visualizer.rs b/crates/turborepo-lib/Source/run/graph_visualizer.rs similarity index 100% rename from crates/turborepo-lib/src/run/graph_visualizer.rs rename to crates/turborepo-lib/Source/run/graph_visualizer.rs diff --git a/crates/turborepo-lib/src/run/mod.rs b/crates/turborepo-lib/Source/run/mod.rs similarity index 100% rename from crates/turborepo-lib/src/run/mod.rs rename to crates/turborepo-lib/Source/run/mod.rs diff --git a/crates/turborepo-lib/src/run/package_discovery/mod.rs b/crates/turborepo-lib/Source/run/package_discovery/mod.rs similarity index 100% rename from crates/turborepo-lib/src/run/package_discovery/mod.rs rename to crates/turborepo-lib/Source/run/package_discovery/mod.rs diff --git a/crates/turborepo-lib/src/run/scope/change_detector.rs b/crates/turborepo-lib/Source/run/scope/change_detector.rs similarity index 100% rename from crates/turborepo-lib/src/run/scope/change_detector.rs rename to crates/turborepo-lib/Source/run/scope/change_detector.rs diff --git a/crates/turborepo-lib/src/run/scope/filter.rs b/crates/turborepo-lib/Source/run/scope/filter.rs similarity index 100% rename from crates/turborepo-lib/src/run/scope/filter.rs rename to crates/turborepo-lib/Source/run/scope/filter.rs diff --git a/crates/turborepo-lib/src/run/scope/mod.rs b/crates/turborepo-lib/Source/run/scope/mod.rs similarity index 100% rename from crates/turborepo-lib/src/run/scope/mod.rs rename to crates/turborepo-lib/Source/run/scope/mod.rs diff --git a/crates/turborepo-lib/src/run/scope/simple_glob.rs b/crates/turborepo-lib/Source/run/scope/simple_glob.rs similarity index 100% rename from crates/turborepo-lib/src/run/scope/simple_glob.rs rename to crates/turborepo-lib/Source/run/scope/simple_glob.rs diff --git a/crates/turborepo-lib/src/run/scope/target_selector.rs b/crates/turborepo-lib/Source/run/scope/target_selector.rs similarity index 100% rename from crates/turborepo-lib/src/run/scope/target_selector.rs rename to crates/turborepo-lib/Source/run/scope/target_selector.rs diff --git a/crates/turborepo-lib/src/run/summary/duration.rs b/crates/turborepo-lib/Source/run/summary/duration.rs similarity index 100% rename from crates/turborepo-lib/src/run/summary/duration.rs rename to crates/turborepo-lib/Source/run/summary/duration.rs diff --git a/crates/turborepo-lib/src/run/summary/execution.rs b/crates/turborepo-lib/Source/run/summary/execution.rs similarity index 100% rename from crates/turborepo-lib/src/run/summary/execution.rs rename to crates/turborepo-lib/Source/run/summary/execution.rs diff --git a/crates/turborepo-lib/src/run/summary/global_hash.rs b/crates/turborepo-lib/Source/run/summary/global_hash.rs similarity index 100% rename from crates/turborepo-lib/src/run/summary/global_hash.rs rename to crates/turborepo-lib/Source/run/summary/global_hash.rs diff --git a/crates/turborepo-lib/src/run/summary/mod.rs b/crates/turborepo-lib/Source/run/summary/mod.rs similarity index 100% rename from crates/turborepo-lib/src/run/summary/mod.rs rename to crates/turborepo-lib/Source/run/summary/mod.rs diff --git a/crates/turborepo-lib/src/run/summary/scm.rs b/crates/turborepo-lib/Source/run/summary/scm.rs similarity index 100% rename from crates/turborepo-lib/src/run/summary/scm.rs rename to crates/turborepo-lib/Source/run/summary/scm.rs diff --git a/crates/turborepo-lib/src/run/summary/spaces.rs b/crates/turborepo-lib/Source/run/summary/spaces.rs similarity index 100% rename from crates/turborepo-lib/src/run/summary/spaces.rs rename to crates/turborepo-lib/Source/run/summary/spaces.rs diff --git a/crates/turborepo-lib/src/run/summary/task.rs b/crates/turborepo-lib/Source/run/summary/task.rs similarity index 100% rename from crates/turborepo-lib/src/run/summary/task.rs rename to crates/turborepo-lib/Source/run/summary/task.rs diff --git a/crates/turborepo-lib/src/run/summary/task_factory.rs b/crates/turborepo-lib/Source/run/summary/task_factory.rs similarity index 100% rename from crates/turborepo-lib/src/run/summary/task_factory.rs rename to crates/turborepo-lib/Source/run/summary/task_factory.rs diff --git a/crates/turborepo-lib/src/run/task_access.rs b/crates/turborepo-lib/Source/run/task_access.rs similarity index 100% rename from crates/turborepo-lib/src/run/task_access.rs rename to crates/turborepo-lib/Source/run/task_access.rs diff --git a/crates/turborepo-lib/src/run/task_id.rs b/crates/turborepo-lib/Source/run/task_id.rs similarity index 100% rename from crates/turborepo-lib/src/run/task_id.rs rename to crates/turborepo-lib/Source/run/task_id.rs diff --git a/crates/turborepo-lib/src/run/ui.rs b/crates/turborepo-lib/Source/run/ui.rs similarity index 100% rename from crates/turborepo-lib/src/run/ui.rs rename to crates/turborepo-lib/Source/run/ui.rs diff --git a/crates/turborepo-lib/src/run/watch.rs b/crates/turborepo-lib/Source/run/watch.rs similarity index 100% rename from crates/turborepo-lib/src/run/watch.rs rename to crates/turborepo-lib/Source/run/watch.rs diff --git a/crates/turborepo-lib/src/shim/local_turbo_config.rs b/crates/turborepo-lib/Source/shim/local_turbo_config.rs similarity index 100% rename from crates/turborepo-lib/src/shim/local_turbo_config.rs rename to crates/turborepo-lib/Source/shim/local_turbo_config.rs diff --git a/crates/turborepo-lib/src/shim/local_turbo_state.rs b/crates/turborepo-lib/Source/shim/local_turbo_state.rs similarity index 100% rename from crates/turborepo-lib/src/shim/local_turbo_state.rs rename to crates/turborepo-lib/Source/shim/local_turbo_state.rs diff --git a/crates/turborepo-lib/src/shim/mod.rs b/crates/turborepo-lib/Source/shim/mod.rs similarity index 100% rename from crates/turborepo-lib/src/shim/mod.rs rename to crates/turborepo-lib/Source/shim/mod.rs diff --git a/crates/turborepo-lib/src/shim/parser.rs b/crates/turborepo-lib/Source/shim/parser.rs similarity index 100% rename from crates/turborepo-lib/src/shim/parser.rs rename to crates/turborepo-lib/Source/shim/parser.rs diff --git a/crates/turborepo-lib/src/shim/turbo_state.rs b/crates/turborepo-lib/Source/shim/turbo_state.rs similarity index 100% rename from crates/turborepo-lib/src/shim/turbo_state.rs rename to crates/turborepo-lib/Source/shim/turbo_state.rs diff --git a/crates/turborepo-lib/src/signal.rs b/crates/turborepo-lib/Source/signal.rs similarity index 100% rename from crates/turborepo-lib/src/signal.rs rename to crates/turborepo-lib/Source/signal.rs diff --git a/crates/turborepo-lib/src/snapshots/turborepo_lib__opts__test__force.snap b/crates/turborepo-lib/Source/snapshots/turborepo_lib__opts__test__force.snap similarity index 100% rename from crates/turborepo-lib/src/snapshots/turborepo_lib__opts__test__force.snap rename to crates/turborepo-lib/Source/snapshots/turborepo_lib__opts__test__force.snap diff --git a/crates/turborepo-lib/src/snapshots/turborepo_lib__opts__test__force_remote_r,local_r.snap b/crates/turborepo-lib/Source/snapshots/turborepo_lib__opts__test__force_remote_r,local_r.snap similarity index 100% rename from crates/turborepo-lib/src/snapshots/turborepo_lib__opts__test__force_remote_r,local_r.snap rename to crates/turborepo-lib/Source/snapshots/turborepo_lib__opts__test__force_remote_r,local_r.snap diff --git a/crates/turborepo-lib/src/snapshots/turborepo_lib__opts__test__no-cache.snap b/crates/turborepo-lib/Source/snapshots/turborepo_lib__opts__test__no-cache.snap similarity index 100% rename from crates/turborepo-lib/src/snapshots/turborepo_lib__opts__test__no-cache.snap rename to crates/turborepo-lib/Source/snapshots/turborepo_lib__opts__test__no-cache.snap diff --git a/crates/turborepo-lib/src/snapshots/turborepo_lib__opts__test__no-cache_remote_w,local_rw.snap b/crates/turborepo-lib/Source/snapshots/turborepo_lib__opts__test__no-cache_remote_w,local_rw.snap similarity index 100% rename from crates/turborepo-lib/src/snapshots/turborepo_lib__opts__test__no-cache_remote_w,local_rw.snap rename to crates/turborepo-lib/Source/snapshots/turborepo_lib__opts__test__no-cache_remote_w,local_rw.snap diff --git a/crates/turborepo-lib/src/snapshots/turborepo_lib__opts__test__remote-cache-read-only.snap b/crates/turborepo-lib/Source/snapshots/turborepo_lib__opts__test__remote-cache-read-only.snap similarity index 100% rename from crates/turborepo-lib/src/snapshots/turborepo_lib__opts__test__remote-cache-read-only.snap rename to crates/turborepo-lib/Source/snapshots/turborepo_lib__opts__test__remote-cache-read-only.snap diff --git a/crates/turborepo-lib/src/snapshots/turborepo_lib__opts__test__remote-cache-read-only_remote_rw,local_r.snap b/crates/turborepo-lib/Source/snapshots/turborepo_lib__opts__test__remote-cache-read-only_remote_rw,local_r.snap similarity index 100% rename from crates/turborepo-lib/src/snapshots/turborepo_lib__opts__test__remote-cache-read-only_remote_rw,local_r.snap rename to crates/turborepo-lib/Source/snapshots/turborepo_lib__opts__test__remote-cache-read-only_remote_rw,local_r.snap diff --git a/crates/turborepo-lib/src/snapshots/turborepo_lib__opts__test__remote-only.snap b/crates/turborepo-lib/Source/snapshots/turborepo_lib__opts__test__remote-only.snap similarity index 100% rename from crates/turborepo-lib/src/snapshots/turborepo_lib__opts__test__remote-only.snap rename to crates/turborepo-lib/Source/snapshots/turborepo_lib__opts__test__remote-only.snap diff --git a/crates/turborepo-lib/src/snapshots/turborepo_lib__opts__test__remote-only_remote_r,local_rw.snap b/crates/turborepo-lib/Source/snapshots/turborepo_lib__opts__test__remote-only_remote_r,local_rw.snap similarity index 100% rename from crates/turborepo-lib/src/snapshots/turborepo_lib__opts__test__remote-only_remote_r,local_rw.snap rename to crates/turborepo-lib/Source/snapshots/turborepo_lib__opts__test__remote-only_remote_r,local_rw.snap diff --git a/crates/turborepo-lib/src/task_graph/mod.rs b/crates/turborepo-lib/Source/task_graph/mod.rs similarity index 100% rename from crates/turborepo-lib/src/task_graph/mod.rs rename to crates/turborepo-lib/Source/task_graph/mod.rs diff --git a/crates/turborepo-lib/src/task_graph/visitor.rs b/crates/turborepo-lib/Source/task_graph/visitor.rs similarity index 100% rename from crates/turborepo-lib/src/task_graph/visitor.rs rename to crates/turborepo-lib/Source/task_graph/visitor.rs diff --git a/crates/turborepo-lib/src/task_graph/visitor/command.rs b/crates/turborepo-lib/Source/task_graph/visitor/command.rs similarity index 100% rename from crates/turborepo-lib/src/task_graph/visitor/command.rs rename to crates/turborepo-lib/Source/task_graph/visitor/command.rs diff --git a/crates/turborepo-lib/src/task_graph/visitor/error.rs b/crates/turborepo-lib/Source/task_graph/visitor/error.rs similarity index 100% rename from crates/turborepo-lib/src/task_graph/visitor/error.rs rename to crates/turborepo-lib/Source/task_graph/visitor/error.rs diff --git a/crates/turborepo-lib/src/task_graph/visitor/exec.rs b/crates/turborepo-lib/Source/task_graph/visitor/exec.rs similarity index 100% rename from crates/turborepo-lib/src/task_graph/visitor/exec.rs rename to crates/turborepo-lib/Source/task_graph/visitor/exec.rs diff --git a/crates/turborepo-lib/src/task_graph/visitor/mod.rs b/crates/turborepo-lib/Source/task_graph/visitor/mod.rs similarity index 100% rename from crates/turborepo-lib/src/task_graph/visitor/mod.rs rename to crates/turborepo-lib/Source/task_graph/visitor/mod.rs diff --git a/crates/turborepo-lib/src/task_graph/visitor/output.rs b/crates/turborepo-lib/Source/task_graph/visitor/output.rs similarity index 100% rename from crates/turborepo-lib/src/task_graph/visitor/output.rs rename to crates/turborepo-lib/Source/task_graph/visitor/output.rs diff --git a/crates/turborepo-lib/src/task_hash.rs b/crates/turborepo-lib/Source/task_hash.rs similarity index 100% rename from crates/turborepo-lib/src/task_hash.rs rename to crates/turborepo-lib/Source/task_hash.rs diff --git a/crates/turborepo-lib/src/tracing.rs b/crates/turborepo-lib/Source/tracing.rs similarity index 100% rename from crates/turborepo-lib/src/tracing.rs rename to crates/turborepo-lib/Source/tracing.rs diff --git a/crates/turborepo-lib/src/turbo_json/loader.rs b/crates/turborepo-lib/Source/turbo_json/loader.rs similarity index 100% rename from crates/turborepo-lib/src/turbo_json/loader.rs rename to crates/turborepo-lib/Source/turbo_json/loader.rs diff --git a/crates/turborepo-lib/src/turbo_json/mod.rs b/crates/turborepo-lib/Source/turbo_json/mod.rs similarity index 100% rename from crates/turborepo-lib/src/turbo_json/mod.rs rename to crates/turborepo-lib/Source/turbo_json/mod.rs diff --git a/crates/turborepo-lib/src/turbo_json/parser.rs b/crates/turborepo-lib/Source/turbo_json/parser.rs similarity index 100% rename from crates/turborepo-lib/src/turbo_json/parser.rs rename to crates/turborepo-lib/Source/turbo_json/parser.rs diff --git a/crates/turborepo-lib/fixtures/local_config/turbo.v1.json b/crates/turborepo-lib/fixtures/local_config/turbo.v1.json deleted file mode 100644 index 0baf1b96b32a4..0000000000000 --- a/crates/turborepo-lib/fixtures/local_config/turbo.v1.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - // some comments - "pipeline": { - "build": {"dependsOn": ["^build"]} - } -} diff --git a/crates/turborepo-lib/fixtures/local_config/turbo.v2.json b/crates/turborepo-lib/fixtures/local_config/turbo.v2.json deleted file mode 100644 index 6e03bbedd06ca..0000000000000 --- a/crates/turborepo-lib/fixtures/local_config/turbo.v2.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - // some comments - "tasks": { - "build": {"dependsOn": ["^build"]} - } -} diff --git a/crates/turborepo-lib/fixtures/local_config/turbov2.package-lock.json b/crates/turborepo-lib/fixtures/local_config/turbov2.package-lock.json deleted file mode 100644 index 0616f589f2cda..0000000000000 --- a/crates/turborepo-lib/fixtures/local_config/turbov2.package-lock.json +++ /dev/null @@ -1,116 +0,0 @@ -{ - "name": "pm-and-lockfile", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "pm-and-lockfile", - "workspaces": [ - "apps/*" - ], - "devDependencies": { - "turbo": "latest" - } - }, - "apps/web": {}, - "node_modules/turbo": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/turbo/-/turbo-2.0.3.tgz", - "integrity": "sha512-jF1K0tTUyryEWmgqk1V0ALbSz3VdeZ8FXUo6B64WsPksCMCE48N5jUezGOH2MN0+epdaRMH8/WcPU0QQaVfeLA==", - "dev": true, - "bin": { - "turbo": "bin/turbo" - }, - "optionalDependencies": { - "turbo-darwin-64": "2.0.3", - "turbo-darwin-arm64": "2.0.3", - "turbo-linux-64": "2.0.3", - "turbo-linux-arm64": "2.0.3", - "turbo-windows-64": "2.0.3", - "turbo-windows-arm64": "2.0.3" - } - }, - "node_modules/turbo-darwin-64": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/turbo-darwin-64/-/turbo-darwin-64-2.0.3.tgz", - "integrity": "sha512-v7ztJ8sxdHw3SLfO2MhGFeeU4LQhFii1hIGs9uBiXns/0YTGOvxLeifnfGqhfSrAIIhrCoByXO7nR9wlm10n3Q==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/turbo-darwin-arm64": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/turbo-darwin-arm64/-/turbo-darwin-arm64-2.0.3.tgz", - "integrity": "sha512-LUcqvkV9Bxtng6QHbevp8IK8zzwbIxM6HMjCE7FEW6yJBN1KwvTtRtsGBwwmTxaaLO0wD1Jgl3vgkXAmQ4fqUw==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/turbo-linux-64": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/turbo-linux-64/-/turbo-linux-64-2.0.3.tgz", - "integrity": "sha512-xpdY1suXoEbsQsu0kPep2zrB8ijv/S5aKKrntGuQ62hCiwDFoDcA/Z7FZ8IHQ2u+dpJARa7yfiByHmizFE0r5Q==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/turbo-linux-arm64": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/turbo-linux-arm64/-/turbo-linux-arm64-2.0.3.tgz", - "integrity": "sha512-MBACTcSR874L1FtLL7gkgbI4yYJWBUCqeBN/iE29D+8EFe0d3fAyviFlbQP4K/HaDYet1i26xkkOiWr0z7/V9A==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/turbo-windows-64": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/turbo-windows-64/-/turbo-windows-64-2.0.3.tgz", - "integrity": "sha512-zi3YuKPkM9JxMTshZo3excPk37hUrj5WfnCqh4FjI26ux6j/LJK+Dh3SebMHd9mR7wP9CMam4GhmLCT+gDfM+w==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/turbo-windows-arm64": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/turbo-windows-arm64/-/turbo-windows-arm64-2.0.3.tgz", - "integrity": "sha512-wmed4kkenLvRbidi7gISB4PU77ujBuZfgVGDZ4DXTFslE/kYpINulwzkVwJIvNXsJtHqyOq0n6jL8Zwl3BrwDg==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/web": { - "resolved": "apps/web", - "link": true - } - } -} diff --git a/crates/turborepo-lib/test/scripts/hello_no_line.js b/crates/turborepo-lib/test/scripts/hello_no_line.js deleted file mode 100644 index 1d6fbdbcffc46..0000000000000 --- a/crates/turborepo-lib/test/scripts/hello_no_line.js +++ /dev/null @@ -1,2 +0,0 @@ -const process = require("node:process"); -process.stdout.write("look ma, no newline!", () => {}); diff --git a/crates/turborepo-lib/test/scripts/hello_non_utf8.js b/crates/turborepo-lib/test/scripts/hello_non_utf8.js deleted file mode 100644 index e8f4389c3a199..0000000000000 --- a/crates/turborepo-lib/test/scripts/hello_non_utf8.js +++ /dev/null @@ -1,5 +0,0 @@ -const process = require("node:process"); -process.stdout.write(new Uint8Array([0, 159, 146, 150]), () => { - // Print newline - console.log(); -}); diff --git a/crates/turborepo-lib/test/scripts/hello_world.js b/crates/turborepo-lib/test/scripts/hello_world.js deleted file mode 100644 index 6b2b3db0f6520..0000000000000 --- a/crates/turborepo-lib/test/scripts/hello_world.js +++ /dev/null @@ -1 +0,0 @@ -console.log("hello world"); diff --git a/crates/turborepo-lib/test/scripts/hello_world_hello_moon.js b/crates/turborepo-lib/test/scripts/hello_world_hello_moon.js deleted file mode 100644 index 4e60d1aeff62d..0000000000000 --- a/crates/turborepo-lib/test/scripts/hello_world_hello_moon.js +++ /dev/null @@ -1,2 +0,0 @@ -console.log("hello world"); -console.warn("hello moon"); diff --git a/crates/turborepo-lib/test/scripts/sleep_5_ignore.js b/crates/turborepo-lib/test/scripts/sleep_5_ignore.js deleted file mode 100644 index cf871b886a83d..0000000000000 --- a/crates/turborepo-lib/test/scripts/sleep_5_ignore.js +++ /dev/null @@ -1,14 +0,0 @@ -process.on("SIGINT", () => { - console.log("received SIGINT, ignoring"); -}); - -function delay(time) { - return new Promise((resolve) => setTimeout(resolve, time)); -} - -async function run() { - await delay(5000); -} -// signal that our signal handler is registered -console.log("here"); -run(); diff --git a/crates/turborepo-lib/test/scripts/sleep_5_interruptable.js b/crates/turborepo-lib/test/scripts/sleep_5_interruptable.js deleted file mode 100644 index fbef2e53c720a..0000000000000 --- a/crates/turborepo-lib/test/scripts/sleep_5_interruptable.js +++ /dev/null @@ -1,10 +0,0 @@ -function delay(time) { - return new Promise((resolve) => setTimeout(resolve, time)); -} - -async function run() { - await delay(5000); - console.log("hello world"); -} - -run(); diff --git a/crates/turborepo-lib/test/scripts/stdin_stdout.js b/crates/turborepo-lib/test/scripts/stdin_stdout.js deleted file mode 100644 index 6aab6ee2e544c..0000000000000 --- a/crates/turborepo-lib/test/scripts/stdin_stdout.js +++ /dev/null @@ -1,5 +0,0 @@ -// read stdin and write to stdout - -process.stdin.on("data", (data) => { - process.stdout.write(data); -}); diff --git a/crates/turborepo-lockfiles/src/berry/de.rs b/crates/turborepo-lockfiles/Source/berry/de.rs similarity index 100% rename from crates/turborepo-lockfiles/src/berry/de.rs rename to crates/turborepo-lockfiles/Source/berry/de.rs diff --git a/crates/turborepo-lockfiles/src/berry/identifiers.rs b/crates/turborepo-lockfiles/Source/berry/identifiers.rs similarity index 100% rename from crates/turborepo-lockfiles/src/berry/identifiers.rs rename to crates/turborepo-lockfiles/Source/berry/identifiers.rs diff --git a/crates/turborepo-lockfiles/src/berry/mod.rs b/crates/turborepo-lockfiles/Source/berry/mod.rs similarity index 100% rename from crates/turborepo-lockfiles/src/berry/mod.rs rename to crates/turborepo-lockfiles/Source/berry/mod.rs diff --git a/crates/turborepo-lockfiles/src/berry/protocol_resolver.rs b/crates/turborepo-lockfiles/Source/berry/protocol_resolver.rs similarity index 100% rename from crates/turborepo-lockfiles/src/berry/protocol_resolver.rs rename to crates/turborepo-lockfiles/Source/berry/protocol_resolver.rs diff --git a/crates/turborepo-lockfiles/src/berry/resolution.pest b/crates/turborepo-lockfiles/Source/berry/resolution.pest similarity index 100% rename from crates/turborepo-lockfiles/src/berry/resolution.pest rename to crates/turborepo-lockfiles/Source/berry/resolution.pest diff --git a/crates/turborepo-lockfiles/src/berry/resolution.rs b/crates/turborepo-lockfiles/Source/berry/resolution.rs similarity index 100% rename from crates/turborepo-lockfiles/src/berry/resolution.rs rename to crates/turborepo-lockfiles/Source/berry/resolution.rs diff --git a/crates/turborepo-lockfiles/src/berry/ser.rs b/crates/turborepo-lockfiles/Source/berry/ser.rs similarity index 100% rename from crates/turborepo-lockfiles/src/berry/ser.rs rename to crates/turborepo-lockfiles/Source/berry/ser.rs diff --git a/crates/turborepo-lockfiles/src/bun/de.rs b/crates/turborepo-lockfiles/Source/bun/de.rs similarity index 100% rename from crates/turborepo-lockfiles/src/bun/de.rs rename to crates/turborepo-lockfiles/Source/bun/de.rs diff --git a/crates/turborepo-lockfiles/src/bun/mod.rs b/crates/turborepo-lockfiles/Source/bun/mod.rs similarity index 100% rename from crates/turborepo-lockfiles/src/bun/mod.rs rename to crates/turborepo-lockfiles/Source/bun/mod.rs diff --git a/crates/turborepo-lockfiles/src/error.rs b/crates/turborepo-lockfiles/Source/error.rs similarity index 100% rename from crates/turborepo-lockfiles/src/error.rs rename to crates/turborepo-lockfiles/Source/error.rs diff --git a/crates/turborepo-lockfiles/src/lib.rs b/crates/turborepo-lockfiles/Source/lib.rs similarity index 100% rename from crates/turborepo-lockfiles/src/lib.rs rename to crates/turborepo-lockfiles/Source/lib.rs diff --git a/crates/turborepo-lockfiles/src/npm.rs b/crates/turborepo-lockfiles/Source/npm.rs similarity index 100% rename from crates/turborepo-lockfiles/src/npm.rs rename to crates/turborepo-lockfiles/Source/npm.rs diff --git a/crates/turborepo-lockfiles/src/pnpm/data.rs b/crates/turborepo-lockfiles/Source/pnpm/data.rs similarity index 100% rename from crates/turborepo-lockfiles/src/pnpm/data.rs rename to crates/turborepo-lockfiles/Source/pnpm/data.rs diff --git a/crates/turborepo-lockfiles/src/pnpm/de.rs b/crates/turborepo-lockfiles/Source/pnpm/de.rs similarity index 100% rename from crates/turborepo-lockfiles/src/pnpm/de.rs rename to crates/turborepo-lockfiles/Source/pnpm/de.rs diff --git a/crates/turborepo-lockfiles/src/pnpm/dep_path.rs b/crates/turborepo-lockfiles/Source/pnpm/dep_path.rs similarity index 100% rename from crates/turborepo-lockfiles/src/pnpm/dep_path.rs rename to crates/turborepo-lockfiles/Source/pnpm/dep_path.rs diff --git a/crates/turborepo-lockfiles/src/pnpm/mod.rs b/crates/turborepo-lockfiles/Source/pnpm/mod.rs similarity index 100% rename from crates/turborepo-lockfiles/src/pnpm/mod.rs rename to crates/turborepo-lockfiles/Source/pnpm/mod.rs diff --git a/crates/turborepo-lockfiles/src/pnpm/ser.rs b/crates/turborepo-lockfiles/Source/pnpm/ser.rs similarity index 100% rename from crates/turborepo-lockfiles/src/pnpm/ser.rs rename to crates/turborepo-lockfiles/Source/pnpm/ser.rs diff --git a/crates/turborepo-lockfiles/src/yarn1/de.rs b/crates/turborepo-lockfiles/Source/yarn1/de.rs similarity index 100% rename from crates/turborepo-lockfiles/src/yarn1/de.rs rename to crates/turborepo-lockfiles/Source/yarn1/de.rs diff --git a/crates/turborepo-lockfiles/src/yarn1/mod.rs b/crates/turborepo-lockfiles/Source/yarn1/mod.rs similarity index 100% rename from crates/turborepo-lockfiles/src/yarn1/mod.rs rename to crates/turborepo-lockfiles/Source/yarn1/mod.rs diff --git a/crates/turborepo-lockfiles/src/yarn1/ser.rs b/crates/turborepo-lockfiles/Source/yarn1/ser.rs similarity index 100% rename from crates/turborepo-lockfiles/src/yarn1/ser.rs rename to crates/turborepo-lockfiles/Source/yarn1/ser.rs diff --git a/crates/turborepo-lockfiles/examples/yarn.lock b/crates/turborepo-lockfiles/examples/yarn.lock deleted file mode 100644 index edfb00578c99c..0000000000000 --- a/crates/turborepo-lockfiles/examples/yarn.lock +++ /dev/null @@ -1,4375 +0,0 @@ -# This file is generated by running "yarn install" inside your project. -# Manual changes might be lost - proceed with caution! - -__metadata: - version: 6 - cacheKey: 8 - -"@aashutoshrathi/word-wrap@npm:^1.2.3": - version: 1.2.6 - resolution: "@aashutoshrathi/word-wrap@npm:1.2.6" - checksum: ada901b9e7c680d190f1d012c84217ce0063d8f5c5a7725bb91ec3c5ed99bb7572680eb2d2938a531ccbaec39a95422fcd8a6b4a13110c7d98dd75402f66a0cd - languageName: node - linkType: hard - -"@babel/code-frame@npm:7.12.11": - version: 7.12.11 - resolution: "@babel/code-frame@npm:7.12.11" - dependencies: - "@babel/highlight": ^7.10.4 - checksum: 3963eff3ebfb0e091c7e6f99596ef4b258683e4ba8a134e4e95f77afe85be5c931e184fff6435fb4885d12eba04a5e25532f7fbc292ca13b48e7da943474e2f3 - languageName: node - linkType: hard - -"@babel/helper-validator-identifier@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/helper-validator-identifier@npm:7.22.5" - checksum: 7f0f30113474a28298c12161763b49de5018732290ca4de13cdaefd4fd0d635a6fe3f6686c37a02905fb1e64f21a5ee2b55140cf7b070e729f1bd66866506aea - languageName: node - linkType: hard - -"@babel/highlight@npm:^7.10.4": - version: 7.22.5 - resolution: "@babel/highlight@npm:7.22.5" - dependencies: - "@babel/helper-validator-identifier": ^7.22.5 - chalk: ^2.0.0 - js-tokens: ^4.0.0 - checksum: f61ae6de6ee0ea8d9b5bcf2a532faec5ab0a1dc0f7c640e5047fc61630a0edb88b18d8c92eb06566d30da7a27db841aca11820ecd3ebe9ce514c9350fbed39c4 - languageName: node - linkType: hard - -"@babel/runtime-corejs3@npm:^7.9.2": - version: 7.22.5 - resolution: "@babel/runtime-corejs3@npm:7.22.5" - dependencies: - core-js-pure: ^3.30.2 - regenerator-runtime: ^0.13.11 - checksum: cdeabaa6858cedb0ec47c1245195a09a8fd2de06f4545614acb574d150a81d0e27eb9c08d69787b2c1ad4a1fc57919a3f0599f60d14914227c200563cd595503 - languageName: node - linkType: hard - -"@babel/runtime@npm:^7.20.7": - version: 7.22.5 - resolution: "@babel/runtime@npm:7.22.5" - dependencies: - regenerator-runtime: ^0.13.11 - checksum: 12a50b7de2531beef38840d17af50c55a094253697600cee255311222390c68eed704829308d4fd305e1b3dfbce113272e428e9d9d45b1730e0fede997eaceb1 - languageName: node - linkType: hard - -"@cspotcode/source-map-support@npm:^0.8.0": - version: 0.8.1 - resolution: "@cspotcode/source-map-support@npm:0.8.1" - dependencies: - "@jridgewell/trace-mapping": 0.3.9 - checksum: 5718f267085ed8edb3e7ef210137241775e607ee18b77d95aa5bd7514f47f5019aa2d82d96b3bf342ef7aa890a346fa1044532ff7cc3009e7d24fce3ce6200fa - languageName: node - linkType: hard - -"@eslint/eslintrc@npm:^0.4.3": - version: 0.4.3 - resolution: "@eslint/eslintrc@npm:0.4.3" - dependencies: - ajv: ^6.12.4 - debug: ^4.1.1 - espree: ^7.3.0 - globals: ^13.9.0 - ignore: ^4.0.6 - import-fresh: ^3.2.1 - js-yaml: ^3.13.1 - minimatch: ^3.0.4 - strip-json-comments: ^3.1.1 - checksum: 03a7704150b868c318aab6a94d87a33d30dc2ec579d27374575014f06237ba1370ae11178db772f985ef680d469dc237e7b16a1c5d8edaaeb8c3733e7a95a6d3 - languageName: node - linkType: hard - -"@humanwhocodes/config-array@npm:^0.5.0": - version: 0.5.0 - resolution: "@humanwhocodes/config-array@npm:0.5.0" - dependencies: - "@humanwhocodes/object-schema": ^1.2.0 - debug: ^4.1.1 - minimatch: ^3.0.4 - checksum: 44ee6a9f05d93dd9d5935a006b17572328ba9caff8002442f601736cbda79c580cc0f5a49ce9eb88fbacc5c3a6b62098357c2e95326cd17bb9f1a6c61d6e95e7 - languageName: node - linkType: hard - -"@humanwhocodes/object-schema@npm:^1.2.0": - version: 1.2.1 - resolution: "@humanwhocodes/object-schema@npm:1.2.1" - checksum: a824a1ec31591231e4bad5787641f59e9633827d0a2eaae131a288d33c9ef0290bd16fda8da6f7c0fcb014147865d12118df10db57f27f41e20da92369fcb3f1 - languageName: node - linkType: hard - -"@jridgewell/resolve-uri@npm:^3.0.3": - version: 3.1.1 - resolution: "@jridgewell/resolve-uri@npm:3.1.1" - checksum: f5b441fe7900eab4f9155b3b93f9800a916257f4e8563afbcd3b5a5337b55e52bd8ae6735453b1b745457d9f6cdb16d74cd6220bbdd98cf153239e13f6cbb653 - languageName: node - linkType: hard - -"@jridgewell/sourcemap-codec@npm:^1.4.10": - version: 1.4.15 - resolution: "@jridgewell/sourcemap-codec@npm:1.4.15" - checksum: b881c7e503db3fc7f3c1f35a1dd2655a188cc51a3612d76efc8a6eb74728bef5606e6758ee77423e564092b4a518aba569bbb21c9bac5ab7a35b0c6ae7e344c8 - languageName: node - linkType: hard - -"@jridgewell/trace-mapping@npm:0.3.9": - version: 0.3.9 - resolution: "@jridgewell/trace-mapping@npm:0.3.9" - dependencies: - "@jridgewell/resolve-uri": ^3.0.3 - "@jridgewell/sourcemap-codec": ^1.4.10 - checksum: d89597752fd88d3f3480845691a05a44bd21faac18e2185b6f436c3b0fd0c5a859fbbd9aaa92050c4052caf325ad3e10e2e1d1b64327517471b7d51babc0ddef - languageName: node - linkType: hard - -"@next/env@npm:13.4.7": - version: 13.4.7 - resolution: "@next/env@npm:13.4.7" - checksum: 5a2bba68fb8c80c87324025f10af7fe7319efdb15777247bfa8ff58e61bcc19b150bce4068396351e6c6df3344294cc06c03a2fb1bb0330659d230830a202c53 - languageName: node - linkType: hard - -"@next/eslint-plugin-next@npm:13.4.7": - version: 13.4.7 - resolution: "@next/eslint-plugin-next@npm:13.4.7" - dependencies: - glob: 7.1.7 - checksum: 7c9d6d3a44355dfda06982057a309502284add7d9e7a375782e24551f8faab726b7d4d260a053182f536f0928bf5b9c26b81267c437dc3e716a7acd70fd5b1a3 - languageName: node - linkType: hard - -"@next/swc-darwin-arm64@npm:13.4.7": - version: 13.4.7 - resolution: "@next/swc-darwin-arm64@npm:13.4.7" - conditions: os=darwin & cpu=arm64 - languageName: node - linkType: hard - -"@next/swc-darwin-x64@npm:13.4.7": - version: 13.4.7 - resolution: "@next/swc-darwin-x64@npm:13.4.7" - conditions: os=darwin & cpu=x64 - languageName: node - linkType: hard - -"@next/swc-linux-arm64-gnu@npm:13.4.7": - version: 13.4.7 - resolution: "@next/swc-linux-arm64-gnu@npm:13.4.7" - conditions: os=linux & cpu=arm64 & libc=glibc - languageName: node - linkType: hard - -"@next/swc-linux-arm64-musl@npm:13.4.7": - version: 13.4.7 - resolution: "@next/swc-linux-arm64-musl@npm:13.4.7" - conditions: os=linux & cpu=arm64 & libc=musl - languageName: node - linkType: hard - -"@next/swc-linux-x64-gnu@npm:13.4.7": - version: 13.4.7 - resolution: "@next/swc-linux-x64-gnu@npm:13.4.7" - conditions: os=linux & cpu=x64 & libc=glibc - languageName: node - linkType: hard - -"@next/swc-linux-x64-musl@npm:13.4.7": - version: 13.4.7 - resolution: "@next/swc-linux-x64-musl@npm:13.4.7" - conditions: os=linux & cpu=x64 & libc=musl - languageName: node - linkType: hard - -"@next/swc-win32-arm64-msvc@npm:13.4.7": - version: 13.4.7 - resolution: "@next/swc-win32-arm64-msvc@npm:13.4.7" - conditions: os=win32 & cpu=arm64 - languageName: node - linkType: hard - -"@next/swc-win32-ia32-msvc@npm:13.4.7": - version: 13.4.7 - resolution: "@next/swc-win32-ia32-msvc@npm:13.4.7" - conditions: os=win32 & cpu=ia32 - languageName: node - linkType: hard - -"@next/swc-win32-x64-msvc@npm:13.4.7": - version: 13.4.7 - resolution: "@next/swc-win32-x64-msvc@npm:13.4.7" - conditions: os=win32 & cpu=x64 - languageName: node - linkType: hard - -"@nodelib/fs.scandir@npm:2.1.5": - version: 2.1.5 - resolution: "@nodelib/fs.scandir@npm:2.1.5" - dependencies: - "@nodelib/fs.stat": 2.0.5 - run-parallel: ^1.1.9 - checksum: a970d595bd23c66c880e0ef1817791432dbb7acbb8d44b7e7d0e7a22f4521260d4a83f7f9fd61d44fda4610105577f8f58a60718105fb38352baed612fd79e59 - languageName: node - linkType: hard - -"@nodelib/fs.stat@npm:2.0.5, @nodelib/fs.stat@npm:^2.0.2": - version: 2.0.5 - resolution: "@nodelib/fs.stat@npm:2.0.5" - checksum: 012480b5ca9d97bff9261571dbbec7bbc6033f69cc92908bc1ecfad0792361a5a1994bc48674b9ef76419d056a03efadfce5a6cf6dbc0a36559571a7a483f6f0 - languageName: node - linkType: hard - -"@nodelib/fs.walk@npm:^1.2.3": - version: 1.2.8 - resolution: "@nodelib/fs.walk@npm:1.2.8" - dependencies: - "@nodelib/fs.scandir": 2.1.5 - fastq: ^1.6.0 - checksum: 190c643f156d8f8f277bf2a6078af1ffde1fd43f498f187c2db24d35b4b4b5785c02c7dc52e356497b9a1b65b13edc996de08de0b961c32844364da02986dc53 - languageName: node - linkType: hard - -"@pkgr/utils@npm:^2.3.1": - version: 2.4.1 - resolution: "@pkgr/utils@npm:2.4.1" - dependencies: - cross-spawn: ^7.0.3 - fast-glob: ^3.2.12 - is-glob: ^4.0.3 - open: ^9.1.0 - picocolors: ^1.0.0 - tslib: ^2.5.0 - checksum: 654682860272541a40485b01e0763b155ec31faeba85b2c51e38b59c4ff1f8918c37b87b5ecbda3ff482d8486eba086e92b991fe4a8ed62efbbbdf83c0f64409 - languageName: node - linkType: hard - -"@rushstack/eslint-patch@npm:^1.1.3": - version: 1.3.2 - resolution: "@rushstack/eslint-patch@npm:1.3.2" - checksum: 010c87ef2d901faaaf70ea1bf86fd3e7b74f24e23205f836e9a32790bca2076afe5de58ded03c35cb482f83691c8d22b1a0c34291b075bfe81afd26cfa5d14cc - languageName: node - linkType: hard - -"@swc/helpers@npm:0.5.1": - version: 0.5.1 - resolution: "@swc/helpers@npm:0.5.1" - dependencies: - tslib: ^2.4.0 - checksum: 71e0e27234590435e4c62b97ef5e796f88e786841a38c7116a5e27a3eafa7b9ead7cdec5249b32165902076de78446945311c973e59bddf77c1e24f33a8f272a - languageName: node - linkType: hard - -"@tsconfig/node10@npm:^1.0.7": - version: 1.0.9 - resolution: "@tsconfig/node10@npm:1.0.9" - checksum: a33ae4dc2a621c0678ac8ac4bceb8e512ae75dac65417a2ad9b022d9b5411e863c4c198b6ba9ef659e14b9fb609bbec680841a2e84c1172df7a5ffcf076539df - languageName: node - linkType: hard - -"@tsconfig/node12@npm:^1.0.7": - version: 1.0.11 - resolution: "@tsconfig/node12@npm:1.0.11" - checksum: 5ce29a41b13e7897a58b8e2df11269c5395999e588b9a467386f99d1d26f6c77d1af2719e407621412520ea30517d718d5192a32403b8dfcc163bf33e40a338a - languageName: node - linkType: hard - -"@tsconfig/node14@npm:^1.0.0": - version: 1.0.3 - resolution: "@tsconfig/node14@npm:1.0.3" - checksum: 19275fe80c4c8d0ad0abed6a96dbf00642e88b220b090418609c4376e1cef81bf16237bf170ad1b341452feddb8115d8dd2e5acdfdea1b27422071163dc9ba9d - languageName: node - linkType: hard - -"@tsconfig/node16@npm:^1.0.2": - version: 1.0.4 - resolution: "@tsconfig/node16@npm:1.0.4" - checksum: 202319785901f942a6e1e476b872d421baec20cf09f4b266a1854060efbf78cde16a4d256e8bc949d31e6cd9a90f1e8ef8fb06af96a65e98338a2b6b0de0a0ff - languageName: node - linkType: hard - -"@turbo/gen@npm:^1.9.7": - version: 1.10.6 - resolution: "@turbo/gen@npm:1.10.6" - dependencies: - chalk: 2.4.2 - commander: ^10.0.0 - fs-extra: ^10.1.0 - inquirer: ^8.2.4 - minimatch: ^9.0.0 - node-plop: ^0.26.3 - semver: ^7.3.8 - ts-node: ^10.9.1 - update-check: ^1.5.4 - validate-npm-package-name: ^5.0.0 - bin: - gen: dist/cli.js - checksum: 458e5f48ce0b123ebc5b00e1ba19b3692ef07f47d8e2fbceba82f31c6bd8df40dfd9f49ed07335f560cef08469c9992778d6d14cee9eabfe4c9547fbfd335629 - languageName: node - linkType: hard - -"@types/glob@npm:^7.1.1": - version: 7.2.0 - resolution: "@types/glob@npm:7.2.0" - dependencies: - "@types/minimatch": "*" - "@types/node": "*" - checksum: 6ae717fedfdfdad25f3d5a568323926c64f52ef35897bcac8aca8e19bc50c0bd84630bbd063e5d52078b2137d8e7d3c26eabebd1a2f03ff350fff8a91e79fc19 - languageName: node - linkType: hard - -"@types/inquirer@npm:^6.5.0": - version: 6.5.0 - resolution: "@types/inquirer@npm:6.5.0" - dependencies: - "@types/through": "*" - rxjs: ^6.4.0 - checksum: d7da3ccc8efb6c5d40fc0c077cea4e4c26637693841ae32ba16c63195cac114654a644e5cd77343ddbc0aeab710157a3df15db72d2d32470eedc87e4b163b08c - languageName: node - linkType: hard - -"@types/json5@npm:^0.0.29": - version: 0.0.29 - resolution: "@types/json5@npm:0.0.29" - checksum: e60b153664572116dfea673c5bda7778dbff150498f44f998e34b5886d8afc47f16799280e4b6e241c0472aef1bc36add771c569c68fc5125fc2ae519a3eb9ac - languageName: node - linkType: hard - -"@types/minimatch@npm:*": - version: 5.1.2 - resolution: "@types/minimatch@npm:5.1.2" - checksum: 0391a282860c7cb6fe262c12b99564732401bdaa5e395bee9ca323c312c1a0f45efbf34dce974682036e857db59a5c9b1da522f3d6055aeead7097264c8705a8 - languageName: node - linkType: hard - -"@types/node@npm:*": - version: 20.3.2 - resolution: "@types/node@npm:20.3.2" - checksum: 5929ce2b9b12b1e2a2304a0921a953c72a81f5753ad39ac43b99ce6312fbb2b4fb5bc6b60d64a2550704e3223cd5de1299467d36085ac69888899db978f2653a - languageName: node - linkType: hard - -"@types/node@npm:^17.0.12": - version: 17.0.45 - resolution: "@types/node@npm:17.0.45" - checksum: aa04366b9103b7d6cfd6b2ef64182e0eaa7d4462c3f817618486ea0422984c51fc69fd0d436eae6c9e696ddfdbec9ccaa27a917f7c2e8c75c5d57827fe3d95e8 - languageName: node - linkType: hard - -"@types/prop-types@npm:*": - version: 15.7.5 - resolution: "@types/prop-types@npm:15.7.5" - checksum: 5b43b8b15415e1f298243165f1d44390403bb2bd42e662bca3b5b5633fdd39c938e91b7fce3a9483699db0f7a715d08cef220c121f723a634972fdf596aec980 - languageName: node - linkType: hard - -"@types/react-dom@npm:^18.0.7, @types/react-dom@npm:^18.2.0": - version: 18.2.6 - resolution: "@types/react-dom@npm:18.2.6" - dependencies: - "@types/react": "*" - checksum: b56e42efab121a3a8013d2eb8c1688e6028a25ea6d33c4362d2846f0af3760b164b4d7c34846614024cfb8956cca70dd1743487f152e32ff89a00fe6fbd2be54 - languageName: node - linkType: hard - -"@types/react@npm:*, @types/react@npm:^18.0.22, @types/react@npm:^18.2.0": - version: 18.2.14 - resolution: "@types/react@npm:18.2.14" - dependencies: - "@types/prop-types": "*" - "@types/scheduler": "*" - csstype: ^3.0.2 - checksum: a6a5e8cc78f486b9020d1ad009aa6c56943c68c7c6376e0f8399e9cbcd950b7b8f5d73f00200f5379f5e58d31d57d8aed24357f301d8e86108cd438ce6c8b3dd - languageName: node - linkType: hard - -"@types/scheduler@npm:*": - version: 0.16.3 - resolution: "@types/scheduler@npm:0.16.3" - checksum: 2b0aec39c24268e3ce938c5db2f2e77f5c3dd280e05c262d9c2fe7d890929e4632a6b8e94334017b66b45e4f92a5aa42ba3356640c2a1175fa37bef2f5200767 - languageName: node - linkType: hard - -"@types/through@npm:*": - version: 0.0.30 - resolution: "@types/through@npm:0.0.30" - dependencies: - "@types/node": "*" - checksum: 9578470db0b527c26e246a1220ae9bffc6bf47f20f89c54aac467c083ab1f7e16c00d9a7b4bb6cb4e2dfae465027270827e5908a6236063f6214625e50585d78 - languageName: node - linkType: hard - -"@typescript-eslint/parser@npm:^5.42.0": - version: 5.60.1 - resolution: "@typescript-eslint/parser@npm:5.60.1" - dependencies: - "@typescript-eslint/scope-manager": 5.60.1 - "@typescript-eslint/types": 5.60.1 - "@typescript-eslint/typescript-estree": 5.60.1 - debug: ^4.3.4 - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 08f1552ab0da178524a8de3654d2fb7c8ecb9efdad8e771c9cbf4af555c42e77d17b2c182d139a531cc76c3cabd091d1d25024c2c215cb809dca8b147c8a493c - languageName: node - linkType: hard - -"@typescript-eslint/scope-manager@npm:5.60.1": - version: 5.60.1 - resolution: "@typescript-eslint/scope-manager@npm:5.60.1" - dependencies: - "@typescript-eslint/types": 5.60.1 - "@typescript-eslint/visitor-keys": 5.60.1 - checksum: 32c0786123f12fbb861aba3527471134a2e9978c7f712e0d7650080651870903482aed72a55f81deba9493118c1ca3c57edaaaa75d7acd9892818e3e9cc341ef - languageName: node - linkType: hard - -"@typescript-eslint/types@npm:5.60.1": - version: 5.60.1 - resolution: "@typescript-eslint/types@npm:5.60.1" - checksum: 766b6c857493b72a8f515e6a8e409476a317b7a7f0401fbcdf18f417839fca004dcaf06f58eb5ba00777e3ca9c68cd2f56fda79f3a8eb8a418095b5b1f625712 - languageName: node - linkType: hard - -"@typescript-eslint/typescript-estree@npm:5.60.1": - version: 5.60.1 - resolution: "@typescript-eslint/typescript-estree@npm:5.60.1" - dependencies: - "@typescript-eslint/types": 5.60.1 - "@typescript-eslint/visitor-keys": 5.60.1 - debug: ^4.3.4 - globby: ^11.1.0 - is-glob: ^4.0.3 - semver: ^7.3.7 - tsutils: ^3.21.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 5bb9d08c3cbc303fc64647878cae37283c4cfa9e3ed00da02ee25dc2e46798a1ad6964c9f04086f0134716671357e6569a65ea0ae75f0f3ff94ae67666385c6f - languageName: node - linkType: hard - -"@typescript-eslint/visitor-keys@npm:5.60.1": - version: 5.60.1 - resolution: "@typescript-eslint/visitor-keys@npm:5.60.1" - dependencies: - "@typescript-eslint/types": 5.60.1 - eslint-visitor-keys: ^3.3.0 - checksum: 137f6a6f8efb398969087147b59f99f7d0deed044d89d7efce3631bb90bc32e3a13a5cee6a65e1c9830862c5c4402ac1a9b2c9e31fe46d1716602af2813bffae - languageName: node - linkType: hard - -"acorn-jsx@npm:^5.3.1": - version: 5.3.2 - resolution: "acorn-jsx@npm:5.3.2" - peerDependencies: - acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - checksum: c3d3b2a89c9a056b205b69530a37b972b404ee46ec8e5b341666f9513d3163e2a4f214a71f4dfc7370f5a9c07472d2fd1c11c91c3f03d093e37637d95da98950 - languageName: node - linkType: hard - -"acorn-walk@npm:^8.1.1": - version: 8.2.0 - resolution: "acorn-walk@npm:8.2.0" - checksum: 1715e76c01dd7b2d4ca472f9c58968516a4899378a63ad5b6c2d668bba8da21a71976c14ec5f5b75f887b6317c4ae0b897ab141c831d741dc76024d8745f1ad1 - languageName: node - linkType: hard - -"acorn@npm:^7.4.0": - version: 7.4.1 - resolution: "acorn@npm:7.4.1" - bin: - acorn: bin/acorn - checksum: 1860f23c2107c910c6177b7b7be71be350db9e1080d814493fae143ae37605189504152d1ba8743ba3178d0b37269ce1ffc42b101547fdc1827078f82671e407 - languageName: node - linkType: hard - -"acorn@npm:^8.4.1": - version: 8.9.0 - resolution: "acorn@npm:8.9.0" - bin: - acorn: bin/acorn - checksum: 25dfb94952386ecfb847e61934de04a4e7c2dc21c2e700fc4e2ef27ce78cb717700c4c4f279cd630bb4774948633c3859fc16063ec8573bda4568e0a312e6744 - languageName: node - linkType: hard - -"aggregate-error@npm:^3.0.0": - version: 3.1.0 - resolution: "aggregate-error@npm:3.1.0" - dependencies: - clean-stack: ^2.0.0 - indent-string: ^4.0.0 - checksum: 1101a33f21baa27a2fa8e04b698271e64616b886795fd43c31068c07533c7b3facfcaf4e9e0cab3624bd88f729a592f1c901a1a229c9e490eafce411a8644b79 - languageName: node - linkType: hard - -"ajv@npm:^6.10.0, ajv@npm:^6.12.4": - version: 6.12.6 - resolution: "ajv@npm:6.12.6" - dependencies: - fast-deep-equal: ^3.1.1 - fast-json-stable-stringify: ^2.0.0 - json-schema-traverse: ^0.4.1 - uri-js: ^4.2.2 - checksum: 874972efe5c4202ab0a68379481fbd3d1b5d0a7bd6d3cc21d40d3536ebff3352a2a1fabb632d4fd2cc7fe4cbdcd5ed6782084c9bbf7f32a1536d18f9da5007d4 - languageName: node - linkType: hard - -"ajv@npm:^8.0.1": - version: 8.12.0 - resolution: "ajv@npm:8.12.0" - dependencies: - fast-deep-equal: ^3.1.1 - json-schema-traverse: ^1.0.0 - require-from-string: ^2.0.2 - uri-js: ^4.2.2 - checksum: 4dc13714e316e67537c8b31bc063f99a1d9d9a497eb4bbd55191ac0dcd5e4985bbb71570352ad6f1e76684fb6d790928f96ba3b2d4fd6e10024be9612fe3f001 - languageName: node - linkType: hard - -"ansi-colors@npm:^4.1.1": - version: 4.1.3 - resolution: "ansi-colors@npm:4.1.3" - checksum: a9c2ec842038a1fabc7db9ece7d3177e2fe1c5dc6f0c51ecfbf5f39911427b89c00b5dc6b8bd95f82a26e9b16aaae2e83d45f060e98070ce4d1333038edceb0e - languageName: node - linkType: hard - -"ansi-escapes@npm:^4.2.1": - version: 4.3.2 - resolution: "ansi-escapes@npm:4.3.2" - dependencies: - type-fest: ^0.21.3 - checksum: 93111c42189c0a6bed9cdb4d7f2829548e943827ee8479c74d6e0b22ee127b2a21d3f8b5ca57723b8ef78ce011fbfc2784350eb2bde3ccfccf2f575fa8489815 - languageName: node - linkType: hard - -"ansi-regex@npm:^5.0.1": - version: 5.0.1 - resolution: "ansi-regex@npm:5.0.1" - checksum: 2aa4bb54caf2d622f1afdad09441695af2a83aa3fe8b8afa581d205e57ed4261c183c4d3877cee25794443fde5876417d859c108078ab788d6af7e4fe52eb66b - languageName: node - linkType: hard - -"ansi-styles@npm:^3.2.1": - version: 3.2.1 - resolution: "ansi-styles@npm:3.2.1" - dependencies: - color-convert: ^1.9.0 - checksum: d85ade01c10e5dd77b6c89f34ed7531da5830d2cb5882c645f330079975b716438cd7ebb81d0d6e6b4f9c577f19ae41ab55f07f19786b02f9dfd9e0377395665 - languageName: node - linkType: hard - -"ansi-styles@npm:^4.0.0, ansi-styles@npm:^4.1.0": - version: 4.3.0 - resolution: "ansi-styles@npm:4.3.0" - dependencies: - color-convert: ^2.0.1 - checksum: 513b44c3b2105dd14cc42a19271e80f386466c4be574bccf60b627432f9198571ebf4ab1e4c3ba17347658f4ee1711c163d574248c0c1cdc2d5917a0ad582ec4 - languageName: node - linkType: hard - -"arg@npm:^4.1.0": - version: 4.1.3 - resolution: "arg@npm:4.1.3" - checksum: 544af8dd3f60546d3e4aff084d451b96961d2267d668670199692f8d054f0415d86fc5497d0e641e91546f0aa920e7c29e5250e99fc89f5552a34b5d93b77f43 - languageName: node - linkType: hard - -"argparse@npm:^1.0.7": - version: 1.0.10 - resolution: "argparse@npm:1.0.10" - dependencies: - sprintf-js: ~1.0.2 - checksum: 7ca6e45583a28de7258e39e13d81e925cfa25d7d4aacbf806a382d3c02fcb13403a07fb8aeef949f10a7cfe4a62da0e2e807b348a5980554cc28ee573ef95945 - languageName: node - linkType: hard - -"aria-query@npm:^5.1.3": - version: 5.3.0 - resolution: "aria-query@npm:5.3.0" - dependencies: - dequal: ^2.0.3 - checksum: 305bd73c76756117b59aba121d08f413c7ff5e80fa1b98e217a3443fcddb9a232ee790e24e432b59ae7625aebcf4c47cb01c2cac872994f0b426f5bdfcd96ba9 - languageName: node - linkType: hard - -"array-buffer-byte-length@npm:^1.0.0": - version: 1.0.0 - resolution: "array-buffer-byte-length@npm:1.0.0" - dependencies: - call-bind: ^1.0.2 - is-array-buffer: ^3.0.1 - checksum: 044e101ce150f4804ad19c51d6c4d4cfa505c5b2577bd179256e4aa3f3f6a0a5e9874c78cd428ee566ac574c8a04d7ce21af9fe52e844abfdccb82b33035a7c3 - languageName: node - linkType: hard - -"array-includes@npm:^3.1.4, array-includes@npm:^3.1.6": - version: 3.1.6 - resolution: "array-includes@npm:3.1.6" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.4 - es-abstract: ^1.20.4 - get-intrinsic: ^1.1.3 - is-string: ^1.0.7 - checksum: f22f8cd8ba8a6448d91eebdc69f04e4e55085d09232b5216ee2d476dab3ef59984e8d1889e662c6a0ed939dcb1b57fd05b2c0209c3370942fc41b752c82a2ca5 - languageName: node - linkType: hard - -"array-union@npm:^2.1.0": - version: 2.1.0 - resolution: "array-union@npm:2.1.0" - checksum: 5bee12395cba82da674931df6d0fea23c4aa4660cb3b338ced9f828782a65caa232573e6bf3968f23e0c5eb301764a382cef2f128b170a9dc59de0e36c39f98d - languageName: node - linkType: hard - -"array.prototype.flat@npm:^1.3.1": - version: 1.3.1 - resolution: "array.prototype.flat@npm:1.3.1" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.4 - es-abstract: ^1.20.4 - es-shim-unscopables: ^1.0.0 - checksum: 5a8415949df79bf6e01afd7e8839bbde5a3581300e8ad5d8449dea52639e9e59b26a467665622783697917b43bf39940a6e621877c7dd9b3d1c1f97484b9b88b - languageName: node - linkType: hard - -"array.prototype.flatmap@npm:^1.2.5, array.prototype.flatmap@npm:^1.3.1": - version: 1.3.1 - resolution: "array.prototype.flatmap@npm:1.3.1" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.4 - es-abstract: ^1.20.4 - es-shim-unscopables: ^1.0.0 - checksum: 8c1c43a4995f12cf12523436da28515184c753807b3f0bc2ca6c075f71c470b099e2090cc67dba8e5280958fea401c1d0c59e1db0143272aef6cd1103921a987 - languageName: node - linkType: hard - -"array.prototype.tosorted@npm:^1.1.1": - version: 1.1.1 - resolution: "array.prototype.tosorted@npm:1.1.1" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.4 - es-abstract: ^1.20.4 - es-shim-unscopables: ^1.0.0 - get-intrinsic: ^1.1.3 - checksum: 7923324a67e70a2fc0a6e40237405d92395e45ebd76f5cb89c2a5cf1e66b47aca6baacd0cd628ffd88830b90d47fff268071493d09c9ae123645613dac2c2ca3 - languageName: node - linkType: hard - -"ast-types-flow@npm:^0.0.7": - version: 0.0.7 - resolution: "ast-types-flow@npm:0.0.7" - checksum: a26dcc2182ffee111cad7c471759b0bda22d3b7ebacf27c348b22c55f16896b18ab0a4d03b85b4020dce7f3e634b8f00b593888f622915096ea1927fa51866c4 - languageName: node - linkType: hard - -"astral-regex@npm:^2.0.0": - version: 2.0.0 - resolution: "astral-regex@npm:2.0.0" - checksum: 876231688c66400473ba505731df37ea436e574dd524520294cc3bbc54ea40334865e01fa0d074d74d036ee874ee7e62f486ea38bc421ee8e6a871c06f011766 - languageName: node - linkType: hard - -"available-typed-arrays@npm:^1.0.5": - version: 1.0.5 - resolution: "available-typed-arrays@npm:1.0.5" - checksum: 20eb47b3cefd7db027b9bbb993c658abd36d4edd3fe1060e83699a03ee275b0c9b216cc076ff3f2db29073225fb70e7613987af14269ac1fe2a19803ccc97f1a - languageName: node - linkType: hard - -"axe-core@npm:^4.6.2": - version: 4.7.2 - resolution: "axe-core@npm:4.7.2" - checksum: 5d86fa0f45213b0e54cbb5d713ce885c4a8fe3a72b92dd915a47aa396d6fd149c4a87fec53aa978511f6d941402256cfeb26f2db35129e370f25a453c688655a - languageName: node - linkType: hard - -"axobject-query@npm:^3.1.1": - version: 3.2.1 - resolution: "axobject-query@npm:3.2.1" - dependencies: - dequal: ^2.0.3 - checksum: a94047e702b57c91680e6a952ec4a1aaa2cfd0d80ead76bc8c954202980d8c51968a6ea18b4d8010e8e2cf95676533d8022a8ebba9abc1dfe25686721df26fd2 - languageName: node - linkType: hard - -"balanced-match@npm:^1.0.0": - version: 1.0.2 - resolution: "balanced-match@npm:1.0.2" - checksum: 9706c088a283058a8a99e0bf91b0a2f75497f185980d9ffa8b304de1d9e58ebda7c72c07ebf01dadedaac5b2907b2c6f566f660d62bd336c3468e960403b9d65 - languageName: node - linkType: hard - -"base64-js@npm:^1.3.1": - version: 1.5.1 - resolution: "base64-js@npm:1.5.1" - checksum: 669632eb3745404c2f822a18fc3a0122d2f9a7a13f7fb8b5823ee19d1d2ff9ee5b52c53367176ea4ad093c332fd5ab4bd0ebae5a8e27917a4105a4cfc86b1005 - languageName: node - linkType: hard - -"berry@workspace:.": - version: 0.0.0-use.local - resolution: "berry@workspace:." - dependencies: - "@turbo/gen": ^1.9.7 - eslint: ^7.32.0 - eslint-config-custom: "*" - prettier: ^2.5.1 - turbo: latest - languageName: unknown - linkType: soft - -"big-integer@npm:^1.6.44": - version: 1.6.51 - resolution: "big-integer@npm:1.6.51" - checksum: 3d444173d1b2e20747e2c175568bedeebd8315b0637ea95d75fd27830d3b8e8ba36c6af40374f36bdaea7b5de376dcada1b07587cb2a79a928fccdb6e6e3c518 - languageName: node - linkType: hard - -"bl@npm:^4.1.0": - version: 4.1.0 - resolution: "bl@npm:4.1.0" - dependencies: - buffer: ^5.5.0 - inherits: ^2.0.4 - readable-stream: ^3.4.0 - checksum: 9e8521fa7e83aa9427c6f8ccdcba6e8167ef30cc9a22df26effcc5ab682ef91d2cbc23a239f945d099289e4bbcfae7a192e9c28c84c6202e710a0dfec3722662 - languageName: node - linkType: hard - -"bplist-parser@npm:^0.2.0": - version: 0.2.0 - resolution: "bplist-parser@npm:0.2.0" - dependencies: - big-integer: ^1.6.44 - checksum: d5339dd16afc51de6c88f88f58a45b72ed6a06aa31f5557d09877575f220b7c1d3fbe375da0b62e6a10d4b8ed80523567e351f24014f5bc886ad523758142cdd - languageName: node - linkType: hard - -"brace-expansion@npm:^1.1.7": - version: 1.1.11 - resolution: "brace-expansion@npm:1.1.11" - dependencies: - balanced-match: ^1.0.0 - concat-map: 0.0.1 - checksum: faf34a7bb0c3fcf4b59c7808bc5d2a96a40988addf2e7e09dfbb67a2251800e0d14cd2bfc1aa79174f2f5095c54ff27f46fb1289fe2d77dac755b5eb3434cc07 - languageName: node - linkType: hard - -"brace-expansion@npm:^2.0.1": - version: 2.0.1 - resolution: "brace-expansion@npm:2.0.1" - dependencies: - balanced-match: ^1.0.0 - checksum: a61e7cd2e8a8505e9f0036b3b6108ba5e926b4b55089eeb5550cd04a471fe216c96d4fe7e4c7f995c728c554ae20ddfc4244cad10aef255e72b62930afd233d1 - languageName: node - linkType: hard - -"braces@npm:^3.0.2": - version: 3.0.2 - resolution: "braces@npm:3.0.2" - dependencies: - fill-range: ^7.0.1 - checksum: e2a8e769a863f3d4ee887b5fe21f63193a891c68b612ddb4b68d82d1b5f3ff9073af066c343e9867a393fe4c2555dcb33e89b937195feb9c1613d259edfcd459 - languageName: node - linkType: hard - -"buffer@npm:^5.5.0": - version: 5.7.1 - resolution: "buffer@npm:5.7.1" - dependencies: - base64-js: ^1.3.1 - ieee754: ^1.1.13 - checksum: e2cf8429e1c4c7b8cbd30834ac09bd61da46ce35f5c22a78e6c2f04497d6d25541b16881e30a019c6fd3154150650ccee27a308eff3e26229d788bbdeb08ab84 - languageName: node - linkType: hard - -"builtins@npm:^5.0.0": - version: 5.0.1 - resolution: "builtins@npm:5.0.1" - dependencies: - semver: ^7.0.0 - checksum: 66d204657fe36522822a95b288943ad11b58f5eaede235b11d8c4edaa28ce4800087d44a2681524c340494aadb120a0068011acabe99d30e8f11a7d826d83515 - languageName: node - linkType: hard - -"bundle-name@npm:^3.0.0": - version: 3.0.0 - resolution: "bundle-name@npm:3.0.0" - dependencies: - run-applescript: ^5.0.0 - checksum: edf2b1fbe6096ed32e7566947ace2ea937ee427391744d7510a2880c4b9a5b3543d3f6c551236a29e5c87d3195f8e2912516290e638c15bcbede7b37cc375615 - languageName: node - linkType: hard - -"busboy@npm:1.6.0": - version: 1.6.0 - resolution: "busboy@npm:1.6.0" - dependencies: - streamsearch: ^1.1.0 - checksum: 32801e2c0164e12106bf236291a00795c3c4e4b709ae02132883fe8478ba2ae23743b11c5735a0aae8afe65ac4b6ca4568b91f0d9fed1fdbc32ede824a73746e - languageName: node - linkType: hard - -"call-bind@npm:^1.0.0, call-bind@npm:^1.0.2": - version: 1.0.2 - resolution: "call-bind@npm:1.0.2" - dependencies: - function-bind: ^1.1.1 - get-intrinsic: ^1.0.2 - checksum: f8e31de9d19988a4b80f3e704788c4a2d6b6f3d17cfec4f57dc29ced450c53a49270dc66bf0fbd693329ee948dd33e6c90a329519aef17474a4d961e8d6426b0 - languageName: node - linkType: hard - -"callsites@npm:^3.0.0": - version: 3.1.0 - resolution: "callsites@npm:3.1.0" - checksum: 072d17b6abb459c2ba96598918b55868af677154bec7e73d222ef95a8fdb9bbf7dae96a8421085cdad8cd190d86653b5b6dc55a4484f2e5b2e27d5e0c3fc15b3 - languageName: node - linkType: hard - -"camel-case@npm:^3.0.0": - version: 3.0.0 - resolution: "camel-case@npm:3.0.0" - dependencies: - no-case: ^2.2.0 - upper-case: ^1.1.1 - checksum: 4190ed6ab8acf4f3f6e1a78ad4d0f3f15ce717b6bfa1b5686d58e4bcd29960f6e312dd746b5fa259c6d452f1413caef25aee2e10c9b9a580ac83e516533a961a - languageName: node - linkType: hard - -"caniuse-lite@npm:^1.0.30001406": - version: 1.0.30001509 - resolution: "caniuse-lite@npm:1.0.30001509" - checksum: b08a98bf884182741d015569173162e5dfb804da22a14cb18c052be6b5f04e32312ff849b31f787b85091d1b1dfd58b128d9878c96e3bb632a1a0a8761548407 - languageName: node - linkType: hard - -"chalk@npm:2.4.2, chalk@npm:^2.0.0": - version: 2.4.2 - resolution: "chalk@npm:2.4.2" - dependencies: - ansi-styles: ^3.2.1 - escape-string-regexp: ^1.0.5 - supports-color: ^5.3.0 - checksum: ec3661d38fe77f681200f878edbd9448821924e0f93a9cefc0e26a33b145f1027a2084bf19967160d11e1f03bfe4eaffcabf5493b89098b2782c3fe0b03d80c2 - languageName: node - linkType: hard - -"chalk@npm:^4.0.0, chalk@npm:^4.1.0, chalk@npm:^4.1.1": - version: 4.1.2 - resolution: "chalk@npm:4.1.2" - dependencies: - ansi-styles: ^4.1.0 - supports-color: ^7.1.0 - checksum: fe75c9d5c76a7a98d45495b91b2172fa3b7a09e0cc9370e5c8feb1c567b85c4288e2b3fded7cfdd7359ac28d6b3844feb8b82b8686842e93d23c827c417e83fc - languageName: node - linkType: hard - -"change-case@npm:^3.1.0": - version: 3.1.0 - resolution: "change-case@npm:3.1.0" - dependencies: - camel-case: ^3.0.0 - constant-case: ^2.0.0 - dot-case: ^2.1.0 - header-case: ^1.0.0 - is-lower-case: ^1.1.0 - is-upper-case: ^1.1.0 - lower-case: ^1.1.1 - lower-case-first: ^1.0.0 - no-case: ^2.3.2 - param-case: ^2.1.0 - pascal-case: ^2.0.0 - path-case: ^2.1.0 - sentence-case: ^2.1.0 - snake-case: ^2.1.0 - swap-case: ^1.1.0 - title-case: ^2.1.0 - upper-case: ^1.1.1 - upper-case-first: ^1.1.0 - checksum: d6f9f90a5f1d2a98294e06ea62f913fa0d7cfc289f188bf05662344da6128f5710b5c99ece83682c6a848db8d996b7348e09b2235dc3363afb6ae7142e7978e1 - languageName: node - linkType: hard - -"chardet@npm:^0.7.0": - version: 0.7.0 - resolution: "chardet@npm:0.7.0" - checksum: 6fd5da1f5d18ff5712c1e0aed41da200d7c51c28f11b36ee3c7b483f3696dabc08927fc6b227735eb8f0e1215c9a8abd8154637f3eff8cada5959df7f58b024d - languageName: node - linkType: hard - -"clean-stack@npm:^2.0.0": - version: 2.2.0 - resolution: "clean-stack@npm:2.2.0" - checksum: 2ac8cd2b2f5ec986a3c743935ec85b07bc174d5421a5efc8017e1f146a1cf5f781ae962618f416352103b32c9cd7e203276e8c28241bbe946160cab16149fb68 - languageName: node - linkType: hard - -"cli-cursor@npm:^3.1.0": - version: 3.1.0 - resolution: "cli-cursor@npm:3.1.0" - dependencies: - restore-cursor: ^3.1.0 - checksum: 2692784c6cd2fd85cfdbd11f53aea73a463a6d64a77c3e098b2b4697a20443f430c220629e1ca3b195ea5ac4a97a74c2ee411f3807abf6df2b66211fec0c0a29 - languageName: node - linkType: hard - -"cli-spinners@npm:^2.5.0": - version: 2.9.0 - resolution: "cli-spinners@npm:2.9.0" - checksum: a9c56e1f44457d4a9f4f535364e729cb8726198efa9e98990cfd9eda9e220dfa4ba12f92808d1be5e29029cdfead781db82dc8549b97b31c907d55f96aa9b0e2 - languageName: node - linkType: hard - -"cli-width@npm:^3.0.0": - version: 3.0.0 - resolution: "cli-width@npm:3.0.0" - checksum: 4c94af3769367a70e11ed69aa6095f1c600c0ff510f3921ab4045af961820d57c0233acfa8b6396037391f31b4c397e1f614d234294f979ff61430a6c166c3f6 - languageName: node - linkType: hard - -"client-only@npm:0.0.1": - version: 0.0.1 - resolution: "client-only@npm:0.0.1" - checksum: 0c16bf660dadb90610553c1d8946a7fdfb81d624adea073b8440b7d795d5b5b08beb3c950c6a2cf16279365a3265158a236876d92bce16423c485c322d7dfaf8 - languageName: node - linkType: hard - -"clone@npm:^1.0.2": - version: 1.0.4 - resolution: "clone@npm:1.0.4" - checksum: d06418b7335897209e77bdd430d04f882189582e67bd1f75a04565f3f07f5b3f119a9d670c943b6697d0afb100f03b866b3b8a1f91d4d02d72c4ecf2bb64b5dd - languageName: node - linkType: hard - -"color-convert@npm:^1.9.0": - version: 1.9.3 - resolution: "color-convert@npm:1.9.3" - dependencies: - color-name: 1.1.3 - checksum: fd7a64a17cde98fb923b1dd05c5f2e6f7aefda1b60d67e8d449f9328b4e53b228a428fd38bfeaeb2db2ff6b6503a776a996150b80cdf224062af08a5c8a3a203 - languageName: node - linkType: hard - -"color-convert@npm:^2.0.1": - version: 2.0.1 - resolution: "color-convert@npm:2.0.1" - dependencies: - color-name: ~1.1.4 - checksum: 79e6bdb9fd479a205c71d89574fccfb22bd9053bd98c6c4d870d65c132e5e904e6034978e55b43d69fcaa7433af2016ee203ce76eeba9cfa554b373e7f7db336 - languageName: node - linkType: hard - -"color-name@npm:1.1.3": - version: 1.1.3 - resolution: "color-name@npm:1.1.3" - checksum: 09c5d3e33d2105850153b14466501f2bfb30324a2f76568a408763a3b7433b0e50e5b4ab1947868e65cb101bb7cb75029553f2c333b6d4b8138a73fcc133d69d - languageName: node - linkType: hard - -"color-name@npm:~1.1.4": - version: 1.1.4 - resolution: "color-name@npm:1.1.4" - checksum: b0445859521eb4021cd0fb0cc1a75cecf67fceecae89b63f62b201cca8d345baf8b952c966862a9d9a2632987d4f6581f0ec8d957dfacece86f0a7919316f610 - languageName: node - linkType: hard - -"commander@npm:^10.0.0": - version: 10.0.1 - resolution: "commander@npm:10.0.1" - checksum: 436901d64a818295803c1996cd856621a74f30b9f9e28a588e726b2b1670665bccd7c1a77007ebf328729f0139838a88a19265858a0fa7a8728c4656796db948 - languageName: node - linkType: hard - -"concat-map@npm:0.0.1": - version: 0.0.1 - resolution: "concat-map@npm:0.0.1" - checksum: 902a9f5d8967a3e2faf138d5cb784b9979bad2e6db5357c5b21c568df4ebe62bcb15108af1b2253744844eb964fc023fbd9afbbbb6ddd0bcc204c6fb5b7bf3af - languageName: node - linkType: hard - -"constant-case@npm:^2.0.0": - version: 2.0.0 - resolution: "constant-case@npm:2.0.0" - dependencies: - snake-case: ^2.1.0 - upper-case: ^1.1.1 - checksum: 893c793a425ebcd0744061c7f12650c655aae259b89d5654fb8eda42d22c3690716a4988ed03f2abe370b1ee7bfec44f8e4395e76e2f1458a8921982b15410ba - languageName: node - linkType: hard - -"core-js-pure@npm:^3.30.2": - version: 3.31.0 - resolution: "core-js-pure@npm:3.31.0" - checksum: 2bc5d2f6c3c9732fd5c066529b8d41fae9c746206ddf7614712dc4120a9efd47bf894df4fc600fde8c04324171c1999869798b48b23fca128eff5f09f58cd2f6 - languageName: node - linkType: hard - -"create-require@npm:^1.1.0": - version: 1.1.1 - resolution: "create-require@npm:1.1.1" - checksum: a9a1503d4390d8b59ad86f4607de7870b39cad43d929813599a23714831e81c520bddf61bcdd1f8e30f05fd3a2b71ae8538e946eb2786dc65c2bbc520f692eff - languageName: node - linkType: hard - -"cross-spawn@npm:^7.0.2, cross-spawn@npm:^7.0.3": - version: 7.0.3 - resolution: "cross-spawn@npm:7.0.3" - dependencies: - path-key: ^3.1.0 - shebang-command: ^2.0.0 - which: ^2.0.1 - checksum: 671cc7c7288c3a8406f3c69a3ae2fc85555c04169e9d611def9a675635472614f1c0ed0ef80955d5b6d4e724f6ced67f0ad1bb006c2ea643488fcfef994d7f52 - languageName: node - linkType: hard - -"csstype@npm:^3.0.2": - version: 3.1.2 - resolution: "csstype@npm:3.1.2" - checksum: e1a52e6c25c1314d6beef5168da704ab29c5186b877c07d822bd0806717d9a265e8493a2e35ca7e68d0f5d472d43fac1cdce70fd79fd0853dff81f3028d857b5 - languageName: node - linkType: hard - -"damerau-levenshtein@npm:^1.0.8": - version: 1.0.8 - resolution: "damerau-levenshtein@npm:1.0.8" - checksum: d240b7757544460ae0586a341a53110ab0a61126570ef2d8c731e3eab3f0cb6e488e2609e6a69b46727635de49be20b071688698744417ff1b6c1d7ccd03e0de - languageName: node - linkType: hard - -"debug@npm:^3.2.7": - version: 3.2.7 - resolution: "debug@npm:3.2.7" - dependencies: - ms: ^2.1.1 - checksum: b3d8c5940799914d30314b7c3304a43305fd0715581a919dacb8b3176d024a782062368405b47491516d2091d6462d4d11f2f4974a405048094f8bfebfa3071c - languageName: node - linkType: hard - -"debug@npm:^4.0.1, debug@npm:^4.1.1, debug@npm:^4.3.4": - version: 4.3.4 - resolution: "debug@npm:4.3.4" - dependencies: - ms: 2.1.2 - peerDependenciesMeta: - supports-color: - optional: true - checksum: 3dbad3f94ea64f34431a9cbf0bafb61853eda57bff2880036153438f50fb5a84f27683ba0d8e5426bf41a8c6ff03879488120cf5b3a761e77953169c0600a708 - languageName: node - linkType: hard - -"deep-extend@npm:^0.6.0": - version: 0.6.0 - resolution: "deep-extend@npm:0.6.0" - checksum: 7be7e5a8d468d6b10e6a67c3de828f55001b6eb515d014f7aeb9066ce36bd5717161eb47d6a0f7bed8a9083935b465bc163ee2581c8b128d29bf61092fdf57a7 - languageName: node - linkType: hard - -"deep-is@npm:^0.1.3": - version: 0.1.4 - resolution: "deep-is@npm:0.1.4" - checksum: edb65dd0d7d1b9c40b2f50219aef30e116cedd6fc79290e740972c132c09106d2e80aa0bc8826673dd5a00222d4179c84b36a790eef63a4c4bca75a37ef90804 - languageName: node - linkType: hard - -"default-browser-id@npm:^3.0.0": - version: 3.0.0 - resolution: "default-browser-id@npm:3.0.0" - dependencies: - bplist-parser: ^0.2.0 - untildify: ^4.0.0 - checksum: 279c7ad492542e5556336b6c254a4eaf31b2c63a5433265655ae6e47301197b6cfb15c595a6fdc6463b2ff8e1a1a1ed3cba56038a60e1527ba4ab1628c6b9941 - languageName: node - linkType: hard - -"default-browser@npm:^4.0.0": - version: 4.0.0 - resolution: "default-browser@npm:4.0.0" - dependencies: - bundle-name: ^3.0.0 - default-browser-id: ^3.0.0 - execa: ^7.1.1 - titleize: ^3.0.0 - checksum: 40c5af984799042b140300be5639c9742599bda76dc9eba5ac9ad5943c83dd36cebc4471eafcfddf8e0ec817166d5ba89d56f08e66a126c7c7908a179cead1a7 - languageName: node - linkType: hard - -"defaults@npm:^1.0.3": - version: 1.0.4 - resolution: "defaults@npm:1.0.4" - dependencies: - clone: ^1.0.2 - checksum: 3a88b7a587fc076b84e60affad8b85245c01f60f38fc1d259e7ac1d89eb9ce6abb19e27215de46b98568dd5bc48471730b327637e6f20b0f1bc85cf00440c80a - languageName: node - linkType: hard - -"define-lazy-prop@npm:^3.0.0": - version: 3.0.0 - resolution: "define-lazy-prop@npm:3.0.0" - checksum: 54884f94caac0791bf6395a3ec530ce901cf71c47b0196b8754f3fd17edb6c0e80149c1214429d851873bb0d689dbe08dcedbb2306dc45c8534a5934723851b6 - languageName: node - linkType: hard - -"define-properties@npm:^1.1.3, define-properties@npm:^1.1.4, define-properties@npm:^1.2.0": - version: 1.2.0 - resolution: "define-properties@npm:1.2.0" - dependencies: - has-property-descriptors: ^1.0.0 - object-keys: ^1.1.1 - checksum: e60aee6a19b102df4e2b1f301816804e81ab48bb91f00d0d935f269bf4b3f79c88b39e4f89eaa132890d23267335fd1140dfcd8d5ccd61031a0a2c41a54e33a6 - languageName: node - linkType: hard - -"del@npm:^5.1.0": - version: 5.1.0 - resolution: "del@npm:5.1.0" - dependencies: - globby: ^10.0.1 - graceful-fs: ^4.2.2 - is-glob: ^4.0.1 - is-path-cwd: ^2.2.0 - is-path-inside: ^3.0.1 - p-map: ^3.0.0 - rimraf: ^3.0.0 - slash: ^3.0.0 - checksum: d9e4ef2c1227230ed61291fc99bdcb084167c0fe580df5fa8b2524b511c09f0c51887edf7dc5ffaa6ecfb25c92a2ca185ec49d5233baf6c5fe50248ab1f13e57 - languageName: node - linkType: hard - -"dequal@npm:^2.0.3": - version: 2.0.3 - resolution: "dequal@npm:2.0.3" - checksum: 8679b850e1a3d0ebbc46ee780d5df7b478c23f335887464023a631d1b9af051ad4a6595a44220f9ff8ff95a8ddccf019b5ad778a976fd7bbf77383d36f412f90 - languageName: node - linkType: hard - -"diff@npm:^4.0.1": - version: 4.0.2 - resolution: "diff@npm:4.0.2" - checksum: f2c09b0ce4e6b301c221addd83bf3f454c0bc00caa3dd837cf6c127d6edf7223aa2bbe3b688feea110b7f262adbfc845b757c44c8a9f8c0c5b15d8fa9ce9d20d - languageName: node - linkType: hard - -"dir-glob@npm:^3.0.1": - version: 3.0.1 - resolution: "dir-glob@npm:3.0.1" - dependencies: - path-type: ^4.0.0 - checksum: fa05e18324510d7283f55862f3161c6759a3f2f8dbce491a2fc14c8324c498286c54282c1f0e933cb930da8419b30679389499b919122952a4f8592362ef4615 - languageName: node - linkType: hard - -"docs@workspace:apps/docs": - version: 0.0.0-use.local - resolution: "docs@workspace:apps/docs" - dependencies: - "@types/node": ^17.0.12 - "@types/react": ^18.0.22 - "@types/react-dom": ^18.0.7 - eslint-config-custom: "*" - next: ^13.4.1 - react: ^18.2.0 - react-dom: ^18.2.0 - tsconfig: "*" - typescript: ^4.5.3 - ui: "*" - languageName: unknown - linkType: soft - -"doctrine@npm:^2.1.0": - version: 2.1.0 - resolution: "doctrine@npm:2.1.0" - dependencies: - esutils: ^2.0.2 - checksum: a45e277f7feaed309fe658ace1ff286c6e2002ac515af0aaf37145b8baa96e49899638c7cd47dccf84c3d32abfc113246625b3ac8f552d1046072adee13b0dc8 - languageName: node - linkType: hard - -"doctrine@npm:^3.0.0": - version: 3.0.0 - resolution: "doctrine@npm:3.0.0" - dependencies: - esutils: ^2.0.2 - checksum: fd7673ca77fe26cd5cba38d816bc72d641f500f1f9b25b83e8ce28827fe2da7ad583a8da26ab6af85f834138cf8dae9f69b0cd6ab925f52ddab1754db44d99ce - languageName: node - linkType: hard - -"dot-case@npm:^2.1.0": - version: 2.1.1 - resolution: "dot-case@npm:2.1.1" - dependencies: - no-case: ^2.2.0 - checksum: 5c9d937245ff810a7ae788602e40c62e38cb515146ddf9b11c7f60cb02aae84859588761f1e8769d9e713609fae3c78dc99c8da9e0ee8e4d8b5c09a2fdf70328 - languageName: node - linkType: hard - -"dotenv@npm:16.0.3": - version: 16.0.3 - resolution: "dotenv@npm:16.0.3" - checksum: afcf03f373d7a6d62c7e9afea6328e62851d627a4e73f2e12d0a8deae1cd375892004f3021883f8aec85932cd2834b091f568ced92b4774625b321db83b827f8 - languageName: node - linkType: hard - -"emoji-regex@npm:^8.0.0": - version: 8.0.0 - resolution: "emoji-regex@npm:8.0.0" - checksum: d4c5c39d5a9868b5fa152f00cada8a936868fd3367f33f71be515ecee4c803132d11b31a6222b2571b1e5f7e13890156a94880345594d0ce7e3c9895f560f192 - languageName: node - linkType: hard - -"emoji-regex@npm:^9.2.2": - version: 9.2.2 - resolution: "emoji-regex@npm:9.2.2" - checksum: 8487182da74aabd810ac6d6f1994111dfc0e331b01271ae01ec1eb0ad7b5ecc2bbbbd2f053c05cb55a1ac30449527d819bbfbf0e3de1023db308cbcb47f86601 - languageName: node - linkType: hard - -"enhanced-resolve@npm:^5.12.0": - version: 5.15.0 - resolution: "enhanced-resolve@npm:5.15.0" - dependencies: - graceful-fs: ^4.2.4 - tapable: ^2.2.0 - checksum: fbd8cdc9263be71cc737aa8a7d6c57b43d6aa38f6cc75dde6fcd3598a130cc465f979d2f4d01bb3bf475acb43817749c79f8eef9be048683602ca91ab52e4f11 - languageName: node - linkType: hard - -"enquirer@npm:^2.3.5": - version: 2.3.6 - resolution: "enquirer@npm:2.3.6" - dependencies: - ansi-colors: ^4.1.1 - checksum: 1c0911e14a6f8d26721c91e01db06092a5f7675159f0261d69c403396a385afd13dd76825e7678f66daffa930cfaa8d45f506fb35f818a2788463d022af1b884 - languageName: node - linkType: hard - -"es-abstract@npm:^1.19.0, es-abstract@npm:^1.20.4": - version: 1.21.2 - resolution: "es-abstract@npm:1.21.2" - dependencies: - array-buffer-byte-length: ^1.0.0 - available-typed-arrays: ^1.0.5 - call-bind: ^1.0.2 - es-set-tostringtag: ^2.0.1 - es-to-primitive: ^1.2.1 - function.prototype.name: ^1.1.5 - get-intrinsic: ^1.2.0 - get-symbol-description: ^1.0.0 - globalthis: ^1.0.3 - gopd: ^1.0.1 - has: ^1.0.3 - has-property-descriptors: ^1.0.0 - has-proto: ^1.0.1 - has-symbols: ^1.0.3 - internal-slot: ^1.0.5 - is-array-buffer: ^3.0.2 - is-callable: ^1.2.7 - is-negative-zero: ^2.0.2 - is-regex: ^1.1.4 - is-shared-array-buffer: ^1.0.2 - is-string: ^1.0.7 - is-typed-array: ^1.1.10 - is-weakref: ^1.0.2 - object-inspect: ^1.12.3 - object-keys: ^1.1.1 - object.assign: ^4.1.4 - regexp.prototype.flags: ^1.4.3 - safe-regex-test: ^1.0.0 - string.prototype.trim: ^1.2.7 - string.prototype.trimend: ^1.0.6 - string.prototype.trimstart: ^1.0.6 - typed-array-length: ^1.0.4 - unbox-primitive: ^1.0.2 - which-typed-array: ^1.1.9 - checksum: 037f55ee5e1cdf2e5edbab5524095a4f97144d95b94ea29e3611b77d852fd8c8a40e7ae7101fa6a759a9b9b1405f188c3c70928f2d3cd88d543a07fc0d5ad41a - languageName: node - linkType: hard - -"es-set-tostringtag@npm:^2.0.1": - version: 2.0.1 - resolution: "es-set-tostringtag@npm:2.0.1" - dependencies: - get-intrinsic: ^1.1.3 - has: ^1.0.3 - has-tostringtag: ^1.0.0 - checksum: ec416a12948cefb4b2a5932e62093a7cf36ddc3efd58d6c58ca7ae7064475ace556434b869b0bbeb0c365f1032a8ccd577211101234b69837ad83ad204fff884 - languageName: node - linkType: hard - -"es-shim-unscopables@npm:^1.0.0": - version: 1.0.0 - resolution: "es-shim-unscopables@npm:1.0.0" - dependencies: - has: ^1.0.3 - checksum: 83e95cadbb6ee44d3644dfad60dcad7929edbc42c85e66c3e99aefd68a3a5c5665f2686885cddb47dfeabfd77bd5ea5a7060f2092a955a729bbd8834f0d86fa1 - languageName: node - linkType: hard - -"es-to-primitive@npm:^1.2.1": - version: 1.2.1 - resolution: "es-to-primitive@npm:1.2.1" - dependencies: - is-callable: ^1.1.4 - is-date-object: ^1.0.1 - is-symbol: ^1.0.2 - checksum: 4ead6671a2c1402619bdd77f3503991232ca15e17e46222b0a41a5d81aebc8740a77822f5b3c965008e631153e9ef0580540007744521e72de8e33599fca2eed - languageName: node - linkType: hard - -"escape-string-regexp@npm:^1.0.5": - version: 1.0.5 - resolution: "escape-string-regexp@npm:1.0.5" - checksum: 6092fda75c63b110c706b6a9bfde8a612ad595b628f0bd2147eea1d3406723020810e591effc7db1da91d80a71a737a313567c5abb3813e8d9c71f4aa595b410 - languageName: node - linkType: hard - -"escape-string-regexp@npm:^4.0.0": - version: 4.0.0 - resolution: "escape-string-regexp@npm:4.0.0" - checksum: 98b48897d93060f2322108bf29db0feba7dd774be96cd069458d1453347b25ce8682ecc39859d4bca2203cc0ab19c237bcc71755eff49a0f8d90beadeeba5cc5 - languageName: node - linkType: hard - -"eslint-config-custom@*, eslint-config-custom@workspace:packages/eslint-config-custom": - version: 0.0.0-use.local - resolution: "eslint-config-custom@workspace:packages/eslint-config-custom" - dependencies: - eslint-config-next: ^13.4.1 - eslint-config-prettier: ^8.3.0 - eslint-config-turbo: ^1.9.3 - eslint-plugin-react: 7.28.0 - languageName: unknown - linkType: soft - -"eslint-config-next@npm:^13.4.1": - version: 13.4.7 - resolution: "eslint-config-next@npm:13.4.7" - dependencies: - "@next/eslint-plugin-next": 13.4.7 - "@rushstack/eslint-patch": ^1.1.3 - "@typescript-eslint/parser": ^5.42.0 - eslint-import-resolver-node: ^0.3.6 - eslint-import-resolver-typescript: ^3.5.2 - eslint-plugin-import: ^2.26.0 - eslint-plugin-jsx-a11y: ^6.5.1 - eslint-plugin-react: ^7.31.7 - eslint-plugin-react-hooks: ^4.5.0 - peerDependencies: - eslint: ^7.23.0 || ^8.0.0 - typescript: ">=3.3.1" - peerDependenciesMeta: - typescript: - optional: true - checksum: fb86da6aaab337c87c202c5a35828f57adeaa9cf33ccd3530c20f196c4b103cc35e76318fab111b24b62a3c089214c8ed1df783e1c128152a88cd60130e050fc - languageName: node - linkType: hard - -"eslint-config-prettier@npm:^8.3.0": - version: 8.8.0 - resolution: "eslint-config-prettier@npm:8.8.0" - peerDependencies: - eslint: ">=7.0.0" - bin: - eslint-config-prettier: bin/cli.js - checksum: 1e94c3882c4d5e41e1dcfa2c368dbccbfe3134f6ac7d40101644d3bfbe3eb2f2ffac757f3145910b5eacf20c0e85e02b91293d3126d770cbf3dc390b3564681c - languageName: node - linkType: hard - -"eslint-config-turbo@npm:^1.9.3": - version: 1.10.6 - resolution: "eslint-config-turbo@npm:1.10.6" - dependencies: - eslint-plugin-turbo: 1.10.6 - peerDependencies: - eslint: ">6.6.0" - checksum: 3159c0290935bc039640a8e82eb8c04f945165d75cd3c250be97db8891d7244cec4793dd58064c258bce677a1301f7a92e6417770388c40b08b055746cb213c7 - languageName: node - linkType: hard - -"eslint-import-resolver-node@npm:^0.3.6, eslint-import-resolver-node@npm:^0.3.7": - version: 0.3.7 - resolution: "eslint-import-resolver-node@npm:0.3.7" - dependencies: - debug: ^3.2.7 - is-core-module: ^2.11.0 - resolve: ^1.22.1 - checksum: 3379aacf1d2c6952c1b9666c6fa5982c3023df695430b0d391c0029f6403a7775414873d90f397e98ba6245372b6c8960e16e74d9e4a3b0c0a4582f3bdbe3d6e - languageName: node - linkType: hard - -"eslint-import-resolver-typescript@npm:^3.5.2": - version: 3.5.5 - resolution: "eslint-import-resolver-typescript@npm:3.5.5" - dependencies: - debug: ^4.3.4 - enhanced-resolve: ^5.12.0 - eslint-module-utils: ^2.7.4 - get-tsconfig: ^4.5.0 - globby: ^13.1.3 - is-core-module: ^2.11.0 - is-glob: ^4.0.3 - synckit: ^0.8.5 - peerDependencies: - eslint: "*" - eslint-plugin-import: "*" - checksum: 27e6276fdff5d377c9036362ff736ac29852106e883ff589ea9092dc57d4bc2a67a82d75134221124f05045f9a7e2114a159b2c827d1f9f64d091f7afeab0f58 - languageName: node - linkType: hard - -"eslint-module-utils@npm:^2.7.4": - version: 2.8.0 - resolution: "eslint-module-utils@npm:2.8.0" - dependencies: - debug: ^3.2.7 - peerDependenciesMeta: - eslint: - optional: true - checksum: 74c6dfea7641ebcfe174be61168541a11a14aa8d72e515f5f09af55cd0d0862686104b0524aa4b8e0ce66418a44aa38a94d2588743db5fd07a6b49ffd16921d2 - languageName: node - linkType: hard - -"eslint-plugin-import@npm:^2.26.0": - version: 2.27.5 - resolution: "eslint-plugin-import@npm:2.27.5" - dependencies: - array-includes: ^3.1.6 - array.prototype.flat: ^1.3.1 - array.prototype.flatmap: ^1.3.1 - debug: ^3.2.7 - doctrine: ^2.1.0 - eslint-import-resolver-node: ^0.3.7 - eslint-module-utils: ^2.7.4 - has: ^1.0.3 - is-core-module: ^2.11.0 - is-glob: ^4.0.3 - minimatch: ^3.1.2 - object.values: ^1.1.6 - resolve: ^1.22.1 - semver: ^6.3.0 - tsconfig-paths: ^3.14.1 - peerDependencies: - eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 - checksum: f500571a380167e25d72a4d925ef9a7aae8899eada57653e5f3051ec3d3c16d08271fcefe41a30a9a2f4fefc232f066253673ee4ea77b30dba65ae173dade85d - languageName: node - linkType: hard - -"eslint-plugin-jsx-a11y@npm:^6.5.1": - version: 6.7.1 - resolution: "eslint-plugin-jsx-a11y@npm:6.7.1" - dependencies: - "@babel/runtime": ^7.20.7 - aria-query: ^5.1.3 - array-includes: ^3.1.6 - array.prototype.flatmap: ^1.3.1 - ast-types-flow: ^0.0.7 - axe-core: ^4.6.2 - axobject-query: ^3.1.1 - damerau-levenshtein: ^1.0.8 - emoji-regex: ^9.2.2 - has: ^1.0.3 - jsx-ast-utils: ^3.3.3 - language-tags: =1.0.5 - minimatch: ^3.1.2 - object.entries: ^1.1.6 - object.fromentries: ^2.0.6 - semver: ^6.3.0 - peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 - checksum: f166dd5fe7257c7b891c6692e6a3ede6f237a14043ae3d97581daf318fc5833ddc6b4871aa34ab7656187430170500f6d806895747ea17ecdf8231a666c3c2fd - languageName: node - linkType: hard - -"eslint-plugin-react-hooks@npm:^4.5.0": - version: 4.6.0 - resolution: "eslint-plugin-react-hooks@npm:4.6.0" - peerDependencies: - eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 - checksum: 23001801f14c1d16bf0a837ca7970d9dd94e7b560384b41db378b49b6e32dc43d6e2790de1bd737a652a86f81a08d6a91f402525061b47719328f586a57e86c3 - languageName: node - linkType: hard - -"eslint-plugin-react@npm:7.28.0": - version: 7.28.0 - resolution: "eslint-plugin-react@npm:7.28.0" - dependencies: - array-includes: ^3.1.4 - array.prototype.flatmap: ^1.2.5 - doctrine: ^2.1.0 - estraverse: ^5.3.0 - jsx-ast-utils: ^2.4.1 || ^3.0.0 - minimatch: ^3.0.4 - object.entries: ^1.1.5 - object.fromentries: ^2.0.5 - object.hasown: ^1.1.0 - object.values: ^1.1.5 - prop-types: ^15.7.2 - resolve: ^2.0.0-next.3 - semver: ^6.3.0 - string.prototype.matchall: ^4.0.6 - peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 - checksum: 90293d0fd53bb1f735ffd32141cdd211fb1120c9f7bbe5342f9e923261a39e52a2b2575d4e46c9cd77d257f42db4a99b8b339689fc5b5c1c26048929f69b1784 - languageName: node - linkType: hard - -"eslint-plugin-react@npm:^7.31.7": - version: 7.32.2 - resolution: "eslint-plugin-react@npm:7.32.2" - dependencies: - array-includes: ^3.1.6 - array.prototype.flatmap: ^1.3.1 - array.prototype.tosorted: ^1.1.1 - doctrine: ^2.1.0 - estraverse: ^5.3.0 - jsx-ast-utils: ^2.4.1 || ^3.0.0 - minimatch: ^3.1.2 - object.entries: ^1.1.6 - object.fromentries: ^2.0.6 - object.hasown: ^1.1.2 - object.values: ^1.1.6 - prop-types: ^15.8.1 - resolve: ^2.0.0-next.4 - semver: ^6.3.0 - string.prototype.matchall: ^4.0.8 - peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 - checksum: 2232b3b8945aa50b7773919c15cd96892acf35d2f82503667a79e2f55def90f728ed4f0e496f0f157acbe1bd4397c5615b676ae7428fe84488a544ca53feb944 - languageName: node - linkType: hard - -"eslint-plugin-turbo@npm:1.10.6": - version: 1.10.6 - resolution: "eslint-plugin-turbo@npm:1.10.6" - dependencies: - dotenv: 16.0.3 - peerDependencies: - eslint: ">6.6.0" - checksum: b6c9ae6b25433f4d6621fcff2d07394b774fe3253f111785307539a28122ade7b52823870fc3c48e4bd549c716de89efcd8b94db36275a8eb0c1e8e4c2c02f4b - languageName: node - linkType: hard - -"eslint-scope@npm:^5.1.1": - version: 5.1.1 - resolution: "eslint-scope@npm:5.1.1" - dependencies: - esrecurse: ^4.3.0 - estraverse: ^4.1.1 - checksum: 47e4b6a3f0cc29c7feedee6c67b225a2da7e155802c6ea13bbef4ac6b9e10c66cd2dcb987867ef176292bf4e64eccc680a49e35e9e9c669f4a02bac17e86abdb - languageName: node - linkType: hard - -"eslint-utils@npm:^2.1.0": - version: 2.1.0 - resolution: "eslint-utils@npm:2.1.0" - dependencies: - eslint-visitor-keys: ^1.1.0 - checksum: 27500938f348da42100d9e6ad03ae29b3de19ba757ae1a7f4a087bdcf83ac60949bbb54286492ca61fac1f5f3ac8692dd21537ce6214240bf95ad0122f24d71d - languageName: node - linkType: hard - -"eslint-visitor-keys@npm:^1.1.0, eslint-visitor-keys@npm:^1.3.0": - version: 1.3.0 - resolution: "eslint-visitor-keys@npm:1.3.0" - checksum: 37a19b712f42f4c9027e8ba98c2b06031c17e0c0a4c696cd429bd9ee04eb43889c446f2cd545e1ff51bef9593fcec94ecd2c2ef89129fcbbf3adadbef520376a - languageName: node - linkType: hard - -"eslint-visitor-keys@npm:^2.0.0": - version: 2.1.0 - resolution: "eslint-visitor-keys@npm:2.1.0" - checksum: e3081d7dd2611a35f0388bbdc2f5da60b3a3c5b8b6e928daffff7391146b434d691577aa95064c8b7faad0b8a680266bcda0a42439c18c717b80e6718d7e267d - languageName: node - linkType: hard - -"eslint-visitor-keys@npm:^3.3.0": - version: 3.4.1 - resolution: "eslint-visitor-keys@npm:3.4.1" - checksum: f05121d868202736b97de7d750847a328fcfa8593b031c95ea89425333db59676ac087fa905eba438d0a3c5769632f828187e0c1a0d271832a2153c1d3661c2c - languageName: node - linkType: hard - -"eslint@npm:^7.32.0": - version: 7.32.0 - resolution: "eslint@npm:7.32.0" - dependencies: - "@babel/code-frame": 7.12.11 - "@eslint/eslintrc": ^0.4.3 - "@humanwhocodes/config-array": ^0.5.0 - ajv: ^6.10.0 - chalk: ^4.0.0 - cross-spawn: ^7.0.2 - debug: ^4.0.1 - doctrine: ^3.0.0 - enquirer: ^2.3.5 - escape-string-regexp: ^4.0.0 - eslint-scope: ^5.1.1 - eslint-utils: ^2.1.0 - eslint-visitor-keys: ^2.0.0 - espree: ^7.3.1 - esquery: ^1.4.0 - esutils: ^2.0.2 - fast-deep-equal: ^3.1.3 - file-entry-cache: ^6.0.1 - functional-red-black-tree: ^1.0.1 - glob-parent: ^5.1.2 - globals: ^13.6.0 - ignore: ^4.0.6 - import-fresh: ^3.0.0 - imurmurhash: ^0.1.4 - is-glob: ^4.0.0 - js-yaml: ^3.13.1 - json-stable-stringify-without-jsonify: ^1.0.1 - levn: ^0.4.1 - lodash.merge: ^4.6.2 - minimatch: ^3.0.4 - natural-compare: ^1.4.0 - optionator: ^0.9.1 - progress: ^2.0.0 - regexpp: ^3.1.0 - semver: ^7.2.1 - strip-ansi: ^6.0.0 - strip-json-comments: ^3.1.0 - table: ^6.0.9 - text-table: ^0.2.0 - v8-compile-cache: ^2.0.3 - bin: - eslint: bin/eslint.js - checksum: cc85af9985a3a11085c011f3d27abe8111006d34cc274291b3c4d7bea51a4e2ff6135780249becd919ba7f6d6d1ecc38a6b73dacb6a7be08d38453b344dc8d37 - languageName: node - linkType: hard - -"espree@npm:^7.3.0, espree@npm:^7.3.1": - version: 7.3.1 - resolution: "espree@npm:7.3.1" - dependencies: - acorn: ^7.4.0 - acorn-jsx: ^5.3.1 - eslint-visitor-keys: ^1.3.0 - checksum: aa9b50dcce883449af2e23bc2b8d9abb77118f96f4cb313935d6b220f77137eaef7724a83c3f6243b96bc0e4ab14766198e60818caad99f9519ae5a336a39b45 - languageName: node - linkType: hard - -"esprima@npm:^4.0.0": - version: 4.0.1 - resolution: "esprima@npm:4.0.1" - bin: - esparse: ./bin/esparse.js - esvalidate: ./bin/esvalidate.js - checksum: b45bc805a613dbea2835278c306b91aff6173c8d034223fa81498c77dcbce3b2931bf6006db816f62eacd9fd4ea975dfd85a5b7f3c6402cfd050d4ca3c13a628 - languageName: node - linkType: hard - -"esquery@npm:^1.4.0": - version: 1.5.0 - resolution: "esquery@npm:1.5.0" - dependencies: - estraverse: ^5.1.0 - checksum: aefb0d2596c230118656cd4ec7532d447333a410a48834d80ea648b1e7b5c9bc9ed8b5e33a89cb04e487b60d622f44cf5713bf4abed7c97343edefdc84a35900 - languageName: node - linkType: hard - -"esrecurse@npm:^4.3.0": - version: 4.3.0 - resolution: "esrecurse@npm:4.3.0" - dependencies: - estraverse: ^5.2.0 - checksum: ebc17b1a33c51cef46fdc28b958994b1dc43cd2e86237515cbc3b4e5d2be6a811b2315d0a1a4d9d340b6d2308b15322f5c8291059521cc5f4802f65e7ec32837 - languageName: node - linkType: hard - -"estraverse@npm:^4.1.1": - version: 4.3.0 - resolution: "estraverse@npm:4.3.0" - checksum: a6299491f9940bb246124a8d44b7b7a413a8336f5436f9837aaa9330209bd9ee8af7e91a654a3545aee9c54b3308e78ee360cef1d777d37cfef77d2fa33b5827 - languageName: node - linkType: hard - -"estraverse@npm:^5.1.0, estraverse@npm:^5.2.0, estraverse@npm:^5.3.0": - version: 5.3.0 - resolution: "estraverse@npm:5.3.0" - checksum: 072780882dc8416ad144f8fe199628d2b3e7bbc9989d9ed43795d2c90309a2047e6bc5979d7e2322a341163d22cfad9e21f4110597fe487519697389497e4e2b - languageName: node - linkType: hard - -"esutils@npm:^2.0.2": - version: 2.0.3 - resolution: "esutils@npm:2.0.3" - checksum: 22b5b08f74737379a840b8ed2036a5fb35826c709ab000683b092d9054e5c2a82c27818f12604bfc2a9a76b90b6834ef081edbc1c7ae30d1627012e067c6ec87 - languageName: node - linkType: hard - -"execa@npm:^5.0.0": - version: 5.1.1 - resolution: "execa@npm:5.1.1" - dependencies: - cross-spawn: ^7.0.3 - get-stream: ^6.0.0 - human-signals: ^2.1.0 - is-stream: ^2.0.0 - merge-stream: ^2.0.0 - npm-run-path: ^4.0.1 - onetime: ^5.1.2 - signal-exit: ^3.0.3 - strip-final-newline: ^2.0.0 - checksum: fba9022c8c8c15ed862847e94c252b3d946036d7547af310e344a527e59021fd8b6bb0723883ea87044dc4f0201f949046993124a42ccb0855cae5bf8c786343 - languageName: node - linkType: hard - -"execa@npm:^7.1.1": - version: 7.1.1 - resolution: "execa@npm:7.1.1" - dependencies: - cross-spawn: ^7.0.3 - get-stream: ^6.0.1 - human-signals: ^4.3.0 - is-stream: ^3.0.0 - merge-stream: ^2.0.0 - npm-run-path: ^5.1.0 - onetime: ^6.0.0 - signal-exit: ^3.0.7 - strip-final-newline: ^3.0.0 - checksum: 21fa46fc69314ace4068cf820142bdde5b643a5d89831c2c9349479c1555bff137a291b8e749e7efca36535e4e0a8c772c11008ca2e84d2cbd6ca141a3c8f937 - languageName: node - linkType: hard - -"external-editor@npm:^3.0.3": - version: 3.1.0 - resolution: "external-editor@npm:3.1.0" - dependencies: - chardet: ^0.7.0 - iconv-lite: ^0.4.24 - tmp: ^0.0.33 - checksum: 1c2a616a73f1b3435ce04030261bed0e22d4737e14b090bb48e58865da92529c9f2b05b893de650738d55e692d071819b45e1669259b2b354bc3154d27a698c7 - languageName: node - linkType: hard - -"fast-deep-equal@npm:^3.1.1, fast-deep-equal@npm:^3.1.3": - version: 3.1.3 - resolution: "fast-deep-equal@npm:3.1.3" - checksum: e21a9d8d84f53493b6aa15efc9cfd53dd5b714a1f23f67fb5dc8f574af80df889b3bce25dc081887c6d25457cce704e636395333abad896ccdec03abaf1f3f9d - languageName: node - linkType: hard - -"fast-glob@npm:^3.0.3, fast-glob@npm:^3.2.11, fast-glob@npm:^3.2.12, fast-glob@npm:^3.2.9": - version: 3.2.12 - resolution: "fast-glob@npm:3.2.12" - dependencies: - "@nodelib/fs.stat": ^2.0.2 - "@nodelib/fs.walk": ^1.2.3 - glob-parent: ^5.1.2 - merge2: ^1.3.0 - micromatch: ^4.0.4 - checksum: 0b1990f6ce831c7e28c4d505edcdaad8e27e88ab9fa65eedadb730438cfc7cde4910d6c975d6b7b8dc8a73da4773702ebcfcd6e3518e73938bb1383badfe01c2 - languageName: node - linkType: hard - -"fast-json-stable-stringify@npm:^2.0.0": - version: 2.1.0 - resolution: "fast-json-stable-stringify@npm:2.1.0" - checksum: b191531e36c607977e5b1c47811158733c34ccb3bfde92c44798929e9b4154884378536d26ad90dfecd32e1ffc09c545d23535ad91b3161a27ddbb8ebe0cbecb - languageName: node - linkType: hard - -"fast-levenshtein@npm:^2.0.6": - version: 2.0.6 - resolution: "fast-levenshtein@npm:2.0.6" - checksum: 92cfec0a8dfafd9c7a15fba8f2cc29cd0b62b85f056d99ce448bbcd9f708e18ab2764bda4dd5158364f4145a7c72788538994f0d1787b956ef0d1062b0f7c24c - languageName: node - linkType: hard - -"fastq@npm:^1.6.0": - version: 1.15.0 - resolution: "fastq@npm:1.15.0" - dependencies: - reusify: ^1.0.4 - checksum: 0170e6bfcd5d57a70412440b8ef600da6de3b2a6c5966aeaf0a852d542daff506a0ee92d6de7679d1de82e644bce69d7a574a6c93f0b03964b5337eed75ada1a - languageName: node - linkType: hard - -"figures@npm:^3.0.0": - version: 3.2.0 - resolution: "figures@npm:3.2.0" - dependencies: - escape-string-regexp: ^1.0.5 - checksum: 85a6ad29e9aca80b49b817e7c89ecc4716ff14e3779d9835af554db91bac41c0f289c418923519392a1e582b4d10482ad282021330cd045bb7b80c84152f2a2b - languageName: node - linkType: hard - -"file-entry-cache@npm:^6.0.1": - version: 6.0.1 - resolution: "file-entry-cache@npm:6.0.1" - dependencies: - flat-cache: ^3.0.4 - checksum: f49701feaa6314c8127c3c2f6173cfefff17612f5ed2daaafc6da13b5c91fd43e3b2a58fd0d63f9f94478a501b167615931e7200e31485e320f74a33885a9c74 - languageName: node - linkType: hard - -"fill-range@npm:^7.0.1": - version: 7.0.1 - resolution: "fill-range@npm:7.0.1" - dependencies: - to-regex-range: ^5.0.1 - checksum: cc283f4e65b504259e64fd969bcf4def4eb08d85565e906b7d36516e87819db52029a76b6363d0f02d0d532f0033c9603b9e2d943d56ee3b0d4f7ad3328ff917 - languageName: node - linkType: hard - -"flat-cache@npm:^3.0.4": - version: 3.0.4 - resolution: "flat-cache@npm:3.0.4" - dependencies: - flatted: ^3.1.0 - rimraf: ^3.0.2 - checksum: 4fdd10ecbcbf7d520f9040dd1340eb5dfe951e6f0ecf2252edeec03ee68d989ec8b9a20f4434270e71bcfd57800dc09b3344fca3966b2eb8f613072c7d9a2365 - languageName: node - linkType: hard - -"flatted@npm:^3.1.0": - version: 3.2.7 - resolution: "flatted@npm:3.2.7" - checksum: 427633049d55bdb80201c68f7eb1cbd533e03eac541f97d3aecab8c5526f12a20ccecaeede08b57503e772c769e7f8680b37e8d482d1e5f8d7e2194687f9ea35 - languageName: node - linkType: hard - -"for-each@npm:^0.3.3": - version: 0.3.3 - resolution: "for-each@npm:0.3.3" - dependencies: - is-callable: ^1.1.3 - checksum: 6c48ff2bc63362319c65e2edca4a8e1e3483a2fabc72fbe7feaf8c73db94fc7861bd53bc02c8a66a0c1dd709da6b04eec42e0abdd6b40ce47305ae92a25e5d28 - languageName: node - linkType: hard - -"fs-extra@npm:^10.1.0": - version: 10.1.0 - resolution: "fs-extra@npm:10.1.0" - dependencies: - graceful-fs: ^4.2.0 - jsonfile: ^6.0.1 - universalify: ^2.0.0 - checksum: dc94ab37096f813cc3ca12f0f1b5ad6744dfed9ed21e953d72530d103cea193c2f81584a39e9dee1bea36de5ee66805678c0dddc048e8af1427ac19c00fffc50 - languageName: node - linkType: hard - -"fs.realpath@npm:^1.0.0": - version: 1.0.0 - resolution: "fs.realpath@npm:1.0.0" - checksum: 99ddea01a7e75aa276c250a04eedeffe5662bce66c65c07164ad6264f9de18fb21be9433ead460e54cff20e31721c811f4fb5d70591799df5f85dce6d6746fd0 - languageName: node - linkType: hard - -"function-bind@npm:^1.1.1": - version: 1.1.1 - resolution: "function-bind@npm:1.1.1" - checksum: b32fbaebb3f8ec4969f033073b43f5c8befbb58f1a79e12f1d7490358150359ebd92f49e72ff0144f65f2c48ea2a605bff2d07965f548f6474fd8efd95bf361a - languageName: node - linkType: hard - -"function.prototype.name@npm:^1.1.5": - version: 1.1.5 - resolution: "function.prototype.name@npm:1.1.5" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.3 - es-abstract: ^1.19.0 - functions-have-names: ^1.2.2 - checksum: acd21d733a9b649c2c442f067567743214af5fa248dbeee69d8278ce7df3329ea5abac572be9f7470b4ec1cd4d8f1040e3c5caccf98ebf2bf861a0deab735c27 - languageName: node - linkType: hard - -"functional-red-black-tree@npm:^1.0.1": - version: 1.0.1 - resolution: "functional-red-black-tree@npm:1.0.1" - checksum: ca6c170f37640e2d94297da8bb4bf27a1d12bea3e00e6a3e007fd7aa32e37e000f5772acf941b4e4f3cf1c95c3752033d0c509af157ad8f526e7f00723b9eb9f - languageName: node - linkType: hard - -"functions-have-names@npm:^1.2.2, functions-have-names@npm:^1.2.3": - version: 1.2.3 - resolution: "functions-have-names@npm:1.2.3" - checksum: c3f1f5ba20f4e962efb71344ce0a40722163e85bee2101ce25f88214e78182d2d2476aa85ef37950c579eb6cf6ee811c17b3101bb84004bb75655f3e33f3fdb5 - languageName: node - linkType: hard - -"get-intrinsic@npm:^1.0.2, get-intrinsic@npm:^1.1.1, get-intrinsic@npm:^1.1.3, get-intrinsic@npm:^1.2.0": - version: 1.2.1 - resolution: "get-intrinsic@npm:1.2.1" - dependencies: - function-bind: ^1.1.1 - has: ^1.0.3 - has-proto: ^1.0.1 - has-symbols: ^1.0.3 - checksum: 5b61d88552c24b0cf6fa2d1b3bc5459d7306f699de060d76442cce49a4721f52b8c560a33ab392cf5575b7810277d54ded9d4d39a1ea61855619ebc005aa7e5f - languageName: node - linkType: hard - -"get-stream@npm:^6.0.0, get-stream@npm:^6.0.1": - version: 6.0.1 - resolution: "get-stream@npm:6.0.1" - checksum: e04ecece32c92eebf5b8c940f51468cd53554dcbb0ea725b2748be583c9523d00128137966afce410b9b051eb2ef16d657cd2b120ca8edafcf5a65e81af63cad - languageName: node - linkType: hard - -"get-symbol-description@npm:^1.0.0": - version: 1.0.0 - resolution: "get-symbol-description@npm:1.0.0" - dependencies: - call-bind: ^1.0.2 - get-intrinsic: ^1.1.1 - checksum: 9ceff8fe968f9270a37a1f73bf3f1f7bda69ca80f4f80850670e0e7b9444ff99323f7ac52f96567f8b5f5fbe7ac717a0d81d3407c7313e82810c6199446a5247 - languageName: node - linkType: hard - -"get-tsconfig@npm:^4.5.0": - version: 4.6.2 - resolution: "get-tsconfig@npm:4.6.2" - dependencies: - resolve-pkg-maps: ^1.0.0 - checksum: e791e671a9b55e91efea3ca819ecd7a25beae679e31c83234bf3dd62ddd93df070c1b95ae7e29d206358ebb6408f6f79ac6d83a32a3bbd6a6d217babe23de077 - languageName: node - linkType: hard - -"glob-parent@npm:^5.1.2": - version: 5.1.2 - resolution: "glob-parent@npm:5.1.2" - dependencies: - is-glob: ^4.0.1 - checksum: f4f2bfe2425296e8a47e36864e4f42be38a996db40420fe434565e4480e3322f18eb37589617a98640c5dc8fdec1a387007ee18dbb1f3f5553409c34d17f425e - languageName: node - linkType: hard - -"glob-to-regexp@npm:^0.4.1": - version: 0.4.1 - resolution: "glob-to-regexp@npm:0.4.1" - checksum: e795f4e8f06d2a15e86f76e4d92751cf8bbfcf0157cea5c2f0f35678a8195a750b34096b1256e436f0cebc1883b5ff0888c47348443e69546a5a87f9e1eb1167 - languageName: node - linkType: hard - -"glob@npm:7.1.7": - version: 7.1.7 - resolution: "glob@npm:7.1.7" - dependencies: - fs.realpath: ^1.0.0 - inflight: ^1.0.4 - inherits: 2 - minimatch: ^3.0.4 - once: ^1.3.0 - path-is-absolute: ^1.0.0 - checksum: b61f48973bbdcf5159997b0874a2165db572b368b931135832599875919c237fc05c12984e38fe828e69aa8a921eb0e8a4997266211c517c9cfaae8a93988bb8 - languageName: node - linkType: hard - -"glob@npm:^7.1.3": - version: 7.2.3 - resolution: "glob@npm:7.2.3" - dependencies: - fs.realpath: ^1.0.0 - inflight: ^1.0.4 - inherits: 2 - minimatch: ^3.1.1 - once: ^1.3.0 - path-is-absolute: ^1.0.0 - checksum: 29452e97b38fa704dabb1d1045350fb2467cf0277e155aa9ff7077e90ad81d1ea9d53d3ee63bd37c05b09a065e90f16aec4a65f5b8de401d1dac40bc5605d133 - languageName: node - linkType: hard - -"globals@npm:^13.6.0, globals@npm:^13.9.0": - version: 13.20.0 - resolution: "globals@npm:13.20.0" - dependencies: - type-fest: ^0.20.2 - checksum: ad1ecf914bd051325faad281d02ea2c0b1df5d01bd94d368dcc5513340eac41d14b3c61af325768e3c7f8d44576e72780ec0b6f2d366121f8eec6e03c3a3b97a - languageName: node - linkType: hard - -"globalthis@npm:^1.0.3": - version: 1.0.3 - resolution: "globalthis@npm:1.0.3" - dependencies: - define-properties: ^1.1.3 - checksum: fbd7d760dc464c886d0196166d92e5ffb4c84d0730846d6621a39fbbc068aeeb9c8d1421ad330e94b7bca4bb4ea092f5f21f3d36077812af5d098b4dc006c998 - languageName: node - linkType: hard - -"globby@npm:^10.0.1": - version: 10.0.2 - resolution: "globby@npm:10.0.2" - dependencies: - "@types/glob": ^7.1.1 - array-union: ^2.1.0 - dir-glob: ^3.0.1 - fast-glob: ^3.0.3 - glob: ^7.1.3 - ignore: ^5.1.1 - merge2: ^1.2.3 - slash: ^3.0.0 - checksum: 167cd067f2cdc030db2ec43232a1e835fa06217577d545709dbf29fd21631b30ff8258705172069c855dc4d5766c3b2690834e35b936fbff01ad0329fb95a26f - languageName: node - linkType: hard - -"globby@npm:^11.1.0": - version: 11.1.0 - resolution: "globby@npm:11.1.0" - dependencies: - array-union: ^2.1.0 - dir-glob: ^3.0.1 - fast-glob: ^3.2.9 - ignore: ^5.2.0 - merge2: ^1.4.1 - slash: ^3.0.0 - checksum: b4be8885e0cfa018fc783792942d53926c35c50b3aefd3fdcfb9d22c627639dc26bd2327a40a0b74b074100ce95bb7187bfeae2f236856aa3de183af7a02aea6 - languageName: node - linkType: hard - -"globby@npm:^13.1.3": - version: 13.2.0 - resolution: "globby@npm:13.2.0" - dependencies: - dir-glob: ^3.0.1 - fast-glob: ^3.2.11 - ignore: ^5.2.0 - merge2: ^1.4.1 - slash: ^4.0.0 - checksum: 0a3dd786571788adef1c894f22112834cff5bbe061ae6e0a01c5118c39d44b3f1937ef1dae3f8b9bc24756eba84a0923e565b1ad9a4ec52831d7e2a04c035e75 - languageName: node - linkType: hard - -"gopd@npm:^1.0.1": - version: 1.0.1 - resolution: "gopd@npm:1.0.1" - dependencies: - get-intrinsic: ^1.1.3 - checksum: a5ccfb8806e0917a94e0b3de2af2ea4979c1da920bc381667c260e00e7cafdbe844e2cb9c5bcfef4e5412e8bf73bab837285bc35c7ba73aaaf0134d4583393a6 - languageName: node - linkType: hard - -"graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.2, graceful-fs@npm:^4.2.4": - version: 4.2.11 - resolution: "graceful-fs@npm:4.2.11" - checksum: ac85f94da92d8eb6b7f5a8b20ce65e43d66761c55ce85ac96df6865308390da45a8d3f0296dd3a663de65d30ba497bd46c696cc1e248c72b13d6d567138a4fc7 - languageName: node - linkType: hard - -"handlebars@npm:^4.4.3": - version: 4.7.7 - resolution: "handlebars@npm:4.7.7" - dependencies: - minimist: ^1.2.5 - neo-async: ^2.6.0 - source-map: ^0.6.1 - uglify-js: ^3.1.4 - wordwrap: ^1.0.0 - dependenciesMeta: - uglify-js: - optional: true - bin: - handlebars: bin/handlebars - checksum: 1e79a43f5e18d15742977cb987923eab3e2a8f44f2d9d340982bcb69e1735ed049226e534d7c1074eaddaf37e4fb4f471a8adb71cddd5bc8cf3f894241df5cee - languageName: node - linkType: hard - -"has-bigints@npm:^1.0.1, has-bigints@npm:^1.0.2": - version: 1.0.2 - resolution: "has-bigints@npm:1.0.2" - checksum: 390e31e7be7e5c6fe68b81babb73dfc35d413604d7ee5f56da101417027a4b4ce6a27e46eff97ad040c835b5d228676eae99a9b5c3bc0e23c8e81a49241ff45b - languageName: node - linkType: hard - -"has-flag@npm:^3.0.0": - version: 3.0.0 - resolution: "has-flag@npm:3.0.0" - checksum: 4a15638b454bf086c8148979aae044dd6e39d63904cd452d970374fa6a87623423da485dfb814e7be882e05c096a7ccf1ebd48e7e7501d0208d8384ff4dea73b - languageName: node - linkType: hard - -"has-flag@npm:^4.0.0": - version: 4.0.0 - resolution: "has-flag@npm:4.0.0" - checksum: 261a1357037ead75e338156b1f9452c016a37dcd3283a972a30d9e4a87441ba372c8b81f818cd0fbcd9c0354b4ae7e18b9e1afa1971164aef6d18c2b6095a8ad - languageName: node - linkType: hard - -"has-property-descriptors@npm:^1.0.0": - version: 1.0.0 - resolution: "has-property-descriptors@npm:1.0.0" - dependencies: - get-intrinsic: ^1.1.1 - checksum: a6d3f0a266d0294d972e354782e872e2fe1b6495b321e6ef678c9b7a06a40408a6891817350c62e752adced73a94ac903c54734fee05bf65b1905ee1368194bb - languageName: node - linkType: hard - -"has-proto@npm:^1.0.1": - version: 1.0.1 - resolution: "has-proto@npm:1.0.1" - checksum: febc5b5b531de8022806ad7407935e2135f1cc9e64636c3916c6842bd7995994ca3b29871ecd7954bd35f9e2986c17b3b227880484d22259e2f8e6ce63fd383e - languageName: node - linkType: hard - -"has-symbols@npm:^1.0.2, has-symbols@npm:^1.0.3": - version: 1.0.3 - resolution: "has-symbols@npm:1.0.3" - checksum: a054c40c631c0d5741a8285010a0777ea0c068f99ed43e5d6eb12972da223f8af553a455132fdb0801bdcfa0e0f443c0c03a68d8555aa529b3144b446c3f2410 - languageName: node - linkType: hard - -"has-tostringtag@npm:^1.0.0": - version: 1.0.0 - resolution: "has-tostringtag@npm:1.0.0" - dependencies: - has-symbols: ^1.0.2 - checksum: cc12eb28cb6ae22369ebaad3a8ab0799ed61270991be88f208d508076a1e99abe4198c965935ce85ea90b60c94ddda73693b0920b58e7ead048b4a391b502c1c - languageName: node - linkType: hard - -"has@npm:^1.0.3": - version: 1.0.3 - resolution: "has@npm:1.0.3" - dependencies: - function-bind: ^1.1.1 - checksum: b9ad53d53be4af90ce5d1c38331e712522417d017d5ef1ebd0507e07c2fbad8686fffb8e12ddecd4c39ca9b9b47431afbb975b8abf7f3c3b82c98e9aad052792 - languageName: node - linkType: hard - -"header-case@npm:^1.0.0": - version: 1.0.1 - resolution: "header-case@npm:1.0.1" - dependencies: - no-case: ^2.2.0 - upper-case: ^1.1.3 - checksum: fe1cc9a555ec9aabc2de80f4dd961a81c534fc23951694fef34297e59b0dd60f26647148731bf0dd3fdb3a1c688089d3cd147d7038db850e25be7c0a5fabb022 - languageName: node - linkType: hard - -"human-signals@npm:^2.1.0": - version: 2.1.0 - resolution: "human-signals@npm:2.1.0" - checksum: b87fd89fce72391625271454e70f67fe405277415b48bcc0117ca73d31fa23a4241787afdc8d67f5a116cf37258c052f59ea82daffa72364d61351423848e3b8 - languageName: node - linkType: hard - -"human-signals@npm:^4.3.0": - version: 4.3.1 - resolution: "human-signals@npm:4.3.1" - checksum: 6f12958df3f21b6fdaf02d90896c271df00636a31e2bbea05bddf817a35c66b38a6fdac5863e2df85bd52f34958997f1f50350ff97249e1dff8452865d5235d1 - languageName: node - linkType: hard - -"iconv-lite@npm:^0.4.24": - version: 0.4.24 - resolution: "iconv-lite@npm:0.4.24" - dependencies: - safer-buffer: ">= 2.1.2 < 3" - checksum: bd9f120f5a5b306f0bc0b9ae1edeb1577161503f5f8252a20f1a9e56ef8775c9959fd01c55f2d3a39d9a8abaf3e30c1abeb1895f367dcbbe0a8fd1c9ca01c4f6 - languageName: node - linkType: hard - -"ieee754@npm:^1.1.13": - version: 1.2.1 - resolution: "ieee754@npm:1.2.1" - checksum: 5144c0c9815e54ada181d80a0b810221a253562422e7c6c3a60b1901154184f49326ec239d618c416c1c5945a2e197107aee8d986a3dd836b53dffefd99b5e7e - languageName: node - linkType: hard - -"ignore@npm:^4.0.6": - version: 4.0.6 - resolution: "ignore@npm:4.0.6" - checksum: 248f82e50a430906f9ee7f35e1158e3ec4c3971451dd9f99c9bc1548261b4db2b99709f60ac6c6cac9333494384176cc4cc9b07acbe42d52ac6a09cad734d800 - languageName: node - linkType: hard - -"ignore@npm:^5.1.1, ignore@npm:^5.2.0": - version: 5.2.4 - resolution: "ignore@npm:5.2.4" - checksum: 3d4c309c6006e2621659311783eaea7ebcd41fe4ca1d78c91c473157ad6666a57a2df790fe0d07a12300d9aac2888204d7be8d59f9aaf665b1c7fcdb432517ef - languageName: node - linkType: hard - -"import-fresh@npm:^3.0.0, import-fresh@npm:^3.2.1": - version: 3.3.0 - resolution: "import-fresh@npm:3.3.0" - dependencies: - parent-module: ^1.0.0 - resolve-from: ^4.0.0 - checksum: 2cacfad06e652b1edc50be650f7ec3be08c5e5a6f6d12d035c440a42a8cc028e60a5b99ca08a77ab4d6b1346da7d971915828f33cdab730d3d42f08242d09baa - languageName: node - linkType: hard - -"imurmurhash@npm:^0.1.4": - version: 0.1.4 - resolution: "imurmurhash@npm:0.1.4" - checksum: 7cae75c8cd9a50f57dadd77482359f659eaebac0319dd9368bcd1714f55e65badd6929ca58569da2b6494ef13fdd5598cd700b1eba23f8b79c5f19d195a3ecf7 - languageName: node - linkType: hard - -"indent-string@npm:^4.0.0": - version: 4.0.0 - resolution: "indent-string@npm:4.0.0" - checksum: 824cfb9929d031dabf059bebfe08cf3137365e112019086ed3dcff6a0a7b698cb80cf67ccccde0e25b9e2d7527aa6cc1fed1ac490c752162496caba3e6699612 - languageName: node - linkType: hard - -"inflight@npm:^1.0.4": - version: 1.0.6 - resolution: "inflight@npm:1.0.6" - dependencies: - once: ^1.3.0 - wrappy: 1 - checksum: f4f76aa072ce19fae87ce1ef7d221e709afb59d445e05d47fba710e85470923a75de35bfae47da6de1b18afc3ce83d70facf44cfb0aff89f0a3f45c0a0244dfd - languageName: node - linkType: hard - -"inherits@npm:2, inherits@npm:^2.0.3, inherits@npm:^2.0.4": - version: 2.0.4 - resolution: "inherits@npm:2.0.4" - checksum: 4a48a733847879d6cf6691860a6b1e3f0f4754176e4d71494c41f3475553768b10f84b5ce1d40fbd0e34e6bfbb864ee35858ad4dd2cf31e02fc4a154b724d7f1 - languageName: node - linkType: hard - -"ini@npm:~1.3.0": - version: 1.3.8 - resolution: "ini@npm:1.3.8" - checksum: dfd98b0ca3a4fc1e323e38a6c8eb8936e31a97a918d3b377649ea15bdb15d481207a0dda1021efbd86b464cae29a0d33c1d7dcaf6c5672bee17fa849bc50a1b3 - languageName: node - linkType: hard - -"inquirer@npm:^7.1.0": - version: 7.3.3 - resolution: "inquirer@npm:7.3.3" - dependencies: - ansi-escapes: ^4.2.1 - chalk: ^4.1.0 - cli-cursor: ^3.1.0 - cli-width: ^3.0.0 - external-editor: ^3.0.3 - figures: ^3.0.0 - lodash: ^4.17.19 - mute-stream: 0.0.8 - run-async: ^2.4.0 - rxjs: ^6.6.0 - string-width: ^4.1.0 - strip-ansi: ^6.0.0 - through: ^2.3.6 - checksum: 4d387fc1eb6126acbd58cbdb9ad99d2887d181df86ab0c2b9abdf734e751093e2d5882c2b6dc7144d9ab16b7ab30a78a1d7f01fb6a2850a44aeb175d1e3f8778 - languageName: node - linkType: hard - -"inquirer@npm:^8.2.4": - version: 8.2.5 - resolution: "inquirer@npm:8.2.5" - dependencies: - ansi-escapes: ^4.2.1 - chalk: ^4.1.1 - cli-cursor: ^3.1.0 - cli-width: ^3.0.0 - external-editor: ^3.0.3 - figures: ^3.0.0 - lodash: ^4.17.21 - mute-stream: 0.0.8 - ora: ^5.4.1 - run-async: ^2.4.0 - rxjs: ^7.5.5 - string-width: ^4.1.0 - strip-ansi: ^6.0.0 - through: ^2.3.6 - wrap-ansi: ^7.0.0 - checksum: f13ee4c444187786fb393609dedf6b30870115a57b603f2e6424f29a99abc13446fd45ee22461c33c9c40a92a60a8df62d0d6b25d74fc6676fa4cb211de55b55 - languageName: node - linkType: hard - -"internal-slot@npm:^1.0.3, internal-slot@npm:^1.0.5": - version: 1.0.5 - resolution: "internal-slot@npm:1.0.5" - dependencies: - get-intrinsic: ^1.2.0 - has: ^1.0.3 - side-channel: ^1.0.4 - checksum: 97e84046bf9e7574d0956bd98d7162313ce7057883b6db6c5c7b5e5f05688864b0978ba07610c726d15d66544ffe4b1050107d93f8a39ebc59b15d8b429b497a - languageName: node - linkType: hard - -"is-array-buffer@npm:^3.0.1, is-array-buffer@npm:^3.0.2": - version: 3.0.2 - resolution: "is-array-buffer@npm:3.0.2" - dependencies: - call-bind: ^1.0.2 - get-intrinsic: ^1.2.0 - is-typed-array: ^1.1.10 - checksum: dcac9dda66ff17df9cabdc58214172bf41082f956eab30bb0d86bc0fab1e44b690fc8e1f855cf2481245caf4e8a5a006a982a71ddccec84032ed41f9d8da8c14 - languageName: node - linkType: hard - -"is-bigint@npm:^1.0.1": - version: 1.0.4 - resolution: "is-bigint@npm:1.0.4" - dependencies: - has-bigints: ^1.0.1 - checksum: c56edfe09b1154f8668e53ebe8252b6f185ee852a50f9b41e8d921cb2bed425652049fbe438723f6cb48a63ca1aa051e948e7e401e093477c99c84eba244f666 - languageName: node - linkType: hard - -"is-boolean-object@npm:^1.1.0": - version: 1.1.2 - resolution: "is-boolean-object@npm:1.1.2" - dependencies: - call-bind: ^1.0.2 - has-tostringtag: ^1.0.0 - checksum: c03b23dbaacadc18940defb12c1c0e3aaece7553ef58b162a0f6bba0c2a7e1551b59f365b91e00d2dbac0522392d576ef322628cb1d036a0fe51eb466db67222 - languageName: node - linkType: hard - -"is-callable@npm:^1.1.3, is-callable@npm:^1.1.4, is-callable@npm:^1.2.7": - version: 1.2.7 - resolution: "is-callable@npm:1.2.7" - checksum: 61fd57d03b0d984e2ed3720fb1c7a897827ea174bd44402878e059542ea8c4aeedee0ea0985998aa5cc2736b2fa6e271c08587addb5b3959ac52cf665173d1ac - languageName: node - linkType: hard - -"is-core-module@npm:^2.11.0, is-core-module@npm:^2.12.0, is-core-module@npm:^2.9.0": - version: 2.12.1 - resolution: "is-core-module@npm:2.12.1" - dependencies: - has: ^1.0.3 - checksum: f04ea30533b5e62764e7b2e049d3157dc0abd95ef44275b32489ea2081176ac9746ffb1cdb107445cf1ff0e0dfcad522726ca27c27ece64dadf3795428b8e468 - languageName: node - linkType: hard - -"is-date-object@npm:^1.0.1": - version: 1.0.5 - resolution: "is-date-object@npm:1.0.5" - dependencies: - has-tostringtag: ^1.0.0 - checksum: baa9077cdf15eb7b58c79398604ca57379b2fc4cf9aa7a9b9e295278648f628c9b201400c01c5e0f7afae56507d741185730307cbe7cad3b9f90a77e5ee342fc - languageName: node - linkType: hard - -"is-docker@npm:^2.0.0": - version: 2.2.1 - resolution: "is-docker@npm:2.2.1" - bin: - is-docker: cli.js - checksum: 3fef7ddbf0be25958e8991ad941901bf5922ab2753c46980b60b05c1bf9c9c2402d35e6dc32e4380b980ef5e1970a5d9d5e5aa2e02d77727c3b6b5e918474c56 - languageName: node - linkType: hard - -"is-docker@npm:^3.0.0": - version: 3.0.0 - resolution: "is-docker@npm:3.0.0" - bin: - is-docker: cli.js - checksum: b698118f04feb7eaf3338922bd79cba064ea54a1c3db6ec8c0c8d8ee7613e7e5854d802d3ef646812a8a3ace81182a085dfa0a71cc68b06f3fa794b9783b3c90 - languageName: node - linkType: hard - -"is-extglob@npm:^2.1.1": - version: 2.1.1 - resolution: "is-extglob@npm:2.1.1" - checksum: df033653d06d0eb567461e58a7a8c9f940bd8c22274b94bf7671ab36df5719791aae15eef6d83bbb5e23283967f2f984b8914559d4449efda578c775c4be6f85 - languageName: node - linkType: hard - -"is-fullwidth-code-point@npm:^3.0.0": - version: 3.0.0 - resolution: "is-fullwidth-code-point@npm:3.0.0" - checksum: 44a30c29457c7fb8f00297bce733f0a64cd22eca270f83e58c105e0d015e45c019491a4ab2faef91ab51d4738c670daff901c799f6a700e27f7314029e99e348 - languageName: node - linkType: hard - -"is-glob@npm:^4.0.0, is-glob@npm:^4.0.1, is-glob@npm:^4.0.3": - version: 4.0.3 - resolution: "is-glob@npm:4.0.3" - dependencies: - is-extglob: ^2.1.1 - checksum: d381c1319fcb69d341cc6e6c7cd588e17cd94722d9a32dbd60660b993c4fb7d0f19438674e68dfec686d09b7c73139c9166b47597f846af387450224a8101ab4 - languageName: node - linkType: hard - -"is-inside-container@npm:^1.0.0": - version: 1.0.0 - resolution: "is-inside-container@npm:1.0.0" - dependencies: - is-docker: ^3.0.0 - bin: - is-inside-container: cli.js - checksum: c50b75a2ab66ab3e8b92b3bc534e1ea72ca25766832c0623ac22d134116a98bcf012197d1caabe1d1c4bd5f84363d4aa5c36bb4b585fbcaf57be172cd10a1a03 - languageName: node - linkType: hard - -"is-interactive@npm:^1.0.0": - version: 1.0.0 - resolution: "is-interactive@npm:1.0.0" - checksum: 824808776e2d468b2916cdd6c16acacebce060d844c35ca6d82267da692e92c3a16fdba624c50b54a63f38bdc4016055b6f443ce57d7147240de4f8cdabaf6f9 - languageName: node - linkType: hard - -"is-lower-case@npm:^1.1.0": - version: 1.1.3 - resolution: "is-lower-case@npm:1.1.3" - dependencies: - lower-case: ^1.1.0 - checksum: 55a2a9fe384f669ab349985bb3d1b2ab99dff4ca6d898255786ed97722680ee407a2b2c9977e05157043fd48727d71a1ca15493b58710ab076b13820ee84eed0 - languageName: node - linkType: hard - -"is-negative-zero@npm:^2.0.2": - version: 2.0.2 - resolution: "is-negative-zero@npm:2.0.2" - checksum: f3232194c47a549da60c3d509c9a09be442507616b69454716692e37ae9f37c4dea264fb208ad0c9f3efd15a796a46b79df07c7e53c6227c32170608b809149a - languageName: node - linkType: hard - -"is-number-object@npm:^1.0.4": - version: 1.0.7 - resolution: "is-number-object@npm:1.0.7" - dependencies: - has-tostringtag: ^1.0.0 - checksum: d1e8d01bb0a7134c74649c4e62da0c6118a0bfc6771ea3c560914d52a627873e6920dd0fd0ebc0e12ad2ff4687eac4c308f7e80320b973b2c8a2c8f97a7524f7 - languageName: node - linkType: hard - -"is-number@npm:^7.0.0": - version: 7.0.0 - resolution: "is-number@npm:7.0.0" - checksum: 456ac6f8e0f3111ed34668a624e45315201dff921e5ac181f8ec24923b99e9f32ca1a194912dc79d539c97d33dba17dc635202ff0b2cf98326f608323276d27a - languageName: node - linkType: hard - -"is-path-cwd@npm:^2.2.0": - version: 2.2.0 - resolution: "is-path-cwd@npm:2.2.0" - checksum: 46a840921bb8cc0dc7b5b423a14220e7db338072a4495743a8230533ce78812dc152548c86f4b828411fe98c5451959f07cf841c6a19f611e46600bd699e8048 - languageName: node - linkType: hard - -"is-path-inside@npm:^3.0.1": - version: 3.0.3 - resolution: "is-path-inside@npm:3.0.3" - checksum: abd50f06186a052b349c15e55b182326f1936c89a78bf6c8f2b707412517c097ce04bc49a0ca221787bc44e1049f51f09a2ffb63d22899051988d3a618ba13e9 - languageName: node - linkType: hard - -"is-regex@npm:^1.1.4": - version: 1.1.4 - resolution: "is-regex@npm:1.1.4" - dependencies: - call-bind: ^1.0.2 - has-tostringtag: ^1.0.0 - checksum: 362399b33535bc8f386d96c45c9feb04cf7f8b41c182f54174c1a45c9abbbe5e31290bbad09a458583ff6bf3b2048672cdb1881b13289569a7c548370856a652 - languageName: node - linkType: hard - -"is-shared-array-buffer@npm:^1.0.2": - version: 1.0.2 - resolution: "is-shared-array-buffer@npm:1.0.2" - dependencies: - call-bind: ^1.0.2 - checksum: 9508929cf14fdc1afc9d61d723c6e8d34f5e117f0bffda4d97e7a5d88c3a8681f633a74f8e3ad1fe92d5113f9b921dc5ca44356492079612f9a247efbce7032a - languageName: node - linkType: hard - -"is-stream@npm:^2.0.0": - version: 2.0.1 - resolution: "is-stream@npm:2.0.1" - checksum: b8e05ccdf96ac330ea83c12450304d4a591f9958c11fd17bed240af8d5ffe08aedafa4c0f4cfccd4d28dc9d4d129daca1023633d5c11601a6cbc77521f6fae66 - languageName: node - linkType: hard - -"is-stream@npm:^3.0.0": - version: 3.0.0 - resolution: "is-stream@npm:3.0.0" - checksum: 172093fe99119ffd07611ab6d1bcccfe8bc4aa80d864b15f43e63e54b7abc71e779acd69afdb854c4e2a67fdc16ae710e370eda40088d1cfc956a50ed82d8f16 - languageName: node - linkType: hard - -"is-string@npm:^1.0.5, is-string@npm:^1.0.7": - version: 1.0.7 - resolution: "is-string@npm:1.0.7" - dependencies: - has-tostringtag: ^1.0.0 - checksum: 323b3d04622f78d45077cf89aab783b2f49d24dc641aa89b5ad1a72114cfeff2585efc8c12ef42466dff32bde93d839ad321b26884cf75e5a7892a938b089989 - languageName: node - linkType: hard - -"is-symbol@npm:^1.0.2, is-symbol@npm:^1.0.3": - version: 1.0.4 - resolution: "is-symbol@npm:1.0.4" - dependencies: - has-symbols: ^1.0.2 - checksum: 92805812ef590738d9de49d677cd17dfd486794773fb6fa0032d16452af46e9b91bb43ffe82c983570f015b37136f4b53b28b8523bfb10b0ece7a66c31a54510 - languageName: node - linkType: hard - -"is-typed-array@npm:^1.1.10, is-typed-array@npm:^1.1.9": - version: 1.1.10 - resolution: "is-typed-array@npm:1.1.10" - dependencies: - available-typed-arrays: ^1.0.5 - call-bind: ^1.0.2 - for-each: ^0.3.3 - gopd: ^1.0.1 - has-tostringtag: ^1.0.0 - checksum: aac6ecb59d4c56a1cdeb69b1f129154ef462bbffe434cb8a8235ca89b42f258b7ae94073c41b3cb7bce37f6a1733ad4499f07882d5d5093a7ba84dfc4ebb8017 - languageName: node - linkType: hard - -"is-unicode-supported@npm:^0.1.0": - version: 0.1.0 - resolution: "is-unicode-supported@npm:0.1.0" - checksum: a2aab86ee7712f5c2f999180daaba5f361bdad1efadc9610ff5b8ab5495b86e4f627839d085c6530363c6d6d4ecbde340fb8e54bdb83da4ba8e0865ed5513c52 - languageName: node - linkType: hard - -"is-upper-case@npm:^1.1.0": - version: 1.1.2 - resolution: "is-upper-case@npm:1.1.2" - dependencies: - upper-case: ^1.1.0 - checksum: c85805dfb9c5465f1db2492ce0feddd9273398a6dc0250b4d866f9bd23dbd92d0e2b57f4560ab195b2695b8403ff989265cf637f34b7443b706e0cd4d482b5ee - languageName: node - linkType: hard - -"is-weakref@npm:^1.0.2": - version: 1.0.2 - resolution: "is-weakref@npm:1.0.2" - dependencies: - call-bind: ^1.0.2 - checksum: 95bd9a57cdcb58c63b1c401c60a474b0f45b94719c30f548c891860f051bc2231575c290a6b420c6bc6e7ed99459d424c652bd5bf9a1d5259505dc35b4bf83de - languageName: node - linkType: hard - -"is-wsl@npm:^2.2.0": - version: 2.2.0 - resolution: "is-wsl@npm:2.2.0" - dependencies: - is-docker: ^2.0.0 - checksum: 20849846ae414997d290b75e16868e5261e86ff5047f104027026fd61d8b5a9b0b3ade16239f35e1a067b3c7cc02f70183cb661010ed16f4b6c7c93dad1b19d8 - languageName: node - linkType: hard - -"isbinaryfile@npm:^4.0.2": - version: 4.0.10 - resolution: "isbinaryfile@npm:4.0.10" - checksum: a6b28db7e23ac7a77d3707567cac81356ea18bd602a4f21f424f862a31d0e7ab4f250759c98a559ece35ffe4d99f0d339f1ab884ffa9795172f632ab8f88e686 - languageName: node - linkType: hard - -"isexe@npm:^2.0.0": - version: 2.0.0 - resolution: "isexe@npm:2.0.0" - checksum: 26bf6c5480dda5161c820c5b5c751ae1e766c587b1f951ea3fcfc973bafb7831ae5b54a31a69bd670220e42e99ec154475025a468eae58ea262f813fdc8d1c62 - languageName: node - linkType: hard - -"js-tokens@npm:^3.0.0 || ^4.0.0, js-tokens@npm:^4.0.0": - version: 4.0.0 - resolution: "js-tokens@npm:4.0.0" - checksum: 8a95213a5a77deb6cbe94d86340e8d9ace2b93bc367790b260101d2f36a2eaf4e4e22d9fa9cf459b38af3a32fb4190e638024cf82ec95ef708680e405ea7cc78 - languageName: node - linkType: hard - -"js-yaml@npm:^3.13.1": - version: 3.14.1 - resolution: "js-yaml@npm:3.14.1" - dependencies: - argparse: ^1.0.7 - esprima: ^4.0.0 - bin: - js-yaml: bin/js-yaml.js - checksum: bef146085f472d44dee30ec34e5cf36bf89164f5d585435a3d3da89e52622dff0b188a580e4ad091c3341889e14cb88cac6e4deb16dc5b1e9623bb0601fc255c - languageName: node - linkType: hard - -"json-schema-traverse@npm:^0.4.1": - version: 0.4.1 - resolution: "json-schema-traverse@npm:0.4.1" - checksum: 7486074d3ba247769fda17d5181b345c9fb7d12e0da98b22d1d71a5db9698d8b4bd900a3ec1a4ffdd60846fc2556274a5c894d0c48795f14cb03aeae7b55260b - languageName: node - linkType: hard - -"json-schema-traverse@npm:^1.0.0": - version: 1.0.0 - resolution: "json-schema-traverse@npm:1.0.0" - checksum: 02f2f466cdb0362558b2f1fd5e15cce82ef55d60cd7f8fa828cf35ba74330f8d767fcae5c5c2adb7851fa811766c694b9405810879bc4e1ddd78a7c0e03658ad - languageName: node - linkType: hard - -"json-stable-stringify-without-jsonify@npm:^1.0.1": - version: 1.0.1 - resolution: "json-stable-stringify-without-jsonify@npm:1.0.1" - checksum: cff44156ddce9c67c44386ad5cddf91925fe06b1d217f2da9c4910d01f358c6e3989c4d5a02683c7a5667f9727ff05831f7aa8ae66c8ff691c556f0884d49215 - languageName: node - linkType: hard - -"json5@npm:^1.0.2": - version: 1.0.2 - resolution: "json5@npm:1.0.2" - dependencies: - minimist: ^1.2.0 - bin: - json5: lib/cli.js - checksum: 866458a8c58a95a49bef3adba929c625e82532bcff1fe93f01d29cb02cac7c3fe1f4b79951b7792c2da9de0b32871a8401a6e3c5b36778ad852bf5b8a61165d7 - languageName: node - linkType: hard - -"jsonfile@npm:^6.0.1": - version: 6.1.0 - resolution: "jsonfile@npm:6.1.0" - dependencies: - graceful-fs: ^4.1.6 - universalify: ^2.0.0 - dependenciesMeta: - graceful-fs: - optional: true - checksum: 7af3b8e1ac8fe7f1eccc6263c6ca14e1966fcbc74b618d3c78a0a2075579487547b94f72b7a1114e844a1e15bb00d440e5d1720bfc4612d790a6f285d5ea8354 - languageName: node - linkType: hard - -"jsx-ast-utils@npm:^2.4.1 || ^3.0.0, jsx-ast-utils@npm:^3.3.3": - version: 3.3.4 - resolution: "jsx-ast-utils@npm:3.3.4" - dependencies: - array-includes: ^3.1.6 - array.prototype.flat: ^1.3.1 - object.assign: ^4.1.4 - object.values: ^1.1.6 - checksum: a6a00d324e38f0d47e04f973d79670248a663422a4dccdc02efd6f1caf1c00042fb0aafcff1023707c85dea6f013d435b90db67c1c6841bf345628f0a720d8b3 - languageName: node - linkType: hard - -"language-subtag-registry@npm:~0.3.2": - version: 0.3.22 - resolution: "language-subtag-registry@npm:0.3.22" - checksum: 8ab70a7e0e055fe977ac16ea4c261faec7205ac43db5e806f72e5b59606939a3b972c4bd1e10e323b35d6ffa97c3e1c4c99f6553069dad2dfdd22020fa3eb56a - languageName: node - linkType: hard - -"language-tags@npm:=1.0.5": - version: 1.0.5 - resolution: "language-tags@npm:1.0.5" - dependencies: - language-subtag-registry: ~0.3.2 - checksum: c81b5d8b9f5f9cfd06ee71ada6ddfe1cf83044dd5eeefcd1e420ad491944da8957688db4a0a9bc562df4afdc2783425cbbdfd152c01d93179cf86888903123cf - languageName: node - linkType: hard - -"levn@npm:^0.4.1": - version: 0.4.1 - resolution: "levn@npm:0.4.1" - dependencies: - prelude-ls: ^1.2.1 - type-check: ~0.4.0 - checksum: 12c5021c859bd0f5248561bf139121f0358285ec545ebf48bb3d346820d5c61a4309535c7f387ed7d84361cf821e124ce346c6b7cef8ee09a67c1473b46d0fc4 - languageName: node - linkType: hard - -"lodash.get@npm:^4.4.2": - version: 4.4.2 - resolution: "lodash.get@npm:4.4.2" - checksum: e403047ddb03181c9d0e92df9556570e2b67e0f0a930fcbbbd779370972368f5568e914f913e93f3b08f6d492abc71e14d4e9b7a18916c31fa04bd2306efe545 - languageName: node - linkType: hard - -"lodash.merge@npm:^4.6.2": - version: 4.6.2 - resolution: "lodash.merge@npm:4.6.2" - checksum: ad580b4bdbb7ca1f7abf7e1bce63a9a0b98e370cf40194b03380a46b4ed799c9573029599caebc1b14e3f24b111aef72b96674a56cfa105e0f5ac70546cdc005 - languageName: node - linkType: hard - -"lodash.truncate@npm:^4.4.2": - version: 4.4.2 - resolution: "lodash.truncate@npm:4.4.2" - checksum: b463d8a382cfb5f0e71c504dcb6f807a7bd379ff1ea216669aa42c52fc28c54e404bfbd96791aa09e6df0de2c1d7b8f1b7f4b1a61f324d38fe98bc535aeee4f5 - languageName: node - linkType: hard - -"lodash@npm:^4.17.19, lodash@npm:^4.17.21": - version: 4.17.21 - resolution: "lodash@npm:4.17.21" - checksum: eb835a2e51d381e561e508ce932ea50a8e5a68f4ebdd771ea240d3048244a8d13658acbd502cd4829768c56f2e16bdd4340b9ea141297d472517b83868e677f7 - languageName: node - linkType: hard - -"log-symbols@npm:^4.1.0": - version: 4.1.0 - resolution: "log-symbols@npm:4.1.0" - dependencies: - chalk: ^4.1.0 - is-unicode-supported: ^0.1.0 - checksum: fce1497b3135a0198803f9f07464165e9eb83ed02ceb2273930a6f8a508951178d8cf4f0378e9d28300a2ed2bc49050995d2bd5f53ab716bb15ac84d58c6ef74 - languageName: node - linkType: hard - -"loose-envify@npm:^1.1.0, loose-envify@npm:^1.4.0": - version: 1.4.0 - resolution: "loose-envify@npm:1.4.0" - dependencies: - js-tokens: ^3.0.0 || ^4.0.0 - bin: - loose-envify: cli.js - checksum: 6517e24e0cad87ec9888f500c5b5947032cdfe6ef65e1c1936a0c48a524b81e65542c9c3edc91c97d5bddc806ee2a985dbc79be89215d613b1de5db6d1cfe6f4 - languageName: node - linkType: hard - -"lower-case-first@npm:^1.0.0": - version: 1.0.2 - resolution: "lower-case-first@npm:1.0.2" - dependencies: - lower-case: ^1.1.2 - checksum: 97eb5ce68998153552f3627d405f6821299a45dac90423f712ccd696f77fa96e9d707a5509970c8b61b99c08947eb1e70e35cddb67bc40ea64069c574edd4f78 - languageName: node - linkType: hard - -"lower-case@npm:^1.1.0, lower-case@npm:^1.1.1, lower-case@npm:^1.1.2": - version: 1.1.4 - resolution: "lower-case@npm:1.1.4" - checksum: 1ca9393b5eaef94a64e3f89e38b63d15bc7182a91171e6ad1550f51d710ec941540a065b274188f2e6b4576110cc2d11b50bc4bb7c603a040ddeb1db4ca95197 - languageName: node - linkType: hard - -"lru-cache@npm:^6.0.0": - version: 6.0.0 - resolution: "lru-cache@npm:6.0.0" - dependencies: - yallist: ^4.0.0 - checksum: f97f499f898f23e4585742138a22f22526254fdba6d75d41a1c2526b3b6cc5747ef59c5612ba7375f42aca4f8461950e925ba08c991ead0651b4918b7c978297 - languageName: node - linkType: hard - -"make-error@npm:^1.1.1": - version: 1.3.6 - resolution: "make-error@npm:1.3.6" - checksum: b86e5e0e25f7f777b77fabd8e2cbf15737972869d852a22b7e73c17623928fccb826d8e46b9951501d3f20e51ad74ba8c59ed584f610526a48f8ccf88aaec402 - languageName: node - linkType: hard - -"merge-stream@npm:^2.0.0": - version: 2.0.0 - resolution: "merge-stream@npm:2.0.0" - checksum: 6fa4dcc8d86629705cea944a4b88ef4cb0e07656ebf223fa287443256414283dd25d91c1cd84c77987f2aec5927af1a9db6085757cb43d90eb170ebf4b47f4f4 - languageName: node - linkType: hard - -"merge2@npm:^1.2.3, merge2@npm:^1.3.0, merge2@npm:^1.4.1": - version: 1.4.1 - resolution: "merge2@npm:1.4.1" - checksum: 7268db63ed5169466540b6fb947aec313200bcf6d40c5ab722c22e242f651994619bcd85601602972d3c85bd2cc45a358a4c61937e9f11a061919a1da569b0c2 - languageName: node - linkType: hard - -"micromatch@npm:^4.0.4": - version: 4.0.5 - resolution: "micromatch@npm:4.0.5" - dependencies: - braces: ^3.0.2 - picomatch: ^2.3.1 - checksum: 02a17b671c06e8fefeeb6ef996119c1e597c942e632a21ef589154f23898c9c6a9858526246abb14f8bca6e77734aa9dcf65476fca47cedfb80d9577d52843fc - languageName: node - linkType: hard - -"mimic-fn@npm:^2.1.0": - version: 2.1.0 - resolution: "mimic-fn@npm:2.1.0" - checksum: d2421a3444848ce7f84bd49115ddacff29c15745db73f54041edc906c14b131a38d05298dae3081667627a59b2eb1ca4b436ff2e1b80f69679522410418b478a - languageName: node - linkType: hard - -"mimic-fn@npm:^4.0.0": - version: 4.0.0 - resolution: "mimic-fn@npm:4.0.0" - checksum: 995dcece15ee29aa16e188de6633d43a3db4611bcf93620e7e62109ec41c79c0f34277165b8ce5e361205049766e371851264c21ac64ca35499acb5421c2ba56 - languageName: node - linkType: hard - -"minimatch@npm:^3.0.4, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2": - version: 3.1.2 - resolution: "minimatch@npm:3.1.2" - dependencies: - brace-expansion: ^1.1.7 - checksum: c154e566406683e7bcb746e000b84d74465b3a832c45d59912b9b55cd50dee66e5c4b1e5566dba26154040e51672f9aa450a9aef0c97cfc7336b78b7afb9540a - languageName: node - linkType: hard - -"minimatch@npm:^9.0.0": - version: 9.0.2 - resolution: "minimatch@npm:9.0.2" - dependencies: - brace-expansion: ^2.0.1 - checksum: 2eb12e2047a062fdb973fb51b9803f2455e3a00977858c038d66646d303a5a15bbcbc6ed5a2fc403bc869b1309f829ed3acd881d3246faf044ea7a494974b924 - languageName: node - linkType: hard - -"minimist@npm:^1.2.0, minimist@npm:^1.2.5, minimist@npm:^1.2.6": - version: 1.2.8 - resolution: "minimist@npm:1.2.8" - checksum: 75a6d645fb122dad29c06a7597bddea977258957ed88d7a6df59b5cd3fe4a527e253e9bbf2e783e4b73657f9098b96a5fe96ab8a113655d4109108577ecf85b0 - languageName: node - linkType: hard - -"mkdirp@npm:^0.5.1": - version: 0.5.6 - resolution: "mkdirp@npm:0.5.6" - dependencies: - minimist: ^1.2.6 - bin: - mkdirp: bin/cmd.js - checksum: 0c91b721bb12c3f9af4b77ebf73604baf350e64d80df91754dc509491ae93bf238581e59c7188360cec7cb62fc4100959245a42cfe01834efedc5e9d068376c2 - languageName: node - linkType: hard - -"ms@npm:2.1.2": - version: 2.1.2 - resolution: "ms@npm:2.1.2" - checksum: 673cdb2c3133eb050c745908d8ce632ed2c02d85640e2edb3ace856a2266a813b30c613569bf3354fdf4ea7d1a1494add3bfa95e2713baa27d0c2c71fc44f58f - languageName: node - linkType: hard - -"ms@npm:^2.1.1": - version: 2.1.3 - resolution: "ms@npm:2.1.3" - checksum: aa92de608021b242401676e35cfa5aa42dd70cbdc082b916da7fb925c542173e36bce97ea3e804923fe92c0ad991434e4a38327e15a1b5b5f945d66df615ae6d - languageName: node - linkType: hard - -"mute-stream@npm:0.0.8": - version: 0.0.8 - resolution: "mute-stream@npm:0.0.8" - checksum: ff48d251fc3f827e5b1206cda0ffdaec885e56057ee86a3155e1951bc940fd5f33531774b1cc8414d7668c10a8907f863f6561875ee6e8768931a62121a531a1 - languageName: node - linkType: hard - -"nanoid@npm:^3.3.4": - version: 3.3.6 - resolution: "nanoid@npm:3.3.6" - bin: - nanoid: bin/nanoid.cjs - checksum: 7d0eda657002738aa5206107bd0580aead6c95c460ef1bdd0b1a87a9c7ae6277ac2e9b945306aaa5b32c6dcb7feaf462d0f552e7f8b5718abfc6ead5c94a71b3 - languageName: node - linkType: hard - -"natural-compare@npm:^1.4.0": - version: 1.4.0 - resolution: "natural-compare@npm:1.4.0" - checksum: 23ad088b08f898fc9b53011d7bb78ec48e79de7627e01ab5518e806033861bef68d5b0cd0e2205c2f36690ac9571ff6bcb05eb777ced2eeda8d4ac5b44592c3d - languageName: node - linkType: hard - -"neo-async@npm:^2.6.0": - version: 2.6.2 - resolution: "neo-async@npm:2.6.2" - checksum: deac9f8d00eda7b2e5cd1b2549e26e10a0faa70adaa6fdadca701cc55f49ee9018e427f424bac0c790b7c7e2d3068db97f3093f1093975f2acb8f8818b936ed9 - languageName: node - linkType: hard - -"next@npm:^13.4.1": - version: 13.4.7 - resolution: "next@npm:13.4.7" - dependencies: - "@next/env": 13.4.7 - "@next/swc-darwin-arm64": 13.4.7 - "@next/swc-darwin-x64": 13.4.7 - "@next/swc-linux-arm64-gnu": 13.4.7 - "@next/swc-linux-arm64-musl": 13.4.7 - "@next/swc-linux-x64-gnu": 13.4.7 - "@next/swc-linux-x64-musl": 13.4.7 - "@next/swc-win32-arm64-msvc": 13.4.7 - "@next/swc-win32-ia32-msvc": 13.4.7 - "@next/swc-win32-x64-msvc": 13.4.7 - "@swc/helpers": 0.5.1 - busboy: 1.6.0 - caniuse-lite: ^1.0.30001406 - postcss: 8.4.14 - styled-jsx: 5.1.1 - watchpack: 2.4.0 - zod: 3.21.4 - peerDependencies: - "@opentelemetry/api": ^1.1.0 - fibers: ">= 3.1.0" - react: ^18.2.0 - react-dom: ^18.2.0 - sass: ^1.3.0 - dependenciesMeta: - "@next/swc-darwin-arm64": - optional: true - "@next/swc-darwin-x64": - optional: true - "@next/swc-linux-arm64-gnu": - optional: true - "@next/swc-linux-arm64-musl": - optional: true - "@next/swc-linux-x64-gnu": - optional: true - "@next/swc-linux-x64-musl": - optional: true - "@next/swc-win32-arm64-msvc": - optional: true - "@next/swc-win32-ia32-msvc": - optional: true - "@next/swc-win32-x64-msvc": - optional: true - peerDependenciesMeta: - "@opentelemetry/api": - optional: true - fibers: - optional: true - sass: - optional: true - bin: - next: dist/bin/next - checksum: 76026a5def68c00064bc4860cd15a5f292220ccc73ff24245b3658a90a46f66c290d3543a59e1cb91310145141d4ad1238d7cf652f41f47cdf434ab8705af7d1 - languageName: node - linkType: hard - -"no-case@npm:^2.2.0, no-case@npm:^2.3.2": - version: 2.3.2 - resolution: "no-case@npm:2.3.2" - dependencies: - lower-case: ^1.1.1 - checksum: 856487731936fef44377ca74fdc5076464aba2e0734b56a4aa2b2a23d5b154806b591b9b2465faa59bb982e2b5c9391e3685400957fb4eeb38f480525adcf3dd - languageName: node - linkType: hard - -"node-plop@npm:^0.26.3": - version: 0.26.3 - resolution: "node-plop@npm:0.26.3" - dependencies: - "@babel/runtime-corejs3": ^7.9.2 - "@types/inquirer": ^6.5.0 - change-case: ^3.1.0 - del: ^5.1.0 - globby: ^10.0.1 - handlebars: ^4.4.3 - inquirer: ^7.1.0 - isbinaryfile: ^4.0.2 - lodash.get: ^4.4.2 - mkdirp: ^0.5.1 - resolve: ^1.12.0 - checksum: 4b29dd4f343155e7dc516b5055591135ab4e1366bb4c8720d430741ed1ffb0ce63aa3cedf9024c22117a005270aaaf67999784a91596939280ba38cca5c097b9 - languageName: node - linkType: hard - -"npm-run-path@npm:^4.0.1": - version: 4.0.1 - resolution: "npm-run-path@npm:4.0.1" - dependencies: - path-key: ^3.0.0 - checksum: 5374c0cea4b0bbfdfae62da7bbdf1e1558d338335f4cacf2515c282ff358ff27b2ecb91ffa5330a8b14390ac66a1e146e10700440c1ab868208430f56b5f4d23 - languageName: node - linkType: hard - -"npm-run-path@npm:^5.1.0": - version: 5.1.0 - resolution: "npm-run-path@npm:5.1.0" - dependencies: - path-key: ^4.0.0 - checksum: dc184eb5ec239d6a2b990b43236845332ef12f4e0beaa9701de724aa797fe40b6bbd0157fb7639d24d3ab13f5d5cf22d223a19c6300846b8126f335f788bee66 - languageName: node - linkType: hard - -"object-assign@npm:^4.1.1": - version: 4.1.1 - resolution: "object-assign@npm:4.1.1" - checksum: fcc6e4ea8c7fe48abfbb552578b1c53e0d194086e2e6bbbf59e0a536381a292f39943c6e9628af05b5528aa5e3318bb30d6b2e53cadaf5b8fe9e12c4b69af23f - languageName: node - linkType: hard - -"object-inspect@npm:^1.12.3, object-inspect@npm:^1.9.0": - version: 1.12.3 - resolution: "object-inspect@npm:1.12.3" - checksum: dabfd824d97a5f407e6d5d24810d888859f6be394d8b733a77442b277e0808860555176719c5905e765e3743a7cada6b8b0a3b85e5331c530fd418cc8ae991db - languageName: node - linkType: hard - -"object-keys@npm:^1.1.1": - version: 1.1.1 - resolution: "object-keys@npm:1.1.1" - checksum: b363c5e7644b1e1b04aa507e88dcb8e3a2f52b6ffd0ea801e4c7a62d5aa559affe21c55a07fd4b1fd55fc03a33c610d73426664b20032405d7b92a1414c34d6a - languageName: node - linkType: hard - -"object.assign@npm:^4.1.4": - version: 4.1.4 - resolution: "object.assign@npm:4.1.4" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.4 - has-symbols: ^1.0.3 - object-keys: ^1.1.1 - checksum: 76cab513a5999acbfe0ff355f15a6a125e71805fcf53de4e9d4e082e1989bdb81d1e329291e1e4e0ae7719f0e4ef80e88fb2d367ae60500d79d25a6224ac8864 - languageName: node - linkType: hard - -"object.entries@npm:^1.1.5, object.entries@npm:^1.1.6": - version: 1.1.6 - resolution: "object.entries@npm:1.1.6" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.4 - es-abstract: ^1.20.4 - checksum: 0f8c47517e6a9a980241eafe3b73de11e59511883173c2b93d67424a008e47e11b77c80e431ad1d8a806f6108b225a1cab9223e53e555776c612a24297117d28 - languageName: node - linkType: hard - -"object.fromentries@npm:^2.0.5, object.fromentries@npm:^2.0.6": - version: 2.0.6 - resolution: "object.fromentries@npm:2.0.6" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.4 - es-abstract: ^1.20.4 - checksum: 453c6d694180c0c30df451b60eaf27a5b9bca3fb43c37908fd2b78af895803dc631242bcf05582173afa40d8d0e9c96e16e8874b39471aa53f3ac1f98a085d85 - languageName: node - linkType: hard - -"object.hasown@npm:^1.1.0, object.hasown@npm:^1.1.2": - version: 1.1.2 - resolution: "object.hasown@npm:1.1.2" - dependencies: - define-properties: ^1.1.4 - es-abstract: ^1.20.4 - checksum: b936572536db0cdf38eb30afd2f1026a8b6f2cc5d2c4497c9d9bbb01eaf3e980dead4fd07580cfdd098e6383e5a9db8212d3ea0c6bdd2b5e68c60aa7e3b45566 - languageName: node - linkType: hard - -"object.values@npm:^1.1.5, object.values@npm:^1.1.6": - version: 1.1.6 - resolution: "object.values@npm:1.1.6" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.4 - es-abstract: ^1.20.4 - checksum: f6fff9fd817c24cfd8107f50fb33061d81cd11bacc4e3dbb3852e9ff7692fde4dbce823d4333ea27cd9637ef1b6690df5fbb61f1ed314fa2959598dc3ae23d8e - languageName: node - linkType: hard - -"once@npm:^1.3.0": - version: 1.4.0 - resolution: "once@npm:1.4.0" - dependencies: - wrappy: 1 - checksum: cd0a88501333edd640d95f0d2700fbde6bff20b3d4d9bdc521bdd31af0656b5706570d6c6afe532045a20bb8dc0849f8332d6f2a416e0ba6d3d3b98806c7db68 - languageName: node - linkType: hard - -"onetime@npm:^5.1.0, onetime@npm:^5.1.2": - version: 5.1.2 - resolution: "onetime@npm:5.1.2" - dependencies: - mimic-fn: ^2.1.0 - checksum: 2478859ef817fc5d4e9c2f9e5728512ddd1dbc9fb7829ad263765bb6d3b91ce699d6e2332eef6b7dff183c2f490bd3349f1666427eaba4469fba0ac38dfd0d34 - languageName: node - linkType: hard - -"onetime@npm:^6.0.0": - version: 6.0.0 - resolution: "onetime@npm:6.0.0" - dependencies: - mimic-fn: ^4.0.0 - checksum: 0846ce78e440841335d4e9182ef69d5762e9f38aa7499b19f42ea1c4cd40f0b4446094c455c713f9adac3f4ae86f613bb5e30c99e52652764d06a89f709b3788 - languageName: node - linkType: hard - -"open@npm:^9.1.0": - version: 9.1.0 - resolution: "open@npm:9.1.0" - dependencies: - default-browser: ^4.0.0 - define-lazy-prop: ^3.0.0 - is-inside-container: ^1.0.0 - is-wsl: ^2.2.0 - checksum: 3993c0f61d51fed8ac290e99c9c3cf45d3b6cfb3e2aa2b74cafd312c3486c22fd81df16ac8f3ab91dd8a4e3e729a16fc2480cfc406c4833416cf908acf1ae7c9 - languageName: node - linkType: hard - -"optionator@npm:^0.9.1": - version: 0.9.3 - resolution: "optionator@npm:0.9.3" - dependencies: - "@aashutoshrathi/word-wrap": ^1.2.3 - deep-is: ^0.1.3 - fast-levenshtein: ^2.0.6 - levn: ^0.4.1 - prelude-ls: ^1.2.1 - type-check: ^0.4.0 - checksum: 09281999441f2fe9c33a5eeab76700795365a061563d66b098923eb719251a42bdbe432790d35064d0816ead9296dbeb1ad51a733edf4167c96bd5d0882e428a - languageName: node - linkType: hard - -"ora@npm:^5.4.1": - version: 5.4.1 - resolution: "ora@npm:5.4.1" - dependencies: - bl: ^4.1.0 - chalk: ^4.1.0 - cli-cursor: ^3.1.0 - cli-spinners: ^2.5.0 - is-interactive: ^1.0.0 - is-unicode-supported: ^0.1.0 - log-symbols: ^4.1.0 - strip-ansi: ^6.0.0 - wcwidth: ^1.0.1 - checksum: 28d476ee6c1049d68368c0dc922e7225e3b5600c3ede88fade8052837f9ed342625fdaa84a6209302587c8ddd9b664f71f0759833cbdb3a4cf81344057e63c63 - languageName: node - linkType: hard - -"os-tmpdir@npm:~1.0.2": - version: 1.0.2 - resolution: "os-tmpdir@npm:1.0.2" - checksum: 5666560f7b9f10182548bf7013883265be33620b1c1b4a4d405c25be2636f970c5488ff3e6c48de75b55d02bde037249fe5dbfbb4c0fb7714953d56aed062e6d - languageName: node - linkType: hard - -"p-map@npm:^3.0.0": - version: 3.0.0 - resolution: "p-map@npm:3.0.0" - dependencies: - aggregate-error: ^3.0.0 - checksum: 49b0fcbc66b1ef9cd379de1b4da07fa7a9f84b41509ea3f461c31903623aaba8a529d22f835e0d77c7cb9fcc16e4fae71e308fd40179aea514ba68f27032b5d5 - languageName: node - linkType: hard - -"param-case@npm:^2.1.0": - version: 2.1.1 - resolution: "param-case@npm:2.1.1" - dependencies: - no-case: ^2.2.0 - checksum: 3a63dcb8d8dc7995a612de061afdc7bb6fe7bd0e6db994db8d4cae999ed879859fd24389090e1a0d93f4c9207ebf8c048c870f468a3f4767161753e03cb9ab58 - languageName: node - linkType: hard - -"parent-module@npm:^1.0.0": - version: 1.0.1 - resolution: "parent-module@npm:1.0.1" - dependencies: - callsites: ^3.0.0 - checksum: 6ba8b255145cae9470cf5551eb74be2d22281587af787a2626683a6c20fbb464978784661478dd2a3f1dad74d1e802d403e1b03c1a31fab310259eec8ac560ff - languageName: node - linkType: hard - -"pascal-case@npm:^2.0.0": - version: 2.0.1 - resolution: "pascal-case@npm:2.0.1" - dependencies: - camel-case: ^3.0.0 - upper-case-first: ^1.1.0 - checksum: 4c539bf556572812f64a02fc6b544f3d2b51db12aed484e5162ed7f8ac2b366775d15e536091c890d71d82bdf9153128321f21574721b3a984bd85df9e519a35 - languageName: node - linkType: hard - -"path-case@npm:^2.1.0": - version: 2.1.1 - resolution: "path-case@npm:2.1.1" - dependencies: - no-case: ^2.2.0 - checksum: eb1da508c28378715cbe4ce054ee5f83a570c5010f041f4cfb439c811f7a78e36c46f26a8d59b2594c3882b53db06ef26195519c27f86523dc5d19c2e29f306d - languageName: node - linkType: hard - -"path-is-absolute@npm:^1.0.0": - version: 1.0.1 - resolution: "path-is-absolute@npm:1.0.1" - checksum: 060840f92cf8effa293bcc1bea81281bd7d363731d214cbe5c227df207c34cd727430f70c6037b5159c8a870b9157cba65e775446b0ab06fd5ecc7e54615a3b8 - languageName: node - linkType: hard - -"path-key@npm:^3.0.0, path-key@npm:^3.1.0": - version: 3.1.1 - resolution: "path-key@npm:3.1.1" - checksum: 55cd7a9dd4b343412a8386a743f9c746ef196e57c823d90ca3ab917f90ab9f13dd0ded27252ba49dbdfcab2b091d998bc446f6220cd3cea65db407502a740020 - languageName: node - linkType: hard - -"path-key@npm:^4.0.0": - version: 4.0.0 - resolution: "path-key@npm:4.0.0" - checksum: 8e6c314ae6d16b83e93032c61020129f6f4484590a777eed709c4a01b50e498822b00f76ceaf94bc64dbd90b327df56ceadce27da3d83393790f1219e07721d7 - languageName: node - linkType: hard - -"path-parse@npm:^1.0.7": - version: 1.0.7 - resolution: "path-parse@npm:1.0.7" - checksum: 49abf3d81115642938a8700ec580da6e830dde670be21893c62f4e10bd7dd4c3742ddc603fe24f898cba7eb0c6bc1777f8d9ac14185d34540c6d4d80cd9cae8a - languageName: node - linkType: hard - -"path-type@npm:^4.0.0": - version: 4.0.0 - resolution: "path-type@npm:4.0.0" - checksum: 5b1e2daa247062061325b8fdbfd1fb56dde0a448fb1455453276ea18c60685bdad23a445dc148cf87bc216be1573357509b7d4060494a6fd768c7efad833ee45 - languageName: node - linkType: hard - -"picocolors@npm:^1.0.0": - version: 1.0.0 - resolution: "picocolors@npm:1.0.0" - checksum: a2e8092dd86c8396bdba9f2b5481032848525b3dc295ce9b57896f931e63fc16f79805144321f72976383fc249584672a75cc18d6777c6b757603f372f745981 - languageName: node - linkType: hard - -"picomatch@npm:^2.3.1": - version: 2.3.1 - resolution: "picomatch@npm:2.3.1" - checksum: 050c865ce81119c4822c45d3c84f1ced46f93a0126febae20737bd05ca20589c564d6e9226977df859ed5e03dc73f02584a2b0faad36e896936238238b0446cf - languageName: node - linkType: hard - -"postcss@npm:8.4.14": - version: 8.4.14 - resolution: "postcss@npm:8.4.14" - dependencies: - nanoid: ^3.3.4 - picocolors: ^1.0.0 - source-map-js: ^1.0.2 - checksum: fe58766ff32e4becf65a7d57678995cfd239df6deed2fe0557f038b47c94e4132e7e5f68b5aa820c13adfec32e523b693efaeb65798efb995ce49ccd83953816 - languageName: node - linkType: hard - -"prelude-ls@npm:^1.2.1": - version: 1.2.1 - resolution: "prelude-ls@npm:1.2.1" - checksum: cd192ec0d0a8e4c6da3bb80e4f62afe336df3f76271ac6deb0e6a36187133b6073a19e9727a1ff108cd8b9982e4768850d413baa71214dd80c7979617dca827a - languageName: node - linkType: hard - -"prettier@npm:^2.5.1": - version: 2.8.8 - resolution: "prettier@npm:2.8.8" - bin: - prettier: bin-prettier.js - checksum: b49e409431bf129dd89238d64299ba80717b57ff5a6d1c1a8b1a28b590d998a34e083fa13573bc732bb8d2305becb4c9a4407f8486c81fa7d55100eb08263cf8 - languageName: node - linkType: hard - -"progress@npm:^2.0.0": - version: 2.0.3 - resolution: "progress@npm:2.0.3" - checksum: f67403fe7b34912148d9252cb7481266a354bd99ce82c835f79070643bb3c6583d10dbcfda4d41e04bbc1d8437e9af0fb1e1f2135727878f5308682a579429b7 - languageName: node - linkType: hard - -"prop-types@npm:^15.7.2, prop-types@npm:^15.8.1": - version: 15.8.1 - resolution: "prop-types@npm:15.8.1" - dependencies: - loose-envify: ^1.4.0 - object-assign: ^4.1.1 - react-is: ^16.13.1 - checksum: c056d3f1c057cb7ff8344c645450e14f088a915d078dcda795041765047fa080d38e5d626560ccaac94a4e16e3aa15f3557c1a9a8d1174530955e992c675e459 - languageName: node - linkType: hard - -"punycode@npm:^2.1.0": - version: 2.3.0 - resolution: "punycode@npm:2.3.0" - checksum: 39f760e09a2a3bbfe8f5287cf733ecdad69d6af2fe6f97ca95f24b8921858b91e9ea3c9eeec6e08cede96181b3bb33f95c6ffd8c77e63986508aa2e8159fa200 - languageName: node - linkType: hard - -"queue-microtask@npm:^1.2.2": - version: 1.2.3 - resolution: "queue-microtask@npm:1.2.3" - checksum: b676f8c040cdc5b12723ad2f91414d267605b26419d5c821ff03befa817ddd10e238d22b25d604920340fd73efd8ba795465a0377c4adf45a4a41e4234e42dc4 - languageName: node - linkType: hard - -"rc@npm:^1.0.1, rc@npm:^1.1.6": - version: 1.2.8 - resolution: "rc@npm:1.2.8" - dependencies: - deep-extend: ^0.6.0 - ini: ~1.3.0 - minimist: ^1.2.0 - strip-json-comments: ~2.0.1 - bin: - rc: ./cli.js - checksum: 2e26e052f8be2abd64e6d1dabfbd7be03f80ec18ccbc49562d31f617d0015fbdbcf0f9eed30346ea6ab789e0fdfe4337f033f8016efdbee0df5354751842080e - languageName: node - linkType: hard - -"react-dom@npm:^18.2.0": - version: 18.2.0 - resolution: "react-dom@npm:18.2.0" - dependencies: - loose-envify: ^1.1.0 - scheduler: ^0.23.0 - peerDependencies: - react: ^18.2.0 - checksum: 7d323310bea3a91be2965f9468d552f201b1c27891e45ddc2d6b8f717680c95a75ae0bc1e3f5cf41472446a2589a75aed4483aee8169287909fcd59ad149e8cc - languageName: node - linkType: hard - -"react-is@npm:^16.13.1": - version: 16.13.1 - resolution: "react-is@npm:16.13.1" - checksum: f7a19ac3496de32ca9ae12aa030f00f14a3d45374f1ceca0af707c831b2a6098ef0d6bdae51bd437b0a306d7f01d4677fcc8de7c0d331eb47ad0f46130e53c5f - languageName: node - linkType: hard - -"react@npm:^17.0.2": - version: 17.0.2 - resolution: "react@npm:17.0.2" - dependencies: - loose-envify: ^1.1.0 - object-assign: ^4.1.1 - checksum: b254cc17ce3011788330f7bbf383ab653c6848902d7936a87b09d835d091e3f295f7e9dd1597c6daac5dc80f90e778c8230218ba8ad599f74adcc11e33b9d61b - languageName: node - linkType: hard - -"react@npm:^18.2.0": - version: 18.2.0 - resolution: "react@npm:18.2.0" - dependencies: - loose-envify: ^1.1.0 - checksum: 88e38092da8839b830cda6feef2e8505dec8ace60579e46aa5490fc3dc9bba0bd50336507dc166f43e3afc1c42939c09fe33b25fae889d6f402721dcd78fca1b - languageName: node - linkType: hard - -"readable-stream@npm:^3.4.0": - version: 3.6.2 - resolution: "readable-stream@npm:3.6.2" - dependencies: - inherits: ^2.0.3 - string_decoder: ^1.1.1 - util-deprecate: ^1.0.1 - checksum: bdcbe6c22e846b6af075e32cf8f4751c2576238c5043169a1c221c92ee2878458a816a4ea33f4c67623c0b6827c8a400409bfb3cf0bf3381392d0b1dfb52ac8d - languageName: node - linkType: hard - -"regenerator-runtime@npm:^0.13.11": - version: 0.13.11 - resolution: "regenerator-runtime@npm:0.13.11" - checksum: 27481628d22a1c4e3ff551096a683b424242a216fee44685467307f14d58020af1e19660bf2e26064de946bad7eff28950eae9f8209d55723e2d9351e632bbb4 - languageName: node - linkType: hard - -"regexp.prototype.flags@npm:^1.4.3": - version: 1.5.0 - resolution: "regexp.prototype.flags@npm:1.5.0" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.2.0 - functions-have-names: ^1.2.3 - checksum: c541687cdbdfff1b9a07f6e44879f82c66bbf07665f9a7544c5fd16acdb3ec8d1436caab01662d2fbcad403f3499d49ab0b77fbc7ef29ef961d98cc4bc9755b4 - languageName: node - linkType: hard - -"regexpp@npm:^3.1.0": - version: 3.2.0 - resolution: "regexpp@npm:3.2.0" - checksum: a78dc5c7158ad9ddcfe01aa9144f46e192ddbfa7b263895a70a5c6c73edd9ce85faf7c0430e59ac38839e1734e275b9c3de5c57ee3ab6edc0e0b1bdebefccef8 - languageName: node - linkType: hard - -"registry-auth-token@npm:3.3.2": - version: 3.3.2 - resolution: "registry-auth-token@npm:3.3.2" - dependencies: - rc: ^1.1.6 - safe-buffer: ^5.0.1 - checksum: c9d7ae160a738f1fa825556e3669e6c771d2c0239ce37679f7e8646157a97d0a76464738be075002a1f754ef9bfb913b689f4bbfd5296d28f136fbf98c8c2217 - languageName: node - linkType: hard - -"registry-url@npm:3.1.0": - version: 3.1.0 - resolution: "registry-url@npm:3.1.0" - dependencies: - rc: ^1.0.1 - checksum: 6d223da41b04e1824f5faa63905c6f2e43b216589d72794111573f017352b790aef42cd1f826463062f89d804abb2027e3d9665d2a9a0426a11eedd04d470af3 - languageName: node - linkType: hard - -"require-from-string@npm:^2.0.2": - version: 2.0.2 - resolution: "require-from-string@npm:2.0.2" - checksum: a03ef6895445f33a4015300c426699bc66b2b044ba7b670aa238610381b56d3f07c686251740d575e22f4c87531ba662d06937508f0f3c0f1ddc04db3130560b - languageName: node - linkType: hard - -"resolve-from@npm:^4.0.0": - version: 4.0.0 - resolution: "resolve-from@npm:4.0.0" - checksum: f4ba0b8494846a5066328ad33ef8ac173801a51739eb4d63408c847da9a2e1c1de1e6cbbf72699211f3d13f8fc1325648b169bd15eb7da35688e30a5fb0e4a7f - languageName: node - linkType: hard - -"resolve-pkg-maps@npm:^1.0.0": - version: 1.0.0 - resolution: "resolve-pkg-maps@npm:1.0.0" - checksum: 1012afc566b3fdb190a6309cc37ef3b2dcc35dff5fa6683a9d00cd25c3247edfbc4691b91078c97adc82a29b77a2660c30d791d65dab4fc78bfc473f60289977 - languageName: node - linkType: hard - -"resolve@npm:^1.12.0, resolve@npm:^1.22.1": - version: 1.22.3 - resolution: "resolve@npm:1.22.3" - dependencies: - is-core-module: ^2.12.0 - path-parse: ^1.0.7 - supports-preserve-symlinks-flag: ^1.0.0 - bin: - resolve: bin/resolve - checksum: fb834b81348428cb545ff1b828a72ea28feb5a97c026a1cf40aa1008352c72811ff4d4e71f2035273dc536dcfcae20c13604ba6283c612d70fa0b6e44519c374 - languageName: node - linkType: hard - -"resolve@npm:^2.0.0-next.3, resolve@npm:^2.0.0-next.4": - version: 2.0.0-next.4 - resolution: "resolve@npm:2.0.0-next.4" - dependencies: - is-core-module: ^2.9.0 - path-parse: ^1.0.7 - supports-preserve-symlinks-flag: ^1.0.0 - bin: - resolve: bin/resolve - checksum: c438ac9a650f2030fd074219d7f12ceb983b475da2d89ad3d6dd05fbf6b7a0a8cd37d4d10b43cb1f632bc19f22246ab7f36ebda54d84a29bfb2910a0680906d3 - languageName: node - linkType: hard - -"resolve@patch:resolve@^1.12.0#~builtin, resolve@patch:resolve@^1.22.1#~builtin": - version: 1.22.3 - resolution: "resolve@patch:resolve@npm%3A1.22.3#~builtin::version=1.22.3&hash=c3c19d" - dependencies: - is-core-module: ^2.12.0 - path-parse: ^1.0.7 - supports-preserve-symlinks-flag: ^1.0.0 - bin: - resolve: bin/resolve - checksum: ad59734723b596d0891321c951592ed9015a77ce84907f89c9d9307dd0c06e11a67906a3e628c4cae143d3e44898603478af0ddeb2bba3f229a9373efe342665 - languageName: node - linkType: hard - -"resolve@patch:resolve@^2.0.0-next.3#~builtin, resolve@patch:resolve@^2.0.0-next.4#~builtin": - version: 2.0.0-next.4 - resolution: "resolve@patch:resolve@npm%3A2.0.0-next.4#~builtin::version=2.0.0-next.4&hash=c3c19d" - dependencies: - is-core-module: ^2.9.0 - path-parse: ^1.0.7 - supports-preserve-symlinks-flag: ^1.0.0 - bin: - resolve: bin/resolve - checksum: 4bf9f4f8a458607af90518ff73c67a4bc1a38b5a23fef2bb0ccbd45e8be89820a1639b637b0ba377eb2be9eedfb1739a84cde24fe4cd670c8207d8fea922b011 - languageName: node - linkType: hard - -"restore-cursor@npm:^3.1.0": - version: 3.1.0 - resolution: "restore-cursor@npm:3.1.0" - dependencies: - onetime: ^5.1.0 - signal-exit: ^3.0.2 - checksum: f877dd8741796b909f2a82454ec111afb84eb45890eb49ac947d87991379406b3b83ff9673a46012fca0d7844bb989f45cc5b788254cf1a39b6b5a9659de0630 - languageName: node - linkType: hard - -"reusify@npm:^1.0.4": - version: 1.0.4 - resolution: "reusify@npm:1.0.4" - checksum: c3076ebcc22a6bc252cb0b9c77561795256c22b757f40c0d8110b1300723f15ec0fc8685e8d4ea6d7666f36c79ccc793b1939c748bf36f18f542744a4e379fcc - languageName: node - linkType: hard - -"rimraf@npm:^3.0.0, rimraf@npm:^3.0.2": - version: 3.0.2 - resolution: "rimraf@npm:3.0.2" - dependencies: - glob: ^7.1.3 - bin: - rimraf: bin.js - checksum: 87f4164e396f0171b0a3386cc1877a817f572148ee13a7e113b238e48e8a9f2f31d009a92ec38a591ff1567d9662c6b67fd8818a2dbbaed74bc26a87a2a4a9a0 - languageName: node - linkType: hard - -"run-applescript@npm:^5.0.0": - version: 5.0.0 - resolution: "run-applescript@npm:5.0.0" - dependencies: - execa: ^5.0.0 - checksum: d00c2dbfa5b2d774de7451194b8b125f40f65fc183de7d9dcae97f57f59433586d3c39b9001e111c38bfa24c3436c99df1bb4066a2a0c90d39a8c4cd6889af77 - languageName: node - linkType: hard - -"run-async@npm:^2.4.0": - version: 2.4.1 - resolution: "run-async@npm:2.4.1" - checksum: a2c88aa15df176f091a2878eb840e68d0bdee319d8d97bbb89112223259cebecb94bc0defd735662b83c2f7a30bed8cddb7d1674eb48ae7322dc602b22d03797 - languageName: node - linkType: hard - -"run-parallel@npm:^1.1.9": - version: 1.2.0 - resolution: "run-parallel@npm:1.2.0" - dependencies: - queue-microtask: ^1.2.2 - checksum: cb4f97ad25a75ebc11a8ef4e33bb962f8af8516bb2001082ceabd8902e15b98f4b84b4f8a9b222e5d57fc3bd1379c483886ed4619367a7680dad65316993021d - languageName: node - linkType: hard - -"rxjs@npm:^6.4.0, rxjs@npm:^6.6.0": - version: 6.6.7 - resolution: "rxjs@npm:6.6.7" - dependencies: - tslib: ^1.9.0 - checksum: bc334edef1bb8bbf56590b0b25734ba0deaf8825b703256a93714308ea36dff8a11d25533671adf8e104e5e8f256aa6fdfe39b2e248cdbd7a5f90c260acbbd1b - languageName: node - linkType: hard - -"rxjs@npm:^7.5.5": - version: 7.8.1 - resolution: "rxjs@npm:7.8.1" - dependencies: - tslib: ^2.1.0 - checksum: de4b53db1063e618ec2eca0f7965d9137cabe98cf6be9272efe6c86b47c17b987383df8574861bcced18ebd590764125a901d5506082be84a8b8e364bf05f119 - languageName: node - linkType: hard - -"safe-buffer@npm:^5.0.1, safe-buffer@npm:~5.2.0": - version: 5.2.1 - resolution: "safe-buffer@npm:5.2.1" - checksum: b99c4b41fdd67a6aaf280fcd05e9ffb0813654894223afb78a31f14a19ad220bba8aba1cb14eddce1fcfb037155fe6de4e861784eb434f7d11ed58d1e70dd491 - languageName: node - linkType: hard - -"safe-regex-test@npm:^1.0.0": - version: 1.0.0 - resolution: "safe-regex-test@npm:1.0.0" - dependencies: - call-bind: ^1.0.2 - get-intrinsic: ^1.1.3 - is-regex: ^1.1.4 - checksum: bc566d8beb8b43c01b94e67de3f070fd2781685e835959bbbaaec91cc53381145ca91f69bd837ce6ec244817afa0a5e974fc4e40a2957f0aca68ac3add1ddd34 - languageName: node - linkType: hard - -"safer-buffer@npm:>= 2.1.2 < 3": - version: 2.1.2 - resolution: "safer-buffer@npm:2.1.2" - checksum: cab8f25ae6f1434abee8d80023d7e72b598cf1327164ddab31003c51215526801e40b66c5e65d658a0af1e9d6478cadcb4c745f4bd6751f97d8644786c0978b0 - languageName: node - linkType: hard - -"scheduler@npm:^0.23.0": - version: 0.23.0 - resolution: "scheduler@npm:0.23.0" - dependencies: - loose-envify: ^1.1.0 - checksum: d79192eeaa12abef860c195ea45d37cbf2bbf5f66e3c4dcd16f54a7da53b17788a70d109ee3d3dde1a0fd50e6a8fc171f4300356c5aee4fc0171de526bf35f8a - languageName: node - linkType: hard - -"semver@npm:^6.3.0": - version: 6.3.0 - resolution: "semver@npm:6.3.0" - bin: - semver: ./bin/semver.js - checksum: 1b26ecf6db9e8292dd90df4e781d91875c0dcc1b1909e70f5d12959a23c7eebb8f01ea581c00783bbee72ceeaad9505797c381756326073850dc36ed284b21b9 - languageName: node - linkType: hard - -"semver@npm:^7.0.0, semver@npm:^7.2.1, semver@npm:^7.3.7, semver@npm:^7.3.8": - version: 7.5.3 - resolution: "semver@npm:7.5.3" - dependencies: - lru-cache: ^6.0.0 - bin: - semver: bin/semver.js - checksum: 9d58db16525e9f749ad0a696a1f27deabaa51f66e91d2fa2b0db3de3e9644e8677de3b7d7a03f4c15bc81521e0c3916d7369e0572dbde250d9bedf5194e2a8a7 - languageName: node - linkType: hard - -"sentence-case@npm:^2.1.0": - version: 2.1.1 - resolution: "sentence-case@npm:2.1.1" - dependencies: - no-case: ^2.2.0 - upper-case-first: ^1.1.2 - checksum: ce5ca48804051e056a6956ad75a1a7d833e5d8f5021a015d380a22d3cf04496d5238de2e5c876d9701a9218633052c3a65911ca1b6460d36a41ecad46e81d139 - languageName: node - linkType: hard - -"shebang-command@npm:^2.0.0": - version: 2.0.0 - resolution: "shebang-command@npm:2.0.0" - dependencies: - shebang-regex: ^3.0.0 - checksum: 6b52fe87271c12968f6a054e60f6bde5f0f3d2db483a1e5c3e12d657c488a15474121a1d55cd958f6df026a54374ec38a4a963988c213b7570e1d51575cea7fa - languageName: node - linkType: hard - -"shebang-regex@npm:^3.0.0": - version: 3.0.0 - resolution: "shebang-regex@npm:3.0.0" - checksum: 1a2bcae50de99034fcd92ad4212d8e01eedf52c7ec7830eedcf886622804fe36884278f2be8be0ea5fde3fd1c23911643a4e0f726c8685b61871c8908af01222 - languageName: node - linkType: hard - -"side-channel@npm:^1.0.4": - version: 1.0.4 - resolution: "side-channel@npm:1.0.4" - dependencies: - call-bind: ^1.0.0 - get-intrinsic: ^1.0.2 - object-inspect: ^1.9.0 - checksum: 351e41b947079c10bd0858364f32bb3a7379514c399edb64ab3dce683933483fc63fb5e4efe0a15a2e8a7e3c436b6a91736ddb8d8c6591b0460a24bb4a1ee245 - languageName: node - linkType: hard - -"signal-exit@npm:^3.0.2, signal-exit@npm:^3.0.3, signal-exit@npm:^3.0.7": - version: 3.0.7 - resolution: "signal-exit@npm:3.0.7" - checksum: a2f098f247adc367dffc27845853e9959b9e88b01cb301658cfe4194352d8d2bb32e18467c786a7fe15f1d44b233ea35633d076d5e737870b7139949d1ab6318 - languageName: node - linkType: hard - -"slash@npm:^3.0.0": - version: 3.0.0 - resolution: "slash@npm:3.0.0" - checksum: 94a93fff615f25a999ad4b83c9d5e257a7280c90a32a7cb8b4a87996e4babf322e469c42b7f649fd5796edd8687652f3fb452a86dc97a816f01113183393f11c - languageName: node - linkType: hard - -"slash@npm:^4.0.0": - version: 4.0.0 - resolution: "slash@npm:4.0.0" - checksum: da8e4af73712253acd21b7853b7e0dbba776b786e82b010a5bfc8b5051a1db38ed8aba8e1e8f400dd2c9f373be91eb1c42b66e91abb407ff42b10feece5e1d2d - languageName: node - linkType: hard - -"slice-ansi@npm:^4.0.0": - version: 4.0.0 - resolution: "slice-ansi@npm:4.0.0" - dependencies: - ansi-styles: ^4.0.0 - astral-regex: ^2.0.0 - is-fullwidth-code-point: ^3.0.0 - checksum: 4a82d7f085b0e1b070e004941ada3c40d3818563ac44766cca4ceadd2080427d337554f9f99a13aaeb3b4a94d9964d9466c807b3d7b7541d1ec37ee32d308756 - languageName: node - linkType: hard - -"snake-case@npm:^2.1.0": - version: 2.1.0 - resolution: "snake-case@npm:2.1.0" - dependencies: - no-case: ^2.2.0 - checksum: 7e42b4841103be4dd050b2f57f5cb423d5164524c1cb3d81efda9809265a82a2d02ddf44361beae37d75a239308e6414be85fe441dc48cd70c708cb975387d10 - languageName: node - linkType: hard - -"source-map-js@npm:^1.0.2": - version: 1.0.2 - resolution: "source-map-js@npm:1.0.2" - checksum: c049a7fc4deb9a7e9b481ae3d424cc793cb4845daa690bc5a05d428bf41bf231ced49b4cf0c9e77f9d42fdb3d20d6187619fc586605f5eabe995a316da8d377c - languageName: node - linkType: hard - -"source-map@npm:^0.6.1": - version: 0.6.1 - resolution: "source-map@npm:0.6.1" - checksum: 59ce8640cf3f3124f64ac289012c2b8bd377c238e316fb323ea22fbfe83da07d81e000071d7242cad7a23cd91c7de98e4df8830ec3f133cb6133a5f6e9f67bc2 - languageName: node - linkType: hard - -"sprintf-js@npm:~1.0.2": - version: 1.0.3 - resolution: "sprintf-js@npm:1.0.3" - checksum: 19d79aec211f09b99ec3099b5b2ae2f6e9cdefe50bc91ac4c69144b6d3928a640bb6ae5b3def70c2e85a2c3d9f5ec2719921e3a59d3ca3ef4b2fd1a4656a0df3 - languageName: node - linkType: hard - -"streamsearch@npm:^1.1.0": - version: 1.1.0 - resolution: "streamsearch@npm:1.1.0" - checksum: 1cce16cea8405d7a233d32ca5e00a00169cc0e19fbc02aa839959985f267335d435c07f96e5e0edd0eadc6d39c98d5435fb5bbbdefc62c41834eadc5622ad942 - languageName: node - linkType: hard - -"string-width@npm:^4.1.0, string-width@npm:^4.2.3": - version: 4.2.3 - resolution: "string-width@npm:4.2.3" - dependencies: - emoji-regex: ^8.0.0 - is-fullwidth-code-point: ^3.0.0 - strip-ansi: ^6.0.1 - checksum: e52c10dc3fbfcd6c3a15f159f54a90024241d0f149cf8aed2982a2d801d2e64df0bf1dc351cf8e95c3319323f9f220c16e740b06faecd53e2462df1d2b5443fb - languageName: node - linkType: hard - -"string.prototype.matchall@npm:^4.0.6, string.prototype.matchall@npm:^4.0.8": - version: 4.0.8 - resolution: "string.prototype.matchall@npm:4.0.8" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.4 - es-abstract: ^1.20.4 - get-intrinsic: ^1.1.3 - has-symbols: ^1.0.3 - internal-slot: ^1.0.3 - regexp.prototype.flags: ^1.4.3 - side-channel: ^1.0.4 - checksum: 952da3a818de42ad1c10b576140a5e05b4de7b34b8d9dbf00c3ac8c1293e9c0f533613a39c5cda53e0a8221f2e710bc2150e730b1c2278d60004a8a35726efb6 - languageName: node - linkType: hard - -"string.prototype.trim@npm:^1.2.7": - version: 1.2.7 - resolution: "string.prototype.trim@npm:1.2.7" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.4 - es-abstract: ^1.20.4 - checksum: 05b7b2d6af63648e70e44c4a8d10d8cc457536df78b55b9d6230918bde75c5987f6b8604438c4c8652eb55e4fc9725d2912789eb4ec457d6995f3495af190c09 - languageName: node - linkType: hard - -"string.prototype.trimend@npm:^1.0.6": - version: 1.0.6 - resolution: "string.prototype.trimend@npm:1.0.6" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.4 - es-abstract: ^1.20.4 - checksum: 0fdc34645a639bd35179b5a08227a353b88dc089adf438f46be8a7c197fc3f22f8514c1c9be4629b3cd29c281582730a8cbbad6466c60f76b5f99cf2addb132e - languageName: node - linkType: hard - -"string.prototype.trimstart@npm:^1.0.6": - version: 1.0.6 - resolution: "string.prototype.trimstart@npm:1.0.6" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.4 - es-abstract: ^1.20.4 - checksum: 89080feef416621e6ef1279588994305477a7a91648d9436490d56010a1f7adc39167cddac7ce0b9884b8cdbef086987c4dcb2960209f2af8bac0d23ceff4f41 - languageName: node - linkType: hard - -"string_decoder@npm:^1.1.1": - version: 1.3.0 - resolution: "string_decoder@npm:1.3.0" - dependencies: - safe-buffer: ~5.2.0 - checksum: 8417646695a66e73aefc4420eb3b84cc9ffd89572861fe004e6aeb13c7bc00e2f616247505d2dbbef24247c372f70268f594af7126f43548565c68c117bdeb56 - languageName: node - linkType: hard - -"strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1": - version: 6.0.1 - resolution: "strip-ansi@npm:6.0.1" - dependencies: - ansi-regex: ^5.0.1 - checksum: f3cd25890aef3ba6e1a74e20896c21a46f482e93df4a06567cebf2b57edabb15133f1f94e57434e0a958d61186087b1008e89c94875d019910a213181a14fc8c - languageName: node - linkType: hard - -"strip-bom@npm:^3.0.0": - version: 3.0.0 - resolution: "strip-bom@npm:3.0.0" - checksum: 8d50ff27b7ebe5ecc78f1fe1e00fcdff7af014e73cf724b46fb81ef889eeb1015fc5184b64e81a2efe002180f3ba431bdd77e300da5c6685d702780fbf0c8d5b - languageName: node - linkType: hard - -"strip-final-newline@npm:^2.0.0": - version: 2.0.0 - resolution: "strip-final-newline@npm:2.0.0" - checksum: 69412b5e25731e1938184b5d489c32e340605bb611d6140344abc3421b7f3c6f9984b21dff296dfcf056681b82caa3bb4cc996a965ce37bcfad663e92eae9c64 - languageName: node - linkType: hard - -"strip-final-newline@npm:^3.0.0": - version: 3.0.0 - resolution: "strip-final-newline@npm:3.0.0" - checksum: 23ee263adfa2070cd0f23d1ac14e2ed2f000c9b44229aec9c799f1367ec001478469560abefd00c5c99ee6f0b31c137d53ec6029c53e9f32a93804e18c201050 - languageName: node - linkType: hard - -"strip-json-comments@npm:^3.1.0, strip-json-comments@npm:^3.1.1": - version: 3.1.1 - resolution: "strip-json-comments@npm:3.1.1" - checksum: 492f73e27268f9b1c122733f28ecb0e7e8d8a531a6662efbd08e22cccb3f9475e90a1b82cab06a392f6afae6d2de636f977e231296400d0ec5304ba70f166443 - languageName: node - linkType: hard - -"strip-json-comments@npm:~2.0.1": - version: 2.0.1 - resolution: "strip-json-comments@npm:2.0.1" - checksum: 1074ccb63270d32ca28edfb0a281c96b94dc679077828135141f27d52a5a398ef5e78bcf22809d23cadc2b81dfbe345eb5fd8699b385c8b1128907dec4a7d1e1 - languageName: node - linkType: hard - -"styled-jsx@npm:5.1.1": - version: 5.1.1 - resolution: "styled-jsx@npm:5.1.1" - dependencies: - client-only: 0.0.1 - peerDependencies: - react: ">= 16.8.0 || 17.x.x || ^18.0.0-0" - peerDependenciesMeta: - "@babel/core": - optional: true - babel-plugin-macros: - optional: true - checksum: 523a33b38603492547e861b98e29c873939b04e15fbe5ef16132c6f1e15958126647983c7d4675325038b428a5e91183d996e90141b18bdd1bbadf6e2c45b2fa - languageName: node - linkType: hard - -"supports-color@npm:^5.3.0": - version: 5.5.0 - resolution: "supports-color@npm:5.5.0" - dependencies: - has-flag: ^3.0.0 - checksum: 95f6f4ba5afdf92f495b5a912d4abee8dcba766ae719b975c56c084f5004845f6f5a5f7769f52d53f40e21952a6d87411bafe34af4a01e65f9926002e38e1dac - languageName: node - linkType: hard - -"supports-color@npm:^7.1.0": - version: 7.2.0 - resolution: "supports-color@npm:7.2.0" - dependencies: - has-flag: ^4.0.0 - checksum: 3dda818de06ebbe5b9653e07842d9479f3555ebc77e9a0280caf5a14fb877ffee9ed57007c3b78f5a6324b8dbeec648d9e97a24e2ed9fdb81ddc69ea07100f4a - languageName: node - linkType: hard - -"supports-preserve-symlinks-flag@npm:^1.0.0": - version: 1.0.0 - resolution: "supports-preserve-symlinks-flag@npm:1.0.0" - checksum: 53b1e247e68e05db7b3808b99b892bd36fb096e6fba213a06da7fab22045e97597db425c724f2bbd6c99a3c295e1e73f3e4de78592289f38431049e1277ca0ae - languageName: node - linkType: hard - -"swap-case@npm:^1.1.0": - version: 1.1.2 - resolution: "swap-case@npm:1.1.2" - dependencies: - lower-case: ^1.1.1 - upper-case: ^1.1.1 - checksum: 37b0c4988e12520fba54018f7fe259d62902e97349366209d2af9b1d5e741692c8f17da9d5e780c7bd1a56864bbb51d53eaf1a101a11afdfcae157912a3691d8 - languageName: node - linkType: hard - -"synckit@npm:^0.8.5": - version: 0.8.5 - resolution: "synckit@npm:0.8.5" - dependencies: - "@pkgr/utils": ^2.3.1 - tslib: ^2.5.0 - checksum: 8a9560e5d8f3d94dc3cf5f7b9c83490ffa30d320093560a37b88f59483040771fd1750e76b9939abfbb1b5a23fd6dfbae77f6b338abffe7cae7329cd9b9bb86b - languageName: node - linkType: hard - -"table@npm:^6.0.9": - version: 6.8.1 - resolution: "table@npm:6.8.1" - dependencies: - ajv: ^8.0.1 - lodash.truncate: ^4.4.2 - slice-ansi: ^4.0.0 - string-width: ^4.2.3 - strip-ansi: ^6.0.1 - checksum: 08249c7046125d9d0a944a6e96cfe9ec66908d6b8a9db125531be6eb05fa0de047fd5542e9d43b4f987057f00a093b276b8d3e19af162a9c40db2681058fd306 - languageName: node - linkType: hard - -"tapable@npm:^2.2.0": - version: 2.2.1 - resolution: "tapable@npm:2.2.1" - checksum: 3b7a1b4d86fa940aad46d9e73d1e8739335efd4c48322cb37d073eb6f80f5281889bf0320c6d8ffcfa1a0dd5bfdbd0f9d037e252ef972aca595330538aac4d51 - languageName: node - linkType: hard - -"text-table@npm:^0.2.0": - version: 0.2.0 - resolution: "text-table@npm:0.2.0" - checksum: b6937a38c80c7f84d9c11dd75e49d5c44f71d95e810a3250bd1f1797fc7117c57698204adf676b71497acc205d769d65c16ae8fa10afad832ae1322630aef10a - languageName: node - linkType: hard - -"through@npm:^2.3.6": - version: 2.3.8 - resolution: "through@npm:2.3.8" - checksum: a38c3e059853c494af95d50c072b83f8b676a9ba2818dcc5b108ef252230735c54e0185437618596c790bbba8fcdaef5b290405981ffa09dce67b1f1bf190cbd - languageName: node - linkType: hard - -"title-case@npm:^2.1.0": - version: 2.1.1 - resolution: "title-case@npm:2.1.1" - dependencies: - no-case: ^2.2.0 - upper-case: ^1.0.3 - checksum: e88ddfc4608a7fb18ed440139d9c42a5f8a50f916e07062be2aef5e2038720746ed51c4fdf9e7190d24a8cc10e6dec9773027fc44450b3a4a5e5c49b4a931fb1 - languageName: node - linkType: hard - -"titleize@npm:^3.0.0": - version: 3.0.0 - resolution: "titleize@npm:3.0.0" - checksum: 71fbbeabbfb36ccd840559f67f21e356e1d03da2915b32d2ae1a60ddcc13a124be2739f696d2feb884983441d159a18649e8d956648d591bdad35c430a6b6d28 - languageName: node - linkType: hard - -"tmp@npm:^0.0.33": - version: 0.0.33 - resolution: "tmp@npm:0.0.33" - dependencies: - os-tmpdir: ~1.0.2 - checksum: 902d7aceb74453ea02abbf58c203f4a8fc1cead89b60b31e354f74ed5b3fb09ea817f94fb310f884a5d16987dd9fa5a735412a7c2dd088dd3d415aa819ae3a28 - languageName: node - linkType: hard - -"to-regex-range@npm:^5.0.1": - version: 5.0.1 - resolution: "to-regex-range@npm:5.0.1" - dependencies: - is-number: ^7.0.0 - checksum: f76fa01b3d5be85db6a2a143e24df9f60dd047d151062d0ba3df62953f2f697b16fe5dad9b0ac6191c7efc7b1d9dcaa4b768174b7b29da89d4428e64bc0a20ed - languageName: node - linkType: hard - -"ts-node@npm:^10.9.1": - version: 10.9.1 - resolution: "ts-node@npm:10.9.1" - dependencies: - "@cspotcode/source-map-support": ^0.8.0 - "@tsconfig/node10": ^1.0.7 - "@tsconfig/node12": ^1.0.7 - "@tsconfig/node14": ^1.0.0 - "@tsconfig/node16": ^1.0.2 - acorn: ^8.4.1 - acorn-walk: ^8.1.1 - arg: ^4.1.0 - create-require: ^1.1.0 - diff: ^4.0.1 - make-error: ^1.1.1 - v8-compile-cache-lib: ^3.0.1 - yn: 3.1.1 - 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 - bin: - ts-node: dist/bin.js - ts-node-cwd: dist/bin-cwd.js - ts-node-esm: dist/bin-esm.js - ts-node-script: dist/bin-script.js - ts-node-transpile-only: dist/bin-transpile.js - ts-script: dist/bin-script-deprecated.js - checksum: 090adff1302ab20bd3486e6b4799e90f97726ed39e02b39e566f8ab674fd5bd5f727f43615debbfc580d33c6d9d1c6b1b3ce7d8e3cca3e20530a145ffa232c35 - languageName: node - linkType: hard - -"tsconfig-paths@npm:^3.14.1": - version: 3.14.2 - resolution: "tsconfig-paths@npm:3.14.2" - dependencies: - "@types/json5": ^0.0.29 - json5: ^1.0.2 - minimist: ^1.2.6 - strip-bom: ^3.0.0 - checksum: a6162eaa1aed680537f93621b82399c7856afd10ec299867b13a0675e981acac4e0ec00896860480efc59fc10fd0b16fdc928c0b885865b52be62cadac692447 - languageName: node - linkType: hard - -"tsconfig@*, tsconfig@workspace:packages/tsconfig": - version: 0.0.0-use.local - resolution: "tsconfig@workspace:packages/tsconfig" - languageName: unknown - linkType: soft - -"tslib@npm:^1.8.1, tslib@npm:^1.9.0": - version: 1.14.1 - resolution: "tslib@npm:1.14.1" - checksum: dbe628ef87f66691d5d2959b3e41b9ca0045c3ee3c7c7b906cc1e328b39f199bb1ad9e671c39025bd56122ac57dfbf7385a94843b1cc07c60a4db74795829acd - languageName: node - linkType: hard - -"tslib@npm:^2.1.0, tslib@npm:^2.4.0, tslib@npm:^2.5.0": - version: 2.6.0 - resolution: "tslib@npm:2.6.0" - checksum: c01066038f950016a18106ddeca4649b4d76caa76ec5a31e2a26e10586a59fceb4ee45e96719bf6c715648e7c14085a81fee5c62f7e9ebee68e77a5396e5538f - languageName: node - linkType: hard - -"tsutils@npm:^3.21.0": - version: 3.21.0 - resolution: "tsutils@npm:3.21.0" - dependencies: - tslib: ^1.8.1 - 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" - checksum: 1843f4c1b2e0f975e08c4c21caa4af4f7f65a12ac1b81b3b8489366826259323feb3fc7a243123453d2d1a02314205a7634e048d4a8009921da19f99755cdc48 - languageName: node - linkType: hard - -"turbo-darwin-64@npm:1.10.6": - version: 1.10.6 - resolution: "turbo-darwin-64@npm:1.10.6" - conditions: os=darwin & cpu=x64 - languageName: node - linkType: hard - -"turbo-darwin-arm64@npm:1.10.6": - version: 1.10.6 - resolution: "turbo-darwin-arm64@npm:1.10.6" - conditions: os=darwin & cpu=arm64 - languageName: node - linkType: hard - -"turbo-linux-64@npm:1.10.6": - version: 1.10.6 - resolution: "turbo-linux-64@npm:1.10.6" - conditions: os=linux & cpu=x64 - languageName: node - linkType: hard - -"turbo-linux-arm64@npm:1.10.6": - version: 1.10.6 - resolution: "turbo-linux-arm64@npm:1.10.6" - conditions: os=linux & cpu=arm64 - languageName: node - linkType: hard - -"turbo-windows-64@npm:1.10.6": - version: 1.10.6 - resolution: "turbo-windows-64@npm:1.10.6" - conditions: os=win32 & cpu=x64 - languageName: node - linkType: hard - -"turbo-windows-arm64@npm:1.10.6": - version: 1.10.6 - resolution: "turbo-windows-arm64@npm:1.10.6" - conditions: os=win32 & cpu=arm64 - languageName: node - linkType: hard - -"turbo@npm:latest": - version: 1.10.6 - resolution: "turbo@npm:1.10.6" - dependencies: - turbo-darwin-64: 1.10.6 - turbo-darwin-arm64: 1.10.6 - turbo-linux-64: 1.10.6 - turbo-linux-arm64: 1.10.6 - turbo-windows-64: 1.10.6 - turbo-windows-arm64: 1.10.6 - dependenciesMeta: - turbo-darwin-64: - optional: true - turbo-darwin-arm64: - optional: true - turbo-linux-64: - optional: true - turbo-linux-arm64: - optional: true - turbo-windows-64: - optional: true - turbo-windows-arm64: - optional: true - bin: - turbo: bin/turbo - checksum: 920985d59b088e3e203450ee42446a4e0efa7de3a6455828146089e0e9efc4981e52998f7c13fcb730158e652d84bfc49149ebe33ab4a4cc033db7ab32934390 - languageName: node - linkType: hard - -"type-check@npm:^0.4.0, type-check@npm:~0.4.0": - version: 0.4.0 - resolution: "type-check@npm:0.4.0" - dependencies: - prelude-ls: ^1.2.1 - checksum: ec688ebfc9c45d0c30412e41ca9c0cdbd704580eb3a9ccf07b9b576094d7b86a012baebc95681999dd38f4f444afd28504cb3a89f2ef16b31d4ab61a0739025a - languageName: node - linkType: hard - -"type-fest@npm:^0.20.2": - version: 0.20.2 - resolution: "type-fest@npm:0.20.2" - checksum: 4fb3272df21ad1c552486f8a2f8e115c09a521ad7a8db3d56d53718d0c907b62c6e9141ba5f584af3f6830d0872c521357e512381f24f7c44acae583ad517d73 - languageName: node - linkType: hard - -"type-fest@npm:^0.21.3": - version: 0.21.3 - resolution: "type-fest@npm:0.21.3" - checksum: e6b32a3b3877f04339bae01c193b273c62ba7bfc9e325b8703c4ee1b32dc8fe4ef5dfa54bf78265e069f7667d058e360ae0f37be5af9f153b22382cd55a9afe0 - languageName: node - linkType: hard - -"typed-array-length@npm:^1.0.4": - version: 1.0.4 - resolution: "typed-array-length@npm:1.0.4" - dependencies: - call-bind: ^1.0.2 - for-each: ^0.3.3 - is-typed-array: ^1.1.9 - checksum: 2228febc93c7feff142b8c96a58d4a0d7623ecde6c7a24b2b98eb3170e99f7c7eff8c114f9b283085cd59dcd2bd43aadf20e25bba4b034a53c5bb292f71f8956 - languageName: node - linkType: hard - -"typescript@npm:^4.5.2, typescript@npm:^4.5.3": - version: 4.9.5 - resolution: "typescript@npm:4.9.5" - bin: - tsc: bin/tsc - tsserver: bin/tsserver - checksum: ee000bc26848147ad423b581bd250075662a354d84f0e06eb76d3b892328d8d4440b7487b5a83e851b12b255f55d71835b008a66cbf8f255a11e4400159237db - languageName: node - linkType: hard - -"typescript@patch:typescript@^4.5.2#~builtin, typescript@patch:typescript@^4.5.3#~builtin": - version: 4.9.5 - resolution: "typescript@patch:typescript@npm%3A4.9.5#~builtin::version=4.9.5&hash=289587" - bin: - tsc: bin/tsc - tsserver: bin/tsserver - checksum: 1f8f3b6aaea19f0f67cba79057674ba580438a7db55057eb89cc06950483c5d632115c14077f6663ea76fd09fce3c190e6414bb98582ec80aa5a4eaf345d5b68 - languageName: node - linkType: hard - -"uglify-js@npm:^3.1.4": - version: 3.17.4 - resolution: "uglify-js@npm:3.17.4" - bin: - uglifyjs: bin/uglifyjs - checksum: 7b3897df38b6fc7d7d9f4dcd658599d81aa2b1fb0d074829dd4e5290f7318dbca1f4af2f45acb833b95b1fe0ed4698662ab61b87e94328eb4c0a0d3435baf924 - languageName: node - linkType: hard - -"ui@*, ui@workspace:packages/ui": - version: 0.0.0-use.local - resolution: "ui@workspace:packages/ui" - dependencies: - "@types/react": ^18.2.0 - "@types/react-dom": ^18.2.0 - eslint: ^7.32.0 - eslint-config-custom: "*" - react: ^17.0.2 - tsconfig: "*" - typescript: ^4.5.2 - languageName: unknown - linkType: soft - -"unbox-primitive@npm:^1.0.2": - version: 1.0.2 - resolution: "unbox-primitive@npm:1.0.2" - dependencies: - call-bind: ^1.0.2 - has-bigints: ^1.0.2 - has-symbols: ^1.0.3 - which-boxed-primitive: ^1.0.2 - checksum: b7a1cf5862b5e4b5deb091672ffa579aa274f648410009c81cca63fed3b62b610c4f3b773f912ce545bb4e31edc3138975b5bc777fc6e4817dca51affb6380e9 - languageName: node - linkType: hard - -"universalify@npm:^2.0.0": - version: 2.0.0 - resolution: "universalify@npm:2.0.0" - checksum: 2406a4edf4a8830aa6813278bab1f953a8e40f2f63a37873ffa9a3bc8f9745d06cc8e88f3572cb899b7e509013f7f6fcc3e37e8a6d914167a5381d8440518c44 - languageName: node - linkType: hard - -"untildify@npm:^4.0.0": - version: 4.0.0 - resolution: "untildify@npm:4.0.0" - checksum: 39ced9c418a74f73f0a56e1ba4634b4d959422dff61f4c72a8e39f60b99380c1b45ed776fbaa0a4101b157e4310d873ad7d114e8534ca02609b4916bb4187fb9 - languageName: node - linkType: hard - -"update-check@npm:^1.5.4": - version: 1.5.4 - resolution: "update-check@npm:1.5.4" - dependencies: - registry-auth-token: 3.3.2 - registry-url: 3.1.0 - checksum: 2c9f7de6f030364c5ea02a341e5ae2dfe76da6559b32d40dd3b047b3ac0927408cf92d322c51cd8e009688210a85ccbf1eba449762a65a0d1b14f3cdf1ea5c48 - languageName: node - linkType: hard - -"upper-case-first@npm:^1.1.0, upper-case-first@npm:^1.1.2": - version: 1.1.2 - resolution: "upper-case-first@npm:1.1.2" - dependencies: - upper-case: ^1.1.1 - checksum: 7467267967de978316c26c64ca9a4b2fbe5ccb530dc2579b1078bfeb89723ba24bc20881de1d23db301f6e7e5e24b4084e6f5f7ddbb2275a55177d06d9a250b7 - languageName: node - linkType: hard - -"upper-case@npm:^1.0.3, upper-case@npm:^1.1.0, upper-case@npm:^1.1.1, upper-case@npm:^1.1.3": - version: 1.1.3 - resolution: "upper-case@npm:1.1.3" - checksum: 991c845de75fa56e5ad983f15e58494dd77b77cadd79d273cc11e8da400067e9881ae1a52b312aed79b3d754496e2e0712e08d22eae799e35c7f9ba6f3d8a85d - languageName: node - linkType: hard - -"uri-js@npm:^4.2.2": - version: 4.4.1 - resolution: "uri-js@npm:4.4.1" - dependencies: - punycode: ^2.1.0 - checksum: 7167432de6817fe8e9e0c9684f1d2de2bb688c94388f7569f7dbdb1587c9f4ca2a77962f134ec90be0cc4d004c939ff0d05acc9f34a0db39a3c797dada262633 - languageName: node - linkType: hard - -"util-deprecate@npm:^1.0.1": - version: 1.0.2 - resolution: "util-deprecate@npm:1.0.2" - checksum: 474acf1146cb2701fe3b074892217553dfcf9a031280919ba1b8d651a068c9b15d863b7303cb15bd00a862b498e6cf4ad7b4a08fb134edd5a6f7641681cb54a2 - languageName: node - linkType: hard - -"v8-compile-cache-lib@npm:^3.0.1": - version: 3.0.1 - resolution: "v8-compile-cache-lib@npm:3.0.1" - checksum: 78089ad549e21bcdbfca10c08850022b22024cdcc2da9b168bcf5a73a6ed7bf01a9cebb9eac28e03cd23a684d81e0502797e88f3ccd27a32aeab1cfc44c39da0 - languageName: node - linkType: hard - -"v8-compile-cache@npm:^2.0.3": - version: 2.3.0 - resolution: "v8-compile-cache@npm:2.3.0" - checksum: adb0a271eaa2297f2f4c536acbfee872d0dd26ec2d76f66921aa7fc437319132773483344207bdbeee169225f4739016d8d2dbf0553913a52bb34da6d0334f8e - languageName: node - linkType: hard - -"validate-npm-package-name@npm:^5.0.0": - version: 5.0.0 - resolution: "validate-npm-package-name@npm:5.0.0" - dependencies: - builtins: ^5.0.0 - checksum: 5342a994986199b3c28e53a8452a14b2bb5085727691ea7aa0d284a6606b127c371e0925ae99b3f1ef7cc7d2c9de75f52eb61a3d1cc45e39bca1e3a9444cbb4e - languageName: node - linkType: hard - -"watchpack@npm:2.4.0": - version: 2.4.0 - resolution: "watchpack@npm:2.4.0" - dependencies: - glob-to-regexp: ^0.4.1 - graceful-fs: ^4.1.2 - checksum: 23d4bc58634dbe13b86093e01c6a68d8096028b664ab7139d58f0c37d962d549a940e98f2f201cecdabd6f9c340338dc73ef8bf094a2249ef582f35183d1a131 - languageName: node - linkType: hard - -"wcwidth@npm:^1.0.1": - version: 1.0.1 - resolution: "wcwidth@npm:1.0.1" - dependencies: - defaults: ^1.0.3 - checksum: 814e9d1ddcc9798f7377ffa448a5a3892232b9275ebb30a41b529607691c0491de47cba426e917a4d08ded3ee7e9ba2f3fe32e62ee3cd9c7d3bafb7754bd553c - languageName: node - linkType: hard - -"web@workspace:apps/web": - version: 0.0.0-use.local - resolution: "web@workspace:apps/web" - dependencies: - "@types/node": ^17.0.12 - "@types/react": ^18.0.22 - "@types/react-dom": ^18.0.7 - eslint-config-custom: "*" - next: ^13.4.1 - react: ^18.2.0 - react-dom: ^18.2.0 - tsconfig: "*" - typescript: ^4.5.3 - ui: "*" - languageName: unknown - linkType: soft - -"which-boxed-primitive@npm:^1.0.2": - version: 1.0.2 - resolution: "which-boxed-primitive@npm:1.0.2" - dependencies: - is-bigint: ^1.0.1 - is-boolean-object: ^1.1.0 - is-number-object: ^1.0.4 - is-string: ^1.0.5 - is-symbol: ^1.0.3 - checksum: 53ce774c7379071729533922adcca47220228405e1895f26673bbd71bdf7fb09bee38c1d6399395927c6289476b5ae0629863427fd151491b71c4b6cb04f3a5e - languageName: node - linkType: hard - -"which-typed-array@npm:^1.1.9": - version: 1.1.9 - resolution: "which-typed-array@npm:1.1.9" - dependencies: - available-typed-arrays: ^1.0.5 - call-bind: ^1.0.2 - for-each: ^0.3.3 - gopd: ^1.0.1 - has-tostringtag: ^1.0.0 - is-typed-array: ^1.1.10 - checksum: fe0178ca44c57699ca2c0e657b64eaa8d2db2372a4e2851184f568f98c478ae3dc3fdb5f7e46c384487046b0cf9e23241423242b277e03e8ba3dabc7c84c98ef - languageName: node - linkType: hard - -"which@npm:^2.0.1": - version: 2.0.2 - resolution: "which@npm:2.0.2" - dependencies: - isexe: ^2.0.0 - bin: - node-which: ./bin/node-which - checksum: 1a5c563d3c1b52d5f893c8b61afe11abc3bab4afac492e8da5bde69d550de701cf9806235f20a47b5c8fa8a1d6a9135841de2596535e998027a54589000e66d1 - languageName: node - linkType: hard - -"wordwrap@npm:^1.0.0": - version: 1.0.0 - resolution: "wordwrap@npm:1.0.0" - checksum: 2a44b2788165d0a3de71fd517d4880a8e20ea3a82c080ce46e294f0b68b69a2e49cff5f99c600e275c698a90d12c5ea32aff06c311f0db2eb3f1201f3e7b2a04 - languageName: node - linkType: hard - -"wrap-ansi@npm:^7.0.0": - version: 7.0.0 - resolution: "wrap-ansi@npm:7.0.0" - dependencies: - ansi-styles: ^4.0.0 - string-width: ^4.1.0 - strip-ansi: ^6.0.0 - checksum: a790b846fd4505de962ba728a21aaeda189b8ee1c7568ca5e817d85930e06ef8d1689d49dbf0e881e8ef84436af3a88bc49115c2e2788d841ff1b8b5b51a608b - languageName: node - linkType: hard - -"wrappy@npm:1": - version: 1.0.2 - resolution: "wrappy@npm:1.0.2" - checksum: 159da4805f7e84a3d003d8841557196034155008f817172d4e986bd591f74aa82aa7db55929a54222309e01079a65a92a9e6414da5a6aa4b01ee44a511ac3ee5 - languageName: node - linkType: hard - -"yallist@npm:^4.0.0": - version: 4.0.0 - resolution: "yallist@npm:4.0.0" - checksum: 343617202af32df2a15a3be36a5a8c0c8545208f3d3dfbc6bb7c3e3b7e8c6f8e7485432e4f3b88da3031a6e20afa7c711eded32ddfb122896ac5d914e75848d5 - languageName: node - linkType: hard - -"yn@npm:3.1.1": - version: 3.1.1 - resolution: "yn@npm:3.1.1" - checksum: 2c487b0e149e746ef48cda9f8bad10fc83693cd69d7f9dcd8be4214e985de33a29c9e24f3c0d6bcf2288427040a8947406ab27f7af67ee9456e6b84854f02dd6 - languageName: node - linkType: hard - -"zod@npm:3.21.4": - version: 3.21.4 - resolution: "zod@npm:3.21.4" - checksum: f185ba87342ff16f7a06686767c2b2a7af41110c7edf7c1974095d8db7a73792696bcb4a00853de0d2edeb34a5b2ea6a55871bc864227dace682a0a28de33e1f - languageName: node - linkType: hard diff --git a/crates/turborepo-lockfiles/fixtures/berry-builtin.lock b/crates/turborepo-lockfiles/fixtures/berry-builtin.lock deleted file mode 100644 index aa472d658f9c8..0000000000000 --- a/crates/turborepo-lockfiles/fixtures/berry-builtin.lock +++ /dev/null @@ -1,103 +0,0 @@ -# This file is generated by running "yarn install" inside your project. -# Manual changes might be lost - proceed with caution! - -__metadata: - version: 6 - cacheKey: 8 - -"a@workspace:packages/a": - version: 0.0.0-use.local - resolution: "a@workspace:packages/a" - dependencies: - c: "*" - resolve: ^1.22.2 - languageName: unknown - linkType: soft - -"b@workspace:packages/b": - version: 0.0.0-use.local - resolution: "b@workspace:packages/b" - dependencies: - c: "workspace:*" - resolve: 1.22.3 - languageName: unknown - linkType: soft - -"c@*, c@workspace:*, c@workspace:packages/c": - version: 0.0.0-use.local - resolution: "c@workspace:packages/c" - dependencies: - resolve: ^1.22.0 - languageName: unknown - linkType: soft - -"function-bind@npm:^1.1.1": - version: 1.1.1 - resolution: "function-bind@npm:1.1.1" - checksum: b32fbaebb3f8ec4969f033073b43f5c8befbb58f1a79e12f1d7490358150359ebd92f49e72ff0144f65f2c48ea2a605bff2d07965f548f6474fd8efd95bf361a - languageName: node - linkType: hard - -"has@npm:^1.0.3": - version: 1.0.3 - resolution: "has@npm:1.0.3" - dependencies: - function-bind: ^1.1.1 - checksum: b9ad53d53be4af90ce5d1c38331e712522417d017d5ef1ebd0507e07c2fbad8686fffb8e12ddecd4c39ca9b9b47431afbb975b8abf7f3c3b82c98e9aad052792 - languageName: node - linkType: hard - -"is-core-module@npm:^2.12.0": - version: 2.12.0 - resolution: "is-core-module@npm:2.12.0" - dependencies: - has: ^1.0.3 - checksum: f7f7eb2ab71fd769ee9fb2385c095d503aa4b5ce0028c04557de03f1e67a87c85e5bac1f215945fc3c955867a139a415a3ec4c4234a0bffdf715232660f440a6 - languageName: node - linkType: hard - -"path-parse@npm:^1.0.7": - version: 1.0.7 - resolution: "path-parse@npm:1.0.7" - checksum: 49abf3d81115642938a8700ec580da6e830dde670be21893c62f4e10bd7dd4c3742ddc603fe24f898cba7eb0c6bc1777f8d9ac14185d34540c6d4d80cd9cae8a - languageName: node - linkType: hard - -"prune-edge@workspace:.": - version: 0.0.0-use.local - resolution: "prune-edge@workspace:." - languageName: unknown - linkType: soft - -"resolve@npm:1.22.3, resolve@npm:^1.22.0, resolve@npm:^1.22.2": - version: 1.22.3 - resolution: "resolve@npm:1.22.3" - dependencies: - is-core-module: ^2.12.0 - path-parse: ^1.0.7 - supports-preserve-symlinks-flag: ^1.0.0 - bin: - resolve: bin/resolve - checksum: fb834b81348428cb545ff1b828a72ea28feb5a97c026a1cf40aa1008352c72811ff4d4e71f2035273dc536dcfcae20c13604ba6283c612d70fa0b6e44519c374 - languageName: node - linkType: hard - -"resolve@patch:resolve@1.22.3#~builtin, resolve@patch:resolve@^1.22.0#~builtin, resolve@patch:resolve@^1.22.2#~builtin": - version: 1.22.3 - resolution: "resolve@patch:resolve@npm%3A1.22.3#~builtin::version=1.22.3&hash=c3c19d" - dependencies: - is-core-module: ^2.12.0 - path-parse: ^1.0.7 - supports-preserve-symlinks-flag: ^1.0.0 - bin: - resolve: bin/resolve - checksum: ad59734723b596d0891321c951592ed9015a77ce84907f89c9d9307dd0c06e11a67906a3e628c4cae143d3e44898603478af0ddeb2bba3f229a9373efe342665 - languageName: node - linkType: hard - -"supports-preserve-symlinks-flag@npm:^1.0.0": - version: 1.0.0 - resolution: "supports-preserve-symlinks-flag@npm:1.0.0" - checksum: 53b1e247e68e05db7b3808b99b892bd36fb096e6fba213a06da7fab22045e97597db425c724f2bbd6c99a3c295e1e73f3e4de78592289f38431049e1277ca0ae - languageName: node - linkType: hard diff --git a/crates/turborepo-lockfiles/fixtures/berry-protocol-collision.lock b/crates/turborepo-lockfiles/fixtures/berry-protocol-collision.lock deleted file mode 100644 index 0450964d02950..0000000000000 --- a/crates/turborepo-lockfiles/fixtures/berry-protocol-collision.lock +++ /dev/null @@ -1,33 +0,0 @@ -# This file is generated by running "yarn install" inside your project. -# Manual changes might be lost - proceed with caution! - -__metadata: - version: 6 - -"a@workspace:packages/a": - version: 0.0.0-use.local - resolution: "a@workspace:packages/a" - dependencies: - c: "*" - languageName: unknown - linkType: soft - -"b@workspace:packages/b": - version: 0.0.0-use.local - resolution: "b@workspace:packages/b" - dependencies: - c: "workspace:*" - languageName: unknown - linkType: soft - -"c@*, c@workspace:*, c@workspace:packages/c": - version: 0.0.0-use.local - resolution: "c@workspace:packages/c" - languageName: unknown - linkType: soft - -"prune-edge@workspace:.": - version: 0.0.0-use.local - resolution: "prune-edge@workspace:." - languageName: unknown - linkType: soft diff --git a/crates/turborepo-lockfiles/fixtures/berry.lock b/crates/turborepo-lockfiles/fixtures/berry.lock deleted file mode 100644 index 39bed787af265..0000000000000 --- a/crates/turborepo-lockfiles/fixtures/berry.lock +++ /dev/null @@ -1,3284 +0,0 @@ -# This file is generated by running "yarn install" inside your project. -# Manual changes might be lost - proceed with caution! - -__metadata: - version: 6 - cacheKey: 8c0 - -"@ampproject/remapping@npm:^2.1.0": - version: 2.2.0 - resolution: "@ampproject/remapping@npm:2.2.0" - dependencies: - "@jridgewell/gen-mapping": ^0.1.0 - "@jridgewell/trace-mapping": ^0.3.9 - checksum: d74d170d06468913921d72430259424b7e4c826b5a7d39ff839a29d547efb97dc577caa8ba3fb5cf023624e9af9d09651afc3d4112a45e2050328abc9b3a2292 - languageName: node - linkType: hard - -"@babel/code-frame@npm:7.12.11": - version: 7.12.11 - resolution: "@babel/code-frame@npm:7.12.11" - dependencies: - "@babel/highlight": ^7.10.4 - checksum: 3963eff3ebfb0e091c7e6f99596ef4b258683e4ba8a134e4e95f77afe85be5c931e184fff6435fb4885d12eba04a5e25532f7fbc292ca13b48e7da943474e2f3 - languageName: node - linkType: hard - -"@babel/code-frame@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/code-frame@npm:7.18.6" - dependencies: - "@babel/highlight": ^7.18.6 - checksum: 195e2be3172d7684bf95cff69ae3b7a15a9841ea9d27d3c843662d50cdd7d6470fd9c8e64be84d031117e4a4083486effba39f9aef6bbb2c89f7f21bcfba33ba - languageName: node - linkType: hard - -"@babel/compat-data@npm:^7.19.1": - version: 7.19.1 - resolution: "@babel/compat-data@npm:7.19.1" - checksum: f985887ea08a140e4af87a94d3fb17af0345491eb97f5a85b1840255c2e2a97429f32a8fd12a7aae9218af5f1024f1eb12a5cd280d2d69b2337583c17ea506ba - languageName: node - linkType: hard - -"@babel/core@npm:^7.0.0": - version: 7.19.1 - resolution: "@babel/core@npm:7.19.1" - dependencies: - "@ampproject/remapping": ^2.1.0 - "@babel/code-frame": ^7.18.6 - "@babel/generator": ^7.19.0 - "@babel/helper-compilation-targets": ^7.19.1 - "@babel/helper-module-transforms": ^7.19.0 - "@babel/helpers": ^7.19.0 - "@babel/parser": ^7.19.1 - "@babel/template": ^7.18.10 - "@babel/traverse": ^7.19.1 - "@babel/types": ^7.19.0 - convert-source-map: ^1.7.0 - debug: ^4.1.0 - gensync: ^1.0.0-beta.2 - json5: ^2.2.1 - semver: ^6.3.0 - checksum: 941c8c119b80bdba5fafc80bbaa424d51146b6d3c30b8fae35879358dd37c11d3d0926bc7e970a0861229656eedaa8c884d4a3a25cc904086eb73b827a2f1168 - languageName: node - linkType: hard - -"@babel/generator@npm:^7.19.0": - version: 7.19.0 - resolution: "@babel/generator@npm:7.19.0" - dependencies: - "@babel/types": ^7.19.0 - "@jridgewell/gen-mapping": ^0.3.2 - jsesc: ^2.5.1 - checksum: aa3d5785cf8f8e81672dcc61aef351188efeadb20d9f66d79113d82cbcf3bbbdeb829989fa14582108572ddbc4e4027bdceb06ccaf5ec40fa93c2dda8fbcd4aa - languageName: node - linkType: hard - -"@babel/helper-compilation-targets@npm:^7.19.1": - version: 7.19.1 - resolution: "@babel/helper-compilation-targets@npm:7.19.1" - dependencies: - "@babel/compat-data": ^7.19.1 - "@babel/helper-validator-option": ^7.18.6 - browserslist: ^4.21.3 - semver: ^6.3.0 - peerDependencies: - "@babel/core": ^7.0.0 - checksum: c2d3039265e498b341a6b597f855f2fcef02659050fefedf36ad4e6815e6aafe1011a761214cc80d98260ed07ab15a8cbe959a0458e97bec5f05a450e1b1741b - languageName: node - linkType: hard - -"@babel/helper-environment-visitor@npm:^7.18.9": - version: 7.18.9 - resolution: "@babel/helper-environment-visitor@npm:7.18.9" - checksum: b25101f6162ddca2d12da73942c08ad203d7668e06663df685634a8fde54a98bc015f6f62938e8554457a592a024108d45b8f3e651fd6dcdb877275b73cc4420 - languageName: node - linkType: hard - -"@babel/helper-function-name@npm:^7.19.0": - version: 7.19.0 - resolution: "@babel/helper-function-name@npm:7.19.0" - dependencies: - "@babel/template": ^7.18.10 - "@babel/types": ^7.19.0 - checksum: eac1f5db428ba546270c2b8d750c24eb528b8fcfe50c81de2e0bdebf0e20f24bec688d4331533b782e4a907fad435244621ca2193cfcf80a86731299840e0f6e - languageName: node - linkType: hard - -"@babel/helper-hoist-variables@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/helper-hoist-variables@npm:7.18.6" - dependencies: - "@babel/types": ^7.18.6 - checksum: fd9c35bb435fda802bf9ff7b6f2df06308a21277c6dec2120a35b09f9de68f68a33972e2c15505c1a1a04b36ec64c9ace97d4a9e26d6097b76b4396b7c5fa20f - languageName: node - linkType: hard - -"@babel/helper-module-imports@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/helper-module-imports@npm:7.18.6" - dependencies: - "@babel/types": ^7.18.6 - checksum: f393f8a3b3304b1b7a288a38c10989de754f01d29caf62ce7c4e5835daf0a27b81f3ac687d9d2780d39685aae7b55267324b512150e7b2be967b0c493b6a1def - languageName: node - linkType: hard - -"@babel/helper-module-transforms@npm:^7.19.0": - version: 7.19.0 - resolution: "@babel/helper-module-transforms@npm:7.19.0" - dependencies: - "@babel/helper-environment-visitor": ^7.18.9 - "@babel/helper-module-imports": ^7.18.6 - "@babel/helper-simple-access": ^7.18.6 - "@babel/helper-split-export-declaration": ^7.18.6 - "@babel/helper-validator-identifier": ^7.18.6 - "@babel/template": ^7.18.10 - "@babel/traverse": ^7.19.0 - "@babel/types": ^7.19.0 - checksum: 4483276c66f56cf3b5b063634092ad9438c2593725de5c143ba277dda82f1501e6d73b311c1b28036f181dbe36eaeff29f24726cde37a599d4e735af294e5359 - languageName: node - linkType: hard - -"@babel/helper-simple-access@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/helper-simple-access@npm:7.18.6" - dependencies: - "@babel/types": ^7.18.6 - checksum: 37cd36eef199e0517845763c1e6ff6ea5e7876d6d707a6f59c9267c547a50aa0e84260ba9285d49acfaf2cfa0a74a772d92967f32ac1024c961517d40b6c16a5 - languageName: node - linkType: hard - -"@babel/helper-split-export-declaration@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/helper-split-export-declaration@npm:7.18.6" - dependencies: - "@babel/types": ^7.18.6 - checksum: c6d3dede53878f6be1d869e03e9ffbbb36f4897c7cc1527dc96c56d127d834ffe4520a6f7e467f5b6f3c2843ea0e81a7819d66ae02f707f6ac057f3d57943a2b - languageName: node - linkType: hard - -"@babel/helper-string-parser@npm:^7.18.10": - version: 7.18.10 - resolution: "@babel/helper-string-parser@npm:7.18.10" - checksum: d554a4393365b624916b5c00a4cc21c990c6617e7f3fe30be7d9731f107f12c33229a7a3db9d829bfa110d2eb9f04790745d421640e3bd245bb412dc0ea123c1 - languageName: node - linkType: hard - -"@babel/helper-validator-identifier@npm:^7.18.6": - version: 7.19.1 - resolution: "@babel/helper-validator-identifier@npm:7.19.1" - checksum: 0eca5e86a729162af569b46c6c41a63e18b43dbe09fda1d2a3c8924f7d617116af39cac5e4cd5d431bb760b4dca3c0970e0c444789b1db42bcf1fa41fbad0a3a - languageName: node - linkType: hard - -"@babel/helper-validator-option@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/helper-validator-option@npm:7.18.6" - checksum: f9cc6eb7cc5d759c5abf006402180f8d5e4251e9198197428a97e05d65eb2f8ae5a0ce73b1dfd2d35af41d0eb780627a64edf98a4e71f064eeeacef8de58f2cf - languageName: node - linkType: hard - -"@babel/helpers@npm:^7.19.0": - version: 7.19.0 - resolution: "@babel/helpers@npm:7.19.0" - dependencies: - "@babel/template": ^7.18.10 - "@babel/traverse": ^7.19.0 - "@babel/types": ^7.19.0 - checksum: e50e78e0dbb0435075fa3f85021a6bcae529589800bca0292721afd7f7c874bea54508d6dc57eca16e5b8224f8142c6b0e32e3b0140029dc09865da747da4623 - languageName: node - linkType: hard - -"@babel/highlight@npm:^7.10.4, @babel/highlight@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/highlight@npm:7.18.6" - dependencies: - "@babel/helper-validator-identifier": ^7.18.6 - chalk: ^2.0.0 - js-tokens: ^4.0.0 - checksum: 92d8ee61549de5ff5120e945e774728e5ccd57fd3b2ed6eace020ec744823d4a98e242be1453d21764a30a14769ecd62170fba28539b211799bbaf232bbb2789 - languageName: node - linkType: hard - -"@babel/parser@npm:^7.18.10, @babel/parser@npm:^7.19.1": - version: 7.19.1 - resolution: "@babel/parser@npm:7.19.1" - bin: - parser: ./bin/babel-parser.js - checksum: b1e0acb346b2a533c857e1e97ac0886cdcbd76aafef67835a2b23f760c10568eb53ad8a27dd5f862d8ba4e583742e6067f107281ccbd68959d61bc61e4ddaa51 - languageName: node - linkType: hard - -"@babel/runtime-corejs3@npm:^7.10.2": - version: 7.19.1 - resolution: "@babel/runtime-corejs3@npm:7.19.1" - dependencies: - core-js-pure: ^3.25.1 - regenerator-runtime: ^0.13.4 - checksum: 38a1e8fcd2ba1f76c951259c98a5a11052123923adbf30ec8b2fec202dbbe38c6db61658ef9398e00c30f799e2e54ea036e56a09f43229261918bf5ec1b7d03a - languageName: node - linkType: hard - -"@babel/runtime@npm:^7.10.2, @babel/runtime@npm:^7.18.9": - version: 7.19.0 - resolution: "@babel/runtime@npm:7.19.0" - dependencies: - regenerator-runtime: ^0.13.4 - checksum: fa69c351bb05e1db3ceb9a02fdcf620c234180af68cdda02152d3561015f6d55277265d3109815992f96d910f3db709458cae4f8df1c3def66f32e0867d82294 - languageName: node - linkType: hard - -"@babel/template@npm:^7.18.10": - version: 7.18.10 - resolution: "@babel/template@npm:7.18.10" - dependencies: - "@babel/code-frame": ^7.18.6 - "@babel/parser": ^7.18.10 - "@babel/types": ^7.18.10 - checksum: 93a6aa094af5f355a72bd55f67fa1828a046c70e46f01b1606e6118fa1802b6df535ca06be83cc5a5e834022be95c7b714f0a268b5f20af984465a71e28f1473 - languageName: node - linkType: hard - -"@babel/traverse@npm:^7.19.0, @babel/traverse@npm:^7.19.1": - version: 7.19.1 - resolution: "@babel/traverse@npm:7.19.1" - dependencies: - "@babel/code-frame": ^7.18.6 - "@babel/generator": ^7.19.0 - "@babel/helper-environment-visitor": ^7.18.9 - "@babel/helper-function-name": ^7.19.0 - "@babel/helper-hoist-variables": ^7.18.6 - "@babel/helper-split-export-declaration": ^7.18.6 - "@babel/parser": ^7.19.1 - "@babel/types": ^7.19.0 - debug: ^4.1.0 - globals: ^11.1.0 - checksum: 9d782b5089ebc989e54c2406814ed1206cb745ed2734e6602dee3e23d4b6ebbb703ff86e536276630f8de83fda6cde99f0634e3c3d847ddb40572d0303ba8800 - languageName: node - linkType: hard - -"@babel/types@npm:^7.18.10, @babel/types@npm:^7.18.6, @babel/types@npm:^7.19.0, @babel/types@npm:^7.8.3": - version: 7.19.0 - resolution: "@babel/types@npm:7.19.0" - dependencies: - "@babel/helper-string-parser": ^7.18.10 - "@babel/helper-validator-identifier": ^7.18.6 - to-fast-properties: ^2.0.0 - checksum: 9b346715a68aeede70ba9c685a144b0b26c53bcd595d448e24c8fa8df4d5956a5712e56ebadb7c85dcc32f218ee42788e37b93d50d3295c992072224cb3ef3fe - languageName: node - linkType: hard - -"@eslint/eslintrc@npm:^0.4.3": - version: 0.4.3 - resolution: "@eslint/eslintrc@npm:0.4.3" - dependencies: - ajv: ^6.12.4 - debug: ^4.1.1 - espree: ^7.3.0 - globals: ^13.9.0 - ignore: ^4.0.6 - import-fresh: ^3.2.1 - js-yaml: ^3.13.1 - minimatch: ^3.0.4 - strip-json-comments: ^3.1.1 - checksum: 03a7704150b868c318aab6a94d87a33d30dc2ec579d27374575014f06237ba1370ae11178db772f985ef680d469dc237e7b16a1c5d8edaaeb8c3733e7a95a6d3 - languageName: node - linkType: hard - -"@humanwhocodes/config-array@npm:^0.5.0": - version: 0.5.0 - resolution: "@humanwhocodes/config-array@npm:0.5.0" - dependencies: - "@humanwhocodes/object-schema": ^1.2.0 - debug: ^4.1.1 - minimatch: ^3.0.4 - checksum: 44ee6a9f05d93dd9d5935a006b17572328ba9caff8002442f601736cbda79c580cc0f5a49ce9eb88fbacc5c3a6b62098357c2e95326cd17bb9f1a6c61d6e95e7 - languageName: node - linkType: hard - -"@humanwhocodes/object-schema@npm:^1.2.0": - version: 1.2.1 - resolution: "@humanwhocodes/object-schema@npm:1.2.1" - checksum: a824a1ec31591231e4bad5787641f59e9633827d0a2eaae131a288d33c9ef0290bd16fda8da6f7c0fcb014147865d12118df10db57f27f41e20da92369fcb3f1 - languageName: node - linkType: hard - -"@jridgewell/gen-mapping@npm:^0.1.0": - version: 0.1.1 - resolution: "@jridgewell/gen-mapping@npm:0.1.1" - dependencies: - "@jridgewell/set-array": ^1.0.0 - "@jridgewell/sourcemap-codec": ^1.4.10 - checksum: 3bcc21fe786de6ffbf35c399a174faab05eb23ce6a03e8769569de28abbf4facc2db36a9ddb0150545ae23a8d35a7cf7237b2aa9e9356a7c626fb4698287d5cc - languageName: node - linkType: hard - -"@jridgewell/gen-mapping@npm:^0.3.2": - version: 0.3.2 - resolution: "@jridgewell/gen-mapping@npm:0.3.2" - dependencies: - "@jridgewell/set-array": ^1.0.1 - "@jridgewell/sourcemap-codec": ^1.4.10 - "@jridgewell/trace-mapping": ^0.3.9 - checksum: 1832707a1c476afebe4d0fbbd4b9434fdb51a4c3e009ab1e9938648e21b7a97049fa6009393bdf05cab7504108413441df26d8a3c12193996e65493a4efb6882 - languageName: node - linkType: hard - -"@jridgewell/resolve-uri@npm:^3.0.3": - version: 3.1.0 - resolution: "@jridgewell/resolve-uri@npm:3.1.0" - checksum: b5ceaaf9a110fcb2780d1d8f8d4a0bfd216702f31c988d8042e5f8fbe353c55d9b0f55a1733afdc64806f8e79c485d2464680ac48a0d9fcadb9548ee6b81d267 - languageName: node - linkType: hard - -"@jridgewell/set-array@npm:^1.0.0, @jridgewell/set-array@npm:^1.0.1": - version: 1.1.2 - resolution: "@jridgewell/set-array@npm:1.1.2" - checksum: 69a84d5980385f396ff60a175f7177af0b8da4ddb81824cb7016a9ef914eee9806c72b6b65942003c63f7983d4f39a5c6c27185bbca88eb4690b62075602e28e - languageName: node - linkType: hard - -"@jridgewell/sourcemap-codec@npm:^1.4.10": - version: 1.4.14 - resolution: "@jridgewell/sourcemap-codec@npm:1.4.14" - checksum: 61100637b6d173d3ba786a5dff019e1a74b1f394f323c1fee337ff390239f053b87266c7a948777f4b1ee68c01a8ad0ab61e5ff4abb5a012a0b091bec391ab97 - languageName: node - linkType: hard - -"@jridgewell/trace-mapping@npm:^0.3.9": - version: 0.3.15 - resolution: "@jridgewell/trace-mapping@npm:0.3.15" - dependencies: - "@jridgewell/resolve-uri": ^3.0.3 - "@jridgewell/sourcemap-codec": ^1.4.10 - checksum: 38917e9c2b014d469a9f51c016ed506acbe44dd16ec2f6f99b553ebf3764d22abadbf992f2367b6d2b3511f3eae8ed3a8963f6c1030093fda23efd35ecab2bae - languageName: node - linkType: hard - -"@next/env@npm:12.2.5": - version: 12.2.5 - resolution: "@next/env@npm:12.2.5" - checksum: a44939e59b46d5951831529a43dba9daa2e4e467e8680ea96e21ae127d1bf7f11757aaf3a6cff8a51273abfe7af782903e1304405a481361c7ba3e66d47e3238 - languageName: node - linkType: hard - -"@next/eslint-plugin-next@npm:12.3.0": - version: 12.3.0 - resolution: "@next/eslint-plugin-next@npm:12.3.0" - dependencies: - glob: 7.1.7 - checksum: f08582b36ff01a776183b3c33d6d81be3a110c1c3c39c81a33aff91277ea822aa4a952d4f2271a08ce56692ca5c58c9e958aaf4e08348c10cc45a85213b208f0 - languageName: node - linkType: hard - -"@next/swc-android-arm-eabi@npm:12.2.5": - version: 12.2.5 - resolution: "@next/swc-android-arm-eabi@npm:12.2.5" - conditions: os=android & cpu=arm - languageName: node - linkType: hard - -"@next/swc-android-arm64@npm:12.2.5": - version: 12.2.5 - resolution: "@next/swc-android-arm64@npm:12.2.5" - conditions: os=android & cpu=arm64 - languageName: node - linkType: hard - -"@next/swc-darwin-arm64@npm:12.2.5": - version: 12.2.5 - resolution: "@next/swc-darwin-arm64@npm:12.2.5" - conditions: os=darwin & cpu=arm64 - languageName: node - linkType: hard - -"@next/swc-darwin-x64@npm:12.2.5": - version: 12.2.5 - resolution: "@next/swc-darwin-x64@npm:12.2.5" - conditions: os=darwin & cpu=x64 - languageName: node - linkType: hard - -"@next/swc-freebsd-x64@npm:12.2.5": - version: 12.2.5 - resolution: "@next/swc-freebsd-x64@npm:12.2.5" - conditions: os=freebsd & cpu=x64 - languageName: node - linkType: hard - -"@next/swc-linux-arm-gnueabihf@npm:12.2.5": - version: 12.2.5 - resolution: "@next/swc-linux-arm-gnueabihf@npm:12.2.5" - conditions: os=linux & cpu=arm - languageName: node - linkType: hard - -"@next/swc-linux-arm64-gnu@npm:12.2.5": - version: 12.2.5 - resolution: "@next/swc-linux-arm64-gnu@npm:12.2.5" - conditions: os=linux & cpu=arm64 & libc=glibc - languageName: node - linkType: hard - -"@next/swc-linux-arm64-musl@npm:12.2.5": - version: 12.2.5 - resolution: "@next/swc-linux-arm64-musl@npm:12.2.5" - conditions: os=linux & cpu=arm64 & libc=musl - languageName: node - linkType: hard - -"@next/swc-linux-x64-gnu@npm:12.2.5": - version: 12.2.5 - resolution: "@next/swc-linux-x64-gnu@npm:12.2.5" - conditions: os=linux & cpu=x64 & libc=glibc - languageName: node - linkType: hard - -"@next/swc-linux-x64-musl@npm:12.2.5": - version: 12.2.5 - resolution: "@next/swc-linux-x64-musl@npm:12.2.5" - conditions: os=linux & cpu=x64 & libc=musl - languageName: node - linkType: hard - -"@next/swc-win32-arm64-msvc@npm:12.2.5": - version: 12.2.5 - resolution: "@next/swc-win32-arm64-msvc@npm:12.2.5" - conditions: os=win32 & cpu=arm64 - languageName: node - linkType: hard - -"@next/swc-win32-ia32-msvc@npm:12.2.5": - version: 12.2.5 - resolution: "@next/swc-win32-ia32-msvc@npm:12.2.5" - conditions: os=win32 & cpu=ia32 - languageName: node - linkType: hard - -"@next/swc-win32-x64-msvc@npm:12.2.5": - version: 12.2.5 - resolution: "@next/swc-win32-x64-msvc@npm:12.2.5" - conditions: os=win32 & cpu=x64 - languageName: node - linkType: hard - -"@nodelib/fs.scandir@npm:2.1.5": - version: 2.1.5 - resolution: "@nodelib/fs.scandir@npm:2.1.5" - dependencies: - "@nodelib/fs.stat": 2.0.5 - run-parallel: ^1.1.9 - checksum: a970d595bd23c66c880e0ef1817791432dbb7acbb8d44b7e7d0e7a22f4521260d4a83f7f9fd61d44fda4610105577f8f58a60718105fb38352baed612fd79e59 - languageName: node - linkType: hard - -"@nodelib/fs.stat@npm:2.0.5, @nodelib/fs.stat@npm:^2.0.2": - version: 2.0.5 - resolution: "@nodelib/fs.stat@npm:2.0.5" - checksum: 012480b5ca9d97bff9261571dbbec7bbc6033f69cc92908bc1ecfad0792361a5a1994bc48674b9ef76419d056a03efadfce5a6cf6dbc0a36559571a7a483f6f0 - languageName: node - linkType: hard - -"@nodelib/fs.walk@npm:^1.2.3": - version: 1.2.8 - resolution: "@nodelib/fs.walk@npm:1.2.8" - dependencies: - "@nodelib/fs.scandir": 2.1.5 - fastq: ^1.6.0 - checksum: 190c643f156d8f8f277bf2a6078af1ffde1fd43f498f187c2db24d35b4b4b5785c02c7dc52e356497b9a1b65b13edc996de08de0b961c32844364da02986dc53 - languageName: node - linkType: hard - -"@rushstack/eslint-patch@npm:^1.1.3": - version: 1.2.0 - resolution: "@rushstack/eslint-patch@npm:1.2.0" - checksum: faa749faae0e83c26ae9eb00ad36a897ac78f3cf27da8e8ff21c00bcf7973b598d823d8f2b3957ef66079288bcf577f94df831eae2d65f3f68d8ca32f18b6aff - languageName: node - linkType: hard - -"@swc/helpers@npm:0.4.3": - version: 0.4.3 - resolution: "@swc/helpers@npm:0.4.3" - dependencies: - tslib: ^2.4.0 - checksum: 5c2f173e950dd3929d84ae48b3586a274d5a874e7cf2013b3d8081e4f8c723fa3a4d4e63b263e84bb7f06431f87b640e91a12655410463c81a3dc2bbc15eceda - languageName: node - linkType: hard - -"@types/json5@npm:^0.0.29": - version: 0.0.29 - resolution: "@types/json5@npm:0.0.29" - checksum: e60b153664572116dfea673c5bda7778dbff150498f44f998e34b5886d8afc47f16799280e4b6e241c0472aef1bc36add771c569c68fc5125fc2ae519a3eb9ac - languageName: node - linkType: hard - -"@types/node@npm:^17.0.12": - version: 17.0.45 - resolution: "@types/node@npm:17.0.45" - checksum: aa04366b9103b7d6cfd6b2ef64182e0eaa7d4462c3f817618486ea0422984c51fc69fd0d436eae6c9e696ddfdbec9ccaa27a917f7c2e8c75c5d57827fe3d95e8 - languageName: node - linkType: hard - -"@types/prop-types@npm:*": - version: 15.7.5 - resolution: "@types/prop-types@npm:15.7.5" - checksum: 5b43b8b15415e1f298243165f1d44390403bb2bd42e662bca3b5b5633fdd39c938e91b7fce3a9483699db0f7a715d08cef220c121f723a634972fdf596aec980 - languageName: node - linkType: hard - -"@types/react-dom@npm:^17.0.11": - version: 17.0.17 - resolution: "@types/react-dom@npm:17.0.17" - dependencies: - "@types/react": ^17 - checksum: 23caf98aa03e968811560f92a2c8f451694253ebe16b670929b24eaf0e7fa62ba549abe9db0ac028a9d8a9086acd6ab9c6c773f163fa21224845edbc00ba6232 - languageName: node - linkType: hard - -"@types/react@npm:18.0.17": - version: 18.0.17 - resolution: "@types/react@npm:18.0.17" - dependencies: - "@types/prop-types": "*" - "@types/scheduler": "*" - csstype: ^3.0.2 - checksum: 18cae64f5bfd6bb58fbd8ee2ba52ec82de844f114254e26de7b513e4b86621f643f9b71d7066958cd571b0d78cb86cbceda449c5289f9349ca573df29ab69252 - languageName: node - linkType: hard - -"@types/react@npm:^17, @types/react@npm:^17.0.37": - version: 17.0.50 - resolution: "@types/react@npm:17.0.50" - dependencies: - "@types/prop-types": "*" - "@types/scheduler": "*" - csstype: ^3.0.2 - checksum: b5629dff7c2f3e9fcba95a19b2b3bfd78d7cacc33ba5fc26413dba653d34afcac3b93ddabe563e8062382688a1eac7db68e93739bb8e712d27637a03aaafbbb8 - languageName: node - linkType: hard - -"@types/scheduler@npm:*": - version: 0.16.2 - resolution: "@types/scheduler@npm:0.16.2" - checksum: b6b4dcfeae6deba2e06a70941860fb1435730576d3689225a421280b7742318d1548b3d22c1f66ab68e414f346a9542f29240bc955b6332c5b11e561077583bc - languageName: node - linkType: hard - -"@typescript-eslint/parser@npm:^5.21.0": - version: 5.37.0 - resolution: "@typescript-eslint/parser@npm:5.37.0" - dependencies: - "@typescript-eslint/scope-manager": 5.37.0 - "@typescript-eslint/types": 5.37.0 - "@typescript-eslint/typescript-estree": 5.37.0 - debug: ^4.3.4 - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 33343e27c9602820d43ee12de9797365d97a5cf3f716e750fa44de760f2a2c6800f3bc4fa54931ac70c0e0ede77a92224f8151da7f30fed3bf692a029d6659af - languageName: node - linkType: hard - -"@typescript-eslint/scope-manager@npm:5.37.0": - version: 5.37.0 - resolution: "@typescript-eslint/scope-manager@npm:5.37.0" - dependencies: - "@typescript-eslint/types": 5.37.0 - "@typescript-eslint/visitor-keys": 5.37.0 - checksum: 1c439e21ffa63ebaadb8c8363e9d668132a835a28203e5b779366bfa56772f332e5dedb50d63dffb836839b9d9c4e66aa9e3ea47b8c59465b18a0cbd063ec7a3 - languageName: node - linkType: hard - -"@typescript-eslint/types@npm:5.37.0": - version: 5.37.0 - resolution: "@typescript-eslint/types@npm:5.37.0" - checksum: 899e59e7775fa95c2d9fcac5cc02cc49d83af5f1ffc706df495046c3b3733f79d5489568b01bfaf8c9ae4636e057056866adc783113036f774580086d0189f21 - languageName: node - linkType: hard - -"@typescript-eslint/typescript-estree@npm:5.37.0": - version: 5.37.0 - resolution: "@typescript-eslint/typescript-estree@npm:5.37.0" - dependencies: - "@typescript-eslint/types": 5.37.0 - "@typescript-eslint/visitor-keys": 5.37.0 - debug: ^4.3.4 - globby: ^11.1.0 - is-glob: ^4.0.3 - semver: ^7.3.7 - tsutils: ^3.21.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 80365a50fa11ed39bf54d9ef06e264fbbf3bdbcc55b7d7d555ef0be915edae40ec30e98d08b3f6ef048e1874450cbcb1e7d9f429d4f420dacbbde45d3376a7bc - languageName: node - linkType: hard - -"@typescript-eslint/visitor-keys@npm:5.37.0": - version: 5.37.0 - resolution: "@typescript-eslint/visitor-keys@npm:5.37.0" - dependencies: - "@typescript-eslint/types": 5.37.0 - eslint-visitor-keys: ^3.3.0 - checksum: d6193550f77413aead0cb267e058df80b80a488c8fb4e39beb5f0a70b971c41682a6391903fbc5f3dd859a872016288c434d631b8efc3ac5a04edbdb7b63b5f6 - languageName: node - linkType: hard - -"acorn-jsx@npm:^5.3.1": - version: 5.3.2 - resolution: "acorn-jsx@npm:5.3.2" - peerDependencies: - acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - checksum: c3d3b2a89c9a056b205b69530a37b972b404ee46ec8e5b341666f9513d3163e2a4f214a71f4dfc7370f5a9c07472d2fd1c11c91c3f03d093e37637d95da98950 - languageName: node - linkType: hard - -"acorn@npm:^7.4.0": - version: 7.4.1 - resolution: "acorn@npm:7.4.1" - bin: - acorn: bin/acorn - checksum: 1860f23c2107c910c6177b7b7be71be350db9e1080d814493fae143ae37605189504152d1ba8743ba3178d0b37269ce1ffc42b101547fdc1827078f82671e407 - languageName: node - linkType: hard - -"ajv@npm:^6.10.0, ajv@npm:^6.12.4": - version: 6.12.6 - resolution: "ajv@npm:6.12.6" - dependencies: - fast-deep-equal: ^3.1.1 - fast-json-stable-stringify: ^2.0.0 - json-schema-traverse: ^0.4.1 - uri-js: ^4.2.2 - checksum: 874972efe5c4202ab0a68379481fbd3d1b5d0a7bd6d3cc21d40d3536ebff3352a2a1fabb632d4fd2cc7fe4cbdcd5ed6782084c9bbf7f32a1536d18f9da5007d4 - languageName: node - linkType: hard - -"ajv@npm:^8.0.1": - version: 8.11.0 - resolution: "ajv@npm:8.11.0" - dependencies: - fast-deep-equal: ^3.1.1 - json-schema-traverse: ^1.0.0 - require-from-string: ^2.0.2 - uri-js: ^4.2.2 - checksum: 5e0ff226806763be73e93dd7805b634f6f5921e3e90ca04acdf8db81eed9d8d3f0d4c5f1213047f45ebbf8047ffe0c840fa1ef2ec42c3a644899f69aa72b5bef - languageName: node - linkType: hard - -"ansi-colors@npm:^4.1.1": - version: 4.1.3 - resolution: "ansi-colors@npm:4.1.3" - checksum: a9c2ec842038a1fabc7db9ece7d3177e2fe1c5dc6f0c51ecfbf5f39911427b89c00b5dc6b8bd95f82a26e9b16aaae2e83d45f060e98070ce4d1333038edceb0e - languageName: node - linkType: hard - -"ansi-regex@npm:^5.0.1": - version: 5.0.1 - resolution: "ansi-regex@npm:5.0.1" - checksum: 2aa4bb54caf2d622f1afdad09441695af2a83aa3fe8b8afa581d205e57ed4261c183c4d3877cee25794443fde5876417d859c108078ab788d6af7e4fe52eb66b - languageName: node - linkType: hard - -"ansi-styles@npm:^3.2.1": - version: 3.2.1 - resolution: "ansi-styles@npm:3.2.1" - dependencies: - color-convert: ^1.9.0 - checksum: d85ade01c10e5dd77b6c89f34ed7531da5830d2cb5882c645f330079975b716438cd7ebb81d0d6e6b4f9c577f19ae41ab55f07f19786b02f9dfd9e0377395665 - languageName: node - linkType: hard - -"ansi-styles@npm:^4.0.0, ansi-styles@npm:^4.1.0": - version: 4.3.0 - resolution: "ansi-styles@npm:4.3.0" - dependencies: - color-convert: ^2.0.1 - checksum: 513b44c3b2105dd14cc42a19271e80f386466c4be574bccf60b627432f9198571ebf4ab1e4c3ba17347658f4ee1711c163d574248c0c1cdc2d5917a0ad582ec4 - languageName: node - linkType: hard - -"argparse@npm:^1.0.7": - version: 1.0.10 - resolution: "argparse@npm:1.0.10" - dependencies: - sprintf-js: ~1.0.2 - checksum: 7ca6e45583a28de7258e39e13d81e925cfa25d7d4aacbf806a382d3c02fcb13403a07fb8aeef949f10a7cfe4a62da0e2e807b348a5980554cc28ee573ef95945 - languageName: node - linkType: hard - -"aria-query@npm:^4.2.2": - version: 4.2.2 - resolution: "aria-query@npm:4.2.2" - dependencies: - "@babel/runtime": ^7.10.2 - "@babel/runtime-corejs3": ^7.10.2 - checksum: 38401a9a400f26f3dcc24b84997461a16b32869a9893d323602bed8da40a8bcc0243b8d2880e942249a1496cea7a7de769e93d21c0baa439f01e1ee936fed665 - languageName: node - linkType: hard - -"array-includes@npm:^3.1.4, array-includes@npm:^3.1.5": - version: 3.1.5 - resolution: "array-includes@npm:3.1.5" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.4 - es-abstract: ^1.19.5 - get-intrinsic: ^1.1.1 - is-string: ^1.0.7 - checksum: f6f24d834179604656b7bec3e047251d5cc87e9e87fab7c175c61af48e80e75acd296017abcde21fb52292ab6a2a449ab2ee37213ee48c8709f004d75983f9c5 - languageName: node - linkType: hard - -"array-union@npm:^2.1.0": - version: 2.1.0 - resolution: "array-union@npm:2.1.0" - checksum: 5bee12395cba82da674931df6d0fea23c4aa4660cb3b338ced9f828782a65caa232573e6bf3968f23e0c5eb301764a382cef2f128b170a9dc59de0e36c39f98d - languageName: node - linkType: hard - -"array.prototype.flat@npm:^1.2.5": - version: 1.3.0 - resolution: "array.prototype.flat@npm:1.3.0" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.3 - es-abstract: ^1.19.2 - es-shim-unscopables: ^1.0.0 - checksum: 2a652b3e8dc0bebb6117e42a5ab5738af0203a14c27341d7bb2431467bdb4b348e2c5dc555dfcda8af0a5e4075c400b85311ded73861c87290a71a17c3e0a257 - languageName: node - linkType: hard - -"array.prototype.flatmap@npm:^1.3.0": - version: 1.3.0 - resolution: "array.prototype.flatmap@npm:1.3.0" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.3 - es-abstract: ^1.19.2 - es-shim-unscopables: ^1.0.0 - checksum: 818538f39409c4045d874be85df0dbd195e1446b14d22f95bdcfefea44ae77db44e42dcd89a559254ec5a7c8b338cfc986cc6d641e3472f9a5326b21eb2976a2 - languageName: node - linkType: hard - -"ast-types-flow@npm:^0.0.7": - version: 0.0.7 - resolution: "ast-types-flow@npm:0.0.7" - checksum: a26dcc2182ffee111cad7c471759b0bda22d3b7ebacf27c348b22c55f16896b18ab0a4d03b85b4020dce7f3e634b8f00b593888f622915096ea1927fa51866c4 - languageName: node - linkType: hard - -"astral-regex@npm:^2.0.0": - version: 2.0.0 - resolution: "astral-regex@npm:2.0.0" - checksum: 876231688c66400473ba505731df37ea436e574dd524520294cc3bbc54ea40334865e01fa0d074d74d036ee874ee7e62f486ea38bc421ee8e6a871c06f011766 - languageName: node - linkType: hard - -"axe-core@npm:^4.4.3": - version: 4.4.3 - resolution: "axe-core@npm:4.4.3" - checksum: c3ea000d9ace3ba0bc747c8feafc24b0de62a0f7d93021d0f77b19c73fca15341843510f6170da563d51535d6cfb7a46c5fc0ea36170549dbb44b170208450a2 - languageName: node - linkType: hard - -"axobject-query@npm:^2.2.0": - version: 2.2.0 - resolution: "axobject-query@npm:2.2.0" - checksum: 96b8c7d807ca525f41ad9b286186e2089b561ba63a6d36c3e7d73dc08150714660995c7ad19cda05784458446a0793b45246db45894631e13853f48c1aa3117f - languageName: node - linkType: hard - -"balanced-match@npm:^1.0.0": - version: 1.0.2 - resolution: "balanced-match@npm:1.0.2" - checksum: 9706c088a283058a8a99e0bf91b0a2f75497f185980d9ffa8b304de1d9e58ebda7c72c07ebf01dadedaac5b2907b2c6f566f660d62bd336c3468e960403b9d65 - languageName: node - linkType: hard - -"berry-patch@workspace:.": - version: 0.0.0-use.local - resolution: "berry-patch@workspace:." - dependencies: - eslint-config-custom: "*" - prettier: latest - turbo: latest - languageName: unknown - linkType: soft - -"brace-expansion@npm:^1.1.7": - version: 1.1.11 - resolution: "brace-expansion@npm:1.1.11" - dependencies: - balanced-match: ^1.0.0 - concat-map: 0.0.1 - checksum: faf34a7bb0c3fcf4b59c7808bc5d2a96a40988addf2e7e09dfbb67a2251800e0d14cd2bfc1aa79174f2f5095c54ff27f46fb1289fe2d77dac755b5eb3434cc07 - languageName: node - linkType: hard - -"braces@npm:^3.0.2": - version: 3.0.2 - resolution: "braces@npm:3.0.2" - dependencies: - fill-range: ^7.0.1 - checksum: e2a8e769a863f3d4ee887b5fe21f63193a891c68b612ddb4b68d82d1b5f3ff9073af066c343e9867a393fe4c2555dcb33e89b937195feb9c1613d259edfcd459 - languageName: node - linkType: hard - -"browserslist@npm:^4.21.3": - version: 4.21.4 - resolution: "browserslist@npm:4.21.4" - dependencies: - caniuse-lite: ^1.0.30001400 - electron-to-chromium: ^1.4.251 - node-releases: ^2.0.6 - update-browserslist-db: ^1.0.9 - bin: - browserslist: cli.js - checksum: 4af3793704dbb4615bcd29059ab472344dc7961c8680aa6c4bb84f05340e14038d06a5aead58724eae69455b8fade8b8c69f1638016e87e5578969d74c078b79 - languageName: node - linkType: hard - -"call-bind@npm:^1.0.0, call-bind@npm:^1.0.2": - version: 1.0.2 - resolution: "call-bind@npm:1.0.2" - dependencies: - function-bind: ^1.1.1 - get-intrinsic: ^1.0.2 - checksum: f8e31de9d19988a4b80f3e704788c4a2d6b6f3d17cfec4f57dc29ced450c53a49270dc66bf0fbd693329ee948dd33e6c90a329519aef17474a4d961e8d6426b0 - languageName: node - linkType: hard - -"callsites@npm:^3.0.0": - version: 3.1.0 - resolution: "callsites@npm:3.1.0" - checksum: 072d17b6abb459c2ba96598918b55868af677154bec7e73d222ef95a8fdb9bbf7dae96a8421085cdad8cd190d86653b5b6dc55a4484f2e5b2e27d5e0c3fc15b3 - languageName: node - linkType: hard - -"caniuse-lite@npm:^1.0.30001332, caniuse-lite@npm:^1.0.30001400": - version: 1.0.30001400 - resolution: "caniuse-lite@npm:1.0.30001400" - checksum: 984e29d3c02fd02a59cc92ef4a5e9390fce250de3791056362347cf901f0d91041246961a57cfa8fed800538d03ee341bc4f7eaed19bf7be0ef8a181d94cd848 - languageName: node - linkType: hard - -"chalk@npm:^2.0.0": - version: 2.4.2 - resolution: "chalk@npm:2.4.2" - dependencies: - ansi-styles: ^3.2.1 - escape-string-regexp: ^1.0.5 - supports-color: ^5.3.0 - checksum: ec3661d38fe77f681200f878edbd9448821924e0f93a9cefc0e26a33b145f1027a2084bf19967160d11e1f03bfe4eaffcabf5493b89098b2782c3fe0b03d80c2 - languageName: node - linkType: hard - -"chalk@npm:^4.0.0": - version: 4.1.2 - resolution: "chalk@npm:4.1.2" - dependencies: - ansi-styles: ^4.1.0 - supports-color: ^7.1.0 - checksum: fe75c9d5c76a7a98d45495b91b2172fa3b7a09e0cc9370e5c8feb1c567b85c4288e2b3fded7cfdd7359ac28d6b3844feb8b82b8686842e93d23c827c417e83fc - languageName: node - linkType: hard - -"color-convert@npm:^1.9.0": - version: 1.9.3 - resolution: "color-convert@npm:1.9.3" - dependencies: - color-name: 1.1.3 - checksum: fd7a64a17cde98fb923b1dd05c5f2e6f7aefda1b60d67e8d449f9328b4e53b228a428fd38bfeaeb2db2ff6b6503a776a996150b80cdf224062af08a5c8a3a203 - languageName: node - linkType: hard - -"color-convert@npm:^2.0.1": - version: 2.0.1 - resolution: "color-convert@npm:2.0.1" - dependencies: - color-name: ~1.1.4 - checksum: 79e6bdb9fd479a205c71d89574fccfb22bd9053bd98c6c4d870d65c132e5e904e6034978e55b43d69fcaa7433af2016ee203ce76eeba9cfa554b373e7f7db336 - languageName: node - linkType: hard - -"color-name@npm:1.1.3": - version: 1.1.3 - resolution: "color-name@npm:1.1.3" - checksum: 09c5d3e33d2105850153b14466501f2bfb30324a2f76568a408763a3b7433b0e50e5b4ab1947868e65cb101bb7cb75029553f2c333b6d4b8138a73fcc133d69d - languageName: node - linkType: hard - -"color-name@npm:~1.1.4": - version: 1.1.4 - resolution: "color-name@npm:1.1.4" - checksum: b0445859521eb4021cd0fb0cc1a75cecf67fceecae89b63f62b201cca8d345baf8b952c966862a9d9a2632987d4f6581f0ec8d957dfacece86f0a7919316f610 - languageName: node - linkType: hard - -"concat-map@npm:0.0.1": - version: 0.0.1 - resolution: "concat-map@npm:0.0.1" - checksum: 902a9f5d8967a3e2faf138d5cb784b9979bad2e6db5357c5b21c568df4ebe62bcb15108af1b2253744844eb964fc023fbd9afbbbb6ddd0bcc204c6fb5b7bf3af - languageName: node - linkType: hard - -"convert-source-map@npm:^1.7.0": - version: 1.8.0 - resolution: "convert-source-map@npm:1.8.0" - dependencies: - safe-buffer: ~5.1.1 - checksum: 985d974a2d33e1a2543ada51c93e1ba2f73eaed608dc39f229afc78f71dcc4c8b7d7c684aa647e3c6a3a204027444d69e53e169ce94e8d1fa8d7dee80c9c8fed - languageName: node - linkType: hard - -"core-js-pure@npm:^3.25.1": - version: 3.25.1 - resolution: "core-js-pure@npm:3.25.1" - checksum: 0123131ec7ab3a1e56f0b4df4ae659de03d9c245ce281637d4d0f18f9839d8e0cfbfa989bd577ce1b67826f889a7dcc734421f697cf1bbe59f605f29c537a678 - languageName: node - linkType: hard - -"cross-spawn@npm:^7.0.2": - version: 7.0.3 - resolution: "cross-spawn@npm:7.0.3" - dependencies: - path-key: ^3.1.0 - shebang-command: ^2.0.0 - which: ^2.0.1 - checksum: 671cc7c7288c3a8406f3c69a3ae2fc85555c04169e9d611def9a675635472614f1c0ed0ef80955d5b6d4e724f6ced67f0ad1bb006c2ea643488fcfef994d7f52 - languageName: node - linkType: hard - -"csstype@npm:^3.0.2": - version: 3.1.1 - resolution: "csstype@npm:3.1.1" - checksum: 1f7b4f5fdd955b7444b18ebdddf3f5c699159f13e9cf8ac9027ae4a60ae226aef9bbb14a6e12ca7dba3358b007cee6354b116e720262867c398de6c955ea451d - languageName: node - linkType: hard - -"damerau-levenshtein@npm:^1.0.8": - version: 1.0.8 - resolution: "damerau-levenshtein@npm:1.0.8" - checksum: d240b7757544460ae0586a341a53110ab0a61126570ef2d8c731e3eab3f0cb6e488e2609e6a69b46727635de49be20b071688698744417ff1b6c1d7ccd03e0de - languageName: node - linkType: hard - -"debug@npm:^2.6.9": - version: 2.6.9 - resolution: "debug@npm:2.6.9" - dependencies: - ms: 2.0.0 - checksum: d2f51589ca66df60bf36e1fa6e4386b318c3f1e06772280eea5b1ae9fd3d05e9c2b7fd8a7d862457d00853c75b00451aa2d7459b924629ee385287a650f58fe6 - languageName: node - linkType: hard - -"debug@npm:^3.2.7": - version: 3.2.7 - resolution: "debug@npm:3.2.7" - dependencies: - ms: ^2.1.1 - checksum: b3d8c5940799914d30314b7c3304a43305fd0715581a919dacb8b3176d024a782062368405b47491516d2091d6462d4d11f2f4974a405048094f8bfebfa3071c - languageName: node - linkType: hard - -"debug@npm:^4.0.1, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.4": - version: 4.3.4 - resolution: "debug@npm:4.3.4" - dependencies: - ms: 2.1.2 - peerDependenciesMeta: - supports-color: - optional: true - checksum: 3dbad3f94ea64f34431a9cbf0bafb61853eda57bff2880036153438f50fb5a84f27683ba0d8e5426bf41a8c6ff03879488120cf5b3a761e77953169c0600a708 - languageName: node - linkType: hard - -"deep-is@npm:^0.1.3": - version: 0.1.4 - resolution: "deep-is@npm:0.1.4" - checksum: edb65dd0d7d1b9c40b2f50219aef30e116cedd6fc79290e740972c132c09106d2e80aa0bc8826673dd5a00222d4179c84b36a790eef63a4c4bca75a37ef90804 - languageName: node - linkType: hard - -"define-properties@npm:^1.1.3, define-properties@npm:^1.1.4": - version: 1.1.4 - resolution: "define-properties@npm:1.1.4" - dependencies: - has-property-descriptors: ^1.0.0 - object-keys: ^1.1.1 - checksum: ce0aef3f9eb193562b5cfb79b2d2c86b6a109dfc9fdcb5f45d680631a1a908c06824ddcdb72b7573b54e26ace07f0a23420aaba0d5c627b34d2c1de8ef527e2b - languageName: node - linkType: hard - -"dir-glob@npm:^3.0.1": - version: 3.0.1 - resolution: "dir-glob@npm:3.0.1" - dependencies: - path-type: ^4.0.0 - checksum: fa05e18324510d7283f55862f3161c6759a3f2f8dbce491a2fc14c8324c498286c54282c1f0e933cb930da8419b30679389499b919122952a4f8592362ef4615 - languageName: node - linkType: hard - -"docs@workspace:apps/docs": - version: 0.0.0-use.local - resolution: "docs@workspace:apps/docs" - dependencies: - "@babel/core": ^7.0.0 - "@types/node": ^17.0.12 - "@types/react": 18.0.17 - eslint: 7.32.0 - eslint-config-custom: "*" - lodash: ^4.17.21 - next: 12.2.5 - next-transpile-modules: 9.0.0 - react: 18.2.0 - react-dom: 18.2.0 - tsconfig: "*" - typescript: ^4.5.3 - ui: "*" - languageName: unknown - linkType: soft - -"doctrine@npm:^2.1.0": - version: 2.1.0 - resolution: "doctrine@npm:2.1.0" - dependencies: - esutils: ^2.0.2 - checksum: a45e277f7feaed309fe658ace1ff286c6e2002ac515af0aaf37145b8baa96e49899638c7cd47dccf84c3d32abfc113246625b3ac8f552d1046072adee13b0dc8 - languageName: node - linkType: hard - -"doctrine@npm:^3.0.0": - version: 3.0.0 - resolution: "doctrine@npm:3.0.0" - dependencies: - esutils: ^2.0.2 - checksum: fd7673ca77fe26cd5cba38d816bc72d641f500f1f9b25b83e8ce28827fe2da7ad583a8da26ab6af85f834138cf8dae9f69b0cd6ab925f52ddab1754db44d99ce - languageName: node - linkType: hard - -"electron-to-chromium@npm:^1.4.251": - version: 1.4.251 - resolution: "electron-to-chromium@npm:1.4.251" - checksum: 470a04dfe1d34814f8bc7e1dde606851b6f787a6d78655a57df063844fc71feb64ce793c52a3a130ceac1fc368b8d3e25a4c55c847a1e9c02c3090f9dcbf40ac - languageName: node - linkType: hard - -"emoji-regex@npm:^8.0.0": - version: 8.0.0 - resolution: "emoji-regex@npm:8.0.0" - checksum: d4c5c39d5a9868b5fa152f00cada8a936868fd3367f33f71be515ecee4c803132d11b31a6222b2571b1e5f7e13890156a94880345594d0ce7e3c9895f560f192 - languageName: node - linkType: hard - -"emoji-regex@npm:^9.2.2": - version: 9.2.2 - resolution: "emoji-regex@npm:9.2.2" - checksum: 8487182da74aabd810ac6d6f1994111dfc0e331b01271ae01ec1eb0ad7b5ecc2bbbbd2f053c05cb55a1ac30449527d819bbfbf0e3de1023db308cbcb47f86601 - languageName: node - linkType: hard - -"enhanced-resolve@npm:^5.7.0": - version: 5.10.0 - resolution: "enhanced-resolve@npm:5.10.0" - dependencies: - graceful-fs: ^4.2.4 - tapable: ^2.2.0 - checksum: 0bb9830704db271610f900e8d79d70a740ea16f251263362b0c91af545576d09fe50103496606c1300a05e588372d6f9780a9bc2e30ce8ef9b827ec8f44687ff - languageName: node - linkType: hard - -"enquirer@npm:^2.3.5": - version: 2.3.6 - resolution: "enquirer@npm:2.3.6" - dependencies: - ansi-colors: ^4.1.1 - checksum: 1c0911e14a6f8d26721c91e01db06092a5f7675159f0261d69c403396a385afd13dd76825e7678f66daffa930cfaa8d45f506fb35f818a2788463d022af1b884 - languageName: node - linkType: hard - -"es-abstract@npm:^1.19.0, es-abstract@npm:^1.19.1, es-abstract@npm:^1.19.2, es-abstract@npm:^1.19.5": - version: 1.20.2 - resolution: "es-abstract@npm:1.20.2" - 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.4 - regexp.prototype.flags: ^1.4.3 - string.prototype.trimend: ^1.0.5 - string.prototype.trimstart: ^1.0.5 - unbox-primitive: ^1.0.2 - checksum: ab893dd1f849250f5a2da82656b4e21b511f76429b25a4aea5c8b2a3007ff01cb8e112987d0dd7693b9ad9e6399f8f7be133285d6196a5ebd1b13a4ee2258f70 - languageName: node - linkType: hard - -"es-shim-unscopables@npm:^1.0.0": - version: 1.0.0 - resolution: "es-shim-unscopables@npm:1.0.0" - dependencies: - has: ^1.0.3 - checksum: 83e95cadbb6ee44d3644dfad60dcad7929edbc42c85e66c3e99aefd68a3a5c5665f2686885cddb47dfeabfd77bd5ea5a7060f2092a955a729bbd8834f0d86fa1 - languageName: node - linkType: hard - -"es-to-primitive@npm:^1.2.1": - version: 1.2.1 - resolution: "es-to-primitive@npm:1.2.1" - dependencies: - is-callable: ^1.1.4 - is-date-object: ^1.0.1 - is-symbol: ^1.0.2 - checksum: 4ead6671a2c1402619bdd77f3503991232ca15e17e46222b0a41a5d81aebc8740a77822f5b3c965008e631153e9ef0580540007744521e72de8e33599fca2eed - languageName: node - linkType: hard - -"escalade@npm:^3.1.1": - version: 3.1.1 - resolution: "escalade@npm:3.1.1" - checksum: a3e2a99f07acb74b3ad4989c48ca0c3140f69f923e56d0cba0526240ee470b91010f9d39001f2a4a313841d237ede70a729e92125191ba5d21e74b106800b133 - languageName: node - linkType: hard - -"escape-string-regexp@npm:^1.0.5": - version: 1.0.5 - resolution: "escape-string-regexp@npm:1.0.5" - checksum: 6092fda75c63b110c706b6a9bfde8a612ad595b628f0bd2147eea1d3406723020810e591effc7db1da91d80a71a737a313567c5abb3813e8d9c71f4aa595b410 - languageName: node - linkType: hard - -"escape-string-regexp@npm:^4.0.0": - version: 4.0.0 - resolution: "escape-string-regexp@npm:4.0.0" - checksum: 98b48897d93060f2322108bf29db0feba7dd774be96cd069458d1453347b25ce8682ecc39859d4bca2203cc0ab19c237bcc71755eff49a0f8d90beadeeba5cc5 - languageName: node - linkType: hard - -"eslint-config-custom@*, eslint-config-custom@workspace:packages/eslint-config-custom": - version: 0.0.0-use.local - resolution: "eslint-config-custom@workspace:packages/eslint-config-custom" - dependencies: - eslint: ^7.23.0 - eslint-config-next: ^12.0.8 - eslint-config-prettier: ^8.3.0 - eslint-config-turbo: latest - eslint-plugin-react: 7.31.7 - typescript: ^4.7.4 - languageName: unknown - linkType: soft - -"eslint-config-next@npm:^12.0.8": - version: 12.3.0 - resolution: "eslint-config-next@npm:12.3.0" - dependencies: - "@next/eslint-plugin-next": 12.3.0 - "@rushstack/eslint-patch": ^1.1.3 - "@typescript-eslint/parser": ^5.21.0 - eslint-import-resolver-node: ^0.3.6 - eslint-import-resolver-typescript: ^2.7.1 - eslint-plugin-import: ^2.26.0 - eslint-plugin-jsx-a11y: ^6.5.1 - eslint-plugin-react: ^7.29.4 - eslint-plugin-react-hooks: ^4.5.0 - peerDependencies: - eslint: ^7.23.0 || ^8.0.0 - typescript: ">=3.3.1" - peerDependenciesMeta: - typescript: - optional: true - checksum: 50a2e43c515350c689cd848973b953c1d058303b84e05ecba5b5bf0f8feffe3935011de3b574ba35d48de8a5d7d5c42567d21d1a17f02189a701edeb6d76a8e0 - languageName: node - linkType: hard - -"eslint-config-prettier@npm:^8.3.0": - version: 8.5.0 - resolution: "eslint-config-prettier@npm:8.5.0" - peerDependencies: - eslint: ">=7.0.0" - bin: - eslint-config-prettier: bin/cli.js - checksum: 0d0f5c32e7a0ad91249467ce71ca92394ccd343178277d318baf32063b79ea90216f4c81d1065d60f96366fdc60f151d4d68ae7811a58bd37228b84c2083f893 - languageName: node - linkType: hard - -eslint-config-turbo@latest: - version: 0.0.3 - resolution: "eslint-config-turbo@npm:0.0.3" - dependencies: - eslint-plugin-turbo: 0.0.3 - peerDependencies: - eslint: ^7.23.0 || ^8.0.0 - checksum: c92255e91dd0865faeebc857eb3a862e8ca2ccb37fc54ffce93b73cd41e95ad456826ae6634772450dfa9c705b67c288f476e8e413fab3d8194dc271754528e2 - languageName: node - linkType: hard - -"eslint-import-resolver-node@npm:^0.3.6": - version: 0.3.6 - resolution: "eslint-import-resolver-node@npm:0.3.6" - dependencies: - debug: ^3.2.7 - resolve: ^1.20.0 - checksum: 6266733af1e112970e855a5bcc2d2058fb5ae16ad2a6d400705a86b29552b36131ffc5581b744c23d550de844206fb55e9193691619ee4dbf225c4bde526b1c8 - languageName: node - linkType: hard - -"eslint-import-resolver-typescript@npm:^2.7.1": - version: 2.7.1 - resolution: "eslint-import-resolver-typescript@npm:2.7.1" - dependencies: - debug: ^4.3.4 - glob: ^7.2.0 - is-glob: ^4.0.3 - resolve: ^1.22.0 - tsconfig-paths: ^3.14.1 - peerDependencies: - eslint: "*" - eslint-plugin-import: "*" - checksum: 1d81b657b1f73bf95b8f0b745c0305574b91630c1db340318f3ca8918e206fce20a933b95e7c419338cc4452cb80bb2b2d92acaf01b6aa315c78a332d832545c - languageName: node - linkType: hard - -"eslint-module-utils@npm:^2.7.3": - version: 2.7.4 - resolution: "eslint-module-utils@npm:2.7.4" - dependencies: - debug: ^3.2.7 - dependenciesMeta: - debug@4.3.4: - unplugged: true - built: false - peerDependenciesMeta: - eslint: - optional: true - checksum: 5da13645daff145a5c922896b258f8bba560722c3767254e458d894ff5fbb505d6dfd945bffa932a5b0ae06714da2379bd41011c4c20d2d59cc83e23895360f7 - languageName: node - linkType: hard - -"eslint-plugin-import@npm:^2.26.0": - version: 2.26.0 - resolution: "eslint-plugin-import@npm:2.26.0" - dependencies: - array-includes: ^3.1.4 - array.prototype.flat: ^1.2.5 - debug: ^2.6.9 - doctrine: ^2.1.0 - eslint-import-resolver-node: ^0.3.6 - eslint-module-utils: ^2.7.3 - has: ^1.0.3 - is-core-module: ^2.8.1 - is-glob: ^4.0.3 - minimatch: ^3.1.2 - object.values: ^1.1.5 - resolve: ^1.22.0 - tsconfig-paths: ^3.14.1 - peerDependencies: - eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 - checksum: 0bf77ad80339554481eafa2b1967449e1f816b94c7a6f9614ce33fb4083c4e6c050f10d241dd50b4975d47922880a34de1e42ea9d8e6fd663ebb768baa67e655 - languageName: node - linkType: hard - -"eslint-plugin-jsx-a11y@npm:^6.5.1": - version: 6.6.1 - resolution: "eslint-plugin-jsx-a11y@npm:6.6.1" - dependencies: - "@babel/runtime": ^7.18.9 - aria-query: ^4.2.2 - array-includes: ^3.1.5 - ast-types-flow: ^0.0.7 - axe-core: ^4.4.3 - axobject-query: ^2.2.0 - damerau-levenshtein: ^1.0.8 - emoji-regex: ^9.2.2 - has: ^1.0.3 - jsx-ast-utils: ^3.3.2 - language-tags: ^1.0.5 - minimatch: ^3.1.2 - semver: ^6.3.0 - peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 - checksum: baae7377f0e25a0cc9b34dc333a3dc6ead9ee8365e445451eff554c3ca267a0a6cb88127fe90395c578ab1b92cfed246aef7dc8d2b48b603389e10181799e144 - languageName: node - linkType: hard - -"eslint-plugin-react-hooks@npm:^4.5.0": - version: 4.6.0 - resolution: "eslint-plugin-react-hooks@npm:4.6.0" - peerDependencies: - eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 - checksum: 23001801f14c1d16bf0a837ca7970d9dd94e7b560384b41db378b49b6e32dc43d6e2790de1bd737a652a86f81a08d6a91f402525061b47719328f586a57e86c3 - languageName: node - linkType: hard - -"eslint-plugin-react@npm:7.31.7": - version: 7.31.7 - resolution: "eslint-plugin-react@npm:7.31.7" - dependencies: - array-includes: ^3.1.5 - array.prototype.flatmap: ^1.3.0 - doctrine: ^2.1.0 - estraverse: ^5.3.0 - jsx-ast-utils: ^2.4.1 || ^3.0.0 - minimatch: ^3.1.2 - object.entries: ^1.1.5 - object.fromentries: ^2.0.5 - object.hasown: ^1.1.1 - object.values: ^1.1.5 - prop-types: ^15.8.1 - resolve: ^2.0.0-next.3 - semver: ^6.3.0 - string.prototype.matchall: ^4.0.7 - peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 - checksum: 582d422f531d7d3894fc09ac941ef8b6ad595782cfca5e1d52af5895ce117def7a0ff8afeea0166bff7b6ceae8baec2313614b1571754f539575cfa9351cd2da - languageName: node - linkType: hard - -"eslint-plugin-react@npm:^7.29.4": - version: 7.31.8 - resolution: "eslint-plugin-react@npm:7.31.8" - dependencies: - array-includes: ^3.1.5 - array.prototype.flatmap: ^1.3.0 - doctrine: ^2.1.0 - estraverse: ^5.3.0 - jsx-ast-utils: ^2.4.1 || ^3.0.0 - minimatch: ^3.1.2 - object.entries: ^1.1.5 - object.fromentries: ^2.0.5 - object.hasown: ^1.1.1 - object.values: ^1.1.5 - prop-types: ^15.8.1 - resolve: ^2.0.0-next.3 - semver: ^6.3.0 - string.prototype.matchall: ^4.0.7 - peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 - checksum: 0683e2a624a4df6f08264a3f6bc614a81e8f961c83173bdf2d8d3523f84ed5d234cddc976dbc6815913e007c5984df742ba61be0c0592b27c3daabe0f68165a3 - languageName: node - linkType: hard - -"eslint-plugin-turbo@npm:0.0.3": - version: 0.0.3 - resolution: "eslint-plugin-turbo@npm:0.0.3" - peerDependencies: - eslint: ^7.23.0 || ^8.0.0 - checksum: 18e2b13ede03eee7635d0c67ca792cf46483e90443143bdc06555bf231045fb5f70b2f6f1d67492365b7fe47620408eea22f7548879f3afcb07ccc070aec5c15 - languageName: node - linkType: hard - -"eslint-scope@npm:^5.1.1": - version: 5.1.1 - resolution: "eslint-scope@npm:5.1.1" - dependencies: - esrecurse: ^4.3.0 - estraverse: ^4.1.1 - checksum: 47e4b6a3f0cc29c7feedee6c67b225a2da7e155802c6ea13bbef4ac6b9e10c66cd2dcb987867ef176292bf4e64eccc680a49e35e9e9c669f4a02bac17e86abdb - languageName: node - linkType: hard - -"eslint-utils@npm:^2.1.0": - version: 2.1.0 - resolution: "eslint-utils@npm:2.1.0" - dependencies: - eslint-visitor-keys: ^1.1.0 - checksum: 27500938f348da42100d9e6ad03ae29b3de19ba757ae1a7f4a087bdcf83ac60949bbb54286492ca61fac1f5f3ac8692dd21537ce6214240bf95ad0122f24d71d - languageName: node - linkType: hard - -"eslint-visitor-keys@npm:^1.1.0, eslint-visitor-keys@npm:^1.3.0": - version: 1.3.0 - resolution: "eslint-visitor-keys@npm:1.3.0" - checksum: 37a19b712f42f4c9027e8ba98c2b06031c17e0c0a4c696cd429bd9ee04eb43889c446f2cd545e1ff51bef9593fcec94ecd2c2ef89129fcbbf3adadbef520376a - languageName: node - linkType: hard - -"eslint-visitor-keys@npm:^2.0.0": - version: 2.1.0 - resolution: "eslint-visitor-keys@npm:2.1.0" - checksum: e3081d7dd2611a35f0388bbdc2f5da60b3a3c5b8b6e928daffff7391146b434d691577aa95064c8b7faad0b8a680266bcda0a42439c18c717b80e6718d7e267d - languageName: node - linkType: hard - -"eslint-visitor-keys@npm:^3.3.0": - version: 3.3.0 - resolution: "eslint-visitor-keys@npm:3.3.0" - checksum: d59e68a7c5a6d0146526b0eec16ce87fbf97fe46b8281e0d41384224375c4e52f5ffb9e16d48f4ea50785cde93f766b0c898e31ab89978d88b0e1720fbfb7808 - languageName: node - linkType: hard - -"eslint@npm:7.32.0, eslint@npm:^7.23.0, eslint@npm:^7.32.0": - version: 7.32.0 - resolution: "eslint@npm:7.32.0" - dependencies: - "@babel/code-frame": 7.12.11 - "@eslint/eslintrc": ^0.4.3 - "@humanwhocodes/config-array": ^0.5.0 - ajv: ^6.10.0 - chalk: ^4.0.0 - cross-spawn: ^7.0.2 - debug: ^4.0.1 - doctrine: ^3.0.0 - enquirer: ^2.3.5 - escape-string-regexp: ^4.0.0 - eslint-scope: ^5.1.1 - eslint-utils: ^2.1.0 - eslint-visitor-keys: ^2.0.0 - espree: ^7.3.1 - esquery: ^1.4.0 - esutils: ^2.0.2 - fast-deep-equal: ^3.1.3 - file-entry-cache: ^6.0.1 - functional-red-black-tree: ^1.0.1 - glob-parent: ^5.1.2 - globals: ^13.6.0 - ignore: ^4.0.6 - import-fresh: ^3.0.0 - imurmurhash: ^0.1.4 - is-glob: ^4.0.0 - js-yaml: ^3.13.1 - json-stable-stringify-without-jsonify: ^1.0.1 - levn: ^0.4.1 - lodash.merge: ^4.6.2 - minimatch: ^3.0.4 - natural-compare: ^1.4.0 - optionator: ^0.9.1 - progress: ^2.0.0 - regexpp: ^3.1.0 - semver: ^7.2.1 - strip-ansi: ^6.0.0 - strip-json-comments: ^3.1.0 - table: ^6.0.9 - text-table: ^0.2.0 - v8-compile-cache: ^2.0.3 - bin: - eslint: bin/eslint.js - checksum: cc85af9985a3a11085c011f3d27abe8111006d34cc274291b3c4d7bea51a4e2ff6135780249becd919ba7f6d6d1ecc38a6b73dacb6a7be08d38453b344dc8d37 - languageName: node - linkType: hard - -"espree@npm:^7.3.0, espree@npm:^7.3.1": - version: 7.3.1 - resolution: "espree@npm:7.3.1" - dependencies: - acorn: ^7.4.0 - acorn-jsx: ^5.3.1 - eslint-visitor-keys: ^1.3.0 - checksum: aa9b50dcce883449af2e23bc2b8d9abb77118f96f4cb313935d6b220f77137eaef7724a83c3f6243b96bc0e4ab14766198e60818caad99f9519ae5a336a39b45 - languageName: node - linkType: hard - -"esprima@npm:^4.0.0": - version: 4.0.1 - resolution: "esprima@npm:4.0.1" - bin: - esparse: ./bin/esparse.js - esvalidate: ./bin/esvalidate.js - checksum: b45bc805a613dbea2835278c306b91aff6173c8d034223fa81498c77dcbce3b2931bf6006db816f62eacd9fd4ea975dfd85a5b7f3c6402cfd050d4ca3c13a628 - languageName: node - linkType: hard - -"esquery@npm:^1.4.0": - version: 1.4.0 - resolution: "esquery@npm:1.4.0" - dependencies: - estraverse: ^5.1.0 - checksum: a0807e17abd7fbe5fbd4fab673038d6d8a50675cdae6b04fbaa520c34581be0c5fa24582990e8acd8854f671dd291c78bb2efb9e0ed5b62f33bac4f9cf820210 - languageName: node - linkType: hard - -"esrecurse@npm:^4.3.0": - version: 4.3.0 - resolution: "esrecurse@npm:4.3.0" - dependencies: - estraverse: ^5.2.0 - checksum: ebc17b1a33c51cef46fdc28b958994b1dc43cd2e86237515cbc3b4e5d2be6a811b2315d0a1a4d9d340b6d2308b15322f5c8291059521cc5f4802f65e7ec32837 - languageName: node - linkType: hard - -"estraverse@npm:^4.1.1": - version: 4.3.0 - resolution: "estraverse@npm:4.3.0" - checksum: a6299491f9940bb246124a8d44b7b7a413a8336f5436f9837aaa9330209bd9ee8af7e91a654a3545aee9c54b3308e78ee360cef1d777d37cfef77d2fa33b5827 - languageName: node - linkType: hard - -"estraverse@npm:^5.1.0, estraverse@npm:^5.2.0, estraverse@npm:^5.3.0": - version: 5.3.0 - resolution: "estraverse@npm:5.3.0" - checksum: 072780882dc8416ad144f8fe199628d2b3e7bbc9989d9ed43795d2c90309a2047e6bc5979d7e2322a341163d22cfad9e21f4110597fe487519697389497e4e2b - languageName: node - linkType: hard - -"esutils@npm:^2.0.2": - version: 2.0.3 - resolution: "esutils@npm:2.0.3" - checksum: 22b5b08f74737379a840b8ed2036a5fb35826c709ab000683b092d9054e5c2a82c27818f12604bfc2a9a76b90b6834ef081edbc1c7ae30d1627012e067c6ec87 - languageName: node - linkType: hard - -"fast-deep-equal@npm:^3.1.1, fast-deep-equal@npm:^3.1.3": - version: 3.1.3 - resolution: "fast-deep-equal@npm:3.1.3" - checksum: e21a9d8d84f53493b6aa15efc9cfd53dd5b714a1f23f67fb5dc8f574af80df889b3bce25dc081887c6d25457cce704e636395333abad896ccdec03abaf1f3f9d - languageName: node - linkType: hard - -"fast-glob@npm:^3.2.9": - version: 3.2.12 - resolution: "fast-glob@npm:3.2.12" - dependencies: - "@nodelib/fs.stat": ^2.0.2 - "@nodelib/fs.walk": ^1.2.3 - glob-parent: ^5.1.2 - merge2: ^1.3.0 - micromatch: ^4.0.4 - checksum: 0b1990f6ce831c7e28c4d505edcdaad8e27e88ab9fa65eedadb730438cfc7cde4910d6c975d6b7b8dc8a73da4773702ebcfcd6e3518e73938bb1383badfe01c2 - languageName: node - linkType: hard - -"fast-json-stable-stringify@npm:^2.0.0": - version: 2.1.0 - resolution: "fast-json-stable-stringify@npm:2.1.0" - checksum: b191531e36c607977e5b1c47811158733c34ccb3bfde92c44798929e9b4154884378536d26ad90dfecd32e1ffc09c545d23535ad91b3161a27ddbb8ebe0cbecb - languageName: node - linkType: hard - -"fast-levenshtein@npm:^2.0.6": - version: 2.0.6 - resolution: "fast-levenshtein@npm:2.0.6" - checksum: 92cfec0a8dfafd9c7a15fba8f2cc29cd0b62b85f056d99ce448bbcd9f708e18ab2764bda4dd5158364f4145a7c72788538994f0d1787b956ef0d1062b0f7c24c - languageName: node - linkType: hard - -"fastq@npm:^1.6.0": - version: 1.13.0 - resolution: "fastq@npm:1.13.0" - dependencies: - reusify: ^1.0.4 - checksum: 32cf15c29afe622af187d12fc9cd93e160a0cb7c31a3bb6ace86b7dea3b28e7b72acde89c882663f307b2184e14782c6c664fa315973c03626c7d4bff070bb0b - languageName: node - linkType: hard - -"file-entry-cache@npm:^6.0.1": - version: 6.0.1 - resolution: "file-entry-cache@npm:6.0.1" - dependencies: - flat-cache: ^3.0.4 - checksum: f49701feaa6314c8127c3c2f6173cfefff17612f5ed2daaafc6da13b5c91fd43e3b2a58fd0d63f9f94478a501b167615931e7200e31485e320f74a33885a9c74 - languageName: node - linkType: hard - -"fill-range@npm:^7.0.1": - version: 7.0.1 - resolution: "fill-range@npm:7.0.1" - dependencies: - to-regex-range: ^5.0.1 - checksum: cc283f4e65b504259e64fd969bcf4def4eb08d85565e906b7d36516e87819db52029a76b6363d0f02d0d532f0033c9603b9e2d943d56ee3b0d4f7ad3328ff917 - languageName: node - linkType: hard - -"flat-cache@npm:^3.0.4": - version: 3.0.4 - resolution: "flat-cache@npm:3.0.4" - dependencies: - flatted: ^3.1.0 - rimraf: ^3.0.2 - checksum: 4fdd10ecbcbf7d520f9040dd1340eb5dfe951e6f0ecf2252edeec03ee68d989ec8b9a20f4434270e71bcfd57800dc09b3344fca3966b2eb8f613072c7d9a2365 - languageName: node - linkType: hard - -"flatted@npm:^3.1.0": - version: 3.2.7 - resolution: "flatted@npm:3.2.7" - checksum: 427633049d55bdb80201c68f7eb1cbd533e03eac541f97d3aecab8c5526f12a20ccecaeede08b57503e772c769e7f8680b37e8d482d1e5f8d7e2194687f9ea35 - languageName: node - linkType: hard - -"fs.realpath@npm:^1.0.0": - version: 1.0.0 - resolution: "fs.realpath@npm:1.0.0" - checksum: 99ddea01a7e75aa276c250a04eedeffe5662bce66c65c07164ad6264f9de18fb21be9433ead460e54cff20e31721c811f4fb5d70591799df5f85dce6d6746fd0 - languageName: node - linkType: hard - -"function-bind@npm:^1.1.1": - version: 1.1.1 - resolution: "function-bind@npm:1.1.1" - checksum: b32fbaebb3f8ec4969f033073b43f5c8befbb58f1a79e12f1d7490358150359ebd92f49e72ff0144f65f2c48ea2a605bff2d07965f548f6474fd8efd95bf361a - languageName: node - linkType: hard - -"function.prototype.name@npm:^1.1.5": - version: 1.1.5 - resolution: "function.prototype.name@npm:1.1.5" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.3 - es-abstract: ^1.19.0 - functions-have-names: ^1.2.2 - checksum: acd21d733a9b649c2c442f067567743214af5fa248dbeee69d8278ce7df3329ea5abac572be9f7470b4ec1cd4d8f1040e3c5caccf98ebf2bf861a0deab735c27 - languageName: node - linkType: hard - -"functional-red-black-tree@npm:^1.0.1": - version: 1.0.1 - resolution: "functional-red-black-tree@npm:1.0.1" - checksum: ca6c170f37640e2d94297da8bb4bf27a1d12bea3e00e6a3e007fd7aa32e37e000f5772acf941b4e4f3cf1c95c3752033d0c509af157ad8f526e7f00723b9eb9f - languageName: node - linkType: hard - -"functions-have-names@npm:^1.2.2": - version: 1.2.3 - resolution: "functions-have-names@npm:1.2.3" - checksum: c3f1f5ba20f4e962efb71344ce0a40722163e85bee2101ce25f88214e78182d2d2476aa85ef37950c579eb6cf6ee811c17b3101bb84004bb75655f3e33f3fdb5 - languageName: node - linkType: hard - -"gensync@npm:^1.0.0-beta.2": - version: 1.0.0-beta.2 - resolution: "gensync@npm:1.0.0-beta.2" - checksum: a7437e58c6be12aa6c90f7730eac7fa9833dc78872b4ad2963d2031b00a3367a93f98aec75f9aaac7220848e4026d67a8655e870b24f20a543d103c0d65952ec - languageName: node - linkType: hard - -"get-intrinsic@npm:^1.0.2, get-intrinsic@npm:^1.1.0, get-intrinsic@npm:^1.1.1, get-intrinsic@npm:^1.1.2": - version: 1.1.3 - resolution: "get-intrinsic@npm:1.1.3" - dependencies: - function-bind: ^1.1.1 - has: ^1.0.3 - has-symbols: ^1.0.3 - checksum: 152d79e87251d536cf880ba75cfc3d6c6c50e12b3a64e1ea960e73a3752b47c69f46034456eae1b0894359ce3bc64c55c186f2811f8a788b75b638b06fab228a - languageName: node - linkType: hard - -"get-symbol-description@npm:^1.0.0": - version: 1.0.0 - resolution: "get-symbol-description@npm:1.0.0" - dependencies: - call-bind: ^1.0.2 - get-intrinsic: ^1.1.1 - checksum: 9ceff8fe968f9270a37a1f73bf3f1f7bda69ca80f4f80850670e0e7b9444ff99323f7ac52f96567f8b5f5fbe7ac717a0d81d3407c7313e82810c6199446a5247 - languageName: node - linkType: hard - -"glob-parent@npm:^5.1.2": - version: 5.1.2 - resolution: "glob-parent@npm:5.1.2" - dependencies: - is-glob: ^4.0.1 - checksum: f4f2bfe2425296e8a47e36864e4f42be38a996db40420fe434565e4480e3322f18eb37589617a98640c5dc8fdec1a387007ee18dbb1f3f5553409c34d17f425e - languageName: node - linkType: hard - -"glob@npm:7.1.7": - version: 7.1.7 - resolution: "glob@npm:7.1.7" - dependencies: - fs.realpath: ^1.0.0 - inflight: ^1.0.4 - inherits: 2 - minimatch: ^3.0.4 - once: ^1.3.0 - path-is-absolute: ^1.0.0 - checksum: b61f48973bbdcf5159997b0874a2165db572b368b931135832599875919c237fc05c12984e38fe828e69aa8a921eb0e8a4997266211c517c9cfaae8a93988bb8 - languageName: node - linkType: hard - -"glob@npm:^7.1.3, glob@npm:^7.2.0": - version: 7.2.3 - resolution: "glob@npm:7.2.3" - dependencies: - fs.realpath: ^1.0.0 - inflight: ^1.0.4 - inherits: 2 - minimatch: ^3.1.1 - once: ^1.3.0 - path-is-absolute: ^1.0.0 - checksum: 29452e97b38fa704dabb1d1045350fb2467cf0277e155aa9ff7077e90ad81d1ea9d53d3ee63bd37c05b09a065e90f16aec4a65f5b8de401d1dac40bc5605d133 - languageName: node - linkType: hard - -"globals@npm:^11.1.0": - version: 11.12.0 - resolution: "globals@npm:11.12.0" - checksum: 67051a45eca3db904aee189dfc7cd53c20c7d881679c93f6146ddd4c9f4ab2268e68a919df740d39c71f4445d2b38ee360fc234428baea1dbdfe68bbcb46979e - languageName: node - linkType: hard - -"globals@npm:^13.6.0, globals@npm:^13.9.0": - version: 13.17.0 - resolution: "globals@npm:13.17.0" - dependencies: - type-fest: ^0.20.2 - checksum: fbaf4112e59b92c9f5575e85ce65e9e17c0b82711196ec5f58beb08599bbd92fd72703d6dfc9b080381fd35b644e1b11dcf25b38cc2341ec21df942594cbc8ce - languageName: node - linkType: hard - -"globby@npm:^11.1.0": - version: 11.1.0 - resolution: "globby@npm:11.1.0" - dependencies: - array-union: ^2.1.0 - dir-glob: ^3.0.1 - fast-glob: ^3.2.9 - ignore: ^5.2.0 - merge2: ^1.4.1 - slash: ^3.0.0 - checksum: b4be8885e0cfa018fc783792942d53926c35c50b3aefd3fdcfb9d22c627639dc26bd2327a40a0b74b074100ce95bb7187bfeae2f236856aa3de183af7a02aea6 - languageName: node - linkType: hard - -"graceful-fs@npm:^4.2.4": - version: 4.2.10 - resolution: "graceful-fs@npm:4.2.10" - checksum: 3f109d70ae123951905d85032ebeae3c2a5a7a997430df00ea30df0e3a6c60cf6689b109654d6fdacd28810a053348c4d14642da1d075049e6be1ba5216218da - languageName: node - linkType: hard - -"has-bigints@npm:^1.0.1, has-bigints@npm:^1.0.2": - version: 1.0.2 - resolution: "has-bigints@npm:1.0.2" - checksum: 390e31e7be7e5c6fe68b81babb73dfc35d413604d7ee5f56da101417027a4b4ce6a27e46eff97ad040c835b5d228676eae99a9b5c3bc0e23c8e81a49241ff45b - languageName: node - linkType: hard - -"has-flag@npm:^3.0.0": - version: 3.0.0 - resolution: "has-flag@npm:3.0.0" - checksum: 4a15638b454bf086c8148979aae044dd6e39d63904cd452d970374fa6a87623423da485dfb814e7be882e05c096a7ccf1ebd48e7e7501d0208d8384ff4dea73b - languageName: node - linkType: hard - -"has-flag@npm:^4.0.0": - version: 4.0.0 - resolution: "has-flag@npm:4.0.0" - checksum: 261a1357037ead75e338156b1f9452c016a37dcd3283a972a30d9e4a87441ba372c8b81f818cd0fbcd9c0354b4ae7e18b9e1afa1971164aef6d18c2b6095a8ad - languageName: node - linkType: hard - -"has-property-descriptors@npm:^1.0.0": - version: 1.0.0 - resolution: "has-property-descriptors@npm:1.0.0" - dependencies: - get-intrinsic: ^1.1.1 - checksum: a6d3f0a266d0294d972e354782e872e2fe1b6495b321e6ef678c9b7a06a40408a6891817350c62e752adced73a94ac903c54734fee05bf65b1905ee1368194bb - languageName: node - linkType: hard - -"has-symbols@npm:^1.0.2, has-symbols@npm:^1.0.3": - version: 1.0.3 - resolution: "has-symbols@npm:1.0.3" - checksum: a054c40c631c0d5741a8285010a0777ea0c068f99ed43e5d6eb12972da223f8af553a455132fdb0801bdcfa0e0f443c0c03a68d8555aa529b3144b446c3f2410 - languageName: node - linkType: hard - -"has-tostringtag@npm:^1.0.0": - version: 1.0.0 - resolution: "has-tostringtag@npm:1.0.0" - dependencies: - has-symbols: ^1.0.2 - checksum: cc12eb28cb6ae22369ebaad3a8ab0799ed61270991be88f208d508076a1e99abe4198c965935ce85ea90b60c94ddda73693b0920b58e7ead048b4a391b502c1c - languageName: node - linkType: hard - -"has@npm:^1.0.3": - version: 1.0.3 - resolution: "has@npm:1.0.3" - dependencies: - function-bind: ^1.1.1 - checksum: b9ad53d53be4af90ce5d1c38331e712522417d017d5ef1ebd0507e07c2fbad8686fffb8e12ddecd4c39ca9b9b47431afbb975b8abf7f3c3b82c98e9aad052792 - languageName: node - linkType: hard - -"ignore@npm:^4.0.6": - version: 4.0.6 - resolution: "ignore@npm:4.0.6" - checksum: 248f82e50a430906f9ee7f35e1158e3ec4c3971451dd9f99c9bc1548261b4db2b99709f60ac6c6cac9333494384176cc4cc9b07acbe42d52ac6a09cad734d800 - languageName: node - linkType: hard - -"ignore@npm:^5.2.0": - version: 5.2.0 - resolution: "ignore@npm:5.2.0" - checksum: 6b1f926792d614f64c6c83da3a1f9c83f6196c2839aa41e1e32dd7b8d174cef2e329d75caabb62cb61ce9dc432f75e67d07d122a037312db7caa73166a1bdb77 - languageName: node - linkType: hard - -"import-fresh@npm:^3.0.0, import-fresh@npm:^3.2.1": - version: 3.3.0 - resolution: "import-fresh@npm:3.3.0" - dependencies: - parent-module: ^1.0.0 - resolve-from: ^4.0.0 - checksum: 2cacfad06e652b1edc50be650f7ec3be08c5e5a6f6d12d035c440a42a8cc028e60a5b99ca08a77ab4d6b1346da7d971915828f33cdab730d3d42f08242d09baa - languageName: node - linkType: hard - -"imurmurhash@npm:^0.1.4": - version: 0.1.4 - resolution: "imurmurhash@npm:0.1.4" - checksum: 7cae75c8cd9a50f57dadd77482359f659eaebac0319dd9368bcd1714f55e65badd6929ca58569da2b6494ef13fdd5598cd700b1eba23f8b79c5f19d195a3ecf7 - languageName: node - linkType: hard - -"inflight@npm:^1.0.4": - version: 1.0.6 - resolution: "inflight@npm:1.0.6" - dependencies: - once: ^1.3.0 - wrappy: 1 - checksum: f4f76aa072ce19fae87ce1ef7d221e709afb59d445e05d47fba710e85470923a75de35bfae47da6de1b18afc3ce83d70facf44cfb0aff89f0a3f45c0a0244dfd - languageName: node - linkType: hard - -"inherits@npm:2": - version: 2.0.4 - resolution: "inherits@npm:2.0.4" - checksum: 4a48a733847879d6cf6691860a6b1e3f0f4754176e4d71494c41f3475553768b10f84b5ce1d40fbd0e34e6bfbb864ee35858ad4dd2cf31e02fc4a154b724d7f1 - languageName: node - linkType: hard - -"internal-slot@npm:^1.0.3": - version: 1.0.3 - resolution: "internal-slot@npm:1.0.3" - dependencies: - get-intrinsic: ^1.1.0 - has: ^1.0.3 - side-channel: ^1.0.4 - checksum: 1944f92e981e47aebc98a88ff0db579fd90543d937806104d0b96557b10c1f170c51fb777b97740a8b6ddeec585fca8c39ae99fd08a8e058dfc8ab70937238bf - languageName: node - linkType: hard - -"is-bigint@npm:^1.0.1": - version: 1.0.4 - resolution: "is-bigint@npm:1.0.4" - dependencies: - has-bigints: ^1.0.1 - checksum: c56edfe09b1154f8668e53ebe8252b6f185ee852a50f9b41e8d921cb2bed425652049fbe438723f6cb48a63ca1aa051e948e7e401e093477c99c84eba244f666 - languageName: node - linkType: hard - -"is-boolean-object@npm:^1.1.0": - version: 1.1.2 - resolution: "is-boolean-object@npm:1.1.2" - dependencies: - call-bind: ^1.0.2 - has-tostringtag: ^1.0.0 - checksum: c03b23dbaacadc18940defb12c1c0e3aaece7553ef58b162a0f6bba0c2a7e1551b59f365b91e00d2dbac0522392d576ef322628cb1d036a0fe51eb466db67222 - languageName: node - linkType: hard - -"is-callable@npm:^1.1.4, is-callable@npm:^1.2.4": - version: 1.2.6 - resolution: "is-callable@npm:1.2.6" - checksum: 7667d6a6be66df00741cfa18c657877c46a00139ea7ea7765251e9db0182745c9ee173506941a329d6914e34e59e9cc80029fb3f68bbf8c22a6c155ee6ea77b3 - languageName: node - linkType: hard - -"is-core-module@npm:^2.8.1, is-core-module@npm:^2.9.0": - version: 2.10.0 - resolution: "is-core-module@npm:2.10.0" - dependencies: - has: ^1.0.3 - checksum: 0f3f77811f430af3256fa7bbc806f9639534b140f8ee69476f632c3e1eb4e28a38be0b9d1b8ecf596179c841b53576129279df95e7051d694dac4ceb6f967593 - languageName: node - linkType: hard - -"is-date-object@npm:^1.0.1": - version: 1.0.5 - resolution: "is-date-object@npm:1.0.5" - dependencies: - has-tostringtag: ^1.0.0 - checksum: baa9077cdf15eb7b58c79398604ca57379b2fc4cf9aa7a9b9e295278648f628c9b201400c01c5e0f7afae56507d741185730307cbe7cad3b9f90a77e5ee342fc - languageName: node - linkType: hard - -"is-extglob@npm:^2.1.1": - version: 2.1.1 - resolution: "is-extglob@npm:2.1.1" - checksum: df033653d06d0eb567461e58a7a8c9f940bd8c22274b94bf7671ab36df5719791aae15eef6d83bbb5e23283967f2f984b8914559d4449efda578c775c4be6f85 - languageName: node - linkType: hard - -"is-fullwidth-code-point@npm:^3.0.0": - version: 3.0.0 - resolution: "is-fullwidth-code-point@npm:3.0.0" - checksum: 44a30c29457c7fb8f00297bce733f0a64cd22eca270f83e58c105e0d015e45c019491a4ab2faef91ab51d4738c670daff901c799f6a700e27f7314029e99e348 - languageName: node - linkType: hard - -"is-glob@npm:^4.0.0, is-glob@npm:^4.0.1, is-glob@npm:^4.0.3": - version: 4.0.3 - resolution: "is-glob@npm:4.0.3" - dependencies: - is-extglob: ^2.1.1 - checksum: d381c1319fcb69d341cc6e6c7cd588e17cd94722d9a32dbd60660b993c4fb7d0f19438674e68dfec686d09b7c73139c9166b47597f846af387450224a8101ab4 - languageName: node - linkType: hard - -"is-negative-zero@npm:^2.0.2": - version: 2.0.2 - resolution: "is-negative-zero@npm:2.0.2" - checksum: f3232194c47a549da60c3d509c9a09be442507616b69454716692e37ae9f37c4dea264fb208ad0c9f3efd15a796a46b79df07c7e53c6227c32170608b809149a - languageName: node - linkType: hard - -"is-number-object@npm:^1.0.4": - version: 1.0.7 - resolution: "is-number-object@npm:1.0.7" - dependencies: - has-tostringtag: ^1.0.0 - checksum: d1e8d01bb0a7134c74649c4e62da0c6118a0bfc6771ea3c560914d52a627873e6920dd0fd0ebc0e12ad2ff4687eac4c308f7e80320b973b2c8a2c8f97a7524f7 - languageName: node - linkType: hard - -"is-number@npm:^7.0.0": - version: 7.0.0 - resolution: "is-number@npm:7.0.0" - checksum: 456ac6f8e0f3111ed34668a624e45315201dff921e5ac181f8ec24923b99e9f32ca1a194912dc79d539c97d33dba17dc635202ff0b2cf98326f608323276d27a - languageName: node - linkType: hard - -"is-regex@npm:^1.1.4": - version: 1.1.4 - resolution: "is-regex@npm:1.1.4" - dependencies: - call-bind: ^1.0.2 - has-tostringtag: ^1.0.0 - checksum: 362399b33535bc8f386d96c45c9feb04cf7f8b41c182f54174c1a45c9abbbe5e31290bbad09a458583ff6bf3b2048672cdb1881b13289569a7c548370856a652 - languageName: node - linkType: hard - -"is-shared-array-buffer@npm:^1.0.2": - version: 1.0.2 - resolution: "is-shared-array-buffer@npm:1.0.2" - dependencies: - call-bind: ^1.0.2 - checksum: 9508929cf14fdc1afc9d61d723c6e8d34f5e117f0bffda4d97e7a5d88c3a8681f633a74f8e3ad1fe92d5113f9b921dc5ca44356492079612f9a247efbce7032a - languageName: node - linkType: hard - -"is-string@npm:^1.0.5, is-string@npm:^1.0.7": - version: 1.0.7 - resolution: "is-string@npm:1.0.7" - dependencies: - has-tostringtag: ^1.0.0 - checksum: 323b3d04622f78d45077cf89aab783b2f49d24dc641aa89b5ad1a72114cfeff2585efc8c12ef42466dff32bde93d839ad321b26884cf75e5a7892a938b089989 - languageName: node - linkType: hard - -"is-symbol@npm:^1.0.2, is-symbol@npm:^1.0.3": - version: 1.0.4 - resolution: "is-symbol@npm:1.0.4" - dependencies: - has-symbols: ^1.0.2 - checksum: 92805812ef590738d9de49d677cd17dfd486794773fb6fa0032d16452af46e9b91bb43ffe82c983570f015b37136f4b53b28b8523bfb10b0ece7a66c31a54510 - languageName: node - linkType: hard - -"is-weakref@npm:^1.0.2": - version: 1.0.2 - resolution: "is-weakref@npm:1.0.2" - dependencies: - call-bind: ^1.0.2 - checksum: 95bd9a57cdcb58c63b1c401c60a474b0f45b94719c30f548c891860f051bc2231575c290a6b420c6bc6e7ed99459d424c652bd5bf9a1d5259505dc35b4bf83de - languageName: node - linkType: hard - -"isexe@npm:^2.0.0": - version: 2.0.0 - resolution: "isexe@npm:2.0.0" - checksum: 26bf6c5480dda5161c820c5b5c751ae1e766c587b1f951ea3fcfc973bafb7831ae5b54a31a69bd670220e42e99ec154475025a468eae58ea262f813fdc8d1c62 - languageName: node - linkType: hard - -"js-tokens@npm:^3.0.0 || ^4.0.0, js-tokens@npm:^4.0.0": - version: 4.0.0 - resolution: "js-tokens@npm:4.0.0" - checksum: 8a95213a5a77deb6cbe94d86340e8d9ace2b93bc367790b260101d2f36a2eaf4e4e22d9fa9cf459b38af3a32fb4190e638024cf82ec95ef708680e405ea7cc78 - languageName: node - linkType: hard - -"js-yaml@npm:^3.13.1": - version: 3.14.1 - resolution: "js-yaml@npm:3.14.1" - dependencies: - argparse: ^1.0.7 - esprima: ^4.0.0 - bin: - js-yaml: bin/js-yaml.js - checksum: bef146085f472d44dee30ec34e5cf36bf89164f5d585435a3d3da89e52622dff0b188a580e4ad091c3341889e14cb88cac6e4deb16dc5b1e9623bb0601fc255c - languageName: node - linkType: hard - -"jsesc@npm:^2.5.1": - version: 2.5.2 - resolution: "jsesc@npm:2.5.2" - bin: - jsesc: bin/jsesc - checksum: 4dc190771129e12023f729ce20e1e0bfceac84d73a85bc3119f7f938843fe25a4aeccb54b6494dce26fcf263d815f5f31acdefac7cc9329efb8422a4f4d9fa9d - languageName: node - linkType: hard - -"json-schema-traverse@npm:^0.4.1": - version: 0.4.1 - resolution: "json-schema-traverse@npm:0.4.1" - checksum: 7486074d3ba247769fda17d5181b345c9fb7d12e0da98b22d1d71a5db9698d8b4bd900a3ec1a4ffdd60846fc2556274a5c894d0c48795f14cb03aeae7b55260b - languageName: node - linkType: hard - -"json-schema-traverse@npm:^1.0.0": - version: 1.0.0 - resolution: "json-schema-traverse@npm:1.0.0" - checksum: 02f2f466cdb0362558b2f1fd5e15cce82ef55d60cd7f8fa828cf35ba74330f8d767fcae5c5c2adb7851fa811766c694b9405810879bc4e1ddd78a7c0e03658ad - languageName: node - linkType: hard - -"json-stable-stringify-without-jsonify@npm:^1.0.1": - version: 1.0.1 - resolution: "json-stable-stringify-without-jsonify@npm:1.0.1" - checksum: cff44156ddce9c67c44386ad5cddf91925fe06b1d217f2da9c4910d01f358c6e3989c4d5a02683c7a5667f9727ff05831f7aa8ae66c8ff691c556f0884d49215 - languageName: node - linkType: hard - -"json5@npm:^1.0.1": - version: 1.0.1 - resolution: "json5@npm:1.0.1" - dependencies: - minimist: ^1.2.0 - bin: - json5: lib/cli.js - checksum: e76ea23dbb8fc1348c143da628134a98adf4c5a4e8ea2adaa74a80c455fc2cdf0e2e13e6398ef819bfe92306b610ebb2002668ed9fc1af386d593691ef346fc3 - languageName: node - linkType: hard - -"json5@npm:^2.2.1": - version: 2.2.1 - resolution: "json5@npm:2.2.1" - bin: - json5: lib/cli.js - checksum: 74b8a23b102a6f2bf2d224797ae553a75488b5adbaee9c9b6e5ab8b510a2fc6e38f876d4c77dea672d4014a44b2399e15f2051ac2b37b87f74c0c7602003543b - languageName: node - linkType: hard - -"jsx-ast-utils@npm:^2.4.1 || ^3.0.0, jsx-ast-utils@npm:^3.3.2": - version: 3.3.3 - resolution: "jsx-ast-utils@npm:3.3.3" - dependencies: - array-includes: ^3.1.5 - object.assign: ^4.1.3 - checksum: a2ed78cac49a0f0c4be8b1eafe3c5257a1411341d8e7f1ac740debae003de04e5f6372bfcfbd9d082e954ffd99aac85bcda85b7c6bc11609992483f4cdc0f745 - languageName: node - linkType: hard - -"language-subtag-registry@npm:~0.3.2": - version: 0.3.22 - resolution: "language-subtag-registry@npm:0.3.22" - checksum: 8ab70a7e0e055fe977ac16ea4c261faec7205ac43db5e806f72e5b59606939a3b972c4bd1e10e323b35d6ffa97c3e1c4c99f6553069dad2dfdd22020fa3eb56a - languageName: node - linkType: hard - -"language-tags@npm:^1.0.5": - version: 1.0.5 - resolution: "language-tags@npm:1.0.5" - dependencies: - language-subtag-registry: ~0.3.2 - checksum: c81b5d8b9f5f9cfd06ee71ada6ddfe1cf83044dd5eeefcd1e420ad491944da8957688db4a0a9bc562df4afdc2783425cbbdfd152c01d93179cf86888903123cf - languageName: node - linkType: hard - -"levn@npm:^0.4.1": - version: 0.4.1 - resolution: "levn@npm:0.4.1" - dependencies: - prelude-ls: ^1.2.1 - type-check: ~0.4.0 - checksum: 12c5021c859bd0f5248561bf139121f0358285ec545ebf48bb3d346820d5c61a4309535c7f387ed7d84361cf821e124ce346c6b7cef8ee09a67c1473b46d0fc4 - languageName: node - linkType: hard - -"lodash.merge@npm:^4.6.2": - version: 4.6.2 - resolution: "lodash.merge@npm:4.6.2" - checksum: ad580b4bdbb7ca1f7abf7e1bce63a9a0b98e370cf40194b03380a46b4ed799c9573029599caebc1b14e3f24b111aef72b96674a56cfa105e0f5ac70546cdc005 - languageName: node - linkType: hard - -"lodash.truncate@npm:^4.4.2": - version: 4.4.2 - resolution: "lodash.truncate@npm:4.4.2" - checksum: b463d8a382cfb5f0e71c504dcb6f807a7bd379ff1ea216669aa42c52fc28c54e404bfbd96791aa09e6df0de2c1d7b8f1b7f4b1a61f324d38fe98bc535aeee4f5 - languageName: node - linkType: hard - -"lodash@npm:4.17.21": - version: 4.17.21 - resolution: "lodash@npm:4.17.21" - checksum: eb835a2e51d381e561e508ce932ea50a8e5a68f4ebdd771ea240d3048244a8d13658acbd502cd4829768c56f2e16bdd4340b9ea141297d472517b83868e677f7 - languageName: node - linkType: hard - -"lodash@patch:lodash@npm%3A4.17.21#./.yarn/patches/lodash-npm-4.17.21-6382451519.patch::locator=berry-patch%40workspace%3A.": - version: 4.17.21 - resolution: "lodash@patch:lodash@npm%3A4.17.21#./.yarn/patches/lodash-npm-4.17.21-6382451519.patch::version=4.17.21&hash=2c6e9e&locator=berry-patch%40workspace%3A." - checksum: 0f54b5291a5cfa3322cc3cb85716df4e23503535b79a341f12a41231513baaa6285fd9808d9894100dcea8b36bf91644360c4f783db1814719a4e103a04f59f3 - languageName: node - linkType: hard - -"loose-envify@npm:^1.1.0, loose-envify@npm:^1.4.0": - version: 1.4.0 - resolution: "loose-envify@npm:1.4.0" - dependencies: - js-tokens: ^3.0.0 || ^4.0.0 - bin: - loose-envify: cli.js - checksum: 6517e24e0cad87ec9888f500c5b5947032cdfe6ef65e1c1936a0c48a524b81e65542c9c3edc91c97d5bddc806ee2a985dbc79be89215d613b1de5db6d1cfe6f4 - languageName: node - linkType: hard - -"lru-cache@npm:^6.0.0": - version: 6.0.0 - resolution: "lru-cache@npm:6.0.0" - dependencies: - yallist: ^4.0.0 - checksum: f97f499f898f23e4585742138a22f22526254fdba6d75d41a1c2526b3b6cc5747ef59c5612ba7375f42aca4f8461950e925ba08c991ead0651b4918b7c978297 - languageName: node - linkType: hard - -"merge2@npm:^1.3.0, merge2@npm:^1.4.1": - version: 1.4.1 - resolution: "merge2@npm:1.4.1" - checksum: 7268db63ed5169466540b6fb947aec313200bcf6d40c5ab722c22e242f651994619bcd85601602972d3c85bd2cc45a358a4c61937e9f11a061919a1da569b0c2 - languageName: node - linkType: hard - -"micromatch@npm:^4.0.4": - version: 4.0.5 - resolution: "micromatch@npm:4.0.5" - dependencies: - braces: ^3.0.2 - picomatch: ^2.3.1 - checksum: 02a17b671c06e8fefeeb6ef996119c1e597c942e632a21ef589154f23898c9c6a9858526246abb14f8bca6e77734aa9dcf65476fca47cedfb80d9577d52843fc - languageName: node - linkType: hard - -"minimatch@npm:^3.0.4, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2": - version: 3.1.2 - resolution: "minimatch@npm:3.1.2" - dependencies: - brace-expansion: ^1.1.7 - checksum: c154e566406683e7bcb746e000b84d74465b3a832c45d59912b9b55cd50dee66e5c4b1e5566dba26154040e51672f9aa450a9aef0c97cfc7336b78b7afb9540a - languageName: node - linkType: hard - -"minimist@npm:^1.2.0, minimist@npm:^1.2.6": - version: 1.2.6 - resolution: "minimist@npm:1.2.6" - checksum: d15428cd1e11eb14e1233bcfb88ae07ed7a147de251441d61158619dfb32c4d7e9061d09cab4825fdee18ecd6fce323228c8c47b5ba7cd20af378ca4048fb3fb - languageName: node - linkType: hard - -"ms@npm:2.0.0": - version: 2.0.0 - resolution: "ms@npm:2.0.0" - checksum: 0e6a22b8b746d2e0b65a430519934fefd41b6db0682e3477c10f60c76e947c4c0ad06f63ffdf1d78d335f83edee8c0aa928aa66a36c7cd95b69b26f468d527f4 - languageName: node - linkType: hard - -"ms@npm:2.1.2": - version: 2.1.2 - resolution: "ms@npm:2.1.2" - checksum: 673cdb2c3133eb050c745908d8ce632ed2c02d85640e2edb3ace856a2266a813b30c613569bf3354fdf4ea7d1a1494add3bfa95e2713baa27d0c2c71fc44f58f - languageName: node - linkType: hard - -"ms@npm:^2.1.1": - version: 2.1.3 - resolution: "ms@npm:2.1.3" - checksum: aa92de608021b242401676e35cfa5aa42dd70cbdc082b916da7fb925c542173e36bce97ea3e804923fe92c0ad991434e4a38327e15a1b5b5f945d66df615ae6d - languageName: node - linkType: hard - -"nanoid@npm:^3.3.4": - version: 3.3.4 - resolution: "nanoid@npm:3.3.4" - bin: - nanoid: bin/nanoid.cjs - checksum: 2fddd6dee994b7676f008d3ffa4ab16035a754f4bb586c61df5a22cf8c8c94017aadd360368f47d653829e0569a92b129979152ff97af23a558331e47e37cd9c - languageName: node - linkType: hard - -"natural-compare@npm:^1.4.0": - version: 1.4.0 - resolution: "natural-compare@npm:1.4.0" - checksum: 23ad088b08f898fc9b53011d7bb78ec48e79de7627e01ab5518e806033861bef68d5b0cd0e2205c2f36690ac9571ff6bcb05eb777ced2eeda8d4ac5b44592c3d - languageName: node - linkType: hard - -"next-transpile-modules@npm:9.0.0": - version: 9.0.0 - resolution: "next-transpile-modules@npm:9.0.0" - dependencies: - enhanced-resolve: ^5.7.0 - escalade: ^3.1.1 - checksum: 9a5d86d80cedc2404b2b1d5bd4994f2f7bf60e5e20f24e8cc5cfec34da1418b4a439916f37a95ca336bcf6d81094c3647354ac6a0c6737b3df59e62b6380507d - languageName: node - linkType: hard - -"next@npm:12.2.5": - version: 12.2.5 - resolution: "next@npm:12.2.5" - dependencies: - "@next/env": 12.2.5 - "@next/swc-android-arm-eabi": 12.2.5 - "@next/swc-android-arm64": 12.2.5 - "@next/swc-darwin-arm64": 12.2.5 - "@next/swc-darwin-x64": 12.2.5 - "@next/swc-freebsd-x64": 12.2.5 - "@next/swc-linux-arm-gnueabihf": 12.2.5 - "@next/swc-linux-arm64-gnu": 12.2.5 - "@next/swc-linux-arm64-musl": 12.2.5 - "@next/swc-linux-x64-gnu": 12.2.5 - "@next/swc-linux-x64-musl": 12.2.5 - "@next/swc-win32-arm64-msvc": 12.2.5 - "@next/swc-win32-ia32-msvc": 12.2.5 - "@next/swc-win32-x64-msvc": 12.2.5 - "@swc/helpers": 0.4.3 - caniuse-lite: ^1.0.30001332 - postcss: 8.4.14 - styled-jsx: 5.0.4 - use-sync-external-store: 1.2.0 - peerDependencies: - fibers: ">= 3.1.0" - node-sass: ^6.0.0 || ^7.0.0 - react: ^17.0.2 || ^18.0.0-0 - react-dom: ^17.0.2 || ^18.0.0-0 - sass: ^1.3.0 - dependenciesMeta: - "@next/swc-android-arm-eabi": - optional: true - "@next/swc-android-arm64": - optional: true - "@next/swc-darwin-arm64": - optional: true - "@next/swc-darwin-x64": - optional: true - "@next/swc-freebsd-x64": - optional: true - "@next/swc-linux-arm-gnueabihf": - optional: true - "@next/swc-linux-arm64-gnu": - optional: true - "@next/swc-linux-arm64-musl": - optional: true - "@next/swc-linux-x64-gnu": - optional: true - "@next/swc-linux-x64-musl": - optional: true - "@next/swc-win32-arm64-msvc": - optional: true - "@next/swc-win32-ia32-msvc": - optional: true - "@next/swc-win32-x64-msvc": - optional: true - peerDependenciesMeta: - fibers: - optional: true - node-sass: - optional: true - sass: - optional: true - bin: - next: dist/bin/next - checksum: e8fcbd93d74fda81640fd174a9d380f22db404d3ce0893730db3db806317ae18c86d1dbb502e63e47c92fb21a93812de62639c2f1204330cb569fdac4d3d0573 - languageName: node - linkType: hard - -"node-releases@npm:^2.0.6": - version: 2.0.6 - resolution: "node-releases@npm:2.0.6" - checksum: e86a926dc9fbb3b41b4c4a89d998afdf140e20a4e8dbe6c0a807f7b2948b42ea97d7fd3ad4868041487b6e9ee98409829c6e4d84a734a4215dff060a7fbeb4bf - languageName: node - linkType: hard - -"object-assign@npm:^4.1.1": - version: 4.1.1 - resolution: "object-assign@npm:4.1.1" - checksum: fcc6e4ea8c7fe48abfbb552578b1c53e0d194086e2e6bbbf59e0a536381a292f39943c6e9628af05b5528aa5e3318bb30d6b2e53cadaf5b8fe9e12c4b69af23f - languageName: node - linkType: hard - -"object-inspect@npm:^1.12.2, object-inspect@npm:^1.9.0": - version: 1.12.2 - resolution: "object-inspect@npm:1.12.2" - checksum: a534fc1b8534284ed71f25ce3a496013b7ea030f3d1b77118f6b7b1713829262be9e6243acbcb3ef8c626e2b64186112cb7f6db74e37b2789b9c789ca23048b2 - languageName: node - linkType: hard - -"object-keys@npm:^1.1.1": - version: 1.1.1 - resolution: "object-keys@npm:1.1.1" - checksum: b363c5e7644b1e1b04aa507e88dcb8e3a2f52b6ffd0ea801e4c7a62d5aa559affe21c55a07fd4b1fd55fc03a33c610d73426664b20032405d7b92a1414c34d6a - languageName: node - linkType: hard - -"object.assign@npm:^4.1.3, object.assign@npm:^4.1.4": - version: 4.1.4 - resolution: "object.assign@npm:4.1.4" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.4 - has-symbols: ^1.0.3 - object-keys: ^1.1.1 - checksum: 76cab513a5999acbfe0ff355f15a6a125e71805fcf53de4e9d4e082e1989bdb81d1e329291e1e4e0ae7719f0e4ef80e88fb2d367ae60500d79d25a6224ac8864 - languageName: node - linkType: hard - -"object.entries@npm:^1.1.5": - version: 1.1.5 - resolution: "object.entries@npm:1.1.5" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.3 - es-abstract: ^1.19.1 - checksum: d658696f74fd222060d8428d2a9fda2ce736b700cb06f6bdf4a16a1892d145afb746f453502b2fa55d1dca8ead6f14ddbcf66c545df45adadea757a6c4cd86c7 - languageName: node - linkType: hard - -"object.fromentries@npm:^2.0.5": - version: 2.0.5 - resolution: "object.fromentries@npm:2.0.5" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.3 - es-abstract: ^1.19.1 - checksum: 61a0b565ded97b76df9e30b569729866e1824cce902f98e90bb106e84f378aea20163366f66dc75c9000e2aad2ed0caf65c6f530cb2abc4c0c0f6c982102db4b - languageName: node - linkType: hard - -"object.hasown@npm:^1.1.1": - version: 1.1.1 - resolution: "object.hasown@npm:1.1.1" - dependencies: - define-properties: ^1.1.4 - es-abstract: ^1.19.5 - checksum: d8ed4907ce57f48b93e3b53c418fd6787bf226a51e8d698c91e39b78e80fe5b124cb6282f6a9d5be21cf9e2c7829ab10206dcc6112b7748860eefe641880c793 - languageName: node - linkType: hard - -"object.values@npm:^1.1.5": - version: 1.1.5 - resolution: "object.values@npm:1.1.5" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.3 - es-abstract: ^1.19.1 - checksum: 0f17e99741ebfbd0fa55ce942f6184743d3070c61bd39221afc929c8422c4907618c8da694c6915bc04a83ab3224260c779ba37fc07bb668bdc5f33b66a902a4 - languageName: node - linkType: hard - -"once@npm:^1.3.0": - version: 1.4.0 - resolution: "once@npm:1.4.0" - dependencies: - wrappy: 1 - checksum: cd0a88501333edd640d95f0d2700fbde6bff20b3d4d9bdc521bdd31af0656b5706570d6c6afe532045a20bb8dc0849f8332d6f2a416e0ba6d3d3b98806c7db68 - languageName: node - linkType: hard - -"optionator@npm:^0.9.1": - version: 0.9.1 - resolution: "optionator@npm:0.9.1" - dependencies: - deep-is: ^0.1.3 - fast-levenshtein: ^2.0.6 - levn: ^0.4.1 - prelude-ls: ^1.2.1 - type-check: ^0.4.0 - word-wrap: ^1.2.3 - checksum: dbc6fa065604b24ea57d734261914e697bd73b69eff7f18e967e8912aa2a40a19a9f599a507fa805be6c13c24c4eae8c71306c239d517d42d4c041c942f508a0 - languageName: node - linkType: hard - -"parent-module@npm:^1.0.0": - version: 1.0.1 - resolution: "parent-module@npm:1.0.1" - dependencies: - callsites: ^3.0.0 - checksum: 6ba8b255145cae9470cf5551eb74be2d22281587af787a2626683a6c20fbb464978784661478dd2a3f1dad74d1e802d403e1b03c1a31fab310259eec8ac560ff - languageName: node - linkType: hard - -"path-is-absolute@npm:^1.0.0": - version: 1.0.1 - resolution: "path-is-absolute@npm:1.0.1" - checksum: 060840f92cf8effa293bcc1bea81281bd7d363731d214cbe5c227df207c34cd727430f70c6037b5159c8a870b9157cba65e775446b0ab06fd5ecc7e54615a3b8 - languageName: node - linkType: hard - -"path-key@npm:^3.1.0": - version: 3.1.1 - resolution: "path-key@npm:3.1.1" - checksum: 55cd7a9dd4b343412a8386a743f9c746ef196e57c823d90ca3ab917f90ab9f13dd0ded27252ba49dbdfcab2b091d998bc446f6220cd3cea65db407502a740020 - languageName: node - linkType: hard - -"path-parse@npm:^1.0.7": - version: 1.0.7 - resolution: "path-parse@npm:1.0.7" - checksum: 49abf3d81115642938a8700ec580da6e830dde670be21893c62f4e10bd7dd4c3742ddc603fe24f898cba7eb0c6bc1777f8d9ac14185d34540c6d4d80cd9cae8a - languageName: node - linkType: hard - -"path-type@npm:^4.0.0": - version: 4.0.0 - resolution: "path-type@npm:4.0.0" - checksum: 5b1e2daa247062061325b8fdbfd1fb56dde0a448fb1455453276ea18c60685bdad23a445dc148cf87bc216be1573357509b7d4060494a6fd768c7efad833ee45 - languageName: node - linkType: hard - -"picocolors@npm:^1.0.0": - version: 1.0.0 - resolution: "picocolors@npm:1.0.0" - checksum: a2e8092dd86c8396bdba9f2b5481032848525b3dc295ce9b57896f931e63fc16f79805144321f72976383fc249584672a75cc18d6777c6b757603f372f745981 - languageName: node - linkType: hard - -"picomatch@npm:^2.3.1": - version: 2.3.1 - resolution: "picomatch@npm:2.3.1" - checksum: 050c865ce81119c4822c45d3c84f1ced46f93a0126febae20737bd05ca20589c564d6e9226977df859ed5e03dc73f02584a2b0faad36e896936238238b0446cf - languageName: node - linkType: hard - -"postcss@npm:8.4.14": - version: 8.4.14 - resolution: "postcss@npm:8.4.14" - dependencies: - nanoid: ^3.3.4 - picocolors: ^1.0.0 - source-map-js: ^1.0.2 - checksum: fe58766ff32e4becf65a7d57678995cfd239df6deed2fe0557f038b47c94e4132e7e5f68b5aa820c13adfec32e523b693efaeb65798efb995ce49ccd83953816 - languageName: node - linkType: hard - -"prelude-ls@npm:^1.2.1": - version: 1.2.1 - resolution: "prelude-ls@npm:1.2.1" - checksum: cd192ec0d0a8e4c6da3bb80e4f62afe336df3f76271ac6deb0e6a36187133b6073a19e9727a1ff108cd8b9982e4768850d413baa71214dd80c7979617dca827a - languageName: node - linkType: hard - -prettier@latest: - version: 2.7.1 - resolution: "prettier@npm:2.7.1" - bin: - prettier: bin-prettier.js - checksum: 55a4409182260866ab31284d929b3cb961e5fdb91fe0d2e099dac92eaecec890f36e524b4c19e6ceae839c99c6d7195817579cdffc8e2c80da0cb794463a748b - languageName: node - linkType: hard - -"progress@npm:^2.0.0": - version: 2.0.3 - resolution: "progress@npm:2.0.3" - checksum: f67403fe7b34912148d9252cb7481266a354bd99ce82c835f79070643bb3c6583d10dbcfda4d41e04bbc1d8437e9af0fb1e1f2135727878f5308682a579429b7 - languageName: node - linkType: hard - -"prop-types@npm:^15.8.1": - version: 15.8.1 - resolution: "prop-types@npm:15.8.1" - dependencies: - loose-envify: ^1.4.0 - object-assign: ^4.1.1 - react-is: ^16.13.1 - checksum: c056d3f1c057cb7ff8344c645450e14f088a915d078dcda795041765047fa080d38e5d626560ccaac94a4e16e3aa15f3557c1a9a8d1174530955e992c675e459 - languageName: node - linkType: hard - -"punycode@npm:^2.1.0": - version: 2.1.1 - resolution: "punycode@npm:2.1.1" - checksum: 823bf443c6dd14f669984dea25757b37993f67e8d94698996064035edd43bed8a5a17a9f12e439c2b35df1078c6bec05a6c86e336209eb1061e8025c481168e8 - languageName: node - linkType: hard - -"queue-microtask@npm:^1.2.2": - version: 1.2.3 - resolution: "queue-microtask@npm:1.2.3" - checksum: b676f8c040cdc5b12723ad2f91414d267605b26419d5c821ff03befa817ddd10e238d22b25d604920340fd73efd8ba795465a0377c4adf45a4a41e4234e42dc4 - languageName: node - linkType: hard - -"react-dom@npm:18.2.0": - version: 18.2.0 - resolution: "react-dom@npm:18.2.0" - dependencies: - loose-envify: ^1.1.0 - scheduler: ^0.23.0 - peerDependencies: - react: ^18.2.0 - checksum: 7d323310bea3a91be2965f9468d552f201b1c27891e45ddc2d6b8f717680c95a75ae0bc1e3f5cf41472446a2589a75aed4483aee8169287909fcd59ad149e8cc - languageName: node - linkType: hard - -"react-is@npm:^16.13.1": - version: 16.13.1 - resolution: "react-is@npm:16.13.1" - checksum: f7a19ac3496de32ca9ae12aa030f00f14a3d45374f1ceca0af707c831b2a6098ef0d6bdae51bd437b0a306d7f01d4677fcc8de7c0d331eb47ad0f46130e53c5f - languageName: node - linkType: hard - -"react@npm:18.2.0, react@npm:^18.2.0": - version: 18.2.0 - resolution: "react@npm:18.2.0" - dependencies: - loose-envify: ^1.1.0 - checksum: 88e38092da8839b830cda6feef2e8505dec8ace60579e46aa5490fc3dc9bba0bd50336507dc166f43e3afc1c42939c09fe33b25fae889d6f402721dcd78fca1b - languageName: node - linkType: hard - -"regenerator-runtime@npm:^0.13.4": - version: 0.13.9 - resolution: "regenerator-runtime@npm:0.13.9" - checksum: 65ed455fe5afd799e2897baf691ca21c2772e1a969d19bb0c4695757c2d96249eb74ee3553ea34a91062b2a676beedf630b4c1551cc6299afb937be1426ec55e - languageName: node - linkType: hard - -"regexp.prototype.flags@npm:^1.4.1, regexp.prototype.flags@npm:^1.4.3": - version: 1.4.3 - resolution: "regexp.prototype.flags@npm:1.4.3" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.3 - functions-have-names: ^1.2.2 - checksum: 51228bae732592adb3ededd5e15426be25f289e9c4ef15212f4da73f4ec3919b6140806374b8894036a86020d054a8d2657d3fee6bb9b4d35d8939c20030b7a6 - languageName: node - linkType: hard - -"regexpp@npm:^3.1.0": - version: 3.2.0 - resolution: "regexpp@npm:3.2.0" - checksum: a78dc5c7158ad9ddcfe01aa9144f46e192ddbfa7b263895a70a5c6c73edd9ce85faf7c0430e59ac38839e1734e275b9c3de5c57ee3ab6edc0e0b1bdebefccef8 - languageName: node - linkType: hard - -"require-from-string@npm:^2.0.2": - version: 2.0.2 - resolution: "require-from-string@npm:2.0.2" - checksum: a03ef6895445f33a4015300c426699bc66b2b044ba7b670aa238610381b56d3f07c686251740d575e22f4c87531ba662d06937508f0f3c0f1ddc04db3130560b - languageName: node - linkType: hard - -"resolve-from@npm:^4.0.0": - version: 4.0.0 - resolution: "resolve-from@npm:4.0.0" - checksum: f4ba0b8494846a5066328ad33ef8ac173801a51739eb4d63408c847da9a2e1c1de1e6cbbf72699211f3d13f8fc1325648b169bd15eb7da35688e30a5fb0e4a7f - languageName: node - linkType: hard - -"resolve@npm:^1.20.0, resolve@npm:^1.22.0": - version: 1.22.1 - resolution: "resolve@npm:1.22.1" - dependencies: - is-core-module: ^2.9.0 - path-parse: ^1.0.7 - supports-preserve-symlinks-flag: ^1.0.0 - bin: - resolve: bin/resolve - checksum: 07af5fc1e81aa1d866cbc9e9460fbb67318a10fa3c4deadc35c3ad8a898ee9a71a86a65e4755ac3195e0ea0cfbe201eb323ebe655ce90526fd61917313a34e4e - languageName: node - linkType: hard - -"resolve@npm:^2.0.0-next.3": - version: 2.0.0-next.4 - resolution: "resolve@npm:2.0.0-next.4" - dependencies: - is-core-module: ^2.9.0 - path-parse: ^1.0.7 - supports-preserve-symlinks-flag: ^1.0.0 - bin: - resolve: bin/resolve - checksum: c438ac9a650f2030fd074219d7f12ceb983b475da2d89ad3d6dd05fbf6b7a0a8cd37d4d10b43cb1f632bc19f22246ab7f36ebda54d84a29bfb2910a0680906d3 - languageName: node - linkType: hard - -"resolve@patch:resolve@^1.20.0#~builtin, resolve@patch:resolve@^1.22.0#~builtin": - version: 1.22.1 - resolution: "resolve@patch:resolve@npm%3A1.22.1#~builtin::version=1.22.1&hash=07638b" - dependencies: - is-core-module: ^2.9.0 - path-parse: ^1.0.7 - supports-preserve-symlinks-flag: ^1.0.0 - bin: - resolve: bin/resolve - checksum: 5656f4d0bedcf8eb52685c1abdf8fbe73a1603bb1160a24d716e27a57f6cecbe2432ff9c89c2bd57542c3a7b9d14b1882b73bfe2e9d7849c9a4c0b8b39f02b8b - languageName: node - linkType: hard - -"resolve@patch:resolve@^2.0.0-next.3#~builtin": - version: 2.0.0-next.4 - resolution: "resolve@patch:resolve@npm%3A2.0.0-next.4#~builtin::version=2.0.0-next.4&hash=07638b" - dependencies: - is-core-module: ^2.9.0 - path-parse: ^1.0.7 - supports-preserve-symlinks-flag: ^1.0.0 - bin: - resolve: bin/resolve - checksum: 4bf9f4f8a458607af90518ff73c67a4bc1a38b5a23fef2bb0ccbd45e8be89820a1639b637b0ba377eb2be9eedfb1739a84cde24fe4cd670c8207d8fea922b011 - languageName: node - linkType: hard - -"reusify@npm:^1.0.4": - version: 1.0.4 - resolution: "reusify@npm:1.0.4" - checksum: c3076ebcc22a6bc252cb0b9c77561795256c22b757f40c0d8110b1300723f15ec0fc8685e8d4ea6d7666f36c79ccc793b1939c748bf36f18f542744a4e379fcc - languageName: node - linkType: hard - -"rimraf@npm:^3.0.2": - version: 3.0.2 - resolution: "rimraf@npm:3.0.2" - dependencies: - glob: ^7.1.3 - bin: - rimraf: bin.js - checksum: 87f4164e396f0171b0a3386cc1877a817f572148ee13a7e113b238e48e8a9f2f31d009a92ec38a591ff1567d9662c6b67fd8818a2dbbaed74bc26a87a2a4a9a0 - languageName: node - linkType: hard - -"run-parallel@npm:^1.1.9": - version: 1.2.0 - resolution: "run-parallel@npm:1.2.0" - dependencies: - queue-microtask: ^1.2.2 - checksum: cb4f97ad25a75ebc11a8ef4e33bb962f8af8516bb2001082ceabd8902e15b98f4b84b4f8a9b222e5d57fc3bd1379c483886ed4619367a7680dad65316993021d - languageName: node - linkType: hard - -"safe-buffer@npm:~5.1.1": - version: 5.1.2 - resolution: "safe-buffer@npm:5.1.2" - checksum: f2f1f7943ca44a594893a852894055cf619c1fbcb611237fc39e461ae751187e7baf4dc391a72125e0ac4fb2d8c5c0b3c71529622e6a58f46b960211e704903c - languageName: node - linkType: hard - -"scheduler@npm:^0.23.0": - version: 0.23.0 - resolution: "scheduler@npm:0.23.0" - dependencies: - loose-envify: ^1.1.0 - checksum: d79192eeaa12abef860c195ea45d37cbf2bbf5f66e3c4dcd16f54a7da53b17788a70d109ee3d3dde1a0fd50e6a8fc171f4300356c5aee4fc0171de526bf35f8a - languageName: node - linkType: hard - -"semver@npm:^6.3.0": - version: 6.3.0 - resolution: "semver@npm:6.3.0" - bin: - semver: ./bin/semver.js - checksum: 1b26ecf6db9e8292dd90df4e781d91875c0dcc1b1909e70f5d12959a23c7eebb8f01ea581c00783bbee72ceeaad9505797c381756326073850dc36ed284b21b9 - languageName: node - linkType: hard - -"semver@npm:^7.2.1, semver@npm:^7.3.7": - version: 7.3.7 - resolution: "semver@npm:7.3.7" - dependencies: - lru-cache: ^6.0.0 - bin: - semver: bin/semver.js - checksum: 2fa3e877568cd6ce769c75c211beaed1f9fce80b28338cadd9d0b6c40f2e2862bafd62c19a6cff42f3d54292b7c623277bcab8816a2b5521cf15210d43e75232 - languageName: node - linkType: hard - -"shebang-command@npm:^2.0.0": - version: 2.0.0 - resolution: "shebang-command@npm:2.0.0" - dependencies: - shebang-regex: ^3.0.0 - checksum: 6b52fe87271c12968f6a054e60f6bde5f0f3d2db483a1e5c3e12d657c488a15474121a1d55cd958f6df026a54374ec38a4a963988c213b7570e1d51575cea7fa - languageName: node - linkType: hard - -"shebang-regex@npm:^3.0.0": - version: 3.0.0 - resolution: "shebang-regex@npm:3.0.0" - checksum: 1a2bcae50de99034fcd92ad4212d8e01eedf52c7ec7830eedcf886622804fe36884278f2be8be0ea5fde3fd1c23911643a4e0f726c8685b61871c8908af01222 - languageName: node - linkType: hard - -"side-channel@npm:^1.0.4": - version: 1.0.4 - resolution: "side-channel@npm:1.0.4" - dependencies: - call-bind: ^1.0.0 - get-intrinsic: ^1.0.2 - object-inspect: ^1.9.0 - checksum: 351e41b947079c10bd0858364f32bb3a7379514c399edb64ab3dce683933483fc63fb5e4efe0a15a2e8a7e3c436b6a91736ddb8d8c6591b0460a24bb4a1ee245 - languageName: node - linkType: hard - -"slash@npm:^3.0.0": - version: 3.0.0 - resolution: "slash@npm:3.0.0" - checksum: 94a93fff615f25a999ad4b83c9d5e257a7280c90a32a7cb8b4a87996e4babf322e469c42b7f649fd5796edd8687652f3fb452a86dc97a816f01113183393f11c - languageName: node - linkType: hard - -"slice-ansi@npm:^4.0.0": - version: 4.0.0 - resolution: "slice-ansi@npm:4.0.0" - dependencies: - ansi-styles: ^4.0.0 - astral-regex: ^2.0.0 - is-fullwidth-code-point: ^3.0.0 - checksum: 4a82d7f085b0e1b070e004941ada3c40d3818563ac44766cca4ceadd2080427d337554f9f99a13aaeb3b4a94d9964d9466c807b3d7b7541d1ec37ee32d308756 - languageName: node - linkType: hard - -"source-map-js@npm:^1.0.2": - version: 1.0.2 - resolution: "source-map-js@npm:1.0.2" - checksum: c049a7fc4deb9a7e9b481ae3d424cc793cb4845daa690bc5a05d428bf41bf231ced49b4cf0c9e77f9d42fdb3d20d6187619fc586605f5eabe995a316da8d377c - languageName: node - linkType: hard - -"sprintf-js@npm:~1.0.2": - version: 1.0.3 - resolution: "sprintf-js@npm:1.0.3" - checksum: 19d79aec211f09b99ec3099b5b2ae2f6e9cdefe50bc91ac4c69144b6d3928a640bb6ae5b3def70c2e85a2c3d9f5ec2719921e3a59d3ca3ef4b2fd1a4656a0df3 - languageName: node - linkType: hard - -"string-width@npm:^4.2.3": - version: 4.2.3 - resolution: "string-width@npm:4.2.3" - dependencies: - emoji-regex: ^8.0.0 - is-fullwidth-code-point: ^3.0.0 - strip-ansi: ^6.0.1 - checksum: e52c10dc3fbfcd6c3a15f159f54a90024241d0f149cf8aed2982a2d801d2e64df0bf1dc351cf8e95c3319323f9f220c16e740b06faecd53e2462df1d2b5443fb - languageName: node - linkType: hard - -"string.prototype.matchall@npm:^4.0.7": - version: 4.0.7 - resolution: "string.prototype.matchall@npm:4.0.7" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.3 - es-abstract: ^1.19.1 - get-intrinsic: ^1.1.1 - has-symbols: ^1.0.3 - internal-slot: ^1.0.3 - regexp.prototype.flags: ^1.4.1 - side-channel: ^1.0.4 - checksum: fc09f3ccbfb325de0472bcc87a6be0598a7499e0b4a31db5789676155b15754a4cc4bb83924f15fc9ed48934dac7366ee52c8b9bd160bed6fd072c93b489e75c - languageName: node - linkType: hard - -"string.prototype.trimend@npm:^1.0.5": - version: 1.0.5 - resolution: "string.prototype.trimend@npm:1.0.5" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.4 - es-abstract: ^1.19.5 - checksum: d44f543833112f57224e79182debadc9f4f3bf9d48a0414d6f0cbd2a86f2b3e8c0ca1f95c3f8e5b32ae83e91554d79d932fc746b411895f03f93d89ed3dfb6bc - languageName: node - linkType: hard - -"string.prototype.trimstart@npm:^1.0.5": - version: 1.0.5 - resolution: "string.prototype.trimstart@npm:1.0.5" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.4 - es-abstract: ^1.19.5 - checksum: a4857c5399ad709d159a77371eeaa8f9cc284469a0b5e1bfe405de16f1fd4166a8ea6f4180e55032f348d1b679b1599fd4301fbc7a8b72bdb3e795e43f7b1048 - languageName: node - linkType: hard - -"strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1": - version: 6.0.1 - resolution: "strip-ansi@npm:6.0.1" - dependencies: - ansi-regex: ^5.0.1 - checksum: f3cd25890aef3ba6e1a74e20896c21a46f482e93df4a06567cebf2b57edabb15133f1f94e57434e0a958d61186087b1008e89c94875d019910a213181a14fc8c - languageName: node - linkType: hard - -"strip-bom@npm:^3.0.0": - version: 3.0.0 - resolution: "strip-bom@npm:3.0.0" - checksum: 8d50ff27b7ebe5ecc78f1fe1e00fcdff7af014e73cf724b46fb81ef889eeb1015fc5184b64e81a2efe002180f3ba431bdd77e300da5c6685d702780fbf0c8d5b - languageName: node - linkType: hard - -"strip-json-comments@npm:^3.1.0, strip-json-comments@npm:^3.1.1": - version: 3.1.1 - resolution: "strip-json-comments@npm:3.1.1" - checksum: 492f73e27268f9b1c122733f28ecb0e7e8d8a531a6662efbd08e22cccb3f9475e90a1b82cab06a392f6afae6d2de636f977e231296400d0ec5304ba70f166443 - languageName: node - linkType: hard - -"styled-jsx@npm:5.0.4": - version: 5.0.4 - resolution: "styled-jsx@npm:5.0.4" - peerDependencies: - react: ">= 16.8.0 || 17.x.x || ^18.0.0-0" - peerDependenciesMeta: - "@babel/core": - optional: true - babel-plugin-macros: - optional: true - checksum: db7530155626e5eebc9d80ca117ea5aed6219b0a65469196b0b5727550fbe743117d7eea1499d80511ccb312d31f4a1027a58d1f94a83f0986c9acfdcce8bdd1 - languageName: node - linkType: hard - -"supports-color@npm:^5.3.0": - version: 5.5.0 - resolution: "supports-color@npm:5.5.0" - dependencies: - has-flag: ^3.0.0 - checksum: 95f6f4ba5afdf92f495b5a912d4abee8dcba766ae719b975c56c084f5004845f6f5a5f7769f52d53f40e21952a6d87411bafe34af4a01e65f9926002e38e1dac - languageName: node - linkType: hard - -"supports-color@npm:^7.1.0": - version: 7.2.0 - resolution: "supports-color@npm:7.2.0" - dependencies: - has-flag: ^4.0.0 - checksum: 3dda818de06ebbe5b9653e07842d9479f3555ebc77e9a0280caf5a14fb877ffee9ed57007c3b78f5a6324b8dbeec648d9e97a24e2ed9fdb81ddc69ea07100f4a - languageName: node - linkType: hard - -"supports-preserve-symlinks-flag@npm:^1.0.0": - version: 1.0.0 - resolution: "supports-preserve-symlinks-flag@npm:1.0.0" - checksum: 53b1e247e68e05db7b3808b99b892bd36fb096e6fba213a06da7fab22045e97597db425c724f2bbd6c99a3c295e1e73f3e4de78592289f38431049e1277ca0ae - languageName: node - linkType: hard - -"table@npm:^6.0.9": - version: 6.8.0 - resolution: "table@npm:6.8.0" - dependencies: - ajv: ^8.0.1 - lodash.truncate: ^4.4.2 - slice-ansi: ^4.0.0 - string-width: ^4.2.3 - strip-ansi: ^6.0.1 - checksum: 5b07fe462ee03d2e1fac02cbb578efd2e0b55ac07e3d3db2e950aa9570ade5a4a2b8d3c15e9f25c89e4e50b646bc4269934601ee1eef4ca7968ad31960977690 - languageName: node - linkType: hard - -"tapable@npm:^2.2.0": - version: 2.2.1 - resolution: "tapable@npm:2.2.1" - checksum: 3b7a1b4d86fa940aad46d9e73d1e8739335efd4c48322cb37d073eb6f80f5281889bf0320c6d8ffcfa1a0dd5bfdbd0f9d037e252ef972aca595330538aac4d51 - languageName: node - linkType: hard - -"text-table@npm:^0.2.0": - version: 0.2.0 - resolution: "text-table@npm:0.2.0" - checksum: b6937a38c80c7f84d9c11dd75e49d5c44f71d95e810a3250bd1f1797fc7117c57698204adf676b71497acc205d769d65c16ae8fa10afad832ae1322630aef10a - languageName: node - linkType: hard - -"to-fast-properties@npm:^2.0.0": - version: 2.0.0 - resolution: "to-fast-properties@npm:2.0.0" - checksum: be2de62fe58ead94e3e592680052683b1ec986c72d589e7b21e5697f8744cdbf48c266fa72f6c15932894c10187b5f54573a3bcf7da0bfd964d5caf23d436168 - languageName: node - linkType: hard - -"to-regex-range@npm:^5.0.1": - version: 5.0.1 - resolution: "to-regex-range@npm:5.0.1" - dependencies: - is-number: ^7.0.0 - checksum: f76fa01b3d5be85db6a2a143e24df9f60dd047d151062d0ba3df62953f2f697b16fe5dad9b0ac6191c7efc7b1d9dcaa4b768174b7b29da89d4428e64bc0a20ed - languageName: node - linkType: hard - -"tsconfig-paths@npm:^3.14.1": - version: 3.14.1 - resolution: "tsconfig-paths@npm:3.14.1" - dependencies: - "@types/json5": ^0.0.29 - json5: ^1.0.1 - minimist: ^1.2.6 - strip-bom: ^3.0.0 - checksum: 8afa01c673ebb4782ba53d3a12df97fa837ce524f8ad38ee4e2b2fd57f5ac79abc21c574e9e9eb014d93efe7fe8214001b96233b5c6ea75bd1ea82afe17a4c6d - languageName: node - linkType: hard - -"tsconfig@*, tsconfig@workspace:packages/tsconfig": - version: 0.0.0-use.local - resolution: "tsconfig@workspace:packages/tsconfig" - languageName: unknown - linkType: soft - -"tslib@npm:^1.8.1": - version: 1.14.1 - resolution: "tslib@npm:1.14.1" - checksum: dbe628ef87f66691d5d2959b3e41b9ca0045c3ee3c7c7b906cc1e328b39f199bb1ad9e671c39025bd56122ac57dfbf7385a94843b1cc07c60a4db74795829acd - languageName: node - linkType: hard - -"tslib@npm:^2.4.0": - version: 2.4.0 - resolution: "tslib@npm:2.4.0" - checksum: 8c4aa6a3c5a754bf76aefc38026134180c053b7bd2f81338cb5e5ebf96fefa0f417bff221592bf801077f5bf990562f6264fecbc42cd3309b33872cb6fc3b113 - languageName: node - linkType: hard - -"tsutils@npm:^3.21.0": - version: 3.21.0 - resolution: "tsutils@npm:3.21.0" - dependencies: - tslib: ^1.8.1 - 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" - checksum: 1843f4c1b2e0f975e08c4c21caa4af4f7f65a12ac1b81b3b8489366826259323feb3fc7a243123453d2d1a02314205a7634e048d4a8009921da19f99755cdc48 - languageName: node - linkType: hard - -"turbo-android-arm64@npm:1.4.6": - version: 1.4.6 - resolution: "turbo-android-arm64@npm:1.4.6" - conditions: os=android & cpu=arm64 - languageName: node - linkType: hard - -"turbo-darwin-64@npm:1.4.6": - version: 1.4.6 - resolution: "turbo-darwin-64@npm:1.4.6" - conditions: os=darwin & cpu=x64 - languageName: node - linkType: hard - -"turbo-darwin-arm64@npm:1.4.6": - version: 1.4.6 - resolution: "turbo-darwin-arm64@npm:1.4.6" - conditions: os=darwin & cpu=arm64 - languageName: node - linkType: hard - -"turbo-freebsd-64@npm:1.4.6": - version: 1.4.6 - resolution: "turbo-freebsd-64@npm:1.4.6" - conditions: os=freebsd & cpu=x64 - languageName: node - linkType: hard - -"turbo-freebsd-arm64@npm:1.4.6": - version: 1.4.6 - resolution: "turbo-freebsd-arm64@npm:1.4.6" - conditions: os=freebsd & cpu=arm64 - languageName: node - linkType: hard - -"turbo-linux-32@npm:1.4.6": - version: 1.4.6 - resolution: "turbo-linux-32@npm:1.4.6" - conditions: os=linux & cpu=ia32 - languageName: node - linkType: hard - -"turbo-linux-64@npm:1.4.6": - version: 1.4.6 - resolution: "turbo-linux-64@npm:1.4.6" - conditions: os=linux & cpu=x64 - languageName: node - linkType: hard - -"turbo-linux-arm64@npm:1.4.6": - version: 1.4.6 - resolution: "turbo-linux-arm64@npm:1.4.6" - conditions: os=linux & cpu=arm64 - languageName: node - linkType: hard - -"turbo-linux-arm@npm:1.4.6": - version: 1.4.6 - resolution: "turbo-linux-arm@npm:1.4.6" - conditions: os=linux & cpu=arm - languageName: node - linkType: hard - -"turbo-linux-mips64le@npm:1.4.6": - version: 1.4.6 - resolution: "turbo-linux-mips64le@npm:1.4.6" - conditions: os=linux & cpu=mipsel - languageName: node - linkType: hard - -"turbo-linux-ppc64le@npm:1.4.6": - version: 1.4.6 - resolution: "turbo-linux-ppc64le@npm:1.4.6" - conditions: os=linux & cpu=ppc64 - languageName: node - linkType: hard - -"turbo-windows-32@npm:1.4.6": - version: 1.4.6 - resolution: "turbo-windows-32@npm:1.4.6" - conditions: os=win32 & cpu=ia32 - languageName: node - linkType: hard - -"turbo-windows-64@npm:1.4.6": - version: 1.4.6 - resolution: "turbo-windows-64@npm:1.4.6" - conditions: os=win32 & cpu=x64 - languageName: node - linkType: hard - -"turbo-windows-arm64@npm:1.4.6": - version: 1.4.6 - resolution: "turbo-windows-arm64@npm:1.4.6" - conditions: os=win32 & cpu=arm64 - languageName: node - linkType: hard - -turbo@latest: - version: 1.4.6 - resolution: "turbo@npm:1.4.6" - dependencies: - turbo-android-arm64: 1.4.6 - turbo-darwin-64: 1.4.6 - turbo-darwin-arm64: 1.4.6 - turbo-freebsd-64: 1.4.6 - turbo-freebsd-arm64: 1.4.6 - turbo-linux-32: 1.4.6 - turbo-linux-64: 1.4.6 - turbo-linux-arm: 1.4.6 - turbo-linux-arm64: 1.4.6 - turbo-linux-mips64le: 1.4.6 - turbo-linux-ppc64le: 1.4.6 - turbo-windows-32: 1.4.6 - turbo-windows-64: 1.4.6 - turbo-windows-arm64: 1.4.6 - dependenciesMeta: - turbo-android-arm64: - optional: true - turbo-darwin-64: - optional: true - turbo-darwin-arm64: - optional: true - turbo-freebsd-64: - optional: true - turbo-freebsd-arm64: - optional: true - turbo-linux-32: - optional: true - turbo-linux-64: - optional: true - turbo-linux-arm: - optional: true - turbo-linux-arm64: - optional: true - turbo-linux-mips64le: - optional: true - turbo-linux-ppc64le: - optional: true - turbo-windows-32: - optional: true - turbo-windows-64: - optional: true - turbo-windows-arm64: - optional: true - bin: - turbo: bin/turbo - checksum: f7191f36e0abddf6dc88eb9a83a007a8616ebed1edd44c37f9b19e0451f3ce90c4406699f6166a99c0a6f8d39cc1f24d96513b7ef16b21747863827538b9c966 - languageName: node - linkType: hard - -"type-check@npm:^0.4.0, type-check@npm:~0.4.0": - version: 0.4.0 - resolution: "type-check@npm:0.4.0" - dependencies: - prelude-ls: ^1.2.1 - checksum: ec688ebfc9c45d0c30412e41ca9c0cdbd704580eb3a9ccf07b9b576094d7b86a012baebc95681999dd38f4f444afd28504cb3a89f2ef16b31d4ab61a0739025a - languageName: node - linkType: hard - -"type-fest@npm:^0.20.2": - version: 0.20.2 - resolution: "type-fest@npm:0.20.2" - checksum: 4fb3272df21ad1c552486f8a2f8e115c09a521ad7a8db3d56d53718d0c907b62c6e9141ba5f584af3f6830d0872c521357e512381f24f7c44acae583ad517d73 - languageName: node - linkType: hard - -"typescript@npm:^4.5.2, typescript@npm:^4.5.3, typescript@npm:^4.7.4": - version: 4.8.3 - resolution: "typescript@npm:4.8.3" - bin: - tsc: bin/tsc - tsserver: bin/tsserver - checksum: 8286a5edcaf3d68e65c451aa1e7150ad1cf53ee0813c07ec35b7abdfdb10f355ecaa13c6a226a694ae7a67785fd7eeebf89f845da0b4f7e4a35561ddc459aba0 - languageName: node - linkType: hard - -"typescript@patch:typescript@^4.5.2#~builtin, typescript@patch:typescript@^4.5.3#~builtin, typescript@patch:typescript@^4.7.4#~builtin": - version: 4.8.3 - resolution: "typescript@patch:typescript@npm%3A4.8.3#~builtin::version=4.8.3&hash=a1c5e5" - bin: - tsc: bin/tsc - tsserver: bin/tsserver - checksum: 2222d2382fb3146089b1d27ce2b55e9d1f99cc64118f1aba75809b693b856c5d3c324f052f60c75b577947fc538bc1c27bad0eb76cbdba9a63a253489504ba7e - languageName: node - linkType: hard - -"ui@*, ui@workspace:packages/ui": - version: 0.0.0-use.local - resolution: "ui@workspace:packages/ui" - dependencies: - "@types/react": ^17.0.37 - "@types/react-dom": ^17.0.11 - eslint: ^7.32.0 - eslint-config-custom: "*" - react: ^18.2.0 - tsconfig: "*" - typescript: ^4.5.2 - languageName: unknown - linkType: soft - -"unbox-primitive@npm:^1.0.2": - version: 1.0.2 - resolution: "unbox-primitive@npm:1.0.2" - dependencies: - call-bind: ^1.0.2 - has-bigints: ^1.0.2 - has-symbols: ^1.0.3 - which-boxed-primitive: ^1.0.2 - checksum: b7a1cf5862b5e4b5deb091672ffa579aa274f648410009c81cca63fed3b62b610c4f3b773f912ce545bb4e31edc3138975b5bc777fc6e4817dca51affb6380e9 - languageName: node - linkType: hard - -"update-browserslist-db@npm:^1.0.9": - version: 1.0.9 - resolution: "update-browserslist-db@npm:1.0.9" - dependencies: - escalade: ^3.1.1 - picocolors: ^1.0.0 - peerDependencies: - browserslist: ">= 4.21.0" - bin: - browserslist-lint: cli.js - checksum: f625899b236f6a4d7f62b56be1b8da230c5563d1fef84d3ef148f2e1a3f11a5a4b3be4fd7e3703e51274c116194017775b10afb4de09eb2c0d09d36b90f1f578 - languageName: node - linkType: hard - -"uri-js@npm:^4.2.2": - version: 4.4.1 - resolution: "uri-js@npm:4.4.1" - dependencies: - punycode: ^2.1.0 - checksum: 7167432de6817fe8e9e0c9684f1d2de2bb688c94388f7569f7dbdb1587c9f4ca2a77962f134ec90be0cc4d004c939ff0d05acc9f34a0db39a3c797dada262633 - languageName: node - linkType: hard - -"use-sync-external-store@npm:1.2.0": - version: 1.2.0 - resolution: "use-sync-external-store@npm:1.2.0" - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: 5c639e0f8da3521d605f59ce5be9e094ca772bd44a4ce7322b055a6f58eeed8dda3c94cabd90c7a41fb6fa852210092008afe48f7038792fd47501f33299116a - languageName: node - linkType: hard - -"v8-compile-cache@npm:^2.0.3": - version: 2.3.0 - resolution: "v8-compile-cache@npm:2.3.0" - checksum: adb0a271eaa2297f2f4c536acbfee872d0dd26ec2d76f66921aa7fc437319132773483344207bdbeee169225f4739016d8d2dbf0553913a52bb34da6d0334f8e - languageName: node - linkType: hard - -"web@workspace:apps/web": - version: 0.0.0-use.local - resolution: "web@workspace:apps/web" - dependencies: - "@babel/core": ^7.0.0 - "@types/node": ^17.0.12 - "@types/react": 18.0.17 - eslint: 7.32.0 - eslint-config-custom: "*" - next: 12.2.5 - next-transpile-modules: 9.0.0 - react: 18.2.0 - react-dom: 18.2.0 - tsconfig: "*" - typescript: ^4.5.3 - ui: "*" - languageName: unknown - linkType: soft - -"which-boxed-primitive@npm:^1.0.2": - version: 1.0.2 - resolution: "which-boxed-primitive@npm:1.0.2" - dependencies: - is-bigint: ^1.0.1 - is-boolean-object: ^1.1.0 - is-number-object: ^1.0.4 - is-string: ^1.0.5 - is-symbol: ^1.0.3 - checksum: 53ce774c7379071729533922adcca47220228405e1895f26673bbd71bdf7fb09bee38c1d6399395927c6289476b5ae0629863427fd151491b71c4b6cb04f3a5e - languageName: node - linkType: hard - -"which@npm:^2.0.1": - version: 2.0.2 - resolution: "which@npm:2.0.2" - dependencies: - isexe: ^2.0.0 - bin: - node-which: ./bin/node-which - checksum: 1a5c563d3c1b52d5f893c8b61afe11abc3bab4afac492e8da5bde69d550de701cf9806235f20a47b5c8fa8a1d6a9135841de2596535e998027a54589000e66d1 - languageName: node - linkType: hard - -"word-wrap@npm:^1.2.3": - version: 1.2.3 - resolution: "word-wrap@npm:1.2.3" - checksum: 30b48f91fcf12106ed3186ae4fa86a6a1842416df425be7b60485de14bec665a54a68e4b5156647dec3a70f25e84d270ca8bc8cd23182ed095f5c7206a938c1f - languageName: node - linkType: hard - -"wrappy@npm:1": - version: 1.0.2 - resolution: "wrappy@npm:1.0.2" - checksum: 159da4805f7e84a3d003d8841557196034155008f817172d4e986bd591f74aa82aa7db55929a54222309e01079a65a92a9e6414da5a6aa4b01ee44a511ac3ee5 - languageName: node - linkType: hard - -"yallist@npm:^4.0.0": - version: 4.0.0 - resolution: "yallist@npm:4.0.0" - checksum: 343617202af32df2a15a3be36a5a8c0c8545208f3d3dfbc6bb7c3e3b7e8c6f8e7485432e4f3b88da3031a6e20afa7c711eded32ddfb122896ac5d914e75848d5 - languageName: node - linkType: hard diff --git a/crates/turborepo-lockfiles/fixtures/berry_semver.lock b/crates/turborepo-lockfiles/fixtures/berry_semver.lock deleted file mode 100644 index 0d3e01c24bf25..0000000000000 --- a/crates/turborepo-lockfiles/fixtures/berry_semver.lock +++ /dev/null @@ -1,31 +0,0 @@ -# This file is generated by running "yarn install" inside your project. -# Manual changes might be lost - proceed with caution! - -__metadata: - version: 6 - cacheKey: 8 - -"file-source@npm:2": - version: 2.6.1 - resolution: "file-source@npm:2.6.1" - dependencies: - stream-source: 0.10 - checksum: db27232df214b27ddd7026bbd202caf0bde31123811ebac0a9772d6a41735efdc3ee8050661f56d02d43811bde79938adb5ed8cbfe5f813c7cd09b86d19b6c84 - languageName: node - linkType: hard - -"foo@workspace:packages/foo": - version: 0.0.0-use.local - resolution: "foo@workspace:packages/foo" - dependencies: - file-source: 2 - languageName: unknown - linkType: soft - -"stream-source@npm:0.10": - version: 0.10.12 - resolution: "stream-source@npm:0.10.12" - checksum: 65a0e0a38014dcfa6e219e92d83bde5fe716cf16df339e9d7e951525c0d129771416de4d77c3389c38cdd20a43d9575f90cc91041d6fa0c2f053b989780e3591 - languageName: node - linkType: hard - diff --git a/crates/turborepo-lockfiles/fixtures/minimal-berry-resolutions.lock b/crates/turborepo-lockfiles/fixtures/minimal-berry-resolutions.lock deleted file mode 100644 index 6533daca67fd1..0000000000000 --- a/crates/turborepo-lockfiles/fixtures/minimal-berry-resolutions.lock +++ /dev/null @@ -1,50 +0,0 @@ -# This file is generated by running "yarn install" inside your project. -# Manual changes might be lost - proceed with caution! - -__metadata: - version: 6 - cacheKey: 8 - -"a@workspace:packages/a": - version: 0.0.0-use.local - resolution: "a@workspace:packages/a" - languageName: unknown - linkType: soft - -"b@workspace:packages/b": - version: 0.0.0-use.local - resolution: "b@workspace:packages/b" - dependencies: - debug: ^4.3.4 - lodash: ^4.17.21 - languageName: unknown - linkType: soft - -"debug@npm:1.0.0": - version: 1.0.0 - resolution: "debug@npm:1.0.0" - dependencies: - ms: 0.6.2 - checksum: edfec8784737afbeea43cc78c3f56c33b88d3e751cc7220ae7a1c5370ff099e7352703275bdb56ea9967f92961231ce0625f8234d82259047303849671153f03 - languageName: node - linkType: hard - -"lodash@npm:^4.17.21": - version: 4.17.21 - resolution: "lodash@npm:4.17.21" - checksum: eb835a2e51d381e561e508ce932ea50a8e5a68f4ebdd771ea240d3048244a8d13658acbd502cd4829768c56f2e16bdd4340b9ea141297d472517b83868e677f7 - languageName: node - linkType: hard - -"ms@npm:0.6.0": - version: 0.6.0 - resolution: "ms@npm:0.6.0" - checksum: 4dee72321abe75382a9ba73cf69efca4484fd75f997ff74904eb5803437f47880e6b69b7db31b808040d9cd0276c34c263f9ca664e14027a1d71943cc8aeecff - languageName: node - linkType: hard - -"test@workspace:.": - version: 0.0.0-use.local - resolution: "test@workspace:." - languageName: unknown - linkType: soft diff --git a/crates/turborepo-lockfiles/fixtures/minimal-berry.lock b/crates/turborepo-lockfiles/fixtures/minimal-berry.lock deleted file mode 100644 index 3844ce3067698..0000000000000 --- a/crates/turborepo-lockfiles/fixtures/minimal-berry.lock +++ /dev/null @@ -1,45 +0,0 @@ -# This file is generated by running "yarn install" inside your project. -# Manual changes might be lost - proceed with caution! - -__metadata: - version: 6 - cacheKey: 8c8 - -"a@workspace:packages/a": - version: 0.0.0-use.local - resolution: "a@workspace:packages/a" - dependencies: - c: "*" - lodash: ^4.17.0 - peerDependencies: - lodash: ^3.0.0 || ^4.0.0 - languageName: unknown - linkType: soft - -"b@workspace:packages/b": - version: 0.0.0-use.local - resolution: "b@workspace:packages/b" - dependencies: - c: "*" - lodash: ^3.0.0 || ^4.0.0 - languageName: unknown - linkType: soft - -"c@*, c@workspace:packages/c": - version: 0.0.0-use.local - resolution: "c@workspace:packages/c" - languageName: unknown - linkType: soft - -"lodash@npm:^3.0.0 || ^4.0.0, lodash@npm:^4.17.0": - version: 4.17.21 - resolution: "lodash@npm:4.17.21" - checksum: eb835a2e51d381e561e508ce932ea50a8e5a68f4ebdd771ea240d3048244a8d13658acbd502cd4829768c56f2e16bdd4340b9ea141297d472517b83868e677f7 - languageName: node - linkType: hard - -"minimal-berry@workspace:.": - version: 0.0.0-use.local - resolution: "minimal-berry@workspace:." - languageName: unknown - linkType: soft diff --git a/crates/turborepo-lockfiles/fixtures/npm-lock-workspace-variation.json b/crates/turborepo-lockfiles/fixtures/npm-lock-workspace-variation.json deleted file mode 100644 index 4dcfc2da8a18e..0000000000000 --- a/crates/turborepo-lockfiles/fixtures/npm-lock-workspace-variation.json +++ /dev/null @@ -1,186 +0,0 @@ -{ - "name": "npm-prune-workspace-variation", - "version": "0.0.0", - "lockfileVersion": 2, - "requires": true, - "packages": { - "": { - "name": "npm-prune", - "version": "0.0.0", - "workspaces": { "packages": ["apps/*", "packages/*"] }, - "devDependencies": { - "eslint-config-custom": "*", - "prettier": "latest", - "turbo": "latest" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "apps/docs": { - "version": "0.0.0", - "dependencies": { - "lodash": "^3.0.0", - "next": "12.3.0", - "react": "18.2.0", - "react-dom": "18.2.0", - "ui": "*" - }, - "devDependencies": { - "@babel/core": "^7.0.0", - "@types/node": "^17.0.12", - "@types/react": "18.0.17", - "eslint": "7.32.0", - "eslint-config-custom": "*", - "next-transpile-modules": "9.0.0", - "tsconfig": "*", - "typescript": "^4.5.3" - } - }, - "apps/web": { - "version": "0.0.0", - "dependencies": { - "lodash": "^4.17.21", - "next": "12.3.0", - "react": "18.2.0", - "react-dom": "18.2.0", - "ui": "*" - }, - "devDependencies": { - "@babel/core": "^7.0.0", - "@types/node": "^17.0.12", - "@types/react": "18.0.17", - "eslint": "7.32.0", - "eslint-config-custom": "*", - "next-transpile-modules": "9.0.0", - "tsconfig": "*", - "typescript": "^4.5.3" - } - }, - "apps/web/node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "engines": ["node >= 0.8.0"] - }, - "node_modules/@ampproject/remapping": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", - "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", - "dev": true, - "dependencies": { - "@jridgewell/gen-mapping": "^0.1.0", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/code-frame": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", - "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", - "dev": true, - "dependencies": { - "@babel/highlight": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/compat-data": { - "version": "7.19.3", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.19.3.tgz", - "integrity": "sha512-prBHMK4JYYK+wDjJF1q99KK4JLL+egWS4nmNqdlMUgCExMZ+iZW0hGhyC3VEbsPjvaN0TBhW//VIFwBrk8sEiw==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/core": { - "version": "7.19.3", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.19.3.tgz", - "integrity": "sha512-WneDJxdsjEvyKtXKsaBGbDeiyOjR5vYq4HcShxnIbG0qixpoHjI3MqeZM9NDvsojNCEBItQE4juOo/bU6e72gQ==", - "dev": true, - "dependencies": { - "@ampproject/remapping": "^2.1.0", - "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.19.3", - "@babel/helper-compilation-targets": "^7.19.3", - "@babel/helper-module-transforms": "^7.19.0", - "@babel/helpers": "^7.19.0", - "@babel/parser": "^7.19.3", - "@babel/template": "^7.18.10", - "@babel/traverse": "^7.19.3", - "@babel/types": "^7.19.3", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.1", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/@babel/generator": { - "version": "7.19.3", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.19.3.tgz", - "integrity": "sha512-fqVZnmp1ncvZU757UzDheKZpfPgatqY59XtW2/j/18H7u76akb8xqvjw82f+i2UKd/ksYsSick/BCLQUUtJ/qQ==", - "dev": true, - "dependencies": { - "@babel/types": "^7.19.3", - "@jridgewell/gen-mapping": "^0.3.2", - "jsesc": "^2.5.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/generator/node_modules/@jridgewell/gen-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", - "dev": true, - "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.19.3", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.19.3.tgz", - "integrity": "sha512-65ESqLGyGmLvgR0mst5AdW1FkNlj9rQsCKduzEoEPhBCDFGXvz2jW6bXFG6i0/MrV2s7hhXjjb2yAzcPuQlLwg==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.19.3", - "@babel/helper-validator-option": "^7.18.6", - "browserslist": "^4.21.3", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-environment-visitor": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", - "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - } - } -} diff --git a/crates/turborepo-lockfiles/fixtures/npm-lock.json b/crates/turborepo-lockfiles/fixtures/npm-lock.json deleted file mode 100644 index c5607f1a72c72..0000000000000 --- a/crates/turborepo-lockfiles/fixtures/npm-lock.json +++ /dev/null @@ -1,6472 +0,0 @@ -{ - "name": "npm-prune", - "version": "0.0.0", - "lockfileVersion": 2, - "requires": true, - "packages": { - "": { - "name": "npm-prune", - "version": "0.0.0", - "workspaces": ["apps/*", "packages/*"], - "devDependencies": { - "eslint-config-custom": "*", - "prettier": "latest", - "turbo": "latest" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "apps/docs": { - "version": "0.0.0", - "dependencies": { - "lodash": "^3.0.0", - "next": "12.3.0", - "react": "18.2.0", - "react-dom": "18.2.0", - "ui": "*" - }, - "devDependencies": { - "@babel/core": "^7.0.0", - "@types/node": "^17.0.12", - "@types/react": "18.0.17", - "eslint": "7.32.0", - "eslint-config-custom": "*", - "next-transpile-modules": "9.0.0", - "tsconfig": "*", - "typescript": "^4.5.3" - } - }, - "apps/web": { - "version": "0.0.0", - "dependencies": { - "lodash": "^4.17.21", - "next": "12.3.0", - "react": "18.2.0", - "react-dom": "18.2.0", - "ui": "*" - }, - "devDependencies": { - "@babel/core": "^7.0.0", - "@types/node": "^17.0.12", - "@types/react": "18.0.17", - "eslint": "7.32.0", - "eslint-config-custom": "*", - "next-transpile-modules": "9.0.0", - "tsconfig": "*", - "typescript": "^4.5.3" - } - }, - "apps/web/node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "engines": ["node >= 0.8.0"] - }, - "node_modules/@ampproject/remapping": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", - "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", - "dev": true, - "dependencies": { - "@jridgewell/gen-mapping": "^0.1.0", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/code-frame": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", - "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", - "dev": true, - "dependencies": { - "@babel/highlight": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/compat-data": { - "version": "7.19.3", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.19.3.tgz", - "integrity": "sha512-prBHMK4JYYK+wDjJF1q99KK4JLL+egWS4nmNqdlMUgCExMZ+iZW0hGhyC3VEbsPjvaN0TBhW//VIFwBrk8sEiw==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/core": { - "version": "7.19.3", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.19.3.tgz", - "integrity": "sha512-WneDJxdsjEvyKtXKsaBGbDeiyOjR5vYq4HcShxnIbG0qixpoHjI3MqeZM9NDvsojNCEBItQE4juOo/bU6e72gQ==", - "dev": true, - "dependencies": { - "@ampproject/remapping": "^2.1.0", - "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.19.3", - "@babel/helper-compilation-targets": "^7.19.3", - "@babel/helper-module-transforms": "^7.19.0", - "@babel/helpers": "^7.19.0", - "@babel/parser": "^7.19.3", - "@babel/template": "^7.18.10", - "@babel/traverse": "^7.19.3", - "@babel/types": "^7.19.3", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.1", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/@babel/generator": { - "version": "7.19.3", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.19.3.tgz", - "integrity": "sha512-fqVZnmp1ncvZU757UzDheKZpfPgatqY59XtW2/j/18H7u76akb8xqvjw82f+i2UKd/ksYsSick/BCLQUUtJ/qQ==", - "dev": true, - "dependencies": { - "@babel/types": "^7.19.3", - "@jridgewell/gen-mapping": "^0.3.2", - "jsesc": "^2.5.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/generator/node_modules/@jridgewell/gen-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", - "dev": true, - "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.19.3", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.19.3.tgz", - "integrity": "sha512-65ESqLGyGmLvgR0mst5AdW1FkNlj9rQsCKduzEoEPhBCDFGXvz2jW6bXFG6i0/MrV2s7hhXjjb2yAzcPuQlLwg==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.19.3", - "@babel/helper-validator-option": "^7.18.6", - "browserslist": "^4.21.3", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-environment-visitor": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", - "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-function-name": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz", - "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==", - "dev": true, - "dependencies": { - "@babel/template": "^7.18.10", - "@babel/types": "^7.19.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-hoist-variables": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", - "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", - "dev": true, - "dependencies": { - "@babel/types": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-imports": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", - "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", - "dev": true, - "dependencies": { - "@babel/types": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.19.0.tgz", - "integrity": "sha512-3HBZ377Fe14RbLIA+ac3sY4PTgpxHVkFrESaWhoI5PuyXPBBX8+C34qblV9G89ZtycGJCmCI/Ut+VUDK4bltNQ==", - "dev": true, - "dependencies": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-simple-access": "^7.18.6", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/helper-validator-identifier": "^7.18.6", - "@babel/template": "^7.18.10", - "@babel/traverse": "^7.19.0", - "@babel/types": "^7.19.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-simple-access": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz", - "integrity": "sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==", - "dev": true, - "dependencies": { - "@babel/types": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-split-export-declaration": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", - "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", - "dev": true, - "dependencies": { - "@babel/types": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-string-parser": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.18.10.tgz", - "integrity": "sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", - "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-option": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz", - "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helpers": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.19.0.tgz", - "integrity": "sha512-DRBCKGwIEdqY3+rPJgG/dKfQy9+08rHIAJx8q2p+HSWP87s2HCrQmaAMMyMll2kIXKCW0cO1RdQskx15Xakftg==", - "dev": true, - "dependencies": { - "@babel/template": "^7.18.10", - "@babel/traverse": "^7.19.0", - "@babel/types": "^7.19.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", - "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", - "dependencies": { - "@babel/helper-validator-identifier": "^7.18.6", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/parser": { - "version": "7.19.3", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.19.3.tgz", - "integrity": "sha512-pJ9xOlNWHiy9+FuFP09DEAFbAn4JskgRsVcc169w2xRBC3FRGuQEwjeIMMND9L2zc0iEhO/tGv4Zq+km+hxNpQ==", - "dev": true, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/runtime": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.19.0.tgz", - "integrity": "sha512-eR8Lo9hnDS7tqkO7NsV+mKvCmv5boaXFSZ70DnfhcgiEne8hv9oCEd36Klw74EtizEqLsy4YnW8UWwpBVolHZA==", - "dependencies": { - "regenerator-runtime": "^0.13.4" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/runtime-corejs3": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.19.1.tgz", - "integrity": "sha512-j2vJGnkopRzH+ykJ8h68wrHnEUmtK//E723jjixiAl/PPf6FhqY/vYRcMVlNydRKQjQsTsYEjpx+DZMIvnGk/g==", - "dependencies": { - "core-js-pure": "^3.25.1", - "regenerator-runtime": "^0.13.4" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/template": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", - "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.18.6", - "@babel/parser": "^7.18.10", - "@babel/types": "^7.18.10" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse": { - "version": "7.19.3", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.19.3.tgz", - "integrity": "sha512-qh5yf6149zhq2sgIXmwjnsvmnNQC2iw70UFjp4olxucKrWd/dvlUsBI88VSLUsnMNF7/vnOiA+nk1+yLoCqROQ==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.19.3", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.19.0", - "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/parser": "^7.19.3", - "@babel/types": "^7.19.3", - "debug": "^4.1.0", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/types": { - "version": "7.19.3", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.19.3.tgz", - "integrity": "sha512-hGCaQzIY22DJlDh9CH7NOxgKkFjBk0Cw9xDO1Xmh2151ti7wiGfQ3LauXzL4HP1fmFlTX6XjpRETTpUcv7wQLw==", - "dev": true, - "dependencies": { - "@babel/helper-string-parser": "^7.18.10", - "@babel/helper-validator-identifier": "^7.19.1", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@eslint/eslintrc": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", - "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.1.1", - "espree": "^7.3.0", - "globals": "^13.9.0", - "ignore": "^4.0.6", - "import-fresh": "^3.2.1", - "js-yaml": "^3.13.1", - "minimatch": "^3.0.4", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/@eslint/eslintrc/node_modules/globals": { - "version": "13.17.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz", - "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==", - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@humanwhocodes/config-array": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", - "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", - "dependencies": { - "@humanwhocodes/object-schema": "^1.2.0", - "debug": "^4.1.1", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=10.10.0" - } - }, - "node_modules/@humanwhocodes/object-schema": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", - "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==" - }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", - "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", - "dev": true, - "dependencies": { - "@jridgewell/set-array": "^1.0.0", - "@jridgewell/sourcemap-codec": "^1.4.10" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", - "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", - "dev": true, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", - "dev": true, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.14", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", - "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", - "dev": true - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.15", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.15.tgz", - "integrity": "sha512-oWZNOULl+UbhsgB51uuZzglikfIKSUBO/M9W2OfEjn7cmqoAiCgmv9lyACTUacZwBz0ITnJ2NqjU8Tx0DHL88g==", - "dev": true, - "dependencies": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" - } - }, - "node_modules/@next/env": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/@next/env/-/env-12.3.0.tgz", - "integrity": "sha512-PTJpjAFVbzBQ9xXpzMTroShvD5YDIIy46jQ7d4LrWpY+/5a8H90Tm8hE3Hvkc5RBRspVo7kvEOnqQms0A+2Q6w==" - }, - "node_modules/@next/eslint-plugin-next": { - "version": "12.3.1", - "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-12.3.1.tgz", - "integrity": "sha512-sw+lTf6r6P0j+g/n9y4qdWWI2syPqZx+uc0+B/fRENqfR3KpSid6MIKqc9gNwGhJASazEQ5b3w8h4cAET213jw==", - "dependencies": { - "glob": "7.1.7" - } - }, - "node_modules/@next/swc-android-arm-eabi": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/@next/swc-android-arm-eabi/-/swc-android-arm-eabi-12.3.0.tgz", - "integrity": "sha512-/PuirPnAKsYBw93w/7Q9hqy+KGOU9mjYprZ/faxMUJh/dc6v3rYLxkZKNG9nFPIW4QKNTCnhP40xF9hLnxO+xg==", - "cpu": ["arm"], - "optional": true, - "os": ["android"], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-android-arm64": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/@next/swc-android-arm64/-/swc-android-arm64-12.3.0.tgz", - "integrity": "sha512-OaI+FhAM6P9B6Ybwbn0Zl8YwWido0lLwhDBi9WiYCh4RQmIXAyVIoIJPHo4fP05+mXaJ/k1trvDvuURvHOq2qw==", - "cpu": ["arm64"], - "optional": true, - "os": ["android"], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-darwin-arm64": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-12.3.0.tgz", - "integrity": "sha512-9s4d3Mhii+WFce8o8Jok7WC3Bawkr9wEUU++SJRptjU1L5tsfYJMrSYCACHLhZujziNDLyExe4Hwwsccps1sfg==", - "cpu": ["arm64"], - "optional": true, - "os": ["darwin"], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-darwin-x64": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-12.3.0.tgz", - "integrity": "sha512-2scC4MqUTwGwok+wpVxP+zWp7WcCAVOtutki2E1n99rBOTnUOX6qXkgxSy083yBN6GqwuC/dzHeN7hIKjavfRA==", - "cpu": ["x64"], - "optional": true, - "os": ["darwin"], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-freebsd-x64": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/@next/swc-freebsd-x64/-/swc-freebsd-x64-12.3.0.tgz", - "integrity": "sha512-xAlruUREij/bFa+qsE1tmsP28t7vz02N4ZDHt2lh3uJUniE0Ne9idyIDLc1Ed0IF2RjfgOp4ZVunuS3OM0sngw==", - "cpu": ["x64"], - "optional": true, - "os": ["freebsd"], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-linux-arm-gnueabihf": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-12.3.0.tgz", - "integrity": "sha512-jin2S4VT/cugc2dSZEUIabhYDJNgrUh7fufbdsaAezgcQzqfdfJqfxl4E9GuafzB4cbRPTaqA0V5uqbp0IyGkQ==", - "cpu": ["arm"], - "optional": true, - "os": ["linux"], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-linux-arm64-gnu": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-12.3.0.tgz", - "integrity": "sha512-RqJHDKe0WImeUrdR0kayTkRWgp4vD/MS7g0r6Xuf8+ellOFH7JAAJffDW3ayuVZeMYOa7RvgNFcOoWnrTUl9Nw==", - "cpu": ["arm64"], - "optional": true, - "os": ["linux"], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-linux-arm64-musl": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-12.3.0.tgz", - "integrity": "sha512-nvNWoUieMjvDjpYJ/4SQe9lQs2xMj6ZRs8N+bmTrVu9leY2Fg3WD6W9p/1uU9hGO8u+OdF13wc4iRShu/WYIHg==", - "cpu": ["arm64"], - "optional": true, - "os": ["linux"], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-linux-x64-gnu": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-12.3.0.tgz", - "integrity": "sha512-4ajhIuVU9PeQCMMhdDgZTLrHmjbOUFuIyg6J19hZqwEwDTSqQyrSLkbJs2Nd7IRiM6Ul/XyrtEFCpk4k+xD2+w==", - "cpu": ["x64"], - "optional": true, - "os": ["linux"], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-linux-x64-musl": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-12.3.0.tgz", - "integrity": "sha512-U092RBYbaGxoMAwpauePJEu2PuZSEoUCGJBvsptQr2/2XIMwAJDYM4c/M5NfYEsBr+yjvsYNsOpYfeQ88D82Yg==", - "cpu": ["x64"], - "optional": true, - "os": ["linux"], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-win32-arm64-msvc": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-12.3.0.tgz", - "integrity": "sha512-pzSzaxjDEJe67bUok9Nxf9rykbJfHXW0owICFsPBsqHyc+cr8vpF7g9e2APTCddtVhvjkga9ILoZJ9NxWS7Yiw==", - "cpu": ["arm64"], - "optional": true, - "os": ["win32"], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-win32-ia32-msvc": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-12.3.0.tgz", - "integrity": "sha512-MQGUpMbYhQmTZ06a9e0hPQJnxFMwETo2WtyAotY3GEzbNCQVbCGhsvqEKcl+ZEHgShlHXUWvSffq1ZscY6gK7A==", - "cpu": ["ia32"], - "optional": true, - "os": ["win32"], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-win32-x64-msvc": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-12.3.0.tgz", - "integrity": "sha512-C/nw6OgQpEULWqs+wgMHXGvlJLguPRFFGqR2TAqWBerQ8J+Sg3z1ZTqwelkSi4FoqStGuZ2UdFHIDN1ySmR1xA==", - "cpu": ["x64"], - "optional": true, - "os": ["win32"], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@rushstack/eslint-patch": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.2.0.tgz", - "integrity": "sha512-sXo/qW2/pAcmT43VoRKOJbDOfV3cYpq3szSVfIThQXNt+E4DfKj361vaAt3c88U5tPUxzEswam7GW48PJqtKAg==" - }, - "node_modules/@swc/helpers": { - "version": "0.4.11", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.11.tgz", - "integrity": "sha512-rEUrBSGIoSFuYxwBYtlUFMlE2CwGhmW+w9355/5oduSw8e5h2+Tj4UrAGNNgP9915++wj5vkQo0UuOBqOAq4nw==", - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/@types/json5": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==" - }, - "node_modules/@types/node": { - "version": "17.0.45", - "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.45.tgz", - "integrity": "sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==", - "dev": true - }, - "node_modules/@types/prop-types": { - "version": "15.7.5", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", - "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==", - "dev": true - }, - "node_modules/@types/react": { - "version": "18.0.17", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.17.tgz", - "integrity": "sha512-38ETy4tL+rn4uQQi7mB81G7V1g0u2ryquNmsVIOKUAEIDK+3CUjZ6rSRpdvS99dNBnkLFL83qfmtLacGOTIhwQ==", - "dev": true, - "dependencies": { - "@types/prop-types": "*", - "@types/scheduler": "*", - "csstype": "^3.0.2" - } - }, - "node_modules/@types/react-dom": { - "version": "17.0.17", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.17.tgz", - "integrity": "sha512-VjnqEmqGnasQKV0CWLevqMTXBYG9GbwuE6x3VetERLh0cq2LTptFE73MrQi2S7GkKXCf2GgwItB/melLnxfnsg==", - "dev": true, - "dependencies": { - "@types/react": "^17" - } - }, - "node_modules/@types/react-dom/node_modules/@types/react": { - "version": "17.0.50", - "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.50.tgz", - "integrity": "sha512-ZCBHzpDb5skMnc1zFXAXnL3l1FAdi+xZvwxK+PkglMmBrwjpp9nKaWuEvrGnSifCJmBFGxZOOFuwC6KH/s0NuA==", - "dev": true, - "dependencies": { - "@types/prop-types": "*", - "@types/scheduler": "*", - "csstype": "^3.0.2" - } - }, - "node_modules/@types/scheduler": { - "version": "0.16.2", - "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", - "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==", - "dev": true - }, - "node_modules/@typescript-eslint/parser": { - "version": "5.39.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.39.0.tgz", - "integrity": "sha512-PhxLjrZnHShe431sBAGHaNe6BDdxAASDySgsBCGxcBecVCi8NQWxQZMcizNA4g0pN51bBAn/FUfkWG3SDVcGlA==", - "dependencies": { - "@typescript-eslint/scope-manager": "5.39.0", - "@typescript-eslint/types": "5.39.0", - "@typescript-eslint/typescript-estree": "5.39.0", - "debug": "^4.3.4" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "5.39.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.39.0.tgz", - "integrity": "sha512-/I13vAqmG3dyqMVSZPjsbuNQlYS082Y7OMkwhCfLXYsmlI0ca4nkL7wJ/4gjX70LD4P8Hnw1JywUVVAwepURBw==", - "dependencies": { - "@typescript-eslint/types": "5.39.0", - "@typescript-eslint/visitor-keys": "5.39.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/types": { - "version": "5.39.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.39.0.tgz", - "integrity": "sha512-gQMZrnfEBFXK38hYqt8Lkwt8f4U6yq+2H5VDSgP/qiTzC8Nw8JO3OuSUOQ2qW37S/dlwdkHDntkZM6SQhKyPhw==", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "5.39.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.39.0.tgz", - "integrity": "sha512-qLFQP0f398sdnogJoLtd43pUgB18Q50QSA+BTE5h3sUxySzbWDpTSdgt4UyxNSozY/oDK2ta6HVAzvGgq8JYnA==", - "dependencies": { - "@typescript-eslint/types": "5.39.0", - "@typescript-eslint/visitor-keys": "5.39.0", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "5.39.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.39.0.tgz", - "integrity": "sha512-yyE3RPwOG+XJBLrhvsxAidUgybJVQ/hG8BhiJo0k8JSAYfk/CshVcxf0HwP4Jt7WZZ6vLmxdo1p6EyN3tzFTkg==", - "dependencies": { - "@typescript-eslint/types": "5.39.0", - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", - "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ansi-colors": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", - "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", - "engines": { - "node": ">=6" - } - }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/aria-query": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz", - "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==", - "dependencies": { - "@babel/runtime": "^7.10.2", - "@babel/runtime-corejs3": "^7.10.2" - }, - "engines": { - "node": ">=6.0" - } - }, - "node_modules/array-includes": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.5.tgz", - "integrity": "sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.19.5", - "get-intrinsic": "^1.1.1", - "is-string": "^1.0.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "engines": { - "node": ">=8" - } - }, - "node_modules/array.prototype.flat": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz", - "integrity": "sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.2", - "es-shim-unscopables": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.flatmap": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.0.tgz", - "integrity": "sha512-PZC9/8TKAIxcWKdyeb77EzULHPrIX/tIZebLJUQOMR1OwYosT8yggdfWScfTBCDj5utONvOuPQQumYsU2ULbkg==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.2", - "es-shim-unscopables": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/ast-types-flow": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", - "integrity": "sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==" - }, - "node_modules/astral-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/axe-core": { - "version": "4.4.3", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.4.3.tgz", - "integrity": "sha512-32+ub6kkdhhWick/UjvEwRchgoetXqTK14INLqbGm5U2TzBkBNF3nQtLYm8ovxSkQWArjEQvftCKryjZaATu3w==", - "engines": { - "node": ">=4" - } - }, - "node_modules/axobject-query": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", - "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==" - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" - }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browserslist": { - "version": "4.21.4", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz", - "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - } - ], - "dependencies": { - "caniuse-lite": "^1.0.30001400", - "electron-to-chromium": "^1.4.251", - "node-releases": "^2.0.6", - "update-browserslist-db": "^1.0.9" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "engines": { - "node": ">=6" - } - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001414", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001414.tgz", - "integrity": "sha512-t55jfSaWjCdocnFdKQoO+d2ct9C59UZg4dY3OnUlSZ447r8pUtIKdp0hpAzrGFultmTC+Us+KpKi4GZl/LXlFg==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - } - ] - }, - "node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" - }, - "node_modules/convert-source-map": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", - "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.1" - } - }, - "node_modules/core-js-pure": { - "version": "3.25.5", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.25.5.tgz", - "integrity": "sha512-oml3M22pHM+igfWHDfdLVq2ShWmjM2V4L+dQEBs0DWVIqEm9WHCwGAlZ6BmyBQGy5sFrJmcx+856D9lVKyGWYg==", - "hasInstallScript": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/csstype": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.1.tgz", - "integrity": "sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==", - "dev": true - }, - "node_modules/damerau-levenshtein": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", - "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==" - }, - "node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" - }, - "node_modules/define-properties": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", - "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", - "dependencies": { - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dependencies": { - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/docs": { - "resolved": "apps/docs", - "link": true - }, - "node_modules/doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/electron-to-chromium": { - "version": "1.4.270", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.270.tgz", - "integrity": "sha512-KNhIzgLiJmDDC444dj9vEOpZEgsV96ult9Iff98Vanumn+ShJHd5se8aX6KeVxdc0YQeqdrezBZv89rleDbvSg==", - "dev": true - }, - "node_modules/emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" - }, - "node_modules/enhanced-resolve": { - "version": "5.10.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.10.0.tgz", - "integrity": "sha512-T0yTFjdpldGY8PmuXXR0PyQ1ufZpEGiHVrp7zHKB7jdR4qlmZHhONVM5AQOAWXuF/w3dnHbEQVrNptJgt7F+cQ==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/enquirer": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", - "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", - "dependencies": { - "ansi-colors": "^4.1.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/es-abstract": { - "version": "1.20.3", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.3.tgz", - "integrity": "sha512-AyrnaKVpMzljIdwjzrj+LxGmj8ik2LckwXacHqrJJ/jxz6dDDBcZ7I7nlHM0FvEW8MfbWJwOd+yT2XzYW49Frw==", - "dependencies": { - "call-bind": "^1.0.2", - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "function.prototype.name": "^1.1.5", - "get-intrinsic": "^1.1.3", - "get-symbol-description": "^1.0.0", - "has": "^1.0.3", - "has-property-descriptors": "^1.0.0", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.3", - "is-callable": "^1.2.6", - "is-negative-zero": "^2.0.2", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "is-string": "^1.0.7", - "is-weakref": "^1.0.2", - "object-inspect": "^1.12.2", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.4.3", - "safe-regex-test": "^1.0.0", - "string.prototype.trimend": "^1.0.5", - "string.prototype.trimstart": "^1.0.5", - "unbox-primitive": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/es-shim-unscopables": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", - "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", - "dependencies": { - "has": "^1.0.3" - } - }, - "node_modules/es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dependencies": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/eslint": { - "version": "7.32.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", - "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", - "dependencies": { - "@babel/code-frame": "7.12.11", - "@eslint/eslintrc": "^0.4.3", - "@humanwhocodes/config-array": "^0.5.0", - "ajv": "^6.10.0", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.0.1", - "doctrine": "^3.0.0", - "enquirer": "^2.3.5", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^2.1.0", - "eslint-visitor-keys": "^2.0.0", - "espree": "^7.3.1", - "esquery": "^1.4.0", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^5.1.2", - "globals": "^13.6.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "js-yaml": "^3.13.1", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.0.4", - "natural-compare": "^1.4.0", - "optionator": "^0.9.1", - "progress": "^2.0.0", - "regexpp": "^3.1.0", - "semver": "^7.2.1", - "strip-ansi": "^6.0.0", - "strip-json-comments": "^3.1.0", - "table": "^6.0.9", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-config-custom": { - "resolved": "packages/eslint-config-custom", - "link": true - }, - "node_modules/eslint-config-next": { - "version": "12.3.1", - "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-12.3.1.tgz", - "integrity": "sha512-EN/xwKPU6jz1G0Qi6Bd/BqMnHLyRAL0VsaQaWA7F3KkjAgZHi4f1uL1JKGWNxdQpHTW/sdGONBd0bzxUka/DJg==", - "dependencies": { - "@next/eslint-plugin-next": "12.3.1", - "@rushstack/eslint-patch": "^1.1.3", - "@typescript-eslint/parser": "^5.21.0", - "eslint-import-resolver-node": "^0.3.6", - "eslint-import-resolver-typescript": "^2.7.1", - "eslint-plugin-import": "^2.26.0", - "eslint-plugin-jsx-a11y": "^6.5.1", - "eslint-plugin-react": "^7.31.7", - "eslint-plugin-react-hooks": "^4.5.0" - }, - "peerDependencies": { - "eslint": "^7.23.0 || ^8.0.0", - "typescript": ">=3.3.1" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/eslint-config-prettier": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.5.0.tgz", - "integrity": "sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==", - "bin": { - "eslint-config-prettier": "bin/cli.js" - }, - "peerDependencies": { - "eslint": ">=7.0.0" - } - }, - "node_modules/eslint-config-turbo": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/eslint-config-turbo/-/eslint-config-turbo-0.0.4.tgz", - "integrity": "sha512-HErPS/wfWkSdV9Yd2dDkhZt3W2B78Ih/aWPFfaHmCMjzPalh+5KxRRGTf8MOBQLCebcWJX0lP1Zvc1rZIHlXGg==", - "dependencies": { - "eslint-plugin-turbo": "0.0.4" - }, - "peerDependencies": { - "eslint": "^7.23.0 || ^8.0.0" - } - }, - "node_modules/eslint-import-resolver-node": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", - "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", - "dependencies": { - "debug": "^3.2.7", - "resolve": "^1.20.0" - } - }, - "node_modules/eslint-import-resolver-node/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/eslint-import-resolver-typescript": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-2.7.1.tgz", - "integrity": "sha512-00UbgGwV8bSgUv34igBDbTOtKhqoRMy9bFjNehT40bXg6585PNIct8HhXZ0SybqB9rWtXj9crcku8ndDn/gIqQ==", - "dependencies": { - "debug": "^4.3.4", - "glob": "^7.2.0", - "is-glob": "^4.0.3", - "resolve": "^1.22.0", - "tsconfig-paths": "^3.14.1" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "*", - "eslint-plugin-import": "*" - } - }, - "node_modules/eslint-import-resolver-typescript/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/eslint-module-utils": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.4.tgz", - "integrity": "sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==", - "dependencies": { - "debug": "^3.2.7" - }, - "engines": { - "node": ">=4" - }, - "peerDependenciesMeta": { - "eslint": { - "optional": true - } - } - }, - "node_modules/eslint-module-utils/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/eslint-plugin-import": { - "version": "2.26.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz", - "integrity": "sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==", - "dependencies": { - "array-includes": "^3.1.4", - "array.prototype.flat": "^1.2.5", - "debug": "^2.6.9", - "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.6", - "eslint-module-utils": "^2.7.3", - "has": "^1.0.3", - "is-core-module": "^2.8.1", - "is-glob": "^4.0.3", - "minimatch": "^3.1.2", - "object.values": "^1.1.5", - "resolve": "^1.22.0", - "tsconfig-paths": "^3.14.1" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" - } - }, - "node_modules/eslint-plugin-import/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/eslint-plugin-import/node_modules/doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eslint-plugin-import/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/eslint-plugin-jsx-a11y": { - "version": "6.6.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.6.1.tgz", - "integrity": "sha512-sXgFVNHiWffBq23uiS/JaP6eVR622DqwB4yTzKvGZGcPq6/yZ3WmOZfuBks/vHWo9GaFOqC2ZK4i6+C35knx7Q==", - "dependencies": { - "@babel/runtime": "^7.18.9", - "aria-query": "^4.2.2", - "array-includes": "^3.1.5", - "ast-types-flow": "^0.0.7", - "axe-core": "^4.4.3", - "axobject-query": "^2.2.0", - "damerau-levenshtein": "^1.0.8", - "emoji-regex": "^9.2.2", - "has": "^1.0.3", - "jsx-ast-utils": "^3.3.2", - "language-tags": "^1.0.5", - "minimatch": "^3.1.2", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=4.0" - }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" - } - }, - "node_modules/eslint-plugin-react": { - "version": "7.31.8", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.31.8.tgz", - "integrity": "sha512-5lBTZmgQmARLLSYiwI71tiGVTLUuqXantZM6vlSY39OaDSV0M7+32K5DnLkmFrwTe+Ksz0ffuLUC91RUviVZfw==", - "dependencies": { - "array-includes": "^3.1.5", - "array.prototype.flatmap": "^1.3.0", - "doctrine": "^2.1.0", - "estraverse": "^5.3.0", - "jsx-ast-utils": "^2.4.1 || ^3.0.0", - "minimatch": "^3.1.2", - "object.entries": "^1.1.5", - "object.fromentries": "^2.0.5", - "object.hasown": "^1.1.1", - "object.values": "^1.1.5", - "prop-types": "^15.8.1", - "resolve": "^2.0.0-next.3", - "semver": "^6.3.0", - "string.prototype.matchall": "^4.0.7" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" - } - }, - "node_modules/eslint-plugin-react-hooks": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", - "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" - } - }, - "node_modules/eslint-plugin-react/node_modules/doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eslint-plugin-react/node_modules/resolve": { - "version": "2.0.0-next.4", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz", - "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==", - "dependencies": { - "is-core-module": "^2.9.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/eslint-plugin-turbo": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/eslint-plugin-turbo/-/eslint-plugin-turbo-0.0.4.tgz", - "integrity": "sha512-dfmYE/iPvoJInQq+5E/0mj140y/rYwKtzZkn3uVK8+nvwC5zmWKQ6ehMWrL4bYBkGzSgpOndZM+jOXhPQ2m8Cg==", - "peerDependencies": { - "eslint": "^7.23.0 || ^8.0.0" - } - }, - "node_modules/eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/eslint-scope/node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/eslint-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", - "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", - "dependencies": { - "eslint-visitor-keys": "^1.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - } - }, - "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", - "engines": { - "node": ">=10" - } - }, - "node_modules/eslint/node_modules/@babel/code-frame": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", - "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", - "dependencies": { - "@babel/highlight": "^7.10.4" - } - }, - "node_modules/eslint/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/eslint/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/eslint/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/eslint/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/eslint/node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/node_modules/globals": { - "version": "13.17.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz", - "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==", - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/eslint/node_modules/semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/eslint/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/espree": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", - "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", - "dependencies": { - "acorn": "^7.4.0", - "acorn-jsx": "^5.3.1", - "eslint-visitor-keys": "^1.3.0" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/espree/node_modules/eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "engines": { - "node": ">=4" - } - }, - "node_modules/esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/esquery": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", - "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", - "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" - }, - "node_modules/fast-glob": { - "version": "3.2.12", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", - "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" - }, - "node_modules/fastq": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", - "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", - "dependencies": { - "flat-cache": "^3.0.4" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/flat-cache": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", - "dependencies": { - "flatted": "^3.1.0", - "rimraf": "^3.0.2" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/flatted": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", - "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==" - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" - }, - "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" - }, - "node_modules/function.prototype.name": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", - "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.0", - "functions-have-names": "^1.2.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/functional-red-black-tree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==" - }, - "node_modules/functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/get-intrinsic": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz", - "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==", - "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-symbol-description": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", - "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/glob": { - "version": "7.1.7", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", - "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/globby/node_modules/ignore": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", - "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", - "engines": { - "node": ">= 4" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", - "dev": true - }, - "node_modules/has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dependencies": { - "function-bind": "^1.1.1" - }, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/has-bigints": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", - "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "engines": { - "node": ">=4" - } - }, - "node_modules/has-property-descriptors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", - "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", - "dependencies": { - "get-intrinsic": "^1.1.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-tostringtag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", - "dependencies": { - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", - "engines": { - "node": ">= 4" - } - }, - "node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "node_modules/internal-slot": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", - "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", - "dependencies": { - "get-intrinsic": "^1.1.0", - "has": "^1.0.3", - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", - "dependencies": { - "has-bigints": "^1.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-boolean-object": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-core-module": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.10.0.tgz", - "integrity": "sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==", - "dependencies": { - "has": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-date-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-negative-zero": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", - "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/is-number-object": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", - "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-shared-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", - "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", - "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-string": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-symbol": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", - "dependencies": { - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-weakref": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", - "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", - "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" - }, - "node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true, - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" - }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" - }, - "node_modules/json5": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", - "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==", - "dev": true, - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/jsx-ast-utils": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz", - "integrity": "sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==", - "dependencies": { - "array-includes": "^3.1.5", - "object.assign": "^4.1.3" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/language-subtag-registry": { - "version": "0.3.22", - "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz", - "integrity": "sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==" - }, - "node_modules/language-tags": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", - "integrity": "sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==", - "dependencies": { - "language-subtag-registry": "~0.3.2" - } - }, - "node_modules/levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/lodash": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz", - "integrity": "sha512-9mDDwqVIma6OZX79ZlDACZl8sBm0TEnkf99zV3iMA4GzkIT/9hiqP5mY0HoT1iNLCrKc/R1HByV+yJfRWVJryQ==" - }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" - }, - "node_modules/lodash.truncate": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", - "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==" - }, - "node_modules/loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "dependencies": { - "js-tokens": "^3.0.0 || ^4.0.0" - }, - "bin": { - "loose-envify": "cli.js" - } - }, - "node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "engines": { - "node": ">= 8" - } - }, - "node_modules/micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dependencies": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/minimist": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", - "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==" - }, - "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "node_modules/nanoid": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", - "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" - }, - "node_modules/next": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/next/-/next-12.3.0.tgz", - "integrity": "sha512-GpzI6me9V1+XYtfK0Ae9WD0mKqHyzQlGq1xH1rzNIYMASo4Tkl4rTe9jSqtBpXFhOS33KohXs9ZY38Akkhdciw==", - "dependencies": { - "@next/env": "12.3.0", - "@swc/helpers": "0.4.11", - "caniuse-lite": "^1.0.30001332", - "postcss": "8.4.14", - "styled-jsx": "5.0.6", - "use-sync-external-store": "1.2.0" - }, - "bin": { - "next": "dist/bin/next" - }, - "engines": { - "node": ">=12.22.0" - }, - "optionalDependencies": { - "@next/swc-android-arm-eabi": "12.3.0", - "@next/swc-android-arm64": "12.3.0", - "@next/swc-darwin-arm64": "12.3.0", - "@next/swc-darwin-x64": "12.3.0", - "@next/swc-freebsd-x64": "12.3.0", - "@next/swc-linux-arm-gnueabihf": "12.3.0", - "@next/swc-linux-arm64-gnu": "12.3.0", - "@next/swc-linux-arm64-musl": "12.3.0", - "@next/swc-linux-x64-gnu": "12.3.0", - "@next/swc-linux-x64-musl": "12.3.0", - "@next/swc-win32-arm64-msvc": "12.3.0", - "@next/swc-win32-ia32-msvc": "12.3.0", - "@next/swc-win32-x64-msvc": "12.3.0" - }, - "peerDependencies": { - "fibers": ">= 3.1.0", - "node-sass": "^6.0.0 || ^7.0.0", - "react": "^17.0.2 || ^18.0.0-0", - "react-dom": "^17.0.2 || ^18.0.0-0", - "sass": "^1.3.0" - }, - "peerDependenciesMeta": { - "fibers": { - "optional": true - }, - "node-sass": { - "optional": true - }, - "sass": { - "optional": true - } - } - }, - "node_modules/next-transpile-modules": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/next-transpile-modules/-/next-transpile-modules-9.0.0.tgz", - "integrity": "sha512-VCNFOazIAnXn1hvgYYSTYMnoWgKgwlYh4lm1pKbSfiB3kj5ZYLcKVhfh3jkPOg1cnd9DP+pte9yCUocdPEUBTQ==", - "dev": true, - "dependencies": { - "enhanced-resolve": "^5.7.0", - "escalade": "^3.1.1" - } - }, - "node_modules/node-releases": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", - "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==", - "dev": true - }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-inspect": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", - "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.assign": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", - "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "has-symbols": "^1.0.3", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.entries": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz", - "integrity": "sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.fromentries": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.5.tgz", - "integrity": "sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.hasown": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.1.tgz", - "integrity": "sha512-LYLe4tivNQzq4JdaWW6WO3HMZZJWzkkH8fnI6EebWl0VZth2wL2Lovm74ep2/gZzlaTdV62JZHEqHQ2yVn8Q/A==", - "dependencies": { - "define-properties": "^1.1.4", - "es-abstract": "^1.19.5" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.values": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", - "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/optionator": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", - "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", - "dependencies": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.3" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" - }, - "node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "engines": { - "node": ">=8" - } - }, - "node_modules/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/postcss": { - "version": "8.4.14", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.14.tgz", - "integrity": "sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - } - ], - "dependencies": { - "nanoid": "^3.3.4", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/prettier": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.7.1.tgz", - "integrity": "sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==", - "dev": true, - "bin": { - "prettier": "bin-prettier.js" - }, - "engines": { - "node": ">=10.13.0" - }, - "funding": { - "url": "https://github.com/prettier/prettier?sponsor=1" - } - }, - "node_modules/progress": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/prop-types": { - "version": "15.8.1", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", - "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", - "dependencies": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.13.1" - } - }, - "node_modules/punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "engines": { - "node": ">=6" - } - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/react": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", - "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", - "dependencies": { - "loose-envify": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-dom": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", - "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", - "dependencies": { - "loose-envify": "^1.1.0", - "scheduler": "^0.23.0" - }, - "peerDependencies": { - "react": "^18.2.0" - } - }, - "node_modules/react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" - }, - "node_modules/regenerator-runtime": { - "version": "0.13.9", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", - "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" - }, - "node_modules/regexp.prototype.flags": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", - "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "functions-have-names": "^1.2.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/regexpp": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", - "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - } - }, - "node_modules/require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/resolve": { - "version": "1.22.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", - "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", - "dependencies": { - "is-core-module": "^2.9.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "engines": { - "node": ">=4" - } - }, - "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "node_modules/safe-regex-test": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", - "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.3", - "is-regex": "^1.1.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/scheduler": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", - "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", - "dependencies": { - "loose-envify": "^1.1.0" - } - }, - "node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "engines": { - "node": ">=8" - } - }, - "node_modules/side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", - "dependencies": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "engines": { - "node": ">=8" - } - }, - "node_modules/slice-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", - "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/slice-ansi?sponsor=1" - } - }, - "node_modules/slice-ansi/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/slice-ansi/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/slice-ansi/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" - }, - "node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/string-width/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "node_modules/string.prototype.matchall": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.7.tgz", - "integrity": "sha512-f48okCX7JiwVi1NXCVWcFnZgADDC/n2vePlQ/KUCNqCikLLilQvwjMO8+BHVKvgzH0JB0J9LEPgxOGT02RoETg==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1", - "get-intrinsic": "^1.1.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.3", - "regexp.prototype.flags": "^1.4.1", - "side-channel": "^1.0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimend": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz", - "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.19.5" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimstart": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz", - "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.19.5" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", - "engines": { - "node": ">=4" - } - }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/styled-jsx": { - "version": "5.0.6", - "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.0.6.tgz", - "integrity": "sha512-xOeROtkK5MGMDimBQ3J6iPId8q0t/BDoG5XN6oKkZClVz9ISF/hihN8OCn2LggMU6N32aXnrXBdn3auSqNS9fA==", - "engines": { - "node": ">= 12.0.0" - }, - "peerDependencies": { - "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0" - }, - "peerDependenciesMeta": { - "@babel/core": { - "optional": true - }, - "babel-plugin-macros": { - "optional": true - } - } - }, - "node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/table": { - "version": "6.8.0", - "resolved": "https://registry.npmjs.org/table/-/table-6.8.0.tgz", - "integrity": "sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==", - "dependencies": { - "ajv": "^8.0.1", - "lodash.truncate": "^4.4.2", - "slice-ansi": "^4.0.0", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/table/node_modules/ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/table/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, - "node_modules/tapable": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" - }, - "node_modules/to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/tsconfig": { - "resolved": "packages/tsconfig", - "link": true - }, - "node_modules/tsconfig-paths": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz", - "integrity": "sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==", - "dependencies": { - "@types/json5": "^0.0.29", - "json5": "^1.0.1", - "minimist": "^1.2.6", - "strip-bom": "^3.0.0" - } - }, - "node_modules/tsconfig-paths/node_modules/json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dependencies": { - "minimist": "^1.2.0" - }, - "bin": { - "json5": "lib/cli.js" - } - }, - "node_modules/tslib": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", - "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" - }, - "node_modules/tsutils": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", - "dependencies": { - "tslib": "^1.8.1" - }, - "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" - } - }, - "node_modules/tsutils/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - }, - "node_modules/turbo": { - "version": "1.5.5", - "resolved": "https://registry.npmjs.org/turbo/-/turbo-1.5.5.tgz", - "integrity": "sha512-PVQSDl0STC9WXIyHcYUWs9gXsf8JjQig/FuHfuB8N6+XlgCGB3mPbfMEE6zrChGz2hufH4/guKRX1XJuNL6XTA==", - "dev": true, - "hasInstallScript": true, - "bin": { - "turbo": "bin/turbo" - }, - "optionalDependencies": { - "turbo-darwin-64": "1.5.5", - "turbo-darwin-arm64": "1.5.5", - "turbo-linux-64": "1.5.5", - "turbo-linux-arm64": "1.5.5", - "turbo-windows-64": "1.5.5", - "turbo-windows-arm64": "1.5.5" - } - }, - "node_modules/turbo-darwin-64": { - "version": "1.5.5", - "resolved": "https://registry.npmjs.org/turbo-darwin-64/-/turbo-darwin-64-1.5.5.tgz", - "integrity": "sha512-HvEn6P2B+NXDekq9LRpRgUjcT9/oygLTcK47U0qsAJZXRBSq/2hvD7lx4nAwgY/4W3rhYJeWtHTzbhoN6BXqGQ==", - "cpu": ["x64"], - "dev": true, - "optional": true, - "os": ["darwin"] - }, - "node_modules/turbo-darwin-arm64": { - "version": "1.5.5", - "resolved": "https://registry.npmjs.org/turbo-darwin-arm64/-/turbo-darwin-arm64-1.5.5.tgz", - "integrity": "sha512-Dmxr09IUy6M0nc7/xWod9galIO2DD500B75sJSkHeT+CCdJOWnlinux0ZPF8CSygNqymwYO8AO2l15/6yxcycg==", - "cpu": ["arm64"], - "dev": true, - "optional": true, - "os": ["darwin"] - }, - "node_modules/turbo-linux-64": { - "version": "1.5.5", - "resolved": "https://registry.npmjs.org/turbo-linux-64/-/turbo-linux-64-1.5.5.tgz", - "integrity": "sha512-wd07TZ4zXXWjzZE00FcFMLmkybQQK/NV9ff66vvAV0vdiuacSMBCNLrD6Mm4ncfrUPW/rwFW5kU/7hyuEqqtDw==", - "cpu": ["x64"], - "dev": true, - "optional": true, - "os": ["linux"] - }, - "node_modules/turbo-linux-arm64": { - "version": "1.5.5", - "resolved": "https://registry.npmjs.org/turbo-linux-arm64/-/turbo-linux-arm64-1.5.5.tgz", - "integrity": "sha512-q3q33tuo74R7gicnfvFbnZZvqmlq7Vakcvx0eshifnJw4PR+oMnTCb4w8ElVFx070zsb8DVTibq99y8NJH8T1Q==", - "cpu": ["arm64"], - "dev": true, - "optional": true, - "os": ["linux"] - }, - "node_modules/turbo-windows-64": { - "version": "1.5.5", - "resolved": "https://registry.npmjs.org/turbo-windows-64/-/turbo-windows-64-1.5.5.tgz", - "integrity": "sha512-lPp9kHonNFfqgovbaW+UAPO5cLmoAN+m3G3FzqcrRPnlzt97vXYsDhDd/4Zy3oAKoAcprtP4CGy0ddisqsKTVw==", - "cpu": ["x64"], - "dev": true, - "optional": true, - "os": ["win32"] - }, - "node_modules/turbo-windows-arm64": { - "version": "1.5.5", - "resolved": "https://registry.npmjs.org/turbo-windows-arm64/-/turbo-windows-arm64-1.5.5.tgz", - "integrity": "sha512-3AfGULKNZiZVrEzsIE+W79ZRW1+f5r4nM4wLlJ1PTBHyRxBZdD6KTH1tijGfy/uTlcV5acYnKHEkDc6Q9PAXGQ==", - "cpu": ["arm64"], - "dev": true, - "optional": true, - "os": ["win32"] - }, - "node_modules/type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "dependencies": { - "prelude-ls": "^1.2.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/typescript": { - "version": "4.8.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.8.4.tgz", - "integrity": "sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ==", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=4.2.0" - } - }, - "node_modules/ui": { - "resolved": "packages/ui", - "link": true - }, - "node_modules/unbox-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", - "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" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/update-browserslist-db": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.9.tgz", - "integrity": "sha512-/xsqn21EGVdXI3EXSum1Yckj3ZVZugqyOZQ/CxYPBD/R+ko9NSUScf8tFF4dOKY+2pvSSJA/S+5B8s4Zr4kyvg==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - } - ], - "dependencies": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" - }, - "bin": { - "browserslist-lint": "cli.js" - }, - "peerDependencies": { - "browserslist": ">= 4.21.0" - } - }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/use-sync-external-store": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz", - "integrity": "sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==", - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" - } - }, - "node_modules/v8-compile-cache": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", - "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==" - }, - "node_modules/web": { - "resolved": "apps/web", - "link": true - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/which-boxed-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", - "dependencies": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" - }, - "node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, - "packages/eslint-config-custom": { - "version": "0.0.0", - "license": "MIT", - "dependencies": { - "eslint": "^7.23.0", - "eslint-config-next": "^12.0.8", - "eslint-config-prettier": "^8.3.0", - "eslint-config-turbo": "latest", - "eslint-plugin-react": "7.31.8" - }, - "devDependencies": { - "typescript": "^4.7.4" - } - }, - "packages/tsconfig": { - "version": "0.0.0" - }, - "packages/ui": { - "version": "0.0.0", - "license": "MIT", - "devDependencies": { - "@types/react": "^17.0.37", - "@types/react-dom": "^17.0.11", - "eslint": "^7.32.0", - "eslint-config-custom": "*", - "react": "^18.2.0", - "tsconfig": "*", - "typescript": "^4.5.2" - } - }, - "packages/ui/node_modules/@types/react": { - "version": "17.0.50", - "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.50.tgz", - "integrity": "sha512-ZCBHzpDb5skMnc1zFXAXnL3l1FAdi+xZvwxK+PkglMmBrwjpp9nKaWuEvrGnSifCJmBFGxZOOFuwC6KH/s0NuA==", - "dev": true, - "dependencies": { - "@types/prop-types": "*", - "@types/scheduler": "*", - "csstype": "^3.0.2" - } - } - }, - "dependencies": { - "@ampproject/remapping": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", - "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", - "dev": true, - "requires": { - "@jridgewell/gen-mapping": "^0.1.0", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "@babel/code-frame": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", - "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", - "dev": true, - "requires": { - "@babel/highlight": "^7.18.6" - } - }, - "@babel/compat-data": { - "version": "7.19.3", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.19.3.tgz", - "integrity": "sha512-prBHMK4JYYK+wDjJF1q99KK4JLL+egWS4nmNqdlMUgCExMZ+iZW0hGhyC3VEbsPjvaN0TBhW//VIFwBrk8sEiw==", - "dev": true - }, - "@babel/core": { - "version": "7.19.3", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.19.3.tgz", - "integrity": "sha512-WneDJxdsjEvyKtXKsaBGbDeiyOjR5vYq4HcShxnIbG0qixpoHjI3MqeZM9NDvsojNCEBItQE4juOo/bU6e72gQ==", - "dev": true, - "requires": { - "@ampproject/remapping": "^2.1.0", - "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.19.3", - "@babel/helper-compilation-targets": "^7.19.3", - "@babel/helper-module-transforms": "^7.19.0", - "@babel/helpers": "^7.19.0", - "@babel/parser": "^7.19.3", - "@babel/template": "^7.18.10", - "@babel/traverse": "^7.19.3", - "@babel/types": "^7.19.3", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.1", - "semver": "^6.3.0" - } - }, - "@babel/generator": { - "version": "7.19.3", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.19.3.tgz", - "integrity": "sha512-fqVZnmp1ncvZU757UzDheKZpfPgatqY59XtW2/j/18H7u76akb8xqvjw82f+i2UKd/ksYsSick/BCLQUUtJ/qQ==", - "dev": true, - "requires": { - "@babel/types": "^7.19.3", - "@jridgewell/gen-mapping": "^0.3.2", - "jsesc": "^2.5.1" - }, - "dependencies": { - "@jridgewell/gen-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", - "dev": true, - "requires": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - } - } - } - }, - "@babel/helper-compilation-targets": { - "version": "7.19.3", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.19.3.tgz", - "integrity": "sha512-65ESqLGyGmLvgR0mst5AdW1FkNlj9rQsCKduzEoEPhBCDFGXvz2jW6bXFG6i0/MrV2s7hhXjjb2yAzcPuQlLwg==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.19.3", - "@babel/helper-validator-option": "^7.18.6", - "browserslist": "^4.21.3", - "semver": "^6.3.0" - } - }, - "@babel/helper-environment-visitor": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", - "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==", - "dev": true - }, - "@babel/helper-function-name": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz", - "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==", - "dev": true, - "requires": { - "@babel/template": "^7.18.10", - "@babel/types": "^7.19.0" - } - }, - "@babel/helper-hoist-variables": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", - "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", - "dev": true, - "requires": { - "@babel/types": "^7.18.6" - } - }, - "@babel/helper-module-imports": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", - "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", - "dev": true, - "requires": { - "@babel/types": "^7.18.6" - } - }, - "@babel/helper-module-transforms": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.19.0.tgz", - "integrity": "sha512-3HBZ377Fe14RbLIA+ac3sY4PTgpxHVkFrESaWhoI5PuyXPBBX8+C34qblV9G89ZtycGJCmCI/Ut+VUDK4bltNQ==", - "dev": true, - "requires": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-simple-access": "^7.18.6", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/helper-validator-identifier": "^7.18.6", - "@babel/template": "^7.18.10", - "@babel/traverse": "^7.19.0", - "@babel/types": "^7.19.0" - } - }, - "@babel/helper-simple-access": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz", - "integrity": "sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==", - "dev": true, - "requires": { - "@babel/types": "^7.18.6" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", - "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", - "dev": true, - "requires": { - "@babel/types": "^7.18.6" - } - }, - "@babel/helper-string-parser": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.18.10.tgz", - "integrity": "sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw==", - "dev": true - }, - "@babel/helper-validator-identifier": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", - "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==" - }, - "@babel/helper-validator-option": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz", - "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==", - "dev": true - }, - "@babel/helpers": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.19.0.tgz", - "integrity": "sha512-DRBCKGwIEdqY3+rPJgG/dKfQy9+08rHIAJx8q2p+HSWP87s2HCrQmaAMMyMll2kIXKCW0cO1RdQskx15Xakftg==", - "dev": true, - "requires": { - "@babel/template": "^7.18.10", - "@babel/traverse": "^7.19.0", - "@babel/types": "^7.19.0" - } - }, - "@babel/highlight": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", - "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", - "requires": { - "@babel/helper-validator-identifier": "^7.18.6", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.19.3", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.19.3.tgz", - "integrity": "sha512-pJ9xOlNWHiy9+FuFP09DEAFbAn4JskgRsVcc169w2xRBC3FRGuQEwjeIMMND9L2zc0iEhO/tGv4Zq+km+hxNpQ==", - "dev": true - }, - "@babel/runtime": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.19.0.tgz", - "integrity": "sha512-eR8Lo9hnDS7tqkO7NsV+mKvCmv5boaXFSZ70DnfhcgiEne8hv9oCEd36Klw74EtizEqLsy4YnW8UWwpBVolHZA==", - "requires": { - "regenerator-runtime": "^0.13.4" - } - }, - "@babel/runtime-corejs3": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.19.1.tgz", - "integrity": "sha512-j2vJGnkopRzH+ykJ8h68wrHnEUmtK//E723jjixiAl/PPf6FhqY/vYRcMVlNydRKQjQsTsYEjpx+DZMIvnGk/g==", - "requires": { - "core-js-pure": "^3.25.1", - "regenerator-runtime": "^0.13.4" - } - }, - "@babel/template": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", - "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.18.6", - "@babel/parser": "^7.18.10", - "@babel/types": "^7.18.10" - } - }, - "@babel/traverse": { - "version": "7.19.3", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.19.3.tgz", - "integrity": "sha512-qh5yf6149zhq2sgIXmwjnsvmnNQC2iw70UFjp4olxucKrWd/dvlUsBI88VSLUsnMNF7/vnOiA+nk1+yLoCqROQ==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.19.3", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.19.0", - "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/parser": "^7.19.3", - "@babel/types": "^7.19.3", - "debug": "^4.1.0", - "globals": "^11.1.0" - } - }, - "@babel/types": { - "version": "7.19.3", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.19.3.tgz", - "integrity": "sha512-hGCaQzIY22DJlDh9CH7NOxgKkFjBk0Cw9xDO1Xmh2151ti7wiGfQ3LauXzL4HP1fmFlTX6XjpRETTpUcv7wQLw==", - "dev": true, - "requires": { - "@babel/helper-string-parser": "^7.18.10", - "@babel/helper-validator-identifier": "^7.19.1", - "to-fast-properties": "^2.0.0" - } - }, - "@eslint/eslintrc": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", - "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", - "requires": { - "ajv": "^6.12.4", - "debug": "^4.1.1", - "espree": "^7.3.0", - "globals": "^13.9.0", - "ignore": "^4.0.6", - "import-fresh": "^3.2.1", - "js-yaml": "^3.13.1", - "minimatch": "^3.0.4", - "strip-json-comments": "^3.1.1" - }, - "dependencies": { - "globals": { - "version": "13.17.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz", - "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==", - "requires": { - "type-fest": "^0.20.2" - } - } - } - }, - "@humanwhocodes/config-array": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", - "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", - "requires": { - "@humanwhocodes/object-schema": "^1.2.0", - "debug": "^4.1.1", - "minimatch": "^3.0.4" - } - }, - "@humanwhocodes/object-schema": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", - "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==" - }, - "@jridgewell/gen-mapping": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", - "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", - "dev": true, - "requires": { - "@jridgewell/set-array": "^1.0.0", - "@jridgewell/sourcemap-codec": "^1.4.10" - } - }, - "@jridgewell/resolve-uri": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", - "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", - "dev": true - }, - "@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", - "dev": true - }, - "@jridgewell/sourcemap-codec": { - "version": "1.4.14", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", - "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", - "dev": true - }, - "@jridgewell/trace-mapping": { - "version": "0.3.15", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.15.tgz", - "integrity": "sha512-oWZNOULl+UbhsgB51uuZzglikfIKSUBO/M9W2OfEjn7cmqoAiCgmv9lyACTUacZwBz0ITnJ2NqjU8Tx0DHL88g==", - "dev": true, - "requires": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" - } - }, - "@next/env": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/@next/env/-/env-12.3.0.tgz", - "integrity": "sha512-PTJpjAFVbzBQ9xXpzMTroShvD5YDIIy46jQ7d4LrWpY+/5a8H90Tm8hE3Hvkc5RBRspVo7kvEOnqQms0A+2Q6w==" - }, - "@next/eslint-plugin-next": { - "version": "12.3.1", - "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-12.3.1.tgz", - "integrity": "sha512-sw+lTf6r6P0j+g/n9y4qdWWI2syPqZx+uc0+B/fRENqfR3KpSid6MIKqc9gNwGhJASazEQ5b3w8h4cAET213jw==", - "requires": { - "glob": "7.1.7" - } - }, - "@next/swc-android-arm-eabi": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/@next/swc-android-arm-eabi/-/swc-android-arm-eabi-12.3.0.tgz", - "integrity": "sha512-/PuirPnAKsYBw93w/7Q9hqy+KGOU9mjYprZ/faxMUJh/dc6v3rYLxkZKNG9nFPIW4QKNTCnhP40xF9hLnxO+xg==", - "optional": true - }, - "@next/swc-android-arm64": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/@next/swc-android-arm64/-/swc-android-arm64-12.3.0.tgz", - "integrity": "sha512-OaI+FhAM6P9B6Ybwbn0Zl8YwWido0lLwhDBi9WiYCh4RQmIXAyVIoIJPHo4fP05+mXaJ/k1trvDvuURvHOq2qw==", - "optional": true - }, - "@next/swc-darwin-arm64": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-12.3.0.tgz", - "integrity": "sha512-9s4d3Mhii+WFce8o8Jok7WC3Bawkr9wEUU++SJRptjU1L5tsfYJMrSYCACHLhZujziNDLyExe4Hwwsccps1sfg==", - "optional": true - }, - "@next/swc-darwin-x64": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-12.3.0.tgz", - "integrity": "sha512-2scC4MqUTwGwok+wpVxP+zWp7WcCAVOtutki2E1n99rBOTnUOX6qXkgxSy083yBN6GqwuC/dzHeN7hIKjavfRA==", - "optional": true - }, - "@next/swc-freebsd-x64": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/@next/swc-freebsd-x64/-/swc-freebsd-x64-12.3.0.tgz", - "integrity": "sha512-xAlruUREij/bFa+qsE1tmsP28t7vz02N4ZDHt2lh3uJUniE0Ne9idyIDLc1Ed0IF2RjfgOp4ZVunuS3OM0sngw==", - "optional": true - }, - "@next/swc-linux-arm-gnueabihf": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-12.3.0.tgz", - "integrity": "sha512-jin2S4VT/cugc2dSZEUIabhYDJNgrUh7fufbdsaAezgcQzqfdfJqfxl4E9GuafzB4cbRPTaqA0V5uqbp0IyGkQ==", - "optional": true - }, - "@next/swc-linux-arm64-gnu": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-12.3.0.tgz", - "integrity": "sha512-RqJHDKe0WImeUrdR0kayTkRWgp4vD/MS7g0r6Xuf8+ellOFH7JAAJffDW3ayuVZeMYOa7RvgNFcOoWnrTUl9Nw==", - "optional": true - }, - "@next/swc-linux-arm64-musl": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-12.3.0.tgz", - "integrity": "sha512-nvNWoUieMjvDjpYJ/4SQe9lQs2xMj6ZRs8N+bmTrVu9leY2Fg3WD6W9p/1uU9hGO8u+OdF13wc4iRShu/WYIHg==", - "optional": true - }, - "@next/swc-linux-x64-gnu": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-12.3.0.tgz", - "integrity": "sha512-4ajhIuVU9PeQCMMhdDgZTLrHmjbOUFuIyg6J19hZqwEwDTSqQyrSLkbJs2Nd7IRiM6Ul/XyrtEFCpk4k+xD2+w==", - "optional": true - }, - "@next/swc-linux-x64-musl": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-12.3.0.tgz", - "integrity": "sha512-U092RBYbaGxoMAwpauePJEu2PuZSEoUCGJBvsptQr2/2XIMwAJDYM4c/M5NfYEsBr+yjvsYNsOpYfeQ88D82Yg==", - "optional": true - }, - "@next/swc-win32-arm64-msvc": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-12.3.0.tgz", - "integrity": "sha512-pzSzaxjDEJe67bUok9Nxf9rykbJfHXW0owICFsPBsqHyc+cr8vpF7g9e2APTCddtVhvjkga9ILoZJ9NxWS7Yiw==", - "optional": true - }, - "@next/swc-win32-ia32-msvc": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-12.3.0.tgz", - "integrity": "sha512-MQGUpMbYhQmTZ06a9e0hPQJnxFMwETo2WtyAotY3GEzbNCQVbCGhsvqEKcl+ZEHgShlHXUWvSffq1ZscY6gK7A==", - "optional": true - }, - "@next/swc-win32-x64-msvc": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-12.3.0.tgz", - "integrity": "sha512-C/nw6OgQpEULWqs+wgMHXGvlJLguPRFFGqR2TAqWBerQ8J+Sg3z1ZTqwelkSi4FoqStGuZ2UdFHIDN1ySmR1xA==", - "optional": true - }, - "@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "requires": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - } - }, - "@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==" - }, - "@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "requires": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - } - }, - "@rushstack/eslint-patch": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.2.0.tgz", - "integrity": "sha512-sXo/qW2/pAcmT43VoRKOJbDOfV3cYpq3szSVfIThQXNt+E4DfKj361vaAt3c88U5tPUxzEswam7GW48PJqtKAg==" - }, - "@swc/helpers": { - "version": "0.4.11", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.11.tgz", - "integrity": "sha512-rEUrBSGIoSFuYxwBYtlUFMlE2CwGhmW+w9355/5oduSw8e5h2+Tj4UrAGNNgP9915++wj5vkQo0UuOBqOAq4nw==", - "requires": { - "tslib": "^2.4.0" - } - }, - "@types/json5": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==" - }, - "@types/node": { - "version": "17.0.45", - "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.45.tgz", - "integrity": "sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==", - "dev": true - }, - "@types/prop-types": { - "version": "15.7.5", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", - "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==", - "dev": true - }, - "@types/react": { - "version": "18.0.17", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.17.tgz", - "integrity": "sha512-38ETy4tL+rn4uQQi7mB81G7V1g0u2ryquNmsVIOKUAEIDK+3CUjZ6rSRpdvS99dNBnkLFL83qfmtLacGOTIhwQ==", - "dev": true, - "requires": { - "@types/prop-types": "*", - "@types/scheduler": "*", - "csstype": "^3.0.2" - } - }, - "@types/react-dom": { - "version": "17.0.17", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.17.tgz", - "integrity": "sha512-VjnqEmqGnasQKV0CWLevqMTXBYG9GbwuE6x3VetERLh0cq2LTptFE73MrQi2S7GkKXCf2GgwItB/melLnxfnsg==", - "dev": true, - "requires": { - "@types/react": "^17" - }, - "dependencies": { - "@types/react": { - "version": "17.0.50", - "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.50.tgz", - "integrity": "sha512-ZCBHzpDb5skMnc1zFXAXnL3l1FAdi+xZvwxK+PkglMmBrwjpp9nKaWuEvrGnSifCJmBFGxZOOFuwC6KH/s0NuA==", - "dev": true, - "requires": { - "@types/prop-types": "*", - "@types/scheduler": "*", - "csstype": "^3.0.2" - } - } - } - }, - "@types/scheduler": { - "version": "0.16.2", - "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", - "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==", - "dev": true - }, - "@typescript-eslint/parser": { - "version": "5.39.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.39.0.tgz", - "integrity": "sha512-PhxLjrZnHShe431sBAGHaNe6BDdxAASDySgsBCGxcBecVCi8NQWxQZMcizNA4g0pN51bBAn/FUfkWG3SDVcGlA==", - "requires": { - "@typescript-eslint/scope-manager": "5.39.0", - "@typescript-eslint/types": "5.39.0", - "@typescript-eslint/typescript-estree": "5.39.0", - "debug": "^4.3.4" - } - }, - "@typescript-eslint/scope-manager": { - "version": "5.39.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.39.0.tgz", - "integrity": "sha512-/I13vAqmG3dyqMVSZPjsbuNQlYS082Y7OMkwhCfLXYsmlI0ca4nkL7wJ/4gjX70LD4P8Hnw1JywUVVAwepURBw==", - "requires": { - "@typescript-eslint/types": "5.39.0", - "@typescript-eslint/visitor-keys": "5.39.0" - } - }, - "@typescript-eslint/types": { - "version": "5.39.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.39.0.tgz", - "integrity": "sha512-gQMZrnfEBFXK38hYqt8Lkwt8f4U6yq+2H5VDSgP/qiTzC8Nw8JO3OuSUOQ2qW37S/dlwdkHDntkZM6SQhKyPhw==" - }, - "@typescript-eslint/typescript-estree": { - "version": "5.39.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.39.0.tgz", - "integrity": "sha512-qLFQP0f398sdnogJoLtd43pUgB18Q50QSA+BTE5h3sUxySzbWDpTSdgt4UyxNSozY/oDK2ta6HVAzvGgq8JYnA==", - "requires": { - "@typescript-eslint/types": "5.39.0", - "@typescript-eslint/visitor-keys": "5.39.0", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - }, - "dependencies": { - "semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "@typescript-eslint/visitor-keys": { - "version": "5.39.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.39.0.tgz", - "integrity": "sha512-yyE3RPwOG+XJBLrhvsxAidUgybJVQ/hG8BhiJo0k8JSAYfk/CshVcxf0HwP4Jt7WZZ6vLmxdo1p6EyN3tzFTkg==", - "requires": { - "@typescript-eslint/types": "5.39.0", - "eslint-visitor-keys": "^3.3.0" - }, - "dependencies": { - "eslint-visitor-keys": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", - "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==" - } - } - }, - "acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==" - }, - "acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "requires": {} - }, - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ansi-colors": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", - "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==" - }, - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "requires": { - "sprintf-js": "~1.0.2" - } - }, - "aria-query": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz", - "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==", - "requires": { - "@babel/runtime": "^7.10.2", - "@babel/runtime-corejs3": "^7.10.2" - } - }, - "array-includes": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.5.tgz", - "integrity": "sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.19.5", - "get-intrinsic": "^1.1.1", - "is-string": "^1.0.7" - } - }, - "array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==" - }, - "array.prototype.flat": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz", - "integrity": "sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.2", - "es-shim-unscopables": "^1.0.0" - } - }, - "array.prototype.flatmap": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.0.tgz", - "integrity": "sha512-PZC9/8TKAIxcWKdyeb77EzULHPrIX/tIZebLJUQOMR1OwYosT8yggdfWScfTBCDj5utONvOuPQQumYsU2ULbkg==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.2", - "es-shim-unscopables": "^1.0.0" - } - }, - "ast-types-flow": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", - "integrity": "sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==" - }, - "astral-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==" - }, - "axe-core": { - "version": "4.4.3", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.4.3.tgz", - "integrity": "sha512-32+ub6kkdhhWick/UjvEwRchgoetXqTK14INLqbGm5U2TzBkBNF3nQtLYm8ovxSkQWArjEQvftCKryjZaATu3w==" - }, - "axobject-query": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", - "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==" - }, - "balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "requires": { - "fill-range": "^7.0.1" - } - }, - "browserslist": { - "version": "4.21.4", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz", - "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001400", - "electron-to-chromium": "^1.4.251", - "node-releases": "^2.0.6", - "update-browserslist-db": "^1.0.9" - } - }, - "call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "requires": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - } - }, - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" - }, - "caniuse-lite": { - "version": "1.0.30001414", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001414.tgz", - "integrity": "sha512-t55jfSaWjCdocnFdKQoO+d2ct9C59UZg4dY3OnUlSZ447r8pUtIKdp0hpAzrGFultmTC+Us+KpKi4GZl/LXlFg==" - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" - }, - "convert-source-map": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", - "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.1" - } - }, - "core-js-pure": { - "version": "3.25.5", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.25.5.tgz", - "integrity": "sha512-oml3M22pHM+igfWHDfdLVq2ShWmjM2V4L+dQEBs0DWVIqEm9WHCwGAlZ6BmyBQGy5sFrJmcx+856D9lVKyGWYg==" - }, - "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - } - }, - "csstype": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.1.tgz", - "integrity": "sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==", - "dev": true - }, - "damerau-levenshtein": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", - "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==" - }, - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "requires": { - "ms": "2.1.2" - } - }, - "deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" - }, - "define-properties": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", - "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", - "requires": { - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - } - }, - "dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "requires": { - "path-type": "^4.0.0" - } - }, - "docs": { - "version": "file:apps/docs", - "requires": { - "@babel/core": "^7.0.0", - "@types/node": "^17.0.12", - "@types/react": "18.0.17", - "eslint": "7.32.0", - "eslint-config-custom": "*", - "lodash": "^3.0.0", - "next": "12.3.0", - "next-transpile-modules": "9.0.0", - "react": "18.2.0", - "react-dom": "18.2.0", - "tsconfig": "*", - "typescript": "^4.5.3", - "ui": "*" - } - }, - "doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "requires": { - "esutils": "^2.0.2" - } - }, - "electron-to-chromium": { - "version": "1.4.270", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.270.tgz", - "integrity": "sha512-KNhIzgLiJmDDC444dj9vEOpZEgsV96ult9Iff98Vanumn+ShJHd5se8aX6KeVxdc0YQeqdrezBZv89rleDbvSg==", - "dev": true - }, - "emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" - }, - "enhanced-resolve": { - "version": "5.10.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.10.0.tgz", - "integrity": "sha512-T0yTFjdpldGY8PmuXXR0PyQ1ufZpEGiHVrp7zHKB7jdR4qlmZHhONVM5AQOAWXuF/w3dnHbEQVrNptJgt7F+cQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - } - }, - "enquirer": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", - "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", - "requires": { - "ansi-colors": "^4.1.1" - } - }, - "es-abstract": { - "version": "1.20.3", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.3.tgz", - "integrity": "sha512-AyrnaKVpMzljIdwjzrj+LxGmj8ik2LckwXacHqrJJ/jxz6dDDBcZ7I7nlHM0FvEW8MfbWJwOd+yT2XzYW49Frw==", - "requires": { - "call-bind": "^1.0.2", - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "function.prototype.name": "^1.1.5", - "get-intrinsic": "^1.1.3", - "get-symbol-description": "^1.0.0", - "has": "^1.0.3", - "has-property-descriptors": "^1.0.0", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.3", - "is-callable": "^1.2.6", - "is-negative-zero": "^2.0.2", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "is-string": "^1.0.7", - "is-weakref": "^1.0.2", - "object-inspect": "^1.12.2", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.4.3", - "safe-regex-test": "^1.0.0", - "string.prototype.trimend": "^1.0.5", - "string.prototype.trimstart": "^1.0.5", - "unbox-primitive": "^1.0.2" - } - }, - "es-shim-unscopables": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", - "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", - "requires": { - "has": "^1.0.3" - } - }, - "es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==" - }, - "eslint": { - "version": "7.32.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", - "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", - "requires": { - "@babel/code-frame": "7.12.11", - "@eslint/eslintrc": "^0.4.3", - "@humanwhocodes/config-array": "^0.5.0", - "ajv": "^6.10.0", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.0.1", - "doctrine": "^3.0.0", - "enquirer": "^2.3.5", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^2.1.0", - "eslint-visitor-keys": "^2.0.0", - "espree": "^7.3.1", - "esquery": "^1.4.0", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^5.1.2", - "globals": "^13.6.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "js-yaml": "^3.13.1", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.0.4", - "natural-compare": "^1.4.0", - "optionator": "^0.9.1", - "progress": "^2.0.0", - "regexpp": "^3.1.0", - "semver": "^7.2.1", - "strip-ansi": "^6.0.0", - "strip-json-comments": "^3.1.0", - "table": "^6.0.9", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", - "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", - "requires": { - "@babel/highlight": "^7.10.4" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" - }, - "globals": { - "version": "13.17.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz", - "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==", - "requires": { - "type-fest": "^0.20.2" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "requires": { - "lru-cache": "^6.0.0" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "eslint-config-custom": { - "version": "file:packages/eslint-config-custom", - "requires": { - "eslint": "^7.23.0", - "eslint-config-next": "^12.0.8", - "eslint-config-prettier": "^8.3.0", - "eslint-config-turbo": "latest", - "eslint-plugin-react": "7.31.8", - "typescript": "^4.7.4" - } - }, - "eslint-config-next": { - "version": "12.3.1", - "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-12.3.1.tgz", - "integrity": "sha512-EN/xwKPU6jz1G0Qi6Bd/BqMnHLyRAL0VsaQaWA7F3KkjAgZHi4f1uL1JKGWNxdQpHTW/sdGONBd0bzxUka/DJg==", - "requires": { - "@next/eslint-plugin-next": "12.3.1", - "@rushstack/eslint-patch": "^1.1.3", - "@typescript-eslint/parser": "^5.21.0", - "eslint-import-resolver-node": "^0.3.6", - "eslint-import-resolver-typescript": "^2.7.1", - "eslint-plugin-import": "^2.26.0", - "eslint-plugin-jsx-a11y": "^6.5.1", - "eslint-plugin-react": "^7.31.7", - "eslint-plugin-react-hooks": "^4.5.0" - } - }, - "eslint-config-prettier": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.5.0.tgz", - "integrity": "sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==", - "requires": {} - }, - "eslint-config-turbo": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/eslint-config-turbo/-/eslint-config-turbo-0.0.4.tgz", - "integrity": "sha512-HErPS/wfWkSdV9Yd2dDkhZt3W2B78Ih/aWPFfaHmCMjzPalh+5KxRRGTf8MOBQLCebcWJX0lP1Zvc1rZIHlXGg==", - "requires": { - "eslint-plugin-turbo": "0.0.4" - } - }, - "eslint-import-resolver-node": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", - "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", - "requires": { - "debug": "^3.2.7", - "resolve": "^1.20.0" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "requires": { - "ms": "^2.1.1" - } - } - } - }, - "eslint-import-resolver-typescript": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-2.7.1.tgz", - "integrity": "sha512-00UbgGwV8bSgUv34igBDbTOtKhqoRMy9bFjNehT40bXg6585PNIct8HhXZ0SybqB9rWtXj9crcku8ndDn/gIqQ==", - "requires": { - "debug": "^4.3.4", - "glob": "^7.2.0", - "is-glob": "^4.0.3", - "resolve": "^1.22.0", - "tsconfig-paths": "^3.14.1" - }, - "dependencies": { - "glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - } - } - }, - "eslint-module-utils": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.4.tgz", - "integrity": "sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==", - "requires": { - "debug": "^3.2.7" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "requires": { - "ms": "^2.1.1" - } - } - } - }, - "eslint-plugin-import": { - "version": "2.26.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz", - "integrity": "sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==", - "requires": { - "array-includes": "^3.1.4", - "array.prototype.flat": "^1.2.5", - "debug": "^2.6.9", - "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.6", - "eslint-module-utils": "^2.7.3", - "has": "^1.0.3", - "is-core-module": "^2.8.1", - "is-glob": "^4.0.3", - "minimatch": "^3.1.2", - "object.values": "^1.1.5", - "resolve": "^1.22.0", - "tsconfig-paths": "^3.14.1" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "requires": { - "esutils": "^2.0.2" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - } - } - }, - "eslint-plugin-jsx-a11y": { - "version": "6.6.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.6.1.tgz", - "integrity": "sha512-sXgFVNHiWffBq23uiS/JaP6eVR622DqwB4yTzKvGZGcPq6/yZ3WmOZfuBks/vHWo9GaFOqC2ZK4i6+C35knx7Q==", - "requires": { - "@babel/runtime": "^7.18.9", - "aria-query": "^4.2.2", - "array-includes": "^3.1.5", - "ast-types-flow": "^0.0.7", - "axe-core": "^4.4.3", - "axobject-query": "^2.2.0", - "damerau-levenshtein": "^1.0.8", - "emoji-regex": "^9.2.2", - "has": "^1.0.3", - "jsx-ast-utils": "^3.3.2", - "language-tags": "^1.0.5", - "minimatch": "^3.1.2", - "semver": "^6.3.0" - } - }, - "eslint-plugin-react": { - "version": "7.31.8", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.31.8.tgz", - "integrity": "sha512-5lBTZmgQmARLLSYiwI71tiGVTLUuqXantZM6vlSY39OaDSV0M7+32K5DnLkmFrwTe+Ksz0ffuLUC91RUviVZfw==", - "requires": { - "array-includes": "^3.1.5", - "array.prototype.flatmap": "^1.3.0", - "doctrine": "^2.1.0", - "estraverse": "^5.3.0", - "jsx-ast-utils": "^2.4.1 || ^3.0.0", - "minimatch": "^3.1.2", - "object.entries": "^1.1.5", - "object.fromentries": "^2.0.5", - "object.hasown": "^1.1.1", - "object.values": "^1.1.5", - "prop-types": "^15.8.1", - "resolve": "^2.0.0-next.3", - "semver": "^6.3.0", - "string.prototype.matchall": "^4.0.7" - }, - "dependencies": { - "doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "requires": { - "esutils": "^2.0.2" - } - }, - "resolve": { - "version": "2.0.0-next.4", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz", - "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==", - "requires": { - "is-core-module": "^2.9.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - } - } - } - }, - "eslint-plugin-react-hooks": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", - "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", - "requires": {} - }, - "eslint-plugin-turbo": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/eslint-plugin-turbo/-/eslint-plugin-turbo-0.0.4.tgz", - "integrity": "sha512-dfmYE/iPvoJInQq+5E/0mj140y/rYwKtzZkn3uVK8+nvwC5zmWKQ6ehMWrL4bYBkGzSgpOndZM+jOXhPQ2m8Cg==", - "requires": {} - }, - "eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "dependencies": { - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" - } - } - }, - "eslint-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", - "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", - "requires": { - "eslint-visitor-keys": "^1.1.0" - }, - "dependencies": { - "eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==" - } - } - }, - "eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==" - }, - "espree": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", - "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", - "requires": { - "acorn": "^7.4.0", - "acorn-jsx": "^5.3.1", - "eslint-visitor-keys": "^1.3.0" - }, - "dependencies": { - "eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==" - } - } - }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" - }, - "esquery": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", - "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", - "requires": { - "estraverse": "^5.1.0" - } - }, - "esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "requires": { - "estraverse": "^5.2.0" - } - }, - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" - }, - "esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" - }, - "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" - }, - "fast-glob": { - "version": "3.2.12", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", - "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", - "requires": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - } - }, - "fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" - }, - "fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" - }, - "fastq": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", - "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", - "requires": { - "reusify": "^1.0.4" - } - }, - "file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", - "requires": { - "flat-cache": "^3.0.4" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "flat-cache": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", - "requires": { - "flatted": "^3.1.0", - "rimraf": "^3.0.2" - } - }, - "flatted": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", - "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==" - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" - }, - "function.prototype.name": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", - "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.0", - "functions-have-names": "^1.2.2" - } - }, - "functional-red-black-tree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==" - }, - "functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==" - }, - "gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "dev": true - }, - "get-intrinsic": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz", - "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==", - "requires": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.3" - } - }, - "get-symbol-description": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", - "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", - "requires": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" - } - }, - "glob": { - "version": "7.1.7", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", - "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "requires": { - "is-glob": "^4.0.1" - } - }, - "globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true - }, - "globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "requires": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - }, - "dependencies": { - "ignore": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", - "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==" - } - } - }, - "graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", - "dev": true - }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "requires": { - "function-bind": "^1.1.1" - } - }, - "has-bigints": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", - "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==" - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==" - }, - "has-property-descriptors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", - "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", - "requires": { - "get-intrinsic": "^1.1.1" - } - }, - "has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" - }, - "has-tostringtag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", - "requires": { - "has-symbols": "^1.0.2" - } - }, - "ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==" - }, - "import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - } - }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==" - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "internal-slot": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", - "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", - "requires": { - "get-intrinsic": "^1.1.0", - "has": "^1.0.3", - "side-channel": "^1.0.4" - } - }, - "is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", - "requires": { - "has-bigints": "^1.0.1" - } - }, - "is-boolean-object": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - }, - "is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==" - }, - "is-core-module": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.10.0.tgz", - "integrity": "sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==", - "requires": { - "has": "^1.0.3" - } - }, - "is-date-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==" - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" - }, - "is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-negative-zero": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", - "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==" - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" - }, - "is-number-object": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", - "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - }, - "is-shared-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", - "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", - "requires": { - "call-bind": "^1.0.2" - } - }, - "is-string": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-symbol": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", - "requires": { - "has-symbols": "^1.0.2" - } - }, - "is-weakref": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", - "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", - "requires": { - "call-bind": "^1.0.2" - } - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" - }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" - }, - "js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" - }, - "json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" - }, - "json5": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", - "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==", - "dev": true - }, - "jsx-ast-utils": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz", - "integrity": "sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==", - "requires": { - "array-includes": "^3.1.5", - "object.assign": "^4.1.3" - } - }, - "language-subtag-registry": { - "version": "0.3.22", - "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz", - "integrity": "sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==" - }, - "language-tags": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", - "integrity": "sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==", - "requires": { - "language-subtag-registry": "~0.3.2" - } - }, - "levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "requires": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - } - }, - "lodash": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz", - "integrity": "sha512-9mDDwqVIma6OZX79ZlDACZl8sBm0TEnkf99zV3iMA4GzkIT/9hiqP5mY0HoT1iNLCrKc/R1HByV+yJfRWVJryQ==" - }, - "lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" - }, - "lodash.truncate": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", - "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==" - }, - "loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "requires": { - "js-tokens": "^3.0.0 || ^4.0.0" - } - }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "requires": { - "yallist": "^4.0.0" - } - }, - "merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" - }, - "micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "requires": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - } - }, - "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", - "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==" - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "nanoid": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", - "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==" - }, - "natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" - }, - "next": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/next/-/next-12.3.0.tgz", - "integrity": "sha512-GpzI6me9V1+XYtfK0Ae9WD0mKqHyzQlGq1xH1rzNIYMASo4Tkl4rTe9jSqtBpXFhOS33KohXs9ZY38Akkhdciw==", - "requires": { - "@next/env": "12.3.0", - "@next/swc-android-arm-eabi": "12.3.0", - "@next/swc-android-arm64": "12.3.0", - "@next/swc-darwin-arm64": "12.3.0", - "@next/swc-darwin-x64": "12.3.0", - "@next/swc-freebsd-x64": "12.3.0", - "@next/swc-linux-arm-gnueabihf": "12.3.0", - "@next/swc-linux-arm64-gnu": "12.3.0", - "@next/swc-linux-arm64-musl": "12.3.0", - "@next/swc-linux-x64-gnu": "12.3.0", - "@next/swc-linux-x64-musl": "12.3.0", - "@next/swc-win32-arm64-msvc": "12.3.0", - "@next/swc-win32-ia32-msvc": "12.3.0", - "@next/swc-win32-x64-msvc": "12.3.0", - "@swc/helpers": "0.4.11", - "caniuse-lite": "^1.0.30001332", - "postcss": "8.4.14", - "styled-jsx": "5.0.6", - "use-sync-external-store": "1.2.0" - } - }, - "next-transpile-modules": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/next-transpile-modules/-/next-transpile-modules-9.0.0.tgz", - "integrity": "sha512-VCNFOazIAnXn1hvgYYSTYMnoWgKgwlYh4lm1pKbSfiB3kj5ZYLcKVhfh3jkPOg1cnd9DP+pte9yCUocdPEUBTQ==", - "dev": true, - "requires": { - "enhanced-resolve": "^5.7.0", - "escalade": "^3.1.1" - } - }, - "node-releases": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", - "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==", - "dev": true - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==" - }, - "object-inspect": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", - "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==" - }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" - }, - "object.assign": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", - "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "has-symbols": "^1.0.3", - "object-keys": "^1.1.1" - } - }, - "object.entries": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz", - "integrity": "sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" - } - }, - "object.fromentries": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.5.tgz", - "integrity": "sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" - } - }, - "object.hasown": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.1.tgz", - "integrity": "sha512-LYLe4tivNQzq4JdaWW6WO3HMZZJWzkkH8fnI6EebWl0VZth2wL2Lovm74ep2/gZzlaTdV62JZHEqHQ2yVn8Q/A==", - "requires": { - "define-properties": "^1.1.4", - "es-abstract": "^1.19.5" - } - }, - "object.values": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", - "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" - } - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "requires": { - "wrappy": "1" - } - }, - "optionator": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", - "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", - "requires": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.3" - } - }, - "parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "requires": { - "callsites": "^3.0.0" - } - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==" - }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" - }, - "path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" - }, - "path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" - }, - "picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" - }, - "picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" - }, - "postcss": { - "version": "8.4.14", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.14.tgz", - "integrity": "sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==", - "requires": { - "nanoid": "^3.3.4", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - } - }, - "prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==" - }, - "prettier": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.7.1.tgz", - "integrity": "sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==", - "dev": true - }, - "progress": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==" - }, - "prop-types": { - "version": "15.8.1", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", - "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", - "requires": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.13.1" - } - }, - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" - }, - "queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" - }, - "react": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", - "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", - "requires": { - "loose-envify": "^1.1.0" - } - }, - "react-dom": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", - "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", - "requires": { - "loose-envify": "^1.1.0", - "scheduler": "^0.23.0" - } - }, - "react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" - }, - "regenerator-runtime": { - "version": "0.13.9", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", - "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" - }, - "regexp.prototype.flags": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", - "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "functions-have-names": "^1.2.2" - } - }, - "regexpp": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", - "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==" - }, - "require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==" - }, - "resolve": { - "version": "1.22.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", - "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", - "requires": { - "is-core-module": "^2.9.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - } - }, - "resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" - }, - "reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" - }, - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "requires": { - "glob": "^7.1.3" - } - }, - "run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "requires": { - "queue-microtask": "^1.2.2" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "safe-regex-test": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", - "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", - "requires": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.3", - "is-regex": "^1.1.4" - } - }, - "scheduler": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", - "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", - "requires": { - "loose-envify": "^1.1.0" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - }, - "shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "requires": { - "shebang-regex": "^3.0.0" - } - }, - "shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" - }, - "side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", - "requires": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" - } - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" - }, - "slice-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", - "requires": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - } - } - }, - "source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==" - }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "dependencies": { - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - } - } - }, - "string.prototype.matchall": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.7.tgz", - "integrity": "sha512-f48okCX7JiwVi1NXCVWcFnZgADDC/n2vePlQ/KUCNqCikLLilQvwjMO8+BHVKvgzH0JB0J9LEPgxOGT02RoETg==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1", - "get-intrinsic": "^1.1.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.3", - "regexp.prototype.flags": "^1.4.1", - "side-channel": "^1.0.4" - } - }, - "string.prototype.trimend": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz", - "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.19.5" - } - }, - "string.prototype.trimstart": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz", - "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.19.5" - } - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "requires": { - "ansi-regex": "^5.0.1" - } - }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==" - }, - "strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==" - }, - "styled-jsx": { - "version": "5.0.6", - "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.0.6.tgz", - "integrity": "sha512-xOeROtkK5MGMDimBQ3J6iPId8q0t/BDoG5XN6oKkZClVz9ISF/hihN8OCn2LggMU6N32aXnrXBdn3auSqNS9fA==", - "requires": {} - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - }, - "supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==" - }, - "table": { - "version": "6.8.0", - "resolved": "https://registry.npmjs.org/table/-/table-6.8.0.tgz", - "integrity": "sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==", - "requires": { - "ajv": "^8.0.1", - "lodash.truncate": "^4.4.2", - "slice-ansi": "^4.0.0", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1" - }, - "dependencies": { - "ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - }, - "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - } - } - }, - "tapable": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", - "dev": true - }, - "text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" - }, - "to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", - "dev": true - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "requires": { - "is-number": "^7.0.0" - } - }, - "tsconfig": { - "version": "file:packages/tsconfig" - }, - "tsconfig-paths": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz", - "integrity": "sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==", - "requires": { - "@types/json5": "^0.0.29", - "json5": "^1.0.1", - "minimist": "^1.2.6", - "strip-bom": "^3.0.0" - }, - "dependencies": { - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "requires": { - "minimist": "^1.2.0" - } - } - } - }, - "tslib": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", - "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" - }, - "tsutils": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", - "requires": { - "tslib": "^1.8.1" - }, - "dependencies": { - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - } - } - }, - "turbo": { - "version": "1.5.5", - "resolved": "https://registry.npmjs.org/turbo/-/turbo-1.5.5.tgz", - "integrity": "sha512-PVQSDl0STC9WXIyHcYUWs9gXsf8JjQig/FuHfuB8N6+XlgCGB3mPbfMEE6zrChGz2hufH4/guKRX1XJuNL6XTA==", - "dev": true, - "requires": { - "turbo-darwin-64": "1.5.5", - "turbo-darwin-arm64": "1.5.5", - "turbo-linux-64": "1.5.5", - "turbo-linux-arm64": "1.5.5", - "turbo-windows-64": "1.5.5", - "turbo-windows-arm64": "1.5.5" - } - }, - "turbo-darwin-64": { - "version": "1.5.5", - "resolved": "https://registry.npmjs.org/turbo-darwin-64/-/turbo-darwin-64-1.5.5.tgz", - "integrity": "sha512-HvEn6P2B+NXDekq9LRpRgUjcT9/oygLTcK47U0qsAJZXRBSq/2hvD7lx4nAwgY/4W3rhYJeWtHTzbhoN6BXqGQ==", - "dev": true, - "optional": true - }, - "turbo-darwin-arm64": { - "version": "1.5.5", - "resolved": "https://registry.npmjs.org/turbo-darwin-arm64/-/turbo-darwin-arm64-1.5.5.tgz", - "integrity": "sha512-Dmxr09IUy6M0nc7/xWod9galIO2DD500B75sJSkHeT+CCdJOWnlinux0ZPF8CSygNqymwYO8AO2l15/6yxcycg==", - "dev": true, - "optional": true - }, - "turbo-linux-64": { - "version": "1.5.5", - "resolved": "https://registry.npmjs.org/turbo-linux-64/-/turbo-linux-64-1.5.5.tgz", - "integrity": "sha512-wd07TZ4zXXWjzZE00FcFMLmkybQQK/NV9ff66vvAV0vdiuacSMBCNLrD6Mm4ncfrUPW/rwFW5kU/7hyuEqqtDw==", - "dev": true, - "optional": true - }, - "turbo-linux-arm64": { - "version": "1.5.5", - "resolved": "https://registry.npmjs.org/turbo-linux-arm64/-/turbo-linux-arm64-1.5.5.tgz", - "integrity": "sha512-q3q33tuo74R7gicnfvFbnZZvqmlq7Vakcvx0eshifnJw4PR+oMnTCb4w8ElVFx070zsb8DVTibq99y8NJH8T1Q==", - "dev": true, - "optional": true - }, - "turbo-windows-64": { - "version": "1.5.5", - "resolved": "https://registry.npmjs.org/turbo-windows-64/-/turbo-windows-64-1.5.5.tgz", - "integrity": "sha512-lPp9kHonNFfqgovbaW+UAPO5cLmoAN+m3G3FzqcrRPnlzt97vXYsDhDd/4Zy3oAKoAcprtP4CGy0ddisqsKTVw==", - "dev": true, - "optional": true - }, - "turbo-windows-arm64": { - "version": "1.5.5", - "resolved": "https://registry.npmjs.org/turbo-windows-arm64/-/turbo-windows-arm64-1.5.5.tgz", - "integrity": "sha512-3AfGULKNZiZVrEzsIE+W79ZRW1+f5r4nM4wLlJ1PTBHyRxBZdD6KTH1tijGfy/uTlcV5acYnKHEkDc6Q9PAXGQ==", - "dev": true, - "optional": true - }, - "type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "requires": { - "prelude-ls": "^1.2.1" - } - }, - "type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==" - }, - "typescript": { - "version": "4.8.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.8.4.tgz", - "integrity": "sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ==" - }, - "ui": { - "version": "file:packages/ui", - "requires": { - "@types/react": "^17.0.37", - "@types/react-dom": "^17.0.11", - "eslint": "^7.32.0", - "eslint-config-custom": "*", - "react": "^18.2.0", - "tsconfig": "*", - "typescript": "^4.5.2" - }, - "dependencies": { - "@types/react": { - "version": "17.0.50", - "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.50.tgz", - "integrity": "sha512-ZCBHzpDb5skMnc1zFXAXnL3l1FAdi+xZvwxK+PkglMmBrwjpp9nKaWuEvrGnSifCJmBFGxZOOFuwC6KH/s0NuA==", - "dev": true, - "requires": { - "@types/prop-types": "*", - "@types/scheduler": "*", - "csstype": "^3.0.2" - } - } - } - }, - "unbox-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", - "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", - "requires": { - "call-bind": "^1.0.2", - "has-bigints": "^1.0.2", - "has-symbols": "^1.0.3", - "which-boxed-primitive": "^1.0.2" - } - }, - "update-browserslist-db": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.9.tgz", - "integrity": "sha512-/xsqn21EGVdXI3EXSum1Yckj3ZVZugqyOZQ/CxYPBD/R+ko9NSUScf8tFF4dOKY+2pvSSJA/S+5B8s4Zr4kyvg==", - "dev": true, - "requires": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" - } - }, - "uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "requires": { - "punycode": "^2.1.0" - } - }, - "use-sync-external-store": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz", - "integrity": "sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==", - "requires": {} - }, - "v8-compile-cache": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", - "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==" - }, - "web": { - "version": "file:apps/web", - "requires": { - "@babel/core": "^7.0.0", - "@types/node": "^17.0.12", - "@types/react": "18.0.17", - "eslint": "7.32.0", - "eslint-config-custom": "*", - "lodash": "^4.17.21", - "next": "12.3.0", - "next-transpile-modules": "9.0.0", - "react": "18.2.0", - "react-dom": "18.2.0", - "tsconfig": "*", - "typescript": "^4.5.3", - "ui": "*" - }, - "dependencies": { - "lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" - } - } - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "requires": { - "isexe": "^2.0.0" - } - }, - "which-boxed-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", - "requires": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" - } - }, - "word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==" - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - } - } -} diff --git a/crates/turborepo-lockfiles/fixtures/pnpm-absolute-v6.yaml b/crates/turborepo-lockfiles/fixtures/pnpm-absolute-v6.yaml deleted file mode 100644 index dc5d0e626014a..0000000000000 --- a/crates/turborepo-lockfiles/fixtures/pnpm-absolute-v6.yaml +++ /dev/null @@ -1,18 +0,0 @@ -lockfileVersion: "6.0" -importers: - packages/a: - dependencies: - "@scope/parent": - specifier: ^1.0.0 - version: 1.0.0 - -packages: - /@scope/parent@1.0.0: - resolution: { integrity: junk } - dependencies: - child: /@scope/child@1.0.0 - dev: false - - /@scope/child@1.0.0: - resolution: { integrity: junk } - dev: false diff --git a/crates/turborepo-lockfiles/fixtures/pnpm-absolute.yaml b/crates/turborepo-lockfiles/fixtures/pnpm-absolute.yaml deleted file mode 100644 index d39f802da9e7b..0000000000000 --- a/crates/turborepo-lockfiles/fixtures/pnpm-absolute.yaml +++ /dev/null @@ -1,38 +0,0 @@ -lockfileVersion: 5.4 -importers: - packages/a: - specifiers: - another: ^1.0.0 - "@scope/parent": ^1.0.0 - special: npm:Special@1.2.3 - dependencies: - another: 1.0.0 - "@scope/parent": 1.0.0 - special: /Special/1.2.3 - -packages: - /@scope/parent/1.0.0: - resolution: { integrity: junk } - dependencies: - child: /@scope/child/1.0.0 - dev: false - - /@scope/child/1.0.0: - resolution: { integrity: junk } - dev: false - - /another/1.0.0: - resolution: { integrity: junk } - dev: false - dependencies: - foo: 1.0.0 - - /foo/1.0.0: - resolution: { integrity: junk } - dev: false - dependencies: - Special: 1.2.3 - - /Special/1.2.3: - resolution: { integrity: junk } - dev: false diff --git a/crates/turborepo-lockfiles/fixtures/pnpm-override.yaml b/crates/turborepo-lockfiles/fixtures/pnpm-override.yaml deleted file mode 100644 index 21021920f574e..0000000000000 --- a/crates/turborepo-lockfiles/fixtures/pnpm-override.yaml +++ /dev/null @@ -1,24 +0,0 @@ -lockfileVersion: 5.4 - -overrides: - "@nomiclabs/hardhat-ethers": npm:hardhat-deploy-ethers@^0.3.0-beta.13 - -importers: - config/hardhat: - specifiers: - "@nomiclabs/hardhat-ethers": npm:hardhat-deploy-ethers@^0.3.0-beta.13 - dependencies: - "@nomiclabs/hardhat-ethers": /hardhat-deploy-ethers/0.3.0-beta.13_yab2ug5tvye2kp6e24l5x3z7uy - -packages: - /hardhat-deploy-ethers/0.3.0-beta.13_yab2ug5tvye2kp6e24l5x3z7uy: - resolution: - { - integrity: sha512-PdWVcKB9coqWV1L7JTpfXRCI91Cgwsm7KLmBcwZ8f0COSm1xtABHZTyz3fvF6p42cTnz1VM0QnfDvMFlIRkSNw==, - } - peerDependencies: - ethers: ^5.0.0 - hardhat: ^2.0.0 - dependencies: - ethers: 5.7.2 - hardhat: 2.12.4_typescript@4.9.4 diff --git a/crates/turborepo-lockfiles/fixtures/pnpm-patch-v6.yaml b/crates/turborepo-lockfiles/fixtures/pnpm-patch-v6.yaml deleted file mode 100644 index b620472460d97..0000000000000 --- a/crates/turborepo-lockfiles/fixtures/pnpm-patch-v6.yaml +++ /dev/null @@ -1,40 +0,0 @@ -lockfileVersion: "6.0" - -patchedDependencies: - lodash@4.17.21: - hash: lgum37zgng4nfkynzh3cs7wdeq - path: patches/lodash@4.17.21.patch - "@babel/helper-string-parser@7.19.4": - hash: wjhgmpzh47qmycrzgpeyoyh3ce - path: patches/@babel__helper-string-parser@7.19.4.patch - -importers: - .: {} - - packages/a: - dependencies: - lodash: - specifier: ^4.17.21 - version: 4.17.21(patch_hash=lgum37zgng4nfkynzh3cs7wdeq) - - packages/b: - dependencies: - "@babel/helper-string-parser": - specifier: ^7.19.4 - version: 7.19.4(patch_hash=wjhgmpzh47qmycrzgpeyoyh3ce)(@babel/core@7.21.0) - -packages: - /@babel/helper-string-parser@7.19.4(patch_hash=wjhgmpzh47qmycrzgpeyoyh3ce)(@babel/core@7.21.0): - resolution: - { - integrity: sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==, - } - engines: { node: ">=6.9.0" } - dev: false - - /lodash@4.17.21(patch_hash=lgum37zgng4nfkynzh3cs7wdeq): - resolution: - { - integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==, - } - dev: false diff --git a/crates/turborepo-lockfiles/fixtures/pnpm-patch.yaml b/crates/turborepo-lockfiles/fixtures/pnpm-patch.yaml deleted file mode 100644 index ea84d72043b7b..0000000000000 --- a/crates/turborepo-lockfiles/fixtures/pnpm-patch.yaml +++ /dev/null @@ -1,63 +0,0 @@ -lockfileVersion: 5.4 - -patchedDependencies: - is-odd@3.0.1: - hash: nrrwwz7lemethtlvvm75r5bmhq - path: patches/is-odd@3.0.1.patch - "@babel/core@7.20.12": - hash: 3hyn7hbvzkemudbydlwjmrb65y - path: patches/@babel__core@7.20.12.patch - moleculer@0.14.28: - hash: 5pk7ojv7qbqha75ozglk4y4f74 - path: patches/moleculer@0.14.28.patch - -importers: - .: - specifiers: {} - - packages/dependency: - specifiers: - is-odd: ^3.0.1 - "@babel/core": ^7.20.12 - dependencies: - is-odd: 3.0.1_nrrwwz7lemethtlvvm75r5bmhq - "@babel/core": 7.20.12_3hyn7hbvzkemudbydlwjmrb65y - -packages: - /@babel/core/7.20.12_3hyn7hbvzkemudbydlwjmrb65y: - resolution: - { - integrity: sha512-XsMfHovsUYHFMdrIHkZphTN/2Hzzi78R08NuHfDBehym2VsPDL6Zn/JAD/JQdnRvbSsbQc4mVaU1m6JgtTEElg==, - } - engines: { node: ">=6.9.0" } - dev: false - - /is-number/6.0.0: - resolution: - { - integrity: sha512-Wu1VHeILBK8KAWJUAiSZQX94GmOE45Rg6/538fKwiloUu21KncEkYGPqob2oSZ5mUT73vLGrHQjKw3KMPwfDzg==, - } - engines: { node: ">=0.10.0" } - dev: false - - /is-odd/3.0.1_nrrwwz7lemethtlvvm75r5bmhq: - resolution: - { - integrity: sha512-CQpnWPrDwmP1+SMHXZhtLtJv90yiyVfluGsX5iNCVkrhQtU3TQHsUWPG9wkdk9Lgd5yNpAg9jQEo90CBaXgWMA==, - } - engines: { node: ">=4" } - dependencies: - is-number: 6.0.0 - dev: false - patched: true - - /moleculer/0.14.28_5pk7ojv7qbqha75ozglk4y4f74_kumip57h7zlinbhp4gz3jrbqry: - resolution: - { - integrity: sha512-CQpnWPrDwmP1+SMHXZhtLtJv90yiyVfluGsX5iNCVkrhQtU3TQHsUWPG9wkdk9Lgd5yNpAg9jQEo90CBaXgWMA==, - } - engines: { node: ">=4" } - dependencies: - is-number: 6.0.0 - dev: false - patched: true diff --git a/crates/turborepo-lockfiles/fixtures/pnpm-peer-v6.yaml b/crates/turborepo-lockfiles/fixtures/pnpm-peer-v6.yaml deleted file mode 100644 index feddd0769b09f..0000000000000 --- a/crates/turborepo-lockfiles/fixtures/pnpm-peer-v6.yaml +++ /dev/null @@ -1,67 +0,0 @@ -lockfileVersion: "6.0" - -importers: - .: {} - - apps/web: - dependencies: - next: - specifier: 13.0.4 - version: 13.0.4(react-dom@18.2.0)(react@18.2.0) - react: - specifier: 18.2.0 - version: 18.2.0 - react-dom: - specifier: 18.2.0 - version: 18.2.0(react@18.2.0) - - packages/next-config: {} - - packages/package-for-ci: {} - - packages/tsconfig: {} - -packages: - /next@13.0.4: - resolution: - { - integrity: sha512-4P0MvbjPCI1E/UPL1GrTXtYlgFnbBbY3JQ+AMY8jYE2SwyvCWctEJySoRjveznAHjrl6TIjuAJeB8u1c2StYUQ==, - } - engines: { node: ">=14.6.0" } - hasBin: true - peerDependencies: - fibers: ">= 3.1.0" - node-sass: ^6.0.0 || ^7.0.0 - react: ^18.2.0 - react-dom: ^18.2.0 - sass: ^1.3.0 - peerDependenciesMeta: - fibers: - optional: true - node-sass: - optional: true - sass: - optional: true - dev: true - - /next@13.0.4(react-dom@18.2.0)(react@18.2.0): - resolution: - { - integrity: sha512-4P0MvbjPCI1E/UPL1GrTXtYlgFnbBbY3JQ+AMY8jYE2SwyvCWctEJySoRjveznAHjrl6TIjuAJeB8u1c2StYUQ==, - } - engines: { node: ">=14.6.0" } - hasBin: true - peerDependencies: - fibers: ">= 3.1.0" - node-sass: ^6.0.0 || ^7.0.0 - react: ^18.2.0 - react-dom: ^18.2.0 - sass: ^1.3.0 - peerDependenciesMeta: - fibers: - optional: true - node-sass: - optional: true - sass: - optional: true - dev: false diff --git a/crates/turborepo-lockfiles/fixtures/pnpm-top-level-dupe.yaml b/crates/turborepo-lockfiles/fixtures/pnpm-top-level-dupe.yaml deleted file mode 100644 index 6837f223da853..0000000000000 --- a/crates/turborepo-lockfiles/fixtures/pnpm-top-level-dupe.yaml +++ /dev/null @@ -1,36 +0,0 @@ -lockfileVersion: 5.4 - -importers: - packages/a: - specifiers: - ci-info: ^2.0.0 - is-ci: ^3.0.1 - dependencies: - ci-info: 2.0.0 - is-ci: 3.0.1 - -packages: - /ci-info/2.0.0: - resolution: - { - integrity: sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==, - } - dev: false - - /ci-info/3.7.1: - resolution: - { - integrity: sha512-4jYS4MOAaCIStSRwiuxc4B8MYhIe676yO1sYGzARnjXkWpmzZMMYxY6zu8WYWDhSuth5zhrQ1rhNSibyyvv4/w==, - } - engines: { node: ">=8" } - dev: false - - /is-ci/3.0.1: - resolution: - { - integrity: sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==, - } - hasBin: true - dependencies: - ci-info: 3.7.1 - dev: false diff --git a/crates/turborepo-lockfiles/fixtures/pnpm-v6.1.yaml b/crates/turborepo-lockfiles/fixtures/pnpm-v6.1.yaml deleted file mode 100644 index f175819c7cab0..0000000000000 --- a/crates/turborepo-lockfiles/fixtures/pnpm-v6.1.yaml +++ /dev/null @@ -1,22 +0,0 @@ -lockfileVersion: "6.1" - -settings: - autoInstallPeers: true - excludeLinksFromLockfile: false - -importers: - .: {} - - packages/a: - dependencies: - c: - specifier: workspace:* - version: link:../c - - packages/b: - dependencies: - c: - specifier: workspace:* - version: link:../c - - packages/c: {} diff --git a/crates/turborepo-lockfiles/fixtures/pnpm-v7-patch.yaml b/crates/turborepo-lockfiles/fixtures/pnpm-v7-patch.yaml deleted file mode 100644 index 9507168599a1b..0000000000000 --- a/crates/turborepo-lockfiles/fixtures/pnpm-v7-patch.yaml +++ /dev/null @@ -1,121 +0,0 @@ -lockfileVersion: "7.0" - -settings: - autoInstallPeers: true - excludeLinksFromLockfile: false - -patchedDependencies: - ajv-keywords@5.1.0: - hash: 5d3ekbiux3hfmrauqwpwb6chsq - path: patches/ajv-keywords@5.1.0.patch - -importers: - .: {} - - packages/a: - dependencies: - ajv: - specifier: ^8.12.0 - version: 8.12.0 - ajv-keywords: - specifier: ^5.1.0 - version: 5.1.0(patch_hash=5d3ekbiux3hfmrauqwpwb6chsq)(ajv@8.12.0) - - packages/b: - dependencies: - ajv: - specifier: 8.11.0 - version: 8.11.0 - ajv-keywords: - specifier: ^5.1.0 - version: 5.1.0(patch_hash=5d3ekbiux3hfmrauqwpwb6chsq)(ajv@8.11.0) - -packages: - ajv-keywords@5.1.0: - resolution: - { - integrity: sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==, - } - peerDependencies: - ajv: ^8.8.2 - - ajv@8.11.0: - resolution: - { - integrity: sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==, - } - - ajv@8.12.0: - resolution: - { - integrity: sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==, - } - - fast-deep-equal@3.1.3: - resolution: - { - integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==, - } - - json-schema-traverse@1.0.0: - resolution: - { - integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==, - } - - punycode@2.3.1: - resolution: - { - integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==, - } - engines: { node: ">=6" } - - require-from-string@2.0.2: - resolution: - { - integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==, - } - engines: { node: ">=0.10.0" } - - uri-js@4.4.1: - resolution: - { - integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==, - } - -snapshots: - ajv-keywords@5.1.0(patch_hash=5d3ekbiux3hfmrauqwpwb6chsq)(ajv@8.11.0): - dependencies: - ajv: 8.11.0 - fast-deep-equal: 3.1.3 - - ajv-keywords@5.1.0(patch_hash=5d3ekbiux3hfmrauqwpwb6chsq)(ajv@8.12.0): - dependencies: - ajv: 8.12.0 - fast-deep-equal: 3.1.3 - - ajv@8.11.0: - dependencies: - fast-deep-equal: 3.1.3 - json-schema-traverse: 1.0.0 - require-from-string: 2.0.2 - uri-js: 4.4.1 - - ajv@8.12.0: - dependencies: - fast-deep-equal: 3.1.3 - json-schema-traverse: 1.0.0 - require-from-string: 2.0.2 - uri-js: 4.4.1 - - fast-deep-equal@3.1.3: {} - - json-schema-traverse@1.0.0: {} - - punycode@2.3.1: {} - - require-from-string@2.0.2: {} - - uri-js@4.4.1: - dependencies: - punycode: 2.3.1 diff --git a/crates/turborepo-lockfiles/fixtures/pnpm-v7-peer.yaml b/crates/turborepo-lockfiles/fixtures/pnpm-v7-peer.yaml deleted file mode 100644 index 9cfd12f7a9c34..0000000000000 --- a/crates/turborepo-lockfiles/fixtures/pnpm-v7-peer.yaml +++ /dev/null @@ -1,116 +0,0 @@ -lockfileVersion: "7.0" - -settings: - autoInstallPeers: true - excludeLinksFromLockfile: false - -importers: - .: {} - - packages/a: - dependencies: - ajv: - specifier: ^8.12.0 - version: 8.12.0 - ajv-keywords: - specifier: ^5.1.0 - version: 5.1.0(ajv@8.12.0) - - packages/b: - dependencies: - ajv: - specifier: 8.11.0 - version: 8.11.0 - ajv-keywords: - specifier: ^5.1.0 - version: 5.1.0(ajv@8.11.0) - -packages: - ajv-keywords@5.1.0: - resolution: - { - integrity: sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==, - } - peerDependencies: - ajv: ^8.8.2 - - ajv@8.11.0: - resolution: - { - integrity: sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==, - } - - ajv@8.12.0: - resolution: - { - integrity: sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==, - } - - fast-deep-equal@3.1.3: - resolution: - { - integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==, - } - - json-schema-traverse@1.0.0: - resolution: - { - integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==, - } - - punycode@2.3.1: - resolution: - { - integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==, - } - engines: { node: ">=6" } - - require-from-string@2.0.2: - resolution: - { - integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==, - } - engines: { node: ">=0.10.0" } - - uri-js@4.4.1: - resolution: - { - integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==, - } - -snapshots: - ajv-keywords@5.1.0(ajv@8.11.0): - dependencies: - ajv: 8.11.0 - fast-deep-equal: 3.1.3 - - ajv-keywords@5.1.0(ajv@8.12.0): - dependencies: - ajv: 8.12.0 - fast-deep-equal: 3.1.3 - - ajv@8.11.0: - dependencies: - fast-deep-equal: 3.1.3 - json-schema-traverse: 1.0.0 - require-from-string: 2.0.2 - uri-js: 4.4.1 - - ajv@8.12.0: - dependencies: - fast-deep-equal: 3.1.3 - json-schema-traverse: 1.0.0 - require-from-string: 2.0.2 - uri-js: 4.4.1 - - fast-deep-equal@3.1.3: {} - - json-schema-traverse@1.0.0: {} - - punycode@2.3.1: {} - - require-from-string@2.0.2: {} - - uri-js@4.4.1: - dependencies: - punycode: 2.3.1 diff --git a/crates/turborepo-lockfiles/fixtures/pnpm-v7.yaml b/crates/turborepo-lockfiles/fixtures/pnpm-v7.yaml deleted file mode 100644 index f06f1a046b00f..0000000000000 --- a/crates/turborepo-lockfiles/fixtures/pnpm-v7.yaml +++ /dev/null @@ -1,117 +0,0 @@ -lockfileVersion: "7.0" - -settings: - autoInstallPeers: true - excludeLinksFromLockfile: false - -importers: - .: {} - - packages/a: - dependencies: - c: - specifier: workspace:* - version: link:../c - is-even: - specifier: ^1.0.0 - version: 1.0.0 - - packages/b: - dependencies: - c: - specifier: workspace:* - version: link:../c - is-negative: - specifier: github:kevva/is-negative#master - version: https://codeload.github.com/kevva/is-negative/tar.gz/1d7e288222b53a0cab90a331f1865220ec29560c - - packages/c: - dependencies: - is-odd: - specifier: ^3.0.1 - version: 3.0.1 - -packages: - is-buffer@1.1.6: - resolution: - { - integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==, - } - - is-even@1.0.0: - resolution: - { - integrity: sha512-LEhnkAdJqic4Dbqn58A0y52IXoHWlsueqQkKfMfdEnIYG8A1sm/GHidKkS6yvXlMoRrkM34csHnXQtOqcb+Jzg==, - } - engines: { node: ">=0.10.0" } - - is-negative@https://codeload.github.com/kevva/is-negative/tar.gz/1d7e288222b53a0cab90a331f1865220ec29560c: - resolution: - { - tarball: https://codeload.github.com/kevva/is-negative/tar.gz/1d7e288222b53a0cab90a331f1865220ec29560c, - } - version: 2.1.0 - engines: { node: ">=0.10.0" } - - is-number@3.0.0: - resolution: - { - integrity: sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==, - } - engines: { node: ">=0.10.0" } - - is-number@6.0.0: - resolution: - { - integrity: sha512-Wu1VHeILBK8KAWJUAiSZQX94GmOE45Rg6/538fKwiloUu21KncEkYGPqob2oSZ5mUT73vLGrHQjKw3KMPwfDzg==, - } - engines: { node: ">=0.10.0" } - - is-odd@0.1.2: - resolution: - { - integrity: sha512-Ri7C2K7o5IrUU9UEI8losXJCCD/UtsaIrkR5sxIcFg4xQ9cRJXlWA5DQvTE0yDc0krvSNLsRGXN11UPS6KyfBw==, - } - engines: { node: ">=0.10.0" } - - is-odd@3.0.1: - resolution: - { - integrity: sha512-CQpnWPrDwmP1+SMHXZhtLtJv90yiyVfluGsX5iNCVkrhQtU3TQHsUWPG9wkdk9Lgd5yNpAg9jQEo90CBaXgWMA==, - } - engines: { node: ">=4" } - - kind-of@3.2.2: - resolution: - { - integrity: sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==, - } - engines: { node: ">=0.10.0" } - -snapshots: - is-buffer@1.1.6: {} - - is-even@1.0.0: - dependencies: - is-odd: 0.1.2 - - is-number@3.0.0: - dependencies: - kind-of: 3.2.2 - - is-negative@https://codeload.github.com/kevva/is-negative/tar.gz/1d7e288222b53a0cab90a331f1865220ec29560c: - {} - - is-number@6.0.0: {} - - is-odd@0.1.2: - dependencies: - is-number: 3.0.0 - - is-odd@3.0.1: - dependencies: - is-number: 6.0.0 - - kind-of@3.2.2: - dependencies: - is-buffer: 1.1.6 diff --git a/crates/turborepo-lockfiles/fixtures/pnpm-v9.yaml b/crates/turborepo-lockfiles/fixtures/pnpm-v9.yaml deleted file mode 100644 index 862f8c8080e4b..0000000000000 --- a/crates/turborepo-lockfiles/fixtures/pnpm-v9.yaml +++ /dev/null @@ -1,125 +0,0 @@ -lockfileVersion: "9.0" - -settings: - autoInstallPeers: true - excludeLinksFromLockfile: false - -importers: - .: - devDependencies: - turbo: - specifier: canary - version: 1.13.3-canary.1 - - apps/apps-a: - dependencies: - pkg-a: - specifier: workspace:* - version: link:../../packages/pkg-a - tooling-config: - specifier: workspace:* - version: link:../../packages/tooling-config - - apps/apps-b: - dependencies: - tooling-config: - specifier: workspace:* - version: link:../../packages/tooling-config - - packages/pkg-a: - dependencies: - tooling-config: - specifier: workspace:* - version: link:../tooling-config - - packages/pkg-b: - dependencies: - tooling-config: - specifier: workspace:* - version: link:../tooling-config - - packages/tooling-config: {} - -packages: - turbo-darwin-64@1.13.3-canary.1: - resolution: - { - integrity: sha512-1xfKCf/d7mD7oGT1qBnD5pYsZfI43Wftlo/N0GTpBLDjKhfJifBvng9ns5grhs79wNiIdDxYYGt6pHOUzc+6YQ==, - } - cpu: [x64] - os: [darwin] - - turbo-darwin-arm64@1.13.3-canary.1: - resolution: - { - integrity: sha512-uNK9QnlDJBLuaR7l4/68AoKByQ+q+rT9OyvizzUV2KZ8r2u/Sv+f3GiV48qxtG1duYlWLlLnDGuEnUPKEq0WZg==, - } - cpu: [arm64] - os: [darwin] - - turbo-linux-64@1.13.3-canary.1: - resolution: - { - integrity: sha512-D/RRtqHch0I5q/Pod7mgLPGrvjcDpvBe95yp5hNy59+ZSyKHlkDrm/pQaA/+6mdjHEQB8eIL/18nrKx/B5qduA==, - } - cpu: [x64] - os: [linux] - - turbo-linux-arm64@1.13.3-canary.1: - resolution: - { - integrity: sha512-FXwgkadDZr6mPLN7lmlc0ESRZFfXDONEKTQbDV9h4n/7I0HOehMM0CrWZsptoekKEKFEqQDxZo5QXFDZON0cww==, - } - cpu: [arm64] - os: [linux] - - turbo-windows-64@1.13.3-canary.1: - resolution: - { - integrity: sha512-ce6TENLbCeFAWVrJtLMOjv7FkPCpfSNvczFpaolbOB9omPW3uO4hXMbpqk14hgsU8OsmMt61rLzI38L0miJuEw==, - } - cpu: [x64] - os: [win32] - - turbo-windows-arm64@1.13.3-canary.1: - resolution: - { - integrity: sha512-7sm8tZRqcmWo/D3Mb513/diVZuFC6rwz/ZaW8IGsEcLrUdqq6qSRlW6e7ZsfOMR7cO6geeGhuFsJg8ILOETTgw==, - } - cpu: [arm64] - os: [win32] - - turbo@1.13.3-canary.1: - resolution: - { - integrity: sha512-bxOFjIhBxwWiExjUyTV2KOP6P28M5TOHUaM6YKRR2oPtKoQpIGUmYP+DCxG+icjaLXviUJRHU4YxzEOaL9Bf6A==, - } - hasBin: true - -snapshots: - turbo-darwin-64@1.13.3-canary.1: - optional: true - - turbo-darwin-arm64@1.13.3-canary.1: - optional: true - - turbo-linux-64@1.13.3-canary.1: - optional: true - - turbo-linux-arm64@1.13.3-canary.1: - optional: true - - turbo-windows-64@1.13.3-canary.1: - optional: true - - turbo-windows-arm64@1.13.3-canary.1: - optional: true - - turbo@1.13.3-canary.1: - optionalDependencies: - turbo-darwin-64: 1.13.3-canary.1 - turbo-darwin-arm64: 1.13.3-canary.1 - turbo-linux-64: 1.13.3-canary.1 - turbo-linux-arm64: 1.13.3-canary.1 - turbo-windows-64: 1.13.3-canary.1 - turbo-windows-arm64: 1.13.3-canary.1 diff --git a/crates/turborepo-lockfiles/fixtures/pnpm6-workspace.yaml b/crates/turborepo-lockfiles/fixtures/pnpm6-workspace.yaml deleted file mode 100644 index daf92b79118b0..0000000000000 --- a/crates/turborepo-lockfiles/fixtures/pnpm6-workspace.yaml +++ /dev/null @@ -1,1704 +0,0 @@ -lockfileVersion: 5.3 - -importers: - .: - specifiers: - "@pnpm/make-dedicated-lockfile": ^0.3.19 - devDependencies: - "@pnpm/make-dedicated-lockfile": 0.3.19 - - packages/a: - specifiers: - b: workspace:* - express: ^4.18.1 - dependencies: - b: link:../b - express: 4.18.1 - - packages/b: - specifiers: - c: workspace:* - lodash: ^4.17.21 - dependencies: - c: link:../c - lodash: 4.17.21 - - packages/c: - specifiers: - chalk: ^5.0.1 - dependencies: - chalk: 5.0.1 - -packages: - /@babel/code-frame/7.18.6: - resolution: - { - integrity: sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==, - } - engines: { node: ">=6.9.0" } - dependencies: - "@babel/highlight": 7.18.6 - dev: true - - /@babel/helper-validator-identifier/7.18.6: - resolution: - { - integrity: sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==, - } - engines: { node: ">=6.9.0" } - dev: true - - /@babel/highlight/7.18.6: - resolution: - { - integrity: sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==, - } - engines: { node: ">=6.9.0" } - dependencies: - "@babel/helper-validator-identifier": 7.18.6 - chalk: 2.4.2 - js-tokens: 4.0.0 - dev: true - - /@pnpm/constants/6.1.0: - resolution: - { - integrity: sha512-L6AiU3OXv9kjKGTJN9j8n1TeJGDcLX9atQlZvAkthlvbXjvKc5SKNWESc/eXhr5nEfuMWhQhiKHDJCpYejmeCQ==, - } - engines: { node: ">=14.19" } - dev: true - - /@pnpm/crypto.base32-hash/1.0.1: - resolution: - { - integrity: sha512-pzAXNn6KxTA3kbcI3iEnYs4vtH51XEVqmK/1EiD18MaPKylhqy8UvMJK3zKG+jeP82cqQbozcTGm4yOQ8i3vNw==, - } - engines: { node: ">=14.6" } - dependencies: - rfc4648: 1.5.2 - dev: true - - /@pnpm/error/3.0.1: - resolution: - { - integrity: sha512-hMlbWbFcfcfolNfSjKjpeaZFow71kNg438LZ8rAd01swiVIYRUf/sRv8gGySru6AijYfz5UqslpIJRDbYBkgQA==, - } - engines: { node: ">=14.19" } - dependencies: - "@pnpm/constants": 6.1.0 - dev: true - - /@pnpm/exec/2.0.0: - resolution: - { - integrity: sha512-b5ALfWEOFQprWKntN7MF8XWCyslBk2c8u20GEDcDDQOs6c0HyHlWxX5lig8riQKdS000U6YyS4L4b32NOleXAQ==, - } - engines: { node: ">=10" } - dependencies: - "@pnpm/self-installer": 2.2.1 - command-exists: 1.2.9 - cross-spawn: 7.0.3 - dev: true - - /@pnpm/exportable-manifest/3.1.2: - resolution: - { - integrity: sha512-IvTBwt3n73pXsU6iS1Y4OipBg3GBN37I/mUR8t3q5N0c5TkVxj9xAsra5/m7mX4dsYCv9BPL6Rw+MuKSV5P1hA==, - } - engines: { node: ">=14.6" } - dependencies: - "@pnpm/error": 3.0.1 - "@pnpm/read-project-manifest": 3.0.9 - "@pnpm/types": 8.5.0 - ramda: /@pnpm/ramda/0.28.1 - dev: true - - /@pnpm/find-workspace-dir/4.0.2: - resolution: - { - integrity: sha512-gU7ycFSWuEGJh7RE/STa33Ch27geODTXIfc+ntiE1BietxfpJIAk34zz51kTUuCFthBkpHlO6yV7jgHD2Tuc3g==, - } - engines: { node: ">=14.6" } - dependencies: - "@pnpm/error": 3.0.1 - find-up: 5.0.0 - dev: true - - /@pnpm/git-utils/0.1.0: - resolution: - { - integrity: sha512-W3zsG9585cKL+FqgcT+IfTgZX5C+CbNkFjOnJN+qbysT1N30+BbvEByCcDMsTy7QDrAk6oS7WU1Rym3U2xlh2Q==, - } - engines: { node: ">=14.6" } - dependencies: - execa: /safe-execa/0.1.2 - dev: true - - /@pnpm/graceful-fs/2.0.0: - resolution: - { - integrity: sha512-ogUZCGf0/UILZt6d8PsO4gA4pXh7f0BumXeFkcCe4AQ65PXPKfAkHC0C30Lheh2EgFOpLZm3twDP1Eiww18gew==, - } - engines: { node: ">=14.19" } - dependencies: - graceful-fs: 4.2.10 - dev: true - - /@pnpm/lockfile-file/5.3.3_@pnpm+logger@4.0.0: - resolution: - { - integrity: sha512-IOvjeMRX+++osG9VsfSd7+hVa/sIzhqdrm/nFcL7AexFhC7wjXbWW3YMlN5Cw4v0fwm93fgRZlikIKJ7BmkBBA==, - } - engines: { node: ">=14.6" } - peerDependencies: - "@pnpm/logger": ^4.0.0 - dependencies: - "@pnpm/constants": 6.1.0 - "@pnpm/error": 3.0.1 - "@pnpm/git-utils": 0.1.0 - "@pnpm/lockfile-types": 4.3.1 - "@pnpm/logger": 4.0.0 - "@pnpm/merge-lockfile-changes": 3.0.9 - "@pnpm/types": 8.5.0 - "@zkochan/rimraf": 2.1.2 - comver-to-semver: 1.0.0 - js-yaml: /@zkochan/js-yaml/0.0.6 - normalize-path: 3.0.0 - ramda: /@pnpm/ramda/0.28.1 - semver: 7.3.7 - sort-keys: 4.2.0 - strip-bom: 4.0.0 - write-file-atomic: 3.0.3 - dev: true - - /@pnpm/lockfile-types/4.3.1: - resolution: - { - integrity: sha512-xoorF+CuuUvpjfi8Uw/xkf8LI9VDzs9W1gjSxkKS8UwK60zU5fu4agILJfVVGlHO1tnjJeGRuspBjp7UZ8ufMA==, - } - engines: { node: ">=14.6" } - dependencies: - "@pnpm/types": 8.5.0 - dev: true - - /@pnpm/logger/4.0.0: - resolution: - { - integrity: sha512-SIShw+k556e7S7tLZFVSIHjCdiVog1qWzcKW2RbLEHPItdisAFVNIe34kYd9fMSswTlSRLS/qRjw3ZblzWmJ9Q==, - } - engines: { node: ">=12.17" } - dependencies: - bole: 4.0.1 - ndjson: 2.0.0 - dev: true - - /@pnpm/make-dedicated-lockfile/0.3.19: - resolution: - { - integrity: sha512-VHllqMh5zviSHds2kOlWSiwmxos3LLGWCVIHpo+HX45D3TXx+oMOgE8k6WB0dSOTVIuGKduoCNTGeSW4p2bD2w==, - } - engines: { node: ">=14.6" } - hasBin: true - dependencies: - "@pnpm/error": 3.0.1 - "@pnpm/exec": 2.0.0 - "@pnpm/exportable-manifest": 3.1.2 - "@pnpm/find-workspace-dir": 4.0.2 - "@pnpm/lockfile-file": 5.3.3_@pnpm+logger@4.0.0 - "@pnpm/logger": 4.0.0 - "@pnpm/prune-lockfile": 4.0.14 - "@pnpm/read-project-manifest": 3.0.9 - "@pnpm/types": 8.5.0 - ramda: /@pnpm/ramda/0.28.1 - rename-overwrite: 4.0.2 - dev: true - - /@pnpm/merge-lockfile-changes/3.0.9: - resolution: - { - integrity: sha512-UOl3AYsi13R8bvQNJPNUml8sZYKBRns0xjAcPQomoX3WTU0dv+KzVyv86Iv86YlApP0aJj9MS8Vq++JOC10RKg==, - } - engines: { node: ">=14.6" } - dependencies: - "@pnpm/lockfile-types": 4.3.1 - comver-to-semver: 1.0.0 - ramda: /@pnpm/ramda/0.28.1 - semver: 7.3.7 - dev: true - - /@pnpm/prune-lockfile/4.0.14: - resolution: - { - integrity: sha512-lICCgm9j3e2Bu75zK4PA1FKjpu9pCcagRbZWruONBf44byyEkHcnTf8b8a9M1MvtoiArhmKOmyOVJ2OFyBBRyA==, - } - engines: { node: ">=14.6" } - dependencies: - "@pnpm/constants": 6.1.0 - "@pnpm/lockfile-types": 4.3.1 - "@pnpm/types": 8.5.0 - dependency-path: 9.2.4 - ramda: /@pnpm/ramda/0.28.1 - dev: true - - /@pnpm/ramda/0.28.1: - resolution: - { - integrity: sha512-zcAG+lvU0fMziNeGXpPyCyCJYp5ZVrPElEE4t14jAmViaihohocZ+dDkcRIyAomox8pQsuZnv1EyHR+pOhmUWw==, - } - dev: true - - /@pnpm/read-project-manifest/3.0.9: - resolution: - { - integrity: sha512-27j40C48hA/tqsCiqk9ApJxp2g6WGrrj2RSs0NKhsSHynxAuA1tIvwatNISQbAiMjZiu1lfhzhq8m1QdblyNmA==, - } - engines: { node: ">=14.6" } - dependencies: - "@pnpm/error": 3.0.1 - "@pnpm/graceful-fs": 2.0.0 - "@pnpm/types": 8.5.0 - "@pnpm/write-project-manifest": 3.0.7 - detect-indent: 6.1.0 - fast-deep-equal: 3.1.3 - is-windows: 1.0.2 - json5: 2.2.1 - parse-json: 5.2.0 - read-yaml-file: 2.1.0 - sort-keys: 4.2.0 - strip-bom: 4.0.0 - dev: true - - /@pnpm/self-installer/2.2.1: - resolution: - { - integrity: sha512-aefLe96wAWghkx6q1PwbVS1Iz1iGE+HKwkTmtzWLFXeGhbknaIdG2voMwaBGIYGCSxm8sDKR1uLO4aRRAYuc+Q==, - } - engines: { node: ">=4" } - hasBin: true - dev: true - - /@pnpm/types/8.5.0: - resolution: - { - integrity: sha512-PSKnhkwgiZtp9dcWZR9mPz2W9UopmADr9o8FTqazo5kjUSh2xQmDUSJOJ/ZWcfNziO64Ix/VbcxKIZeplhog1Q==, - } - engines: { node: ">=14.6" } - dev: true - - /@pnpm/write-project-manifest/3.0.7: - resolution: - { - integrity: sha512-rMgIWR52asESg1D7Cp/vBi3dBsv18iUWPvvtYNynrcOjRdE3NsH5CAdfZP/XN6HJF6CSY8rS9W4YC5Q3JGtxiw==, - } - engines: { node: ">=14.6" } - dependencies: - "@pnpm/types": 8.5.0 - json5: 2.2.1 - write-file-atomic: 3.0.3 - write-yaml-file: 4.2.0 - dev: true - - /@zkochan/js-yaml/0.0.6: - resolution: - { - integrity: sha512-nzvgl3VfhcELQ8LyVrYOru+UtAy1nrygk2+AGbTm8a5YcO6o8lSjAT+pfg3vJWxIoZKOUhrK6UU7xW/+00kQrg==, - } - hasBin: true - dependencies: - argparse: 2.0.1 - dev: true - - /@zkochan/rimraf/2.1.2: - resolution: - { - integrity: sha512-Lc2oK51J6aQWcLWTloobJun5ZF41BbTDdLvE+aMcexoVWFoFqvZmnZoyXR2IZk6NJEVoZW8tjgtvQLfTsmRs2Q==, - } - engines: { node: ">=12.10" } - dependencies: - rimraf: 3.0.2 - dev: true - - /@zkochan/which/2.0.3: - resolution: - { - integrity: sha512-C1ReN7vt2/2O0fyTsx5xnbQuxBrmG5NMSbcIkPKCCfCTJgpZBsuRYzFXHj3nVq8vTfK7vxHUmzfCpSHgO7j4rg==, - } - engines: { node: ">= 8" } - hasBin: true - dependencies: - isexe: 2.0.0 - dev: true - - /accepts/1.3.8: - resolution: - { - integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==, - } - engines: { node: ">= 0.6" } - dependencies: - mime-types: 2.1.35 - negotiator: 0.6.3 - dev: false - - /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 - - /argparse/2.0.1: - resolution: - { - integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==, - } - dev: true - - /array-flatten/1.1.1: - resolution: - { - integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==, - } - dev: false - - /balanced-match/1.0.2: - resolution: - { - integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==, - } - dev: true - - /body-parser/1.20.0: - resolution: - { - integrity: sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==, - } - engines: { node: ">= 0.8", npm: 1.2.8000 || >= 1.4.16 } - dependencies: - bytes: 3.1.2 - content-type: 1.0.4 - debug: 2.6.9 - depd: 2.0.0 - destroy: 1.2.0 - http-errors: 2.0.0 - iconv-lite: 0.4.24 - on-finished: 2.4.1 - qs: 6.10.3 - raw-body: 2.5.1 - type-is: 1.6.18 - unpipe: 1.0.0 - dev: false - - /bole/4.0.1: - resolution: - { - integrity: sha512-42r0aSOJFJti2l6LasBHq2BuWJzohGs349olQnH/ETlJo87XnoWw7UT8pGE6UstjxzOKkwz7tjoFcmSr6L16vg==, - } - dependencies: - fast-safe-stringify: 2.1.1 - individual: 3.0.0 - 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 - - /bytes/3.1.2: - resolution: - { - integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==, - } - engines: { node: ">= 0.8" } - dev: false - - /call-bind/1.0.2: - resolution: - { - integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==, - } - dependencies: - function-bind: 1.1.1 - get-intrinsic: 1.1.2 - dev: false - - /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/5.0.1: - resolution: - { - integrity: sha512-Fo07WOYGqMfCWHOzSXOt2CxDbC6skS/jO9ynEcmpANMoPrD+W1r1K6Vx7iNm+AQmETU1Xr2t+n8nzkV9t6xh3w==, - } - engines: { node: ^12.17.0 || ^14.13 || >=16.0.0 } - dev: false - - /color-convert/1.9.3: - resolution: - { - integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==, - } - dependencies: - color-name: 1.1.3 - dev: true - - /color-name/1.1.3: - resolution: - { - integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==, - } - dev: true - - /command-exists/1.2.9: - resolution: - { - integrity: sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==, - } - dev: true - - /comver-to-semver/1.0.0: - resolution: - { - integrity: sha512-gcGtbRxjwROQOdXLUWH1fQAXqThUVRZ219aAwgtX3KfYw429/Zv6EIJRf5TBSzWdAGwePmqH7w70WTaX4MDqag==, - } - engines: { node: ">=12.17" } - dev: true - - /concat-map/0.0.1: - resolution: - { - integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==, - } - dev: true - - /content-disposition/0.5.4: - resolution: - { - integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==, - } - engines: { node: ">= 0.6" } - dependencies: - safe-buffer: 5.2.1 - dev: false - - /content-type/1.0.4: - resolution: - { - integrity: sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==, - } - engines: { node: ">= 0.6" } - dev: false - - /cookie-signature/1.0.6: - resolution: - { - integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==, - } - dev: false - - /cookie/0.5.0: - resolution: - { - integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==, - } - engines: { node: ">= 0.6" } - dev: false - - /cross-spawn/7.0.3: - resolution: - { - integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==, - } - engines: { node: ">= 8" } - dependencies: - path-key: 3.1.1 - shebang-command: 2.0.0 - which: 2.0.2 - dev: true - - /debug/2.6.9: - resolution: - { - integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==, - } - dependencies: - ms: 2.0.0 - dev: false - - /depd/2.0.0: - resolution: - { - integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==, - } - engines: { node: ">= 0.8" } - dev: false - - /dependency-path/9.2.4: - resolution: - { - integrity: sha512-bH29ZcKyo/i5nr4SgnVZGksuoZzroOWpHtKbq8fKdKgJDr0SdUIPu2EwjJkjzbw9SqRzWd912e0opHYJTkFf6w==, - } - engines: { node: ">=14.6" } - dependencies: - "@pnpm/crypto.base32-hash": 1.0.1 - "@pnpm/types": 8.5.0 - encode-registry: 3.0.0 - semver: 7.3.7 - dev: true - - /destroy/1.2.0: - resolution: - { - integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==, - } - engines: { node: ">= 0.8", npm: 1.2.8000 || >= 1.4.16 } - dev: false - - /detect-indent/6.1.0: - resolution: - { - integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==, - } - engines: { node: ">=8" } - dev: true - - /ee-first/1.1.1: - resolution: - { - integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==, - } - dev: false - - /encode-registry/3.0.0: - resolution: - { - integrity: sha512-2fRYji8K6FwYuQ6EPBKR/J9mcqb7kIoNqt1vGvJr3NrvKfncRiNm00Oxo6gi/YJF8R5Sp2bNFSFdGKTG0rje1Q==, - } - engines: { node: ">=10" } - dependencies: - mem: 8.1.1 - dev: true - - /encodeurl/1.0.2: - resolution: - { - integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==, - } - engines: { node: ">= 0.8" } - dev: false - - /error-ex/1.3.2: - resolution: - { - integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==, - } - dependencies: - is-arrayish: 0.2.1 - dev: true - - /escape-html/1.0.3: - resolution: - { - integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==, - } - dev: false - - /escape-string-regexp/1.0.5: - resolution: - { - integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==, - } - engines: { node: ">=0.8.0" } - dev: true - - /etag/1.8.1: - resolution: - { - integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==, - } - engines: { node: ">= 0.6" } - dev: false - - /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 - - /express/4.18.1: - resolution: - { - integrity: sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==, - } - engines: { node: ">= 0.10.0" } - dependencies: - accepts: 1.3.8 - array-flatten: 1.1.1 - body-parser: 1.20.0 - content-disposition: 0.5.4 - content-type: 1.0.4 - cookie: 0.5.0 - cookie-signature: 1.0.6 - debug: 2.6.9 - depd: 2.0.0 - encodeurl: 1.0.2 - escape-html: 1.0.3 - etag: 1.8.1 - finalhandler: 1.2.0 - fresh: 0.5.2 - http-errors: 2.0.0 - merge-descriptors: 1.0.1 - methods: 1.1.2 - on-finished: 2.4.1 - parseurl: 1.3.3 - path-to-regexp: 0.1.7 - proxy-addr: 2.0.7 - qs: 6.10.3 - range-parser: 1.2.1 - safe-buffer: 5.2.1 - send: 0.18.0 - serve-static: 1.15.0 - setprototypeof: 1.2.0 - statuses: 2.0.1 - type-is: 1.6.18 - utils-merge: 1.0.1 - vary: 1.1.2 - dev: false - - /fast-deep-equal/3.1.3: - resolution: - { - integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==, - } - dev: true - - /fast-safe-stringify/2.1.1: - resolution: - { - integrity: sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==, - } - dev: true - - /finalhandler/1.2.0: - resolution: - { - integrity: sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==, - } - engines: { node: ">= 0.8" } - dependencies: - debug: 2.6.9 - encodeurl: 1.0.2 - escape-html: 1.0.3 - on-finished: 2.4.1 - parseurl: 1.3.3 - statuses: 2.0.1 - unpipe: 1.0.0 - dev: false - - /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 - - /forwarded/0.2.0: - resolution: - { - integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==, - } - engines: { node: ">= 0.6" } - dev: false - - /fresh/0.5.2: - resolution: - { - integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==, - } - engines: { node: ">= 0.6" } - dev: false - - /fs.realpath/1.0.0: - resolution: - { - integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==, - } - dev: true - - /function-bind/1.1.1: - resolution: - { - integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==, - } - dev: false - - /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: false - - /get-stream/6.0.1: - resolution: - { - integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==, - } - engines: { node: ">=10" } - 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 - - /graceful-fs/4.2.10: - resolution: - { - integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==, - } - dev: true - - /has-flag/3.0.0: - resolution: - { - integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==, - } - engines: { node: ">=4" } - dev: true - - /has-symbols/1.0.3: - resolution: - { - integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==, - } - engines: { node: ">= 0.4" } - dev: false - - /has/1.0.3: - resolution: - { - integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==, - } - engines: { node: ">= 0.4.0" } - dependencies: - function-bind: 1.1.1 - dev: false - - /http-errors/2.0.0: - resolution: - { - integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==, - } - engines: { node: ">= 0.8" } - dependencies: - depd: 2.0.0 - inherits: 2.0.4 - setprototypeof: 1.2.0 - statuses: 2.0.1 - toidentifier: 1.0.1 - dev: false - - /human-signals/2.1.0: - resolution: - { - integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==, - } - engines: { node: ">=10.17.0" } - dev: true - - /iconv-lite/0.4.24: - resolution: - { - integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==, - } - engines: { node: ">=0.10.0" } - dependencies: - safer-buffer: 2.1.2 - dev: false - - /imurmurhash/0.1.4: - resolution: - { - integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==, - } - engines: { node: ">=0.8.19" } - dev: true - - /individual/3.0.0: - resolution: - { - integrity: sha512-rUY5vtT748NMRbEMrTNiFfy29BgGZwGXUi2NFUVMWQrogSLzlJvQV9eeMWi+g1aVaQ53tpyLAQtd5x/JH0Nh1g==, - } - 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==, - } - dev: false - - /ipaddr.js/1.9.1: - resolution: - { - integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==, - } - engines: { node: ">= 0.10" } - dev: false - - /is-arrayish/0.2.1: - resolution: - { - integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==, - } - dev: true - - /is-plain-obj/2.1.0: - resolution: - { - integrity: sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==, - } - engines: { node: ">=8" } - dev: true - - /is-stream/2.0.1: - resolution: - { - integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==, - } - engines: { node: ">=8" } - dev: true - - /is-typedarray/1.0.0: - resolution: - { - integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==, - } - dev: true - - /is-windows/1.0.2: - resolution: - { - integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==, - } - engines: { node: ">=0.10.0" } - dev: true - - /isexe/2.0.0: - resolution: - { - integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==, - } - 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 - - /json-parse-even-better-errors/2.3.1: - resolution: - { - integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==, - } - dev: true - - /json-stringify-safe/5.0.1: - resolution: - { - integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==, - } - dev: true - - /json5/2.2.1: - resolution: - { - integrity: sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==, - } - engines: { node: ">=6" } - hasBin: true - dev: true - - /lines-and-columns/1.2.4: - resolution: - { - integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==, - } - 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/4.17.21: - resolution: - { - integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==, - } - dev: false - - /lru-cache/6.0.0: - resolution: - { - integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==, - } - engines: { node: ">=10" } - dependencies: - yallist: 4.0.0 - dev: true - - /map-age-cleaner/0.1.3: - resolution: - { - integrity: sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==, - } - engines: { node: ">=6" } - dependencies: - p-defer: 1.0.0 - dev: true - - /media-typer/0.3.0: - resolution: - { - integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==, - } - engines: { node: ">= 0.6" } - dev: false - - /mem/8.1.1: - resolution: - { - integrity: sha512-qFCFUDs7U3b8mBDPyz5EToEKoAkgCzqquIgi9nkkR9bixxOVOre+09lbuH7+9Kn2NFpm56M3GUWVbU2hQgdACA==, - } - engines: { node: ">=10" } - dependencies: - map-age-cleaner: 0.1.3 - mimic-fn: 3.1.0 - dev: true - - /merge-descriptors/1.0.1: - resolution: - { - integrity: sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==, - } - dev: false - - /merge-stream/2.0.0: - resolution: - { - integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==, - } - dev: true - - /methods/1.1.2: - resolution: - { - integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==, - } - engines: { node: ">= 0.6" } - dev: false - - /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/1.6.0: - resolution: - { - integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==, - } - engines: { node: ">=4" } - hasBin: true - dev: false - - /mimic-fn/2.1.0: - resolution: - { - integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==, - } - engines: { node: ">=6" } - dev: true - - /mimic-fn/3.1.0: - resolution: - { - integrity: sha512-Ysbi9uYW9hFyfrThdDEQuykN4Ey6BuwPD2kpI5ES/nFTDn/98yxYNLZJcgUAKPT/mcrLLKaGzJR9YVxJrIdASQ==, - } - engines: { node: ">=8" } - dev: true - - /minimatch/3.1.2: - resolution: - { - integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==, - } - dependencies: - brace-expansion: 1.1.11 - dev: true - - /minimist/1.2.6: - resolution: - { - integrity: sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==, - } - dev: true - - /ms/2.0.0: - resolution: - { - integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==, - } - dev: false - - /ms/2.1.3: - resolution: - { - integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==, - } - dev: false - - /ndjson/2.0.0: - resolution: - { - integrity: sha512-nGl7LRGrzugTtaFcJMhLbpzJM6XdivmbkdlaGcrk/LXg2KL/YBC6z1g70xh0/al+oFuVFP8N8kiWRucmeEH/qQ==, - } - engines: { node: ">=10" } - hasBin: true - dependencies: - json-stringify-safe: 5.0.1 - minimist: 1.2.6 - readable-stream: 3.6.0 - split2: 3.2.2 - through2: 4.0.2 - dev: true - - /negotiator/0.6.3: - resolution: - { - integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==, - } - engines: { node: ">= 0.6" } - dev: false - - /normalize-path/3.0.0: - resolution: - { - integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==, - } - engines: { node: ">=0.10.0" } - dev: true - - /npm-run-path/4.0.1: - resolution: - { - integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==, - } - engines: { node: ">=8" } - dependencies: - path-key: 3.1.1 - dev: true - - /object-inspect/1.12.2: - resolution: - { - integrity: sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==, - } - dev: false - - /on-finished/2.4.1: - resolution: - { - integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==, - } - engines: { node: ">= 0.8" } - dependencies: - ee-first: 1.1.1 - dev: false - - /once/1.4.0: - resolution: - { - integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==, - } - dependencies: - wrappy: 1.0.2 - dev: true - - /onetime/5.1.2: - resolution: - { - integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==, - } - engines: { node: ">=6" } - dependencies: - mimic-fn: 2.1.0 - dev: true - - /p-defer/1.0.0: - resolution: - { - integrity: sha512-wB3wfAxZpk2AzOfUMJNL+d36xothRSyj8EXOa4f6GMqYDN9BJaaSISbsk+wS9abmnebVw95C2Kb5t85UmpCxuw==, - } - engines: { node: ">=4" } - 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/5.0.0: - resolution: - { - integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==, - } - engines: { node: ">=10" } - dependencies: - p-limit: 3.1.0 - dev: true - - /parse-json/5.2.0: - resolution: - { - integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==, - } - engines: { node: ">=8" } - dependencies: - "@babel/code-frame": 7.18.6 - error-ex: 1.3.2 - json-parse-even-better-errors: 2.3.1 - lines-and-columns: 1.2.4 - dev: true - - /parseurl/1.3.3: - resolution: - { - integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==, - } - engines: { node: ">= 0.8" } - dev: false - - /path-exists/4.0.0: - resolution: - { - integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==, - } - engines: { node: ">=8" } - dev: true - - /path-is-absolute/1.0.1: - resolution: - { - integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==, - } - engines: { node: ">=0.10.0" } - dev: true - - /path-key/3.1.1: - resolution: - { - integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==, - } - engines: { node: ">=8" } - dev: true - - /path-name/1.0.0: - resolution: - { - integrity: sha512-/dcAb5vMXH0f51yvMuSUqFpxUcA8JelbRmE5mW/p4CUJxrNgK24IkstnV7ENtg2IDGBOu6izKTG6eilbnbNKWQ==, - } - dev: true - - /path-to-regexp/0.1.7: - resolution: - { - integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==, - } - dev: false - - /proxy-addr/2.0.7: - resolution: - { - integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==, - } - engines: { node: ">= 0.10" } - dependencies: - forwarded: 0.2.0 - ipaddr.js: 1.9.1 - dev: false - - /qs/6.10.3: - resolution: - { - integrity: sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==, - } - engines: { node: ">=0.6" } - dependencies: - side-channel: 1.0.4 - dev: false - - /range-parser/1.2.1: - resolution: - { - integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==, - } - engines: { node: ">= 0.6" } - dev: false - - /raw-body/2.5.1: - resolution: - { - integrity: sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==, - } - engines: { node: ">= 0.8" } - dependencies: - bytes: 3.1.2 - http-errors: 2.0.0 - iconv-lite: 0.4.24 - unpipe: 1.0.0 - dev: false - - /read-yaml-file/2.1.0: - resolution: - { - integrity: sha512-UkRNRIwnhG+y7hpqnycCL/xbTk7+ia9VuVTC0S+zVbwd65DI9eUpRMfsWIGrCWxTU/mi+JW8cHQCrv+zfCbEPQ==, - } - engines: { node: ">=10.13" } - dependencies: - js-yaml: 4.1.0 - strip-bom: 4.0.0 - dev: true - - /readable-stream/3.6.0: - resolution: - { - integrity: sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==, - } - engines: { node: ">= 6" } - dependencies: - inherits: 2.0.4 - string_decoder: 1.3.0 - util-deprecate: 1.0.2 - dev: true - - /rename-overwrite/4.0.2: - resolution: - { - integrity: sha512-L1sgBgagVgOgb1Z6QZr1yJgSMHI4SXQqAH0l/UbeyHnLKxECvKIlyVEmBo4BqsCAZGg0SBSyjCh68lis5PgC7g==, - } - engines: { node: ">=12.10" } - dependencies: - "@zkochan/rimraf": 2.1.2 - dev: true - - /rfc4648/1.5.2: - resolution: - { - integrity: sha512-tLOizhR6YGovrEBLatX1sdcuhoSCXddw3mqNVAcKxGJ+J0hFeJ+SjeWCv5UPA/WU3YzWPPuCVYgXBKZUPGpKtg==, - } - dev: true - - /rimraf/3.0.2: - resolution: - { - integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==, - } - hasBin: true - dependencies: - glob: 7.2.3 - dev: true - - /safe-buffer/5.2.1: - resolution: - { - integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==, - } - dev: false - - /safe-execa/0.1.2: - resolution: - { - integrity: sha512-vdTshSQ2JsRCgT8eKZWNJIL26C6bVqy1SOmuCMlKHegVeo8KYRobRrefOdUq9OozSPUUiSxrylteeRmLOMFfWg==, - } - engines: { node: ">=12" } - dependencies: - "@zkochan/which": 2.0.3 - execa: 5.1.1 - path-name: 1.0.0 - dev: true - - /safer-buffer/2.1.2: - resolution: - { - integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==, - } - dev: false - - /semver/7.3.7: - resolution: - { - integrity: sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==, - } - engines: { node: ">=10" } - hasBin: true - dependencies: - lru-cache: 6.0.0 - dev: true - - /send/0.18.0: - resolution: - { - integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==, - } - engines: { node: ">= 0.8.0" } - dependencies: - debug: 2.6.9 - depd: 2.0.0 - destroy: 1.2.0 - encodeurl: 1.0.2 - escape-html: 1.0.3 - etag: 1.8.1 - fresh: 0.5.2 - http-errors: 2.0.0 - mime: 1.6.0 - ms: 2.1.3 - on-finished: 2.4.1 - range-parser: 1.2.1 - statuses: 2.0.1 - dev: false - - /serve-static/1.15.0: - resolution: - { - integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==, - } - engines: { node: ">= 0.8.0" } - dependencies: - encodeurl: 1.0.2 - escape-html: 1.0.3 - parseurl: 1.3.3 - send: 0.18.0 - dev: false - - /setprototypeof/1.2.0: - resolution: - { - integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==, - } - dev: false - - /shebang-command/2.0.0: - resolution: - { - integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==, - } - engines: { node: ">=8" } - dependencies: - shebang-regex: 3.0.0 - dev: true - - /shebang-regex/3.0.0: - resolution: - { - integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==, - } - engines: { node: ">=8" } - dev: true - - /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: false - - /signal-exit/3.0.7: - resolution: - { - integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==, - } - dev: true - - /sort-keys/4.2.0: - resolution: - { - integrity: sha512-aUYIEU/UviqPgc8mHR6IW1EGxkAXpeRETYcrzg8cLAvUPZcpAlleSXHV2mY7G12GphSH6Gzv+4MMVSSkbdteHg==, - } - engines: { node: ">=8" } - dependencies: - is-plain-obj: 2.1.0 - dev: true - - /split2/3.2.2: - resolution: - { - integrity: sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==, - } - dependencies: - readable-stream: 3.6.0 - dev: true - - /statuses/2.0.1: - resolution: - { - integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==, - } - engines: { node: ">= 0.8" } - 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-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 - - /supports-color/5.5.0: - resolution: - { - integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==, - } - engines: { node: ">=4" } - dependencies: - has-flag: 3.0.0 - dev: true - - /through2/4.0.2: - resolution: - { - integrity: sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==, - } - dependencies: - readable-stream: 3.6.0 - dev: true - - /toidentifier/1.0.1: - resolution: - { - integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==, - } - engines: { node: ">=0.6" } - dev: false - - /type-is/1.6.18: - resolution: - { - integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==, - } - engines: { node: ">= 0.6" } - dependencies: - media-typer: 0.3.0 - mime-types: 2.1.35 - dev: false - - /typedarray-to-buffer/3.1.5: - resolution: - { - integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==, - } - dependencies: - is-typedarray: 1.0.0 - dev: true - - /unpipe/1.0.0: - resolution: - { - integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==, - } - engines: { node: ">= 0.8" } - dev: false - - /util-deprecate/1.0.2: - resolution: - { - integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==, - } - dev: true - - /utils-merge/1.0.1: - resolution: - { - integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==, - } - engines: { node: ">= 0.4.0" } - dev: false - - /vary/1.1.2: - resolution: - { - integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==, - } - engines: { node: ">= 0.8" } - dev: false - - /which/2.0.2: - resolution: - { - integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==, - } - engines: { node: ">= 8" } - hasBin: true - dependencies: - isexe: 2.0.0 - dev: true - - /wrappy/1.0.2: - resolution: - { - integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==, - } - dev: true - - /write-file-atomic/3.0.3: - resolution: - { - integrity: sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==, - } - dependencies: - imurmurhash: 0.1.4 - is-typedarray: 1.0.0 - signal-exit: 3.0.7 - typedarray-to-buffer: 3.1.5 - dev: true - - /write-yaml-file/4.2.0: - resolution: - { - integrity: sha512-LwyucHy0uhWqbrOkh9cBluZBeNVxzHjDaE9mwepZG3n3ZlbM4v3ndrFw51zW/NXYFFqP+QWZ72ihtLWTh05e4Q==, - } - engines: { node: ">=10.13" } - dependencies: - js-yaml: 4.1.0 - write-file-atomic: 3.0.3 - dev: true - - /yallist/4.0.0: - resolution: - { - integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==, - } - dev: true - - /yocto-queue/0.1.0: - resolution: - { - integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==, - } - engines: { node: ">=10" } - dev: true diff --git a/crates/turborepo-lockfiles/fixtures/pnpm6turbo.yaml b/crates/turborepo-lockfiles/fixtures/pnpm6turbo.yaml deleted file mode 100644 index ca55831ab31c1..0000000000000 --- a/crates/turborepo-lockfiles/fixtures/pnpm6turbo.yaml +++ /dev/null @@ -1,96 +0,0 @@ -lockfileVersion: "6.0" - -settings: - autoInstallPeers: false - excludeLinksFromLockfile: false - -importers: - .: - devDependencies: - turbo: - specifier: ^2.0.3 - version: 2.0.3 - - apps/web: {} - -packages: - /turbo-darwin-64@2.0.3: - resolution: - { - integrity: sha512-v7ztJ8sxdHw3SLfO2MhGFeeU4LQhFii1hIGs9uBiXns/0YTGOvxLeifnfGqhfSrAIIhrCoByXO7nR9wlm10n3Q==, - } - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /turbo-darwin-arm64@2.0.3: - resolution: - { - integrity: sha512-LUcqvkV9Bxtng6QHbevp8IK8zzwbIxM6HMjCE7FEW6yJBN1KwvTtRtsGBwwmTxaaLO0wD1Jgl3vgkXAmQ4fqUw==, - } - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /turbo-linux-64@2.0.3: - resolution: - { - integrity: sha512-xpdY1suXoEbsQsu0kPep2zrB8ijv/S5aKKrntGuQ62hCiwDFoDcA/Z7FZ8IHQ2u+dpJARa7yfiByHmizFE0r5Q==, - } - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /turbo-linux-arm64@2.0.3: - resolution: - { - integrity: sha512-MBACTcSR874L1FtLL7gkgbI4yYJWBUCqeBN/iE29D+8EFe0d3fAyviFlbQP4K/HaDYet1i26xkkOiWr0z7/V9A==, - } - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /turbo-windows-64@2.0.3: - resolution: - { - integrity: sha512-zi3YuKPkM9JxMTshZo3excPk37hUrj5WfnCqh4FjI26ux6j/LJK+Dh3SebMHd9mR7wP9CMam4GhmLCT+gDfM+w==, - } - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /turbo-windows-arm64@2.0.3: - resolution: - { - integrity: sha512-wmed4kkenLvRbidi7gISB4PU77ujBuZfgVGDZ4DXTFslE/kYpINulwzkVwJIvNXsJtHqyOq0n6jL8Zwl3BrwDg==, - } - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /turbo@2.0.3: - resolution: - { - integrity: sha512-jF1K0tTUyryEWmgqk1V0ALbSz3VdeZ8FXUo6B64WsPksCMCE48N5jUezGOH2MN0+epdaRMH8/WcPU0QQaVfeLA==, - } - hasBin: true - optionalDependencies: - turbo-darwin-64: 2.0.3 - turbo-darwin-arm64: 2.0.3 - turbo-linux-64: 2.0.3 - turbo-linux-arm64: 2.0.3 - turbo-windows-64: 2.0.3 - turbo-windows-arm64: 2.0.3 - dev: true diff --git a/crates/turborepo-lockfiles/fixtures/pnpm7-workspace.yaml b/crates/turborepo-lockfiles/fixtures/pnpm7-workspace.yaml deleted file mode 100644 index 2f7b66319bcbc..0000000000000 --- a/crates/turborepo-lockfiles/fixtures/pnpm7-workspace.yaml +++ /dev/null @@ -1,3445 +0,0 @@ -lockfileVersion: 5.4 - -patchedDependencies: - lodash@4.17.21: - hash: ehchni3mpmovsvjxesffg2i5a4 - path: patches/lodash@4.17.21.patch - underscore@1.13.4: - hash: 3pbfs36izefyn2uycmknwkvuuy - path: patches/underscore@1.13.4.patch - -importers: - .: - specifiers: - eslint-config-custom: workspace:* - prettier: latest - turbo: latest - devDependencies: - eslint-config-custom: link:packages/eslint-config-custom - prettier: 2.7.1 - turbo: 1.4.6 - - apps/docs: - specifiers: - "@babel/core": ^7.0.0 - "@types/node": ^17.0.12 - "@types/react": 18.0.17 - dashboard-icons: github:peerigon/dashboard-icons - eslint: 7.32.0 - eslint-config-custom: workspace:* - next: 12.2.5 - next-transpile-modules: 9.0.0 - react: 18.2.0 - react-dom: 18.2.0 - tsconfig: workspace:* - typescript: ^4.5.3 - ui: workspace:* - underscore: ^1.13.4 - dependencies: - dashboard-icons: github.com/peerigon/dashboard-icons/ce27ef933144e09cef3911025f3649040a8571b6 - next: 12.2.5_ir3quccc6i62x6qn6jjhyjjiey - react: 18.2.0 - react-dom: 18.2.0_react@18.2.0 - ui: file:packages/ui - underscore: 1.13.4_3pbfs36izefyn2uycmknwkvuuy - devDependencies: - "@babel/core": 7.19.1 - "@types/node": 17.0.45 - "@types/react": 18.0.17 - eslint: 7.32.0 - eslint-config-custom: link:../../packages/eslint-config-custom - next-transpile-modules: 9.0.0 - tsconfig: link:../../packages/tsconfig - typescript: 4.8.3 - dependenciesMeta: - ui: - injected: true - - apps/web: - specifiers: - "@babel/core": ^7.0.0 - "@types/node": ^17.0.12 - "@types/react": 18.0.17 - eslint: 7.32.0 - eslint-config-custom: workspace:* - lodash: ^4.17.21 - next: 12.2.5 - next-transpile-modules: 9.0.0 - react: 18.2.0 - react-dom: 18.2.0 - tsconfig: workspace:* - typescript: ^4.5.3 - ui: workspace:* - dependencies: - lodash: 4.17.21_ehchni3mpmovsvjxesffg2i5a4 - next: 12.2.5_ir3quccc6i62x6qn6jjhyjjiey - react: 18.2.0 - react-dom: 18.2.0_react@18.2.0 - ui: link:../../packages/ui - devDependencies: - "@babel/core": 7.19.1 - "@types/node": 17.0.45 - "@types/react": 18.0.17 - eslint: 7.32.0 - eslint-config-custom: link:../../packages/eslint-config-custom - next-transpile-modules: 9.0.0 - tsconfig: link:../../packages/tsconfig - typescript: 4.8.3 - - packages/eslint-config-custom: - specifiers: - eslint: ^7.23.0 - eslint-config-next: ^12.0.8 - eslint-config-prettier: ^8.3.0 - eslint-config-turbo: latest - eslint-plugin-react: 7.31.7 - typescript: ^4.7.4 - dependencies: - eslint: 7.32.0 - eslint-config-next: 12.3.0_dyxdave6dwjbccc5dgiifcmuza - eslint-config-prettier: 8.5.0_eslint@7.32.0 - eslint-config-turbo: 0.0.3_eslint@7.32.0 - eslint-plugin-react: 7.31.7_eslint@7.32.0 - devDependencies: - typescript: 4.8.3 - - packages/tsconfig: - specifiers: {} - - packages/ui: - specifiers: - "@types/react": ^18.0.17 - "@types/react-dom": ^18.0.6 - eslint: ^7.32.0 - eslint-config-custom: workspace:* - react: ^18.2.0 - tsconfig: workspace:* - typescript: ^4.5.2 - devDependencies: - "@types/react": 18.0.20 - "@types/react-dom": 18.0.6 - eslint: 7.32.0 - eslint-config-custom: link:../eslint-config-custom - react: 18.2.0 - tsconfig: link:../tsconfig - typescript: 4.8.3 - -packages: - /@ampproject/remapping/2.2.0: - resolution: - { - integrity: sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==, - } - engines: { node: ">=6.0.0" } - dependencies: - "@jridgewell/gen-mapping": 0.1.1 - "@jridgewell/trace-mapping": 0.3.15 - - /@babel/code-frame/7.12.11: - resolution: - { - integrity: sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==, - } - dependencies: - "@babel/highlight": 7.18.6 - - /@babel/code-frame/7.18.6: - resolution: - { - integrity: sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==, - } - engines: { node: ">=6.9.0" } - dependencies: - "@babel/highlight": 7.18.6 - - /@babel/compat-data/7.19.1: - resolution: - { - integrity: sha512-72a9ghR0gnESIa7jBN53U32FOVCEoztyIlKaNoU05zRhEecduGK9L9c3ww7Mp06JiR+0ls0GBPFJQwwtjn9ksg==, - } - engines: { node: ">=6.9.0" } - - /@babel/core/7.19.1: - resolution: - { - integrity: sha512-1H8VgqXme4UXCRv7/Wa1bq7RVymKOzC7znjyFM8KiEzwFqcKUKYNoQef4GhdklgNvoBXyW4gYhuBNCM5o1zImw==, - } - engines: { node: ">=6.9.0" } - dependencies: - "@ampproject/remapping": 2.2.0 - "@babel/code-frame": 7.18.6 - "@babel/generator": 7.19.0 - "@babel/helper-compilation-targets": 7.19.1_@babel+core@7.19.1 - "@babel/helper-module-transforms": 7.19.0 - "@babel/helpers": 7.19.0 - "@babel/parser": 7.19.1 - "@babel/template": 7.18.10 - "@babel/traverse": 7.19.1 - "@babel/types": 7.19.0 - convert-source-map: 1.8.0 - debug: 4.3.4 - gensync: 1.0.0-beta.2 - json5: 2.2.1 - semver: 6.3.0 - transitivePeerDependencies: - - supports-color - - /@babel/generator/7.19.0: - resolution: - { - integrity: sha512-S1ahxf1gZ2dpoiFgA+ohK9DIpz50bJ0CWs7Zlzb54Z4sG8qmdIrGrVqmy1sAtTVRb+9CU6U8VqT9L0Zj7hxHVg==, - } - engines: { node: ">=6.9.0" } - dependencies: - "@babel/types": 7.19.0 - "@jridgewell/gen-mapping": 0.3.2 - jsesc: 2.5.2 - - /@babel/helper-compilation-targets/7.19.1_@babel+core@7.19.1: - resolution: - { - integrity: sha512-LlLkkqhCMyz2lkQPvJNdIYU7O5YjWRgC2R4omjCTpZd8u8KMQzZvX4qce+/BluN1rcQiV7BoGUpmQ0LeHerbhg==, - } - engines: { node: ">=6.9.0" } - peerDependencies: - "@babel/core": ^7.0.0 - dependencies: - "@babel/compat-data": 7.19.1 - "@babel/core": 7.19.1 - "@babel/helper-validator-option": 7.18.6 - browserslist: 4.21.3 - semver: 6.3.0 - - /@babel/helper-environment-visitor/7.18.9: - resolution: - { - integrity: sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==, - } - engines: { node: ">=6.9.0" } - - /@babel/helper-function-name/7.19.0: - resolution: - { - integrity: sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==, - } - engines: { node: ">=6.9.0" } - dependencies: - "@babel/template": 7.18.10 - "@babel/types": 7.19.0 - - /@babel/helper-hoist-variables/7.18.6: - resolution: - { - integrity: sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==, - } - engines: { node: ">=6.9.0" } - dependencies: - "@babel/types": 7.19.0 - - /@babel/helper-module-imports/7.18.6: - resolution: - { - integrity: sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==, - } - engines: { node: ">=6.9.0" } - dependencies: - "@babel/types": 7.19.0 - - /@babel/helper-module-transforms/7.19.0: - resolution: - { - integrity: sha512-3HBZ377Fe14RbLIA+ac3sY4PTgpxHVkFrESaWhoI5PuyXPBBX8+C34qblV9G89ZtycGJCmCI/Ut+VUDK4bltNQ==, - } - engines: { node: ">=6.9.0" } - dependencies: - "@babel/helper-environment-visitor": 7.18.9 - "@babel/helper-module-imports": 7.18.6 - "@babel/helper-simple-access": 7.18.6 - "@babel/helper-split-export-declaration": 7.18.6 - "@babel/helper-validator-identifier": 7.19.1 - "@babel/template": 7.18.10 - "@babel/traverse": 7.19.1 - "@babel/types": 7.19.0 - transitivePeerDependencies: - - supports-color - - /@babel/helper-simple-access/7.18.6: - resolution: - { - integrity: sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==, - } - engines: { node: ">=6.9.0" } - dependencies: - "@babel/types": 7.19.0 - - /@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.19.0 - - /@babel/helper-string-parser/7.18.10: - resolution: - { - integrity: sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw==, - } - engines: { node: ">=6.9.0" } - - /@babel/helper-validator-identifier/7.19.1: - resolution: - { - integrity: sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==, - } - engines: { node: ">=6.9.0" } - - /@babel/helper-validator-option/7.18.6: - resolution: - { - integrity: sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==, - } - engines: { node: ">=6.9.0" } - - /@babel/helpers/7.19.0: - resolution: - { - integrity: sha512-DRBCKGwIEdqY3+rPJgG/dKfQy9+08rHIAJx8q2p+HSWP87s2HCrQmaAMMyMll2kIXKCW0cO1RdQskx15Xakftg==, - } - engines: { node: ">=6.9.0" } - dependencies: - "@babel/template": 7.18.10 - "@babel/traverse": 7.19.1 - "@babel/types": 7.19.0 - transitivePeerDependencies: - - supports-color - - /@babel/highlight/7.18.6: - resolution: - { - integrity: sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==, - } - engines: { node: ">=6.9.0" } - dependencies: - "@babel/helper-validator-identifier": 7.19.1 - chalk: 2.4.2 - js-tokens: 4.0.0 - - /@babel/parser/7.19.1: - resolution: - { - integrity: sha512-h7RCSorm1DdTVGJf3P2Mhj3kdnkmF/EiysUkzS2TdgAYqyjFdMQJbVuXOBej2SBJaXan/lIVtT6KkGbyyq753A==, - } - engines: { node: ">=6.0.0" } - hasBin: true - dependencies: - "@babel/types": 7.19.0 - - /@babel/runtime-corejs3/7.19.1: - resolution: - { - integrity: sha512-j2vJGnkopRzH+ykJ8h68wrHnEUmtK//E723jjixiAl/PPf6FhqY/vYRcMVlNydRKQjQsTsYEjpx+DZMIvnGk/g==, - } - engines: { node: ">=6.9.0" } - dependencies: - core-js-pure: 3.25.1 - regenerator-runtime: 0.13.9 - dev: false - - /@babel/runtime/7.19.0: - resolution: - { - integrity: sha512-eR8Lo9hnDS7tqkO7NsV+mKvCmv5boaXFSZ70DnfhcgiEne8hv9oCEd36Klw74EtizEqLsy4YnW8UWwpBVolHZA==, - } - engines: { node: ">=6.9.0" } - dependencies: - regenerator-runtime: 0.13.9 - dev: false - - /@babel/template/7.18.10: - resolution: - { - integrity: sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==, - } - engines: { node: ">=6.9.0" } - dependencies: - "@babel/code-frame": 7.18.6 - "@babel/parser": 7.19.1 - "@babel/types": 7.19.0 - - /@babel/traverse/7.19.1: - resolution: - { - integrity: sha512-0j/ZfZMxKukDaag2PtOPDbwuELqIar6lLskVPPJDjXMXjfLb1Obo/1yjxIGqqAJrmfaTIY3z2wFLAQ7qSkLsuA==, - } - engines: { node: ">=6.9.0" } - dependencies: - "@babel/code-frame": 7.18.6 - "@babel/generator": 7.19.0 - "@babel/helper-environment-visitor": 7.18.9 - "@babel/helper-function-name": 7.19.0 - "@babel/helper-hoist-variables": 7.18.6 - "@babel/helper-split-export-declaration": 7.18.6 - "@babel/parser": 7.19.1 - "@babel/types": 7.19.0 - debug: 4.3.4 - globals: 11.12.0 - transitivePeerDependencies: - - supports-color - - /@babel/types/7.19.0: - resolution: - { - integrity: sha512-YuGopBq3ke25BVSiS6fgF49Ul9gH1x70Bcr6bqRLjWCkcX8Hre1/5+z+IiWOIerRMSSEfGZVB9z9kyq7wVs9YA==, - } - engines: { node: ">=6.9.0" } - dependencies: - "@babel/helper-string-parser": 7.18.10 - "@babel/helper-validator-identifier": 7.19.1 - to-fast-properties: 2.0.0 - - /@eslint/eslintrc/0.4.3: - resolution: - { - integrity: sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==, - } - engines: { node: ^10.12.0 || >=12.0.0 } - dependencies: - ajv: 6.12.6 - debug: 4.3.4 - espree: 7.3.1 - globals: 13.17.0 - ignore: 4.0.6 - import-fresh: 3.3.0 - js-yaml: 3.14.1 - minimatch: 3.1.2 - strip-json-comments: 3.1.1 - transitivePeerDependencies: - - supports-color - - /@humanwhocodes/config-array/0.5.0: - resolution: - { - integrity: sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==, - } - engines: { node: ">=10.10.0" } - dependencies: - "@humanwhocodes/object-schema": 1.2.1 - debug: 4.3.4 - minimatch: 3.1.2 - transitivePeerDependencies: - - supports-color - - /@humanwhocodes/object-schema/1.2.1: - resolution: - { - integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==, - } - - /@jridgewell/gen-mapping/0.1.1: - resolution: - { - integrity: sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==, - } - engines: { node: ">=6.0.0" } - dependencies: - "@jridgewell/set-array": 1.1.2 - "@jridgewell/sourcemap-codec": 1.4.14 - - /@jridgewell/gen-mapping/0.3.2: - resolution: - { - integrity: sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==, - } - engines: { node: ">=6.0.0" } - dependencies: - "@jridgewell/set-array": 1.1.2 - "@jridgewell/sourcemap-codec": 1.4.14 - "@jridgewell/trace-mapping": 0.3.15 - - /@jridgewell/resolve-uri/3.1.0: - resolution: - { - integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==, - } - engines: { node: ">=6.0.0" } - - /@jridgewell/set-array/1.1.2: - resolution: - { - integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==, - } - engines: { node: ">=6.0.0" } - - /@jridgewell/sourcemap-codec/1.4.14: - resolution: - { - integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==, - } - - /@jridgewell/trace-mapping/0.3.15: - resolution: - { - integrity: sha512-oWZNOULl+UbhsgB51uuZzglikfIKSUBO/M9W2OfEjn7cmqoAiCgmv9lyACTUacZwBz0ITnJ2NqjU8Tx0DHL88g==, - } - dependencies: - "@jridgewell/resolve-uri": 3.1.0 - "@jridgewell/sourcemap-codec": 1.4.14 - - /@next/env/12.2.5: - resolution: - { - integrity: sha512-vLPLV3cpPGjUPT3PjgRj7e3nio9t6USkuew3JE/jMeon/9Mvp1WyR18v3iwnCuX7eUAm1HmAbJHHLAbcu/EJcw==, - } - dev: false - - /@next/eslint-plugin-next/12.3.0: - resolution: - { - integrity: sha512-jVdq1qYTNDjUtulnE8/hkPv0pHILV4jMg5La99iaY/FFm20WxVnsAZtbNnMvlPbf8dc010oO304SX9yXbg5PAw==, - } - dependencies: - glob: 7.1.7 - dev: false - - /@next/swc-android-arm-eabi/12.2.5: - resolution: - { - integrity: sha512-cPWClKxGhgn2dLWnspW+7psl3MoLQUcNqJqOHk2BhNcou9ARDtC0IjQkKe5qcn9qg7I7U83Gp1yh2aesZfZJMA==, - } - engines: { node: ">= 10" } - cpu: [arm] - os: [android] - requiresBuild: true - dev: false - optional: true - - /@next/swc-android-arm64/12.2.5: - resolution: - { - integrity: sha512-vMj0efliXmC5b7p+wfcQCX0AfU8IypjkzT64GiKJD9PgiA3IILNiGJr1fw2lyUDHkjeWx/5HMlMEpLnTsQslwg==, - } - engines: { node: ">= 10" } - cpu: [arm64] - os: [android] - requiresBuild: true - dev: false - optional: true - - /@next/swc-darwin-arm64/12.2.5: - resolution: - { - integrity: sha512-VOPWbO5EFr6snla/WcxUKtvzGVShfs302TEMOtzYyWni6f9zuOetijJvVh9CCTzInnXAZMtHyNhefijA4HMYLg==, - } - engines: { node: ">= 10" } - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: false - optional: true - - /@next/swc-darwin-x64/12.2.5: - resolution: - { - integrity: sha512-5o8bTCgAmtYOgauO/Xd27vW52G2/m3i5PX7MUYePquxXAnX73AAtqA3WgPXBRitEB60plSKZgOTkcpqrsh546A==, - } - engines: { node: ">= 10" } - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: false - optional: true - - /@next/swc-freebsd-x64/12.2.5: - resolution: - { - integrity: sha512-yYUbyup1JnznMtEBRkK4LT56N0lfK5qNTzr6/DEyDw5TbFVwnuy2hhLBzwCBkScFVjpFdfiC6SQAX3FrAZzuuw==, - } - engines: { node: ">= 10" } - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: false - optional: true - - /@next/swc-linux-arm-gnueabihf/12.2.5: - resolution: - { - integrity: sha512-2ZE2/G921Acks7UopJZVMgKLdm4vN4U0yuzvAMJ6KBavPzqESA2yHJlm85TV/K9gIjKhSk5BVtauIUntFRP8cg==, - } - engines: { node: ">= 10" } - cpu: [arm] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@next/swc-linux-arm64-gnu/12.2.5: - resolution: - { - integrity: sha512-/I6+PWVlz2wkTdWqhlSYYJ1pWWgUVva6SgX353oqTh8njNQp1SdFQuWDqk8LnM6ulheVfSsgkDzxrDaAQZnzjQ==, - } - engines: { node: ">= 10" } - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@next/swc-linux-arm64-musl/12.2.5: - resolution: - { - integrity: sha512-LPQRelfX6asXyVr59p5sTpx5l+0yh2Vjp/R8Wi4X9pnqcayqT4CUJLiHqCvZuLin3IsFdisJL0rKHMoaZLRfmg==, - } - engines: { node: ">= 10" } - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@next/swc-linux-x64-gnu/12.2.5: - resolution: - { - integrity: sha512-0szyAo8jMCClkjNK0hknjhmAngUppoRekW6OAezbEYwHXN/VNtsXbfzgYOqjKWxEx3OoAzrT3jLwAF0HdX2MEw==, - } - engines: { node: ">= 10" } - cpu: [x64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@next/swc-linux-x64-musl/12.2.5: - resolution: - { - integrity: sha512-zg/Y6oBar1yVnW6Il1I/08/2ukWtOG6s3acdJdEyIdsCzyQi4RLxbbhkD/EGQyhqBvd3QrC6ZXQEXighQUAZ0g==, - } - engines: { node: ">= 10" } - cpu: [x64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@next/swc-win32-arm64-msvc/12.2.5: - resolution: - { - integrity: sha512-3/90DRNSqeeSRMMEhj4gHHQlLhhKg5SCCoYfE3kBjGpE63EfnblYUqsszGGZ9ekpKL/R4/SGB40iCQr8tR5Jiw==, - } - engines: { node: ">= 10" } - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: false - optional: true - - /@next/swc-win32-ia32-msvc/12.2.5: - resolution: - { - integrity: sha512-hGLc0ZRAwnaPL4ulwpp4D2RxmkHQLuI8CFOEEHdzZpS63/hMVzv81g8jzYA0UXbb9pus/iTc3VRbVbAM03SRrw==, - } - engines: { node: ">= 10" } - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: false - optional: true - - /@next/swc-win32-x64-msvc/12.2.5: - resolution: - { - integrity: sha512-7h5/ahY7NeaO2xygqVrSG/Y8Vs4cdjxIjowTZ5W6CKoTKn7tmnuxlUc2h74x06FKmbhAd9agOjr/AOKyxYYm9Q==, - } - engines: { node: ">= 10" } - cpu: [x64] - os: [win32] - requiresBuild: true - dev: false - optional: true - - /@nodelib/fs.scandir/2.1.5: - resolution: - { - integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==, - } - engines: { node: ">= 8" } - dependencies: - "@nodelib/fs.stat": 2.0.5 - run-parallel: 1.2.0 - dev: false - - /@nodelib/fs.stat/2.0.5: - resolution: - { - integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==, - } - engines: { node: ">= 8" } - dev: false - - /@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.13.0 - dev: false - - /@rushstack/eslint-patch/1.1.4: - resolution: - { - integrity: sha512-LwzQKA4vzIct1zNZzBmRKI9QuNpLgTQMEjsQLf3BXuGYb3QPTP4Yjf6mkdX+X1mYttZ808QpOwAzZjv28kq7DA==, - } - dev: false - - /@swc/helpers/0.4.3: - resolution: - { - integrity: sha512-6JrF+fdUK2zbGpJIlN7G3v966PQjyx/dPt1T9km2wj+EUBqgrxCk3uX4Kct16MIm9gGxfKRcfax2hVf5jvlTzA==, - } - dependencies: - tslib: 2.4.0 - dev: false - - /@types/json5/0.0.29: - resolution: - { - integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==, - } - dev: false - - /@types/node/17.0.45: - resolution: - { - integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==, - } - dev: true - - /@types/prop-types/15.7.5: - resolution: - { - integrity: sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==, - } - dev: true - - /@types/react-dom/18.0.6: - resolution: - { - integrity: sha512-/5OFZgfIPSwy+YuIBP/FgJnQnsxhZhjjrnxudMddeblOouIodEQ75X14Rr4wGSG/bknL+Omy9iWlLo1u/9GzAA==, - } - dependencies: - "@types/react": 18.0.20 - dev: true - - /@types/react/18.0.17: - resolution: - { - integrity: sha512-38ETy4tL+rn4uQQi7mB81G7V1g0u2ryquNmsVIOKUAEIDK+3CUjZ6rSRpdvS99dNBnkLFL83qfmtLacGOTIhwQ==, - } - dependencies: - "@types/prop-types": 15.7.5 - "@types/scheduler": 0.16.2 - csstype: 3.1.1 - dev: true - - /@types/react/18.0.20: - resolution: - { - integrity: sha512-MWul1teSPxujEHVwZl4a5HxQ9vVNsjTchVA+xRqv/VYGCuKGAU6UhfrTdF5aBefwD1BHUD8i/zq+O/vyCm/FrA==, - } - dependencies: - "@types/prop-types": 15.7.5 - "@types/scheduler": 0.16.2 - csstype: 3.1.1 - dev: true - - /@types/scheduler/0.16.2: - resolution: - { - integrity: sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==, - } - dev: true - - /@typescript-eslint/parser/5.37.0_dyxdave6dwjbccc5dgiifcmuza: - resolution: - { - integrity: sha512-01VzI/ipYKuaG5PkE5+qyJ6m02fVALmMPY3Qq5BHflDx3y4VobbLdHQkSMg9VPRS4KdNt4oYTMaomFoHonBGAw==, - } - 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.37.0 - "@typescript-eslint/types": 5.37.0 - "@typescript-eslint/typescript-estree": 5.37.0_typescript@4.8.3 - debug: 4.3.4 - eslint: 7.32.0 - typescript: 4.8.3 - transitivePeerDependencies: - - supports-color - dev: false - - /@typescript-eslint/scope-manager/5.37.0: - resolution: - { - integrity: sha512-F67MqrmSXGd/eZnujjtkPgBQzgespu/iCZ+54Ok9X5tALb9L2v3G+QBSoWkXG0p3lcTJsL+iXz5eLUEdSiJU9Q==, - } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } - dependencies: - "@typescript-eslint/types": 5.37.0 - "@typescript-eslint/visitor-keys": 5.37.0 - dev: false - - /@typescript-eslint/types/5.37.0: - resolution: - { - integrity: sha512-3frIJiTa5+tCb2iqR/bf7XwU20lnU05r/sgPJnRpwvfZaqCJBrl8Q/mw9vr3NrNdB/XtVyMA0eppRMMBqdJ1bA==, - } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } - dev: false - - /@typescript-eslint/typescript-estree/5.37.0_typescript@4.8.3: - resolution: - { - integrity: sha512-JkFoFIt/cx59iqEDSgIGnQpCTRv96MQnXCYvJi7QhBC24uyuzbD8wVbajMB1b9x4I0octYFJ3OwjAwNqk1AjDA==, - } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } - peerDependencies: - typescript: "*" - peerDependenciesMeta: - typescript: - optional: true - dependencies: - "@typescript-eslint/types": 5.37.0 - "@typescript-eslint/visitor-keys": 5.37.0 - debug: 4.3.4 - globby: 11.1.0 - is-glob: 4.0.3 - semver: 7.3.7 - tsutils: 3.21.0_typescript@4.8.3 - typescript: 4.8.3 - transitivePeerDependencies: - - supports-color - dev: false - - /@typescript-eslint/visitor-keys/5.37.0: - resolution: - { - integrity: sha512-Hp7rT4cENBPIzMwrlehLW/28EVCOcE9U1Z1BQTc8EA8v5qpr7GRGuG+U58V5tTY48zvUOA3KHvw3rA8tY9fbdA==, - } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } - dependencies: - "@typescript-eslint/types": 5.37.0 - eslint-visitor-keys: 3.3.0 - dev: false - - /acorn-jsx/5.3.2_acorn@7.4.1: - resolution: - { - integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==, - } - peerDependencies: - acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - dependencies: - acorn: 7.4.1 - - /acorn/7.4.1: - resolution: - { - integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==, - } - engines: { node: ">=0.4.0" } - hasBin: 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 - - /ajv/8.11.0: - resolution: - { - integrity: sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==, - } - dependencies: - fast-deep-equal: 3.1.3 - json-schema-traverse: 1.0.0 - require-from-string: 2.0.2 - uri-js: 4.4.1 - - /ansi-colors/4.1.3: - resolution: - { - integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==, - } - engines: { node: ">=6" } - - /ansi-regex/5.0.1: - resolution: - { - integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==, - } - engines: { node: ">=8" } - - /ansi-styles/3.2.1: - resolution: - { - integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==, - } - engines: { node: ">=4" } - dependencies: - color-convert: 1.9.3 - - /ansi-styles/4.3.0: - resolution: - { - integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==, - } - engines: { node: ">=8" } - dependencies: - color-convert: 2.0.1 - - /argparse/1.0.10: - resolution: - { - integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==, - } - dependencies: - sprintf-js: 1.0.3 - - /aria-query/4.2.2: - resolution: - { - integrity: sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==, - } - engines: { node: ">=6.0" } - dependencies: - "@babel/runtime": 7.19.0 - "@babel/runtime-corejs3": 7.19.1 - dev: false - - /array-includes/3.1.5: - resolution: - { - integrity: sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==, - } - engines: { node: ">= 0.4" } - dependencies: - call-bind: 1.0.2 - define-properties: 1.1.4 - es-abstract: 1.20.2 - get-intrinsic: 1.1.3 - is-string: 1.0.7 - dev: false - - /array-union/2.1.0: - resolution: - { - integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==, - } - engines: { node: ">=8" } - dev: false - - /array.prototype.flat/1.3.0: - resolution: - { - integrity: sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==, - } - engines: { node: ">= 0.4" } - dependencies: - call-bind: 1.0.2 - define-properties: 1.1.4 - es-abstract: 1.20.2 - es-shim-unscopables: 1.0.0 - dev: false - - /array.prototype.flatmap/1.3.0: - resolution: - { - integrity: sha512-PZC9/8TKAIxcWKdyeb77EzULHPrIX/tIZebLJUQOMR1OwYosT8yggdfWScfTBCDj5utONvOuPQQumYsU2ULbkg==, - } - engines: { node: ">= 0.4" } - dependencies: - call-bind: 1.0.2 - define-properties: 1.1.4 - es-abstract: 1.20.2 - es-shim-unscopables: 1.0.0 - dev: false - - /ast-types-flow/0.0.7: - resolution: - { - integrity: sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==, - } - dev: false - - /astral-regex/2.0.0: - resolution: - { - integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==, - } - engines: { node: ">=8" } - - /axe-core/4.4.3: - resolution: - { - integrity: sha512-32+ub6kkdhhWick/UjvEwRchgoetXqTK14INLqbGm5U2TzBkBNF3nQtLYm8ovxSkQWArjEQvftCKryjZaATu3w==, - } - engines: { node: ">=4" } - dev: false - - /axobject-query/2.2.0: - resolution: - { - integrity: sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==, - } - dev: false - - /balanced-match/1.0.2: - resolution: - { - integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==, - } - - /brace-expansion/1.1.11: - resolution: - { - integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==, - } - dependencies: - balanced-match: 1.0.2 - concat-map: 0.0.1 - - /braces/3.0.2: - resolution: - { - integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==, - } - engines: { node: ">=8" } - dependencies: - fill-range: 7.0.1 - dev: false - - /browserslist/4.21.3: - resolution: - { - integrity: sha512-898rgRXLAyRkM1GryrrBHGkqA5hlpkV5MhtZwg9QXeiyLUYs2k00Un05aX5l2/yJIOObYKOpS2JNo8nJDE7fWQ==, - } - engines: { node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7 } - hasBin: true - dependencies: - caniuse-lite: 1.0.30001399 - electron-to-chromium: 1.4.249 - node-releases: 2.0.6 - update-browserslist-db: 1.0.9_browserslist@4.21.3 - - /call-bind/1.0.2: - resolution: - { - integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==, - } - dependencies: - function-bind: 1.1.1 - get-intrinsic: 1.1.3 - dev: false - - /callsites/3.1.0: - resolution: - { - integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==, - } - engines: { node: ">=6" } - - /caniuse-lite/1.0.30001399: - resolution: - { - integrity: sha512-4vQ90tMKS+FkvuVWS5/QY1+d805ODxZiKFzsU8o/RsVJz49ZSRR8EjykLJbqhzdPgadbX6wB538wOzle3JniRA==, - } - - /chalk/2.4.2: - resolution: - { - integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==, - } - engines: { node: ">=4" } - dependencies: - ansi-styles: 3.2.1 - escape-string-regexp: 1.0.5 - supports-color: 5.5.0 - - /chalk/4.1.2: - resolution: - { - integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==, - } - engines: { node: ">=10" } - dependencies: - ansi-styles: 4.3.0 - supports-color: 7.2.0 - - /color-convert/1.9.3: - resolution: - { - integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==, - } - dependencies: - color-name: 1.1.3 - - /color-convert/2.0.1: - resolution: - { - integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==, - } - engines: { node: ">=7.0.0" } - dependencies: - color-name: 1.1.4 - - /color-name/1.1.3: - resolution: - { - integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==, - } - - /color-name/1.1.4: - resolution: - { - integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==, - } - - /concat-map/0.0.1: - resolution: - { - integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==, - } - - /convert-source-map/1.8.0: - resolution: - { - integrity: sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==, - } - dependencies: - safe-buffer: 5.1.2 - - /core-js-pure/3.25.1: - resolution: - { - integrity: sha512-7Fr74bliUDdeJCBMxkkIuQ4xfxn/SwrVg+HkJUAoNEXVqYLv55l6Af0dJ5Lq2YBUW9yKqSkLXaS5SYPK6MGa/A==, - } - requiresBuild: true - dev: false - - /cross-spawn/7.0.3: - resolution: - { - integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==, - } - engines: { node: ">= 8" } - dependencies: - path-key: 3.1.1 - shebang-command: 2.0.0 - which: 2.0.2 - - /csstype/3.1.1: - resolution: - { - integrity: sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==, - } - dev: true - - /damerau-levenshtein/1.0.8: - resolution: - { - integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==, - } - dev: false - - /debug/2.6.9: - resolution: - { - integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==, - } - peerDependencies: - supports-color: "*" - peerDependenciesMeta: - supports-color: - optional: true - dependencies: - ms: 2.0.0 - dev: false - - /debug/3.2.7: - resolution: - { - integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==, - } - peerDependencies: - supports-color: "*" - peerDependenciesMeta: - supports-color: - optional: true - dependencies: - ms: 2.1.3 - dev: false - - /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 - - /deep-is/0.1.4: - resolution: - { - integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==, - } - - /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: false - - /dir-glob/3.0.1: - resolution: - { - integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==, - } - engines: { node: ">=8" } - dependencies: - path-type: 4.0.0 - dev: false - - /doctrine/2.1.0: - resolution: - { - integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==, - } - engines: { node: ">=0.10.0" } - dependencies: - esutils: 2.0.3 - dev: false - - /doctrine/3.0.0: - resolution: - { - integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==, - } - engines: { node: ">=6.0.0" } - dependencies: - esutils: 2.0.3 - - /electron-to-chromium/1.4.249: - resolution: - { - integrity: sha512-GMCxR3p2HQvIw47A599crTKYZprqihoBL4lDSAUmr7IYekXFK5t/WgEBrGJDCa2HWIZFQEkGuMqPCi05ceYqPQ==, - } - - /emoji-regex/8.0.0: - resolution: - { - integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==, - } - - /emoji-regex/9.2.2: - resolution: - { - integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==, - } - dev: false - - /enhanced-resolve/5.10.0: - resolution: - { - integrity: sha512-T0yTFjdpldGY8PmuXXR0PyQ1ufZpEGiHVrp7zHKB7jdR4qlmZHhONVM5AQOAWXuF/w3dnHbEQVrNptJgt7F+cQ==, - } - engines: { node: ">=10.13.0" } - dependencies: - graceful-fs: 4.2.10 - tapable: 2.2.1 - dev: true - - /enquirer/2.3.6: - resolution: - { - integrity: sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==, - } - engines: { node: ">=8.6" } - dependencies: - ansi-colors: 4.1.3 - - /es-abstract/1.20.2: - resolution: - { - integrity: sha512-XxXQuVNrySBNlEkTYJoDNFe5+s2yIOpzq80sUHEdPdQr0S5nTLz4ZPPPswNIpKseDDUS5yghX1gfLIHQZ1iNuQ==, - } - 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.3 - 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.5 - is-negative-zero: 2.0.2 - is-regex: 1.1.4 - is-shared-array-buffer: 1.0.2 - is-string: 1.0.7 - is-weakref: 1.0.2 - object-inspect: 1.12.2 - object-keys: 1.1.1 - object.assign: 4.1.4 - regexp.prototype.flags: 1.4.3 - string.prototype.trimend: 1.0.5 - string.prototype.trimstart: 1.0.5 - unbox-primitive: 1.0.2 - dev: false - - /es-shim-unscopables/1.0.0: - resolution: - { - integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==, - } - dependencies: - has: 1.0.3 - dev: false - - /es-to-primitive/1.2.1: - resolution: - { - integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==, - } - engines: { node: ">= 0.4" } - dependencies: - is-callable: 1.2.5 - is-date-object: 1.0.5 - is-symbol: 1.0.4 - dev: false - - /escalade/3.1.1: - resolution: - { - integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==, - } - engines: { node: ">=6" } - - /escape-string-regexp/1.0.5: - resolution: - { - integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==, - } - engines: { node: ">=0.8.0" } - - /escape-string-regexp/4.0.0: - resolution: - { - integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==, - } - engines: { node: ">=10" } - - /eslint-config-next/12.3.0_dyxdave6dwjbccc5dgiifcmuza: - resolution: - { - integrity: sha512-guHSkNyKnTBB8HU35COgAMeMV0E026BiYRYvyEVVaTOeFcnU3i1EI8/Da0Rl7H3Sgua5FEvoA0vYd2s8kdIUXg==, - } - peerDependencies: - eslint: ^7.23.0 || ^8.0.0 - typescript: ">=3.3.1" - peerDependenciesMeta: - typescript: - optional: true - dependencies: - "@next/eslint-plugin-next": 12.3.0 - "@rushstack/eslint-patch": 1.1.4 - "@typescript-eslint/parser": 5.37.0_dyxdave6dwjbccc5dgiifcmuza - eslint: 7.32.0 - eslint-import-resolver-node: 0.3.6 - eslint-import-resolver-typescript: 2.7.1_hpmu7kn6tcn2vnxpfzvv33bxmy - eslint-plugin-import: 2.26.0_xag76ci373f5hzfwsxolrbhy4a - eslint-plugin-jsx-a11y: 6.6.1_eslint@7.32.0 - eslint-plugin-react: 7.31.7_eslint@7.32.0 - eslint-plugin-react-hooks: 4.6.0_eslint@7.32.0 - typescript: 4.8.3 - transitivePeerDependencies: - - eslint-import-resolver-webpack - - supports-color - dev: false - - /eslint-config-prettier/8.5.0_eslint@7.32.0: - resolution: - { - integrity: sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==, - } - hasBin: true - peerDependencies: - eslint: ">=7.0.0" - dependencies: - eslint: 7.32.0 - dev: false - - /eslint-config-turbo/0.0.3_eslint@7.32.0: - resolution: - { - integrity: sha512-hK5MlxDugUWZV9ZKcyfNwLXrlMuM2wPgAUk51cUFBC3nXRCVmCA9uSRFBZsyAIurN1wH7mS7G1NBo5F8VkF7lQ==, - } - peerDependencies: - eslint: ^7.23.0 || ^8.0.0 - dependencies: - eslint: 7.32.0 - eslint-plugin-turbo: 0.0.3_eslint@7.32.0 - dev: false - - /eslint-import-resolver-node/0.3.6: - resolution: - { - integrity: sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==, - } - dependencies: - debug: 3.2.7 - resolve: 1.22.1 - transitivePeerDependencies: - - supports-color - dev: false - - /eslint-import-resolver-typescript/2.7.1_hpmu7kn6tcn2vnxpfzvv33bxmy: - resolution: - { - integrity: sha512-00UbgGwV8bSgUv34igBDbTOtKhqoRMy9bFjNehT40bXg6585PNIct8HhXZ0SybqB9rWtXj9crcku8ndDn/gIqQ==, - } - engines: { node: ">=4" } - peerDependencies: - eslint: "*" - eslint-plugin-import: "*" - dependencies: - debug: 4.3.4 - eslint: 7.32.0 - eslint-plugin-import: 2.26.0_xag76ci373f5hzfwsxolrbhy4a - glob: 7.2.3 - is-glob: 4.0.3 - resolve: 1.22.1 - tsconfig-paths: 3.14.1 - transitivePeerDependencies: - - supports-color - dev: false - - /eslint-module-utils/2.7.4_qk4u2ghovatg5ueomqmuln4u2e: - resolution: - { - integrity: sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==, - } - engines: { node: ">=4" } - peerDependencies: - "@typescript-eslint/parser": "*" - eslint: "*" - eslint-import-resolver-node: "*" - eslint-import-resolver-typescript: "*" - eslint-import-resolver-webpack: "*" - peerDependenciesMeta: - "@typescript-eslint/parser": - optional: true - eslint: - optional: true - eslint-import-resolver-node: - optional: true - eslint-import-resolver-typescript: - optional: true - eslint-import-resolver-webpack: - optional: true - dependencies: - "@typescript-eslint/parser": 5.37.0_dyxdave6dwjbccc5dgiifcmuza - debug: 3.2.7 - eslint: 7.32.0 - eslint-import-resolver-node: 0.3.6 - eslint-import-resolver-typescript: 2.7.1_hpmu7kn6tcn2vnxpfzvv33bxmy - transitivePeerDependencies: - - supports-color - dev: false - - /eslint-plugin-import/2.26.0_xag76ci373f5hzfwsxolrbhy4a: - resolution: - { - integrity: sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==, - } - engines: { node: ">=4" } - peerDependencies: - "@typescript-eslint/parser": "*" - eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 - peerDependenciesMeta: - "@typescript-eslint/parser": - optional: true - dependencies: - "@typescript-eslint/parser": 5.37.0_dyxdave6dwjbccc5dgiifcmuza - array-includes: 3.1.5 - array.prototype.flat: 1.3.0 - debug: 2.6.9 - doctrine: 2.1.0 - eslint: 7.32.0 - eslint-import-resolver-node: 0.3.6 - eslint-module-utils: 2.7.4_qk4u2ghovatg5ueomqmuln4u2e - has: 1.0.3 - is-core-module: 2.10.0 - is-glob: 4.0.3 - minimatch: 3.1.2 - object.values: 1.1.5 - resolve: 1.22.1 - tsconfig-paths: 3.14.1 - transitivePeerDependencies: - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - - supports-color - dev: false - - /eslint-plugin-jsx-a11y/6.6.1_eslint@7.32.0: - resolution: - { - integrity: sha512-sXgFVNHiWffBq23uiS/JaP6eVR622DqwB4yTzKvGZGcPq6/yZ3WmOZfuBks/vHWo9GaFOqC2ZK4i6+C35knx7Q==, - } - engines: { node: ">=4.0" } - peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 - dependencies: - "@babel/runtime": 7.19.0 - aria-query: 4.2.2 - array-includes: 3.1.5 - ast-types-flow: 0.0.7 - axe-core: 4.4.3 - axobject-query: 2.2.0 - damerau-levenshtein: 1.0.8 - emoji-regex: 9.2.2 - eslint: 7.32.0 - has: 1.0.3 - jsx-ast-utils: 3.3.3 - language-tags: 1.0.5 - minimatch: 3.1.2 - semver: 6.3.0 - dev: false - - /eslint-plugin-react-hooks/4.6.0_eslint@7.32.0: - resolution: - { - integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==, - } - engines: { node: ">=10" } - peerDependencies: - eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 - dependencies: - eslint: 7.32.0 - dev: false - - /eslint-plugin-react/7.31.7_eslint@7.32.0: - resolution: - { - integrity: sha512-8NldBTeYp/kQoTV1uT0XF6HcmDqbgZ0lNPkN0wlRw8DJKXEnaWu+oh/6gt3xIhzvQ35wB2Y545fJhIbJSZ2NNw==, - } - engines: { node: ">=4" } - peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 - dependencies: - array-includes: 3.1.5 - array.prototype.flatmap: 1.3.0 - doctrine: 2.1.0 - eslint: 7.32.0 - estraverse: 5.3.0 - jsx-ast-utils: 3.3.3 - minimatch: 3.1.2 - object.entries: 1.1.5 - object.fromentries: 2.0.5 - object.hasown: 1.1.1 - object.values: 1.1.5 - prop-types: 15.8.1 - resolve: 2.0.0-next.4 - semver: 6.3.0 - string.prototype.matchall: 4.0.7 - dev: false - - /eslint-plugin-turbo/0.0.3_eslint@7.32.0: - resolution: - { - integrity: sha512-QjidATGxWtaB9QUrD3NocUySmsgWKZlBMFlw4kX2IIjRLAxMPwukk90h3ZTaNXyRHuaQsrEgh7hhlCZoxP0TTw==, - } - peerDependencies: - eslint: ^7.23.0 || ^8.0.0 - dependencies: - eslint: 7.32.0 - dev: false - - /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 - - /eslint-utils/2.1.0: - resolution: - { - integrity: sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==, - } - engines: { node: ">=6" } - dependencies: - eslint-visitor-keys: 1.3.0 - - /eslint-visitor-keys/1.3.0: - resolution: - { - integrity: sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==, - } - engines: { node: ">=4" } - - /eslint-visitor-keys/2.1.0: - resolution: - { - integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==, - } - engines: { node: ">=10" } - - /eslint-visitor-keys/3.3.0: - resolution: - { - integrity: sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==, - } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } - dev: false - - /eslint/7.32.0: - resolution: - { - integrity: sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==, - } - engines: { node: ^10.12.0 || >=12.0.0 } - hasBin: true - dependencies: - "@babel/code-frame": 7.12.11 - "@eslint/eslintrc": 0.4.3 - "@humanwhocodes/config-array": 0.5.0 - ajv: 6.12.6 - chalk: 4.1.2 - cross-spawn: 7.0.3 - debug: 4.3.4 - doctrine: 3.0.0 - enquirer: 2.3.6 - escape-string-regexp: 4.0.0 - eslint-scope: 5.1.1 - eslint-utils: 2.1.0 - eslint-visitor-keys: 2.1.0 - espree: 7.3.1 - esquery: 1.4.0 - esutils: 2.0.3 - fast-deep-equal: 3.1.3 - file-entry-cache: 6.0.1 - functional-red-black-tree: 1.0.1 - glob-parent: 5.1.2 - globals: 13.17.0 - ignore: 4.0.6 - import-fresh: 3.3.0 - imurmurhash: 0.1.4 - is-glob: 4.0.3 - js-yaml: 3.14.1 - 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 - progress: 2.0.3 - regexpp: 3.2.0 - semver: 7.3.7 - strip-ansi: 6.0.1 - strip-json-comments: 3.1.1 - table: 6.8.0 - text-table: 0.2.0 - v8-compile-cache: 2.3.0 - transitivePeerDependencies: - - supports-color - - /espree/7.3.1: - resolution: - { - integrity: sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==, - } - engines: { node: ^10.12.0 || >=12.0.0 } - dependencies: - acorn: 7.4.1 - acorn-jsx: 5.3.2_acorn@7.4.1 - eslint-visitor-keys: 1.3.0 - - /esprima/4.0.1: - resolution: - { - integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==, - } - engines: { node: ">=4" } - hasBin: true - - /esquery/1.4.0: - resolution: - { - integrity: sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==, - } - engines: { node: ">=0.10" } - dependencies: - estraverse: 5.3.0 - - /esrecurse/4.3.0: - resolution: - { - integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==, - } - engines: { node: ">=4.0" } - dependencies: - estraverse: 5.3.0 - - /estraverse/4.3.0: - resolution: - { - integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==, - } - engines: { node: ">=4.0" } - - /estraverse/5.3.0: - resolution: - { - integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==, - } - engines: { node: ">=4.0" } - - /esutils/2.0.3: - resolution: - { - integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==, - } - engines: { node: ">=0.10.0" } - - /fast-deep-equal/3.1.3: - resolution: - { - integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==, - } - - /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: false - - /fast-json-stable-stringify/2.1.0: - resolution: - { - integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==, - } - - /fast-levenshtein/2.0.6: - resolution: - { - integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==, - } - - /fastq/1.13.0: - resolution: - { - integrity: sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==, - } - dependencies: - reusify: 1.0.4 - dev: false - - /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 - - /fill-range/7.0.1: - resolution: - { - integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==, - } - engines: { node: ">=8" } - dependencies: - to-regex-range: 5.0.1 - dev: false - - /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 - - /flatted/3.2.7: - resolution: - { - integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==, - } - - /fs.realpath/1.0.0: - resolution: - { - integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==, - } - - /function-bind/1.1.1: - resolution: - { - integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==, - } - dev: false - - /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.2 - functions-have-names: 1.2.3 - dev: false - - /functional-red-black-tree/1.0.1: - resolution: - { - integrity: sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==, - } - - /functions-have-names/1.2.3: - resolution: - { - integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==, - } - dev: false - - /gensync/1.0.0-beta.2: - resolution: - { - integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==, - } - engines: { node: ">=6.9.0" } - - /get-intrinsic/1.1.3: - resolution: - { - integrity: sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==, - } - dependencies: - function-bind: 1.1.1 - has: 1.0.3 - has-symbols: 1.0.3 - dev: false - - /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.3 - dev: false - - /glob-parent/5.1.2: - resolution: - { - integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==, - } - engines: { node: ">= 6" } - dependencies: - is-glob: 4.0.3 - - /glob/7.1.7: - resolution: - { - integrity: sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==, - } - 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: false - - /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 - - /globals/11.12.0: - resolution: - { - integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==, - } - engines: { node: ">=4" } - - /globals/13.17.0: - resolution: - { - integrity: sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==, - } - engines: { node: ">=8" } - dependencies: - type-fest: 0.20.2 - - /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.0 - merge2: 1.4.1 - slash: 3.0.0 - dev: false - - /graceful-fs/4.2.10: - resolution: - { - integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==, - } - dev: true - - /has-bigints/1.0.2: - resolution: - { - integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==, - } - dev: false - - /has-flag/3.0.0: - resolution: - { - integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==, - } - engines: { node: ">=4" } - - /has-flag/4.0.0: - resolution: - { - integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==, - } - engines: { node: ">=8" } - - /has-property-descriptors/1.0.0: - resolution: - { - integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==, - } - dependencies: - get-intrinsic: 1.1.3 - dev: false - - /has-symbols/1.0.3: - resolution: - { - integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==, - } - engines: { node: ">= 0.4" } - dev: false - - /has-tostringtag/1.0.0: - resolution: - { - integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==, - } - engines: { node: ">= 0.4" } - dependencies: - has-symbols: 1.0.3 - dev: false - - /has/1.0.3: - resolution: - { - integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==, - } - engines: { node: ">= 0.4.0" } - dependencies: - function-bind: 1.1.1 - dev: false - - /ignore/4.0.6: - resolution: - { - integrity: sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==, - } - engines: { node: ">= 4" } - - /ignore/5.2.0: - resolution: - { - integrity: sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==, - } - engines: { node: ">= 4" } - dev: false - - /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 - - /imurmurhash/0.1.4: - resolution: - { - integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==, - } - engines: { node: ">=0.8.19" } - - /inflight/1.0.6: - resolution: - { - integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==, - } - dependencies: - once: 1.4.0 - wrappy: 1.0.2 - - /inherits/2.0.4: - resolution: - { - integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==, - } - - /internal-slot/1.0.3: - resolution: - { - integrity: sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==, - } - engines: { node: ">= 0.4" } - dependencies: - get-intrinsic: 1.1.3 - has: 1.0.3 - side-channel: 1.0.4 - dev: false - - /is-bigint/1.0.4: - resolution: - { - integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==, - } - dependencies: - has-bigints: 1.0.2 - dev: false - - /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: false - - /is-callable/1.2.5: - resolution: - { - integrity: sha512-ZIWRujF6MvYGkEuHMYtFRkL2wAtFw89EHfKlXrkPkjQZZRWeh9L1q3SV13NIfHnqxugjLvAOkEHx9mb1zcMnEw==, - } - engines: { node: ">= 0.4" } - dev: false - - /is-core-module/2.10.0: - resolution: - { - integrity: sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==, - } - dependencies: - has: 1.0.3 - dev: false - - /is-date-object/1.0.5: - resolution: - { - integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==, - } - engines: { node: ">= 0.4" } - dependencies: - has-tostringtag: 1.0.0 - dev: false - - /is-extglob/2.1.1: - resolution: - { - integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==, - } - engines: { node: ">=0.10.0" } - - /is-fullwidth-code-point/3.0.0: - resolution: - { - integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==, - } - engines: { node: ">=8" } - - /is-glob/4.0.3: - resolution: - { - integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==, - } - engines: { node: ">=0.10.0" } - dependencies: - is-extglob: 2.1.1 - - /is-negative-zero/2.0.2: - resolution: - { - integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==, - } - engines: { node: ">= 0.4" } - dev: false - - /is-number-object/1.0.7: - resolution: - { - integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==, - } - engines: { node: ">= 0.4" } - dependencies: - has-tostringtag: 1.0.0 - dev: false - - /is-number/7.0.0: - resolution: - { - integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==, - } - engines: { node: ">=0.12.0" } - dev: false - - /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: false - - /is-shared-array-buffer/1.0.2: - resolution: - { - integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==, - } - dependencies: - call-bind: 1.0.2 - dev: false - - /is-string/1.0.7: - resolution: - { - integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==, - } - engines: { node: ">= 0.4" } - dependencies: - has-tostringtag: 1.0.0 - dev: false - - /is-symbol/1.0.4: - resolution: - { - integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==, - } - engines: { node: ">= 0.4" } - dependencies: - has-symbols: 1.0.3 - dev: false - - /is-weakref/1.0.2: - resolution: - { - integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==, - } - dependencies: - call-bind: 1.0.2 - dev: false - - /isexe/2.0.0: - resolution: - { - integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==, - } - - /js-tokens/4.0.0: - resolution: - { - integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==, - } - - /js-yaml/3.14.1: - resolution: - { - integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==, - } - hasBin: true - dependencies: - argparse: 1.0.10 - esprima: 4.0.1 - - /jsesc/2.5.2: - resolution: - { - integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==, - } - engines: { node: ">=4" } - hasBin: true - - /json-schema-traverse/0.4.1: - resolution: - { - integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==, - } - - /json-schema-traverse/1.0.0: - resolution: - { - integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==, - } - - /json-stable-stringify-without-jsonify/1.0.1: - resolution: - { - integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==, - } - - /json5/1.0.1: - resolution: - { - integrity: sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==, - } - hasBin: true - dependencies: - minimist: 1.2.6 - dev: false - - /json5/2.2.1: - resolution: - { - integrity: sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==, - } - engines: { node: ">=6" } - hasBin: true - - /jsx-ast-utils/3.3.3: - resolution: - { - integrity: sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==, - } - engines: { node: ">=4.0" } - dependencies: - array-includes: 3.1.5 - object.assign: 4.1.4 - dev: false - - /language-subtag-registry/0.3.22: - resolution: - { - integrity: sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==, - } - dev: false - - /language-tags/1.0.5: - resolution: - { - integrity: sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==, - } - dependencies: - language-subtag-registry: 0.3.22 - dev: false - - /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 - - /lodash.merge/4.6.2: - resolution: - { - integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==, - } - - /lodash.truncate/4.4.2: - resolution: - { - integrity: sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==, - } - - /lodash/4.17.21_ehchni3mpmovsvjxesffg2i5a4: - resolution: - { - integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==, - } - dev: false - patched: true - - /loose-envify/1.4.0: - resolution: - { - integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==, - } - hasBin: true - dependencies: - js-tokens: 4.0.0 - - /lru-cache/6.0.0: - resolution: - { - integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==, - } - engines: { node: ">=10" } - dependencies: - yallist: 4.0.0 - - /merge2/1.4.1: - resolution: - { - integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==, - } - engines: { node: ">= 8" } - dev: false - - /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: false - - /minimatch/3.1.2: - resolution: - { - integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==, - } - dependencies: - brace-expansion: 1.1.11 - - /minimist/1.2.6: - resolution: - { - integrity: sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==, - } - dev: false - - /ms/2.0.0: - resolution: - { - integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==, - } - dev: false - - /ms/2.1.2: - resolution: - { - integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==, - } - - /ms/2.1.3: - resolution: - { - integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==, - } - dev: false - - /nanoid/3.3.4: - resolution: - { - integrity: sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==, - } - engines: { node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1 } - hasBin: true - dev: false - - /natural-compare/1.4.0: - resolution: - { - integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==, - } - - /next-transpile-modules/9.0.0: - resolution: - { - integrity: sha512-VCNFOazIAnXn1hvgYYSTYMnoWgKgwlYh4lm1pKbSfiB3kj5ZYLcKVhfh3jkPOg1cnd9DP+pte9yCUocdPEUBTQ==, - } - dependencies: - enhanced-resolve: 5.10.0 - escalade: 3.1.1 - dev: true - - /next/12.2.5_ir3quccc6i62x6qn6jjhyjjiey: - resolution: - { - integrity: sha512-tBdjqX5XC/oFs/6gxrZhjmiq90YWizUYU6qOWAfat7zJwrwapJ+BYgX2PmiacunXMaRpeVT4vz5MSPSLgNkrpA==, - } - engines: { node: ">=12.22.0" } - hasBin: true - peerDependencies: - fibers: ">= 3.1.0" - node-sass: ^6.0.0 || ^7.0.0 - react: ^17.0.2 || ^18.0.0-0 - react-dom: ^17.0.2 || ^18.0.0-0 - sass: ^1.3.0 - peerDependenciesMeta: - fibers: - optional: true - node-sass: - optional: true - sass: - optional: true - dependencies: - "@next/env": 12.2.5 - "@swc/helpers": 0.4.3 - caniuse-lite: 1.0.30001399 - postcss: 8.4.14 - react: 18.2.0 - react-dom: 18.2.0_react@18.2.0 - styled-jsx: 5.0.4_3toe27fv7etiytxb5kxc7fxaw4 - use-sync-external-store: 1.2.0_react@18.2.0 - optionalDependencies: - "@next/swc-android-arm-eabi": 12.2.5 - "@next/swc-android-arm64": 12.2.5 - "@next/swc-darwin-arm64": 12.2.5 - "@next/swc-darwin-x64": 12.2.5 - "@next/swc-freebsd-x64": 12.2.5 - "@next/swc-linux-arm-gnueabihf": 12.2.5 - "@next/swc-linux-arm64-gnu": 12.2.5 - "@next/swc-linux-arm64-musl": 12.2.5 - "@next/swc-linux-x64-gnu": 12.2.5 - "@next/swc-linux-x64-musl": 12.2.5 - "@next/swc-win32-arm64-msvc": 12.2.5 - "@next/swc-win32-ia32-msvc": 12.2.5 - "@next/swc-win32-x64-msvc": 12.2.5 - transitivePeerDependencies: - - "@babel/core" - - babel-plugin-macros - dev: false - - /node-releases/2.0.6: - resolution: - { - integrity: sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==, - } - - /object-assign/4.1.1: - resolution: - { - integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==, - } - engines: { node: ">=0.10.0" } - dev: false - - /object-inspect/1.12.2: - resolution: - { - integrity: sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==, - } - dev: false - - /object-keys/1.1.1: - resolution: - { - integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==, - } - engines: { node: ">= 0.4" } - dev: false - - /object.assign/4.1.4: - resolution: - { - integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==, - } - 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: false - - /object.entries/1.1.5: - resolution: - { - integrity: sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==, - } - engines: { node: ">= 0.4" } - dependencies: - call-bind: 1.0.2 - define-properties: 1.1.4 - es-abstract: 1.20.2 - dev: false - - /object.fromentries/2.0.5: - resolution: - { - integrity: sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==, - } - engines: { node: ">= 0.4" } - dependencies: - call-bind: 1.0.2 - define-properties: 1.1.4 - es-abstract: 1.20.2 - dev: false - - /object.hasown/1.1.1: - resolution: - { - integrity: sha512-LYLe4tivNQzq4JdaWW6WO3HMZZJWzkkH8fnI6EebWl0VZth2wL2Lovm74ep2/gZzlaTdV62JZHEqHQ2yVn8Q/A==, - } - dependencies: - define-properties: 1.1.4 - es-abstract: 1.20.2 - dev: false - - /object.values/1.1.5: - resolution: - { - integrity: sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==, - } - engines: { node: ">= 0.4" } - dependencies: - call-bind: 1.0.2 - define-properties: 1.1.4 - es-abstract: 1.20.2 - dev: false - - /once/1.4.0: - resolution: - { - integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==, - } - dependencies: - wrappy: 1.0.2 - - /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 - - /parent-module/1.0.1: - resolution: - { - integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==, - } - engines: { node: ">=6" } - dependencies: - callsites: 3.1.0 - - /path-is-absolute/1.0.1: - resolution: - { - integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==, - } - engines: { node: ">=0.10.0" } - - /path-key/3.1.1: - resolution: - { - integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==, - } - engines: { node: ">=8" } - - /path-parse/1.0.7: - resolution: - { - integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==, - } - dev: false - - /path-type/4.0.0: - resolution: - { - integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==, - } - engines: { node: ">=8" } - dev: false - - /picocolors/1.0.0: - resolution: - { - integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==, - } - - /picomatch/2.3.1: - resolution: - { - integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==, - } - engines: { node: ">=8.6" } - dev: false - - /postcss/8.4.14: - resolution: - { - integrity: sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==, - } - engines: { node: ^10 || ^12 || >=14 } - dependencies: - nanoid: 3.3.4 - picocolors: 1.0.0 - source-map-js: 1.0.2 - dev: false - - /prelude-ls/1.2.1: - resolution: - { - integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==, - } - engines: { node: ">= 0.8.0" } - - /prettier/2.7.1: - resolution: - { - integrity: sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==, - } - engines: { node: ">=10.13.0" } - hasBin: true - dev: true - - /progress/2.0.3: - resolution: - { - integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==, - } - engines: { node: ">=0.4.0" } - - /prop-types/15.8.1: - resolution: - { - integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==, - } - dependencies: - loose-envify: 1.4.0 - object-assign: 4.1.1 - react-is: 16.13.1 - dev: false - - /punycode/2.1.1: - resolution: - { - integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==, - } - engines: { node: ">=6" } - - /queue-microtask/1.2.3: - resolution: - { - integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==, - } - dev: false - - /react-dom/18.2.0_react@18.2.0: - resolution: - { - integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==, - } - peerDependencies: - react: ^18.2.0 - dependencies: - loose-envify: 1.4.0 - react: 18.2.0 - scheduler: 0.23.0 - dev: false - - /react-is/16.13.1: - resolution: - { - integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==, - } - dev: false - - /react/18.2.0: - resolution: - { - integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==, - } - engines: { node: ">=0.10.0" } - dependencies: - loose-envify: 1.4.0 - - /regenerator-runtime/0.13.9: - resolution: - { - integrity: sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==, - } - dev: false - - /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: false - - /regexpp/3.2.0: - resolution: - { - integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==, - } - engines: { node: ">=8" } - - /require-from-string/2.0.2: - resolution: - { - integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==, - } - engines: { node: ">=0.10.0" } - - /resolve-from/4.0.0: - resolution: - { - integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==, - } - engines: { node: ">=4" } - - /resolve/1.22.1: - resolution: - { - integrity: sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==, - } - hasBin: true - dependencies: - is-core-module: 2.10.0 - path-parse: 1.0.7 - supports-preserve-symlinks-flag: 1.0.0 - dev: false - - /resolve/2.0.0-next.4: - resolution: - { - integrity: sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==, - } - hasBin: true - dependencies: - is-core-module: 2.10.0 - path-parse: 1.0.7 - supports-preserve-symlinks-flag: 1.0.0 - dev: false - - /reusify/1.0.4: - resolution: - { - integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==, - } - engines: { iojs: ">=1.0.0", node: ">=0.10.0" } - dev: false - - /rimraf/3.0.2: - resolution: - { - integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==, - } - hasBin: true - dependencies: - glob: 7.2.3 - - /run-parallel/1.2.0: - resolution: - { - integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==, - } - dependencies: - queue-microtask: 1.2.3 - dev: false - - /safe-buffer/5.1.2: - resolution: - { - integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==, - } - - /scheduler/0.23.0: - resolution: - { - integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==, - } - dependencies: - loose-envify: 1.4.0 - dev: false - - /semver/6.3.0: - resolution: - { - integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==, - } - hasBin: true - - /semver/7.3.7: - resolution: - { - integrity: sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==, - } - engines: { node: ">=10" } - hasBin: true - dependencies: - lru-cache: 6.0.0 - - /shebang-command/2.0.0: - resolution: - { - integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==, - } - engines: { node: ">=8" } - dependencies: - shebang-regex: 3.0.0 - - /shebang-regex/3.0.0: - resolution: - { - integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==, - } - engines: { node: ">=8" } - - /side-channel/1.0.4: - resolution: - { - integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==, - } - dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.1.3 - object-inspect: 1.12.2 - dev: false - - /slash/3.0.0: - resolution: - { - integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==, - } - engines: { node: ">=8" } - dev: false - - /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 - - /source-map-js/1.0.2: - resolution: - { - integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==, - } - engines: { node: ">=0.10.0" } - dev: false - - /sprintf-js/1.0.3: - resolution: - { - integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==, - } - - /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 - - /string.prototype.matchall/4.0.7: - resolution: - { - integrity: sha512-f48okCX7JiwVi1NXCVWcFnZgADDC/n2vePlQ/KUCNqCikLLilQvwjMO8+BHVKvgzH0JB0J9LEPgxOGT02RoETg==, - } - dependencies: - call-bind: 1.0.2 - define-properties: 1.1.4 - es-abstract: 1.20.2 - get-intrinsic: 1.1.3 - has-symbols: 1.0.3 - internal-slot: 1.0.3 - regexp.prototype.flags: 1.4.3 - side-channel: 1.0.4 - dev: false - - /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.2 - dev: false - - /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.2 - dev: false - - /strip-ansi/6.0.1: - resolution: - { - integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==, - } - engines: { node: ">=8" } - dependencies: - ansi-regex: 5.0.1 - - /strip-bom/3.0.0: - resolution: - { - integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==, - } - engines: { node: ">=4" } - dev: false - - /strip-json-comments/3.1.1: - resolution: - { - integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==, - } - engines: { node: ">=8" } - - /styled-jsx/5.0.4_3toe27fv7etiytxb5kxc7fxaw4: - resolution: - { - integrity: sha512-sDFWLbg4zR+UkNzfk5lPilyIgtpddfxXEULxhujorr5jtePTUqiPDc5BC0v1NRqTr/WaFBGQQUoYToGlF4B2KQ==, - } - engines: { node: ">= 12.0.0" } - peerDependencies: - "@babel/core": "*" - babel-plugin-macros: "*" - react: ">= 16.8.0 || 17.x.x || ^18.0.0-0" - peerDependenciesMeta: - "@babel/core": - optional: true - babel-plugin-macros: - optional: true - dependencies: - "@babel/core": 7.19.1 - react: 18.2.0 - dev: false - - /supports-color/5.5.0: - resolution: - { - integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==, - } - engines: { node: ">=4" } - dependencies: - has-flag: 3.0.0 - - /supports-color/7.2.0: - resolution: - { - integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==, - } - engines: { node: ">=8" } - dependencies: - has-flag: 4.0.0 - - /supports-preserve-symlinks-flag/1.0.0: - resolution: - { - integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==, - } - engines: { node: ">= 0.4" } - dev: false - - /table/6.8.0: - resolution: - { - integrity: sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==, - } - engines: { node: ">=10.0.0" } - dependencies: - ajv: 8.11.0 - lodash.truncate: 4.4.2 - slice-ansi: 4.0.0 - string-width: 4.2.3 - strip-ansi: 6.0.1 - - /tapable/2.2.1: - resolution: - { - integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==, - } - engines: { node: ">=6" } - dev: true - - /text-table/0.2.0: - resolution: - { - integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==, - } - - /to-fast-properties/2.0.0: - resolution: - { - integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==, - } - engines: { node: ">=4" } - - /to-regex-range/5.0.1: - resolution: - { - integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==, - } - engines: { node: ">=8.0" } - dependencies: - is-number: 7.0.0 - dev: false - - /tsconfig-paths/3.14.1: - resolution: - { - integrity: sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==, - } - dependencies: - "@types/json5": 0.0.29 - json5: 1.0.1 - minimist: 1.2.6 - strip-bom: 3.0.0 - dev: false - - /tslib/1.14.1: - resolution: - { - integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==, - } - dev: false - - /tslib/2.4.0: - resolution: - { - integrity: sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==, - } - dev: false - - /tsutils/3.21.0_typescript@4.8.3: - resolution: - { - integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==, - } - engines: { node: ">= 6" } - peerDependencies: - typescript: ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" - dependencies: - tslib: 1.14.1 - typescript: 4.8.3 - dev: false - - /turbo-android-arm64/1.4.6: - resolution: - { - integrity: sha512-YxSlHc64CF5J7yNUMiLBHkeLyzrpe75Oy7tivWb3z7ySG44BXPikk4HDJZPh0T1ELvukDwuPKkvDukJ2oCLJpA==, - } - cpu: [arm64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /turbo-darwin-64/1.4.6: - resolution: - { - integrity: sha512-f6uto7LLpjwZ6iZSF+8uaDpuiTji6xmnWDxNuW23DBE8iv5mxehHd+6Ys851uKDRrPb3QdCu9ctyigKTAla5Vg==, - } - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /turbo-darwin-arm64/1.4.6: - resolution: - { - integrity: sha512-o9C6e5XyuMHQwE0fEhUxfpXxvNr2QXXWX8nxIjygxeF19AqKbk/s08vZBOEmXV6/gx/pRhZ1S2nf0PIUjKBD/Q==, - } - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /turbo-freebsd-64/1.4.6: - resolution: - { - integrity: sha512-Gg9VOUo6McXYKGevcYjGUSmMryZyZggvpdPh7Dw3QTcT8Tsy6OBtq6WnJ2O4kFDsMigyKtEOJPceD9vDMZt3yQ==, - } - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /turbo-freebsd-arm64/1.4.6: - resolution: - { - integrity: sha512-W7VrcneWFN1QENKt5cpAPSsf9ArYBBAm3VtPBZEO5tX8kuahGlah1SKdKJXrRxYOY82wyNxDagS/rHpBlrAAzw==, - } - cpu: [arm64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /turbo-linux-32/1.4.6: - resolution: - { - integrity: sha512-76j/zsui6mWPX8pZVMGgF8eiKHPmKuGa2lo0A/Ja0HUvdYCOGUfHsWJGVVIeYbuEp3jsKyVt7OnMDeH9CqO6bg==, - } - cpu: [ia32] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /turbo-linux-64/1.4.6: - resolution: - { - integrity: sha512-z4A37Xm7lZyO9ddtGnvQHWMrsAKX6vFBxdbtb9MY76VRblo7lWSuk4LwCeM+T+ZDJ9LBFiF7aD/diRShlLx9jA==, - } - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /turbo-linux-arm/1.4.6: - resolution: - { - integrity: sha512-Uh/V3oaAdhyZW6FKPpKihAxQo3EbvLaVNnzzkBmBnvHRkqoDJHhpuG72V7nn8pzxVbJ1++NEVjvbc2kmKFvGjg==, - } - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /turbo-linux-arm64/1.4.6: - resolution: - { - integrity: sha512-FW1jmOpZfOoVVvml338N0MPnYjiMyYWTaMb4T+IosgGYymcUE3xJjfXJcqfU/9/uKTyY8zG0qr9/5rw2kpMS2Q==, - } - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /turbo-linux-mips64le/1.4.6: - resolution: - { - integrity: sha512-iWaL3Pwj52BH3T2M8nXScmbSnq4+x47MYK7lJMG7FsZGAIoT5ToO1Wt1iX3GRHTcnIZYm/kCfJ1ptK/NCossLA==, - } - cpu: [mipsel] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /turbo-linux-ppc64le/1.4.6: - resolution: - { - integrity: sha512-Af/KlUmpiORDyELxT7byXNWl3fefErGQMJfeqXEtAdhs8OCKQWuU+lchcZbiBZYNpL+lZoa3PAmP9Fpx7R4plA==, - } - cpu: [ppc64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /turbo-windows-32/1.4.6: - resolution: - { - integrity: sha512-NBd+XPlRSaR//lVN13Q9DOqK3CbowSvafIyGsO4jfvMsGTdyNDL6AYtFsvTKW91/G7ZhATmSEkPn2pZRuhP/DA==, - } - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /turbo-windows-64/1.4.6: - resolution: - { - integrity: sha512-86AbmG+CjzVTpn4RGtwU2CYy4zSyAc9bIQ4pDGLIpCJg6JlD11duaiMJh0SCU/HCqWLJjWDI4qD+f9WNbgPsyQ==, - } - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /turbo-windows-arm64/1.4.6: - resolution: - { - integrity: sha512-V+pWcqhTtmQQ3ew8qEjYtUwzyW6tO1RgvP+6OKzItYzTnMTr1Fe42Q21V+tqRNxuNfFDKsgVJdk2p5wB87bvyQ==, - } - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /turbo/1.4.6: - resolution: - { - integrity: sha512-FKtBXlOJ7YjSK22yj4sJLCtDcHFElypt7xw9cZN7Wyv9x4XBrTmh5KP6RmcGnRR1/GJlTNwD2AY2T9QTPnHh+g==, - } - hasBin: true - requiresBuild: true - optionalDependencies: - turbo-android-arm64: 1.4.6 - turbo-darwin-64: 1.4.6 - turbo-darwin-arm64: 1.4.6 - turbo-freebsd-64: 1.4.6 - turbo-freebsd-arm64: 1.4.6 - turbo-linux-32: 1.4.6 - turbo-linux-64: 1.4.6 - turbo-linux-arm: 1.4.6 - turbo-linux-arm64: 1.4.6 - turbo-linux-mips64le: 1.4.6 - turbo-linux-ppc64le: 1.4.6 - turbo-windows-32: 1.4.6 - turbo-windows-64: 1.4.6 - turbo-windows-arm64: 1.4.6 - dev: true - - /type-check/0.4.0: - resolution: - { - integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==, - } - engines: { node: ">= 0.8.0" } - dependencies: - prelude-ls: 1.2.1 - - /type-fest/0.20.2: - resolution: - { - integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==, - } - engines: { node: ">=10" } - - /typescript/4.8.3: - resolution: - { - integrity: sha512-goMHfm00nWPa8UvR/CPSvykqf6dVV8x/dp0c5mFTMTIu0u0FlGWRioyy7Nn0PGAdHxpJZnuO/ut+PpQ8UiHAig==, - } - engines: { node: ">=4.2.0" } - hasBin: 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: false - - /underscore/1.13.4_3pbfs36izefyn2uycmknwkvuuy: - resolution: - { - integrity: sha512-BQFnUDuAQ4Yf/cYY5LNrK9NCJFKriaRbD9uR1fTeXnBeoa97W0i41qkZfGO9pSo8I5KzjAcSY2XYtdf0oKd7KQ==, - } - dev: false - patched: true - - /update-browserslist-db/1.0.9_browserslist@4.21.3: - resolution: - { - integrity: sha512-/xsqn21EGVdXI3EXSum1Yckj3ZVZugqyOZQ/CxYPBD/R+ko9NSUScf8tFF4dOKY+2pvSSJA/S+5B8s4Zr4kyvg==, - } - hasBin: true - peerDependencies: - browserslist: ">= 4.21.0" - dependencies: - browserslist: 4.21.3 - escalade: 3.1.1 - picocolors: 1.0.0 - - /uri-js/4.4.1: - resolution: - { - integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==, - } - dependencies: - punycode: 2.1.1 - - /use-sync-external-store/1.2.0_react@18.2.0: - resolution: - { - integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==, - } - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - dependencies: - react: 18.2.0 - dev: false - - /v8-compile-cache/2.3.0: - resolution: - { - integrity: sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==, - } - - /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: false - - /which/2.0.2: - resolution: - { - integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==, - } - engines: { node: ">= 8" } - hasBin: true - dependencies: - isexe: 2.0.0 - - /word-wrap/1.2.3: - resolution: - { - integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==, - } - engines: { node: ">=0.10.0" } - - /wrappy/1.0.2: - resolution: - { - integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==, - } - - /yallist/4.0.0: - resolution: - { - integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==, - } - - file:packages/ui: - resolution: { directory: packages/ui, type: directory } - name: ui - version: 0.0.0 - dev: false - - github.com/peerigon/dashboard-icons/ce27ef933144e09cef3911025f3649040a8571b6: - resolution: - { - tarball: https://codeload.github.com/peerigon/dashboard-icons/tar.gz/ce27ef933144e09cef3911025f3649040a8571b, - } - name: dashboard-icons - version: 1.0.0 - dev: false diff --git a/crates/turborepo-lockfiles/fixtures/pnpm8.yaml b/crates/turborepo-lockfiles/fixtures/pnpm8.yaml deleted file mode 100644 index d7d9e274d60fd..0000000000000 --- a/crates/turborepo-lockfiles/fixtures/pnpm8.yaml +++ /dev/null @@ -1,107 +0,0 @@ -lockfileVersion: "6.0" - -patchedDependencies: - is-even@1.0.0: - hash: trwuddosrpxsvtoqztvint6pca - path: patches/is-even@1.0.0.patch - -importers: - .: {} - - packages/a: - dependencies: - c: - specifier: workspace:* - version: link:../c - is-odd: - specifier: ^3.0.1 - version: 3.0.1 - - packages/b: - dependencies: - c: - specifier: workspace:* - version: link:../c - is-even: - specifier: ^1.0.0 - version: 1.0.0_trwuddosrpxsvtoqztvint6pca - - packages/c: - dependencies: - lodash: - specifier: ^4.17.21 - version: 4.17.21 - -packages: - /is-buffer@1.1.6: - resolution: - { - integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==, - } - dev: false - - /is-even@1.0.0_trwuddosrpxsvtoqztvint6pca: - resolution: - { - integrity: sha512-LEhnkAdJqic4Dbqn58A0y52IXoHWlsueqQkKfMfdEnIYG8A1sm/GHidKkS6yvXlMoRrkM34csHnXQtOqcb+Jzg==, - } - engines: { node: ">=0.10.0" } - dependencies: - is-odd: 0.1.2 - dev: false - patched: true - - /is-number@3.0.0: - resolution: - { - integrity: sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==, - } - engines: { node: ">=0.10.0" } - dependencies: - kind-of: 3.2.2 - dev: false - - /is-number@6.0.0: - resolution: - { - integrity: sha512-Wu1VHeILBK8KAWJUAiSZQX94GmOE45Rg6/538fKwiloUu21KncEkYGPqob2oSZ5mUT73vLGrHQjKw3KMPwfDzg==, - } - engines: { node: ">=0.10.0" } - dev: false - - /is-odd@0.1.2: - resolution: - { - integrity: sha512-Ri7C2K7o5IrUU9UEI8losXJCCD/UtsaIrkR5sxIcFg4xQ9cRJXlWA5DQvTE0yDc0krvSNLsRGXN11UPS6KyfBw==, - } - engines: { node: ">=0.10.0" } - dependencies: - is-number: 3.0.0 - dev: false - - /is-odd@3.0.1: - resolution: - { - integrity: sha512-CQpnWPrDwmP1+SMHXZhtLtJv90yiyVfluGsX5iNCVkrhQtU3TQHsUWPG9wkdk9Lgd5yNpAg9jQEo90CBaXgWMA==, - } - engines: { node: ">=4" } - dependencies: - is-number: 6.0.0 - dev: false - - /kind-of@3.2.2: - resolution: - { - integrity: sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==, - } - engines: { node: ">=0.10.0" } - dependencies: - is-buffer: 1.1.6 - dev: false - - /lodash@4.17.21: - resolution: - { - integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==, - } - dev: false diff --git a/crates/turborepo-lockfiles/fixtures/pnpm8turbo.yaml b/crates/turborepo-lockfiles/fixtures/pnpm8turbo.yaml deleted file mode 100644 index bbc4f50fd09b2..0000000000000 --- a/crates/turborepo-lockfiles/fixtures/pnpm8turbo.yaml +++ /dev/null @@ -1,96 +0,0 @@ -lockfileVersion: "6.0" - -settings: - autoInstallPeers: true - excludeLinksFromLockfile: false - -importers: - .: - devDependencies: - turbo: - specifier: ^2.0.3 - version: 2.0.3 - - apps/web: {} - -packages: - /turbo-darwin-64@2.0.3: - resolution: - { - integrity: sha512-v7ztJ8sxdHw3SLfO2MhGFeeU4LQhFii1hIGs9uBiXns/0YTGOvxLeifnfGqhfSrAIIhrCoByXO7nR9wlm10n3Q==, - } - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /turbo-darwin-arm64@2.0.3: - resolution: - { - integrity: sha512-LUcqvkV9Bxtng6QHbevp8IK8zzwbIxM6HMjCE7FEW6yJBN1KwvTtRtsGBwwmTxaaLO0wD1Jgl3vgkXAmQ4fqUw==, - } - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /turbo-linux-64@2.0.3: - resolution: - { - integrity: sha512-xpdY1suXoEbsQsu0kPep2zrB8ijv/S5aKKrntGuQ62hCiwDFoDcA/Z7FZ8IHQ2u+dpJARa7yfiByHmizFE0r5Q==, - } - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /turbo-linux-arm64@2.0.3: - resolution: - { - integrity: sha512-MBACTcSR874L1FtLL7gkgbI4yYJWBUCqeBN/iE29D+8EFe0d3fAyviFlbQP4K/HaDYet1i26xkkOiWr0z7/V9A==, - } - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /turbo-windows-64@2.0.3: - resolution: - { - integrity: sha512-zi3YuKPkM9JxMTshZo3excPk37hUrj5WfnCqh4FjI26ux6j/LJK+Dh3SebMHd9mR7wP9CMam4GhmLCT+gDfM+w==, - } - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /turbo-windows-arm64@2.0.3: - resolution: - { - integrity: sha512-wmed4kkenLvRbidi7gISB4PU77ujBuZfgVGDZ4DXTFslE/kYpINulwzkVwJIvNXsJtHqyOq0n6jL8Zwl3BrwDg==, - } - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /turbo@2.0.3: - resolution: - { - integrity: sha512-jF1K0tTUyryEWmgqk1V0ALbSz3VdeZ8FXUo6B64WsPksCMCE48N5jUezGOH2MN0+epdaRMH8/WcPU0QQaVfeLA==, - } - hasBin: true - optionalDependencies: - turbo-darwin-64: 2.0.3 - turbo-darwin-arm64: 2.0.3 - turbo-linux-64: 2.0.3 - turbo-linux-arm64: 2.0.3 - turbo-windows-64: 2.0.3 - turbo-windows-arm64: 2.0.3 - dev: true diff --git a/crates/turborepo-lockfiles/fixtures/robust-berry-resolutions.lock b/crates/turborepo-lockfiles/fixtures/robust-berry-resolutions.lock deleted file mode 100644 index cfab2c47d2593..0000000000000 --- a/crates/turborepo-lockfiles/fixtures/robust-berry-resolutions.lock +++ /dev/null @@ -1,3160 +0,0 @@ -# This file is generated by running "yarn install" inside your project. -# Manual changes might be lost - proceed with caution! - -__metadata: - version: 6 - cacheKey: 8 - -"@ampproject/remapping@npm:^2.1.0": - version: 2.2.0 - resolution: "@ampproject/remapping@npm:2.2.0" - dependencies: - "@jridgewell/gen-mapping": ^0.1.0 - "@jridgewell/trace-mapping": ^0.3.9 - checksum: d74d170d06468913921d72430259424b7e4c826b5a7d39ff839a29d547efb97dc577caa8ba3fb5cf023624e9af9d09651afc3d4112a45e2050328abc9b3a2292 - languageName: node - linkType: hard - -"@babel/code-frame@npm:7.12.11": - version: 7.12.11 - resolution: "@babel/code-frame@npm:7.12.11" - dependencies: - "@babel/highlight": ^7.10.4 - checksum: 3963eff3ebfb0e091c7e6f99596ef4b258683e4ba8a134e4e95f77afe85be5c931e184fff6435fb4885d12eba04a5e25532f7fbc292ca13b48e7da943474e2f3 - languageName: node - linkType: hard - -"@babel/code-frame@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/code-frame@npm:7.18.6" - dependencies: - "@babel/highlight": ^7.18.6 - checksum: 195e2be3172d7684bf95cff69ae3b7a15a9841ea9d27d3c843662d50cdd7d6470fd9c8e64be84d031117e4a4083486effba39f9aef6bbb2c89f7f21bcfba33ba - languageName: node - linkType: hard - -"@babel/compat-data@npm:^7.20.0": - version: 7.20.1 - resolution: "@babel/compat-data@npm:7.20.1" - checksum: 989b9b7a6fe43c547bb8329241bd0ba6983488b83d29cc59de35536272ee6bb4cc7487ba6c8a4bceebb3a57f8c5fea1434f80bbbe75202bc79bc1110f955ff25 - languageName: node - linkType: hard - -"@babel/core@npm:^7.0.0": - version: 7.20.2 - resolution: "@babel/core@npm:7.20.2" - dependencies: - "@ampproject/remapping": ^2.1.0 - "@babel/code-frame": ^7.18.6 - "@babel/generator": ^7.20.2 - "@babel/helper-compilation-targets": ^7.20.0 - "@babel/helper-module-transforms": ^7.20.2 - "@babel/helpers": ^7.20.1 - "@babel/parser": ^7.20.2 - "@babel/template": ^7.18.10 - "@babel/traverse": ^7.20.1 - "@babel/types": ^7.20.2 - convert-source-map: ^1.7.0 - debug: ^4.1.0 - gensync: ^1.0.0-beta.2 - json5: ^2.2.1 - semver: ^6.3.0 - checksum: 98faaaef26103a276a30a141b951a93bc8418d100d1f668bf7a69d12f3e25df57958e8b6b9100d95663f720db62da85ade736f6629a5ebb1e640251a1b43c0e4 - languageName: node - linkType: hard - -"@babel/generator@npm:^7.20.1, @babel/generator@npm:^7.20.2": - version: 7.20.4 - resolution: "@babel/generator@npm:7.20.4" - dependencies: - "@babel/types": ^7.20.2 - "@jridgewell/gen-mapping": ^0.3.2 - jsesc: ^2.5.1 - checksum: 967b59f18e5ce999e5a741825bcecb2be4bbfc1824a92c21b47d0b5694e0eb09314a70f8b9142e9591c149c7fb83d51f73ae8fbd96d30a42666425889e51ceb1 - languageName: node - linkType: hard - -"@babel/helper-compilation-targets@npm:^7.20.0": - version: 7.20.0 - resolution: "@babel/helper-compilation-targets@npm:7.20.0" - dependencies: - "@babel/compat-data": ^7.20.0 - "@babel/helper-validator-option": ^7.18.6 - browserslist: ^4.21.3 - semver: ^6.3.0 - peerDependencies: - "@babel/core": ^7.0.0 - checksum: bc183f2109648849c8fde0b3c5cf08adf2f7ad6dc617b546fd20f34c8ef574ee5ee293c8d1bd0ed0221212e8f5907cdc2c42097870f1dcc769a654107d82c95b - languageName: node - linkType: hard - -"@babel/helper-environment-visitor@npm:^7.18.9": - version: 7.18.9 - resolution: "@babel/helper-environment-visitor@npm:7.18.9" - checksum: b25101f6162ddca2d12da73942c08ad203d7668e06663df685634a8fde54a98bc015f6f62938e8554457a592a024108d45b8f3e651fd6dcdb877275b73cc4420 - languageName: node - linkType: hard - -"@babel/helper-function-name@npm:^7.19.0": - version: 7.19.0 - resolution: "@babel/helper-function-name@npm:7.19.0" - dependencies: - "@babel/template": ^7.18.10 - "@babel/types": ^7.19.0 - checksum: eac1f5db428ba546270c2b8d750c24eb528b8fcfe50c81de2e0bdebf0e20f24bec688d4331533b782e4a907fad435244621ca2193cfcf80a86731299840e0f6e - languageName: node - linkType: hard - -"@babel/helper-hoist-variables@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/helper-hoist-variables@npm:7.18.6" - dependencies: - "@babel/types": ^7.18.6 - checksum: fd9c35bb435fda802bf9ff7b6f2df06308a21277c6dec2120a35b09f9de68f68a33972e2c15505c1a1a04b36ec64c9ace97d4a9e26d6097b76b4396b7c5fa20f - languageName: node - linkType: hard - -"@babel/helper-module-imports@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/helper-module-imports@npm:7.18.6" - dependencies: - "@babel/types": ^7.18.6 - checksum: f393f8a3b3304b1b7a288a38c10989de754f01d29caf62ce7c4e5835daf0a27b81f3ac687d9d2780d39685aae7b55267324b512150e7b2be967b0c493b6a1def - languageName: node - linkType: hard - -"@babel/helper-module-transforms@npm:^7.20.2": - version: 7.20.2 - resolution: "@babel/helper-module-transforms@npm:7.20.2" - dependencies: - "@babel/helper-environment-visitor": ^7.18.9 - "@babel/helper-module-imports": ^7.18.6 - "@babel/helper-simple-access": ^7.20.2 - "@babel/helper-split-export-declaration": ^7.18.6 - "@babel/helper-validator-identifier": ^7.19.1 - "@babel/template": ^7.18.10 - "@babel/traverse": ^7.20.1 - "@babel/types": ^7.20.2 - checksum: 33a60ca115f6fce2c9d98e2a2e5649498aa7b23e2ae3c18745d7a021487708fc311458c33542f299387a0da168afccba94116e077f2cce49ae9e5ab83399e8a2 - languageName: node - linkType: hard - -"@babel/helper-simple-access@npm:^7.20.2": - version: 7.20.2 - resolution: "@babel/helper-simple-access@npm:7.20.2" - dependencies: - "@babel/types": ^7.20.2 - checksum: ad1e96ee2e5f654ffee2369a586e5e8d2722bf2d8b028a121b4c33ebae47253f64d420157b9f0a8927aea3a9e0f18c0103e74fdd531815cf3650a0a4adca11a1 - languageName: node - linkType: hard - -"@babel/helper-split-export-declaration@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/helper-split-export-declaration@npm:7.18.6" - dependencies: - "@babel/types": ^7.18.6 - checksum: c6d3dede53878f6be1d869e03e9ffbbb36f4897c7cc1527dc96c56d127d834ffe4520a6f7e467f5b6f3c2843ea0e81a7819d66ae02f707f6ac057f3d57943a2b - languageName: node - linkType: hard - -"@babel/helper-string-parser@npm:^7.19.4": - version: 7.19.4 - resolution: "@babel/helper-string-parser@npm:7.19.4" - checksum: b2f8a3920b30dfac81ec282ac4ad9598ea170648f8254b10f475abe6d944808fb006aab325d3eb5a8ad3bea8dfa888cfa6ef471050dae5748497c110ec060943 - languageName: node - linkType: hard - -"@babel/helper-validator-identifier@npm:^7.18.6, @babel/helper-validator-identifier@npm:^7.19.1": - version: 7.19.1 - resolution: "@babel/helper-validator-identifier@npm:7.19.1" - checksum: 0eca5e86a729162af569b46c6c41a63e18b43dbe09fda1d2a3c8924f7d617116af39cac5e4cd5d431bb760b4dca3c0970e0c444789b1db42bcf1fa41fbad0a3a - languageName: node - linkType: hard - -"@babel/helper-validator-option@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/helper-validator-option@npm:7.18.6" - checksum: f9cc6eb7cc5d759c5abf006402180f8d5e4251e9198197428a97e05d65eb2f8ae5a0ce73b1dfd2d35af41d0eb780627a64edf98a4e71f064eeeacef8de58f2cf - languageName: node - linkType: hard - -"@babel/helpers@npm:^7.20.1": - version: 7.20.1 - resolution: "@babel/helpers@npm:7.20.1" - dependencies: - "@babel/template": ^7.18.10 - "@babel/traverse": ^7.20.1 - "@babel/types": ^7.20.0 - checksum: be35f78666bdab895775ed94dbeb098f7b4fa08ce4cfb0c3a9e69b7220cce56960dcdc2b14f5df9d3b80388d4bf7df155c97f6cf6768c0138f4e6931d0f44955 - languageName: node - linkType: hard - -"@babel/highlight@npm:^7.10.4, @babel/highlight@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/highlight@npm:7.18.6" - dependencies: - "@babel/helper-validator-identifier": ^7.18.6 - chalk: ^2.0.0 - js-tokens: ^4.0.0 - checksum: 92d8ee61549de5ff5120e945e774728e5ccd57fd3b2ed6eace020ec744823d4a98e242be1453d21764a30a14769ecd62170fba28539b211799bbaf232bbb2789 - languageName: node - linkType: hard - -"@babel/parser@npm:^7.18.10, @babel/parser@npm:^7.20.1, @babel/parser@npm:^7.20.2": - version: 7.20.3 - resolution: "@babel/parser@npm:7.20.3" - bin: - parser: ./bin/babel-parser.js - checksum: 33bcdb45de65a3cf27ed376cb34f32be3c3485a10e3252f8d0126f6a034efc3145c0d219e57fcd5a8956361552008bc30b9bae4a723823fb3633027071be8a45 - languageName: node - linkType: hard - -"@babel/runtime-corejs3@npm:^7.10.2": - version: 7.20.1 - resolution: "@babel/runtime-corejs3@npm:7.20.1" - dependencies: - core-js-pure: ^3.25.1 - regenerator-runtime: ^0.13.10 - checksum: bac1463304deb0e395f78aef2bf0e042d0ae303285b9f55e443d8ce4d3d05ccb92ac0aa5ca4bf83526695d21b12a239317537b00918d6ebf7a4132e5ec2f6f33 - languageName: node - linkType: hard - -"@babel/runtime@npm:^7.10.2, @babel/runtime@npm:^7.18.9": - version: 7.20.1 - resolution: "@babel/runtime@npm:7.20.1" - dependencies: - regenerator-runtime: ^0.13.10 - checksum: 00567a333d3357925742a6f5e39394dcc0af6e6029103fe188158bf7ae8b0b3ee3c6c0f68fccc217f0a6cfa455f6be252298baf56b3f5ff37b34313b170cd9f6 - languageName: node - linkType: hard - -"@babel/template@npm:^7.18.10": - version: 7.18.10 - resolution: "@babel/template@npm:7.18.10" - dependencies: - "@babel/code-frame": ^7.18.6 - "@babel/parser": ^7.18.10 - "@babel/types": ^7.18.10 - checksum: 93a6aa094af5f355a72bd55f67fa1828a046c70e46f01b1606e6118fa1802b6df535ca06be83cc5a5e834022be95c7b714f0a268b5f20af984465a71e28f1473 - languageName: node - linkType: hard - -"@babel/traverse@npm:^7.20.1": - version: 7.20.1 - resolution: "@babel/traverse@npm:7.20.1" - dependencies: - "@babel/code-frame": ^7.18.6 - "@babel/generator": ^7.20.1 - "@babel/helper-environment-visitor": ^7.18.9 - "@babel/helper-function-name": ^7.19.0 - "@babel/helper-hoist-variables": ^7.18.6 - "@babel/helper-split-export-declaration": ^7.18.6 - "@babel/parser": ^7.20.1 - "@babel/types": ^7.20.0 - debug: ^4.1.0 - globals: ^11.1.0 - checksum: 6696176d574b7ff93466848010bc7e94b250169379ec2a84f1b10da46a7cc2018ea5e3a520c3078487db51e3a4afab9ecff48f25d1dbad8c1319362f4148fb4b - languageName: node - linkType: hard - -"@babel/types@npm:^7.18.10, @babel/types@npm:^7.18.6, @babel/types@npm:^7.19.0, @babel/types@npm:^7.20.0, @babel/types@npm:^7.20.2, @babel/types@npm:^7.8.3": - version: 7.20.2 - resolution: "@babel/types@npm:7.20.2" - dependencies: - "@babel/helper-string-parser": ^7.19.4 - "@babel/helper-validator-identifier": ^7.19.1 - to-fast-properties: ^2.0.0 - checksum: 57e76e5f21876135f481bfd4010c87f2d38196bb0a2bc60a28d6e55e3afa90cdd9accf164e4cb71bdfb620517fa0a0cb5600cdce36c21d59fdaccfbb899c024c - languageName: node - linkType: hard - -"@eslint/eslintrc@npm:^0.4.3": - version: 0.4.3 - resolution: "@eslint/eslintrc@npm:0.4.3" - dependencies: - ajv: ^6.12.4 - debug: ^4.1.1 - espree: ^7.3.0 - globals: ^13.9.0 - ignore: ^4.0.6 - import-fresh: ^3.2.1 - js-yaml: ^3.13.1 - minimatch: ^3.0.4 - strip-json-comments: ^3.1.1 - checksum: 03a7704150b868c318aab6a94d87a33d30dc2ec579d27374575014f06237ba1370ae11178db772f985ef680d469dc237e7b16a1c5d8edaaeb8c3733e7a95a6d3 - languageName: node - linkType: hard - -"@humanwhocodes/config-array@npm:^0.5.0": - version: 0.5.0 - resolution: "@humanwhocodes/config-array@npm:0.5.0" - dependencies: - "@humanwhocodes/object-schema": ^1.2.0 - debug: ^4.1.1 - minimatch: ^3.0.4 - checksum: 44ee6a9f05d93dd9d5935a006b17572328ba9caff8002442f601736cbda79c580cc0f5a49ce9eb88fbacc5c3a6b62098357c2e95326cd17bb9f1a6c61d6e95e7 - languageName: node - linkType: hard - -"@humanwhocodes/object-schema@npm:^1.2.0": - version: 1.2.1 - resolution: "@humanwhocodes/object-schema@npm:1.2.1" - checksum: a824a1ec31591231e4bad5787641f59e9633827d0a2eaae131a288d33c9ef0290bd16fda8da6f7c0fcb014147865d12118df10db57f27f41e20da92369fcb3f1 - languageName: node - linkType: hard - -"@jridgewell/gen-mapping@npm:^0.1.0": - version: 0.1.1 - resolution: "@jridgewell/gen-mapping@npm:0.1.1" - dependencies: - "@jridgewell/set-array": ^1.0.0 - "@jridgewell/sourcemap-codec": ^1.4.10 - checksum: 3bcc21fe786de6ffbf35c399a174faab05eb23ce6a03e8769569de28abbf4facc2db36a9ddb0150545ae23a8d35a7cf7237b2aa9e9356a7c626fb4698287d5cc - languageName: node - linkType: hard - -"@jridgewell/gen-mapping@npm:^0.3.2": - version: 0.3.2 - resolution: "@jridgewell/gen-mapping@npm:0.3.2" - dependencies: - "@jridgewell/set-array": ^1.0.1 - "@jridgewell/sourcemap-codec": ^1.4.10 - "@jridgewell/trace-mapping": ^0.3.9 - checksum: 1832707a1c476afebe4d0fbbd4b9434fdb51a4c3e009ab1e9938648e21b7a97049fa6009393bdf05cab7504108413441df26d8a3c12193996e65493a4efb6882 - languageName: node - linkType: hard - -"@jridgewell/resolve-uri@npm:3.1.0": - version: 3.1.0 - resolution: "@jridgewell/resolve-uri@npm:3.1.0" - checksum: b5ceaaf9a110fcb2780d1d8f8d4a0bfd216702f31c988d8042e5f8fbe353c55d9b0f55a1733afdc64806f8e79c485d2464680ac48a0d9fcadb9548ee6b81d267 - languageName: node - linkType: hard - -"@jridgewell/set-array@npm:^1.0.0, @jridgewell/set-array@npm:^1.0.1": - version: 1.1.2 - resolution: "@jridgewell/set-array@npm:1.1.2" - checksum: 69a84d5980385f396ff60a175f7177af0b8da4ddb81824cb7016a9ef914eee9806c72b6b65942003c63f7983d4f39a5c6c27185bbca88eb4690b62075602e28e - languageName: node - linkType: hard - -"@jridgewell/sourcemap-codec@npm:1.4.14, @jridgewell/sourcemap-codec@npm:^1.4.10": - version: 1.4.14 - resolution: "@jridgewell/sourcemap-codec@npm:1.4.14" - checksum: 61100637b6d173d3ba786a5dff019e1a74b1f394f323c1fee337ff390239f053b87266c7a948777f4b1ee68c01a8ad0ab61e5ff4abb5a012a0b091bec391ab97 - languageName: node - linkType: hard - -"@jridgewell/trace-mapping@npm:^0.3.9": - version: 0.3.17 - resolution: "@jridgewell/trace-mapping@npm:0.3.17" - dependencies: - "@jridgewell/resolve-uri": 3.1.0 - "@jridgewell/sourcemap-codec": 1.4.14 - checksum: 9d703b859cff5cd83b7308fd457a431387db5db96bd781a63bf48e183418dd9d3d44e76b9e4ae13237f6abeeb25d739ec9215c1d5bfdd08f66f750a50074a339 - languageName: node - linkType: hard - -"@next/env@npm:13.0.0": - version: 13.0.0 - resolution: "@next/env@npm:13.0.0" - checksum: 3146f10324366283c22bce0b700a8ae6c7dffad63cb81d698300c1795e7121d1fa0c2b6e0cbf7f7614117b0c3aa15556e88a7727a7b0e59aed054c2dfecb7d58 - languageName: node - linkType: hard - -"@next/eslint-plugin-next@npm:13.0.0": - version: 13.0.0 - resolution: "@next/eslint-plugin-next@npm:13.0.0" - dependencies: - glob: 7.1.7 - checksum: 03d3e359165e477978baa4862d88ffe6e4a1d0d944b7e3dc93c1d426b9769fdef6f115b1ac2933c95bdaa3d760667225935736523445330ed9c5b2d62bc055a5 - languageName: node - linkType: hard - -"@next/swc-android-arm-eabi@npm:13.0.0": - version: 13.0.0 - resolution: "@next/swc-android-arm-eabi@npm:13.0.0" - conditions: os=android & cpu=arm - languageName: node - linkType: hard - -"@next/swc-android-arm64@npm:13.0.0": - version: 13.0.0 - resolution: "@next/swc-android-arm64@npm:13.0.0" - conditions: os=android & cpu=arm64 - languageName: node - linkType: hard - -"@next/swc-darwin-arm64@npm:13.0.0": - version: 13.0.0 - resolution: "@next/swc-darwin-arm64@npm:13.0.0" - conditions: os=darwin & cpu=arm64 - languageName: node - linkType: hard - -"@next/swc-darwin-x64@npm:13.0.0": - version: 13.0.0 - resolution: "@next/swc-darwin-x64@npm:13.0.0" - conditions: os=darwin & cpu=x64 - languageName: node - linkType: hard - -"@next/swc-freebsd-x64@npm:13.0.0": - version: 13.0.0 - resolution: "@next/swc-freebsd-x64@npm:13.0.0" - conditions: os=freebsd & cpu=x64 - languageName: node - linkType: hard - -"@next/swc-linux-arm-gnueabihf@npm:13.0.0": - version: 13.0.0 - resolution: "@next/swc-linux-arm-gnueabihf@npm:13.0.0" - conditions: os=linux & cpu=arm - languageName: node - linkType: hard - -"@next/swc-linux-arm64-gnu@npm:13.0.0": - version: 13.0.0 - resolution: "@next/swc-linux-arm64-gnu@npm:13.0.0" - conditions: os=linux & cpu=arm64 & libc=glibc - languageName: node - linkType: hard - -"@next/swc-linux-arm64-musl@npm:13.0.0": - version: 13.0.0 - resolution: "@next/swc-linux-arm64-musl@npm:13.0.0" - conditions: os=linux & cpu=arm64 & libc=musl - languageName: node - linkType: hard - -"@next/swc-linux-x64-gnu@npm:13.0.0": - version: 13.0.0 - resolution: "@next/swc-linux-x64-gnu@npm:13.0.0" - conditions: os=linux & cpu=x64 & libc=glibc - languageName: node - linkType: hard - -"@next/swc-linux-x64-musl@npm:13.0.0": - version: 13.0.0 - resolution: "@next/swc-linux-x64-musl@npm:13.0.0" - conditions: os=linux & cpu=x64 & libc=musl - languageName: node - linkType: hard - -"@next/swc-win32-arm64-msvc@npm:13.0.0": - version: 13.0.0 - resolution: "@next/swc-win32-arm64-msvc@npm:13.0.0" - conditions: os=win32 & cpu=arm64 - languageName: node - linkType: hard - -"@next/swc-win32-ia32-msvc@npm:13.0.0": - version: 13.0.0 - resolution: "@next/swc-win32-ia32-msvc@npm:13.0.0" - conditions: os=win32 & cpu=ia32 - languageName: node - linkType: hard - -"@next/swc-win32-x64-msvc@npm:13.0.0": - version: 13.0.0 - resolution: "@next/swc-win32-x64-msvc@npm:13.0.0" - conditions: os=win32 & cpu=x64 - languageName: node - linkType: hard - -"@nodelib/fs.scandir@npm:2.1.5": - version: 2.1.5 - resolution: "@nodelib/fs.scandir@npm:2.1.5" - dependencies: - "@nodelib/fs.stat": 2.0.5 - run-parallel: ^1.1.9 - checksum: a970d595bd23c66c880e0ef1817791432dbb7acbb8d44b7e7d0e7a22f4521260d4a83f7f9fd61d44fda4610105577f8f58a60718105fb38352baed612fd79e59 - languageName: node - linkType: hard - -"@nodelib/fs.stat@npm:2.0.5, @nodelib/fs.stat@npm:^2.0.2": - version: 2.0.5 - resolution: "@nodelib/fs.stat@npm:2.0.5" - checksum: 012480b5ca9d97bff9261571dbbec7bbc6033f69cc92908bc1ecfad0792361a5a1994bc48674b9ef76419d056a03efadfce5a6cf6dbc0a36559571a7a483f6f0 - languageName: node - linkType: hard - -"@nodelib/fs.walk@npm:^1.2.3": - version: 1.2.8 - resolution: "@nodelib/fs.walk@npm:1.2.8" - dependencies: - "@nodelib/fs.scandir": 2.1.5 - fastq: ^1.6.0 - checksum: 190c643f156d8f8f277bf2a6078af1ffde1fd43f498f187c2db24d35b4b4b5785c02c7dc52e356497b9a1b65b13edc996de08de0b961c32844364da02986dc53 - languageName: node - linkType: hard - -"@rushstack/eslint-patch@npm:^1.1.3": - version: 1.2.0 - resolution: "@rushstack/eslint-patch@npm:1.2.0" - checksum: faa749faae0e83c26ae9eb00ad36a897ac78f3cf27da8e8ff21c00bcf7973b598d823d8f2b3957ef66079288bcf577f94df831eae2d65f3f68d8ca32f18b6aff - languageName: node - linkType: hard - -"@swc/helpers@npm:0.4.11": - version: 0.4.11 - resolution: "@swc/helpers@npm:0.4.11" - dependencies: - tslib: ^2.4.0 - checksum: 736857d524b41a8a4db81094e9b027f554004e0fa3e86325d85bdb38f7e6459ce022db079edb6c61ba0f46fe8583b3e663e95f7acbd13e51b8da6c34e45bba2e - languageName: node - linkType: hard - -"@types/json5@npm:^0.0.29": - version: 0.0.29 - resolution: "@types/json5@npm:0.0.29" - checksum: e60b153664572116dfea673c5bda7778dbff150498f44f998e34b5886d8afc47f16799280e4b6e241c0472aef1bc36add771c569c68fc5125fc2ae519a3eb9ac - languageName: node - linkType: hard - -"@types/node@npm:^17.0.12": - version: 17.0.45 - resolution: "@types/node@npm:17.0.45" - checksum: aa04366b9103b7d6cfd6b2ef64182e0eaa7d4462c3f817618486ea0422984c51fc69fd0d436eae6c9e696ddfdbec9ccaa27a917f7c2e8c75c5d57827fe3d95e8 - languageName: node - linkType: hard - -"@types/prop-types@npm:*": - version: 15.7.5 - resolution: "@types/prop-types@npm:15.7.5" - checksum: 5b43b8b15415e1f298243165f1d44390403bb2bd42e662bca3b5b5633fdd39c938e91b7fce3a9483699db0f7a715d08cef220c121f723a634972fdf596aec980 - languageName: node - linkType: hard - -"@types/react-dom@npm:^17.0.11": - version: 17.0.18 - resolution: "@types/react-dom@npm:17.0.18" - dependencies: - "@types/react": ^17 - checksum: b74525b1a13a0e27fe20859ff7a7e8f7e4581fb9d45ed1b6447ad1534d86f813818353c39d0df2e28f9d2b9be2e3af1908c244b2214a979393d19f217665e614 - languageName: node - linkType: hard - -"@types/react-dom@npm:^18.0.7": - version: 18.0.9 - resolution: "@types/react-dom@npm:18.0.9" - dependencies: - "@types/react": "*" - checksum: e744e3feba25fc43733289d4df4d9c0e59fcca7f34e8c89d75f81a339accb2bd70236d69382d47d2c0ad06a1529b2e56aa6171fe175854d60e07156ddceedfcb - languageName: node - linkType: hard - -"@types/react@npm:*, @types/react@npm:^18.0.22": - version: 18.0.25 - resolution: "@types/react@npm:18.0.25" - dependencies: - "@types/prop-types": "*" - "@types/scheduler": "*" - csstype: ^3.0.2 - checksum: 231d658c45abdef044a716b4502774f1585d8336d73b2f5bd68f181acbfc874b7a457686ecd29b415b43ed0922c309bab7e2cf96832d188a3f4f1b02f2af760a - languageName: node - linkType: hard - -"@types/react@npm:^17, @types/react@npm:^17.0.37": - version: 17.0.52 - resolution: "@types/react@npm:17.0.52" - dependencies: - "@types/prop-types": "*" - "@types/scheduler": "*" - csstype: ^3.0.2 - checksum: a51b98dd87838d161278fdf9dd78e6a4ff8c018f406d6647f77963e144fb52a8beee40c89fd0e7e840eaeaa8bd9fe2f34519410540b1a52d43a6f8b4d2fbce33 - languageName: node - linkType: hard - -"@types/scheduler@npm:*": - version: 0.16.2 - resolution: "@types/scheduler@npm:0.16.2" - checksum: b6b4dcfeae6deba2e06a70941860fb1435730576d3689225a421280b7742318d1548b3d22c1f66ab68e414f346a9542f29240bc955b6332c5b11e561077583bc - languageName: node - linkType: hard - -"@typescript-eslint/parser@npm:^5.21.0": - version: 5.44.0 - resolution: "@typescript-eslint/parser@npm:5.44.0" - dependencies: - "@typescript-eslint/scope-manager": 5.44.0 - "@typescript-eslint/types": 5.44.0 - "@typescript-eslint/typescript-estree": 5.44.0 - debug: ^4.3.4 - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 2d09a1a1547a7ae3f76c9a33a54e11d79a194fbb9dbae69988e7aed3370bdf12bafde669211152769d89db822e0cdee4173affc126664fa6f17abba56daa7261 - languageName: node - linkType: hard - -"@typescript-eslint/scope-manager@npm:5.44.0": - version: 5.44.0 - resolution: "@typescript-eslint/scope-manager@npm:5.44.0" - dependencies: - "@typescript-eslint/types": 5.44.0 - "@typescript-eslint/visitor-keys": 5.44.0 - checksum: 4cfe4b55eb428eda740e6b967e3a87f3e1f9c4bbd8e1d6b8d64a11666abe33ffe7a21e4e614444ccde2da6930fa85f3e0ffca43d6e339943ff7a4fbccb09c8fc - languageName: node - linkType: hard - -"@typescript-eslint/types@npm:5.44.0": - version: 5.44.0 - resolution: "@typescript-eslint/types@npm:5.44.0" - checksum: ced7d32abecfc62ccb67cf27e30c0785b9c153ec7b1a05153ced58fa5a2031ab3845bc2e477b83e4cebdcc5881c5845d23053c6739c62549d41ae6208e547e85 - languageName: node - linkType: hard - -"@typescript-eslint/typescript-estree@npm:5.44.0": - version: 5.44.0 - resolution: "@typescript-eslint/typescript-estree@npm:5.44.0" - dependencies: - "@typescript-eslint/types": 5.44.0 - "@typescript-eslint/visitor-keys": 5.44.0 - debug: ^4.3.4 - globby: ^11.1.0 - is-glob: ^4.0.3 - semver: ^7.3.7 - tsutils: ^3.21.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 758731108497cca7ff81cf0a78d086b5a85757a983979d6bb25ad8252b7acbc738c642ecb5f5df82f925a45926b9846e431d5cf9fee5ed2613300b4d0c5d6c3f - languageName: node - linkType: hard - -"@typescript-eslint/visitor-keys@npm:5.44.0": - version: 5.44.0 - resolution: "@typescript-eslint/visitor-keys@npm:5.44.0" - dependencies: - "@typescript-eslint/types": 5.44.0 - eslint-visitor-keys: ^3.3.0 - checksum: a012c888209e1d6ae684b2a44fd460ae5a80f5faf07bca4bda6c9c0d8c063ad3297d4c53f7151ae86cf1a43dee09625dc3ee72183323c91089c7288fd573c6f4 - languageName: node - linkType: hard - -"acorn-jsx@npm:^5.3.1": - version: 5.3.2 - resolution: "acorn-jsx@npm:5.3.2" - peerDependencies: - acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - checksum: c3d3b2a89c9a056b205b69530a37b972b404ee46ec8e5b341666f9513d3163e2a4f214a71f4dfc7370f5a9c07472d2fd1c11c91c3f03d093e37637d95da98950 - languageName: node - linkType: hard - -"acorn@npm:^7.4.0": - version: 7.4.1 - resolution: "acorn@npm:7.4.1" - bin: - acorn: bin/acorn - checksum: 1860f23c2107c910c6177b7b7be71be350db9e1080d814493fae143ae37605189504152d1ba8743ba3178d0b37269ce1ffc42b101547fdc1827078f82671e407 - languageName: node - linkType: hard - -"ajv@npm:^8": - version: 8.11.2 - resolution: "ajv@npm:8.11.2" - dependencies: - fast-deep-equal: ^3.1.1 - json-schema-traverse: ^1.0.0 - require-from-string: ^2.0.2 - uri-js: ^4.2.2 - checksum: 53435bf79ee7d1eabba8085962dba4c08d08593334b304db7772887f0b7beebc1b3d957432f7437ed4b60e53b5d966a57b439869890209c50fed610459999e3e - languageName: node - linkType: hard - -"ansi-colors@npm:^4.1.1": - version: 4.1.3 - resolution: "ansi-colors@npm:4.1.3" - checksum: a9c2ec842038a1fabc7db9ece7d3177e2fe1c5dc6f0c51ecfbf5f39911427b89c00b5dc6b8bd95f82a26e9b16aaae2e83d45f060e98070ce4d1333038edceb0e - languageName: node - linkType: hard - -"ansi-regex@npm:^5.0.1": - version: 5.0.1 - resolution: "ansi-regex@npm:5.0.1" - checksum: 2aa4bb54caf2d622f1afdad09441695af2a83aa3fe8b8afa581d205e57ed4261c183c4d3877cee25794443fde5876417d859c108078ab788d6af7e4fe52eb66b - languageName: node - linkType: hard - -"ansi-styles@npm:^3.2.1": - version: 3.2.1 - resolution: "ansi-styles@npm:3.2.1" - dependencies: - color-convert: ^1.9.0 - checksum: d85ade01c10e5dd77b6c89f34ed7531da5830d2cb5882c645f330079975b716438cd7ebb81d0d6e6b4f9c577f19ae41ab55f07f19786b02f9dfd9e0377395665 - languageName: node - linkType: hard - -"ansi-styles@npm:^4.0.0, ansi-styles@npm:^4.1.0": - version: 4.3.0 - resolution: "ansi-styles@npm:4.3.0" - dependencies: - color-convert: ^2.0.1 - checksum: 513b44c3b2105dd14cc42a19271e80f386466c4be574bccf60b627432f9198571ebf4ab1e4c3ba17347658f4ee1711c163d574248c0c1cdc2d5917a0ad582ec4 - languageName: node - linkType: hard - -"argparse@npm:^1.0.7": - version: 1.0.10 - resolution: "argparse@npm:1.0.10" - dependencies: - sprintf-js: ~1.0.2 - checksum: 7ca6e45583a28de7258e39e13d81e925cfa25d7d4aacbf806a382d3c02fcb13403a07fb8aeef949f10a7cfe4a62da0e2e807b348a5980554cc28ee573ef95945 - languageName: node - linkType: hard - -"aria-query@npm:^4.2.2": - version: 4.2.2 - resolution: "aria-query@npm:4.2.2" - dependencies: - "@babel/runtime": ^7.10.2 - "@babel/runtime-corejs3": ^7.10.2 - checksum: 38401a9a400f26f3dcc24b84997461a16b32869a9893d323602bed8da40a8bcc0243b8d2880e942249a1496cea7a7de769e93d21c0baa439f01e1ee936fed665 - languageName: node - linkType: hard - -"array-includes@npm:^3.1.4, array-includes@npm:^3.1.5, array-includes@npm:^3.1.6": - version: 3.1.6 - resolution: "array-includes@npm:3.1.6" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.4 - es-abstract: ^1.20.4 - get-intrinsic: ^1.1.3 - is-string: ^1.0.7 - checksum: f22f8cd8ba8a6448d91eebdc69f04e4e55085d09232b5216ee2d476dab3ef59984e8d1889e662c6a0ed939dcb1b57fd05b2c0209c3370942fc41b752c82a2ca5 - languageName: node - linkType: hard - -"array-union@npm:^2.1.0": - version: 2.1.0 - resolution: "array-union@npm:2.1.0" - checksum: 5bee12395cba82da674931df6d0fea23c4aa4660cb3b338ced9f828782a65caa232573e6bf3968f23e0c5eb301764a382cef2f128b170a9dc59de0e36c39f98d - languageName: node - linkType: hard - -"array.prototype.flat@npm:^1.2.5": - version: 1.3.1 - resolution: "array.prototype.flat@npm:1.3.1" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.4 - es-abstract: ^1.20.4 - es-shim-unscopables: ^1.0.0 - checksum: 5a8415949df79bf6e01afd7e8839bbde5a3581300e8ad5d8449dea52639e9e59b26a467665622783697917b43bf39940a6e621877c7dd9b3d1c1f97484b9b88b - languageName: node - linkType: hard - -"array.prototype.flatmap@npm:^1.3.0, array.prototype.flatmap@npm:^1.3.1": - version: 1.3.1 - resolution: "array.prototype.flatmap@npm:1.3.1" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.4 - es-abstract: ^1.20.4 - es-shim-unscopables: ^1.0.0 - checksum: 8c1c43a4995f12cf12523436da28515184c753807b3f0bc2ca6c075f71c470b099e2090cc67dba8e5280958fea401c1d0c59e1db0143272aef6cd1103921a987 - languageName: node - linkType: hard - -"array.prototype.tosorted@npm:^1.1.1": - version: 1.1.1 - resolution: "array.prototype.tosorted@npm:1.1.1" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.4 - es-abstract: ^1.20.4 - es-shim-unscopables: ^1.0.0 - get-intrinsic: ^1.1.3 - checksum: 7923324a67e70a2fc0a6e40237405d92395e45ebd76f5cb89c2a5cf1e66b47aca6baacd0cd628ffd88830b90d47fff268071493d09c9ae123645613dac2c2ca3 - languageName: node - linkType: hard - -"ast-types-flow@npm:^0.0.7": - version: 0.0.7 - resolution: "ast-types-flow@npm:0.0.7" - checksum: a26dcc2182ffee111cad7c471759b0bda22d3b7ebacf27c348b22c55f16896b18ab0a4d03b85b4020dce7f3e634b8f00b593888f622915096ea1927fa51866c4 - languageName: node - linkType: hard - -"astral-regex@npm:^2.0.0": - version: 2.0.0 - resolution: "astral-regex@npm:2.0.0" - checksum: 876231688c66400473ba505731df37ea436e574dd524520294cc3bbc54ea40334865e01fa0d074d74d036ee874ee7e62f486ea38bc421ee8e6a871c06f011766 - languageName: node - linkType: hard - -"axe-core@npm:^4.4.3": - version: 4.5.2 - resolution: "axe-core@npm:4.5.2" - checksum: 4068f183b2ef1db7e5a75606032c238781abfaa34ab4c23177e17f7dff8cc83f175e887b52689d20d88d2d4f001cbf632bd98925850026fe1d9abc739cabcf16 - languageName: node - linkType: hard - -"axobject-query@npm:^2.2.0": - version: 2.2.0 - resolution: "axobject-query@npm:2.2.0" - checksum: 96b8c7d807ca525f41ad9b286186e2089b561ba63a6d36c3e7d73dc08150714660995c7ad19cda05784458446a0793b45246db45894631e13853f48c1aa3117f - languageName: node - linkType: hard - -"balanced-match@npm:^1.0.0": - version: 1.0.2 - resolution: "balanced-match@npm:1.0.2" - checksum: 9706c088a283058a8a99e0bf91b0a2f75497f185980d9ffa8b304de1d9e58ebda7c72c07ebf01dadedaac5b2907b2c6f566f660d62bd336c3468e960403b9d65 - languageName: node - linkType: hard - -"brace-expansion@npm:^1.1.7": - version: 1.1.11 - resolution: "brace-expansion@npm:1.1.11" - dependencies: - balanced-match: ^1.0.0 - concat-map: 0.0.1 - checksum: faf34a7bb0c3fcf4b59c7808bc5d2a96a40988addf2e7e09dfbb67a2251800e0d14cd2bfc1aa79174f2f5095c54ff27f46fb1289fe2d77dac755b5eb3434cc07 - languageName: node - linkType: hard - -"braces@npm:^3.0.2": - version: 3.0.2 - resolution: "braces@npm:3.0.2" - dependencies: - fill-range: ^7.0.1 - checksum: e2a8e769a863f3d4ee887b5fe21f63193a891c68b612ddb4b68d82d1b5f3ff9073af066c343e9867a393fe4c2555dcb33e89b937195feb9c1613d259edfcd459 - languageName: node - linkType: hard - -"browserslist@npm:^4.21.3": - version: 4.21.4 - resolution: "browserslist@npm:4.21.4" - dependencies: - caniuse-lite: ^1.0.30001400 - electron-to-chromium: ^1.4.251 - node-releases: ^2.0.6 - update-browserslist-db: ^1.0.9 - bin: - browserslist: cli.js - checksum: 4af3793704dbb4615bcd29059ab472344dc7961c8680aa6c4bb84f05340e14038d06a5aead58724eae69455b8fade8b8c69f1638016e87e5578969d74c078b79 - languageName: node - linkType: hard - -"call-bind@npm:^1.0.0, call-bind@npm:^1.0.2": - version: 1.0.2 - resolution: "call-bind@npm:1.0.2" - dependencies: - function-bind: ^1.1.1 - get-intrinsic: ^1.0.2 - checksum: f8e31de9d19988a4b80f3e704788c4a2d6b6f3d17cfec4f57dc29ced450c53a49270dc66bf0fbd693329ee948dd33e6c90a329519aef17474a4d961e8d6426b0 - languageName: node - linkType: hard - -"callsites@npm:^3.0.0": - version: 3.1.0 - resolution: "callsites@npm:3.1.0" - checksum: 072d17b6abb459c2ba96598918b55868af677154bec7e73d222ef95a8fdb9bbf7dae96a8421085cdad8cd190d86653b5b6dc55a4484f2e5b2e27d5e0c3fc15b3 - languageName: node - linkType: hard - -"caniuse-lite@npm:^1.0.30001400, caniuse-lite@npm:^1.0.30001406": - version: 1.0.30001434 - resolution: "caniuse-lite@npm:1.0.30001434" - checksum: 7c9d2641e8e8f3ddf9af14c4ce47266a9d8fd1fc0243626049ff1b2eca4bf02938ff440813cc3feae3fa8d851ec8d1b9718044340c8d09bb4372d92d4f6b519c - languageName: node - linkType: hard - -"chalk@npm:^2.0.0": - version: 2.4.2 - resolution: "chalk@npm:2.4.2" - dependencies: - ansi-styles: ^3.2.1 - escape-string-regexp: ^1.0.5 - supports-color: ^5.3.0 - checksum: ec3661d38fe77f681200f878edbd9448821924e0f93a9cefc0e26a33b145f1027a2084bf19967160d11e1f03bfe4eaffcabf5493b89098b2782c3fe0b03d80c2 - languageName: node - linkType: hard - -"chalk@npm:^4.0.0": - version: 4.1.2 - resolution: "chalk@npm:4.1.2" - dependencies: - ansi-styles: ^4.1.0 - supports-color: ^7.1.0 - checksum: fe75c9d5c76a7a98d45495b91b2172fa3b7a09e0cc9370e5c8feb1c567b85c4288e2b3fded7cfdd7359ac28d6b3844feb8b82b8686842e93d23c827c417e83fc - languageName: node - linkType: hard - -"client-only@npm:0.0.1": - version: 0.0.1 - resolution: "client-only@npm:0.0.1" - checksum: 0c16bf660dadb90610553c1d8946a7fdfb81d624adea073b8440b7d795d5b5b08beb3c950c6a2cf16279365a3265158a236876d92bce16423c485c322d7dfaf8 - languageName: node - linkType: hard - -"color-convert@npm:^1.9.0": - version: 1.9.3 - resolution: "color-convert@npm:1.9.3" - dependencies: - color-name: 1.1.3 - checksum: fd7a64a17cde98fb923b1dd05c5f2e6f7aefda1b60d67e8d449f9328b4e53b228a428fd38bfeaeb2db2ff6b6503a776a996150b80cdf224062af08a5c8a3a203 - languageName: node - linkType: hard - -"color-convert@npm:^2.0.1": - version: 2.0.1 - resolution: "color-convert@npm:2.0.1" - dependencies: - color-name: ~1.1.4 - checksum: 79e6bdb9fd479a205c71d89574fccfb22bd9053bd98c6c4d870d65c132e5e904e6034978e55b43d69fcaa7433af2016ee203ce76eeba9cfa554b373e7f7db336 - languageName: node - linkType: hard - -"color-name@npm:1.1.3": - version: 1.1.3 - resolution: "color-name@npm:1.1.3" - checksum: 09c5d3e33d2105850153b14466501f2bfb30324a2f76568a408763a3b7433b0e50e5b4ab1947868e65cb101bb7cb75029553f2c333b6d4b8138a73fcc133d69d - languageName: node - linkType: hard - -"color-name@npm:~1.1.4": - version: 1.1.4 - resolution: "color-name@npm:1.1.4" - checksum: b0445859521eb4021cd0fb0cc1a75cecf67fceecae89b63f62b201cca8d345baf8b952c966862a9d9a2632987d4f6581f0ec8d957dfacece86f0a7919316f610 - languageName: node - linkType: hard - -"concat-map@npm:0.0.1": - version: 0.0.1 - resolution: "concat-map@npm:0.0.1" - checksum: 902a9f5d8967a3e2faf138d5cb784b9979bad2e6db5357c5b21c568df4ebe62bcb15108af1b2253744844eb964fc023fbd9afbbbb6ddd0bcc204c6fb5b7bf3af - languageName: node - linkType: hard - -"convert-source-map@npm:^1.7.0": - version: 1.9.0 - resolution: "convert-source-map@npm:1.9.0" - checksum: dc55a1f28ddd0e9485ef13565f8f756b342f9a46c4ae18b843fe3c30c675d058d6a4823eff86d472f187b176f0adf51ea7b69ea38be34be4a63cbbf91b0593c8 - languageName: node - linkType: hard - -"core-js-pure@npm:^3.25.1": - version: 3.26.1 - resolution: "core-js-pure@npm:3.26.1" - checksum: d88c40e5e29e413c11d1ef991a8d5b6a63f00bd94707af0f649d3fc18b3524108b202f4ae75ce77620a1557d1ba340bc3362b4f25d590eccc37cf80fc75f7cd4 - languageName: node - linkType: hard - -"cross-spawn@npm:^7.0.2": - version: 7.0.3 - resolution: "cross-spawn@npm:7.0.3" - dependencies: - path-key: ^3.1.0 - shebang-command: ^2.0.0 - which: ^2.0.1 - checksum: 671cc7c7288c3a8406f3c69a3ae2fc85555c04169e9d611def9a675635472614f1c0ed0ef80955d5b6d4e724f6ced67f0ad1bb006c2ea643488fcfef994d7f52 - languageName: node - linkType: hard - -"csstype@npm:^3.0.2": - version: 3.1.1 - resolution: "csstype@npm:3.1.1" - checksum: 1f7b4f5fdd955b7444b18ebdddf3f5c699159f13e9cf8ac9027ae4a60ae226aef9bbb14a6e12ca7dba3358b007cee6354b116e720262867c398de6c955ea451d - languageName: node - linkType: hard - -"damerau-levenshtein@npm:^1.0.8": - version: 1.0.8 - resolution: "damerau-levenshtein@npm:1.0.8" - checksum: d240b7757544460ae0586a341a53110ab0a61126570ef2d8c731e3eab3f0cb6e488e2609e6a69b46727635de49be20b071688698744417ff1b6c1d7ccd03e0de - languageName: node - linkType: hard - -"debug@npm:^2.6.9": - version: 2.6.9 - resolution: "debug@npm:2.6.9" - dependencies: - ms: 2.0.0 - checksum: d2f51589ca66df60bf36e1fa6e4386b318c3f1e06772280eea5b1ae9fd3d05e9c2b7fd8a7d862457d00853c75b00451aa2d7459b924629ee385287a650f58fe6 - languageName: node - linkType: hard - -"debug@npm:^3.2.7": - version: 3.2.7 - resolution: "debug@npm:3.2.7" - dependencies: - ms: ^2.1.1 - checksum: b3d8c5940799914d30314b7c3304a43305fd0715581a919dacb8b3176d024a782062368405b47491516d2091d6462d4d11f2f4974a405048094f8bfebfa3071c - languageName: node - linkType: hard - -"debug@npm:^4.0.1, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.4": - version: 4.3.4 - resolution: "debug@npm:4.3.4" - dependencies: - ms: 2.1.2 - peerDependenciesMeta: - supports-color: - optional: true - checksum: 3dbad3f94ea64f34431a9cbf0bafb61853eda57bff2880036153438f50fb5a84f27683ba0d8e5426bf41a8c6ff03879488120cf5b3a761e77953169c0600a708 - languageName: node - linkType: hard - -"deep-is@npm:^0.1.3": - version: 0.1.4 - resolution: "deep-is@npm:0.1.4" - checksum: edb65dd0d7d1b9c40b2f50219aef30e116cedd6fc79290e740972c132c09106d2e80aa0bc8826673dd5a00222d4179c84b36a790eef63a4c4bca75a37ef90804 - languageName: node - linkType: hard - -"define-properties@npm:^1.1.3, define-properties@npm:^1.1.4": - version: 1.1.4 - resolution: "define-properties@npm:1.1.4" - dependencies: - has-property-descriptors: ^1.0.0 - object-keys: ^1.1.1 - checksum: ce0aef3f9eb193562b5cfb79b2d2c86b6a109dfc9fdcb5f45d680631a1a908c06824ddcdb72b7573b54e26ace07f0a23420aaba0d5c627b34d2c1de8ef527e2b - languageName: node - linkType: hard - -"dir-glob@npm:^3.0.1": - version: 3.0.1 - resolution: "dir-glob@npm:3.0.1" - dependencies: - path-type: ^4.0.0 - checksum: fa05e18324510d7283f55862f3161c6759a3f2f8dbce491a2fc14c8324c498286c54282c1f0e933cb930da8419b30679389499b919122952a4f8592362ef4615 - languageName: node - linkType: hard - -"docs@workspace:apps/docs": - version: 0.0.0-use.local - resolution: "docs@workspace:apps/docs" - dependencies: - "@babel/core": ^7.0.0 - "@types/node": ^17.0.12 - "@types/react": ^18.0.22 - "@types/react-dom": ^18.0.7 - eslint: 7.32.0 - eslint-config-custom: "*" - next: 13.0.0 - react: ^18.2.0 - react-dom: ^18.2.0 - tsconfig: "*" - typescript: ^4.5.3 - ui: "*" - languageName: unknown - linkType: soft - -"doctrine@npm:^2.1.0": - version: 2.1.0 - resolution: "doctrine@npm:2.1.0" - dependencies: - esutils: ^2.0.2 - checksum: a45e277f7feaed309fe658ace1ff286c6e2002ac515af0aaf37145b8baa96e49899638c7cd47dccf84c3d32abfc113246625b3ac8f552d1046072adee13b0dc8 - languageName: node - linkType: hard - -"doctrine@npm:^3.0.0": - version: 3.0.0 - resolution: "doctrine@npm:3.0.0" - dependencies: - esutils: ^2.0.2 - checksum: fd7673ca77fe26cd5cba38d816bc72d641f500f1f9b25b83e8ce28827fe2da7ad583a8da26ab6af85f834138cf8dae9f69b0cd6ab925f52ddab1754db44d99ce - languageName: node - linkType: hard - -"electron-to-chromium@npm:^1.4.251": - version: 1.4.284 - resolution: "electron-to-chromium@npm:1.4.284" - checksum: be496e9dca6509dbdbb54dc32146fc99f8eb716d28a7ee8ccd3eba0066561df36fc51418d8bd7cf5a5891810bf56c0def3418e74248f51ea4a843d423603d10a - languageName: node - linkType: hard - -"emoji-regex@npm:^8.0.0": - version: 8.0.0 - resolution: "emoji-regex@npm:8.0.0" - checksum: d4c5c39d5a9868b5fa152f00cada8a936868fd3367f33f71be515ecee4c803132d11b31a6222b2571b1e5f7e13890156a94880345594d0ce7e3c9895f560f192 - languageName: node - linkType: hard - -"emoji-regex@npm:^9.2.2": - version: 9.2.2 - resolution: "emoji-regex@npm:9.2.2" - checksum: 8487182da74aabd810ac6d6f1994111dfc0e331b01271ae01ec1eb0ad7b5ecc2bbbbd2f053c05cb55a1ac30449527d819bbfbf0e3de1023db308cbcb47f86601 - languageName: node - linkType: hard - -"enquirer@npm:^2.3.5": - version: 2.3.6 - resolution: "enquirer@npm:2.3.6" - dependencies: - ansi-colors: ^4.1.1 - checksum: 1c0911e14a6f8d26721c91e01db06092a5f7675159f0261d69c403396a385afd13dd76825e7678f66daffa930cfaa8d45f506fb35f818a2788463d022af1b884 - languageName: node - linkType: hard - -"es-abstract@npm:^1.19.0, es-abstract@npm:^1.20.4": - version: 1.20.4 - resolution: "es-abstract@npm:1.20.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.3 - 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.7 - is-negative-zero: ^2.0.2 - is-regex: ^1.1.4 - is-shared-array-buffer: ^1.0.2 - is-string: ^1.0.7 - is-weakref: ^1.0.2 - object-inspect: ^1.12.2 - object-keys: ^1.1.1 - object.assign: ^4.1.4 - regexp.prototype.flags: ^1.4.3 - safe-regex-test: ^1.0.0 - string.prototype.trimend: ^1.0.5 - string.prototype.trimstart: ^1.0.5 - unbox-primitive: ^1.0.2 - checksum: 89297cc785c31aedf961a603d5a07ed16471e435d3a1b6d070b54f157cf48454b95cda2ac55e4b86ff4fe3276e835fcffd2771578e6fa634337da49b26826141 - languageName: node - linkType: hard - -"es-shim-unscopables@npm:^1.0.0": - version: 1.0.0 - resolution: "es-shim-unscopables@npm:1.0.0" - dependencies: - has: ^1.0.3 - checksum: 83e95cadbb6ee44d3644dfad60dcad7929edbc42c85e66c3e99aefd68a3a5c5665f2686885cddb47dfeabfd77bd5ea5a7060f2092a955a729bbd8834f0d86fa1 - languageName: node - linkType: hard - -"es-to-primitive@npm:^1.2.1": - version: 1.2.1 - resolution: "es-to-primitive@npm:1.2.1" - dependencies: - is-callable: ^1.1.4 - is-date-object: ^1.0.1 - is-symbol: ^1.0.2 - checksum: 4ead6671a2c1402619bdd77f3503991232ca15e17e46222b0a41a5d81aebc8740a77822f5b3c965008e631153e9ef0580540007744521e72de8e33599fca2eed - languageName: node - linkType: hard - -"escalade@npm:^3.1.1": - version: 3.1.1 - resolution: "escalade@npm:3.1.1" - checksum: a3e2a99f07acb74b3ad4989c48ca0c3140f69f923e56d0cba0526240ee470b91010f9d39001f2a4a313841d237ede70a729e92125191ba5d21e74b106800b133 - languageName: node - linkType: hard - -"escape-string-regexp@npm:^1.0.5": - version: 1.0.5 - resolution: "escape-string-regexp@npm:1.0.5" - checksum: 6092fda75c63b110c706b6a9bfde8a612ad595b628f0bd2147eea1d3406723020810e591effc7db1da91d80a71a737a313567c5abb3813e8d9c71f4aa595b410 - languageName: node - linkType: hard - -"escape-string-regexp@npm:^4.0.0": - version: 4.0.0 - resolution: "escape-string-regexp@npm:4.0.0" - checksum: 98b48897d93060f2322108bf29db0feba7dd774be96cd069458d1453347b25ce8682ecc39859d4bca2203cc0ab19c237bcc71755eff49a0f8d90beadeeba5cc5 - languageName: node - linkType: hard - -"eslint-config-custom@*, eslint-config-custom@workspace:packages/eslint-config-custom": - version: 0.0.0-use.local - resolution: "eslint-config-custom@workspace:packages/eslint-config-custom" - dependencies: - eslint: ^7.23.0 - eslint-config-next: 13.0.0 - eslint-config-prettier: ^8.3.0 - eslint-config-turbo: latest - eslint-plugin-react: 7.31.8 - typescript: ^4.7.4 - languageName: unknown - linkType: soft - -"eslint-config-next@npm:13.0.0": - version: 13.0.0 - resolution: "eslint-config-next@npm:13.0.0" - dependencies: - "@next/eslint-plugin-next": 13.0.0 - "@rushstack/eslint-patch": ^1.1.3 - "@typescript-eslint/parser": ^5.21.0 - eslint-import-resolver-node: ^0.3.6 - eslint-import-resolver-typescript: ^2.7.1 - eslint-plugin-import: ^2.26.0 - eslint-plugin-jsx-a11y: ^6.5.1 - eslint-plugin-react: ^7.31.7 - eslint-plugin-react-hooks: ^4.5.0 - peerDependencies: - eslint: ^7.23.0 || ^8.0.0 - typescript: ">=3.3.1" - peerDependenciesMeta: - typescript: - optional: true - checksum: 69f04df8d831aba78df30edec2ce7a7cc5779af89159bfdc42f015d2e038a26e8b2b6e8407873a3827098f5abd21b5657aace0ff014d345465ae98d133ddb285 - languageName: node - linkType: hard - -"eslint-config-prettier@npm:^8.3.0": - version: 8.5.0 - resolution: "eslint-config-prettier@npm:8.5.0" - peerDependencies: - eslint: ">=7.0.0" - bin: - eslint-config-prettier: bin/cli.js - checksum: 0d0f5c32e7a0ad91249467ce71ca92394ccd343178277d318baf32063b79ea90216f4c81d1065d60f96366fdc60f151d4d68ae7811a58bd37228b84c2083f893 - languageName: node - linkType: hard - -eslint-config-turbo@latest: - version: 0.0.4 - resolution: "eslint-config-turbo@npm:0.0.4" - dependencies: - eslint-plugin-turbo: 0.0.4 - peerDependencies: - eslint: ^7.23.0 || ^8.0.0 - checksum: 5f89b557c0ebefe558315fdb6c2a2b800084ecb8c1cd170998c3b29f359885c5b40f48393a1657c36a868b3b9d89cd23503c3d927103cd9ca58e4d3aaccb6888 - languageName: node - linkType: hard - -"eslint-import-resolver-node@npm:^0.3.6": - version: 0.3.6 - resolution: "eslint-import-resolver-node@npm:0.3.6" - dependencies: - debug: ^3.2.7 - resolve: ^1.20.0 - checksum: 6266733af1e112970e855a5bcc2d2058fb5ae16ad2a6d400705a86b29552b36131ffc5581b744c23d550de844206fb55e9193691619ee4dbf225c4bde526b1c8 - languageName: node - linkType: hard - -"eslint-import-resolver-typescript@npm:^2.7.1": - version: 2.7.1 - resolution: "eslint-import-resolver-typescript@npm:2.7.1" - dependencies: - debug: ^4.3.4 - glob: ^7.2.0 - is-glob: ^4.0.3 - resolve: ^1.22.0 - tsconfig-paths: ^3.14.1 - peerDependencies: - eslint: "*" - eslint-plugin-import: "*" - checksum: 1d81b657b1f73bf95b8f0b745c0305574b91630c1db340318f3ca8918e206fce20a933b95e7c419338cc4452cb80bb2b2d92acaf01b6aa315c78a332d832545c - languageName: node - linkType: hard - -"eslint-module-utils@npm:^2.7.3": - version: 2.7.4 - resolution: "eslint-module-utils@npm:2.7.4" - dependencies: - debug: ^3.2.7 - peerDependenciesMeta: - eslint: - optional: true - checksum: 5da13645daff145a5c922896b258f8bba560722c3767254e458d894ff5fbb505d6dfd945bffa932a5b0ae06714da2379bd41011c4c20d2d59cc83e23895360f7 - languageName: node - linkType: hard - -"eslint-plugin-import@npm:^2.26.0": - version: 2.26.0 - resolution: "eslint-plugin-import@npm:2.26.0" - dependencies: - array-includes: ^3.1.4 - array.prototype.flat: ^1.2.5 - debug: ^2.6.9 - doctrine: ^2.1.0 - eslint-import-resolver-node: ^0.3.6 - eslint-module-utils: ^2.7.3 - has: ^1.0.3 - is-core-module: ^2.8.1 - is-glob: ^4.0.3 - minimatch: ^3.1.2 - object.values: ^1.1.5 - resolve: ^1.22.0 - tsconfig-paths: ^3.14.1 - peerDependencies: - eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 - checksum: 0bf77ad80339554481eafa2b1967449e1f816b94c7a6f9614ce33fb4083c4e6c050f10d241dd50b4975d47922880a34de1e42ea9d8e6fd663ebb768baa67e655 - languageName: node - linkType: hard - -"eslint-plugin-jsx-a11y@npm:^6.5.1": - version: 6.6.1 - resolution: "eslint-plugin-jsx-a11y@npm:6.6.1" - dependencies: - "@babel/runtime": ^7.18.9 - aria-query: ^4.2.2 - array-includes: ^3.1.5 - ast-types-flow: ^0.0.7 - axe-core: ^4.4.3 - axobject-query: ^2.2.0 - damerau-levenshtein: ^1.0.8 - emoji-regex: ^9.2.2 - has: ^1.0.3 - jsx-ast-utils: ^3.3.2 - language-tags: ^1.0.5 - minimatch: ^3.1.2 - semver: ^6.3.0 - peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 - checksum: baae7377f0e25a0cc9b34dc333a3dc6ead9ee8365e445451eff554c3ca267a0a6cb88127fe90395c578ab1b92cfed246aef7dc8d2b48b603389e10181799e144 - languageName: node - linkType: hard - -"eslint-plugin-react-hooks@npm:^4.5.0": - version: 4.6.0 - resolution: "eslint-plugin-react-hooks@npm:4.6.0" - peerDependencies: - eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 - checksum: 23001801f14c1d16bf0a837ca7970d9dd94e7b560384b41db378b49b6e32dc43d6e2790de1bd737a652a86f81a08d6a91f402525061b47719328f586a57e86c3 - languageName: node - linkType: hard - -"eslint-plugin-react@npm:7.31.8": - version: 7.31.8 - resolution: "eslint-plugin-react@npm:7.31.8" - dependencies: - array-includes: ^3.1.5 - array.prototype.flatmap: ^1.3.0 - doctrine: ^2.1.0 - estraverse: ^5.3.0 - jsx-ast-utils: ^2.4.1 || ^3.0.0 - minimatch: ^3.1.2 - object.entries: ^1.1.5 - object.fromentries: ^2.0.5 - object.hasown: ^1.1.1 - object.values: ^1.1.5 - prop-types: ^15.8.1 - resolve: ^2.0.0-next.3 - semver: ^6.3.0 - string.prototype.matchall: ^4.0.7 - peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 - checksum: 0683e2a624a4df6f08264a3f6bc614a81e8f961c83173bdf2d8d3523f84ed5d234cddc976dbc6815913e007c5984df742ba61be0c0592b27c3daabe0f68165a3 - languageName: node - linkType: hard - -"eslint-plugin-react@npm:^7.31.7": - version: 7.31.11 - resolution: "eslint-plugin-react@npm:7.31.11" - dependencies: - array-includes: ^3.1.6 - array.prototype.flatmap: ^1.3.1 - array.prototype.tosorted: ^1.1.1 - doctrine: ^2.1.0 - estraverse: ^5.3.0 - jsx-ast-utils: ^2.4.1 || ^3.0.0 - minimatch: ^3.1.2 - object.entries: ^1.1.6 - object.fromentries: ^2.0.6 - object.hasown: ^1.1.2 - object.values: ^1.1.6 - prop-types: ^15.8.1 - resolve: ^2.0.0-next.3 - semver: ^6.3.0 - string.prototype.matchall: ^4.0.8 - peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 - checksum: a3d612f6647bef33cf2a67c81a6b37b42c075300ed079cffecf5fb475c0d6ab855c1de340d1cbf361a0126429fb906dda597527235d2d12c4404453dbc712fc6 - languageName: node - linkType: hard - -"eslint-plugin-turbo@npm:0.0.4": - version: 0.0.4 - resolution: "eslint-plugin-turbo@npm:0.0.4" - peerDependencies: - eslint: ^7.23.0 || ^8.0.0 - checksum: c2a27226ae46b6cc4a747a6d82eefc7efa5df14542dcf84806e72564e11d1d76971284e73b44ee36e5bf33eb13519fe2b5d71b783c1789c185da1519caf54cb5 - languageName: node - linkType: hard - -"eslint-scope@npm:^5.1.1": - version: 5.1.1 - resolution: "eslint-scope@npm:5.1.1" - dependencies: - esrecurse: ^4.3.0 - estraverse: ^4.1.1 - checksum: 47e4b6a3f0cc29c7feedee6c67b225a2da7e155802c6ea13bbef4ac6b9e10c66cd2dcb987867ef176292bf4e64eccc680a49e35e9e9c669f4a02bac17e86abdb - languageName: node - linkType: hard - -"eslint-utils@npm:^2.1.0": - version: 2.1.0 - resolution: "eslint-utils@npm:2.1.0" - dependencies: - eslint-visitor-keys: ^1.1.0 - checksum: 27500938f348da42100d9e6ad03ae29b3de19ba757ae1a7f4a087bdcf83ac60949bbb54286492ca61fac1f5f3ac8692dd21537ce6214240bf95ad0122f24d71d - languageName: node - linkType: hard - -"eslint-visitor-keys@npm:^1.1.0, eslint-visitor-keys@npm:^1.3.0": - version: 1.3.0 - resolution: "eslint-visitor-keys@npm:1.3.0" - checksum: 37a19b712f42f4c9027e8ba98c2b06031c17e0c0a4c696cd429bd9ee04eb43889c446f2cd545e1ff51bef9593fcec94ecd2c2ef89129fcbbf3adadbef520376a - languageName: node - linkType: hard - -"eslint-visitor-keys@npm:^2.0.0": - version: 2.1.0 - resolution: "eslint-visitor-keys@npm:2.1.0" - checksum: e3081d7dd2611a35f0388bbdc2f5da60b3a3c5b8b6e928daffff7391146b434d691577aa95064c8b7faad0b8a680266bcda0a42439c18c717b80e6718d7e267d - languageName: node - linkType: hard - -"eslint-visitor-keys@npm:^3.3.0": - version: 3.3.0 - resolution: "eslint-visitor-keys@npm:3.3.0" - checksum: d59e68a7c5a6d0146526b0eec16ce87fbf97fe46b8281e0d41384224375c4e52f5ffb9e16d48f4ea50785cde93f766b0c898e31ab89978d88b0e1720fbfb7808 - languageName: node - linkType: hard - -"eslint@npm:7.32.0, eslint@npm:^7.23.0, eslint@npm:^7.32.0": - version: 7.32.0 - resolution: "eslint@npm:7.32.0" - dependencies: - "@babel/code-frame": 7.12.11 - "@eslint/eslintrc": ^0.4.3 - "@humanwhocodes/config-array": ^0.5.0 - ajv: ^6.10.0 - chalk: ^4.0.0 - cross-spawn: ^7.0.2 - debug: ^4.0.1 - doctrine: ^3.0.0 - enquirer: ^2.3.5 - escape-string-regexp: ^4.0.0 - eslint-scope: ^5.1.1 - eslint-utils: ^2.1.0 - eslint-visitor-keys: ^2.0.0 - espree: ^7.3.1 - esquery: ^1.4.0 - esutils: ^2.0.2 - fast-deep-equal: ^3.1.3 - file-entry-cache: ^6.0.1 - functional-red-black-tree: ^1.0.1 - glob-parent: ^5.1.2 - globals: ^13.6.0 - ignore: ^4.0.6 - import-fresh: ^3.0.0 - imurmurhash: ^0.1.4 - is-glob: ^4.0.0 - js-yaml: ^3.13.1 - json-stable-stringify-without-jsonify: ^1.0.1 - levn: ^0.4.1 - lodash.merge: ^4.6.2 - minimatch: ^3.0.4 - natural-compare: ^1.4.0 - optionator: ^0.9.1 - progress: ^2.0.0 - regexpp: ^3.1.0 - semver: ^7.2.1 - strip-ansi: ^6.0.0 - strip-json-comments: ^3.1.0 - table: ^6.0.9 - text-table: ^0.2.0 - v8-compile-cache: ^2.0.3 - bin: - eslint: bin/eslint.js - checksum: cc85af9985a3a11085c011f3d27abe8111006d34cc274291b3c4d7bea51a4e2ff6135780249becd919ba7f6d6d1ecc38a6b73dacb6a7be08d38453b344dc8d37 - languageName: node - linkType: hard - -"espree@npm:^7.3.0, espree@npm:^7.3.1": - version: 7.3.1 - resolution: "espree@npm:7.3.1" - dependencies: - acorn: ^7.4.0 - acorn-jsx: ^5.3.1 - eslint-visitor-keys: ^1.3.0 - checksum: aa9b50dcce883449af2e23bc2b8d9abb77118f96f4cb313935d6b220f77137eaef7724a83c3f6243b96bc0e4ab14766198e60818caad99f9519ae5a336a39b45 - languageName: node - linkType: hard - -"esprima@npm:^4.0.0": - version: 4.0.1 - resolution: "esprima@npm:4.0.1" - bin: - esparse: ./bin/esparse.js - esvalidate: ./bin/esvalidate.js - checksum: b45bc805a613dbea2835278c306b91aff6173c8d034223fa81498c77dcbce3b2931bf6006db816f62eacd9fd4ea975dfd85a5b7f3c6402cfd050d4ca3c13a628 - languageName: node - linkType: hard - -"esquery@npm:^1.4.0": - version: 1.4.0 - resolution: "esquery@npm:1.4.0" - dependencies: - estraverse: ^5.1.0 - checksum: a0807e17abd7fbe5fbd4fab673038d6d8a50675cdae6b04fbaa520c34581be0c5fa24582990e8acd8854f671dd291c78bb2efb9e0ed5b62f33bac4f9cf820210 - languageName: node - linkType: hard - -"esrecurse@npm:^4.3.0": - version: 4.3.0 - resolution: "esrecurse@npm:4.3.0" - dependencies: - estraverse: ^5.2.0 - checksum: ebc17b1a33c51cef46fdc28b958994b1dc43cd2e86237515cbc3b4e5d2be6a811b2315d0a1a4d9d340b6d2308b15322f5c8291059521cc5f4802f65e7ec32837 - languageName: node - linkType: hard - -"estraverse@npm:^4.1.1": - version: 4.3.0 - resolution: "estraverse@npm:4.3.0" - checksum: a6299491f9940bb246124a8d44b7b7a413a8336f5436f9837aaa9330209bd9ee8af7e91a654a3545aee9c54b3308e78ee360cef1d777d37cfef77d2fa33b5827 - languageName: node - linkType: hard - -"estraverse@npm:^5.1.0, estraverse@npm:^5.2.0, estraverse@npm:^5.3.0": - version: 5.3.0 - resolution: "estraverse@npm:5.3.0" - checksum: 072780882dc8416ad144f8fe199628d2b3e7bbc9989d9ed43795d2c90309a2047e6bc5979d7e2322a341163d22cfad9e21f4110597fe487519697389497e4e2b - languageName: node - linkType: hard - -"esutils@npm:^2.0.2": - version: 2.0.3 - resolution: "esutils@npm:2.0.3" - checksum: 22b5b08f74737379a840b8ed2036a5fb35826c709ab000683b092d9054e5c2a82c27818f12604bfc2a9a76b90b6834ef081edbc1c7ae30d1627012e067c6ec87 - languageName: node - linkType: hard - -"fast-deep-equal@npm:^3.1.1, fast-deep-equal@npm:^3.1.3": - version: 3.1.3 - resolution: "fast-deep-equal@npm:3.1.3" - checksum: e21a9d8d84f53493b6aa15efc9cfd53dd5b714a1f23f67fb5dc8f574af80df889b3bce25dc081887c6d25457cce704e636395333abad896ccdec03abaf1f3f9d - languageName: node - linkType: hard - -"fast-glob@npm:^3.2.9": - version: 3.2.12 - resolution: "fast-glob@npm:3.2.12" - dependencies: - "@nodelib/fs.stat": ^2.0.2 - "@nodelib/fs.walk": ^1.2.3 - glob-parent: ^5.1.2 - merge2: ^1.3.0 - micromatch: ^4.0.4 - checksum: 0b1990f6ce831c7e28c4d505edcdaad8e27e88ab9fa65eedadb730438cfc7cde4910d6c975d6b7b8dc8a73da4773702ebcfcd6e3518e73938bb1383badfe01c2 - languageName: node - linkType: hard - -"fast-levenshtein@npm:^2.0.6": - version: 2.0.6 - resolution: "fast-levenshtein@npm:2.0.6" - checksum: 92cfec0a8dfafd9c7a15fba8f2cc29cd0b62b85f056d99ce448bbcd9f708e18ab2764bda4dd5158364f4145a7c72788538994f0d1787b956ef0d1062b0f7c24c - languageName: node - linkType: hard - -"fastq@npm:^1.6.0": - version: 1.13.0 - resolution: "fastq@npm:1.13.0" - dependencies: - reusify: ^1.0.4 - checksum: 32cf15c29afe622af187d12fc9cd93e160a0cb7c31a3bb6ace86b7dea3b28e7b72acde89c882663f307b2184e14782c6c664fa315973c03626c7d4bff070bb0b - languageName: node - linkType: hard - -"file-entry-cache@npm:^6.0.1": - version: 6.0.1 - resolution: "file-entry-cache@npm:6.0.1" - dependencies: - flat-cache: ^3.0.4 - checksum: f49701feaa6314c8127c3c2f6173cfefff17612f5ed2daaafc6da13b5c91fd43e3b2a58fd0d63f9f94478a501b167615931e7200e31485e320f74a33885a9c74 - languageName: node - linkType: hard - -"fill-range@npm:^7.0.1": - version: 7.0.1 - resolution: "fill-range@npm:7.0.1" - dependencies: - to-regex-range: ^5.0.1 - checksum: cc283f4e65b504259e64fd969bcf4def4eb08d85565e906b7d36516e87819db52029a76b6363d0f02d0d532f0033c9603b9e2d943d56ee3b0d4f7ad3328ff917 - languageName: node - linkType: hard - -"flat-cache@npm:^3.0.4": - version: 3.0.4 - resolution: "flat-cache@npm:3.0.4" - dependencies: - flatted: ^3.1.0 - rimraf: ^3.0.2 - checksum: 4fdd10ecbcbf7d520f9040dd1340eb5dfe951e6f0ecf2252edeec03ee68d989ec8b9a20f4434270e71bcfd57800dc09b3344fca3966b2eb8f613072c7d9a2365 - languageName: node - linkType: hard - -"flatted@npm:^3.1.0": - version: 3.2.7 - resolution: "flatted@npm:3.2.7" - checksum: 427633049d55bdb80201c68f7eb1cbd533e03eac541f97d3aecab8c5526f12a20ccecaeede08b57503e772c769e7f8680b37e8d482d1e5f8d7e2194687f9ea35 - languageName: node - linkType: hard - -"fs.realpath@npm:^1.0.0": - version: 1.0.0 - resolution: "fs.realpath@npm:1.0.0" - checksum: 99ddea01a7e75aa276c250a04eedeffe5662bce66c65c07164ad6264f9de18fb21be9433ead460e54cff20e31721c811f4fb5d70591799df5f85dce6d6746fd0 - languageName: node - linkType: hard - -"function-bind@npm:^1.1.1": - version: 1.1.1 - resolution: "function-bind@npm:1.1.1" - checksum: b32fbaebb3f8ec4969f033073b43f5c8befbb58f1a79e12f1d7490358150359ebd92f49e72ff0144f65f2c48ea2a605bff2d07965f548f6474fd8efd95bf361a - languageName: node - linkType: hard - -"function.prototype.name@npm:^1.1.5": - version: 1.1.5 - resolution: "function.prototype.name@npm:1.1.5" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.3 - es-abstract: ^1.19.0 - functions-have-names: ^1.2.2 - checksum: acd21d733a9b649c2c442f067567743214af5fa248dbeee69d8278ce7df3329ea5abac572be9f7470b4ec1cd4d8f1040e3c5caccf98ebf2bf861a0deab735c27 - languageName: node - linkType: hard - -"functional-red-black-tree@npm:^1.0.1": - version: 1.0.1 - resolution: "functional-red-black-tree@npm:1.0.1" - checksum: ca6c170f37640e2d94297da8bb4bf27a1d12bea3e00e6a3e007fd7aa32e37e000f5772acf941b4e4f3cf1c95c3752033d0c509af157ad8f526e7f00723b9eb9f - languageName: node - linkType: hard - -"functions-have-names@npm:^1.2.2": - version: 1.2.3 - resolution: "functions-have-names@npm:1.2.3" - checksum: c3f1f5ba20f4e962efb71344ce0a40722163e85bee2101ce25f88214e78182d2d2476aa85ef37950c579eb6cf6ee811c17b3101bb84004bb75655f3e33f3fdb5 - languageName: node - linkType: hard - -"gensync@npm:^1.0.0-beta.2": - version: 1.0.0-beta.2 - resolution: "gensync@npm:1.0.0-beta.2" - checksum: a7437e58c6be12aa6c90f7730eac7fa9833dc78872b4ad2963d2031b00a3367a93f98aec75f9aaac7220848e4026d67a8655e870b24f20a543d103c0d65952ec - languageName: node - linkType: hard - -"get-intrinsic@npm:^1.0.2, get-intrinsic@npm:^1.1.0, get-intrinsic@npm:^1.1.1, get-intrinsic@npm:^1.1.3": - version: 1.1.3 - resolution: "get-intrinsic@npm:1.1.3" - dependencies: - function-bind: ^1.1.1 - has: ^1.0.3 - has-symbols: ^1.0.3 - checksum: 152d79e87251d536cf880ba75cfc3d6c6c50e12b3a64e1ea960e73a3752b47c69f46034456eae1b0894359ce3bc64c55c186f2811f8a788b75b638b06fab228a - languageName: node - linkType: hard - -"get-symbol-description@npm:^1.0.0": - version: 1.0.0 - resolution: "get-symbol-description@npm:1.0.0" - dependencies: - call-bind: ^1.0.2 - get-intrinsic: ^1.1.1 - checksum: 9ceff8fe968f9270a37a1f73bf3f1f7bda69ca80f4f80850670e0e7b9444ff99323f7ac52f96567f8b5f5fbe7ac717a0d81d3407c7313e82810c6199446a5247 - languageName: node - linkType: hard - -"glob-parent@npm:^5.1.2": - version: 5.1.2 - resolution: "glob-parent@npm:5.1.2" - dependencies: - is-glob: ^4.0.1 - checksum: f4f2bfe2425296e8a47e36864e4f42be38a996db40420fe434565e4480e3322f18eb37589617a98640c5dc8fdec1a387007ee18dbb1f3f5553409c34d17f425e - languageName: node - linkType: hard - -"glob@npm:7.1.7": - version: 7.1.7 - resolution: "glob@npm:7.1.7" - dependencies: - fs.realpath: ^1.0.0 - inflight: ^1.0.4 - inherits: 2 - minimatch: ^3.0.4 - once: ^1.3.0 - path-is-absolute: ^1.0.0 - checksum: b61f48973bbdcf5159997b0874a2165db572b368b931135832599875919c237fc05c12984e38fe828e69aa8a921eb0e8a4997266211c517c9cfaae8a93988bb8 - languageName: node - linkType: hard - -"glob@npm:^7.1.3, glob@npm:^7.2.0": - version: 7.2.3 - resolution: "glob@npm:7.2.3" - dependencies: - fs.realpath: ^1.0.0 - inflight: ^1.0.4 - inherits: 2 - minimatch: ^3.1.1 - once: ^1.3.0 - path-is-absolute: ^1.0.0 - checksum: 29452e97b38fa704dabb1d1045350fb2467cf0277e155aa9ff7077e90ad81d1ea9d53d3ee63bd37c05b09a065e90f16aec4a65f5b8de401d1dac40bc5605d133 - languageName: node - linkType: hard - -"globals@npm:^11.1.0": - version: 11.12.0 - resolution: "globals@npm:11.12.0" - checksum: 67051a45eca3db904aee189dfc7cd53c20c7d881679c93f6146ddd4c9f4ab2268e68a919df740d39c71f4445d2b38ee360fc234428baea1dbdfe68bbcb46979e - languageName: node - linkType: hard - -"globals@npm:^13.6.0, globals@npm:^13.9.0": - version: 13.18.0 - resolution: "globals@npm:13.18.0" - dependencies: - type-fest: ^0.20.2 - checksum: 9fdaa74cfd5d4ac91319662f512c29b11d1d2deb9c8a20d3998097671deba83d195f20730b2345887de3ddab958a6fa68952feed9ae836ee4594a82ace62fdb4 - languageName: node - linkType: hard - -"globby@npm:^11.1.0": - version: 11.1.0 - resolution: "globby@npm:11.1.0" - dependencies: - array-union: ^2.1.0 - dir-glob: ^3.0.1 - fast-glob: ^3.2.9 - ignore: ^5.2.0 - merge2: ^1.4.1 - slash: ^3.0.0 - checksum: b4be8885e0cfa018fc783792942d53926c35c50b3aefd3fdcfb9d22c627639dc26bd2327a40a0b74b074100ce95bb7187bfeae2f236856aa3de183af7a02aea6 - languageName: node - linkType: hard - -"has-bigints@npm:^1.0.1, has-bigints@npm:^1.0.2": - version: 1.0.2 - resolution: "has-bigints@npm:1.0.2" - checksum: 390e31e7be7e5c6fe68b81babb73dfc35d413604d7ee5f56da101417027a4b4ce6a27e46eff97ad040c835b5d228676eae99a9b5c3bc0e23c8e81a49241ff45b - languageName: node - linkType: hard - -"has-flag@npm:^3.0.0": - version: 3.0.0 - resolution: "has-flag@npm:3.0.0" - checksum: 4a15638b454bf086c8148979aae044dd6e39d63904cd452d970374fa6a87623423da485dfb814e7be882e05c096a7ccf1ebd48e7e7501d0208d8384ff4dea73b - languageName: node - linkType: hard - -"has-flag@npm:^4.0.0": - version: 4.0.0 - resolution: "has-flag@npm:4.0.0" - checksum: 261a1357037ead75e338156b1f9452c016a37dcd3283a972a30d9e4a87441ba372c8b81f818cd0fbcd9c0354b4ae7e18b9e1afa1971164aef6d18c2b6095a8ad - languageName: node - linkType: hard - -"has-property-descriptors@npm:^1.0.0": - version: 1.0.0 - resolution: "has-property-descriptors@npm:1.0.0" - dependencies: - get-intrinsic: ^1.1.1 - checksum: a6d3f0a266d0294d972e354782e872e2fe1b6495b321e6ef678c9b7a06a40408a6891817350c62e752adced73a94ac903c54734fee05bf65b1905ee1368194bb - languageName: node - linkType: hard - -"has-symbols@npm:^1.0.2, has-symbols@npm:^1.0.3": - version: 1.0.3 - resolution: "has-symbols@npm:1.0.3" - checksum: a054c40c631c0d5741a8285010a0777ea0c068f99ed43e5d6eb12972da223f8af553a455132fdb0801bdcfa0e0f443c0c03a68d8555aa529b3144b446c3f2410 - languageName: node - linkType: hard - -"has-tostringtag@npm:^1.0.0": - version: 1.0.0 - resolution: "has-tostringtag@npm:1.0.0" - dependencies: - has-symbols: ^1.0.2 - checksum: cc12eb28cb6ae22369ebaad3a8ab0799ed61270991be88f208d508076a1e99abe4198c965935ce85ea90b60c94ddda73693b0920b58e7ead048b4a391b502c1c - languageName: node - linkType: hard - -"has@npm:^1.0.3": - version: 1.0.3 - resolution: "has@npm:1.0.3" - dependencies: - function-bind: ^1.1.1 - checksum: b9ad53d53be4af90ce5d1c38331e712522417d017d5ef1ebd0507e07c2fbad8686fffb8e12ddecd4c39ca9b9b47431afbb975b8abf7f3c3b82c98e9aad052792 - languageName: node - linkType: hard - -"ignore@npm:^4.0.6": - version: 4.0.6 - resolution: "ignore@npm:4.0.6" - checksum: 248f82e50a430906f9ee7f35e1158e3ec4c3971451dd9f99c9bc1548261b4db2b99709f60ac6c6cac9333494384176cc4cc9b07acbe42d52ac6a09cad734d800 - languageName: node - linkType: hard - -"ignore@npm:^5.2.0": - version: 5.2.0 - resolution: "ignore@npm:5.2.0" - checksum: 6b1f926792d614f64c6c83da3a1f9c83f6196c2839aa41e1e32dd7b8d174cef2e329d75caabb62cb61ce9dc432f75e67d07d122a037312db7caa73166a1bdb77 - languageName: node - linkType: hard - -"import-fresh@npm:^3.0.0, import-fresh@npm:^3.2.1": - version: 3.3.0 - resolution: "import-fresh@npm:3.3.0" - dependencies: - parent-module: ^1.0.0 - resolve-from: ^4.0.0 - checksum: 2cacfad06e652b1edc50be650f7ec3be08c5e5a6f6d12d035c440a42a8cc028e60a5b99ca08a77ab4d6b1346da7d971915828f33cdab730d3d42f08242d09baa - languageName: node - linkType: hard - -"imurmurhash@npm:^0.1.4": - version: 0.1.4 - resolution: "imurmurhash@npm:0.1.4" - checksum: 7cae75c8cd9a50f57dadd77482359f659eaebac0319dd9368bcd1714f55e65badd6929ca58569da2b6494ef13fdd5598cd700b1eba23f8b79c5f19d195a3ecf7 - languageName: node - linkType: hard - -"inflight@npm:^1.0.4": - version: 1.0.6 - resolution: "inflight@npm:1.0.6" - dependencies: - once: ^1.3.0 - wrappy: 1 - checksum: f4f76aa072ce19fae87ce1ef7d221e709afb59d445e05d47fba710e85470923a75de35bfae47da6de1b18afc3ce83d70facf44cfb0aff89f0a3f45c0a0244dfd - languageName: node - linkType: hard - -"inherits@npm:2": - version: 2.0.4 - resolution: "inherits@npm:2.0.4" - checksum: 4a48a733847879d6cf6691860a6b1e3f0f4754176e4d71494c41f3475553768b10f84b5ce1d40fbd0e34e6bfbb864ee35858ad4dd2cf31e02fc4a154b724d7f1 - languageName: node - linkType: hard - -"internal-slot@npm:^1.0.3": - version: 1.0.3 - resolution: "internal-slot@npm:1.0.3" - dependencies: - get-intrinsic: ^1.1.0 - has: ^1.0.3 - side-channel: ^1.0.4 - checksum: 1944f92e981e47aebc98a88ff0db579fd90543d937806104d0b96557b10c1f170c51fb777b97740a8b6ddeec585fca8c39ae99fd08a8e058dfc8ab70937238bf - languageName: node - linkType: hard - -"is-bigint@npm:^1.0.1": - version: 1.0.4 - resolution: "is-bigint@npm:1.0.4" - dependencies: - has-bigints: ^1.0.1 - checksum: c56edfe09b1154f8668e53ebe8252b6f185ee852a50f9b41e8d921cb2bed425652049fbe438723f6cb48a63ca1aa051e948e7e401e093477c99c84eba244f666 - languageName: node - linkType: hard - -"is-boolean-object@npm:^1.1.0": - version: 1.1.2 - resolution: "is-boolean-object@npm:1.1.2" - dependencies: - call-bind: ^1.0.2 - has-tostringtag: ^1.0.0 - checksum: c03b23dbaacadc18940defb12c1c0e3aaece7553ef58b162a0f6bba0c2a7e1551b59f365b91e00d2dbac0522392d576ef322628cb1d036a0fe51eb466db67222 - languageName: node - linkType: hard - -"is-callable@npm:^1.1.4, is-callable@npm:^1.2.7": - version: 1.2.7 - resolution: "is-callable@npm:1.2.7" - checksum: 61fd57d03b0d984e2ed3720fb1c7a897827ea174bd44402878e059542ea8c4aeedee0ea0985998aa5cc2736b2fa6e271c08587addb5b3959ac52cf665173d1ac - languageName: node - linkType: hard - -"is-core-module@npm:^2.8.1, is-core-module@npm:^2.9.0": - version: 2.11.0 - resolution: "is-core-module@npm:2.11.0" - dependencies: - has: ^1.0.3 - checksum: f96fd490c6b48eb4f6d10ba815c6ef13f410b0ba6f7eb8577af51697de523e5f2cd9de1c441b51d27251bf0e4aebc936545e33a5d26d5d51f28d25698d4a8bab - languageName: node - linkType: hard - -"is-date-object@npm:^1.0.1": - version: 1.0.5 - resolution: "is-date-object@npm:1.0.5" - dependencies: - has-tostringtag: ^1.0.0 - checksum: baa9077cdf15eb7b58c79398604ca57379b2fc4cf9aa7a9b9e295278648f628c9b201400c01c5e0f7afae56507d741185730307cbe7cad3b9f90a77e5ee342fc - languageName: node - linkType: hard - -"is-extglob@npm:^2.1.1": - version: 2.1.1 - resolution: "is-extglob@npm:2.1.1" - checksum: df033653d06d0eb567461e58a7a8c9f940bd8c22274b94bf7671ab36df5719791aae15eef6d83bbb5e23283967f2f984b8914559d4449efda578c775c4be6f85 - languageName: node - linkType: hard - -"is-fullwidth-code-point@npm:^3.0.0": - version: 3.0.0 - resolution: "is-fullwidth-code-point@npm:3.0.0" - checksum: 44a30c29457c7fb8f00297bce733f0a64cd22eca270f83e58c105e0d015e45c019491a4ab2faef91ab51d4738c670daff901c799f6a700e27f7314029e99e348 - languageName: node - linkType: hard - -"is-glob@npm:^4.0.0, is-glob@npm:^4.0.1, is-glob@npm:^4.0.3": - version: 4.0.3 - resolution: "is-glob@npm:4.0.3" - dependencies: - is-extglob: ^2.1.1 - checksum: d381c1319fcb69d341cc6e6c7cd588e17cd94722d9a32dbd60660b993c4fb7d0f19438674e68dfec686d09b7c73139c9166b47597f846af387450224a8101ab4 - languageName: node - linkType: hard - -"is-negative-zero@npm:^2.0.2": - version: 2.0.2 - resolution: "is-negative-zero@npm:2.0.2" - checksum: f3232194c47a549da60c3d509c9a09be442507616b69454716692e37ae9f37c4dea264fb208ad0c9f3efd15a796a46b79df07c7e53c6227c32170608b809149a - languageName: node - linkType: hard - -"is-number-object@npm:^1.0.4": - version: 1.0.7 - resolution: "is-number-object@npm:1.0.7" - dependencies: - has-tostringtag: ^1.0.0 - checksum: d1e8d01bb0a7134c74649c4e62da0c6118a0bfc6771ea3c560914d52a627873e6920dd0fd0ebc0e12ad2ff4687eac4c308f7e80320b973b2c8a2c8f97a7524f7 - languageName: node - linkType: hard - -"is-number@npm:^7.0.0": - version: 7.0.0 - resolution: "is-number@npm:7.0.0" - checksum: 456ac6f8e0f3111ed34668a624e45315201dff921e5ac181f8ec24923b99e9f32ca1a194912dc79d539c97d33dba17dc635202ff0b2cf98326f608323276d27a - languageName: node - linkType: hard - -"is-regex@npm:^1.1.4": - version: 1.1.4 - resolution: "is-regex@npm:1.1.4" - dependencies: - call-bind: ^1.0.2 - has-tostringtag: ^1.0.0 - checksum: 362399b33535bc8f386d96c45c9feb04cf7f8b41c182f54174c1a45c9abbbe5e31290bbad09a458583ff6bf3b2048672cdb1881b13289569a7c548370856a652 - languageName: node - linkType: hard - -"is-shared-array-buffer@npm:^1.0.2": - version: 1.0.2 - resolution: "is-shared-array-buffer@npm:1.0.2" - dependencies: - call-bind: ^1.0.2 - checksum: 9508929cf14fdc1afc9d61d723c6e8d34f5e117f0bffda4d97e7a5d88c3a8681f633a74f8e3ad1fe92d5113f9b921dc5ca44356492079612f9a247efbce7032a - languageName: node - linkType: hard - -"is-string@npm:^1.0.5, is-string@npm:^1.0.7": - version: 1.0.7 - resolution: "is-string@npm:1.0.7" - dependencies: - has-tostringtag: ^1.0.0 - checksum: 323b3d04622f78d45077cf89aab783b2f49d24dc641aa89b5ad1a72114cfeff2585efc8c12ef42466dff32bde93d839ad321b26884cf75e5a7892a938b089989 - languageName: node - linkType: hard - -"is-symbol@npm:^1.0.2, is-symbol@npm:^1.0.3": - version: 1.0.4 - resolution: "is-symbol@npm:1.0.4" - dependencies: - has-symbols: ^1.0.2 - checksum: 92805812ef590738d9de49d677cd17dfd486794773fb6fa0032d16452af46e9b91bb43ffe82c983570f015b37136f4b53b28b8523bfb10b0ece7a66c31a54510 - languageName: node - linkType: hard - -"is-weakref@npm:^1.0.2": - version: 1.0.2 - resolution: "is-weakref@npm:1.0.2" - dependencies: - call-bind: ^1.0.2 - checksum: 95bd9a57cdcb58c63b1c401c60a474b0f45b94719c30f548c891860f051bc2231575c290a6b420c6bc6e7ed99459d424c652bd5bf9a1d5259505dc35b4bf83de - languageName: node - linkType: hard - -"isexe@npm:^2.0.0": - version: 2.0.0 - resolution: "isexe@npm:2.0.0" - checksum: 26bf6c5480dda5161c820c5b5c751ae1e766c587b1f951ea3fcfc973bafb7831ae5b54a31a69bd670220e42e99ec154475025a468eae58ea262f813fdc8d1c62 - languageName: node - linkType: hard - -"js-tokens@npm:^3.0.0 || ^4.0.0, js-tokens@npm:^4.0.0": - version: 4.0.0 - resolution: "js-tokens@npm:4.0.0" - checksum: 8a95213a5a77deb6cbe94d86340e8d9ace2b93bc367790b260101d2f36a2eaf4e4e22d9fa9cf459b38af3a32fb4190e638024cf82ec95ef708680e405ea7cc78 - languageName: node - linkType: hard - -"js-yaml@npm:^3.13.1": - version: 3.14.1 - resolution: "js-yaml@npm:3.14.1" - dependencies: - argparse: ^1.0.7 - esprima: ^4.0.0 - bin: - js-yaml: bin/js-yaml.js - checksum: bef146085f472d44dee30ec34e5cf36bf89164f5d585435a3d3da89e52622dff0b188a580e4ad091c3341889e14cb88cac6e4deb16dc5b1e9623bb0601fc255c - languageName: node - linkType: hard - -"jsesc@npm:^2.5.1": - version: 2.5.2 - resolution: "jsesc@npm:2.5.2" - bin: - jsesc: bin/jsesc - checksum: 4dc190771129e12023f729ce20e1e0bfceac84d73a85bc3119f7f938843fe25a4aeccb54b6494dce26fcf263d815f5f31acdefac7cc9329efb8422a4f4d9fa9d - languageName: node - linkType: hard - -"json-schema-traverse@npm:^1.0.0": - version: 1.0.0 - resolution: "json-schema-traverse@npm:1.0.0" - checksum: 02f2f466cdb0362558b2f1fd5e15cce82ef55d60cd7f8fa828cf35ba74330f8d767fcae5c5c2adb7851fa811766c694b9405810879bc4e1ddd78a7c0e03658ad - languageName: node - linkType: hard - -"json-stable-stringify-without-jsonify@npm:^1.0.1": - version: 1.0.1 - resolution: "json-stable-stringify-without-jsonify@npm:1.0.1" - checksum: cff44156ddce9c67c44386ad5cddf91925fe06b1d217f2da9c4910d01f358c6e3989c4d5a02683c7a5667f9727ff05831f7aa8ae66c8ff691c556f0884d49215 - languageName: node - linkType: hard - -"json5@npm:^1.0.1": - version: 1.0.1 - resolution: "json5@npm:1.0.1" - dependencies: - minimist: ^1.2.0 - bin: - json5: lib/cli.js - checksum: e76ea23dbb8fc1348c143da628134a98adf4c5a4e8ea2adaa74a80c455fc2cdf0e2e13e6398ef819bfe92306b610ebb2002668ed9fc1af386d593691ef346fc3 - languageName: node - linkType: hard - -"json5@npm:^2.2.1": - version: 2.2.1 - resolution: "json5@npm:2.2.1" - bin: - json5: lib/cli.js - checksum: 74b8a23b102a6f2bf2d224797ae553a75488b5adbaee9c9b6e5ab8b510a2fc6e38f876d4c77dea672d4014a44b2399e15f2051ac2b37b87f74c0c7602003543b - languageName: node - linkType: hard - -"jsx-ast-utils@npm:^2.4.1 || ^3.0.0, jsx-ast-utils@npm:^3.3.2": - version: 3.3.3 - resolution: "jsx-ast-utils@npm:3.3.3" - dependencies: - array-includes: ^3.1.5 - object.assign: ^4.1.3 - checksum: a2ed78cac49a0f0c4be8b1eafe3c5257a1411341d8e7f1ac740debae003de04e5f6372bfcfbd9d082e954ffd99aac85bcda85b7c6bc11609992483f4cdc0f745 - languageName: node - linkType: hard - -"language-subtag-registry@npm:~0.3.2": - version: 0.3.22 - resolution: "language-subtag-registry@npm:0.3.22" - checksum: 8ab70a7e0e055fe977ac16ea4c261faec7205ac43db5e806f72e5b59606939a3b972c4bd1e10e323b35d6ffa97c3e1c4c99f6553069dad2dfdd22020fa3eb56a - languageName: node - linkType: hard - -"language-tags@npm:^1.0.5": - version: 1.0.5 - resolution: "language-tags@npm:1.0.5" - dependencies: - language-subtag-registry: ~0.3.2 - checksum: c81b5d8b9f5f9cfd06ee71ada6ddfe1cf83044dd5eeefcd1e420ad491944da8957688db4a0a9bc562df4afdc2783425cbbdfd152c01d93179cf86888903123cf - languageName: node - linkType: hard - -"levn@npm:^0.4.1": - version: 0.4.1 - resolution: "levn@npm:0.4.1" - dependencies: - prelude-ls: ^1.2.1 - type-check: ~0.4.0 - checksum: 12c5021c859bd0f5248561bf139121f0358285ec545ebf48bb3d346820d5c61a4309535c7f387ed7d84361cf821e124ce346c6b7cef8ee09a67c1473b46d0fc4 - languageName: node - linkType: hard - -"lodash.merge@npm:^4.6.2": - version: 4.6.2 - resolution: "lodash.merge@npm:4.6.2" - checksum: ad580b4bdbb7ca1f7abf7e1bce63a9a0b98e370cf40194b03380a46b4ed799c9573029599caebc1b14e3f24b111aef72b96674a56cfa105e0f5ac70546cdc005 - languageName: node - linkType: hard - -"lodash.truncate@npm:^4.4.2": - version: 4.4.2 - resolution: "lodash.truncate@npm:4.4.2" - checksum: b463d8a382cfb5f0e71c504dcb6f807a7bd379ff1ea216669aa42c52fc28c54e404bfbd96791aa09e6df0de2c1d7b8f1b7f4b1a61f324d38fe98bc535aeee4f5 - languageName: node - linkType: hard - -"loose-envify@npm:^1.1.0, loose-envify@npm:^1.4.0": - version: 1.4.0 - resolution: "loose-envify@npm:1.4.0" - dependencies: - js-tokens: ^3.0.0 || ^4.0.0 - bin: - loose-envify: cli.js - checksum: 6517e24e0cad87ec9888f500c5b5947032cdfe6ef65e1c1936a0c48a524b81e65542c9c3edc91c97d5bddc806ee2a985dbc79be89215d613b1de5db6d1cfe6f4 - languageName: node - linkType: hard - -"lru-cache@npm:^6.0.0": - version: 6.0.0 - resolution: "lru-cache@npm:6.0.0" - dependencies: - yallist: ^4.0.0 - checksum: f97f499f898f23e4585742138a22f22526254fdba6d75d41a1c2526b3b6cc5747ef59c5612ba7375f42aca4f8461950e925ba08c991ead0651b4918b7c978297 - languageName: node - linkType: hard - -"merge2@npm:^1.3.0, merge2@npm:^1.4.1": - version: 1.4.1 - resolution: "merge2@npm:1.4.1" - checksum: 7268db63ed5169466540b6fb947aec313200bcf6d40c5ab722c22e242f651994619bcd85601602972d3c85bd2cc45a358a4c61937e9f11a061919a1da569b0c2 - languageName: node - linkType: hard - -"micromatch@npm:^4.0.4": - version: 4.0.5 - resolution: "micromatch@npm:4.0.5" - dependencies: - braces: ^3.0.2 - picomatch: ^2.3.1 - checksum: 02a17b671c06e8fefeeb6ef996119c1e597c942e632a21ef589154f23898c9c6a9858526246abb14f8bca6e77734aa9dcf65476fca47cedfb80d9577d52843fc - languageName: node - linkType: hard - -"minimatch@npm:^3.0.4, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2": - version: 3.1.2 - resolution: "minimatch@npm:3.1.2" - dependencies: - brace-expansion: ^1.1.7 - checksum: c154e566406683e7bcb746e000b84d74465b3a832c45d59912b9b55cd50dee66e5c4b1e5566dba26154040e51672f9aa450a9aef0c97cfc7336b78b7afb9540a - languageName: node - linkType: hard - -"minimist@npm:^1.2.0, minimist@npm:^1.2.6": - version: 1.2.7 - resolution: "minimist@npm:1.2.7" - checksum: 7346574a1038ca23c32e02252f603801f09384dd1d78b69a943a4e8c2c28730b80e96193882d3d3b22a063445f460e48316b29b8a25addca2d7e5e8f75478bec - languageName: node - linkType: hard - -"monorepo@workspace:.": - version: 0.0.0-use.local - resolution: "monorepo@workspace:." - dependencies: - eslint-config-custom: "*" - prettier: latest - turbo: 1.6.3 - languageName: unknown - linkType: soft - -"ms@npm:2.0.0": - version: 2.0.0 - resolution: "ms@npm:2.0.0" - checksum: 0e6a22b8b746d2e0b65a430519934fefd41b6db0682e3477c10f60c76e947c4c0ad06f63ffdf1d78d335f83edee8c0aa928aa66a36c7cd95b69b26f468d527f4 - languageName: node - linkType: hard - -"ms@npm:2.1.2": - version: 2.1.2 - resolution: "ms@npm:2.1.2" - checksum: 673cdb2c3133eb050c745908d8ce632ed2c02d85640e2edb3ace856a2266a813b30c613569bf3354fdf4ea7d1a1494add3bfa95e2713baa27d0c2c71fc44f58f - languageName: node - linkType: hard - -"ms@npm:^2.1.1": - version: 2.1.3 - resolution: "ms@npm:2.1.3" - checksum: aa92de608021b242401676e35cfa5aa42dd70cbdc082b916da7fb925c542173e36bce97ea3e804923fe92c0ad991434e4a38327e15a1b5b5f945d66df615ae6d - languageName: node - linkType: hard - -"nanoid@npm:^3.3.4": - version: 3.3.4 - resolution: "nanoid@npm:3.3.4" - bin: - nanoid: bin/nanoid.cjs - checksum: 2fddd6dee994b7676f008d3ffa4ab16035a754f4bb586c61df5a22cf8c8c94017aadd360368f47d653829e0569a92b129979152ff97af23a558331e47e37cd9c - languageName: node - linkType: hard - -"natural-compare@npm:^1.4.0": - version: 1.4.0 - resolution: "natural-compare@npm:1.4.0" - checksum: 23ad088b08f898fc9b53011d7bb78ec48e79de7627e01ab5518e806033861bef68d5b0cd0e2205c2f36690ac9571ff6bcb05eb777ced2eeda8d4ac5b44592c3d - languageName: node - linkType: hard - -"next@npm:13.0.0": - version: 13.0.0 - resolution: "next@npm:13.0.0" - dependencies: - "@next/env": 13.0.0 - "@next/swc-android-arm-eabi": 13.0.0 - "@next/swc-android-arm64": 13.0.0 - "@next/swc-darwin-arm64": 13.0.0 - "@next/swc-darwin-x64": 13.0.0 - "@next/swc-freebsd-x64": 13.0.0 - "@next/swc-linux-arm-gnueabihf": 13.0.0 - "@next/swc-linux-arm64-gnu": 13.0.0 - "@next/swc-linux-arm64-musl": 13.0.0 - "@next/swc-linux-x64-gnu": 13.0.0 - "@next/swc-linux-x64-musl": 13.0.0 - "@next/swc-win32-arm64-msvc": 13.0.0 - "@next/swc-win32-ia32-msvc": 13.0.0 - "@next/swc-win32-x64-msvc": 13.0.0 - "@swc/helpers": 0.4.11 - caniuse-lite: ^1.0.30001406 - postcss: 8.4.14 - styled-jsx: 5.1.0 - use-sync-external-store: 1.2.0 - peerDependencies: - fibers: ">= 3.1.0" - node-sass: ^6.0.0 || ^7.0.0 - react: ^18.0.0-0 - react-dom: ^18.0.0-0 - sass: ^1.3.0 - dependenciesMeta: - "@next/swc-android-arm-eabi": - optional: true - "@next/swc-android-arm64": - optional: true - "@next/swc-darwin-arm64": - optional: true - "@next/swc-darwin-x64": - optional: true - "@next/swc-freebsd-x64": - optional: true - "@next/swc-linux-arm-gnueabihf": - optional: true - "@next/swc-linux-arm64-gnu": - optional: true - "@next/swc-linux-arm64-musl": - optional: true - "@next/swc-linux-x64-gnu": - optional: true - "@next/swc-linux-x64-musl": - optional: true - "@next/swc-win32-arm64-msvc": - optional: true - "@next/swc-win32-ia32-msvc": - optional: true - "@next/swc-win32-x64-msvc": - optional: true - peerDependenciesMeta: - fibers: - optional: true - node-sass: - optional: true - sass: - optional: true - bin: - next: dist/bin/next - checksum: 7b5c84728783433c07e3eac65d5d85434f6c056a3e55c417c7636e08d8e1af2532d83f75b8448ddc5c9525145a6a7c93e8482744ee3f2d647841b152306da939 - languageName: node - linkType: hard - -"node-releases@npm:^2.0.6": - version: 2.0.6 - resolution: "node-releases@npm:2.0.6" - checksum: e86a926dc9fbb3b41b4c4a89d998afdf140e20a4e8dbe6c0a807f7b2948b42ea97d7fd3ad4868041487b6e9ee98409829c6e4d84a734a4215dff060a7fbeb4bf - languageName: node - linkType: hard - -"object-assign@npm:^4.1.1": - version: 4.1.1 - resolution: "object-assign@npm:4.1.1" - checksum: fcc6e4ea8c7fe48abfbb552578b1c53e0d194086e2e6bbbf59e0a536381a292f39943c6e9628af05b5528aa5e3318bb30d6b2e53cadaf5b8fe9e12c4b69af23f - languageName: node - linkType: hard - -"object-inspect@npm:^1.12.2, object-inspect@npm:^1.9.0": - version: 1.12.2 - resolution: "object-inspect@npm:1.12.2" - checksum: a534fc1b8534284ed71f25ce3a496013b7ea030f3d1b77118f6b7b1713829262be9e6243acbcb3ef8c626e2b64186112cb7f6db74e37b2789b9c789ca23048b2 - languageName: node - linkType: hard - -"object-keys@npm:^1.1.1": - version: 1.1.1 - resolution: "object-keys@npm:1.1.1" - checksum: b363c5e7644b1e1b04aa507e88dcb8e3a2f52b6ffd0ea801e4c7a62d5aa559affe21c55a07fd4b1fd55fc03a33c610d73426664b20032405d7b92a1414c34d6a - languageName: node - linkType: hard - -"object.assign@npm:^4.1.3, object.assign@npm:^4.1.4": - version: 4.1.4 - resolution: "object.assign@npm:4.1.4" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.4 - has-symbols: ^1.0.3 - object-keys: ^1.1.1 - checksum: 76cab513a5999acbfe0ff355f15a6a125e71805fcf53de4e9d4e082e1989bdb81d1e329291e1e4e0ae7719f0e4ef80e88fb2d367ae60500d79d25a6224ac8864 - languageName: node - linkType: hard - -"object.entries@npm:^1.1.5, object.entries@npm:^1.1.6": - version: 1.1.6 - resolution: "object.entries@npm:1.1.6" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.4 - es-abstract: ^1.20.4 - checksum: 0f8c47517e6a9a980241eafe3b73de11e59511883173c2b93d67424a008e47e11b77c80e431ad1d8a806f6108b225a1cab9223e53e555776c612a24297117d28 - languageName: node - linkType: hard - -"object.fromentries@npm:^2.0.5, object.fromentries@npm:^2.0.6": - version: 2.0.6 - resolution: "object.fromentries@npm:2.0.6" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.4 - es-abstract: ^1.20.4 - checksum: 453c6d694180c0c30df451b60eaf27a5b9bca3fb43c37908fd2b78af895803dc631242bcf05582173afa40d8d0e9c96e16e8874b39471aa53f3ac1f98a085d85 - languageName: node - linkType: hard - -"object.hasown@npm:^1.1.1, object.hasown@npm:^1.1.2": - version: 1.1.2 - resolution: "object.hasown@npm:1.1.2" - dependencies: - define-properties: ^1.1.4 - es-abstract: ^1.20.4 - checksum: b936572536db0cdf38eb30afd2f1026a8b6f2cc5d2c4497c9d9bbb01eaf3e980dead4fd07580cfdd098e6383e5a9db8212d3ea0c6bdd2b5e68c60aa7e3b45566 - languageName: node - linkType: hard - -"object.values@npm:^1.1.5, object.values@npm:^1.1.6": - version: 1.1.6 - resolution: "object.values@npm:1.1.6" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.4 - es-abstract: ^1.20.4 - checksum: f6fff9fd817c24cfd8107f50fb33061d81cd11bacc4e3dbb3852e9ff7692fde4dbce823d4333ea27cd9637ef1b6690df5fbb61f1ed314fa2959598dc3ae23d8e - languageName: node - linkType: hard - -"once@npm:^1.3.0": - version: 1.4.0 - resolution: "once@npm:1.4.0" - dependencies: - wrappy: 1 - checksum: cd0a88501333edd640d95f0d2700fbde6bff20b3d4d9bdc521bdd31af0656b5706570d6c6afe532045a20bb8dc0849f8332d6f2a416e0ba6d3d3b98806c7db68 - languageName: node - linkType: hard - -"optionator@npm:^0.9.1": - version: 0.9.1 - resolution: "optionator@npm:0.9.1" - dependencies: - deep-is: ^0.1.3 - fast-levenshtein: ^2.0.6 - levn: ^0.4.1 - prelude-ls: ^1.2.1 - type-check: ^0.4.0 - word-wrap: ^1.2.3 - checksum: dbc6fa065604b24ea57d734261914e697bd73b69eff7f18e967e8912aa2a40a19a9f599a507fa805be6c13c24c4eae8c71306c239d517d42d4c041c942f508a0 - languageName: node - linkType: hard - -"parent-module@npm:^1.0.0": - version: 1.0.1 - resolution: "parent-module@npm:1.0.1" - dependencies: - callsites: ^3.0.0 - checksum: 6ba8b255145cae9470cf5551eb74be2d22281587af787a2626683a6c20fbb464978784661478dd2a3f1dad74d1e802d403e1b03c1a31fab310259eec8ac560ff - languageName: node - linkType: hard - -"path-is-absolute@npm:^1.0.0": - version: 1.0.1 - resolution: "path-is-absolute@npm:1.0.1" - checksum: 060840f92cf8effa293bcc1bea81281bd7d363731d214cbe5c227df207c34cd727430f70c6037b5159c8a870b9157cba65e775446b0ab06fd5ecc7e54615a3b8 - languageName: node - linkType: hard - -"path-key@npm:^3.1.0": - version: 3.1.1 - resolution: "path-key@npm:3.1.1" - checksum: 55cd7a9dd4b343412a8386a743f9c746ef196e57c823d90ca3ab917f90ab9f13dd0ded27252ba49dbdfcab2b091d998bc446f6220cd3cea65db407502a740020 - languageName: node - linkType: hard - -"path-parse@npm:^1.0.7": - version: 1.0.7 - resolution: "path-parse@npm:1.0.7" - checksum: 49abf3d81115642938a8700ec580da6e830dde670be21893c62f4e10bd7dd4c3742ddc603fe24f898cba7eb0c6bc1777f8d9ac14185d34540c6d4d80cd9cae8a - languageName: node - linkType: hard - -"path-type@npm:^4.0.0": - version: 4.0.0 - resolution: "path-type@npm:4.0.0" - checksum: 5b1e2daa247062061325b8fdbfd1fb56dde0a448fb1455453276ea18c60685bdad23a445dc148cf87bc216be1573357509b7d4060494a6fd768c7efad833ee45 - languageName: node - linkType: hard - -"picocolors@npm:^1.0.0": - version: 1.0.0 - resolution: "picocolors@npm:1.0.0" - checksum: a2e8092dd86c8396bdba9f2b5481032848525b3dc295ce9b57896f931e63fc16f79805144321f72976383fc249584672a75cc18d6777c6b757603f372f745981 - languageName: node - linkType: hard - -"picomatch@npm:^2.3.1": - version: 2.3.1 - resolution: "picomatch@npm:2.3.1" - checksum: 050c865ce81119c4822c45d3c84f1ced46f93a0126febae20737bd05ca20589c564d6e9226977df859ed5e03dc73f02584a2b0faad36e896936238238b0446cf - languageName: node - linkType: hard - -"postcss@npm:8.4.14": - version: 8.4.14 - resolution: "postcss@npm:8.4.14" - dependencies: - nanoid: ^3.3.4 - picocolors: ^1.0.0 - source-map-js: ^1.0.2 - checksum: fe58766ff32e4becf65a7d57678995cfd239df6deed2fe0557f038b47c94e4132e7e5f68b5aa820c13adfec32e523b693efaeb65798efb995ce49ccd83953816 - languageName: node - linkType: hard - -"prelude-ls@npm:^1.2.1": - version: 1.2.1 - resolution: "prelude-ls@npm:1.2.1" - checksum: cd192ec0d0a8e4c6da3bb80e4f62afe336df3f76271ac6deb0e6a36187133b6073a19e9727a1ff108cd8b9982e4768850d413baa71214dd80c7979617dca827a - languageName: node - linkType: hard - -prettier@latest: - version: 2.7.1 - resolution: "prettier@npm:2.7.1" - bin: - prettier: bin-prettier.js - checksum: 55a4409182260866ab31284d929b3cb961e5fdb91fe0d2e099dac92eaecec890f36e524b4c19e6ceae839c99c6d7195817579cdffc8e2c80da0cb794463a748b - languageName: node - linkType: hard - -"progress@npm:^2.0.0": - version: 2.0.3 - resolution: "progress@npm:2.0.3" - checksum: f67403fe7b34912148d9252cb7481266a354bd99ce82c835f79070643bb3c6583d10dbcfda4d41e04bbc1d8437e9af0fb1e1f2135727878f5308682a579429b7 - languageName: node - linkType: hard - -"prop-types@npm:^15.8.1": - version: 15.8.1 - resolution: "prop-types@npm:15.8.1" - dependencies: - loose-envify: ^1.4.0 - object-assign: ^4.1.1 - react-is: ^16.13.1 - checksum: c056d3f1c057cb7ff8344c645450e14f088a915d078dcda795041765047fa080d38e5d626560ccaac94a4e16e3aa15f3557c1a9a8d1174530955e992c675e459 - languageName: node - linkType: hard - -"punycode@npm:^2.1.0": - version: 2.1.1 - resolution: "punycode@npm:2.1.1" - checksum: 823bf443c6dd14f669984dea25757b37993f67e8d94698996064035edd43bed8a5a17a9f12e439c2b35df1078c6bec05a6c86e336209eb1061e8025c481168e8 - languageName: node - linkType: hard - -"queue-microtask@npm:^1.2.2": - version: 1.2.3 - resolution: "queue-microtask@npm:1.2.3" - checksum: b676f8c040cdc5b12723ad2f91414d267605b26419d5c821ff03befa817ddd10e238d22b25d604920340fd73efd8ba795465a0377c4adf45a4a41e4234e42dc4 - languageName: node - linkType: hard - -"react-dom@npm:^18.2.0": - version: 18.2.0 - resolution: "react-dom@npm:18.2.0" - dependencies: - loose-envify: ^1.1.0 - scheduler: ^0.23.0 - peerDependencies: - react: ^18.2.0 - checksum: 7d323310bea3a91be2965f9468d552f201b1c27891e45ddc2d6b8f717680c95a75ae0bc1e3f5cf41472446a2589a75aed4483aee8169287909fcd59ad149e8cc - languageName: node - linkType: hard - -"react-is@npm:^16.13.1": - version: 16.13.1 - resolution: "react-is@npm:16.13.1" - checksum: f7a19ac3496de32ca9ae12aa030f00f14a3d45374f1ceca0af707c831b2a6098ef0d6bdae51bd437b0a306d7f01d4677fcc8de7c0d331eb47ad0f46130e53c5f - languageName: node - linkType: hard - -"react@npm:^18.2.0": - version: 18.2.0 - resolution: "react@npm:18.2.0" - dependencies: - loose-envify: ^1.1.0 - checksum: 88e38092da8839b830cda6feef2e8505dec8ace60579e46aa5490fc3dc9bba0bd50336507dc166f43e3afc1c42939c09fe33b25fae889d6f402721dcd78fca1b - languageName: node - linkType: hard - -"regenerator-runtime@npm:^0.13.10": - version: 0.13.11 - resolution: "regenerator-runtime@npm:0.13.11" - checksum: 27481628d22a1c4e3ff551096a683b424242a216fee44685467307f14d58020af1e19660bf2e26064de946bad7eff28950eae9f8209d55723e2d9351e632bbb4 - languageName: node - linkType: hard - -"regexp.prototype.flags@npm:^1.4.3": - version: 1.4.3 - resolution: "regexp.prototype.flags@npm:1.4.3" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.3 - functions-have-names: ^1.2.2 - checksum: 51228bae732592adb3ededd5e15426be25f289e9c4ef15212f4da73f4ec3919b6140806374b8894036a86020d054a8d2657d3fee6bb9b4d35d8939c20030b7a6 - languageName: node - linkType: hard - -"regexpp@npm:^3.1.0": - version: 3.2.0 - resolution: "regexpp@npm:3.2.0" - checksum: a78dc5c7158ad9ddcfe01aa9144f46e192ddbfa7b263895a70a5c6c73edd9ce85faf7c0430e59ac38839e1734e275b9c3de5c57ee3ab6edc0e0b1bdebefccef8 - languageName: node - linkType: hard - -"require-from-string@npm:^2.0.2": - version: 2.0.2 - resolution: "require-from-string@npm:2.0.2" - checksum: a03ef6895445f33a4015300c426699bc66b2b044ba7b670aa238610381b56d3f07c686251740d575e22f4c87531ba662d06937508f0f3c0f1ddc04db3130560b - languageName: node - linkType: hard - -"resolve-from@npm:^4.0.0": - version: 4.0.0 - resolution: "resolve-from@npm:4.0.0" - checksum: f4ba0b8494846a5066328ad33ef8ac173801a51739eb4d63408c847da9a2e1c1de1e6cbbf72699211f3d13f8fc1325648b169bd15eb7da35688e30a5fb0e4a7f - languageName: node - linkType: hard - -"resolve@npm:^1.20.0, resolve@npm:^1.22.0": - version: 1.22.1 - resolution: "resolve@npm:1.22.1" - dependencies: - is-core-module: ^2.9.0 - path-parse: ^1.0.7 - supports-preserve-symlinks-flag: ^1.0.0 - bin: - resolve: bin/resolve - checksum: 07af5fc1e81aa1d866cbc9e9460fbb67318a10fa3c4deadc35c3ad8a898ee9a71a86a65e4755ac3195e0ea0cfbe201eb323ebe655ce90526fd61917313a34e4e - languageName: node - linkType: hard - -"resolve@npm:^2.0.0-next.3": - version: 2.0.0-next.4 - resolution: "resolve@npm:2.0.0-next.4" - dependencies: - is-core-module: ^2.9.0 - path-parse: ^1.0.7 - supports-preserve-symlinks-flag: ^1.0.0 - bin: - resolve: bin/resolve - checksum: c438ac9a650f2030fd074219d7f12ceb983b475da2d89ad3d6dd05fbf6b7a0a8cd37d4d10b43cb1f632bc19f22246ab7f36ebda54d84a29bfb2910a0680906d3 - languageName: node - linkType: hard - -"resolve@patch:resolve@^1.20.0#~builtin, resolve@patch:resolve@^1.22.0#~builtin": - version: 1.22.1 - resolution: "resolve@patch:resolve@npm%3A1.22.1#~builtin::version=1.22.1&hash=c3c19d" - dependencies: - is-core-module: ^2.9.0 - path-parse: ^1.0.7 - supports-preserve-symlinks-flag: ^1.0.0 - bin: - resolve: bin/resolve - checksum: 5656f4d0bedcf8eb52685c1abdf8fbe73a1603bb1160a24d716e27a57f6cecbe2432ff9c89c2bd57542c3a7b9d14b1882b73bfe2e9d7849c9a4c0b8b39f02b8b - languageName: node - linkType: hard - -"resolve@patch:resolve@^2.0.0-next.3#~builtin": - version: 2.0.0-next.4 - resolution: "resolve@patch:resolve@npm%3A2.0.0-next.4#~builtin::version=2.0.0-next.4&hash=c3c19d" - dependencies: - is-core-module: ^2.9.0 - path-parse: ^1.0.7 - supports-preserve-symlinks-flag: ^1.0.0 - bin: - resolve: bin/resolve - checksum: 4bf9f4f8a458607af90518ff73c67a4bc1a38b5a23fef2bb0ccbd45e8be89820a1639b637b0ba377eb2be9eedfb1739a84cde24fe4cd670c8207d8fea922b011 - languageName: node - linkType: hard - -"reusify@npm:^1.0.4": - version: 1.0.4 - resolution: "reusify@npm:1.0.4" - checksum: c3076ebcc22a6bc252cb0b9c77561795256c22b757f40c0d8110b1300723f15ec0fc8685e8d4ea6d7666f36c79ccc793b1939c748bf36f18f542744a4e379fcc - languageName: node - linkType: hard - -"rimraf@npm:^3.0.2": - version: 3.0.2 - resolution: "rimraf@npm:3.0.2" - dependencies: - glob: ^7.1.3 - bin: - rimraf: bin.js - checksum: 87f4164e396f0171b0a3386cc1877a817f572148ee13a7e113b238e48e8a9f2f31d009a92ec38a591ff1567d9662c6b67fd8818a2dbbaed74bc26a87a2a4a9a0 - languageName: node - linkType: hard - -"run-parallel@npm:^1.1.9": - version: 1.2.0 - resolution: "run-parallel@npm:1.2.0" - dependencies: - queue-microtask: ^1.2.2 - checksum: cb4f97ad25a75ebc11a8ef4e33bb962f8af8516bb2001082ceabd8902e15b98f4b84b4f8a9b222e5d57fc3bd1379c483886ed4619367a7680dad65316993021d - languageName: node - linkType: hard - -"safe-regex-test@npm:^1.0.0": - version: 1.0.0 - resolution: "safe-regex-test@npm:1.0.0" - dependencies: - call-bind: ^1.0.2 - get-intrinsic: ^1.1.3 - is-regex: ^1.1.4 - checksum: bc566d8beb8b43c01b94e67de3f070fd2781685e835959bbbaaec91cc53381145ca91f69bd837ce6ec244817afa0a5e974fc4e40a2957f0aca68ac3add1ddd34 - languageName: node - linkType: hard - -"scheduler@npm:^0.23.0": - version: 0.23.0 - resolution: "scheduler@npm:0.23.0" - dependencies: - loose-envify: ^1.1.0 - checksum: d79192eeaa12abef860c195ea45d37cbf2bbf5f66e3c4dcd16f54a7da53b17788a70d109ee3d3dde1a0fd50e6a8fc171f4300356c5aee4fc0171de526bf35f8a - languageName: node - linkType: hard - -"semver@npm:^6.3.0": - version: 6.3.0 - resolution: "semver@npm:6.3.0" - bin: - semver: ./bin/semver.js - checksum: 1b26ecf6db9e8292dd90df4e781d91875c0dcc1b1909e70f5d12959a23c7eebb8f01ea581c00783bbee72ceeaad9505797c381756326073850dc36ed284b21b9 - languageName: node - linkType: hard - -"semver@npm:^7.2.1, semver@npm:^7.3.7": - version: 7.3.8 - resolution: "semver@npm:7.3.8" - dependencies: - lru-cache: ^6.0.0 - bin: - semver: bin/semver.js - checksum: ba9c7cbbf2b7884696523450a61fee1a09930d888b7a8d7579025ad93d459b2d1949ee5bbfeb188b2be5f4ac163544c5e98491ad6152df34154feebc2cc337c1 - languageName: node - linkType: hard - -"shebang-command@npm:^2.0.0": - version: 2.0.0 - resolution: "shebang-command@npm:2.0.0" - dependencies: - shebang-regex: ^3.0.0 - checksum: 6b52fe87271c12968f6a054e60f6bde5f0f3d2db483a1e5c3e12d657c488a15474121a1d55cd958f6df026a54374ec38a4a963988c213b7570e1d51575cea7fa - languageName: node - linkType: hard - -"shebang-regex@npm:^3.0.0": - version: 3.0.0 - resolution: "shebang-regex@npm:3.0.0" - checksum: 1a2bcae50de99034fcd92ad4212d8e01eedf52c7ec7830eedcf886622804fe36884278f2be8be0ea5fde3fd1c23911643a4e0f726c8685b61871c8908af01222 - languageName: node - linkType: hard - -"side-channel@npm:^1.0.4": - version: 1.0.4 - resolution: "side-channel@npm:1.0.4" - dependencies: - call-bind: ^1.0.0 - get-intrinsic: ^1.0.2 - object-inspect: ^1.9.0 - checksum: 351e41b947079c10bd0858364f32bb3a7379514c399edb64ab3dce683933483fc63fb5e4efe0a15a2e8a7e3c436b6a91736ddb8d8c6591b0460a24bb4a1ee245 - languageName: node - linkType: hard - -"slash@npm:^3.0.0": - version: 3.0.0 - resolution: "slash@npm:3.0.0" - checksum: 94a93fff615f25a999ad4b83c9d5e257a7280c90a32a7cb8b4a87996e4babf322e469c42b7f649fd5796edd8687652f3fb452a86dc97a816f01113183393f11c - languageName: node - linkType: hard - -"slice-ansi@npm:^4.0.0": - version: 4.0.0 - resolution: "slice-ansi@npm:4.0.0" - dependencies: - ansi-styles: ^4.0.0 - astral-regex: ^2.0.0 - is-fullwidth-code-point: ^3.0.0 - checksum: 4a82d7f085b0e1b070e004941ada3c40d3818563ac44766cca4ceadd2080427d337554f9f99a13aaeb3b4a94d9964d9466c807b3d7b7541d1ec37ee32d308756 - languageName: node - linkType: hard - -"source-map-js@npm:^1.0.2": - version: 1.0.2 - resolution: "source-map-js@npm:1.0.2" - checksum: c049a7fc4deb9a7e9b481ae3d424cc793cb4845daa690bc5a05d428bf41bf231ced49b4cf0c9e77f9d42fdb3d20d6187619fc586605f5eabe995a316da8d377c - languageName: node - linkType: hard - -"sprintf-js@npm:~1.0.2": - version: 1.0.3 - resolution: "sprintf-js@npm:1.0.3" - checksum: 19d79aec211f09b99ec3099b5b2ae2f6e9cdefe50bc91ac4c69144b6d3928a640bb6ae5b3def70c2e85a2c3d9f5ec2719921e3a59d3ca3ef4b2fd1a4656a0df3 - languageName: node - linkType: hard - -"string-width@npm:^4.2.3": - version: 4.2.3 - resolution: "string-width@npm:4.2.3" - dependencies: - emoji-regex: ^8.0.0 - is-fullwidth-code-point: ^3.0.0 - strip-ansi: ^6.0.1 - checksum: e52c10dc3fbfcd6c3a15f159f54a90024241d0f149cf8aed2982a2d801d2e64df0bf1dc351cf8e95c3319323f9f220c16e740b06faecd53e2462df1d2b5443fb - languageName: node - linkType: hard - -"string.prototype.matchall@npm:^4.0.7, string.prototype.matchall@npm:^4.0.8": - version: 4.0.8 - resolution: "string.prototype.matchall@npm:4.0.8" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.4 - es-abstract: ^1.20.4 - get-intrinsic: ^1.1.3 - has-symbols: ^1.0.3 - internal-slot: ^1.0.3 - regexp.prototype.flags: ^1.4.3 - side-channel: ^1.0.4 - checksum: 952da3a818de42ad1c10b576140a5e05b4de7b34b8d9dbf00c3ac8c1293e9c0f533613a39c5cda53e0a8221f2e710bc2150e730b1c2278d60004a8a35726efb6 - languageName: node - linkType: hard - -"string.prototype.trimend@npm:^1.0.5": - version: 1.0.6 - resolution: "string.prototype.trimend@npm:1.0.6" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.4 - es-abstract: ^1.20.4 - checksum: 0fdc34645a639bd35179b5a08227a353b88dc089adf438f46be8a7c197fc3f22f8514c1c9be4629b3cd29c281582730a8cbbad6466c60f76b5f99cf2addb132e - languageName: node - linkType: hard - -"string.prototype.trimstart@npm:^1.0.5": - version: 1.0.6 - resolution: "string.prototype.trimstart@npm:1.0.6" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.4 - es-abstract: ^1.20.4 - checksum: 89080feef416621e6ef1279588994305477a7a91648d9436490d56010a1f7adc39167cddac7ce0b9884b8cdbef086987c4dcb2960209f2af8bac0d23ceff4f41 - languageName: node - linkType: hard - -"strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1": - version: 6.0.1 - resolution: "strip-ansi@npm:6.0.1" - dependencies: - ansi-regex: ^5.0.1 - checksum: f3cd25890aef3ba6e1a74e20896c21a46f482e93df4a06567cebf2b57edabb15133f1f94e57434e0a958d61186087b1008e89c94875d019910a213181a14fc8c - languageName: node - linkType: hard - -"strip-bom@npm:^3.0.0": - version: 3.0.0 - resolution: "strip-bom@npm:3.0.0" - checksum: 8d50ff27b7ebe5ecc78f1fe1e00fcdff7af014e73cf724b46fb81ef889eeb1015fc5184b64e81a2efe002180f3ba431bdd77e300da5c6685d702780fbf0c8d5b - languageName: node - linkType: hard - -"strip-json-comments@npm:^3.1.0, strip-json-comments@npm:^3.1.1": - version: 3.1.1 - resolution: "strip-json-comments@npm:3.1.1" - checksum: 492f73e27268f9b1c122733f28ecb0e7e8d8a531a6662efbd08e22cccb3f9475e90a1b82cab06a392f6afae6d2de636f977e231296400d0ec5304ba70f166443 - languageName: node - linkType: hard - -"styled-jsx@npm:5.1.0": - version: 5.1.0 - resolution: "styled-jsx@npm:5.1.0" - dependencies: - client-only: 0.0.1 - peerDependencies: - react: ">= 16.8.0 || 17.x.x || ^18.0.0-0" - peerDependenciesMeta: - "@babel/core": - optional: true - babel-plugin-macros: - optional: true - checksum: e5b70476fd9059147dfe35dd912e537e422a7f900cc88f80456c97da495c655598875d64de2199641d627770a7e55ed08be0fd82646bc386791fdb1d0e5af2b1 - languageName: node - linkType: hard - -"supports-color@npm:^5.3.0": - version: 5.5.0 - resolution: "supports-color@npm:5.5.0" - dependencies: - has-flag: ^3.0.0 - checksum: 95f6f4ba5afdf92f495b5a912d4abee8dcba766ae719b975c56c084f5004845f6f5a5f7769f52d53f40e21952a6d87411bafe34af4a01e65f9926002e38e1dac - languageName: node - linkType: hard - -"supports-color@npm:^7.1.0": - version: 7.2.0 - resolution: "supports-color@npm:7.2.0" - dependencies: - has-flag: ^4.0.0 - checksum: 3dda818de06ebbe5b9653e07842d9479f3555ebc77e9a0280caf5a14fb877ffee9ed57007c3b78f5a6324b8dbeec648d9e97a24e2ed9fdb81ddc69ea07100f4a - languageName: node - linkType: hard - -"supports-preserve-symlinks-flag@npm:^1.0.0": - version: 1.0.0 - resolution: "supports-preserve-symlinks-flag@npm:1.0.0" - checksum: 53b1e247e68e05db7b3808b99b892bd36fb096e6fba213a06da7fab22045e97597db425c724f2bbd6c99a3c295e1e73f3e4de78592289f38431049e1277ca0ae - languageName: node - linkType: hard - -"table@npm:^6.0.9": - version: 6.8.1 - resolution: "table@npm:6.8.1" - dependencies: - ajv: ^8.0.1 - lodash.truncate: ^4.4.2 - slice-ansi: ^4.0.0 - string-width: ^4.2.3 - strip-ansi: ^6.0.1 - checksum: 08249c7046125d9d0a944a6e96cfe9ec66908d6b8a9db125531be6eb05fa0de047fd5542e9d43b4f987057f00a093b276b8d3e19af162a9c40db2681058fd306 - languageName: node - linkType: hard - -"text-table@npm:^0.2.0": - version: 0.2.0 - resolution: "text-table@npm:0.2.0" - checksum: b6937a38c80c7f84d9c11dd75e49d5c44f71d95e810a3250bd1f1797fc7117c57698204adf676b71497acc205d769d65c16ae8fa10afad832ae1322630aef10a - languageName: node - linkType: hard - -"to-fast-properties@npm:^2.0.0": - version: 2.0.0 - resolution: "to-fast-properties@npm:2.0.0" - checksum: be2de62fe58ead94e3e592680052683b1ec986c72d589e7b21e5697f8744cdbf48c266fa72f6c15932894c10187b5f54573a3bcf7da0bfd964d5caf23d436168 - languageName: node - linkType: hard - -"to-regex-range@npm:^5.0.1": - version: 5.0.1 - resolution: "to-regex-range@npm:5.0.1" - dependencies: - is-number: ^7.0.0 - checksum: f76fa01b3d5be85db6a2a143e24df9f60dd047d151062d0ba3df62953f2f697b16fe5dad9b0ac6191c7efc7b1d9dcaa4b768174b7b29da89d4428e64bc0a20ed - languageName: node - linkType: hard - -"tsconfig-paths@npm:^3.14.1": - version: 3.14.1 - resolution: "tsconfig-paths@npm:3.14.1" - dependencies: - "@types/json5": ^0.0.29 - json5: ^1.0.1 - minimist: ^1.2.6 - strip-bom: ^3.0.0 - checksum: 8afa01c673ebb4782ba53d3a12df97fa837ce524f8ad38ee4e2b2fd57f5ac79abc21c574e9e9eb014d93efe7fe8214001b96233b5c6ea75bd1ea82afe17a4c6d - languageName: node - linkType: hard - -"tsconfig@*, tsconfig@workspace:packages/tsconfig": - version: 0.0.0-use.local - resolution: "tsconfig@workspace:packages/tsconfig" - languageName: unknown - linkType: soft - -"tslib@npm:^1.8.1": - version: 1.14.1 - resolution: "tslib@npm:1.14.1" - checksum: dbe628ef87f66691d5d2959b3e41b9ca0045c3ee3c7c7b906cc1e328b39f199bb1ad9e671c39025bd56122ac57dfbf7385a94843b1cc07c60a4db74795829acd - languageName: node - linkType: hard - -"tslib@npm:^2.4.0": - version: 2.4.1 - resolution: "tslib@npm:2.4.1" - checksum: 19480d6e0313292bd6505d4efe096a6b31c70e21cf08b5febf4da62e95c265c8f571f7b36fcc3d1a17e068032f59c269fab3459d6cd3ed6949eafecf64315fca - languageName: node - linkType: hard - -"tsutils@npm:^3.21.0": - version: 3.21.0 - resolution: "tsutils@npm:3.21.0" - dependencies: - tslib: ^1.8.1 - 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" - checksum: 1843f4c1b2e0f975e08c4c21caa4af4f7f65a12ac1b81b3b8489366826259323feb3fc7a243123453d2d1a02314205a7634e048d4a8009921da19f99755cdc48 - languageName: node - linkType: hard - -"turbo-darwin-64@npm:1.6.3": - version: 1.6.3 - resolution: "turbo-darwin-64@npm:1.6.3" - conditions: os=darwin & cpu=x64 - languageName: node - linkType: hard - -"turbo-darwin-arm64@npm:1.6.3": - version: 1.6.3 - resolution: "turbo-darwin-arm64@npm:1.6.3" - conditions: os=darwin & cpu=arm64 - languageName: node - linkType: hard - -"turbo-linux-64@npm:1.6.3": - version: 1.6.3 - resolution: "turbo-linux-64@npm:1.6.3" - conditions: os=linux & cpu=x64 - languageName: node - linkType: hard - -"turbo-linux-arm64@npm:1.6.3": - version: 1.6.3 - resolution: "turbo-linux-arm64@npm:1.6.3" - conditions: os=linux & cpu=arm64 - languageName: node - linkType: hard - -"turbo-windows-64@npm:1.6.3": - version: 1.6.3 - resolution: "turbo-windows-64@npm:1.6.3" - conditions: os=win32 & cpu=x64 - languageName: node - linkType: hard - -"turbo-windows-arm64@npm:1.6.3": - version: 1.6.3 - resolution: "turbo-windows-arm64@npm:1.6.3" - conditions: os=win32 & cpu=arm64 - languageName: node - linkType: hard - -"turbo@npm:1.6.3": - version: 1.6.3 - resolution: "turbo@npm:1.6.3" - dependencies: - turbo-darwin-64: 1.6.3 - turbo-darwin-arm64: 1.6.3 - turbo-linux-64: 1.6.3 - turbo-linux-arm64: 1.6.3 - turbo-windows-64: 1.6.3 - turbo-windows-arm64: 1.6.3 - dependenciesMeta: - turbo-darwin-64: - optional: true - turbo-darwin-arm64: - optional: true - turbo-linux-64: - optional: true - turbo-linux-arm64: - optional: true - turbo-windows-64: - optional: true - turbo-windows-arm64: - optional: true - bin: - turbo: bin/turbo - checksum: 35195f4b7623014c25ba152c11a8cb23e51cbd75dc9266d0656692665f85b28faf3496dea8cecacf52795a917410668124186ffbdcf276325ccc3e11df9e9623 - languageName: node - linkType: hard - -"type-check@npm:^0.4.0, type-check@npm:~0.4.0": - version: 0.4.0 - resolution: "type-check@npm:0.4.0" - dependencies: - prelude-ls: ^1.2.1 - checksum: ec688ebfc9c45d0c30412e41ca9c0cdbd704580eb3a9ccf07b9b576094d7b86a012baebc95681999dd38f4f444afd28504cb3a89f2ef16b31d4ab61a0739025a - languageName: node - linkType: hard - -"type-fest@npm:^0.20.2": - version: 0.20.2 - resolution: "type-fest@npm:0.20.2" - checksum: 4fb3272df21ad1c552486f8a2f8e115c09a521ad7a8db3d56d53718d0c907b62c6e9141ba5f584af3f6830d0872c521357e512381f24f7c44acae583ad517d73 - languageName: node - linkType: hard - -"typescript@npm:^4.5.2, typescript@npm:^4.5.3, typescript@npm:^4.7.4": - version: 4.9.3 - resolution: "typescript@npm:4.9.3" - bin: - tsc: bin/tsc - tsserver: bin/tsserver - checksum: 17b8f816050b412403e38d48eef0e893deb6be522d6dc7caf105e54a72e34daf6835c447735fd2b28b66784e72bfbf87f627abb4818a8e43d1fa8106396128dc - languageName: node - linkType: hard - -"typescript@patch:typescript@^4.5.2#~builtin, typescript@patch:typescript@^4.5.3#~builtin, typescript@patch:typescript@^4.7.4#~builtin": - version: 4.9.3 - resolution: "typescript@patch:typescript@npm%3A4.9.3#~builtin::version=4.9.3&hash=d73830" - bin: - tsc: bin/tsc - tsserver: bin/tsserver - checksum: 67ca21a387c0572f1c04936e638dde7782c5aa520c3754aadc7cc9b7c915da9ebc3e27c601bfff4ccb7d7264e82dce6d277ada82ec09dc75024349e0ef64926d - languageName: node - linkType: hard - -"ui@*, ui@workspace:packages/ui": - version: 0.0.0-use.local - resolution: "ui@workspace:packages/ui" - dependencies: - "@types/react": ^17.0.37 - "@types/react-dom": ^17.0.11 - eslint: ^7.32.0 - eslint-config-custom: "*" - react: ^18.2.0 - tsconfig: "*" - typescript: ^4.5.2 - languageName: unknown - linkType: soft - -"unbox-primitive@npm:^1.0.2": - version: 1.0.2 - resolution: "unbox-primitive@npm:1.0.2" - dependencies: - call-bind: ^1.0.2 - has-bigints: ^1.0.2 - has-symbols: ^1.0.3 - which-boxed-primitive: ^1.0.2 - checksum: b7a1cf5862b5e4b5deb091672ffa579aa274f648410009c81cca63fed3b62b610c4f3b773f912ce545bb4e31edc3138975b5bc777fc6e4817dca51affb6380e9 - languageName: node - linkType: hard - -"update-browserslist-db@npm:^1.0.9": - version: 1.0.10 - resolution: "update-browserslist-db@npm:1.0.10" - dependencies: - escalade: ^3.1.1 - picocolors: ^1.0.0 - peerDependencies: - browserslist: ">= 4.21.0" - bin: - browserslist-lint: cli.js - checksum: 12db73b4f63029ac407b153732e7cd69a1ea8206c9100b482b7d12859cd3cd0bc59c602d7ae31e652706189f1acb90d42c53ab24a5ba563ed13aebdddc5561a0 - languageName: node - linkType: hard - -"uri-js@npm:^4.2.2": - version: 4.4.1 - resolution: "uri-js@npm:4.4.1" - dependencies: - punycode: ^2.1.0 - checksum: 7167432de6817fe8e9e0c9684f1d2de2bb688c94388f7569f7dbdb1587c9f4ca2a77962f134ec90be0cc4d004c939ff0d05acc9f34a0db39a3c797dada262633 - languageName: node - linkType: hard - -"use-sync-external-store@npm:1.2.0": - version: 1.2.0 - resolution: "use-sync-external-store@npm:1.2.0" - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: 5c639e0f8da3521d605f59ce5be9e094ca772bd44a4ce7322b055a6f58eeed8dda3c94cabd90c7a41fb6fa852210092008afe48f7038792fd47501f33299116a - languageName: node - linkType: hard - -"v8-compile-cache@npm:^2.0.3": - version: 2.3.0 - resolution: "v8-compile-cache@npm:2.3.0" - checksum: adb0a271eaa2297f2f4c536acbfee872d0dd26ec2d76f66921aa7fc437319132773483344207bdbeee169225f4739016d8d2dbf0553913a52bb34da6d0334f8e - languageName: node - linkType: hard - -"web@workspace:apps/web": - version: 0.0.0-use.local - resolution: "web@workspace:apps/web" - dependencies: - "@babel/core": ^7.0.0 - "@types/node": ^17.0.12 - "@types/react": ^18.0.22 - "@types/react-dom": ^18.0.7 - eslint: 7.32.0 - eslint-config-custom: "*" - next: 13.0.0 - react: ^18.2.0 - react-dom: ^18.2.0 - tsconfig: "*" - typescript: ^4.5.3 - ui: "*" - languageName: unknown - linkType: soft - -"which-boxed-primitive@npm:^1.0.2": - version: 1.0.2 - resolution: "which-boxed-primitive@npm:1.0.2" - dependencies: - is-bigint: ^1.0.1 - is-boolean-object: ^1.1.0 - is-number-object: ^1.0.4 - is-string: ^1.0.5 - is-symbol: ^1.0.3 - checksum: 53ce774c7379071729533922adcca47220228405e1895f26673bbd71bdf7fb09bee38c1d6399395927c6289476b5ae0629863427fd151491b71c4b6cb04f3a5e - languageName: node - linkType: hard - -"which@npm:^2.0.1": - version: 2.0.2 - resolution: "which@npm:2.0.2" - dependencies: - isexe: ^2.0.0 - bin: - node-which: ./bin/node-which - checksum: 1a5c563d3c1b52d5f893c8b61afe11abc3bab4afac492e8da5bde69d550de701cf9806235f20a47b5c8fa8a1d6a9135841de2596535e998027a54589000e66d1 - languageName: node - linkType: hard - -"word-wrap@npm:^1.2.3": - version: 1.2.3 - resolution: "word-wrap@npm:1.2.3" - checksum: 30b48f91fcf12106ed3186ae4fa86a6a1842416df425be7b60485de14bec665a54a68e4b5156647dec3a70f25e84d270ca8bc8cd23182ed095f5c7206a938c1f - languageName: node - linkType: hard - -"wrappy@npm:1": - version: 1.0.2 - resolution: "wrappy@npm:1.0.2" - checksum: 159da4805f7e84a3d003d8841557196034155008f817172d4e986bd591f74aa82aa7db55929a54222309e01079a65a92a9e6414da5a6aa4b01ee44a511ac3ee5 - languageName: node - linkType: hard - -"yallist@npm:^4.0.0": - version: 4.0.0 - resolution: "yallist@npm:4.0.0" - checksum: 343617202af32df2a15a3be36a5a8c0c8545208f3d3dfbc6bb7c3e3b7e8c6f8e7485432e4f3b88da3031a6e20afa7c711eded32ddfb122896ac5d914e75848d5 - languageName: node - linkType: hard diff --git a/crates/turborepo-lockfiles/fixtures/workspace-peer-dependency.json b/crates/turborepo-lockfiles/fixtures/workspace-peer-dependency.json deleted file mode 100644 index 24f5eea0a5fd9..0000000000000 --- a/crates/turborepo-lockfiles/fixtures/workspace-peer-dependency.json +++ /dev/null @@ -1,71 +0,0 @@ -{ - "name": "npm-test", - "version": "1.0.0", - "lockfileVersion": 2, - "requires": true, - "packages": { - "": { - "name": "npm-test", - "version": "1.0.0", - "license": "ISC", - "workspaces": ["packages/**"] - }, - "node_modules/a": { - "resolved": "packages/a", - "link": true - }, - "node_modules/b": { - "resolved": "packages/b", - "link": true - }, - "node_modules/eslint": { - "resolved": "packages/c", - "link": true - }, - "node_modules/eslint-plugin-turbo": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/eslint-plugin-turbo/-/eslint-plugin-turbo-1.9.3.tgz", - "integrity": "sha512-ZsRtksdzk3v+z5/I/K4E50E4lfZ7oYmLX395gkrUMBz4/spJlYbr+GC8hP9oVNLj9s5Pvnm9rLv/zoj5PVYaVw==", - "peerDependencies": { - "eslint": ">6.6.0" - } - }, - "packages/a": { - "dependencies": { - "eslint": "^0.0.0-workspace", - "eslint-plugin-turbo": "^1.9.3" - } - }, - "packages/b": { - "peerDependencies": { - "eslint": "*" - } - }, - "packages/c": { - "name": "eslint", - "version": "0.0.0-workspace" - } - }, - "dependencies": { - "a": { - "version": "file:packages/a", - "requires": { - "eslint": "^0.0.0-workspace", - "eslint-plugin-turbo": "^1.9.3" - } - }, - "b": { - "version": "file:packages/b", - "requires": {} - }, - "eslint": { - "version": "file:packages/c" - }, - "eslint-plugin-turbo": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/eslint-plugin-turbo/-/eslint-plugin-turbo-1.9.3.tgz", - "integrity": "sha512-ZsRtksdzk3v+z5/I/K4E50E4lfZ7oYmLX395gkrUMBz4/spJlYbr+GC8hP9oVNLj9s5Pvnm9rLv/zoj5PVYaVw==", - "requires": {} - } - } -} diff --git a/crates/turborepo-lockfiles/fixtures/yarn1.lock b/crates/turborepo-lockfiles/fixtures/yarn1.lock deleted file mode 100644 index fbfae8b3b786b..0000000000000 --- a/crates/turborepo-lockfiles/fixtures/yarn1.lock +++ /dev/null @@ -1,50 +0,0 @@ -# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. -# yarn lockfile v1 - - -nextjs@^0.0.3: - version "0.0.3" - resolved "https://registry.yarnpkg.com/nextjs/-/nextjs-0.0.3.tgz#4f4d1d6a257be920d9b9649d4d9522c724a4e543" - integrity sha512-mYbDUo4/sRAZ8TqK63PCpYnFiLg7BICG/ot9+guOrUKd4/Fo71ZmEQ41IZbH6nqbQvG7SXTBuofJXAIWfNho0w== - -turbo-darwin-64@1.9.3: - version "1.9.3" - resolved "https://registry.yarnpkg.com/turbo-darwin-64/-/turbo-darwin-64-1.9.3.tgz#29470b902a1418dae8a88b2620caf917b27480bc" - integrity sha512-0dFc2cWXl82kRE4Z+QqPHhbEFEpUZho1msHXHWbz5+PqLxn8FY0lEVOHkq5tgKNNEd5KnGyj33gC/bHhpZOk5g== - -turbo-darwin-arm64@1.9.3: - version "1.9.3" - resolved "https://registry.yarnpkg.com/turbo-darwin-arm64/-/turbo-darwin-arm64-1.9.3.tgz#0eb404d6101ba69eab8522b16260a4eb50885e6c" - integrity sha512-1cYbjqLBA2zYE1nbf/qVnEkrHa4PkJJbLo7hnuMuGM0bPzh4+AnTNe98gELhqI1mkTWBu/XAEeF5u6dgz0jLNA== - -turbo-linux-64@1.9.3: - version "1.9.3" - resolved "https://registry.yarnpkg.com/turbo-linux-64/-/turbo-linux-64-1.9.3.tgz#dbce8fd50edee1319f17800ee38e7c4749ab0cb0" - integrity sha512-UuBPFefawEwpuxh5pM9Jqq3q4C8M0vYxVYlB3qea/nHQ80pxYq7ZcaLGEpb10SGnr3oMUUs1zZvkXWDNKCJb8Q== - -turbo-linux-arm64@1.9.3: - version "1.9.3" - resolved "https://registry.yarnpkg.com/turbo-linux-arm64/-/turbo-linux-arm64-1.9.3.tgz#636b77fde17c7a5cdef8a20616ff57f08c785345" - integrity sha512-vUrNGa3hyDtRh9W0MkO+l1dzP8Co2gKnOVmlJQW0hdpOlWlIh22nHNGGlICg+xFa2f9j4PbQlWTsc22c019s8Q== - -turbo-windows-64@1.9.3: - version "1.9.3" - resolved "https://registry.yarnpkg.com/turbo-windows-64/-/turbo-windows-64-1.9.3.tgz#c65625c222456161b0b4d000ec7f50e372332825" - integrity sha512-0BZ7YaHs6r+K4ksqWus1GKK3W45DuDqlmfjm/yuUbTEVc8szmMCs12vugU2Zi5GdrdJSYfoKfEJ/PeegSLIQGQ== - -turbo-windows-arm64@1.9.3: - version "1.9.3" - resolved "https://registry.yarnpkg.com/turbo-windows-arm64/-/turbo-windows-arm64-1.9.3.tgz#86e105692ad6ba935eff0284522bdf7728a2e517" - integrity sha512-QJUYLSsxdXOsR1TquiOmLdAgtYcQ/RuSRpScGvnZb1hY0oLc7JWU0llkYB81wVtWs469y8H9O0cxbKwCZGR4RQ== - -turbo@^1.9.3: - version "1.9.3" - resolved "https://registry.yarnpkg.com/turbo/-/turbo-1.9.3.tgz#911012624f647f98d9788a08e25b98e38cdd48b2" - integrity sha512-ID7mxmaLUPKG/hVkp+h0VuucB1U99RPCJD9cEuSEOdIPoSIuomcIClEJtKamUsdPLhLCud+BvapBNnhgh58Nzw== - optionalDependencies: - turbo-darwin-64 "1.9.3" - turbo-darwin-arm64 "1.9.3" - turbo-linux-64 "1.9.3" - turbo-linux-arm64 "1.9.3" - turbo-windows-64 "1.9.3" - turbo-windows-arm64 "1.9.3" diff --git a/crates/turborepo-lockfiles/fixtures/yarn1full.lock b/crates/turborepo-lockfiles/fixtures/yarn1full.lock deleted file mode 100644 index f4272d1ee3047..0000000000000 --- a/crates/turborepo-lockfiles/fixtures/yarn1full.lock +++ /dev/null @@ -1,2304 +0,0 @@ -# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. -# yarn lockfile v1 - - -"@ampproject/remapping@^2.1.0": - version "2.2.0" - resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.2.0.tgz#56c133824780de3174aed5ab6834f3026790154d" - integrity sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w== - dependencies: - "@jridgewell/gen-mapping" "^0.1.0" - "@jridgewell/trace-mapping" "^0.3.9" - -"@babel/code-frame@7.12.11": - version "7.12.11" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.12.11.tgz#f4ad435aa263db935b8f10f2c552d23fb716a63f" - integrity sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw== - dependencies: - "@babel/highlight" "^7.10.4" - -"@babel/code-frame@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.18.6.tgz#3b25d38c89600baa2dcc219edfa88a74eb2c427a" - integrity sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q== - dependencies: - "@babel/highlight" "^7.18.6" - -"@babel/compat-data@^7.19.0": - version "7.19.0" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.19.0.tgz#2a592fd89bacb1fcde68de31bee4f2f2dacb0e86" - integrity sha512-y5rqgTTPTmaF5e2nVhOxw+Ur9HDJLsWb6U/KpgUzRZEdPfE6VOubXBKLdbcUTijzRptednSBDQbYZBOSqJxpJw== - -"@babel/core@^7.0.0": - version "7.19.0" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.19.0.tgz#d2f5f4f2033c00de8096be3c9f45772563e150c3" - integrity sha512-reM4+U7B9ss148rh2n1Qs9ASS+w94irYXga7c2jaQv9RVzpS7Mv1a9rnYYwuDa45G+DkORt9g6An2k/V4d9LbQ== - dependencies: - "@ampproject/remapping" "^2.1.0" - "@babel/code-frame" "^7.18.6" - "@babel/generator" "^7.19.0" - "@babel/helper-compilation-targets" "^7.19.0" - "@babel/helper-module-transforms" "^7.19.0" - "@babel/helpers" "^7.19.0" - "@babel/parser" "^7.19.0" - "@babel/template" "^7.18.10" - "@babel/traverse" "^7.19.0" - "@babel/types" "^7.19.0" - convert-source-map "^1.7.0" - debug "^4.1.0" - gensync "^1.0.0-beta.2" - json5 "^2.2.1" - semver "^6.3.0" - -"@babel/generator@^7.19.0": - version "7.19.0" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.19.0.tgz#785596c06425e59334df2ccee63ab166b738419a" - integrity sha512-S1ahxf1gZ2dpoiFgA+ohK9DIpz50bJ0CWs7Zlzb54Z4sG8qmdIrGrVqmy1sAtTVRb+9CU6U8VqT9L0Zj7hxHVg== - dependencies: - "@babel/types" "^7.19.0" - "@jridgewell/gen-mapping" "^0.3.2" - jsesc "^2.5.1" - -"@babel/helper-compilation-targets@^7.19.0": - version "7.19.0" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.19.0.tgz#537ec8339d53e806ed422f1e06c8f17d55b96bb0" - integrity sha512-Ai5bNWXIvwDvWM7njqsG3feMlL9hCVQsPYXodsZyLwshYkZVJt59Gftau4VrE8S9IT9asd2uSP1hG6wCNw+sXA== - dependencies: - "@babel/compat-data" "^7.19.0" - "@babel/helper-validator-option" "^7.18.6" - browserslist "^4.20.2" - semver "^6.3.0" - -"@babel/helper-environment-visitor@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz#0c0cee9b35d2ca190478756865bb3528422f51be" - integrity sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg== - -"@babel/helper-function-name@^7.19.0": - version "7.19.0" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz#941574ed5390682e872e52d3f38ce9d1bef4648c" - integrity sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w== - dependencies: - "@babel/template" "^7.18.10" - "@babel/types" "^7.19.0" - -"@babel/helper-hoist-variables@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz#d4d2c8fb4baeaa5c68b99cc8245c56554f926678" - integrity sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q== - dependencies: - "@babel/types" "^7.18.6" - -"@babel/helper-module-imports@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz#1e3ebdbbd08aad1437b428c50204db13c5a3ca6e" - integrity sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA== - dependencies: - "@babel/types" "^7.18.6" - -"@babel/helper-module-transforms@^7.19.0": - version "7.19.0" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.19.0.tgz#309b230f04e22c58c6a2c0c0c7e50b216d350c30" - integrity sha512-3HBZ377Fe14RbLIA+ac3sY4PTgpxHVkFrESaWhoI5PuyXPBBX8+C34qblV9G89ZtycGJCmCI/Ut+VUDK4bltNQ== - dependencies: - "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-module-imports" "^7.18.6" - "@babel/helper-simple-access" "^7.18.6" - "@babel/helper-split-export-declaration" "^7.18.6" - "@babel/helper-validator-identifier" "^7.18.6" - "@babel/template" "^7.18.10" - "@babel/traverse" "^7.19.0" - "@babel/types" "^7.19.0" - -"@babel/helper-simple-access@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz#d6d8f51f4ac2978068df934b569f08f29788c7ea" - integrity sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g== - dependencies: - "@babel/types" "^7.18.6" - -"@babel/helper-split-export-declaration@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz#7367949bc75b20c6d5a5d4a97bba2824ae8ef075" - integrity sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA== - dependencies: - "@babel/types" "^7.18.6" - -"@babel/helper-string-parser@^7.18.10": - version "7.18.10" - resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.18.10.tgz#181f22d28ebe1b3857fa575f5c290b1aaf659b56" - integrity sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw== - -"@babel/helper-validator-identifier@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz#9c97e30d31b2b8c72a1d08984f2ca9b574d7a076" - integrity sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g== - -"@babel/helper-validator-option@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz#bf0d2b5a509b1f336099e4ff36e1a63aa5db4db8" - integrity sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw== - -"@babel/helpers@^7.19.0": - version "7.19.0" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.19.0.tgz#f30534657faf246ae96551d88dd31e9d1fa1fc18" - integrity sha512-DRBCKGwIEdqY3+rPJgG/dKfQy9+08rHIAJx8q2p+HSWP87s2HCrQmaAMMyMll2kIXKCW0cO1RdQskx15Xakftg== - dependencies: - "@babel/template" "^7.18.10" - "@babel/traverse" "^7.19.0" - "@babel/types" "^7.19.0" - -"@babel/highlight@^7.10.4", "@babel/highlight@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.18.6.tgz#81158601e93e2563795adcbfbdf5d64be3f2ecdf" - integrity sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g== - dependencies: - "@babel/helper-validator-identifier" "^7.18.6" - chalk "^2.0.0" - js-tokens "^4.0.0" - -"@babel/parser@^7.18.10", "@babel/parser@^7.19.0": - version "7.19.0" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.19.0.tgz#497fcafb1d5b61376959c1c338745ef0577aa02c" - integrity sha512-74bEXKX2h+8rrfQUfsBfuZZHzsEs6Eql4pqy/T4Nn6Y9wNPggQOqD6z6pn5Bl8ZfysKouFZT/UXEH94ummEeQw== - -"@babel/runtime-corejs3@^7.10.2": - version "7.19.0" - resolved "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.19.0.tgz#0df75cb8e5ecba3ca9e658898694e5326d52397f" - integrity sha512-JyXXoCu1N8GLuKc2ii8y5RGma5FMpFeO2nAQIe0Yzrbq+rQnN+sFj47auLblR5ka6aHNGPDgv8G/iI2Grb0ldQ== - dependencies: - core-js-pure "^3.20.2" - regenerator-runtime "^0.13.4" - -"@babel/runtime@^7.10.2", "@babel/runtime@^7.18.9": - version "7.19.0" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.19.0.tgz#22b11c037b094d27a8a2504ea4dcff00f50e2259" - integrity sha512-eR8Lo9hnDS7tqkO7NsV+mKvCmv5boaXFSZ70DnfhcgiEne8hv9oCEd36Klw74EtizEqLsy4YnW8UWwpBVolHZA== - dependencies: - regenerator-runtime "^0.13.4" - -"@babel/template@^7.18.10": - version "7.18.10" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.18.10.tgz#6f9134835970d1dbf0835c0d100c9f38de0c5e71" - integrity sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA== - dependencies: - "@babel/code-frame" "^7.18.6" - "@babel/parser" "^7.18.10" - "@babel/types" "^7.18.10" - -"@babel/traverse@^7.19.0": - version "7.19.0" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.19.0.tgz#eb9c561c7360005c592cc645abafe0c3c4548eed" - integrity sha512-4pKpFRDh+utd2mbRC8JLnlsMUii3PMHjpL6a0SZ4NMZy7YFP9aXORxEhdMVOc9CpWtDF09IkciQLEhK7Ml7gRA== - dependencies: - "@babel/code-frame" "^7.18.6" - "@babel/generator" "^7.19.0" - "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-function-name" "^7.19.0" - "@babel/helper-hoist-variables" "^7.18.6" - "@babel/helper-split-export-declaration" "^7.18.6" - "@babel/parser" "^7.19.0" - "@babel/types" "^7.19.0" - debug "^4.1.0" - globals "^11.1.0" - -"@babel/types@^7.18.10", "@babel/types@^7.18.6", "@babel/types@^7.19.0": - version "7.19.0" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.19.0.tgz#75f21d73d73dc0351f3368d28db73465f4814600" - integrity sha512-YuGopBq3ke25BVSiS6fgF49Ul9gH1x70Bcr6bqRLjWCkcX8Hre1/5+z+IiWOIerRMSSEfGZVB9z9kyq7wVs9YA== - dependencies: - "@babel/helper-string-parser" "^7.18.10" - "@babel/helper-validator-identifier" "^7.18.6" - to-fast-properties "^2.0.0" - -"@eslint/eslintrc@^0.4.3": - version "0.4.3" - resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-0.4.3.tgz#9e42981ef035beb3dd49add17acb96e8ff6f394c" - integrity sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw== - dependencies: - ajv "^6.12.4" - debug "^4.1.1" - espree "^7.3.0" - globals "^13.9.0" - ignore "^4.0.6" - import-fresh "^3.2.1" - js-yaml "^3.13.1" - minimatch "^3.0.4" - strip-json-comments "^3.1.1" - -"@humanwhocodes/config-array@^0.5.0": - version "0.5.0" - resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.5.0.tgz#1407967d4c6eecd7388f83acf1eaf4d0c6e58ef9" - integrity sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg== - dependencies: - "@humanwhocodes/object-schema" "^1.2.0" - debug "^4.1.1" - minimatch "^3.0.4" - -"@humanwhocodes/object-schema@^1.2.0": - version "1.2.1" - resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz#b520529ec21d8e5945a1851dfd1c32e94e39ff45" - integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA== - -"@jridgewell/gen-mapping@^0.1.0": - version "0.1.1" - resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz#e5d2e450306a9491e3bd77e323e38d7aff315996" - integrity sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w== - dependencies: - "@jridgewell/set-array" "^1.0.0" - "@jridgewell/sourcemap-codec" "^1.4.10" - -"@jridgewell/gen-mapping@^0.3.2": - version "0.3.2" - resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz#c1aedc61e853f2bb9f5dfe6d4442d3b565b253b9" - integrity sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A== - dependencies: - "@jridgewell/set-array" "^1.0.1" - "@jridgewell/sourcemap-codec" "^1.4.10" - "@jridgewell/trace-mapping" "^0.3.9" - -"@jridgewell/resolve-uri@^3.0.3": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz#2203b118c157721addfe69d47b70465463066d78" - integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w== - -"@jridgewell/set-array@^1.0.0", "@jridgewell/set-array@^1.0.1": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72" - integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw== - -"@jridgewell/sourcemap-codec@^1.4.10": - version "1.4.14" - resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24" - integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw== - -"@jridgewell/trace-mapping@^0.3.9": - version "0.3.15" - resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.15.tgz#aba35c48a38d3fd84b37e66c9c0423f9744f9774" - integrity sha512-oWZNOULl+UbhsgB51uuZzglikfIKSUBO/M9W2OfEjn7cmqoAiCgmv9lyACTUacZwBz0ITnJ2NqjU8Tx0DHL88g== - dependencies: - "@jridgewell/resolve-uri" "^3.0.3" - "@jridgewell/sourcemap-codec" "^1.4.10" - -"@next/env@12.2.5": - version "12.2.5" - resolved "https://registry.yarnpkg.com/@next/env/-/env-12.2.5.tgz#d908c57b35262b94db3e431e869b72ac3e1ad3e3" - integrity sha512-vLPLV3cpPGjUPT3PjgRj7e3nio9t6USkuew3JE/jMeon/9Mvp1WyR18v3iwnCuX7eUAm1HmAbJHHLAbcu/EJcw== - -"@next/eslint-plugin-next@12.3.0": - version "12.3.0" - resolved "https://registry.yarnpkg.com/@next/eslint-plugin-next/-/eslint-plugin-next-12.3.0.tgz#302c1f03618d5001ce92ea6826c329268759128e" - integrity sha512-jVdq1qYTNDjUtulnE8/hkPv0pHILV4jMg5La99iaY/FFm20WxVnsAZtbNnMvlPbf8dc010oO304SX9yXbg5PAw== - dependencies: - glob "7.1.7" - -"@next/swc-android-arm-eabi@12.2.5": - version "12.2.5" - resolved "https://registry.yarnpkg.com/@next/swc-android-arm-eabi/-/swc-android-arm-eabi-12.2.5.tgz#903a5479ab4c2705d9c08d080907475f7bacf94d" - integrity sha512-cPWClKxGhgn2dLWnspW+7psl3MoLQUcNqJqOHk2BhNcou9ARDtC0IjQkKe5qcn9qg7I7U83Gp1yh2aesZfZJMA== - -"@next/swc-android-arm64@12.2.5": - version "12.2.5" - resolved "https://registry.yarnpkg.com/@next/swc-android-arm64/-/swc-android-arm64-12.2.5.tgz#2f9a98ec4166c7860510963b31bda1f57a77c792" - integrity sha512-vMj0efliXmC5b7p+wfcQCX0AfU8IypjkzT64GiKJD9PgiA3IILNiGJr1fw2lyUDHkjeWx/5HMlMEpLnTsQslwg== - -"@next/swc-darwin-arm64@12.2.5": - version "12.2.5" - resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-12.2.5.tgz#31b1c3c659d54be546120c488a1e1bad21c24a1d" - integrity sha512-VOPWbO5EFr6snla/WcxUKtvzGVShfs302TEMOtzYyWni6f9zuOetijJvVh9CCTzInnXAZMtHyNhefijA4HMYLg== - -"@next/swc-darwin-x64@12.2.5": - version "12.2.5" - resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-12.2.5.tgz#2e44dd82b2b7fef88238d1bc4d3bead5884cedfd" - integrity sha512-5o8bTCgAmtYOgauO/Xd27vW52G2/m3i5PX7MUYePquxXAnX73AAtqA3WgPXBRitEB60plSKZgOTkcpqrsh546A== - -"@next/swc-freebsd-x64@12.2.5": - version "12.2.5" - resolved "https://registry.yarnpkg.com/@next/swc-freebsd-x64/-/swc-freebsd-x64-12.2.5.tgz#e24e75d8c2581bfebc75e4f08f6ddbd116ce9dbd" - integrity sha512-yYUbyup1JnznMtEBRkK4LT56N0lfK5qNTzr6/DEyDw5TbFVwnuy2hhLBzwCBkScFVjpFdfiC6SQAX3FrAZzuuw== - -"@next/swc-linux-arm-gnueabihf@12.2.5": - version "12.2.5" - resolved "https://registry.yarnpkg.com/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-12.2.5.tgz#46d8c514d834d2b5f67086013f0bd5e3081e10b9" - integrity sha512-2ZE2/G921Acks7UopJZVMgKLdm4vN4U0yuzvAMJ6KBavPzqESA2yHJlm85TV/K9gIjKhSk5BVtauIUntFRP8cg== - -"@next/swc-linux-arm64-gnu@12.2.5": - version "12.2.5" - resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-12.2.5.tgz#91f725ac217d3a1f4f9f53b553615ba582fd3d9f" - integrity sha512-/I6+PWVlz2wkTdWqhlSYYJ1pWWgUVva6SgX353oqTh8njNQp1SdFQuWDqk8LnM6ulheVfSsgkDzxrDaAQZnzjQ== - -"@next/swc-linux-arm64-musl@12.2.5": - version "12.2.5" - resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-12.2.5.tgz#e627e8c867920995810250303cd9b8e963598383" - integrity sha512-LPQRelfX6asXyVr59p5sTpx5l+0yh2Vjp/R8Wi4X9pnqcayqT4CUJLiHqCvZuLin3IsFdisJL0rKHMoaZLRfmg== - -"@next/swc-linux-x64-gnu@12.2.5": - version "12.2.5" - resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-12.2.5.tgz#83a5e224fbc4d119ef2e0f29d0d79c40cc43887e" - integrity sha512-0szyAo8jMCClkjNK0hknjhmAngUppoRekW6OAezbEYwHXN/VNtsXbfzgYOqjKWxEx3OoAzrT3jLwAF0HdX2MEw== - -"@next/swc-linux-x64-musl@12.2.5": - version "12.2.5" - resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-12.2.5.tgz#be700d48471baac1ec2e9539396625584a317e95" - integrity sha512-zg/Y6oBar1yVnW6Il1I/08/2ukWtOG6s3acdJdEyIdsCzyQi4RLxbbhkD/EGQyhqBvd3QrC6ZXQEXighQUAZ0g== - -"@next/swc-win32-arm64-msvc@12.2.5": - version "12.2.5" - resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-12.2.5.tgz#a93e958133ad3310373fda33a79aa10af2a0aa97" - integrity sha512-3/90DRNSqeeSRMMEhj4gHHQlLhhKg5SCCoYfE3kBjGpE63EfnblYUqsszGGZ9ekpKL/R4/SGB40iCQr8tR5Jiw== - -"@next/swc-win32-ia32-msvc@12.2.5": - version "12.2.5" - resolved "https://registry.yarnpkg.com/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-12.2.5.tgz#4f5f7ba0a98ff89a883625d4af0125baed8b2e19" - integrity sha512-hGLc0ZRAwnaPL4ulwpp4D2RxmkHQLuI8CFOEEHdzZpS63/hMVzv81g8jzYA0UXbb9pus/iTc3VRbVbAM03SRrw== - -"@next/swc-win32-x64-msvc@12.2.5": - version "12.2.5" - resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-12.2.5.tgz#20fed129b04a0d3f632c6d0de135345bb623b1e4" - integrity sha512-7h5/ahY7NeaO2xygqVrSG/Y8Vs4cdjxIjowTZ5W6CKoTKn7tmnuxlUc2h74x06FKmbhAd9agOjr/AOKyxYYm9Q== - -"@nodelib/fs.scandir@2.1.5": - version "2.1.5" - resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" - integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== - dependencies: - "@nodelib/fs.stat" "2.0.5" - run-parallel "^1.1.9" - -"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": - version "2.0.5" - resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" - integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== - -"@nodelib/fs.walk@^1.2.3": - version "1.2.8" - resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" - integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== - dependencies: - "@nodelib/fs.scandir" "2.1.5" - fastq "^1.6.0" - -"@rushstack/eslint-patch@^1.1.3": - version "1.1.4" - resolved "https://registry.yarnpkg.com/@rushstack/eslint-patch/-/eslint-patch-1.1.4.tgz#0c8b74c50f29ee44f423f7416829c0bf8bb5eb27" - integrity sha512-LwzQKA4vzIct1zNZzBmRKI9QuNpLgTQMEjsQLf3BXuGYb3QPTP4Yjf6mkdX+X1mYttZ808QpOwAzZjv28kq7DA== - -"@swc/helpers@0.4.3": - version "0.4.3" - resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.4.3.tgz#16593dfc248c53b699d4b5026040f88ddb497012" - integrity sha512-6JrF+fdUK2zbGpJIlN7G3v966PQjyx/dPt1T9km2wj+EUBqgrxCk3uX4Kct16MIm9gGxfKRcfax2hVf5jvlTzA== - dependencies: - tslib "^2.4.0" - -"@types/json5@^0.0.29": - version "0.0.29" - resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" - integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ== - -"@types/node@^17.0.12": - version "17.0.45" - resolved "https://registry.yarnpkg.com/@types/node/-/node-17.0.45.tgz#2c0fafd78705e7a18b7906b5201a522719dc5190" - integrity sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw== - -"@types/prop-types@*": - version "15.7.5" - resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.5.tgz#5f19d2b85a98e9558036f6a3cacc8819420f05cf" - integrity sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w== - -"@types/react-dom@^17.0.11": - version "17.0.17" - resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-17.0.17.tgz#2e3743277a793a96a99f1bf87614598289da68a1" - integrity sha512-VjnqEmqGnasQKV0CWLevqMTXBYG9GbwuE6x3VetERLh0cq2LTptFE73MrQi2S7GkKXCf2GgwItB/melLnxfnsg== - dependencies: - "@types/react" "^17" - -"@types/react@18.0.17": - version "18.0.17" - resolved "https://registry.yarnpkg.com/@types/react/-/react-18.0.17.tgz#4583d9c322d67efe4b39a935d223edcc7050ccf4" - integrity sha512-38ETy4tL+rn4uQQi7mB81G7V1g0u2ryquNmsVIOKUAEIDK+3CUjZ6rSRpdvS99dNBnkLFL83qfmtLacGOTIhwQ== - dependencies: - "@types/prop-types" "*" - "@types/scheduler" "*" - csstype "^3.0.2" - -"@types/react@^17", "@types/react@^17.0.37": - version "17.0.49" - resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.49.tgz#df87ba4ca8b7942209c3dc655846724539dc1049" - integrity sha512-CCBPMZaPhcKkYUTqFs/hOWqKjPxhTEmnZWjlHHgIMop67DsXywf9B5Os9Hz8KSacjNOgIdnZVJamwl232uxoPg== - dependencies: - "@types/prop-types" "*" - "@types/scheduler" "*" - csstype "^3.0.2" - -"@types/scheduler@*": - version "0.16.2" - resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.2.tgz#1a62f89525723dde24ba1b01b092bf5df8ad4d39" - integrity sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew== - -"@typescript-eslint/parser@^5.21.0": - version "5.36.2" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.36.2.tgz#3ddf323d3ac85a25295a55fcb9c7a49ab4680ddd" - integrity sha512-qS/Kb0yzy8sR0idFspI9Z6+t7mqk/oRjnAYfewG+VN73opAUvmYL3oPIMmgOX6CnQS6gmVIXGshlb5RY/R22pA== - dependencies: - "@typescript-eslint/scope-manager" "5.36.2" - "@typescript-eslint/types" "5.36.2" - "@typescript-eslint/typescript-estree" "5.36.2" - debug "^4.3.4" - -"@typescript-eslint/scope-manager@5.36.2": - version "5.36.2" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.36.2.tgz#a75eb588a3879ae659514780831370642505d1cd" - integrity sha512-cNNP51L8SkIFSfce8B1NSUBTJTu2Ts4nWeWbFrdaqjmn9yKrAaJUBHkyTZc0cL06OFHpb+JZq5AUHROS398Orw== - dependencies: - "@typescript-eslint/types" "5.36.2" - "@typescript-eslint/visitor-keys" "5.36.2" - -"@typescript-eslint/types@5.36.2": - version "5.36.2" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.36.2.tgz#a5066e500ebcfcee36694186ccc57b955c05faf9" - integrity sha512-9OJSvvwuF1L5eS2EQgFUbECb99F0mwq501w0H0EkYULkhFa19Qq7WFbycdw1PexAc929asupbZcgjVIe6OK/XQ== - -"@typescript-eslint/typescript-estree@5.36.2": - version "5.36.2" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.36.2.tgz#0c93418b36c53ba0bc34c61fe9405c4d1d8fe560" - integrity sha512-8fyH+RfbKc0mTspfuEjlfqA4YywcwQK2Amcf6TDOwaRLg7Vwdu4bZzyvBZp4bjt1RRjQ5MDnOZahxMrt2l5v9w== - dependencies: - "@typescript-eslint/types" "5.36.2" - "@typescript-eslint/visitor-keys" "5.36.2" - debug "^4.3.4" - globby "^11.1.0" - is-glob "^4.0.3" - semver "^7.3.7" - tsutils "^3.21.0" - -"@typescript-eslint/visitor-keys@5.36.2": - version "5.36.2" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.36.2.tgz#2f8f78da0a3bad3320d2ac24965791ac39dace5a" - integrity sha512-BtRvSR6dEdrNt7Net2/XDjbYKU5Ml6GqJgVfXT0CxTCJlnIqK7rAGreuWKMT2t8cFUT2Msv5oxw0GMRD7T5J7A== - dependencies: - "@typescript-eslint/types" "5.36.2" - eslint-visitor-keys "^3.3.0" - -acorn-jsx@^5.3.1: - version "5.3.2" - resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" - integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== - -acorn@^7.4.0: - version "7.4.1" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" - integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== - -ajv@^6.10.0, ajv@^6.12.4: - version "6.12.6" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" - integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== - dependencies: - fast-deep-equal "^3.1.1" - fast-json-stable-stringify "^2.0.0" - json-schema-traverse "^0.4.1" - uri-js "^4.2.2" - -ajv@^8.0.1: - version "8.11.0" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.11.0.tgz#977e91dd96ca669f54a11e23e378e33b884a565f" - integrity sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg== - dependencies: - fast-deep-equal "^3.1.1" - json-schema-traverse "^1.0.0" - require-from-string "^2.0.2" - uri-js "^4.2.2" - -ansi-colors@^4.1.1: - version "4.1.3" - resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.3.tgz#37611340eb2243e70cc604cad35d63270d48781b" - integrity sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw== - -ansi-regex@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" - integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== - -ansi-styles@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" - integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== - dependencies: - color-convert "^1.9.0" - -ansi-styles@^4.0.0, ansi-styles@^4.1.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" - integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== - dependencies: - color-convert "^2.0.1" - -argparse@^1.0.7: - version "1.0.10" - resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" - integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== - dependencies: - sprintf-js "~1.0.2" - -aria-query@^4.2.2: - version "4.2.2" - resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-4.2.2.tgz#0d2ca6c9aceb56b8977e9fed6aed7e15bbd2f83b" - integrity sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA== - dependencies: - "@babel/runtime" "^7.10.2" - "@babel/runtime-corejs3" "^7.10.2" - -array-includes@^3.1.4, array-includes@^3.1.5: - version "3.1.5" - resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.5.tgz#2c320010db8d31031fd2a5f6b3bbd4b1aad31bdb" - integrity sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.19.5" - get-intrinsic "^1.1.1" - is-string "^1.0.7" - -array-union@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" - integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== - -array.prototype.flat@^1.2.5: - version "1.3.0" - resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz#0b0c1567bf57b38b56b4c97b8aa72ab45e4adc7b" - integrity sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.2" - es-shim-unscopables "^1.0.0" - -array.prototype.flatmap@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.0.tgz#a7e8ed4225f4788a70cd910abcf0791e76a5534f" - integrity sha512-PZC9/8TKAIxcWKdyeb77EzULHPrIX/tIZebLJUQOMR1OwYosT8yggdfWScfTBCDj5utONvOuPQQumYsU2ULbkg== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.2" - es-shim-unscopables "^1.0.0" - -ast-types-flow@^0.0.7: - version "0.0.7" - resolved "https://registry.yarnpkg.com/ast-types-flow/-/ast-types-flow-0.0.7.tgz#f70b735c6bca1a5c9c22d982c3e39e7feba3bdad" - integrity sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag== - -astral-regex@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31" - integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== - -axe-core@^4.4.3: - version "4.4.3" - resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.4.3.tgz#11c74d23d5013c0fa5d183796729bc3482bd2f6f" - integrity sha512-32+ub6kkdhhWick/UjvEwRchgoetXqTK14INLqbGm5U2TzBkBNF3nQtLYm8ovxSkQWArjEQvftCKryjZaATu3w== - -axobject-query@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-2.2.0.tgz#943d47e10c0b704aa42275e20edf3722648989be" - integrity sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA== - -balanced-match@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" - integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== - -brace-expansion@^1.1.7: - version "1.1.11" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" - integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== - dependencies: - balanced-match "^1.0.0" - concat-map "0.0.1" - -braces@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" - integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== - dependencies: - fill-range "^7.0.1" - -browserslist@^4.20.2: - version "4.21.3" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.3.tgz#5df277694eb3c48bc5c4b05af3e8b7e09c5a6d1a" - integrity sha512-898rgRXLAyRkM1GryrrBHGkqA5hlpkV5MhtZwg9QXeiyLUYs2k00Un05aX5l2/yJIOObYKOpS2JNo8nJDE7fWQ== - dependencies: - caniuse-lite "^1.0.30001370" - electron-to-chromium "^1.4.202" - node-releases "^2.0.6" - update-browserslist-db "^1.0.5" - -call-bind@^1.0.0, call-bind@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c" - integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== - dependencies: - function-bind "^1.1.1" - get-intrinsic "^1.0.2" - -callsites@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" - integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== - -caniuse-lite@^1.0.30001332, caniuse-lite@^1.0.30001370: - version "1.0.30001393" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001393.tgz#1aa161e24fe6af2e2ccda000fc2b94be0b0db356" - integrity sha512-N/od11RX+Gsk+1qY/jbPa0R6zJupEa0lxeBG598EbrtblxVCTJsQwbRBm6+V+rxpc5lHKdsXb9RY83cZIPLseA== - -chalk@^2.0.0: - version "2.4.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" - integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== - dependencies: - ansi-styles "^3.2.1" - escape-string-regexp "^1.0.5" - supports-color "^5.3.0" - -chalk@^4.0.0: - version "4.1.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" - integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - -color-convert@^1.9.0: - version "1.9.3" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" - integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== - dependencies: - color-name "1.1.3" - -color-convert@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" - integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== - dependencies: - color-name "~1.1.4" - -color-name@1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" - integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== - -color-name@~1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" - integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== - -concat-map@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" - integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== - -convert-source-map@^1.7.0: - version "1.8.0" - resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.8.0.tgz#f3373c32d21b4d780dd8004514684fb791ca4369" - integrity sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA== - dependencies: - safe-buffer "~5.1.1" - -core-js-pure@^3.20.2: - version "3.25.1" - resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.25.1.tgz#79546518ae87cc362c991d9c2d211f45107991ee" - integrity sha512-7Fr74bliUDdeJCBMxkkIuQ4xfxn/SwrVg+HkJUAoNEXVqYLv55l6Af0dJ5Lq2YBUW9yKqSkLXaS5SYPK6MGa/A== - -cross-spawn@^7.0.2: - version "7.0.3" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" - integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== - dependencies: - path-key "^3.1.0" - shebang-command "^2.0.0" - which "^2.0.1" - -csstype@^3.0.2: - version "3.1.0" - resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.0.tgz#4ddcac3718d787cf9df0d1b7d15033925c8f29f2" - integrity sha512-uX1KG+x9h5hIJsaKR9xHUeUraxf8IODOwq9JLNPq6BwB04a/xgpq3rcx47l5BZu5zBPlgD342tdke3Hom/nJRA== - -damerau-levenshtein@^1.0.8: - version "1.0.8" - resolved "https://registry.yarnpkg.com/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz#b43d286ccbd36bc5b2f7ed41caf2d0aba1f8a6e7" - integrity sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA== - -debug@^2.6.9: - version "2.6.9" - resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" - integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== - dependencies: - ms "2.0.0" - -debug@^3.2.7: - version "3.2.7" - resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" - integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== - dependencies: - ms "^2.1.1" - -debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.4: - version "4.3.4" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" - integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== - dependencies: - ms "2.1.2" - -deep-is@^0.1.3: - version "0.1.4" - resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" - integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== - -define-properties@^1.1.3, define-properties@^1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.4.tgz#0b14d7bd7fbeb2f3572c3a7eda80ea5d57fb05b1" - integrity sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA== - dependencies: - has-property-descriptors "^1.0.0" - object-keys "^1.1.1" - -dir-glob@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" - integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== - dependencies: - path-type "^4.0.0" - -doctrine@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d" - integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw== - dependencies: - esutils "^2.0.2" - -doctrine@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" - integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== - dependencies: - esutils "^2.0.2" - -electron-to-chromium@^1.4.202: - version "1.4.244" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.244.tgz#ae9b56ed4ae2107e3a860dad80ed662c936e369e" - integrity sha512-E21saXLt2eTDaTxgUtiJtBUqanF9A32wZasAwDZ8gvrqXoxrBrbwtDCx7c/PQTLp81wj4X0OLDeoGQg7eMo3+w== - -emoji-regex@^8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" - integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== - -emoji-regex@^9.2.2: - version "9.2.2" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" - integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== - -enhanced-resolve@^5.7.0: - version "5.10.0" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.10.0.tgz#0dc579c3bb2a1032e357ac45b8f3a6f3ad4fb1e6" - integrity sha512-T0yTFjdpldGY8PmuXXR0PyQ1ufZpEGiHVrp7zHKB7jdR4qlmZHhONVM5AQOAWXuF/w3dnHbEQVrNptJgt7F+cQ== - dependencies: - graceful-fs "^4.2.4" - tapable "^2.2.0" - -enquirer@^2.3.5: - version "2.3.6" - resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.3.6.tgz#2a7fe5dd634a1e4125a975ec994ff5456dc3734d" - integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg== - dependencies: - ansi-colors "^4.1.1" - -es-abstract@^1.19.0, es-abstract@^1.19.1, es-abstract@^1.19.2, es-abstract@^1.19.5: - version "1.20.2" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.20.2.tgz#8495a07bc56d342a3b8ea3ab01bd986700c2ccb3" - integrity sha512-XxXQuVNrySBNlEkTYJoDNFe5+s2yIOpzq80sUHEdPdQr0S5nTLz4ZPPPswNIpKseDDUS5yghX1gfLIHQZ1iNuQ== - 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.4" - regexp.prototype.flags "^1.4.3" - string.prototype.trimend "^1.0.5" - string.prototype.trimstart "^1.0.5" - unbox-primitive "^1.0.2" - -es-shim-unscopables@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz#702e632193201e3edf8713635d083d378e510241" - integrity sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w== - dependencies: - has "^1.0.3" - -es-to-primitive@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" - integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== - dependencies: - is-callable "^1.1.4" - is-date-object "^1.0.1" - is-symbol "^1.0.2" - -escalade@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" - integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== - -escape-string-regexp@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" - integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== - -escape-string-regexp@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" - integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== - -eslint-config-next@^12.0.8: - version "12.3.0" - resolved "https://registry.yarnpkg.com/eslint-config-next/-/eslint-config-next-12.3.0.tgz#d887ab2d143fe1a2b308e9321e932a613e610800" - integrity sha512-guHSkNyKnTBB8HU35COgAMeMV0E026BiYRYvyEVVaTOeFcnU3i1EI8/Da0Rl7H3Sgua5FEvoA0vYd2s8kdIUXg== - dependencies: - "@next/eslint-plugin-next" "12.3.0" - "@rushstack/eslint-patch" "^1.1.3" - "@typescript-eslint/parser" "^5.21.0" - eslint-import-resolver-node "^0.3.6" - eslint-import-resolver-typescript "^2.7.1" - eslint-plugin-import "^2.26.0" - eslint-plugin-jsx-a11y "^6.5.1" - eslint-plugin-react "^7.29.4" - eslint-plugin-react-hooks "^4.5.0" - -eslint-config-prettier@^8.3.0: - version "8.5.0" - resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-8.5.0.tgz#5a81680ec934beca02c7b1a61cf8ca34b66feab1" - integrity sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q== - -eslint-config-turbo@latest: - version "0.0.3" - resolved "https://registry.yarnpkg.com/eslint-config-turbo/-/eslint-config-turbo-0.0.3.tgz#61a3b6fdc4186bb6832ab4b48bb6ed2d3bad57a8" - integrity sha512-hK5MlxDugUWZV9ZKcyfNwLXrlMuM2wPgAUk51cUFBC3nXRCVmCA9uSRFBZsyAIurN1wH7mS7G1NBo5F8VkF7lQ== - dependencies: - eslint-plugin-turbo "0.0.3" - -eslint-import-resolver-node@^0.3.6: - version "0.3.6" - resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz#4048b958395da89668252001dbd9eca6b83bacbd" - integrity sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw== - dependencies: - debug "^3.2.7" - resolve "^1.20.0" - -eslint-import-resolver-typescript@^2.7.1: - version "2.7.1" - resolved "https://registry.yarnpkg.com/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-2.7.1.tgz#a90a4a1c80da8d632df25994c4c5fdcdd02b8751" - integrity sha512-00UbgGwV8bSgUv34igBDbTOtKhqoRMy9bFjNehT40bXg6585PNIct8HhXZ0SybqB9rWtXj9crcku8ndDn/gIqQ== - dependencies: - debug "^4.3.4" - glob "^7.2.0" - is-glob "^4.0.3" - resolve "^1.22.0" - tsconfig-paths "^3.14.1" - -eslint-module-utils@^2.7.3: - version "2.7.4" - resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.7.4.tgz#4f3e41116aaf13a20792261e61d3a2e7e0583974" - integrity sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA== - dependencies: - debug "^3.2.7" - -eslint-plugin-import@^2.26.0: - version "2.26.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz#f812dc47be4f2b72b478a021605a59fc6fe8b88b" - integrity sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA== - dependencies: - array-includes "^3.1.4" - array.prototype.flat "^1.2.5" - debug "^2.6.9" - doctrine "^2.1.0" - eslint-import-resolver-node "^0.3.6" - eslint-module-utils "^2.7.3" - has "^1.0.3" - is-core-module "^2.8.1" - is-glob "^4.0.3" - minimatch "^3.1.2" - object.values "^1.1.5" - resolve "^1.22.0" - tsconfig-paths "^3.14.1" - -eslint-plugin-jsx-a11y@^6.5.1: - version "6.6.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.6.1.tgz#93736fc91b83fdc38cc8d115deedfc3091aef1ff" - integrity sha512-sXgFVNHiWffBq23uiS/JaP6eVR622DqwB4yTzKvGZGcPq6/yZ3WmOZfuBks/vHWo9GaFOqC2ZK4i6+C35knx7Q== - dependencies: - "@babel/runtime" "^7.18.9" - aria-query "^4.2.2" - array-includes "^3.1.5" - ast-types-flow "^0.0.7" - axe-core "^4.4.3" - axobject-query "^2.2.0" - damerau-levenshtein "^1.0.8" - emoji-regex "^9.2.2" - has "^1.0.3" - jsx-ast-utils "^3.3.2" - language-tags "^1.0.5" - minimatch "^3.1.2" - semver "^6.3.0" - -eslint-plugin-react-hooks@^4.5.0: - version "4.6.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz#4c3e697ad95b77e93f8646aaa1630c1ba607edd3" - integrity sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g== - -eslint-plugin-react@7.31.7, eslint-plugin-react@^7.29.4: - version "7.31.7" - resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.31.7.tgz#36fb1c611a7db5f757fce09cbbcc01682f8b0fbb" - integrity sha512-8NldBTeYp/kQoTV1uT0XF6HcmDqbgZ0lNPkN0wlRw8DJKXEnaWu+oh/6gt3xIhzvQ35wB2Y545fJhIbJSZ2NNw== - dependencies: - array-includes "^3.1.5" - array.prototype.flatmap "^1.3.0" - doctrine "^2.1.0" - estraverse "^5.3.0" - jsx-ast-utils "^2.4.1 || ^3.0.0" - minimatch "^3.1.2" - object.entries "^1.1.5" - object.fromentries "^2.0.5" - object.hasown "^1.1.1" - object.values "^1.1.5" - prop-types "^15.8.1" - resolve "^2.0.0-next.3" - semver "^6.3.0" - string.prototype.matchall "^4.0.7" - -eslint-plugin-turbo@0.0.3: - version "0.0.3" - resolved "https://registry.yarnpkg.com/eslint-plugin-turbo/-/eslint-plugin-turbo-0.0.3.tgz#9d86895732f95b0c236d6363177a52368fffdc71" - integrity sha512-QjidATGxWtaB9QUrD3NocUySmsgWKZlBMFlw4kX2IIjRLAxMPwukk90h3ZTaNXyRHuaQsrEgh7hhlCZoxP0TTw== - -eslint-scope@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" - integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== - dependencies: - esrecurse "^4.3.0" - estraverse "^4.1.1" - -eslint-utils@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-2.1.0.tgz#d2de5e03424e707dc10c74068ddedae708741b27" - integrity sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg== - dependencies: - eslint-visitor-keys "^1.1.0" - -eslint-visitor-keys@^1.1.0, eslint-visitor-keys@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz#30ebd1ef7c2fdff01c3a4f151044af25fab0523e" - integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ== - -eslint-visitor-keys@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303" - integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== - -eslint-visitor-keys@^3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz#f6480fa6b1f30efe2d1968aa8ac745b862469826" - integrity sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA== - -eslint@7.32.0, eslint@^7.23.0, eslint@^7.32.0: - version "7.32.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.32.0.tgz#c6d328a14be3fb08c8d1d21e12c02fdb7a2a812d" - integrity sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA== - dependencies: - "@babel/code-frame" "7.12.11" - "@eslint/eslintrc" "^0.4.3" - "@humanwhocodes/config-array" "^0.5.0" - ajv "^6.10.0" - chalk "^4.0.0" - cross-spawn "^7.0.2" - debug "^4.0.1" - doctrine "^3.0.0" - enquirer "^2.3.5" - escape-string-regexp "^4.0.0" - eslint-scope "^5.1.1" - eslint-utils "^2.1.0" - eslint-visitor-keys "^2.0.0" - espree "^7.3.1" - esquery "^1.4.0" - esutils "^2.0.2" - fast-deep-equal "^3.1.3" - file-entry-cache "^6.0.1" - functional-red-black-tree "^1.0.1" - glob-parent "^5.1.2" - globals "^13.6.0" - ignore "^4.0.6" - import-fresh "^3.0.0" - imurmurhash "^0.1.4" - is-glob "^4.0.0" - js-yaml "^3.13.1" - json-stable-stringify-without-jsonify "^1.0.1" - levn "^0.4.1" - lodash.merge "^4.6.2" - minimatch "^3.0.4" - natural-compare "^1.4.0" - optionator "^0.9.1" - progress "^2.0.0" - regexpp "^3.1.0" - semver "^7.2.1" - strip-ansi "^6.0.0" - strip-json-comments "^3.1.0" - table "^6.0.9" - text-table "^0.2.0" - v8-compile-cache "^2.0.3" - -espree@^7.3.0, espree@^7.3.1: - version "7.3.1" - resolved "https://registry.yarnpkg.com/espree/-/espree-7.3.1.tgz#f2df330b752c6f55019f8bd89b7660039c1bbbb6" - integrity sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g== - dependencies: - acorn "^7.4.0" - acorn-jsx "^5.3.1" - eslint-visitor-keys "^1.3.0" - -esprima@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" - integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== - -esquery@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.4.0.tgz#2148ffc38b82e8c7057dfed48425b3e61f0f24a5" - integrity sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w== - dependencies: - estraverse "^5.1.0" - -esrecurse@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" - integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== - dependencies: - estraverse "^5.2.0" - -estraverse@^4.1.1: - version "4.3.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" - integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== - -estraverse@^5.1.0, estraverse@^5.2.0, estraverse@^5.3.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" - integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== - -esutils@^2.0.2: - version "2.0.3" - resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" - integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== - -fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: - version "3.1.3" - resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" - integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== - -fast-glob@^3.2.9: - version "3.2.11" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.11.tgz#a1172ad95ceb8a16e20caa5c5e56480e5129c1d9" - integrity sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew== - dependencies: - "@nodelib/fs.stat" "^2.0.2" - "@nodelib/fs.walk" "^1.2.3" - glob-parent "^5.1.2" - merge2 "^1.3.0" - micromatch "^4.0.4" - -fast-json-stable-stringify@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" - integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== - -fast-levenshtein@^2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" - integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== - -fastq@^1.6.0: - version "1.13.0" - resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.13.0.tgz#616760f88a7526bdfc596b7cab8c18938c36b98c" - integrity sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw== - dependencies: - reusify "^1.0.4" - -file-entry-cache@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" - integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== - dependencies: - flat-cache "^3.0.4" - -fill-range@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" - integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== - dependencies: - to-regex-range "^5.0.1" - -flat-cache@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.0.4.tgz#61b0338302b2fe9f957dcc32fc2a87f1c3048b11" - integrity sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg== - dependencies: - flatted "^3.1.0" - rimraf "^3.0.2" - -flatted@^3.1.0: - version "3.2.7" - resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.7.tgz#609f39207cb614b89d0765b477cb2d437fbf9787" - integrity sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ== - -fs.realpath@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" - integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== - -function-bind@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" - integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== - -function.prototype.name@^1.1.5: - version "1.1.5" - resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.5.tgz#cce0505fe1ffb80503e6f9e46cc64e46a12a9621" - integrity sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.0" - functions-have-names "^1.2.2" - -functional-red-black-tree@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" - integrity sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g== - -functions-have-names@^1.2.2: - version "1.2.3" - resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" - integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== - -gensync@^1.0.0-beta.2: - version "1.0.0-beta.2" - resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" - integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== - -get-intrinsic@^1.0.2, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1, get-intrinsic@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.2.tgz#336975123e05ad0b7ba41f152ee4aadbea6cf598" - integrity sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA== - dependencies: - function-bind "^1.1.1" - has "^1.0.3" - has-symbols "^1.0.3" - -get-symbol-description@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.0.tgz#7fdb81c900101fbd564dd5f1a30af5aadc1e58d6" - integrity sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw== - dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.1.1" - -glob-parent@^5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" - integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== - dependencies: - is-glob "^4.0.1" - -glob@7.1.7: - version "7.1.7" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.7.tgz#3b193e9233f01d42d0b3f78294bbeeb418f94a90" - integrity sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.0.4" - once "^1.3.0" - path-is-absolute "^1.0.0" - -glob@^7.1.3, glob@^7.2.0: - version "7.2.3" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" - integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.1.1" - once "^1.3.0" - path-is-absolute "^1.0.0" - -globals@^11.1.0: - version "11.12.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" - integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== - -globals@^13.6.0, globals@^13.9.0: - version "13.17.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-13.17.0.tgz#902eb1e680a41da93945adbdcb5a9f361ba69bd4" - integrity sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw== - dependencies: - type-fest "^0.20.2" - -globby@^11.1.0: - version "11.1.0" - resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" - integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== - dependencies: - array-union "^2.1.0" - dir-glob "^3.0.1" - fast-glob "^3.2.9" - ignore "^5.2.0" - merge2 "^1.4.1" - slash "^3.0.0" - -graceful-fs@^4.2.4: - version "4.2.10" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c" - integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== - -has-bigints@^1.0.1, has-bigints@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.2.tgz#0871bd3e3d51626f6ca0966668ba35d5602d6eaa" - integrity sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ== - -has-flag@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" - integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== - -has-flag@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" - integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== - -has-property-descriptors@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz#610708600606d36961ed04c196193b6a607fa861" - integrity sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ== - dependencies: - get-intrinsic "^1.1.1" - -has-symbols@^1.0.2, has-symbols@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" - integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== - -has-tostringtag@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.0.tgz#7e133818a7d394734f941e73c3d3f9291e658b25" - integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ== - dependencies: - has-symbols "^1.0.2" - -has@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" - integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== - dependencies: - function-bind "^1.1.1" - -ignore@^4.0.6: - version "4.0.6" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" - integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== - -ignore@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.0.tgz#6d3bac8fa7fe0d45d9f9be7bac2fc279577e345a" - integrity sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ== - -import-fresh@^3.0.0, import-fresh@^3.2.1: - version "3.3.0" - resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" - integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== - dependencies: - parent-module "^1.0.0" - resolve-from "^4.0.0" - -imurmurhash@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" - integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== - -inflight@^1.0.4: - version "1.0.6" - resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" - integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== - dependencies: - once "^1.3.0" - wrappy "1" - -inherits@2: - version "2.0.4" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" - integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== - -internal-slot@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.3.tgz#7347e307deeea2faac2ac6205d4bc7d34967f59c" - integrity sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA== - dependencies: - get-intrinsic "^1.1.0" - has "^1.0.3" - side-channel "^1.0.4" - -is-bigint@^1.0.1: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.4.tgz#08147a1875bc2b32005d41ccd8291dffc6691df3" - integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg== - dependencies: - has-bigints "^1.0.1" - -is-boolean-object@^1.1.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz#5c6dc200246dd9321ae4b885a114bb1f75f63719" - integrity sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA== - dependencies: - call-bind "^1.0.2" - has-tostringtag "^1.0.0" - -is-callable@^1.1.4, is-callable@^1.2.4: - version "1.2.4" - resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.4.tgz#47301d58dd0259407865547853df6d61fe471945" - integrity sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w== - -is-core-module@^2.8.1, is-core-module@^2.9.0: - version "2.10.0" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.10.0.tgz#9012ede0a91c69587e647514e1d5277019e728ed" - integrity sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg== - dependencies: - has "^1.0.3" - -is-date-object@^1.0.1: - version "1.0.5" - resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f" - integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== - dependencies: - has-tostringtag "^1.0.0" - -is-extglob@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" - integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== - -is-fullwidth-code-point@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" - integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== - -is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" - integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== - dependencies: - is-extglob "^2.1.1" - -is-negative-zero@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.2.tgz#7bf6f03a28003b8b3965de3ac26f664d765f3150" - integrity sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA== - -is-number-object@^1.0.4: - version "1.0.7" - resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.7.tgz#59d50ada4c45251784e9904f5246c742f07a42fc" - integrity sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ== - dependencies: - has-tostringtag "^1.0.0" - -is-number@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" - integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== - -is-regex@^1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958" - integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== - dependencies: - call-bind "^1.0.2" - has-tostringtag "^1.0.0" - -is-shared-array-buffer@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz#8f259c573b60b6a32d4058a1a07430c0a7344c79" - integrity sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA== - dependencies: - call-bind "^1.0.2" - -is-string@^1.0.5, is-string@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.7.tgz#0dd12bf2006f255bb58f695110eff7491eebc0fd" - integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg== - dependencies: - has-tostringtag "^1.0.0" - -is-symbol@^1.0.2, is-symbol@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.4.tgz#a6dac93b635b063ca6872236de88910a57af139c" - integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg== - dependencies: - has-symbols "^1.0.2" - -is-weakref@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2" - integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ== - dependencies: - call-bind "^1.0.2" - -isexe@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" - integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== - -"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" - integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== - -js-yaml@^3.13.1: - version "3.14.1" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" - integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== - dependencies: - argparse "^1.0.7" - esprima "^4.0.0" - -jsesc@^2.5.1: - version "2.5.2" - resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" - integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== - -json-schema-traverse@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" - integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== - -json-schema-traverse@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2" - integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== - -json-stable-stringify-without-jsonify@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" - integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== - -json5@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.1.tgz#779fb0018604fa854eacbf6252180d83543e3dbe" - integrity sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow== - dependencies: - minimist "^1.2.0" - -json5@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.1.tgz#655d50ed1e6f95ad1a3caababd2b0efda10b395c" - integrity sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA== - -"jsx-ast-utils@^2.4.1 || ^3.0.0", jsx-ast-utils@^3.3.2: - version "3.3.3" - resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz#76b3e6e6cece5c69d49a5792c3d01bd1a0cdc7ea" - integrity sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw== - dependencies: - array-includes "^3.1.5" - object.assign "^4.1.3" - -language-subtag-registry@~0.3.2: - version "0.3.22" - resolved "https://registry.yarnpkg.com/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz#2e1500861b2e457eba7e7ae86877cbd08fa1fd1d" - integrity sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w== - -language-tags@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/language-tags/-/language-tags-1.0.5.tgz#d321dbc4da30ba8bf3024e040fa5c14661f9193a" - integrity sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ== - dependencies: - language-subtag-registry "~0.3.2" - -levn@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" - integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== - dependencies: - prelude-ls "^1.2.1" - type-check "~0.4.0" - -lodash.merge@^4.6.2: - version "4.6.2" - resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" - integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== - -lodash.truncate@^4.4.2: - version "4.4.2" - resolved "https://registry.yarnpkg.com/lodash.truncate/-/lodash.truncate-4.4.2.tgz#5a350da0b1113b837ecfffd5812cbe58d6eae193" - integrity sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw== - -lodash@^4.17.21: - version "4.17.21" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" - integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== - -loose-envify@^1.1.0, loose-envify@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" - integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== - dependencies: - js-tokens "^3.0.0 || ^4.0.0" - -lru-cache@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" - integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== - dependencies: - yallist "^4.0.0" - -merge2@^1.3.0, merge2@^1.4.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" - integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== - -micromatch@^4.0.4: - version "4.0.5" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6" - integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== - dependencies: - braces "^3.0.2" - picomatch "^2.3.1" - -minimatch@^3.0.4, minimatch@^3.1.1, minimatch@^3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" - integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== - dependencies: - brace-expansion "^1.1.7" - -minimist@^1.2.0, minimist@^1.2.6: - version "1.2.6" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.6.tgz#8637a5b759ea0d6e98702cfb3a9283323c93af44" - integrity sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q== - -ms@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" - integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A== - -ms@2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" - integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== - -ms@^2.1.1: - version "2.1.3" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" - integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== - -nanoid@^3.3.4: - version "3.3.4" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.4.tgz#730b67e3cd09e2deacf03c027c81c9d9dbc5e8ab" - integrity sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw== - -natural-compare@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" - integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== - -next-transpile-modules@9.0.0: - version "9.0.0" - resolved "https://registry.yarnpkg.com/next-transpile-modules/-/next-transpile-modules-9.0.0.tgz#133b1742af082e61cc76b02a0f12ffd40ce2bf90" - integrity sha512-VCNFOazIAnXn1hvgYYSTYMnoWgKgwlYh4lm1pKbSfiB3kj5ZYLcKVhfh3jkPOg1cnd9DP+pte9yCUocdPEUBTQ== - dependencies: - enhanced-resolve "^5.7.0" - escalade "^3.1.1" - -next@12.2.5: - version "12.2.5" - resolved "https://registry.yarnpkg.com/next/-/next-12.2.5.tgz#14fb5975e8841fad09553b8ef41fe1393602b717" - integrity sha512-tBdjqX5XC/oFs/6gxrZhjmiq90YWizUYU6qOWAfat7zJwrwapJ+BYgX2PmiacunXMaRpeVT4vz5MSPSLgNkrpA== - dependencies: - "@next/env" "12.2.5" - "@swc/helpers" "0.4.3" - caniuse-lite "^1.0.30001332" - postcss "8.4.14" - styled-jsx "5.0.4" - use-sync-external-store "1.2.0" - optionalDependencies: - "@next/swc-android-arm-eabi" "12.2.5" - "@next/swc-android-arm64" "12.2.5" - "@next/swc-darwin-arm64" "12.2.5" - "@next/swc-darwin-x64" "12.2.5" - "@next/swc-freebsd-x64" "12.2.5" - "@next/swc-linux-arm-gnueabihf" "12.2.5" - "@next/swc-linux-arm64-gnu" "12.2.5" - "@next/swc-linux-arm64-musl" "12.2.5" - "@next/swc-linux-x64-gnu" "12.2.5" - "@next/swc-linux-x64-musl" "12.2.5" - "@next/swc-win32-arm64-msvc" "12.2.5" - "@next/swc-win32-ia32-msvc" "12.2.5" - "@next/swc-win32-x64-msvc" "12.2.5" - -node-releases@^2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.6.tgz#8a7088c63a55e493845683ebf3c828d8c51c5503" - integrity sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg== - -object-assign@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" - integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== - -object-inspect@^1.12.2, object-inspect@^1.9.0: - version "1.12.2" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.2.tgz#c0641f26394532f28ab8d796ab954e43c009a8ea" - integrity sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ== - -object-keys@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" - integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== - -object.assign@^4.1.3, object.assign@^4.1.4: - version "4.1.4" - resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.4.tgz#9673c7c7c351ab8c4d0b516f4343ebf4dfb7799f" - integrity sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.4" - has-symbols "^1.0.3" - object-keys "^1.1.1" - -object.entries@^1.1.5: - version "1.1.5" - resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.5.tgz#e1acdd17c4de2cd96d5a08487cfb9db84d881861" - integrity sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.1" - -object.fromentries@^2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.5.tgz#7b37b205109c21e741e605727fe8b0ad5fa08251" - integrity sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.1" - -object.hasown@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/object.hasown/-/object.hasown-1.1.1.tgz#ad1eecc60d03f49460600430d97f23882cf592a3" - integrity sha512-LYLe4tivNQzq4JdaWW6WO3HMZZJWzkkH8fnI6EebWl0VZth2wL2Lovm74ep2/gZzlaTdV62JZHEqHQ2yVn8Q/A== - dependencies: - define-properties "^1.1.4" - es-abstract "^1.19.5" - -object.values@^1.1.5: - version "1.1.5" - resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.5.tgz#959f63e3ce9ef108720333082131e4a459b716ac" - integrity sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.1" - -once@^1.3.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" - integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== - dependencies: - wrappy "1" - -optionator@^0.9.1: - version "0.9.1" - resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.1.tgz#4f236a6373dae0566a6d43e1326674f50c291499" - integrity sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw== - dependencies: - deep-is "^0.1.3" - fast-levenshtein "^2.0.6" - levn "^0.4.1" - prelude-ls "^1.2.1" - type-check "^0.4.0" - word-wrap "^1.2.3" - -parent-module@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" - integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== - dependencies: - callsites "^3.0.0" - -path-is-absolute@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" - integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== - -path-key@^3.1.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" - integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== - -path-parse@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" - integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== - -path-type@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" - integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== - -picocolors@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" - integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== - -picomatch@^2.3.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" - integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== - -postcss@8.4.14: - version "8.4.14" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.14.tgz#ee9274d5622b4858c1007a74d76e42e56fd21caf" - integrity sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig== - dependencies: - nanoid "^3.3.4" - picocolors "^1.0.0" - source-map-js "^1.0.2" - -prelude-ls@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" - integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== - -prettier@latest: - version "2.7.1" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.7.1.tgz#e235806850d057f97bb08368a4f7d899f7760c64" - integrity sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g== - -progress@^2.0.0: - version "2.0.3" - resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" - integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== - -prop-types@^15.8.1: - version "15.8.1" - resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5" - integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== - dependencies: - loose-envify "^1.4.0" - object-assign "^4.1.1" - react-is "^16.13.1" - -punycode@^2.1.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" - integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== - -queue-microtask@^1.2.2: - version "1.2.3" - resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" - integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== - -react-dom@18.2.0: - version "18.2.0" - resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.2.0.tgz#22aaf38708db2674ed9ada224ca4aa708d821e3d" - integrity sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g== - dependencies: - loose-envify "^1.1.0" - scheduler "^0.23.0" - -react-is@^16.13.1: - version "16.13.1" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" - integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== - -react@18.2.0, react@^18.2.0: - version "18.2.0" - resolved "https://registry.yarnpkg.com/react/-/react-18.2.0.tgz#555bd98592883255fa00de14f1151a917b5d77d5" - integrity sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ== - dependencies: - loose-envify "^1.1.0" - -regenerator-runtime@^0.13.4: - version "0.13.9" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz#8925742a98ffd90814988d7566ad30ca3b263b52" - integrity sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA== - -regexp.prototype.flags@^1.4.1, regexp.prototype.flags@^1.4.3: - version "1.4.3" - resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz#87cab30f80f66660181a3bb7bf5981a872b367ac" - integrity sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - functions-have-names "^1.2.2" - -regexpp@^3.1.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.2.0.tgz#0425a2768d8f23bad70ca4b90461fa2f1213e1b2" - integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg== - -require-from-string@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" - integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== - -resolve-from@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" - integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== - -resolve@^1.20.0, resolve@^1.22.0: - version "1.22.1" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.1.tgz#27cb2ebb53f91abb49470a928bba7558066ac177" - integrity sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw== - dependencies: - is-core-module "^2.9.0" - path-parse "^1.0.7" - supports-preserve-symlinks-flag "^1.0.0" - -resolve@^2.0.0-next.3: - version "2.0.0-next.4" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-2.0.0-next.4.tgz#3d37a113d6429f496ec4752d2a2e58efb1fd4660" - integrity sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ== - dependencies: - is-core-module "^2.9.0" - path-parse "^1.0.7" - supports-preserve-symlinks-flag "^1.0.0" - -reusify@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" - integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== - -rimraf@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" - integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== - dependencies: - glob "^7.1.3" - -run-parallel@^1.1.9: - version "1.2.0" - resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" - integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== - dependencies: - queue-microtask "^1.2.2" - -safe-buffer@~5.1.1: - version "5.1.2" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" - integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== - -scheduler@^0.23.0: - version "0.23.0" - resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.23.0.tgz#ba8041afc3d30eb206a487b6b384002e4e61fdfe" - integrity sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw== - dependencies: - loose-envify "^1.1.0" - -semver@^6.3.0: - version "6.3.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" - integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== - -semver@^7.2.1, semver@^7.3.7: - version "7.3.7" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.7.tgz#12c5b649afdbf9049707796e22a4028814ce523f" - integrity sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g== - dependencies: - lru-cache "^6.0.0" - -shebang-command@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" - integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== - dependencies: - shebang-regex "^3.0.0" - -shebang-regex@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" - integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== - -side-channel@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf" - integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw== - dependencies: - call-bind "^1.0.0" - get-intrinsic "^1.0.2" - object-inspect "^1.9.0" - -slash@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" - integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== - -slice-ansi@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-4.0.0.tgz#500e8dd0fd55b05815086255b3195adf2a45fe6b" - integrity sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ== - dependencies: - ansi-styles "^4.0.0" - astral-regex "^2.0.0" - is-fullwidth-code-point "^3.0.0" - -source-map-js@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c" - integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== - -sprintf-js@~1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" - integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== - -string-width@^4.2.3: - version "4.2.3" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" - integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== - dependencies: - emoji-regex "^8.0.0" - is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.1" - -string.prototype.matchall@^4.0.7: - version "4.0.7" - resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.7.tgz#8e6ecb0d8a1fb1fda470d81acecb2dba057a481d" - integrity sha512-f48okCX7JiwVi1NXCVWcFnZgADDC/n2vePlQ/KUCNqCikLLilQvwjMO8+BHVKvgzH0JB0J9LEPgxOGT02RoETg== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.1" - get-intrinsic "^1.1.1" - has-symbols "^1.0.3" - internal-slot "^1.0.3" - regexp.prototype.flags "^1.4.1" - side-channel "^1.0.4" - -string.prototype.trimend@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz#914a65baaab25fbdd4ee291ca7dde57e869cb8d0" - integrity sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.19.5" - -string.prototype.trimstart@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz#5466d93ba58cfa2134839f81d7f42437e8c01fef" - integrity sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.19.5" - -strip-ansi@^6.0.0, strip-ansi@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" - integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== - dependencies: - ansi-regex "^5.0.1" - -strip-bom@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" - integrity sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA== - -strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" - integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== - -styled-jsx@5.0.4: - version "5.0.4" - resolved "https://registry.yarnpkg.com/styled-jsx/-/styled-jsx-5.0.4.tgz#5b1bd0b9ab44caae3dd1361295559706e044aa53" - integrity sha512-sDFWLbg4zR+UkNzfk5lPilyIgtpddfxXEULxhujorr5jtePTUqiPDc5BC0v1NRqTr/WaFBGQQUoYToGlF4B2KQ== - -supports-color@^5.3.0: - version "5.5.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" - integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== - dependencies: - has-flag "^3.0.0" - -supports-color@^7.1.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" - integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== - dependencies: - has-flag "^4.0.0" - -supports-preserve-symlinks-flag@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" - integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== - -table@^6.0.9: - version "6.8.0" - resolved "https://registry.yarnpkg.com/table/-/table-6.8.0.tgz#87e28f14fa4321c3377ba286f07b79b281a3b3ca" - integrity sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA== - dependencies: - ajv "^8.0.1" - lodash.truncate "^4.4.2" - slice-ansi "^4.0.0" - string-width "^4.2.3" - strip-ansi "^6.0.1" - -tapable@^2.2.0: - version "2.2.1" - resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0" - integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ== - -text-table@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" - integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== - -to-fast-properties@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" - integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog== - -to-regex-range@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" - integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== - dependencies: - is-number "^7.0.0" - -tsconfig-paths@^3.14.1: - version "3.14.1" - resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz#ba0734599e8ea36c862798e920bcf163277b137a" - integrity sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ== - dependencies: - "@types/json5" "^0.0.29" - json5 "^1.0.1" - minimist "^1.2.6" - strip-bom "^3.0.0" - -tslib@^1.8.1: - version "1.14.1" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" - integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== - -tslib@^2.4.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.4.0.tgz#7cecaa7f073ce680a05847aa77be941098f36dc3" - integrity sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ== - -tsutils@^3.21.0: - version "3.21.0" - resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623" - integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA== - dependencies: - tslib "^1.8.1" - -turbo-android-arm64@1.4.6: - version "1.4.6" - resolved "https://registry.yarnpkg.com/turbo-android-arm64/-/turbo-android-arm64-1.4.6.tgz#2127110335a86a50856852c2728eb75f7f61b77b" - integrity sha512-YxSlHc64CF5J7yNUMiLBHkeLyzrpe75Oy7tivWb3z7ySG44BXPikk4HDJZPh0T1ELvukDwuPKkvDukJ2oCLJpA== - -turbo-darwin-64@1.4.6: - version "1.4.6" - resolved "https://registry.yarnpkg.com/turbo-darwin-64/-/turbo-darwin-64-1.4.6.tgz#8b3d930ed0d0b8c358d87ed2347381496f4283dd" - integrity sha512-f6uto7LLpjwZ6iZSF+8uaDpuiTji6xmnWDxNuW23DBE8iv5mxehHd+6Ys851uKDRrPb3QdCu9ctyigKTAla5Vg== - -turbo-darwin-arm64@1.4.6: - version "1.4.6" - resolved "https://registry.yarnpkg.com/turbo-darwin-arm64/-/turbo-darwin-arm64-1.4.6.tgz#7f045cbfbb1d6ac18ea28122b9a6a5fdc629488a" - integrity sha512-o9C6e5XyuMHQwE0fEhUxfpXxvNr2QXXWX8nxIjygxeF19AqKbk/s08vZBOEmXV6/gx/pRhZ1S2nf0PIUjKBD/Q== - -turbo-freebsd-64@1.4.6: - version "1.4.6" - resolved "https://registry.yarnpkg.com/turbo-freebsd-64/-/turbo-freebsd-64-1.4.6.tgz#b16c5617f2e818a709627351f1e14d1fd8dcf0e7" - integrity sha512-Gg9VOUo6McXYKGevcYjGUSmMryZyZggvpdPh7Dw3QTcT8Tsy6OBtq6WnJ2O4kFDsMigyKtEOJPceD9vDMZt3yQ== - -turbo-freebsd-arm64@1.4.6: - version "1.4.6" - resolved "https://registry.yarnpkg.com/turbo-freebsd-arm64/-/turbo-freebsd-arm64-1.4.6.tgz#462b8ba68cccac93d169c80cf458d221c662a770" - integrity sha512-W7VrcneWFN1QENKt5cpAPSsf9ArYBBAm3VtPBZEO5tX8kuahGlah1SKdKJXrRxYOY82wyNxDagS/rHpBlrAAzw== - -turbo-linux-32@1.4.6: - version "1.4.6" - resolved "https://registry.yarnpkg.com/turbo-linux-32/-/turbo-linux-32-1.4.6.tgz#0a0859be0941e4bcdc4bff81b97ee36f02cc1ffd" - integrity sha512-76j/zsui6mWPX8pZVMGgF8eiKHPmKuGa2lo0A/Ja0HUvdYCOGUfHsWJGVVIeYbuEp3jsKyVt7OnMDeH9CqO6bg== - -turbo-linux-64@1.4.6: - version "1.4.6" - resolved "https://registry.yarnpkg.com/turbo-linux-64/-/turbo-linux-64-1.4.6.tgz#0a7d76fab78d7850c26d9d6b372c40ffca9835f8" - integrity sha512-z4A37Xm7lZyO9ddtGnvQHWMrsAKX6vFBxdbtb9MY76VRblo7lWSuk4LwCeM+T+ZDJ9LBFiF7aD/diRShlLx9jA== - -turbo-linux-arm64@1.4.6: - version "1.4.6" - resolved "https://registry.yarnpkg.com/turbo-linux-arm64/-/turbo-linux-arm64-1.4.6.tgz#c66d3c6917ccbdb34cd7ce37c900613f4d690ebc" - integrity sha512-FW1jmOpZfOoVVvml338N0MPnYjiMyYWTaMb4T+IosgGYymcUE3xJjfXJcqfU/9/uKTyY8zG0qr9/5rw2kpMS2Q== - -turbo-linux-arm@1.4.6: - version "1.4.6" - resolved "https://registry.yarnpkg.com/turbo-linux-arm/-/turbo-linux-arm-1.4.6.tgz#9a9d73a722bdd6acb40276d0616c155168a32172" - integrity sha512-Uh/V3oaAdhyZW6FKPpKihAxQo3EbvLaVNnzzkBmBnvHRkqoDJHhpuG72V7nn8pzxVbJ1++NEVjvbc2kmKFvGjg== - -turbo-linux-mips64le@1.4.6: - version "1.4.6" - resolved "https://registry.yarnpkg.com/turbo-linux-mips64le/-/turbo-linux-mips64le-1.4.6.tgz#eb74c333c16ef03aa30dcb83fcc29d58218656e4" - integrity sha512-iWaL3Pwj52BH3T2M8nXScmbSnq4+x47MYK7lJMG7FsZGAIoT5ToO1Wt1iX3GRHTcnIZYm/kCfJ1ptK/NCossLA== - -turbo-linux-ppc64le@1.4.6: - version "1.4.6" - resolved "https://registry.yarnpkg.com/turbo-linux-ppc64le/-/turbo-linux-ppc64le-1.4.6.tgz#74597f4c30fe73c92ef8912e4bf25ccbe7c7ec7e" - integrity sha512-Af/KlUmpiORDyELxT7byXNWl3fefErGQMJfeqXEtAdhs8OCKQWuU+lchcZbiBZYNpL+lZoa3PAmP9Fpx7R4plA== - -turbo-windows-32@1.4.6: - version "1.4.6" - resolved "https://registry.yarnpkg.com/turbo-windows-32/-/turbo-windows-32-1.4.6.tgz#df1f3c25fea0bbccf7c5b44111ddbcd57f6fe547" - integrity sha512-NBd+XPlRSaR//lVN13Q9DOqK3CbowSvafIyGsO4jfvMsGTdyNDL6AYtFsvTKW91/G7ZhATmSEkPn2pZRuhP/DA== - -turbo-windows-64@1.4.6: - version "1.4.6" - resolved "https://registry.yarnpkg.com/turbo-windows-64/-/turbo-windows-64-1.4.6.tgz#6a7d8897bb60234b6bc4b5d013adb00fac6f2beb" - integrity sha512-86AbmG+CjzVTpn4RGtwU2CYy4zSyAc9bIQ4pDGLIpCJg6JlD11duaiMJh0SCU/HCqWLJjWDI4qD+f9WNbgPsyQ== - -turbo-windows-arm64@1.4.6: - version "1.4.6" - resolved "https://registry.yarnpkg.com/turbo-windows-arm64/-/turbo-windows-arm64-1.4.6.tgz#4c80528c6670ef50129053ad8279c832190b7234" - integrity sha512-V+pWcqhTtmQQ3ew8qEjYtUwzyW6tO1RgvP+6OKzItYzTnMTr1Fe42Q21V+tqRNxuNfFDKsgVJdk2p5wB87bvyQ== - -turbo@latest: - version "1.4.6" - resolved "https://registry.yarnpkg.com/turbo/-/turbo-1.4.6.tgz#c97c23cf898380bedabd04c5a91ab4eb9829bcdc" - integrity sha512-FKtBXlOJ7YjSK22yj4sJLCtDcHFElypt7xw9cZN7Wyv9x4XBrTmh5KP6RmcGnRR1/GJlTNwD2AY2T9QTPnHh+g== - optionalDependencies: - turbo-android-arm64 "1.4.6" - turbo-darwin-64 "1.4.6" - turbo-darwin-arm64 "1.4.6" - turbo-freebsd-64 "1.4.6" - turbo-freebsd-arm64 "1.4.6" - turbo-linux-32 "1.4.6" - turbo-linux-64 "1.4.6" - turbo-linux-arm "1.4.6" - turbo-linux-arm64 "1.4.6" - turbo-linux-mips64le "1.4.6" - turbo-linux-ppc64le "1.4.6" - turbo-windows-32 "1.4.6" - turbo-windows-64 "1.4.6" - turbo-windows-arm64 "1.4.6" - -type-check@^0.4.0, type-check@~0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" - integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== - dependencies: - prelude-ls "^1.2.1" - -type-fest@^0.20.2: - version "0.20.2" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" - integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== - -typescript@^4.5.2, typescript@^4.5.3, typescript@^4.7.4: - version "4.8.3" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.8.3.tgz#d59344522c4bc464a65a730ac695007fdb66dd88" - integrity sha512-goMHfm00nWPa8UvR/CPSvykqf6dVV8x/dp0c5mFTMTIu0u0FlGWRioyy7Nn0PGAdHxpJZnuO/ut+PpQ8UiHAig== - -unbox-primitive@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz#29032021057d5e6cdbd08c5129c226dff8ed6f9e" - integrity sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw== - dependencies: - call-bind "^1.0.2" - has-bigints "^1.0.2" - has-symbols "^1.0.3" - which-boxed-primitive "^1.0.2" - -update-browserslist-db@^1.0.5: - version "1.0.7" - resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.7.tgz#16279639cff1d0f800b14792de43d97df2d11b7d" - integrity sha512-iN/XYesmZ2RmmWAiI4Z5rq0YqSiv0brj9Ce9CfhNE4xIW2h+MFxcgkxIzZ+ShkFPUkjU3gQ+3oypadD3RAMtrg== - dependencies: - escalade "^3.1.1" - picocolors "^1.0.0" - -uri-js@^4.2.2: - version "4.4.1" - resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" - integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== - dependencies: - punycode "^2.1.0" - -use-sync-external-store@1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz#7dbefd6ef3fe4e767a0cf5d7287aacfb5846928a" - integrity sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA== - -v8-compile-cache@^2.0.3: - version "2.3.0" - resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee" - integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== - -which-boxed-primitive@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" - integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg== - dependencies: - is-bigint "^1.0.1" - is-boolean-object "^1.1.0" - is-number-object "^1.0.4" - is-string "^1.0.5" - is-symbol "^1.0.3" - -which@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" - integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== - dependencies: - isexe "^2.0.0" - -word-wrap@^1.2.3: - version "1.2.3" - resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" - integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== - -wrappy@1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" - integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== - -yallist@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" - integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== diff --git a/crates/turborepo-lockfiles/fixtures/yarn4-direct-and-indirect.lock b/crates/turborepo-lockfiles/fixtures/yarn4-direct-and-indirect.lock deleted file mode 100644 index d5637b6f38dac..0000000000000 --- a/crates/turborepo-lockfiles/fixtures/yarn4-direct-and-indirect.lock +++ /dev/null @@ -1,78 +0,0 @@ -# This file is generated by running "yarn install" inside your project. -# Manual changes might be lost - proceed with caution! - -__metadata: - version: 8 - cacheKey: 10 - -"a@workspace:packages/a": - version: 0.0.0-use.local - resolution: "a@workspace:packages/a" - dependencies: - is-odd: "patch:is-odd@npm%3A3.0.1#~/.yarn/patches/is-odd-npm-3.0.1-93c3c3f41b.patch" - languageName: unknown - linkType: soft - -"b@workspace:packages/b": - version: 0.0.0-use.local - resolution: "b@workspace:packages/b" - dependencies: - is-even: "npm:^1.0.0" - languageName: unknown - linkType: soft - -"is-even@npm:^1.0.0": - version: 1.0.0 - resolution: "is-even@npm:1.0.0" - dependencies: - is-odd: "npm:^0.1.2" - checksum: 0267545d7cb6724aee249e88942cf22f6263aa006cd9bf83c2ddbb2a1d47280e8c4d72b2d50e38bd3575df717c993904b44153cc1772a55dabca250ca40cc4f7 - languageName: node - linkType: hard - -"is-number@npm:^3.0.0": - version: 3.0.0 - resolution: "is-number@npm:3.0.0" - checksum: 0c62bf8e9d72c4dd203a74d8cfc751c746e75513380fef420cda8237e619a988ee43e678ddb23c87ac24d91ac0fe9f22e4ffb1301a50310c697e9d73ca3994e9 - languageName: node - linkType: hard - -"is-number@npm:^6.0.0": - version: 6.0.0 - resolution: "is-number@npm:6.0.0" - checksum: 8668b49747649ee0878e0a6d9e35e1c95bab58c5dd1a2b698df34989512ec553cfd090fa7af247d590afe4b12ec996e735b9a670c2cf0efbaefe7fb2c2457615 - languageName: node - linkType: hard - -"is-odd@npm:3.0.1": - version: 3.0.1 - resolution: "is-odd@npm:3.0.1" - dependencies: - is-number: "npm:^6.0.0" - checksum: c9d35c336c0c0ada0bfaf1f4564f354a222c4ffb9c3b42fac353767c9b8f0af844d3ddf16fbf7b12d6ecf57ee4d2fbeb9e456e8c9d68a78bb44e91bb43fdfd56 - languageName: node - linkType: hard - -"is-odd@npm:^0.1.2": - version: 0.1.2 - resolution: "is-odd@npm:0.1.2" - dependencies: - is-number: "npm:^3.0.0" - checksum: 146069d7622c991c75c17ca63bccf5470cd730c24082874e53e797a10ff38a896197d6ce34ad137a2f422dcc614b10ff24d31fe93dcdb29f0cb758f2d924f477 - languageName: node - linkType: hard - -"is-odd@patch:is-odd@npm%3A3.0.1#~/.yarn/patches/is-odd-npm-3.0.1-93c3c3f41b.patch": - version: 3.0.1 - resolution: "is-odd@patch:is-odd@npm%3A3.0.1#~/.yarn/patches/is-odd-npm-3.0.1-93c3c3f41b.patch::version=3.0.1&hash=496de7" - dependencies: - is-number: "npm:^6.0.0" - checksum: 8da62f4b41d59d4c15e90b7dc619b1312668421b982908c3792324bb0622128c1b8d484b96ccd15c05eab50dcdef64c169686c2dba92b925914c4c85ce4300f9 - languageName: node - linkType: hard - -"small-yarn4@workspace:.": - version: 0.0.0-use.local - resolution: "small-yarn4@workspace:." - languageName: unknown - linkType: soft diff --git a/crates/turborepo-lockfiles/fixtures/yarn4-mixed-protocol.lock b/crates/turborepo-lockfiles/fixtures/yarn4-mixed-protocol.lock deleted file mode 100644 index a537612228869..0000000000000 --- a/crates/turborepo-lockfiles/fixtures/yarn4-mixed-protocol.lock +++ /dev/null @@ -1,34 +0,0 @@ -# This file is generated by running "yarn install" inside your project. -# Manual changes might be lost - proceed with caution! - -__metadata: - version: 8 - cacheKey: 10c0 - -"a@workspace:pkgs/a": - version: 0.0.0-use.local - resolution: "a@workspace:pkgs/a" - dependencies: - c: "npm:*" - languageName: unknown - linkType: soft - -"b@workspace:pkgs/b": - version: 0.0.0-use.local - resolution: "b@workspace:pkgs/b" - dependencies: - c: "workspace:*" - languageName: unknown - linkType: soft - -"c@npm:*, c@workspace:*, c@workspace:pkgs/c": - version: 0.0.0-use.local - resolution: "c@workspace:pkgs/c" - languageName: unknown - linkType: soft - -"yarn4-test@workspace:.": - version: 0.0.0-use.local - resolution: "yarn4-test@workspace:." - languageName: unknown - linkType: soft diff --git a/crates/turborepo-lockfiles/fixtures/yarn4-patch.lock b/crates/turborepo-lockfiles/fixtures/yarn4-patch.lock deleted file mode 100644 index b6542f802f3d1..0000000000000 --- a/crates/turborepo-lockfiles/fixtures/yarn4-patch.lock +++ /dev/null @@ -1,60 +0,0 @@ -# This file is generated by running "yarn install" inside your project. -# Manual changes might be lost - proceed with caution! - -__metadata: - version: 8 - cacheKey: 10c0 - -"a@workspace:packages/a": - version: 0.0.0-use.local - resolution: "a@workspace:packages/a" - dependencies: - c: "workspace:*" - languageName: unknown - linkType: soft - -"b@workspace:packages/b": - version: 0.0.0-use.local - resolution: "b@workspace:packages/b" - dependencies: - c: "workspace:*" - is-odd: "patch:is-odd@npm%3A3.0.1#~/.yarn/patches/is-odd-npm-3.0.1-93c3c3f41b.patch" - languageName: unknown - linkType: soft - -"c@workspace:*, c@workspace:packages/c": - version: 0.0.0-use.local - resolution: "c@workspace:packages/c" - languageName: unknown - linkType: soft - -"is-number@npm:^6.0.0": - version: 6.0.0 - resolution: "is-number@npm:6.0.0" - checksum: 5da4c68401529675c575878d2760d66f18eaef4b014858577f6003daf66488d7fe4eae684b1e8574e3fa1bb447c6c6c56b8491d2b4b3239da2d32e5f6f218008 - languageName: node - linkType: hard - -"is-odd@npm:3.0.1": - version: 3.0.1 - resolution: "is-odd@npm:3.0.1" - dependencies: - is-number: "npm:^6.0.0" - checksum: 89ee2e353c5a3f3bd400c79db1c307a5b3506198ee8169d521e533a9b1d8a08fc95f21a919c084e98845b4286d7ffe309778da03744dfe66c3c1763ab1a030c6 - languageName: node - linkType: hard - -"is-odd@patch:is-odd@npm%3A3.0.1#~/.yarn/patches/is-odd-npm-3.0.1-93c3c3f41b.patch": - version: 3.0.1 - resolution: "is-odd@patch:is-odd@npm%3A3.0.1#~/.yarn/patches/is-odd-npm-3.0.1-93c3c3f41b.patch::version=3.0.1&hash=9b90ad" - dependencies: - is-number: "npm:^6.0.0" - checksum: 4cd944e688e02e147969d6c1784bad1156f6084edbbd4d688f6a37b5fc764671aa99679494fc0bfaf623919bea2779e724fffc31c6ee0432b7c91f174526e5fe - languageName: node - linkType: hard - -"yarn4-patch@workspace:.": - version: 0.0.0-use.local - resolution: "yarn4-patch@workspace:." - languageName: unknown - linkType: soft diff --git a/crates/turborepo-lockfiles/fixtures/yarn4-resolution.lock b/crates/turborepo-lockfiles/fixtures/yarn4-resolution.lock deleted file mode 100644 index 6d5efb0f4c184..0000000000000 --- a/crates/turborepo-lockfiles/fixtures/yarn4-resolution.lock +++ /dev/null @@ -1,47 +0,0 @@ -# This file is generated by running "yarn install" inside your project. -# Manual changes might be lost - proceed with caution! - -__metadata: - version: 8 - cacheKey: 10 - -"@reproduce/something@workspace:packages/something": - version: 0.0.0-use.local - resolution: "@reproduce/something@workspace:packages/something" - dependencies: - react: "npm:^18.2.0" - languageName: unknown - linkType: soft - -"js-tokens@npm:^3.0.0 || ^4.0.0": - version: 4.0.0 - resolution: "js-tokens@npm:4.0.0" - checksum: 10/af37d0d913fb56aec6dc0074c163cc71cd23c0b8aad5c2350747b6721d37ba118af35abdd8b33c47ec2800de07dedb16a527ca9c530ee004093e04958bd0cbf2 - languageName: node - linkType: hard - -"loose-envify@npm:^1.1.0": - version: 1.4.0 - resolution: "loose-envify@npm:1.4.0" - dependencies: - js-tokens: "npm:^3.0.0 || ^4.0.0" - bin: - loose-envify: cli.js - checksum: 10/6517e24e0cad87ec9888f500c5b5947032cdfe6ef65e1c1936a0c48a524b81e65542c9c3edc91c97d5bddc806ee2a985dbc79be89215d613b1de5db6d1cfe6f4 - languageName: node - linkType: hard - -"react@npm:18.1.0": - version: 18.1.0 - resolution: "react@npm:18.1.0" - dependencies: - loose-envify: "npm:^1.1.0" - checksum: 10/d1ec025276096aa8b87cc4ee95f911612f21c4d54e08a3fdf5a9d3d2242f825142eef300b13f26e17a14a94adcb640f4278ae5b4fe0de3a912adc325434b9a2a - languageName: node - linkType: hard - -"reproduce@workspace:.": - version: 0.0.0-use.local - resolution: "reproduce@workspace:." - languageName: unknown - linkType: soft diff --git a/crates/turborepo-lsp/src/lib.rs b/crates/turborepo-lsp/Source/lib.rs similarity index 100% rename from crates/turborepo-lsp/src/lib.rs rename to crates/turborepo-lsp/Source/lib.rs diff --git a/crates/turborepo-lsp/src/main.rs b/crates/turborepo-lsp/Source/main.rs similarity index 100% rename from crates/turborepo-lsp/src/main.rs rename to crates/turborepo-lsp/Source/main.rs diff --git a/crates/turborepo-lsp/readme.md b/crates/turborepo-lsp/readme.md deleted file mode 100644 index 547283bcb0d6a..0000000000000 --- a/crates/turborepo-lsp/readme.md +++ /dev/null @@ -1,5 +0,0 @@ -# Turborepo LSP - -This crate is a dual binary / library that provides a language server for -turborepo. It is used by the `turborepo` binary to provide IDE support for -turborepo projects. diff --git a/crates/turborepo-microfrontends/src/configv1.rs b/crates/turborepo-microfrontends/Source/configv1.rs similarity index 100% rename from crates/turborepo-microfrontends/src/configv1.rs rename to crates/turborepo-microfrontends/Source/configv1.rs diff --git a/crates/turborepo-microfrontends/src/configv2.rs b/crates/turborepo-microfrontends/Source/configv2.rs similarity index 100% rename from crates/turborepo-microfrontends/src/configv2.rs rename to crates/turborepo-microfrontends/Source/configv2.rs diff --git a/crates/turborepo-microfrontends/src/error.rs b/crates/turborepo-microfrontends/Source/error.rs similarity index 100% rename from crates/turborepo-microfrontends/src/error.rs rename to crates/turborepo-microfrontends/Source/error.rs diff --git a/crates/turborepo-microfrontends/src/lib.rs b/crates/turborepo-microfrontends/Source/lib.rs similarity index 100% rename from crates/turborepo-microfrontends/src/lib.rs rename to crates/turborepo-microfrontends/Source/lib.rs diff --git a/crates/turborepo-microfrontends/fixtures/sample.jsonc b/crates/turborepo-microfrontends/fixtures/sample.jsonc deleted file mode 100644 index 38ef07308d98b..0000000000000 --- a/crates/turborepo-microfrontends/fixtures/sample.jsonc +++ /dev/null @@ -1,133 +0,0 @@ -{ - "version": "1", - "applications": { - "main-site": { - "default": true, - "development": { - "local": { - "protocol": "http", - "host": "localhost", - "port": 3331 - }, - "fallback": { - "protocol": "https", - "host": "main-preview.sh" - } - }, - "production": { - "protocol": "https", - "host": "main.com" - }, - "vercel": { - "projectId": "id1", - "projectName": "main-site" - } - }, - "vercel-marketing": { - "default": false, - "routing": { - "assetPrefix": "market-site", - "matches": [ - { - "group": "blog", - "paths": [ - "/blog", - "/blog/:slug*", - "/press", - "/changelog", - "/changelog/:slug*", - "/customers/:slug*" - ] - }, - { - "group": "navbar", - "paths": [ - "/", - "/contact", - "/pricing", - "/enterprise", - // Resources - "/customers", - "/solutions/composable-commerce" - ] - } - ] - }, - "development": { - "local": { - "protocol": "http", - "host": "localhost", - "port": 3332 - }, - "fallback": { - "protocol": "https", - "host": "market-preview.sh" - } - }, - "production": { - "protocol": "https", - "host": "market.main.com" - }, - "vercel": { - "projectId": "id2", - "projectName": "market-site" - } - }, - "foo-docs": { - "default": false, - "routing": { - "assetPrefix": "foo", - "matches": [ - { - "paths": ["/foo/:path*"] - } - ] - }, - "development": { - "fallback": { - "protocol": "https", - "host": "foo-preview.sh" - }, - "local": { - "protocol": "http", - "host": "localhost", - "port": 3333 - } - }, - "production": { - "protocol": "https", - "host": "foo.main.com" - }, - "vercel": { - "projectId": "id3", - "projectName": "foo-docs" - } - }, - "docs": { - "default": false, - "routing": { - "assetPrefix": "docs", - "matches": [] - }, - "development": { - "fallback": { - "protocol": "https", - "host": "docs-preview.sh" - }, - "local": { - "protocol": "http", - "host": "localhost", - "port": 3334 - } - }, - "production": { - "protocol": "https", - "host": "docs.main.com" - }, - "vercel": { - "projectId": "id4", - "projectName": "docs-site" - } - } - } -} diff --git a/crates/turborepo-paths/src/absolute_system_path.rs b/crates/turborepo-paths/Source/absolute_system_path.rs similarity index 100% rename from crates/turborepo-paths/src/absolute_system_path.rs rename to crates/turborepo-paths/Source/absolute_system_path.rs diff --git a/crates/turborepo-paths/src/absolute_system_path_buf.rs b/crates/turborepo-paths/Source/absolute_system_path_buf.rs similarity index 100% rename from crates/turborepo-paths/src/absolute_system_path_buf.rs rename to crates/turborepo-paths/Source/absolute_system_path_buf.rs diff --git a/crates/turborepo-paths/src/anchored_system_path.rs b/crates/turborepo-paths/Source/anchored_system_path.rs similarity index 100% rename from crates/turborepo-paths/src/anchored_system_path.rs rename to crates/turborepo-paths/Source/anchored_system_path.rs diff --git a/crates/turborepo-paths/src/anchored_system_path_buf.rs b/crates/turborepo-paths/Source/anchored_system_path_buf.rs similarity index 100% rename from crates/turborepo-paths/src/anchored_system_path_buf.rs rename to crates/turborepo-paths/Source/anchored_system_path_buf.rs diff --git a/crates/turborepo-paths/src/lib.rs b/crates/turborepo-paths/Source/lib.rs similarity index 100% rename from crates/turborepo-paths/src/lib.rs rename to crates/turborepo-paths/Source/lib.rs diff --git a/crates/turborepo-paths/src/relative_unix_path.rs b/crates/turborepo-paths/Source/relative_unix_path.rs similarity index 100% rename from crates/turborepo-paths/src/relative_unix_path.rs rename to crates/turborepo-paths/Source/relative_unix_path.rs diff --git a/crates/turborepo-paths/src/relative_unix_path_buf.rs b/crates/turborepo-paths/Source/relative_unix_path_buf.rs similarity index 100% rename from crates/turborepo-paths/src/relative_unix_path_buf.rs rename to crates/turborepo-paths/Source/relative_unix_path_buf.rs diff --git a/crates/turborepo-pidlock/README.md b/crates/turborepo-pidlock/README.md deleted file mode 100644 index e12e99eba1607..0000000000000 --- a/crates/turborepo-pidlock/README.md +++ /dev/null @@ -1,24 +0,0 @@ -# pidlock - -This is a vendored copy of https://github.com/rockstar/pidlock with some changes that are waiting to be upstreamed. - -A library for working with pidfiles, with a lock-like API. - -## Usage - -``` -extern crate pidlock; - -fn main() { - let mut lock = pidlock::Pidlock::new("/path/to/pidfile.pid".into()); - lock.acquire().unwrap(); - - ... - - lock.release().unwrap(); -} -``` - -## License - -pidlock is licensed under the MIT license ([LICENSE-MIT](LICENSE-MIT) or http://opensource.org/licenses/MIT) diff --git a/crates/turborepo-pidlock/src/lib.rs b/crates/turborepo-pidlock/Source/lib.rs similarity index 100% rename from crates/turborepo-pidlock/src/lib.rs rename to crates/turborepo-pidlock/Source/lib.rs diff --git a/crates/turborepo-repository/src/change_mapper/mod.rs b/crates/turborepo-repository/Source/change_mapper/mod.rs similarity index 100% rename from crates/turborepo-repository/src/change_mapper/mod.rs rename to crates/turborepo-repository/Source/change_mapper/mod.rs diff --git a/crates/turborepo-repository/src/change_mapper/package.rs b/crates/turborepo-repository/Source/change_mapper/package.rs similarity index 100% rename from crates/turborepo-repository/src/change_mapper/package.rs rename to crates/turborepo-repository/Source/change_mapper/package.rs diff --git a/crates/turborepo-repository/src/discovery.rs b/crates/turborepo-repository/Source/discovery.rs similarity index 100% rename from crates/turborepo-repository/src/discovery.rs rename to crates/turborepo-repository/Source/discovery.rs diff --git a/crates/turborepo-repository/src/inference.rs b/crates/turborepo-repository/Source/inference.rs similarity index 100% rename from crates/turborepo-repository/src/inference.rs rename to crates/turborepo-repository/Source/inference.rs diff --git a/crates/turborepo-repository/src/lib.rs b/crates/turborepo-repository/Source/lib.rs similarity index 100% rename from crates/turborepo-repository/src/lib.rs rename to crates/turborepo-repository/Source/lib.rs diff --git a/crates/turborepo-repository/src/package_graph/builder.rs b/crates/turborepo-repository/Source/package_graph/builder.rs similarity index 100% rename from crates/turborepo-repository/src/package_graph/builder.rs rename to crates/turborepo-repository/Source/package_graph/builder.rs diff --git a/crates/turborepo-repository/src/package_graph/dep_splitter.rs b/crates/turborepo-repository/Source/package_graph/dep_splitter.rs similarity index 100% rename from crates/turborepo-repository/src/package_graph/dep_splitter.rs rename to crates/turborepo-repository/Source/package_graph/dep_splitter.rs diff --git a/crates/turborepo-repository/src/package_graph/mod.rs b/crates/turborepo-repository/Source/package_graph/mod.rs similarity index 100% rename from crates/turborepo-repository/src/package_graph/mod.rs rename to crates/turborepo-repository/Source/package_graph/mod.rs diff --git a/crates/turborepo-repository/src/package_graph/npmrc.rs b/crates/turborepo-repository/Source/package_graph/npmrc.rs similarity index 100% rename from crates/turborepo-repository/src/package_graph/npmrc.rs rename to crates/turborepo-repository/Source/package_graph/npmrc.rs diff --git a/crates/turborepo-repository/src/package_json.rs b/crates/turborepo-repository/Source/package_json.rs similarity index 100% rename from crates/turborepo-repository/src/package_json.rs rename to crates/turborepo-repository/Source/package_json.rs diff --git a/crates/turborepo-repository/src/package_manager/bun.rs b/crates/turborepo-repository/Source/package_manager/bun.rs similarity index 100% rename from crates/turborepo-repository/src/package_manager/bun.rs rename to crates/turborepo-repository/Source/package_manager/bun.rs diff --git a/crates/turborepo-repository/src/package_manager/mod.rs b/crates/turborepo-repository/Source/package_manager/mod.rs similarity index 100% rename from crates/turborepo-repository/src/package_manager/mod.rs rename to crates/turborepo-repository/Source/package_manager/mod.rs diff --git a/crates/turborepo-repository/src/package_manager/npm.rs b/crates/turborepo-repository/Source/package_manager/npm.rs similarity index 100% rename from crates/turborepo-repository/src/package_manager/npm.rs rename to crates/turborepo-repository/Source/package_manager/npm.rs diff --git a/crates/turborepo-repository/src/package_manager/pnpm.rs b/crates/turborepo-repository/Source/package_manager/pnpm.rs similarity index 100% rename from crates/turborepo-repository/src/package_manager/pnpm.rs rename to crates/turborepo-repository/Source/package_manager/pnpm.rs diff --git a/crates/turborepo-repository/src/package_manager/yarn.rs b/crates/turborepo-repository/Source/package_manager/yarn.rs similarity index 100% rename from crates/turborepo-repository/src/package_manager/yarn.rs rename to crates/turborepo-repository/Source/package_manager/yarn.rs diff --git a/crates/turborepo-repository/src/workspaces.rs b/crates/turborepo-repository/Source/workspaces.rs similarity index 100% rename from crates/turborepo-repository/src/workspaces.rs rename to crates/turborepo-repository/Source/workspaces.rs diff --git a/crates/turborepo-repository/src/package_manager/fixtures/package.json b/crates/turborepo-repository/src/package_manager/fixtures/package.json deleted file mode 100644 index 6b27f7ce1b17a..0000000000000 --- a/crates/turborepo-repository/src/package_manager/fixtures/package.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "name": "fixture", - "workspaces": [ - "apps/*", - "packages/*" - ] -} diff --git a/crates/turborepo-repository/src/package_manager/fixtures/pnpm-patches.json b/crates/turborepo-repository/src/package_manager/fixtures/pnpm-patches.json deleted file mode 100644 index f772bc35ce483..0000000000000 --- a/crates/turborepo-repository/src/package_manager/fixtures/pnpm-patches.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "name": "turborepo-prune-removes-patched", - "version": "1.0.0", - "packageManager": "pnpm@7.15.0", - "workspaces": ["packages/*"], - "pnpm": { - "patchedDependencies": { - "is-odd@3.0.1": "patches/is-odd@3.0.1.patch" - } - } -} diff --git a/crates/turborepo-repository/src/package_manager/fixtures/pnpm-workspace.yaml b/crates/turborepo-repository/src/package_manager/fixtures/pnpm-workspace.yaml deleted file mode 100644 index 7fbb7701da342..0000000000000 --- a/crates/turborepo-repository/src/package_manager/fixtures/pnpm-workspace.yaml +++ /dev/null @@ -1,3 +0,0 @@ -packages: - - "packages/*" - - "!packages/skip" diff --git a/crates/turborepo-scm/README.md b/crates/turborepo-scm/README.md deleted file mode 100644 index 476e90b875cda..0000000000000 --- a/crates/turborepo-scm/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# Turborepo SCM - -Utilities for working with source control, e.g. git. Uses [git2](https://docs.rs/git2/latest/git2/) bindings diff --git a/crates/turborepo-scm/src/git.rs b/crates/turborepo-scm/Source/git.rs similarity index 100% rename from crates/turborepo-scm/src/git.rs rename to crates/turborepo-scm/Source/git.rs diff --git a/crates/turborepo-scm/src/hash_object.rs b/crates/turborepo-scm/Source/hash_object.rs similarity index 100% rename from crates/turborepo-scm/src/hash_object.rs rename to crates/turborepo-scm/Source/hash_object.rs diff --git a/crates/turborepo-scm/src/lib.rs b/crates/turborepo-scm/Source/lib.rs similarity index 100% rename from crates/turborepo-scm/src/lib.rs rename to crates/turborepo-scm/Source/lib.rs diff --git a/crates/turborepo-scm/src/ls_tree.rs b/crates/turborepo-scm/Source/ls_tree.rs similarity index 100% rename from crates/turborepo-scm/src/ls_tree.rs rename to crates/turborepo-scm/Source/ls_tree.rs diff --git a/crates/turborepo-scm/src/manual.rs b/crates/turborepo-scm/Source/manual.rs similarity index 100% rename from crates/turborepo-scm/src/manual.rs rename to crates/turborepo-scm/Source/manual.rs diff --git a/crates/turborepo-scm/src/package_deps.rs b/crates/turborepo-scm/Source/package_deps.rs similarity index 100% rename from crates/turborepo-scm/src/package_deps.rs rename to crates/turborepo-scm/Source/package_deps.rs diff --git a/crates/turborepo-scm/src/status.rs b/crates/turborepo-scm/Source/status.rs similarity index 100% rename from crates/turborepo-scm/src/status.rs rename to crates/turborepo-scm/Source/status.rs diff --git a/crates/turborepo-scm/fixtures/01-git-hash-object/.gitignore b/crates/turborepo-scm/fixtures/01-git-hash-object/.gitignore deleted file mode 100644 index d8e19507425ea..0000000000000 --- a/crates/turborepo-scm/fixtures/01-git-hash-object/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -"quote" -new*line diff --git a/crates/turborepo-scm/fixtures/01-git-hash-object/child/child.json b/crates/turborepo-scm/fixtures/01-git-hash-object/child/child.json deleted file mode 100644 index e69de29bb2d1d..0000000000000 diff --git a/crates/turborepo-scm/fixtures/01-git-hash-object/child/grandchild/grandchild.json b/crates/turborepo-scm/fixtures/01-git-hash-object/child/grandchild/grandchild.json deleted file mode 100644 index e69de29bb2d1d..0000000000000 diff --git a/crates/turborepo-scm/fixtures/01-git-hash-object/root.json b/crates/turborepo-scm/fixtures/01-git-hash-object/root.json deleted file mode 100644 index e69de29bb2d1d..0000000000000 diff --git a/crates/turborepo-telemetry/README.md b/crates/turborepo-telemetry/README.md deleted file mode 100644 index a71a691c416ce..0000000000000 --- a/crates/turborepo-telemetry/README.md +++ /dev/null @@ -1,14 +0,0 @@ -# turborepo-telemetry - -**NOTE**: -This crate has been ported to the [turbo-telemetry](https://github.com/vercel/turborepo/blob/main/crates/turborepo-telemetry) node package. -Any changes made here should also be made to that package as well. - -## Overview - -This crate provides a way to optionally record anonymous usage data. -This information is used to shape the Turborepo roadmap and prioritize features. You can learn more, including how to opt-out if you'd not like to participate in this anonymous program, by visiting the [documentation](https://turbo.build/repo/docs/telemetry): - -## Events - -All recorded events can be found by browsing the [events](./src/events) directory. diff --git a/crates/turborepo-telemetry/src/config.rs b/crates/turborepo-telemetry/Source/config.rs similarity index 100% rename from crates/turborepo-telemetry/src/config.rs rename to crates/turborepo-telemetry/Source/config.rs diff --git a/crates/turborepo-telemetry/src/errors.rs b/crates/turborepo-telemetry/Source/errors.rs similarity index 100% rename from crates/turborepo-telemetry/src/errors.rs rename to crates/turborepo-telemetry/Source/errors.rs diff --git a/crates/turborepo-telemetry/src/events/command.rs b/crates/turborepo-telemetry/Source/events/command.rs similarity index 100% rename from crates/turborepo-telemetry/src/events/command.rs rename to crates/turborepo-telemetry/Source/events/command.rs diff --git a/crates/turborepo-telemetry/src/events/generic.rs b/crates/turborepo-telemetry/Source/events/generic.rs similarity index 100% rename from crates/turborepo-telemetry/src/events/generic.rs rename to crates/turborepo-telemetry/Source/events/generic.rs diff --git a/crates/turborepo-telemetry/src/events/mod.rs b/crates/turborepo-telemetry/Source/events/mod.rs similarity index 100% rename from crates/turborepo-telemetry/src/events/mod.rs rename to crates/turborepo-telemetry/Source/events/mod.rs diff --git a/crates/turborepo-telemetry/src/events/repo.rs b/crates/turborepo-telemetry/Source/events/repo.rs similarity index 100% rename from crates/turborepo-telemetry/src/events/repo.rs rename to crates/turborepo-telemetry/Source/events/repo.rs diff --git a/crates/turborepo-telemetry/src/events/task.rs b/crates/turborepo-telemetry/Source/events/task.rs similarity index 100% rename from crates/turborepo-telemetry/src/events/task.rs rename to crates/turborepo-telemetry/Source/events/task.rs diff --git a/crates/turborepo-telemetry/src/lib.rs b/crates/turborepo-telemetry/Source/lib.rs similarity index 100% rename from crates/turborepo-telemetry/src/lib.rs rename to crates/turborepo-telemetry/Source/lib.rs diff --git a/crates/turborepo-ui/src/color_selector.rs b/crates/turborepo-ui/Source/color_selector.rs similarity index 100% rename from crates/turborepo-ui/src/color_selector.rs rename to crates/turborepo-ui/Source/color_selector.rs diff --git a/crates/turborepo-ui/src/lib.rs b/crates/turborepo-ui/Source/lib.rs similarity index 100% rename from crates/turborepo-ui/src/lib.rs rename to crates/turborepo-ui/Source/lib.rs diff --git a/crates/turborepo-ui/src/line.rs b/crates/turborepo-ui/Source/line.rs similarity index 100% rename from crates/turborepo-ui/src/line.rs rename to crates/turborepo-ui/Source/line.rs diff --git a/crates/turborepo-ui/src/logs.rs b/crates/turborepo-ui/Source/logs.rs similarity index 100% rename from crates/turborepo-ui/src/logs.rs rename to crates/turborepo-ui/Source/logs.rs diff --git a/crates/turborepo-ui/src/output.rs b/crates/turborepo-ui/Source/output.rs similarity index 100% rename from crates/turborepo-ui/src/output.rs rename to crates/turborepo-ui/Source/output.rs diff --git a/crates/turborepo-ui/src/prefixed.rs b/crates/turborepo-ui/Source/prefixed.rs similarity index 100% rename from crates/turborepo-ui/src/prefixed.rs rename to crates/turborepo-ui/Source/prefixed.rs diff --git a/crates/turborepo-ui/src/sender.rs b/crates/turborepo-ui/Source/sender.rs similarity index 100% rename from crates/turborepo-ui/src/sender.rs rename to crates/turborepo-ui/Source/sender.rs diff --git a/crates/turborepo-ui/src/tui/app.rs b/crates/turborepo-ui/Source/tui/app.rs similarity index 100% rename from crates/turborepo-ui/src/tui/app.rs rename to crates/turborepo-ui/Source/tui/app.rs diff --git a/crates/turborepo-ui/src/tui/clipboard.rs b/crates/turborepo-ui/Source/tui/clipboard.rs similarity index 100% rename from crates/turborepo-ui/src/tui/clipboard.rs rename to crates/turborepo-ui/Source/tui/clipboard.rs diff --git a/crates/turborepo-ui/src/tui/debouncer.rs b/crates/turborepo-ui/Source/tui/debouncer.rs similarity index 100% rename from crates/turborepo-ui/src/tui/debouncer.rs rename to crates/turborepo-ui/Source/tui/debouncer.rs diff --git a/crates/turborepo-ui/src/tui/event.rs b/crates/turborepo-ui/Source/tui/event.rs similarity index 100% rename from crates/turborepo-ui/src/tui/event.rs rename to crates/turborepo-ui/Source/tui/event.rs diff --git a/crates/turborepo-ui/src/tui/handle.rs b/crates/turborepo-ui/Source/tui/handle.rs similarity index 100% rename from crates/turborepo-ui/src/tui/handle.rs rename to crates/turborepo-ui/Source/tui/handle.rs diff --git a/crates/turborepo-ui/src/tui/input.rs b/crates/turborepo-ui/Source/tui/input.rs similarity index 100% rename from crates/turborepo-ui/src/tui/input.rs rename to crates/turborepo-ui/Source/tui/input.rs diff --git a/crates/turborepo-ui/src/tui/mod.rs b/crates/turborepo-ui/Source/tui/mod.rs similarity index 100% rename from crates/turborepo-ui/src/tui/mod.rs rename to crates/turborepo-ui/Source/tui/mod.rs diff --git a/crates/turborepo-ui/src/tui/pane.rs b/crates/turborepo-ui/Source/tui/pane.rs similarity index 100% rename from crates/turborepo-ui/src/tui/pane.rs rename to crates/turborepo-ui/Source/tui/pane.rs diff --git a/crates/turborepo-ui/src/tui/popup.rs b/crates/turborepo-ui/Source/tui/popup.rs similarity index 100% rename from crates/turborepo-ui/src/tui/popup.rs rename to crates/turborepo-ui/Source/tui/popup.rs diff --git a/crates/turborepo-ui/src/tui/search.rs b/crates/turborepo-ui/Source/tui/search.rs similarity index 100% rename from crates/turborepo-ui/src/tui/search.rs rename to crates/turborepo-ui/Source/tui/search.rs diff --git a/crates/turborepo-ui/src/tui/size.rs b/crates/turborepo-ui/Source/tui/size.rs similarity index 100% rename from crates/turborepo-ui/src/tui/size.rs rename to crates/turborepo-ui/Source/tui/size.rs diff --git a/crates/turborepo-ui/src/tui/spinner.rs b/crates/turborepo-ui/Source/tui/spinner.rs similarity index 100% rename from crates/turborepo-ui/src/tui/spinner.rs rename to crates/turborepo-ui/Source/tui/spinner.rs diff --git a/crates/turborepo-ui/src/tui/state.rs b/crates/turborepo-ui/Source/tui/state.rs similarity index 100% rename from crates/turborepo-ui/src/tui/state.rs rename to crates/turborepo-ui/Source/tui/state.rs diff --git a/crates/turborepo-ui/src/tui/table.rs b/crates/turborepo-ui/Source/tui/table.rs similarity index 100% rename from crates/turborepo-ui/src/tui/table.rs rename to crates/turborepo-ui/Source/tui/table.rs diff --git a/crates/turborepo-ui/src/tui/task.rs b/crates/turborepo-ui/Source/tui/task.rs similarity index 100% rename from crates/turborepo-ui/src/tui/task.rs rename to crates/turborepo-ui/Source/tui/task.rs diff --git a/crates/turborepo-ui/src/tui/term_output.rs b/crates/turborepo-ui/Source/tui/term_output.rs similarity index 100% rename from crates/turborepo-ui/src/tui/term_output.rs rename to crates/turborepo-ui/Source/tui/term_output.rs diff --git a/crates/turborepo-ui/src/wui/event.rs b/crates/turborepo-ui/Source/wui/event.rs similarity index 100% rename from crates/turborepo-ui/src/wui/event.rs rename to crates/turborepo-ui/Source/wui/event.rs diff --git a/crates/turborepo-ui/src/wui/mod.rs b/crates/turborepo-ui/Source/wui/mod.rs similarity index 100% rename from crates/turborepo-ui/src/wui/mod.rs rename to crates/turborepo-ui/Source/wui/mod.rs diff --git a/crates/turborepo-ui/src/wui/query.rs b/crates/turborepo-ui/Source/wui/query.rs similarity index 100% rename from crates/turborepo-ui/src/wui/query.rs rename to crates/turborepo-ui/Source/wui/query.rs diff --git a/crates/turborepo-ui/src/wui/sender.rs b/crates/turborepo-ui/Source/wui/sender.rs similarity index 100% rename from crates/turborepo-ui/src/wui/sender.rs rename to crates/turborepo-ui/Source/wui/sender.rs diff --git a/crates/turborepo-ui/src/wui/subscriber.rs b/crates/turborepo-ui/Source/wui/subscriber.rs similarity index 100% rename from crates/turborepo-ui/src/wui/subscriber.rs rename to crates/turborepo-ui/Source/wui/subscriber.rs diff --git a/crates/turborepo-ui/tests/threads.rs b/crates/turborepo-ui/tests/threads.rs deleted file mode 100644 index 63cdb54c3cac5..0000000000000 --- a/crates/turborepo-ui/tests/threads.rs +++ /dev/null @@ -1,115 +0,0 @@ -use std::{ - io::{self, BufRead, BufReader, Write}, - process::{Command, Stdio}, -}; - -use console::Style; -use turbopath::AbsoluteSystemPath; -use turborepo_ui::{ - ColorConfig, LogWriter, OutputClient, OutputClientBehavior, OutputSink, PrefixedUI, - PrefixedWriter, -}; - -#[test] -fn test_can_write_from_threads() { - // Construct our output sink and clients - let mut out = Vec::new(); - let mut err = Vec::new(); - let sink = OutputSink::new(&mut out, &mut err); - - let task1_client = sink.logger(OutputClientBehavior::Grouped); - let task2_client = sink.logger(OutputClientBehavior::Grouped); - - // Setup the log files used by the tasks - let log_dir = tempfile::tempdir().unwrap(); - let abs_log_dir = AbsoluteSystemPath::from_std_path(log_dir.path()).unwrap(); - let task1_logfile = abs_log_dir.join_component("task1.txt"); - let task2_logfile = abs_log_dir.join_component("task2.txt"); - - // Spawn two tasks that will produce output - std::thread::scope(|s| { - let task1_logfile = &task1_logfile; - let task2_logfile = &task2_logfile; - s.spawn(move || echo_task("foo", task1_client, task1_logfile)); - s.spawn(move || echo_task("bar", task2_client, task2_logfile)); - }); - - assert!(err.is_empty(), "nothing wrote to stderr"); - assert_eq!( - String::from_utf8(task1_logfile.read().unwrap()) - .unwrap() - .trim(), - "hello from foo" - ); - assert_eq!( - String::from_utf8(task2_logfile.read().unwrap()) - .unwrap() - .trim(), - "hello from bar" - ); - - let output = String::from_utf8(out).unwrap(); - let lines = output.lines().collect::>(); - assert_eq!(lines.len(), 4, "the two tasks should output two lines each"); - - let first_task = lines[0].split(' ').next().unwrap(); - assert_eq!(lines[0], format!("{first_task} > running {first_task}")); - assert_eq!(lines[1], format!("{first_task} > hello from {first_task}")); - let second_task = lines[2].split(' ').next().unwrap(); - assert_eq!(lines[2], format!("{second_task} > running {second_task}")); - assert_eq!( - lines[3], - format!("{second_task} > hello from {second_task}") - ); -} - -fn echo_task( - task_name: &'static str, - client: OutputClient, - log_file: &AbsoluteSystemPath, -) -> io::Result<()> { - // Construct the prefix UI used by turbo to write output - // this output will not appear in a task's log file. - let output_prefix = Style::new().apply_to(format!("{task_name} > ")); - let warn_prefix = Style::new().apply_to(format!("{task_name} warning > ")); - let color_config = ColorConfig::new(true); - let mut prefix_ui = PrefixedUI::new(color_config, client.stdout(), client.stderr()) - .with_output_prefix(output_prefix.clone()) - .with_warn_prefix(warn_prefix); - - prefix_ui.output(format!("running {task_name}")); - - // Construct the task logger that will write to the output sink as well as the - // log file - let mut task_logger = LogWriter::default(); - task_logger.with_log_file(log_file).unwrap(); - task_logger.with_writer(PrefixedWriter::new( - color_config, - output_prefix, - client.stdout(), - )); - - let mut cmd = Command::new("echo"); - cmd.args(["hello", "from", task_name]); - cmd.stdout(Stdio::piped()); - - let mut process = cmd.spawn().unwrap(); - let stdout = process.stdout.take().unwrap(); - - // Read the process output and send it to the task logger - let mut buf = String::new(); - let mut reader = BufReader::new(stdout); - while let Ok(n) = reader.read_line(&mut buf) { - if n == 0 { - break; - } else { - write!(task_logger, "{buf}").unwrap(); - } - buf.clear(); - } - process.wait()?; - - client.finish(true)?; - - Ok(()) -} diff --git a/crates/turborepo-unescape/src/lib.rs b/crates/turborepo-unescape/Source/lib.rs similarity index 100% rename from crates/turborepo-unescape/src/lib.rs rename to crates/turborepo-unescape/Source/lib.rs diff --git a/crates/turborepo-updater/src/lib.rs b/crates/turborepo-updater/Source/lib.rs similarity index 100% rename from crates/turborepo-updater/src/lib.rs rename to crates/turborepo-updater/Source/lib.rs diff --git a/crates/turborepo-updater/src/ui/mod.rs b/crates/turborepo-updater/Source/ui/mod.rs similarity index 100% rename from crates/turborepo-updater/src/ui/mod.rs rename to crates/turborepo-updater/Source/ui/mod.rs diff --git a/crates/turborepo-updater/src/ui/utils.rs b/crates/turborepo-updater/Source/ui/utils.rs similarity index 100% rename from crates/turborepo-updater/src/ui/utils.rs rename to crates/turborepo-updater/Source/ui/utils.rs diff --git a/crates/turborepo-vercel-api-mock/src/lib.rs b/crates/turborepo-vercel-api-mock/Source/lib.rs similarity index 100% rename from crates/turborepo-vercel-api-mock/src/lib.rs rename to crates/turborepo-vercel-api-mock/Source/lib.rs diff --git a/crates/turborepo-vercel-api-mock/src/main.rs b/crates/turborepo-vercel-api-mock/Source/main.rs similarity index 100% rename from crates/turborepo-vercel-api-mock/src/main.rs rename to crates/turborepo-vercel-api-mock/Source/main.rs diff --git a/crates/turborepo-vercel-api/src/lib.rs b/crates/turborepo-vercel-api/Source/lib.rs similarity index 100% rename from crates/turborepo-vercel-api/src/lib.rs rename to crates/turborepo-vercel-api/Source/lib.rs diff --git a/crates/turborepo-vercel-api/src/snapshots/turborepo_vercel_api__tests__with-id-local-hit.snap b/crates/turborepo-vercel-api/Source/snapshots/turborepo_vercel_api__tests__with-id-local-hit.snap similarity index 100% rename from crates/turborepo-vercel-api/src/snapshots/turborepo_vercel_api__tests__with-id-local-hit.snap rename to crates/turborepo-vercel-api/Source/snapshots/turborepo_vercel_api__tests__with-id-local-hit.snap diff --git a/crates/turborepo-vercel-api/src/snapshots/turborepo_vercel_api__tests__with-id-remote-miss.snap b/crates/turborepo-vercel-api/Source/snapshots/turborepo_vercel_api__tests__with-id-remote-miss.snap similarity index 100% rename from crates/turborepo-vercel-api/src/snapshots/turborepo_vercel_api__tests__with-id-remote-miss.snap rename to crates/turborepo-vercel-api/Source/snapshots/turborepo_vercel_api__tests__with-id-remote-miss.snap diff --git a/crates/turborepo-vercel-api/src/snapshots/turborepo_vercel_api__tests__without-id-remote-miss.snap b/crates/turborepo-vercel-api/Source/snapshots/turborepo_vercel_api__tests__without-id-remote-miss.snap similarity index 100% rename from crates/turborepo-vercel-api/src/snapshots/turborepo_vercel_api__tests__without-id-remote-miss.snap rename to crates/turborepo-vercel-api/Source/snapshots/turborepo_vercel_api__tests__without-id-remote-miss.snap diff --git a/crates/turborepo-vercel-api/src/telemetry.rs b/crates/turborepo-vercel-api/Source/telemetry.rs similarity index 100% rename from crates/turborepo-vercel-api/src/telemetry.rs rename to crates/turborepo-vercel-api/Source/telemetry.rs diff --git a/crates/turborepo-vercel-api/src/token.rs b/crates/turborepo-vercel-api/Source/token.rs similarity index 100% rename from crates/turborepo-vercel-api/src/token.rs rename to crates/turborepo-vercel-api/Source/token.rs diff --git a/crates/turborepo-vt100/.rustfmt.toml b/crates/turborepo-vt100/.rustfmt.toml deleted file mode 100644 index 55b0b1447ab6b..0000000000000 --- a/crates/turborepo-vt100/.rustfmt.toml +++ /dev/null @@ -1,2 +0,0 @@ -edition = "2018" -max_width = 78 diff --git a/crates/turborepo-vt100/CHANGELOG.md b/crates/turborepo-vt100/CHANGELOG.md deleted file mode 100644 index 4652fa519b1c7..0000000000000 --- a/crates/turborepo-vt100/CHANGELOG.md +++ /dev/null @@ -1,364 +0,0 @@ -# Changelog - -## [Unreleased] - -### Added - -- `Parser::process_cb`, which works the same as `Parser::process` except that - it calls callbacks during parsing when it finds a terminal escape which is - potentially useful but not something that affects the screen itself. -- Support for xterm window resize request escape codes, via the new callback - mechanism. - -### Removed - -- `Screen::bells_diff`, `Screen::audible_bell_count`, - `Screen::visual_bell_count`, and `Screen::errors` have been removed in favor - of the new callback api described above. -- `Cell` no longer implements `Default`. -- `Screen` no longer implements `vte::Perform`. - -### Changed - -- `Parser::set_size` and `Parser::set_scrollback` have been moved to methods - on `Screen`, and `Parser::screen_mut` was added to get a mutable reference - to the screen. - -## [0.15.2] - 2023-02-05 - -### Changed - -- Bumped dependencies - -## [0.15.1] - 2021-12-21 - -### Changed - -- Removed a lot of unnecessary test data from the packaged crate, making - downloads faster - -## [0.15.0] - 2021-12-15 - -### Added - -- `Screen::errors` to track the number of parsing errors seen so far - -### Fixed - -- No longer generate spurious diffs in some cases where the cursor is past the - end of a row -- Fix restoring the cursor position when scrolled back - -### Changed - -- Various internal refactorings - -## [0.14.0] - 2021-12-06 - -### Changed - -- Unknown UTF-8 characters default to a width of 1, rather than 0 (except for - control characters, as mentioned below) - -### Fixed - -- Ignore C1 control characters rather than adding them to the cell data, since - they are non-printable - -## [0.13.2] - 2021-12-05 - -### Changed - -- Delay allocation of the alternate screen until it is used (saves a bit of - memory in basic cases) - -## [0.13.1] - 2021-12-04 - -### Fixed - -- Fixed various line wrapping state issues -- Fixed cursor positioning after writing zero width characters at the end of - the line -- Fixed `Screen::cursor_state_formatted` to draw the last character in a line - with the appropriate drawing attributes if it needs to redraw it - -## [0.13.0] - 2021-11-17 - -### Added - -- `Screen::alternate_screen` to determine if the alternate screen is in use -- `Screen::row_wrapped` to determine whether the row at the given index should - wrap its text -- `Screen::cursor_state_formatted` to set the cursor position and hidden state - (including internal state like the one-past-the-end state which isn't visible - in the return value of `cursor_position`) - -### Fixed - -- `Screen::rows_formatted` now outputs correct escape codes in some edge cases - at the beginning of a row when the previous row was wrapped -- VPA escape sequence can no longer position the cursor off the screen - -## [0.12.0] - 2021-03-09 - -### Added - -- `Screen::state_formatted` and `Screen::state_diff` convenience wrappers - -### Fixed - -- `Screen::attributes_formatted` now correctly resets previously set attributes - where necessary - -### Removed - -- Removed `Screen::attributes_diff`, since I can't actually think of any - situation where it does a thing that makes sense. - -## [0.11.1] - 2021-03-07 - -### Changed - -- Drop dependency on `enumset` - -## [0.11.0] - 2021-03-07 - -### Added - -- `Screen::attributes_formatted` and `Screen::attributes_diff` to retrieve the - current state of the drawing attributes as escape sequences -- `Screen::fgcolor`, `Screen::bgcolor`, `Screen::bold`, `Screen::italic`, - `Screen::underline`, and `Screen::inverse` to retrieve the current state of - the drawing attributes directly - -## [0.10.0] - 2021-03-06 - -### Added - -- Implementation of `std::io::Write` for `Parser` - -## [0.9.0] - 2021-03-05 - -### Added - -- `Screen::contents_between`, for returning the contents logically between two - given cells (for things like clipboard selection) -- Support SGR subparameters (so `\e[38:2:255:0:0m` behaves the same way as - `\e[38;2;255;0;0m`) - -### Fixed - -- Bump `enumset` to fix a dependency which fails to build - -## [0.8.1] - 2020-02-09 - -### Changed - -- Bumped `vte` dep to 0.6. - -## [0.8.0] - 2019-12-07 - -### Removed - -- Removed the unicode-normalization feature altogether - it turns out that it - still has a couple edge cases where it causes incorrect behavior, and fixing - those would be a lot more effort. - -### Fixed - -- Fix a couple more end-of-line/wrapping bugs, especially around cursor - positioning. -- Fix applying combining characters to wide characters. -- Ensure cells can't have contents with width zero (to avoid ambiguity). If an - empty cell gets a combining character applied to it, default that cell to a - (normal-width) space first. - -## [0.7.0] - 2019-11-23 - -### Added - -- New (default-on) cargo feature `unicode-normalization` which can be disabled - to disable normalizing cell contents to NFC - it's a pretty small edge case, - and the data tables required to support it are quite large, which affects - size-sensitive targets like wasm - -## [0.6.3] - 2019-11-20 - -### Fixed - -- Fix output of `contents_formatted` and `contents_diff` when the cursor - position ends at one past the end of a row. -- If the cursor position is one past the end of a row, any char, even a - combining char, needs to cause the cursor position to wrap. - -## [0.6.2] - 2019-11-13 - -### Fixed - -- Fix zero-width characters when the cursor is at the end of a row. - -## [0.6.1] - 2019-11-13 - -### Added - -- Add more debug logging for unhandled escape sequences. - -### Changed - -- Unhandled escape sequence warnings are now at the `debug` log level. - -## [0.6.0] - 2019-11-13 - -### Added - -- `Screen::input_mode_formatted` and `Screen::input_mode_diff` give escape - codes to set the current terminal input modes. -- `Screen::title_formatted` and `Screen::title_diff` give escape codes to set - the terminal window title. -- `Screen::bells_diff` gives escape codes to trigger any audible or visual - bells which have been seen since the previous state. - -### Changed - -- `Screen::contents_diff` no longer includes audible or visual bells (see - `Screen::bells_diff` instead). - -## [0.5.1] - 2019-11-12 - -### Fixed - -- `Screen::set_size` now actually resizes when requested (previously the - underlying storage was not being resized, leading to panics when writing - outside of the original screen). - -## [0.5.0] - 2019-11-12 - -### Added - -- Scrollback support. -- `Default` impl for `Parser` which creates an 80x24 terminal with no - scrollback. - -### Removed - -- `Parser::screen_mut` (and the `pub` `&mut self` methods on `Screen`). The few - things you can do to change the screen state directly are now exposed as - methods on `Parser` itself. - -### Changed - -- `Cell::contents` now returns a `String` instead of a `&str`. -- `Screen::check_audible_bell` and `Screen::check_visual_bell` have been - replaced with `Screen::audible_bell_count` and `Screen::visual_bell_count`. - You should keep track of the "since the last method call" state yourself - instead of having the screen track it for you. - -### Fixed - -- Lots of performance and output optimizations. -- Clearing a cell now sets all of that cell's attributes to the current - attribute set, since different terminals render different things for an empty - cell based on the attributes. -- `Screen::contents_diff` now includes audible and visual bells when - appropriate. - -## [0.4.0] - 2019-11-08 - -### Removed - -- `Screen::fgcolor`, `Screen::bgcolor`, `Screen::bold`, `Screen::italic`, - `Screen::underline`, `Screen::inverse`, and `Screen::alternate_screen`: - these are just implementation details that people shouldn't need to care - about. - -### Fixed - -- Fixed cursor movement when the cursor position is already outside of an - active scroll region. - -## [0.3.2] - 2019-11-08 - -### Fixed - -- Clearing cells now correctly sets the cell background color. -- Fixed a couple bugs in wide character handling in `contents_formatted` and - `contents_diff`. -- Fixed RI when the cursor is at the top of the screen (fixes scrolling up in - `less`, for instance). -- Fixed VPA incorrectly being clamped to the scroll region. -- Stop treating soft hyphen specially (as far as i can tell, no other terminals - do this, and i'm not sure why i thought it was necessary to begin with). -- `contents_formatted` now also resets attributes at the start, like - `contents_diff` does. - -## [0.3.1] - 2019-11-06 - -### Fixed - -- Make `contents_formatted` explicitly show the cursor when necessary, in case - the cursor was previously hidden. - -## [0.3.0] - 2019-11-06 - -### Added - -- `Screen::rows` which is like `Screen::contents` except that it returns the - data by row instead of all at once, and also allows you to restrict the - region returned to a subset of columns. -- `Screen::rows_formatted` which is like `Screen::rows`, but returns escape - sequences sufficient to draw the requested subset of each row. -- `Screen::contents_diff` and `Screen::rows_diff` which return escape sequences - sufficient to turn the visible state of one screen (or a subset of the screen - in the case of `rows_diff`) into another. - -### Changed - -- The screen is now exposed separately from the parser, and is cloneable. -- `contents_formatted` now returns `Vec` instead of `String`. -- `contents` and `contents_formatted` now only allow getting the contents of - the entire screen rather than a subset (but see the entry for `rows` and - `rows_formatted` above). - -### Removed - -- `Cell::new`, since there's not really any reason that this is useful for - someone to do from outside of the crate. - -### Fixed - -- `contents_formatted` now preserves the state of empty cells instead of - filling them with spaces. -- We now clear the row wrapping state when the number of columns in the - terminal is changed. -- `contents_formatted` now ensures that the cursor has the correct hidden state - and location. -- `contents_formatted` now clears the screen before starting to draw. - -## [0.2.0] - 2019-11-04 - -### Changed - -- Reimplemented in pure safe rust, with a much more accurate parser -- A bunch of minor API tweaks, some backwards-incompatible - -## [0.1.2] - 2016-06-04 - -### Fixed - -- Fix returning uninit memory in get_string_formatted/get_string_plaintext -- Handle emoji and zero width unicode characters properly -- Fix cursor positioning with regards to scroll regions and wrapping -- Fix parsing of (ignored) character set escapes -- Explicitly suppress status report escapes - -## [0.1.1] - 2016-04-28 - -### Fixed - -- Fix builds - -## [0.1.0] - 2016-04-28 - -### Added - -- Initial release diff --git a/crates/turborepo-vt100/README.md b/crates/turborepo-vt100/README.md deleted file mode 100644 index cd81a795b185a..0000000000000 --- a/crates/turborepo-vt100/README.md +++ /dev/null @@ -1,49 +0,0 @@ -# turborepo-vt100 - -This is a fork of vt100 modified for use by turborepo. -Most changes made can be upstreamed and hopefully one day we won't need to vendor the crate. - -## Changes - -This fork is based on commit `1e4014aa72a7552d2f69b81ad89d56e035354041` of `vt100`. -A few immediate changes made when vendoring: - -- Dropped fuzz tests as they require special setup -- Dropped scripts for helping with fuzz testing - -## Original README of vt100 - -This crate parses a terminal byte stream and provides an in-memory -representation of the rendered contents. - -### Overview - -This is essentially the terminal parser component of a graphical terminal -emulator pulled out into a separate crate. Although you can use this crate -to build a graphical terminal emulator, it also contains functionality -necessary for implementing terminal applications that want to run other -terminal applications - programs like `screen` or `tmux` for example. - -### Synopsis - -```rust -let mut parser = vt100::Parser::new(24, 80, 0); - -let screen = parser.screen().clone(); -parser.process(b"this text is \x1b[31mRED\x1b[m"); -assert_eq!( - parser.screen().cell(0, 13).unwrap().fgcolor(), - vt100::Color::Idx(1), -); - -let screen = parser.screen().clone(); -parser.process(b"\x1b[3D\x1b[32mGREEN"); -assert_eq!( - parser.screen().contents_formatted(), - &b"\x1b[?25h\x1b[m\x1b[H\x1b[Jthis text is \x1b[32mGREEN"[..], -); -assert_eq!( - parser.screen().contents_diff(&screen), - &b"\x1b[1;14H\x1b[32mGREEN"[..], -); -``` diff --git a/crates/turborepo-vt100/src/attrs.rs b/crates/turborepo-vt100/Source/attrs.rs similarity index 100% rename from crates/turborepo-vt100/src/attrs.rs rename to crates/turborepo-vt100/Source/attrs.rs diff --git a/crates/turborepo-vt100/src/callbacks.rs b/crates/turborepo-vt100/Source/callbacks.rs similarity index 100% rename from crates/turborepo-vt100/src/callbacks.rs rename to crates/turborepo-vt100/Source/callbacks.rs diff --git a/crates/turborepo-vt100/src/cell.rs b/crates/turborepo-vt100/Source/cell.rs similarity index 100% rename from crates/turborepo-vt100/src/cell.rs rename to crates/turborepo-vt100/Source/cell.rs diff --git a/crates/turborepo-vt100/src/entire_screen.rs b/crates/turborepo-vt100/Source/entire_screen.rs similarity index 100% rename from crates/turborepo-vt100/src/entire_screen.rs rename to crates/turborepo-vt100/Source/entire_screen.rs diff --git a/crates/turborepo-vt100/src/grid.rs b/crates/turborepo-vt100/Source/grid.rs similarity index 100% rename from crates/turborepo-vt100/src/grid.rs rename to crates/turborepo-vt100/Source/grid.rs diff --git a/crates/turborepo-vt100/src/lib.rs b/crates/turborepo-vt100/Source/lib.rs similarity index 100% rename from crates/turborepo-vt100/src/lib.rs rename to crates/turborepo-vt100/Source/lib.rs diff --git a/crates/turborepo-vt100/src/parser.rs b/crates/turborepo-vt100/Source/parser.rs similarity index 100% rename from crates/turborepo-vt100/src/parser.rs rename to crates/turborepo-vt100/Source/parser.rs diff --git a/crates/turborepo-vt100/src/perform.rs b/crates/turborepo-vt100/Source/perform.rs similarity index 100% rename from crates/turborepo-vt100/src/perform.rs rename to crates/turborepo-vt100/Source/perform.rs diff --git a/crates/turborepo-vt100/src/row.rs b/crates/turborepo-vt100/Source/row.rs similarity index 100% rename from crates/turborepo-vt100/src/row.rs rename to crates/turborepo-vt100/Source/row.rs diff --git a/crates/turborepo-vt100/src/screen.rs b/crates/turborepo-vt100/Source/screen.rs similarity index 100% rename from crates/turborepo-vt100/src/screen.rs rename to crates/turborepo-vt100/Source/screen.rs diff --git a/crates/turborepo-vt100/src/term.rs b/crates/turborepo-vt100/Source/term.rs similarity index 100% rename from crates/turborepo-vt100/src/term.rs rename to crates/turborepo-vt100/Source/term.rs diff --git a/crates/turborepo-vt100/src/tui_term.rs b/crates/turborepo-vt100/Source/tui_term.rs similarity index 100% rename from crates/turborepo-vt100/src/tui_term.rs rename to crates/turborepo-vt100/Source/tui_term.rs diff --git a/crates/turborepo-vt100/tests/attr.rs b/crates/turborepo-vt100/tests/attr.rs deleted file mode 100644 index 0a1bf5fa3937d..0000000000000 --- a/crates/turborepo-vt100/tests/attr.rs +++ /dev/null @@ -1,23 +0,0 @@ -mod helpers; - -#[test] -fn colors() { - helpers::fixture("colors"); -} - -#[test] -fn attrs() { - helpers::fixture("attrs"); -} - -#[test] -fn attributes_formatted() { - let mut parser = turborepo_vt100::Parser::default(); - assert_eq!(parser.screen().attributes_formatted(), b"\x1b[m"); - parser.process(b"\x1b[32mfoo\x1b[41mbar\x1b[33mbaz"); - assert_eq!(parser.screen().attributes_formatted(), b"\x1b[m\x1b[33;41m"); - parser.process(b"\x1b[1m\x1b[39m"); - assert_eq!(parser.screen().attributes_formatted(), b"\x1b[m\x1b[41;1m"); - parser.process(b"\x1b[m"); - assert_eq!(parser.screen().attributes_formatted(), b"\x1b[m"); -} diff --git a/crates/turborepo-vt100/tests/basic.rs b/crates/turborepo-vt100/tests/basic.rs deleted file mode 100644 index b949a0471dcc7..0000000000000 --- a/crates/turborepo-vt100/tests/basic.rs +++ /dev/null @@ -1,120 +0,0 @@ -use turborepo_vt100 as vt100; - -#[test] -fn object_creation() { - let parser = vt100::Parser::default(); - assert_eq!(parser.screen().size(), (24, 80)); -} - -#[test] -fn process_text() { - let mut parser = vt100::Parser::default(); - let input = b"foo\x1b[31m\x1b[32mb\x1b[3;7;42ma\x1b[23mr"; - parser.process(input); - assert_eq!(parser.screen().contents(), "foobar"); -} - -#[test] -fn set_size() { - let mut parser = vt100::Parser::default(); - assert_eq!(parser.screen().size(), (24, 80)); - assert_eq!(parser.screen().cursor_position(), (0, 0)); - - parser.screen_mut().set_size(34, 8); - assert_eq!(parser.screen().size(), (34, 8)); - assert_eq!(parser.screen().cursor_position(), (0, 0)); - - parser.process(b"\x1b[30;5H"); - assert_eq!(parser.screen().cursor_position(), (29, 4)); - - parser.screen_mut().set_size(24, 80); - assert_eq!(parser.screen().size(), (24, 80)); - assert_eq!(parser.screen().cursor_position(), (23, 4)); - - parser.screen_mut().set_size(34, 8); - assert_eq!(parser.screen().size(), (34, 8)); - assert_eq!(parser.screen().cursor_position(), (23, 4)); - - parser.process(b"\x1b[?1049h"); - assert_eq!(parser.screen().size(), (34, 8)); - assert_eq!(parser.screen().cursor_position(), (0, 0)); - - parser.screen_mut().set_size(24, 80); - assert_eq!(parser.screen().size(), (24, 80)); - assert_eq!(parser.screen().cursor_position(), (0, 0)); - - parser.process(b"\x1b[?1049l"); - assert_eq!(parser.screen().size(), (24, 80)); - assert_eq!(parser.screen().cursor_position(), (23, 4)); - - parser.screen_mut().set_size(34, 8); - parser.process(b"\x1bc01234567890123456789"); - assert_eq!(parser.screen().contents(), "01234567890123456789"); - - parser.screen_mut().set_size(24, 80); - assert_eq!(parser.screen().contents(), "01234567\n89012345\n6789"); - - parser.screen_mut().set_size(34, 8); - assert_eq!(parser.screen().contents(), "01234567\n89012345\n6789"); - - let mut parser = vt100::Parser::default(); - assert_eq!(parser.screen().size(), (24, 80)); - parser.screen_mut().set_size(30, 100); - assert_eq!(parser.screen().size(), (30, 100)); - parser.process(b"\x1b[75Cfoobar"); - assert_eq!(parser.screen().contents(), " foobar"); - - let mut parser = vt100::Parser::default(); - assert_eq!(parser.screen().size(), (24, 80)); - parser.screen_mut().set_size(30, 100); - assert_eq!(parser.screen().size(), (30, 100)); - parser.process(b"1\r\n2\r\n3\r\n4\r\n5\r\n6\r\n7\r\n8\r\n9\r\n10\r\n11\r\n12\r\n13\r\n14\r\n15\r\n16\r\n17\r\n18\r\n19\r\n20\r\n21\r\n22\r\n23\r\n24\x1b[24;99Hfoobar"); - assert_eq!(parser.screen().contents(), "1\n2\n3\n4\n5\n6\n7\n8\n9\n10\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n21\n22\n23\n24 foobar"); -} - -#[test] -fn cell_contents() { - let mut parser = vt100::Parser::default(); - let input = b"foo\x1b[31m\x1b[32mb\x1b[3;7;42ma\x1b[23mr"; - parser.process(input); - assert_eq!(parser.screen().cell(0, 0).unwrap().contents(), "f"); - assert_eq!(parser.screen().cell(0, 1).unwrap().contents(), "o"); - assert_eq!(parser.screen().cell(0, 2).unwrap().contents(), "o"); - assert_eq!(parser.screen().cell(0, 3).unwrap().contents(), "b"); - assert_eq!(parser.screen().cell(0, 4).unwrap().contents(), "a"); - assert_eq!(parser.screen().cell(0, 5).unwrap().contents(), "r"); - assert_eq!(parser.screen().cell(0, 6).unwrap().contents(), ""); -} - -#[test] -fn cell_colors() { - let mut parser = vt100::Parser::default(); - let input = b"foo\x1b[31m\x1b[32mb\x1b[3;7;42ma\x1b[23mr"; - parser.process(input); - - assert_eq!( - parser.screen().cell(0, 0).unwrap().fgcolor(), - vt100::Color::Default - ); - assert_eq!( - parser.screen().cell(0, 3).unwrap().fgcolor(), - vt100::Color::Idx(2) - ); - assert_eq!( - parser.screen().cell(0, 4).unwrap().fgcolor(), - vt100::Color::Idx(2) - ); - assert_eq!( - parser.screen().cell(0, 4).unwrap().bgcolor(), - vt100::Color::Idx(2) - ); -} - -#[test] -fn cell_attrs() { - let mut parser = vt100::Parser::default(); - let input = b"foo\x1b[31m\x1b[32mb\x1b[3;7;42ma\x1b[23mr"; - parser.process(input); - - assert!(parser.screen().cell(0, 4).unwrap().italic()); -} diff --git a/crates/turborepo-vt100/tests/control.rs b/crates/turborepo-vt100/tests/control.rs deleted file mode 100644 index 5ecc5a85cdc96..0000000000000 --- a/crates/turborepo-vt100/tests/control.rs +++ /dev/null @@ -1,75 +0,0 @@ -mod helpers; - -use turborepo_vt100 as vt100; - -#[test] -fn bel() { - struct State { - bel: usize, - } - - impl vt100::Callbacks for State { - fn audible_bell(&mut self, _: &mut vt100::Screen) { - self.bel += 1; - } - } - - let mut parser = vt100::Parser::default(); - let mut state = State { bel: 0 }; - assert_eq!(state.bel, 0); - - let screen = parser.screen().clone(); - parser.process_cb(b"\x07", &mut state); - assert_eq!(state.bel, 1); - assert_eq!(parser.screen().contents_diff(&screen), b""); - - let screen = parser.screen().clone(); - parser.process_cb(b"\x07", &mut state); - assert_eq!(state.bel, 2); - assert_eq!(parser.screen().contents_diff(&screen), b""); - - let screen = parser.screen().clone(); - parser.process_cb(b"\x07\x07\x07", &mut state); - assert_eq!(state.bel, 5); - assert_eq!(parser.screen().contents_diff(&screen), b""); - - let screen = parser.screen().clone(); - parser.process_cb(b"foo", &mut state); - assert_eq!(state.bel, 5); - assert_eq!(parser.screen().contents_diff(&screen), b"foo"); - - let screen = parser.screen().clone(); - parser.process_cb(b"ba\x07r", &mut state); - assert_eq!(state.bel, 6); - assert_eq!(parser.screen().contents_diff(&screen), b"bar"); -} - -#[test] -fn bs() { - helpers::fixture("bs"); -} - -#[test] -fn tab() { - helpers::fixture("tab"); -} - -#[test] -fn lf() { - helpers::fixture("lf"); -} - -#[test] -fn vt() { - helpers::fixture("vt"); -} - -#[test] -fn ff() { - helpers::fixture("ff"); -} - -#[test] -fn cr() { - helpers::fixture("cr"); -} diff --git a/crates/turborepo-vt100/tests/csi.rs b/crates/turborepo-vt100/tests/csi.rs deleted file mode 100644 index 8dd922ad50a00..0000000000000 --- a/crates/turborepo-vt100/tests/csi.rs +++ /dev/null @@ -1,88 +0,0 @@ -use turborepo_vt100 as vt100; - -mod helpers; - -#[test] -fn absolute_movement() { - helpers::fixture("absolute_movement"); -} - -#[test] -fn row_clamp() { - let mut vt = vt100::Parser::default(); - assert_eq!(vt.screen().cursor_position(), (0, 0)); - vt.process(b"\x1b[15d"); - assert_eq!(vt.screen().cursor_position(), (14, 0)); - vt.process(b"\x1b[150d"); - assert_eq!(vt.screen().cursor_position(), (23, 0)); -} - -#[test] -fn relative_movement() { - helpers::fixture("relative_movement"); -} - -#[test] -fn ed() { - helpers::fixture("ed"); -} - -#[test] -fn el() { - helpers::fixture("el"); -} - -#[test] -fn ich_dch_ech() { - helpers::fixture("ich_dch_ech"); -} - -#[test] -fn il_dl() { - helpers::fixture("il_dl"); -} - -#[test] -fn scroll() { - helpers::fixture("scroll"); -} - -#[test] -fn xtwinops() { - struct Callbacks; - impl vt100::Callbacks for Callbacks { - fn resize( - &mut self, - screen: &mut vt100::Screen, - (rows, cols): (u16, u16), - ) { - screen.set_size(rows, cols); - } - } - - let mut vt = vt100::Parser::default(); - assert_eq!(vt.screen().size(), (24, 80)); - vt.process_cb(b"\x1b[8;24;80t", &mut Callbacks); - assert_eq!(vt.screen().size(), (24, 80)); - vt.process_cb(b"\x1b[8t", &mut Callbacks); - assert_eq!(vt.screen().size(), (24, 80)); - vt.process_cb(b"\x1b[8;80;24t", &mut Callbacks); - assert_eq!(vt.screen().size(), (80, 24)); - vt.process_cb(b"\x1b[8;24t", &mut Callbacks); - assert_eq!(vt.screen().size(), (24, 24)); - - let mut vt = vt100::Parser::default(); - assert_eq!(vt.screen().size(), (24, 80)); - vt.process_cb(b"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", &mut Callbacks); - assert_eq!(vt.screen().rows(0, 80).next().unwrap(), "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"); - assert_eq!(vt.screen().rows(0, 80).nth(1).unwrap(), "aaaaaaaaaa"); - vt.process_cb( - b"\x1b[H\x1b[8;24;15tbbbbbbbbbbbbbbbbbbbb\x1b[8;24;80tcccccccccccccccccccc", - &mut Callbacks, - ); - assert_eq!(vt.screen().rows(0, 80).next().unwrap(), "bbbbbbbbbbbbbbb"); - assert_eq!( - vt.screen().rows(0, 80).nth(1).unwrap(), - "bbbbbcccccccccccccccccccc" - ); -} diff --git a/crates/turborepo-vt100/tests/data/fixtures/absolute_movement.in b/crates/turborepo-vt100/tests/data/fixtures/absolute_movement.in deleted file mode 100644 index ddfb4bee2c50c..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/absolute_movement.in +++ /dev/null @@ -1,11 +0,0 @@ -\x1b[10;10H -\x1b[d -\x1b[15d -\x1b[150d -\x1b[H -\x1b[8H -\x1b[15G -\x1b[G -\x1b[0;0H -\x1b[1;1H -\x1b[500;500H diff --git a/crates/turborepo-vt100/tests/data/fixtures/absolute_movement/1.json b/crates/turborepo-vt100/tests/data/fixtures/absolute_movement/1.json deleted file mode 100644 index d42156dd23f6c..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/absolute_movement/1.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 9, - 9 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/absolute_movement/1.typescript b/crates/turborepo-vt100/tests/data/fixtures/absolute_movement/1.typescript deleted file mode 100644 index ea814ea068281..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/absolute_movement/1.typescript +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/absolute_movement/10.json b/crates/turborepo-vt100/tests/data/fixtures/absolute_movement/10.json deleted file mode 100644 index bb83ae40cbc67..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/absolute_movement/10.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 0, - 0 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/absolute_movement/10.typescript b/crates/turborepo-vt100/tests/data/fixtures/absolute_movement/10.typescript deleted file mode 100644 index 155097b5855de..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/absolute_movement/10.typescript +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/absolute_movement/11.json b/crates/turborepo-vt100/tests/data/fixtures/absolute_movement/11.json deleted file mode 100644 index d8db62cf2b1c2..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/absolute_movement/11.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 23, - 79 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/absolute_movement/11.typescript b/crates/turborepo-vt100/tests/data/fixtures/absolute_movement/11.typescript deleted file mode 100644 index 0bb223ca03437..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/absolute_movement/11.typescript +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/absolute_movement/2.json b/crates/turborepo-vt100/tests/data/fixtures/absolute_movement/2.json deleted file mode 100644 index 326f75358a0be..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/absolute_movement/2.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 0, - 9 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/absolute_movement/2.typescript b/crates/turborepo-vt100/tests/data/fixtures/absolute_movement/2.typescript deleted file mode 100644 index e2f22ee7d10fc..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/absolute_movement/2.typescript +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/absolute_movement/3.json b/crates/turborepo-vt100/tests/data/fixtures/absolute_movement/3.json deleted file mode 100644 index 01de7113acdd0..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/absolute_movement/3.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 14, - 9 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/absolute_movement/3.typescript b/crates/turborepo-vt100/tests/data/fixtures/absolute_movement/3.typescript deleted file mode 100644 index ee332ed71c522..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/absolute_movement/3.typescript +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/absolute_movement/4.json b/crates/turborepo-vt100/tests/data/fixtures/absolute_movement/4.json deleted file mode 100644 index 41f875666ad1f..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/absolute_movement/4.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 23, - 9 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/absolute_movement/4.typescript b/crates/turborepo-vt100/tests/data/fixtures/absolute_movement/4.typescript deleted file mode 100644 index c53442163628a..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/absolute_movement/4.typescript +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/absolute_movement/5.json b/crates/turborepo-vt100/tests/data/fixtures/absolute_movement/5.json deleted file mode 100644 index bb83ae40cbc67..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/absolute_movement/5.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 0, - 0 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/absolute_movement/5.typescript b/crates/turborepo-vt100/tests/data/fixtures/absolute_movement/5.typescript deleted file mode 100644 index 79743fd323cea..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/absolute_movement/5.typescript +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/absolute_movement/6.json b/crates/turborepo-vt100/tests/data/fixtures/absolute_movement/6.json deleted file mode 100644 index 69777cc554789..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/absolute_movement/6.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 7, - 0 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/absolute_movement/6.typescript b/crates/turborepo-vt100/tests/data/fixtures/absolute_movement/6.typescript deleted file mode 100644 index 45f0cd0856cca..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/absolute_movement/6.typescript +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/absolute_movement/7.json b/crates/turborepo-vt100/tests/data/fixtures/absolute_movement/7.json deleted file mode 100644 index cb39b6efde33d..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/absolute_movement/7.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 7, - 14 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/absolute_movement/7.typescript b/crates/turborepo-vt100/tests/data/fixtures/absolute_movement/7.typescript deleted file mode 100644 index 03227f7d48f34..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/absolute_movement/7.typescript +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/absolute_movement/8.json b/crates/turborepo-vt100/tests/data/fixtures/absolute_movement/8.json deleted file mode 100644 index 69777cc554789..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/absolute_movement/8.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 7, - 0 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/absolute_movement/8.typescript b/crates/turborepo-vt100/tests/data/fixtures/absolute_movement/8.typescript deleted file mode 100644 index 257c040239e26..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/absolute_movement/8.typescript +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/absolute_movement/9.json b/crates/turborepo-vt100/tests/data/fixtures/absolute_movement/9.json deleted file mode 100644 index bb83ae40cbc67..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/absolute_movement/9.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 0, - 0 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/absolute_movement/9.typescript b/crates/turborepo-vt100/tests/data/fixtures/absolute_movement/9.typescript deleted file mode 100644 index 314a127d0ffd4..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/absolute_movement/9.typescript +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/alternate_buffer.in b/crates/turborepo-vt100/tests/data/fixtures/alternate_buffer.in deleted file mode 100644 index 9f12ea47e5854..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/alternate_buffer.in +++ /dev/null @@ -1,14 +0,0 @@ -\x1bc -\x1b[m\x1b[2J\x1b[H1\r\n2\r\n3\r\n4\r\n5\r\n6\r\n7\r\n8\r\n9\r\n10\r\n11\r\n12\r\n13\r\n14\r\n15\r\n16\r\n17\r\n18\r\n19\r\n20\r\n21\r\n22\r\n23\r\n24 -\x1b[?47h -foobar -\x1b[?47l -\x1b[?47h -\x1b[?47l -\x1bc -\x1b[m\x1b[2J\x1b[H1\r\n2\r\n3\r\n4\r\n5\r\n6\r\n7\r\n8\r\n9\r\n10\r\n11\r\n12\r\n13\r\n14\r\n15\r\n16\r\n17\r\n18\r\n19\r\n20\r\n21\r\n22\r\n23\r\n24 -\x1b[?1049h -foobar -\x1b[?1049l -\x1b[?1049h -\x1b[?1049l diff --git a/crates/turborepo-vt100/tests/data/fixtures/alternate_buffer/1.json b/crates/turborepo-vt100/tests/data/fixtures/alternate_buffer/1.json deleted file mode 100644 index bb83ae40cbc67..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/alternate_buffer/1.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 0, - 0 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/alternate_buffer/1.typescript b/crates/turborepo-vt100/tests/data/fixtures/alternate_buffer/1.typescript deleted file mode 100644 index c10be5482cd97..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/alternate_buffer/1.typescript +++ /dev/null @@ -1 +0,0 @@ -c \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/alternate_buffer/10.json b/crates/turborepo-vt100/tests/data/fixtures/alternate_buffer/10.json deleted file mode 100644 index bb83ae40cbc67..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/alternate_buffer/10.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 0, - 0 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/alternate_buffer/10.typescript b/crates/turborepo-vt100/tests/data/fixtures/alternate_buffer/10.typescript deleted file mode 100644 index 0e5fd6296871c..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/alternate_buffer/10.typescript +++ /dev/null @@ -1 +0,0 @@ -[?1049h \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/alternate_buffer/11.json b/crates/turborepo-vt100/tests/data/fixtures/alternate_buffer/11.json deleted file mode 100644 index a2b6f4a77c92e..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/alternate_buffer/11.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "contents": "foobar", - "cells": { - "0,0": { - "contents": "f" - }, - "0,1": { - "contents": "o" - }, - "0,2": { - "contents": "o" - }, - "0,3": { - "contents": "b" - }, - "0,4": { - "contents": "a" - }, - "0,5": { - "contents": "r" - } - }, - "cursor_position": [ - 0, - 6 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/alternate_buffer/11.typescript b/crates/turborepo-vt100/tests/data/fixtures/alternate_buffer/11.typescript deleted file mode 100644 index f6ea049518760..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/alternate_buffer/11.typescript +++ /dev/null @@ -1 +0,0 @@ -foobar \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/alternate_buffer/12.json b/crates/turborepo-vt100/tests/data/fixtures/alternate_buffer/12.json deleted file mode 100644 index 178cb1dbe6fdb..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/alternate_buffer/12.json +++ /dev/null @@ -1,126 +0,0 @@ -{ - "contents": "1\n2\n3\n4\n5\n6\n7\n8\n9\n10\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n21\n22\n23\n24", - "cells": { - "0,0": { - "contents": "1" - }, - "1,0": { - "contents": "2" - }, - "10,0": { - "contents": "1" - }, - "10,1": { - "contents": "1" - }, - "11,0": { - "contents": "1" - }, - "11,1": { - "contents": "2" - }, - "12,0": { - "contents": "1" - }, - "12,1": { - "contents": "3" - }, - "13,0": { - "contents": "1" - }, - "13,1": { - "contents": "4" - }, - "14,0": { - "contents": "1" - }, - "14,1": { - "contents": "5" - }, - "15,0": { - "contents": "1" - }, - "15,1": { - "contents": "6" - }, - "16,0": { - "contents": "1" - }, - "16,1": { - "contents": "7" - }, - "17,0": { - "contents": "1" - }, - "17,1": { - "contents": "8" - }, - "18,0": { - "contents": "1" - }, - "18,1": { - "contents": "9" - }, - "19,0": { - "contents": "2" - }, - "19,1": { - "contents": "0" - }, - "2,0": { - "contents": "3" - }, - "20,0": { - "contents": "2" - }, - "20,1": { - "contents": "1" - }, - "21,0": { - "contents": "2" - }, - "21,1": { - "contents": "2" - }, - "22,0": { - "contents": "2" - }, - "22,1": { - "contents": "3" - }, - "23,0": { - "contents": "2" - }, - "23,1": { - "contents": "4" - }, - "3,0": { - "contents": "4" - }, - "4,0": { - "contents": "5" - }, - "5,0": { - "contents": "6" - }, - "6,0": { - "contents": "7" - }, - "7,0": { - "contents": "8" - }, - "8,0": { - "contents": "9" - }, - "9,0": { - "contents": "1" - }, - "9,1": { - "contents": "0" - } - }, - "cursor_position": [ - 23, - 2 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/alternate_buffer/12.typescript b/crates/turborepo-vt100/tests/data/fixtures/alternate_buffer/12.typescript deleted file mode 100644 index 0c90305a92e0b..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/alternate_buffer/12.typescript +++ /dev/null @@ -1 +0,0 @@ -[?1049l \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/alternate_buffer/13.json b/crates/turborepo-vt100/tests/data/fixtures/alternate_buffer/13.json deleted file mode 100644 index bb83ae40cbc67..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/alternate_buffer/13.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 0, - 0 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/alternate_buffer/13.typescript b/crates/turborepo-vt100/tests/data/fixtures/alternate_buffer/13.typescript deleted file mode 100644 index 0e5fd6296871c..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/alternate_buffer/13.typescript +++ /dev/null @@ -1 +0,0 @@ -[?1049h \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/alternate_buffer/14.json b/crates/turborepo-vt100/tests/data/fixtures/alternate_buffer/14.json deleted file mode 100644 index 178cb1dbe6fdb..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/alternate_buffer/14.json +++ /dev/null @@ -1,126 +0,0 @@ -{ - "contents": "1\n2\n3\n4\n5\n6\n7\n8\n9\n10\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n21\n22\n23\n24", - "cells": { - "0,0": { - "contents": "1" - }, - "1,0": { - "contents": "2" - }, - "10,0": { - "contents": "1" - }, - "10,1": { - "contents": "1" - }, - "11,0": { - "contents": "1" - }, - "11,1": { - "contents": "2" - }, - "12,0": { - "contents": "1" - }, - "12,1": { - "contents": "3" - }, - "13,0": { - "contents": "1" - }, - "13,1": { - "contents": "4" - }, - "14,0": { - "contents": "1" - }, - "14,1": { - "contents": "5" - }, - "15,0": { - "contents": "1" - }, - "15,1": { - "contents": "6" - }, - "16,0": { - "contents": "1" - }, - "16,1": { - "contents": "7" - }, - "17,0": { - "contents": "1" - }, - "17,1": { - "contents": "8" - }, - "18,0": { - "contents": "1" - }, - "18,1": { - "contents": "9" - }, - "19,0": { - "contents": "2" - }, - "19,1": { - "contents": "0" - }, - "2,0": { - "contents": "3" - }, - "20,0": { - "contents": "2" - }, - "20,1": { - "contents": "1" - }, - "21,0": { - "contents": "2" - }, - "21,1": { - "contents": "2" - }, - "22,0": { - "contents": "2" - }, - "22,1": { - "contents": "3" - }, - "23,0": { - "contents": "2" - }, - "23,1": { - "contents": "4" - }, - "3,0": { - "contents": "4" - }, - "4,0": { - "contents": "5" - }, - "5,0": { - "contents": "6" - }, - "6,0": { - "contents": "7" - }, - "7,0": { - "contents": "8" - }, - "8,0": { - "contents": "9" - }, - "9,0": { - "contents": "1" - }, - "9,1": { - "contents": "0" - } - }, - "cursor_position": [ - 23, - 2 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/alternate_buffer/14.typescript b/crates/turborepo-vt100/tests/data/fixtures/alternate_buffer/14.typescript deleted file mode 100644 index 0c90305a92e0b..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/alternate_buffer/14.typescript +++ /dev/null @@ -1 +0,0 @@ -[?1049l \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/alternate_buffer/2.json b/crates/turborepo-vt100/tests/data/fixtures/alternate_buffer/2.json deleted file mode 100644 index 178cb1dbe6fdb..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/alternate_buffer/2.json +++ /dev/null @@ -1,126 +0,0 @@ -{ - "contents": "1\n2\n3\n4\n5\n6\n7\n8\n9\n10\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n21\n22\n23\n24", - "cells": { - "0,0": { - "contents": "1" - }, - "1,0": { - "contents": "2" - }, - "10,0": { - "contents": "1" - }, - "10,1": { - "contents": "1" - }, - "11,0": { - "contents": "1" - }, - "11,1": { - "contents": "2" - }, - "12,0": { - "contents": "1" - }, - "12,1": { - "contents": "3" - }, - "13,0": { - "contents": "1" - }, - "13,1": { - "contents": "4" - }, - "14,0": { - "contents": "1" - }, - "14,1": { - "contents": "5" - }, - "15,0": { - "contents": "1" - }, - "15,1": { - "contents": "6" - }, - "16,0": { - "contents": "1" - }, - "16,1": { - "contents": "7" - }, - "17,0": { - "contents": "1" - }, - "17,1": { - "contents": "8" - }, - "18,0": { - "contents": "1" - }, - "18,1": { - "contents": "9" - }, - "19,0": { - "contents": "2" - }, - "19,1": { - "contents": "0" - }, - "2,0": { - "contents": "3" - }, - "20,0": { - "contents": "2" - }, - "20,1": { - "contents": "1" - }, - "21,0": { - "contents": "2" - }, - "21,1": { - "contents": "2" - }, - "22,0": { - "contents": "2" - }, - "22,1": { - "contents": "3" - }, - "23,0": { - "contents": "2" - }, - "23,1": { - "contents": "4" - }, - "3,0": { - "contents": "4" - }, - "4,0": { - "contents": "5" - }, - "5,0": { - "contents": "6" - }, - "6,0": { - "contents": "7" - }, - "7,0": { - "contents": "8" - }, - "8,0": { - "contents": "9" - }, - "9,0": { - "contents": "1" - }, - "9,1": { - "contents": "0" - } - }, - "cursor_position": [ - 23, - 2 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/alternate_buffer/2.typescript b/crates/turborepo-vt100/tests/data/fixtures/alternate_buffer/2.typescript deleted file mode 100644 index a1817811d27cb..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/alternate_buffer/2.typescript +++ /dev/null @@ -1,24 +0,0 @@ -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/alternate_buffer/3.json b/crates/turborepo-vt100/tests/data/fixtures/alternate_buffer/3.json deleted file mode 100644 index bb83ae40cbc67..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/alternate_buffer/3.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 0, - 0 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/alternate_buffer/3.typescript b/crates/turborepo-vt100/tests/data/fixtures/alternate_buffer/3.typescript deleted file mode 100644 index 14ea16cbbee3e..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/alternate_buffer/3.typescript +++ /dev/null @@ -1 +0,0 @@ -[?47h \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/alternate_buffer/4.json b/crates/turborepo-vt100/tests/data/fixtures/alternate_buffer/4.json deleted file mode 100644 index a2b6f4a77c92e..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/alternate_buffer/4.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "contents": "foobar", - "cells": { - "0,0": { - "contents": "f" - }, - "0,1": { - "contents": "o" - }, - "0,2": { - "contents": "o" - }, - "0,3": { - "contents": "b" - }, - "0,4": { - "contents": "a" - }, - "0,5": { - "contents": "r" - } - }, - "cursor_position": [ - 0, - 6 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/alternate_buffer/4.typescript b/crates/turborepo-vt100/tests/data/fixtures/alternate_buffer/4.typescript deleted file mode 100644 index f6ea049518760..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/alternate_buffer/4.typescript +++ /dev/null @@ -1 +0,0 @@ -foobar \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/alternate_buffer/5.json b/crates/turborepo-vt100/tests/data/fixtures/alternate_buffer/5.json deleted file mode 100644 index 178cb1dbe6fdb..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/alternate_buffer/5.json +++ /dev/null @@ -1,126 +0,0 @@ -{ - "contents": "1\n2\n3\n4\n5\n6\n7\n8\n9\n10\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n21\n22\n23\n24", - "cells": { - "0,0": { - "contents": "1" - }, - "1,0": { - "contents": "2" - }, - "10,0": { - "contents": "1" - }, - "10,1": { - "contents": "1" - }, - "11,0": { - "contents": "1" - }, - "11,1": { - "contents": "2" - }, - "12,0": { - "contents": "1" - }, - "12,1": { - "contents": "3" - }, - "13,0": { - "contents": "1" - }, - "13,1": { - "contents": "4" - }, - "14,0": { - "contents": "1" - }, - "14,1": { - "contents": "5" - }, - "15,0": { - "contents": "1" - }, - "15,1": { - "contents": "6" - }, - "16,0": { - "contents": "1" - }, - "16,1": { - "contents": "7" - }, - "17,0": { - "contents": "1" - }, - "17,1": { - "contents": "8" - }, - "18,0": { - "contents": "1" - }, - "18,1": { - "contents": "9" - }, - "19,0": { - "contents": "2" - }, - "19,1": { - "contents": "0" - }, - "2,0": { - "contents": "3" - }, - "20,0": { - "contents": "2" - }, - "20,1": { - "contents": "1" - }, - "21,0": { - "contents": "2" - }, - "21,1": { - "contents": "2" - }, - "22,0": { - "contents": "2" - }, - "22,1": { - "contents": "3" - }, - "23,0": { - "contents": "2" - }, - "23,1": { - "contents": "4" - }, - "3,0": { - "contents": "4" - }, - "4,0": { - "contents": "5" - }, - "5,0": { - "contents": "6" - }, - "6,0": { - "contents": "7" - }, - "7,0": { - "contents": "8" - }, - "8,0": { - "contents": "9" - }, - "9,0": { - "contents": "1" - }, - "9,1": { - "contents": "0" - } - }, - "cursor_position": [ - 23, - 2 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/alternate_buffer/5.typescript b/crates/turborepo-vt100/tests/data/fixtures/alternate_buffer/5.typescript deleted file mode 100644 index e628dda3e1de6..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/alternate_buffer/5.typescript +++ /dev/null @@ -1 +0,0 @@ -[?47l \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/alternate_buffer/6.json b/crates/turborepo-vt100/tests/data/fixtures/alternate_buffer/6.json deleted file mode 100644 index a2b6f4a77c92e..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/alternate_buffer/6.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "contents": "foobar", - "cells": { - "0,0": { - "contents": "f" - }, - "0,1": { - "contents": "o" - }, - "0,2": { - "contents": "o" - }, - "0,3": { - "contents": "b" - }, - "0,4": { - "contents": "a" - }, - "0,5": { - "contents": "r" - } - }, - "cursor_position": [ - 0, - 6 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/alternate_buffer/6.typescript b/crates/turborepo-vt100/tests/data/fixtures/alternate_buffer/6.typescript deleted file mode 100644 index 14ea16cbbee3e..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/alternate_buffer/6.typescript +++ /dev/null @@ -1 +0,0 @@ -[?47h \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/alternate_buffer/7.json b/crates/turborepo-vt100/tests/data/fixtures/alternate_buffer/7.json deleted file mode 100644 index 178cb1dbe6fdb..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/alternate_buffer/7.json +++ /dev/null @@ -1,126 +0,0 @@ -{ - "contents": "1\n2\n3\n4\n5\n6\n7\n8\n9\n10\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n21\n22\n23\n24", - "cells": { - "0,0": { - "contents": "1" - }, - "1,0": { - "contents": "2" - }, - "10,0": { - "contents": "1" - }, - "10,1": { - "contents": "1" - }, - "11,0": { - "contents": "1" - }, - "11,1": { - "contents": "2" - }, - "12,0": { - "contents": "1" - }, - "12,1": { - "contents": "3" - }, - "13,0": { - "contents": "1" - }, - "13,1": { - "contents": "4" - }, - "14,0": { - "contents": "1" - }, - "14,1": { - "contents": "5" - }, - "15,0": { - "contents": "1" - }, - "15,1": { - "contents": "6" - }, - "16,0": { - "contents": "1" - }, - "16,1": { - "contents": "7" - }, - "17,0": { - "contents": "1" - }, - "17,1": { - "contents": "8" - }, - "18,0": { - "contents": "1" - }, - "18,1": { - "contents": "9" - }, - "19,0": { - "contents": "2" - }, - "19,1": { - "contents": "0" - }, - "2,0": { - "contents": "3" - }, - "20,0": { - "contents": "2" - }, - "20,1": { - "contents": "1" - }, - "21,0": { - "contents": "2" - }, - "21,1": { - "contents": "2" - }, - "22,0": { - "contents": "2" - }, - "22,1": { - "contents": "3" - }, - "23,0": { - "contents": "2" - }, - "23,1": { - "contents": "4" - }, - "3,0": { - "contents": "4" - }, - "4,0": { - "contents": "5" - }, - "5,0": { - "contents": "6" - }, - "6,0": { - "contents": "7" - }, - "7,0": { - "contents": "8" - }, - "8,0": { - "contents": "9" - }, - "9,0": { - "contents": "1" - }, - "9,1": { - "contents": "0" - } - }, - "cursor_position": [ - 23, - 2 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/alternate_buffer/7.typescript b/crates/turborepo-vt100/tests/data/fixtures/alternate_buffer/7.typescript deleted file mode 100644 index e628dda3e1de6..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/alternate_buffer/7.typescript +++ /dev/null @@ -1 +0,0 @@ -[?47l \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/alternate_buffer/8.json b/crates/turborepo-vt100/tests/data/fixtures/alternate_buffer/8.json deleted file mode 100644 index bb83ae40cbc67..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/alternate_buffer/8.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 0, - 0 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/alternate_buffer/8.typescript b/crates/turborepo-vt100/tests/data/fixtures/alternate_buffer/8.typescript deleted file mode 100644 index c10be5482cd97..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/alternate_buffer/8.typescript +++ /dev/null @@ -1 +0,0 @@ -c \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/alternate_buffer/9.json b/crates/turborepo-vt100/tests/data/fixtures/alternate_buffer/9.json deleted file mode 100644 index 178cb1dbe6fdb..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/alternate_buffer/9.json +++ /dev/null @@ -1,126 +0,0 @@ -{ - "contents": "1\n2\n3\n4\n5\n6\n7\n8\n9\n10\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n21\n22\n23\n24", - "cells": { - "0,0": { - "contents": "1" - }, - "1,0": { - "contents": "2" - }, - "10,0": { - "contents": "1" - }, - "10,1": { - "contents": "1" - }, - "11,0": { - "contents": "1" - }, - "11,1": { - "contents": "2" - }, - "12,0": { - "contents": "1" - }, - "12,1": { - "contents": "3" - }, - "13,0": { - "contents": "1" - }, - "13,1": { - "contents": "4" - }, - "14,0": { - "contents": "1" - }, - "14,1": { - "contents": "5" - }, - "15,0": { - "contents": "1" - }, - "15,1": { - "contents": "6" - }, - "16,0": { - "contents": "1" - }, - "16,1": { - "contents": "7" - }, - "17,0": { - "contents": "1" - }, - "17,1": { - "contents": "8" - }, - "18,0": { - "contents": "1" - }, - "18,1": { - "contents": "9" - }, - "19,0": { - "contents": "2" - }, - "19,1": { - "contents": "0" - }, - "2,0": { - "contents": "3" - }, - "20,0": { - "contents": "2" - }, - "20,1": { - "contents": "1" - }, - "21,0": { - "contents": "2" - }, - "21,1": { - "contents": "2" - }, - "22,0": { - "contents": "2" - }, - "22,1": { - "contents": "3" - }, - "23,0": { - "contents": "2" - }, - "23,1": { - "contents": "4" - }, - "3,0": { - "contents": "4" - }, - "4,0": { - "contents": "5" - }, - "5,0": { - "contents": "6" - }, - "6,0": { - "contents": "7" - }, - "7,0": { - "contents": "8" - }, - "8,0": { - "contents": "9" - }, - "9,0": { - "contents": "1" - }, - "9,1": { - "contents": "0" - } - }, - "cursor_position": [ - 23, - 2 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/alternate_buffer/9.typescript b/crates/turborepo-vt100/tests/data/fixtures/alternate_buffer/9.typescript deleted file mode 100644 index a1817811d27cb..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/alternate_buffer/9.typescript +++ /dev/null @@ -1,24 +0,0 @@ -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/ascii.in b/crates/turborepo-vt100/tests/data/fixtures/ascii.in deleted file mode 100644 index 257cc5642cb1a..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/ascii.in +++ /dev/null @@ -1 +0,0 @@ -foo diff --git a/crates/turborepo-vt100/tests/data/fixtures/ascii/1.json b/crates/turborepo-vt100/tests/data/fixtures/ascii/1.json deleted file mode 100644 index 629899c6b9b56..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/ascii/1.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "contents": "foo", - "cells": { - "0,0": { - "contents": "f" - }, - "0,1": { - "contents": "o" - }, - "0,2": { - "contents": "o" - } - }, - "cursor_position": [ - 0, - 3 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/ascii/1.typescript b/crates/turborepo-vt100/tests/data/fixtures/ascii/1.typescript deleted file mode 100644 index 19102815663d2..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/ascii/1.typescript +++ /dev/null @@ -1 +0,0 @@ -foo \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/attrs.in b/crates/turborepo-vt100/tests/data/fixtures/attrs.in deleted file mode 100644 index 47dce4764bb68..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/attrs.in +++ /dev/null @@ -1,13 +0,0 @@ -f\x1b[1mo\x1b[3mo\x1b[4mo\x1b[7mo -\x1b[m -\x1b[2J\x1b[H -\x1b[1;4mf -\x1b[22mo\x1b[24mo -\x1b[1;3;4;7mo -\x1bcfoo -\x1b[1;2H\x1b[4;7mo\x1b[m -\x1b[1;1H\x1b[4;7m\x1b[X\x1b[m -\x1bc\x1b[1;79H\x1b[31mab -\x1bc\x1b[1;80H\x1b[41ma\n -\x1bc\x1b[1;80Hab\x1b[41m -c diff --git a/crates/turborepo-vt100/tests/data/fixtures/attrs/1.json b/crates/turborepo-vt100/tests/data/fixtures/attrs/1.json deleted file mode 100644 index daa6bb7b4bf8b..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/attrs/1.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "contents": "foooo", - "cells": { - "0,0": { - "contents": "f" - }, - "0,1": { - "contents": "o", - "bold": true - }, - "0,2": { - "contents": "o", - "bold": true, - "italic": true - }, - "0,3": { - "contents": "o", - "bold": true, - "italic": true, - "underline": true - }, - "0,4": { - "contents": "o", - "bold": true, - "italic": true, - "underline": true, - "inverse": true - } - }, - "cursor_position": [ - 0, - 5 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/attrs/1.typescript b/crates/turborepo-vt100/tests/data/fixtures/attrs/1.typescript deleted file mode 100644 index 60f18f4c8176e..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/attrs/1.typescript +++ /dev/null @@ -1 +0,0 @@ -foooo \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/attrs/10.json b/crates/turborepo-vt100/tests/data/fixtures/attrs/10.json deleted file mode 100644 index b6cb478b4a479..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/attrs/10.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "contents": " ab", - "cells": { - "0,78": { - "contents": "a", - "fgcolor": "1" - }, - "0,79": { - "contents": "b", - "fgcolor": "1" - } - }, - "cursor_position": [ - 0, - 80 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/attrs/10.typescript b/crates/turborepo-vt100/tests/data/fixtures/attrs/10.typescript deleted file mode 100644 index ba2cb07d67c73..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/attrs/10.typescript +++ /dev/null @@ -1 +0,0 @@ -cab \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/attrs/11.json b/crates/turborepo-vt100/tests/data/fixtures/attrs/11.json deleted file mode 100644 index 915ae63362585..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/attrs/11.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "contents": " a", - "cells": { - "0,79": { - "contents": "a", - "bgcolor": "1" - } - }, - "cursor_position": [ - 1, - 80 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/attrs/11.typescript b/crates/turborepo-vt100/tests/data/fixtures/attrs/11.typescript deleted file mode 100644 index 20008d65bf644..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/attrs/11.typescript +++ /dev/null @@ -1 +0,0 @@ -ca diff --git a/crates/turborepo-vt100/tests/data/fixtures/attrs/12.json b/crates/turborepo-vt100/tests/data/fixtures/attrs/12.json deleted file mode 100644 index a28d5bc200bfe..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/attrs/12.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "contents": " ab", - "cells": { - "0,79": { - "contents": "a" - }, - "1,0": { - "contents": "b" - } - }, - "cursor_position": [ - 1, - 1 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/attrs/12.typescript b/crates/turborepo-vt100/tests/data/fixtures/attrs/12.typescript deleted file mode 100644 index ce899fb8fbb6c..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/attrs/12.typescript +++ /dev/null @@ -1 +0,0 @@ -cab \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/attrs/13.json b/crates/turborepo-vt100/tests/data/fixtures/attrs/13.json deleted file mode 100644 index ccb120da4caf4..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/attrs/13.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "contents": " abc", - "cells": { - "0,79": { - "contents": "a" - }, - "1,0": { - "contents": "b" - }, - "1,1": { - "contents": "c", - "bgcolor": "1" - } - }, - "cursor_position": [ - 1, - 2 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/attrs/13.typescript b/crates/turborepo-vt100/tests/data/fixtures/attrs/13.typescript deleted file mode 100644 index 3410062ba67c5..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/attrs/13.typescript +++ /dev/null @@ -1 +0,0 @@ -c \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/attrs/2.json b/crates/turborepo-vt100/tests/data/fixtures/attrs/2.json deleted file mode 100644 index daa6bb7b4bf8b..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/attrs/2.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "contents": "foooo", - "cells": { - "0,0": { - "contents": "f" - }, - "0,1": { - "contents": "o", - "bold": true - }, - "0,2": { - "contents": "o", - "bold": true, - "italic": true - }, - "0,3": { - "contents": "o", - "bold": true, - "italic": true, - "underline": true - }, - "0,4": { - "contents": "o", - "bold": true, - "italic": true, - "underline": true, - "inverse": true - } - }, - "cursor_position": [ - 0, - 5 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/attrs/2.typescript b/crates/turborepo-vt100/tests/data/fixtures/attrs/2.typescript deleted file mode 100644 index 327aa11ac13af..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/attrs/2.typescript +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/attrs/3.json b/crates/turborepo-vt100/tests/data/fixtures/attrs/3.json deleted file mode 100644 index bb83ae40cbc67..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/attrs/3.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 0, - 0 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/attrs/3.typescript b/crates/turborepo-vt100/tests/data/fixtures/attrs/3.typescript deleted file mode 100644 index 9d9954112aaeb..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/attrs/3.typescript +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/attrs/4.json b/crates/turborepo-vt100/tests/data/fixtures/attrs/4.json deleted file mode 100644 index 32ffae9064775..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/attrs/4.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "contents": "f", - "cells": { - "0,0": { - "contents": "f", - "bold": true, - "underline": true - } - }, - "cursor_position": [ - 0, - 1 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/attrs/4.typescript b/crates/turborepo-vt100/tests/data/fixtures/attrs/4.typescript deleted file mode 100644 index 411646aaab4fd..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/attrs/4.typescript +++ /dev/null @@ -1 +0,0 @@ -f \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/attrs/5.json b/crates/turborepo-vt100/tests/data/fixtures/attrs/5.json deleted file mode 100644 index 0d604e0e06069..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/attrs/5.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "contents": "foo", - "cells": { - "0,0": { - "contents": "f", - "bold": true, - "underline": true - }, - "0,1": { - "contents": "o", - "underline": true - }, - "0,2": { - "contents": "o" - } - }, - "cursor_position": [ - 0, - 3 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/attrs/5.typescript b/crates/turborepo-vt100/tests/data/fixtures/attrs/5.typescript deleted file mode 100644 index 150db627d9a4a..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/attrs/5.typescript +++ /dev/null @@ -1 +0,0 @@ -oo \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/attrs/6.json b/crates/turborepo-vt100/tests/data/fixtures/attrs/6.json deleted file mode 100644 index b9bb1368db284..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/attrs/6.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "contents": "fooo", - "cells": { - "0,0": { - "contents": "f", - "bold": true, - "underline": true - }, - "0,1": { - "contents": "o", - "underline": true - }, - "0,2": { - "contents": "o" - }, - "0,3": { - "contents": "o", - "bold": true, - "italic": true, - "underline": true, - "inverse": true - } - }, - "cursor_position": [ - 0, - 4 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/attrs/6.typescript b/crates/turborepo-vt100/tests/data/fixtures/attrs/6.typescript deleted file mode 100644 index d0c54d83822cf..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/attrs/6.typescript +++ /dev/null @@ -1 +0,0 @@ -o \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/attrs/7.json b/crates/turborepo-vt100/tests/data/fixtures/attrs/7.json deleted file mode 100644 index 629899c6b9b56..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/attrs/7.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "contents": "foo", - "cells": { - "0,0": { - "contents": "f" - }, - "0,1": { - "contents": "o" - }, - "0,2": { - "contents": "o" - } - }, - "cursor_position": [ - 0, - 3 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/attrs/7.typescript b/crates/turborepo-vt100/tests/data/fixtures/attrs/7.typescript deleted file mode 100644 index cab9aaf840118..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/attrs/7.typescript +++ /dev/null @@ -1 +0,0 @@ -cfoo \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/attrs/8.json b/crates/turborepo-vt100/tests/data/fixtures/attrs/8.json deleted file mode 100644 index de236bad0441c..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/attrs/8.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "contents": "foo", - "cells": { - "0,0": { - "contents": "f" - }, - "0,1": { - "contents": "o", - "underline": true, - "inverse": true - }, - "0,2": { - "contents": "o" - } - }, - "cursor_position": [ - 0, - 2 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/attrs/8.typescript b/crates/turborepo-vt100/tests/data/fixtures/attrs/8.typescript deleted file mode 100644 index 58adffdf89ddf..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/attrs/8.typescript +++ /dev/null @@ -1 +0,0 @@ -o \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/attrs/9.json b/crates/turborepo-vt100/tests/data/fixtures/attrs/9.json deleted file mode 100644 index fb9f7c5d7c15e..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/attrs/9.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "contents": " oo", - "cells": { - "0,0": { - "contents": "", - "underline": true, - "inverse": true - }, - "0,1": { - "contents": "o", - "underline": true, - "inverse": true - }, - "0,2": { - "contents": "o" - } - }, - "cursor_position": [ - 0, - 0 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/attrs/9.typescript b/crates/turborepo-vt100/tests/data/fixtures/attrs/9.typescript deleted file mode 100644 index de1f143403abc..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/attrs/9.typescript +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/bs.in b/crates/turborepo-vt100/tests/data/fixtures/bs.in deleted file mode 100644 index 84974be874257..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/bs.in +++ /dev/null @@ -1,2 +0,0 @@ -foo\x08\x08aa -\r\nquux\x08\x08\x08\x08\x08\x08bar diff --git a/crates/turborepo-vt100/tests/data/fixtures/bs/1.json b/crates/turborepo-vt100/tests/data/fixtures/bs/1.json deleted file mode 100644 index 25ab48752f83a..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/bs/1.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "contents": "faa", - "cells": { - "0,0": { - "contents": "f" - }, - "0,1": { - "contents": "a" - }, - "0,2": { - "contents": "a" - } - }, - "cursor_position": [ - 0, - 3 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/bs/1.typescript b/crates/turborepo-vt100/tests/data/fixtures/bs/1.typescript deleted file mode 100644 index c84ba2c7641f5..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/bs/1.typescript +++ /dev/null @@ -1 +0,0 @@ -fooaa \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/bs/2.json b/crates/turborepo-vt100/tests/data/fixtures/bs/2.json deleted file mode 100644 index 37cc1d2c35f2a..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/bs/2.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "contents": "faa\nbarx", - "cells": { - "0,0": { - "contents": "f" - }, - "0,1": { - "contents": "a" - }, - "0,2": { - "contents": "a" - }, - "1,0": { - "contents": "b" - }, - "1,1": { - "contents": "a" - }, - "1,2": { - "contents": "r" - }, - "1,3": { - "contents": "x" - } - }, - "cursor_position": [ - 1, - 3 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/bs/2.typescript b/crates/turborepo-vt100/tests/data/fixtures/bs/2.typescript deleted file mode 100644 index e23b077c19dc6..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/bs/2.typescript +++ /dev/null @@ -1,2 +0,0 @@ - -quuxbar \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/colors.in b/crates/turborepo-vt100/tests/data/fixtures/colors.in deleted file mode 100644 index 59da023d0a250..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/colors.in +++ /dev/null @@ -1,22 +0,0 @@ -foo\x1b[31mbar -\x1b[2D\x1b[45mab -\x1b[m -\x1b[15;15Hfoo\x1b[31mbar\x1b[m -\x1b[2D\x1b[45mab -\x1b[m\x1b[2J\x1b[H -a\x1b[38;5;123mb\x1b[48;5;158mc -\x1b[38;2;50;75;100md\x1b[48;2;125;150;175me -\x1b[m\x1b[2J\x1b[H -\x1b[32;47mfoo -\x1b[2J\x1b[H -\x1b[39mfoo -\x1b[2J\x1b[H -\x1b[49mfoo -\x1b[m\x1b[2J\x1b[H -\x1b[92;107mfoo -\x1bcfoo -\x1b[1;2H\x1b[41mo\x1b[m -\x1b[1;1H\x1b[41m\x1b[X\x1b[m -\x1b[m\x1b[2J\x1b[H -a\x1b[38:5:123mb\x1b[48:5:158mc -\x1b[38:2:50:75:100md\x1b[48:2:125:150:175me diff --git a/crates/turborepo-vt100/tests/data/fixtures/colors/1.json b/crates/turborepo-vt100/tests/data/fixtures/colors/1.json deleted file mode 100644 index a5928a7604111..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/colors/1.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "contents": "foobar", - "cells": { - "0,0": { - "contents": "f" - }, - "0,1": { - "contents": "o" - }, - "0,2": { - "contents": "o" - }, - "0,3": { - "contents": "b", - "fgcolor": "1" - }, - "0,4": { - "contents": "a", - "fgcolor": "1" - }, - "0,5": { - "contents": "r", - "fgcolor": "1" - } - }, - "cursor_position": [ - 0, - 6 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/colors/1.typescript b/crates/turborepo-vt100/tests/data/fixtures/colors/1.typescript deleted file mode 100644 index c5b499555206c..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/colors/1.typescript +++ /dev/null @@ -1 +0,0 @@ -foobar \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/colors/10.json b/crates/turborepo-vt100/tests/data/fixtures/colors/10.json deleted file mode 100644 index 09bd34c5475f9..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/colors/10.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "contents": "foo", - "cells": { - "0,0": { - "contents": "f", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,1": { - "contents": "o", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,2": { - "contents": "o", - "fgcolor": "2", - "bgcolor": "7" - } - }, - "cursor_position": [ - 0, - 3 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/colors/10.typescript b/crates/turborepo-vt100/tests/data/fixtures/colors/10.typescript deleted file mode 100644 index 33d399838bb4a..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/colors/10.typescript +++ /dev/null @@ -1 +0,0 @@ -foo \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/colors/11.json b/crates/turborepo-vt100/tests/data/fixtures/colors/11.json deleted file mode 100644 index dadb8c8ca6ff2..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/colors/11.json +++ /dev/null @@ -1,9609 +0,0 @@ -{ - "contents": "", - "cells": { - "0,0": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,1": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,10": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,11": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,12": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,13": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,14": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,15": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,16": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,17": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,18": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,19": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,2": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,20": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,21": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,22": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,23": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,24": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,25": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,26": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,27": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,28": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,29": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,3": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,30": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,31": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,32": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,33": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,34": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,35": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,36": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,37": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,38": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,39": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,4": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,40": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,41": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,42": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,43": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,44": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,45": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,46": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,47": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,48": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,49": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,5": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,50": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,51": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,52": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,53": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,54": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,55": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,56": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,57": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,58": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,59": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,6": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,60": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,61": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,62": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,63": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,64": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,65": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,66": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,67": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,68": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,69": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,7": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,70": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,71": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,72": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,73": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,74": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,75": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,76": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,77": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,78": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,79": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,8": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,9": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,0": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,1": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,10": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,11": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,12": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,13": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,14": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,15": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,16": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,17": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,18": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,19": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,2": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,20": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,21": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,22": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,23": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,24": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,25": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,26": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,27": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,28": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,29": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,3": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,30": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,31": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,32": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,33": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,34": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,35": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,36": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,37": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,38": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,39": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,4": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,40": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,41": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,42": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,43": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,44": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,45": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,46": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,47": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,48": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,49": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,5": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,50": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,51": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,52": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,53": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,54": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,55": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,56": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,57": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,58": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,59": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,6": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,60": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,61": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,62": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,63": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,64": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,65": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,66": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,67": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,68": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,69": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,7": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,70": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,71": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,72": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,73": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,74": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,75": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,76": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,77": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,78": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,79": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,8": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,9": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,0": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,1": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,10": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,11": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,12": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,13": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,14": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,15": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,16": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,17": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,18": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,19": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,2": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,20": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,21": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,22": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,23": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,24": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,25": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,26": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,27": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,28": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,29": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,3": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,30": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,31": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,32": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,33": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,34": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,35": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,36": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,37": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,38": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,39": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,4": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,40": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,41": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,42": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,43": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,44": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,45": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,46": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,47": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,48": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,49": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,5": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,50": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,51": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,52": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,53": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,54": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,55": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,56": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,57": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,58": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,59": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,6": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,60": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,61": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,62": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,63": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,64": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,65": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,66": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,67": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,68": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,69": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,7": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,70": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,71": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,72": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,73": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,74": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,75": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,76": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,77": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,78": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,79": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,8": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,9": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,0": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,1": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,10": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,11": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,12": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,13": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,14": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,15": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,16": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,17": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,18": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,19": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,2": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,20": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,21": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,22": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,23": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,24": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,25": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,26": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,27": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,28": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,29": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,3": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,30": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,31": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,32": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,33": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,34": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,35": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,36": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,37": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,38": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,39": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,4": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,40": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,41": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,42": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,43": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,44": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,45": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,46": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,47": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,48": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,49": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,5": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,50": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,51": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,52": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,53": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,54": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,55": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,56": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,57": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,58": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,59": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,6": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,60": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,61": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,62": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,63": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,64": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,65": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,66": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,67": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,68": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,69": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,7": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,70": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,71": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,72": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,73": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,74": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,75": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,76": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,77": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,78": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,79": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,8": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,9": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,0": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,1": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,10": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,11": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,12": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,13": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,14": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,15": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,16": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,17": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,18": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,19": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,2": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,20": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,21": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,22": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,23": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,24": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,25": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,26": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,27": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,28": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,29": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,3": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,30": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,31": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,32": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,33": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,34": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,35": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,36": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,37": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,38": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,39": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,4": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,40": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,41": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,42": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,43": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,44": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,45": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,46": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,47": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,48": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,49": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,5": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,50": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,51": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,52": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,53": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,54": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,55": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,56": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,57": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,58": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,59": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,6": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,60": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,61": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,62": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,63": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,64": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,65": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,66": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,67": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,68": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,69": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,7": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,70": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,71": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,72": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,73": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,74": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,75": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,76": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,77": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,78": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,79": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,8": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,9": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,0": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,1": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,10": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,11": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,12": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,13": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,14": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,15": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,16": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,17": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,18": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,19": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,2": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,20": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,21": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,22": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,23": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,24": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,25": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,26": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,27": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,28": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,29": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,3": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,30": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,31": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,32": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,33": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,34": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,35": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,36": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,37": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,38": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,39": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,4": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,40": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,41": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,42": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,43": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,44": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,45": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,46": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,47": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,48": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,49": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,5": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,50": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,51": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,52": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,53": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,54": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,55": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,56": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,57": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,58": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,59": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,6": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,60": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,61": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,62": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,63": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,64": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,65": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,66": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,67": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,68": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,69": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,7": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,70": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,71": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,72": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,73": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,74": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,75": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,76": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,77": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,78": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,79": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,8": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,9": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,0": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,1": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,10": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,11": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,12": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,13": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,14": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,15": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,16": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,17": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,18": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,19": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,2": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,20": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,21": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,22": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,23": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,24": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,25": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,26": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,27": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,28": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,29": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,3": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,30": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,31": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,32": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,33": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,34": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,35": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,36": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,37": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,38": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,39": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,4": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,40": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,41": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,42": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,43": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,44": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,45": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,46": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,47": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,48": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,49": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,5": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,50": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,51": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,52": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,53": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,54": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,55": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,56": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,57": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,58": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,59": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,6": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,60": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,61": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,62": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,63": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,64": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,65": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,66": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,67": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,68": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,69": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,7": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,70": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,71": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,72": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,73": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,74": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,75": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,76": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,77": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,78": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,79": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,8": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,9": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,0": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,1": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,10": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,11": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,12": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,13": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,14": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,15": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,16": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,17": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,18": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,19": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,2": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,20": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,21": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,22": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,23": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,24": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,25": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,26": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,27": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,28": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,29": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,3": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,30": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,31": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,32": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,33": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,34": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,35": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,36": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,37": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,38": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,39": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,4": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,40": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,41": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,42": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,43": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,44": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,45": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,46": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,47": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,48": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,49": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,5": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,50": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,51": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,52": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,53": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,54": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,55": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,56": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,57": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,58": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,59": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,6": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,60": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,61": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,62": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,63": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,64": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,65": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,66": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,67": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,68": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,69": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,7": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,70": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,71": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,72": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,73": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,74": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,75": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,76": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,77": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,78": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,79": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,8": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,9": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,0": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,1": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,10": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,11": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,12": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,13": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,14": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,15": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,16": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,17": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,18": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,19": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,2": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,20": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,21": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,22": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,23": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,24": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,25": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,26": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,27": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,28": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,29": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,3": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,30": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,31": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,32": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,33": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,34": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,35": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,36": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,37": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,38": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,39": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,4": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,40": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,41": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,42": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,43": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,44": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,45": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,46": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,47": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,48": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,49": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,5": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,50": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,51": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,52": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,53": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,54": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,55": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,56": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,57": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,58": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,59": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,6": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,60": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,61": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,62": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,63": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,64": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,65": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,66": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,67": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,68": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,69": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,7": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,70": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,71": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,72": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,73": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,74": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,75": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,76": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,77": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,78": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,79": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,8": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,9": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,0": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,1": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,10": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,11": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,12": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,13": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,14": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,15": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,16": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,17": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,18": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,19": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,2": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,20": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,21": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,22": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,23": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,24": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,25": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,26": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,27": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,28": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,29": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,3": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,30": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,31": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,32": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,33": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,34": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,35": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,36": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,37": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,38": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,39": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,4": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,40": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,41": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,42": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,43": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,44": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,45": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,46": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,47": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,48": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,49": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,5": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,50": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,51": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,52": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,53": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,54": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,55": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,56": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,57": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,58": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,59": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,6": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,60": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,61": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,62": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,63": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,64": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,65": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,66": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,67": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,68": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,69": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,7": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,70": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,71": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,72": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,73": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,74": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,75": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,76": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,77": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,78": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,79": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,8": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,9": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,0": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,1": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,10": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,11": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,12": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,13": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,14": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,15": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,16": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,17": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,18": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,19": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,2": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,20": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,21": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,22": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,23": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,24": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,25": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,26": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,27": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,28": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,29": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,3": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,30": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,31": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,32": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,33": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,34": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,35": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,36": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,37": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,38": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,39": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,4": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,40": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,41": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,42": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,43": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,44": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,45": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,46": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,47": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,48": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,49": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,5": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,50": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,51": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,52": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,53": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,54": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,55": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,56": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,57": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,58": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,59": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,6": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,60": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,61": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,62": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,63": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,64": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,65": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,66": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,67": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,68": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,69": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,7": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,70": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,71": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,72": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,73": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,74": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,75": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,76": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,77": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,78": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,79": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,8": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,9": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,0": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,1": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,10": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,11": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,12": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,13": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,14": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,15": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,16": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,17": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,18": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,19": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,2": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,20": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,21": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,22": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,23": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,24": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,25": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,26": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,27": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,28": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,29": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,3": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,30": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,31": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,32": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,33": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,34": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,35": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,36": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,37": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,38": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,39": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,4": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,40": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,41": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,42": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,43": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,44": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,45": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,46": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,47": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,48": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,49": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,5": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,50": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,51": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,52": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,53": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,54": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,55": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,56": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,57": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,58": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,59": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,6": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,60": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,61": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,62": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,63": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,64": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,65": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,66": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,67": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,68": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,69": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,7": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,70": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,71": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,72": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,73": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,74": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,75": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,76": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,77": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,78": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,79": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,8": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,9": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,0": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,1": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,10": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,11": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,12": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,13": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,14": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,15": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,16": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,17": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,18": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,19": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,2": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,20": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,21": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,22": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,23": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,24": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,25": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,26": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,27": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,28": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,29": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,3": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,30": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,31": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,32": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,33": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,34": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,35": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,36": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,37": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,38": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,39": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,4": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,40": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,41": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,42": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,43": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,44": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,45": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,46": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,47": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,48": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,49": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,5": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,50": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,51": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,52": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,53": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,54": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,55": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,56": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,57": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,58": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,59": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,6": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,60": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,61": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,62": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,63": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,64": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,65": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,66": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,67": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,68": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,69": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,7": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,70": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,71": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,72": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,73": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,74": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,75": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,76": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,77": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,78": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,79": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,8": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,9": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,0": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,1": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,10": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,11": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,12": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,13": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,14": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,15": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,16": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,17": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,18": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,19": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,2": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,20": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,21": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,22": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,23": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,24": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,25": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,26": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,27": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,28": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,29": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,3": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,30": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,31": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,32": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,33": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,34": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,35": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,36": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,37": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,38": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,39": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,4": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,40": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,41": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,42": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,43": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,44": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,45": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,46": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,47": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,48": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,49": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,5": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,50": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,51": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,52": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,53": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,54": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,55": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,56": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,57": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,58": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,59": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,6": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,60": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,61": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,62": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,63": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,64": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,65": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,66": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,67": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,68": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,69": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,7": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,70": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,71": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,72": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,73": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,74": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,75": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,76": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,77": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,78": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,79": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,8": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,9": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,0": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,1": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,10": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,11": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,12": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,13": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,14": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,15": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,16": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,17": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,18": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,19": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,2": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,20": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,21": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,22": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,23": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,24": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,25": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,26": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,27": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,28": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,29": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,3": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,30": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,31": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,32": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,33": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,34": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,35": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,36": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,37": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,38": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,39": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,4": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,40": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,41": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,42": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,43": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,44": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,45": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,46": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,47": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,48": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,49": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,5": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,50": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,51": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,52": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,53": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,54": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,55": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,56": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,57": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,58": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,59": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,6": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,60": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,61": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,62": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,63": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,64": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,65": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,66": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,67": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,68": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,69": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,7": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,70": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,71": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,72": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,73": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,74": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,75": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,76": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,77": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,78": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,79": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,8": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,9": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,0": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,1": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,10": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,11": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,12": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,13": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,14": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,15": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,16": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,17": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,18": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,19": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,2": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,20": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,21": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,22": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,23": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,24": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,25": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,26": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,27": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,28": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,29": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,3": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,30": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,31": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,32": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,33": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,34": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,35": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,36": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,37": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,38": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,39": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,4": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,40": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,41": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,42": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,43": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,44": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,45": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,46": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,47": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,48": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,49": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,5": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,50": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,51": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,52": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,53": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,54": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,55": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,56": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,57": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,58": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,59": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,6": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,60": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,61": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,62": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,63": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,64": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,65": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,66": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,67": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,68": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,69": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,7": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,70": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,71": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,72": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,73": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,74": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,75": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,76": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,77": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,78": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,79": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,8": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,9": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,0": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,1": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,10": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,11": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,12": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,13": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,14": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,15": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,16": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,17": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,18": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,19": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,2": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,20": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,21": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,22": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,23": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,24": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,25": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,26": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,27": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,28": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,29": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,3": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,30": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,31": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,32": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,33": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,34": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,35": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,36": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,37": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,38": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,39": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,4": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,40": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,41": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,42": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,43": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,44": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,45": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,46": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,47": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,48": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,49": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,5": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,50": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,51": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,52": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,53": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,54": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,55": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,56": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,57": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,58": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,59": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,6": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,60": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,61": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,62": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,63": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,64": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,65": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,66": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,67": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,68": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,69": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,7": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,70": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,71": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,72": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,73": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,74": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,75": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,76": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,77": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,78": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,79": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,8": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,9": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,0": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,1": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,10": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,11": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,12": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,13": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,14": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,15": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,16": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,17": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,18": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,19": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,2": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,20": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,21": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,22": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,23": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,24": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,25": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,26": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,27": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,28": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,29": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,3": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,30": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,31": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,32": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,33": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,34": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,35": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,36": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,37": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,38": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,39": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,4": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,40": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,41": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,42": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,43": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,44": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,45": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,46": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,47": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,48": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,49": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,5": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,50": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,51": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,52": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,53": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,54": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,55": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,56": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,57": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,58": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,59": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,6": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,60": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,61": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,62": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,63": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,64": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,65": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,66": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,67": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,68": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,69": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,7": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,70": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,71": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,72": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,73": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,74": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,75": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,76": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,77": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,78": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,79": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,8": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,9": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,0": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,1": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,10": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,11": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,12": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,13": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,14": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,15": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,16": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,17": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,18": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,19": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,2": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,20": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,21": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,22": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,23": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,24": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,25": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,26": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,27": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,28": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,29": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,3": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,30": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,31": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,32": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,33": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,34": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,35": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,36": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,37": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,38": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,39": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,4": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,40": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,41": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,42": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,43": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,44": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,45": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,46": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,47": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,48": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,49": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,5": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,50": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,51": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,52": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,53": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,54": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,55": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,56": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,57": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,58": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,59": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,6": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,60": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,61": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,62": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,63": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,64": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,65": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,66": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,67": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,68": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,69": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,7": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,70": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,71": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,72": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,73": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,74": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,75": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,76": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,77": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,78": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,79": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,8": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,9": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,0": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,1": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,10": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,11": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,12": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,13": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,14": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,15": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,16": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,17": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,18": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,19": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,2": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,20": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,21": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,22": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,23": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,24": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,25": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,26": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,27": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,28": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,29": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,3": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,30": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,31": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,32": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,33": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,34": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,35": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,36": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,37": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,38": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,39": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,4": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,40": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,41": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,42": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,43": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,44": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,45": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,46": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,47": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,48": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,49": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,5": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,50": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,51": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,52": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,53": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,54": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,55": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,56": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,57": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,58": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,59": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,6": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,60": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,61": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,62": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,63": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,64": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,65": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,66": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,67": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,68": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,69": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,7": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,70": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,71": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,72": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,73": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,74": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,75": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,76": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,77": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,78": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,79": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,8": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,9": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,0": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,1": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,10": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,11": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,12": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,13": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,14": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,15": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,16": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,17": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,18": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,19": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,2": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,20": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,21": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,22": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,23": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,24": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,25": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,26": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,27": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,28": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,29": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,3": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,30": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,31": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,32": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,33": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,34": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,35": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,36": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,37": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,38": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,39": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,4": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,40": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,41": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,42": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,43": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,44": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,45": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,46": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,47": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,48": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,49": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,5": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,50": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,51": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,52": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,53": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,54": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,55": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,56": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,57": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,58": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,59": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,6": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,60": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,61": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,62": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,63": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,64": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,65": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,66": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,67": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,68": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,69": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,7": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,70": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,71": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,72": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,73": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,74": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,75": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,76": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,77": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,78": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,79": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,8": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,9": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,0": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,1": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,10": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,11": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,12": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,13": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,14": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,15": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,16": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,17": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,18": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,19": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,2": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,20": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,21": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,22": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,23": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,24": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,25": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,26": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,27": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,28": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,29": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,3": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,30": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,31": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,32": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,33": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,34": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,35": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,36": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,37": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,38": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,39": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,4": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,40": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,41": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,42": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,43": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,44": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,45": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,46": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,47": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,48": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,49": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,5": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,50": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,51": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,52": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,53": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,54": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,55": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,56": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,57": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,58": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,59": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,6": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,60": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,61": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,62": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,63": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,64": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,65": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,66": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,67": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,68": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,69": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,7": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,70": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,71": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,72": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,73": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,74": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,75": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,76": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,77": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,78": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,79": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,8": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,9": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,0": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,1": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,10": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,11": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,12": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,13": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,14": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,15": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,16": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,17": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,18": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,19": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,2": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,20": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,21": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,22": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,23": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,24": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,25": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,26": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,27": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,28": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,29": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,3": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,30": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,31": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,32": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,33": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,34": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,35": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,36": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,37": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,38": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,39": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,4": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,40": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,41": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,42": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,43": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,44": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,45": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,46": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,47": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,48": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,49": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,5": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,50": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,51": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,52": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,53": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,54": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,55": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,56": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,57": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,58": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,59": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,6": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,60": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,61": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,62": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,63": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,64": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,65": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,66": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,67": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,68": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,69": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,7": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,70": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,71": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,72": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,73": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,74": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,75": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,76": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,77": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,78": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,79": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,8": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,9": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,0": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,1": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,10": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,11": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,12": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,13": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,14": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,15": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,16": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,17": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,18": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,19": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,2": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,20": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,21": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,22": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,23": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,24": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,25": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,26": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,27": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,28": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,29": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,3": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,30": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,31": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,32": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,33": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,34": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,35": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,36": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,37": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,38": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,39": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,4": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,40": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,41": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,42": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,43": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,44": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,45": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,46": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,47": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,48": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,49": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,5": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,50": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,51": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,52": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,53": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,54": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,55": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,56": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,57": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,58": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,59": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,6": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,60": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,61": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,62": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,63": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,64": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,65": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,66": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,67": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,68": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,69": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,7": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,70": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,71": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,72": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,73": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,74": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,75": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,76": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,77": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,78": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,79": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,8": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,9": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - } - }, - "cursor_position": [ - 0, - 0 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/colors/11.typescript b/crates/turborepo-vt100/tests/data/fixtures/colors/11.typescript deleted file mode 100644 index 9d9954112aaeb..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/colors/11.typescript +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/colors/12.json b/crates/turborepo-vt100/tests/data/fixtures/colors/12.json deleted file mode 100644 index 591b3b73a49c0..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/colors/12.json +++ /dev/null @@ -1,9606 +0,0 @@ -{ - "contents": "foo", - "cells": { - "0,0": { - "contents": "f", - "bgcolor": "7" - }, - "0,1": { - "contents": "o", - "bgcolor": "7" - }, - "0,10": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,11": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,12": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,13": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,14": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,15": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,16": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,17": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,18": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,19": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,2": { - "contents": "o", - "bgcolor": "7" - }, - "0,20": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,21": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,22": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,23": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,24": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,25": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,26": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,27": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,28": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,29": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,3": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,30": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,31": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,32": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,33": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,34": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,35": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,36": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,37": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,38": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,39": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,4": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,40": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,41": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,42": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,43": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,44": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,45": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,46": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,47": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,48": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,49": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,5": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,50": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,51": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,52": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,53": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,54": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,55": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,56": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,57": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,58": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,59": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,6": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,60": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,61": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,62": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,63": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,64": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,65": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,66": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,67": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,68": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,69": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,7": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,70": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,71": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,72": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,73": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,74": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,75": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,76": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,77": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,78": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,79": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,8": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "0,9": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,0": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,1": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,10": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,11": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,12": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,13": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,14": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,15": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,16": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,17": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,18": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,19": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,2": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,20": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,21": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,22": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,23": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,24": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,25": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,26": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,27": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,28": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,29": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,3": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,30": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,31": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,32": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,33": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,34": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,35": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,36": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,37": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,38": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,39": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,4": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,40": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,41": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,42": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,43": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,44": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,45": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,46": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,47": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,48": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,49": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,5": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,50": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,51": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,52": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,53": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,54": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,55": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,56": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,57": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,58": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,59": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,6": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,60": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,61": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,62": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,63": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,64": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,65": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,66": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,67": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,68": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,69": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,7": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,70": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,71": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,72": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,73": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,74": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,75": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,76": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,77": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,78": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,79": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,8": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "1,9": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,0": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,1": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,10": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,11": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,12": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,13": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,14": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,15": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,16": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,17": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,18": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,19": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,2": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,20": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,21": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,22": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,23": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,24": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,25": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,26": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,27": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,28": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,29": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,3": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,30": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,31": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,32": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,33": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,34": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,35": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,36": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,37": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,38": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,39": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,4": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,40": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,41": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,42": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,43": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,44": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,45": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,46": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,47": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,48": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,49": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,5": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,50": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,51": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,52": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,53": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,54": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,55": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,56": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,57": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,58": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,59": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,6": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,60": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,61": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,62": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,63": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,64": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,65": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,66": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,67": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,68": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,69": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,7": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,70": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,71": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,72": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,73": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,74": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,75": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,76": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,77": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,78": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,79": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,8": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "10,9": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,0": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,1": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,10": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,11": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,12": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,13": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,14": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,15": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,16": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,17": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,18": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,19": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,2": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,20": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,21": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,22": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,23": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,24": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,25": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,26": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,27": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,28": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,29": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,3": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,30": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,31": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,32": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,33": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,34": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,35": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,36": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,37": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,38": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,39": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,4": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,40": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,41": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,42": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,43": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,44": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,45": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,46": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,47": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,48": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,49": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,5": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,50": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,51": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,52": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,53": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,54": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,55": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,56": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,57": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,58": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,59": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,6": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,60": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,61": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,62": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,63": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,64": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,65": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,66": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,67": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,68": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,69": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,7": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,70": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,71": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,72": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,73": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,74": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,75": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,76": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,77": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,78": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,79": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,8": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "11,9": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,0": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,1": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,10": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,11": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,12": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,13": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,14": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,15": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,16": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,17": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,18": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,19": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,2": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,20": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,21": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,22": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,23": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,24": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,25": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,26": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,27": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,28": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,29": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,3": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,30": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,31": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,32": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,33": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,34": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,35": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,36": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,37": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,38": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,39": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,4": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,40": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,41": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,42": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,43": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,44": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,45": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,46": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,47": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,48": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,49": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,5": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,50": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,51": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,52": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,53": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,54": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,55": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,56": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,57": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,58": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,59": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,6": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,60": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,61": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,62": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,63": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,64": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,65": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,66": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,67": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,68": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,69": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,7": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,70": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,71": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,72": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,73": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,74": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,75": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,76": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,77": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,78": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,79": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,8": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "12,9": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,0": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,1": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,10": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,11": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,12": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,13": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,14": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,15": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,16": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,17": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,18": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,19": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,2": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,20": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,21": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,22": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,23": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,24": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,25": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,26": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,27": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,28": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,29": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,3": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,30": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,31": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,32": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,33": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,34": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,35": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,36": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,37": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,38": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,39": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,4": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,40": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,41": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,42": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,43": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,44": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,45": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,46": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,47": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,48": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,49": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,5": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,50": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,51": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,52": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,53": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,54": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,55": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,56": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,57": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,58": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,59": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,6": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,60": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,61": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,62": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,63": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,64": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,65": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,66": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,67": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,68": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,69": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,7": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,70": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,71": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,72": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,73": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,74": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,75": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,76": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,77": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,78": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,79": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,8": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "13,9": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,0": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,1": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,10": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,11": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,12": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,13": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,14": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,15": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,16": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,17": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,18": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,19": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,2": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,20": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,21": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,22": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,23": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,24": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,25": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,26": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,27": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,28": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,29": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,3": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,30": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,31": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,32": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,33": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,34": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,35": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,36": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,37": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,38": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,39": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,4": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,40": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,41": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,42": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,43": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,44": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,45": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,46": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,47": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,48": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,49": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,5": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,50": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,51": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,52": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,53": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,54": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,55": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,56": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,57": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,58": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,59": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,6": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,60": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,61": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,62": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,63": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,64": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,65": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,66": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,67": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,68": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,69": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,7": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,70": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,71": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,72": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,73": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,74": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,75": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,76": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,77": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,78": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,79": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,8": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "14,9": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,0": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,1": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,10": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,11": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,12": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,13": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,14": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,15": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,16": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,17": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,18": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,19": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,2": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,20": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,21": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,22": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,23": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,24": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,25": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,26": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,27": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,28": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,29": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,3": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,30": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,31": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,32": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,33": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,34": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,35": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,36": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,37": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,38": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,39": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,4": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,40": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,41": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,42": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,43": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,44": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,45": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,46": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,47": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,48": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,49": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,5": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,50": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,51": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,52": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,53": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,54": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,55": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,56": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,57": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,58": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,59": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,6": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,60": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,61": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,62": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,63": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,64": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,65": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,66": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,67": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,68": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,69": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,7": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,70": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,71": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,72": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,73": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,74": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,75": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,76": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,77": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,78": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,79": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,8": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "15,9": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,0": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,1": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,10": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,11": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,12": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,13": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,14": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,15": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,16": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,17": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,18": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,19": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,2": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,20": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,21": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,22": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,23": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,24": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,25": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,26": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,27": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,28": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,29": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,3": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,30": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,31": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,32": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,33": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,34": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,35": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,36": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,37": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,38": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,39": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,4": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,40": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,41": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,42": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,43": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,44": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,45": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,46": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,47": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,48": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,49": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,5": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,50": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,51": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,52": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,53": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,54": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,55": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,56": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,57": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,58": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,59": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,6": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,60": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,61": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,62": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,63": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,64": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,65": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,66": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,67": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,68": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,69": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,7": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,70": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,71": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,72": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,73": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,74": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,75": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,76": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,77": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,78": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,79": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,8": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "16,9": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,0": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,1": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,10": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,11": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,12": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,13": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,14": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,15": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,16": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,17": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,18": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,19": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,2": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,20": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,21": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,22": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,23": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,24": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,25": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,26": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,27": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,28": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,29": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,3": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,30": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,31": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,32": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,33": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,34": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,35": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,36": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,37": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,38": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,39": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,4": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,40": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,41": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,42": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,43": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,44": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,45": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,46": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,47": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,48": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,49": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,5": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,50": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,51": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,52": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,53": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,54": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,55": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,56": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,57": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,58": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,59": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,6": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,60": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,61": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,62": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,63": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,64": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,65": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,66": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,67": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,68": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,69": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,7": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,70": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,71": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,72": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,73": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,74": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,75": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,76": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,77": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,78": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,79": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,8": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "17,9": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,0": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,1": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,10": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,11": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,12": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,13": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,14": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,15": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,16": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,17": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,18": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,19": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,2": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,20": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,21": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,22": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,23": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,24": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,25": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,26": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,27": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,28": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,29": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,3": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,30": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,31": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,32": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,33": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,34": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,35": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,36": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,37": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,38": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,39": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,4": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,40": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,41": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,42": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,43": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,44": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,45": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,46": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,47": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,48": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,49": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,5": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,50": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,51": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,52": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,53": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,54": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,55": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,56": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,57": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,58": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,59": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,6": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,60": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,61": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,62": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,63": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,64": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,65": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,66": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,67": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,68": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,69": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,7": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,70": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,71": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,72": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,73": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,74": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,75": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,76": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,77": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,78": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,79": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,8": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "18,9": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,0": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,1": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,10": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,11": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,12": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,13": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,14": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,15": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,16": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,17": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,18": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,19": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,2": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,20": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,21": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,22": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,23": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,24": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,25": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,26": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,27": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,28": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,29": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,3": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,30": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,31": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,32": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,33": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,34": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,35": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,36": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,37": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,38": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,39": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,4": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,40": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,41": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,42": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,43": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,44": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,45": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,46": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,47": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,48": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,49": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,5": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,50": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,51": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,52": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,53": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,54": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,55": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,56": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,57": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,58": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,59": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,6": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,60": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,61": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,62": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,63": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,64": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,65": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,66": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,67": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,68": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,69": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,7": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,70": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,71": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,72": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,73": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,74": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,75": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,76": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,77": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,78": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,79": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,8": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "19,9": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,0": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,1": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,10": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,11": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,12": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,13": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,14": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,15": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,16": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,17": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,18": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,19": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,2": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,20": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,21": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,22": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,23": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,24": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,25": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,26": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,27": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,28": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,29": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,3": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,30": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,31": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,32": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,33": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,34": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,35": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,36": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,37": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,38": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,39": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,4": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,40": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,41": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,42": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,43": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,44": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,45": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,46": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,47": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,48": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,49": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,5": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,50": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,51": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,52": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,53": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,54": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,55": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,56": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,57": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,58": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,59": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,6": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,60": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,61": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,62": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,63": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,64": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,65": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,66": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,67": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,68": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,69": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,7": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,70": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,71": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,72": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,73": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,74": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,75": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,76": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,77": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,78": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,79": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,8": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "2,9": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,0": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,1": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,10": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,11": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,12": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,13": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,14": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,15": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,16": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,17": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,18": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,19": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,2": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,20": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,21": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,22": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,23": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,24": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,25": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,26": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,27": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,28": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,29": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,3": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,30": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,31": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,32": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,33": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,34": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,35": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,36": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,37": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,38": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,39": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,4": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,40": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,41": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,42": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,43": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,44": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,45": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,46": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,47": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,48": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,49": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,5": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,50": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,51": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,52": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,53": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,54": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,55": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,56": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,57": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,58": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,59": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,6": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,60": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,61": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,62": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,63": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,64": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,65": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,66": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,67": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,68": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,69": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,7": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,70": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,71": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,72": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,73": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,74": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,75": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,76": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,77": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,78": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,79": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,8": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "20,9": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,0": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,1": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,10": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,11": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,12": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,13": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,14": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,15": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,16": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,17": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,18": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,19": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,2": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,20": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,21": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,22": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,23": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,24": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,25": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,26": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,27": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,28": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,29": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,3": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,30": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,31": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,32": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,33": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,34": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,35": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,36": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,37": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,38": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,39": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,4": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,40": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,41": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,42": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,43": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,44": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,45": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,46": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,47": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,48": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,49": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,5": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,50": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,51": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,52": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,53": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,54": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,55": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,56": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,57": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,58": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,59": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,6": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,60": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,61": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,62": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,63": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,64": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,65": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,66": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,67": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,68": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,69": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,7": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,70": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,71": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,72": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,73": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,74": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,75": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,76": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,77": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,78": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,79": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,8": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "21,9": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,0": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,1": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,10": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,11": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,12": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,13": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,14": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,15": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,16": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,17": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,18": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,19": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,2": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,20": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,21": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,22": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,23": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,24": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,25": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,26": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,27": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,28": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,29": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,3": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,30": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,31": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,32": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,33": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,34": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,35": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,36": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,37": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,38": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,39": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,4": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,40": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,41": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,42": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,43": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,44": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,45": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,46": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,47": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,48": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,49": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,5": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,50": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,51": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,52": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,53": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,54": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,55": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,56": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,57": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,58": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,59": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,6": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,60": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,61": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,62": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,63": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,64": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,65": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,66": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,67": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,68": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,69": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,7": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,70": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,71": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,72": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,73": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,74": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,75": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,76": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,77": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,78": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,79": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,8": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "22,9": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,0": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,1": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,10": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,11": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,12": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,13": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,14": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,15": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,16": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,17": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,18": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,19": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,2": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,20": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,21": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,22": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,23": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,24": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,25": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,26": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,27": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,28": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,29": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,3": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,30": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,31": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,32": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,33": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,34": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,35": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,36": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,37": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,38": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,39": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,4": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,40": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,41": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,42": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,43": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,44": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,45": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,46": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,47": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,48": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,49": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,5": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,50": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,51": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,52": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,53": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,54": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,55": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,56": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,57": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,58": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,59": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,6": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,60": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,61": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,62": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,63": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,64": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,65": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,66": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,67": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,68": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,69": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,7": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,70": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,71": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,72": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,73": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,74": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,75": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,76": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,77": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,78": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,79": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,8": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "23,9": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,0": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,1": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,10": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,11": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,12": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,13": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,14": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,15": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,16": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,17": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,18": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,19": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,2": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,20": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,21": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,22": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,23": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,24": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,25": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,26": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,27": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,28": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,29": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,3": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,30": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,31": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,32": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,33": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,34": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,35": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,36": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,37": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,38": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,39": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,4": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,40": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,41": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,42": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,43": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,44": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,45": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,46": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,47": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,48": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,49": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,5": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,50": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,51": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,52": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,53": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,54": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,55": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,56": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,57": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,58": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,59": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,6": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,60": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,61": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,62": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,63": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,64": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,65": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,66": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,67": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,68": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,69": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,7": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,70": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,71": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,72": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,73": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,74": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,75": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,76": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,77": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,78": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,79": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,8": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "3,9": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,0": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,1": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,10": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,11": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,12": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,13": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,14": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,15": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,16": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,17": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,18": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,19": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,2": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,20": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,21": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,22": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,23": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,24": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,25": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,26": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,27": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,28": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,29": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,3": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,30": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,31": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,32": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,33": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,34": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,35": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,36": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,37": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,38": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,39": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,4": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,40": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,41": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,42": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,43": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,44": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,45": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,46": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,47": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,48": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,49": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,5": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,50": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,51": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,52": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,53": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,54": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,55": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,56": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,57": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,58": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,59": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,6": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,60": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,61": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,62": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,63": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,64": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,65": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,66": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,67": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,68": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,69": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,7": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,70": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,71": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,72": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,73": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,74": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,75": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,76": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,77": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,78": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,79": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,8": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "4,9": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,0": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,1": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,10": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,11": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,12": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,13": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,14": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,15": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,16": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,17": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,18": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,19": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,2": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,20": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,21": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,22": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,23": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,24": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,25": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,26": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,27": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,28": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,29": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,3": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,30": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,31": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,32": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,33": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,34": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,35": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,36": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,37": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,38": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,39": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,4": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,40": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,41": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,42": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,43": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,44": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,45": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,46": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,47": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,48": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,49": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,5": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,50": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,51": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,52": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,53": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,54": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,55": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,56": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,57": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,58": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,59": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,6": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,60": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,61": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,62": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,63": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,64": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,65": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,66": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,67": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,68": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,69": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,7": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,70": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,71": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,72": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,73": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,74": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,75": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,76": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,77": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,78": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,79": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,8": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "5,9": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,0": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,1": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,10": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,11": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,12": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,13": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,14": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,15": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,16": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,17": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,18": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,19": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,2": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,20": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,21": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,22": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,23": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,24": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,25": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,26": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,27": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,28": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,29": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,3": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,30": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,31": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,32": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,33": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,34": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,35": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,36": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,37": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,38": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,39": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,4": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,40": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,41": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,42": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,43": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,44": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,45": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,46": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,47": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,48": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,49": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,5": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,50": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,51": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,52": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,53": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,54": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,55": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,56": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,57": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,58": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,59": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,6": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,60": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,61": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,62": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,63": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,64": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,65": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,66": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,67": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,68": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,69": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,7": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,70": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,71": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,72": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,73": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,74": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,75": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,76": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,77": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,78": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,79": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,8": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "6,9": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,0": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,1": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,10": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,11": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,12": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,13": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,14": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,15": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,16": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,17": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,18": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,19": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,2": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,20": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,21": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,22": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,23": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,24": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,25": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,26": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,27": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,28": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,29": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,3": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,30": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,31": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,32": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,33": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,34": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,35": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,36": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,37": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,38": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,39": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,4": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,40": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,41": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,42": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,43": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,44": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,45": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,46": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,47": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,48": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,49": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,5": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,50": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,51": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,52": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,53": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,54": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,55": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,56": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,57": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,58": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,59": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,6": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,60": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,61": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,62": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,63": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,64": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,65": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,66": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,67": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,68": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,69": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,7": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,70": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,71": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,72": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,73": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,74": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,75": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,76": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,77": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,78": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,79": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,8": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "7,9": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,0": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,1": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,10": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,11": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,12": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,13": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,14": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,15": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,16": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,17": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,18": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,19": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,2": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,20": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,21": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,22": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,23": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,24": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,25": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,26": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,27": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,28": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,29": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,3": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,30": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,31": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,32": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,33": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,34": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,35": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,36": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,37": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,38": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,39": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,4": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,40": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,41": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,42": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,43": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,44": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,45": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,46": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,47": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,48": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,49": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,5": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,50": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,51": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,52": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,53": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,54": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,55": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,56": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,57": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,58": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,59": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,6": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,60": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,61": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,62": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,63": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,64": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,65": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,66": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,67": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,68": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,69": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,7": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,70": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,71": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,72": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,73": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,74": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,75": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,76": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,77": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,78": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,79": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,8": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "8,9": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,0": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,1": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,10": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,11": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,12": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,13": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,14": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,15": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,16": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,17": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,18": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,19": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,2": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,20": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,21": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,22": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,23": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,24": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,25": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,26": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,27": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,28": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,29": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,3": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,30": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,31": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,32": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,33": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,34": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,35": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,36": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,37": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,38": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,39": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,4": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,40": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,41": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,42": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,43": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,44": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,45": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,46": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,47": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,48": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,49": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,5": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,50": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,51": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,52": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,53": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,54": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,55": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,56": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,57": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,58": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,59": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,6": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,60": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,61": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,62": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,63": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,64": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,65": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,66": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,67": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,68": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,69": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,7": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,70": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,71": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,72": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,73": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,74": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,75": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,76": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,77": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,78": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,79": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,8": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - }, - "9,9": { - "contents": "", - "fgcolor": "2", - "bgcolor": "7" - } - }, - "cursor_position": [ - 0, - 3 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/colors/12.typescript b/crates/turborepo-vt100/tests/data/fixtures/colors/12.typescript deleted file mode 100644 index a415a0b5024a3..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/colors/12.typescript +++ /dev/null @@ -1 +0,0 @@ -foo \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/colors/13.json b/crates/turborepo-vt100/tests/data/fixtures/colors/13.json deleted file mode 100644 index 1544de0b2a946..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/colors/13.json +++ /dev/null @@ -1,7689 +0,0 @@ -{ - "contents": "", - "cells": { - "0,0": { - "contents": "", - "bgcolor": "7" - }, - "0,1": { - "contents": "", - "bgcolor": "7" - }, - "0,10": { - "contents": "", - "bgcolor": "7" - }, - "0,11": { - "contents": "", - "bgcolor": "7" - }, - "0,12": { - "contents": "", - "bgcolor": "7" - }, - "0,13": { - "contents": "", - "bgcolor": "7" - }, - "0,14": { - "contents": "", - "bgcolor": "7" - }, - "0,15": { - "contents": "", - "bgcolor": "7" - }, - "0,16": { - "contents": "", - "bgcolor": "7" - }, - "0,17": { - "contents": "", - "bgcolor": "7" - }, - "0,18": { - "contents": "", - "bgcolor": "7" - }, - "0,19": { - "contents": "", - "bgcolor": "7" - }, - "0,2": { - "contents": "", - "bgcolor": "7" - }, - "0,20": { - "contents": "", - "bgcolor": "7" - }, - "0,21": { - "contents": "", - "bgcolor": "7" - }, - "0,22": { - "contents": "", - "bgcolor": "7" - }, - "0,23": { - "contents": "", - "bgcolor": "7" - }, - "0,24": { - "contents": "", - "bgcolor": "7" - }, - "0,25": { - "contents": "", - "bgcolor": "7" - }, - "0,26": { - "contents": "", - "bgcolor": "7" - }, - "0,27": { - "contents": "", - "bgcolor": "7" - }, - "0,28": { - "contents": "", - "bgcolor": "7" - }, - "0,29": { - "contents": "", - "bgcolor": "7" - }, - "0,3": { - "contents": "", - "bgcolor": "7" - }, - "0,30": { - "contents": "", - "bgcolor": "7" - }, - "0,31": { - "contents": "", - "bgcolor": "7" - }, - "0,32": { - "contents": "", - "bgcolor": "7" - }, - "0,33": { - "contents": "", - "bgcolor": "7" - }, - "0,34": { - "contents": "", - "bgcolor": "7" - }, - "0,35": { - "contents": "", - "bgcolor": "7" - }, - "0,36": { - "contents": "", - "bgcolor": "7" - }, - "0,37": { - "contents": "", - "bgcolor": "7" - }, - "0,38": { - "contents": "", - "bgcolor": "7" - }, - "0,39": { - "contents": "", - "bgcolor": "7" - }, - "0,4": { - "contents": "", - "bgcolor": "7" - }, - "0,40": { - "contents": "", - "bgcolor": "7" - }, - "0,41": { - "contents": "", - "bgcolor": "7" - }, - "0,42": { - "contents": "", - "bgcolor": "7" - }, - "0,43": { - "contents": "", - "bgcolor": "7" - }, - "0,44": { - "contents": "", - "bgcolor": "7" - }, - "0,45": { - "contents": "", - "bgcolor": "7" - }, - "0,46": { - "contents": "", - "bgcolor": "7" - }, - "0,47": { - "contents": "", - "bgcolor": "7" - }, - "0,48": { - "contents": "", - "bgcolor": "7" - }, - "0,49": { - "contents": "", - "bgcolor": "7" - }, - "0,5": { - "contents": "", - "bgcolor": "7" - }, - "0,50": { - "contents": "", - "bgcolor": "7" - }, - "0,51": { - "contents": "", - "bgcolor": "7" - }, - "0,52": { - "contents": "", - "bgcolor": "7" - }, - "0,53": { - "contents": "", - "bgcolor": "7" - }, - "0,54": { - "contents": "", - "bgcolor": "7" - }, - "0,55": { - "contents": "", - "bgcolor": "7" - }, - "0,56": { - "contents": "", - "bgcolor": "7" - }, - "0,57": { - "contents": "", - "bgcolor": "7" - }, - "0,58": { - "contents": "", - "bgcolor": "7" - }, - "0,59": { - "contents": "", - "bgcolor": "7" - }, - "0,6": { - "contents": "", - "bgcolor": "7" - }, - "0,60": { - "contents": "", - "bgcolor": "7" - }, - "0,61": { - "contents": "", - "bgcolor": "7" - }, - "0,62": { - "contents": "", - "bgcolor": "7" - }, - "0,63": { - "contents": "", - "bgcolor": "7" - }, - "0,64": { - "contents": "", - "bgcolor": "7" - }, - "0,65": { - "contents": "", - "bgcolor": "7" - }, - "0,66": { - "contents": "", - "bgcolor": "7" - }, - "0,67": { - "contents": "", - "bgcolor": "7" - }, - "0,68": { - "contents": "", - "bgcolor": "7" - }, - "0,69": { - "contents": "", - "bgcolor": "7" - }, - "0,7": { - "contents": "", - "bgcolor": "7" - }, - "0,70": { - "contents": "", - "bgcolor": "7" - }, - "0,71": { - "contents": "", - "bgcolor": "7" - }, - "0,72": { - "contents": "", - "bgcolor": "7" - }, - "0,73": { - "contents": "", - "bgcolor": "7" - }, - "0,74": { - "contents": "", - "bgcolor": "7" - }, - "0,75": { - "contents": "", - "bgcolor": "7" - }, - "0,76": { - "contents": "", - "bgcolor": "7" - }, - "0,77": { - "contents": "", - "bgcolor": "7" - }, - "0,78": { - "contents": "", - "bgcolor": "7" - }, - "0,79": { - "contents": "", - "bgcolor": "7" - }, - "0,8": { - "contents": "", - "bgcolor": "7" - }, - "0,9": { - "contents": "", - "bgcolor": "7" - }, - "1,0": { - "contents": "", - "bgcolor": "7" - }, - "1,1": { - "contents": "", - "bgcolor": "7" - }, - "1,10": { - "contents": "", - "bgcolor": "7" - }, - "1,11": { - "contents": "", - "bgcolor": "7" - }, - "1,12": { - "contents": "", - "bgcolor": "7" - }, - "1,13": { - "contents": "", - "bgcolor": "7" - }, - "1,14": { - "contents": "", - "bgcolor": "7" - }, - "1,15": { - "contents": "", - "bgcolor": "7" - }, - "1,16": { - "contents": "", - "bgcolor": "7" - }, - "1,17": { - "contents": "", - "bgcolor": "7" - }, - "1,18": { - "contents": "", - "bgcolor": "7" - }, - "1,19": { - "contents": "", - "bgcolor": "7" - }, - "1,2": { - "contents": "", - "bgcolor": "7" - }, - "1,20": { - "contents": "", - "bgcolor": "7" - }, - "1,21": { - "contents": "", - "bgcolor": "7" - }, - "1,22": { - "contents": "", - "bgcolor": "7" - }, - "1,23": { - "contents": "", - "bgcolor": "7" - }, - "1,24": { - "contents": "", - "bgcolor": "7" - }, - "1,25": { - "contents": "", - "bgcolor": "7" - }, - "1,26": { - "contents": "", - "bgcolor": "7" - }, - "1,27": { - "contents": "", - "bgcolor": "7" - }, - "1,28": { - "contents": "", - "bgcolor": "7" - }, - "1,29": { - "contents": "", - "bgcolor": "7" - }, - "1,3": { - "contents": "", - "bgcolor": "7" - }, - "1,30": { - "contents": "", - "bgcolor": "7" - }, - "1,31": { - "contents": "", - "bgcolor": "7" - }, - "1,32": { - "contents": "", - "bgcolor": "7" - }, - "1,33": { - "contents": "", - "bgcolor": "7" - }, - "1,34": { - "contents": "", - "bgcolor": "7" - }, - "1,35": { - "contents": "", - "bgcolor": "7" - }, - "1,36": { - "contents": "", - "bgcolor": "7" - }, - "1,37": { - "contents": "", - "bgcolor": "7" - }, - "1,38": { - "contents": "", - "bgcolor": "7" - }, - "1,39": { - "contents": "", - "bgcolor": "7" - }, - "1,4": { - "contents": "", - "bgcolor": "7" - }, - "1,40": { - "contents": "", - "bgcolor": "7" - }, - "1,41": { - "contents": "", - "bgcolor": "7" - }, - "1,42": { - "contents": "", - "bgcolor": "7" - }, - "1,43": { - "contents": "", - "bgcolor": "7" - }, - "1,44": { - "contents": "", - "bgcolor": "7" - }, - "1,45": { - "contents": "", - "bgcolor": "7" - }, - "1,46": { - "contents": "", - "bgcolor": "7" - }, - "1,47": { - "contents": "", - "bgcolor": "7" - }, - "1,48": { - "contents": "", - "bgcolor": "7" - }, - "1,49": { - "contents": "", - "bgcolor": "7" - }, - "1,5": { - "contents": "", - "bgcolor": "7" - }, - "1,50": { - "contents": "", - "bgcolor": "7" - }, - "1,51": { - "contents": "", - "bgcolor": "7" - }, - "1,52": { - "contents": "", - "bgcolor": "7" - }, - "1,53": { - "contents": "", - "bgcolor": "7" - }, - "1,54": { - "contents": "", - "bgcolor": "7" - }, - "1,55": { - "contents": "", - "bgcolor": "7" - }, - "1,56": { - "contents": "", - "bgcolor": "7" - }, - "1,57": { - "contents": "", - "bgcolor": "7" - }, - "1,58": { - "contents": "", - "bgcolor": "7" - }, - "1,59": { - "contents": "", - "bgcolor": "7" - }, - "1,6": { - "contents": "", - "bgcolor": "7" - }, - "1,60": { - "contents": "", - "bgcolor": "7" - }, - "1,61": { - "contents": "", - "bgcolor": "7" - }, - "1,62": { - "contents": "", - "bgcolor": "7" - }, - "1,63": { - "contents": "", - "bgcolor": "7" - }, - "1,64": { - "contents": "", - "bgcolor": "7" - }, - "1,65": { - "contents": "", - "bgcolor": "7" - }, - "1,66": { - "contents": "", - "bgcolor": "7" - }, - "1,67": { - "contents": "", - "bgcolor": "7" - }, - "1,68": { - "contents": "", - "bgcolor": "7" - }, - "1,69": { - "contents": "", - "bgcolor": "7" - }, - "1,7": { - "contents": "", - "bgcolor": "7" - }, - "1,70": { - "contents": "", - "bgcolor": "7" - }, - "1,71": { - "contents": "", - "bgcolor": "7" - }, - "1,72": { - "contents": "", - "bgcolor": "7" - }, - "1,73": { - "contents": "", - "bgcolor": "7" - }, - "1,74": { - "contents": "", - "bgcolor": "7" - }, - "1,75": { - "contents": "", - "bgcolor": "7" - }, - "1,76": { - "contents": "", - "bgcolor": "7" - }, - "1,77": { - "contents": "", - "bgcolor": "7" - }, - "1,78": { - "contents": "", - "bgcolor": "7" - }, - "1,79": { - "contents": "", - "bgcolor": "7" - }, - "1,8": { - "contents": "", - "bgcolor": "7" - }, - "1,9": { - "contents": "", - "bgcolor": "7" - }, - "10,0": { - "contents": "", - "bgcolor": "7" - }, - "10,1": { - "contents": "", - "bgcolor": "7" - }, - "10,10": { - "contents": "", - "bgcolor": "7" - }, - "10,11": { - "contents": "", - "bgcolor": "7" - }, - "10,12": { - "contents": "", - "bgcolor": "7" - }, - "10,13": { - "contents": "", - "bgcolor": "7" - }, - "10,14": { - "contents": "", - "bgcolor": "7" - }, - "10,15": { - "contents": "", - "bgcolor": "7" - }, - "10,16": { - "contents": "", - "bgcolor": "7" - }, - "10,17": { - "contents": "", - "bgcolor": "7" - }, - "10,18": { - "contents": "", - "bgcolor": "7" - }, - "10,19": { - "contents": "", - "bgcolor": "7" - }, - "10,2": { - "contents": "", - "bgcolor": "7" - }, - "10,20": { - "contents": "", - "bgcolor": "7" - }, - "10,21": { - "contents": "", - "bgcolor": "7" - }, - "10,22": { - "contents": "", - "bgcolor": "7" - }, - "10,23": { - "contents": "", - "bgcolor": "7" - }, - "10,24": { - "contents": "", - "bgcolor": "7" - }, - "10,25": { - "contents": "", - "bgcolor": "7" - }, - "10,26": { - "contents": "", - "bgcolor": "7" - }, - "10,27": { - "contents": "", - "bgcolor": "7" - }, - "10,28": { - "contents": "", - "bgcolor": "7" - }, - "10,29": { - "contents": "", - "bgcolor": "7" - }, - "10,3": { - "contents": "", - "bgcolor": "7" - }, - "10,30": { - "contents": "", - "bgcolor": "7" - }, - "10,31": { - "contents": "", - "bgcolor": "7" - }, - "10,32": { - "contents": "", - "bgcolor": "7" - }, - "10,33": { - "contents": "", - "bgcolor": "7" - }, - "10,34": { - "contents": "", - "bgcolor": "7" - }, - "10,35": { - "contents": "", - "bgcolor": "7" - }, - "10,36": { - "contents": "", - "bgcolor": "7" - }, - "10,37": { - "contents": "", - "bgcolor": "7" - }, - "10,38": { - "contents": "", - "bgcolor": "7" - }, - "10,39": { - "contents": "", - "bgcolor": "7" - }, - "10,4": { - "contents": "", - "bgcolor": "7" - }, - "10,40": { - "contents": "", - "bgcolor": "7" - }, - "10,41": { - "contents": "", - "bgcolor": "7" - }, - "10,42": { - "contents": "", - "bgcolor": "7" - }, - "10,43": { - "contents": "", - "bgcolor": "7" - }, - "10,44": { - "contents": "", - "bgcolor": "7" - }, - "10,45": { - "contents": "", - "bgcolor": "7" - }, - "10,46": { - "contents": "", - "bgcolor": "7" - }, - "10,47": { - "contents": "", - "bgcolor": "7" - }, - "10,48": { - "contents": "", - "bgcolor": "7" - }, - "10,49": { - "contents": "", - "bgcolor": "7" - }, - "10,5": { - "contents": "", - "bgcolor": "7" - }, - "10,50": { - "contents": "", - "bgcolor": "7" - }, - "10,51": { - "contents": "", - "bgcolor": "7" - }, - "10,52": { - "contents": "", - "bgcolor": "7" - }, - "10,53": { - "contents": "", - "bgcolor": "7" - }, - "10,54": { - "contents": "", - "bgcolor": "7" - }, - "10,55": { - "contents": "", - "bgcolor": "7" - }, - "10,56": { - "contents": "", - "bgcolor": "7" - }, - "10,57": { - "contents": "", - "bgcolor": "7" - }, - "10,58": { - "contents": "", - "bgcolor": "7" - }, - "10,59": { - "contents": "", - "bgcolor": "7" - }, - "10,6": { - "contents": "", - "bgcolor": "7" - }, - "10,60": { - "contents": "", - "bgcolor": "7" - }, - "10,61": { - "contents": "", - "bgcolor": "7" - }, - "10,62": { - "contents": "", - "bgcolor": "7" - }, - "10,63": { - "contents": "", - "bgcolor": "7" - }, - "10,64": { - "contents": "", - "bgcolor": "7" - }, - "10,65": { - "contents": "", - "bgcolor": "7" - }, - "10,66": { - "contents": "", - "bgcolor": "7" - }, - "10,67": { - "contents": "", - "bgcolor": "7" - }, - "10,68": { - "contents": "", - "bgcolor": "7" - }, - "10,69": { - "contents": "", - "bgcolor": "7" - }, - "10,7": { - "contents": "", - "bgcolor": "7" - }, - "10,70": { - "contents": "", - "bgcolor": "7" - }, - "10,71": { - "contents": "", - "bgcolor": "7" - }, - "10,72": { - "contents": "", - "bgcolor": "7" - }, - "10,73": { - "contents": "", - "bgcolor": "7" - }, - "10,74": { - "contents": "", - "bgcolor": "7" - }, - "10,75": { - "contents": "", - "bgcolor": "7" - }, - "10,76": { - "contents": "", - "bgcolor": "7" - }, - "10,77": { - "contents": "", - "bgcolor": "7" - }, - "10,78": { - "contents": "", - "bgcolor": "7" - }, - "10,79": { - "contents": "", - "bgcolor": "7" - }, - "10,8": { - "contents": "", - "bgcolor": "7" - }, - "10,9": { - "contents": "", - "bgcolor": "7" - }, - "11,0": { - "contents": "", - "bgcolor": "7" - }, - "11,1": { - "contents": "", - "bgcolor": "7" - }, - "11,10": { - "contents": "", - "bgcolor": "7" - }, - "11,11": { - "contents": "", - "bgcolor": "7" - }, - "11,12": { - "contents": "", - "bgcolor": "7" - }, - "11,13": { - "contents": "", - "bgcolor": "7" - }, - "11,14": { - "contents": "", - "bgcolor": "7" - }, - "11,15": { - "contents": "", - "bgcolor": "7" - }, - "11,16": { - "contents": "", - "bgcolor": "7" - }, - "11,17": { - "contents": "", - "bgcolor": "7" - }, - "11,18": { - "contents": "", - "bgcolor": "7" - }, - "11,19": { - "contents": "", - "bgcolor": "7" - }, - "11,2": { - "contents": "", - "bgcolor": "7" - }, - "11,20": { - "contents": "", - "bgcolor": "7" - }, - "11,21": { - "contents": "", - "bgcolor": "7" - }, - "11,22": { - "contents": "", - "bgcolor": "7" - }, - "11,23": { - "contents": "", - "bgcolor": "7" - }, - "11,24": { - "contents": "", - "bgcolor": "7" - }, - "11,25": { - "contents": "", - "bgcolor": "7" - }, - "11,26": { - "contents": "", - "bgcolor": "7" - }, - "11,27": { - "contents": "", - "bgcolor": "7" - }, - "11,28": { - "contents": "", - "bgcolor": "7" - }, - "11,29": { - "contents": "", - "bgcolor": "7" - }, - "11,3": { - "contents": "", - "bgcolor": "7" - }, - "11,30": { - "contents": "", - "bgcolor": "7" - }, - "11,31": { - "contents": "", - "bgcolor": "7" - }, - "11,32": { - "contents": "", - "bgcolor": "7" - }, - "11,33": { - "contents": "", - "bgcolor": "7" - }, - "11,34": { - "contents": "", - "bgcolor": "7" - }, - "11,35": { - "contents": "", - "bgcolor": "7" - }, - "11,36": { - "contents": "", - "bgcolor": "7" - }, - "11,37": { - "contents": "", - "bgcolor": "7" - }, - "11,38": { - "contents": "", - "bgcolor": "7" - }, - "11,39": { - "contents": "", - "bgcolor": "7" - }, - "11,4": { - "contents": "", - "bgcolor": "7" - }, - "11,40": { - "contents": "", - "bgcolor": "7" - }, - "11,41": { - "contents": "", - "bgcolor": "7" - }, - "11,42": { - "contents": "", - "bgcolor": "7" - }, - "11,43": { - "contents": "", - "bgcolor": "7" - }, - "11,44": { - "contents": "", - "bgcolor": "7" - }, - "11,45": { - "contents": "", - "bgcolor": "7" - }, - "11,46": { - "contents": "", - "bgcolor": "7" - }, - "11,47": { - "contents": "", - "bgcolor": "7" - }, - "11,48": { - "contents": "", - "bgcolor": "7" - }, - "11,49": { - "contents": "", - "bgcolor": "7" - }, - "11,5": { - "contents": "", - "bgcolor": "7" - }, - "11,50": { - "contents": "", - "bgcolor": "7" - }, - "11,51": { - "contents": "", - "bgcolor": "7" - }, - "11,52": { - "contents": "", - "bgcolor": "7" - }, - "11,53": { - "contents": "", - "bgcolor": "7" - }, - "11,54": { - "contents": "", - "bgcolor": "7" - }, - "11,55": { - "contents": "", - "bgcolor": "7" - }, - "11,56": { - "contents": "", - "bgcolor": "7" - }, - "11,57": { - "contents": "", - "bgcolor": "7" - }, - "11,58": { - "contents": "", - "bgcolor": "7" - }, - "11,59": { - "contents": "", - "bgcolor": "7" - }, - "11,6": { - "contents": "", - "bgcolor": "7" - }, - "11,60": { - "contents": "", - "bgcolor": "7" - }, - "11,61": { - "contents": "", - "bgcolor": "7" - }, - "11,62": { - "contents": "", - "bgcolor": "7" - }, - "11,63": { - "contents": "", - "bgcolor": "7" - }, - "11,64": { - "contents": "", - "bgcolor": "7" - }, - "11,65": { - "contents": "", - "bgcolor": "7" - }, - "11,66": { - "contents": "", - "bgcolor": "7" - }, - "11,67": { - "contents": "", - "bgcolor": "7" - }, - "11,68": { - "contents": "", - "bgcolor": "7" - }, - "11,69": { - "contents": "", - "bgcolor": "7" - }, - "11,7": { - "contents": "", - "bgcolor": "7" - }, - "11,70": { - "contents": "", - "bgcolor": "7" - }, - "11,71": { - "contents": "", - "bgcolor": "7" - }, - "11,72": { - "contents": "", - "bgcolor": "7" - }, - "11,73": { - "contents": "", - "bgcolor": "7" - }, - "11,74": { - "contents": "", - "bgcolor": "7" - }, - "11,75": { - "contents": "", - "bgcolor": "7" - }, - "11,76": { - "contents": "", - "bgcolor": "7" - }, - "11,77": { - "contents": "", - "bgcolor": "7" - }, - "11,78": { - "contents": "", - "bgcolor": "7" - }, - "11,79": { - "contents": "", - "bgcolor": "7" - }, - "11,8": { - "contents": "", - "bgcolor": "7" - }, - "11,9": { - "contents": "", - "bgcolor": "7" - }, - "12,0": { - "contents": "", - "bgcolor": "7" - }, - "12,1": { - "contents": "", - "bgcolor": "7" - }, - "12,10": { - "contents": "", - "bgcolor": "7" - }, - "12,11": { - "contents": "", - "bgcolor": "7" - }, - "12,12": { - "contents": "", - "bgcolor": "7" - }, - "12,13": { - "contents": "", - "bgcolor": "7" - }, - "12,14": { - "contents": "", - "bgcolor": "7" - }, - "12,15": { - "contents": "", - "bgcolor": "7" - }, - "12,16": { - "contents": "", - "bgcolor": "7" - }, - "12,17": { - "contents": "", - "bgcolor": "7" - }, - "12,18": { - "contents": "", - "bgcolor": "7" - }, - "12,19": { - "contents": "", - "bgcolor": "7" - }, - "12,2": { - "contents": "", - "bgcolor": "7" - }, - "12,20": { - "contents": "", - "bgcolor": "7" - }, - "12,21": { - "contents": "", - "bgcolor": "7" - }, - "12,22": { - "contents": "", - "bgcolor": "7" - }, - "12,23": { - "contents": "", - "bgcolor": "7" - }, - "12,24": { - "contents": "", - "bgcolor": "7" - }, - "12,25": { - "contents": "", - "bgcolor": "7" - }, - "12,26": { - "contents": "", - "bgcolor": "7" - }, - "12,27": { - "contents": "", - "bgcolor": "7" - }, - "12,28": { - "contents": "", - "bgcolor": "7" - }, - "12,29": { - "contents": "", - "bgcolor": "7" - }, - "12,3": { - "contents": "", - "bgcolor": "7" - }, - "12,30": { - "contents": "", - "bgcolor": "7" - }, - "12,31": { - "contents": "", - "bgcolor": "7" - }, - "12,32": { - "contents": "", - "bgcolor": "7" - }, - "12,33": { - "contents": "", - "bgcolor": "7" - }, - "12,34": { - "contents": "", - "bgcolor": "7" - }, - "12,35": { - "contents": "", - "bgcolor": "7" - }, - "12,36": { - "contents": "", - "bgcolor": "7" - }, - "12,37": { - "contents": "", - "bgcolor": "7" - }, - "12,38": { - "contents": "", - "bgcolor": "7" - }, - "12,39": { - "contents": "", - "bgcolor": "7" - }, - "12,4": { - "contents": "", - "bgcolor": "7" - }, - "12,40": { - "contents": "", - "bgcolor": "7" - }, - "12,41": { - "contents": "", - "bgcolor": "7" - }, - "12,42": { - "contents": "", - "bgcolor": "7" - }, - "12,43": { - "contents": "", - "bgcolor": "7" - }, - "12,44": { - "contents": "", - "bgcolor": "7" - }, - "12,45": { - "contents": "", - "bgcolor": "7" - }, - "12,46": { - "contents": "", - "bgcolor": "7" - }, - "12,47": { - "contents": "", - "bgcolor": "7" - }, - "12,48": { - "contents": "", - "bgcolor": "7" - }, - "12,49": { - "contents": "", - "bgcolor": "7" - }, - "12,5": { - "contents": "", - "bgcolor": "7" - }, - "12,50": { - "contents": "", - "bgcolor": "7" - }, - "12,51": { - "contents": "", - "bgcolor": "7" - }, - "12,52": { - "contents": "", - "bgcolor": "7" - }, - "12,53": { - "contents": "", - "bgcolor": "7" - }, - "12,54": { - "contents": "", - "bgcolor": "7" - }, - "12,55": { - "contents": "", - "bgcolor": "7" - }, - "12,56": { - "contents": "", - "bgcolor": "7" - }, - "12,57": { - "contents": "", - "bgcolor": "7" - }, - "12,58": { - "contents": "", - "bgcolor": "7" - }, - "12,59": { - "contents": "", - "bgcolor": "7" - }, - "12,6": { - "contents": "", - "bgcolor": "7" - }, - "12,60": { - "contents": "", - "bgcolor": "7" - }, - "12,61": { - "contents": "", - "bgcolor": "7" - }, - "12,62": { - "contents": "", - "bgcolor": "7" - }, - "12,63": { - "contents": "", - "bgcolor": "7" - }, - "12,64": { - "contents": "", - "bgcolor": "7" - }, - "12,65": { - "contents": "", - "bgcolor": "7" - }, - "12,66": { - "contents": "", - "bgcolor": "7" - }, - "12,67": { - "contents": "", - "bgcolor": "7" - }, - "12,68": { - "contents": "", - "bgcolor": "7" - }, - "12,69": { - "contents": "", - "bgcolor": "7" - }, - "12,7": { - "contents": "", - "bgcolor": "7" - }, - "12,70": { - "contents": "", - "bgcolor": "7" - }, - "12,71": { - "contents": "", - "bgcolor": "7" - }, - "12,72": { - "contents": "", - "bgcolor": "7" - }, - "12,73": { - "contents": "", - "bgcolor": "7" - }, - "12,74": { - "contents": "", - "bgcolor": "7" - }, - "12,75": { - "contents": "", - "bgcolor": "7" - }, - "12,76": { - "contents": "", - "bgcolor": "7" - }, - "12,77": { - "contents": "", - "bgcolor": "7" - }, - "12,78": { - "contents": "", - "bgcolor": "7" - }, - "12,79": { - "contents": "", - "bgcolor": "7" - }, - "12,8": { - "contents": "", - "bgcolor": "7" - }, - "12,9": { - "contents": "", - "bgcolor": "7" - }, - "13,0": { - "contents": "", - "bgcolor": "7" - }, - "13,1": { - "contents": "", - "bgcolor": "7" - }, - "13,10": { - "contents": "", - "bgcolor": "7" - }, - "13,11": { - "contents": "", - "bgcolor": "7" - }, - "13,12": { - "contents": "", - "bgcolor": "7" - }, - "13,13": { - "contents": "", - "bgcolor": "7" - }, - "13,14": { - "contents": "", - "bgcolor": "7" - }, - "13,15": { - "contents": "", - "bgcolor": "7" - }, - "13,16": { - "contents": "", - "bgcolor": "7" - }, - "13,17": { - "contents": "", - "bgcolor": "7" - }, - "13,18": { - "contents": "", - "bgcolor": "7" - }, - "13,19": { - "contents": "", - "bgcolor": "7" - }, - "13,2": { - "contents": "", - "bgcolor": "7" - }, - "13,20": { - "contents": "", - "bgcolor": "7" - }, - "13,21": { - "contents": "", - "bgcolor": "7" - }, - "13,22": { - "contents": "", - "bgcolor": "7" - }, - "13,23": { - "contents": "", - "bgcolor": "7" - }, - "13,24": { - "contents": "", - "bgcolor": "7" - }, - "13,25": { - "contents": "", - "bgcolor": "7" - }, - "13,26": { - "contents": "", - "bgcolor": "7" - }, - "13,27": { - "contents": "", - "bgcolor": "7" - }, - "13,28": { - "contents": "", - "bgcolor": "7" - }, - "13,29": { - "contents": "", - "bgcolor": "7" - }, - "13,3": { - "contents": "", - "bgcolor": "7" - }, - "13,30": { - "contents": "", - "bgcolor": "7" - }, - "13,31": { - "contents": "", - "bgcolor": "7" - }, - "13,32": { - "contents": "", - "bgcolor": "7" - }, - "13,33": { - "contents": "", - "bgcolor": "7" - }, - "13,34": { - "contents": "", - "bgcolor": "7" - }, - "13,35": { - "contents": "", - "bgcolor": "7" - }, - "13,36": { - "contents": "", - "bgcolor": "7" - }, - "13,37": { - "contents": "", - "bgcolor": "7" - }, - "13,38": { - "contents": "", - "bgcolor": "7" - }, - "13,39": { - "contents": "", - "bgcolor": "7" - }, - "13,4": { - "contents": "", - "bgcolor": "7" - }, - "13,40": { - "contents": "", - "bgcolor": "7" - }, - "13,41": { - "contents": "", - "bgcolor": "7" - }, - "13,42": { - "contents": "", - "bgcolor": "7" - }, - "13,43": { - "contents": "", - "bgcolor": "7" - }, - "13,44": { - "contents": "", - "bgcolor": "7" - }, - "13,45": { - "contents": "", - "bgcolor": "7" - }, - "13,46": { - "contents": "", - "bgcolor": "7" - }, - "13,47": { - "contents": "", - "bgcolor": "7" - }, - "13,48": { - "contents": "", - "bgcolor": "7" - }, - "13,49": { - "contents": "", - "bgcolor": "7" - }, - "13,5": { - "contents": "", - "bgcolor": "7" - }, - "13,50": { - "contents": "", - "bgcolor": "7" - }, - "13,51": { - "contents": "", - "bgcolor": "7" - }, - "13,52": { - "contents": "", - "bgcolor": "7" - }, - "13,53": { - "contents": "", - "bgcolor": "7" - }, - "13,54": { - "contents": "", - "bgcolor": "7" - }, - "13,55": { - "contents": "", - "bgcolor": "7" - }, - "13,56": { - "contents": "", - "bgcolor": "7" - }, - "13,57": { - "contents": "", - "bgcolor": "7" - }, - "13,58": { - "contents": "", - "bgcolor": "7" - }, - "13,59": { - "contents": "", - "bgcolor": "7" - }, - "13,6": { - "contents": "", - "bgcolor": "7" - }, - "13,60": { - "contents": "", - "bgcolor": "7" - }, - "13,61": { - "contents": "", - "bgcolor": "7" - }, - "13,62": { - "contents": "", - "bgcolor": "7" - }, - "13,63": { - "contents": "", - "bgcolor": "7" - }, - "13,64": { - "contents": "", - "bgcolor": "7" - }, - "13,65": { - "contents": "", - "bgcolor": "7" - }, - "13,66": { - "contents": "", - "bgcolor": "7" - }, - "13,67": { - "contents": "", - "bgcolor": "7" - }, - "13,68": { - "contents": "", - "bgcolor": "7" - }, - "13,69": { - "contents": "", - "bgcolor": "7" - }, - "13,7": { - "contents": "", - "bgcolor": "7" - }, - "13,70": { - "contents": "", - "bgcolor": "7" - }, - "13,71": { - "contents": "", - "bgcolor": "7" - }, - "13,72": { - "contents": "", - "bgcolor": "7" - }, - "13,73": { - "contents": "", - "bgcolor": "7" - }, - "13,74": { - "contents": "", - "bgcolor": "7" - }, - "13,75": { - "contents": "", - "bgcolor": "7" - }, - "13,76": { - "contents": "", - "bgcolor": "7" - }, - "13,77": { - "contents": "", - "bgcolor": "7" - }, - "13,78": { - "contents": "", - "bgcolor": "7" - }, - "13,79": { - "contents": "", - "bgcolor": "7" - }, - "13,8": { - "contents": "", - "bgcolor": "7" - }, - "13,9": { - "contents": "", - "bgcolor": "7" - }, - "14,0": { - "contents": "", - "bgcolor": "7" - }, - "14,1": { - "contents": "", - "bgcolor": "7" - }, - "14,10": { - "contents": "", - "bgcolor": "7" - }, - "14,11": { - "contents": "", - "bgcolor": "7" - }, - "14,12": { - "contents": "", - "bgcolor": "7" - }, - "14,13": { - "contents": "", - "bgcolor": "7" - }, - "14,14": { - "contents": "", - "bgcolor": "7" - }, - "14,15": { - "contents": "", - "bgcolor": "7" - }, - "14,16": { - "contents": "", - "bgcolor": "7" - }, - "14,17": { - "contents": "", - "bgcolor": "7" - }, - "14,18": { - "contents": "", - "bgcolor": "7" - }, - "14,19": { - "contents": "", - "bgcolor": "7" - }, - "14,2": { - "contents": "", - "bgcolor": "7" - }, - "14,20": { - "contents": "", - "bgcolor": "7" - }, - "14,21": { - "contents": "", - "bgcolor": "7" - }, - "14,22": { - "contents": "", - "bgcolor": "7" - }, - "14,23": { - "contents": "", - "bgcolor": "7" - }, - "14,24": { - "contents": "", - "bgcolor": "7" - }, - "14,25": { - "contents": "", - "bgcolor": "7" - }, - "14,26": { - "contents": "", - "bgcolor": "7" - }, - "14,27": { - "contents": "", - "bgcolor": "7" - }, - "14,28": { - "contents": "", - "bgcolor": "7" - }, - "14,29": { - "contents": "", - "bgcolor": "7" - }, - "14,3": { - "contents": "", - "bgcolor": "7" - }, - "14,30": { - "contents": "", - "bgcolor": "7" - }, - "14,31": { - "contents": "", - "bgcolor": "7" - }, - "14,32": { - "contents": "", - "bgcolor": "7" - }, - "14,33": { - "contents": "", - "bgcolor": "7" - }, - "14,34": { - "contents": "", - "bgcolor": "7" - }, - "14,35": { - "contents": "", - "bgcolor": "7" - }, - "14,36": { - "contents": "", - "bgcolor": "7" - }, - "14,37": { - "contents": "", - "bgcolor": "7" - }, - "14,38": { - "contents": "", - "bgcolor": "7" - }, - "14,39": { - "contents": "", - "bgcolor": "7" - }, - "14,4": { - "contents": "", - "bgcolor": "7" - }, - "14,40": { - "contents": "", - "bgcolor": "7" - }, - "14,41": { - "contents": "", - "bgcolor": "7" - }, - "14,42": { - "contents": "", - "bgcolor": "7" - }, - "14,43": { - "contents": "", - "bgcolor": "7" - }, - "14,44": { - "contents": "", - "bgcolor": "7" - }, - "14,45": { - "contents": "", - "bgcolor": "7" - }, - "14,46": { - "contents": "", - "bgcolor": "7" - }, - "14,47": { - "contents": "", - "bgcolor": "7" - }, - "14,48": { - "contents": "", - "bgcolor": "7" - }, - "14,49": { - "contents": "", - "bgcolor": "7" - }, - "14,5": { - "contents": "", - "bgcolor": "7" - }, - "14,50": { - "contents": "", - "bgcolor": "7" - }, - "14,51": { - "contents": "", - "bgcolor": "7" - }, - "14,52": { - "contents": "", - "bgcolor": "7" - }, - "14,53": { - "contents": "", - "bgcolor": "7" - }, - "14,54": { - "contents": "", - "bgcolor": "7" - }, - "14,55": { - "contents": "", - "bgcolor": "7" - }, - "14,56": { - "contents": "", - "bgcolor": "7" - }, - "14,57": { - "contents": "", - "bgcolor": "7" - }, - "14,58": { - "contents": "", - "bgcolor": "7" - }, - "14,59": { - "contents": "", - "bgcolor": "7" - }, - "14,6": { - "contents": "", - "bgcolor": "7" - }, - "14,60": { - "contents": "", - "bgcolor": "7" - }, - "14,61": { - "contents": "", - "bgcolor": "7" - }, - "14,62": { - "contents": "", - "bgcolor": "7" - }, - "14,63": { - "contents": "", - "bgcolor": "7" - }, - "14,64": { - "contents": "", - "bgcolor": "7" - }, - "14,65": { - "contents": "", - "bgcolor": "7" - }, - "14,66": { - "contents": "", - "bgcolor": "7" - }, - "14,67": { - "contents": "", - "bgcolor": "7" - }, - "14,68": { - "contents": "", - "bgcolor": "7" - }, - "14,69": { - "contents": "", - "bgcolor": "7" - }, - "14,7": { - "contents": "", - "bgcolor": "7" - }, - "14,70": { - "contents": "", - "bgcolor": "7" - }, - "14,71": { - "contents": "", - "bgcolor": "7" - }, - "14,72": { - "contents": "", - "bgcolor": "7" - }, - "14,73": { - "contents": "", - "bgcolor": "7" - }, - "14,74": { - "contents": "", - "bgcolor": "7" - }, - "14,75": { - "contents": "", - "bgcolor": "7" - }, - "14,76": { - "contents": "", - "bgcolor": "7" - }, - "14,77": { - "contents": "", - "bgcolor": "7" - }, - "14,78": { - "contents": "", - "bgcolor": "7" - }, - "14,79": { - "contents": "", - "bgcolor": "7" - }, - "14,8": { - "contents": "", - "bgcolor": "7" - }, - "14,9": { - "contents": "", - "bgcolor": "7" - }, - "15,0": { - "contents": "", - "bgcolor": "7" - }, - "15,1": { - "contents": "", - "bgcolor": "7" - }, - "15,10": { - "contents": "", - "bgcolor": "7" - }, - "15,11": { - "contents": "", - "bgcolor": "7" - }, - "15,12": { - "contents": "", - "bgcolor": "7" - }, - "15,13": { - "contents": "", - "bgcolor": "7" - }, - "15,14": { - "contents": "", - "bgcolor": "7" - }, - "15,15": { - "contents": "", - "bgcolor": "7" - }, - "15,16": { - "contents": "", - "bgcolor": "7" - }, - "15,17": { - "contents": "", - "bgcolor": "7" - }, - "15,18": { - "contents": "", - "bgcolor": "7" - }, - "15,19": { - "contents": "", - "bgcolor": "7" - }, - "15,2": { - "contents": "", - "bgcolor": "7" - }, - "15,20": { - "contents": "", - "bgcolor": "7" - }, - "15,21": { - "contents": "", - "bgcolor": "7" - }, - "15,22": { - "contents": "", - "bgcolor": "7" - }, - "15,23": { - "contents": "", - "bgcolor": "7" - }, - "15,24": { - "contents": "", - "bgcolor": "7" - }, - "15,25": { - "contents": "", - "bgcolor": "7" - }, - "15,26": { - "contents": "", - "bgcolor": "7" - }, - "15,27": { - "contents": "", - "bgcolor": "7" - }, - "15,28": { - "contents": "", - "bgcolor": "7" - }, - "15,29": { - "contents": "", - "bgcolor": "7" - }, - "15,3": { - "contents": "", - "bgcolor": "7" - }, - "15,30": { - "contents": "", - "bgcolor": "7" - }, - "15,31": { - "contents": "", - "bgcolor": "7" - }, - "15,32": { - "contents": "", - "bgcolor": "7" - }, - "15,33": { - "contents": "", - "bgcolor": "7" - }, - "15,34": { - "contents": "", - "bgcolor": "7" - }, - "15,35": { - "contents": "", - "bgcolor": "7" - }, - "15,36": { - "contents": "", - "bgcolor": "7" - }, - "15,37": { - "contents": "", - "bgcolor": "7" - }, - "15,38": { - "contents": "", - "bgcolor": "7" - }, - "15,39": { - "contents": "", - "bgcolor": "7" - }, - "15,4": { - "contents": "", - "bgcolor": "7" - }, - "15,40": { - "contents": "", - "bgcolor": "7" - }, - "15,41": { - "contents": "", - "bgcolor": "7" - }, - "15,42": { - "contents": "", - "bgcolor": "7" - }, - "15,43": { - "contents": "", - "bgcolor": "7" - }, - "15,44": { - "contents": "", - "bgcolor": "7" - }, - "15,45": { - "contents": "", - "bgcolor": "7" - }, - "15,46": { - "contents": "", - "bgcolor": "7" - }, - "15,47": { - "contents": "", - "bgcolor": "7" - }, - "15,48": { - "contents": "", - "bgcolor": "7" - }, - "15,49": { - "contents": "", - "bgcolor": "7" - }, - "15,5": { - "contents": "", - "bgcolor": "7" - }, - "15,50": { - "contents": "", - "bgcolor": "7" - }, - "15,51": { - "contents": "", - "bgcolor": "7" - }, - "15,52": { - "contents": "", - "bgcolor": "7" - }, - "15,53": { - "contents": "", - "bgcolor": "7" - }, - "15,54": { - "contents": "", - "bgcolor": "7" - }, - "15,55": { - "contents": "", - "bgcolor": "7" - }, - "15,56": { - "contents": "", - "bgcolor": "7" - }, - "15,57": { - "contents": "", - "bgcolor": "7" - }, - "15,58": { - "contents": "", - "bgcolor": "7" - }, - "15,59": { - "contents": "", - "bgcolor": "7" - }, - "15,6": { - "contents": "", - "bgcolor": "7" - }, - "15,60": { - "contents": "", - "bgcolor": "7" - }, - "15,61": { - "contents": "", - "bgcolor": "7" - }, - "15,62": { - "contents": "", - "bgcolor": "7" - }, - "15,63": { - "contents": "", - "bgcolor": "7" - }, - "15,64": { - "contents": "", - "bgcolor": "7" - }, - "15,65": { - "contents": "", - "bgcolor": "7" - }, - "15,66": { - "contents": "", - "bgcolor": "7" - }, - "15,67": { - "contents": "", - "bgcolor": "7" - }, - "15,68": { - "contents": "", - "bgcolor": "7" - }, - "15,69": { - "contents": "", - "bgcolor": "7" - }, - "15,7": { - "contents": "", - "bgcolor": "7" - }, - "15,70": { - "contents": "", - "bgcolor": "7" - }, - "15,71": { - "contents": "", - "bgcolor": "7" - }, - "15,72": { - "contents": "", - "bgcolor": "7" - }, - "15,73": { - "contents": "", - "bgcolor": "7" - }, - "15,74": { - "contents": "", - "bgcolor": "7" - }, - "15,75": { - "contents": "", - "bgcolor": "7" - }, - "15,76": { - "contents": "", - "bgcolor": "7" - }, - "15,77": { - "contents": "", - "bgcolor": "7" - }, - "15,78": { - "contents": "", - "bgcolor": "7" - }, - "15,79": { - "contents": "", - "bgcolor": "7" - }, - "15,8": { - "contents": "", - "bgcolor": "7" - }, - "15,9": { - "contents": "", - "bgcolor": "7" - }, - "16,0": { - "contents": "", - "bgcolor": "7" - }, - "16,1": { - "contents": "", - "bgcolor": "7" - }, - "16,10": { - "contents": "", - "bgcolor": "7" - }, - "16,11": { - "contents": "", - "bgcolor": "7" - }, - "16,12": { - "contents": "", - "bgcolor": "7" - }, - "16,13": { - "contents": "", - "bgcolor": "7" - }, - "16,14": { - "contents": "", - "bgcolor": "7" - }, - "16,15": { - "contents": "", - "bgcolor": "7" - }, - "16,16": { - "contents": "", - "bgcolor": "7" - }, - "16,17": { - "contents": "", - "bgcolor": "7" - }, - "16,18": { - "contents": "", - "bgcolor": "7" - }, - "16,19": { - "contents": "", - "bgcolor": "7" - }, - "16,2": { - "contents": "", - "bgcolor": "7" - }, - "16,20": { - "contents": "", - "bgcolor": "7" - }, - "16,21": { - "contents": "", - "bgcolor": "7" - }, - "16,22": { - "contents": "", - "bgcolor": "7" - }, - "16,23": { - "contents": "", - "bgcolor": "7" - }, - "16,24": { - "contents": "", - "bgcolor": "7" - }, - "16,25": { - "contents": "", - "bgcolor": "7" - }, - "16,26": { - "contents": "", - "bgcolor": "7" - }, - "16,27": { - "contents": "", - "bgcolor": "7" - }, - "16,28": { - "contents": "", - "bgcolor": "7" - }, - "16,29": { - "contents": "", - "bgcolor": "7" - }, - "16,3": { - "contents": "", - "bgcolor": "7" - }, - "16,30": { - "contents": "", - "bgcolor": "7" - }, - "16,31": { - "contents": "", - "bgcolor": "7" - }, - "16,32": { - "contents": "", - "bgcolor": "7" - }, - "16,33": { - "contents": "", - "bgcolor": "7" - }, - "16,34": { - "contents": "", - "bgcolor": "7" - }, - "16,35": { - "contents": "", - "bgcolor": "7" - }, - "16,36": { - "contents": "", - "bgcolor": "7" - }, - "16,37": { - "contents": "", - "bgcolor": "7" - }, - "16,38": { - "contents": "", - "bgcolor": "7" - }, - "16,39": { - "contents": "", - "bgcolor": "7" - }, - "16,4": { - "contents": "", - "bgcolor": "7" - }, - "16,40": { - "contents": "", - "bgcolor": "7" - }, - "16,41": { - "contents": "", - "bgcolor": "7" - }, - "16,42": { - "contents": "", - "bgcolor": "7" - }, - "16,43": { - "contents": "", - "bgcolor": "7" - }, - "16,44": { - "contents": "", - "bgcolor": "7" - }, - "16,45": { - "contents": "", - "bgcolor": "7" - }, - "16,46": { - "contents": "", - "bgcolor": "7" - }, - "16,47": { - "contents": "", - "bgcolor": "7" - }, - "16,48": { - "contents": "", - "bgcolor": "7" - }, - "16,49": { - "contents": "", - "bgcolor": "7" - }, - "16,5": { - "contents": "", - "bgcolor": "7" - }, - "16,50": { - "contents": "", - "bgcolor": "7" - }, - "16,51": { - "contents": "", - "bgcolor": "7" - }, - "16,52": { - "contents": "", - "bgcolor": "7" - }, - "16,53": { - "contents": "", - "bgcolor": "7" - }, - "16,54": { - "contents": "", - "bgcolor": "7" - }, - "16,55": { - "contents": "", - "bgcolor": "7" - }, - "16,56": { - "contents": "", - "bgcolor": "7" - }, - "16,57": { - "contents": "", - "bgcolor": "7" - }, - "16,58": { - "contents": "", - "bgcolor": "7" - }, - "16,59": { - "contents": "", - "bgcolor": "7" - }, - "16,6": { - "contents": "", - "bgcolor": "7" - }, - "16,60": { - "contents": "", - "bgcolor": "7" - }, - "16,61": { - "contents": "", - "bgcolor": "7" - }, - "16,62": { - "contents": "", - "bgcolor": "7" - }, - "16,63": { - "contents": "", - "bgcolor": "7" - }, - "16,64": { - "contents": "", - "bgcolor": "7" - }, - "16,65": { - "contents": "", - "bgcolor": "7" - }, - "16,66": { - "contents": "", - "bgcolor": "7" - }, - "16,67": { - "contents": "", - "bgcolor": "7" - }, - "16,68": { - "contents": "", - "bgcolor": "7" - }, - "16,69": { - "contents": "", - "bgcolor": "7" - }, - "16,7": { - "contents": "", - "bgcolor": "7" - }, - "16,70": { - "contents": "", - "bgcolor": "7" - }, - "16,71": { - "contents": "", - "bgcolor": "7" - }, - "16,72": { - "contents": "", - "bgcolor": "7" - }, - "16,73": { - "contents": "", - "bgcolor": "7" - }, - "16,74": { - "contents": "", - "bgcolor": "7" - }, - "16,75": { - "contents": "", - "bgcolor": "7" - }, - "16,76": { - "contents": "", - "bgcolor": "7" - }, - "16,77": { - "contents": "", - "bgcolor": "7" - }, - "16,78": { - "contents": "", - "bgcolor": "7" - }, - "16,79": { - "contents": "", - "bgcolor": "7" - }, - "16,8": { - "contents": "", - "bgcolor": "7" - }, - "16,9": { - "contents": "", - "bgcolor": "7" - }, - "17,0": { - "contents": "", - "bgcolor": "7" - }, - "17,1": { - "contents": "", - "bgcolor": "7" - }, - "17,10": { - "contents": "", - "bgcolor": "7" - }, - "17,11": { - "contents": "", - "bgcolor": "7" - }, - "17,12": { - "contents": "", - "bgcolor": "7" - }, - "17,13": { - "contents": "", - "bgcolor": "7" - }, - "17,14": { - "contents": "", - "bgcolor": "7" - }, - "17,15": { - "contents": "", - "bgcolor": "7" - }, - "17,16": { - "contents": "", - "bgcolor": "7" - }, - "17,17": { - "contents": "", - "bgcolor": "7" - }, - "17,18": { - "contents": "", - "bgcolor": "7" - }, - "17,19": { - "contents": "", - "bgcolor": "7" - }, - "17,2": { - "contents": "", - "bgcolor": "7" - }, - "17,20": { - "contents": "", - "bgcolor": "7" - }, - "17,21": { - "contents": "", - "bgcolor": "7" - }, - "17,22": { - "contents": "", - "bgcolor": "7" - }, - "17,23": { - "contents": "", - "bgcolor": "7" - }, - "17,24": { - "contents": "", - "bgcolor": "7" - }, - "17,25": { - "contents": "", - "bgcolor": "7" - }, - "17,26": { - "contents": "", - "bgcolor": "7" - }, - "17,27": { - "contents": "", - "bgcolor": "7" - }, - "17,28": { - "contents": "", - "bgcolor": "7" - }, - "17,29": { - "contents": "", - "bgcolor": "7" - }, - "17,3": { - "contents": "", - "bgcolor": "7" - }, - "17,30": { - "contents": "", - "bgcolor": "7" - }, - "17,31": { - "contents": "", - "bgcolor": "7" - }, - "17,32": { - "contents": "", - "bgcolor": "7" - }, - "17,33": { - "contents": "", - "bgcolor": "7" - }, - "17,34": { - "contents": "", - "bgcolor": "7" - }, - "17,35": { - "contents": "", - "bgcolor": "7" - }, - "17,36": { - "contents": "", - "bgcolor": "7" - }, - "17,37": { - "contents": "", - "bgcolor": "7" - }, - "17,38": { - "contents": "", - "bgcolor": "7" - }, - "17,39": { - "contents": "", - "bgcolor": "7" - }, - "17,4": { - "contents": "", - "bgcolor": "7" - }, - "17,40": { - "contents": "", - "bgcolor": "7" - }, - "17,41": { - "contents": "", - "bgcolor": "7" - }, - "17,42": { - "contents": "", - "bgcolor": "7" - }, - "17,43": { - "contents": "", - "bgcolor": "7" - }, - "17,44": { - "contents": "", - "bgcolor": "7" - }, - "17,45": { - "contents": "", - "bgcolor": "7" - }, - "17,46": { - "contents": "", - "bgcolor": "7" - }, - "17,47": { - "contents": "", - "bgcolor": "7" - }, - "17,48": { - "contents": "", - "bgcolor": "7" - }, - "17,49": { - "contents": "", - "bgcolor": "7" - }, - "17,5": { - "contents": "", - "bgcolor": "7" - }, - "17,50": { - "contents": "", - "bgcolor": "7" - }, - "17,51": { - "contents": "", - "bgcolor": "7" - }, - "17,52": { - "contents": "", - "bgcolor": "7" - }, - "17,53": { - "contents": "", - "bgcolor": "7" - }, - "17,54": { - "contents": "", - "bgcolor": "7" - }, - "17,55": { - "contents": "", - "bgcolor": "7" - }, - "17,56": { - "contents": "", - "bgcolor": "7" - }, - "17,57": { - "contents": "", - "bgcolor": "7" - }, - "17,58": { - "contents": "", - "bgcolor": "7" - }, - "17,59": { - "contents": "", - "bgcolor": "7" - }, - "17,6": { - "contents": "", - "bgcolor": "7" - }, - "17,60": { - "contents": "", - "bgcolor": "7" - }, - "17,61": { - "contents": "", - "bgcolor": "7" - }, - "17,62": { - "contents": "", - "bgcolor": "7" - }, - "17,63": { - "contents": "", - "bgcolor": "7" - }, - "17,64": { - "contents": "", - "bgcolor": "7" - }, - "17,65": { - "contents": "", - "bgcolor": "7" - }, - "17,66": { - "contents": "", - "bgcolor": "7" - }, - "17,67": { - "contents": "", - "bgcolor": "7" - }, - "17,68": { - "contents": "", - "bgcolor": "7" - }, - "17,69": { - "contents": "", - "bgcolor": "7" - }, - "17,7": { - "contents": "", - "bgcolor": "7" - }, - "17,70": { - "contents": "", - "bgcolor": "7" - }, - "17,71": { - "contents": "", - "bgcolor": "7" - }, - "17,72": { - "contents": "", - "bgcolor": "7" - }, - "17,73": { - "contents": "", - "bgcolor": "7" - }, - "17,74": { - "contents": "", - "bgcolor": "7" - }, - "17,75": { - "contents": "", - "bgcolor": "7" - }, - "17,76": { - "contents": "", - "bgcolor": "7" - }, - "17,77": { - "contents": "", - "bgcolor": "7" - }, - "17,78": { - "contents": "", - "bgcolor": "7" - }, - "17,79": { - "contents": "", - "bgcolor": "7" - }, - "17,8": { - "contents": "", - "bgcolor": "7" - }, - "17,9": { - "contents": "", - "bgcolor": "7" - }, - "18,0": { - "contents": "", - "bgcolor": "7" - }, - "18,1": { - "contents": "", - "bgcolor": "7" - }, - "18,10": { - "contents": "", - "bgcolor": "7" - }, - "18,11": { - "contents": "", - "bgcolor": "7" - }, - "18,12": { - "contents": "", - "bgcolor": "7" - }, - "18,13": { - "contents": "", - "bgcolor": "7" - }, - "18,14": { - "contents": "", - "bgcolor": "7" - }, - "18,15": { - "contents": "", - "bgcolor": "7" - }, - "18,16": { - "contents": "", - "bgcolor": "7" - }, - "18,17": { - "contents": "", - "bgcolor": "7" - }, - "18,18": { - "contents": "", - "bgcolor": "7" - }, - "18,19": { - "contents": "", - "bgcolor": "7" - }, - "18,2": { - "contents": "", - "bgcolor": "7" - }, - "18,20": { - "contents": "", - "bgcolor": "7" - }, - "18,21": { - "contents": "", - "bgcolor": "7" - }, - "18,22": { - "contents": "", - "bgcolor": "7" - }, - "18,23": { - "contents": "", - "bgcolor": "7" - }, - "18,24": { - "contents": "", - "bgcolor": "7" - }, - "18,25": { - "contents": "", - "bgcolor": "7" - }, - "18,26": { - "contents": "", - "bgcolor": "7" - }, - "18,27": { - "contents": "", - "bgcolor": "7" - }, - "18,28": { - "contents": "", - "bgcolor": "7" - }, - "18,29": { - "contents": "", - "bgcolor": "7" - }, - "18,3": { - "contents": "", - "bgcolor": "7" - }, - "18,30": { - "contents": "", - "bgcolor": "7" - }, - "18,31": { - "contents": "", - "bgcolor": "7" - }, - "18,32": { - "contents": "", - "bgcolor": "7" - }, - "18,33": { - "contents": "", - "bgcolor": "7" - }, - "18,34": { - "contents": "", - "bgcolor": "7" - }, - "18,35": { - "contents": "", - "bgcolor": "7" - }, - "18,36": { - "contents": "", - "bgcolor": "7" - }, - "18,37": { - "contents": "", - "bgcolor": "7" - }, - "18,38": { - "contents": "", - "bgcolor": "7" - }, - "18,39": { - "contents": "", - "bgcolor": "7" - }, - "18,4": { - "contents": "", - "bgcolor": "7" - }, - "18,40": { - "contents": "", - "bgcolor": "7" - }, - "18,41": { - "contents": "", - "bgcolor": "7" - }, - "18,42": { - "contents": "", - "bgcolor": "7" - }, - "18,43": { - "contents": "", - "bgcolor": "7" - }, - "18,44": { - "contents": "", - "bgcolor": "7" - }, - "18,45": { - "contents": "", - "bgcolor": "7" - }, - "18,46": { - "contents": "", - "bgcolor": "7" - }, - "18,47": { - "contents": "", - "bgcolor": "7" - }, - "18,48": { - "contents": "", - "bgcolor": "7" - }, - "18,49": { - "contents": "", - "bgcolor": "7" - }, - "18,5": { - "contents": "", - "bgcolor": "7" - }, - "18,50": { - "contents": "", - "bgcolor": "7" - }, - "18,51": { - "contents": "", - "bgcolor": "7" - }, - "18,52": { - "contents": "", - "bgcolor": "7" - }, - "18,53": { - "contents": "", - "bgcolor": "7" - }, - "18,54": { - "contents": "", - "bgcolor": "7" - }, - "18,55": { - "contents": "", - "bgcolor": "7" - }, - "18,56": { - "contents": "", - "bgcolor": "7" - }, - "18,57": { - "contents": "", - "bgcolor": "7" - }, - "18,58": { - "contents": "", - "bgcolor": "7" - }, - "18,59": { - "contents": "", - "bgcolor": "7" - }, - "18,6": { - "contents": "", - "bgcolor": "7" - }, - "18,60": { - "contents": "", - "bgcolor": "7" - }, - "18,61": { - "contents": "", - "bgcolor": "7" - }, - "18,62": { - "contents": "", - "bgcolor": "7" - }, - "18,63": { - "contents": "", - "bgcolor": "7" - }, - "18,64": { - "contents": "", - "bgcolor": "7" - }, - "18,65": { - "contents": "", - "bgcolor": "7" - }, - "18,66": { - "contents": "", - "bgcolor": "7" - }, - "18,67": { - "contents": "", - "bgcolor": "7" - }, - "18,68": { - "contents": "", - "bgcolor": "7" - }, - "18,69": { - "contents": "", - "bgcolor": "7" - }, - "18,7": { - "contents": "", - "bgcolor": "7" - }, - "18,70": { - "contents": "", - "bgcolor": "7" - }, - "18,71": { - "contents": "", - "bgcolor": "7" - }, - "18,72": { - "contents": "", - "bgcolor": "7" - }, - "18,73": { - "contents": "", - "bgcolor": "7" - }, - "18,74": { - "contents": "", - "bgcolor": "7" - }, - "18,75": { - "contents": "", - "bgcolor": "7" - }, - "18,76": { - "contents": "", - "bgcolor": "7" - }, - "18,77": { - "contents": "", - "bgcolor": "7" - }, - "18,78": { - "contents": "", - "bgcolor": "7" - }, - "18,79": { - "contents": "", - "bgcolor": "7" - }, - "18,8": { - "contents": "", - "bgcolor": "7" - }, - "18,9": { - "contents": "", - "bgcolor": "7" - }, - "19,0": { - "contents": "", - "bgcolor": "7" - }, - "19,1": { - "contents": "", - "bgcolor": "7" - }, - "19,10": { - "contents": "", - "bgcolor": "7" - }, - "19,11": { - "contents": "", - "bgcolor": "7" - }, - "19,12": { - "contents": "", - "bgcolor": "7" - }, - "19,13": { - "contents": "", - "bgcolor": "7" - }, - "19,14": { - "contents": "", - "bgcolor": "7" - }, - "19,15": { - "contents": "", - "bgcolor": "7" - }, - "19,16": { - "contents": "", - "bgcolor": "7" - }, - "19,17": { - "contents": "", - "bgcolor": "7" - }, - "19,18": { - "contents": "", - "bgcolor": "7" - }, - "19,19": { - "contents": "", - "bgcolor": "7" - }, - "19,2": { - "contents": "", - "bgcolor": "7" - }, - "19,20": { - "contents": "", - "bgcolor": "7" - }, - "19,21": { - "contents": "", - "bgcolor": "7" - }, - "19,22": { - "contents": "", - "bgcolor": "7" - }, - "19,23": { - "contents": "", - "bgcolor": "7" - }, - "19,24": { - "contents": "", - "bgcolor": "7" - }, - "19,25": { - "contents": "", - "bgcolor": "7" - }, - "19,26": { - "contents": "", - "bgcolor": "7" - }, - "19,27": { - "contents": "", - "bgcolor": "7" - }, - "19,28": { - "contents": "", - "bgcolor": "7" - }, - "19,29": { - "contents": "", - "bgcolor": "7" - }, - "19,3": { - "contents": "", - "bgcolor": "7" - }, - "19,30": { - "contents": "", - "bgcolor": "7" - }, - "19,31": { - "contents": "", - "bgcolor": "7" - }, - "19,32": { - "contents": "", - "bgcolor": "7" - }, - "19,33": { - "contents": "", - "bgcolor": "7" - }, - "19,34": { - "contents": "", - "bgcolor": "7" - }, - "19,35": { - "contents": "", - "bgcolor": "7" - }, - "19,36": { - "contents": "", - "bgcolor": "7" - }, - "19,37": { - "contents": "", - "bgcolor": "7" - }, - "19,38": { - "contents": "", - "bgcolor": "7" - }, - "19,39": { - "contents": "", - "bgcolor": "7" - }, - "19,4": { - "contents": "", - "bgcolor": "7" - }, - "19,40": { - "contents": "", - "bgcolor": "7" - }, - "19,41": { - "contents": "", - "bgcolor": "7" - }, - "19,42": { - "contents": "", - "bgcolor": "7" - }, - "19,43": { - "contents": "", - "bgcolor": "7" - }, - "19,44": { - "contents": "", - "bgcolor": "7" - }, - "19,45": { - "contents": "", - "bgcolor": "7" - }, - "19,46": { - "contents": "", - "bgcolor": "7" - }, - "19,47": { - "contents": "", - "bgcolor": "7" - }, - "19,48": { - "contents": "", - "bgcolor": "7" - }, - "19,49": { - "contents": "", - "bgcolor": "7" - }, - "19,5": { - "contents": "", - "bgcolor": "7" - }, - "19,50": { - "contents": "", - "bgcolor": "7" - }, - "19,51": { - "contents": "", - "bgcolor": "7" - }, - "19,52": { - "contents": "", - "bgcolor": "7" - }, - "19,53": { - "contents": "", - "bgcolor": "7" - }, - "19,54": { - "contents": "", - "bgcolor": "7" - }, - "19,55": { - "contents": "", - "bgcolor": "7" - }, - "19,56": { - "contents": "", - "bgcolor": "7" - }, - "19,57": { - "contents": "", - "bgcolor": "7" - }, - "19,58": { - "contents": "", - "bgcolor": "7" - }, - "19,59": { - "contents": "", - "bgcolor": "7" - }, - "19,6": { - "contents": "", - "bgcolor": "7" - }, - "19,60": { - "contents": "", - "bgcolor": "7" - }, - "19,61": { - "contents": "", - "bgcolor": "7" - }, - "19,62": { - "contents": "", - "bgcolor": "7" - }, - "19,63": { - "contents": "", - "bgcolor": "7" - }, - "19,64": { - "contents": "", - "bgcolor": "7" - }, - "19,65": { - "contents": "", - "bgcolor": "7" - }, - "19,66": { - "contents": "", - "bgcolor": "7" - }, - "19,67": { - "contents": "", - "bgcolor": "7" - }, - "19,68": { - "contents": "", - "bgcolor": "7" - }, - "19,69": { - "contents": "", - "bgcolor": "7" - }, - "19,7": { - "contents": "", - "bgcolor": "7" - }, - "19,70": { - "contents": "", - "bgcolor": "7" - }, - "19,71": { - "contents": "", - "bgcolor": "7" - }, - "19,72": { - "contents": "", - "bgcolor": "7" - }, - "19,73": { - "contents": "", - "bgcolor": "7" - }, - "19,74": { - "contents": "", - "bgcolor": "7" - }, - "19,75": { - "contents": "", - "bgcolor": "7" - }, - "19,76": { - "contents": "", - "bgcolor": "7" - }, - "19,77": { - "contents": "", - "bgcolor": "7" - }, - "19,78": { - "contents": "", - "bgcolor": "7" - }, - "19,79": { - "contents": "", - "bgcolor": "7" - }, - "19,8": { - "contents": "", - "bgcolor": "7" - }, - "19,9": { - "contents": "", - "bgcolor": "7" - }, - "2,0": { - "contents": "", - "bgcolor": "7" - }, - "2,1": { - "contents": "", - "bgcolor": "7" - }, - "2,10": { - "contents": "", - "bgcolor": "7" - }, - "2,11": { - "contents": "", - "bgcolor": "7" - }, - "2,12": { - "contents": "", - "bgcolor": "7" - }, - "2,13": { - "contents": "", - "bgcolor": "7" - }, - "2,14": { - "contents": "", - "bgcolor": "7" - }, - "2,15": { - "contents": "", - "bgcolor": "7" - }, - "2,16": { - "contents": "", - "bgcolor": "7" - }, - "2,17": { - "contents": "", - "bgcolor": "7" - }, - "2,18": { - "contents": "", - "bgcolor": "7" - }, - "2,19": { - "contents": "", - "bgcolor": "7" - }, - "2,2": { - "contents": "", - "bgcolor": "7" - }, - "2,20": { - "contents": "", - "bgcolor": "7" - }, - "2,21": { - "contents": "", - "bgcolor": "7" - }, - "2,22": { - "contents": "", - "bgcolor": "7" - }, - "2,23": { - "contents": "", - "bgcolor": "7" - }, - "2,24": { - "contents": "", - "bgcolor": "7" - }, - "2,25": { - "contents": "", - "bgcolor": "7" - }, - "2,26": { - "contents": "", - "bgcolor": "7" - }, - "2,27": { - "contents": "", - "bgcolor": "7" - }, - "2,28": { - "contents": "", - "bgcolor": "7" - }, - "2,29": { - "contents": "", - "bgcolor": "7" - }, - "2,3": { - "contents": "", - "bgcolor": "7" - }, - "2,30": { - "contents": "", - "bgcolor": "7" - }, - "2,31": { - "contents": "", - "bgcolor": "7" - }, - "2,32": { - "contents": "", - "bgcolor": "7" - }, - "2,33": { - "contents": "", - "bgcolor": "7" - }, - "2,34": { - "contents": "", - "bgcolor": "7" - }, - "2,35": { - "contents": "", - "bgcolor": "7" - }, - "2,36": { - "contents": "", - "bgcolor": "7" - }, - "2,37": { - "contents": "", - "bgcolor": "7" - }, - "2,38": { - "contents": "", - "bgcolor": "7" - }, - "2,39": { - "contents": "", - "bgcolor": "7" - }, - "2,4": { - "contents": "", - "bgcolor": "7" - }, - "2,40": { - "contents": "", - "bgcolor": "7" - }, - "2,41": { - "contents": "", - "bgcolor": "7" - }, - "2,42": { - "contents": "", - "bgcolor": "7" - }, - "2,43": { - "contents": "", - "bgcolor": "7" - }, - "2,44": { - "contents": "", - "bgcolor": "7" - }, - "2,45": { - "contents": "", - "bgcolor": "7" - }, - "2,46": { - "contents": "", - "bgcolor": "7" - }, - "2,47": { - "contents": "", - "bgcolor": "7" - }, - "2,48": { - "contents": "", - "bgcolor": "7" - }, - "2,49": { - "contents": "", - "bgcolor": "7" - }, - "2,5": { - "contents": "", - "bgcolor": "7" - }, - "2,50": { - "contents": "", - "bgcolor": "7" - }, - "2,51": { - "contents": "", - "bgcolor": "7" - }, - "2,52": { - "contents": "", - "bgcolor": "7" - }, - "2,53": { - "contents": "", - "bgcolor": "7" - }, - "2,54": { - "contents": "", - "bgcolor": "7" - }, - "2,55": { - "contents": "", - "bgcolor": "7" - }, - "2,56": { - "contents": "", - "bgcolor": "7" - }, - "2,57": { - "contents": "", - "bgcolor": "7" - }, - "2,58": { - "contents": "", - "bgcolor": "7" - }, - "2,59": { - "contents": "", - "bgcolor": "7" - }, - "2,6": { - "contents": "", - "bgcolor": "7" - }, - "2,60": { - "contents": "", - "bgcolor": "7" - }, - "2,61": { - "contents": "", - "bgcolor": "7" - }, - "2,62": { - "contents": "", - "bgcolor": "7" - }, - "2,63": { - "contents": "", - "bgcolor": "7" - }, - "2,64": { - "contents": "", - "bgcolor": "7" - }, - "2,65": { - "contents": "", - "bgcolor": "7" - }, - "2,66": { - "contents": "", - "bgcolor": "7" - }, - "2,67": { - "contents": "", - "bgcolor": "7" - }, - "2,68": { - "contents": "", - "bgcolor": "7" - }, - "2,69": { - "contents": "", - "bgcolor": "7" - }, - "2,7": { - "contents": "", - "bgcolor": "7" - }, - "2,70": { - "contents": "", - "bgcolor": "7" - }, - "2,71": { - "contents": "", - "bgcolor": "7" - }, - "2,72": { - "contents": "", - "bgcolor": "7" - }, - "2,73": { - "contents": "", - "bgcolor": "7" - }, - "2,74": { - "contents": "", - "bgcolor": "7" - }, - "2,75": { - "contents": "", - "bgcolor": "7" - }, - "2,76": { - "contents": "", - "bgcolor": "7" - }, - "2,77": { - "contents": "", - "bgcolor": "7" - }, - "2,78": { - "contents": "", - "bgcolor": "7" - }, - "2,79": { - "contents": "", - "bgcolor": "7" - }, - "2,8": { - "contents": "", - "bgcolor": "7" - }, - "2,9": { - "contents": "", - "bgcolor": "7" - }, - "20,0": { - "contents": "", - "bgcolor": "7" - }, - "20,1": { - "contents": "", - "bgcolor": "7" - }, - "20,10": { - "contents": "", - "bgcolor": "7" - }, - "20,11": { - "contents": "", - "bgcolor": "7" - }, - "20,12": { - "contents": "", - "bgcolor": "7" - }, - "20,13": { - "contents": "", - "bgcolor": "7" - }, - "20,14": { - "contents": "", - "bgcolor": "7" - }, - "20,15": { - "contents": "", - "bgcolor": "7" - }, - "20,16": { - "contents": "", - "bgcolor": "7" - }, - "20,17": { - "contents": "", - "bgcolor": "7" - }, - "20,18": { - "contents": "", - "bgcolor": "7" - }, - "20,19": { - "contents": "", - "bgcolor": "7" - }, - "20,2": { - "contents": "", - "bgcolor": "7" - }, - "20,20": { - "contents": "", - "bgcolor": "7" - }, - "20,21": { - "contents": "", - "bgcolor": "7" - }, - "20,22": { - "contents": "", - "bgcolor": "7" - }, - "20,23": { - "contents": "", - "bgcolor": "7" - }, - "20,24": { - "contents": "", - "bgcolor": "7" - }, - "20,25": { - "contents": "", - "bgcolor": "7" - }, - "20,26": { - "contents": "", - "bgcolor": "7" - }, - "20,27": { - "contents": "", - "bgcolor": "7" - }, - "20,28": { - "contents": "", - "bgcolor": "7" - }, - "20,29": { - "contents": "", - "bgcolor": "7" - }, - "20,3": { - "contents": "", - "bgcolor": "7" - }, - "20,30": { - "contents": "", - "bgcolor": "7" - }, - "20,31": { - "contents": "", - "bgcolor": "7" - }, - "20,32": { - "contents": "", - "bgcolor": "7" - }, - "20,33": { - "contents": "", - "bgcolor": "7" - }, - "20,34": { - "contents": "", - "bgcolor": "7" - }, - "20,35": { - "contents": "", - "bgcolor": "7" - }, - "20,36": { - "contents": "", - "bgcolor": "7" - }, - "20,37": { - "contents": "", - "bgcolor": "7" - }, - "20,38": { - "contents": "", - "bgcolor": "7" - }, - "20,39": { - "contents": "", - "bgcolor": "7" - }, - "20,4": { - "contents": "", - "bgcolor": "7" - }, - "20,40": { - "contents": "", - "bgcolor": "7" - }, - "20,41": { - "contents": "", - "bgcolor": "7" - }, - "20,42": { - "contents": "", - "bgcolor": "7" - }, - "20,43": { - "contents": "", - "bgcolor": "7" - }, - "20,44": { - "contents": "", - "bgcolor": "7" - }, - "20,45": { - "contents": "", - "bgcolor": "7" - }, - "20,46": { - "contents": "", - "bgcolor": "7" - }, - "20,47": { - "contents": "", - "bgcolor": "7" - }, - "20,48": { - "contents": "", - "bgcolor": "7" - }, - "20,49": { - "contents": "", - "bgcolor": "7" - }, - "20,5": { - "contents": "", - "bgcolor": "7" - }, - "20,50": { - "contents": "", - "bgcolor": "7" - }, - "20,51": { - "contents": "", - "bgcolor": "7" - }, - "20,52": { - "contents": "", - "bgcolor": "7" - }, - "20,53": { - "contents": "", - "bgcolor": "7" - }, - "20,54": { - "contents": "", - "bgcolor": "7" - }, - "20,55": { - "contents": "", - "bgcolor": "7" - }, - "20,56": { - "contents": "", - "bgcolor": "7" - }, - "20,57": { - "contents": "", - "bgcolor": "7" - }, - "20,58": { - "contents": "", - "bgcolor": "7" - }, - "20,59": { - "contents": "", - "bgcolor": "7" - }, - "20,6": { - "contents": "", - "bgcolor": "7" - }, - "20,60": { - "contents": "", - "bgcolor": "7" - }, - "20,61": { - "contents": "", - "bgcolor": "7" - }, - "20,62": { - "contents": "", - "bgcolor": "7" - }, - "20,63": { - "contents": "", - "bgcolor": "7" - }, - "20,64": { - "contents": "", - "bgcolor": "7" - }, - "20,65": { - "contents": "", - "bgcolor": "7" - }, - "20,66": { - "contents": "", - "bgcolor": "7" - }, - "20,67": { - "contents": "", - "bgcolor": "7" - }, - "20,68": { - "contents": "", - "bgcolor": "7" - }, - "20,69": { - "contents": "", - "bgcolor": "7" - }, - "20,7": { - "contents": "", - "bgcolor": "7" - }, - "20,70": { - "contents": "", - "bgcolor": "7" - }, - "20,71": { - "contents": "", - "bgcolor": "7" - }, - "20,72": { - "contents": "", - "bgcolor": "7" - }, - "20,73": { - "contents": "", - "bgcolor": "7" - }, - "20,74": { - "contents": "", - "bgcolor": "7" - }, - "20,75": { - "contents": "", - "bgcolor": "7" - }, - "20,76": { - "contents": "", - "bgcolor": "7" - }, - "20,77": { - "contents": "", - "bgcolor": "7" - }, - "20,78": { - "contents": "", - "bgcolor": "7" - }, - "20,79": { - "contents": "", - "bgcolor": "7" - }, - "20,8": { - "contents": "", - "bgcolor": "7" - }, - "20,9": { - "contents": "", - "bgcolor": "7" - }, - "21,0": { - "contents": "", - "bgcolor": "7" - }, - "21,1": { - "contents": "", - "bgcolor": "7" - }, - "21,10": { - "contents": "", - "bgcolor": "7" - }, - "21,11": { - "contents": "", - "bgcolor": "7" - }, - "21,12": { - "contents": "", - "bgcolor": "7" - }, - "21,13": { - "contents": "", - "bgcolor": "7" - }, - "21,14": { - "contents": "", - "bgcolor": "7" - }, - "21,15": { - "contents": "", - "bgcolor": "7" - }, - "21,16": { - "contents": "", - "bgcolor": "7" - }, - "21,17": { - "contents": "", - "bgcolor": "7" - }, - "21,18": { - "contents": "", - "bgcolor": "7" - }, - "21,19": { - "contents": "", - "bgcolor": "7" - }, - "21,2": { - "contents": "", - "bgcolor": "7" - }, - "21,20": { - "contents": "", - "bgcolor": "7" - }, - "21,21": { - "contents": "", - "bgcolor": "7" - }, - "21,22": { - "contents": "", - "bgcolor": "7" - }, - "21,23": { - "contents": "", - "bgcolor": "7" - }, - "21,24": { - "contents": "", - "bgcolor": "7" - }, - "21,25": { - "contents": "", - "bgcolor": "7" - }, - "21,26": { - "contents": "", - "bgcolor": "7" - }, - "21,27": { - "contents": "", - "bgcolor": "7" - }, - "21,28": { - "contents": "", - "bgcolor": "7" - }, - "21,29": { - "contents": "", - "bgcolor": "7" - }, - "21,3": { - "contents": "", - "bgcolor": "7" - }, - "21,30": { - "contents": "", - "bgcolor": "7" - }, - "21,31": { - "contents": "", - "bgcolor": "7" - }, - "21,32": { - "contents": "", - "bgcolor": "7" - }, - "21,33": { - "contents": "", - "bgcolor": "7" - }, - "21,34": { - "contents": "", - "bgcolor": "7" - }, - "21,35": { - "contents": "", - "bgcolor": "7" - }, - "21,36": { - "contents": "", - "bgcolor": "7" - }, - "21,37": { - "contents": "", - "bgcolor": "7" - }, - "21,38": { - "contents": "", - "bgcolor": "7" - }, - "21,39": { - "contents": "", - "bgcolor": "7" - }, - "21,4": { - "contents": "", - "bgcolor": "7" - }, - "21,40": { - "contents": "", - "bgcolor": "7" - }, - "21,41": { - "contents": "", - "bgcolor": "7" - }, - "21,42": { - "contents": "", - "bgcolor": "7" - }, - "21,43": { - "contents": "", - "bgcolor": "7" - }, - "21,44": { - "contents": "", - "bgcolor": "7" - }, - "21,45": { - "contents": "", - "bgcolor": "7" - }, - "21,46": { - "contents": "", - "bgcolor": "7" - }, - "21,47": { - "contents": "", - "bgcolor": "7" - }, - "21,48": { - "contents": "", - "bgcolor": "7" - }, - "21,49": { - "contents": "", - "bgcolor": "7" - }, - "21,5": { - "contents": "", - "bgcolor": "7" - }, - "21,50": { - "contents": "", - "bgcolor": "7" - }, - "21,51": { - "contents": "", - "bgcolor": "7" - }, - "21,52": { - "contents": "", - "bgcolor": "7" - }, - "21,53": { - "contents": "", - "bgcolor": "7" - }, - "21,54": { - "contents": "", - "bgcolor": "7" - }, - "21,55": { - "contents": "", - "bgcolor": "7" - }, - "21,56": { - "contents": "", - "bgcolor": "7" - }, - "21,57": { - "contents": "", - "bgcolor": "7" - }, - "21,58": { - "contents": "", - "bgcolor": "7" - }, - "21,59": { - "contents": "", - "bgcolor": "7" - }, - "21,6": { - "contents": "", - "bgcolor": "7" - }, - "21,60": { - "contents": "", - "bgcolor": "7" - }, - "21,61": { - "contents": "", - "bgcolor": "7" - }, - "21,62": { - "contents": "", - "bgcolor": "7" - }, - "21,63": { - "contents": "", - "bgcolor": "7" - }, - "21,64": { - "contents": "", - "bgcolor": "7" - }, - "21,65": { - "contents": "", - "bgcolor": "7" - }, - "21,66": { - "contents": "", - "bgcolor": "7" - }, - "21,67": { - "contents": "", - "bgcolor": "7" - }, - "21,68": { - "contents": "", - "bgcolor": "7" - }, - "21,69": { - "contents": "", - "bgcolor": "7" - }, - "21,7": { - "contents": "", - "bgcolor": "7" - }, - "21,70": { - "contents": "", - "bgcolor": "7" - }, - "21,71": { - "contents": "", - "bgcolor": "7" - }, - "21,72": { - "contents": "", - "bgcolor": "7" - }, - "21,73": { - "contents": "", - "bgcolor": "7" - }, - "21,74": { - "contents": "", - "bgcolor": "7" - }, - "21,75": { - "contents": "", - "bgcolor": "7" - }, - "21,76": { - "contents": "", - "bgcolor": "7" - }, - "21,77": { - "contents": "", - "bgcolor": "7" - }, - "21,78": { - "contents": "", - "bgcolor": "7" - }, - "21,79": { - "contents": "", - "bgcolor": "7" - }, - "21,8": { - "contents": "", - "bgcolor": "7" - }, - "21,9": { - "contents": "", - "bgcolor": "7" - }, - "22,0": { - "contents": "", - "bgcolor": "7" - }, - "22,1": { - "contents": "", - "bgcolor": "7" - }, - "22,10": { - "contents": "", - "bgcolor": "7" - }, - "22,11": { - "contents": "", - "bgcolor": "7" - }, - "22,12": { - "contents": "", - "bgcolor": "7" - }, - "22,13": { - "contents": "", - "bgcolor": "7" - }, - "22,14": { - "contents": "", - "bgcolor": "7" - }, - "22,15": { - "contents": "", - "bgcolor": "7" - }, - "22,16": { - "contents": "", - "bgcolor": "7" - }, - "22,17": { - "contents": "", - "bgcolor": "7" - }, - "22,18": { - "contents": "", - "bgcolor": "7" - }, - "22,19": { - "contents": "", - "bgcolor": "7" - }, - "22,2": { - "contents": "", - "bgcolor": "7" - }, - "22,20": { - "contents": "", - "bgcolor": "7" - }, - "22,21": { - "contents": "", - "bgcolor": "7" - }, - "22,22": { - "contents": "", - "bgcolor": "7" - }, - "22,23": { - "contents": "", - "bgcolor": "7" - }, - "22,24": { - "contents": "", - "bgcolor": "7" - }, - "22,25": { - "contents": "", - "bgcolor": "7" - }, - "22,26": { - "contents": "", - "bgcolor": "7" - }, - "22,27": { - "contents": "", - "bgcolor": "7" - }, - "22,28": { - "contents": "", - "bgcolor": "7" - }, - "22,29": { - "contents": "", - "bgcolor": "7" - }, - "22,3": { - "contents": "", - "bgcolor": "7" - }, - "22,30": { - "contents": "", - "bgcolor": "7" - }, - "22,31": { - "contents": "", - "bgcolor": "7" - }, - "22,32": { - "contents": "", - "bgcolor": "7" - }, - "22,33": { - "contents": "", - "bgcolor": "7" - }, - "22,34": { - "contents": "", - "bgcolor": "7" - }, - "22,35": { - "contents": "", - "bgcolor": "7" - }, - "22,36": { - "contents": "", - "bgcolor": "7" - }, - "22,37": { - "contents": "", - "bgcolor": "7" - }, - "22,38": { - "contents": "", - "bgcolor": "7" - }, - "22,39": { - "contents": "", - "bgcolor": "7" - }, - "22,4": { - "contents": "", - "bgcolor": "7" - }, - "22,40": { - "contents": "", - "bgcolor": "7" - }, - "22,41": { - "contents": "", - "bgcolor": "7" - }, - "22,42": { - "contents": "", - "bgcolor": "7" - }, - "22,43": { - "contents": "", - "bgcolor": "7" - }, - "22,44": { - "contents": "", - "bgcolor": "7" - }, - "22,45": { - "contents": "", - "bgcolor": "7" - }, - "22,46": { - "contents": "", - "bgcolor": "7" - }, - "22,47": { - "contents": "", - "bgcolor": "7" - }, - "22,48": { - "contents": "", - "bgcolor": "7" - }, - "22,49": { - "contents": "", - "bgcolor": "7" - }, - "22,5": { - "contents": "", - "bgcolor": "7" - }, - "22,50": { - "contents": "", - "bgcolor": "7" - }, - "22,51": { - "contents": "", - "bgcolor": "7" - }, - "22,52": { - "contents": "", - "bgcolor": "7" - }, - "22,53": { - "contents": "", - "bgcolor": "7" - }, - "22,54": { - "contents": "", - "bgcolor": "7" - }, - "22,55": { - "contents": "", - "bgcolor": "7" - }, - "22,56": { - "contents": "", - "bgcolor": "7" - }, - "22,57": { - "contents": "", - "bgcolor": "7" - }, - "22,58": { - "contents": "", - "bgcolor": "7" - }, - "22,59": { - "contents": "", - "bgcolor": "7" - }, - "22,6": { - "contents": "", - "bgcolor": "7" - }, - "22,60": { - "contents": "", - "bgcolor": "7" - }, - "22,61": { - "contents": "", - "bgcolor": "7" - }, - "22,62": { - "contents": "", - "bgcolor": "7" - }, - "22,63": { - "contents": "", - "bgcolor": "7" - }, - "22,64": { - "contents": "", - "bgcolor": "7" - }, - "22,65": { - "contents": "", - "bgcolor": "7" - }, - "22,66": { - "contents": "", - "bgcolor": "7" - }, - "22,67": { - "contents": "", - "bgcolor": "7" - }, - "22,68": { - "contents": "", - "bgcolor": "7" - }, - "22,69": { - "contents": "", - "bgcolor": "7" - }, - "22,7": { - "contents": "", - "bgcolor": "7" - }, - "22,70": { - "contents": "", - "bgcolor": "7" - }, - "22,71": { - "contents": "", - "bgcolor": "7" - }, - "22,72": { - "contents": "", - "bgcolor": "7" - }, - "22,73": { - "contents": "", - "bgcolor": "7" - }, - "22,74": { - "contents": "", - "bgcolor": "7" - }, - "22,75": { - "contents": "", - "bgcolor": "7" - }, - "22,76": { - "contents": "", - "bgcolor": "7" - }, - "22,77": { - "contents": "", - "bgcolor": "7" - }, - "22,78": { - "contents": "", - "bgcolor": "7" - }, - "22,79": { - "contents": "", - "bgcolor": "7" - }, - "22,8": { - "contents": "", - "bgcolor": "7" - }, - "22,9": { - "contents": "", - "bgcolor": "7" - }, - "23,0": { - "contents": "", - "bgcolor": "7" - }, - "23,1": { - "contents": "", - "bgcolor": "7" - }, - "23,10": { - "contents": "", - "bgcolor": "7" - }, - "23,11": { - "contents": "", - "bgcolor": "7" - }, - "23,12": { - "contents": "", - "bgcolor": "7" - }, - "23,13": { - "contents": "", - "bgcolor": "7" - }, - "23,14": { - "contents": "", - "bgcolor": "7" - }, - "23,15": { - "contents": "", - "bgcolor": "7" - }, - "23,16": { - "contents": "", - "bgcolor": "7" - }, - "23,17": { - "contents": "", - "bgcolor": "7" - }, - "23,18": { - "contents": "", - "bgcolor": "7" - }, - "23,19": { - "contents": "", - "bgcolor": "7" - }, - "23,2": { - "contents": "", - "bgcolor": "7" - }, - "23,20": { - "contents": "", - "bgcolor": "7" - }, - "23,21": { - "contents": "", - "bgcolor": "7" - }, - "23,22": { - "contents": "", - "bgcolor": "7" - }, - "23,23": { - "contents": "", - "bgcolor": "7" - }, - "23,24": { - "contents": "", - "bgcolor": "7" - }, - "23,25": { - "contents": "", - "bgcolor": "7" - }, - "23,26": { - "contents": "", - "bgcolor": "7" - }, - "23,27": { - "contents": "", - "bgcolor": "7" - }, - "23,28": { - "contents": "", - "bgcolor": "7" - }, - "23,29": { - "contents": "", - "bgcolor": "7" - }, - "23,3": { - "contents": "", - "bgcolor": "7" - }, - "23,30": { - "contents": "", - "bgcolor": "7" - }, - "23,31": { - "contents": "", - "bgcolor": "7" - }, - "23,32": { - "contents": "", - "bgcolor": "7" - }, - "23,33": { - "contents": "", - "bgcolor": "7" - }, - "23,34": { - "contents": "", - "bgcolor": "7" - }, - "23,35": { - "contents": "", - "bgcolor": "7" - }, - "23,36": { - "contents": "", - "bgcolor": "7" - }, - "23,37": { - "contents": "", - "bgcolor": "7" - }, - "23,38": { - "contents": "", - "bgcolor": "7" - }, - "23,39": { - "contents": "", - "bgcolor": "7" - }, - "23,4": { - "contents": "", - "bgcolor": "7" - }, - "23,40": { - "contents": "", - "bgcolor": "7" - }, - "23,41": { - "contents": "", - "bgcolor": "7" - }, - "23,42": { - "contents": "", - "bgcolor": "7" - }, - "23,43": { - "contents": "", - "bgcolor": "7" - }, - "23,44": { - "contents": "", - "bgcolor": "7" - }, - "23,45": { - "contents": "", - "bgcolor": "7" - }, - "23,46": { - "contents": "", - "bgcolor": "7" - }, - "23,47": { - "contents": "", - "bgcolor": "7" - }, - "23,48": { - "contents": "", - "bgcolor": "7" - }, - "23,49": { - "contents": "", - "bgcolor": "7" - }, - "23,5": { - "contents": "", - "bgcolor": "7" - }, - "23,50": { - "contents": "", - "bgcolor": "7" - }, - "23,51": { - "contents": "", - "bgcolor": "7" - }, - "23,52": { - "contents": "", - "bgcolor": "7" - }, - "23,53": { - "contents": "", - "bgcolor": "7" - }, - "23,54": { - "contents": "", - "bgcolor": "7" - }, - "23,55": { - "contents": "", - "bgcolor": "7" - }, - "23,56": { - "contents": "", - "bgcolor": "7" - }, - "23,57": { - "contents": "", - "bgcolor": "7" - }, - "23,58": { - "contents": "", - "bgcolor": "7" - }, - "23,59": { - "contents": "", - "bgcolor": "7" - }, - "23,6": { - "contents": "", - "bgcolor": "7" - }, - "23,60": { - "contents": "", - "bgcolor": "7" - }, - "23,61": { - "contents": "", - "bgcolor": "7" - }, - "23,62": { - "contents": "", - "bgcolor": "7" - }, - "23,63": { - "contents": "", - "bgcolor": "7" - }, - "23,64": { - "contents": "", - "bgcolor": "7" - }, - "23,65": { - "contents": "", - "bgcolor": "7" - }, - "23,66": { - "contents": "", - "bgcolor": "7" - }, - "23,67": { - "contents": "", - "bgcolor": "7" - }, - "23,68": { - "contents": "", - "bgcolor": "7" - }, - "23,69": { - "contents": "", - "bgcolor": "7" - }, - "23,7": { - "contents": "", - "bgcolor": "7" - }, - "23,70": { - "contents": "", - "bgcolor": "7" - }, - "23,71": { - "contents": "", - "bgcolor": "7" - }, - "23,72": { - "contents": "", - "bgcolor": "7" - }, - "23,73": { - "contents": "", - "bgcolor": "7" - }, - "23,74": { - "contents": "", - "bgcolor": "7" - }, - "23,75": { - "contents": "", - "bgcolor": "7" - }, - "23,76": { - "contents": "", - "bgcolor": "7" - }, - "23,77": { - "contents": "", - "bgcolor": "7" - }, - "23,78": { - "contents": "", - "bgcolor": "7" - }, - "23,79": { - "contents": "", - "bgcolor": "7" - }, - "23,8": { - "contents": "", - "bgcolor": "7" - }, - "23,9": { - "contents": "", - "bgcolor": "7" - }, - "3,0": { - "contents": "", - "bgcolor": "7" - }, - "3,1": { - "contents": "", - "bgcolor": "7" - }, - "3,10": { - "contents": "", - "bgcolor": "7" - }, - "3,11": { - "contents": "", - "bgcolor": "7" - }, - "3,12": { - "contents": "", - "bgcolor": "7" - }, - "3,13": { - "contents": "", - "bgcolor": "7" - }, - "3,14": { - "contents": "", - "bgcolor": "7" - }, - "3,15": { - "contents": "", - "bgcolor": "7" - }, - "3,16": { - "contents": "", - "bgcolor": "7" - }, - "3,17": { - "contents": "", - "bgcolor": "7" - }, - "3,18": { - "contents": "", - "bgcolor": "7" - }, - "3,19": { - "contents": "", - "bgcolor": "7" - }, - "3,2": { - "contents": "", - "bgcolor": "7" - }, - "3,20": { - "contents": "", - "bgcolor": "7" - }, - "3,21": { - "contents": "", - "bgcolor": "7" - }, - "3,22": { - "contents": "", - "bgcolor": "7" - }, - "3,23": { - "contents": "", - "bgcolor": "7" - }, - "3,24": { - "contents": "", - "bgcolor": "7" - }, - "3,25": { - "contents": "", - "bgcolor": "7" - }, - "3,26": { - "contents": "", - "bgcolor": "7" - }, - "3,27": { - "contents": "", - "bgcolor": "7" - }, - "3,28": { - "contents": "", - "bgcolor": "7" - }, - "3,29": { - "contents": "", - "bgcolor": "7" - }, - "3,3": { - "contents": "", - "bgcolor": "7" - }, - "3,30": { - "contents": "", - "bgcolor": "7" - }, - "3,31": { - "contents": "", - "bgcolor": "7" - }, - "3,32": { - "contents": "", - "bgcolor": "7" - }, - "3,33": { - "contents": "", - "bgcolor": "7" - }, - "3,34": { - "contents": "", - "bgcolor": "7" - }, - "3,35": { - "contents": "", - "bgcolor": "7" - }, - "3,36": { - "contents": "", - "bgcolor": "7" - }, - "3,37": { - "contents": "", - "bgcolor": "7" - }, - "3,38": { - "contents": "", - "bgcolor": "7" - }, - "3,39": { - "contents": "", - "bgcolor": "7" - }, - "3,4": { - "contents": "", - "bgcolor": "7" - }, - "3,40": { - "contents": "", - "bgcolor": "7" - }, - "3,41": { - "contents": "", - "bgcolor": "7" - }, - "3,42": { - "contents": "", - "bgcolor": "7" - }, - "3,43": { - "contents": "", - "bgcolor": "7" - }, - "3,44": { - "contents": "", - "bgcolor": "7" - }, - "3,45": { - "contents": "", - "bgcolor": "7" - }, - "3,46": { - "contents": "", - "bgcolor": "7" - }, - "3,47": { - "contents": "", - "bgcolor": "7" - }, - "3,48": { - "contents": "", - "bgcolor": "7" - }, - "3,49": { - "contents": "", - "bgcolor": "7" - }, - "3,5": { - "contents": "", - "bgcolor": "7" - }, - "3,50": { - "contents": "", - "bgcolor": "7" - }, - "3,51": { - "contents": "", - "bgcolor": "7" - }, - "3,52": { - "contents": "", - "bgcolor": "7" - }, - "3,53": { - "contents": "", - "bgcolor": "7" - }, - "3,54": { - "contents": "", - "bgcolor": "7" - }, - "3,55": { - "contents": "", - "bgcolor": "7" - }, - "3,56": { - "contents": "", - "bgcolor": "7" - }, - "3,57": { - "contents": "", - "bgcolor": "7" - }, - "3,58": { - "contents": "", - "bgcolor": "7" - }, - "3,59": { - "contents": "", - "bgcolor": "7" - }, - "3,6": { - "contents": "", - "bgcolor": "7" - }, - "3,60": { - "contents": "", - "bgcolor": "7" - }, - "3,61": { - "contents": "", - "bgcolor": "7" - }, - "3,62": { - "contents": "", - "bgcolor": "7" - }, - "3,63": { - "contents": "", - "bgcolor": "7" - }, - "3,64": { - "contents": "", - "bgcolor": "7" - }, - "3,65": { - "contents": "", - "bgcolor": "7" - }, - "3,66": { - "contents": "", - "bgcolor": "7" - }, - "3,67": { - "contents": "", - "bgcolor": "7" - }, - "3,68": { - "contents": "", - "bgcolor": "7" - }, - "3,69": { - "contents": "", - "bgcolor": "7" - }, - "3,7": { - "contents": "", - "bgcolor": "7" - }, - "3,70": { - "contents": "", - "bgcolor": "7" - }, - "3,71": { - "contents": "", - "bgcolor": "7" - }, - "3,72": { - "contents": "", - "bgcolor": "7" - }, - "3,73": { - "contents": "", - "bgcolor": "7" - }, - "3,74": { - "contents": "", - "bgcolor": "7" - }, - "3,75": { - "contents": "", - "bgcolor": "7" - }, - "3,76": { - "contents": "", - "bgcolor": "7" - }, - "3,77": { - "contents": "", - "bgcolor": "7" - }, - "3,78": { - "contents": "", - "bgcolor": "7" - }, - "3,79": { - "contents": "", - "bgcolor": "7" - }, - "3,8": { - "contents": "", - "bgcolor": "7" - }, - "3,9": { - "contents": "", - "bgcolor": "7" - }, - "4,0": { - "contents": "", - "bgcolor": "7" - }, - "4,1": { - "contents": "", - "bgcolor": "7" - }, - "4,10": { - "contents": "", - "bgcolor": "7" - }, - "4,11": { - "contents": "", - "bgcolor": "7" - }, - "4,12": { - "contents": "", - "bgcolor": "7" - }, - "4,13": { - "contents": "", - "bgcolor": "7" - }, - "4,14": { - "contents": "", - "bgcolor": "7" - }, - "4,15": { - "contents": "", - "bgcolor": "7" - }, - "4,16": { - "contents": "", - "bgcolor": "7" - }, - "4,17": { - "contents": "", - "bgcolor": "7" - }, - "4,18": { - "contents": "", - "bgcolor": "7" - }, - "4,19": { - "contents": "", - "bgcolor": "7" - }, - "4,2": { - "contents": "", - "bgcolor": "7" - }, - "4,20": { - "contents": "", - "bgcolor": "7" - }, - "4,21": { - "contents": "", - "bgcolor": "7" - }, - "4,22": { - "contents": "", - "bgcolor": "7" - }, - "4,23": { - "contents": "", - "bgcolor": "7" - }, - "4,24": { - "contents": "", - "bgcolor": "7" - }, - "4,25": { - "contents": "", - "bgcolor": "7" - }, - "4,26": { - "contents": "", - "bgcolor": "7" - }, - "4,27": { - "contents": "", - "bgcolor": "7" - }, - "4,28": { - "contents": "", - "bgcolor": "7" - }, - "4,29": { - "contents": "", - "bgcolor": "7" - }, - "4,3": { - "contents": "", - "bgcolor": "7" - }, - "4,30": { - "contents": "", - "bgcolor": "7" - }, - "4,31": { - "contents": "", - "bgcolor": "7" - }, - "4,32": { - "contents": "", - "bgcolor": "7" - }, - "4,33": { - "contents": "", - "bgcolor": "7" - }, - "4,34": { - "contents": "", - "bgcolor": "7" - }, - "4,35": { - "contents": "", - "bgcolor": "7" - }, - "4,36": { - "contents": "", - "bgcolor": "7" - }, - "4,37": { - "contents": "", - "bgcolor": "7" - }, - "4,38": { - "contents": "", - "bgcolor": "7" - }, - "4,39": { - "contents": "", - "bgcolor": "7" - }, - "4,4": { - "contents": "", - "bgcolor": "7" - }, - "4,40": { - "contents": "", - "bgcolor": "7" - }, - "4,41": { - "contents": "", - "bgcolor": "7" - }, - "4,42": { - "contents": "", - "bgcolor": "7" - }, - "4,43": { - "contents": "", - "bgcolor": "7" - }, - "4,44": { - "contents": "", - "bgcolor": "7" - }, - "4,45": { - "contents": "", - "bgcolor": "7" - }, - "4,46": { - "contents": "", - "bgcolor": "7" - }, - "4,47": { - "contents": "", - "bgcolor": "7" - }, - "4,48": { - "contents": "", - "bgcolor": "7" - }, - "4,49": { - "contents": "", - "bgcolor": "7" - }, - "4,5": { - "contents": "", - "bgcolor": "7" - }, - "4,50": { - "contents": "", - "bgcolor": "7" - }, - "4,51": { - "contents": "", - "bgcolor": "7" - }, - "4,52": { - "contents": "", - "bgcolor": "7" - }, - "4,53": { - "contents": "", - "bgcolor": "7" - }, - "4,54": { - "contents": "", - "bgcolor": "7" - }, - "4,55": { - "contents": "", - "bgcolor": "7" - }, - "4,56": { - "contents": "", - "bgcolor": "7" - }, - "4,57": { - "contents": "", - "bgcolor": "7" - }, - "4,58": { - "contents": "", - "bgcolor": "7" - }, - "4,59": { - "contents": "", - "bgcolor": "7" - }, - "4,6": { - "contents": "", - "bgcolor": "7" - }, - "4,60": { - "contents": "", - "bgcolor": "7" - }, - "4,61": { - "contents": "", - "bgcolor": "7" - }, - "4,62": { - "contents": "", - "bgcolor": "7" - }, - "4,63": { - "contents": "", - "bgcolor": "7" - }, - "4,64": { - "contents": "", - "bgcolor": "7" - }, - "4,65": { - "contents": "", - "bgcolor": "7" - }, - "4,66": { - "contents": "", - "bgcolor": "7" - }, - "4,67": { - "contents": "", - "bgcolor": "7" - }, - "4,68": { - "contents": "", - "bgcolor": "7" - }, - "4,69": { - "contents": "", - "bgcolor": "7" - }, - "4,7": { - "contents": "", - "bgcolor": "7" - }, - "4,70": { - "contents": "", - "bgcolor": "7" - }, - "4,71": { - "contents": "", - "bgcolor": "7" - }, - "4,72": { - "contents": "", - "bgcolor": "7" - }, - "4,73": { - "contents": "", - "bgcolor": "7" - }, - "4,74": { - "contents": "", - "bgcolor": "7" - }, - "4,75": { - "contents": "", - "bgcolor": "7" - }, - "4,76": { - "contents": "", - "bgcolor": "7" - }, - "4,77": { - "contents": "", - "bgcolor": "7" - }, - "4,78": { - "contents": "", - "bgcolor": "7" - }, - "4,79": { - "contents": "", - "bgcolor": "7" - }, - "4,8": { - "contents": "", - "bgcolor": "7" - }, - "4,9": { - "contents": "", - "bgcolor": "7" - }, - "5,0": { - "contents": "", - "bgcolor": "7" - }, - "5,1": { - "contents": "", - "bgcolor": "7" - }, - "5,10": { - "contents": "", - "bgcolor": "7" - }, - "5,11": { - "contents": "", - "bgcolor": "7" - }, - "5,12": { - "contents": "", - "bgcolor": "7" - }, - "5,13": { - "contents": "", - "bgcolor": "7" - }, - "5,14": { - "contents": "", - "bgcolor": "7" - }, - "5,15": { - "contents": "", - "bgcolor": "7" - }, - "5,16": { - "contents": "", - "bgcolor": "7" - }, - "5,17": { - "contents": "", - "bgcolor": "7" - }, - "5,18": { - "contents": "", - "bgcolor": "7" - }, - "5,19": { - "contents": "", - "bgcolor": "7" - }, - "5,2": { - "contents": "", - "bgcolor": "7" - }, - "5,20": { - "contents": "", - "bgcolor": "7" - }, - "5,21": { - "contents": "", - "bgcolor": "7" - }, - "5,22": { - "contents": "", - "bgcolor": "7" - }, - "5,23": { - "contents": "", - "bgcolor": "7" - }, - "5,24": { - "contents": "", - "bgcolor": "7" - }, - "5,25": { - "contents": "", - "bgcolor": "7" - }, - "5,26": { - "contents": "", - "bgcolor": "7" - }, - "5,27": { - "contents": "", - "bgcolor": "7" - }, - "5,28": { - "contents": "", - "bgcolor": "7" - }, - "5,29": { - "contents": "", - "bgcolor": "7" - }, - "5,3": { - "contents": "", - "bgcolor": "7" - }, - "5,30": { - "contents": "", - "bgcolor": "7" - }, - "5,31": { - "contents": "", - "bgcolor": "7" - }, - "5,32": { - "contents": "", - "bgcolor": "7" - }, - "5,33": { - "contents": "", - "bgcolor": "7" - }, - "5,34": { - "contents": "", - "bgcolor": "7" - }, - "5,35": { - "contents": "", - "bgcolor": "7" - }, - "5,36": { - "contents": "", - "bgcolor": "7" - }, - "5,37": { - "contents": "", - "bgcolor": "7" - }, - "5,38": { - "contents": "", - "bgcolor": "7" - }, - "5,39": { - "contents": "", - "bgcolor": "7" - }, - "5,4": { - "contents": "", - "bgcolor": "7" - }, - "5,40": { - "contents": "", - "bgcolor": "7" - }, - "5,41": { - "contents": "", - "bgcolor": "7" - }, - "5,42": { - "contents": "", - "bgcolor": "7" - }, - "5,43": { - "contents": "", - "bgcolor": "7" - }, - "5,44": { - "contents": "", - "bgcolor": "7" - }, - "5,45": { - "contents": "", - "bgcolor": "7" - }, - "5,46": { - "contents": "", - "bgcolor": "7" - }, - "5,47": { - "contents": "", - "bgcolor": "7" - }, - "5,48": { - "contents": "", - "bgcolor": "7" - }, - "5,49": { - "contents": "", - "bgcolor": "7" - }, - "5,5": { - "contents": "", - "bgcolor": "7" - }, - "5,50": { - "contents": "", - "bgcolor": "7" - }, - "5,51": { - "contents": "", - "bgcolor": "7" - }, - "5,52": { - "contents": "", - "bgcolor": "7" - }, - "5,53": { - "contents": "", - "bgcolor": "7" - }, - "5,54": { - "contents": "", - "bgcolor": "7" - }, - "5,55": { - "contents": "", - "bgcolor": "7" - }, - "5,56": { - "contents": "", - "bgcolor": "7" - }, - "5,57": { - "contents": "", - "bgcolor": "7" - }, - "5,58": { - "contents": "", - "bgcolor": "7" - }, - "5,59": { - "contents": "", - "bgcolor": "7" - }, - "5,6": { - "contents": "", - "bgcolor": "7" - }, - "5,60": { - "contents": "", - "bgcolor": "7" - }, - "5,61": { - "contents": "", - "bgcolor": "7" - }, - "5,62": { - "contents": "", - "bgcolor": "7" - }, - "5,63": { - "contents": "", - "bgcolor": "7" - }, - "5,64": { - "contents": "", - "bgcolor": "7" - }, - "5,65": { - "contents": "", - "bgcolor": "7" - }, - "5,66": { - "contents": "", - "bgcolor": "7" - }, - "5,67": { - "contents": "", - "bgcolor": "7" - }, - "5,68": { - "contents": "", - "bgcolor": "7" - }, - "5,69": { - "contents": "", - "bgcolor": "7" - }, - "5,7": { - "contents": "", - "bgcolor": "7" - }, - "5,70": { - "contents": "", - "bgcolor": "7" - }, - "5,71": { - "contents": "", - "bgcolor": "7" - }, - "5,72": { - "contents": "", - "bgcolor": "7" - }, - "5,73": { - "contents": "", - "bgcolor": "7" - }, - "5,74": { - "contents": "", - "bgcolor": "7" - }, - "5,75": { - "contents": "", - "bgcolor": "7" - }, - "5,76": { - "contents": "", - "bgcolor": "7" - }, - "5,77": { - "contents": "", - "bgcolor": "7" - }, - "5,78": { - "contents": "", - "bgcolor": "7" - }, - "5,79": { - "contents": "", - "bgcolor": "7" - }, - "5,8": { - "contents": "", - "bgcolor": "7" - }, - "5,9": { - "contents": "", - "bgcolor": "7" - }, - "6,0": { - "contents": "", - "bgcolor": "7" - }, - "6,1": { - "contents": "", - "bgcolor": "7" - }, - "6,10": { - "contents": "", - "bgcolor": "7" - }, - "6,11": { - "contents": "", - "bgcolor": "7" - }, - "6,12": { - "contents": "", - "bgcolor": "7" - }, - "6,13": { - "contents": "", - "bgcolor": "7" - }, - "6,14": { - "contents": "", - "bgcolor": "7" - }, - "6,15": { - "contents": "", - "bgcolor": "7" - }, - "6,16": { - "contents": "", - "bgcolor": "7" - }, - "6,17": { - "contents": "", - "bgcolor": "7" - }, - "6,18": { - "contents": "", - "bgcolor": "7" - }, - "6,19": { - "contents": "", - "bgcolor": "7" - }, - "6,2": { - "contents": "", - "bgcolor": "7" - }, - "6,20": { - "contents": "", - "bgcolor": "7" - }, - "6,21": { - "contents": "", - "bgcolor": "7" - }, - "6,22": { - "contents": "", - "bgcolor": "7" - }, - "6,23": { - "contents": "", - "bgcolor": "7" - }, - "6,24": { - "contents": "", - "bgcolor": "7" - }, - "6,25": { - "contents": "", - "bgcolor": "7" - }, - "6,26": { - "contents": "", - "bgcolor": "7" - }, - "6,27": { - "contents": "", - "bgcolor": "7" - }, - "6,28": { - "contents": "", - "bgcolor": "7" - }, - "6,29": { - "contents": "", - "bgcolor": "7" - }, - "6,3": { - "contents": "", - "bgcolor": "7" - }, - "6,30": { - "contents": "", - "bgcolor": "7" - }, - "6,31": { - "contents": "", - "bgcolor": "7" - }, - "6,32": { - "contents": "", - "bgcolor": "7" - }, - "6,33": { - "contents": "", - "bgcolor": "7" - }, - "6,34": { - "contents": "", - "bgcolor": "7" - }, - "6,35": { - "contents": "", - "bgcolor": "7" - }, - "6,36": { - "contents": "", - "bgcolor": "7" - }, - "6,37": { - "contents": "", - "bgcolor": "7" - }, - "6,38": { - "contents": "", - "bgcolor": "7" - }, - "6,39": { - "contents": "", - "bgcolor": "7" - }, - "6,4": { - "contents": "", - "bgcolor": "7" - }, - "6,40": { - "contents": "", - "bgcolor": "7" - }, - "6,41": { - "contents": "", - "bgcolor": "7" - }, - "6,42": { - "contents": "", - "bgcolor": "7" - }, - "6,43": { - "contents": "", - "bgcolor": "7" - }, - "6,44": { - "contents": "", - "bgcolor": "7" - }, - "6,45": { - "contents": "", - "bgcolor": "7" - }, - "6,46": { - "contents": "", - "bgcolor": "7" - }, - "6,47": { - "contents": "", - "bgcolor": "7" - }, - "6,48": { - "contents": "", - "bgcolor": "7" - }, - "6,49": { - "contents": "", - "bgcolor": "7" - }, - "6,5": { - "contents": "", - "bgcolor": "7" - }, - "6,50": { - "contents": "", - "bgcolor": "7" - }, - "6,51": { - "contents": "", - "bgcolor": "7" - }, - "6,52": { - "contents": "", - "bgcolor": "7" - }, - "6,53": { - "contents": "", - "bgcolor": "7" - }, - "6,54": { - "contents": "", - "bgcolor": "7" - }, - "6,55": { - "contents": "", - "bgcolor": "7" - }, - "6,56": { - "contents": "", - "bgcolor": "7" - }, - "6,57": { - "contents": "", - "bgcolor": "7" - }, - "6,58": { - "contents": "", - "bgcolor": "7" - }, - "6,59": { - "contents": "", - "bgcolor": "7" - }, - "6,6": { - "contents": "", - "bgcolor": "7" - }, - "6,60": { - "contents": "", - "bgcolor": "7" - }, - "6,61": { - "contents": "", - "bgcolor": "7" - }, - "6,62": { - "contents": "", - "bgcolor": "7" - }, - "6,63": { - "contents": "", - "bgcolor": "7" - }, - "6,64": { - "contents": "", - "bgcolor": "7" - }, - "6,65": { - "contents": "", - "bgcolor": "7" - }, - "6,66": { - "contents": "", - "bgcolor": "7" - }, - "6,67": { - "contents": "", - "bgcolor": "7" - }, - "6,68": { - "contents": "", - "bgcolor": "7" - }, - "6,69": { - "contents": "", - "bgcolor": "7" - }, - "6,7": { - "contents": "", - "bgcolor": "7" - }, - "6,70": { - "contents": "", - "bgcolor": "7" - }, - "6,71": { - "contents": "", - "bgcolor": "7" - }, - "6,72": { - "contents": "", - "bgcolor": "7" - }, - "6,73": { - "contents": "", - "bgcolor": "7" - }, - "6,74": { - "contents": "", - "bgcolor": "7" - }, - "6,75": { - "contents": "", - "bgcolor": "7" - }, - "6,76": { - "contents": "", - "bgcolor": "7" - }, - "6,77": { - "contents": "", - "bgcolor": "7" - }, - "6,78": { - "contents": "", - "bgcolor": "7" - }, - "6,79": { - "contents": "", - "bgcolor": "7" - }, - "6,8": { - "contents": "", - "bgcolor": "7" - }, - "6,9": { - "contents": "", - "bgcolor": "7" - }, - "7,0": { - "contents": "", - "bgcolor": "7" - }, - "7,1": { - "contents": "", - "bgcolor": "7" - }, - "7,10": { - "contents": "", - "bgcolor": "7" - }, - "7,11": { - "contents": "", - "bgcolor": "7" - }, - "7,12": { - "contents": "", - "bgcolor": "7" - }, - "7,13": { - "contents": "", - "bgcolor": "7" - }, - "7,14": { - "contents": "", - "bgcolor": "7" - }, - "7,15": { - "contents": "", - "bgcolor": "7" - }, - "7,16": { - "contents": "", - "bgcolor": "7" - }, - "7,17": { - "contents": "", - "bgcolor": "7" - }, - "7,18": { - "contents": "", - "bgcolor": "7" - }, - "7,19": { - "contents": "", - "bgcolor": "7" - }, - "7,2": { - "contents": "", - "bgcolor": "7" - }, - "7,20": { - "contents": "", - "bgcolor": "7" - }, - "7,21": { - "contents": "", - "bgcolor": "7" - }, - "7,22": { - "contents": "", - "bgcolor": "7" - }, - "7,23": { - "contents": "", - "bgcolor": "7" - }, - "7,24": { - "contents": "", - "bgcolor": "7" - }, - "7,25": { - "contents": "", - "bgcolor": "7" - }, - "7,26": { - "contents": "", - "bgcolor": "7" - }, - "7,27": { - "contents": "", - "bgcolor": "7" - }, - "7,28": { - "contents": "", - "bgcolor": "7" - }, - "7,29": { - "contents": "", - "bgcolor": "7" - }, - "7,3": { - "contents": "", - "bgcolor": "7" - }, - "7,30": { - "contents": "", - "bgcolor": "7" - }, - "7,31": { - "contents": "", - "bgcolor": "7" - }, - "7,32": { - "contents": "", - "bgcolor": "7" - }, - "7,33": { - "contents": "", - "bgcolor": "7" - }, - "7,34": { - "contents": "", - "bgcolor": "7" - }, - "7,35": { - "contents": "", - "bgcolor": "7" - }, - "7,36": { - "contents": "", - "bgcolor": "7" - }, - "7,37": { - "contents": "", - "bgcolor": "7" - }, - "7,38": { - "contents": "", - "bgcolor": "7" - }, - "7,39": { - "contents": "", - "bgcolor": "7" - }, - "7,4": { - "contents": "", - "bgcolor": "7" - }, - "7,40": { - "contents": "", - "bgcolor": "7" - }, - "7,41": { - "contents": "", - "bgcolor": "7" - }, - "7,42": { - "contents": "", - "bgcolor": "7" - }, - "7,43": { - "contents": "", - "bgcolor": "7" - }, - "7,44": { - "contents": "", - "bgcolor": "7" - }, - "7,45": { - "contents": "", - "bgcolor": "7" - }, - "7,46": { - "contents": "", - "bgcolor": "7" - }, - "7,47": { - "contents": "", - "bgcolor": "7" - }, - "7,48": { - "contents": "", - "bgcolor": "7" - }, - "7,49": { - "contents": "", - "bgcolor": "7" - }, - "7,5": { - "contents": "", - "bgcolor": "7" - }, - "7,50": { - "contents": "", - "bgcolor": "7" - }, - "7,51": { - "contents": "", - "bgcolor": "7" - }, - "7,52": { - "contents": "", - "bgcolor": "7" - }, - "7,53": { - "contents": "", - "bgcolor": "7" - }, - "7,54": { - "contents": "", - "bgcolor": "7" - }, - "7,55": { - "contents": "", - "bgcolor": "7" - }, - "7,56": { - "contents": "", - "bgcolor": "7" - }, - "7,57": { - "contents": "", - "bgcolor": "7" - }, - "7,58": { - "contents": "", - "bgcolor": "7" - }, - "7,59": { - "contents": "", - "bgcolor": "7" - }, - "7,6": { - "contents": "", - "bgcolor": "7" - }, - "7,60": { - "contents": "", - "bgcolor": "7" - }, - "7,61": { - "contents": "", - "bgcolor": "7" - }, - "7,62": { - "contents": "", - "bgcolor": "7" - }, - "7,63": { - "contents": "", - "bgcolor": "7" - }, - "7,64": { - "contents": "", - "bgcolor": "7" - }, - "7,65": { - "contents": "", - "bgcolor": "7" - }, - "7,66": { - "contents": "", - "bgcolor": "7" - }, - "7,67": { - "contents": "", - "bgcolor": "7" - }, - "7,68": { - "contents": "", - "bgcolor": "7" - }, - "7,69": { - "contents": "", - "bgcolor": "7" - }, - "7,7": { - "contents": "", - "bgcolor": "7" - }, - "7,70": { - "contents": "", - "bgcolor": "7" - }, - "7,71": { - "contents": "", - "bgcolor": "7" - }, - "7,72": { - "contents": "", - "bgcolor": "7" - }, - "7,73": { - "contents": "", - "bgcolor": "7" - }, - "7,74": { - "contents": "", - "bgcolor": "7" - }, - "7,75": { - "contents": "", - "bgcolor": "7" - }, - "7,76": { - "contents": "", - "bgcolor": "7" - }, - "7,77": { - "contents": "", - "bgcolor": "7" - }, - "7,78": { - "contents": "", - "bgcolor": "7" - }, - "7,79": { - "contents": "", - "bgcolor": "7" - }, - "7,8": { - "contents": "", - "bgcolor": "7" - }, - "7,9": { - "contents": "", - "bgcolor": "7" - }, - "8,0": { - "contents": "", - "bgcolor": "7" - }, - "8,1": { - "contents": "", - "bgcolor": "7" - }, - "8,10": { - "contents": "", - "bgcolor": "7" - }, - "8,11": { - "contents": "", - "bgcolor": "7" - }, - "8,12": { - "contents": "", - "bgcolor": "7" - }, - "8,13": { - "contents": "", - "bgcolor": "7" - }, - "8,14": { - "contents": "", - "bgcolor": "7" - }, - "8,15": { - "contents": "", - "bgcolor": "7" - }, - "8,16": { - "contents": "", - "bgcolor": "7" - }, - "8,17": { - "contents": "", - "bgcolor": "7" - }, - "8,18": { - "contents": "", - "bgcolor": "7" - }, - "8,19": { - "contents": "", - "bgcolor": "7" - }, - "8,2": { - "contents": "", - "bgcolor": "7" - }, - "8,20": { - "contents": "", - "bgcolor": "7" - }, - "8,21": { - "contents": "", - "bgcolor": "7" - }, - "8,22": { - "contents": "", - "bgcolor": "7" - }, - "8,23": { - "contents": "", - "bgcolor": "7" - }, - "8,24": { - "contents": "", - "bgcolor": "7" - }, - "8,25": { - "contents": "", - "bgcolor": "7" - }, - "8,26": { - "contents": "", - "bgcolor": "7" - }, - "8,27": { - "contents": "", - "bgcolor": "7" - }, - "8,28": { - "contents": "", - "bgcolor": "7" - }, - "8,29": { - "contents": "", - "bgcolor": "7" - }, - "8,3": { - "contents": "", - "bgcolor": "7" - }, - "8,30": { - "contents": "", - "bgcolor": "7" - }, - "8,31": { - "contents": "", - "bgcolor": "7" - }, - "8,32": { - "contents": "", - "bgcolor": "7" - }, - "8,33": { - "contents": "", - "bgcolor": "7" - }, - "8,34": { - "contents": "", - "bgcolor": "7" - }, - "8,35": { - "contents": "", - "bgcolor": "7" - }, - "8,36": { - "contents": "", - "bgcolor": "7" - }, - "8,37": { - "contents": "", - "bgcolor": "7" - }, - "8,38": { - "contents": "", - "bgcolor": "7" - }, - "8,39": { - "contents": "", - "bgcolor": "7" - }, - "8,4": { - "contents": "", - "bgcolor": "7" - }, - "8,40": { - "contents": "", - "bgcolor": "7" - }, - "8,41": { - "contents": "", - "bgcolor": "7" - }, - "8,42": { - "contents": "", - "bgcolor": "7" - }, - "8,43": { - "contents": "", - "bgcolor": "7" - }, - "8,44": { - "contents": "", - "bgcolor": "7" - }, - "8,45": { - "contents": "", - "bgcolor": "7" - }, - "8,46": { - "contents": "", - "bgcolor": "7" - }, - "8,47": { - "contents": "", - "bgcolor": "7" - }, - "8,48": { - "contents": "", - "bgcolor": "7" - }, - "8,49": { - "contents": "", - "bgcolor": "7" - }, - "8,5": { - "contents": "", - "bgcolor": "7" - }, - "8,50": { - "contents": "", - "bgcolor": "7" - }, - "8,51": { - "contents": "", - "bgcolor": "7" - }, - "8,52": { - "contents": "", - "bgcolor": "7" - }, - "8,53": { - "contents": "", - "bgcolor": "7" - }, - "8,54": { - "contents": "", - "bgcolor": "7" - }, - "8,55": { - "contents": "", - "bgcolor": "7" - }, - "8,56": { - "contents": "", - "bgcolor": "7" - }, - "8,57": { - "contents": "", - "bgcolor": "7" - }, - "8,58": { - "contents": "", - "bgcolor": "7" - }, - "8,59": { - "contents": "", - "bgcolor": "7" - }, - "8,6": { - "contents": "", - "bgcolor": "7" - }, - "8,60": { - "contents": "", - "bgcolor": "7" - }, - "8,61": { - "contents": "", - "bgcolor": "7" - }, - "8,62": { - "contents": "", - "bgcolor": "7" - }, - "8,63": { - "contents": "", - "bgcolor": "7" - }, - "8,64": { - "contents": "", - "bgcolor": "7" - }, - "8,65": { - "contents": "", - "bgcolor": "7" - }, - "8,66": { - "contents": "", - "bgcolor": "7" - }, - "8,67": { - "contents": "", - "bgcolor": "7" - }, - "8,68": { - "contents": "", - "bgcolor": "7" - }, - "8,69": { - "contents": "", - "bgcolor": "7" - }, - "8,7": { - "contents": "", - "bgcolor": "7" - }, - "8,70": { - "contents": "", - "bgcolor": "7" - }, - "8,71": { - "contents": "", - "bgcolor": "7" - }, - "8,72": { - "contents": "", - "bgcolor": "7" - }, - "8,73": { - "contents": "", - "bgcolor": "7" - }, - "8,74": { - "contents": "", - "bgcolor": "7" - }, - "8,75": { - "contents": "", - "bgcolor": "7" - }, - "8,76": { - "contents": "", - "bgcolor": "7" - }, - "8,77": { - "contents": "", - "bgcolor": "7" - }, - "8,78": { - "contents": "", - "bgcolor": "7" - }, - "8,79": { - "contents": "", - "bgcolor": "7" - }, - "8,8": { - "contents": "", - "bgcolor": "7" - }, - "8,9": { - "contents": "", - "bgcolor": "7" - }, - "9,0": { - "contents": "", - "bgcolor": "7" - }, - "9,1": { - "contents": "", - "bgcolor": "7" - }, - "9,10": { - "contents": "", - "bgcolor": "7" - }, - "9,11": { - "contents": "", - "bgcolor": "7" - }, - "9,12": { - "contents": "", - "bgcolor": "7" - }, - "9,13": { - "contents": "", - "bgcolor": "7" - }, - "9,14": { - "contents": "", - "bgcolor": "7" - }, - "9,15": { - "contents": "", - "bgcolor": "7" - }, - "9,16": { - "contents": "", - "bgcolor": "7" - }, - "9,17": { - "contents": "", - "bgcolor": "7" - }, - "9,18": { - "contents": "", - "bgcolor": "7" - }, - "9,19": { - "contents": "", - "bgcolor": "7" - }, - "9,2": { - "contents": "", - "bgcolor": "7" - }, - "9,20": { - "contents": "", - "bgcolor": "7" - }, - "9,21": { - "contents": "", - "bgcolor": "7" - }, - "9,22": { - "contents": "", - "bgcolor": "7" - }, - "9,23": { - "contents": "", - "bgcolor": "7" - }, - "9,24": { - "contents": "", - "bgcolor": "7" - }, - "9,25": { - "contents": "", - "bgcolor": "7" - }, - "9,26": { - "contents": "", - "bgcolor": "7" - }, - "9,27": { - "contents": "", - "bgcolor": "7" - }, - "9,28": { - "contents": "", - "bgcolor": "7" - }, - "9,29": { - "contents": "", - "bgcolor": "7" - }, - "9,3": { - "contents": "", - "bgcolor": "7" - }, - "9,30": { - "contents": "", - "bgcolor": "7" - }, - "9,31": { - "contents": "", - "bgcolor": "7" - }, - "9,32": { - "contents": "", - "bgcolor": "7" - }, - "9,33": { - "contents": "", - "bgcolor": "7" - }, - "9,34": { - "contents": "", - "bgcolor": "7" - }, - "9,35": { - "contents": "", - "bgcolor": "7" - }, - "9,36": { - "contents": "", - "bgcolor": "7" - }, - "9,37": { - "contents": "", - "bgcolor": "7" - }, - "9,38": { - "contents": "", - "bgcolor": "7" - }, - "9,39": { - "contents": "", - "bgcolor": "7" - }, - "9,4": { - "contents": "", - "bgcolor": "7" - }, - "9,40": { - "contents": "", - "bgcolor": "7" - }, - "9,41": { - "contents": "", - "bgcolor": "7" - }, - "9,42": { - "contents": "", - "bgcolor": "7" - }, - "9,43": { - "contents": "", - "bgcolor": "7" - }, - "9,44": { - "contents": "", - "bgcolor": "7" - }, - "9,45": { - "contents": "", - "bgcolor": "7" - }, - "9,46": { - "contents": "", - "bgcolor": "7" - }, - "9,47": { - "contents": "", - "bgcolor": "7" - }, - "9,48": { - "contents": "", - "bgcolor": "7" - }, - "9,49": { - "contents": "", - "bgcolor": "7" - }, - "9,5": { - "contents": "", - "bgcolor": "7" - }, - "9,50": { - "contents": "", - "bgcolor": "7" - }, - "9,51": { - "contents": "", - "bgcolor": "7" - }, - "9,52": { - "contents": "", - "bgcolor": "7" - }, - "9,53": { - "contents": "", - "bgcolor": "7" - }, - "9,54": { - "contents": "", - "bgcolor": "7" - }, - "9,55": { - "contents": "", - "bgcolor": "7" - }, - "9,56": { - "contents": "", - "bgcolor": "7" - }, - "9,57": { - "contents": "", - "bgcolor": "7" - }, - "9,58": { - "contents": "", - "bgcolor": "7" - }, - "9,59": { - "contents": "", - "bgcolor": "7" - }, - "9,6": { - "contents": "", - "bgcolor": "7" - }, - "9,60": { - "contents": "", - "bgcolor": "7" - }, - "9,61": { - "contents": "", - "bgcolor": "7" - }, - "9,62": { - "contents": "", - "bgcolor": "7" - }, - "9,63": { - "contents": "", - "bgcolor": "7" - }, - "9,64": { - "contents": "", - "bgcolor": "7" - }, - "9,65": { - "contents": "", - "bgcolor": "7" - }, - "9,66": { - "contents": "", - "bgcolor": "7" - }, - "9,67": { - "contents": "", - "bgcolor": "7" - }, - "9,68": { - "contents": "", - "bgcolor": "7" - }, - "9,69": { - "contents": "", - "bgcolor": "7" - }, - "9,7": { - "contents": "", - "bgcolor": "7" - }, - "9,70": { - "contents": "", - "bgcolor": "7" - }, - "9,71": { - "contents": "", - "bgcolor": "7" - }, - "9,72": { - "contents": "", - "bgcolor": "7" - }, - "9,73": { - "contents": "", - "bgcolor": "7" - }, - "9,74": { - "contents": "", - "bgcolor": "7" - }, - "9,75": { - "contents": "", - "bgcolor": "7" - }, - "9,76": { - "contents": "", - "bgcolor": "7" - }, - "9,77": { - "contents": "", - "bgcolor": "7" - }, - "9,78": { - "contents": "", - "bgcolor": "7" - }, - "9,79": { - "contents": "", - "bgcolor": "7" - }, - "9,8": { - "contents": "", - "bgcolor": "7" - }, - "9,9": { - "contents": "", - "bgcolor": "7" - } - }, - "cursor_position": [ - 0, - 0 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/colors/13.typescript b/crates/turborepo-vt100/tests/data/fixtures/colors/13.typescript deleted file mode 100644 index 9d9954112aaeb..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/colors/13.typescript +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/colors/14.json b/crates/turborepo-vt100/tests/data/fixtures/colors/14.json deleted file mode 100644 index 5752edc6a8ef0..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/colors/14.json +++ /dev/null @@ -1,7686 +0,0 @@ -{ - "contents": "foo", - "cells": { - "0,0": { - "contents": "f" - }, - "0,1": { - "contents": "o" - }, - "0,10": { - "contents": "", - "bgcolor": "7" - }, - "0,11": { - "contents": "", - "bgcolor": "7" - }, - "0,12": { - "contents": "", - "bgcolor": "7" - }, - "0,13": { - "contents": "", - "bgcolor": "7" - }, - "0,14": { - "contents": "", - "bgcolor": "7" - }, - "0,15": { - "contents": "", - "bgcolor": "7" - }, - "0,16": { - "contents": "", - "bgcolor": "7" - }, - "0,17": { - "contents": "", - "bgcolor": "7" - }, - "0,18": { - "contents": "", - "bgcolor": "7" - }, - "0,19": { - "contents": "", - "bgcolor": "7" - }, - "0,2": { - "contents": "o" - }, - "0,20": { - "contents": "", - "bgcolor": "7" - }, - "0,21": { - "contents": "", - "bgcolor": "7" - }, - "0,22": { - "contents": "", - "bgcolor": "7" - }, - "0,23": { - "contents": "", - "bgcolor": "7" - }, - "0,24": { - "contents": "", - "bgcolor": "7" - }, - "0,25": { - "contents": "", - "bgcolor": "7" - }, - "0,26": { - "contents": "", - "bgcolor": "7" - }, - "0,27": { - "contents": "", - "bgcolor": "7" - }, - "0,28": { - "contents": "", - "bgcolor": "7" - }, - "0,29": { - "contents": "", - "bgcolor": "7" - }, - "0,3": { - "contents": "", - "bgcolor": "7" - }, - "0,30": { - "contents": "", - "bgcolor": "7" - }, - "0,31": { - "contents": "", - "bgcolor": "7" - }, - "0,32": { - "contents": "", - "bgcolor": "7" - }, - "0,33": { - "contents": "", - "bgcolor": "7" - }, - "0,34": { - "contents": "", - "bgcolor": "7" - }, - "0,35": { - "contents": "", - "bgcolor": "7" - }, - "0,36": { - "contents": "", - "bgcolor": "7" - }, - "0,37": { - "contents": "", - "bgcolor": "7" - }, - "0,38": { - "contents": "", - "bgcolor": "7" - }, - "0,39": { - "contents": "", - "bgcolor": "7" - }, - "0,4": { - "contents": "", - "bgcolor": "7" - }, - "0,40": { - "contents": "", - "bgcolor": "7" - }, - "0,41": { - "contents": "", - "bgcolor": "7" - }, - "0,42": { - "contents": "", - "bgcolor": "7" - }, - "0,43": { - "contents": "", - "bgcolor": "7" - }, - "0,44": { - "contents": "", - "bgcolor": "7" - }, - "0,45": { - "contents": "", - "bgcolor": "7" - }, - "0,46": { - "contents": "", - "bgcolor": "7" - }, - "0,47": { - "contents": "", - "bgcolor": "7" - }, - "0,48": { - "contents": "", - "bgcolor": "7" - }, - "0,49": { - "contents": "", - "bgcolor": "7" - }, - "0,5": { - "contents": "", - "bgcolor": "7" - }, - "0,50": { - "contents": "", - "bgcolor": "7" - }, - "0,51": { - "contents": "", - "bgcolor": "7" - }, - "0,52": { - "contents": "", - "bgcolor": "7" - }, - "0,53": { - "contents": "", - "bgcolor": "7" - }, - "0,54": { - "contents": "", - "bgcolor": "7" - }, - "0,55": { - "contents": "", - "bgcolor": "7" - }, - "0,56": { - "contents": "", - "bgcolor": "7" - }, - "0,57": { - "contents": "", - "bgcolor": "7" - }, - "0,58": { - "contents": "", - "bgcolor": "7" - }, - "0,59": { - "contents": "", - "bgcolor": "7" - }, - "0,6": { - "contents": "", - "bgcolor": "7" - }, - "0,60": { - "contents": "", - "bgcolor": "7" - }, - "0,61": { - "contents": "", - "bgcolor": "7" - }, - "0,62": { - "contents": "", - "bgcolor": "7" - }, - "0,63": { - "contents": "", - "bgcolor": "7" - }, - "0,64": { - "contents": "", - "bgcolor": "7" - }, - "0,65": { - "contents": "", - "bgcolor": "7" - }, - "0,66": { - "contents": "", - "bgcolor": "7" - }, - "0,67": { - "contents": "", - "bgcolor": "7" - }, - "0,68": { - "contents": "", - "bgcolor": "7" - }, - "0,69": { - "contents": "", - "bgcolor": "7" - }, - "0,7": { - "contents": "", - "bgcolor": "7" - }, - "0,70": { - "contents": "", - "bgcolor": "7" - }, - "0,71": { - "contents": "", - "bgcolor": "7" - }, - "0,72": { - "contents": "", - "bgcolor": "7" - }, - "0,73": { - "contents": "", - "bgcolor": "7" - }, - "0,74": { - "contents": "", - "bgcolor": "7" - }, - "0,75": { - "contents": "", - "bgcolor": "7" - }, - "0,76": { - "contents": "", - "bgcolor": "7" - }, - "0,77": { - "contents": "", - "bgcolor": "7" - }, - "0,78": { - "contents": "", - "bgcolor": "7" - }, - "0,79": { - "contents": "", - "bgcolor": "7" - }, - "0,8": { - "contents": "", - "bgcolor": "7" - }, - "0,9": { - "contents": "", - "bgcolor": "7" - }, - "1,0": { - "contents": "", - "bgcolor": "7" - }, - "1,1": { - "contents": "", - "bgcolor": "7" - }, - "1,10": { - "contents": "", - "bgcolor": "7" - }, - "1,11": { - "contents": "", - "bgcolor": "7" - }, - "1,12": { - "contents": "", - "bgcolor": "7" - }, - "1,13": { - "contents": "", - "bgcolor": "7" - }, - "1,14": { - "contents": "", - "bgcolor": "7" - }, - "1,15": { - "contents": "", - "bgcolor": "7" - }, - "1,16": { - "contents": "", - "bgcolor": "7" - }, - "1,17": { - "contents": "", - "bgcolor": "7" - }, - "1,18": { - "contents": "", - "bgcolor": "7" - }, - "1,19": { - "contents": "", - "bgcolor": "7" - }, - "1,2": { - "contents": "", - "bgcolor": "7" - }, - "1,20": { - "contents": "", - "bgcolor": "7" - }, - "1,21": { - "contents": "", - "bgcolor": "7" - }, - "1,22": { - "contents": "", - "bgcolor": "7" - }, - "1,23": { - "contents": "", - "bgcolor": "7" - }, - "1,24": { - "contents": "", - "bgcolor": "7" - }, - "1,25": { - "contents": "", - "bgcolor": "7" - }, - "1,26": { - "contents": "", - "bgcolor": "7" - }, - "1,27": { - "contents": "", - "bgcolor": "7" - }, - "1,28": { - "contents": "", - "bgcolor": "7" - }, - "1,29": { - "contents": "", - "bgcolor": "7" - }, - "1,3": { - "contents": "", - "bgcolor": "7" - }, - "1,30": { - "contents": "", - "bgcolor": "7" - }, - "1,31": { - "contents": "", - "bgcolor": "7" - }, - "1,32": { - "contents": "", - "bgcolor": "7" - }, - "1,33": { - "contents": "", - "bgcolor": "7" - }, - "1,34": { - "contents": "", - "bgcolor": "7" - }, - "1,35": { - "contents": "", - "bgcolor": "7" - }, - "1,36": { - "contents": "", - "bgcolor": "7" - }, - "1,37": { - "contents": "", - "bgcolor": "7" - }, - "1,38": { - "contents": "", - "bgcolor": "7" - }, - "1,39": { - "contents": "", - "bgcolor": "7" - }, - "1,4": { - "contents": "", - "bgcolor": "7" - }, - "1,40": { - "contents": "", - "bgcolor": "7" - }, - "1,41": { - "contents": "", - "bgcolor": "7" - }, - "1,42": { - "contents": "", - "bgcolor": "7" - }, - "1,43": { - "contents": "", - "bgcolor": "7" - }, - "1,44": { - "contents": "", - "bgcolor": "7" - }, - "1,45": { - "contents": "", - "bgcolor": "7" - }, - "1,46": { - "contents": "", - "bgcolor": "7" - }, - "1,47": { - "contents": "", - "bgcolor": "7" - }, - "1,48": { - "contents": "", - "bgcolor": "7" - }, - "1,49": { - "contents": "", - "bgcolor": "7" - }, - "1,5": { - "contents": "", - "bgcolor": "7" - }, - "1,50": { - "contents": "", - "bgcolor": "7" - }, - "1,51": { - "contents": "", - "bgcolor": "7" - }, - "1,52": { - "contents": "", - "bgcolor": "7" - }, - "1,53": { - "contents": "", - "bgcolor": "7" - }, - "1,54": { - "contents": "", - "bgcolor": "7" - }, - "1,55": { - "contents": "", - "bgcolor": "7" - }, - "1,56": { - "contents": "", - "bgcolor": "7" - }, - "1,57": { - "contents": "", - "bgcolor": "7" - }, - "1,58": { - "contents": "", - "bgcolor": "7" - }, - "1,59": { - "contents": "", - "bgcolor": "7" - }, - "1,6": { - "contents": "", - "bgcolor": "7" - }, - "1,60": { - "contents": "", - "bgcolor": "7" - }, - "1,61": { - "contents": "", - "bgcolor": "7" - }, - "1,62": { - "contents": "", - "bgcolor": "7" - }, - "1,63": { - "contents": "", - "bgcolor": "7" - }, - "1,64": { - "contents": "", - "bgcolor": "7" - }, - "1,65": { - "contents": "", - "bgcolor": "7" - }, - "1,66": { - "contents": "", - "bgcolor": "7" - }, - "1,67": { - "contents": "", - "bgcolor": "7" - }, - "1,68": { - "contents": "", - "bgcolor": "7" - }, - "1,69": { - "contents": "", - "bgcolor": "7" - }, - "1,7": { - "contents": "", - "bgcolor": "7" - }, - "1,70": { - "contents": "", - "bgcolor": "7" - }, - "1,71": { - "contents": "", - "bgcolor": "7" - }, - "1,72": { - "contents": "", - "bgcolor": "7" - }, - "1,73": { - "contents": "", - "bgcolor": "7" - }, - "1,74": { - "contents": "", - "bgcolor": "7" - }, - "1,75": { - "contents": "", - "bgcolor": "7" - }, - "1,76": { - "contents": "", - "bgcolor": "7" - }, - "1,77": { - "contents": "", - "bgcolor": "7" - }, - "1,78": { - "contents": "", - "bgcolor": "7" - }, - "1,79": { - "contents": "", - "bgcolor": "7" - }, - "1,8": { - "contents": "", - "bgcolor": "7" - }, - "1,9": { - "contents": "", - "bgcolor": "7" - }, - "10,0": { - "contents": "", - "bgcolor": "7" - }, - "10,1": { - "contents": "", - "bgcolor": "7" - }, - "10,10": { - "contents": "", - "bgcolor": "7" - }, - "10,11": { - "contents": "", - "bgcolor": "7" - }, - "10,12": { - "contents": "", - "bgcolor": "7" - }, - "10,13": { - "contents": "", - "bgcolor": "7" - }, - "10,14": { - "contents": "", - "bgcolor": "7" - }, - "10,15": { - "contents": "", - "bgcolor": "7" - }, - "10,16": { - "contents": "", - "bgcolor": "7" - }, - "10,17": { - "contents": "", - "bgcolor": "7" - }, - "10,18": { - "contents": "", - "bgcolor": "7" - }, - "10,19": { - "contents": "", - "bgcolor": "7" - }, - "10,2": { - "contents": "", - "bgcolor": "7" - }, - "10,20": { - "contents": "", - "bgcolor": "7" - }, - "10,21": { - "contents": "", - "bgcolor": "7" - }, - "10,22": { - "contents": "", - "bgcolor": "7" - }, - "10,23": { - "contents": "", - "bgcolor": "7" - }, - "10,24": { - "contents": "", - "bgcolor": "7" - }, - "10,25": { - "contents": "", - "bgcolor": "7" - }, - "10,26": { - "contents": "", - "bgcolor": "7" - }, - "10,27": { - "contents": "", - "bgcolor": "7" - }, - "10,28": { - "contents": "", - "bgcolor": "7" - }, - "10,29": { - "contents": "", - "bgcolor": "7" - }, - "10,3": { - "contents": "", - "bgcolor": "7" - }, - "10,30": { - "contents": "", - "bgcolor": "7" - }, - "10,31": { - "contents": "", - "bgcolor": "7" - }, - "10,32": { - "contents": "", - "bgcolor": "7" - }, - "10,33": { - "contents": "", - "bgcolor": "7" - }, - "10,34": { - "contents": "", - "bgcolor": "7" - }, - "10,35": { - "contents": "", - "bgcolor": "7" - }, - "10,36": { - "contents": "", - "bgcolor": "7" - }, - "10,37": { - "contents": "", - "bgcolor": "7" - }, - "10,38": { - "contents": "", - "bgcolor": "7" - }, - "10,39": { - "contents": "", - "bgcolor": "7" - }, - "10,4": { - "contents": "", - "bgcolor": "7" - }, - "10,40": { - "contents": "", - "bgcolor": "7" - }, - "10,41": { - "contents": "", - "bgcolor": "7" - }, - "10,42": { - "contents": "", - "bgcolor": "7" - }, - "10,43": { - "contents": "", - "bgcolor": "7" - }, - "10,44": { - "contents": "", - "bgcolor": "7" - }, - "10,45": { - "contents": "", - "bgcolor": "7" - }, - "10,46": { - "contents": "", - "bgcolor": "7" - }, - "10,47": { - "contents": "", - "bgcolor": "7" - }, - "10,48": { - "contents": "", - "bgcolor": "7" - }, - "10,49": { - "contents": "", - "bgcolor": "7" - }, - "10,5": { - "contents": "", - "bgcolor": "7" - }, - "10,50": { - "contents": "", - "bgcolor": "7" - }, - "10,51": { - "contents": "", - "bgcolor": "7" - }, - "10,52": { - "contents": "", - "bgcolor": "7" - }, - "10,53": { - "contents": "", - "bgcolor": "7" - }, - "10,54": { - "contents": "", - "bgcolor": "7" - }, - "10,55": { - "contents": "", - "bgcolor": "7" - }, - "10,56": { - "contents": "", - "bgcolor": "7" - }, - "10,57": { - "contents": "", - "bgcolor": "7" - }, - "10,58": { - "contents": "", - "bgcolor": "7" - }, - "10,59": { - "contents": "", - "bgcolor": "7" - }, - "10,6": { - "contents": "", - "bgcolor": "7" - }, - "10,60": { - "contents": "", - "bgcolor": "7" - }, - "10,61": { - "contents": "", - "bgcolor": "7" - }, - "10,62": { - "contents": "", - "bgcolor": "7" - }, - "10,63": { - "contents": "", - "bgcolor": "7" - }, - "10,64": { - "contents": "", - "bgcolor": "7" - }, - "10,65": { - "contents": "", - "bgcolor": "7" - }, - "10,66": { - "contents": "", - "bgcolor": "7" - }, - "10,67": { - "contents": "", - "bgcolor": "7" - }, - "10,68": { - "contents": "", - "bgcolor": "7" - }, - "10,69": { - "contents": "", - "bgcolor": "7" - }, - "10,7": { - "contents": "", - "bgcolor": "7" - }, - "10,70": { - "contents": "", - "bgcolor": "7" - }, - "10,71": { - "contents": "", - "bgcolor": "7" - }, - "10,72": { - "contents": "", - "bgcolor": "7" - }, - "10,73": { - "contents": "", - "bgcolor": "7" - }, - "10,74": { - "contents": "", - "bgcolor": "7" - }, - "10,75": { - "contents": "", - "bgcolor": "7" - }, - "10,76": { - "contents": "", - "bgcolor": "7" - }, - "10,77": { - "contents": "", - "bgcolor": "7" - }, - "10,78": { - "contents": "", - "bgcolor": "7" - }, - "10,79": { - "contents": "", - "bgcolor": "7" - }, - "10,8": { - "contents": "", - "bgcolor": "7" - }, - "10,9": { - "contents": "", - "bgcolor": "7" - }, - "11,0": { - "contents": "", - "bgcolor": "7" - }, - "11,1": { - "contents": "", - "bgcolor": "7" - }, - "11,10": { - "contents": "", - "bgcolor": "7" - }, - "11,11": { - "contents": "", - "bgcolor": "7" - }, - "11,12": { - "contents": "", - "bgcolor": "7" - }, - "11,13": { - "contents": "", - "bgcolor": "7" - }, - "11,14": { - "contents": "", - "bgcolor": "7" - }, - "11,15": { - "contents": "", - "bgcolor": "7" - }, - "11,16": { - "contents": "", - "bgcolor": "7" - }, - "11,17": { - "contents": "", - "bgcolor": "7" - }, - "11,18": { - "contents": "", - "bgcolor": "7" - }, - "11,19": { - "contents": "", - "bgcolor": "7" - }, - "11,2": { - "contents": "", - "bgcolor": "7" - }, - "11,20": { - "contents": "", - "bgcolor": "7" - }, - "11,21": { - "contents": "", - "bgcolor": "7" - }, - "11,22": { - "contents": "", - "bgcolor": "7" - }, - "11,23": { - "contents": "", - "bgcolor": "7" - }, - "11,24": { - "contents": "", - "bgcolor": "7" - }, - "11,25": { - "contents": "", - "bgcolor": "7" - }, - "11,26": { - "contents": "", - "bgcolor": "7" - }, - "11,27": { - "contents": "", - "bgcolor": "7" - }, - "11,28": { - "contents": "", - "bgcolor": "7" - }, - "11,29": { - "contents": "", - "bgcolor": "7" - }, - "11,3": { - "contents": "", - "bgcolor": "7" - }, - "11,30": { - "contents": "", - "bgcolor": "7" - }, - "11,31": { - "contents": "", - "bgcolor": "7" - }, - "11,32": { - "contents": "", - "bgcolor": "7" - }, - "11,33": { - "contents": "", - "bgcolor": "7" - }, - "11,34": { - "contents": "", - "bgcolor": "7" - }, - "11,35": { - "contents": "", - "bgcolor": "7" - }, - "11,36": { - "contents": "", - "bgcolor": "7" - }, - "11,37": { - "contents": "", - "bgcolor": "7" - }, - "11,38": { - "contents": "", - "bgcolor": "7" - }, - "11,39": { - "contents": "", - "bgcolor": "7" - }, - "11,4": { - "contents": "", - "bgcolor": "7" - }, - "11,40": { - "contents": "", - "bgcolor": "7" - }, - "11,41": { - "contents": "", - "bgcolor": "7" - }, - "11,42": { - "contents": "", - "bgcolor": "7" - }, - "11,43": { - "contents": "", - "bgcolor": "7" - }, - "11,44": { - "contents": "", - "bgcolor": "7" - }, - "11,45": { - "contents": "", - "bgcolor": "7" - }, - "11,46": { - "contents": "", - "bgcolor": "7" - }, - "11,47": { - "contents": "", - "bgcolor": "7" - }, - "11,48": { - "contents": "", - "bgcolor": "7" - }, - "11,49": { - "contents": "", - "bgcolor": "7" - }, - "11,5": { - "contents": "", - "bgcolor": "7" - }, - "11,50": { - "contents": "", - "bgcolor": "7" - }, - "11,51": { - "contents": "", - "bgcolor": "7" - }, - "11,52": { - "contents": "", - "bgcolor": "7" - }, - "11,53": { - "contents": "", - "bgcolor": "7" - }, - "11,54": { - "contents": "", - "bgcolor": "7" - }, - "11,55": { - "contents": "", - "bgcolor": "7" - }, - "11,56": { - "contents": "", - "bgcolor": "7" - }, - "11,57": { - "contents": "", - "bgcolor": "7" - }, - "11,58": { - "contents": "", - "bgcolor": "7" - }, - "11,59": { - "contents": "", - "bgcolor": "7" - }, - "11,6": { - "contents": "", - "bgcolor": "7" - }, - "11,60": { - "contents": "", - "bgcolor": "7" - }, - "11,61": { - "contents": "", - "bgcolor": "7" - }, - "11,62": { - "contents": "", - "bgcolor": "7" - }, - "11,63": { - "contents": "", - "bgcolor": "7" - }, - "11,64": { - "contents": "", - "bgcolor": "7" - }, - "11,65": { - "contents": "", - "bgcolor": "7" - }, - "11,66": { - "contents": "", - "bgcolor": "7" - }, - "11,67": { - "contents": "", - "bgcolor": "7" - }, - "11,68": { - "contents": "", - "bgcolor": "7" - }, - "11,69": { - "contents": "", - "bgcolor": "7" - }, - "11,7": { - "contents": "", - "bgcolor": "7" - }, - "11,70": { - "contents": "", - "bgcolor": "7" - }, - "11,71": { - "contents": "", - "bgcolor": "7" - }, - "11,72": { - "contents": "", - "bgcolor": "7" - }, - "11,73": { - "contents": "", - "bgcolor": "7" - }, - "11,74": { - "contents": "", - "bgcolor": "7" - }, - "11,75": { - "contents": "", - "bgcolor": "7" - }, - "11,76": { - "contents": "", - "bgcolor": "7" - }, - "11,77": { - "contents": "", - "bgcolor": "7" - }, - "11,78": { - "contents": "", - "bgcolor": "7" - }, - "11,79": { - "contents": "", - "bgcolor": "7" - }, - "11,8": { - "contents": "", - "bgcolor": "7" - }, - "11,9": { - "contents": "", - "bgcolor": "7" - }, - "12,0": { - "contents": "", - "bgcolor": "7" - }, - "12,1": { - "contents": "", - "bgcolor": "7" - }, - "12,10": { - "contents": "", - "bgcolor": "7" - }, - "12,11": { - "contents": "", - "bgcolor": "7" - }, - "12,12": { - "contents": "", - "bgcolor": "7" - }, - "12,13": { - "contents": "", - "bgcolor": "7" - }, - "12,14": { - "contents": "", - "bgcolor": "7" - }, - "12,15": { - "contents": "", - "bgcolor": "7" - }, - "12,16": { - "contents": "", - "bgcolor": "7" - }, - "12,17": { - "contents": "", - "bgcolor": "7" - }, - "12,18": { - "contents": "", - "bgcolor": "7" - }, - "12,19": { - "contents": "", - "bgcolor": "7" - }, - "12,2": { - "contents": "", - "bgcolor": "7" - }, - "12,20": { - "contents": "", - "bgcolor": "7" - }, - "12,21": { - "contents": "", - "bgcolor": "7" - }, - "12,22": { - "contents": "", - "bgcolor": "7" - }, - "12,23": { - "contents": "", - "bgcolor": "7" - }, - "12,24": { - "contents": "", - "bgcolor": "7" - }, - "12,25": { - "contents": "", - "bgcolor": "7" - }, - "12,26": { - "contents": "", - "bgcolor": "7" - }, - "12,27": { - "contents": "", - "bgcolor": "7" - }, - "12,28": { - "contents": "", - "bgcolor": "7" - }, - "12,29": { - "contents": "", - "bgcolor": "7" - }, - "12,3": { - "contents": "", - "bgcolor": "7" - }, - "12,30": { - "contents": "", - "bgcolor": "7" - }, - "12,31": { - "contents": "", - "bgcolor": "7" - }, - "12,32": { - "contents": "", - "bgcolor": "7" - }, - "12,33": { - "contents": "", - "bgcolor": "7" - }, - "12,34": { - "contents": "", - "bgcolor": "7" - }, - "12,35": { - "contents": "", - "bgcolor": "7" - }, - "12,36": { - "contents": "", - "bgcolor": "7" - }, - "12,37": { - "contents": "", - "bgcolor": "7" - }, - "12,38": { - "contents": "", - "bgcolor": "7" - }, - "12,39": { - "contents": "", - "bgcolor": "7" - }, - "12,4": { - "contents": "", - "bgcolor": "7" - }, - "12,40": { - "contents": "", - "bgcolor": "7" - }, - "12,41": { - "contents": "", - "bgcolor": "7" - }, - "12,42": { - "contents": "", - "bgcolor": "7" - }, - "12,43": { - "contents": "", - "bgcolor": "7" - }, - "12,44": { - "contents": "", - "bgcolor": "7" - }, - "12,45": { - "contents": "", - "bgcolor": "7" - }, - "12,46": { - "contents": "", - "bgcolor": "7" - }, - "12,47": { - "contents": "", - "bgcolor": "7" - }, - "12,48": { - "contents": "", - "bgcolor": "7" - }, - "12,49": { - "contents": "", - "bgcolor": "7" - }, - "12,5": { - "contents": "", - "bgcolor": "7" - }, - "12,50": { - "contents": "", - "bgcolor": "7" - }, - "12,51": { - "contents": "", - "bgcolor": "7" - }, - "12,52": { - "contents": "", - "bgcolor": "7" - }, - "12,53": { - "contents": "", - "bgcolor": "7" - }, - "12,54": { - "contents": "", - "bgcolor": "7" - }, - "12,55": { - "contents": "", - "bgcolor": "7" - }, - "12,56": { - "contents": "", - "bgcolor": "7" - }, - "12,57": { - "contents": "", - "bgcolor": "7" - }, - "12,58": { - "contents": "", - "bgcolor": "7" - }, - "12,59": { - "contents": "", - "bgcolor": "7" - }, - "12,6": { - "contents": "", - "bgcolor": "7" - }, - "12,60": { - "contents": "", - "bgcolor": "7" - }, - "12,61": { - "contents": "", - "bgcolor": "7" - }, - "12,62": { - "contents": "", - "bgcolor": "7" - }, - "12,63": { - "contents": "", - "bgcolor": "7" - }, - "12,64": { - "contents": "", - "bgcolor": "7" - }, - "12,65": { - "contents": "", - "bgcolor": "7" - }, - "12,66": { - "contents": "", - "bgcolor": "7" - }, - "12,67": { - "contents": "", - "bgcolor": "7" - }, - "12,68": { - "contents": "", - "bgcolor": "7" - }, - "12,69": { - "contents": "", - "bgcolor": "7" - }, - "12,7": { - "contents": "", - "bgcolor": "7" - }, - "12,70": { - "contents": "", - "bgcolor": "7" - }, - "12,71": { - "contents": "", - "bgcolor": "7" - }, - "12,72": { - "contents": "", - "bgcolor": "7" - }, - "12,73": { - "contents": "", - "bgcolor": "7" - }, - "12,74": { - "contents": "", - "bgcolor": "7" - }, - "12,75": { - "contents": "", - "bgcolor": "7" - }, - "12,76": { - "contents": "", - "bgcolor": "7" - }, - "12,77": { - "contents": "", - "bgcolor": "7" - }, - "12,78": { - "contents": "", - "bgcolor": "7" - }, - "12,79": { - "contents": "", - "bgcolor": "7" - }, - "12,8": { - "contents": "", - "bgcolor": "7" - }, - "12,9": { - "contents": "", - "bgcolor": "7" - }, - "13,0": { - "contents": "", - "bgcolor": "7" - }, - "13,1": { - "contents": "", - "bgcolor": "7" - }, - "13,10": { - "contents": "", - "bgcolor": "7" - }, - "13,11": { - "contents": "", - "bgcolor": "7" - }, - "13,12": { - "contents": "", - "bgcolor": "7" - }, - "13,13": { - "contents": "", - "bgcolor": "7" - }, - "13,14": { - "contents": "", - "bgcolor": "7" - }, - "13,15": { - "contents": "", - "bgcolor": "7" - }, - "13,16": { - "contents": "", - "bgcolor": "7" - }, - "13,17": { - "contents": "", - "bgcolor": "7" - }, - "13,18": { - "contents": "", - "bgcolor": "7" - }, - "13,19": { - "contents": "", - "bgcolor": "7" - }, - "13,2": { - "contents": "", - "bgcolor": "7" - }, - "13,20": { - "contents": "", - "bgcolor": "7" - }, - "13,21": { - "contents": "", - "bgcolor": "7" - }, - "13,22": { - "contents": "", - "bgcolor": "7" - }, - "13,23": { - "contents": "", - "bgcolor": "7" - }, - "13,24": { - "contents": "", - "bgcolor": "7" - }, - "13,25": { - "contents": "", - "bgcolor": "7" - }, - "13,26": { - "contents": "", - "bgcolor": "7" - }, - "13,27": { - "contents": "", - "bgcolor": "7" - }, - "13,28": { - "contents": "", - "bgcolor": "7" - }, - "13,29": { - "contents": "", - "bgcolor": "7" - }, - "13,3": { - "contents": "", - "bgcolor": "7" - }, - "13,30": { - "contents": "", - "bgcolor": "7" - }, - "13,31": { - "contents": "", - "bgcolor": "7" - }, - "13,32": { - "contents": "", - "bgcolor": "7" - }, - "13,33": { - "contents": "", - "bgcolor": "7" - }, - "13,34": { - "contents": "", - "bgcolor": "7" - }, - "13,35": { - "contents": "", - "bgcolor": "7" - }, - "13,36": { - "contents": "", - "bgcolor": "7" - }, - "13,37": { - "contents": "", - "bgcolor": "7" - }, - "13,38": { - "contents": "", - "bgcolor": "7" - }, - "13,39": { - "contents": "", - "bgcolor": "7" - }, - "13,4": { - "contents": "", - "bgcolor": "7" - }, - "13,40": { - "contents": "", - "bgcolor": "7" - }, - "13,41": { - "contents": "", - "bgcolor": "7" - }, - "13,42": { - "contents": "", - "bgcolor": "7" - }, - "13,43": { - "contents": "", - "bgcolor": "7" - }, - "13,44": { - "contents": "", - "bgcolor": "7" - }, - "13,45": { - "contents": "", - "bgcolor": "7" - }, - "13,46": { - "contents": "", - "bgcolor": "7" - }, - "13,47": { - "contents": "", - "bgcolor": "7" - }, - "13,48": { - "contents": "", - "bgcolor": "7" - }, - "13,49": { - "contents": "", - "bgcolor": "7" - }, - "13,5": { - "contents": "", - "bgcolor": "7" - }, - "13,50": { - "contents": "", - "bgcolor": "7" - }, - "13,51": { - "contents": "", - "bgcolor": "7" - }, - "13,52": { - "contents": "", - "bgcolor": "7" - }, - "13,53": { - "contents": "", - "bgcolor": "7" - }, - "13,54": { - "contents": "", - "bgcolor": "7" - }, - "13,55": { - "contents": "", - "bgcolor": "7" - }, - "13,56": { - "contents": "", - "bgcolor": "7" - }, - "13,57": { - "contents": "", - "bgcolor": "7" - }, - "13,58": { - "contents": "", - "bgcolor": "7" - }, - "13,59": { - "contents": "", - "bgcolor": "7" - }, - "13,6": { - "contents": "", - "bgcolor": "7" - }, - "13,60": { - "contents": "", - "bgcolor": "7" - }, - "13,61": { - "contents": "", - "bgcolor": "7" - }, - "13,62": { - "contents": "", - "bgcolor": "7" - }, - "13,63": { - "contents": "", - "bgcolor": "7" - }, - "13,64": { - "contents": "", - "bgcolor": "7" - }, - "13,65": { - "contents": "", - "bgcolor": "7" - }, - "13,66": { - "contents": "", - "bgcolor": "7" - }, - "13,67": { - "contents": "", - "bgcolor": "7" - }, - "13,68": { - "contents": "", - "bgcolor": "7" - }, - "13,69": { - "contents": "", - "bgcolor": "7" - }, - "13,7": { - "contents": "", - "bgcolor": "7" - }, - "13,70": { - "contents": "", - "bgcolor": "7" - }, - "13,71": { - "contents": "", - "bgcolor": "7" - }, - "13,72": { - "contents": "", - "bgcolor": "7" - }, - "13,73": { - "contents": "", - "bgcolor": "7" - }, - "13,74": { - "contents": "", - "bgcolor": "7" - }, - "13,75": { - "contents": "", - "bgcolor": "7" - }, - "13,76": { - "contents": "", - "bgcolor": "7" - }, - "13,77": { - "contents": "", - "bgcolor": "7" - }, - "13,78": { - "contents": "", - "bgcolor": "7" - }, - "13,79": { - "contents": "", - "bgcolor": "7" - }, - "13,8": { - "contents": "", - "bgcolor": "7" - }, - "13,9": { - "contents": "", - "bgcolor": "7" - }, - "14,0": { - "contents": "", - "bgcolor": "7" - }, - "14,1": { - "contents": "", - "bgcolor": "7" - }, - "14,10": { - "contents": "", - "bgcolor": "7" - }, - "14,11": { - "contents": "", - "bgcolor": "7" - }, - "14,12": { - "contents": "", - "bgcolor": "7" - }, - "14,13": { - "contents": "", - "bgcolor": "7" - }, - "14,14": { - "contents": "", - "bgcolor": "7" - }, - "14,15": { - "contents": "", - "bgcolor": "7" - }, - "14,16": { - "contents": "", - "bgcolor": "7" - }, - "14,17": { - "contents": "", - "bgcolor": "7" - }, - "14,18": { - "contents": "", - "bgcolor": "7" - }, - "14,19": { - "contents": "", - "bgcolor": "7" - }, - "14,2": { - "contents": "", - "bgcolor": "7" - }, - "14,20": { - "contents": "", - "bgcolor": "7" - }, - "14,21": { - "contents": "", - "bgcolor": "7" - }, - "14,22": { - "contents": "", - "bgcolor": "7" - }, - "14,23": { - "contents": "", - "bgcolor": "7" - }, - "14,24": { - "contents": "", - "bgcolor": "7" - }, - "14,25": { - "contents": "", - "bgcolor": "7" - }, - "14,26": { - "contents": "", - "bgcolor": "7" - }, - "14,27": { - "contents": "", - "bgcolor": "7" - }, - "14,28": { - "contents": "", - "bgcolor": "7" - }, - "14,29": { - "contents": "", - "bgcolor": "7" - }, - "14,3": { - "contents": "", - "bgcolor": "7" - }, - "14,30": { - "contents": "", - "bgcolor": "7" - }, - "14,31": { - "contents": "", - "bgcolor": "7" - }, - "14,32": { - "contents": "", - "bgcolor": "7" - }, - "14,33": { - "contents": "", - "bgcolor": "7" - }, - "14,34": { - "contents": "", - "bgcolor": "7" - }, - "14,35": { - "contents": "", - "bgcolor": "7" - }, - "14,36": { - "contents": "", - "bgcolor": "7" - }, - "14,37": { - "contents": "", - "bgcolor": "7" - }, - "14,38": { - "contents": "", - "bgcolor": "7" - }, - "14,39": { - "contents": "", - "bgcolor": "7" - }, - "14,4": { - "contents": "", - "bgcolor": "7" - }, - "14,40": { - "contents": "", - "bgcolor": "7" - }, - "14,41": { - "contents": "", - "bgcolor": "7" - }, - "14,42": { - "contents": "", - "bgcolor": "7" - }, - "14,43": { - "contents": "", - "bgcolor": "7" - }, - "14,44": { - "contents": "", - "bgcolor": "7" - }, - "14,45": { - "contents": "", - "bgcolor": "7" - }, - "14,46": { - "contents": "", - "bgcolor": "7" - }, - "14,47": { - "contents": "", - "bgcolor": "7" - }, - "14,48": { - "contents": "", - "bgcolor": "7" - }, - "14,49": { - "contents": "", - "bgcolor": "7" - }, - "14,5": { - "contents": "", - "bgcolor": "7" - }, - "14,50": { - "contents": "", - "bgcolor": "7" - }, - "14,51": { - "contents": "", - "bgcolor": "7" - }, - "14,52": { - "contents": "", - "bgcolor": "7" - }, - "14,53": { - "contents": "", - "bgcolor": "7" - }, - "14,54": { - "contents": "", - "bgcolor": "7" - }, - "14,55": { - "contents": "", - "bgcolor": "7" - }, - "14,56": { - "contents": "", - "bgcolor": "7" - }, - "14,57": { - "contents": "", - "bgcolor": "7" - }, - "14,58": { - "contents": "", - "bgcolor": "7" - }, - "14,59": { - "contents": "", - "bgcolor": "7" - }, - "14,6": { - "contents": "", - "bgcolor": "7" - }, - "14,60": { - "contents": "", - "bgcolor": "7" - }, - "14,61": { - "contents": "", - "bgcolor": "7" - }, - "14,62": { - "contents": "", - "bgcolor": "7" - }, - "14,63": { - "contents": "", - "bgcolor": "7" - }, - "14,64": { - "contents": "", - "bgcolor": "7" - }, - "14,65": { - "contents": "", - "bgcolor": "7" - }, - "14,66": { - "contents": "", - "bgcolor": "7" - }, - "14,67": { - "contents": "", - "bgcolor": "7" - }, - "14,68": { - "contents": "", - "bgcolor": "7" - }, - "14,69": { - "contents": "", - "bgcolor": "7" - }, - "14,7": { - "contents": "", - "bgcolor": "7" - }, - "14,70": { - "contents": "", - "bgcolor": "7" - }, - "14,71": { - "contents": "", - "bgcolor": "7" - }, - "14,72": { - "contents": "", - "bgcolor": "7" - }, - "14,73": { - "contents": "", - "bgcolor": "7" - }, - "14,74": { - "contents": "", - "bgcolor": "7" - }, - "14,75": { - "contents": "", - "bgcolor": "7" - }, - "14,76": { - "contents": "", - "bgcolor": "7" - }, - "14,77": { - "contents": "", - "bgcolor": "7" - }, - "14,78": { - "contents": "", - "bgcolor": "7" - }, - "14,79": { - "contents": "", - "bgcolor": "7" - }, - "14,8": { - "contents": "", - "bgcolor": "7" - }, - "14,9": { - "contents": "", - "bgcolor": "7" - }, - "15,0": { - "contents": "", - "bgcolor": "7" - }, - "15,1": { - "contents": "", - "bgcolor": "7" - }, - "15,10": { - "contents": "", - "bgcolor": "7" - }, - "15,11": { - "contents": "", - "bgcolor": "7" - }, - "15,12": { - "contents": "", - "bgcolor": "7" - }, - "15,13": { - "contents": "", - "bgcolor": "7" - }, - "15,14": { - "contents": "", - "bgcolor": "7" - }, - "15,15": { - "contents": "", - "bgcolor": "7" - }, - "15,16": { - "contents": "", - "bgcolor": "7" - }, - "15,17": { - "contents": "", - "bgcolor": "7" - }, - "15,18": { - "contents": "", - "bgcolor": "7" - }, - "15,19": { - "contents": "", - "bgcolor": "7" - }, - "15,2": { - "contents": "", - "bgcolor": "7" - }, - "15,20": { - "contents": "", - "bgcolor": "7" - }, - "15,21": { - "contents": "", - "bgcolor": "7" - }, - "15,22": { - "contents": "", - "bgcolor": "7" - }, - "15,23": { - "contents": "", - "bgcolor": "7" - }, - "15,24": { - "contents": "", - "bgcolor": "7" - }, - "15,25": { - "contents": "", - "bgcolor": "7" - }, - "15,26": { - "contents": "", - "bgcolor": "7" - }, - "15,27": { - "contents": "", - "bgcolor": "7" - }, - "15,28": { - "contents": "", - "bgcolor": "7" - }, - "15,29": { - "contents": "", - "bgcolor": "7" - }, - "15,3": { - "contents": "", - "bgcolor": "7" - }, - "15,30": { - "contents": "", - "bgcolor": "7" - }, - "15,31": { - "contents": "", - "bgcolor": "7" - }, - "15,32": { - "contents": "", - "bgcolor": "7" - }, - "15,33": { - "contents": "", - "bgcolor": "7" - }, - "15,34": { - "contents": "", - "bgcolor": "7" - }, - "15,35": { - "contents": "", - "bgcolor": "7" - }, - "15,36": { - "contents": "", - "bgcolor": "7" - }, - "15,37": { - "contents": "", - "bgcolor": "7" - }, - "15,38": { - "contents": "", - "bgcolor": "7" - }, - "15,39": { - "contents": "", - "bgcolor": "7" - }, - "15,4": { - "contents": "", - "bgcolor": "7" - }, - "15,40": { - "contents": "", - "bgcolor": "7" - }, - "15,41": { - "contents": "", - "bgcolor": "7" - }, - "15,42": { - "contents": "", - "bgcolor": "7" - }, - "15,43": { - "contents": "", - "bgcolor": "7" - }, - "15,44": { - "contents": "", - "bgcolor": "7" - }, - "15,45": { - "contents": "", - "bgcolor": "7" - }, - "15,46": { - "contents": "", - "bgcolor": "7" - }, - "15,47": { - "contents": "", - "bgcolor": "7" - }, - "15,48": { - "contents": "", - "bgcolor": "7" - }, - "15,49": { - "contents": "", - "bgcolor": "7" - }, - "15,5": { - "contents": "", - "bgcolor": "7" - }, - "15,50": { - "contents": "", - "bgcolor": "7" - }, - "15,51": { - "contents": "", - "bgcolor": "7" - }, - "15,52": { - "contents": "", - "bgcolor": "7" - }, - "15,53": { - "contents": "", - "bgcolor": "7" - }, - "15,54": { - "contents": "", - "bgcolor": "7" - }, - "15,55": { - "contents": "", - "bgcolor": "7" - }, - "15,56": { - "contents": "", - "bgcolor": "7" - }, - "15,57": { - "contents": "", - "bgcolor": "7" - }, - "15,58": { - "contents": "", - "bgcolor": "7" - }, - "15,59": { - "contents": "", - "bgcolor": "7" - }, - "15,6": { - "contents": "", - "bgcolor": "7" - }, - "15,60": { - "contents": "", - "bgcolor": "7" - }, - "15,61": { - "contents": "", - "bgcolor": "7" - }, - "15,62": { - "contents": "", - "bgcolor": "7" - }, - "15,63": { - "contents": "", - "bgcolor": "7" - }, - "15,64": { - "contents": "", - "bgcolor": "7" - }, - "15,65": { - "contents": "", - "bgcolor": "7" - }, - "15,66": { - "contents": "", - "bgcolor": "7" - }, - "15,67": { - "contents": "", - "bgcolor": "7" - }, - "15,68": { - "contents": "", - "bgcolor": "7" - }, - "15,69": { - "contents": "", - "bgcolor": "7" - }, - "15,7": { - "contents": "", - "bgcolor": "7" - }, - "15,70": { - "contents": "", - "bgcolor": "7" - }, - "15,71": { - "contents": "", - "bgcolor": "7" - }, - "15,72": { - "contents": "", - "bgcolor": "7" - }, - "15,73": { - "contents": "", - "bgcolor": "7" - }, - "15,74": { - "contents": "", - "bgcolor": "7" - }, - "15,75": { - "contents": "", - "bgcolor": "7" - }, - "15,76": { - "contents": "", - "bgcolor": "7" - }, - "15,77": { - "contents": "", - "bgcolor": "7" - }, - "15,78": { - "contents": "", - "bgcolor": "7" - }, - "15,79": { - "contents": "", - "bgcolor": "7" - }, - "15,8": { - "contents": "", - "bgcolor": "7" - }, - "15,9": { - "contents": "", - "bgcolor": "7" - }, - "16,0": { - "contents": "", - "bgcolor": "7" - }, - "16,1": { - "contents": "", - "bgcolor": "7" - }, - "16,10": { - "contents": "", - "bgcolor": "7" - }, - "16,11": { - "contents": "", - "bgcolor": "7" - }, - "16,12": { - "contents": "", - "bgcolor": "7" - }, - "16,13": { - "contents": "", - "bgcolor": "7" - }, - "16,14": { - "contents": "", - "bgcolor": "7" - }, - "16,15": { - "contents": "", - "bgcolor": "7" - }, - "16,16": { - "contents": "", - "bgcolor": "7" - }, - "16,17": { - "contents": "", - "bgcolor": "7" - }, - "16,18": { - "contents": "", - "bgcolor": "7" - }, - "16,19": { - "contents": "", - "bgcolor": "7" - }, - "16,2": { - "contents": "", - "bgcolor": "7" - }, - "16,20": { - "contents": "", - "bgcolor": "7" - }, - "16,21": { - "contents": "", - "bgcolor": "7" - }, - "16,22": { - "contents": "", - "bgcolor": "7" - }, - "16,23": { - "contents": "", - "bgcolor": "7" - }, - "16,24": { - "contents": "", - "bgcolor": "7" - }, - "16,25": { - "contents": "", - "bgcolor": "7" - }, - "16,26": { - "contents": "", - "bgcolor": "7" - }, - "16,27": { - "contents": "", - "bgcolor": "7" - }, - "16,28": { - "contents": "", - "bgcolor": "7" - }, - "16,29": { - "contents": "", - "bgcolor": "7" - }, - "16,3": { - "contents": "", - "bgcolor": "7" - }, - "16,30": { - "contents": "", - "bgcolor": "7" - }, - "16,31": { - "contents": "", - "bgcolor": "7" - }, - "16,32": { - "contents": "", - "bgcolor": "7" - }, - "16,33": { - "contents": "", - "bgcolor": "7" - }, - "16,34": { - "contents": "", - "bgcolor": "7" - }, - "16,35": { - "contents": "", - "bgcolor": "7" - }, - "16,36": { - "contents": "", - "bgcolor": "7" - }, - "16,37": { - "contents": "", - "bgcolor": "7" - }, - "16,38": { - "contents": "", - "bgcolor": "7" - }, - "16,39": { - "contents": "", - "bgcolor": "7" - }, - "16,4": { - "contents": "", - "bgcolor": "7" - }, - "16,40": { - "contents": "", - "bgcolor": "7" - }, - "16,41": { - "contents": "", - "bgcolor": "7" - }, - "16,42": { - "contents": "", - "bgcolor": "7" - }, - "16,43": { - "contents": "", - "bgcolor": "7" - }, - "16,44": { - "contents": "", - "bgcolor": "7" - }, - "16,45": { - "contents": "", - "bgcolor": "7" - }, - "16,46": { - "contents": "", - "bgcolor": "7" - }, - "16,47": { - "contents": "", - "bgcolor": "7" - }, - "16,48": { - "contents": "", - "bgcolor": "7" - }, - "16,49": { - "contents": "", - "bgcolor": "7" - }, - "16,5": { - "contents": "", - "bgcolor": "7" - }, - "16,50": { - "contents": "", - "bgcolor": "7" - }, - "16,51": { - "contents": "", - "bgcolor": "7" - }, - "16,52": { - "contents": "", - "bgcolor": "7" - }, - "16,53": { - "contents": "", - "bgcolor": "7" - }, - "16,54": { - "contents": "", - "bgcolor": "7" - }, - "16,55": { - "contents": "", - "bgcolor": "7" - }, - "16,56": { - "contents": "", - "bgcolor": "7" - }, - "16,57": { - "contents": "", - "bgcolor": "7" - }, - "16,58": { - "contents": "", - "bgcolor": "7" - }, - "16,59": { - "contents": "", - "bgcolor": "7" - }, - "16,6": { - "contents": "", - "bgcolor": "7" - }, - "16,60": { - "contents": "", - "bgcolor": "7" - }, - "16,61": { - "contents": "", - "bgcolor": "7" - }, - "16,62": { - "contents": "", - "bgcolor": "7" - }, - "16,63": { - "contents": "", - "bgcolor": "7" - }, - "16,64": { - "contents": "", - "bgcolor": "7" - }, - "16,65": { - "contents": "", - "bgcolor": "7" - }, - "16,66": { - "contents": "", - "bgcolor": "7" - }, - "16,67": { - "contents": "", - "bgcolor": "7" - }, - "16,68": { - "contents": "", - "bgcolor": "7" - }, - "16,69": { - "contents": "", - "bgcolor": "7" - }, - "16,7": { - "contents": "", - "bgcolor": "7" - }, - "16,70": { - "contents": "", - "bgcolor": "7" - }, - "16,71": { - "contents": "", - "bgcolor": "7" - }, - "16,72": { - "contents": "", - "bgcolor": "7" - }, - "16,73": { - "contents": "", - "bgcolor": "7" - }, - "16,74": { - "contents": "", - "bgcolor": "7" - }, - "16,75": { - "contents": "", - "bgcolor": "7" - }, - "16,76": { - "contents": "", - "bgcolor": "7" - }, - "16,77": { - "contents": "", - "bgcolor": "7" - }, - "16,78": { - "contents": "", - "bgcolor": "7" - }, - "16,79": { - "contents": "", - "bgcolor": "7" - }, - "16,8": { - "contents": "", - "bgcolor": "7" - }, - "16,9": { - "contents": "", - "bgcolor": "7" - }, - "17,0": { - "contents": "", - "bgcolor": "7" - }, - "17,1": { - "contents": "", - "bgcolor": "7" - }, - "17,10": { - "contents": "", - "bgcolor": "7" - }, - "17,11": { - "contents": "", - "bgcolor": "7" - }, - "17,12": { - "contents": "", - "bgcolor": "7" - }, - "17,13": { - "contents": "", - "bgcolor": "7" - }, - "17,14": { - "contents": "", - "bgcolor": "7" - }, - "17,15": { - "contents": "", - "bgcolor": "7" - }, - "17,16": { - "contents": "", - "bgcolor": "7" - }, - "17,17": { - "contents": "", - "bgcolor": "7" - }, - "17,18": { - "contents": "", - "bgcolor": "7" - }, - "17,19": { - "contents": "", - "bgcolor": "7" - }, - "17,2": { - "contents": "", - "bgcolor": "7" - }, - "17,20": { - "contents": "", - "bgcolor": "7" - }, - "17,21": { - "contents": "", - "bgcolor": "7" - }, - "17,22": { - "contents": "", - "bgcolor": "7" - }, - "17,23": { - "contents": "", - "bgcolor": "7" - }, - "17,24": { - "contents": "", - "bgcolor": "7" - }, - "17,25": { - "contents": "", - "bgcolor": "7" - }, - "17,26": { - "contents": "", - "bgcolor": "7" - }, - "17,27": { - "contents": "", - "bgcolor": "7" - }, - "17,28": { - "contents": "", - "bgcolor": "7" - }, - "17,29": { - "contents": "", - "bgcolor": "7" - }, - "17,3": { - "contents": "", - "bgcolor": "7" - }, - "17,30": { - "contents": "", - "bgcolor": "7" - }, - "17,31": { - "contents": "", - "bgcolor": "7" - }, - "17,32": { - "contents": "", - "bgcolor": "7" - }, - "17,33": { - "contents": "", - "bgcolor": "7" - }, - "17,34": { - "contents": "", - "bgcolor": "7" - }, - "17,35": { - "contents": "", - "bgcolor": "7" - }, - "17,36": { - "contents": "", - "bgcolor": "7" - }, - "17,37": { - "contents": "", - "bgcolor": "7" - }, - "17,38": { - "contents": "", - "bgcolor": "7" - }, - "17,39": { - "contents": "", - "bgcolor": "7" - }, - "17,4": { - "contents": "", - "bgcolor": "7" - }, - "17,40": { - "contents": "", - "bgcolor": "7" - }, - "17,41": { - "contents": "", - "bgcolor": "7" - }, - "17,42": { - "contents": "", - "bgcolor": "7" - }, - "17,43": { - "contents": "", - "bgcolor": "7" - }, - "17,44": { - "contents": "", - "bgcolor": "7" - }, - "17,45": { - "contents": "", - "bgcolor": "7" - }, - "17,46": { - "contents": "", - "bgcolor": "7" - }, - "17,47": { - "contents": "", - "bgcolor": "7" - }, - "17,48": { - "contents": "", - "bgcolor": "7" - }, - "17,49": { - "contents": "", - "bgcolor": "7" - }, - "17,5": { - "contents": "", - "bgcolor": "7" - }, - "17,50": { - "contents": "", - "bgcolor": "7" - }, - "17,51": { - "contents": "", - "bgcolor": "7" - }, - "17,52": { - "contents": "", - "bgcolor": "7" - }, - "17,53": { - "contents": "", - "bgcolor": "7" - }, - "17,54": { - "contents": "", - "bgcolor": "7" - }, - "17,55": { - "contents": "", - "bgcolor": "7" - }, - "17,56": { - "contents": "", - "bgcolor": "7" - }, - "17,57": { - "contents": "", - "bgcolor": "7" - }, - "17,58": { - "contents": "", - "bgcolor": "7" - }, - "17,59": { - "contents": "", - "bgcolor": "7" - }, - "17,6": { - "contents": "", - "bgcolor": "7" - }, - "17,60": { - "contents": "", - "bgcolor": "7" - }, - "17,61": { - "contents": "", - "bgcolor": "7" - }, - "17,62": { - "contents": "", - "bgcolor": "7" - }, - "17,63": { - "contents": "", - "bgcolor": "7" - }, - "17,64": { - "contents": "", - "bgcolor": "7" - }, - "17,65": { - "contents": "", - "bgcolor": "7" - }, - "17,66": { - "contents": "", - "bgcolor": "7" - }, - "17,67": { - "contents": "", - "bgcolor": "7" - }, - "17,68": { - "contents": "", - "bgcolor": "7" - }, - "17,69": { - "contents": "", - "bgcolor": "7" - }, - "17,7": { - "contents": "", - "bgcolor": "7" - }, - "17,70": { - "contents": "", - "bgcolor": "7" - }, - "17,71": { - "contents": "", - "bgcolor": "7" - }, - "17,72": { - "contents": "", - "bgcolor": "7" - }, - "17,73": { - "contents": "", - "bgcolor": "7" - }, - "17,74": { - "contents": "", - "bgcolor": "7" - }, - "17,75": { - "contents": "", - "bgcolor": "7" - }, - "17,76": { - "contents": "", - "bgcolor": "7" - }, - "17,77": { - "contents": "", - "bgcolor": "7" - }, - "17,78": { - "contents": "", - "bgcolor": "7" - }, - "17,79": { - "contents": "", - "bgcolor": "7" - }, - "17,8": { - "contents": "", - "bgcolor": "7" - }, - "17,9": { - "contents": "", - "bgcolor": "7" - }, - "18,0": { - "contents": "", - "bgcolor": "7" - }, - "18,1": { - "contents": "", - "bgcolor": "7" - }, - "18,10": { - "contents": "", - "bgcolor": "7" - }, - "18,11": { - "contents": "", - "bgcolor": "7" - }, - "18,12": { - "contents": "", - "bgcolor": "7" - }, - "18,13": { - "contents": "", - "bgcolor": "7" - }, - "18,14": { - "contents": "", - "bgcolor": "7" - }, - "18,15": { - "contents": "", - "bgcolor": "7" - }, - "18,16": { - "contents": "", - "bgcolor": "7" - }, - "18,17": { - "contents": "", - "bgcolor": "7" - }, - "18,18": { - "contents": "", - "bgcolor": "7" - }, - "18,19": { - "contents": "", - "bgcolor": "7" - }, - "18,2": { - "contents": "", - "bgcolor": "7" - }, - "18,20": { - "contents": "", - "bgcolor": "7" - }, - "18,21": { - "contents": "", - "bgcolor": "7" - }, - "18,22": { - "contents": "", - "bgcolor": "7" - }, - "18,23": { - "contents": "", - "bgcolor": "7" - }, - "18,24": { - "contents": "", - "bgcolor": "7" - }, - "18,25": { - "contents": "", - "bgcolor": "7" - }, - "18,26": { - "contents": "", - "bgcolor": "7" - }, - "18,27": { - "contents": "", - "bgcolor": "7" - }, - "18,28": { - "contents": "", - "bgcolor": "7" - }, - "18,29": { - "contents": "", - "bgcolor": "7" - }, - "18,3": { - "contents": "", - "bgcolor": "7" - }, - "18,30": { - "contents": "", - "bgcolor": "7" - }, - "18,31": { - "contents": "", - "bgcolor": "7" - }, - "18,32": { - "contents": "", - "bgcolor": "7" - }, - "18,33": { - "contents": "", - "bgcolor": "7" - }, - "18,34": { - "contents": "", - "bgcolor": "7" - }, - "18,35": { - "contents": "", - "bgcolor": "7" - }, - "18,36": { - "contents": "", - "bgcolor": "7" - }, - "18,37": { - "contents": "", - "bgcolor": "7" - }, - "18,38": { - "contents": "", - "bgcolor": "7" - }, - "18,39": { - "contents": "", - "bgcolor": "7" - }, - "18,4": { - "contents": "", - "bgcolor": "7" - }, - "18,40": { - "contents": "", - "bgcolor": "7" - }, - "18,41": { - "contents": "", - "bgcolor": "7" - }, - "18,42": { - "contents": "", - "bgcolor": "7" - }, - "18,43": { - "contents": "", - "bgcolor": "7" - }, - "18,44": { - "contents": "", - "bgcolor": "7" - }, - "18,45": { - "contents": "", - "bgcolor": "7" - }, - "18,46": { - "contents": "", - "bgcolor": "7" - }, - "18,47": { - "contents": "", - "bgcolor": "7" - }, - "18,48": { - "contents": "", - "bgcolor": "7" - }, - "18,49": { - "contents": "", - "bgcolor": "7" - }, - "18,5": { - "contents": "", - "bgcolor": "7" - }, - "18,50": { - "contents": "", - "bgcolor": "7" - }, - "18,51": { - "contents": "", - "bgcolor": "7" - }, - "18,52": { - "contents": "", - "bgcolor": "7" - }, - "18,53": { - "contents": "", - "bgcolor": "7" - }, - "18,54": { - "contents": "", - "bgcolor": "7" - }, - "18,55": { - "contents": "", - "bgcolor": "7" - }, - "18,56": { - "contents": "", - "bgcolor": "7" - }, - "18,57": { - "contents": "", - "bgcolor": "7" - }, - "18,58": { - "contents": "", - "bgcolor": "7" - }, - "18,59": { - "contents": "", - "bgcolor": "7" - }, - "18,6": { - "contents": "", - "bgcolor": "7" - }, - "18,60": { - "contents": "", - "bgcolor": "7" - }, - "18,61": { - "contents": "", - "bgcolor": "7" - }, - "18,62": { - "contents": "", - "bgcolor": "7" - }, - "18,63": { - "contents": "", - "bgcolor": "7" - }, - "18,64": { - "contents": "", - "bgcolor": "7" - }, - "18,65": { - "contents": "", - "bgcolor": "7" - }, - "18,66": { - "contents": "", - "bgcolor": "7" - }, - "18,67": { - "contents": "", - "bgcolor": "7" - }, - "18,68": { - "contents": "", - "bgcolor": "7" - }, - "18,69": { - "contents": "", - "bgcolor": "7" - }, - "18,7": { - "contents": "", - "bgcolor": "7" - }, - "18,70": { - "contents": "", - "bgcolor": "7" - }, - "18,71": { - "contents": "", - "bgcolor": "7" - }, - "18,72": { - "contents": "", - "bgcolor": "7" - }, - "18,73": { - "contents": "", - "bgcolor": "7" - }, - "18,74": { - "contents": "", - "bgcolor": "7" - }, - "18,75": { - "contents": "", - "bgcolor": "7" - }, - "18,76": { - "contents": "", - "bgcolor": "7" - }, - "18,77": { - "contents": "", - "bgcolor": "7" - }, - "18,78": { - "contents": "", - "bgcolor": "7" - }, - "18,79": { - "contents": "", - "bgcolor": "7" - }, - "18,8": { - "contents": "", - "bgcolor": "7" - }, - "18,9": { - "contents": "", - "bgcolor": "7" - }, - "19,0": { - "contents": "", - "bgcolor": "7" - }, - "19,1": { - "contents": "", - "bgcolor": "7" - }, - "19,10": { - "contents": "", - "bgcolor": "7" - }, - "19,11": { - "contents": "", - "bgcolor": "7" - }, - "19,12": { - "contents": "", - "bgcolor": "7" - }, - "19,13": { - "contents": "", - "bgcolor": "7" - }, - "19,14": { - "contents": "", - "bgcolor": "7" - }, - "19,15": { - "contents": "", - "bgcolor": "7" - }, - "19,16": { - "contents": "", - "bgcolor": "7" - }, - "19,17": { - "contents": "", - "bgcolor": "7" - }, - "19,18": { - "contents": "", - "bgcolor": "7" - }, - "19,19": { - "contents": "", - "bgcolor": "7" - }, - "19,2": { - "contents": "", - "bgcolor": "7" - }, - "19,20": { - "contents": "", - "bgcolor": "7" - }, - "19,21": { - "contents": "", - "bgcolor": "7" - }, - "19,22": { - "contents": "", - "bgcolor": "7" - }, - "19,23": { - "contents": "", - "bgcolor": "7" - }, - "19,24": { - "contents": "", - "bgcolor": "7" - }, - "19,25": { - "contents": "", - "bgcolor": "7" - }, - "19,26": { - "contents": "", - "bgcolor": "7" - }, - "19,27": { - "contents": "", - "bgcolor": "7" - }, - "19,28": { - "contents": "", - "bgcolor": "7" - }, - "19,29": { - "contents": "", - "bgcolor": "7" - }, - "19,3": { - "contents": "", - "bgcolor": "7" - }, - "19,30": { - "contents": "", - "bgcolor": "7" - }, - "19,31": { - "contents": "", - "bgcolor": "7" - }, - "19,32": { - "contents": "", - "bgcolor": "7" - }, - "19,33": { - "contents": "", - "bgcolor": "7" - }, - "19,34": { - "contents": "", - "bgcolor": "7" - }, - "19,35": { - "contents": "", - "bgcolor": "7" - }, - "19,36": { - "contents": "", - "bgcolor": "7" - }, - "19,37": { - "contents": "", - "bgcolor": "7" - }, - "19,38": { - "contents": "", - "bgcolor": "7" - }, - "19,39": { - "contents": "", - "bgcolor": "7" - }, - "19,4": { - "contents": "", - "bgcolor": "7" - }, - "19,40": { - "contents": "", - "bgcolor": "7" - }, - "19,41": { - "contents": "", - "bgcolor": "7" - }, - "19,42": { - "contents": "", - "bgcolor": "7" - }, - "19,43": { - "contents": "", - "bgcolor": "7" - }, - "19,44": { - "contents": "", - "bgcolor": "7" - }, - "19,45": { - "contents": "", - "bgcolor": "7" - }, - "19,46": { - "contents": "", - "bgcolor": "7" - }, - "19,47": { - "contents": "", - "bgcolor": "7" - }, - "19,48": { - "contents": "", - "bgcolor": "7" - }, - "19,49": { - "contents": "", - "bgcolor": "7" - }, - "19,5": { - "contents": "", - "bgcolor": "7" - }, - "19,50": { - "contents": "", - "bgcolor": "7" - }, - "19,51": { - "contents": "", - "bgcolor": "7" - }, - "19,52": { - "contents": "", - "bgcolor": "7" - }, - "19,53": { - "contents": "", - "bgcolor": "7" - }, - "19,54": { - "contents": "", - "bgcolor": "7" - }, - "19,55": { - "contents": "", - "bgcolor": "7" - }, - "19,56": { - "contents": "", - "bgcolor": "7" - }, - "19,57": { - "contents": "", - "bgcolor": "7" - }, - "19,58": { - "contents": "", - "bgcolor": "7" - }, - "19,59": { - "contents": "", - "bgcolor": "7" - }, - "19,6": { - "contents": "", - "bgcolor": "7" - }, - "19,60": { - "contents": "", - "bgcolor": "7" - }, - "19,61": { - "contents": "", - "bgcolor": "7" - }, - "19,62": { - "contents": "", - "bgcolor": "7" - }, - "19,63": { - "contents": "", - "bgcolor": "7" - }, - "19,64": { - "contents": "", - "bgcolor": "7" - }, - "19,65": { - "contents": "", - "bgcolor": "7" - }, - "19,66": { - "contents": "", - "bgcolor": "7" - }, - "19,67": { - "contents": "", - "bgcolor": "7" - }, - "19,68": { - "contents": "", - "bgcolor": "7" - }, - "19,69": { - "contents": "", - "bgcolor": "7" - }, - "19,7": { - "contents": "", - "bgcolor": "7" - }, - "19,70": { - "contents": "", - "bgcolor": "7" - }, - "19,71": { - "contents": "", - "bgcolor": "7" - }, - "19,72": { - "contents": "", - "bgcolor": "7" - }, - "19,73": { - "contents": "", - "bgcolor": "7" - }, - "19,74": { - "contents": "", - "bgcolor": "7" - }, - "19,75": { - "contents": "", - "bgcolor": "7" - }, - "19,76": { - "contents": "", - "bgcolor": "7" - }, - "19,77": { - "contents": "", - "bgcolor": "7" - }, - "19,78": { - "contents": "", - "bgcolor": "7" - }, - "19,79": { - "contents": "", - "bgcolor": "7" - }, - "19,8": { - "contents": "", - "bgcolor": "7" - }, - "19,9": { - "contents": "", - "bgcolor": "7" - }, - "2,0": { - "contents": "", - "bgcolor": "7" - }, - "2,1": { - "contents": "", - "bgcolor": "7" - }, - "2,10": { - "contents": "", - "bgcolor": "7" - }, - "2,11": { - "contents": "", - "bgcolor": "7" - }, - "2,12": { - "contents": "", - "bgcolor": "7" - }, - "2,13": { - "contents": "", - "bgcolor": "7" - }, - "2,14": { - "contents": "", - "bgcolor": "7" - }, - "2,15": { - "contents": "", - "bgcolor": "7" - }, - "2,16": { - "contents": "", - "bgcolor": "7" - }, - "2,17": { - "contents": "", - "bgcolor": "7" - }, - "2,18": { - "contents": "", - "bgcolor": "7" - }, - "2,19": { - "contents": "", - "bgcolor": "7" - }, - "2,2": { - "contents": "", - "bgcolor": "7" - }, - "2,20": { - "contents": "", - "bgcolor": "7" - }, - "2,21": { - "contents": "", - "bgcolor": "7" - }, - "2,22": { - "contents": "", - "bgcolor": "7" - }, - "2,23": { - "contents": "", - "bgcolor": "7" - }, - "2,24": { - "contents": "", - "bgcolor": "7" - }, - "2,25": { - "contents": "", - "bgcolor": "7" - }, - "2,26": { - "contents": "", - "bgcolor": "7" - }, - "2,27": { - "contents": "", - "bgcolor": "7" - }, - "2,28": { - "contents": "", - "bgcolor": "7" - }, - "2,29": { - "contents": "", - "bgcolor": "7" - }, - "2,3": { - "contents": "", - "bgcolor": "7" - }, - "2,30": { - "contents": "", - "bgcolor": "7" - }, - "2,31": { - "contents": "", - "bgcolor": "7" - }, - "2,32": { - "contents": "", - "bgcolor": "7" - }, - "2,33": { - "contents": "", - "bgcolor": "7" - }, - "2,34": { - "contents": "", - "bgcolor": "7" - }, - "2,35": { - "contents": "", - "bgcolor": "7" - }, - "2,36": { - "contents": "", - "bgcolor": "7" - }, - "2,37": { - "contents": "", - "bgcolor": "7" - }, - "2,38": { - "contents": "", - "bgcolor": "7" - }, - "2,39": { - "contents": "", - "bgcolor": "7" - }, - "2,4": { - "contents": "", - "bgcolor": "7" - }, - "2,40": { - "contents": "", - "bgcolor": "7" - }, - "2,41": { - "contents": "", - "bgcolor": "7" - }, - "2,42": { - "contents": "", - "bgcolor": "7" - }, - "2,43": { - "contents": "", - "bgcolor": "7" - }, - "2,44": { - "contents": "", - "bgcolor": "7" - }, - "2,45": { - "contents": "", - "bgcolor": "7" - }, - "2,46": { - "contents": "", - "bgcolor": "7" - }, - "2,47": { - "contents": "", - "bgcolor": "7" - }, - "2,48": { - "contents": "", - "bgcolor": "7" - }, - "2,49": { - "contents": "", - "bgcolor": "7" - }, - "2,5": { - "contents": "", - "bgcolor": "7" - }, - "2,50": { - "contents": "", - "bgcolor": "7" - }, - "2,51": { - "contents": "", - "bgcolor": "7" - }, - "2,52": { - "contents": "", - "bgcolor": "7" - }, - "2,53": { - "contents": "", - "bgcolor": "7" - }, - "2,54": { - "contents": "", - "bgcolor": "7" - }, - "2,55": { - "contents": "", - "bgcolor": "7" - }, - "2,56": { - "contents": "", - "bgcolor": "7" - }, - "2,57": { - "contents": "", - "bgcolor": "7" - }, - "2,58": { - "contents": "", - "bgcolor": "7" - }, - "2,59": { - "contents": "", - "bgcolor": "7" - }, - "2,6": { - "contents": "", - "bgcolor": "7" - }, - "2,60": { - "contents": "", - "bgcolor": "7" - }, - "2,61": { - "contents": "", - "bgcolor": "7" - }, - "2,62": { - "contents": "", - "bgcolor": "7" - }, - "2,63": { - "contents": "", - "bgcolor": "7" - }, - "2,64": { - "contents": "", - "bgcolor": "7" - }, - "2,65": { - "contents": "", - "bgcolor": "7" - }, - "2,66": { - "contents": "", - "bgcolor": "7" - }, - "2,67": { - "contents": "", - "bgcolor": "7" - }, - "2,68": { - "contents": "", - "bgcolor": "7" - }, - "2,69": { - "contents": "", - "bgcolor": "7" - }, - "2,7": { - "contents": "", - "bgcolor": "7" - }, - "2,70": { - "contents": "", - "bgcolor": "7" - }, - "2,71": { - "contents": "", - "bgcolor": "7" - }, - "2,72": { - "contents": "", - "bgcolor": "7" - }, - "2,73": { - "contents": "", - "bgcolor": "7" - }, - "2,74": { - "contents": "", - "bgcolor": "7" - }, - "2,75": { - "contents": "", - "bgcolor": "7" - }, - "2,76": { - "contents": "", - "bgcolor": "7" - }, - "2,77": { - "contents": "", - "bgcolor": "7" - }, - "2,78": { - "contents": "", - "bgcolor": "7" - }, - "2,79": { - "contents": "", - "bgcolor": "7" - }, - "2,8": { - "contents": "", - "bgcolor": "7" - }, - "2,9": { - "contents": "", - "bgcolor": "7" - }, - "20,0": { - "contents": "", - "bgcolor": "7" - }, - "20,1": { - "contents": "", - "bgcolor": "7" - }, - "20,10": { - "contents": "", - "bgcolor": "7" - }, - "20,11": { - "contents": "", - "bgcolor": "7" - }, - "20,12": { - "contents": "", - "bgcolor": "7" - }, - "20,13": { - "contents": "", - "bgcolor": "7" - }, - "20,14": { - "contents": "", - "bgcolor": "7" - }, - "20,15": { - "contents": "", - "bgcolor": "7" - }, - "20,16": { - "contents": "", - "bgcolor": "7" - }, - "20,17": { - "contents": "", - "bgcolor": "7" - }, - "20,18": { - "contents": "", - "bgcolor": "7" - }, - "20,19": { - "contents": "", - "bgcolor": "7" - }, - "20,2": { - "contents": "", - "bgcolor": "7" - }, - "20,20": { - "contents": "", - "bgcolor": "7" - }, - "20,21": { - "contents": "", - "bgcolor": "7" - }, - "20,22": { - "contents": "", - "bgcolor": "7" - }, - "20,23": { - "contents": "", - "bgcolor": "7" - }, - "20,24": { - "contents": "", - "bgcolor": "7" - }, - "20,25": { - "contents": "", - "bgcolor": "7" - }, - "20,26": { - "contents": "", - "bgcolor": "7" - }, - "20,27": { - "contents": "", - "bgcolor": "7" - }, - "20,28": { - "contents": "", - "bgcolor": "7" - }, - "20,29": { - "contents": "", - "bgcolor": "7" - }, - "20,3": { - "contents": "", - "bgcolor": "7" - }, - "20,30": { - "contents": "", - "bgcolor": "7" - }, - "20,31": { - "contents": "", - "bgcolor": "7" - }, - "20,32": { - "contents": "", - "bgcolor": "7" - }, - "20,33": { - "contents": "", - "bgcolor": "7" - }, - "20,34": { - "contents": "", - "bgcolor": "7" - }, - "20,35": { - "contents": "", - "bgcolor": "7" - }, - "20,36": { - "contents": "", - "bgcolor": "7" - }, - "20,37": { - "contents": "", - "bgcolor": "7" - }, - "20,38": { - "contents": "", - "bgcolor": "7" - }, - "20,39": { - "contents": "", - "bgcolor": "7" - }, - "20,4": { - "contents": "", - "bgcolor": "7" - }, - "20,40": { - "contents": "", - "bgcolor": "7" - }, - "20,41": { - "contents": "", - "bgcolor": "7" - }, - "20,42": { - "contents": "", - "bgcolor": "7" - }, - "20,43": { - "contents": "", - "bgcolor": "7" - }, - "20,44": { - "contents": "", - "bgcolor": "7" - }, - "20,45": { - "contents": "", - "bgcolor": "7" - }, - "20,46": { - "contents": "", - "bgcolor": "7" - }, - "20,47": { - "contents": "", - "bgcolor": "7" - }, - "20,48": { - "contents": "", - "bgcolor": "7" - }, - "20,49": { - "contents": "", - "bgcolor": "7" - }, - "20,5": { - "contents": "", - "bgcolor": "7" - }, - "20,50": { - "contents": "", - "bgcolor": "7" - }, - "20,51": { - "contents": "", - "bgcolor": "7" - }, - "20,52": { - "contents": "", - "bgcolor": "7" - }, - "20,53": { - "contents": "", - "bgcolor": "7" - }, - "20,54": { - "contents": "", - "bgcolor": "7" - }, - "20,55": { - "contents": "", - "bgcolor": "7" - }, - "20,56": { - "contents": "", - "bgcolor": "7" - }, - "20,57": { - "contents": "", - "bgcolor": "7" - }, - "20,58": { - "contents": "", - "bgcolor": "7" - }, - "20,59": { - "contents": "", - "bgcolor": "7" - }, - "20,6": { - "contents": "", - "bgcolor": "7" - }, - "20,60": { - "contents": "", - "bgcolor": "7" - }, - "20,61": { - "contents": "", - "bgcolor": "7" - }, - "20,62": { - "contents": "", - "bgcolor": "7" - }, - "20,63": { - "contents": "", - "bgcolor": "7" - }, - "20,64": { - "contents": "", - "bgcolor": "7" - }, - "20,65": { - "contents": "", - "bgcolor": "7" - }, - "20,66": { - "contents": "", - "bgcolor": "7" - }, - "20,67": { - "contents": "", - "bgcolor": "7" - }, - "20,68": { - "contents": "", - "bgcolor": "7" - }, - "20,69": { - "contents": "", - "bgcolor": "7" - }, - "20,7": { - "contents": "", - "bgcolor": "7" - }, - "20,70": { - "contents": "", - "bgcolor": "7" - }, - "20,71": { - "contents": "", - "bgcolor": "7" - }, - "20,72": { - "contents": "", - "bgcolor": "7" - }, - "20,73": { - "contents": "", - "bgcolor": "7" - }, - "20,74": { - "contents": "", - "bgcolor": "7" - }, - "20,75": { - "contents": "", - "bgcolor": "7" - }, - "20,76": { - "contents": "", - "bgcolor": "7" - }, - "20,77": { - "contents": "", - "bgcolor": "7" - }, - "20,78": { - "contents": "", - "bgcolor": "7" - }, - "20,79": { - "contents": "", - "bgcolor": "7" - }, - "20,8": { - "contents": "", - "bgcolor": "7" - }, - "20,9": { - "contents": "", - "bgcolor": "7" - }, - "21,0": { - "contents": "", - "bgcolor": "7" - }, - "21,1": { - "contents": "", - "bgcolor": "7" - }, - "21,10": { - "contents": "", - "bgcolor": "7" - }, - "21,11": { - "contents": "", - "bgcolor": "7" - }, - "21,12": { - "contents": "", - "bgcolor": "7" - }, - "21,13": { - "contents": "", - "bgcolor": "7" - }, - "21,14": { - "contents": "", - "bgcolor": "7" - }, - "21,15": { - "contents": "", - "bgcolor": "7" - }, - "21,16": { - "contents": "", - "bgcolor": "7" - }, - "21,17": { - "contents": "", - "bgcolor": "7" - }, - "21,18": { - "contents": "", - "bgcolor": "7" - }, - "21,19": { - "contents": "", - "bgcolor": "7" - }, - "21,2": { - "contents": "", - "bgcolor": "7" - }, - "21,20": { - "contents": "", - "bgcolor": "7" - }, - "21,21": { - "contents": "", - "bgcolor": "7" - }, - "21,22": { - "contents": "", - "bgcolor": "7" - }, - "21,23": { - "contents": "", - "bgcolor": "7" - }, - "21,24": { - "contents": "", - "bgcolor": "7" - }, - "21,25": { - "contents": "", - "bgcolor": "7" - }, - "21,26": { - "contents": "", - "bgcolor": "7" - }, - "21,27": { - "contents": "", - "bgcolor": "7" - }, - "21,28": { - "contents": "", - "bgcolor": "7" - }, - "21,29": { - "contents": "", - "bgcolor": "7" - }, - "21,3": { - "contents": "", - "bgcolor": "7" - }, - "21,30": { - "contents": "", - "bgcolor": "7" - }, - "21,31": { - "contents": "", - "bgcolor": "7" - }, - "21,32": { - "contents": "", - "bgcolor": "7" - }, - "21,33": { - "contents": "", - "bgcolor": "7" - }, - "21,34": { - "contents": "", - "bgcolor": "7" - }, - "21,35": { - "contents": "", - "bgcolor": "7" - }, - "21,36": { - "contents": "", - "bgcolor": "7" - }, - "21,37": { - "contents": "", - "bgcolor": "7" - }, - "21,38": { - "contents": "", - "bgcolor": "7" - }, - "21,39": { - "contents": "", - "bgcolor": "7" - }, - "21,4": { - "contents": "", - "bgcolor": "7" - }, - "21,40": { - "contents": "", - "bgcolor": "7" - }, - "21,41": { - "contents": "", - "bgcolor": "7" - }, - "21,42": { - "contents": "", - "bgcolor": "7" - }, - "21,43": { - "contents": "", - "bgcolor": "7" - }, - "21,44": { - "contents": "", - "bgcolor": "7" - }, - "21,45": { - "contents": "", - "bgcolor": "7" - }, - "21,46": { - "contents": "", - "bgcolor": "7" - }, - "21,47": { - "contents": "", - "bgcolor": "7" - }, - "21,48": { - "contents": "", - "bgcolor": "7" - }, - "21,49": { - "contents": "", - "bgcolor": "7" - }, - "21,5": { - "contents": "", - "bgcolor": "7" - }, - "21,50": { - "contents": "", - "bgcolor": "7" - }, - "21,51": { - "contents": "", - "bgcolor": "7" - }, - "21,52": { - "contents": "", - "bgcolor": "7" - }, - "21,53": { - "contents": "", - "bgcolor": "7" - }, - "21,54": { - "contents": "", - "bgcolor": "7" - }, - "21,55": { - "contents": "", - "bgcolor": "7" - }, - "21,56": { - "contents": "", - "bgcolor": "7" - }, - "21,57": { - "contents": "", - "bgcolor": "7" - }, - "21,58": { - "contents": "", - "bgcolor": "7" - }, - "21,59": { - "contents": "", - "bgcolor": "7" - }, - "21,6": { - "contents": "", - "bgcolor": "7" - }, - "21,60": { - "contents": "", - "bgcolor": "7" - }, - "21,61": { - "contents": "", - "bgcolor": "7" - }, - "21,62": { - "contents": "", - "bgcolor": "7" - }, - "21,63": { - "contents": "", - "bgcolor": "7" - }, - "21,64": { - "contents": "", - "bgcolor": "7" - }, - "21,65": { - "contents": "", - "bgcolor": "7" - }, - "21,66": { - "contents": "", - "bgcolor": "7" - }, - "21,67": { - "contents": "", - "bgcolor": "7" - }, - "21,68": { - "contents": "", - "bgcolor": "7" - }, - "21,69": { - "contents": "", - "bgcolor": "7" - }, - "21,7": { - "contents": "", - "bgcolor": "7" - }, - "21,70": { - "contents": "", - "bgcolor": "7" - }, - "21,71": { - "contents": "", - "bgcolor": "7" - }, - "21,72": { - "contents": "", - "bgcolor": "7" - }, - "21,73": { - "contents": "", - "bgcolor": "7" - }, - "21,74": { - "contents": "", - "bgcolor": "7" - }, - "21,75": { - "contents": "", - "bgcolor": "7" - }, - "21,76": { - "contents": "", - "bgcolor": "7" - }, - "21,77": { - "contents": "", - "bgcolor": "7" - }, - "21,78": { - "contents": "", - "bgcolor": "7" - }, - "21,79": { - "contents": "", - "bgcolor": "7" - }, - "21,8": { - "contents": "", - "bgcolor": "7" - }, - "21,9": { - "contents": "", - "bgcolor": "7" - }, - "22,0": { - "contents": "", - "bgcolor": "7" - }, - "22,1": { - "contents": "", - "bgcolor": "7" - }, - "22,10": { - "contents": "", - "bgcolor": "7" - }, - "22,11": { - "contents": "", - "bgcolor": "7" - }, - "22,12": { - "contents": "", - "bgcolor": "7" - }, - "22,13": { - "contents": "", - "bgcolor": "7" - }, - "22,14": { - "contents": "", - "bgcolor": "7" - }, - "22,15": { - "contents": "", - "bgcolor": "7" - }, - "22,16": { - "contents": "", - "bgcolor": "7" - }, - "22,17": { - "contents": "", - "bgcolor": "7" - }, - "22,18": { - "contents": "", - "bgcolor": "7" - }, - "22,19": { - "contents": "", - "bgcolor": "7" - }, - "22,2": { - "contents": "", - "bgcolor": "7" - }, - "22,20": { - "contents": "", - "bgcolor": "7" - }, - "22,21": { - "contents": "", - "bgcolor": "7" - }, - "22,22": { - "contents": "", - "bgcolor": "7" - }, - "22,23": { - "contents": "", - "bgcolor": "7" - }, - "22,24": { - "contents": "", - "bgcolor": "7" - }, - "22,25": { - "contents": "", - "bgcolor": "7" - }, - "22,26": { - "contents": "", - "bgcolor": "7" - }, - "22,27": { - "contents": "", - "bgcolor": "7" - }, - "22,28": { - "contents": "", - "bgcolor": "7" - }, - "22,29": { - "contents": "", - "bgcolor": "7" - }, - "22,3": { - "contents": "", - "bgcolor": "7" - }, - "22,30": { - "contents": "", - "bgcolor": "7" - }, - "22,31": { - "contents": "", - "bgcolor": "7" - }, - "22,32": { - "contents": "", - "bgcolor": "7" - }, - "22,33": { - "contents": "", - "bgcolor": "7" - }, - "22,34": { - "contents": "", - "bgcolor": "7" - }, - "22,35": { - "contents": "", - "bgcolor": "7" - }, - "22,36": { - "contents": "", - "bgcolor": "7" - }, - "22,37": { - "contents": "", - "bgcolor": "7" - }, - "22,38": { - "contents": "", - "bgcolor": "7" - }, - "22,39": { - "contents": "", - "bgcolor": "7" - }, - "22,4": { - "contents": "", - "bgcolor": "7" - }, - "22,40": { - "contents": "", - "bgcolor": "7" - }, - "22,41": { - "contents": "", - "bgcolor": "7" - }, - "22,42": { - "contents": "", - "bgcolor": "7" - }, - "22,43": { - "contents": "", - "bgcolor": "7" - }, - "22,44": { - "contents": "", - "bgcolor": "7" - }, - "22,45": { - "contents": "", - "bgcolor": "7" - }, - "22,46": { - "contents": "", - "bgcolor": "7" - }, - "22,47": { - "contents": "", - "bgcolor": "7" - }, - "22,48": { - "contents": "", - "bgcolor": "7" - }, - "22,49": { - "contents": "", - "bgcolor": "7" - }, - "22,5": { - "contents": "", - "bgcolor": "7" - }, - "22,50": { - "contents": "", - "bgcolor": "7" - }, - "22,51": { - "contents": "", - "bgcolor": "7" - }, - "22,52": { - "contents": "", - "bgcolor": "7" - }, - "22,53": { - "contents": "", - "bgcolor": "7" - }, - "22,54": { - "contents": "", - "bgcolor": "7" - }, - "22,55": { - "contents": "", - "bgcolor": "7" - }, - "22,56": { - "contents": "", - "bgcolor": "7" - }, - "22,57": { - "contents": "", - "bgcolor": "7" - }, - "22,58": { - "contents": "", - "bgcolor": "7" - }, - "22,59": { - "contents": "", - "bgcolor": "7" - }, - "22,6": { - "contents": "", - "bgcolor": "7" - }, - "22,60": { - "contents": "", - "bgcolor": "7" - }, - "22,61": { - "contents": "", - "bgcolor": "7" - }, - "22,62": { - "contents": "", - "bgcolor": "7" - }, - "22,63": { - "contents": "", - "bgcolor": "7" - }, - "22,64": { - "contents": "", - "bgcolor": "7" - }, - "22,65": { - "contents": "", - "bgcolor": "7" - }, - "22,66": { - "contents": "", - "bgcolor": "7" - }, - "22,67": { - "contents": "", - "bgcolor": "7" - }, - "22,68": { - "contents": "", - "bgcolor": "7" - }, - "22,69": { - "contents": "", - "bgcolor": "7" - }, - "22,7": { - "contents": "", - "bgcolor": "7" - }, - "22,70": { - "contents": "", - "bgcolor": "7" - }, - "22,71": { - "contents": "", - "bgcolor": "7" - }, - "22,72": { - "contents": "", - "bgcolor": "7" - }, - "22,73": { - "contents": "", - "bgcolor": "7" - }, - "22,74": { - "contents": "", - "bgcolor": "7" - }, - "22,75": { - "contents": "", - "bgcolor": "7" - }, - "22,76": { - "contents": "", - "bgcolor": "7" - }, - "22,77": { - "contents": "", - "bgcolor": "7" - }, - "22,78": { - "contents": "", - "bgcolor": "7" - }, - "22,79": { - "contents": "", - "bgcolor": "7" - }, - "22,8": { - "contents": "", - "bgcolor": "7" - }, - "22,9": { - "contents": "", - "bgcolor": "7" - }, - "23,0": { - "contents": "", - "bgcolor": "7" - }, - "23,1": { - "contents": "", - "bgcolor": "7" - }, - "23,10": { - "contents": "", - "bgcolor": "7" - }, - "23,11": { - "contents": "", - "bgcolor": "7" - }, - "23,12": { - "contents": "", - "bgcolor": "7" - }, - "23,13": { - "contents": "", - "bgcolor": "7" - }, - "23,14": { - "contents": "", - "bgcolor": "7" - }, - "23,15": { - "contents": "", - "bgcolor": "7" - }, - "23,16": { - "contents": "", - "bgcolor": "7" - }, - "23,17": { - "contents": "", - "bgcolor": "7" - }, - "23,18": { - "contents": "", - "bgcolor": "7" - }, - "23,19": { - "contents": "", - "bgcolor": "7" - }, - "23,2": { - "contents": "", - "bgcolor": "7" - }, - "23,20": { - "contents": "", - "bgcolor": "7" - }, - "23,21": { - "contents": "", - "bgcolor": "7" - }, - "23,22": { - "contents": "", - "bgcolor": "7" - }, - "23,23": { - "contents": "", - "bgcolor": "7" - }, - "23,24": { - "contents": "", - "bgcolor": "7" - }, - "23,25": { - "contents": "", - "bgcolor": "7" - }, - "23,26": { - "contents": "", - "bgcolor": "7" - }, - "23,27": { - "contents": "", - "bgcolor": "7" - }, - "23,28": { - "contents": "", - "bgcolor": "7" - }, - "23,29": { - "contents": "", - "bgcolor": "7" - }, - "23,3": { - "contents": "", - "bgcolor": "7" - }, - "23,30": { - "contents": "", - "bgcolor": "7" - }, - "23,31": { - "contents": "", - "bgcolor": "7" - }, - "23,32": { - "contents": "", - "bgcolor": "7" - }, - "23,33": { - "contents": "", - "bgcolor": "7" - }, - "23,34": { - "contents": "", - "bgcolor": "7" - }, - "23,35": { - "contents": "", - "bgcolor": "7" - }, - "23,36": { - "contents": "", - "bgcolor": "7" - }, - "23,37": { - "contents": "", - "bgcolor": "7" - }, - "23,38": { - "contents": "", - "bgcolor": "7" - }, - "23,39": { - "contents": "", - "bgcolor": "7" - }, - "23,4": { - "contents": "", - "bgcolor": "7" - }, - "23,40": { - "contents": "", - "bgcolor": "7" - }, - "23,41": { - "contents": "", - "bgcolor": "7" - }, - "23,42": { - "contents": "", - "bgcolor": "7" - }, - "23,43": { - "contents": "", - "bgcolor": "7" - }, - "23,44": { - "contents": "", - "bgcolor": "7" - }, - "23,45": { - "contents": "", - "bgcolor": "7" - }, - "23,46": { - "contents": "", - "bgcolor": "7" - }, - "23,47": { - "contents": "", - "bgcolor": "7" - }, - "23,48": { - "contents": "", - "bgcolor": "7" - }, - "23,49": { - "contents": "", - "bgcolor": "7" - }, - "23,5": { - "contents": "", - "bgcolor": "7" - }, - "23,50": { - "contents": "", - "bgcolor": "7" - }, - "23,51": { - "contents": "", - "bgcolor": "7" - }, - "23,52": { - "contents": "", - "bgcolor": "7" - }, - "23,53": { - "contents": "", - "bgcolor": "7" - }, - "23,54": { - "contents": "", - "bgcolor": "7" - }, - "23,55": { - "contents": "", - "bgcolor": "7" - }, - "23,56": { - "contents": "", - "bgcolor": "7" - }, - "23,57": { - "contents": "", - "bgcolor": "7" - }, - "23,58": { - "contents": "", - "bgcolor": "7" - }, - "23,59": { - "contents": "", - "bgcolor": "7" - }, - "23,6": { - "contents": "", - "bgcolor": "7" - }, - "23,60": { - "contents": "", - "bgcolor": "7" - }, - "23,61": { - "contents": "", - "bgcolor": "7" - }, - "23,62": { - "contents": "", - "bgcolor": "7" - }, - "23,63": { - "contents": "", - "bgcolor": "7" - }, - "23,64": { - "contents": "", - "bgcolor": "7" - }, - "23,65": { - "contents": "", - "bgcolor": "7" - }, - "23,66": { - "contents": "", - "bgcolor": "7" - }, - "23,67": { - "contents": "", - "bgcolor": "7" - }, - "23,68": { - "contents": "", - "bgcolor": "7" - }, - "23,69": { - "contents": "", - "bgcolor": "7" - }, - "23,7": { - "contents": "", - "bgcolor": "7" - }, - "23,70": { - "contents": "", - "bgcolor": "7" - }, - "23,71": { - "contents": "", - "bgcolor": "7" - }, - "23,72": { - "contents": "", - "bgcolor": "7" - }, - "23,73": { - "contents": "", - "bgcolor": "7" - }, - "23,74": { - "contents": "", - "bgcolor": "7" - }, - "23,75": { - "contents": "", - "bgcolor": "7" - }, - "23,76": { - "contents": "", - "bgcolor": "7" - }, - "23,77": { - "contents": "", - "bgcolor": "7" - }, - "23,78": { - "contents": "", - "bgcolor": "7" - }, - "23,79": { - "contents": "", - "bgcolor": "7" - }, - "23,8": { - "contents": "", - "bgcolor": "7" - }, - "23,9": { - "contents": "", - "bgcolor": "7" - }, - "3,0": { - "contents": "", - "bgcolor": "7" - }, - "3,1": { - "contents": "", - "bgcolor": "7" - }, - "3,10": { - "contents": "", - "bgcolor": "7" - }, - "3,11": { - "contents": "", - "bgcolor": "7" - }, - "3,12": { - "contents": "", - "bgcolor": "7" - }, - "3,13": { - "contents": "", - "bgcolor": "7" - }, - "3,14": { - "contents": "", - "bgcolor": "7" - }, - "3,15": { - "contents": "", - "bgcolor": "7" - }, - "3,16": { - "contents": "", - "bgcolor": "7" - }, - "3,17": { - "contents": "", - "bgcolor": "7" - }, - "3,18": { - "contents": "", - "bgcolor": "7" - }, - "3,19": { - "contents": "", - "bgcolor": "7" - }, - "3,2": { - "contents": "", - "bgcolor": "7" - }, - "3,20": { - "contents": "", - "bgcolor": "7" - }, - "3,21": { - "contents": "", - "bgcolor": "7" - }, - "3,22": { - "contents": "", - "bgcolor": "7" - }, - "3,23": { - "contents": "", - "bgcolor": "7" - }, - "3,24": { - "contents": "", - "bgcolor": "7" - }, - "3,25": { - "contents": "", - "bgcolor": "7" - }, - "3,26": { - "contents": "", - "bgcolor": "7" - }, - "3,27": { - "contents": "", - "bgcolor": "7" - }, - "3,28": { - "contents": "", - "bgcolor": "7" - }, - "3,29": { - "contents": "", - "bgcolor": "7" - }, - "3,3": { - "contents": "", - "bgcolor": "7" - }, - "3,30": { - "contents": "", - "bgcolor": "7" - }, - "3,31": { - "contents": "", - "bgcolor": "7" - }, - "3,32": { - "contents": "", - "bgcolor": "7" - }, - "3,33": { - "contents": "", - "bgcolor": "7" - }, - "3,34": { - "contents": "", - "bgcolor": "7" - }, - "3,35": { - "contents": "", - "bgcolor": "7" - }, - "3,36": { - "contents": "", - "bgcolor": "7" - }, - "3,37": { - "contents": "", - "bgcolor": "7" - }, - "3,38": { - "contents": "", - "bgcolor": "7" - }, - "3,39": { - "contents": "", - "bgcolor": "7" - }, - "3,4": { - "contents": "", - "bgcolor": "7" - }, - "3,40": { - "contents": "", - "bgcolor": "7" - }, - "3,41": { - "contents": "", - "bgcolor": "7" - }, - "3,42": { - "contents": "", - "bgcolor": "7" - }, - "3,43": { - "contents": "", - "bgcolor": "7" - }, - "3,44": { - "contents": "", - "bgcolor": "7" - }, - "3,45": { - "contents": "", - "bgcolor": "7" - }, - "3,46": { - "contents": "", - "bgcolor": "7" - }, - "3,47": { - "contents": "", - "bgcolor": "7" - }, - "3,48": { - "contents": "", - "bgcolor": "7" - }, - "3,49": { - "contents": "", - "bgcolor": "7" - }, - "3,5": { - "contents": "", - "bgcolor": "7" - }, - "3,50": { - "contents": "", - "bgcolor": "7" - }, - "3,51": { - "contents": "", - "bgcolor": "7" - }, - "3,52": { - "contents": "", - "bgcolor": "7" - }, - "3,53": { - "contents": "", - "bgcolor": "7" - }, - "3,54": { - "contents": "", - "bgcolor": "7" - }, - "3,55": { - "contents": "", - "bgcolor": "7" - }, - "3,56": { - "contents": "", - "bgcolor": "7" - }, - "3,57": { - "contents": "", - "bgcolor": "7" - }, - "3,58": { - "contents": "", - "bgcolor": "7" - }, - "3,59": { - "contents": "", - "bgcolor": "7" - }, - "3,6": { - "contents": "", - "bgcolor": "7" - }, - "3,60": { - "contents": "", - "bgcolor": "7" - }, - "3,61": { - "contents": "", - "bgcolor": "7" - }, - "3,62": { - "contents": "", - "bgcolor": "7" - }, - "3,63": { - "contents": "", - "bgcolor": "7" - }, - "3,64": { - "contents": "", - "bgcolor": "7" - }, - "3,65": { - "contents": "", - "bgcolor": "7" - }, - "3,66": { - "contents": "", - "bgcolor": "7" - }, - "3,67": { - "contents": "", - "bgcolor": "7" - }, - "3,68": { - "contents": "", - "bgcolor": "7" - }, - "3,69": { - "contents": "", - "bgcolor": "7" - }, - "3,7": { - "contents": "", - "bgcolor": "7" - }, - "3,70": { - "contents": "", - "bgcolor": "7" - }, - "3,71": { - "contents": "", - "bgcolor": "7" - }, - "3,72": { - "contents": "", - "bgcolor": "7" - }, - "3,73": { - "contents": "", - "bgcolor": "7" - }, - "3,74": { - "contents": "", - "bgcolor": "7" - }, - "3,75": { - "contents": "", - "bgcolor": "7" - }, - "3,76": { - "contents": "", - "bgcolor": "7" - }, - "3,77": { - "contents": "", - "bgcolor": "7" - }, - "3,78": { - "contents": "", - "bgcolor": "7" - }, - "3,79": { - "contents": "", - "bgcolor": "7" - }, - "3,8": { - "contents": "", - "bgcolor": "7" - }, - "3,9": { - "contents": "", - "bgcolor": "7" - }, - "4,0": { - "contents": "", - "bgcolor": "7" - }, - "4,1": { - "contents": "", - "bgcolor": "7" - }, - "4,10": { - "contents": "", - "bgcolor": "7" - }, - "4,11": { - "contents": "", - "bgcolor": "7" - }, - "4,12": { - "contents": "", - "bgcolor": "7" - }, - "4,13": { - "contents": "", - "bgcolor": "7" - }, - "4,14": { - "contents": "", - "bgcolor": "7" - }, - "4,15": { - "contents": "", - "bgcolor": "7" - }, - "4,16": { - "contents": "", - "bgcolor": "7" - }, - "4,17": { - "contents": "", - "bgcolor": "7" - }, - "4,18": { - "contents": "", - "bgcolor": "7" - }, - "4,19": { - "contents": "", - "bgcolor": "7" - }, - "4,2": { - "contents": "", - "bgcolor": "7" - }, - "4,20": { - "contents": "", - "bgcolor": "7" - }, - "4,21": { - "contents": "", - "bgcolor": "7" - }, - "4,22": { - "contents": "", - "bgcolor": "7" - }, - "4,23": { - "contents": "", - "bgcolor": "7" - }, - "4,24": { - "contents": "", - "bgcolor": "7" - }, - "4,25": { - "contents": "", - "bgcolor": "7" - }, - "4,26": { - "contents": "", - "bgcolor": "7" - }, - "4,27": { - "contents": "", - "bgcolor": "7" - }, - "4,28": { - "contents": "", - "bgcolor": "7" - }, - "4,29": { - "contents": "", - "bgcolor": "7" - }, - "4,3": { - "contents": "", - "bgcolor": "7" - }, - "4,30": { - "contents": "", - "bgcolor": "7" - }, - "4,31": { - "contents": "", - "bgcolor": "7" - }, - "4,32": { - "contents": "", - "bgcolor": "7" - }, - "4,33": { - "contents": "", - "bgcolor": "7" - }, - "4,34": { - "contents": "", - "bgcolor": "7" - }, - "4,35": { - "contents": "", - "bgcolor": "7" - }, - "4,36": { - "contents": "", - "bgcolor": "7" - }, - "4,37": { - "contents": "", - "bgcolor": "7" - }, - "4,38": { - "contents": "", - "bgcolor": "7" - }, - "4,39": { - "contents": "", - "bgcolor": "7" - }, - "4,4": { - "contents": "", - "bgcolor": "7" - }, - "4,40": { - "contents": "", - "bgcolor": "7" - }, - "4,41": { - "contents": "", - "bgcolor": "7" - }, - "4,42": { - "contents": "", - "bgcolor": "7" - }, - "4,43": { - "contents": "", - "bgcolor": "7" - }, - "4,44": { - "contents": "", - "bgcolor": "7" - }, - "4,45": { - "contents": "", - "bgcolor": "7" - }, - "4,46": { - "contents": "", - "bgcolor": "7" - }, - "4,47": { - "contents": "", - "bgcolor": "7" - }, - "4,48": { - "contents": "", - "bgcolor": "7" - }, - "4,49": { - "contents": "", - "bgcolor": "7" - }, - "4,5": { - "contents": "", - "bgcolor": "7" - }, - "4,50": { - "contents": "", - "bgcolor": "7" - }, - "4,51": { - "contents": "", - "bgcolor": "7" - }, - "4,52": { - "contents": "", - "bgcolor": "7" - }, - "4,53": { - "contents": "", - "bgcolor": "7" - }, - "4,54": { - "contents": "", - "bgcolor": "7" - }, - "4,55": { - "contents": "", - "bgcolor": "7" - }, - "4,56": { - "contents": "", - "bgcolor": "7" - }, - "4,57": { - "contents": "", - "bgcolor": "7" - }, - "4,58": { - "contents": "", - "bgcolor": "7" - }, - "4,59": { - "contents": "", - "bgcolor": "7" - }, - "4,6": { - "contents": "", - "bgcolor": "7" - }, - "4,60": { - "contents": "", - "bgcolor": "7" - }, - "4,61": { - "contents": "", - "bgcolor": "7" - }, - "4,62": { - "contents": "", - "bgcolor": "7" - }, - "4,63": { - "contents": "", - "bgcolor": "7" - }, - "4,64": { - "contents": "", - "bgcolor": "7" - }, - "4,65": { - "contents": "", - "bgcolor": "7" - }, - "4,66": { - "contents": "", - "bgcolor": "7" - }, - "4,67": { - "contents": "", - "bgcolor": "7" - }, - "4,68": { - "contents": "", - "bgcolor": "7" - }, - "4,69": { - "contents": "", - "bgcolor": "7" - }, - "4,7": { - "contents": "", - "bgcolor": "7" - }, - "4,70": { - "contents": "", - "bgcolor": "7" - }, - "4,71": { - "contents": "", - "bgcolor": "7" - }, - "4,72": { - "contents": "", - "bgcolor": "7" - }, - "4,73": { - "contents": "", - "bgcolor": "7" - }, - "4,74": { - "contents": "", - "bgcolor": "7" - }, - "4,75": { - "contents": "", - "bgcolor": "7" - }, - "4,76": { - "contents": "", - "bgcolor": "7" - }, - "4,77": { - "contents": "", - "bgcolor": "7" - }, - "4,78": { - "contents": "", - "bgcolor": "7" - }, - "4,79": { - "contents": "", - "bgcolor": "7" - }, - "4,8": { - "contents": "", - "bgcolor": "7" - }, - "4,9": { - "contents": "", - "bgcolor": "7" - }, - "5,0": { - "contents": "", - "bgcolor": "7" - }, - "5,1": { - "contents": "", - "bgcolor": "7" - }, - "5,10": { - "contents": "", - "bgcolor": "7" - }, - "5,11": { - "contents": "", - "bgcolor": "7" - }, - "5,12": { - "contents": "", - "bgcolor": "7" - }, - "5,13": { - "contents": "", - "bgcolor": "7" - }, - "5,14": { - "contents": "", - "bgcolor": "7" - }, - "5,15": { - "contents": "", - "bgcolor": "7" - }, - "5,16": { - "contents": "", - "bgcolor": "7" - }, - "5,17": { - "contents": "", - "bgcolor": "7" - }, - "5,18": { - "contents": "", - "bgcolor": "7" - }, - "5,19": { - "contents": "", - "bgcolor": "7" - }, - "5,2": { - "contents": "", - "bgcolor": "7" - }, - "5,20": { - "contents": "", - "bgcolor": "7" - }, - "5,21": { - "contents": "", - "bgcolor": "7" - }, - "5,22": { - "contents": "", - "bgcolor": "7" - }, - "5,23": { - "contents": "", - "bgcolor": "7" - }, - "5,24": { - "contents": "", - "bgcolor": "7" - }, - "5,25": { - "contents": "", - "bgcolor": "7" - }, - "5,26": { - "contents": "", - "bgcolor": "7" - }, - "5,27": { - "contents": "", - "bgcolor": "7" - }, - "5,28": { - "contents": "", - "bgcolor": "7" - }, - "5,29": { - "contents": "", - "bgcolor": "7" - }, - "5,3": { - "contents": "", - "bgcolor": "7" - }, - "5,30": { - "contents": "", - "bgcolor": "7" - }, - "5,31": { - "contents": "", - "bgcolor": "7" - }, - "5,32": { - "contents": "", - "bgcolor": "7" - }, - "5,33": { - "contents": "", - "bgcolor": "7" - }, - "5,34": { - "contents": "", - "bgcolor": "7" - }, - "5,35": { - "contents": "", - "bgcolor": "7" - }, - "5,36": { - "contents": "", - "bgcolor": "7" - }, - "5,37": { - "contents": "", - "bgcolor": "7" - }, - "5,38": { - "contents": "", - "bgcolor": "7" - }, - "5,39": { - "contents": "", - "bgcolor": "7" - }, - "5,4": { - "contents": "", - "bgcolor": "7" - }, - "5,40": { - "contents": "", - "bgcolor": "7" - }, - "5,41": { - "contents": "", - "bgcolor": "7" - }, - "5,42": { - "contents": "", - "bgcolor": "7" - }, - "5,43": { - "contents": "", - "bgcolor": "7" - }, - "5,44": { - "contents": "", - "bgcolor": "7" - }, - "5,45": { - "contents": "", - "bgcolor": "7" - }, - "5,46": { - "contents": "", - "bgcolor": "7" - }, - "5,47": { - "contents": "", - "bgcolor": "7" - }, - "5,48": { - "contents": "", - "bgcolor": "7" - }, - "5,49": { - "contents": "", - "bgcolor": "7" - }, - "5,5": { - "contents": "", - "bgcolor": "7" - }, - "5,50": { - "contents": "", - "bgcolor": "7" - }, - "5,51": { - "contents": "", - "bgcolor": "7" - }, - "5,52": { - "contents": "", - "bgcolor": "7" - }, - "5,53": { - "contents": "", - "bgcolor": "7" - }, - "5,54": { - "contents": "", - "bgcolor": "7" - }, - "5,55": { - "contents": "", - "bgcolor": "7" - }, - "5,56": { - "contents": "", - "bgcolor": "7" - }, - "5,57": { - "contents": "", - "bgcolor": "7" - }, - "5,58": { - "contents": "", - "bgcolor": "7" - }, - "5,59": { - "contents": "", - "bgcolor": "7" - }, - "5,6": { - "contents": "", - "bgcolor": "7" - }, - "5,60": { - "contents": "", - "bgcolor": "7" - }, - "5,61": { - "contents": "", - "bgcolor": "7" - }, - "5,62": { - "contents": "", - "bgcolor": "7" - }, - "5,63": { - "contents": "", - "bgcolor": "7" - }, - "5,64": { - "contents": "", - "bgcolor": "7" - }, - "5,65": { - "contents": "", - "bgcolor": "7" - }, - "5,66": { - "contents": "", - "bgcolor": "7" - }, - "5,67": { - "contents": "", - "bgcolor": "7" - }, - "5,68": { - "contents": "", - "bgcolor": "7" - }, - "5,69": { - "contents": "", - "bgcolor": "7" - }, - "5,7": { - "contents": "", - "bgcolor": "7" - }, - "5,70": { - "contents": "", - "bgcolor": "7" - }, - "5,71": { - "contents": "", - "bgcolor": "7" - }, - "5,72": { - "contents": "", - "bgcolor": "7" - }, - "5,73": { - "contents": "", - "bgcolor": "7" - }, - "5,74": { - "contents": "", - "bgcolor": "7" - }, - "5,75": { - "contents": "", - "bgcolor": "7" - }, - "5,76": { - "contents": "", - "bgcolor": "7" - }, - "5,77": { - "contents": "", - "bgcolor": "7" - }, - "5,78": { - "contents": "", - "bgcolor": "7" - }, - "5,79": { - "contents": "", - "bgcolor": "7" - }, - "5,8": { - "contents": "", - "bgcolor": "7" - }, - "5,9": { - "contents": "", - "bgcolor": "7" - }, - "6,0": { - "contents": "", - "bgcolor": "7" - }, - "6,1": { - "contents": "", - "bgcolor": "7" - }, - "6,10": { - "contents": "", - "bgcolor": "7" - }, - "6,11": { - "contents": "", - "bgcolor": "7" - }, - "6,12": { - "contents": "", - "bgcolor": "7" - }, - "6,13": { - "contents": "", - "bgcolor": "7" - }, - "6,14": { - "contents": "", - "bgcolor": "7" - }, - "6,15": { - "contents": "", - "bgcolor": "7" - }, - "6,16": { - "contents": "", - "bgcolor": "7" - }, - "6,17": { - "contents": "", - "bgcolor": "7" - }, - "6,18": { - "contents": "", - "bgcolor": "7" - }, - "6,19": { - "contents": "", - "bgcolor": "7" - }, - "6,2": { - "contents": "", - "bgcolor": "7" - }, - "6,20": { - "contents": "", - "bgcolor": "7" - }, - "6,21": { - "contents": "", - "bgcolor": "7" - }, - "6,22": { - "contents": "", - "bgcolor": "7" - }, - "6,23": { - "contents": "", - "bgcolor": "7" - }, - "6,24": { - "contents": "", - "bgcolor": "7" - }, - "6,25": { - "contents": "", - "bgcolor": "7" - }, - "6,26": { - "contents": "", - "bgcolor": "7" - }, - "6,27": { - "contents": "", - "bgcolor": "7" - }, - "6,28": { - "contents": "", - "bgcolor": "7" - }, - "6,29": { - "contents": "", - "bgcolor": "7" - }, - "6,3": { - "contents": "", - "bgcolor": "7" - }, - "6,30": { - "contents": "", - "bgcolor": "7" - }, - "6,31": { - "contents": "", - "bgcolor": "7" - }, - "6,32": { - "contents": "", - "bgcolor": "7" - }, - "6,33": { - "contents": "", - "bgcolor": "7" - }, - "6,34": { - "contents": "", - "bgcolor": "7" - }, - "6,35": { - "contents": "", - "bgcolor": "7" - }, - "6,36": { - "contents": "", - "bgcolor": "7" - }, - "6,37": { - "contents": "", - "bgcolor": "7" - }, - "6,38": { - "contents": "", - "bgcolor": "7" - }, - "6,39": { - "contents": "", - "bgcolor": "7" - }, - "6,4": { - "contents": "", - "bgcolor": "7" - }, - "6,40": { - "contents": "", - "bgcolor": "7" - }, - "6,41": { - "contents": "", - "bgcolor": "7" - }, - "6,42": { - "contents": "", - "bgcolor": "7" - }, - "6,43": { - "contents": "", - "bgcolor": "7" - }, - "6,44": { - "contents": "", - "bgcolor": "7" - }, - "6,45": { - "contents": "", - "bgcolor": "7" - }, - "6,46": { - "contents": "", - "bgcolor": "7" - }, - "6,47": { - "contents": "", - "bgcolor": "7" - }, - "6,48": { - "contents": "", - "bgcolor": "7" - }, - "6,49": { - "contents": "", - "bgcolor": "7" - }, - "6,5": { - "contents": "", - "bgcolor": "7" - }, - "6,50": { - "contents": "", - "bgcolor": "7" - }, - "6,51": { - "contents": "", - "bgcolor": "7" - }, - "6,52": { - "contents": "", - "bgcolor": "7" - }, - "6,53": { - "contents": "", - "bgcolor": "7" - }, - "6,54": { - "contents": "", - "bgcolor": "7" - }, - "6,55": { - "contents": "", - "bgcolor": "7" - }, - "6,56": { - "contents": "", - "bgcolor": "7" - }, - "6,57": { - "contents": "", - "bgcolor": "7" - }, - "6,58": { - "contents": "", - "bgcolor": "7" - }, - "6,59": { - "contents": "", - "bgcolor": "7" - }, - "6,6": { - "contents": "", - "bgcolor": "7" - }, - "6,60": { - "contents": "", - "bgcolor": "7" - }, - "6,61": { - "contents": "", - "bgcolor": "7" - }, - "6,62": { - "contents": "", - "bgcolor": "7" - }, - "6,63": { - "contents": "", - "bgcolor": "7" - }, - "6,64": { - "contents": "", - "bgcolor": "7" - }, - "6,65": { - "contents": "", - "bgcolor": "7" - }, - "6,66": { - "contents": "", - "bgcolor": "7" - }, - "6,67": { - "contents": "", - "bgcolor": "7" - }, - "6,68": { - "contents": "", - "bgcolor": "7" - }, - "6,69": { - "contents": "", - "bgcolor": "7" - }, - "6,7": { - "contents": "", - "bgcolor": "7" - }, - "6,70": { - "contents": "", - "bgcolor": "7" - }, - "6,71": { - "contents": "", - "bgcolor": "7" - }, - "6,72": { - "contents": "", - "bgcolor": "7" - }, - "6,73": { - "contents": "", - "bgcolor": "7" - }, - "6,74": { - "contents": "", - "bgcolor": "7" - }, - "6,75": { - "contents": "", - "bgcolor": "7" - }, - "6,76": { - "contents": "", - "bgcolor": "7" - }, - "6,77": { - "contents": "", - "bgcolor": "7" - }, - "6,78": { - "contents": "", - "bgcolor": "7" - }, - "6,79": { - "contents": "", - "bgcolor": "7" - }, - "6,8": { - "contents": "", - "bgcolor": "7" - }, - "6,9": { - "contents": "", - "bgcolor": "7" - }, - "7,0": { - "contents": "", - "bgcolor": "7" - }, - "7,1": { - "contents": "", - "bgcolor": "7" - }, - "7,10": { - "contents": "", - "bgcolor": "7" - }, - "7,11": { - "contents": "", - "bgcolor": "7" - }, - "7,12": { - "contents": "", - "bgcolor": "7" - }, - "7,13": { - "contents": "", - "bgcolor": "7" - }, - "7,14": { - "contents": "", - "bgcolor": "7" - }, - "7,15": { - "contents": "", - "bgcolor": "7" - }, - "7,16": { - "contents": "", - "bgcolor": "7" - }, - "7,17": { - "contents": "", - "bgcolor": "7" - }, - "7,18": { - "contents": "", - "bgcolor": "7" - }, - "7,19": { - "contents": "", - "bgcolor": "7" - }, - "7,2": { - "contents": "", - "bgcolor": "7" - }, - "7,20": { - "contents": "", - "bgcolor": "7" - }, - "7,21": { - "contents": "", - "bgcolor": "7" - }, - "7,22": { - "contents": "", - "bgcolor": "7" - }, - "7,23": { - "contents": "", - "bgcolor": "7" - }, - "7,24": { - "contents": "", - "bgcolor": "7" - }, - "7,25": { - "contents": "", - "bgcolor": "7" - }, - "7,26": { - "contents": "", - "bgcolor": "7" - }, - "7,27": { - "contents": "", - "bgcolor": "7" - }, - "7,28": { - "contents": "", - "bgcolor": "7" - }, - "7,29": { - "contents": "", - "bgcolor": "7" - }, - "7,3": { - "contents": "", - "bgcolor": "7" - }, - "7,30": { - "contents": "", - "bgcolor": "7" - }, - "7,31": { - "contents": "", - "bgcolor": "7" - }, - "7,32": { - "contents": "", - "bgcolor": "7" - }, - "7,33": { - "contents": "", - "bgcolor": "7" - }, - "7,34": { - "contents": "", - "bgcolor": "7" - }, - "7,35": { - "contents": "", - "bgcolor": "7" - }, - "7,36": { - "contents": "", - "bgcolor": "7" - }, - "7,37": { - "contents": "", - "bgcolor": "7" - }, - "7,38": { - "contents": "", - "bgcolor": "7" - }, - "7,39": { - "contents": "", - "bgcolor": "7" - }, - "7,4": { - "contents": "", - "bgcolor": "7" - }, - "7,40": { - "contents": "", - "bgcolor": "7" - }, - "7,41": { - "contents": "", - "bgcolor": "7" - }, - "7,42": { - "contents": "", - "bgcolor": "7" - }, - "7,43": { - "contents": "", - "bgcolor": "7" - }, - "7,44": { - "contents": "", - "bgcolor": "7" - }, - "7,45": { - "contents": "", - "bgcolor": "7" - }, - "7,46": { - "contents": "", - "bgcolor": "7" - }, - "7,47": { - "contents": "", - "bgcolor": "7" - }, - "7,48": { - "contents": "", - "bgcolor": "7" - }, - "7,49": { - "contents": "", - "bgcolor": "7" - }, - "7,5": { - "contents": "", - "bgcolor": "7" - }, - "7,50": { - "contents": "", - "bgcolor": "7" - }, - "7,51": { - "contents": "", - "bgcolor": "7" - }, - "7,52": { - "contents": "", - "bgcolor": "7" - }, - "7,53": { - "contents": "", - "bgcolor": "7" - }, - "7,54": { - "contents": "", - "bgcolor": "7" - }, - "7,55": { - "contents": "", - "bgcolor": "7" - }, - "7,56": { - "contents": "", - "bgcolor": "7" - }, - "7,57": { - "contents": "", - "bgcolor": "7" - }, - "7,58": { - "contents": "", - "bgcolor": "7" - }, - "7,59": { - "contents": "", - "bgcolor": "7" - }, - "7,6": { - "contents": "", - "bgcolor": "7" - }, - "7,60": { - "contents": "", - "bgcolor": "7" - }, - "7,61": { - "contents": "", - "bgcolor": "7" - }, - "7,62": { - "contents": "", - "bgcolor": "7" - }, - "7,63": { - "contents": "", - "bgcolor": "7" - }, - "7,64": { - "contents": "", - "bgcolor": "7" - }, - "7,65": { - "contents": "", - "bgcolor": "7" - }, - "7,66": { - "contents": "", - "bgcolor": "7" - }, - "7,67": { - "contents": "", - "bgcolor": "7" - }, - "7,68": { - "contents": "", - "bgcolor": "7" - }, - "7,69": { - "contents": "", - "bgcolor": "7" - }, - "7,7": { - "contents": "", - "bgcolor": "7" - }, - "7,70": { - "contents": "", - "bgcolor": "7" - }, - "7,71": { - "contents": "", - "bgcolor": "7" - }, - "7,72": { - "contents": "", - "bgcolor": "7" - }, - "7,73": { - "contents": "", - "bgcolor": "7" - }, - "7,74": { - "contents": "", - "bgcolor": "7" - }, - "7,75": { - "contents": "", - "bgcolor": "7" - }, - "7,76": { - "contents": "", - "bgcolor": "7" - }, - "7,77": { - "contents": "", - "bgcolor": "7" - }, - "7,78": { - "contents": "", - "bgcolor": "7" - }, - "7,79": { - "contents": "", - "bgcolor": "7" - }, - "7,8": { - "contents": "", - "bgcolor": "7" - }, - "7,9": { - "contents": "", - "bgcolor": "7" - }, - "8,0": { - "contents": "", - "bgcolor": "7" - }, - "8,1": { - "contents": "", - "bgcolor": "7" - }, - "8,10": { - "contents": "", - "bgcolor": "7" - }, - "8,11": { - "contents": "", - "bgcolor": "7" - }, - "8,12": { - "contents": "", - "bgcolor": "7" - }, - "8,13": { - "contents": "", - "bgcolor": "7" - }, - "8,14": { - "contents": "", - "bgcolor": "7" - }, - "8,15": { - "contents": "", - "bgcolor": "7" - }, - "8,16": { - "contents": "", - "bgcolor": "7" - }, - "8,17": { - "contents": "", - "bgcolor": "7" - }, - "8,18": { - "contents": "", - "bgcolor": "7" - }, - "8,19": { - "contents": "", - "bgcolor": "7" - }, - "8,2": { - "contents": "", - "bgcolor": "7" - }, - "8,20": { - "contents": "", - "bgcolor": "7" - }, - "8,21": { - "contents": "", - "bgcolor": "7" - }, - "8,22": { - "contents": "", - "bgcolor": "7" - }, - "8,23": { - "contents": "", - "bgcolor": "7" - }, - "8,24": { - "contents": "", - "bgcolor": "7" - }, - "8,25": { - "contents": "", - "bgcolor": "7" - }, - "8,26": { - "contents": "", - "bgcolor": "7" - }, - "8,27": { - "contents": "", - "bgcolor": "7" - }, - "8,28": { - "contents": "", - "bgcolor": "7" - }, - "8,29": { - "contents": "", - "bgcolor": "7" - }, - "8,3": { - "contents": "", - "bgcolor": "7" - }, - "8,30": { - "contents": "", - "bgcolor": "7" - }, - "8,31": { - "contents": "", - "bgcolor": "7" - }, - "8,32": { - "contents": "", - "bgcolor": "7" - }, - "8,33": { - "contents": "", - "bgcolor": "7" - }, - "8,34": { - "contents": "", - "bgcolor": "7" - }, - "8,35": { - "contents": "", - "bgcolor": "7" - }, - "8,36": { - "contents": "", - "bgcolor": "7" - }, - "8,37": { - "contents": "", - "bgcolor": "7" - }, - "8,38": { - "contents": "", - "bgcolor": "7" - }, - "8,39": { - "contents": "", - "bgcolor": "7" - }, - "8,4": { - "contents": "", - "bgcolor": "7" - }, - "8,40": { - "contents": "", - "bgcolor": "7" - }, - "8,41": { - "contents": "", - "bgcolor": "7" - }, - "8,42": { - "contents": "", - "bgcolor": "7" - }, - "8,43": { - "contents": "", - "bgcolor": "7" - }, - "8,44": { - "contents": "", - "bgcolor": "7" - }, - "8,45": { - "contents": "", - "bgcolor": "7" - }, - "8,46": { - "contents": "", - "bgcolor": "7" - }, - "8,47": { - "contents": "", - "bgcolor": "7" - }, - "8,48": { - "contents": "", - "bgcolor": "7" - }, - "8,49": { - "contents": "", - "bgcolor": "7" - }, - "8,5": { - "contents": "", - "bgcolor": "7" - }, - "8,50": { - "contents": "", - "bgcolor": "7" - }, - "8,51": { - "contents": "", - "bgcolor": "7" - }, - "8,52": { - "contents": "", - "bgcolor": "7" - }, - "8,53": { - "contents": "", - "bgcolor": "7" - }, - "8,54": { - "contents": "", - "bgcolor": "7" - }, - "8,55": { - "contents": "", - "bgcolor": "7" - }, - "8,56": { - "contents": "", - "bgcolor": "7" - }, - "8,57": { - "contents": "", - "bgcolor": "7" - }, - "8,58": { - "contents": "", - "bgcolor": "7" - }, - "8,59": { - "contents": "", - "bgcolor": "7" - }, - "8,6": { - "contents": "", - "bgcolor": "7" - }, - "8,60": { - "contents": "", - "bgcolor": "7" - }, - "8,61": { - "contents": "", - "bgcolor": "7" - }, - "8,62": { - "contents": "", - "bgcolor": "7" - }, - "8,63": { - "contents": "", - "bgcolor": "7" - }, - "8,64": { - "contents": "", - "bgcolor": "7" - }, - "8,65": { - "contents": "", - "bgcolor": "7" - }, - "8,66": { - "contents": "", - "bgcolor": "7" - }, - "8,67": { - "contents": "", - "bgcolor": "7" - }, - "8,68": { - "contents": "", - "bgcolor": "7" - }, - "8,69": { - "contents": "", - "bgcolor": "7" - }, - "8,7": { - "contents": "", - "bgcolor": "7" - }, - "8,70": { - "contents": "", - "bgcolor": "7" - }, - "8,71": { - "contents": "", - "bgcolor": "7" - }, - "8,72": { - "contents": "", - "bgcolor": "7" - }, - "8,73": { - "contents": "", - "bgcolor": "7" - }, - "8,74": { - "contents": "", - "bgcolor": "7" - }, - "8,75": { - "contents": "", - "bgcolor": "7" - }, - "8,76": { - "contents": "", - "bgcolor": "7" - }, - "8,77": { - "contents": "", - "bgcolor": "7" - }, - "8,78": { - "contents": "", - "bgcolor": "7" - }, - "8,79": { - "contents": "", - "bgcolor": "7" - }, - "8,8": { - "contents": "", - "bgcolor": "7" - }, - "8,9": { - "contents": "", - "bgcolor": "7" - }, - "9,0": { - "contents": "", - "bgcolor": "7" - }, - "9,1": { - "contents": "", - "bgcolor": "7" - }, - "9,10": { - "contents": "", - "bgcolor": "7" - }, - "9,11": { - "contents": "", - "bgcolor": "7" - }, - "9,12": { - "contents": "", - "bgcolor": "7" - }, - "9,13": { - "contents": "", - "bgcolor": "7" - }, - "9,14": { - "contents": "", - "bgcolor": "7" - }, - "9,15": { - "contents": "", - "bgcolor": "7" - }, - "9,16": { - "contents": "", - "bgcolor": "7" - }, - "9,17": { - "contents": "", - "bgcolor": "7" - }, - "9,18": { - "contents": "", - "bgcolor": "7" - }, - "9,19": { - "contents": "", - "bgcolor": "7" - }, - "9,2": { - "contents": "", - "bgcolor": "7" - }, - "9,20": { - "contents": "", - "bgcolor": "7" - }, - "9,21": { - "contents": "", - "bgcolor": "7" - }, - "9,22": { - "contents": "", - "bgcolor": "7" - }, - "9,23": { - "contents": "", - "bgcolor": "7" - }, - "9,24": { - "contents": "", - "bgcolor": "7" - }, - "9,25": { - "contents": "", - "bgcolor": "7" - }, - "9,26": { - "contents": "", - "bgcolor": "7" - }, - "9,27": { - "contents": "", - "bgcolor": "7" - }, - "9,28": { - "contents": "", - "bgcolor": "7" - }, - "9,29": { - "contents": "", - "bgcolor": "7" - }, - "9,3": { - "contents": "", - "bgcolor": "7" - }, - "9,30": { - "contents": "", - "bgcolor": "7" - }, - "9,31": { - "contents": "", - "bgcolor": "7" - }, - "9,32": { - "contents": "", - "bgcolor": "7" - }, - "9,33": { - "contents": "", - "bgcolor": "7" - }, - "9,34": { - "contents": "", - "bgcolor": "7" - }, - "9,35": { - "contents": "", - "bgcolor": "7" - }, - "9,36": { - "contents": "", - "bgcolor": "7" - }, - "9,37": { - "contents": "", - "bgcolor": "7" - }, - "9,38": { - "contents": "", - "bgcolor": "7" - }, - "9,39": { - "contents": "", - "bgcolor": "7" - }, - "9,4": { - "contents": "", - "bgcolor": "7" - }, - "9,40": { - "contents": "", - "bgcolor": "7" - }, - "9,41": { - "contents": "", - "bgcolor": "7" - }, - "9,42": { - "contents": "", - "bgcolor": "7" - }, - "9,43": { - "contents": "", - "bgcolor": "7" - }, - "9,44": { - "contents": "", - "bgcolor": "7" - }, - "9,45": { - "contents": "", - "bgcolor": "7" - }, - "9,46": { - "contents": "", - "bgcolor": "7" - }, - "9,47": { - "contents": "", - "bgcolor": "7" - }, - "9,48": { - "contents": "", - "bgcolor": "7" - }, - "9,49": { - "contents": "", - "bgcolor": "7" - }, - "9,5": { - "contents": "", - "bgcolor": "7" - }, - "9,50": { - "contents": "", - "bgcolor": "7" - }, - "9,51": { - "contents": "", - "bgcolor": "7" - }, - "9,52": { - "contents": "", - "bgcolor": "7" - }, - "9,53": { - "contents": "", - "bgcolor": "7" - }, - "9,54": { - "contents": "", - "bgcolor": "7" - }, - "9,55": { - "contents": "", - "bgcolor": "7" - }, - "9,56": { - "contents": "", - "bgcolor": "7" - }, - "9,57": { - "contents": "", - "bgcolor": "7" - }, - "9,58": { - "contents": "", - "bgcolor": "7" - }, - "9,59": { - "contents": "", - "bgcolor": "7" - }, - "9,6": { - "contents": "", - "bgcolor": "7" - }, - "9,60": { - "contents": "", - "bgcolor": "7" - }, - "9,61": { - "contents": "", - "bgcolor": "7" - }, - "9,62": { - "contents": "", - "bgcolor": "7" - }, - "9,63": { - "contents": "", - "bgcolor": "7" - }, - "9,64": { - "contents": "", - "bgcolor": "7" - }, - "9,65": { - "contents": "", - "bgcolor": "7" - }, - "9,66": { - "contents": "", - "bgcolor": "7" - }, - "9,67": { - "contents": "", - "bgcolor": "7" - }, - "9,68": { - "contents": "", - "bgcolor": "7" - }, - "9,69": { - "contents": "", - "bgcolor": "7" - }, - "9,7": { - "contents": "", - "bgcolor": "7" - }, - "9,70": { - "contents": "", - "bgcolor": "7" - }, - "9,71": { - "contents": "", - "bgcolor": "7" - }, - "9,72": { - "contents": "", - "bgcolor": "7" - }, - "9,73": { - "contents": "", - "bgcolor": "7" - }, - "9,74": { - "contents": "", - "bgcolor": "7" - }, - "9,75": { - "contents": "", - "bgcolor": "7" - }, - "9,76": { - "contents": "", - "bgcolor": "7" - }, - "9,77": { - "contents": "", - "bgcolor": "7" - }, - "9,78": { - "contents": "", - "bgcolor": "7" - }, - "9,79": { - "contents": "", - "bgcolor": "7" - }, - "9,8": { - "contents": "", - "bgcolor": "7" - }, - "9,9": { - "contents": "", - "bgcolor": "7" - } - }, - "cursor_position": [ - 0, - 3 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/colors/14.typescript b/crates/turborepo-vt100/tests/data/fixtures/colors/14.typescript deleted file mode 100644 index 45bc66e68269b..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/colors/14.typescript +++ /dev/null @@ -1 +0,0 @@ -foo \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/colors/15.json b/crates/turborepo-vt100/tests/data/fixtures/colors/15.json deleted file mode 100644 index bb83ae40cbc67..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/colors/15.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 0, - 0 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/colors/15.typescript b/crates/turborepo-vt100/tests/data/fixtures/colors/15.typescript deleted file mode 100644 index c46ac5f306169..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/colors/15.typescript +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/colors/16.json b/crates/turborepo-vt100/tests/data/fixtures/colors/16.json deleted file mode 100644 index a46e94f0a9188..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/colors/16.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "contents": "foo", - "cells": { - "0,0": { - "contents": "f", - "fgcolor": "10", - "bgcolor": "15" - }, - "0,1": { - "contents": "o", - "fgcolor": "10", - "bgcolor": "15" - }, - "0,2": { - "contents": "o", - "fgcolor": "10", - "bgcolor": "15" - } - }, - "cursor_position": [ - 0, - 3 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/colors/16.typescript b/crates/turborepo-vt100/tests/data/fixtures/colors/16.typescript deleted file mode 100644 index 148d8e01c54c5..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/colors/16.typescript +++ /dev/null @@ -1 +0,0 @@ -foo \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/colors/17.json b/crates/turborepo-vt100/tests/data/fixtures/colors/17.json deleted file mode 100644 index 629899c6b9b56..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/colors/17.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "contents": "foo", - "cells": { - "0,0": { - "contents": "f" - }, - "0,1": { - "contents": "o" - }, - "0,2": { - "contents": "o" - } - }, - "cursor_position": [ - 0, - 3 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/colors/17.typescript b/crates/turborepo-vt100/tests/data/fixtures/colors/17.typescript deleted file mode 100644 index cab9aaf840118..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/colors/17.typescript +++ /dev/null @@ -1 +0,0 @@ -cfoo \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/colors/18.json b/crates/turborepo-vt100/tests/data/fixtures/colors/18.json deleted file mode 100644 index 186024f16bf8d..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/colors/18.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "contents": "foo", - "cells": { - "0,0": { - "contents": "f" - }, - "0,1": { - "contents": "o", - "bgcolor": "1" - }, - "0,2": { - "contents": "o" - } - }, - "cursor_position": [ - 0, - 2 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/colors/18.typescript b/crates/turborepo-vt100/tests/data/fixtures/colors/18.typescript deleted file mode 100644 index d64f3e3b40956..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/colors/18.typescript +++ /dev/null @@ -1 +0,0 @@ -o \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/colors/19.json b/crates/turborepo-vt100/tests/data/fixtures/colors/19.json deleted file mode 100644 index 5b0a770dcbdb2..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/colors/19.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "contents": " oo", - "cells": { - "0,0": { - "contents": "", - "bgcolor": "1" - }, - "0,1": { - "contents": "o", - "bgcolor": "1" - }, - "0,2": { - "contents": "o" - } - }, - "cursor_position": [ - 0, - 0 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/colors/19.typescript b/crates/turborepo-vt100/tests/data/fixtures/colors/19.typescript deleted file mode 100644 index 407609225d233..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/colors/19.typescript +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/colors/2.json b/crates/turborepo-vt100/tests/data/fixtures/colors/2.json deleted file mode 100644 index c220a24965eb9..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/colors/2.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "contents": "foobab", - "cells": { - "0,0": { - "contents": "f" - }, - "0,1": { - "contents": "o" - }, - "0,2": { - "contents": "o" - }, - "0,3": { - "contents": "b", - "fgcolor": "1" - }, - "0,4": { - "contents": "a", - "fgcolor": "1", - "bgcolor": "5" - }, - "0,5": { - "contents": "b", - "fgcolor": "1", - "bgcolor": "5" - } - }, - "cursor_position": [ - 0, - 6 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/colors/2.typescript b/crates/turborepo-vt100/tests/data/fixtures/colors/2.typescript deleted file mode 100644 index 0f129dc798e3e..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/colors/2.typescript +++ /dev/null @@ -1 +0,0 @@ -ab \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/colors/20.json b/crates/turborepo-vt100/tests/data/fixtures/colors/20.json deleted file mode 100644 index bb83ae40cbc67..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/colors/20.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 0, - 0 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/colors/20.typescript b/crates/turborepo-vt100/tests/data/fixtures/colors/20.typescript deleted file mode 100644 index c46ac5f306169..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/colors/20.typescript +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/colors/21.json b/crates/turborepo-vt100/tests/data/fixtures/colors/21.json deleted file mode 100644 index a7a7ec691aa6c..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/colors/21.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "contents": "abc", - "cells": { - "0,0": { - "contents": "a" - }, - "0,1": { - "contents": "b", - "fgcolor": "123" - }, - "0,2": { - "contents": "c", - "fgcolor": "123", - "bgcolor": "158" - } - }, - "cursor_position": [ - 0, - 3 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/colors/21.typescript b/crates/turborepo-vt100/tests/data/fixtures/colors/21.typescript deleted file mode 100644 index b9ce48621804c..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/colors/21.typescript +++ /dev/null @@ -1 +0,0 @@ -a[38:5:123mb[48:5:158mc \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/colors/22.json b/crates/turborepo-vt100/tests/data/fixtures/colors/22.json deleted file mode 100644 index f4fa9fbabde45..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/colors/22.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "contents": "abcde", - "cells": { - "0,0": { - "contents": "a" - }, - "0,1": { - "contents": "b", - "fgcolor": "123" - }, - "0,2": { - "contents": "c", - "fgcolor": "123", - "bgcolor": "158" - }, - "0,3": { - "contents": "d", - "fgcolor": "#324b64", - "bgcolor": "158" - }, - "0,4": { - "contents": "e", - "fgcolor": "#324b64", - "bgcolor": "#7d96af" - } - }, - "cursor_position": [ - 0, - 5 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/colors/22.typescript b/crates/turborepo-vt100/tests/data/fixtures/colors/22.typescript deleted file mode 100644 index 32ab7e423d001..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/colors/22.typescript +++ /dev/null @@ -1 +0,0 @@ -[38:2:50:75:100md[48:2:125:150:175me \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/colors/3.json b/crates/turborepo-vt100/tests/data/fixtures/colors/3.json deleted file mode 100644 index c220a24965eb9..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/colors/3.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "contents": "foobab", - "cells": { - "0,0": { - "contents": "f" - }, - "0,1": { - "contents": "o" - }, - "0,2": { - "contents": "o" - }, - "0,3": { - "contents": "b", - "fgcolor": "1" - }, - "0,4": { - "contents": "a", - "fgcolor": "1", - "bgcolor": "5" - }, - "0,5": { - "contents": "b", - "fgcolor": "1", - "bgcolor": "5" - } - }, - "cursor_position": [ - 0, - 6 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/colors/3.typescript b/crates/turborepo-vt100/tests/data/fixtures/colors/3.typescript deleted file mode 100644 index 327aa11ac13af..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/colors/3.typescript +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/colors/4.json b/crates/turborepo-vt100/tests/data/fixtures/colors/4.json deleted file mode 100644 index f388f19b2dc45..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/colors/4.json +++ /dev/null @@ -1,53 +0,0 @@ -{ - "contents": "foobab\n\n\n\n\n\n\n\n\n\n\n\n\n\n foobar", - "cells": { - "0,0": { - "contents": "f" - }, - "0,1": { - "contents": "o" - }, - "0,2": { - "contents": "o" - }, - "0,3": { - "contents": "b", - "fgcolor": "1" - }, - "0,4": { - "contents": "a", - "fgcolor": "1", - "bgcolor": "5" - }, - "0,5": { - "contents": "b", - "fgcolor": "1", - "bgcolor": "5" - }, - "14,14": { - "contents": "f" - }, - "14,15": { - "contents": "o" - }, - "14,16": { - "contents": "o" - }, - "14,17": { - "contents": "b", - "fgcolor": "1" - }, - "14,18": { - "contents": "a", - "fgcolor": "1" - }, - "14,19": { - "contents": "r", - "fgcolor": "1" - } - }, - "cursor_position": [ - 14, - 20 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/colors/4.typescript b/crates/turborepo-vt100/tests/data/fixtures/colors/4.typescript deleted file mode 100644 index 016e28a20b095..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/colors/4.typescript +++ /dev/null @@ -1 +0,0 @@ -foobar \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/colors/5.json b/crates/turborepo-vt100/tests/data/fixtures/colors/5.json deleted file mode 100644 index 96e408de18e77..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/colors/5.json +++ /dev/null @@ -1,53 +0,0 @@ -{ - "contents": "foobab\n\n\n\n\n\n\n\n\n\n\n\n\n\n foobab", - "cells": { - "0,0": { - "contents": "f" - }, - "0,1": { - "contents": "o" - }, - "0,2": { - "contents": "o" - }, - "0,3": { - "contents": "b", - "fgcolor": "1" - }, - "0,4": { - "contents": "a", - "fgcolor": "1", - "bgcolor": "5" - }, - "0,5": { - "contents": "b", - "fgcolor": "1", - "bgcolor": "5" - }, - "14,14": { - "contents": "f" - }, - "14,15": { - "contents": "o" - }, - "14,16": { - "contents": "o" - }, - "14,17": { - "contents": "b", - "fgcolor": "1" - }, - "14,18": { - "contents": "a", - "bgcolor": "5" - }, - "14,19": { - "contents": "b", - "bgcolor": "5" - } - }, - "cursor_position": [ - 14, - 20 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/colors/5.typescript b/crates/turborepo-vt100/tests/data/fixtures/colors/5.typescript deleted file mode 100644 index 0f129dc798e3e..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/colors/5.typescript +++ /dev/null @@ -1 +0,0 @@ -ab \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/colors/6.json b/crates/turborepo-vt100/tests/data/fixtures/colors/6.json deleted file mode 100644 index bb83ae40cbc67..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/colors/6.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 0, - 0 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/colors/6.typescript b/crates/turborepo-vt100/tests/data/fixtures/colors/6.typescript deleted file mode 100644 index c46ac5f306169..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/colors/6.typescript +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/colors/7.json b/crates/turborepo-vt100/tests/data/fixtures/colors/7.json deleted file mode 100644 index a7a7ec691aa6c..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/colors/7.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "contents": "abc", - "cells": { - "0,0": { - "contents": "a" - }, - "0,1": { - "contents": "b", - "fgcolor": "123" - }, - "0,2": { - "contents": "c", - "fgcolor": "123", - "bgcolor": "158" - } - }, - "cursor_position": [ - 0, - 3 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/colors/7.typescript b/crates/turborepo-vt100/tests/data/fixtures/colors/7.typescript deleted file mode 100644 index 9e9f16fe9a37b..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/colors/7.typescript +++ /dev/null @@ -1 +0,0 @@ -abc \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/colors/8.json b/crates/turborepo-vt100/tests/data/fixtures/colors/8.json deleted file mode 100644 index f4fa9fbabde45..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/colors/8.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "contents": "abcde", - "cells": { - "0,0": { - "contents": "a" - }, - "0,1": { - "contents": "b", - "fgcolor": "123" - }, - "0,2": { - "contents": "c", - "fgcolor": "123", - "bgcolor": "158" - }, - "0,3": { - "contents": "d", - "fgcolor": "#324b64", - "bgcolor": "158" - }, - "0,4": { - "contents": "e", - "fgcolor": "#324b64", - "bgcolor": "#7d96af" - } - }, - "cursor_position": [ - 0, - 5 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/colors/8.typescript b/crates/turborepo-vt100/tests/data/fixtures/colors/8.typescript deleted file mode 100644 index 05065955a9df2..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/colors/8.typescript +++ /dev/null @@ -1 +0,0 @@ -de \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/colors/9.json b/crates/turborepo-vt100/tests/data/fixtures/colors/9.json deleted file mode 100644 index bb83ae40cbc67..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/colors/9.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 0, - 0 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/colors/9.typescript b/crates/turborepo-vt100/tests/data/fixtures/colors/9.typescript deleted file mode 100644 index c46ac5f306169..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/colors/9.typescript +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/combining.in b/crates/turborepo-vt100/tests/data/fixtures/combining.in deleted file mode 100644 index 5f6292050f0b1..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/combining.in +++ /dev/null @@ -1,14 +0,0 @@ -a -\u{0301} -\x1bcabcdefg -\x1b[1;6H\u{0301} -\x1b[10;78Haaa -\r\n\u{0301} -\x1bcabcdefg\x1b[1;3H\u{0301} -\x1b[1;2Hb\x1b[1;8H -\x1bcabcdefg -\x1bcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -\u{0301} -\x1b[H\x1b[Jï½\u{0301} -\x1b[H\x1b[J\x1b[2C\u{0301} -\x1b[H\x1b[J\x1b[1;79Hï½\x08\u{301} diff --git a/crates/turborepo-vt100/tests/data/fixtures/combining/1.json b/crates/turborepo-vt100/tests/data/fixtures/combining/1.json deleted file mode 100644 index 14dbc432d92ca..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/combining/1.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "contents": "a", - "cells": { - "0,0": { - "contents": "a" - } - }, - "cursor_position": [ - 0, - 1 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/combining/1.typescript b/crates/turborepo-vt100/tests/data/fixtures/combining/1.typescript deleted file mode 100644 index 2e65efe2a145d..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/combining/1.typescript +++ /dev/null @@ -1 +0,0 @@ -a \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/combining/10.json b/crates/turborepo-vt100/tests/data/fixtures/combining/10.json deleted file mode 100644 index b8306c78da9cd..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/combining/10.json +++ /dev/null @@ -1,249 +0,0 @@ -{ - "contents": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", - "cells": { - "0,0": { - "contents": "a" - }, - "0,1": { - "contents": "a" - }, - "0,10": { - "contents": "a" - }, - "0,11": { - "contents": "a" - }, - "0,12": { - "contents": "a" - }, - "0,13": { - "contents": "a" - }, - "0,14": { - "contents": "a" - }, - "0,15": { - "contents": "a" - }, - "0,16": { - "contents": "a" - }, - "0,17": { - "contents": "a" - }, - "0,18": { - "contents": "a" - }, - "0,19": { - "contents": "a" - }, - "0,2": { - "contents": "a" - }, - "0,20": { - "contents": "a" - }, - "0,21": { - "contents": "a" - }, - "0,22": { - "contents": "a" - }, - "0,23": { - "contents": "a" - }, - "0,24": { - "contents": "a" - }, - "0,25": { - "contents": "a" - }, - "0,26": { - "contents": "a" - }, - "0,27": { - "contents": "a" - }, - "0,28": { - "contents": "a" - }, - "0,29": { - "contents": "a" - }, - "0,3": { - "contents": "a" - }, - "0,30": { - "contents": "a" - }, - "0,31": { - "contents": "a" - }, - "0,32": { - "contents": "a" - }, - "0,33": { - "contents": "a" - }, - "0,34": { - "contents": "a" - }, - "0,35": { - "contents": "a" - }, - "0,36": { - "contents": "a" - }, - "0,37": { - "contents": "a" - }, - "0,38": { - "contents": "a" - }, - "0,39": { - "contents": "a" - }, - "0,4": { - "contents": "a" - }, - "0,40": { - "contents": "a" - }, - "0,41": { - "contents": "a" - }, - "0,42": { - "contents": "a" - }, - "0,43": { - "contents": "a" - }, - "0,44": { - "contents": "a" - }, - "0,45": { - "contents": "a" - }, - "0,46": { - "contents": "a" - }, - "0,47": { - "contents": "a" - }, - "0,48": { - "contents": "a" - }, - "0,49": { - "contents": "a" - }, - "0,5": { - "contents": "a" - }, - "0,50": { - "contents": "a" - }, - "0,51": { - "contents": "a" - }, - "0,52": { - "contents": "a" - }, - "0,53": { - "contents": "a" - }, - "0,54": { - "contents": "a" - }, - "0,55": { - "contents": "a" - }, - "0,56": { - "contents": "a" - }, - "0,57": { - "contents": "a" - }, - "0,58": { - "contents": "a" - }, - "0,59": { - "contents": "a" - }, - "0,6": { - "contents": "a" - }, - "0,60": { - "contents": "a" - }, - "0,61": { - "contents": "a" - }, - "0,62": { - "contents": "a" - }, - "0,63": { - "contents": "a" - }, - "0,64": { - "contents": "a" - }, - "0,65": { - "contents": "a" - }, - "0,66": { - "contents": "a" - }, - "0,67": { - "contents": "a" - }, - "0,68": { - "contents": "a" - }, - "0,69": { - "contents": "a" - }, - "0,7": { - "contents": "a" - }, - "0,70": { - "contents": "a" - }, - "0,71": { - "contents": "a" - }, - "0,72": { - "contents": "a" - }, - "0,73": { - "contents": "a" - }, - "0,74": { - "contents": "a" - }, - "0,75": { - "contents": "a" - }, - "0,76": { - "contents": "a" - }, - "0,77": { - "contents": "a" - }, - "0,78": { - "contents": "a" - }, - "0,79": { - "contents": "a" - }, - "0,8": { - "contents": "a" - }, - "0,9": { - "contents": "a" - } - }, - "cursor_position": [ - 0, - 80 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/combining/10.typescript b/crates/turborepo-vt100/tests/data/fixtures/combining/10.typescript deleted file mode 100644 index d22b9d6476ebd..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/combining/10.typescript +++ /dev/null @@ -1 +0,0 @@ -caaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/combining/11.json b/crates/turborepo-vt100/tests/data/fixtures/combining/11.json deleted file mode 100644 index 14822edd47c66..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/combining/11.json +++ /dev/null @@ -1,249 +0,0 @@ -{ - "contents": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaÌ", - "cells": { - "0,0": { - "contents": "a" - }, - "0,1": { - "contents": "a" - }, - "0,10": { - "contents": "a" - }, - "0,11": { - "contents": "a" - }, - "0,12": { - "contents": "a" - }, - "0,13": { - "contents": "a" - }, - "0,14": { - "contents": "a" - }, - "0,15": { - "contents": "a" - }, - "0,16": { - "contents": "a" - }, - "0,17": { - "contents": "a" - }, - "0,18": { - "contents": "a" - }, - "0,19": { - "contents": "a" - }, - "0,2": { - "contents": "a" - }, - "0,20": { - "contents": "a" - }, - "0,21": { - "contents": "a" - }, - "0,22": { - "contents": "a" - }, - "0,23": { - "contents": "a" - }, - "0,24": { - "contents": "a" - }, - "0,25": { - "contents": "a" - }, - "0,26": { - "contents": "a" - }, - "0,27": { - "contents": "a" - }, - "0,28": { - "contents": "a" - }, - "0,29": { - "contents": "a" - }, - "0,3": { - "contents": "a" - }, - "0,30": { - "contents": "a" - }, - "0,31": { - "contents": "a" - }, - "0,32": { - "contents": "a" - }, - "0,33": { - "contents": "a" - }, - "0,34": { - "contents": "a" - }, - "0,35": { - "contents": "a" - }, - "0,36": { - "contents": "a" - }, - "0,37": { - "contents": "a" - }, - "0,38": { - "contents": "a" - }, - "0,39": { - "contents": "a" - }, - "0,4": { - "contents": "a" - }, - "0,40": { - "contents": "a" - }, - "0,41": { - "contents": "a" - }, - "0,42": { - "contents": "a" - }, - "0,43": { - "contents": "a" - }, - "0,44": { - "contents": "a" - }, - "0,45": { - "contents": "a" - }, - "0,46": { - "contents": "a" - }, - "0,47": { - "contents": "a" - }, - "0,48": { - "contents": "a" - }, - "0,49": { - "contents": "a" - }, - "0,5": { - "contents": "a" - }, - "0,50": { - "contents": "a" - }, - "0,51": { - "contents": "a" - }, - "0,52": { - "contents": "a" - }, - "0,53": { - "contents": "a" - }, - "0,54": { - "contents": "a" - }, - "0,55": { - "contents": "a" - }, - "0,56": { - "contents": "a" - }, - "0,57": { - "contents": "a" - }, - "0,58": { - "contents": "a" - }, - "0,59": { - "contents": "a" - }, - "0,6": { - "contents": "a" - }, - "0,60": { - "contents": "a" - }, - "0,61": { - "contents": "a" - }, - "0,62": { - "contents": "a" - }, - "0,63": { - "contents": "a" - }, - "0,64": { - "contents": "a" - }, - "0,65": { - "contents": "a" - }, - "0,66": { - "contents": "a" - }, - "0,67": { - "contents": "a" - }, - "0,68": { - "contents": "a" - }, - "0,69": { - "contents": "a" - }, - "0,7": { - "contents": "a" - }, - "0,70": { - "contents": "a" - }, - "0,71": { - "contents": "a" - }, - "0,72": { - "contents": "a" - }, - "0,73": { - "contents": "a" - }, - "0,74": { - "contents": "a" - }, - "0,75": { - "contents": "a" - }, - "0,76": { - "contents": "a" - }, - "0,77": { - "contents": "a" - }, - "0,78": { - "contents": "a" - }, - "0,79": { - "contents": "aÌ" - }, - "0,8": { - "contents": "a" - }, - "0,9": { - "contents": "a" - } - }, - "cursor_position": [ - 0, - 80 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/combining/11.typescript b/crates/turborepo-vt100/tests/data/fixtures/combining/11.typescript deleted file mode 100644 index 7f2a378569147..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/combining/11.typescript +++ /dev/null @@ -1 +0,0 @@ -Ì \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/combining/12.json b/crates/turborepo-vt100/tests/data/fixtures/combining/12.json deleted file mode 100644 index c68dfd0f76297..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/combining/12.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "contents": "ï½Ì", - "cells": { - "0,0": { - "contents": "ï½Ì", - "is_wide": true - }, - "0,1": { - "contents": "", - "is_wide_continuation": true - } - }, - "cursor_position": [ - 0, - 2 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/combining/12.typescript b/crates/turborepo-vt100/tests/data/fixtures/combining/12.typescript deleted file mode 100644 index bfa327b126cb9..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/combining/12.typescript +++ /dev/null @@ -1 +0,0 @@ -ï½Ì \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/combining/13.json b/crates/turborepo-vt100/tests/data/fixtures/combining/13.json deleted file mode 100644 index e963384fff678..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/combining/13.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "contents": " Ì", - "cells": { - "0,1": { - "contents": " Ì" - } - }, - "cursor_position": [ - 0, - 2 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/combining/13.typescript b/crates/turborepo-vt100/tests/data/fixtures/combining/13.typescript deleted file mode 100644 index 966367960b655..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/combining/13.typescript +++ /dev/null @@ -1 +0,0 @@ -Ì \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/combining/14.json b/crates/turborepo-vt100/tests/data/fixtures/combining/14.json deleted file mode 100644 index bdc1fe26f5188..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/combining/14.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "contents": " ï½Ì", - "cells": { - "0,78": { - "contents": "ï½Ì", - "is_wide": true - }, - "0,79": { - "contents": "", - "is_wide_continuation": true - } - }, - "cursor_position": [ - 0, - 79 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/combining/14.typescript b/crates/turborepo-vt100/tests/data/fixtures/combining/14.typescript deleted file mode 100644 index 513bc907a0b95..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/combining/14.typescript +++ /dev/null @@ -1 +0,0 @@ -ï½Ì \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/combining/2.json b/crates/turborepo-vt100/tests/data/fixtures/combining/2.json deleted file mode 100644 index 83172089520e5..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/combining/2.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "contents": "aÌ", - "cells": { - "0,0": { - "contents": "aÌ" - } - }, - "cursor_position": [ - 0, - 1 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/combining/2.typescript b/crates/turborepo-vt100/tests/data/fixtures/combining/2.typescript deleted file mode 100644 index 7f2a378569147..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/combining/2.typescript +++ /dev/null @@ -1 +0,0 @@ -Ì \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/combining/3.json b/crates/turborepo-vt100/tests/data/fixtures/combining/3.json deleted file mode 100644 index f95003e529553..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/combining/3.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "contents": "abcdefg", - "cells": { - "0,0": { - "contents": "a" - }, - "0,1": { - "contents": "b" - }, - "0,2": { - "contents": "c" - }, - "0,3": { - "contents": "d" - }, - "0,4": { - "contents": "e" - }, - "0,5": { - "contents": "f" - }, - "0,6": { - "contents": "g" - } - }, - "cursor_position": [ - 0, - 7 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/combining/3.typescript b/crates/turborepo-vt100/tests/data/fixtures/combining/3.typescript deleted file mode 100644 index cc9609c6f2f59..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/combining/3.typescript +++ /dev/null @@ -1 +0,0 @@ -cabcdefg \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/combining/4.json b/crates/turborepo-vt100/tests/data/fixtures/combining/4.json deleted file mode 100644 index 74a34b1d1dfac..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/combining/4.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "contents": "abcdeÌfg", - "cells": { - "0,0": { - "contents": "a" - }, - "0,1": { - "contents": "b" - }, - "0,2": { - "contents": "c" - }, - "0,3": { - "contents": "d" - }, - "0,4": { - "contents": "eÌ" - }, - "0,5": { - "contents": "f" - }, - "0,6": { - "contents": "g" - } - }, - "cursor_position": [ - 0, - 5 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/combining/4.typescript b/crates/turborepo-vt100/tests/data/fixtures/combining/4.typescript deleted file mode 100644 index 80ea857932421..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/combining/4.typescript +++ /dev/null @@ -1 +0,0 @@ -Ì \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/combining/5.json b/crates/turborepo-vt100/tests/data/fixtures/combining/5.json deleted file mode 100644 index f655d0f6f8958..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/combining/5.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "contents": "abcdeÌfg\n\n\n\n\n\n\n\n\n aaa", - "cells": { - "0,0": { - "contents": "a" - }, - "0,1": { - "contents": "b" - }, - "0,2": { - "contents": "c" - }, - "0,3": { - "contents": "d" - }, - "0,4": { - "contents": "eÌ" - }, - "0,5": { - "contents": "f" - }, - "0,6": { - "contents": "g" - }, - "9,77": { - "contents": "a" - }, - "9,78": { - "contents": "a" - }, - "9,79": { - "contents": "a" - } - }, - "cursor_position": [ - 9, - 80 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/combining/5.typescript b/crates/turborepo-vt100/tests/data/fixtures/combining/5.typescript deleted file mode 100644 index 844421a22496a..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/combining/5.typescript +++ /dev/null @@ -1 +0,0 @@ -aaa \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/combining/6.json b/crates/turborepo-vt100/tests/data/fixtures/combining/6.json deleted file mode 100644 index c0ed46595047f..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/combining/6.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "contents": "abcdeÌfg\n\n\n\n\n\n\n\n\n aaa", - "cells": { - "0,0": { - "contents": "a" - }, - "0,1": { - "contents": "b" - }, - "0,2": { - "contents": "c" - }, - "0,3": { - "contents": "d" - }, - "0,4": { - "contents": "eÌ" - }, - "0,5": { - "contents": "f" - }, - "0,6": { - "contents": "g" - }, - "9,77": { - "contents": "a" - }, - "9,78": { - "contents": "a" - }, - "9,79": { - "contents": "a" - } - }, - "cursor_position": [ - 10, - 0 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/combining/6.typescript b/crates/turborepo-vt100/tests/data/fixtures/combining/6.typescript deleted file mode 100644 index 5160196ae2c47..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/combining/6.typescript +++ /dev/null @@ -1,2 +0,0 @@ - -Ì \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/combining/7.json b/crates/turborepo-vt100/tests/data/fixtures/combining/7.json deleted file mode 100644 index 151d517dd2109..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/combining/7.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "contents": "abÌcdefg", - "cells": { - "0,0": { - "contents": "a" - }, - "0,1": { - "contents": "bÌ" - }, - "0,2": { - "contents": "c" - }, - "0,3": { - "contents": "d" - }, - "0,4": { - "contents": "e" - }, - "0,5": { - "contents": "f" - }, - "0,6": { - "contents": "g" - } - }, - "cursor_position": [ - 0, - 2 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/combining/7.typescript b/crates/turborepo-vt100/tests/data/fixtures/combining/7.typescript deleted file mode 100644 index bd18e8c671e31..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/combining/7.typescript +++ /dev/null @@ -1 +0,0 @@ -cabcdefgÌ \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/combining/8.json b/crates/turborepo-vt100/tests/data/fixtures/combining/8.json deleted file mode 100644 index f95003e529553..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/combining/8.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "contents": "abcdefg", - "cells": { - "0,0": { - "contents": "a" - }, - "0,1": { - "contents": "b" - }, - "0,2": { - "contents": "c" - }, - "0,3": { - "contents": "d" - }, - "0,4": { - "contents": "e" - }, - "0,5": { - "contents": "f" - }, - "0,6": { - "contents": "g" - } - }, - "cursor_position": [ - 0, - 7 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/combining/8.typescript b/crates/turborepo-vt100/tests/data/fixtures/combining/8.typescript deleted file mode 100644 index f92dea95c504e..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/combining/8.typescript +++ /dev/null @@ -1 +0,0 @@ -b \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/combining/9.json b/crates/turborepo-vt100/tests/data/fixtures/combining/9.json deleted file mode 100644 index f95003e529553..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/combining/9.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "contents": "abcdefg", - "cells": { - "0,0": { - "contents": "a" - }, - "0,1": { - "contents": "b" - }, - "0,2": { - "contents": "c" - }, - "0,3": { - "contents": "d" - }, - "0,4": { - "contents": "e" - }, - "0,5": { - "contents": "f" - }, - "0,6": { - "contents": "g" - } - }, - "cursor_position": [ - 0, - 7 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/combining/9.typescript b/crates/turborepo-vt100/tests/data/fixtures/combining/9.typescript deleted file mode 100644 index cc9609c6f2f59..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/combining/9.typescript +++ /dev/null @@ -1 +0,0 @@ -cabcdefg \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/cr.in b/crates/turborepo-vt100/tests/data/fixtures/cr.in deleted file mode 100644 index 927cf2b4541be..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/cr.in +++ /dev/null @@ -1 +0,0 @@ -fooo\rbar diff --git a/crates/turborepo-vt100/tests/data/fixtures/cr/1.json b/crates/turborepo-vt100/tests/data/fixtures/cr/1.json deleted file mode 100644 index 4491176620f59..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/cr/1.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "contents": "baro", - "cells": { - "0,0": { - "contents": "b" - }, - "0,1": { - "contents": "a" - }, - "0,2": { - "contents": "r" - }, - "0,3": { - "contents": "o" - } - }, - "cursor_position": [ - 0, - 3 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/cr/1.typescript b/crates/turborepo-vt100/tests/data/fixtures/cr/1.typescript deleted file mode 100644 index 4cb9fe1b6d34b..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/cr/1.typescript +++ /dev/null @@ -1 +0,0 @@ -fooo bar \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/deckpam.in b/crates/turborepo-vt100/tests/data/fixtures/deckpam.in deleted file mode 100644 index 62f751c24fb21..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/deckpam.in +++ /dev/null @@ -1,2 +0,0 @@ -\x1b= -\x1b> diff --git a/crates/turborepo-vt100/tests/data/fixtures/deckpam/1.json b/crates/turborepo-vt100/tests/data/fixtures/deckpam/1.json deleted file mode 100644 index 2c0890837967a..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/deckpam/1.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 0, - 0 - ], - "application_keypad": true -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/deckpam/1.typescript b/crates/turborepo-vt100/tests/data/fixtures/deckpam/1.typescript deleted file mode 100644 index efa8c1976b93d..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/deckpam/1.typescript +++ /dev/null @@ -1 +0,0 @@ -= \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/deckpam/2.json b/crates/turborepo-vt100/tests/data/fixtures/deckpam/2.json deleted file mode 100644 index bb83ae40cbc67..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/deckpam/2.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 0, - 0 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/deckpam/2.typescript b/crates/turborepo-vt100/tests/data/fixtures/deckpam/2.typescript deleted file mode 100644 index 989bcaf3eaa4d..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/deckpam/2.typescript +++ /dev/null @@ -1 +0,0 @@ -> \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/decsc.in b/crates/turborepo-vt100/tests/data/fixtures/decsc.in deleted file mode 100644 index e70d6f35f0004..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/decsc.in +++ /dev/null @@ -1,8 +0,0 @@ -foo\x1b7\r\n\r\n\r\n bar\x1b8baz -\x1b[?47h\x1b[20;20H -\x1b8 -\x1b[?47l\x1b[20;20H -\x1b8 -\x1bc\x1b[31m\x1b[5;15r\x1b[?6hfoo\x1b7 -\x1b[32m\x1b[?6lbar -\x1b8\x1b[Hz diff --git a/crates/turborepo-vt100/tests/data/fixtures/decsc/1.json b/crates/turborepo-vt100/tests/data/fixtures/decsc/1.json deleted file mode 100644 index 32284d870226e..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/decsc/1.json +++ /dev/null @@ -1,63 +0,0 @@ -{ - "contents": "foobaz\n\n\n bar", - "cells": { - "0,0": { - "contents": "f" - }, - "0,1": { - "contents": "o" - }, - "0,2": { - "contents": "o" - }, - "0,3": { - "contents": "b" - }, - "0,4": { - "contents": "a" - }, - "0,5": { - "contents": "z" - }, - "3,0": { - "contents": " " - }, - "3,1": { - "contents": " " - }, - "3,10": { - "contents": "a" - }, - "3,11": { - "contents": "r" - }, - "3,2": { - "contents": " " - }, - "3,3": { - "contents": " " - }, - "3,4": { - "contents": " " - }, - "3,5": { - "contents": " " - }, - "3,6": { - "contents": " " - }, - "3,7": { - "contents": " " - }, - "3,8": { - "contents": " " - }, - "3,9": { - "contents": "b" - } - }, - "cursor_position": [ - 0, - 6 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/decsc/1.typescript b/crates/turborepo-vt100/tests/data/fixtures/decsc/1.typescript deleted file mode 100644 index 9add335c1eeff..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/decsc/1.typescript +++ /dev/null @@ -1,4 +0,0 @@ -foo7 - - - bar8baz \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/decsc/2.json b/crates/turborepo-vt100/tests/data/fixtures/decsc/2.json deleted file mode 100644 index e4ca43f7663cd..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/decsc/2.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 19, - 19 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/decsc/2.typescript b/crates/turborepo-vt100/tests/data/fixtures/decsc/2.typescript deleted file mode 100644 index 78288a0255f93..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/decsc/2.typescript +++ /dev/null @@ -1 +0,0 @@ -[?47h \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/decsc/3.json b/crates/turborepo-vt100/tests/data/fixtures/decsc/3.json deleted file mode 100644 index bb83ae40cbc67..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/decsc/3.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 0, - 0 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/decsc/3.typescript b/crates/turborepo-vt100/tests/data/fixtures/decsc/3.typescript deleted file mode 100644 index d663f3baec9b5..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/decsc/3.typescript +++ /dev/null @@ -1 +0,0 @@ -8 \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/decsc/4.json b/crates/turborepo-vt100/tests/data/fixtures/decsc/4.json deleted file mode 100644 index 61d9c006538b7..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/decsc/4.json +++ /dev/null @@ -1,63 +0,0 @@ -{ - "contents": "foobaz\n\n\n bar", - "cells": { - "0,0": { - "contents": "f" - }, - "0,1": { - "contents": "o" - }, - "0,2": { - "contents": "o" - }, - "0,3": { - "contents": "b" - }, - "0,4": { - "contents": "a" - }, - "0,5": { - "contents": "z" - }, - "3,0": { - "contents": " " - }, - "3,1": { - "contents": " " - }, - "3,10": { - "contents": "a" - }, - "3,11": { - "contents": "r" - }, - "3,2": { - "contents": " " - }, - "3,3": { - "contents": " " - }, - "3,4": { - "contents": " " - }, - "3,5": { - "contents": " " - }, - "3,6": { - "contents": " " - }, - "3,7": { - "contents": " " - }, - "3,8": { - "contents": " " - }, - "3,9": { - "contents": "b" - } - }, - "cursor_position": [ - 19, - 19 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/decsc/4.typescript b/crates/turborepo-vt100/tests/data/fixtures/decsc/4.typescript deleted file mode 100644 index c350ca480592d..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/decsc/4.typescript +++ /dev/null @@ -1 +0,0 @@ -[?47l \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/decsc/5.json b/crates/turborepo-vt100/tests/data/fixtures/decsc/5.json deleted file mode 100644 index abf36acd9c5f8..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/decsc/5.json +++ /dev/null @@ -1,63 +0,0 @@ -{ - "contents": "foobaz\n\n\n bar", - "cells": { - "0,0": { - "contents": "f" - }, - "0,1": { - "contents": "o" - }, - "0,2": { - "contents": "o" - }, - "0,3": { - "contents": "b" - }, - "0,4": { - "contents": "a" - }, - "0,5": { - "contents": "z" - }, - "3,0": { - "contents": " " - }, - "3,1": { - "contents": " " - }, - "3,10": { - "contents": "a" - }, - "3,11": { - "contents": "r" - }, - "3,2": { - "contents": " " - }, - "3,3": { - "contents": " " - }, - "3,4": { - "contents": " " - }, - "3,5": { - "contents": " " - }, - "3,6": { - "contents": " " - }, - "3,7": { - "contents": " " - }, - "3,8": { - "contents": " " - }, - "3,9": { - "contents": "b" - } - }, - "cursor_position": [ - 0, - 3 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/decsc/5.typescript b/crates/turborepo-vt100/tests/data/fixtures/decsc/5.typescript deleted file mode 100644 index d663f3baec9b5..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/decsc/5.typescript +++ /dev/null @@ -1 +0,0 @@ -8 \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/decsc/6.json b/crates/turborepo-vt100/tests/data/fixtures/decsc/6.json deleted file mode 100644 index 3b83db6113085..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/decsc/6.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "contents": "\n\n\n\nfoo", - "cells": { - "4,0": { - "contents": "f", - "fgcolor": "1" - }, - "4,1": { - "contents": "o", - "fgcolor": "1" - }, - "4,2": { - "contents": "o", - "fgcolor": "1" - } - }, - "cursor_position": [ - 4, - 3 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/decsc/6.typescript b/crates/turborepo-vt100/tests/data/fixtures/decsc/6.typescript deleted file mode 100644 index 1393eafc4d0e1..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/decsc/6.typescript +++ /dev/null @@ -1 +0,0 @@ -c[?6hfoo7 \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/decsc/7.json b/crates/turborepo-vt100/tests/data/fixtures/decsc/7.json deleted file mode 100644 index f9e219e964267..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/decsc/7.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "contents": "bar\n\n\n\nfoo", - "cells": { - "0,0": { - "contents": "b", - "fgcolor": "2" - }, - "0,1": { - "contents": "a", - "fgcolor": "2" - }, - "0,2": { - "contents": "r", - "fgcolor": "2" - }, - "4,0": { - "contents": "f", - "fgcolor": "1" - }, - "4,1": { - "contents": "o", - "fgcolor": "1" - }, - "4,2": { - "contents": "o", - "fgcolor": "1" - } - }, - "cursor_position": [ - 0, - 3 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/decsc/7.typescript b/crates/turborepo-vt100/tests/data/fixtures/decsc/7.typescript deleted file mode 100644 index f93f99f8ec82e..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/decsc/7.typescript +++ /dev/null @@ -1 +0,0 @@ -[?6lbar \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/decsc/8.json b/crates/turborepo-vt100/tests/data/fixtures/decsc/8.json deleted file mode 100644 index e81b34461a3e5..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/decsc/8.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "contents": "bar\n\n\n\nzoo", - "cells": { - "0,0": { - "contents": "b", - "fgcolor": "2" - }, - "0,1": { - "contents": "a", - "fgcolor": "2" - }, - "0,2": { - "contents": "r", - "fgcolor": "2" - }, - "4,0": { - "contents": "z", - "fgcolor": "1" - }, - "4,1": { - "contents": "o", - "fgcolor": "1" - }, - "4,2": { - "contents": "o", - "fgcolor": "1" - } - }, - "cursor_position": [ - 4, - 1 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/decsc/8.typescript b/crates/turborepo-vt100/tests/data/fixtures/decsc/8.typescript deleted file mode 100644 index 47ee51e364e55..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/decsc/8.typescript +++ /dev/null @@ -1 +0,0 @@ -8z \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/decstbm.in b/crates/turborepo-vt100/tests/data/fixtures/decstbm.in deleted file mode 100644 index ac622516dc0ac..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/decstbm.in +++ /dev/null @@ -1,15 +0,0 @@ -\x1b[m\x1b[2J\x1b[H1\r\n2\r\n3\r\n4\r\n5\r\n6\r\n7\r\n8\r\n9\r\n10\r\n11\r\n12\r\n13\r\n14\r\n15\r\n16\r\n17\r\n18\r\n19\r\n20\r\n21\r\n22\r\n23\r\n24 -\x1b[24;50H\n -\x1b[m\x1b[2J\x1b[H1\r\n2\r\n3\r\n4\r\n5\r\n6\r\n7\r\n8\r\n9\r\n10\r\n11\r\n12\r\n13\r\n14\r\n15\r\n16\r\n17\r\n18\r\n19\r\n20\r\n21\r\n22\r\n23\r\n24 -\x1b[10;20r -\x1b[20;50H -\n -\x1b[B -\x1b[20A -\x1b[1;24r\x1b[m\x1b[2J\x1b[H1\r\n2\r\n3\r\n4\r\n5\r\n6\r\n7\r\n8\r\n9\r\n10\r\n11\r\n12\r\n13\r\n14\r\n15\r\n16\r\n17\r\n18\r\n19\r\n20\r\n21\r\n22\r\n23\r\n24 -\x1b[10;20r\x1b[15;50H\x1b[2L -\x1b[10;50H\x1bM -\x1b[23d -\n -\x1bc -\x1b[10;15r\x1b[24;80Hab diff --git a/crates/turborepo-vt100/tests/data/fixtures/decstbm/1.json b/crates/turborepo-vt100/tests/data/fixtures/decstbm/1.json deleted file mode 100644 index 178cb1dbe6fdb..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/decstbm/1.json +++ /dev/null @@ -1,126 +0,0 @@ -{ - "contents": "1\n2\n3\n4\n5\n6\n7\n8\n9\n10\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n21\n22\n23\n24", - "cells": { - "0,0": { - "contents": "1" - }, - "1,0": { - "contents": "2" - }, - "10,0": { - "contents": "1" - }, - "10,1": { - "contents": "1" - }, - "11,0": { - "contents": "1" - }, - "11,1": { - "contents": "2" - }, - "12,0": { - "contents": "1" - }, - "12,1": { - "contents": "3" - }, - "13,0": { - "contents": "1" - }, - "13,1": { - "contents": "4" - }, - "14,0": { - "contents": "1" - }, - "14,1": { - "contents": "5" - }, - "15,0": { - "contents": "1" - }, - "15,1": { - "contents": "6" - }, - "16,0": { - "contents": "1" - }, - "16,1": { - "contents": "7" - }, - "17,0": { - "contents": "1" - }, - "17,1": { - "contents": "8" - }, - "18,0": { - "contents": "1" - }, - "18,1": { - "contents": "9" - }, - "19,0": { - "contents": "2" - }, - "19,1": { - "contents": "0" - }, - "2,0": { - "contents": "3" - }, - "20,0": { - "contents": "2" - }, - "20,1": { - "contents": "1" - }, - "21,0": { - "contents": "2" - }, - "21,1": { - "contents": "2" - }, - "22,0": { - "contents": "2" - }, - "22,1": { - "contents": "3" - }, - "23,0": { - "contents": "2" - }, - "23,1": { - "contents": "4" - }, - "3,0": { - "contents": "4" - }, - "4,0": { - "contents": "5" - }, - "5,0": { - "contents": "6" - }, - "6,0": { - "contents": "7" - }, - "7,0": { - "contents": "8" - }, - "8,0": { - "contents": "9" - }, - "9,0": { - "contents": "1" - }, - "9,1": { - "contents": "0" - } - }, - "cursor_position": [ - 23, - 2 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/decstbm/1.typescript b/crates/turborepo-vt100/tests/data/fixtures/decstbm/1.typescript deleted file mode 100644 index a1817811d27cb..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/decstbm/1.typescript +++ /dev/null @@ -1,24 +0,0 @@ -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/decstbm/10.json b/crates/turborepo-vt100/tests/data/fixtures/decstbm/10.json deleted file mode 100644 index efd6bf51decac..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/decstbm/10.json +++ /dev/null @@ -1,114 +0,0 @@ -{ - "contents": "1\n2\n3\n4\n5\n6\n7\n8\n9\n10\n11\n12\n13\n14\n\n\n15\n16\n17\n18\n21\n22\n23\n24", - "cells": { - "0,0": { - "contents": "1" - }, - "1,0": { - "contents": "2" - }, - "10,0": { - "contents": "1" - }, - "10,1": { - "contents": "1" - }, - "11,0": { - "contents": "1" - }, - "11,1": { - "contents": "2" - }, - "12,0": { - "contents": "1" - }, - "12,1": { - "contents": "3" - }, - "13,0": { - "contents": "1" - }, - "13,1": { - "contents": "4" - }, - "16,0": { - "contents": "1" - }, - "16,1": { - "contents": "5" - }, - "17,0": { - "contents": "1" - }, - "17,1": { - "contents": "6" - }, - "18,0": { - "contents": "1" - }, - "18,1": { - "contents": "7" - }, - "19,0": { - "contents": "1" - }, - "19,1": { - "contents": "8" - }, - "2,0": { - "contents": "3" - }, - "20,0": { - "contents": "2" - }, - "20,1": { - "contents": "1" - }, - "21,0": { - "contents": "2" - }, - "21,1": { - "contents": "2" - }, - "22,0": { - "contents": "2" - }, - "22,1": { - "contents": "3" - }, - "23,0": { - "contents": "2" - }, - "23,1": { - "contents": "4" - }, - "3,0": { - "contents": "4" - }, - "4,0": { - "contents": "5" - }, - "5,0": { - "contents": "6" - }, - "6,0": { - "contents": "7" - }, - "7,0": { - "contents": "8" - }, - "8,0": { - "contents": "9" - }, - "9,0": { - "contents": "1" - }, - "9,1": { - "contents": "0" - } - }, - "cursor_position": [ - 14, - 49 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/decstbm/10.typescript b/crates/turborepo-vt100/tests/data/fixtures/decstbm/10.typescript deleted file mode 100644 index 75651933d08a2..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/decstbm/10.typescript +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/decstbm/11.json b/crates/turborepo-vt100/tests/data/fixtures/decstbm/11.json deleted file mode 100644 index 33bc3cf3b55e2..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/decstbm/11.json +++ /dev/null @@ -1,108 +0,0 @@ -{ - "contents": "1\n2\n3\n4\n5\n6\n7\n8\n9\n\n10\n11\n12\n13\n14\n\n\n15\n16\n17\n21\n22\n23\n24", - "cells": { - "0,0": { - "contents": "1" - }, - "1,0": { - "contents": "2" - }, - "10,0": { - "contents": "1" - }, - "10,1": { - "contents": "0" - }, - "11,0": { - "contents": "1" - }, - "11,1": { - "contents": "1" - }, - "12,0": { - "contents": "1" - }, - "12,1": { - "contents": "2" - }, - "13,0": { - "contents": "1" - }, - "13,1": { - "contents": "3" - }, - "14,0": { - "contents": "1" - }, - "14,1": { - "contents": "4" - }, - "17,0": { - "contents": "1" - }, - "17,1": { - "contents": "5" - }, - "18,0": { - "contents": "1" - }, - "18,1": { - "contents": "6" - }, - "19,0": { - "contents": "1" - }, - "19,1": { - "contents": "7" - }, - "2,0": { - "contents": "3" - }, - "20,0": { - "contents": "2" - }, - "20,1": { - "contents": "1" - }, - "21,0": { - "contents": "2" - }, - "21,1": { - "contents": "2" - }, - "22,0": { - "contents": "2" - }, - "22,1": { - "contents": "3" - }, - "23,0": { - "contents": "2" - }, - "23,1": { - "contents": "4" - }, - "3,0": { - "contents": "4" - }, - "4,0": { - "contents": "5" - }, - "5,0": { - "contents": "6" - }, - "6,0": { - "contents": "7" - }, - "7,0": { - "contents": "8" - }, - "8,0": { - "contents": "9" - } - }, - "cursor_position": [ - 9, - 49 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/decstbm/11.typescript b/crates/turborepo-vt100/tests/data/fixtures/decstbm/11.typescript deleted file mode 100644 index 804a0b7111e25..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/decstbm/11.typescript +++ /dev/null @@ -1 +0,0 @@ -M \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/decstbm/12.json b/crates/turborepo-vt100/tests/data/fixtures/decstbm/12.json deleted file mode 100644 index 68a2fc65b4d50..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/decstbm/12.json +++ /dev/null @@ -1,108 +0,0 @@ -{ - "contents": "1\n2\n3\n4\n5\n6\n7\n8\n9\n\n10\n11\n12\n13\n14\n\n\n15\n16\n17\n21\n22\n23\n24", - "cells": { - "0,0": { - "contents": "1" - }, - "1,0": { - "contents": "2" - }, - "10,0": { - "contents": "1" - }, - "10,1": { - "contents": "0" - }, - "11,0": { - "contents": "1" - }, - "11,1": { - "contents": "1" - }, - "12,0": { - "contents": "1" - }, - "12,1": { - "contents": "2" - }, - "13,0": { - "contents": "1" - }, - "13,1": { - "contents": "3" - }, - "14,0": { - "contents": "1" - }, - "14,1": { - "contents": "4" - }, - "17,0": { - "contents": "1" - }, - "17,1": { - "contents": "5" - }, - "18,0": { - "contents": "1" - }, - "18,1": { - "contents": "6" - }, - "19,0": { - "contents": "1" - }, - "19,1": { - "contents": "7" - }, - "2,0": { - "contents": "3" - }, - "20,0": { - "contents": "2" - }, - "20,1": { - "contents": "1" - }, - "21,0": { - "contents": "2" - }, - "21,1": { - "contents": "2" - }, - "22,0": { - "contents": "2" - }, - "22,1": { - "contents": "3" - }, - "23,0": { - "contents": "2" - }, - "23,1": { - "contents": "4" - }, - "3,0": { - "contents": "4" - }, - "4,0": { - "contents": "5" - }, - "5,0": { - "contents": "6" - }, - "6,0": { - "contents": "7" - }, - "7,0": { - "contents": "8" - }, - "8,0": { - "contents": "9" - } - }, - "cursor_position": [ - 22, - 49 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/decstbm/12.typescript b/crates/turborepo-vt100/tests/data/fixtures/decstbm/12.typescript deleted file mode 100644 index 634e556493496..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/decstbm/12.typescript +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/decstbm/13.json b/crates/turborepo-vt100/tests/data/fixtures/decstbm/13.json deleted file mode 100644 index c2f485493529e..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/decstbm/13.json +++ /dev/null @@ -1,108 +0,0 @@ -{ - "contents": "1\n2\n3\n4\n5\n6\n7\n8\n9\n\n10\n11\n12\n13\n14\n\n\n15\n16\n17\n21\n22\n23\n24", - "cells": { - "0,0": { - "contents": "1" - }, - "1,0": { - "contents": "2" - }, - "10,0": { - "contents": "1" - }, - "10,1": { - "contents": "0" - }, - "11,0": { - "contents": "1" - }, - "11,1": { - "contents": "1" - }, - "12,0": { - "contents": "1" - }, - "12,1": { - "contents": "2" - }, - "13,0": { - "contents": "1" - }, - "13,1": { - "contents": "3" - }, - "14,0": { - "contents": "1" - }, - "14,1": { - "contents": "4" - }, - "17,0": { - "contents": "1" - }, - "17,1": { - "contents": "5" - }, - "18,0": { - "contents": "1" - }, - "18,1": { - "contents": "6" - }, - "19,0": { - "contents": "1" - }, - "19,1": { - "contents": "7" - }, - "2,0": { - "contents": "3" - }, - "20,0": { - "contents": "2" - }, - "20,1": { - "contents": "1" - }, - "21,0": { - "contents": "2" - }, - "21,1": { - "contents": "2" - }, - "22,0": { - "contents": "2" - }, - "22,1": { - "contents": "3" - }, - "23,0": { - "contents": "2" - }, - "23,1": { - "contents": "4" - }, - "3,0": { - "contents": "4" - }, - "4,0": { - "contents": "5" - }, - "5,0": { - "contents": "6" - }, - "6,0": { - "contents": "7" - }, - "7,0": { - "contents": "8" - }, - "8,0": { - "contents": "9" - } - }, - "cursor_position": [ - 23, - 49 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/decstbm/13.typescript b/crates/turborepo-vt100/tests/data/fixtures/decstbm/13.typescript deleted file mode 100644 index 8b137891791fe..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/decstbm/13.typescript +++ /dev/null @@ -1 +0,0 @@ - diff --git a/crates/turborepo-vt100/tests/data/fixtures/decstbm/14.json b/crates/turborepo-vt100/tests/data/fixtures/decstbm/14.json deleted file mode 100644 index bb83ae40cbc67..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/decstbm/14.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 0, - 0 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/decstbm/14.typescript b/crates/turborepo-vt100/tests/data/fixtures/decstbm/14.typescript deleted file mode 100644 index c10be5482cd97..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/decstbm/14.typescript +++ /dev/null @@ -1 +0,0 @@ -c \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/decstbm/15.json b/crates/turborepo-vt100/tests/data/fixtures/decstbm/15.json deleted file mode 100644 index ce67a467cfb5b..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/decstbm/15.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "contents": "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nb a", - "cells": { - "23,0": { - "contents": "b" - }, - "23,79": { - "contents": "a" - } - }, - "cursor_position": [ - 23, - 1 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/decstbm/15.typescript b/crates/turborepo-vt100/tests/data/fixtures/decstbm/15.typescript deleted file mode 100644 index 3b646b893c7b1..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/decstbm/15.typescript +++ /dev/null @@ -1 +0,0 @@ -ab \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/decstbm/2.json b/crates/turborepo-vt100/tests/data/fixtures/decstbm/2.json deleted file mode 100644 index ab552db317dcc..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/decstbm/2.json +++ /dev/null @@ -1,123 +0,0 @@ -{ - "contents": "2\n3\n4\n5\n6\n7\n8\n9\n10\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n21\n22\n23\n24", - "cells": { - "0,0": { - "contents": "2" - }, - "1,0": { - "contents": "3" - }, - "10,0": { - "contents": "1" - }, - "10,1": { - "contents": "2" - }, - "11,0": { - "contents": "1" - }, - "11,1": { - "contents": "3" - }, - "12,0": { - "contents": "1" - }, - "12,1": { - "contents": "4" - }, - "13,0": { - "contents": "1" - }, - "13,1": { - "contents": "5" - }, - "14,0": { - "contents": "1" - }, - "14,1": { - "contents": "6" - }, - "15,0": { - "contents": "1" - }, - "15,1": { - "contents": "7" - }, - "16,0": { - "contents": "1" - }, - "16,1": { - "contents": "8" - }, - "17,0": { - "contents": "1" - }, - "17,1": { - "contents": "9" - }, - "18,0": { - "contents": "2" - }, - "18,1": { - "contents": "0" - }, - "19,0": { - "contents": "2" - }, - "19,1": { - "contents": "1" - }, - "2,0": { - "contents": "4" - }, - "20,0": { - "contents": "2" - }, - "20,1": { - "contents": "2" - }, - "21,0": { - "contents": "2" - }, - "21,1": { - "contents": "3" - }, - "22,0": { - "contents": "2" - }, - "22,1": { - "contents": "4" - }, - "3,0": { - "contents": "5" - }, - "4,0": { - "contents": "6" - }, - "5,0": { - "contents": "7" - }, - "6,0": { - "contents": "8" - }, - "7,0": { - "contents": "9" - }, - "8,0": { - "contents": "1" - }, - "8,1": { - "contents": "0" - }, - "9,0": { - "contents": "1" - }, - "9,1": { - "contents": "1" - } - }, - "cursor_position": [ - 23, - 49 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/decstbm/2.typescript b/crates/turborepo-vt100/tests/data/fixtures/decstbm/2.typescript deleted file mode 100644 index 3c74c0f079b61..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/decstbm/2.typescript +++ /dev/null @@ -1 +0,0 @@ - diff --git a/crates/turborepo-vt100/tests/data/fixtures/decstbm/3.json b/crates/turborepo-vt100/tests/data/fixtures/decstbm/3.json deleted file mode 100644 index 178cb1dbe6fdb..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/decstbm/3.json +++ /dev/null @@ -1,126 +0,0 @@ -{ - "contents": "1\n2\n3\n4\n5\n6\n7\n8\n9\n10\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n21\n22\n23\n24", - "cells": { - "0,0": { - "contents": "1" - }, - "1,0": { - "contents": "2" - }, - "10,0": { - "contents": "1" - }, - "10,1": { - "contents": "1" - }, - "11,0": { - "contents": "1" - }, - "11,1": { - "contents": "2" - }, - "12,0": { - "contents": "1" - }, - "12,1": { - "contents": "3" - }, - "13,0": { - "contents": "1" - }, - "13,1": { - "contents": "4" - }, - "14,0": { - "contents": "1" - }, - "14,1": { - "contents": "5" - }, - "15,0": { - "contents": "1" - }, - "15,1": { - "contents": "6" - }, - "16,0": { - "contents": "1" - }, - "16,1": { - "contents": "7" - }, - "17,0": { - "contents": "1" - }, - "17,1": { - "contents": "8" - }, - "18,0": { - "contents": "1" - }, - "18,1": { - "contents": "9" - }, - "19,0": { - "contents": "2" - }, - "19,1": { - "contents": "0" - }, - "2,0": { - "contents": "3" - }, - "20,0": { - "contents": "2" - }, - "20,1": { - "contents": "1" - }, - "21,0": { - "contents": "2" - }, - "21,1": { - "contents": "2" - }, - "22,0": { - "contents": "2" - }, - "22,1": { - "contents": "3" - }, - "23,0": { - "contents": "2" - }, - "23,1": { - "contents": "4" - }, - "3,0": { - "contents": "4" - }, - "4,0": { - "contents": "5" - }, - "5,0": { - "contents": "6" - }, - "6,0": { - "contents": "7" - }, - "7,0": { - "contents": "8" - }, - "8,0": { - "contents": "9" - }, - "9,0": { - "contents": "1" - }, - "9,1": { - "contents": "0" - } - }, - "cursor_position": [ - 23, - 2 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/decstbm/3.typescript b/crates/turborepo-vt100/tests/data/fixtures/decstbm/3.typescript deleted file mode 100644 index a1817811d27cb..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/decstbm/3.typescript +++ /dev/null @@ -1,24 +0,0 @@ -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/decstbm/4.json b/crates/turborepo-vt100/tests/data/fixtures/decstbm/4.json deleted file mode 100644 index 4c28a7f4d7f89..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/decstbm/4.json +++ /dev/null @@ -1,126 +0,0 @@ -{ - "contents": "1\n2\n3\n4\n5\n6\n7\n8\n9\n10\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n21\n22\n23\n24", - "cells": { - "0,0": { - "contents": "1" - }, - "1,0": { - "contents": "2" - }, - "10,0": { - "contents": "1" - }, - "10,1": { - "contents": "1" - }, - "11,0": { - "contents": "1" - }, - "11,1": { - "contents": "2" - }, - "12,0": { - "contents": "1" - }, - "12,1": { - "contents": "3" - }, - "13,0": { - "contents": "1" - }, - "13,1": { - "contents": "4" - }, - "14,0": { - "contents": "1" - }, - "14,1": { - "contents": "5" - }, - "15,0": { - "contents": "1" - }, - "15,1": { - "contents": "6" - }, - "16,0": { - "contents": "1" - }, - "16,1": { - "contents": "7" - }, - "17,0": { - "contents": "1" - }, - "17,1": { - "contents": "8" - }, - "18,0": { - "contents": "1" - }, - "18,1": { - "contents": "9" - }, - "19,0": { - "contents": "2" - }, - "19,1": { - "contents": "0" - }, - "2,0": { - "contents": "3" - }, - "20,0": { - "contents": "2" - }, - "20,1": { - "contents": "1" - }, - "21,0": { - "contents": "2" - }, - "21,1": { - "contents": "2" - }, - "22,0": { - "contents": "2" - }, - "22,1": { - "contents": "3" - }, - "23,0": { - "contents": "2" - }, - "23,1": { - "contents": "4" - }, - "3,0": { - "contents": "4" - }, - "4,0": { - "contents": "5" - }, - "5,0": { - "contents": "6" - }, - "6,0": { - "contents": "7" - }, - "7,0": { - "contents": "8" - }, - "8,0": { - "contents": "9" - }, - "9,0": { - "contents": "1" - }, - "9,1": { - "contents": "0" - } - }, - "cursor_position": [ - 9, - 0 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/decstbm/4.typescript b/crates/turborepo-vt100/tests/data/fixtures/decstbm/4.typescript deleted file mode 100644 index 437e867e5352a..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/decstbm/4.typescript +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/decstbm/5.json b/crates/turborepo-vt100/tests/data/fixtures/decstbm/5.json deleted file mode 100644 index 9f22d4c1ac226..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/decstbm/5.json +++ /dev/null @@ -1,126 +0,0 @@ -{ - "contents": "1\n2\n3\n4\n5\n6\n7\n8\n9\n10\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n21\n22\n23\n24", - "cells": { - "0,0": { - "contents": "1" - }, - "1,0": { - "contents": "2" - }, - "10,0": { - "contents": "1" - }, - "10,1": { - "contents": "1" - }, - "11,0": { - "contents": "1" - }, - "11,1": { - "contents": "2" - }, - "12,0": { - "contents": "1" - }, - "12,1": { - "contents": "3" - }, - "13,0": { - "contents": "1" - }, - "13,1": { - "contents": "4" - }, - "14,0": { - "contents": "1" - }, - "14,1": { - "contents": "5" - }, - "15,0": { - "contents": "1" - }, - "15,1": { - "contents": "6" - }, - "16,0": { - "contents": "1" - }, - "16,1": { - "contents": "7" - }, - "17,0": { - "contents": "1" - }, - "17,1": { - "contents": "8" - }, - "18,0": { - "contents": "1" - }, - "18,1": { - "contents": "9" - }, - "19,0": { - "contents": "2" - }, - "19,1": { - "contents": "0" - }, - "2,0": { - "contents": "3" - }, - "20,0": { - "contents": "2" - }, - "20,1": { - "contents": "1" - }, - "21,0": { - "contents": "2" - }, - "21,1": { - "contents": "2" - }, - "22,0": { - "contents": "2" - }, - "22,1": { - "contents": "3" - }, - "23,0": { - "contents": "2" - }, - "23,1": { - "contents": "4" - }, - "3,0": { - "contents": "4" - }, - "4,0": { - "contents": "5" - }, - "5,0": { - "contents": "6" - }, - "6,0": { - "contents": "7" - }, - "7,0": { - "contents": "8" - }, - "8,0": { - "contents": "9" - }, - "9,0": { - "contents": "1" - }, - "9,1": { - "contents": "0" - } - }, - "cursor_position": [ - 19, - 49 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/decstbm/5.typescript b/crates/turborepo-vt100/tests/data/fixtures/decstbm/5.typescript deleted file mode 100644 index 34e60c8cc03f8..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/decstbm/5.typescript +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/decstbm/6.json b/crates/turborepo-vt100/tests/data/fixtures/decstbm/6.json deleted file mode 100644 index e210507255e5a..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/decstbm/6.json +++ /dev/null @@ -1,120 +0,0 @@ -{ - "contents": "1\n2\n3\n4\n5\n6\n7\n8\n9\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n\n21\n22\n23\n24", - "cells": { - "0,0": { - "contents": "1" - }, - "1,0": { - "contents": "2" - }, - "10,0": { - "contents": "1" - }, - "10,1": { - "contents": "2" - }, - "11,0": { - "contents": "1" - }, - "11,1": { - "contents": "3" - }, - "12,0": { - "contents": "1" - }, - "12,1": { - "contents": "4" - }, - "13,0": { - "contents": "1" - }, - "13,1": { - "contents": "5" - }, - "14,0": { - "contents": "1" - }, - "14,1": { - "contents": "6" - }, - "15,0": { - "contents": "1" - }, - "15,1": { - "contents": "7" - }, - "16,0": { - "contents": "1" - }, - "16,1": { - "contents": "8" - }, - "17,0": { - "contents": "1" - }, - "17,1": { - "contents": "9" - }, - "18,0": { - "contents": "2" - }, - "18,1": { - "contents": "0" - }, - "2,0": { - "contents": "3" - }, - "20,0": { - "contents": "2" - }, - "20,1": { - "contents": "1" - }, - "21,0": { - "contents": "2" - }, - "21,1": { - "contents": "2" - }, - "22,0": { - "contents": "2" - }, - "22,1": { - "contents": "3" - }, - "23,0": { - "contents": "2" - }, - "23,1": { - "contents": "4" - }, - "3,0": { - "contents": "4" - }, - "4,0": { - "contents": "5" - }, - "5,0": { - "contents": "6" - }, - "6,0": { - "contents": "7" - }, - "7,0": { - "contents": "8" - }, - "8,0": { - "contents": "9" - }, - "9,0": { - "contents": "1" - }, - "9,1": { - "contents": "1" - } - }, - "cursor_position": [ - 19, - 49 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/decstbm/6.typescript b/crates/turborepo-vt100/tests/data/fixtures/decstbm/6.typescript deleted file mode 100644 index 8b137891791fe..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/decstbm/6.typescript +++ /dev/null @@ -1 +0,0 @@ - diff --git a/crates/turborepo-vt100/tests/data/fixtures/decstbm/7.json b/crates/turborepo-vt100/tests/data/fixtures/decstbm/7.json deleted file mode 100644 index e210507255e5a..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/decstbm/7.json +++ /dev/null @@ -1,120 +0,0 @@ -{ - "contents": "1\n2\n3\n4\n5\n6\n7\n8\n9\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n\n21\n22\n23\n24", - "cells": { - "0,0": { - "contents": "1" - }, - "1,0": { - "contents": "2" - }, - "10,0": { - "contents": "1" - }, - "10,1": { - "contents": "2" - }, - "11,0": { - "contents": "1" - }, - "11,1": { - "contents": "3" - }, - "12,0": { - "contents": "1" - }, - "12,1": { - "contents": "4" - }, - "13,0": { - "contents": "1" - }, - "13,1": { - "contents": "5" - }, - "14,0": { - "contents": "1" - }, - "14,1": { - "contents": "6" - }, - "15,0": { - "contents": "1" - }, - "15,1": { - "contents": "7" - }, - "16,0": { - "contents": "1" - }, - "16,1": { - "contents": "8" - }, - "17,0": { - "contents": "1" - }, - "17,1": { - "contents": "9" - }, - "18,0": { - "contents": "2" - }, - "18,1": { - "contents": "0" - }, - "2,0": { - "contents": "3" - }, - "20,0": { - "contents": "2" - }, - "20,1": { - "contents": "1" - }, - "21,0": { - "contents": "2" - }, - "21,1": { - "contents": "2" - }, - "22,0": { - "contents": "2" - }, - "22,1": { - "contents": "3" - }, - "23,0": { - "contents": "2" - }, - "23,1": { - "contents": "4" - }, - "3,0": { - "contents": "4" - }, - "4,0": { - "contents": "5" - }, - "5,0": { - "contents": "6" - }, - "6,0": { - "contents": "7" - }, - "7,0": { - "contents": "8" - }, - "8,0": { - "contents": "9" - }, - "9,0": { - "contents": "1" - }, - "9,1": { - "contents": "1" - } - }, - "cursor_position": [ - 19, - 49 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/decstbm/7.typescript b/crates/turborepo-vt100/tests/data/fixtures/decstbm/7.typescript deleted file mode 100644 index 0513f6dcaaf10..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/decstbm/7.typescript +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/decstbm/8.json b/crates/turborepo-vt100/tests/data/fixtures/decstbm/8.json deleted file mode 100644 index bbbf401c93273..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/decstbm/8.json +++ /dev/null @@ -1,120 +0,0 @@ -{ - "contents": "1\n2\n3\n4\n5\n6\n7\n8\n9\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n\n21\n22\n23\n24", - "cells": { - "0,0": { - "contents": "1" - }, - "1,0": { - "contents": "2" - }, - "10,0": { - "contents": "1" - }, - "10,1": { - "contents": "2" - }, - "11,0": { - "contents": "1" - }, - "11,1": { - "contents": "3" - }, - "12,0": { - "contents": "1" - }, - "12,1": { - "contents": "4" - }, - "13,0": { - "contents": "1" - }, - "13,1": { - "contents": "5" - }, - "14,0": { - "contents": "1" - }, - "14,1": { - "contents": "6" - }, - "15,0": { - "contents": "1" - }, - "15,1": { - "contents": "7" - }, - "16,0": { - "contents": "1" - }, - "16,1": { - "contents": "8" - }, - "17,0": { - "contents": "1" - }, - "17,1": { - "contents": "9" - }, - "18,0": { - "contents": "2" - }, - "18,1": { - "contents": "0" - }, - "2,0": { - "contents": "3" - }, - "20,0": { - "contents": "2" - }, - "20,1": { - "contents": "1" - }, - "21,0": { - "contents": "2" - }, - "21,1": { - "contents": "2" - }, - "22,0": { - "contents": "2" - }, - "22,1": { - "contents": "3" - }, - "23,0": { - "contents": "2" - }, - "23,1": { - "contents": "4" - }, - "3,0": { - "contents": "4" - }, - "4,0": { - "contents": "5" - }, - "5,0": { - "contents": "6" - }, - "6,0": { - "contents": "7" - }, - "7,0": { - "contents": "8" - }, - "8,0": { - "contents": "9" - }, - "9,0": { - "contents": "1" - }, - "9,1": { - "contents": "1" - } - }, - "cursor_position": [ - 9, - 49 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/decstbm/8.typescript b/crates/turborepo-vt100/tests/data/fixtures/decstbm/8.typescript deleted file mode 100644 index 3f72233403190..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/decstbm/8.typescript +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/decstbm/9.json b/crates/turborepo-vt100/tests/data/fixtures/decstbm/9.json deleted file mode 100644 index 178cb1dbe6fdb..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/decstbm/9.json +++ /dev/null @@ -1,126 +0,0 @@ -{ - "contents": "1\n2\n3\n4\n5\n6\n7\n8\n9\n10\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n21\n22\n23\n24", - "cells": { - "0,0": { - "contents": "1" - }, - "1,0": { - "contents": "2" - }, - "10,0": { - "contents": "1" - }, - "10,1": { - "contents": "1" - }, - "11,0": { - "contents": "1" - }, - "11,1": { - "contents": "2" - }, - "12,0": { - "contents": "1" - }, - "12,1": { - "contents": "3" - }, - "13,0": { - "contents": "1" - }, - "13,1": { - "contents": "4" - }, - "14,0": { - "contents": "1" - }, - "14,1": { - "contents": "5" - }, - "15,0": { - "contents": "1" - }, - "15,1": { - "contents": "6" - }, - "16,0": { - "contents": "1" - }, - "16,1": { - "contents": "7" - }, - "17,0": { - "contents": "1" - }, - "17,1": { - "contents": "8" - }, - "18,0": { - "contents": "1" - }, - "18,1": { - "contents": "9" - }, - "19,0": { - "contents": "2" - }, - "19,1": { - "contents": "0" - }, - "2,0": { - "contents": "3" - }, - "20,0": { - "contents": "2" - }, - "20,1": { - "contents": "1" - }, - "21,0": { - "contents": "2" - }, - "21,1": { - "contents": "2" - }, - "22,0": { - "contents": "2" - }, - "22,1": { - "contents": "3" - }, - "23,0": { - "contents": "2" - }, - "23,1": { - "contents": "4" - }, - "3,0": { - "contents": "4" - }, - "4,0": { - "contents": "5" - }, - "5,0": { - "contents": "6" - }, - "6,0": { - "contents": "7" - }, - "7,0": { - "contents": "8" - }, - "8,0": { - "contents": "9" - }, - "9,0": { - "contents": "1" - }, - "9,1": { - "contents": "0" - } - }, - "cursor_position": [ - 23, - 2 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/decstbm/9.typescript b/crates/turborepo-vt100/tests/data/fixtures/decstbm/9.typescript deleted file mode 100644 index 991b9816d8424..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/decstbm/9.typescript +++ /dev/null @@ -1,24 +0,0 @@ -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/ed.in b/crates/turborepo-vt100/tests/data/fixtures/ed.in deleted file mode 100644 index dc58f7b515cd3..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/ed.in +++ /dev/null @@ -1,21 +0,0 @@ -foo\x1b[5;5Hbar\x1b[10;10Hbaz\x1b[20;20Hquux -\x1b[10;12H\x1b[0J -\x1b[5;6H\x1b[1J -\x1b[7;7H\x1b[2J -\x1b[2J\x1b[H -foo\x1b[5;5Hbar\x1b[10;10Hbaz\x1b[20;20Hquux -\x1b[10;12H\x1b[J -\x1b[2J\x1b[H -foo\x1b[5;5Hbar\x1b[10;10Hbaz\x1b[20;20Hquux -\x1b[10;12H\x1b[?0J -\x1b[5;6H\x1b[?1J -\x1b[7;7H\x1b[?2J -\x1b[2J\x1b[H -foo\x1b[5;5Hbar\x1b[10;10Hbaz\x1b[20;20Hquux -\x1b[10;12H\x1b[?J -\x1bc\x1b[5;5H -\x1b[41m\x1b[J -\x1bc\x1b[5;5H -\x1b[41m\x1b[1J -\x1bc\x1b[5;5H -\x1b[41m\x1b[2J diff --git a/crates/turborepo-vt100/tests/data/fixtures/ed/1.json b/crates/turborepo-vt100/tests/data/fixtures/ed/1.json deleted file mode 100644 index 20eb131a98123..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/ed/1.json +++ /dev/null @@ -1,48 +0,0 @@ -{ - "contents": "foo\n\n\n\n bar\n\n\n\n\n baz\n\n\n\n\n\n\n\n\n\n quux", - "cells": { - "0,0": { - "contents": "f" - }, - "0,1": { - "contents": "o" - }, - "0,2": { - "contents": "o" - }, - "19,19": { - "contents": "q" - }, - "19,20": { - "contents": "u" - }, - "19,21": { - "contents": "u" - }, - "19,22": { - "contents": "x" - }, - "4,4": { - "contents": "b" - }, - "4,5": { - "contents": "a" - }, - "4,6": { - "contents": "r" - }, - "9,10": { - "contents": "a" - }, - "9,11": { - "contents": "z" - }, - "9,9": { - "contents": "b" - } - }, - "cursor_position": [ - 19, - 23 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/ed/1.typescript b/crates/turborepo-vt100/tests/data/fixtures/ed/1.typescript deleted file mode 100644 index 40386b5b83af5..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/ed/1.typescript +++ /dev/null @@ -1 +0,0 @@ -foobarbazquux \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/ed/10.json b/crates/turborepo-vt100/tests/data/fixtures/ed/10.json deleted file mode 100644 index fe26558462bd5..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/ed/10.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "contents": "foo\n\n\n\n bar\n\n\n\n\n ba", - "cells": { - "0,0": { - "contents": "f" - }, - "0,1": { - "contents": "o" - }, - "0,2": { - "contents": "o" - }, - "4,4": { - "contents": "b" - }, - "4,5": { - "contents": "a" - }, - "4,6": { - "contents": "r" - }, - "9,10": { - "contents": "a" - }, - "9,9": { - "contents": "b" - } - }, - "cursor_position": [ - 9, - 11 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/ed/10.typescript b/crates/turborepo-vt100/tests/data/fixtures/ed/10.typescript deleted file mode 100644 index 7b4b4403aed0b..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/ed/10.typescript +++ /dev/null @@ -1 +0,0 @@ -[?0J \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/ed/11.json b/crates/turborepo-vt100/tests/data/fixtures/ed/11.json deleted file mode 100644 index 0b5f1154d1163..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/ed/11.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "contents": "\n\n\n\n r\n\n\n\n\n ba", - "cells": { - "4,6": { - "contents": "r" - }, - "9,10": { - "contents": "a" - }, - "9,9": { - "contents": "b" - } - }, - "cursor_position": [ - 4, - 5 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/ed/11.typescript b/crates/turborepo-vt100/tests/data/fixtures/ed/11.typescript deleted file mode 100644 index 8ad852ffbb3cc..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/ed/11.typescript +++ /dev/null @@ -1 +0,0 @@ -[?1J \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/ed/12.json b/crates/turborepo-vt100/tests/data/fixtures/ed/12.json deleted file mode 100644 index 9ffb2f54c656b..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/ed/12.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 6, - 6 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/ed/12.typescript b/crates/turborepo-vt100/tests/data/fixtures/ed/12.typescript deleted file mode 100644 index 83b2bb6d96951..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/ed/12.typescript +++ /dev/null @@ -1 +0,0 @@ -[?2J \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/ed/13.json b/crates/turborepo-vt100/tests/data/fixtures/ed/13.json deleted file mode 100644 index bb83ae40cbc67..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/ed/13.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 0, - 0 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/ed/13.typescript b/crates/turborepo-vt100/tests/data/fixtures/ed/13.typescript deleted file mode 100644 index 9d9954112aaeb..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/ed/13.typescript +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/ed/14.json b/crates/turborepo-vt100/tests/data/fixtures/ed/14.json deleted file mode 100644 index 20eb131a98123..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/ed/14.json +++ /dev/null @@ -1,48 +0,0 @@ -{ - "contents": "foo\n\n\n\n bar\n\n\n\n\n baz\n\n\n\n\n\n\n\n\n\n quux", - "cells": { - "0,0": { - "contents": "f" - }, - "0,1": { - "contents": "o" - }, - "0,2": { - "contents": "o" - }, - "19,19": { - "contents": "q" - }, - "19,20": { - "contents": "u" - }, - "19,21": { - "contents": "u" - }, - "19,22": { - "contents": "x" - }, - "4,4": { - "contents": "b" - }, - "4,5": { - "contents": "a" - }, - "4,6": { - "contents": "r" - }, - "9,10": { - "contents": "a" - }, - "9,11": { - "contents": "z" - }, - "9,9": { - "contents": "b" - } - }, - "cursor_position": [ - 19, - 23 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/ed/14.typescript b/crates/turborepo-vt100/tests/data/fixtures/ed/14.typescript deleted file mode 100644 index 40386b5b83af5..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/ed/14.typescript +++ /dev/null @@ -1 +0,0 @@ -foobarbazquux \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/ed/15.json b/crates/turborepo-vt100/tests/data/fixtures/ed/15.json deleted file mode 100644 index fe26558462bd5..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/ed/15.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "contents": "foo\n\n\n\n bar\n\n\n\n\n ba", - "cells": { - "0,0": { - "contents": "f" - }, - "0,1": { - "contents": "o" - }, - "0,2": { - "contents": "o" - }, - "4,4": { - "contents": "b" - }, - "4,5": { - "contents": "a" - }, - "4,6": { - "contents": "r" - }, - "9,10": { - "contents": "a" - }, - "9,9": { - "contents": "b" - } - }, - "cursor_position": [ - 9, - 11 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/ed/15.typescript b/crates/turborepo-vt100/tests/data/fixtures/ed/15.typescript deleted file mode 100644 index ee0543578d4f1..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/ed/15.typescript +++ /dev/null @@ -1 +0,0 @@ -[?J \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/ed/16.json b/crates/turborepo-vt100/tests/data/fixtures/ed/16.json deleted file mode 100644 index 2b060efecfe66..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/ed/16.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 4, - 4 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/ed/16.typescript b/crates/turborepo-vt100/tests/data/fixtures/ed/16.typescript deleted file mode 100644 index 8adc44f0bdefe..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/ed/16.typescript +++ /dev/null @@ -1 +0,0 @@ -c \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/ed/17.json b/crates/turborepo-vt100/tests/data/fixtures/ed/17.json deleted file mode 100644 index 66440051942de..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/ed/17.json +++ /dev/null @@ -1,6393 +0,0 @@ -{ - "contents": "", - "cells": { - "10,0": { - "contents": "", - "bgcolor": "1" - }, - "10,1": { - "contents": "", - "bgcolor": "1" - }, - "10,10": { - "contents": "", - "bgcolor": "1" - }, - "10,11": { - "contents": "", - "bgcolor": "1" - }, - "10,12": { - "contents": "", - "bgcolor": "1" - }, - "10,13": { - "contents": "", - "bgcolor": "1" - }, - "10,14": { - "contents": "", - "bgcolor": "1" - }, - "10,15": { - "contents": "", - "bgcolor": "1" - }, - "10,16": { - "contents": "", - "bgcolor": "1" - }, - "10,17": { - "contents": "", - "bgcolor": "1" - }, - "10,18": { - "contents": "", - "bgcolor": "1" - }, - "10,19": { - "contents": "", - "bgcolor": "1" - }, - "10,2": { - "contents": "", - "bgcolor": "1" - }, - "10,20": { - "contents": "", - "bgcolor": "1" - }, - "10,21": { - "contents": "", - "bgcolor": "1" - }, - "10,22": { - "contents": "", - "bgcolor": "1" - }, - "10,23": { - "contents": "", - "bgcolor": "1" - }, - "10,24": { - "contents": "", - "bgcolor": "1" - }, - "10,25": { - "contents": "", - "bgcolor": "1" - }, - "10,26": { - "contents": "", - "bgcolor": "1" - }, - "10,27": { - "contents": "", - "bgcolor": "1" - }, - "10,28": { - "contents": "", - "bgcolor": "1" - }, - "10,29": { - "contents": "", - "bgcolor": "1" - }, - "10,3": { - "contents": "", - "bgcolor": "1" - }, - "10,30": { - "contents": "", - "bgcolor": "1" - }, - "10,31": { - "contents": "", - "bgcolor": "1" - }, - "10,32": { - "contents": "", - "bgcolor": "1" - }, - "10,33": { - "contents": "", - "bgcolor": "1" - }, - "10,34": { - "contents": "", - "bgcolor": "1" - }, - "10,35": { - "contents": "", - "bgcolor": "1" - }, - "10,36": { - "contents": "", - "bgcolor": "1" - }, - "10,37": { - "contents": "", - "bgcolor": "1" - }, - "10,38": { - "contents": "", - "bgcolor": "1" - }, - "10,39": { - "contents": "", - "bgcolor": "1" - }, - "10,4": { - "contents": "", - "bgcolor": "1" - }, - "10,40": { - "contents": "", - "bgcolor": "1" - }, - "10,41": { - "contents": "", - "bgcolor": "1" - }, - "10,42": { - "contents": "", - "bgcolor": "1" - }, - "10,43": { - "contents": "", - "bgcolor": "1" - }, - "10,44": { - "contents": "", - "bgcolor": "1" - }, - "10,45": { - "contents": "", - "bgcolor": "1" - }, - "10,46": { - "contents": "", - "bgcolor": "1" - }, - "10,47": { - "contents": "", - "bgcolor": "1" - }, - "10,48": { - "contents": "", - "bgcolor": "1" - }, - "10,49": { - "contents": "", - "bgcolor": "1" - }, - "10,5": { - "contents": "", - "bgcolor": "1" - }, - "10,50": { - "contents": "", - "bgcolor": "1" - }, - "10,51": { - "contents": "", - "bgcolor": "1" - }, - "10,52": { - "contents": "", - "bgcolor": "1" - }, - "10,53": { - "contents": "", - "bgcolor": "1" - }, - "10,54": { - "contents": "", - "bgcolor": "1" - }, - "10,55": { - "contents": "", - "bgcolor": "1" - }, - "10,56": { - "contents": "", - "bgcolor": "1" - }, - "10,57": { - "contents": "", - "bgcolor": "1" - }, - "10,58": { - "contents": "", - "bgcolor": "1" - }, - "10,59": { - "contents": "", - "bgcolor": "1" - }, - "10,6": { - "contents": "", - "bgcolor": "1" - }, - "10,60": { - "contents": "", - "bgcolor": "1" - }, - "10,61": { - "contents": "", - "bgcolor": "1" - }, - "10,62": { - "contents": "", - "bgcolor": "1" - }, - "10,63": { - "contents": "", - "bgcolor": "1" - }, - "10,64": { - "contents": "", - "bgcolor": "1" - }, - "10,65": { - "contents": "", - "bgcolor": "1" - }, - "10,66": { - "contents": "", - "bgcolor": "1" - }, - "10,67": { - "contents": "", - "bgcolor": "1" - }, - "10,68": { - "contents": "", - "bgcolor": "1" - }, - "10,69": { - "contents": "", - "bgcolor": "1" - }, - "10,7": { - "contents": "", - "bgcolor": "1" - }, - "10,70": { - "contents": "", - "bgcolor": "1" - }, - "10,71": { - "contents": "", - "bgcolor": "1" - }, - "10,72": { - "contents": "", - "bgcolor": "1" - }, - "10,73": { - "contents": "", - "bgcolor": "1" - }, - "10,74": { - "contents": "", - "bgcolor": "1" - }, - "10,75": { - "contents": "", - "bgcolor": "1" - }, - "10,76": { - "contents": "", - "bgcolor": "1" - }, - "10,77": { - "contents": "", - "bgcolor": "1" - }, - "10,78": { - "contents": "", - "bgcolor": "1" - }, - "10,79": { - "contents": "", - "bgcolor": "1" - }, - "10,8": { - "contents": "", - "bgcolor": "1" - }, - "10,9": { - "contents": "", - "bgcolor": "1" - }, - "11,0": { - "contents": "", - "bgcolor": "1" - }, - "11,1": { - "contents": "", - "bgcolor": "1" - }, - "11,10": { - "contents": "", - "bgcolor": "1" - }, - "11,11": { - "contents": "", - "bgcolor": "1" - }, - "11,12": { - "contents": "", - "bgcolor": "1" - }, - "11,13": { - "contents": "", - "bgcolor": "1" - }, - "11,14": { - "contents": "", - "bgcolor": "1" - }, - "11,15": { - "contents": "", - "bgcolor": "1" - }, - "11,16": { - "contents": "", - "bgcolor": "1" - }, - "11,17": { - "contents": "", - "bgcolor": "1" - }, - "11,18": { - "contents": "", - "bgcolor": "1" - }, - "11,19": { - "contents": "", - "bgcolor": "1" - }, - "11,2": { - "contents": "", - "bgcolor": "1" - }, - "11,20": { - "contents": "", - "bgcolor": "1" - }, - "11,21": { - "contents": "", - "bgcolor": "1" - }, - "11,22": { - "contents": "", - "bgcolor": "1" - }, - "11,23": { - "contents": "", - "bgcolor": "1" - }, - "11,24": { - "contents": "", - "bgcolor": "1" - }, - "11,25": { - "contents": "", - "bgcolor": "1" - }, - "11,26": { - "contents": "", - "bgcolor": "1" - }, - "11,27": { - "contents": "", - "bgcolor": "1" - }, - "11,28": { - "contents": "", - "bgcolor": "1" - }, - "11,29": { - "contents": "", - "bgcolor": "1" - }, - "11,3": { - "contents": "", - "bgcolor": "1" - }, - "11,30": { - "contents": "", - "bgcolor": "1" - }, - "11,31": { - "contents": "", - "bgcolor": "1" - }, - "11,32": { - "contents": "", - "bgcolor": "1" - }, - "11,33": { - "contents": "", - "bgcolor": "1" - }, - "11,34": { - "contents": "", - "bgcolor": "1" - }, - "11,35": { - "contents": "", - "bgcolor": "1" - }, - "11,36": { - "contents": "", - "bgcolor": "1" - }, - "11,37": { - "contents": "", - "bgcolor": "1" - }, - "11,38": { - "contents": "", - "bgcolor": "1" - }, - "11,39": { - "contents": "", - "bgcolor": "1" - }, - "11,4": { - "contents": "", - "bgcolor": "1" - }, - "11,40": { - "contents": "", - "bgcolor": "1" - }, - "11,41": { - "contents": "", - "bgcolor": "1" - }, - "11,42": { - "contents": "", - "bgcolor": "1" - }, - "11,43": { - "contents": "", - "bgcolor": "1" - }, - "11,44": { - "contents": "", - "bgcolor": "1" - }, - "11,45": { - "contents": "", - "bgcolor": "1" - }, - "11,46": { - "contents": "", - "bgcolor": "1" - }, - "11,47": { - "contents": "", - "bgcolor": "1" - }, - "11,48": { - "contents": "", - "bgcolor": "1" - }, - "11,49": { - "contents": "", - "bgcolor": "1" - }, - "11,5": { - "contents": "", - "bgcolor": "1" - }, - "11,50": { - "contents": "", - "bgcolor": "1" - }, - "11,51": { - "contents": "", - "bgcolor": "1" - }, - "11,52": { - "contents": "", - "bgcolor": "1" - }, - "11,53": { - "contents": "", - "bgcolor": "1" - }, - "11,54": { - "contents": "", - "bgcolor": "1" - }, - "11,55": { - "contents": "", - "bgcolor": "1" - }, - "11,56": { - "contents": "", - "bgcolor": "1" - }, - "11,57": { - "contents": "", - "bgcolor": "1" - }, - "11,58": { - "contents": "", - "bgcolor": "1" - }, - "11,59": { - "contents": "", - "bgcolor": "1" - }, - "11,6": { - "contents": "", - "bgcolor": "1" - }, - "11,60": { - "contents": "", - "bgcolor": "1" - }, - "11,61": { - "contents": "", - "bgcolor": "1" - }, - "11,62": { - "contents": "", - "bgcolor": "1" - }, - "11,63": { - "contents": "", - "bgcolor": "1" - }, - "11,64": { - "contents": "", - "bgcolor": "1" - }, - "11,65": { - "contents": "", - "bgcolor": "1" - }, - "11,66": { - "contents": "", - "bgcolor": "1" - }, - "11,67": { - "contents": "", - "bgcolor": "1" - }, - "11,68": { - "contents": "", - "bgcolor": "1" - }, - "11,69": { - "contents": "", - "bgcolor": "1" - }, - "11,7": { - "contents": "", - "bgcolor": "1" - }, - "11,70": { - "contents": "", - "bgcolor": "1" - }, - "11,71": { - "contents": "", - "bgcolor": "1" - }, - "11,72": { - "contents": "", - "bgcolor": "1" - }, - "11,73": { - "contents": "", - "bgcolor": "1" - }, - "11,74": { - "contents": "", - "bgcolor": "1" - }, - "11,75": { - "contents": "", - "bgcolor": "1" - }, - "11,76": { - "contents": "", - "bgcolor": "1" - }, - "11,77": { - "contents": "", - "bgcolor": "1" - }, - "11,78": { - "contents": "", - "bgcolor": "1" - }, - "11,79": { - "contents": "", - "bgcolor": "1" - }, - "11,8": { - "contents": "", - "bgcolor": "1" - }, - "11,9": { - "contents": "", - "bgcolor": "1" - }, - "12,0": { - "contents": "", - "bgcolor": "1" - }, - "12,1": { - "contents": "", - "bgcolor": "1" - }, - "12,10": { - "contents": "", - "bgcolor": "1" - }, - "12,11": { - "contents": "", - "bgcolor": "1" - }, - "12,12": { - "contents": "", - "bgcolor": "1" - }, - "12,13": { - "contents": "", - "bgcolor": "1" - }, - "12,14": { - "contents": "", - "bgcolor": "1" - }, - "12,15": { - "contents": "", - "bgcolor": "1" - }, - "12,16": { - "contents": "", - "bgcolor": "1" - }, - "12,17": { - "contents": "", - "bgcolor": "1" - }, - "12,18": { - "contents": "", - "bgcolor": "1" - }, - "12,19": { - "contents": "", - "bgcolor": "1" - }, - "12,2": { - "contents": "", - "bgcolor": "1" - }, - "12,20": { - "contents": "", - "bgcolor": "1" - }, - "12,21": { - "contents": "", - "bgcolor": "1" - }, - "12,22": { - "contents": "", - "bgcolor": "1" - }, - "12,23": { - "contents": "", - "bgcolor": "1" - }, - "12,24": { - "contents": "", - "bgcolor": "1" - }, - "12,25": { - "contents": "", - "bgcolor": "1" - }, - "12,26": { - "contents": "", - "bgcolor": "1" - }, - "12,27": { - "contents": "", - "bgcolor": "1" - }, - "12,28": { - "contents": "", - "bgcolor": "1" - }, - "12,29": { - "contents": "", - "bgcolor": "1" - }, - "12,3": { - "contents": "", - "bgcolor": "1" - }, - "12,30": { - "contents": "", - "bgcolor": "1" - }, - "12,31": { - "contents": "", - "bgcolor": "1" - }, - "12,32": { - "contents": "", - "bgcolor": "1" - }, - "12,33": { - "contents": "", - "bgcolor": "1" - }, - "12,34": { - "contents": "", - "bgcolor": "1" - }, - "12,35": { - "contents": "", - "bgcolor": "1" - }, - "12,36": { - "contents": "", - "bgcolor": "1" - }, - "12,37": { - "contents": "", - "bgcolor": "1" - }, - "12,38": { - "contents": "", - "bgcolor": "1" - }, - "12,39": { - "contents": "", - "bgcolor": "1" - }, - "12,4": { - "contents": "", - "bgcolor": "1" - }, - "12,40": { - "contents": "", - "bgcolor": "1" - }, - "12,41": { - "contents": "", - "bgcolor": "1" - }, - "12,42": { - "contents": "", - "bgcolor": "1" - }, - "12,43": { - "contents": "", - "bgcolor": "1" - }, - "12,44": { - "contents": "", - "bgcolor": "1" - }, - "12,45": { - "contents": "", - "bgcolor": "1" - }, - "12,46": { - "contents": "", - "bgcolor": "1" - }, - "12,47": { - "contents": "", - "bgcolor": "1" - }, - "12,48": { - "contents": "", - "bgcolor": "1" - }, - "12,49": { - "contents": "", - "bgcolor": "1" - }, - "12,5": { - "contents": "", - "bgcolor": "1" - }, - "12,50": { - "contents": "", - "bgcolor": "1" - }, - "12,51": { - "contents": "", - "bgcolor": "1" - }, - "12,52": { - "contents": "", - "bgcolor": "1" - }, - "12,53": { - "contents": "", - "bgcolor": "1" - }, - "12,54": { - "contents": "", - "bgcolor": "1" - }, - "12,55": { - "contents": "", - "bgcolor": "1" - }, - "12,56": { - "contents": "", - "bgcolor": "1" - }, - "12,57": { - "contents": "", - "bgcolor": "1" - }, - "12,58": { - "contents": "", - "bgcolor": "1" - }, - "12,59": { - "contents": "", - "bgcolor": "1" - }, - "12,6": { - "contents": "", - "bgcolor": "1" - }, - "12,60": { - "contents": "", - "bgcolor": "1" - }, - "12,61": { - "contents": "", - "bgcolor": "1" - }, - "12,62": { - "contents": "", - "bgcolor": "1" - }, - "12,63": { - "contents": "", - "bgcolor": "1" - }, - "12,64": { - "contents": "", - "bgcolor": "1" - }, - "12,65": { - "contents": "", - "bgcolor": "1" - }, - "12,66": { - "contents": "", - "bgcolor": "1" - }, - "12,67": { - "contents": "", - "bgcolor": "1" - }, - "12,68": { - "contents": "", - "bgcolor": "1" - }, - "12,69": { - "contents": "", - "bgcolor": "1" - }, - "12,7": { - "contents": "", - "bgcolor": "1" - }, - "12,70": { - "contents": "", - "bgcolor": "1" - }, - "12,71": { - "contents": "", - "bgcolor": "1" - }, - "12,72": { - "contents": "", - "bgcolor": "1" - }, - "12,73": { - "contents": "", - "bgcolor": "1" - }, - "12,74": { - "contents": "", - "bgcolor": "1" - }, - "12,75": { - "contents": "", - "bgcolor": "1" - }, - "12,76": { - "contents": "", - "bgcolor": "1" - }, - "12,77": { - "contents": "", - "bgcolor": "1" - }, - "12,78": { - "contents": "", - "bgcolor": "1" - }, - "12,79": { - "contents": "", - "bgcolor": "1" - }, - "12,8": { - "contents": "", - "bgcolor": "1" - }, - "12,9": { - "contents": "", - "bgcolor": "1" - }, - "13,0": { - "contents": "", - "bgcolor": "1" - }, - "13,1": { - "contents": "", - "bgcolor": "1" - }, - "13,10": { - "contents": "", - "bgcolor": "1" - }, - "13,11": { - "contents": "", - "bgcolor": "1" - }, - "13,12": { - "contents": "", - "bgcolor": "1" - }, - "13,13": { - "contents": "", - "bgcolor": "1" - }, - "13,14": { - "contents": "", - "bgcolor": "1" - }, - "13,15": { - "contents": "", - "bgcolor": "1" - }, - "13,16": { - "contents": "", - "bgcolor": "1" - }, - "13,17": { - "contents": "", - "bgcolor": "1" - }, - "13,18": { - "contents": "", - "bgcolor": "1" - }, - "13,19": { - "contents": "", - "bgcolor": "1" - }, - "13,2": { - "contents": "", - "bgcolor": "1" - }, - "13,20": { - "contents": "", - "bgcolor": "1" - }, - "13,21": { - "contents": "", - "bgcolor": "1" - }, - "13,22": { - "contents": "", - "bgcolor": "1" - }, - "13,23": { - "contents": "", - "bgcolor": "1" - }, - "13,24": { - "contents": "", - "bgcolor": "1" - }, - "13,25": { - "contents": "", - "bgcolor": "1" - }, - "13,26": { - "contents": "", - "bgcolor": "1" - }, - "13,27": { - "contents": "", - "bgcolor": "1" - }, - "13,28": { - "contents": "", - "bgcolor": "1" - }, - "13,29": { - "contents": "", - "bgcolor": "1" - }, - "13,3": { - "contents": "", - "bgcolor": "1" - }, - "13,30": { - "contents": "", - "bgcolor": "1" - }, - "13,31": { - "contents": "", - "bgcolor": "1" - }, - "13,32": { - "contents": "", - "bgcolor": "1" - }, - "13,33": { - "contents": "", - "bgcolor": "1" - }, - "13,34": { - "contents": "", - "bgcolor": "1" - }, - "13,35": { - "contents": "", - "bgcolor": "1" - }, - "13,36": { - "contents": "", - "bgcolor": "1" - }, - "13,37": { - "contents": "", - "bgcolor": "1" - }, - "13,38": { - "contents": "", - "bgcolor": "1" - }, - "13,39": { - "contents": "", - "bgcolor": "1" - }, - "13,4": { - "contents": "", - "bgcolor": "1" - }, - "13,40": { - "contents": "", - "bgcolor": "1" - }, - "13,41": { - "contents": "", - "bgcolor": "1" - }, - "13,42": { - "contents": "", - "bgcolor": "1" - }, - "13,43": { - "contents": "", - "bgcolor": "1" - }, - "13,44": { - "contents": "", - "bgcolor": "1" - }, - "13,45": { - "contents": "", - "bgcolor": "1" - }, - "13,46": { - "contents": "", - "bgcolor": "1" - }, - "13,47": { - "contents": "", - "bgcolor": "1" - }, - "13,48": { - "contents": "", - "bgcolor": "1" - }, - "13,49": { - "contents": "", - "bgcolor": "1" - }, - "13,5": { - "contents": "", - "bgcolor": "1" - }, - "13,50": { - "contents": "", - "bgcolor": "1" - }, - "13,51": { - "contents": "", - "bgcolor": "1" - }, - "13,52": { - "contents": "", - "bgcolor": "1" - }, - "13,53": { - "contents": "", - "bgcolor": "1" - }, - "13,54": { - "contents": "", - "bgcolor": "1" - }, - "13,55": { - "contents": "", - "bgcolor": "1" - }, - "13,56": { - "contents": "", - "bgcolor": "1" - }, - "13,57": { - "contents": "", - "bgcolor": "1" - }, - "13,58": { - "contents": "", - "bgcolor": "1" - }, - "13,59": { - "contents": "", - "bgcolor": "1" - }, - "13,6": { - "contents": "", - "bgcolor": "1" - }, - "13,60": { - "contents": "", - "bgcolor": "1" - }, - "13,61": { - "contents": "", - "bgcolor": "1" - }, - "13,62": { - "contents": "", - "bgcolor": "1" - }, - "13,63": { - "contents": "", - "bgcolor": "1" - }, - "13,64": { - "contents": "", - "bgcolor": "1" - }, - "13,65": { - "contents": "", - "bgcolor": "1" - }, - "13,66": { - "contents": "", - "bgcolor": "1" - }, - "13,67": { - "contents": "", - "bgcolor": "1" - }, - "13,68": { - "contents": "", - "bgcolor": "1" - }, - "13,69": { - "contents": "", - "bgcolor": "1" - }, - "13,7": { - "contents": "", - "bgcolor": "1" - }, - "13,70": { - "contents": "", - "bgcolor": "1" - }, - "13,71": { - "contents": "", - "bgcolor": "1" - }, - "13,72": { - "contents": "", - "bgcolor": "1" - }, - "13,73": { - "contents": "", - "bgcolor": "1" - }, - "13,74": { - "contents": "", - "bgcolor": "1" - }, - "13,75": { - "contents": "", - "bgcolor": "1" - }, - "13,76": { - "contents": "", - "bgcolor": "1" - }, - "13,77": { - "contents": "", - "bgcolor": "1" - }, - "13,78": { - "contents": "", - "bgcolor": "1" - }, - "13,79": { - "contents": "", - "bgcolor": "1" - }, - "13,8": { - "contents": "", - "bgcolor": "1" - }, - "13,9": { - "contents": "", - "bgcolor": "1" - }, - "14,0": { - "contents": "", - "bgcolor": "1" - }, - "14,1": { - "contents": "", - "bgcolor": "1" - }, - "14,10": { - "contents": "", - "bgcolor": "1" - }, - "14,11": { - "contents": "", - "bgcolor": "1" - }, - "14,12": { - "contents": "", - "bgcolor": "1" - }, - "14,13": { - "contents": "", - "bgcolor": "1" - }, - "14,14": { - "contents": "", - "bgcolor": "1" - }, - "14,15": { - "contents": "", - "bgcolor": "1" - }, - "14,16": { - "contents": "", - "bgcolor": "1" - }, - "14,17": { - "contents": "", - "bgcolor": "1" - }, - "14,18": { - "contents": "", - "bgcolor": "1" - }, - "14,19": { - "contents": "", - "bgcolor": "1" - }, - "14,2": { - "contents": "", - "bgcolor": "1" - }, - "14,20": { - "contents": "", - "bgcolor": "1" - }, - "14,21": { - "contents": "", - "bgcolor": "1" - }, - "14,22": { - "contents": "", - "bgcolor": "1" - }, - "14,23": { - "contents": "", - "bgcolor": "1" - }, - "14,24": { - "contents": "", - "bgcolor": "1" - }, - "14,25": { - "contents": "", - "bgcolor": "1" - }, - "14,26": { - "contents": "", - "bgcolor": "1" - }, - "14,27": { - "contents": "", - "bgcolor": "1" - }, - "14,28": { - "contents": "", - "bgcolor": "1" - }, - "14,29": { - "contents": "", - "bgcolor": "1" - }, - "14,3": { - "contents": "", - "bgcolor": "1" - }, - "14,30": { - "contents": "", - "bgcolor": "1" - }, - "14,31": { - "contents": "", - "bgcolor": "1" - }, - "14,32": { - "contents": "", - "bgcolor": "1" - }, - "14,33": { - "contents": "", - "bgcolor": "1" - }, - "14,34": { - "contents": "", - "bgcolor": "1" - }, - "14,35": { - "contents": "", - "bgcolor": "1" - }, - "14,36": { - "contents": "", - "bgcolor": "1" - }, - "14,37": { - "contents": "", - "bgcolor": "1" - }, - "14,38": { - "contents": "", - "bgcolor": "1" - }, - "14,39": { - "contents": "", - "bgcolor": "1" - }, - "14,4": { - "contents": "", - "bgcolor": "1" - }, - "14,40": { - "contents": "", - "bgcolor": "1" - }, - "14,41": { - "contents": "", - "bgcolor": "1" - }, - "14,42": { - "contents": "", - "bgcolor": "1" - }, - "14,43": { - "contents": "", - "bgcolor": "1" - }, - "14,44": { - "contents": "", - "bgcolor": "1" - }, - "14,45": { - "contents": "", - "bgcolor": "1" - }, - "14,46": { - "contents": "", - "bgcolor": "1" - }, - "14,47": { - "contents": "", - "bgcolor": "1" - }, - "14,48": { - "contents": "", - "bgcolor": "1" - }, - "14,49": { - "contents": "", - "bgcolor": "1" - }, - "14,5": { - "contents": "", - "bgcolor": "1" - }, - "14,50": { - "contents": "", - "bgcolor": "1" - }, - "14,51": { - "contents": "", - "bgcolor": "1" - }, - "14,52": { - "contents": "", - "bgcolor": "1" - }, - "14,53": { - "contents": "", - "bgcolor": "1" - }, - "14,54": { - "contents": "", - "bgcolor": "1" - }, - "14,55": { - "contents": "", - "bgcolor": "1" - }, - "14,56": { - "contents": "", - "bgcolor": "1" - }, - "14,57": { - "contents": "", - "bgcolor": "1" - }, - "14,58": { - "contents": "", - "bgcolor": "1" - }, - "14,59": { - "contents": "", - "bgcolor": "1" - }, - "14,6": { - "contents": "", - "bgcolor": "1" - }, - "14,60": { - "contents": "", - "bgcolor": "1" - }, - "14,61": { - "contents": "", - "bgcolor": "1" - }, - "14,62": { - "contents": "", - "bgcolor": "1" - }, - "14,63": { - "contents": "", - "bgcolor": "1" - }, - "14,64": { - "contents": "", - "bgcolor": "1" - }, - "14,65": { - "contents": "", - "bgcolor": "1" - }, - "14,66": { - "contents": "", - "bgcolor": "1" - }, - "14,67": { - "contents": "", - "bgcolor": "1" - }, - "14,68": { - "contents": "", - "bgcolor": "1" - }, - "14,69": { - "contents": "", - "bgcolor": "1" - }, - "14,7": { - "contents": "", - "bgcolor": "1" - }, - "14,70": { - "contents": "", - "bgcolor": "1" - }, - "14,71": { - "contents": "", - "bgcolor": "1" - }, - "14,72": { - "contents": "", - "bgcolor": "1" - }, - "14,73": { - "contents": "", - "bgcolor": "1" - }, - "14,74": { - "contents": "", - "bgcolor": "1" - }, - "14,75": { - "contents": "", - "bgcolor": "1" - }, - "14,76": { - "contents": "", - "bgcolor": "1" - }, - "14,77": { - "contents": "", - "bgcolor": "1" - }, - "14,78": { - "contents": "", - "bgcolor": "1" - }, - "14,79": { - "contents": "", - "bgcolor": "1" - }, - "14,8": { - "contents": "", - "bgcolor": "1" - }, - "14,9": { - "contents": "", - "bgcolor": "1" - }, - "15,0": { - "contents": "", - "bgcolor": "1" - }, - "15,1": { - "contents": "", - "bgcolor": "1" - }, - "15,10": { - "contents": "", - "bgcolor": "1" - }, - "15,11": { - "contents": "", - "bgcolor": "1" - }, - "15,12": { - "contents": "", - "bgcolor": "1" - }, - "15,13": { - "contents": "", - "bgcolor": "1" - }, - "15,14": { - "contents": "", - "bgcolor": "1" - }, - "15,15": { - "contents": "", - "bgcolor": "1" - }, - "15,16": { - "contents": "", - "bgcolor": "1" - }, - "15,17": { - "contents": "", - "bgcolor": "1" - }, - "15,18": { - "contents": "", - "bgcolor": "1" - }, - "15,19": { - "contents": "", - "bgcolor": "1" - }, - "15,2": { - "contents": "", - "bgcolor": "1" - }, - "15,20": { - "contents": "", - "bgcolor": "1" - }, - "15,21": { - "contents": "", - "bgcolor": "1" - }, - "15,22": { - "contents": "", - "bgcolor": "1" - }, - "15,23": { - "contents": "", - "bgcolor": "1" - }, - "15,24": { - "contents": "", - "bgcolor": "1" - }, - "15,25": { - "contents": "", - "bgcolor": "1" - }, - "15,26": { - "contents": "", - "bgcolor": "1" - }, - "15,27": { - "contents": "", - "bgcolor": "1" - }, - "15,28": { - "contents": "", - "bgcolor": "1" - }, - "15,29": { - "contents": "", - "bgcolor": "1" - }, - "15,3": { - "contents": "", - "bgcolor": "1" - }, - "15,30": { - "contents": "", - "bgcolor": "1" - }, - "15,31": { - "contents": "", - "bgcolor": "1" - }, - "15,32": { - "contents": "", - "bgcolor": "1" - }, - "15,33": { - "contents": "", - "bgcolor": "1" - }, - "15,34": { - "contents": "", - "bgcolor": "1" - }, - "15,35": { - "contents": "", - "bgcolor": "1" - }, - "15,36": { - "contents": "", - "bgcolor": "1" - }, - "15,37": { - "contents": "", - "bgcolor": "1" - }, - "15,38": { - "contents": "", - "bgcolor": "1" - }, - "15,39": { - "contents": "", - "bgcolor": "1" - }, - "15,4": { - "contents": "", - "bgcolor": "1" - }, - "15,40": { - "contents": "", - "bgcolor": "1" - }, - "15,41": { - "contents": "", - "bgcolor": "1" - }, - "15,42": { - "contents": "", - "bgcolor": "1" - }, - "15,43": { - "contents": "", - "bgcolor": "1" - }, - "15,44": { - "contents": "", - "bgcolor": "1" - }, - "15,45": { - "contents": "", - "bgcolor": "1" - }, - "15,46": { - "contents": "", - "bgcolor": "1" - }, - "15,47": { - "contents": "", - "bgcolor": "1" - }, - "15,48": { - "contents": "", - "bgcolor": "1" - }, - "15,49": { - "contents": "", - "bgcolor": "1" - }, - "15,5": { - "contents": "", - "bgcolor": "1" - }, - "15,50": { - "contents": "", - "bgcolor": "1" - }, - "15,51": { - "contents": "", - "bgcolor": "1" - }, - "15,52": { - "contents": "", - "bgcolor": "1" - }, - "15,53": { - "contents": "", - "bgcolor": "1" - }, - "15,54": { - "contents": "", - "bgcolor": "1" - }, - "15,55": { - "contents": "", - "bgcolor": "1" - }, - "15,56": { - "contents": "", - "bgcolor": "1" - }, - "15,57": { - "contents": "", - "bgcolor": "1" - }, - "15,58": { - "contents": "", - "bgcolor": "1" - }, - "15,59": { - "contents": "", - "bgcolor": "1" - }, - "15,6": { - "contents": "", - "bgcolor": "1" - }, - "15,60": { - "contents": "", - "bgcolor": "1" - }, - "15,61": { - "contents": "", - "bgcolor": "1" - }, - "15,62": { - "contents": "", - "bgcolor": "1" - }, - "15,63": { - "contents": "", - "bgcolor": "1" - }, - "15,64": { - "contents": "", - "bgcolor": "1" - }, - "15,65": { - "contents": "", - "bgcolor": "1" - }, - "15,66": { - "contents": "", - "bgcolor": "1" - }, - "15,67": { - "contents": "", - "bgcolor": "1" - }, - "15,68": { - "contents": "", - "bgcolor": "1" - }, - "15,69": { - "contents": "", - "bgcolor": "1" - }, - "15,7": { - "contents": "", - "bgcolor": "1" - }, - "15,70": { - "contents": "", - "bgcolor": "1" - }, - "15,71": { - "contents": "", - "bgcolor": "1" - }, - "15,72": { - "contents": "", - "bgcolor": "1" - }, - "15,73": { - "contents": "", - "bgcolor": "1" - }, - "15,74": { - "contents": "", - "bgcolor": "1" - }, - "15,75": { - "contents": "", - "bgcolor": "1" - }, - "15,76": { - "contents": "", - "bgcolor": "1" - }, - "15,77": { - "contents": "", - "bgcolor": "1" - }, - "15,78": { - "contents": "", - "bgcolor": "1" - }, - "15,79": { - "contents": "", - "bgcolor": "1" - }, - "15,8": { - "contents": "", - "bgcolor": "1" - }, - "15,9": { - "contents": "", - "bgcolor": "1" - }, - "16,0": { - "contents": "", - "bgcolor": "1" - }, - "16,1": { - "contents": "", - "bgcolor": "1" - }, - "16,10": { - "contents": "", - "bgcolor": "1" - }, - "16,11": { - "contents": "", - "bgcolor": "1" - }, - "16,12": { - "contents": "", - "bgcolor": "1" - }, - "16,13": { - "contents": "", - "bgcolor": "1" - }, - "16,14": { - "contents": "", - "bgcolor": "1" - }, - "16,15": { - "contents": "", - "bgcolor": "1" - }, - "16,16": { - "contents": "", - "bgcolor": "1" - }, - "16,17": { - "contents": "", - "bgcolor": "1" - }, - "16,18": { - "contents": "", - "bgcolor": "1" - }, - "16,19": { - "contents": "", - "bgcolor": "1" - }, - "16,2": { - "contents": "", - "bgcolor": "1" - }, - "16,20": { - "contents": "", - "bgcolor": "1" - }, - "16,21": { - "contents": "", - "bgcolor": "1" - }, - "16,22": { - "contents": "", - "bgcolor": "1" - }, - "16,23": { - "contents": "", - "bgcolor": "1" - }, - "16,24": { - "contents": "", - "bgcolor": "1" - }, - "16,25": { - "contents": "", - "bgcolor": "1" - }, - "16,26": { - "contents": "", - "bgcolor": "1" - }, - "16,27": { - "contents": "", - "bgcolor": "1" - }, - "16,28": { - "contents": "", - "bgcolor": "1" - }, - "16,29": { - "contents": "", - "bgcolor": "1" - }, - "16,3": { - "contents": "", - "bgcolor": "1" - }, - "16,30": { - "contents": "", - "bgcolor": "1" - }, - "16,31": { - "contents": "", - "bgcolor": "1" - }, - "16,32": { - "contents": "", - "bgcolor": "1" - }, - "16,33": { - "contents": "", - "bgcolor": "1" - }, - "16,34": { - "contents": "", - "bgcolor": "1" - }, - "16,35": { - "contents": "", - "bgcolor": "1" - }, - "16,36": { - "contents": "", - "bgcolor": "1" - }, - "16,37": { - "contents": "", - "bgcolor": "1" - }, - "16,38": { - "contents": "", - "bgcolor": "1" - }, - "16,39": { - "contents": "", - "bgcolor": "1" - }, - "16,4": { - "contents": "", - "bgcolor": "1" - }, - "16,40": { - "contents": "", - "bgcolor": "1" - }, - "16,41": { - "contents": "", - "bgcolor": "1" - }, - "16,42": { - "contents": "", - "bgcolor": "1" - }, - "16,43": { - "contents": "", - "bgcolor": "1" - }, - "16,44": { - "contents": "", - "bgcolor": "1" - }, - "16,45": { - "contents": "", - "bgcolor": "1" - }, - "16,46": { - "contents": "", - "bgcolor": "1" - }, - "16,47": { - "contents": "", - "bgcolor": "1" - }, - "16,48": { - "contents": "", - "bgcolor": "1" - }, - "16,49": { - "contents": "", - "bgcolor": "1" - }, - "16,5": { - "contents": "", - "bgcolor": "1" - }, - "16,50": { - "contents": "", - "bgcolor": "1" - }, - "16,51": { - "contents": "", - "bgcolor": "1" - }, - "16,52": { - "contents": "", - "bgcolor": "1" - }, - "16,53": { - "contents": "", - "bgcolor": "1" - }, - "16,54": { - "contents": "", - "bgcolor": "1" - }, - "16,55": { - "contents": "", - "bgcolor": "1" - }, - "16,56": { - "contents": "", - "bgcolor": "1" - }, - "16,57": { - "contents": "", - "bgcolor": "1" - }, - "16,58": { - "contents": "", - "bgcolor": "1" - }, - "16,59": { - "contents": "", - "bgcolor": "1" - }, - "16,6": { - "contents": "", - "bgcolor": "1" - }, - "16,60": { - "contents": "", - "bgcolor": "1" - }, - "16,61": { - "contents": "", - "bgcolor": "1" - }, - "16,62": { - "contents": "", - "bgcolor": "1" - }, - "16,63": { - "contents": "", - "bgcolor": "1" - }, - "16,64": { - "contents": "", - "bgcolor": "1" - }, - "16,65": { - "contents": "", - "bgcolor": "1" - }, - "16,66": { - "contents": "", - "bgcolor": "1" - }, - "16,67": { - "contents": "", - "bgcolor": "1" - }, - "16,68": { - "contents": "", - "bgcolor": "1" - }, - "16,69": { - "contents": "", - "bgcolor": "1" - }, - "16,7": { - "contents": "", - "bgcolor": "1" - }, - "16,70": { - "contents": "", - "bgcolor": "1" - }, - "16,71": { - "contents": "", - "bgcolor": "1" - }, - "16,72": { - "contents": "", - "bgcolor": "1" - }, - "16,73": { - "contents": "", - "bgcolor": "1" - }, - "16,74": { - "contents": "", - "bgcolor": "1" - }, - "16,75": { - "contents": "", - "bgcolor": "1" - }, - "16,76": { - "contents": "", - "bgcolor": "1" - }, - "16,77": { - "contents": "", - "bgcolor": "1" - }, - "16,78": { - "contents": "", - "bgcolor": "1" - }, - "16,79": { - "contents": "", - "bgcolor": "1" - }, - "16,8": { - "contents": "", - "bgcolor": "1" - }, - "16,9": { - "contents": "", - "bgcolor": "1" - }, - "17,0": { - "contents": "", - "bgcolor": "1" - }, - "17,1": { - "contents": "", - "bgcolor": "1" - }, - "17,10": { - "contents": "", - "bgcolor": "1" - }, - "17,11": { - "contents": "", - "bgcolor": "1" - }, - "17,12": { - "contents": "", - "bgcolor": "1" - }, - "17,13": { - "contents": "", - "bgcolor": "1" - }, - "17,14": { - "contents": "", - "bgcolor": "1" - }, - "17,15": { - "contents": "", - "bgcolor": "1" - }, - "17,16": { - "contents": "", - "bgcolor": "1" - }, - "17,17": { - "contents": "", - "bgcolor": "1" - }, - "17,18": { - "contents": "", - "bgcolor": "1" - }, - "17,19": { - "contents": "", - "bgcolor": "1" - }, - "17,2": { - "contents": "", - "bgcolor": "1" - }, - "17,20": { - "contents": "", - "bgcolor": "1" - }, - "17,21": { - "contents": "", - "bgcolor": "1" - }, - "17,22": { - "contents": "", - "bgcolor": "1" - }, - "17,23": { - "contents": "", - "bgcolor": "1" - }, - "17,24": { - "contents": "", - "bgcolor": "1" - }, - "17,25": { - "contents": "", - "bgcolor": "1" - }, - "17,26": { - "contents": "", - "bgcolor": "1" - }, - "17,27": { - "contents": "", - "bgcolor": "1" - }, - "17,28": { - "contents": "", - "bgcolor": "1" - }, - "17,29": { - "contents": "", - "bgcolor": "1" - }, - "17,3": { - "contents": "", - "bgcolor": "1" - }, - "17,30": { - "contents": "", - "bgcolor": "1" - }, - "17,31": { - "contents": "", - "bgcolor": "1" - }, - "17,32": { - "contents": "", - "bgcolor": "1" - }, - "17,33": { - "contents": "", - "bgcolor": "1" - }, - "17,34": { - "contents": "", - "bgcolor": "1" - }, - "17,35": { - "contents": "", - "bgcolor": "1" - }, - "17,36": { - "contents": "", - "bgcolor": "1" - }, - "17,37": { - "contents": "", - "bgcolor": "1" - }, - "17,38": { - "contents": "", - "bgcolor": "1" - }, - "17,39": { - "contents": "", - "bgcolor": "1" - }, - "17,4": { - "contents": "", - "bgcolor": "1" - }, - "17,40": { - "contents": "", - "bgcolor": "1" - }, - "17,41": { - "contents": "", - "bgcolor": "1" - }, - "17,42": { - "contents": "", - "bgcolor": "1" - }, - "17,43": { - "contents": "", - "bgcolor": "1" - }, - "17,44": { - "contents": "", - "bgcolor": "1" - }, - "17,45": { - "contents": "", - "bgcolor": "1" - }, - "17,46": { - "contents": "", - "bgcolor": "1" - }, - "17,47": { - "contents": "", - "bgcolor": "1" - }, - "17,48": { - "contents": "", - "bgcolor": "1" - }, - "17,49": { - "contents": "", - "bgcolor": "1" - }, - "17,5": { - "contents": "", - "bgcolor": "1" - }, - "17,50": { - "contents": "", - "bgcolor": "1" - }, - "17,51": { - "contents": "", - "bgcolor": "1" - }, - "17,52": { - "contents": "", - "bgcolor": "1" - }, - "17,53": { - "contents": "", - "bgcolor": "1" - }, - "17,54": { - "contents": "", - "bgcolor": "1" - }, - "17,55": { - "contents": "", - "bgcolor": "1" - }, - "17,56": { - "contents": "", - "bgcolor": "1" - }, - "17,57": { - "contents": "", - "bgcolor": "1" - }, - "17,58": { - "contents": "", - "bgcolor": "1" - }, - "17,59": { - "contents": "", - "bgcolor": "1" - }, - "17,6": { - "contents": "", - "bgcolor": "1" - }, - "17,60": { - "contents": "", - "bgcolor": "1" - }, - "17,61": { - "contents": "", - "bgcolor": "1" - }, - "17,62": { - "contents": "", - "bgcolor": "1" - }, - "17,63": { - "contents": "", - "bgcolor": "1" - }, - "17,64": { - "contents": "", - "bgcolor": "1" - }, - "17,65": { - "contents": "", - "bgcolor": "1" - }, - "17,66": { - "contents": "", - "bgcolor": "1" - }, - "17,67": { - "contents": "", - "bgcolor": "1" - }, - "17,68": { - "contents": "", - "bgcolor": "1" - }, - "17,69": { - "contents": "", - "bgcolor": "1" - }, - "17,7": { - "contents": "", - "bgcolor": "1" - }, - "17,70": { - "contents": "", - "bgcolor": "1" - }, - "17,71": { - "contents": "", - "bgcolor": "1" - }, - "17,72": { - "contents": "", - "bgcolor": "1" - }, - "17,73": { - "contents": "", - "bgcolor": "1" - }, - "17,74": { - "contents": "", - "bgcolor": "1" - }, - "17,75": { - "contents": "", - "bgcolor": "1" - }, - "17,76": { - "contents": "", - "bgcolor": "1" - }, - "17,77": { - "contents": "", - "bgcolor": "1" - }, - "17,78": { - "contents": "", - "bgcolor": "1" - }, - "17,79": { - "contents": "", - "bgcolor": "1" - }, - "17,8": { - "contents": "", - "bgcolor": "1" - }, - "17,9": { - "contents": "", - "bgcolor": "1" - }, - "18,0": { - "contents": "", - "bgcolor": "1" - }, - "18,1": { - "contents": "", - "bgcolor": "1" - }, - "18,10": { - "contents": "", - "bgcolor": "1" - }, - "18,11": { - "contents": "", - "bgcolor": "1" - }, - "18,12": { - "contents": "", - "bgcolor": "1" - }, - "18,13": { - "contents": "", - "bgcolor": "1" - }, - "18,14": { - "contents": "", - "bgcolor": "1" - }, - "18,15": { - "contents": "", - "bgcolor": "1" - }, - "18,16": { - "contents": "", - "bgcolor": "1" - }, - "18,17": { - "contents": "", - "bgcolor": "1" - }, - "18,18": { - "contents": "", - "bgcolor": "1" - }, - "18,19": { - "contents": "", - "bgcolor": "1" - }, - "18,2": { - "contents": "", - "bgcolor": "1" - }, - "18,20": { - "contents": "", - "bgcolor": "1" - }, - "18,21": { - "contents": "", - "bgcolor": "1" - }, - "18,22": { - "contents": "", - "bgcolor": "1" - }, - "18,23": { - "contents": "", - "bgcolor": "1" - }, - "18,24": { - "contents": "", - "bgcolor": "1" - }, - "18,25": { - "contents": "", - "bgcolor": "1" - }, - "18,26": { - "contents": "", - "bgcolor": "1" - }, - "18,27": { - "contents": "", - "bgcolor": "1" - }, - "18,28": { - "contents": "", - "bgcolor": "1" - }, - "18,29": { - "contents": "", - "bgcolor": "1" - }, - "18,3": { - "contents": "", - "bgcolor": "1" - }, - "18,30": { - "contents": "", - "bgcolor": "1" - }, - "18,31": { - "contents": "", - "bgcolor": "1" - }, - "18,32": { - "contents": "", - "bgcolor": "1" - }, - "18,33": { - "contents": "", - "bgcolor": "1" - }, - "18,34": { - "contents": "", - "bgcolor": "1" - }, - "18,35": { - "contents": "", - "bgcolor": "1" - }, - "18,36": { - "contents": "", - "bgcolor": "1" - }, - "18,37": { - "contents": "", - "bgcolor": "1" - }, - "18,38": { - "contents": "", - "bgcolor": "1" - }, - "18,39": { - "contents": "", - "bgcolor": "1" - }, - "18,4": { - "contents": "", - "bgcolor": "1" - }, - "18,40": { - "contents": "", - "bgcolor": "1" - }, - "18,41": { - "contents": "", - "bgcolor": "1" - }, - "18,42": { - "contents": "", - "bgcolor": "1" - }, - "18,43": { - "contents": "", - "bgcolor": "1" - }, - "18,44": { - "contents": "", - "bgcolor": "1" - }, - "18,45": { - "contents": "", - "bgcolor": "1" - }, - "18,46": { - "contents": "", - "bgcolor": "1" - }, - "18,47": { - "contents": "", - "bgcolor": "1" - }, - "18,48": { - "contents": "", - "bgcolor": "1" - }, - "18,49": { - "contents": "", - "bgcolor": "1" - }, - "18,5": { - "contents": "", - "bgcolor": "1" - }, - "18,50": { - "contents": "", - "bgcolor": "1" - }, - "18,51": { - "contents": "", - "bgcolor": "1" - }, - "18,52": { - "contents": "", - "bgcolor": "1" - }, - "18,53": { - "contents": "", - "bgcolor": "1" - }, - "18,54": { - "contents": "", - "bgcolor": "1" - }, - "18,55": { - "contents": "", - "bgcolor": "1" - }, - "18,56": { - "contents": "", - "bgcolor": "1" - }, - "18,57": { - "contents": "", - "bgcolor": "1" - }, - "18,58": { - "contents": "", - "bgcolor": "1" - }, - "18,59": { - "contents": "", - "bgcolor": "1" - }, - "18,6": { - "contents": "", - "bgcolor": "1" - }, - "18,60": { - "contents": "", - "bgcolor": "1" - }, - "18,61": { - "contents": "", - "bgcolor": "1" - }, - "18,62": { - "contents": "", - "bgcolor": "1" - }, - "18,63": { - "contents": "", - "bgcolor": "1" - }, - "18,64": { - "contents": "", - "bgcolor": "1" - }, - "18,65": { - "contents": "", - "bgcolor": "1" - }, - "18,66": { - "contents": "", - "bgcolor": "1" - }, - "18,67": { - "contents": "", - "bgcolor": "1" - }, - "18,68": { - "contents": "", - "bgcolor": "1" - }, - "18,69": { - "contents": "", - "bgcolor": "1" - }, - "18,7": { - "contents": "", - "bgcolor": "1" - }, - "18,70": { - "contents": "", - "bgcolor": "1" - }, - "18,71": { - "contents": "", - "bgcolor": "1" - }, - "18,72": { - "contents": "", - "bgcolor": "1" - }, - "18,73": { - "contents": "", - "bgcolor": "1" - }, - "18,74": { - "contents": "", - "bgcolor": "1" - }, - "18,75": { - "contents": "", - "bgcolor": "1" - }, - "18,76": { - "contents": "", - "bgcolor": "1" - }, - "18,77": { - "contents": "", - "bgcolor": "1" - }, - "18,78": { - "contents": "", - "bgcolor": "1" - }, - "18,79": { - "contents": "", - "bgcolor": "1" - }, - "18,8": { - "contents": "", - "bgcolor": "1" - }, - "18,9": { - "contents": "", - "bgcolor": "1" - }, - "19,0": { - "contents": "", - "bgcolor": "1" - }, - "19,1": { - "contents": "", - "bgcolor": "1" - }, - "19,10": { - "contents": "", - "bgcolor": "1" - }, - "19,11": { - "contents": "", - "bgcolor": "1" - }, - "19,12": { - "contents": "", - "bgcolor": "1" - }, - "19,13": { - "contents": "", - "bgcolor": "1" - }, - "19,14": { - "contents": "", - "bgcolor": "1" - }, - "19,15": { - "contents": "", - "bgcolor": "1" - }, - "19,16": { - "contents": "", - "bgcolor": "1" - }, - "19,17": { - "contents": "", - "bgcolor": "1" - }, - "19,18": { - "contents": "", - "bgcolor": "1" - }, - "19,19": { - "contents": "", - "bgcolor": "1" - }, - "19,2": { - "contents": "", - "bgcolor": "1" - }, - "19,20": { - "contents": "", - "bgcolor": "1" - }, - "19,21": { - "contents": "", - "bgcolor": "1" - }, - "19,22": { - "contents": "", - "bgcolor": "1" - }, - "19,23": { - "contents": "", - "bgcolor": "1" - }, - "19,24": { - "contents": "", - "bgcolor": "1" - }, - "19,25": { - "contents": "", - "bgcolor": "1" - }, - "19,26": { - "contents": "", - "bgcolor": "1" - }, - "19,27": { - "contents": "", - "bgcolor": "1" - }, - "19,28": { - "contents": "", - "bgcolor": "1" - }, - "19,29": { - "contents": "", - "bgcolor": "1" - }, - "19,3": { - "contents": "", - "bgcolor": "1" - }, - "19,30": { - "contents": "", - "bgcolor": "1" - }, - "19,31": { - "contents": "", - "bgcolor": "1" - }, - "19,32": { - "contents": "", - "bgcolor": "1" - }, - "19,33": { - "contents": "", - "bgcolor": "1" - }, - "19,34": { - "contents": "", - "bgcolor": "1" - }, - "19,35": { - "contents": "", - "bgcolor": "1" - }, - "19,36": { - "contents": "", - "bgcolor": "1" - }, - "19,37": { - "contents": "", - "bgcolor": "1" - }, - "19,38": { - "contents": "", - "bgcolor": "1" - }, - "19,39": { - "contents": "", - "bgcolor": "1" - }, - "19,4": { - "contents": "", - "bgcolor": "1" - }, - "19,40": { - "contents": "", - "bgcolor": "1" - }, - "19,41": { - "contents": "", - "bgcolor": "1" - }, - "19,42": { - "contents": "", - "bgcolor": "1" - }, - "19,43": { - "contents": "", - "bgcolor": "1" - }, - "19,44": { - "contents": "", - "bgcolor": "1" - }, - "19,45": { - "contents": "", - "bgcolor": "1" - }, - "19,46": { - "contents": "", - "bgcolor": "1" - }, - "19,47": { - "contents": "", - "bgcolor": "1" - }, - "19,48": { - "contents": "", - "bgcolor": "1" - }, - "19,49": { - "contents": "", - "bgcolor": "1" - }, - "19,5": { - "contents": "", - "bgcolor": "1" - }, - "19,50": { - "contents": "", - "bgcolor": "1" - }, - "19,51": { - "contents": "", - "bgcolor": "1" - }, - "19,52": { - "contents": "", - "bgcolor": "1" - }, - "19,53": { - "contents": "", - "bgcolor": "1" - }, - "19,54": { - "contents": "", - "bgcolor": "1" - }, - "19,55": { - "contents": "", - "bgcolor": "1" - }, - "19,56": { - "contents": "", - "bgcolor": "1" - }, - "19,57": { - "contents": "", - "bgcolor": "1" - }, - "19,58": { - "contents": "", - "bgcolor": "1" - }, - "19,59": { - "contents": "", - "bgcolor": "1" - }, - "19,6": { - "contents": "", - "bgcolor": "1" - }, - "19,60": { - "contents": "", - "bgcolor": "1" - }, - "19,61": { - "contents": "", - "bgcolor": "1" - }, - "19,62": { - "contents": "", - "bgcolor": "1" - }, - "19,63": { - "contents": "", - "bgcolor": "1" - }, - "19,64": { - "contents": "", - "bgcolor": "1" - }, - "19,65": { - "contents": "", - "bgcolor": "1" - }, - "19,66": { - "contents": "", - "bgcolor": "1" - }, - "19,67": { - "contents": "", - "bgcolor": "1" - }, - "19,68": { - "contents": "", - "bgcolor": "1" - }, - "19,69": { - "contents": "", - "bgcolor": "1" - }, - "19,7": { - "contents": "", - "bgcolor": "1" - }, - "19,70": { - "contents": "", - "bgcolor": "1" - }, - "19,71": { - "contents": "", - "bgcolor": "1" - }, - "19,72": { - "contents": "", - "bgcolor": "1" - }, - "19,73": { - "contents": "", - "bgcolor": "1" - }, - "19,74": { - "contents": "", - "bgcolor": "1" - }, - "19,75": { - "contents": "", - "bgcolor": "1" - }, - "19,76": { - "contents": "", - "bgcolor": "1" - }, - "19,77": { - "contents": "", - "bgcolor": "1" - }, - "19,78": { - "contents": "", - "bgcolor": "1" - }, - "19,79": { - "contents": "", - "bgcolor": "1" - }, - "19,8": { - "contents": "", - "bgcolor": "1" - }, - "19,9": { - "contents": "", - "bgcolor": "1" - }, - "20,0": { - "contents": "", - "bgcolor": "1" - }, - "20,1": { - "contents": "", - "bgcolor": "1" - }, - "20,10": { - "contents": "", - "bgcolor": "1" - }, - "20,11": { - "contents": "", - "bgcolor": "1" - }, - "20,12": { - "contents": "", - "bgcolor": "1" - }, - "20,13": { - "contents": "", - "bgcolor": "1" - }, - "20,14": { - "contents": "", - "bgcolor": "1" - }, - "20,15": { - "contents": "", - "bgcolor": "1" - }, - "20,16": { - "contents": "", - "bgcolor": "1" - }, - "20,17": { - "contents": "", - "bgcolor": "1" - }, - "20,18": { - "contents": "", - "bgcolor": "1" - }, - "20,19": { - "contents": "", - "bgcolor": "1" - }, - "20,2": { - "contents": "", - "bgcolor": "1" - }, - "20,20": { - "contents": "", - "bgcolor": "1" - }, - "20,21": { - "contents": "", - "bgcolor": "1" - }, - "20,22": { - "contents": "", - "bgcolor": "1" - }, - "20,23": { - "contents": "", - "bgcolor": "1" - }, - "20,24": { - "contents": "", - "bgcolor": "1" - }, - "20,25": { - "contents": "", - "bgcolor": "1" - }, - "20,26": { - "contents": "", - "bgcolor": "1" - }, - "20,27": { - "contents": "", - "bgcolor": "1" - }, - "20,28": { - "contents": "", - "bgcolor": "1" - }, - "20,29": { - "contents": "", - "bgcolor": "1" - }, - "20,3": { - "contents": "", - "bgcolor": "1" - }, - "20,30": { - "contents": "", - "bgcolor": "1" - }, - "20,31": { - "contents": "", - "bgcolor": "1" - }, - "20,32": { - "contents": "", - "bgcolor": "1" - }, - "20,33": { - "contents": "", - "bgcolor": "1" - }, - "20,34": { - "contents": "", - "bgcolor": "1" - }, - "20,35": { - "contents": "", - "bgcolor": "1" - }, - "20,36": { - "contents": "", - "bgcolor": "1" - }, - "20,37": { - "contents": "", - "bgcolor": "1" - }, - "20,38": { - "contents": "", - "bgcolor": "1" - }, - "20,39": { - "contents": "", - "bgcolor": "1" - }, - "20,4": { - "contents": "", - "bgcolor": "1" - }, - "20,40": { - "contents": "", - "bgcolor": "1" - }, - "20,41": { - "contents": "", - "bgcolor": "1" - }, - "20,42": { - "contents": "", - "bgcolor": "1" - }, - "20,43": { - "contents": "", - "bgcolor": "1" - }, - "20,44": { - "contents": "", - "bgcolor": "1" - }, - "20,45": { - "contents": "", - "bgcolor": "1" - }, - "20,46": { - "contents": "", - "bgcolor": "1" - }, - "20,47": { - "contents": "", - "bgcolor": "1" - }, - "20,48": { - "contents": "", - "bgcolor": "1" - }, - "20,49": { - "contents": "", - "bgcolor": "1" - }, - "20,5": { - "contents": "", - "bgcolor": "1" - }, - "20,50": { - "contents": "", - "bgcolor": "1" - }, - "20,51": { - "contents": "", - "bgcolor": "1" - }, - "20,52": { - "contents": "", - "bgcolor": "1" - }, - "20,53": { - "contents": "", - "bgcolor": "1" - }, - "20,54": { - "contents": "", - "bgcolor": "1" - }, - "20,55": { - "contents": "", - "bgcolor": "1" - }, - "20,56": { - "contents": "", - "bgcolor": "1" - }, - "20,57": { - "contents": "", - "bgcolor": "1" - }, - "20,58": { - "contents": "", - "bgcolor": "1" - }, - "20,59": { - "contents": "", - "bgcolor": "1" - }, - "20,6": { - "contents": "", - "bgcolor": "1" - }, - "20,60": { - "contents": "", - "bgcolor": "1" - }, - "20,61": { - "contents": "", - "bgcolor": "1" - }, - "20,62": { - "contents": "", - "bgcolor": "1" - }, - "20,63": { - "contents": "", - "bgcolor": "1" - }, - "20,64": { - "contents": "", - "bgcolor": "1" - }, - "20,65": { - "contents": "", - "bgcolor": "1" - }, - "20,66": { - "contents": "", - "bgcolor": "1" - }, - "20,67": { - "contents": "", - "bgcolor": "1" - }, - "20,68": { - "contents": "", - "bgcolor": "1" - }, - "20,69": { - "contents": "", - "bgcolor": "1" - }, - "20,7": { - "contents": "", - "bgcolor": "1" - }, - "20,70": { - "contents": "", - "bgcolor": "1" - }, - "20,71": { - "contents": "", - "bgcolor": "1" - }, - "20,72": { - "contents": "", - "bgcolor": "1" - }, - "20,73": { - "contents": "", - "bgcolor": "1" - }, - "20,74": { - "contents": "", - "bgcolor": "1" - }, - "20,75": { - "contents": "", - "bgcolor": "1" - }, - "20,76": { - "contents": "", - "bgcolor": "1" - }, - "20,77": { - "contents": "", - "bgcolor": "1" - }, - "20,78": { - "contents": "", - "bgcolor": "1" - }, - "20,79": { - "contents": "", - "bgcolor": "1" - }, - "20,8": { - "contents": "", - "bgcolor": "1" - }, - "20,9": { - "contents": "", - "bgcolor": "1" - }, - "21,0": { - "contents": "", - "bgcolor": "1" - }, - "21,1": { - "contents": "", - "bgcolor": "1" - }, - "21,10": { - "contents": "", - "bgcolor": "1" - }, - "21,11": { - "contents": "", - "bgcolor": "1" - }, - "21,12": { - "contents": "", - "bgcolor": "1" - }, - "21,13": { - "contents": "", - "bgcolor": "1" - }, - "21,14": { - "contents": "", - "bgcolor": "1" - }, - "21,15": { - "contents": "", - "bgcolor": "1" - }, - "21,16": { - "contents": "", - "bgcolor": "1" - }, - "21,17": { - "contents": "", - "bgcolor": "1" - }, - "21,18": { - "contents": "", - "bgcolor": "1" - }, - "21,19": { - "contents": "", - "bgcolor": "1" - }, - "21,2": { - "contents": "", - "bgcolor": "1" - }, - "21,20": { - "contents": "", - "bgcolor": "1" - }, - "21,21": { - "contents": "", - "bgcolor": "1" - }, - "21,22": { - "contents": "", - "bgcolor": "1" - }, - "21,23": { - "contents": "", - "bgcolor": "1" - }, - "21,24": { - "contents": "", - "bgcolor": "1" - }, - "21,25": { - "contents": "", - "bgcolor": "1" - }, - "21,26": { - "contents": "", - "bgcolor": "1" - }, - "21,27": { - "contents": "", - "bgcolor": "1" - }, - "21,28": { - "contents": "", - "bgcolor": "1" - }, - "21,29": { - "contents": "", - "bgcolor": "1" - }, - "21,3": { - "contents": "", - "bgcolor": "1" - }, - "21,30": { - "contents": "", - "bgcolor": "1" - }, - "21,31": { - "contents": "", - "bgcolor": "1" - }, - "21,32": { - "contents": "", - "bgcolor": "1" - }, - "21,33": { - "contents": "", - "bgcolor": "1" - }, - "21,34": { - "contents": "", - "bgcolor": "1" - }, - "21,35": { - "contents": "", - "bgcolor": "1" - }, - "21,36": { - "contents": "", - "bgcolor": "1" - }, - "21,37": { - "contents": "", - "bgcolor": "1" - }, - "21,38": { - "contents": "", - "bgcolor": "1" - }, - "21,39": { - "contents": "", - "bgcolor": "1" - }, - "21,4": { - "contents": "", - "bgcolor": "1" - }, - "21,40": { - "contents": "", - "bgcolor": "1" - }, - "21,41": { - "contents": "", - "bgcolor": "1" - }, - "21,42": { - "contents": "", - "bgcolor": "1" - }, - "21,43": { - "contents": "", - "bgcolor": "1" - }, - "21,44": { - "contents": "", - "bgcolor": "1" - }, - "21,45": { - "contents": "", - "bgcolor": "1" - }, - "21,46": { - "contents": "", - "bgcolor": "1" - }, - "21,47": { - "contents": "", - "bgcolor": "1" - }, - "21,48": { - "contents": "", - "bgcolor": "1" - }, - "21,49": { - "contents": "", - "bgcolor": "1" - }, - "21,5": { - "contents": "", - "bgcolor": "1" - }, - "21,50": { - "contents": "", - "bgcolor": "1" - }, - "21,51": { - "contents": "", - "bgcolor": "1" - }, - "21,52": { - "contents": "", - "bgcolor": "1" - }, - "21,53": { - "contents": "", - "bgcolor": "1" - }, - "21,54": { - "contents": "", - "bgcolor": "1" - }, - "21,55": { - "contents": "", - "bgcolor": "1" - }, - "21,56": { - "contents": "", - "bgcolor": "1" - }, - "21,57": { - "contents": "", - "bgcolor": "1" - }, - "21,58": { - "contents": "", - "bgcolor": "1" - }, - "21,59": { - "contents": "", - "bgcolor": "1" - }, - "21,6": { - "contents": "", - "bgcolor": "1" - }, - "21,60": { - "contents": "", - "bgcolor": "1" - }, - "21,61": { - "contents": "", - "bgcolor": "1" - }, - "21,62": { - "contents": "", - "bgcolor": "1" - }, - "21,63": { - "contents": "", - "bgcolor": "1" - }, - "21,64": { - "contents": "", - "bgcolor": "1" - }, - "21,65": { - "contents": "", - "bgcolor": "1" - }, - "21,66": { - "contents": "", - "bgcolor": "1" - }, - "21,67": { - "contents": "", - "bgcolor": "1" - }, - "21,68": { - "contents": "", - "bgcolor": "1" - }, - "21,69": { - "contents": "", - "bgcolor": "1" - }, - "21,7": { - "contents": "", - "bgcolor": "1" - }, - "21,70": { - "contents": "", - "bgcolor": "1" - }, - "21,71": { - "contents": "", - "bgcolor": "1" - }, - "21,72": { - "contents": "", - "bgcolor": "1" - }, - "21,73": { - "contents": "", - "bgcolor": "1" - }, - "21,74": { - "contents": "", - "bgcolor": "1" - }, - "21,75": { - "contents": "", - "bgcolor": "1" - }, - "21,76": { - "contents": "", - "bgcolor": "1" - }, - "21,77": { - "contents": "", - "bgcolor": "1" - }, - "21,78": { - "contents": "", - "bgcolor": "1" - }, - "21,79": { - "contents": "", - "bgcolor": "1" - }, - "21,8": { - "contents": "", - "bgcolor": "1" - }, - "21,9": { - "contents": "", - "bgcolor": "1" - }, - "22,0": { - "contents": "", - "bgcolor": "1" - }, - "22,1": { - "contents": "", - "bgcolor": "1" - }, - "22,10": { - "contents": "", - "bgcolor": "1" - }, - "22,11": { - "contents": "", - "bgcolor": "1" - }, - "22,12": { - "contents": "", - "bgcolor": "1" - }, - "22,13": { - "contents": "", - "bgcolor": "1" - }, - "22,14": { - "contents": "", - "bgcolor": "1" - }, - "22,15": { - "contents": "", - "bgcolor": "1" - }, - "22,16": { - "contents": "", - "bgcolor": "1" - }, - "22,17": { - "contents": "", - "bgcolor": "1" - }, - "22,18": { - "contents": "", - "bgcolor": "1" - }, - "22,19": { - "contents": "", - "bgcolor": "1" - }, - "22,2": { - "contents": "", - "bgcolor": "1" - }, - "22,20": { - "contents": "", - "bgcolor": "1" - }, - "22,21": { - "contents": "", - "bgcolor": "1" - }, - "22,22": { - "contents": "", - "bgcolor": "1" - }, - "22,23": { - "contents": "", - "bgcolor": "1" - }, - "22,24": { - "contents": "", - "bgcolor": "1" - }, - "22,25": { - "contents": "", - "bgcolor": "1" - }, - "22,26": { - "contents": "", - "bgcolor": "1" - }, - "22,27": { - "contents": "", - "bgcolor": "1" - }, - "22,28": { - "contents": "", - "bgcolor": "1" - }, - "22,29": { - "contents": "", - "bgcolor": "1" - }, - "22,3": { - "contents": "", - "bgcolor": "1" - }, - "22,30": { - "contents": "", - "bgcolor": "1" - }, - "22,31": { - "contents": "", - "bgcolor": "1" - }, - "22,32": { - "contents": "", - "bgcolor": "1" - }, - "22,33": { - "contents": "", - "bgcolor": "1" - }, - "22,34": { - "contents": "", - "bgcolor": "1" - }, - "22,35": { - "contents": "", - "bgcolor": "1" - }, - "22,36": { - "contents": "", - "bgcolor": "1" - }, - "22,37": { - "contents": "", - "bgcolor": "1" - }, - "22,38": { - "contents": "", - "bgcolor": "1" - }, - "22,39": { - "contents": "", - "bgcolor": "1" - }, - "22,4": { - "contents": "", - "bgcolor": "1" - }, - "22,40": { - "contents": "", - "bgcolor": "1" - }, - "22,41": { - "contents": "", - "bgcolor": "1" - }, - "22,42": { - "contents": "", - "bgcolor": "1" - }, - "22,43": { - "contents": "", - "bgcolor": "1" - }, - "22,44": { - "contents": "", - "bgcolor": "1" - }, - "22,45": { - "contents": "", - "bgcolor": "1" - }, - "22,46": { - "contents": "", - "bgcolor": "1" - }, - "22,47": { - "contents": "", - "bgcolor": "1" - }, - "22,48": { - "contents": "", - "bgcolor": "1" - }, - "22,49": { - "contents": "", - "bgcolor": "1" - }, - "22,5": { - "contents": "", - "bgcolor": "1" - }, - "22,50": { - "contents": "", - "bgcolor": "1" - }, - "22,51": { - "contents": "", - "bgcolor": "1" - }, - "22,52": { - "contents": "", - "bgcolor": "1" - }, - "22,53": { - "contents": "", - "bgcolor": "1" - }, - "22,54": { - "contents": "", - "bgcolor": "1" - }, - "22,55": { - "contents": "", - "bgcolor": "1" - }, - "22,56": { - "contents": "", - "bgcolor": "1" - }, - "22,57": { - "contents": "", - "bgcolor": "1" - }, - "22,58": { - "contents": "", - "bgcolor": "1" - }, - "22,59": { - "contents": "", - "bgcolor": "1" - }, - "22,6": { - "contents": "", - "bgcolor": "1" - }, - "22,60": { - "contents": "", - "bgcolor": "1" - }, - "22,61": { - "contents": "", - "bgcolor": "1" - }, - "22,62": { - "contents": "", - "bgcolor": "1" - }, - "22,63": { - "contents": "", - "bgcolor": "1" - }, - "22,64": { - "contents": "", - "bgcolor": "1" - }, - "22,65": { - "contents": "", - "bgcolor": "1" - }, - "22,66": { - "contents": "", - "bgcolor": "1" - }, - "22,67": { - "contents": "", - "bgcolor": "1" - }, - "22,68": { - "contents": "", - "bgcolor": "1" - }, - "22,69": { - "contents": "", - "bgcolor": "1" - }, - "22,7": { - "contents": "", - "bgcolor": "1" - }, - "22,70": { - "contents": "", - "bgcolor": "1" - }, - "22,71": { - "contents": "", - "bgcolor": "1" - }, - "22,72": { - "contents": "", - "bgcolor": "1" - }, - "22,73": { - "contents": "", - "bgcolor": "1" - }, - "22,74": { - "contents": "", - "bgcolor": "1" - }, - "22,75": { - "contents": "", - "bgcolor": "1" - }, - "22,76": { - "contents": "", - "bgcolor": "1" - }, - "22,77": { - "contents": "", - "bgcolor": "1" - }, - "22,78": { - "contents": "", - "bgcolor": "1" - }, - "22,79": { - "contents": "", - "bgcolor": "1" - }, - "22,8": { - "contents": "", - "bgcolor": "1" - }, - "22,9": { - "contents": "", - "bgcolor": "1" - }, - "23,0": { - "contents": "", - "bgcolor": "1" - }, - "23,1": { - "contents": "", - "bgcolor": "1" - }, - "23,10": { - "contents": "", - "bgcolor": "1" - }, - "23,11": { - "contents": "", - "bgcolor": "1" - }, - "23,12": { - "contents": "", - "bgcolor": "1" - }, - "23,13": { - "contents": "", - "bgcolor": "1" - }, - "23,14": { - "contents": "", - "bgcolor": "1" - }, - "23,15": { - "contents": "", - "bgcolor": "1" - }, - "23,16": { - "contents": "", - "bgcolor": "1" - }, - "23,17": { - "contents": "", - "bgcolor": "1" - }, - "23,18": { - "contents": "", - "bgcolor": "1" - }, - "23,19": { - "contents": "", - "bgcolor": "1" - }, - "23,2": { - "contents": "", - "bgcolor": "1" - }, - "23,20": { - "contents": "", - "bgcolor": "1" - }, - "23,21": { - "contents": "", - "bgcolor": "1" - }, - "23,22": { - "contents": "", - "bgcolor": "1" - }, - "23,23": { - "contents": "", - "bgcolor": "1" - }, - "23,24": { - "contents": "", - "bgcolor": "1" - }, - "23,25": { - "contents": "", - "bgcolor": "1" - }, - "23,26": { - "contents": "", - "bgcolor": "1" - }, - "23,27": { - "contents": "", - "bgcolor": "1" - }, - "23,28": { - "contents": "", - "bgcolor": "1" - }, - "23,29": { - "contents": "", - "bgcolor": "1" - }, - "23,3": { - "contents": "", - "bgcolor": "1" - }, - "23,30": { - "contents": "", - "bgcolor": "1" - }, - "23,31": { - "contents": "", - "bgcolor": "1" - }, - "23,32": { - "contents": "", - "bgcolor": "1" - }, - "23,33": { - "contents": "", - "bgcolor": "1" - }, - "23,34": { - "contents": "", - "bgcolor": "1" - }, - "23,35": { - "contents": "", - "bgcolor": "1" - }, - "23,36": { - "contents": "", - "bgcolor": "1" - }, - "23,37": { - "contents": "", - "bgcolor": "1" - }, - "23,38": { - "contents": "", - "bgcolor": "1" - }, - "23,39": { - "contents": "", - "bgcolor": "1" - }, - "23,4": { - "contents": "", - "bgcolor": "1" - }, - "23,40": { - "contents": "", - "bgcolor": "1" - }, - "23,41": { - "contents": "", - "bgcolor": "1" - }, - "23,42": { - "contents": "", - "bgcolor": "1" - }, - "23,43": { - "contents": "", - "bgcolor": "1" - }, - "23,44": { - "contents": "", - "bgcolor": "1" - }, - "23,45": { - "contents": "", - "bgcolor": "1" - }, - "23,46": { - "contents": "", - "bgcolor": "1" - }, - "23,47": { - "contents": "", - "bgcolor": "1" - }, - "23,48": { - "contents": "", - "bgcolor": "1" - }, - "23,49": { - "contents": "", - "bgcolor": "1" - }, - "23,5": { - "contents": "", - "bgcolor": "1" - }, - "23,50": { - "contents": "", - "bgcolor": "1" - }, - "23,51": { - "contents": "", - "bgcolor": "1" - }, - "23,52": { - "contents": "", - "bgcolor": "1" - }, - "23,53": { - "contents": "", - "bgcolor": "1" - }, - "23,54": { - "contents": "", - "bgcolor": "1" - }, - "23,55": { - "contents": "", - "bgcolor": "1" - }, - "23,56": { - "contents": "", - "bgcolor": "1" - }, - "23,57": { - "contents": "", - "bgcolor": "1" - }, - "23,58": { - "contents": "", - "bgcolor": "1" - }, - "23,59": { - "contents": "", - "bgcolor": "1" - }, - "23,6": { - "contents": "", - "bgcolor": "1" - }, - "23,60": { - "contents": "", - "bgcolor": "1" - }, - "23,61": { - "contents": "", - "bgcolor": "1" - }, - "23,62": { - "contents": "", - "bgcolor": "1" - }, - "23,63": { - "contents": "", - "bgcolor": "1" - }, - "23,64": { - "contents": "", - "bgcolor": "1" - }, - "23,65": { - "contents": "", - "bgcolor": "1" - }, - "23,66": { - "contents": "", - "bgcolor": "1" - }, - "23,67": { - "contents": "", - "bgcolor": "1" - }, - "23,68": { - "contents": "", - "bgcolor": "1" - }, - "23,69": { - "contents": "", - "bgcolor": "1" - }, - "23,7": { - "contents": "", - "bgcolor": "1" - }, - "23,70": { - "contents": "", - "bgcolor": "1" - }, - "23,71": { - "contents": "", - "bgcolor": "1" - }, - "23,72": { - "contents": "", - "bgcolor": "1" - }, - "23,73": { - "contents": "", - "bgcolor": "1" - }, - "23,74": { - "contents": "", - "bgcolor": "1" - }, - "23,75": { - "contents": "", - "bgcolor": "1" - }, - "23,76": { - "contents": "", - "bgcolor": "1" - }, - "23,77": { - "contents": "", - "bgcolor": "1" - }, - "23,78": { - "contents": "", - "bgcolor": "1" - }, - "23,79": { - "contents": "", - "bgcolor": "1" - }, - "23,8": { - "contents": "", - "bgcolor": "1" - }, - "23,9": { - "contents": "", - "bgcolor": "1" - }, - "4,10": { - "contents": "", - "bgcolor": "1" - }, - "4,11": { - "contents": "", - "bgcolor": "1" - }, - "4,12": { - "contents": "", - "bgcolor": "1" - }, - "4,13": { - "contents": "", - "bgcolor": "1" - }, - "4,14": { - "contents": "", - "bgcolor": "1" - }, - "4,15": { - "contents": "", - "bgcolor": "1" - }, - "4,16": { - "contents": "", - "bgcolor": "1" - }, - "4,17": { - "contents": "", - "bgcolor": "1" - }, - "4,18": { - "contents": "", - "bgcolor": "1" - }, - "4,19": { - "contents": "", - "bgcolor": "1" - }, - "4,20": { - "contents": "", - "bgcolor": "1" - }, - "4,21": { - "contents": "", - "bgcolor": "1" - }, - "4,22": { - "contents": "", - "bgcolor": "1" - }, - "4,23": { - "contents": "", - "bgcolor": "1" - }, - "4,24": { - "contents": "", - "bgcolor": "1" - }, - "4,25": { - "contents": "", - "bgcolor": "1" - }, - "4,26": { - "contents": "", - "bgcolor": "1" - }, - "4,27": { - "contents": "", - "bgcolor": "1" - }, - "4,28": { - "contents": "", - "bgcolor": "1" - }, - "4,29": { - "contents": "", - "bgcolor": "1" - }, - "4,30": { - "contents": "", - "bgcolor": "1" - }, - "4,31": { - "contents": "", - "bgcolor": "1" - }, - "4,32": { - "contents": "", - "bgcolor": "1" - }, - "4,33": { - "contents": "", - "bgcolor": "1" - }, - "4,34": { - "contents": "", - "bgcolor": "1" - }, - "4,35": { - "contents": "", - "bgcolor": "1" - }, - "4,36": { - "contents": "", - "bgcolor": "1" - }, - "4,37": { - "contents": "", - "bgcolor": "1" - }, - "4,38": { - "contents": "", - "bgcolor": "1" - }, - "4,39": { - "contents": "", - "bgcolor": "1" - }, - "4,4": { - "contents": "", - "bgcolor": "1" - }, - "4,40": { - "contents": "", - "bgcolor": "1" - }, - "4,41": { - "contents": "", - "bgcolor": "1" - }, - "4,42": { - "contents": "", - "bgcolor": "1" - }, - "4,43": { - "contents": "", - "bgcolor": "1" - }, - "4,44": { - "contents": "", - "bgcolor": "1" - }, - "4,45": { - "contents": "", - "bgcolor": "1" - }, - "4,46": { - "contents": "", - "bgcolor": "1" - }, - "4,47": { - "contents": "", - "bgcolor": "1" - }, - "4,48": { - "contents": "", - "bgcolor": "1" - }, - "4,49": { - "contents": "", - "bgcolor": "1" - }, - "4,5": { - "contents": "", - "bgcolor": "1" - }, - "4,50": { - "contents": "", - "bgcolor": "1" - }, - "4,51": { - "contents": "", - "bgcolor": "1" - }, - "4,52": { - "contents": "", - "bgcolor": "1" - }, - "4,53": { - "contents": "", - "bgcolor": "1" - }, - "4,54": { - "contents": "", - "bgcolor": "1" - }, - "4,55": { - "contents": "", - "bgcolor": "1" - }, - "4,56": { - "contents": "", - "bgcolor": "1" - }, - "4,57": { - "contents": "", - "bgcolor": "1" - }, - "4,58": { - "contents": "", - "bgcolor": "1" - }, - "4,59": { - "contents": "", - "bgcolor": "1" - }, - "4,6": { - "contents": "", - "bgcolor": "1" - }, - "4,60": { - "contents": "", - "bgcolor": "1" - }, - "4,61": { - "contents": "", - "bgcolor": "1" - }, - "4,62": { - "contents": "", - "bgcolor": "1" - }, - "4,63": { - "contents": "", - "bgcolor": "1" - }, - "4,64": { - "contents": "", - "bgcolor": "1" - }, - "4,65": { - "contents": "", - "bgcolor": "1" - }, - "4,66": { - "contents": "", - "bgcolor": "1" - }, - "4,67": { - "contents": "", - "bgcolor": "1" - }, - "4,68": { - "contents": "", - "bgcolor": "1" - }, - "4,69": { - "contents": "", - "bgcolor": "1" - }, - "4,7": { - "contents": "", - "bgcolor": "1" - }, - "4,70": { - "contents": "", - "bgcolor": "1" - }, - "4,71": { - "contents": "", - "bgcolor": "1" - }, - "4,72": { - "contents": "", - "bgcolor": "1" - }, - "4,73": { - "contents": "", - "bgcolor": "1" - }, - "4,74": { - "contents": "", - "bgcolor": "1" - }, - "4,75": { - "contents": "", - "bgcolor": "1" - }, - "4,76": { - "contents": "", - "bgcolor": "1" - }, - "4,77": { - "contents": "", - "bgcolor": "1" - }, - "4,78": { - "contents": "", - "bgcolor": "1" - }, - "4,79": { - "contents": "", - "bgcolor": "1" - }, - "4,8": { - "contents": "", - "bgcolor": "1" - }, - "4,9": { - "contents": "", - "bgcolor": "1" - }, - "5,0": { - "contents": "", - "bgcolor": "1" - }, - "5,1": { - "contents": "", - "bgcolor": "1" - }, - "5,10": { - "contents": "", - "bgcolor": "1" - }, - "5,11": { - "contents": "", - "bgcolor": "1" - }, - "5,12": { - "contents": "", - "bgcolor": "1" - }, - "5,13": { - "contents": "", - "bgcolor": "1" - }, - "5,14": { - "contents": "", - "bgcolor": "1" - }, - "5,15": { - "contents": "", - "bgcolor": "1" - }, - "5,16": { - "contents": "", - "bgcolor": "1" - }, - "5,17": { - "contents": "", - "bgcolor": "1" - }, - "5,18": { - "contents": "", - "bgcolor": "1" - }, - "5,19": { - "contents": "", - "bgcolor": "1" - }, - "5,2": { - "contents": "", - "bgcolor": "1" - }, - "5,20": { - "contents": "", - "bgcolor": "1" - }, - "5,21": { - "contents": "", - "bgcolor": "1" - }, - "5,22": { - "contents": "", - "bgcolor": "1" - }, - "5,23": { - "contents": "", - "bgcolor": "1" - }, - "5,24": { - "contents": "", - "bgcolor": "1" - }, - "5,25": { - "contents": "", - "bgcolor": "1" - }, - "5,26": { - "contents": "", - "bgcolor": "1" - }, - "5,27": { - "contents": "", - "bgcolor": "1" - }, - "5,28": { - "contents": "", - "bgcolor": "1" - }, - "5,29": { - "contents": "", - "bgcolor": "1" - }, - "5,3": { - "contents": "", - "bgcolor": "1" - }, - "5,30": { - "contents": "", - "bgcolor": "1" - }, - "5,31": { - "contents": "", - "bgcolor": "1" - }, - "5,32": { - "contents": "", - "bgcolor": "1" - }, - "5,33": { - "contents": "", - "bgcolor": "1" - }, - "5,34": { - "contents": "", - "bgcolor": "1" - }, - "5,35": { - "contents": "", - "bgcolor": "1" - }, - "5,36": { - "contents": "", - "bgcolor": "1" - }, - "5,37": { - "contents": "", - "bgcolor": "1" - }, - "5,38": { - "contents": "", - "bgcolor": "1" - }, - "5,39": { - "contents": "", - "bgcolor": "1" - }, - "5,4": { - "contents": "", - "bgcolor": "1" - }, - "5,40": { - "contents": "", - "bgcolor": "1" - }, - "5,41": { - "contents": "", - "bgcolor": "1" - }, - "5,42": { - "contents": "", - "bgcolor": "1" - }, - "5,43": { - "contents": "", - "bgcolor": "1" - }, - "5,44": { - "contents": "", - "bgcolor": "1" - }, - "5,45": { - "contents": "", - "bgcolor": "1" - }, - "5,46": { - "contents": "", - "bgcolor": "1" - }, - "5,47": { - "contents": "", - "bgcolor": "1" - }, - "5,48": { - "contents": "", - "bgcolor": "1" - }, - "5,49": { - "contents": "", - "bgcolor": "1" - }, - "5,5": { - "contents": "", - "bgcolor": "1" - }, - "5,50": { - "contents": "", - "bgcolor": "1" - }, - "5,51": { - "contents": "", - "bgcolor": "1" - }, - "5,52": { - "contents": "", - "bgcolor": "1" - }, - "5,53": { - "contents": "", - "bgcolor": "1" - }, - "5,54": { - "contents": "", - "bgcolor": "1" - }, - "5,55": { - "contents": "", - "bgcolor": "1" - }, - "5,56": { - "contents": "", - "bgcolor": "1" - }, - "5,57": { - "contents": "", - "bgcolor": "1" - }, - "5,58": { - "contents": "", - "bgcolor": "1" - }, - "5,59": { - "contents": "", - "bgcolor": "1" - }, - "5,6": { - "contents": "", - "bgcolor": "1" - }, - "5,60": { - "contents": "", - "bgcolor": "1" - }, - "5,61": { - "contents": "", - "bgcolor": "1" - }, - "5,62": { - "contents": "", - "bgcolor": "1" - }, - "5,63": { - "contents": "", - "bgcolor": "1" - }, - "5,64": { - "contents": "", - "bgcolor": "1" - }, - "5,65": { - "contents": "", - "bgcolor": "1" - }, - "5,66": { - "contents": "", - "bgcolor": "1" - }, - "5,67": { - "contents": "", - "bgcolor": "1" - }, - "5,68": { - "contents": "", - "bgcolor": "1" - }, - "5,69": { - "contents": "", - "bgcolor": "1" - }, - "5,7": { - "contents": "", - "bgcolor": "1" - }, - "5,70": { - "contents": "", - "bgcolor": "1" - }, - "5,71": { - "contents": "", - "bgcolor": "1" - }, - "5,72": { - "contents": "", - "bgcolor": "1" - }, - "5,73": { - "contents": "", - "bgcolor": "1" - }, - "5,74": { - "contents": "", - "bgcolor": "1" - }, - "5,75": { - "contents": "", - "bgcolor": "1" - }, - "5,76": { - "contents": "", - "bgcolor": "1" - }, - "5,77": { - "contents": "", - "bgcolor": "1" - }, - "5,78": { - "contents": "", - "bgcolor": "1" - }, - "5,79": { - "contents": "", - "bgcolor": "1" - }, - "5,8": { - "contents": "", - "bgcolor": "1" - }, - "5,9": { - "contents": "", - "bgcolor": "1" - }, - "6,0": { - "contents": "", - "bgcolor": "1" - }, - "6,1": { - "contents": "", - "bgcolor": "1" - }, - "6,10": { - "contents": "", - "bgcolor": "1" - }, - "6,11": { - "contents": "", - "bgcolor": "1" - }, - "6,12": { - "contents": "", - "bgcolor": "1" - }, - "6,13": { - "contents": "", - "bgcolor": "1" - }, - "6,14": { - "contents": "", - "bgcolor": "1" - }, - "6,15": { - "contents": "", - "bgcolor": "1" - }, - "6,16": { - "contents": "", - "bgcolor": "1" - }, - "6,17": { - "contents": "", - "bgcolor": "1" - }, - "6,18": { - "contents": "", - "bgcolor": "1" - }, - "6,19": { - "contents": "", - "bgcolor": "1" - }, - "6,2": { - "contents": "", - "bgcolor": "1" - }, - "6,20": { - "contents": "", - "bgcolor": "1" - }, - "6,21": { - "contents": "", - "bgcolor": "1" - }, - "6,22": { - "contents": "", - "bgcolor": "1" - }, - "6,23": { - "contents": "", - "bgcolor": "1" - }, - "6,24": { - "contents": "", - "bgcolor": "1" - }, - "6,25": { - "contents": "", - "bgcolor": "1" - }, - "6,26": { - "contents": "", - "bgcolor": "1" - }, - "6,27": { - "contents": "", - "bgcolor": "1" - }, - "6,28": { - "contents": "", - "bgcolor": "1" - }, - "6,29": { - "contents": "", - "bgcolor": "1" - }, - "6,3": { - "contents": "", - "bgcolor": "1" - }, - "6,30": { - "contents": "", - "bgcolor": "1" - }, - "6,31": { - "contents": "", - "bgcolor": "1" - }, - "6,32": { - "contents": "", - "bgcolor": "1" - }, - "6,33": { - "contents": "", - "bgcolor": "1" - }, - "6,34": { - "contents": "", - "bgcolor": "1" - }, - "6,35": { - "contents": "", - "bgcolor": "1" - }, - "6,36": { - "contents": "", - "bgcolor": "1" - }, - "6,37": { - "contents": "", - "bgcolor": "1" - }, - "6,38": { - "contents": "", - "bgcolor": "1" - }, - "6,39": { - "contents": "", - "bgcolor": "1" - }, - "6,4": { - "contents": "", - "bgcolor": "1" - }, - "6,40": { - "contents": "", - "bgcolor": "1" - }, - "6,41": { - "contents": "", - "bgcolor": "1" - }, - "6,42": { - "contents": "", - "bgcolor": "1" - }, - "6,43": { - "contents": "", - "bgcolor": "1" - }, - "6,44": { - "contents": "", - "bgcolor": "1" - }, - "6,45": { - "contents": "", - "bgcolor": "1" - }, - "6,46": { - "contents": "", - "bgcolor": "1" - }, - "6,47": { - "contents": "", - "bgcolor": "1" - }, - "6,48": { - "contents": "", - "bgcolor": "1" - }, - "6,49": { - "contents": "", - "bgcolor": "1" - }, - "6,5": { - "contents": "", - "bgcolor": "1" - }, - "6,50": { - "contents": "", - "bgcolor": "1" - }, - "6,51": { - "contents": "", - "bgcolor": "1" - }, - "6,52": { - "contents": "", - "bgcolor": "1" - }, - "6,53": { - "contents": "", - "bgcolor": "1" - }, - "6,54": { - "contents": "", - "bgcolor": "1" - }, - "6,55": { - "contents": "", - "bgcolor": "1" - }, - "6,56": { - "contents": "", - "bgcolor": "1" - }, - "6,57": { - "contents": "", - "bgcolor": "1" - }, - "6,58": { - "contents": "", - "bgcolor": "1" - }, - "6,59": { - "contents": "", - "bgcolor": "1" - }, - "6,6": { - "contents": "", - "bgcolor": "1" - }, - "6,60": { - "contents": "", - "bgcolor": "1" - }, - "6,61": { - "contents": "", - "bgcolor": "1" - }, - "6,62": { - "contents": "", - "bgcolor": "1" - }, - "6,63": { - "contents": "", - "bgcolor": "1" - }, - "6,64": { - "contents": "", - "bgcolor": "1" - }, - "6,65": { - "contents": "", - "bgcolor": "1" - }, - "6,66": { - "contents": "", - "bgcolor": "1" - }, - "6,67": { - "contents": "", - "bgcolor": "1" - }, - "6,68": { - "contents": "", - "bgcolor": "1" - }, - "6,69": { - "contents": "", - "bgcolor": "1" - }, - "6,7": { - "contents": "", - "bgcolor": "1" - }, - "6,70": { - "contents": "", - "bgcolor": "1" - }, - "6,71": { - "contents": "", - "bgcolor": "1" - }, - "6,72": { - "contents": "", - "bgcolor": "1" - }, - "6,73": { - "contents": "", - "bgcolor": "1" - }, - "6,74": { - "contents": "", - "bgcolor": "1" - }, - "6,75": { - "contents": "", - "bgcolor": "1" - }, - "6,76": { - "contents": "", - "bgcolor": "1" - }, - "6,77": { - "contents": "", - "bgcolor": "1" - }, - "6,78": { - "contents": "", - "bgcolor": "1" - }, - "6,79": { - "contents": "", - "bgcolor": "1" - }, - "6,8": { - "contents": "", - "bgcolor": "1" - }, - "6,9": { - "contents": "", - "bgcolor": "1" - }, - "7,0": { - "contents": "", - "bgcolor": "1" - }, - "7,1": { - "contents": "", - "bgcolor": "1" - }, - "7,10": { - "contents": "", - "bgcolor": "1" - }, - "7,11": { - "contents": "", - "bgcolor": "1" - }, - "7,12": { - "contents": "", - "bgcolor": "1" - }, - "7,13": { - "contents": "", - "bgcolor": "1" - }, - "7,14": { - "contents": "", - "bgcolor": "1" - }, - "7,15": { - "contents": "", - "bgcolor": "1" - }, - "7,16": { - "contents": "", - "bgcolor": "1" - }, - "7,17": { - "contents": "", - "bgcolor": "1" - }, - "7,18": { - "contents": "", - "bgcolor": "1" - }, - "7,19": { - "contents": "", - "bgcolor": "1" - }, - "7,2": { - "contents": "", - "bgcolor": "1" - }, - "7,20": { - "contents": "", - "bgcolor": "1" - }, - "7,21": { - "contents": "", - "bgcolor": "1" - }, - "7,22": { - "contents": "", - "bgcolor": "1" - }, - "7,23": { - "contents": "", - "bgcolor": "1" - }, - "7,24": { - "contents": "", - "bgcolor": "1" - }, - "7,25": { - "contents": "", - "bgcolor": "1" - }, - "7,26": { - "contents": "", - "bgcolor": "1" - }, - "7,27": { - "contents": "", - "bgcolor": "1" - }, - "7,28": { - "contents": "", - "bgcolor": "1" - }, - "7,29": { - "contents": "", - "bgcolor": "1" - }, - "7,3": { - "contents": "", - "bgcolor": "1" - }, - "7,30": { - "contents": "", - "bgcolor": "1" - }, - "7,31": { - "contents": "", - "bgcolor": "1" - }, - "7,32": { - "contents": "", - "bgcolor": "1" - }, - "7,33": { - "contents": "", - "bgcolor": "1" - }, - "7,34": { - "contents": "", - "bgcolor": "1" - }, - "7,35": { - "contents": "", - "bgcolor": "1" - }, - "7,36": { - "contents": "", - "bgcolor": "1" - }, - "7,37": { - "contents": "", - "bgcolor": "1" - }, - "7,38": { - "contents": "", - "bgcolor": "1" - }, - "7,39": { - "contents": "", - "bgcolor": "1" - }, - "7,4": { - "contents": "", - "bgcolor": "1" - }, - "7,40": { - "contents": "", - "bgcolor": "1" - }, - "7,41": { - "contents": "", - "bgcolor": "1" - }, - "7,42": { - "contents": "", - "bgcolor": "1" - }, - "7,43": { - "contents": "", - "bgcolor": "1" - }, - "7,44": { - "contents": "", - "bgcolor": "1" - }, - "7,45": { - "contents": "", - "bgcolor": "1" - }, - "7,46": { - "contents": "", - "bgcolor": "1" - }, - "7,47": { - "contents": "", - "bgcolor": "1" - }, - "7,48": { - "contents": "", - "bgcolor": "1" - }, - "7,49": { - "contents": "", - "bgcolor": "1" - }, - "7,5": { - "contents": "", - "bgcolor": "1" - }, - "7,50": { - "contents": "", - "bgcolor": "1" - }, - "7,51": { - "contents": "", - "bgcolor": "1" - }, - "7,52": { - "contents": "", - "bgcolor": "1" - }, - "7,53": { - "contents": "", - "bgcolor": "1" - }, - "7,54": { - "contents": "", - "bgcolor": "1" - }, - "7,55": { - "contents": "", - "bgcolor": "1" - }, - "7,56": { - "contents": "", - "bgcolor": "1" - }, - "7,57": { - "contents": "", - "bgcolor": "1" - }, - "7,58": { - "contents": "", - "bgcolor": "1" - }, - "7,59": { - "contents": "", - "bgcolor": "1" - }, - "7,6": { - "contents": "", - "bgcolor": "1" - }, - "7,60": { - "contents": "", - "bgcolor": "1" - }, - "7,61": { - "contents": "", - "bgcolor": "1" - }, - "7,62": { - "contents": "", - "bgcolor": "1" - }, - "7,63": { - "contents": "", - "bgcolor": "1" - }, - "7,64": { - "contents": "", - "bgcolor": "1" - }, - "7,65": { - "contents": "", - "bgcolor": "1" - }, - "7,66": { - "contents": "", - "bgcolor": "1" - }, - "7,67": { - "contents": "", - "bgcolor": "1" - }, - "7,68": { - "contents": "", - "bgcolor": "1" - }, - "7,69": { - "contents": "", - "bgcolor": "1" - }, - "7,7": { - "contents": "", - "bgcolor": "1" - }, - "7,70": { - "contents": "", - "bgcolor": "1" - }, - "7,71": { - "contents": "", - "bgcolor": "1" - }, - "7,72": { - "contents": "", - "bgcolor": "1" - }, - "7,73": { - "contents": "", - "bgcolor": "1" - }, - "7,74": { - "contents": "", - "bgcolor": "1" - }, - "7,75": { - "contents": "", - "bgcolor": "1" - }, - "7,76": { - "contents": "", - "bgcolor": "1" - }, - "7,77": { - "contents": "", - "bgcolor": "1" - }, - "7,78": { - "contents": "", - "bgcolor": "1" - }, - "7,79": { - "contents": "", - "bgcolor": "1" - }, - "7,8": { - "contents": "", - "bgcolor": "1" - }, - "7,9": { - "contents": "", - "bgcolor": "1" - }, - "8,0": { - "contents": "", - "bgcolor": "1" - }, - "8,1": { - "contents": "", - "bgcolor": "1" - }, - "8,10": { - "contents": "", - "bgcolor": "1" - }, - "8,11": { - "contents": "", - "bgcolor": "1" - }, - "8,12": { - "contents": "", - "bgcolor": "1" - }, - "8,13": { - "contents": "", - "bgcolor": "1" - }, - "8,14": { - "contents": "", - "bgcolor": "1" - }, - "8,15": { - "contents": "", - "bgcolor": "1" - }, - "8,16": { - "contents": "", - "bgcolor": "1" - }, - "8,17": { - "contents": "", - "bgcolor": "1" - }, - "8,18": { - "contents": "", - "bgcolor": "1" - }, - "8,19": { - "contents": "", - "bgcolor": "1" - }, - "8,2": { - "contents": "", - "bgcolor": "1" - }, - "8,20": { - "contents": "", - "bgcolor": "1" - }, - "8,21": { - "contents": "", - "bgcolor": "1" - }, - "8,22": { - "contents": "", - "bgcolor": "1" - }, - "8,23": { - "contents": "", - "bgcolor": "1" - }, - "8,24": { - "contents": "", - "bgcolor": "1" - }, - "8,25": { - "contents": "", - "bgcolor": "1" - }, - "8,26": { - "contents": "", - "bgcolor": "1" - }, - "8,27": { - "contents": "", - "bgcolor": "1" - }, - "8,28": { - "contents": "", - "bgcolor": "1" - }, - "8,29": { - "contents": "", - "bgcolor": "1" - }, - "8,3": { - "contents": "", - "bgcolor": "1" - }, - "8,30": { - "contents": "", - "bgcolor": "1" - }, - "8,31": { - "contents": "", - "bgcolor": "1" - }, - "8,32": { - "contents": "", - "bgcolor": "1" - }, - "8,33": { - "contents": "", - "bgcolor": "1" - }, - "8,34": { - "contents": "", - "bgcolor": "1" - }, - "8,35": { - "contents": "", - "bgcolor": "1" - }, - "8,36": { - "contents": "", - "bgcolor": "1" - }, - "8,37": { - "contents": "", - "bgcolor": "1" - }, - "8,38": { - "contents": "", - "bgcolor": "1" - }, - "8,39": { - "contents": "", - "bgcolor": "1" - }, - "8,4": { - "contents": "", - "bgcolor": "1" - }, - "8,40": { - "contents": "", - "bgcolor": "1" - }, - "8,41": { - "contents": "", - "bgcolor": "1" - }, - "8,42": { - "contents": "", - "bgcolor": "1" - }, - "8,43": { - "contents": "", - "bgcolor": "1" - }, - "8,44": { - "contents": "", - "bgcolor": "1" - }, - "8,45": { - "contents": "", - "bgcolor": "1" - }, - "8,46": { - "contents": "", - "bgcolor": "1" - }, - "8,47": { - "contents": "", - "bgcolor": "1" - }, - "8,48": { - "contents": "", - "bgcolor": "1" - }, - "8,49": { - "contents": "", - "bgcolor": "1" - }, - "8,5": { - "contents": "", - "bgcolor": "1" - }, - "8,50": { - "contents": "", - "bgcolor": "1" - }, - "8,51": { - "contents": "", - "bgcolor": "1" - }, - "8,52": { - "contents": "", - "bgcolor": "1" - }, - "8,53": { - "contents": "", - "bgcolor": "1" - }, - "8,54": { - "contents": "", - "bgcolor": "1" - }, - "8,55": { - "contents": "", - "bgcolor": "1" - }, - "8,56": { - "contents": "", - "bgcolor": "1" - }, - "8,57": { - "contents": "", - "bgcolor": "1" - }, - "8,58": { - "contents": "", - "bgcolor": "1" - }, - "8,59": { - "contents": "", - "bgcolor": "1" - }, - "8,6": { - "contents": "", - "bgcolor": "1" - }, - "8,60": { - "contents": "", - "bgcolor": "1" - }, - "8,61": { - "contents": "", - "bgcolor": "1" - }, - "8,62": { - "contents": "", - "bgcolor": "1" - }, - "8,63": { - "contents": "", - "bgcolor": "1" - }, - "8,64": { - "contents": "", - "bgcolor": "1" - }, - "8,65": { - "contents": "", - "bgcolor": "1" - }, - "8,66": { - "contents": "", - "bgcolor": "1" - }, - "8,67": { - "contents": "", - "bgcolor": "1" - }, - "8,68": { - "contents": "", - "bgcolor": "1" - }, - "8,69": { - "contents": "", - "bgcolor": "1" - }, - "8,7": { - "contents": "", - "bgcolor": "1" - }, - "8,70": { - "contents": "", - "bgcolor": "1" - }, - "8,71": { - "contents": "", - "bgcolor": "1" - }, - "8,72": { - "contents": "", - "bgcolor": "1" - }, - "8,73": { - "contents": "", - "bgcolor": "1" - }, - "8,74": { - "contents": "", - "bgcolor": "1" - }, - "8,75": { - "contents": "", - "bgcolor": "1" - }, - "8,76": { - "contents": "", - "bgcolor": "1" - }, - "8,77": { - "contents": "", - "bgcolor": "1" - }, - "8,78": { - "contents": "", - "bgcolor": "1" - }, - "8,79": { - "contents": "", - "bgcolor": "1" - }, - "8,8": { - "contents": "", - "bgcolor": "1" - }, - "8,9": { - "contents": "", - "bgcolor": "1" - }, - "9,0": { - "contents": "", - "bgcolor": "1" - }, - "9,1": { - "contents": "", - "bgcolor": "1" - }, - "9,10": { - "contents": "", - "bgcolor": "1" - }, - "9,11": { - "contents": "", - "bgcolor": "1" - }, - "9,12": { - "contents": "", - "bgcolor": "1" - }, - "9,13": { - "contents": "", - "bgcolor": "1" - }, - "9,14": { - "contents": "", - "bgcolor": "1" - }, - "9,15": { - "contents": "", - "bgcolor": "1" - }, - "9,16": { - "contents": "", - "bgcolor": "1" - }, - "9,17": { - "contents": "", - "bgcolor": "1" - }, - "9,18": { - "contents": "", - "bgcolor": "1" - }, - "9,19": { - "contents": "", - "bgcolor": "1" - }, - "9,2": { - "contents": "", - "bgcolor": "1" - }, - "9,20": { - "contents": "", - "bgcolor": "1" - }, - "9,21": { - "contents": "", - "bgcolor": "1" - }, - "9,22": { - "contents": "", - "bgcolor": "1" - }, - "9,23": { - "contents": "", - "bgcolor": "1" - }, - "9,24": { - "contents": "", - "bgcolor": "1" - }, - "9,25": { - "contents": "", - "bgcolor": "1" - }, - "9,26": { - "contents": "", - "bgcolor": "1" - }, - "9,27": { - "contents": "", - "bgcolor": "1" - }, - "9,28": { - "contents": "", - "bgcolor": "1" - }, - "9,29": { - "contents": "", - "bgcolor": "1" - }, - "9,3": { - "contents": "", - "bgcolor": "1" - }, - "9,30": { - "contents": "", - "bgcolor": "1" - }, - "9,31": { - "contents": "", - "bgcolor": "1" - }, - "9,32": { - "contents": "", - "bgcolor": "1" - }, - "9,33": { - "contents": "", - "bgcolor": "1" - }, - "9,34": { - "contents": "", - "bgcolor": "1" - }, - "9,35": { - "contents": "", - "bgcolor": "1" - }, - "9,36": { - "contents": "", - "bgcolor": "1" - }, - "9,37": { - "contents": "", - "bgcolor": "1" - }, - "9,38": { - "contents": "", - "bgcolor": "1" - }, - "9,39": { - "contents": "", - "bgcolor": "1" - }, - "9,4": { - "contents": "", - "bgcolor": "1" - }, - "9,40": { - "contents": "", - "bgcolor": "1" - }, - "9,41": { - "contents": "", - "bgcolor": "1" - }, - "9,42": { - "contents": "", - "bgcolor": "1" - }, - "9,43": { - "contents": "", - "bgcolor": "1" - }, - "9,44": { - "contents": "", - "bgcolor": "1" - }, - "9,45": { - "contents": "", - "bgcolor": "1" - }, - "9,46": { - "contents": "", - "bgcolor": "1" - }, - "9,47": { - "contents": "", - "bgcolor": "1" - }, - "9,48": { - "contents": "", - "bgcolor": "1" - }, - "9,49": { - "contents": "", - "bgcolor": "1" - }, - "9,5": { - "contents": "", - "bgcolor": "1" - }, - "9,50": { - "contents": "", - "bgcolor": "1" - }, - "9,51": { - "contents": "", - "bgcolor": "1" - }, - "9,52": { - "contents": "", - "bgcolor": "1" - }, - "9,53": { - "contents": "", - "bgcolor": "1" - }, - "9,54": { - "contents": "", - "bgcolor": "1" - }, - "9,55": { - "contents": "", - "bgcolor": "1" - }, - "9,56": { - "contents": "", - "bgcolor": "1" - }, - "9,57": { - "contents": "", - "bgcolor": "1" - }, - "9,58": { - "contents": "", - "bgcolor": "1" - }, - "9,59": { - "contents": "", - "bgcolor": "1" - }, - "9,6": { - "contents": "", - "bgcolor": "1" - }, - "9,60": { - "contents": "", - "bgcolor": "1" - }, - "9,61": { - "contents": "", - "bgcolor": "1" - }, - "9,62": { - "contents": "", - "bgcolor": "1" - }, - "9,63": { - "contents": "", - "bgcolor": "1" - }, - "9,64": { - "contents": "", - "bgcolor": "1" - }, - "9,65": { - "contents": "", - "bgcolor": "1" - }, - "9,66": { - "contents": "", - "bgcolor": "1" - }, - "9,67": { - "contents": "", - "bgcolor": "1" - }, - "9,68": { - "contents": "", - "bgcolor": "1" - }, - "9,69": { - "contents": "", - "bgcolor": "1" - }, - "9,7": { - "contents": "", - "bgcolor": "1" - }, - "9,70": { - "contents": "", - "bgcolor": "1" - }, - "9,71": { - "contents": "", - "bgcolor": "1" - }, - "9,72": { - "contents": "", - "bgcolor": "1" - }, - "9,73": { - "contents": "", - "bgcolor": "1" - }, - "9,74": { - "contents": "", - "bgcolor": "1" - }, - "9,75": { - "contents": "", - "bgcolor": "1" - }, - "9,76": { - "contents": "", - "bgcolor": "1" - }, - "9,77": { - "contents": "", - "bgcolor": "1" - }, - "9,78": { - "contents": "", - "bgcolor": "1" - }, - "9,79": { - "contents": "", - "bgcolor": "1" - }, - "9,8": { - "contents": "", - "bgcolor": "1" - }, - "9,9": { - "contents": "", - "bgcolor": "1" - } - }, - "cursor_position": [ - 4, - 4 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/ed/17.typescript b/crates/turborepo-vt100/tests/data/fixtures/ed/17.typescript deleted file mode 100644 index 331e02e0166c9..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/ed/17.typescript +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/ed/18.json b/crates/turborepo-vt100/tests/data/fixtures/ed/18.json deleted file mode 100644 index 2b060efecfe66..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/ed/18.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 4, - 4 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/ed/18.typescript b/crates/turborepo-vt100/tests/data/fixtures/ed/18.typescript deleted file mode 100644 index 8adc44f0bdefe..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/ed/18.typescript +++ /dev/null @@ -1 +0,0 @@ -c \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/ed/19.json b/crates/turborepo-vt100/tests/data/fixtures/ed/19.json deleted file mode 100644 index dfe1d6f61b73b..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/ed/19.json +++ /dev/null @@ -1,1309 +0,0 @@ -{ - "contents": "", - "cells": { - "0,0": { - "contents": "", - "bgcolor": "1" - }, - "0,1": { - "contents": "", - "bgcolor": "1" - }, - "0,10": { - "contents": "", - "bgcolor": "1" - }, - "0,11": { - "contents": "", - "bgcolor": "1" - }, - "0,12": { - "contents": "", - "bgcolor": "1" - }, - "0,13": { - "contents": "", - "bgcolor": "1" - }, - "0,14": { - "contents": "", - "bgcolor": "1" - }, - "0,15": { - "contents": "", - "bgcolor": "1" - }, - "0,16": { - "contents": "", - "bgcolor": "1" - }, - "0,17": { - "contents": "", - "bgcolor": "1" - }, - "0,18": { - "contents": "", - "bgcolor": "1" - }, - "0,19": { - "contents": "", - "bgcolor": "1" - }, - "0,2": { - "contents": "", - "bgcolor": "1" - }, - "0,20": { - "contents": "", - "bgcolor": "1" - }, - "0,21": { - "contents": "", - "bgcolor": "1" - }, - "0,22": { - "contents": "", - "bgcolor": "1" - }, - "0,23": { - "contents": "", - "bgcolor": "1" - }, - "0,24": { - "contents": "", - "bgcolor": "1" - }, - "0,25": { - "contents": "", - "bgcolor": "1" - }, - "0,26": { - "contents": "", - "bgcolor": "1" - }, - "0,27": { - "contents": "", - "bgcolor": "1" - }, - "0,28": { - "contents": "", - "bgcolor": "1" - }, - "0,29": { - "contents": "", - "bgcolor": "1" - }, - "0,3": { - "contents": "", - "bgcolor": "1" - }, - "0,30": { - "contents": "", - "bgcolor": "1" - }, - "0,31": { - "contents": "", - "bgcolor": "1" - }, - "0,32": { - "contents": "", - "bgcolor": "1" - }, - "0,33": { - "contents": "", - "bgcolor": "1" - }, - "0,34": { - "contents": "", - "bgcolor": "1" - }, - "0,35": { - "contents": "", - "bgcolor": "1" - }, - "0,36": { - "contents": "", - "bgcolor": "1" - }, - "0,37": { - "contents": "", - "bgcolor": "1" - }, - "0,38": { - "contents": "", - "bgcolor": "1" - }, - "0,39": { - "contents": "", - "bgcolor": "1" - }, - "0,4": { - "contents": "", - "bgcolor": "1" - }, - "0,40": { - "contents": "", - "bgcolor": "1" - }, - "0,41": { - "contents": "", - "bgcolor": "1" - }, - "0,42": { - "contents": "", - "bgcolor": "1" - }, - "0,43": { - "contents": "", - "bgcolor": "1" - }, - "0,44": { - "contents": "", - "bgcolor": "1" - }, - "0,45": { - "contents": "", - "bgcolor": "1" - }, - "0,46": { - "contents": "", - "bgcolor": "1" - }, - "0,47": { - "contents": "", - "bgcolor": "1" - }, - "0,48": { - "contents": "", - "bgcolor": "1" - }, - "0,49": { - "contents": "", - "bgcolor": "1" - }, - "0,5": { - "contents": "", - "bgcolor": "1" - }, - "0,50": { - "contents": "", - "bgcolor": "1" - }, - "0,51": { - "contents": "", - "bgcolor": "1" - }, - "0,52": { - "contents": "", - "bgcolor": "1" - }, - "0,53": { - "contents": "", - "bgcolor": "1" - }, - "0,54": { - "contents": "", - "bgcolor": "1" - }, - "0,55": { - "contents": "", - "bgcolor": "1" - }, - "0,56": { - "contents": "", - "bgcolor": "1" - }, - "0,57": { - "contents": "", - "bgcolor": "1" - }, - "0,58": { - "contents": "", - "bgcolor": "1" - }, - "0,59": { - "contents": "", - "bgcolor": "1" - }, - "0,6": { - "contents": "", - "bgcolor": "1" - }, - "0,60": { - "contents": "", - "bgcolor": "1" - }, - "0,61": { - "contents": "", - "bgcolor": "1" - }, - "0,62": { - "contents": "", - "bgcolor": "1" - }, - "0,63": { - "contents": "", - "bgcolor": "1" - }, - "0,64": { - "contents": "", - "bgcolor": "1" - }, - "0,65": { - "contents": "", - "bgcolor": "1" - }, - "0,66": { - "contents": "", - "bgcolor": "1" - }, - "0,67": { - "contents": "", - "bgcolor": "1" - }, - "0,68": { - "contents": "", - "bgcolor": "1" - }, - "0,69": { - "contents": "", - "bgcolor": "1" - }, - "0,7": { - "contents": "", - "bgcolor": "1" - }, - "0,70": { - "contents": "", - "bgcolor": "1" - }, - "0,71": { - "contents": "", - "bgcolor": "1" - }, - "0,72": { - "contents": "", - "bgcolor": "1" - }, - "0,73": { - "contents": "", - "bgcolor": "1" - }, - "0,74": { - "contents": "", - "bgcolor": "1" - }, - "0,75": { - "contents": "", - "bgcolor": "1" - }, - "0,76": { - "contents": "", - "bgcolor": "1" - }, - "0,77": { - "contents": "", - "bgcolor": "1" - }, - "0,78": { - "contents": "", - "bgcolor": "1" - }, - "0,79": { - "contents": "", - "bgcolor": "1" - }, - "0,8": { - "contents": "", - "bgcolor": "1" - }, - "0,9": { - "contents": "", - "bgcolor": "1" - }, - "1,0": { - "contents": "", - "bgcolor": "1" - }, - "1,1": { - "contents": "", - "bgcolor": "1" - }, - "1,10": { - "contents": "", - "bgcolor": "1" - }, - "1,11": { - "contents": "", - "bgcolor": "1" - }, - "1,12": { - "contents": "", - "bgcolor": "1" - }, - "1,13": { - "contents": "", - "bgcolor": "1" - }, - "1,14": { - "contents": "", - "bgcolor": "1" - }, - "1,15": { - "contents": "", - "bgcolor": "1" - }, - "1,16": { - "contents": "", - "bgcolor": "1" - }, - "1,17": { - "contents": "", - "bgcolor": "1" - }, - "1,18": { - "contents": "", - "bgcolor": "1" - }, - "1,19": { - "contents": "", - "bgcolor": "1" - }, - "1,2": { - "contents": "", - "bgcolor": "1" - }, - "1,20": { - "contents": "", - "bgcolor": "1" - }, - "1,21": { - "contents": "", - "bgcolor": "1" - }, - "1,22": { - "contents": "", - "bgcolor": "1" - }, - "1,23": { - "contents": "", - "bgcolor": "1" - }, - "1,24": { - "contents": "", - "bgcolor": "1" - }, - "1,25": { - "contents": "", - "bgcolor": "1" - }, - "1,26": { - "contents": "", - "bgcolor": "1" - }, - "1,27": { - "contents": "", - "bgcolor": "1" - }, - "1,28": { - "contents": "", - "bgcolor": "1" - }, - "1,29": { - "contents": "", - "bgcolor": "1" - }, - "1,3": { - "contents": "", - "bgcolor": "1" - }, - "1,30": { - "contents": "", - "bgcolor": "1" - }, - "1,31": { - "contents": "", - "bgcolor": "1" - }, - "1,32": { - "contents": "", - "bgcolor": "1" - }, - "1,33": { - "contents": "", - "bgcolor": "1" - }, - "1,34": { - "contents": "", - "bgcolor": "1" - }, - "1,35": { - "contents": "", - "bgcolor": "1" - }, - "1,36": { - "contents": "", - "bgcolor": "1" - }, - "1,37": { - "contents": "", - "bgcolor": "1" - }, - "1,38": { - "contents": "", - "bgcolor": "1" - }, - "1,39": { - "contents": "", - "bgcolor": "1" - }, - "1,4": { - "contents": "", - "bgcolor": "1" - }, - "1,40": { - "contents": "", - "bgcolor": "1" - }, - "1,41": { - "contents": "", - "bgcolor": "1" - }, - "1,42": { - "contents": "", - "bgcolor": "1" - }, - "1,43": { - "contents": "", - "bgcolor": "1" - }, - "1,44": { - "contents": "", - "bgcolor": "1" - }, - "1,45": { - "contents": "", - "bgcolor": "1" - }, - "1,46": { - "contents": "", - "bgcolor": "1" - }, - "1,47": { - "contents": "", - "bgcolor": "1" - }, - "1,48": { - "contents": "", - "bgcolor": "1" - }, - "1,49": { - "contents": "", - "bgcolor": "1" - }, - "1,5": { - "contents": "", - "bgcolor": "1" - }, - "1,50": { - "contents": "", - "bgcolor": "1" - }, - "1,51": { - "contents": "", - "bgcolor": "1" - }, - "1,52": { - "contents": "", - "bgcolor": "1" - }, - "1,53": { - "contents": "", - "bgcolor": "1" - }, - "1,54": { - "contents": "", - "bgcolor": "1" - }, - "1,55": { - "contents": "", - "bgcolor": "1" - }, - "1,56": { - "contents": "", - "bgcolor": "1" - }, - "1,57": { - "contents": "", - "bgcolor": "1" - }, - "1,58": { - "contents": "", - "bgcolor": "1" - }, - "1,59": { - "contents": "", - "bgcolor": "1" - }, - "1,6": { - "contents": "", - "bgcolor": "1" - }, - "1,60": { - "contents": "", - "bgcolor": "1" - }, - "1,61": { - "contents": "", - "bgcolor": "1" - }, - "1,62": { - "contents": "", - "bgcolor": "1" - }, - "1,63": { - "contents": "", - "bgcolor": "1" - }, - "1,64": { - "contents": "", - "bgcolor": "1" - }, - "1,65": { - "contents": "", - "bgcolor": "1" - }, - "1,66": { - "contents": "", - "bgcolor": "1" - }, - "1,67": { - "contents": "", - "bgcolor": "1" - }, - "1,68": { - "contents": "", - "bgcolor": "1" - }, - "1,69": { - "contents": "", - "bgcolor": "1" - }, - "1,7": { - "contents": "", - "bgcolor": "1" - }, - "1,70": { - "contents": "", - "bgcolor": "1" - }, - "1,71": { - "contents": "", - "bgcolor": "1" - }, - "1,72": { - "contents": "", - "bgcolor": "1" - }, - "1,73": { - "contents": "", - "bgcolor": "1" - }, - "1,74": { - "contents": "", - "bgcolor": "1" - }, - "1,75": { - "contents": "", - "bgcolor": "1" - }, - "1,76": { - "contents": "", - "bgcolor": "1" - }, - "1,77": { - "contents": "", - "bgcolor": "1" - }, - "1,78": { - "contents": "", - "bgcolor": "1" - }, - "1,79": { - "contents": "", - "bgcolor": "1" - }, - "1,8": { - "contents": "", - "bgcolor": "1" - }, - "1,9": { - "contents": "", - "bgcolor": "1" - }, - "2,0": { - "contents": "", - "bgcolor": "1" - }, - "2,1": { - "contents": "", - "bgcolor": "1" - }, - "2,10": { - "contents": "", - "bgcolor": "1" - }, - "2,11": { - "contents": "", - "bgcolor": "1" - }, - "2,12": { - "contents": "", - "bgcolor": "1" - }, - "2,13": { - "contents": "", - "bgcolor": "1" - }, - "2,14": { - "contents": "", - "bgcolor": "1" - }, - "2,15": { - "contents": "", - "bgcolor": "1" - }, - "2,16": { - "contents": "", - "bgcolor": "1" - }, - "2,17": { - "contents": "", - "bgcolor": "1" - }, - "2,18": { - "contents": "", - "bgcolor": "1" - }, - "2,19": { - "contents": "", - "bgcolor": "1" - }, - "2,2": { - "contents": "", - "bgcolor": "1" - }, - "2,20": { - "contents": "", - "bgcolor": "1" - }, - "2,21": { - "contents": "", - "bgcolor": "1" - }, - "2,22": { - "contents": "", - "bgcolor": "1" - }, - "2,23": { - "contents": "", - "bgcolor": "1" - }, - "2,24": { - "contents": "", - "bgcolor": "1" - }, - "2,25": { - "contents": "", - "bgcolor": "1" - }, - "2,26": { - "contents": "", - "bgcolor": "1" - }, - "2,27": { - "contents": "", - "bgcolor": "1" - }, - "2,28": { - "contents": "", - "bgcolor": "1" - }, - "2,29": { - "contents": "", - "bgcolor": "1" - }, - "2,3": { - "contents": "", - "bgcolor": "1" - }, - "2,30": { - "contents": "", - "bgcolor": "1" - }, - "2,31": { - "contents": "", - "bgcolor": "1" - }, - "2,32": { - "contents": "", - "bgcolor": "1" - }, - "2,33": { - "contents": "", - "bgcolor": "1" - }, - "2,34": { - "contents": "", - "bgcolor": "1" - }, - "2,35": { - "contents": "", - "bgcolor": "1" - }, - "2,36": { - "contents": "", - "bgcolor": "1" - }, - "2,37": { - "contents": "", - "bgcolor": "1" - }, - "2,38": { - "contents": "", - "bgcolor": "1" - }, - "2,39": { - "contents": "", - "bgcolor": "1" - }, - "2,4": { - "contents": "", - "bgcolor": "1" - }, - "2,40": { - "contents": "", - "bgcolor": "1" - }, - "2,41": { - "contents": "", - "bgcolor": "1" - }, - "2,42": { - "contents": "", - "bgcolor": "1" - }, - "2,43": { - "contents": "", - "bgcolor": "1" - }, - "2,44": { - "contents": "", - "bgcolor": "1" - }, - "2,45": { - "contents": "", - "bgcolor": "1" - }, - "2,46": { - "contents": "", - "bgcolor": "1" - }, - "2,47": { - "contents": "", - "bgcolor": "1" - }, - "2,48": { - "contents": "", - "bgcolor": "1" - }, - "2,49": { - "contents": "", - "bgcolor": "1" - }, - "2,5": { - "contents": "", - "bgcolor": "1" - }, - "2,50": { - "contents": "", - "bgcolor": "1" - }, - "2,51": { - "contents": "", - "bgcolor": "1" - }, - "2,52": { - "contents": "", - "bgcolor": "1" - }, - "2,53": { - "contents": "", - "bgcolor": "1" - }, - "2,54": { - "contents": "", - "bgcolor": "1" - }, - "2,55": { - "contents": "", - "bgcolor": "1" - }, - "2,56": { - "contents": "", - "bgcolor": "1" - }, - "2,57": { - "contents": "", - "bgcolor": "1" - }, - "2,58": { - "contents": "", - "bgcolor": "1" - }, - "2,59": { - "contents": "", - "bgcolor": "1" - }, - "2,6": { - "contents": "", - "bgcolor": "1" - }, - "2,60": { - "contents": "", - "bgcolor": "1" - }, - "2,61": { - "contents": "", - "bgcolor": "1" - }, - "2,62": { - "contents": "", - "bgcolor": "1" - }, - "2,63": { - "contents": "", - "bgcolor": "1" - }, - "2,64": { - "contents": "", - "bgcolor": "1" - }, - "2,65": { - "contents": "", - "bgcolor": "1" - }, - "2,66": { - "contents": "", - "bgcolor": "1" - }, - "2,67": { - "contents": "", - "bgcolor": "1" - }, - "2,68": { - "contents": "", - "bgcolor": "1" - }, - "2,69": { - "contents": "", - "bgcolor": "1" - }, - "2,7": { - "contents": "", - "bgcolor": "1" - }, - "2,70": { - "contents": "", - "bgcolor": "1" - }, - "2,71": { - "contents": "", - "bgcolor": "1" - }, - "2,72": { - "contents": "", - "bgcolor": "1" - }, - "2,73": { - "contents": "", - "bgcolor": "1" - }, - "2,74": { - "contents": "", - "bgcolor": "1" - }, - "2,75": { - "contents": "", - "bgcolor": "1" - }, - "2,76": { - "contents": "", - "bgcolor": "1" - }, - "2,77": { - "contents": "", - "bgcolor": "1" - }, - "2,78": { - "contents": "", - "bgcolor": "1" - }, - "2,79": { - "contents": "", - "bgcolor": "1" - }, - "2,8": { - "contents": "", - "bgcolor": "1" - }, - "2,9": { - "contents": "", - "bgcolor": "1" - }, - "3,0": { - "contents": "", - "bgcolor": "1" - }, - "3,1": { - "contents": "", - "bgcolor": "1" - }, - "3,10": { - "contents": "", - "bgcolor": "1" - }, - "3,11": { - "contents": "", - "bgcolor": "1" - }, - "3,12": { - "contents": "", - "bgcolor": "1" - }, - "3,13": { - "contents": "", - "bgcolor": "1" - }, - "3,14": { - "contents": "", - "bgcolor": "1" - }, - "3,15": { - "contents": "", - "bgcolor": "1" - }, - "3,16": { - "contents": "", - "bgcolor": "1" - }, - "3,17": { - "contents": "", - "bgcolor": "1" - }, - "3,18": { - "contents": "", - "bgcolor": "1" - }, - "3,19": { - "contents": "", - "bgcolor": "1" - }, - "3,2": { - "contents": "", - "bgcolor": "1" - }, - "3,20": { - "contents": "", - "bgcolor": "1" - }, - "3,21": { - "contents": "", - "bgcolor": "1" - }, - "3,22": { - "contents": "", - "bgcolor": "1" - }, - "3,23": { - "contents": "", - "bgcolor": "1" - }, - "3,24": { - "contents": "", - "bgcolor": "1" - }, - "3,25": { - "contents": "", - "bgcolor": "1" - }, - "3,26": { - "contents": "", - "bgcolor": "1" - }, - "3,27": { - "contents": "", - "bgcolor": "1" - }, - "3,28": { - "contents": "", - "bgcolor": "1" - }, - "3,29": { - "contents": "", - "bgcolor": "1" - }, - "3,3": { - "contents": "", - "bgcolor": "1" - }, - "3,30": { - "contents": "", - "bgcolor": "1" - }, - "3,31": { - "contents": "", - "bgcolor": "1" - }, - "3,32": { - "contents": "", - "bgcolor": "1" - }, - "3,33": { - "contents": "", - "bgcolor": "1" - }, - "3,34": { - "contents": "", - "bgcolor": "1" - }, - "3,35": { - "contents": "", - "bgcolor": "1" - }, - "3,36": { - "contents": "", - "bgcolor": "1" - }, - "3,37": { - "contents": "", - "bgcolor": "1" - }, - "3,38": { - "contents": "", - "bgcolor": "1" - }, - "3,39": { - "contents": "", - "bgcolor": "1" - }, - "3,4": { - "contents": "", - "bgcolor": "1" - }, - "3,40": { - "contents": "", - "bgcolor": "1" - }, - "3,41": { - "contents": "", - "bgcolor": "1" - }, - "3,42": { - "contents": "", - "bgcolor": "1" - }, - "3,43": { - "contents": "", - "bgcolor": "1" - }, - "3,44": { - "contents": "", - "bgcolor": "1" - }, - "3,45": { - "contents": "", - "bgcolor": "1" - }, - "3,46": { - "contents": "", - "bgcolor": "1" - }, - "3,47": { - "contents": "", - "bgcolor": "1" - }, - "3,48": { - "contents": "", - "bgcolor": "1" - }, - "3,49": { - "contents": "", - "bgcolor": "1" - }, - "3,5": { - "contents": "", - "bgcolor": "1" - }, - "3,50": { - "contents": "", - "bgcolor": "1" - }, - "3,51": { - "contents": "", - "bgcolor": "1" - }, - "3,52": { - "contents": "", - "bgcolor": "1" - }, - "3,53": { - "contents": "", - "bgcolor": "1" - }, - "3,54": { - "contents": "", - "bgcolor": "1" - }, - "3,55": { - "contents": "", - "bgcolor": "1" - }, - "3,56": { - "contents": "", - "bgcolor": "1" - }, - "3,57": { - "contents": "", - "bgcolor": "1" - }, - "3,58": { - "contents": "", - "bgcolor": "1" - }, - "3,59": { - "contents": "", - "bgcolor": "1" - }, - "3,6": { - "contents": "", - "bgcolor": "1" - }, - "3,60": { - "contents": "", - "bgcolor": "1" - }, - "3,61": { - "contents": "", - "bgcolor": "1" - }, - "3,62": { - "contents": "", - "bgcolor": "1" - }, - "3,63": { - "contents": "", - "bgcolor": "1" - }, - "3,64": { - "contents": "", - "bgcolor": "1" - }, - "3,65": { - "contents": "", - "bgcolor": "1" - }, - "3,66": { - "contents": "", - "bgcolor": "1" - }, - "3,67": { - "contents": "", - "bgcolor": "1" - }, - "3,68": { - "contents": "", - "bgcolor": "1" - }, - "3,69": { - "contents": "", - "bgcolor": "1" - }, - "3,7": { - "contents": "", - "bgcolor": "1" - }, - "3,70": { - "contents": "", - "bgcolor": "1" - }, - "3,71": { - "contents": "", - "bgcolor": "1" - }, - "3,72": { - "contents": "", - "bgcolor": "1" - }, - "3,73": { - "contents": "", - "bgcolor": "1" - }, - "3,74": { - "contents": "", - "bgcolor": "1" - }, - "3,75": { - "contents": "", - "bgcolor": "1" - }, - "3,76": { - "contents": "", - "bgcolor": "1" - }, - "3,77": { - "contents": "", - "bgcolor": "1" - }, - "3,78": { - "contents": "", - "bgcolor": "1" - }, - "3,79": { - "contents": "", - "bgcolor": "1" - }, - "3,8": { - "contents": "", - "bgcolor": "1" - }, - "3,9": { - "contents": "", - "bgcolor": "1" - }, - "4,0": { - "contents": "", - "bgcolor": "1" - }, - "4,1": { - "contents": "", - "bgcolor": "1" - }, - "4,2": { - "contents": "", - "bgcolor": "1" - }, - "4,3": { - "contents": "", - "bgcolor": "1" - }, - "4,4": { - "contents": "", - "bgcolor": "1" - } - }, - "cursor_position": [ - 4, - 4 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/ed/19.typescript b/crates/turborepo-vt100/tests/data/fixtures/ed/19.typescript deleted file mode 100644 index b4dfc54dbcec5..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/ed/19.typescript +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/ed/2.json b/crates/turborepo-vt100/tests/data/fixtures/ed/2.json deleted file mode 100644 index fe26558462bd5..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/ed/2.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "contents": "foo\n\n\n\n bar\n\n\n\n\n ba", - "cells": { - "0,0": { - "contents": "f" - }, - "0,1": { - "contents": "o" - }, - "0,2": { - "contents": "o" - }, - "4,4": { - "contents": "b" - }, - "4,5": { - "contents": "a" - }, - "4,6": { - "contents": "r" - }, - "9,10": { - "contents": "a" - }, - "9,9": { - "contents": "b" - } - }, - "cursor_position": [ - 9, - 11 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/ed/2.typescript b/crates/turborepo-vt100/tests/data/fixtures/ed/2.typescript deleted file mode 100644 index 59dad8389ea23..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/ed/2.typescript +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/ed/20.json b/crates/turborepo-vt100/tests/data/fixtures/ed/20.json deleted file mode 100644 index 2b060efecfe66..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/ed/20.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 4, - 4 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/ed/20.typescript b/crates/turborepo-vt100/tests/data/fixtures/ed/20.typescript deleted file mode 100644 index 8adc44f0bdefe..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/ed/20.typescript +++ /dev/null @@ -1 +0,0 @@ -c \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/ed/21.json b/crates/turborepo-vt100/tests/data/fixtures/ed/21.json deleted file mode 100644 index 07070be316708..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/ed/21.json +++ /dev/null @@ -1,7689 +0,0 @@ -{ - "contents": "", - "cells": { - "0,0": { - "contents": "", - "bgcolor": "1" - }, - "0,1": { - "contents": "", - "bgcolor": "1" - }, - "0,10": { - "contents": "", - "bgcolor": "1" - }, - "0,11": { - "contents": "", - "bgcolor": "1" - }, - "0,12": { - "contents": "", - "bgcolor": "1" - }, - "0,13": { - "contents": "", - "bgcolor": "1" - }, - "0,14": { - "contents": "", - "bgcolor": "1" - }, - "0,15": { - "contents": "", - "bgcolor": "1" - }, - "0,16": { - "contents": "", - "bgcolor": "1" - }, - "0,17": { - "contents": "", - "bgcolor": "1" - }, - "0,18": { - "contents": "", - "bgcolor": "1" - }, - "0,19": { - "contents": "", - "bgcolor": "1" - }, - "0,2": { - "contents": "", - "bgcolor": "1" - }, - "0,20": { - "contents": "", - "bgcolor": "1" - }, - "0,21": { - "contents": "", - "bgcolor": "1" - }, - "0,22": { - "contents": "", - "bgcolor": "1" - }, - "0,23": { - "contents": "", - "bgcolor": "1" - }, - "0,24": { - "contents": "", - "bgcolor": "1" - }, - "0,25": { - "contents": "", - "bgcolor": "1" - }, - "0,26": { - "contents": "", - "bgcolor": "1" - }, - "0,27": { - "contents": "", - "bgcolor": "1" - }, - "0,28": { - "contents": "", - "bgcolor": "1" - }, - "0,29": { - "contents": "", - "bgcolor": "1" - }, - "0,3": { - "contents": "", - "bgcolor": "1" - }, - "0,30": { - "contents": "", - "bgcolor": "1" - }, - "0,31": { - "contents": "", - "bgcolor": "1" - }, - "0,32": { - "contents": "", - "bgcolor": "1" - }, - "0,33": { - "contents": "", - "bgcolor": "1" - }, - "0,34": { - "contents": "", - "bgcolor": "1" - }, - "0,35": { - "contents": "", - "bgcolor": "1" - }, - "0,36": { - "contents": "", - "bgcolor": "1" - }, - "0,37": { - "contents": "", - "bgcolor": "1" - }, - "0,38": { - "contents": "", - "bgcolor": "1" - }, - "0,39": { - "contents": "", - "bgcolor": "1" - }, - "0,4": { - "contents": "", - "bgcolor": "1" - }, - "0,40": { - "contents": "", - "bgcolor": "1" - }, - "0,41": { - "contents": "", - "bgcolor": "1" - }, - "0,42": { - "contents": "", - "bgcolor": "1" - }, - "0,43": { - "contents": "", - "bgcolor": "1" - }, - "0,44": { - "contents": "", - "bgcolor": "1" - }, - "0,45": { - "contents": "", - "bgcolor": "1" - }, - "0,46": { - "contents": "", - "bgcolor": "1" - }, - "0,47": { - "contents": "", - "bgcolor": "1" - }, - "0,48": { - "contents": "", - "bgcolor": "1" - }, - "0,49": { - "contents": "", - "bgcolor": "1" - }, - "0,5": { - "contents": "", - "bgcolor": "1" - }, - "0,50": { - "contents": "", - "bgcolor": "1" - }, - "0,51": { - "contents": "", - "bgcolor": "1" - }, - "0,52": { - "contents": "", - "bgcolor": "1" - }, - "0,53": { - "contents": "", - "bgcolor": "1" - }, - "0,54": { - "contents": "", - "bgcolor": "1" - }, - "0,55": { - "contents": "", - "bgcolor": "1" - }, - "0,56": { - "contents": "", - "bgcolor": "1" - }, - "0,57": { - "contents": "", - "bgcolor": "1" - }, - "0,58": { - "contents": "", - "bgcolor": "1" - }, - "0,59": { - "contents": "", - "bgcolor": "1" - }, - "0,6": { - "contents": "", - "bgcolor": "1" - }, - "0,60": { - "contents": "", - "bgcolor": "1" - }, - "0,61": { - "contents": "", - "bgcolor": "1" - }, - "0,62": { - "contents": "", - "bgcolor": "1" - }, - "0,63": { - "contents": "", - "bgcolor": "1" - }, - "0,64": { - "contents": "", - "bgcolor": "1" - }, - "0,65": { - "contents": "", - "bgcolor": "1" - }, - "0,66": { - "contents": "", - "bgcolor": "1" - }, - "0,67": { - "contents": "", - "bgcolor": "1" - }, - "0,68": { - "contents": "", - "bgcolor": "1" - }, - "0,69": { - "contents": "", - "bgcolor": "1" - }, - "0,7": { - "contents": "", - "bgcolor": "1" - }, - "0,70": { - "contents": "", - "bgcolor": "1" - }, - "0,71": { - "contents": "", - "bgcolor": "1" - }, - "0,72": { - "contents": "", - "bgcolor": "1" - }, - "0,73": { - "contents": "", - "bgcolor": "1" - }, - "0,74": { - "contents": "", - "bgcolor": "1" - }, - "0,75": { - "contents": "", - "bgcolor": "1" - }, - "0,76": { - "contents": "", - "bgcolor": "1" - }, - "0,77": { - "contents": "", - "bgcolor": "1" - }, - "0,78": { - "contents": "", - "bgcolor": "1" - }, - "0,79": { - "contents": "", - "bgcolor": "1" - }, - "0,8": { - "contents": "", - "bgcolor": "1" - }, - "0,9": { - "contents": "", - "bgcolor": "1" - }, - "1,0": { - "contents": "", - "bgcolor": "1" - }, - "1,1": { - "contents": "", - "bgcolor": "1" - }, - "1,10": { - "contents": "", - "bgcolor": "1" - }, - "1,11": { - "contents": "", - "bgcolor": "1" - }, - "1,12": { - "contents": "", - "bgcolor": "1" - }, - "1,13": { - "contents": "", - "bgcolor": "1" - }, - "1,14": { - "contents": "", - "bgcolor": "1" - }, - "1,15": { - "contents": "", - "bgcolor": "1" - }, - "1,16": { - "contents": "", - "bgcolor": "1" - }, - "1,17": { - "contents": "", - "bgcolor": "1" - }, - "1,18": { - "contents": "", - "bgcolor": "1" - }, - "1,19": { - "contents": "", - "bgcolor": "1" - }, - "1,2": { - "contents": "", - "bgcolor": "1" - }, - "1,20": { - "contents": "", - "bgcolor": "1" - }, - "1,21": { - "contents": "", - "bgcolor": "1" - }, - "1,22": { - "contents": "", - "bgcolor": "1" - }, - "1,23": { - "contents": "", - "bgcolor": "1" - }, - "1,24": { - "contents": "", - "bgcolor": "1" - }, - "1,25": { - "contents": "", - "bgcolor": "1" - }, - "1,26": { - "contents": "", - "bgcolor": "1" - }, - "1,27": { - "contents": "", - "bgcolor": "1" - }, - "1,28": { - "contents": "", - "bgcolor": "1" - }, - "1,29": { - "contents": "", - "bgcolor": "1" - }, - "1,3": { - "contents": "", - "bgcolor": "1" - }, - "1,30": { - "contents": "", - "bgcolor": "1" - }, - "1,31": { - "contents": "", - "bgcolor": "1" - }, - "1,32": { - "contents": "", - "bgcolor": "1" - }, - "1,33": { - "contents": "", - "bgcolor": "1" - }, - "1,34": { - "contents": "", - "bgcolor": "1" - }, - "1,35": { - "contents": "", - "bgcolor": "1" - }, - "1,36": { - "contents": "", - "bgcolor": "1" - }, - "1,37": { - "contents": "", - "bgcolor": "1" - }, - "1,38": { - "contents": "", - "bgcolor": "1" - }, - "1,39": { - "contents": "", - "bgcolor": "1" - }, - "1,4": { - "contents": "", - "bgcolor": "1" - }, - "1,40": { - "contents": "", - "bgcolor": "1" - }, - "1,41": { - "contents": "", - "bgcolor": "1" - }, - "1,42": { - "contents": "", - "bgcolor": "1" - }, - "1,43": { - "contents": "", - "bgcolor": "1" - }, - "1,44": { - "contents": "", - "bgcolor": "1" - }, - "1,45": { - "contents": "", - "bgcolor": "1" - }, - "1,46": { - "contents": "", - "bgcolor": "1" - }, - "1,47": { - "contents": "", - "bgcolor": "1" - }, - "1,48": { - "contents": "", - "bgcolor": "1" - }, - "1,49": { - "contents": "", - "bgcolor": "1" - }, - "1,5": { - "contents": "", - "bgcolor": "1" - }, - "1,50": { - "contents": "", - "bgcolor": "1" - }, - "1,51": { - "contents": "", - "bgcolor": "1" - }, - "1,52": { - "contents": "", - "bgcolor": "1" - }, - "1,53": { - "contents": "", - "bgcolor": "1" - }, - "1,54": { - "contents": "", - "bgcolor": "1" - }, - "1,55": { - "contents": "", - "bgcolor": "1" - }, - "1,56": { - "contents": "", - "bgcolor": "1" - }, - "1,57": { - "contents": "", - "bgcolor": "1" - }, - "1,58": { - "contents": "", - "bgcolor": "1" - }, - "1,59": { - "contents": "", - "bgcolor": "1" - }, - "1,6": { - "contents": "", - "bgcolor": "1" - }, - "1,60": { - "contents": "", - "bgcolor": "1" - }, - "1,61": { - "contents": "", - "bgcolor": "1" - }, - "1,62": { - "contents": "", - "bgcolor": "1" - }, - "1,63": { - "contents": "", - "bgcolor": "1" - }, - "1,64": { - "contents": "", - "bgcolor": "1" - }, - "1,65": { - "contents": "", - "bgcolor": "1" - }, - "1,66": { - "contents": "", - "bgcolor": "1" - }, - "1,67": { - "contents": "", - "bgcolor": "1" - }, - "1,68": { - "contents": "", - "bgcolor": "1" - }, - "1,69": { - "contents": "", - "bgcolor": "1" - }, - "1,7": { - "contents": "", - "bgcolor": "1" - }, - "1,70": { - "contents": "", - "bgcolor": "1" - }, - "1,71": { - "contents": "", - "bgcolor": "1" - }, - "1,72": { - "contents": "", - "bgcolor": "1" - }, - "1,73": { - "contents": "", - "bgcolor": "1" - }, - "1,74": { - "contents": "", - "bgcolor": "1" - }, - "1,75": { - "contents": "", - "bgcolor": "1" - }, - "1,76": { - "contents": "", - "bgcolor": "1" - }, - "1,77": { - "contents": "", - "bgcolor": "1" - }, - "1,78": { - "contents": "", - "bgcolor": "1" - }, - "1,79": { - "contents": "", - "bgcolor": "1" - }, - "1,8": { - "contents": "", - "bgcolor": "1" - }, - "1,9": { - "contents": "", - "bgcolor": "1" - }, - "10,0": { - "contents": "", - "bgcolor": "1" - }, - "10,1": { - "contents": "", - "bgcolor": "1" - }, - "10,10": { - "contents": "", - "bgcolor": "1" - }, - "10,11": { - "contents": "", - "bgcolor": "1" - }, - "10,12": { - "contents": "", - "bgcolor": "1" - }, - "10,13": { - "contents": "", - "bgcolor": "1" - }, - "10,14": { - "contents": "", - "bgcolor": "1" - }, - "10,15": { - "contents": "", - "bgcolor": "1" - }, - "10,16": { - "contents": "", - "bgcolor": "1" - }, - "10,17": { - "contents": "", - "bgcolor": "1" - }, - "10,18": { - "contents": "", - "bgcolor": "1" - }, - "10,19": { - "contents": "", - "bgcolor": "1" - }, - "10,2": { - "contents": "", - "bgcolor": "1" - }, - "10,20": { - "contents": "", - "bgcolor": "1" - }, - "10,21": { - "contents": "", - "bgcolor": "1" - }, - "10,22": { - "contents": "", - "bgcolor": "1" - }, - "10,23": { - "contents": "", - "bgcolor": "1" - }, - "10,24": { - "contents": "", - "bgcolor": "1" - }, - "10,25": { - "contents": "", - "bgcolor": "1" - }, - "10,26": { - "contents": "", - "bgcolor": "1" - }, - "10,27": { - "contents": "", - "bgcolor": "1" - }, - "10,28": { - "contents": "", - "bgcolor": "1" - }, - "10,29": { - "contents": "", - "bgcolor": "1" - }, - "10,3": { - "contents": "", - "bgcolor": "1" - }, - "10,30": { - "contents": "", - "bgcolor": "1" - }, - "10,31": { - "contents": "", - "bgcolor": "1" - }, - "10,32": { - "contents": "", - "bgcolor": "1" - }, - "10,33": { - "contents": "", - "bgcolor": "1" - }, - "10,34": { - "contents": "", - "bgcolor": "1" - }, - "10,35": { - "contents": "", - "bgcolor": "1" - }, - "10,36": { - "contents": "", - "bgcolor": "1" - }, - "10,37": { - "contents": "", - "bgcolor": "1" - }, - "10,38": { - "contents": "", - "bgcolor": "1" - }, - "10,39": { - "contents": "", - "bgcolor": "1" - }, - "10,4": { - "contents": "", - "bgcolor": "1" - }, - "10,40": { - "contents": "", - "bgcolor": "1" - }, - "10,41": { - "contents": "", - "bgcolor": "1" - }, - "10,42": { - "contents": "", - "bgcolor": "1" - }, - "10,43": { - "contents": "", - "bgcolor": "1" - }, - "10,44": { - "contents": "", - "bgcolor": "1" - }, - "10,45": { - "contents": "", - "bgcolor": "1" - }, - "10,46": { - "contents": "", - "bgcolor": "1" - }, - "10,47": { - "contents": "", - "bgcolor": "1" - }, - "10,48": { - "contents": "", - "bgcolor": "1" - }, - "10,49": { - "contents": "", - "bgcolor": "1" - }, - "10,5": { - "contents": "", - "bgcolor": "1" - }, - "10,50": { - "contents": "", - "bgcolor": "1" - }, - "10,51": { - "contents": "", - "bgcolor": "1" - }, - "10,52": { - "contents": "", - "bgcolor": "1" - }, - "10,53": { - "contents": "", - "bgcolor": "1" - }, - "10,54": { - "contents": "", - "bgcolor": "1" - }, - "10,55": { - "contents": "", - "bgcolor": "1" - }, - "10,56": { - "contents": "", - "bgcolor": "1" - }, - "10,57": { - "contents": "", - "bgcolor": "1" - }, - "10,58": { - "contents": "", - "bgcolor": "1" - }, - "10,59": { - "contents": "", - "bgcolor": "1" - }, - "10,6": { - "contents": "", - "bgcolor": "1" - }, - "10,60": { - "contents": "", - "bgcolor": "1" - }, - "10,61": { - "contents": "", - "bgcolor": "1" - }, - "10,62": { - "contents": "", - "bgcolor": "1" - }, - "10,63": { - "contents": "", - "bgcolor": "1" - }, - "10,64": { - "contents": "", - "bgcolor": "1" - }, - "10,65": { - "contents": "", - "bgcolor": "1" - }, - "10,66": { - "contents": "", - "bgcolor": "1" - }, - "10,67": { - "contents": "", - "bgcolor": "1" - }, - "10,68": { - "contents": "", - "bgcolor": "1" - }, - "10,69": { - "contents": "", - "bgcolor": "1" - }, - "10,7": { - "contents": "", - "bgcolor": "1" - }, - "10,70": { - "contents": "", - "bgcolor": "1" - }, - "10,71": { - "contents": "", - "bgcolor": "1" - }, - "10,72": { - "contents": "", - "bgcolor": "1" - }, - "10,73": { - "contents": "", - "bgcolor": "1" - }, - "10,74": { - "contents": "", - "bgcolor": "1" - }, - "10,75": { - "contents": "", - "bgcolor": "1" - }, - "10,76": { - "contents": "", - "bgcolor": "1" - }, - "10,77": { - "contents": "", - "bgcolor": "1" - }, - "10,78": { - "contents": "", - "bgcolor": "1" - }, - "10,79": { - "contents": "", - "bgcolor": "1" - }, - "10,8": { - "contents": "", - "bgcolor": "1" - }, - "10,9": { - "contents": "", - "bgcolor": "1" - }, - "11,0": { - "contents": "", - "bgcolor": "1" - }, - "11,1": { - "contents": "", - "bgcolor": "1" - }, - "11,10": { - "contents": "", - "bgcolor": "1" - }, - "11,11": { - "contents": "", - "bgcolor": "1" - }, - "11,12": { - "contents": "", - "bgcolor": "1" - }, - "11,13": { - "contents": "", - "bgcolor": "1" - }, - "11,14": { - "contents": "", - "bgcolor": "1" - }, - "11,15": { - "contents": "", - "bgcolor": "1" - }, - "11,16": { - "contents": "", - "bgcolor": "1" - }, - "11,17": { - "contents": "", - "bgcolor": "1" - }, - "11,18": { - "contents": "", - "bgcolor": "1" - }, - "11,19": { - "contents": "", - "bgcolor": "1" - }, - "11,2": { - "contents": "", - "bgcolor": "1" - }, - "11,20": { - "contents": "", - "bgcolor": "1" - }, - "11,21": { - "contents": "", - "bgcolor": "1" - }, - "11,22": { - "contents": "", - "bgcolor": "1" - }, - "11,23": { - "contents": "", - "bgcolor": "1" - }, - "11,24": { - "contents": "", - "bgcolor": "1" - }, - "11,25": { - "contents": "", - "bgcolor": "1" - }, - "11,26": { - "contents": "", - "bgcolor": "1" - }, - "11,27": { - "contents": "", - "bgcolor": "1" - }, - "11,28": { - "contents": "", - "bgcolor": "1" - }, - "11,29": { - "contents": "", - "bgcolor": "1" - }, - "11,3": { - "contents": "", - "bgcolor": "1" - }, - "11,30": { - "contents": "", - "bgcolor": "1" - }, - "11,31": { - "contents": "", - "bgcolor": "1" - }, - "11,32": { - "contents": "", - "bgcolor": "1" - }, - "11,33": { - "contents": "", - "bgcolor": "1" - }, - "11,34": { - "contents": "", - "bgcolor": "1" - }, - "11,35": { - "contents": "", - "bgcolor": "1" - }, - "11,36": { - "contents": "", - "bgcolor": "1" - }, - "11,37": { - "contents": "", - "bgcolor": "1" - }, - "11,38": { - "contents": "", - "bgcolor": "1" - }, - "11,39": { - "contents": "", - "bgcolor": "1" - }, - "11,4": { - "contents": "", - "bgcolor": "1" - }, - "11,40": { - "contents": "", - "bgcolor": "1" - }, - "11,41": { - "contents": "", - "bgcolor": "1" - }, - "11,42": { - "contents": "", - "bgcolor": "1" - }, - "11,43": { - "contents": "", - "bgcolor": "1" - }, - "11,44": { - "contents": "", - "bgcolor": "1" - }, - "11,45": { - "contents": "", - "bgcolor": "1" - }, - "11,46": { - "contents": "", - "bgcolor": "1" - }, - "11,47": { - "contents": "", - "bgcolor": "1" - }, - "11,48": { - "contents": "", - "bgcolor": "1" - }, - "11,49": { - "contents": "", - "bgcolor": "1" - }, - "11,5": { - "contents": "", - "bgcolor": "1" - }, - "11,50": { - "contents": "", - "bgcolor": "1" - }, - "11,51": { - "contents": "", - "bgcolor": "1" - }, - "11,52": { - "contents": "", - "bgcolor": "1" - }, - "11,53": { - "contents": "", - "bgcolor": "1" - }, - "11,54": { - "contents": "", - "bgcolor": "1" - }, - "11,55": { - "contents": "", - "bgcolor": "1" - }, - "11,56": { - "contents": "", - "bgcolor": "1" - }, - "11,57": { - "contents": "", - "bgcolor": "1" - }, - "11,58": { - "contents": "", - "bgcolor": "1" - }, - "11,59": { - "contents": "", - "bgcolor": "1" - }, - "11,6": { - "contents": "", - "bgcolor": "1" - }, - "11,60": { - "contents": "", - "bgcolor": "1" - }, - "11,61": { - "contents": "", - "bgcolor": "1" - }, - "11,62": { - "contents": "", - "bgcolor": "1" - }, - "11,63": { - "contents": "", - "bgcolor": "1" - }, - "11,64": { - "contents": "", - "bgcolor": "1" - }, - "11,65": { - "contents": "", - "bgcolor": "1" - }, - "11,66": { - "contents": "", - "bgcolor": "1" - }, - "11,67": { - "contents": "", - "bgcolor": "1" - }, - "11,68": { - "contents": "", - "bgcolor": "1" - }, - "11,69": { - "contents": "", - "bgcolor": "1" - }, - "11,7": { - "contents": "", - "bgcolor": "1" - }, - "11,70": { - "contents": "", - "bgcolor": "1" - }, - "11,71": { - "contents": "", - "bgcolor": "1" - }, - "11,72": { - "contents": "", - "bgcolor": "1" - }, - "11,73": { - "contents": "", - "bgcolor": "1" - }, - "11,74": { - "contents": "", - "bgcolor": "1" - }, - "11,75": { - "contents": "", - "bgcolor": "1" - }, - "11,76": { - "contents": "", - "bgcolor": "1" - }, - "11,77": { - "contents": "", - "bgcolor": "1" - }, - "11,78": { - "contents": "", - "bgcolor": "1" - }, - "11,79": { - "contents": "", - "bgcolor": "1" - }, - "11,8": { - "contents": "", - "bgcolor": "1" - }, - "11,9": { - "contents": "", - "bgcolor": "1" - }, - "12,0": { - "contents": "", - "bgcolor": "1" - }, - "12,1": { - "contents": "", - "bgcolor": "1" - }, - "12,10": { - "contents": "", - "bgcolor": "1" - }, - "12,11": { - "contents": "", - "bgcolor": "1" - }, - "12,12": { - "contents": "", - "bgcolor": "1" - }, - "12,13": { - "contents": "", - "bgcolor": "1" - }, - "12,14": { - "contents": "", - "bgcolor": "1" - }, - "12,15": { - "contents": "", - "bgcolor": "1" - }, - "12,16": { - "contents": "", - "bgcolor": "1" - }, - "12,17": { - "contents": "", - "bgcolor": "1" - }, - "12,18": { - "contents": "", - "bgcolor": "1" - }, - "12,19": { - "contents": "", - "bgcolor": "1" - }, - "12,2": { - "contents": "", - "bgcolor": "1" - }, - "12,20": { - "contents": "", - "bgcolor": "1" - }, - "12,21": { - "contents": "", - "bgcolor": "1" - }, - "12,22": { - "contents": "", - "bgcolor": "1" - }, - "12,23": { - "contents": "", - "bgcolor": "1" - }, - "12,24": { - "contents": "", - "bgcolor": "1" - }, - "12,25": { - "contents": "", - "bgcolor": "1" - }, - "12,26": { - "contents": "", - "bgcolor": "1" - }, - "12,27": { - "contents": "", - "bgcolor": "1" - }, - "12,28": { - "contents": "", - "bgcolor": "1" - }, - "12,29": { - "contents": "", - "bgcolor": "1" - }, - "12,3": { - "contents": "", - "bgcolor": "1" - }, - "12,30": { - "contents": "", - "bgcolor": "1" - }, - "12,31": { - "contents": "", - "bgcolor": "1" - }, - "12,32": { - "contents": "", - "bgcolor": "1" - }, - "12,33": { - "contents": "", - "bgcolor": "1" - }, - "12,34": { - "contents": "", - "bgcolor": "1" - }, - "12,35": { - "contents": "", - "bgcolor": "1" - }, - "12,36": { - "contents": "", - "bgcolor": "1" - }, - "12,37": { - "contents": "", - "bgcolor": "1" - }, - "12,38": { - "contents": "", - "bgcolor": "1" - }, - "12,39": { - "contents": "", - "bgcolor": "1" - }, - "12,4": { - "contents": "", - "bgcolor": "1" - }, - "12,40": { - "contents": "", - "bgcolor": "1" - }, - "12,41": { - "contents": "", - "bgcolor": "1" - }, - "12,42": { - "contents": "", - "bgcolor": "1" - }, - "12,43": { - "contents": "", - "bgcolor": "1" - }, - "12,44": { - "contents": "", - "bgcolor": "1" - }, - "12,45": { - "contents": "", - "bgcolor": "1" - }, - "12,46": { - "contents": "", - "bgcolor": "1" - }, - "12,47": { - "contents": "", - "bgcolor": "1" - }, - "12,48": { - "contents": "", - "bgcolor": "1" - }, - "12,49": { - "contents": "", - "bgcolor": "1" - }, - "12,5": { - "contents": "", - "bgcolor": "1" - }, - "12,50": { - "contents": "", - "bgcolor": "1" - }, - "12,51": { - "contents": "", - "bgcolor": "1" - }, - "12,52": { - "contents": "", - "bgcolor": "1" - }, - "12,53": { - "contents": "", - "bgcolor": "1" - }, - "12,54": { - "contents": "", - "bgcolor": "1" - }, - "12,55": { - "contents": "", - "bgcolor": "1" - }, - "12,56": { - "contents": "", - "bgcolor": "1" - }, - "12,57": { - "contents": "", - "bgcolor": "1" - }, - "12,58": { - "contents": "", - "bgcolor": "1" - }, - "12,59": { - "contents": "", - "bgcolor": "1" - }, - "12,6": { - "contents": "", - "bgcolor": "1" - }, - "12,60": { - "contents": "", - "bgcolor": "1" - }, - "12,61": { - "contents": "", - "bgcolor": "1" - }, - "12,62": { - "contents": "", - "bgcolor": "1" - }, - "12,63": { - "contents": "", - "bgcolor": "1" - }, - "12,64": { - "contents": "", - "bgcolor": "1" - }, - "12,65": { - "contents": "", - "bgcolor": "1" - }, - "12,66": { - "contents": "", - "bgcolor": "1" - }, - "12,67": { - "contents": "", - "bgcolor": "1" - }, - "12,68": { - "contents": "", - "bgcolor": "1" - }, - "12,69": { - "contents": "", - "bgcolor": "1" - }, - "12,7": { - "contents": "", - "bgcolor": "1" - }, - "12,70": { - "contents": "", - "bgcolor": "1" - }, - "12,71": { - "contents": "", - "bgcolor": "1" - }, - "12,72": { - "contents": "", - "bgcolor": "1" - }, - "12,73": { - "contents": "", - "bgcolor": "1" - }, - "12,74": { - "contents": "", - "bgcolor": "1" - }, - "12,75": { - "contents": "", - "bgcolor": "1" - }, - "12,76": { - "contents": "", - "bgcolor": "1" - }, - "12,77": { - "contents": "", - "bgcolor": "1" - }, - "12,78": { - "contents": "", - "bgcolor": "1" - }, - "12,79": { - "contents": "", - "bgcolor": "1" - }, - "12,8": { - "contents": "", - "bgcolor": "1" - }, - "12,9": { - "contents": "", - "bgcolor": "1" - }, - "13,0": { - "contents": "", - "bgcolor": "1" - }, - "13,1": { - "contents": "", - "bgcolor": "1" - }, - "13,10": { - "contents": "", - "bgcolor": "1" - }, - "13,11": { - "contents": "", - "bgcolor": "1" - }, - "13,12": { - "contents": "", - "bgcolor": "1" - }, - "13,13": { - "contents": "", - "bgcolor": "1" - }, - "13,14": { - "contents": "", - "bgcolor": "1" - }, - "13,15": { - "contents": "", - "bgcolor": "1" - }, - "13,16": { - "contents": "", - "bgcolor": "1" - }, - "13,17": { - "contents": "", - "bgcolor": "1" - }, - "13,18": { - "contents": "", - "bgcolor": "1" - }, - "13,19": { - "contents": "", - "bgcolor": "1" - }, - "13,2": { - "contents": "", - "bgcolor": "1" - }, - "13,20": { - "contents": "", - "bgcolor": "1" - }, - "13,21": { - "contents": "", - "bgcolor": "1" - }, - "13,22": { - "contents": "", - "bgcolor": "1" - }, - "13,23": { - "contents": "", - "bgcolor": "1" - }, - "13,24": { - "contents": "", - "bgcolor": "1" - }, - "13,25": { - "contents": "", - "bgcolor": "1" - }, - "13,26": { - "contents": "", - "bgcolor": "1" - }, - "13,27": { - "contents": "", - "bgcolor": "1" - }, - "13,28": { - "contents": "", - "bgcolor": "1" - }, - "13,29": { - "contents": "", - "bgcolor": "1" - }, - "13,3": { - "contents": "", - "bgcolor": "1" - }, - "13,30": { - "contents": "", - "bgcolor": "1" - }, - "13,31": { - "contents": "", - "bgcolor": "1" - }, - "13,32": { - "contents": "", - "bgcolor": "1" - }, - "13,33": { - "contents": "", - "bgcolor": "1" - }, - "13,34": { - "contents": "", - "bgcolor": "1" - }, - "13,35": { - "contents": "", - "bgcolor": "1" - }, - "13,36": { - "contents": "", - "bgcolor": "1" - }, - "13,37": { - "contents": "", - "bgcolor": "1" - }, - "13,38": { - "contents": "", - "bgcolor": "1" - }, - "13,39": { - "contents": "", - "bgcolor": "1" - }, - "13,4": { - "contents": "", - "bgcolor": "1" - }, - "13,40": { - "contents": "", - "bgcolor": "1" - }, - "13,41": { - "contents": "", - "bgcolor": "1" - }, - "13,42": { - "contents": "", - "bgcolor": "1" - }, - "13,43": { - "contents": "", - "bgcolor": "1" - }, - "13,44": { - "contents": "", - "bgcolor": "1" - }, - "13,45": { - "contents": "", - "bgcolor": "1" - }, - "13,46": { - "contents": "", - "bgcolor": "1" - }, - "13,47": { - "contents": "", - "bgcolor": "1" - }, - "13,48": { - "contents": "", - "bgcolor": "1" - }, - "13,49": { - "contents": "", - "bgcolor": "1" - }, - "13,5": { - "contents": "", - "bgcolor": "1" - }, - "13,50": { - "contents": "", - "bgcolor": "1" - }, - "13,51": { - "contents": "", - "bgcolor": "1" - }, - "13,52": { - "contents": "", - "bgcolor": "1" - }, - "13,53": { - "contents": "", - "bgcolor": "1" - }, - "13,54": { - "contents": "", - "bgcolor": "1" - }, - "13,55": { - "contents": "", - "bgcolor": "1" - }, - "13,56": { - "contents": "", - "bgcolor": "1" - }, - "13,57": { - "contents": "", - "bgcolor": "1" - }, - "13,58": { - "contents": "", - "bgcolor": "1" - }, - "13,59": { - "contents": "", - "bgcolor": "1" - }, - "13,6": { - "contents": "", - "bgcolor": "1" - }, - "13,60": { - "contents": "", - "bgcolor": "1" - }, - "13,61": { - "contents": "", - "bgcolor": "1" - }, - "13,62": { - "contents": "", - "bgcolor": "1" - }, - "13,63": { - "contents": "", - "bgcolor": "1" - }, - "13,64": { - "contents": "", - "bgcolor": "1" - }, - "13,65": { - "contents": "", - "bgcolor": "1" - }, - "13,66": { - "contents": "", - "bgcolor": "1" - }, - "13,67": { - "contents": "", - "bgcolor": "1" - }, - "13,68": { - "contents": "", - "bgcolor": "1" - }, - "13,69": { - "contents": "", - "bgcolor": "1" - }, - "13,7": { - "contents": "", - "bgcolor": "1" - }, - "13,70": { - "contents": "", - "bgcolor": "1" - }, - "13,71": { - "contents": "", - "bgcolor": "1" - }, - "13,72": { - "contents": "", - "bgcolor": "1" - }, - "13,73": { - "contents": "", - "bgcolor": "1" - }, - "13,74": { - "contents": "", - "bgcolor": "1" - }, - "13,75": { - "contents": "", - "bgcolor": "1" - }, - "13,76": { - "contents": "", - "bgcolor": "1" - }, - "13,77": { - "contents": "", - "bgcolor": "1" - }, - "13,78": { - "contents": "", - "bgcolor": "1" - }, - "13,79": { - "contents": "", - "bgcolor": "1" - }, - "13,8": { - "contents": "", - "bgcolor": "1" - }, - "13,9": { - "contents": "", - "bgcolor": "1" - }, - "14,0": { - "contents": "", - "bgcolor": "1" - }, - "14,1": { - "contents": "", - "bgcolor": "1" - }, - "14,10": { - "contents": "", - "bgcolor": "1" - }, - "14,11": { - "contents": "", - "bgcolor": "1" - }, - "14,12": { - "contents": "", - "bgcolor": "1" - }, - "14,13": { - "contents": "", - "bgcolor": "1" - }, - "14,14": { - "contents": "", - "bgcolor": "1" - }, - "14,15": { - "contents": "", - "bgcolor": "1" - }, - "14,16": { - "contents": "", - "bgcolor": "1" - }, - "14,17": { - "contents": "", - "bgcolor": "1" - }, - "14,18": { - "contents": "", - "bgcolor": "1" - }, - "14,19": { - "contents": "", - "bgcolor": "1" - }, - "14,2": { - "contents": "", - "bgcolor": "1" - }, - "14,20": { - "contents": "", - "bgcolor": "1" - }, - "14,21": { - "contents": "", - "bgcolor": "1" - }, - "14,22": { - "contents": "", - "bgcolor": "1" - }, - "14,23": { - "contents": "", - "bgcolor": "1" - }, - "14,24": { - "contents": "", - "bgcolor": "1" - }, - "14,25": { - "contents": "", - "bgcolor": "1" - }, - "14,26": { - "contents": "", - "bgcolor": "1" - }, - "14,27": { - "contents": "", - "bgcolor": "1" - }, - "14,28": { - "contents": "", - "bgcolor": "1" - }, - "14,29": { - "contents": "", - "bgcolor": "1" - }, - "14,3": { - "contents": "", - "bgcolor": "1" - }, - "14,30": { - "contents": "", - "bgcolor": "1" - }, - "14,31": { - "contents": "", - "bgcolor": "1" - }, - "14,32": { - "contents": "", - "bgcolor": "1" - }, - "14,33": { - "contents": "", - "bgcolor": "1" - }, - "14,34": { - "contents": "", - "bgcolor": "1" - }, - "14,35": { - "contents": "", - "bgcolor": "1" - }, - "14,36": { - "contents": "", - "bgcolor": "1" - }, - "14,37": { - "contents": "", - "bgcolor": "1" - }, - "14,38": { - "contents": "", - "bgcolor": "1" - }, - "14,39": { - "contents": "", - "bgcolor": "1" - }, - "14,4": { - "contents": "", - "bgcolor": "1" - }, - "14,40": { - "contents": "", - "bgcolor": "1" - }, - "14,41": { - "contents": "", - "bgcolor": "1" - }, - "14,42": { - "contents": "", - "bgcolor": "1" - }, - "14,43": { - "contents": "", - "bgcolor": "1" - }, - "14,44": { - "contents": "", - "bgcolor": "1" - }, - "14,45": { - "contents": "", - "bgcolor": "1" - }, - "14,46": { - "contents": "", - "bgcolor": "1" - }, - "14,47": { - "contents": "", - "bgcolor": "1" - }, - "14,48": { - "contents": "", - "bgcolor": "1" - }, - "14,49": { - "contents": "", - "bgcolor": "1" - }, - "14,5": { - "contents": "", - "bgcolor": "1" - }, - "14,50": { - "contents": "", - "bgcolor": "1" - }, - "14,51": { - "contents": "", - "bgcolor": "1" - }, - "14,52": { - "contents": "", - "bgcolor": "1" - }, - "14,53": { - "contents": "", - "bgcolor": "1" - }, - "14,54": { - "contents": "", - "bgcolor": "1" - }, - "14,55": { - "contents": "", - "bgcolor": "1" - }, - "14,56": { - "contents": "", - "bgcolor": "1" - }, - "14,57": { - "contents": "", - "bgcolor": "1" - }, - "14,58": { - "contents": "", - "bgcolor": "1" - }, - "14,59": { - "contents": "", - "bgcolor": "1" - }, - "14,6": { - "contents": "", - "bgcolor": "1" - }, - "14,60": { - "contents": "", - "bgcolor": "1" - }, - "14,61": { - "contents": "", - "bgcolor": "1" - }, - "14,62": { - "contents": "", - "bgcolor": "1" - }, - "14,63": { - "contents": "", - "bgcolor": "1" - }, - "14,64": { - "contents": "", - "bgcolor": "1" - }, - "14,65": { - "contents": "", - "bgcolor": "1" - }, - "14,66": { - "contents": "", - "bgcolor": "1" - }, - "14,67": { - "contents": "", - "bgcolor": "1" - }, - "14,68": { - "contents": "", - "bgcolor": "1" - }, - "14,69": { - "contents": "", - "bgcolor": "1" - }, - "14,7": { - "contents": "", - "bgcolor": "1" - }, - "14,70": { - "contents": "", - "bgcolor": "1" - }, - "14,71": { - "contents": "", - "bgcolor": "1" - }, - "14,72": { - "contents": "", - "bgcolor": "1" - }, - "14,73": { - "contents": "", - "bgcolor": "1" - }, - "14,74": { - "contents": "", - "bgcolor": "1" - }, - "14,75": { - "contents": "", - "bgcolor": "1" - }, - "14,76": { - "contents": "", - "bgcolor": "1" - }, - "14,77": { - "contents": "", - "bgcolor": "1" - }, - "14,78": { - "contents": "", - "bgcolor": "1" - }, - "14,79": { - "contents": "", - "bgcolor": "1" - }, - "14,8": { - "contents": "", - "bgcolor": "1" - }, - "14,9": { - "contents": "", - "bgcolor": "1" - }, - "15,0": { - "contents": "", - "bgcolor": "1" - }, - "15,1": { - "contents": "", - "bgcolor": "1" - }, - "15,10": { - "contents": "", - "bgcolor": "1" - }, - "15,11": { - "contents": "", - "bgcolor": "1" - }, - "15,12": { - "contents": "", - "bgcolor": "1" - }, - "15,13": { - "contents": "", - "bgcolor": "1" - }, - "15,14": { - "contents": "", - "bgcolor": "1" - }, - "15,15": { - "contents": "", - "bgcolor": "1" - }, - "15,16": { - "contents": "", - "bgcolor": "1" - }, - "15,17": { - "contents": "", - "bgcolor": "1" - }, - "15,18": { - "contents": "", - "bgcolor": "1" - }, - "15,19": { - "contents": "", - "bgcolor": "1" - }, - "15,2": { - "contents": "", - "bgcolor": "1" - }, - "15,20": { - "contents": "", - "bgcolor": "1" - }, - "15,21": { - "contents": "", - "bgcolor": "1" - }, - "15,22": { - "contents": "", - "bgcolor": "1" - }, - "15,23": { - "contents": "", - "bgcolor": "1" - }, - "15,24": { - "contents": "", - "bgcolor": "1" - }, - "15,25": { - "contents": "", - "bgcolor": "1" - }, - "15,26": { - "contents": "", - "bgcolor": "1" - }, - "15,27": { - "contents": "", - "bgcolor": "1" - }, - "15,28": { - "contents": "", - "bgcolor": "1" - }, - "15,29": { - "contents": "", - "bgcolor": "1" - }, - "15,3": { - "contents": "", - "bgcolor": "1" - }, - "15,30": { - "contents": "", - "bgcolor": "1" - }, - "15,31": { - "contents": "", - "bgcolor": "1" - }, - "15,32": { - "contents": "", - "bgcolor": "1" - }, - "15,33": { - "contents": "", - "bgcolor": "1" - }, - "15,34": { - "contents": "", - "bgcolor": "1" - }, - "15,35": { - "contents": "", - "bgcolor": "1" - }, - "15,36": { - "contents": "", - "bgcolor": "1" - }, - "15,37": { - "contents": "", - "bgcolor": "1" - }, - "15,38": { - "contents": "", - "bgcolor": "1" - }, - "15,39": { - "contents": "", - "bgcolor": "1" - }, - "15,4": { - "contents": "", - "bgcolor": "1" - }, - "15,40": { - "contents": "", - "bgcolor": "1" - }, - "15,41": { - "contents": "", - "bgcolor": "1" - }, - "15,42": { - "contents": "", - "bgcolor": "1" - }, - "15,43": { - "contents": "", - "bgcolor": "1" - }, - "15,44": { - "contents": "", - "bgcolor": "1" - }, - "15,45": { - "contents": "", - "bgcolor": "1" - }, - "15,46": { - "contents": "", - "bgcolor": "1" - }, - "15,47": { - "contents": "", - "bgcolor": "1" - }, - "15,48": { - "contents": "", - "bgcolor": "1" - }, - "15,49": { - "contents": "", - "bgcolor": "1" - }, - "15,5": { - "contents": "", - "bgcolor": "1" - }, - "15,50": { - "contents": "", - "bgcolor": "1" - }, - "15,51": { - "contents": "", - "bgcolor": "1" - }, - "15,52": { - "contents": "", - "bgcolor": "1" - }, - "15,53": { - "contents": "", - "bgcolor": "1" - }, - "15,54": { - "contents": "", - "bgcolor": "1" - }, - "15,55": { - "contents": "", - "bgcolor": "1" - }, - "15,56": { - "contents": "", - "bgcolor": "1" - }, - "15,57": { - "contents": "", - "bgcolor": "1" - }, - "15,58": { - "contents": "", - "bgcolor": "1" - }, - "15,59": { - "contents": "", - "bgcolor": "1" - }, - "15,6": { - "contents": "", - "bgcolor": "1" - }, - "15,60": { - "contents": "", - "bgcolor": "1" - }, - "15,61": { - "contents": "", - "bgcolor": "1" - }, - "15,62": { - "contents": "", - "bgcolor": "1" - }, - "15,63": { - "contents": "", - "bgcolor": "1" - }, - "15,64": { - "contents": "", - "bgcolor": "1" - }, - "15,65": { - "contents": "", - "bgcolor": "1" - }, - "15,66": { - "contents": "", - "bgcolor": "1" - }, - "15,67": { - "contents": "", - "bgcolor": "1" - }, - "15,68": { - "contents": "", - "bgcolor": "1" - }, - "15,69": { - "contents": "", - "bgcolor": "1" - }, - "15,7": { - "contents": "", - "bgcolor": "1" - }, - "15,70": { - "contents": "", - "bgcolor": "1" - }, - "15,71": { - "contents": "", - "bgcolor": "1" - }, - "15,72": { - "contents": "", - "bgcolor": "1" - }, - "15,73": { - "contents": "", - "bgcolor": "1" - }, - "15,74": { - "contents": "", - "bgcolor": "1" - }, - "15,75": { - "contents": "", - "bgcolor": "1" - }, - "15,76": { - "contents": "", - "bgcolor": "1" - }, - "15,77": { - "contents": "", - "bgcolor": "1" - }, - "15,78": { - "contents": "", - "bgcolor": "1" - }, - "15,79": { - "contents": "", - "bgcolor": "1" - }, - "15,8": { - "contents": "", - "bgcolor": "1" - }, - "15,9": { - "contents": "", - "bgcolor": "1" - }, - "16,0": { - "contents": "", - "bgcolor": "1" - }, - "16,1": { - "contents": "", - "bgcolor": "1" - }, - "16,10": { - "contents": "", - "bgcolor": "1" - }, - "16,11": { - "contents": "", - "bgcolor": "1" - }, - "16,12": { - "contents": "", - "bgcolor": "1" - }, - "16,13": { - "contents": "", - "bgcolor": "1" - }, - "16,14": { - "contents": "", - "bgcolor": "1" - }, - "16,15": { - "contents": "", - "bgcolor": "1" - }, - "16,16": { - "contents": "", - "bgcolor": "1" - }, - "16,17": { - "contents": "", - "bgcolor": "1" - }, - "16,18": { - "contents": "", - "bgcolor": "1" - }, - "16,19": { - "contents": "", - "bgcolor": "1" - }, - "16,2": { - "contents": "", - "bgcolor": "1" - }, - "16,20": { - "contents": "", - "bgcolor": "1" - }, - "16,21": { - "contents": "", - "bgcolor": "1" - }, - "16,22": { - "contents": "", - "bgcolor": "1" - }, - "16,23": { - "contents": "", - "bgcolor": "1" - }, - "16,24": { - "contents": "", - "bgcolor": "1" - }, - "16,25": { - "contents": "", - "bgcolor": "1" - }, - "16,26": { - "contents": "", - "bgcolor": "1" - }, - "16,27": { - "contents": "", - "bgcolor": "1" - }, - "16,28": { - "contents": "", - "bgcolor": "1" - }, - "16,29": { - "contents": "", - "bgcolor": "1" - }, - "16,3": { - "contents": "", - "bgcolor": "1" - }, - "16,30": { - "contents": "", - "bgcolor": "1" - }, - "16,31": { - "contents": "", - "bgcolor": "1" - }, - "16,32": { - "contents": "", - "bgcolor": "1" - }, - "16,33": { - "contents": "", - "bgcolor": "1" - }, - "16,34": { - "contents": "", - "bgcolor": "1" - }, - "16,35": { - "contents": "", - "bgcolor": "1" - }, - "16,36": { - "contents": "", - "bgcolor": "1" - }, - "16,37": { - "contents": "", - "bgcolor": "1" - }, - "16,38": { - "contents": "", - "bgcolor": "1" - }, - "16,39": { - "contents": "", - "bgcolor": "1" - }, - "16,4": { - "contents": "", - "bgcolor": "1" - }, - "16,40": { - "contents": "", - "bgcolor": "1" - }, - "16,41": { - "contents": "", - "bgcolor": "1" - }, - "16,42": { - "contents": "", - "bgcolor": "1" - }, - "16,43": { - "contents": "", - "bgcolor": "1" - }, - "16,44": { - "contents": "", - "bgcolor": "1" - }, - "16,45": { - "contents": "", - "bgcolor": "1" - }, - "16,46": { - "contents": "", - "bgcolor": "1" - }, - "16,47": { - "contents": "", - "bgcolor": "1" - }, - "16,48": { - "contents": "", - "bgcolor": "1" - }, - "16,49": { - "contents": "", - "bgcolor": "1" - }, - "16,5": { - "contents": "", - "bgcolor": "1" - }, - "16,50": { - "contents": "", - "bgcolor": "1" - }, - "16,51": { - "contents": "", - "bgcolor": "1" - }, - "16,52": { - "contents": "", - "bgcolor": "1" - }, - "16,53": { - "contents": "", - "bgcolor": "1" - }, - "16,54": { - "contents": "", - "bgcolor": "1" - }, - "16,55": { - "contents": "", - "bgcolor": "1" - }, - "16,56": { - "contents": "", - "bgcolor": "1" - }, - "16,57": { - "contents": "", - "bgcolor": "1" - }, - "16,58": { - "contents": "", - "bgcolor": "1" - }, - "16,59": { - "contents": "", - "bgcolor": "1" - }, - "16,6": { - "contents": "", - "bgcolor": "1" - }, - "16,60": { - "contents": "", - "bgcolor": "1" - }, - "16,61": { - "contents": "", - "bgcolor": "1" - }, - "16,62": { - "contents": "", - "bgcolor": "1" - }, - "16,63": { - "contents": "", - "bgcolor": "1" - }, - "16,64": { - "contents": "", - "bgcolor": "1" - }, - "16,65": { - "contents": "", - "bgcolor": "1" - }, - "16,66": { - "contents": "", - "bgcolor": "1" - }, - "16,67": { - "contents": "", - "bgcolor": "1" - }, - "16,68": { - "contents": "", - "bgcolor": "1" - }, - "16,69": { - "contents": "", - "bgcolor": "1" - }, - "16,7": { - "contents": "", - "bgcolor": "1" - }, - "16,70": { - "contents": "", - "bgcolor": "1" - }, - "16,71": { - "contents": "", - "bgcolor": "1" - }, - "16,72": { - "contents": "", - "bgcolor": "1" - }, - "16,73": { - "contents": "", - "bgcolor": "1" - }, - "16,74": { - "contents": "", - "bgcolor": "1" - }, - "16,75": { - "contents": "", - "bgcolor": "1" - }, - "16,76": { - "contents": "", - "bgcolor": "1" - }, - "16,77": { - "contents": "", - "bgcolor": "1" - }, - "16,78": { - "contents": "", - "bgcolor": "1" - }, - "16,79": { - "contents": "", - "bgcolor": "1" - }, - "16,8": { - "contents": "", - "bgcolor": "1" - }, - "16,9": { - "contents": "", - "bgcolor": "1" - }, - "17,0": { - "contents": "", - "bgcolor": "1" - }, - "17,1": { - "contents": "", - "bgcolor": "1" - }, - "17,10": { - "contents": "", - "bgcolor": "1" - }, - "17,11": { - "contents": "", - "bgcolor": "1" - }, - "17,12": { - "contents": "", - "bgcolor": "1" - }, - "17,13": { - "contents": "", - "bgcolor": "1" - }, - "17,14": { - "contents": "", - "bgcolor": "1" - }, - "17,15": { - "contents": "", - "bgcolor": "1" - }, - "17,16": { - "contents": "", - "bgcolor": "1" - }, - "17,17": { - "contents": "", - "bgcolor": "1" - }, - "17,18": { - "contents": "", - "bgcolor": "1" - }, - "17,19": { - "contents": "", - "bgcolor": "1" - }, - "17,2": { - "contents": "", - "bgcolor": "1" - }, - "17,20": { - "contents": "", - "bgcolor": "1" - }, - "17,21": { - "contents": "", - "bgcolor": "1" - }, - "17,22": { - "contents": "", - "bgcolor": "1" - }, - "17,23": { - "contents": "", - "bgcolor": "1" - }, - "17,24": { - "contents": "", - "bgcolor": "1" - }, - "17,25": { - "contents": "", - "bgcolor": "1" - }, - "17,26": { - "contents": "", - "bgcolor": "1" - }, - "17,27": { - "contents": "", - "bgcolor": "1" - }, - "17,28": { - "contents": "", - "bgcolor": "1" - }, - "17,29": { - "contents": "", - "bgcolor": "1" - }, - "17,3": { - "contents": "", - "bgcolor": "1" - }, - "17,30": { - "contents": "", - "bgcolor": "1" - }, - "17,31": { - "contents": "", - "bgcolor": "1" - }, - "17,32": { - "contents": "", - "bgcolor": "1" - }, - "17,33": { - "contents": "", - "bgcolor": "1" - }, - "17,34": { - "contents": "", - "bgcolor": "1" - }, - "17,35": { - "contents": "", - "bgcolor": "1" - }, - "17,36": { - "contents": "", - "bgcolor": "1" - }, - "17,37": { - "contents": "", - "bgcolor": "1" - }, - "17,38": { - "contents": "", - "bgcolor": "1" - }, - "17,39": { - "contents": "", - "bgcolor": "1" - }, - "17,4": { - "contents": "", - "bgcolor": "1" - }, - "17,40": { - "contents": "", - "bgcolor": "1" - }, - "17,41": { - "contents": "", - "bgcolor": "1" - }, - "17,42": { - "contents": "", - "bgcolor": "1" - }, - "17,43": { - "contents": "", - "bgcolor": "1" - }, - "17,44": { - "contents": "", - "bgcolor": "1" - }, - "17,45": { - "contents": "", - "bgcolor": "1" - }, - "17,46": { - "contents": "", - "bgcolor": "1" - }, - "17,47": { - "contents": "", - "bgcolor": "1" - }, - "17,48": { - "contents": "", - "bgcolor": "1" - }, - "17,49": { - "contents": "", - "bgcolor": "1" - }, - "17,5": { - "contents": "", - "bgcolor": "1" - }, - "17,50": { - "contents": "", - "bgcolor": "1" - }, - "17,51": { - "contents": "", - "bgcolor": "1" - }, - "17,52": { - "contents": "", - "bgcolor": "1" - }, - "17,53": { - "contents": "", - "bgcolor": "1" - }, - "17,54": { - "contents": "", - "bgcolor": "1" - }, - "17,55": { - "contents": "", - "bgcolor": "1" - }, - "17,56": { - "contents": "", - "bgcolor": "1" - }, - "17,57": { - "contents": "", - "bgcolor": "1" - }, - "17,58": { - "contents": "", - "bgcolor": "1" - }, - "17,59": { - "contents": "", - "bgcolor": "1" - }, - "17,6": { - "contents": "", - "bgcolor": "1" - }, - "17,60": { - "contents": "", - "bgcolor": "1" - }, - "17,61": { - "contents": "", - "bgcolor": "1" - }, - "17,62": { - "contents": "", - "bgcolor": "1" - }, - "17,63": { - "contents": "", - "bgcolor": "1" - }, - "17,64": { - "contents": "", - "bgcolor": "1" - }, - "17,65": { - "contents": "", - "bgcolor": "1" - }, - "17,66": { - "contents": "", - "bgcolor": "1" - }, - "17,67": { - "contents": "", - "bgcolor": "1" - }, - "17,68": { - "contents": "", - "bgcolor": "1" - }, - "17,69": { - "contents": "", - "bgcolor": "1" - }, - "17,7": { - "contents": "", - "bgcolor": "1" - }, - "17,70": { - "contents": "", - "bgcolor": "1" - }, - "17,71": { - "contents": "", - "bgcolor": "1" - }, - "17,72": { - "contents": "", - "bgcolor": "1" - }, - "17,73": { - "contents": "", - "bgcolor": "1" - }, - "17,74": { - "contents": "", - "bgcolor": "1" - }, - "17,75": { - "contents": "", - "bgcolor": "1" - }, - "17,76": { - "contents": "", - "bgcolor": "1" - }, - "17,77": { - "contents": "", - "bgcolor": "1" - }, - "17,78": { - "contents": "", - "bgcolor": "1" - }, - "17,79": { - "contents": "", - "bgcolor": "1" - }, - "17,8": { - "contents": "", - "bgcolor": "1" - }, - "17,9": { - "contents": "", - "bgcolor": "1" - }, - "18,0": { - "contents": "", - "bgcolor": "1" - }, - "18,1": { - "contents": "", - "bgcolor": "1" - }, - "18,10": { - "contents": "", - "bgcolor": "1" - }, - "18,11": { - "contents": "", - "bgcolor": "1" - }, - "18,12": { - "contents": "", - "bgcolor": "1" - }, - "18,13": { - "contents": "", - "bgcolor": "1" - }, - "18,14": { - "contents": "", - "bgcolor": "1" - }, - "18,15": { - "contents": "", - "bgcolor": "1" - }, - "18,16": { - "contents": "", - "bgcolor": "1" - }, - "18,17": { - "contents": "", - "bgcolor": "1" - }, - "18,18": { - "contents": "", - "bgcolor": "1" - }, - "18,19": { - "contents": "", - "bgcolor": "1" - }, - "18,2": { - "contents": "", - "bgcolor": "1" - }, - "18,20": { - "contents": "", - "bgcolor": "1" - }, - "18,21": { - "contents": "", - "bgcolor": "1" - }, - "18,22": { - "contents": "", - "bgcolor": "1" - }, - "18,23": { - "contents": "", - "bgcolor": "1" - }, - "18,24": { - "contents": "", - "bgcolor": "1" - }, - "18,25": { - "contents": "", - "bgcolor": "1" - }, - "18,26": { - "contents": "", - "bgcolor": "1" - }, - "18,27": { - "contents": "", - "bgcolor": "1" - }, - "18,28": { - "contents": "", - "bgcolor": "1" - }, - "18,29": { - "contents": "", - "bgcolor": "1" - }, - "18,3": { - "contents": "", - "bgcolor": "1" - }, - "18,30": { - "contents": "", - "bgcolor": "1" - }, - "18,31": { - "contents": "", - "bgcolor": "1" - }, - "18,32": { - "contents": "", - "bgcolor": "1" - }, - "18,33": { - "contents": "", - "bgcolor": "1" - }, - "18,34": { - "contents": "", - "bgcolor": "1" - }, - "18,35": { - "contents": "", - "bgcolor": "1" - }, - "18,36": { - "contents": "", - "bgcolor": "1" - }, - "18,37": { - "contents": "", - "bgcolor": "1" - }, - "18,38": { - "contents": "", - "bgcolor": "1" - }, - "18,39": { - "contents": "", - "bgcolor": "1" - }, - "18,4": { - "contents": "", - "bgcolor": "1" - }, - "18,40": { - "contents": "", - "bgcolor": "1" - }, - "18,41": { - "contents": "", - "bgcolor": "1" - }, - "18,42": { - "contents": "", - "bgcolor": "1" - }, - "18,43": { - "contents": "", - "bgcolor": "1" - }, - "18,44": { - "contents": "", - "bgcolor": "1" - }, - "18,45": { - "contents": "", - "bgcolor": "1" - }, - "18,46": { - "contents": "", - "bgcolor": "1" - }, - "18,47": { - "contents": "", - "bgcolor": "1" - }, - "18,48": { - "contents": "", - "bgcolor": "1" - }, - "18,49": { - "contents": "", - "bgcolor": "1" - }, - "18,5": { - "contents": "", - "bgcolor": "1" - }, - "18,50": { - "contents": "", - "bgcolor": "1" - }, - "18,51": { - "contents": "", - "bgcolor": "1" - }, - "18,52": { - "contents": "", - "bgcolor": "1" - }, - "18,53": { - "contents": "", - "bgcolor": "1" - }, - "18,54": { - "contents": "", - "bgcolor": "1" - }, - "18,55": { - "contents": "", - "bgcolor": "1" - }, - "18,56": { - "contents": "", - "bgcolor": "1" - }, - "18,57": { - "contents": "", - "bgcolor": "1" - }, - "18,58": { - "contents": "", - "bgcolor": "1" - }, - "18,59": { - "contents": "", - "bgcolor": "1" - }, - "18,6": { - "contents": "", - "bgcolor": "1" - }, - "18,60": { - "contents": "", - "bgcolor": "1" - }, - "18,61": { - "contents": "", - "bgcolor": "1" - }, - "18,62": { - "contents": "", - "bgcolor": "1" - }, - "18,63": { - "contents": "", - "bgcolor": "1" - }, - "18,64": { - "contents": "", - "bgcolor": "1" - }, - "18,65": { - "contents": "", - "bgcolor": "1" - }, - "18,66": { - "contents": "", - "bgcolor": "1" - }, - "18,67": { - "contents": "", - "bgcolor": "1" - }, - "18,68": { - "contents": "", - "bgcolor": "1" - }, - "18,69": { - "contents": "", - "bgcolor": "1" - }, - "18,7": { - "contents": "", - "bgcolor": "1" - }, - "18,70": { - "contents": "", - "bgcolor": "1" - }, - "18,71": { - "contents": "", - "bgcolor": "1" - }, - "18,72": { - "contents": "", - "bgcolor": "1" - }, - "18,73": { - "contents": "", - "bgcolor": "1" - }, - "18,74": { - "contents": "", - "bgcolor": "1" - }, - "18,75": { - "contents": "", - "bgcolor": "1" - }, - "18,76": { - "contents": "", - "bgcolor": "1" - }, - "18,77": { - "contents": "", - "bgcolor": "1" - }, - "18,78": { - "contents": "", - "bgcolor": "1" - }, - "18,79": { - "contents": "", - "bgcolor": "1" - }, - "18,8": { - "contents": "", - "bgcolor": "1" - }, - "18,9": { - "contents": "", - "bgcolor": "1" - }, - "19,0": { - "contents": "", - "bgcolor": "1" - }, - "19,1": { - "contents": "", - "bgcolor": "1" - }, - "19,10": { - "contents": "", - "bgcolor": "1" - }, - "19,11": { - "contents": "", - "bgcolor": "1" - }, - "19,12": { - "contents": "", - "bgcolor": "1" - }, - "19,13": { - "contents": "", - "bgcolor": "1" - }, - "19,14": { - "contents": "", - "bgcolor": "1" - }, - "19,15": { - "contents": "", - "bgcolor": "1" - }, - "19,16": { - "contents": "", - "bgcolor": "1" - }, - "19,17": { - "contents": "", - "bgcolor": "1" - }, - "19,18": { - "contents": "", - "bgcolor": "1" - }, - "19,19": { - "contents": "", - "bgcolor": "1" - }, - "19,2": { - "contents": "", - "bgcolor": "1" - }, - "19,20": { - "contents": "", - "bgcolor": "1" - }, - "19,21": { - "contents": "", - "bgcolor": "1" - }, - "19,22": { - "contents": "", - "bgcolor": "1" - }, - "19,23": { - "contents": "", - "bgcolor": "1" - }, - "19,24": { - "contents": "", - "bgcolor": "1" - }, - "19,25": { - "contents": "", - "bgcolor": "1" - }, - "19,26": { - "contents": "", - "bgcolor": "1" - }, - "19,27": { - "contents": "", - "bgcolor": "1" - }, - "19,28": { - "contents": "", - "bgcolor": "1" - }, - "19,29": { - "contents": "", - "bgcolor": "1" - }, - "19,3": { - "contents": "", - "bgcolor": "1" - }, - "19,30": { - "contents": "", - "bgcolor": "1" - }, - "19,31": { - "contents": "", - "bgcolor": "1" - }, - "19,32": { - "contents": "", - "bgcolor": "1" - }, - "19,33": { - "contents": "", - "bgcolor": "1" - }, - "19,34": { - "contents": "", - "bgcolor": "1" - }, - "19,35": { - "contents": "", - "bgcolor": "1" - }, - "19,36": { - "contents": "", - "bgcolor": "1" - }, - "19,37": { - "contents": "", - "bgcolor": "1" - }, - "19,38": { - "contents": "", - "bgcolor": "1" - }, - "19,39": { - "contents": "", - "bgcolor": "1" - }, - "19,4": { - "contents": "", - "bgcolor": "1" - }, - "19,40": { - "contents": "", - "bgcolor": "1" - }, - "19,41": { - "contents": "", - "bgcolor": "1" - }, - "19,42": { - "contents": "", - "bgcolor": "1" - }, - "19,43": { - "contents": "", - "bgcolor": "1" - }, - "19,44": { - "contents": "", - "bgcolor": "1" - }, - "19,45": { - "contents": "", - "bgcolor": "1" - }, - "19,46": { - "contents": "", - "bgcolor": "1" - }, - "19,47": { - "contents": "", - "bgcolor": "1" - }, - "19,48": { - "contents": "", - "bgcolor": "1" - }, - "19,49": { - "contents": "", - "bgcolor": "1" - }, - "19,5": { - "contents": "", - "bgcolor": "1" - }, - "19,50": { - "contents": "", - "bgcolor": "1" - }, - "19,51": { - "contents": "", - "bgcolor": "1" - }, - "19,52": { - "contents": "", - "bgcolor": "1" - }, - "19,53": { - "contents": "", - "bgcolor": "1" - }, - "19,54": { - "contents": "", - "bgcolor": "1" - }, - "19,55": { - "contents": "", - "bgcolor": "1" - }, - "19,56": { - "contents": "", - "bgcolor": "1" - }, - "19,57": { - "contents": "", - "bgcolor": "1" - }, - "19,58": { - "contents": "", - "bgcolor": "1" - }, - "19,59": { - "contents": "", - "bgcolor": "1" - }, - "19,6": { - "contents": "", - "bgcolor": "1" - }, - "19,60": { - "contents": "", - "bgcolor": "1" - }, - "19,61": { - "contents": "", - "bgcolor": "1" - }, - "19,62": { - "contents": "", - "bgcolor": "1" - }, - "19,63": { - "contents": "", - "bgcolor": "1" - }, - "19,64": { - "contents": "", - "bgcolor": "1" - }, - "19,65": { - "contents": "", - "bgcolor": "1" - }, - "19,66": { - "contents": "", - "bgcolor": "1" - }, - "19,67": { - "contents": "", - "bgcolor": "1" - }, - "19,68": { - "contents": "", - "bgcolor": "1" - }, - "19,69": { - "contents": "", - "bgcolor": "1" - }, - "19,7": { - "contents": "", - "bgcolor": "1" - }, - "19,70": { - "contents": "", - "bgcolor": "1" - }, - "19,71": { - "contents": "", - "bgcolor": "1" - }, - "19,72": { - "contents": "", - "bgcolor": "1" - }, - "19,73": { - "contents": "", - "bgcolor": "1" - }, - "19,74": { - "contents": "", - "bgcolor": "1" - }, - "19,75": { - "contents": "", - "bgcolor": "1" - }, - "19,76": { - "contents": "", - "bgcolor": "1" - }, - "19,77": { - "contents": "", - "bgcolor": "1" - }, - "19,78": { - "contents": "", - "bgcolor": "1" - }, - "19,79": { - "contents": "", - "bgcolor": "1" - }, - "19,8": { - "contents": "", - "bgcolor": "1" - }, - "19,9": { - "contents": "", - "bgcolor": "1" - }, - "2,0": { - "contents": "", - "bgcolor": "1" - }, - "2,1": { - "contents": "", - "bgcolor": "1" - }, - "2,10": { - "contents": "", - "bgcolor": "1" - }, - "2,11": { - "contents": "", - "bgcolor": "1" - }, - "2,12": { - "contents": "", - "bgcolor": "1" - }, - "2,13": { - "contents": "", - "bgcolor": "1" - }, - "2,14": { - "contents": "", - "bgcolor": "1" - }, - "2,15": { - "contents": "", - "bgcolor": "1" - }, - "2,16": { - "contents": "", - "bgcolor": "1" - }, - "2,17": { - "contents": "", - "bgcolor": "1" - }, - "2,18": { - "contents": "", - "bgcolor": "1" - }, - "2,19": { - "contents": "", - "bgcolor": "1" - }, - "2,2": { - "contents": "", - "bgcolor": "1" - }, - "2,20": { - "contents": "", - "bgcolor": "1" - }, - "2,21": { - "contents": "", - "bgcolor": "1" - }, - "2,22": { - "contents": "", - "bgcolor": "1" - }, - "2,23": { - "contents": "", - "bgcolor": "1" - }, - "2,24": { - "contents": "", - "bgcolor": "1" - }, - "2,25": { - "contents": "", - "bgcolor": "1" - }, - "2,26": { - "contents": "", - "bgcolor": "1" - }, - "2,27": { - "contents": "", - "bgcolor": "1" - }, - "2,28": { - "contents": "", - "bgcolor": "1" - }, - "2,29": { - "contents": "", - "bgcolor": "1" - }, - "2,3": { - "contents": "", - "bgcolor": "1" - }, - "2,30": { - "contents": "", - "bgcolor": "1" - }, - "2,31": { - "contents": "", - "bgcolor": "1" - }, - "2,32": { - "contents": "", - "bgcolor": "1" - }, - "2,33": { - "contents": "", - "bgcolor": "1" - }, - "2,34": { - "contents": "", - "bgcolor": "1" - }, - "2,35": { - "contents": "", - "bgcolor": "1" - }, - "2,36": { - "contents": "", - "bgcolor": "1" - }, - "2,37": { - "contents": "", - "bgcolor": "1" - }, - "2,38": { - "contents": "", - "bgcolor": "1" - }, - "2,39": { - "contents": "", - "bgcolor": "1" - }, - "2,4": { - "contents": "", - "bgcolor": "1" - }, - "2,40": { - "contents": "", - "bgcolor": "1" - }, - "2,41": { - "contents": "", - "bgcolor": "1" - }, - "2,42": { - "contents": "", - "bgcolor": "1" - }, - "2,43": { - "contents": "", - "bgcolor": "1" - }, - "2,44": { - "contents": "", - "bgcolor": "1" - }, - "2,45": { - "contents": "", - "bgcolor": "1" - }, - "2,46": { - "contents": "", - "bgcolor": "1" - }, - "2,47": { - "contents": "", - "bgcolor": "1" - }, - "2,48": { - "contents": "", - "bgcolor": "1" - }, - "2,49": { - "contents": "", - "bgcolor": "1" - }, - "2,5": { - "contents": "", - "bgcolor": "1" - }, - "2,50": { - "contents": "", - "bgcolor": "1" - }, - "2,51": { - "contents": "", - "bgcolor": "1" - }, - "2,52": { - "contents": "", - "bgcolor": "1" - }, - "2,53": { - "contents": "", - "bgcolor": "1" - }, - "2,54": { - "contents": "", - "bgcolor": "1" - }, - "2,55": { - "contents": "", - "bgcolor": "1" - }, - "2,56": { - "contents": "", - "bgcolor": "1" - }, - "2,57": { - "contents": "", - "bgcolor": "1" - }, - "2,58": { - "contents": "", - "bgcolor": "1" - }, - "2,59": { - "contents": "", - "bgcolor": "1" - }, - "2,6": { - "contents": "", - "bgcolor": "1" - }, - "2,60": { - "contents": "", - "bgcolor": "1" - }, - "2,61": { - "contents": "", - "bgcolor": "1" - }, - "2,62": { - "contents": "", - "bgcolor": "1" - }, - "2,63": { - "contents": "", - "bgcolor": "1" - }, - "2,64": { - "contents": "", - "bgcolor": "1" - }, - "2,65": { - "contents": "", - "bgcolor": "1" - }, - "2,66": { - "contents": "", - "bgcolor": "1" - }, - "2,67": { - "contents": "", - "bgcolor": "1" - }, - "2,68": { - "contents": "", - "bgcolor": "1" - }, - "2,69": { - "contents": "", - "bgcolor": "1" - }, - "2,7": { - "contents": "", - "bgcolor": "1" - }, - "2,70": { - "contents": "", - "bgcolor": "1" - }, - "2,71": { - "contents": "", - "bgcolor": "1" - }, - "2,72": { - "contents": "", - "bgcolor": "1" - }, - "2,73": { - "contents": "", - "bgcolor": "1" - }, - "2,74": { - "contents": "", - "bgcolor": "1" - }, - "2,75": { - "contents": "", - "bgcolor": "1" - }, - "2,76": { - "contents": "", - "bgcolor": "1" - }, - "2,77": { - "contents": "", - "bgcolor": "1" - }, - "2,78": { - "contents": "", - "bgcolor": "1" - }, - "2,79": { - "contents": "", - "bgcolor": "1" - }, - "2,8": { - "contents": "", - "bgcolor": "1" - }, - "2,9": { - "contents": "", - "bgcolor": "1" - }, - "20,0": { - "contents": "", - "bgcolor": "1" - }, - "20,1": { - "contents": "", - "bgcolor": "1" - }, - "20,10": { - "contents": "", - "bgcolor": "1" - }, - "20,11": { - "contents": "", - "bgcolor": "1" - }, - "20,12": { - "contents": "", - "bgcolor": "1" - }, - "20,13": { - "contents": "", - "bgcolor": "1" - }, - "20,14": { - "contents": "", - "bgcolor": "1" - }, - "20,15": { - "contents": "", - "bgcolor": "1" - }, - "20,16": { - "contents": "", - "bgcolor": "1" - }, - "20,17": { - "contents": "", - "bgcolor": "1" - }, - "20,18": { - "contents": "", - "bgcolor": "1" - }, - "20,19": { - "contents": "", - "bgcolor": "1" - }, - "20,2": { - "contents": "", - "bgcolor": "1" - }, - "20,20": { - "contents": "", - "bgcolor": "1" - }, - "20,21": { - "contents": "", - "bgcolor": "1" - }, - "20,22": { - "contents": "", - "bgcolor": "1" - }, - "20,23": { - "contents": "", - "bgcolor": "1" - }, - "20,24": { - "contents": "", - "bgcolor": "1" - }, - "20,25": { - "contents": "", - "bgcolor": "1" - }, - "20,26": { - "contents": "", - "bgcolor": "1" - }, - "20,27": { - "contents": "", - "bgcolor": "1" - }, - "20,28": { - "contents": "", - "bgcolor": "1" - }, - "20,29": { - "contents": "", - "bgcolor": "1" - }, - "20,3": { - "contents": "", - "bgcolor": "1" - }, - "20,30": { - "contents": "", - "bgcolor": "1" - }, - "20,31": { - "contents": "", - "bgcolor": "1" - }, - "20,32": { - "contents": "", - "bgcolor": "1" - }, - "20,33": { - "contents": "", - "bgcolor": "1" - }, - "20,34": { - "contents": "", - "bgcolor": "1" - }, - "20,35": { - "contents": "", - "bgcolor": "1" - }, - "20,36": { - "contents": "", - "bgcolor": "1" - }, - "20,37": { - "contents": "", - "bgcolor": "1" - }, - "20,38": { - "contents": "", - "bgcolor": "1" - }, - "20,39": { - "contents": "", - "bgcolor": "1" - }, - "20,4": { - "contents": "", - "bgcolor": "1" - }, - "20,40": { - "contents": "", - "bgcolor": "1" - }, - "20,41": { - "contents": "", - "bgcolor": "1" - }, - "20,42": { - "contents": "", - "bgcolor": "1" - }, - "20,43": { - "contents": "", - "bgcolor": "1" - }, - "20,44": { - "contents": "", - "bgcolor": "1" - }, - "20,45": { - "contents": "", - "bgcolor": "1" - }, - "20,46": { - "contents": "", - "bgcolor": "1" - }, - "20,47": { - "contents": "", - "bgcolor": "1" - }, - "20,48": { - "contents": "", - "bgcolor": "1" - }, - "20,49": { - "contents": "", - "bgcolor": "1" - }, - "20,5": { - "contents": "", - "bgcolor": "1" - }, - "20,50": { - "contents": "", - "bgcolor": "1" - }, - "20,51": { - "contents": "", - "bgcolor": "1" - }, - "20,52": { - "contents": "", - "bgcolor": "1" - }, - "20,53": { - "contents": "", - "bgcolor": "1" - }, - "20,54": { - "contents": "", - "bgcolor": "1" - }, - "20,55": { - "contents": "", - "bgcolor": "1" - }, - "20,56": { - "contents": "", - "bgcolor": "1" - }, - "20,57": { - "contents": "", - "bgcolor": "1" - }, - "20,58": { - "contents": "", - "bgcolor": "1" - }, - "20,59": { - "contents": "", - "bgcolor": "1" - }, - "20,6": { - "contents": "", - "bgcolor": "1" - }, - "20,60": { - "contents": "", - "bgcolor": "1" - }, - "20,61": { - "contents": "", - "bgcolor": "1" - }, - "20,62": { - "contents": "", - "bgcolor": "1" - }, - "20,63": { - "contents": "", - "bgcolor": "1" - }, - "20,64": { - "contents": "", - "bgcolor": "1" - }, - "20,65": { - "contents": "", - "bgcolor": "1" - }, - "20,66": { - "contents": "", - "bgcolor": "1" - }, - "20,67": { - "contents": "", - "bgcolor": "1" - }, - "20,68": { - "contents": "", - "bgcolor": "1" - }, - "20,69": { - "contents": "", - "bgcolor": "1" - }, - "20,7": { - "contents": "", - "bgcolor": "1" - }, - "20,70": { - "contents": "", - "bgcolor": "1" - }, - "20,71": { - "contents": "", - "bgcolor": "1" - }, - "20,72": { - "contents": "", - "bgcolor": "1" - }, - "20,73": { - "contents": "", - "bgcolor": "1" - }, - "20,74": { - "contents": "", - "bgcolor": "1" - }, - "20,75": { - "contents": "", - "bgcolor": "1" - }, - "20,76": { - "contents": "", - "bgcolor": "1" - }, - "20,77": { - "contents": "", - "bgcolor": "1" - }, - "20,78": { - "contents": "", - "bgcolor": "1" - }, - "20,79": { - "contents": "", - "bgcolor": "1" - }, - "20,8": { - "contents": "", - "bgcolor": "1" - }, - "20,9": { - "contents": "", - "bgcolor": "1" - }, - "21,0": { - "contents": "", - "bgcolor": "1" - }, - "21,1": { - "contents": "", - "bgcolor": "1" - }, - "21,10": { - "contents": "", - "bgcolor": "1" - }, - "21,11": { - "contents": "", - "bgcolor": "1" - }, - "21,12": { - "contents": "", - "bgcolor": "1" - }, - "21,13": { - "contents": "", - "bgcolor": "1" - }, - "21,14": { - "contents": "", - "bgcolor": "1" - }, - "21,15": { - "contents": "", - "bgcolor": "1" - }, - "21,16": { - "contents": "", - "bgcolor": "1" - }, - "21,17": { - "contents": "", - "bgcolor": "1" - }, - "21,18": { - "contents": "", - "bgcolor": "1" - }, - "21,19": { - "contents": "", - "bgcolor": "1" - }, - "21,2": { - "contents": "", - "bgcolor": "1" - }, - "21,20": { - "contents": "", - "bgcolor": "1" - }, - "21,21": { - "contents": "", - "bgcolor": "1" - }, - "21,22": { - "contents": "", - "bgcolor": "1" - }, - "21,23": { - "contents": "", - "bgcolor": "1" - }, - "21,24": { - "contents": "", - "bgcolor": "1" - }, - "21,25": { - "contents": "", - "bgcolor": "1" - }, - "21,26": { - "contents": "", - "bgcolor": "1" - }, - "21,27": { - "contents": "", - "bgcolor": "1" - }, - "21,28": { - "contents": "", - "bgcolor": "1" - }, - "21,29": { - "contents": "", - "bgcolor": "1" - }, - "21,3": { - "contents": "", - "bgcolor": "1" - }, - "21,30": { - "contents": "", - "bgcolor": "1" - }, - "21,31": { - "contents": "", - "bgcolor": "1" - }, - "21,32": { - "contents": "", - "bgcolor": "1" - }, - "21,33": { - "contents": "", - "bgcolor": "1" - }, - "21,34": { - "contents": "", - "bgcolor": "1" - }, - "21,35": { - "contents": "", - "bgcolor": "1" - }, - "21,36": { - "contents": "", - "bgcolor": "1" - }, - "21,37": { - "contents": "", - "bgcolor": "1" - }, - "21,38": { - "contents": "", - "bgcolor": "1" - }, - "21,39": { - "contents": "", - "bgcolor": "1" - }, - "21,4": { - "contents": "", - "bgcolor": "1" - }, - "21,40": { - "contents": "", - "bgcolor": "1" - }, - "21,41": { - "contents": "", - "bgcolor": "1" - }, - "21,42": { - "contents": "", - "bgcolor": "1" - }, - "21,43": { - "contents": "", - "bgcolor": "1" - }, - "21,44": { - "contents": "", - "bgcolor": "1" - }, - "21,45": { - "contents": "", - "bgcolor": "1" - }, - "21,46": { - "contents": "", - "bgcolor": "1" - }, - "21,47": { - "contents": "", - "bgcolor": "1" - }, - "21,48": { - "contents": "", - "bgcolor": "1" - }, - "21,49": { - "contents": "", - "bgcolor": "1" - }, - "21,5": { - "contents": "", - "bgcolor": "1" - }, - "21,50": { - "contents": "", - "bgcolor": "1" - }, - "21,51": { - "contents": "", - "bgcolor": "1" - }, - "21,52": { - "contents": "", - "bgcolor": "1" - }, - "21,53": { - "contents": "", - "bgcolor": "1" - }, - "21,54": { - "contents": "", - "bgcolor": "1" - }, - "21,55": { - "contents": "", - "bgcolor": "1" - }, - "21,56": { - "contents": "", - "bgcolor": "1" - }, - "21,57": { - "contents": "", - "bgcolor": "1" - }, - "21,58": { - "contents": "", - "bgcolor": "1" - }, - "21,59": { - "contents": "", - "bgcolor": "1" - }, - "21,6": { - "contents": "", - "bgcolor": "1" - }, - "21,60": { - "contents": "", - "bgcolor": "1" - }, - "21,61": { - "contents": "", - "bgcolor": "1" - }, - "21,62": { - "contents": "", - "bgcolor": "1" - }, - "21,63": { - "contents": "", - "bgcolor": "1" - }, - "21,64": { - "contents": "", - "bgcolor": "1" - }, - "21,65": { - "contents": "", - "bgcolor": "1" - }, - "21,66": { - "contents": "", - "bgcolor": "1" - }, - "21,67": { - "contents": "", - "bgcolor": "1" - }, - "21,68": { - "contents": "", - "bgcolor": "1" - }, - "21,69": { - "contents": "", - "bgcolor": "1" - }, - "21,7": { - "contents": "", - "bgcolor": "1" - }, - "21,70": { - "contents": "", - "bgcolor": "1" - }, - "21,71": { - "contents": "", - "bgcolor": "1" - }, - "21,72": { - "contents": "", - "bgcolor": "1" - }, - "21,73": { - "contents": "", - "bgcolor": "1" - }, - "21,74": { - "contents": "", - "bgcolor": "1" - }, - "21,75": { - "contents": "", - "bgcolor": "1" - }, - "21,76": { - "contents": "", - "bgcolor": "1" - }, - "21,77": { - "contents": "", - "bgcolor": "1" - }, - "21,78": { - "contents": "", - "bgcolor": "1" - }, - "21,79": { - "contents": "", - "bgcolor": "1" - }, - "21,8": { - "contents": "", - "bgcolor": "1" - }, - "21,9": { - "contents": "", - "bgcolor": "1" - }, - "22,0": { - "contents": "", - "bgcolor": "1" - }, - "22,1": { - "contents": "", - "bgcolor": "1" - }, - "22,10": { - "contents": "", - "bgcolor": "1" - }, - "22,11": { - "contents": "", - "bgcolor": "1" - }, - "22,12": { - "contents": "", - "bgcolor": "1" - }, - "22,13": { - "contents": "", - "bgcolor": "1" - }, - "22,14": { - "contents": "", - "bgcolor": "1" - }, - "22,15": { - "contents": "", - "bgcolor": "1" - }, - "22,16": { - "contents": "", - "bgcolor": "1" - }, - "22,17": { - "contents": "", - "bgcolor": "1" - }, - "22,18": { - "contents": "", - "bgcolor": "1" - }, - "22,19": { - "contents": "", - "bgcolor": "1" - }, - "22,2": { - "contents": "", - "bgcolor": "1" - }, - "22,20": { - "contents": "", - "bgcolor": "1" - }, - "22,21": { - "contents": "", - "bgcolor": "1" - }, - "22,22": { - "contents": "", - "bgcolor": "1" - }, - "22,23": { - "contents": "", - "bgcolor": "1" - }, - "22,24": { - "contents": "", - "bgcolor": "1" - }, - "22,25": { - "contents": "", - "bgcolor": "1" - }, - "22,26": { - "contents": "", - "bgcolor": "1" - }, - "22,27": { - "contents": "", - "bgcolor": "1" - }, - "22,28": { - "contents": "", - "bgcolor": "1" - }, - "22,29": { - "contents": "", - "bgcolor": "1" - }, - "22,3": { - "contents": "", - "bgcolor": "1" - }, - "22,30": { - "contents": "", - "bgcolor": "1" - }, - "22,31": { - "contents": "", - "bgcolor": "1" - }, - "22,32": { - "contents": "", - "bgcolor": "1" - }, - "22,33": { - "contents": "", - "bgcolor": "1" - }, - "22,34": { - "contents": "", - "bgcolor": "1" - }, - "22,35": { - "contents": "", - "bgcolor": "1" - }, - "22,36": { - "contents": "", - "bgcolor": "1" - }, - "22,37": { - "contents": "", - "bgcolor": "1" - }, - "22,38": { - "contents": "", - "bgcolor": "1" - }, - "22,39": { - "contents": "", - "bgcolor": "1" - }, - "22,4": { - "contents": "", - "bgcolor": "1" - }, - "22,40": { - "contents": "", - "bgcolor": "1" - }, - "22,41": { - "contents": "", - "bgcolor": "1" - }, - "22,42": { - "contents": "", - "bgcolor": "1" - }, - "22,43": { - "contents": "", - "bgcolor": "1" - }, - "22,44": { - "contents": "", - "bgcolor": "1" - }, - "22,45": { - "contents": "", - "bgcolor": "1" - }, - "22,46": { - "contents": "", - "bgcolor": "1" - }, - "22,47": { - "contents": "", - "bgcolor": "1" - }, - "22,48": { - "contents": "", - "bgcolor": "1" - }, - "22,49": { - "contents": "", - "bgcolor": "1" - }, - "22,5": { - "contents": "", - "bgcolor": "1" - }, - "22,50": { - "contents": "", - "bgcolor": "1" - }, - "22,51": { - "contents": "", - "bgcolor": "1" - }, - "22,52": { - "contents": "", - "bgcolor": "1" - }, - "22,53": { - "contents": "", - "bgcolor": "1" - }, - "22,54": { - "contents": "", - "bgcolor": "1" - }, - "22,55": { - "contents": "", - "bgcolor": "1" - }, - "22,56": { - "contents": "", - "bgcolor": "1" - }, - "22,57": { - "contents": "", - "bgcolor": "1" - }, - "22,58": { - "contents": "", - "bgcolor": "1" - }, - "22,59": { - "contents": "", - "bgcolor": "1" - }, - "22,6": { - "contents": "", - "bgcolor": "1" - }, - "22,60": { - "contents": "", - "bgcolor": "1" - }, - "22,61": { - "contents": "", - "bgcolor": "1" - }, - "22,62": { - "contents": "", - "bgcolor": "1" - }, - "22,63": { - "contents": "", - "bgcolor": "1" - }, - "22,64": { - "contents": "", - "bgcolor": "1" - }, - "22,65": { - "contents": "", - "bgcolor": "1" - }, - "22,66": { - "contents": "", - "bgcolor": "1" - }, - "22,67": { - "contents": "", - "bgcolor": "1" - }, - "22,68": { - "contents": "", - "bgcolor": "1" - }, - "22,69": { - "contents": "", - "bgcolor": "1" - }, - "22,7": { - "contents": "", - "bgcolor": "1" - }, - "22,70": { - "contents": "", - "bgcolor": "1" - }, - "22,71": { - "contents": "", - "bgcolor": "1" - }, - "22,72": { - "contents": "", - "bgcolor": "1" - }, - "22,73": { - "contents": "", - "bgcolor": "1" - }, - "22,74": { - "contents": "", - "bgcolor": "1" - }, - "22,75": { - "contents": "", - "bgcolor": "1" - }, - "22,76": { - "contents": "", - "bgcolor": "1" - }, - "22,77": { - "contents": "", - "bgcolor": "1" - }, - "22,78": { - "contents": "", - "bgcolor": "1" - }, - "22,79": { - "contents": "", - "bgcolor": "1" - }, - "22,8": { - "contents": "", - "bgcolor": "1" - }, - "22,9": { - "contents": "", - "bgcolor": "1" - }, - "23,0": { - "contents": "", - "bgcolor": "1" - }, - "23,1": { - "contents": "", - "bgcolor": "1" - }, - "23,10": { - "contents": "", - "bgcolor": "1" - }, - "23,11": { - "contents": "", - "bgcolor": "1" - }, - "23,12": { - "contents": "", - "bgcolor": "1" - }, - "23,13": { - "contents": "", - "bgcolor": "1" - }, - "23,14": { - "contents": "", - "bgcolor": "1" - }, - "23,15": { - "contents": "", - "bgcolor": "1" - }, - "23,16": { - "contents": "", - "bgcolor": "1" - }, - "23,17": { - "contents": "", - "bgcolor": "1" - }, - "23,18": { - "contents": "", - "bgcolor": "1" - }, - "23,19": { - "contents": "", - "bgcolor": "1" - }, - "23,2": { - "contents": "", - "bgcolor": "1" - }, - "23,20": { - "contents": "", - "bgcolor": "1" - }, - "23,21": { - "contents": "", - "bgcolor": "1" - }, - "23,22": { - "contents": "", - "bgcolor": "1" - }, - "23,23": { - "contents": "", - "bgcolor": "1" - }, - "23,24": { - "contents": "", - "bgcolor": "1" - }, - "23,25": { - "contents": "", - "bgcolor": "1" - }, - "23,26": { - "contents": "", - "bgcolor": "1" - }, - "23,27": { - "contents": "", - "bgcolor": "1" - }, - "23,28": { - "contents": "", - "bgcolor": "1" - }, - "23,29": { - "contents": "", - "bgcolor": "1" - }, - "23,3": { - "contents": "", - "bgcolor": "1" - }, - "23,30": { - "contents": "", - "bgcolor": "1" - }, - "23,31": { - "contents": "", - "bgcolor": "1" - }, - "23,32": { - "contents": "", - "bgcolor": "1" - }, - "23,33": { - "contents": "", - "bgcolor": "1" - }, - "23,34": { - "contents": "", - "bgcolor": "1" - }, - "23,35": { - "contents": "", - "bgcolor": "1" - }, - "23,36": { - "contents": "", - "bgcolor": "1" - }, - "23,37": { - "contents": "", - "bgcolor": "1" - }, - "23,38": { - "contents": "", - "bgcolor": "1" - }, - "23,39": { - "contents": "", - "bgcolor": "1" - }, - "23,4": { - "contents": "", - "bgcolor": "1" - }, - "23,40": { - "contents": "", - "bgcolor": "1" - }, - "23,41": { - "contents": "", - "bgcolor": "1" - }, - "23,42": { - "contents": "", - "bgcolor": "1" - }, - "23,43": { - "contents": "", - "bgcolor": "1" - }, - "23,44": { - "contents": "", - "bgcolor": "1" - }, - "23,45": { - "contents": "", - "bgcolor": "1" - }, - "23,46": { - "contents": "", - "bgcolor": "1" - }, - "23,47": { - "contents": "", - "bgcolor": "1" - }, - "23,48": { - "contents": "", - "bgcolor": "1" - }, - "23,49": { - "contents": "", - "bgcolor": "1" - }, - "23,5": { - "contents": "", - "bgcolor": "1" - }, - "23,50": { - "contents": "", - "bgcolor": "1" - }, - "23,51": { - "contents": "", - "bgcolor": "1" - }, - "23,52": { - "contents": "", - "bgcolor": "1" - }, - "23,53": { - "contents": "", - "bgcolor": "1" - }, - "23,54": { - "contents": "", - "bgcolor": "1" - }, - "23,55": { - "contents": "", - "bgcolor": "1" - }, - "23,56": { - "contents": "", - "bgcolor": "1" - }, - "23,57": { - "contents": "", - "bgcolor": "1" - }, - "23,58": { - "contents": "", - "bgcolor": "1" - }, - "23,59": { - "contents": "", - "bgcolor": "1" - }, - "23,6": { - "contents": "", - "bgcolor": "1" - }, - "23,60": { - "contents": "", - "bgcolor": "1" - }, - "23,61": { - "contents": "", - "bgcolor": "1" - }, - "23,62": { - "contents": "", - "bgcolor": "1" - }, - "23,63": { - "contents": "", - "bgcolor": "1" - }, - "23,64": { - "contents": "", - "bgcolor": "1" - }, - "23,65": { - "contents": "", - "bgcolor": "1" - }, - "23,66": { - "contents": "", - "bgcolor": "1" - }, - "23,67": { - "contents": "", - "bgcolor": "1" - }, - "23,68": { - "contents": "", - "bgcolor": "1" - }, - "23,69": { - "contents": "", - "bgcolor": "1" - }, - "23,7": { - "contents": "", - "bgcolor": "1" - }, - "23,70": { - "contents": "", - "bgcolor": "1" - }, - "23,71": { - "contents": "", - "bgcolor": "1" - }, - "23,72": { - "contents": "", - "bgcolor": "1" - }, - "23,73": { - "contents": "", - "bgcolor": "1" - }, - "23,74": { - "contents": "", - "bgcolor": "1" - }, - "23,75": { - "contents": "", - "bgcolor": "1" - }, - "23,76": { - "contents": "", - "bgcolor": "1" - }, - "23,77": { - "contents": "", - "bgcolor": "1" - }, - "23,78": { - "contents": "", - "bgcolor": "1" - }, - "23,79": { - "contents": "", - "bgcolor": "1" - }, - "23,8": { - "contents": "", - "bgcolor": "1" - }, - "23,9": { - "contents": "", - "bgcolor": "1" - }, - "3,0": { - "contents": "", - "bgcolor": "1" - }, - "3,1": { - "contents": "", - "bgcolor": "1" - }, - "3,10": { - "contents": "", - "bgcolor": "1" - }, - "3,11": { - "contents": "", - "bgcolor": "1" - }, - "3,12": { - "contents": "", - "bgcolor": "1" - }, - "3,13": { - "contents": "", - "bgcolor": "1" - }, - "3,14": { - "contents": "", - "bgcolor": "1" - }, - "3,15": { - "contents": "", - "bgcolor": "1" - }, - "3,16": { - "contents": "", - "bgcolor": "1" - }, - "3,17": { - "contents": "", - "bgcolor": "1" - }, - "3,18": { - "contents": "", - "bgcolor": "1" - }, - "3,19": { - "contents": "", - "bgcolor": "1" - }, - "3,2": { - "contents": "", - "bgcolor": "1" - }, - "3,20": { - "contents": "", - "bgcolor": "1" - }, - "3,21": { - "contents": "", - "bgcolor": "1" - }, - "3,22": { - "contents": "", - "bgcolor": "1" - }, - "3,23": { - "contents": "", - "bgcolor": "1" - }, - "3,24": { - "contents": "", - "bgcolor": "1" - }, - "3,25": { - "contents": "", - "bgcolor": "1" - }, - "3,26": { - "contents": "", - "bgcolor": "1" - }, - "3,27": { - "contents": "", - "bgcolor": "1" - }, - "3,28": { - "contents": "", - "bgcolor": "1" - }, - "3,29": { - "contents": "", - "bgcolor": "1" - }, - "3,3": { - "contents": "", - "bgcolor": "1" - }, - "3,30": { - "contents": "", - "bgcolor": "1" - }, - "3,31": { - "contents": "", - "bgcolor": "1" - }, - "3,32": { - "contents": "", - "bgcolor": "1" - }, - "3,33": { - "contents": "", - "bgcolor": "1" - }, - "3,34": { - "contents": "", - "bgcolor": "1" - }, - "3,35": { - "contents": "", - "bgcolor": "1" - }, - "3,36": { - "contents": "", - "bgcolor": "1" - }, - "3,37": { - "contents": "", - "bgcolor": "1" - }, - "3,38": { - "contents": "", - "bgcolor": "1" - }, - "3,39": { - "contents": "", - "bgcolor": "1" - }, - "3,4": { - "contents": "", - "bgcolor": "1" - }, - "3,40": { - "contents": "", - "bgcolor": "1" - }, - "3,41": { - "contents": "", - "bgcolor": "1" - }, - "3,42": { - "contents": "", - "bgcolor": "1" - }, - "3,43": { - "contents": "", - "bgcolor": "1" - }, - "3,44": { - "contents": "", - "bgcolor": "1" - }, - "3,45": { - "contents": "", - "bgcolor": "1" - }, - "3,46": { - "contents": "", - "bgcolor": "1" - }, - "3,47": { - "contents": "", - "bgcolor": "1" - }, - "3,48": { - "contents": "", - "bgcolor": "1" - }, - "3,49": { - "contents": "", - "bgcolor": "1" - }, - "3,5": { - "contents": "", - "bgcolor": "1" - }, - "3,50": { - "contents": "", - "bgcolor": "1" - }, - "3,51": { - "contents": "", - "bgcolor": "1" - }, - "3,52": { - "contents": "", - "bgcolor": "1" - }, - "3,53": { - "contents": "", - "bgcolor": "1" - }, - "3,54": { - "contents": "", - "bgcolor": "1" - }, - "3,55": { - "contents": "", - "bgcolor": "1" - }, - "3,56": { - "contents": "", - "bgcolor": "1" - }, - "3,57": { - "contents": "", - "bgcolor": "1" - }, - "3,58": { - "contents": "", - "bgcolor": "1" - }, - "3,59": { - "contents": "", - "bgcolor": "1" - }, - "3,6": { - "contents": "", - "bgcolor": "1" - }, - "3,60": { - "contents": "", - "bgcolor": "1" - }, - "3,61": { - "contents": "", - "bgcolor": "1" - }, - "3,62": { - "contents": "", - "bgcolor": "1" - }, - "3,63": { - "contents": "", - "bgcolor": "1" - }, - "3,64": { - "contents": "", - "bgcolor": "1" - }, - "3,65": { - "contents": "", - "bgcolor": "1" - }, - "3,66": { - "contents": "", - "bgcolor": "1" - }, - "3,67": { - "contents": "", - "bgcolor": "1" - }, - "3,68": { - "contents": "", - "bgcolor": "1" - }, - "3,69": { - "contents": "", - "bgcolor": "1" - }, - "3,7": { - "contents": "", - "bgcolor": "1" - }, - "3,70": { - "contents": "", - "bgcolor": "1" - }, - "3,71": { - "contents": "", - "bgcolor": "1" - }, - "3,72": { - "contents": "", - "bgcolor": "1" - }, - "3,73": { - "contents": "", - "bgcolor": "1" - }, - "3,74": { - "contents": "", - "bgcolor": "1" - }, - "3,75": { - "contents": "", - "bgcolor": "1" - }, - "3,76": { - "contents": "", - "bgcolor": "1" - }, - "3,77": { - "contents": "", - "bgcolor": "1" - }, - "3,78": { - "contents": "", - "bgcolor": "1" - }, - "3,79": { - "contents": "", - "bgcolor": "1" - }, - "3,8": { - "contents": "", - "bgcolor": "1" - }, - "3,9": { - "contents": "", - "bgcolor": "1" - }, - "4,0": { - "contents": "", - "bgcolor": "1" - }, - "4,1": { - "contents": "", - "bgcolor": "1" - }, - "4,10": { - "contents": "", - "bgcolor": "1" - }, - "4,11": { - "contents": "", - "bgcolor": "1" - }, - "4,12": { - "contents": "", - "bgcolor": "1" - }, - "4,13": { - "contents": "", - "bgcolor": "1" - }, - "4,14": { - "contents": "", - "bgcolor": "1" - }, - "4,15": { - "contents": "", - "bgcolor": "1" - }, - "4,16": { - "contents": "", - "bgcolor": "1" - }, - "4,17": { - "contents": "", - "bgcolor": "1" - }, - "4,18": { - "contents": "", - "bgcolor": "1" - }, - "4,19": { - "contents": "", - "bgcolor": "1" - }, - "4,2": { - "contents": "", - "bgcolor": "1" - }, - "4,20": { - "contents": "", - "bgcolor": "1" - }, - "4,21": { - "contents": "", - "bgcolor": "1" - }, - "4,22": { - "contents": "", - "bgcolor": "1" - }, - "4,23": { - "contents": "", - "bgcolor": "1" - }, - "4,24": { - "contents": "", - "bgcolor": "1" - }, - "4,25": { - "contents": "", - "bgcolor": "1" - }, - "4,26": { - "contents": "", - "bgcolor": "1" - }, - "4,27": { - "contents": "", - "bgcolor": "1" - }, - "4,28": { - "contents": "", - "bgcolor": "1" - }, - "4,29": { - "contents": "", - "bgcolor": "1" - }, - "4,3": { - "contents": "", - "bgcolor": "1" - }, - "4,30": { - "contents": "", - "bgcolor": "1" - }, - "4,31": { - "contents": "", - "bgcolor": "1" - }, - "4,32": { - "contents": "", - "bgcolor": "1" - }, - "4,33": { - "contents": "", - "bgcolor": "1" - }, - "4,34": { - "contents": "", - "bgcolor": "1" - }, - "4,35": { - "contents": "", - "bgcolor": "1" - }, - "4,36": { - "contents": "", - "bgcolor": "1" - }, - "4,37": { - "contents": "", - "bgcolor": "1" - }, - "4,38": { - "contents": "", - "bgcolor": "1" - }, - "4,39": { - "contents": "", - "bgcolor": "1" - }, - "4,4": { - "contents": "", - "bgcolor": "1" - }, - "4,40": { - "contents": "", - "bgcolor": "1" - }, - "4,41": { - "contents": "", - "bgcolor": "1" - }, - "4,42": { - "contents": "", - "bgcolor": "1" - }, - "4,43": { - "contents": "", - "bgcolor": "1" - }, - "4,44": { - "contents": "", - "bgcolor": "1" - }, - "4,45": { - "contents": "", - "bgcolor": "1" - }, - "4,46": { - "contents": "", - "bgcolor": "1" - }, - "4,47": { - "contents": "", - "bgcolor": "1" - }, - "4,48": { - "contents": "", - "bgcolor": "1" - }, - "4,49": { - "contents": "", - "bgcolor": "1" - }, - "4,5": { - "contents": "", - "bgcolor": "1" - }, - "4,50": { - "contents": "", - "bgcolor": "1" - }, - "4,51": { - "contents": "", - "bgcolor": "1" - }, - "4,52": { - "contents": "", - "bgcolor": "1" - }, - "4,53": { - "contents": "", - "bgcolor": "1" - }, - "4,54": { - "contents": "", - "bgcolor": "1" - }, - "4,55": { - "contents": "", - "bgcolor": "1" - }, - "4,56": { - "contents": "", - "bgcolor": "1" - }, - "4,57": { - "contents": "", - "bgcolor": "1" - }, - "4,58": { - "contents": "", - "bgcolor": "1" - }, - "4,59": { - "contents": "", - "bgcolor": "1" - }, - "4,6": { - "contents": "", - "bgcolor": "1" - }, - "4,60": { - "contents": "", - "bgcolor": "1" - }, - "4,61": { - "contents": "", - "bgcolor": "1" - }, - "4,62": { - "contents": "", - "bgcolor": "1" - }, - "4,63": { - "contents": "", - "bgcolor": "1" - }, - "4,64": { - "contents": "", - "bgcolor": "1" - }, - "4,65": { - "contents": "", - "bgcolor": "1" - }, - "4,66": { - "contents": "", - "bgcolor": "1" - }, - "4,67": { - "contents": "", - "bgcolor": "1" - }, - "4,68": { - "contents": "", - "bgcolor": "1" - }, - "4,69": { - "contents": "", - "bgcolor": "1" - }, - "4,7": { - "contents": "", - "bgcolor": "1" - }, - "4,70": { - "contents": "", - "bgcolor": "1" - }, - "4,71": { - "contents": "", - "bgcolor": "1" - }, - "4,72": { - "contents": "", - "bgcolor": "1" - }, - "4,73": { - "contents": "", - "bgcolor": "1" - }, - "4,74": { - "contents": "", - "bgcolor": "1" - }, - "4,75": { - "contents": "", - "bgcolor": "1" - }, - "4,76": { - "contents": "", - "bgcolor": "1" - }, - "4,77": { - "contents": "", - "bgcolor": "1" - }, - "4,78": { - "contents": "", - "bgcolor": "1" - }, - "4,79": { - "contents": "", - "bgcolor": "1" - }, - "4,8": { - "contents": "", - "bgcolor": "1" - }, - "4,9": { - "contents": "", - "bgcolor": "1" - }, - "5,0": { - "contents": "", - "bgcolor": "1" - }, - "5,1": { - "contents": "", - "bgcolor": "1" - }, - "5,10": { - "contents": "", - "bgcolor": "1" - }, - "5,11": { - "contents": "", - "bgcolor": "1" - }, - "5,12": { - "contents": "", - "bgcolor": "1" - }, - "5,13": { - "contents": "", - "bgcolor": "1" - }, - "5,14": { - "contents": "", - "bgcolor": "1" - }, - "5,15": { - "contents": "", - "bgcolor": "1" - }, - "5,16": { - "contents": "", - "bgcolor": "1" - }, - "5,17": { - "contents": "", - "bgcolor": "1" - }, - "5,18": { - "contents": "", - "bgcolor": "1" - }, - "5,19": { - "contents": "", - "bgcolor": "1" - }, - "5,2": { - "contents": "", - "bgcolor": "1" - }, - "5,20": { - "contents": "", - "bgcolor": "1" - }, - "5,21": { - "contents": "", - "bgcolor": "1" - }, - "5,22": { - "contents": "", - "bgcolor": "1" - }, - "5,23": { - "contents": "", - "bgcolor": "1" - }, - "5,24": { - "contents": "", - "bgcolor": "1" - }, - "5,25": { - "contents": "", - "bgcolor": "1" - }, - "5,26": { - "contents": "", - "bgcolor": "1" - }, - "5,27": { - "contents": "", - "bgcolor": "1" - }, - "5,28": { - "contents": "", - "bgcolor": "1" - }, - "5,29": { - "contents": "", - "bgcolor": "1" - }, - "5,3": { - "contents": "", - "bgcolor": "1" - }, - "5,30": { - "contents": "", - "bgcolor": "1" - }, - "5,31": { - "contents": "", - "bgcolor": "1" - }, - "5,32": { - "contents": "", - "bgcolor": "1" - }, - "5,33": { - "contents": "", - "bgcolor": "1" - }, - "5,34": { - "contents": "", - "bgcolor": "1" - }, - "5,35": { - "contents": "", - "bgcolor": "1" - }, - "5,36": { - "contents": "", - "bgcolor": "1" - }, - "5,37": { - "contents": "", - "bgcolor": "1" - }, - "5,38": { - "contents": "", - "bgcolor": "1" - }, - "5,39": { - "contents": "", - "bgcolor": "1" - }, - "5,4": { - "contents": "", - "bgcolor": "1" - }, - "5,40": { - "contents": "", - "bgcolor": "1" - }, - "5,41": { - "contents": "", - "bgcolor": "1" - }, - "5,42": { - "contents": "", - "bgcolor": "1" - }, - "5,43": { - "contents": "", - "bgcolor": "1" - }, - "5,44": { - "contents": "", - "bgcolor": "1" - }, - "5,45": { - "contents": "", - "bgcolor": "1" - }, - "5,46": { - "contents": "", - "bgcolor": "1" - }, - "5,47": { - "contents": "", - "bgcolor": "1" - }, - "5,48": { - "contents": "", - "bgcolor": "1" - }, - "5,49": { - "contents": "", - "bgcolor": "1" - }, - "5,5": { - "contents": "", - "bgcolor": "1" - }, - "5,50": { - "contents": "", - "bgcolor": "1" - }, - "5,51": { - "contents": "", - "bgcolor": "1" - }, - "5,52": { - "contents": "", - "bgcolor": "1" - }, - "5,53": { - "contents": "", - "bgcolor": "1" - }, - "5,54": { - "contents": "", - "bgcolor": "1" - }, - "5,55": { - "contents": "", - "bgcolor": "1" - }, - "5,56": { - "contents": "", - "bgcolor": "1" - }, - "5,57": { - "contents": "", - "bgcolor": "1" - }, - "5,58": { - "contents": "", - "bgcolor": "1" - }, - "5,59": { - "contents": "", - "bgcolor": "1" - }, - "5,6": { - "contents": "", - "bgcolor": "1" - }, - "5,60": { - "contents": "", - "bgcolor": "1" - }, - "5,61": { - "contents": "", - "bgcolor": "1" - }, - "5,62": { - "contents": "", - "bgcolor": "1" - }, - "5,63": { - "contents": "", - "bgcolor": "1" - }, - "5,64": { - "contents": "", - "bgcolor": "1" - }, - "5,65": { - "contents": "", - "bgcolor": "1" - }, - "5,66": { - "contents": "", - "bgcolor": "1" - }, - "5,67": { - "contents": "", - "bgcolor": "1" - }, - "5,68": { - "contents": "", - "bgcolor": "1" - }, - "5,69": { - "contents": "", - "bgcolor": "1" - }, - "5,7": { - "contents": "", - "bgcolor": "1" - }, - "5,70": { - "contents": "", - "bgcolor": "1" - }, - "5,71": { - "contents": "", - "bgcolor": "1" - }, - "5,72": { - "contents": "", - "bgcolor": "1" - }, - "5,73": { - "contents": "", - "bgcolor": "1" - }, - "5,74": { - "contents": "", - "bgcolor": "1" - }, - "5,75": { - "contents": "", - "bgcolor": "1" - }, - "5,76": { - "contents": "", - "bgcolor": "1" - }, - "5,77": { - "contents": "", - "bgcolor": "1" - }, - "5,78": { - "contents": "", - "bgcolor": "1" - }, - "5,79": { - "contents": "", - "bgcolor": "1" - }, - "5,8": { - "contents": "", - "bgcolor": "1" - }, - "5,9": { - "contents": "", - "bgcolor": "1" - }, - "6,0": { - "contents": "", - "bgcolor": "1" - }, - "6,1": { - "contents": "", - "bgcolor": "1" - }, - "6,10": { - "contents": "", - "bgcolor": "1" - }, - "6,11": { - "contents": "", - "bgcolor": "1" - }, - "6,12": { - "contents": "", - "bgcolor": "1" - }, - "6,13": { - "contents": "", - "bgcolor": "1" - }, - "6,14": { - "contents": "", - "bgcolor": "1" - }, - "6,15": { - "contents": "", - "bgcolor": "1" - }, - "6,16": { - "contents": "", - "bgcolor": "1" - }, - "6,17": { - "contents": "", - "bgcolor": "1" - }, - "6,18": { - "contents": "", - "bgcolor": "1" - }, - "6,19": { - "contents": "", - "bgcolor": "1" - }, - "6,2": { - "contents": "", - "bgcolor": "1" - }, - "6,20": { - "contents": "", - "bgcolor": "1" - }, - "6,21": { - "contents": "", - "bgcolor": "1" - }, - "6,22": { - "contents": "", - "bgcolor": "1" - }, - "6,23": { - "contents": "", - "bgcolor": "1" - }, - "6,24": { - "contents": "", - "bgcolor": "1" - }, - "6,25": { - "contents": "", - "bgcolor": "1" - }, - "6,26": { - "contents": "", - "bgcolor": "1" - }, - "6,27": { - "contents": "", - "bgcolor": "1" - }, - "6,28": { - "contents": "", - "bgcolor": "1" - }, - "6,29": { - "contents": "", - "bgcolor": "1" - }, - "6,3": { - "contents": "", - "bgcolor": "1" - }, - "6,30": { - "contents": "", - "bgcolor": "1" - }, - "6,31": { - "contents": "", - "bgcolor": "1" - }, - "6,32": { - "contents": "", - "bgcolor": "1" - }, - "6,33": { - "contents": "", - "bgcolor": "1" - }, - "6,34": { - "contents": "", - "bgcolor": "1" - }, - "6,35": { - "contents": "", - "bgcolor": "1" - }, - "6,36": { - "contents": "", - "bgcolor": "1" - }, - "6,37": { - "contents": "", - "bgcolor": "1" - }, - "6,38": { - "contents": "", - "bgcolor": "1" - }, - "6,39": { - "contents": "", - "bgcolor": "1" - }, - "6,4": { - "contents": "", - "bgcolor": "1" - }, - "6,40": { - "contents": "", - "bgcolor": "1" - }, - "6,41": { - "contents": "", - "bgcolor": "1" - }, - "6,42": { - "contents": "", - "bgcolor": "1" - }, - "6,43": { - "contents": "", - "bgcolor": "1" - }, - "6,44": { - "contents": "", - "bgcolor": "1" - }, - "6,45": { - "contents": "", - "bgcolor": "1" - }, - "6,46": { - "contents": "", - "bgcolor": "1" - }, - "6,47": { - "contents": "", - "bgcolor": "1" - }, - "6,48": { - "contents": "", - "bgcolor": "1" - }, - "6,49": { - "contents": "", - "bgcolor": "1" - }, - "6,5": { - "contents": "", - "bgcolor": "1" - }, - "6,50": { - "contents": "", - "bgcolor": "1" - }, - "6,51": { - "contents": "", - "bgcolor": "1" - }, - "6,52": { - "contents": "", - "bgcolor": "1" - }, - "6,53": { - "contents": "", - "bgcolor": "1" - }, - "6,54": { - "contents": "", - "bgcolor": "1" - }, - "6,55": { - "contents": "", - "bgcolor": "1" - }, - "6,56": { - "contents": "", - "bgcolor": "1" - }, - "6,57": { - "contents": "", - "bgcolor": "1" - }, - "6,58": { - "contents": "", - "bgcolor": "1" - }, - "6,59": { - "contents": "", - "bgcolor": "1" - }, - "6,6": { - "contents": "", - "bgcolor": "1" - }, - "6,60": { - "contents": "", - "bgcolor": "1" - }, - "6,61": { - "contents": "", - "bgcolor": "1" - }, - "6,62": { - "contents": "", - "bgcolor": "1" - }, - "6,63": { - "contents": "", - "bgcolor": "1" - }, - "6,64": { - "contents": "", - "bgcolor": "1" - }, - "6,65": { - "contents": "", - "bgcolor": "1" - }, - "6,66": { - "contents": "", - "bgcolor": "1" - }, - "6,67": { - "contents": "", - "bgcolor": "1" - }, - "6,68": { - "contents": "", - "bgcolor": "1" - }, - "6,69": { - "contents": "", - "bgcolor": "1" - }, - "6,7": { - "contents": "", - "bgcolor": "1" - }, - "6,70": { - "contents": "", - "bgcolor": "1" - }, - "6,71": { - "contents": "", - "bgcolor": "1" - }, - "6,72": { - "contents": "", - "bgcolor": "1" - }, - "6,73": { - "contents": "", - "bgcolor": "1" - }, - "6,74": { - "contents": "", - "bgcolor": "1" - }, - "6,75": { - "contents": "", - "bgcolor": "1" - }, - "6,76": { - "contents": "", - "bgcolor": "1" - }, - "6,77": { - "contents": "", - "bgcolor": "1" - }, - "6,78": { - "contents": "", - "bgcolor": "1" - }, - "6,79": { - "contents": "", - "bgcolor": "1" - }, - "6,8": { - "contents": "", - "bgcolor": "1" - }, - "6,9": { - "contents": "", - "bgcolor": "1" - }, - "7,0": { - "contents": "", - "bgcolor": "1" - }, - "7,1": { - "contents": "", - "bgcolor": "1" - }, - "7,10": { - "contents": "", - "bgcolor": "1" - }, - "7,11": { - "contents": "", - "bgcolor": "1" - }, - "7,12": { - "contents": "", - "bgcolor": "1" - }, - "7,13": { - "contents": "", - "bgcolor": "1" - }, - "7,14": { - "contents": "", - "bgcolor": "1" - }, - "7,15": { - "contents": "", - "bgcolor": "1" - }, - "7,16": { - "contents": "", - "bgcolor": "1" - }, - "7,17": { - "contents": "", - "bgcolor": "1" - }, - "7,18": { - "contents": "", - "bgcolor": "1" - }, - "7,19": { - "contents": "", - "bgcolor": "1" - }, - "7,2": { - "contents": "", - "bgcolor": "1" - }, - "7,20": { - "contents": "", - "bgcolor": "1" - }, - "7,21": { - "contents": "", - "bgcolor": "1" - }, - "7,22": { - "contents": "", - "bgcolor": "1" - }, - "7,23": { - "contents": "", - "bgcolor": "1" - }, - "7,24": { - "contents": "", - "bgcolor": "1" - }, - "7,25": { - "contents": "", - "bgcolor": "1" - }, - "7,26": { - "contents": "", - "bgcolor": "1" - }, - "7,27": { - "contents": "", - "bgcolor": "1" - }, - "7,28": { - "contents": "", - "bgcolor": "1" - }, - "7,29": { - "contents": "", - "bgcolor": "1" - }, - "7,3": { - "contents": "", - "bgcolor": "1" - }, - "7,30": { - "contents": "", - "bgcolor": "1" - }, - "7,31": { - "contents": "", - "bgcolor": "1" - }, - "7,32": { - "contents": "", - "bgcolor": "1" - }, - "7,33": { - "contents": "", - "bgcolor": "1" - }, - "7,34": { - "contents": "", - "bgcolor": "1" - }, - "7,35": { - "contents": "", - "bgcolor": "1" - }, - "7,36": { - "contents": "", - "bgcolor": "1" - }, - "7,37": { - "contents": "", - "bgcolor": "1" - }, - "7,38": { - "contents": "", - "bgcolor": "1" - }, - "7,39": { - "contents": "", - "bgcolor": "1" - }, - "7,4": { - "contents": "", - "bgcolor": "1" - }, - "7,40": { - "contents": "", - "bgcolor": "1" - }, - "7,41": { - "contents": "", - "bgcolor": "1" - }, - "7,42": { - "contents": "", - "bgcolor": "1" - }, - "7,43": { - "contents": "", - "bgcolor": "1" - }, - "7,44": { - "contents": "", - "bgcolor": "1" - }, - "7,45": { - "contents": "", - "bgcolor": "1" - }, - "7,46": { - "contents": "", - "bgcolor": "1" - }, - "7,47": { - "contents": "", - "bgcolor": "1" - }, - "7,48": { - "contents": "", - "bgcolor": "1" - }, - "7,49": { - "contents": "", - "bgcolor": "1" - }, - "7,5": { - "contents": "", - "bgcolor": "1" - }, - "7,50": { - "contents": "", - "bgcolor": "1" - }, - "7,51": { - "contents": "", - "bgcolor": "1" - }, - "7,52": { - "contents": "", - "bgcolor": "1" - }, - "7,53": { - "contents": "", - "bgcolor": "1" - }, - "7,54": { - "contents": "", - "bgcolor": "1" - }, - "7,55": { - "contents": "", - "bgcolor": "1" - }, - "7,56": { - "contents": "", - "bgcolor": "1" - }, - "7,57": { - "contents": "", - "bgcolor": "1" - }, - "7,58": { - "contents": "", - "bgcolor": "1" - }, - "7,59": { - "contents": "", - "bgcolor": "1" - }, - "7,6": { - "contents": "", - "bgcolor": "1" - }, - "7,60": { - "contents": "", - "bgcolor": "1" - }, - "7,61": { - "contents": "", - "bgcolor": "1" - }, - "7,62": { - "contents": "", - "bgcolor": "1" - }, - "7,63": { - "contents": "", - "bgcolor": "1" - }, - "7,64": { - "contents": "", - "bgcolor": "1" - }, - "7,65": { - "contents": "", - "bgcolor": "1" - }, - "7,66": { - "contents": "", - "bgcolor": "1" - }, - "7,67": { - "contents": "", - "bgcolor": "1" - }, - "7,68": { - "contents": "", - "bgcolor": "1" - }, - "7,69": { - "contents": "", - "bgcolor": "1" - }, - "7,7": { - "contents": "", - "bgcolor": "1" - }, - "7,70": { - "contents": "", - "bgcolor": "1" - }, - "7,71": { - "contents": "", - "bgcolor": "1" - }, - "7,72": { - "contents": "", - "bgcolor": "1" - }, - "7,73": { - "contents": "", - "bgcolor": "1" - }, - "7,74": { - "contents": "", - "bgcolor": "1" - }, - "7,75": { - "contents": "", - "bgcolor": "1" - }, - "7,76": { - "contents": "", - "bgcolor": "1" - }, - "7,77": { - "contents": "", - "bgcolor": "1" - }, - "7,78": { - "contents": "", - "bgcolor": "1" - }, - "7,79": { - "contents": "", - "bgcolor": "1" - }, - "7,8": { - "contents": "", - "bgcolor": "1" - }, - "7,9": { - "contents": "", - "bgcolor": "1" - }, - "8,0": { - "contents": "", - "bgcolor": "1" - }, - "8,1": { - "contents": "", - "bgcolor": "1" - }, - "8,10": { - "contents": "", - "bgcolor": "1" - }, - "8,11": { - "contents": "", - "bgcolor": "1" - }, - "8,12": { - "contents": "", - "bgcolor": "1" - }, - "8,13": { - "contents": "", - "bgcolor": "1" - }, - "8,14": { - "contents": "", - "bgcolor": "1" - }, - "8,15": { - "contents": "", - "bgcolor": "1" - }, - "8,16": { - "contents": "", - "bgcolor": "1" - }, - "8,17": { - "contents": "", - "bgcolor": "1" - }, - "8,18": { - "contents": "", - "bgcolor": "1" - }, - "8,19": { - "contents": "", - "bgcolor": "1" - }, - "8,2": { - "contents": "", - "bgcolor": "1" - }, - "8,20": { - "contents": "", - "bgcolor": "1" - }, - "8,21": { - "contents": "", - "bgcolor": "1" - }, - "8,22": { - "contents": "", - "bgcolor": "1" - }, - "8,23": { - "contents": "", - "bgcolor": "1" - }, - "8,24": { - "contents": "", - "bgcolor": "1" - }, - "8,25": { - "contents": "", - "bgcolor": "1" - }, - "8,26": { - "contents": "", - "bgcolor": "1" - }, - "8,27": { - "contents": "", - "bgcolor": "1" - }, - "8,28": { - "contents": "", - "bgcolor": "1" - }, - "8,29": { - "contents": "", - "bgcolor": "1" - }, - "8,3": { - "contents": "", - "bgcolor": "1" - }, - "8,30": { - "contents": "", - "bgcolor": "1" - }, - "8,31": { - "contents": "", - "bgcolor": "1" - }, - "8,32": { - "contents": "", - "bgcolor": "1" - }, - "8,33": { - "contents": "", - "bgcolor": "1" - }, - "8,34": { - "contents": "", - "bgcolor": "1" - }, - "8,35": { - "contents": "", - "bgcolor": "1" - }, - "8,36": { - "contents": "", - "bgcolor": "1" - }, - "8,37": { - "contents": "", - "bgcolor": "1" - }, - "8,38": { - "contents": "", - "bgcolor": "1" - }, - "8,39": { - "contents": "", - "bgcolor": "1" - }, - "8,4": { - "contents": "", - "bgcolor": "1" - }, - "8,40": { - "contents": "", - "bgcolor": "1" - }, - "8,41": { - "contents": "", - "bgcolor": "1" - }, - "8,42": { - "contents": "", - "bgcolor": "1" - }, - "8,43": { - "contents": "", - "bgcolor": "1" - }, - "8,44": { - "contents": "", - "bgcolor": "1" - }, - "8,45": { - "contents": "", - "bgcolor": "1" - }, - "8,46": { - "contents": "", - "bgcolor": "1" - }, - "8,47": { - "contents": "", - "bgcolor": "1" - }, - "8,48": { - "contents": "", - "bgcolor": "1" - }, - "8,49": { - "contents": "", - "bgcolor": "1" - }, - "8,5": { - "contents": "", - "bgcolor": "1" - }, - "8,50": { - "contents": "", - "bgcolor": "1" - }, - "8,51": { - "contents": "", - "bgcolor": "1" - }, - "8,52": { - "contents": "", - "bgcolor": "1" - }, - "8,53": { - "contents": "", - "bgcolor": "1" - }, - "8,54": { - "contents": "", - "bgcolor": "1" - }, - "8,55": { - "contents": "", - "bgcolor": "1" - }, - "8,56": { - "contents": "", - "bgcolor": "1" - }, - "8,57": { - "contents": "", - "bgcolor": "1" - }, - "8,58": { - "contents": "", - "bgcolor": "1" - }, - "8,59": { - "contents": "", - "bgcolor": "1" - }, - "8,6": { - "contents": "", - "bgcolor": "1" - }, - "8,60": { - "contents": "", - "bgcolor": "1" - }, - "8,61": { - "contents": "", - "bgcolor": "1" - }, - "8,62": { - "contents": "", - "bgcolor": "1" - }, - "8,63": { - "contents": "", - "bgcolor": "1" - }, - "8,64": { - "contents": "", - "bgcolor": "1" - }, - "8,65": { - "contents": "", - "bgcolor": "1" - }, - "8,66": { - "contents": "", - "bgcolor": "1" - }, - "8,67": { - "contents": "", - "bgcolor": "1" - }, - "8,68": { - "contents": "", - "bgcolor": "1" - }, - "8,69": { - "contents": "", - "bgcolor": "1" - }, - "8,7": { - "contents": "", - "bgcolor": "1" - }, - "8,70": { - "contents": "", - "bgcolor": "1" - }, - "8,71": { - "contents": "", - "bgcolor": "1" - }, - "8,72": { - "contents": "", - "bgcolor": "1" - }, - "8,73": { - "contents": "", - "bgcolor": "1" - }, - "8,74": { - "contents": "", - "bgcolor": "1" - }, - "8,75": { - "contents": "", - "bgcolor": "1" - }, - "8,76": { - "contents": "", - "bgcolor": "1" - }, - "8,77": { - "contents": "", - "bgcolor": "1" - }, - "8,78": { - "contents": "", - "bgcolor": "1" - }, - "8,79": { - "contents": "", - "bgcolor": "1" - }, - "8,8": { - "contents": "", - "bgcolor": "1" - }, - "8,9": { - "contents": "", - "bgcolor": "1" - }, - "9,0": { - "contents": "", - "bgcolor": "1" - }, - "9,1": { - "contents": "", - "bgcolor": "1" - }, - "9,10": { - "contents": "", - "bgcolor": "1" - }, - "9,11": { - "contents": "", - "bgcolor": "1" - }, - "9,12": { - "contents": "", - "bgcolor": "1" - }, - "9,13": { - "contents": "", - "bgcolor": "1" - }, - "9,14": { - "contents": "", - "bgcolor": "1" - }, - "9,15": { - "contents": "", - "bgcolor": "1" - }, - "9,16": { - "contents": "", - "bgcolor": "1" - }, - "9,17": { - "contents": "", - "bgcolor": "1" - }, - "9,18": { - "contents": "", - "bgcolor": "1" - }, - "9,19": { - "contents": "", - "bgcolor": "1" - }, - "9,2": { - "contents": "", - "bgcolor": "1" - }, - "9,20": { - "contents": "", - "bgcolor": "1" - }, - "9,21": { - "contents": "", - "bgcolor": "1" - }, - "9,22": { - "contents": "", - "bgcolor": "1" - }, - "9,23": { - "contents": "", - "bgcolor": "1" - }, - "9,24": { - "contents": "", - "bgcolor": "1" - }, - "9,25": { - "contents": "", - "bgcolor": "1" - }, - "9,26": { - "contents": "", - "bgcolor": "1" - }, - "9,27": { - "contents": "", - "bgcolor": "1" - }, - "9,28": { - "contents": "", - "bgcolor": "1" - }, - "9,29": { - "contents": "", - "bgcolor": "1" - }, - "9,3": { - "contents": "", - "bgcolor": "1" - }, - "9,30": { - "contents": "", - "bgcolor": "1" - }, - "9,31": { - "contents": "", - "bgcolor": "1" - }, - "9,32": { - "contents": "", - "bgcolor": "1" - }, - "9,33": { - "contents": "", - "bgcolor": "1" - }, - "9,34": { - "contents": "", - "bgcolor": "1" - }, - "9,35": { - "contents": "", - "bgcolor": "1" - }, - "9,36": { - "contents": "", - "bgcolor": "1" - }, - "9,37": { - "contents": "", - "bgcolor": "1" - }, - "9,38": { - "contents": "", - "bgcolor": "1" - }, - "9,39": { - "contents": "", - "bgcolor": "1" - }, - "9,4": { - "contents": "", - "bgcolor": "1" - }, - "9,40": { - "contents": "", - "bgcolor": "1" - }, - "9,41": { - "contents": "", - "bgcolor": "1" - }, - "9,42": { - "contents": "", - "bgcolor": "1" - }, - "9,43": { - "contents": "", - "bgcolor": "1" - }, - "9,44": { - "contents": "", - "bgcolor": "1" - }, - "9,45": { - "contents": "", - "bgcolor": "1" - }, - "9,46": { - "contents": "", - "bgcolor": "1" - }, - "9,47": { - "contents": "", - "bgcolor": "1" - }, - "9,48": { - "contents": "", - "bgcolor": "1" - }, - "9,49": { - "contents": "", - "bgcolor": "1" - }, - "9,5": { - "contents": "", - "bgcolor": "1" - }, - "9,50": { - "contents": "", - "bgcolor": "1" - }, - "9,51": { - "contents": "", - "bgcolor": "1" - }, - "9,52": { - "contents": "", - "bgcolor": "1" - }, - "9,53": { - "contents": "", - "bgcolor": "1" - }, - "9,54": { - "contents": "", - "bgcolor": "1" - }, - "9,55": { - "contents": "", - "bgcolor": "1" - }, - "9,56": { - "contents": "", - "bgcolor": "1" - }, - "9,57": { - "contents": "", - "bgcolor": "1" - }, - "9,58": { - "contents": "", - "bgcolor": "1" - }, - "9,59": { - "contents": "", - "bgcolor": "1" - }, - "9,6": { - "contents": "", - "bgcolor": "1" - }, - "9,60": { - "contents": "", - "bgcolor": "1" - }, - "9,61": { - "contents": "", - "bgcolor": "1" - }, - "9,62": { - "contents": "", - "bgcolor": "1" - }, - "9,63": { - "contents": "", - "bgcolor": "1" - }, - "9,64": { - "contents": "", - "bgcolor": "1" - }, - "9,65": { - "contents": "", - "bgcolor": "1" - }, - "9,66": { - "contents": "", - "bgcolor": "1" - }, - "9,67": { - "contents": "", - "bgcolor": "1" - }, - "9,68": { - "contents": "", - "bgcolor": "1" - }, - "9,69": { - "contents": "", - "bgcolor": "1" - }, - "9,7": { - "contents": "", - "bgcolor": "1" - }, - "9,70": { - "contents": "", - "bgcolor": "1" - }, - "9,71": { - "contents": "", - "bgcolor": "1" - }, - "9,72": { - "contents": "", - "bgcolor": "1" - }, - "9,73": { - "contents": "", - "bgcolor": "1" - }, - "9,74": { - "contents": "", - "bgcolor": "1" - }, - "9,75": { - "contents": "", - "bgcolor": "1" - }, - "9,76": { - "contents": "", - "bgcolor": "1" - }, - "9,77": { - "contents": "", - "bgcolor": "1" - }, - "9,78": { - "contents": "", - "bgcolor": "1" - }, - "9,79": { - "contents": "", - "bgcolor": "1" - }, - "9,8": { - "contents": "", - "bgcolor": "1" - }, - "9,9": { - "contents": "", - "bgcolor": "1" - } - }, - "cursor_position": [ - 4, - 4 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/ed/21.typescript b/crates/turborepo-vt100/tests/data/fixtures/ed/21.typescript deleted file mode 100644 index 7d0f7ca26a1f2..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/ed/21.typescript +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/ed/3.json b/crates/turborepo-vt100/tests/data/fixtures/ed/3.json deleted file mode 100644 index 0b5f1154d1163..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/ed/3.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "contents": "\n\n\n\n r\n\n\n\n\n ba", - "cells": { - "4,6": { - "contents": "r" - }, - "9,10": { - "contents": "a" - }, - "9,9": { - "contents": "b" - } - }, - "cursor_position": [ - 4, - 5 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/ed/3.typescript b/crates/turborepo-vt100/tests/data/fixtures/ed/3.typescript deleted file mode 100644 index 3d05d98079e06..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/ed/3.typescript +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/ed/4.json b/crates/turborepo-vt100/tests/data/fixtures/ed/4.json deleted file mode 100644 index 9ffb2f54c656b..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/ed/4.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 6, - 6 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/ed/4.typescript b/crates/turborepo-vt100/tests/data/fixtures/ed/4.typescript deleted file mode 100644 index 58e2e071bdcbb..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/ed/4.typescript +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/ed/5.json b/crates/turborepo-vt100/tests/data/fixtures/ed/5.json deleted file mode 100644 index bb83ae40cbc67..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/ed/5.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 0, - 0 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/ed/5.typescript b/crates/turborepo-vt100/tests/data/fixtures/ed/5.typescript deleted file mode 100644 index 9d9954112aaeb..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/ed/5.typescript +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/ed/6.json b/crates/turborepo-vt100/tests/data/fixtures/ed/6.json deleted file mode 100644 index 20eb131a98123..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/ed/6.json +++ /dev/null @@ -1,48 +0,0 @@ -{ - "contents": "foo\n\n\n\n bar\n\n\n\n\n baz\n\n\n\n\n\n\n\n\n\n quux", - "cells": { - "0,0": { - "contents": "f" - }, - "0,1": { - "contents": "o" - }, - "0,2": { - "contents": "o" - }, - "19,19": { - "contents": "q" - }, - "19,20": { - "contents": "u" - }, - "19,21": { - "contents": "u" - }, - "19,22": { - "contents": "x" - }, - "4,4": { - "contents": "b" - }, - "4,5": { - "contents": "a" - }, - "4,6": { - "contents": "r" - }, - "9,10": { - "contents": "a" - }, - "9,11": { - "contents": "z" - }, - "9,9": { - "contents": "b" - } - }, - "cursor_position": [ - 19, - 23 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/ed/6.typescript b/crates/turborepo-vt100/tests/data/fixtures/ed/6.typescript deleted file mode 100644 index 40386b5b83af5..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/ed/6.typescript +++ /dev/null @@ -1 +0,0 @@ -foobarbazquux \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/ed/7.json b/crates/turborepo-vt100/tests/data/fixtures/ed/7.json deleted file mode 100644 index fe26558462bd5..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/ed/7.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "contents": "foo\n\n\n\n bar\n\n\n\n\n ba", - "cells": { - "0,0": { - "contents": "f" - }, - "0,1": { - "contents": "o" - }, - "0,2": { - "contents": "o" - }, - "4,4": { - "contents": "b" - }, - "4,5": { - "contents": "a" - }, - "4,6": { - "contents": "r" - }, - "9,10": { - "contents": "a" - }, - "9,9": { - "contents": "b" - } - }, - "cursor_position": [ - 9, - 11 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/ed/7.typescript b/crates/turborepo-vt100/tests/data/fixtures/ed/7.typescript deleted file mode 100644 index 522bc763ab2e5..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/ed/7.typescript +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/ed/8.json b/crates/turborepo-vt100/tests/data/fixtures/ed/8.json deleted file mode 100644 index bb83ae40cbc67..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/ed/8.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 0, - 0 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/ed/8.typescript b/crates/turborepo-vt100/tests/data/fixtures/ed/8.typescript deleted file mode 100644 index 9d9954112aaeb..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/ed/8.typescript +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/ed/9.json b/crates/turborepo-vt100/tests/data/fixtures/ed/9.json deleted file mode 100644 index 20eb131a98123..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/ed/9.json +++ /dev/null @@ -1,48 +0,0 @@ -{ - "contents": "foo\n\n\n\n bar\n\n\n\n\n baz\n\n\n\n\n\n\n\n\n\n quux", - "cells": { - "0,0": { - "contents": "f" - }, - "0,1": { - "contents": "o" - }, - "0,2": { - "contents": "o" - }, - "19,19": { - "contents": "q" - }, - "19,20": { - "contents": "u" - }, - "19,21": { - "contents": "u" - }, - "19,22": { - "contents": "x" - }, - "4,4": { - "contents": "b" - }, - "4,5": { - "contents": "a" - }, - "4,6": { - "contents": "r" - }, - "9,10": { - "contents": "a" - }, - "9,11": { - "contents": "z" - }, - "9,9": { - "contents": "b" - } - }, - "cursor_position": [ - 19, - 23 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/ed/9.typescript b/crates/turborepo-vt100/tests/data/fixtures/ed/9.typescript deleted file mode 100644 index 40386b5b83af5..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/ed/9.typescript +++ /dev/null @@ -1 +0,0 @@ -foobarbazquux \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/el.in b/crates/turborepo-vt100/tests/data/fixtures/el.in deleted file mode 100644 index 1c132bdd5b989..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/el.in +++ /dev/null @@ -1,26 +0,0 @@ -foo\x1b[5;5Hbarbar\x1b[10;10Hbazbaz\x1b[20;20Hquux -\x1b[5;8H\x1b[0K -\x1b[10;12H\x1b[1K -\x1b[20;22H\x1b[2K -\x1b[1;2H\x1b[K -\x1b[2J\x1b[H -foo\x1b[5;5Hbarbar\x1b[10;10Hbazbaz\x1b[20;20Hquux -\x1b[5;8H\x1b[?0K -\x1b[10;12H\x1b[?1K -\x1b[20;22H\x1b[?2K -\x1b[1;2H\x1b[?K -\x1b[2J\x1b[H -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -\x1b[1;21H\x1b[K -\x1b[1;10H\x1b[1K -\x1bc\x1b[5;5H -\x1b[41m\x1b[K -\x1bc\x1b[5;5H -\x1b[41m\x1b[1K -\x1bc\x1b[5;5H -\x1b[41m\x1b[2K -\x1bc\x1b[1;80H\x1b[41ma\x1b[1K -\x1bc\x1b[1;80H\x1b[41maa\x1b[1K -\x1bc\x1b[41m\x1b[2J\x1b[1;80Haa\x1b[1K -\x1bc\x1b[1;80Hab\x1b[1;80Hc -\x1b[2K diff --git a/crates/turborepo-vt100/tests/data/fixtures/el/1.json b/crates/turborepo-vt100/tests/data/fixtures/el/1.json deleted file mode 100644 index 391f3aa1a1073..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/el/1.json +++ /dev/null @@ -1,66 +0,0 @@ -{ - "contents": "foo\n\n\n\n barbar\n\n\n\n\n bazbaz\n\n\n\n\n\n\n\n\n\n quux", - "cells": { - "0,0": { - "contents": "f" - }, - "0,1": { - "contents": "o" - }, - "0,2": { - "contents": "o" - }, - "19,19": { - "contents": "q" - }, - "19,20": { - "contents": "u" - }, - "19,21": { - "contents": "u" - }, - "19,22": { - "contents": "x" - }, - "4,4": { - "contents": "b" - }, - "4,5": { - "contents": "a" - }, - "4,6": { - "contents": "r" - }, - "4,7": { - "contents": "b" - }, - "4,8": { - "contents": "a" - }, - "4,9": { - "contents": "r" - }, - "9,10": { - "contents": "a" - }, - "9,11": { - "contents": "z" - }, - "9,12": { - "contents": "b" - }, - "9,13": { - "contents": "a" - }, - "9,14": { - "contents": "z" - }, - "9,9": { - "contents": "b" - } - }, - "cursor_position": [ - 19, - 23 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/el/1.typescript b/crates/turborepo-vt100/tests/data/fixtures/el/1.typescript deleted file mode 100644 index 2f06911866a49..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/el/1.typescript +++ /dev/null @@ -1 +0,0 @@ -foobarbarbazbazquux \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/el/10.json b/crates/turborepo-vt100/tests/data/fixtures/el/10.json deleted file mode 100644 index 6893191049387..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/el/10.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "contents": "foo\n\n\n\n bar\n\n\n\n\n baz", - "cells": { - "0,0": { - "contents": "f" - }, - "0,1": { - "contents": "o" - }, - "0,2": { - "contents": "o" - }, - "4,4": { - "contents": "b" - }, - "4,5": { - "contents": "a" - }, - "4,6": { - "contents": "r" - }, - "9,12": { - "contents": "b" - }, - "9,13": { - "contents": "a" - }, - "9,14": { - "contents": "z" - } - }, - "cursor_position": [ - 19, - 21 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/el/10.typescript b/crates/turborepo-vt100/tests/data/fixtures/el/10.typescript deleted file mode 100644 index 36b14f396b414..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/el/10.typescript +++ /dev/null @@ -1 +0,0 @@ -[?2K \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/el/11.json b/crates/turborepo-vt100/tests/data/fixtures/el/11.json deleted file mode 100644 index f4b8e818c8fd6..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/el/11.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "contents": "f\n\n\n\n bar\n\n\n\n\n baz", - "cells": { - "0,0": { - "contents": "f" - }, - "4,4": { - "contents": "b" - }, - "4,5": { - "contents": "a" - }, - "4,6": { - "contents": "r" - }, - "9,12": { - "contents": "b" - }, - "9,13": { - "contents": "a" - }, - "9,14": { - "contents": "z" - } - }, - "cursor_position": [ - 0, - 1 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/el/11.typescript b/crates/turborepo-vt100/tests/data/fixtures/el/11.typescript deleted file mode 100644 index 61cedca415c53..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/el/11.typescript +++ /dev/null @@ -1 +0,0 @@ -[?K \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/el/12.json b/crates/turborepo-vt100/tests/data/fixtures/el/12.json deleted file mode 100644 index bb83ae40cbc67..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/el/12.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 0, - 0 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/el/12.typescript b/crates/turborepo-vt100/tests/data/fixtures/el/12.typescript deleted file mode 100644 index 9d9954112aaeb..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/el/12.typescript +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/el/13.json b/crates/turborepo-vt100/tests/data/fixtures/el/13.json deleted file mode 100644 index 9cbf17f4f4cd1..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/el/13.json +++ /dev/null @@ -1,309 +0,0 @@ -{ - "contents": "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", - "cells": { - "0,0": { - "contents": "1" - }, - "0,1": { - "contents": "2" - }, - "0,10": { - "contents": "1" - }, - "0,11": { - "contents": "2" - }, - "0,12": { - "contents": "3" - }, - "0,13": { - "contents": "4" - }, - "0,14": { - "contents": "5" - }, - "0,15": { - "contents": "6" - }, - "0,16": { - "contents": "7" - }, - "0,17": { - "contents": "8" - }, - "0,18": { - "contents": "9" - }, - "0,19": { - "contents": "0" - }, - "0,2": { - "contents": "3" - }, - "0,20": { - "contents": "1" - }, - "0,21": { - "contents": "2" - }, - "0,22": { - "contents": "3" - }, - "0,23": { - "contents": "4" - }, - "0,24": { - "contents": "5" - }, - "0,25": { - "contents": "6" - }, - "0,26": { - "contents": "7" - }, - "0,27": { - "contents": "8" - }, - "0,28": { - "contents": "9" - }, - "0,29": { - "contents": "0" - }, - "0,3": { - "contents": "4" - }, - "0,30": { - "contents": "1" - }, - "0,31": { - "contents": "2" - }, - "0,32": { - "contents": "3" - }, - "0,33": { - "contents": "4" - }, - "0,34": { - "contents": "5" - }, - "0,35": { - "contents": "6" - }, - "0,36": { - "contents": "7" - }, - "0,37": { - "contents": "8" - }, - "0,38": { - "contents": "9" - }, - "0,39": { - "contents": "0" - }, - "0,4": { - "contents": "5" - }, - "0,40": { - "contents": "1" - }, - "0,41": { - "contents": "2" - }, - "0,42": { - "contents": "3" - }, - "0,43": { - "contents": "4" - }, - "0,44": { - "contents": "5" - }, - "0,45": { - "contents": "6" - }, - "0,46": { - "contents": "7" - }, - "0,47": { - "contents": "8" - }, - "0,48": { - "contents": "9" - }, - "0,49": { - "contents": "0" - }, - "0,5": { - "contents": "6" - }, - "0,50": { - "contents": "1" - }, - "0,51": { - "contents": "2" - }, - "0,52": { - "contents": "3" - }, - "0,53": { - "contents": "4" - }, - "0,54": { - "contents": "5" - }, - "0,55": { - "contents": "6" - }, - "0,56": { - "contents": "7" - }, - "0,57": { - "contents": "8" - }, - "0,58": { - "contents": "9" - }, - "0,59": { - "contents": "0" - }, - "0,6": { - "contents": "7" - }, - "0,60": { - "contents": "1" - }, - "0,61": { - "contents": "2" - }, - "0,62": { - "contents": "3" - }, - "0,63": { - "contents": "4" - }, - "0,64": { - "contents": "5" - }, - "0,65": { - "contents": "6" - }, - "0,66": { - "contents": "7" - }, - "0,67": { - "contents": "8" - }, - "0,68": { - "contents": "9" - }, - "0,69": { - "contents": "0" - }, - "0,7": { - "contents": "8" - }, - "0,70": { - "contents": "1" - }, - "0,71": { - "contents": "2" - }, - "0,72": { - "contents": "3" - }, - "0,73": { - "contents": "4" - }, - "0,74": { - "contents": "5" - }, - "0,75": { - "contents": "6" - }, - "0,76": { - "contents": "7" - }, - "0,77": { - "contents": "8" - }, - "0,78": { - "contents": "9" - }, - "0,79": { - "contents": "0" - }, - "0,8": { - "contents": "9" - }, - "0,9": { - "contents": "0" - }, - "1,0": { - "contents": "1" - }, - "1,1": { - "contents": "2" - }, - "1,10": { - "contents": "1" - }, - "1,11": { - "contents": "2" - }, - "1,12": { - "contents": "3" - }, - "1,13": { - "contents": "4" - }, - "1,14": { - "contents": "5" - }, - "1,15": { - "contents": "6" - }, - "1,16": { - "contents": "7" - }, - "1,17": { - "contents": "8" - }, - "1,18": { - "contents": "9" - }, - "1,19": { - "contents": "0" - }, - "1,2": { - "contents": "3" - }, - "1,3": { - "contents": "4" - }, - "1,4": { - "contents": "5" - }, - "1,5": { - "contents": "6" - }, - "1,6": { - "contents": "7" - }, - "1,7": { - "contents": "8" - }, - "1,8": { - "contents": "9" - }, - "1,9": { - "contents": "0" - } - }, - "cursor_position": [ - 1, - 20 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/el/13.typescript b/crates/turborepo-vt100/tests/data/fixtures/el/13.typescript deleted file mode 100644 index d6d9ec2cba526..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/el/13.typescript +++ /dev/null @@ -1 +0,0 @@ -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/el/14.json b/crates/turborepo-vt100/tests/data/fixtures/el/14.json deleted file mode 100644 index 930e971b01cfa..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/el/14.json +++ /dev/null @@ -1,129 +0,0 @@ -{ - "contents": "12345678901234567890\n12345678901234567890", - "cells": { - "0,0": { - "contents": "1" - }, - "0,1": { - "contents": "2" - }, - "0,10": { - "contents": "1" - }, - "0,11": { - "contents": "2" - }, - "0,12": { - "contents": "3" - }, - "0,13": { - "contents": "4" - }, - "0,14": { - "contents": "5" - }, - "0,15": { - "contents": "6" - }, - "0,16": { - "contents": "7" - }, - "0,17": { - "contents": "8" - }, - "0,18": { - "contents": "9" - }, - "0,19": { - "contents": "0" - }, - "0,2": { - "contents": "3" - }, - "0,3": { - "contents": "4" - }, - "0,4": { - "contents": "5" - }, - "0,5": { - "contents": "6" - }, - "0,6": { - "contents": "7" - }, - "0,7": { - "contents": "8" - }, - "0,8": { - "contents": "9" - }, - "0,9": { - "contents": "0" - }, - "1,0": { - "contents": "1" - }, - "1,1": { - "contents": "2" - }, - "1,10": { - "contents": "1" - }, - "1,11": { - "contents": "2" - }, - "1,12": { - "contents": "3" - }, - "1,13": { - "contents": "4" - }, - "1,14": { - "contents": "5" - }, - "1,15": { - "contents": "6" - }, - "1,16": { - "contents": "7" - }, - "1,17": { - "contents": "8" - }, - "1,18": { - "contents": "9" - }, - "1,19": { - "contents": "0" - }, - "1,2": { - "contents": "3" - }, - "1,3": { - "contents": "4" - }, - "1,4": { - "contents": "5" - }, - "1,5": { - "contents": "6" - }, - "1,6": { - "contents": "7" - }, - "1,7": { - "contents": "8" - }, - "1,8": { - "contents": "9" - }, - "1,9": { - "contents": "0" - } - }, - "cursor_position": [ - 0, - 20 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/el/14.typescript b/crates/turborepo-vt100/tests/data/fixtures/el/14.typescript deleted file mode 100644 index 258b850282cdb..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/el/14.typescript +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/el/15.json b/crates/turborepo-vt100/tests/data/fixtures/el/15.json deleted file mode 100644 index 70dbac3349e32..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/el/15.json +++ /dev/null @@ -1,99 +0,0 @@ -{ - "contents": " 1234567890\n12345678901234567890", - "cells": { - "0,10": { - "contents": "1" - }, - "0,11": { - "contents": "2" - }, - "0,12": { - "contents": "3" - }, - "0,13": { - "contents": "4" - }, - "0,14": { - "contents": "5" - }, - "0,15": { - "contents": "6" - }, - "0,16": { - "contents": "7" - }, - "0,17": { - "contents": "8" - }, - "0,18": { - "contents": "9" - }, - "0,19": { - "contents": "0" - }, - "1,0": { - "contents": "1" - }, - "1,1": { - "contents": "2" - }, - "1,10": { - "contents": "1" - }, - "1,11": { - "contents": "2" - }, - "1,12": { - "contents": "3" - }, - "1,13": { - "contents": "4" - }, - "1,14": { - "contents": "5" - }, - "1,15": { - "contents": "6" - }, - "1,16": { - "contents": "7" - }, - "1,17": { - "contents": "8" - }, - "1,18": { - "contents": "9" - }, - "1,19": { - "contents": "0" - }, - "1,2": { - "contents": "3" - }, - "1,3": { - "contents": "4" - }, - "1,4": { - "contents": "5" - }, - "1,5": { - "contents": "6" - }, - "1,6": { - "contents": "7" - }, - "1,7": { - "contents": "8" - }, - "1,8": { - "contents": "9" - }, - "1,9": { - "contents": "0" - } - }, - "cursor_position": [ - 0, - 9 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/el/15.typescript b/crates/turborepo-vt100/tests/data/fixtures/el/15.typescript deleted file mode 100644 index 7b90d75427dd4..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/el/15.typescript +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/el/16.json b/crates/turborepo-vt100/tests/data/fixtures/el/16.json deleted file mode 100644 index 2b060efecfe66..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/el/16.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 4, - 4 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/el/16.typescript b/crates/turborepo-vt100/tests/data/fixtures/el/16.typescript deleted file mode 100644 index 8adc44f0bdefe..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/el/16.typescript +++ /dev/null @@ -1 +0,0 @@ -c \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/el/17.json b/crates/turborepo-vt100/tests/data/fixtures/el/17.json deleted file mode 100644 index e48c3fee77e31..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/el/17.json +++ /dev/null @@ -1,313 +0,0 @@ -{ - "contents": "", - "cells": { - "4,10": { - "contents": "", - "bgcolor": "1" - }, - "4,11": { - "contents": "", - "bgcolor": "1" - }, - "4,12": { - "contents": "", - "bgcolor": "1" - }, - "4,13": { - "contents": "", - "bgcolor": "1" - }, - "4,14": { - "contents": "", - "bgcolor": "1" - }, - "4,15": { - "contents": "", - "bgcolor": "1" - }, - "4,16": { - "contents": "", - "bgcolor": "1" - }, - "4,17": { - "contents": "", - "bgcolor": "1" - }, - "4,18": { - "contents": "", - "bgcolor": "1" - }, - "4,19": { - "contents": "", - "bgcolor": "1" - }, - "4,20": { - "contents": "", - "bgcolor": "1" - }, - "4,21": { - "contents": "", - "bgcolor": "1" - }, - "4,22": { - "contents": "", - "bgcolor": "1" - }, - "4,23": { - "contents": "", - "bgcolor": "1" - }, - "4,24": { - "contents": "", - "bgcolor": "1" - }, - "4,25": { - "contents": "", - "bgcolor": "1" - }, - "4,26": { - "contents": "", - "bgcolor": "1" - }, - "4,27": { - "contents": "", - "bgcolor": "1" - }, - "4,28": { - "contents": "", - "bgcolor": "1" - }, - "4,29": { - "contents": "", - "bgcolor": "1" - }, - "4,30": { - "contents": "", - "bgcolor": "1" - }, - "4,31": { - "contents": "", - "bgcolor": "1" - }, - "4,32": { - "contents": "", - "bgcolor": "1" - }, - "4,33": { - "contents": "", - "bgcolor": "1" - }, - "4,34": { - "contents": "", - "bgcolor": "1" - }, - "4,35": { - "contents": "", - "bgcolor": "1" - }, - "4,36": { - "contents": "", - "bgcolor": "1" - }, - "4,37": { - "contents": "", - "bgcolor": "1" - }, - "4,38": { - "contents": "", - "bgcolor": "1" - }, - "4,39": { - "contents": "", - "bgcolor": "1" - }, - "4,4": { - "contents": "", - "bgcolor": "1" - }, - "4,40": { - "contents": "", - "bgcolor": "1" - }, - "4,41": { - "contents": "", - "bgcolor": "1" - }, - "4,42": { - "contents": "", - "bgcolor": "1" - }, - "4,43": { - "contents": "", - "bgcolor": "1" - }, - "4,44": { - "contents": "", - "bgcolor": "1" - }, - "4,45": { - "contents": "", - "bgcolor": "1" - }, - "4,46": { - "contents": "", - "bgcolor": "1" - }, - "4,47": { - "contents": "", - "bgcolor": "1" - }, - "4,48": { - "contents": "", - "bgcolor": "1" - }, - "4,49": { - "contents": "", - "bgcolor": "1" - }, - "4,5": { - "contents": "", - "bgcolor": "1" - }, - "4,50": { - "contents": "", - "bgcolor": "1" - }, - "4,51": { - "contents": "", - "bgcolor": "1" - }, - "4,52": { - "contents": "", - "bgcolor": "1" - }, - "4,53": { - "contents": "", - "bgcolor": "1" - }, - "4,54": { - "contents": "", - "bgcolor": "1" - }, - "4,55": { - "contents": "", - "bgcolor": "1" - }, - "4,56": { - "contents": "", - "bgcolor": "1" - }, - "4,57": { - "contents": "", - "bgcolor": "1" - }, - "4,58": { - "contents": "", - "bgcolor": "1" - }, - "4,59": { - "contents": "", - "bgcolor": "1" - }, - "4,6": { - "contents": "", - "bgcolor": "1" - }, - "4,60": { - "contents": "", - "bgcolor": "1" - }, - "4,61": { - "contents": "", - "bgcolor": "1" - }, - "4,62": { - "contents": "", - "bgcolor": "1" - }, - "4,63": { - "contents": "", - "bgcolor": "1" - }, - "4,64": { - "contents": "", - "bgcolor": "1" - }, - "4,65": { - "contents": "", - "bgcolor": "1" - }, - "4,66": { - "contents": "", - "bgcolor": "1" - }, - "4,67": { - "contents": "", - "bgcolor": "1" - }, - "4,68": { - "contents": "", - "bgcolor": "1" - }, - "4,69": { - "contents": "", - "bgcolor": "1" - }, - "4,7": { - "contents": "", - "bgcolor": "1" - }, - "4,70": { - "contents": "", - "bgcolor": "1" - }, - "4,71": { - "contents": "", - "bgcolor": "1" - }, - "4,72": { - "contents": "", - "bgcolor": "1" - }, - "4,73": { - "contents": "", - "bgcolor": "1" - }, - "4,74": { - "contents": "", - "bgcolor": "1" - }, - "4,75": { - "contents": "", - "bgcolor": "1" - }, - "4,76": { - "contents": "", - "bgcolor": "1" - }, - "4,77": { - "contents": "", - "bgcolor": "1" - }, - "4,78": { - "contents": "", - "bgcolor": "1" - }, - "4,79": { - "contents": "", - "bgcolor": "1" - }, - "4,8": { - "contents": "", - "bgcolor": "1" - }, - "4,9": { - "contents": "", - "bgcolor": "1" - } - }, - "cursor_position": [ - 4, - 4 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/el/17.typescript b/crates/turborepo-vt100/tests/data/fixtures/el/17.typescript deleted file mode 100644 index e40777ed0932b..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/el/17.typescript +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/el/18.json b/crates/turborepo-vt100/tests/data/fixtures/el/18.json deleted file mode 100644 index 2b060efecfe66..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/el/18.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 4, - 4 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/el/18.typescript b/crates/turborepo-vt100/tests/data/fixtures/el/18.typescript deleted file mode 100644 index 8adc44f0bdefe..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/el/18.typescript +++ /dev/null @@ -1 +0,0 @@ -c \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/el/19.json b/crates/turborepo-vt100/tests/data/fixtures/el/19.json deleted file mode 100644 index b40aae30a9dba..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/el/19.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "contents": "", - "cells": { - "4,0": { - "contents": "", - "bgcolor": "1" - }, - "4,1": { - "contents": "", - "bgcolor": "1" - }, - "4,2": { - "contents": "", - "bgcolor": "1" - }, - "4,3": { - "contents": "", - "bgcolor": "1" - }, - "4,4": { - "contents": "", - "bgcolor": "1" - } - }, - "cursor_position": [ - 4, - 4 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/el/19.typescript b/crates/turborepo-vt100/tests/data/fixtures/el/19.typescript deleted file mode 100644 index aea336b2f69b4..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/el/19.typescript +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/el/2.json b/crates/turborepo-vt100/tests/data/fixtures/el/2.json deleted file mode 100644 index ab8752fb15f2a..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/el/2.json +++ /dev/null @@ -1,57 +0,0 @@ -{ - "contents": "foo\n\n\n\n bar\n\n\n\n\n bazbaz\n\n\n\n\n\n\n\n\n\n quux", - "cells": { - "0,0": { - "contents": "f" - }, - "0,1": { - "contents": "o" - }, - "0,2": { - "contents": "o" - }, - "19,19": { - "contents": "q" - }, - "19,20": { - "contents": "u" - }, - "19,21": { - "contents": "u" - }, - "19,22": { - "contents": "x" - }, - "4,4": { - "contents": "b" - }, - "4,5": { - "contents": "a" - }, - "4,6": { - "contents": "r" - }, - "9,10": { - "contents": "a" - }, - "9,11": { - "contents": "z" - }, - "9,12": { - "contents": "b" - }, - "9,13": { - "contents": "a" - }, - "9,14": { - "contents": "z" - }, - "9,9": { - "contents": "b" - } - }, - "cursor_position": [ - 4, - 7 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/el/2.typescript b/crates/turborepo-vt100/tests/data/fixtures/el/2.typescript deleted file mode 100644 index 86d7b68037ef9..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/el/2.typescript +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/el/20.json b/crates/turborepo-vt100/tests/data/fixtures/el/20.json deleted file mode 100644 index 2b060efecfe66..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/el/20.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 4, - 4 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/el/20.typescript b/crates/turborepo-vt100/tests/data/fixtures/el/20.typescript deleted file mode 100644 index 8adc44f0bdefe..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/el/20.typescript +++ /dev/null @@ -1 +0,0 @@ -c \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/el/21.json b/crates/turborepo-vt100/tests/data/fixtures/el/21.json deleted file mode 100644 index c5df4a0640122..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/el/21.json +++ /dev/null @@ -1,329 +0,0 @@ -{ - "contents": "", - "cells": { - "4,0": { - "contents": "", - "bgcolor": "1" - }, - "4,1": { - "contents": "", - "bgcolor": "1" - }, - "4,10": { - "contents": "", - "bgcolor": "1" - }, - "4,11": { - "contents": "", - "bgcolor": "1" - }, - "4,12": { - "contents": "", - "bgcolor": "1" - }, - "4,13": { - "contents": "", - "bgcolor": "1" - }, - "4,14": { - "contents": "", - "bgcolor": "1" - }, - "4,15": { - "contents": "", - "bgcolor": "1" - }, - "4,16": { - "contents": "", - "bgcolor": "1" - }, - "4,17": { - "contents": "", - "bgcolor": "1" - }, - "4,18": { - "contents": "", - "bgcolor": "1" - }, - "4,19": { - "contents": "", - "bgcolor": "1" - }, - "4,2": { - "contents": "", - "bgcolor": "1" - }, - "4,20": { - "contents": "", - "bgcolor": "1" - }, - "4,21": { - "contents": "", - "bgcolor": "1" - }, - "4,22": { - "contents": "", - "bgcolor": "1" - }, - "4,23": { - "contents": "", - "bgcolor": "1" - }, - "4,24": { - "contents": "", - "bgcolor": "1" - }, - "4,25": { - "contents": "", - "bgcolor": "1" - }, - "4,26": { - "contents": "", - "bgcolor": "1" - }, - "4,27": { - "contents": "", - "bgcolor": "1" - }, - "4,28": { - "contents": "", - "bgcolor": "1" - }, - "4,29": { - "contents": "", - "bgcolor": "1" - }, - "4,3": { - "contents": "", - "bgcolor": "1" - }, - "4,30": { - "contents": "", - "bgcolor": "1" - }, - "4,31": { - "contents": "", - "bgcolor": "1" - }, - "4,32": { - "contents": "", - "bgcolor": "1" - }, - "4,33": { - "contents": "", - "bgcolor": "1" - }, - "4,34": { - "contents": "", - "bgcolor": "1" - }, - "4,35": { - "contents": "", - "bgcolor": "1" - }, - "4,36": { - "contents": "", - "bgcolor": "1" - }, - "4,37": { - "contents": "", - "bgcolor": "1" - }, - "4,38": { - "contents": "", - "bgcolor": "1" - }, - "4,39": { - "contents": "", - "bgcolor": "1" - }, - "4,4": { - "contents": "", - "bgcolor": "1" - }, - "4,40": { - "contents": "", - "bgcolor": "1" - }, - "4,41": { - "contents": "", - "bgcolor": "1" - }, - "4,42": { - "contents": "", - "bgcolor": "1" - }, - "4,43": { - "contents": "", - "bgcolor": "1" - }, - "4,44": { - "contents": "", - "bgcolor": "1" - }, - "4,45": { - "contents": "", - "bgcolor": "1" - }, - "4,46": { - "contents": "", - "bgcolor": "1" - }, - "4,47": { - "contents": "", - "bgcolor": "1" - }, - "4,48": { - "contents": "", - "bgcolor": "1" - }, - "4,49": { - "contents": "", - "bgcolor": "1" - }, - "4,5": { - "contents": "", - "bgcolor": "1" - }, - "4,50": { - "contents": "", - "bgcolor": "1" - }, - "4,51": { - "contents": "", - "bgcolor": "1" - }, - "4,52": { - "contents": "", - "bgcolor": "1" - }, - "4,53": { - "contents": "", - "bgcolor": "1" - }, - "4,54": { - "contents": "", - "bgcolor": "1" - }, - "4,55": { - "contents": "", - "bgcolor": "1" - }, - "4,56": { - "contents": "", - "bgcolor": "1" - }, - "4,57": { - "contents": "", - "bgcolor": "1" - }, - "4,58": { - "contents": "", - "bgcolor": "1" - }, - "4,59": { - "contents": "", - "bgcolor": "1" - }, - "4,6": { - "contents": "", - "bgcolor": "1" - }, - "4,60": { - "contents": "", - "bgcolor": "1" - }, - "4,61": { - "contents": "", - "bgcolor": "1" - }, - "4,62": { - "contents": "", - "bgcolor": "1" - }, - "4,63": { - "contents": "", - "bgcolor": "1" - }, - "4,64": { - "contents": "", - "bgcolor": "1" - }, - "4,65": { - "contents": "", - "bgcolor": "1" - }, - "4,66": { - "contents": "", - "bgcolor": "1" - }, - "4,67": { - "contents": "", - "bgcolor": "1" - }, - "4,68": { - "contents": "", - "bgcolor": "1" - }, - "4,69": { - "contents": "", - "bgcolor": "1" - }, - "4,7": { - "contents": "", - "bgcolor": "1" - }, - "4,70": { - "contents": "", - "bgcolor": "1" - }, - "4,71": { - "contents": "", - "bgcolor": "1" - }, - "4,72": { - "contents": "", - "bgcolor": "1" - }, - "4,73": { - "contents": "", - "bgcolor": "1" - }, - "4,74": { - "contents": "", - "bgcolor": "1" - }, - "4,75": { - "contents": "", - "bgcolor": "1" - }, - "4,76": { - "contents": "", - "bgcolor": "1" - }, - "4,77": { - "contents": "", - "bgcolor": "1" - }, - "4,78": { - "contents": "", - "bgcolor": "1" - }, - "4,79": { - "contents": "", - "bgcolor": "1" - }, - "4,8": { - "contents": "", - "bgcolor": "1" - }, - "4,9": { - "contents": "", - "bgcolor": "1" - } - }, - "cursor_position": [ - 4, - 4 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/el/21.typescript b/crates/turborepo-vt100/tests/data/fixtures/el/21.typescript deleted file mode 100644 index 45100a2064a7e..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/el/21.typescript +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/el/22.json b/crates/turborepo-vt100/tests/data/fixtures/el/22.json deleted file mode 100644 index 908b9f0aa3e9f..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/el/22.json +++ /dev/null @@ -1,329 +0,0 @@ -{ - "contents": "", - "cells": { - "0,0": { - "contents": "", - "bgcolor": "1" - }, - "0,1": { - "contents": "", - "bgcolor": "1" - }, - "0,10": { - "contents": "", - "bgcolor": "1" - }, - "0,11": { - "contents": "", - "bgcolor": "1" - }, - "0,12": { - "contents": "", - "bgcolor": "1" - }, - "0,13": { - "contents": "", - "bgcolor": "1" - }, - "0,14": { - "contents": "", - "bgcolor": "1" - }, - "0,15": { - "contents": "", - "bgcolor": "1" - }, - "0,16": { - "contents": "", - "bgcolor": "1" - }, - "0,17": { - "contents": "", - "bgcolor": "1" - }, - "0,18": { - "contents": "", - "bgcolor": "1" - }, - "0,19": { - "contents": "", - "bgcolor": "1" - }, - "0,2": { - "contents": "", - "bgcolor": "1" - }, - "0,20": { - "contents": "", - "bgcolor": "1" - }, - "0,21": { - "contents": "", - "bgcolor": "1" - }, - "0,22": { - "contents": "", - "bgcolor": "1" - }, - "0,23": { - "contents": "", - "bgcolor": "1" - }, - "0,24": { - "contents": "", - "bgcolor": "1" - }, - "0,25": { - "contents": "", - "bgcolor": "1" - }, - "0,26": { - "contents": "", - "bgcolor": "1" - }, - "0,27": { - "contents": "", - "bgcolor": "1" - }, - "0,28": { - "contents": "", - "bgcolor": "1" - }, - "0,29": { - "contents": "", - "bgcolor": "1" - }, - "0,3": { - "contents": "", - "bgcolor": "1" - }, - "0,30": { - "contents": "", - "bgcolor": "1" - }, - "0,31": { - "contents": "", - "bgcolor": "1" - }, - "0,32": { - "contents": "", - "bgcolor": "1" - }, - "0,33": { - "contents": "", - "bgcolor": "1" - }, - "0,34": { - "contents": "", - "bgcolor": "1" - }, - "0,35": { - "contents": "", - "bgcolor": "1" - }, - "0,36": { - "contents": "", - "bgcolor": "1" - }, - "0,37": { - "contents": "", - "bgcolor": "1" - }, - "0,38": { - "contents": "", - "bgcolor": "1" - }, - "0,39": { - "contents": "", - "bgcolor": "1" - }, - "0,4": { - "contents": "", - "bgcolor": "1" - }, - "0,40": { - "contents": "", - "bgcolor": "1" - }, - "0,41": { - "contents": "", - "bgcolor": "1" - }, - "0,42": { - "contents": "", - "bgcolor": "1" - }, - "0,43": { - "contents": "", - "bgcolor": "1" - }, - "0,44": { - "contents": "", - "bgcolor": "1" - }, - "0,45": { - "contents": "", - "bgcolor": "1" - }, - "0,46": { - "contents": "", - "bgcolor": "1" - }, - "0,47": { - "contents": "", - "bgcolor": "1" - }, - "0,48": { - "contents": "", - "bgcolor": "1" - }, - "0,49": { - "contents": "", - "bgcolor": "1" - }, - "0,5": { - "contents": "", - "bgcolor": "1" - }, - "0,50": { - "contents": "", - "bgcolor": "1" - }, - "0,51": { - "contents": "", - "bgcolor": "1" - }, - "0,52": { - "contents": "", - "bgcolor": "1" - }, - "0,53": { - "contents": "", - "bgcolor": "1" - }, - "0,54": { - "contents": "", - "bgcolor": "1" - }, - "0,55": { - "contents": "", - "bgcolor": "1" - }, - "0,56": { - "contents": "", - "bgcolor": "1" - }, - "0,57": { - "contents": "", - "bgcolor": "1" - }, - "0,58": { - "contents": "", - "bgcolor": "1" - }, - "0,59": { - "contents": "", - "bgcolor": "1" - }, - "0,6": { - "contents": "", - "bgcolor": "1" - }, - "0,60": { - "contents": "", - "bgcolor": "1" - }, - "0,61": { - "contents": "", - "bgcolor": "1" - }, - "0,62": { - "contents": "", - "bgcolor": "1" - }, - "0,63": { - "contents": "", - "bgcolor": "1" - }, - "0,64": { - "contents": "", - "bgcolor": "1" - }, - "0,65": { - "contents": "", - "bgcolor": "1" - }, - "0,66": { - "contents": "", - "bgcolor": "1" - }, - "0,67": { - "contents": "", - "bgcolor": "1" - }, - "0,68": { - "contents": "", - "bgcolor": "1" - }, - "0,69": { - "contents": "", - "bgcolor": "1" - }, - "0,7": { - "contents": "", - "bgcolor": "1" - }, - "0,70": { - "contents": "", - "bgcolor": "1" - }, - "0,71": { - "contents": "", - "bgcolor": "1" - }, - "0,72": { - "contents": "", - "bgcolor": "1" - }, - "0,73": { - "contents": "", - "bgcolor": "1" - }, - "0,74": { - "contents": "", - "bgcolor": "1" - }, - "0,75": { - "contents": "", - "bgcolor": "1" - }, - "0,76": { - "contents": "", - "bgcolor": "1" - }, - "0,77": { - "contents": "", - "bgcolor": "1" - }, - "0,78": { - "contents": "", - "bgcolor": "1" - }, - "0,79": { - "contents": "", - "bgcolor": "1" - }, - "0,8": { - "contents": "", - "bgcolor": "1" - }, - "0,9": { - "contents": "", - "bgcolor": "1" - } - }, - "cursor_position": [ - 0, - 80 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/el/22.typescript b/crates/turborepo-vt100/tests/data/fixtures/el/22.typescript deleted file mode 100644 index c6d430765e111..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/el/22.typescript +++ /dev/null @@ -1 +0,0 @@ -ca \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/el/23.json b/crates/turborepo-vt100/tests/data/fixtures/el/23.json deleted file mode 100644 index f2490f0e6c447..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/el/23.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "contents": " a", - "cells": { - "0,79": { - "contents": "a", - "bgcolor": "1" - }, - "1,0": { - "contents": "", - "bgcolor": "1" - }, - "1,1": { - "contents": "", - "bgcolor": "1" - } - }, - "cursor_position": [ - 1, - 1 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/el/23.typescript b/crates/turborepo-vt100/tests/data/fixtures/el/23.typescript deleted file mode 100644 index 022194cc154d4..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/el/23.typescript +++ /dev/null @@ -1 +0,0 @@ -caa \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/el/24.json b/crates/turborepo-vt100/tests/data/fixtures/el/24.json deleted file mode 100644 index f91081a059321..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/el/24.json +++ /dev/null @@ -1,7689 +0,0 @@ -{ - "contents": " a", - "cells": { - "0,0": { - "contents": "", - "bgcolor": "1" - }, - "0,1": { - "contents": "", - "bgcolor": "1" - }, - "0,10": { - "contents": "", - "bgcolor": "1" - }, - "0,11": { - "contents": "", - "bgcolor": "1" - }, - "0,12": { - "contents": "", - "bgcolor": "1" - }, - "0,13": { - "contents": "", - "bgcolor": "1" - }, - "0,14": { - "contents": "", - "bgcolor": "1" - }, - "0,15": { - "contents": "", - "bgcolor": "1" - }, - "0,16": { - "contents": "", - "bgcolor": "1" - }, - "0,17": { - "contents": "", - "bgcolor": "1" - }, - "0,18": { - "contents": "", - "bgcolor": "1" - }, - "0,19": { - "contents": "", - "bgcolor": "1" - }, - "0,2": { - "contents": "", - "bgcolor": "1" - }, - "0,20": { - "contents": "", - "bgcolor": "1" - }, - "0,21": { - "contents": "", - "bgcolor": "1" - }, - "0,22": { - "contents": "", - "bgcolor": "1" - }, - "0,23": { - "contents": "", - "bgcolor": "1" - }, - "0,24": { - "contents": "", - "bgcolor": "1" - }, - "0,25": { - "contents": "", - "bgcolor": "1" - }, - "0,26": { - "contents": "", - "bgcolor": "1" - }, - "0,27": { - "contents": "", - "bgcolor": "1" - }, - "0,28": { - "contents": "", - "bgcolor": "1" - }, - "0,29": { - "contents": "", - "bgcolor": "1" - }, - "0,3": { - "contents": "", - "bgcolor": "1" - }, - "0,30": { - "contents": "", - "bgcolor": "1" - }, - "0,31": { - "contents": "", - "bgcolor": "1" - }, - "0,32": { - "contents": "", - "bgcolor": "1" - }, - "0,33": { - "contents": "", - "bgcolor": "1" - }, - "0,34": { - "contents": "", - "bgcolor": "1" - }, - "0,35": { - "contents": "", - "bgcolor": "1" - }, - "0,36": { - "contents": "", - "bgcolor": "1" - }, - "0,37": { - "contents": "", - "bgcolor": "1" - }, - "0,38": { - "contents": "", - "bgcolor": "1" - }, - "0,39": { - "contents": "", - "bgcolor": "1" - }, - "0,4": { - "contents": "", - "bgcolor": "1" - }, - "0,40": { - "contents": "", - "bgcolor": "1" - }, - "0,41": { - "contents": "", - "bgcolor": "1" - }, - "0,42": { - "contents": "", - "bgcolor": "1" - }, - "0,43": { - "contents": "", - "bgcolor": "1" - }, - "0,44": { - "contents": "", - "bgcolor": "1" - }, - "0,45": { - "contents": "", - "bgcolor": "1" - }, - "0,46": { - "contents": "", - "bgcolor": "1" - }, - "0,47": { - "contents": "", - "bgcolor": "1" - }, - "0,48": { - "contents": "", - "bgcolor": "1" - }, - "0,49": { - "contents": "", - "bgcolor": "1" - }, - "0,5": { - "contents": "", - "bgcolor": "1" - }, - "0,50": { - "contents": "", - "bgcolor": "1" - }, - "0,51": { - "contents": "", - "bgcolor": "1" - }, - "0,52": { - "contents": "", - "bgcolor": "1" - }, - "0,53": { - "contents": "", - "bgcolor": "1" - }, - "0,54": { - "contents": "", - "bgcolor": "1" - }, - "0,55": { - "contents": "", - "bgcolor": "1" - }, - "0,56": { - "contents": "", - "bgcolor": "1" - }, - "0,57": { - "contents": "", - "bgcolor": "1" - }, - "0,58": { - "contents": "", - "bgcolor": "1" - }, - "0,59": { - "contents": "", - "bgcolor": "1" - }, - "0,6": { - "contents": "", - "bgcolor": "1" - }, - "0,60": { - "contents": "", - "bgcolor": "1" - }, - "0,61": { - "contents": "", - "bgcolor": "1" - }, - "0,62": { - "contents": "", - "bgcolor": "1" - }, - "0,63": { - "contents": "", - "bgcolor": "1" - }, - "0,64": { - "contents": "", - "bgcolor": "1" - }, - "0,65": { - "contents": "", - "bgcolor": "1" - }, - "0,66": { - "contents": "", - "bgcolor": "1" - }, - "0,67": { - "contents": "", - "bgcolor": "1" - }, - "0,68": { - "contents": "", - "bgcolor": "1" - }, - "0,69": { - "contents": "", - "bgcolor": "1" - }, - "0,7": { - "contents": "", - "bgcolor": "1" - }, - "0,70": { - "contents": "", - "bgcolor": "1" - }, - "0,71": { - "contents": "", - "bgcolor": "1" - }, - "0,72": { - "contents": "", - "bgcolor": "1" - }, - "0,73": { - "contents": "", - "bgcolor": "1" - }, - "0,74": { - "contents": "", - "bgcolor": "1" - }, - "0,75": { - "contents": "", - "bgcolor": "1" - }, - "0,76": { - "contents": "", - "bgcolor": "1" - }, - "0,77": { - "contents": "", - "bgcolor": "1" - }, - "0,78": { - "contents": "", - "bgcolor": "1" - }, - "0,79": { - "contents": "a", - "bgcolor": "1" - }, - "0,8": { - "contents": "", - "bgcolor": "1" - }, - "0,9": { - "contents": "", - "bgcolor": "1" - }, - "1,0": { - "contents": "", - "bgcolor": "1" - }, - "1,1": { - "contents": "", - "bgcolor": "1" - }, - "1,10": { - "contents": "", - "bgcolor": "1" - }, - "1,11": { - "contents": "", - "bgcolor": "1" - }, - "1,12": { - "contents": "", - "bgcolor": "1" - }, - "1,13": { - "contents": "", - "bgcolor": "1" - }, - "1,14": { - "contents": "", - "bgcolor": "1" - }, - "1,15": { - "contents": "", - "bgcolor": "1" - }, - "1,16": { - "contents": "", - "bgcolor": "1" - }, - "1,17": { - "contents": "", - "bgcolor": "1" - }, - "1,18": { - "contents": "", - "bgcolor": "1" - }, - "1,19": { - "contents": "", - "bgcolor": "1" - }, - "1,2": { - "contents": "", - "bgcolor": "1" - }, - "1,20": { - "contents": "", - "bgcolor": "1" - }, - "1,21": { - "contents": "", - "bgcolor": "1" - }, - "1,22": { - "contents": "", - "bgcolor": "1" - }, - "1,23": { - "contents": "", - "bgcolor": "1" - }, - "1,24": { - "contents": "", - "bgcolor": "1" - }, - "1,25": { - "contents": "", - "bgcolor": "1" - }, - "1,26": { - "contents": "", - "bgcolor": "1" - }, - "1,27": { - "contents": "", - "bgcolor": "1" - }, - "1,28": { - "contents": "", - "bgcolor": "1" - }, - "1,29": { - "contents": "", - "bgcolor": "1" - }, - "1,3": { - "contents": "", - "bgcolor": "1" - }, - "1,30": { - "contents": "", - "bgcolor": "1" - }, - "1,31": { - "contents": "", - "bgcolor": "1" - }, - "1,32": { - "contents": "", - "bgcolor": "1" - }, - "1,33": { - "contents": "", - "bgcolor": "1" - }, - "1,34": { - "contents": "", - "bgcolor": "1" - }, - "1,35": { - "contents": "", - "bgcolor": "1" - }, - "1,36": { - "contents": "", - "bgcolor": "1" - }, - "1,37": { - "contents": "", - "bgcolor": "1" - }, - "1,38": { - "contents": "", - "bgcolor": "1" - }, - "1,39": { - "contents": "", - "bgcolor": "1" - }, - "1,4": { - "contents": "", - "bgcolor": "1" - }, - "1,40": { - "contents": "", - "bgcolor": "1" - }, - "1,41": { - "contents": "", - "bgcolor": "1" - }, - "1,42": { - "contents": "", - "bgcolor": "1" - }, - "1,43": { - "contents": "", - "bgcolor": "1" - }, - "1,44": { - "contents": "", - "bgcolor": "1" - }, - "1,45": { - "contents": "", - "bgcolor": "1" - }, - "1,46": { - "contents": "", - "bgcolor": "1" - }, - "1,47": { - "contents": "", - "bgcolor": "1" - }, - "1,48": { - "contents": "", - "bgcolor": "1" - }, - "1,49": { - "contents": "", - "bgcolor": "1" - }, - "1,5": { - "contents": "", - "bgcolor": "1" - }, - "1,50": { - "contents": "", - "bgcolor": "1" - }, - "1,51": { - "contents": "", - "bgcolor": "1" - }, - "1,52": { - "contents": "", - "bgcolor": "1" - }, - "1,53": { - "contents": "", - "bgcolor": "1" - }, - "1,54": { - "contents": "", - "bgcolor": "1" - }, - "1,55": { - "contents": "", - "bgcolor": "1" - }, - "1,56": { - "contents": "", - "bgcolor": "1" - }, - "1,57": { - "contents": "", - "bgcolor": "1" - }, - "1,58": { - "contents": "", - "bgcolor": "1" - }, - "1,59": { - "contents": "", - "bgcolor": "1" - }, - "1,6": { - "contents": "", - "bgcolor": "1" - }, - "1,60": { - "contents": "", - "bgcolor": "1" - }, - "1,61": { - "contents": "", - "bgcolor": "1" - }, - "1,62": { - "contents": "", - "bgcolor": "1" - }, - "1,63": { - "contents": "", - "bgcolor": "1" - }, - "1,64": { - "contents": "", - "bgcolor": "1" - }, - "1,65": { - "contents": "", - "bgcolor": "1" - }, - "1,66": { - "contents": "", - "bgcolor": "1" - }, - "1,67": { - "contents": "", - "bgcolor": "1" - }, - "1,68": { - "contents": "", - "bgcolor": "1" - }, - "1,69": { - "contents": "", - "bgcolor": "1" - }, - "1,7": { - "contents": "", - "bgcolor": "1" - }, - "1,70": { - "contents": "", - "bgcolor": "1" - }, - "1,71": { - "contents": "", - "bgcolor": "1" - }, - "1,72": { - "contents": "", - "bgcolor": "1" - }, - "1,73": { - "contents": "", - "bgcolor": "1" - }, - "1,74": { - "contents": "", - "bgcolor": "1" - }, - "1,75": { - "contents": "", - "bgcolor": "1" - }, - "1,76": { - "contents": "", - "bgcolor": "1" - }, - "1,77": { - "contents": "", - "bgcolor": "1" - }, - "1,78": { - "contents": "", - "bgcolor": "1" - }, - "1,79": { - "contents": "", - "bgcolor": "1" - }, - "1,8": { - "contents": "", - "bgcolor": "1" - }, - "1,9": { - "contents": "", - "bgcolor": "1" - }, - "10,0": { - "contents": "", - "bgcolor": "1" - }, - "10,1": { - "contents": "", - "bgcolor": "1" - }, - "10,10": { - "contents": "", - "bgcolor": "1" - }, - "10,11": { - "contents": "", - "bgcolor": "1" - }, - "10,12": { - "contents": "", - "bgcolor": "1" - }, - "10,13": { - "contents": "", - "bgcolor": "1" - }, - "10,14": { - "contents": "", - "bgcolor": "1" - }, - "10,15": { - "contents": "", - "bgcolor": "1" - }, - "10,16": { - "contents": "", - "bgcolor": "1" - }, - "10,17": { - "contents": "", - "bgcolor": "1" - }, - "10,18": { - "contents": "", - "bgcolor": "1" - }, - "10,19": { - "contents": "", - "bgcolor": "1" - }, - "10,2": { - "contents": "", - "bgcolor": "1" - }, - "10,20": { - "contents": "", - "bgcolor": "1" - }, - "10,21": { - "contents": "", - "bgcolor": "1" - }, - "10,22": { - "contents": "", - "bgcolor": "1" - }, - "10,23": { - "contents": "", - "bgcolor": "1" - }, - "10,24": { - "contents": "", - "bgcolor": "1" - }, - "10,25": { - "contents": "", - "bgcolor": "1" - }, - "10,26": { - "contents": "", - "bgcolor": "1" - }, - "10,27": { - "contents": "", - "bgcolor": "1" - }, - "10,28": { - "contents": "", - "bgcolor": "1" - }, - "10,29": { - "contents": "", - "bgcolor": "1" - }, - "10,3": { - "contents": "", - "bgcolor": "1" - }, - "10,30": { - "contents": "", - "bgcolor": "1" - }, - "10,31": { - "contents": "", - "bgcolor": "1" - }, - "10,32": { - "contents": "", - "bgcolor": "1" - }, - "10,33": { - "contents": "", - "bgcolor": "1" - }, - "10,34": { - "contents": "", - "bgcolor": "1" - }, - "10,35": { - "contents": "", - "bgcolor": "1" - }, - "10,36": { - "contents": "", - "bgcolor": "1" - }, - "10,37": { - "contents": "", - "bgcolor": "1" - }, - "10,38": { - "contents": "", - "bgcolor": "1" - }, - "10,39": { - "contents": "", - "bgcolor": "1" - }, - "10,4": { - "contents": "", - "bgcolor": "1" - }, - "10,40": { - "contents": "", - "bgcolor": "1" - }, - "10,41": { - "contents": "", - "bgcolor": "1" - }, - "10,42": { - "contents": "", - "bgcolor": "1" - }, - "10,43": { - "contents": "", - "bgcolor": "1" - }, - "10,44": { - "contents": "", - "bgcolor": "1" - }, - "10,45": { - "contents": "", - "bgcolor": "1" - }, - "10,46": { - "contents": "", - "bgcolor": "1" - }, - "10,47": { - "contents": "", - "bgcolor": "1" - }, - "10,48": { - "contents": "", - "bgcolor": "1" - }, - "10,49": { - "contents": "", - "bgcolor": "1" - }, - "10,5": { - "contents": "", - "bgcolor": "1" - }, - "10,50": { - "contents": "", - "bgcolor": "1" - }, - "10,51": { - "contents": "", - "bgcolor": "1" - }, - "10,52": { - "contents": "", - "bgcolor": "1" - }, - "10,53": { - "contents": "", - "bgcolor": "1" - }, - "10,54": { - "contents": "", - "bgcolor": "1" - }, - "10,55": { - "contents": "", - "bgcolor": "1" - }, - "10,56": { - "contents": "", - "bgcolor": "1" - }, - "10,57": { - "contents": "", - "bgcolor": "1" - }, - "10,58": { - "contents": "", - "bgcolor": "1" - }, - "10,59": { - "contents": "", - "bgcolor": "1" - }, - "10,6": { - "contents": "", - "bgcolor": "1" - }, - "10,60": { - "contents": "", - "bgcolor": "1" - }, - "10,61": { - "contents": "", - "bgcolor": "1" - }, - "10,62": { - "contents": "", - "bgcolor": "1" - }, - "10,63": { - "contents": "", - "bgcolor": "1" - }, - "10,64": { - "contents": "", - "bgcolor": "1" - }, - "10,65": { - "contents": "", - "bgcolor": "1" - }, - "10,66": { - "contents": "", - "bgcolor": "1" - }, - "10,67": { - "contents": "", - "bgcolor": "1" - }, - "10,68": { - "contents": "", - "bgcolor": "1" - }, - "10,69": { - "contents": "", - "bgcolor": "1" - }, - "10,7": { - "contents": "", - "bgcolor": "1" - }, - "10,70": { - "contents": "", - "bgcolor": "1" - }, - "10,71": { - "contents": "", - "bgcolor": "1" - }, - "10,72": { - "contents": "", - "bgcolor": "1" - }, - "10,73": { - "contents": "", - "bgcolor": "1" - }, - "10,74": { - "contents": "", - "bgcolor": "1" - }, - "10,75": { - "contents": "", - "bgcolor": "1" - }, - "10,76": { - "contents": "", - "bgcolor": "1" - }, - "10,77": { - "contents": "", - "bgcolor": "1" - }, - "10,78": { - "contents": "", - "bgcolor": "1" - }, - "10,79": { - "contents": "", - "bgcolor": "1" - }, - "10,8": { - "contents": "", - "bgcolor": "1" - }, - "10,9": { - "contents": "", - "bgcolor": "1" - }, - "11,0": { - "contents": "", - "bgcolor": "1" - }, - "11,1": { - "contents": "", - "bgcolor": "1" - }, - "11,10": { - "contents": "", - "bgcolor": "1" - }, - "11,11": { - "contents": "", - "bgcolor": "1" - }, - "11,12": { - "contents": "", - "bgcolor": "1" - }, - "11,13": { - "contents": "", - "bgcolor": "1" - }, - "11,14": { - "contents": "", - "bgcolor": "1" - }, - "11,15": { - "contents": "", - "bgcolor": "1" - }, - "11,16": { - "contents": "", - "bgcolor": "1" - }, - "11,17": { - "contents": "", - "bgcolor": "1" - }, - "11,18": { - "contents": "", - "bgcolor": "1" - }, - "11,19": { - "contents": "", - "bgcolor": "1" - }, - "11,2": { - "contents": "", - "bgcolor": "1" - }, - "11,20": { - "contents": "", - "bgcolor": "1" - }, - "11,21": { - "contents": "", - "bgcolor": "1" - }, - "11,22": { - "contents": "", - "bgcolor": "1" - }, - "11,23": { - "contents": "", - "bgcolor": "1" - }, - "11,24": { - "contents": "", - "bgcolor": "1" - }, - "11,25": { - "contents": "", - "bgcolor": "1" - }, - "11,26": { - "contents": "", - "bgcolor": "1" - }, - "11,27": { - "contents": "", - "bgcolor": "1" - }, - "11,28": { - "contents": "", - "bgcolor": "1" - }, - "11,29": { - "contents": "", - "bgcolor": "1" - }, - "11,3": { - "contents": "", - "bgcolor": "1" - }, - "11,30": { - "contents": "", - "bgcolor": "1" - }, - "11,31": { - "contents": "", - "bgcolor": "1" - }, - "11,32": { - "contents": "", - "bgcolor": "1" - }, - "11,33": { - "contents": "", - "bgcolor": "1" - }, - "11,34": { - "contents": "", - "bgcolor": "1" - }, - "11,35": { - "contents": "", - "bgcolor": "1" - }, - "11,36": { - "contents": "", - "bgcolor": "1" - }, - "11,37": { - "contents": "", - "bgcolor": "1" - }, - "11,38": { - "contents": "", - "bgcolor": "1" - }, - "11,39": { - "contents": "", - "bgcolor": "1" - }, - "11,4": { - "contents": "", - "bgcolor": "1" - }, - "11,40": { - "contents": "", - "bgcolor": "1" - }, - "11,41": { - "contents": "", - "bgcolor": "1" - }, - "11,42": { - "contents": "", - "bgcolor": "1" - }, - "11,43": { - "contents": "", - "bgcolor": "1" - }, - "11,44": { - "contents": "", - "bgcolor": "1" - }, - "11,45": { - "contents": "", - "bgcolor": "1" - }, - "11,46": { - "contents": "", - "bgcolor": "1" - }, - "11,47": { - "contents": "", - "bgcolor": "1" - }, - "11,48": { - "contents": "", - "bgcolor": "1" - }, - "11,49": { - "contents": "", - "bgcolor": "1" - }, - "11,5": { - "contents": "", - "bgcolor": "1" - }, - "11,50": { - "contents": "", - "bgcolor": "1" - }, - "11,51": { - "contents": "", - "bgcolor": "1" - }, - "11,52": { - "contents": "", - "bgcolor": "1" - }, - "11,53": { - "contents": "", - "bgcolor": "1" - }, - "11,54": { - "contents": "", - "bgcolor": "1" - }, - "11,55": { - "contents": "", - "bgcolor": "1" - }, - "11,56": { - "contents": "", - "bgcolor": "1" - }, - "11,57": { - "contents": "", - "bgcolor": "1" - }, - "11,58": { - "contents": "", - "bgcolor": "1" - }, - "11,59": { - "contents": "", - "bgcolor": "1" - }, - "11,6": { - "contents": "", - "bgcolor": "1" - }, - "11,60": { - "contents": "", - "bgcolor": "1" - }, - "11,61": { - "contents": "", - "bgcolor": "1" - }, - "11,62": { - "contents": "", - "bgcolor": "1" - }, - "11,63": { - "contents": "", - "bgcolor": "1" - }, - "11,64": { - "contents": "", - "bgcolor": "1" - }, - "11,65": { - "contents": "", - "bgcolor": "1" - }, - "11,66": { - "contents": "", - "bgcolor": "1" - }, - "11,67": { - "contents": "", - "bgcolor": "1" - }, - "11,68": { - "contents": "", - "bgcolor": "1" - }, - "11,69": { - "contents": "", - "bgcolor": "1" - }, - "11,7": { - "contents": "", - "bgcolor": "1" - }, - "11,70": { - "contents": "", - "bgcolor": "1" - }, - "11,71": { - "contents": "", - "bgcolor": "1" - }, - "11,72": { - "contents": "", - "bgcolor": "1" - }, - "11,73": { - "contents": "", - "bgcolor": "1" - }, - "11,74": { - "contents": "", - "bgcolor": "1" - }, - "11,75": { - "contents": "", - "bgcolor": "1" - }, - "11,76": { - "contents": "", - "bgcolor": "1" - }, - "11,77": { - "contents": "", - "bgcolor": "1" - }, - "11,78": { - "contents": "", - "bgcolor": "1" - }, - "11,79": { - "contents": "", - "bgcolor": "1" - }, - "11,8": { - "contents": "", - "bgcolor": "1" - }, - "11,9": { - "contents": "", - "bgcolor": "1" - }, - "12,0": { - "contents": "", - "bgcolor": "1" - }, - "12,1": { - "contents": "", - "bgcolor": "1" - }, - "12,10": { - "contents": "", - "bgcolor": "1" - }, - "12,11": { - "contents": "", - "bgcolor": "1" - }, - "12,12": { - "contents": "", - "bgcolor": "1" - }, - "12,13": { - "contents": "", - "bgcolor": "1" - }, - "12,14": { - "contents": "", - "bgcolor": "1" - }, - "12,15": { - "contents": "", - "bgcolor": "1" - }, - "12,16": { - "contents": "", - "bgcolor": "1" - }, - "12,17": { - "contents": "", - "bgcolor": "1" - }, - "12,18": { - "contents": "", - "bgcolor": "1" - }, - "12,19": { - "contents": "", - "bgcolor": "1" - }, - "12,2": { - "contents": "", - "bgcolor": "1" - }, - "12,20": { - "contents": "", - "bgcolor": "1" - }, - "12,21": { - "contents": "", - "bgcolor": "1" - }, - "12,22": { - "contents": "", - "bgcolor": "1" - }, - "12,23": { - "contents": "", - "bgcolor": "1" - }, - "12,24": { - "contents": "", - "bgcolor": "1" - }, - "12,25": { - "contents": "", - "bgcolor": "1" - }, - "12,26": { - "contents": "", - "bgcolor": "1" - }, - "12,27": { - "contents": "", - "bgcolor": "1" - }, - "12,28": { - "contents": "", - "bgcolor": "1" - }, - "12,29": { - "contents": "", - "bgcolor": "1" - }, - "12,3": { - "contents": "", - "bgcolor": "1" - }, - "12,30": { - "contents": "", - "bgcolor": "1" - }, - "12,31": { - "contents": "", - "bgcolor": "1" - }, - "12,32": { - "contents": "", - "bgcolor": "1" - }, - "12,33": { - "contents": "", - "bgcolor": "1" - }, - "12,34": { - "contents": "", - "bgcolor": "1" - }, - "12,35": { - "contents": "", - "bgcolor": "1" - }, - "12,36": { - "contents": "", - "bgcolor": "1" - }, - "12,37": { - "contents": "", - "bgcolor": "1" - }, - "12,38": { - "contents": "", - "bgcolor": "1" - }, - "12,39": { - "contents": "", - "bgcolor": "1" - }, - "12,4": { - "contents": "", - "bgcolor": "1" - }, - "12,40": { - "contents": "", - "bgcolor": "1" - }, - "12,41": { - "contents": "", - "bgcolor": "1" - }, - "12,42": { - "contents": "", - "bgcolor": "1" - }, - "12,43": { - "contents": "", - "bgcolor": "1" - }, - "12,44": { - "contents": "", - "bgcolor": "1" - }, - "12,45": { - "contents": "", - "bgcolor": "1" - }, - "12,46": { - "contents": "", - "bgcolor": "1" - }, - "12,47": { - "contents": "", - "bgcolor": "1" - }, - "12,48": { - "contents": "", - "bgcolor": "1" - }, - "12,49": { - "contents": "", - "bgcolor": "1" - }, - "12,5": { - "contents": "", - "bgcolor": "1" - }, - "12,50": { - "contents": "", - "bgcolor": "1" - }, - "12,51": { - "contents": "", - "bgcolor": "1" - }, - "12,52": { - "contents": "", - "bgcolor": "1" - }, - "12,53": { - "contents": "", - "bgcolor": "1" - }, - "12,54": { - "contents": "", - "bgcolor": "1" - }, - "12,55": { - "contents": "", - "bgcolor": "1" - }, - "12,56": { - "contents": "", - "bgcolor": "1" - }, - "12,57": { - "contents": "", - "bgcolor": "1" - }, - "12,58": { - "contents": "", - "bgcolor": "1" - }, - "12,59": { - "contents": "", - "bgcolor": "1" - }, - "12,6": { - "contents": "", - "bgcolor": "1" - }, - "12,60": { - "contents": "", - "bgcolor": "1" - }, - "12,61": { - "contents": "", - "bgcolor": "1" - }, - "12,62": { - "contents": "", - "bgcolor": "1" - }, - "12,63": { - "contents": "", - "bgcolor": "1" - }, - "12,64": { - "contents": "", - "bgcolor": "1" - }, - "12,65": { - "contents": "", - "bgcolor": "1" - }, - "12,66": { - "contents": "", - "bgcolor": "1" - }, - "12,67": { - "contents": "", - "bgcolor": "1" - }, - "12,68": { - "contents": "", - "bgcolor": "1" - }, - "12,69": { - "contents": "", - "bgcolor": "1" - }, - "12,7": { - "contents": "", - "bgcolor": "1" - }, - "12,70": { - "contents": "", - "bgcolor": "1" - }, - "12,71": { - "contents": "", - "bgcolor": "1" - }, - "12,72": { - "contents": "", - "bgcolor": "1" - }, - "12,73": { - "contents": "", - "bgcolor": "1" - }, - "12,74": { - "contents": "", - "bgcolor": "1" - }, - "12,75": { - "contents": "", - "bgcolor": "1" - }, - "12,76": { - "contents": "", - "bgcolor": "1" - }, - "12,77": { - "contents": "", - "bgcolor": "1" - }, - "12,78": { - "contents": "", - "bgcolor": "1" - }, - "12,79": { - "contents": "", - "bgcolor": "1" - }, - "12,8": { - "contents": "", - "bgcolor": "1" - }, - "12,9": { - "contents": "", - "bgcolor": "1" - }, - "13,0": { - "contents": "", - "bgcolor": "1" - }, - "13,1": { - "contents": "", - "bgcolor": "1" - }, - "13,10": { - "contents": "", - "bgcolor": "1" - }, - "13,11": { - "contents": "", - "bgcolor": "1" - }, - "13,12": { - "contents": "", - "bgcolor": "1" - }, - "13,13": { - "contents": "", - "bgcolor": "1" - }, - "13,14": { - "contents": "", - "bgcolor": "1" - }, - "13,15": { - "contents": "", - "bgcolor": "1" - }, - "13,16": { - "contents": "", - "bgcolor": "1" - }, - "13,17": { - "contents": "", - "bgcolor": "1" - }, - "13,18": { - "contents": "", - "bgcolor": "1" - }, - "13,19": { - "contents": "", - "bgcolor": "1" - }, - "13,2": { - "contents": "", - "bgcolor": "1" - }, - "13,20": { - "contents": "", - "bgcolor": "1" - }, - "13,21": { - "contents": "", - "bgcolor": "1" - }, - "13,22": { - "contents": "", - "bgcolor": "1" - }, - "13,23": { - "contents": "", - "bgcolor": "1" - }, - "13,24": { - "contents": "", - "bgcolor": "1" - }, - "13,25": { - "contents": "", - "bgcolor": "1" - }, - "13,26": { - "contents": "", - "bgcolor": "1" - }, - "13,27": { - "contents": "", - "bgcolor": "1" - }, - "13,28": { - "contents": "", - "bgcolor": "1" - }, - "13,29": { - "contents": "", - "bgcolor": "1" - }, - "13,3": { - "contents": "", - "bgcolor": "1" - }, - "13,30": { - "contents": "", - "bgcolor": "1" - }, - "13,31": { - "contents": "", - "bgcolor": "1" - }, - "13,32": { - "contents": "", - "bgcolor": "1" - }, - "13,33": { - "contents": "", - "bgcolor": "1" - }, - "13,34": { - "contents": "", - "bgcolor": "1" - }, - "13,35": { - "contents": "", - "bgcolor": "1" - }, - "13,36": { - "contents": "", - "bgcolor": "1" - }, - "13,37": { - "contents": "", - "bgcolor": "1" - }, - "13,38": { - "contents": "", - "bgcolor": "1" - }, - "13,39": { - "contents": "", - "bgcolor": "1" - }, - "13,4": { - "contents": "", - "bgcolor": "1" - }, - "13,40": { - "contents": "", - "bgcolor": "1" - }, - "13,41": { - "contents": "", - "bgcolor": "1" - }, - "13,42": { - "contents": "", - "bgcolor": "1" - }, - "13,43": { - "contents": "", - "bgcolor": "1" - }, - "13,44": { - "contents": "", - "bgcolor": "1" - }, - "13,45": { - "contents": "", - "bgcolor": "1" - }, - "13,46": { - "contents": "", - "bgcolor": "1" - }, - "13,47": { - "contents": "", - "bgcolor": "1" - }, - "13,48": { - "contents": "", - "bgcolor": "1" - }, - "13,49": { - "contents": "", - "bgcolor": "1" - }, - "13,5": { - "contents": "", - "bgcolor": "1" - }, - "13,50": { - "contents": "", - "bgcolor": "1" - }, - "13,51": { - "contents": "", - "bgcolor": "1" - }, - "13,52": { - "contents": "", - "bgcolor": "1" - }, - "13,53": { - "contents": "", - "bgcolor": "1" - }, - "13,54": { - "contents": "", - "bgcolor": "1" - }, - "13,55": { - "contents": "", - "bgcolor": "1" - }, - "13,56": { - "contents": "", - "bgcolor": "1" - }, - "13,57": { - "contents": "", - "bgcolor": "1" - }, - "13,58": { - "contents": "", - "bgcolor": "1" - }, - "13,59": { - "contents": "", - "bgcolor": "1" - }, - "13,6": { - "contents": "", - "bgcolor": "1" - }, - "13,60": { - "contents": "", - "bgcolor": "1" - }, - "13,61": { - "contents": "", - "bgcolor": "1" - }, - "13,62": { - "contents": "", - "bgcolor": "1" - }, - "13,63": { - "contents": "", - "bgcolor": "1" - }, - "13,64": { - "contents": "", - "bgcolor": "1" - }, - "13,65": { - "contents": "", - "bgcolor": "1" - }, - "13,66": { - "contents": "", - "bgcolor": "1" - }, - "13,67": { - "contents": "", - "bgcolor": "1" - }, - "13,68": { - "contents": "", - "bgcolor": "1" - }, - "13,69": { - "contents": "", - "bgcolor": "1" - }, - "13,7": { - "contents": "", - "bgcolor": "1" - }, - "13,70": { - "contents": "", - "bgcolor": "1" - }, - "13,71": { - "contents": "", - "bgcolor": "1" - }, - "13,72": { - "contents": "", - "bgcolor": "1" - }, - "13,73": { - "contents": "", - "bgcolor": "1" - }, - "13,74": { - "contents": "", - "bgcolor": "1" - }, - "13,75": { - "contents": "", - "bgcolor": "1" - }, - "13,76": { - "contents": "", - "bgcolor": "1" - }, - "13,77": { - "contents": "", - "bgcolor": "1" - }, - "13,78": { - "contents": "", - "bgcolor": "1" - }, - "13,79": { - "contents": "", - "bgcolor": "1" - }, - "13,8": { - "contents": "", - "bgcolor": "1" - }, - "13,9": { - "contents": "", - "bgcolor": "1" - }, - "14,0": { - "contents": "", - "bgcolor": "1" - }, - "14,1": { - "contents": "", - "bgcolor": "1" - }, - "14,10": { - "contents": "", - "bgcolor": "1" - }, - "14,11": { - "contents": "", - "bgcolor": "1" - }, - "14,12": { - "contents": "", - "bgcolor": "1" - }, - "14,13": { - "contents": "", - "bgcolor": "1" - }, - "14,14": { - "contents": "", - "bgcolor": "1" - }, - "14,15": { - "contents": "", - "bgcolor": "1" - }, - "14,16": { - "contents": "", - "bgcolor": "1" - }, - "14,17": { - "contents": "", - "bgcolor": "1" - }, - "14,18": { - "contents": "", - "bgcolor": "1" - }, - "14,19": { - "contents": "", - "bgcolor": "1" - }, - "14,2": { - "contents": "", - "bgcolor": "1" - }, - "14,20": { - "contents": "", - "bgcolor": "1" - }, - "14,21": { - "contents": "", - "bgcolor": "1" - }, - "14,22": { - "contents": "", - "bgcolor": "1" - }, - "14,23": { - "contents": "", - "bgcolor": "1" - }, - "14,24": { - "contents": "", - "bgcolor": "1" - }, - "14,25": { - "contents": "", - "bgcolor": "1" - }, - "14,26": { - "contents": "", - "bgcolor": "1" - }, - "14,27": { - "contents": "", - "bgcolor": "1" - }, - "14,28": { - "contents": "", - "bgcolor": "1" - }, - "14,29": { - "contents": "", - "bgcolor": "1" - }, - "14,3": { - "contents": "", - "bgcolor": "1" - }, - "14,30": { - "contents": "", - "bgcolor": "1" - }, - "14,31": { - "contents": "", - "bgcolor": "1" - }, - "14,32": { - "contents": "", - "bgcolor": "1" - }, - "14,33": { - "contents": "", - "bgcolor": "1" - }, - "14,34": { - "contents": "", - "bgcolor": "1" - }, - "14,35": { - "contents": "", - "bgcolor": "1" - }, - "14,36": { - "contents": "", - "bgcolor": "1" - }, - "14,37": { - "contents": "", - "bgcolor": "1" - }, - "14,38": { - "contents": "", - "bgcolor": "1" - }, - "14,39": { - "contents": "", - "bgcolor": "1" - }, - "14,4": { - "contents": "", - "bgcolor": "1" - }, - "14,40": { - "contents": "", - "bgcolor": "1" - }, - "14,41": { - "contents": "", - "bgcolor": "1" - }, - "14,42": { - "contents": "", - "bgcolor": "1" - }, - "14,43": { - "contents": "", - "bgcolor": "1" - }, - "14,44": { - "contents": "", - "bgcolor": "1" - }, - "14,45": { - "contents": "", - "bgcolor": "1" - }, - "14,46": { - "contents": "", - "bgcolor": "1" - }, - "14,47": { - "contents": "", - "bgcolor": "1" - }, - "14,48": { - "contents": "", - "bgcolor": "1" - }, - "14,49": { - "contents": "", - "bgcolor": "1" - }, - "14,5": { - "contents": "", - "bgcolor": "1" - }, - "14,50": { - "contents": "", - "bgcolor": "1" - }, - "14,51": { - "contents": "", - "bgcolor": "1" - }, - "14,52": { - "contents": "", - "bgcolor": "1" - }, - "14,53": { - "contents": "", - "bgcolor": "1" - }, - "14,54": { - "contents": "", - "bgcolor": "1" - }, - "14,55": { - "contents": "", - "bgcolor": "1" - }, - "14,56": { - "contents": "", - "bgcolor": "1" - }, - "14,57": { - "contents": "", - "bgcolor": "1" - }, - "14,58": { - "contents": "", - "bgcolor": "1" - }, - "14,59": { - "contents": "", - "bgcolor": "1" - }, - "14,6": { - "contents": "", - "bgcolor": "1" - }, - "14,60": { - "contents": "", - "bgcolor": "1" - }, - "14,61": { - "contents": "", - "bgcolor": "1" - }, - "14,62": { - "contents": "", - "bgcolor": "1" - }, - "14,63": { - "contents": "", - "bgcolor": "1" - }, - "14,64": { - "contents": "", - "bgcolor": "1" - }, - "14,65": { - "contents": "", - "bgcolor": "1" - }, - "14,66": { - "contents": "", - "bgcolor": "1" - }, - "14,67": { - "contents": "", - "bgcolor": "1" - }, - "14,68": { - "contents": "", - "bgcolor": "1" - }, - "14,69": { - "contents": "", - "bgcolor": "1" - }, - "14,7": { - "contents": "", - "bgcolor": "1" - }, - "14,70": { - "contents": "", - "bgcolor": "1" - }, - "14,71": { - "contents": "", - "bgcolor": "1" - }, - "14,72": { - "contents": "", - "bgcolor": "1" - }, - "14,73": { - "contents": "", - "bgcolor": "1" - }, - "14,74": { - "contents": "", - "bgcolor": "1" - }, - "14,75": { - "contents": "", - "bgcolor": "1" - }, - "14,76": { - "contents": "", - "bgcolor": "1" - }, - "14,77": { - "contents": "", - "bgcolor": "1" - }, - "14,78": { - "contents": "", - "bgcolor": "1" - }, - "14,79": { - "contents": "", - "bgcolor": "1" - }, - "14,8": { - "contents": "", - "bgcolor": "1" - }, - "14,9": { - "contents": "", - "bgcolor": "1" - }, - "15,0": { - "contents": "", - "bgcolor": "1" - }, - "15,1": { - "contents": "", - "bgcolor": "1" - }, - "15,10": { - "contents": "", - "bgcolor": "1" - }, - "15,11": { - "contents": "", - "bgcolor": "1" - }, - "15,12": { - "contents": "", - "bgcolor": "1" - }, - "15,13": { - "contents": "", - "bgcolor": "1" - }, - "15,14": { - "contents": "", - "bgcolor": "1" - }, - "15,15": { - "contents": "", - "bgcolor": "1" - }, - "15,16": { - "contents": "", - "bgcolor": "1" - }, - "15,17": { - "contents": "", - "bgcolor": "1" - }, - "15,18": { - "contents": "", - "bgcolor": "1" - }, - "15,19": { - "contents": "", - "bgcolor": "1" - }, - "15,2": { - "contents": "", - "bgcolor": "1" - }, - "15,20": { - "contents": "", - "bgcolor": "1" - }, - "15,21": { - "contents": "", - "bgcolor": "1" - }, - "15,22": { - "contents": "", - "bgcolor": "1" - }, - "15,23": { - "contents": "", - "bgcolor": "1" - }, - "15,24": { - "contents": "", - "bgcolor": "1" - }, - "15,25": { - "contents": "", - "bgcolor": "1" - }, - "15,26": { - "contents": "", - "bgcolor": "1" - }, - "15,27": { - "contents": "", - "bgcolor": "1" - }, - "15,28": { - "contents": "", - "bgcolor": "1" - }, - "15,29": { - "contents": "", - "bgcolor": "1" - }, - "15,3": { - "contents": "", - "bgcolor": "1" - }, - "15,30": { - "contents": "", - "bgcolor": "1" - }, - "15,31": { - "contents": "", - "bgcolor": "1" - }, - "15,32": { - "contents": "", - "bgcolor": "1" - }, - "15,33": { - "contents": "", - "bgcolor": "1" - }, - "15,34": { - "contents": "", - "bgcolor": "1" - }, - "15,35": { - "contents": "", - "bgcolor": "1" - }, - "15,36": { - "contents": "", - "bgcolor": "1" - }, - "15,37": { - "contents": "", - "bgcolor": "1" - }, - "15,38": { - "contents": "", - "bgcolor": "1" - }, - "15,39": { - "contents": "", - "bgcolor": "1" - }, - "15,4": { - "contents": "", - "bgcolor": "1" - }, - "15,40": { - "contents": "", - "bgcolor": "1" - }, - "15,41": { - "contents": "", - "bgcolor": "1" - }, - "15,42": { - "contents": "", - "bgcolor": "1" - }, - "15,43": { - "contents": "", - "bgcolor": "1" - }, - "15,44": { - "contents": "", - "bgcolor": "1" - }, - "15,45": { - "contents": "", - "bgcolor": "1" - }, - "15,46": { - "contents": "", - "bgcolor": "1" - }, - "15,47": { - "contents": "", - "bgcolor": "1" - }, - "15,48": { - "contents": "", - "bgcolor": "1" - }, - "15,49": { - "contents": "", - "bgcolor": "1" - }, - "15,5": { - "contents": "", - "bgcolor": "1" - }, - "15,50": { - "contents": "", - "bgcolor": "1" - }, - "15,51": { - "contents": "", - "bgcolor": "1" - }, - "15,52": { - "contents": "", - "bgcolor": "1" - }, - "15,53": { - "contents": "", - "bgcolor": "1" - }, - "15,54": { - "contents": "", - "bgcolor": "1" - }, - "15,55": { - "contents": "", - "bgcolor": "1" - }, - "15,56": { - "contents": "", - "bgcolor": "1" - }, - "15,57": { - "contents": "", - "bgcolor": "1" - }, - "15,58": { - "contents": "", - "bgcolor": "1" - }, - "15,59": { - "contents": "", - "bgcolor": "1" - }, - "15,6": { - "contents": "", - "bgcolor": "1" - }, - "15,60": { - "contents": "", - "bgcolor": "1" - }, - "15,61": { - "contents": "", - "bgcolor": "1" - }, - "15,62": { - "contents": "", - "bgcolor": "1" - }, - "15,63": { - "contents": "", - "bgcolor": "1" - }, - "15,64": { - "contents": "", - "bgcolor": "1" - }, - "15,65": { - "contents": "", - "bgcolor": "1" - }, - "15,66": { - "contents": "", - "bgcolor": "1" - }, - "15,67": { - "contents": "", - "bgcolor": "1" - }, - "15,68": { - "contents": "", - "bgcolor": "1" - }, - "15,69": { - "contents": "", - "bgcolor": "1" - }, - "15,7": { - "contents": "", - "bgcolor": "1" - }, - "15,70": { - "contents": "", - "bgcolor": "1" - }, - "15,71": { - "contents": "", - "bgcolor": "1" - }, - "15,72": { - "contents": "", - "bgcolor": "1" - }, - "15,73": { - "contents": "", - "bgcolor": "1" - }, - "15,74": { - "contents": "", - "bgcolor": "1" - }, - "15,75": { - "contents": "", - "bgcolor": "1" - }, - "15,76": { - "contents": "", - "bgcolor": "1" - }, - "15,77": { - "contents": "", - "bgcolor": "1" - }, - "15,78": { - "contents": "", - "bgcolor": "1" - }, - "15,79": { - "contents": "", - "bgcolor": "1" - }, - "15,8": { - "contents": "", - "bgcolor": "1" - }, - "15,9": { - "contents": "", - "bgcolor": "1" - }, - "16,0": { - "contents": "", - "bgcolor": "1" - }, - "16,1": { - "contents": "", - "bgcolor": "1" - }, - "16,10": { - "contents": "", - "bgcolor": "1" - }, - "16,11": { - "contents": "", - "bgcolor": "1" - }, - "16,12": { - "contents": "", - "bgcolor": "1" - }, - "16,13": { - "contents": "", - "bgcolor": "1" - }, - "16,14": { - "contents": "", - "bgcolor": "1" - }, - "16,15": { - "contents": "", - "bgcolor": "1" - }, - "16,16": { - "contents": "", - "bgcolor": "1" - }, - "16,17": { - "contents": "", - "bgcolor": "1" - }, - "16,18": { - "contents": "", - "bgcolor": "1" - }, - "16,19": { - "contents": "", - "bgcolor": "1" - }, - "16,2": { - "contents": "", - "bgcolor": "1" - }, - "16,20": { - "contents": "", - "bgcolor": "1" - }, - "16,21": { - "contents": "", - "bgcolor": "1" - }, - "16,22": { - "contents": "", - "bgcolor": "1" - }, - "16,23": { - "contents": "", - "bgcolor": "1" - }, - "16,24": { - "contents": "", - "bgcolor": "1" - }, - "16,25": { - "contents": "", - "bgcolor": "1" - }, - "16,26": { - "contents": "", - "bgcolor": "1" - }, - "16,27": { - "contents": "", - "bgcolor": "1" - }, - "16,28": { - "contents": "", - "bgcolor": "1" - }, - "16,29": { - "contents": "", - "bgcolor": "1" - }, - "16,3": { - "contents": "", - "bgcolor": "1" - }, - "16,30": { - "contents": "", - "bgcolor": "1" - }, - "16,31": { - "contents": "", - "bgcolor": "1" - }, - "16,32": { - "contents": "", - "bgcolor": "1" - }, - "16,33": { - "contents": "", - "bgcolor": "1" - }, - "16,34": { - "contents": "", - "bgcolor": "1" - }, - "16,35": { - "contents": "", - "bgcolor": "1" - }, - "16,36": { - "contents": "", - "bgcolor": "1" - }, - "16,37": { - "contents": "", - "bgcolor": "1" - }, - "16,38": { - "contents": "", - "bgcolor": "1" - }, - "16,39": { - "contents": "", - "bgcolor": "1" - }, - "16,4": { - "contents": "", - "bgcolor": "1" - }, - "16,40": { - "contents": "", - "bgcolor": "1" - }, - "16,41": { - "contents": "", - "bgcolor": "1" - }, - "16,42": { - "contents": "", - "bgcolor": "1" - }, - "16,43": { - "contents": "", - "bgcolor": "1" - }, - "16,44": { - "contents": "", - "bgcolor": "1" - }, - "16,45": { - "contents": "", - "bgcolor": "1" - }, - "16,46": { - "contents": "", - "bgcolor": "1" - }, - "16,47": { - "contents": "", - "bgcolor": "1" - }, - "16,48": { - "contents": "", - "bgcolor": "1" - }, - "16,49": { - "contents": "", - "bgcolor": "1" - }, - "16,5": { - "contents": "", - "bgcolor": "1" - }, - "16,50": { - "contents": "", - "bgcolor": "1" - }, - "16,51": { - "contents": "", - "bgcolor": "1" - }, - "16,52": { - "contents": "", - "bgcolor": "1" - }, - "16,53": { - "contents": "", - "bgcolor": "1" - }, - "16,54": { - "contents": "", - "bgcolor": "1" - }, - "16,55": { - "contents": "", - "bgcolor": "1" - }, - "16,56": { - "contents": "", - "bgcolor": "1" - }, - "16,57": { - "contents": "", - "bgcolor": "1" - }, - "16,58": { - "contents": "", - "bgcolor": "1" - }, - "16,59": { - "contents": "", - "bgcolor": "1" - }, - "16,6": { - "contents": "", - "bgcolor": "1" - }, - "16,60": { - "contents": "", - "bgcolor": "1" - }, - "16,61": { - "contents": "", - "bgcolor": "1" - }, - "16,62": { - "contents": "", - "bgcolor": "1" - }, - "16,63": { - "contents": "", - "bgcolor": "1" - }, - "16,64": { - "contents": "", - "bgcolor": "1" - }, - "16,65": { - "contents": "", - "bgcolor": "1" - }, - "16,66": { - "contents": "", - "bgcolor": "1" - }, - "16,67": { - "contents": "", - "bgcolor": "1" - }, - "16,68": { - "contents": "", - "bgcolor": "1" - }, - "16,69": { - "contents": "", - "bgcolor": "1" - }, - "16,7": { - "contents": "", - "bgcolor": "1" - }, - "16,70": { - "contents": "", - "bgcolor": "1" - }, - "16,71": { - "contents": "", - "bgcolor": "1" - }, - "16,72": { - "contents": "", - "bgcolor": "1" - }, - "16,73": { - "contents": "", - "bgcolor": "1" - }, - "16,74": { - "contents": "", - "bgcolor": "1" - }, - "16,75": { - "contents": "", - "bgcolor": "1" - }, - "16,76": { - "contents": "", - "bgcolor": "1" - }, - "16,77": { - "contents": "", - "bgcolor": "1" - }, - "16,78": { - "contents": "", - "bgcolor": "1" - }, - "16,79": { - "contents": "", - "bgcolor": "1" - }, - "16,8": { - "contents": "", - "bgcolor": "1" - }, - "16,9": { - "contents": "", - "bgcolor": "1" - }, - "17,0": { - "contents": "", - "bgcolor": "1" - }, - "17,1": { - "contents": "", - "bgcolor": "1" - }, - "17,10": { - "contents": "", - "bgcolor": "1" - }, - "17,11": { - "contents": "", - "bgcolor": "1" - }, - "17,12": { - "contents": "", - "bgcolor": "1" - }, - "17,13": { - "contents": "", - "bgcolor": "1" - }, - "17,14": { - "contents": "", - "bgcolor": "1" - }, - "17,15": { - "contents": "", - "bgcolor": "1" - }, - "17,16": { - "contents": "", - "bgcolor": "1" - }, - "17,17": { - "contents": "", - "bgcolor": "1" - }, - "17,18": { - "contents": "", - "bgcolor": "1" - }, - "17,19": { - "contents": "", - "bgcolor": "1" - }, - "17,2": { - "contents": "", - "bgcolor": "1" - }, - "17,20": { - "contents": "", - "bgcolor": "1" - }, - "17,21": { - "contents": "", - "bgcolor": "1" - }, - "17,22": { - "contents": "", - "bgcolor": "1" - }, - "17,23": { - "contents": "", - "bgcolor": "1" - }, - "17,24": { - "contents": "", - "bgcolor": "1" - }, - "17,25": { - "contents": "", - "bgcolor": "1" - }, - "17,26": { - "contents": "", - "bgcolor": "1" - }, - "17,27": { - "contents": "", - "bgcolor": "1" - }, - "17,28": { - "contents": "", - "bgcolor": "1" - }, - "17,29": { - "contents": "", - "bgcolor": "1" - }, - "17,3": { - "contents": "", - "bgcolor": "1" - }, - "17,30": { - "contents": "", - "bgcolor": "1" - }, - "17,31": { - "contents": "", - "bgcolor": "1" - }, - "17,32": { - "contents": "", - "bgcolor": "1" - }, - "17,33": { - "contents": "", - "bgcolor": "1" - }, - "17,34": { - "contents": "", - "bgcolor": "1" - }, - "17,35": { - "contents": "", - "bgcolor": "1" - }, - "17,36": { - "contents": "", - "bgcolor": "1" - }, - "17,37": { - "contents": "", - "bgcolor": "1" - }, - "17,38": { - "contents": "", - "bgcolor": "1" - }, - "17,39": { - "contents": "", - "bgcolor": "1" - }, - "17,4": { - "contents": "", - "bgcolor": "1" - }, - "17,40": { - "contents": "", - "bgcolor": "1" - }, - "17,41": { - "contents": "", - "bgcolor": "1" - }, - "17,42": { - "contents": "", - "bgcolor": "1" - }, - "17,43": { - "contents": "", - "bgcolor": "1" - }, - "17,44": { - "contents": "", - "bgcolor": "1" - }, - "17,45": { - "contents": "", - "bgcolor": "1" - }, - "17,46": { - "contents": "", - "bgcolor": "1" - }, - "17,47": { - "contents": "", - "bgcolor": "1" - }, - "17,48": { - "contents": "", - "bgcolor": "1" - }, - "17,49": { - "contents": "", - "bgcolor": "1" - }, - "17,5": { - "contents": "", - "bgcolor": "1" - }, - "17,50": { - "contents": "", - "bgcolor": "1" - }, - "17,51": { - "contents": "", - "bgcolor": "1" - }, - "17,52": { - "contents": "", - "bgcolor": "1" - }, - "17,53": { - "contents": "", - "bgcolor": "1" - }, - "17,54": { - "contents": "", - "bgcolor": "1" - }, - "17,55": { - "contents": "", - "bgcolor": "1" - }, - "17,56": { - "contents": "", - "bgcolor": "1" - }, - "17,57": { - "contents": "", - "bgcolor": "1" - }, - "17,58": { - "contents": "", - "bgcolor": "1" - }, - "17,59": { - "contents": "", - "bgcolor": "1" - }, - "17,6": { - "contents": "", - "bgcolor": "1" - }, - "17,60": { - "contents": "", - "bgcolor": "1" - }, - "17,61": { - "contents": "", - "bgcolor": "1" - }, - "17,62": { - "contents": "", - "bgcolor": "1" - }, - "17,63": { - "contents": "", - "bgcolor": "1" - }, - "17,64": { - "contents": "", - "bgcolor": "1" - }, - "17,65": { - "contents": "", - "bgcolor": "1" - }, - "17,66": { - "contents": "", - "bgcolor": "1" - }, - "17,67": { - "contents": "", - "bgcolor": "1" - }, - "17,68": { - "contents": "", - "bgcolor": "1" - }, - "17,69": { - "contents": "", - "bgcolor": "1" - }, - "17,7": { - "contents": "", - "bgcolor": "1" - }, - "17,70": { - "contents": "", - "bgcolor": "1" - }, - "17,71": { - "contents": "", - "bgcolor": "1" - }, - "17,72": { - "contents": "", - "bgcolor": "1" - }, - "17,73": { - "contents": "", - "bgcolor": "1" - }, - "17,74": { - "contents": "", - "bgcolor": "1" - }, - "17,75": { - "contents": "", - "bgcolor": "1" - }, - "17,76": { - "contents": "", - "bgcolor": "1" - }, - "17,77": { - "contents": "", - "bgcolor": "1" - }, - "17,78": { - "contents": "", - "bgcolor": "1" - }, - "17,79": { - "contents": "", - "bgcolor": "1" - }, - "17,8": { - "contents": "", - "bgcolor": "1" - }, - "17,9": { - "contents": "", - "bgcolor": "1" - }, - "18,0": { - "contents": "", - "bgcolor": "1" - }, - "18,1": { - "contents": "", - "bgcolor": "1" - }, - "18,10": { - "contents": "", - "bgcolor": "1" - }, - "18,11": { - "contents": "", - "bgcolor": "1" - }, - "18,12": { - "contents": "", - "bgcolor": "1" - }, - "18,13": { - "contents": "", - "bgcolor": "1" - }, - "18,14": { - "contents": "", - "bgcolor": "1" - }, - "18,15": { - "contents": "", - "bgcolor": "1" - }, - "18,16": { - "contents": "", - "bgcolor": "1" - }, - "18,17": { - "contents": "", - "bgcolor": "1" - }, - "18,18": { - "contents": "", - "bgcolor": "1" - }, - "18,19": { - "contents": "", - "bgcolor": "1" - }, - "18,2": { - "contents": "", - "bgcolor": "1" - }, - "18,20": { - "contents": "", - "bgcolor": "1" - }, - "18,21": { - "contents": "", - "bgcolor": "1" - }, - "18,22": { - "contents": "", - "bgcolor": "1" - }, - "18,23": { - "contents": "", - "bgcolor": "1" - }, - "18,24": { - "contents": "", - "bgcolor": "1" - }, - "18,25": { - "contents": "", - "bgcolor": "1" - }, - "18,26": { - "contents": "", - "bgcolor": "1" - }, - "18,27": { - "contents": "", - "bgcolor": "1" - }, - "18,28": { - "contents": "", - "bgcolor": "1" - }, - "18,29": { - "contents": "", - "bgcolor": "1" - }, - "18,3": { - "contents": "", - "bgcolor": "1" - }, - "18,30": { - "contents": "", - "bgcolor": "1" - }, - "18,31": { - "contents": "", - "bgcolor": "1" - }, - "18,32": { - "contents": "", - "bgcolor": "1" - }, - "18,33": { - "contents": "", - "bgcolor": "1" - }, - "18,34": { - "contents": "", - "bgcolor": "1" - }, - "18,35": { - "contents": "", - "bgcolor": "1" - }, - "18,36": { - "contents": "", - "bgcolor": "1" - }, - "18,37": { - "contents": "", - "bgcolor": "1" - }, - "18,38": { - "contents": "", - "bgcolor": "1" - }, - "18,39": { - "contents": "", - "bgcolor": "1" - }, - "18,4": { - "contents": "", - "bgcolor": "1" - }, - "18,40": { - "contents": "", - "bgcolor": "1" - }, - "18,41": { - "contents": "", - "bgcolor": "1" - }, - "18,42": { - "contents": "", - "bgcolor": "1" - }, - "18,43": { - "contents": "", - "bgcolor": "1" - }, - "18,44": { - "contents": "", - "bgcolor": "1" - }, - "18,45": { - "contents": "", - "bgcolor": "1" - }, - "18,46": { - "contents": "", - "bgcolor": "1" - }, - "18,47": { - "contents": "", - "bgcolor": "1" - }, - "18,48": { - "contents": "", - "bgcolor": "1" - }, - "18,49": { - "contents": "", - "bgcolor": "1" - }, - "18,5": { - "contents": "", - "bgcolor": "1" - }, - "18,50": { - "contents": "", - "bgcolor": "1" - }, - "18,51": { - "contents": "", - "bgcolor": "1" - }, - "18,52": { - "contents": "", - "bgcolor": "1" - }, - "18,53": { - "contents": "", - "bgcolor": "1" - }, - "18,54": { - "contents": "", - "bgcolor": "1" - }, - "18,55": { - "contents": "", - "bgcolor": "1" - }, - "18,56": { - "contents": "", - "bgcolor": "1" - }, - "18,57": { - "contents": "", - "bgcolor": "1" - }, - "18,58": { - "contents": "", - "bgcolor": "1" - }, - "18,59": { - "contents": "", - "bgcolor": "1" - }, - "18,6": { - "contents": "", - "bgcolor": "1" - }, - "18,60": { - "contents": "", - "bgcolor": "1" - }, - "18,61": { - "contents": "", - "bgcolor": "1" - }, - "18,62": { - "contents": "", - "bgcolor": "1" - }, - "18,63": { - "contents": "", - "bgcolor": "1" - }, - "18,64": { - "contents": "", - "bgcolor": "1" - }, - "18,65": { - "contents": "", - "bgcolor": "1" - }, - "18,66": { - "contents": "", - "bgcolor": "1" - }, - "18,67": { - "contents": "", - "bgcolor": "1" - }, - "18,68": { - "contents": "", - "bgcolor": "1" - }, - "18,69": { - "contents": "", - "bgcolor": "1" - }, - "18,7": { - "contents": "", - "bgcolor": "1" - }, - "18,70": { - "contents": "", - "bgcolor": "1" - }, - "18,71": { - "contents": "", - "bgcolor": "1" - }, - "18,72": { - "contents": "", - "bgcolor": "1" - }, - "18,73": { - "contents": "", - "bgcolor": "1" - }, - "18,74": { - "contents": "", - "bgcolor": "1" - }, - "18,75": { - "contents": "", - "bgcolor": "1" - }, - "18,76": { - "contents": "", - "bgcolor": "1" - }, - "18,77": { - "contents": "", - "bgcolor": "1" - }, - "18,78": { - "contents": "", - "bgcolor": "1" - }, - "18,79": { - "contents": "", - "bgcolor": "1" - }, - "18,8": { - "contents": "", - "bgcolor": "1" - }, - "18,9": { - "contents": "", - "bgcolor": "1" - }, - "19,0": { - "contents": "", - "bgcolor": "1" - }, - "19,1": { - "contents": "", - "bgcolor": "1" - }, - "19,10": { - "contents": "", - "bgcolor": "1" - }, - "19,11": { - "contents": "", - "bgcolor": "1" - }, - "19,12": { - "contents": "", - "bgcolor": "1" - }, - "19,13": { - "contents": "", - "bgcolor": "1" - }, - "19,14": { - "contents": "", - "bgcolor": "1" - }, - "19,15": { - "contents": "", - "bgcolor": "1" - }, - "19,16": { - "contents": "", - "bgcolor": "1" - }, - "19,17": { - "contents": "", - "bgcolor": "1" - }, - "19,18": { - "contents": "", - "bgcolor": "1" - }, - "19,19": { - "contents": "", - "bgcolor": "1" - }, - "19,2": { - "contents": "", - "bgcolor": "1" - }, - "19,20": { - "contents": "", - "bgcolor": "1" - }, - "19,21": { - "contents": "", - "bgcolor": "1" - }, - "19,22": { - "contents": "", - "bgcolor": "1" - }, - "19,23": { - "contents": "", - "bgcolor": "1" - }, - "19,24": { - "contents": "", - "bgcolor": "1" - }, - "19,25": { - "contents": "", - "bgcolor": "1" - }, - "19,26": { - "contents": "", - "bgcolor": "1" - }, - "19,27": { - "contents": "", - "bgcolor": "1" - }, - "19,28": { - "contents": "", - "bgcolor": "1" - }, - "19,29": { - "contents": "", - "bgcolor": "1" - }, - "19,3": { - "contents": "", - "bgcolor": "1" - }, - "19,30": { - "contents": "", - "bgcolor": "1" - }, - "19,31": { - "contents": "", - "bgcolor": "1" - }, - "19,32": { - "contents": "", - "bgcolor": "1" - }, - "19,33": { - "contents": "", - "bgcolor": "1" - }, - "19,34": { - "contents": "", - "bgcolor": "1" - }, - "19,35": { - "contents": "", - "bgcolor": "1" - }, - "19,36": { - "contents": "", - "bgcolor": "1" - }, - "19,37": { - "contents": "", - "bgcolor": "1" - }, - "19,38": { - "contents": "", - "bgcolor": "1" - }, - "19,39": { - "contents": "", - "bgcolor": "1" - }, - "19,4": { - "contents": "", - "bgcolor": "1" - }, - "19,40": { - "contents": "", - "bgcolor": "1" - }, - "19,41": { - "contents": "", - "bgcolor": "1" - }, - "19,42": { - "contents": "", - "bgcolor": "1" - }, - "19,43": { - "contents": "", - "bgcolor": "1" - }, - "19,44": { - "contents": "", - "bgcolor": "1" - }, - "19,45": { - "contents": "", - "bgcolor": "1" - }, - "19,46": { - "contents": "", - "bgcolor": "1" - }, - "19,47": { - "contents": "", - "bgcolor": "1" - }, - "19,48": { - "contents": "", - "bgcolor": "1" - }, - "19,49": { - "contents": "", - "bgcolor": "1" - }, - "19,5": { - "contents": "", - "bgcolor": "1" - }, - "19,50": { - "contents": "", - "bgcolor": "1" - }, - "19,51": { - "contents": "", - "bgcolor": "1" - }, - "19,52": { - "contents": "", - "bgcolor": "1" - }, - "19,53": { - "contents": "", - "bgcolor": "1" - }, - "19,54": { - "contents": "", - "bgcolor": "1" - }, - "19,55": { - "contents": "", - "bgcolor": "1" - }, - "19,56": { - "contents": "", - "bgcolor": "1" - }, - "19,57": { - "contents": "", - "bgcolor": "1" - }, - "19,58": { - "contents": "", - "bgcolor": "1" - }, - "19,59": { - "contents": "", - "bgcolor": "1" - }, - "19,6": { - "contents": "", - "bgcolor": "1" - }, - "19,60": { - "contents": "", - "bgcolor": "1" - }, - "19,61": { - "contents": "", - "bgcolor": "1" - }, - "19,62": { - "contents": "", - "bgcolor": "1" - }, - "19,63": { - "contents": "", - "bgcolor": "1" - }, - "19,64": { - "contents": "", - "bgcolor": "1" - }, - "19,65": { - "contents": "", - "bgcolor": "1" - }, - "19,66": { - "contents": "", - "bgcolor": "1" - }, - "19,67": { - "contents": "", - "bgcolor": "1" - }, - "19,68": { - "contents": "", - "bgcolor": "1" - }, - "19,69": { - "contents": "", - "bgcolor": "1" - }, - "19,7": { - "contents": "", - "bgcolor": "1" - }, - "19,70": { - "contents": "", - "bgcolor": "1" - }, - "19,71": { - "contents": "", - "bgcolor": "1" - }, - "19,72": { - "contents": "", - "bgcolor": "1" - }, - "19,73": { - "contents": "", - "bgcolor": "1" - }, - "19,74": { - "contents": "", - "bgcolor": "1" - }, - "19,75": { - "contents": "", - "bgcolor": "1" - }, - "19,76": { - "contents": "", - "bgcolor": "1" - }, - "19,77": { - "contents": "", - "bgcolor": "1" - }, - "19,78": { - "contents": "", - "bgcolor": "1" - }, - "19,79": { - "contents": "", - "bgcolor": "1" - }, - "19,8": { - "contents": "", - "bgcolor": "1" - }, - "19,9": { - "contents": "", - "bgcolor": "1" - }, - "2,0": { - "contents": "", - "bgcolor": "1" - }, - "2,1": { - "contents": "", - "bgcolor": "1" - }, - "2,10": { - "contents": "", - "bgcolor": "1" - }, - "2,11": { - "contents": "", - "bgcolor": "1" - }, - "2,12": { - "contents": "", - "bgcolor": "1" - }, - "2,13": { - "contents": "", - "bgcolor": "1" - }, - "2,14": { - "contents": "", - "bgcolor": "1" - }, - "2,15": { - "contents": "", - "bgcolor": "1" - }, - "2,16": { - "contents": "", - "bgcolor": "1" - }, - "2,17": { - "contents": "", - "bgcolor": "1" - }, - "2,18": { - "contents": "", - "bgcolor": "1" - }, - "2,19": { - "contents": "", - "bgcolor": "1" - }, - "2,2": { - "contents": "", - "bgcolor": "1" - }, - "2,20": { - "contents": "", - "bgcolor": "1" - }, - "2,21": { - "contents": "", - "bgcolor": "1" - }, - "2,22": { - "contents": "", - "bgcolor": "1" - }, - "2,23": { - "contents": "", - "bgcolor": "1" - }, - "2,24": { - "contents": "", - "bgcolor": "1" - }, - "2,25": { - "contents": "", - "bgcolor": "1" - }, - "2,26": { - "contents": "", - "bgcolor": "1" - }, - "2,27": { - "contents": "", - "bgcolor": "1" - }, - "2,28": { - "contents": "", - "bgcolor": "1" - }, - "2,29": { - "contents": "", - "bgcolor": "1" - }, - "2,3": { - "contents": "", - "bgcolor": "1" - }, - "2,30": { - "contents": "", - "bgcolor": "1" - }, - "2,31": { - "contents": "", - "bgcolor": "1" - }, - "2,32": { - "contents": "", - "bgcolor": "1" - }, - "2,33": { - "contents": "", - "bgcolor": "1" - }, - "2,34": { - "contents": "", - "bgcolor": "1" - }, - "2,35": { - "contents": "", - "bgcolor": "1" - }, - "2,36": { - "contents": "", - "bgcolor": "1" - }, - "2,37": { - "contents": "", - "bgcolor": "1" - }, - "2,38": { - "contents": "", - "bgcolor": "1" - }, - "2,39": { - "contents": "", - "bgcolor": "1" - }, - "2,4": { - "contents": "", - "bgcolor": "1" - }, - "2,40": { - "contents": "", - "bgcolor": "1" - }, - "2,41": { - "contents": "", - "bgcolor": "1" - }, - "2,42": { - "contents": "", - "bgcolor": "1" - }, - "2,43": { - "contents": "", - "bgcolor": "1" - }, - "2,44": { - "contents": "", - "bgcolor": "1" - }, - "2,45": { - "contents": "", - "bgcolor": "1" - }, - "2,46": { - "contents": "", - "bgcolor": "1" - }, - "2,47": { - "contents": "", - "bgcolor": "1" - }, - "2,48": { - "contents": "", - "bgcolor": "1" - }, - "2,49": { - "contents": "", - "bgcolor": "1" - }, - "2,5": { - "contents": "", - "bgcolor": "1" - }, - "2,50": { - "contents": "", - "bgcolor": "1" - }, - "2,51": { - "contents": "", - "bgcolor": "1" - }, - "2,52": { - "contents": "", - "bgcolor": "1" - }, - "2,53": { - "contents": "", - "bgcolor": "1" - }, - "2,54": { - "contents": "", - "bgcolor": "1" - }, - "2,55": { - "contents": "", - "bgcolor": "1" - }, - "2,56": { - "contents": "", - "bgcolor": "1" - }, - "2,57": { - "contents": "", - "bgcolor": "1" - }, - "2,58": { - "contents": "", - "bgcolor": "1" - }, - "2,59": { - "contents": "", - "bgcolor": "1" - }, - "2,6": { - "contents": "", - "bgcolor": "1" - }, - "2,60": { - "contents": "", - "bgcolor": "1" - }, - "2,61": { - "contents": "", - "bgcolor": "1" - }, - "2,62": { - "contents": "", - "bgcolor": "1" - }, - "2,63": { - "contents": "", - "bgcolor": "1" - }, - "2,64": { - "contents": "", - "bgcolor": "1" - }, - "2,65": { - "contents": "", - "bgcolor": "1" - }, - "2,66": { - "contents": "", - "bgcolor": "1" - }, - "2,67": { - "contents": "", - "bgcolor": "1" - }, - "2,68": { - "contents": "", - "bgcolor": "1" - }, - "2,69": { - "contents": "", - "bgcolor": "1" - }, - "2,7": { - "contents": "", - "bgcolor": "1" - }, - "2,70": { - "contents": "", - "bgcolor": "1" - }, - "2,71": { - "contents": "", - "bgcolor": "1" - }, - "2,72": { - "contents": "", - "bgcolor": "1" - }, - "2,73": { - "contents": "", - "bgcolor": "1" - }, - "2,74": { - "contents": "", - "bgcolor": "1" - }, - "2,75": { - "contents": "", - "bgcolor": "1" - }, - "2,76": { - "contents": "", - "bgcolor": "1" - }, - "2,77": { - "contents": "", - "bgcolor": "1" - }, - "2,78": { - "contents": "", - "bgcolor": "1" - }, - "2,79": { - "contents": "", - "bgcolor": "1" - }, - "2,8": { - "contents": "", - "bgcolor": "1" - }, - "2,9": { - "contents": "", - "bgcolor": "1" - }, - "20,0": { - "contents": "", - "bgcolor": "1" - }, - "20,1": { - "contents": "", - "bgcolor": "1" - }, - "20,10": { - "contents": "", - "bgcolor": "1" - }, - "20,11": { - "contents": "", - "bgcolor": "1" - }, - "20,12": { - "contents": "", - "bgcolor": "1" - }, - "20,13": { - "contents": "", - "bgcolor": "1" - }, - "20,14": { - "contents": "", - "bgcolor": "1" - }, - "20,15": { - "contents": "", - "bgcolor": "1" - }, - "20,16": { - "contents": "", - "bgcolor": "1" - }, - "20,17": { - "contents": "", - "bgcolor": "1" - }, - "20,18": { - "contents": "", - "bgcolor": "1" - }, - "20,19": { - "contents": "", - "bgcolor": "1" - }, - "20,2": { - "contents": "", - "bgcolor": "1" - }, - "20,20": { - "contents": "", - "bgcolor": "1" - }, - "20,21": { - "contents": "", - "bgcolor": "1" - }, - "20,22": { - "contents": "", - "bgcolor": "1" - }, - "20,23": { - "contents": "", - "bgcolor": "1" - }, - "20,24": { - "contents": "", - "bgcolor": "1" - }, - "20,25": { - "contents": "", - "bgcolor": "1" - }, - "20,26": { - "contents": "", - "bgcolor": "1" - }, - "20,27": { - "contents": "", - "bgcolor": "1" - }, - "20,28": { - "contents": "", - "bgcolor": "1" - }, - "20,29": { - "contents": "", - "bgcolor": "1" - }, - "20,3": { - "contents": "", - "bgcolor": "1" - }, - "20,30": { - "contents": "", - "bgcolor": "1" - }, - "20,31": { - "contents": "", - "bgcolor": "1" - }, - "20,32": { - "contents": "", - "bgcolor": "1" - }, - "20,33": { - "contents": "", - "bgcolor": "1" - }, - "20,34": { - "contents": "", - "bgcolor": "1" - }, - "20,35": { - "contents": "", - "bgcolor": "1" - }, - "20,36": { - "contents": "", - "bgcolor": "1" - }, - "20,37": { - "contents": "", - "bgcolor": "1" - }, - "20,38": { - "contents": "", - "bgcolor": "1" - }, - "20,39": { - "contents": "", - "bgcolor": "1" - }, - "20,4": { - "contents": "", - "bgcolor": "1" - }, - "20,40": { - "contents": "", - "bgcolor": "1" - }, - "20,41": { - "contents": "", - "bgcolor": "1" - }, - "20,42": { - "contents": "", - "bgcolor": "1" - }, - "20,43": { - "contents": "", - "bgcolor": "1" - }, - "20,44": { - "contents": "", - "bgcolor": "1" - }, - "20,45": { - "contents": "", - "bgcolor": "1" - }, - "20,46": { - "contents": "", - "bgcolor": "1" - }, - "20,47": { - "contents": "", - "bgcolor": "1" - }, - "20,48": { - "contents": "", - "bgcolor": "1" - }, - "20,49": { - "contents": "", - "bgcolor": "1" - }, - "20,5": { - "contents": "", - "bgcolor": "1" - }, - "20,50": { - "contents": "", - "bgcolor": "1" - }, - "20,51": { - "contents": "", - "bgcolor": "1" - }, - "20,52": { - "contents": "", - "bgcolor": "1" - }, - "20,53": { - "contents": "", - "bgcolor": "1" - }, - "20,54": { - "contents": "", - "bgcolor": "1" - }, - "20,55": { - "contents": "", - "bgcolor": "1" - }, - "20,56": { - "contents": "", - "bgcolor": "1" - }, - "20,57": { - "contents": "", - "bgcolor": "1" - }, - "20,58": { - "contents": "", - "bgcolor": "1" - }, - "20,59": { - "contents": "", - "bgcolor": "1" - }, - "20,6": { - "contents": "", - "bgcolor": "1" - }, - "20,60": { - "contents": "", - "bgcolor": "1" - }, - "20,61": { - "contents": "", - "bgcolor": "1" - }, - "20,62": { - "contents": "", - "bgcolor": "1" - }, - "20,63": { - "contents": "", - "bgcolor": "1" - }, - "20,64": { - "contents": "", - "bgcolor": "1" - }, - "20,65": { - "contents": "", - "bgcolor": "1" - }, - "20,66": { - "contents": "", - "bgcolor": "1" - }, - "20,67": { - "contents": "", - "bgcolor": "1" - }, - "20,68": { - "contents": "", - "bgcolor": "1" - }, - "20,69": { - "contents": "", - "bgcolor": "1" - }, - "20,7": { - "contents": "", - "bgcolor": "1" - }, - "20,70": { - "contents": "", - "bgcolor": "1" - }, - "20,71": { - "contents": "", - "bgcolor": "1" - }, - "20,72": { - "contents": "", - "bgcolor": "1" - }, - "20,73": { - "contents": "", - "bgcolor": "1" - }, - "20,74": { - "contents": "", - "bgcolor": "1" - }, - "20,75": { - "contents": "", - "bgcolor": "1" - }, - "20,76": { - "contents": "", - "bgcolor": "1" - }, - "20,77": { - "contents": "", - "bgcolor": "1" - }, - "20,78": { - "contents": "", - "bgcolor": "1" - }, - "20,79": { - "contents": "", - "bgcolor": "1" - }, - "20,8": { - "contents": "", - "bgcolor": "1" - }, - "20,9": { - "contents": "", - "bgcolor": "1" - }, - "21,0": { - "contents": "", - "bgcolor": "1" - }, - "21,1": { - "contents": "", - "bgcolor": "1" - }, - "21,10": { - "contents": "", - "bgcolor": "1" - }, - "21,11": { - "contents": "", - "bgcolor": "1" - }, - "21,12": { - "contents": "", - "bgcolor": "1" - }, - "21,13": { - "contents": "", - "bgcolor": "1" - }, - "21,14": { - "contents": "", - "bgcolor": "1" - }, - "21,15": { - "contents": "", - "bgcolor": "1" - }, - "21,16": { - "contents": "", - "bgcolor": "1" - }, - "21,17": { - "contents": "", - "bgcolor": "1" - }, - "21,18": { - "contents": "", - "bgcolor": "1" - }, - "21,19": { - "contents": "", - "bgcolor": "1" - }, - "21,2": { - "contents": "", - "bgcolor": "1" - }, - "21,20": { - "contents": "", - "bgcolor": "1" - }, - "21,21": { - "contents": "", - "bgcolor": "1" - }, - "21,22": { - "contents": "", - "bgcolor": "1" - }, - "21,23": { - "contents": "", - "bgcolor": "1" - }, - "21,24": { - "contents": "", - "bgcolor": "1" - }, - "21,25": { - "contents": "", - "bgcolor": "1" - }, - "21,26": { - "contents": "", - "bgcolor": "1" - }, - "21,27": { - "contents": "", - "bgcolor": "1" - }, - "21,28": { - "contents": "", - "bgcolor": "1" - }, - "21,29": { - "contents": "", - "bgcolor": "1" - }, - "21,3": { - "contents": "", - "bgcolor": "1" - }, - "21,30": { - "contents": "", - "bgcolor": "1" - }, - "21,31": { - "contents": "", - "bgcolor": "1" - }, - "21,32": { - "contents": "", - "bgcolor": "1" - }, - "21,33": { - "contents": "", - "bgcolor": "1" - }, - "21,34": { - "contents": "", - "bgcolor": "1" - }, - "21,35": { - "contents": "", - "bgcolor": "1" - }, - "21,36": { - "contents": "", - "bgcolor": "1" - }, - "21,37": { - "contents": "", - "bgcolor": "1" - }, - "21,38": { - "contents": "", - "bgcolor": "1" - }, - "21,39": { - "contents": "", - "bgcolor": "1" - }, - "21,4": { - "contents": "", - "bgcolor": "1" - }, - "21,40": { - "contents": "", - "bgcolor": "1" - }, - "21,41": { - "contents": "", - "bgcolor": "1" - }, - "21,42": { - "contents": "", - "bgcolor": "1" - }, - "21,43": { - "contents": "", - "bgcolor": "1" - }, - "21,44": { - "contents": "", - "bgcolor": "1" - }, - "21,45": { - "contents": "", - "bgcolor": "1" - }, - "21,46": { - "contents": "", - "bgcolor": "1" - }, - "21,47": { - "contents": "", - "bgcolor": "1" - }, - "21,48": { - "contents": "", - "bgcolor": "1" - }, - "21,49": { - "contents": "", - "bgcolor": "1" - }, - "21,5": { - "contents": "", - "bgcolor": "1" - }, - "21,50": { - "contents": "", - "bgcolor": "1" - }, - "21,51": { - "contents": "", - "bgcolor": "1" - }, - "21,52": { - "contents": "", - "bgcolor": "1" - }, - "21,53": { - "contents": "", - "bgcolor": "1" - }, - "21,54": { - "contents": "", - "bgcolor": "1" - }, - "21,55": { - "contents": "", - "bgcolor": "1" - }, - "21,56": { - "contents": "", - "bgcolor": "1" - }, - "21,57": { - "contents": "", - "bgcolor": "1" - }, - "21,58": { - "contents": "", - "bgcolor": "1" - }, - "21,59": { - "contents": "", - "bgcolor": "1" - }, - "21,6": { - "contents": "", - "bgcolor": "1" - }, - "21,60": { - "contents": "", - "bgcolor": "1" - }, - "21,61": { - "contents": "", - "bgcolor": "1" - }, - "21,62": { - "contents": "", - "bgcolor": "1" - }, - "21,63": { - "contents": "", - "bgcolor": "1" - }, - "21,64": { - "contents": "", - "bgcolor": "1" - }, - "21,65": { - "contents": "", - "bgcolor": "1" - }, - "21,66": { - "contents": "", - "bgcolor": "1" - }, - "21,67": { - "contents": "", - "bgcolor": "1" - }, - "21,68": { - "contents": "", - "bgcolor": "1" - }, - "21,69": { - "contents": "", - "bgcolor": "1" - }, - "21,7": { - "contents": "", - "bgcolor": "1" - }, - "21,70": { - "contents": "", - "bgcolor": "1" - }, - "21,71": { - "contents": "", - "bgcolor": "1" - }, - "21,72": { - "contents": "", - "bgcolor": "1" - }, - "21,73": { - "contents": "", - "bgcolor": "1" - }, - "21,74": { - "contents": "", - "bgcolor": "1" - }, - "21,75": { - "contents": "", - "bgcolor": "1" - }, - "21,76": { - "contents": "", - "bgcolor": "1" - }, - "21,77": { - "contents": "", - "bgcolor": "1" - }, - "21,78": { - "contents": "", - "bgcolor": "1" - }, - "21,79": { - "contents": "", - "bgcolor": "1" - }, - "21,8": { - "contents": "", - "bgcolor": "1" - }, - "21,9": { - "contents": "", - "bgcolor": "1" - }, - "22,0": { - "contents": "", - "bgcolor": "1" - }, - "22,1": { - "contents": "", - "bgcolor": "1" - }, - "22,10": { - "contents": "", - "bgcolor": "1" - }, - "22,11": { - "contents": "", - "bgcolor": "1" - }, - "22,12": { - "contents": "", - "bgcolor": "1" - }, - "22,13": { - "contents": "", - "bgcolor": "1" - }, - "22,14": { - "contents": "", - "bgcolor": "1" - }, - "22,15": { - "contents": "", - "bgcolor": "1" - }, - "22,16": { - "contents": "", - "bgcolor": "1" - }, - "22,17": { - "contents": "", - "bgcolor": "1" - }, - "22,18": { - "contents": "", - "bgcolor": "1" - }, - "22,19": { - "contents": "", - "bgcolor": "1" - }, - "22,2": { - "contents": "", - "bgcolor": "1" - }, - "22,20": { - "contents": "", - "bgcolor": "1" - }, - "22,21": { - "contents": "", - "bgcolor": "1" - }, - "22,22": { - "contents": "", - "bgcolor": "1" - }, - "22,23": { - "contents": "", - "bgcolor": "1" - }, - "22,24": { - "contents": "", - "bgcolor": "1" - }, - "22,25": { - "contents": "", - "bgcolor": "1" - }, - "22,26": { - "contents": "", - "bgcolor": "1" - }, - "22,27": { - "contents": "", - "bgcolor": "1" - }, - "22,28": { - "contents": "", - "bgcolor": "1" - }, - "22,29": { - "contents": "", - "bgcolor": "1" - }, - "22,3": { - "contents": "", - "bgcolor": "1" - }, - "22,30": { - "contents": "", - "bgcolor": "1" - }, - "22,31": { - "contents": "", - "bgcolor": "1" - }, - "22,32": { - "contents": "", - "bgcolor": "1" - }, - "22,33": { - "contents": "", - "bgcolor": "1" - }, - "22,34": { - "contents": "", - "bgcolor": "1" - }, - "22,35": { - "contents": "", - "bgcolor": "1" - }, - "22,36": { - "contents": "", - "bgcolor": "1" - }, - "22,37": { - "contents": "", - "bgcolor": "1" - }, - "22,38": { - "contents": "", - "bgcolor": "1" - }, - "22,39": { - "contents": "", - "bgcolor": "1" - }, - "22,4": { - "contents": "", - "bgcolor": "1" - }, - "22,40": { - "contents": "", - "bgcolor": "1" - }, - "22,41": { - "contents": "", - "bgcolor": "1" - }, - "22,42": { - "contents": "", - "bgcolor": "1" - }, - "22,43": { - "contents": "", - "bgcolor": "1" - }, - "22,44": { - "contents": "", - "bgcolor": "1" - }, - "22,45": { - "contents": "", - "bgcolor": "1" - }, - "22,46": { - "contents": "", - "bgcolor": "1" - }, - "22,47": { - "contents": "", - "bgcolor": "1" - }, - "22,48": { - "contents": "", - "bgcolor": "1" - }, - "22,49": { - "contents": "", - "bgcolor": "1" - }, - "22,5": { - "contents": "", - "bgcolor": "1" - }, - "22,50": { - "contents": "", - "bgcolor": "1" - }, - "22,51": { - "contents": "", - "bgcolor": "1" - }, - "22,52": { - "contents": "", - "bgcolor": "1" - }, - "22,53": { - "contents": "", - "bgcolor": "1" - }, - "22,54": { - "contents": "", - "bgcolor": "1" - }, - "22,55": { - "contents": "", - "bgcolor": "1" - }, - "22,56": { - "contents": "", - "bgcolor": "1" - }, - "22,57": { - "contents": "", - "bgcolor": "1" - }, - "22,58": { - "contents": "", - "bgcolor": "1" - }, - "22,59": { - "contents": "", - "bgcolor": "1" - }, - "22,6": { - "contents": "", - "bgcolor": "1" - }, - "22,60": { - "contents": "", - "bgcolor": "1" - }, - "22,61": { - "contents": "", - "bgcolor": "1" - }, - "22,62": { - "contents": "", - "bgcolor": "1" - }, - "22,63": { - "contents": "", - "bgcolor": "1" - }, - "22,64": { - "contents": "", - "bgcolor": "1" - }, - "22,65": { - "contents": "", - "bgcolor": "1" - }, - "22,66": { - "contents": "", - "bgcolor": "1" - }, - "22,67": { - "contents": "", - "bgcolor": "1" - }, - "22,68": { - "contents": "", - "bgcolor": "1" - }, - "22,69": { - "contents": "", - "bgcolor": "1" - }, - "22,7": { - "contents": "", - "bgcolor": "1" - }, - "22,70": { - "contents": "", - "bgcolor": "1" - }, - "22,71": { - "contents": "", - "bgcolor": "1" - }, - "22,72": { - "contents": "", - "bgcolor": "1" - }, - "22,73": { - "contents": "", - "bgcolor": "1" - }, - "22,74": { - "contents": "", - "bgcolor": "1" - }, - "22,75": { - "contents": "", - "bgcolor": "1" - }, - "22,76": { - "contents": "", - "bgcolor": "1" - }, - "22,77": { - "contents": "", - "bgcolor": "1" - }, - "22,78": { - "contents": "", - "bgcolor": "1" - }, - "22,79": { - "contents": "", - "bgcolor": "1" - }, - "22,8": { - "contents": "", - "bgcolor": "1" - }, - "22,9": { - "contents": "", - "bgcolor": "1" - }, - "23,0": { - "contents": "", - "bgcolor": "1" - }, - "23,1": { - "contents": "", - "bgcolor": "1" - }, - "23,10": { - "contents": "", - "bgcolor": "1" - }, - "23,11": { - "contents": "", - "bgcolor": "1" - }, - "23,12": { - "contents": "", - "bgcolor": "1" - }, - "23,13": { - "contents": "", - "bgcolor": "1" - }, - "23,14": { - "contents": "", - "bgcolor": "1" - }, - "23,15": { - "contents": "", - "bgcolor": "1" - }, - "23,16": { - "contents": "", - "bgcolor": "1" - }, - "23,17": { - "contents": "", - "bgcolor": "1" - }, - "23,18": { - "contents": "", - "bgcolor": "1" - }, - "23,19": { - "contents": "", - "bgcolor": "1" - }, - "23,2": { - "contents": "", - "bgcolor": "1" - }, - "23,20": { - "contents": "", - "bgcolor": "1" - }, - "23,21": { - "contents": "", - "bgcolor": "1" - }, - "23,22": { - "contents": "", - "bgcolor": "1" - }, - "23,23": { - "contents": "", - "bgcolor": "1" - }, - "23,24": { - "contents": "", - "bgcolor": "1" - }, - "23,25": { - "contents": "", - "bgcolor": "1" - }, - "23,26": { - "contents": "", - "bgcolor": "1" - }, - "23,27": { - "contents": "", - "bgcolor": "1" - }, - "23,28": { - "contents": "", - "bgcolor": "1" - }, - "23,29": { - "contents": "", - "bgcolor": "1" - }, - "23,3": { - "contents": "", - "bgcolor": "1" - }, - "23,30": { - "contents": "", - "bgcolor": "1" - }, - "23,31": { - "contents": "", - "bgcolor": "1" - }, - "23,32": { - "contents": "", - "bgcolor": "1" - }, - "23,33": { - "contents": "", - "bgcolor": "1" - }, - "23,34": { - "contents": "", - "bgcolor": "1" - }, - "23,35": { - "contents": "", - "bgcolor": "1" - }, - "23,36": { - "contents": "", - "bgcolor": "1" - }, - "23,37": { - "contents": "", - "bgcolor": "1" - }, - "23,38": { - "contents": "", - "bgcolor": "1" - }, - "23,39": { - "contents": "", - "bgcolor": "1" - }, - "23,4": { - "contents": "", - "bgcolor": "1" - }, - "23,40": { - "contents": "", - "bgcolor": "1" - }, - "23,41": { - "contents": "", - "bgcolor": "1" - }, - "23,42": { - "contents": "", - "bgcolor": "1" - }, - "23,43": { - "contents": "", - "bgcolor": "1" - }, - "23,44": { - "contents": "", - "bgcolor": "1" - }, - "23,45": { - "contents": "", - "bgcolor": "1" - }, - "23,46": { - "contents": "", - "bgcolor": "1" - }, - "23,47": { - "contents": "", - "bgcolor": "1" - }, - "23,48": { - "contents": "", - "bgcolor": "1" - }, - "23,49": { - "contents": "", - "bgcolor": "1" - }, - "23,5": { - "contents": "", - "bgcolor": "1" - }, - "23,50": { - "contents": "", - "bgcolor": "1" - }, - "23,51": { - "contents": "", - "bgcolor": "1" - }, - "23,52": { - "contents": "", - "bgcolor": "1" - }, - "23,53": { - "contents": "", - "bgcolor": "1" - }, - "23,54": { - "contents": "", - "bgcolor": "1" - }, - "23,55": { - "contents": "", - "bgcolor": "1" - }, - "23,56": { - "contents": "", - "bgcolor": "1" - }, - "23,57": { - "contents": "", - "bgcolor": "1" - }, - "23,58": { - "contents": "", - "bgcolor": "1" - }, - "23,59": { - "contents": "", - "bgcolor": "1" - }, - "23,6": { - "contents": "", - "bgcolor": "1" - }, - "23,60": { - "contents": "", - "bgcolor": "1" - }, - "23,61": { - "contents": "", - "bgcolor": "1" - }, - "23,62": { - "contents": "", - "bgcolor": "1" - }, - "23,63": { - "contents": "", - "bgcolor": "1" - }, - "23,64": { - "contents": "", - "bgcolor": "1" - }, - "23,65": { - "contents": "", - "bgcolor": "1" - }, - "23,66": { - "contents": "", - "bgcolor": "1" - }, - "23,67": { - "contents": "", - "bgcolor": "1" - }, - "23,68": { - "contents": "", - "bgcolor": "1" - }, - "23,69": { - "contents": "", - "bgcolor": "1" - }, - "23,7": { - "contents": "", - "bgcolor": "1" - }, - "23,70": { - "contents": "", - "bgcolor": "1" - }, - "23,71": { - "contents": "", - "bgcolor": "1" - }, - "23,72": { - "contents": "", - "bgcolor": "1" - }, - "23,73": { - "contents": "", - "bgcolor": "1" - }, - "23,74": { - "contents": "", - "bgcolor": "1" - }, - "23,75": { - "contents": "", - "bgcolor": "1" - }, - "23,76": { - "contents": "", - "bgcolor": "1" - }, - "23,77": { - "contents": "", - "bgcolor": "1" - }, - "23,78": { - "contents": "", - "bgcolor": "1" - }, - "23,79": { - "contents": "", - "bgcolor": "1" - }, - "23,8": { - "contents": "", - "bgcolor": "1" - }, - "23,9": { - "contents": "", - "bgcolor": "1" - }, - "3,0": { - "contents": "", - "bgcolor": "1" - }, - "3,1": { - "contents": "", - "bgcolor": "1" - }, - "3,10": { - "contents": "", - "bgcolor": "1" - }, - "3,11": { - "contents": "", - "bgcolor": "1" - }, - "3,12": { - "contents": "", - "bgcolor": "1" - }, - "3,13": { - "contents": "", - "bgcolor": "1" - }, - "3,14": { - "contents": "", - "bgcolor": "1" - }, - "3,15": { - "contents": "", - "bgcolor": "1" - }, - "3,16": { - "contents": "", - "bgcolor": "1" - }, - "3,17": { - "contents": "", - "bgcolor": "1" - }, - "3,18": { - "contents": "", - "bgcolor": "1" - }, - "3,19": { - "contents": "", - "bgcolor": "1" - }, - "3,2": { - "contents": "", - "bgcolor": "1" - }, - "3,20": { - "contents": "", - "bgcolor": "1" - }, - "3,21": { - "contents": "", - "bgcolor": "1" - }, - "3,22": { - "contents": "", - "bgcolor": "1" - }, - "3,23": { - "contents": "", - "bgcolor": "1" - }, - "3,24": { - "contents": "", - "bgcolor": "1" - }, - "3,25": { - "contents": "", - "bgcolor": "1" - }, - "3,26": { - "contents": "", - "bgcolor": "1" - }, - "3,27": { - "contents": "", - "bgcolor": "1" - }, - "3,28": { - "contents": "", - "bgcolor": "1" - }, - "3,29": { - "contents": "", - "bgcolor": "1" - }, - "3,3": { - "contents": "", - "bgcolor": "1" - }, - "3,30": { - "contents": "", - "bgcolor": "1" - }, - "3,31": { - "contents": "", - "bgcolor": "1" - }, - "3,32": { - "contents": "", - "bgcolor": "1" - }, - "3,33": { - "contents": "", - "bgcolor": "1" - }, - "3,34": { - "contents": "", - "bgcolor": "1" - }, - "3,35": { - "contents": "", - "bgcolor": "1" - }, - "3,36": { - "contents": "", - "bgcolor": "1" - }, - "3,37": { - "contents": "", - "bgcolor": "1" - }, - "3,38": { - "contents": "", - "bgcolor": "1" - }, - "3,39": { - "contents": "", - "bgcolor": "1" - }, - "3,4": { - "contents": "", - "bgcolor": "1" - }, - "3,40": { - "contents": "", - "bgcolor": "1" - }, - "3,41": { - "contents": "", - "bgcolor": "1" - }, - "3,42": { - "contents": "", - "bgcolor": "1" - }, - "3,43": { - "contents": "", - "bgcolor": "1" - }, - "3,44": { - "contents": "", - "bgcolor": "1" - }, - "3,45": { - "contents": "", - "bgcolor": "1" - }, - "3,46": { - "contents": "", - "bgcolor": "1" - }, - "3,47": { - "contents": "", - "bgcolor": "1" - }, - "3,48": { - "contents": "", - "bgcolor": "1" - }, - "3,49": { - "contents": "", - "bgcolor": "1" - }, - "3,5": { - "contents": "", - "bgcolor": "1" - }, - "3,50": { - "contents": "", - "bgcolor": "1" - }, - "3,51": { - "contents": "", - "bgcolor": "1" - }, - "3,52": { - "contents": "", - "bgcolor": "1" - }, - "3,53": { - "contents": "", - "bgcolor": "1" - }, - "3,54": { - "contents": "", - "bgcolor": "1" - }, - "3,55": { - "contents": "", - "bgcolor": "1" - }, - "3,56": { - "contents": "", - "bgcolor": "1" - }, - "3,57": { - "contents": "", - "bgcolor": "1" - }, - "3,58": { - "contents": "", - "bgcolor": "1" - }, - "3,59": { - "contents": "", - "bgcolor": "1" - }, - "3,6": { - "contents": "", - "bgcolor": "1" - }, - "3,60": { - "contents": "", - "bgcolor": "1" - }, - "3,61": { - "contents": "", - "bgcolor": "1" - }, - "3,62": { - "contents": "", - "bgcolor": "1" - }, - "3,63": { - "contents": "", - "bgcolor": "1" - }, - "3,64": { - "contents": "", - "bgcolor": "1" - }, - "3,65": { - "contents": "", - "bgcolor": "1" - }, - "3,66": { - "contents": "", - "bgcolor": "1" - }, - "3,67": { - "contents": "", - "bgcolor": "1" - }, - "3,68": { - "contents": "", - "bgcolor": "1" - }, - "3,69": { - "contents": "", - "bgcolor": "1" - }, - "3,7": { - "contents": "", - "bgcolor": "1" - }, - "3,70": { - "contents": "", - "bgcolor": "1" - }, - "3,71": { - "contents": "", - "bgcolor": "1" - }, - "3,72": { - "contents": "", - "bgcolor": "1" - }, - "3,73": { - "contents": "", - "bgcolor": "1" - }, - "3,74": { - "contents": "", - "bgcolor": "1" - }, - "3,75": { - "contents": "", - "bgcolor": "1" - }, - "3,76": { - "contents": "", - "bgcolor": "1" - }, - "3,77": { - "contents": "", - "bgcolor": "1" - }, - "3,78": { - "contents": "", - "bgcolor": "1" - }, - "3,79": { - "contents": "", - "bgcolor": "1" - }, - "3,8": { - "contents": "", - "bgcolor": "1" - }, - "3,9": { - "contents": "", - "bgcolor": "1" - }, - "4,0": { - "contents": "", - "bgcolor": "1" - }, - "4,1": { - "contents": "", - "bgcolor": "1" - }, - "4,10": { - "contents": "", - "bgcolor": "1" - }, - "4,11": { - "contents": "", - "bgcolor": "1" - }, - "4,12": { - "contents": "", - "bgcolor": "1" - }, - "4,13": { - "contents": "", - "bgcolor": "1" - }, - "4,14": { - "contents": "", - "bgcolor": "1" - }, - "4,15": { - "contents": "", - "bgcolor": "1" - }, - "4,16": { - "contents": "", - "bgcolor": "1" - }, - "4,17": { - "contents": "", - "bgcolor": "1" - }, - "4,18": { - "contents": "", - "bgcolor": "1" - }, - "4,19": { - "contents": "", - "bgcolor": "1" - }, - "4,2": { - "contents": "", - "bgcolor": "1" - }, - "4,20": { - "contents": "", - "bgcolor": "1" - }, - "4,21": { - "contents": "", - "bgcolor": "1" - }, - "4,22": { - "contents": "", - "bgcolor": "1" - }, - "4,23": { - "contents": "", - "bgcolor": "1" - }, - "4,24": { - "contents": "", - "bgcolor": "1" - }, - "4,25": { - "contents": "", - "bgcolor": "1" - }, - "4,26": { - "contents": "", - "bgcolor": "1" - }, - "4,27": { - "contents": "", - "bgcolor": "1" - }, - "4,28": { - "contents": "", - "bgcolor": "1" - }, - "4,29": { - "contents": "", - "bgcolor": "1" - }, - "4,3": { - "contents": "", - "bgcolor": "1" - }, - "4,30": { - "contents": "", - "bgcolor": "1" - }, - "4,31": { - "contents": "", - "bgcolor": "1" - }, - "4,32": { - "contents": "", - "bgcolor": "1" - }, - "4,33": { - "contents": "", - "bgcolor": "1" - }, - "4,34": { - "contents": "", - "bgcolor": "1" - }, - "4,35": { - "contents": "", - "bgcolor": "1" - }, - "4,36": { - "contents": "", - "bgcolor": "1" - }, - "4,37": { - "contents": "", - "bgcolor": "1" - }, - "4,38": { - "contents": "", - "bgcolor": "1" - }, - "4,39": { - "contents": "", - "bgcolor": "1" - }, - "4,4": { - "contents": "", - "bgcolor": "1" - }, - "4,40": { - "contents": "", - "bgcolor": "1" - }, - "4,41": { - "contents": "", - "bgcolor": "1" - }, - "4,42": { - "contents": "", - "bgcolor": "1" - }, - "4,43": { - "contents": "", - "bgcolor": "1" - }, - "4,44": { - "contents": "", - "bgcolor": "1" - }, - "4,45": { - "contents": "", - "bgcolor": "1" - }, - "4,46": { - "contents": "", - "bgcolor": "1" - }, - "4,47": { - "contents": "", - "bgcolor": "1" - }, - "4,48": { - "contents": "", - "bgcolor": "1" - }, - "4,49": { - "contents": "", - "bgcolor": "1" - }, - "4,5": { - "contents": "", - "bgcolor": "1" - }, - "4,50": { - "contents": "", - "bgcolor": "1" - }, - "4,51": { - "contents": "", - "bgcolor": "1" - }, - "4,52": { - "contents": "", - "bgcolor": "1" - }, - "4,53": { - "contents": "", - "bgcolor": "1" - }, - "4,54": { - "contents": "", - "bgcolor": "1" - }, - "4,55": { - "contents": "", - "bgcolor": "1" - }, - "4,56": { - "contents": "", - "bgcolor": "1" - }, - "4,57": { - "contents": "", - "bgcolor": "1" - }, - "4,58": { - "contents": "", - "bgcolor": "1" - }, - "4,59": { - "contents": "", - "bgcolor": "1" - }, - "4,6": { - "contents": "", - "bgcolor": "1" - }, - "4,60": { - "contents": "", - "bgcolor": "1" - }, - "4,61": { - "contents": "", - "bgcolor": "1" - }, - "4,62": { - "contents": "", - "bgcolor": "1" - }, - "4,63": { - "contents": "", - "bgcolor": "1" - }, - "4,64": { - "contents": "", - "bgcolor": "1" - }, - "4,65": { - "contents": "", - "bgcolor": "1" - }, - "4,66": { - "contents": "", - "bgcolor": "1" - }, - "4,67": { - "contents": "", - "bgcolor": "1" - }, - "4,68": { - "contents": "", - "bgcolor": "1" - }, - "4,69": { - "contents": "", - "bgcolor": "1" - }, - "4,7": { - "contents": "", - "bgcolor": "1" - }, - "4,70": { - "contents": "", - "bgcolor": "1" - }, - "4,71": { - "contents": "", - "bgcolor": "1" - }, - "4,72": { - "contents": "", - "bgcolor": "1" - }, - "4,73": { - "contents": "", - "bgcolor": "1" - }, - "4,74": { - "contents": "", - "bgcolor": "1" - }, - "4,75": { - "contents": "", - "bgcolor": "1" - }, - "4,76": { - "contents": "", - "bgcolor": "1" - }, - "4,77": { - "contents": "", - "bgcolor": "1" - }, - "4,78": { - "contents": "", - "bgcolor": "1" - }, - "4,79": { - "contents": "", - "bgcolor": "1" - }, - "4,8": { - "contents": "", - "bgcolor": "1" - }, - "4,9": { - "contents": "", - "bgcolor": "1" - }, - "5,0": { - "contents": "", - "bgcolor": "1" - }, - "5,1": { - "contents": "", - "bgcolor": "1" - }, - "5,10": { - "contents": "", - "bgcolor": "1" - }, - "5,11": { - "contents": "", - "bgcolor": "1" - }, - "5,12": { - "contents": "", - "bgcolor": "1" - }, - "5,13": { - "contents": "", - "bgcolor": "1" - }, - "5,14": { - "contents": "", - "bgcolor": "1" - }, - "5,15": { - "contents": "", - "bgcolor": "1" - }, - "5,16": { - "contents": "", - "bgcolor": "1" - }, - "5,17": { - "contents": "", - "bgcolor": "1" - }, - "5,18": { - "contents": "", - "bgcolor": "1" - }, - "5,19": { - "contents": "", - "bgcolor": "1" - }, - "5,2": { - "contents": "", - "bgcolor": "1" - }, - "5,20": { - "contents": "", - "bgcolor": "1" - }, - "5,21": { - "contents": "", - "bgcolor": "1" - }, - "5,22": { - "contents": "", - "bgcolor": "1" - }, - "5,23": { - "contents": "", - "bgcolor": "1" - }, - "5,24": { - "contents": "", - "bgcolor": "1" - }, - "5,25": { - "contents": "", - "bgcolor": "1" - }, - "5,26": { - "contents": "", - "bgcolor": "1" - }, - "5,27": { - "contents": "", - "bgcolor": "1" - }, - "5,28": { - "contents": "", - "bgcolor": "1" - }, - "5,29": { - "contents": "", - "bgcolor": "1" - }, - "5,3": { - "contents": "", - "bgcolor": "1" - }, - "5,30": { - "contents": "", - "bgcolor": "1" - }, - "5,31": { - "contents": "", - "bgcolor": "1" - }, - "5,32": { - "contents": "", - "bgcolor": "1" - }, - "5,33": { - "contents": "", - "bgcolor": "1" - }, - "5,34": { - "contents": "", - "bgcolor": "1" - }, - "5,35": { - "contents": "", - "bgcolor": "1" - }, - "5,36": { - "contents": "", - "bgcolor": "1" - }, - "5,37": { - "contents": "", - "bgcolor": "1" - }, - "5,38": { - "contents": "", - "bgcolor": "1" - }, - "5,39": { - "contents": "", - "bgcolor": "1" - }, - "5,4": { - "contents": "", - "bgcolor": "1" - }, - "5,40": { - "contents": "", - "bgcolor": "1" - }, - "5,41": { - "contents": "", - "bgcolor": "1" - }, - "5,42": { - "contents": "", - "bgcolor": "1" - }, - "5,43": { - "contents": "", - "bgcolor": "1" - }, - "5,44": { - "contents": "", - "bgcolor": "1" - }, - "5,45": { - "contents": "", - "bgcolor": "1" - }, - "5,46": { - "contents": "", - "bgcolor": "1" - }, - "5,47": { - "contents": "", - "bgcolor": "1" - }, - "5,48": { - "contents": "", - "bgcolor": "1" - }, - "5,49": { - "contents": "", - "bgcolor": "1" - }, - "5,5": { - "contents": "", - "bgcolor": "1" - }, - "5,50": { - "contents": "", - "bgcolor": "1" - }, - "5,51": { - "contents": "", - "bgcolor": "1" - }, - "5,52": { - "contents": "", - "bgcolor": "1" - }, - "5,53": { - "contents": "", - "bgcolor": "1" - }, - "5,54": { - "contents": "", - "bgcolor": "1" - }, - "5,55": { - "contents": "", - "bgcolor": "1" - }, - "5,56": { - "contents": "", - "bgcolor": "1" - }, - "5,57": { - "contents": "", - "bgcolor": "1" - }, - "5,58": { - "contents": "", - "bgcolor": "1" - }, - "5,59": { - "contents": "", - "bgcolor": "1" - }, - "5,6": { - "contents": "", - "bgcolor": "1" - }, - "5,60": { - "contents": "", - "bgcolor": "1" - }, - "5,61": { - "contents": "", - "bgcolor": "1" - }, - "5,62": { - "contents": "", - "bgcolor": "1" - }, - "5,63": { - "contents": "", - "bgcolor": "1" - }, - "5,64": { - "contents": "", - "bgcolor": "1" - }, - "5,65": { - "contents": "", - "bgcolor": "1" - }, - "5,66": { - "contents": "", - "bgcolor": "1" - }, - "5,67": { - "contents": "", - "bgcolor": "1" - }, - "5,68": { - "contents": "", - "bgcolor": "1" - }, - "5,69": { - "contents": "", - "bgcolor": "1" - }, - "5,7": { - "contents": "", - "bgcolor": "1" - }, - "5,70": { - "contents": "", - "bgcolor": "1" - }, - "5,71": { - "contents": "", - "bgcolor": "1" - }, - "5,72": { - "contents": "", - "bgcolor": "1" - }, - "5,73": { - "contents": "", - "bgcolor": "1" - }, - "5,74": { - "contents": "", - "bgcolor": "1" - }, - "5,75": { - "contents": "", - "bgcolor": "1" - }, - "5,76": { - "contents": "", - "bgcolor": "1" - }, - "5,77": { - "contents": "", - "bgcolor": "1" - }, - "5,78": { - "contents": "", - "bgcolor": "1" - }, - "5,79": { - "contents": "", - "bgcolor": "1" - }, - "5,8": { - "contents": "", - "bgcolor": "1" - }, - "5,9": { - "contents": "", - "bgcolor": "1" - }, - "6,0": { - "contents": "", - "bgcolor": "1" - }, - "6,1": { - "contents": "", - "bgcolor": "1" - }, - "6,10": { - "contents": "", - "bgcolor": "1" - }, - "6,11": { - "contents": "", - "bgcolor": "1" - }, - "6,12": { - "contents": "", - "bgcolor": "1" - }, - "6,13": { - "contents": "", - "bgcolor": "1" - }, - "6,14": { - "contents": "", - "bgcolor": "1" - }, - "6,15": { - "contents": "", - "bgcolor": "1" - }, - "6,16": { - "contents": "", - "bgcolor": "1" - }, - "6,17": { - "contents": "", - "bgcolor": "1" - }, - "6,18": { - "contents": "", - "bgcolor": "1" - }, - "6,19": { - "contents": "", - "bgcolor": "1" - }, - "6,2": { - "contents": "", - "bgcolor": "1" - }, - "6,20": { - "contents": "", - "bgcolor": "1" - }, - "6,21": { - "contents": "", - "bgcolor": "1" - }, - "6,22": { - "contents": "", - "bgcolor": "1" - }, - "6,23": { - "contents": "", - "bgcolor": "1" - }, - "6,24": { - "contents": "", - "bgcolor": "1" - }, - "6,25": { - "contents": "", - "bgcolor": "1" - }, - "6,26": { - "contents": "", - "bgcolor": "1" - }, - "6,27": { - "contents": "", - "bgcolor": "1" - }, - "6,28": { - "contents": "", - "bgcolor": "1" - }, - "6,29": { - "contents": "", - "bgcolor": "1" - }, - "6,3": { - "contents": "", - "bgcolor": "1" - }, - "6,30": { - "contents": "", - "bgcolor": "1" - }, - "6,31": { - "contents": "", - "bgcolor": "1" - }, - "6,32": { - "contents": "", - "bgcolor": "1" - }, - "6,33": { - "contents": "", - "bgcolor": "1" - }, - "6,34": { - "contents": "", - "bgcolor": "1" - }, - "6,35": { - "contents": "", - "bgcolor": "1" - }, - "6,36": { - "contents": "", - "bgcolor": "1" - }, - "6,37": { - "contents": "", - "bgcolor": "1" - }, - "6,38": { - "contents": "", - "bgcolor": "1" - }, - "6,39": { - "contents": "", - "bgcolor": "1" - }, - "6,4": { - "contents": "", - "bgcolor": "1" - }, - "6,40": { - "contents": "", - "bgcolor": "1" - }, - "6,41": { - "contents": "", - "bgcolor": "1" - }, - "6,42": { - "contents": "", - "bgcolor": "1" - }, - "6,43": { - "contents": "", - "bgcolor": "1" - }, - "6,44": { - "contents": "", - "bgcolor": "1" - }, - "6,45": { - "contents": "", - "bgcolor": "1" - }, - "6,46": { - "contents": "", - "bgcolor": "1" - }, - "6,47": { - "contents": "", - "bgcolor": "1" - }, - "6,48": { - "contents": "", - "bgcolor": "1" - }, - "6,49": { - "contents": "", - "bgcolor": "1" - }, - "6,5": { - "contents": "", - "bgcolor": "1" - }, - "6,50": { - "contents": "", - "bgcolor": "1" - }, - "6,51": { - "contents": "", - "bgcolor": "1" - }, - "6,52": { - "contents": "", - "bgcolor": "1" - }, - "6,53": { - "contents": "", - "bgcolor": "1" - }, - "6,54": { - "contents": "", - "bgcolor": "1" - }, - "6,55": { - "contents": "", - "bgcolor": "1" - }, - "6,56": { - "contents": "", - "bgcolor": "1" - }, - "6,57": { - "contents": "", - "bgcolor": "1" - }, - "6,58": { - "contents": "", - "bgcolor": "1" - }, - "6,59": { - "contents": "", - "bgcolor": "1" - }, - "6,6": { - "contents": "", - "bgcolor": "1" - }, - "6,60": { - "contents": "", - "bgcolor": "1" - }, - "6,61": { - "contents": "", - "bgcolor": "1" - }, - "6,62": { - "contents": "", - "bgcolor": "1" - }, - "6,63": { - "contents": "", - "bgcolor": "1" - }, - "6,64": { - "contents": "", - "bgcolor": "1" - }, - "6,65": { - "contents": "", - "bgcolor": "1" - }, - "6,66": { - "contents": "", - "bgcolor": "1" - }, - "6,67": { - "contents": "", - "bgcolor": "1" - }, - "6,68": { - "contents": "", - "bgcolor": "1" - }, - "6,69": { - "contents": "", - "bgcolor": "1" - }, - "6,7": { - "contents": "", - "bgcolor": "1" - }, - "6,70": { - "contents": "", - "bgcolor": "1" - }, - "6,71": { - "contents": "", - "bgcolor": "1" - }, - "6,72": { - "contents": "", - "bgcolor": "1" - }, - "6,73": { - "contents": "", - "bgcolor": "1" - }, - "6,74": { - "contents": "", - "bgcolor": "1" - }, - "6,75": { - "contents": "", - "bgcolor": "1" - }, - "6,76": { - "contents": "", - "bgcolor": "1" - }, - "6,77": { - "contents": "", - "bgcolor": "1" - }, - "6,78": { - "contents": "", - "bgcolor": "1" - }, - "6,79": { - "contents": "", - "bgcolor": "1" - }, - "6,8": { - "contents": "", - "bgcolor": "1" - }, - "6,9": { - "contents": "", - "bgcolor": "1" - }, - "7,0": { - "contents": "", - "bgcolor": "1" - }, - "7,1": { - "contents": "", - "bgcolor": "1" - }, - "7,10": { - "contents": "", - "bgcolor": "1" - }, - "7,11": { - "contents": "", - "bgcolor": "1" - }, - "7,12": { - "contents": "", - "bgcolor": "1" - }, - "7,13": { - "contents": "", - "bgcolor": "1" - }, - "7,14": { - "contents": "", - "bgcolor": "1" - }, - "7,15": { - "contents": "", - "bgcolor": "1" - }, - "7,16": { - "contents": "", - "bgcolor": "1" - }, - "7,17": { - "contents": "", - "bgcolor": "1" - }, - "7,18": { - "contents": "", - "bgcolor": "1" - }, - "7,19": { - "contents": "", - "bgcolor": "1" - }, - "7,2": { - "contents": "", - "bgcolor": "1" - }, - "7,20": { - "contents": "", - "bgcolor": "1" - }, - "7,21": { - "contents": "", - "bgcolor": "1" - }, - "7,22": { - "contents": "", - "bgcolor": "1" - }, - "7,23": { - "contents": "", - "bgcolor": "1" - }, - "7,24": { - "contents": "", - "bgcolor": "1" - }, - "7,25": { - "contents": "", - "bgcolor": "1" - }, - "7,26": { - "contents": "", - "bgcolor": "1" - }, - "7,27": { - "contents": "", - "bgcolor": "1" - }, - "7,28": { - "contents": "", - "bgcolor": "1" - }, - "7,29": { - "contents": "", - "bgcolor": "1" - }, - "7,3": { - "contents": "", - "bgcolor": "1" - }, - "7,30": { - "contents": "", - "bgcolor": "1" - }, - "7,31": { - "contents": "", - "bgcolor": "1" - }, - "7,32": { - "contents": "", - "bgcolor": "1" - }, - "7,33": { - "contents": "", - "bgcolor": "1" - }, - "7,34": { - "contents": "", - "bgcolor": "1" - }, - "7,35": { - "contents": "", - "bgcolor": "1" - }, - "7,36": { - "contents": "", - "bgcolor": "1" - }, - "7,37": { - "contents": "", - "bgcolor": "1" - }, - "7,38": { - "contents": "", - "bgcolor": "1" - }, - "7,39": { - "contents": "", - "bgcolor": "1" - }, - "7,4": { - "contents": "", - "bgcolor": "1" - }, - "7,40": { - "contents": "", - "bgcolor": "1" - }, - "7,41": { - "contents": "", - "bgcolor": "1" - }, - "7,42": { - "contents": "", - "bgcolor": "1" - }, - "7,43": { - "contents": "", - "bgcolor": "1" - }, - "7,44": { - "contents": "", - "bgcolor": "1" - }, - "7,45": { - "contents": "", - "bgcolor": "1" - }, - "7,46": { - "contents": "", - "bgcolor": "1" - }, - "7,47": { - "contents": "", - "bgcolor": "1" - }, - "7,48": { - "contents": "", - "bgcolor": "1" - }, - "7,49": { - "contents": "", - "bgcolor": "1" - }, - "7,5": { - "contents": "", - "bgcolor": "1" - }, - "7,50": { - "contents": "", - "bgcolor": "1" - }, - "7,51": { - "contents": "", - "bgcolor": "1" - }, - "7,52": { - "contents": "", - "bgcolor": "1" - }, - "7,53": { - "contents": "", - "bgcolor": "1" - }, - "7,54": { - "contents": "", - "bgcolor": "1" - }, - "7,55": { - "contents": "", - "bgcolor": "1" - }, - "7,56": { - "contents": "", - "bgcolor": "1" - }, - "7,57": { - "contents": "", - "bgcolor": "1" - }, - "7,58": { - "contents": "", - "bgcolor": "1" - }, - "7,59": { - "contents": "", - "bgcolor": "1" - }, - "7,6": { - "contents": "", - "bgcolor": "1" - }, - "7,60": { - "contents": "", - "bgcolor": "1" - }, - "7,61": { - "contents": "", - "bgcolor": "1" - }, - "7,62": { - "contents": "", - "bgcolor": "1" - }, - "7,63": { - "contents": "", - "bgcolor": "1" - }, - "7,64": { - "contents": "", - "bgcolor": "1" - }, - "7,65": { - "contents": "", - "bgcolor": "1" - }, - "7,66": { - "contents": "", - "bgcolor": "1" - }, - "7,67": { - "contents": "", - "bgcolor": "1" - }, - "7,68": { - "contents": "", - "bgcolor": "1" - }, - "7,69": { - "contents": "", - "bgcolor": "1" - }, - "7,7": { - "contents": "", - "bgcolor": "1" - }, - "7,70": { - "contents": "", - "bgcolor": "1" - }, - "7,71": { - "contents": "", - "bgcolor": "1" - }, - "7,72": { - "contents": "", - "bgcolor": "1" - }, - "7,73": { - "contents": "", - "bgcolor": "1" - }, - "7,74": { - "contents": "", - "bgcolor": "1" - }, - "7,75": { - "contents": "", - "bgcolor": "1" - }, - "7,76": { - "contents": "", - "bgcolor": "1" - }, - "7,77": { - "contents": "", - "bgcolor": "1" - }, - "7,78": { - "contents": "", - "bgcolor": "1" - }, - "7,79": { - "contents": "", - "bgcolor": "1" - }, - "7,8": { - "contents": "", - "bgcolor": "1" - }, - "7,9": { - "contents": "", - "bgcolor": "1" - }, - "8,0": { - "contents": "", - "bgcolor": "1" - }, - "8,1": { - "contents": "", - "bgcolor": "1" - }, - "8,10": { - "contents": "", - "bgcolor": "1" - }, - "8,11": { - "contents": "", - "bgcolor": "1" - }, - "8,12": { - "contents": "", - "bgcolor": "1" - }, - "8,13": { - "contents": "", - "bgcolor": "1" - }, - "8,14": { - "contents": "", - "bgcolor": "1" - }, - "8,15": { - "contents": "", - "bgcolor": "1" - }, - "8,16": { - "contents": "", - "bgcolor": "1" - }, - "8,17": { - "contents": "", - "bgcolor": "1" - }, - "8,18": { - "contents": "", - "bgcolor": "1" - }, - "8,19": { - "contents": "", - "bgcolor": "1" - }, - "8,2": { - "contents": "", - "bgcolor": "1" - }, - "8,20": { - "contents": "", - "bgcolor": "1" - }, - "8,21": { - "contents": "", - "bgcolor": "1" - }, - "8,22": { - "contents": "", - "bgcolor": "1" - }, - "8,23": { - "contents": "", - "bgcolor": "1" - }, - "8,24": { - "contents": "", - "bgcolor": "1" - }, - "8,25": { - "contents": "", - "bgcolor": "1" - }, - "8,26": { - "contents": "", - "bgcolor": "1" - }, - "8,27": { - "contents": "", - "bgcolor": "1" - }, - "8,28": { - "contents": "", - "bgcolor": "1" - }, - "8,29": { - "contents": "", - "bgcolor": "1" - }, - "8,3": { - "contents": "", - "bgcolor": "1" - }, - "8,30": { - "contents": "", - "bgcolor": "1" - }, - "8,31": { - "contents": "", - "bgcolor": "1" - }, - "8,32": { - "contents": "", - "bgcolor": "1" - }, - "8,33": { - "contents": "", - "bgcolor": "1" - }, - "8,34": { - "contents": "", - "bgcolor": "1" - }, - "8,35": { - "contents": "", - "bgcolor": "1" - }, - "8,36": { - "contents": "", - "bgcolor": "1" - }, - "8,37": { - "contents": "", - "bgcolor": "1" - }, - "8,38": { - "contents": "", - "bgcolor": "1" - }, - "8,39": { - "contents": "", - "bgcolor": "1" - }, - "8,4": { - "contents": "", - "bgcolor": "1" - }, - "8,40": { - "contents": "", - "bgcolor": "1" - }, - "8,41": { - "contents": "", - "bgcolor": "1" - }, - "8,42": { - "contents": "", - "bgcolor": "1" - }, - "8,43": { - "contents": "", - "bgcolor": "1" - }, - "8,44": { - "contents": "", - "bgcolor": "1" - }, - "8,45": { - "contents": "", - "bgcolor": "1" - }, - "8,46": { - "contents": "", - "bgcolor": "1" - }, - "8,47": { - "contents": "", - "bgcolor": "1" - }, - "8,48": { - "contents": "", - "bgcolor": "1" - }, - "8,49": { - "contents": "", - "bgcolor": "1" - }, - "8,5": { - "contents": "", - "bgcolor": "1" - }, - "8,50": { - "contents": "", - "bgcolor": "1" - }, - "8,51": { - "contents": "", - "bgcolor": "1" - }, - "8,52": { - "contents": "", - "bgcolor": "1" - }, - "8,53": { - "contents": "", - "bgcolor": "1" - }, - "8,54": { - "contents": "", - "bgcolor": "1" - }, - "8,55": { - "contents": "", - "bgcolor": "1" - }, - "8,56": { - "contents": "", - "bgcolor": "1" - }, - "8,57": { - "contents": "", - "bgcolor": "1" - }, - "8,58": { - "contents": "", - "bgcolor": "1" - }, - "8,59": { - "contents": "", - "bgcolor": "1" - }, - "8,6": { - "contents": "", - "bgcolor": "1" - }, - "8,60": { - "contents": "", - "bgcolor": "1" - }, - "8,61": { - "contents": "", - "bgcolor": "1" - }, - "8,62": { - "contents": "", - "bgcolor": "1" - }, - "8,63": { - "contents": "", - "bgcolor": "1" - }, - "8,64": { - "contents": "", - "bgcolor": "1" - }, - "8,65": { - "contents": "", - "bgcolor": "1" - }, - "8,66": { - "contents": "", - "bgcolor": "1" - }, - "8,67": { - "contents": "", - "bgcolor": "1" - }, - "8,68": { - "contents": "", - "bgcolor": "1" - }, - "8,69": { - "contents": "", - "bgcolor": "1" - }, - "8,7": { - "contents": "", - "bgcolor": "1" - }, - "8,70": { - "contents": "", - "bgcolor": "1" - }, - "8,71": { - "contents": "", - "bgcolor": "1" - }, - "8,72": { - "contents": "", - "bgcolor": "1" - }, - "8,73": { - "contents": "", - "bgcolor": "1" - }, - "8,74": { - "contents": "", - "bgcolor": "1" - }, - "8,75": { - "contents": "", - "bgcolor": "1" - }, - "8,76": { - "contents": "", - "bgcolor": "1" - }, - "8,77": { - "contents": "", - "bgcolor": "1" - }, - "8,78": { - "contents": "", - "bgcolor": "1" - }, - "8,79": { - "contents": "", - "bgcolor": "1" - }, - "8,8": { - "contents": "", - "bgcolor": "1" - }, - "8,9": { - "contents": "", - "bgcolor": "1" - }, - "9,0": { - "contents": "", - "bgcolor": "1" - }, - "9,1": { - "contents": "", - "bgcolor": "1" - }, - "9,10": { - "contents": "", - "bgcolor": "1" - }, - "9,11": { - "contents": "", - "bgcolor": "1" - }, - "9,12": { - "contents": "", - "bgcolor": "1" - }, - "9,13": { - "contents": "", - "bgcolor": "1" - }, - "9,14": { - "contents": "", - "bgcolor": "1" - }, - "9,15": { - "contents": "", - "bgcolor": "1" - }, - "9,16": { - "contents": "", - "bgcolor": "1" - }, - "9,17": { - "contents": "", - "bgcolor": "1" - }, - "9,18": { - "contents": "", - "bgcolor": "1" - }, - "9,19": { - "contents": "", - "bgcolor": "1" - }, - "9,2": { - "contents": "", - "bgcolor": "1" - }, - "9,20": { - "contents": "", - "bgcolor": "1" - }, - "9,21": { - "contents": "", - "bgcolor": "1" - }, - "9,22": { - "contents": "", - "bgcolor": "1" - }, - "9,23": { - "contents": "", - "bgcolor": "1" - }, - "9,24": { - "contents": "", - "bgcolor": "1" - }, - "9,25": { - "contents": "", - "bgcolor": "1" - }, - "9,26": { - "contents": "", - "bgcolor": "1" - }, - "9,27": { - "contents": "", - "bgcolor": "1" - }, - "9,28": { - "contents": "", - "bgcolor": "1" - }, - "9,29": { - "contents": "", - "bgcolor": "1" - }, - "9,3": { - "contents": "", - "bgcolor": "1" - }, - "9,30": { - "contents": "", - "bgcolor": "1" - }, - "9,31": { - "contents": "", - "bgcolor": "1" - }, - "9,32": { - "contents": "", - "bgcolor": "1" - }, - "9,33": { - "contents": "", - "bgcolor": "1" - }, - "9,34": { - "contents": "", - "bgcolor": "1" - }, - "9,35": { - "contents": "", - "bgcolor": "1" - }, - "9,36": { - "contents": "", - "bgcolor": "1" - }, - "9,37": { - "contents": "", - "bgcolor": "1" - }, - "9,38": { - "contents": "", - "bgcolor": "1" - }, - "9,39": { - "contents": "", - "bgcolor": "1" - }, - "9,4": { - "contents": "", - "bgcolor": "1" - }, - "9,40": { - "contents": "", - "bgcolor": "1" - }, - "9,41": { - "contents": "", - "bgcolor": "1" - }, - "9,42": { - "contents": "", - "bgcolor": "1" - }, - "9,43": { - "contents": "", - "bgcolor": "1" - }, - "9,44": { - "contents": "", - "bgcolor": "1" - }, - "9,45": { - "contents": "", - "bgcolor": "1" - }, - "9,46": { - "contents": "", - "bgcolor": "1" - }, - "9,47": { - "contents": "", - "bgcolor": "1" - }, - "9,48": { - "contents": "", - "bgcolor": "1" - }, - "9,49": { - "contents": "", - "bgcolor": "1" - }, - "9,5": { - "contents": "", - "bgcolor": "1" - }, - "9,50": { - "contents": "", - "bgcolor": "1" - }, - "9,51": { - "contents": "", - "bgcolor": "1" - }, - "9,52": { - "contents": "", - "bgcolor": "1" - }, - "9,53": { - "contents": "", - "bgcolor": "1" - }, - "9,54": { - "contents": "", - "bgcolor": "1" - }, - "9,55": { - "contents": "", - "bgcolor": "1" - }, - "9,56": { - "contents": "", - "bgcolor": "1" - }, - "9,57": { - "contents": "", - "bgcolor": "1" - }, - "9,58": { - "contents": "", - "bgcolor": "1" - }, - "9,59": { - "contents": "", - "bgcolor": "1" - }, - "9,6": { - "contents": "", - "bgcolor": "1" - }, - "9,60": { - "contents": "", - "bgcolor": "1" - }, - "9,61": { - "contents": "", - "bgcolor": "1" - }, - "9,62": { - "contents": "", - "bgcolor": "1" - }, - "9,63": { - "contents": "", - "bgcolor": "1" - }, - "9,64": { - "contents": "", - "bgcolor": "1" - }, - "9,65": { - "contents": "", - "bgcolor": "1" - }, - "9,66": { - "contents": "", - "bgcolor": "1" - }, - "9,67": { - "contents": "", - "bgcolor": "1" - }, - "9,68": { - "contents": "", - "bgcolor": "1" - }, - "9,69": { - "contents": "", - "bgcolor": "1" - }, - "9,7": { - "contents": "", - "bgcolor": "1" - }, - "9,70": { - "contents": "", - "bgcolor": "1" - }, - "9,71": { - "contents": "", - "bgcolor": "1" - }, - "9,72": { - "contents": "", - "bgcolor": "1" - }, - "9,73": { - "contents": "", - "bgcolor": "1" - }, - "9,74": { - "contents": "", - "bgcolor": "1" - }, - "9,75": { - "contents": "", - "bgcolor": "1" - }, - "9,76": { - "contents": "", - "bgcolor": "1" - }, - "9,77": { - "contents": "", - "bgcolor": "1" - }, - "9,78": { - "contents": "", - "bgcolor": "1" - }, - "9,79": { - "contents": "", - "bgcolor": "1" - }, - "9,8": { - "contents": "", - "bgcolor": "1" - }, - "9,9": { - "contents": "", - "bgcolor": "1" - } - }, - "cursor_position": [ - 1, - 1 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/el/24.typescript b/crates/turborepo-vt100/tests/data/fixtures/el/24.typescript deleted file mode 100644 index aba107d52e298..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/el/24.typescript +++ /dev/null @@ -1 +0,0 @@ -caa \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/el/25.json b/crates/turborepo-vt100/tests/data/fixtures/el/25.json deleted file mode 100644 index 504426ce22697..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/el/25.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "contents": " cb", - "cells": { - "0,79": { - "contents": "c" - }, - "1,0": { - "contents": "b" - } - }, - "cursor_position": [ - 0, - 80 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/el/25.typescript b/crates/turborepo-vt100/tests/data/fixtures/el/25.typescript deleted file mode 100644 index 40224c4257062..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/el/25.typescript +++ /dev/null @@ -1 +0,0 @@ -cabc \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/el/26.json b/crates/turborepo-vt100/tests/data/fixtures/el/26.json deleted file mode 100644 index 661055f56aa7c..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/el/26.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "contents": "\nb", - "cells": { - "1,0": { - "contents": "b" - } - }, - "cursor_position": [ - 0, - 80 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/el/26.typescript b/crates/turborepo-vt100/tests/data/fixtures/el/26.typescript deleted file mode 100644 index d2e06ee40fb4e..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/el/26.typescript +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/el/3.json b/crates/turborepo-vt100/tests/data/fixtures/el/3.json deleted file mode 100644 index 58542554ada01..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/el/3.json +++ /dev/null @@ -1,48 +0,0 @@ -{ - "contents": "foo\n\n\n\n bar\n\n\n\n\n baz\n\n\n\n\n\n\n\n\n\n quux", - "cells": { - "0,0": { - "contents": "f" - }, - "0,1": { - "contents": "o" - }, - "0,2": { - "contents": "o" - }, - "19,19": { - "contents": "q" - }, - "19,20": { - "contents": "u" - }, - "19,21": { - "contents": "u" - }, - "19,22": { - "contents": "x" - }, - "4,4": { - "contents": "b" - }, - "4,5": { - "contents": "a" - }, - "4,6": { - "contents": "r" - }, - "9,12": { - "contents": "b" - }, - "9,13": { - "contents": "a" - }, - "9,14": { - "contents": "z" - } - }, - "cursor_position": [ - 9, - 11 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/el/3.typescript b/crates/turborepo-vt100/tests/data/fixtures/el/3.typescript deleted file mode 100644 index 8be9a9b45e8f6..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/el/3.typescript +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/el/4.json b/crates/turborepo-vt100/tests/data/fixtures/el/4.json deleted file mode 100644 index 6893191049387..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/el/4.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "contents": "foo\n\n\n\n bar\n\n\n\n\n baz", - "cells": { - "0,0": { - "contents": "f" - }, - "0,1": { - "contents": "o" - }, - "0,2": { - "contents": "o" - }, - "4,4": { - "contents": "b" - }, - "4,5": { - "contents": "a" - }, - "4,6": { - "contents": "r" - }, - "9,12": { - "contents": "b" - }, - "9,13": { - "contents": "a" - }, - "9,14": { - "contents": "z" - } - }, - "cursor_position": [ - 19, - 21 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/el/4.typescript b/crates/turborepo-vt100/tests/data/fixtures/el/4.typescript deleted file mode 100644 index cbd05236c53b7..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/el/4.typescript +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/el/5.json b/crates/turborepo-vt100/tests/data/fixtures/el/5.json deleted file mode 100644 index f4b8e818c8fd6..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/el/5.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "contents": "f\n\n\n\n bar\n\n\n\n\n baz", - "cells": { - "0,0": { - "contents": "f" - }, - "4,4": { - "contents": "b" - }, - "4,5": { - "contents": "a" - }, - "4,6": { - "contents": "r" - }, - "9,12": { - "contents": "b" - }, - "9,13": { - "contents": "a" - }, - "9,14": { - "contents": "z" - } - }, - "cursor_position": [ - 0, - 1 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/el/5.typescript b/crates/turborepo-vt100/tests/data/fixtures/el/5.typescript deleted file mode 100644 index 63e3288ac9a2c..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/el/5.typescript +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/el/6.json b/crates/turborepo-vt100/tests/data/fixtures/el/6.json deleted file mode 100644 index bb83ae40cbc67..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/el/6.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 0, - 0 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/el/6.typescript b/crates/turborepo-vt100/tests/data/fixtures/el/6.typescript deleted file mode 100644 index 9d9954112aaeb..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/el/6.typescript +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/el/7.json b/crates/turborepo-vt100/tests/data/fixtures/el/7.json deleted file mode 100644 index 391f3aa1a1073..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/el/7.json +++ /dev/null @@ -1,66 +0,0 @@ -{ - "contents": "foo\n\n\n\n barbar\n\n\n\n\n bazbaz\n\n\n\n\n\n\n\n\n\n quux", - "cells": { - "0,0": { - "contents": "f" - }, - "0,1": { - "contents": "o" - }, - "0,2": { - "contents": "o" - }, - "19,19": { - "contents": "q" - }, - "19,20": { - "contents": "u" - }, - "19,21": { - "contents": "u" - }, - "19,22": { - "contents": "x" - }, - "4,4": { - "contents": "b" - }, - "4,5": { - "contents": "a" - }, - "4,6": { - "contents": "r" - }, - "4,7": { - "contents": "b" - }, - "4,8": { - "contents": "a" - }, - "4,9": { - "contents": "r" - }, - "9,10": { - "contents": "a" - }, - "9,11": { - "contents": "z" - }, - "9,12": { - "contents": "b" - }, - "9,13": { - "contents": "a" - }, - "9,14": { - "contents": "z" - }, - "9,9": { - "contents": "b" - } - }, - "cursor_position": [ - 19, - 23 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/el/7.typescript b/crates/turborepo-vt100/tests/data/fixtures/el/7.typescript deleted file mode 100644 index 2f06911866a49..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/el/7.typescript +++ /dev/null @@ -1 +0,0 @@ -foobarbarbazbazquux \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/el/8.json b/crates/turborepo-vt100/tests/data/fixtures/el/8.json deleted file mode 100644 index ab8752fb15f2a..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/el/8.json +++ /dev/null @@ -1,57 +0,0 @@ -{ - "contents": "foo\n\n\n\n bar\n\n\n\n\n bazbaz\n\n\n\n\n\n\n\n\n\n quux", - "cells": { - "0,0": { - "contents": "f" - }, - "0,1": { - "contents": "o" - }, - "0,2": { - "contents": "o" - }, - "19,19": { - "contents": "q" - }, - "19,20": { - "contents": "u" - }, - "19,21": { - "contents": "u" - }, - "19,22": { - "contents": "x" - }, - "4,4": { - "contents": "b" - }, - "4,5": { - "contents": "a" - }, - "4,6": { - "contents": "r" - }, - "9,10": { - "contents": "a" - }, - "9,11": { - "contents": "z" - }, - "9,12": { - "contents": "b" - }, - "9,13": { - "contents": "a" - }, - "9,14": { - "contents": "z" - }, - "9,9": { - "contents": "b" - } - }, - "cursor_position": [ - 4, - 7 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/el/8.typescript b/crates/turborepo-vt100/tests/data/fixtures/el/8.typescript deleted file mode 100644 index 28452bf14852e..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/el/8.typescript +++ /dev/null @@ -1 +0,0 @@ -[?0K \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/el/9.json b/crates/turborepo-vt100/tests/data/fixtures/el/9.json deleted file mode 100644 index 58542554ada01..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/el/9.json +++ /dev/null @@ -1,48 +0,0 @@ -{ - "contents": "foo\n\n\n\n bar\n\n\n\n\n baz\n\n\n\n\n\n\n\n\n\n quux", - "cells": { - "0,0": { - "contents": "f" - }, - "0,1": { - "contents": "o" - }, - "0,2": { - "contents": "o" - }, - "19,19": { - "contents": "q" - }, - "19,20": { - "contents": "u" - }, - "19,21": { - "contents": "u" - }, - "19,22": { - "contents": "x" - }, - "4,4": { - "contents": "b" - }, - "4,5": { - "contents": "a" - }, - "4,6": { - "contents": "r" - }, - "9,12": { - "contents": "b" - }, - "9,13": { - "contents": "a" - }, - "9,14": { - "contents": "z" - } - }, - "cursor_position": [ - 9, - 11 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/el/9.typescript b/crates/turborepo-vt100/tests/data/fixtures/el/9.typescript deleted file mode 100644 index 61525dafebd88..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/el/9.typescript +++ /dev/null @@ -1 +0,0 @@ -[?1K \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/ff.in b/crates/turborepo-vt100/tests/data/fixtures/ff.in deleted file mode 100644 index 5a6f7222443a2..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/ff.in +++ /dev/null @@ -1,5 +0,0 @@ -foo\x0cbar -\x1b[H\x1b[J\x1b[4;80H -a -\x0c -b diff --git a/crates/turborepo-vt100/tests/data/fixtures/ff/1.json b/crates/turborepo-vt100/tests/data/fixtures/ff/1.json deleted file mode 100644 index dbf43233a8793..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/ff/1.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "contents": "foo\n bar", - "cells": { - "0,0": { - "contents": "f" - }, - "0,1": { - "contents": "o" - }, - "0,2": { - "contents": "o" - }, - "1,3": { - "contents": "b" - }, - "1,4": { - "contents": "a" - }, - "1,5": { - "contents": "r" - } - }, - "cursor_position": [ - 1, - 6 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/ff/1.typescript b/crates/turborepo-vt100/tests/data/fixtures/ff/1.typescript deleted file mode 100644 index a266d5706ec5a..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/ff/1.typescript +++ /dev/null @@ -1 +0,0 @@ -foo bar \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/ff/2.json b/crates/turborepo-vt100/tests/data/fixtures/ff/2.json deleted file mode 100644 index 1c647493e9c57..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/ff/2.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 3, - 79 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/ff/2.typescript b/crates/turborepo-vt100/tests/data/fixtures/ff/2.typescript deleted file mode 100644 index 0325a4a75982f..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/ff/2.typescript +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/ff/3.json b/crates/turborepo-vt100/tests/data/fixtures/ff/3.json deleted file mode 100644 index 8d259dd82206a..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/ff/3.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "contents": "\n\n\n a", - "cells": { - "3,79": { - "contents": "a" - } - }, - "cursor_position": [ - 3, - 80 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/ff/3.typescript b/crates/turborepo-vt100/tests/data/fixtures/ff/3.typescript deleted file mode 100644 index 2e65efe2a145d..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/ff/3.typescript +++ /dev/null @@ -1 +0,0 @@ -a \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/ff/4.json b/crates/turborepo-vt100/tests/data/fixtures/ff/4.json deleted file mode 100644 index 26ec66dfbf401..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/ff/4.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "contents": "\n\n\n a", - "cells": { - "3,79": { - "contents": "a" - } - }, - "cursor_position": [ - 4, - 80 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/ff/4.typescript b/crates/turborepo-vt100/tests/data/fixtures/ff/4.typescript deleted file mode 100644 index 8214d0ee07991..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/ff/4.typescript +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/ff/5.json b/crates/turborepo-vt100/tests/data/fixtures/ff/5.json deleted file mode 100644 index a22356af1c167..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/ff/5.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "contents": "\n\n\n a\n\nb", - "cells": { - "3,79": { - "contents": "a" - }, - "5,0": { - "contents": "b" - } - }, - "cursor_position": [ - 5, - 1 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/ff/5.typescript b/crates/turborepo-vt100/tests/data/fixtures/ff/5.typescript deleted file mode 100644 index 63d8dbd40c235..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/ff/5.typescript +++ /dev/null @@ -1 +0,0 @@ -b \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech.in b/crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech.in deleted file mode 100644 index b152d5b2ffd29..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech.in +++ /dev/null @@ -1,15 +0,0 @@ -\x1b[10;10Hfoobar -\x1b[10;12H\x1b[3@ -\x1b[4P -\x1b[100@ -obar -\x1b[10;12H\x1b[100P -obar -\x1b[10;13H\x1b[X -\x1b[10;11H\x1b[4X -\x1b[10;11H\x1b[400X -\x1b[1;80H \x1b[@ -\x1b[1;80H \x1b[X -\x1bc\x1b[1;78Hãƒab -\x1b[H\x1b[@ -\x1bc\x1b[1mデ\x08\x1b[@ diff --git a/crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/1.json b/crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/1.json deleted file mode 100644 index fbbb884af5235..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/1.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "contents": "\n\n\n\n\n\n\n\n\n foobar", - "cells": { - "9,10": { - "contents": "o" - }, - "9,11": { - "contents": "o" - }, - "9,12": { - "contents": "b" - }, - "9,13": { - "contents": "a" - }, - "9,14": { - "contents": "r" - }, - "9,9": { - "contents": "f" - } - }, - "cursor_position": [ - 9, - 15 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/1.typescript b/crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/1.typescript deleted file mode 100644 index c3d4ba4a0a49b..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/1.typescript +++ /dev/null @@ -1 +0,0 @@ -foobar \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/10.json b/crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/10.json deleted file mode 100644 index 90681c5995051..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/10.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "contents": "\n\n\n\n\n\n\n\n\n f", - "cells": { - "9,9": { - "contents": "f" - } - }, - "cursor_position": [ - 9, - 10 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/10.typescript b/crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/10.typescript deleted file mode 100644 index baecb62242fec..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/10.typescript +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/11.json b/crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/11.json deleted file mode 100644 index fc1e54f3d6e66..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/11.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "contents": " \n\n\n\n\n\n\n\n\n f", - "cells": { - "0,79": { - "contents": " " - }, - "9,9": { - "contents": "f" - } - }, - "cursor_position": [ - 0, - 80 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/11.typescript b/crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/11.typescript deleted file mode 100644 index d4e75c1775fd5..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/11.typescript +++ /dev/null @@ -1 +0,0 @@ - [@ \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/12.json b/crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/12.json deleted file mode 100644 index fc1e54f3d6e66..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/12.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "contents": " \n\n\n\n\n\n\n\n\n f", - "cells": { - "0,79": { - "contents": " " - }, - "9,9": { - "contents": "f" - } - }, - "cursor_position": [ - 0, - 80 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/12.typescript b/crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/12.typescript deleted file mode 100644 index 55039e7fe056e..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/12.typescript +++ /dev/null @@ -1 +0,0 @@ -  \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/13.json b/crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/13.json deleted file mode 100644 index 3f67407e961d1..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/13.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "contents": " ãƒab", - "cells": { - "0,77": { - "contents": "ãƒ", - "is_wide": true - }, - "0,78": { - "contents": "", - "is_wide_continuation": true - }, - "0,79": { - "contents": "a" - }, - "1,0": { - "contents": "b" - } - }, - "cursor_position": [ - 1, - 1 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/13.typescript b/crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/13.typescript deleted file mode 100644 index dca42a7abfc48..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/13.typescript +++ /dev/null @@ -1 +0,0 @@ -cãƒab \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/14.json b/crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/14.json deleted file mode 100644 index a8f912c0f61eb..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/14.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "contents": " ãƒ\nb", - "cells": { - "0,78": { - "contents": "ãƒ", - "is_wide": true - }, - "0,79": { - "contents": "", - "is_wide_continuation": true - }, - "1,0": { - "contents": "b" - } - }, - "cursor_position": [ - 0, - 0 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/14.typescript b/crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/14.typescript deleted file mode 100644 index f6122a6b0980b..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/14.typescript +++ /dev/null @@ -1 +0,0 @@ -[@ \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/15.json b/crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/15.json deleted file mode 100644 index ec031324ed814..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/15.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "contents": "デ", - "cells": { - "0,0": { - "contents": "デ", - "is_wide": true, - "bold": true - }, - "0,1": { - "contents": "", - "is_wide_continuation": true - } - }, - "cursor_position": [ - 0, - 1 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/15.typescript b/crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/15.typescript deleted file mode 100644 index 8c836092d343a..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/15.typescript +++ /dev/null @@ -1 +0,0 @@ -cデ[@ \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/2.json b/crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/2.json deleted file mode 100644 index 67970308a79c0..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/2.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "contents": "\n\n\n\n\n\n\n\n\n fo obar", - "cells": { - "9,10": { - "contents": "o" - }, - "9,14": { - "contents": "o" - }, - "9,15": { - "contents": "b" - }, - "9,16": { - "contents": "a" - }, - "9,17": { - "contents": "r" - }, - "9,9": { - "contents": "f" - } - }, - "cursor_position": [ - 9, - 11 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/2.typescript b/crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/2.typescript deleted file mode 100644 index a375169120725..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/2.typescript +++ /dev/null @@ -1 +0,0 @@ -[3@ \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/3.json b/crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/3.json deleted file mode 100644 index 27613f89ec4f4..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/3.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "contents": "\n\n\n\n\n\n\n\n\n fobar", - "cells": { - "9,10": { - "contents": "o" - }, - "9,11": { - "contents": "b" - }, - "9,12": { - "contents": "a" - }, - "9,13": { - "contents": "r" - }, - "9,9": { - "contents": "f" - } - }, - "cursor_position": [ - 9, - 11 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/3.typescript b/crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/3.typescript deleted file mode 100644 index 8e8dfc18c9308..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/3.typescript +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/4.json b/crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/4.json deleted file mode 100644 index b747c5dc87300..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/4.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "contents": "\n\n\n\n\n\n\n\n\n fo", - "cells": { - "9,10": { - "contents": "o" - }, - "9,9": { - "contents": "f" - } - }, - "cursor_position": [ - 9, - 11 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/4.typescript b/crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/4.typescript deleted file mode 100644 index 41b8ff91beecc..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/4.typescript +++ /dev/null @@ -1 +0,0 @@ -[100@ \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/5.json b/crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/5.json deleted file mode 100644 index fbbb884af5235..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/5.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "contents": "\n\n\n\n\n\n\n\n\n foobar", - "cells": { - "9,10": { - "contents": "o" - }, - "9,11": { - "contents": "o" - }, - "9,12": { - "contents": "b" - }, - "9,13": { - "contents": "a" - }, - "9,14": { - "contents": "r" - }, - "9,9": { - "contents": "f" - } - }, - "cursor_position": [ - 9, - 15 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/5.typescript b/crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/5.typescript deleted file mode 100644 index f8a992280f40e..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/5.typescript +++ /dev/null @@ -1 +0,0 @@ -obar \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/6.json b/crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/6.json deleted file mode 100644 index b747c5dc87300..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/6.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "contents": "\n\n\n\n\n\n\n\n\n fo", - "cells": { - "9,10": { - "contents": "o" - }, - "9,9": { - "contents": "f" - } - }, - "cursor_position": [ - 9, - 11 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/6.typescript b/crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/6.typescript deleted file mode 100644 index ce2d65f4e3483..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/6.typescript +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/7.json b/crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/7.json deleted file mode 100644 index fbbb884af5235..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/7.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "contents": "\n\n\n\n\n\n\n\n\n foobar", - "cells": { - "9,10": { - "contents": "o" - }, - "9,11": { - "contents": "o" - }, - "9,12": { - "contents": "b" - }, - "9,13": { - "contents": "a" - }, - "9,14": { - "contents": "r" - }, - "9,9": { - "contents": "f" - } - }, - "cursor_position": [ - 9, - 15 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/7.typescript b/crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/7.typescript deleted file mode 100644 index f8a992280f40e..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/7.typescript +++ /dev/null @@ -1 +0,0 @@ -obar \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/8.json b/crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/8.json deleted file mode 100644 index 98e3f975b4711..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/8.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "contents": "\n\n\n\n\n\n\n\n\n foo ar", - "cells": { - "9,10": { - "contents": "o" - }, - "9,11": { - "contents": "o" - }, - "9,13": { - "contents": "a" - }, - "9,14": { - "contents": "r" - }, - "9,9": { - "contents": "f" - } - }, - "cursor_position": [ - 9, - 12 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/8.typescript b/crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/8.typescript deleted file mode 100644 index d0657fa83b0c5..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/8.typescript +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/9.json b/crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/9.json deleted file mode 100644 index 5d5563672df11..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/9.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "contents": "\n\n\n\n\n\n\n\n\n f r", - "cells": { - "9,14": { - "contents": "r" - }, - "9,9": { - "contents": "f" - } - }, - "cursor_position": [ - 9, - 10 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/9.typescript b/crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/9.typescript deleted file mode 100644 index d176e17a49fad..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/ich_dch_ech/9.typescript +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/icon_name.in b/crates/turborepo-vt100/tests/data/fixtures/icon_name.in deleted file mode 100644 index 455fdb616a724..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/icon_name.in +++ /dev/null @@ -1,2 +0,0 @@ -\x1b]1;it's an icon name\x07 -\x1b]1;\x07 diff --git a/crates/turborepo-vt100/tests/data/fixtures/icon_name/1.json b/crates/turborepo-vt100/tests/data/fixtures/icon_name/1.json deleted file mode 100644 index bb619c5137b55..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/icon_name/1.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 0, - 0 - ], - "icon_name": "it's an icon name" -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/icon_name/1.typescript b/crates/turborepo-vt100/tests/data/fixtures/icon_name/1.typescript deleted file mode 100644 index e1764774e7100..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/icon_name/1.typescript +++ /dev/null @@ -1 +0,0 @@ -]1;it's an icon name \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/icon_name/2.json b/crates/turborepo-vt100/tests/data/fixtures/icon_name/2.json deleted file mode 100644 index bb83ae40cbc67..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/icon_name/2.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 0, - 0 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/icon_name/2.typescript b/crates/turborepo-vt100/tests/data/fixtures/icon_name/2.typescript deleted file mode 100644 index c1556757a0773..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/icon_name/2.typescript +++ /dev/null @@ -1 +0,0 @@ -]1; \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/il_dl.in b/crates/turborepo-vt100/tests/data/fixtures/il_dl.in deleted file mode 100644 index 3e2a3f2166019..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/il_dl.in +++ /dev/null @@ -1,24 +0,0 @@ -\x1b[10;10Hfoobar\x1b[3D -\x1b[L -\x1b[3L -\x1b[500L -\x1b[10;10Hfoobar\x1b[3D\x1b[6A -\x1b[M -\x1b[3M -\x1b[500M -\x1bc\x1b[1;80H -a -\x1b[L -bc -\x1bc\x1b[1;80H -a -b -\x1b[L -cd -\x1bc\na\x1b[1;80Hb\x1b[M -\x1bc\x1b[1;80Haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x1b[H -\x1b[L -\x1bc\x1b[1;80H\x1b[1mab\x1b[M -\x1bc\x1b[23;80Hab\x1b[23H\x1b[L -\x1bc\x1b[1mb\x1b[1;80Ha\x1b[L\x1b[1;80Hab\x1b[H -\x1b[L diff --git a/crates/turborepo-vt100/tests/data/fixtures/il_dl/1.json b/crates/turborepo-vt100/tests/data/fixtures/il_dl/1.json deleted file mode 100644 index e707271ad6f22..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/il_dl/1.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "contents": "\n\n\n\n\n\n\n\n\n foobar", - "cells": { - "9,10": { - "contents": "o" - }, - "9,11": { - "contents": "o" - }, - "9,12": { - "contents": "b" - }, - "9,13": { - "contents": "a" - }, - "9,14": { - "contents": "r" - }, - "9,9": { - "contents": "f" - } - }, - "cursor_position": [ - 9, - 12 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/il_dl/1.typescript b/crates/turborepo-vt100/tests/data/fixtures/il_dl/1.typescript deleted file mode 100644 index ed337e89025cb..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/il_dl/1.typescript +++ /dev/null @@ -1 +0,0 @@ -foobar \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/il_dl/10.json b/crates/turborepo-vt100/tests/data/fixtures/il_dl/10.json deleted file mode 100644 index 59543cbe688b7..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/il_dl/10.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "contents": " a", - "cells": { - "0,79": { - "contents": "a" - } - }, - "cursor_position": [ - 0, - 80 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/il_dl/10.typescript b/crates/turborepo-vt100/tests/data/fixtures/il_dl/10.typescript deleted file mode 100644 index 2e65efe2a145d..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/il_dl/10.typescript +++ /dev/null @@ -1 +0,0 @@ -a \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/il_dl/11.json b/crates/turborepo-vt100/tests/data/fixtures/il_dl/11.json deleted file mode 100644 index f6ff7b8f3ddfc..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/il_dl/11.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "contents": "\n a", - "cells": { - "1,79": { - "contents": "a" - } - }, - "cursor_position": [ - 0, - 80 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/il_dl/11.typescript b/crates/turborepo-vt100/tests/data/fixtures/il_dl/11.typescript deleted file mode 100644 index a330c08609c9c..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/il_dl/11.typescript +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/il_dl/12.json b/crates/turborepo-vt100/tests/data/fixtures/il_dl/12.json deleted file mode 100644 index b8a636c407e5d..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/il_dl/12.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "contents": "\nbc a", - "cells": { - "1,0": { - "contents": "b" - }, - "1,1": { - "contents": "c" - }, - "1,79": { - "contents": "a" - } - }, - "cursor_position": [ - 1, - 2 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/il_dl/12.typescript b/crates/turborepo-vt100/tests/data/fixtures/il_dl/12.typescript deleted file mode 100644 index e5d8f44be26db..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/il_dl/12.typescript +++ /dev/null @@ -1 +0,0 @@ -bc \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/il_dl/13.json b/crates/turborepo-vt100/tests/data/fixtures/il_dl/13.json deleted file mode 100644 index 5deb58bc170fa..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/il_dl/13.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 0, - 79 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/il_dl/13.typescript b/crates/turborepo-vt100/tests/data/fixtures/il_dl/13.typescript deleted file mode 100644 index fc29e5044a0ed..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/il_dl/13.typescript +++ /dev/null @@ -1 +0,0 @@ -c \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/il_dl/14.json b/crates/turborepo-vt100/tests/data/fixtures/il_dl/14.json deleted file mode 100644 index 59543cbe688b7..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/il_dl/14.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "contents": " a", - "cells": { - "0,79": { - "contents": "a" - } - }, - "cursor_position": [ - 0, - 80 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/il_dl/14.typescript b/crates/turborepo-vt100/tests/data/fixtures/il_dl/14.typescript deleted file mode 100644 index 2e65efe2a145d..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/il_dl/14.typescript +++ /dev/null @@ -1 +0,0 @@ -a \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/il_dl/15.json b/crates/turborepo-vt100/tests/data/fixtures/il_dl/15.json deleted file mode 100644 index a28d5bc200bfe..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/il_dl/15.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "contents": " ab", - "cells": { - "0,79": { - "contents": "a" - }, - "1,0": { - "contents": "b" - } - }, - "cursor_position": [ - 1, - 1 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/il_dl/15.typescript b/crates/turborepo-vt100/tests/data/fixtures/il_dl/15.typescript deleted file mode 100644 index 63d8dbd40c235..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/il_dl/15.typescript +++ /dev/null @@ -1 +0,0 @@ -b \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/il_dl/16.json b/crates/turborepo-vt100/tests/data/fixtures/il_dl/16.json deleted file mode 100644 index 25867816cf160..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/il_dl/16.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "contents": " a\n\nb", - "cells": { - "0,79": { - "contents": "a" - }, - "2,0": { - "contents": "b" - } - }, - "cursor_position": [ - 1, - 1 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/il_dl/16.typescript b/crates/turborepo-vt100/tests/data/fixtures/il_dl/16.typescript deleted file mode 100644 index a330c08609c9c..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/il_dl/16.typescript +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/il_dl/17.json b/crates/turborepo-vt100/tests/data/fixtures/il_dl/17.json deleted file mode 100644 index 4b2e9008f3cd6..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/il_dl/17.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "contents": " a cd\nb", - "cells": { - "0,79": { - "contents": "a" - }, - "1,1": { - "contents": "c" - }, - "1,2": { - "contents": "d" - }, - "2,0": { - "contents": "b" - } - }, - "cursor_position": [ - 1, - 3 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/il_dl/17.typescript b/crates/turborepo-vt100/tests/data/fixtures/il_dl/17.typescript deleted file mode 100644 index 25038d7b62182..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/il_dl/17.typescript +++ /dev/null @@ -1 +0,0 @@ -cd \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/il_dl/18.json b/crates/turborepo-vt100/tests/data/fixtures/il_dl/18.json deleted file mode 100644 index 131a334d42833..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/il_dl/18.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "contents": "a", - "cells": { - "0,0": { - "contents": "a" - } - }, - "cursor_position": [ - 0, - 80 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/il_dl/18.typescript b/crates/turborepo-vt100/tests/data/fixtures/il_dl/18.typescript deleted file mode 100644 index 607e0b1c08509..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/il_dl/18.typescript +++ /dev/null @@ -1,2 +0,0 @@ -c -ab \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/il_dl/19.json b/crates/turborepo-vt100/tests/data/fixtures/il_dl/19.json deleted file mode 100644 index 2f22274832375..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/il_dl/19.json +++ /dev/null @@ -1,252 +0,0 @@ -{ - "contents": " aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", - "cells": { - "0,79": { - "contents": "a" - }, - "1,0": { - "contents": "a" - }, - "1,1": { - "contents": "a" - }, - "1,10": { - "contents": "a" - }, - "1,11": { - "contents": "a" - }, - "1,12": { - "contents": "a" - }, - "1,13": { - "contents": "a" - }, - "1,14": { - "contents": "a" - }, - "1,15": { - "contents": "a" - }, - "1,16": { - "contents": "a" - }, - "1,17": { - "contents": "a" - }, - "1,18": { - "contents": "a" - }, - "1,19": { - "contents": "a" - }, - "1,2": { - "contents": "a" - }, - "1,20": { - "contents": "a" - }, - "1,21": { - "contents": "a" - }, - "1,22": { - "contents": "a" - }, - "1,23": { - "contents": "a" - }, - "1,24": { - "contents": "a" - }, - "1,25": { - "contents": "a" - }, - "1,26": { - "contents": "a" - }, - "1,27": { - "contents": "a" - }, - "1,28": { - "contents": "a" - }, - "1,29": { - "contents": "a" - }, - "1,3": { - "contents": "a" - }, - "1,30": { - "contents": "a" - }, - "1,31": { - "contents": "a" - }, - "1,32": { - "contents": "a" - }, - "1,33": { - "contents": "a" - }, - "1,34": { - "contents": "a" - }, - "1,35": { - "contents": "a" - }, - "1,36": { - "contents": "a" - }, - "1,37": { - "contents": "a" - }, - "1,38": { - "contents": "a" - }, - "1,39": { - "contents": "a" - }, - "1,4": { - "contents": "a" - }, - "1,40": { - "contents": "a" - }, - "1,41": { - "contents": "a" - }, - "1,42": { - "contents": "a" - }, - "1,43": { - "contents": "a" - }, - "1,44": { - "contents": "a" - }, - "1,45": { - "contents": "a" - }, - "1,46": { - "contents": "a" - }, - "1,47": { - "contents": "a" - }, - "1,48": { - "contents": "a" - }, - "1,49": { - "contents": "a" - }, - "1,5": { - "contents": "a" - }, - "1,50": { - "contents": "a" - }, - "1,51": { - "contents": "a" - }, - "1,52": { - "contents": "a" - }, - "1,53": { - "contents": "a" - }, - "1,54": { - "contents": "a" - }, - "1,55": { - "contents": "a" - }, - "1,56": { - "contents": "a" - }, - "1,57": { - "contents": "a" - }, - "1,58": { - "contents": "a" - }, - "1,59": { - "contents": "a" - }, - "1,6": { - "contents": "a" - }, - "1,60": { - "contents": "a" - }, - "1,61": { - "contents": "a" - }, - "1,62": { - "contents": "a" - }, - "1,63": { - "contents": "a" - }, - "1,64": { - "contents": "a" - }, - "1,65": { - "contents": "a" - }, - "1,66": { - "contents": "a" - }, - "1,67": { - "contents": "a" - }, - "1,68": { - "contents": "a" - }, - "1,69": { - "contents": "a" - }, - "1,7": { - "contents": "a" - }, - "1,70": { - "contents": "a" - }, - "1,71": { - "contents": "a" - }, - "1,72": { - "contents": "a" - }, - "1,73": { - "contents": "a" - }, - "1,74": { - "contents": "a" - }, - "1,75": { - "contents": "a" - }, - "1,76": { - "contents": "a" - }, - "1,77": { - "contents": "a" - }, - "1,78": { - "contents": "a" - }, - "1,79": { - "contents": "a" - }, - "1,8": { - "contents": "a" - }, - "1,9": { - "contents": "a" - } - }, - "cursor_position": [ - 0, - 0 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/il_dl/19.typescript b/crates/turborepo-vt100/tests/data/fixtures/il_dl/19.typescript deleted file mode 100644 index bdb7b924d867e..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/il_dl/19.typescript +++ /dev/null @@ -1 +0,0 @@ -caaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/il_dl/2.json b/crates/turborepo-vt100/tests/data/fixtures/il_dl/2.json deleted file mode 100644 index e846eb368ae77..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/il_dl/2.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "contents": "\n\n\n\n\n\n\n\n\n\n foobar", - "cells": { - "10,10": { - "contents": "o" - }, - "10,11": { - "contents": "o" - }, - "10,12": { - "contents": "b" - }, - "10,13": { - "contents": "a" - }, - "10,14": { - "contents": "r" - }, - "10,9": { - "contents": "f" - } - }, - "cursor_position": [ - 9, - 12 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/il_dl/2.typescript b/crates/turborepo-vt100/tests/data/fixtures/il_dl/2.typescript deleted file mode 100644 index a330c08609c9c..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/il_dl/2.typescript +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/il_dl/20.json b/crates/turborepo-vt100/tests/data/fixtures/il_dl/20.json deleted file mode 100644 index 04b71665e6517..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/il_dl/20.json +++ /dev/null @@ -1,252 +0,0 @@ -{ - "contents": "\n aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", - "cells": { - "1,79": { - "contents": "a" - }, - "2,0": { - "contents": "a" - }, - "2,1": { - "contents": "a" - }, - "2,10": { - "contents": "a" - }, - "2,11": { - "contents": "a" - }, - "2,12": { - "contents": "a" - }, - "2,13": { - "contents": "a" - }, - "2,14": { - "contents": "a" - }, - "2,15": { - "contents": "a" - }, - "2,16": { - "contents": "a" - }, - "2,17": { - "contents": "a" - }, - "2,18": { - "contents": "a" - }, - "2,19": { - "contents": "a" - }, - "2,2": { - "contents": "a" - }, - "2,20": { - "contents": "a" - }, - "2,21": { - "contents": "a" - }, - "2,22": { - "contents": "a" - }, - "2,23": { - "contents": "a" - }, - "2,24": { - "contents": "a" - }, - "2,25": { - "contents": "a" - }, - "2,26": { - "contents": "a" - }, - "2,27": { - "contents": "a" - }, - "2,28": { - "contents": "a" - }, - "2,29": { - "contents": "a" - }, - "2,3": { - "contents": "a" - }, - "2,30": { - "contents": "a" - }, - "2,31": { - "contents": "a" - }, - "2,32": { - "contents": "a" - }, - "2,33": { - "contents": "a" - }, - "2,34": { - "contents": "a" - }, - "2,35": { - "contents": "a" - }, - "2,36": { - "contents": "a" - }, - "2,37": { - "contents": "a" - }, - "2,38": { - "contents": "a" - }, - "2,39": { - "contents": "a" - }, - "2,4": { - "contents": "a" - }, - "2,40": { - "contents": "a" - }, - "2,41": { - "contents": "a" - }, - "2,42": { - "contents": "a" - }, - "2,43": { - "contents": "a" - }, - "2,44": { - "contents": "a" - }, - "2,45": { - "contents": "a" - }, - "2,46": { - "contents": "a" - }, - "2,47": { - "contents": "a" - }, - "2,48": { - "contents": "a" - }, - "2,49": { - "contents": "a" - }, - "2,5": { - "contents": "a" - }, - "2,50": { - "contents": "a" - }, - "2,51": { - "contents": "a" - }, - "2,52": { - "contents": "a" - }, - "2,53": { - "contents": "a" - }, - "2,54": { - "contents": "a" - }, - "2,55": { - "contents": "a" - }, - "2,56": { - "contents": "a" - }, - "2,57": { - "contents": "a" - }, - "2,58": { - "contents": "a" - }, - "2,59": { - "contents": "a" - }, - "2,6": { - "contents": "a" - }, - "2,60": { - "contents": "a" - }, - "2,61": { - "contents": "a" - }, - "2,62": { - "contents": "a" - }, - "2,63": { - "contents": "a" - }, - "2,64": { - "contents": "a" - }, - "2,65": { - "contents": "a" - }, - "2,66": { - "contents": "a" - }, - "2,67": { - "contents": "a" - }, - "2,68": { - "contents": "a" - }, - "2,69": { - "contents": "a" - }, - "2,7": { - "contents": "a" - }, - "2,70": { - "contents": "a" - }, - "2,71": { - "contents": "a" - }, - "2,72": { - "contents": "a" - }, - "2,73": { - "contents": "a" - }, - "2,74": { - "contents": "a" - }, - "2,75": { - "contents": "a" - }, - "2,76": { - "contents": "a" - }, - "2,77": { - "contents": "a" - }, - "2,78": { - "contents": "a" - }, - "2,79": { - "contents": "a" - }, - "2,8": { - "contents": "a" - }, - "2,9": { - "contents": "a" - } - }, - "cursor_position": [ - 0, - 0 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/il_dl/20.typescript b/crates/turborepo-vt100/tests/data/fixtures/il_dl/20.typescript deleted file mode 100644 index a330c08609c9c..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/il_dl/20.typescript +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/il_dl/21.json b/crates/turborepo-vt100/tests/data/fixtures/il_dl/21.json deleted file mode 100644 index 6463e89ac893e..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/il_dl/21.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "contents": " a", - "cells": { - "0,79": { - "contents": "a", - "bold": true - } - }, - "cursor_position": [ - 1, - 1 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/il_dl/21.typescript b/crates/turborepo-vt100/tests/data/fixtures/il_dl/21.typescript deleted file mode 100644 index 87fc71116973c..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/il_dl/21.typescript +++ /dev/null @@ -1 +0,0 @@ -cab \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/il_dl/22.json b/crates/turborepo-vt100/tests/data/fixtures/il_dl/22.json deleted file mode 100644 index d4b36d561077a..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/il_dl/22.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "contents": "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n a", - "cells": { - "23,79": { - "contents": "a" - } - }, - "cursor_position": [ - 22, - 0 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/il_dl/22.typescript b/crates/turborepo-vt100/tests/data/fixtures/il_dl/22.typescript deleted file mode 100644 index 791ffec2aca7d..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/il_dl/22.typescript +++ /dev/null @@ -1 +0,0 @@ -cab \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/il_dl/23.json b/crates/turborepo-vt100/tests/data/fixtures/il_dl/23.json deleted file mode 100644 index c60437bc8b7ff..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/il_dl/23.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "contents": " ab a", - "cells": { - "0,79": { - "contents": "a", - "bold": true - }, - "1,0": { - "contents": "b", - "bold": true - }, - "1,79": { - "contents": "a", - "bold": true - } - }, - "cursor_position": [ - 0, - 0 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/il_dl/23.typescript b/crates/turborepo-vt100/tests/data/fixtures/il_dl/23.typescript deleted file mode 100644 index 352df3d42d2b9..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/il_dl/23.typescript +++ /dev/null @@ -1 +0,0 @@ -cbaab \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/il_dl/24.json b/crates/turborepo-vt100/tests/data/fixtures/il_dl/24.json deleted file mode 100644 index 20b474609f1ae..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/il_dl/24.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "contents": "\n ab a", - "cells": { - "1,79": { - "contents": "a", - "bold": true - }, - "2,0": { - "contents": "b", - "bold": true - }, - "2,79": { - "contents": "a", - "bold": true - } - }, - "cursor_position": [ - 0, - 0 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/il_dl/24.typescript b/crates/turborepo-vt100/tests/data/fixtures/il_dl/24.typescript deleted file mode 100644 index a330c08609c9c..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/il_dl/24.typescript +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/il_dl/3.json b/crates/turborepo-vt100/tests/data/fixtures/il_dl/3.json deleted file mode 100644 index 3685a77347e83..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/il_dl/3.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "contents": "\n\n\n\n\n\n\n\n\n\n\n\n\n foobar", - "cells": { - "13,10": { - "contents": "o" - }, - "13,11": { - "contents": "o" - }, - "13,12": { - "contents": "b" - }, - "13,13": { - "contents": "a" - }, - "13,14": { - "contents": "r" - }, - "13,9": { - "contents": "f" - } - }, - "cursor_position": [ - 9, - 12 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/il_dl/3.typescript b/crates/turborepo-vt100/tests/data/fixtures/il_dl/3.typescript deleted file mode 100644 index ddfbd7176fc9a..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/il_dl/3.typescript +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/il_dl/4.json b/crates/turborepo-vt100/tests/data/fixtures/il_dl/4.json deleted file mode 100644 index 78ee9452652f9..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/il_dl/4.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 9, - 12 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/il_dl/4.typescript b/crates/turborepo-vt100/tests/data/fixtures/il_dl/4.typescript deleted file mode 100644 index 97955ba2c9ab1..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/il_dl/4.typescript +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/il_dl/5.json b/crates/turborepo-vt100/tests/data/fixtures/il_dl/5.json deleted file mode 100644 index 2da2f0713ca71..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/il_dl/5.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "contents": "\n\n\n\n\n\n\n\n\n foobar", - "cells": { - "9,10": { - "contents": "o" - }, - "9,11": { - "contents": "o" - }, - "9,12": { - "contents": "b" - }, - "9,13": { - "contents": "a" - }, - "9,14": { - "contents": "r" - }, - "9,9": { - "contents": "f" - } - }, - "cursor_position": [ - 3, - 12 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/il_dl/5.typescript b/crates/turborepo-vt100/tests/data/fixtures/il_dl/5.typescript deleted file mode 100644 index af4efaf76463b..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/il_dl/5.typescript +++ /dev/null @@ -1 +0,0 @@ -foobar \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/il_dl/6.json b/crates/turborepo-vt100/tests/data/fixtures/il_dl/6.json deleted file mode 100644 index 64775c9541655..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/il_dl/6.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "contents": "\n\n\n\n\n\n\n\n foobar", - "cells": { - "8,10": { - "contents": "o" - }, - "8,11": { - "contents": "o" - }, - "8,12": { - "contents": "b" - }, - "8,13": { - "contents": "a" - }, - "8,14": { - "contents": "r" - }, - "8,9": { - "contents": "f" - } - }, - "cursor_position": [ - 3, - 12 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/il_dl/6.typescript b/crates/turborepo-vt100/tests/data/fixtures/il_dl/6.typescript deleted file mode 100644 index 891c6db87a0bd..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/il_dl/6.typescript +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/il_dl/7.json b/crates/turborepo-vt100/tests/data/fixtures/il_dl/7.json deleted file mode 100644 index 2cf79ba80bbb4..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/il_dl/7.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "contents": "\n\n\n\n\n foobar", - "cells": { - "5,10": { - "contents": "o" - }, - "5,11": { - "contents": "o" - }, - "5,12": { - "contents": "b" - }, - "5,13": { - "contents": "a" - }, - "5,14": { - "contents": "r" - }, - "5,9": { - "contents": "f" - } - }, - "cursor_position": [ - 3, - 12 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/il_dl/7.typescript b/crates/turborepo-vt100/tests/data/fixtures/il_dl/7.typescript deleted file mode 100644 index 7d79a2421ac47..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/il_dl/7.typescript +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/il_dl/8.json b/crates/turborepo-vt100/tests/data/fixtures/il_dl/8.json deleted file mode 100644 index 26a8beae3dcf0..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/il_dl/8.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 3, - 12 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/il_dl/8.typescript b/crates/turborepo-vt100/tests/data/fixtures/il_dl/8.typescript deleted file mode 100644 index 01b3864e9a781..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/il_dl/8.typescript +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/il_dl/9.json b/crates/turborepo-vt100/tests/data/fixtures/il_dl/9.json deleted file mode 100644 index 5deb58bc170fa..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/il_dl/9.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 0, - 79 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/il_dl/9.typescript b/crates/turborepo-vt100/tests/data/fixtures/il_dl/9.typescript deleted file mode 100644 index fc29e5044a0ed..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/il_dl/9.typescript +++ /dev/null @@ -1 +0,0 @@ -c \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/intermediate_control.in b/crates/turborepo-vt100/tests/data/fixtures/intermediate_control.in deleted file mode 100644 index d9cf2200c3953..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/intermediate_control.in +++ /dev/null @@ -1,4 +0,0 @@ -\x1b -[ -\n -C diff --git a/crates/turborepo-vt100/tests/data/fixtures/intermediate_control/1.json b/crates/turborepo-vt100/tests/data/fixtures/intermediate_control/1.json deleted file mode 100644 index bb83ae40cbc67..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/intermediate_control/1.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 0, - 0 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/intermediate_control/1.typescript b/crates/turborepo-vt100/tests/data/fixtures/intermediate_control/1.typescript deleted file mode 100644 index 7b71c6e679738..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/intermediate_control/1.typescript +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/intermediate_control/2.json b/crates/turborepo-vt100/tests/data/fixtures/intermediate_control/2.json deleted file mode 100644 index bb83ae40cbc67..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/intermediate_control/2.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 0, - 0 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/intermediate_control/2.typescript b/crates/turborepo-vt100/tests/data/fixtures/intermediate_control/2.typescript deleted file mode 100644 index 8e2f0bef135ba..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/intermediate_control/2.typescript +++ /dev/null @@ -1 +0,0 @@ -[ \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/intermediate_control/3.json b/crates/turborepo-vt100/tests/data/fixtures/intermediate_control/3.json deleted file mode 100644 index 122e9895f5aeb..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/intermediate_control/3.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 1, - 0 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/intermediate_control/3.typescript b/crates/turborepo-vt100/tests/data/fixtures/intermediate_control/3.typescript deleted file mode 100644 index 8b137891791fe..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/intermediate_control/3.typescript +++ /dev/null @@ -1 +0,0 @@ - diff --git a/crates/turborepo-vt100/tests/data/fixtures/intermediate_control/4.json b/crates/turborepo-vt100/tests/data/fixtures/intermediate_control/4.json deleted file mode 100644 index ffe88f6a24463..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/intermediate_control/4.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 1, - 1 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/intermediate_control/4.typescript b/crates/turborepo-vt100/tests/data/fixtures/intermediate_control/4.typescript deleted file mode 100644 index 96d80cd6c4e71..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/intermediate_control/4.typescript +++ /dev/null @@ -1 +0,0 @@ -C \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/lf.in b/crates/turborepo-vt100/tests/data/fixtures/lf.in deleted file mode 100644 index 3704780226c46..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/lf.in +++ /dev/null @@ -1,5 +0,0 @@ -foo\nbar -\x1b[H\x1b[J\x1b[4;80H -a -\n -b diff --git a/crates/turborepo-vt100/tests/data/fixtures/lf/1.json b/crates/turborepo-vt100/tests/data/fixtures/lf/1.json deleted file mode 100644 index dbf43233a8793..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/lf/1.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "contents": "foo\n bar", - "cells": { - "0,0": { - "contents": "f" - }, - "0,1": { - "contents": "o" - }, - "0,2": { - "contents": "o" - }, - "1,3": { - "contents": "b" - }, - "1,4": { - "contents": "a" - }, - "1,5": { - "contents": "r" - } - }, - "cursor_position": [ - 1, - 6 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/lf/1.typescript b/crates/turborepo-vt100/tests/data/fixtures/lf/1.typescript deleted file mode 100644 index a907ec3f431ee..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/lf/1.typescript +++ /dev/null @@ -1,2 +0,0 @@ -foo -bar \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/lf/2.json b/crates/turborepo-vt100/tests/data/fixtures/lf/2.json deleted file mode 100644 index 1c647493e9c57..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/lf/2.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 3, - 79 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/lf/2.typescript b/crates/turborepo-vt100/tests/data/fixtures/lf/2.typescript deleted file mode 100644 index 0325a4a75982f..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/lf/2.typescript +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/lf/3.json b/crates/turborepo-vt100/tests/data/fixtures/lf/3.json deleted file mode 100644 index 8d259dd82206a..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/lf/3.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "contents": "\n\n\n a", - "cells": { - "3,79": { - "contents": "a" - } - }, - "cursor_position": [ - 3, - 80 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/lf/3.typescript b/crates/turborepo-vt100/tests/data/fixtures/lf/3.typescript deleted file mode 100644 index 2e65efe2a145d..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/lf/3.typescript +++ /dev/null @@ -1 +0,0 @@ -a \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/lf/4.json b/crates/turborepo-vt100/tests/data/fixtures/lf/4.json deleted file mode 100644 index 26ec66dfbf401..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/lf/4.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "contents": "\n\n\n a", - "cells": { - "3,79": { - "contents": "a" - } - }, - "cursor_position": [ - 4, - 80 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/lf/4.typescript b/crates/turborepo-vt100/tests/data/fixtures/lf/4.typescript deleted file mode 100644 index 8b137891791fe..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/lf/4.typescript +++ /dev/null @@ -1 +0,0 @@ - diff --git a/crates/turborepo-vt100/tests/data/fixtures/lf/5.json b/crates/turborepo-vt100/tests/data/fixtures/lf/5.json deleted file mode 100644 index a22356af1c167..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/lf/5.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "contents": "\n\n\n a\n\nb", - "cells": { - "3,79": { - "contents": "a" - }, - "5,0": { - "contents": "b" - } - }, - "cursor_position": [ - 5, - 1 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/lf/5.typescript b/crates/turborepo-vt100/tests/data/fixtures/lf/5.typescript deleted file mode 100644 index 63d8dbd40c235..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/lf/5.typescript +++ /dev/null @@ -1 +0,0 @@ -b \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/modes.in b/crates/turborepo-vt100/tests/data/fixtures/modes.in deleted file mode 100644 index 2ce1889dbf571..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/modes.in +++ /dev/null @@ -1,20 +0,0 @@ -\x1b[?1h -\x1b[?9h -\x1b[?25l -\x1b[?1000h -\x1b[?1002h -\x1b[?1003h -\x1b[?1005h -\x1b[?1006h -\x1b[?2004h -\x1b= -\x1b[?1l -\x1b[?9l -\x1b[?25h -\x1b[?1000l -\x1b[?1002l -\x1b[?1003l -\x1b[?1005l -\x1b[?1006l -\x1b[?2004l -\x1b> diff --git a/crates/turborepo-vt100/tests/data/fixtures/modes/1.json b/crates/turborepo-vt100/tests/data/fixtures/modes/1.json deleted file mode 100644 index edade8bf8a805..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/modes/1.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 0, - 0 - ], - "application_cursor": true -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/modes/1.typescript b/crates/turborepo-vt100/tests/data/fixtures/modes/1.typescript deleted file mode 100644 index 38296fa007aab..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/modes/1.typescript +++ /dev/null @@ -1 +0,0 @@ -[?1h \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/modes/10.json b/crates/turborepo-vt100/tests/data/fixtures/modes/10.json deleted file mode 100644 index e1665320a05a9..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/modes/10.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 0, - 0 - ], - "application_keypad": true, - "application_cursor": true, - "hide_cursor": true, - "bracketed_paste": true, - "mouse_protocol_mode": "any_motion", - "mouse_protocol_encoding": "sgr" -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/modes/10.typescript b/crates/turborepo-vt100/tests/data/fixtures/modes/10.typescript deleted file mode 100644 index efa8c1976b93d..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/modes/10.typescript +++ /dev/null @@ -1 +0,0 @@ -= \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/modes/11.json b/crates/turborepo-vt100/tests/data/fixtures/modes/11.json deleted file mode 100644 index e740897906a47..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/modes/11.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 0, - 0 - ], - "application_keypad": true, - "hide_cursor": true, - "bracketed_paste": true, - "mouse_protocol_mode": "any_motion", - "mouse_protocol_encoding": "sgr" -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/modes/11.typescript b/crates/turborepo-vt100/tests/data/fixtures/modes/11.typescript deleted file mode 100644 index c0c5ea47d0856..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/modes/11.typescript +++ /dev/null @@ -1 +0,0 @@ -[?1l \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/modes/12.json b/crates/turborepo-vt100/tests/data/fixtures/modes/12.json deleted file mode 100644 index e740897906a47..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/modes/12.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 0, - 0 - ], - "application_keypad": true, - "hide_cursor": true, - "bracketed_paste": true, - "mouse_protocol_mode": "any_motion", - "mouse_protocol_encoding": "sgr" -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/modes/12.typescript b/crates/turborepo-vt100/tests/data/fixtures/modes/12.typescript deleted file mode 100644 index 83777d9826f7d..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/modes/12.typescript +++ /dev/null @@ -1 +0,0 @@ -[?9l \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/modes/13.json b/crates/turborepo-vt100/tests/data/fixtures/modes/13.json deleted file mode 100644 index 9a1f6a9d8cf89..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/modes/13.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 0, - 0 - ], - "application_keypad": true, - "bracketed_paste": true, - "mouse_protocol_mode": "any_motion", - "mouse_protocol_encoding": "sgr" -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/modes/13.typescript b/crates/turborepo-vt100/tests/data/fixtures/modes/13.typescript deleted file mode 100644 index da80427df4bf3..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/modes/13.typescript +++ /dev/null @@ -1 +0,0 @@ -[?25h \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/modes/14.json b/crates/turborepo-vt100/tests/data/fixtures/modes/14.json deleted file mode 100644 index 9a1f6a9d8cf89..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/modes/14.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 0, - 0 - ], - "application_keypad": true, - "bracketed_paste": true, - "mouse_protocol_mode": "any_motion", - "mouse_protocol_encoding": "sgr" -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/modes/14.typescript b/crates/turborepo-vt100/tests/data/fixtures/modes/14.typescript deleted file mode 100644 index fe30318ebdae3..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/modes/14.typescript +++ /dev/null @@ -1 +0,0 @@ -[?1000l \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/modes/15.json b/crates/turborepo-vt100/tests/data/fixtures/modes/15.json deleted file mode 100644 index 9a1f6a9d8cf89..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/modes/15.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 0, - 0 - ], - "application_keypad": true, - "bracketed_paste": true, - "mouse_protocol_mode": "any_motion", - "mouse_protocol_encoding": "sgr" -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/modes/15.typescript b/crates/turborepo-vt100/tests/data/fixtures/modes/15.typescript deleted file mode 100644 index 92210b2a34788..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/modes/15.typescript +++ /dev/null @@ -1 +0,0 @@ -[?1002l \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/modes/16.json b/crates/turborepo-vt100/tests/data/fixtures/modes/16.json deleted file mode 100644 index 4aa968374f1c6..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/modes/16.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 0, - 0 - ], - "application_keypad": true, - "bracketed_paste": true, - "mouse_protocol_encoding": "sgr" -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/modes/16.typescript b/crates/turborepo-vt100/tests/data/fixtures/modes/16.typescript deleted file mode 100644 index 23aef53905468..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/modes/16.typescript +++ /dev/null @@ -1 +0,0 @@ -[?1003l \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/modes/17.json b/crates/turborepo-vt100/tests/data/fixtures/modes/17.json deleted file mode 100644 index 4aa968374f1c6..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/modes/17.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 0, - 0 - ], - "application_keypad": true, - "bracketed_paste": true, - "mouse_protocol_encoding": "sgr" -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/modes/17.typescript b/crates/turborepo-vt100/tests/data/fixtures/modes/17.typescript deleted file mode 100644 index 2ebc028acc9e9..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/modes/17.typescript +++ /dev/null @@ -1 +0,0 @@ -[?1005l \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/modes/18.json b/crates/turborepo-vt100/tests/data/fixtures/modes/18.json deleted file mode 100644 index 08aa1663aed52..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/modes/18.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 0, - 0 - ], - "application_keypad": true, - "bracketed_paste": true -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/modes/18.typescript b/crates/turborepo-vt100/tests/data/fixtures/modes/18.typescript deleted file mode 100644 index daef3ccf9e3e5..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/modes/18.typescript +++ /dev/null @@ -1 +0,0 @@ -[?1006l \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/modes/19.json b/crates/turborepo-vt100/tests/data/fixtures/modes/19.json deleted file mode 100644 index 2c0890837967a..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/modes/19.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 0, - 0 - ], - "application_keypad": true -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/modes/19.typescript b/crates/turborepo-vt100/tests/data/fixtures/modes/19.typescript deleted file mode 100644 index e318b5bf7c4a6..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/modes/19.typescript +++ /dev/null @@ -1 +0,0 @@ -[?2004l \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/modes/2.json b/crates/turborepo-vt100/tests/data/fixtures/modes/2.json deleted file mode 100644 index 27d3ca6303112..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/modes/2.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 0, - 0 - ], - "application_cursor": true, - "mouse_protocol_mode": "press" -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/modes/2.typescript b/crates/turborepo-vt100/tests/data/fixtures/modes/2.typescript deleted file mode 100644 index c6036f7449c92..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/modes/2.typescript +++ /dev/null @@ -1 +0,0 @@ -[?9h \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/modes/20.json b/crates/turborepo-vt100/tests/data/fixtures/modes/20.json deleted file mode 100644 index bb83ae40cbc67..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/modes/20.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 0, - 0 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/modes/20.typescript b/crates/turborepo-vt100/tests/data/fixtures/modes/20.typescript deleted file mode 100644 index 989bcaf3eaa4d..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/modes/20.typescript +++ /dev/null @@ -1 +0,0 @@ -> \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/modes/3.json b/crates/turborepo-vt100/tests/data/fixtures/modes/3.json deleted file mode 100644 index ad57711ac19c8..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/modes/3.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 0, - 0 - ], - "application_cursor": true, - "hide_cursor": true, - "mouse_protocol_mode": "press" -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/modes/3.typescript b/crates/turborepo-vt100/tests/data/fixtures/modes/3.typescript deleted file mode 100644 index 4f9e18b145ff0..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/modes/3.typescript +++ /dev/null @@ -1 +0,0 @@ -[?25l \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/modes/4.json b/crates/turborepo-vt100/tests/data/fixtures/modes/4.json deleted file mode 100644 index 28eda162a3ffc..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/modes/4.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 0, - 0 - ], - "application_cursor": true, - "hide_cursor": true, - "mouse_protocol_mode": "press_release" -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/modes/4.typescript b/crates/turborepo-vt100/tests/data/fixtures/modes/4.typescript deleted file mode 100644 index 260f85e0e2faa..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/modes/4.typescript +++ /dev/null @@ -1 +0,0 @@ -[?1000h \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/modes/5.json b/crates/turborepo-vt100/tests/data/fixtures/modes/5.json deleted file mode 100644 index 62b8b5d0ce3de..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/modes/5.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 0, - 0 - ], - "application_cursor": true, - "hide_cursor": true, - "mouse_protocol_mode": "button_motion" -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/modes/5.typescript b/crates/turborepo-vt100/tests/data/fixtures/modes/5.typescript deleted file mode 100644 index f8d0c1c21bd09..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/modes/5.typescript +++ /dev/null @@ -1 +0,0 @@ -[?1002h \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/modes/6.json b/crates/turborepo-vt100/tests/data/fixtures/modes/6.json deleted file mode 100644 index 026be926fc71d..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/modes/6.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 0, - 0 - ], - "application_cursor": true, - "hide_cursor": true, - "mouse_protocol_mode": "any_motion" -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/modes/6.typescript b/crates/turborepo-vt100/tests/data/fixtures/modes/6.typescript deleted file mode 100644 index a47cbfeca7d28..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/modes/6.typescript +++ /dev/null @@ -1 +0,0 @@ -[?1003h \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/modes/7.json b/crates/turborepo-vt100/tests/data/fixtures/modes/7.json deleted file mode 100644 index fb7e311978118..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/modes/7.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 0, - 0 - ], - "application_cursor": true, - "hide_cursor": true, - "mouse_protocol_mode": "any_motion", - "mouse_protocol_encoding": "utf8" -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/modes/7.typescript b/crates/turborepo-vt100/tests/data/fixtures/modes/7.typescript deleted file mode 100644 index 1a9e3a9545446..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/modes/7.typescript +++ /dev/null @@ -1 +0,0 @@ -[?1005h \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/modes/8.json b/crates/turborepo-vt100/tests/data/fixtures/modes/8.json deleted file mode 100644 index 66247b5edc01b..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/modes/8.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 0, - 0 - ], - "application_cursor": true, - "hide_cursor": true, - "mouse_protocol_mode": "any_motion", - "mouse_protocol_encoding": "sgr" -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/modes/8.typescript b/crates/turborepo-vt100/tests/data/fixtures/modes/8.typescript deleted file mode 100644 index 494ccd93eeb46..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/modes/8.typescript +++ /dev/null @@ -1 +0,0 @@ -[?1006h \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/modes/9.json b/crates/turborepo-vt100/tests/data/fixtures/modes/9.json deleted file mode 100644 index 7f115fa7f3291..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/modes/9.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 0, - 0 - ], - "application_cursor": true, - "hide_cursor": true, - "bracketed_paste": true, - "mouse_protocol_mode": "any_motion", - "mouse_protocol_encoding": "sgr" -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/modes/9.typescript b/crates/turborepo-vt100/tests/data/fixtures/modes/9.typescript deleted file mode 100644 index 70296b59e46db..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/modes/9.typescript +++ /dev/null @@ -1 +0,0 @@ -[?2004h \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/newlines.in b/crates/turborepo-vt100/tests/data/fixtures/newlines.in deleted file mode 100644 index 296dc89d909d6..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/newlines.in +++ /dev/null @@ -1 +0,0 @@ -f\r\noo\r\nood diff --git a/crates/turborepo-vt100/tests/data/fixtures/newlines/1.json b/crates/turborepo-vt100/tests/data/fixtures/newlines/1.json deleted file mode 100644 index 1bec781347241..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/newlines/1.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "contents": "f\noo\nood", - "cells": { - "0,0": { - "contents": "f" - }, - "1,0": { - "contents": "o" - }, - "1,1": { - "contents": "o" - }, - "2,0": { - "contents": "o" - }, - "2,1": { - "contents": "o" - }, - "2,2": { - "contents": "d" - } - }, - "cursor_position": [ - 2, - 3 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/newlines/1.typescript b/crates/turborepo-vt100/tests/data/fixtures/newlines/1.typescript deleted file mode 100644 index 418aff08ba08e..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/newlines/1.typescript +++ /dev/null @@ -1,3 +0,0 @@ -f -oo -ood \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/origin_mode.in b/crates/turborepo-vt100/tests/data/fixtures/origin_mode.in deleted file mode 100644 index d0600918eae5c..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/origin_mode.in +++ /dev/null @@ -1,9 +0,0 @@ -\x1b[5;15r -\x1b[10;50H -\x1b[?6h -\x1b[10;50H -\x1b[?6l -\x1b[10;50H -\x1b[?6h\x1b[?47h\x1b[6;16r\x1b[H -\x1b[?6h -\x1b[?47l\x1b[H diff --git a/crates/turborepo-vt100/tests/data/fixtures/origin_mode/1.json b/crates/turborepo-vt100/tests/data/fixtures/origin_mode/1.json deleted file mode 100644 index 7093214b0f039..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/origin_mode/1.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 4, - 0 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/origin_mode/1.typescript b/crates/turborepo-vt100/tests/data/fixtures/origin_mode/1.typescript deleted file mode 100644 index f8c7ed6d9b07c..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/origin_mode/1.typescript +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/origin_mode/2.json b/crates/turborepo-vt100/tests/data/fixtures/origin_mode/2.json deleted file mode 100644 index af9c69d41fea1..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/origin_mode/2.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 9, - 49 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/origin_mode/2.typescript b/crates/turborepo-vt100/tests/data/fixtures/origin_mode/2.typescript deleted file mode 100644 index 3978087441a12..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/origin_mode/2.typescript +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/origin_mode/3.json b/crates/turborepo-vt100/tests/data/fixtures/origin_mode/3.json deleted file mode 100644 index 7093214b0f039..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/origin_mode/3.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 4, - 0 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/origin_mode/3.typescript b/crates/turborepo-vt100/tests/data/fixtures/origin_mode/3.typescript deleted file mode 100644 index 723bc4b22208c..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/origin_mode/3.typescript +++ /dev/null @@ -1 +0,0 @@ -[?6h \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/origin_mode/4.json b/crates/turborepo-vt100/tests/data/fixtures/origin_mode/4.json deleted file mode 100644 index d40cc47f19245..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/origin_mode/4.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 13, - 49 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/origin_mode/4.typescript b/crates/turborepo-vt100/tests/data/fixtures/origin_mode/4.typescript deleted file mode 100644 index 3978087441a12..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/origin_mode/4.typescript +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/origin_mode/5.json b/crates/turborepo-vt100/tests/data/fixtures/origin_mode/5.json deleted file mode 100644 index bb83ae40cbc67..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/origin_mode/5.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 0, - 0 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/origin_mode/5.typescript b/crates/turborepo-vt100/tests/data/fixtures/origin_mode/5.typescript deleted file mode 100644 index 619beaad2a395..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/origin_mode/5.typescript +++ /dev/null @@ -1 +0,0 @@ -[?6l \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/origin_mode/6.json b/crates/turborepo-vt100/tests/data/fixtures/origin_mode/6.json deleted file mode 100644 index af9c69d41fea1..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/origin_mode/6.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 9, - 49 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/origin_mode/6.typescript b/crates/turborepo-vt100/tests/data/fixtures/origin_mode/6.typescript deleted file mode 100644 index 3978087441a12..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/origin_mode/6.typescript +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/origin_mode/7.json b/crates/turborepo-vt100/tests/data/fixtures/origin_mode/7.json deleted file mode 100644 index bb83ae40cbc67..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/origin_mode/7.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 0, - 0 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/origin_mode/7.typescript b/crates/turborepo-vt100/tests/data/fixtures/origin_mode/7.typescript deleted file mode 100644 index 96ed02b427802..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/origin_mode/7.typescript +++ /dev/null @@ -1 +0,0 @@ -[?6h[?47h \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/origin_mode/8.json b/crates/turborepo-vt100/tests/data/fixtures/origin_mode/8.json deleted file mode 100644 index 89d7c25413dd8..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/origin_mode/8.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 5, - 0 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/origin_mode/8.typescript b/crates/turborepo-vt100/tests/data/fixtures/origin_mode/8.typescript deleted file mode 100644 index 723bc4b22208c..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/origin_mode/8.typescript +++ /dev/null @@ -1 +0,0 @@ -[?6h \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/origin_mode/9.json b/crates/turborepo-vt100/tests/data/fixtures/origin_mode/9.json deleted file mode 100644 index 7093214b0f039..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/origin_mode/9.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 4, - 0 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/origin_mode/9.typescript b/crates/turborepo-vt100/tests/data/fixtures/origin_mode/9.typescript deleted file mode 100644 index a33a18a081033..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/origin_mode/9.typescript +++ /dev/null @@ -1 +0,0 @@ -[?47l \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/relative_movement.in b/crates/turborepo-vt100/tests/data/fixtures/relative_movement.in deleted file mode 100644 index f8339af29feef..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/relative_movement.in +++ /dev/null @@ -1,21 +0,0 @@ -\x1b[C -\x1b[C -\x1b[20C -\x1b[D -\x1b[D -\x1b[9D -\x1b[500C -\x1b[500D -\x1b[B -\x1b[B -\x1b[20B -\x1b[A -\x1b[A -\x1b[9A -\x1b[500B -\x1b[500A -\x1b[24;80H\x1b[1ma\x1b[A -\x1b[5;5H\x1b[3F -\x1b[5;5H\x1b[F -\x1b[5;5H\x1b[3E -\x1b[5;5H\x1b[E diff --git a/crates/turborepo-vt100/tests/data/fixtures/relative_movement/1.json b/crates/turborepo-vt100/tests/data/fixtures/relative_movement/1.json deleted file mode 100644 index f7dae311468e3..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/relative_movement/1.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 0, - 1 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/relative_movement/1.typescript b/crates/turborepo-vt100/tests/data/fixtures/relative_movement/1.typescript deleted file mode 100644 index bd728d21a9dff..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/relative_movement/1.typescript +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/relative_movement/10.json b/crates/turborepo-vt100/tests/data/fixtures/relative_movement/10.json deleted file mode 100644 index 50a4d9c74810f..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/relative_movement/10.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 2, - 0 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/relative_movement/10.typescript b/crates/turborepo-vt100/tests/data/fixtures/relative_movement/10.typescript deleted file mode 100644 index 0513f6dcaaf10..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/relative_movement/10.typescript +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/relative_movement/11.json b/crates/turborepo-vt100/tests/data/fixtures/relative_movement/11.json deleted file mode 100644 index 6045d8f866010..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/relative_movement/11.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 22, - 0 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/relative_movement/11.typescript b/crates/turborepo-vt100/tests/data/fixtures/relative_movement/11.typescript deleted file mode 100644 index 573ad97a72d78..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/relative_movement/11.typescript +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/relative_movement/12.json b/crates/turborepo-vt100/tests/data/fixtures/relative_movement/12.json deleted file mode 100644 index eba37f1c65068..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/relative_movement/12.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 21, - 0 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/relative_movement/12.typescript b/crates/turborepo-vt100/tests/data/fixtures/relative_movement/12.typescript deleted file mode 100644 index 2b07b94ac14a1..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/relative_movement/12.typescript +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/relative_movement/13.json b/crates/turborepo-vt100/tests/data/fixtures/relative_movement/13.json deleted file mode 100644 index c5b3fe52ed1c6..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/relative_movement/13.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 20, - 0 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/relative_movement/13.typescript b/crates/turborepo-vt100/tests/data/fixtures/relative_movement/13.typescript deleted file mode 100644 index 2b07b94ac14a1..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/relative_movement/13.typescript +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/relative_movement/14.json b/crates/turborepo-vt100/tests/data/fixtures/relative_movement/14.json deleted file mode 100644 index b8a0ef1e0e733..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/relative_movement/14.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 11, - 0 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/relative_movement/14.typescript b/crates/turborepo-vt100/tests/data/fixtures/relative_movement/14.typescript deleted file mode 100644 index 31dd3dcdbea01..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/relative_movement/14.typescript +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/relative_movement/15.json b/crates/turborepo-vt100/tests/data/fixtures/relative_movement/15.json deleted file mode 100644 index 54887714185cf..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/relative_movement/15.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 23, - 0 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/relative_movement/15.typescript b/crates/turborepo-vt100/tests/data/fixtures/relative_movement/15.typescript deleted file mode 100644 index 08a6778a51104..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/relative_movement/15.typescript +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/relative_movement/16.json b/crates/turborepo-vt100/tests/data/fixtures/relative_movement/16.json deleted file mode 100644 index bb83ae40cbc67..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/relative_movement/16.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 0, - 0 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/relative_movement/16.typescript b/crates/turborepo-vt100/tests/data/fixtures/relative_movement/16.typescript deleted file mode 100644 index 41be63778c333..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/relative_movement/16.typescript +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/relative_movement/17.json b/crates/turborepo-vt100/tests/data/fixtures/relative_movement/17.json deleted file mode 100644 index b029aab9a00fa..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/relative_movement/17.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "contents": "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n a", - "cells": { - "23,79": { - "contents": "a", - "bold": true - } - }, - "cursor_position": [ - 22, - 80 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/relative_movement/17.typescript b/crates/turborepo-vt100/tests/data/fixtures/relative_movement/17.typescript deleted file mode 100644 index fa1477e65a027..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/relative_movement/17.typescript +++ /dev/null @@ -1 +0,0 @@ -a \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/relative_movement/18.json b/crates/turborepo-vt100/tests/data/fixtures/relative_movement/18.json deleted file mode 100644 index 8dde9824bf239..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/relative_movement/18.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "contents": "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n a", - "cells": { - "23,79": { - "contents": "a", - "bold": true - } - }, - "cursor_position": [ - 1, - 0 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/relative_movement/18.typescript b/crates/turborepo-vt100/tests/data/fixtures/relative_movement/18.typescript deleted file mode 100644 index 300ac2ec92c7b..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/relative_movement/18.typescript +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/relative_movement/19.json b/crates/turborepo-vt100/tests/data/fixtures/relative_movement/19.json deleted file mode 100644 index f151bb2316112..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/relative_movement/19.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "contents": "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n a", - "cells": { - "23,79": { - "contents": "a", - "bold": true - } - }, - "cursor_position": [ - 3, - 0 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/relative_movement/19.typescript b/crates/turborepo-vt100/tests/data/fixtures/relative_movement/19.typescript deleted file mode 100644 index 6dfedc0d9ea56..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/relative_movement/19.typescript +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/relative_movement/2.json b/crates/turborepo-vt100/tests/data/fixtures/relative_movement/2.json deleted file mode 100644 index f168fd1b1154c..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/relative_movement/2.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 0, - 2 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/relative_movement/2.typescript b/crates/turborepo-vt100/tests/data/fixtures/relative_movement/2.typescript deleted file mode 100644 index bd728d21a9dff..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/relative_movement/2.typescript +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/relative_movement/20.json b/crates/turborepo-vt100/tests/data/fixtures/relative_movement/20.json deleted file mode 100644 index 479a1bd54c89e..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/relative_movement/20.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "contents": "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n a", - "cells": { - "23,79": { - "contents": "a", - "bold": true - } - }, - "cursor_position": [ - 7, - 0 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/relative_movement/20.typescript b/crates/turborepo-vt100/tests/data/fixtures/relative_movement/20.typescript deleted file mode 100644 index 17d2b03810359..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/relative_movement/20.typescript +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/relative_movement/21.json b/crates/turborepo-vt100/tests/data/fixtures/relative_movement/21.json deleted file mode 100644 index ab71e23026cf1..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/relative_movement/21.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "contents": "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n a", - "cells": { - "23,79": { - "contents": "a", - "bold": true - } - }, - "cursor_position": [ - 5, - 0 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/relative_movement/21.typescript b/crates/turborepo-vt100/tests/data/fixtures/relative_movement/21.typescript deleted file mode 100644 index b704ed4d29d85..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/relative_movement/21.typescript +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/relative_movement/3.json b/crates/turborepo-vt100/tests/data/fixtures/relative_movement/3.json deleted file mode 100644 index 696d5c60d31a5..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/relative_movement/3.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 0, - 22 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/relative_movement/3.typescript b/crates/turborepo-vt100/tests/data/fixtures/relative_movement/3.typescript deleted file mode 100644 index a181fa03ac006..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/relative_movement/3.typescript +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/relative_movement/4.json b/crates/turborepo-vt100/tests/data/fixtures/relative_movement/4.json deleted file mode 100644 index 6a3356a851239..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/relative_movement/4.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 0, - 21 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/relative_movement/4.typescript b/crates/turborepo-vt100/tests/data/fixtures/relative_movement/4.typescript deleted file mode 100644 index 7f45cbfa27d64..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/relative_movement/4.typescript +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/relative_movement/5.json b/crates/turborepo-vt100/tests/data/fixtures/relative_movement/5.json deleted file mode 100644 index e8eea9ab524bb..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/relative_movement/5.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 0, - 20 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/relative_movement/5.typescript b/crates/turborepo-vt100/tests/data/fixtures/relative_movement/5.typescript deleted file mode 100644 index 7f45cbfa27d64..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/relative_movement/5.typescript +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/relative_movement/6.json b/crates/turborepo-vt100/tests/data/fixtures/relative_movement/6.json deleted file mode 100644 index 944a2e30deaf3..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/relative_movement/6.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 0, - 11 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/relative_movement/6.typescript b/crates/turborepo-vt100/tests/data/fixtures/relative_movement/6.typescript deleted file mode 100644 index 4a51220307997..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/relative_movement/6.typescript +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/relative_movement/7.json b/crates/turborepo-vt100/tests/data/fixtures/relative_movement/7.json deleted file mode 100644 index 5deb58bc170fa..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/relative_movement/7.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 0, - 79 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/relative_movement/7.typescript b/crates/turborepo-vt100/tests/data/fixtures/relative_movement/7.typescript deleted file mode 100644 index 3e339b31c7433..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/relative_movement/7.typescript +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/relative_movement/8.json b/crates/turborepo-vt100/tests/data/fixtures/relative_movement/8.json deleted file mode 100644 index bb83ae40cbc67..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/relative_movement/8.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 0, - 0 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/relative_movement/8.typescript b/crates/turborepo-vt100/tests/data/fixtures/relative_movement/8.typescript deleted file mode 100644 index 132f32193dc02..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/relative_movement/8.typescript +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/relative_movement/9.json b/crates/turborepo-vt100/tests/data/fixtures/relative_movement/9.json deleted file mode 100644 index 122e9895f5aeb..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/relative_movement/9.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 1, - 0 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/relative_movement/9.typescript b/crates/turborepo-vt100/tests/data/fixtures/relative_movement/9.typescript deleted file mode 100644 index 0513f6dcaaf10..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/relative_movement/9.typescript +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/ri.in b/crates/turborepo-vt100/tests/data/fixtures/ri.in deleted file mode 100644 index 9e8d246c3cde6..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/ri.in +++ /dev/null @@ -1,6 +0,0 @@ -foo\nbar\x1bMbaz -\x1bc1\r\n2\r\n3\r\n4\r\n5\r\n6\r\n7\r\n8\r\n9\r\n10\r\n11\r\n12\r\n13\r\n14\r\n15\r\n16\r\n17\r\n18\r\n19\r\n20\r\n21\r\n22\r\n23\r\n24 -\x1b[H\x1bM -\x1bc -\x1b[1;80Ha\x7f\x1b[3Hb\x1b[H -\x1bM diff --git a/crates/turborepo-vt100/tests/data/fixtures/ri/1.json b/crates/turborepo-vt100/tests/data/fixtures/ri/1.json deleted file mode 100644 index b3e2889099ae6..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/ri/1.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "contents": "foo baz\n bar", - "cells": { - "0,0": { - "contents": "f" - }, - "0,1": { - "contents": "o" - }, - "0,2": { - "contents": "o" - }, - "0,6": { - "contents": "b" - }, - "0,7": { - "contents": "a" - }, - "0,8": { - "contents": "z" - }, - "1,3": { - "contents": "b" - }, - "1,4": { - "contents": "a" - }, - "1,5": { - "contents": "r" - } - }, - "cursor_position": [ - 0, - 9 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/ri/1.typescript b/crates/turborepo-vt100/tests/data/fixtures/ri/1.typescript deleted file mode 100644 index 96c111b20e365..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/ri/1.typescript +++ /dev/null @@ -1,2 +0,0 @@ -foo -barMbaz \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/ri/2.json b/crates/turborepo-vt100/tests/data/fixtures/ri/2.json deleted file mode 100644 index 178cb1dbe6fdb..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/ri/2.json +++ /dev/null @@ -1,126 +0,0 @@ -{ - "contents": "1\n2\n3\n4\n5\n6\n7\n8\n9\n10\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n21\n22\n23\n24", - "cells": { - "0,0": { - "contents": "1" - }, - "1,0": { - "contents": "2" - }, - "10,0": { - "contents": "1" - }, - "10,1": { - "contents": "1" - }, - "11,0": { - "contents": "1" - }, - "11,1": { - "contents": "2" - }, - "12,0": { - "contents": "1" - }, - "12,1": { - "contents": "3" - }, - "13,0": { - "contents": "1" - }, - "13,1": { - "contents": "4" - }, - "14,0": { - "contents": "1" - }, - "14,1": { - "contents": "5" - }, - "15,0": { - "contents": "1" - }, - "15,1": { - "contents": "6" - }, - "16,0": { - "contents": "1" - }, - "16,1": { - "contents": "7" - }, - "17,0": { - "contents": "1" - }, - "17,1": { - "contents": "8" - }, - "18,0": { - "contents": "1" - }, - "18,1": { - "contents": "9" - }, - "19,0": { - "contents": "2" - }, - "19,1": { - "contents": "0" - }, - "2,0": { - "contents": "3" - }, - "20,0": { - "contents": "2" - }, - "20,1": { - "contents": "1" - }, - "21,0": { - "contents": "2" - }, - "21,1": { - "contents": "2" - }, - "22,0": { - "contents": "2" - }, - "22,1": { - "contents": "3" - }, - "23,0": { - "contents": "2" - }, - "23,1": { - "contents": "4" - }, - "3,0": { - "contents": "4" - }, - "4,0": { - "contents": "5" - }, - "5,0": { - "contents": "6" - }, - "6,0": { - "contents": "7" - }, - "7,0": { - "contents": "8" - }, - "8,0": { - "contents": "9" - }, - "9,0": { - "contents": "1" - }, - "9,1": { - "contents": "0" - } - }, - "cursor_position": [ - 23, - 2 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/ri/2.typescript b/crates/turborepo-vt100/tests/data/fixtures/ri/2.typescript deleted file mode 100644 index 038a225d58d5f..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/ri/2.typescript +++ /dev/null @@ -1,24 +0,0 @@ -c1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/ri/3.json b/crates/turborepo-vt100/tests/data/fixtures/ri/3.json deleted file mode 100644 index 481d6b17247bc..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/ri/3.json +++ /dev/null @@ -1,120 +0,0 @@ -{ - "contents": "\n1\n2\n3\n4\n5\n6\n7\n8\n9\n10\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n21\n22\n23", - "cells": { - "1,0": { - "contents": "1" - }, - "10,0": { - "contents": "1" - }, - "10,1": { - "contents": "0" - }, - "11,0": { - "contents": "1" - }, - "11,1": { - "contents": "1" - }, - "12,0": { - "contents": "1" - }, - "12,1": { - "contents": "2" - }, - "13,0": { - "contents": "1" - }, - "13,1": { - "contents": "3" - }, - "14,0": { - "contents": "1" - }, - "14,1": { - "contents": "4" - }, - "15,0": { - "contents": "1" - }, - "15,1": { - "contents": "5" - }, - "16,0": { - "contents": "1" - }, - "16,1": { - "contents": "6" - }, - "17,0": { - "contents": "1" - }, - "17,1": { - "contents": "7" - }, - "18,0": { - "contents": "1" - }, - "18,1": { - "contents": "8" - }, - "19,0": { - "contents": "1" - }, - "19,1": { - "contents": "9" - }, - "2,0": { - "contents": "2" - }, - "20,0": { - "contents": "2" - }, - "20,1": { - "contents": "0" - }, - "21,0": { - "contents": "2" - }, - "21,1": { - "contents": "1" - }, - "22,0": { - "contents": "2" - }, - "22,1": { - "contents": "2" - }, - "23,0": { - "contents": "2" - }, - "23,1": { - "contents": "3" - }, - "3,0": { - "contents": "3" - }, - "4,0": { - "contents": "4" - }, - "5,0": { - "contents": "5" - }, - "6,0": { - "contents": "6" - }, - "7,0": { - "contents": "7" - }, - "8,0": { - "contents": "8" - }, - "9,0": { - "contents": "9" - } - }, - "cursor_position": [ - 0, - 0 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/ri/3.typescript b/crates/turborepo-vt100/tests/data/fixtures/ri/3.typescript deleted file mode 100644 index 9efb3d5ff3c23..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/ri/3.typescript +++ /dev/null @@ -1 +0,0 @@ -M \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/ri/4.json b/crates/turborepo-vt100/tests/data/fixtures/ri/4.json deleted file mode 100644 index bb83ae40cbc67..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/ri/4.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 0, - 0 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/ri/4.typescript b/crates/turborepo-vt100/tests/data/fixtures/ri/4.typescript deleted file mode 100644 index c10be5482cd97..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/ri/4.typescript +++ /dev/null @@ -1 +0,0 @@ -c \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/ri/5.json b/crates/turborepo-vt100/tests/data/fixtures/ri/5.json deleted file mode 100644 index c4852e269b22d..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/ri/5.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "contents": " a\n\nb", - "cells": { - "0,79": { - "contents": "a" - }, - "2,0": { - "contents": "b" - } - }, - "cursor_position": [ - 0, - 0 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/ri/5.typescript b/crates/turborepo-vt100/tests/data/fixtures/ri/5.typescript deleted file mode 100644 index 69d759dac9e25..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/ri/5.typescript +++ /dev/null @@ -1 +0,0 @@ -ab \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/ri/6.json b/crates/turborepo-vt100/tests/data/fixtures/ri/6.json deleted file mode 100644 index 7bf46dbac54a4..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/ri/6.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "contents": "\n a\n\nb", - "cells": { - "1,79": { - "contents": "a" - }, - "3,0": { - "contents": "b" - } - }, - "cursor_position": [ - 0, - 0 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/ri/6.typescript b/crates/turborepo-vt100/tests/data/fixtures/ri/6.typescript deleted file mode 100644 index f963eedc18b18..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/ri/6.typescript +++ /dev/null @@ -1 +0,0 @@ -M \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/ris.in b/crates/turborepo-vt100/tests/data/fixtures/ris.in deleted file mode 100644 index d3271ea67e850..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/ris.in +++ /dev/null @@ -1,2 +0,0 @@ -f\x1b[31m\x1b[47;1;3;4moo\x1b[7m\x1b[21;21H\x1b]2;window title\x07\x1b]1;window icon name\x07\x1b[?25l\x1b[?1h\x1b=\x1b[?9h\x1b[?1000h\x1b[?1006h\x1b[?2004h\x07\x1bg -\x1bc diff --git a/crates/turborepo-vt100/tests/data/fixtures/ris/1.json b/crates/turborepo-vt100/tests/data/fixtures/ris/1.json deleted file mode 100644 index 58b62c3cd160a..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/ris/1.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "contents": "foo", - "cells": { - "0,0": { - "contents": "f" - }, - "0,1": { - "contents": "o", - "fgcolor": "1", - "bgcolor": "7", - "bold": true, - "italic": true, - "underline": true - }, - "0,2": { - "contents": "o", - "fgcolor": "1", - "bgcolor": "7", - "bold": true, - "italic": true, - "underline": true - } - }, - "cursor_position": [ - 20, - 20 - ], - "title": "window title", - "icon_name": "window icon name", - "application_keypad": true, - "application_cursor": true, - "hide_cursor": true, - "bracketed_paste": true, - "mouse_protocol_mode": "press_release", - "mouse_protocol_encoding": "sgr" -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/ris/1.typescript b/crates/turborepo-vt100/tests/data/fixtures/ris/1.typescript deleted file mode 100644 index 80e8afc4c7935..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/ris/1.typescript +++ /dev/null @@ -1 +0,0 @@ -foo]2;window title]1;window icon name[?25l[?1h=[?9h[?1000h[?1006h[?2004hg \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/ris/2.json b/crates/turborepo-vt100/tests/data/fixtures/ris/2.json deleted file mode 100644 index ac3f4c2707cee..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/ris/2.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 0, - 0 - ], - "title": "window title", - "icon_name": "window icon name" -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/ris/2.typescript b/crates/turborepo-vt100/tests/data/fixtures/ris/2.typescript deleted file mode 100644 index c10be5482cd97..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/ris/2.typescript +++ /dev/null @@ -1 +0,0 @@ -c \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/scroll.in b/crates/turborepo-vt100/tests/data/fixtures/scroll.in deleted file mode 100644 index e523f227d33ee..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/scroll.in +++ /dev/null @@ -1,6 +0,0 @@ -1\r\n2\r\n3\r\n4\r\n5\r\n6\r\n7\r\n8\r\n9\r\n10\r\n11\r\n12\r\n13\r\n14\r\n15\r\n16\r\n17\r\n18\r\n19\r\n20\r\n21\r\n22\r\n23\r\n24 -\x1b[15;15H -\x1b[S -\x1b[3S -\x1b[T -\x1b[5T diff --git a/crates/turborepo-vt100/tests/data/fixtures/scroll/1.json b/crates/turborepo-vt100/tests/data/fixtures/scroll/1.json deleted file mode 100644 index 178cb1dbe6fdb..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/scroll/1.json +++ /dev/null @@ -1,126 +0,0 @@ -{ - "contents": "1\n2\n3\n4\n5\n6\n7\n8\n9\n10\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n21\n22\n23\n24", - "cells": { - "0,0": { - "contents": "1" - }, - "1,0": { - "contents": "2" - }, - "10,0": { - "contents": "1" - }, - "10,1": { - "contents": "1" - }, - "11,0": { - "contents": "1" - }, - "11,1": { - "contents": "2" - }, - "12,0": { - "contents": "1" - }, - "12,1": { - "contents": "3" - }, - "13,0": { - "contents": "1" - }, - "13,1": { - "contents": "4" - }, - "14,0": { - "contents": "1" - }, - "14,1": { - "contents": "5" - }, - "15,0": { - "contents": "1" - }, - "15,1": { - "contents": "6" - }, - "16,0": { - "contents": "1" - }, - "16,1": { - "contents": "7" - }, - "17,0": { - "contents": "1" - }, - "17,1": { - "contents": "8" - }, - "18,0": { - "contents": "1" - }, - "18,1": { - "contents": "9" - }, - "19,0": { - "contents": "2" - }, - "19,1": { - "contents": "0" - }, - "2,0": { - "contents": "3" - }, - "20,0": { - "contents": "2" - }, - "20,1": { - "contents": "1" - }, - "21,0": { - "contents": "2" - }, - "21,1": { - "contents": "2" - }, - "22,0": { - "contents": "2" - }, - "22,1": { - "contents": "3" - }, - "23,0": { - "contents": "2" - }, - "23,1": { - "contents": "4" - }, - "3,0": { - "contents": "4" - }, - "4,0": { - "contents": "5" - }, - "5,0": { - "contents": "6" - }, - "6,0": { - "contents": "7" - }, - "7,0": { - "contents": "8" - }, - "8,0": { - "contents": "9" - }, - "9,0": { - "contents": "1" - }, - "9,1": { - "contents": "0" - } - }, - "cursor_position": [ - 23, - 2 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/scroll/1.typescript b/crates/turborepo-vt100/tests/data/fixtures/scroll/1.typescript deleted file mode 100644 index cd1b80ed3ec25..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/scroll/1.typescript +++ /dev/null @@ -1,24 +0,0 @@ -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/scroll/2.json b/crates/turborepo-vt100/tests/data/fixtures/scroll/2.json deleted file mode 100644 index d812b41d0eebf..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/scroll/2.json +++ /dev/null @@ -1,126 +0,0 @@ -{ - "contents": "1\n2\n3\n4\n5\n6\n7\n8\n9\n10\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n21\n22\n23\n24", - "cells": { - "0,0": { - "contents": "1" - }, - "1,0": { - "contents": "2" - }, - "10,0": { - "contents": "1" - }, - "10,1": { - "contents": "1" - }, - "11,0": { - "contents": "1" - }, - "11,1": { - "contents": "2" - }, - "12,0": { - "contents": "1" - }, - "12,1": { - "contents": "3" - }, - "13,0": { - "contents": "1" - }, - "13,1": { - "contents": "4" - }, - "14,0": { - "contents": "1" - }, - "14,1": { - "contents": "5" - }, - "15,0": { - "contents": "1" - }, - "15,1": { - "contents": "6" - }, - "16,0": { - "contents": "1" - }, - "16,1": { - "contents": "7" - }, - "17,0": { - "contents": "1" - }, - "17,1": { - "contents": "8" - }, - "18,0": { - "contents": "1" - }, - "18,1": { - "contents": "9" - }, - "19,0": { - "contents": "2" - }, - "19,1": { - "contents": "0" - }, - "2,0": { - "contents": "3" - }, - "20,0": { - "contents": "2" - }, - "20,1": { - "contents": "1" - }, - "21,0": { - "contents": "2" - }, - "21,1": { - "contents": "2" - }, - "22,0": { - "contents": "2" - }, - "22,1": { - "contents": "3" - }, - "23,0": { - "contents": "2" - }, - "23,1": { - "contents": "4" - }, - "3,0": { - "contents": "4" - }, - "4,0": { - "contents": "5" - }, - "5,0": { - "contents": "6" - }, - "6,0": { - "contents": "7" - }, - "7,0": { - "contents": "8" - }, - "8,0": { - "contents": "9" - }, - "9,0": { - "contents": "1" - }, - "9,1": { - "contents": "0" - } - }, - "cursor_position": [ - 14, - 14 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/scroll/2.typescript b/crates/turborepo-vt100/tests/data/fixtures/scroll/2.typescript deleted file mode 100644 index d5376ac4772c7..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/scroll/2.typescript +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/scroll/3.json b/crates/turborepo-vt100/tests/data/fixtures/scroll/3.json deleted file mode 100644 index 17b643d46b3de..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/scroll/3.json +++ /dev/null @@ -1,123 +0,0 @@ -{ - "contents": "2\n3\n4\n5\n6\n7\n8\n9\n10\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n21\n22\n23\n24", - "cells": { - "0,0": { - "contents": "2" - }, - "1,0": { - "contents": "3" - }, - "10,0": { - "contents": "1" - }, - "10,1": { - "contents": "2" - }, - "11,0": { - "contents": "1" - }, - "11,1": { - "contents": "3" - }, - "12,0": { - "contents": "1" - }, - "12,1": { - "contents": "4" - }, - "13,0": { - "contents": "1" - }, - "13,1": { - "contents": "5" - }, - "14,0": { - "contents": "1" - }, - "14,1": { - "contents": "6" - }, - "15,0": { - "contents": "1" - }, - "15,1": { - "contents": "7" - }, - "16,0": { - "contents": "1" - }, - "16,1": { - "contents": "8" - }, - "17,0": { - "contents": "1" - }, - "17,1": { - "contents": "9" - }, - "18,0": { - "contents": "2" - }, - "18,1": { - "contents": "0" - }, - "19,0": { - "contents": "2" - }, - "19,1": { - "contents": "1" - }, - "2,0": { - "contents": "4" - }, - "20,0": { - "contents": "2" - }, - "20,1": { - "contents": "2" - }, - "21,0": { - "contents": "2" - }, - "21,1": { - "contents": "3" - }, - "22,0": { - "contents": "2" - }, - "22,1": { - "contents": "4" - }, - "3,0": { - "contents": "5" - }, - "4,0": { - "contents": "6" - }, - "5,0": { - "contents": "7" - }, - "6,0": { - "contents": "8" - }, - "7,0": { - "contents": "9" - }, - "8,0": { - "contents": "1" - }, - "8,1": { - "contents": "0" - }, - "9,0": { - "contents": "1" - }, - "9,1": { - "contents": "1" - } - }, - "cursor_position": [ - 14, - 14 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/scroll/3.typescript b/crates/turborepo-vt100/tests/data/fixtures/scroll/3.typescript deleted file mode 100644 index 799613f37ea7f..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/scroll/3.typescript +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/scroll/4.json b/crates/turborepo-vt100/tests/data/fixtures/scroll/4.json deleted file mode 100644 index 3b53fa41633db..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/scroll/4.json +++ /dev/null @@ -1,114 +0,0 @@ -{ - "contents": "5\n6\n7\n8\n9\n10\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n21\n22\n23\n24", - "cells": { - "0,0": { - "contents": "5" - }, - "1,0": { - "contents": "6" - }, - "10,0": { - "contents": "1" - }, - "10,1": { - "contents": "5" - }, - "11,0": { - "contents": "1" - }, - "11,1": { - "contents": "6" - }, - "12,0": { - "contents": "1" - }, - "12,1": { - "contents": "7" - }, - "13,0": { - "contents": "1" - }, - "13,1": { - "contents": "8" - }, - "14,0": { - "contents": "1" - }, - "14,1": { - "contents": "9" - }, - "15,0": { - "contents": "2" - }, - "15,1": { - "contents": "0" - }, - "16,0": { - "contents": "2" - }, - "16,1": { - "contents": "1" - }, - "17,0": { - "contents": "2" - }, - "17,1": { - "contents": "2" - }, - "18,0": { - "contents": "2" - }, - "18,1": { - "contents": "3" - }, - "19,0": { - "contents": "2" - }, - "19,1": { - "contents": "4" - }, - "2,0": { - "contents": "7" - }, - "3,0": { - "contents": "8" - }, - "4,0": { - "contents": "9" - }, - "5,0": { - "contents": "1" - }, - "5,1": { - "contents": "0" - }, - "6,0": { - "contents": "1" - }, - "6,1": { - "contents": "1" - }, - "7,0": { - "contents": "1" - }, - "7,1": { - "contents": "2" - }, - "8,0": { - "contents": "1" - }, - "8,1": { - "contents": "3" - }, - "9,0": { - "contents": "1" - }, - "9,1": { - "contents": "4" - } - }, - "cursor_position": [ - 14, - 14 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/scroll/4.typescript b/crates/turborepo-vt100/tests/data/fixtures/scroll/4.typescript deleted file mode 100644 index 95a8fcc0b1430..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/scroll/4.typescript +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/scroll/5.json b/crates/turborepo-vt100/tests/data/fixtures/scroll/5.json deleted file mode 100644 index 1132aba4ccf69..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/scroll/5.json +++ /dev/null @@ -1,114 +0,0 @@ -{ - "contents": "\n5\n6\n7\n8\n9\n10\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n21\n22\n23\n24", - "cells": { - "1,0": { - "contents": "5" - }, - "10,0": { - "contents": "1" - }, - "10,1": { - "contents": "4" - }, - "11,0": { - "contents": "1" - }, - "11,1": { - "contents": "5" - }, - "12,0": { - "contents": "1" - }, - "12,1": { - "contents": "6" - }, - "13,0": { - "contents": "1" - }, - "13,1": { - "contents": "7" - }, - "14,0": { - "contents": "1" - }, - "14,1": { - "contents": "8" - }, - "15,0": { - "contents": "1" - }, - "15,1": { - "contents": "9" - }, - "16,0": { - "contents": "2" - }, - "16,1": { - "contents": "0" - }, - "17,0": { - "contents": "2" - }, - "17,1": { - "contents": "1" - }, - "18,0": { - "contents": "2" - }, - "18,1": { - "contents": "2" - }, - "19,0": { - "contents": "2" - }, - "19,1": { - "contents": "3" - }, - "2,0": { - "contents": "6" - }, - "20,0": { - "contents": "2" - }, - "20,1": { - "contents": "4" - }, - "3,0": { - "contents": "7" - }, - "4,0": { - "contents": "8" - }, - "5,0": { - "contents": "9" - }, - "6,0": { - "contents": "1" - }, - "6,1": { - "contents": "0" - }, - "7,0": { - "contents": "1" - }, - "7,1": { - "contents": "1" - }, - "8,0": { - "contents": "1" - }, - "8,1": { - "contents": "2" - }, - "9,0": { - "contents": "1" - }, - "9,1": { - "contents": "3" - } - }, - "cursor_position": [ - 14, - 14 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/scroll/5.typescript b/crates/turborepo-vt100/tests/data/fixtures/scroll/5.typescript deleted file mode 100644 index fec28d1123d29..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/scroll/5.typescript +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/scroll/6.json b/crates/turborepo-vt100/tests/data/fixtures/scroll/6.json deleted file mode 100644 index 53fa0dedcac61..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/scroll/6.json +++ /dev/null @@ -1,102 +0,0 @@ -{ - "contents": "\n\n\n\n\n\n5\n6\n7\n8\n9\n10\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n21\n22", - "cells": { - "10,0": { - "contents": "9" - }, - "11,0": { - "contents": "1" - }, - "11,1": { - "contents": "0" - }, - "12,0": { - "contents": "1" - }, - "12,1": { - "contents": "1" - }, - "13,0": { - "contents": "1" - }, - "13,1": { - "contents": "2" - }, - "14,0": { - "contents": "1" - }, - "14,1": { - "contents": "3" - }, - "15,0": { - "contents": "1" - }, - "15,1": { - "contents": "4" - }, - "16,0": { - "contents": "1" - }, - "16,1": { - "contents": "5" - }, - "17,0": { - "contents": "1" - }, - "17,1": { - "contents": "6" - }, - "18,0": { - "contents": "1" - }, - "18,1": { - "contents": "7" - }, - "19,0": { - "contents": "1" - }, - "19,1": { - "contents": "8" - }, - "20,0": { - "contents": "1" - }, - "20,1": { - "contents": "9" - }, - "21,0": { - "contents": "2" - }, - "21,1": { - "contents": "0" - }, - "22,0": { - "contents": "2" - }, - "22,1": { - "contents": "1" - }, - "23,0": { - "contents": "2" - }, - "23,1": { - "contents": "2" - }, - "6,0": { - "contents": "5" - }, - "7,0": { - "contents": "6" - }, - "8,0": { - "contents": "7" - }, - "9,0": { - "contents": "8" - } - }, - "cursor_position": [ - 14, - 14 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/scroll/6.typescript b/crates/turborepo-vt100/tests/data/fixtures/scroll/6.typescript deleted file mode 100644 index 33b486f7f1e2f..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/scroll/6.typescript +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences.in b/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences.in deleted file mode 100644 index 763c79b6aae00..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences.in +++ /dev/null @@ -1,29 +0,0 @@ -abc -abc\x1b[12;24Hdef -\x1b -[ -1 -2 -; -2 -4 -H -\x1b -[ -? -1 -0 -0 -0 -h -\x1b -] -0 -; -a - -' -[ -] -_ -\x07 diff --git a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/1.json b/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/1.json deleted file mode 100644 index 29b8f75c1d283..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/1.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "contents": "abc", - "cells": { - "0,0": { - "contents": "a" - }, - "0,1": { - "contents": "b" - }, - "0,2": { - "contents": "c" - } - }, - "cursor_position": [ - 0, - 3 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/1.typescript b/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/1.typescript deleted file mode 100644 index f2ba8f84ab5c1..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/1.typescript +++ /dev/null @@ -1 +0,0 @@ -abc \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/10.json b/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/10.json deleted file mode 100644 index e6c0b373213d0..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/10.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "contents": "abcabc\n\n\n\n\n\n\n\n\n\n\n def", - "cells": { - "0,0": { - "contents": "a" - }, - "0,1": { - "contents": "b" - }, - "0,2": { - "contents": "c" - }, - "0,3": { - "contents": "a" - }, - "0,4": { - "contents": "b" - }, - "0,5": { - "contents": "c" - }, - "11,23": { - "contents": "d" - }, - "11,24": { - "contents": "e" - }, - "11,25": { - "contents": "f" - } - }, - "cursor_position": [ - 11, - 23 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/10.typescript b/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/10.typescript deleted file mode 100644 index 8ac2eb5089569..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/10.typescript +++ /dev/null @@ -1 +0,0 @@ -H \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/11.json b/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/11.json deleted file mode 100644 index e6c0b373213d0..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/11.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "contents": "abcabc\n\n\n\n\n\n\n\n\n\n\n def", - "cells": { - "0,0": { - "contents": "a" - }, - "0,1": { - "contents": "b" - }, - "0,2": { - "contents": "c" - }, - "0,3": { - "contents": "a" - }, - "0,4": { - "contents": "b" - }, - "0,5": { - "contents": "c" - }, - "11,23": { - "contents": "d" - }, - "11,24": { - "contents": "e" - }, - "11,25": { - "contents": "f" - } - }, - "cursor_position": [ - 11, - 23 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/11.typescript b/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/11.typescript deleted file mode 100644 index 7b71c6e679738..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/11.typescript +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/12.json b/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/12.json deleted file mode 100644 index e6c0b373213d0..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/12.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "contents": "abcabc\n\n\n\n\n\n\n\n\n\n\n def", - "cells": { - "0,0": { - "contents": "a" - }, - "0,1": { - "contents": "b" - }, - "0,2": { - "contents": "c" - }, - "0,3": { - "contents": "a" - }, - "0,4": { - "contents": "b" - }, - "0,5": { - "contents": "c" - }, - "11,23": { - "contents": "d" - }, - "11,24": { - "contents": "e" - }, - "11,25": { - "contents": "f" - } - }, - "cursor_position": [ - 11, - 23 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/12.typescript b/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/12.typescript deleted file mode 100644 index 8e2f0bef135ba..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/12.typescript +++ /dev/null @@ -1 +0,0 @@ -[ \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/13.json b/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/13.json deleted file mode 100644 index e6c0b373213d0..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/13.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "contents": "abcabc\n\n\n\n\n\n\n\n\n\n\n def", - "cells": { - "0,0": { - "contents": "a" - }, - "0,1": { - "contents": "b" - }, - "0,2": { - "contents": "c" - }, - "0,3": { - "contents": "a" - }, - "0,4": { - "contents": "b" - }, - "0,5": { - "contents": "c" - }, - "11,23": { - "contents": "d" - }, - "11,24": { - "contents": "e" - }, - "11,25": { - "contents": "f" - } - }, - "cursor_position": [ - 11, - 23 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/13.typescript b/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/13.typescript deleted file mode 100644 index 0d758c9c7bc06..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/13.typescript +++ /dev/null @@ -1 +0,0 @@ -? \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/14.json b/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/14.json deleted file mode 100644 index e6c0b373213d0..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/14.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "contents": "abcabc\n\n\n\n\n\n\n\n\n\n\n def", - "cells": { - "0,0": { - "contents": "a" - }, - "0,1": { - "contents": "b" - }, - "0,2": { - "contents": "c" - }, - "0,3": { - "contents": "a" - }, - "0,4": { - "contents": "b" - }, - "0,5": { - "contents": "c" - }, - "11,23": { - "contents": "d" - }, - "11,24": { - "contents": "e" - }, - "11,25": { - "contents": "f" - } - }, - "cursor_position": [ - 11, - 23 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/14.typescript b/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/14.typescript deleted file mode 100644 index 56a6051ca2b02..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/14.typescript +++ /dev/null @@ -1 +0,0 @@ -1 \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/15.json b/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/15.json deleted file mode 100644 index e6c0b373213d0..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/15.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "contents": "abcabc\n\n\n\n\n\n\n\n\n\n\n def", - "cells": { - "0,0": { - "contents": "a" - }, - "0,1": { - "contents": "b" - }, - "0,2": { - "contents": "c" - }, - "0,3": { - "contents": "a" - }, - "0,4": { - "contents": "b" - }, - "0,5": { - "contents": "c" - }, - "11,23": { - "contents": "d" - }, - "11,24": { - "contents": "e" - }, - "11,25": { - "contents": "f" - } - }, - "cursor_position": [ - 11, - 23 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/15.typescript b/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/15.typescript deleted file mode 100644 index c227083464fb9..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/15.typescript +++ /dev/null @@ -1 +0,0 @@ -0 \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/16.json b/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/16.json deleted file mode 100644 index e6c0b373213d0..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/16.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "contents": "abcabc\n\n\n\n\n\n\n\n\n\n\n def", - "cells": { - "0,0": { - "contents": "a" - }, - "0,1": { - "contents": "b" - }, - "0,2": { - "contents": "c" - }, - "0,3": { - "contents": "a" - }, - "0,4": { - "contents": "b" - }, - "0,5": { - "contents": "c" - }, - "11,23": { - "contents": "d" - }, - "11,24": { - "contents": "e" - }, - "11,25": { - "contents": "f" - } - }, - "cursor_position": [ - 11, - 23 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/16.typescript b/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/16.typescript deleted file mode 100644 index c227083464fb9..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/16.typescript +++ /dev/null @@ -1 +0,0 @@ -0 \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/17.json b/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/17.json deleted file mode 100644 index e6c0b373213d0..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/17.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "contents": "abcabc\n\n\n\n\n\n\n\n\n\n\n def", - "cells": { - "0,0": { - "contents": "a" - }, - "0,1": { - "contents": "b" - }, - "0,2": { - "contents": "c" - }, - "0,3": { - "contents": "a" - }, - "0,4": { - "contents": "b" - }, - "0,5": { - "contents": "c" - }, - "11,23": { - "contents": "d" - }, - "11,24": { - "contents": "e" - }, - "11,25": { - "contents": "f" - } - }, - "cursor_position": [ - 11, - 23 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/17.typescript b/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/17.typescript deleted file mode 100644 index c227083464fb9..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/17.typescript +++ /dev/null @@ -1 +0,0 @@ -0 \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/18.json b/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/18.json deleted file mode 100644 index ad7cef9440b95..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/18.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "contents": "abcabc\n\n\n\n\n\n\n\n\n\n\n def", - "cells": { - "0,0": { - "contents": "a" - }, - "0,1": { - "contents": "b" - }, - "0,2": { - "contents": "c" - }, - "0,3": { - "contents": "a" - }, - "0,4": { - "contents": "b" - }, - "0,5": { - "contents": "c" - }, - "11,23": { - "contents": "d" - }, - "11,24": { - "contents": "e" - }, - "11,25": { - "contents": "f" - } - }, - "cursor_position": [ - 11, - 23 - ], - "mouse_protocol_mode": "press_release" -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/18.typescript b/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/18.typescript deleted file mode 100644 index be54354a9433a..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/18.typescript +++ /dev/null @@ -1 +0,0 @@ -h \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/19.json b/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/19.json deleted file mode 100644 index ad7cef9440b95..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/19.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "contents": "abcabc\n\n\n\n\n\n\n\n\n\n\n def", - "cells": { - "0,0": { - "contents": "a" - }, - "0,1": { - "contents": "b" - }, - "0,2": { - "contents": "c" - }, - "0,3": { - "contents": "a" - }, - "0,4": { - "contents": "b" - }, - "0,5": { - "contents": "c" - }, - "11,23": { - "contents": "d" - }, - "11,24": { - "contents": "e" - }, - "11,25": { - "contents": "f" - } - }, - "cursor_position": [ - 11, - 23 - ], - "mouse_protocol_mode": "press_release" -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/19.typescript b/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/19.typescript deleted file mode 100644 index 7b71c6e679738..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/19.typescript +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/2.json b/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/2.json deleted file mode 100644 index e02fe90460e06..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/2.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "contents": "abcabc\n\n\n\n\n\n\n\n\n\n\n def", - "cells": { - "0,0": { - "contents": "a" - }, - "0,1": { - "contents": "b" - }, - "0,2": { - "contents": "c" - }, - "0,3": { - "contents": "a" - }, - "0,4": { - "contents": "b" - }, - "0,5": { - "contents": "c" - }, - "11,23": { - "contents": "d" - }, - "11,24": { - "contents": "e" - }, - "11,25": { - "contents": "f" - } - }, - "cursor_position": [ - 11, - 26 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/2.typescript b/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/2.typescript deleted file mode 100644 index cb5b3889410b2..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/2.typescript +++ /dev/null @@ -1 +0,0 @@ -abcdef \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/20.json b/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/20.json deleted file mode 100644 index ad7cef9440b95..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/20.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "contents": "abcabc\n\n\n\n\n\n\n\n\n\n\n def", - "cells": { - "0,0": { - "contents": "a" - }, - "0,1": { - "contents": "b" - }, - "0,2": { - "contents": "c" - }, - "0,3": { - "contents": "a" - }, - "0,4": { - "contents": "b" - }, - "0,5": { - "contents": "c" - }, - "11,23": { - "contents": "d" - }, - "11,24": { - "contents": "e" - }, - "11,25": { - "contents": "f" - } - }, - "cursor_position": [ - 11, - 23 - ], - "mouse_protocol_mode": "press_release" -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/20.typescript b/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/20.typescript deleted file mode 100644 index 54caf60b13678..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/20.typescript +++ /dev/null @@ -1 +0,0 @@ -] \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/21.json b/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/21.json deleted file mode 100644 index ad7cef9440b95..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/21.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "contents": "abcabc\n\n\n\n\n\n\n\n\n\n\n def", - "cells": { - "0,0": { - "contents": "a" - }, - "0,1": { - "contents": "b" - }, - "0,2": { - "contents": "c" - }, - "0,3": { - "contents": "a" - }, - "0,4": { - "contents": "b" - }, - "0,5": { - "contents": "c" - }, - "11,23": { - "contents": "d" - }, - "11,24": { - "contents": "e" - }, - "11,25": { - "contents": "f" - } - }, - "cursor_position": [ - 11, - 23 - ], - "mouse_protocol_mode": "press_release" -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/21.typescript b/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/21.typescript deleted file mode 100644 index c227083464fb9..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/21.typescript +++ /dev/null @@ -1 +0,0 @@ -0 \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/22.json b/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/22.json deleted file mode 100644 index ad7cef9440b95..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/22.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "contents": "abcabc\n\n\n\n\n\n\n\n\n\n\n def", - "cells": { - "0,0": { - "contents": "a" - }, - "0,1": { - "contents": "b" - }, - "0,2": { - "contents": "c" - }, - "0,3": { - "contents": "a" - }, - "0,4": { - "contents": "b" - }, - "0,5": { - "contents": "c" - }, - "11,23": { - "contents": "d" - }, - "11,24": { - "contents": "e" - }, - "11,25": { - "contents": "f" - } - }, - "cursor_position": [ - 11, - 23 - ], - "mouse_protocol_mode": "press_release" -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/22.typescript b/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/22.typescript deleted file mode 100644 index 1c8a0e7976207..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/22.typescript +++ /dev/null @@ -1 +0,0 @@ -; \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/23.json b/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/23.json deleted file mode 100644 index ad7cef9440b95..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/23.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "contents": "abcabc\n\n\n\n\n\n\n\n\n\n\n def", - "cells": { - "0,0": { - "contents": "a" - }, - "0,1": { - "contents": "b" - }, - "0,2": { - "contents": "c" - }, - "0,3": { - "contents": "a" - }, - "0,4": { - "contents": "b" - }, - "0,5": { - "contents": "c" - }, - "11,23": { - "contents": "d" - }, - "11,24": { - "contents": "e" - }, - "11,25": { - "contents": "f" - } - }, - "cursor_position": [ - 11, - 23 - ], - "mouse_protocol_mode": "press_release" -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/23.typescript b/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/23.typescript deleted file mode 100644 index 2e65efe2a145d..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/23.typescript +++ /dev/null @@ -1 +0,0 @@ -a \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/24.json b/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/24.json deleted file mode 100644 index ad7cef9440b95..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/24.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "contents": "abcabc\n\n\n\n\n\n\n\n\n\n\n def", - "cells": { - "0,0": { - "contents": "a" - }, - "0,1": { - "contents": "b" - }, - "0,2": { - "contents": "c" - }, - "0,3": { - "contents": "a" - }, - "0,4": { - "contents": "b" - }, - "0,5": { - "contents": "c" - }, - "11,23": { - "contents": "d" - }, - "11,24": { - "contents": "e" - }, - "11,25": { - "contents": "f" - } - }, - "cursor_position": [ - 11, - 23 - ], - "mouse_protocol_mode": "press_release" -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/24.typescript b/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/24.typescript deleted file mode 100644 index 0519ecba6ea91..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/24.typescript +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/25.json b/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/25.json deleted file mode 100644 index ad7cef9440b95..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/25.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "contents": "abcabc\n\n\n\n\n\n\n\n\n\n\n def", - "cells": { - "0,0": { - "contents": "a" - }, - "0,1": { - "contents": "b" - }, - "0,2": { - "contents": "c" - }, - "0,3": { - "contents": "a" - }, - "0,4": { - "contents": "b" - }, - "0,5": { - "contents": "c" - }, - "11,23": { - "contents": "d" - }, - "11,24": { - "contents": "e" - }, - "11,25": { - "contents": "f" - } - }, - "cursor_position": [ - 11, - 23 - ], - "mouse_protocol_mode": "press_release" -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/25.typescript b/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/25.typescript deleted file mode 100644 index ad2823b48f78a..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/25.typescript +++ /dev/null @@ -1 +0,0 @@ -' \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/26.json b/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/26.json deleted file mode 100644 index ad7cef9440b95..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/26.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "contents": "abcabc\n\n\n\n\n\n\n\n\n\n\n def", - "cells": { - "0,0": { - "contents": "a" - }, - "0,1": { - "contents": "b" - }, - "0,2": { - "contents": "c" - }, - "0,3": { - "contents": "a" - }, - "0,4": { - "contents": "b" - }, - "0,5": { - "contents": "c" - }, - "11,23": { - "contents": "d" - }, - "11,24": { - "contents": "e" - }, - "11,25": { - "contents": "f" - } - }, - "cursor_position": [ - 11, - 23 - ], - "mouse_protocol_mode": "press_release" -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/26.typescript b/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/26.typescript deleted file mode 100644 index 8e2f0bef135ba..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/26.typescript +++ /dev/null @@ -1 +0,0 @@ -[ \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/27.json b/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/27.json deleted file mode 100644 index ad7cef9440b95..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/27.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "contents": "abcabc\n\n\n\n\n\n\n\n\n\n\n def", - "cells": { - "0,0": { - "contents": "a" - }, - "0,1": { - "contents": "b" - }, - "0,2": { - "contents": "c" - }, - "0,3": { - "contents": "a" - }, - "0,4": { - "contents": "b" - }, - "0,5": { - "contents": "c" - }, - "11,23": { - "contents": "d" - }, - "11,24": { - "contents": "e" - }, - "11,25": { - "contents": "f" - } - }, - "cursor_position": [ - 11, - 23 - ], - "mouse_protocol_mode": "press_release" -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/27.typescript b/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/27.typescript deleted file mode 100644 index 54caf60b13678..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/27.typescript +++ /dev/null @@ -1 +0,0 @@ -] \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/28.json b/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/28.json deleted file mode 100644 index ad7cef9440b95..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/28.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "contents": "abcabc\n\n\n\n\n\n\n\n\n\n\n def", - "cells": { - "0,0": { - "contents": "a" - }, - "0,1": { - "contents": "b" - }, - "0,2": { - "contents": "c" - }, - "0,3": { - "contents": "a" - }, - "0,4": { - "contents": "b" - }, - "0,5": { - "contents": "c" - }, - "11,23": { - "contents": "d" - }, - "11,24": { - "contents": "e" - }, - "11,25": { - "contents": "f" - } - }, - "cursor_position": [ - 11, - 23 - ], - "mouse_protocol_mode": "press_release" -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/28.typescript b/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/28.typescript deleted file mode 100644 index c9cdc63b07017..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/28.typescript +++ /dev/null @@ -1 +0,0 @@ -_ \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/29.json b/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/29.json deleted file mode 100644 index bb4aecc93f337..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/29.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "contents": "abcabc\n\n\n\n\n\n\n\n\n\n\n def", - "cells": { - "0,0": { - "contents": "a" - }, - "0,1": { - "contents": "b" - }, - "0,2": { - "contents": "c" - }, - "0,3": { - "contents": "a" - }, - "0,4": { - "contents": "b" - }, - "0,5": { - "contents": "c" - }, - "11,23": { - "contents": "d" - }, - "11,24": { - "contents": "e" - }, - "11,25": { - "contents": "f" - } - }, - "cursor_position": [ - 11, - 23 - ], - "title": "a '[]_", - "icon_name": "a '[]_", - "mouse_protocol_mode": "press_release" -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/29.typescript b/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/29.typescript deleted file mode 100644 index 303e398c82e88..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/29.typescript +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/3.json b/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/3.json deleted file mode 100644 index e02fe90460e06..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/3.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "contents": "abcabc\n\n\n\n\n\n\n\n\n\n\n def", - "cells": { - "0,0": { - "contents": "a" - }, - "0,1": { - "contents": "b" - }, - "0,2": { - "contents": "c" - }, - "0,3": { - "contents": "a" - }, - "0,4": { - "contents": "b" - }, - "0,5": { - "contents": "c" - }, - "11,23": { - "contents": "d" - }, - "11,24": { - "contents": "e" - }, - "11,25": { - "contents": "f" - } - }, - "cursor_position": [ - 11, - 26 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/3.typescript b/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/3.typescript deleted file mode 100644 index 7b71c6e679738..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/3.typescript +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/4.json b/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/4.json deleted file mode 100644 index e02fe90460e06..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/4.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "contents": "abcabc\n\n\n\n\n\n\n\n\n\n\n def", - "cells": { - "0,0": { - "contents": "a" - }, - "0,1": { - "contents": "b" - }, - "0,2": { - "contents": "c" - }, - "0,3": { - "contents": "a" - }, - "0,4": { - "contents": "b" - }, - "0,5": { - "contents": "c" - }, - "11,23": { - "contents": "d" - }, - "11,24": { - "contents": "e" - }, - "11,25": { - "contents": "f" - } - }, - "cursor_position": [ - 11, - 26 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/4.typescript b/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/4.typescript deleted file mode 100644 index 8e2f0bef135ba..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/4.typescript +++ /dev/null @@ -1 +0,0 @@ -[ \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/5.json b/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/5.json deleted file mode 100644 index e02fe90460e06..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/5.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "contents": "abcabc\n\n\n\n\n\n\n\n\n\n\n def", - "cells": { - "0,0": { - "contents": "a" - }, - "0,1": { - "contents": "b" - }, - "0,2": { - "contents": "c" - }, - "0,3": { - "contents": "a" - }, - "0,4": { - "contents": "b" - }, - "0,5": { - "contents": "c" - }, - "11,23": { - "contents": "d" - }, - "11,24": { - "contents": "e" - }, - "11,25": { - "contents": "f" - } - }, - "cursor_position": [ - 11, - 26 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/5.typescript b/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/5.typescript deleted file mode 100644 index 56a6051ca2b02..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/5.typescript +++ /dev/null @@ -1 +0,0 @@ -1 \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/6.json b/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/6.json deleted file mode 100644 index e02fe90460e06..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/6.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "contents": "abcabc\n\n\n\n\n\n\n\n\n\n\n def", - "cells": { - "0,0": { - "contents": "a" - }, - "0,1": { - "contents": "b" - }, - "0,2": { - "contents": "c" - }, - "0,3": { - "contents": "a" - }, - "0,4": { - "contents": "b" - }, - "0,5": { - "contents": "c" - }, - "11,23": { - "contents": "d" - }, - "11,24": { - "contents": "e" - }, - "11,25": { - "contents": "f" - } - }, - "cursor_position": [ - 11, - 26 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/6.typescript b/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/6.typescript deleted file mode 100644 index d8263ee986059..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/6.typescript +++ /dev/null @@ -1 +0,0 @@ -2 \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/7.json b/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/7.json deleted file mode 100644 index e02fe90460e06..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/7.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "contents": "abcabc\n\n\n\n\n\n\n\n\n\n\n def", - "cells": { - "0,0": { - "contents": "a" - }, - "0,1": { - "contents": "b" - }, - "0,2": { - "contents": "c" - }, - "0,3": { - "contents": "a" - }, - "0,4": { - "contents": "b" - }, - "0,5": { - "contents": "c" - }, - "11,23": { - "contents": "d" - }, - "11,24": { - "contents": "e" - }, - "11,25": { - "contents": "f" - } - }, - "cursor_position": [ - 11, - 26 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/7.typescript b/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/7.typescript deleted file mode 100644 index 1c8a0e7976207..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/7.typescript +++ /dev/null @@ -1 +0,0 @@ -; \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/8.json b/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/8.json deleted file mode 100644 index e02fe90460e06..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/8.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "contents": "abcabc\n\n\n\n\n\n\n\n\n\n\n def", - "cells": { - "0,0": { - "contents": "a" - }, - "0,1": { - "contents": "b" - }, - "0,2": { - "contents": "c" - }, - "0,3": { - "contents": "a" - }, - "0,4": { - "contents": "b" - }, - "0,5": { - "contents": "c" - }, - "11,23": { - "contents": "d" - }, - "11,24": { - "contents": "e" - }, - "11,25": { - "contents": "f" - } - }, - "cursor_position": [ - 11, - 26 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/8.typescript b/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/8.typescript deleted file mode 100644 index d8263ee986059..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/8.typescript +++ /dev/null @@ -1 +0,0 @@ -2 \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/9.json b/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/9.json deleted file mode 100644 index e02fe90460e06..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/9.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "contents": "abcabc\n\n\n\n\n\n\n\n\n\n\n def", - "cells": { - "0,0": { - "contents": "a" - }, - "0,1": { - "contents": "b" - }, - "0,2": { - "contents": "c" - }, - "0,3": { - "contents": "a" - }, - "0,4": { - "contents": "b" - }, - "0,5": { - "contents": "c" - }, - "11,23": { - "contents": "d" - }, - "11,24": { - "contents": "e" - }, - "11,25": { - "contents": "f" - } - }, - "cursor_position": [ - 11, - 26 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/9.typescript b/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/9.typescript deleted file mode 100644 index bf0d87ab1b2b0..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/split_escape_sequences/9.typescript +++ /dev/null @@ -1 +0,0 @@ -4 \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/split_utf8.in b/crates/turborepo-vt100/tests/data/fixtures/split_utf8.in deleted file mode 100644 index 460b4e833598b..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/split_utf8.in +++ /dev/null @@ -1,10 +0,0 @@ -a -\xc3 -\xa1 -\xe3 -\x82 -\xad -\xf0 -\x9f -\x92 -\xa9 diff --git a/crates/turborepo-vt100/tests/data/fixtures/split_utf8/1.json b/crates/turborepo-vt100/tests/data/fixtures/split_utf8/1.json deleted file mode 100644 index 14dbc432d92ca..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/split_utf8/1.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "contents": "a", - "cells": { - "0,0": { - "contents": "a" - } - }, - "cursor_position": [ - 0, - 1 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/split_utf8/1.typescript b/crates/turborepo-vt100/tests/data/fixtures/split_utf8/1.typescript deleted file mode 100644 index 2e65efe2a145d..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/split_utf8/1.typescript +++ /dev/null @@ -1 +0,0 @@ -a \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/split_utf8/10.json b/crates/turborepo-vt100/tests/data/fixtures/split_utf8/10.json deleted file mode 100644 index 8e581cc5293b9..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/split_utf8/10.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "contents": "aáキ💩", - "cells": { - "0,0": { - "contents": "a" - }, - "0,1": { - "contents": "á" - }, - "0,2": { - "contents": "ã‚­", - "is_wide": true - }, - "0,3": { - "contents": "", - "is_wide_continuation": true - }, - "0,4": { - "contents": "💩", - "is_wide": true - }, - "0,5": { - "contents": "", - "is_wide_continuation": true - } - }, - "cursor_position": [ - 0, - 6 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/split_utf8/10.typescript b/crates/turborepo-vt100/tests/data/fixtures/split_utf8/10.typescript deleted file mode 100644 index 8b43ca9ac41e8..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/split_utf8/10.typescript +++ /dev/null @@ -1 +0,0 @@ -© \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/split_utf8/2.json b/crates/turborepo-vt100/tests/data/fixtures/split_utf8/2.json deleted file mode 100644 index 14dbc432d92ca..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/split_utf8/2.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "contents": "a", - "cells": { - "0,0": { - "contents": "a" - } - }, - "cursor_position": [ - 0, - 1 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/split_utf8/2.typescript b/crates/turborepo-vt100/tests/data/fixtures/split_utf8/2.typescript deleted file mode 100644 index 6b10f9584314d..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/split_utf8/2.typescript +++ /dev/null @@ -1 +0,0 @@ -à \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/split_utf8/3.json b/crates/turborepo-vt100/tests/data/fixtures/split_utf8/3.json deleted file mode 100644 index 8210079ba7601..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/split_utf8/3.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "contents": "aá", - "cells": { - "0,0": { - "contents": "a" - }, - "0,1": { - "contents": "á" - } - }, - "cursor_position": [ - 0, - 2 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/split_utf8/3.typescript b/crates/turborepo-vt100/tests/data/fixtures/split_utf8/3.typescript deleted file mode 100644 index 57814dd0025fc..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/split_utf8/3.typescript +++ /dev/null @@ -1 +0,0 @@ -¡ \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/split_utf8/4.json b/crates/turborepo-vt100/tests/data/fixtures/split_utf8/4.json deleted file mode 100644 index 8210079ba7601..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/split_utf8/4.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "contents": "aá", - "cells": { - "0,0": { - "contents": "a" - }, - "0,1": { - "contents": "á" - } - }, - "cursor_position": [ - 0, - 2 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/split_utf8/4.typescript b/crates/turborepo-vt100/tests/data/fixtures/split_utf8/4.typescript deleted file mode 100644 index 2105af1f86eb4..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/split_utf8/4.typescript +++ /dev/null @@ -1 +0,0 @@ -ã \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/split_utf8/5.json b/crates/turborepo-vt100/tests/data/fixtures/split_utf8/5.json deleted file mode 100644 index 8210079ba7601..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/split_utf8/5.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "contents": "aá", - "cells": { - "0,0": { - "contents": "a" - }, - "0,1": { - "contents": "á" - } - }, - "cursor_position": [ - 0, - 2 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/split_utf8/5.typescript b/crates/turborepo-vt100/tests/data/fixtures/split_utf8/5.typescript deleted file mode 100644 index 013d565bb4055..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/split_utf8/5.typescript +++ /dev/null @@ -1 +0,0 @@ -‚ \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/split_utf8/6.json b/crates/turborepo-vt100/tests/data/fixtures/split_utf8/6.json deleted file mode 100644 index 202f75b2bc76e..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/split_utf8/6.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "contents": "aáキ", - "cells": { - "0,0": { - "contents": "a" - }, - "0,1": { - "contents": "á" - }, - "0,2": { - "contents": "ã‚­", - "is_wide": true - }, - "0,3": { - "contents": "", - "is_wide_continuation": true - } - }, - "cursor_position": [ - 0, - 4 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/split_utf8/6.typescript b/crates/turborepo-vt100/tests/data/fixtures/split_utf8/6.typescript deleted file mode 100644 index bd0fd35942234..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/split_utf8/6.typescript +++ /dev/null @@ -1 +0,0 @@ -­ \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/split_utf8/7.json b/crates/turborepo-vt100/tests/data/fixtures/split_utf8/7.json deleted file mode 100644 index 202f75b2bc76e..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/split_utf8/7.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "contents": "aáキ", - "cells": { - "0,0": { - "contents": "a" - }, - "0,1": { - "contents": "á" - }, - "0,2": { - "contents": "ã‚­", - "is_wide": true - }, - "0,3": { - "contents": "", - "is_wide_continuation": true - } - }, - "cursor_position": [ - 0, - 4 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/split_utf8/7.typescript b/crates/turborepo-vt100/tests/data/fixtures/split_utf8/7.typescript deleted file mode 100644 index 04f7b5be6987d..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/split_utf8/7.typescript +++ /dev/null @@ -1 +0,0 @@ -ð \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/split_utf8/8.json b/crates/turborepo-vt100/tests/data/fixtures/split_utf8/8.json deleted file mode 100644 index 202f75b2bc76e..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/split_utf8/8.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "contents": "aáキ", - "cells": { - "0,0": { - "contents": "a" - }, - "0,1": { - "contents": "á" - }, - "0,2": { - "contents": "ã‚­", - "is_wide": true - }, - "0,3": { - "contents": "", - "is_wide_continuation": true - } - }, - "cursor_position": [ - 0, - 4 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/split_utf8/8.typescript b/crates/turborepo-vt100/tests/data/fixtures/split_utf8/8.typescript deleted file mode 100644 index b1d81e79354c9..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/split_utf8/8.typescript +++ /dev/null @@ -1 +0,0 @@ -Ÿ \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/split_utf8/9.json b/crates/turborepo-vt100/tests/data/fixtures/split_utf8/9.json deleted file mode 100644 index 202f75b2bc76e..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/split_utf8/9.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "contents": "aáキ", - "cells": { - "0,0": { - "contents": "a" - }, - "0,1": { - "contents": "á" - }, - "0,2": { - "contents": "ã‚­", - "is_wide": true - }, - "0,3": { - "contents": "", - "is_wide_continuation": true - } - }, - "cursor_position": [ - 0, - 4 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/split_utf8/9.typescript b/crates/turborepo-vt100/tests/data/fixtures/split_utf8/9.typescript deleted file mode 100644 index 3818ded670e4f..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/split_utf8/9.typescript +++ /dev/null @@ -1 +0,0 @@ -’ \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/tab.in b/crates/turborepo-vt100/tests/data/fixtures/tab.in deleted file mode 100644 index 376243b9e93fc..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/tab.in +++ /dev/null @@ -1 +0,0 @@ -foo\tbar diff --git a/crates/turborepo-vt100/tests/data/fixtures/tab/1.json b/crates/turborepo-vt100/tests/data/fixtures/tab/1.json deleted file mode 100644 index 39430f65f67dd..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/tab/1.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "contents": "foo bar", - "cells": { - "0,0": { - "contents": "f" - }, - "0,1": { - "contents": "o" - }, - "0,10": { - "contents": "r" - }, - "0,2": { - "contents": "o" - }, - "0,8": { - "contents": "b" - }, - "0,9": { - "contents": "a" - } - }, - "cursor_position": [ - 0, - 11 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/tab/1.typescript b/crates/turborepo-vt100/tests/data/fixtures/tab/1.typescript deleted file mode 100644 index 3710c4cb90b68..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/tab/1.typescript +++ /dev/null @@ -1 +0,0 @@ -foo bar \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/title.in b/crates/turborepo-vt100/tests/data/fixtures/title.in deleted file mode 100644 index 1b23928e29a46..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/title.in +++ /dev/null @@ -1,2 +0,0 @@ -\x1b]2;it's a title\x07 -\x1b]2;\x07 diff --git a/crates/turborepo-vt100/tests/data/fixtures/title/1.json b/crates/turborepo-vt100/tests/data/fixtures/title/1.json deleted file mode 100644 index eb4e511d98f3c..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/title/1.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 0, - 0 - ], - "title": "it's a title" -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/title/1.typescript b/crates/turborepo-vt100/tests/data/fixtures/title/1.typescript deleted file mode 100644 index 51863055074b7..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/title/1.typescript +++ /dev/null @@ -1 +0,0 @@ -]2;it's a title \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/title/2.json b/crates/turborepo-vt100/tests/data/fixtures/title/2.json deleted file mode 100644 index bb83ae40cbc67..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/title/2.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 0, - 0 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/title/2.typescript b/crates/turborepo-vt100/tests/data/fixtures/title/2.typescript deleted file mode 100644 index 65ecee2a9c5df..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/title/2.typescript +++ /dev/null @@ -1 +0,0 @@ -]2; \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/title_icon_name.in b/crates/turborepo-vt100/tests/data/fixtures/title_icon_name.in deleted file mode 100644 index e9a3a705bc845..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/title_icon_name.in +++ /dev/null @@ -1,5 +0,0 @@ -\x1b]0;it's both\x07 -\x1b]0;\x07 -\x1b]2;it's a title\x07\x1b]1;it's an icon name\x07 -\x1b]1;it's a title\x07 -\x1b]1;it's an icon name\x07 diff --git a/crates/turborepo-vt100/tests/data/fixtures/title_icon_name/1.json b/crates/turborepo-vt100/tests/data/fixtures/title_icon_name/1.json deleted file mode 100644 index 10af5006ef8ad..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/title_icon_name/1.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 0, - 0 - ], - "title": "it's both", - "icon_name": "it's both" -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/title_icon_name/1.typescript b/crates/turborepo-vt100/tests/data/fixtures/title_icon_name/1.typescript deleted file mode 100644 index b6a1e12619b23..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/title_icon_name/1.typescript +++ /dev/null @@ -1 +0,0 @@ -]0;it's both \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/title_icon_name/2.json b/crates/turborepo-vt100/tests/data/fixtures/title_icon_name/2.json deleted file mode 100644 index bb83ae40cbc67..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/title_icon_name/2.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 0, - 0 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/title_icon_name/2.typescript b/crates/turborepo-vt100/tests/data/fixtures/title_icon_name/2.typescript deleted file mode 100644 index a2228420222cd..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/title_icon_name/2.typescript +++ /dev/null @@ -1 +0,0 @@ -]0; \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/title_icon_name/3.json b/crates/turborepo-vt100/tests/data/fixtures/title_icon_name/3.json deleted file mode 100644 index 51d47fe79af9e..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/title_icon_name/3.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 0, - 0 - ], - "title": "it's a title", - "icon_name": "it's an icon name" -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/title_icon_name/3.typescript b/crates/turborepo-vt100/tests/data/fixtures/title_icon_name/3.typescript deleted file mode 100644 index 54cd2f6455993..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/title_icon_name/3.typescript +++ /dev/null @@ -1 +0,0 @@ -]2;it's a title]1;it's an icon name \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/title_icon_name/4.json b/crates/turborepo-vt100/tests/data/fixtures/title_icon_name/4.json deleted file mode 100644 index b1eef59807662..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/title_icon_name/4.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 0, - 0 - ], - "title": "it's a title", - "icon_name": "it's a title" -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/title_icon_name/4.typescript b/crates/turborepo-vt100/tests/data/fixtures/title_icon_name/4.typescript deleted file mode 100644 index 7d093629c20b1..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/title_icon_name/4.typescript +++ /dev/null @@ -1 +0,0 @@ -]1;it's a title \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/title_icon_name/5.json b/crates/turborepo-vt100/tests/data/fixtures/title_icon_name/5.json deleted file mode 100644 index 51d47fe79af9e..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/title_icon_name/5.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 0, - 0 - ], - "title": "it's a title", - "icon_name": "it's an icon name" -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/title_icon_name/5.typescript b/crates/turborepo-vt100/tests/data/fixtures/title_icon_name/5.typescript deleted file mode 100644 index e1764774e7100..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/title_icon_name/5.typescript +++ /dev/null @@ -1 +0,0 @@ -]1;it's an icon name \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/unknown_osc.in b/crates/turborepo-vt100/tests/data/fixtures/unknown_osc.in deleted file mode 100644 index 37fae10b263ad..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/unknown_osc.in +++ /dev/null @@ -1 +0,0 @@ -\x1b]499;some long, long string?\x07 diff --git a/crates/turborepo-vt100/tests/data/fixtures/unknown_osc/1.json b/crates/turborepo-vt100/tests/data/fixtures/unknown_osc/1.json deleted file mode 100644 index bb83ae40cbc67..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/unknown_osc/1.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 0, - 0 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/unknown_osc/1.typescript b/crates/turborepo-vt100/tests/data/fixtures/unknown_osc/1.typescript deleted file mode 100644 index b6dae428af254..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/unknown_osc/1.typescript +++ /dev/null @@ -1 +0,0 @@ -]499;some long, long string? \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/utf8.in b/crates/turborepo-vt100/tests/data/fixtures/utf8.in deleted file mode 100644 index c7efa1e5bc54d..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/utf8.in +++ /dev/null @@ -1,2 +0,0 @@ -café -\x1bc\xf0\x9d\x87\x80\xe1\x9c\x92 diff --git a/crates/turborepo-vt100/tests/data/fixtures/utf8/1.json b/crates/turborepo-vt100/tests/data/fixtures/utf8/1.json deleted file mode 100644 index cb54f32b115d5..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/utf8/1.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "contents": "café", - "cells": { - "0,0": { - "contents": "c" - }, - "0,1": { - "contents": "a" - }, - "0,2": { - "contents": "f" - }, - "0,3": { - "contents": "é" - } - }, - "cursor_position": [ - 0, - 4 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/utf8/1.typescript b/crates/turborepo-vt100/tests/data/fixtures/utf8/1.typescript deleted file mode 100644 index 1c2e52cfe7542..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/utf8/1.typescript +++ /dev/null @@ -1 +0,0 @@ -café \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/utf8/2.json b/crates/turborepo-vt100/tests/data/fixtures/utf8/2.json deleted file mode 100644 index faaa8242f484b..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/utf8/2.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "contents": "ð‡€áœ’", - "cells": { - "0,0": { - "contents": "ð‡€áœ’" - } - }, - "cursor_position": [ - 0, - 1 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/utf8/2.typescript b/crates/turborepo-vt100/tests/data/fixtures/utf8/2.typescript deleted file mode 100644 index 14d4c1ffc688e..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/utf8/2.typescript +++ /dev/null @@ -1 +0,0 @@ -cð‡€áœ’ \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/vt.in b/crates/turborepo-vt100/tests/data/fixtures/vt.in deleted file mode 100644 index 37787fed8eb3c..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/vt.in +++ /dev/null @@ -1,5 +0,0 @@ -foo\x0bbar -\x1b[H\x1b[J\x1b[4;80H -a -\x0b -b diff --git a/crates/turborepo-vt100/tests/data/fixtures/vt/1.json b/crates/turborepo-vt100/tests/data/fixtures/vt/1.json deleted file mode 100644 index dbf43233a8793..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/vt/1.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "contents": "foo\n bar", - "cells": { - "0,0": { - "contents": "f" - }, - "0,1": { - "contents": "o" - }, - "0,2": { - "contents": "o" - }, - "1,3": { - "contents": "b" - }, - "1,4": { - "contents": "a" - }, - "1,5": { - "contents": "r" - } - }, - "cursor_position": [ - 1, - 6 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/vt/1.typescript b/crates/turborepo-vt100/tests/data/fixtures/vt/1.typescript deleted file mode 100644 index f7caf2d56febe..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/vt/1.typescript +++ /dev/null @@ -1 +0,0 @@ -foo bar \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/vt/2.json b/crates/turborepo-vt100/tests/data/fixtures/vt/2.json deleted file mode 100644 index 1c647493e9c57..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/vt/2.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 3, - 79 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/vt/2.typescript b/crates/turborepo-vt100/tests/data/fixtures/vt/2.typescript deleted file mode 100644 index 0325a4a75982f..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/vt/2.typescript +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/vt/3.json b/crates/turborepo-vt100/tests/data/fixtures/vt/3.json deleted file mode 100644 index 8d259dd82206a..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/vt/3.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "contents": "\n\n\n a", - "cells": { - "3,79": { - "contents": "a" - } - }, - "cursor_position": [ - 3, - 80 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/vt/3.typescript b/crates/turborepo-vt100/tests/data/fixtures/vt/3.typescript deleted file mode 100644 index 2e65efe2a145d..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/vt/3.typescript +++ /dev/null @@ -1 +0,0 @@ -a \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/vt/4.json b/crates/turborepo-vt100/tests/data/fixtures/vt/4.json deleted file mode 100644 index 26ec66dfbf401..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/vt/4.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "contents": "\n\n\n a", - "cells": { - "3,79": { - "contents": "a" - } - }, - "cursor_position": [ - 4, - 80 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/vt/4.typescript b/crates/turborepo-vt100/tests/data/fixtures/vt/4.typescript deleted file mode 100644 index 2725bca0006db..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/vt/4.typescript +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/vt/5.json b/crates/turborepo-vt100/tests/data/fixtures/vt/5.json deleted file mode 100644 index a22356af1c167..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/vt/5.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "contents": "\n\n\n a\n\nb", - "cells": { - "3,79": { - "contents": "a" - }, - "5,0": { - "contents": "b" - } - }, - "cursor_position": [ - 5, - 1 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/vt/5.typescript b/crates/turborepo-vt100/tests/data/fixtures/vt/5.typescript deleted file mode 100644 index 63d8dbd40c235..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/vt/5.typescript +++ /dev/null @@ -1 +0,0 @@ -b \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wide.in b/crates/turborepo-vt100/tests/data/fixtures/wide.in deleted file mode 100644 index 25e405fbfb155..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wide.in +++ /dev/null @@ -1,25 +0,0 @@ -aデbム-\x1b[1;1H\x1b[3Cc -\x1b[1;7Hfoobar -\x1b[1;1Hデcãƒfoobar\x1b[K -\x1b[1;1Haデcãƒfoobar\x1b[K -\x1b[1;1Hデcãƒfoobar\x1b[K -\x1bcデ\x08a -\x1bcデ\x08ム-\x1bcデ\x08\x1b[@ -\x1bcデ\x08\x1b[J -\x1bcaデ\x08\x08\x1b[1J -\x1bcデ\x08\x1b[K -\x1bcaデ\x08\x08\x1b[1K -\x1bcデ\x08\x1b[P -\x1bcデ\x08\x08\x1b[P -\x1bcaデ\x08\x08\x08\x1b[2P -\x1bcデãƒ\x08\x08\x08\x1b[P -\x1bcデãƒ\x08\x08\x08\x1b[2P -\x1bcデãƒa\x08\x08\x08\x08\x1b[P -\x1bcデãƒa\x08\x08\x08\x08\x1b[2P -\x1bcデ\x08\x1b[X -\x1bcデ\x08\x08\x1b[X -\x1bcaデ\rb\u{301} -\x1bc\x1b[1;79Hデ\x08ム-\x1bc\x1b[1;79Hデ\r\x1b[@ diff --git a/crates/turborepo-vt100/tests/data/fixtures/wide/1.json b/crates/turborepo-vt100/tests/data/fixtures/wide/1.json deleted file mode 100644 index d192911c7ae52..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wide/1.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "contents": "aデbãƒ", - "cells": { - "0,0": { - "contents": "a" - }, - "0,1": { - "contents": "デ", - "is_wide": true - }, - "0,2": { - "contents": "", - "is_wide_continuation": true - }, - "0,3": { - "contents": "b" - }, - "0,4": { - "contents": "ãƒ", - "is_wide": true - }, - "0,5": { - "contents": "", - "is_wide_continuation": true - } - }, - "cursor_position": [ - 0, - 6 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wide/1.typescript b/crates/turborepo-vt100/tests/data/fixtures/wide/1.typescript deleted file mode 100644 index 33de4d4def39f..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wide/1.typescript +++ /dev/null @@ -1 +0,0 @@ -aデbム\ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wide/10.json b/crates/turborepo-vt100/tests/data/fixtures/wide/10.json deleted file mode 100644 index f7dae311468e3..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wide/10.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 0, - 1 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wide/10.typescript b/crates/turborepo-vt100/tests/data/fixtures/wide/10.typescript deleted file mode 100644 index d910cf6d3b82c..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wide/10.typescript +++ /dev/null @@ -1 +0,0 @@ -cデ \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wide/11.json b/crates/turborepo-vt100/tests/data/fixtures/wide/11.json deleted file mode 100644 index f7dae311468e3..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wide/11.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 0, - 1 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wide/11.typescript b/crates/turborepo-vt100/tests/data/fixtures/wide/11.typescript deleted file mode 100644 index 72241fda67e6b..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wide/11.typescript +++ /dev/null @@ -1 +0,0 @@ -caデ \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wide/12.json b/crates/turborepo-vt100/tests/data/fixtures/wide/12.json deleted file mode 100644 index f7dae311468e3..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wide/12.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 0, - 1 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wide/12.typescript b/crates/turborepo-vt100/tests/data/fixtures/wide/12.typescript deleted file mode 100644 index abc42a141dd44..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wide/12.typescript +++ /dev/null @@ -1 +0,0 @@ -cデ \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wide/13.json b/crates/turborepo-vt100/tests/data/fixtures/wide/13.json deleted file mode 100644 index f7dae311468e3..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wide/13.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 0, - 1 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wide/13.typescript b/crates/turborepo-vt100/tests/data/fixtures/wide/13.typescript deleted file mode 100644 index 668eb2bda8ee6..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wide/13.typescript +++ /dev/null @@ -1 +0,0 @@ -caデ \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wide/14.json b/crates/turborepo-vt100/tests/data/fixtures/wide/14.json deleted file mode 100644 index f7dae311468e3..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wide/14.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 0, - 1 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wide/14.typescript b/crates/turborepo-vt100/tests/data/fixtures/wide/14.typescript deleted file mode 100644 index d284b2aea67e2..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wide/14.typescript +++ /dev/null @@ -1 +0,0 @@ -cデ \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wide/15.json b/crates/turborepo-vt100/tests/data/fixtures/wide/15.json deleted file mode 100644 index bb83ae40cbc67..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wide/15.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 0, - 0 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wide/15.typescript b/crates/turborepo-vt100/tests/data/fixtures/wide/15.typescript deleted file mode 100644 index 4af43c46746c9..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wide/15.typescript +++ /dev/null @@ -1 +0,0 @@ -cデ \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wide/16.json b/crates/turborepo-vt100/tests/data/fixtures/wide/16.json deleted file mode 100644 index bb83ae40cbc67..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wide/16.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 0, - 0 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wide/16.typescript b/crates/turborepo-vt100/tests/data/fixtures/wide/16.typescript deleted file mode 100644 index 294133646babb..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wide/16.typescript +++ /dev/null @@ -1 +0,0 @@ -caデ \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wide/17.json b/crates/turborepo-vt100/tests/data/fixtures/wide/17.json deleted file mode 100644 index 2a19c52def455..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wide/17.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "contents": " ãƒ", - "cells": { - "0,1": { - "contents": "ãƒ", - "is_wide": true - }, - "0,2": { - "contents": "", - "is_wide_continuation": true - } - }, - "cursor_position": [ - 0, - 1 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wide/17.typescript b/crates/turborepo-vt100/tests/data/fixtures/wide/17.typescript deleted file mode 100644 index e432869f32530..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wide/17.typescript +++ /dev/null @@ -1 +0,0 @@ -cデム\ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wide/18.json b/crates/turborepo-vt100/tests/data/fixtures/wide/18.json deleted file mode 100644 index f7dae311468e3..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wide/18.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 0, - 1 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wide/18.typescript b/crates/turborepo-vt100/tests/data/fixtures/wide/18.typescript deleted file mode 100644 index 678b116e1aac6..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wide/18.typescript +++ /dev/null @@ -1 +0,0 @@ -cデム\ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wide/19.json b/crates/turborepo-vt100/tests/data/fixtures/wide/19.json deleted file mode 100644 index 9edad5ba22a87..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wide/19.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "contents": " ãƒa", - "cells": { - "0,1": { - "contents": "ãƒ", - "is_wide": true - }, - "0,2": { - "contents": "", - "is_wide_continuation": true - }, - "0,3": { - "contents": "a" - } - }, - "cursor_position": [ - 0, - 1 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wide/19.typescript b/crates/turborepo-vt100/tests/data/fixtures/wide/19.typescript deleted file mode 100644 index bbb4b0d0f6739..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wide/19.typescript +++ /dev/null @@ -1 +0,0 @@ -cデãƒa \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wide/2.json b/crates/turborepo-vt100/tests/data/fixtures/wide/2.json deleted file mode 100644 index a5ddff8c45d9c..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wide/2.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "contents": "aデcãƒ", - "cells": { - "0,0": { - "contents": "a" - }, - "0,1": { - "contents": "デ", - "is_wide": true - }, - "0,2": { - "contents": "", - "is_wide_continuation": true - }, - "0,3": { - "contents": "c" - }, - "0,4": { - "contents": "ãƒ", - "is_wide": true - }, - "0,5": { - "contents": "", - "is_wide_continuation": true - } - }, - "cursor_position": [ - 0, - 4 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wide/2.typescript b/crates/turborepo-vt100/tests/data/fixtures/wide/2.typescript deleted file mode 100644 index 9161ad9ee731d..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wide/2.typescript +++ /dev/null @@ -1 +0,0 @@ -c \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wide/20.json b/crates/turborepo-vt100/tests/data/fixtures/wide/20.json deleted file mode 100644 index 93f8bbfedd479..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wide/20.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "contents": " a", - "cells": { - "0,2": { - "contents": "a" - } - }, - "cursor_position": [ - 0, - 1 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wide/20.typescript b/crates/turborepo-vt100/tests/data/fixtures/wide/20.typescript deleted file mode 100644 index 78cb7107a75da..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wide/20.typescript +++ /dev/null @@ -1 +0,0 @@ -cデãƒa \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wide/21.json b/crates/turborepo-vt100/tests/data/fixtures/wide/21.json deleted file mode 100644 index f7dae311468e3..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wide/21.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 0, - 1 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wide/21.typescript b/crates/turborepo-vt100/tests/data/fixtures/wide/21.typescript deleted file mode 100644 index c90dc0684a6ce..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wide/21.typescript +++ /dev/null @@ -1 +0,0 @@ -cデ \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wide/22.json b/crates/turborepo-vt100/tests/data/fixtures/wide/22.json deleted file mode 100644 index bb83ae40cbc67..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wide/22.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 0, - 0 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wide/22.typescript b/crates/turborepo-vt100/tests/data/fixtures/wide/22.typescript deleted file mode 100644 index f21c15af8a34e..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wide/22.typescript +++ /dev/null @@ -1 +0,0 @@ -cデ \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wide/23.json b/crates/turborepo-vt100/tests/data/fixtures/wide/23.json deleted file mode 100644 index 0c96e163b50f9..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wide/23.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "contents": "bÌデ", - "cells": { - "0,0": { - "contents": "bÌ" - }, - "0,1": { - "contents": "デ", - "is_wide": true - }, - "0,2": { - "contents": "", - "is_wide_continuation": true - } - }, - "cursor_position": [ - 0, - 1 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wide/23.typescript b/crates/turborepo-vt100/tests/data/fixtures/wide/23.typescript deleted file mode 100644 index 89d66bea712bd..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wide/23.typescript +++ /dev/null @@ -1 +0,0 @@ -caデ bÌ \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wide/24.json b/crates/turborepo-vt100/tests/data/fixtures/wide/24.json deleted file mode 100644 index 23a61c7b77806..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wide/24.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "contents": " デãƒ", - "cells": { - "0,78": { - "contents": "デ", - "is_wide": true - }, - "0,79": { - "contents": "", - "is_wide_continuation": true - }, - "1,0": { - "contents": "ãƒ", - "is_wide": true - }, - "1,1": { - "contents": "", - "is_wide_continuation": true - } - }, - "cursor_position": [ - 1, - 2 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wide/24.typescript b/crates/turborepo-vt100/tests/data/fixtures/wide/24.typescript deleted file mode 100644 index 29bb251ac5aff..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wide/24.typescript +++ /dev/null @@ -1 +0,0 @@ -cデム\ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wide/25.json b/crates/turborepo-vt100/tests/data/fixtures/wide/25.json deleted file mode 100644 index bb83ae40cbc67..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wide/25.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 0, - 0 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wide/25.typescript b/crates/turborepo-vt100/tests/data/fixtures/wide/25.typescript deleted file mode 100644 index 0dd7e040e705b..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wide/25.typescript +++ /dev/null @@ -1 +0,0 @@ -cデ [@ \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wide/3.json b/crates/turborepo-vt100/tests/data/fixtures/wide/3.json deleted file mode 100644 index 05d41ca29a66f..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wide/3.json +++ /dev/null @@ -1,49 +0,0 @@ -{ - "contents": "aデcãƒfoobar", - "cells": { - "0,0": { - "contents": "a" - }, - "0,1": { - "contents": "デ", - "is_wide": true - }, - "0,10": { - "contents": "a" - }, - "0,11": { - "contents": "r" - }, - "0,2": { - "contents": "", - "is_wide_continuation": true - }, - "0,3": { - "contents": "c" - }, - "0,4": { - "contents": "ãƒ", - "is_wide": true - }, - "0,5": { - "contents": "", - "is_wide_continuation": true - }, - "0,6": { - "contents": "f" - }, - "0,7": { - "contents": "o" - }, - "0,8": { - "contents": "o" - }, - "0,9": { - "contents": "b" - } - }, - "cursor_position": [ - 0, - 12 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wide/3.typescript b/crates/turborepo-vt100/tests/data/fixtures/wide/3.typescript deleted file mode 100644 index 333196bb177ad..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wide/3.typescript +++ /dev/null @@ -1 +0,0 @@ -foobar \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wide/4.json b/crates/turborepo-vt100/tests/data/fixtures/wide/4.json deleted file mode 100644 index e682e98fb3115..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wide/4.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "contents": "デcãƒfoobar", - "cells": { - "0,0": { - "contents": "デ", - "is_wide": true - }, - "0,1": { - "contents": "", - "is_wide_continuation": true - }, - "0,10": { - "contents": "r" - }, - "0,2": { - "contents": "c" - }, - "0,3": { - "contents": "ãƒ", - "is_wide": true - }, - "0,4": { - "contents": "", - "is_wide_continuation": true - }, - "0,5": { - "contents": "f" - }, - "0,6": { - "contents": "o" - }, - "0,7": { - "contents": "o" - }, - "0,8": { - "contents": "b" - }, - "0,9": { - "contents": "a" - } - }, - "cursor_position": [ - 0, - 11 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wide/4.typescript b/crates/turborepo-vt100/tests/data/fixtures/wide/4.typescript deleted file mode 100644 index 449cb6b2afae3..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wide/4.typescript +++ /dev/null @@ -1 +0,0 @@ -デcãƒfoobar \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wide/5.json b/crates/turborepo-vt100/tests/data/fixtures/wide/5.json deleted file mode 100644 index 05d41ca29a66f..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wide/5.json +++ /dev/null @@ -1,49 +0,0 @@ -{ - "contents": "aデcãƒfoobar", - "cells": { - "0,0": { - "contents": "a" - }, - "0,1": { - "contents": "デ", - "is_wide": true - }, - "0,10": { - "contents": "a" - }, - "0,11": { - "contents": "r" - }, - "0,2": { - "contents": "", - "is_wide_continuation": true - }, - "0,3": { - "contents": "c" - }, - "0,4": { - "contents": "ãƒ", - "is_wide": true - }, - "0,5": { - "contents": "", - "is_wide_continuation": true - }, - "0,6": { - "contents": "f" - }, - "0,7": { - "contents": "o" - }, - "0,8": { - "contents": "o" - }, - "0,9": { - "contents": "b" - } - }, - "cursor_position": [ - 0, - 12 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wide/5.typescript b/crates/turborepo-vt100/tests/data/fixtures/wide/5.typescript deleted file mode 100644 index aaeb0a8aa114d..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wide/5.typescript +++ /dev/null @@ -1 +0,0 @@ -aデcãƒfoobar \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wide/6.json b/crates/turborepo-vt100/tests/data/fixtures/wide/6.json deleted file mode 100644 index e682e98fb3115..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wide/6.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "contents": "デcãƒfoobar", - "cells": { - "0,0": { - "contents": "デ", - "is_wide": true - }, - "0,1": { - "contents": "", - "is_wide_continuation": true - }, - "0,10": { - "contents": "r" - }, - "0,2": { - "contents": "c" - }, - "0,3": { - "contents": "ãƒ", - "is_wide": true - }, - "0,4": { - "contents": "", - "is_wide_continuation": true - }, - "0,5": { - "contents": "f" - }, - "0,6": { - "contents": "o" - }, - "0,7": { - "contents": "o" - }, - "0,8": { - "contents": "b" - }, - "0,9": { - "contents": "a" - } - }, - "cursor_position": [ - 0, - 11 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wide/6.typescript b/crates/turborepo-vt100/tests/data/fixtures/wide/6.typescript deleted file mode 100644 index 449cb6b2afae3..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wide/6.typescript +++ /dev/null @@ -1 +0,0 @@ -デcãƒfoobar \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wide/7.json b/crates/turborepo-vt100/tests/data/fixtures/wide/7.json deleted file mode 100644 index 482c65b83c4f2..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wide/7.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "contents": " a", - "cells": { - "0,1": { - "contents": "a" - } - }, - "cursor_position": [ - 0, - 2 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wide/7.typescript b/crates/turborepo-vt100/tests/data/fixtures/wide/7.typescript deleted file mode 100644 index 7773a89463d7b..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wide/7.typescript +++ /dev/null @@ -1 +0,0 @@ -cデa \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wide/8.json b/crates/turborepo-vt100/tests/data/fixtures/wide/8.json deleted file mode 100644 index 2ace374833247..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wide/8.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "contents": " ãƒ", - "cells": { - "0,1": { - "contents": "ãƒ", - "is_wide": true - }, - "0,2": { - "contents": "", - "is_wide_continuation": true - } - }, - "cursor_position": [ - 0, - 3 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wide/8.typescript b/crates/turborepo-vt100/tests/data/fixtures/wide/8.typescript deleted file mode 100644 index 73ccb7e034947..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wide/8.typescript +++ /dev/null @@ -1 +0,0 @@ -cデム\ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wide/9.json b/crates/turborepo-vt100/tests/data/fixtures/wide/9.json deleted file mode 100644 index 4d6267caf58f0..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wide/9.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "contents": "デ", - "cells": { - "0,0": { - "contents": "デ", - "is_wide": true - }, - "0,1": { - "contents": "", - "is_wide_continuation": true - } - }, - "cursor_position": [ - 0, - 1 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wide/9.typescript b/crates/turborepo-vt100/tests/data/fixtures/wide/9.typescript deleted file mode 100644 index 4aade7f8a4ee7..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wide/9.typescript +++ /dev/null @@ -1 +0,0 @@ -cデ[@ \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wrap.in b/crates/turborepo-vt100/tests/data/fixtures/wrap.in deleted file mode 100644 index a1b7cea5fdb6b..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wrap.in +++ /dev/null @@ -1,34 +0,0 @@ -0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 -\x1b[5H01234567890123456789012345678901234567890123456789012345678901234567890123456789 -\x1b[6H01234567890123456789012345678901234567890123456789012345678901234567890123456789 -\x1b[H\x1b[J -0123456789012345678901234567890123456789012345678901234567890123456789012345678 -9 -a -b -\x1b[H\x1b[J -012345678901234567890123456789012345678901234567890123456789012345678901234567 -ム-a -\x1b[H\x1b[J -0123456789012345678901234567890123456789012345678901234567890123456789012345678 -ム-a -\x1b[H\x1b[J - -\n -\n - -\x1b[H\x1b[J -ãƒa\x1b[L\x1b[1;79Hbcd -\x1bc\x1b[1;79Habcd -\x1b[1;80H\x1b[X -\x1bc\x1b[1;79Habcd -\x1b[H\x1b[@ -\x1bc\x1b[1;80Haa\x1b[T\x1b[@ -\x1bc\na\x1b[1;79Hデ\n -\x1bc\x1b[1;79Hãƒa\x1b[1;79Hb -\x1bc\x1b[1;79Hãƒa\x1b[1;78Hム-\x1bc\x1b[24;80Hab -\x1bc\x1b[23;80Ha\x1b[24;80Ha -b diff --git a/crates/turborepo-vt100/tests/data/fixtures/wrap/1.json b/crates/turborepo-vt100/tests/data/fixtures/wrap/1.json deleted file mode 100644 index 194977ae10720..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wrap/1.json +++ /dev/null @@ -1,309 +0,0 @@ -{ - "contents": "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789", - "cells": { - "0,0": { - "contents": "0" - }, - "0,1": { - "contents": "1" - }, - "0,10": { - "contents": "0" - }, - "0,11": { - "contents": "1" - }, - "0,12": { - "contents": "2" - }, - "0,13": { - "contents": "3" - }, - "0,14": { - "contents": "4" - }, - "0,15": { - "contents": "5" - }, - "0,16": { - "contents": "6" - }, - "0,17": { - "contents": "7" - }, - "0,18": { - "contents": "8" - }, - "0,19": { - "contents": "9" - }, - "0,2": { - "contents": "2" - }, - "0,20": { - "contents": "0" - }, - "0,21": { - "contents": "1" - }, - "0,22": { - "contents": "2" - }, - "0,23": { - "contents": "3" - }, - "0,24": { - "contents": "4" - }, - "0,25": { - "contents": "5" - }, - "0,26": { - "contents": "6" - }, - "0,27": { - "contents": "7" - }, - "0,28": { - "contents": "8" - }, - "0,29": { - "contents": "9" - }, - "0,3": { - "contents": "3" - }, - "0,30": { - "contents": "0" - }, - "0,31": { - "contents": "1" - }, - "0,32": { - "contents": "2" - }, - "0,33": { - "contents": "3" - }, - "0,34": { - "contents": "4" - }, - "0,35": { - "contents": "5" - }, - "0,36": { - "contents": "6" - }, - "0,37": { - "contents": "7" - }, - "0,38": { - "contents": "8" - }, - "0,39": { - "contents": "9" - }, - "0,4": { - "contents": "4" - }, - "0,40": { - "contents": "0" - }, - "0,41": { - "contents": "1" - }, - "0,42": { - "contents": "2" - }, - "0,43": { - "contents": "3" - }, - "0,44": { - "contents": "4" - }, - "0,45": { - "contents": "5" - }, - "0,46": { - "contents": "6" - }, - "0,47": { - "contents": "7" - }, - "0,48": { - "contents": "8" - }, - "0,49": { - "contents": "9" - }, - "0,5": { - "contents": "5" - }, - "0,50": { - "contents": "0" - }, - "0,51": { - "contents": "1" - }, - "0,52": { - "contents": "2" - }, - "0,53": { - "contents": "3" - }, - "0,54": { - "contents": "4" - }, - "0,55": { - "contents": "5" - }, - "0,56": { - "contents": "6" - }, - "0,57": { - "contents": "7" - }, - "0,58": { - "contents": "8" - }, - "0,59": { - "contents": "9" - }, - "0,6": { - "contents": "6" - }, - "0,60": { - "contents": "0" - }, - "0,61": { - "contents": "1" - }, - "0,62": { - "contents": "2" - }, - "0,63": { - "contents": "3" - }, - "0,64": { - "contents": "4" - }, - "0,65": { - "contents": "5" - }, - "0,66": { - "contents": "6" - }, - "0,67": { - "contents": "7" - }, - "0,68": { - "contents": "8" - }, - "0,69": { - "contents": "9" - }, - "0,7": { - "contents": "7" - }, - "0,70": { - "contents": "0" - }, - "0,71": { - "contents": "1" - }, - "0,72": { - "contents": "2" - }, - "0,73": { - "contents": "3" - }, - "0,74": { - "contents": "4" - }, - "0,75": { - "contents": "5" - }, - "0,76": { - "contents": "6" - }, - "0,77": { - "contents": "7" - }, - "0,78": { - "contents": "8" - }, - "0,79": { - "contents": "9" - }, - "0,8": { - "contents": "8" - }, - "0,9": { - "contents": "9" - }, - "1,0": { - "contents": "0" - }, - "1,1": { - "contents": "1" - }, - "1,10": { - "contents": "0" - }, - "1,11": { - "contents": "1" - }, - "1,12": { - "contents": "2" - }, - "1,13": { - "contents": "3" - }, - "1,14": { - "contents": "4" - }, - "1,15": { - "contents": "5" - }, - "1,16": { - "contents": "6" - }, - "1,17": { - "contents": "7" - }, - "1,18": { - "contents": "8" - }, - "1,19": { - "contents": "9" - }, - "1,2": { - "contents": "2" - }, - "1,3": { - "contents": "3" - }, - "1,4": { - "contents": "4" - }, - "1,5": { - "contents": "5" - }, - "1,6": { - "contents": "6" - }, - "1,7": { - "contents": "7" - }, - "1,8": { - "contents": "8" - }, - "1,9": { - "contents": "9" - } - }, - "cursor_position": [ - 1, - 20 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wrap/1.typescript b/crates/turborepo-vt100/tests/data/fixtures/wrap/1.typescript deleted file mode 100644 index edd4e96b75822..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wrap/1.typescript +++ /dev/null @@ -1 +0,0 @@ -0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wrap/10.json b/crates/turborepo-vt100/tests/data/fixtures/wrap/10.json deleted file mode 100644 index 7031c27ca71ea..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wrap/10.json +++ /dev/null @@ -1,243 +0,0 @@ -{ - "contents": "012345678901234567890123456789012345678901234567890123456789012345678901234567", - "cells": { - "0,0": { - "contents": "0" - }, - "0,1": { - "contents": "1" - }, - "0,10": { - "contents": "0" - }, - "0,11": { - "contents": "1" - }, - "0,12": { - "contents": "2" - }, - "0,13": { - "contents": "3" - }, - "0,14": { - "contents": "4" - }, - "0,15": { - "contents": "5" - }, - "0,16": { - "contents": "6" - }, - "0,17": { - "contents": "7" - }, - "0,18": { - "contents": "8" - }, - "0,19": { - "contents": "9" - }, - "0,2": { - "contents": "2" - }, - "0,20": { - "contents": "0" - }, - "0,21": { - "contents": "1" - }, - "0,22": { - "contents": "2" - }, - "0,23": { - "contents": "3" - }, - "0,24": { - "contents": "4" - }, - "0,25": { - "contents": "5" - }, - "0,26": { - "contents": "6" - }, - "0,27": { - "contents": "7" - }, - "0,28": { - "contents": "8" - }, - "0,29": { - "contents": "9" - }, - "0,3": { - "contents": "3" - }, - "0,30": { - "contents": "0" - }, - "0,31": { - "contents": "1" - }, - "0,32": { - "contents": "2" - }, - "0,33": { - "contents": "3" - }, - "0,34": { - "contents": "4" - }, - "0,35": { - "contents": "5" - }, - "0,36": { - "contents": "6" - }, - "0,37": { - "contents": "7" - }, - "0,38": { - "contents": "8" - }, - "0,39": { - "contents": "9" - }, - "0,4": { - "contents": "4" - }, - "0,40": { - "contents": "0" - }, - "0,41": { - "contents": "1" - }, - "0,42": { - "contents": "2" - }, - "0,43": { - "contents": "3" - }, - "0,44": { - "contents": "4" - }, - "0,45": { - "contents": "5" - }, - "0,46": { - "contents": "6" - }, - "0,47": { - "contents": "7" - }, - "0,48": { - "contents": "8" - }, - "0,49": { - "contents": "9" - }, - "0,5": { - "contents": "5" - }, - "0,50": { - "contents": "0" - }, - "0,51": { - "contents": "1" - }, - "0,52": { - "contents": "2" - }, - "0,53": { - "contents": "3" - }, - "0,54": { - "contents": "4" - }, - "0,55": { - "contents": "5" - }, - "0,56": { - "contents": "6" - }, - "0,57": { - "contents": "7" - }, - "0,58": { - "contents": "8" - }, - "0,59": { - "contents": "9" - }, - "0,6": { - "contents": "6" - }, - "0,60": { - "contents": "0" - }, - "0,61": { - "contents": "1" - }, - "0,62": { - "contents": "2" - }, - "0,63": { - "contents": "3" - }, - "0,64": { - "contents": "4" - }, - "0,65": { - "contents": "5" - }, - "0,66": { - "contents": "6" - }, - "0,67": { - "contents": "7" - }, - "0,68": { - "contents": "8" - }, - "0,69": { - "contents": "9" - }, - "0,7": { - "contents": "7" - }, - "0,70": { - "contents": "0" - }, - "0,71": { - "contents": "1" - }, - "0,72": { - "contents": "2" - }, - "0,73": { - "contents": "3" - }, - "0,74": { - "contents": "4" - }, - "0,75": { - "contents": "5" - }, - "0,76": { - "contents": "6" - }, - "0,77": { - "contents": "7" - }, - "0,8": { - "contents": "8" - }, - "0,9": { - "contents": "9" - } - }, - "cursor_position": [ - 0, - 78 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wrap/10.typescript b/crates/turborepo-vt100/tests/data/fixtures/wrap/10.typescript deleted file mode 100644 index a0cf6854f4453..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wrap/10.typescript +++ /dev/null @@ -1 +0,0 @@ -012345678901234567890123456789012345678901234567890123456789012345678901234567 \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wrap/11.json b/crates/turborepo-vt100/tests/data/fixtures/wrap/11.json deleted file mode 100644 index 681f6346a48ac..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wrap/11.json +++ /dev/null @@ -1,251 +0,0 @@ -{ - "contents": "012345678901234567890123456789012345678901234567890123456789012345678901234567ãƒ", - "cells": { - "0,0": { - "contents": "0" - }, - "0,1": { - "contents": "1" - }, - "0,10": { - "contents": "0" - }, - "0,11": { - "contents": "1" - }, - "0,12": { - "contents": "2" - }, - "0,13": { - "contents": "3" - }, - "0,14": { - "contents": "4" - }, - "0,15": { - "contents": "5" - }, - "0,16": { - "contents": "6" - }, - "0,17": { - "contents": "7" - }, - "0,18": { - "contents": "8" - }, - "0,19": { - "contents": "9" - }, - "0,2": { - "contents": "2" - }, - "0,20": { - "contents": "0" - }, - "0,21": { - "contents": "1" - }, - "0,22": { - "contents": "2" - }, - "0,23": { - "contents": "3" - }, - "0,24": { - "contents": "4" - }, - "0,25": { - "contents": "5" - }, - "0,26": { - "contents": "6" - }, - "0,27": { - "contents": "7" - }, - "0,28": { - "contents": "8" - }, - "0,29": { - "contents": "9" - }, - "0,3": { - "contents": "3" - }, - "0,30": { - "contents": "0" - }, - "0,31": { - "contents": "1" - }, - "0,32": { - "contents": "2" - }, - "0,33": { - "contents": "3" - }, - "0,34": { - "contents": "4" - }, - "0,35": { - "contents": "5" - }, - "0,36": { - "contents": "6" - }, - "0,37": { - "contents": "7" - }, - "0,38": { - "contents": "8" - }, - "0,39": { - "contents": "9" - }, - "0,4": { - "contents": "4" - }, - "0,40": { - "contents": "0" - }, - "0,41": { - "contents": "1" - }, - "0,42": { - "contents": "2" - }, - "0,43": { - "contents": "3" - }, - "0,44": { - "contents": "4" - }, - "0,45": { - "contents": "5" - }, - "0,46": { - "contents": "6" - }, - "0,47": { - "contents": "7" - }, - "0,48": { - "contents": "8" - }, - "0,49": { - "contents": "9" - }, - "0,5": { - "contents": "5" - }, - "0,50": { - "contents": "0" - }, - "0,51": { - "contents": "1" - }, - "0,52": { - "contents": "2" - }, - "0,53": { - "contents": "3" - }, - "0,54": { - "contents": "4" - }, - "0,55": { - "contents": "5" - }, - "0,56": { - "contents": "6" - }, - "0,57": { - "contents": "7" - }, - "0,58": { - "contents": "8" - }, - "0,59": { - "contents": "9" - }, - "0,6": { - "contents": "6" - }, - "0,60": { - "contents": "0" - }, - "0,61": { - "contents": "1" - }, - "0,62": { - "contents": "2" - }, - "0,63": { - "contents": "3" - }, - "0,64": { - "contents": "4" - }, - "0,65": { - "contents": "5" - }, - "0,66": { - "contents": "6" - }, - "0,67": { - "contents": "7" - }, - "0,68": { - "contents": "8" - }, - "0,69": { - "contents": "9" - }, - "0,7": { - "contents": "7" - }, - "0,70": { - "contents": "0" - }, - "0,71": { - "contents": "1" - }, - "0,72": { - "contents": "2" - }, - "0,73": { - "contents": "3" - }, - "0,74": { - "contents": "4" - }, - "0,75": { - "contents": "5" - }, - "0,76": { - "contents": "6" - }, - "0,77": { - "contents": "7" - }, - "0,78": { - "contents": "ãƒ", - "is_wide": true - }, - "0,79": { - "contents": "", - "is_wide_continuation": true - }, - "0,8": { - "contents": "8" - }, - "0,9": { - "contents": "9" - } - }, - "cursor_position": [ - 0, - 80 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wrap/11.typescript b/crates/turborepo-vt100/tests/data/fixtures/wrap/11.typescript deleted file mode 100644 index 14dfb508356c8..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wrap/11.typescript +++ /dev/null @@ -1 +0,0 @@ -ム\ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wrap/12.json b/crates/turborepo-vt100/tests/data/fixtures/wrap/12.json deleted file mode 100644 index 1742de921d9ad..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wrap/12.json +++ /dev/null @@ -1,254 +0,0 @@ -{ - "contents": "012345678901234567890123456789012345678901234567890123456789012345678901234567ãƒa", - "cells": { - "0,0": { - "contents": "0" - }, - "0,1": { - "contents": "1" - }, - "0,10": { - "contents": "0" - }, - "0,11": { - "contents": "1" - }, - "0,12": { - "contents": "2" - }, - "0,13": { - "contents": "3" - }, - "0,14": { - "contents": "4" - }, - "0,15": { - "contents": "5" - }, - "0,16": { - "contents": "6" - }, - "0,17": { - "contents": "7" - }, - "0,18": { - "contents": "8" - }, - "0,19": { - "contents": "9" - }, - "0,2": { - "contents": "2" - }, - "0,20": { - "contents": "0" - }, - "0,21": { - "contents": "1" - }, - "0,22": { - "contents": "2" - }, - "0,23": { - "contents": "3" - }, - "0,24": { - "contents": "4" - }, - "0,25": { - "contents": "5" - }, - "0,26": { - "contents": "6" - }, - "0,27": { - "contents": "7" - }, - "0,28": { - "contents": "8" - }, - "0,29": { - "contents": "9" - }, - "0,3": { - "contents": "3" - }, - "0,30": { - "contents": "0" - }, - "0,31": { - "contents": "1" - }, - "0,32": { - "contents": "2" - }, - "0,33": { - "contents": "3" - }, - "0,34": { - "contents": "4" - }, - "0,35": { - "contents": "5" - }, - "0,36": { - "contents": "6" - }, - "0,37": { - "contents": "7" - }, - "0,38": { - "contents": "8" - }, - "0,39": { - "contents": "9" - }, - "0,4": { - "contents": "4" - }, - "0,40": { - "contents": "0" - }, - "0,41": { - "contents": "1" - }, - "0,42": { - "contents": "2" - }, - "0,43": { - "contents": "3" - }, - "0,44": { - "contents": "4" - }, - "0,45": { - "contents": "5" - }, - "0,46": { - "contents": "6" - }, - "0,47": { - "contents": "7" - }, - "0,48": { - "contents": "8" - }, - "0,49": { - "contents": "9" - }, - "0,5": { - "contents": "5" - }, - "0,50": { - "contents": "0" - }, - "0,51": { - "contents": "1" - }, - "0,52": { - "contents": "2" - }, - "0,53": { - "contents": "3" - }, - "0,54": { - "contents": "4" - }, - "0,55": { - "contents": "5" - }, - "0,56": { - "contents": "6" - }, - "0,57": { - "contents": "7" - }, - "0,58": { - "contents": "8" - }, - "0,59": { - "contents": "9" - }, - "0,6": { - "contents": "6" - }, - "0,60": { - "contents": "0" - }, - "0,61": { - "contents": "1" - }, - "0,62": { - "contents": "2" - }, - "0,63": { - "contents": "3" - }, - "0,64": { - "contents": "4" - }, - "0,65": { - "contents": "5" - }, - "0,66": { - "contents": "6" - }, - "0,67": { - "contents": "7" - }, - "0,68": { - "contents": "8" - }, - "0,69": { - "contents": "9" - }, - "0,7": { - "contents": "7" - }, - "0,70": { - "contents": "0" - }, - "0,71": { - "contents": "1" - }, - "0,72": { - "contents": "2" - }, - "0,73": { - "contents": "3" - }, - "0,74": { - "contents": "4" - }, - "0,75": { - "contents": "5" - }, - "0,76": { - "contents": "6" - }, - "0,77": { - "contents": "7" - }, - "0,78": { - "contents": "ãƒ", - "is_wide": true - }, - "0,79": { - "contents": "", - "is_wide_continuation": true - }, - "0,8": { - "contents": "8" - }, - "0,9": { - "contents": "9" - }, - "1,0": { - "contents": "a" - } - }, - "cursor_position": [ - 1, - 1 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wrap/12.typescript b/crates/turborepo-vt100/tests/data/fixtures/wrap/12.typescript deleted file mode 100644 index 2e65efe2a145d..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wrap/12.typescript +++ /dev/null @@ -1 +0,0 @@ -a \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wrap/13.json b/crates/turborepo-vt100/tests/data/fixtures/wrap/13.json deleted file mode 100644 index bb83ae40cbc67..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wrap/13.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 0, - 0 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wrap/13.typescript b/crates/turborepo-vt100/tests/data/fixtures/wrap/13.typescript deleted file mode 100644 index 795264ae2c899..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wrap/13.typescript +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wrap/14.json b/crates/turborepo-vt100/tests/data/fixtures/wrap/14.json deleted file mode 100644 index 09fb67b4d40e5..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wrap/14.json +++ /dev/null @@ -1,246 +0,0 @@ -{ - "contents": "0123456789012345678901234567890123456789012345678901234567890123456789012345678", - "cells": { - "0,0": { - "contents": "0" - }, - "0,1": { - "contents": "1" - }, - "0,10": { - "contents": "0" - }, - "0,11": { - "contents": "1" - }, - "0,12": { - "contents": "2" - }, - "0,13": { - "contents": "3" - }, - "0,14": { - "contents": "4" - }, - "0,15": { - "contents": "5" - }, - "0,16": { - "contents": "6" - }, - "0,17": { - "contents": "7" - }, - "0,18": { - "contents": "8" - }, - "0,19": { - "contents": "9" - }, - "0,2": { - "contents": "2" - }, - "0,20": { - "contents": "0" - }, - "0,21": { - "contents": "1" - }, - "0,22": { - "contents": "2" - }, - "0,23": { - "contents": "3" - }, - "0,24": { - "contents": "4" - }, - "0,25": { - "contents": "5" - }, - "0,26": { - "contents": "6" - }, - "0,27": { - "contents": "7" - }, - "0,28": { - "contents": "8" - }, - "0,29": { - "contents": "9" - }, - "0,3": { - "contents": "3" - }, - "0,30": { - "contents": "0" - }, - "0,31": { - "contents": "1" - }, - "0,32": { - "contents": "2" - }, - "0,33": { - "contents": "3" - }, - "0,34": { - "contents": "4" - }, - "0,35": { - "contents": "5" - }, - "0,36": { - "contents": "6" - }, - "0,37": { - "contents": "7" - }, - "0,38": { - "contents": "8" - }, - "0,39": { - "contents": "9" - }, - "0,4": { - "contents": "4" - }, - "0,40": { - "contents": "0" - }, - "0,41": { - "contents": "1" - }, - "0,42": { - "contents": "2" - }, - "0,43": { - "contents": "3" - }, - "0,44": { - "contents": "4" - }, - "0,45": { - "contents": "5" - }, - "0,46": { - "contents": "6" - }, - "0,47": { - "contents": "7" - }, - "0,48": { - "contents": "8" - }, - "0,49": { - "contents": "9" - }, - "0,5": { - "contents": "5" - }, - "0,50": { - "contents": "0" - }, - "0,51": { - "contents": "1" - }, - "0,52": { - "contents": "2" - }, - "0,53": { - "contents": "3" - }, - "0,54": { - "contents": "4" - }, - "0,55": { - "contents": "5" - }, - "0,56": { - "contents": "6" - }, - "0,57": { - "contents": "7" - }, - "0,58": { - "contents": "8" - }, - "0,59": { - "contents": "9" - }, - "0,6": { - "contents": "6" - }, - "0,60": { - "contents": "0" - }, - "0,61": { - "contents": "1" - }, - "0,62": { - "contents": "2" - }, - "0,63": { - "contents": "3" - }, - "0,64": { - "contents": "4" - }, - "0,65": { - "contents": "5" - }, - "0,66": { - "contents": "6" - }, - "0,67": { - "contents": "7" - }, - "0,68": { - "contents": "8" - }, - "0,69": { - "contents": "9" - }, - "0,7": { - "contents": "7" - }, - "0,70": { - "contents": "0" - }, - "0,71": { - "contents": "1" - }, - "0,72": { - "contents": "2" - }, - "0,73": { - "contents": "3" - }, - "0,74": { - "contents": "4" - }, - "0,75": { - "contents": "5" - }, - "0,76": { - "contents": "6" - }, - "0,77": { - "contents": "7" - }, - "0,78": { - "contents": "8" - }, - "0,8": { - "contents": "8" - }, - "0,9": { - "contents": "9" - } - }, - "cursor_position": [ - 0, - 79 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wrap/14.typescript b/crates/turborepo-vt100/tests/data/fixtures/wrap/14.typescript deleted file mode 100644 index 1f18cd95e9dd7..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wrap/14.typescript +++ /dev/null @@ -1 +0,0 @@ -0123456789012345678901234567890123456789012345678901234567890123456789012345678 \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wrap/15.json b/crates/turborepo-vt100/tests/data/fixtures/wrap/15.json deleted file mode 100644 index 79ea22f7ccb36..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wrap/15.json +++ /dev/null @@ -1,254 +0,0 @@ -{ - "contents": "0123456789012345678901234567890123456789012345678901234567890123456789012345678\nãƒ", - "cells": { - "0,0": { - "contents": "0" - }, - "0,1": { - "contents": "1" - }, - "0,10": { - "contents": "0" - }, - "0,11": { - "contents": "1" - }, - "0,12": { - "contents": "2" - }, - "0,13": { - "contents": "3" - }, - "0,14": { - "contents": "4" - }, - "0,15": { - "contents": "5" - }, - "0,16": { - "contents": "6" - }, - "0,17": { - "contents": "7" - }, - "0,18": { - "contents": "8" - }, - "0,19": { - "contents": "9" - }, - "0,2": { - "contents": "2" - }, - "0,20": { - "contents": "0" - }, - "0,21": { - "contents": "1" - }, - "0,22": { - "contents": "2" - }, - "0,23": { - "contents": "3" - }, - "0,24": { - "contents": "4" - }, - "0,25": { - "contents": "5" - }, - "0,26": { - "contents": "6" - }, - "0,27": { - "contents": "7" - }, - "0,28": { - "contents": "8" - }, - "0,29": { - "contents": "9" - }, - "0,3": { - "contents": "3" - }, - "0,30": { - "contents": "0" - }, - "0,31": { - "contents": "1" - }, - "0,32": { - "contents": "2" - }, - "0,33": { - "contents": "3" - }, - "0,34": { - "contents": "4" - }, - "0,35": { - "contents": "5" - }, - "0,36": { - "contents": "6" - }, - "0,37": { - "contents": "7" - }, - "0,38": { - "contents": "8" - }, - "0,39": { - "contents": "9" - }, - "0,4": { - "contents": "4" - }, - "0,40": { - "contents": "0" - }, - "0,41": { - "contents": "1" - }, - "0,42": { - "contents": "2" - }, - "0,43": { - "contents": "3" - }, - "0,44": { - "contents": "4" - }, - "0,45": { - "contents": "5" - }, - "0,46": { - "contents": "6" - }, - "0,47": { - "contents": "7" - }, - "0,48": { - "contents": "8" - }, - "0,49": { - "contents": "9" - }, - "0,5": { - "contents": "5" - }, - "0,50": { - "contents": "0" - }, - "0,51": { - "contents": "1" - }, - "0,52": { - "contents": "2" - }, - "0,53": { - "contents": "3" - }, - "0,54": { - "contents": "4" - }, - "0,55": { - "contents": "5" - }, - "0,56": { - "contents": "6" - }, - "0,57": { - "contents": "7" - }, - "0,58": { - "contents": "8" - }, - "0,59": { - "contents": "9" - }, - "0,6": { - "contents": "6" - }, - "0,60": { - "contents": "0" - }, - "0,61": { - "contents": "1" - }, - "0,62": { - "contents": "2" - }, - "0,63": { - "contents": "3" - }, - "0,64": { - "contents": "4" - }, - "0,65": { - "contents": "5" - }, - "0,66": { - "contents": "6" - }, - "0,67": { - "contents": "7" - }, - "0,68": { - "contents": "8" - }, - "0,69": { - "contents": "9" - }, - "0,7": { - "contents": "7" - }, - "0,70": { - "contents": "0" - }, - "0,71": { - "contents": "1" - }, - "0,72": { - "contents": "2" - }, - "0,73": { - "contents": "3" - }, - "0,74": { - "contents": "4" - }, - "0,75": { - "contents": "5" - }, - "0,76": { - "contents": "6" - }, - "0,77": { - "contents": "7" - }, - "0,78": { - "contents": "8" - }, - "0,8": { - "contents": "8" - }, - "0,9": { - "contents": "9" - }, - "1,0": { - "contents": "ãƒ", - "is_wide": true - }, - "1,1": { - "contents": "", - "is_wide_continuation": true - } - }, - "cursor_position": [ - 1, - 2 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wrap/15.typescript b/crates/turborepo-vt100/tests/data/fixtures/wrap/15.typescript deleted file mode 100644 index 14dfb508356c8..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wrap/15.typescript +++ /dev/null @@ -1 +0,0 @@ -ム\ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wrap/16.json b/crates/turborepo-vt100/tests/data/fixtures/wrap/16.json deleted file mode 100644 index ce5dd87a43748..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wrap/16.json +++ /dev/null @@ -1,257 +0,0 @@ -{ - "contents": "0123456789012345678901234567890123456789012345678901234567890123456789012345678\nãƒa", - "cells": { - "0,0": { - "contents": "0" - }, - "0,1": { - "contents": "1" - }, - "0,10": { - "contents": "0" - }, - "0,11": { - "contents": "1" - }, - "0,12": { - "contents": "2" - }, - "0,13": { - "contents": "3" - }, - "0,14": { - "contents": "4" - }, - "0,15": { - "contents": "5" - }, - "0,16": { - "contents": "6" - }, - "0,17": { - "contents": "7" - }, - "0,18": { - "contents": "8" - }, - "0,19": { - "contents": "9" - }, - "0,2": { - "contents": "2" - }, - "0,20": { - "contents": "0" - }, - "0,21": { - "contents": "1" - }, - "0,22": { - "contents": "2" - }, - "0,23": { - "contents": "3" - }, - "0,24": { - "contents": "4" - }, - "0,25": { - "contents": "5" - }, - "0,26": { - "contents": "6" - }, - "0,27": { - "contents": "7" - }, - "0,28": { - "contents": "8" - }, - "0,29": { - "contents": "9" - }, - "0,3": { - "contents": "3" - }, - "0,30": { - "contents": "0" - }, - "0,31": { - "contents": "1" - }, - "0,32": { - "contents": "2" - }, - "0,33": { - "contents": "3" - }, - "0,34": { - "contents": "4" - }, - "0,35": { - "contents": "5" - }, - "0,36": { - "contents": "6" - }, - "0,37": { - "contents": "7" - }, - "0,38": { - "contents": "8" - }, - "0,39": { - "contents": "9" - }, - "0,4": { - "contents": "4" - }, - "0,40": { - "contents": "0" - }, - "0,41": { - "contents": "1" - }, - "0,42": { - "contents": "2" - }, - "0,43": { - "contents": "3" - }, - "0,44": { - "contents": "4" - }, - "0,45": { - "contents": "5" - }, - "0,46": { - "contents": "6" - }, - "0,47": { - "contents": "7" - }, - "0,48": { - "contents": "8" - }, - "0,49": { - "contents": "9" - }, - "0,5": { - "contents": "5" - }, - "0,50": { - "contents": "0" - }, - "0,51": { - "contents": "1" - }, - "0,52": { - "contents": "2" - }, - "0,53": { - "contents": "3" - }, - "0,54": { - "contents": "4" - }, - "0,55": { - "contents": "5" - }, - "0,56": { - "contents": "6" - }, - "0,57": { - "contents": "7" - }, - "0,58": { - "contents": "8" - }, - "0,59": { - "contents": "9" - }, - "0,6": { - "contents": "6" - }, - "0,60": { - "contents": "0" - }, - "0,61": { - "contents": "1" - }, - "0,62": { - "contents": "2" - }, - "0,63": { - "contents": "3" - }, - "0,64": { - "contents": "4" - }, - "0,65": { - "contents": "5" - }, - "0,66": { - "contents": "6" - }, - "0,67": { - "contents": "7" - }, - "0,68": { - "contents": "8" - }, - "0,69": { - "contents": "9" - }, - "0,7": { - "contents": "7" - }, - "0,70": { - "contents": "0" - }, - "0,71": { - "contents": "1" - }, - "0,72": { - "contents": "2" - }, - "0,73": { - "contents": "3" - }, - "0,74": { - "contents": "4" - }, - "0,75": { - "contents": "5" - }, - "0,76": { - "contents": "6" - }, - "0,77": { - "contents": "7" - }, - "0,78": { - "contents": "8" - }, - "0,8": { - "contents": "8" - }, - "0,9": { - "contents": "9" - }, - "1,0": { - "contents": "ãƒ", - "is_wide": true - }, - "1,1": { - "contents": "", - "is_wide_continuation": true - }, - "1,2": { - "contents": "a" - } - }, - "cursor_position": [ - 1, - 3 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wrap/16.typescript b/crates/turborepo-vt100/tests/data/fixtures/wrap/16.typescript deleted file mode 100644 index 2e65efe2a145d..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wrap/16.typescript +++ /dev/null @@ -1 +0,0 @@ -a \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wrap/17.json b/crates/turborepo-vt100/tests/data/fixtures/wrap/17.json deleted file mode 100644 index bb83ae40cbc67..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wrap/17.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 0, - 0 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wrap/17.typescript b/crates/turborepo-vt100/tests/data/fixtures/wrap/17.typescript deleted file mode 100644 index 795264ae2c899..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wrap/17.typescript +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wrap/18.json b/crates/turborepo-vt100/tests/data/fixtures/wrap/18.json deleted file mode 100644 index 6fd56e8a9967b..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wrap/18.json +++ /dev/null @@ -1,249 +0,0 @@ -{ - "contents": " ", - "cells": { - "0,0": { - "contents": " " - }, - "0,1": { - "contents": " " - }, - "0,10": { - "contents": " " - }, - "0,11": { - "contents": " " - }, - "0,12": { - "contents": " " - }, - "0,13": { - "contents": " " - }, - "0,14": { - "contents": " " - }, - "0,15": { - "contents": " " - }, - "0,16": { - "contents": " " - }, - "0,17": { - "contents": " " - }, - "0,18": { - "contents": " " - }, - "0,19": { - "contents": " " - }, - "0,2": { - "contents": " " - }, - "0,20": { - "contents": " " - }, - "0,21": { - "contents": " " - }, - "0,22": { - "contents": " " - }, - "0,23": { - "contents": " " - }, - "0,24": { - "contents": " " - }, - "0,25": { - "contents": " " - }, - "0,26": { - "contents": " " - }, - "0,27": { - "contents": " " - }, - "0,28": { - "contents": " " - }, - "0,29": { - "contents": " " - }, - "0,3": { - "contents": " " - }, - "0,30": { - "contents": " " - }, - "0,31": { - "contents": " " - }, - "0,32": { - "contents": " " - }, - "0,33": { - "contents": " " - }, - "0,34": { - "contents": " " - }, - "0,35": { - "contents": " " - }, - "0,36": { - "contents": " " - }, - "0,37": { - "contents": " " - }, - "0,38": { - "contents": " " - }, - "0,39": { - "contents": " " - }, - "0,4": { - "contents": " " - }, - "0,40": { - "contents": " " - }, - "0,41": { - "contents": " " - }, - "0,42": { - "contents": " " - }, - "0,43": { - "contents": " " - }, - "0,44": { - "contents": " " - }, - "0,45": { - "contents": " " - }, - "0,46": { - "contents": " " - }, - "0,47": { - "contents": " " - }, - "0,48": { - "contents": " " - }, - "0,49": { - "contents": " " - }, - "0,5": { - "contents": " " - }, - "0,50": { - "contents": " " - }, - "0,51": { - "contents": " " - }, - "0,52": { - "contents": " " - }, - "0,53": { - "contents": " " - }, - "0,54": { - "contents": " " - }, - "0,55": { - "contents": " " - }, - "0,56": { - "contents": " " - }, - "0,57": { - "contents": " " - }, - "0,58": { - "contents": " " - }, - "0,59": { - "contents": " " - }, - "0,6": { - "contents": " " - }, - "0,60": { - "contents": " " - }, - "0,61": { - "contents": " " - }, - "0,62": { - "contents": " " - }, - "0,63": { - "contents": " " - }, - "0,64": { - "contents": " " - }, - "0,65": { - "contents": " " - }, - "0,66": { - "contents": " " - }, - "0,67": { - "contents": " " - }, - "0,68": { - "contents": " " - }, - "0,69": { - "contents": " " - }, - "0,7": { - "contents": " " - }, - "0,70": { - "contents": " " - }, - "0,71": { - "contents": " " - }, - "0,72": { - "contents": " " - }, - "0,73": { - "contents": " " - }, - "0,74": { - "contents": " " - }, - "0,75": { - "contents": " " - }, - "0,76": { - "contents": " " - }, - "0,77": { - "contents": " " - }, - "0,78": { - "contents": " " - }, - "0,79": { - "contents": " " - }, - "0,8": { - "contents": " " - }, - "0,9": { - "contents": " " - } - }, - "cursor_position": [ - 0, - 80 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wrap/18.typescript b/crates/turborepo-vt100/tests/data/fixtures/wrap/18.typescript deleted file mode 100644 index 45e9d8dbac721..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wrap/18.typescript +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wrap/19.json b/crates/turborepo-vt100/tests/data/fixtures/wrap/19.json deleted file mode 100644 index 40459e74c188f..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wrap/19.json +++ /dev/null @@ -1,249 +0,0 @@ -{ - "contents": " ", - "cells": { - "0,0": { - "contents": " " - }, - "0,1": { - "contents": " " - }, - "0,10": { - "contents": " " - }, - "0,11": { - "contents": " " - }, - "0,12": { - "contents": " " - }, - "0,13": { - "contents": " " - }, - "0,14": { - "contents": " " - }, - "0,15": { - "contents": " " - }, - "0,16": { - "contents": " " - }, - "0,17": { - "contents": " " - }, - "0,18": { - "contents": " " - }, - "0,19": { - "contents": " " - }, - "0,2": { - "contents": " " - }, - "0,20": { - "contents": " " - }, - "0,21": { - "contents": " " - }, - "0,22": { - "contents": " " - }, - "0,23": { - "contents": " " - }, - "0,24": { - "contents": " " - }, - "0,25": { - "contents": " " - }, - "0,26": { - "contents": " " - }, - "0,27": { - "contents": " " - }, - "0,28": { - "contents": " " - }, - "0,29": { - "contents": " " - }, - "0,3": { - "contents": " " - }, - "0,30": { - "contents": " " - }, - "0,31": { - "contents": " " - }, - "0,32": { - "contents": " " - }, - "0,33": { - "contents": " " - }, - "0,34": { - "contents": " " - }, - "0,35": { - "contents": " " - }, - "0,36": { - "contents": " " - }, - "0,37": { - "contents": " " - }, - "0,38": { - "contents": " " - }, - "0,39": { - "contents": " " - }, - "0,4": { - "contents": " " - }, - "0,40": { - "contents": " " - }, - "0,41": { - "contents": " " - }, - "0,42": { - "contents": " " - }, - "0,43": { - "contents": " " - }, - "0,44": { - "contents": " " - }, - "0,45": { - "contents": " " - }, - "0,46": { - "contents": " " - }, - "0,47": { - "contents": " " - }, - "0,48": { - "contents": " " - }, - "0,49": { - "contents": " " - }, - "0,5": { - "contents": " " - }, - "0,50": { - "contents": " " - }, - "0,51": { - "contents": " " - }, - "0,52": { - "contents": " " - }, - "0,53": { - "contents": " " - }, - "0,54": { - "contents": " " - }, - "0,55": { - "contents": " " - }, - "0,56": { - "contents": " " - }, - "0,57": { - "contents": " " - }, - "0,58": { - "contents": " " - }, - "0,59": { - "contents": " " - }, - "0,6": { - "contents": " " - }, - "0,60": { - "contents": " " - }, - "0,61": { - "contents": " " - }, - "0,62": { - "contents": " " - }, - "0,63": { - "contents": " " - }, - "0,64": { - "contents": " " - }, - "0,65": { - "contents": " " - }, - "0,66": { - "contents": " " - }, - "0,67": { - "contents": " " - }, - "0,68": { - "contents": " " - }, - "0,69": { - "contents": " " - }, - "0,7": { - "contents": " " - }, - "0,70": { - "contents": " " - }, - "0,71": { - "contents": " " - }, - "0,72": { - "contents": " " - }, - "0,73": { - "contents": " " - }, - "0,74": { - "contents": " " - }, - "0,75": { - "contents": " " - }, - "0,76": { - "contents": " " - }, - "0,77": { - "contents": " " - }, - "0,78": { - "contents": " " - }, - "0,79": { - "contents": " " - }, - "0,8": { - "contents": " " - }, - "0,9": { - "contents": " " - } - }, - "cursor_position": [ - 1, - 80 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wrap/19.typescript b/crates/turborepo-vt100/tests/data/fixtures/wrap/19.typescript deleted file mode 100644 index 8b137891791fe..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wrap/19.typescript +++ /dev/null @@ -1 +0,0 @@ - diff --git a/crates/turborepo-vt100/tests/data/fixtures/wrap/2.json b/crates/turborepo-vt100/tests/data/fixtures/wrap/2.json deleted file mode 100644 index 2ec6ed7c5d48a..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wrap/2.json +++ /dev/null @@ -1,549 +0,0 @@ -{ - "contents": "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789\n\n\n01234567890123456789012345678901234567890123456789012345678901234567890123456789", - "cells": { - "0,0": { - "contents": "0" - }, - "0,1": { - "contents": "1" - }, - "0,10": { - "contents": "0" - }, - "0,11": { - "contents": "1" - }, - "0,12": { - "contents": "2" - }, - "0,13": { - "contents": "3" - }, - "0,14": { - "contents": "4" - }, - "0,15": { - "contents": "5" - }, - "0,16": { - "contents": "6" - }, - "0,17": { - "contents": "7" - }, - "0,18": { - "contents": "8" - }, - "0,19": { - "contents": "9" - }, - "0,2": { - "contents": "2" - }, - "0,20": { - "contents": "0" - }, - "0,21": { - "contents": "1" - }, - "0,22": { - "contents": "2" - }, - "0,23": { - "contents": "3" - }, - "0,24": { - "contents": "4" - }, - "0,25": { - "contents": "5" - }, - "0,26": { - "contents": "6" - }, - "0,27": { - "contents": "7" - }, - "0,28": { - "contents": "8" - }, - "0,29": { - "contents": "9" - }, - "0,3": { - "contents": "3" - }, - "0,30": { - "contents": "0" - }, - "0,31": { - "contents": "1" - }, - "0,32": { - "contents": "2" - }, - "0,33": { - "contents": "3" - }, - "0,34": { - "contents": "4" - }, - "0,35": { - "contents": "5" - }, - "0,36": { - "contents": "6" - }, - "0,37": { - "contents": "7" - }, - "0,38": { - "contents": "8" - }, - "0,39": { - "contents": "9" - }, - "0,4": { - "contents": "4" - }, - "0,40": { - "contents": "0" - }, - "0,41": { - "contents": "1" - }, - "0,42": { - "contents": "2" - }, - "0,43": { - "contents": "3" - }, - "0,44": { - "contents": "4" - }, - "0,45": { - "contents": "5" - }, - "0,46": { - "contents": "6" - }, - "0,47": { - "contents": "7" - }, - "0,48": { - "contents": "8" - }, - "0,49": { - "contents": "9" - }, - "0,5": { - "contents": "5" - }, - "0,50": { - "contents": "0" - }, - "0,51": { - "contents": "1" - }, - "0,52": { - "contents": "2" - }, - "0,53": { - "contents": "3" - }, - "0,54": { - "contents": "4" - }, - "0,55": { - "contents": "5" - }, - "0,56": { - "contents": "6" - }, - "0,57": { - "contents": "7" - }, - "0,58": { - "contents": "8" - }, - "0,59": { - "contents": "9" - }, - "0,6": { - "contents": "6" - }, - "0,60": { - "contents": "0" - }, - "0,61": { - "contents": "1" - }, - "0,62": { - "contents": "2" - }, - "0,63": { - "contents": "3" - }, - "0,64": { - "contents": "4" - }, - "0,65": { - "contents": "5" - }, - "0,66": { - "contents": "6" - }, - "0,67": { - "contents": "7" - }, - "0,68": { - "contents": "8" - }, - "0,69": { - "contents": "9" - }, - "0,7": { - "contents": "7" - }, - "0,70": { - "contents": "0" - }, - "0,71": { - "contents": "1" - }, - "0,72": { - "contents": "2" - }, - "0,73": { - "contents": "3" - }, - "0,74": { - "contents": "4" - }, - "0,75": { - "contents": "5" - }, - "0,76": { - "contents": "6" - }, - "0,77": { - "contents": "7" - }, - "0,78": { - "contents": "8" - }, - "0,79": { - "contents": "9" - }, - "0,8": { - "contents": "8" - }, - "0,9": { - "contents": "9" - }, - "1,0": { - "contents": "0" - }, - "1,1": { - "contents": "1" - }, - "1,10": { - "contents": "0" - }, - "1,11": { - "contents": "1" - }, - "1,12": { - "contents": "2" - }, - "1,13": { - "contents": "3" - }, - "1,14": { - "contents": "4" - }, - "1,15": { - "contents": "5" - }, - "1,16": { - "contents": "6" - }, - "1,17": { - "contents": "7" - }, - "1,18": { - "contents": "8" - }, - "1,19": { - "contents": "9" - }, - "1,2": { - "contents": "2" - }, - "1,3": { - "contents": "3" - }, - "1,4": { - "contents": "4" - }, - "1,5": { - "contents": "5" - }, - "1,6": { - "contents": "6" - }, - "1,7": { - "contents": "7" - }, - "1,8": { - "contents": "8" - }, - "1,9": { - "contents": "9" - }, - "4,0": { - "contents": "0" - }, - "4,1": { - "contents": "1" - }, - "4,10": { - "contents": "0" - }, - "4,11": { - "contents": "1" - }, - "4,12": { - "contents": "2" - }, - "4,13": { - "contents": "3" - }, - "4,14": { - "contents": "4" - }, - "4,15": { - "contents": "5" - }, - "4,16": { - "contents": "6" - }, - "4,17": { - "contents": "7" - }, - "4,18": { - "contents": "8" - }, - "4,19": { - "contents": "9" - }, - "4,2": { - "contents": "2" - }, - "4,20": { - "contents": "0" - }, - "4,21": { - "contents": "1" - }, - "4,22": { - "contents": "2" - }, - "4,23": { - "contents": "3" - }, - "4,24": { - "contents": "4" - }, - "4,25": { - "contents": "5" - }, - "4,26": { - "contents": "6" - }, - "4,27": { - "contents": "7" - }, - "4,28": { - "contents": "8" - }, - "4,29": { - "contents": "9" - }, - "4,3": { - "contents": "3" - }, - "4,30": { - "contents": "0" - }, - "4,31": { - "contents": "1" - }, - "4,32": { - "contents": "2" - }, - "4,33": { - "contents": "3" - }, - "4,34": { - "contents": "4" - }, - "4,35": { - "contents": "5" - }, - "4,36": { - "contents": "6" - }, - "4,37": { - "contents": "7" - }, - "4,38": { - "contents": "8" - }, - "4,39": { - "contents": "9" - }, - "4,4": { - "contents": "4" - }, - "4,40": { - "contents": "0" - }, - "4,41": { - "contents": "1" - }, - "4,42": { - "contents": "2" - }, - "4,43": { - "contents": "3" - }, - "4,44": { - "contents": "4" - }, - "4,45": { - "contents": "5" - }, - "4,46": { - "contents": "6" - }, - "4,47": { - "contents": "7" - }, - "4,48": { - "contents": "8" - }, - "4,49": { - "contents": "9" - }, - "4,5": { - "contents": "5" - }, - "4,50": { - "contents": "0" - }, - "4,51": { - "contents": "1" - }, - "4,52": { - "contents": "2" - }, - "4,53": { - "contents": "3" - }, - "4,54": { - "contents": "4" - }, - "4,55": { - "contents": "5" - }, - "4,56": { - "contents": "6" - }, - "4,57": { - "contents": "7" - }, - "4,58": { - "contents": "8" - }, - "4,59": { - "contents": "9" - }, - "4,6": { - "contents": "6" - }, - "4,60": { - "contents": "0" - }, - "4,61": { - "contents": "1" - }, - "4,62": { - "contents": "2" - }, - "4,63": { - "contents": "3" - }, - "4,64": { - "contents": "4" - }, - "4,65": { - "contents": "5" - }, - "4,66": { - "contents": "6" - }, - "4,67": { - "contents": "7" - }, - "4,68": { - "contents": "8" - }, - "4,69": { - "contents": "9" - }, - "4,7": { - "contents": "7" - }, - "4,70": { - "contents": "0" - }, - "4,71": { - "contents": "1" - }, - "4,72": { - "contents": "2" - }, - "4,73": { - "contents": "3" - }, - "4,74": { - "contents": "4" - }, - "4,75": { - "contents": "5" - }, - "4,76": { - "contents": "6" - }, - "4,77": { - "contents": "7" - }, - "4,78": { - "contents": "8" - }, - "4,79": { - "contents": "9" - }, - "4,8": { - "contents": "8" - }, - "4,9": { - "contents": "9" - } - }, - "cursor_position": [ - 4, - 80 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wrap/2.typescript b/crates/turborepo-vt100/tests/data/fixtures/wrap/2.typescript deleted file mode 100644 index 849826511dffd..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wrap/2.typescript +++ /dev/null @@ -1 +0,0 @@ -01234567890123456789012345678901234567890123456789012345678901234567890123456789 \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wrap/20.json b/crates/turborepo-vt100/tests/data/fixtures/wrap/20.json deleted file mode 100644 index 7f0cf4cae27d1..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wrap/20.json +++ /dev/null @@ -1,249 +0,0 @@ -{ - "contents": " ", - "cells": { - "0,0": { - "contents": " " - }, - "0,1": { - "contents": " " - }, - "0,10": { - "contents": " " - }, - "0,11": { - "contents": " " - }, - "0,12": { - "contents": " " - }, - "0,13": { - "contents": " " - }, - "0,14": { - "contents": " " - }, - "0,15": { - "contents": " " - }, - "0,16": { - "contents": " " - }, - "0,17": { - "contents": " " - }, - "0,18": { - "contents": " " - }, - "0,19": { - "contents": " " - }, - "0,2": { - "contents": " " - }, - "0,20": { - "contents": " " - }, - "0,21": { - "contents": " " - }, - "0,22": { - "contents": " " - }, - "0,23": { - "contents": " " - }, - "0,24": { - "contents": " " - }, - "0,25": { - "contents": " " - }, - "0,26": { - "contents": " " - }, - "0,27": { - "contents": " " - }, - "0,28": { - "contents": " " - }, - "0,29": { - "contents": " " - }, - "0,3": { - "contents": " " - }, - "0,30": { - "contents": " " - }, - "0,31": { - "contents": " " - }, - "0,32": { - "contents": " " - }, - "0,33": { - "contents": " " - }, - "0,34": { - "contents": " " - }, - "0,35": { - "contents": " " - }, - "0,36": { - "contents": " " - }, - "0,37": { - "contents": " " - }, - "0,38": { - "contents": " " - }, - "0,39": { - "contents": " " - }, - "0,4": { - "contents": " " - }, - "0,40": { - "contents": " " - }, - "0,41": { - "contents": " " - }, - "0,42": { - "contents": " " - }, - "0,43": { - "contents": " " - }, - "0,44": { - "contents": " " - }, - "0,45": { - "contents": " " - }, - "0,46": { - "contents": " " - }, - "0,47": { - "contents": " " - }, - "0,48": { - "contents": " " - }, - "0,49": { - "contents": " " - }, - "0,5": { - "contents": " " - }, - "0,50": { - "contents": " " - }, - "0,51": { - "contents": " " - }, - "0,52": { - "contents": " " - }, - "0,53": { - "contents": " " - }, - "0,54": { - "contents": " " - }, - "0,55": { - "contents": " " - }, - "0,56": { - "contents": " " - }, - "0,57": { - "contents": " " - }, - "0,58": { - "contents": " " - }, - "0,59": { - "contents": " " - }, - "0,6": { - "contents": " " - }, - "0,60": { - "contents": " " - }, - "0,61": { - "contents": " " - }, - "0,62": { - "contents": " " - }, - "0,63": { - "contents": " " - }, - "0,64": { - "contents": " " - }, - "0,65": { - "contents": " " - }, - "0,66": { - "contents": " " - }, - "0,67": { - "contents": " " - }, - "0,68": { - "contents": " " - }, - "0,69": { - "contents": " " - }, - "0,7": { - "contents": " " - }, - "0,70": { - "contents": " " - }, - "0,71": { - "contents": " " - }, - "0,72": { - "contents": " " - }, - "0,73": { - "contents": " " - }, - "0,74": { - "contents": " " - }, - "0,75": { - "contents": " " - }, - "0,76": { - "contents": " " - }, - "0,77": { - "contents": " " - }, - "0,78": { - "contents": " " - }, - "0,79": { - "contents": " " - }, - "0,8": { - "contents": " " - }, - "0,9": { - "contents": " " - } - }, - "cursor_position": [ - 2, - 80 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wrap/20.typescript b/crates/turborepo-vt100/tests/data/fixtures/wrap/20.typescript deleted file mode 100644 index 8b137891791fe..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wrap/20.typescript +++ /dev/null @@ -1 +0,0 @@ - diff --git a/crates/turborepo-vt100/tests/data/fixtures/wrap/21.json b/crates/turborepo-vt100/tests/data/fixtures/wrap/21.json deleted file mode 100644 index e7201c1ea7e8c..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wrap/21.json +++ /dev/null @@ -1,252 +0,0 @@ -{ - "contents": " \n\n\n ", - "cells": { - "0,0": { - "contents": " " - }, - "0,1": { - "contents": " " - }, - "0,10": { - "contents": " " - }, - "0,11": { - "contents": " " - }, - "0,12": { - "contents": " " - }, - "0,13": { - "contents": " " - }, - "0,14": { - "contents": " " - }, - "0,15": { - "contents": " " - }, - "0,16": { - "contents": " " - }, - "0,17": { - "contents": " " - }, - "0,18": { - "contents": " " - }, - "0,19": { - "contents": " " - }, - "0,2": { - "contents": " " - }, - "0,20": { - "contents": " " - }, - "0,21": { - "contents": " " - }, - "0,22": { - "contents": " " - }, - "0,23": { - "contents": " " - }, - "0,24": { - "contents": " " - }, - "0,25": { - "contents": " " - }, - "0,26": { - "contents": " " - }, - "0,27": { - "contents": " " - }, - "0,28": { - "contents": " " - }, - "0,29": { - "contents": " " - }, - "0,3": { - "contents": " " - }, - "0,30": { - "contents": " " - }, - "0,31": { - "contents": " " - }, - "0,32": { - "contents": " " - }, - "0,33": { - "contents": " " - }, - "0,34": { - "contents": " " - }, - "0,35": { - "contents": " " - }, - "0,36": { - "contents": " " - }, - "0,37": { - "contents": " " - }, - "0,38": { - "contents": " " - }, - "0,39": { - "contents": " " - }, - "0,4": { - "contents": " " - }, - "0,40": { - "contents": " " - }, - "0,41": { - "contents": " " - }, - "0,42": { - "contents": " " - }, - "0,43": { - "contents": " " - }, - "0,44": { - "contents": " " - }, - "0,45": { - "contents": " " - }, - "0,46": { - "contents": " " - }, - "0,47": { - "contents": " " - }, - "0,48": { - "contents": " " - }, - "0,49": { - "contents": " " - }, - "0,5": { - "contents": " " - }, - "0,50": { - "contents": " " - }, - "0,51": { - "contents": " " - }, - "0,52": { - "contents": " " - }, - "0,53": { - "contents": " " - }, - "0,54": { - "contents": " " - }, - "0,55": { - "contents": " " - }, - "0,56": { - "contents": " " - }, - "0,57": { - "contents": " " - }, - "0,58": { - "contents": " " - }, - "0,59": { - "contents": " " - }, - "0,6": { - "contents": " " - }, - "0,60": { - "contents": " " - }, - "0,61": { - "contents": " " - }, - "0,62": { - "contents": " " - }, - "0,63": { - "contents": " " - }, - "0,64": { - "contents": " " - }, - "0,65": { - "contents": " " - }, - "0,66": { - "contents": " " - }, - "0,67": { - "contents": " " - }, - "0,68": { - "contents": " " - }, - "0,69": { - "contents": " " - }, - "0,7": { - "contents": " " - }, - "0,70": { - "contents": " " - }, - "0,71": { - "contents": " " - }, - "0,72": { - "contents": " " - }, - "0,73": { - "contents": " " - }, - "0,74": { - "contents": " " - }, - "0,75": { - "contents": " " - }, - "0,76": { - "contents": " " - }, - "0,77": { - "contents": " " - }, - "0,78": { - "contents": " " - }, - "0,79": { - "contents": " " - }, - "0,8": { - "contents": " " - }, - "0,9": { - "contents": " " - }, - "3,0": { - "contents": " " - } - }, - "cursor_position": [ - 3, - 1 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wrap/21.typescript b/crates/turborepo-vt100/tests/data/fixtures/wrap/21.typescript deleted file mode 100644 index 0519ecba6ea91..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wrap/21.typescript +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wrap/22.json b/crates/turborepo-vt100/tests/data/fixtures/wrap/22.json deleted file mode 100644 index bb83ae40cbc67..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wrap/22.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 0, - 0 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wrap/22.typescript b/crates/turborepo-vt100/tests/data/fixtures/wrap/22.typescript deleted file mode 100644 index 795264ae2c899..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wrap/22.typescript +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wrap/23.json b/crates/turborepo-vt100/tests/data/fixtures/wrap/23.json deleted file mode 100644 index ef04d5167b194..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wrap/23.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "contents": " bcd a", - "cells": { - "0,78": { - "contents": "b" - }, - "0,79": { - "contents": "c" - }, - "1,0": { - "contents": "d" - }, - "1,1": { - "contents": " " - }, - "1,2": { - "contents": "a" - } - }, - "cursor_position": [ - 1, - 1 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wrap/23.typescript b/crates/turborepo-vt100/tests/data/fixtures/wrap/23.typescript deleted file mode 100644 index d162fb83b0596..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wrap/23.typescript +++ /dev/null @@ -1 +0,0 @@ -ãƒabcd \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wrap/24.json b/crates/turborepo-vt100/tests/data/fixtures/wrap/24.json deleted file mode 100644 index a4d8d688df36e..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wrap/24.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "contents": " abcd", - "cells": { - "0,78": { - "contents": "a" - }, - "0,79": { - "contents": "b" - }, - "1,0": { - "contents": "c" - }, - "1,1": { - "contents": "d" - } - }, - "cursor_position": [ - 1, - 2 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wrap/24.typescript b/crates/turborepo-vt100/tests/data/fixtures/wrap/24.typescript deleted file mode 100644 index 9e7bc4893f96f..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wrap/24.typescript +++ /dev/null @@ -1 +0,0 @@ -cabcd \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wrap/25.json b/crates/turborepo-vt100/tests/data/fixtures/wrap/25.json deleted file mode 100644 index 3f7250bbbc425..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wrap/25.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "contents": " a\ncd", - "cells": { - "0,78": { - "contents": "a" - }, - "1,0": { - "contents": "c" - }, - "1,1": { - "contents": "d" - } - }, - "cursor_position": [ - 0, - 79 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wrap/25.typescript b/crates/turborepo-vt100/tests/data/fixtures/wrap/25.typescript deleted file mode 100644 index 582fae175f2e8..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wrap/25.typescript +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wrap/26.json b/crates/turborepo-vt100/tests/data/fixtures/wrap/26.json deleted file mode 100644 index a4d8d688df36e..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wrap/26.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "contents": " abcd", - "cells": { - "0,78": { - "contents": "a" - }, - "0,79": { - "contents": "b" - }, - "1,0": { - "contents": "c" - }, - "1,1": { - "contents": "d" - } - }, - "cursor_position": [ - 1, - 2 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wrap/26.typescript b/crates/turborepo-vt100/tests/data/fixtures/wrap/26.typescript deleted file mode 100644 index 9e7bc4893f96f..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wrap/26.typescript +++ /dev/null @@ -1 +0,0 @@ -cabcd \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wrap/27.json b/crates/turborepo-vt100/tests/data/fixtures/wrap/27.json deleted file mode 100644 index ac07fa24d2864..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wrap/27.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "contents": " a\ncd", - "cells": { - "0,79": { - "contents": "a" - }, - "1,0": { - "contents": "c" - }, - "1,1": { - "contents": "d" - } - }, - "cursor_position": [ - 0, - 0 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wrap/27.typescript b/crates/turborepo-vt100/tests/data/fixtures/wrap/27.typescript deleted file mode 100644 index f6122a6b0980b..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wrap/27.typescript +++ /dev/null @@ -1 +0,0 @@ -[@ \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wrap/28.json b/crates/turborepo-vt100/tests/data/fixtures/wrap/28.json deleted file mode 100644 index a50556673144e..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wrap/28.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "contents": "\n\na", - "cells": { - "2,0": { - "contents": "a" - } - }, - "cursor_position": [ - 1, - 1 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wrap/28.typescript b/crates/turborepo-vt100/tests/data/fixtures/wrap/28.typescript deleted file mode 100644 index f760735078ff0..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wrap/28.typescript +++ /dev/null @@ -1 +0,0 @@ -caa[@ \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wrap/29.json b/crates/turborepo-vt100/tests/data/fixtures/wrap/29.json deleted file mode 100644 index 7c0324dbc4830..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wrap/29.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "contents": " デ\na", - "cells": { - "0,78": { - "contents": "デ", - "is_wide": true - }, - "0,79": { - "contents": "", - "is_wide_continuation": true - }, - "1,0": { - "contents": "a" - } - }, - "cursor_position": [ - 1, - 80 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wrap/29.typescript b/crates/turborepo-vt100/tests/data/fixtures/wrap/29.typescript deleted file mode 100644 index 2248a918e7453..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wrap/29.typescript +++ /dev/null @@ -1,2 +0,0 @@ -c -aデ diff --git a/crates/turborepo-vt100/tests/data/fixtures/wrap/3.json b/crates/turborepo-vt100/tests/data/fixtures/wrap/3.json deleted file mode 100644 index afa40a6441b6b..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wrap/3.json +++ /dev/null @@ -1,789 +0,0 @@ -{ - "contents": "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789\n\n\n01234567890123456789012345678901234567890123456789012345678901234567890123456789\n01234567890123456789012345678901234567890123456789012345678901234567890123456789", - "cells": { - "0,0": { - "contents": "0" - }, - "0,1": { - "contents": "1" - }, - "0,10": { - "contents": "0" - }, - "0,11": { - "contents": "1" - }, - "0,12": { - "contents": "2" - }, - "0,13": { - "contents": "3" - }, - "0,14": { - "contents": "4" - }, - "0,15": { - "contents": "5" - }, - "0,16": { - "contents": "6" - }, - "0,17": { - "contents": "7" - }, - "0,18": { - "contents": "8" - }, - "0,19": { - "contents": "9" - }, - "0,2": { - "contents": "2" - }, - "0,20": { - "contents": "0" - }, - "0,21": { - "contents": "1" - }, - "0,22": { - "contents": "2" - }, - "0,23": { - "contents": "3" - }, - "0,24": { - "contents": "4" - }, - "0,25": { - "contents": "5" - }, - "0,26": { - "contents": "6" - }, - "0,27": { - "contents": "7" - }, - "0,28": { - "contents": "8" - }, - "0,29": { - "contents": "9" - }, - "0,3": { - "contents": "3" - }, - "0,30": { - "contents": "0" - }, - "0,31": { - "contents": "1" - }, - "0,32": { - "contents": "2" - }, - "0,33": { - "contents": "3" - }, - "0,34": { - "contents": "4" - }, - "0,35": { - "contents": "5" - }, - "0,36": { - "contents": "6" - }, - "0,37": { - "contents": "7" - }, - "0,38": { - "contents": "8" - }, - "0,39": { - "contents": "9" - }, - "0,4": { - "contents": "4" - }, - "0,40": { - "contents": "0" - }, - "0,41": { - "contents": "1" - }, - "0,42": { - "contents": "2" - }, - "0,43": { - "contents": "3" - }, - "0,44": { - "contents": "4" - }, - "0,45": { - "contents": "5" - }, - "0,46": { - "contents": "6" - }, - "0,47": { - "contents": "7" - }, - "0,48": { - "contents": "8" - }, - "0,49": { - "contents": "9" - }, - "0,5": { - "contents": "5" - }, - "0,50": { - "contents": "0" - }, - "0,51": { - "contents": "1" - }, - "0,52": { - "contents": "2" - }, - "0,53": { - "contents": "3" - }, - "0,54": { - "contents": "4" - }, - "0,55": { - "contents": "5" - }, - "0,56": { - "contents": "6" - }, - "0,57": { - "contents": "7" - }, - "0,58": { - "contents": "8" - }, - "0,59": { - "contents": "9" - }, - "0,6": { - "contents": "6" - }, - "0,60": { - "contents": "0" - }, - "0,61": { - "contents": "1" - }, - "0,62": { - "contents": "2" - }, - "0,63": { - "contents": "3" - }, - "0,64": { - "contents": "4" - }, - "0,65": { - "contents": "5" - }, - "0,66": { - "contents": "6" - }, - "0,67": { - "contents": "7" - }, - "0,68": { - "contents": "8" - }, - "0,69": { - "contents": "9" - }, - "0,7": { - "contents": "7" - }, - "0,70": { - "contents": "0" - }, - "0,71": { - "contents": "1" - }, - "0,72": { - "contents": "2" - }, - "0,73": { - "contents": "3" - }, - "0,74": { - "contents": "4" - }, - "0,75": { - "contents": "5" - }, - "0,76": { - "contents": "6" - }, - "0,77": { - "contents": "7" - }, - "0,78": { - "contents": "8" - }, - "0,79": { - "contents": "9" - }, - "0,8": { - "contents": "8" - }, - "0,9": { - "contents": "9" - }, - "1,0": { - "contents": "0" - }, - "1,1": { - "contents": "1" - }, - "1,10": { - "contents": "0" - }, - "1,11": { - "contents": "1" - }, - "1,12": { - "contents": "2" - }, - "1,13": { - "contents": "3" - }, - "1,14": { - "contents": "4" - }, - "1,15": { - "contents": "5" - }, - "1,16": { - "contents": "6" - }, - "1,17": { - "contents": "7" - }, - "1,18": { - "contents": "8" - }, - "1,19": { - "contents": "9" - }, - "1,2": { - "contents": "2" - }, - "1,3": { - "contents": "3" - }, - "1,4": { - "contents": "4" - }, - "1,5": { - "contents": "5" - }, - "1,6": { - "contents": "6" - }, - "1,7": { - "contents": "7" - }, - "1,8": { - "contents": "8" - }, - "1,9": { - "contents": "9" - }, - "4,0": { - "contents": "0" - }, - "4,1": { - "contents": "1" - }, - "4,10": { - "contents": "0" - }, - "4,11": { - "contents": "1" - }, - "4,12": { - "contents": "2" - }, - "4,13": { - "contents": "3" - }, - "4,14": { - "contents": "4" - }, - "4,15": { - "contents": "5" - }, - "4,16": { - "contents": "6" - }, - "4,17": { - "contents": "7" - }, - "4,18": { - "contents": "8" - }, - "4,19": { - "contents": "9" - }, - "4,2": { - "contents": "2" - }, - "4,20": { - "contents": "0" - }, - "4,21": { - "contents": "1" - }, - "4,22": { - "contents": "2" - }, - "4,23": { - "contents": "3" - }, - "4,24": { - "contents": "4" - }, - "4,25": { - "contents": "5" - }, - "4,26": { - "contents": "6" - }, - "4,27": { - "contents": "7" - }, - "4,28": { - "contents": "8" - }, - "4,29": { - "contents": "9" - }, - "4,3": { - "contents": "3" - }, - "4,30": { - "contents": "0" - }, - "4,31": { - "contents": "1" - }, - "4,32": { - "contents": "2" - }, - "4,33": { - "contents": "3" - }, - "4,34": { - "contents": "4" - }, - "4,35": { - "contents": "5" - }, - "4,36": { - "contents": "6" - }, - "4,37": { - "contents": "7" - }, - "4,38": { - "contents": "8" - }, - "4,39": { - "contents": "9" - }, - "4,4": { - "contents": "4" - }, - "4,40": { - "contents": "0" - }, - "4,41": { - "contents": "1" - }, - "4,42": { - "contents": "2" - }, - "4,43": { - "contents": "3" - }, - "4,44": { - "contents": "4" - }, - "4,45": { - "contents": "5" - }, - "4,46": { - "contents": "6" - }, - "4,47": { - "contents": "7" - }, - "4,48": { - "contents": "8" - }, - "4,49": { - "contents": "9" - }, - "4,5": { - "contents": "5" - }, - "4,50": { - "contents": "0" - }, - "4,51": { - "contents": "1" - }, - "4,52": { - "contents": "2" - }, - "4,53": { - "contents": "3" - }, - "4,54": { - "contents": "4" - }, - "4,55": { - "contents": "5" - }, - "4,56": { - "contents": "6" - }, - "4,57": { - "contents": "7" - }, - "4,58": { - "contents": "8" - }, - "4,59": { - "contents": "9" - }, - "4,6": { - "contents": "6" - }, - "4,60": { - "contents": "0" - }, - "4,61": { - "contents": "1" - }, - "4,62": { - "contents": "2" - }, - "4,63": { - "contents": "3" - }, - "4,64": { - "contents": "4" - }, - "4,65": { - "contents": "5" - }, - "4,66": { - "contents": "6" - }, - "4,67": { - "contents": "7" - }, - "4,68": { - "contents": "8" - }, - "4,69": { - "contents": "9" - }, - "4,7": { - "contents": "7" - }, - "4,70": { - "contents": "0" - }, - "4,71": { - "contents": "1" - }, - "4,72": { - "contents": "2" - }, - "4,73": { - "contents": "3" - }, - "4,74": { - "contents": "4" - }, - "4,75": { - "contents": "5" - }, - "4,76": { - "contents": "6" - }, - "4,77": { - "contents": "7" - }, - "4,78": { - "contents": "8" - }, - "4,79": { - "contents": "9" - }, - "4,8": { - "contents": "8" - }, - "4,9": { - "contents": "9" - }, - "5,0": { - "contents": "0" - }, - "5,1": { - "contents": "1" - }, - "5,10": { - "contents": "0" - }, - "5,11": { - "contents": "1" - }, - "5,12": { - "contents": "2" - }, - "5,13": { - "contents": "3" - }, - "5,14": { - "contents": "4" - }, - "5,15": { - "contents": "5" - }, - "5,16": { - "contents": "6" - }, - "5,17": { - "contents": "7" - }, - "5,18": { - "contents": "8" - }, - "5,19": { - "contents": "9" - }, - "5,2": { - "contents": "2" - }, - "5,20": { - "contents": "0" - }, - "5,21": { - "contents": "1" - }, - "5,22": { - "contents": "2" - }, - "5,23": { - "contents": "3" - }, - "5,24": { - "contents": "4" - }, - "5,25": { - "contents": "5" - }, - "5,26": { - "contents": "6" - }, - "5,27": { - "contents": "7" - }, - "5,28": { - "contents": "8" - }, - "5,29": { - "contents": "9" - }, - "5,3": { - "contents": "3" - }, - "5,30": { - "contents": "0" - }, - "5,31": { - "contents": "1" - }, - "5,32": { - "contents": "2" - }, - "5,33": { - "contents": "3" - }, - "5,34": { - "contents": "4" - }, - "5,35": { - "contents": "5" - }, - "5,36": { - "contents": "6" - }, - "5,37": { - "contents": "7" - }, - "5,38": { - "contents": "8" - }, - "5,39": { - "contents": "9" - }, - "5,4": { - "contents": "4" - }, - "5,40": { - "contents": "0" - }, - "5,41": { - "contents": "1" - }, - "5,42": { - "contents": "2" - }, - "5,43": { - "contents": "3" - }, - "5,44": { - "contents": "4" - }, - "5,45": { - "contents": "5" - }, - "5,46": { - "contents": "6" - }, - "5,47": { - "contents": "7" - }, - "5,48": { - "contents": "8" - }, - "5,49": { - "contents": "9" - }, - "5,5": { - "contents": "5" - }, - "5,50": { - "contents": "0" - }, - "5,51": { - "contents": "1" - }, - "5,52": { - "contents": "2" - }, - "5,53": { - "contents": "3" - }, - "5,54": { - "contents": "4" - }, - "5,55": { - "contents": "5" - }, - "5,56": { - "contents": "6" - }, - "5,57": { - "contents": "7" - }, - "5,58": { - "contents": "8" - }, - "5,59": { - "contents": "9" - }, - "5,6": { - "contents": "6" - }, - "5,60": { - "contents": "0" - }, - "5,61": { - "contents": "1" - }, - "5,62": { - "contents": "2" - }, - "5,63": { - "contents": "3" - }, - "5,64": { - "contents": "4" - }, - "5,65": { - "contents": "5" - }, - "5,66": { - "contents": "6" - }, - "5,67": { - "contents": "7" - }, - "5,68": { - "contents": "8" - }, - "5,69": { - "contents": "9" - }, - "5,7": { - "contents": "7" - }, - "5,70": { - "contents": "0" - }, - "5,71": { - "contents": "1" - }, - "5,72": { - "contents": "2" - }, - "5,73": { - "contents": "3" - }, - "5,74": { - "contents": "4" - }, - "5,75": { - "contents": "5" - }, - "5,76": { - "contents": "6" - }, - "5,77": { - "contents": "7" - }, - "5,78": { - "contents": "8" - }, - "5,79": { - "contents": "9" - }, - "5,8": { - "contents": "8" - }, - "5,9": { - "contents": "9" - } - }, - "cursor_position": [ - 5, - 80 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wrap/3.typescript b/crates/turborepo-vt100/tests/data/fixtures/wrap/3.typescript deleted file mode 100644 index faf807a14a041..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wrap/3.typescript +++ /dev/null @@ -1 +0,0 @@ -01234567890123456789012345678901234567890123456789012345678901234567890123456789 \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wrap/30.json b/crates/turborepo-vt100/tests/data/fixtures/wrap/30.json deleted file mode 100644 index 44351c6aa4909..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wrap/30.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "contents": " b a", - "cells": { - "0,78": { - "contents": "b" - }, - "0,79": { - "contents": " " - }, - "1,0": { - "contents": "a" - } - }, - "cursor_position": [ - 0, - 79 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wrap/30.typescript b/crates/turborepo-vt100/tests/data/fixtures/wrap/30.typescript deleted file mode 100644 index 73ac4d45a81cf..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wrap/30.typescript +++ /dev/null @@ -1 +0,0 @@ -cãƒab \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wrap/31.json b/crates/turborepo-vt100/tests/data/fixtures/wrap/31.json deleted file mode 100644 index 8be1892e20b2e..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wrap/31.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "contents": " ãƒ\na", - "cells": { - "0,77": { - "contents": "ãƒ", - "is_wide": true - }, - "0,78": { - "contents": "", - "is_wide_continuation": true - }, - "1,0": { - "contents": "a" - } - }, - "cursor_position": [ - 0, - 79 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wrap/31.typescript b/crates/turborepo-vt100/tests/data/fixtures/wrap/31.typescript deleted file mode 100644 index f435b65460bc9..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wrap/31.typescript +++ /dev/null @@ -1 +0,0 @@ -cãƒaム\ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wrap/32.json b/crates/turborepo-vt100/tests/data/fixtures/wrap/32.json deleted file mode 100644 index cdfc959e79cf4..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wrap/32.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "contents": "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n ab", - "cells": { - "22,79": { - "contents": "a" - }, - "23,0": { - "contents": "b" - } - }, - "cursor_position": [ - 23, - 1 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wrap/32.typescript b/crates/turborepo-vt100/tests/data/fixtures/wrap/32.typescript deleted file mode 100644 index c15369f259d49..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wrap/32.typescript +++ /dev/null @@ -1 +0,0 @@ -cab \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wrap/33.json b/crates/turborepo-vt100/tests/data/fixtures/wrap/33.json deleted file mode 100644 index dd11a8a5c14af..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wrap/33.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "contents": "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n a\n a", - "cells": { - "22,79": { - "contents": "a" - }, - "23,79": { - "contents": "a" - } - }, - "cursor_position": [ - 23, - 80 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wrap/33.typescript b/crates/turborepo-vt100/tests/data/fixtures/wrap/33.typescript deleted file mode 100644 index 2f876277fd14f..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wrap/33.typescript +++ /dev/null @@ -1 +0,0 @@ -caa \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wrap/34.json b/crates/turborepo-vt100/tests/data/fixtures/wrap/34.json deleted file mode 100644 index df7881de76c4d..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wrap/34.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "contents": "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n a\n ab", - "cells": { - "21,79": { - "contents": "a" - }, - "22,79": { - "contents": "a" - }, - "23,0": { - "contents": "b" - } - }, - "cursor_position": [ - 23, - 1 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wrap/34.typescript b/crates/turborepo-vt100/tests/data/fixtures/wrap/34.typescript deleted file mode 100644 index 63d8dbd40c235..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wrap/34.typescript +++ /dev/null @@ -1 +0,0 @@ -b \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wrap/4.json b/crates/turborepo-vt100/tests/data/fixtures/wrap/4.json deleted file mode 100644 index bb83ae40cbc67..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wrap/4.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 0, - 0 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wrap/4.typescript b/crates/turborepo-vt100/tests/data/fixtures/wrap/4.typescript deleted file mode 100644 index 795264ae2c899..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wrap/4.typescript +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wrap/5.json b/crates/turborepo-vt100/tests/data/fixtures/wrap/5.json deleted file mode 100644 index 09fb67b4d40e5..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wrap/5.json +++ /dev/null @@ -1,246 +0,0 @@ -{ - "contents": "0123456789012345678901234567890123456789012345678901234567890123456789012345678", - "cells": { - "0,0": { - "contents": "0" - }, - "0,1": { - "contents": "1" - }, - "0,10": { - "contents": "0" - }, - "0,11": { - "contents": "1" - }, - "0,12": { - "contents": "2" - }, - "0,13": { - "contents": "3" - }, - "0,14": { - "contents": "4" - }, - "0,15": { - "contents": "5" - }, - "0,16": { - "contents": "6" - }, - "0,17": { - "contents": "7" - }, - "0,18": { - "contents": "8" - }, - "0,19": { - "contents": "9" - }, - "0,2": { - "contents": "2" - }, - "0,20": { - "contents": "0" - }, - "0,21": { - "contents": "1" - }, - "0,22": { - "contents": "2" - }, - "0,23": { - "contents": "3" - }, - "0,24": { - "contents": "4" - }, - "0,25": { - "contents": "5" - }, - "0,26": { - "contents": "6" - }, - "0,27": { - "contents": "7" - }, - "0,28": { - "contents": "8" - }, - "0,29": { - "contents": "9" - }, - "0,3": { - "contents": "3" - }, - "0,30": { - "contents": "0" - }, - "0,31": { - "contents": "1" - }, - "0,32": { - "contents": "2" - }, - "0,33": { - "contents": "3" - }, - "0,34": { - "contents": "4" - }, - "0,35": { - "contents": "5" - }, - "0,36": { - "contents": "6" - }, - "0,37": { - "contents": "7" - }, - "0,38": { - "contents": "8" - }, - "0,39": { - "contents": "9" - }, - "0,4": { - "contents": "4" - }, - "0,40": { - "contents": "0" - }, - "0,41": { - "contents": "1" - }, - "0,42": { - "contents": "2" - }, - "0,43": { - "contents": "3" - }, - "0,44": { - "contents": "4" - }, - "0,45": { - "contents": "5" - }, - "0,46": { - "contents": "6" - }, - "0,47": { - "contents": "7" - }, - "0,48": { - "contents": "8" - }, - "0,49": { - "contents": "9" - }, - "0,5": { - "contents": "5" - }, - "0,50": { - "contents": "0" - }, - "0,51": { - "contents": "1" - }, - "0,52": { - "contents": "2" - }, - "0,53": { - "contents": "3" - }, - "0,54": { - "contents": "4" - }, - "0,55": { - "contents": "5" - }, - "0,56": { - "contents": "6" - }, - "0,57": { - "contents": "7" - }, - "0,58": { - "contents": "8" - }, - "0,59": { - "contents": "9" - }, - "0,6": { - "contents": "6" - }, - "0,60": { - "contents": "0" - }, - "0,61": { - "contents": "1" - }, - "0,62": { - "contents": "2" - }, - "0,63": { - "contents": "3" - }, - "0,64": { - "contents": "4" - }, - "0,65": { - "contents": "5" - }, - "0,66": { - "contents": "6" - }, - "0,67": { - "contents": "7" - }, - "0,68": { - "contents": "8" - }, - "0,69": { - "contents": "9" - }, - "0,7": { - "contents": "7" - }, - "0,70": { - "contents": "0" - }, - "0,71": { - "contents": "1" - }, - "0,72": { - "contents": "2" - }, - "0,73": { - "contents": "3" - }, - "0,74": { - "contents": "4" - }, - "0,75": { - "contents": "5" - }, - "0,76": { - "contents": "6" - }, - "0,77": { - "contents": "7" - }, - "0,78": { - "contents": "8" - }, - "0,8": { - "contents": "8" - }, - "0,9": { - "contents": "9" - } - }, - "cursor_position": [ - 0, - 79 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wrap/5.typescript b/crates/turborepo-vt100/tests/data/fixtures/wrap/5.typescript deleted file mode 100644 index 1f18cd95e9dd7..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wrap/5.typescript +++ /dev/null @@ -1 +0,0 @@ -0123456789012345678901234567890123456789012345678901234567890123456789012345678 \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wrap/6.json b/crates/turborepo-vt100/tests/data/fixtures/wrap/6.json deleted file mode 100644 index af45c83e5816f..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wrap/6.json +++ /dev/null @@ -1,249 +0,0 @@ -{ - "contents": "01234567890123456789012345678901234567890123456789012345678901234567890123456789", - "cells": { - "0,0": { - "contents": "0" - }, - "0,1": { - "contents": "1" - }, - "0,10": { - "contents": "0" - }, - "0,11": { - "contents": "1" - }, - "0,12": { - "contents": "2" - }, - "0,13": { - "contents": "3" - }, - "0,14": { - "contents": "4" - }, - "0,15": { - "contents": "5" - }, - "0,16": { - "contents": "6" - }, - "0,17": { - "contents": "7" - }, - "0,18": { - "contents": "8" - }, - "0,19": { - "contents": "9" - }, - "0,2": { - "contents": "2" - }, - "0,20": { - "contents": "0" - }, - "0,21": { - "contents": "1" - }, - "0,22": { - "contents": "2" - }, - "0,23": { - "contents": "3" - }, - "0,24": { - "contents": "4" - }, - "0,25": { - "contents": "5" - }, - "0,26": { - "contents": "6" - }, - "0,27": { - "contents": "7" - }, - "0,28": { - "contents": "8" - }, - "0,29": { - "contents": "9" - }, - "0,3": { - "contents": "3" - }, - "0,30": { - "contents": "0" - }, - "0,31": { - "contents": "1" - }, - "0,32": { - "contents": "2" - }, - "0,33": { - "contents": "3" - }, - "0,34": { - "contents": "4" - }, - "0,35": { - "contents": "5" - }, - "0,36": { - "contents": "6" - }, - "0,37": { - "contents": "7" - }, - "0,38": { - "contents": "8" - }, - "0,39": { - "contents": "9" - }, - "0,4": { - "contents": "4" - }, - "0,40": { - "contents": "0" - }, - "0,41": { - "contents": "1" - }, - "0,42": { - "contents": "2" - }, - "0,43": { - "contents": "3" - }, - "0,44": { - "contents": "4" - }, - "0,45": { - "contents": "5" - }, - "0,46": { - "contents": "6" - }, - "0,47": { - "contents": "7" - }, - "0,48": { - "contents": "8" - }, - "0,49": { - "contents": "9" - }, - "0,5": { - "contents": "5" - }, - "0,50": { - "contents": "0" - }, - "0,51": { - "contents": "1" - }, - "0,52": { - "contents": "2" - }, - "0,53": { - "contents": "3" - }, - "0,54": { - "contents": "4" - }, - "0,55": { - "contents": "5" - }, - "0,56": { - "contents": "6" - }, - "0,57": { - "contents": "7" - }, - "0,58": { - "contents": "8" - }, - "0,59": { - "contents": "9" - }, - "0,6": { - "contents": "6" - }, - "0,60": { - "contents": "0" - }, - "0,61": { - "contents": "1" - }, - "0,62": { - "contents": "2" - }, - "0,63": { - "contents": "3" - }, - "0,64": { - "contents": "4" - }, - "0,65": { - "contents": "5" - }, - "0,66": { - "contents": "6" - }, - "0,67": { - "contents": "7" - }, - "0,68": { - "contents": "8" - }, - "0,69": { - "contents": "9" - }, - "0,7": { - "contents": "7" - }, - "0,70": { - "contents": "0" - }, - "0,71": { - "contents": "1" - }, - "0,72": { - "contents": "2" - }, - "0,73": { - "contents": "3" - }, - "0,74": { - "contents": "4" - }, - "0,75": { - "contents": "5" - }, - "0,76": { - "contents": "6" - }, - "0,77": { - "contents": "7" - }, - "0,78": { - "contents": "8" - }, - "0,79": { - "contents": "9" - }, - "0,8": { - "contents": "8" - }, - "0,9": { - "contents": "9" - } - }, - "cursor_position": [ - 0, - 80 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wrap/6.typescript b/crates/turborepo-vt100/tests/data/fixtures/wrap/6.typescript deleted file mode 100644 index f11c82a4cb6cc..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wrap/6.typescript +++ /dev/null @@ -1 +0,0 @@ -9 \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wrap/7.json b/crates/turborepo-vt100/tests/data/fixtures/wrap/7.json deleted file mode 100644 index 9d7ae8a7cf2cf..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wrap/7.json +++ /dev/null @@ -1,252 +0,0 @@ -{ - "contents": "01234567890123456789012345678901234567890123456789012345678901234567890123456789a", - "cells": { - "0,0": { - "contents": "0" - }, - "0,1": { - "contents": "1" - }, - "0,10": { - "contents": "0" - }, - "0,11": { - "contents": "1" - }, - "0,12": { - "contents": "2" - }, - "0,13": { - "contents": "3" - }, - "0,14": { - "contents": "4" - }, - "0,15": { - "contents": "5" - }, - "0,16": { - "contents": "6" - }, - "0,17": { - "contents": "7" - }, - "0,18": { - "contents": "8" - }, - "0,19": { - "contents": "9" - }, - "0,2": { - "contents": "2" - }, - "0,20": { - "contents": "0" - }, - "0,21": { - "contents": "1" - }, - "0,22": { - "contents": "2" - }, - "0,23": { - "contents": "3" - }, - "0,24": { - "contents": "4" - }, - "0,25": { - "contents": "5" - }, - "0,26": { - "contents": "6" - }, - "0,27": { - "contents": "7" - }, - "0,28": { - "contents": "8" - }, - "0,29": { - "contents": "9" - }, - "0,3": { - "contents": "3" - }, - "0,30": { - "contents": "0" - }, - "0,31": { - "contents": "1" - }, - "0,32": { - "contents": "2" - }, - "0,33": { - "contents": "3" - }, - "0,34": { - "contents": "4" - }, - "0,35": { - "contents": "5" - }, - "0,36": { - "contents": "6" - }, - "0,37": { - "contents": "7" - }, - "0,38": { - "contents": "8" - }, - "0,39": { - "contents": "9" - }, - "0,4": { - "contents": "4" - }, - "0,40": { - "contents": "0" - }, - "0,41": { - "contents": "1" - }, - "0,42": { - "contents": "2" - }, - "0,43": { - "contents": "3" - }, - "0,44": { - "contents": "4" - }, - "0,45": { - "contents": "5" - }, - "0,46": { - "contents": "6" - }, - "0,47": { - "contents": "7" - }, - "0,48": { - "contents": "8" - }, - "0,49": { - "contents": "9" - }, - "0,5": { - "contents": "5" - }, - "0,50": { - "contents": "0" - }, - "0,51": { - "contents": "1" - }, - "0,52": { - "contents": "2" - }, - "0,53": { - "contents": "3" - }, - "0,54": { - "contents": "4" - }, - "0,55": { - "contents": "5" - }, - "0,56": { - "contents": "6" - }, - "0,57": { - "contents": "7" - }, - "0,58": { - "contents": "8" - }, - "0,59": { - "contents": "9" - }, - "0,6": { - "contents": "6" - }, - "0,60": { - "contents": "0" - }, - "0,61": { - "contents": "1" - }, - "0,62": { - "contents": "2" - }, - "0,63": { - "contents": "3" - }, - "0,64": { - "contents": "4" - }, - "0,65": { - "contents": "5" - }, - "0,66": { - "contents": "6" - }, - "0,67": { - "contents": "7" - }, - "0,68": { - "contents": "8" - }, - "0,69": { - "contents": "9" - }, - "0,7": { - "contents": "7" - }, - "0,70": { - "contents": "0" - }, - "0,71": { - "contents": "1" - }, - "0,72": { - "contents": "2" - }, - "0,73": { - "contents": "3" - }, - "0,74": { - "contents": "4" - }, - "0,75": { - "contents": "5" - }, - "0,76": { - "contents": "6" - }, - "0,77": { - "contents": "7" - }, - "0,78": { - "contents": "8" - }, - "0,79": { - "contents": "9" - }, - "0,8": { - "contents": "8" - }, - "0,9": { - "contents": "9" - }, - "1,0": { - "contents": "a" - } - }, - "cursor_position": [ - 1, - 1 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wrap/7.typescript b/crates/turborepo-vt100/tests/data/fixtures/wrap/7.typescript deleted file mode 100644 index 2e65efe2a145d..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wrap/7.typescript +++ /dev/null @@ -1 +0,0 @@ -a \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wrap/8.json b/crates/turborepo-vt100/tests/data/fixtures/wrap/8.json deleted file mode 100644 index 0d96d63e9f537..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wrap/8.json +++ /dev/null @@ -1,255 +0,0 @@ -{ - "contents": "01234567890123456789012345678901234567890123456789012345678901234567890123456789ab", - "cells": { - "0,0": { - "contents": "0" - }, - "0,1": { - "contents": "1" - }, - "0,10": { - "contents": "0" - }, - "0,11": { - "contents": "1" - }, - "0,12": { - "contents": "2" - }, - "0,13": { - "contents": "3" - }, - "0,14": { - "contents": "4" - }, - "0,15": { - "contents": "5" - }, - "0,16": { - "contents": "6" - }, - "0,17": { - "contents": "7" - }, - "0,18": { - "contents": "8" - }, - "0,19": { - "contents": "9" - }, - "0,2": { - "contents": "2" - }, - "0,20": { - "contents": "0" - }, - "0,21": { - "contents": "1" - }, - "0,22": { - "contents": "2" - }, - "0,23": { - "contents": "3" - }, - "0,24": { - "contents": "4" - }, - "0,25": { - "contents": "5" - }, - "0,26": { - "contents": "6" - }, - "0,27": { - "contents": "7" - }, - "0,28": { - "contents": "8" - }, - "0,29": { - "contents": "9" - }, - "0,3": { - "contents": "3" - }, - "0,30": { - "contents": "0" - }, - "0,31": { - "contents": "1" - }, - "0,32": { - "contents": "2" - }, - "0,33": { - "contents": "3" - }, - "0,34": { - "contents": "4" - }, - "0,35": { - "contents": "5" - }, - "0,36": { - "contents": "6" - }, - "0,37": { - "contents": "7" - }, - "0,38": { - "contents": "8" - }, - "0,39": { - "contents": "9" - }, - "0,4": { - "contents": "4" - }, - "0,40": { - "contents": "0" - }, - "0,41": { - "contents": "1" - }, - "0,42": { - "contents": "2" - }, - "0,43": { - "contents": "3" - }, - "0,44": { - "contents": "4" - }, - "0,45": { - "contents": "5" - }, - "0,46": { - "contents": "6" - }, - "0,47": { - "contents": "7" - }, - "0,48": { - "contents": "8" - }, - "0,49": { - "contents": "9" - }, - "0,5": { - "contents": "5" - }, - "0,50": { - "contents": "0" - }, - "0,51": { - "contents": "1" - }, - "0,52": { - "contents": "2" - }, - "0,53": { - "contents": "3" - }, - "0,54": { - "contents": "4" - }, - "0,55": { - "contents": "5" - }, - "0,56": { - "contents": "6" - }, - "0,57": { - "contents": "7" - }, - "0,58": { - "contents": "8" - }, - "0,59": { - "contents": "9" - }, - "0,6": { - "contents": "6" - }, - "0,60": { - "contents": "0" - }, - "0,61": { - "contents": "1" - }, - "0,62": { - "contents": "2" - }, - "0,63": { - "contents": "3" - }, - "0,64": { - "contents": "4" - }, - "0,65": { - "contents": "5" - }, - "0,66": { - "contents": "6" - }, - "0,67": { - "contents": "7" - }, - "0,68": { - "contents": "8" - }, - "0,69": { - "contents": "9" - }, - "0,7": { - "contents": "7" - }, - "0,70": { - "contents": "0" - }, - "0,71": { - "contents": "1" - }, - "0,72": { - "contents": "2" - }, - "0,73": { - "contents": "3" - }, - "0,74": { - "contents": "4" - }, - "0,75": { - "contents": "5" - }, - "0,76": { - "contents": "6" - }, - "0,77": { - "contents": "7" - }, - "0,78": { - "contents": "8" - }, - "0,79": { - "contents": "9" - }, - "0,8": { - "contents": "8" - }, - "0,9": { - "contents": "9" - }, - "1,0": { - "contents": "a" - }, - "1,1": { - "contents": "b" - } - }, - "cursor_position": [ - 1, - 2 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wrap/8.typescript b/crates/turborepo-vt100/tests/data/fixtures/wrap/8.typescript deleted file mode 100644 index 63d8dbd40c235..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wrap/8.typescript +++ /dev/null @@ -1 +0,0 @@ -b \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wrap/9.json b/crates/turborepo-vt100/tests/data/fixtures/wrap/9.json deleted file mode 100644 index bb83ae40cbc67..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wrap/9.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "contents": "", - "cells": {}, - "cursor_position": [ - 0, - 0 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wrap/9.typescript b/crates/turborepo-vt100/tests/data/fixtures/wrap/9.typescript deleted file mode 100644 index 795264ae2c899..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wrap/9.typescript +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wrap_weird.in b/crates/turborepo-vt100/tests/data/fixtures/wrap_weird.in deleted file mode 100644 index 208a565128a20..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wrap_weird.in +++ /dev/null @@ -1,2 +0,0 @@ -foo\r\nfoo\r\nfoo\r\nfoo\r\nfoo\r\nfoo\r\nfoo\r\nfoo\r\nfoo\r\nfoo\r\nfoo\r\nfoo\r\nfoo\r\nfoo\r\nfoo\r\nfoo\r\nfoo\r\nfoo\r\nfoo\r\nfoo\r\nfoo\r\nfoo\r\nfoo\r\nfoo -\x1b[3;80H diff --git a/crates/turborepo-vt100/tests/data/fixtures/wrap_weird/1.json b/crates/turborepo-vt100/tests/data/fixtures/wrap_weird/1.json deleted file mode 100644 index cab2f7ad14048..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wrap_weird/1.json +++ /dev/null @@ -1,225 +0,0 @@ -{ - "contents": "foo\nfoo\nfoo\nfoo\nfoo\nfoo\nfoo\nfoo\nfoo\nfoo\nfoo\nfoo\nfoo\nfoo\nfoo\nfoo\nfoo\nfoo\nfoo\nfoo\nfoo\nfoo\nfoo\nfoo", - "cells": { - "0,0": { - "contents": "f" - }, - "0,1": { - "contents": "o" - }, - "0,2": { - "contents": "o" - }, - "1,0": { - "contents": "f" - }, - "1,1": { - "contents": "o" - }, - "1,2": { - "contents": "o" - }, - "10,0": { - "contents": "f" - }, - "10,1": { - "contents": "o" - }, - "10,2": { - "contents": "o" - }, - "11,0": { - "contents": "f" - }, - "11,1": { - "contents": "o" - }, - "11,2": { - "contents": "o" - }, - "12,0": { - "contents": "f" - }, - "12,1": { - "contents": "o" - }, - "12,2": { - "contents": "o" - }, - "13,0": { - "contents": "f" - }, - "13,1": { - "contents": "o" - }, - "13,2": { - "contents": "o" - }, - "14,0": { - "contents": "f" - }, - "14,1": { - "contents": "o" - }, - "14,2": { - "contents": "o" - }, - "15,0": { - "contents": "f" - }, - "15,1": { - "contents": "o" - }, - "15,2": { - "contents": "o" - }, - "16,0": { - "contents": "f" - }, - "16,1": { - "contents": "o" - }, - "16,2": { - "contents": "o" - }, - "17,0": { - "contents": "f" - }, - "17,1": { - "contents": "o" - }, - "17,2": { - "contents": "o" - }, - "18,0": { - "contents": "f" - }, - "18,1": { - "contents": "o" - }, - "18,2": { - "contents": "o" - }, - "19,0": { - "contents": "f" - }, - "19,1": { - "contents": "o" - }, - "19,2": { - "contents": "o" - }, - "2,0": { - "contents": "f" - }, - "2,1": { - "contents": "o" - }, - "2,2": { - "contents": "o" - }, - "20,0": { - "contents": "f" - }, - "20,1": { - "contents": "o" - }, - "20,2": { - "contents": "o" - }, - "21,0": { - "contents": "f" - }, - "21,1": { - "contents": "o" - }, - "21,2": { - "contents": "o" - }, - "22,0": { - "contents": "f" - }, - "22,1": { - "contents": "o" - }, - "22,2": { - "contents": "o" - }, - "23,0": { - "contents": "f" - }, - "23,1": { - "contents": "o" - }, - "23,2": { - "contents": "o" - }, - "3,0": { - "contents": "f" - }, - "3,1": { - "contents": "o" - }, - "3,2": { - "contents": "o" - }, - "4,0": { - "contents": "f" - }, - "4,1": { - "contents": "o" - }, - "4,2": { - "contents": "o" - }, - "5,0": { - "contents": "f" - }, - "5,1": { - "contents": "o" - }, - "5,2": { - "contents": "o" - }, - "6,0": { - "contents": "f" - }, - "6,1": { - "contents": "o" - }, - "6,2": { - "contents": "o" - }, - "7,0": { - "contents": "f" - }, - "7,1": { - "contents": "o" - }, - "7,2": { - "contents": "o" - }, - "8,0": { - "contents": "f" - }, - "8,1": { - "contents": "o" - }, - "8,2": { - "contents": "o" - }, - "9,0": { - "contents": "f" - }, - "9,1": { - "contents": "o" - }, - "9,2": { - "contents": "o" - } - }, - "cursor_position": [ - 23, - 3 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wrap_weird/1.typescript b/crates/turborepo-vt100/tests/data/fixtures/wrap_weird/1.typescript deleted file mode 100644 index d851739d9f406..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wrap_weird/1.typescript +++ /dev/null @@ -1,24 +0,0 @@ -foo -foo -foo -foo -foo -foo -foo -foo -foo -foo -foo -foo -foo -foo -foo -foo -foo -foo -foo -foo -foo -foo -foo -foo \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wrap_weird/2.json b/crates/turborepo-vt100/tests/data/fixtures/wrap_weird/2.json deleted file mode 100644 index d2c2e33d90ae3..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wrap_weird/2.json +++ /dev/null @@ -1,228 +0,0 @@ -{ - "contents": "foo\nfoo\nfoo \nfoo\nfoo\nfoo\nfoo\nfoo\nfoo\nfoo\nfoo\nfoo\nfoo\nfoo\nfoo\nfoo\nfoo\nfoo\nfoo\nfoo\nfoo\nfoo\nfoo\nfoo", - "cells": { - "0,0": { - "contents": "f" - }, - "0,1": { - "contents": "o" - }, - "0,2": { - "contents": "o" - }, - "1,0": { - "contents": "f" - }, - "1,1": { - "contents": "o" - }, - "1,2": { - "contents": "o" - }, - "10,0": { - "contents": "f" - }, - "10,1": { - "contents": "o" - }, - "10,2": { - "contents": "o" - }, - "11,0": { - "contents": "f" - }, - "11,1": { - "contents": "o" - }, - "11,2": { - "contents": "o" - }, - "12,0": { - "contents": "f" - }, - "12,1": { - "contents": "o" - }, - "12,2": { - "contents": "o" - }, - "13,0": { - "contents": "f" - }, - "13,1": { - "contents": "o" - }, - "13,2": { - "contents": "o" - }, - "14,0": { - "contents": "f" - }, - "14,1": { - "contents": "o" - }, - "14,2": { - "contents": "o" - }, - "15,0": { - "contents": "f" - }, - "15,1": { - "contents": "o" - }, - "15,2": { - "contents": "o" - }, - "16,0": { - "contents": "f" - }, - "16,1": { - "contents": "o" - }, - "16,2": { - "contents": "o" - }, - "17,0": { - "contents": "f" - }, - "17,1": { - "contents": "o" - }, - "17,2": { - "contents": "o" - }, - "18,0": { - "contents": "f" - }, - "18,1": { - "contents": "o" - }, - "18,2": { - "contents": "o" - }, - "19,0": { - "contents": "f" - }, - "19,1": { - "contents": "o" - }, - "19,2": { - "contents": "o" - }, - "2,0": { - "contents": "f" - }, - "2,1": { - "contents": "o" - }, - "2,2": { - "contents": "o" - }, - "2,79": { - "contents": " " - }, - "20,0": { - "contents": "f" - }, - "20,1": { - "contents": "o" - }, - "20,2": { - "contents": "o" - }, - "21,0": { - "contents": "f" - }, - "21,1": { - "contents": "o" - }, - "21,2": { - "contents": "o" - }, - "22,0": { - "contents": "f" - }, - "22,1": { - "contents": "o" - }, - "22,2": { - "contents": "o" - }, - "23,0": { - "contents": "f" - }, - "23,1": { - "contents": "o" - }, - "23,2": { - "contents": "o" - }, - "3,0": { - "contents": "f" - }, - "3,1": { - "contents": "o" - }, - "3,2": { - "contents": "o" - }, - "4,0": { - "contents": "f" - }, - "4,1": { - "contents": "o" - }, - "4,2": { - "contents": "o" - }, - "5,0": { - "contents": "f" - }, - "5,1": { - "contents": "o" - }, - "5,2": { - "contents": "o" - }, - "6,0": { - "contents": "f" - }, - "6,1": { - "contents": "o" - }, - "6,2": { - "contents": "o" - }, - "7,0": { - "contents": "f" - }, - "7,1": { - "contents": "o" - }, - "7,2": { - "contents": "o" - }, - "8,0": { - "contents": "f" - }, - "8,1": { - "contents": "o" - }, - "8,2": { - "contents": "o" - }, - "9,0": { - "contents": "f" - }, - "9,1": { - "contents": "o" - }, - "9,2": { - "contents": "o" - } - }, - "cursor_position": [ - 2, - 80 - ] -} \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/fixtures/wrap_weird/2.typescript b/crates/turborepo-vt100/tests/data/fixtures/wrap_weird/2.typescript deleted file mode 100644 index 4eee0a4de4dac..0000000000000 --- a/crates/turborepo-vt100/tests/data/fixtures/wrap_weird/2.typescript +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/crates/turborepo-vt100/tests/data/weechat.typescript b/crates/turborepo-vt100/tests/data/weechat.typescript deleted file mode 100644 index 1082b1c4abcd3..0000000000000 --- a/crates/turborepo-vt100/tests/data/weechat.typescript +++ /dev/null @@ -1,35 +0,0 @@ -Script started on Sat 04 Jun 2016 01:31:36 AM EDT -Xander: Y'know, this might go a lot faster if you femmes actually picked up a shovel, too. -Giles: Hear, hear. -Buffy: Sorry, but I'm an old fashioned gal. I was raised to believe that men dig up the corpses and the women have the babies. - --Episode #2.2, "Some Assembly Required" -% ]0;doy@lance:~  (~) --------------------------------------------------------------------------------------------------------------------------------------------------------- {--<=======} doy@lance [01:31:36] -000 $(B [?2004hcchchachat[?2004l -[?1049h(B>[?25h[?1000l[?1002l[?1006l[?1005l]2;chat:0:WeeChat 1.5 - "WeeChat 1.5" [?25l 1(B#tw(B│(BBitlBee groupchat: "twitter/timeline". Please keep in mind that root-commands won't work here. Have fun! (B 2(B##c(B│(B │(B-- Chatters -----(B 3(B##c(B│(B01:12:56 <(Bgenehack(B>(B [(B70](B RT @wkamaubell: “I ain’t got no quarrel with them Viet Cong. No Viet Cong ever called me nigger.†│(Bgenehack(B (B 4(B##c(B│(B01:12:56 <(Bgenehack(B>(B - Muhammad Ali https://t.co/LEOnx2objr │(B-----------------(B 5(Bbit(B│(B01:14:08 <(Bgenehack(B>(B [(B71](B RT @AndyCole84: @mma_gifs_ Slowed down its' even more insane. https://t.co/uFxovzJVAO │(B@(Bdoy - 6(B&bi(B│(B01:15:06 <(Bgenehack(B>(B [(B72](B RT @postsecret: Muhammad Ali │(B@(Broot - 7(B?Se(B│(B01:15:06 <(Bgenehack(B>(B RIP GOAT https://t.co/eQUpWkyGND │ (B__upasana__ - 8(B?Ch(B│(B01:15:39 <(Bgenehack(B>(B [(B73](B RT @PenofUmar: White America hated Ali. Then loved him. A commitment to truth and justice attracts even the haters. #MuhammedAli #RIPAli │ (B_jak - 9(B?ge(B│(B01:16:11 <(Bgenehack(B>(B [(B74](B RT @owillis: lets also remember muhammad ali wasn't some apolitical santa claus figure either. https://t.co/tZyppQ3F0E │ (B_vhf -10(B?sa(B│(B │ (BAdrianFeniXx -11(B?th(B│(B01:16:27 <(Bgenehack(B>(B [(B75](B RT @BarefootBoomer: Hopefully you know at least one now. │ (Bamygdalama -12(B##c(B│(B01:16:27 <(Bgenehack(B>(B He was the greatest. │ (Bantifuchs -13(B##i(B│(B01:16:27 <(Bgenehack(B>(B #MuhammadAli https://t.co/xnuOgAnotJ │ (Banyharder -14(B?Pl(B│(B01:16:31 <(Bhypatiadotca(B>(B [(B76](B "Cassius Clay" was what my dad's childhood ski racing rivals called him, which I always thought was a gr8 lesson in saying "fuck the │ (Baphyr - │(B haters" │ (Bashedryden - │(B01:17:08 <(Bgenehack(B>(B [(B77](B RT @ChrisKorman: It's hard not to feel like maybe we lost Ali at precisely the moment when this country needs what he stood for more than │ (Bavibryant - │(B it ever has. │ (Bawwaiid - │(B01:18:33 <(Bgenehack(B>(B [(B78](B Jesus Fucking Christ. [@BuzzFeedAndrew: https://t.co/U0UJGT0BnF ] │ (Bb0rk - │(B01:19:27 <(Bgenehack(B>(B [(B79](B RT @brianwisti: Never been one for sports. Really not boxing. But since age 7 I knew who Ali was, and that he was a man to be respected. │ (Bballingt - │(B01:19:53 <(Bgenehack(B>(B [(B7a](B RT @BaltoSpectator: Legends live forever... #MyHeroes #MuhammadAli #MalcolmX https://t.co/ARfs2cqNgf │ (Bbrainwane - │(B01:20:22 <(Bgenehack(B>(B [(B7b](B RT @BeeJanay: Muhammad Ali, the black Muslim athlete to tell America "no." 💪🾠https://t.co/hIbAsVrFHy │ (Bchimeracoder - │(B01:21:50 <(Bgenehack(B>(B [(B7c](B RT @JamesPMorrison: https://t.co/DN8Ca1A5nI │ (Bcodexjourneys - │(B01:22:14 <(Bgenehack(B>(B [(B7d](B RT @tcarmody: Ali shows what's still true. Want to infuriate the most people? Refuse to pretend that their unfair world is fair, just │ (Bcollision - │(B because they say so. │ (Bcomonad - │(B01:22:44 <(Bgenehack(B>(B [(B7e](B RT @PaddydubPatrick: Let this sink in https://t.co/S8DhtV5onI │ (Bconnor_osborn - │(B01:26:58 <(Bgenehack(B>(B [(B7f](B Drinking a Sticky Hands by @block15brewing @ GenehackHomestead — https://t.co/fyF9cDKv1O #photo │ (Bcrawl_offtopic - │(B01:28:31 <(Bgenehack(B>(B [(B80](B RT @saladinahmed: pro-Black. │ (Bcrawlcode - │(B01:28:31 <(Bgenehack(B>(B anti-war. │ (BDanielleSucher - │(B01:28:31 <(Bgenehack(B>(B defiantly Muslim. │ (Bdewche_man - │(B01:28:31 <(Bgenehack(B>(B │ (Bdylan_hardison - │(B01:28:31 <(Bgenehack(B>(B don't let them sell you any other story. │ (Beronarn ++(B │[(B01:31](B [(Birc/(Bbitlbee](B 1(B:#twitter_doyster(B{(B105}(B (B │(B[(B@(Bdoy(B((BRs)](B - │-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------(B │(B01:31:12 4(B <Jorgrell(B> mahalanobis (L16 TrMo) reached level 4 of the Swamp. (Swamp:4)  │(B01:31:29 4(B <Rotatell(B> Nanomashoes (L27 MiFi) killed Dispater. (Dis:7)  │(B01:31:35 4(B <Rotatell(B> Nanomashoes (L27 MiFi) found an iron rune of Zot. (Dis:7)  diff --git a/crates/turborepo-vt100/tests/entire_screen.rs b/crates/turborepo-vt100/tests/entire_screen.rs deleted file mode 100644 index 2956eaad6f163..0000000000000 --- a/crates/turborepo-vt100/tests/entire_screen.rs +++ /dev/null @@ -1,33 +0,0 @@ -use turborepo_vt100 as vt100; - -#[test] -fn test_screen_includes_scrollback() { - let mut parser = vt100::Parser::new(2, 20, 100); - parser.process(b"foo\r\nbar\r\nbaz\r\n"); - let screen = parser.entire_screen(); - assert_eq!(screen.contents(), "foo\nbar\nbaz"); - assert_eq!(screen.size(), (3, 20)); -} - -#[test] -fn test_screen_trims_trailing_blank_lines() { - let mut parser = vt100::Parser::new(8, 20, 0); - parser.process(b"foo\r\nbar\r\n"); - let screen = parser.entire_screen(); - assert_eq!(screen.contents(), "foo\nbar"); - assert_eq!(screen.size(), (2, 20)); -} - -#[test] -fn test_wrapped_lines_size() { - let mut parser = vt100::Parser::new(8, 8, 10); - parser.process(b"one long line\r\nbar\r\n"); - let screen = parser.entire_screen(); - assert_eq!(screen.contents(), "one long line\nbar"); - assert_eq!(screen.size(), (3, 8)); - assert_eq!(screen.cell(0, 0).unwrap().contents(), "o"); - assert_eq!(screen.cell(1, 0).unwrap().contents(), " "); - // "one long line" - // ^ last char that fits on line, rest will appear on next row - assert_eq!(screen.cell(2, 0).unwrap().contents(), "b"); -} diff --git a/crates/turborepo-vt100/tests/escape.rs b/crates/turborepo-vt100/tests/escape.rs deleted file mode 100644 index b6877571c9316..0000000000000 --- a/crates/turborepo-vt100/tests/escape.rs +++ /dev/null @@ -1,65 +0,0 @@ -use turborepo_vt100 as vt100; - -mod helpers; - -#[test] -fn deckpam() { - helpers::fixture("deckpam"); -} - -#[test] -fn ri() { - helpers::fixture("ri"); -} - -#[test] -fn ris() { - helpers::fixture("ris"); -} - -#[test] -fn vb() { - struct State { - vb: usize, - } - - impl vt100::Callbacks for State { - fn visual_bell(&mut self, _: &mut vt100::Screen) { - self.vb += 1; - } - } - - let mut parser = vt100::Parser::default(); - let mut state = State { vb: 0 }; - assert_eq!(state.vb, 0); - - let screen = parser.screen().clone(); - parser.process_cb(b"\x1bg", &mut state); - assert_eq!(state.vb, 1); - assert_eq!(parser.screen().contents_diff(&screen), b""); - - let screen = parser.screen().clone(); - parser.process_cb(b"\x1bg", &mut state); - assert_eq!(state.vb, 2); - assert_eq!(parser.screen().contents_diff(&screen), b""); - - let screen = parser.screen().clone(); - parser.process_cb(b"\x1bg\x1bg\x1bg", &mut state); - assert_eq!(state.vb, 5); - assert_eq!(parser.screen().contents_diff(&screen), b""); - - let screen = parser.screen().clone(); - parser.process_cb(b"foo", &mut state); - assert_eq!(state.vb, 5); - assert_eq!(parser.screen().contents_diff(&screen), b"foo"); - - let screen = parser.screen().clone(); - parser.process_cb(b"ba\x1bgr", &mut state); - assert_eq!(state.vb, 6); - assert_eq!(parser.screen().contents_diff(&screen), b"bar"); -} - -#[test] -fn decsc() { - helpers::fixture("decsc"); -} diff --git a/crates/turborepo-vt100/tests/helpers/fixtures.rs b/crates/turborepo-vt100/tests/helpers/fixtures.rs deleted file mode 100644 index 87cf8eb4bea36..0000000000000 --- a/crates/turborepo-vt100/tests/helpers/fixtures.rs +++ /dev/null @@ -1,319 +0,0 @@ -use turborepo_vt100 as vt100; - -use serde::de::Deserialize as _; -use std::io::Read as _; - -#[derive(Clone, Debug, Default, serde::Deserialize, serde::Serialize)] -pub struct FixtureCell { - contents: String, - #[serde(default, skip_serializing_if = "is_default")] - is_wide: bool, - #[serde(default, skip_serializing_if = "is_default")] - is_wide_continuation: bool, - #[serde( - default, - deserialize_with = "deserialize_color", - serialize_with = "serialize_color", - skip_serializing_if = "is_default" - )] - fgcolor: vt100::Color, - #[serde( - default, - deserialize_with = "deserialize_color", - serialize_with = "serialize_color", - skip_serializing_if = "is_default" - )] - bgcolor: vt100::Color, - #[serde(default, skip_serializing_if = "is_default")] - bold: bool, - #[serde(default, skip_serializing_if = "is_default")] - italic: bool, - #[serde(default, skip_serializing_if = "is_default")] - underline: bool, - #[serde(default, skip_serializing_if = "is_default")] - inverse: bool, -} - -impl FixtureCell { - #[allow(dead_code)] - pub fn from_cell(cell: &vt100::Cell) -> Self { - Self { - contents: cell.contents(), - is_wide: cell.is_wide(), - is_wide_continuation: cell.is_wide_continuation(), - fgcolor: cell.fgcolor(), - bgcolor: cell.bgcolor(), - bold: cell.bold(), - italic: cell.italic(), - underline: cell.underline(), - inverse: cell.inverse(), - } - } -} - -#[derive(Debug, serde::Deserialize, serde::Serialize)] -pub struct FixtureScreen { - contents: String, - cells: std::collections::BTreeMap, - cursor_position: (u16, u16), - #[serde(default, skip_serializing_if = "is_default")] - title: String, - #[serde(default, skip_serializing_if = "is_default")] - icon_name: String, - #[serde(default, skip_serializing_if = "is_default")] - application_keypad: bool, - #[serde(default, skip_serializing_if = "is_default")] - application_cursor: bool, - #[serde(default, skip_serializing_if = "is_default")] - hide_cursor: bool, - #[serde(default, skip_serializing_if = "is_default")] - bracketed_paste: bool, - #[serde( - default, - deserialize_with = "deserialize_mouse_protocol_mode", - serialize_with = "serialize_mouse_protocol_mode", - skip_serializing_if = "is_default" - )] - mouse_protocol_mode: vt100::MouseProtocolMode, - #[serde( - default, - deserialize_with = "deserialize_mouse_protocol_encoding", - serialize_with = "serialize_mouse_protocol_encoding", - skip_serializing_if = "is_default" - )] - mouse_protocol_encoding: vt100::MouseProtocolEncoding, -} - -impl FixtureScreen { - fn load(r: R) -> Self { - serde_json::from_reader(r).unwrap() - } - - #[allow(dead_code)] - pub fn from_screen(screen: &vt100::Screen) -> Self { - let empty_screen = vt100::Parser::default().screen().clone(); - let empty_cell = empty_screen.cell(0, 0).unwrap(); - let mut cells = std::collections::BTreeMap::new(); - let (rows, cols) = screen.size(); - for row in 0..rows { - for col in 0..cols { - let cell = screen.cell(row, col).unwrap(); - if cell != empty_cell { - cells.insert( - format!("{row},{col}"), - FixtureCell::from_cell(cell), - ); - } - } - } - Self { - contents: screen.contents(), - cells, - cursor_position: screen.cursor_position(), - title: screen.title().to_string(), - icon_name: screen.icon_name().to_string(), - application_keypad: screen.application_keypad(), - application_cursor: screen.application_cursor(), - hide_cursor: screen.hide_cursor(), - bracketed_paste: screen.bracketed_paste(), - mouse_protocol_mode: screen.mouse_protocol_mode(), - mouse_protocol_encoding: screen.mouse_protocol_encoding(), - } - } -} - -fn is_default(t: &T) -> bool { - t == &T::default() -} - -fn deserialize_color<'a, D>( - deserializer: D, -) -> std::result::Result -where - D: serde::de::Deserializer<'a>, -{ - let val = >::deserialize(deserializer)?; - match val { - None => Ok(vt100::Color::Default), - Some(x) if x.starts_with('#') => { - let x = x.as_bytes(); - if x.len() != 7 { - return Err(serde::de::Error::custom("invalid rgb color")); - } - let r = - super::hex(x[1], x[2]).map_err(serde::de::Error::custom)?; - let g = - super::hex(x[3], x[4]).map_err(serde::de::Error::custom)?; - let b = - super::hex(x[5], x[6]).map_err(serde::de::Error::custom)?; - Ok(vt100::Color::Rgb(r, g, b)) - } - Some(x) => Ok(vt100::Color::Idx( - x.parse().map_err(serde::de::Error::custom)?, - )), - } -} - -fn serialize_color( - color: &vt100::Color, - serializer: S, -) -> Result -where - S: serde::Serializer, -{ - let s = match color { - vt100::Color::Default => unreachable!(), - vt100::Color::Idx(n) => format!("{n}"), - vt100::Color::Rgb(r, g, b) => format!("#{r:02x}{g:02x}{b:02x}"), - }; - serializer.serialize_str(&s) -} - -fn deserialize_mouse_protocol_mode<'a, D>( - deserializer: D, -) -> std::result::Result -where - D: serde::de::Deserializer<'a>, -{ - let name = ::deserialize(deserializer)?; - match name.as_ref() { - "none" => Ok(vt100::MouseProtocolMode::None), - "press" => Ok(vt100::MouseProtocolMode::Press), - "press_release" => Ok(vt100::MouseProtocolMode::PressRelease), - "button_motion" => Ok(vt100::MouseProtocolMode::ButtonMotion), - "any_motion" => Ok(vt100::MouseProtocolMode::AnyMotion), - _ => unimplemented!(), - } -} - -fn serialize_mouse_protocol_mode( - mode: &vt100::MouseProtocolMode, - serializer: S, -) -> Result -where - S: serde::Serializer, -{ - let s = match mode { - vt100::MouseProtocolMode::None => "none", - vt100::MouseProtocolMode::Press => "press", - vt100::MouseProtocolMode::PressRelease => "press_release", - vt100::MouseProtocolMode::ButtonMotion => "button_motion", - vt100::MouseProtocolMode::AnyMotion => "any_motion", - }; - serializer.serialize_str(s) -} - -fn deserialize_mouse_protocol_encoding<'a, D>( - deserializer: D, -) -> std::result::Result -where - D: serde::de::Deserializer<'a>, -{ - let name = ::deserialize(deserializer)?; - match name.as_ref() { - "default" => Ok(vt100::MouseProtocolEncoding::Default), - "utf8" => Ok(vt100::MouseProtocolEncoding::Utf8), - "sgr" => Ok(vt100::MouseProtocolEncoding::Sgr), - _ => unimplemented!(), - } -} - -fn serialize_mouse_protocol_encoding( - encoding: &vt100::MouseProtocolEncoding, - serializer: S, -) -> Result -where - S: serde::Serializer, -{ - let s = match encoding { - vt100::MouseProtocolEncoding::Default => "default", - vt100::MouseProtocolEncoding::Utf8 => "utf8", - vt100::MouseProtocolEncoding::Sgr => "sgr", - }; - serializer.serialize_str(s) -} - -fn load_input(name: &str, i: usize) -> Option> { - let mut file = std::fs::File::open(format!( - "tests/data/fixtures/{name}/{i}.typescript" - )) - .ok()?; - let mut input = vec![]; - file.read_to_end(&mut input).unwrap(); - Some(input) -} - -fn load_screen(name: &str, i: usize) -> Option { - let mut file = - std::fs::File::open(format!("tests/data/fixtures/{name}/{i}.json")) - .ok()?; - Some(FixtureScreen::load(&mut file)) -} - -fn assert_produces(input: &[u8], expected: &FixtureScreen) { - let mut parser = vt100::Parser::default(); - parser.process(input); - - assert_eq!(parser.screen().contents(), expected.contents); - assert_eq!(parser.screen().cursor_position(), expected.cursor_position); - assert_eq!(parser.screen().title(), expected.title); - assert_eq!(parser.screen().icon_name(), expected.icon_name); - assert_eq!( - parser.screen().application_keypad(), - expected.application_keypad - ); - assert_eq!( - parser.screen().application_cursor(), - expected.application_cursor - ); - assert_eq!(parser.screen().hide_cursor(), expected.hide_cursor); - assert_eq!(parser.screen().bracketed_paste(), expected.bracketed_paste); - assert_eq!( - parser.screen().mouse_protocol_mode(), - expected.mouse_protocol_mode - ); - assert_eq!( - parser.screen().mouse_protocol_encoding(), - expected.mouse_protocol_encoding - ); - - let (rows, cols) = parser.screen().size(); - for row in 0..rows { - for col in 0..cols { - let expected_cell = expected - .cells - .get(&format!("{row},{col}")) - .cloned() - .unwrap_or_default(); - let got_cell = parser.screen().cell(row, col).unwrap(); - assert_eq!(got_cell.contents(), expected_cell.contents); - assert_eq!(got_cell.is_wide(), expected_cell.is_wide); - assert_eq!( - got_cell.is_wide_continuation(), - expected_cell.is_wide_continuation - ); - assert_eq!(got_cell.fgcolor(), expected_cell.fgcolor); - assert_eq!(got_cell.bgcolor(), expected_cell.bgcolor); - assert_eq!(got_cell.bold(), expected_cell.bold); - assert_eq!(got_cell.italic(), expected_cell.italic); - assert_eq!(got_cell.underline(), expected_cell.underline); - assert_eq!(got_cell.inverse(), expected_cell.inverse); - } - } -} - -#[allow(dead_code)] -pub fn fixture(name: &str) { - let mut i = 1; - let mut prev_input = vec![]; - while let Some(input) = load_input(name, i) { - super::assert_reproduces_state_from(&input, &prev_input); - prev_input.extend(input); - - let expected = load_screen(name, i).unwrap(); - assert_produces(&prev_input, &expected); - - i += 1; - } - assert!(i > 1, "couldn't find fixtures to test"); -} diff --git a/crates/turborepo-vt100/tests/helpers/mod.rs b/crates/turborepo-vt100/tests/helpers/mod.rs deleted file mode 100644 index b45dae43997ce..0000000000000 --- a/crates/turborepo-vt100/tests/helpers/mod.rs +++ /dev/null @@ -1,352 +0,0 @@ -#![allow(unused_imports)] -mod fixtures; -pub use fixtures::fixture; -pub use fixtures::FixtureScreen; - -use turborepo_vt100 as vt100; - -pub static mut QUIET: bool = false; - -macro_rules! is { - ($got:expr, $expected:expr) => { - if ($got) != ($expected) { - if !unsafe { QUIET } { - eprintln!( - "{} != {}:", - stringify!($got), - stringify!($expected) - ); - eprintln!(" got: {:?}", $got); - eprintln!("expected: {:?}", $expected); - } - return false; - } - }; -} -macro_rules! ok { - ($e:expr) => { - if !($e) { - if !unsafe { QUIET } { - eprintln!("!{}", stringify!($e)); - } - return false; - } - }; -} - -#[derive(Eq, PartialEq)] -struct Bytes<'a>(&'a [u8]); - -impl<'a> std::fmt::Debug for Bytes<'a> { - fn fmt( - &self, - f: &mut std::fmt::Formatter<'_>, - ) -> Result<(), std::fmt::Error> { - f.write_str("b\"")?; - for c in self.0 { - match c { - 10 => f.write_str("\\n")?, - 13 => f.write_str("\\r")?, - 92 => f.write_str("\\\\")?, - 32..=126 => f.write_str(&char::from(*c).to_string())?, - _ => f.write_fmt(format_args!("\\x{c:02x}"))?, - } - } - f.write_str("\"")?; - Ok(()) - } -} - -pub fn compare_screens( - got: &vt100::Screen, - expected: &vt100::Screen, -) -> bool { - let (rows, cols) = got.size(); - - is!(got.contents(), expected.contents()); - is!( - Bytes(&got.contents_formatted()), - Bytes(&expected.contents_formatted()) - ); - for (got_row, expected_row) in - got.rows(0, cols).zip(expected.rows(0, cols)) - { - is!(got_row, expected_row); - } - for (got_row, expected_row) in got - .rows_formatted(0, cols) - .zip(expected.rows_formatted(0, cols)) - { - is!(Bytes(&got_row), Bytes(&expected_row)); - } - for i in 0..rows { - is!(got.row_wrapped(i), expected.row_wrapped(i)); - } - is!( - Bytes(&got.contents_diff(vt100::Parser::default().screen())), - Bytes(&expected.contents_diff(vt100::Parser::default().screen())) - ); - - is!(Bytes(&got.contents_diff(got)), Bytes(b"")); - - for row in 0..rows { - for col in 0..cols { - let expected_cell = expected.cell(row, col); - let got_cell = got.cell(row, col); - is!(got_cell, expected_cell); - } - } - - is!(got.cursor_position(), expected.cursor_position()); - ok!(got.cursor_position().0 <= rows); - ok!(expected.cursor_position().0 <= rows); - ok!(got.cursor_position().1 <= cols); - ok!(expected.cursor_position().1 <= cols); - - is!(got.title(), expected.title()); - is!(got.icon_name(), expected.icon_name()); - - is!(got.application_keypad(), expected.application_keypad()); - is!(got.application_cursor(), expected.application_cursor()); - is!(got.hide_cursor(), expected.hide_cursor()); - is!(got.bracketed_paste(), expected.bracketed_paste()); - is!(got.mouse_protocol_mode(), expected.mouse_protocol_mode()); - is!( - got.mouse_protocol_encoding(), - expected.mouse_protocol_encoding() - ); - - true -} - -pub fn contents_formatted_reproduces_state(input: &[u8]) -> bool { - let mut parser = vt100::Parser::default(); - parser.process(input); - contents_formatted_reproduces_screen(parser.screen()) -} - -pub fn rows_formatted_reproduces_state(input: &[u8]) -> bool { - let mut parser = vt100::Parser::default(); - parser.process(input); - rows_formatted_reproduces_screen(parser.screen()) -} - -pub fn contents_formatted_reproduces_screen(screen: &vt100::Screen) -> bool { - let mut new_input = screen.contents_formatted(); - new_input.extend(screen.input_mode_formatted()); - new_input.extend(screen.title_formatted()); - assert_eq!(new_input, screen.state_formatted()); - let mut new_parser = vt100::Parser::default(); - new_parser.process(&new_input); - let got_screen = new_parser.screen().clone(); - - compare_screens(&got_screen, screen) -} - -pub fn rows_formatted_reproduces_screen(screen: &vt100::Screen) -> bool { - let mut new_input = vec![]; - let mut wrapped = false; - for (idx, row) in screen.rows_formatted(0, 80).enumerate() { - new_input.extend(b"\x1b[m"); - if !wrapped { - new_input.extend(format!("\x1b[{}H", idx + 1).as_bytes()); - } - new_input.extend(row); - wrapped = screen.row_wrapped(idx.try_into().unwrap()); - } - new_input.extend(b"\x1b[m"); - new_input.extend(screen.cursor_state_formatted()); - new_input.extend(screen.attributes_formatted()); - new_input.extend(screen.input_mode_formatted()); - new_input.extend(screen.title_formatted()); - let mut new_parser = vt100::Parser::default(); - new_parser.process(&new_input); - let got_screen = new_parser.screen().clone(); - - compare_screens(&got_screen, screen) -} - -fn assert_contents_formatted_reproduces_state(input: &[u8]) { - assert!(contents_formatted_reproduces_state(input)); -} - -fn assert_rows_formatted_reproduces_state(input: &[u8]) { - assert!(rows_formatted_reproduces_state(input)); -} - -#[allow(dead_code)] -pub fn contents_diff_reproduces_state(input: &[u8]) -> bool { - contents_diff_reproduces_state_from(input, &[]) -} - -pub fn contents_diff_reproduces_state_from( - input: &[u8], - prev_input: &[u8], -) -> bool { - let mut parser = vt100::Parser::default(); - parser.process(prev_input); - let prev_screen = parser.screen().clone(); - parser.process(input); - - contents_diff_reproduces_state_from_screens(&prev_screen, parser.screen()) -} - -pub fn contents_diff_reproduces_state_from_screens( - prev_screen: &vt100::Screen, - screen: &vt100::Screen, -) -> bool { - let mut diff_input = screen.contents_diff(prev_screen); - diff_input.extend(screen.input_mode_diff(prev_screen)); - diff_input.extend(screen.title_diff(prev_screen)); - assert_eq!(diff_input, screen.state_diff(prev_screen)); - - let mut diff_prev_input = prev_screen.contents_formatted(); - diff_prev_input.extend(screen.input_mode_formatted()); - diff_prev_input.extend(screen.title_formatted()); - - let mut new_parser = vt100::Parser::default(); - new_parser.process(&diff_prev_input); - new_parser.process(&diff_input); - let got_screen = new_parser.screen().clone(); - - compare_screens(&got_screen, screen) -} - -#[allow(dead_code)] -pub fn assert_contents_diff_reproduces_state_from_screens( - prev_screen: &vt100::Screen, - screen: &vt100::Screen, -) { - assert!(contents_diff_reproduces_state_from_screens( - prev_screen, - screen, - )); -} - -fn assert_contents_diff_reproduces_state_from( - input: &[u8], - prev_input: &[u8], -) { - assert!(contents_diff_reproduces_state_from(input, prev_input)); -} - -#[allow(dead_code)] -pub fn assert_reproduces_state(input: &[u8]) { - assert_reproduces_state_from(input, &[]); -} - -pub fn assert_reproduces_state_from(input: &[u8], prev_input: &[u8]) { - let full_input: Vec<_> = - prev_input.iter().chain(input.iter()).copied().collect(); - assert_contents_formatted_reproduces_state(&full_input); - assert_rows_formatted_reproduces_state(&full_input); - assert_contents_diff_reproduces_state_from(input, prev_input); -} - -#[allow(dead_code)] -pub fn format_bytes(bytes: &[u8]) -> String { - let mut v = vec![]; - for b in bytes { - match *b { - 10 => v.extend(b"\\n"), - 13 => v.extend(b"\\r"), - 27 => v.extend(b"\\e"), - c if c < 32 || c == 127 => { - v.extend(format!("\\x{c:02x}").as_bytes()) - } - b => v.push(b), - } - } - String::from_utf8_lossy(&v).to_string() -} - -fn hex_char(c: u8) -> Result { - match c { - b'0' => Ok(0), - b'1' => Ok(1), - b'2' => Ok(2), - b'3' => Ok(3), - b'4' => Ok(4), - b'5' => Ok(5), - b'6' => Ok(6), - b'7' => Ok(7), - b'8' => Ok(8), - b'9' => Ok(9), - b'a' => Ok(10), - b'b' => Ok(11), - b'c' => Ok(12), - b'd' => Ok(13), - b'e' => Ok(14), - b'f' => Ok(15), - b'A' => Ok(10), - b'B' => Ok(11), - b'C' => Ok(12), - b'D' => Ok(13), - b'E' => Ok(14), - b'F' => Ok(15), - _ => Err("invalid hex char".to_string()), - } -} - -pub fn hex(upper: u8, lower: u8) -> Result { - Ok(hex_char(upper)? * 16 + hex_char(lower)?) -} - -#[allow(dead_code)] -pub fn unhex(s: &[u8]) -> Vec { - let mut ret = vec![]; - let mut i = 0; - while i < s.len() { - if s[i] == b'\\' { - match s[i + 1] { - b'\\' => { - ret.push(b'\\'); - i += 2; - } - b'x' => { - let upper = s[i + 2]; - let lower = s[i + 3]; - ret.push(hex(upper, lower).unwrap()); - i += 4; - } - b'u' => { - assert_eq!(s[i + 2], b'{'); - let mut digits = vec![]; - let mut j = i + 3; - while s[j] != b'}' { - digits.push(s[j]); - j += 1; - } - let digits: Vec<_> = digits - .iter() - .copied() - .skip_while(|x| x == &b'0') - .collect(); - let digits = String::from_utf8(digits).unwrap(); - let codepoint = u32::from_str_radix(&digits, 16).unwrap(); - let c = char::try_from(codepoint).unwrap(); - let mut bytes = [0; 4]; - ret.extend(c.encode_utf8(&mut bytes).bytes()); - i = j + 1; - } - b'r' => { - ret.push(0x0d); - i += 2; - } - b'n' => { - ret.push(0x0a); - i += 2; - } - b't' => { - ret.push(0x09); - i += 2; - } - _ => panic!("invalid escape"), - } - } else { - ret.push(s[i]); - i += 1; - } - } - ret -} diff --git a/crates/turborepo-vt100/tests/init.rs b/crates/turborepo-vt100/tests/init.rs deleted file mode 100644 index f144826e61b33..0000000000000 --- a/crates/turborepo-vt100/tests/init.rs +++ /dev/null @@ -1,39 +0,0 @@ -use turborepo_vt100 as vt100; - -#[test] -fn init() { - let parser = vt100::Parser::default(); - assert_eq!(parser.screen().size(), (24, 80)); - assert_eq!(parser.screen().cursor_position(), (0, 0)); - - let cell = parser.screen().cell(0, 0); - assert_eq!(cell.unwrap().contents(), ""); - let cell = parser.screen().cell(23, 79); - assert_eq!(cell.unwrap().contents(), ""); - let cell = parser.screen().cell(24, 0); - assert!(cell.is_none()); - let cell = parser.screen().cell(0, 80); - assert!(cell.is_none()); - - assert_eq!(parser.screen().contents(), ""); - assert_eq!( - parser.screen().contents_formatted(), - b"\x1b[?25h\x1b[m\x1b[H\x1b[J" - ); - - assert_eq!(parser.screen().title(), ""); - assert_eq!(parser.screen().icon_name(), ""); - - assert!(!parser.screen().application_keypad()); - assert!(!parser.screen().application_cursor()); - assert!(!parser.screen().hide_cursor()); - assert!(!parser.screen().bracketed_paste()); - assert_eq!( - parser.screen().mouse_protocol_mode(), - vt100::MouseProtocolMode::None - ); - assert_eq!( - parser.screen().mouse_protocol_encoding(), - vt100::MouseProtocolEncoding::Default - ); -} diff --git a/crates/turborepo-vt100/tests/mode.rs b/crates/turborepo-vt100/tests/mode.rs deleted file mode 100644 index d09054da8b15a..0000000000000 --- a/crates/turborepo-vt100/tests/mode.rs +++ /dev/null @@ -1,11 +0,0 @@ -mod helpers; - -#[test] -fn modes() { - helpers::fixture("modes"); -} - -#[test] -fn alternate_buffer() { - helpers::fixture("alternate_buffer"); -} diff --git a/crates/turborepo-vt100/tests/osc.rs b/crates/turborepo-vt100/tests/osc.rs deleted file mode 100644 index 8a7ec429d1f13..0000000000000 --- a/crates/turborepo-vt100/tests/osc.rs +++ /dev/null @@ -1,21 +0,0 @@ -mod helpers; - -#[test] -fn title() { - helpers::fixture("title"); -} - -#[test] -fn icon_name() { - helpers::fixture("icon_name"); -} - -#[test] -fn title_icon_name() { - helpers::fixture("title_icon_name"); -} - -#[test] -fn unknown_osc() { - helpers::fixture("unknown_osc"); -} diff --git a/crates/turborepo-vt100/tests/processing.rs b/crates/turborepo-vt100/tests/processing.rs deleted file mode 100644 index f109e48c450ee..0000000000000 --- a/crates/turborepo-vt100/tests/processing.rs +++ /dev/null @@ -1,11 +0,0 @@ -mod helpers; - -#[test] -fn split_escape_sequences() { - helpers::fixture("split_escape_sequences"); -} - -#[test] -fn split_utf8() { - helpers::fixture("split_utf8"); -} diff --git a/crates/turborepo-vt100/tests/quickcheck.rs b/crates/turborepo-vt100/tests/quickcheck.rs deleted file mode 100644 index 56109349a933d..0000000000000 --- a/crates/turborepo-vt100/tests/quickcheck.rs +++ /dev/null @@ -1,153 +0,0 @@ -use quickcheck::Arbitrary as _; - -mod helpers; - -#[derive(Clone, Debug)] -struct TerminalInput(Vec); - -fn gen_range(gen: &mut quickcheck::Gen, range: std::ops::Range) -> T -where - T: Copy, - T: quickcheck::Arbitrary, - T: std::ops::Add - + std::ops::Rem - + std::ops::Sub, -{ - T::arbitrary(gen) % (range.end - range.start) + range.start -} - -impl quickcheck::Arbitrary for TerminalInput { - fn arbitrary(g: &mut quickcheck::Gen) -> Self { - let size = { - let s = g.size(); - gen_range(g, 0..s) - }; - TerminalInput( - (0..size) - .flat_map(|_| choose_terminal_input_fragment(g)) - .collect(), - ) - } - - fn shrink(&self) -> Box> { - Box::new(self.0.shrink().map(TerminalInput)) - } -} - -fn choose_terminal_input_fragment(g: &mut quickcheck::Gen) -> Vec { - #[derive(Clone)] - enum Fragment { - Text, - Control, - Escape, - Csi, - #[allow(dead_code)] - Osc, - #[allow(dead_code)] - Dcs, - } - - impl quickcheck::Arbitrary for Fragment { - fn arbitrary(g: &mut quickcheck::Gen) -> Self { - match u8::arbitrary(g) { - 0u8..=231 => Fragment::Text, - 232..=239 => Fragment::Control, - 240..=247 => Fragment::Escape, - 248..=255 => Fragment::Csi, - } - } - } - - match Fragment::arbitrary(g) { - Fragment::Text => { - let mut u: u32 = gen_range(g, 32..(2u32.pow(20) - 2048)); - // surrogates aren't valid codepoints on their own - if u >= 0xD800 { - u += 2048; - } - let c: Result = std::convert::TryFrom::try_from(u); - let c = match c { - Ok(c) => c, - Err(e) => panic!("failed to create char from {u}: {e}"), - }; - let mut b = [0; 4]; - let s = c.encode_utf8(&mut b); - (*s).to_string().into_bytes() - } - Fragment::Control => vec![gen_range(g, 7..14)], - Fragment::Escape => { - let mut v = vec![0x1b]; - let c = gen_range(g, b'0'..b'~'); - v.push(c); - v - } - Fragment::Csi => { - let mut v = vec![0x1b, b'[']; - // TODO: params - let c = gen_range(g, b'@'..b'~'); - v.push(c); - v - } - Fragment::Osc => { - // TODO - unimplemented!() - } - Fragment::Dcs => { - // TODO - unimplemented!() - } - } - // TODO: sometimes add garbage in random places -} - -fn contents_formatted_reproduces_state_random(input: Vec) -> bool { - helpers::contents_formatted_reproduces_state(&input) -} - -fn contents_formatted_reproduces_state_structured( - input: TerminalInput, -) -> bool { - helpers::contents_formatted_reproduces_state(&input.0) -} - -#[test] -#[ignore] -fn qc_structured_long() { - let mut qc = quickcheck::QuickCheck::new() - .tests(1_000_000) - .max_tests(1_000_000); - qc.quickcheck( - contents_formatted_reproduces_state_structured - as fn(TerminalInput) -> bool, - ); -} - -#[test] -fn qc_structured_short() { - let mut qc = quickcheck::QuickCheck::new().tests(1_000).max_tests(1_000); - qc.quickcheck( - contents_formatted_reproduces_state_structured - as fn(TerminalInput) -> bool, - ); -} - -#[test] -#[ignore] -fn qc_random_long() { - let mut qc = quickcheck::QuickCheck::new() - .tests(10_000_000) - .max_tests(10_000_000); - qc.quickcheck( - contents_formatted_reproduces_state_random as fn(Vec) -> bool, - ); -} - -#[test] -fn qc_random_short() { - let mut qc = quickcheck::QuickCheck::new() - .tests(10_000) - .max_tests(10_000); - qc.quickcheck( - contents_formatted_reproduces_state_random as fn(Vec) -> bool, - ); -} diff --git a/crates/turborepo-vt100/tests/scroll.rs b/crates/turborepo-vt100/tests/scroll.rs deleted file mode 100644 index 0c957e4acdb44..0000000000000 --- a/crates/turborepo-vt100/tests/scroll.rs +++ /dev/null @@ -1,136 +0,0 @@ -use turborepo_vt100 as vt100; - -mod helpers; - -#[test] -fn scroll_regions() { - helpers::fixture("decstbm"); -} - -#[test] -fn origin_mode() { - helpers::fixture("origin_mode"); -} - -#[test] -fn scrollback() { - let mut parser = vt100::Parser::new(24, 80, 10); - - parser.process(b"1\r\n2\r\n3\r\n4\r\n5\r\n6\r\n7\r\n8\r\n9\r\n10\r\n11\r\n12\r\n13\r\n14\r\n15\r\n16\r\n17\r\n18\r\n19\r\n20\r\n21\r\n22\r\n23\r\n24"); - assert_eq!(parser.screen().contents(), "1\n2\n3\n4\n5\n6\n7\n8\n9\n10\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n21\n22\n23\n24"); - - parser.process(b"\r\n25\r\n26\r\n27\r\n28\r\n29\r\n30"); - assert_eq!(parser.screen().contents(), "7\n8\n9\n10\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n21\n22\n23\n24\n25\n26\n27\n28\n29\n30"); - - parser.screen_mut().set_scrollback(0); - assert_eq!(parser.screen().scrollback(), 0); - assert_eq!(parser.screen().contents(), "7\n8\n9\n10\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n21\n22\n23\n24\n25\n26\n27\n28\n29\n30"); - - parser.screen_mut().set_scrollback(1); - assert_eq!(parser.screen().scrollback(), 1); - assert_eq!(parser.screen().contents(), "6\n7\n8\n9\n10\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n21\n22\n23\n24\n25\n26\n27\n28\n29"); - - parser.screen_mut().set_scrollback(3); - assert_eq!(parser.screen().scrollback(), 3); - assert_eq!(parser.screen().contents(), "4\n5\n6\n7\n8\n9\n10\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n21\n22\n23\n24\n25\n26\n27"); - - parser.screen_mut().set_scrollback(6); - assert_eq!(parser.screen().scrollback(), 6); - assert_eq!(parser.screen().contents(), "1\n2\n3\n4\n5\n6\n7\n8\n9\n10\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n21\n22\n23\n24"); - - parser.screen_mut().set_scrollback(7); - assert_eq!(parser.screen().scrollback(), 6); - assert_eq!(parser.screen().contents(), "1\n2\n3\n4\n5\n6\n7\n8\n9\n10\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n21\n22\n23\n24"); - - parser.screen_mut().set_scrollback(0); - assert_eq!(parser.screen().scrollback(), 0); - assert_eq!(parser.screen().contents(), "7\n8\n9\n10\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n21\n22\n23\n24\n25\n26\n27\n28\n29\n30"); - - parser.screen_mut().set_scrollback(7); - assert_eq!(parser.screen().scrollback(), 6); - assert_eq!(parser.screen().contents(), "1\n2\n3\n4\n5\n6\n7\n8\n9\n10\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n21\n22\n23\n24"); - - parser.process(b"\r\n31"); - assert_eq!(parser.screen().scrollback(), 7); - assert_eq!(parser.screen().contents(), "1\n2\n3\n4\n5\n6\n7\n8\n9\n10\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n21\n22\n23\n24"); - - parser.process(b"\r\n32"); - assert_eq!(parser.screen().scrollback(), 8); - assert_eq!(parser.screen().contents(), "1\n2\n3\n4\n5\n6\n7\n8\n9\n10\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n21\n22\n23\n24"); - - parser.process(b"\r\n33"); - assert_eq!(parser.screen().scrollback(), 9); - assert_eq!(parser.screen().contents(), "1\n2\n3\n4\n5\n6\n7\n8\n9\n10\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n21\n22\n23\n24"); - - parser.process(b"\r\n34"); - assert_eq!(parser.screen().scrollback(), 10); - assert_eq!(parser.screen().contents(), "1\n2\n3\n4\n5\n6\n7\n8\n9\n10\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n21\n22\n23\n24"); - - parser.process(b"\r\n35"); - assert_eq!(parser.screen().scrollback(), 10); - assert_eq!(parser.screen().contents(), "2\n3\n4\n5\n6\n7\n8\n9\n10\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n21\n22\n23\n24\n25"); - - parser.process(b"\r\n36"); - assert_eq!(parser.screen().scrollback(), 10); - assert_eq!(parser.screen().contents(), "3\n4\n5\n6\n7\n8\n9\n10\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n21\n22\n23\n24\n25\n26"); - - parser.screen_mut().set_scrollback(12); - assert_eq!(parser.screen().scrollback(), 10); - assert_eq!(parser.screen().contents(), "3\n4\n5\n6\n7\n8\n9\n10\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n21\n22\n23\n24\n25\n26"); - - parser.screen_mut().set_scrollback(0); - assert_eq!(parser.screen().scrollback(), 0); - assert_eq!(parser.screen().contents(), "13\n14\n15\n16\n17\n18\n19\n20\n21\n22\n23\n24\n25\n26\n27\n28\n29\n30\n31\n32\n33\n34\n35\n36"); - - parser.process(b"\r\n37\r\n38"); - assert_eq!(parser.screen().scrollback(), 0); - assert_eq!(parser.screen().contents(), "15\n16\n17\n18\n19\n20\n21\n22\n23\n24\n25\n26\n27\n28\n29\n30\n31\n32\n33\n34\n35\n36\n37\n38"); - - parser.screen_mut().set_scrollback(5); - assert_eq!(parser.screen().scrollback(), 5); - assert_eq!(parser.screen().contents(), "10\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n21\n22\n23\n24\n25\n26\n27\n28\n29\n30\n31\n32\n33"); - - parser.process(b"\r\n39\r\n40"); - assert_eq!(parser.screen().scrollback(), 7); - assert_eq!(parser.screen().contents(), "10\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n21\n22\n23\n24\n25\n26\n27\n28\n29\n30\n31\n32\n33"); -} - -#[test] -fn edge_of_screen() { - let mut parser = vt100::Parser::default(); - let screen = parser.screen().clone(); - - parser.process(b"\x1b[31m\x1b[24;75Hfooba\x08r\x08\x1b[1@a"); - assert_eq!(parser.screen().cursor_position(), (23, 79)); - assert_eq!(parser.screen().contents(), "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n foobar"); - assert_eq!( - parser.screen().contents_formatted(), - &b"\x1b[?25h\x1b[m\x1b[H\x1b[J\x1b[24;75H\x1b[31mfoobar\x1b[24;80H"[..] - ); - assert_eq!( - parser.screen().contents_diff(&screen), - b"\x1b[24;75H\x1b[31mfoobar\x1b[24;80H" - ); -} - -#[test] -fn scrollback_larger_than_rows() { - let mut parser = vt100::Parser::new(3, 20, 10); - - parser.process(gen_nums(1..=10, "\r\n").as_bytes()); - - // 1. Extra rows returned - parser.screen_mut().set_scrollback(4); - assert_eq!(parser.screen().contents(), gen_nums(4..=6, "\n")); - - // 2. Subtraction overflow - parser.screen_mut().set_scrollback(10); - assert_eq!(parser.screen().contents(), gen_nums(1..=3, "\n")); -} - -fn gen_nums(range: std::ops::RangeInclusive, join: &str) -> String { - range - .map(|num| num.to_string()) - .collect::>() - .join(join) -} diff --git a/crates/turborepo-vt100/tests/select.rs b/crates/turborepo-vt100/tests/select.rs deleted file mode 100644 index f75565af655b4..0000000000000 --- a/crates/turborepo-vt100/tests/select.rs +++ /dev/null @@ -1,139 +0,0 @@ -use turborepo_vt100 as vt100; - -mod helpers; - -// test setting selection -// test copying -// test scrolling with a selection - -#[test] -fn visible() { - let mut parser = vt100::Parser::new(2, 4, 10); - parser.process(b"foo\r\nbar\r\nbaz"); - - // Make sure foo is off the screen - assert_eq!(parser.screen().contents(), "bar\nbaz"); - parser.screen_mut().set_selection(0, 0, 0, 3); - assert_eq!(parser.screen().selected_text().as_deref(), Some("bar")); - parser.screen_mut().clear_selection(); - assert!(parser.screen().selected_text().is_none()); -} - -#[test] -fn single_cell_selection() { - let mut parser = vt100::Parser::new(2, 4, 10); - parser.process(b"foo\r\nbar\r\nbaz"); - - // Make sure foo is off the screen - assert_eq!(parser.screen().contents(), "bar\nbaz"); - parser.screen_mut().set_selection(0, 0, 0, 0); - assert_eq!(parser.screen().selected_text().as_deref(), Some("b")); - parser.screen_mut().clear_selection(); - assert!(parser.screen().selected_text().is_none()); -} - -#[test] -fn multiline() { - let mut parser = vt100::Parser::new(2, 4, 10); - parser.process(b"foo\r\nbar\r\nbaz"); - - // Make sure foo is off the screen - assert_eq!(parser.screen().contents(), "bar\nbaz"); - parser.screen_mut().set_selection(0, 0, 1, 0); - assert_eq!(parser.screen().selected_text().as_deref(), Some("bar\nb")); -} - -#[test] -fn scrolling_keeps_selection() { - let mut parser = vt100::Parser::new(2, 4, 10); - parser.process(b"foo\r\nbar\r\nbaz"); - - assert_eq!(parser.screen().contents(), "bar\nbaz"); - parser.screen_mut().set_selection(0, 0, 0, 3); - // Scroll so baz is off the screen - parser.screen_mut().set_scrollback(1); - // Bar should still be selected - assert_eq!(parser.screen().selected_text().as_deref(), Some("bar")); -} - -#[test] -fn adding_keeps_selection() { - let mut parser = vt100::Parser::new(2, 4, 10); - parser.process(b"foo\r\nbar"); - parser.screen_mut().set_selection(1, 0, 1, 3); - parser.process(b"\r\nbaz"); - // Bar should still be selected - assert_eq!(parser.screen().selected_text().as_deref(), Some("bar")); -} - -#[test] -fn backwards_selection() { - let mut parser = vt100::Parser::new(2, 4, 10); - parser.process(b"foo\r\nbar\r\nbaz"); - - assert_eq!(parser.screen().contents(), "bar\nbaz"); - parser.screen_mut().set_selection(1, 0, 0, 0); - // Bar was selected from below - assert_eq!(parser.screen().selected_text().as_deref(), Some("bar\nb")); -} - -#[test] -fn too_large() { - let mut parser = vt100::Parser::new(2, 4, 10); - parser.process(b"foo\r\nbar\r\nbaz"); - - assert_eq!(parser.screen().contents(), "bar\nbaz"); - parser.screen_mut().set_selection(0, 0, 5, 0); - // Entire screen was selected, but nothing extra - assert_eq!( - parser.screen().selected_text().as_deref(), - Some("bar\nbaz\n") - ); -} - -#[test] -fn selection_inversed_display() { - let mut parser = vt100::Parser::new(2, 4, 10); - parser.process(b"foo\r\nbar\r\nbaz"); - - // Make sure foo is off the screen - assert_eq!(parser.screen().contents(), "bar\nbaz"); - parser.screen_mut().set_selection(0, 0, 0, 3); - assert_eq!(parser.screen().selected_text().as_deref(), Some("bar")); - assert!(parser.screen().cell(0, 0).unwrap().inverse()); - assert!(parser.screen().cell(0, 1).unwrap().inverse()); - assert!(parser.screen().cell(0, 2).unwrap().inverse()); - assert!(parser.screen().cell(0, 3).unwrap().inverse()); -} - -#[test] -fn update_selection_visible() { - let mut parser = vt100::Parser::new(2, 4, 10); - parser.process(b"foo\r\nbar\r\nbaz"); - - // Make sure foo is off the screen - assert_eq!(parser.screen().contents(), "bar\nbaz"); - parser.screen_mut().update_selection(0, 0); - assert_eq!(parser.screen().selected_text().as_deref(), Some("b")); - parser.screen_mut().update_selection(0, 3); - assert_eq!(parser.screen().selected_text().as_deref(), Some("bar")); - parser.screen_mut().clear_selection(); - assert!(parser.screen().selected_text().is_none()); -} - -#[test] -fn update_selection_scroll() { - let mut parser = vt100::Parser::new(2, 4, 10); - parser.process(b"foo\r\nbar\r\nbaz"); - - // Make sure foo is off the screen - assert_eq!(parser.screen().contents(), "bar\nbaz"); - parser.screen_mut().update_selection(0, 3); - assert_eq!(parser.screen().selected_text().as_deref(), Some("")); - parser.screen_mut().update_selection(0, 0); - assert_eq!(parser.screen().selected_text().as_deref(), Some("bar")); - parser.screen_mut().set_scrollback(1); - assert_eq!(parser.screen().selected_text().as_deref(), Some("bar")); - parser.screen_mut().update_selection(0, 0); - assert_eq!(parser.screen().selected_text().as_deref(), Some("foo\nbar")); -} diff --git a/crates/turborepo-vt100/tests/split-escapes.rs b/crates/turborepo-vt100/tests/split-escapes.rs deleted file mode 100644 index d0eed201d14bd..0000000000000 --- a/crates/turborepo-vt100/tests/split-escapes.rs +++ /dev/null @@ -1,53 +0,0 @@ -use turborepo_vt100 as vt100; - -use std::io::Read as _; - -fn get_file_contents(name: &str) -> Vec { - let mut file = std::fs::File::open(name).unwrap(); - let mut buf = vec![]; - file.read_to_end(&mut buf).unwrap(); - buf -} - -fn write_to_parser(chunks: &mut [Vec]) -> (String, Vec) { - let mut parser = vt100::Parser::new(37, 193, 0); - for chunk in chunks.iter_mut() { - parser.process(chunk); - } - ( - parser.screen().contents(), - parser.screen().contents_formatted(), - ) -} - -fn test_splits(filename: &str, limit: Option) { - let bytes = get_file_contents(filename); - let len = bytes.len(); - let expected = write_to_parser(&mut [bytes.clone()]); - for i in 0..(len - 1) { - if let Some(limit) = limit { - if i > limit { - break; - } - } - let bytes_copy = bytes.clone(); - let (start, end) = bytes_copy.split_at(i); - let mut chunks = vec![start.to_vec(), end.to_vec()]; - let got = write_to_parser(&mut chunks); - assert!( - got == expected, - "failed to render {filename} when split at byte {i}" - ); - } -} - -#[test] -fn split_escapes_weechat() { - test_splits("tests/data/weechat.typescript", Some(500)); -} - -#[test] -#[ignore] -fn split_escapes_weechat_full() { - test_splits("tests/data/weechat.typescript", None); -} diff --git a/crates/turborepo-vt100/tests/text.rs b/crates/turborepo-vt100/tests/text.rs deleted file mode 100644 index e41310075ba68..0000000000000 --- a/crates/turborepo-vt100/tests/text.rs +++ /dev/null @@ -1,36 +0,0 @@ -mod helpers; - -#[test] -fn ascii() { - helpers::fixture("ascii"); -} - -#[test] -fn utf8() { - helpers::fixture("utf8"); -} - -#[test] -fn newlines() { - helpers::fixture("newlines"); -} - -#[test] -fn wide() { - helpers::fixture("wide"); -} - -#[test] -fn combining() { - helpers::fixture("combining"); -} - -#[test] -fn wrap() { - helpers::fixture("wrap"); -} - -#[test] -fn wrap_weird() { - helpers::fixture("wrap_weird"); -} diff --git a/crates/turborepo-vt100/tests/weird.rs b/crates/turborepo-vt100/tests/weird.rs deleted file mode 100644 index 092a2820360ed..0000000000000 --- a/crates/turborepo-vt100/tests/weird.rs +++ /dev/null @@ -1,17 +0,0 @@ -use turborepo_vt100 as vt100; - -mod helpers; - -#[test] -fn intermediate_control() { - helpers::fixture("intermediate_control"); -} - -#[test] -fn params() { - let mut parser = vt100::Parser::default(); - parser.process(b"\x1b[::::::::::::::::::::::::::::::::@"); - parser.process(b"\x1b[::::::::::::::::::::::::::::::::H"); - parser.process(b"\x1b[::::::::::::::::::::::::::::::::r"); - parser.process(b"a\x1b[8888888X"); -} diff --git a/crates/turborepo-vt100/tests/window_contents.rs b/crates/turborepo-vt100/tests/window_contents.rs deleted file mode 100644 index 185c100020fbd..0000000000000 --- a/crates/turborepo-vt100/tests/window_contents.rs +++ /dev/null @@ -1,544 +0,0 @@ -#![allow(unused_imports)] -use turborepo_vt100 as vt100; - -mod helpers; - -use std::io::Read as _; - -#[test] -fn formatted() { - let mut parser = vt100::Parser::default(); - helpers::contents_formatted_reproduces_screen(parser.screen()); - assert_eq!( - parser.screen().contents_formatted(), - b"\x1b[?25h\x1b[m\x1b[H\x1b[J" - ); - - parser.process(b"foobar"); - helpers::contents_formatted_reproduces_screen(parser.screen()); - assert!(!parser.screen().cell(0, 2).unwrap().bold()); - assert!(!parser.screen().cell(0, 3).unwrap().bold()); - assert!(!parser.screen().cell(0, 4).unwrap().bold()); - assert!(!parser.screen().cell(0, 5).unwrap().bold()); - assert_eq!( - parser.screen().contents_formatted(), - b"\x1b[?25h\x1b[m\x1b[H\x1b[Jfoobar" - ); - - parser.process(b"\x1b[1;4H\x1b[1;7m\x1b[33mb"); - helpers::contents_formatted_reproduces_screen(parser.screen()); - assert!(!parser.screen().cell(0, 2).unwrap().bold()); - assert!(parser.screen().cell(0, 3).unwrap().bold()); - assert!(!parser.screen().cell(0, 4).unwrap().bold()); - assert!(!parser.screen().cell(0, 5).unwrap().bold()); - assert_eq!( - parser.screen().contents_formatted(), - &b"\x1b[?25h\x1b[m\x1b[H\x1b[Jfoo\x1b[33;1;7mb\x1b[mar\x1b[1;5H\x1b[33;1;7m"[..] - ); - - parser.process(b"\x1b[1;5H\x1b[22;42ma"); - helpers::contents_formatted_reproduces_screen(parser.screen()); - assert!(!parser.screen().cell(0, 2).unwrap().bold()); - assert!(parser.screen().cell(0, 3).unwrap().bold()); - assert!(!parser.screen().cell(0, 4).unwrap().bold()); - assert!(!parser.screen().cell(0, 5).unwrap().bold()); - assert_eq!( - parser.screen().contents_formatted(), - &b"\x1b[?25h\x1b[m\x1b[H\x1b[Jfoo\x1b[33;1;7mb\x1b[42;22ma\x1b[mr\x1b[1;6H\x1b[33;42;7m" - [..] - ); - - parser.process(b"\x1b[1;6H\x1b[35mr\r\nquux"); - helpers::contents_formatted_reproduces_screen(parser.screen()); - assert_eq!( - parser.screen().contents_formatted(), - &b"\x1b[?25h\x1b[m\x1b[H\x1b[Jfoo\x1b[33;1;7mb\x1b[42;22ma\x1b[35mr\r\nquux"[..] - ); - - parser.process(b"\x1b[2;1H\x1b[45mquux"); - helpers::contents_formatted_reproduces_screen(parser.screen()); - assert_eq!( - parser.screen().contents_formatted(), - &b"\x1b[?25h\x1b[m\x1b[H\x1b[Jfoo\x1b[33;1;7mb\x1b[42;22ma\x1b[35mr\r\n\x1b[45mquux"[..] - ); - - parser - .process(b"\x1b[2;2H\x1b[38;2;123;213;231mu\x1b[38;5;254mu\x1b[39mx"); - helpers::contents_formatted_reproduces_screen(parser.screen()); - assert_eq!(parser.screen().contents_formatted(), &b"\x1b[?25h\x1b[m\x1b[H\x1b[Jfoo\x1b[33;1;7mb\x1b[42;22ma\x1b[35mr\r\n\x1b[45mq\x1b[38;2;123;213;231mu\x1b[38;5;254mu\x1b[39mx"[..]); -} - -#[test] -fn empty_cells() { - let mut parser = vt100::Parser::default(); - parser.process(b"\x1b[5C\x1b[32m bar\x1b[H\x1b[31mfoo"); - helpers::contents_formatted_reproduces_screen(parser.screen()); - assert_eq!(parser.screen().contents(), "foo bar"); - assert_eq!( - parser.screen().contents_formatted(), - &b"\x1b[?25h\x1b[m\x1b[H\x1b[J\x1b[31mfoo\x1b[2C\x1b[32m bar\x1b[1;4H\x1b[31m"[..] - ); -} - -#[test] -fn cursor_positioning() { - let mut parser = vt100::Parser::default(); - - let screen = parser.screen().clone(); - parser.process(b":\x1b[K"); - assert_eq!(parser.screen().cursor_position(), (0, 1)); - assert_eq!( - parser.screen().contents_formatted(), - b"\x1b[?25h\x1b[m\x1b[H\x1b[J:" - ); - assert_eq!(parser.screen().contents_diff(&screen), b":"); - - let screen = parser.screen().clone(); - parser.process(b"a"); - assert_eq!(parser.screen().cursor_position(), (0, 2)); - assert_eq!( - parser.screen().contents_formatted(), - b"\x1b[?25h\x1b[m\x1b[H\x1b[J:a" - ); - assert_eq!(parser.screen().contents_diff(&screen), b"a"); - - let screen = parser.screen().clone(); - parser.process(b"\x1b[1;2H\x1b[K"); - assert_eq!(parser.screen().cursor_position(), (0, 1)); - assert_eq!( - parser.screen().contents_formatted(), - b"\x1b[?25h\x1b[m\x1b[H\x1b[J:" - ); - assert_eq!(parser.screen().contents_diff(&screen), b"\x1b[1;2H\x1b[K"); - - let screen = parser.screen().clone(); - parser.process(b"\x1b[H\x1b[J\x1b[4;80H"); - assert_eq!(parser.screen().cursor_position(), (3, 79)); - assert_eq!( - parser.screen().contents_formatted(), - b"\x1b[?25h\x1b[m\x1b[H\x1b[J\x1b[4;80H" - ); - assert_eq!( - parser.screen().contents_diff(&screen), - b"\x1b[H\x1b[K\x1b[4;80H" - ); - - let screen = parser.screen().clone(); - parser.process(b"a"); - assert_eq!(parser.screen().cursor_position(), (3, 80)); - assert_eq!( - parser.screen().contents_formatted(), - b"\x1b[?25h\x1b[m\x1b[H\x1b[J\x1b[4;80Ha" - ); - assert_eq!(parser.screen().contents_diff(&screen), b"a"); - - let screen = parser.screen().clone(); - parser.process(b"\n"); - assert_eq!(parser.screen().cursor_position(), (4, 80)); - assert_eq!( - parser.screen().contents_formatted(), - b"\x1b[?25h\x1b[m\x1b[H\x1b[J\x1b[4;80Ha\n" - ); - assert_eq!(parser.screen().contents_diff(&screen), b"\n"); - - let screen = parser.screen().clone(); - parser.process(b"b"); - assert_eq!(parser.screen().cursor_position(), (5, 1)); - assert_eq!( - parser.screen().contents_formatted(), - b"\x1b[?25h\x1b[m\x1b[H\x1b[J\x1b[4;80Ha\x1b[6;1Hb" - ); - assert_eq!(parser.screen().contents_diff(&screen), b"\r\nb"); -} - -#[test] -fn rows() { - let mut parser = vt100::Parser::default(); - let screen1 = parser.screen().clone(); - assert_eq!( - screen1.rows(0, 80).collect::>(), - vec![ - String::new(), - String::new(), - String::new(), - String::new(), - String::new(), - String::new(), - String::new(), - String::new(), - String::new(), - String::new(), - String::new(), - String::new(), - String::new(), - String::new(), - String::new(), - String::new(), - String::new(), - String::new(), - String::new(), - String::new(), - String::new(), - String::new(), - String::new(), - String::new(), - ] - ); - assert_eq!(screen1.rows_formatted(0, 80).collect::>>(), { - let x: Vec> = vec![ - vec![], - vec![], - vec![], - vec![], - vec![], - vec![], - vec![], - vec![], - vec![], - vec![], - vec![], - vec![], - vec![], - vec![], - vec![], - vec![], - vec![], - vec![], - vec![], - vec![], - vec![], - vec![], - vec![], - vec![], - ]; - x - }); - assert_eq!( - screen1.rows(5, 15).collect::>(), - vec![ - String::new(), - String::new(), - String::new(), - String::new(), - String::new(), - String::new(), - String::new(), - String::new(), - String::new(), - String::new(), - String::new(), - String::new(), - String::new(), - String::new(), - String::new(), - String::new(), - String::new(), - String::new(), - String::new(), - String::new(), - String::new(), - String::new(), - String::new(), - String::new(), - ] - ); - assert_eq!(screen1.rows_formatted(5, 15).collect::>>(), { - let x: Vec> = vec![ - vec![], - vec![], - vec![], - vec![], - vec![], - vec![], - vec![], - vec![], - vec![], - vec![], - vec![], - vec![], - vec![], - vec![], - vec![], - vec![], - vec![], - vec![], - vec![], - vec![], - vec![], - vec![], - vec![], - vec![], - ]; - x - }); - - parser - .process(b"\x1b[31mfoo\x1b[10;10H\x1b[32mbar\x1b[20;20H\x1b[33mbaz"); - let screen2 = parser.screen().clone(); - assert_eq!( - screen2.rows(0, 80).collect::>(), - vec![ - "foo".to_string(), - String::new(), - String::new(), - String::new(), - String::new(), - String::new(), - String::new(), - String::new(), - String::new(), - " bar".to_string(), - String::new(), - String::new(), - String::new(), - String::new(), - String::new(), - String::new(), - String::new(), - String::new(), - String::new(), - " baz".to_string(), - String::new(), - String::new(), - String::new(), - String::new(), - ] - ); - assert_eq!( - screen2.rows_formatted(0, 80).collect::>>(), - vec![ - b"\x1b[31mfoo".to_vec(), - vec![], - vec![], - vec![], - vec![], - vec![], - vec![], - vec![], - vec![], - b"\x1b[9C\x1b[32mbar".to_vec(), - vec![], - vec![], - vec![], - vec![], - vec![], - vec![], - vec![], - vec![], - vec![], - b"\x1b[19C\x1b[33mbaz".to_vec(), - vec![], - vec![], - vec![], - vec![], - ] - ); - assert_eq!( - screen2.rows(5, 15).collect::>(), - vec![ - String::new(), - String::new(), - String::new(), - String::new(), - String::new(), - String::new(), - String::new(), - String::new(), - String::new(), - " bar".to_string(), - String::new(), - String::new(), - String::new(), - String::new(), - String::new(), - String::new(), - String::new(), - String::new(), - String::new(), - " b".to_string(), - String::new(), - String::new(), - String::new(), - String::new(), - ] - ); - assert_eq!( - screen2.rows_formatted(5, 15).collect::>>(), - vec![ - vec![], - vec![], - vec![], - vec![], - vec![], - vec![], - vec![], - vec![], - vec![], - b"\x1b[4C\x1b[32mbar".to_vec(), - vec![], - vec![], - vec![], - vec![], - vec![], - vec![], - vec![], - vec![], - vec![], - b"\x1b[14C\x1b[33mb".to_vec(), - vec![], - vec![], - vec![], - vec![], - ] - ); - - assert_eq!( - screen2.rows_diff(&screen1, 0, 80).collect::>>(), - vec![ - b"\x1b[31mfoo".to_vec(), - vec![], - vec![], - vec![], - vec![], - vec![], - vec![], - vec![], - vec![], - b"\x1b[9C\x1b[32mbar".to_vec(), - vec![], - vec![], - vec![], - vec![], - vec![], - vec![], - vec![], - vec![], - vec![], - b"\x1b[19C\x1b[33mbaz".to_vec(), - vec![], - vec![], - vec![], - vec![], - ] - ); - - parser.process(b"\x1b[10;11Ho"); - let screen3 = parser.screen().clone(); - assert_eq!( - screen3.rows_diff(&screen2, 0, 80).collect::>>(), - vec![ - vec![], - vec![], - vec![], - vec![], - vec![], - vec![], - vec![], - vec![], - vec![], - b"\x1b[10C\x1b[33mo".to_vec(), - vec![], - vec![], - vec![], - vec![], - vec![], - vec![], - vec![], - vec![], - vec![], - vec![], - vec![], - vec![], - vec![], - vec![], - ] - ); -} - -#[test] -fn contents_between() { - let mut parser = vt100::Parser::default(); - assert_eq!(parser.screen().contents_between(0, 0, 0, 0), ""); - assert_eq!(parser.screen().contents_between(0, 0, 5, 0), "\n\n\n\n\n"); - assert_eq!(parser.screen().contents_between(5, 0, 0, 0), ""); - - parser.process( - b"Lorem ipsum dolor sit amet, consectetur adipiscing elit, \ - sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.\n\n\ - Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris \ - nisi ut aliquip ex ea commodo consequat.\n\n\ - Duis aute irure dolor in reprehenderit in voluptate velit esse cillum \ - dolore eu fugiat nulla pariatur.\n\n\ - Excepteur sint occaecat cupidatat non proident, sunt in culpa qui \ - officia deserunt mollit anim id est laborum.", - ); - assert_eq!(parser.screen().contents_between(0, 0, 0, 0), ""); - assert_eq!( - parser.screen().contents_between(0, 0, 0, 26), - "Lorem ipsum dolor sit amet" - ); - assert_eq!(parser.screen().contents_between(0, 26, 0, 0), ""); - assert_eq!( - parser.screen().contents_between(0, 57, 1, 43), - "sed do eiusmod tempor incididunt ut labore et dolore magna aliqua." - ); - assert_eq!( - parser.screen().contents_between(0, 57, 2, 0), - "sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.\n" - ); - assert_eq!(parser.screen().contents_between(2, 0, 0, 57), ""); -} - -#[test] -fn diff_basic() { - let mut parser = vt100::Parser::default(); - let screen1 = parser.screen().clone(); - parser.process(b"\x1b[5C\x1b[32m bar"); - let screen2 = parser.screen().clone(); - assert_eq!(screen2.contents_diff(&screen1), b"\x1b[5C\x1b[32m bar"); - helpers::assert_contents_diff_reproduces_state_from_screens( - &screen1, &screen2, - ); - - parser.process(b"\x1b[H\x1b[31mfoo"); - let screen3 = parser.screen().clone(); - assert_eq!(screen3.contents_diff(&screen2), b"\x1b[H\x1b[31mfoo"); - helpers::assert_contents_diff_reproduces_state_from_screens( - &screen2, &screen3, - ); - - parser.process(b"\x1b[1;7H\x1b[32mbaz"); - let screen4 = parser.screen().clone(); - assert_eq!(screen4.contents_diff(&screen3), b"\x1b[5C\x1b[32mz"); - helpers::assert_contents_diff_reproduces_state_from_screens( - &screen3, &screen4, - ); - - parser.process(b"\x1b[1;8H\x1b[X"); - let screen5 = parser.screen().clone(); - assert_eq!(screen5.contents_diff(&screen4), b"\x1b[1;8H\x1b[X"); - helpers::assert_contents_diff_reproduces_state_from_screens( - &screen4, &screen5, - ); -} - -#[test] -fn diff_erase() { - let mut parser = vt100::Parser::default(); - - let screen = parser.screen().clone(); - parser.process(b"foo\x1b[5;5Hbar"); - assert_eq!(parser.screen().contents_diff(&screen), b"foo\x1b[5;5Hbar"); - - let screen = parser.screen().clone(); - parser.process(b"\x1b[3D\x1b[2X"); - assert_eq!(parser.screen().contents_diff(&screen), b"\x1b[5;5H\x1b[2X"); - - let screen = parser.screen().clone(); - parser.process(b"\x1bcfoo\x1b[5;5Hbar"); - assert_eq!(parser.screen().contents_diff(&screen), b"ba\x1b[C"); - - let screen = parser.screen().clone(); - parser.process(b"\x1b[3D\x1b[3X"); - assert_eq!(parser.screen().contents_diff(&screen), b"\x1b[5;5H\x1b[K"); -} diff --git a/crates/turborepo-vt100/tests/write.rs b/crates/turborepo-vt100/tests/write.rs deleted file mode 100644 index c28a285ff43b1..0000000000000 --- a/crates/turborepo-vt100/tests/write.rs +++ /dev/null @@ -1,62 +0,0 @@ -use turborepo_vt100 as vt100; - -use std::io::Write as _; - -#[test] -fn write_text() { - let mut parser = vt100::Parser::default(); - let input = b"foo\x1b[31m\x1b[32mb\x1b[3;7;42ma\x1b[23mr"; - let bytes = parser.write(input).unwrap(); - assert_eq!(bytes, input.len()); - assert_eq!(parser.screen().contents(), "foobar"); -} - -#[test] -fn cell_contents() { - let mut parser = vt100::Parser::default(); - let input = b"foo\x1b[31m\x1b[32mb\x1b[3;7;42ma\x1b[23mr"; - let bytes = parser.write(input).unwrap(); - assert_eq!(bytes, input.len()); - assert_eq!(parser.screen().cell(0, 0).unwrap().contents(), "f"); - assert_eq!(parser.screen().cell(0, 1).unwrap().contents(), "o"); - assert_eq!(parser.screen().cell(0, 2).unwrap().contents(), "o"); - assert_eq!(parser.screen().cell(0, 3).unwrap().contents(), "b"); - assert_eq!(parser.screen().cell(0, 4).unwrap().contents(), "a"); - assert_eq!(parser.screen().cell(0, 5).unwrap().contents(), "r"); - assert_eq!(parser.screen().cell(0, 6).unwrap().contents(), ""); -} - -#[test] -fn cell_colors() { - let mut parser = vt100::Parser::default(); - let input = b"foo\x1b[31m\x1b[32mb\x1b[3;7;42ma\x1b[23mr"; - let bytes = parser.write(input).unwrap(); - assert_eq!(bytes, input.len()); - - assert_eq!( - parser.screen().cell(0, 0).unwrap().fgcolor(), - vt100::Color::Default - ); - assert_eq!( - parser.screen().cell(0, 3).unwrap().fgcolor(), - vt100::Color::Idx(2) - ); - assert_eq!( - parser.screen().cell(0, 4).unwrap().fgcolor(), - vt100::Color::Idx(2) - ); - assert_eq!( - parser.screen().cell(0, 4).unwrap().bgcolor(), - vt100::Color::Idx(2) - ); -} - -#[test] -fn cell_attrs() { - let mut parser = vt100::Parser::default(); - let input = b"foo\x1b[31m\x1b[32mb\x1b[3;7;42ma\x1b[23mr"; - let bytes = parser.write(input).unwrap(); - assert_eq!(bytes, input.len()); - - assert!(parser.screen().cell(0, 4).unwrap().italic()); -} diff --git a/crates/turborepo-wax/Cargo.lock b/crates/turborepo-wax/Cargo.lock deleted file mode 100644 index c9a59191de102..0000000000000 --- a/crates/turborepo-wax/Cargo.lock +++ /dev/null @@ -1,746 +0,0 @@ -# This file is automatically @generated by Cargo. -# It is not intended for manual editing. -version = 3 - -[[package]] -name = "aho-corasick" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67fc08ce920c31afb70f013dcce1bfc3a3195de6a228474e45e1f145b36f8d04" -dependencies = [ - "memchr", -] - -[[package]] -name = "autocfg" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" - -[[package]] -name = "bitflags" -version = "1.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" - -[[package]] -name = "build-fs-tree" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f6df31e7320fd9910fe9d5eaf17c2c554f11d950b55e56a315acc6279713fca" -dependencies = [ - "derive_more", - "pipe-trait", - "serde", - "serde_yaml", - "text-block-macros", -] - -[[package]] -name = "cc" -version = "1.0.79" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50d30906286121d95be3d479533b458f87493b30a4b5f79a607db8f5d11aa91f" - -[[package]] -name = "cfg-if" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" - -[[package]] -name = "const_format" -version = "0.2.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7309d9b4d3d2c0641e018d449232f2e28f1b22933c137f157d3dbc14228b8c0e" -dependencies = [ - "const_format_proc_macros", -] - -[[package]] -name = "const_format_proc_macros" -version = "0.2.29" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d897f47bf7270cf70d370f8f98c1abb6d2d4cf60a6845d30e05bfb90c6568650" -dependencies = [ - "proc-macro2", - "quote", - "unicode-xid", -] - -[[package]] -name = "convert_case" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e" - -[[package]] -name = "derive_more" -version = "0.99.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4fb810d30a7c1953f91334de7244731fc3f3c10d7fe163338a35b9f640960321" -dependencies = [ - "convert_case", - "proc-macro2", - "quote", - "rustc_version", - "syn 1.0.109", -] - -[[package]] -name = "dunce" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56ce8c6da7551ec6c462cbaf3bfbc75131ebbfa1c944aeaa9dab51ca1c5f0c3b" - -[[package]] -name = "either" -version = "1.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7fcaabb2fef8c910e7f4c7ce9f67a1283a1715879a7c230ca9d6d1ae31f16d91" - -[[package]] -name = "errno" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4bcfec3a70f97c962c307b2d2c56e358cf1d00b558d74262b5f929ee8cc7e73a" -dependencies = [ - "errno-dragonfly", - "libc", - "windows-sys 0.48.0", -] - -[[package]] -name = "errno-dragonfly" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf" -dependencies = [ - "cc", - "libc", -] - -[[package]] -name = "fastrand" -version = "1.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be" -dependencies = [ - "instant", -] - -[[package]] -name = "hashbrown" -version = "0.12.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" - -[[package]] -name = "hermit-abi" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fed44880c466736ef9a5c5b5facefb5ed0785676d0c02d612db14e54f0d84286" - -[[package]] -name = "indexmap" -version = "1.9.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" -dependencies = [ - "autocfg", - "hashbrown", -] - -[[package]] -name = "instant" -version = "0.1.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c" -dependencies = [ - "cfg-if", -] - -[[package]] -name = "io-lifetimes" -version = "1.0.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c66c74d2ae7e79a5a8f7ac924adbe38ee42a859c6539ad869eb51f0b52dc220" -dependencies = [ - "hermit-abi", - "libc", - "windows-sys 0.48.0", -] - -[[package]] -name = "itertools" -version = "0.10.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473" -dependencies = [ - "either", -] - -[[package]] -name = "libc" -version = "0.2.144" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b00cc1c228a6782d0f076e7b232802e0c5689d41bb5df366f2a6b6621cfdfe1" - -[[package]] -name = "linked-hash-map" -version = "0.5.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f" - -[[package]] -name = "linux-raw-sys" -version = "0.3.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ece97ea872ece730aed82664c424eb4c8291e1ff2480247ccf7409044bc6479f" - -[[package]] -name = "memchr" -version = "2.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d" - -[[package]] -name = "miette" -version = "5.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a236ff270093b0b67451bc50a509bd1bad302cb1d3c7d37d5efe931238581fa9" -dependencies = [ - "miette-derive", - "once_cell", - "thiserror", - "unicode-width", -] - -[[package]] -name = "miette-derive" -version = "5.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4901771e1d44ddb37964565c654a3223ba41a594d02b8da471cc4464912b5cfa" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.16", -] - -[[package]] -name = "minimal-lexical" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" - -[[package]] -name = "nom" -version = "7.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a" -dependencies = [ - "memchr", - "minimal-lexical", -] - -[[package]] -name = "once_cell" -version = "1.17.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b7e5500299e16ebb147ae15a00a942af264cf3688f47923b8fc2cd5858f23ad3" - -[[package]] -name = "pipe-trait" -version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fd92f5561e74c246a0b7332e09d2364afb40b67d152c4520b3ba2a7d3dea5b3" - -[[package]] -name = "pori" -version = "0.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4a63d338dec139f56dacc692ca63ad35a6be6a797442479b55acd611d79e906" -dependencies = [ - "nom", -] - -[[package]] -name = "proc-macro-error" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" -dependencies = [ - "proc-macro-error-attr", - "proc-macro2", - "quote", - "syn 1.0.109", - "version_check", -] - -[[package]] -name = "proc-macro-error-attr" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" -dependencies = [ - "proc-macro2", - "quote", - "version_check", -] - -[[package]] -name = "proc-macro2" -version = "1.0.58" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa1fb82fc0c281dd9671101b66b771ebbe1eaf967b96ac8740dcba4b70005ca8" -dependencies = [ - "unicode-ident", -] - -[[package]] -name = "quote" -version = "1.0.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f4f29d145265ec1c483c7c654450edde0bfe043d3938d6972630663356d9500" -dependencies = [ - "proc-macro2", -] - -[[package]] -name = "redox_syscall" -version = "0.3.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29" -dependencies = [ - "bitflags", -] - -[[package]] -name = "regex" -version = "1.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af83e617f331cc6ae2da5443c602dfa5af81e517212d9d611a5b3ba1777b5370" -dependencies = [ - "aho-corasick", - "memchr", - "regex-syntax", -] - -[[package]] -name = "regex-syntax" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5996294f19bd3aae0453a862ad728f60e6600695733dd5df01da90c54363a3c" - -[[package]] -name = "rustc_version" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366" -dependencies = [ - "semver", -] - -[[package]] -name = "rustix" -version = "0.37.19" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "acf8729d8542766f1b2cf77eb034d52f40d375bb8b615d0b147089946e16613d" -dependencies = [ - "bitflags", - "errno", - "io-lifetimes", - "libc", - "linux-raw-sys", - "windows-sys 0.48.0", -] - -[[package]] -name = "ryu" -version = "1.0.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f91339c0467de62360649f8d3e185ca8de4224ff281f66000de5eb2a77a79041" - -[[package]] -name = "same-file" -version = "1.0.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" -dependencies = [ - "winapi-util", -] - -[[package]] -name = "semver" -version = "1.0.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bebd363326d05ec3e2f532ab7660680f3b02130d780c299bca73469d521bc0ed" - -[[package]] -name = "serde" -version = "1.0.163" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2113ab51b87a539ae008b5c6c02dc020ffa39afd2d83cffcb3f4eb2722cebec2" -dependencies = [ - "serde_derive", -] - -[[package]] -name = "serde_derive" -version = "1.0.163" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c805777e3930c8883389c602315a24224bcc738b63905ef87cd1420353ea93e" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.16", -] - -[[package]] -name = "serde_yaml" -version = "0.8.26" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "578a7433b776b56a35785ed5ce9a7e777ac0598aac5a6dd1b4b18a307c7fc71b" -dependencies = [ - "indexmap", - "ryu", - "serde", - "yaml-rust", -] - -[[package]] -name = "syn" -version = "1.0.109" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" -dependencies = [ - "proc-macro2", - "quote", - "unicode-ident", -] - -[[package]] -name = "syn" -version = "2.0.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a6f671d4b5ffdb8eadec19c0ae67fe2639df8684bd7bc4b83d986b8db549cf01" -dependencies = [ - "proc-macro2", - "quote", - "unicode-ident", -] - -[[package]] -name = "tardar" -version = "0.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8935f900089aed6a8842d2b81d303d10da0e8a49641692641dc1db9b66361187" -dependencies = [ - "miette", - "vec1", -] - -[[package]] -name = "tempfile" -version = "3.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9fbec84f381d5795b08656e4912bec604d162bff9291d6189a78f4c8ab87998" -dependencies = [ - "cfg-if", - "fastrand", - "redox_syscall", - "rustix", - "windows-sys 0.45.0", -] - -[[package]] -name = "test-case" -version = "3.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a1d6e7bde536b0412f20765b76e921028059adfd1b90d8974d33fd3c91b25df" -dependencies = [ - "test-case-macros", -] - -[[package]] -name = "test-case-core" -version = "3.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d10394d5d1e27794f772b6fc854c7e91a2dc26e2cbf807ad523370c2a59c0cee" -dependencies = [ - "cfg-if", - "proc-macro-error", - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "test-case-macros" -version = "3.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eeb9a44b1c6a54c1ba58b152797739dba2a83ca74e18168a68c980eb142f9404" -dependencies = [ - "proc-macro-error", - "proc-macro2", - "quote", - "syn 1.0.109", - "test-case-core", -] - -[[package]] -name = "text-block-macros" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f8b59b4da1c1717deaf1de80f0179a9d8b4ac91c986d5fd9f4a8ff177b84049" - -[[package]] -name = "thiserror" -version = "1.0.40" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "978c9a314bd8dc99be594bc3c175faaa9794be04a5a5e153caba6915336cebac" -dependencies = [ - "thiserror-impl", -] - -[[package]] -name = "thiserror-impl" -version = "1.0.40" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9456a42c5b0d803c8cd86e73dd7cc9edd429499f37a3550d286d5e86720569f" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.16", -] - -[[package]] -name = "unicode-ident" -version = "1.0.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5464a87b239f13a63a501f2701565754bae92d243d4bb7eb12f6d57d2269bf4" - -[[package]] -name = "unicode-width" -version = "0.1.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0edd1e5b14653f783770bce4a4dabb4a5108a5370a5f5d8cfe8710c361f6c8b" - -[[package]] -name = "unicode-xid" -version = "0.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f962df74c8c05a667b5ee8bcf162993134c104e96440b663c8daa176dc772d8c" - -[[package]] -name = "vec1" -version = "1.10.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2bda7c41ca331fe9a1c278a9e7ee055f4be7f5eb1c2b72f079b4ff8b5fce9d5c" - -[[package]] -name = "version_check" -version = "0.9.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" - -[[package]] -name = "walkdir" -version = "2.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36df944cda56c7d8d8b7496af378e6b16de9284591917d307c9b4d313c44e698" -dependencies = [ - "same-file", - "winapi-util", -] - -[[package]] -name = "wax" -version = "0.5.0" -dependencies = [ - "build-fs-tree", - "const_format", - "dunce", - "itertools", - "miette", - "nom", - "pori", - "regex", - "tardar", - "tempfile", - "test-case", - "thiserror", - "walkdir", -] - -[[package]] -name = "winapi" -version = "0.3.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" -dependencies = [ - "winapi-i686-pc-windows-gnu", - "winapi-x86_64-pc-windows-gnu", -] - -[[package]] -name = "winapi-i686-pc-windows-gnu" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" - -[[package]] -name = "winapi-util" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178" -dependencies = [ - "winapi", -] - -[[package]] -name = "winapi-x86_64-pc-windows-gnu" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" - -[[package]] -name = "windows-sys" -version = "0.45.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0" -dependencies = [ - "windows-targets 0.42.2", -] - -[[package]] -name = "windows-sys" -version = "0.48.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" -dependencies = [ - "windows-targets 0.48.0", -] - -[[package]] -name = "windows-targets" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071" -dependencies = [ - "windows_aarch64_gnullvm 0.42.2", - "windows_aarch64_msvc 0.42.2", - "windows_i686_gnu 0.42.2", - "windows_i686_msvc 0.42.2", - "windows_x86_64_gnu 0.42.2", - "windows_x86_64_gnullvm 0.42.2", - "windows_x86_64_msvc 0.42.2", -] - -[[package]] -name = "windows-targets" -version = "0.48.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b1eb6f0cd7c80c79759c929114ef071b87354ce476d9d94271031c0497adfd5" -dependencies = [ - "windows_aarch64_gnullvm 0.48.0", - "windows_aarch64_msvc 0.48.0", - "windows_i686_gnu 0.48.0", - "windows_i686_msvc 0.48.0", - "windows_x86_64_gnu 0.48.0", - "windows_x86_64_gnullvm 0.48.0", - "windows_x86_64_msvc 0.48.0", -] - -[[package]] -name = "windows_aarch64_gnullvm" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8" - -[[package]] -name = "windows_aarch64_gnullvm" -version = "0.48.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91ae572e1b79dba883e0d315474df7305d12f569b400fcf90581b06062f7e1bc" - -[[package]] -name = "windows_aarch64_msvc" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43" - -[[package]] -name = "windows_aarch64_msvc" -version = "0.48.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b2ef27e0d7bdfcfc7b868b317c1d32c641a6fe4629c171b8928c7b08d98d7cf3" - -[[package]] -name = "windows_i686_gnu" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f" - -[[package]] -name = "windows_i686_gnu" -version = "0.48.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "622a1962a7db830d6fd0a69683c80a18fda201879f0f447f065a3b7467daa241" - -[[package]] -name = "windows_i686_msvc" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060" - -[[package]] -name = "windows_i686_msvc" -version = "0.48.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4542c6e364ce21bf45d69fdd2a8e455fa38d316158cfd43b3ac1c5b1b19f8e00" - -[[package]] -name = "windows_x86_64_gnu" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36" - -[[package]] -name = "windows_x86_64_gnu" -version = "0.48.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca2b8a661f7628cbd23440e50b05d705db3686f894fc9580820623656af974b1" - -[[package]] -name = "windows_x86_64_gnullvm" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3" - -[[package]] -name = "windows_x86_64_gnullvm" -version = "0.48.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7896dbc1f41e08872e9d5e8f8baa8fdd2677f29468c4e156210174edc7f7b953" - -[[package]] -name = "windows_x86_64_msvc" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0" - -[[package]] -name = "windows_x86_64_msvc" -version = "0.48.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a515f5799fe4961cb532f983ce2b23082366b898e52ffbce459c86f67c8378a" - -[[package]] -name = "yaml-rust" -version = "0.4.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56c1936c4cc7a1c9ab21a1ebb602eb942ba868cbd44a99cb7cdc5892335e1c85" -dependencies = [ - "linked-hash-map", -] diff --git a/crates/turborepo-wax/README.md b/crates/turborepo-wax/README.md deleted file mode 100644 index 9881b261c8787..0000000000000 --- a/crates/turborepo-wax/README.md +++ /dev/null @@ -1,475 +0,0 @@ -
- Wax -
-
- -**Wax** is a Rust library that provides opinionated and portable globs that can -be matched against file paths and directory trees. Globs use a familiar syntax -and support expressive features with semantics that emphasize component -boundaries. - -[![GitHub](https://img.shields.io/badge/GitHub-olson--sean--k/wax-8da0cb?logo=github&style=for-the-badge)](https://github.com/olson-sean-k/wax) -[![docs.rs](https://img.shields.io/badge/docs.rs-wax-66c2a5?logo=rust&style=for-the-badge)](https://docs.rs/wax) -[![crates.io](https://img.shields.io/crates/v/wax.svg?logo=rust&style=for-the-badge)](https://crates.io/crates/wax) - -## Basic Usage - -Match a path against a glob: - -```rust -use wax::{Glob, Program}; - -let glob = Glob::new("*.png").unwrap(); -assert!(glob.is_match("logo.png")); -``` - -Match a path against a glob with matched text (captures): - -```rust -use wax::{CandidatePath, Glob, Program}; - -let glob = Glob::new("**/{*.{go,rs}}").unwrap(); - -let path = CandidatePath::from("src/main.go"); -let matched = glob.matched(&path).unwrap(); - -assert_eq!("main.go", matched.get(2).unwrap()); -``` - -Match a directory tree against a glob: - -```rust -use wax::Glob; - -let glob = Glob::new("**/*.{md,txt}").unwrap(); -for entry in glob.walk("doc") { - let entry = entry.unwrap(); - // ... -} -``` - -Match a directory tree against a glob with negations: - -```rust -use wax::walk::{FileIterator, LinkBehavior}; -use wax::Glob; - -let glob = Glob::new("**/*.{md,txt}").unwrap(); -for entry in glob - .walk_with_behavior("doc", LinkBehavior::ReadTarget) - .not(["**/secret/**"]) - .unwrap() -{ - let entry = entry.unwrap(); - // ... -} -``` - -Match a path against multiple globs: - -```rust -use wax::{Glob, Program}; - -let any = wax::any([ - "src/**/*.rs", - "tests/**/*.rs", - "doc/**/*.md", - "pkg/**/PKGBUILD", -]).unwrap(); -assert!(any.is_match("src/token/mod.rs")); -``` - -See more details below. - -## Construction - -Globs are encoded as UTF-8 strings called glob expressions that resemble Unix -paths consisting of nominal components delimited by separators. The most -fundamental type in the Wax API is `Glob`, which is constructed from a glob -expression via inherent functions or standard conversion traits. Data is -borrowed where possible in most APIs, but can be copied into owned instances -using an `into_owned` method with most types. - -```rust -use wax::Glob; - -let glob = Glob::new("site/img/logo.svg").unwrap(); -``` - -Not only are APIs designed for portability, **but so too are glob expressions**. -Regardless of platform or operating system, globs support the same features and -use the same syntax. **Glob expressions are distinct from paths**, which [differ -in syntax and features](#schemes-and-prefixes) on each platform. - -In glob expressions, forward slash `/` is the only path component separator and -back slashes `\` are forbidden (back slash is used for escape sequences, but the -literal sequence `\\` is not supported). This means that it is impossible to -represent `\` in nominal path components, but this character is generally -forbidden as such and its disuse avoids confusion. - -Globs enforce various rules regarding meta-characters, patterns, and component -boundaries that reject [nonsense expressions](#errors-and-diagnostics). While -these rules can sometimes make glob expressions a bit more difficult to compose, -they also make glob expressions more consistent, easier to reason about, and -less prone to errors. - -## Patterns - -Globs resemble Unix paths, but additionally support patterns that can be matched -against paths and directory trees. Patterns use a syntax that resembles globbing -in Unix shells and tools like `git`, though there are some important -differences. - -```rust -use wax::Glob; - -let glob = Glob::new("**/*.{go,rs}").unwrap(); -assert!(glob.is_match("src/lib.rs")); -``` - -Patterns form captures that can be used to extract matched text (as seen in many -regular expression engines). In the above example, there are three patterns that -can be queried for matched text: `**/`, `*`, and `{go,rs}`. Every glob -expression has an implicit capture for the complete matched text. - -Globs use a consistent and opinionated format and patterns are **not** -configurable; the semantics of a particular glob are always the same. For -example, `*` **never** matches across component boundaries. Components are an -important part of paths and file system trees, and only the tree wildcard `**` -(see below) implicitly matches across them. - -### Wildcards - -Wildcards match some amount of arbitrary text in paths and are the most -fundamental pattern provided by globs (and likely the most familiar). - -The zero-or-more wildcards `*` and `$` match zero or more of any character -within a component (**never path separators**). Zero-or-more wildcards cannot be -adjacent to other zero-or-more wildcards. The `*` wildcard is eager and will -match the longest possible text while the `$` wildcard is lazy and will match -the shortest possible text. When followed by a literal, `*` stops at the last -occurrence of that literal while `$` stops at the first occurrence. - -The exactly-one wildcard `?` matches any single character within a component -(**never path separators**). Exactly-one wildcards do not group automatically, -so a pattern of contiguous wildcards such as `???` form distinct captures for -each `?` wildcard. [An alternative](#alternatives) can be used to group -exactly-one wildcards into a single capture, such as `{???}`. - -The tree wildcard `**` matches any characters across zero or more components. -**This is the only pattern that implicitly matches across arbitrary component -boundaries**; all other patterns do **not** implicitly match across component -boundaries. When a tree wildcard participates in a match and does not terminate -the pattern, its captured text includes the trailing separator. If a tree -wildcard does not participate in a match, then its captured text is an empty -string. - -Tree wildcards must be delimited by forward slashes or terminations (the -beginning and/or end of an expression). **Tree wildcards and path separators are -distinct** and any adjacent forward slashes that form a tree wildcard are parsed -together. Rooting forward slashes in tree wildcards are meaningful and the glob -expressions `**/*.txt` and `/**/*.txt` differ in that the former is relative -(has no root) and the latter has a root. - -If a glob expression consists solely of a tree wildcard, then it matches any and -all paths and the complete contents of any and all directory trees, including -the root. - -### Character Classes - -Character classes match any single character from a group of literals and ranges -within a component (**never path separators**). Classes are delimited by square -brackets `[...]`. Individual character literals are specified as is, such as -`[ab]` to match either `a` or `b`. Character ranges are formed from two -characters separated by a hyphen, such as `[x-z]` to match `x`, `y`, or `z`. -Character classes match characters exactly and are always case-sensitive, so the -expressions `[ab]` and `{a,b}` are not necessarily the same. - -Any number of character literals and ranges can be used within a single -character class. For example, `[qa-cX-Z]` matches any of `q`, `a`, `b`, `c`, -`X`, `Y`, or `Z`. - -Character classes may be negated by including an exclamation mark `!` at the -beginning of the class pattern. For example, `[!a]` matches any character except -for `a`. **These are the only patterns that support negation.** - -It is possible to escape meta-characters like `*`, `$`, etc., using character -classes though globs also support escaping via a backslash `\`. To match the -control characters `[`, `]`, and `-` within a character class, they must be -escaped via a backslash, such as `[a\-]` to match `a` or `-`. - -Character classes have notable platform-specific behavior, because they match -arbitrary characters in native paths but never match path separators. This means -that if a character class consists of **only** path separators on a given -platform, then the character class is considered empty and matches nothing. For -example, in the expression `a[/]b` the character class `[/]` matches nothing on -Unix and Windows. Such character classes are not rejected, because the role of -arbitrary characters depends on the platform. In practice, this is rarely a -concern, but **such patterns should be avoided**. - -Character classes have limited utility on their own, but compose well with -[repetitions](#repetitions). - -### Alternatives - -Alternatives match an arbitrary sequence of one or more comma separated -sub-globs delimited by curly braces `{...,...}`. For example, `{a?c,x?z,foo}` -matches any of the sub-globs `a?c`, `x?z`, or `foo`. Alternatives may be -arbitrarily nested and composed with [repetitions](#repetitions). - -Alternatives form a single capture group regardless of the contents of their -sub-globs. This capture is formed from the complete match of the sub-glob, so if -the alternative `{a?c,x?z}` matches `abc`, then the captured text will be `abc` -(**not** `b`). Alternatives can be used to group captures using a single -sub-glob, such as `{*.{go,rs}}` to capture an entire file name with a particular -extension or `{???}` to group a sequence of exactly-one wildcards. - -Alternatives must consider adjacency rules and neighboring patterns. For -example, `*{a,b*}` is allowed but `*{a,*b}` is not. Additionally, they may not -contain a sub-glob consisting of a singular tree wildcard `**` and cannot root a -glob expression as this could cause the expression to match or walk overlapping -trees. - -### Repetitions - -Repetitions match a sub-glob a specified number of times. Repetitions are -delimited by angle brackets with a separating colon `<...:...>` where a sub-glob -precedes the colon and an optional bounds specification follows it. For example, -`` matches the sub-glob `a*/` zero or more times. Though not implicit -like tree [wildcards](#wildcards), **repetitions can match across component -boundaries** (and can themselves include tree wildcards). Repetitions may be -arbitrarily nested and composed with [alternatives](#alternatives). - -Bound specifications are formed from inclusive lower and upper bounds separated -by a comma `,`, such as `:1,4` to match between one and four times. The upper -bound is optional and may be omitted. For example, `:1,` matches one or more -times (note the trailing comma `,`). A singular bound is convergent, so `:3` -matches exactly three times (both the lower and upper bounds are three). If no -lower or upper bound is specified, then the sub-glob matches one or more times, -so `` and `` are equivalent. Similarly, if the colon `:` is also -omitted, then the sub-glob matches zero or more times, so `` and `` are -equivalent. - -Repetitions form a singular capture group regardless of the contents of their -sub-glob. The capture is formed from the complete match of the sub-glob. If the -repetition `` matches `abc/abc/`, then the captured text will be -`abc/abc/`. - -Repetitions compose well with [character classes](#character-classes). Most -often, a glob expression like `{????}` is sufficient, but the more specific -expression `<[0-9]:4>` further constrains the matched characters to digits, for -example. Repetitions may also be more terse, such as ``. Furthermore, -repetitions can form tree expressions that further constrain components, such as -`<[!.]*/>[!.]*` to match paths that contain no leading dots `.` in any -component. - -Repetitions must consider adjacency rules and neighboring patterns. For example, -`a/` is allowed but `/b` is not. Additionally, they may not -contain a sub-glob consisting of a singular separator `/`, a singular -zero-or-more wildcard `*` or `$`, nor a singular tree wildcard `**`. Repetitions -with a lower bound of zero may not root a glob expression, as this could cause -the expression to match or walk overlapping trees. - -## Combinators - -Glob patterns can be combined and matched together using the `any` combinator. -`any` accepts an `IntoIterator` of `Pattern`s, such as compiled `Program`s like -`Glob` or pattern text like `str` slices. The output is an `Any`, which -implements `Program` and efficiently matches any of its input patterns. - -```rust -use wax::{Glob, Program}; - -let any = wax::any(["**/*.txt", "src/**/*.rs"]).unwrap(); -assert!(any.is_match("src/lib.rs")); -``` - -Unlike [alternatives](#alternatives), `Any` supports patterns with overlapping -trees (rooted and unrooted expressions). However, combinators can only perform -logical matches and it is not possible to match an `Any` against a directory -tree (as with `Glob::walk`). - -## Flags and Case Sensitivity - -Flags toggle the matching behavior of globs. Importantly, flags are a part of a -glob expression rather than an API. Behaviors are toggled immediately following -flags in the order in which they appear in glob expressions. Flags are delimited -by parenthesis with a leading question mark `(?...)` and may appear anywhere -within a glob expression so long as they do not split tree wildcards (e.g., -`a/*(?i)*` is not allowed). Each flag is represented by a single character and -can be negated by preceding the corresponding character with a minus `-`. Flags -are toggled in the order in which they appear within `(?...)`. - -The only supported flag is the case-insensitivty flag `i`. By default, glob -expressions use the same case sensitivity as the target platforms's file system -APIs (case-sensitive on Unix and case-insensitive on Windows), but `i` can be -used to toggle this explicitly as needed. For example, -`(?-i)photos/**/*.(?i){jpg,jpeg}` matches file paths beneath a `photos` -directory with a case-**sensitive** base and a case-**insensitive** extension -`jpg` or `jpeg`. - -Wax considers literals, their configured case sensitivity, and the case -sensitivity of the target platform's file system APIs [when partitioning glob -expressions](#partitioning-and-semantic-literals) with `Glob::partition`. -Partitioning is unaffected in glob expressions with no flags. - -## Errors and Diagnostics - -The `GlobError` type represents error conditions that can occur when building a -pattern or walking a directory tree. `GlobError` and its sub-errors implement -the standard `Error` and `Display` traits via [`thiserror`][thiserror]. - -Wax optionally integrates with the [`miette`][miette] crate, which can be used -to capture and display diagnostics. This can be useful for reporting errors to -users that provide glob expressions. When enabled, error types implement the -`Diagnostic` trait. - -``` -Error: wax::glob::adjacent_zero_or_more - - x malformed glob expression: adjacent zero-or-more wildcards `*` or `$` - ,---- - 1 | doc/**/*{.md,.tex,*.txt} - : |^^^^^^^^|^^^^^^^ - : | | `-- here - : | `-- in this alternative - : `-- here - `---- -``` - -Wax also provides inspection APIs that allow code to query glob metadata, such -as captures and variance. - -```rust -use wax::Glob; - -let glob = Glob::new("videos/**/{*.{mp4,webm}}").unwrap(); -assert_eq!(2, glob.captures().count()); -``` - -## Cargo Features - -Wax provides some optional integrations and features that can be toggled via -the Cargo features described below. - -| Feature | Default | Dependencies | Description | -| -------- | ------- | ------------------ | ----------------------------------------------------------------------------- | -| `miette` | No | `miette`, `tardar` | Integrates with `miette` and provides `Diagnostic` error types and reporting. | -| `walk` | Yes | `walkdir` | Provides APIs for matching globs against directory trees. | - -Features can be configured in a crate's `Cargo.toml` manifest. - -```toml -[dependency.wax] -version = "^0.x.0" -default-features = false -features = [ - "miette", - "walk" -] -``` - -## Unsupported Path Features - -Any components not recognized as separators nor patterns are interpreted as -literals. In combination with strict rules, this means **some platform-specific -path features cannot be used directly in globs**. This limitation is by design -and additional code may be necessary to bridge this gap for some use cases. - -### Partitioning and Semantic Literals - -Globs support no notion of a current or parent directory. The path components -`.` and `..` are interpreted as literals and only match paths with the -corresponding components (even on Unix and Windows). For example, the glob -`src/../*.rs` matches the path `src/../lib.rs` but does **not** match the -semantically equivalent path `lib.rs`. - -Parent directory components have unclear meaning and far less utility when they -follow patterns in a glob. However, such components are intuitive and are often -important for escaping a working directory when they precede variant patterns -(i.e., as a prefix). For example, the glob `../src/**/*.rs` has more obvious -intended meaning than the glob `src/**/../*.rs`. As seen above though, the first -glob would only match the literal path component `..` and not paths that replace -this with a parent directory. - -`Glob::partition` can be used to isolate semantic components that precede -patterns and apply semantic path operations to them (namely `..`). -`Glob::partition` partitions a glob into an invariant `PathBuf` prefix and a -variant `Glob` postfix. Here, invariant means that the partition contains no -glob patterns that resolve differently than an equivalent native path using the -target platform's file system APIs. The prefix can be used as needed in -combination with the glob. - -```rust -use dunce; // Avoids UNC paths on Windows. -use std::path::Path; -use wax::{Glob, Program}; - -let path: &Path = /* ... */ // Candidate path. - -let directory = Path::new("."); // Working directory. -let (prefix, glob) = Glob::new("../../src/**").unwrap().partition(); -let prefix = dunce::canonicalize(directory.join(&prefix)).unwrap(); -if dunce::canonicalize(path) - .unwrap() - .strip_prefix(&prefix) - .map(|path| glob.is_match(path)) - .unwrap_or(false) -{ - // ... -} -``` - -Additionally, `Glob::has_semantic_literals` can be used to detect literal -components in a glob that have special semantics on the target platform. When -the `miette` feature is enabled, such literals are reported as warnings. - -```rust -use wax::Glob; - -let glob = Glob::new("../**/src/**/main.rs").unwrap(); -assert!(glob.has_semantic_literals()); -``` - -### Schemes and Prefixes - -While globs can be rooted, they cannot include schemes nor Windows path -prefixes. For example, the Windows UNC share path `\\server\share\src` cannot be -represented directly as a glob. - -This can be limiting, but the design of Wax explicitly forbids this: Windows -prefixes and other volume components are not portable. Instead, when this is -needed, an additional native path or working directory must be used, such as -[the `--tree` option provided by Nym][nym]. In most contexts, globs are applied -relative to some such working directory. - -### Non-nominal Constraints - -Globs are strictly nominal and do not support any non-nominal constraints. It is -not possible to directly filter or otherwise select paths or files based on -additional metadata (such as a modification timestamp) in a glob expression. -However, it is possible for user code to query any such metadata for a matching -path or efficiently apply such filtering when matching directory trees using -`FileIterator::filter_tree`. - -For such additional features, including metadata filters and transformations -using matched text, see [Nym][nym]. - -### Encoding - -Globs operate exclusively on UTF-8 encoded text. However, this encoding is not -used for paths on all platforms. Wax uses the `CandidatePath` type to re-encode -native paths via lossy conversions that use Unicode replacement codepoints -whenever a part of a path cannot be represented as valid UTF-8. In practice, -most paths can be losslessly encoded in UTF-8, but this means that Wax cannot -match nor capture some literal byte strings. - -## Stability - -At the time of writing, Wax is experimental and unstable. It is possible that -glob expression syntax and semantics may change between versions in the `0.y.z` -series without warning nor deprecation. - -[miette]: https://github.com/zkat/miette -[nym]: https://github.com/olson-sean-k/nym -[thiserror]: https://github.com/dtolnay/thiserror diff --git a/crates/turborepo-wax/src/capture.rs b/crates/turborepo-wax/Source/capture.rs similarity index 100% rename from crates/turborepo-wax/src/capture.rs rename to crates/turborepo-wax/Source/capture.rs diff --git a/crates/turborepo-wax/src/diagnostics/miette.rs b/crates/turborepo-wax/Source/diagnostics/miette.rs similarity index 100% rename from crates/turborepo-wax/src/diagnostics/miette.rs rename to crates/turborepo-wax/Source/diagnostics/miette.rs diff --git a/crates/turborepo-wax/src/diagnostics/mod.rs b/crates/turborepo-wax/Source/diagnostics/mod.rs similarity index 100% rename from crates/turborepo-wax/src/diagnostics/mod.rs rename to crates/turborepo-wax/Source/diagnostics/mod.rs diff --git a/crates/turborepo-wax/src/encode.rs b/crates/turborepo-wax/Source/encode.rs similarity index 100% rename from crates/turborepo-wax/src/encode.rs rename to crates/turborepo-wax/Source/encode.rs diff --git a/crates/turborepo-wax/src/lib.rs b/crates/turborepo-wax/Source/lib.rs similarity index 100% rename from crates/turborepo-wax/src/lib.rs rename to crates/turborepo-wax/Source/lib.rs diff --git a/crates/turborepo-wax/src/rule.rs b/crates/turborepo-wax/Source/rule.rs similarity index 100% rename from crates/turborepo-wax/src/rule.rs rename to crates/turborepo-wax/Source/rule.rs diff --git a/crates/turborepo-wax/src/token/mod.rs b/crates/turborepo-wax/Source/token/mod.rs similarity index 100% rename from crates/turborepo-wax/src/token/mod.rs rename to crates/turborepo-wax/Source/token/mod.rs diff --git a/crates/turborepo-wax/src/token/parse.rs b/crates/turborepo-wax/Source/token/parse.rs similarity index 100% rename from crates/turborepo-wax/src/token/parse.rs rename to crates/turborepo-wax/Source/token/parse.rs diff --git a/crates/turborepo-wax/src/token/variance.rs b/crates/turborepo-wax/Source/token/variance.rs similarity index 100% rename from crates/turborepo-wax/src/token/variance.rs rename to crates/turborepo-wax/Source/token/variance.rs diff --git a/crates/turborepo-wax/src/walk/filter.rs b/crates/turborepo-wax/Source/walk/filter.rs similarity index 100% rename from crates/turborepo-wax/src/walk/filter.rs rename to crates/turborepo-wax/Source/walk/filter.rs diff --git a/crates/turborepo-wax/src/walk/glob.rs b/crates/turborepo-wax/Source/walk/glob.rs similarity index 100% rename from crates/turborepo-wax/src/walk/glob.rs rename to crates/turborepo-wax/Source/walk/glob.rs diff --git a/crates/turborepo-wax/src/walk/mod.rs b/crates/turborepo-wax/Source/walk/mod.rs similarity index 100% rename from crates/turborepo-wax/src/walk/mod.rs rename to crates/turborepo-wax/Source/walk/mod.rs diff --git a/crates/turborepo-wax/tests/walk.rs b/crates/turborepo-wax/tests/walk.rs deleted file mode 100644 index bb7c926a09e44..0000000000000 --- a/crates/turborepo-wax/tests/walk.rs +++ /dev/null @@ -1,268 +0,0 @@ -#![cfg(feature = "walk")] - -use std::{collections::HashSet, path::PathBuf}; - -use build_fs_tree::{dir, file, Build, FileSystemTree}; -use tempfile::TempDir; -use wax::{ - walk::{Entry, FileIterator, WalkBehavior}, - Glob, -}; - -// TODO: Rust's testing framework does not provide a mechanism for maintaining -// shared state. This means that tests that write to the file system must -// do so individually rather than writing before and after all tests have -// run. This should probably be avoided. - -/// Writes a testing directory tree to a temporary location on the file system. -fn temptree() -> (TempDir, PathBuf) { - let root = tempfile::tempdir().unwrap(); - let tree: FileSystemTree<&str, &str> = dir! { - "doc" => dir! { - "guide.md" => file!(""), - }, - "src" => dir! { - "glob.rs" => file!(""), - "lib.rs" => file!(""), - }, - "tests" => dir! { - "walk.rs" => file!(""), - }, - "README.md" => file!(""), - }; - let path = root.path().join("project"); - tree.build(&path).unwrap(); - (root, path) -} - -/// Writes a testing directory tree that includes a reentrant symbolic link to a -/// temporary location on the file system. -#[cfg(any(unix, windows))] -fn temptree_with_cyclic_link() -> (TempDir, PathBuf) { - use std::{io, path::Path}; - - #[cfg(unix)] - fn link(target: impl AsRef, link: impl AsRef) -> io::Result<()> { - std::os::unix::fs::symlink(target, link) - } - - #[cfg(windows)] - fn link(target: impl AsRef, link: impl AsRef) -> io::Result<()> { - std::os::windows::fs::symlink_dir(target, link) - } - - // Get a temporary tree and create a reentrant symbolic link. - let (root, path) = temptree(); - link(path.as_path(), path.join("tests/cycle")).unwrap(); - (root, path) -} - -#[test] -fn walk_with_tree() { - let (_root, path) = temptree(); - - let glob = Glob::new("**").unwrap(); - let paths: HashSet<_> = glob - .walk(&path) - .flatten() - .map(|entry| entry.into_path()) - .collect(); - assert_eq!( - paths, - [ - #[allow(clippy::redundant_clone)] - path.to_path_buf(), - path.join("doc"), - path.join("doc/guide.md"), - path.join("src"), - path.join("src/glob.rs"), - path.join("src/lib.rs"), - path.join("tests"), - path.join("tests/walk.rs"), - path.join("README.md"), - ] - .into_iter() - .collect(), - ); -} - -#[test] -fn walk_with_invariant_terminating_component() { - let (_root, path) = temptree(); - - let glob = Glob::new("**/*.md").unwrap(); - let paths: HashSet<_> = glob - .walk(&path) - .flatten() - .map(|entry| entry.into_path()) - .collect(); - assert_eq!( - paths, - IntoIterator::into_iter([path.join("doc/guide.md"), path.join("README.md"),]).collect(), - ); -} - -#[test] -fn walk_with_invariant_intermediate_component() { - let (_root, path) = temptree(); - - let glob = Glob::new("**/src/**/*.rs").unwrap(); - let paths: HashSet<_> = glob - .walk(&path) - .flatten() - .map(|entry| entry.into_path()) - .collect(); - assert_eq!( - paths, - IntoIterator::into_iter([path.join("src/glob.rs"), path.join("src/lib.rs"),]).collect(), - ); -} - -#[test] -fn walk_with_invariant_glob() { - let (_root, path) = temptree(); - - let glob = Glob::new("src/lib.rs").unwrap(); - let paths: HashSet<_> = glob - .walk(&path) - .flatten() - .map(|entry| entry.into_path()) - .collect(); - assert_eq!(paths, [path.join("src/lib.rs")].into_iter().collect(),); -} - -#[test] -fn walk_with_invariant_partitioned_glob() { - let (_root, path) = temptree(); - - let (prefix, glob) = Glob::new("src/lib.rs").unwrap().partition(); - let paths: HashSet<_> = glob - .walk(path.join(prefix)) - .flatten() - .map(|entry| entry.into_path()) - .collect(); - assert_eq!(paths, [path.join("src/lib.rs")].into_iter().collect(),); -} - -#[test] -fn walk_with_not() { - let (_root, path) = temptree(); - - let glob = Glob::new("**/*.{md,rs}").unwrap(); - let paths: HashSet<_> = glob - .walk(&path) - .not(["tests/**"]) - .unwrap() - .flatten() - .map(|entry| entry.into_path()) - .collect(); - assert_eq!( - paths, - [ - path.join("doc/guide.md"), - path.join("src/glob.rs"), - path.join("src/lib.rs"), - path.join("README.md"), - ] - .into_iter() - .collect(), - ); -} - -#[test] -fn walk_with_depth() { - let (_root, path) = temptree(); - - let glob = Glob::new("**").unwrap(); - let paths: HashSet<_> = glob - .walk_with_behavior( - &path, - WalkBehavior { - depth: 1, - ..Default::default() - }, - ) - .flatten() - .map(|entry| entry.into_path()) - .collect(); - assert_eq!( - paths, - [ - #[allow(clippy::redundant_clone)] - path.to_path_buf(), - path.join("doc"), - path.join("src"), - path.join("tests"), - path.join("README.md"), - ] - .into_iter() - .collect(), - ); -} - -#[test] -#[cfg(any(unix, windows))] -fn walk_with_cyclic_link_file() { - use wax::walk::LinkBehavior; - - let (_root, path) = temptree_with_cyclic_link(); - - let glob = Glob::new("**").unwrap(); - let paths: HashSet<_> = glob - .walk_with_behavior(&path, LinkBehavior::ReadFile) - .flatten() - .map(|entry| entry.into_path()) - .collect(); - assert_eq!( - paths, - [ - #[allow(clippy::redundant_clone)] - path.to_path_buf(), - path.join("README.md"), - path.join("doc"), - path.join("doc/guide.md"), - path.join("src"), - path.join("src/glob.rs"), - path.join("src/lib.rs"), - path.join("tests"), - path.join("tests/cycle"), - path.join("tests/walk.rs"), - ] - .into_iter() - .collect(), - ); -} - -#[test] -#[cfg(any(unix, windows))] -fn walk_with_cyclic_link_target() { - use wax::walk::LinkBehavior; - - let (_root, path) = temptree_with_cyclic_link(); - - // Collect paths into `Vec`s so that duplicates can be detected. - let expected = vec![ - #[allow(clippy::redundant_clone)] - path.to_path_buf(), - path.join("README.md"), - path.join("doc"), - path.join("doc/guide.md"), - path.join("src"), - path.join("src/glob.rs"), - path.join("src/lib.rs"), - path.join("tests"), - path.join("tests/walk.rs"), - ]; - let glob = Glob::new("**").unwrap(); - let mut paths: Vec<_> = glob - .walk_with_behavior(&path, LinkBehavior::ReadTarget) - .flatten() - // Take an additional item. This prevents an infinite loop if there is a - // problem with detecting the cycle while also introducing unexpected - // files so that the error can be detected. - .take(expected.len() + 1) - .map(|entry| entry.into_path()) - .collect(); - paths.sort_unstable(); - assert_eq!(paths, expected); -} diff --git a/crates/turborepo/README.md b/crates/turborepo/README.md deleted file mode 100644 index 378aec0222e68..0000000000000 --- a/crates/turborepo/README.md +++ /dev/null @@ -1,12 +0,0 @@ -# turbo cli - -## Build Requirement - -1. Install `protobuf` and `golang` (note: Go must be pinned to v1.20.x, see https://github.com/vercel/turborepo/issues/5918 for details) - -- On macOS: `brew install protobuf protoc-gen-go protoc-gen-go-grpc go@1.20 capnp` -- On Windows: `choco install golang --version=1.20.7` and `choco install protoc make python3 mingw` -- On Ubuntu: `apt-get install golang golang-goprotobuf-dev` - -2. `go install google.golang.org/protobuf/cmd/protoc-gen-go@v1.28.0` -3. `go install google.golang.org/grpc/cmd/protoc-gen-go-grpc@v1.2.0` diff --git a/crates/turborepo/src/main.rs b/crates/turborepo/Source/main.rs similarity index 100% rename from crates/turborepo/src/main.rs rename to crates/turborepo/Source/main.rs diff --git a/crates/turborepo/tests/common/mod.rs b/crates/turborepo/tests/common/mod.rs deleted file mode 100644 index c8dc504d2ea39..0000000000000 --- a/crates/turborepo/tests/common/mod.rs +++ /dev/null @@ -1,74 +0,0 @@ -use std::{path::Path, process::Command}; - -use turbopath::AbsoluteSystemPath; -use which::which; - -pub fn setup_fixture( - fixture: &str, - package_manager: &str, - test_dir: &Path, -) -> Result<(), anyhow::Error> { - let script_path = AbsoluteSystemPath::new(env!("CARGO_MANIFEST_DIR"))?.join_components(&[ - "..", - "..", - "turborepo-tests", - "helpers", - "setup_integration_test.sh", - ]); - - let unix_script_path = if cfg!(windows) { - script_path.as_str().replace("\\", "/") - } else { - script_path.to_string() - }; - - let bash = which("bash")?; - - Command::new(bash) - .arg("-c") - .arg(format!( - "{} {} {}", - unix_script_path, fixture, package_manager - )) - .current_dir(test_dir) - .spawn()? - .wait()?; - - Ok(()) -} - -/// Executes a command with different arguments in a specific fixture and -/// package manager and snapshots the output as JSON. -/// Creates a snapshot file for each set of arguments. -/// Note that the command must return valid JSON -#[macro_export] -macro_rules! check_json { - ($fixture:expr, $package_manager:expr, $command:expr, $($name:expr => $query:expr,)*) => { - { - let tempdir = tempfile::tempdir()?; - crate::common::setup_fixture($fixture, $package_manager, tempdir.path())?; - $( - println!("Running command: `turbo {} {}` in {}", $command, $query, $fixture); - let output = assert_cmd::Command::cargo_bin("turbo")? - .arg($command) - .arg($query) - .current_dir(tempdir.path()) - .output()?; - - let stdout = String::from_utf8(output.stdout)?; - let stderr = String::from_utf8_lossy(&output.stderr); - - println!("stderr: {}", stderr); - - let query_output: serde_json::Value = serde_json::from_str(&stdout)?; - let test_name = format!( - "{}_{}_({})", - $fixture, - $name.replace(' ', "_"), - $package_manager - ); - insta::assert_json_snapshot!(test_name, query_output); - )* - } - } -} diff --git a/crates/turborepo/tests/query.rs b/crates/turborepo/tests/query.rs deleted file mode 100644 index d46b6df73029e..0000000000000 --- a/crates/turborepo/tests/query.rs +++ /dev/null @@ -1,101 +0,0 @@ -mod common; - -#[test] -fn test_query() -> Result<(), anyhow::Error> { - check_json!( - "basic_monorepo", - "npm@10.5.0", - "query", - "get package that doesn't exist" => "query { package(name: \"doesnotexist\") { path } }", - ); - - Ok(()) -} - -#[cfg(not(windows))] -#[test] -fn test_double_symlink() -> Result<(), anyhow::Error> { - check_json!( - "oxc_repro", - "npm@10.5.0", - "query", - "get_dependencies" => "query { - file(path: \"./index.js\") { - path - dependencies { - files { items { path } } - errors { items { message import } } - } - } - }", - ); - Ok(()) -} - -#[test] -fn test_ast() -> Result<(), anyhow::Error> { - // Separate because the `\\` -> `/` filter isn't compatible with ast - check_json!( - "turbo_trace", - "npm@10.5.0", - "query", - "get `main.ts` with ast" => "query { file(path: \"main.ts\") { path ast } }", - ); - - Ok(()) -} - -#[test] -fn test_trace() -> Result<(), anyhow::Error> { - insta::with_settings!({ filters => vec![(r"\\\\", "/")]}, { - check_json!( - "turbo_trace", - "npm@10.5.0", - "query", - "get `main.ts`" => "query { file(path: \"main.ts\") { path } }", - "get `main.ts` with dependencies" => "query { file(path: \"main.ts\") { path, dependencies { files { items { path } } } } }", - "get `button.tsx` with dependencies" => "query { file(path: \"button.tsx\") { path, dependencies { files { items { path } } } } }", - "get `circular.ts` with dependencies" => "query { file(path: \"circular.ts\") { path dependencies { files { items { path } } } } }", - "get `invalid.ts` with dependencies" => "query { file(path: \"invalid.ts\") { path dependencies { files { items { path } } errors { items { import } } } } }", - "get `main.ts` with depth = 0" => "query { file(path: \"main.ts\") { path dependencies(depth: 1) { files { items { path } } } } }", - "get `with_prefix.ts` with dependencies" => "query { file(path: \"with_prefix.ts\") { path dependencies { files { items { path } } } } }", - "get `import_value_and_type.ts` with all dependencies" => "query { file(path: \"import_value_and_type.ts\") { path dependencies(importType: ALL) { files { items { path } } } } }", - "get `import_value_and_type.ts` with type dependencies" => "query { file(path: \"import_value_and_type.ts\") { path dependencies(importType: TYPES) { files { items { path } } } } }", - "get `import_value_and_type.ts` with value dependencies" => "query { file(path: \"import_value_and_type.ts\") { path dependencies(importType: VALUES) { files { items { path } } } } }", - "get `incorrect_extension.mjs` with dependencies" => "query { file(path: \"incorrect_extension.mjs\") { path dependencies(depth: 1) { files { items { path } } } } }", - ); - - Ok(()) - }) -} - -#[test] -fn test_trace_on_monorepo() -> Result<(), anyhow::Error> { - insta::with_settings!({ filters => vec![(r"\\\\", "/")]}, { - check_json!( - "turbo_trace_monorepo", - "npm@10.5.0", - "query", - "get `apps/my-app/index.ts` with dependencies" => "query { file(path: \"apps/my-app/index.ts\") { path dependencies { files { items { path } } errors { items { message } } } } }", - "get `packages/utils/index.ts` with dependents" => "query { file(path: \"packages/utils/index.ts\") { path dependents { files { items { path } } errors { items { message } } } } }", - "get `packages/another/index.js` with dependents" => "query { file(path: \"packages/another/index.jsx\") { path dependents { files { items { path } } errors { items { message } } } } }", - ); - - Ok(()) - }) -} - -#[test] -fn test_reverse_trace() -> Result<(), anyhow::Error> { - check_json!( - "turbo_trace", - "npm@10.5.0", - "query", - "get `button.tsx` with dependents" => "query { file(path: \"button.tsx\") { path dependents { files { items { path } } } } }", - "get `link.tsx` with all dependents" => "query { file(path: \"link.tsx\") { path dependents(importType: ALL) { files { items { path } } } } }", - "get `link.tsx` with type dependents" => "query { file(path: \"link.tsx\") { path dependents(importType: TYPES) { files { items { path } } } } }", - "get `link.tsx` with value dependents" => "query { file(path: \"link.tsx\") { path dependents(importType: VALUES) { files { items { path } } } } }", - ); - - Ok(()) -} diff --git a/crates/turborepo/tests/snapshots/query__basic_monorepo_get_package_that_doesn't_exist_(npm@10.5.0).snap b/crates/turborepo/tests/snapshots/query__basic_monorepo_get_package_that_doesn't_exist_(npm@10.5.0).snap deleted file mode 100644 index b1c34e3924874..0000000000000 --- a/crates/turborepo/tests/snapshots/query__basic_monorepo_get_package_that_doesn't_exist_(npm@10.5.0).snap +++ /dev/null @@ -1,21 +0,0 @@ ---- -source: crates/turborepo/tests/query.rs -expression: query_output ---- -{ - "data": null, - "errors": [ - { - "message": "package not found: doesnotexist", - "locations": [ - { - "line": 1, - "column": 9 - } - ], - "path": [ - "package" - ] - } - ] -} diff --git a/crates/turborepo/tests/snapshots/query__oxc_repro_get_dependencies_(npm@10.5.0).snap b/crates/turborepo/tests/snapshots/query__oxc_repro_get_dependencies_(npm@10.5.0).snap deleted file mode 100644 index 2e879b27d8d8f..0000000000000 --- a/crates/turborepo/tests/snapshots/query__oxc_repro_get_dependencies_(npm@10.5.0).snap +++ /dev/null @@ -1,23 +0,0 @@ ---- -source: crates/turborepo/tests/query.rs -expression: query_output ---- -{ - "data": { - "file": { - "path": "index.js", - "dependencies": { - "files": { - "items": [ - { - "path": "nm/index.js" - } - ] - }, - "errors": { - "items": [] - } - } - } - } -} diff --git a/crates/turborepo/tests/snapshots/query__turbo_trace_get_`button.tsx`_with_dependencies_(npm@10.5.0).snap b/crates/turborepo/tests/snapshots/query__turbo_trace_get_`button.tsx`_with_dependencies_(npm@10.5.0).snap deleted file mode 100644 index 570c87caee9d5..0000000000000 --- a/crates/turborepo/tests/snapshots/query__turbo_trace_get_`button.tsx`_with_dependencies_(npm@10.5.0).snap +++ /dev/null @@ -1,23 +0,0 @@ ---- -source: crates/turborepo/tests/query.rs -expression: query_output ---- -{ - "data": { - "file": { - "path": "button.tsx", - "dependencies": { - "files": { - "items": [ - { - "path": "button.css" - }, - { - "path": "button.json" - } - ] - } - } - } - } -} diff --git a/crates/turborepo/tests/snapshots/query__turbo_trace_get_`button.tsx`_with_dependents_(npm@10.5.0).snap b/crates/turborepo/tests/snapshots/query__turbo_trace_get_`button.tsx`_with_dependents_(npm@10.5.0).snap deleted file mode 100644 index e49db2b924ed6..0000000000000 --- a/crates/turborepo/tests/snapshots/query__turbo_trace_get_`button.tsx`_with_dependents_(npm@10.5.0).snap +++ /dev/null @@ -1,23 +0,0 @@ ---- -source: crates/turborepo/tests/query.rs -expression: query_output ---- -{ - "data": { - "file": { - "path": "button.tsx", - "dependents": { - "files": { - "items": [ - { - "path": "invalid.ts" - }, - { - "path": "main.ts" - } - ] - } - } - } - } -} diff --git a/crates/turborepo/tests/snapshots/query__turbo_trace_get_`circular.ts`_with_dependencies_(npm@10.5.0).snap b/crates/turborepo/tests/snapshots/query__turbo_trace_get_`circular.ts`_with_dependencies_(npm@10.5.0).snap deleted file mode 100644 index e4950e2aa3f9d..0000000000000 --- a/crates/turborepo/tests/snapshots/query__turbo_trace_get_`circular.ts`_with_dependencies_(npm@10.5.0).snap +++ /dev/null @@ -1,20 +0,0 @@ ---- -source: crates/turborepo/tests/query.rs -expression: query_output ---- -{ - "data": { - "file": { - "path": "circular.ts", - "dependencies": { - "files": { - "items": [ - { - "path": "circular2.ts" - } - ] - } - } - } - } -} diff --git a/crates/turborepo/tests/snapshots/query__turbo_trace_get_`import_value_and_type.ts`_with_all_dependencies_(npm@10.5.0).snap b/crates/turborepo/tests/snapshots/query__turbo_trace_get_`import_value_and_type.ts`_with_all_dependencies_(npm@10.5.0).snap deleted file mode 100644 index 46eabec764c43..0000000000000 --- a/crates/turborepo/tests/snapshots/query__turbo_trace_get_`import_value_and_type.ts`_with_all_dependencies_(npm@10.5.0).snap +++ /dev/null @@ -1,23 +0,0 @@ ---- -source: crates/turborepo/tests/query.rs -expression: query_output ---- -{ - "data": { - "file": { - "path": "import_value_and_type.ts", - "dependencies": { - "files": { - "items": [ - { - "path": "link.tsx" - }, - { - "path": "types.ts" - } - ] - } - } - } - } -} diff --git a/crates/turborepo/tests/snapshots/query__turbo_trace_get_`import_value_and_type.ts`_with_type_dependencies_(npm@10.5.0).snap b/crates/turborepo/tests/snapshots/query__turbo_trace_get_`import_value_and_type.ts`_with_type_dependencies_(npm@10.5.0).snap deleted file mode 100644 index 04f12c8b158c3..0000000000000 --- a/crates/turborepo/tests/snapshots/query__turbo_trace_get_`import_value_and_type.ts`_with_type_dependencies_(npm@10.5.0).snap +++ /dev/null @@ -1,20 +0,0 @@ ---- -source: crates/turborepo/tests/query.rs -expression: query_output ---- -{ - "data": { - "file": { - "path": "import_value_and_type.ts", - "dependencies": { - "files": { - "items": [ - { - "path": "types.ts" - } - ] - } - } - } - } -} diff --git a/crates/turborepo/tests/snapshots/query__turbo_trace_get_`import_value_and_type.ts`_with_value_dependencies_(npm@10.5.0).snap b/crates/turborepo/tests/snapshots/query__turbo_trace_get_`import_value_and_type.ts`_with_value_dependencies_(npm@10.5.0).snap deleted file mode 100644 index 1cc31c9e9f2e3..0000000000000 --- a/crates/turborepo/tests/snapshots/query__turbo_trace_get_`import_value_and_type.ts`_with_value_dependencies_(npm@10.5.0).snap +++ /dev/null @@ -1,20 +0,0 @@ ---- -source: crates/turborepo/tests/query.rs -expression: query_output ---- -{ - "data": { - "file": { - "path": "import_value_and_type.ts", - "dependencies": { - "files": { - "items": [ - { - "path": "link.tsx" - } - ] - } - } - } - } -} diff --git a/crates/turborepo/tests/snapshots/query__turbo_trace_get_`incorrect_extension.mjs`_with_dependencies_(npm@10.5.0).snap b/crates/turborepo/tests/snapshots/query__turbo_trace_get_`incorrect_extension.mjs`_with_dependencies_(npm@10.5.0).snap deleted file mode 100644 index ba1409b9dd8a2..0000000000000 --- a/crates/turborepo/tests/snapshots/query__turbo_trace_get_`incorrect_extension.mjs`_with_dependencies_(npm@10.5.0).snap +++ /dev/null @@ -1,20 +0,0 @@ ---- -source: crates/turborepo/tests/query.rs -expression: query_output ---- -{ - "data": { - "file": { - "path": "incorrect_extension.mjs", - "dependencies": { - "files": { - "items": [ - { - "path": "bar.js" - } - ] - } - } - } - } -} diff --git a/crates/turborepo/tests/snapshots/query__turbo_trace_get_`invalid.ts`_with_dependencies_(npm@10.5.0).snap b/crates/turborepo/tests/snapshots/query__turbo_trace_get_`invalid.ts`_with_dependencies_(npm@10.5.0).snap deleted file mode 100644 index 963d257ac7d21..0000000000000 --- a/crates/turborepo/tests/snapshots/query__turbo_trace_get_`invalid.ts`_with_dependencies_(npm@10.5.0).snap +++ /dev/null @@ -1,33 +0,0 @@ ---- -source: crates/turborepo/tests/query.rs -expression: query_output ---- -{ - "data": { - "file": { - "path": "invalid.ts", - "dependencies": { - "files": { - "items": [ - { - "path": "button.css" - }, - { - "path": "button.json" - }, - { - "path": "button.tsx" - } - ] - }, - "errors": { - "items": [ - { - "import": "import foo from \"./non-existent-file.js\";\nimport { Button } from \"./button.tsx\";\n" - } - ] - } - } - } - } -} diff --git a/crates/turborepo/tests/snapshots/query__turbo_trace_get_`link.tsx`_with_all_dependents_(npm@10.5.0).snap b/crates/turborepo/tests/snapshots/query__turbo_trace_get_`link.tsx`_with_all_dependents_(npm@10.5.0).snap deleted file mode 100644 index c4355ebb18e29..0000000000000 --- a/crates/turborepo/tests/snapshots/query__turbo_trace_get_`link.tsx`_with_all_dependents_(npm@10.5.0).snap +++ /dev/null @@ -1,26 +0,0 @@ ---- -source: crates/turborepo/tests/query.rs -expression: query_output ---- -{ - "data": { - "file": { - "path": "link.tsx", - "dependents": { - "files": { - "items": [ - { - "path": "import_just_type.ts" - }, - { - "path": "import_just_value.ts" - }, - { - "path": "import_value_and_type.ts" - } - ] - } - } - } - } -} diff --git a/crates/turborepo/tests/snapshots/query__turbo_trace_get_`link.tsx`_with_type_dependents_(npm@10.5.0).snap b/crates/turborepo/tests/snapshots/query__turbo_trace_get_`link.tsx`_with_type_dependents_(npm@10.5.0).snap deleted file mode 100644 index 5549ac43b44e1..0000000000000 --- a/crates/turborepo/tests/snapshots/query__turbo_trace_get_`link.tsx`_with_type_dependents_(npm@10.5.0).snap +++ /dev/null @@ -1,20 +0,0 @@ ---- -source: crates/turborepo/tests/query.rs -expression: query_output ---- -{ - "data": { - "file": { - "path": "link.tsx", - "dependents": { - "files": { - "items": [ - { - "path": "import_just_type.ts" - } - ] - } - } - } - } -} diff --git a/crates/turborepo/tests/snapshots/query__turbo_trace_get_`link.tsx`_with_value_dependents_(npm@10.5.0).snap b/crates/turborepo/tests/snapshots/query__turbo_trace_get_`link.tsx`_with_value_dependents_(npm@10.5.0).snap deleted file mode 100644 index e25a771e6f9cb..0000000000000 --- a/crates/turborepo/tests/snapshots/query__turbo_trace_get_`link.tsx`_with_value_dependents_(npm@10.5.0).snap +++ /dev/null @@ -1,23 +0,0 @@ ---- -source: crates/turborepo/tests/query.rs -expression: query_output ---- -{ - "data": { - "file": { - "path": "link.tsx", - "dependents": { - "files": { - "items": [ - { - "path": "import_just_value.ts" - }, - { - "path": "import_value_and_type.ts" - } - ] - } - } - } - } -} diff --git a/crates/turborepo/tests/snapshots/query__turbo_trace_get_`main.ts`_(npm@10.5.0).snap b/crates/turborepo/tests/snapshots/query__turbo_trace_get_`main.ts`_(npm@10.5.0).snap deleted file mode 100644 index 41503d9c76a44..0000000000000 --- a/crates/turborepo/tests/snapshots/query__turbo_trace_get_`main.ts`_(npm@10.5.0).snap +++ /dev/null @@ -1,11 +0,0 @@ ---- -source: crates/turborepo/tests/query.rs -expression: query_output ---- -{ - "data": { - "file": { - "path": "main.ts" - } - } -} diff --git a/crates/turborepo/tests/snapshots/query__turbo_trace_get_`main.ts`_with_ast_(npm@10.5.0).snap b/crates/turborepo/tests/snapshots/query__turbo_trace_get_`main.ts`_with_ast_(npm@10.5.0).snap deleted file mode 100644 index 411469777270d..0000000000000 --- a/crates/turborepo/tests/snapshots/query__turbo_trace_get_`main.ts`_with_ast_(npm@10.5.0).snap +++ /dev/null @@ -1,219 +0,0 @@ ---- -source: crates/turborepo/tests/query.rs -expression: query_output ---- -{ - "data": { - "file": { - "path": "main.ts", - "ast": { - "type": "Module", - "span": { - "start": 1, - "end": 119 - }, - "body": [ - { - "type": "ImportDeclaration", - "span": { - "start": 1, - "end": 39 - }, - "specifiers": [ - { - "type": "ImportSpecifier", - "span": { - "start": 10, - "end": 16 - }, - "local": { - "type": "Identifier", - "span": { - "start": 10, - "end": 16 - }, - "ctxt": 0, - "value": "Button", - "optional": false - }, - "imported": null, - "isTypeOnly": false - } - ], - "source": { - "type": "StringLiteral", - "span": { - "start": 24, - "end": 38 - }, - "value": "./button.tsx", - "raw": "\"./button.tsx\"" - }, - "typeOnly": false, - "with": null, - "phase": "evaluation" - }, - { - "type": "ImportDeclaration", - "span": { - "start": 40, - "end": 64 - }, - "specifiers": [ - { - "type": "ImportDefaultSpecifier", - "span": { - "start": 47, - "end": 50 - }, - "local": { - "type": "Identifier", - "span": { - "start": 47, - "end": 50 - }, - "ctxt": 0, - "value": "foo", - "optional": false - } - } - ], - "source": { - "type": "StringLiteral", - "span": { - "start": 56, - "end": 63 - }, - "value": "./foo", - "raw": "\"./foo\"" - }, - "typeOnly": false, - "with": null, - "phase": "evaluation" - }, - { - "type": "VariableDeclaration", - "span": { - "start": 66, - "end": 94 - }, - "ctxt": 0, - "kind": "const", - "declare": false, - "declarations": [ - { - "type": "VariableDeclarator", - "span": { - "start": 72, - "end": 93 - }, - "id": { - "type": "Identifier", - "span": { - "start": 72, - "end": 78 - }, - "ctxt": 0, - "value": "button", - "optional": false, - "typeAnnotation": null - }, - "init": { - "type": "NewExpression", - "span": { - "start": 81, - "end": 93 - }, - "ctxt": 0, - "callee": { - "type": "Identifier", - "span": { - "start": 85, - "end": 91 - }, - "ctxt": 0, - "value": "Button", - "optional": false - }, - "arguments": [], - "typeArguments": null - }, - "definite": false - } - ] - }, - { - "type": "ExpressionStatement", - "span": { - "start": 96, - "end": 112 - }, - "expression": { - "type": "CallExpression", - "span": { - "start": 96, - "end": 111 - }, - "ctxt": 0, - "callee": { - "type": "MemberExpression", - "span": { - "start": 96, - "end": 109 - }, - "object": { - "type": "Identifier", - "span": { - "start": 96, - "end": 102 - }, - "ctxt": 0, - "value": "button", - "optional": false - }, - "property": { - "type": "Identifier", - "span": { - "start": 103, - "end": 109 - }, - "value": "render" - } - }, - "arguments": [], - "typeArguments": null - } - }, - { - "type": "ExpressionStatement", - "span": { - "start": 113, - "end": 119 - }, - "expression": { - "type": "CallExpression", - "span": { - "start": 113, - "end": 118 - }, - "ctxt": 0, - "callee": { - "type": "Identifier", - "span": { - "start": 113, - "end": 116 - }, - "ctxt": 0, - "value": "foo", - "optional": false - }, - "arguments": [], - "typeArguments": null - } - } - ], - "interpreter": null - } - } - } -} diff --git a/crates/turborepo/tests/snapshots/query__turbo_trace_get_`main.ts`_with_dependencies_(npm@10.5.0).snap b/crates/turborepo/tests/snapshots/query__turbo_trace_get_`main.ts`_with_dependencies_(npm@10.5.0).snap deleted file mode 100644 index 8b647d5a2b9af..0000000000000 --- a/crates/turborepo/tests/snapshots/query__turbo_trace_get_`main.ts`_with_dependencies_(npm@10.5.0).snap +++ /dev/null @@ -1,32 +0,0 @@ ---- -source: crates/turborepo/tests/query.rs -expression: query_output ---- -{ - "data": { - "file": { - "path": "main.ts", - "dependencies": { - "files": { - "items": [ - { - "path": "bar.js" - }, - { - "path": "button.css" - }, - { - "path": "button.json" - }, - { - "path": "button.tsx" - }, - { - "path": "foo.js" - } - ] - } - } - } - } -} diff --git a/crates/turborepo/tests/snapshots/query__turbo_trace_get_`main.ts`_with_depth_=_0_(npm@10.5.0).snap b/crates/turborepo/tests/snapshots/query__turbo_trace_get_`main.ts`_with_depth_=_0_(npm@10.5.0).snap deleted file mode 100644 index 30ae77ff69475..0000000000000 --- a/crates/turborepo/tests/snapshots/query__turbo_trace_get_`main.ts`_with_depth_=_0_(npm@10.5.0).snap +++ /dev/null @@ -1,23 +0,0 @@ ---- -source: crates/turborepo/tests/query.rs -expression: query_output ---- -{ - "data": { - "file": { - "path": "main.ts", - "dependencies": { - "files": { - "items": [ - { - "path": "button.tsx" - }, - { - "path": "foo.js" - } - ] - } - } - } - } -} diff --git a/crates/turborepo/tests/snapshots/query__turbo_trace_get_`with_prefix.ts`_with_dependencies_(npm@10.5.0).snap b/crates/turborepo/tests/snapshots/query__turbo_trace_get_`with_prefix.ts`_with_dependencies_(npm@10.5.0).snap deleted file mode 100644 index 062887b12ac53..0000000000000 --- a/crates/turborepo/tests/snapshots/query__turbo_trace_get_`with_prefix.ts`_with_dependencies_(npm@10.5.0).snap +++ /dev/null @@ -1,23 +0,0 @@ ---- -source: crates/turborepo/tests/query.rs -expression: query_output ---- -{ - "data": { - "file": { - "path": "with_prefix.ts", - "dependencies": { - "files": { - "items": [ - { - "path": "bar.js" - }, - { - "path": "foo.js" - } - ] - } - } - } - } -} diff --git a/crates/turborepo/tests/snapshots/query__turbo_trace_monorepo_get_`apps__my-app__index.ts`_with_dependencies_(npm@10.5.0).snap b/crates/turborepo/tests/snapshots/query__turbo_trace_monorepo_get_`apps__my-app__index.ts`_with_dependencies_(npm@10.5.0).snap deleted file mode 100644 index 08f519ad0fe36..0000000000000 --- a/crates/turborepo/tests/snapshots/query__turbo_trace_monorepo_get_`apps__my-app__index.ts`_with_dependencies_(npm@10.5.0).snap +++ /dev/null @@ -1,44 +0,0 @@ ---- -source: crates/turborepo/tests/query.rs -expression: query_output ---- -{ - "data": { - "file": { - "path": "apps/my-app/index.ts", - "dependencies": { - "files": { - "items": [ - { - "path": "apps/my-app/types.ts" - }, - { - "path": "packages/another/index.jsx" - }, - { - "path": "packages/module-package/my-module.mjs" - }, - { - "path": "packages/package-with-conditions/index.mjs" - }, - { - "path": "packages/ship-types/index.ts" - }, - { - "path": "packages/utils/index.ts" - }, - { - "path": "packages/utils/my-hook.ts" - }, - { - "path": "packages/utils/types.ts" - } - ] - }, - "errors": { - "items": [] - } - } - } - } -} diff --git a/crates/turborepo/tests/snapshots/query__turbo_trace_monorepo_get_`packages__another__index.js`_with_dependents_(npm@10.5.0).snap b/crates/turborepo/tests/snapshots/query__turbo_trace_monorepo_get_`packages__another__index.js`_with_dependents_(npm@10.5.0).snap deleted file mode 100644 index 2f3b09cc59c5f..0000000000000 --- a/crates/turborepo/tests/snapshots/query__turbo_trace_monorepo_get_`packages__another__index.js`_with_dependents_(npm@10.5.0).snap +++ /dev/null @@ -1,26 +0,0 @@ ---- -source: crates/turborepo/tests/query.rs -expression: query_output ---- -{ - "data": { - "file": { - "path": "packages/another/index.jsx", - "dependents": { - "files": { - "items": [ - { - "path": "apps/my-app/index.ts" - }, - { - "path": "apps/my-app/types.ts" - } - ] - }, - "errors": { - "items": [] - } - } - } - } -} diff --git a/crates/turborepo/tests/snapshots/query__turbo_trace_monorepo_get_`packages__utils__index.ts`_with_dependents_(npm@10.5.0).snap b/crates/turborepo/tests/snapshots/query__turbo_trace_monorepo_get_`packages__utils__index.ts`_with_dependents_(npm@10.5.0).snap deleted file mode 100644 index 963a95763e00e..0000000000000 --- a/crates/turborepo/tests/snapshots/query__turbo_trace_monorepo_get_`packages__utils__index.ts`_with_dependents_(npm@10.5.0).snap +++ /dev/null @@ -1,26 +0,0 @@ ---- -source: crates/turborepo/tests/query.rs -expression: query_output ---- -{ - "data": { - "file": { - "path": "packages/utils/index.ts", - "dependents": { - "files": { - "items": [ - { - "path": "apps/my-app/index.ts" - }, - { - "path": "packages/another/index.jsx" - } - ] - }, - "errors": { - "items": [] - } - } - } - } -} diff --git a/docs/README.MD b/docs/README.MD deleted file mode 100644 index e698f9100811d..0000000000000 --- a/docs/README.MD +++ /dev/null @@ -1,9 +0,0 @@ -# GitHub Action for Validating Documentation Links - -This action ensures that internal links in `.mdx` files in the `/docs/` directory are valid. It runs on every pull request that includes changes to these files. - -The action is triggered by the workflow defined in `.github/workflows/docs.yml`. - -## Usage - -pnpm check-links diff --git a/docs/src/markdown.ts b/docs/Source/markdown.ts similarity index 100% rename from docs/src/markdown.ts rename to docs/Source/markdown.ts diff --git a/docs/src/validate-docs-links.ts b/docs/Source/validate-docs-links.ts similarity index 100% rename from docs/src/validate-docs-links.ts rename to docs/Source/validate-docs-links.ts diff --git a/docs/package.json b/docs/package.json index 528a98a10e3bb..c47c831362278 100644 --- a/docs/package.json +++ b/docs/package.json @@ -1,27 +1 @@ -{ - "private": true, - "type": "module", - "exports": "./dist/index.js", - "files": [ - "src" - ], - "scripts": { - "check-links": "tsx src/validate-docs-links.ts" - }, - "devDependencies": { - "@types/node": "22.7.8", - "tsx": "4.19.1", - "typescript": "5.5.4" - }, - "dependencies": { - "github-slugger": "2.0.0", - "gray-matter": "4.0.3", - "hast-util-select": "^6.0.3", - "rehype-parse": "^9.0.1", - "rehype-raw": "7.0.0", - "remark-parse": "11.0.0", - "remark-rehype": "11.1.1", - "unified": "11.0.5", - "unist-util-visit": "5.0.0" - } -} +"Cannot index string with string \"devDependencies\"" diff --git a/examples/basic/README.md b/examples/basic/README.md deleted file mode 100644 index 7a4658aa87a77..0000000000000 --- a/examples/basic/README.md +++ /dev/null @@ -1,81 +0,0 @@ -# Turborepo starter - -This is an official starter Turborepo. - -## Using this example - -Run the following command: - -```sh -npx create-turbo@latest -``` - -## What's inside? - -This Turborepo includes the following packages/apps: - -### Apps and Packages - -- `docs`: a [Next.js](https://nextjs.org/) app -- `web`: another [Next.js](https://nextjs.org/) app -- `@repo/ui`: a stub React component library shared by both `web` and `docs` applications -- `@repo/eslint-config`: `eslint` configurations (includes `eslint-config-next` and `eslint-config-prettier`) -- `@repo/typescript-config`: `tsconfig.json`s used throughout the monorepo - -Each package/app is 100% [TypeScript](https://www.typescriptlang.org/). - -### Utilities - -This Turborepo has some additional tools already setup for you: - -- [TypeScript](https://www.typescriptlang.org/) for static type checking -- [ESLint](https://eslint.org/) for code linting -- [Prettier](https://prettier.io) for code formatting - -### Build - -To build all apps and packages, run the following command: - -``` -cd my-turborepo -pnpm build -``` - -### Develop - -To develop all apps and packages, run the following command: - -``` -cd my-turborepo -pnpm dev -``` - -### Remote Caching - -Turborepo can use a technique known as [Remote Caching](https://turbo.build/repo/docs/core-concepts/remote-caching) to share cache artifacts across machines, enabling you to share build caches with your team and CI/CD pipelines. - -By default, Turborepo will cache locally. To enable Remote Caching you will need an account with Vercel. If you don't have an account you can [create one](https://vercel.com/signup), then enter the following commands: - -``` -cd my-turborepo -npx turbo login -``` - -This will authenticate the Turborepo CLI with your [Vercel account](https://vercel.com/docs/concepts/personal-accounts/overview). - -Next, you can link your Turborepo to your Remote Cache by running the following command from the root of your Turborepo: - -``` -npx turbo link -``` - -## Useful Links - -Learn more about the power of Turborepo: - -- [Tasks](https://turbo.build/repo/docs/core-concepts/monorepos/running-tasks) -- [Caching](https://turbo.build/repo/docs/core-concepts/caching) -- [Remote Caching](https://turbo.build/repo/docs/core-concepts/remote-caching) -- [Filtering](https://turbo.build/repo/docs/core-concepts/monorepos/filtering) -- [Configuration Options](https://turbo.build/repo/docs/reference/configuration) -- [CLI Usage](https://turbo.build/repo/docs/reference/command-line-reference) diff --git a/examples/basic/apps/docs/.eslintrc.js b/examples/basic/apps/docs/.eslintrc.js deleted file mode 100644 index 7d644a4ca0ea3..0000000000000 --- a/examples/basic/apps/docs/.eslintrc.js +++ /dev/null @@ -1,9 +0,0 @@ -/** @type {import("eslint").Linter.Config} */ -module.exports = { - root: true, - extends: ["@repo/eslint-config/next.js"], - parser: "@typescript-eslint/parser", - parserOptions: { - project: true, - }, -}; diff --git a/examples/basic/apps/docs/README.md b/examples/basic/apps/docs/README.md deleted file mode 100644 index a98bfa8140e14..0000000000000 --- a/examples/basic/apps/docs/README.md +++ /dev/null @@ -1,36 +0,0 @@ -This is a [Next.js](https://nextjs.org) project bootstrapped with [`create-next-app`](https://nextjs.org/docs/app/api-reference/create-next-app). - -## Getting Started - -First, run the development server: - -```bash -npm run dev -# or -yarn dev -# or -pnpm dev -# or -bun dev -``` - -Open [http://localhost:3000](http://localhost:3000) with your browser to see the result. - -You can start editing the page by modifying `app/page.tsx`. The page auto-updates as you edit the file. - -This project uses [`next/font`](https://nextjs.org/docs/app/building-your-application/optimizing/fonts) to automatically optimize and load Inter, a custom Google Font. - -## Learn More - -To learn more about Next.js, take a look at the following resources: - -- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API. -- [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial. - -You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js) - your feedback and contributions are welcome! - -## Deploy on Vercel - -The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme) from the creators of Next.js. - -Check out our [Next.js deployment documentation](https://nextjs.org/docs/app/building-your-application/deploying) for more details. diff --git a/examples/basic/apps/docs/eslint.config.js b/examples/basic/apps/docs/eslint.config.js deleted file mode 100644 index e8759ff50fbca..0000000000000 --- a/examples/basic/apps/docs/eslint.config.js +++ /dev/null @@ -1,4 +0,0 @@ -import { nextJsConfig } from "@repo/eslint-config/next-js"; - -/** @type {import("eslint").Linter.Config} */ -export default nextJsConfig; diff --git a/examples/basic/apps/docs/package.json b/examples/basic/apps/docs/package.json index 5bb6afba56b8d..79463edfa6a25 100644 --- a/examples/basic/apps/docs/package.json +++ b/examples/basic/apps/docs/package.json @@ -1,27 +1,18 @@ { - "name": "docs", - "version": "0.1.0", - "type": "module", - "private": true, - "scripts": { - "dev": "next dev --turbopack", - "build": "next build", - "start": "next start", - "lint": "next lint --max-warnings 0", - "check-types": "tsc --noEmit" - }, - "dependencies": { - "@repo/ui": "workspace:*", - "next": "^15.1.0", - "react": "^19.0.0", - "react-dom": "^19.0.0" - }, - "devDependencies": { - "@repo/eslint-config": "workspace:*", - "@repo/typescript-config": "workspace:*", - "@types/node": "^20", - "@types/react": "18.3.1", - "@types/react-dom": "18.3.0", - "typescript": "5.5.4" - } + "name": "docs", + "scripts": { + "build": "next build", + "check-types": "tsc --noEmit", + "dev": "next dev --turbopack", + "start": "next start" + }, + "dependencies": { + "@repo/ui": "workspace:*", + "next": "^15.1.0" + }, + "devDependencies": { + "@repo/eslint-config": "workspace:*", + "@repo/typescript-config": "workspace:*", + "@types/node": "^20" + } } diff --git a/examples/basic/apps/web/.eslintrc.js b/examples/basic/apps/web/.eslintrc.js deleted file mode 100644 index 7d644a4ca0ea3..0000000000000 --- a/examples/basic/apps/web/.eslintrc.js +++ /dev/null @@ -1,9 +0,0 @@ -/** @type {import("eslint").Linter.Config} */ -module.exports = { - root: true, - extends: ["@repo/eslint-config/next.js"], - parser: "@typescript-eslint/parser", - parserOptions: { - project: true, - }, -}; diff --git a/examples/basic/apps/web/README.md b/examples/basic/apps/web/README.md deleted file mode 100644 index a98bfa8140e14..0000000000000 --- a/examples/basic/apps/web/README.md +++ /dev/null @@ -1,36 +0,0 @@ -This is a [Next.js](https://nextjs.org) project bootstrapped with [`create-next-app`](https://nextjs.org/docs/app/api-reference/create-next-app). - -## Getting Started - -First, run the development server: - -```bash -npm run dev -# or -yarn dev -# or -pnpm dev -# or -bun dev -``` - -Open [http://localhost:3000](http://localhost:3000) with your browser to see the result. - -You can start editing the page by modifying `app/page.tsx`. The page auto-updates as you edit the file. - -This project uses [`next/font`](https://nextjs.org/docs/app/building-your-application/optimizing/fonts) to automatically optimize and load Inter, a custom Google Font. - -## Learn More - -To learn more about Next.js, take a look at the following resources: - -- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API. -- [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial. - -You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js) - your feedback and contributions are welcome! - -## Deploy on Vercel - -The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme) from the creators of Next.js. - -Check out our [Next.js deployment documentation](https://nextjs.org/docs/app/building-your-application/deploying) for more details. diff --git a/examples/basic/apps/web/eslint.config.js b/examples/basic/apps/web/eslint.config.js deleted file mode 100644 index e8759ff50fbca..0000000000000 --- a/examples/basic/apps/web/eslint.config.js +++ /dev/null @@ -1,4 +0,0 @@ -import { nextJsConfig } from "@repo/eslint-config/next-js"; - -/** @type {import("eslint").Linter.Config} */ -export default nextJsConfig; diff --git a/examples/basic/apps/web/package.json b/examples/basic/apps/web/package.json index 801640176c1dd..a3e4fe3fef9f6 100644 --- a/examples/basic/apps/web/package.json +++ b/examples/basic/apps/web/package.json @@ -1,27 +1,18 @@ { - "name": "web", - "version": "0.1.0", - "type": "module", - "private": true, - "scripts": { - "dev": "next dev --turbopack", - "build": "next build", - "start": "next start", - "lint": "next lint --max-warnings 0", - "check-types": "tsc --noEmit" - }, - "dependencies": { - "@repo/ui": "workspace:*", - "next": "^15.1.0", - "react": "^19.0.0", - "react-dom": "^19.0.0" - }, - "devDependencies": { - "@repo/eslint-config": "workspace:*", - "@repo/typescript-config": "workspace:*", - "@types/node": "^20", - "@types/react": "18.3.1", - "@types/react-dom": "18.3.0", - "typescript": "5.5.4" - } + "name": "web", + "scripts": { + "build": "next build", + "check-types": "tsc --noEmit", + "dev": "next dev --turbopack", + "start": "next start" + }, + "dependencies": { + "@repo/ui": "workspace:*", + "next": "^15.1.0" + }, + "devDependencies": { + "@repo/eslint-config": "workspace:*", + "@repo/typescript-config": "workspace:*", + "@types/node": "^20" + } } diff --git a/examples/basic/package.json b/examples/basic/package.json index c1657eb69d421..990b1fa225916 100644 --- a/examples/basic/package.json +++ b/examples/basic/package.json @@ -1,19 +1,11 @@ { - "name": "my-turborepo", - "private": true, - "scripts": { - "build": "turbo build", - "dev": "turbo dev", - "lint": "turbo lint", - "format": "prettier --write \"**/*.{ts,tsx,md}\"" - }, - "devDependencies": { - "prettier": "^3.2.5", - "turbo": "^2.3.0", - "typescript": "5.5.4" - }, - "packageManager": "pnpm@9.0.0", - "engines": { - "node": ">=18" - } + "name": "my-turborepo", + "scripts": { + "build": "turbo build", + "dev": "turbo dev" + }, + "dependencies": {}, + "devDependencies": { + "turbo": "^2.3.0" + } } diff --git a/examples/basic/packages/eslint-config/README.md b/examples/basic/packages/eslint-config/README.md deleted file mode 100644 index 8b42d901b0e8d..0000000000000 --- a/examples/basic/packages/eslint-config/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# `@turbo/eslint-config` - -Collection of internal eslint configurations. diff --git a/examples/basic/packages/eslint-config/package.json b/examples/basic/packages/eslint-config/package.json index 17f00ba7c3fd4..a47d7c191a9c9 100644 --- a/examples/basic/packages/eslint-config/package.json +++ b/examples/basic/packages/eslint-config/package.json @@ -1,25 +1,14 @@ { - "name": "@repo/eslint-config", - "version": "0.0.0", - "type": "module", - "private": true, - "exports": { - "./base": "./base.js", - "./next-js": "./next.js", - "./react-internal": "./react-internal.js" - }, - "devDependencies": { - "@next/eslint-plugin-next": "^15.1.0", - "@typescript-eslint/eslint-plugin": "^8.15.0", - "@typescript-eslint/parser": "^8.15.0", - "eslint": "^9.15.0", - "eslint-config-prettier": "^9.1.0", - "eslint-plugin-only-warn": "^1.1.0", - "eslint-plugin-react": "^7.37.2", - "eslint-plugin-react-hooks": "^5.0.0", - "eslint-plugin-turbo": "^2.3.0", - "globals": "^15.12.0", - "typescript": "^5.3.3", - "typescript-eslint": "^8.15.0" - } + "name": "@repo/eslint-config", + "exports": { + "./base": "./base.js", + "./next-js": "./next.js", + "./react-internal": "./react-internal.js" + }, + "dependencies": {}, + "devDependencies": { + "eslint-plugin-only-warn": "^1.1.0", + "eslint-plugin-turbo": "^2.3.0", + "globals": "^15.12.0" + } } diff --git a/examples/basic/packages/typescript-config/package.json b/examples/basic/packages/typescript-config/package.json index 27c0e60436aac..0b30de456c71c 100644 --- a/examples/basic/packages/typescript-config/package.json +++ b/examples/basic/packages/typescript-config/package.json @@ -1,9 +1,5 @@ { - "name": "@repo/typescript-config", - "version": "0.0.0", - "private": true, - "license": "MIT", - "publishConfig": { - "access": "public" - } + "name": "@repo/typescript-config", + "dependencies": {}, + "devDependencies": {} } diff --git a/examples/basic/packages/ui/.eslintrc.js b/examples/basic/packages/ui/.eslintrc.js deleted file mode 100644 index 46464139c9406..0000000000000 --- a/examples/basic/packages/ui/.eslintrc.js +++ /dev/null @@ -1,10 +0,0 @@ -/** @type {import("eslint").Linter.Config} */ -module.exports = { - root: true, - extends: ["@repo/eslint-config/react-internal.js"], - parser: "@typescript-eslint/parser", - parserOptions: { - project: "./tsconfig.lint.json", - tsconfigRootDir: __dirname, - }, -}; diff --git a/examples/basic/packages/ui/src/button.tsx b/examples/basic/packages/ui/Source/button.tsx similarity index 100% rename from examples/basic/packages/ui/src/button.tsx rename to examples/basic/packages/ui/Source/button.tsx diff --git a/examples/basic/packages/ui/src/card.tsx b/examples/basic/packages/ui/Source/card.tsx similarity index 100% rename from examples/basic/packages/ui/src/card.tsx rename to examples/basic/packages/ui/Source/card.tsx diff --git a/examples/basic/packages/ui/src/code.tsx b/examples/basic/packages/ui/Source/code.tsx similarity index 100% rename from examples/basic/packages/ui/src/code.tsx rename to examples/basic/packages/ui/Source/code.tsx diff --git a/examples/basic/packages/ui/eslint.config.js b/examples/basic/packages/ui/eslint.config.js deleted file mode 100644 index 19170f88edaf8..0000000000000 --- a/examples/basic/packages/ui/eslint.config.js +++ /dev/null @@ -1,4 +0,0 @@ -import { config } from "@repo/eslint-config/react-internal"; - -/** @type {import("eslint").Linter.Config} */ -export default config; diff --git a/examples/basic/packages/ui/package.json b/examples/basic/packages/ui/package.json index 874491080b9f7..6876971c28ddd 100644 --- a/examples/basic/packages/ui/package.json +++ b/examples/basic/packages/ui/package.json @@ -1,29 +1,19 @@ { - "name": "@repo/ui", - "version": "0.0.0", - "type": "module", - "private": true, - "exports": { - "./button": "./src/button.tsx", - "./card": "./src/card.tsx", - "./code": "./src/code.tsx" - }, - "scripts": { - "lint": "eslint . --max-warnings 0", - "generate:component": "turbo gen react-component", - "check-types": "tsc --noEmit" - }, - "devDependencies": { - "@repo/eslint-config": "workspace:*", - "@repo/typescript-config": "workspace:*", - "@turbo/gen": "^1.12.4", - "@types/node": "^20.11.24", - "@types/react": "18.3.0", - "@types/react-dom": "18.3.1", - "typescript": "5.5.4" - }, - "dependencies": { - "react": "^19.0.0", - "react-dom": "^19.0.0" - } + "name": "@repo/ui", + "exports": { + "./button": "./src/button.tsx", + "./card": "./src/card.tsx", + "./code": "./src/code.tsx" + }, + "scripts": { + "check-types": "tsc --noEmit", + "generate:component": "turbo gen react-component" + }, + "dependencies": {}, + "devDependencies": { + "@repo/eslint-config": "workspace:*", + "@repo/typescript-config": "workspace:*", + "@turbo/gen": "^1.12.4", + "@types/node": "^20.11.24" + } } diff --git a/examples/basic/pnpm-lock.yaml b/examples/basic/pnpm-lock.yaml deleted file mode 100644 index 86b9d94a7a85c..0000000000000 --- a/examples/basic/pnpm-lock.yaml +++ /dev/null @@ -1,4244 +0,0 @@ -lockfileVersion: '9.0' - -settings: - autoInstallPeers: true - excludeLinksFromLockfile: false - -importers: - - .: - devDependencies: - prettier: - specifier: ^3.2.5 - version: 3.3.3 - turbo: - specifier: ^2.3.0 - version: 2.3.1 - typescript: - specifier: 5.5.4 - version: 5.5.4 - - apps/docs: - dependencies: - '@repo/ui': - specifier: workspace:* - version: link:../../packages/ui - next: - specifier: ^15.1.0 - version: 15.1.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - react: - specifier: ^19.0.0 - version: 19.0.0 - react-dom: - specifier: ^19.0.0 - version: 19.0.0(react@19.0.0) - devDependencies: - '@repo/eslint-config': - specifier: workspace:* - version: link:../../packages/eslint-config - '@repo/typescript-config': - specifier: workspace:* - version: link:../../packages/typescript-config - '@types/node': - specifier: ^20 - version: 20.17.6 - '@types/react': - specifier: 18.3.1 - version: 18.3.1 - '@types/react-dom': - specifier: 18.3.0 - version: 18.3.0 - typescript: - specifier: 5.5.4 - version: 5.5.4 - - apps/web: - dependencies: - '@repo/ui': - specifier: workspace:* - version: link:../../packages/ui - next: - specifier: ^15.1.0 - version: 15.1.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - react: - specifier: ^19.0.0 - version: 19.0.0 - react-dom: - specifier: ^19.0.0 - version: 19.0.0(react@19.0.0) - devDependencies: - '@repo/eslint-config': - specifier: workspace:* - version: link:../../packages/eslint-config - '@repo/typescript-config': - specifier: workspace:* - version: link:../../packages/typescript-config - '@types/node': - specifier: ^20 - version: 20.17.6 - '@types/react': - specifier: 18.3.1 - version: 18.3.1 - '@types/react-dom': - specifier: 18.3.0 - version: 18.3.0 - typescript: - specifier: 5.5.4 - version: 5.5.4 - - packages/eslint-config: - devDependencies: - '@next/eslint-plugin-next': - specifier: ^15.1.0 - version: 15.1.0 - '@typescript-eslint/eslint-plugin': - specifier: ^8.15.0 - version: 8.15.0(@typescript-eslint/parser@8.15.0(eslint@9.15.0)(typescript@5.5.4))(eslint@9.15.0)(typescript@5.5.4) - '@typescript-eslint/parser': - specifier: ^8.15.0 - version: 8.15.0(eslint@9.15.0)(typescript@5.5.4) - eslint: - specifier: ^9.15.0 - version: 9.15.0 - eslint-config-prettier: - specifier: ^9.1.0 - version: 9.1.0(eslint@9.15.0) - eslint-plugin-only-warn: - specifier: ^1.1.0 - version: 1.1.0 - eslint-plugin-react: - specifier: ^7.37.2 - version: 7.37.2(eslint@9.15.0) - eslint-plugin-react-hooks: - specifier: ^5.0.0 - version: 5.0.0(eslint@9.15.0) - eslint-plugin-turbo: - specifier: ^2.3.0 - version: 2.3.1(eslint@9.15.0) - globals: - specifier: ^15.12.0 - version: 15.12.0 - typescript: - specifier: ^5.3.3 - version: 5.5.4 - typescript-eslint: - specifier: ^8.15.0 - version: 8.15.0(eslint@9.15.0)(typescript@5.5.4) - - packages/typescript-config: {} - - packages/ui: - dependencies: - react: - specifier: ^19.0.0 - version: 19.0.0 - react-dom: - specifier: ^19.0.0 - version: 19.0.0(react@19.0.0) - devDependencies: - '@repo/eslint-config': - specifier: workspace:* - version: link:../eslint-config - '@repo/typescript-config': - specifier: workspace:* - version: link:../typescript-config - '@turbo/gen': - specifier: ^1.12.4 - version: 1.13.4(@types/node@20.17.6)(typescript@5.5.4) - '@types/node': - specifier: ^20.11.24 - version: 20.17.6 - '@types/react': - specifier: 18.3.0 - version: 18.3.0 - '@types/react-dom': - specifier: 18.3.1 - version: 18.3.1 - typescript: - specifier: 5.5.4 - version: 5.5.4 - -packages: - - '@babel/runtime-corejs3@7.26.0': - resolution: {integrity: sha512-YXHu5lN8kJCb1LOb9PgV6pvak43X2h4HvRApcN5SdWeaItQOzfn1hgP6jasD6KWQyJDBxrVmA9o9OivlnNJK/w==} - engines: {node: '>=6.9.0'} - - '@cspotcode/source-map-support@0.8.1': - resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} - engines: {node: '>=12'} - - '@emnapi/runtime@1.3.1': - resolution: {integrity: sha512-kEBmG8KyqtxJZv+ygbEim+KCGtIq1fC22Ms3S4ziXmYKm8uyoLX0MHONVKwp+9opg390VaKRNt4a7A9NwmpNhw==} - - '@eslint-community/eslint-utils@4.4.1': - resolution: {integrity: sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - - '@eslint-community/regexpp@4.12.1': - resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==} - engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - - '@eslint/config-array@0.19.0': - resolution: {integrity: sha512-zdHg2FPIFNKPdcHWtiNT+jEFCHYVplAXRDlQDyqy0zGx/q2parwh7brGJSiTxRk/TSMkbM//zt/f5CHgyTyaSQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@eslint/core@0.9.0': - resolution: {integrity: sha512-7ATR9F0e4W85D/0w7cU0SNj7qkAexMG+bAHEZOjo9akvGuhHE2m7umzWzfnpa0XAg5Kxc1BWmtPMV67jJ+9VUg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@eslint/eslintrc@3.2.0': - resolution: {integrity: sha512-grOjVNN8P3hjJn/eIETF1wwd12DdnwFDoyceUJLYYdkpbwq3nLi+4fqrTAONx7XDALqlL220wC/RHSC/QTI/0w==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@eslint/js@9.15.0': - resolution: {integrity: sha512-tMTqrY+EzbXmKJR5ToI8lxu7jaN5EdmrBFJpQk5JmSlyLsx6o4t27r883K5xsLuCYCpfKBCGswMSWXsM+jB7lg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@eslint/object-schema@2.1.4': - resolution: {integrity: sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@eslint/plugin-kit@0.2.3': - resolution: {integrity: sha512-2b/g5hRmpbb1o4GnTZax9N9m0FXzz9OV42ZzI4rDDMDuHUqigAiQCEWChBWCY4ztAGVRjoWT19v0yMmc5/L5kA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@humanfs/core@0.19.1': - resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==} - engines: {node: '>=18.18.0'} - - '@humanfs/node@0.16.6': - resolution: {integrity: sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==} - engines: {node: '>=18.18.0'} - - '@humanwhocodes/module-importer@1.0.1': - resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} - engines: {node: '>=12.22'} - - '@humanwhocodes/retry@0.3.1': - resolution: {integrity: sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==} - engines: {node: '>=18.18'} - - '@humanwhocodes/retry@0.4.1': - resolution: {integrity: sha512-c7hNEllBlenFTHBky65mhq8WD2kbN9Q6gk0bTk8lSBvc554jpXSkST1iePudpt7+A/AQvuHs9EMqjHDXMY1lrA==} - engines: {node: '>=18.18'} - - '@img/sharp-darwin-arm64@0.33.5': - resolution: {integrity: sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - cpu: [arm64] - os: [darwin] - - '@img/sharp-darwin-x64@0.33.5': - resolution: {integrity: sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - cpu: [x64] - os: [darwin] - - '@img/sharp-libvips-darwin-arm64@1.0.4': - resolution: {integrity: sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg==} - cpu: [arm64] - os: [darwin] - - '@img/sharp-libvips-darwin-x64@1.0.4': - resolution: {integrity: sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ==} - cpu: [x64] - os: [darwin] - - '@img/sharp-libvips-linux-arm64@1.0.4': - resolution: {integrity: sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==} - cpu: [arm64] - os: [linux] - - '@img/sharp-libvips-linux-arm@1.0.5': - resolution: {integrity: sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==} - cpu: [arm] - os: [linux] - - '@img/sharp-libvips-linux-s390x@1.0.4': - resolution: {integrity: sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==} - cpu: [s390x] - os: [linux] - - '@img/sharp-libvips-linux-x64@1.0.4': - resolution: {integrity: sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==} - cpu: [x64] - os: [linux] - - '@img/sharp-libvips-linuxmusl-arm64@1.0.4': - resolution: {integrity: sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==} - cpu: [arm64] - os: [linux] - - '@img/sharp-libvips-linuxmusl-x64@1.0.4': - resolution: {integrity: sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==} - cpu: [x64] - os: [linux] - - '@img/sharp-linux-arm64@0.33.5': - resolution: {integrity: sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - cpu: [arm64] - os: [linux] - - '@img/sharp-linux-arm@0.33.5': - resolution: {integrity: sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - cpu: [arm] - os: [linux] - - '@img/sharp-linux-s390x@0.33.5': - resolution: {integrity: sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - cpu: [s390x] - os: [linux] - - '@img/sharp-linux-x64@0.33.5': - resolution: {integrity: sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - cpu: [x64] - os: [linux] - - '@img/sharp-linuxmusl-arm64@0.33.5': - resolution: {integrity: sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - cpu: [arm64] - os: [linux] - - '@img/sharp-linuxmusl-x64@0.33.5': - resolution: {integrity: sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - cpu: [x64] - os: [linux] - - '@img/sharp-wasm32@0.33.5': - resolution: {integrity: sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - cpu: [wasm32] - - '@img/sharp-win32-ia32@0.33.5': - resolution: {integrity: sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - cpu: [ia32] - os: [win32] - - '@img/sharp-win32-x64@0.33.5': - resolution: {integrity: sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - cpu: [x64] - os: [win32] - - '@jridgewell/resolve-uri@3.1.2': - resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} - engines: {node: '>=6.0.0'} - - '@jridgewell/sourcemap-codec@1.5.0': - resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} - - '@jridgewell/trace-mapping@0.3.9': - resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} - - '@next/env@15.1.0': - resolution: {integrity: sha512-UcCO481cROsqJuszPPXJnb7GGuLq617ve4xuAyyNG4VSSocJNtMU5Fsx+Lp6mlN8c7W58aZLc5y6D/2xNmaK+w==} - - '@next/eslint-plugin-next@15.1.0': - resolution: {integrity: sha512-+jPT0h+nelBT6HC9ZCHGc7DgGVy04cv4shYdAe6tKlEbjQUtwU3LzQhzbDHQyY2m6g39m6B0kOFVuLGBrxxbGg==} - - '@next/swc-darwin-arm64@15.1.0': - resolution: {integrity: sha512-ZU8d7xxpX14uIaFC3nsr4L++5ZS/AkWDm1PzPO6gD9xWhFkOj2hzSbSIxoncsnlJXB1CbLOfGVN4Zk9tg83PUw==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [darwin] - - '@next/swc-darwin-x64@15.1.0': - resolution: {integrity: sha512-DQ3RiUoW2XC9FcSM4ffpfndq1EsLV0fj0/UY33i7eklW5akPUCo6OX2qkcLXZ3jyPdo4sf2flwAED3AAq3Om2Q==} - engines: {node: '>= 10'} - cpu: [x64] - os: [darwin] - - '@next/swc-linux-arm64-gnu@15.1.0': - resolution: {integrity: sha512-M+vhTovRS2F//LMx9KtxbkWk627l5Q7AqXWWWrfIzNIaUFiz2/NkOFkxCFyNyGACi5YbA8aekzCLtbDyfF/v5Q==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] - - '@next/swc-linux-arm64-musl@15.1.0': - resolution: {integrity: sha512-Qn6vOuwaTCx3pNwygpSGtdIu0TfS1KiaYLYXLH5zq1scoTXdwYfdZtwvJTpB1WrLgiQE2Ne2kt8MZok3HlFqmg==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] - - '@next/swc-linux-x64-gnu@15.1.0': - resolution: {integrity: sha512-yeNh9ofMqzOZ5yTOk+2rwncBzucc6a1lyqtg8xZv0rH5znyjxHOWsoUtSq4cUTeeBIiXXX51QOOe+VoCjdXJRw==} - engines: {node: '>= 10'} - cpu: [x64] - os: [linux] - - '@next/swc-linux-x64-musl@15.1.0': - resolution: {integrity: sha512-t9IfNkHQs/uKgPoyEtU912MG6a1j7Had37cSUyLTKx9MnUpjj+ZDKw9OyqTI9OwIIv0wmkr1pkZy+3T5pxhJPg==} - engines: {node: '>= 10'} - cpu: [x64] - os: [linux] - - '@next/swc-win32-arm64-msvc@15.1.0': - resolution: {integrity: sha512-WEAoHyG14t5sTavZa1c6BnOIEukll9iqFRTavqRVPfYmfegOAd5MaZfXgOGG6kGo1RduyGdTHD4+YZQSdsNZXg==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [win32] - - '@next/swc-win32-x64-msvc@15.1.0': - resolution: {integrity: sha512-J1YdKuJv9xcixzXR24Dv+4SaDKc2jj31IVUEMdO5xJivMTXuE6MAdIi4qPjSymHuFG8O5wbfWKnhJUcHHpj5CA==} - engines: {node: '>= 10'} - cpu: [x64] - os: [win32] - - '@nodelib/fs.scandir@2.1.5': - resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} - engines: {node: '>= 8'} - - '@nodelib/fs.stat@2.0.5': - resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} - engines: {node: '>= 8'} - - '@nodelib/fs.walk@1.2.8': - resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} - engines: {node: '>= 8'} - - '@swc/counter@0.1.3': - resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} - - '@swc/helpers@0.5.15': - resolution: {integrity: sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==} - - '@tootallnate/quickjs-emscripten@0.23.0': - resolution: {integrity: sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==} - - '@tsconfig/node10@1.0.11': - resolution: {integrity: sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==} - - '@tsconfig/node12@1.0.11': - resolution: {integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==} - - '@tsconfig/node14@1.0.3': - resolution: {integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==} - - '@tsconfig/node16@1.0.4': - resolution: {integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==} - - '@turbo/gen@1.13.4': - resolution: {integrity: sha512-PK38N1fHhDUyjLi0mUjv0RbX0xXGwDLQeRSGsIlLcVpP1B5fwodSIwIYXc9vJok26Yne94BX5AGjueYsUT3uUw==} - hasBin: true - - '@turbo/workspaces@1.13.4': - resolution: {integrity: sha512-3uYg2b5TWCiupetbDFMbBFMHl33xQTvp5DNg0fZSYal73Z9AlFH9yWabHWMYw6ywmwM1evkYRpTVA2n7GgqT5A==} - hasBin: true - - '@types/estree@1.0.6': - resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} - - '@types/glob@7.2.0': - resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==} - - '@types/inquirer@6.5.0': - resolution: {integrity: sha512-rjaYQ9b9y/VFGOpqBEXRavc3jh0a+e6evAbI31tMda8VlPaSy0AZJfXsvmIe3wklc7W6C3zCSfleuMXR7NOyXw==} - - '@types/json-schema@7.0.15': - resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} - - '@types/minimatch@5.1.2': - resolution: {integrity: sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==} - - '@types/node@20.17.6': - resolution: {integrity: sha512-VEI7OdvK2wP7XHnsuXbAJnEpEkF6NjSN45QJlL4VGqZSXsnicpesdTWsg9RISeSdYd3yeRj/y3k5KGjUXYnFwQ==} - - '@types/prop-types@15.7.13': - resolution: {integrity: sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA==} - - '@types/react-dom@18.3.0': - resolution: {integrity: sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==} - - '@types/react-dom@18.3.1': - resolution: {integrity: sha512-qW1Mfv8taImTthu4KoXgDfLuk4bydU6Q/TkADnDWWHwi4NX4BR+LWfTp2sVmTqRrsHvyDDTelgelxJ+SsejKKQ==} - - '@types/react@18.3.0': - resolution: {integrity: sha512-DiUcKjzE6soLyln8NNZmyhcQjVv+WsUIFSqetMN0p8927OztKT4VTfFTqsbAi5oAGIcgOmOajlfBqyptDDjZRw==} - - '@types/react@18.3.1': - resolution: {integrity: sha512-V0kuGBX3+prX+DQ/7r2qsv1NsdfnCLnTgnRJ1pYnxykBhGMz+qj+box5lq7XsO5mtZsBqpjwwTu/7wszPfMBcw==} - - '@types/through@0.0.33': - resolution: {integrity: sha512-HsJ+z3QuETzP3cswwtzt2vEIiHBk/dCcHGhbmG5X3ecnwFD/lPrMpliGXxSCg03L9AhrdwA4Oz/qfspkDW+xGQ==} - - '@types/tinycolor2@1.4.6': - resolution: {integrity: sha512-iEN8J0BoMnsWBqjVbWH/c0G0Hh7O21lpR2/+PrvAVgWdzL7eexIFm4JN/Wn10PTcmNdtS6U67r499mlWMXOxNw==} - - '@typescript-eslint/eslint-plugin@8.15.0': - resolution: {integrity: sha512-+zkm9AR1Ds9uLWN3fkoeXgFppaQ+uEVtfOV62dDmsy9QCNqlRHWNEck4yarvRNrvRcHQLGfqBNui3cimoz8XAg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 - eslint: ^8.57.0 || ^9.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - - '@typescript-eslint/parser@8.15.0': - resolution: {integrity: sha512-7n59qFpghG4uazrF9qtGKBZXn7Oz4sOMm8dwNWDQY96Xlm2oX67eipqcblDj+oY1lLCbf1oltMZFpUso66Kl1A==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - - '@typescript-eslint/scope-manager@8.15.0': - resolution: {integrity: sha512-QRGy8ADi4J7ii95xz4UoiymmmMd/zuy9azCaamnZ3FM8T5fZcex8UfJcjkiEZjJSztKfEBe3dZ5T/5RHAmw2mA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@typescript-eslint/type-utils@8.15.0': - resolution: {integrity: sha512-UU6uwXDoI3JGSXmcdnP5d8Fffa2KayOhUUqr/AiBnG1Gl7+7ut/oyagVeSkh7bxQ0zSXV9ptRh/4N15nkCqnpw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - - '@typescript-eslint/types@8.15.0': - resolution: {integrity: sha512-n3Gt8Y/KyJNe0S3yDCD2RVKrHBC4gTUcLTebVBXacPy091E6tNspFLKRXlk3hwT4G55nfr1n2AdFqi/XMxzmPQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@typescript-eslint/typescript-estree@8.15.0': - resolution: {integrity: sha512-1eMp2JgNec/niZsR7ioFBlsh/Fk0oJbhaqO0jRyQBMgkz7RrFfkqF9lYYmBoGBaSiLnu8TAPQTwoTUiSTUW9dg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - - '@typescript-eslint/utils@8.15.0': - resolution: {integrity: sha512-k82RI9yGhr0QM3Dnq+egEpz9qB6Un+WLYhmoNcvl8ltMEededhh7otBVVIDDsEEttauwdY/hQoSsOv13lxrFzQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - - '@typescript-eslint/visitor-keys@8.15.0': - resolution: {integrity: sha512-h8vYOulWec9LhpwfAdZf2bjr8xIp0KNKnpgqSz0qqYYKAW/QZKw3ktRndbiAtUz4acH4QLQavwZBYCc0wulA/Q==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - acorn-jsx@5.3.2: - resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} - peerDependencies: - acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - - acorn-walk@8.3.4: - resolution: {integrity: sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==} - engines: {node: '>=0.4.0'} - - acorn@8.14.0: - resolution: {integrity: sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==} - engines: {node: '>=0.4.0'} - hasBin: true - - agent-base@7.1.1: - resolution: {integrity: sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==} - engines: {node: '>= 14'} - - aggregate-error@3.1.0: - resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} - engines: {node: '>=8'} - - ajv@6.12.6: - resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} - - ansi-escapes@4.3.2: - resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} - engines: {node: '>=8'} - - ansi-regex@5.0.1: - resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} - engines: {node: '>=8'} - - ansi-styles@3.2.1: - resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} - engines: {node: '>=4'} - - ansi-styles@4.3.0: - resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} - engines: {node: '>=8'} - - arg@4.1.3: - resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} - - argparse@2.0.1: - resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} - - array-buffer-byte-length@1.0.1: - resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==} - engines: {node: '>= 0.4'} - - array-includes@3.1.8: - resolution: {integrity: sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==} - engines: {node: '>= 0.4'} - - array-union@2.1.0: - resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} - engines: {node: '>=8'} - - array.prototype.findlast@1.2.5: - resolution: {integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==} - engines: {node: '>= 0.4'} - - array.prototype.flat@1.3.2: - resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==} - engines: {node: '>= 0.4'} - - array.prototype.flatmap@1.3.2: - resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==} - engines: {node: '>= 0.4'} - - array.prototype.tosorted@1.1.4: - resolution: {integrity: sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==} - engines: {node: '>= 0.4'} - - arraybuffer.prototype.slice@1.0.3: - resolution: {integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==} - engines: {node: '>= 0.4'} - - ast-types@0.13.4: - resolution: {integrity: sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==} - engines: {node: '>=4'} - - available-typed-arrays@1.0.7: - resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} - engines: {node: '>= 0.4'} - - balanced-match@1.0.2: - resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - - base64-js@1.5.1: - resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} - - basic-ftp@5.0.5: - resolution: {integrity: sha512-4Bcg1P8xhUuqcii/S0Z9wiHIrQVPMermM1any+MX5GeGD7faD3/msQUDGLol9wOcz4/jbg/WJnGqoJF6LiBdtg==} - engines: {node: '>=10.0.0'} - - bl@4.1.0: - resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} - - brace-expansion@1.1.11: - resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} - - brace-expansion@2.0.1: - resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} - - braces@3.0.3: - resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} - engines: {node: '>=8'} - - buffer@5.7.1: - resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} - - busboy@1.6.0: - resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} - engines: {node: '>=10.16.0'} - - call-bind@1.0.7: - resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} - engines: {node: '>= 0.4'} - - callsites@3.1.0: - resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} - engines: {node: '>=6'} - - camel-case@3.0.0: - resolution: {integrity: sha512-+MbKztAYHXPr1jNTSKQF52VpcFjwY5RkR7fxksV8Doo4KAYc5Fl4UJRgthBbTmEx8C54DqahhbLJkDwjI3PI/w==} - - caniuse-lite@1.0.30001683: - resolution: {integrity: sha512-iqmNnThZ0n70mNwvxpEC2nBJ037ZHZUoBI5Gorh1Mw6IlEAZujEoU1tXA628iZfzm7R9FvFzxbfdgml82a3k8Q==} - - chalk@2.4.2: - resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} - engines: {node: '>=4'} - - chalk@3.0.0: - resolution: {integrity: sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==} - engines: {node: '>=8'} - - chalk@4.1.2: - resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} - engines: {node: '>=10'} - - change-case@3.1.0: - resolution: {integrity: sha512-2AZp7uJZbYEzRPsFoa+ijKdvp9zsrnnt6+yFokfwEpeJm0xuJDVoxiRCAaTzyJND8GJkofo2IcKWaUZ/OECVzw==} - - chardet@0.7.0: - resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} - - clean-stack@2.2.0: - resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} - engines: {node: '>=6'} - - cli-cursor@3.1.0: - resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} - engines: {node: '>=8'} - - cli-spinners@2.9.2: - resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==} - engines: {node: '>=6'} - - cli-width@3.0.0: - resolution: {integrity: sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==} - engines: {node: '>= 10'} - - client-only@0.0.1: - resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==} - - clone@1.0.4: - resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} - engines: {node: '>=0.8'} - - color-convert@1.9.3: - resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} - - color-convert@2.0.1: - resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} - engines: {node: '>=7.0.0'} - - color-name@1.1.3: - resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} - - color-name@1.1.4: - resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} - - color-string@1.9.1: - resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==} - - color@4.2.3: - resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==} - engines: {node: '>=12.5.0'} - - commander@10.0.1: - resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==} - engines: {node: '>=14'} - - concat-map@0.0.1: - resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} - - constant-case@2.0.0: - resolution: {integrity: sha512-eS0N9WwmjTqrOmR3o83F5vW8Z+9R1HnVz3xmzT2PMFug9ly+Au/fxRWlEBSb6LcZwspSsEn9Xs1uw9YgzAg1EQ==} - - core-js-pure@3.39.0: - resolution: {integrity: sha512-7fEcWwKI4rJinnK+wLTezeg2smbFFdSBP6E2kQZNbnzM2s1rpKQ6aaRteZSSg7FLU3P0HGGVo/gbpfanU36urg==} - - create-require@1.1.1: - resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} - - cross-spawn@7.0.6: - resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} - engines: {node: '>= 8'} - - csstype@3.1.3: - resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} - - data-uri-to-buffer@6.0.2: - resolution: {integrity: sha512-7hvf7/GW8e86rW0ptuwS3OcBGDjIi6SZva7hCyWC0yYry2cOPmLIjXAUHI6DK2HsnwJd9ifmt57i8eV2n4YNpw==} - engines: {node: '>= 14'} - - data-view-buffer@1.0.1: - resolution: {integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==} - engines: {node: '>= 0.4'} - - data-view-byte-length@1.0.1: - resolution: {integrity: sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==} - engines: {node: '>= 0.4'} - - data-view-byte-offset@1.0.0: - resolution: {integrity: sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==} - engines: {node: '>= 0.4'} - - debug@4.3.7: - resolution: {integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - - deep-extend@0.6.0: - resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} - engines: {node: '>=4.0.0'} - - deep-is@0.1.4: - resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} - - defaults@1.0.4: - resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} - - define-data-property@1.1.4: - resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} - engines: {node: '>= 0.4'} - - define-properties@1.2.1: - resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} - engines: {node: '>= 0.4'} - - degenerator@5.0.1: - resolution: {integrity: sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ==} - engines: {node: '>= 14'} - - del@5.1.0: - resolution: {integrity: sha512-wH9xOVHnczo9jN2IW68BabcecVPxacIA3g/7z6vhSU/4stOKQzeCRK0yD0A24WiAAUJmmVpWqrERcTxnLo3AnA==} - engines: {node: '>=8'} - - detect-libc@2.0.3: - resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==} - engines: {node: '>=8'} - - diff@4.0.2: - resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} - engines: {node: '>=0.3.1'} - - dir-glob@3.0.1: - resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} - engines: {node: '>=8'} - - doctrine@2.1.0: - resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} - engines: {node: '>=0.10.0'} - - dot-case@2.1.1: - resolution: {integrity: sha512-HnM6ZlFqcajLsyudHq7LeeLDr2rFAVYtDv/hV5qchQEidSck8j9OPUsXY9KwJv/lHMtYlX4DjRQqwFYa+0r8Ug==} - - dotenv@16.0.3: - resolution: {integrity: sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ==} - engines: {node: '>=12'} - - emoji-regex@8.0.0: - resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} - - es-abstract@1.23.5: - resolution: {integrity: sha512-vlmniQ0WNPwXqA0BnmwV3Ng7HxiGlh6r5U6JcTMNx8OilcAGqVJBHJcPjqOMaczU9fRuRK5Px2BdVyPRnKMMVQ==} - engines: {node: '>= 0.4'} - - es-define-property@1.0.0: - resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} - engines: {node: '>= 0.4'} - - es-errors@1.3.0: - resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} - engines: {node: '>= 0.4'} - - es-iterator-helpers@1.2.0: - resolution: {integrity: sha512-tpxqxncxnpw3c93u8n3VOzACmRFoVmWJqbWXvX/JfKbkhBw1oslgPrUfeSt2psuqyEJFD6N/9lg5i7bsKpoq+Q==} - engines: {node: '>= 0.4'} - - es-object-atoms@1.0.0: - resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==} - engines: {node: '>= 0.4'} - - es-set-tostringtag@2.0.3: - resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==} - engines: {node: '>= 0.4'} - - es-shim-unscopables@1.0.2: - resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} - - es-to-primitive@1.2.1: - resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} - engines: {node: '>= 0.4'} - - escape-string-regexp@1.0.5: - resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} - engines: {node: '>=0.8.0'} - - escape-string-regexp@4.0.0: - resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} - engines: {node: '>=10'} - - escodegen@2.1.0: - resolution: {integrity: sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==} - engines: {node: '>=6.0'} - hasBin: true - - eslint-config-prettier@9.1.0: - resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==} - hasBin: true - peerDependencies: - eslint: '>=7.0.0' - - eslint-plugin-only-warn@1.1.0: - resolution: {integrity: sha512-2tktqUAT+Q3hCAU0iSf4xAN1k9zOpjK5WO8104mB0rT/dGhOa09582HN5HlbxNbPRZ0THV7nLGvzugcNOSjzfA==} - engines: {node: '>=6'} - - eslint-plugin-react-hooks@5.0.0: - resolution: {integrity: sha512-hIOwI+5hYGpJEc4uPRmz2ulCjAGD/N13Lukkh8cLV0i2IRk/bdZDYjgLVHj+U9Z704kLIdIO6iueGvxNur0sgw==} - engines: {node: '>=10'} - peerDependencies: - eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 - - eslint-plugin-react@7.37.2: - resolution: {integrity: sha512-EsTAnj9fLVr/GZleBLFbj/sSuXeWmp1eXIN60ceYnZveqEaUCyW4X+Vh4WTdUhCkW4xutXYqTXCUSyqD4rB75w==} - engines: {node: '>=4'} - peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7 - - eslint-plugin-turbo@2.3.1: - resolution: {integrity: sha512-M5MBYBkcQsv11MFHJ+6WpzLpiTBx0OApeUMAHlO4L0eHqQxY03GrmHXjXfozqB+9HwGrW9fqihBzVRllyixJDA==} - peerDependencies: - eslint: '>6.6.0' - - eslint-scope@8.2.0: - resolution: {integrity: sha512-PHlWUfG6lvPc3yvP5A4PNyBL1W8fkDUccmI21JUu/+GKZBoH/W5u6usENXUrWFRsyoW5ACUjFGgAFQp5gUlb/A==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - eslint-visitor-keys@3.4.3: - resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - eslint-visitor-keys@4.2.0: - resolution: {integrity: sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - eslint@9.15.0: - resolution: {integrity: sha512-7CrWySmIibCgT1Os28lUU6upBshZ+GxybLOrmRzi08kS8MBuO8QA7pXEgYgY5W8vK3e74xv0lpjo9DbaGU9Rkw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - hasBin: true - peerDependencies: - jiti: '*' - peerDependenciesMeta: - jiti: - optional: true - - espree@10.3.0: - resolution: {integrity: sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - esprima@4.0.1: - resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} - engines: {node: '>=4'} - hasBin: true - - esquery@1.6.0: - resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==} - engines: {node: '>=0.10'} - - esrecurse@4.3.0: - resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} - engines: {node: '>=4.0'} - - estraverse@5.3.0: - resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} - engines: {node: '>=4.0'} - - esutils@2.0.3: - resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} - engines: {node: '>=0.10.0'} - - execa@5.1.1: - resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} - engines: {node: '>=10'} - - external-editor@3.1.0: - resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==} - engines: {node: '>=4'} - - fast-deep-equal@3.1.3: - resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} - - fast-glob@3.3.1: - resolution: {integrity: sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==} - engines: {node: '>=8.6.0'} - - fast-glob@3.3.2: - resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} - engines: {node: '>=8.6.0'} - - fast-json-stable-stringify@2.1.0: - resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} - - fast-levenshtein@2.0.6: - resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} - - fastq@1.17.1: - resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} - - figures@3.2.0: - resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==} - engines: {node: '>=8'} - - file-entry-cache@8.0.0: - resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} - engines: {node: '>=16.0.0'} - - fill-range@7.1.1: - resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} - engines: {node: '>=8'} - - find-up@5.0.0: - resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} - engines: {node: '>=10'} - - flat-cache@4.0.1: - resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} - engines: {node: '>=16'} - - flatted@3.3.2: - resolution: {integrity: sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA==} - - for-each@0.3.3: - resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} - - fs-extra@10.1.0: - resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} - engines: {node: '>=12'} - - fs-extra@11.2.0: - resolution: {integrity: sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==} - engines: {node: '>=14.14'} - - fs.realpath@1.0.0: - resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} - - function-bind@1.1.2: - resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} - - function.prototype.name@1.1.6: - resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} - engines: {node: '>= 0.4'} - - functions-have-names@1.2.3: - resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} - - get-intrinsic@1.2.4: - resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} - engines: {node: '>= 0.4'} - - get-stream@6.0.1: - resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} - engines: {node: '>=10'} - - get-symbol-description@1.0.2: - resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==} - engines: {node: '>= 0.4'} - - get-uri@6.0.3: - resolution: {integrity: sha512-BzUrJBS9EcUb4cFol8r4W3v1cPsSyajLSthNkz5BxbpDcHN5tIrM10E2eNvfnvBn3DaT3DUgx0OpsBKkaOpanw==} - engines: {node: '>= 14'} - - glob-parent@5.1.2: - resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} - engines: {node: '>= 6'} - - glob-parent@6.0.2: - resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} - engines: {node: '>=10.13.0'} - - glob@7.2.3: - resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} - deprecated: Glob versions prior to v9 are no longer supported - - globals@14.0.0: - resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} - engines: {node: '>=18'} - - globals@15.12.0: - resolution: {integrity: sha512-1+gLErljJFhbOVyaetcwJiJ4+eLe45S2E7P5UiZ9xGfeq3ATQf5DOv9G7MH3gGbKQLkzmNh2DxfZwLdw+j6oTQ==} - engines: {node: '>=18'} - - globalthis@1.0.4: - resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} - engines: {node: '>= 0.4'} - - globby@10.0.2: - resolution: {integrity: sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg==} - engines: {node: '>=8'} - - gopd@1.0.1: - resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} - - graceful-fs@4.2.11: - resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} - - gradient-string@2.0.2: - resolution: {integrity: sha512-rEDCuqUQ4tbD78TpzsMtt5OIf0cBCSDWSJtUDaF6JsAh+k0v9r++NzxNEG87oDZx9ZwGhD8DaezR2L/yrw0Jdw==} - engines: {node: '>=10'} - - graphemer@1.4.0: - resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} - - handlebars@4.7.8: - resolution: {integrity: sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==} - engines: {node: '>=0.4.7'} - hasBin: true - - has-bigints@1.0.2: - resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} - - has-flag@3.0.0: - resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} - engines: {node: '>=4'} - - has-flag@4.0.0: - resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} - engines: {node: '>=8'} - - has-property-descriptors@1.0.2: - resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} - - has-proto@1.0.3: - resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} - engines: {node: '>= 0.4'} - - has-symbols@1.0.3: - resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} - engines: {node: '>= 0.4'} - - has-tostringtag@1.0.2: - resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} - engines: {node: '>= 0.4'} - - hasown@2.0.2: - resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} - engines: {node: '>= 0.4'} - - header-case@1.0.1: - resolution: {integrity: sha512-i0q9mkOeSuhXw6bGgiQCCBgY/jlZuV/7dZXyZ9c6LcBrqwvT8eT719E9uxE5LiZftdl+z81Ugbg/VvXV4OJOeQ==} - - http-proxy-agent@7.0.2: - resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} - engines: {node: '>= 14'} - - https-proxy-agent@7.0.5: - resolution: {integrity: sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==} - engines: {node: '>= 14'} - - human-signals@2.1.0: - resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} - engines: {node: '>=10.17.0'} - - iconv-lite@0.4.24: - resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} - engines: {node: '>=0.10.0'} - - ieee754@1.2.1: - resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} - - ignore@5.3.2: - resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} - engines: {node: '>= 4'} - - import-fresh@3.3.0: - resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} - engines: {node: '>=6'} - - imurmurhash@0.1.4: - resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} - engines: {node: '>=0.8.19'} - - indent-string@4.0.0: - resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} - engines: {node: '>=8'} - - inflight@1.0.6: - resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} - deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. - - inherits@2.0.4: - resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} - - ini@1.3.8: - resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} - - inquirer@7.3.3: - resolution: {integrity: sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==} - engines: {node: '>=8.0.0'} - - inquirer@8.2.6: - resolution: {integrity: sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg==} - engines: {node: '>=12.0.0'} - - internal-slot@1.0.7: - resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} - engines: {node: '>= 0.4'} - - ip-address@9.0.5: - resolution: {integrity: sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==} - engines: {node: '>= 12'} - - is-array-buffer@3.0.4: - resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==} - engines: {node: '>= 0.4'} - - is-arrayish@0.3.2: - resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} - - is-async-function@2.0.0: - resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==} - engines: {node: '>= 0.4'} - - is-bigint@1.0.4: - resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} - - is-boolean-object@1.1.2: - resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} - engines: {node: '>= 0.4'} - - is-callable@1.2.7: - resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} - engines: {node: '>= 0.4'} - - is-core-module@2.15.1: - resolution: {integrity: sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==} - engines: {node: '>= 0.4'} - - is-data-view@1.0.1: - resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==} - engines: {node: '>= 0.4'} - - is-date-object@1.0.5: - resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} - engines: {node: '>= 0.4'} - - is-extglob@2.1.1: - resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} - engines: {node: '>=0.10.0'} - - is-finalizationregistry@1.0.2: - resolution: {integrity: sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==} - - is-fullwidth-code-point@3.0.0: - resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} - engines: {node: '>=8'} - - is-generator-function@1.0.10: - resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} - engines: {node: '>= 0.4'} - - is-glob@4.0.3: - resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} - engines: {node: '>=0.10.0'} - - is-interactive@1.0.0: - resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==} - engines: {node: '>=8'} - - is-lower-case@1.1.3: - resolution: {integrity: sha512-+5A1e/WJpLLXZEDlgz4G//WYSHyQBD32qa4Jd3Lw06qQlv3fJHnp3YIHjTQSGzHMgzmVKz2ZP3rBxTHkPw/lxA==} - - is-map@2.0.3: - resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} - engines: {node: '>= 0.4'} - - is-negative-zero@2.0.3: - resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} - engines: {node: '>= 0.4'} - - is-number-object@1.0.7: - resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} - engines: {node: '>= 0.4'} - - is-number@7.0.0: - resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} - engines: {node: '>=0.12.0'} - - is-path-cwd@2.2.0: - resolution: {integrity: sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==} - engines: {node: '>=6'} - - is-path-inside@3.0.3: - resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} - engines: {node: '>=8'} - - is-regex@1.1.4: - resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} - engines: {node: '>= 0.4'} - - is-set@2.0.3: - resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} - engines: {node: '>= 0.4'} - - is-shared-array-buffer@1.0.3: - resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==} - engines: {node: '>= 0.4'} - - is-stream@2.0.1: - resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} - engines: {node: '>=8'} - - is-string@1.0.7: - resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} - engines: {node: '>= 0.4'} - - is-symbol@1.0.4: - resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} - engines: {node: '>= 0.4'} - - is-typed-array@1.1.13: - resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} - engines: {node: '>= 0.4'} - - is-unicode-supported@0.1.0: - resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} - engines: {node: '>=10'} - - is-upper-case@1.1.2: - resolution: {integrity: sha512-GQYSJMgfeAmVwh9ixyk888l7OIhNAGKtY6QA+IrWlu9MDTCaXmeozOZ2S9Knj7bQwBO/H6J2kb+pbyTUiMNbsw==} - - is-weakmap@2.0.2: - resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} - engines: {node: '>= 0.4'} - - is-weakref@1.0.2: - resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} - - is-weakset@2.0.3: - resolution: {integrity: sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==} - engines: {node: '>= 0.4'} - - isarray@2.0.5: - resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} - - isbinaryfile@4.0.10: - resolution: {integrity: sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==} - engines: {node: '>= 8.0.0'} - - isexe@2.0.0: - resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} - - iterator.prototype@1.1.3: - resolution: {integrity: sha512-FW5iMbeQ6rBGm/oKgzq2aW4KvAGpxPzYES8N4g4xNXUKpL1mclMvOe+76AcLDTvD+Ze+sOpVhgdAQEKF4L9iGQ==} - engines: {node: '>= 0.4'} - - js-tokens@4.0.0: - resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - - js-yaml@4.1.0: - resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} - hasBin: true - - jsbn@1.1.0: - resolution: {integrity: sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==} - - json-buffer@3.0.1: - resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} - - json-schema-traverse@0.4.1: - resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} - - json-stable-stringify-without-jsonify@1.0.1: - resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} - - jsonfile@6.1.0: - resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} - - jsx-ast-utils@3.3.5: - resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} - engines: {node: '>=4.0'} - - keyv@4.5.4: - resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} - - levn@0.4.1: - resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} - engines: {node: '>= 0.8.0'} - - locate-path@6.0.0: - resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} - engines: {node: '>=10'} - - lodash.get@4.4.2: - resolution: {integrity: sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==} - - lodash.merge@4.6.2: - resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} - - lodash@4.17.21: - resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} - - log-symbols@3.0.0: - resolution: {integrity: sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==} - engines: {node: '>=8'} - - log-symbols@4.1.0: - resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} - engines: {node: '>=10'} - - loose-envify@1.4.0: - resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} - hasBin: true - - lower-case-first@1.0.2: - resolution: {integrity: sha512-UuxaYakO7XeONbKrZf5FEgkantPf5DUqDayzP5VXZrtRPdH86s4kN47I8B3TW10S4QKiE3ziHNf3kRN//okHjA==} - - lower-case@1.1.4: - resolution: {integrity: sha512-2Fgx1Ycm599x+WGpIYwJOvsjmXFzTSc34IwDWALRA/8AopUKAVPwfJ+h5+f85BCp0PWmmJcWzEpxOpoXycMpdA==} - - lru-cache@7.18.3: - resolution: {integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==} - engines: {node: '>=12'} - - make-error@1.3.6: - resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} - - merge-stream@2.0.0: - resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} - - merge2@1.4.1: - resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} - engines: {node: '>= 8'} - - micromatch@4.0.8: - resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} - engines: {node: '>=8.6'} - - mimic-fn@2.1.0: - resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} - engines: {node: '>=6'} - - minimatch@3.1.2: - resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} - - minimatch@9.0.5: - resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} - engines: {node: '>=16 || 14 >=14.17'} - - minimist@1.2.8: - resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} - - mkdirp@0.5.6: - resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} - hasBin: true - - ms@2.1.3: - resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - - mute-stream@0.0.8: - resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==} - - nanoid@3.3.7: - resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} - engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} - hasBin: true - - natural-compare@1.4.0: - resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} - - neo-async@2.6.2: - resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} - - netmask@2.0.2: - resolution: {integrity: sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==} - engines: {node: '>= 0.4.0'} - - next@15.1.0: - resolution: {integrity: sha512-QKhzt6Y8rgLNlj30izdMbxAwjHMFANnLwDwZ+WQh5sMhyt4lEBqDK9QpvWHtIM4rINKPoJ8aiRZKg5ULSybVHw==} - engines: {node: ^18.18.0 || ^19.8.0 || >= 20.0.0} - hasBin: true - peerDependencies: - '@opentelemetry/api': ^1.1.0 - '@playwright/test': ^1.41.2 - babel-plugin-react-compiler: '*' - react: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0 - react-dom: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0 - sass: ^1.3.0 - peerDependenciesMeta: - '@opentelemetry/api': - optional: true - '@playwright/test': - optional: true - babel-plugin-react-compiler: - optional: true - sass: - optional: true - - no-case@2.3.2: - resolution: {integrity: sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==} - - node-plop@0.26.3: - resolution: {integrity: sha512-Cov028YhBZ5aB7MdMWJEmwyBig43aGL5WT4vdoB28Oitau1zZAcHUn8Sgfk9HM33TqhtLJ9PlM/O0Mv+QpV/4Q==} - engines: {node: '>=8.9.4'} - - npm-run-path@4.0.1: - resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} - engines: {node: '>=8'} - - object-assign@4.1.1: - resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} - engines: {node: '>=0.10.0'} - - object-inspect@1.13.3: - resolution: {integrity: sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA==} - engines: {node: '>= 0.4'} - - object-keys@1.1.1: - resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} - engines: {node: '>= 0.4'} - - object.assign@4.1.5: - resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} - engines: {node: '>= 0.4'} - - object.entries@1.1.8: - resolution: {integrity: sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==} - engines: {node: '>= 0.4'} - - object.fromentries@2.0.8: - resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==} - engines: {node: '>= 0.4'} - - object.values@1.2.0: - resolution: {integrity: sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==} - engines: {node: '>= 0.4'} - - once@1.4.0: - resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} - - onetime@5.1.2: - resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} - engines: {node: '>=6'} - - optionator@0.9.4: - resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} - engines: {node: '>= 0.8.0'} - - ora@4.1.1: - resolution: {integrity: sha512-sjYP8QyVWBpBZWD6Vr1M/KwknSw6kJOz41tvGMlwWeClHBtYKTbHMki1PsLZnxKpXMPbTKv9b3pjQu3REib96A==} - engines: {node: '>=8'} - - ora@5.4.1: - resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==} - engines: {node: '>=10'} - - os-tmpdir@1.0.2: - resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} - engines: {node: '>=0.10.0'} - - p-limit@3.1.0: - resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} - engines: {node: '>=10'} - - p-locate@5.0.0: - resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} - engines: {node: '>=10'} - - p-map@3.0.0: - resolution: {integrity: sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==} - engines: {node: '>=8'} - - pac-proxy-agent@7.0.2: - resolution: {integrity: sha512-BFi3vZnO9X5Qt6NRz7ZOaPja3ic0PhlsmCRYLOpN11+mWBCR6XJDqW5RF3j8jm4WGGQZtBA+bTfxYzeKW73eHg==} - engines: {node: '>= 14'} - - pac-resolver@7.0.1: - resolution: {integrity: sha512-5NPgf87AT2STgwa2ntRMr45jTKrYBGkVU36yT0ig/n/GMAa3oPqhZfIQ2kMEimReg0+t9kZViDVZ83qfVUlckg==} - engines: {node: '>= 14'} - - param-case@2.1.1: - resolution: {integrity: sha512-eQE845L6ot89sk2N8liD8HAuH4ca6Vvr7VWAWwt7+kvvG5aBcPmmphQ68JsEG2qa9n1TykS2DLeMt363AAH8/w==} - - parent-module@1.0.1: - resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} - engines: {node: '>=6'} - - pascal-case@2.0.1: - resolution: {integrity: sha512-qjS4s8rBOJa2Xm0jmxXiyh1+OFf6ekCWOvUaRgAQSktzlTbMotS0nmG9gyYAybCWBcuP4fsBeRCKNwGBnMe2OQ==} - - path-case@2.1.1: - resolution: {integrity: sha512-Ou0N05MioItesaLr9q8TtHVWmJ6fxWdqKB2RohFmNWVyJ+2zeKIeDNWAN6B/Pe7wpzWChhZX6nONYmOnMeJQ/Q==} - - path-exists@4.0.0: - resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} - engines: {node: '>=8'} - - path-is-absolute@1.0.1: - resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} - engines: {node: '>=0.10.0'} - - path-key@3.1.1: - resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} - engines: {node: '>=8'} - - path-parse@1.0.7: - resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} - - path-type@4.0.0: - resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} - engines: {node: '>=8'} - - picocolors@1.1.1: - resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} - - picomatch@2.3.1: - resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} - engines: {node: '>=8.6'} - - possible-typed-array-names@1.0.0: - resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} - engines: {node: '>= 0.4'} - - postcss@8.4.31: - resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} - engines: {node: ^10 || ^12 || >=14} - - prelude-ls@1.2.1: - resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} - engines: {node: '>= 0.8.0'} - - prettier@3.3.3: - resolution: {integrity: sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==} - engines: {node: '>=14'} - hasBin: true - - prop-types@15.8.1: - resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} - - proxy-agent@6.4.0: - resolution: {integrity: sha512-u0piLU+nCOHMgGjRbimiXmA9kM/L9EHh3zL81xCdp7m+Y2pHIsnmbdDoEDoAz5geaonNR6q6+yOPQs6n4T6sBQ==} - engines: {node: '>= 14'} - - proxy-from-env@1.1.0: - resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} - - punycode@2.3.1: - resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} - engines: {node: '>=6'} - - queue-microtask@1.2.3: - resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} - - rc@1.2.8: - resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} - hasBin: true - - react-dom@19.0.0: - resolution: {integrity: sha512-4GV5sHFG0e/0AD4X+ySy6UJd3jVl1iNsNHdpad0qhABJ11twS3TTBnseqsKurKcsNqCEFeGL3uLpVChpIO3QfQ==} - peerDependencies: - react: ^19.0.0 - - react-is@16.13.1: - resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} - - react@19.0.0: - resolution: {integrity: sha512-V8AVnmPIICiWpGfm6GLzCR/W5FXLchHop40W4nXBmdlEceh16rCN8O8LNWm5bh5XUX91fh7KpA+W0TgMKmgTpQ==} - engines: {node: '>=0.10.0'} - - readable-stream@3.6.2: - resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} - engines: {node: '>= 6'} - - reflect.getprototypeof@1.0.6: - resolution: {integrity: sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==} - engines: {node: '>= 0.4'} - - regenerator-runtime@0.14.1: - resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} - - regexp.prototype.flags@1.5.3: - resolution: {integrity: sha512-vqlC04+RQoFalODCbCumG2xIOvapzVMHwsyIGM/SIE8fRhFFsXeH8/QQ+s0T0kDAhKc4k30s73/0ydkHQz6HlQ==} - engines: {node: '>= 0.4'} - - registry-auth-token@3.3.2: - resolution: {integrity: sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ==} - - registry-url@3.1.0: - resolution: {integrity: sha512-ZbgR5aZEdf4UKZVBPYIgaglBmSF2Hi94s2PcIHhRGFjKYu+chjJdYfHn4rt3hB6eCKLJ8giVIIfgMa1ehDfZKA==} - engines: {node: '>=0.10.0'} - - resolve-from@4.0.0: - resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} - engines: {node: '>=4'} - - resolve@1.22.8: - resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} - hasBin: true - - resolve@2.0.0-next.5: - resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==} - hasBin: true - - restore-cursor@3.1.0: - resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} - engines: {node: '>=8'} - - reusify@1.0.4: - resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} - engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - - rimraf@3.0.2: - resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} - deprecated: Rimraf versions prior to v4 are no longer supported - hasBin: true - - run-async@2.4.1: - resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==} - engines: {node: '>=0.12.0'} - - run-parallel@1.2.0: - resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} - - rxjs@6.6.7: - resolution: {integrity: sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==} - engines: {npm: '>=2.0.0'} - - rxjs@7.8.1: - resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} - - safe-array-concat@1.1.2: - resolution: {integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==} - engines: {node: '>=0.4'} - - safe-buffer@5.2.1: - resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} - - safe-regex-test@1.0.3: - resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==} - engines: {node: '>= 0.4'} - - safer-buffer@2.1.2: - resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - - scheduler@0.25.0: - resolution: {integrity: sha512-xFVuu11jh+xcO7JOAGJNOXld8/TcEHK/4CituBUeUb5hqxJLj9YuemAEuvm9gQ/+pgXYfbQuqAkiYu+u7YEsNA==} - - semver@6.3.1: - resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} - hasBin: true - - semver@7.6.3: - resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} - engines: {node: '>=10'} - hasBin: true - - sentence-case@2.1.1: - resolution: {integrity: sha512-ENl7cYHaK/Ktwk5OTD+aDbQ3uC8IByu/6Bkg+HDv8Mm+XnBnppVNalcfJTNsp1ibstKh030/JKQQWglDvtKwEQ==} - - set-function-length@1.2.2: - resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} - engines: {node: '>= 0.4'} - - set-function-name@2.0.2: - resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} - engines: {node: '>= 0.4'} - - sharp@0.33.5: - resolution: {integrity: sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - - shebang-command@2.0.0: - resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} - engines: {node: '>=8'} - - shebang-regex@3.0.0: - resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} - engines: {node: '>=8'} - - side-channel@1.0.6: - resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} - engines: {node: '>= 0.4'} - - signal-exit@3.0.7: - resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} - - simple-swizzle@0.2.2: - resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} - - slash@3.0.0: - resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} - engines: {node: '>=8'} - - smart-buffer@4.2.0: - resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==} - engines: {node: '>= 6.0.0', npm: '>= 3.0.0'} - - snake-case@2.1.0: - resolution: {integrity: sha512-FMR5YoPFwOLuh4rRz92dywJjyKYZNLpMn1R5ujVpIYkbA9p01fq8RMg0FkO4M+Yobt4MjHeLTJVm5xFFBHSV2Q==} - - socks-proxy-agent@8.0.4: - resolution: {integrity: sha512-GNAq/eg8Udq2x0eNiFkr9gRg5bA7PXEWagQdeRX4cPSG+X/8V38v637gim9bjFptMk1QWsCTr0ttrJEiXbNnRw==} - engines: {node: '>= 14'} - - socks@2.8.3: - resolution: {integrity: sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==} - engines: {node: '>= 10.0.0', npm: '>= 3.0.0'} - - source-map-js@1.2.1: - resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} - engines: {node: '>=0.10.0'} - - source-map@0.6.1: - resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} - engines: {node: '>=0.10.0'} - - sprintf-js@1.1.3: - resolution: {integrity: sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==} - - streamsearch@1.1.0: - resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} - engines: {node: '>=10.0.0'} - - string-width@4.2.3: - resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} - engines: {node: '>=8'} - - string.prototype.matchall@4.0.11: - resolution: {integrity: sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==} - engines: {node: '>= 0.4'} - - string.prototype.repeat@1.0.0: - resolution: {integrity: sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==} - - string.prototype.trim@1.2.9: - resolution: {integrity: sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==} - engines: {node: '>= 0.4'} - - string.prototype.trimend@1.0.8: - resolution: {integrity: sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==} - - string.prototype.trimstart@1.0.8: - resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} - engines: {node: '>= 0.4'} - - string_decoder@1.3.0: - resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} - - strip-ansi@6.0.1: - resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} - engines: {node: '>=8'} - - strip-final-newline@2.0.0: - resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} - engines: {node: '>=6'} - - strip-json-comments@2.0.1: - resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} - engines: {node: '>=0.10.0'} - - strip-json-comments@3.1.1: - resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} - engines: {node: '>=8'} - - styled-jsx@5.1.6: - resolution: {integrity: sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==} - engines: {node: '>= 12.0.0'} - peerDependencies: - '@babel/core': '*' - babel-plugin-macros: '*' - react: '>= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0' - peerDependenciesMeta: - '@babel/core': - optional: true - babel-plugin-macros: - optional: true - - supports-color@5.5.0: - resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} - engines: {node: '>=4'} - - supports-color@7.2.0: - resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} - engines: {node: '>=8'} - - supports-preserve-symlinks-flag@1.0.0: - resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} - engines: {node: '>= 0.4'} - - swap-case@1.1.2: - resolution: {integrity: sha512-BAmWG6/bx8syfc6qXPprof3Mn5vQgf5dwdUNJhsNqU9WdPt5P+ES/wQ5bxfijy8zwZgZZHslC3iAsxsuQMCzJQ==} - - through@2.3.8: - resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} - - tinycolor2@1.6.0: - resolution: {integrity: sha512-XPaBkWQJdsf3pLKJV9p4qN/S+fm2Oj8AIPo1BTUhg5oxkvm9+SVEGFdhyOz7tTdUTfvxMiAs4sp6/eZO2Ew+pw==} - - tinygradient@1.1.5: - resolution: {integrity: sha512-8nIfc2vgQ4TeLnk2lFj4tRLvvJwEfQuabdsmvDdQPT0xlk9TaNtpGd6nNRxXoK6vQhN6RSzj+Cnp5tTQmpxmbw==} - - title-case@2.1.1: - resolution: {integrity: sha512-EkJoZ2O3zdCz3zJsYCsxyq2OC5hrxR9mfdd5I+w8h/tmFfeOxJ+vvkxsKxdmN0WtS9zLdHEgfgVOiMVgv+Po4Q==} - - tmp@0.0.33: - resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} - engines: {node: '>=0.6.0'} - - to-regex-range@5.0.1: - resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} - engines: {node: '>=8.0'} - - ts-api-utils@1.4.0: - resolution: {integrity: sha512-032cPxaEKwM+GT3vA5JXNzIaizx388rhsSW79vGRNGXfRRAdEAn2mvk36PvK5HnOchyWZ7afLEXqYCvPCrzuzQ==} - engines: {node: '>=16'} - peerDependencies: - typescript: '>=4.2.0' - - ts-node@10.9.2: - resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} - 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 - - tslib@1.14.1: - resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} - - tslib@2.8.1: - resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} - - turbo-darwin-64@2.3.1: - resolution: {integrity: sha512-tjHfjW/Gs8Q9IO+9gPdIsSStZ8I09QYDRT/SyhFTPLnc7O2ZlxHPBVFfjUkHUjanHNYO8CpRGt+zdp1PaMCruw==} - cpu: [x64] - os: [darwin] - - turbo-darwin-arm64@2.3.1: - resolution: {integrity: sha512-At1WStnxCfrBQ4M2g6ynre8WsusGwA11okhVolBxyFUemYozDTtbZwelr+IqNggjT251vviokxOkcFzzogbiFw==} - cpu: [arm64] - os: [darwin] - - turbo-linux-64@2.3.1: - resolution: {integrity: sha512-COwEev7s9fsxLM2eoRCyRLPj+BXvZjFIS+GxzdAubYhoSoZit8B8QGKczyDl6448xhuFEWKrpHhcR9aBuwB4ag==} - cpu: [x64] - os: [linux] - - turbo-linux-arm64@2.3.1: - resolution: {integrity: sha512-AP0uE15Rhxza2Jl+Q3gxdXRA92IIeFAYaufz6CMcZuGy9yZsBlLt9w6T47H6g7XQPzWuw8pzfjM1omcTKkkDpQ==} - cpu: [arm64] - os: [linux] - - turbo-windows-64@2.3.1: - resolution: {integrity: sha512-HDSneq0dNZYZch74c2eygq+OiJE/JYDs7OsGM0yRYVj336383xkUnxz6W2I7qiyMCQXzp4UVUDZXvZhUYcX3BA==} - cpu: [x64] - os: [win32] - - turbo-windows-arm64@2.3.1: - resolution: {integrity: sha512-7/2/sJZiquwoT/jWBCfV0qKq4NarsJPmDRjMcR9dDMIwCYsGM8ljomkDRTCtkNeFcUvYw54MiRWHehWgbcRPsw==} - cpu: [arm64] - os: [win32] - - turbo@2.3.1: - resolution: {integrity: sha512-vHZe/e6k1HZVKiMQPQ1BWFn53vjVQDFKdkjUq/pBKlRWi1gw9LQO6ntH4qZCcHY1rH6TXgsRmexXdgWl96YvVQ==} - hasBin: true - - type-check@0.4.0: - resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} - engines: {node: '>= 0.8.0'} - - type-fest@0.21.3: - resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} - engines: {node: '>=10'} - - typed-array-buffer@1.0.2: - resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==} - engines: {node: '>= 0.4'} - - typed-array-byte-length@1.0.1: - resolution: {integrity: sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==} - engines: {node: '>= 0.4'} - - typed-array-byte-offset@1.0.3: - resolution: {integrity: sha512-GsvTyUHTriq6o/bHcTd0vM7OQ9JEdlvluu9YISaA7+KzDzPaIzEeDFNkTfhdE3MYcNhNi0vq/LlegYgIs5yPAw==} - engines: {node: '>= 0.4'} - - typed-array-length@1.0.7: - resolution: {integrity: sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==} - engines: {node: '>= 0.4'} - - typescript-eslint@8.15.0: - resolution: {integrity: sha512-wY4FRGl0ZI+ZU4Jo/yjdBu0lVTSML58pu6PgGtJmCufvzfV565pUF6iACQt092uFOd49iLOTX/sEVmHtbSrS+w==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - - typescript@5.5.4: - resolution: {integrity: sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==} - engines: {node: '>=14.17'} - hasBin: true - - uglify-js@3.19.3: - resolution: {integrity: sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==} - engines: {node: '>=0.8.0'} - hasBin: true - - unbox-primitive@1.0.2: - resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} - - undici-types@6.19.8: - resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==} - - universalify@2.0.1: - resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} - engines: {node: '>= 10.0.0'} - - update-check@1.5.4: - resolution: {integrity: sha512-5YHsflzHP4t1G+8WGPlvKbJEbAJGCgw+Em+dGR1KmBUbr1J36SJBqlHLjR7oob7sco5hWHGQVcr9B2poIVDDTQ==} - - upper-case-first@1.1.2: - resolution: {integrity: sha512-wINKYvI3Db8dtjikdAqoBbZoP6Q+PZUyfMR7pmwHzjC2quzSkUq5DmPrTtPEqHaz8AGtmsB4TqwapMTM1QAQOQ==} - - upper-case@1.1.3: - resolution: {integrity: sha512-WRbjgmYzgXkCV7zNVpy5YgrHgbBv126rMALQQMrmzOVC4GM2waQ9x7xtm8VU+1yF2kWyPzI9zbZ48n4vSxwfSA==} - - uri-js@4.4.1: - resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} - - util-deprecate@1.0.2: - resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} - - v8-compile-cache-lib@3.0.1: - resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} - - validate-npm-package-name@5.0.1: - resolution: {integrity: sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - - wcwidth@1.0.1: - resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} - - which-boxed-primitive@1.0.2: - resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} - - which-builtin-type@1.1.4: - resolution: {integrity: sha512-bppkmBSsHFmIMSl8BO9TbsyzsvGjVoppt8xUiGzwiu/bhDCGxnpOKCxgqj6GuyHE0mINMDecBFPlOm2hzY084w==} - engines: {node: '>= 0.4'} - - which-collection@1.0.2: - resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} - engines: {node: '>= 0.4'} - - which-typed-array@1.1.15: - resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} - engines: {node: '>= 0.4'} - - which@2.0.2: - resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} - engines: {node: '>= 8'} - hasBin: true - - word-wrap@1.2.5: - resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} - engines: {node: '>=0.10.0'} - - wordwrap@1.0.0: - resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} - - wrap-ansi@6.2.0: - resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} - engines: {node: '>=8'} - - wrappy@1.0.2: - resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} - - yn@3.1.1: - resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==} - engines: {node: '>=6'} - - yocto-queue@0.1.0: - resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} - engines: {node: '>=10'} - -snapshots: - - '@babel/runtime-corejs3@7.26.0': - dependencies: - core-js-pure: 3.39.0 - regenerator-runtime: 0.14.1 - - '@cspotcode/source-map-support@0.8.1': - dependencies: - '@jridgewell/trace-mapping': 0.3.9 - - '@emnapi/runtime@1.3.1': - dependencies: - tslib: 2.8.1 - optional: true - - '@eslint-community/eslint-utils@4.4.1(eslint@9.15.0)': - dependencies: - eslint: 9.15.0 - eslint-visitor-keys: 3.4.3 - - '@eslint-community/regexpp@4.12.1': {} - - '@eslint/config-array@0.19.0': - dependencies: - '@eslint/object-schema': 2.1.4 - debug: 4.3.7 - minimatch: 3.1.2 - transitivePeerDependencies: - - supports-color - - '@eslint/core@0.9.0': {} - - '@eslint/eslintrc@3.2.0': - dependencies: - ajv: 6.12.6 - debug: 4.3.7 - espree: 10.3.0 - globals: 14.0.0 - ignore: 5.3.2 - import-fresh: 3.3.0 - js-yaml: 4.1.0 - minimatch: 3.1.2 - strip-json-comments: 3.1.1 - transitivePeerDependencies: - - supports-color - - '@eslint/js@9.15.0': {} - - '@eslint/object-schema@2.1.4': {} - - '@eslint/plugin-kit@0.2.3': - dependencies: - levn: 0.4.1 - - '@humanfs/core@0.19.1': {} - - '@humanfs/node@0.16.6': - dependencies: - '@humanfs/core': 0.19.1 - '@humanwhocodes/retry': 0.3.1 - - '@humanwhocodes/module-importer@1.0.1': {} - - '@humanwhocodes/retry@0.3.1': {} - - '@humanwhocodes/retry@0.4.1': {} - - '@img/sharp-darwin-arm64@0.33.5': - optionalDependencies: - '@img/sharp-libvips-darwin-arm64': 1.0.4 - optional: true - - '@img/sharp-darwin-x64@0.33.5': - optionalDependencies: - '@img/sharp-libvips-darwin-x64': 1.0.4 - optional: true - - '@img/sharp-libvips-darwin-arm64@1.0.4': - optional: true - - '@img/sharp-libvips-darwin-x64@1.0.4': - optional: true - - '@img/sharp-libvips-linux-arm64@1.0.4': - optional: true - - '@img/sharp-libvips-linux-arm@1.0.5': - optional: true - - '@img/sharp-libvips-linux-s390x@1.0.4': - optional: true - - '@img/sharp-libvips-linux-x64@1.0.4': - optional: true - - '@img/sharp-libvips-linuxmusl-arm64@1.0.4': - optional: true - - '@img/sharp-libvips-linuxmusl-x64@1.0.4': - optional: true - - '@img/sharp-linux-arm64@0.33.5': - optionalDependencies: - '@img/sharp-libvips-linux-arm64': 1.0.4 - optional: true - - '@img/sharp-linux-arm@0.33.5': - optionalDependencies: - '@img/sharp-libvips-linux-arm': 1.0.5 - optional: true - - '@img/sharp-linux-s390x@0.33.5': - optionalDependencies: - '@img/sharp-libvips-linux-s390x': 1.0.4 - optional: true - - '@img/sharp-linux-x64@0.33.5': - optionalDependencies: - '@img/sharp-libvips-linux-x64': 1.0.4 - optional: true - - '@img/sharp-linuxmusl-arm64@0.33.5': - optionalDependencies: - '@img/sharp-libvips-linuxmusl-arm64': 1.0.4 - optional: true - - '@img/sharp-linuxmusl-x64@0.33.5': - optionalDependencies: - '@img/sharp-libvips-linuxmusl-x64': 1.0.4 - optional: true - - '@img/sharp-wasm32@0.33.5': - dependencies: - '@emnapi/runtime': 1.3.1 - optional: true - - '@img/sharp-win32-ia32@0.33.5': - optional: true - - '@img/sharp-win32-x64@0.33.5': - optional: true - - '@jridgewell/resolve-uri@3.1.2': {} - - '@jridgewell/sourcemap-codec@1.5.0': {} - - '@jridgewell/trace-mapping@0.3.9': - dependencies: - '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.5.0 - - '@next/env@15.1.0': {} - - '@next/eslint-plugin-next@15.1.0': - dependencies: - fast-glob: 3.3.1 - - '@next/swc-darwin-arm64@15.1.0': - optional: true - - '@next/swc-darwin-x64@15.1.0': - optional: true - - '@next/swc-linux-arm64-gnu@15.1.0': - optional: true - - '@next/swc-linux-arm64-musl@15.1.0': - optional: true - - '@next/swc-linux-x64-gnu@15.1.0': - optional: true - - '@next/swc-linux-x64-musl@15.1.0': - optional: true - - '@next/swc-win32-arm64-msvc@15.1.0': - optional: true - - '@next/swc-win32-x64-msvc@15.1.0': - optional: true - - '@nodelib/fs.scandir@2.1.5': - dependencies: - '@nodelib/fs.stat': 2.0.5 - run-parallel: 1.2.0 - - '@nodelib/fs.stat@2.0.5': {} - - '@nodelib/fs.walk@1.2.8': - dependencies: - '@nodelib/fs.scandir': 2.1.5 - fastq: 1.17.1 - - '@swc/counter@0.1.3': {} - - '@swc/helpers@0.5.15': - dependencies: - tslib: 2.8.1 - - '@tootallnate/quickjs-emscripten@0.23.0': {} - - '@tsconfig/node10@1.0.11': {} - - '@tsconfig/node12@1.0.11': {} - - '@tsconfig/node14@1.0.3': {} - - '@tsconfig/node16@1.0.4': {} - - '@turbo/gen@1.13.4(@types/node@20.17.6)(typescript@5.5.4)': - dependencies: - '@turbo/workspaces': 1.13.4 - chalk: 2.4.2 - commander: 10.0.1 - fs-extra: 10.1.0 - inquirer: 8.2.6 - minimatch: 9.0.5 - node-plop: 0.26.3 - proxy-agent: 6.4.0 - ts-node: 10.9.2(@types/node@20.17.6)(typescript@5.5.4) - update-check: 1.5.4 - validate-npm-package-name: 5.0.1 - transitivePeerDependencies: - - '@swc/core' - - '@swc/wasm' - - '@types/node' - - supports-color - - typescript - - '@turbo/workspaces@1.13.4': - dependencies: - chalk: 2.4.2 - commander: 10.0.1 - execa: 5.1.1 - fast-glob: 3.3.2 - fs-extra: 10.1.0 - gradient-string: 2.0.2 - inquirer: 8.2.6 - js-yaml: 4.1.0 - ora: 4.1.1 - rimraf: 3.0.2 - semver: 7.6.3 - update-check: 1.5.4 - - '@types/estree@1.0.6': {} - - '@types/glob@7.2.0': - dependencies: - '@types/minimatch': 5.1.2 - '@types/node': 20.17.6 - - '@types/inquirer@6.5.0': - dependencies: - '@types/through': 0.0.33 - rxjs: 6.6.7 - - '@types/json-schema@7.0.15': {} - - '@types/minimatch@5.1.2': {} - - '@types/node@20.17.6': - dependencies: - undici-types: 6.19.8 - - '@types/prop-types@15.7.13': {} - - '@types/react-dom@18.3.0': - dependencies: - '@types/react': 18.3.1 - - '@types/react-dom@18.3.1': - dependencies: - '@types/react': 18.3.1 - - '@types/react@18.3.0': - dependencies: - '@types/prop-types': 15.7.13 - csstype: 3.1.3 - - '@types/react@18.3.1': - dependencies: - '@types/prop-types': 15.7.13 - csstype: 3.1.3 - - '@types/through@0.0.33': - dependencies: - '@types/node': 20.17.6 - - '@types/tinycolor2@1.4.6': {} - - '@typescript-eslint/eslint-plugin@8.15.0(@typescript-eslint/parser@8.15.0(eslint@9.15.0)(typescript@5.5.4))(eslint@9.15.0)(typescript@5.5.4)': - dependencies: - '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 8.15.0(eslint@9.15.0)(typescript@5.5.4) - '@typescript-eslint/scope-manager': 8.15.0 - '@typescript-eslint/type-utils': 8.15.0(eslint@9.15.0)(typescript@5.5.4) - '@typescript-eslint/utils': 8.15.0(eslint@9.15.0)(typescript@5.5.4) - '@typescript-eslint/visitor-keys': 8.15.0 - eslint: 9.15.0 - graphemer: 1.4.0 - ignore: 5.3.2 - natural-compare: 1.4.0 - ts-api-utils: 1.4.0(typescript@5.5.4) - optionalDependencies: - typescript: 5.5.4 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/parser@8.15.0(eslint@9.15.0)(typescript@5.5.4)': - dependencies: - '@typescript-eslint/scope-manager': 8.15.0 - '@typescript-eslint/types': 8.15.0 - '@typescript-eslint/typescript-estree': 8.15.0(typescript@5.5.4) - '@typescript-eslint/visitor-keys': 8.15.0 - debug: 4.3.7 - eslint: 9.15.0 - optionalDependencies: - typescript: 5.5.4 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/scope-manager@8.15.0': - dependencies: - '@typescript-eslint/types': 8.15.0 - '@typescript-eslint/visitor-keys': 8.15.0 - - '@typescript-eslint/type-utils@8.15.0(eslint@9.15.0)(typescript@5.5.4)': - dependencies: - '@typescript-eslint/typescript-estree': 8.15.0(typescript@5.5.4) - '@typescript-eslint/utils': 8.15.0(eslint@9.15.0)(typescript@5.5.4) - debug: 4.3.7 - eslint: 9.15.0 - ts-api-utils: 1.4.0(typescript@5.5.4) - optionalDependencies: - typescript: 5.5.4 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/types@8.15.0': {} - - '@typescript-eslint/typescript-estree@8.15.0(typescript@5.5.4)': - dependencies: - '@typescript-eslint/types': 8.15.0 - '@typescript-eslint/visitor-keys': 8.15.0 - debug: 4.3.7 - fast-glob: 3.3.2 - is-glob: 4.0.3 - minimatch: 9.0.5 - semver: 7.6.3 - ts-api-utils: 1.4.0(typescript@5.5.4) - optionalDependencies: - typescript: 5.5.4 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/utils@8.15.0(eslint@9.15.0)(typescript@5.5.4)': - dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@9.15.0) - '@typescript-eslint/scope-manager': 8.15.0 - '@typescript-eslint/types': 8.15.0 - '@typescript-eslint/typescript-estree': 8.15.0(typescript@5.5.4) - eslint: 9.15.0 - optionalDependencies: - typescript: 5.5.4 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/visitor-keys@8.15.0': - dependencies: - '@typescript-eslint/types': 8.15.0 - eslint-visitor-keys: 4.2.0 - - acorn-jsx@5.3.2(acorn@8.14.0): - dependencies: - acorn: 8.14.0 - - acorn-walk@8.3.4: - dependencies: - acorn: 8.14.0 - - acorn@8.14.0: {} - - agent-base@7.1.1: - dependencies: - debug: 4.3.7 - transitivePeerDependencies: - - supports-color - - aggregate-error@3.1.0: - dependencies: - clean-stack: 2.2.0 - indent-string: 4.0.0 - - ajv@6.12.6: - 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 - - ansi-escapes@4.3.2: - dependencies: - type-fest: 0.21.3 - - ansi-regex@5.0.1: {} - - ansi-styles@3.2.1: - dependencies: - color-convert: 1.9.3 - - ansi-styles@4.3.0: - dependencies: - color-convert: 2.0.1 - - arg@4.1.3: {} - - argparse@2.0.1: {} - - array-buffer-byte-length@1.0.1: - dependencies: - call-bind: 1.0.7 - is-array-buffer: 3.0.4 - - array-includes@3.1.8: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.5 - es-object-atoms: 1.0.0 - get-intrinsic: 1.2.4 - is-string: 1.0.7 - - array-union@2.1.0: {} - - array.prototype.findlast@1.2.5: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.5 - es-errors: 1.3.0 - es-object-atoms: 1.0.0 - es-shim-unscopables: 1.0.2 - - array.prototype.flat@1.3.2: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.5 - es-shim-unscopables: 1.0.2 - - array.prototype.flatmap@1.3.2: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.5 - es-shim-unscopables: 1.0.2 - - array.prototype.tosorted@1.1.4: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.5 - es-errors: 1.3.0 - es-shim-unscopables: 1.0.2 - - arraybuffer.prototype.slice@1.0.3: - dependencies: - array-buffer-byte-length: 1.0.1 - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.5 - es-errors: 1.3.0 - get-intrinsic: 1.2.4 - is-array-buffer: 3.0.4 - is-shared-array-buffer: 1.0.3 - - ast-types@0.13.4: - dependencies: - tslib: 2.8.1 - - available-typed-arrays@1.0.7: - dependencies: - possible-typed-array-names: 1.0.0 - - balanced-match@1.0.2: {} - - base64-js@1.5.1: {} - - basic-ftp@5.0.5: {} - - bl@4.1.0: - dependencies: - buffer: 5.7.1 - inherits: 2.0.4 - readable-stream: 3.6.2 - - brace-expansion@1.1.11: - dependencies: - balanced-match: 1.0.2 - concat-map: 0.0.1 - - brace-expansion@2.0.1: - dependencies: - balanced-match: 1.0.2 - - braces@3.0.3: - dependencies: - fill-range: 7.1.1 - - buffer@5.7.1: - dependencies: - base64-js: 1.5.1 - ieee754: 1.2.1 - - busboy@1.6.0: - dependencies: - streamsearch: 1.1.0 - - call-bind@1.0.7: - dependencies: - es-define-property: 1.0.0 - es-errors: 1.3.0 - function-bind: 1.1.2 - get-intrinsic: 1.2.4 - set-function-length: 1.2.2 - - callsites@3.1.0: {} - - camel-case@3.0.0: - dependencies: - no-case: 2.3.2 - upper-case: 1.1.3 - - caniuse-lite@1.0.30001683: {} - - chalk@2.4.2: - dependencies: - ansi-styles: 3.2.1 - escape-string-regexp: 1.0.5 - supports-color: 5.5.0 - - chalk@3.0.0: - dependencies: - ansi-styles: 4.3.0 - supports-color: 7.2.0 - - chalk@4.1.2: - dependencies: - ansi-styles: 4.3.0 - supports-color: 7.2.0 - - change-case@3.1.0: - dependencies: - camel-case: 3.0.0 - constant-case: 2.0.0 - dot-case: 2.1.1 - header-case: 1.0.1 - is-lower-case: 1.1.3 - is-upper-case: 1.1.2 - lower-case: 1.1.4 - lower-case-first: 1.0.2 - no-case: 2.3.2 - param-case: 2.1.1 - pascal-case: 2.0.1 - path-case: 2.1.1 - sentence-case: 2.1.1 - snake-case: 2.1.0 - swap-case: 1.1.2 - title-case: 2.1.1 - upper-case: 1.1.3 - upper-case-first: 1.1.2 - - chardet@0.7.0: {} - - clean-stack@2.2.0: {} - - cli-cursor@3.1.0: - dependencies: - restore-cursor: 3.1.0 - - cli-spinners@2.9.2: {} - - cli-width@3.0.0: {} - - client-only@0.0.1: {} - - clone@1.0.4: {} - - color-convert@1.9.3: - dependencies: - color-name: 1.1.3 - - color-convert@2.0.1: - dependencies: - color-name: 1.1.4 - - color-name@1.1.3: {} - - color-name@1.1.4: {} - - color-string@1.9.1: - dependencies: - color-name: 1.1.4 - simple-swizzle: 0.2.2 - optional: true - - color@4.2.3: - dependencies: - color-convert: 2.0.1 - color-string: 1.9.1 - optional: true - - commander@10.0.1: {} - - concat-map@0.0.1: {} - - constant-case@2.0.0: - dependencies: - snake-case: 2.1.0 - upper-case: 1.1.3 - - core-js-pure@3.39.0: {} - - create-require@1.1.1: {} - - cross-spawn@7.0.6: - dependencies: - path-key: 3.1.1 - shebang-command: 2.0.0 - which: 2.0.2 - - csstype@3.1.3: {} - - data-uri-to-buffer@6.0.2: {} - - data-view-buffer@1.0.1: - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - is-data-view: 1.0.1 - - data-view-byte-length@1.0.1: - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - is-data-view: 1.0.1 - - data-view-byte-offset@1.0.0: - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - is-data-view: 1.0.1 - - debug@4.3.7: - dependencies: - ms: 2.1.3 - - deep-extend@0.6.0: {} - - deep-is@0.1.4: {} - - defaults@1.0.4: - dependencies: - clone: 1.0.4 - - define-data-property@1.1.4: - dependencies: - es-define-property: 1.0.0 - es-errors: 1.3.0 - gopd: 1.0.1 - - define-properties@1.2.1: - dependencies: - define-data-property: 1.1.4 - has-property-descriptors: 1.0.2 - object-keys: 1.1.1 - - degenerator@5.0.1: - dependencies: - ast-types: 0.13.4 - escodegen: 2.1.0 - esprima: 4.0.1 - - del@5.1.0: - dependencies: - globby: 10.0.2 - graceful-fs: 4.2.11 - is-glob: 4.0.3 - is-path-cwd: 2.2.0 - is-path-inside: 3.0.3 - p-map: 3.0.0 - rimraf: 3.0.2 - slash: 3.0.0 - - detect-libc@2.0.3: - optional: true - - diff@4.0.2: {} - - dir-glob@3.0.1: - dependencies: - path-type: 4.0.0 - - doctrine@2.1.0: - dependencies: - esutils: 2.0.3 - - dot-case@2.1.1: - dependencies: - no-case: 2.3.2 - - dotenv@16.0.3: {} - - emoji-regex@8.0.0: {} - - es-abstract@1.23.5: - dependencies: - array-buffer-byte-length: 1.0.1 - arraybuffer.prototype.slice: 1.0.3 - available-typed-arrays: 1.0.7 - call-bind: 1.0.7 - data-view-buffer: 1.0.1 - data-view-byte-length: 1.0.1 - data-view-byte-offset: 1.0.0 - es-define-property: 1.0.0 - es-errors: 1.3.0 - es-object-atoms: 1.0.0 - es-set-tostringtag: 2.0.3 - es-to-primitive: 1.2.1 - function.prototype.name: 1.1.6 - get-intrinsic: 1.2.4 - get-symbol-description: 1.0.2 - globalthis: 1.0.4 - gopd: 1.0.1 - has-property-descriptors: 1.0.2 - has-proto: 1.0.3 - has-symbols: 1.0.3 - hasown: 2.0.2 - internal-slot: 1.0.7 - is-array-buffer: 3.0.4 - is-callable: 1.2.7 - is-data-view: 1.0.1 - is-negative-zero: 2.0.3 - is-regex: 1.1.4 - is-shared-array-buffer: 1.0.3 - is-string: 1.0.7 - is-typed-array: 1.1.13 - is-weakref: 1.0.2 - object-inspect: 1.13.3 - object-keys: 1.1.1 - object.assign: 4.1.5 - regexp.prototype.flags: 1.5.3 - safe-array-concat: 1.1.2 - safe-regex-test: 1.0.3 - string.prototype.trim: 1.2.9 - string.prototype.trimend: 1.0.8 - string.prototype.trimstart: 1.0.8 - typed-array-buffer: 1.0.2 - typed-array-byte-length: 1.0.1 - typed-array-byte-offset: 1.0.3 - typed-array-length: 1.0.7 - unbox-primitive: 1.0.2 - which-typed-array: 1.1.15 - - es-define-property@1.0.0: - dependencies: - get-intrinsic: 1.2.4 - - es-errors@1.3.0: {} - - es-iterator-helpers@1.2.0: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.5 - es-errors: 1.3.0 - es-set-tostringtag: 2.0.3 - function-bind: 1.1.2 - get-intrinsic: 1.2.4 - globalthis: 1.0.4 - gopd: 1.0.1 - has-property-descriptors: 1.0.2 - has-proto: 1.0.3 - has-symbols: 1.0.3 - internal-slot: 1.0.7 - iterator.prototype: 1.1.3 - safe-array-concat: 1.1.2 - - es-object-atoms@1.0.0: - dependencies: - es-errors: 1.3.0 - - es-set-tostringtag@2.0.3: - dependencies: - get-intrinsic: 1.2.4 - has-tostringtag: 1.0.2 - hasown: 2.0.2 - - es-shim-unscopables@1.0.2: - dependencies: - hasown: 2.0.2 - - es-to-primitive@1.2.1: - dependencies: - is-callable: 1.2.7 - is-date-object: 1.0.5 - is-symbol: 1.0.4 - - escape-string-regexp@1.0.5: {} - - escape-string-regexp@4.0.0: {} - - escodegen@2.1.0: - dependencies: - esprima: 4.0.1 - estraverse: 5.3.0 - esutils: 2.0.3 - optionalDependencies: - source-map: 0.6.1 - - eslint-config-prettier@9.1.0(eslint@9.15.0): - dependencies: - eslint: 9.15.0 - - eslint-plugin-only-warn@1.1.0: {} - - eslint-plugin-react-hooks@5.0.0(eslint@9.15.0): - dependencies: - eslint: 9.15.0 - - eslint-plugin-react@7.37.2(eslint@9.15.0): - dependencies: - array-includes: 3.1.8 - array.prototype.findlast: 1.2.5 - array.prototype.flatmap: 1.3.2 - array.prototype.tosorted: 1.1.4 - doctrine: 2.1.0 - es-iterator-helpers: 1.2.0 - eslint: 9.15.0 - estraverse: 5.3.0 - hasown: 2.0.2 - jsx-ast-utils: 3.3.5 - minimatch: 3.1.2 - object.entries: 1.1.8 - object.fromentries: 2.0.8 - object.values: 1.2.0 - prop-types: 15.8.1 - resolve: 2.0.0-next.5 - semver: 6.3.1 - string.prototype.matchall: 4.0.11 - string.prototype.repeat: 1.0.0 - - eslint-plugin-turbo@2.3.1(eslint@9.15.0): - dependencies: - dotenv: 16.0.3 - eslint: 9.15.0 - - eslint-scope@8.2.0: - dependencies: - esrecurse: 4.3.0 - estraverse: 5.3.0 - - eslint-visitor-keys@3.4.3: {} - - eslint-visitor-keys@4.2.0: {} - - eslint@9.15.0: - dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@9.15.0) - '@eslint-community/regexpp': 4.12.1 - '@eslint/config-array': 0.19.0 - '@eslint/core': 0.9.0 - '@eslint/eslintrc': 3.2.0 - '@eslint/js': 9.15.0 - '@eslint/plugin-kit': 0.2.3 - '@humanfs/node': 0.16.6 - '@humanwhocodes/module-importer': 1.0.1 - '@humanwhocodes/retry': 0.4.1 - '@types/estree': 1.0.6 - '@types/json-schema': 7.0.15 - ajv: 6.12.6 - chalk: 4.1.2 - cross-spawn: 7.0.6 - debug: 4.3.7 - escape-string-regexp: 4.0.0 - eslint-scope: 8.2.0 - eslint-visitor-keys: 4.2.0 - espree: 10.3.0 - esquery: 1.6.0 - esutils: 2.0.3 - fast-deep-equal: 3.1.3 - file-entry-cache: 8.0.0 - find-up: 5.0.0 - glob-parent: 6.0.2 - ignore: 5.3.2 - imurmurhash: 0.1.4 - is-glob: 4.0.3 - json-stable-stringify-without-jsonify: 1.0.1 - lodash.merge: 4.6.2 - minimatch: 3.1.2 - natural-compare: 1.4.0 - optionator: 0.9.4 - transitivePeerDependencies: - - supports-color - - espree@10.3.0: - dependencies: - acorn: 8.14.0 - acorn-jsx: 5.3.2(acorn@8.14.0) - eslint-visitor-keys: 4.2.0 - - esprima@4.0.1: {} - - esquery@1.6.0: - dependencies: - estraverse: 5.3.0 - - esrecurse@4.3.0: - dependencies: - estraverse: 5.3.0 - - estraverse@5.3.0: {} - - esutils@2.0.3: {} - - execa@5.1.1: - dependencies: - cross-spawn: 7.0.6 - 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 - - external-editor@3.1.0: - dependencies: - chardet: 0.7.0 - iconv-lite: 0.4.24 - tmp: 0.0.33 - - fast-deep-equal@3.1.3: {} - - fast-glob@3.3.1: - 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.8 - - fast-glob@3.3.2: - 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.8 - - fast-json-stable-stringify@2.1.0: {} - - fast-levenshtein@2.0.6: {} - - fastq@1.17.1: - dependencies: - reusify: 1.0.4 - - figures@3.2.0: - dependencies: - escape-string-regexp: 1.0.5 - - file-entry-cache@8.0.0: - dependencies: - flat-cache: 4.0.1 - - fill-range@7.1.1: - dependencies: - to-regex-range: 5.0.1 - - find-up@5.0.0: - dependencies: - locate-path: 6.0.0 - path-exists: 4.0.0 - - flat-cache@4.0.1: - dependencies: - flatted: 3.3.2 - keyv: 4.5.4 - - flatted@3.3.2: {} - - for-each@0.3.3: - dependencies: - is-callable: 1.2.7 - - fs-extra@10.1.0: - dependencies: - graceful-fs: 4.2.11 - jsonfile: 6.1.0 - universalify: 2.0.1 - - fs-extra@11.2.0: - dependencies: - graceful-fs: 4.2.11 - jsonfile: 6.1.0 - universalify: 2.0.1 - - fs.realpath@1.0.0: {} - - function-bind@1.1.2: {} - - function.prototype.name@1.1.6: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.5 - functions-have-names: 1.2.3 - - functions-have-names@1.2.3: {} - - get-intrinsic@1.2.4: - dependencies: - es-errors: 1.3.0 - function-bind: 1.1.2 - has-proto: 1.0.3 - has-symbols: 1.0.3 - hasown: 2.0.2 - - get-stream@6.0.1: {} - - get-symbol-description@1.0.2: - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - get-intrinsic: 1.2.4 - - get-uri@6.0.3: - dependencies: - basic-ftp: 5.0.5 - data-uri-to-buffer: 6.0.2 - debug: 4.3.7 - fs-extra: 11.2.0 - transitivePeerDependencies: - - supports-color - - glob-parent@5.1.2: - dependencies: - is-glob: 4.0.3 - - glob-parent@6.0.2: - dependencies: - is-glob: 4.0.3 - - glob@7.2.3: - 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 - - globals@14.0.0: {} - - globals@15.12.0: {} - - globalthis@1.0.4: - dependencies: - define-properties: 1.2.1 - gopd: 1.0.1 - - globby@10.0.2: - dependencies: - '@types/glob': 7.2.0 - array-union: 2.1.0 - dir-glob: 3.0.1 - fast-glob: 3.3.2 - glob: 7.2.3 - ignore: 5.3.2 - merge2: 1.4.1 - slash: 3.0.0 - - gopd@1.0.1: - dependencies: - get-intrinsic: 1.2.4 - - graceful-fs@4.2.11: {} - - gradient-string@2.0.2: - dependencies: - chalk: 4.1.2 - tinygradient: 1.1.5 - - graphemer@1.4.0: {} - - handlebars@4.7.8: - dependencies: - minimist: 1.2.8 - neo-async: 2.6.2 - source-map: 0.6.1 - wordwrap: 1.0.0 - optionalDependencies: - uglify-js: 3.19.3 - - has-bigints@1.0.2: {} - - has-flag@3.0.0: {} - - has-flag@4.0.0: {} - - has-property-descriptors@1.0.2: - dependencies: - es-define-property: 1.0.0 - - has-proto@1.0.3: {} - - has-symbols@1.0.3: {} - - has-tostringtag@1.0.2: - dependencies: - has-symbols: 1.0.3 - - hasown@2.0.2: - dependencies: - function-bind: 1.1.2 - - header-case@1.0.1: - dependencies: - no-case: 2.3.2 - upper-case: 1.1.3 - - http-proxy-agent@7.0.2: - dependencies: - agent-base: 7.1.1 - debug: 4.3.7 - transitivePeerDependencies: - - supports-color - - https-proxy-agent@7.0.5: - dependencies: - agent-base: 7.1.1 - debug: 4.3.7 - transitivePeerDependencies: - - supports-color - - human-signals@2.1.0: {} - - iconv-lite@0.4.24: - dependencies: - safer-buffer: 2.1.2 - - ieee754@1.2.1: {} - - ignore@5.3.2: {} - - import-fresh@3.3.0: - dependencies: - parent-module: 1.0.1 - resolve-from: 4.0.0 - - imurmurhash@0.1.4: {} - - indent-string@4.0.0: {} - - inflight@1.0.6: - dependencies: - once: 1.4.0 - wrappy: 1.0.2 - - inherits@2.0.4: {} - - ini@1.3.8: {} - - inquirer@7.3.3: - 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 - run-async: 2.4.1 - rxjs: 6.6.7 - string-width: 4.2.3 - strip-ansi: 6.0.1 - through: 2.3.8 - - inquirer@8.2.6: - 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: 6.2.0 - - internal-slot@1.0.7: - dependencies: - es-errors: 1.3.0 - hasown: 2.0.2 - side-channel: 1.0.6 - - ip-address@9.0.5: - dependencies: - jsbn: 1.1.0 - sprintf-js: 1.1.3 - - is-array-buffer@3.0.4: - dependencies: - call-bind: 1.0.7 - get-intrinsic: 1.2.4 - - is-arrayish@0.3.2: - optional: true - - is-async-function@2.0.0: - dependencies: - has-tostringtag: 1.0.2 - - is-bigint@1.0.4: - dependencies: - has-bigints: 1.0.2 - - is-boolean-object@1.1.2: - dependencies: - call-bind: 1.0.7 - has-tostringtag: 1.0.2 - - is-callable@1.2.7: {} - - is-core-module@2.15.1: - dependencies: - hasown: 2.0.2 - - is-data-view@1.0.1: - dependencies: - is-typed-array: 1.1.13 - - is-date-object@1.0.5: - dependencies: - has-tostringtag: 1.0.2 - - is-extglob@2.1.1: {} - - is-finalizationregistry@1.0.2: - dependencies: - call-bind: 1.0.7 - - is-fullwidth-code-point@3.0.0: {} - - is-generator-function@1.0.10: - dependencies: - has-tostringtag: 1.0.2 - - is-glob@4.0.3: - dependencies: - is-extglob: 2.1.1 - - is-interactive@1.0.0: {} - - is-lower-case@1.1.3: - dependencies: - lower-case: 1.1.4 - - is-map@2.0.3: {} - - is-negative-zero@2.0.3: {} - - is-number-object@1.0.7: - dependencies: - has-tostringtag: 1.0.2 - - is-number@7.0.0: {} - - is-path-cwd@2.2.0: {} - - is-path-inside@3.0.3: {} - - is-regex@1.1.4: - dependencies: - call-bind: 1.0.7 - has-tostringtag: 1.0.2 - - is-set@2.0.3: {} - - is-shared-array-buffer@1.0.3: - dependencies: - call-bind: 1.0.7 - - is-stream@2.0.1: {} - - is-string@1.0.7: - dependencies: - has-tostringtag: 1.0.2 - - is-symbol@1.0.4: - dependencies: - has-symbols: 1.0.3 - - is-typed-array@1.1.13: - dependencies: - which-typed-array: 1.1.15 - - is-unicode-supported@0.1.0: {} - - is-upper-case@1.1.2: - dependencies: - upper-case: 1.1.3 - - is-weakmap@2.0.2: {} - - is-weakref@1.0.2: - dependencies: - call-bind: 1.0.7 - - is-weakset@2.0.3: - dependencies: - call-bind: 1.0.7 - get-intrinsic: 1.2.4 - - isarray@2.0.5: {} - - isbinaryfile@4.0.10: {} - - isexe@2.0.0: {} - - iterator.prototype@1.1.3: - dependencies: - define-properties: 1.2.1 - get-intrinsic: 1.2.4 - has-symbols: 1.0.3 - reflect.getprototypeof: 1.0.6 - set-function-name: 2.0.2 - - js-tokens@4.0.0: {} - - js-yaml@4.1.0: - dependencies: - argparse: 2.0.1 - - jsbn@1.1.0: {} - - json-buffer@3.0.1: {} - - json-schema-traverse@0.4.1: {} - - json-stable-stringify-without-jsonify@1.0.1: {} - - jsonfile@6.1.0: - dependencies: - universalify: 2.0.1 - optionalDependencies: - graceful-fs: 4.2.11 - - jsx-ast-utils@3.3.5: - dependencies: - array-includes: 3.1.8 - array.prototype.flat: 1.3.2 - object.assign: 4.1.5 - object.values: 1.2.0 - - keyv@4.5.4: - dependencies: - json-buffer: 3.0.1 - - levn@0.4.1: - dependencies: - prelude-ls: 1.2.1 - type-check: 0.4.0 - - locate-path@6.0.0: - dependencies: - p-locate: 5.0.0 - - lodash.get@4.4.2: {} - - lodash.merge@4.6.2: {} - - lodash@4.17.21: {} - - log-symbols@3.0.0: - dependencies: - chalk: 2.4.2 - - log-symbols@4.1.0: - dependencies: - chalk: 4.1.2 - is-unicode-supported: 0.1.0 - - loose-envify@1.4.0: - dependencies: - js-tokens: 4.0.0 - - lower-case-first@1.0.2: - dependencies: - lower-case: 1.1.4 - - lower-case@1.1.4: {} - - lru-cache@7.18.3: {} - - make-error@1.3.6: {} - - merge-stream@2.0.0: {} - - merge2@1.4.1: {} - - micromatch@4.0.8: - dependencies: - braces: 3.0.3 - picomatch: 2.3.1 - - mimic-fn@2.1.0: {} - - minimatch@3.1.2: - dependencies: - brace-expansion: 1.1.11 - - minimatch@9.0.5: - dependencies: - brace-expansion: 2.0.1 - - minimist@1.2.8: {} - - mkdirp@0.5.6: - dependencies: - minimist: 1.2.8 - - ms@2.1.3: {} - - mute-stream@0.0.8: {} - - nanoid@3.3.7: {} - - natural-compare@1.4.0: {} - - neo-async@2.6.2: {} - - netmask@2.0.2: {} - - next@15.1.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0): - dependencies: - '@next/env': 15.1.0 - '@swc/counter': 0.1.3 - '@swc/helpers': 0.5.15 - busboy: 1.6.0 - caniuse-lite: 1.0.30001683 - postcss: 8.4.31 - react: 19.0.0 - react-dom: 19.0.0(react@19.0.0) - styled-jsx: 5.1.6(react@19.0.0) - optionalDependencies: - '@next/swc-darwin-arm64': 15.1.0 - '@next/swc-darwin-x64': 15.1.0 - '@next/swc-linux-arm64-gnu': 15.1.0 - '@next/swc-linux-arm64-musl': 15.1.0 - '@next/swc-linux-x64-gnu': 15.1.0 - '@next/swc-linux-x64-musl': 15.1.0 - '@next/swc-win32-arm64-msvc': 15.1.0 - '@next/swc-win32-x64-msvc': 15.1.0 - sharp: 0.33.5 - transitivePeerDependencies: - - '@babel/core' - - babel-plugin-macros - - no-case@2.3.2: - dependencies: - lower-case: 1.1.4 - - node-plop@0.26.3: - dependencies: - '@babel/runtime-corejs3': 7.26.0 - '@types/inquirer': 6.5.0 - change-case: 3.1.0 - del: 5.1.0 - globby: 10.0.2 - handlebars: 4.7.8 - inquirer: 7.3.3 - isbinaryfile: 4.0.10 - lodash.get: 4.4.2 - mkdirp: 0.5.6 - resolve: 1.22.8 - - npm-run-path@4.0.1: - dependencies: - path-key: 3.1.1 - - object-assign@4.1.1: {} - - object-inspect@1.13.3: {} - - object-keys@1.1.1: {} - - object.assign@4.1.5: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - has-symbols: 1.0.3 - object-keys: 1.1.1 - - object.entries@1.1.8: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-object-atoms: 1.0.0 - - object.fromentries@2.0.8: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.5 - es-object-atoms: 1.0.0 - - object.values@1.2.0: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-object-atoms: 1.0.0 - - once@1.4.0: - dependencies: - wrappy: 1.0.2 - - onetime@5.1.2: - dependencies: - mimic-fn: 2.1.0 - - optionator@0.9.4: - 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.5 - - ora@4.1.1: - dependencies: - chalk: 3.0.0 - cli-cursor: 3.1.0 - cli-spinners: 2.9.2 - is-interactive: 1.0.0 - log-symbols: 3.0.0 - mute-stream: 0.0.8 - strip-ansi: 6.0.1 - wcwidth: 1.0.1 - - ora@5.4.1: - dependencies: - bl: 4.1.0 - chalk: 4.1.2 - cli-cursor: 3.1.0 - cli-spinners: 2.9.2 - 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 - - os-tmpdir@1.0.2: {} - - p-limit@3.1.0: - dependencies: - yocto-queue: 0.1.0 - - p-locate@5.0.0: - dependencies: - p-limit: 3.1.0 - - p-map@3.0.0: - dependencies: - aggregate-error: 3.1.0 - - pac-proxy-agent@7.0.2: - dependencies: - '@tootallnate/quickjs-emscripten': 0.23.0 - agent-base: 7.1.1 - debug: 4.3.7 - get-uri: 6.0.3 - http-proxy-agent: 7.0.2 - https-proxy-agent: 7.0.5 - pac-resolver: 7.0.1 - socks-proxy-agent: 8.0.4 - transitivePeerDependencies: - - supports-color - - pac-resolver@7.0.1: - dependencies: - degenerator: 5.0.1 - netmask: 2.0.2 - - param-case@2.1.1: - dependencies: - no-case: 2.3.2 - - parent-module@1.0.1: - dependencies: - callsites: 3.1.0 - - pascal-case@2.0.1: - dependencies: - camel-case: 3.0.0 - upper-case-first: 1.1.2 - - path-case@2.1.1: - dependencies: - no-case: 2.3.2 - - path-exists@4.0.0: {} - - path-is-absolute@1.0.1: {} - - path-key@3.1.1: {} - - path-parse@1.0.7: {} - - path-type@4.0.0: {} - - picocolors@1.1.1: {} - - picomatch@2.3.1: {} - - possible-typed-array-names@1.0.0: {} - - postcss@8.4.31: - dependencies: - nanoid: 3.3.7 - picocolors: 1.1.1 - source-map-js: 1.2.1 - - prelude-ls@1.2.1: {} - - prettier@3.3.3: {} - - prop-types@15.8.1: - dependencies: - loose-envify: 1.4.0 - object-assign: 4.1.1 - react-is: 16.13.1 - - proxy-agent@6.4.0: - dependencies: - agent-base: 7.1.1 - debug: 4.3.7 - http-proxy-agent: 7.0.2 - https-proxy-agent: 7.0.5 - lru-cache: 7.18.3 - pac-proxy-agent: 7.0.2 - proxy-from-env: 1.1.0 - socks-proxy-agent: 8.0.4 - transitivePeerDependencies: - - supports-color - - proxy-from-env@1.1.0: {} - - punycode@2.3.1: {} - - queue-microtask@1.2.3: {} - - rc@1.2.8: - dependencies: - deep-extend: 0.6.0 - ini: 1.3.8 - minimist: 1.2.8 - strip-json-comments: 2.0.1 - - react-dom@19.0.0(react@19.0.0): - dependencies: - react: 19.0.0 - scheduler: 0.25.0 - - react-is@16.13.1: {} - - react@19.0.0: {} - - readable-stream@3.6.2: - dependencies: - inherits: 2.0.4 - string_decoder: 1.3.0 - util-deprecate: 1.0.2 - - reflect.getprototypeof@1.0.6: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.5 - es-errors: 1.3.0 - get-intrinsic: 1.2.4 - globalthis: 1.0.4 - which-builtin-type: 1.1.4 - - regenerator-runtime@0.14.1: {} - - regexp.prototype.flags@1.5.3: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-errors: 1.3.0 - set-function-name: 2.0.2 - - registry-auth-token@3.3.2: - dependencies: - rc: 1.2.8 - safe-buffer: 5.2.1 - - registry-url@3.1.0: - dependencies: - rc: 1.2.8 - - resolve-from@4.0.0: {} - - resolve@1.22.8: - dependencies: - is-core-module: 2.15.1 - path-parse: 1.0.7 - supports-preserve-symlinks-flag: 1.0.0 - - resolve@2.0.0-next.5: - dependencies: - is-core-module: 2.15.1 - path-parse: 1.0.7 - supports-preserve-symlinks-flag: 1.0.0 - - restore-cursor@3.1.0: - dependencies: - onetime: 5.1.2 - signal-exit: 3.0.7 - - reusify@1.0.4: {} - - rimraf@3.0.2: - dependencies: - glob: 7.2.3 - - run-async@2.4.1: {} - - run-parallel@1.2.0: - dependencies: - queue-microtask: 1.2.3 - - rxjs@6.6.7: - dependencies: - tslib: 1.14.1 - - rxjs@7.8.1: - dependencies: - tslib: 2.8.1 - - safe-array-concat@1.1.2: - dependencies: - call-bind: 1.0.7 - get-intrinsic: 1.2.4 - has-symbols: 1.0.3 - isarray: 2.0.5 - - safe-buffer@5.2.1: {} - - safe-regex-test@1.0.3: - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - is-regex: 1.1.4 - - safer-buffer@2.1.2: {} - - scheduler@0.25.0: {} - - semver@6.3.1: {} - - semver@7.6.3: {} - - sentence-case@2.1.1: - dependencies: - no-case: 2.3.2 - upper-case-first: 1.1.2 - - set-function-length@1.2.2: - dependencies: - define-data-property: 1.1.4 - es-errors: 1.3.0 - function-bind: 1.1.2 - get-intrinsic: 1.2.4 - gopd: 1.0.1 - has-property-descriptors: 1.0.2 - - set-function-name@2.0.2: - dependencies: - define-data-property: 1.1.4 - es-errors: 1.3.0 - functions-have-names: 1.2.3 - has-property-descriptors: 1.0.2 - - sharp@0.33.5: - dependencies: - color: 4.2.3 - detect-libc: 2.0.3 - semver: 7.6.3 - optionalDependencies: - '@img/sharp-darwin-arm64': 0.33.5 - '@img/sharp-darwin-x64': 0.33.5 - '@img/sharp-libvips-darwin-arm64': 1.0.4 - '@img/sharp-libvips-darwin-x64': 1.0.4 - '@img/sharp-libvips-linux-arm': 1.0.5 - '@img/sharp-libvips-linux-arm64': 1.0.4 - '@img/sharp-libvips-linux-s390x': 1.0.4 - '@img/sharp-libvips-linux-x64': 1.0.4 - '@img/sharp-libvips-linuxmusl-arm64': 1.0.4 - '@img/sharp-libvips-linuxmusl-x64': 1.0.4 - '@img/sharp-linux-arm': 0.33.5 - '@img/sharp-linux-arm64': 0.33.5 - '@img/sharp-linux-s390x': 0.33.5 - '@img/sharp-linux-x64': 0.33.5 - '@img/sharp-linuxmusl-arm64': 0.33.5 - '@img/sharp-linuxmusl-x64': 0.33.5 - '@img/sharp-wasm32': 0.33.5 - '@img/sharp-win32-ia32': 0.33.5 - '@img/sharp-win32-x64': 0.33.5 - optional: true - - shebang-command@2.0.0: - dependencies: - shebang-regex: 3.0.0 - - shebang-regex@3.0.0: {} - - side-channel@1.0.6: - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - get-intrinsic: 1.2.4 - object-inspect: 1.13.3 - - signal-exit@3.0.7: {} - - simple-swizzle@0.2.2: - dependencies: - is-arrayish: 0.3.2 - optional: true - - slash@3.0.0: {} - - smart-buffer@4.2.0: {} - - snake-case@2.1.0: - dependencies: - no-case: 2.3.2 - - socks-proxy-agent@8.0.4: - dependencies: - agent-base: 7.1.1 - debug: 4.3.7 - socks: 2.8.3 - transitivePeerDependencies: - - supports-color - - socks@2.8.3: - dependencies: - ip-address: 9.0.5 - smart-buffer: 4.2.0 - - source-map-js@1.2.1: {} - - source-map@0.6.1: {} - - sprintf-js@1.1.3: {} - - streamsearch@1.1.0: {} - - string-width@4.2.3: - dependencies: - emoji-regex: 8.0.0 - is-fullwidth-code-point: 3.0.0 - strip-ansi: 6.0.1 - - string.prototype.matchall@4.0.11: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.5 - es-errors: 1.3.0 - es-object-atoms: 1.0.0 - get-intrinsic: 1.2.4 - gopd: 1.0.1 - has-symbols: 1.0.3 - internal-slot: 1.0.7 - regexp.prototype.flags: 1.5.3 - set-function-name: 2.0.2 - side-channel: 1.0.6 - - string.prototype.repeat@1.0.0: - dependencies: - define-properties: 1.2.1 - es-abstract: 1.23.5 - - string.prototype.trim@1.2.9: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.5 - es-object-atoms: 1.0.0 - - string.prototype.trimend@1.0.8: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-object-atoms: 1.0.0 - - string.prototype.trimstart@1.0.8: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-object-atoms: 1.0.0 - - string_decoder@1.3.0: - dependencies: - safe-buffer: 5.2.1 - - strip-ansi@6.0.1: - dependencies: - ansi-regex: 5.0.1 - - strip-final-newline@2.0.0: {} - - strip-json-comments@2.0.1: {} - - strip-json-comments@3.1.1: {} - - styled-jsx@5.1.6(react@19.0.0): - dependencies: - client-only: 0.0.1 - react: 19.0.0 - - supports-color@5.5.0: - dependencies: - has-flag: 3.0.0 - - supports-color@7.2.0: - dependencies: - has-flag: 4.0.0 - - supports-preserve-symlinks-flag@1.0.0: {} - - swap-case@1.1.2: - dependencies: - lower-case: 1.1.4 - upper-case: 1.1.3 - - through@2.3.8: {} - - tinycolor2@1.6.0: {} - - tinygradient@1.1.5: - dependencies: - '@types/tinycolor2': 1.4.6 - tinycolor2: 1.6.0 - - title-case@2.1.1: - dependencies: - no-case: 2.3.2 - upper-case: 1.1.3 - - tmp@0.0.33: - dependencies: - os-tmpdir: 1.0.2 - - to-regex-range@5.0.1: - dependencies: - is-number: 7.0.0 - - ts-api-utils@1.4.0(typescript@5.5.4): - dependencies: - typescript: 5.5.4 - - ts-node@10.9.2(@types/node@20.17.6)(typescript@5.5.4): - dependencies: - '@cspotcode/source-map-support': 0.8.1 - '@tsconfig/node10': 1.0.11 - '@tsconfig/node12': 1.0.11 - '@tsconfig/node14': 1.0.3 - '@tsconfig/node16': 1.0.4 - '@types/node': 20.17.6 - acorn: 8.14.0 - acorn-walk: 8.3.4 - arg: 4.1.3 - create-require: 1.1.1 - diff: 4.0.2 - make-error: 1.3.6 - typescript: 5.5.4 - v8-compile-cache-lib: 3.0.1 - yn: 3.1.1 - - tslib@1.14.1: {} - - tslib@2.8.1: {} - - turbo-darwin-64@2.3.1: - optional: true - - turbo-darwin-arm64@2.3.1: - optional: true - - turbo-linux-64@2.3.1: - optional: true - - turbo-linux-arm64@2.3.1: - optional: true - - turbo-windows-64@2.3.1: - optional: true - - turbo-windows-arm64@2.3.1: - optional: true - - turbo@2.3.1: - optionalDependencies: - turbo-darwin-64: 2.3.1 - turbo-darwin-arm64: 2.3.1 - turbo-linux-64: 2.3.1 - turbo-linux-arm64: 2.3.1 - turbo-windows-64: 2.3.1 - turbo-windows-arm64: 2.3.1 - - type-check@0.4.0: - dependencies: - prelude-ls: 1.2.1 - - type-fest@0.21.3: {} - - typed-array-buffer@1.0.2: - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - is-typed-array: 1.1.13 - - typed-array-byte-length@1.0.1: - dependencies: - call-bind: 1.0.7 - for-each: 0.3.3 - gopd: 1.0.1 - has-proto: 1.0.3 - is-typed-array: 1.1.13 - - typed-array-byte-offset@1.0.3: - dependencies: - available-typed-arrays: 1.0.7 - call-bind: 1.0.7 - for-each: 0.3.3 - gopd: 1.0.1 - has-proto: 1.0.3 - is-typed-array: 1.1.13 - reflect.getprototypeof: 1.0.6 - - typed-array-length@1.0.7: - dependencies: - call-bind: 1.0.7 - for-each: 0.3.3 - gopd: 1.0.1 - is-typed-array: 1.1.13 - possible-typed-array-names: 1.0.0 - reflect.getprototypeof: 1.0.6 - - typescript-eslint@8.15.0(eslint@9.15.0)(typescript@5.5.4): - dependencies: - '@typescript-eslint/eslint-plugin': 8.15.0(@typescript-eslint/parser@8.15.0(eslint@9.15.0)(typescript@5.5.4))(eslint@9.15.0)(typescript@5.5.4) - '@typescript-eslint/parser': 8.15.0(eslint@9.15.0)(typescript@5.5.4) - '@typescript-eslint/utils': 8.15.0(eslint@9.15.0)(typescript@5.5.4) - eslint: 9.15.0 - optionalDependencies: - typescript: 5.5.4 - transitivePeerDependencies: - - supports-color - - typescript@5.5.4: {} - - uglify-js@3.19.3: - optional: true - - unbox-primitive@1.0.2: - dependencies: - call-bind: 1.0.7 - has-bigints: 1.0.2 - has-symbols: 1.0.3 - which-boxed-primitive: 1.0.2 - - undici-types@6.19.8: {} - - universalify@2.0.1: {} - - update-check@1.5.4: - dependencies: - registry-auth-token: 3.3.2 - registry-url: 3.1.0 - - upper-case-first@1.1.2: - dependencies: - upper-case: 1.1.3 - - upper-case@1.1.3: {} - - uri-js@4.4.1: - dependencies: - punycode: 2.3.1 - - util-deprecate@1.0.2: {} - - v8-compile-cache-lib@3.0.1: {} - - validate-npm-package-name@5.0.1: {} - - wcwidth@1.0.1: - dependencies: - defaults: 1.0.4 - - which-boxed-primitive@1.0.2: - 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 - - which-builtin-type@1.1.4: - dependencies: - function.prototype.name: 1.1.6 - has-tostringtag: 1.0.2 - is-async-function: 2.0.0 - is-date-object: 1.0.5 - is-finalizationregistry: 1.0.2 - is-generator-function: 1.0.10 - is-regex: 1.1.4 - is-weakref: 1.0.2 - isarray: 2.0.5 - which-boxed-primitive: 1.0.2 - which-collection: 1.0.2 - which-typed-array: 1.1.15 - - which-collection@1.0.2: - dependencies: - is-map: 2.0.3 - is-set: 2.0.3 - is-weakmap: 2.0.2 - is-weakset: 2.0.3 - - which-typed-array@1.1.15: - dependencies: - available-typed-arrays: 1.0.7 - call-bind: 1.0.7 - for-each: 0.3.3 - gopd: 1.0.1 - has-tostringtag: 1.0.2 - - which@2.0.2: - dependencies: - isexe: 2.0.0 - - word-wrap@1.2.5: {} - - wordwrap@1.0.0: {} - - wrap-ansi@6.2.0: - dependencies: - ansi-styles: 4.3.0 - string-width: 4.2.3 - strip-ansi: 6.0.1 - - wrappy@1.0.2: {} - - yn@3.1.1: {} - - yocto-queue@0.1.0: {} diff --git a/examples/design-system/.changeset/README.md b/examples/design-system/.changeset/README.md deleted file mode 100644 index e5b6d8d6a67ad..0000000000000 --- a/examples/design-system/.changeset/README.md +++ /dev/null @@ -1,8 +0,0 @@ -# Changesets - -Hello and welcome! This folder has been automatically generated by `@changesets/cli`, a build tool that works -with multi-package repos, or single-package repos to help you version and publish your code. You can -find the full documentation for it [in our repository](https://github.com/changesets/changesets) - -We have a quick list of common questions to get you started engaging with this project in -[our documentation](https://github.com/changesets/changesets/blob/main/docs/common-questions.md) diff --git a/examples/design-system/.changeset/config.json b/examples/design-system/.changeset/config.json deleted file mode 100644 index 15efd062e4533..0000000000000 --- a/examples/design-system/.changeset/config.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "$schema": "https://unpkg.com/@changesets/config@2.0.0/schema.json", - "changelog": "@changesets/cli/changelog", - "commit": false, - "fixed": [], - "linked": [], - "access": "public", - "updateInternalDependencies": "patch", - "ignore": ["@acme/docs"] -} diff --git a/examples/design-system/.github/workflows/release.yml b/examples/design-system/.github/workflows/release.yml deleted file mode 100644 index 47c54b31a1de3..0000000000000 --- a/examples/design-system/.github/workflows/release.yml +++ /dev/null @@ -1,39 +0,0 @@ -name: Release - -on: - push: - branches: - - main - -concurrency: ${{ github.workflow }}-${{ github.ref }} - -jobs: - release: - name: Release - runs-on: ubuntu-latest - steps: - - name: Checkout Repo - uses: actions/checkout@v4 - - - name: Setup Node.js 20.x - uses: actions/setup-node@v4 - with: - node-version: 20 - - - name: Install Dependencies - run: yarn - - - name: Create Release Pull Request or Publish to npm - id: changesets - uses: changesets/action@v1 - with: - # This expects you to have a script called release which does a build for your packages and calls changeset publish - publish: yarn release - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - NPM_TOKEN: ${{ secrets.NPM_TOKEN }} - - - name: Send a Slack notification if a publish happens - if: steps.changesets.outputs.published == 'true' - # You can do something when a publish happens. - run: my-slack-bot send-notification --message "A new version of ${GITHUB_REPOSITORY} was published!" diff --git a/examples/design-system/README.md b/examples/design-system/README.md deleted file mode 100644 index e998f547c4552..0000000000000 --- a/examples/design-system/README.md +++ /dev/null @@ -1,192 +0,0 @@ -# Turborepo Design System Starter - -This guide explains how to use a React design system starter powered by: - -- 🎠[Turborepo](https://turbo.build/repo) — High-performance build system for Monorepos -- 🚀 [React](https://reactjs.org/) — JavaScript library for user interfaces -- 🛠 [Tsup](https://github.com/egoist/tsup) — TypeScript bundler powered by esbuild -- 📖 [Storybook](https://storybook.js.org/) — UI component environment powered by Vite - -As well as a few others tools preconfigured: - -- [TypeScript](https://www.typescriptlang.org/) for static type checking -- [ESLint](https://eslint.org/) for code linting -- [Prettier](https://prettier.io) for code formatting -- [Changesets](https://github.com/changesets/changesets) for managing versioning and changelogs -- [GitHub Actions](https://github.com/changesets/action) for fully automated package publishing - -## Using this example - -Run the following command: - -```sh -npx create-turbo@latest -e design-system -``` - -### Useful Commands - -- `pnpm build` - Build all packages, including the Storybook site -- `pnpm dev` - Run all packages locally and preview with Storybook -- `pnpm lint` - Lint all packages -- `pnpm changeset` - Generate a changeset -- `pnpm clean` - Clean up all `node_modules` and `dist` folders (runs each package's clean script) - -## Turborepo - -[Turborepo](https://turbo.build/repo) is a high-performance build system for JavaScript and TypeScript codebases. It was designed after the workflows used by massive software engineering organizations to ship code at scale. Turborepo abstracts the complex configuration needed for monorepos and provides fast, incremental builds with zero-configuration remote caching. - -Using Turborepo simplifies managing your design system monorepo, as you can have a single lint, build, test, and release process for all packages. [Learn more](https://vercel.com/blog/monorepos-are-changing-how-teams-build-software) about how monorepos improve your development workflow. - -## Apps & Packages - -This Turborepo includes the following packages and applications: - -- `apps/docs`: Component documentation site with Storybook -- `packages/ui`: Core React components -- `packages/utils`: Shared React utilities -- `packages/typescript-config`: Shared `tsconfig.json`s used throughout the Turborepo -- `packages/eslint-config`: ESLint preset - -Each package and app is 100% [TypeScript](https://www.typescriptlang.org/). Workspaces enables us to "hoist" dependencies that are shared between packages to the root `package.json`. This means smaller `node_modules` folders and a better local dev experience. To install a dependency for the entire monorepo, use the `-w` workspaces flag with `pnpm add`. - -This example sets up your `.gitignore` to exclude all generated files, other folders like `node_modules` used to store your dependencies. - -### Compilation - -To make the core library code work across all browsers, we need to compile the raw TypeScript and React code to plain JavaScript. We can accomplish this with `tsup`, which uses `esbuild` to greatly improve performance. - -Running `pnpm build` from the root of the Turborepo will run the `build` command defined in each package's `package.json` file. Turborepo runs each `build` in parallel and caches & hashes the output to speed up future builds. - -For `acme-core`, the `build` command is the following: - -```bash -tsup src/index.tsx --format esm,cjs --dts --external react -``` - -`tsup` compiles `src/index.tsx`, which exports all of the components in the design system, into both ES Modules and CommonJS formats as well as their TypeScript types. The `package.json` for `acme-core` then instructs the consumer to select the correct format: - -```json:acme-core/package.json -{ - "name": "@acme/core", - "version": "0.0.0", - "main": "./dist/index.js", - "module": "./dist/index.mjs", - "types": "./dist/index.d.ts", - "sideEffects": false, -} -``` - -Run `pnpm build` to confirm compilation is working correctly. You should see a folder `acme-core/dist` which contains the compiled output. - -```bash -acme-core -└── dist - ├── index.d.ts <-- Types - ├── index.js <-- CommonJS version - └── index.mjs <-- ES Modules version -``` - -## Components - -Each file inside of `acme-core/src` is a component inside our design system. For example: - -```tsx:acme-core/src/Button.tsx -import * as React from 'react'; - -export interface ButtonProps { - children: React.ReactNode; -} - -export function Button(props: ButtonProps) { - return ; -} - -Button.displayName = 'Button'; -``` - -When adding a new file, ensure the component is also exported from the entry `index.tsx` file: - -```tsx:acme-core/src/index.tsx -import * as React from "react"; -export { Button, type ButtonProps } from "./Button"; -// Add new component exports here -``` - -## Storybook - -Storybook provides us with an interactive UI playground for our components. This allows us to preview our components in the browser and instantly see changes when developing locally. This example preconfigures Storybook to: - -- Use Vite to bundle stories instantly (in milliseconds) -- Automatically find any stories inside the `stories/` folder -- Support using module path aliases like `@acme-core` for imports -- Write MDX for component documentation pages - -For example, here's the included Story for our `Button` component: - -```js:apps/docs/stories/button.stories.mdx -import { Button } from '@acme-core/src'; -import { Meta, Story, Preview, Props } from '@storybook/addon-docs/blocks'; - - - -# Button - -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec euismod, nisl eget consectetur tempor, nisl nunc egestas nisi, euismod aliquam nisl nunc euismod. - -## Props - - - -## Examples - - - - - - -``` - -This example includes a few helpful Storybook scripts: - -- `pnpm dev`: Starts Storybook in dev mode with hot reloading at `localhost:6006` -- `pnpm build`: Builds the Storybook UI and generates the static HTML files -- `pnpm preview-storybook`: Starts a local server to view the generated Storybook UI - -## Versioning & Publishing Packages - -This example uses [Changesets](https://github.com/changesets/changesets) to manage versions, create changelogs, and publish to npm. It's preconfigured so you can start publishing packages immediately. - -You'll need to create an `NPM_TOKEN` and `GITHUB_TOKEN` and add it to your GitHub repository settings to enable access to npm. It's also worth installing the [Changesets bot](https://github.com/apps/changeset-bot) on your repository. - -### Generating the Changelog - -To generate your changelog, run `pnpm changeset` locally: - -1. **Which packages would you like to include?** – This shows which packages and changed and which have remained the same. By default, no packages are included. Press `space` to select the packages you want to include in the `changeset`. -1. **Which packages should have a major bump?** – Press `space` to select the packages you want to bump versions for. -1. If doing the first major version, confirm you want to release. -1. Write a summary for the changes. -1. Confirm the changeset looks as expected. -1. A new Markdown file will be created in the `changeset` folder with the summary and a list of the packages included. - -### Releasing - -When you push your code to GitHub, the [GitHub Action](https://github.com/changesets/action) will run the `release` script defined in the root `package.json`: - -```bash -turbo run build --filter=docs^... && changeset publish -``` - -Turborepo runs the `build` script for all publishable packages (excluding docs) and publishes the packages to npm. By default, this example includes `acme` as the npm organization. To change this, do the following: - -- Rename folders in `packages/*` to replace `acme` with your desired scope -- Search and replace `acme` with your desired scope -- Re-run `pnpm install` - -To publish packages to a private npm organization scope, **remove** the following from each of the `package.json`'s - -```diff -- "publishConfig": { -- "access": "public" -- }, -``` diff --git a/examples/design-system/apps/docs/.eslintrc.cjs b/examples/design-system/apps/docs/.eslintrc.cjs deleted file mode 100644 index a38cd2237cea1..0000000000000 --- a/examples/design-system/apps/docs/.eslintrc.cjs +++ /dev/null @@ -1,4 +0,0 @@ -/** @type {import("eslint").Linter.Config} */ -module.exports = { - extends: ["@repo/eslint-config/storybook.js"], -}; diff --git a/examples/design-system/apps/docs/package.json b/examples/design-system/apps/docs/package.json index d365f690b4c5a..f76a7cf1d6c0e 100644 --- a/examples/design-system/apps/docs/package.json +++ b/examples/design-system/apps/docs/package.json @@ -1,33 +1,23 @@ { - "name": "docs", - "version": "0.0.0", - "type": "module", - "private": true, - "scripts": { - "dev": "storybook dev -p 6006", - "build": "storybook build --docs", - "preview-storybook": "serve storybook-static", - "clean": "rm -rf .turbo && rm -rf node_modules", - "lint": "eslint ./stories/*.stories.tsx --max-warnings 0" - }, - "dependencies": { - "@acme/ui": "workspace:*", - "react": "^18.2.0", - "react-dom": "^18.2.0" - }, - "devDependencies": { - "@repo/eslint-config": "workspace:*", - "@storybook/addon-actions": "^8.2.6", - "@storybook/addon-essentials": "^8.2.6", - "@storybook/addon-links": "^8.2.6", - "@storybook/react": "^8.2.6", - "@storybook/react-vite": "^8.2.6", - "@vitejs/plugin-react": "^4.2.1", - "eslint": "^8.57.0", - "serve": "^14.2.1", - "storybook": "^8.2.6", - "@repo/typescript-config": "workspace:*", - "typescript": "5.5.4", - "vite": "^5.1.4" - } + "name": "docs", + "scripts": { + "build": "storybook build --docs", + "clean": "rm -rf .turbo && rm -rf node_modules", + "dev": "storybook dev -p 6006", + "preview-storybook": "serve storybook-static" + }, + "dependencies": { + "@acme/ui": "workspace:*" + }, + "devDependencies": { + "@repo/eslint-config": "workspace:*", + "@repo/typescript-config": "workspace:*", + "@storybook/addon-actions": "^8.2.6", + "@storybook/addon-essentials": "^8.2.6", + "@storybook/addon-links": "^8.2.6", + "@storybook/react": "^8.2.6", + "@storybook/react-vite": "^8.2.6", + "serve": "^14.2.1", + "storybook": "^8.2.6" + } } diff --git a/examples/design-system/package.json b/examples/design-system/package.json index 1751725cee0e6..7751d03c45976 100644 --- a/examples/design-system/package.json +++ b/examples/design-system/package.json @@ -1,20 +1,16 @@ { - "private": true, - "scripts": { - "build": "turbo run build", - "dev": "turbo run dev", - "lint": "turbo run lint", - "clean": "turbo run clean && rm -rf node_modules", - "format": "prettier --write \"**/*.{ts,tsx,md}\"", - "changeset": "changeset", - "version-packages": "changeset version", - "release": "turbo run build --filter=docs^... && changeset publish" - }, - "devDependencies": { - "@changesets/cli": "^2.27.1", - "prettier": "^3.2.5", - "turbo": "^2.0.3" - }, - "packageManager": "pnpm@8.15.6", - "name": "design-system" + "name": "design-system", + "scripts": { + "build": "turbo run build", + "changeset": "changeset", + "clean": "turbo run clean && rm -rf node_modules", + "dev": "turbo run dev", + "release": "turbo run build --filter=docs^... && changeset publish", + "version-packages": "changeset version" + }, + "dependencies": {}, + "devDependencies": { + "@changesets/cli": "^2.27.1", + "turbo": "^2.0.3" + } } diff --git a/examples/design-system/packages/eslint-config/README.md b/examples/design-system/packages/eslint-config/README.md deleted file mode 100644 index 8b42d901b0e8d..0000000000000 --- a/examples/design-system/packages/eslint-config/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# `@turbo/eslint-config` - -Collection of internal eslint configurations. diff --git a/examples/design-system/packages/eslint-config/package.json b/examples/design-system/packages/eslint-config/package.json index e7a9fd6a4cb8a..416071f6eafb5 100644 --- a/examples/design-system/packages/eslint-config/package.json +++ b/examples/design-system/packages/eslint-config/package.json @@ -1,17 +1,16 @@ { - "name": "@repo/eslint-config", - "version": "0.0.0", - "private": true, - "files": [ - "library.js", - "react.js", - "storybook.js" - ], - "devDependencies": { - "@vercel/style-guide": "^5.2.0", - "eslint-config-turbo": "^2.0.0", - "eslint-plugin-mdx": "^3.1.5", - "eslint-plugin-only-warn": "^1.1.0", - "eslint-plugin-storybook": "^0.8.0" - } + "name": "@repo/eslint-config", + "files": [ + "library.js", + "react.js", + "storybook.js" + ], + "dependencies": {}, + "devDependencies": { + "@vercel/style-guide": "^5.2.0", + "eslint-config-turbo": "^2.0.0", + "eslint-plugin-mdx": "^3.1.5", + "eslint-plugin-only-warn": "^1.1.0", + "eslint-plugin-storybook": "^0.8.0" + } } diff --git a/examples/design-system/packages/typescript-config/package.json b/examples/design-system/packages/typescript-config/package.json index 27c0e60436aac..0b30de456c71c 100644 --- a/examples/design-system/packages/typescript-config/package.json +++ b/examples/design-system/packages/typescript-config/package.json @@ -1,9 +1,5 @@ { - "name": "@repo/typescript-config", - "version": "0.0.0", - "private": true, - "license": "MIT", - "publishConfig": { - "access": "public" - } + "name": "@repo/typescript-config", + "dependencies": {}, + "devDependencies": {} } diff --git a/examples/design-system/packages/ui/.eslintrc.js b/examples/design-system/packages/ui/.eslintrc.js deleted file mode 100644 index f075bfab4e2fd..0000000000000 --- a/examples/design-system/packages/ui/.eslintrc.js +++ /dev/null @@ -1,4 +0,0 @@ -/** @type {import("eslint").Linter.Config} */ -module.exports = { - extends: ["@repo/eslint-config/react.js"], -}; diff --git a/examples/design-system/packages/ui/src/button.tsx b/examples/design-system/packages/ui/Source/button.tsx similarity index 100% rename from examples/design-system/packages/ui/src/button.tsx rename to examples/design-system/packages/ui/Source/button.tsx diff --git a/examples/design-system/packages/ui/package.json b/examples/design-system/packages/ui/package.json index aa3ff5a41c2b7..258db4812ea54 100644 --- a/examples/design-system/packages/ui/package.json +++ b/examples/design-system/packages/ui/package.json @@ -1,34 +1,22 @@ { - "name": "@acme/ui", - "version": "0.0.0", - "sideEffects": false, - "license": "MIT", - "exports": { - "./button": { - "types": "./src/button.tsx", - "import": "./dist/button.mjs", - "require": "./dist/button.js" - } - }, - "scripts": { - "build": "tsup", - "dev": "tsup --watch", - "lint": "eslint . --max-warnings 0", - "clean": "rm -rf .turbo && rm -rf node_modules && rm -rf dist" - }, - "devDependencies": { - "@repo/eslint-config": "workspace:*", - "@types/react": "^18.2.61", - "@types/react-dom": "^18.2.19", - "eslint": "^8.57.0", - "@repo/typescript-config": "workspace:*", - "tsup": "^8.0.2", - "typescript": "5.5.4" - }, - "dependencies": { - "react": "^18.2.0" - }, - "publishConfig": { - "access": "public" - } + "name": "@acme/ui", + "sideEffects": false, + "exports": { + "./button": { + "import": "./dist/button.mjs", + "require": "./dist/button.js", + "types": "./src/button.tsx" + } + }, + "scripts": { + "build": "tsup", + "clean": "rm -rf .turbo && rm -rf node_modules && rm -rf dist", + "dev": "tsup --watch" + }, + "dependencies": {}, + "devDependencies": { + "@repo/eslint-config": "workspace:*", + "@repo/typescript-config": "workspace:*", + "tsup": "^8.0.2" + } } diff --git a/examples/design-system/pnpm-lock.yaml b/examples/design-system/pnpm-lock.yaml deleted file mode 100644 index 9bd51b32fae53..0000000000000 --- a/examples/design-system/pnpm-lock.yaml +++ /dev/null @@ -1,9630 +0,0 @@ -lockfileVersion: '6.0' - -settings: - autoInstallPeers: true - excludeLinksFromLockfile: false - -importers: - - .: - devDependencies: - '@changesets/cli': - specifier: ^2.27.1 - version: 2.27.2 - prettier: - specifier: ^3.2.5 - version: 3.2.5 - turbo: - specifier: ^2.0.3 - version: 2.0.3 - - apps/docs: - dependencies: - '@acme/ui': - specifier: workspace:* - version: link:../../packages/ui - react: - specifier: ^18.2.0 - version: 18.3.1 - react-dom: - specifier: ^18.2.0 - version: 18.3.1(react@18.3.1) - devDependencies: - '@repo/eslint-config': - specifier: workspace:* - version: link:../../packages/eslint-config - '@repo/typescript-config': - specifier: workspace:* - version: link:../../packages/typescript-config - '@storybook/addon-actions': - specifier: ^8.2.6 - version: 8.2.6(storybook@8.2.6) - '@storybook/addon-essentials': - specifier: ^8.2.6 - version: 8.2.6(storybook@8.2.6) - '@storybook/addon-links': - specifier: ^8.2.6 - version: 8.2.6(react@18.3.1)(storybook@8.2.6) - '@storybook/react': - specifier: ^8.2.6 - version: 8.2.6(react-dom@18.3.1)(react@18.3.1)(storybook@8.2.6)(typescript@5.5.4) - '@storybook/react-vite': - specifier: ^8.2.6 - version: 8.2.6(react-dom@18.3.1)(react@18.3.1)(storybook@8.2.6)(typescript@5.5.4)(vite@5.2.11) - '@vitejs/plugin-react': - specifier: ^4.2.1 - version: 4.2.1(vite@5.2.11) - eslint: - specifier: ^8.57.0 - version: 8.57.0 - serve: - specifier: ^14.2.1 - version: 14.2.3 - storybook: - specifier: ^8.2.6 - version: 8.2.6 - typescript: - specifier: 5.5.4 - version: 5.5.4 - vite: - specifier: ^5.1.4 - version: 5.2.11 - - packages/eslint-config: - devDependencies: - '@vercel/style-guide': - specifier: ^5.2.0 - version: 5.2.0(eslint@8.57.0)(prettier@3.2.5)(typescript@5.5.4) - eslint-config-turbo: - specifier: ^2.0.0 - version: 2.0.0(eslint@8.57.0) - eslint-plugin-mdx: - specifier: ^3.1.5 - version: 3.1.5(eslint@8.57.0) - eslint-plugin-only-warn: - specifier: ^1.1.0 - version: 1.1.0 - eslint-plugin-storybook: - specifier: ^0.8.0 - version: 0.8.0(eslint@8.57.0)(typescript@5.5.4) - - packages/typescript-config: {} - - packages/ui: - dependencies: - react: - specifier: ^18.2.0 - version: 18.3.1 - devDependencies: - '@repo/eslint-config': - specifier: workspace:* - version: link:../eslint-config - '@repo/typescript-config': - specifier: workspace:* - version: link:../typescript-config - '@types/react': - specifier: ^18.2.61 - version: 18.3.2 - '@types/react-dom': - specifier: ^18.2.19 - version: 18.3.0 - eslint: - specifier: ^8.57.0 - version: 8.57.0 - tsup: - specifier: ^8.0.2 - version: 8.0.2(typescript@5.5.4) - typescript: - specifier: 5.5.4 - version: 5.5.4 - -packages: - - /@ampproject/remapping@2.3.0: - resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} - engines: {node: '>=6.0.0'} - dependencies: - '@jridgewell/gen-mapping': 0.3.5 - '@jridgewell/trace-mapping': 0.3.25 - dev: true - - /@babel/code-frame@7.24.2: - resolution: {integrity: sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/highlight': 7.24.5 - picocolors: 1.0.1 - dev: true - - /@babel/compat-data@7.24.4: - resolution: {integrity: sha512-vg8Gih2MLK+kOkHJp4gBEIkyaIi00jgWot2D9QOmmfLC8jINSOzmCLta6Bvz/JSBCqnegV0L80jhxkol5GWNfQ==} - engines: {node: '>=6.9.0'} - dev: true - - /@babel/core@7.24.5: - resolution: {integrity: sha512-tVQRucExLQ02Boi4vdPp49svNGcfL2GhdTCT9aldhXgCJVAI21EtRfBettiuLUwce/7r6bFdgs6JFkcdTiFttA==} - engines: {node: '>=6.9.0'} - dependencies: - '@ampproject/remapping': 2.3.0 - '@babel/code-frame': 7.24.2 - '@babel/generator': 7.24.5 - '@babel/helper-compilation-targets': 7.23.6 - '@babel/helper-module-transforms': 7.24.5(@babel/core@7.24.5) - '@babel/helpers': 7.24.5 - '@babel/parser': 7.24.5 - '@babel/template': 7.24.0 - '@babel/traverse': 7.24.5 - '@babel/types': 7.24.5 - convert-source-map: 2.0.0 - debug: 4.3.4 - gensync: 1.0.0-beta.2 - json5: 2.2.3 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/eslint-parser@7.24.5(@babel/core@7.24.5)(eslint@8.57.0): - resolution: {integrity: sha512-gsUcqS/fPlgAw1kOtpss7uhY6E9SFFANQ6EFX5GTvzUwaV0+sGaZWk6xq22MOdeT9wfxyokW3ceCUvOiRtZciQ==} - engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0} - peerDependencies: - '@babel/core': ^7.11.0 - eslint: ^7.5.0 || ^8.0.0 || ^9.0.0 - dependencies: - '@babel/core': 7.24.5 - '@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1 - eslint: 8.57.0 - eslint-visitor-keys: 2.1.0 - semver: 6.3.1 - dev: true - - /@babel/generator@7.24.5: - resolution: {integrity: sha512-x32i4hEXvr+iI0NEoEfDKzlemF8AmtOP8CcrRaEcpzysWuoEb1KknpcvMsHKPONoKZiDuItklgWhB18xEhr9PA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.24.5 - '@jridgewell/gen-mapping': 0.3.5 - '@jridgewell/trace-mapping': 0.3.25 - jsesc: 2.5.2 - dev: true - - /@babel/helper-annotate-as-pure@7.22.5: - resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.24.5 - dev: true - - /@babel/helper-builder-binary-assignment-operator-visitor@7.22.15: - resolution: {integrity: sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.24.5 - dev: true - - /@babel/helper-compilation-targets@7.23.6: - resolution: {integrity: sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/compat-data': 7.24.4 - '@babel/helper-validator-option': 7.23.5 - browserslist: 4.23.0 - lru-cache: 5.1.1 - semver: 6.3.1 - dev: true - - /@babel/helper-create-class-features-plugin@7.24.5(@babel/core@7.24.5): - resolution: {integrity: sha512-uRc4Cv8UQWnE4NXlYTIIdM7wfFkOqlFztcC/gVXDKohKoVB3OyonfelUBaJzSwpBntZ2KYGF/9S7asCHsXwW6g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.24.5 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-function-name': 7.23.0 - '@babel/helper-member-expression-to-functions': 7.24.5 - '@babel/helper-optimise-call-expression': 7.22.5 - '@babel/helper-replace-supers': 7.24.1(@babel/core@7.24.5) - '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/helper-split-export-declaration': 7.24.5 - semver: 6.3.1 - dev: true - - /@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.24.5): - resolution: {integrity: sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.24.5 - '@babel/helper-annotate-as-pure': 7.22.5 - regexpu-core: 5.3.2 - semver: 6.3.1 - dev: true - - /@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.24.5): - resolution: {integrity: sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==} - peerDependencies: - '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - dependencies: - '@babel/core': 7.24.5 - '@babel/helper-compilation-targets': 7.23.6 - '@babel/helper-plugin-utils': 7.24.5 - debug: 4.3.4 - lodash.debounce: 4.0.8 - resolve: 1.22.8 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/helper-environment-visitor@7.22.20: - resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==} - engines: {node: '>=6.9.0'} - dev: true - - /@babel/helper-function-name@7.23.0: - resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/template': 7.24.0 - '@babel/types': 7.24.5 - dev: true - - /@babel/helper-hoist-variables@7.22.5: - resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.24.5 - dev: true - - /@babel/helper-member-expression-to-functions@7.24.5: - resolution: {integrity: sha512-4owRteeihKWKamtqg4JmWSsEZU445xpFRXPEwp44HbgbxdWlUV1b4Agg4lkA806Lil5XM/e+FJyS0vj5T6vmcA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.24.5 - dev: true - - /@babel/helper-module-imports@7.24.3: - resolution: {integrity: sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.24.5 - dev: true - - /@babel/helper-module-transforms@7.24.5(@babel/core@7.24.5): - resolution: {integrity: sha512-9GxeY8c2d2mdQUP1Dye0ks3VDyIMS98kt/llQ2nUId8IsWqTF0l1LkSX0/uP7l7MCDrzXS009Hyhe2gzTiGW8A==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.24.5 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-module-imports': 7.24.3 - '@babel/helper-simple-access': 7.24.5 - '@babel/helper-split-export-declaration': 7.24.5 - '@babel/helper-validator-identifier': 7.24.5 - dev: true - - /@babel/helper-optimise-call-expression@7.22.5: - resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.24.5 - dev: true - - /@babel/helper-plugin-utils@7.24.5: - resolution: {integrity: sha512-xjNLDopRzW2o6ba0gKbkZq5YWEBaK3PCyTOY1K2P/O07LGMhMqlMXPxwN4S5/RhWuCobT8z0jrlKGlYmeR1OhQ==} - engines: {node: '>=6.9.0'} - dev: true - - /@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.24.5): - resolution: {integrity: sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.24.5 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-wrap-function': 7.24.5 - dev: true - - /@babel/helper-replace-supers@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-QCR1UqC9BzG5vZl8BMicmZ28RuUBnHhAMddD8yHFHDRH9lLTZ9uUPehX8ctVPT8l0TKblJidqcgUUKGVrePleQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.24.5 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-member-expression-to-functions': 7.24.5 - '@babel/helper-optimise-call-expression': 7.22.5 - dev: true - - /@babel/helper-simple-access@7.24.5: - resolution: {integrity: sha512-uH3Hmf5q5n7n8mz7arjUlDOCbttY/DW4DYhE6FUsjKJ/oYC1kQQUvwEQWxRwUpX9qQKRXeqLwWxrqilMrf32sQ==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.24.5 - dev: true - - /@babel/helper-skip-transparent-expression-wrappers@7.22.5: - resolution: {integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.24.5 - dev: true - - /@babel/helper-split-export-declaration@7.24.5: - resolution: {integrity: sha512-5CHncttXohrHk8GWOFCcCl4oRD9fKosWlIRgWm4ql9VYioKm52Mk2xsmoohvm7f3JoiLSM5ZgJuRaf5QZZYd3Q==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.24.5 - dev: true - - /@babel/helper-string-parser@7.24.1: - resolution: {integrity: sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==} - engines: {node: '>=6.9.0'} - dev: true - - /@babel/helper-validator-identifier@7.24.5: - resolution: {integrity: sha512-3q93SSKX2TWCG30M2G2kwaKeTYgEUp5Snjuj8qm729SObL6nbtUldAi37qbxkD5gg3xnBio+f9nqpSepGZMvxA==} - engines: {node: '>=6.9.0'} - dev: true - - /@babel/helper-validator-option@7.23.5: - resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==} - engines: {node: '>=6.9.0'} - dev: true - - /@babel/helper-wrap-function@7.24.5: - resolution: {integrity: sha512-/xxzuNvgRl4/HLNKvnFwdhdgN3cpLxgLROeLDl83Yx0AJ1SGvq1ak0OszTOjDfiB8Vx03eJbeDWh9r+jCCWttw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-function-name': 7.23.0 - '@babel/template': 7.24.0 - '@babel/types': 7.24.5 - dev: true - - /@babel/helpers@7.24.5: - resolution: {integrity: sha512-CiQmBMMpMQHwM5m01YnrM6imUG1ebgYJ+fAIW4FZe6m4qHTPaRHti+R8cggAwkdz4oXhtO4/K9JWlh+8hIfR2Q==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/template': 7.24.0 - '@babel/traverse': 7.24.5 - '@babel/types': 7.24.5 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/highlight@7.24.5: - resolution: {integrity: sha512-8lLmua6AVh/8SLJRRVD6V8p73Hir9w5mJrhE+IPpILG31KKlI9iz5zmBYKcWPS59qSfgP9RaSBQSHHE81WKuEw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-validator-identifier': 7.24.5 - chalk: 2.4.2 - js-tokens: 4.0.0 - picocolors: 1.0.1 - dev: true - - /@babel/parser@7.24.5: - resolution: {integrity: sha512-EOv5IK8arwh3LI47dz1b0tKUb/1uhHAnHJOrjgtQMIpu1uXd9mlFrJg9IUgGUgZ41Ch0K8REPTYpO7B76b4vJg==} - engines: {node: '>=6.0.0'} - hasBin: true - dependencies: - '@babel/types': 7.24.5 - dev: true - - /@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.5(@babel/core@7.24.5): - resolution: {integrity: sha512-LdXRi1wEMTrHVR4Zc9F8OewC3vdm5h4QB6L71zy6StmYeqGi1b3ttIO8UC+BfZKcH9jdr4aI249rBkm+3+YvHw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.24.5 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-plugin-utils': 7.24.5 - dev: true - - /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-y4HqEnkelJIOQGd+3g1bTeKsA5c6qM7eOn7VggGVbBc0y8MLSKHacwcIE2PplNlQSj0PqS9rrXL/nkPVK+kUNg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.24.5 - '@babel/helper-plugin-utils': 7.24.5 - dev: true - - /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-Hj791Ii4ci8HqnaKHAlLNs+zaLXb0EzSDhiAWp5VNlyvCNymYfacs64pxTxbH1znW/NcArSmwpmG9IKE/TUVVQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.13.0 - dependencies: - '@babel/core': 7.24.5 - '@babel/helper-plugin-utils': 7.24.5 - '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/plugin-transform-optional-chaining': 7.24.5(@babel/core@7.24.5) - dev: true - - /@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-m9m/fXsXLiHfwdgydIFnpk+7jlVbnvlK5B2EKiPdLUb6WX654ZaaEWJUjk8TftRbZpK0XibovlLWX4KIZhV6jw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.24.5 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-plugin-utils': 7.24.5 - dev: true - - /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.5): - resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.5 - dev: true - - /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.24.5): - resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.5 - '@babel/helper-plugin-utils': 7.24.5 - dev: true - - /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.24.5): - resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.5 - '@babel/helper-plugin-utils': 7.24.5 - dev: true - - /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.24.5): - resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.5 - '@babel/helper-plugin-utils': 7.24.5 - dev: true - - /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.24.5): - resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.5 - '@babel/helper-plugin-utils': 7.24.5 - dev: true - - /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.24.5): - resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.5 - '@babel/helper-plugin-utils': 7.24.5 - dev: true - - /@babel/plugin-syntax-flow@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-sxi2kLTI5DeW5vDtMUsk4mTPwvlUDbjOnoWayhynCwrw4QXRld4QEYwqzY8JmQXaJUtgUuCIurtSRH5sn4c7mA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.5 - '@babel/helper-plugin-utils': 7.24.5 - dev: true - - /@babel/plugin-syntax-import-assertions@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-IuwnI5XnuF189t91XbxmXeCDz3qs6iDRO7GJ++wcfgeXNs/8FmIlKcpDSXNVyuLQxlwvskmI3Ct73wUODkJBlQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.5 - '@babel/helper-plugin-utils': 7.24.5 - dev: true - - /@babel/plugin-syntax-import-attributes@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-zhQTMH0X2nVLnb04tz+s7AMuasX8U0FnpE+nHTOhSOINjWMnopoZTxtIKsd45n4GQ/HIZLyfIpoul8e2m0DnRA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.5 - '@babel/helper-plugin-utils': 7.24.5 - dev: true - - /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.24.5): - resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.5 - '@babel/helper-plugin-utils': 7.24.5 - dev: true - - /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.24.5): - resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.5 - '@babel/helper-plugin-utils': 7.24.5 - dev: true - - /@babel/plugin-syntax-jsx@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-2eCtxZXf+kbkMIsXS4poTvT4Yu5rXiRa+9xGVT56raghjmBTKMpFNc9R4IDiB4emao9eO22Ox7CxuJG7BgExqA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.5 - '@babel/helper-plugin-utils': 7.24.5 - dev: true - - /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.24.5): - resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.5 - '@babel/helper-plugin-utils': 7.24.5 - dev: true - - /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.24.5): - resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.5 - '@babel/helper-plugin-utils': 7.24.5 - dev: true - - /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.24.5): - resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.5 - '@babel/helper-plugin-utils': 7.24.5 - dev: true - - /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.24.5): - resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.5 - '@babel/helper-plugin-utils': 7.24.5 - dev: true - - /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.24.5): - resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.5 - '@babel/helper-plugin-utils': 7.24.5 - dev: true - - /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.24.5): - resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.5 - '@babel/helper-plugin-utils': 7.24.5 - dev: true - - /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.24.5): - resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.5 - '@babel/helper-plugin-utils': 7.24.5 - dev: true - - /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.24.5): - resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.5 - '@babel/helper-plugin-utils': 7.24.5 - dev: true - - /@babel/plugin-syntax-typescript@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-Yhnmvy5HZEnHUty6i++gcfH1/l68AHnItFHnaCv6hn9dNh0hQvvQJsxpi4BMBFN5DLeHBuucT/0DgzXif/OyRw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.5 - '@babel/helper-plugin-utils': 7.24.5 - dev: true - - /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.24.5): - resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.24.5 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.5) - '@babel/helper-plugin-utils': 7.24.5 - dev: true - - /@babel/plugin-transform-arrow-functions@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-ngT/3NkRhsaep9ck9uj2Xhv9+xB1zShY3tM3g6om4xxCELwCDN4g4Aq5dRn48+0hasAql7s2hdBOysCfNpr4fw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.5 - '@babel/helper-plugin-utils': 7.24.5 - dev: true - - /@babel/plugin-transform-async-generator-functions@7.24.3(@babel/core@7.24.5): - resolution: {integrity: sha512-Qe26CMYVjpQxJ8zxM1340JFNjZaF+ISWpr1Kt/jGo+ZTUzKkfw/pphEWbRCb+lmSM6k/TOgfYLvmbHkUQ0asIg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.5 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-plugin-utils': 7.24.5 - '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.24.5) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.5) - dev: true - - /@babel/plugin-transform-async-to-generator@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-AawPptitRXp1y0n4ilKcGbRYWfbbzFWz2NqNu7dacYDtFtz0CMjG64b3LQsb3KIgnf4/obcUL78hfaOS7iCUfw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.5 - '@babel/helper-module-imports': 7.24.3 - '@babel/helper-plugin-utils': 7.24.5 - '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.24.5) - dev: true - - /@babel/plugin-transform-block-scoped-functions@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-TWWC18OShZutrv9C6mye1xwtam+uNi2bnTOCBUd5sZxyHOiWbU6ztSROofIMrK84uweEZC219POICK/sTYwfgg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.5 - '@babel/helper-plugin-utils': 7.24.5 - dev: true - - /@babel/plugin-transform-block-scoping@7.24.5(@babel/core@7.24.5): - resolution: {integrity: sha512-sMfBc3OxghjC95BkYrYocHL3NaOplrcaunblzwXhGmlPwpmfsxr4vK+mBBt49r+S240vahmv+kUxkeKgs+haCw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.5 - '@babel/helper-plugin-utils': 7.24.5 - dev: true - - /@babel/plugin-transform-class-properties@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-OMLCXi0NqvJfORTaPQBwqLXHhb93wkBKZ4aNwMl6WtehO7ar+cmp+89iPEQPqxAnxsOKTaMcs3POz3rKayJ72g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.5 - '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.24.5) - '@babel/helper-plugin-utils': 7.24.5 - dev: true - - /@babel/plugin-transform-class-static-block@7.24.4(@babel/core@7.24.5): - resolution: {integrity: sha512-B8q7Pz870Hz/q9UgP8InNpY01CSLDSCyqX7zcRuv3FcPl87A2G17lASroHWaCtbdIcbYzOZ7kWmXFKbijMSmFg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.12.0 - dependencies: - '@babel/core': 7.24.5 - '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.24.5) - '@babel/helper-plugin-utils': 7.24.5 - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.5) - dev: true - - /@babel/plugin-transform-classes@7.24.5(@babel/core@7.24.5): - resolution: {integrity: sha512-gWkLP25DFj2dwe9Ck8uwMOpko4YsqyfZJrOmqqcegeDYEbp7rmn4U6UQZNj08UF6MaX39XenSpKRCvpDRBtZ7Q==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.5 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-compilation-targets': 7.23.6 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-function-name': 7.23.0 - '@babel/helper-plugin-utils': 7.24.5 - '@babel/helper-replace-supers': 7.24.1(@babel/core@7.24.5) - '@babel/helper-split-export-declaration': 7.24.5 - globals: 11.12.0 - dev: true - - /@babel/plugin-transform-computed-properties@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-5pJGVIUfJpOS+pAqBQd+QMaTD2vCL/HcePooON6pDpHgRp4gNRmzyHTPIkXntwKsq3ayUFVfJaIKPw2pOkOcTw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.5 - '@babel/helper-plugin-utils': 7.24.5 - '@babel/template': 7.24.0 - dev: true - - /@babel/plugin-transform-destructuring@7.24.5(@babel/core@7.24.5): - resolution: {integrity: sha512-SZuuLyfxvsm+Ah57I/i1HVjveBENYK9ue8MJ7qkc7ndoNjqquJiElzA7f5yaAXjyW2hKojosOTAQQRX50bPSVg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.5 - '@babel/helper-plugin-utils': 7.24.5 - dev: true - - /@babel/plugin-transform-dotall-regex@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-p7uUxgSoZwZ2lPNMzUkqCts3xlp8n+o05ikjy7gbtFJSt9gdU88jAmtfmOxHM14noQXBxfgzf2yRWECiNVhTCw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.5 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.5) - '@babel/helper-plugin-utils': 7.24.5 - dev: true - - /@babel/plugin-transform-duplicate-keys@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-msyzuUnvsjsaSaocV6L7ErfNsa5nDWL1XKNnDePLgmz+WdU4w/J8+AxBMrWfi9m4IxfL5sZQKUPQKDQeeAT6lA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.5 - '@babel/helper-plugin-utils': 7.24.5 - dev: true - - /@babel/plugin-transform-dynamic-import@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-av2gdSTyXcJVdI+8aFZsCAtR29xJt0S5tas+Ef8NvBNmD1a+N/3ecMLeMBgfcK+xzsjdLDT6oHt+DFPyeqUbDA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.5 - '@babel/helper-plugin-utils': 7.24.5 - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.5) - dev: true - - /@babel/plugin-transform-exponentiation-operator@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-U1yX13dVBSwS23DEAqU+Z/PkwE9/m7QQy8Y9/+Tdb8UWYaGNDYwTLi19wqIAiROr8sXVum9A/rtiH5H0boUcTw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.5 - '@babel/helper-builder-binary-assignment-operator-visitor': 7.22.15 - '@babel/helper-plugin-utils': 7.24.5 - dev: true - - /@babel/plugin-transform-export-namespace-from@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-Ft38m/KFOyzKw2UaJFkWG9QnHPG/Q/2SkOrRk4pNBPg5IPZ+dOxcmkK5IyuBcxiNPyyYowPGUReyBvrvZs7IlQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.5 - '@babel/helper-plugin-utils': 7.24.5 - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.5) - dev: true - - /@babel/plugin-transform-flow-strip-types@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-iIYPIWt3dUmUKKE10s3W+jsQ3icFkw0JyRVyY1B7G4yK/nngAOHLVx8xlhA6b/Jzl/Y0nis8gjqhqKtRDQqHWQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.5 - '@babel/helper-plugin-utils': 7.24.5 - '@babel/plugin-syntax-flow': 7.24.1(@babel/core@7.24.5) - dev: true - - /@babel/plugin-transform-for-of@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-OxBdcnF04bpdQdR3i4giHZNZQn7cm8RQKcSwA17wAAqEELo1ZOwp5FFgeptWUQXFyT9kwHo10aqqauYkRZPCAg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.5 - '@babel/helper-plugin-utils': 7.24.5 - '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - dev: true - - /@babel/plugin-transform-function-name@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-BXmDZpPlh7jwicKArQASrj8n22/w6iymRnvHYYd2zO30DbE277JO20/7yXJT3QxDPtiQiOxQBbZH4TpivNXIxA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.5 - '@babel/helper-compilation-targets': 7.23.6 - '@babel/helper-function-name': 7.23.0 - '@babel/helper-plugin-utils': 7.24.5 - dev: true - - /@babel/plugin-transform-json-strings@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-U7RMFmRvoasscrIFy5xA4gIp8iWnWubnKkKuUGJjsuOH7GfbMkB+XZzeslx2kLdEGdOJDamEmCqOks6e8nv8DQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.5 - '@babel/helper-plugin-utils': 7.24.5 - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.5) - dev: true - - /@babel/plugin-transform-literals@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-zn9pwz8U7nCqOYIiBaOxoQOtYmMODXTJnkxG4AtX8fPmnCRYWBOHD0qcpwS9e2VDSp1zNJYpdnFMIKb8jmwu6g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.5 - '@babel/helper-plugin-utils': 7.24.5 - dev: true - - /@babel/plugin-transform-logical-assignment-operators@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-OhN6J4Bpz+hIBqItTeWJujDOfNP+unqv/NJgyhlpSqgBTPm37KkMmZV6SYcOj+pnDbdcl1qRGV/ZiIjX9Iy34w==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.5 - '@babel/helper-plugin-utils': 7.24.5 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.5) - dev: true - - /@babel/plugin-transform-member-expression-literals@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-4ojai0KysTWXzHseJKa1XPNXKRbuUrhkOPY4rEGeR+7ChlJVKxFa3H3Bz+7tWaGKgJAXUWKOGmltN+u9B3+CVg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.5 - '@babel/helper-plugin-utils': 7.24.5 - dev: true - - /@babel/plugin-transform-modules-amd@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-lAxNHi4HVtjnHd5Rxg3D5t99Xm6H7b04hUS7EHIXcUl2EV4yl1gWdqZrNzXnSrHveL9qMdbODlLF55mvgjAfaQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.5 - '@babel/helper-module-transforms': 7.24.5(@babel/core@7.24.5) - '@babel/helper-plugin-utils': 7.24.5 - dev: true - - /@babel/plugin-transform-modules-commonjs@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-szog8fFTUxBfw0b98gEWPaEqF42ZUD/T3bkynW/wtgx2p/XCP55WEsb+VosKceRSd6njipdZvNogqdtI4Q0chw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.5 - '@babel/helper-module-transforms': 7.24.5(@babel/core@7.24.5) - '@babel/helper-plugin-utils': 7.24.5 - '@babel/helper-simple-access': 7.24.5 - dev: true - - /@babel/plugin-transform-modules-systemjs@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-mqQ3Zh9vFO1Tpmlt8QPnbwGHzNz3lpNEMxQb1kAemn/erstyqw1r9KeOlOfo3y6xAnFEcOv2tSyrXfmMk+/YZA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.5 - '@babel/helper-hoist-variables': 7.22.5 - '@babel/helper-module-transforms': 7.24.5(@babel/core@7.24.5) - '@babel/helper-plugin-utils': 7.24.5 - '@babel/helper-validator-identifier': 7.24.5 - dev: true - - /@babel/plugin-transform-modules-umd@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-tuA3lpPj+5ITfcCluy6nWonSL7RvaG0AOTeAuvXqEKS34lnLzXpDb0dcP6K8jD0zWZFNDVly90AGFJPnm4fOYg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.5 - '@babel/helper-module-transforms': 7.24.5(@babel/core@7.24.5) - '@babel/helper-plugin-utils': 7.24.5 - dev: true - - /@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.24.5): - resolution: {integrity: sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.24.5 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.5) - '@babel/helper-plugin-utils': 7.24.5 - dev: true - - /@babel/plugin-transform-new-target@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-/rurytBM34hYy0HKZQyA0nHbQgQNFm4Q/BOc9Hflxi2X3twRof7NaE5W46j4kQitm7SvACVRXsa6N/tSZxvPug==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.5 - '@babel/helper-plugin-utils': 7.24.5 - dev: true - - /@babel/plugin-transform-nullish-coalescing-operator@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-iQ+caew8wRrhCikO5DrUYx0mrmdhkaELgFa+7baMcVuhxIkN7oxt06CZ51D65ugIb1UWRQ8oQe+HXAVM6qHFjw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.5 - '@babel/helper-plugin-utils': 7.24.5 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.5) - dev: true - - /@babel/plugin-transform-numeric-separator@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-7GAsGlK4cNL2OExJH1DzmDeKnRv/LXq0eLUSvudrehVA5Rgg4bIrqEUW29FbKMBRT0ztSqisv7kjP+XIC4ZMNw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.5 - '@babel/helper-plugin-utils': 7.24.5 - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.5) - dev: true - - /@babel/plugin-transform-object-rest-spread@7.24.5(@babel/core@7.24.5): - resolution: {integrity: sha512-7EauQHszLGM3ay7a161tTQH7fj+3vVM/gThlz5HpFtnygTxjrlvoeq7MPVA1Vy9Q555OB8SnAOsMkLShNkkrHA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.5 - '@babel/helper-compilation-targets': 7.23.6 - '@babel/helper-plugin-utils': 7.24.5 - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.5) - '@babel/plugin-transform-parameters': 7.24.5(@babel/core@7.24.5) - dev: true - - /@babel/plugin-transform-object-super@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-oKJqR3TeI5hSLRxudMjFQ9re9fBVUU0GICqM3J1mi8MqlhVr6hC/ZN4ttAyMuQR6EZZIY6h/exe5swqGNNIkWQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.5 - '@babel/helper-plugin-utils': 7.24.5 - '@babel/helper-replace-supers': 7.24.1(@babel/core@7.24.5) - dev: true - - /@babel/plugin-transform-optional-catch-binding@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-oBTH7oURV4Y+3EUrf6cWn1OHio3qG/PVwO5J03iSJmBg6m2EhKjkAu/xuaXaYwWW9miYtvbWv4LNf0AmR43LUA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.5 - '@babel/helper-plugin-utils': 7.24.5 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.5) - dev: true - - /@babel/plugin-transform-optional-chaining@7.24.5(@babel/core@7.24.5): - resolution: {integrity: sha512-xWCkmwKT+ihmA6l7SSTpk8e4qQl/274iNbSKRRS8mpqFR32ksy36+a+LWY8OXCCEefF8WFlnOHVsaDI2231wBg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.5 - '@babel/helper-plugin-utils': 7.24.5 - '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.5) - dev: true - - /@babel/plugin-transform-parameters@7.24.5(@babel/core@7.24.5): - resolution: {integrity: sha512-9Co00MqZ2aoky+4j2jhofErthm6QVLKbpQrvz20c3CH9KQCLHyNB+t2ya4/UrRpQGR+Wrwjg9foopoeSdnHOkA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.5 - '@babel/helper-plugin-utils': 7.24.5 - dev: true - - /@babel/plugin-transform-private-methods@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-tGvisebwBO5em4PaYNqt4fkw56K2VALsAbAakY0FjTYqJp7gfdrgr7YX76Or8/cpik0W6+tj3rZ0uHU9Oil4tw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.5 - '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.24.5) - '@babel/helper-plugin-utils': 7.24.5 - dev: true - - /@babel/plugin-transform-private-property-in-object@7.24.5(@babel/core@7.24.5): - resolution: {integrity: sha512-JM4MHZqnWR04jPMujQDTBVRnqxpLLpx2tkn7iPn+Hmsc0Gnb79yvRWOkvqFOx3Z7P7VxiRIR22c4eGSNj87OBQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.5 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.24.5) - '@babel/helper-plugin-utils': 7.24.5 - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.5) - dev: true - - /@babel/plugin-transform-property-literals@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-LetvD7CrHmEx0G442gOomRr66d7q8HzzGGr4PMHGr+5YIm6++Yke+jxj246rpvsbyhJwCLxcTn6zW1P1BSenqA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.5 - '@babel/helper-plugin-utils': 7.24.5 - dev: true - - /@babel/plugin-transform-react-jsx-self@7.24.5(@babel/core@7.24.5): - resolution: {integrity: sha512-RtCJoUO2oYrYwFPtR1/jkoBEcFuI1ae9a9IMxeyAVa3a1Ap4AnxmyIKG2b2FaJKqkidw/0cxRbWN+HOs6ZWd1w==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.5 - '@babel/helper-plugin-utils': 7.24.5 - dev: true - - /@babel/plugin-transform-react-jsx-source@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-1v202n7aUq4uXAieRTKcwPzNyphlCuqHHDcdSNc+vdhoTEZcFMh+L5yZuCmGaIO7bs1nJUNfHB89TZyoL48xNA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.5 - '@babel/helper-plugin-utils': 7.24.5 - dev: true - - /@babel/plugin-transform-regenerator@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-sJwZBCzIBE4t+5Q4IGLaaun5ExVMRY0lYwos/jNecjMrVCygCdph3IKv0tkP5Fc87e/1+bebAmEAGBfnRD+cnw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.5 - '@babel/helper-plugin-utils': 7.24.5 - regenerator-transform: 0.15.2 - dev: true - - /@babel/plugin-transform-reserved-words@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-JAclqStUfIwKN15HrsQADFgeZt+wexNQ0uLhuqvqAUFoqPMjEcFCYZBhq0LUdz6dZK/mD+rErhW71fbx8RYElg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.5 - '@babel/helper-plugin-utils': 7.24.5 - dev: true - - /@babel/plugin-transform-shorthand-properties@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-LyjVB1nsJ6gTTUKRjRWx9C1s9hE7dLfP/knKdrfeH9UPtAGjYGgxIbFfx7xyLIEWs7Xe1Gnf8EWiUqfjLhInZA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.5 - '@babel/helper-plugin-utils': 7.24.5 - dev: true - - /@babel/plugin-transform-spread@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-KjmcIM+fxgY+KxPVbjelJC6hrH1CgtPmTvdXAfn3/a9CnWGSTY7nH4zm5+cjmWJybdcPSsD0++QssDsjcpe47g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.5 - '@babel/helper-plugin-utils': 7.24.5 - '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - dev: true - - /@babel/plugin-transform-sticky-regex@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-9v0f1bRXgPVcPrngOQvLXeGNNVLc8UjMVfebo9ka0WF3/7+aVUHmaJVT3sa0XCzEFioPfPHZiOcYG9qOsH63cw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.5 - '@babel/helper-plugin-utils': 7.24.5 - dev: true - - /@babel/plugin-transform-template-literals@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-WRkhROsNzriarqECASCNu/nojeXCDTE/F2HmRgOzi7NGvyfYGq1NEjKBK3ckLfRgGc6/lPAqP0vDOSw3YtG34g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.5 - '@babel/helper-plugin-utils': 7.24.5 - dev: true - - /@babel/plugin-transform-typeof-symbol@7.24.5(@babel/core@7.24.5): - resolution: {integrity: sha512-UTGnhYVZtTAjdwOTzT+sCyXmTn8AhaxOS/MjG9REclZ6ULHWF9KoCZur0HSGU7hk8PdBFKKbYe6+gqdXWz84Jg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.5 - '@babel/helper-plugin-utils': 7.24.5 - dev: true - - /@babel/plugin-transform-typescript@7.24.5(@babel/core@7.24.5): - resolution: {integrity: sha512-E0VWu/hk83BIFUWnsKZ4D81KXjN5L3MobvevOHErASk9IPwKHOkTgvqzvNo1yP/ePJWqqK2SpUR5z+KQbl6NVw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.5 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.24.5) - '@babel/helper-plugin-utils': 7.24.5 - '@babel/plugin-syntax-typescript': 7.24.1(@babel/core@7.24.5) - dev: true - - /@babel/plugin-transform-unicode-escapes@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-RlkVIcWT4TLI96zM660S877E7beKlQw7Ig+wqkKBiWfj0zH5Q4h50q6er4wzZKRNSYpfo6ILJ+hrJAGSX2qcNw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.5 - '@babel/helper-plugin-utils': 7.24.5 - dev: true - - /@babel/plugin-transform-unicode-property-regex@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-Ss4VvlfYV5huWApFsF8/Sq0oXnGO+jB+rijFEFugTd3cwSObUSnUi88djgR5528Csl0uKlrI331kRqe56Ov2Ng==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.5 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.5) - '@babel/helper-plugin-utils': 7.24.5 - dev: true - - /@babel/plugin-transform-unicode-regex@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-2A/94wgZgxfTsiLaQ2E36XAOdcZmGAaEEgVmxQWwZXWkGhvoHbaqXcKnU8zny4ycpu3vNqg0L/PcCiYtHtA13g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.5 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.5) - '@babel/helper-plugin-utils': 7.24.5 - dev: true - - /@babel/plugin-transform-unicode-sets-regex@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-fqj4WuzzS+ukpgerpAoOnMfQXwUHFxXUZUE84oL2Kao2N8uSlvcpnAidKASgsNgzZHBsHWvcm8s9FPWUhAb8fA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.24.5 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.5) - '@babel/helper-plugin-utils': 7.24.5 - dev: true - - /@babel/preset-env@7.24.5(@babel/core@7.24.5): - resolution: {integrity: sha512-UGK2ifKtcC8i5AI4cH+sbLLuLc2ktYSFJgBAXorKAsHUZmrQ1q6aQ6i3BvU24wWs2AAKqQB6kq3N9V9Gw1HiMQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/compat-data': 7.24.4 - '@babel/core': 7.24.5 - '@babel/helper-compilation-targets': 7.23.6 - '@babel/helper-plugin-utils': 7.24.5 - '@babel/helper-validator-option': 7.23.5 - '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.24.5(@babel/core@7.24.5) - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.24.1(@babel/core@7.24.5) - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.24.1(@babel/core@7.24.5) - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.24.1(@babel/core@7.24.5) - '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.5) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.5) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.5) - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.5) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.5) - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.5) - '@babel/plugin-syntax-import-assertions': 7.24.1(@babel/core@7.24.5) - '@babel/plugin-syntax-import-attributes': 7.24.1(@babel/core@7.24.5) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.5) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.5) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.5) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.5) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.5) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.5) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.5) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.5) - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.5) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.24.5) - '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.24.5) - '@babel/plugin-transform-arrow-functions': 7.24.1(@babel/core@7.24.5) - '@babel/plugin-transform-async-generator-functions': 7.24.3(@babel/core@7.24.5) - '@babel/plugin-transform-async-to-generator': 7.24.1(@babel/core@7.24.5) - '@babel/plugin-transform-block-scoped-functions': 7.24.1(@babel/core@7.24.5) - '@babel/plugin-transform-block-scoping': 7.24.5(@babel/core@7.24.5) - '@babel/plugin-transform-class-properties': 7.24.1(@babel/core@7.24.5) - '@babel/plugin-transform-class-static-block': 7.24.4(@babel/core@7.24.5) - '@babel/plugin-transform-classes': 7.24.5(@babel/core@7.24.5) - '@babel/plugin-transform-computed-properties': 7.24.1(@babel/core@7.24.5) - '@babel/plugin-transform-destructuring': 7.24.5(@babel/core@7.24.5) - '@babel/plugin-transform-dotall-regex': 7.24.1(@babel/core@7.24.5) - '@babel/plugin-transform-duplicate-keys': 7.24.1(@babel/core@7.24.5) - '@babel/plugin-transform-dynamic-import': 7.24.1(@babel/core@7.24.5) - '@babel/plugin-transform-exponentiation-operator': 7.24.1(@babel/core@7.24.5) - '@babel/plugin-transform-export-namespace-from': 7.24.1(@babel/core@7.24.5) - '@babel/plugin-transform-for-of': 7.24.1(@babel/core@7.24.5) - '@babel/plugin-transform-function-name': 7.24.1(@babel/core@7.24.5) - '@babel/plugin-transform-json-strings': 7.24.1(@babel/core@7.24.5) - '@babel/plugin-transform-literals': 7.24.1(@babel/core@7.24.5) - '@babel/plugin-transform-logical-assignment-operators': 7.24.1(@babel/core@7.24.5) - '@babel/plugin-transform-member-expression-literals': 7.24.1(@babel/core@7.24.5) - '@babel/plugin-transform-modules-amd': 7.24.1(@babel/core@7.24.5) - '@babel/plugin-transform-modules-commonjs': 7.24.1(@babel/core@7.24.5) - '@babel/plugin-transform-modules-systemjs': 7.24.1(@babel/core@7.24.5) - '@babel/plugin-transform-modules-umd': 7.24.1(@babel/core@7.24.5) - '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.24.5) - '@babel/plugin-transform-new-target': 7.24.1(@babel/core@7.24.5) - '@babel/plugin-transform-nullish-coalescing-operator': 7.24.1(@babel/core@7.24.5) - '@babel/plugin-transform-numeric-separator': 7.24.1(@babel/core@7.24.5) - '@babel/plugin-transform-object-rest-spread': 7.24.5(@babel/core@7.24.5) - '@babel/plugin-transform-object-super': 7.24.1(@babel/core@7.24.5) - '@babel/plugin-transform-optional-catch-binding': 7.24.1(@babel/core@7.24.5) - '@babel/plugin-transform-optional-chaining': 7.24.5(@babel/core@7.24.5) - '@babel/plugin-transform-parameters': 7.24.5(@babel/core@7.24.5) - '@babel/plugin-transform-private-methods': 7.24.1(@babel/core@7.24.5) - '@babel/plugin-transform-private-property-in-object': 7.24.5(@babel/core@7.24.5) - '@babel/plugin-transform-property-literals': 7.24.1(@babel/core@7.24.5) - '@babel/plugin-transform-regenerator': 7.24.1(@babel/core@7.24.5) - '@babel/plugin-transform-reserved-words': 7.24.1(@babel/core@7.24.5) - '@babel/plugin-transform-shorthand-properties': 7.24.1(@babel/core@7.24.5) - '@babel/plugin-transform-spread': 7.24.1(@babel/core@7.24.5) - '@babel/plugin-transform-sticky-regex': 7.24.1(@babel/core@7.24.5) - '@babel/plugin-transform-template-literals': 7.24.1(@babel/core@7.24.5) - '@babel/plugin-transform-typeof-symbol': 7.24.5(@babel/core@7.24.5) - '@babel/plugin-transform-unicode-escapes': 7.24.1(@babel/core@7.24.5) - '@babel/plugin-transform-unicode-property-regex': 7.24.1(@babel/core@7.24.5) - '@babel/plugin-transform-unicode-regex': 7.24.1(@babel/core@7.24.5) - '@babel/plugin-transform-unicode-sets-regex': 7.24.1(@babel/core@7.24.5) - '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.24.5) - babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.24.5) - babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.24.5) - babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.24.5) - core-js-compat: 3.37.1 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/preset-flow@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-sWCV2G9pcqZf+JHyv/RyqEIpFypxdCSxWIxQjpdaQxenNog7cN1pr76hg8u0Fz8Qgg0H4ETkGcJnXL8d4j0PPA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.5 - '@babel/helper-plugin-utils': 7.24.5 - '@babel/helper-validator-option': 7.23.5 - '@babel/plugin-transform-flow-strip-types': 7.24.1(@babel/core@7.24.5) - dev: true - - /@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.24.5): - resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==} - peerDependencies: - '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 - dependencies: - '@babel/core': 7.24.5 - '@babel/helper-plugin-utils': 7.24.5 - '@babel/types': 7.24.5 - esutils: 2.0.3 - dev: true - - /@babel/preset-typescript@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-1DBaMmRDpuYQBPWD8Pf/WEwCrtgRHxsZnP4mIy9G/X+hFfbI47Q2G4t1Paakld84+qsk2fSsUPMKg71jkoOOaQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.5 - '@babel/helper-plugin-utils': 7.24.5 - '@babel/helper-validator-option': 7.23.5 - '@babel/plugin-syntax-jsx': 7.24.1(@babel/core@7.24.5) - '@babel/plugin-transform-modules-commonjs': 7.24.1(@babel/core@7.24.5) - '@babel/plugin-transform-typescript': 7.24.5(@babel/core@7.24.5) - dev: true - - /@babel/register@7.23.7(@babel/core@7.24.5): - resolution: {integrity: sha512-EjJeB6+kvpk+Y5DAkEAmbOBEFkh9OASx0huoEkqYTFxAZHzOAX2Oh5uwAUuL2rUddqfM0SA+KPXV2TbzoZ2kvQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.5 - clone-deep: 4.0.1 - find-cache-dir: 2.1.0 - make-dir: 2.1.0 - pirates: 4.0.6 - source-map-support: 0.5.21 - dev: true - - /@babel/regjsgen@0.8.0: - resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==} - dev: true - - /@babel/runtime@7.24.5: - resolution: {integrity: sha512-Nms86NXrsaeU9vbBJKni6gXiEXZ4CVpYVzEjDH9Sb8vmZ3UljyA1GSOJl/6LGPO8EHLuSF9H+IxNXHPX8QHJ4g==} - engines: {node: '>=6.9.0'} - dependencies: - regenerator-runtime: 0.14.1 - dev: true - - /@babel/template@7.24.0: - resolution: {integrity: sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/code-frame': 7.24.2 - '@babel/parser': 7.24.5 - '@babel/types': 7.24.5 - dev: true - - /@babel/traverse@7.24.5: - resolution: {integrity: sha512-7aaBLeDQ4zYcUFDUD41lJc1fG8+5IU9DaNSJAgal866FGvmD5EbWQgnEC6kO1gGLsX0esNkfnJSndbTXA3r7UA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/code-frame': 7.24.2 - '@babel/generator': 7.24.5 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-function-name': 7.23.0 - '@babel/helper-hoist-variables': 7.22.5 - '@babel/helper-split-export-declaration': 7.24.5 - '@babel/parser': 7.24.5 - '@babel/types': 7.24.5 - debug: 4.3.4 - globals: 11.12.0 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/types@7.24.5: - resolution: {integrity: sha512-6mQNsaLeXTw0nxYUYu+NSa4Hx4BlF1x1x8/PMFbiR+GBSr+2DkECc69b8hgy2frEodNcvPffeH8YfWd3LI6jhQ==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-string-parser': 7.24.1 - '@babel/helper-validator-identifier': 7.24.5 - to-fast-properties: 2.0.0 - dev: true - - /@base2/pretty-print-object@1.0.1: - resolution: {integrity: sha512-4iri8i1AqYHJE2DstZYkyEprg6Pq6sKx3xn5FpySk9sNhH7qN2LLlHJCfDTZRILNwQNPD7mATWM0TBui7uC1pA==} - dev: true - - /@changesets/apply-release-plan@7.0.1: - resolution: {integrity: sha512-aPdSq/R++HOyfEeBGjEe6LNG8gs0KMSyRETD/J2092OkNq8mOioAxyKjMbvVUdzgr/HTawzMOz7lfw339KnsCA==} - dependencies: - '@babel/runtime': 7.24.5 - '@changesets/config': 3.0.0 - '@changesets/get-version-range-type': 0.4.0 - '@changesets/git': 3.0.0 - '@changesets/types': 6.0.0 - '@manypkg/get-packages': 1.1.3 - detect-indent: 6.1.0 - fs-extra: 7.0.1 - lodash.startcase: 4.4.0 - outdent: 0.5.0 - prettier: 2.8.8 - resolve-from: 5.0.0 - semver: 7.6.2 - dev: true - - /@changesets/assemble-release-plan@6.0.0: - resolution: {integrity: sha512-4QG7NuisAjisbW4hkLCmGW2lRYdPrKzro+fCtZaILX+3zdUELSvYjpL4GTv0E4aM9Mef3PuIQp89VmHJ4y2bfw==} - dependencies: - '@babel/runtime': 7.24.5 - '@changesets/errors': 0.2.0 - '@changesets/get-dependents-graph': 2.0.0 - '@changesets/types': 6.0.0 - '@manypkg/get-packages': 1.1.3 - semver: 7.6.2 - dev: true - - /@changesets/changelog-git@0.2.0: - resolution: {integrity: sha512-bHOx97iFI4OClIT35Lok3sJAwM31VbUM++gnMBV16fdbtBhgYu4dxsphBF/0AZZsyAHMrnM0yFcj5gZM1py6uQ==} - dependencies: - '@changesets/types': 6.0.0 - dev: true - - /@changesets/cli@2.27.2: - resolution: {integrity: sha512-6/kADjKMOrlLwNr/Y5HAq7T9oGOA2Lq5A59AGtwQCCiXuSGp4EgszzdJFeBiF8pdz7Wn1HaLzSUBhAaNToEJqg==} - hasBin: true - dependencies: - '@babel/runtime': 7.24.5 - '@changesets/apply-release-plan': 7.0.1 - '@changesets/assemble-release-plan': 6.0.0 - '@changesets/changelog-git': 0.2.0 - '@changesets/config': 3.0.0 - '@changesets/errors': 0.2.0 - '@changesets/get-dependents-graph': 2.0.0 - '@changesets/get-release-plan': 4.0.0 - '@changesets/git': 3.0.0 - '@changesets/logger': 0.1.0 - '@changesets/pre': 2.0.0 - '@changesets/read': 0.6.0 - '@changesets/types': 6.0.0 - '@changesets/write': 0.3.1 - '@manypkg/get-packages': 1.1.3 - '@types/semver': 7.5.8 - ansi-colors: 4.1.3 - chalk: 2.4.2 - ci-info: 3.9.0 - enquirer: 2.4.1 - external-editor: 3.1.0 - fs-extra: 7.0.1 - human-id: 1.0.2 - meow: 6.1.1 - outdent: 0.5.0 - p-limit: 2.3.0 - preferred-pm: 3.1.3 - resolve-from: 5.0.0 - semver: 7.6.2 - spawndamnit: 2.0.0 - term-size: 2.2.1 - tty-table: 4.2.3 - dev: true - - /@changesets/config@3.0.0: - resolution: {integrity: sha512-o/rwLNnAo/+j9Yvw9mkBQOZySDYyOr/q+wptRLcAVGlU6djOeP9v1nlalbL9MFsobuBVQbZCTp+dIzdq+CLQUA==} - dependencies: - '@changesets/errors': 0.2.0 - '@changesets/get-dependents-graph': 2.0.0 - '@changesets/logger': 0.1.0 - '@changesets/types': 6.0.0 - '@manypkg/get-packages': 1.1.3 - fs-extra: 7.0.1 - micromatch: 4.0.5 - dev: true - - /@changesets/errors@0.2.0: - resolution: {integrity: sha512-6BLOQUscTpZeGljvyQXlWOItQyU71kCdGz7Pi8H8zdw6BI0g3m43iL4xKUVPWtG+qrrL9DTjpdn8eYuCQSRpow==} - dependencies: - extendable-error: 0.1.7 - dev: true - - /@changesets/get-dependents-graph@2.0.0: - resolution: {integrity: sha512-cafUXponivK4vBgZ3yLu944mTvam06XEn2IZGjjKc0antpenkYANXiiE6GExV/yKdsCnE8dXVZ25yGqLYZmScA==} - dependencies: - '@changesets/types': 6.0.0 - '@manypkg/get-packages': 1.1.3 - chalk: 2.4.2 - fs-extra: 7.0.1 - semver: 7.6.2 - dev: true - - /@changesets/get-release-plan@4.0.0: - resolution: {integrity: sha512-9L9xCUeD/Tb6L/oKmpm8nyzsOzhdNBBbt/ZNcjynbHC07WW4E1eX8NMGC5g5SbM5z/V+MOrYsJ4lRW41GCbg3w==} - dependencies: - '@babel/runtime': 7.24.5 - '@changesets/assemble-release-plan': 6.0.0 - '@changesets/config': 3.0.0 - '@changesets/pre': 2.0.0 - '@changesets/read': 0.6.0 - '@changesets/types': 6.0.0 - '@manypkg/get-packages': 1.1.3 - dev: true - - /@changesets/get-version-range-type@0.4.0: - resolution: {integrity: sha512-hwawtob9DryoGTpixy1D3ZXbGgJu1Rhr+ySH2PvTLHvkZuQ7sRT4oQwMh0hbqZH1weAooedEjRsbrWcGLCeyVQ==} - dev: true - - /@changesets/git@3.0.0: - resolution: {integrity: sha512-vvhnZDHe2eiBNRFHEgMiGd2CT+164dfYyrJDhwwxTVD/OW0FUD6G7+4DIx1dNwkwjHyzisxGAU96q0sVNBns0w==} - dependencies: - '@babel/runtime': 7.24.5 - '@changesets/errors': 0.2.0 - '@changesets/types': 6.0.0 - '@manypkg/get-packages': 1.1.3 - is-subdir: 1.2.0 - micromatch: 4.0.5 - spawndamnit: 2.0.0 - dev: true - - /@changesets/logger@0.1.0: - resolution: {integrity: sha512-pBrJm4CQm9VqFVwWnSqKEfsS2ESnwqwH+xR7jETxIErZcfd1u2zBSqrHbRHR7xjhSgep9x2PSKFKY//FAshA3g==} - dependencies: - chalk: 2.4.2 - dev: true - - /@changesets/parse@0.4.0: - resolution: {integrity: sha512-TS/9KG2CdGXS27S+QxbZXgr8uPsP4yNJYb4BC2/NeFUj80Rni3TeD2qwWmabymxmrLo7JEsytXH1FbpKTbvivw==} - dependencies: - '@changesets/types': 6.0.0 - js-yaml: 3.14.1 - dev: true - - /@changesets/pre@2.0.0: - resolution: {integrity: sha512-HLTNYX/A4jZxc+Sq8D1AMBsv+1qD6rmmJtjsCJa/9MSRybdxh0mjbTvE6JYZQ/ZiQ0mMlDOlGPXTm9KLTU3jyw==} - dependencies: - '@babel/runtime': 7.24.5 - '@changesets/errors': 0.2.0 - '@changesets/types': 6.0.0 - '@manypkg/get-packages': 1.1.3 - fs-extra: 7.0.1 - dev: true - - /@changesets/read@0.6.0: - resolution: {integrity: sha512-ZypqX8+/im1Fm98K4YcZtmLKgjs1kDQ5zHpc2U1qdtNBmZZfo/IBiG162RoP0CUF05tvp2y4IspH11PLnPxuuw==} - dependencies: - '@babel/runtime': 7.24.5 - '@changesets/git': 3.0.0 - '@changesets/logger': 0.1.0 - '@changesets/parse': 0.4.0 - '@changesets/types': 6.0.0 - chalk: 2.4.2 - fs-extra: 7.0.1 - p-filter: 2.1.0 - dev: true - - /@changesets/types@4.1.0: - resolution: {integrity: sha512-LDQvVDv5Kb50ny2s25Fhm3d9QSZimsoUGBsUioj6MC3qbMUCuC8GPIvk/M6IvXx3lYhAs0lwWUQLb+VIEUCECw==} - dev: true - - /@changesets/types@6.0.0: - resolution: {integrity: sha512-b1UkfNulgKoWfqyHtzKS5fOZYSJO+77adgL7DLRDr+/7jhChN+QcHnbjiQVOz/U+Ts3PGNySq7diAItzDgugfQ==} - dev: true - - /@changesets/write@0.3.1: - resolution: {integrity: sha512-SyGtMXzH3qFqlHKcvFY2eX+6b0NGiFcNav8AFsYwy5l8hejOeoeTDemu5Yjmke2V5jpzY+pBvM0vCCQ3gdZpfw==} - dependencies: - '@babel/runtime': 7.24.5 - '@changesets/types': 6.0.0 - fs-extra: 7.0.1 - human-id: 1.0.2 - prettier: 2.8.8 - dev: true - - /@esbuild/aix-ppc64@0.19.12: - resolution: {integrity: sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [aix] - requiresBuild: true - dev: true - optional: true - - /@esbuild/aix-ppc64@0.20.2: - resolution: {integrity: sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [aix] - requiresBuild: true - dev: true - optional: true - - /@esbuild/android-arm64@0.19.12: - resolution: {integrity: sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@esbuild/android-arm64@0.20.2: - resolution: {integrity: sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@esbuild/android-arm@0.19.12: - resolution: {integrity: sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@esbuild/android-arm@0.20.2: - resolution: {integrity: sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@esbuild/android-x64@0.19.12: - resolution: {integrity: sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@esbuild/android-x64@0.20.2: - resolution: {integrity: sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@esbuild/darwin-arm64@0.19.12: - resolution: {integrity: sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /@esbuild/darwin-arm64@0.20.2: - resolution: {integrity: sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /@esbuild/darwin-x64@0.19.12: - resolution: {integrity: sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /@esbuild/darwin-x64@0.20.2: - resolution: {integrity: sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /@esbuild/freebsd-arm64@0.19.12: - resolution: {integrity: sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /@esbuild/freebsd-arm64@0.20.2: - resolution: {integrity: sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /@esbuild/freebsd-x64@0.19.12: - resolution: {integrity: sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /@esbuild/freebsd-x64@0.20.2: - resolution: {integrity: sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-arm64@0.19.12: - resolution: {integrity: sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-arm64@0.20.2: - resolution: {integrity: sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-arm@0.19.12: - resolution: {integrity: sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-arm@0.20.2: - resolution: {integrity: sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-ia32@0.19.12: - resolution: {integrity: sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-ia32@0.20.2: - resolution: {integrity: sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-loong64@0.19.12: - resolution: {integrity: sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-loong64@0.20.2: - resolution: {integrity: sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-mips64el@0.19.12: - resolution: {integrity: sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-mips64el@0.20.2: - resolution: {integrity: sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-ppc64@0.19.12: - resolution: {integrity: sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-ppc64@0.20.2: - resolution: {integrity: sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-riscv64@0.19.12: - resolution: {integrity: sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-riscv64@0.20.2: - resolution: {integrity: sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-s390x@0.19.12: - resolution: {integrity: sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-s390x@0.20.2: - resolution: {integrity: sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-x64@0.19.12: - resolution: {integrity: sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-x64@0.20.2: - resolution: {integrity: sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/netbsd-x64@0.19.12: - resolution: {integrity: sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - requiresBuild: true - dev: true - optional: true - - /@esbuild/netbsd-x64@0.20.2: - resolution: {integrity: sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - requiresBuild: true - dev: true - optional: true - - /@esbuild/openbsd-x64@0.19.12: - resolution: {integrity: sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - requiresBuild: true - dev: true - optional: true - - /@esbuild/openbsd-x64@0.20.2: - resolution: {integrity: sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - requiresBuild: true - dev: true - optional: true - - /@esbuild/sunos-x64@0.19.12: - resolution: {integrity: sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - requiresBuild: true - dev: true - optional: true - - /@esbuild/sunos-x64@0.20.2: - resolution: {integrity: sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - requiresBuild: true - dev: true - optional: true - - /@esbuild/win32-arm64@0.19.12: - resolution: {integrity: sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@esbuild/win32-arm64@0.20.2: - resolution: {integrity: sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@esbuild/win32-ia32@0.19.12: - resolution: {integrity: sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@esbuild/win32-ia32@0.20.2: - resolution: {integrity: sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@esbuild/win32-x64@0.19.12: - resolution: {integrity: sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@esbuild/win32-x64@0.20.2: - resolution: {integrity: sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@eslint-community/eslint-utils@4.4.0(eslint@8.57.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.57.0 - eslint-visitor-keys: 3.4.3 - dev: true - - /@eslint-community/regexpp@4.10.0: - resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} - engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - dev: true - - /@eslint/eslintrc@2.1.4: - resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - ajv: 6.12.6 - debug: 4.3.4 - espree: 9.6.1 - globals: 13.24.0 - ignore: 5.3.1 - 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.57.0: - resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dev: true - - /@humanwhocodes/config-array@0.11.14: - resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} - engines: {node: '>=10.10.0'} - dependencies: - '@humanwhocodes/object-schema': 2.0.3 - 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@2.0.3: - resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} - 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.1.0 - strip-ansi-cjs: /strip-ansi@6.0.1 - wrap-ansi: 8.1.0 - wrap-ansi-cjs: /wrap-ansi@7.0.0 - dev: true - - /@joshwooding/vite-plugin-react-docgen-typescript@0.3.1(typescript@5.5.4)(vite@5.2.11): - resolution: {integrity: sha512-pdoMZ9QaPnVlSM+SdU/wgg0nyD/8wQ7y90ttO2CMCyrrm7RxveYIJ5eNfjPaoMFqW41LZra7QO9j+xV4Y18Glw==} - peerDependencies: - typescript: '>= 4.3.x' - vite: ^3.0.0 || ^4.0.0 || ^5.0.0 - peerDependenciesMeta: - typescript: - optional: true - dependencies: - glob: 7.2.3 - glob-promise: 4.2.2(glob@7.2.3) - magic-string: 0.27.0 - react-docgen-typescript: 2.2.2(typescript@5.5.4) - typescript: 5.5.4 - vite: 5.2.11 - dev: true - - /@jridgewell/gen-mapping@0.3.5: - resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} - engines: {node: '>=6.0.0'} - dependencies: - '@jridgewell/set-array': 1.2.1 - '@jridgewell/sourcemap-codec': 1.4.15 - '@jridgewell/trace-mapping': 0.3.25 - dev: true - - /@jridgewell/resolve-uri@3.1.2: - resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} - engines: {node: '>=6.0.0'} - dev: true - - /@jridgewell/set-array@1.2.1: - resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} - engines: {node: '>=6.0.0'} - dev: true - - /@jridgewell/sourcemap-codec@1.4.15: - resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} - dev: true - - /@jridgewell/trace-mapping@0.3.25: - resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} - dependencies: - '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.4.15 - dev: true - - /@manypkg/find-root@1.1.0: - resolution: {integrity: sha512-mki5uBvhHzO8kYYix/WRy2WX8S3B5wdVSc9D6KcU5lQNglP2yt58/VfLuAK49glRXChosY8ap2oJ1qgma3GUVA==} - dependencies: - '@babel/runtime': 7.24.5 - '@types/node': 12.20.55 - find-up: 4.1.0 - fs-extra: 8.1.0 - dev: true - - /@manypkg/get-packages@1.1.3: - resolution: {integrity: sha512-fo+QhuU3qE/2TQMQmbVMqaQ6EWbMhi4ABWP+O4AM1NqPBuy0OrApV5LO6BrrgnhtAHS2NH6RrVk9OL181tTi8A==} - dependencies: - '@babel/runtime': 7.24.5 - '@changesets/types': 4.1.0 - '@manypkg/find-root': 1.1.0 - fs-extra: 8.1.0 - globby: 11.1.0 - read-yaml-file: 1.1.0 - dev: true - - /@mdx-js/react@3.0.1(@types/react@18.3.2)(react@18.3.1): - resolution: {integrity: sha512-9ZrPIU4MGf6et1m1ov3zKf+q9+deetI51zprKB1D/z3NOb+rUxxtEl3mCjW5wTGh6VhRdwPueh1oRzi6ezkA8A==} - peerDependencies: - '@types/react': '>=16' - react: '>=16' - dependencies: - '@types/mdx': 2.0.13 - '@types/react': 18.3.2 - react: 18.3.1 - dev: true - - /@microsoft/tsdoc-config@0.16.2: - resolution: {integrity: sha512-OGiIzzoBLgWWR0UdRJX98oYO+XKGf7tiK4Zk6tQ/E4IJqGCe7dvkTvgDZV5cFJUzLGDOjeAXrnZoA6QkVySuxw==} - dependencies: - '@microsoft/tsdoc': 0.14.2 - ajv: 6.12.6 - jju: 1.4.0 - resolve: 1.19.0 - dev: true - - /@microsoft/tsdoc@0.14.2: - resolution: {integrity: sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug==} - dev: true - - /@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1: - resolution: {integrity: sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==} - dependencies: - eslint-scope: 5.1.1 - dev: true - - /@nodelib/fs.scandir@2.1.5: - resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} - engines: {node: '>= 8'} - dependencies: - '@nodelib/fs.stat': 2.0.5 - run-parallel: 1.2.0 - 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.17.1 - dev: true - - /@npmcli/config@8.3.2: - resolution: {integrity: sha512-IMzf+fhRXibqh9mBwXK/QFIr97SAlZjfwsWPEz/2pST1cE9k9LcwznO7aDNXJoMrDjxPHZmb2bAAKASsa6EedA==} - engines: {node: ^16.14.0 || >=18.0.0} - dependencies: - '@npmcli/map-workspaces': 3.0.6 - ci-info: 4.0.0 - ini: 4.1.2 - nopt: 7.2.1 - proc-log: 4.2.0 - read-package-json-fast: 3.0.2 - semver: 7.6.2 - walk-up-path: 3.0.1 - dev: true - - /@npmcli/map-workspaces@3.0.6: - resolution: {integrity: sha512-tkYs0OYnzQm6iIRdfy+LcLBjcKuQCeE5YLb8KnrIlutJfheNaPvPpgoFEyEFgbjzl5PLZ3IA/BWAwRU0eHuQDA==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - '@npmcli/name-from-folder': 2.0.0 - glob: 10.3.15 - minimatch: 9.0.4 - read-package-json-fast: 3.0.2 - dev: true - - /@npmcli/name-from-folder@2.0.0: - resolution: {integrity: sha512-pwK+BfEBZJbKdNYpHHRTNBwBoqrN/iIMO0AiGvYsp3Hoaq0WbgGSWQR6SCldZovoDpY3yje5lkFUe6gsDgJ2vg==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dev: true - - /@pkgjs/parseargs@0.11.0: - resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} - engines: {node: '>=14'} - requiresBuild: true - dev: true - optional: true - - /@pkgr/core@0.1.1: - resolution: {integrity: sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==} - engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} - dev: true - - /@rollup/pluginutils@5.1.0: - resolution: {integrity: sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true - dependencies: - '@types/estree': 1.0.5 - estree-walker: 2.0.2 - picomatch: 2.3.1 - dev: true - - /@rollup/rollup-android-arm-eabi@4.17.2: - resolution: {integrity: sha512-NM0jFxY8bB8QLkoKxIQeObCaDlJKewVlIEkuyYKm5An1tdVZ966w2+MPQ2l8LBZLjR+SgyV+nRkTIunzOYBMLQ==} - cpu: [arm] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-android-arm64@4.17.2: - resolution: {integrity: sha512-yeX/Usk7daNIVwkq2uGoq2BYJKZY1JfyLTaHO/jaiSwi/lsf8fTFoQW/n6IdAsx5tx+iotu2zCJwz8MxI6D/Bw==} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-darwin-arm64@4.17.2: - resolution: {integrity: sha512-kcMLpE6uCwls023+kknm71ug7MZOrtXo+y5p/tsg6jltpDtgQY1Eq5sGfHcQfb+lfuKwhBmEURDga9N0ol4YPw==} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-darwin-x64@4.17.2: - resolution: {integrity: sha512-AtKwD0VEx0zWkL0ZjixEkp5tbNLzX+FCqGG1SvOu993HnSz4qDI6S4kGzubrEJAljpVkhRSlg5bzpV//E6ysTQ==} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-linux-arm-gnueabihf@4.17.2: - resolution: {integrity: sha512-3reX2fUHqN7sffBNqmEyMQVj/CKhIHZd4y631duy0hZqI8Qoqf6lTtmAKvJFYa6bhU95B1D0WgzHkmTg33In0A==} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-linux-arm-musleabihf@4.17.2: - resolution: {integrity: sha512-uSqpsp91mheRgw96xtyAGP9FW5ChctTFEoXP0r5FAzj/3ZRv3Uxjtc7taRQSaQM/q85KEKjKsZuiZM3GyUivRg==} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-linux-arm64-gnu@4.17.2: - resolution: {integrity: sha512-EMMPHkiCRtE8Wdk3Qhtciq6BndLtstqZIroHiiGzB3C5LDJmIZcSzVtLRbwuXuUft1Cnv+9fxuDtDxz3k3EW2A==} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-linux-arm64-musl@4.17.2: - resolution: {integrity: sha512-NMPylUUZ1i0z/xJUIx6VUhISZDRT+uTWpBcjdv0/zkp7b/bQDF+NfnfdzuTiB1G6HTodgoFa93hp0O1xl+/UbA==} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-linux-powerpc64le-gnu@4.17.2: - resolution: {integrity: sha512-T19My13y8uYXPw/L/k0JYaX1fJKFT/PWdXiHr8mTbXWxjVF1t+8Xl31DgBBvEKclw+1b00Chg0hxE2O7bTG7GQ==} - cpu: [ppc64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-linux-riscv64-gnu@4.17.2: - resolution: {integrity: sha512-BOaNfthf3X3fOWAB+IJ9kxTgPmMqPPH5f5k2DcCsRrBIbWnaJCgX2ll77dV1TdSy9SaXTR5iDXRL8n7AnoP5cg==} - cpu: [riscv64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-linux-s390x-gnu@4.17.2: - resolution: {integrity: sha512-W0UP/x7bnn3xN2eYMql2T/+wpASLE5SjObXILTMPUBDB/Fg/FxC+gX4nvCfPBCbNhz51C+HcqQp2qQ4u25ok6g==} - cpu: [s390x] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-linux-x64-gnu@4.17.2: - resolution: {integrity: sha512-Hy7pLwByUOuyaFC6mAr7m+oMC+V7qyifzs/nW2OJfC8H4hbCzOX07Ov0VFk/zP3kBsELWNFi7rJtgbKYsav9QQ==} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-linux-x64-musl@4.17.2: - resolution: {integrity: sha512-h1+yTWeYbRdAyJ/jMiVw0l6fOOm/0D1vNLui9iPuqgRGnXA0u21gAqOyB5iHjlM9MMfNOm9RHCQ7zLIzT0x11Q==} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-win32-arm64-msvc@4.17.2: - resolution: {integrity: sha512-tmdtXMfKAjy5+IQsVtDiCfqbynAQE/TQRpWdVataHmhMb9DCoJxp9vLcCBjEQWMiUYxO1QprH/HbY9ragCEFLA==} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-win32-ia32-msvc@4.17.2: - resolution: {integrity: sha512-7II/QCSTAHuE5vdZaQEwJq2ZACkBpQDOmQsE6D6XUbnBHW8IAhm4eTufL6msLJorzrHDFv3CF8oCA/hSIRuZeQ==} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-win32-x64-msvc@4.17.2: - resolution: {integrity: sha512-TGGO7v7qOq4CYmSBVEYpI1Y5xDuCEnbVC5Vth8mOsW0gDSzxNrVERPc790IGHsrT2dQSimgMr9Ub3Y1Jci5/8w==} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@rushstack/eslint-patch@1.10.3: - resolution: {integrity: sha512-qC/xYId4NMebE6w/V33Fh9gWxLgURiNYgVNObbJl2LZv0GUUItCcCqC5axQSwRaAgaxl2mELq1rMzlswaQ0Zxg==} - dev: true - - /@sindresorhus/merge-streams@2.3.0: - resolution: {integrity: sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==} - engines: {node: '>=18'} - dev: true - - /@storybook/addon-actions@8.2.6(storybook@8.2.6): - resolution: {integrity: sha512-iCsf3V28/jJ95w2zd8aSvR4denoA2UYV3fpNCTGOURqICyKOG3cyVxvqKp8Hhcwn7trNOsK+HlL6q5gpv56ViA==} - peerDependencies: - storybook: ^8.2.6 - dependencies: - '@storybook/global': 5.0.0 - '@types/uuid': 9.0.8 - dequal: 2.0.3 - polished: 4.3.1 - storybook: 8.2.6 - uuid: 9.0.1 - dev: true - - /@storybook/addon-backgrounds@8.2.6(storybook@8.2.6): - resolution: {integrity: sha512-61NFowA6EmCw+Eyzp0U4fat9MlPDdnT7aoDyzqSImLwWLITY9IvmWuTeo7XKJZN3fe22z1r7cZseKdYrtaHcKw==} - peerDependencies: - storybook: ^8.2.6 - dependencies: - '@storybook/global': 5.0.0 - memoizerific: 1.11.3 - storybook: 8.2.6 - ts-dedent: 2.2.0 - dev: true - - /@storybook/addon-controls@8.2.6(storybook@8.2.6): - resolution: {integrity: sha512-EHUwHy+oZZv3pXzN7fuXWrS/meHFjqcELY3RBvOyEkGf21agl6co6R1tnf6d5N5QoYAGfIbDO7dkauSL2RfNAw==} - peerDependencies: - storybook: ^8.2.6 - dependencies: - dequal: 2.0.3 - lodash: 4.17.21 - storybook: 8.2.6 - ts-dedent: 2.2.0 - dev: true - - /@storybook/addon-docs@8.2.6(storybook@8.2.6): - resolution: {integrity: sha512-qe7hxntaezqjKdU9QS+Q9NFL6i/uNdBxdvOnCKgPhBAY/zY6yhk5t3sOvonynPK5nkaNAowfSNPIzNxAXlJ1sA==} - peerDependencies: - storybook: ^8.2.6 - dependencies: - '@babel/core': 7.24.5 - '@mdx-js/react': 3.0.1(@types/react@18.3.2)(react@18.3.1) - '@storybook/blocks': 8.2.6(react-dom@18.3.1)(react@18.3.1)(storybook@8.2.6) - '@storybook/csf-plugin': 8.2.6(storybook@8.2.6) - '@storybook/global': 5.0.0 - '@storybook/react-dom-shim': 8.2.6(react-dom@18.3.1)(react@18.3.1)(storybook@8.2.6) - '@types/react': 18.3.2 - fs-extra: 11.2.0 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - rehype-external-links: 3.0.0 - rehype-slug: 6.0.0 - storybook: 8.2.6 - ts-dedent: 2.2.0 - transitivePeerDependencies: - - supports-color - dev: true - - /@storybook/addon-essentials@8.2.6(storybook@8.2.6): - resolution: {integrity: sha512-diGjGZcZNov+RCAVQBTm8JKP2kUtMRuJIQFBeXdPWpu6hYBk6lw1FlAf2GywWGCvdny1pJT90hfoD33qUMNuDg==} - peerDependencies: - storybook: ^8.2.6 - dependencies: - '@storybook/addon-actions': 8.2.6(storybook@8.2.6) - '@storybook/addon-backgrounds': 8.2.6(storybook@8.2.6) - '@storybook/addon-controls': 8.2.6(storybook@8.2.6) - '@storybook/addon-docs': 8.2.6(storybook@8.2.6) - '@storybook/addon-highlight': 8.2.6(storybook@8.2.6) - '@storybook/addon-measure': 8.2.6(storybook@8.2.6) - '@storybook/addon-outline': 8.2.6(storybook@8.2.6) - '@storybook/addon-toolbars': 8.2.6(storybook@8.2.6) - '@storybook/addon-viewport': 8.2.6(storybook@8.2.6) - storybook: 8.2.6 - ts-dedent: 2.2.0 - transitivePeerDependencies: - - supports-color - dev: true - - /@storybook/addon-highlight@8.2.6(storybook@8.2.6): - resolution: {integrity: sha512-03cV9USsfP3bS4wYV06DYcIaGPfoheQe53Q0Jr1B2yJUVyIPKvmO2nGjLBsqzeL3Wl7vSfLQn0/dUdxCcbqLsw==} - peerDependencies: - storybook: ^8.2.6 - dependencies: - '@storybook/global': 5.0.0 - storybook: 8.2.6 - dev: true - - /@storybook/addon-links@8.2.6(react@18.3.1)(storybook@8.2.6): - resolution: {integrity: sha512-CUuU3nk8wyZ3bljCmOG/OCKazan+bPuNbCph8N763zyzdEx5M/CbBxV9d3pi3zjYpix7txlqrl2/YdMCejfyFw==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - storybook: ^8.2.6 - peerDependenciesMeta: - react: - optional: true - dependencies: - '@storybook/csf': 0.1.11 - '@storybook/global': 5.0.0 - react: 18.3.1 - storybook: 8.2.6 - ts-dedent: 2.2.0 - dev: true - - /@storybook/addon-measure@8.2.6(storybook@8.2.6): - resolution: {integrity: sha512-neI8YeSOAtOmzasLxo6O8ZLr2ebMaD7XVF+kYatl5+SpyuwwvUGcP9NkKe5S+mB8V2zxFUIsXS74XrhmQhRoaQ==} - peerDependencies: - storybook: ^8.2.6 - dependencies: - '@storybook/global': 5.0.0 - storybook: 8.2.6 - tiny-invariant: 1.3.3 - dev: true - - /@storybook/addon-outline@8.2.6(storybook@8.2.6): - resolution: {integrity: sha512-uAlPtqDWlq7MQQ4zJT80qdjbSdLF/zsvtPhidX6h9cjLKNPWAv79xJQ14AJHaMv+Hzy5xKnM4wdEhgPbzKabQg==} - peerDependencies: - storybook: ^8.2.6 - dependencies: - '@storybook/global': 5.0.0 - storybook: 8.2.6 - ts-dedent: 2.2.0 - dev: true - - /@storybook/addon-toolbars@8.2.6(storybook@8.2.6): - resolution: {integrity: sha512-0JmRirMpxHS6VZzBk0kY871xWTpkk3TN4S1sxoFf5fcnCfVTHDjEJ5Ws/QWru1RJlIZHuJKRdQIA6Vuq5X+KfQ==} - peerDependencies: - storybook: ^8.2.6 - dependencies: - storybook: 8.2.6 - dev: true - - /@storybook/addon-viewport@8.2.6(storybook@8.2.6): - resolution: {integrity: sha512-IAxH9H8tVFzSmZhKf5E+EALiAdkp19RzGqP/rWluD8LH7oW5HumQE/4oN0ZhVMy1RxYsCKFYjWyAp7AuxeMRSw==} - peerDependencies: - storybook: ^8.2.6 - dependencies: - memoizerific: 1.11.3 - storybook: 8.2.6 - dev: true - - /@storybook/blocks@8.2.6(react-dom@18.3.1)(react@18.3.1)(storybook@8.2.6): - resolution: {integrity: sha512-nMlZJjVTyfOJ6xwORptsNuS1AZZlDbJUVXc2R8uukGd5GIXxxCdrPk4NvUsjfQslMT9LhYuFld3z62FATsM2rw==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - storybook: ^8.2.6 - peerDependenciesMeta: - react: - optional: true - react-dom: - optional: true - dependencies: - '@storybook/csf': 0.1.11 - '@storybook/global': 5.0.0 - '@storybook/icons': 1.2.9(react-dom@18.3.1)(react@18.3.1) - '@types/lodash': 4.17.4 - color-convert: 2.0.1 - dequal: 2.0.3 - lodash: 4.17.21 - markdown-to-jsx: 7.4.7(react@18.3.1) - memoizerific: 1.11.3 - polished: 4.3.1 - react: 18.3.1 - react-colorful: 5.6.1(react-dom@18.3.1)(react@18.3.1) - react-dom: 18.3.1(react@18.3.1) - storybook: 8.2.6 - telejson: 7.2.0 - ts-dedent: 2.2.0 - util-deprecate: 1.0.2 - dev: true - - /@storybook/builder-vite@8.2.6(storybook@8.2.6)(typescript@5.5.4)(vite@5.2.11): - resolution: {integrity: sha512-3PrsPZAedpQUbzRBEl23Fi1zG5bkQD76JsygVwmfiSm4Est4K8kW2AIB2ht9cIfKXh3mfQkyQlxXKHeQEHeQwQ==} - peerDependencies: - '@preact/preset-vite': '*' - storybook: ^8.2.6 - typescript: '>= 4.3.x' - vite: ^4.0.0 || ^5.0.0 - vite-plugin-glimmerx: '*' - peerDependenciesMeta: - '@preact/preset-vite': - optional: true - typescript: - optional: true - vite-plugin-glimmerx: - optional: true - dependencies: - '@storybook/csf-plugin': 8.2.6(storybook@8.2.6) - '@types/find-cache-dir': 3.2.1 - browser-assert: 1.2.1 - es-module-lexer: 1.5.4 - express: 4.19.2 - find-cache-dir: 3.3.2 - fs-extra: 11.2.0 - magic-string: 0.30.10 - storybook: 8.2.6 - ts-dedent: 2.2.0 - typescript: 5.5.4 - vite: 5.2.11 - transitivePeerDependencies: - - supports-color - dev: true - - /@storybook/codemod@8.2.6: - resolution: {integrity: sha512-+mFJ6R+JhJLpU7VPDlXU5Yn6nqIBq745GaEosnIiFOdNo3jaxJ58wq/sGhbQvoCHPUxMA+sDQvR7pS62YFoLRQ==} - dependencies: - '@babel/core': 7.24.5 - '@babel/preset-env': 7.24.5(@babel/core@7.24.5) - '@babel/types': 7.24.5 - '@storybook/core': 8.2.6 - '@storybook/csf': 0.1.11 - '@types/cross-spawn': 6.0.6 - cross-spawn: 7.0.3 - globby: 14.0.2 - jscodeshift: 0.15.2(@babel/preset-env@7.24.5) - lodash: 4.17.21 - prettier: 3.2.5 - recast: 0.23.7 - tiny-invariant: 1.3.3 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - dev: true - - /@storybook/components@8.2.6(storybook@8.2.6): - resolution: {integrity: sha512-H8ckH1AnLkHtMtvJ3J8LxnmDtHxkJ7NJacGctHMRrsBIvdKTVwlT4su5nAVVJlan/PrEou+jESfw+OjjBYE5PA==} - peerDependencies: - storybook: ^8.2.6 - dependencies: - storybook: 8.2.6 - dev: true - - /@storybook/core@8.2.6: - resolution: {integrity: sha512-XY71g3AcpD6IiER9k9Lt+vlUMYfPIYgWekd7e0Ggzz2gJkPuLunKEdQccLGDSHf5OFAobHhrTJc7ZsvWhmDMag==} - dependencies: - '@storybook/csf': 0.1.11 - '@types/express': 4.17.21 - '@types/node': 18.19.33 - browser-assert: 1.2.1 - esbuild: 0.20.2 - esbuild-register: 3.5.0(esbuild@0.20.2) - express: 4.19.2 - process: 0.11.10 - recast: 0.23.7 - util: 0.12.5 - ws: 8.17.0 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - dev: true - - /@storybook/csf-plugin@8.2.6(storybook@8.2.6): - resolution: {integrity: sha512-USn7E/bMQYVqvFBuW6d9rKoSuCImjk0BAmc/0wIOuMQ/yQNp2Xze0m8eVkNHUIUDokyx0TXDjRjwq10Xxk16ag==} - peerDependencies: - storybook: ^8.2.6 - dependencies: - storybook: 8.2.6 - unplugin: 1.10.1 - dev: true - - /@storybook/csf@0.0.1: - resolution: {integrity: sha512-USTLkZze5gkel8MYCujSRBVIrUQ3YPBrLOx7GNk/0wttvVtlzWXAq9eLbQ4p/NicGxP+3T7KPEMVV//g+yubpw==} - dependencies: - lodash: 4.17.21 - dev: true - - /@storybook/csf@0.1.11: - resolution: {integrity: sha512-dHYFQH3mA+EtnCkHXzicbLgsvzYjcDJ1JWsogbItZogkPHgSJM/Wr71uMkcvw8v9mmCyP4NpXJuu6bPoVsOnzg==} - dependencies: - type-fest: 2.19.0 - dev: true - - /@storybook/global@5.0.0: - resolution: {integrity: sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ==} - dev: true - - /@storybook/icons@1.2.9(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-cOmylsz25SYXaJL/gvTk/dl3pyk7yBFRfeXTsHvTA3dfhoU/LWSq0NKL9nM7WBasJyn6XPSGnLS4RtKXLw5EUg==} - engines: {node: '>=14.0.0'} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - dependencies: - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: true - - /@storybook/manager-api@8.2.6(storybook@8.2.6): - resolution: {integrity: sha512-uv36h/b5RhlajWtEg4cVPBYV8gZs6juux0nIE+6G9i7vt8Ild6gM9tW1KNabgZcaHFiyWJYCNWxJZoKjgUmXDg==} - peerDependencies: - storybook: ^8.2.6 - dependencies: - storybook: 8.2.6 - dev: true - - /@storybook/preview-api@8.2.6(storybook@8.2.6): - resolution: {integrity: sha512-5vTj2ndX5ng4nDntZYe+r8UwLjCIGFymhq5/r2adAvRKL+Bo4zQDWGO7bhvGJk16do2THb2JvPz49ComW9LLZw==} - peerDependencies: - storybook: ^8.2.6 - dependencies: - storybook: 8.2.6 - dev: true - - /@storybook/react-dom-shim@8.2.6(react-dom@18.3.1)(react@18.3.1)(storybook@8.2.6): - resolution: {integrity: sha512-B+x8UAEQPDp1yhN3tMh09NvSL38QNfJB7PAyLgKrfE7xIAzvewq+RLW2DfGkoZCy+Zr7QSHm1p7NOgud8+sQCg==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - storybook: ^8.2.6 - dependencies: - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - storybook: 8.2.6 - dev: true - - /@storybook/react-vite@8.2.6(react-dom@18.3.1)(react@18.3.1)(storybook@8.2.6)(typescript@5.5.4)(vite@5.2.11): - resolution: {integrity: sha512-BpbteaIzsJZL1QN3iR7uuslrPfdtbZYXPhcU9awpfl5pW5MOQThuvl7728mwT8V7KdANeikJPgsnlETOb/afDA==} - engines: {node: '>=18.0.0'} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - storybook: ^8.2.6 - vite: ^4.0.0 || ^5.0.0 - dependencies: - '@joshwooding/vite-plugin-react-docgen-typescript': 0.3.1(typescript@5.5.4)(vite@5.2.11) - '@rollup/pluginutils': 5.1.0 - '@storybook/builder-vite': 8.2.6(storybook@8.2.6)(typescript@5.5.4)(vite@5.2.11) - '@storybook/react': 8.2.6(react-dom@18.3.1)(react@18.3.1)(storybook@8.2.6)(typescript@5.5.4) - find-up: 5.0.0 - magic-string: 0.30.10 - react: 18.3.1 - react-docgen: 7.0.3 - react-dom: 18.3.1(react@18.3.1) - resolve: 1.22.8 - storybook: 8.2.6 - tsconfig-paths: 4.2.0 - vite: 5.2.11 - transitivePeerDependencies: - - '@preact/preset-vite' - - rollup - - supports-color - - typescript - - vite-plugin-glimmerx - dev: true - - /@storybook/react@8.2.6(react-dom@18.3.1)(react@18.3.1)(storybook@8.2.6)(typescript@5.5.4): - resolution: {integrity: sha512-awJlzfiAMrf8l9AgiLhjXEJ+HvS3VKPxNNQaRwBELGq/vigjJe656tMrhvg4OIlJXtlS+6XPshd2knLwjIWNLw==} - engines: {node: '>=18.0.0'} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - storybook: ^8.2.6 - typescript: '>= 4.2.x' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@storybook/components': 8.2.6(storybook@8.2.6) - '@storybook/global': 5.0.0 - '@storybook/manager-api': 8.2.6(storybook@8.2.6) - '@storybook/preview-api': 8.2.6(storybook@8.2.6) - '@storybook/react-dom-shim': 8.2.6(react-dom@18.3.1)(react@18.3.1)(storybook@8.2.6) - '@storybook/theming': 8.2.6(storybook@8.2.6) - '@types/escodegen': 0.0.6 - '@types/estree': 0.0.51 - '@types/node': 18.19.33 - acorn: 7.4.1 - acorn-jsx: 5.3.2(acorn@7.4.1) - acorn-walk: 7.2.0 - escodegen: 2.1.0 - html-tags: 3.3.1 - lodash: 4.17.21 - prop-types: 15.8.1 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - react-element-to-jsx-string: 15.0.0(react-dom@18.3.1)(react@18.3.1) - semver: 7.6.2 - storybook: 8.2.6 - ts-dedent: 2.2.0 - type-fest: 2.19.0 - typescript: 5.5.4 - util-deprecate: 1.0.2 - dev: true - - /@storybook/theming@8.2.6(storybook@8.2.6): - resolution: {integrity: sha512-ICnYuLIVsYifVCMQljdHgrp+5vAquNybHxDGWiPeOxBicotwHF8rLhTckD2CdVQbMp0jk6r6jetvjXbFJ2MbvQ==} - peerDependencies: - storybook: ^8.2.6 - dependencies: - storybook: 8.2.6 - dev: true - - /@types/acorn@4.0.6: - resolution: {integrity: sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==} - dependencies: - '@types/estree': 1.0.5 - dev: true - - /@types/babel__core@7.20.5: - resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} - dependencies: - '@babel/parser': 7.24.5 - '@babel/types': 7.24.5 - '@types/babel__generator': 7.6.8 - '@types/babel__template': 7.4.4 - '@types/babel__traverse': 7.20.5 - dev: true - - /@types/babel__generator@7.6.8: - resolution: {integrity: sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==} - dependencies: - '@babel/types': 7.24.5 - dev: true - - /@types/babel__template@7.4.4: - resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} - dependencies: - '@babel/parser': 7.24.5 - '@babel/types': 7.24.5 - dev: true - - /@types/babel__traverse@7.20.5: - resolution: {integrity: sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==} - dependencies: - '@babel/types': 7.24.5 - dev: true - - /@types/body-parser@1.19.5: - resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==} - dependencies: - '@types/connect': 3.4.38 - '@types/node': 20.12.12 - dev: true - - /@types/concat-stream@2.0.3: - resolution: {integrity: sha512-3qe4oQAPNwVNwK4C9c8u+VJqv9kez+2MR4qJpoPFfXtgxxif1QbFusvXzK0/Wra2VX07smostI2VMmJNSpZjuQ==} - dependencies: - '@types/node': 20.12.12 - dev: true - - /@types/connect@3.4.38: - resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} - dependencies: - '@types/node': 20.12.12 - dev: true - - /@types/cross-spawn@6.0.6: - resolution: {integrity: sha512-fXRhhUkG4H3TQk5dBhQ7m/JDdSNHKwR2BBia62lhwEIq9xGiQKLxd6LymNhn47SjXhsUEPmxi+PKw2OkW4LLjA==} - dependencies: - '@types/node': 20.12.12 - dev: true - - /@types/debug@4.1.12: - resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} - dependencies: - '@types/ms': 0.7.34 - dev: true - - /@types/doctrine@0.0.9: - resolution: {integrity: sha512-eOIHzCUSH7SMfonMG1LsC2f8vxBFtho6NGBznK41R84YzPuvSBzrhEps33IsQiOW9+VL6NQ9DbjQJznk/S4uRA==} - dev: true - - /@types/emscripten@1.39.12: - resolution: {integrity: sha512-AQImDBgudQfMqUBfrjZYilRxoHDzTBp+ejh+g1fY67eSMalwIKtBXofjpyI0JBgNpHGzxeGAR2QDya0wxW9zbA==} - dev: true - - /@types/escodegen@0.0.6: - resolution: {integrity: sha512-AjwI4MvWx3HAOaZqYsjKWyEObT9lcVV0Y0V8nXo6cXzN8ZiMxVhf6F3d/UNvXVGKrEzL/Dluc5p+y9GkzlTWig==} - dev: true - - /@types/estree-jsx@1.0.5: - resolution: {integrity: sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==} - dependencies: - '@types/estree': 1.0.5 - dev: true - - /@types/estree@0.0.51: - resolution: {integrity: sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==} - dev: true - - /@types/estree@1.0.5: - resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} - dev: true - - /@types/express-serve-static-core@4.19.0: - resolution: {integrity: sha512-bGyep3JqPCRry1wq+O5n7oiBgGWmeIJXPjXXCo8EK0u8duZGSYar7cGqd3ML2JUsLGeB7fmc06KYo9fLGWqPvQ==} - dependencies: - '@types/node': 20.12.12 - '@types/qs': 6.9.15 - '@types/range-parser': 1.2.7 - '@types/send': 0.17.4 - dev: true - - /@types/express@4.17.21: - resolution: {integrity: sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==} - dependencies: - '@types/body-parser': 1.19.5 - '@types/express-serve-static-core': 4.19.0 - '@types/qs': 6.9.15 - '@types/serve-static': 1.15.7 - dev: true - - /@types/find-cache-dir@3.2.1: - resolution: {integrity: sha512-frsJrz2t/CeGifcu/6uRo4b+SzAwT4NYCVPu1GN8IB9XTzrpPkGuV0tmh9mN+/L0PklAlsC3u5Fxt0ju00LXIw==} - dev: true - - /@types/glob@7.2.0: - resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==} - dependencies: - '@types/minimatch': 5.1.2 - '@types/node': 20.12.12 - dev: true - - /@types/hast@3.0.4: - resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==} - dependencies: - '@types/unist': 3.0.2 - dev: true - - /@types/http-errors@2.0.4: - resolution: {integrity: sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==} - dev: true - - /@types/is-empty@1.2.3: - resolution: {integrity: sha512-4J1l5d79hoIvsrKh5VUKVRA1aIdsOb10Hu5j3J2VfP/msDnfTdGPmNp2E1Wg+vs97Bktzo+MZePFFXSGoykYJw==} - dev: true - - /@types/json-schema@7.0.15: - resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} - dev: true - - /@types/json5@0.0.29: - resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} - dev: true - - /@types/lodash@4.17.4: - resolution: {integrity: sha512-wYCP26ZLxaT3R39kiN2+HcJ4kTd3U1waI/cY7ivWYqFP6pW3ZNpvi6Wd6PHZx7T/t8z0vlkXMg3QYLa7DZ/IJQ==} - dev: true - - /@types/mdast@3.0.15: - resolution: {integrity: sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==} - dependencies: - '@types/unist': 2.0.10 - dev: true - - /@types/mdast@4.0.4: - resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==} - dependencies: - '@types/unist': 3.0.2 - dev: true - - /@types/mdx@2.0.13: - resolution: {integrity: sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==} - dev: true - - /@types/mime@1.3.5: - resolution: {integrity: sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==} - dev: true - - /@types/minimatch@5.1.2: - resolution: {integrity: sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==} - dev: true - - /@types/minimist@1.2.5: - resolution: {integrity: sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==} - dev: true - - /@types/ms@0.7.34: - resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==} - dev: true - - /@types/node@12.20.55: - resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==} - dev: true - - /@types/node@18.19.33: - resolution: {integrity: sha512-NR9+KrpSajr2qBVp/Yt5TU/rp+b5Mayi3+OlMlcg2cVCfRmcG5PWZ7S4+MG9PZ5gWBoc9Pd0BKSRViuBCRPu0A==} - dependencies: - undici-types: 5.26.5 - dev: true - - /@types/node@20.12.12: - resolution: {integrity: sha512-eWLDGF/FOSPtAvEqeRAQ4C8LSA7M1I7i0ky1I8U7kD1J5ITyW3AsRhQrKVoWf5pFKZ2kILsEGJhsI9r93PYnOw==} - dependencies: - undici-types: 5.26.5 - dev: true - - /@types/normalize-package-data@2.4.4: - resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} - dev: true - - /@types/prop-types@15.7.12: - resolution: {integrity: sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==} - dev: true - - /@types/qs@6.9.15: - resolution: {integrity: sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg==} - dev: true - - /@types/range-parser@1.2.7: - resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==} - dev: true - - /@types/react-dom@18.3.0: - resolution: {integrity: sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==} - dependencies: - '@types/react': 18.3.2 - dev: true - - /@types/react@18.3.2: - resolution: {integrity: sha512-Btgg89dAnqD4vV7R3hlwOxgqobUQKgx3MmrQRi0yYbs/P0ym8XozIAlkqVilPqHQwXs4e9Tf63rrCgl58BcO4w==} - dependencies: - '@types/prop-types': 15.7.12 - csstype: 3.1.3 - dev: true - - /@types/resolve@1.20.6: - resolution: {integrity: sha512-A4STmOXPhMUtHH+S6ymgE2GiBSMqf4oTvcQZMcHzokuTLVYzXTB8ttjcgxOVaAp2lGwEdzZ0J+cRbbeevQj1UQ==} - dev: true - - /@types/semver@7.5.8: - resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==} - dev: true - - /@types/send@0.17.4: - resolution: {integrity: sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==} - dependencies: - '@types/mime': 1.3.5 - '@types/node': 20.12.12 - dev: true - - /@types/serve-static@1.15.7: - resolution: {integrity: sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==} - dependencies: - '@types/http-errors': 2.0.4 - '@types/node': 20.12.12 - '@types/send': 0.17.4 - dev: true - - /@types/supports-color@8.1.3: - resolution: {integrity: sha512-Hy6UMpxhE3j1tLpl27exp1XqHD7n8chAiNPzWfz16LPZoMMoSc4dzLl6w9qijkEb/r5O1ozdu1CWGA2L83ZeZg==} - dev: true - - /@types/unist@2.0.10: - resolution: {integrity: sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==} - dev: true - - /@types/unist@3.0.2: - resolution: {integrity: sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==} - dev: true - - /@types/uuid@9.0.8: - resolution: {integrity: sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==} - dev: true - - /@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.57.0)(typescript@5.5.4): - resolution: {integrity: sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha - eslint: ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.5.4) - '@typescript-eslint/scope-manager': 6.21.0 - '@typescript-eslint/type-utils': 6.21.0(eslint@8.57.0)(typescript@5.5.4) - '@typescript-eslint/utils': 6.21.0(eslint@8.57.0)(typescript@5.5.4) - '@typescript-eslint/visitor-keys': 6.21.0 - debug: 4.3.4 - eslint: 8.57.0 - graphemer: 1.4.0 - ignore: 5.3.1 - natural-compare: 1.4.0 - semver: 7.6.2 - ts-api-utils: 1.3.0(typescript@5.5.4) - typescript: 5.5.4 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.5.4): - resolution: {integrity: sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/scope-manager': 6.21.0 - '@typescript-eslint/types': 6.21.0 - '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.5.4) - '@typescript-eslint/visitor-keys': 6.21.0 - debug: 4.3.4 - eslint: 8.57.0 - typescript: 5.5.4 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/scope-manager@5.62.0: - resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/visitor-keys': 5.62.0 - dev: true - - /@typescript-eslint/scope-manager@6.21.0: - resolution: {integrity: sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==} - engines: {node: ^16.0.0 || >=18.0.0} - dependencies: - '@typescript-eslint/types': 6.21.0 - '@typescript-eslint/visitor-keys': 6.21.0 - dev: true - - /@typescript-eslint/type-utils@6.21.0(eslint@8.57.0)(typescript@5.5.4): - resolution: {integrity: sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.5.4) - '@typescript-eslint/utils': 6.21.0(eslint@8.57.0)(typescript@5.5.4) - debug: 4.3.4 - eslint: 8.57.0 - ts-api-utils: 1.3.0(typescript@5.5.4) - typescript: 5.5.4 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/types@5.62.0: - resolution: {integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dev: true - - /@typescript-eslint/types@6.21.0: - resolution: {integrity: sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==} - engines: {node: ^16.0.0 || >=18.0.0} - dev: true - - /@typescript-eslint/typescript-estree@5.62.0(typescript@5.5.4): - resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/visitor-keys': 5.62.0 - debug: 4.3.4 - globby: 11.1.0 - is-glob: 4.0.3 - semver: 7.6.2 - tsutils: 3.21.0(typescript@5.5.4) - typescript: 5.5.4 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/typescript-estree@6.21.0(typescript@5.5.4): - resolution: {integrity: sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/types': 6.21.0 - '@typescript-eslint/visitor-keys': 6.21.0 - debug: 4.3.4 - globby: 11.1.0 - is-glob: 4.0.3 - minimatch: 9.0.3 - semver: 7.6.2 - ts-api-utils: 1.3.0(typescript@5.5.4) - typescript: 5.5.4 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/utils@5.62.0(eslint@8.57.0)(typescript@5.5.4): - resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} - 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.57.0) - '@types/json-schema': 7.0.15 - '@types/semver': 7.5.8 - '@typescript-eslint/scope-manager': 5.62.0 - '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.5.4) - eslint: 8.57.0 - eslint-scope: 5.1.1 - semver: 7.6.2 - transitivePeerDependencies: - - supports-color - - typescript - dev: true - - /@typescript-eslint/utils@6.21.0(eslint@8.57.0)(typescript@5.5.4): - resolution: {integrity: sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@types/json-schema': 7.0.15 - '@types/semver': 7.5.8 - '@typescript-eslint/scope-manager': 6.21.0 - '@typescript-eslint/types': 6.21.0 - '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.5.4) - eslint: 8.57.0 - semver: 7.6.2 - transitivePeerDependencies: - - supports-color - - typescript - dev: true - - /@typescript-eslint/visitor-keys@5.62.0: - resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - '@typescript-eslint/types': 5.62.0 - eslint-visitor-keys: 3.4.3 - dev: true - - /@typescript-eslint/visitor-keys@6.21.0: - resolution: {integrity: sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==} - engines: {node: ^16.0.0 || >=18.0.0} - dependencies: - '@typescript-eslint/types': 6.21.0 - eslint-visitor-keys: 3.4.3 - dev: true - - /@ungap/structured-clone@1.2.0: - resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} - dev: true - - /@vercel/style-guide@5.2.0(eslint@8.57.0)(prettier@3.2.5)(typescript@5.5.4): - resolution: {integrity: sha512-fNSKEaZvSkiBoF6XEefs8CcgAV9K9e+MbcsDZjUsktHycKdA0jvjAzQi1W/FzLS+Nr5zZ6oejCwq/97dHUKe0g==} - engines: {node: '>=16'} - peerDependencies: - '@next/eslint-plugin-next': '>=12.3.0 <15' - eslint: '>=8.48.0 <9' - prettier: '>=3.0.0 <4' - typescript: '>=4.8.0 <6' - peerDependenciesMeta: - '@next/eslint-plugin-next': - optional: true - eslint: - optional: true - prettier: - optional: true - typescript: - optional: true - dependencies: - '@babel/core': 7.24.5 - '@babel/eslint-parser': 7.24.5(@babel/core@7.24.5)(eslint@8.57.0) - '@rushstack/eslint-patch': 1.10.3 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.57.0)(typescript@5.5.4) - '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.5.4) - eslint: 8.57.0 - eslint-config-prettier: 9.1.0(eslint@8.57.0) - eslint-import-resolver-alias: 1.1.2(eslint-plugin-import@2.29.1) - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.21.0)(eslint-plugin-import@2.29.1)(eslint@8.57.0) - eslint-plugin-eslint-comments: 3.2.0(eslint@8.57.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) - eslint-plugin-jest: 27.9.0(@typescript-eslint/eslint-plugin@6.21.0)(eslint@8.57.0)(typescript@5.5.4) - eslint-plugin-jsx-a11y: 6.8.0(eslint@8.57.0) - eslint-plugin-playwright: 0.16.0(eslint-plugin-jest@27.9.0)(eslint@8.57.0) - eslint-plugin-react: 7.34.1(eslint@8.57.0) - eslint-plugin-react-hooks: 4.6.2(eslint@8.57.0) - eslint-plugin-testing-library: 6.2.2(eslint@8.57.0)(typescript@5.5.4) - eslint-plugin-tsdoc: 0.2.17 - eslint-plugin-unicorn: 48.0.1(eslint@8.57.0) - prettier: 3.2.5 - prettier-plugin-packagejson: 2.5.0(prettier@3.2.5) - typescript: 5.5.4 - transitivePeerDependencies: - - eslint-import-resolver-node - - eslint-import-resolver-webpack - - jest - - supports-color - dev: true - - /@vitejs/plugin-react@4.2.1(vite@5.2.11): - resolution: {integrity: sha512-oojO9IDc4nCUUi8qIR11KoQm0XFFLIwsRBwHRR4d/88IWghn1y6ckz/bJ8GHDCsYEJee8mDzqtJxh15/cisJNQ==} - engines: {node: ^14.18.0 || >=16.0.0} - peerDependencies: - vite: ^4.2.0 || ^5.0.0 - dependencies: - '@babel/core': 7.24.5 - '@babel/plugin-transform-react-jsx-self': 7.24.5(@babel/core@7.24.5) - '@babel/plugin-transform-react-jsx-source': 7.24.1(@babel/core@7.24.5) - '@types/babel__core': 7.20.5 - react-refresh: 0.14.2 - vite: 5.2.11 - transitivePeerDependencies: - - supports-color - dev: true - - /@yarnpkg/fslib@2.10.3: - resolution: {integrity: sha512-41H+Ga78xT9sHvWLlFOZLIhtU6mTGZ20pZ29EiZa97vnxdohJD2AF42rCoAoWfqUz486xY6fhjMH+DYEM9r14A==} - engines: {node: '>=12 <14 || 14.2 - 14.9 || >14.10.0'} - dependencies: - '@yarnpkg/libzip': 2.3.0 - tslib: 1.14.1 - dev: true - - /@yarnpkg/libzip@2.3.0: - resolution: {integrity: sha512-6xm38yGVIa6mKm/DUCF2zFFJhERh/QWp1ufm4cNUvxsONBmfPg8uZ9pZBdOmF6qFGr/HlT6ABBkCSx/dlEtvWg==} - engines: {node: '>=12 <14 || 14.2 - 14.9 || >14.10.0'} - dependencies: - '@types/emscripten': 1.39.12 - tslib: 1.14.1 - dev: true - - /@zeit/schemas@2.36.0: - resolution: {integrity: sha512-7kjMwcChYEzMKjeex9ZFXkt1AyNov9R5HZtjBKVsmVpw7pa7ZtlCGvCBC2vnnXctaYN+aRI61HjIqeetZW5ROg==} - dev: true - - /abbrev@2.0.0: - resolution: {integrity: sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dev: true - - /accepts@1.3.8: - resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} - engines: {node: '>= 0.6'} - dependencies: - mime-types: 2.1.35 - negotiator: 0.6.3 - dev: true - - /acorn-jsx@5.3.2(acorn@7.4.1): - resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} - peerDependencies: - acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - dependencies: - acorn: 7.4.1 - dev: true - - /acorn-jsx@5.3.2(acorn@8.11.3): - resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} - peerDependencies: - acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - dependencies: - acorn: 8.11.3 - dev: true - - /acorn-walk@7.2.0: - resolution: {integrity: sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==} - engines: {node: '>=0.4.0'} - dev: true - - /acorn@7.4.1: - resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==} - engines: {node: '>=0.4.0'} - hasBin: true - dev: true - - /acorn@8.11.3: - resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} - engines: {node: '>=0.4.0'} - hasBin: true - 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-align@3.0.1: - resolution: {integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==} - dependencies: - string-width: 4.2.3 - dev: true - - /ansi-colors@4.1.3: - resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} - 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 - - /arch@2.2.0: - resolution: {integrity: sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==} - dev: true - - /arg@5.0.2: - resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} - dev: true - - /argparse@1.0.10: - resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} - dependencies: - sprintf-js: 1.0.3 - dev: true - - /argparse@2.0.1: - resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} - dev: true - - /aria-query@5.3.0: - resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} - dependencies: - dequal: 2.0.3 - dev: true - - /array-buffer-byte-length@1.0.1: - resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - is-array-buffer: 3.0.4 - dev: true - - /array-flatten@1.1.1: - resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} - dev: true - - /array-includes@3.1.8: - resolution: {integrity: sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-object-atoms: 1.0.0 - get-intrinsic: 1.2.4 - is-string: 1.0.7 - dev: true - - /array-union@2.1.0: - resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} - engines: {node: '>=8'} - dev: true - - /array.prototype.findlast@1.2.5: - resolution: {integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-errors: 1.3.0 - es-object-atoms: 1.0.0 - es-shim-unscopables: 1.0.2 - dev: true - - /array.prototype.findlastindex@1.2.5: - resolution: {integrity: sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-errors: 1.3.0 - es-object-atoms: 1.0.0 - es-shim-unscopables: 1.0.2 - dev: true - - /array.prototype.flat@1.3.2: - resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-shim-unscopables: 1.0.2 - dev: true - - /array.prototype.flatmap@1.3.2: - resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-shim-unscopables: 1.0.2 - dev: true - - /array.prototype.toreversed@1.1.2: - resolution: {integrity: sha512-wwDCoT4Ck4Cz7sLtgUmzR5UV3YF5mFHUlbChCzZBQZ+0m2cl/DH3tKgvphv1nKgFsJ48oCSg6p91q2Vm0I/ZMA==} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-shim-unscopables: 1.0.2 - dev: true - - /array.prototype.tosorted@1.1.3: - resolution: {integrity: sha512-/DdH4TiTmOKzyQbp/eadcCVexiCb36xJg7HshYOYJnNZFDj33GEv0P7GxsynpShhq4OLYJzbGcBDkLsDt7MnNg==} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-errors: 1.3.0 - es-shim-unscopables: 1.0.2 - dev: true - - /arraybuffer.prototype.slice@1.0.3: - resolution: {integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==} - engines: {node: '>= 0.4'} - dependencies: - array-buffer-byte-length: 1.0.1 - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-errors: 1.3.0 - get-intrinsic: 1.2.4 - is-array-buffer: 3.0.4 - is-shared-array-buffer: 1.0.3 - dev: true - - /arrify@1.0.1: - resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==} - engines: {node: '>=0.10.0'} - dev: true - - /ast-types-flow@0.0.8: - resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==} - dev: true - - /ast-types@0.16.1: - resolution: {integrity: sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==} - engines: {node: '>=4'} - dependencies: - tslib: 2.6.2 - dev: true - - /available-typed-arrays@1.0.7: - resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} - engines: {node: '>= 0.4'} - dependencies: - possible-typed-array-names: 1.0.0 - dev: true - - /axe-core@4.7.0: - resolution: {integrity: sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ==} - engines: {node: '>=4'} - dev: true - - /axobject-query@3.2.1: - resolution: {integrity: sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==} - dependencies: - dequal: 2.0.3 - dev: true - - /babel-core@7.0.0-bridge.0(@babel/core@7.24.5): - resolution: {integrity: sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.5 - dev: true - - /babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.24.5): - resolution: {integrity: sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==} - peerDependencies: - '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - dependencies: - '@babel/compat-data': 7.24.4 - '@babel/core': 7.24.5 - '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.5) - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - dev: true - - /babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.24.5): - resolution: {integrity: sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg==} - peerDependencies: - '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - dependencies: - '@babel/core': 7.24.5 - '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.5) - core-js-compat: 3.37.1 - transitivePeerDependencies: - - supports-color - dev: true - - /babel-plugin-polyfill-regenerator@0.6.2(@babel/core@7.24.5): - resolution: {integrity: sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==} - peerDependencies: - '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - dependencies: - '@babel/core': 7.24.5 - '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.5) - transitivePeerDependencies: - - supports-color - dev: true - - /bail@2.0.2: - resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} - 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 - - /better-path-resolve@1.0.0: - resolution: {integrity: sha512-pbnl5XzGBdrFU/wT4jqmJVPn2B6UHPBOhzMQkY/SPUPB6QtUXtmBHBIwCbXJol93mOpGMnQyP/+BB19q04xj7g==} - engines: {node: '>=4'} - dependencies: - is-windows: 1.0.2 - dev: true - - /binary-extensions@2.3.0: - resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} - 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 - - /body-parser@1.20.2: - resolution: {integrity: sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==} - engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} - dependencies: - bytes: 3.1.2 - content-type: 1.0.5 - debug: 2.6.9 - depd: 2.0.0 - destroy: 1.2.0 - http-errors: 2.0.0 - iconv-lite: 0.4.24 - on-finished: 2.4.1 - qs: 6.11.0 - raw-body: 2.5.2 - type-is: 1.6.18 - unpipe: 1.0.0 - transitivePeerDependencies: - - supports-color - dev: true - - /boxen@7.0.0: - resolution: {integrity: sha512-j//dBVuyacJbvW+tvZ9HuH03fZ46QcaKvvhZickZqtB271DxJ7SNRSNxrV/dZX0085m7hISRZWbzWlJvx/rHSg==} - engines: {node: '>=14.16'} - dependencies: - ansi-align: 3.0.1 - camelcase: 7.0.1 - chalk: 5.0.1 - cli-boxes: 3.0.0 - string-width: 5.1.2 - type-fest: 2.19.0 - widest-line: 4.0.1 - wrap-ansi: 8.1.0 - 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 - - /breakword@1.0.6: - resolution: {integrity: sha512-yjxDAYyK/pBvws9H4xKYpLDpYKEH6CzrBPAuXq3x18I+c/2MkVtT3qAr7Oloi6Dss9qNhPVueAAVU1CSeNDIXw==} - dependencies: - wcwidth: 1.0.1 - dev: true - - /browser-assert@1.2.1: - resolution: {integrity: sha512-nfulgvOR6S4gt9UKCeGJOuSGBPGiFT6oQ/2UBnvTY/5aQ1PnksW72fhZkM30DzoRRv2WpwZf1vHHEr3mtuXIWQ==} - dev: true - - /browserslist@4.23.0: - resolution: {integrity: sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} - hasBin: true - dependencies: - caniuse-lite: 1.0.30001620 - electron-to-chromium: 1.4.774 - node-releases: 2.0.14 - update-browserslist-db: 1.0.16(browserslist@4.23.0) - 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 - - /bundle-require@4.1.0(esbuild@0.19.12): - resolution: {integrity: sha512-FeArRFM+ziGkRViKRnSTbHZc35dgmR9yNog05Kn0+ItI59pOAISGvnnIwW1WgFZQW59IxD9QpJnUPkdIPfZuXg==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - peerDependencies: - esbuild: '>=0.17' - dependencies: - esbuild: 0.19.12 - load-tsconfig: 0.2.5 - dev: true - - /bytes@3.0.0: - resolution: {integrity: sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==} - engines: {node: '>= 0.8'} - dev: true - - /bytes@3.1.2: - resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} - engines: {node: '>= 0.8'} - dev: true - - /cac@6.7.14: - resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} - engines: {node: '>=8'} - dev: true - - /call-bind@1.0.7: - resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} - engines: {node: '>= 0.4'} - dependencies: - es-define-property: 1.0.0 - es-errors: 1.3.0 - function-bind: 1.1.2 - get-intrinsic: 1.2.4 - set-function-length: 1.2.2 - dev: true - - /callsites@3.1.0: - resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} - engines: {node: '>=6'} - dev: true - - /camelcase-keys@6.2.2: - resolution: {integrity: sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==} - engines: {node: '>=8'} - dependencies: - camelcase: 5.3.1 - map-obj: 4.3.0 - quick-lru: 4.0.1 - dev: true - - /camelcase@5.3.1: - resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} - engines: {node: '>=6'} - dev: true - - /camelcase@7.0.1: - resolution: {integrity: sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==} - engines: {node: '>=14.16'} - dev: true - - /caniuse-lite@1.0.30001620: - resolution: {integrity: sha512-WJvYsOjd1/BYUY6SNGUosK9DUidBPDTnOARHp3fSmFO1ekdxaY6nKRttEVrfMmYi80ctS0kz1wiWmm14fVc3ew==} - dev: true - - /ccount@2.0.1: - resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} - dev: true - - /chalk-template@0.4.0: - resolution: {integrity: sha512-/ghrgmhfY8RaSdeo43hNXxpoHAtxdbskUHjPpfqUWGttFgycUhYPGx3YZBCnUCvOa7Doivn1IZec3DEGFoMgLg==} - engines: {node: '>=12'} - dependencies: - chalk: 4.1.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 - - /chalk@5.0.1: - resolution: {integrity: sha512-Fo07WOYGqMfCWHOzSXOt2CxDbC6skS/jO9ynEcmpANMoPrD+W1r1K6Vx7iNm+AQmETU1Xr2t+n8nzkV9t6xh3w==} - engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} - dev: true - - /character-entities-html4@2.1.0: - resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==} - dev: true - - /character-entities-legacy@1.1.4: - resolution: {integrity: sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==} - dev: true - - /character-entities-legacy@3.0.0: - resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==} - dev: true - - /character-entities@1.2.4: - resolution: {integrity: sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==} - dev: true - - /character-entities@2.0.2: - resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==} - dev: true - - /character-reference-invalid@1.1.4: - resolution: {integrity: sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==} - dev: true - - /character-reference-invalid@2.0.1: - resolution: {integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==} - dev: true - - /chardet@0.7.0: - resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} - dev: true - - /chokidar@3.6.0: - resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} - 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.3 - dev: true - - /chownr@2.0.0: - resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} - engines: {node: '>=10'} - dev: true - - /ci-info@3.9.0: - resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} - engines: {node: '>=8'} - dev: true - - /ci-info@4.0.0: - resolution: {integrity: sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==} - engines: {node: '>=8'} - dev: true - - /citty@0.1.6: - resolution: {integrity: sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==} - dependencies: - consola: 3.2.3 - dev: true - - /clean-regexp@1.0.0: - resolution: {integrity: sha512-GfisEZEJvzKrmGWkvfhgzcz/BllN1USeqD2V6tg14OAOgaCD2Z/PUEuxnAZ/nPvmaHRG7a8y77p1T/IRQ4D1Hw==} - engines: {node: '>=4'} - dependencies: - escape-string-regexp: 1.0.5 - dev: true - - /cli-boxes@3.0.0: - resolution: {integrity: sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==} - engines: {node: '>=10'} - 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.2: - resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==} - engines: {node: '>=6'} - dev: true - - /clipboardy@3.0.0: - resolution: {integrity: sha512-Su+uU5sr1jkUy1sGRpLKjKrvEOVXgSgiSInwa/qeID6aJ07yh+5NWc3h2QfjHjBnfX4LhtFcuAWKUsJ3r+fjbg==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dependencies: - arch: 2.2.0 - execa: 5.1.1 - is-wsl: 2.2.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-deep@4.0.1: - resolution: {integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==} - engines: {node: '>=6'} - dependencies: - is-plain-object: 2.0.4 - kind-of: 6.0.3 - shallow-clone: 3.0.1 - 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 - - /commander@4.1.1: - resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} - engines: {node: '>= 6'} - dev: true - - /commander@6.2.1: - resolution: {integrity: sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==} - engines: {node: '>= 6'} - dev: true - - /commondir@1.0.1: - resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} - dev: true - - /compressible@2.0.18: - resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==} - engines: {node: '>= 0.6'} - dependencies: - mime-db: 1.52.0 - dev: true - - /compression@1.7.4: - resolution: {integrity: sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==} - engines: {node: '>= 0.8.0'} - dependencies: - accepts: 1.3.8 - bytes: 3.0.0 - compressible: 2.0.18 - debug: 2.6.9 - on-headers: 1.0.2 - safe-buffer: 5.1.2 - vary: 1.1.2 - transitivePeerDependencies: - - supports-color - dev: true - - /concat-map@0.0.1: - resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} - dev: true - - /concat-stream@2.0.0: - resolution: {integrity: sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==} - engines: {'0': node >= 6.0} - dependencies: - buffer-from: 1.1.2 - inherits: 2.0.4 - readable-stream: 3.6.2 - typedarray: 0.0.6 - dev: true - - /consola@3.2.3: - resolution: {integrity: sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==} - engines: {node: ^14.18.0 || >=16.10.0} - dev: true - - /content-disposition@0.5.2: - resolution: {integrity: sha512-kRGRZw3bLlFISDBgwTSA1TMBFN6J6GWDeubmDE3AF+3+yXL8hTWv8r5rkLbqYXY4RjPk/EzHnClI3zQf1cFmHA==} - engines: {node: '>= 0.6'} - dev: true - - /content-disposition@0.5.4: - resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} - engines: {node: '>= 0.6'} - dependencies: - safe-buffer: 5.2.1 - dev: true - - /content-type@1.0.5: - resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} - engines: {node: '>= 0.6'} - dev: true - - /convert-source-map@2.0.0: - resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} - dev: true - - /cookie-signature@1.0.6: - resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==} - dev: true - - /cookie@0.6.0: - resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==} - engines: {node: '>= 0.6'} - dev: true - - /core-js-compat@3.37.1: - resolution: {integrity: sha512-9TNiImhKvQqSUkOvk/mMRZzOANTiEVC7WaBNhHcKM7x+/5E1l5NvsysR19zuDQScE8k+kfQXWRN3AtS/eOSHpg==} - dependencies: - browserslist: 4.23.0 - dev: true - - /cross-spawn@5.1.0: - resolution: {integrity: sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==} - dependencies: - lru-cache: 4.1.5 - 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 - - /crypto-random-string@4.0.0: - resolution: {integrity: sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==} - engines: {node: '>=12'} - dependencies: - type-fest: 1.4.0 - dev: true - - /csstype@3.1.3: - resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} - dev: true - - /csv-generate@3.4.3: - resolution: {integrity: sha512-w/T+rqR0vwvHqWs/1ZyMDWtHHSJaN06klRqJXBEpDJaM/+dZkso0OKh1VcuuYvK3XM53KysVNq8Ko/epCK8wOw==} - dev: true - - /csv-parse@4.16.3: - resolution: {integrity: sha512-cO1I/zmz4w2dcKHVvpCr7JVRu8/FymG5OEpmvsZYlccYolPBLoVGKUHgNoc4ZGkFeFlWGEDmMyBM+TTqRdW/wg==} - dev: true - - /csv-stringify@5.6.5: - resolution: {integrity: sha512-PjiQ659aQ+fUTQqSrd1XEDnOr52jh30RBurfzkscaE2tPaFsDH5wOAHJiw8XAHphRknCwMUE9KRayc4K/NbO8A==} - dev: true - - /csv@5.5.3: - resolution: {integrity: sha512-QTaY0XjjhTQOdguARF0lGKm5/mEq9PD9/VhZZegHDIBq2tQwgNpHc3dneD4mGo2iJs+fTKv5Bp0fZ+BRuY3Z0g==} - engines: {node: '>= 0.1.90'} - dependencies: - csv-generate: 3.4.3 - csv-parse: 4.16.3 - csv-stringify: 5.6.5 - stream-transform: 2.1.3 - dev: true - - /damerau-levenshtein@1.0.8: - resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} - dev: true - - /data-view-buffer@1.0.1: - resolution: {integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - is-data-view: 1.0.1 - dev: true - - /data-view-byte-length@1.0.1: - resolution: {integrity: sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - is-data-view: 1.0.1 - dev: true - - /data-view-byte-offset@1.0.0: - resolution: {integrity: sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - is-data-view: 1.0.1 - dev: true - - /debug@2.6.9: - resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - dependencies: - ms: 2.0.0 - dev: true - - /debug@3.2.7: - resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - dependencies: - ms: 2.1.3 - 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 - dev: true - - /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 - - /decode-named-character-reference@1.0.2: - resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==} - dependencies: - character-entities: 2.0.2 - dev: true - - /deep-extend@0.6.0: - resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} - engines: {node: '>=4.0.0'} - dev: true - - /deep-is@0.1.4: - resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} - dev: true - - /defaults@1.0.4: - resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} - dependencies: - clone: 1.0.4 - dev: true - - /define-data-property@1.1.4: - resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} - engines: {node: '>= 0.4'} - dependencies: - es-define-property: 1.0.0 - es-errors: 1.3.0 - gopd: 1.0.1 - dev: true - - /define-properties@1.2.1: - resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} - engines: {node: '>= 0.4'} - dependencies: - define-data-property: 1.1.4 - has-property-descriptors: 1.0.2 - object-keys: 1.1.1 - dev: true - - /defu@6.1.4: - resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==} - dev: true - - /depd@2.0.0: - resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} - engines: {node: '>= 0.8'} - dev: true - - /dequal@2.0.3: - resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} - engines: {node: '>=6'} - dev: true - - /destroy@1.2.0: - resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} - engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} - dev: true - - /detect-indent@6.1.0: - resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} - engines: {node: '>=8'} - dev: true - - /detect-indent@7.0.1: - resolution: {integrity: sha512-Mc7QhQ8s+cLrnUfU/Ji94vG/r8M26m8f++vyres4ZoojaRDpZ1eSIh/EpzLNwlWuvzSZ3UbDFspjFvTDXe6e/g==} - engines: {node: '>=12.20'} - dev: true - - /detect-newline@4.0.1: - resolution: {integrity: sha512-qE3Veg1YXzGHQhlA6jzebZN2qVf6NX+A7m7qlhCGG30dJixrAQhYOsJjsnBjJkCSmuOPpCk30145fr8FV0bzog==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dev: true - - /devlop@1.1.0: - resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} - dependencies: - dequal: 2.0.3 - dev: true - - /diff@5.2.0: - resolution: {integrity: sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==} - 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 - - /doctrine@2.1.0: - resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} - engines: {node: '>=0.10.0'} - dependencies: - esutils: 2.0.3 - dev: true - - /doctrine@3.0.0: - resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} - engines: {node: '>=6.0.0'} - dependencies: - esutils: 2.0.3 - dev: true - - /dotenv@16.0.3: - resolution: {integrity: sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ==} - engines: {node: '>=12'} - dev: true - - /eastasianwidth@0.2.0: - resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} - dev: true - - /ee-first@1.1.1: - resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - dev: true - - /electron-to-chromium@1.4.774: - resolution: {integrity: sha512-132O1XCd7zcTkzS3FgkAzKmnBuNJjK8WjcTtNuoylj7MYbqw5eXehjQ5OK91g0zm7OTKIPeaAG4CPoRfD9M1Mg==} - dev: true - - /emoji-regex@10.3.0: - resolution: {integrity: sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==} - 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 - - /encodeurl@1.0.2: - resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} - engines: {node: '>= 0.8'} - dev: true - - /enhanced-resolve@5.16.1: - resolution: {integrity: sha512-4U5pNsuDl0EhuZpq46M5xPslstkviJuhrdobaRDBk2Jy2KO37FDAJl4lb2KlNabxT0m4MTK2UHNrsAcphE8nyw==} - engines: {node: '>=10.13.0'} - dependencies: - graceful-fs: 4.2.11 - tapable: 2.2.1 - dev: true - - /enquirer@2.4.1: - resolution: {integrity: sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==} - engines: {node: '>=8.6'} - dependencies: - ansi-colors: 4.1.3 - strip-ansi: 6.0.1 - dev: true - - /envinfo@7.13.0: - resolution: {integrity: sha512-cvcaMr7KqXVh4nyzGTVqTum+gAiL265x5jUWQIDLq//zOGbW+gSW/C+OWLleY/rs9Qole6AZLMXPbtIFQbqu+Q==} - engines: {node: '>=4'} - hasBin: true - dev: true - - /error-ex@1.3.2: - resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} - dependencies: - is-arrayish: 0.2.1 - dev: true - - /es-abstract@1.23.3: - resolution: {integrity: sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==} - engines: {node: '>= 0.4'} - dependencies: - array-buffer-byte-length: 1.0.1 - arraybuffer.prototype.slice: 1.0.3 - available-typed-arrays: 1.0.7 - call-bind: 1.0.7 - data-view-buffer: 1.0.1 - data-view-byte-length: 1.0.1 - data-view-byte-offset: 1.0.0 - es-define-property: 1.0.0 - es-errors: 1.3.0 - es-object-atoms: 1.0.0 - es-set-tostringtag: 2.0.3 - es-to-primitive: 1.2.1 - function.prototype.name: 1.1.6 - get-intrinsic: 1.2.4 - get-symbol-description: 1.0.2 - globalthis: 1.0.4 - gopd: 1.0.1 - has-property-descriptors: 1.0.2 - has-proto: 1.0.3 - has-symbols: 1.0.3 - hasown: 2.0.2 - internal-slot: 1.0.7 - is-array-buffer: 3.0.4 - is-callable: 1.2.7 - is-data-view: 1.0.1 - is-negative-zero: 2.0.3 - is-regex: 1.1.4 - is-shared-array-buffer: 1.0.3 - is-string: 1.0.7 - is-typed-array: 1.1.13 - is-weakref: 1.0.2 - object-inspect: 1.13.1 - object-keys: 1.1.1 - object.assign: 4.1.5 - regexp.prototype.flags: 1.5.2 - safe-array-concat: 1.1.2 - safe-regex-test: 1.0.3 - string.prototype.trim: 1.2.9 - string.prototype.trimend: 1.0.8 - string.prototype.trimstart: 1.0.8 - typed-array-buffer: 1.0.2 - typed-array-byte-length: 1.0.1 - typed-array-byte-offset: 1.0.2 - typed-array-length: 1.0.6 - unbox-primitive: 1.0.2 - which-typed-array: 1.1.15 - dev: true - - /es-define-property@1.0.0: - resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} - engines: {node: '>= 0.4'} - dependencies: - get-intrinsic: 1.2.4 - dev: true - - /es-errors@1.3.0: - resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} - engines: {node: '>= 0.4'} - dev: true - - /es-iterator-helpers@1.0.19: - resolution: {integrity: sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-errors: 1.3.0 - es-set-tostringtag: 2.0.3 - function-bind: 1.1.2 - get-intrinsic: 1.2.4 - globalthis: 1.0.4 - has-property-descriptors: 1.0.2 - has-proto: 1.0.3 - has-symbols: 1.0.3 - internal-slot: 1.0.7 - iterator.prototype: 1.1.2 - safe-array-concat: 1.1.2 - dev: true - - /es-module-lexer@1.5.4: - resolution: {integrity: sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==} - dev: true - - /es-object-atoms@1.0.0: - resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==} - engines: {node: '>= 0.4'} - dependencies: - es-errors: 1.3.0 - dev: true - - /es-set-tostringtag@2.0.3: - resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==} - engines: {node: '>= 0.4'} - dependencies: - get-intrinsic: 1.2.4 - has-tostringtag: 1.0.2 - hasown: 2.0.2 - dev: true - - /es-shim-unscopables@1.0.2: - resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} - dependencies: - hasown: 2.0.2 - dev: true - - /es-to-primitive@1.2.1: - resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} - engines: {node: '>= 0.4'} - dependencies: - is-callable: 1.2.7 - is-date-object: 1.0.5 - is-symbol: 1.0.4 - dev: true - - /esbuild-register@3.5.0(esbuild@0.20.2): - resolution: {integrity: sha512-+4G/XmakeBAsvJuDugJvtyF1x+XJT4FMocynNpxrvEBViirpfUn2PgNpCHedfWhF4WokNsO/OvMKrmJOIJsI5A==} - peerDependencies: - esbuild: '>=0.12 <1' - dependencies: - debug: 4.3.4 - esbuild: 0.20.2 - transitivePeerDependencies: - - supports-color - dev: true - - /esbuild@0.19.12: - resolution: {integrity: sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg==} - engines: {node: '>=12'} - hasBin: true - requiresBuild: true - optionalDependencies: - '@esbuild/aix-ppc64': 0.19.12 - '@esbuild/android-arm': 0.19.12 - '@esbuild/android-arm64': 0.19.12 - '@esbuild/android-x64': 0.19.12 - '@esbuild/darwin-arm64': 0.19.12 - '@esbuild/darwin-x64': 0.19.12 - '@esbuild/freebsd-arm64': 0.19.12 - '@esbuild/freebsd-x64': 0.19.12 - '@esbuild/linux-arm': 0.19.12 - '@esbuild/linux-arm64': 0.19.12 - '@esbuild/linux-ia32': 0.19.12 - '@esbuild/linux-loong64': 0.19.12 - '@esbuild/linux-mips64el': 0.19.12 - '@esbuild/linux-ppc64': 0.19.12 - '@esbuild/linux-riscv64': 0.19.12 - '@esbuild/linux-s390x': 0.19.12 - '@esbuild/linux-x64': 0.19.12 - '@esbuild/netbsd-x64': 0.19.12 - '@esbuild/openbsd-x64': 0.19.12 - '@esbuild/sunos-x64': 0.19.12 - '@esbuild/win32-arm64': 0.19.12 - '@esbuild/win32-ia32': 0.19.12 - '@esbuild/win32-x64': 0.19.12 - dev: true - - /esbuild@0.20.2: - resolution: {integrity: sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==} - engines: {node: '>=12'} - hasBin: true - requiresBuild: true - optionalDependencies: - '@esbuild/aix-ppc64': 0.20.2 - '@esbuild/android-arm': 0.20.2 - '@esbuild/android-arm64': 0.20.2 - '@esbuild/android-x64': 0.20.2 - '@esbuild/darwin-arm64': 0.20.2 - '@esbuild/darwin-x64': 0.20.2 - '@esbuild/freebsd-arm64': 0.20.2 - '@esbuild/freebsd-x64': 0.20.2 - '@esbuild/linux-arm': 0.20.2 - '@esbuild/linux-arm64': 0.20.2 - '@esbuild/linux-ia32': 0.20.2 - '@esbuild/linux-loong64': 0.20.2 - '@esbuild/linux-mips64el': 0.20.2 - '@esbuild/linux-ppc64': 0.20.2 - '@esbuild/linux-riscv64': 0.20.2 - '@esbuild/linux-s390x': 0.20.2 - '@esbuild/linux-x64': 0.20.2 - '@esbuild/netbsd-x64': 0.20.2 - '@esbuild/openbsd-x64': 0.20.2 - '@esbuild/sunos-x64': 0.20.2 - '@esbuild/win32-arm64': 0.20.2 - '@esbuild/win32-ia32': 0.20.2 - '@esbuild/win32-x64': 0.20.2 - dev: true - - /escalade@3.1.2: - resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} - engines: {node: '>=6'} - dev: true - - /escape-html@1.0.3: - resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} - 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 - - /escodegen@2.1.0: - resolution: {integrity: sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==} - engines: {node: '>=6.0'} - hasBin: true - dependencies: - esprima: 4.0.1 - estraverse: 5.3.0 - esutils: 2.0.3 - optionalDependencies: - source-map: 0.6.1 - dev: true - - /eslint-config-prettier@9.1.0(eslint@8.57.0): - resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==} - hasBin: true - peerDependencies: - eslint: '>=7.0.0' - dependencies: - eslint: 8.57.0 - dev: true - - /eslint-config-turbo@2.0.0(eslint@8.57.0): - resolution: {integrity: sha512-EtdL8t3iuj6JFHq8nESXwnu0U7K/ug7dkxTsYNctuR6udOudjLMZz3A0P131Bz5ZFmPoFmkdHjlRYwocGgLbOw==} - peerDependencies: - eslint: '>6.6.0' - dependencies: - eslint: 8.57.0 - eslint-plugin-turbo: 2.0.0(eslint@8.57.0) - dev: true - - /eslint-import-resolver-alias@1.1.2(eslint-plugin-import@2.29.1): - resolution: {integrity: sha512-WdviM1Eu834zsfjHtcGHtGfcu+F30Od3V7I9Fi57uhBEwPkjDcii7/yW8jAT+gOhn4P/vOxxNAXbFAKsrrc15w==} - engines: {node: '>= 4'} - peerDependencies: - eslint-plugin-import: '>=1.4.0' - dependencies: - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) - dev: true - - /eslint-import-resolver-node@0.3.9: - resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} - dependencies: - debug: 3.2.7 - is-core-module: 2.13.1 - resolve: 1.22.8 - transitivePeerDependencies: - - supports-color - dev: true - - /eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.21.0)(eslint-plugin-import@2.29.1)(eslint@8.57.0): - resolution: {integrity: sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==} - engines: {node: ^14.18.0 || >=16.0.0} - peerDependencies: - eslint: '*' - eslint-plugin-import: '*' - dependencies: - debug: 4.3.4 - enhanced-resolve: 5.16.1 - eslint: 8.57.0 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) - fast-glob: 3.3.2 - get-tsconfig: 4.7.5 - is-core-module: 2.13.1 - is-glob: 4.0.3 - transitivePeerDependencies: - - '@typescript-eslint/parser' - - eslint-import-resolver-node - - eslint-import-resolver-webpack - - supports-color - dev: true - - /eslint-mdx@3.1.5(eslint@8.57.0): - resolution: {integrity: sha512-ynztX0k7CQ3iDL7fDEIeg3g0O/d6QPv7IBI9fdYLhXp5fAp0fi8X22xF/D3+Pk0f90R27uwqa1clHpay6t0l8Q==} - engines: {node: '>=18.0.0'} - peerDependencies: - eslint: '>=8.0.0' - dependencies: - acorn: 8.11.3 - acorn-jsx: 5.3.2(acorn@8.11.3) - eslint: 8.57.0 - espree: 9.6.1 - estree-util-visit: 2.0.0 - remark-mdx: 3.0.1 - remark-parse: 11.0.0 - remark-stringify: 11.0.0 - synckit: 0.9.0 - tslib: 2.6.2 - unified: 11.0.4 - unified-engine: 11.2.1 - unist-util-visit: 5.0.0 - uvu: 0.5.6 - vfile: 6.0.1 - transitivePeerDependencies: - - supports-color - dev: true - - /eslint-module-utils@2.8.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0): - resolution: {integrity: sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==} - engines: {node: '>=4'} - peerDependencies: - '@typescript-eslint/parser': '*' - eslint: '*' - eslint-import-resolver-node: '*' - eslint-import-resolver-typescript: '*' - eslint-import-resolver-webpack: '*' - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true - eslint: - optional: true - eslint-import-resolver-node: - optional: true - eslint-import-resolver-typescript: - optional: true - eslint-import-resolver-webpack: - optional: true - dependencies: - '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.5.4) - debug: 3.2.7 - eslint: 8.57.0 - eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.21.0)(eslint-plugin-import@2.29.1)(eslint@8.57.0) - transitivePeerDependencies: - - supports-color - dev: true - - /eslint-plugin-eslint-comments@3.2.0(eslint@8.57.0): - resolution: {integrity: sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==} - engines: {node: '>=6.5.0'} - peerDependencies: - eslint: '>=4.19.1' - dependencies: - escape-string-regexp: 1.0.5 - eslint: 8.57.0 - ignore: 5.3.1 - dev: true - - /eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0): - resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==} - engines: {node: '>=4'} - peerDependencies: - '@typescript-eslint/parser': '*' - eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true - dependencies: - '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.5.4) - array-includes: 3.1.8 - array.prototype.findlastindex: 1.2.5 - array.prototype.flat: 1.3.2 - array.prototype.flatmap: 1.3.2 - debug: 3.2.7 - doctrine: 2.1.0 - eslint: 8.57.0 - eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) - hasown: 2.0.2 - is-core-module: 2.13.1 - is-glob: 4.0.3 - minimatch: 3.1.2 - object.fromentries: 2.0.8 - object.groupby: 1.0.3 - object.values: 1.2.0 - semver: 6.3.1 - tsconfig-paths: 3.15.0 - transitivePeerDependencies: - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - - supports-color - dev: true - - /eslint-plugin-jest@27.9.0(@typescript-eslint/eslint-plugin@6.21.0)(eslint@8.57.0)(typescript@5.5.4): - resolution: {integrity: sha512-QIT7FH7fNmd9n4se7FFKHbsLKGQiw885Ds6Y/sxKgCZ6natwCsXdgPOADnYVxN2QrRweF0FZWbJ6S7Rsn7llug==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - peerDependencies: - '@typescript-eslint/eslint-plugin': ^5.0.0 || ^6.0.0 || ^7.0.0 - eslint: ^7.0.0 || ^8.0.0 - jest: '*' - peerDependenciesMeta: - '@typescript-eslint/eslint-plugin': - optional: true - jest: - optional: true - dependencies: - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.57.0)(typescript@5.5.4) - '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.5.4) - eslint: 8.57.0 - transitivePeerDependencies: - - supports-color - - typescript - dev: true - - /eslint-plugin-jsx-a11y@6.8.0(eslint@8.57.0): - resolution: {integrity: sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA==} - engines: {node: '>=4.0'} - peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 - dependencies: - '@babel/runtime': 7.24.5 - aria-query: 5.3.0 - array-includes: 3.1.8 - array.prototype.flatmap: 1.3.2 - ast-types-flow: 0.0.8 - axe-core: 4.7.0 - axobject-query: 3.2.1 - damerau-levenshtein: 1.0.8 - emoji-regex: 9.2.2 - es-iterator-helpers: 1.0.19 - eslint: 8.57.0 - hasown: 2.0.2 - jsx-ast-utils: 3.3.5 - language-tags: 1.0.9 - minimatch: 3.1.2 - object.entries: 1.1.8 - object.fromentries: 2.0.8 - dev: true - - /eslint-plugin-markdown@3.0.1(eslint@8.57.0): - resolution: {integrity: sha512-8rqoc148DWdGdmYF6WSQFT3uQ6PO7zXYgeBpHAOAakX/zpq+NvFYbDA/H7PYzHajwtmaOzAwfxyl++x0g1/N9A==} - 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.57.0 - mdast-util-from-markdown: 0.8.5 - transitivePeerDependencies: - - supports-color - dev: true - - /eslint-plugin-mdx@3.1.5(eslint@8.57.0): - resolution: {integrity: sha512-lUE7tP7IrIRHU3gTtASDe5u4YM2SvQveYVJfuo82yn3MLh/B/v05FNySURCK4aIxIYF1QYo3IRemQG/lyQzpAg==} - engines: {node: '>=18.0.0'} - peerDependencies: - eslint: '>=8.0.0' - dependencies: - eslint: 8.57.0 - eslint-mdx: 3.1.5(eslint@8.57.0) - eslint-plugin-markdown: 3.0.1(eslint@8.57.0) - remark-mdx: 3.0.1 - remark-parse: 11.0.0 - remark-stringify: 11.0.0 - tslib: 2.6.2 - unified: 11.0.4 - vfile: 6.0.1 - transitivePeerDependencies: - - supports-color - dev: true - - /eslint-plugin-only-warn@1.1.0: - resolution: {integrity: sha512-2tktqUAT+Q3hCAU0iSf4xAN1k9zOpjK5WO8104mB0rT/dGhOa09582HN5HlbxNbPRZ0THV7nLGvzugcNOSjzfA==} - engines: {node: '>=6'} - dev: true - - /eslint-plugin-playwright@0.16.0(eslint-plugin-jest@27.9.0)(eslint@8.57.0): - resolution: {integrity: sha512-DcHpF0SLbNeh9MT4pMzUGuUSnJ7q5MWbP8sSEFIMS6j7Ggnduq8ghNlfhURgty4c1YFny7Ge9xYTO1FSAoV2Vw==} - peerDependencies: - eslint: '>=7' - eslint-plugin-jest: '>=25' - peerDependenciesMeta: - eslint-plugin-jest: - optional: true - dependencies: - eslint: 8.57.0 - eslint-plugin-jest: 27.9.0(@typescript-eslint/eslint-plugin@6.21.0)(eslint@8.57.0)(typescript@5.5.4) - dev: true - - /eslint-plugin-react-hooks@4.6.2(eslint@8.57.0): - resolution: {integrity: sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==} - engines: {node: '>=10'} - peerDependencies: - eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 - dependencies: - eslint: 8.57.0 - dev: true - - /eslint-plugin-react@7.34.1(eslint@8.57.0): - resolution: {integrity: sha512-N97CxlouPT1AHt8Jn0mhhN2RrADlUAsk1/atcT2KyA/l9Q/E6ll7OIGwNumFmWfZ9skV3XXccYS19h80rHtgkw==} - engines: {node: '>=4'} - peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 - dependencies: - array-includes: 3.1.8 - array.prototype.findlast: 1.2.5 - array.prototype.flatmap: 1.3.2 - array.prototype.toreversed: 1.1.2 - array.prototype.tosorted: 1.1.3 - doctrine: 2.1.0 - es-iterator-helpers: 1.0.19 - eslint: 8.57.0 - estraverse: 5.3.0 - jsx-ast-utils: 3.3.5 - minimatch: 3.1.2 - object.entries: 1.1.8 - object.fromentries: 2.0.8 - object.hasown: 1.1.4 - object.values: 1.2.0 - prop-types: 15.8.1 - resolve: 2.0.0-next.5 - semver: 6.3.1 - string.prototype.matchall: 4.0.11 - dev: true - - /eslint-plugin-storybook@0.8.0(eslint@8.57.0)(typescript@5.5.4): - resolution: {integrity: sha512-CZeVO5EzmPY7qghO2t64oaFM+8FTaD4uzOEjHKp516exyTKo+skKAL9GI3QALS2BXhyALJjNtwbmr1XinGE8bA==} - engines: {node: '>= 18'} - peerDependencies: - eslint: '>=6' - dependencies: - '@storybook/csf': 0.0.1 - '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.5.4) - eslint: 8.57.0 - requireindex: 1.2.0 - ts-dedent: 2.2.0 - transitivePeerDependencies: - - supports-color - - typescript - dev: true - - /eslint-plugin-testing-library@6.2.2(eslint@8.57.0)(typescript@5.5.4): - resolution: {integrity: sha512-1E94YOTUDnOjSLyvOwmbVDzQi/WkKm3WVrMXu6SmBr6DN95xTGZmI6HJ/eOkSXh/DlheRsxaPsJvZByDBhWLVQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0, npm: '>=6'} - peerDependencies: - eslint: ^7.5.0 || ^8.0.0 - dependencies: - '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.5.4) - eslint: 8.57.0 - transitivePeerDependencies: - - supports-color - - typescript - dev: true - - /eslint-plugin-tsdoc@0.2.17: - resolution: {integrity: sha512-xRmVi7Zx44lOBuYqG8vzTXuL6IdGOeF9nHX17bjJ8+VE6fsxpdGem0/SBTmAwgYMKYB1WBkqRJVQ+n8GK041pA==} - dependencies: - '@microsoft/tsdoc': 0.14.2 - '@microsoft/tsdoc-config': 0.16.2 - dev: true - - /eslint-plugin-turbo@2.0.0(eslint@8.57.0): - resolution: {integrity: sha512-31tZqfGbjBn6BzXVsmW50c2m8NDra6mOS2us/qHxUwN4YrHI/uYSpyItAw4qdVrxk7RmilvmnJ5WXFwtnfuLqw==} - peerDependencies: - eslint: '>6.6.0' - dependencies: - dotenv: 16.0.3 - eslint: 8.57.0 - dev: true - - /eslint-plugin-unicorn@48.0.1(eslint@8.57.0): - resolution: {integrity: sha512-FW+4r20myG/DqFcCSzoumaddKBicIPeFnTrifon2mWIzlfyvzwyqZjqVP7m4Cqr/ZYisS2aiLghkUWaPg6vtCw==} - engines: {node: '>=16'} - peerDependencies: - eslint: '>=8.44.0' - dependencies: - '@babel/helper-validator-identifier': 7.24.5 - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - ci-info: 3.9.0 - clean-regexp: 1.0.0 - eslint: 8.57.0 - esquery: 1.5.0 - indent-string: 4.0.0 - is-builtin-module: 3.2.1 - jsesc: 3.0.2 - lodash: 4.17.21 - pluralize: 8.0.0 - read-pkg-up: 7.0.1 - regexp-tree: 0.1.27 - regjsparser: 0.10.0 - semver: 7.6.2 - strip-indent: 3.0.0 - 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.2: - resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} - 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@2.1.0: - resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} - engines: {node: '>=10'} - dev: true - - /eslint-visitor-keys@3.4.3: - resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dev: true - - /eslint@8.57.0: - resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - hasBin: true - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@eslint-community/regexpp': 4.10.0 - '@eslint/eslintrc': 2.1.4 - '@eslint/js': 8.57.0 - '@humanwhocodes/config-array': 0.11.14 - '@humanwhocodes/module-importer': 1.0.1 - '@nodelib/fs.walk': 1.2.8 - '@ungap/structured-clone': 1.2.0 - 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.2 - eslint-visitor-keys: 3.4.3 - espree: 9.6.1 - 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.24.0 - graphemer: 1.4.0 - ignore: 5.3.1 - imurmurhash: 0.1.4 - is-glob: 4.0.3 - is-path-inside: 3.0.3 - 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.4 - strip-ansi: 6.0.1 - text-table: 0.2.0 - transitivePeerDependencies: - - supports-color - dev: true - - /espree@9.6.1: - resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - acorn: 8.11.3 - acorn-jsx: 5.3.2(acorn@8.11.3) - eslint-visitor-keys: 3.4.3 - dev: true - - /esprima@4.0.1: - resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} - engines: {node: '>=4'} - hasBin: true - 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-util-is-identifier-name@3.0.0: - resolution: {integrity: sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==} - dev: true - - /estree-util-visit@2.0.0: - resolution: {integrity: sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww==} - dependencies: - '@types/estree-jsx': 1.0.5 - '@types/unist': 3.0.2 - 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 - - /etag@1.8.1: - resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} - engines: {node: '>= 0.6'} - dev: true - - /execa@5.1.1: - resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} - engines: {node: '>=10'} - dependencies: - cross-spawn: 7.0.3 - get-stream: 6.0.1 - human-signals: 2.1.0 - is-stream: 2.0.1 - merge-stream: 2.0.0 - npm-run-path: 4.0.1 - onetime: 5.1.2 - signal-exit: 3.0.7 - strip-final-newline: 2.0.0 - dev: true - - /execa@8.0.1: - resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} - engines: {node: '>=16.17'} - dependencies: - cross-spawn: 7.0.3 - get-stream: 8.0.1 - human-signals: 5.0.0 - is-stream: 3.0.0 - merge-stream: 2.0.0 - npm-run-path: 5.3.0 - onetime: 6.0.0 - signal-exit: 4.1.0 - strip-final-newline: 3.0.0 - dev: true - - /express@4.19.2: - resolution: {integrity: sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==} - engines: {node: '>= 0.10.0'} - dependencies: - accepts: 1.3.8 - array-flatten: 1.1.1 - body-parser: 1.20.2 - content-disposition: 0.5.4 - content-type: 1.0.5 - cookie: 0.6.0 - cookie-signature: 1.0.6 - debug: 2.6.9 - depd: 2.0.0 - encodeurl: 1.0.2 - escape-html: 1.0.3 - etag: 1.8.1 - finalhandler: 1.2.0 - fresh: 0.5.2 - http-errors: 2.0.0 - merge-descriptors: 1.0.1 - methods: 1.1.2 - on-finished: 2.4.1 - parseurl: 1.3.3 - path-to-regexp: 0.1.7 - proxy-addr: 2.0.7 - qs: 6.11.0 - range-parser: 1.2.1 - safe-buffer: 5.2.1 - send: 0.18.0 - serve-static: 1.15.0 - setprototypeof: 1.2.0 - statuses: 2.0.1 - type-is: 1.6.18 - utils-merge: 1.0.1 - vary: 1.1.2 - transitivePeerDependencies: - - supports-color - dev: true - - /extend@3.0.2: - resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} - dev: true - - /extendable-error@0.1.7: - resolution: {integrity: sha512-UOiS2in6/Q0FK0R0q6UY9vYpQ21mr/Qn1KOnte7vsACuNJf514WvCCUHSRCPcgjPT2bAhNIJdlE6bVap1GKmeg==} - 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 - - /fast-deep-equal@3.1.3: - resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} - dev: true - - /fast-glob@3.3.2: - resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} - 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-url-parser@1.1.3: - resolution: {integrity: sha512-5jOCVXADYNuRkKFzNJ0dCCewsZiYo0dz8QNYljkOpFC6r2U4OBmKtvm/Tsuh4w1YYdDqDb31a8TVhBJ2OJKdqQ==} - dependencies: - punycode: 1.4.1 - dev: true - - /fastq@1.17.1: - resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} - dependencies: - reusify: 1.0.4 - dev: true - - /fd-package-json@1.2.0: - resolution: {integrity: sha512-45LSPmWf+gC5tdCQMNH4s9Sr00bIkiD9aN7dc5hqkrEw1geRYyDQS1v1oMHAW3ysfxfndqGsrDREHHjNNbKUfA==} - dependencies: - walk-up-path: 3.0.1 - 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.2.0 - 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 - - /finalhandler@1.2.0: - resolution: {integrity: sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==} - engines: {node: '>= 0.8'} - dependencies: - debug: 2.6.9 - encodeurl: 1.0.2 - escape-html: 1.0.3 - on-finished: 2.4.1 - parseurl: 1.3.3 - statuses: 2.0.1 - unpipe: 1.0.0 - transitivePeerDependencies: - - supports-color - dev: true - - /find-cache-dir@2.1.0: - resolution: {integrity: sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==} - engines: {node: '>=6'} - dependencies: - commondir: 1.0.1 - make-dir: 2.1.0 - pkg-dir: 3.0.0 - dev: true - - /find-cache-dir@3.3.2: - resolution: {integrity: sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==} - engines: {node: '>=8'} - dependencies: - commondir: 1.0.1 - make-dir: 3.1.0 - pkg-dir: 4.2.0 - 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 - - /find-yarn-workspace-root2@1.2.16: - resolution: {integrity: sha512-hr6hb1w8ePMpPVUK39S4RlwJzi+xPLuVuG8XlwXU3KD5Yn3qgBWVfy3AzNlDhWvE1EORCE65/Qm26rFQt3VLVA==} - dependencies: - micromatch: 4.0.5 - pkg-dir: 4.2.0 - dev: true - - /flat-cache@3.2.0: - resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} - engines: {node: ^10.12.0 || >=12.0.0} - dependencies: - flatted: 3.3.1 - keyv: 4.5.4 - rimraf: 3.0.2 - dev: true - - /flatted@3.3.1: - resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} - dev: true - - /flow-parser@0.236.0: - resolution: {integrity: sha512-0OEk9Gr+Yj7wjDW2KgaNYUypKau71jAfFyeLQF5iVtxqc6uJHag/MT7pmaEApf4qM7u86DkBcd4ualddYMfbLw==} - engines: {node: '>=0.4.0'} - dev: true - - /for-each@0.3.3: - resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} - dependencies: - is-callable: 1.2.7 - 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.1.0 - dev: true - - /forwarded@0.2.0: - resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} - engines: {node: '>= 0.6'} - dev: true - - /fresh@0.5.2: - resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} - engines: {node: '>= 0.6'} - dev: true - - /fs-extra@11.2.0: - resolution: {integrity: sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==} - engines: {node: '>=14.14'} - dependencies: - graceful-fs: 4.2.11 - jsonfile: 6.1.0 - universalify: 2.0.1 - dev: true - - /fs-extra@7.0.1: - resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==} - engines: {node: '>=6 <7 || >=8'} - dependencies: - graceful-fs: 4.2.11 - jsonfile: 4.0.0 - universalify: 0.1.2 - 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-minipass@2.1.0: - resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==} - engines: {node: '>= 8'} - dependencies: - minipass: 3.3.6 - dev: true - - /fs.realpath@1.0.0: - resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} - dev: true - - /fsevents@2.3.3: - resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /function-bind@1.1.2: - resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} - dev: true - - /function.prototype.name@1.1.6: - resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - 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.2.4: - resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} - engines: {node: '>= 0.4'} - dependencies: - es-errors: 1.3.0 - function-bind: 1.1.2 - has-proto: 1.0.3 - has-symbols: 1.0.3 - hasown: 2.0.2 - dev: true - - /get-stdin@9.0.0: - resolution: {integrity: sha512-dVKBjfWisLAicarI2Sf+JuBE/DghV4UzNAVe9yhEJuzeREd3JhOTE9cUaJTeSa77fsbQUK3pcOpJfM59+VKZaA==} - engines: {node: '>=12'} - dev: true - - /get-stream@6.0.1: - resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} - engines: {node: '>=10'} - dev: true - - /get-stream@8.0.1: - resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} - engines: {node: '>=16'} - dev: true - - /get-symbol-description@1.0.2: - resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - get-intrinsic: 1.2.4 - dev: true - - /get-tsconfig@4.7.5: - resolution: {integrity: sha512-ZCuZCnlqNzjb4QprAzXKdpp/gh6KTxSJuw3IBsPnV/7fV4NxC9ckB+vPTt8w7fJA0TaSD7c55BR47JD6MEDyDw==} - dependencies: - resolve-pkg-maps: 1.0.0 - dev: true - - /giget@1.2.3: - resolution: {integrity: sha512-8EHPljDvs7qKykr6uw8b+lqLiUc/vUg+KVTI0uND4s63TdsZM2Xus3mflvF0DDG9SiM4RlCkFGL+7aAjRmV7KA==} - hasBin: true - dependencies: - citty: 0.1.6 - consola: 3.2.3 - defu: 6.1.4 - node-fetch-native: 1.6.4 - nypm: 0.3.8 - ohash: 1.1.3 - pathe: 1.1.2 - tar: 6.2.1 - dev: true - - /git-hooks-list@3.1.0: - resolution: {integrity: sha512-LF8VeHeR7v+wAbXqfgRlTSX/1BJR9Q1vEMR8JAz1cEg6GX07+zyj3sAdDvYjj/xnlIfVuGgj4qBei1K3hKH+PA==} - dev: true - - /github-slugger@2.0.0: - resolution: {integrity: sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==} - dev: true - - /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-promise@4.2.2(glob@7.2.3): - resolution: {integrity: sha512-xcUzJ8NWN5bktoTIX7eOclO1Npxd/dyVqUJxlLIDasT4C7KZyqlPIwkdJ0Ypiy3p2ZKahTjK4M9uC3sNSfNMzw==} - engines: {node: '>=12'} - peerDependencies: - glob: ^7.1.6 - dependencies: - '@types/glob': 7.2.0 - glob: 7.2.3 - dev: true - - /glob@10.3.15: - resolution: {integrity: sha512-0c6RlJt1TICLyvJYIApxb8GsXoai0KUP7AxKKAtsYXdgJR1mGEUa7DgwShbdk1nly0PYoZj01xd4hzbq3fsjpw==} - engines: {node: '>=16 || 14 >=14.18'} - hasBin: true - dependencies: - foreground-child: 3.1.1 - jackspeak: 2.3.6 - minimatch: 9.0.4 - minipass: 7.1.1 - path-scurry: 1.11.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 - - /globals@11.12.0: - resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} - engines: {node: '>=4'} - dev: true - - /globals@13.24.0: - resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} - engines: {node: '>=8'} - dependencies: - type-fest: 0.20.2 - dev: true - - /globalthis@1.0.4: - resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} - engines: {node: '>= 0.4'} - dependencies: - define-properties: 1.2.1 - gopd: 1.0.1 - 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.3.2 - ignore: 5.3.1 - merge2: 1.4.1 - slash: 3.0.0 - dev: true - - /globby@13.2.2: - resolution: {integrity: sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dependencies: - dir-glob: 3.0.1 - fast-glob: 3.3.2 - ignore: 5.3.1 - merge2: 1.4.1 - slash: 4.0.0 - dev: true - - /globby@14.0.2: - resolution: {integrity: sha512-s3Fq41ZVh7vbbe2PN3nrW7yC7U7MFVc5c98/iTl9c2GawNMKx/J648KQRW6WKkuU8GIbbh2IXfIRQjOZnXcTnw==} - engines: {node: '>=18'} - dependencies: - '@sindresorhus/merge-streams': 2.3.0 - fast-glob: 3.3.2 - ignore: 5.3.1 - path-type: 5.0.0 - slash: 5.1.0 - unicorn-magic: 0.1.0 - dev: true - - /gopd@1.0.1: - resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} - dependencies: - get-intrinsic: 1.2.4 - 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 - - /graphemer@1.4.0: - resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} - dev: true - - /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.2: - resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} - dependencies: - es-define-property: 1.0.0 - dev: true - - /has-proto@1.0.3: - resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} - engines: {node: '>= 0.4'} - dev: true - - /has-symbols@1.0.3: - resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} - engines: {node: '>= 0.4'} - dev: true - - /has-tostringtag@1.0.2: - resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} - engines: {node: '>= 0.4'} - dependencies: - has-symbols: 1.0.3 - dev: true - - /hasown@2.0.2: - resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} - engines: {node: '>= 0.4'} - dependencies: - function-bind: 1.1.2 - dev: true - - /hast-util-heading-rank@3.0.0: - resolution: {integrity: sha512-EJKb8oMUXVHcWZTDepnr+WNbfnXKFNf9duMesmr4S8SXTJBJ9M4Yok08pu9vxdJwdlGRhVumk9mEhkEvKGifwA==} - dependencies: - '@types/hast': 3.0.4 - dev: true - - /hast-util-is-element@3.0.0: - resolution: {integrity: sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==} - dependencies: - '@types/hast': 3.0.4 - dev: true - - /hast-util-to-string@3.0.0: - resolution: {integrity: sha512-OGkAxX1Ua3cbcW6EJ5pT/tslVb90uViVkcJ4ZZIMW/R33DX/AkcJcRrPebPwJkHYwlDHXz4aIwvAAaAdtrACFA==} - dependencies: - '@types/hast': 3.0.4 - dev: true - - /hosted-git-info@2.8.9: - resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} - dev: true - - /html-tags@3.3.1: - resolution: {integrity: sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==} - engines: {node: '>=8'} - dev: true - - /http-errors@2.0.0: - resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} - engines: {node: '>= 0.8'} - dependencies: - depd: 2.0.0 - inherits: 2.0.4 - setprototypeof: 1.2.0 - statuses: 2.0.1 - toidentifier: 1.0.1 - dev: true - - /human-id@1.0.2: - resolution: {integrity: sha512-UNopramDEhHJD+VR+ehk8rOslwSfByxPIZyJRfV739NDhN5LF1fa1MqnzKm2lGTQRjNrjK19Q5fhkgIfjlVUKw==} - dev: true - - /human-signals@2.1.0: - resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} - engines: {node: '>=10.17.0'} - dev: true - - /human-signals@5.0.0: - resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} - engines: {node: '>=16.17.0'} - 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 - - /ieee754@1.2.1: - resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} - dev: true - - /ignore@5.3.1: - resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} - engines: {node: '>= 4'} - 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-meta-resolve@4.1.0: - resolution: {integrity: sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw==} - 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==} - dev: true - - /ini@1.3.8: - resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} - dev: true - - /ini@4.1.2: - resolution: {integrity: sha512-AMB1mvwR1pyBFY/nSevUX6y8nJWS63/SzUKD3JyQn97s4xgIdgQPT75IRouIiBAN4yLQBUShNYVW0+UG25daCw==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dev: true - - /internal-slot@1.0.7: - resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} - engines: {node: '>= 0.4'} - dependencies: - es-errors: 1.3.0 - hasown: 2.0.2 - side-channel: 1.0.6 - dev: true - - /ipaddr.js@1.9.1: - resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} - engines: {node: '>= 0.10'} - dev: true - - /is-absolute-url@4.0.1: - resolution: {integrity: sha512-/51/TKE88Lmm7Gc4/8btclNXWS+g50wXhYJq8HWIBAGUBnoAdRu1aXeh364t/O7wXDAcTJDP8PNuNKWUDWie+A==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dev: true - - /is-alphabetical@1.0.4: - resolution: {integrity: sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==} - dev: true - - /is-alphabetical@2.0.1: - resolution: {integrity: sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==} - dev: true - - /is-alphanumerical@1.0.4: - resolution: {integrity: sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==} - dependencies: - is-alphabetical: 1.0.4 - is-decimal: 1.0.4 - dev: true - - /is-alphanumerical@2.0.1: - resolution: {integrity: sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==} - dependencies: - is-alphabetical: 2.0.1 - is-decimal: 2.0.1 - dev: true - - /is-arguments@1.1.1: - resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - has-tostringtag: 1.0.2 - dev: true - - /is-array-buffer@3.0.4: - resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - get-intrinsic: 1.2.4 - dev: true - - /is-arrayish@0.2.1: - resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} - dev: true - - /is-async-function@2.0.0: - resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==} - engines: {node: '>= 0.4'} - dependencies: - has-tostringtag: 1.0.2 - 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.3.0 - dev: true - - /is-boolean-object@1.1.2: - resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - has-tostringtag: 1.0.2 - 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.7: - resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} - engines: {node: '>= 0.4'} - dev: true - - /is-core-module@2.13.1: - resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} - dependencies: - hasown: 2.0.2 - dev: true - - /is-data-view@1.0.1: - resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==} - engines: {node: '>= 0.4'} - dependencies: - is-typed-array: 1.1.13 - dev: true - - /is-date-object@1.0.5: - resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} - engines: {node: '>= 0.4'} - dependencies: - has-tostringtag: 1.0.2 - dev: true - - /is-decimal@1.0.4: - resolution: {integrity: sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==} - dev: true - - /is-decimal@2.0.1: - resolution: {integrity: sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==} - dev: true - - /is-docker@2.2.1: - resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} - engines: {node: '>=8'} - hasBin: true - dev: true - - /is-empty@1.2.0: - resolution: {integrity: sha512-F2FnH/otLNJv0J6wc73A5Xo7oHLNnqplYqZhUu01tD54DIPvxIRSTSLkrUB/M0nHO4vo1O9PDfN4KoTxCzLh/w==} - dev: true - - /is-extglob@2.1.1: - resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} - engines: {node: '>=0.10.0'} - dev: true - - /is-finalizationregistry@1.0.2: - resolution: {integrity: sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==} - dependencies: - call-bind: 1.0.7 - dev: true - - /is-fullwidth-code-point@3.0.0: - resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} - engines: {node: '>=8'} - dev: true - - /is-generator-function@1.0.10: - resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} - engines: {node: '>= 0.4'} - dependencies: - has-tostringtag: 1.0.2 - 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-hexadecimal@1.0.4: - resolution: {integrity: sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==} - dev: true - - /is-hexadecimal@2.0.1: - resolution: {integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==} - dev: true - - /is-interactive@1.0.0: - resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==} - engines: {node: '>=8'} - dev: true - - /is-map@2.0.3: - resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} - engines: {node: '>= 0.4'} - dev: true - - /is-negative-zero@2.0.3: - resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} - 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.2 - dev: true - - /is-number@7.0.0: - resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} - engines: {node: '>=0.12.0'} - dev: true - - /is-path-inside@3.0.3: - resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} - engines: {node: '>=8'} - dev: true - - /is-plain-obj@1.1.0: - resolution: {integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==} - engines: {node: '>=0.10.0'} - dev: true - - /is-plain-obj@4.1.0: - resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} - engines: {node: '>=12'} - dev: true - - /is-plain-object@2.0.4: - resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==} - engines: {node: '>=0.10.0'} - dependencies: - isobject: 3.0.1 - dev: true - - /is-plain-object@5.0.0: - resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==} - engines: {node: '>=0.10.0'} - dev: true - - /is-port-reachable@4.0.0: - resolution: {integrity: sha512-9UoipoxYmSk6Xy7QFgRv2HDyaysmgSG75TFQs6S+3pDM7ZhKTF/bskZV+0UlABHzKjNVhPjYCLfeZUEg1wXxig==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dev: true - - /is-regex@1.1.4: - resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - has-tostringtag: 1.0.2 - dev: true - - /is-set@2.0.3: - resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} - engines: {node: '>= 0.4'} - dev: true - - /is-shared-array-buffer@1.0.3: - resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - dev: true - - /is-stream@2.0.1: - resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} - engines: {node: '>=8'} - dev: true - - /is-stream@3.0.0: - resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dev: true - - /is-string@1.0.7: - resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} - engines: {node: '>= 0.4'} - dependencies: - has-tostringtag: 1.0.2 - dev: true - - /is-subdir@1.2.0: - resolution: {integrity: sha512-2AT6j+gXe/1ueqbW6fLZJiIw3F8iXGJtt0yDrZaBhAZEG1raiTxKWU+IPqMCzQAXOUCKdA4UDMgacKH25XG2Cw==} - engines: {node: '>=4'} - dependencies: - better-path-resolve: 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-typed-array@1.1.13: - resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} - engines: {node: '>= 0.4'} - dependencies: - which-typed-array: 1.1.15 - dev: true - - /is-unicode-supported@0.1.0: - resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} - engines: {node: '>=10'} - dev: true - - /is-weakmap@2.0.2: - resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} - engines: {node: '>= 0.4'} - dev: true - - /is-weakref@1.0.2: - resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} - dependencies: - call-bind: 1.0.7 - dev: true - - /is-weakset@2.0.3: - resolution: {integrity: sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - get-intrinsic: 1.2.4 - dev: true - - /is-windows@1.0.2: - resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} - engines: {node: '>=0.10.0'} - dev: true - - /is-wsl@2.2.0: - resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} - engines: {node: '>=8'} - dependencies: - is-docker: 2.2.1 - dev: true - - /isarray@2.0.5: - resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} - dev: true - - /isexe@2.0.0: - resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} - dev: true - - /isobject@3.0.1: - resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} - engines: {node: '>=0.10.0'} - dev: true - - /iterator.prototype@1.1.2: - resolution: {integrity: sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==} - dependencies: - define-properties: 1.2.1 - get-intrinsic: 1.2.4 - has-symbols: 1.0.3 - reflect.getprototypeof: 1.0.6 - set-function-name: 2.0.2 - dev: true - - /jackspeak@2.3.6: - resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} - engines: {node: '>=14'} - dependencies: - '@isaacs/cliui': 8.0.2 - optionalDependencies: - '@pkgjs/parseargs': 0.11.0 - dev: true - - /jju@1.4.0: - resolution: {integrity: sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==} - dev: true - - /joycon@3.1.1: - resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==} - engines: {node: '>=10'} - dev: true - - /js-tokens@4.0.0: - resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - - /js-yaml@3.14.1: - resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} - hasBin: true - dependencies: - argparse: 1.0.10 - esprima: 4.0.1 - dev: true - - /js-yaml@4.1.0: - resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} - hasBin: true - dependencies: - argparse: 2.0.1 - dev: true - - /jscodeshift@0.15.2(@babel/preset-env@7.24.5): - resolution: {integrity: sha512-FquR7Okgmc4Sd0aEDwqho3rEiKR3BdvuG9jfdHjLJ6JQoWSMpavug3AoIfnfWhxFlf+5pzQh8qjqz0DWFrNQzA==} - hasBin: true - peerDependencies: - '@babel/preset-env': ^7.1.6 - peerDependenciesMeta: - '@babel/preset-env': - optional: true - dependencies: - '@babel/core': 7.24.5 - '@babel/parser': 7.24.5 - '@babel/plugin-transform-class-properties': 7.24.1(@babel/core@7.24.5) - '@babel/plugin-transform-modules-commonjs': 7.24.1(@babel/core@7.24.5) - '@babel/plugin-transform-nullish-coalescing-operator': 7.24.1(@babel/core@7.24.5) - '@babel/plugin-transform-optional-chaining': 7.24.5(@babel/core@7.24.5) - '@babel/plugin-transform-private-methods': 7.24.1(@babel/core@7.24.5) - '@babel/preset-env': 7.24.5(@babel/core@7.24.5) - '@babel/preset-flow': 7.24.1(@babel/core@7.24.5) - '@babel/preset-typescript': 7.24.1(@babel/core@7.24.5) - '@babel/register': 7.23.7(@babel/core@7.24.5) - babel-core: 7.0.0-bridge.0(@babel/core@7.24.5) - chalk: 4.1.2 - flow-parser: 0.236.0 - graceful-fs: 4.2.11 - micromatch: 4.0.5 - neo-async: 2.6.2 - node-dir: 0.1.17 - recast: 0.23.7 - temp: 0.8.4 - write-file-atomic: 2.4.3 - transitivePeerDependencies: - - supports-color - dev: true - - /jsesc@0.5.0: - resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} - hasBin: true - dev: true - - /jsesc@2.5.2: - resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} - engines: {node: '>=4'} - hasBin: true - dev: true - - /jsesc@3.0.2: - resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==} - engines: {node: '>=6'} - hasBin: true - dev: true - - /json-buffer@3.0.1: - resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} - dev: true - - /json-parse-even-better-errors@2.3.1: - resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} - dev: true - - /json-parse-even-better-errors@3.0.2: - resolution: {integrity: sha512-fi0NG4bPjCHunUJffmLd0gxssIgkNmArMvis4iNah6Owg1MCJjWhEcDLmsK6iGkJq3tHwbDkTlce70/tmXN4cQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - 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 - - /json5@1.0.2: - resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} - hasBin: true - dependencies: - minimist: 1.2.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.1 - optionalDependencies: - graceful-fs: 4.2.11 - dev: true - - /jsx-ast-utils@3.3.5: - resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} - engines: {node: '>=4.0'} - dependencies: - array-includes: 3.1.8 - array.prototype.flat: 1.3.2 - object.assign: 4.1.5 - object.values: 1.2.0 - dev: true - - /keyv@4.5.4: - resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} - dependencies: - json-buffer: 3.0.1 - dev: true - - /kind-of@6.0.3: - resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} - engines: {node: '>=0.10.0'} - dev: true - - /kleur@3.0.3: - resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} - engines: {node: '>=6'} - dev: true - - /kleur@4.1.5: - resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} - engines: {node: '>=6'} - dev: true - - /language-subtag-registry@0.3.22: - resolution: {integrity: sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==} - dev: true - - /language-tags@1.0.9: - resolution: {integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==} - engines: {node: '>=0.10'} - dependencies: - language-subtag-registry: 0.3.22 - dev: true - - /leven@3.1.0: - resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} - 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 - - /lilconfig@3.1.1: - resolution: {integrity: sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ==} - engines: {node: '>=14'} - dev: true - - /lines-and-columns@1.2.4: - resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} - dev: true - - /lines-and-columns@2.0.4: - resolution: {integrity: sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dev: true - - /load-plugin@6.0.3: - resolution: {integrity: sha512-kc0X2FEUZr145odl68frm+lMJuQ23+rTXYmR6TImqPtbpmXC4vVXbWKDQ9IzndA0HfyQamWfKLhzsqGSTxE63w==} - dependencies: - '@npmcli/config': 8.3.2 - import-meta-resolve: 4.1.0 - dev: true - - /load-tsconfig@0.2.5: - resolution: {integrity: sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dev: true - - /load-yaml-file@0.2.0: - resolution: {integrity: sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw==} - engines: {node: '>=6'} - dependencies: - graceful-fs: 4.2.11 - js-yaml: 3.14.1 - pify: 4.0.1 - 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.debounce@4.0.8: - resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} - dev: true - - /lodash.merge@4.6.2: - resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} - dev: true - - /lodash.sortby@4.7.0: - resolution: {integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==} - dev: true - - /lodash.startcase@4.4.0: - resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==} - 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 - - /longest-streak@3.1.0: - resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} - dev: true - - /loose-envify@1.4.0: - resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} - hasBin: true - dependencies: - js-tokens: 4.0.0 - - /lru-cache@10.2.2: - resolution: {integrity: sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==} - engines: {node: 14 || >=16.14} - dev: true - - /lru-cache@4.1.5: - resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==} - dependencies: - pseudomap: 1.0.2 - yallist: 2.1.2 - dev: true - - /lru-cache@5.1.1: - resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} - dependencies: - yallist: 3.1.1 - 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.10: - resolution: {integrity: sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==} - dependencies: - '@jridgewell/sourcemap-codec': 1.4.15 - dev: true - - /make-dir@2.1.0: - resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==} - engines: {node: '>=6'} - dependencies: - pify: 4.0.1 - semver: 5.7.2 - dev: true - - /make-dir@3.1.0: - resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} - engines: {node: '>=8'} - dependencies: - semver: 6.3.1 - 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 - - /map-or-similar@1.5.0: - resolution: {integrity: sha512-0aF7ZmVon1igznGI4VS30yugpduQW3y3GkcgGJOp7d8x8QrizhigUxjI/m2UojsXXto+jLAH3KSz+xOJTiORjg==} - dev: true - - /markdown-to-jsx@7.4.7(react@18.3.1): - resolution: {integrity: sha512-0+ls1IQZdU6cwM1yu0ZjjiVWYtkbExSyUIFU2ZeDIFuZM1W42Mh4OlJ4nb4apX4H8smxDHRdFaoIVJGwfv5hkg==} - engines: {node: '>= 10'} - peerDependencies: - react: '>= 0.14.0' - dependencies: - react: 18.3.1 - dev: true - - /mdast-util-from-markdown@0.8.5: - resolution: {integrity: sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ==} - dependencies: - '@types/mdast': 3.0.15 - mdast-util-to-string: 2.0.0 - micromark: 2.11.4 - parse-entities: 2.0.0 - unist-util-stringify-position: 2.0.3 - transitivePeerDependencies: - - supports-color - dev: true - - /mdast-util-from-markdown@2.0.0: - resolution: {integrity: sha512-n7MTOr/z+8NAX/wmhhDji8O3bRvPTV/U0oTCaZJkjhPSKTPhS3xufVhKGF8s1pJ7Ox4QgoIU7KHseh09S+9rTA==} - dependencies: - '@types/mdast': 4.0.4 - '@types/unist': 3.0.2 - decode-named-character-reference: 1.0.2 - devlop: 1.1.0 - mdast-util-to-string: 4.0.0 - micromark: 4.0.0 - micromark-util-decode-numeric-character-reference: 2.0.1 - micromark-util-decode-string: 2.0.0 - micromark-util-normalize-identifier: 2.0.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - unist-util-stringify-position: 4.0.0 - transitivePeerDependencies: - - supports-color - dev: true - - /mdast-util-mdx-expression@2.0.0: - resolution: {integrity: sha512-fGCu8eWdKUKNu5mohVGkhBXCXGnOTLuFqOvGMvdikr+J1w7lDJgxThOKpwRWzzbyXAU2hhSwsmssOY4yTokluw==} - dependencies: - '@types/estree-jsx': 1.0.5 - '@types/hast': 3.0.4 - '@types/mdast': 4.0.4 - devlop: 1.1.0 - mdast-util-from-markdown: 2.0.0 - mdast-util-to-markdown: 2.1.0 - transitivePeerDependencies: - - supports-color - dev: true - - /mdast-util-mdx-jsx@3.1.2: - resolution: {integrity: sha512-eKMQDeywY2wlHc97k5eD8VC+9ASMjN8ItEZQNGwJ6E0XWKiW/Z0V5/H8pvoXUf+y+Mj0VIgeRRbujBmFn4FTyA==} - dependencies: - '@types/estree-jsx': 1.0.5 - '@types/hast': 3.0.4 - '@types/mdast': 4.0.4 - '@types/unist': 3.0.2 - ccount: 2.0.1 - devlop: 1.1.0 - mdast-util-from-markdown: 2.0.0 - mdast-util-to-markdown: 2.1.0 - parse-entities: 4.0.1 - stringify-entities: 4.0.4 - unist-util-remove-position: 5.0.0 - unist-util-stringify-position: 4.0.0 - vfile-message: 4.0.2 - transitivePeerDependencies: - - supports-color - dev: true - - /mdast-util-mdx@3.0.0: - resolution: {integrity: sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w==} - dependencies: - mdast-util-from-markdown: 2.0.0 - mdast-util-mdx-expression: 2.0.0 - mdast-util-mdx-jsx: 3.1.2 - mdast-util-mdxjs-esm: 2.0.1 - mdast-util-to-markdown: 2.1.0 - transitivePeerDependencies: - - supports-color - dev: true - - /mdast-util-mdxjs-esm@2.0.1: - resolution: {integrity: sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==} - dependencies: - '@types/estree-jsx': 1.0.5 - '@types/hast': 3.0.4 - '@types/mdast': 4.0.4 - devlop: 1.1.0 - mdast-util-from-markdown: 2.0.0 - mdast-util-to-markdown: 2.1.0 - transitivePeerDependencies: - - supports-color - dev: true - - /mdast-util-phrasing@4.1.0: - resolution: {integrity: sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==} - dependencies: - '@types/mdast': 4.0.4 - unist-util-is: 6.0.0 - dev: true - - /mdast-util-to-markdown@2.1.0: - resolution: {integrity: sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==} - dependencies: - '@types/mdast': 4.0.4 - '@types/unist': 3.0.2 - longest-streak: 3.1.0 - mdast-util-phrasing: 4.1.0 - mdast-util-to-string: 4.0.0 - micromark-util-decode-string: 2.0.0 - unist-util-visit: 5.0.0 - zwitch: 2.0.4 - dev: true - - /mdast-util-to-string@2.0.0: - resolution: {integrity: sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==} - dev: true - - /mdast-util-to-string@4.0.0: - resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==} - dependencies: - '@types/mdast': 4.0.4 - dev: true - - /media-typer@0.3.0: - resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} - engines: {node: '>= 0.6'} - dev: true - - /memoizerific@1.11.3: - resolution: {integrity: sha512-/EuHYwAPdLtXwAwSZkh/Gutery6pD2KYd44oQLhAvQp/50mpyduZh8Q7PYHXTCJ+wuXxt7oij2LXyIJOOYFPog==} - dependencies: - map-or-similar: 1.5.0 - dev: true - - /meow@6.1.1: - resolution: {integrity: sha512-3YffViIt2QWgTy6Pale5QpopX/IvU3LPL03jOTqp6pGj3VjesdO/U8CuHMKpnQr4shCNCM5fd5XFFvIIl6JBHg==} - engines: {node: '>=8'} - dependencies: - '@types/minimist': 1.2.5 - camelcase-keys: 6.2.2 - decamelize-keys: 1.1.1 - hard-rejection: 2.1.0 - minimist-options: 4.1.0 - normalize-package-data: 2.5.0 - read-pkg-up: 7.0.1 - redent: 3.0.0 - trim-newlines: 3.0.1 - type-fest: 0.13.1 - yargs-parser: 18.1.3 - dev: true - - /merge-descriptors@1.0.1: - resolution: {integrity: sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==} - 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 - - /methods@1.1.2: - resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} - engines: {node: '>= 0.6'} - dev: true - - /micromark-core-commonmark@2.0.1: - resolution: {integrity: sha512-CUQyKr1e///ZODyD1U3xit6zXwy1a8q2a1S1HKtIlmgvurrEpaw/Y9y6KSIbF8P59cn/NjzHyO+Q2fAyYLQrAA==} - dependencies: - decode-named-character-reference: 1.0.2 - devlop: 1.1.0 - micromark-factory-destination: 2.0.0 - micromark-factory-label: 2.0.0 - micromark-factory-space: 2.0.0 - micromark-factory-title: 2.0.0 - micromark-factory-whitespace: 2.0.0 - micromark-util-character: 2.1.0 - micromark-util-chunked: 2.0.0 - micromark-util-classify-character: 2.0.0 - micromark-util-html-tag-name: 2.0.0 - micromark-util-normalize-identifier: 2.0.0 - micromark-util-resolve-all: 2.0.0 - micromark-util-subtokenize: 2.0.1 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - dev: true - - /micromark-extension-mdx-expression@3.0.0: - resolution: {integrity: sha512-sI0nwhUDz97xyzqJAbHQhp5TfaxEvZZZ2JDqUo+7NvyIYG6BZ5CPPqj2ogUoPJlmXHBnyZUzISg9+oUmU6tUjQ==} - dependencies: - '@types/estree': 1.0.5 - devlop: 1.1.0 - micromark-factory-mdx-expression: 2.0.1 - micromark-factory-space: 2.0.0 - micromark-util-character: 2.1.0 - micromark-util-events-to-acorn: 2.0.2 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - dev: true - - /micromark-extension-mdx-jsx@3.0.0: - resolution: {integrity: sha512-uvhhss8OGuzR4/N17L1JwvmJIpPhAd8oByMawEKx6NVdBCbesjH4t+vjEp3ZXft9DwvlKSD07fCeI44/N0Vf2w==} - dependencies: - '@types/acorn': 4.0.6 - '@types/estree': 1.0.5 - devlop: 1.1.0 - estree-util-is-identifier-name: 3.0.0 - micromark-factory-mdx-expression: 2.0.1 - micromark-factory-space: 2.0.0 - micromark-util-character: 2.1.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - vfile-message: 4.0.2 - dev: true - - /micromark-extension-mdx-md@2.0.0: - resolution: {integrity: sha512-EpAiszsB3blw4Rpba7xTOUptcFeBFi+6PY8VnJ2hhimH+vCQDirWgsMpz7w1XcZE7LVrSAUGb9VJpG9ghlYvYQ==} - dependencies: - micromark-util-types: 2.0.0 - dev: true - - /micromark-extension-mdxjs-esm@3.0.0: - resolution: {integrity: sha512-DJFl4ZqkErRpq/dAPyeWp15tGrcrrJho1hKK5uBS70BCtfrIFg81sqcTVu3Ta+KD1Tk5vAtBNElWxtAa+m8K9A==} - dependencies: - '@types/estree': 1.0.5 - devlop: 1.1.0 - micromark-core-commonmark: 2.0.1 - micromark-util-character: 2.1.0 - micromark-util-events-to-acorn: 2.0.2 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - unist-util-position-from-estree: 2.0.0 - vfile-message: 4.0.2 - dev: true - - /micromark-extension-mdxjs@3.0.0: - resolution: {integrity: sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ==} - dependencies: - acorn: 8.11.3 - acorn-jsx: 5.3.2(acorn@8.11.3) - micromark-extension-mdx-expression: 3.0.0 - micromark-extension-mdx-jsx: 3.0.0 - micromark-extension-mdx-md: 2.0.0 - micromark-extension-mdxjs-esm: 3.0.0 - micromark-util-combine-extensions: 2.0.0 - micromark-util-types: 2.0.0 - dev: true - - /micromark-factory-destination@2.0.0: - resolution: {integrity: sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==} - dependencies: - micromark-util-character: 2.1.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - dev: true - - /micromark-factory-label@2.0.0: - resolution: {integrity: sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==} - dependencies: - devlop: 1.1.0 - micromark-util-character: 2.1.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - dev: true - - /micromark-factory-mdx-expression@2.0.1: - resolution: {integrity: sha512-F0ccWIUHRLRrYp5TC9ZYXmZo+p2AM13ggbsW4T0b5CRKP8KHVRB8t4pwtBgTxtjRmwrK0Irwm7vs2JOZabHZfg==} - dependencies: - '@types/estree': 1.0.5 - devlop: 1.1.0 - micromark-util-character: 2.1.0 - micromark-util-events-to-acorn: 2.0.2 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - unist-util-position-from-estree: 2.0.0 - vfile-message: 4.0.2 - dev: true - - /micromark-factory-space@2.0.0: - resolution: {integrity: sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==} - dependencies: - micromark-util-character: 2.1.0 - micromark-util-types: 2.0.0 - dev: true - - /micromark-factory-title@2.0.0: - resolution: {integrity: sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A==} - dependencies: - micromark-factory-space: 2.0.0 - micromark-util-character: 2.1.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - dev: true - - /micromark-factory-whitespace@2.0.0: - resolution: {integrity: sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA==} - dependencies: - micromark-factory-space: 2.0.0 - micromark-util-character: 2.1.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - dev: true - - /micromark-util-character@2.1.0: - resolution: {integrity: sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==} - dependencies: - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - dev: true - - /micromark-util-chunked@2.0.0: - resolution: {integrity: sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==} - dependencies: - micromark-util-symbol: 2.0.0 - dev: true - - /micromark-util-classify-character@2.0.0: - resolution: {integrity: sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==} - dependencies: - micromark-util-character: 2.1.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - dev: true - - /micromark-util-combine-extensions@2.0.0: - resolution: {integrity: sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ==} - dependencies: - micromark-util-chunked: 2.0.0 - micromark-util-types: 2.0.0 - dev: true - - /micromark-util-decode-numeric-character-reference@2.0.1: - resolution: {integrity: sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ==} - dependencies: - micromark-util-symbol: 2.0.0 - dev: true - - /micromark-util-decode-string@2.0.0: - resolution: {integrity: sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA==} - dependencies: - decode-named-character-reference: 1.0.2 - micromark-util-character: 2.1.0 - micromark-util-decode-numeric-character-reference: 2.0.1 - micromark-util-symbol: 2.0.0 - dev: true - - /micromark-util-encode@2.0.0: - resolution: {integrity: sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==} - dev: true - - /micromark-util-events-to-acorn@2.0.2: - resolution: {integrity: sha512-Fk+xmBrOv9QZnEDguL9OI9/NQQp6Hz4FuQ4YmCb/5V7+9eAh1s6AYSvL20kHkD67YIg7EpE54TiSlcsf3vyZgA==} - dependencies: - '@types/acorn': 4.0.6 - '@types/estree': 1.0.5 - '@types/unist': 3.0.2 - devlop: 1.1.0 - estree-util-visit: 2.0.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - vfile-message: 4.0.2 - dev: true - - /micromark-util-html-tag-name@2.0.0: - resolution: {integrity: sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==} - dev: true - - /micromark-util-normalize-identifier@2.0.0: - resolution: {integrity: sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==} - dependencies: - micromark-util-symbol: 2.0.0 - dev: true - - /micromark-util-resolve-all@2.0.0: - resolution: {integrity: sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==} - dependencies: - micromark-util-types: 2.0.0 - dev: true - - /micromark-util-sanitize-uri@2.0.0: - resolution: {integrity: sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==} - dependencies: - micromark-util-character: 2.1.0 - micromark-util-encode: 2.0.0 - micromark-util-symbol: 2.0.0 - dev: true - - /micromark-util-subtokenize@2.0.1: - resolution: {integrity: sha512-jZNtiFl/1aY73yS3UGQkutD0UbhTt68qnRpw2Pifmz5wV9h8gOVsN70v+Lq/f1rKaU/W8pxRe8y8Q9FX1AOe1Q==} - dependencies: - devlop: 1.1.0 - micromark-util-chunked: 2.0.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - dev: true - - /micromark-util-symbol@2.0.0: - resolution: {integrity: sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==} - dev: true - - /micromark-util-types@2.0.0: - resolution: {integrity: sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==} - dev: true - - /micromark@2.11.4: - resolution: {integrity: sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==} - dependencies: - debug: 4.3.4 - parse-entities: 2.0.0 - transitivePeerDependencies: - - supports-color - dev: true - - /micromark@4.0.0: - resolution: {integrity: sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==} - dependencies: - '@types/debug': 4.1.12 - debug: 4.3.4 - decode-named-character-reference: 1.0.2 - devlop: 1.1.0 - micromark-core-commonmark: 2.0.1 - micromark-factory-space: 2.0.0 - micromark-util-character: 2.1.0 - micromark-util-chunked: 2.0.0 - micromark-util-combine-extensions: 2.0.0 - micromark-util-decode-numeric-character-reference: 2.0.1 - micromark-util-encode: 2.0.0 - micromark-util-normalize-identifier: 2.0.0 - micromark-util-resolve-all: 2.0.0 - micromark-util-sanitize-uri: 2.0.0 - micromark-util-subtokenize: 2.0.1 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - transitivePeerDependencies: - - supports-color - 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.33.0: - resolution: {integrity: sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==} - engines: {node: '>= 0.6'} - dev: true - - /mime-db@1.52.0: - resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} - engines: {node: '>= 0.6'} - dev: true - - /mime-types@2.1.18: - resolution: {integrity: sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==} - engines: {node: '>= 0.6'} - dependencies: - mime-db: 1.33.0 - dev: true - - /mime-types@2.1.35: - resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} - engines: {node: '>= 0.6'} - dependencies: - mime-db: 1.52.0 - dev: true - - /mime@1.6.0: - resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} - engines: {node: '>=4'} - hasBin: true - dev: true - - /mimic-fn@2.1.0: - resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} - engines: {node: '>=6'} - dev: true - - /mimic-fn@4.0.0: - resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} - engines: {node: '>=12'} - dev: true - - /min-indent@1.0.1: - resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} - engines: {node: '>=4'} - dev: true - - /minimatch@3.1.2: - resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} - dependencies: - brace-expansion: 1.1.11 - dev: true - - /minimatch@9.0.3: - resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} - engines: {node: '>=16 || 14 >=14.17'} - dependencies: - brace-expansion: 2.0.1 - dev: true - - /minimatch@9.0.4: - resolution: {integrity: sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==} - 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.8: - resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} - dev: true - - /minipass@3.3.6: - resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==} - engines: {node: '>=8'} - dependencies: - yallist: 4.0.0 - dev: true - - /minipass@5.0.0: - resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} - engines: {node: '>=8'} - dev: true - - /minipass@7.1.1: - resolution: {integrity: sha512-UZ7eQ+h8ywIRAW1hIEl2AqdwzJucU/Kp59+8kkZeSvafXhZjul247BvIJjEVFVeON6d7lM46XX1HXCduKAS8VA==} - engines: {node: '>=16 || 14 >=14.17'} - dev: true - - /minizlib@2.1.2: - resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} - engines: {node: '>= 8'} - dependencies: - minipass: 3.3.6 - yallist: 4.0.0 - dev: true - - /mixme@0.5.10: - resolution: {integrity: sha512-5H76ANWinB1H3twpJ6JY8uvAtpmFvHNArpilJAjXRKXSDDLPIMoZArw5SH0q9z+lLs8IrMw7Q2VWpWimFKFT1Q==} - engines: {node: '>= 8.0.0'} - dev: true - - /mkdirp@1.0.4: - resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} - engines: {node: '>=10'} - hasBin: true - dev: true - - /mri@1.2.0: - resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} - engines: {node: '>=4'} - dev: true - - /ms@2.0.0: - resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} - dev: true - - /ms@2.1.2: - resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} - dev: true - - /ms@2.1.3: - resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - 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.7: - resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} - engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} - hasBin: true - dev: true - - /natural-compare@1.4.0: - resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} - dev: true - - /negotiator@0.6.3: - resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} - engines: {node: '>= 0.6'} - dev: true - - /neo-async@2.6.2: - resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} - dev: true - - /node-dir@0.1.17: - resolution: {integrity: sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg==} - engines: {node: '>= 0.10.5'} - dependencies: - minimatch: 3.1.2 - dev: true - - /node-fetch-native@1.6.4: - resolution: {integrity: sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==} - dev: true - - /node-releases@2.0.14: - resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} - dev: true - - /nopt@7.2.1: - resolution: {integrity: sha512-taM24ViiimT/XntxbPyJQzCG+p4EKOpgD3mxFwW38mGjVUrfERQOeY4EDHjdnptttfHuHQXFx+lTP08Q+mLa/w==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - hasBin: true - dependencies: - abbrev: 2.0.0 - 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.8 - semver: 5.7.2 - validate-npm-package-license: 3.0.4 - dev: true - - /normalize-path@3.0.0: - resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} - engines: {node: '>=0.10.0'} - dev: true - - /npm-normalize-package-bin@3.0.1: - resolution: {integrity: sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dev: true - - /npm-run-path@4.0.1: - resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} - engines: {node: '>=8'} - dependencies: - path-key: 3.1.1 - dev: true - - /npm-run-path@5.3.0: - resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dependencies: - path-key: 4.0.0 - dev: true - - /nypm@0.3.8: - resolution: {integrity: sha512-IGWlC6So2xv6V4cIDmoV0SwwWx7zLG086gyqkyumteH2fIgCAM4nDVFB2iDRszDvmdSVW9xb1N+2KjQ6C7d4og==} - engines: {node: ^14.16.0 || >=16.10.0} - hasBin: true - dependencies: - citty: 0.1.6 - consola: 3.2.3 - execa: 8.0.1 - pathe: 1.1.2 - ufo: 1.5.3 - dev: true - - /object-assign@4.1.1: - resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} - engines: {node: '>=0.10.0'} - dev: true - - /object-inspect@1.13.1: - resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==} - dev: true - - /object-keys@1.1.1: - resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} - engines: {node: '>= 0.4'} - dev: true - - /object.assign@4.1.5: - resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - has-symbols: 1.0.3 - object-keys: 1.1.1 - dev: true - - /object.entries@1.1.8: - resolution: {integrity: sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-object-atoms: 1.0.0 - dev: true - - /object.fromentries@2.0.8: - resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-object-atoms: 1.0.0 - dev: true - - /object.groupby@1.0.3: - resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - dev: true - - /object.hasown@1.1.4: - resolution: {integrity: sha512-FZ9LZt9/RHzGySlBARE3VF+gE26TxR38SdmqOqliuTnl9wrKulaQs+4dee1V+Io8VfxqzAfHu6YuRgUy8OHoTg==} - engines: {node: '>= 0.4'} - dependencies: - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-object-atoms: 1.0.0 - dev: true - - /object.values@1.2.0: - resolution: {integrity: sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-object-atoms: 1.0.0 - dev: true - - /ohash@1.1.3: - resolution: {integrity: sha512-zuHHiGTYTA1sYJ/wZN+t5HKZaH23i4yI1HMwbuXm24Nid7Dv0KcuRlKoNKS9UNfAVSBlnGLcuQrnOKWOZoEGaw==} - dev: true - - /on-finished@2.4.1: - resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} - engines: {node: '>= 0.8'} - dependencies: - ee-first: 1.1.1 - dev: true - - /on-headers@1.0.2: - resolution: {integrity: sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==} - engines: {node: '>= 0.8'} - dev: true - - /once@1.4.0: - resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} - dependencies: - wrappy: 1.0.2 - dev: true - - /onetime@5.1.2: - resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} - engines: {node: '>=6'} - dependencies: - mimic-fn: 2.1.0 - dev: true - - /onetime@6.0.0: - resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} - engines: {node: '>=12'} - dependencies: - mimic-fn: 4.0.0 - dev: true - - /optionator@0.9.4: - resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} - 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.5 - 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.2 - 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 - - /outdent@0.5.0: - resolution: {integrity: sha512-/jHxFIzoMXdqPzTaCpFzAAWhpkSjZPF4Vsn6jAfNpmbH/ymsmd7Qc6VE9BGn0L6YMj6uwpQLxCECpus4ukKS9Q==} - dev: true - - /p-filter@2.1.0: - resolution: {integrity: sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw==} - engines: {node: '>=8'} - dependencies: - p-map: 2.1.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@2.1.0: - resolution: {integrity: sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==} - engines: {node: '>=6'} - dev: true - - /p-try@2.2.0: - resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} - engines: {node: '>=6'} - dev: true - - /parent-module@1.0.1: - resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} - engines: {node: '>=6'} - dependencies: - callsites: 3.1.0 - dev: true - - /parse-entities@2.0.0: - resolution: {integrity: sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==} - dependencies: - character-entities: 1.2.4 - character-entities-legacy: 1.1.4 - character-reference-invalid: 1.1.4 - is-alphanumerical: 1.0.4 - is-decimal: 1.0.4 - is-hexadecimal: 1.0.4 - dev: true - - /parse-entities@4.0.1: - resolution: {integrity: sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==} - dependencies: - '@types/unist': 2.0.10 - character-entities: 2.0.2 - character-entities-legacy: 3.0.0 - character-reference-invalid: 2.0.1 - decode-named-character-reference: 1.0.2 - is-alphanumerical: 2.0.1 - is-decimal: 2.0.1 - is-hexadecimal: 2.0.1 - dev: true - - /parse-json@5.2.0: - resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} - engines: {node: '>=8'} - dependencies: - '@babel/code-frame': 7.24.2 - error-ex: 1.3.2 - json-parse-even-better-errors: 2.3.1 - lines-and-columns: 1.2.4 - dev: true - - /parse-json@7.1.1: - resolution: {integrity: sha512-SgOTCX/EZXtZxBE5eJ97P4yGM5n37BwRU+YMsH4vNzFqJV/oWFXXCmwFlgWUM4PrakybVOueJJ6pwHqSVhTFDw==} - engines: {node: '>=16'} - dependencies: - '@babel/code-frame': 7.24.2 - error-ex: 1.3.2 - json-parse-even-better-errors: 3.0.2 - lines-and-columns: 2.0.4 - type-fest: 3.13.1 - dev: true - - /parseurl@1.3.3: - resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} - engines: {node: '>= 0.8'} - 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-is-inside@1.0.2: - resolution: {integrity: sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==} - dev: true - - /path-key@3.1.1: - resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} - engines: {node: '>=8'} - dev: true - - /path-key@4.0.0: - resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} - engines: {node: '>=12'} - dev: true - - /path-parse@1.0.7: - resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} - dev: true - - /path-scurry@1.11.1: - resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} - engines: {node: '>=16 || 14 >=14.18'} - dependencies: - lru-cache: 10.2.2 - minipass: 7.1.1 - dev: true - - /path-to-regexp@0.1.7: - resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==} - dev: true - - /path-to-regexp@2.2.1: - resolution: {integrity: sha512-gu9bD6Ta5bwGrrU8muHzVOBFFREpp2iRkVfhBJahwJ6p6Xw20SjT0MxLnwkjOibQmGSYhiUnf2FLe7k+jcFmGQ==} - dev: true - - /path-type@4.0.0: - resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} - engines: {node: '>=8'} - dev: true - - /path-type@5.0.0: - resolution: {integrity: sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==} - engines: {node: '>=12'} - dev: true - - /pathe@1.1.2: - resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} - dev: true - - /picocolors@1.0.1: - resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==} - dev: true - - /picomatch@2.3.1: - resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} - engines: {node: '>=8.6'} - dev: true - - /pify@4.0.1: - resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} - engines: {node: '>=6'} - dev: true - - /pirates@4.0.6: - resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} - engines: {node: '>= 6'} - dev: true - - /pkg-dir@3.0.0: - resolution: {integrity: sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==} - engines: {node: '>=6'} - dependencies: - find-up: 3.0.0 - dev: true - - /pkg-dir@4.2.0: - resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} - engines: {node: '>=8'} - dependencies: - find-up: 4.1.0 - dev: true - - /pluralize@8.0.0: - resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} - engines: {node: '>=4'} - dev: true - - /polished@4.3.1: - resolution: {integrity: sha512-OBatVyC/N7SCW/FaDHrSd+vn0o5cS855TOmYi4OkdWUMSJCET/xip//ch8xGUvtr3i44X9LVyWwQlRMTN3pwSA==} - engines: {node: '>=10'} - dependencies: - '@babel/runtime': 7.24.5 - dev: true - - /possible-typed-array-names@1.0.0: - resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} - engines: {node: '>= 0.4'} - dev: true - - /postcss-load-config@4.0.2: - resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} - engines: {node: '>= 14'} - peerDependencies: - postcss: '>=8.0.9' - ts-node: '>=9.0.0' - peerDependenciesMeta: - postcss: - optional: true - ts-node: - optional: true - dependencies: - lilconfig: 3.1.1 - yaml: 2.4.2 - dev: true - - /postcss@8.4.38: - resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==} - engines: {node: ^10 || ^12 || >=14} - dependencies: - nanoid: 3.3.7 - picocolors: 1.0.1 - source-map-js: 1.2.0 - dev: true - - /preferred-pm@3.1.3: - resolution: {integrity: sha512-MkXsENfftWSRpzCzImcp4FRsCc3y1opwB73CfCNWyzMqArju2CrlMHlqB7VexKiPEOjGMbttv1r9fSCn5S610w==} - engines: {node: '>=10'} - dependencies: - find-up: 5.0.0 - find-yarn-workspace-root2: 1.2.16 - path-exists: 4.0.0 - which-pm: 2.0.0 - dev: true - - /prelude-ls@1.2.1: - resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} - engines: {node: '>= 0.8.0'} - dev: true - - /prettier-plugin-packagejson@2.5.0(prettier@3.2.5): - resolution: {integrity: sha512-6XkH3rpin5QEQodBSVNg+rBo4r91g/1mCaRwS1YGdQJZ6jwqrg2UchBsIG9tpS1yK1kNBvOt84OILsX8uHzBGg==} - peerDependencies: - prettier: '>= 1.16.0' - peerDependenciesMeta: - prettier: - optional: true - dependencies: - prettier: 3.2.5 - sort-package-json: 2.10.0 - synckit: 0.9.0 - dev: true - - /prettier@2.8.8: - resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} - engines: {node: '>=10.13.0'} - hasBin: true - dev: true - - /prettier@3.2.5: - resolution: {integrity: sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==} - engines: {node: '>=14'} - hasBin: true - dev: true - - /proc-log@4.2.0: - resolution: {integrity: sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dev: true - - /process@0.11.10: - resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} - engines: {node: '>= 0.6.0'} - dev: true - - /prompts@2.4.2: - resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} - engines: {node: '>= 6'} - dependencies: - kleur: 3.0.3 - sisteransi: 1.0.5 - dev: true - - /prop-types@15.8.1: - resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} - dependencies: - loose-envify: 1.4.0 - object-assign: 4.1.1 - react-is: 16.13.1 - dev: true - - /proxy-addr@2.0.7: - resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} - engines: {node: '>= 0.10'} - dependencies: - forwarded: 0.2.0 - ipaddr.js: 1.9.1 - dev: true - - /pseudomap@1.0.2: - resolution: {integrity: sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==} - dev: true - - /punycode@1.4.1: - resolution: {integrity: sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==} - dev: true - - /punycode@2.3.1: - resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} - engines: {node: '>=6'} - dev: true - - /qs@6.11.0: - resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==} - engines: {node: '>=0.6'} - dependencies: - side-channel: 1.0.6 - dev: true - - /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 - - /range-parser@1.2.0: - resolution: {integrity: sha512-kA5WQoNVo4t9lNx2kQNFCxKeBl5IbbSNBl1M/tLkw9WCn+hxNBAW5Qh8gdhs63CJnhjJ2zQWFoqPJP2sK1AV5A==} - engines: {node: '>= 0.6'} - dev: true - - /range-parser@1.2.1: - resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} - engines: {node: '>= 0.6'} - dev: true - - /raw-body@2.5.2: - resolution: {integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==} - engines: {node: '>= 0.8'} - dependencies: - bytes: 3.1.2 - http-errors: 2.0.0 - iconv-lite: 0.4.24 - unpipe: 1.0.0 - dev: true - - /rc@1.2.8: - resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} - hasBin: true - dependencies: - deep-extend: 0.6.0 - ini: 1.3.8 - minimist: 1.2.8 - strip-json-comments: 2.0.1 - dev: true - - /react-colorful@5.6.1(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-1exovf0uGTGyq5mXQT0zgQ80uvj2PCwvF8zY1RN9/vbJVSjSo3fsB/4L3ObbF7u70NduSiK4xu4Y6q1MHoUGEw==} - peerDependencies: - react: '>=16.8.0' - react-dom: '>=16.8.0' - dependencies: - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: true - - /react-docgen-typescript@2.2.2(typescript@5.5.4): - resolution: {integrity: sha512-tvg2ZtOpOi6QDwsb3GZhOjDkkX0h8Z2gipvTg6OVMUyoYoURhEiRNePT8NZItTVCDh39JJHnLdfCOkzoLbFnTg==} - peerDependencies: - typescript: '>= 4.3.x' - dependencies: - typescript: 5.5.4 - dev: true - - /react-docgen@7.0.3: - resolution: {integrity: sha512-i8aF1nyKInZnANZ4uZrH49qn1paRgBZ7wZiCNBMnenlPzEv0mRl+ShpTVEI6wZNl8sSc79xZkivtgLKQArcanQ==} - engines: {node: '>=16.14.0'} - dependencies: - '@babel/core': 7.24.5 - '@babel/traverse': 7.24.5 - '@babel/types': 7.24.5 - '@types/babel__core': 7.20.5 - '@types/babel__traverse': 7.20.5 - '@types/doctrine': 0.0.9 - '@types/resolve': 1.20.6 - doctrine: 3.0.0 - resolve: 1.22.8 - strip-indent: 4.0.0 - transitivePeerDependencies: - - supports-color - dev: true - - /react-dom@18.3.1(react@18.3.1): - resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==} - peerDependencies: - react: ^18.3.1 - dependencies: - loose-envify: 1.4.0 - react: 18.3.1 - scheduler: 0.23.2 - - /react-element-to-jsx-string@15.0.0(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-UDg4lXB6BzlobN60P8fHWVPX3Kyw8ORrTeBtClmIlGdkOOE+GYQSFvmEU5iLLpwp/6v42DINwNcwOhOLfQ//FQ==} - peerDependencies: - react: ^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 || ^18.0.0 - react-dom: ^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 || ^18.0.0 - dependencies: - '@base2/pretty-print-object': 1.0.1 - is-plain-object: 5.0.0 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - react-is: 18.1.0 - dev: true - - /react-is@16.13.1: - resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} - dev: true - - /react-is@18.1.0: - resolution: {integrity: sha512-Fl7FuabXsJnV5Q1qIOQwx/sagGF18kogb4gpfcG4gjLBWO0WDiiz1ko/ExayuxE7InyQkBLkxRFG5oxY6Uu3Kg==} - dev: true - - /react-refresh@0.14.2: - resolution: {integrity: sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==} - engines: {node: '>=0.10.0'} - dev: true - - /react@18.3.1: - resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==} - engines: {node: '>=0.10.0'} - dependencies: - loose-envify: 1.4.0 - - /read-package-json-fast@3.0.2: - resolution: {integrity: sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - json-parse-even-better-errors: 3.0.2 - npm-normalize-package-bin: 3.0.1 - 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@5.2.0: - resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} - engines: {node: '>=8'} - dependencies: - '@types/normalize-package-data': 2.4.4 - normalize-package-data: 2.5.0 - parse-json: 5.2.0 - type-fest: 0.6.0 - dev: true - - /read-yaml-file@1.1.0: - resolution: {integrity: sha512-VIMnQi/Z4HT2Fxuwg5KrY174U1VdUIASQVWXXyqtNRtxSr9IYkn1rsI6Tb6HsrHCmB7gVpNwX6JxPTHcH6IoTA==} - engines: {node: '>=6'} - dependencies: - graceful-fs: 4.2.11 - js-yaml: 3.14.1 - pify: 4.0.1 - strip-bom: 3.0.0 - dev: true - - /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 - - /recast@0.23.7: - resolution: {integrity: sha512-MpQlLZVpqbbxYcqEjwpRWo88sGvjOYoXptySz710RuddNMHx+wPkoNX6YyLZJlXAh5VZr1qmPrTwcTuFMh0Lag==} - engines: {node: '>= 4'} - dependencies: - ast-types: 0.16.1 - esprima: 4.0.1 - source-map: 0.6.1 - tiny-invariant: 1.3.3 - tslib: 2.6.2 - 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 - - /reflect.getprototypeof@1.0.6: - resolution: {integrity: sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-errors: 1.3.0 - get-intrinsic: 1.2.4 - globalthis: 1.0.4 - which-builtin-type: 1.1.3 - dev: true - - /regenerate-unicode-properties@10.1.1: - resolution: {integrity: sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==} - engines: {node: '>=4'} - dependencies: - regenerate: 1.4.2 - dev: true - - /regenerate@1.4.2: - resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==} - dev: true - - /regenerator-runtime@0.14.1: - resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} - dev: true - - /regenerator-transform@0.15.2: - resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==} - dependencies: - '@babel/runtime': 7.24.5 - dev: true - - /regexp-tree@0.1.27: - resolution: {integrity: sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==} - hasBin: true - dev: true - - /regexp.prototype.flags@1.5.2: - resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-errors: 1.3.0 - set-function-name: 2.0.2 - dev: true - - /regexpu-core@5.3.2: - resolution: {integrity: sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==} - engines: {node: '>=4'} - dependencies: - '@babel/regjsgen': 0.8.0 - regenerate: 1.4.2 - regenerate-unicode-properties: 10.1.1 - regjsparser: 0.9.1 - unicode-match-property-ecmascript: 2.0.0 - unicode-match-property-value-ecmascript: 2.1.0 - dev: true - - /registry-auth-token@3.3.2: - resolution: {integrity: sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ==} - dependencies: - rc: 1.2.8 - safe-buffer: 5.2.1 - dev: true - - /registry-url@3.1.0: - resolution: {integrity: sha512-ZbgR5aZEdf4UKZVBPYIgaglBmSF2Hi94s2PcIHhRGFjKYu+chjJdYfHn4rt3hB6eCKLJ8giVIIfgMa1ehDfZKA==} - engines: {node: '>=0.10.0'} - dependencies: - rc: 1.2.8 - dev: true - - /regjsparser@0.10.0: - resolution: {integrity: sha512-qx+xQGZVsy55CH0a1hiVwHmqjLryfh7wQyF5HO07XJ9f7dQMY/gPQHhlyDkIzJKC+x2fUCpCcUODUUUFrm7SHA==} - hasBin: true - dependencies: - jsesc: 0.5.0 - dev: true - - /regjsparser@0.9.1: - resolution: {integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==} - hasBin: true - dependencies: - jsesc: 0.5.0 - dev: true - - /rehype-external-links@3.0.0: - resolution: {integrity: sha512-yp+e5N9V3C6bwBeAC4n796kc86M4gJCdlVhiMTxIrJG5UHDMh+PJANf9heqORJbt1nrCbDwIlAZKjANIaVBbvw==} - dependencies: - '@types/hast': 3.0.4 - '@ungap/structured-clone': 1.2.0 - hast-util-is-element: 3.0.0 - is-absolute-url: 4.0.1 - space-separated-tokens: 2.0.2 - unist-util-visit: 5.0.0 - dev: true - - /rehype-slug@6.0.0: - resolution: {integrity: sha512-lWyvf/jwu+oS5+hL5eClVd3hNdmwM1kAC0BUvEGD19pajQMIzcNUd/k9GsfQ+FfECvX+JE+e9/btsKH0EjJT6A==} - dependencies: - '@types/hast': 3.0.4 - github-slugger: 2.0.0 - hast-util-heading-rank: 3.0.0 - hast-util-to-string: 3.0.0 - unist-util-visit: 5.0.0 - dev: true - - /remark-mdx@3.0.1: - resolution: {integrity: sha512-3Pz3yPQ5Rht2pM5R+0J2MrGoBSrzf+tJG94N+t/ilfdh8YLyyKYtidAYwTveB20BoHAcwIopOUqhcmh2F7hGYA==} - dependencies: - mdast-util-mdx: 3.0.0 - micromark-extension-mdxjs: 3.0.0 - transitivePeerDependencies: - - supports-color - dev: true - - /remark-parse@11.0.0: - resolution: {integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==} - dependencies: - '@types/mdast': 4.0.4 - mdast-util-from-markdown: 2.0.0 - micromark-util-types: 2.0.0 - unified: 11.0.4 - transitivePeerDependencies: - - supports-color - dev: true - - /remark-stringify@11.0.0: - resolution: {integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==} - dependencies: - '@types/mdast': 4.0.4 - mdast-util-to-markdown: 2.1.0 - unified: 11.0.4 - 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 - - /requireindex@1.2.0: - resolution: {integrity: sha512-L9jEkOi3ASd9PYit2cwRfyppc9NoABujTP8/5gFcbERmo5jUoAKovIC3fsF17pkTnGsrByysqX+Kxd2OTNI1ww==} - engines: {node: '>=0.10.5'} - 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-pkg-maps@1.0.0: - resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} - dev: true - - /resolve@1.19.0: - resolution: {integrity: sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==} - dependencies: - is-core-module: 2.13.1 - path-parse: 1.0.7 - dev: true - - /resolve@1.22.8: - resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} - hasBin: true - dependencies: - is-core-module: 2.13.1 - path-parse: 1.0.7 - supports-preserve-symlinks-flag: 1.0.0 - dev: true - - /resolve@2.0.0-next.5: - resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==} - hasBin: true - dependencies: - is-core-module: 2.13.1 - path-parse: 1.0.7 - supports-preserve-symlinks-flag: 1.0.0 - dev: true - - /restore-cursor@3.1.0: - resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} - engines: {node: '>=8'} - dependencies: - onetime: 5.1.2 - signal-exit: 3.0.7 - dev: true - - /reusify@1.0.4: - resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} - engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - dev: true - - /rimraf@2.6.3: - resolution: {integrity: sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==} - deprecated: Rimraf versions prior to v4 are no longer supported - 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 - - /rollup@4.17.2: - resolution: {integrity: sha512-/9ClTJPByC0U4zNLowV1tMBe8yMEAxewtR3cUNX5BoEpGH3dQEWpJLr6CLp0fPdYRF/fzVOgvDb1zXuakwF5kQ==} - engines: {node: '>=18.0.0', npm: '>=8.0.0'} - hasBin: true - dependencies: - '@types/estree': 1.0.5 - optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.17.2 - '@rollup/rollup-android-arm64': 4.17.2 - '@rollup/rollup-darwin-arm64': 4.17.2 - '@rollup/rollup-darwin-x64': 4.17.2 - '@rollup/rollup-linux-arm-gnueabihf': 4.17.2 - '@rollup/rollup-linux-arm-musleabihf': 4.17.2 - '@rollup/rollup-linux-arm64-gnu': 4.17.2 - '@rollup/rollup-linux-arm64-musl': 4.17.2 - '@rollup/rollup-linux-powerpc64le-gnu': 4.17.2 - '@rollup/rollup-linux-riscv64-gnu': 4.17.2 - '@rollup/rollup-linux-s390x-gnu': 4.17.2 - '@rollup/rollup-linux-x64-gnu': 4.17.2 - '@rollup/rollup-linux-x64-musl': 4.17.2 - '@rollup/rollup-win32-arm64-msvc': 4.17.2 - '@rollup/rollup-win32-ia32-msvc': 4.17.2 - '@rollup/rollup-win32-x64-msvc': 4.17.2 - fsevents: 2.3.3 - dev: true - - /run-parallel@1.2.0: - resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} - dependencies: - queue-microtask: 1.2.3 - 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-array-concat@1.1.2: - resolution: {integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==} - engines: {node: '>=0.4'} - dependencies: - call-bind: 1.0.7 - get-intrinsic: 1.2.4 - has-symbols: 1.0.3 - isarray: 2.0.5 - dev: true - - /safe-buffer@5.1.2: - resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} - dev: true - - /safe-buffer@5.2.1: - resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} - dev: true - - /safe-regex-test@1.0.3: - resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - is-regex: 1.1.4 - dev: true - - /safer-buffer@2.1.2: - resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - dev: true - - /scheduler@0.23.2: - resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} - dependencies: - loose-envify: 1.4.0 - - /semver@5.7.2: - resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} - hasBin: true - dev: true - - /semver@6.3.1: - resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} - hasBin: true - dev: true - - /semver@7.6.2: - resolution: {integrity: sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==} - engines: {node: '>=10'} - hasBin: true - dev: true - - /send@0.18.0: - resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} - engines: {node: '>= 0.8.0'} - dependencies: - debug: 2.6.9 - depd: 2.0.0 - destroy: 1.2.0 - encodeurl: 1.0.2 - escape-html: 1.0.3 - etag: 1.8.1 - fresh: 0.5.2 - http-errors: 2.0.0 - mime: 1.6.0 - ms: 2.1.3 - on-finished: 2.4.1 - range-parser: 1.2.1 - statuses: 2.0.1 - transitivePeerDependencies: - - supports-color - dev: true - - /serve-handler@6.1.5: - resolution: {integrity: sha512-ijPFle6Hwe8zfmBxJdE+5fta53fdIY0lHISJvuikXB3VYFafRjMRpOffSPvCYsbKyBA7pvy9oYr/BT1O3EArlg==} - dependencies: - bytes: 3.0.0 - content-disposition: 0.5.2 - fast-url-parser: 1.1.3 - mime-types: 2.1.18 - minimatch: 3.1.2 - path-is-inside: 1.0.2 - path-to-regexp: 2.2.1 - range-parser: 1.2.0 - dev: true - - /serve-static@1.15.0: - resolution: {integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==} - engines: {node: '>= 0.8.0'} - dependencies: - encodeurl: 1.0.2 - escape-html: 1.0.3 - parseurl: 1.3.3 - send: 0.18.0 - transitivePeerDependencies: - - supports-color - dev: true - - /serve@14.2.3: - resolution: {integrity: sha512-VqUFMC7K3LDGeGnJM9h56D3XGKb6KGgOw0cVNtA26yYXHCcpxf3xwCTUaQoWlVS7i8Jdh3GjQkOB23qsXyjoyQ==} - engines: {node: '>= 14'} - hasBin: true - dependencies: - '@zeit/schemas': 2.36.0 - ajv: 8.12.0 - arg: 5.0.2 - boxen: 7.0.0 - chalk: 5.0.1 - chalk-template: 0.4.0 - clipboardy: 3.0.0 - compression: 1.7.4 - is-port-reachable: 4.0.0 - serve-handler: 6.1.5 - update-check: 1.5.4 - transitivePeerDependencies: - - supports-color - dev: true - - /set-blocking@2.0.0: - resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} - dev: true - - /set-function-length@1.2.2: - resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} - engines: {node: '>= 0.4'} - dependencies: - define-data-property: 1.1.4 - es-errors: 1.3.0 - function-bind: 1.1.2 - get-intrinsic: 1.2.4 - gopd: 1.0.1 - has-property-descriptors: 1.0.2 - dev: true - - /set-function-name@2.0.2: - resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} - engines: {node: '>= 0.4'} - dependencies: - define-data-property: 1.1.4 - es-errors: 1.3.0 - functions-have-names: 1.2.3 - has-property-descriptors: 1.0.2 - dev: true - - /setprototypeof@1.2.0: - resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} - dev: true - - /shallow-clone@3.0.1: - resolution: {integrity: sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==} - engines: {node: '>=8'} - dependencies: - kind-of: 6.0.3 - dev: true - - /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 - - /side-channel@1.0.6: - resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - get-intrinsic: 1.2.4 - object-inspect: 1.13.1 - dev: true - - /signal-exit@3.0.7: - resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} - dev: true - - /signal-exit@4.1.0: - resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} - engines: {node: '>=14'} - dev: true - - /sisteransi@1.0.5: - resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} - dev: true - - /slash@3.0.0: - resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} - engines: {node: '>=8'} - dev: true - - /slash@4.0.0: - resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==} - engines: {node: '>=12'} - dev: true - - /slash@5.1.0: - resolution: {integrity: sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==} - engines: {node: '>=14.16'} - dev: true - - /smartwrap@2.0.2: - resolution: {integrity: sha512-vCsKNQxb7PnCNd2wY1WClWifAc2lwqsG8OaswpJkVJsvMGcnEntdTCDajZCkk93Ay1U3t/9puJmb525Rg5MZBA==} - engines: {node: '>=6'} - hasBin: true - dependencies: - array.prototype.flat: 1.3.2 - breakword: 1.0.6 - grapheme-splitter: 1.0.4 - strip-ansi: 6.0.1 - wcwidth: 1.0.1 - yargs: 15.4.1 - dev: true - - /sort-object-keys@1.1.3: - resolution: {integrity: sha512-855pvK+VkU7PaKYPc+Jjnmt4EzejQHyhhF33q31qG8x7maDzkeFhAAThdCYay11CISO+qAMwjOBP+fPZe0IPyg==} - dev: true - - /sort-package-json@2.10.0: - resolution: {integrity: sha512-MYecfvObMwJjjJskhxYfuOADkXp1ZMMnCFC8yhp+9HDsk7HhR336hd7eiBs96lTXfiqmUNI+WQCeCMRBhl251g==} - hasBin: true - dependencies: - detect-indent: 7.0.1 - detect-newline: 4.0.1 - get-stdin: 9.0.0 - git-hooks-list: 3.1.0 - globby: 13.2.2 - is-plain-obj: 4.1.0 - semver: 7.6.2 - sort-object-keys: 1.1.3 - dev: true - - /source-map-js@1.2.0: - resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} - 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 - - /source-map@0.8.0-beta.0: - resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==} - engines: {node: '>= 8'} - dependencies: - whatwg-url: 7.1.0 - dev: true - - /space-separated-tokens@2.0.2: - resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} - dev: true - - /spawndamnit@2.0.0: - resolution: {integrity: sha512-j4JKEcncSjFlqIwU5L/rp2N5SIPsdxaRsIv678+TZxZ0SRDJTm8JrxJMjE/XuiEZNEir3S8l0Fa3Ke339WI4qA==} - dependencies: - cross-spawn: 5.1.0 - signal-exit: 3.0.7 - dev: true - - /spdx-correct@3.2.0: - resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} - dependencies: - spdx-expression-parse: 3.0.1 - spdx-license-ids: 3.0.17 - dev: true - - /spdx-exceptions@2.5.0: - resolution: {integrity: sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==} - dev: true - - /spdx-expression-parse@3.0.1: - resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} - dependencies: - spdx-exceptions: 2.5.0 - spdx-license-ids: 3.0.17 - dev: true - - /spdx-license-ids@3.0.17: - resolution: {integrity: sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg==} - dev: true - - /sprintf-js@1.0.3: - resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} - dev: true - - /statuses@2.0.1: - resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} - engines: {node: '>= 0.8'} - dev: true - - /storybook@8.2.6: - resolution: {integrity: sha512-8j30wDxQmkcqI0fWcSYFsUCjErsY1yTWbTW+yjbwM8DyW18Cud6CwbFRCxjFsH+2M0CjP6Pqs/m1PGI0vcQscQ==} - hasBin: true - dependencies: - '@babel/core': 7.24.5 - '@babel/types': 7.24.5 - '@storybook/codemod': 8.2.6 - '@storybook/core': 8.2.6 - '@types/semver': 7.5.8 - '@yarnpkg/fslib': 2.10.3 - '@yarnpkg/libzip': 2.3.0 - chalk: 4.1.2 - commander: 6.2.1 - cross-spawn: 7.0.3 - detect-indent: 6.1.0 - envinfo: 7.13.0 - execa: 5.1.1 - fd-package-json: 1.2.0 - find-up: 5.0.0 - fs-extra: 11.2.0 - giget: 1.2.3 - globby: 14.0.2 - jscodeshift: 0.15.2(@babel/preset-env@7.24.5) - leven: 3.1.0 - ora: 5.4.1 - prettier: 3.2.5 - prompts: 2.4.2 - semver: 7.6.2 - strip-json-comments: 3.1.1 - tempy: 3.1.0 - tiny-invariant: 1.3.3 - ts-dedent: 2.2.0 - transitivePeerDependencies: - - '@babel/preset-env' - - bufferutil - - supports-color - - utf-8-validate - dev: true - - /stream-transform@2.1.3: - resolution: {integrity: sha512-9GHUiM5hMiCi6Y03jD2ARC1ettBXkQBoQAe7nJsPknnI0ow10aXjTnew8QtYQmLjzn974BnmWEAJgCY6ZP1DeQ==} - dependencies: - mixme: 0.5.10 - 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.1.0 - dev: true - - /string-width@6.1.0: - resolution: {integrity: sha512-k01swCJAgQmuADB0YIc+7TuatfNvTBVOoaUWJjTB9R4VJzR5vNWzf5t42ESVZFPS8xTySF7CAdV4t/aaIm3UnQ==} - engines: {node: '>=16'} - dependencies: - eastasianwidth: 0.2.0 - emoji-regex: 10.3.0 - strip-ansi: 7.1.0 - dev: true - - /string.prototype.matchall@4.0.11: - resolution: {integrity: sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-errors: 1.3.0 - es-object-atoms: 1.0.0 - get-intrinsic: 1.2.4 - gopd: 1.0.1 - has-symbols: 1.0.3 - internal-slot: 1.0.7 - regexp.prototype.flags: 1.5.2 - set-function-name: 2.0.2 - side-channel: 1.0.6 - dev: true - - /string.prototype.trim@1.2.9: - resolution: {integrity: sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-object-atoms: 1.0.0 - dev: true - - /string.prototype.trimend@1.0.8: - resolution: {integrity: sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-object-atoms: 1.0.0 - dev: true - - /string.prototype.trimstart@1.0.8: - resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-object-atoms: 1.0.0 - dev: true - - /string_decoder@1.3.0: - resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} - dependencies: - safe-buffer: 5.2.1 - dev: true - - /stringify-entities@4.0.4: - resolution: {integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==} - dependencies: - character-entities-html4: 2.1.0 - character-entities-legacy: 3.0.0 - 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.1.0: - resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} - 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-final-newline@2.0.0: - resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} - engines: {node: '>=6'} - dev: true - - /strip-final-newline@3.0.0: - resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} - engines: {node: '>=12'} - dev: true - - /strip-indent@3.0.0: - resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} - engines: {node: '>=8'} - dependencies: - min-indent: 1.0.1 - dev: true - - /strip-indent@4.0.0: - resolution: {integrity: sha512-mnVSV2l+Zv6BLpSD/8V87CW/y9EmmbYzGCIavsnsI6/nwn26DwffM/yztm30Z/I2DY9wdS3vXVCMnHDgZaVNoA==} - engines: {node: '>=12'} - dependencies: - min-indent: 1.0.1 - dev: true - - /strip-json-comments@2.0.1: - resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} - engines: {node: '>=0.10.0'} - dev: true - - /strip-json-comments@3.1.1: - resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} - engines: {node: '>=8'} - dev: true - - /sucrase@3.35.0: - resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} - engines: {node: '>=16 || 14 >=14.17'} - hasBin: true - dependencies: - '@jridgewell/gen-mapping': 0.3.5 - commander: 4.1.1 - glob: 10.3.15 - lines-and-columns: 1.2.4 - mz: 2.7.0 - pirates: 4.0.6 - 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-color@9.4.0: - resolution: {integrity: sha512-VL+lNrEoIXww1coLPOmiEmK/0sGigko5COxI09KzHc2VJXJsQ37UaQ+8quuxjDeA7+KnLGTWRyOXSLLR2Wb4jw==} - engines: {node: '>=12'} - dev: true - - /supports-preserve-symlinks-flag@1.0.0: - resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} - engines: {node: '>= 0.4'} - dev: true - - /synckit@0.9.0: - resolution: {integrity: sha512-7RnqIMq572L8PeEzKeBINYEJDDxpcH8JEgLwUqBd3TkofhFRbkq4QLR0u+36avGAhCRbk2nnmjcW9SE531hPDg==} - engines: {node: ^14.18.0 || >=16.0.0} - dependencies: - '@pkgr/core': 0.1.1 - tslib: 2.6.2 - dev: true - - /tapable@2.2.1: - resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} - engines: {node: '>=6'} - dev: true - - /tar@6.2.1: - resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==} - engines: {node: '>=10'} - dependencies: - chownr: 2.0.0 - fs-minipass: 2.1.0 - minipass: 5.0.0 - minizlib: 2.1.2 - mkdirp: 1.0.4 - yallist: 4.0.0 - dev: true - - /telejson@7.2.0: - resolution: {integrity: sha512-1QTEcJkJEhc8OnStBx/ILRu5J2p0GjvWsBx56bmZRqnrkdBMUe+nX92jxV+p3dB4CP6PZCdJMQJwCggkNBMzkQ==} - dependencies: - memoizerific: 1.11.3 - dev: true - - /temp-dir@3.0.0: - resolution: {integrity: sha512-nHc6S/bwIilKHNRgK/3jlhDoIHcp45YgyiwcAk46Tr0LfEqGBVpmiAyuiuxeVE44m3mXnEeVhaipLOEWmH+Njw==} - engines: {node: '>=14.16'} - dev: true - - /temp@0.8.4: - resolution: {integrity: sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg==} - engines: {node: '>=6.0.0'} - dependencies: - rimraf: 2.6.3 - dev: true - - /tempy@3.1.0: - resolution: {integrity: sha512-7jDLIdD2Zp0bDe5r3D2qtkd1QOCacylBuL7oa4udvN6v2pqr4+LcCr67C8DR1zkpaZ8XosF5m1yQSabKAW6f2g==} - engines: {node: '>=14.16'} - dependencies: - is-stream: 3.0.0 - temp-dir: 3.0.0 - type-fest: 2.19.0 - unique-string: 3.0.0 - dev: true - - /term-size@2.2.1: - resolution: {integrity: sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==} - engines: {node: '>=8'} - 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 - - /tiny-invariant@1.3.3: - resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==} - 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 - - /toidentifier@1.0.1: - resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} - engines: {node: '>=0.6'} - dev: true - - /tr46@1.0.1: - resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==} - dependencies: - punycode: 2.3.1 - dev: true - - /tree-kill@1.2.2: - resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} - hasBin: true - dev: true - - /trim-newlines@3.0.1: - resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==} - engines: {node: '>=8'} - dev: true - - /trough@2.2.0: - resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==} - dev: true - - /ts-api-utils@1.3.0(typescript@5.5.4): - resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} - engines: {node: '>=16'} - peerDependencies: - typescript: '>=4.2.0' - dependencies: - typescript: 5.5.4 - dev: true - - /ts-dedent@2.2.0: - resolution: {integrity: sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==} - engines: {node: '>=6.10'} - dev: true - - /ts-interface-checker@0.1.13: - resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} - dev: true - - /tsconfig-paths@3.15.0: - resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} - dependencies: - '@types/json5': 0.0.29 - json5: 1.0.2 - minimist: 1.2.8 - strip-bom: 3.0.0 - dev: true - - /tsconfig-paths@4.2.0: - resolution: {integrity: sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==} - engines: {node: '>=6'} - dependencies: - json5: 2.2.3 - minimist: 1.2.8 - strip-bom: 3.0.0 - dev: true - - /tslib@1.14.1: - resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} - dev: true - - /tslib@2.6.2: - resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} - dev: true - - /tsup@8.0.2(typescript@5.5.4): - resolution: {integrity: sha512-NY8xtQXdH7hDUAZwcQdY/Vzlw9johQsaqf7iwZ6g1DOUlFYQ5/AtVAjTvihhEyeRlGo4dLRVHtrRaL35M1daqQ==} - engines: {node: '>=18'} - hasBin: true - peerDependencies: - '@microsoft/api-extractor': ^7.36.0 - '@swc/core': ^1 - postcss: ^8.4.12 - typescript: '>=4.5.0' - peerDependenciesMeta: - '@microsoft/api-extractor': - optional: true - '@swc/core': - optional: true - postcss: - optional: true - typescript: - optional: true - dependencies: - bundle-require: 4.1.0(esbuild@0.19.12) - cac: 6.7.14 - chokidar: 3.6.0 - debug: 4.3.4 - esbuild: 0.19.12 - execa: 5.1.1 - globby: 11.1.0 - joycon: 3.1.1 - postcss-load-config: 4.0.2 - resolve-from: 5.0.0 - rollup: 4.17.2 - source-map: 0.8.0-beta.0 - sucrase: 3.35.0 - tree-kill: 1.2.2 - typescript: 5.5.4 - transitivePeerDependencies: - - supports-color - - ts-node - dev: true - - /tsutils@3.21.0(typescript@5.5.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.5.4 - dev: true - - /tty-table@4.2.3: - resolution: {integrity: sha512-Fs15mu0vGzCrj8fmJNP7Ynxt5J7praPXqFN0leZeZBXJwkMxv9cb2D454k1ltrtUSJbZ4yH4e0CynsHLxmUfFA==} - engines: {node: '>=8.0.0'} - hasBin: true - dependencies: - chalk: 4.1.2 - csv: 5.5.3 - kleur: 4.1.5 - smartwrap: 2.0.2 - strip-ansi: 6.0.1 - wcwidth: 1.0.1 - yargs: 17.7.2 - dev: true - - /turbo-darwin-64@2.0.3: - resolution: {integrity: sha512-v7ztJ8sxdHw3SLfO2MhGFeeU4LQhFii1hIGs9uBiXns/0YTGOvxLeifnfGqhfSrAIIhrCoByXO7nR9wlm10n3Q==} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /turbo-darwin-arm64@2.0.3: - resolution: {integrity: sha512-LUcqvkV9Bxtng6QHbevp8IK8zzwbIxM6HMjCE7FEW6yJBN1KwvTtRtsGBwwmTxaaLO0wD1Jgl3vgkXAmQ4fqUw==} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /turbo-linux-64@2.0.3: - resolution: {integrity: sha512-xpdY1suXoEbsQsu0kPep2zrB8ijv/S5aKKrntGuQ62hCiwDFoDcA/Z7FZ8IHQ2u+dpJARa7yfiByHmizFE0r5Q==} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /turbo-linux-arm64@2.0.3: - resolution: {integrity: sha512-MBACTcSR874L1FtLL7gkgbI4yYJWBUCqeBN/iE29D+8EFe0d3fAyviFlbQP4K/HaDYet1i26xkkOiWr0z7/V9A==} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /turbo-windows-64@2.0.3: - resolution: {integrity: sha512-zi3YuKPkM9JxMTshZo3excPk37hUrj5WfnCqh4FjI26ux6j/LJK+Dh3SebMHd9mR7wP9CMam4GhmLCT+gDfM+w==} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /turbo-windows-arm64@2.0.3: - resolution: {integrity: sha512-wmed4kkenLvRbidi7gISB4PU77ujBuZfgVGDZ4DXTFslE/kYpINulwzkVwJIvNXsJtHqyOq0n6jL8Zwl3BrwDg==} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /turbo@2.0.3: - resolution: {integrity: sha512-jF1K0tTUyryEWmgqk1V0ALbSz3VdeZ8FXUo6B64WsPksCMCE48N5jUezGOH2MN0+epdaRMH8/WcPU0QQaVfeLA==} - hasBin: true - optionalDependencies: - turbo-darwin-64: 2.0.3 - turbo-darwin-arm64: 2.0.3 - turbo-linux-64: 2.0.3 - turbo-linux-arm64: 2.0.3 - turbo-windows-64: 2.0.3 - turbo-windows-arm64: 2.0.3 - 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.13.1: - resolution: {integrity: sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==} - 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.6.0: - resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==} - engines: {node: '>=8'} - dev: true - - /type-fest@0.8.1: - resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} - engines: {node: '>=8'} - dev: true - - /type-fest@1.4.0: - resolution: {integrity: sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==} - engines: {node: '>=10'} - dev: true - - /type-fest@2.19.0: - resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} - engines: {node: '>=12.20'} - dev: true - - /type-fest@3.13.1: - resolution: {integrity: sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==} - engines: {node: '>=14.16'} - dev: true - - /type-is@1.6.18: - resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} - engines: {node: '>= 0.6'} - dependencies: - media-typer: 0.3.0 - mime-types: 2.1.35 - dev: true - - /typed-array-buffer@1.0.2: - resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - is-typed-array: 1.1.13 - dev: true - - /typed-array-byte-length@1.0.1: - resolution: {integrity: sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - for-each: 0.3.3 - gopd: 1.0.1 - has-proto: 1.0.3 - is-typed-array: 1.1.13 - dev: true - - /typed-array-byte-offset@1.0.2: - resolution: {integrity: sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==} - engines: {node: '>= 0.4'} - dependencies: - available-typed-arrays: 1.0.7 - call-bind: 1.0.7 - for-each: 0.3.3 - gopd: 1.0.1 - has-proto: 1.0.3 - is-typed-array: 1.1.13 - dev: true - - /typed-array-length@1.0.6: - resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - for-each: 0.3.3 - gopd: 1.0.1 - has-proto: 1.0.3 - is-typed-array: 1.1.13 - possible-typed-array-names: 1.0.0 - dev: true - - /typedarray@0.0.6: - resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} - dev: true - - /typescript@5.5.4: - resolution: {integrity: sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==} - engines: {node: '>=14.17'} - hasBin: true - dev: true - - /ufo@1.5.3: - resolution: {integrity: sha512-Y7HYmWaFwPUmkoQCUIAYpKqkOf+SbVj/2fJJZ4RJMCfZp0rTGwRbzQD+HghfnhKOjL9E01okqz+ncJskGYfBNw==} - dev: true - - /unbox-primitive@1.0.2: - resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} - dependencies: - call-bind: 1.0.7 - has-bigints: 1.0.2 - has-symbols: 1.0.3 - which-boxed-primitive: 1.0.2 - dev: true - - /undici-types@5.26.5: - resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} - dev: true - - /unicode-canonical-property-names-ecmascript@2.0.0: - resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==} - engines: {node: '>=4'} - dev: true - - /unicode-match-property-ecmascript@2.0.0: - resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==} - engines: {node: '>=4'} - dependencies: - unicode-canonical-property-names-ecmascript: 2.0.0 - unicode-property-aliases-ecmascript: 2.1.0 - dev: true - - /unicode-match-property-value-ecmascript@2.1.0: - resolution: {integrity: sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==} - engines: {node: '>=4'} - dev: true - - /unicode-property-aliases-ecmascript@2.1.0: - resolution: {integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==} - engines: {node: '>=4'} - dev: true - - /unicorn-magic@0.1.0: - resolution: {integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==} - engines: {node: '>=18'} - dev: true - - /unified-engine@11.2.1: - resolution: {integrity: sha512-xBAdZ8UY2X4R9Hm6X6kMne4Nz0PlpOc1oE6DPeqJnewr5Imkb8uT5Eyvy1h7xNekPL3PSWh3ZJyNrMW6jnNQBg==} - dependencies: - '@types/concat-stream': 2.0.3 - '@types/debug': 4.1.12 - '@types/is-empty': 1.2.3 - '@types/node': 20.12.12 - '@types/unist': 3.0.2 - concat-stream: 2.0.0 - debug: 4.3.4 - extend: 3.0.2 - glob: 10.3.15 - ignore: 5.3.1 - is-empty: 1.2.0 - is-plain-obj: 4.1.0 - load-plugin: 6.0.3 - parse-json: 7.1.1 - trough: 2.2.0 - unist-util-inspect: 8.0.0 - vfile: 6.0.1 - vfile-message: 4.0.2 - vfile-reporter: 8.1.1 - vfile-statistics: 3.0.0 - yaml: 2.4.2 - transitivePeerDependencies: - - supports-color - dev: true - - /unified@11.0.4: - resolution: {integrity: sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ==} - dependencies: - '@types/unist': 3.0.2 - bail: 2.0.2 - devlop: 1.1.0 - extend: 3.0.2 - is-plain-obj: 4.1.0 - trough: 2.2.0 - vfile: 6.0.1 - dev: true - - /unique-string@3.0.0: - resolution: {integrity: sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==} - engines: {node: '>=12'} - dependencies: - crypto-random-string: 4.0.0 - dev: true - - /unist-util-inspect@8.0.0: - resolution: {integrity: sha512-/3Wn/wU6/H6UEo4FoYUeo8KUePN8ERiZpQYFWYoihOsr1DoDuv80PeB0hobVZyYSvALa2e556bG1A1/AbwU4yg==} - dependencies: - '@types/unist': 3.0.2 - dev: true - - /unist-util-is@6.0.0: - resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==} - dependencies: - '@types/unist': 3.0.2 - dev: true - - /unist-util-position-from-estree@2.0.0: - resolution: {integrity: sha512-KaFVRjoqLyF6YXCbVLNad/eS4+OfPQQn2yOd7zF/h5T/CSL2v8NpN6a5TPvtbXthAGw5nG+PuTtq+DdIZr+cRQ==} - dependencies: - '@types/unist': 3.0.2 - dev: true - - /unist-util-remove-position@5.0.0: - resolution: {integrity: sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==} - dependencies: - '@types/unist': 3.0.2 - unist-util-visit: 5.0.0 - dev: true - - /unist-util-stringify-position@2.0.3: - resolution: {integrity: sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==} - dependencies: - '@types/unist': 2.0.10 - dev: true - - /unist-util-stringify-position@4.0.0: - resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==} - dependencies: - '@types/unist': 3.0.2 - dev: true - - /unist-util-visit-parents@6.0.1: - resolution: {integrity: sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==} - dependencies: - '@types/unist': 3.0.2 - unist-util-is: 6.0.0 - dev: true - - /unist-util-visit@5.0.0: - resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==} - dependencies: - '@types/unist': 3.0.2 - unist-util-is: 6.0.0 - unist-util-visit-parents: 6.0.1 - dev: true - - /universalify@0.1.2: - resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} - engines: {node: '>= 4.0.0'} - dev: true - - /universalify@2.0.1: - resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} - engines: {node: '>= 10.0.0'} - dev: true - - /unpipe@1.0.0: - resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} - engines: {node: '>= 0.8'} - dev: true - - /unplugin@1.10.1: - resolution: {integrity: sha512-d6Mhq8RJeGA8UfKCu54Um4lFA0eSaRa3XxdAJg8tIdxbu1ubW0hBCZUL7yI2uGyYCRndvbK8FLHzqy2XKfeMsg==} - engines: {node: '>=14.0.0'} - dependencies: - acorn: 8.11.3 - chokidar: 3.6.0 - webpack-sources: 3.2.3 - webpack-virtual-modules: 0.6.1 - dev: true - - /update-browserslist-db@1.0.16(browserslist@4.23.0): - resolution: {integrity: sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==} - hasBin: true - peerDependencies: - browserslist: '>= 4.21.0' - dependencies: - browserslist: 4.23.0 - escalade: 3.1.2 - picocolors: 1.0.1 - dev: true - - /update-check@1.5.4: - resolution: {integrity: sha512-5YHsflzHP4t1G+8WGPlvKbJEbAJGCgw+Em+dGR1KmBUbr1J36SJBqlHLjR7oob7sco5hWHGQVcr9B2poIVDDTQ==} - dependencies: - registry-auth-token: 3.3.2 - registry-url: 3.1.0 - dev: true - - /uri-js@4.4.1: - resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} - dependencies: - punycode: 2.3.1 - dev: true - - /util-deprecate@1.0.2: - resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} - dev: true - - /util@0.12.5: - resolution: {integrity: sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==} - dependencies: - inherits: 2.0.4 - is-arguments: 1.1.1 - is-generator-function: 1.0.10 - is-typed-array: 1.1.13 - which-typed-array: 1.1.15 - dev: true - - /utils-merge@1.0.1: - resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} - engines: {node: '>= 0.4.0'} - dev: true - - /uuid@9.0.1: - resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==} - hasBin: true - dev: true - - /uvu@0.5.6: - resolution: {integrity: sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA==} - engines: {node: '>=8'} - hasBin: true - dependencies: - dequal: 2.0.3 - diff: 5.2.0 - kleur: 4.1.5 - sade: 1.8.1 - dev: true - - /validate-npm-package-license@3.0.4: - resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} - dependencies: - spdx-correct: 3.2.0 - spdx-expression-parse: 3.0.1 - dev: true - - /vary@1.1.2: - resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} - engines: {node: '>= 0.8'} - dev: true - - /vfile-message@4.0.2: - resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==} - dependencies: - '@types/unist': 3.0.2 - unist-util-stringify-position: 4.0.0 - dev: true - - /vfile-reporter@8.1.1: - resolution: {integrity: sha512-qxRZcnFSQt6pWKn3PAk81yLK2rO2i7CDXpy8v8ZquiEOMLSnPw6BMSi9Y1sUCwGGl7a9b3CJT1CKpnRF7pp66g==} - dependencies: - '@types/supports-color': 8.1.3 - string-width: 6.1.0 - supports-color: 9.4.0 - unist-util-stringify-position: 4.0.0 - vfile: 6.0.1 - vfile-message: 4.0.2 - vfile-sort: 4.0.0 - vfile-statistics: 3.0.0 - dev: true - - /vfile-sort@4.0.0: - resolution: {integrity: sha512-lffPI1JrbHDTToJwcq0rl6rBmkjQmMuXkAxsZPRS9DXbaJQvc642eCg6EGxcX2i1L+esbuhq+2l9tBll5v8AeQ==} - dependencies: - vfile: 6.0.1 - vfile-message: 4.0.2 - dev: true - - /vfile-statistics@3.0.0: - resolution: {integrity: sha512-/qlwqwWBWFOmpXujL/20P+Iuydil0rZZNglR+VNm6J0gpLHwuVM5s7g2TfVoswbXjZ4HuIhLMySEyIw5i7/D8w==} - dependencies: - vfile: 6.0.1 - vfile-message: 4.0.2 - dev: true - - /vfile@6.0.1: - resolution: {integrity: sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==} - dependencies: - '@types/unist': 3.0.2 - unist-util-stringify-position: 4.0.0 - vfile-message: 4.0.2 - dev: true - - /vite@5.2.11: - resolution: {integrity: sha512-HndV31LWW05i1BLPMUCE1B9E9GFbOu1MbenhS58FuK6owSO5qHm7GiCotrNY1YE5rMeQSFBGmT5ZaLEjFizgiQ==} - engines: {node: ^18.0.0 || >=20.0.0} - hasBin: true - peerDependencies: - '@types/node': ^18.0.0 || >=20.0.0 - less: '*' - lightningcss: ^1.21.0 - sass: '*' - stylus: '*' - sugarss: '*' - terser: ^5.4.0 - peerDependenciesMeta: - '@types/node': - optional: true - less: - optional: true - lightningcss: - optional: true - sass: - optional: true - stylus: - optional: true - sugarss: - optional: true - terser: - optional: true - dependencies: - esbuild: 0.20.2 - postcss: 8.4.38 - rollup: 4.17.2 - optionalDependencies: - fsevents: 2.3.3 - dev: true - - /walk-up-path@3.0.1: - resolution: {integrity: sha512-9YlCL/ynK3CTlrSRrDxZvUauLzAswPCrsaCgilqFevUYpeEW0/3ScEjaa3kbW/T0ghhkEr7mv+fpjqn1Y1YuTA==} - dev: true - - /wcwidth@1.0.1: - resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} - dependencies: - defaults: 1.0.4 - dev: true - - /webidl-conversions@4.0.2: - resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==} - dev: true - - /webpack-sources@3.2.3: - resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} - engines: {node: '>=10.13.0'} - dev: true - - /webpack-virtual-modules@0.6.1: - resolution: {integrity: sha512-poXpCylU7ExuvZK8z+On3kX+S8o/2dQ/SVYueKA0D4WEMXROXgY8Ez50/bQEUmvoSMMrWcrJqCHuhAbsiwg7Dg==} - dev: true - - /whatwg-url@7.1.0: - resolution: {integrity: sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==} - dependencies: - lodash.sortby: 4.7.0 - tr46: 1.0.1 - webidl-conversions: 4.0.2 - 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-builtin-type@1.1.3: - resolution: {integrity: sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==} - engines: {node: '>= 0.4'} - dependencies: - function.prototype.name: 1.1.6 - has-tostringtag: 1.0.2 - is-async-function: 2.0.0 - is-date-object: 1.0.5 - is-finalizationregistry: 1.0.2 - is-generator-function: 1.0.10 - is-regex: 1.1.4 - is-weakref: 1.0.2 - isarray: 2.0.5 - which-boxed-primitive: 1.0.2 - which-collection: 1.0.2 - which-typed-array: 1.1.15 - dev: true - - /which-collection@1.0.2: - resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} - engines: {node: '>= 0.4'} - dependencies: - is-map: 2.0.3 - is-set: 2.0.3 - is-weakmap: 2.0.2 - is-weakset: 2.0.3 - dev: true - - /which-module@2.0.1: - resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==} - dev: true - - /which-pm@2.0.0: - resolution: {integrity: sha512-Lhs9Pmyph0p5n5Z3mVnN0yWcbQYUAD7rbQUiMsQxOJ3T57k7RFe35SUwWMf7dsbDZks1uOmw4AecB/JMDj3v/w==} - engines: {node: '>=8.15'} - dependencies: - load-yaml-file: 0.2.0 - path-exists: 4.0.0 - dev: true - - /which-typed-array@1.1.15: - resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} - engines: {node: '>= 0.4'} - dependencies: - available-typed-arrays: 1.0.7 - call-bind: 1.0.7 - for-each: 0.3.3 - gopd: 1.0.1 - has-tostringtag: 1.0.2 - 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 - - /widest-line@4.0.1: - resolution: {integrity: sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==} - engines: {node: '>=12'} - dependencies: - string-width: 5.1.2 - dev: true - - /word-wrap@1.2.5: - resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} - engines: {node: '>=0.10.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.1.0 - dev: true - - /wrappy@1.0.2: - resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} - dev: true - - /write-file-atomic@2.4.3: - resolution: {integrity: sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==} - dependencies: - graceful-fs: 4.2.11 - imurmurhash: 0.1.4 - signal-exit: 3.0.7 - dev: true - - /ws@8.17.0: - resolution: {integrity: sha512-uJq6108EgZMAl20KagGkzCKfMEjxmKvZHG7Tlq0Z6nOky7YF7aq4mOx6xK8TJ/i1LeK4Qus7INktacctDgY8Ow==} - 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: true - - /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@2.1.2: - resolution: {integrity: sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==} - dev: true - - /yallist@3.1.1: - resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} - dev: true - - /yallist@4.0.0: - resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} - dev: true - - /yaml@2.4.2: - resolution: {integrity: sha512-B3VqDZ+JAg1nZpaEmWtTXUlBneoGx6CPM9b0TENK6aoSu5t73dItudwdgmi6tHlIZZId4dZ9skcAQ2UbcyAeVA==} - engines: {node: '>= 14'} - hasBin: true - 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@21.1.1: - resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} - engines: {node: '>=12'} - 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.2 - get-caller-file: 2.0.5 - require-directory: 2.1.1 - string-width: 4.2.3 - y18n: 5.0.8 - yargs-parser: 21.1.1 - dev: true - - /yocto-queue@0.1.0: - resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} - engines: {node: '>=10'} - dev: true - - /zwitch@2.0.4: - resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} - dev: true diff --git a/examples/kitchen-sink/README.md b/examples/kitchen-sink/README.md deleted file mode 100644 index 86b80b2e30c69..0000000000000 --- a/examples/kitchen-sink/README.md +++ /dev/null @@ -1,40 +0,0 @@ -# Turborepo kitchen sink starter - -This is an official starter Turborepo with multiple meta-frameworks all working in harmony and sharing packages. - -This example also shows how to use [Workspace Configurations](https://turbo.build/repo/docs/core-concepts/monorepos/configuring-workspaces). - -## Using this example - -Run the following command: - -```sh -npx create-turbo@latest -e kitchen-sink -``` - -## What's inside? - -This Turborepo includes the following packages and apps: - -### Apps and Packages - -- `api`: an [Express](https://expressjs.com/) server -- `storefront`: a [Next.js](https://nextjs.org/) app -- `admin`: a [Vite](https://vitejs.dev/) single page app -- `blog`: a [Remix](https://remix.run/) blog -- `@repo/eslint-config`: ESLint configurations used throughout the monorepo -- `@repo/jest-presets`: Jest configurations -- `@repo/logger`: isomorphic logger (a small wrapper around console.log) -- `@repo/ui`: a dummy React UI library (which contains `` and `` components) -- `@repo/typescript-config`: tsconfig.json's used throughout the monorepo - -Each package and app is 100% [TypeScript](https://www.typescriptlang.org/). - -### Utilities - -This Turborepo has some additional tools already setup for you: - -- [TypeScript](https://www.typescriptlang.org/) for static type checking -- [ESLint](https://eslint.org/) for code linting -- [Jest](https://jestjs.io) test runner for all things JavaScript -- [Prettier](https://prettier.io) for code formatting diff --git a/examples/kitchen-sink/apps/admin/.eslintrc.js b/examples/kitchen-sink/apps/admin/.eslintrc.js deleted file mode 100644 index d83112c072880..0000000000000 --- a/examples/kitchen-sink/apps/admin/.eslintrc.js +++ /dev/null @@ -1,8 +0,0 @@ -/** @type {import("eslint").Linter.Config} */ -module.exports = { - extends: ["@repo/eslint-config/react.js"], - parser: "@typescript-eslint/parser", - parserOptions: { - project: true, - }, -}; diff --git a/examples/kitchen-sink/apps/admin/src/app/index.tsx b/examples/kitchen-sink/apps/admin/Source/app/index.tsx similarity index 100% rename from examples/kitchen-sink/apps/admin/src/app/index.tsx rename to examples/kitchen-sink/apps/admin/Source/app/index.tsx diff --git a/examples/kitchen-sink/apps/admin/src/app/styles.css b/examples/kitchen-sink/apps/admin/Source/app/styles.css similarity index 100% rename from examples/kitchen-sink/apps/admin/src/app/styles.css rename to examples/kitchen-sink/apps/admin/Source/app/styles.css diff --git a/examples/kitchen-sink/apps/admin/src/index.css b/examples/kitchen-sink/apps/admin/Source/index.css similarity index 100% rename from examples/kitchen-sink/apps/admin/src/index.css rename to examples/kitchen-sink/apps/admin/Source/index.css diff --git a/examples/kitchen-sink/apps/admin/src/main.tsx b/examples/kitchen-sink/apps/admin/Source/main.tsx similarity index 100% rename from examples/kitchen-sink/apps/admin/src/main.tsx rename to examples/kitchen-sink/apps/admin/Source/main.tsx diff --git a/examples/kitchen-sink/apps/admin/package.json b/examples/kitchen-sink/apps/admin/package.json index 853c163e21d3a..4794eb02b7b8e 100644 --- a/examples/kitchen-sink/apps/admin/package.json +++ b/examples/kitchen-sink/apps/admin/package.json @@ -1,26 +1,15 @@ { - "name": "admin", - "version": "0.0.0", - "private": true, - "scripts": { - "build": "vite build", - "clean": "rm -rf dist", - "dev": "vite --host 0.0.0.0 --port 3001 --clearScreen false", - "typecheck": "tsc --noEmit", - "lint": "eslint src/" - }, - "dependencies": { - "react": "^18.2.0", - "react-dom": "^18.2.0", - "@repo/ui": "workspace:*" - }, - "devDependencies": { - "@types/react": "^18.2.62", - "@types/react-dom": "^18.2.19", - "@vitejs/plugin-react": "^4.2.1", - "@repo/eslint-config": "workspace:*", - "@repo/typescript-config": "workspace:*", - "typescript": "5.5.4", - "vite": "^5.1.4" - } + "name": "admin", + "scripts": { + "build": "vite build", + "clean": "rm -rf dist", + "dev": "vite --host 0.0.0.0 --port 3001 --clearScreen false" + }, + "dependencies": { + "@repo/ui": "workspace:*" + }, + "devDependencies": { + "@repo/eslint-config": "workspace:*", + "@repo/typescript-config": "workspace:*" + } } diff --git a/examples/kitchen-sink/apps/api/.eslintrc.js b/examples/kitchen-sink/apps/api/.eslintrc.js deleted file mode 100644 index c25697c3e56c9..0000000000000 --- a/examples/kitchen-sink/apps/api/.eslintrc.js +++ /dev/null @@ -1,8 +0,0 @@ -/** @type {import("eslint").Linter.Config} */ -module.exports = { - extends: ["@repo/eslint-config/server.js"], - parser: "@typescript-eslint/parser", - parserOptions: { - project: true, - }, -}; diff --git a/examples/kitchen-sink/apps/api/src/index.ts b/examples/kitchen-sink/apps/api/Source/index.ts similarity index 100% rename from examples/kitchen-sink/apps/api/src/index.ts rename to examples/kitchen-sink/apps/api/Source/index.ts diff --git a/examples/kitchen-sink/apps/api/src/server.ts b/examples/kitchen-sink/apps/api/Source/server.ts similarity index 100% rename from examples/kitchen-sink/apps/api/src/server.ts rename to examples/kitchen-sink/apps/api/Source/server.ts diff --git a/examples/kitchen-sink/apps/api/package.json b/examples/kitchen-sink/apps/api/package.json index 1413354601884..556257283a983 100644 --- a/examples/kitchen-sink/apps/api/package.json +++ b/examples/kitchen-sink/apps/api/package.json @@ -1,40 +1,30 @@ { - "name": "api", - "version": "0.0.0", - "private": true, - "scripts": { - "start": "node dist/index.js", - "dev": "tsup --watch --onSuccess \"node dist/index.js\"", - "build": "tsup", - "clean": "rm -rf dist", - "typecheck": "tsc --noEmit", - "lint": "eslint src/", - "test": "jest --detectOpenHandles" - }, - "jest": { - "preset": "@repo/jest-presets/node" - }, - "dependencies": { - "@repo/logger": "workspace:*", - "body-parser": "^1.20.2", - "cors": "^2.8.5", - "express": "^4.18.3", - "morgan": "^1.10.0" - }, - "devDependencies": { - "@jest/globals": "^29.7.0", - "@repo/eslint-config": "workspace:*", - "@repo/jest-presets": "workspace:*", - "@repo/typescript-config": "workspace:*", - "@types/body-parser": "^1.19.5", - "@types/cors": "^2.8.17", - "@types/express": "^4.17.21", - "@types/morgan": "^1.9.9", - "@types/node": "^20.11.24", - "@types/supertest": "^6.0.2", - "jest": "^29.7.0", - "supertest": "^6.3.4", - "tsup": "^8.0.2", - "typescript": "5.5.4" - } + "name": "api", + "scripts": { + "build": "tsup", + "clean": "rm -rf dist", + "dev": "tsup --watch --onSuccess \"node dist/index.js\"", + "start": "node dist/index.js" + }, + "jest": { + "preset": "@repo/jest-presets/node" + }, + "dependencies": { + "@repo/logger": "workspace:*", + "body-parser": "^1.20.2", + "cors": "^2.8.5", + "morgan": "^1.10.0" + }, + "devDependencies": { + "@repo/eslint-config": "workspace:*", + "@repo/jest-presets": "workspace:*", + "@repo/typescript-config": "workspace:*", + "@types/body-parser": "^1.19.5", + "@types/cors": "^2.8.17", + "@types/morgan": "^1.9.9", + "@types/node": "^20.11.24", + "@types/supertest": "^6.0.2", + "supertest": "^6.3.4", + "tsup": "^8.0.2" + } } diff --git a/examples/kitchen-sink/apps/api/src/__tests__/server.test.ts b/examples/kitchen-sink/apps/api/src/__tests__/server.test.ts deleted file mode 100644 index 8d0bb06b95ea2..0000000000000 --- a/examples/kitchen-sink/apps/api/src/__tests__/server.test.ts +++ /dev/null @@ -1,23 +0,0 @@ -import supertest from "supertest"; -import { describe, it, expect } from "@jest/globals"; -import { createServer } from "../server"; - -describe("Server", () => { - it("health check returns 200", async () => { - await supertest(createServer()) - .get("/status") - .expect(200) - .then((res) => { - expect(res.ok).toBe(true); - }); - }); - - it("message endpoint says hello", async () => { - await supertest(createServer()) - .get("/message/jared") - .expect(200) - .then((res) => { - expect(res.body).toEqual({ message: "hello jared" }); - }); - }); -}); diff --git a/examples/kitchen-sink/apps/blog/.eslintrc.cjs b/examples/kitchen-sink/apps/blog/.eslintrc.cjs deleted file mode 100644 index 2061cd22684d8..0000000000000 --- a/examples/kitchen-sink/apps/blog/.eslintrc.cjs +++ /dev/null @@ -1,4 +0,0 @@ -/** @type {import('eslint').Linter.Config} */ -module.exports = { - extends: ["@remix-run/eslint-config", "@remix-run/eslint-config/node"], -}; diff --git a/examples/kitchen-sink/apps/blog/.eslintrc.js b/examples/kitchen-sink/apps/blog/.eslintrc.js deleted file mode 100644 index b86550f34d232..0000000000000 --- a/examples/kitchen-sink/apps/blog/.eslintrc.js +++ /dev/null @@ -1,8 +0,0 @@ -/** @type {import("eslint").Linter.Config} */ -module.exports = { - extends: ["@repo/eslint-config/remix.js"], - parser: "@typescript-eslint/parser", - parserOptions: { - project: true, - }, -}; diff --git a/examples/kitchen-sink/apps/blog/README.md b/examples/kitchen-sink/apps/blog/README.md deleted file mode 100644 index 78390d20d360a..0000000000000 --- a/examples/kitchen-sink/apps/blog/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Remix - -This directory is a brief example of a [Remix](https://remix.run/docs) site that can be deployed to Vercel with zero configuration. - -To get started, run the Remix cli with this template - -```sh -npx create-remix@latest --template vercel/vercel/examples/remix -``` - -## Deploy Your Own - -[![Deploy with Vercel](https://vercel.com/button)](https://vercel.com/new/clone?repository-url=https://github.com/vercel/vercel/tree/main/examples/remix&template=remix) - -_Live Example: https://remix-run-template.vercel.app_ - -You can also deploy using the [Vercel CLI](https://vercel.com/docs/cli): - -```sh -npm i -g vercel -vercel -``` - -## Development - -To run your Remix app locally, make sure your project's local dependencies are installed: - -```sh -npm install -``` - -Afterwards, start the Remix development server like so: - -```sh -npm run dev -``` - -Open up [http://localhost:5173](http://localhost:5173) and you should be ready to go! diff --git a/examples/kitchen-sink/apps/blog/package.json b/examples/kitchen-sink/apps/blog/package.json index c39596a0a42d8..11de593a9e3b7 100644 --- a/examples/kitchen-sink/apps/blog/package.json +++ b/examples/kitchen-sink/apps/blog/package.json @@ -1,39 +1,24 @@ { - "name": "blog", - "private": true, - "sideEffects": false, - "type": "module", - "scripts": { - "build": "remix vite:build", - "dev": "remix vite:dev", - "typecheck": "tsc" - }, - "dependencies": { - "@remix-run/node": "^2.9.2", - "@remix-run/react": "^2.9.2", - "@remix-run/server-runtime": "^2.9.2", - "@repo/ui": "workspace:*", - "@vercel/analytics": "^1.2.2", - "@vercel/remix": "2.9.2-patch.2", - "isbot": "^4", - "react": "^18.2.0", - "react-dom": "^18.2.0" - }, - "devDependencies": { - "@remix-run/dev": "^2.9.2", - "@remix-run/eslint-config": "^2.9.2", - "@types/react": "^18.2.20", - "@types/react-dom": "^18.2.7", - "@typescript-eslint/eslint-plugin": "^6.7.4", - "@typescript-eslint/parser": "^6.7.4", - "@vercel/remix": "2.9.2-patch.2", - "autoprefixer": "^10.4.19", - "eslint": "^8.38.0", - "typescript": "5.5.4", - "vite": "^5.1.0", - "vite-tsconfig-paths": "^4.2.1" - }, - "engines": { - "node": ">=18.0.0" - } + "name": "blog", + "sideEffects": false, + "scripts": { + "build": "remix vite:build", + "dev": "remix vite:dev" + }, + "dependencies": { + "@remix-run/node": "^2.9.2", + "@remix-run/react": "^2.9.2", + "@remix-run/server-runtime": "^2.9.2", + "@repo/ui": "workspace:*", + "@vercel/analytics": "^1.2.2", + "@vercel/remix": "2.9.2-patch.2", + "isbot": "^4" + }, + "devDependencies": { + "@codeeditorland/tsconfig-paths": "^4.2.1", + "@remix-run/dev": "^2.9.2", + "@remix-run/eslint-config": "^2.9.2", + "@vercel/remix": "2.9.2-patch.2", + "autoprefixer": "^10.4.19" + } } diff --git a/examples/kitchen-sink/apps/storefront/.eslintrc.js b/examples/kitchen-sink/apps/storefront/.eslintrc.js deleted file mode 100644 index 6582db49b5b60..0000000000000 --- a/examples/kitchen-sink/apps/storefront/.eslintrc.js +++ /dev/null @@ -1,8 +0,0 @@ -/** @type {import("eslint").Linter.Config} */ -module.exports = { - extends: ["@repo/eslint-config/next.js"], - parser: "@typescript-eslint/parser", - parserOptions: { - project: true, - }, -}; diff --git a/examples/kitchen-sink/apps/storefront/src/app/layout.tsx b/examples/kitchen-sink/apps/storefront/Source/app/layout.tsx similarity index 100% rename from examples/kitchen-sink/apps/storefront/src/app/layout.tsx rename to examples/kitchen-sink/apps/storefront/Source/app/layout.tsx diff --git a/examples/kitchen-sink/apps/storefront/src/app/page.tsx b/examples/kitchen-sink/apps/storefront/Source/app/page.tsx similarity index 100% rename from examples/kitchen-sink/apps/storefront/src/app/page.tsx rename to examples/kitchen-sink/apps/storefront/Source/app/page.tsx diff --git a/examples/kitchen-sink/apps/storefront/src/app/styles.css b/examples/kitchen-sink/apps/storefront/Source/app/styles.css similarity index 100% rename from examples/kitchen-sink/apps/storefront/src/app/styles.css rename to examples/kitchen-sink/apps/storefront/Source/app/styles.css diff --git a/examples/kitchen-sink/apps/storefront/package.json b/examples/kitchen-sink/apps/storefront/package.json index d9d92b3ed3167..ea4957a0049d3 100644 --- a/examples/kitchen-sink/apps/storefront/package.json +++ b/examples/kitchen-sink/apps/storefront/package.json @@ -1,29 +1,19 @@ { - "name": "storefront", - "version": "0.0.0", - "private": true, - "scripts": { - "build": "next build", - "clean": "rm -rf .next", - "dev": "next dev -p 3002", - "lint": "next lint", - "typecheck": "tsc --noEmit", - "start": "next start" - }, - "dependencies": { - "@repo/logger": "workspace:*", - "next": "^14.1.1", - "react": "^18.2.0", - "react-dom": "^18.2.0", - "@repo/ui": "workspace:*" - }, - "devDependencies": { - "@next/eslint-plugin-next": "^14.1.1", - "@types/node": "^20.11.24", - "@types/react": "^18.2.62", - "@types/react-dom": "^18.2.19", - "@repo/eslint-config": "workspace:*", - "@repo/typescript-config": "workspace:*", - "typescript": "5.5.4" - } + "name": "storefront", + "scripts": { + "build": "next build", + "clean": "rm -rf .next", + "dev": "next dev -p 3002", + "start": "next start" + }, + "dependencies": { + "@repo/logger": "workspace:*", + "@repo/ui": "workspace:*", + "next": "^14.1.1" + }, + "devDependencies": { + "@repo/eslint-config": "workspace:*", + "@repo/typescript-config": "workspace:*", + "@types/node": "^20.11.24" + } } diff --git a/examples/kitchen-sink/package.json b/examples/kitchen-sink/package.json index c1050e44b998b..64b3f5bb8f7c6 100644 --- a/examples/kitchen-sink/package.json +++ b/examples/kitchen-sink/package.json @@ -1,21 +1,12 @@ { - "private": true, - "scripts": { - "build": "turbo run build", - "clean": "turbo run clean", - "dev": "turbo run dev", - "format": "prettier --write \"**/*.{ts,tsx,md}\"", - "lint": "turbo run lint", - "test": "turbo run test", - "typecheck": "turbo run typecheck" - }, - "devDependencies": { - "prettier": "^3.2.5", - "turbo": "^2.0.5" - }, - "packageManager": "pnpm@8.15.6", - "engines": { - "node": ">=18" - }, - "name": "kitchen-sink" + "name": "kitchen-sink", + "scripts": { + "build": "turbo run build", + "clean": "turbo run clean", + "dev": "turbo run dev" + }, + "dependencies": {}, + "devDependencies": { + "turbo": "^2.0.5" + } } diff --git a/examples/kitchen-sink/packages/config-eslint/README.md b/examples/kitchen-sink/packages/config-eslint/README.md deleted file mode 100644 index 8b42d901b0e8d..0000000000000 --- a/examples/kitchen-sink/packages/config-eslint/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# `@turbo/eslint-config` - -Collection of internal eslint configurations. diff --git a/examples/kitchen-sink/packages/config-eslint/package.json b/examples/kitchen-sink/packages/config-eslint/package.json index 08bebb5c2fecf..13ebc0bd614d3 100644 --- a/examples/kitchen-sink/packages/config-eslint/package.json +++ b/examples/kitchen-sink/packages/config-eslint/package.json @@ -1,13 +1,11 @@ { - "name": "@repo/eslint-config", - "license": "MIT", - "version": "0.0.0", - "private": true, - "devDependencies": { - "@vercel/style-guide": "^5.2.0", - "eslint-config-turbo": "^2.0.0", - "eslint-plugin-mdx": "^3.1.5", - "eslint-plugin-only-warn": "^1.1.0", - "eslint-plugin-storybook": "^0.8.0" - } + "name": "@repo/eslint-config", + "dependencies": {}, + "devDependencies": { + "@vercel/style-guide": "^5.2.0", + "eslint-config-turbo": "^2.0.0", + "eslint-plugin-mdx": "^3.1.5", + "eslint-plugin-only-warn": "^1.1.0", + "eslint-plugin-storybook": "^0.8.0" + } } diff --git a/examples/kitchen-sink/packages/config-typescript/package.json b/examples/kitchen-sink/packages/config-typescript/package.json index 27c0e60436aac..0b30de456c71c 100644 --- a/examples/kitchen-sink/packages/config-typescript/package.json +++ b/examples/kitchen-sink/packages/config-typescript/package.json @@ -1,9 +1,5 @@ { - "name": "@repo/typescript-config", - "version": "0.0.0", - "private": true, - "license": "MIT", - "publishConfig": { - "access": "public" - } + "name": "@repo/typescript-config", + "dependencies": {}, + "devDependencies": {} } diff --git a/examples/kitchen-sink/packages/jest-presets/package.json b/examples/kitchen-sink/packages/jest-presets/package.json index e6567cc7dcd1b..323d8213d62f0 100644 --- a/examples/kitchen-sink/packages/jest-presets/package.json +++ b/examples/kitchen-sink/packages/jest-presets/package.json @@ -1,17 +1,11 @@ { - "name": "@repo/jest-presets", - "version": "0.0.0", - "private": true, - "license": "MIT", - "files": [ - "browser/jest-preset.ts", - "node/jest-preset.ts" - ], - "dependencies": { - "jest": "^29.7.0", - "ts-jest": "^29.2.5" - }, - "devDependencies": { - "jest-environment-jsdom": "^29.7.0" - } + "name": "@repo/jest-presets", + "files": [ + "browser/jest-preset.ts", + "node/jest-preset.ts" + ], + "dependencies": {}, + "devDependencies": { + "jest-environment-jsdom": "^29.7.0" + } } diff --git a/examples/kitchen-sink/packages/logger/.eslintrc.js b/examples/kitchen-sink/packages/logger/.eslintrc.js deleted file mode 100644 index 49f67f37bac39..0000000000000 --- a/examples/kitchen-sink/packages/logger/.eslintrc.js +++ /dev/null @@ -1,11 +0,0 @@ -/** @type {import("eslint").Linter.Config} */ -module.exports = { - extends: ["@repo/eslint-config/index.js"], - parser: "@typescript-eslint/parser", - parserOptions: { - project: true, - }, - env: { - jest: true, - }, -}; diff --git a/examples/kitchen-sink/packages/logger/src/index.ts b/examples/kitchen-sink/packages/logger/Source/index.ts similarity index 100% rename from examples/kitchen-sink/packages/logger/src/index.ts rename to examples/kitchen-sink/packages/logger/Source/index.ts diff --git a/examples/kitchen-sink/packages/logger/package.json b/examples/kitchen-sink/packages/logger/package.json index a46ba4c9cdd05..48e3544340b3b 100644 --- a/examples/kitchen-sink/packages/logger/package.json +++ b/examples/kitchen-sink/packages/logger/package.json @@ -1,30 +1,23 @@ { - "name": "@repo/logger", - "version": "0.0.0", - "private": true, - "main": "./dist/index.js", - "types": "./dist/index.d.ts", - "files": [ - "dist/**" - ], - "scripts": { - "build": "tsup", - "dev": "tsup --watch", - "lint": "eslint src/", - "typecheck": "tsc --noEmit", - "test": "jest" - }, - "jest": { - "preset": "@repo/jest-presets/node" - }, - "devDependencies": { - "@jest/globals": "^29.7.0", - "@repo/eslint-config": "workspace:*", - "@repo/jest-presets": "workspace:*", - "@repo/typescript-config": "workspace:*", - "@types/node": "^20.11.24", - "jest": "^29.7.0", - "tsup": "^8.0.2", - "typescript": "5.5.4" - } + "name": "@repo/logger", + "main": "./dist/index.js", + "types": "./dist/index.d.ts", + "files": [ + "dist/**" + ], + "scripts": { + "build": "tsup", + "dev": "tsup --watch" + }, + "jest": { + "preset": "@repo/jest-presets/node" + }, + "dependencies": {}, + "devDependencies": { + "@repo/eslint-config": "workspace:*", + "@repo/jest-presets": "workspace:*", + "@repo/typescript-config": "workspace:*", + "@types/node": "^20.11.24", + "tsup": "^8.0.2" + } } diff --git a/examples/kitchen-sink/packages/logger/src/__tests__/log.test.ts b/examples/kitchen-sink/packages/logger/src/__tests__/log.test.ts deleted file mode 100644 index 55fd698fa28a9..0000000000000 --- a/examples/kitchen-sink/packages/logger/src/__tests__/log.test.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { describe, it, expect, jest } from "@jest/globals"; -import { log } from ".."; - -jest.spyOn(global.console, "log"); - -describe("@repo/logger", () => { - it("prints a message", () => { - log("hello"); - // eslint-disable-next-line no-console -- testing console - expect(console.log).toBeCalledWith("LOGGER: ", "hello"); - }); -}); diff --git a/examples/kitchen-sink/packages/ui/.eslintrc.js b/examples/kitchen-sink/packages/ui/.eslintrc.js deleted file mode 100644 index d83112c072880..0000000000000 --- a/examples/kitchen-sink/packages/ui/.eslintrc.js +++ /dev/null @@ -1,8 +0,0 @@ -/** @type {import("eslint").Linter.Config} */ -module.exports = { - extends: ["@repo/eslint-config/react.js"], - parser: "@typescript-eslint/parser", - parserOptions: { - project: true, - }, -}; diff --git a/examples/kitchen-sink/packages/ui/src/counter-button/index.test.tsx b/examples/kitchen-sink/packages/ui/Source/counter-button/index.test.tsx similarity index 100% rename from examples/kitchen-sink/packages/ui/src/counter-button/index.test.tsx rename to examples/kitchen-sink/packages/ui/Source/counter-button/index.test.tsx diff --git a/examples/kitchen-sink/packages/ui/src/counter-button/index.tsx b/examples/kitchen-sink/packages/ui/Source/counter-button/index.tsx similarity index 100% rename from examples/kitchen-sink/packages/ui/src/counter-button/index.tsx rename to examples/kitchen-sink/packages/ui/Source/counter-button/index.tsx diff --git a/examples/kitchen-sink/packages/ui/src/link/index.test.tsx b/examples/kitchen-sink/packages/ui/Source/link/index.test.tsx similarity index 100% rename from examples/kitchen-sink/packages/ui/src/link/index.test.tsx rename to examples/kitchen-sink/packages/ui/Source/link/index.test.tsx diff --git a/examples/kitchen-sink/packages/ui/src/link/index.tsx b/examples/kitchen-sink/packages/ui/Source/link/index.tsx similarity index 100% rename from examples/kitchen-sink/packages/ui/src/link/index.tsx rename to examples/kitchen-sink/packages/ui/Source/link/index.tsx diff --git a/examples/kitchen-sink/packages/ui/package.json b/examples/kitchen-sink/packages/ui/package.json index 7c9da0e7daaa7..fefbb4edb89c8 100644 --- a/examples/kitchen-sink/packages/ui/package.json +++ b/examples/kitchen-sink/packages/ui/package.json @@ -1,47 +1,35 @@ { - "name": "@repo/ui", - "version": "0.0.0", - "private": true, - "license": "MIT", - "sideEffects": false, - "files": [ - "dist/**" - ], - "exports": { - "./counter-button": { - "types": "./src/counter-button/index.tsx", - "require": "./dist/counter-button/index.js", - "import": "./dist/counter-button/index.mjs" - }, - "./link": { - "types": "./src/link/index.tsx", - "require": "./dist/link/index.js", - "import": "./dist/link/index.mjs" - } - }, - "scripts": { - "build": "tsup", - "clean": "rm -rf dist", - "dev": "tsup --watch", - "typecheck": "tsc --noEmit", - "lint": "eslint src/", - "test": "jest" - }, - "jest": { - "preset": "@repo/jest-presets/browser" - }, - "devDependencies": { - "@jest/globals": "^29.7.0", - "@repo/eslint-config": "workspace:*", - "@repo/jest-presets": "workspace:*", - "@repo/typescript-config": "workspace:*", - "@types/node": "^20.11.24", - "@types/react": "^18.2.62", - "@types/react-dom": "^18.2.19", - "jest": "^29.7.0", - "react": "^18.2.0", - "react-dom": "^18.2.0", - "tsup": "^8.0.2", - "typescript": "5.5.4" - } + "name": "@repo/ui", + "sideEffects": false, + "exports": { + "./counter-button": { + "import": "./dist/counter-button/index.mjs", + "require": "./dist/counter-button/index.js", + "types": "./src/counter-button/index.tsx" + }, + "./link": { + "import": "./dist/link/index.mjs", + "require": "./dist/link/index.js", + "types": "./src/link/index.tsx" + } + }, + "files": [ + "dist/**" + ], + "scripts": { + "build": "tsup", + "clean": "rm -rf dist", + "dev": "tsup --watch" + }, + "jest": { + "preset": "@repo/jest-presets/browser" + }, + "dependencies": {}, + "devDependencies": { + "@repo/eslint-config": "workspace:*", + "@repo/jest-presets": "workspace:*", + "@repo/typescript-config": "workspace:*", + "@types/node": "^20.11.24", + "tsup": "^8.0.2" + } } diff --git a/examples/kitchen-sink/pnpm-lock.yaml b/examples/kitchen-sink/pnpm-lock.yaml deleted file mode 100644 index 8d485d19317a5..0000000000000 --- a/examples/kitchen-sink/pnpm-lock.yaml +++ /dev/null @@ -1,10663 +0,0 @@ -lockfileVersion: '6.0' - -settings: - autoInstallPeers: true - excludeLinksFromLockfile: false - -importers: - - .: - devDependencies: - prettier: - specifier: ^3.2.5 - version: 3.3.3 - turbo: - specifier: ^2.0.5 - version: 2.1.2 - - apps/admin: - dependencies: - '@repo/ui': - specifier: workspace:* - version: link:../../packages/ui - react: - specifier: ^18.2.0 - version: 18.3.1 - react-dom: - specifier: ^18.2.0 - version: 18.3.1(react@18.3.1) - devDependencies: - '@repo/eslint-config': - specifier: workspace:* - version: link:../../packages/config-eslint - '@repo/typescript-config': - specifier: workspace:* - version: link:../../packages/config-typescript - '@types/react': - specifier: ^18.2.62 - version: 18.3.6 - '@types/react-dom': - specifier: ^18.2.19 - version: 18.3.0 - '@vitejs/plugin-react': - specifier: ^4.2.1 - version: 4.3.1(vite@5.4.6) - typescript: - specifier: 5.5.4 - version: 5.5.4 - vite: - specifier: ^5.1.4 - version: 5.4.6 - - apps/api: - dependencies: - '@repo/logger': - specifier: workspace:* - version: link:../../packages/logger - body-parser: - specifier: ^1.20.2 - version: 1.20.3 - cors: - specifier: ^2.8.5 - version: 2.8.5 - express: - specifier: ^4.18.3 - version: 4.21.0 - morgan: - specifier: ^1.10.0 - version: 1.10.0 - devDependencies: - '@jest/globals': - specifier: ^29.7.0 - version: 29.7.0 - '@repo/eslint-config': - specifier: workspace:* - version: link:../../packages/config-eslint - '@repo/jest-presets': - specifier: workspace:* - version: link:../../packages/jest-presets - '@repo/typescript-config': - specifier: workspace:* - version: link:../../packages/config-typescript - '@types/body-parser': - specifier: ^1.19.5 - version: 1.19.5 - '@types/cors': - specifier: ^2.8.17 - version: 2.8.17 - '@types/express': - specifier: ^4.17.21 - version: 4.17.21 - '@types/morgan': - specifier: ^1.9.9 - version: 1.9.9 - '@types/node': - specifier: ^20.11.24 - version: 20.16.5 - '@types/supertest': - specifier: ^6.0.2 - version: 6.0.2 - jest: - specifier: ^29.7.0 - version: 29.7.0(@types/node@20.16.5) - supertest: - specifier: ^6.3.4 - version: 6.3.4 - tsup: - specifier: ^8.0.2 - version: 8.2.4(typescript@5.5.4) - typescript: - specifier: 5.5.4 - version: 5.5.4 - - apps/blog: - dependencies: - '@remix-run/node': - specifier: ^2.9.2 - version: 2.12.0(typescript@5.5.4) - '@remix-run/react': - specifier: ^2.9.2 - version: 2.12.0(react-dom@18.3.1)(react@18.3.1)(typescript@5.5.4) - '@remix-run/server-runtime': - specifier: ^2.9.2 - version: 2.12.0(typescript@5.5.4) - '@repo/ui': - specifier: workspace:* - version: link:../../packages/ui - '@vercel/analytics': - specifier: ^1.2.2 - version: 1.3.1(react@18.3.1) - '@vercel/remix': - specifier: 2.9.2-patch.2 - version: 2.9.2-patch.2(@remix-run/dev@2.12.0)(@remix-run/node@2.12.0)(@remix-run/server-runtime@2.12.0)(react-dom@18.3.1)(react@18.3.1) - isbot: - specifier: ^4 - version: 4.4.0 - react: - specifier: ^18.2.0 - version: 18.3.1 - react-dom: - specifier: ^18.2.0 - version: 18.3.1(react@18.3.1) - devDependencies: - '@remix-run/dev': - specifier: ^2.9.2 - version: 2.12.0(@remix-run/react@2.12.0)(typescript@5.5.4)(vite@5.4.6) - '@remix-run/eslint-config': - specifier: ^2.9.2 - version: 2.12.0(eslint@8.57.1)(react@18.3.1)(typescript@5.5.4) - '@types/react': - specifier: ^18.2.20 - version: 18.3.6 - '@types/react-dom': - specifier: ^18.2.7 - version: 18.3.0 - '@typescript-eslint/eslint-plugin': - specifier: ^6.7.4 - version: 6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.57.1)(typescript@5.5.4) - '@typescript-eslint/parser': - specifier: ^6.7.4 - version: 6.21.0(eslint@8.57.1)(typescript@5.5.4) - autoprefixer: - specifier: ^10.4.19 - version: 10.4.20(postcss@8.4.47) - eslint: - specifier: ^8.38.0 - version: 8.57.1 - typescript: - specifier: 5.5.4 - version: 5.5.4 - vite: - specifier: ^5.1.0 - version: 5.4.6 - vite-tsconfig-paths: - specifier: ^4.2.1 - version: 4.3.2(typescript@5.5.4)(vite@5.4.6) - - apps/storefront: - dependencies: - '@repo/logger': - specifier: workspace:* - version: link:../../packages/logger - '@repo/ui': - specifier: workspace:* - version: link:../../packages/ui - next: - specifier: ^14.1.1 - version: 14.2.11(react-dom@18.3.1)(react@18.3.1) - react: - specifier: ^18.2.0 - version: 18.3.1 - react-dom: - specifier: ^18.2.0 - version: 18.3.1(react@18.3.1) - devDependencies: - '@next/eslint-plugin-next': - specifier: ^14.1.1 - version: 14.2.11 - '@repo/eslint-config': - specifier: workspace:* - version: link:../../packages/config-eslint - '@repo/typescript-config': - specifier: workspace:* - version: link:../../packages/config-typescript - '@types/node': - specifier: ^20.11.24 - version: 20.16.5 - '@types/react': - specifier: ^18.2.62 - version: 18.3.6 - '@types/react-dom': - specifier: ^18.2.19 - version: 18.3.0 - typescript: - specifier: 5.5.4 - version: 5.5.4 - - packages/config-eslint: - devDependencies: - '@vercel/style-guide': - specifier: ^5.2.0 - version: 5.2.0(eslint@8.57.1)(prettier@3.3.3)(typescript@5.5.4) - eslint-config-turbo: - specifier: ^2.0.0 - version: 2.1.2(eslint@8.57.1) - eslint-plugin-mdx: - specifier: ^3.1.5 - version: 3.1.5(eslint@8.57.1) - eslint-plugin-only-warn: - specifier: ^1.1.0 - version: 1.1.0 - eslint-plugin-storybook: - specifier: ^0.8.0 - version: 0.8.0(eslint@8.57.1)(typescript@5.5.4) - - packages/config-typescript: {} - - packages/jest-presets: - dependencies: - jest: - specifier: ^29.7.0 - version: 29.7.0(@types/node@20.16.5) - ts-jest: - specifier: ^29.2.5 - version: 29.2.5(@babel/core@7.25.2)(jest@29.7.0)(typescript@5.5.4) - devDependencies: - jest-environment-jsdom: - specifier: ^29.7.0 - version: 29.7.0 - - packages/logger: - devDependencies: - '@jest/globals': - specifier: ^29.7.0 - version: 29.7.0 - '@repo/eslint-config': - specifier: workspace:* - version: link:../config-eslint - '@repo/jest-presets': - specifier: workspace:* - version: link:../jest-presets - '@repo/typescript-config': - specifier: workspace:* - version: link:../config-typescript - '@types/node': - specifier: ^20.11.24 - version: 20.16.5 - jest: - specifier: ^29.7.0 - version: 29.7.0(@types/node@20.16.5) - tsup: - specifier: ^8.0.2 - version: 8.2.4(typescript@5.5.4) - typescript: - specifier: 5.5.4 - version: 5.5.4 - - packages/ui: - devDependencies: - '@jest/globals': - specifier: ^29.7.0 - version: 29.7.0 - '@repo/eslint-config': - specifier: workspace:* - version: link:../config-eslint - '@repo/jest-presets': - specifier: workspace:* - version: link:../jest-presets - '@repo/typescript-config': - specifier: workspace:* - version: link:../config-typescript - '@types/node': - specifier: ^20.11.24 - version: 20.16.5 - '@types/react': - specifier: ^18.2.62 - version: 18.3.6 - '@types/react-dom': - specifier: ^18.2.19 - version: 18.3.0 - jest: - specifier: ^29.7.0 - version: 29.7.0(@types/node@20.16.5) - react: - specifier: ^18.2.0 - version: 18.3.1 - react-dom: - specifier: ^18.2.0 - version: 18.3.1(react@18.3.1) - tsup: - specifier: ^8.0.2 - version: 8.2.4(typescript@5.5.4) - typescript: - specifier: 5.5.4 - version: 5.5.4 - -packages: - - /@ampproject/remapping@2.3.0: - resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} - engines: {node: '>=6.0.0'} - dependencies: - '@jridgewell/gen-mapping': 0.3.5 - '@jridgewell/trace-mapping': 0.3.25 - - /@babel/code-frame@7.24.7: - resolution: {integrity: sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/highlight': 7.24.7 - picocolors: 1.1.0 - - /@babel/compat-data@7.25.4: - resolution: {integrity: sha512-+LGRog6RAsCJrrrg/IO6LGmpphNe5DiK30dGjCoxxeGv49B10/3XYGxPsAwrDlMFcFEvdAUavDT8r9k/hSyQqQ==} - engines: {node: '>=6.9.0'} - - /@babel/core@7.25.2: - resolution: {integrity: sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==} - engines: {node: '>=6.9.0'} - dependencies: - '@ampproject/remapping': 2.3.0 - '@babel/code-frame': 7.24.7 - '@babel/generator': 7.25.6 - '@babel/helper-compilation-targets': 7.25.2 - '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2) - '@babel/helpers': 7.25.6 - '@babel/parser': 7.25.6 - '@babel/template': 7.25.0 - '@babel/traverse': 7.25.6 - '@babel/types': 7.25.6 - convert-source-map: 2.0.0 - debug: 4.3.7 - gensync: 1.0.0-beta.2 - json5: 2.2.3 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - - /@babel/eslint-parser@7.25.1(@babel/core@7.25.2)(eslint@8.57.1): - resolution: {integrity: sha512-Y956ghgTT4j7rKesabkh5WeqgSFZVFwaPR0IWFm7KFHFmmJ4afbG49SmfW4S+GyRPx0Dy5jxEWA5t0rpxfElWg==} - engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0} - peerDependencies: - '@babel/core': ^7.11.0 - eslint: ^7.5.0 || ^8.0.0 || ^9.0.0 - dependencies: - '@babel/core': 7.25.2 - '@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1 - eslint: 8.57.1 - eslint-visitor-keys: 2.1.0 - semver: 6.3.1 - dev: true - - /@babel/generator@7.25.6: - resolution: {integrity: sha512-VPC82gr1seXOpkjAAKoLhP50vx4vGNlF4msF64dSFq1P8RfB+QAuJWGHPXXPc8QyfVWwwB/TNNU4+ayZmHNbZw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.25.6 - '@jridgewell/gen-mapping': 0.3.5 - '@jridgewell/trace-mapping': 0.3.25 - jsesc: 2.5.2 - - /@babel/helper-annotate-as-pure@7.24.7: - resolution: {integrity: sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.25.6 - - /@babel/helper-compilation-targets@7.25.2: - resolution: {integrity: sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/compat-data': 7.25.4 - '@babel/helper-validator-option': 7.24.8 - browserslist: 4.23.3 - lru-cache: 5.1.1 - semver: 6.3.1 - - /@babel/helper-create-class-features-plugin@7.25.4(@babel/core@7.25.2): - resolution: {integrity: sha512-ro/bFs3/84MDgDmMwbcHgDa8/E6J3QKNTk4xJJnVeFtGE+tL0K26E3pNxhYz2b67fJpt7Aphw5XcploKXuCvCQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-member-expression-to-functions': 7.24.8 - '@babel/helper-optimise-call-expression': 7.24.7 - '@babel/helper-replace-supers': 7.25.0(@babel/core@7.25.2) - '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 - '@babel/traverse': 7.25.6 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - - /@babel/helper-member-expression-to-functions@7.24.8: - resolution: {integrity: sha512-LABppdt+Lp/RlBxqrh4qgf1oEH/WxdzQNDJIu5gC/W1GyvPVrOBiItmmM8wan2fm4oYqFuFfkXmlGpLQhPY8CA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/traverse': 7.25.6 - '@babel/types': 7.25.6 - transitivePeerDependencies: - - supports-color - - /@babel/helper-module-imports@7.24.7: - resolution: {integrity: sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/traverse': 7.25.6 - '@babel/types': 7.25.6 - transitivePeerDependencies: - - supports-color - - /@babel/helper-module-transforms@7.25.2(@babel/core@7.25.2): - resolution: {integrity: sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-module-imports': 7.24.7 - '@babel/helper-simple-access': 7.24.7 - '@babel/helper-validator-identifier': 7.24.7 - '@babel/traverse': 7.25.6 - transitivePeerDependencies: - - supports-color - - /@babel/helper-optimise-call-expression@7.24.7: - resolution: {integrity: sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.25.6 - - /@babel/helper-plugin-utils@7.24.8: - resolution: {integrity: sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==} - engines: {node: '>=6.9.0'} - - /@babel/helper-replace-supers@7.25.0(@babel/core@7.25.2): - resolution: {integrity: sha512-q688zIvQVYtZu+i2PsdIu/uWGRpfxzr5WESsfpShfZECkO+d2o+WROWezCi/Q6kJ0tfPa5+pUGUlfx2HhrA3Bg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-member-expression-to-functions': 7.24.8 - '@babel/helper-optimise-call-expression': 7.24.7 - '@babel/traverse': 7.25.6 - transitivePeerDependencies: - - supports-color - - /@babel/helper-simple-access@7.24.7: - resolution: {integrity: sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/traverse': 7.25.6 - '@babel/types': 7.25.6 - transitivePeerDependencies: - - supports-color - - /@babel/helper-skip-transparent-expression-wrappers@7.24.7: - resolution: {integrity: sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/traverse': 7.25.6 - '@babel/types': 7.25.6 - transitivePeerDependencies: - - supports-color - - /@babel/helper-string-parser@7.24.8: - resolution: {integrity: sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==} - engines: {node: '>=6.9.0'} - - /@babel/helper-validator-identifier@7.24.7: - resolution: {integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==} - engines: {node: '>=6.9.0'} - - /@babel/helper-validator-option@7.24.8: - resolution: {integrity: sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==} - engines: {node: '>=6.9.0'} - - /@babel/helpers@7.25.6: - resolution: {integrity: sha512-Xg0tn4HcfTijTwfDwYlvVCl43V6h4KyVVX2aEm4qdO/PC6L2YvzLHFdmxhoeSA3eslcE6+ZVXHgWwopXYLNq4Q==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/template': 7.25.0 - '@babel/types': 7.25.6 - - /@babel/highlight@7.24.7: - resolution: {integrity: sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-validator-identifier': 7.24.7 - chalk: 2.4.2 - js-tokens: 4.0.0 - picocolors: 1.1.0 - - /@babel/parser@7.25.6: - resolution: {integrity: sha512-trGdfBdbD0l1ZPmcJ83eNxB9rbEax4ALFTF7fN386TMYbeCQbyme5cOEXQhbGXKebwGaB/J52w1mrklMcbgy6Q==} - engines: {node: '>=6.0.0'} - hasBin: true - dependencies: - '@babel/types': 7.25.6 - - /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.25.2): - resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 - - /@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.25.2): - resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 - - /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.25.2): - resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 - - /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.25.2): - resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 - - /@babel/plugin-syntax-decorators@7.24.7(@babel/core@7.25.2): - resolution: {integrity: sha512-Ui4uLJJrRV1lb38zg1yYTmRKmiZLiftDEvZN2iq3kd9kUFU+PttmzTbAFC2ucRk/XJmtek6G23gPsuZbhrT8fQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 - - /@babel/plugin-syntax-import-attributes@7.25.6(@babel/core@7.25.2): - resolution: {integrity: sha512-sXaDXaJN9SNLymBdlWFA+bjzBhFD617ZaFiY13dGt7TVslVvVgA6fkZOP7Ki3IGElC45lwHdOTrCtKZGVAWeLQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 - - /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.25.2): - resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 - - /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.25.2): - resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 - - /@babel/plugin-syntax-jsx@7.24.7(@babel/core@7.25.2): - resolution: {integrity: sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 - - /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.25.2): - resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 - - /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.25.2): - resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 - - /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.25.2): - resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 - - /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.25.2): - resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 - - /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.25.2): - resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 - - /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.25.2): - resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 - - /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.25.2): - resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 - - /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.25.2): - resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 - - /@babel/plugin-syntax-typescript@7.25.4(@babel/core@7.25.2): - resolution: {integrity: sha512-uMOCoHVU52BsSWxPOMVv5qKRdeSlPuImUCB2dlPuBSU+W2/ROE7/Zg8F2Kepbk+8yBa68LlRKxO+xgEVWorsDg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 - - /@babel/plugin-transform-modules-commonjs@7.24.8(@babel/core@7.25.2): - resolution: {integrity: sha512-WHsk9H8XxRs3JXKWFiqtQebdh9b/pTk4EgueygFzYlTKAg0Ud985mSevdNjdXdFBATSKVJGQXP1tv6aGbssLKA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2) - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-simple-access': 7.24.7 - transitivePeerDependencies: - - supports-color - - /@babel/plugin-transform-react-display-name@7.24.7(@babel/core@7.25.2): - resolution: {integrity: sha512-H/Snz9PFxKsS1JLI4dJLtnJgCJRoo0AUm3chP6NYr+9En1JMKloheEiLIhlp5MDVznWo+H3AAC1Mc8lmUEpsgg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 - dev: true - - /@babel/plugin-transform-react-jsx-development@7.24.7(@babel/core@7.25.2): - resolution: {integrity: sha512-QG9EnzoGn+Qar7rxuW+ZOsbWOt56FvvI93xInqsZDC5fsekx1AlIO4KIJ5M+D0p0SqSH156EpmZyXq630B8OlQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.25.2 - '@babel/plugin-transform-react-jsx': 7.25.2(@babel/core@7.25.2) - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/plugin-transform-react-jsx-self@7.24.7(@babel/core@7.25.2): - resolution: {integrity: sha512-fOPQYbGSgH0HUp4UJO4sMBFjY6DuWq+2i8rixyUMb3CdGixs/gccURvYOAhajBdKDoGajFr3mUq5rH3phtkGzw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 - dev: true - - /@babel/plugin-transform-react-jsx-source@7.24.7(@babel/core@7.25.2): - resolution: {integrity: sha512-J2z+MWzZHVOemyLweMqngXrgGC42jQ//R0KdxqkIz/OrbVIIlhFI3WigZ5fO+nwFvBlncr4MGapd8vTyc7RPNQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 - dev: true - - /@babel/plugin-transform-react-jsx@7.25.2(@babel/core@7.25.2): - resolution: {integrity: sha512-KQsqEAVBpU82NM/B/N9j9WOdphom1SZH3R+2V7INrQUH+V9EBFwZsEJl8eBIVeQE62FxJCc70jzEZwqU7RcVqA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-module-imports': 7.24.7 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.25.2) - '@babel/types': 7.25.6 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/plugin-transform-react-pure-annotations@7.24.7(@babel/core@7.25.2): - resolution: {integrity: sha512-PLgBVk3fzbmEjBJ/u8kFzOqS9tUeDjiaWud/rRym/yjCo/M9cASPlnrd2ZmmZpQT40fOOrvR8jh+n8jikrOhNA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-plugin-utils': 7.24.8 - dev: true - - /@babel/plugin-transform-typescript@7.25.2(@babel/core@7.25.2): - resolution: {integrity: sha512-lBwRvjSmqiMYe/pS0+1gggjJleUJi7NzjvQ1Fkqtt69hBa/0t1YuW/MLQMAPixfwaQOHUXsd6jeU3Z+vdGv3+A==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-create-class-features-plugin': 7.25.4(@babel/core@7.25.2) - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 - '@babel/plugin-syntax-typescript': 7.25.4(@babel/core@7.25.2) - transitivePeerDependencies: - - supports-color - - /@babel/preset-react@7.24.7(@babel/core@7.25.2): - resolution: {integrity: sha512-AAH4lEkpmzFWrGVlHaxJB7RLH21uPQ9+He+eFLWHmF9IuFQVugz8eAsamaW0DXRrTfco5zj1wWtpdcXJUOfsag==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-validator-option': 7.24.8 - '@babel/plugin-transform-react-display-name': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-react-jsx': 7.25.2(@babel/core@7.25.2) - '@babel/plugin-transform-react-jsx-development': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-react-pure-annotations': 7.24.7(@babel/core@7.25.2) - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/preset-typescript@7.24.7(@babel/core@7.25.2): - resolution: {integrity: sha512-SyXRe3OdWwIwalxDg5UtJnJQO+YPcTfwiIY2B0Xlddh9o7jpWLvv8X1RthIeDOxQ+O1ML5BLPCONToObyVQVuQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-validator-option': 7.24.8 - '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.25.2) - '@babel/plugin-transform-typescript': 7.25.2(@babel/core@7.25.2) - transitivePeerDependencies: - - supports-color - - /@babel/runtime@7.25.6: - resolution: {integrity: sha512-VBj9MYyDb9tuLq7yzqjgzt6Q+IBQLrGZfdjOekyEirZPHxXWoTSGUTMrpsfi58Up73d13NfYLv8HT9vmznjzhQ==} - engines: {node: '>=6.9.0'} - dependencies: - regenerator-runtime: 0.14.1 - - /@babel/template@7.25.0: - resolution: {integrity: sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/code-frame': 7.24.7 - '@babel/parser': 7.25.6 - '@babel/types': 7.25.6 - - /@babel/traverse@7.25.6: - resolution: {integrity: sha512-9Vrcx5ZW6UwK5tvqsj0nGpp/XzqthkT0dqIc9g1AdtygFToNtTF67XzYS//dm+SAK9cp3B9R4ZO/46p63SCjlQ==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/code-frame': 7.24.7 - '@babel/generator': 7.25.6 - '@babel/parser': 7.25.6 - '@babel/template': 7.25.0 - '@babel/types': 7.25.6 - debug: 4.3.7 - globals: 11.12.0 - transitivePeerDependencies: - - supports-color - - /@babel/types@7.25.6: - resolution: {integrity: sha512-/l42B1qxpG6RdfYf343Uw1vmDjeNhneUXtzhojE7pDgfpEypmRhI6j1kr17XCVv4Cgl9HdAiQY2x0GwKm7rWCw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-string-parser': 7.24.8 - '@babel/helper-validator-identifier': 7.24.7 - to-fast-properties: 2.0.0 - - /@bcoe/v8-coverage@0.2.3: - resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} - - /@emotion/hash@0.9.2: - resolution: {integrity: sha512-MyqliTZGuOm3+5ZRSaaBGP3USLw6+EGykkwZns2EPC5g8jJ4z9OrdZY9apkl3+UP9+sdz76YYkwCKP5gh8iY3g==} - - /@esbuild/aix-ppc64@0.21.5: - resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [aix] - requiresBuild: true - optional: true - - /@esbuild/aix-ppc64@0.23.1: - resolution: {integrity: sha512-6VhYk1diRqrhBAqpJEdjASR/+WVRtfjpqKuNw11cLiaWpAT/Uu+nokB+UJnevzy/P9C/ty6AOe0dwueMrGh/iQ==} - engines: {node: '>=18'} - cpu: [ppc64] - os: [aix] - requiresBuild: true - dev: true - optional: true - - /@esbuild/android-arm64@0.17.6: - resolution: {integrity: sha512-YnYSCceN/dUzUr5kdtUzB+wZprCafuD89Hs0Aqv9QSdwhYQybhXTaSTcrl6X/aWThn1a/j0eEpUBGOE7269REg==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - requiresBuild: true - optional: true - - /@esbuild/android-arm64@0.21.5: - resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - requiresBuild: true - optional: true - - /@esbuild/android-arm64@0.23.1: - resolution: {integrity: sha512-xw50ipykXcLstLeWH7WRdQuysJqejuAGPd30vd1i5zSyKK3WE+ijzHmLKxdiCMtH1pHz78rOg0BKSYOSB/2Khw==} - engines: {node: '>=18'} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@esbuild/android-arm@0.17.6: - resolution: {integrity: sha512-bSC9YVUjADDy1gae8RrioINU6e1lCkg3VGVwm0QQ2E1CWcC4gnMce9+B6RpxuSsrsXsk1yojn7sp1fnG8erE2g==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - requiresBuild: true - optional: true - - /@esbuild/android-arm@0.21.5: - resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - requiresBuild: true - optional: true - - /@esbuild/android-arm@0.23.1: - resolution: {integrity: sha512-uz6/tEy2IFm9RYOyvKl88zdzZfwEfKZmnX9Cj1BHjeSGNuGLuMD1kR8y5bteYmwqKm1tj8m4cb/aKEorr6fHWQ==} - engines: {node: '>=18'} - cpu: [arm] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@esbuild/android-x64@0.17.6: - resolution: {integrity: sha512-MVcYcgSO7pfu/x34uX9u2QIZHmXAB7dEiLQC5bBl5Ryqtpj9lT2sg3gNDEsrPEmimSJW2FXIaxqSQ501YLDsZQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - requiresBuild: true - optional: true - - /@esbuild/android-x64@0.21.5: - resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - requiresBuild: true - optional: true - - /@esbuild/android-x64@0.23.1: - resolution: {integrity: sha512-nlN9B69St9BwUoB+jkyU090bru8L0NA3yFvAd7k8dNsVH8bi9a8cUAUSEcEEgTp2z3dbEDGJGfP6VUnkQnlReg==} - engines: {node: '>=18'} - cpu: [x64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@esbuild/darwin-arm64@0.17.6: - resolution: {integrity: sha512-bsDRvlbKMQMt6Wl08nHtFz++yoZHsyTOxnjfB2Q95gato+Yi4WnRl13oC2/PJJA9yLCoRv9gqT/EYX0/zDsyMA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - optional: true - - /@esbuild/darwin-arm64@0.21.5: - resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - optional: true - - /@esbuild/darwin-arm64@0.23.1: - resolution: {integrity: sha512-YsS2e3Wtgnw7Wq53XXBLcV6JhRsEq8hkfg91ESVadIrzr9wO6jJDMZnCQbHm1Guc5t/CdDiFSSfWP58FNuvT3Q==} - engines: {node: '>=18'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /@esbuild/darwin-x64@0.17.6: - resolution: {integrity: sha512-xh2A5oPrYRfMFz74QXIQTQo8uA+hYzGWJFoeTE8EvoZGHb+idyV4ATaukaUvnnxJiauhs/fPx3vYhU4wiGfosg==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - requiresBuild: true - optional: true - - /@esbuild/darwin-x64@0.21.5: - resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - requiresBuild: true - optional: true - - /@esbuild/darwin-x64@0.23.1: - resolution: {integrity: sha512-aClqdgTDVPSEGgoCS8QDG37Gu8yc9lTHNAQlsztQ6ENetKEO//b8y31MMu2ZaPbn4kVsIABzVLXYLhCGekGDqw==} - engines: {node: '>=18'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /@esbuild/freebsd-arm64@0.17.6: - resolution: {integrity: sha512-EnUwjRc1inT4ccZh4pB3v1cIhohE2S4YXlt1OvI7sw/+pD+dIE4smwekZlEPIwY6PhU6oDWwITrQQm5S2/iZgg==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - requiresBuild: true - optional: true - - /@esbuild/freebsd-arm64@0.21.5: - resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - requiresBuild: true - optional: true - - /@esbuild/freebsd-arm64@0.23.1: - resolution: {integrity: sha512-h1k6yS8/pN/NHlMl5+v4XPfikhJulk4G+tKGFIOwURBSFzE8bixw1ebjluLOjfwtLqY0kewfjLSrO6tN2MgIhA==} - engines: {node: '>=18'} - cpu: [arm64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /@esbuild/freebsd-x64@0.17.6: - resolution: {integrity: sha512-Uh3HLWGzH6FwpviUcLMKPCbZUAFzv67Wj5MTwK6jn89b576SR2IbEp+tqUHTr8DIl0iDmBAf51MVaP7pw6PY5Q==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - optional: true - - /@esbuild/freebsd-x64@0.21.5: - resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - optional: true - - /@esbuild/freebsd-x64@0.23.1: - resolution: {integrity: sha512-lK1eJeyk1ZX8UklqFd/3A60UuZ/6UVfGT2LuGo3Wp4/z7eRTRYY+0xOu2kpClP+vMTi9wKOfXi2vjUpO1Ro76g==} - engines: {node: '>=18'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-arm64@0.17.6: - resolution: {integrity: sha512-bUR58IFOMJX523aDVozswnlp5yry7+0cRLCXDsxnUeQYJik1DukMY+apBsLOZJblpH+K7ox7YrKrHmJoWqVR9w==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - requiresBuild: true - optional: true - - /@esbuild/linux-arm64@0.21.5: - resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - requiresBuild: true - optional: true - - /@esbuild/linux-arm64@0.23.1: - resolution: {integrity: sha512-/93bf2yxencYDnItMYV/v116zff6UyTjo4EtEQjUBeGiVpMmffDNUyD9UN2zV+V3LRV3/on4xdZ26NKzn6754g==} - engines: {node: '>=18'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-arm@0.17.6: - resolution: {integrity: sha512-7YdGiurNt7lqO0Bf/U9/arrPWPqdPqcV6JCZda4LZgEn+PTQ5SMEI4MGR52Bfn3+d6bNEGcWFzlIxiQdS48YUw==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - requiresBuild: true - optional: true - - /@esbuild/linux-arm@0.21.5: - resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - requiresBuild: true - optional: true - - /@esbuild/linux-arm@0.23.1: - resolution: {integrity: sha512-CXXkzgn+dXAPs3WBwE+Kvnrf4WECwBdfjfeYHpMeVxWE0EceB6vhWGShs6wi0IYEqMSIzdOF1XjQ/Mkm5d7ZdQ==} - engines: {node: '>=18'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-ia32@0.17.6: - resolution: {integrity: sha512-ujp8uoQCM9FRcbDfkqECoARsLnLfCUhKARTP56TFPog8ie9JG83D5GVKjQ6yVrEVdMie1djH86fm98eY3quQkQ==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - requiresBuild: true - optional: true - - /@esbuild/linux-ia32@0.21.5: - resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - requiresBuild: true - optional: true - - /@esbuild/linux-ia32@0.23.1: - resolution: {integrity: sha512-VTN4EuOHwXEkXzX5nTvVY4s7E/Krz7COC8xkftbbKRYAl96vPiUssGkeMELQMOnLOJ8k3BY1+ZY52tttZnHcXQ==} - engines: {node: '>=18'} - cpu: [ia32] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-loong64@0.17.6: - resolution: {integrity: sha512-y2NX1+X/Nt+izj9bLoiaYB9YXT/LoaQFYvCkVD77G/4F+/yuVXYCWz4SE9yr5CBMbOxOfBcy/xFL4LlOeNlzYQ==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - requiresBuild: true - optional: true - - /@esbuild/linux-loong64@0.21.5: - resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - requiresBuild: true - optional: true - - /@esbuild/linux-loong64@0.23.1: - resolution: {integrity: sha512-Vx09LzEoBa5zDnieH8LSMRToj7ir/Jeq0Gu6qJ/1GcBq9GkfoEAoXvLiW1U9J1qE/Y/Oyaq33w5p2ZWrNNHNEw==} - engines: {node: '>=18'} - cpu: [loong64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-mips64el@0.17.6: - resolution: {integrity: sha512-09AXKB1HDOzXD+j3FdXCiL/MWmZP0Ex9eR8DLMBVcHorrWJxWmY8Nms2Nm41iRM64WVx7bA/JVHMv081iP2kUA==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - requiresBuild: true - optional: true - - /@esbuild/linux-mips64el@0.21.5: - resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - requiresBuild: true - optional: true - - /@esbuild/linux-mips64el@0.23.1: - resolution: {integrity: sha512-nrFzzMQ7W4WRLNUOU5dlWAqa6yVeI0P78WKGUo7lg2HShq/yx+UYkeNSE0SSfSure0SqgnsxPvmAUu/vu0E+3Q==} - engines: {node: '>=18'} - cpu: [mips64el] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-ppc64@0.17.6: - resolution: {integrity: sha512-AmLhMzkM8JuqTIOhxnX4ubh0XWJIznEynRnZAVdA2mMKE6FAfwT2TWKTwdqMG+qEaeyDPtfNoZRpJbD4ZBv0Tg==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - requiresBuild: true - optional: true - - /@esbuild/linux-ppc64@0.21.5: - resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - requiresBuild: true - optional: true - - /@esbuild/linux-ppc64@0.23.1: - resolution: {integrity: sha512-dKN8fgVqd0vUIjxuJI6P/9SSSe/mB9rvA98CSH2sJnlZ/OCZWO1DJvxj8jvKTfYUdGfcq2dDxoKaC6bHuTlgcw==} - engines: {node: '>=18'} - cpu: [ppc64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-riscv64@0.17.6: - resolution: {integrity: sha512-Y4Ri62PfavhLQhFbqucysHOmRamlTVK10zPWlqjNbj2XMea+BOs4w6ASKwQwAiqf9ZqcY9Ab7NOU4wIgpxwoSQ==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - requiresBuild: true - optional: true - - /@esbuild/linux-riscv64@0.21.5: - resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - requiresBuild: true - optional: true - - /@esbuild/linux-riscv64@0.23.1: - resolution: {integrity: sha512-5AV4Pzp80fhHL83JM6LoA6pTQVWgB1HovMBsLQ9OZWLDqVY8MVobBXNSmAJi//Csh6tcY7e7Lny2Hg1tElMjIA==} - engines: {node: '>=18'} - cpu: [riscv64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-s390x@0.17.6: - resolution: {integrity: sha512-SPUiz4fDbnNEm3JSdUW8pBJ/vkop3M1YwZAVwvdwlFLoJwKEZ9L98l3tzeyMzq27CyepDQ3Qgoba44StgbiN5Q==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - requiresBuild: true - optional: true - - /@esbuild/linux-s390x@0.21.5: - resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - requiresBuild: true - optional: true - - /@esbuild/linux-s390x@0.23.1: - resolution: {integrity: sha512-9ygs73tuFCe6f6m/Tb+9LtYxWR4c9yg7zjt2cYkjDbDpV/xVn+68cQxMXCjUpYwEkze2RcU/rMnfIXNRFmSoDw==} - engines: {node: '>=18'} - cpu: [s390x] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-x64@0.17.6: - resolution: {integrity: sha512-a3yHLmOodHrzuNgdpB7peFGPx1iJ2x6m+uDvhP2CKdr2CwOaqEFMeSqYAHU7hG+RjCq8r2NFujcd/YsEsFgTGw==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - requiresBuild: true - optional: true - - /@esbuild/linux-x64@0.21.5: - resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - requiresBuild: true - optional: true - - /@esbuild/linux-x64@0.23.1: - resolution: {integrity: sha512-EV6+ovTsEXCPAp58g2dD68LxoP/wK5pRvgy0J/HxPGB009omFPv3Yet0HiaqvrIrgPTBuC6wCH1LTOY91EO5hQ==} - engines: {node: '>=18'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/netbsd-x64@0.17.6: - resolution: {integrity: sha512-EanJqcU/4uZIBreTrnbnre2DXgXSa+Gjap7ifRfllpmyAU7YMvaXmljdArptTHmjrkkKm9BK6GH5D5Yo+p6y5A==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - requiresBuild: true - optional: true - - /@esbuild/netbsd-x64@0.21.5: - resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - requiresBuild: true - optional: true - - /@esbuild/netbsd-x64@0.23.1: - resolution: {integrity: sha512-aevEkCNu7KlPRpYLjwmdcuNz6bDFiE7Z8XC4CPqExjTvrHugh28QzUXVOZtiYghciKUacNktqxdpymplil1beA==} - engines: {node: '>=18'} - cpu: [x64] - os: [netbsd] - requiresBuild: true - dev: true - optional: true - - /@esbuild/openbsd-arm64@0.23.1: - resolution: {integrity: sha512-3x37szhLexNA4bXhLrCC/LImN/YtWis6WXr1VESlfVtVeoFJBRINPJ3f0a/6LV8zpikqoUg4hyXw0sFBt5Cr+Q==} - engines: {node: '>=18'} - cpu: [arm64] - os: [openbsd] - requiresBuild: true - dev: true - optional: true - - /@esbuild/openbsd-x64@0.17.6: - resolution: {integrity: sha512-xaxeSunhQRsTNGFanoOkkLtnmMn5QbA0qBhNet/XLVsc+OVkpIWPHcr3zTW2gxVU5YOHFbIHR9ODuaUdNza2Vw==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - requiresBuild: true - optional: true - - /@esbuild/openbsd-x64@0.21.5: - resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - requiresBuild: true - optional: true - - /@esbuild/openbsd-x64@0.23.1: - resolution: {integrity: sha512-aY2gMmKmPhxfU+0EdnN+XNtGbjfQgwZj43k8G3fyrDM/UdZww6xrWxmDkuz2eCZchqVeABjV5BpildOrUbBTqA==} - engines: {node: '>=18'} - cpu: [x64] - os: [openbsd] - requiresBuild: true - dev: true - optional: true - - /@esbuild/sunos-x64@0.17.6: - resolution: {integrity: sha512-gnMnMPg5pfMkZvhHee21KbKdc6W3GR8/JuE0Da1kjwpK6oiFU3nqfHuVPgUX2rsOx9N2SadSQTIYV1CIjYG+xw==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - requiresBuild: true - optional: true - - /@esbuild/sunos-x64@0.21.5: - resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - requiresBuild: true - optional: true - - /@esbuild/sunos-x64@0.23.1: - resolution: {integrity: sha512-RBRT2gqEl0IKQABT4XTj78tpk9v7ehp+mazn2HbUeZl1YMdaGAQqhapjGTCe7uw7y0frDi4gS0uHzhvpFuI1sA==} - engines: {node: '>=18'} - cpu: [x64] - os: [sunos] - requiresBuild: true - dev: true - optional: true - - /@esbuild/win32-arm64@0.17.6: - resolution: {integrity: sha512-G95n7vP1UnGJPsVdKXllAJPtqjMvFYbN20e8RK8LVLhlTiSOH1sd7+Gt7rm70xiG+I5tM58nYgwWrLs6I1jHqg==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - requiresBuild: true - optional: true - - /@esbuild/win32-arm64@0.21.5: - resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - requiresBuild: true - optional: true - - /@esbuild/win32-arm64@0.23.1: - resolution: {integrity: sha512-4O+gPR5rEBe2FpKOVyiJ7wNDPA8nGzDuJ6gN4okSA1gEOYZ67N8JPk58tkWtdtPeLz7lBnY6I5L3jdsr3S+A6A==} - engines: {node: '>=18'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@esbuild/win32-ia32@0.17.6: - resolution: {integrity: sha512-96yEFzLhq5bv9jJo5JhTs1gI+1cKQ83cUpyxHuGqXVwQtY5Eq54ZEsKs8veKtiKwlrNimtckHEkj4mRh4pPjsg==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - requiresBuild: true - optional: true - - /@esbuild/win32-ia32@0.21.5: - resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - requiresBuild: true - optional: true - - /@esbuild/win32-ia32@0.23.1: - resolution: {integrity: sha512-BcaL0Vn6QwCwre3Y717nVHZbAa4UBEigzFm6VdsVdT/MbZ38xoj1X9HPkZhbmaBGUD1W8vxAfffbDe8bA6AKnQ==} - engines: {node: '>=18'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@esbuild/win32-x64@0.17.6: - resolution: {integrity: sha512-n6d8MOyUrNp6G4VSpRcgjs5xj4A91svJSaiwLIDWVWEsZtpN5FA9NlBbZHDmAJc2e8e6SF4tkBD3HAvPF+7igA==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - requiresBuild: true - optional: true - - /@esbuild/win32-x64@0.21.5: - resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - requiresBuild: true - optional: true - - /@esbuild/win32-x64@0.23.1: - resolution: {integrity: sha512-BHpFFeslkWrXWyUPnbKm+xYYVYruCinGcftSBaa8zoF9hZO4BcSCFUvHVTtzpIY6YzUnYtuEhZ+C9iEXjxnasg==} - engines: {node: '>=18'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@eslint-community/eslint-utils@4.4.0(eslint@8.57.1): - 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.57.1 - eslint-visitor-keys: 3.4.3 - dev: true - - /@eslint-community/regexpp@4.11.1: - resolution: {integrity: sha512-m4DVN9ZqskZoLU5GlWZadwDnYo3vAEydiUayB9widCl9ffWx2IvPnp6n3on5rJmziJSw9Bv+Z3ChDVdMwXCY8Q==} - engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - dev: true - - /@eslint/eslintrc@2.1.4: - resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - ajv: 6.12.6 - debug: 4.3.7 - espree: 9.6.1 - globals: 13.24.0 - ignore: 5.3.2 - 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.57.1: - resolution: {integrity: sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dev: true - - /@humanwhocodes/config-array@0.13.0: - resolution: {integrity: sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==} - engines: {node: '>=10.10.0'} - deprecated: Use @eslint/config-array instead - dependencies: - '@humanwhocodes/object-schema': 2.0.3 - debug: 4.3.7 - 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@2.0.3: - resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} - deprecated: Use @eslint/object-schema instead - 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.1.0 - strip-ansi-cjs: /strip-ansi@6.0.1 - wrap-ansi: 8.1.0 - wrap-ansi-cjs: /wrap-ansi@7.0.0 - - /@istanbuljs/load-nyc-config@1.1.0: - resolution: {integrity: sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==} - engines: {node: '>=8'} - dependencies: - camelcase: 5.3.1 - find-up: 4.1.0 - get-package-type: 0.1.0 - js-yaml: 3.14.1 - resolve-from: 5.0.0 - - /@istanbuljs/schema@0.1.3: - resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} - engines: {node: '>=8'} - - /@jest/console@29.7.0: - resolution: {integrity: sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@jest/types': 29.6.3 - '@types/node': 20.16.5 - chalk: 4.1.2 - jest-message-util: 29.7.0 - jest-util: 29.7.0 - slash: 3.0.0 - - /@jest/core@29.7.0: - resolution: {integrity: sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - dependencies: - '@jest/console': 29.7.0 - '@jest/reporters': 29.7.0 - '@jest/test-result': 29.7.0 - '@jest/transform': 29.7.0 - '@jest/types': 29.6.3 - '@types/node': 20.16.5 - ansi-escapes: 4.3.2 - chalk: 4.1.2 - ci-info: 3.9.0 - exit: 0.1.2 - graceful-fs: 4.2.11 - jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@20.16.5) - jest-haste-map: 29.7.0 - jest-message-util: 29.7.0 - jest-regex-util: 29.6.3 - jest-resolve: 29.7.0 - jest-resolve-dependencies: 29.7.0 - jest-runner: 29.7.0 - jest-runtime: 29.7.0 - jest-snapshot: 29.7.0 - jest-util: 29.7.0 - jest-validate: 29.7.0 - jest-watcher: 29.7.0 - micromatch: 4.0.8 - pretty-format: 29.7.0 - slash: 3.0.0 - strip-ansi: 6.0.1 - transitivePeerDependencies: - - babel-plugin-macros - - supports-color - - ts-node - - /@jest/environment@29.7.0: - resolution: {integrity: sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@jest/fake-timers': 29.7.0 - '@jest/types': 29.6.3 - '@types/node': 20.16.5 - jest-mock: 29.7.0 - - /@jest/expect-utils@29.7.0: - resolution: {integrity: sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - jest-get-type: 29.6.3 - - /@jest/expect@29.7.0: - resolution: {integrity: sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - expect: 29.7.0 - jest-snapshot: 29.7.0 - transitivePeerDependencies: - - supports-color - - /@jest/fake-timers@29.7.0: - resolution: {integrity: sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@jest/types': 29.6.3 - '@sinonjs/fake-timers': 10.3.0 - '@types/node': 20.16.5 - jest-message-util: 29.7.0 - jest-mock: 29.7.0 - jest-util: 29.7.0 - - /@jest/globals@29.7.0: - resolution: {integrity: sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@jest/environment': 29.7.0 - '@jest/expect': 29.7.0 - '@jest/types': 29.6.3 - jest-mock: 29.7.0 - transitivePeerDependencies: - - supports-color - - /@jest/reporters@29.7.0: - resolution: {integrity: sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - dependencies: - '@bcoe/v8-coverage': 0.2.3 - '@jest/console': 29.7.0 - '@jest/test-result': 29.7.0 - '@jest/transform': 29.7.0 - '@jest/types': 29.6.3 - '@jridgewell/trace-mapping': 0.3.25 - '@types/node': 20.16.5 - chalk: 4.1.2 - collect-v8-coverage: 1.0.2 - exit: 0.1.2 - glob: 7.2.3 - graceful-fs: 4.2.11 - istanbul-lib-coverage: 3.2.2 - istanbul-lib-instrument: 6.0.3 - istanbul-lib-report: 3.0.1 - istanbul-lib-source-maps: 4.0.1 - istanbul-reports: 3.1.7 - jest-message-util: 29.7.0 - jest-util: 29.7.0 - jest-worker: 29.7.0 - slash: 3.0.0 - string-length: 4.0.2 - strip-ansi: 6.0.1 - v8-to-istanbul: 9.3.0 - transitivePeerDependencies: - - supports-color - - /@jest/schemas@29.6.3: - resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@sinclair/typebox': 0.27.8 - - /@jest/source-map@29.6.3: - resolution: {integrity: sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@jridgewell/trace-mapping': 0.3.25 - callsites: 3.1.0 - graceful-fs: 4.2.11 - - /@jest/test-result@29.7.0: - resolution: {integrity: sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@jest/console': 29.7.0 - '@jest/types': 29.6.3 - '@types/istanbul-lib-coverage': 2.0.6 - collect-v8-coverage: 1.0.2 - - /@jest/test-sequencer@29.7.0: - resolution: {integrity: sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@jest/test-result': 29.7.0 - graceful-fs: 4.2.11 - jest-haste-map: 29.7.0 - slash: 3.0.0 - - /@jest/transform@29.7.0: - resolution: {integrity: sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@babel/core': 7.25.2 - '@jest/types': 29.6.3 - '@jridgewell/trace-mapping': 0.3.25 - babel-plugin-istanbul: 6.1.1 - chalk: 4.1.2 - convert-source-map: 2.0.0 - fast-json-stable-stringify: 2.1.0 - graceful-fs: 4.2.11 - jest-haste-map: 29.7.0 - jest-regex-util: 29.6.3 - jest-util: 29.7.0 - micromatch: 4.0.8 - pirates: 4.0.6 - slash: 3.0.0 - write-file-atomic: 4.0.2 - transitivePeerDependencies: - - supports-color - - /@jest/types@29.6.3: - resolution: {integrity: sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@jest/schemas': 29.6.3 - '@types/istanbul-lib-coverage': 2.0.6 - '@types/istanbul-reports': 3.0.4 - '@types/node': 20.16.5 - '@types/yargs': 17.0.33 - chalk: 4.1.2 - - /@jridgewell/gen-mapping@0.3.5: - resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} - engines: {node: '>=6.0.0'} - dependencies: - '@jridgewell/set-array': 1.2.1 - '@jridgewell/sourcemap-codec': 1.5.0 - '@jridgewell/trace-mapping': 0.3.25 - - /@jridgewell/resolve-uri@3.1.2: - resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} - engines: {node: '>=6.0.0'} - - /@jridgewell/set-array@1.2.1: - resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} - engines: {node: '>=6.0.0'} - - /@jridgewell/sourcemap-codec@1.5.0: - resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} - - /@jridgewell/trace-mapping@0.3.25: - resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} - dependencies: - '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.5.0 - - /@jspm/core@2.0.1: - resolution: {integrity: sha512-Lg3PnLp0QXpxwLIAuuJboLeRaIhrgJjeuh797QADg3xz8wGLugQOS5DpsE8A6i6Adgzf+bacllkKZG3J0tGfDw==} - - /@mdx-js/mdx@2.3.0: - resolution: {integrity: sha512-jLuwRlz8DQfQNiUCJR50Y09CGPq3fLtmtUQfVrj79E0JWu3dvsVcxVIcfhR5h0iXu+/z++zDrYeiJqifRynJkA==} - dependencies: - '@types/estree-jsx': 1.0.5 - '@types/mdx': 2.0.13 - estree-util-build-jsx: 2.2.2 - estree-util-is-identifier-name: 2.1.0 - estree-util-to-js: 1.2.0 - estree-walker: 3.0.3 - hast-util-to-estree: 2.3.3 - markdown-extensions: 1.1.1 - periscopic: 3.1.0 - remark-mdx: 2.3.0 - remark-parse: 10.0.2 - remark-rehype: 10.1.0 - unified: 10.1.2 - unist-util-position-from-estree: 1.1.2 - unist-util-stringify-position: 3.0.3 - unist-util-visit: 4.1.2 - vfile: 5.3.7 - transitivePeerDependencies: - - supports-color - - /@microsoft/tsdoc-config@0.16.2: - resolution: {integrity: sha512-OGiIzzoBLgWWR0UdRJX98oYO+XKGf7tiK4Zk6tQ/E4IJqGCe7dvkTvgDZV5cFJUzLGDOjeAXrnZoA6QkVySuxw==} - dependencies: - '@microsoft/tsdoc': 0.14.2 - ajv: 6.12.6 - jju: 1.4.0 - resolve: 1.19.0 - dev: true - - /@microsoft/tsdoc@0.14.2: - resolution: {integrity: sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug==} - dev: true - - /@next/env@14.2.11: - resolution: {integrity: sha512-HYsQRSIXwiNqvzzYThrBwq6RhXo3E0n8j8nQnAs8i4fCEo2Zf/3eS0IiRA8XnRg9Ha0YnpkyJZIZg1qEwemrHw==} - dev: false - - /@next/eslint-plugin-next@14.2.11: - resolution: {integrity: sha512-7mw+xW7Y03Ph4NTCcAzYe+vu4BNjEHZUfZayyF3Y1D9RX6c5NIe25m1grHEAkyUuaqjRxOYhnCNeglOkIqLkBA==} - dependencies: - glob: 10.3.10 - dev: true - - /@next/swc-darwin-arm64@14.2.11: - resolution: {integrity: sha512-eiY9u7wEJZWp/Pga07Qy3ZmNEfALmmSS1HtsJF3y1QEyaExu7boENz11fWqDmZ3uvcyAxCMhTrA1jfVxITQW8g==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: false - optional: true - - /@next/swc-darwin-x64@14.2.11: - resolution: {integrity: sha512-lnB0zYCld4yE0IX3ANrVMmtAbziBb7MYekcmR6iE9bujmgERl6+FK+b0MBq0pl304lYe7zO4yxJus9H/Af8jbg==} - engines: {node: '>= 10'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: false - optional: true - - /@next/swc-linux-arm64-gnu@14.2.11: - resolution: {integrity: sha512-Ulo9TZVocYmUAtzvZ7FfldtwUoQY0+9z3BiXZCLSUwU2bp7GqHA7/bqrfsArDlUb2xeGwn3ZuBbKtNK8TR0A8w==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@next/swc-linux-arm64-musl@14.2.11: - resolution: {integrity: sha512-fH377DnKGyUnkWlmUpFF1T90m0dADBfK11dF8sOQkiELF9M+YwDRCGe8ZyDzvQcUd20Rr5U7vpZRrAxKwd3Rzg==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@next/swc-linux-x64-gnu@14.2.11: - resolution: {integrity: sha512-a0TH4ZZp4NS0LgXP/488kgvWelNpwfgGTUCDXVhPGH6pInb7yIYNgM4kmNWOxBFt+TIuOH6Pi9NnGG4XWFUyXQ==} - engines: {node: '>= 10'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@next/swc-linux-x64-musl@14.2.11: - resolution: {integrity: sha512-DYYZcO4Uir2gZxA4D2JcOAKVs8ZxbOFYPpXSVIgeoQbREbeEHxysVsg3nY4FrQy51e5opxt5mOHl/LzIyZBoKA==} - engines: {node: '>= 10'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@next/swc-win32-arm64-msvc@14.2.11: - resolution: {integrity: sha512-PwqHeKG3/kKfPpM6of1B9UJ+Er6ySUy59PeFu0Un0LBzJTRKKAg2V6J60Yqzp99m55mLa+YTbU6xj61ImTv9mg==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: false - optional: true - - /@next/swc-win32-ia32-msvc@14.2.11: - resolution: {integrity: sha512-0U7PWMnOYIvM74GY6rbH6w7v+vNPDVH1gUhlwHpfInJnNe5LkmUZqhp7FNWeNa5wbVgRcRi1F1cyxp4dmeLLvA==} - engines: {node: '>= 10'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: false - optional: true - - /@next/swc-win32-x64-msvc@14.2.11: - resolution: {integrity: sha512-gQpS7mcgovWoaTG1FbS5/ojF7CGfql1Q0ZLsMrhcsi2Sr9HEqsUZ70MPJyaYBXbk6iEAP7UXMD9HC8KY1qNwvA==} - engines: {node: '>= 10'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: false - optional: true - - /@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1: - resolution: {integrity: sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==} - dependencies: - eslint-scope: 5.1.1 - dev: true - - /@nodelib/fs.scandir@2.1.5: - resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} - engines: {node: '>= 8'} - dependencies: - '@nodelib/fs.stat': 2.0.5 - run-parallel: 1.2.0 - - /@nodelib/fs.stat@2.0.5: - resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} - engines: {node: '>= 8'} - - /@nodelib/fs.walk@1.2.8: - resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} - engines: {node: '>= 8'} - dependencies: - '@nodelib/fs.scandir': 2.1.5 - fastq: 1.17.1 - - /@nolyfill/is-core-module@1.0.39: - resolution: {integrity: sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==} - engines: {node: '>=12.4.0'} - dev: true - - /@npmcli/config@8.3.4: - resolution: {integrity: sha512-01rtHedemDNhUXdicU7s+QYz/3JyV5Naj84cvdXGH4mgCdL+agmSYaLF4LUG4vMCLzhBO8YtS0gPpH1FGvbgAw==} - engines: {node: ^16.14.0 || >=18.0.0} - dependencies: - '@npmcli/map-workspaces': 3.0.6 - '@npmcli/package-json': 5.2.0 - ci-info: 4.0.0 - ini: 4.1.3 - nopt: 7.2.1 - proc-log: 4.2.0 - semver: 7.6.3 - walk-up-path: 3.0.1 - transitivePeerDependencies: - - bluebird - dev: true - - /@npmcli/fs@3.1.1: - resolution: {integrity: sha512-q9CRWjpHCMIh5sVyefoD1cA7PkvILqCZsnSOEUUivORLjxCO/Irmue2DprETiNgEqktDBZaM1Bi+jrarx1XdCg==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - semver: 7.6.3 - - /@npmcli/git@4.1.0: - resolution: {integrity: sha512-9hwoB3gStVfa0N31ymBmrX+GuDGdVA/QWShZVqE0HK2Af+7QGGrCTbZia/SW0ImUTjTne7SP91qxDmtXvDHRPQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - '@npmcli/promise-spawn': 6.0.2 - lru-cache: 7.18.3 - npm-pick-manifest: 8.0.2 - proc-log: 3.0.0 - promise-inflight: 1.0.1 - promise-retry: 2.0.1 - semver: 7.6.3 - which: 3.0.1 - transitivePeerDependencies: - - bluebird - - /@npmcli/git@5.0.8: - resolution: {integrity: sha512-liASfw5cqhjNW9UFd+ruwwdEf/lbOAQjLL2XY2dFW/bkJheXDYZgOyul/4gVvEV4BWkTXjYGmDqMw9uegdbJNQ==} - engines: {node: ^16.14.0 || >=18.0.0} - dependencies: - '@npmcli/promise-spawn': 7.0.2 - ini: 4.1.3 - lru-cache: 10.4.3 - npm-pick-manifest: 9.1.0 - proc-log: 4.2.0 - promise-inflight: 1.0.1 - promise-retry: 2.0.1 - semver: 7.6.3 - which: 4.0.0 - transitivePeerDependencies: - - bluebird - dev: true - - /@npmcli/map-workspaces@3.0.6: - resolution: {integrity: sha512-tkYs0OYnzQm6iIRdfy+LcLBjcKuQCeE5YLb8KnrIlutJfheNaPvPpgoFEyEFgbjzl5PLZ3IA/BWAwRU0eHuQDA==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - '@npmcli/name-from-folder': 2.0.0 - glob: 10.4.5 - minimatch: 9.0.5 - read-package-json-fast: 3.0.2 - dev: true - - /@npmcli/name-from-folder@2.0.0: - resolution: {integrity: sha512-pwK+BfEBZJbKdNYpHHRTNBwBoqrN/iIMO0AiGvYsp3Hoaq0WbgGSWQR6SCldZovoDpY3yje5lkFUe6gsDgJ2vg==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dev: true - - /@npmcli/package-json@4.0.1: - resolution: {integrity: sha512-lRCEGdHZomFsURroh522YvA/2cVb9oPIJrjHanCJZkiasz1BzcnLr3tBJhlV7S86MBJBuAQ33is2D60YitZL2Q==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - '@npmcli/git': 4.1.0 - glob: 10.4.5 - hosted-git-info: 6.1.1 - json-parse-even-better-errors: 3.0.2 - normalize-package-data: 5.0.0 - proc-log: 3.0.0 - semver: 7.6.3 - transitivePeerDependencies: - - bluebird - - /@npmcli/package-json@5.2.0: - resolution: {integrity: sha512-qe/kiqqkW0AGtvBjL8TJKZk/eBBSpnJkUWvHdQ9jM2lKHXRYYJuyNpJPlJw3c8QjC2ow6NZYiLExhUaeJelbxQ==} - engines: {node: ^16.14.0 || >=18.0.0} - dependencies: - '@npmcli/git': 5.0.8 - glob: 10.4.5 - hosted-git-info: 7.0.2 - json-parse-even-better-errors: 3.0.2 - normalize-package-data: 6.0.2 - proc-log: 4.2.0 - semver: 7.6.3 - transitivePeerDependencies: - - bluebird - dev: true - - /@npmcli/promise-spawn@6.0.2: - resolution: {integrity: sha512-gGq0NJkIGSwdbUt4yhdF8ZrmkGKVz9vAdVzpOfnom+V8PLSmSOVhZwbNvZZS1EYcJN5hzzKBxmmVVAInM6HQLg==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - which: 3.0.1 - - /@npmcli/promise-spawn@7.0.2: - resolution: {integrity: sha512-xhfYPXoV5Dy4UkY0D+v2KkwvnDfiA/8Mt3sWCGI/hM03NsYIH8ZaG6QzS9x7pje5vHZBZJ2v6VRFVTWACnqcmQ==} - engines: {node: ^16.14.0 || >=18.0.0} - dependencies: - which: 4.0.0 - dev: true - - /@pkgjs/parseargs@0.11.0: - resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} - engines: {node: '>=14'} - requiresBuild: true - optional: true - - /@pkgr/core@0.1.1: - resolution: {integrity: sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==} - engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} - dev: true - - /@remix-run/dev@2.12.0(@remix-run/react@2.12.0)(typescript@5.5.4)(vite@5.4.6): - resolution: {integrity: sha512-/87YQORdlJg5YChd7nVBM/hRXHZA4GfUjhKbZyNrh03bazCQBF+6EsXbzpJ6cCFOpZgecsN0Xv648Qw0VuJjwg==} - engines: {node: '>=18.0.0'} - hasBin: true - peerDependencies: - '@remix-run/react': ^2.12.0 - '@remix-run/serve': ^2.12.0 - typescript: ^5.1.0 - vite: ^5.1.0 - wrangler: ^3.28.2 - peerDependenciesMeta: - '@remix-run/serve': - optional: true - typescript: - optional: true - vite: - optional: true - wrangler: - optional: true - dependencies: - '@babel/core': 7.25.2 - '@babel/generator': 7.25.6 - '@babel/parser': 7.25.6 - '@babel/plugin-syntax-decorators': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.25.2) - '@babel/preset-typescript': 7.24.7(@babel/core@7.25.2) - '@babel/traverse': 7.25.6 - '@babel/types': 7.25.6 - '@mdx-js/mdx': 2.3.0 - '@npmcli/package-json': 4.0.1 - '@remix-run/node': 2.12.0(typescript@5.5.4) - '@remix-run/react': 2.12.0(react-dom@18.3.1)(react@18.3.1)(typescript@5.5.4) - '@remix-run/router': 1.19.2 - '@remix-run/server-runtime': 2.12.0(typescript@5.5.4) - '@types/mdx': 2.0.13 - '@vanilla-extract/integration': 6.5.0 - arg: 5.0.2 - cacache: 17.1.4 - chalk: 4.1.2 - chokidar: 3.6.0 - cross-spawn: 7.0.3 - dotenv: 16.4.5 - es-module-lexer: 1.5.4 - esbuild: 0.17.6 - esbuild-plugins-node-modules-polyfill: 1.6.6(esbuild@0.17.6) - execa: 5.1.1 - exit-hook: 2.2.1 - express: 4.21.0 - fs-extra: 10.1.0 - get-port: 5.1.1 - gunzip-maybe: 1.4.2 - jsesc: 3.0.2 - json5: 2.2.3 - lodash: 4.17.21 - lodash.debounce: 4.0.8 - minimatch: 9.0.5 - ora: 5.4.1 - picocolors: 1.1.0 - picomatch: 2.3.1 - pidtree: 0.6.0 - postcss: 8.4.47 - postcss-discard-duplicates: 5.1.0(postcss@8.4.47) - postcss-load-config: 4.0.2(postcss@8.4.47) - postcss-modules: 6.0.0(postcss@8.4.47) - prettier: 2.8.8 - pretty-ms: 7.0.1 - react-refresh: 0.14.2 - remark-frontmatter: 4.0.1 - remark-mdx-frontmatter: 1.1.1 - semver: 7.6.3 - set-cookie-parser: 2.7.0 - tar-fs: 2.1.1 - tsconfig-paths: 4.2.0 - typescript: 5.5.4 - vite: 5.4.6 - ws: 7.5.10 - transitivePeerDependencies: - - '@types/node' - - babel-plugin-macros - - bluebird - - bufferutil - - less - - lightningcss - - sass - - sass-embedded - - stylus - - sugarss - - supports-color - - terser - - ts-node - - utf-8-validate - - /@remix-run/eslint-config@2.12.0(eslint@8.57.1)(react@18.3.1)(typescript@5.5.4): - resolution: {integrity: sha512-9MfVRuto/8EOYFf4zdg765x5TQ1l03CG7ZsLBLI22fn/OoJtOp5gGXeHaWMiFo+nLHlP27wEH2y9j7NshxdcMA==} - engines: {node: '>=18.0.0'} - peerDependencies: - eslint: ^8.0.0 - react: ^18.0.0 - typescript: ^5.1.0 - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@babel/core': 7.25.2 - '@babel/eslint-parser': 7.25.1(@babel/core@7.25.2)(eslint@8.57.1) - '@babel/preset-react': 7.24.7(@babel/core@7.25.2) - '@rushstack/eslint-patch': 1.10.4 - '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.57.1)(typescript@5.5.4) - '@typescript-eslint/parser': 5.62.0(eslint@8.57.1)(typescript@5.5.4) - eslint: 8.57.1 - eslint-import-resolver-node: 0.3.7 - eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.7)(eslint-plugin-import@2.30.0)(eslint@8.57.1) - eslint-plugin-import: 2.30.0(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1) - eslint-plugin-jest: 26.9.0(@typescript-eslint/eslint-plugin@5.62.0)(eslint@8.57.1)(typescript@5.5.4) - eslint-plugin-jest-dom: 4.0.3(eslint@8.57.1) - eslint-plugin-jsx-a11y: 6.10.0(eslint@8.57.1) - eslint-plugin-node: 11.1.0(eslint@8.57.1) - eslint-plugin-react: 7.36.1(eslint@8.57.1) - eslint-plugin-react-hooks: 4.6.2(eslint@8.57.1) - eslint-plugin-testing-library: 5.11.1(eslint@8.57.1)(typescript@5.5.4) - react: 18.3.1 - typescript: 5.5.4 - transitivePeerDependencies: - - eslint-import-resolver-webpack - - eslint-plugin-import-x - - jest - - supports-color - dev: true - - /@remix-run/node@2.12.0(typescript@5.5.4): - resolution: {integrity: sha512-83Jaoc6gpSuD4e6rCk7N5ZHAXNmDw4fJC+kPeDCsd6+wLtTLSi7u9Zo9/Q7moLZ3oyH+aR+LGdkxLULYv+Q6Og==} - engines: {node: '>=18.0.0'} - peerDependencies: - typescript: ^5.1.0 - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@remix-run/server-runtime': 2.12.0(typescript@5.5.4) - '@remix-run/web-fetch': 4.4.2 - '@web3-storage/multipart-parser': 1.0.0 - cookie-signature: 1.2.1 - source-map-support: 0.5.21 - stream-slice: 0.1.2 - typescript: 5.5.4 - undici: 6.19.8 - - /@remix-run/react@2.12.0(react-dom@18.3.1)(react@18.3.1)(typescript@5.5.4): - resolution: {integrity: sha512-Y109tI37Icr0BSU8sWSo8jDPkXaErJ/e1h0fkPvq6LZ0DrlcmHWBxzWJKID431I/KJvhVvBgVCuDamZTRVOZ5Q==} - engines: {node: '>=18.0.0'} - peerDependencies: - react: ^18.0.0 - react-dom: ^18.0.0 - typescript: ^5.1.0 - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@remix-run/router': 1.19.2 - '@remix-run/server-runtime': 2.12.0(typescript@5.5.4) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - react-router: 6.26.2(react@18.3.1) - react-router-dom: 6.26.2(react-dom@18.3.1)(react@18.3.1) - turbo-stream: 2.4.0 - typescript: 5.5.4 - - /@remix-run/router@1.19.2: - resolution: {integrity: sha512-baiMx18+IMuD1yyvOGaHM9QrVUPGGG0jC+z+IPHnRJWUAUvaKuWKyE8gjDj2rzv3sz9zOGoRSPgeBVHRhZnBlA==} - engines: {node: '>=14.0.0'} - - /@remix-run/server-runtime@2.12.0(typescript@5.5.4): - resolution: {integrity: sha512-o9ukOr3XKmyY8UufTrDdkgD3fiy+z+f4qEzvCQnvC0+EasCyN9hb1Vbui6Koo/5HKvahC4Ga8RcWyvhykKrG3g==} - engines: {node: '>=18.0.0'} - peerDependencies: - typescript: ^5.1.0 - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@remix-run/router': 1.19.2 - '@types/cookie': 0.6.0 - '@web3-storage/multipart-parser': 1.0.0 - cookie: 0.6.0 - set-cookie-parser: 2.7.0 - source-map: 0.7.4 - turbo-stream: 2.4.0 - typescript: 5.5.4 - - /@remix-run/web-blob@3.1.0: - resolution: {integrity: sha512-owGzFLbqPH9PlKb8KvpNJ0NO74HWE2euAn61eEiyCXX/oteoVzTVSN8mpLgDjaxBf2btj5/nUllSUgpyd6IH6g==} - dependencies: - '@remix-run/web-stream': 1.1.0 - web-encoding: 1.1.5 - - /@remix-run/web-fetch@4.4.2: - resolution: {integrity: sha512-jgKfzA713/4kAW/oZ4bC3MoLWyjModOVDjFPNseVqcJKSafgIscrYL9G50SurEYLswPuoU3HzSbO0jQCMYWHhA==} - engines: {node: ^10.17 || >=12.3} - dependencies: - '@remix-run/web-blob': 3.1.0 - '@remix-run/web-file': 3.1.0 - '@remix-run/web-form-data': 3.1.0 - '@remix-run/web-stream': 1.1.0 - '@web3-storage/multipart-parser': 1.0.0 - abort-controller: 3.0.0 - data-uri-to-buffer: 3.0.1 - mrmime: 1.0.1 - - /@remix-run/web-file@3.1.0: - resolution: {integrity: sha512-dW2MNGwoiEYhlspOAXFBasmLeYshyAyhIdrlXBi06Duex5tDr3ut2LFKVj7tyHLmn8nnNwFf1BjNbkQpygC2aQ==} - dependencies: - '@remix-run/web-blob': 3.1.0 - - /@remix-run/web-form-data@3.1.0: - resolution: {integrity: sha512-NdeohLMdrb+pHxMQ/Geuzdp0eqPbea+Ieo8M8Jx2lGC6TBHsgHzYcBvr0LyPdPVycNRDEpWpiDdCOdCryo3f9A==} - dependencies: - web-encoding: 1.1.5 - - /@remix-run/web-stream@1.1.0: - resolution: {integrity: sha512-KRJtwrjRV5Bb+pM7zxcTJkhIqWWSy+MYsIxHK+0m5atcznsf15YwUBWHWulZerV2+vvHH1Lp1DD7pw6qKW8SgA==} - dependencies: - web-streams-polyfill: 3.3.3 - - /@rollup/rollup-android-arm-eabi@4.21.3: - resolution: {integrity: sha512-MmKSfaB9GX+zXl6E8z4koOr/xU63AMVleLEa64v7R0QF/ZloMs5vcD1sHgM64GXXS1csaJutG+ddtzcueI/BLg==} - cpu: [arm] - os: [android] - requiresBuild: true - optional: true - - /@rollup/rollup-android-arm64@4.21.3: - resolution: {integrity: sha512-zrt8ecH07PE3sB4jPOggweBjJMzI1JG5xI2DIsUbkA+7K+Gkjys6eV7i9pOenNSDJH3eOr/jLb/PzqtmdwDq5g==} - cpu: [arm64] - os: [android] - requiresBuild: true - optional: true - - /@rollup/rollup-darwin-arm64@4.21.3: - resolution: {integrity: sha512-P0UxIOrKNBFTQaXTxOH4RxuEBVCgEA5UTNV6Yz7z9QHnUJ7eLX9reOd/NYMO3+XZO2cco19mXTxDMXxit4R/eQ==} - cpu: [arm64] - os: [darwin] - requiresBuild: true - optional: true - - /@rollup/rollup-darwin-x64@4.21.3: - resolution: {integrity: sha512-L1M0vKGO5ASKntqtsFEjTq/fD91vAqnzeaF6sfNAy55aD+Hi2pBI5DKwCO+UNDQHWsDViJLqshxOahXyLSh3EA==} - cpu: [x64] - os: [darwin] - requiresBuild: true - optional: true - - /@rollup/rollup-linux-arm-gnueabihf@4.21.3: - resolution: {integrity: sha512-btVgIsCjuYFKUjopPoWiDqmoUXQDiW2A4C3Mtmp5vACm7/GnyuprqIDPNczeyR5W8rTXEbkmrJux7cJmD99D2g==} - cpu: [arm] - os: [linux] - requiresBuild: true - optional: true - - /@rollup/rollup-linux-arm-musleabihf@4.21.3: - resolution: {integrity: sha512-zmjbSphplZlau6ZTkxd3+NMtE4UKVy7U4aVFMmHcgO5CUbw17ZP6QCgyxhzGaU/wFFdTfiojjbLG3/0p9HhAqA==} - cpu: [arm] - os: [linux] - requiresBuild: true - optional: true - - /@rollup/rollup-linux-arm64-gnu@4.21.3: - resolution: {integrity: sha512-nSZfcZtAnQPRZmUkUQwZq2OjQciR6tEoJaZVFvLHsj0MF6QhNMg0fQ6mUOsiCUpTqxTx0/O6gX0V/nYc7LrgPw==} - cpu: [arm64] - os: [linux] - requiresBuild: true - optional: true - - /@rollup/rollup-linux-arm64-musl@4.21.3: - resolution: {integrity: sha512-MnvSPGO8KJXIMGlQDYfvYS3IosFN2rKsvxRpPO2l2cum+Z3exiExLwVU+GExL96pn8IP+GdH8Tz70EpBhO0sIQ==} - cpu: [arm64] - os: [linux] - requiresBuild: true - optional: true - - /@rollup/rollup-linux-powerpc64le-gnu@4.21.3: - resolution: {integrity: sha512-+W+p/9QNDr2vE2AXU0qIy0qQE75E8RTwTwgqS2G5CRQ11vzq0tbnfBd6brWhS9bCRjAjepJe2fvvkvS3dno+iw==} - cpu: [ppc64] - os: [linux] - requiresBuild: true - optional: true - - /@rollup/rollup-linux-riscv64-gnu@4.21.3: - resolution: {integrity: sha512-yXH6K6KfqGXaxHrtr+Uoy+JpNlUlI46BKVyonGiaD74ravdnF9BUNC+vV+SIuB96hUMGShhKV693rF9QDfO6nQ==} - cpu: [riscv64] - os: [linux] - requiresBuild: true - optional: true - - /@rollup/rollup-linux-s390x-gnu@4.21.3: - resolution: {integrity: sha512-R8cwY9wcnApN/KDYWTH4gV/ypvy9yZUHlbJvfaiXSB48JO3KpwSpjOGqO4jnGkLDSk1hgjYkTbTt6Q7uvPf8eg==} - cpu: [s390x] - os: [linux] - requiresBuild: true - optional: true - - /@rollup/rollup-linux-x64-gnu@4.21.3: - resolution: {integrity: sha512-kZPbX/NOPh0vhS5sI+dR8L1bU2cSO9FgxwM8r7wHzGydzfSjLRCFAT87GR5U9scj2rhzN3JPYVC7NoBbl4FZ0g==} - cpu: [x64] - os: [linux] - requiresBuild: true - optional: true - - /@rollup/rollup-linux-x64-musl@4.21.3: - resolution: {integrity: sha512-S0Yq+xA1VEH66uiMNhijsWAafffydd2X5b77eLHfRmfLsRSpbiAWiRHV6DEpz6aOToPsgid7TI9rGd6zB1rhbg==} - cpu: [x64] - os: [linux] - requiresBuild: true - optional: true - - /@rollup/rollup-win32-arm64-msvc@4.21.3: - resolution: {integrity: sha512-9isNzeL34yquCPyerog+IMCNxKR8XYmGd0tHSV+OVx0TmE0aJOo9uw4fZfUuk2qxobP5sug6vNdZR6u7Mw7Q+Q==} - cpu: [arm64] - os: [win32] - requiresBuild: true - optional: true - - /@rollup/rollup-win32-ia32-msvc@4.21.3: - resolution: {integrity: sha512-nMIdKnfZfzn1Vsk+RuOvl43ONTZXoAPUUxgcU0tXooqg4YrAqzfKzVenqqk2g5efWh46/D28cKFrOzDSW28gTA==} - cpu: [ia32] - os: [win32] - requiresBuild: true - optional: true - - /@rollup/rollup-win32-x64-msvc@4.21.3: - resolution: {integrity: sha512-fOvu7PCQjAj4eWDEuD8Xz5gpzFqXzGlxHZozHP4b9Jxv9APtdxL6STqztDzMLuRXEc4UpXGGhx029Xgm91QBeA==} - cpu: [x64] - os: [win32] - requiresBuild: true - optional: true - - /@rtsao/scc@1.1.0: - resolution: {integrity: sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==} - dev: true - - /@rushstack/eslint-patch@1.10.4: - resolution: {integrity: sha512-WJgX9nzTqknM393q1QJDJmoW28kUfEnybeTfVNcNAPnIx210RXm2DiXiHzfNPJNIUUb1tJnz/l4QGtJ30PgWmA==} - dev: true - - /@sinclair/typebox@0.27.8: - resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} - - /@sinonjs/commons@3.0.1: - resolution: {integrity: sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==} - dependencies: - type-detect: 4.0.8 - - /@sinonjs/fake-timers@10.3.0: - resolution: {integrity: sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==} - dependencies: - '@sinonjs/commons': 3.0.1 - - /@storybook/csf@0.0.1: - resolution: {integrity: sha512-USTLkZze5gkel8MYCujSRBVIrUQ3YPBrLOx7GNk/0wttvVtlzWXAq9eLbQ4p/NicGxP+3T7KPEMVV//g+yubpw==} - dependencies: - lodash: 4.17.21 - dev: true - - /@swc/counter@0.1.3: - resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} - dev: false - - /@swc/helpers@0.5.5: - resolution: {integrity: sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==} - dependencies: - '@swc/counter': 0.1.3 - tslib: 2.7.0 - dev: false - - /@testing-library/dom@8.20.1: - resolution: {integrity: sha512-/DiOQ5xBxgdYRC8LNk7U+RWat0S3qRLeIw3ZIkMQ9kkVlRmwD/Eg8k8CqIpD6GW7u20JIUOfMKbxtiLutpjQ4g==} - engines: {node: '>=12'} - dependencies: - '@babel/code-frame': 7.24.7 - '@babel/runtime': 7.25.6 - '@types/aria-query': 5.0.4 - aria-query: 5.1.3 - chalk: 4.1.2 - dom-accessibility-api: 0.5.16 - lz-string: 1.5.0 - pretty-format: 27.5.1 - dev: true - - /@tootallnate/once@2.0.0: - resolution: {integrity: sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==} - engines: {node: '>= 10'} - dev: true - - /@ts-morph/common@0.11.1: - resolution: {integrity: sha512-7hWZS0NRpEsNV8vWJzg7FEz6V8MaLNeJOmwmghqUXTpzk16V1LLZhdo+4QvE/+zv4cVci0OviuJFnqhEfoV3+g==} - dependencies: - fast-glob: 3.3.2 - minimatch: 3.1.2 - mkdirp: 1.0.4 - path-browserify: 1.0.1 - dev: false - - /@types/acorn@4.0.6: - resolution: {integrity: sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==} - dependencies: - '@types/estree': 1.0.5 - - /@types/aria-query@5.0.4: - resolution: {integrity: sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==} - dev: true - - /@types/babel__core@7.20.5: - resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} - dependencies: - '@babel/parser': 7.25.6 - '@babel/types': 7.25.6 - '@types/babel__generator': 7.6.8 - '@types/babel__template': 7.4.4 - '@types/babel__traverse': 7.20.6 - - /@types/babel__generator@7.6.8: - resolution: {integrity: sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==} - dependencies: - '@babel/types': 7.25.6 - - /@types/babel__template@7.4.4: - resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} - dependencies: - '@babel/parser': 7.25.6 - '@babel/types': 7.25.6 - - /@types/babel__traverse@7.20.6: - resolution: {integrity: sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==} - dependencies: - '@babel/types': 7.25.6 - - /@types/body-parser@1.19.5: - resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==} - dependencies: - '@types/connect': 3.4.38 - '@types/node': 20.16.5 - dev: true - - /@types/concat-stream@2.0.3: - resolution: {integrity: sha512-3qe4oQAPNwVNwK4C9c8u+VJqv9kez+2MR4qJpoPFfXtgxxif1QbFusvXzK0/Wra2VX07smostI2VMmJNSpZjuQ==} - dependencies: - '@types/node': 20.16.5 - dev: true - - /@types/connect@3.4.38: - resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} - dependencies: - '@types/node': 20.16.5 - dev: true - - /@types/cookie@0.6.0: - resolution: {integrity: sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==} - - /@types/cookiejar@2.1.5: - resolution: {integrity: sha512-he+DHOWReW0nghN24E1WUqM0efK4kI9oTqDm6XmK8ZPe2djZ90BSNdGnIyCLzCPw7/pogPlGbzI2wHGGmi4O/Q==} - dev: true - - /@types/cors@2.8.17: - resolution: {integrity: sha512-8CGDvrBj1zgo2qE+oS3pOCyYNqCPryMWY2bGfwA0dcfopWGgxs+78df0Rs3rc9THP4JkOhLsAa+15VdpAqkcUA==} - dependencies: - '@types/node': 20.16.5 - dev: true - - /@types/debug@4.1.12: - resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} - dependencies: - '@types/ms': 0.7.34 - - /@types/estree-jsx@1.0.5: - resolution: {integrity: sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==} - dependencies: - '@types/estree': 1.0.5 - - /@types/estree@1.0.5: - resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} - - /@types/express-serve-static-core@4.19.5: - resolution: {integrity: sha512-y6W03tvrACO72aijJ5uF02FRq5cgDR9lUxddQ8vyF+GvmjJQqbzDcJngEjURc+ZsG31VI3hODNZJ2URj86pzmg==} - dependencies: - '@types/node': 20.16.5 - '@types/qs': 6.9.16 - '@types/range-parser': 1.2.7 - '@types/send': 0.17.4 - dev: true - - /@types/express@4.17.21: - resolution: {integrity: sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==} - dependencies: - '@types/body-parser': 1.19.5 - '@types/express-serve-static-core': 4.19.5 - '@types/qs': 6.9.16 - '@types/serve-static': 1.15.7 - dev: true - - /@types/graceful-fs@4.1.9: - resolution: {integrity: sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==} - dependencies: - '@types/node': 20.16.5 - - /@types/hast@2.3.10: - resolution: {integrity: sha512-McWspRw8xx8J9HurkVBfYj0xKoE25tOFlHGdx4MJ5xORQrMGZNqJhVQWaIbm6Oyla5kYOXtDiopzKRJzEOkwJw==} - dependencies: - '@types/unist': 2.0.11 - - /@types/hast@3.0.4: - resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==} - dependencies: - '@types/unist': 3.0.3 - dev: true - - /@types/http-errors@2.0.4: - resolution: {integrity: sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==} - dev: true - - /@types/is-empty@1.2.3: - resolution: {integrity: sha512-4J1l5d79hoIvsrKh5VUKVRA1aIdsOb10Hu5j3J2VfP/msDnfTdGPmNp2E1Wg+vs97Bktzo+MZePFFXSGoykYJw==} - dev: true - - /@types/istanbul-lib-coverage@2.0.6: - resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==} - - /@types/istanbul-lib-report@3.0.3: - resolution: {integrity: sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==} - dependencies: - '@types/istanbul-lib-coverage': 2.0.6 - - /@types/istanbul-reports@3.0.4: - resolution: {integrity: sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==} - dependencies: - '@types/istanbul-lib-report': 3.0.3 - - /@types/jsdom@20.0.1: - resolution: {integrity: sha512-d0r18sZPmMQr1eG35u12FZfhIXNrnsPU/g5wvRKCUf/tOGilKKwYMYGqh33BNR6ba+2gkHw1EUiHoN3mn7E5IQ==} - dependencies: - '@types/node': 20.16.5 - '@types/tough-cookie': 4.0.5 - parse5: 7.1.2 - dev: true - - /@types/json-schema@7.0.15: - resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} - - /@types/json5@0.0.29: - resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} - dev: true - - /@types/mdast@3.0.15: - resolution: {integrity: sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==} - dependencies: - '@types/unist': 2.0.11 - - /@types/mdast@4.0.4: - resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==} - dependencies: - '@types/unist': 3.0.3 - dev: true - - /@types/mdx@2.0.13: - resolution: {integrity: sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==} - - /@types/methods@1.1.4: - resolution: {integrity: sha512-ymXWVrDiCxTBE3+RIrrP533E70eA+9qu7zdWoHuOmGujkYtzf4HQF96b8nwHLqhuf4ykX61IGRIB38CC6/sImQ==} - dev: true - - /@types/mime@1.3.5: - resolution: {integrity: sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==} - dev: true - - /@types/morgan@1.9.9: - resolution: {integrity: sha512-iRYSDKVaC6FkGSpEVVIvrRGw0DfJMiQzIn3qr2G5B3C//AWkulhXgaBd7tS9/J79GWSYMTHGs7PfI5b3Y8m+RQ==} - dependencies: - '@types/node': 20.16.5 - dev: true - - /@types/ms@0.7.34: - resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==} - - /@types/node@20.16.5: - resolution: {integrity: sha512-VwYCweNo3ERajwy0IUlqqcyZ8/A7Zwa9ZP3MnENWcB11AejO+tLy3pu850goUW2FC/IJMdZUfKpX/yxL1gymCA==} - dependencies: - undici-types: 6.19.8 - - /@types/normalize-package-data@2.4.4: - resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} - dev: true - - /@types/prop-types@15.7.13: - resolution: {integrity: sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA==} - dev: true - - /@types/qs@6.9.16: - resolution: {integrity: sha512-7i+zxXdPD0T4cKDuxCUXJ4wHcsJLwENa6Z3dCu8cfCK743OGy5Nu1RmAGqDPsoTDINVEcdXKRvR/zre+P2Ku1A==} - dev: true - - /@types/range-parser@1.2.7: - resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==} - dev: true - - /@types/react-dom@18.3.0: - resolution: {integrity: sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==} - dependencies: - '@types/react': 18.3.6 - dev: true - - /@types/react@18.3.6: - resolution: {integrity: sha512-CnGaRYNu2iZlkGXGrOYtdg5mLK8neySj0woZ4e2wF/eli2E6Sazmq5X+Nrj6OBrrFVQfJWTUFeqAzoRhWQXYvg==} - dependencies: - '@types/prop-types': 15.7.13 - csstype: 3.1.3 - dev: true - - /@types/semver@7.5.8: - resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==} - dev: true - - /@types/send@0.17.4: - resolution: {integrity: sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==} - dependencies: - '@types/mime': 1.3.5 - '@types/node': 20.16.5 - dev: true - - /@types/serve-static@1.15.7: - resolution: {integrity: sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==} - dependencies: - '@types/http-errors': 2.0.4 - '@types/node': 20.16.5 - '@types/send': 0.17.4 - dev: true - - /@types/stack-utils@2.0.3: - resolution: {integrity: sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==} - - /@types/superagent@8.1.9: - resolution: {integrity: sha512-pTVjI73witn+9ILmoJdajHGW2jkSaOzhiFYF1Rd3EQ94kymLqB9PjD9ISg7WaALC7+dCHT0FGe9T2LktLq/3GQ==} - dependencies: - '@types/cookiejar': 2.1.5 - '@types/methods': 1.1.4 - '@types/node': 20.16.5 - form-data: 4.0.0 - dev: true - - /@types/supertest@6.0.2: - resolution: {integrity: sha512-137ypx2lk/wTQbW6An6safu9hXmajAifU/s7szAHLN/FeIm5w7yR0Wkl9fdJMRSHwOn4HLAI0DaB2TOORuhPDg==} - dependencies: - '@types/methods': 1.1.4 - '@types/superagent': 8.1.9 - dev: true - - /@types/supports-color@8.1.3: - resolution: {integrity: sha512-Hy6UMpxhE3j1tLpl27exp1XqHD7n8chAiNPzWfz16LPZoMMoSc4dzLl6w9qijkEb/r5O1ozdu1CWGA2L83ZeZg==} - dev: true - - /@types/tough-cookie@4.0.5: - resolution: {integrity: sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==} - dev: true - - /@types/unist@2.0.11: - resolution: {integrity: sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==} - - /@types/unist@3.0.3: - resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==} - dev: true - - /@types/yargs-parser@21.0.3: - resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} - - /@types/yargs@17.0.33: - resolution: {integrity: sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==} - dependencies: - '@types/yargs-parser': 21.0.3 - - /@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.57.1)(typescript@5.5.4): - resolution: {integrity: sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==} - 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.11.1 - '@typescript-eslint/parser': 5.62.0(eslint@8.57.1)(typescript@5.5.4) - '@typescript-eslint/scope-manager': 5.62.0 - '@typescript-eslint/type-utils': 5.62.0(eslint@8.57.1)(typescript@5.5.4) - '@typescript-eslint/utils': 5.62.0(eslint@8.57.1)(typescript@5.5.4) - debug: 4.3.7 - eslint: 8.57.1 - graphemer: 1.4.0 - ignore: 5.3.2 - natural-compare-lite: 1.4.0 - semver: 7.6.3 - tsutils: 3.21.0(typescript@5.5.4) - typescript: 5.5.4 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.57.1)(typescript@5.5.4): - resolution: {integrity: sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha - eslint: ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@eslint-community/regexpp': 4.11.1 - '@typescript-eslint/parser': 6.21.0(eslint@8.57.1)(typescript@5.5.4) - '@typescript-eslint/scope-manager': 6.21.0 - '@typescript-eslint/type-utils': 6.21.0(eslint@8.57.1)(typescript@5.5.4) - '@typescript-eslint/utils': 6.21.0(eslint@8.57.1)(typescript@5.5.4) - '@typescript-eslint/visitor-keys': 6.21.0 - debug: 4.3.7 - eslint: 8.57.1 - graphemer: 1.4.0 - ignore: 5.3.2 - natural-compare: 1.4.0 - semver: 7.6.3 - ts-api-utils: 1.3.0(typescript@5.5.4) - typescript: 5.5.4 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@5.5.4): - resolution: {integrity: sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==} - 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.62.0 - '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.5.4) - debug: 4.3.7 - eslint: 8.57.1 - typescript: 5.5.4 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.5.4): - resolution: {integrity: sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/scope-manager': 6.21.0 - '@typescript-eslint/types': 6.21.0 - '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.5.4) - '@typescript-eslint/visitor-keys': 6.21.0 - debug: 4.3.7 - eslint: 8.57.1 - typescript: 5.5.4 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/scope-manager@5.62.0: - resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/visitor-keys': 5.62.0 - dev: true - - /@typescript-eslint/scope-manager@6.21.0: - resolution: {integrity: sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==} - engines: {node: ^16.0.0 || >=18.0.0} - dependencies: - '@typescript-eslint/types': 6.21.0 - '@typescript-eslint/visitor-keys': 6.21.0 - dev: true - - /@typescript-eslint/type-utils@5.62.0(eslint@8.57.1)(typescript@5.5.4): - resolution: {integrity: sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: '*' - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.5.4) - '@typescript-eslint/utils': 5.62.0(eslint@8.57.1)(typescript@5.5.4) - debug: 4.3.7 - eslint: 8.57.1 - tsutils: 3.21.0(typescript@5.5.4) - typescript: 5.5.4 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/type-utils@6.21.0(eslint@8.57.1)(typescript@5.5.4): - resolution: {integrity: sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.5.4) - '@typescript-eslint/utils': 6.21.0(eslint@8.57.1)(typescript@5.5.4) - debug: 4.3.7 - eslint: 8.57.1 - ts-api-utils: 1.3.0(typescript@5.5.4) - typescript: 5.5.4 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/types@5.62.0: - resolution: {integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dev: true - - /@typescript-eslint/types@6.21.0: - resolution: {integrity: sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==} - engines: {node: ^16.0.0 || >=18.0.0} - dev: true - - /@typescript-eslint/typescript-estree@5.62.0(typescript@5.5.4): - resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/visitor-keys': 5.62.0 - debug: 4.3.7 - globby: 11.1.0 - is-glob: 4.0.3 - semver: 7.6.3 - tsutils: 3.21.0(typescript@5.5.4) - typescript: 5.5.4 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/typescript-estree@6.21.0(typescript@5.5.4): - resolution: {integrity: sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/types': 6.21.0 - '@typescript-eslint/visitor-keys': 6.21.0 - debug: 4.3.7 - globby: 11.1.0 - is-glob: 4.0.3 - minimatch: 9.0.3 - semver: 7.6.3 - ts-api-utils: 1.3.0(typescript@5.5.4) - typescript: 5.5.4 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/utils@5.62.0(eslint@8.57.1)(typescript@5.5.4): - resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} - 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.57.1) - '@types/json-schema': 7.0.15 - '@types/semver': 7.5.8 - '@typescript-eslint/scope-manager': 5.62.0 - '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.5.4) - eslint: 8.57.1 - eslint-scope: 5.1.1 - semver: 7.6.3 - transitivePeerDependencies: - - supports-color - - typescript - dev: true - - /@typescript-eslint/utils@6.21.0(eslint@8.57.1)(typescript@5.5.4): - resolution: {integrity: sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.1) - '@types/json-schema': 7.0.15 - '@types/semver': 7.5.8 - '@typescript-eslint/scope-manager': 6.21.0 - '@typescript-eslint/types': 6.21.0 - '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.5.4) - eslint: 8.57.1 - semver: 7.6.3 - transitivePeerDependencies: - - supports-color - - typescript - dev: true - - /@typescript-eslint/visitor-keys@5.62.0: - resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - '@typescript-eslint/types': 5.62.0 - eslint-visitor-keys: 3.4.3 - dev: true - - /@typescript-eslint/visitor-keys@6.21.0: - resolution: {integrity: sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==} - engines: {node: ^16.0.0 || >=18.0.0} - dependencies: - '@typescript-eslint/types': 6.21.0 - eslint-visitor-keys: 3.4.3 - dev: true - - /@ungap/structured-clone@1.2.0: - resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} - dev: true - - /@vanilla-extract/babel-plugin-debug-ids@1.0.6: - resolution: {integrity: sha512-C188vUEYmw41yxg3QooTs8r1IdbDQQ2mH7L5RkORBnHx74QlmsNfqVmKwAVTgrlYt8JoRaWMtPfGm/Ql0BNQrA==} - dependencies: - '@babel/core': 7.25.2 - transitivePeerDependencies: - - supports-color - - /@vanilla-extract/css@1.15.5: - resolution: {integrity: sha512-N1nQebRWnXvlcmu9fXKVUs145EVwmWtMD95bpiEKtvehHDpUhmO1l2bauS7FGYKbi3dU1IurJbGpQhBclTr1ng==} - dependencies: - '@emotion/hash': 0.9.2 - '@vanilla-extract/private': 1.0.6 - css-what: 6.1.0 - cssesc: 3.0.0 - csstype: 3.1.3 - dedent: 1.5.3 - deep-object-diff: 1.1.9 - deepmerge: 4.3.1 - lru-cache: 10.4.3 - media-query-parser: 2.0.2 - modern-ahocorasick: 1.0.1 - picocolors: 1.1.0 - transitivePeerDependencies: - - babel-plugin-macros - - /@vanilla-extract/integration@6.5.0: - resolution: {integrity: sha512-E2YcfO8vA+vs+ua+gpvy1HRqvgWbI+MTlUpxA8FvatOvybuNcWAY0CKwQ/Gpj7rswYKtC6C7+xw33emM6/ImdQ==} - dependencies: - '@babel/core': 7.25.2 - '@babel/plugin-syntax-typescript': 7.25.4(@babel/core@7.25.2) - '@vanilla-extract/babel-plugin-debug-ids': 1.0.6 - '@vanilla-extract/css': 1.15.5 - esbuild: 0.17.6 - eval: 0.1.8 - find-up: 5.0.0 - javascript-stringify: 2.1.0 - lodash: 4.17.21 - mlly: 1.7.1 - outdent: 0.8.0 - vite: 5.4.6 - vite-node: 1.6.0 - transitivePeerDependencies: - - '@types/node' - - babel-plugin-macros - - less - - lightningcss - - sass - - sass-embedded - - stylus - - sugarss - - supports-color - - terser - - /@vanilla-extract/private@1.0.6: - resolution: {integrity: sha512-ytsG/JLweEjw7DBuZ/0JCN4WAQgM9erfSTdS1NQY778hFQSZ6cfCDEZZ0sgVm4k54uNz6ImKB33AYvSR//fjxw==} - - /@vercel/analytics@1.3.1(react@18.3.1): - resolution: {integrity: sha512-xhSlYgAuJ6Q4WQGkzYTLmXwhYl39sWjoMA3nHxfkvG+WdBT25c563a7QhwwKivEOZtPJXifYHR1m2ihoisbWyA==} - peerDependencies: - next: '>= 13' - react: ^18 || ^19 - peerDependenciesMeta: - next: - optional: true - react: - optional: true - dependencies: - react: 18.3.1 - server-only: 0.0.1 - dev: false - - /@vercel/remix@2.9.2-patch.2(@remix-run/dev@2.12.0)(@remix-run/node@2.12.0)(@remix-run/server-runtime@2.12.0)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-sKSeBFqTj0HSYsf7KpxA84ixrb4AkuoDm0G7hlrWUnRtCy9Fa65YX8fbHoewdVbc8uTBa2XAiBCjPMmtohas9w==} - engines: {node: '>=18.0.0'} - peerDependencies: - '@remix-run/dev': 2.9.2 - '@remix-run/node': 2.9.2 - '@remix-run/server-runtime': 2.9.2 - react: '*' - react-dom: '*' - dependencies: - '@remix-run/dev': 2.12.0(@remix-run/react@2.12.0)(typescript@5.5.4)(vite@5.4.6) - '@remix-run/node': 2.12.0(typescript@5.5.4) - '@remix-run/server-runtime': 2.12.0(typescript@5.5.4) - '@vercel/static-config': 3.0.0 - isbot: 3.8.0 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - ts-morph: 12.0.0 - dev: false - - /@vercel/static-config@3.0.0: - resolution: {integrity: sha512-2qtvcBJ1bGY0dYGYh3iM7yGKkk971FujLEDXzuW5wcZsPr1GSEjO/w2iSr3qve6nDDtBImsGoDEnus5FI4+fIw==} - dependencies: - ajv: 8.6.3 - json-schema-to-ts: 1.6.4 - ts-morph: 12.0.0 - dev: false - - /@vercel/style-guide@5.2.0(eslint@8.57.1)(prettier@3.3.3)(typescript@5.5.4): - resolution: {integrity: sha512-fNSKEaZvSkiBoF6XEefs8CcgAV9K9e+MbcsDZjUsktHycKdA0jvjAzQi1W/FzLS+Nr5zZ6oejCwq/97dHUKe0g==} - engines: {node: '>=16'} - peerDependencies: - '@next/eslint-plugin-next': '>=12.3.0 <15' - eslint: '>=8.48.0 <9' - prettier: '>=3.0.0 <4' - typescript: '>=4.8.0 <6' - peerDependenciesMeta: - '@next/eslint-plugin-next': - optional: true - eslint: - optional: true - prettier: - optional: true - typescript: - optional: true - dependencies: - '@babel/core': 7.25.2 - '@babel/eslint-parser': 7.25.1(@babel/core@7.25.2)(eslint@8.57.1) - '@rushstack/eslint-patch': 1.10.4 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.57.1)(typescript@5.5.4) - '@typescript-eslint/parser': 6.21.0(eslint@8.57.1)(typescript@5.5.4) - eslint: 8.57.1 - eslint-config-prettier: 9.1.0(eslint@8.57.1) - eslint-import-resolver-alias: 1.1.2(eslint-plugin-import@2.30.0) - eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@6.21.0)(eslint-plugin-import@2.30.0)(eslint@8.57.1) - eslint-plugin-eslint-comments: 3.2.0(eslint@8.57.1) - eslint-plugin-import: 2.30.0(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1) - eslint-plugin-jest: 27.9.0(@typescript-eslint/eslint-plugin@6.21.0)(eslint@8.57.1)(typescript@5.5.4) - eslint-plugin-jsx-a11y: 6.10.0(eslint@8.57.1) - eslint-plugin-playwright: 0.16.0(eslint-plugin-jest@27.9.0)(eslint@8.57.1) - eslint-plugin-react: 7.36.1(eslint@8.57.1) - eslint-plugin-react-hooks: 4.6.2(eslint@8.57.1) - eslint-plugin-testing-library: 6.3.0(eslint@8.57.1)(typescript@5.5.4) - eslint-plugin-tsdoc: 0.2.17 - eslint-plugin-unicorn: 48.0.1(eslint@8.57.1) - prettier: 3.3.3 - prettier-plugin-packagejson: 2.5.2(prettier@3.3.3) - typescript: 5.5.4 - transitivePeerDependencies: - - eslint-import-resolver-node - - eslint-import-resolver-webpack - - eslint-plugin-import-x - - jest - - supports-color - dev: true - - /@vitejs/plugin-react@4.3.1(vite@5.4.6): - resolution: {integrity: sha512-m/V2syj5CuVnaxcUJOQRel/Wr31FFXRFlnOoq1TVtkCxsY5veGMTEmpWHndrhB2U8ScHtCQB1e+4hWYExQc6Lg==} - engines: {node: ^14.18.0 || >=16.0.0} - peerDependencies: - vite: ^4.2.0 || ^5.0.0 - dependencies: - '@babel/core': 7.25.2 - '@babel/plugin-transform-react-jsx-self': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-react-jsx-source': 7.24.7(@babel/core@7.25.2) - '@types/babel__core': 7.20.5 - react-refresh: 0.14.2 - vite: 5.4.6 - transitivePeerDependencies: - - supports-color - dev: true - - /@web3-storage/multipart-parser@1.0.0: - resolution: {integrity: sha512-BEO6al7BYqcnfX15W2cnGR+Q566ACXAT9UQykORCWW80lmkpWsnEob6zJS1ZVBKsSJC8+7vJkHwlp+lXG1UCdw==} - - /@zxing/text-encoding@0.9.0: - resolution: {integrity: sha512-U/4aVJ2mxI0aDNI8Uq0wEhMgY+u4CNtEb0om3+y3+niDAsoTCOB33UF0sxpzqzdqXLqmvc+vZyAt4O8pPdfkwA==} - requiresBuild: true - optional: true - - /abab@2.0.6: - resolution: {integrity: sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==} - deprecated: Use your platform's native atob() and btoa() methods instead - dev: true - - /abbrev@2.0.0: - resolution: {integrity: sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dev: true - - /abort-controller@3.0.0: - resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} - engines: {node: '>=6.5'} - dependencies: - event-target-shim: 5.0.1 - - /accepts@1.3.8: - resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} - engines: {node: '>= 0.6'} - dependencies: - mime-types: 2.1.35 - negotiator: 0.6.3 - - /acorn-globals@7.0.1: - resolution: {integrity: sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q==} - dependencies: - acorn: 8.12.1 - acorn-walk: 8.3.4 - dev: true - - /acorn-jsx@5.3.2(acorn@8.12.1): - resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} - peerDependencies: - acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - dependencies: - acorn: 8.12.1 - - /acorn-walk@8.3.4: - resolution: {integrity: sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==} - engines: {node: '>=0.4.0'} - dependencies: - acorn: 8.12.1 - dev: true - - /acorn@8.12.1: - resolution: {integrity: sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==} - engines: {node: '>=0.4.0'} - hasBin: true - - /agent-base@6.0.2: - resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} - engines: {node: '>= 6.0.0'} - dependencies: - debug: 4.3.7 - transitivePeerDependencies: - - supports-color - dev: true - - /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 - - /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.6.3: - resolution: {integrity: sha512-SMJOdDP6LqTkD0Uq8qLi+gMwSt0imXLSV080qFVwJCpH9U6Mb+SUGHAXM0KNbcBPguytWyvFxcHgMLe2D2XSpw==} - 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: false - - /ansi-escapes@4.3.2: - resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} - engines: {node: '>=8'} - dependencies: - type-fest: 0.21.3 - - /ansi-regex@5.0.1: - resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} - engines: {node: '>=8'} - - /ansi-regex@6.1.0: - resolution: {integrity: sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==} - engines: {node: '>=12'} - - /ansi-styles@3.2.1: - resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} - engines: {node: '>=4'} - dependencies: - color-convert: 1.9.3 - - /ansi-styles@4.3.0: - resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} - engines: {node: '>=8'} - dependencies: - color-convert: 2.0.1 - - /ansi-styles@5.2.0: - resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} - engines: {node: '>=10'} - - /ansi-styles@6.2.1: - resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} - engines: {node: '>=12'} - - /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 - - /arg@5.0.2: - resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} - - /argparse@1.0.10: - resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} - dependencies: - sprintf-js: 1.0.3 - - /argparse@2.0.1: - resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} - - /aria-query@5.1.3: - resolution: {integrity: sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==} - dependencies: - deep-equal: 2.2.3 - dev: true - - /array-buffer-byte-length@1.0.1: - resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - is-array-buffer: 3.0.4 - dev: true - - /array-flatten@1.1.1: - resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} - - /array-includes@3.1.8: - resolution: {integrity: sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-object-atoms: 1.0.0 - get-intrinsic: 1.2.4 - is-string: 1.0.7 - dev: true - - /array-union@2.1.0: - resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} - engines: {node: '>=8'} - dev: true - - /array.prototype.findlast@1.2.5: - resolution: {integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-errors: 1.3.0 - es-object-atoms: 1.0.0 - es-shim-unscopables: 1.0.2 - dev: true - - /array.prototype.findlastindex@1.2.5: - resolution: {integrity: sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-errors: 1.3.0 - es-object-atoms: 1.0.0 - es-shim-unscopables: 1.0.2 - dev: true - - /array.prototype.flat@1.3.2: - resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-shim-unscopables: 1.0.2 - dev: true - - /array.prototype.flatmap@1.3.2: - resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-shim-unscopables: 1.0.2 - dev: true - - /array.prototype.tosorted@1.1.4: - resolution: {integrity: sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-errors: 1.3.0 - es-shim-unscopables: 1.0.2 - dev: true - - /arraybuffer.prototype.slice@1.0.3: - resolution: {integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==} - engines: {node: '>= 0.4'} - dependencies: - array-buffer-byte-length: 1.0.1 - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-errors: 1.3.0 - get-intrinsic: 1.2.4 - is-array-buffer: 3.0.4 - is-shared-array-buffer: 1.0.3 - dev: true - - /asap@2.0.6: - resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==} - dev: true - - /ast-types-flow@0.0.8: - resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==} - dev: true - - /astring@1.9.0: - resolution: {integrity: sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==} - hasBin: true - - /async@3.2.6: - resolution: {integrity: sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==} - dev: false - - /asynckit@0.4.0: - resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} - dev: true - - /autoprefixer@10.4.20(postcss@8.4.47): - resolution: {integrity: sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==} - engines: {node: ^10 || ^12 || >=14} - hasBin: true - peerDependencies: - postcss: ^8.1.0 - dependencies: - browserslist: 4.23.3 - caniuse-lite: 1.0.30001660 - fraction.js: 4.3.7 - normalize-range: 0.1.2 - picocolors: 1.1.0 - postcss: 8.4.47 - postcss-value-parser: 4.2.0 - dev: true - - /available-typed-arrays@1.0.7: - resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} - engines: {node: '>= 0.4'} - dependencies: - possible-typed-array-names: 1.0.0 - - /axe-core@4.10.0: - resolution: {integrity: sha512-Mr2ZakwQ7XUAjp7pAwQWRhhK8mQQ6JAaNWSjmjxil0R8BPioMtQsTLOolGYkji1rcL++3dCqZA3zWqpT+9Ew6g==} - engines: {node: '>=4'} - dev: true - - /axobject-query@4.1.0: - resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==} - engines: {node: '>= 0.4'} - dev: true - - /babel-jest@29.7.0(@babel/core@7.25.2): - resolution: {integrity: sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - peerDependencies: - '@babel/core': ^7.8.0 - dependencies: - '@babel/core': 7.25.2 - '@jest/transform': 29.7.0 - '@types/babel__core': 7.20.5 - babel-plugin-istanbul: 6.1.1 - babel-preset-jest: 29.6.3(@babel/core@7.25.2) - chalk: 4.1.2 - graceful-fs: 4.2.11 - slash: 3.0.0 - transitivePeerDependencies: - - supports-color - - /babel-plugin-istanbul@6.1.1: - resolution: {integrity: sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==} - engines: {node: '>=8'} - dependencies: - '@babel/helper-plugin-utils': 7.24.8 - '@istanbuljs/load-nyc-config': 1.1.0 - '@istanbuljs/schema': 0.1.3 - istanbul-lib-instrument: 5.2.1 - test-exclude: 6.0.0 - transitivePeerDependencies: - - supports-color - - /babel-plugin-jest-hoist@29.6.3: - resolution: {integrity: sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@babel/template': 7.25.0 - '@babel/types': 7.25.6 - '@types/babel__core': 7.20.5 - '@types/babel__traverse': 7.20.6 - - /babel-preset-current-node-syntax@1.1.0(@babel/core@7.25.2): - resolution: {integrity: sha512-ldYss8SbBlWva1bs28q78Ju5Zq1F+8BrqBZZ0VFhLBvhh6lCpC2o3gDJi/5DRLs9FgYZCnmPYIVFU4lRXCkyUw==} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.25.2 - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.25.2) - '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.25.2) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.25.2) - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.25.2) - '@babel/plugin-syntax-import-attributes': 7.25.6(@babel/core@7.25.2) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.25.2) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.25.2) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.25.2) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.25.2) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.25.2) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.25.2) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.25.2) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.25.2) - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.25.2) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.25.2) - - /babel-preset-jest@29.6.3(@babel/core@7.25.2): - resolution: {integrity: sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.25.2 - babel-plugin-jest-hoist: 29.6.3 - babel-preset-current-node-syntax: 1.1.0(@babel/core@7.25.2) - - /bail@2.0.2: - resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} - - /balanced-match@1.0.2: - resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - - /base64-js@1.5.1: - resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} - - /basic-auth@2.0.1: - resolution: {integrity: sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==} - engines: {node: '>= 0.8'} - dependencies: - safe-buffer: 5.1.2 - dev: false - - /binary-extensions@2.3.0: - resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} - engines: {node: '>=8'} - - /bl@4.1.0: - resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} - dependencies: - buffer: 5.7.1 - inherits: 2.0.4 - readable-stream: 3.6.2 - - /body-parser@1.20.3: - resolution: {integrity: sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==} - engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} - dependencies: - bytes: 3.1.2 - content-type: 1.0.5 - debug: 2.6.9 - depd: 2.0.0 - destroy: 1.2.0 - http-errors: 2.0.0 - iconv-lite: 0.4.24 - on-finished: 2.4.1 - qs: 6.13.0 - raw-body: 2.5.2 - type-is: 1.6.18 - unpipe: 1.0.0 - transitivePeerDependencies: - - supports-color - - /brace-expansion@1.1.11: - resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} - dependencies: - balanced-match: 1.0.2 - concat-map: 0.0.1 - - /brace-expansion@2.0.1: - resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} - dependencies: - balanced-match: 1.0.2 - - /braces@3.0.3: - resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} - engines: {node: '>=8'} - dependencies: - fill-range: 7.1.1 - - /browserify-zlib@0.1.4: - resolution: {integrity: sha512-19OEpq7vWgsH6WkvkBJQDFvJS1uPcbFOQ4v9CU839dO+ZZXUZO6XpE6hNCqvlIIj+4fZvRiJ6DsAQ382GwiyTQ==} - dependencies: - pako: 0.2.9 - - /browserslist@4.23.3: - resolution: {integrity: sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} - hasBin: true - dependencies: - caniuse-lite: 1.0.30001660 - electron-to-chromium: 1.5.24 - node-releases: 2.0.18 - update-browserslist-db: 1.1.0(browserslist@4.23.3) - - /bs-logger@0.2.6: - resolution: {integrity: sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==} - engines: {node: '>= 6'} - dependencies: - fast-json-stable-stringify: 2.1.0 - dev: false - - /bser@2.1.1: - resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==} - dependencies: - node-int64: 0.4.0 - - /buffer-from@1.1.2: - resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} - - /buffer@5.7.1: - resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} - dependencies: - base64-js: 1.5.1 - ieee754: 1.2.1 - - /builtin-modules@3.3.0: - resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} - engines: {node: '>=6'} - dev: true - - /bundle-require@5.0.0(esbuild@0.23.1): - resolution: {integrity: sha512-GuziW3fSSmopcx4KRymQEJVbZUfqlCqcq7dvs6TYwKRZiegK/2buMxQTPs6MGlNv50wms1699qYO54R8XfRX4w==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - peerDependencies: - esbuild: '>=0.18' - dependencies: - esbuild: 0.23.1 - load-tsconfig: 0.2.5 - dev: true - - /busboy@1.6.0: - resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} - engines: {node: '>=10.16.0'} - dependencies: - streamsearch: 1.1.0 - dev: false - - /bytes@3.1.2: - resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} - engines: {node: '>= 0.8'} - - /cac@6.7.14: - resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} - engines: {node: '>=8'} - - /cacache@17.1.4: - resolution: {integrity: sha512-/aJwG2l3ZMJ1xNAnqbMpA40of9dj/pIH3QfiuQSqjfPJF747VR0J/bHn+/KdNnHKc6XQcWt/AfRSBft82W1d2A==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - '@npmcli/fs': 3.1.1 - fs-minipass: 3.0.3 - glob: 10.4.5 - lru-cache: 7.18.3 - minipass: 7.1.2 - minipass-collect: 1.0.2 - minipass-flush: 1.0.5 - minipass-pipeline: 1.2.4 - p-map: 4.0.0 - ssri: 10.0.6 - tar: 6.2.1 - unique-filename: 3.0.0 - - /call-bind@1.0.7: - resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} - engines: {node: '>= 0.4'} - dependencies: - es-define-property: 1.0.0 - es-errors: 1.3.0 - function-bind: 1.1.2 - get-intrinsic: 1.2.4 - set-function-length: 1.2.2 - - /callsites@3.1.0: - resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} - engines: {node: '>=6'} - - /camelcase@5.3.1: - resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} - engines: {node: '>=6'} - - /camelcase@6.3.0: - resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} - engines: {node: '>=10'} - - /caniuse-lite@1.0.30001660: - resolution: {integrity: sha512-GacvNTTuATm26qC74pt+ad1fW15mlQ/zuTzzY1ZoIzECTP8HURDfF43kNxPgf7H1jmelCBQTTbBNxdSXOA7Bqg==} - - /ccount@2.0.1: - resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} - - /chalk@2.4.2: - resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} - engines: {node: '>=4'} - dependencies: - ansi-styles: 3.2.1 - escape-string-regexp: 1.0.5 - supports-color: 5.5.0 - - /chalk@4.1.2: - resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} - engines: {node: '>=10'} - dependencies: - ansi-styles: 4.3.0 - supports-color: 7.2.0 - - /char-regex@1.0.2: - resolution: {integrity: sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==} - engines: {node: '>=10'} - - /character-entities-html4@2.1.0: - resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==} - - /character-entities-legacy@1.1.4: - resolution: {integrity: sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==} - dev: true - - /character-entities-legacy@3.0.0: - resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==} - - /character-entities@1.2.4: - resolution: {integrity: sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==} - dev: true - - /character-entities@2.0.2: - resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==} - - /character-reference-invalid@1.1.4: - resolution: {integrity: sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==} - dev: true - - /character-reference-invalid@2.0.1: - resolution: {integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==} - - /chokidar@3.6.0: - resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} - engines: {node: '>= 8.10.0'} - dependencies: - anymatch: 3.1.3 - braces: 3.0.3 - 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.3 - - /chownr@1.1.4: - resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==} - - /chownr@2.0.0: - resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} - engines: {node: '>=10'} - - /ci-info@3.9.0: - resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} - engines: {node: '>=8'} - - /ci-info@4.0.0: - resolution: {integrity: sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==} - engines: {node: '>=8'} - dev: true - - /cjs-module-lexer@1.4.1: - resolution: {integrity: sha512-cuSVIHi9/9E/+821Qjdvngor+xpnlwnuwIyZOaLmHBVdXL+gP+I6QQB9VkO7RI77YIcTV+S1W9AreJ5eN63JBA==} - - /clean-regexp@1.0.0: - resolution: {integrity: sha512-GfisEZEJvzKrmGWkvfhgzcz/BllN1USeqD2V6tg14OAOgaCD2Z/PUEuxnAZ/nPvmaHRG7a8y77p1T/IRQ4D1Hw==} - engines: {node: '>=4'} - dependencies: - escape-string-regexp: 1.0.5 - dev: true - - /clean-stack@2.2.0: - resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} - engines: {node: '>=6'} - - /cli-cursor@3.1.0: - resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} - engines: {node: '>=8'} - dependencies: - restore-cursor: 3.1.0 - - /cli-spinners@2.9.2: - resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==} - engines: {node: '>=6'} - - /client-only@0.0.1: - resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==} - dev: false - - /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 - - /clone@1.0.4: - resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} - engines: {node: '>=0.8'} - - /co@4.6.0: - resolution: {integrity: sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==} - engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'} - - /code-block-writer@10.1.1: - resolution: {integrity: sha512-67ueh2IRGst/51p0n6FvPrnRjAGHY5F8xdjkgrYE7DDzpJe6qA07RYQ9VcoUeo5ATOjSOiWpSL3SWBRRbempMw==} - dev: false - - /collect-v8-coverage@1.0.2: - resolution: {integrity: sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==} - - /color-convert@1.9.3: - resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} - dependencies: - color-name: 1.1.3 - - /color-convert@2.0.1: - resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} - engines: {node: '>=7.0.0'} - dependencies: - color-name: 1.1.4 - - /color-name@1.1.3: - resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} - - /color-name@1.1.4: - resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} - - /combined-stream@1.0.8: - resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} - engines: {node: '>= 0.8'} - dependencies: - delayed-stream: 1.0.0 - dev: true - - /comma-separated-tokens@2.0.3: - resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} - - /commander@4.1.1: - resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} - engines: {node: '>= 6'} - dev: true - - /component-emitter@1.3.1: - resolution: {integrity: sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==} - dev: true - - /concat-map@0.0.1: - resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} - - /concat-stream@2.0.0: - resolution: {integrity: sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==} - engines: {'0': node >= 6.0} - dependencies: - buffer-from: 1.1.2 - inherits: 2.0.4 - readable-stream: 3.6.2 - typedarray: 0.0.6 - dev: true - - /confbox@0.1.7: - resolution: {integrity: sha512-uJcB/FKZtBMCJpK8MQji6bJHgu1tixKPxRLeGkNzBoOZzpnZUJm0jm2/sBDWcuBx1dYgxV4JU+g5hmNxCyAmdA==} - - /consola@3.2.3: - resolution: {integrity: sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==} - engines: {node: ^14.18.0 || >=16.10.0} - dev: true - - /content-disposition@0.5.4: - resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} - engines: {node: '>= 0.6'} - dependencies: - safe-buffer: 5.2.1 - - /content-type@1.0.5: - resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} - engines: {node: '>= 0.6'} - - /convert-source-map@2.0.0: - resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} - - /cookie-signature@1.0.6: - resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==} - - /cookie-signature@1.2.1: - resolution: {integrity: sha512-78KWk9T26NhzXtuL26cIJ8/qNHANyJ/ZYrmEXFzUmhZdjpBv+DlWlOANRTGBt48YcyslsLrj0bMLFTmXvLRCOw==} - engines: {node: '>=6.6.0'} - - /cookie@0.6.0: - resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==} - engines: {node: '>= 0.6'} - - /cookiejar@2.1.4: - resolution: {integrity: sha512-LDx6oHrK+PhzLKJU9j5S7/Y3jM/mUHvD/DeI1WQmJn652iPC5Y4TBzC9l+5OMOXlyTTA+SmVUPm0HQUwpD5Jqw==} - dev: true - - /core-util-is@1.0.3: - resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} - - /cors@2.8.5: - resolution: {integrity: sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==} - engines: {node: '>= 0.10'} - dependencies: - object-assign: 4.1.1 - vary: 1.1.2 - dev: false - - /create-jest@29.7.0(@types/node@20.16.5): - resolution: {integrity: sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - hasBin: true - dependencies: - '@jest/types': 29.6.3 - chalk: 4.1.2 - exit: 0.1.2 - graceful-fs: 4.2.11 - jest-config: 29.7.0(@types/node@20.16.5) - jest-util: 29.7.0 - prompts: 2.4.2 - transitivePeerDependencies: - - '@types/node' - - babel-plugin-macros - - supports-color - - ts-node - - /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 - - /css-what@6.1.0: - resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==} - engines: {node: '>= 6'} - - /cssesc@3.0.0: - resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} - engines: {node: '>=4'} - hasBin: true - - /cssom@0.3.8: - resolution: {integrity: sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==} - dev: true - - /cssom@0.5.0: - resolution: {integrity: sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==} - dev: true - - /cssstyle@2.3.0: - resolution: {integrity: sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==} - engines: {node: '>=8'} - dependencies: - cssom: 0.3.8 - dev: true - - /csstype@3.1.3: - resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} - - /damerau-levenshtein@1.0.8: - resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} - dev: true - - /data-uri-to-buffer@3.0.1: - resolution: {integrity: sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og==} - engines: {node: '>= 6'} - - /data-urls@3.0.2: - resolution: {integrity: sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==} - engines: {node: '>=12'} - dependencies: - abab: 2.0.6 - whatwg-mimetype: 3.0.0 - whatwg-url: 11.0.0 - dev: true - - /data-view-buffer@1.0.1: - resolution: {integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - is-data-view: 1.0.1 - dev: true - - /data-view-byte-length@1.0.1: - resolution: {integrity: sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - is-data-view: 1.0.1 - dev: true - - /data-view-byte-offset@1.0.0: - resolution: {integrity: sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - is-data-view: 1.0.1 - dev: true - - /debug@2.6.9: - resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - dependencies: - ms: 2.0.0 - - /debug@3.2.7: - resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - dependencies: - ms: 2.1.3 - dev: true - - /debug@4.3.7: - resolution: {integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - dependencies: - ms: 2.1.3 - - /decimal.js@10.4.3: - resolution: {integrity: sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==} - dev: true - - /decode-named-character-reference@1.0.2: - resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==} - dependencies: - character-entities: 2.0.2 - - /dedent@1.5.3: - resolution: {integrity: sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ==} - peerDependencies: - babel-plugin-macros: ^3.1.0 - peerDependenciesMeta: - babel-plugin-macros: - optional: true - - /deep-equal@2.2.3: - resolution: {integrity: sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==} - engines: {node: '>= 0.4'} - dependencies: - array-buffer-byte-length: 1.0.1 - call-bind: 1.0.7 - es-get-iterator: 1.1.3 - get-intrinsic: 1.2.4 - is-arguments: 1.1.1 - is-array-buffer: 3.0.4 - is-date-object: 1.0.5 - is-regex: 1.1.4 - is-shared-array-buffer: 1.0.3 - isarray: 2.0.5 - object-is: 1.1.6 - object-keys: 1.1.1 - object.assign: 4.1.5 - regexp.prototype.flags: 1.5.2 - side-channel: 1.0.6 - which-boxed-primitive: 1.0.2 - which-collection: 1.0.2 - which-typed-array: 1.1.15 - dev: true - - /deep-is@0.1.4: - resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} - dev: true - - /deep-object-diff@1.1.9: - resolution: {integrity: sha512-Rn+RuwkmkDwCi2/oXOFS9Gsr5lJZu/yTGpK7wAaAIE75CC+LCGEZHpY6VQJa/RoJcrmaA/docWJZvYohlNkWPA==} - - /deepmerge@4.3.1: - resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} - engines: {node: '>=0.10.0'} - - /defaults@1.0.4: - resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} - dependencies: - clone: 1.0.4 - - /define-data-property@1.1.4: - resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} - engines: {node: '>= 0.4'} - dependencies: - es-define-property: 1.0.0 - es-errors: 1.3.0 - gopd: 1.0.1 - - /define-properties@1.2.1: - resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} - engines: {node: '>= 0.4'} - dependencies: - define-data-property: 1.1.4 - has-property-descriptors: 1.0.2 - object-keys: 1.1.1 - dev: true - - /delayed-stream@1.0.0: - resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} - engines: {node: '>=0.4.0'} - dev: true - - /depd@2.0.0: - resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} - engines: {node: '>= 0.8'} - - /dequal@2.0.3: - resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} - engines: {node: '>=6'} - - /destroy@1.2.0: - resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} - engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} - - /detect-indent@7.0.1: - resolution: {integrity: sha512-Mc7QhQ8s+cLrnUfU/Ji94vG/r8M26m8f++vyres4ZoojaRDpZ1eSIh/EpzLNwlWuvzSZ3UbDFspjFvTDXe6e/g==} - engines: {node: '>=12.20'} - dev: true - - /detect-newline@3.1.0: - resolution: {integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==} - engines: {node: '>=8'} - - /detect-newline@4.0.1: - resolution: {integrity: sha512-qE3Veg1YXzGHQhlA6jzebZN2qVf6NX+A7m7qlhCGG30dJixrAQhYOsJjsnBjJkCSmuOPpCk30145fr8FV0bzog==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dev: true - - /devlop@1.1.0: - resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} - dependencies: - dequal: 2.0.3 - dev: true - - /dezalgo@1.0.4: - resolution: {integrity: sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==} - dependencies: - asap: 2.0.6 - wrappy: 1.0.2 - dev: true - - /diff-sequences@29.6.3: - resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - - /diff@5.2.0: - resolution: {integrity: sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==} - engines: {node: '>=0.3.1'} - - /dir-glob@3.0.1: - resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} - engines: {node: '>=8'} - dependencies: - path-type: 4.0.0 - dev: true - - /doctrine@2.1.0: - resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} - engines: {node: '>=0.10.0'} - dependencies: - esutils: 2.0.3 - dev: true - - /doctrine@3.0.0: - resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} - engines: {node: '>=6.0.0'} - dependencies: - esutils: 2.0.3 - dev: true - - /dom-accessibility-api@0.5.16: - resolution: {integrity: sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==} - dev: true - - /domexception@4.0.0: - resolution: {integrity: sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==} - engines: {node: '>=12'} - deprecated: Use your platform's native DOMException instead - dependencies: - webidl-conversions: 7.0.0 - dev: true - - /dotenv@16.0.3: - resolution: {integrity: sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ==} - engines: {node: '>=12'} - dev: true - - /dotenv@16.4.5: - resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==} - engines: {node: '>=12'} - - /duplexify@3.7.1: - resolution: {integrity: sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==} - dependencies: - end-of-stream: 1.4.4 - inherits: 2.0.4 - readable-stream: 2.3.8 - stream-shift: 1.0.3 - - /eastasianwidth@0.2.0: - resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} - - /ee-first@1.1.1: - resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - - /ejs@3.1.10: - resolution: {integrity: sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==} - engines: {node: '>=0.10.0'} - hasBin: true - dependencies: - jake: 10.9.2 - dev: false - - /electron-to-chromium@1.5.24: - resolution: {integrity: sha512-0x0wLCmpdKFCi9ulhvYZebgcPmHTkFVUfU2wzDykadkslKwT4oAmDTHEKLnlrDsMGZe4B+ksn8quZfZjYsBetA==} - - /emittery@0.13.1: - resolution: {integrity: sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==} - engines: {node: '>=12'} - - /emoji-regex@10.4.0: - resolution: {integrity: sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==} - dev: true - - /emoji-regex@8.0.0: - resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} - - /emoji-regex@9.2.2: - resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} - - /encodeurl@1.0.2: - resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} - engines: {node: '>= 0.8'} - - /encodeurl@2.0.0: - resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==} - engines: {node: '>= 0.8'} - - /end-of-stream@1.4.4: - resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} - dependencies: - once: 1.4.0 - - /enhanced-resolve@5.17.1: - resolution: {integrity: sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==} - engines: {node: '>=10.13.0'} - dependencies: - graceful-fs: 4.2.11 - tapable: 2.2.1 - dev: true - - /entities@4.5.0: - resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} - engines: {node: '>=0.12'} - dev: true - - /err-code@2.0.3: - resolution: {integrity: sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==} - - /error-ex@1.3.2: - resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} - dependencies: - is-arrayish: 0.2.1 - - /es-abstract@1.23.3: - resolution: {integrity: sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==} - engines: {node: '>= 0.4'} - dependencies: - array-buffer-byte-length: 1.0.1 - arraybuffer.prototype.slice: 1.0.3 - available-typed-arrays: 1.0.7 - call-bind: 1.0.7 - data-view-buffer: 1.0.1 - data-view-byte-length: 1.0.1 - data-view-byte-offset: 1.0.0 - es-define-property: 1.0.0 - es-errors: 1.3.0 - es-object-atoms: 1.0.0 - es-set-tostringtag: 2.0.3 - es-to-primitive: 1.2.1 - function.prototype.name: 1.1.6 - get-intrinsic: 1.2.4 - get-symbol-description: 1.0.2 - globalthis: 1.0.4 - gopd: 1.0.1 - has-property-descriptors: 1.0.2 - has-proto: 1.0.3 - has-symbols: 1.0.3 - hasown: 2.0.2 - internal-slot: 1.0.7 - is-array-buffer: 3.0.4 - is-callable: 1.2.7 - is-data-view: 1.0.1 - is-negative-zero: 2.0.3 - is-regex: 1.1.4 - is-shared-array-buffer: 1.0.3 - is-string: 1.0.7 - is-typed-array: 1.1.13 - is-weakref: 1.0.2 - object-inspect: 1.13.2 - object-keys: 1.1.1 - object.assign: 4.1.5 - regexp.prototype.flags: 1.5.2 - safe-array-concat: 1.1.2 - safe-regex-test: 1.0.3 - string.prototype.trim: 1.2.9 - string.prototype.trimend: 1.0.8 - string.prototype.trimstart: 1.0.8 - typed-array-buffer: 1.0.2 - typed-array-byte-length: 1.0.1 - typed-array-byte-offset: 1.0.2 - typed-array-length: 1.0.6 - unbox-primitive: 1.0.2 - which-typed-array: 1.1.15 - dev: true - - /es-define-property@1.0.0: - resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} - engines: {node: '>= 0.4'} - dependencies: - get-intrinsic: 1.2.4 - - /es-errors@1.3.0: - resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} - engines: {node: '>= 0.4'} - - /es-get-iterator@1.1.3: - resolution: {integrity: sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==} - dependencies: - call-bind: 1.0.7 - get-intrinsic: 1.2.4 - has-symbols: 1.0.3 - is-arguments: 1.1.1 - is-map: 2.0.3 - is-set: 2.0.3 - is-string: 1.0.7 - isarray: 2.0.5 - stop-iteration-iterator: 1.0.0 - dev: true - - /es-iterator-helpers@1.0.19: - resolution: {integrity: sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-errors: 1.3.0 - es-set-tostringtag: 2.0.3 - function-bind: 1.1.2 - get-intrinsic: 1.2.4 - globalthis: 1.0.4 - has-property-descriptors: 1.0.2 - has-proto: 1.0.3 - has-symbols: 1.0.3 - internal-slot: 1.0.7 - iterator.prototype: 1.1.2 - safe-array-concat: 1.1.2 - dev: true - - /es-module-lexer@1.5.4: - resolution: {integrity: sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==} - - /es-object-atoms@1.0.0: - resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==} - engines: {node: '>= 0.4'} - dependencies: - es-errors: 1.3.0 - dev: true - - /es-set-tostringtag@2.0.3: - resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==} - engines: {node: '>= 0.4'} - dependencies: - get-intrinsic: 1.2.4 - has-tostringtag: 1.0.2 - hasown: 2.0.2 - dev: true - - /es-shim-unscopables@1.0.2: - resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} - dependencies: - hasown: 2.0.2 - dev: true - - /es-to-primitive@1.2.1: - resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} - engines: {node: '>= 0.4'} - dependencies: - is-callable: 1.2.7 - is-date-object: 1.0.5 - is-symbol: 1.0.4 - dev: true - - /esbuild-plugins-node-modules-polyfill@1.6.6(esbuild@0.17.6): - resolution: {integrity: sha512-0wDvliv65SCaaGtmoITnmXqqiUzU+ggFupnOgkEo2B9cQ+CUt58ql2+EY6dYoEsoqiHRu2NuTrFUJGMJEgMmLw==} - engines: {node: '>=14.0.0'} - peerDependencies: - esbuild: '>=0.14.0 ^0.23.0' - dependencies: - '@jspm/core': 2.0.1 - esbuild: 0.17.6 - local-pkg: 0.5.0 - resolve.exports: 2.0.2 - - /esbuild@0.17.6: - resolution: {integrity: sha512-TKFRp9TxrJDdRWfSsSERKEovm6v30iHnrjlcGhLBOtReE28Yp1VSBRfO3GTaOFMoxsNerx4TjrhzSuma9ha83Q==} - engines: {node: '>=12'} - hasBin: true - requiresBuild: true - optionalDependencies: - '@esbuild/android-arm': 0.17.6 - '@esbuild/android-arm64': 0.17.6 - '@esbuild/android-x64': 0.17.6 - '@esbuild/darwin-arm64': 0.17.6 - '@esbuild/darwin-x64': 0.17.6 - '@esbuild/freebsd-arm64': 0.17.6 - '@esbuild/freebsd-x64': 0.17.6 - '@esbuild/linux-arm': 0.17.6 - '@esbuild/linux-arm64': 0.17.6 - '@esbuild/linux-ia32': 0.17.6 - '@esbuild/linux-loong64': 0.17.6 - '@esbuild/linux-mips64el': 0.17.6 - '@esbuild/linux-ppc64': 0.17.6 - '@esbuild/linux-riscv64': 0.17.6 - '@esbuild/linux-s390x': 0.17.6 - '@esbuild/linux-x64': 0.17.6 - '@esbuild/netbsd-x64': 0.17.6 - '@esbuild/openbsd-x64': 0.17.6 - '@esbuild/sunos-x64': 0.17.6 - '@esbuild/win32-arm64': 0.17.6 - '@esbuild/win32-ia32': 0.17.6 - '@esbuild/win32-x64': 0.17.6 - - /esbuild@0.21.5: - resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==} - engines: {node: '>=12'} - hasBin: true - requiresBuild: true - optionalDependencies: - '@esbuild/aix-ppc64': 0.21.5 - '@esbuild/android-arm': 0.21.5 - '@esbuild/android-arm64': 0.21.5 - '@esbuild/android-x64': 0.21.5 - '@esbuild/darwin-arm64': 0.21.5 - '@esbuild/darwin-x64': 0.21.5 - '@esbuild/freebsd-arm64': 0.21.5 - '@esbuild/freebsd-x64': 0.21.5 - '@esbuild/linux-arm': 0.21.5 - '@esbuild/linux-arm64': 0.21.5 - '@esbuild/linux-ia32': 0.21.5 - '@esbuild/linux-loong64': 0.21.5 - '@esbuild/linux-mips64el': 0.21.5 - '@esbuild/linux-ppc64': 0.21.5 - '@esbuild/linux-riscv64': 0.21.5 - '@esbuild/linux-s390x': 0.21.5 - '@esbuild/linux-x64': 0.21.5 - '@esbuild/netbsd-x64': 0.21.5 - '@esbuild/openbsd-x64': 0.21.5 - '@esbuild/sunos-x64': 0.21.5 - '@esbuild/win32-arm64': 0.21.5 - '@esbuild/win32-ia32': 0.21.5 - '@esbuild/win32-x64': 0.21.5 - - /esbuild@0.23.1: - resolution: {integrity: sha512-VVNz/9Sa0bs5SELtn3f7qhJCDPCF5oMEl5cO9/SSinpE9hbPVvxbd572HH5AKiP7WD8INO53GgfDDhRjkylHEg==} - engines: {node: '>=18'} - hasBin: true - requiresBuild: true - optionalDependencies: - '@esbuild/aix-ppc64': 0.23.1 - '@esbuild/android-arm': 0.23.1 - '@esbuild/android-arm64': 0.23.1 - '@esbuild/android-x64': 0.23.1 - '@esbuild/darwin-arm64': 0.23.1 - '@esbuild/darwin-x64': 0.23.1 - '@esbuild/freebsd-arm64': 0.23.1 - '@esbuild/freebsd-x64': 0.23.1 - '@esbuild/linux-arm': 0.23.1 - '@esbuild/linux-arm64': 0.23.1 - '@esbuild/linux-ia32': 0.23.1 - '@esbuild/linux-loong64': 0.23.1 - '@esbuild/linux-mips64el': 0.23.1 - '@esbuild/linux-ppc64': 0.23.1 - '@esbuild/linux-riscv64': 0.23.1 - '@esbuild/linux-s390x': 0.23.1 - '@esbuild/linux-x64': 0.23.1 - '@esbuild/netbsd-x64': 0.23.1 - '@esbuild/openbsd-arm64': 0.23.1 - '@esbuild/openbsd-x64': 0.23.1 - '@esbuild/sunos-x64': 0.23.1 - '@esbuild/win32-arm64': 0.23.1 - '@esbuild/win32-ia32': 0.23.1 - '@esbuild/win32-x64': 0.23.1 - dev: true - - /escalade@3.2.0: - resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} - engines: {node: '>=6'} - - /escape-html@1.0.3: - resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} - - /escape-string-regexp@1.0.5: - resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} - engines: {node: '>=0.8.0'} - - /escape-string-regexp@2.0.0: - resolution: {integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==} - engines: {node: '>=8'} - - /escape-string-regexp@4.0.0: - resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} - engines: {node: '>=10'} - dev: true - - /escodegen@2.1.0: - resolution: {integrity: sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==} - engines: {node: '>=6.0'} - hasBin: true - dependencies: - esprima: 4.0.1 - estraverse: 5.3.0 - esutils: 2.0.3 - optionalDependencies: - source-map: 0.6.1 - dev: true - - /eslint-config-prettier@9.1.0(eslint@8.57.1): - resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==} - hasBin: true - peerDependencies: - eslint: '>=7.0.0' - dependencies: - eslint: 8.57.1 - dev: true - - /eslint-config-turbo@2.1.2(eslint@8.57.1): - resolution: {integrity: sha512-UCNwxBrTOx0K41h1OrwMg7vPdGvcGSAlj40ZzpuUi0S2Muac2UOs+6F2dMYQiKg7lX2HAtyHXlF0T2wlWNHjGg==} - peerDependencies: - eslint: '>6.6.0' - dependencies: - eslint: 8.57.1 - eslint-plugin-turbo: 2.1.2(eslint@8.57.1) - dev: true - - /eslint-import-resolver-alias@1.1.2(eslint-plugin-import@2.30.0): - resolution: {integrity: sha512-WdviM1Eu834zsfjHtcGHtGfcu+F30Od3V7I9Fi57uhBEwPkjDcii7/yW8jAT+gOhn4P/vOxxNAXbFAKsrrc15w==} - engines: {node: '>= 4'} - peerDependencies: - eslint-plugin-import: '>=1.4.0' - dependencies: - eslint-plugin-import: 2.30.0(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1) - dev: true - - /eslint-import-resolver-node@0.3.7: - resolution: {integrity: sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==} - dependencies: - debug: 3.2.7 - is-core-module: 2.15.1 - resolve: 1.22.8 - transitivePeerDependencies: - - supports-color - dev: true - - /eslint-import-resolver-node@0.3.9: - resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} - dependencies: - debug: 3.2.7 - is-core-module: 2.15.1 - resolve: 1.22.8 - transitivePeerDependencies: - - supports-color - dev: true - - /eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.7)(eslint-plugin-import@2.30.0)(eslint@8.57.1): - resolution: {integrity: sha512-ud9aw4szY9cCT1EWWdGv1L1XR6hh2PaRWif0j2QjQ0pgTY/69iw+W0Z4qZv5wHahOl8isEr+k/JnyAqNQkLkIA==} - engines: {node: ^14.18.0 || >=16.0.0} - peerDependencies: - eslint: '*' - eslint-plugin-import: '*' - eslint-plugin-import-x: '*' - peerDependenciesMeta: - eslint-plugin-import: - optional: true - eslint-plugin-import-x: - optional: true - dependencies: - '@nolyfill/is-core-module': 1.0.39 - debug: 4.3.7 - enhanced-resolve: 5.17.1 - eslint: 8.57.1 - eslint-module-utils: 2.11.0(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.7)(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1) - eslint-plugin-import: 2.30.0(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1) - fast-glob: 3.3.2 - get-tsconfig: 4.8.1 - is-bun-module: 1.2.1 - is-glob: 4.0.3 - transitivePeerDependencies: - - '@typescript-eslint/parser' - - eslint-import-resolver-node - - eslint-import-resolver-webpack - - supports-color - dev: true - - /eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@6.21.0)(eslint-plugin-import@2.30.0)(eslint@8.57.1): - resolution: {integrity: sha512-ud9aw4szY9cCT1EWWdGv1L1XR6hh2PaRWif0j2QjQ0pgTY/69iw+W0Z4qZv5wHahOl8isEr+k/JnyAqNQkLkIA==} - engines: {node: ^14.18.0 || >=16.0.0} - peerDependencies: - eslint: '*' - eslint-plugin-import: '*' - eslint-plugin-import-x: '*' - peerDependenciesMeta: - eslint-plugin-import: - optional: true - eslint-plugin-import-x: - optional: true - dependencies: - '@nolyfill/is-core-module': 1.0.39 - debug: 4.3.7 - enhanced-resolve: 5.17.1 - eslint: 8.57.1 - eslint-module-utils: 2.11.0(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1) - eslint-plugin-import: 2.30.0(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1) - fast-glob: 3.3.2 - get-tsconfig: 4.8.1 - is-bun-module: 1.2.1 - is-glob: 4.0.3 - transitivePeerDependencies: - - '@typescript-eslint/parser' - - eslint-import-resolver-node - - eslint-import-resolver-webpack - - supports-color - dev: true - - /eslint-mdx@3.1.5(eslint@8.57.1): - resolution: {integrity: sha512-ynztX0k7CQ3iDL7fDEIeg3g0O/d6QPv7IBI9fdYLhXp5fAp0fi8X22xF/D3+Pk0f90R27uwqa1clHpay6t0l8Q==} - engines: {node: '>=18.0.0'} - peerDependencies: - eslint: '>=8.0.0' - dependencies: - acorn: 8.12.1 - acorn-jsx: 5.3.2(acorn@8.12.1) - eslint: 8.57.1 - espree: 9.6.1 - estree-util-visit: 2.0.0 - remark-mdx: 3.0.1 - remark-parse: 11.0.0 - remark-stringify: 11.0.0 - synckit: 0.9.1 - tslib: 2.7.0 - unified: 11.0.5 - unified-engine: 11.2.1 - unist-util-visit: 5.0.0 - uvu: 0.5.6 - vfile: 6.0.3 - transitivePeerDependencies: - - bluebird - - supports-color - dev: true - - /eslint-module-utils@2.11.0(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.7)(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1): - resolution: {integrity: sha512-gbBE5Hitek/oG6MUVj6sFuzEjA/ClzNflVrLovHi/JgLdC7fiN5gLAY1WIPW1a0V5I999MnsrvVrCOGmmVqDBQ==} - engines: {node: '>=4'} - peerDependencies: - '@typescript-eslint/parser': '*' - eslint: '*' - eslint-import-resolver-node: '*' - eslint-import-resolver-typescript: '*' - eslint-import-resolver-webpack: '*' - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true - eslint: - optional: true - eslint-import-resolver-node: - optional: true - eslint-import-resolver-typescript: - optional: true - eslint-import-resolver-webpack: - optional: true - dependencies: - '@typescript-eslint/parser': 5.62.0(eslint@8.57.1)(typescript@5.5.4) - debug: 3.2.7 - eslint: 8.57.1 - eslint-import-resolver-node: 0.3.7 - eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.7)(eslint-plugin-import@2.30.0)(eslint@8.57.1) - transitivePeerDependencies: - - supports-color - dev: true - - /eslint-module-utils@2.11.0(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1): - resolution: {integrity: sha512-gbBE5Hitek/oG6MUVj6sFuzEjA/ClzNflVrLovHi/JgLdC7fiN5gLAY1WIPW1a0V5I999MnsrvVrCOGmmVqDBQ==} - engines: {node: '>=4'} - peerDependencies: - '@typescript-eslint/parser': '*' - eslint: '*' - eslint-import-resolver-node: '*' - eslint-import-resolver-typescript: '*' - eslint-import-resolver-webpack: '*' - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true - eslint: - optional: true - eslint-import-resolver-node: - optional: true - eslint-import-resolver-typescript: - optional: true - eslint-import-resolver-webpack: - optional: true - dependencies: - '@typescript-eslint/parser': 5.62.0(eslint@8.57.1)(typescript@5.5.4) - debug: 3.2.7 - eslint: 8.57.1 - eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.7)(eslint-plugin-import@2.30.0)(eslint@8.57.1) - transitivePeerDependencies: - - supports-color - dev: true - - /eslint-module-utils@2.11.0(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1): - resolution: {integrity: sha512-gbBE5Hitek/oG6MUVj6sFuzEjA/ClzNflVrLovHi/JgLdC7fiN5gLAY1WIPW1a0V5I999MnsrvVrCOGmmVqDBQ==} - engines: {node: '>=4'} - peerDependencies: - '@typescript-eslint/parser': '*' - eslint: '*' - eslint-import-resolver-node: '*' - eslint-import-resolver-typescript: '*' - eslint-import-resolver-webpack: '*' - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true - eslint: - optional: true - eslint-import-resolver-node: - optional: true - eslint-import-resolver-typescript: - optional: true - eslint-import-resolver-webpack: - optional: true - dependencies: - '@typescript-eslint/parser': 6.21.0(eslint@8.57.1)(typescript@5.5.4) - debug: 3.2.7 - eslint: 8.57.1 - eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@6.21.0)(eslint-plugin-import@2.30.0)(eslint@8.57.1) - transitivePeerDependencies: - - supports-color - dev: true - - /eslint-plugin-es@3.0.1(eslint@8.57.1): - resolution: {integrity: sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==} - engines: {node: '>=8.10.0'} - peerDependencies: - eslint: '>=4.19.1' - dependencies: - eslint: 8.57.1 - eslint-utils: 2.1.0 - regexpp: 3.2.0 - dev: true - - /eslint-plugin-eslint-comments@3.2.0(eslint@8.57.1): - resolution: {integrity: sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==} - engines: {node: '>=6.5.0'} - peerDependencies: - eslint: '>=4.19.1' - dependencies: - escape-string-regexp: 1.0.5 - eslint: 8.57.1 - ignore: 5.3.2 - dev: true - - /eslint-plugin-import@2.30.0(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1): - resolution: {integrity: sha512-/mHNE9jINJfiD2EKkg1BKyPyUk4zdnT54YgbOgfjSakWT5oyX/qQLVNTkehyfpcMxZXMy1zyonZ2v7hZTX43Yw==} - engines: {node: '>=4'} - peerDependencies: - '@typescript-eslint/parser': '*' - eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true - dependencies: - '@rtsao/scc': 1.1.0 - '@typescript-eslint/parser': 5.62.0(eslint@8.57.1)(typescript@5.5.4) - array-includes: 3.1.8 - array.prototype.findlastindex: 1.2.5 - array.prototype.flat: 1.3.2 - array.prototype.flatmap: 1.3.2 - debug: 3.2.7 - doctrine: 2.1.0 - eslint: 8.57.1 - eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.11.0(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1) - hasown: 2.0.2 - is-core-module: 2.15.1 - is-glob: 4.0.3 - minimatch: 3.1.2 - object.fromentries: 2.0.8 - object.groupby: 1.0.3 - object.values: 1.2.0 - semver: 6.3.1 - tsconfig-paths: 3.15.0 - transitivePeerDependencies: - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - - supports-color - dev: true - - /eslint-plugin-import@2.30.0(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1): - resolution: {integrity: sha512-/mHNE9jINJfiD2EKkg1BKyPyUk4zdnT54YgbOgfjSakWT5oyX/qQLVNTkehyfpcMxZXMy1zyonZ2v7hZTX43Yw==} - engines: {node: '>=4'} - peerDependencies: - '@typescript-eslint/parser': '*' - eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true - dependencies: - '@rtsao/scc': 1.1.0 - '@typescript-eslint/parser': 6.21.0(eslint@8.57.1)(typescript@5.5.4) - array-includes: 3.1.8 - array.prototype.findlastindex: 1.2.5 - array.prototype.flat: 1.3.2 - array.prototype.flatmap: 1.3.2 - debug: 3.2.7 - doctrine: 2.1.0 - eslint: 8.57.1 - eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.11.0(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1) - hasown: 2.0.2 - is-core-module: 2.15.1 - is-glob: 4.0.3 - minimatch: 3.1.2 - object.fromentries: 2.0.8 - object.groupby: 1.0.3 - object.values: 1.2.0 - semver: 6.3.1 - tsconfig-paths: 3.15.0 - transitivePeerDependencies: - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - - supports-color - dev: true - - /eslint-plugin-jest-dom@4.0.3(eslint@8.57.1): - resolution: {integrity: sha512-9j+n8uj0+V0tmsoS7bYC7fLhQmIvjRqRYEcbDSi+TKPsTThLLXCyj5swMSSf/hTleeMktACnn+HFqXBr5gbcbA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0, npm: '>=6', yarn: '>=1'} - peerDependencies: - eslint: ^6.8.0 || ^7.0.0 || ^8.0.0 - dependencies: - '@babel/runtime': 7.25.6 - '@testing-library/dom': 8.20.1 - eslint: 8.57.1 - requireindex: 1.2.0 - dev: true - - /eslint-plugin-jest@26.9.0(@typescript-eslint/eslint-plugin@5.62.0)(eslint@8.57.1)(typescript@5.5.4): - resolution: {integrity: sha512-TWJxWGp1J628gxh2KhaH1H1paEdgE2J61BBF1I59c6xWeL5+D1BzMxGDN/nXAfX+aSkR5u80K+XhskK6Gwq9ng==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - '@typescript-eslint/eslint-plugin': ^5.0.0 - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - jest: '*' - peerDependenciesMeta: - '@typescript-eslint/eslint-plugin': - optional: true - jest: - optional: true - dependencies: - '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.57.1)(typescript@5.5.4) - '@typescript-eslint/utils': 5.62.0(eslint@8.57.1)(typescript@5.5.4) - eslint: 8.57.1 - transitivePeerDependencies: - - supports-color - - typescript - dev: true - - /eslint-plugin-jest@27.9.0(@typescript-eslint/eslint-plugin@6.21.0)(eslint@8.57.1)(typescript@5.5.4): - resolution: {integrity: sha512-QIT7FH7fNmd9n4se7FFKHbsLKGQiw885Ds6Y/sxKgCZ6natwCsXdgPOADnYVxN2QrRweF0FZWbJ6S7Rsn7llug==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - peerDependencies: - '@typescript-eslint/eslint-plugin': ^5.0.0 || ^6.0.0 || ^7.0.0 - eslint: ^7.0.0 || ^8.0.0 - jest: '*' - peerDependenciesMeta: - '@typescript-eslint/eslint-plugin': - optional: true - jest: - optional: true - dependencies: - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.57.1)(typescript@5.5.4) - '@typescript-eslint/utils': 5.62.0(eslint@8.57.1)(typescript@5.5.4) - eslint: 8.57.1 - transitivePeerDependencies: - - supports-color - - typescript - dev: true - - /eslint-plugin-jsx-a11y@6.10.0(eslint@8.57.1): - resolution: {integrity: sha512-ySOHvXX8eSN6zz8Bywacm7CvGNhUtdjvqfQDVe6020TUK34Cywkw7m0KsCCk1Qtm9G1FayfTN1/7mMYnYO2Bhg==} - engines: {node: '>=4.0'} - peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9 - dependencies: - aria-query: 5.1.3 - array-includes: 3.1.8 - array.prototype.flatmap: 1.3.2 - ast-types-flow: 0.0.8 - axe-core: 4.10.0 - axobject-query: 4.1.0 - damerau-levenshtein: 1.0.8 - emoji-regex: 9.2.2 - es-iterator-helpers: 1.0.19 - eslint: 8.57.1 - hasown: 2.0.2 - jsx-ast-utils: 3.3.5 - language-tags: 1.0.9 - minimatch: 3.1.2 - object.fromentries: 2.0.8 - safe-regex-test: 1.0.3 - string.prototype.includes: 2.0.0 - dev: true - - /eslint-plugin-markdown@3.0.1(eslint@8.57.1): - resolution: {integrity: sha512-8rqoc148DWdGdmYF6WSQFT3uQ6PO7zXYgeBpHAOAakX/zpq+NvFYbDA/H7PYzHajwtmaOzAwfxyl++x0g1/N9A==} - 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.57.1 - mdast-util-from-markdown: 0.8.5 - transitivePeerDependencies: - - supports-color - dev: true - - /eslint-plugin-mdx@3.1.5(eslint@8.57.1): - resolution: {integrity: sha512-lUE7tP7IrIRHU3gTtASDe5u4YM2SvQveYVJfuo82yn3MLh/B/v05FNySURCK4aIxIYF1QYo3IRemQG/lyQzpAg==} - engines: {node: '>=18.0.0'} - peerDependencies: - eslint: '>=8.0.0' - dependencies: - eslint: 8.57.1 - eslint-mdx: 3.1.5(eslint@8.57.1) - eslint-plugin-markdown: 3.0.1(eslint@8.57.1) - remark-mdx: 3.0.1 - remark-parse: 11.0.0 - remark-stringify: 11.0.0 - tslib: 2.7.0 - unified: 11.0.5 - vfile: 6.0.3 - transitivePeerDependencies: - - bluebird - - supports-color - dev: true - - /eslint-plugin-node@11.1.0(eslint@8.57.1): - resolution: {integrity: sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==} - engines: {node: '>=8.10.0'} - peerDependencies: - eslint: '>=5.16.0' - dependencies: - eslint: 8.57.1 - eslint-plugin-es: 3.0.1(eslint@8.57.1) - eslint-utils: 2.1.0 - ignore: 5.3.2 - minimatch: 3.1.2 - resolve: 1.22.8 - semver: 6.3.1 - dev: true - - /eslint-plugin-only-warn@1.1.0: - resolution: {integrity: sha512-2tktqUAT+Q3hCAU0iSf4xAN1k9zOpjK5WO8104mB0rT/dGhOa09582HN5HlbxNbPRZ0THV7nLGvzugcNOSjzfA==} - engines: {node: '>=6'} - dev: true - - /eslint-plugin-playwright@0.16.0(eslint-plugin-jest@27.9.0)(eslint@8.57.1): - resolution: {integrity: sha512-DcHpF0SLbNeh9MT4pMzUGuUSnJ7q5MWbP8sSEFIMS6j7Ggnduq8ghNlfhURgty4c1YFny7Ge9xYTO1FSAoV2Vw==} - peerDependencies: - eslint: '>=7' - eslint-plugin-jest: '>=25' - peerDependenciesMeta: - eslint-plugin-jest: - optional: true - dependencies: - eslint: 8.57.1 - eslint-plugin-jest: 27.9.0(@typescript-eslint/eslint-plugin@6.21.0)(eslint@8.57.1)(typescript@5.5.4) - dev: true - - /eslint-plugin-react-hooks@4.6.2(eslint@8.57.1): - resolution: {integrity: sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==} - engines: {node: '>=10'} - peerDependencies: - eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 - dependencies: - eslint: 8.57.1 - dev: true - - /eslint-plugin-react@7.36.1(eslint@8.57.1): - resolution: {integrity: sha512-/qwbqNXZoq+VP30s1d4Nc1C5GTxjJQjk4Jzs4Wq2qzxFM7dSmuG2UkIjg2USMLh3A/aVcUNrK7v0J5U1XEGGwA==} - engines: {node: '>=4'} - peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7 - dependencies: - array-includes: 3.1.8 - array.prototype.findlast: 1.2.5 - array.prototype.flatmap: 1.3.2 - array.prototype.tosorted: 1.1.4 - doctrine: 2.1.0 - es-iterator-helpers: 1.0.19 - eslint: 8.57.1 - estraverse: 5.3.0 - hasown: 2.0.2 - jsx-ast-utils: 3.3.5 - minimatch: 3.1.2 - object.entries: 1.1.8 - object.fromentries: 2.0.8 - object.values: 1.2.0 - prop-types: 15.8.1 - resolve: 2.0.0-next.5 - semver: 6.3.1 - string.prototype.matchall: 4.0.11 - string.prototype.repeat: 1.0.0 - dev: true - - /eslint-plugin-storybook@0.8.0(eslint@8.57.1)(typescript@5.5.4): - resolution: {integrity: sha512-CZeVO5EzmPY7qghO2t64oaFM+8FTaD4uzOEjHKp516exyTKo+skKAL9GI3QALS2BXhyALJjNtwbmr1XinGE8bA==} - engines: {node: '>= 18'} - peerDependencies: - eslint: '>=6' - dependencies: - '@storybook/csf': 0.0.1 - '@typescript-eslint/utils': 5.62.0(eslint@8.57.1)(typescript@5.5.4) - eslint: 8.57.1 - requireindex: 1.2.0 - ts-dedent: 2.2.0 - transitivePeerDependencies: - - supports-color - - typescript - dev: true - - /eslint-plugin-testing-library@5.11.1(eslint@8.57.1)(typescript@5.5.4): - resolution: {integrity: sha512-5eX9e1Kc2PqVRed3taaLnAAqPZGEX75C+M/rXzUAI3wIg/ZxzUm1OVAwfe/O+vE+6YXOLetSe9g5GKD2ecXipw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0, npm: '>=6'} - peerDependencies: - eslint: ^7.5.0 || ^8.0.0 - dependencies: - '@typescript-eslint/utils': 5.62.0(eslint@8.57.1)(typescript@5.5.4) - eslint: 8.57.1 - transitivePeerDependencies: - - supports-color - - typescript - dev: true - - /eslint-plugin-testing-library@6.3.0(eslint@8.57.1)(typescript@5.5.4): - resolution: {integrity: sha512-GYcEErTt6EGwE0bPDY+4aehfEBpB2gDBFKohir8jlATSUvzStEyzCx8QWB/14xeKc/AwyXkzScSzMHnFojkWrA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0, npm: '>=6'} - peerDependencies: - eslint: ^7.5.0 || ^8.0.0 - dependencies: - '@typescript-eslint/utils': 5.62.0(eslint@8.57.1)(typescript@5.5.4) - eslint: 8.57.1 - transitivePeerDependencies: - - supports-color - - typescript - dev: true - - /eslint-plugin-tsdoc@0.2.17: - resolution: {integrity: sha512-xRmVi7Zx44lOBuYqG8vzTXuL6IdGOeF9nHX17bjJ8+VE6fsxpdGem0/SBTmAwgYMKYB1WBkqRJVQ+n8GK041pA==} - dependencies: - '@microsoft/tsdoc': 0.14.2 - '@microsoft/tsdoc-config': 0.16.2 - dev: true - - /eslint-plugin-turbo@2.1.2(eslint@8.57.1): - resolution: {integrity: sha512-q2ikGubfVLZDPEKliiuubZc3sI5oqbKIZJ6fRi6Bldv8E3cMNH3Qt7g6hXZV4+GxwQbzEEteCYSBNbOn1DBqRg==} - peerDependencies: - eslint: '>6.6.0' - dependencies: - dotenv: 16.0.3 - eslint: 8.57.1 - dev: true - - /eslint-plugin-unicorn@48.0.1(eslint@8.57.1): - resolution: {integrity: sha512-FW+4r20myG/DqFcCSzoumaddKBicIPeFnTrifon2mWIzlfyvzwyqZjqVP7m4Cqr/ZYisS2aiLghkUWaPg6vtCw==} - engines: {node: '>=16'} - peerDependencies: - eslint: '>=8.44.0' - dependencies: - '@babel/helper-validator-identifier': 7.24.7 - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.1) - ci-info: 3.9.0 - clean-regexp: 1.0.0 - eslint: 8.57.1 - esquery: 1.6.0 - indent-string: 4.0.0 - is-builtin-module: 3.2.1 - jsesc: 3.0.2 - lodash: 4.17.21 - pluralize: 8.0.0 - read-pkg-up: 7.0.1 - regexp-tree: 0.1.27 - regjsparser: 0.10.0 - semver: 7.6.3 - strip-indent: 3.0.0 - 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.2: - resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - esrecurse: 4.3.0 - estraverse: 5.3.0 - dev: true - - /eslint-utils@2.1.0: - resolution: {integrity: sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==} - engines: {node: '>=6'} - dependencies: - eslint-visitor-keys: 1.3.0 - dev: true - - /eslint-visitor-keys@1.3.0: - resolution: {integrity: sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==} - engines: {node: '>=4'} - dev: true - - /eslint-visitor-keys@2.1.0: - resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} - engines: {node: '>=10'} - dev: true - - /eslint-visitor-keys@3.4.3: - resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dev: true - - /eslint@8.57.1: - resolution: {integrity: sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - hasBin: true - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.1) - '@eslint-community/regexpp': 4.11.1 - '@eslint/eslintrc': 2.1.4 - '@eslint/js': 8.57.1 - '@humanwhocodes/config-array': 0.13.0 - '@humanwhocodes/module-importer': 1.0.1 - '@nodelib/fs.walk': 1.2.8 - '@ungap/structured-clone': 1.2.0 - ajv: 6.12.6 - chalk: 4.1.2 - cross-spawn: 7.0.3 - debug: 4.3.7 - doctrine: 3.0.0 - escape-string-regexp: 4.0.0 - eslint-scope: 7.2.2 - eslint-visitor-keys: 3.4.3 - espree: 9.6.1 - esquery: 1.6.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.24.0 - graphemer: 1.4.0 - ignore: 5.3.2 - imurmurhash: 0.1.4 - is-glob: 4.0.3 - is-path-inside: 3.0.3 - 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.4 - strip-ansi: 6.0.1 - text-table: 0.2.0 - transitivePeerDependencies: - - supports-color - dev: true - - /espree@9.6.1: - resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - acorn: 8.12.1 - acorn-jsx: 5.3.2(acorn@8.12.1) - eslint-visitor-keys: 3.4.3 - dev: true - - /esprima@4.0.1: - resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} - engines: {node: '>=4'} - hasBin: true - - /esquery@1.6.0: - resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==} - 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-util-attach-comments@2.1.1: - resolution: {integrity: sha512-+5Ba/xGGS6mnwFbXIuQiDPTbuTxuMCooq3arVv7gPZtYpjp+VXH/NkHAP35OOefPhNG/UGqU3vt/LTABwcHX0w==} - dependencies: - '@types/estree': 1.0.5 - - /estree-util-build-jsx@2.2.2: - resolution: {integrity: sha512-m56vOXcOBuaF+Igpb9OPAy7f9w9OIkb5yhjsZuaPm7HoGi4oTOQi0h2+yZ+AtKklYFZ+rPC4n0wYCJCEU1ONqg==} - dependencies: - '@types/estree-jsx': 1.0.5 - estree-util-is-identifier-name: 2.1.0 - estree-walker: 3.0.3 - - /estree-util-is-identifier-name@1.1.0: - resolution: {integrity: sha512-OVJZ3fGGt9By77Ix9NhaRbzfbDV/2rx9EP7YIDJTmsZSEc5kYn2vWcNccYyahJL2uAQZK2a5Or2i0wtIKTPoRQ==} - - /estree-util-is-identifier-name@2.1.0: - resolution: {integrity: sha512-bEN9VHRyXAUOjkKVQVvArFym08BTWB0aJPppZZr0UNyAqWsLaVfAqP7hbaTJjzHifmB5ebnR8Wm7r7yGN/HonQ==} - - /estree-util-is-identifier-name@3.0.0: - resolution: {integrity: sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==} - dev: true - - /estree-util-to-js@1.2.0: - resolution: {integrity: sha512-IzU74r1PK5IMMGZXUVZbmiu4A1uhiPgW5hm1GjcOfr4ZzHaMPpLNJjR7HjXiIOzi25nZDrgFTobHTkV5Q6ITjA==} - dependencies: - '@types/estree-jsx': 1.0.5 - astring: 1.9.0 - source-map: 0.7.4 - - /estree-util-value-to-estree@1.3.0: - resolution: {integrity: sha512-Y+ughcF9jSUJvncXwqRageavjrNPAI+1M/L3BI3PyLp1nmgYTGUXU6t5z1Y7OWuThoDdhPME07bQU+d5LxdJqw==} - engines: {node: '>=12.0.0'} - dependencies: - is-plain-obj: 3.0.0 - - /estree-util-visit@1.2.1: - resolution: {integrity: sha512-xbgqcrkIVbIG+lI/gzbvd9SGTJL4zqJKBFttUl5pP27KhAjtMKbX/mQXJ7qgyXpMgVy/zvpm0xoQQaGL8OloOw==} - dependencies: - '@types/estree-jsx': 1.0.5 - '@types/unist': 2.0.11 - - /estree-util-visit@2.0.0: - resolution: {integrity: sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww==} - dependencies: - '@types/estree-jsx': 1.0.5 - '@types/unist': 3.0.3 - dev: true - - /estree-walker@3.0.3: - resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} - dependencies: - '@types/estree': 1.0.5 - - /esutils@2.0.3: - resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} - engines: {node: '>=0.10.0'} - dev: true - - /etag@1.8.1: - resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} - engines: {node: '>= 0.6'} - - /eval@0.1.8: - resolution: {integrity: sha512-EzV94NYKoO09GLXGjXj9JIlXijVck4ONSr5wiCWDvhsvj5jxSrzTmRU/9C1DyB6uToszLs8aifA6NQ7lEQdvFw==} - engines: {node: '>= 0.8'} - dependencies: - '@types/node': 20.16.5 - require-like: 0.1.2 - - /event-target-shim@5.0.1: - resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} - engines: {node: '>=6'} - - /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 - - /exit-hook@2.2.1: - resolution: {integrity: sha512-eNTPlAD67BmP31LDINZ3U7HSF8l57TxOY2PmBJ1shpCvpnxBF93mWCE8YHBnXs8qiUZJc9WDcWIeC3a2HIAMfw==} - engines: {node: '>=6'} - - /exit@0.1.2: - resolution: {integrity: sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==} - engines: {node: '>= 0.8.0'} - - /expect@29.7.0: - resolution: {integrity: sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@jest/expect-utils': 29.7.0 - jest-get-type: 29.6.3 - jest-matcher-utils: 29.7.0 - jest-message-util: 29.7.0 - jest-util: 29.7.0 - - /express@4.21.0: - resolution: {integrity: sha512-VqcNGcj/Id5ZT1LZ/cfihi3ttTn+NJmkli2eZADigjq29qTlWi/hAQ43t/VLPq8+UX06FCEx3ByOYet6ZFblng==} - engines: {node: '>= 0.10.0'} - dependencies: - accepts: 1.3.8 - array-flatten: 1.1.1 - body-parser: 1.20.3 - content-disposition: 0.5.4 - content-type: 1.0.5 - cookie: 0.6.0 - cookie-signature: 1.0.6 - debug: 2.6.9 - depd: 2.0.0 - encodeurl: 2.0.0 - escape-html: 1.0.3 - etag: 1.8.1 - finalhandler: 1.3.1 - fresh: 0.5.2 - http-errors: 2.0.0 - merge-descriptors: 1.0.3 - methods: 1.1.2 - on-finished: 2.4.1 - parseurl: 1.3.3 - path-to-regexp: 0.1.10 - proxy-addr: 2.0.7 - qs: 6.13.0 - range-parser: 1.2.1 - safe-buffer: 5.2.1 - send: 0.19.0 - serve-static: 1.16.2 - setprototypeof: 1.2.0 - statuses: 2.0.1 - type-is: 1.6.18 - utils-merge: 1.0.1 - vary: 1.1.2 - transitivePeerDependencies: - - supports-color - - /extend@3.0.2: - resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} - - /fast-deep-equal@3.1.3: - resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} - - /fast-glob@3.3.2: - resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} - 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.8 - - /fast-json-stable-stringify@2.1.0: - resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} - - /fast-levenshtein@2.0.6: - resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} - dev: true - - /fast-safe-stringify@2.1.1: - resolution: {integrity: sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==} - dev: true - - /fastq@1.17.1: - resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} - dependencies: - reusify: 1.0.4 - - /fault@2.0.1: - resolution: {integrity: sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ==} - dependencies: - format: 0.2.2 - - /fb-watchman@2.0.2: - resolution: {integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==} - dependencies: - bser: 2.1.1 - - /file-entry-cache@6.0.1: - resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} - engines: {node: ^10.12.0 || >=12.0.0} - dependencies: - flat-cache: 3.2.0 - dev: true - - /filelist@1.0.4: - resolution: {integrity: sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==} - dependencies: - minimatch: 5.1.6 - dev: false - - /fill-range@7.1.1: - resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} - engines: {node: '>=8'} - dependencies: - to-regex-range: 5.0.1 - - /finalhandler@1.3.1: - resolution: {integrity: sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==} - engines: {node: '>= 0.8'} - dependencies: - debug: 2.6.9 - encodeurl: 2.0.0 - escape-html: 1.0.3 - on-finished: 2.4.1 - parseurl: 1.3.3 - statuses: 2.0.1 - unpipe: 1.0.0 - transitivePeerDependencies: - - supports-color - - /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 - - /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 - - /flat-cache@3.2.0: - resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} - engines: {node: ^10.12.0 || >=12.0.0} - dependencies: - flatted: 3.3.1 - keyv: 4.5.4 - rimraf: 3.0.2 - dev: true - - /flatted@3.3.1: - resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} - dev: true - - /for-each@0.3.3: - resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} - dependencies: - is-callable: 1.2.7 - - /foreground-child@3.3.0: - resolution: {integrity: sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==} - engines: {node: '>=14'} - dependencies: - cross-spawn: 7.0.3 - signal-exit: 4.1.0 - - /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: true - - /format@0.2.2: - resolution: {integrity: sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==} - engines: {node: '>=0.4.x'} - - /formidable@2.1.2: - resolution: {integrity: sha512-CM3GuJ57US06mlpQ47YcunuUZ9jpm8Vx+P2CGt2j7HpgkKZO/DJYQ0Bobim8G6PFQmK5lOqOOdUXboU+h73A4g==} - dependencies: - dezalgo: 1.0.4 - hexoid: 1.0.0 - once: 1.4.0 - qs: 6.13.0 - dev: true - - /forwarded@0.2.0: - resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} - engines: {node: '>= 0.6'} - - /fraction.js@4.3.7: - resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} - dev: true - - /fresh@0.5.2: - resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} - engines: {node: '>= 0.6'} - - /fs-constants@1.0.0: - resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} - - /fs-extra@10.1.0: - resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} - engines: {node: '>=12'} - dependencies: - graceful-fs: 4.2.11 - jsonfile: 6.1.0 - universalify: 2.0.1 - - /fs-minipass@2.1.0: - resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==} - engines: {node: '>= 8'} - dependencies: - minipass: 3.3.6 - - /fs-minipass@3.0.3: - resolution: {integrity: sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - minipass: 7.1.2 - - /fs.realpath@1.0.0: - resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} - - /fsevents@2.3.3: - resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} - os: [darwin] - requiresBuild: true - optional: true - - /function-bind@1.1.2: - resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} - - /function.prototype.name@1.1.6: - resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - functions-have-names: 1.2.3 - dev: true - - /functions-have-names@1.2.3: - resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} - dev: true - - /generic-names@4.0.0: - resolution: {integrity: sha512-ySFolZQfw9FoDb3ed9d80Cm9f0+r7qj+HJkWjeD9RBfpxEVTlVhol+gvaQB/78WbwYfbnNh8nWHHBSlg072y6A==} - dependencies: - loader-utils: 3.3.1 - - /gensync@1.0.0-beta.2: - resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} - engines: {node: '>=6.9.0'} - - /get-caller-file@2.0.5: - resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} - engines: {node: 6.* || 8.* || >= 10.*} - - /get-intrinsic@1.2.4: - resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} - engines: {node: '>= 0.4'} - dependencies: - es-errors: 1.3.0 - function-bind: 1.1.2 - has-proto: 1.0.3 - has-symbols: 1.0.3 - hasown: 2.0.2 - - /get-package-type@0.1.0: - resolution: {integrity: sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==} - engines: {node: '>=8.0.0'} - - /get-port@5.1.1: - resolution: {integrity: sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ==} - engines: {node: '>=8'} - - /get-stdin@9.0.0: - resolution: {integrity: sha512-dVKBjfWisLAicarI2Sf+JuBE/DghV4UzNAVe9yhEJuzeREd3JhOTE9cUaJTeSa77fsbQUK3pcOpJfM59+VKZaA==} - engines: {node: '>=12'} - dev: true - - /get-stream@6.0.1: - resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} - engines: {node: '>=10'} - - /get-symbol-description@1.0.2: - resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - get-intrinsic: 1.2.4 - dev: true - - /get-tsconfig@4.8.1: - resolution: {integrity: sha512-k9PN+cFBmaLWtVz29SkUoqU5O0slLuHJXt/2P+tMVFT+phsSGXGkp9t3rQIqdz0e+06EHNGs3oM6ZX1s2zHxRg==} - dependencies: - resolve-pkg-maps: 1.0.0 - dev: true - - /git-hooks-list@3.1.0: - resolution: {integrity: sha512-LF8VeHeR7v+wAbXqfgRlTSX/1BJR9Q1vEMR8JAz1cEg6GX07+zyj3sAdDvYjj/xnlIfVuGgj4qBei1K3hKH+PA==} - dev: true - - /glob-parent@5.1.2: - resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} - engines: {node: '>= 6'} - dependencies: - is-glob: 4.0.3 - - /glob-parent@6.0.2: - resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} - engines: {node: '>=10.13.0'} - dependencies: - is-glob: 4.0.3 - dev: true - - /glob@10.3.10: - resolution: {integrity: sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==} - engines: {node: '>=16 || 14 >=14.17'} - hasBin: true - dependencies: - foreground-child: 3.3.0 - jackspeak: 2.3.6 - minimatch: 9.0.5 - minipass: 7.1.2 - path-scurry: 1.11.1 - dev: true - - /glob@10.4.5: - resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==} - hasBin: true - dependencies: - foreground-child: 3.3.0 - jackspeak: 3.4.3 - minimatch: 9.0.5 - minipass: 7.1.2 - package-json-from-dist: 1.0.0 - path-scurry: 1.11.1 - - /glob@7.2.3: - resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} - deprecated: Glob versions prior to v9 are no longer supported - 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 - - /globals@11.12.0: - resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} - engines: {node: '>=4'} - - /globals@13.24.0: - resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} - engines: {node: '>=8'} - dependencies: - type-fest: 0.20.2 - dev: true - - /globalthis@1.0.4: - resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} - engines: {node: '>= 0.4'} - dependencies: - define-properties: 1.2.1 - gopd: 1.0.1 - 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.3.2 - ignore: 5.3.2 - merge2: 1.4.1 - slash: 3.0.0 - dev: true - - /globby@13.2.2: - resolution: {integrity: sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dependencies: - dir-glob: 3.0.1 - fast-glob: 3.3.2 - ignore: 5.3.2 - merge2: 1.4.1 - slash: 4.0.0 - dev: true - - /globrex@0.1.2: - resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==} - dev: true - - /gopd@1.0.1: - resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} - dependencies: - get-intrinsic: 1.2.4 - - /graceful-fs@4.2.11: - resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} - - /graphemer@1.4.0: - resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} - dev: true - - /gunzip-maybe@1.4.2: - resolution: {integrity: sha512-4haO1M4mLO91PW57BMsDFf75UmwoRX0GkdD+Faw+Lr+r/OZrOCS0pIBwOL1xCKQqnQzbNFGgK2V2CpBUPeFNTw==} - hasBin: true - dependencies: - browserify-zlib: 0.1.4 - is-deflate: 1.0.0 - is-gzip: 1.0.0 - peek-stream: 1.1.3 - pumpify: 1.5.1 - through2: 2.0.5 - - /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'} - - /has-flag@4.0.0: - resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} - engines: {node: '>=8'} - - /has-property-descriptors@1.0.2: - resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} - dependencies: - es-define-property: 1.0.0 - - /has-proto@1.0.3: - resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} - engines: {node: '>= 0.4'} - - /has-symbols@1.0.3: - resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} - engines: {node: '>= 0.4'} - - /has-tostringtag@1.0.2: - resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} - engines: {node: '>= 0.4'} - dependencies: - has-symbols: 1.0.3 - - /hasown@2.0.2: - resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} - engines: {node: '>= 0.4'} - dependencies: - function-bind: 1.1.2 - - /hast-util-to-estree@2.3.3: - resolution: {integrity: sha512-ihhPIUPxN0v0w6M5+IiAZZrn0LH2uZomeWwhn7uP7avZC6TE7lIiEh2yBMPr5+zi1aUCXq6VoYRgs2Bw9xmycQ==} - dependencies: - '@types/estree': 1.0.5 - '@types/estree-jsx': 1.0.5 - '@types/hast': 2.3.10 - '@types/unist': 2.0.11 - comma-separated-tokens: 2.0.3 - estree-util-attach-comments: 2.1.1 - estree-util-is-identifier-name: 2.1.0 - hast-util-whitespace: 2.0.1 - mdast-util-mdx-expression: 1.3.2 - mdast-util-mdxjs-esm: 1.3.1 - property-information: 6.5.0 - space-separated-tokens: 2.0.2 - style-to-object: 0.4.4 - unist-util-position: 4.0.4 - zwitch: 2.0.4 - transitivePeerDependencies: - - supports-color - - /hast-util-whitespace@2.0.1: - resolution: {integrity: sha512-nAxA0v8+vXSBDt3AnRUNjyRIQ0rD+ntpbAp4LnPkumc5M9yUbSMa4XDU9Q6etY4f1Wp4bNgvc1yjiZtsTTrSng==} - - /hexoid@1.0.0: - resolution: {integrity: sha512-QFLV0taWQOZtvIRIAdBChesmogZrtuXvVWsFHZTk2SU+anspqZ2vMnoLg7IE1+Uk16N19APic1BuF8bC8c2m5g==} - engines: {node: '>=8'} - dev: true - - /hosted-git-info@2.8.9: - resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} - dev: true - - /hosted-git-info@6.1.1: - resolution: {integrity: sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - lru-cache: 7.18.3 - - /hosted-git-info@7.0.2: - resolution: {integrity: sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==} - engines: {node: ^16.14.0 || >=18.0.0} - dependencies: - lru-cache: 10.4.3 - dev: true - - /html-encoding-sniffer@3.0.0: - resolution: {integrity: sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==} - engines: {node: '>=12'} - dependencies: - whatwg-encoding: 2.0.0 - dev: true - - /html-escaper@2.0.2: - resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} - - /http-errors@2.0.0: - resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} - engines: {node: '>= 0.8'} - dependencies: - depd: 2.0.0 - inherits: 2.0.4 - setprototypeof: 1.2.0 - statuses: 2.0.1 - toidentifier: 1.0.1 - - /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.7 - transitivePeerDependencies: - - supports-color - dev: true - - /https-proxy-agent@5.0.1: - resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} - engines: {node: '>= 6'} - dependencies: - agent-base: 6.0.2 - debug: 4.3.7 - transitivePeerDependencies: - - supports-color - dev: true - - /human-signals@2.1.0: - resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} - engines: {node: '>=10.17.0'} - - /iconv-lite@0.4.24: - resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} - engines: {node: '>=0.10.0'} - dependencies: - safer-buffer: 2.1.2 - - /iconv-lite@0.6.3: - resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} - engines: {node: '>=0.10.0'} - dependencies: - safer-buffer: 2.1.2 - dev: true - - /icss-utils@5.1.0(postcss@8.4.47): - resolution: {integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==} - engines: {node: ^10 || ^12 || >= 14} - peerDependencies: - postcss: ^8.1.0 - dependencies: - postcss: 8.4.47 - - /ieee754@1.2.1: - resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} - - /ignore@5.3.2: - resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} - engines: {node: '>= 4'} - 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-local@3.2.0: - resolution: {integrity: sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==} - engines: {node: '>=8'} - hasBin: true - dependencies: - pkg-dir: 4.2.0 - resolve-cwd: 3.0.0 - - /import-meta-resolve@4.1.0: - resolution: {integrity: sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw==} - dev: true - - /imurmurhash@0.1.4: - resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} - engines: {node: '>=0.8.19'} - - /indent-string@4.0.0: - resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} - engines: {node: '>=8'} - - /inflight@1.0.6: - resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} - deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. - dependencies: - once: 1.4.0 - wrappy: 1.0.2 - - /inherits@2.0.4: - resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} - - /ini@4.1.3: - resolution: {integrity: sha512-X7rqawQBvfdjS10YU1y1YVreA3SsLrW9dX2CewP2EbBJM4ypVNLDkO5y04gejPwKIY9lR+7r9gn3rFPt/kmWFg==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dev: true - - /inline-style-parser@0.1.1: - resolution: {integrity: sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==} - - /internal-slot@1.0.7: - resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} - engines: {node: '>= 0.4'} - dependencies: - es-errors: 1.3.0 - hasown: 2.0.2 - side-channel: 1.0.6 - dev: true - - /ipaddr.js@1.9.1: - resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} - engines: {node: '>= 0.10'} - - /is-alphabetical@1.0.4: - resolution: {integrity: sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==} - dev: true - - /is-alphabetical@2.0.1: - resolution: {integrity: sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==} - - /is-alphanumerical@1.0.4: - resolution: {integrity: sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==} - dependencies: - is-alphabetical: 1.0.4 - is-decimal: 1.0.4 - dev: true - - /is-alphanumerical@2.0.1: - resolution: {integrity: sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==} - dependencies: - is-alphabetical: 2.0.1 - is-decimal: 2.0.1 - - /is-arguments@1.1.1: - resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - has-tostringtag: 1.0.2 - - /is-array-buffer@3.0.4: - resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - get-intrinsic: 1.2.4 - dev: true - - /is-arrayish@0.2.1: - resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} - - /is-async-function@2.0.0: - resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==} - engines: {node: '>= 0.4'} - dependencies: - has-tostringtag: 1.0.2 - 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.3.0 - - /is-boolean-object@1.1.2: - resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - has-tostringtag: 1.0.2 - dev: true - - /is-buffer@2.0.5: - resolution: {integrity: sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==} - engines: {node: '>=4'} - - /is-builtin-module@3.2.1: - resolution: {integrity: sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==} - engines: {node: '>=6'} - dependencies: - builtin-modules: 3.3.0 - dev: true - - /is-bun-module@1.2.1: - resolution: {integrity: sha512-AmidtEM6D6NmUiLOvvU7+IePxjEjOzra2h0pSrsfSAcXwl/83zLLXDByafUJy9k/rKK0pvXMLdwKwGHlX2Ke6Q==} - dependencies: - semver: 7.6.3 - dev: true - - /is-callable@1.2.7: - resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} - engines: {node: '>= 0.4'} - - /is-core-module@2.15.1: - resolution: {integrity: sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==} - engines: {node: '>= 0.4'} - dependencies: - hasown: 2.0.2 - - /is-data-view@1.0.1: - resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==} - engines: {node: '>= 0.4'} - dependencies: - is-typed-array: 1.1.13 - dev: true - - /is-date-object@1.0.5: - resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} - engines: {node: '>= 0.4'} - dependencies: - has-tostringtag: 1.0.2 - dev: true - - /is-decimal@1.0.4: - resolution: {integrity: sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==} - dev: true - - /is-decimal@2.0.1: - resolution: {integrity: sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==} - - /is-deflate@1.0.0: - resolution: {integrity: sha512-YDoFpuZWu1VRXlsnlYMzKyVRITXj7Ej/V9gXQ2/pAe7X1J7M/RNOqaIYi6qUn+B7nGyB9pDXrv02dsB58d2ZAQ==} - - /is-empty@1.2.0: - resolution: {integrity: sha512-F2FnH/otLNJv0J6wc73A5Xo7oHLNnqplYqZhUu01tD54DIPvxIRSTSLkrUB/M0nHO4vo1O9PDfN4KoTxCzLh/w==} - dev: true - - /is-extglob@2.1.1: - resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} - engines: {node: '>=0.10.0'} - - /is-finalizationregistry@1.0.2: - resolution: {integrity: sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==} - dependencies: - call-bind: 1.0.7 - dev: true - - /is-fullwidth-code-point@3.0.0: - resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} - engines: {node: '>=8'} - - /is-generator-fn@2.1.0: - resolution: {integrity: sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==} - engines: {node: '>=6'} - - /is-generator-function@1.0.10: - resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} - engines: {node: '>= 0.4'} - dependencies: - has-tostringtag: 1.0.2 - - /is-glob@4.0.3: - resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} - engines: {node: '>=0.10.0'} - dependencies: - is-extglob: 2.1.1 - - /is-gzip@1.0.0: - resolution: {integrity: sha512-rcfALRIb1YewtnksfRIHGcIY93QnK8BIQ/2c9yDYcG/Y6+vRoJuTWBmmSEbyLLYtXm7q35pHOHbZFQBaLrhlWQ==} - engines: {node: '>=0.10.0'} - - /is-hexadecimal@1.0.4: - resolution: {integrity: sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==} - dev: true - - /is-hexadecimal@2.0.1: - resolution: {integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==} - - /is-interactive@1.0.0: - resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==} - engines: {node: '>=8'} - - /is-map@2.0.3: - resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} - engines: {node: '>= 0.4'} - dev: true - - /is-negative-zero@2.0.3: - resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} - 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.2 - dev: true - - /is-number@7.0.0: - resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} - engines: {node: '>=0.12.0'} - - /is-path-inside@3.0.3: - resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} - engines: {node: '>=8'} - dev: true - - /is-plain-obj@3.0.0: - resolution: {integrity: sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==} - engines: {node: '>=10'} - - /is-plain-obj@4.1.0: - resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} - engines: {node: '>=12'} - - /is-potential-custom-element-name@1.0.1: - resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==} - dev: true - - /is-reference@3.0.2: - resolution: {integrity: sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==} - dependencies: - '@types/estree': 1.0.5 - - /is-regex@1.1.4: - resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - has-tostringtag: 1.0.2 - dev: true - - /is-set@2.0.3: - resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} - engines: {node: '>= 0.4'} - dev: true - - /is-shared-array-buffer@1.0.3: - resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - dev: true - - /is-stream@2.0.1: - resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} - engines: {node: '>=8'} - - /is-string@1.0.7: - resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} - engines: {node: '>= 0.4'} - dependencies: - has-tostringtag: 1.0.2 - 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-typed-array@1.1.13: - resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} - engines: {node: '>= 0.4'} - dependencies: - which-typed-array: 1.1.15 - - /is-unicode-supported@0.1.0: - resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} - engines: {node: '>=10'} - - /is-weakmap@2.0.2: - resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} - engines: {node: '>= 0.4'} - dev: true - - /is-weakref@1.0.2: - resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} - dependencies: - call-bind: 1.0.7 - dev: true - - /is-weakset@2.0.3: - resolution: {integrity: sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - get-intrinsic: 1.2.4 - dev: true - - /isarray@1.0.0: - resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} - - /isarray@2.0.5: - resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} - dev: true - - /isbot@3.8.0: - resolution: {integrity: sha512-vne1mzQUTR+qsMLeCBL9+/tgnDXRyc2pygLGl/WsgA+EZKIiB5Ehu0CiVTHIIk30zhJ24uGz4M5Ppse37aR0Hg==} - engines: {node: '>=12'} - dev: false - - /isbot@4.4.0: - resolution: {integrity: sha512-8ZvOWUA68kyJO4hHJdWjyreq7TYNWTS9y15IzeqVdKxR9pPr3P/3r9AHcoIv9M0Rllkao5qWz2v1lmcyKIVCzQ==} - engines: {node: '>=18'} - dev: false - - /isexe@2.0.0: - resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} - - /isexe@3.1.1: - resolution: {integrity: sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==} - engines: {node: '>=16'} - dev: true - - /istanbul-lib-coverage@3.2.2: - resolution: {integrity: sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==} - engines: {node: '>=8'} - - /istanbul-lib-instrument@5.2.1: - resolution: {integrity: sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==} - engines: {node: '>=8'} - dependencies: - '@babel/core': 7.25.2 - '@babel/parser': 7.25.6 - '@istanbuljs/schema': 0.1.3 - istanbul-lib-coverage: 3.2.2 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - - /istanbul-lib-instrument@6.0.3: - resolution: {integrity: sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==} - engines: {node: '>=10'} - dependencies: - '@babel/core': 7.25.2 - '@babel/parser': 7.25.6 - '@istanbuljs/schema': 0.1.3 - istanbul-lib-coverage: 3.2.2 - semver: 7.6.3 - transitivePeerDependencies: - - supports-color - - /istanbul-lib-report@3.0.1: - resolution: {integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==} - engines: {node: '>=10'} - dependencies: - istanbul-lib-coverage: 3.2.2 - make-dir: 4.0.0 - supports-color: 7.2.0 - - /istanbul-lib-source-maps@4.0.1: - resolution: {integrity: sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==} - engines: {node: '>=10'} - dependencies: - debug: 4.3.7 - istanbul-lib-coverage: 3.2.2 - source-map: 0.6.1 - transitivePeerDependencies: - - supports-color - - /istanbul-reports@3.1.7: - resolution: {integrity: sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==} - engines: {node: '>=8'} - dependencies: - html-escaper: 2.0.2 - istanbul-lib-report: 3.0.1 - - /iterator.prototype@1.1.2: - resolution: {integrity: sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==} - dependencies: - define-properties: 1.2.1 - get-intrinsic: 1.2.4 - has-symbols: 1.0.3 - reflect.getprototypeof: 1.0.6 - set-function-name: 2.0.2 - dev: true - - /jackspeak@2.3.6: - resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} - engines: {node: '>=14'} - dependencies: - '@isaacs/cliui': 8.0.2 - optionalDependencies: - '@pkgjs/parseargs': 0.11.0 - dev: true - - /jackspeak@3.4.3: - resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} - dependencies: - '@isaacs/cliui': 8.0.2 - optionalDependencies: - '@pkgjs/parseargs': 0.11.0 - - /jake@10.9.2: - resolution: {integrity: sha512-2P4SQ0HrLQ+fw6llpLnOaGAvN2Zu6778SJMrCUwns4fOoG9ayrTiZk3VV8sCPkVZF8ab0zksVpS8FDY5pRCNBA==} - engines: {node: '>=10'} - hasBin: true - dependencies: - async: 3.2.6 - chalk: 4.1.2 - filelist: 1.0.4 - minimatch: 3.1.2 - dev: false - - /javascript-stringify@2.1.0: - resolution: {integrity: sha512-JVAfqNPTvNq3sB/VHQJAFxN/sPgKnsKrCwyRt15zwNCdrMMJDdcEOdubuy+DuJYYdm0ox1J4uzEuYKkN+9yhVg==} - - /jest-changed-files@29.7.0: - resolution: {integrity: sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - execa: 5.1.1 - jest-util: 29.7.0 - p-limit: 3.1.0 - - /jest-circus@29.7.0: - resolution: {integrity: sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@jest/environment': 29.7.0 - '@jest/expect': 29.7.0 - '@jest/test-result': 29.7.0 - '@jest/types': 29.6.3 - '@types/node': 20.16.5 - chalk: 4.1.2 - co: 4.6.0 - dedent: 1.5.3 - is-generator-fn: 2.1.0 - jest-each: 29.7.0 - jest-matcher-utils: 29.7.0 - jest-message-util: 29.7.0 - jest-runtime: 29.7.0 - jest-snapshot: 29.7.0 - jest-util: 29.7.0 - p-limit: 3.1.0 - pretty-format: 29.7.0 - pure-rand: 6.1.0 - slash: 3.0.0 - stack-utils: 2.0.6 - transitivePeerDependencies: - - babel-plugin-macros - - supports-color - - /jest-cli@29.7.0(@types/node@20.16.5): - resolution: {integrity: sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - hasBin: true - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - dependencies: - '@jest/core': 29.7.0 - '@jest/test-result': 29.7.0 - '@jest/types': 29.6.3 - chalk: 4.1.2 - create-jest: 29.7.0(@types/node@20.16.5) - exit: 0.1.2 - import-local: 3.2.0 - jest-config: 29.7.0(@types/node@20.16.5) - jest-util: 29.7.0 - jest-validate: 29.7.0 - yargs: 17.7.2 - transitivePeerDependencies: - - '@types/node' - - babel-plugin-macros - - supports-color - - ts-node - - /jest-config@29.7.0(@types/node@20.16.5): - resolution: {integrity: sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - peerDependencies: - '@types/node': '*' - ts-node: '>=9.0.0' - peerDependenciesMeta: - '@types/node': - optional: true - ts-node: - optional: true - dependencies: - '@babel/core': 7.25.2 - '@jest/test-sequencer': 29.7.0 - '@jest/types': 29.6.3 - '@types/node': 20.16.5 - babel-jest: 29.7.0(@babel/core@7.25.2) - chalk: 4.1.2 - ci-info: 3.9.0 - deepmerge: 4.3.1 - glob: 7.2.3 - graceful-fs: 4.2.11 - jest-circus: 29.7.0 - jest-environment-node: 29.7.0 - jest-get-type: 29.6.3 - jest-regex-util: 29.6.3 - jest-resolve: 29.7.0 - jest-runner: 29.7.0 - jest-util: 29.7.0 - jest-validate: 29.7.0 - micromatch: 4.0.8 - parse-json: 5.2.0 - pretty-format: 29.7.0 - slash: 3.0.0 - strip-json-comments: 3.1.1 - transitivePeerDependencies: - - babel-plugin-macros - - supports-color - - /jest-diff@29.7.0: - resolution: {integrity: sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - chalk: 4.1.2 - diff-sequences: 29.6.3 - jest-get-type: 29.6.3 - pretty-format: 29.7.0 - - /jest-docblock@29.7.0: - resolution: {integrity: sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - detect-newline: 3.1.0 - - /jest-each@29.7.0: - resolution: {integrity: sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@jest/types': 29.6.3 - chalk: 4.1.2 - jest-get-type: 29.6.3 - jest-util: 29.7.0 - pretty-format: 29.7.0 - - /jest-environment-jsdom@29.7.0: - resolution: {integrity: sha512-k9iQbsf9OyOfdzWH8HDmrRT0gSIcX+FLNW7IQq94tFX0gynPwqDTW0Ho6iMVNjGz/nb+l/vW3dWM2bbLLpkbXA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - peerDependencies: - canvas: ^2.5.0 - peerDependenciesMeta: - canvas: - optional: true - dependencies: - '@jest/environment': 29.7.0 - '@jest/fake-timers': 29.7.0 - '@jest/types': 29.6.3 - '@types/jsdom': 20.0.1 - '@types/node': 20.16.5 - jest-mock: 29.7.0 - jest-util: 29.7.0 - jsdom: 20.0.3 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - dev: true - - /jest-environment-node@29.7.0: - resolution: {integrity: sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@jest/environment': 29.7.0 - '@jest/fake-timers': 29.7.0 - '@jest/types': 29.6.3 - '@types/node': 20.16.5 - jest-mock: 29.7.0 - jest-util: 29.7.0 - - /jest-get-type@29.6.3: - resolution: {integrity: sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - - /jest-haste-map@29.7.0: - resolution: {integrity: sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@jest/types': 29.6.3 - '@types/graceful-fs': 4.1.9 - '@types/node': 20.16.5 - anymatch: 3.1.3 - fb-watchman: 2.0.2 - graceful-fs: 4.2.11 - jest-regex-util: 29.6.3 - jest-util: 29.7.0 - jest-worker: 29.7.0 - micromatch: 4.0.8 - walker: 1.0.8 - optionalDependencies: - fsevents: 2.3.3 - - /jest-leak-detector@29.7.0: - resolution: {integrity: sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - jest-get-type: 29.6.3 - pretty-format: 29.7.0 - - /jest-matcher-utils@29.7.0: - resolution: {integrity: sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - chalk: 4.1.2 - jest-diff: 29.7.0 - jest-get-type: 29.6.3 - pretty-format: 29.7.0 - - /jest-message-util@29.7.0: - resolution: {integrity: sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@babel/code-frame': 7.24.7 - '@jest/types': 29.6.3 - '@types/stack-utils': 2.0.3 - chalk: 4.1.2 - graceful-fs: 4.2.11 - micromatch: 4.0.8 - pretty-format: 29.7.0 - slash: 3.0.0 - stack-utils: 2.0.6 - - /jest-mock@29.7.0: - resolution: {integrity: sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@jest/types': 29.6.3 - '@types/node': 20.16.5 - jest-util: 29.7.0 - - /jest-pnp-resolver@1.2.3(jest-resolve@29.7.0): - resolution: {integrity: sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==} - engines: {node: '>=6'} - peerDependencies: - jest-resolve: '*' - peerDependenciesMeta: - jest-resolve: - optional: true - dependencies: - jest-resolve: 29.7.0 - - /jest-regex-util@29.6.3: - resolution: {integrity: sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - - /jest-resolve-dependencies@29.7.0: - resolution: {integrity: sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - jest-regex-util: 29.6.3 - jest-snapshot: 29.7.0 - transitivePeerDependencies: - - supports-color - - /jest-resolve@29.7.0: - resolution: {integrity: sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - chalk: 4.1.2 - graceful-fs: 4.2.11 - jest-haste-map: 29.7.0 - jest-pnp-resolver: 1.2.3(jest-resolve@29.7.0) - jest-util: 29.7.0 - jest-validate: 29.7.0 - resolve: 1.22.8 - resolve.exports: 2.0.2 - slash: 3.0.0 - - /jest-runner@29.7.0: - resolution: {integrity: sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@jest/console': 29.7.0 - '@jest/environment': 29.7.0 - '@jest/test-result': 29.7.0 - '@jest/transform': 29.7.0 - '@jest/types': 29.6.3 - '@types/node': 20.16.5 - chalk: 4.1.2 - emittery: 0.13.1 - graceful-fs: 4.2.11 - jest-docblock: 29.7.0 - jest-environment-node: 29.7.0 - jest-haste-map: 29.7.0 - jest-leak-detector: 29.7.0 - jest-message-util: 29.7.0 - jest-resolve: 29.7.0 - jest-runtime: 29.7.0 - jest-util: 29.7.0 - jest-watcher: 29.7.0 - jest-worker: 29.7.0 - p-limit: 3.1.0 - source-map-support: 0.5.13 - transitivePeerDependencies: - - supports-color - - /jest-runtime@29.7.0: - resolution: {integrity: sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@jest/environment': 29.7.0 - '@jest/fake-timers': 29.7.0 - '@jest/globals': 29.7.0 - '@jest/source-map': 29.6.3 - '@jest/test-result': 29.7.0 - '@jest/transform': 29.7.0 - '@jest/types': 29.6.3 - '@types/node': 20.16.5 - chalk: 4.1.2 - cjs-module-lexer: 1.4.1 - collect-v8-coverage: 1.0.2 - glob: 7.2.3 - graceful-fs: 4.2.11 - jest-haste-map: 29.7.0 - jest-message-util: 29.7.0 - jest-mock: 29.7.0 - jest-regex-util: 29.6.3 - jest-resolve: 29.7.0 - jest-snapshot: 29.7.0 - jest-util: 29.7.0 - slash: 3.0.0 - strip-bom: 4.0.0 - transitivePeerDependencies: - - supports-color - - /jest-snapshot@29.7.0: - resolution: {integrity: sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@babel/core': 7.25.2 - '@babel/generator': 7.25.6 - '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-syntax-typescript': 7.25.4(@babel/core@7.25.2) - '@babel/types': 7.25.6 - '@jest/expect-utils': 29.7.0 - '@jest/transform': 29.7.0 - '@jest/types': 29.6.3 - babel-preset-current-node-syntax: 1.1.0(@babel/core@7.25.2) - chalk: 4.1.2 - expect: 29.7.0 - graceful-fs: 4.2.11 - jest-diff: 29.7.0 - jest-get-type: 29.6.3 - jest-matcher-utils: 29.7.0 - jest-message-util: 29.7.0 - jest-util: 29.7.0 - natural-compare: 1.4.0 - pretty-format: 29.7.0 - semver: 7.6.3 - transitivePeerDependencies: - - supports-color - - /jest-util@29.7.0: - resolution: {integrity: sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@jest/types': 29.6.3 - '@types/node': 20.16.5 - chalk: 4.1.2 - ci-info: 3.9.0 - graceful-fs: 4.2.11 - picomatch: 2.3.1 - - /jest-validate@29.7.0: - resolution: {integrity: sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@jest/types': 29.6.3 - camelcase: 6.3.0 - chalk: 4.1.2 - jest-get-type: 29.6.3 - leven: 3.1.0 - pretty-format: 29.7.0 - - /jest-watcher@29.7.0: - resolution: {integrity: sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@jest/test-result': 29.7.0 - '@jest/types': 29.6.3 - '@types/node': 20.16.5 - ansi-escapes: 4.3.2 - chalk: 4.1.2 - emittery: 0.13.1 - jest-util: 29.7.0 - string-length: 4.0.2 - - /jest-worker@29.7.0: - resolution: {integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@types/node': 20.16.5 - jest-util: 29.7.0 - merge-stream: 2.0.0 - supports-color: 8.1.1 - - /jest@29.7.0(@types/node@20.16.5): - resolution: {integrity: sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - hasBin: true - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - dependencies: - '@jest/core': 29.7.0 - '@jest/types': 29.6.3 - import-local: 3.2.0 - jest-cli: 29.7.0(@types/node@20.16.5) - transitivePeerDependencies: - - '@types/node' - - babel-plugin-macros - - supports-color - - ts-node - - /jju@1.4.0: - resolution: {integrity: sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==} - dev: true - - /joycon@3.1.1: - resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==} - engines: {node: '>=10'} - dev: true - - /js-tokens@4.0.0: - resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - - /js-yaml@3.14.1: - resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} - hasBin: true - dependencies: - argparse: 1.0.10 - esprima: 4.0.1 - - /js-yaml@4.1.0: - resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} - hasBin: true - dependencies: - argparse: 2.0.1 - - /jsdom@20.0.3: - resolution: {integrity: sha512-SYhBvTh89tTfCD/CRdSOm13mOBa42iTaTyfyEWBdKcGdPxPtLFBXuHR8XHb33YNYaP+lLbmSvBTsnoesCNJEsQ==} - engines: {node: '>=14'} - peerDependencies: - canvas: ^2.5.0 - peerDependenciesMeta: - canvas: - optional: true - dependencies: - abab: 2.0.6 - acorn: 8.12.1 - acorn-globals: 7.0.1 - cssom: 0.5.0 - cssstyle: 2.3.0 - data-urls: 3.0.2 - decimal.js: 10.4.3 - domexception: 4.0.0 - escodegen: 2.1.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.12 - parse5: 7.1.2 - saxes: 6.0.0 - symbol-tree: 3.2.4 - tough-cookie: 4.1.4 - w3c-xmlserializer: 4.0.0 - webidl-conversions: 7.0.0 - whatwg-encoding: 2.0.0 - whatwg-mimetype: 3.0.0 - whatwg-url: 11.0.0 - ws: 8.18.0 - xml-name-validator: 4.0.0 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - dev: true - - /jsesc@0.5.0: - resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} - hasBin: true - dev: true - - /jsesc@2.5.2: - resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} - engines: {node: '>=4'} - hasBin: true - - /jsesc@3.0.2: - resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==} - engines: {node: '>=6'} - hasBin: true - - /json-buffer@3.0.1: - resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} - dev: true - - /json-parse-even-better-errors@2.3.1: - resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} - - /json-parse-even-better-errors@3.0.2: - resolution: {integrity: sha512-fi0NG4bPjCHunUJffmLd0gxssIgkNmArMvis4iNah6Owg1MCJjWhEcDLmsK6iGkJq3tHwbDkTlce70/tmXN4cQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - - /json-schema-to-ts@1.6.4: - resolution: {integrity: sha512-pR4yQ9DHz6itqswtHCm26mw45FSNfQ9rEQjosaZErhn5J3J2sIViQiz8rDaezjKAhFGpmsoczYVBgGHzFw/stA==} - dependencies: - '@types/json-schema': 7.0.15 - ts-toolbelt: 6.15.5 - dev: false - - /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: false - - /json-stable-stringify-without-jsonify@1.0.1: - resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} - dev: true - - /json5@1.0.2: - resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} - hasBin: true - dependencies: - minimist: 1.2.8 - dev: true - - /json5@2.2.3: - resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} - engines: {node: '>=6'} - hasBin: true - - /jsonfile@6.1.0: - resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} - dependencies: - universalify: 2.0.1 - optionalDependencies: - graceful-fs: 4.2.11 - - /jsx-ast-utils@3.3.5: - resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} - engines: {node: '>=4.0'} - dependencies: - array-includes: 3.1.8 - array.prototype.flat: 1.3.2 - object.assign: 4.1.5 - object.values: 1.2.0 - dev: true - - /keyv@4.5.4: - resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} - dependencies: - json-buffer: 3.0.1 - dev: true - - /kleur@3.0.3: - resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} - engines: {node: '>=6'} - - /kleur@4.1.5: - resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} - engines: {node: '>=6'} - - /language-subtag-registry@0.3.23: - resolution: {integrity: sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==} - dev: true - - /language-tags@1.0.9: - resolution: {integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==} - engines: {node: '>=0.10'} - dependencies: - language-subtag-registry: 0.3.23 - dev: true - - /leven@3.1.0: - resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} - engines: {node: '>=6'} - - /levn@0.4.1: - resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} - engines: {node: '>= 0.8.0'} - dependencies: - prelude-ls: 1.2.1 - type-check: 0.4.0 - dev: true - - /lilconfig@3.1.2: - resolution: {integrity: sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==} - engines: {node: '>=14'} - - /lines-and-columns@1.2.4: - resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} - - /lines-and-columns@2.0.4: - resolution: {integrity: sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dev: true - - /load-plugin@6.0.3: - resolution: {integrity: sha512-kc0X2FEUZr145odl68frm+lMJuQ23+rTXYmR6TImqPtbpmXC4vVXbWKDQ9IzndA0HfyQamWfKLhzsqGSTxE63w==} - dependencies: - '@npmcli/config': 8.3.4 - import-meta-resolve: 4.1.0 - transitivePeerDependencies: - - bluebird - dev: true - - /load-tsconfig@0.2.5: - resolution: {integrity: sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dev: true - - /loader-utils@3.3.1: - resolution: {integrity: sha512-FMJTLMXfCLMLfJxcX9PFqX5qD88Z5MRGaZCVzfuqeZSPsyiBzs+pahDQjbIWz2QIzPZz0NX9Zy4FX3lmK6YHIg==} - engines: {node: '>= 12.13.0'} - - /local-pkg@0.5.0: - resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==} - engines: {node: '>=14'} - dependencies: - mlly: 1.7.1 - pkg-types: 1.2.0 - - /locate-path@5.0.0: - resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} - engines: {node: '>=8'} - dependencies: - p-locate: 4.1.0 - - /locate-path@6.0.0: - resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} - engines: {node: '>=10'} - dependencies: - p-locate: 5.0.0 - - /lodash.camelcase@4.3.0: - resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==} - - /lodash.debounce@4.0.8: - resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} - - /lodash.memoize@4.1.2: - resolution: {integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==} - dev: false - - /lodash.merge@4.6.2: - resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} - dev: true - - /lodash.sortby@4.7.0: - resolution: {integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==} - dev: true - - /lodash@4.17.21: - resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} - - /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 - - /longest-streak@3.1.0: - resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} - - /loose-envify@1.4.0: - resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} - hasBin: true - dependencies: - js-tokens: 4.0.0 - - /lru-cache@10.4.3: - resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} - - /lru-cache@5.1.1: - resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} - dependencies: - yallist: 3.1.1 - - /lru-cache@7.18.3: - resolution: {integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==} - engines: {node: '>=12'} - - /lz-string@1.5.0: - resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==} - hasBin: true - dev: true - - /make-dir@4.0.0: - resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==} - engines: {node: '>=10'} - dependencies: - semver: 7.6.3 - - /make-error@1.3.6: - resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} - dev: false - - /makeerror@1.0.12: - resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==} - dependencies: - tmpl: 1.0.5 - - /markdown-extensions@1.1.1: - resolution: {integrity: sha512-WWC0ZuMzCyDHYCasEGs4IPvLyTGftYwh6wIEOULOF0HXcqZlhwRzrK0w2VUlxWA98xnvb/jszw4ZSkJ6ADpM6Q==} - engines: {node: '>=0.10.0'} - - /mdast-util-definitions@5.1.2: - resolution: {integrity: sha512-8SVPMuHqlPME/z3gqVwWY4zVXn8lqKv/pAhC57FuJ40ImXyBpmO5ukh98zB2v7Blql2FiHjHv9LVztSIqjY+MA==} - dependencies: - '@types/mdast': 3.0.15 - '@types/unist': 2.0.11 - unist-util-visit: 4.1.2 - - /mdast-util-from-markdown@0.8.5: - resolution: {integrity: sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ==} - dependencies: - '@types/mdast': 3.0.15 - mdast-util-to-string: 2.0.0 - micromark: 2.11.4 - parse-entities: 2.0.0 - unist-util-stringify-position: 2.0.3 - transitivePeerDependencies: - - supports-color - dev: true - - /mdast-util-from-markdown@1.3.1: - resolution: {integrity: sha512-4xTO/M8c82qBcnQc1tgpNtubGUW/Y1tBQ1B0i5CtSoelOLKFYlElIr3bvgREYYO5iRqbMY1YuqZng0GVOI8Qww==} - dependencies: - '@types/mdast': 3.0.15 - '@types/unist': 2.0.11 - decode-named-character-reference: 1.0.2 - mdast-util-to-string: 3.2.0 - micromark: 3.2.0 - micromark-util-decode-numeric-character-reference: 1.1.0 - micromark-util-decode-string: 1.1.0 - micromark-util-normalize-identifier: 1.1.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - unist-util-stringify-position: 3.0.3 - uvu: 0.5.6 - transitivePeerDependencies: - - supports-color - - /mdast-util-from-markdown@2.0.1: - resolution: {integrity: sha512-aJEUyzZ6TzlsX2s5B4Of7lN7EQtAxvtradMMglCQDyaTFgse6CmtmdJ15ElnVRlCg1vpNyVtbem0PWzlNieZsA==} - dependencies: - '@types/mdast': 4.0.4 - '@types/unist': 3.0.3 - decode-named-character-reference: 1.0.2 - devlop: 1.1.0 - mdast-util-to-string: 4.0.0 - micromark: 4.0.0 - micromark-util-decode-numeric-character-reference: 2.0.1 - micromark-util-decode-string: 2.0.0 - micromark-util-normalize-identifier: 2.0.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - unist-util-stringify-position: 4.0.0 - transitivePeerDependencies: - - supports-color - dev: true - - /mdast-util-frontmatter@1.0.1: - resolution: {integrity: sha512-JjA2OjxRqAa8wEG8hloD0uTU0kdn8kbtOWpPP94NBkfAlbxn4S8gCGf/9DwFtEeGPXrDcNXdiDjVaRdUFqYokw==} - dependencies: - '@types/mdast': 3.0.15 - mdast-util-to-markdown: 1.5.0 - micromark-extension-frontmatter: 1.1.1 - - /mdast-util-mdx-expression@1.3.2: - resolution: {integrity: sha512-xIPmR5ReJDu/DHH1OoIT1HkuybIfRGYRywC+gJtI7qHjCJp/M9jrmBEJW22O8lskDWm562BX2W8TiAwRTb0rKA==} - dependencies: - '@types/estree-jsx': 1.0.5 - '@types/hast': 2.3.10 - '@types/mdast': 3.0.15 - mdast-util-from-markdown: 1.3.1 - mdast-util-to-markdown: 1.5.0 - transitivePeerDependencies: - - supports-color - - /mdast-util-mdx-expression@2.0.1: - resolution: {integrity: sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==} - dependencies: - '@types/estree-jsx': 1.0.5 - '@types/hast': 3.0.4 - '@types/mdast': 4.0.4 - devlop: 1.1.0 - mdast-util-from-markdown: 2.0.1 - mdast-util-to-markdown: 2.1.0 - transitivePeerDependencies: - - supports-color - dev: true - - /mdast-util-mdx-jsx@2.1.4: - resolution: {integrity: sha512-DtMn9CmVhVzZx3f+optVDF8yFgQVt7FghCRNdlIaS3X5Bnym3hZwPbg/XW86vdpKjlc1PVj26SpnLGeJBXD3JA==} - dependencies: - '@types/estree-jsx': 1.0.5 - '@types/hast': 2.3.10 - '@types/mdast': 3.0.15 - '@types/unist': 2.0.11 - ccount: 2.0.1 - mdast-util-from-markdown: 1.3.1 - mdast-util-to-markdown: 1.5.0 - parse-entities: 4.0.1 - stringify-entities: 4.0.4 - unist-util-remove-position: 4.0.2 - unist-util-stringify-position: 3.0.3 - vfile-message: 3.1.4 - transitivePeerDependencies: - - supports-color - - /mdast-util-mdx-jsx@3.1.3: - resolution: {integrity: sha512-bfOjvNt+1AcbPLTFMFWY149nJz0OjmewJs3LQQ5pIyVGxP4CdOqNVJL6kTaM5c68p8q82Xv3nCyFfUnuEcH3UQ==} - dependencies: - '@types/estree-jsx': 1.0.5 - '@types/hast': 3.0.4 - '@types/mdast': 4.0.4 - '@types/unist': 3.0.3 - ccount: 2.0.1 - devlop: 1.1.0 - mdast-util-from-markdown: 2.0.1 - mdast-util-to-markdown: 2.1.0 - parse-entities: 4.0.1 - stringify-entities: 4.0.4 - unist-util-stringify-position: 4.0.0 - vfile-message: 4.0.2 - transitivePeerDependencies: - - supports-color - dev: true - - /mdast-util-mdx@2.0.1: - resolution: {integrity: sha512-38w5y+r8nyKlGvNjSEqWrhG0w5PmnRA+wnBvm+ulYCct7nsGYhFVb0lljS9bQav4psDAS1eGkP2LMVcZBi/aqw==} - dependencies: - mdast-util-from-markdown: 1.3.1 - mdast-util-mdx-expression: 1.3.2 - mdast-util-mdx-jsx: 2.1.4 - mdast-util-mdxjs-esm: 1.3.1 - mdast-util-to-markdown: 1.5.0 - transitivePeerDependencies: - - supports-color - - /mdast-util-mdx@3.0.0: - resolution: {integrity: sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w==} - dependencies: - mdast-util-from-markdown: 2.0.1 - mdast-util-mdx-expression: 2.0.1 - mdast-util-mdx-jsx: 3.1.3 - mdast-util-mdxjs-esm: 2.0.1 - mdast-util-to-markdown: 2.1.0 - transitivePeerDependencies: - - supports-color - dev: true - - /mdast-util-mdxjs-esm@1.3.1: - resolution: {integrity: sha512-SXqglS0HrEvSdUEfoXFtcg7DRl7S2cwOXc7jkuusG472Mmjag34DUDeOJUZtl+BVnyeO1frIgVpHlNRWc2gk/w==} - dependencies: - '@types/estree-jsx': 1.0.5 - '@types/hast': 2.3.10 - '@types/mdast': 3.0.15 - mdast-util-from-markdown: 1.3.1 - mdast-util-to-markdown: 1.5.0 - transitivePeerDependencies: - - supports-color - - /mdast-util-mdxjs-esm@2.0.1: - resolution: {integrity: sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==} - dependencies: - '@types/estree-jsx': 1.0.5 - '@types/hast': 3.0.4 - '@types/mdast': 4.0.4 - devlop: 1.1.0 - mdast-util-from-markdown: 2.0.1 - mdast-util-to-markdown: 2.1.0 - transitivePeerDependencies: - - supports-color - dev: true - - /mdast-util-phrasing@3.0.1: - resolution: {integrity: sha512-WmI1gTXUBJo4/ZmSk79Wcb2HcjPJBzM1nlI/OUWA8yk2X9ik3ffNbBGsU+09BFmXaL1IBb9fiuvq6/KMiNycSg==} - dependencies: - '@types/mdast': 3.0.15 - unist-util-is: 5.2.1 - - /mdast-util-phrasing@4.1.0: - resolution: {integrity: sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==} - dependencies: - '@types/mdast': 4.0.4 - unist-util-is: 6.0.0 - dev: true - - /mdast-util-to-hast@12.3.0: - resolution: {integrity: sha512-pits93r8PhnIoU4Vy9bjW39M2jJ6/tdHyja9rrot9uujkN7UTU9SDnE6WNJz/IGyQk3XHX6yNNtrBH6cQzm8Hw==} - dependencies: - '@types/hast': 2.3.10 - '@types/mdast': 3.0.15 - mdast-util-definitions: 5.1.2 - micromark-util-sanitize-uri: 1.2.0 - trim-lines: 3.0.1 - unist-util-generated: 2.0.1 - unist-util-position: 4.0.4 - unist-util-visit: 4.1.2 - - /mdast-util-to-markdown@1.5.0: - resolution: {integrity: sha512-bbv7TPv/WC49thZPg3jXuqzuvI45IL2EVAr/KxF0BSdHsU0ceFHOmwQn6evxAh1GaoK/6GQ1wp4R4oW2+LFL/A==} - dependencies: - '@types/mdast': 3.0.15 - '@types/unist': 2.0.11 - longest-streak: 3.1.0 - mdast-util-phrasing: 3.0.1 - mdast-util-to-string: 3.2.0 - micromark-util-decode-string: 1.1.0 - unist-util-visit: 4.1.2 - zwitch: 2.0.4 - - /mdast-util-to-markdown@2.1.0: - resolution: {integrity: sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==} - dependencies: - '@types/mdast': 4.0.4 - '@types/unist': 3.0.3 - longest-streak: 3.1.0 - mdast-util-phrasing: 4.1.0 - mdast-util-to-string: 4.0.0 - micromark-util-decode-string: 2.0.0 - unist-util-visit: 5.0.0 - zwitch: 2.0.4 - dev: true - - /mdast-util-to-string@2.0.0: - resolution: {integrity: sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==} - dev: true - - /mdast-util-to-string@3.2.0: - resolution: {integrity: sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg==} - dependencies: - '@types/mdast': 3.0.15 - - /mdast-util-to-string@4.0.0: - resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==} - dependencies: - '@types/mdast': 4.0.4 - dev: true - - /media-query-parser@2.0.2: - resolution: {integrity: sha512-1N4qp+jE0pL5Xv4uEcwVUhIkwdUO3S/9gML90nqKA7v7FcOS5vUtatfzok9S9U1EJU8dHWlcv95WLnKmmxZI9w==} - dependencies: - '@babel/runtime': 7.25.6 - - /media-typer@0.3.0: - resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} - engines: {node: '>= 0.6'} - - /merge-descriptors@1.0.3: - resolution: {integrity: sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==} - - /merge-stream@2.0.0: - resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} - - /merge2@1.4.1: - resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} - engines: {node: '>= 8'} - - /methods@1.1.2: - resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} - engines: {node: '>= 0.6'} - - /micromark-core-commonmark@1.1.0: - resolution: {integrity: sha512-BgHO1aRbolh2hcrzL2d1La37V0Aoz73ymF8rAcKnohLy93titmv62E0gP8Hrx9PKcKrqCZ1BbLGbP3bEhoXYlw==} - dependencies: - decode-named-character-reference: 1.0.2 - micromark-factory-destination: 1.1.0 - micromark-factory-label: 1.1.0 - micromark-factory-space: 1.1.0 - micromark-factory-title: 1.1.0 - micromark-factory-whitespace: 1.1.0 - micromark-util-character: 1.2.0 - micromark-util-chunked: 1.1.0 - micromark-util-classify-character: 1.1.0 - micromark-util-html-tag-name: 1.2.0 - micromark-util-normalize-identifier: 1.1.0 - micromark-util-resolve-all: 1.1.0 - micromark-util-subtokenize: 1.1.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - uvu: 0.5.6 - - /micromark-core-commonmark@2.0.1: - resolution: {integrity: sha512-CUQyKr1e///ZODyD1U3xit6zXwy1a8q2a1S1HKtIlmgvurrEpaw/Y9y6KSIbF8P59cn/NjzHyO+Q2fAyYLQrAA==} - dependencies: - decode-named-character-reference: 1.0.2 - devlop: 1.1.0 - micromark-factory-destination: 2.0.0 - micromark-factory-label: 2.0.0 - micromark-factory-space: 2.0.0 - micromark-factory-title: 2.0.0 - micromark-factory-whitespace: 2.0.0 - micromark-util-character: 2.1.0 - micromark-util-chunked: 2.0.0 - micromark-util-classify-character: 2.0.0 - micromark-util-html-tag-name: 2.0.0 - micromark-util-normalize-identifier: 2.0.0 - micromark-util-resolve-all: 2.0.0 - micromark-util-subtokenize: 2.0.1 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - dev: true - - /micromark-extension-frontmatter@1.1.1: - resolution: {integrity: sha512-m2UH9a7n3W8VAH9JO9y01APpPKmNNNs71P0RbknEmYSaZU5Ghogv38BYO94AI5Xw6OYfxZRdHZZ2nYjs/Z+SZQ==} - dependencies: - fault: 2.0.1 - micromark-util-character: 1.2.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - - /micromark-extension-mdx-expression@1.0.8: - resolution: {integrity: sha512-zZpeQtc5wfWKdzDsHRBY003H2Smg+PUi2REhqgIhdzAa5xonhP03FcXxqFSerFiNUr5AWmHpaNPQTBVOS4lrXw==} - dependencies: - '@types/estree': 1.0.5 - micromark-factory-mdx-expression: 1.0.9 - micromark-factory-space: 1.1.0 - micromark-util-character: 1.2.0 - micromark-util-events-to-acorn: 1.2.3 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - uvu: 0.5.6 - - /micromark-extension-mdx-expression@3.0.0: - resolution: {integrity: sha512-sI0nwhUDz97xyzqJAbHQhp5TfaxEvZZZ2JDqUo+7NvyIYG6BZ5CPPqj2ogUoPJlmXHBnyZUzISg9+oUmU6tUjQ==} - dependencies: - '@types/estree': 1.0.5 - devlop: 1.1.0 - micromark-factory-mdx-expression: 2.0.2 - micromark-factory-space: 2.0.0 - micromark-util-character: 2.1.0 - micromark-util-events-to-acorn: 2.0.2 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - dev: true - - /micromark-extension-mdx-jsx@1.0.5: - resolution: {integrity: sha512-gPH+9ZdmDflbu19Xkb8+gheqEDqkSpdCEubQyxuz/Hn8DOXiXvrXeikOoBA71+e8Pfi0/UYmU3wW3H58kr7akA==} - dependencies: - '@types/acorn': 4.0.6 - '@types/estree': 1.0.5 - estree-util-is-identifier-name: 2.1.0 - micromark-factory-mdx-expression: 1.0.9 - micromark-factory-space: 1.1.0 - micromark-util-character: 1.2.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - uvu: 0.5.6 - vfile-message: 3.1.4 - - /micromark-extension-mdx-jsx@3.0.1: - resolution: {integrity: sha512-vNuFb9czP8QCtAQcEJn0UJQJZA8Dk6DXKBqx+bg/w0WGuSxDxNr7hErW89tHUY31dUW4NqEOWwmEUNhjTFmHkg==} - dependencies: - '@types/acorn': 4.0.6 - '@types/estree': 1.0.5 - devlop: 1.1.0 - estree-util-is-identifier-name: 3.0.0 - micromark-factory-mdx-expression: 2.0.2 - micromark-factory-space: 2.0.0 - micromark-util-character: 2.1.0 - micromark-util-events-to-acorn: 2.0.2 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - vfile-message: 4.0.2 - dev: true - - /micromark-extension-mdx-md@1.0.1: - resolution: {integrity: sha512-7MSuj2S7xjOQXAjjkbjBsHkMtb+mDGVW6uI2dBL9snOBCbZmoNgDAeZ0nSn9j3T42UE/g2xVNMn18PJxZvkBEA==} - dependencies: - micromark-util-types: 1.1.0 - - /micromark-extension-mdx-md@2.0.0: - resolution: {integrity: sha512-EpAiszsB3blw4Rpba7xTOUptcFeBFi+6PY8VnJ2hhimH+vCQDirWgsMpz7w1XcZE7LVrSAUGb9VJpG9ghlYvYQ==} - dependencies: - micromark-util-types: 2.0.0 - dev: true - - /micromark-extension-mdxjs-esm@1.0.5: - resolution: {integrity: sha512-xNRBw4aoURcyz/S69B19WnZAkWJMxHMT5hE36GtDAyhoyn/8TuAeqjFJQlwk+MKQsUD7b3l7kFX+vlfVWgcX1w==} - dependencies: - '@types/estree': 1.0.5 - micromark-core-commonmark: 1.1.0 - micromark-util-character: 1.2.0 - micromark-util-events-to-acorn: 1.2.3 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - unist-util-position-from-estree: 1.1.2 - uvu: 0.5.6 - vfile-message: 3.1.4 - - /micromark-extension-mdxjs-esm@3.0.0: - resolution: {integrity: sha512-DJFl4ZqkErRpq/dAPyeWp15tGrcrrJho1hKK5uBS70BCtfrIFg81sqcTVu3Ta+KD1Tk5vAtBNElWxtAa+m8K9A==} - dependencies: - '@types/estree': 1.0.5 - devlop: 1.1.0 - micromark-core-commonmark: 2.0.1 - micromark-util-character: 2.1.0 - micromark-util-events-to-acorn: 2.0.2 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - unist-util-position-from-estree: 2.0.0 - vfile-message: 4.0.2 - dev: true - - /micromark-extension-mdxjs@1.0.1: - resolution: {integrity: sha512-7YA7hF6i5eKOfFUzZ+0z6avRG52GpWR8DL+kN47y3f2KhxbBZMhmxe7auOeaTBrW2DenbbZTf1ea9tA2hDpC2Q==} - dependencies: - acorn: 8.12.1 - acorn-jsx: 5.3.2(acorn@8.12.1) - micromark-extension-mdx-expression: 1.0.8 - micromark-extension-mdx-jsx: 1.0.5 - micromark-extension-mdx-md: 1.0.1 - micromark-extension-mdxjs-esm: 1.0.5 - micromark-util-combine-extensions: 1.1.0 - micromark-util-types: 1.1.0 - - /micromark-extension-mdxjs@3.0.0: - resolution: {integrity: sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ==} - dependencies: - acorn: 8.12.1 - acorn-jsx: 5.3.2(acorn@8.12.1) - micromark-extension-mdx-expression: 3.0.0 - micromark-extension-mdx-jsx: 3.0.1 - micromark-extension-mdx-md: 2.0.0 - micromark-extension-mdxjs-esm: 3.0.0 - micromark-util-combine-extensions: 2.0.0 - micromark-util-types: 2.0.0 - dev: true - - /micromark-factory-destination@1.1.0: - resolution: {integrity: sha512-XaNDROBgx9SgSChd69pjiGKbV+nfHGDPVYFs5dOoDd7ZnMAE+Cuu91BCpsY8RT2NP9vo/B8pds2VQNCLiu0zhg==} - dependencies: - micromark-util-character: 1.2.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - - /micromark-factory-destination@2.0.0: - resolution: {integrity: sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==} - dependencies: - micromark-util-character: 2.1.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - dev: true - - /micromark-factory-label@1.1.0: - resolution: {integrity: sha512-OLtyez4vZo/1NjxGhcpDSbHQ+m0IIGnT8BoPamh+7jVlzLJBH98zzuCoUeMxvM6WsNeh8wx8cKvqLiPHEACn0w==} - dependencies: - micromark-util-character: 1.2.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - uvu: 0.5.6 - - /micromark-factory-label@2.0.0: - resolution: {integrity: sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==} - dependencies: - devlop: 1.1.0 - micromark-util-character: 2.1.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - dev: true - - /micromark-factory-mdx-expression@1.0.9: - resolution: {integrity: sha512-jGIWzSmNfdnkJq05c7b0+Wv0Kfz3NJ3N4cBjnbO4zjXIlxJr+f8lk+5ZmwFvqdAbUy2q6B5rCY//g0QAAaXDWA==} - dependencies: - '@types/estree': 1.0.5 - micromark-util-character: 1.2.0 - micromark-util-events-to-acorn: 1.2.3 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - unist-util-position-from-estree: 1.1.2 - uvu: 0.5.6 - vfile-message: 3.1.4 - - /micromark-factory-mdx-expression@2.0.2: - resolution: {integrity: sha512-5E5I2pFzJyg2CtemqAbcyCktpHXuJbABnsb32wX2U8IQKhhVFBqkcZR5LRm1WVoFqa4kTueZK4abep7wdo9nrw==} - dependencies: - '@types/estree': 1.0.5 - devlop: 1.1.0 - micromark-factory-space: 2.0.0 - micromark-util-character: 2.1.0 - micromark-util-events-to-acorn: 2.0.2 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - unist-util-position-from-estree: 2.0.0 - vfile-message: 4.0.2 - dev: true - - /micromark-factory-space@1.1.0: - resolution: {integrity: sha512-cRzEj7c0OL4Mw2v6nwzttyOZe8XY/Z8G0rzmWQZTBi/jjwyw/U4uqKtUORXQrR5bAZZnbTI/feRV/R7hc4jQYQ==} - dependencies: - micromark-util-character: 1.2.0 - micromark-util-types: 1.1.0 - - /micromark-factory-space@2.0.0: - resolution: {integrity: sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==} - dependencies: - micromark-util-character: 2.1.0 - micromark-util-types: 2.0.0 - dev: true - - /micromark-factory-title@1.1.0: - resolution: {integrity: sha512-J7n9R3vMmgjDOCY8NPw55jiyaQnH5kBdV2/UXCtZIpnHH3P6nHUKaH7XXEYuWwx/xUJcawa8plLBEjMPU24HzQ==} - dependencies: - micromark-factory-space: 1.1.0 - micromark-util-character: 1.2.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - - /micromark-factory-title@2.0.0: - resolution: {integrity: sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A==} - dependencies: - micromark-factory-space: 2.0.0 - micromark-util-character: 2.1.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - dev: true - - /micromark-factory-whitespace@1.1.0: - resolution: {integrity: sha512-v2WlmiymVSp5oMg+1Q0N1Lxmt6pMhIHD457whWM7/GUlEks1hI9xj5w3zbc4uuMKXGisksZk8DzP2UyGbGqNsQ==} - dependencies: - micromark-factory-space: 1.1.0 - micromark-util-character: 1.2.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - - /micromark-factory-whitespace@2.0.0: - resolution: {integrity: sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA==} - dependencies: - micromark-factory-space: 2.0.0 - micromark-util-character: 2.1.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - dev: true - - /micromark-util-character@1.2.0: - resolution: {integrity: sha512-lXraTwcX3yH/vMDaFWCQJP1uIszLVebzUa3ZHdrgxr7KEU/9mL4mVgCpGbyhvNLNlauROiNUq7WN5u7ndbY6xg==} - dependencies: - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - - /micromark-util-character@2.1.0: - resolution: {integrity: sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==} - dependencies: - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - dev: true - - /micromark-util-chunked@1.1.0: - resolution: {integrity: sha512-Ye01HXpkZPNcV6FiyoW2fGZDUw4Yc7vT0E9Sad83+bEDiCJ1uXu0S3mr8WLpsz3HaG3x2q0HM6CTuPdcZcluFQ==} - dependencies: - micromark-util-symbol: 1.1.0 - - /micromark-util-chunked@2.0.0: - resolution: {integrity: sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==} - dependencies: - micromark-util-symbol: 2.0.0 - dev: true - - /micromark-util-classify-character@1.1.0: - resolution: {integrity: sha512-SL0wLxtKSnklKSUplok1WQFoGhUdWYKggKUiqhX+Swala+BtptGCu5iPRc+xvzJ4PXE/hwM3FNXsfEVgoZsWbw==} - dependencies: - micromark-util-character: 1.2.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - - /micromark-util-classify-character@2.0.0: - resolution: {integrity: sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==} - dependencies: - micromark-util-character: 2.1.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - dev: true - - /micromark-util-combine-extensions@1.1.0: - resolution: {integrity: sha512-Q20sp4mfNf9yEqDL50WwuWZHUrCO4fEyeDCnMGmG5Pr0Cz15Uo7KBs6jq+dq0EgX4DPwwrh9m0X+zPV1ypFvUA==} - dependencies: - micromark-util-chunked: 1.1.0 - micromark-util-types: 1.1.0 - - /micromark-util-combine-extensions@2.0.0: - resolution: {integrity: sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ==} - dependencies: - micromark-util-chunked: 2.0.0 - micromark-util-types: 2.0.0 - dev: true - - /micromark-util-decode-numeric-character-reference@1.1.0: - resolution: {integrity: sha512-m9V0ExGv0jB1OT21mrWcuf4QhP46pH1KkfWy9ZEezqHKAxkj4mPCy3nIH1rkbdMlChLHX531eOrymlwyZIf2iw==} - dependencies: - micromark-util-symbol: 1.1.0 - - /micromark-util-decode-numeric-character-reference@2.0.1: - resolution: {integrity: sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ==} - dependencies: - micromark-util-symbol: 2.0.0 - dev: true - - /micromark-util-decode-string@1.1.0: - resolution: {integrity: sha512-YphLGCK8gM1tG1bd54azwyrQRjCFcmgj2S2GoJDNnh4vYtnL38JS8M4gpxzOPNyHdNEpheyWXCTnnTDY3N+NVQ==} - dependencies: - decode-named-character-reference: 1.0.2 - micromark-util-character: 1.2.0 - micromark-util-decode-numeric-character-reference: 1.1.0 - micromark-util-symbol: 1.1.0 - - /micromark-util-decode-string@2.0.0: - resolution: {integrity: sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA==} - dependencies: - decode-named-character-reference: 1.0.2 - micromark-util-character: 2.1.0 - micromark-util-decode-numeric-character-reference: 2.0.1 - micromark-util-symbol: 2.0.0 - dev: true - - /micromark-util-encode@1.1.0: - resolution: {integrity: sha512-EuEzTWSTAj9PA5GOAs992GzNh2dGQO52UvAbtSOMvXTxv3Criqb6IOzJUBCmEqrrXSblJIJBbFFv6zPxpreiJw==} - - /micromark-util-encode@2.0.0: - resolution: {integrity: sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==} - dev: true - - /micromark-util-events-to-acorn@1.2.3: - resolution: {integrity: sha512-ij4X7Wuc4fED6UoLWkmo0xJQhsktfNh1J0m8g4PbIMPlx+ek/4YdW5mvbye8z/aZvAPUoxgXHrwVlXAPKMRp1w==} - dependencies: - '@types/acorn': 4.0.6 - '@types/estree': 1.0.5 - '@types/unist': 2.0.11 - estree-util-visit: 1.2.1 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - uvu: 0.5.6 - vfile-message: 3.1.4 - - /micromark-util-events-to-acorn@2.0.2: - resolution: {integrity: sha512-Fk+xmBrOv9QZnEDguL9OI9/NQQp6Hz4FuQ4YmCb/5V7+9eAh1s6AYSvL20kHkD67YIg7EpE54TiSlcsf3vyZgA==} - dependencies: - '@types/acorn': 4.0.6 - '@types/estree': 1.0.5 - '@types/unist': 3.0.3 - devlop: 1.1.0 - estree-util-visit: 2.0.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - vfile-message: 4.0.2 - dev: true - - /micromark-util-html-tag-name@1.2.0: - resolution: {integrity: sha512-VTQzcuQgFUD7yYztuQFKXT49KghjtETQ+Wv/zUjGSGBioZnkA4P1XXZPT1FHeJA6RwRXSF47yvJ1tsJdoxwO+Q==} - - /micromark-util-html-tag-name@2.0.0: - resolution: {integrity: sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==} - dev: true - - /micromark-util-normalize-identifier@1.1.0: - resolution: {integrity: sha512-N+w5vhqrBihhjdpM8+5Xsxy71QWqGn7HYNUvch71iV2PM7+E3uWGox1Qp90loa1ephtCxG2ftRV/Conitc6P2Q==} - dependencies: - micromark-util-symbol: 1.1.0 - - /micromark-util-normalize-identifier@2.0.0: - resolution: {integrity: sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==} - dependencies: - micromark-util-symbol: 2.0.0 - dev: true - - /micromark-util-resolve-all@1.1.0: - resolution: {integrity: sha512-b/G6BTMSg+bX+xVCshPTPyAu2tmA0E4X98NSR7eIbeC6ycCqCeE7wjfDIgzEbkzdEVJXRtOG4FbEm/uGbCRouA==} - dependencies: - micromark-util-types: 1.1.0 - - /micromark-util-resolve-all@2.0.0: - resolution: {integrity: sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==} - dependencies: - micromark-util-types: 2.0.0 - dev: true - - /micromark-util-sanitize-uri@1.2.0: - resolution: {integrity: sha512-QO4GXv0XZfWey4pYFndLUKEAktKkG5kZTdUNaTAkzbuJxn2tNBOr+QtxR2XpWaMhbImT2dPzyLrPXLlPhph34A==} - dependencies: - micromark-util-character: 1.2.0 - micromark-util-encode: 1.1.0 - micromark-util-symbol: 1.1.0 - - /micromark-util-sanitize-uri@2.0.0: - resolution: {integrity: sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==} - dependencies: - micromark-util-character: 2.1.0 - micromark-util-encode: 2.0.0 - micromark-util-symbol: 2.0.0 - dev: true - - /micromark-util-subtokenize@1.1.0: - resolution: {integrity: sha512-kUQHyzRoxvZO2PuLzMt2P/dwVsTiivCK8icYTeR+3WgbuPqfHgPPy7nFKbeqRivBvn/3N3GBiNC+JRTMSxEC7A==} - dependencies: - micromark-util-chunked: 1.1.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - uvu: 0.5.6 - - /micromark-util-subtokenize@2.0.1: - resolution: {integrity: sha512-jZNtiFl/1aY73yS3UGQkutD0UbhTt68qnRpw2Pifmz5wV9h8gOVsN70v+Lq/f1rKaU/W8pxRe8y8Q9FX1AOe1Q==} - dependencies: - devlop: 1.1.0 - micromark-util-chunked: 2.0.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - dev: true - - /micromark-util-symbol@1.1.0: - resolution: {integrity: sha512-uEjpEYY6KMs1g7QfJ2eX1SQEV+ZT4rUD3UcF6l57acZvLNK7PBZL+ty82Z1qhK1/yXIY4bdx04FKMgR0g4IAag==} - - /micromark-util-symbol@2.0.0: - resolution: {integrity: sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==} - dev: true - - /micromark-util-types@1.1.0: - resolution: {integrity: sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg==} - - /micromark-util-types@2.0.0: - resolution: {integrity: sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==} - dev: true - - /micromark@2.11.4: - resolution: {integrity: sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==} - dependencies: - debug: 4.3.7 - parse-entities: 2.0.0 - transitivePeerDependencies: - - supports-color - dev: true - - /micromark@3.2.0: - resolution: {integrity: sha512-uD66tJj54JLYq0De10AhWycZWGQNUvDI55xPgk2sQM5kn1JYlhbCMTtEeT27+vAhW2FBQxLlOmS3pmA7/2z4aA==} - dependencies: - '@types/debug': 4.1.12 - debug: 4.3.7 - decode-named-character-reference: 1.0.2 - micromark-core-commonmark: 1.1.0 - micromark-factory-space: 1.1.0 - micromark-util-character: 1.2.0 - micromark-util-chunked: 1.1.0 - micromark-util-combine-extensions: 1.1.0 - micromark-util-decode-numeric-character-reference: 1.1.0 - micromark-util-encode: 1.1.0 - micromark-util-normalize-identifier: 1.1.0 - micromark-util-resolve-all: 1.1.0 - micromark-util-sanitize-uri: 1.2.0 - micromark-util-subtokenize: 1.1.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - uvu: 0.5.6 - transitivePeerDependencies: - - supports-color - - /micromark@4.0.0: - resolution: {integrity: sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==} - dependencies: - '@types/debug': 4.1.12 - debug: 4.3.7 - decode-named-character-reference: 1.0.2 - devlop: 1.1.0 - micromark-core-commonmark: 2.0.1 - micromark-factory-space: 2.0.0 - micromark-util-character: 2.1.0 - micromark-util-chunked: 2.0.0 - micromark-util-combine-extensions: 2.0.0 - micromark-util-decode-numeric-character-reference: 2.0.1 - micromark-util-encode: 2.0.0 - micromark-util-normalize-identifier: 2.0.0 - micromark-util-resolve-all: 2.0.0 - micromark-util-sanitize-uri: 2.0.0 - micromark-util-subtokenize: 2.0.1 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - transitivePeerDependencies: - - supports-color - dev: true - - /micromatch@4.0.8: - resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} - engines: {node: '>=8.6'} - dependencies: - braces: 3.0.3 - picomatch: 2.3.1 - - /mime-db@1.52.0: - resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} - engines: {node: '>= 0.6'} - - /mime-types@2.1.35: - resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} - engines: {node: '>= 0.6'} - dependencies: - mime-db: 1.52.0 - - /mime@1.6.0: - resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} - engines: {node: '>=4'} - hasBin: true - - /mime@2.6.0: - resolution: {integrity: sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==} - engines: {node: '>=4.0.0'} - hasBin: true - dev: true - - /mimic-fn@2.1.0: - resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} - engines: {node: '>=6'} - - /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 - - /minimatch@5.1.6: - resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} - engines: {node: '>=10'} - dependencies: - brace-expansion: 2.0.1 - dev: false - - /minimatch@9.0.3: - resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} - engines: {node: '>=16 || 14 >=14.17'} - dependencies: - brace-expansion: 2.0.1 - dev: true - - /minimatch@9.0.5: - resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} - engines: {node: '>=16 || 14 >=14.17'} - dependencies: - brace-expansion: 2.0.1 - - /minimist@1.2.8: - resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} - - /minipass-collect@1.0.2: - resolution: {integrity: sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==} - engines: {node: '>= 8'} - dependencies: - minipass: 3.3.6 - - /minipass-flush@1.0.5: - resolution: {integrity: sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==} - engines: {node: '>= 8'} - dependencies: - minipass: 3.3.6 - - /minipass-pipeline@1.2.4: - resolution: {integrity: sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==} - engines: {node: '>=8'} - dependencies: - minipass: 3.3.6 - - /minipass@3.3.6: - resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==} - engines: {node: '>=8'} - dependencies: - yallist: 4.0.0 - - /minipass@5.0.0: - resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} - engines: {node: '>=8'} - - /minipass@7.1.2: - resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} - engines: {node: '>=16 || 14 >=14.17'} - - /minizlib@2.1.2: - resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} - engines: {node: '>= 8'} - dependencies: - minipass: 3.3.6 - yallist: 4.0.0 - - /mkdirp-classic@0.5.3: - resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==} - - /mkdirp@1.0.4: - resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} - engines: {node: '>=10'} - hasBin: true - - /mlly@1.7.1: - resolution: {integrity: sha512-rrVRZRELyQzrIUAVMHxP97kv+G786pHmOKzuFII8zDYahFBS7qnHh2AlYSl1GAHhaMPCz6/oHjVMcfFYgFYHgA==} - dependencies: - acorn: 8.12.1 - pathe: 1.1.2 - pkg-types: 1.2.0 - ufo: 1.5.4 - - /modern-ahocorasick@1.0.1: - resolution: {integrity: sha512-yoe+JbhTClckZ67b2itRtistFKf8yPYelHLc7e5xAwtNAXxM6wJTUx2C7QeVSJFDzKT7bCIFyBVybPMKvmB9AA==} - - /morgan@1.10.0: - resolution: {integrity: sha512-AbegBVI4sh6El+1gNwvD5YIck7nSA36weD7xvIxG4in80j/UoK8AEGaWnnz8v1GxonMCltmlNs5ZKbGvl9b1XQ==} - engines: {node: '>= 0.8.0'} - dependencies: - basic-auth: 2.0.1 - debug: 2.6.9 - depd: 2.0.0 - on-finished: 2.3.0 - on-headers: 1.0.2 - transitivePeerDependencies: - - supports-color - dev: false - - /mri@1.2.0: - resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} - engines: {node: '>=4'} - - /mrmime@1.0.1: - resolution: {integrity: sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==} - engines: {node: '>=10'} - - /ms@2.0.0: - resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} - - /ms@2.1.3: - resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - - /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.7: - resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} - engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} - hasBin: 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==} - - /negotiator@0.6.3: - resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} - engines: {node: '>= 0.6'} - - /next@14.2.11(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-8MDFqHBhdmR2wdfaWc8+lW3A/hppFe1ggQ9vgIu/g2/2QEMYJrPoQP6b+VNk56gIug/bStysAmrpUKtj3XN8Bw==} - engines: {node: '>=18.17.0'} - hasBin: true - peerDependencies: - '@opentelemetry/api': ^1.1.0 - '@playwright/test': ^1.41.2 - react: ^18.2.0 - react-dom: ^18.2.0 - sass: ^1.3.0 - peerDependenciesMeta: - '@opentelemetry/api': - optional: true - '@playwright/test': - optional: true - sass: - optional: true - dependencies: - '@next/env': 14.2.11 - '@swc/helpers': 0.5.5 - busboy: 1.6.0 - caniuse-lite: 1.0.30001660 - graceful-fs: 4.2.11 - postcss: 8.4.31 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - styled-jsx: 5.1.1(react@18.3.1) - optionalDependencies: - '@next/swc-darwin-arm64': 14.2.11 - '@next/swc-darwin-x64': 14.2.11 - '@next/swc-linux-arm64-gnu': 14.2.11 - '@next/swc-linux-arm64-musl': 14.2.11 - '@next/swc-linux-x64-gnu': 14.2.11 - '@next/swc-linux-x64-musl': 14.2.11 - '@next/swc-win32-arm64-msvc': 14.2.11 - '@next/swc-win32-ia32-msvc': 14.2.11 - '@next/swc-win32-x64-msvc': 14.2.11 - transitivePeerDependencies: - - '@babel/core' - - babel-plugin-macros - dev: false - - /node-int64@0.4.0: - resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} - - /node-releases@2.0.18: - resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==} - - /nopt@7.2.1: - resolution: {integrity: sha512-taM24ViiimT/XntxbPyJQzCG+p4EKOpgD3mxFwW38mGjVUrfERQOeY4EDHjdnptttfHuHQXFx+lTP08Q+mLa/w==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - hasBin: true - dependencies: - abbrev: 2.0.0 - 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.8 - semver: 5.7.2 - validate-npm-package-license: 3.0.4 - dev: true - - /normalize-package-data@5.0.0: - resolution: {integrity: sha512-h9iPVIfrVZ9wVYQnxFgtw1ugSvGEMOlyPWWtm8BMJhnwyEL/FLbYbTY3V3PpjI/BUK67n9PEWDu6eHzu1fB15Q==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - hosted-git-info: 6.1.1 - is-core-module: 2.15.1 - semver: 7.6.3 - validate-npm-package-license: 3.0.4 - - /normalize-package-data@6.0.2: - resolution: {integrity: sha512-V6gygoYb/5EmNI+MEGrWkC+e6+Rr7mTmfHrxDbLzxQogBkgzo76rkok0Am6thgSF7Mv2nLOajAJj5vDJZEFn7g==} - engines: {node: ^16.14.0 || >=18.0.0} - dependencies: - hosted-git-info: 7.0.2 - semver: 7.6.3 - validate-npm-package-license: 3.0.4 - dev: true - - /normalize-path@3.0.0: - resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} - engines: {node: '>=0.10.0'} - - /normalize-range@0.1.2: - resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} - engines: {node: '>=0.10.0'} - dev: true - - /npm-install-checks@6.3.0: - resolution: {integrity: sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - semver: 7.6.3 - - /npm-normalize-package-bin@3.0.1: - resolution: {integrity: sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - - /npm-package-arg@10.1.0: - resolution: {integrity: sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - hosted-git-info: 6.1.1 - proc-log: 3.0.0 - semver: 7.6.3 - validate-npm-package-name: 5.0.1 - - /npm-package-arg@11.0.3: - resolution: {integrity: sha512-sHGJy8sOC1YraBywpzQlIKBE4pBbGbiF95U6Auspzyem956E0+FtDtsx1ZxlOJkQCZ1AFXAY/yuvtFYrOxF+Bw==} - engines: {node: ^16.14.0 || >=18.0.0} - dependencies: - hosted-git-info: 7.0.2 - proc-log: 4.2.0 - semver: 7.6.3 - validate-npm-package-name: 5.0.1 - dev: true - - /npm-pick-manifest@8.0.2: - resolution: {integrity: sha512-1dKY+86/AIiq1tkKVD3l0WI+Gd3vkknVGAggsFeBkTvbhMQ1OND/LKkYv4JtXPKUJ8bOTCyLiqEg2P6QNdK+Gg==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - npm-install-checks: 6.3.0 - npm-normalize-package-bin: 3.0.1 - npm-package-arg: 10.1.0 - semver: 7.6.3 - - /npm-pick-manifest@9.1.0: - resolution: {integrity: sha512-nkc+3pIIhqHVQr085X9d2JzPzLyjzQS96zbruppqC9aZRm/x8xx6xhI98gHtsfELP2bE+loHq8ZaHFHhe+NauA==} - engines: {node: ^16.14.0 || >=18.0.0} - dependencies: - npm-install-checks: 6.3.0 - npm-normalize-package-bin: 3.0.1 - npm-package-arg: 11.0.3 - semver: 7.6.3 - dev: true - - /npm-run-path@4.0.1: - resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} - engines: {node: '>=8'} - dependencies: - path-key: 3.1.1 - - /nwsapi@2.2.12: - resolution: {integrity: sha512-qXDmcVlZV4XRtKFzddidpfVP4oMSGhga+xdMc25mv8kaLUHtgzCDhUxkrN8exkGdTlLNaXj7CV3GtON7zuGZ+w==} - dev: true - - /object-assign@4.1.1: - resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} - engines: {node: '>=0.10.0'} - - /object-inspect@1.13.2: - resolution: {integrity: sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==} - engines: {node: '>= 0.4'} - - /object-is@1.1.6: - resolution: {integrity: sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - dev: true - - /object-keys@1.1.1: - resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} - engines: {node: '>= 0.4'} - dev: true - - /object.assign@4.1.5: - resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - has-symbols: 1.0.3 - object-keys: 1.1.1 - dev: true - - /object.entries@1.1.8: - resolution: {integrity: sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-object-atoms: 1.0.0 - dev: true - - /object.fromentries@2.0.8: - resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-object-atoms: 1.0.0 - dev: true - - /object.groupby@1.0.3: - resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - dev: true - - /object.values@1.2.0: - resolution: {integrity: sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-object-atoms: 1.0.0 - dev: true - - /on-finished@2.3.0: - resolution: {integrity: sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==} - engines: {node: '>= 0.8'} - dependencies: - ee-first: 1.1.1 - dev: false - - /on-finished@2.4.1: - resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} - engines: {node: '>= 0.8'} - dependencies: - ee-first: 1.1.1 - - /on-headers@1.0.2: - resolution: {integrity: sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==} - engines: {node: '>= 0.8'} - dev: false - - /once@1.4.0: - resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} - dependencies: - wrappy: 1.0.2 - - /onetime@5.1.2: - resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} - engines: {node: '>=6'} - dependencies: - mimic-fn: 2.1.0 - - /optionator@0.9.4: - resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} - 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.5 - 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.2 - 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 - - /outdent@0.8.0: - resolution: {integrity: sha512-KiOAIsdpUTcAXuykya5fnVVT+/5uS0Q1mrkRHcF89tpieSmY33O/tmc54CqwA+bfhbtEfZUNLHaPUiB9X3jt1A==} - - /p-limit@2.3.0: - resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} - engines: {node: '>=6'} - dependencies: - p-try: 2.2.0 - - /p-limit@3.1.0: - resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} - engines: {node: '>=10'} - dependencies: - yocto-queue: 0.1.0 - - /p-locate@4.1.0: - resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} - engines: {node: '>=8'} - dependencies: - p-limit: 2.3.0 - - /p-locate@5.0.0: - resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} - engines: {node: '>=10'} - dependencies: - p-limit: 3.1.0 - - /p-map@4.0.0: - resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} - engines: {node: '>=10'} - dependencies: - aggregate-error: 3.1.0 - - /p-try@2.2.0: - resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} - engines: {node: '>=6'} - - /package-json-from-dist@1.0.0: - resolution: {integrity: sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==} - - /pako@0.2.9: - resolution: {integrity: sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==} - - /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-entities@2.0.0: - resolution: {integrity: sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==} - dependencies: - character-entities: 1.2.4 - character-entities-legacy: 1.1.4 - character-reference-invalid: 1.1.4 - is-alphanumerical: 1.0.4 - is-decimal: 1.0.4 - is-hexadecimal: 1.0.4 - dev: true - - /parse-entities@4.0.1: - resolution: {integrity: sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==} - dependencies: - '@types/unist': 2.0.11 - character-entities: 2.0.2 - character-entities-legacy: 3.0.0 - character-reference-invalid: 2.0.1 - decode-named-character-reference: 1.0.2 - is-alphanumerical: 2.0.1 - is-decimal: 2.0.1 - is-hexadecimal: 2.0.1 - - /parse-json@5.2.0: - resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} - engines: {node: '>=8'} - dependencies: - '@babel/code-frame': 7.24.7 - error-ex: 1.3.2 - json-parse-even-better-errors: 2.3.1 - lines-and-columns: 1.2.4 - - /parse-json@7.1.1: - resolution: {integrity: sha512-SgOTCX/EZXtZxBE5eJ97P4yGM5n37BwRU+YMsH4vNzFqJV/oWFXXCmwFlgWUM4PrakybVOueJJ6pwHqSVhTFDw==} - engines: {node: '>=16'} - dependencies: - '@babel/code-frame': 7.24.7 - error-ex: 1.3.2 - json-parse-even-better-errors: 3.0.2 - lines-and-columns: 2.0.4 - type-fest: 3.13.1 - dev: true - - /parse-ms@2.1.0: - resolution: {integrity: sha512-kHt7kzLoS9VBZfUsiKjv43mr91ea+U05EyKkEtqp7vNbHxmaVuEqN7XxeEVnGrMtYOAxGrDElSi96K7EgO1zCA==} - engines: {node: '>=6'} - - /parse5@7.1.2: - resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==} - dependencies: - entities: 4.5.0 - dev: true - - /parseurl@1.3.3: - resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} - engines: {node: '>= 0.8'} - - /path-browserify@1.0.1: - resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} - dev: false - - /path-exists@4.0.0: - resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} - engines: {node: '>=8'} - - /path-is-absolute@1.0.1: - resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} - engines: {node: '>=0.10.0'} - - /path-key@3.1.1: - resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} - engines: {node: '>=8'} - - /path-parse@1.0.7: - resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} - - /path-scurry@1.11.1: - resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} - engines: {node: '>=16 || 14 >=14.18'} - dependencies: - lru-cache: 10.4.3 - minipass: 7.1.2 - - /path-to-regexp@0.1.10: - resolution: {integrity: sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==} - - /path-type@4.0.0: - resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} - engines: {node: '>=8'} - dev: true - - /pathe@1.1.2: - resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} - - /peek-stream@1.1.3: - resolution: {integrity: sha512-FhJ+YbOSBb9/rIl2ZeE/QHEsWn7PqNYt8ARAY3kIgNGOk13g9FGyIY6JIl/xB/3TFRVoTv5as0l11weORrTekA==} - dependencies: - buffer-from: 1.1.2 - duplexify: 3.7.1 - through2: 2.0.5 - - /periscopic@3.1.0: - resolution: {integrity: sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==} - dependencies: - '@types/estree': 1.0.5 - estree-walker: 3.0.3 - is-reference: 3.0.2 - - /picocolors@1.1.0: - resolution: {integrity: sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==} - - /picomatch@2.3.1: - resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} - engines: {node: '>=8.6'} - - /pidtree@0.6.0: - resolution: {integrity: sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==} - engines: {node: '>=0.10'} - hasBin: true - - /pirates@4.0.6: - resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} - engines: {node: '>= 6'} - - /pkg-dir@4.2.0: - resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} - engines: {node: '>=8'} - dependencies: - find-up: 4.1.0 - - /pkg-types@1.2.0: - resolution: {integrity: sha512-+ifYuSSqOQ8CqP4MbZA5hDpb97n3E8SVWdJe+Wms9kj745lmd3b7EZJiqvmLwAlmRfjrI7Hi5z3kdBJ93lFNPA==} - dependencies: - confbox: 0.1.7 - mlly: 1.7.1 - pathe: 1.1.2 - - /pluralize@8.0.0: - resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} - engines: {node: '>=4'} - dev: true - - /possible-typed-array-names@1.0.0: - resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} - engines: {node: '>= 0.4'} - - /postcss-discard-duplicates@5.1.0(postcss@8.4.47): - resolution: {integrity: sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.47 - - /postcss-load-config@4.0.2(postcss@8.4.47): - resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} - engines: {node: '>= 14'} - peerDependencies: - postcss: '>=8.0.9' - ts-node: '>=9.0.0' - peerDependenciesMeta: - postcss: - optional: true - ts-node: - optional: true - dependencies: - lilconfig: 3.1.2 - postcss: 8.4.47 - yaml: 2.5.1 - - /postcss-load-config@6.0.1: - resolution: {integrity: sha512-oPtTM4oerL+UXmx+93ytZVN82RrlY/wPUV8IeDxFrzIjXOLF1pN+EmKPLbubvKHT2HC20xXsCAH2Z+CKV6Oz/g==} - engines: {node: '>= 18'} - peerDependencies: - jiti: '>=1.21.0' - postcss: '>=8.0.9' - tsx: ^4.8.1 - yaml: ^2.4.2 - peerDependenciesMeta: - jiti: - optional: true - postcss: - optional: true - tsx: - optional: true - yaml: - optional: true - dependencies: - lilconfig: 3.1.2 - dev: true - - /postcss-modules-extract-imports@3.1.0(postcss@8.4.47): - resolution: {integrity: sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==} - engines: {node: ^10 || ^12 || >= 14} - peerDependencies: - postcss: ^8.1.0 - dependencies: - postcss: 8.4.47 - - /postcss-modules-local-by-default@4.0.5(postcss@8.4.47): - resolution: {integrity: sha512-6MieY7sIfTK0hYfafw1OMEG+2bg8Q1ocHCpoWLqOKj3JXlKu4G7btkmM/B7lFubYkYWmRSPLZi5chid63ZaZYw==} - engines: {node: ^10 || ^12 || >= 14} - peerDependencies: - postcss: ^8.1.0 - dependencies: - icss-utils: 5.1.0(postcss@8.4.47) - postcss: 8.4.47 - postcss-selector-parser: 6.1.2 - postcss-value-parser: 4.2.0 - - /postcss-modules-scope@3.2.0(postcss@8.4.47): - resolution: {integrity: sha512-oq+g1ssrsZOsx9M96c5w8laRmvEu9C3adDSjI8oTcbfkrTE8hx/zfyobUoWIxaKPO8bt6S62kxpw5GqypEw1QQ==} - engines: {node: ^10 || ^12 || >= 14} - peerDependencies: - postcss: ^8.1.0 - dependencies: - postcss: 8.4.47 - postcss-selector-parser: 6.1.2 - - /postcss-modules-values@4.0.0(postcss@8.4.47): - resolution: {integrity: sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==} - engines: {node: ^10 || ^12 || >= 14} - peerDependencies: - postcss: ^8.1.0 - dependencies: - icss-utils: 5.1.0(postcss@8.4.47) - postcss: 8.4.47 - - /postcss-modules@6.0.0(postcss@8.4.47): - resolution: {integrity: sha512-7DGfnlyi/ju82BRzTIjWS5C4Tafmzl3R79YP/PASiocj+aa6yYphHhhKUOEoXQToId5rgyFgJ88+ccOUydjBXQ==} - peerDependencies: - postcss: ^8.0.0 - dependencies: - generic-names: 4.0.0 - icss-utils: 5.1.0(postcss@8.4.47) - lodash.camelcase: 4.3.0 - postcss: 8.4.47 - postcss-modules-extract-imports: 3.1.0(postcss@8.4.47) - postcss-modules-local-by-default: 4.0.5(postcss@8.4.47) - postcss-modules-scope: 3.2.0(postcss@8.4.47) - postcss-modules-values: 4.0.0(postcss@8.4.47) - string-hash: 1.1.3 - - /postcss-selector-parser@6.1.2: - resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==} - engines: {node: '>=4'} - dependencies: - cssesc: 3.0.0 - util-deprecate: 1.0.2 - - /postcss-value-parser@4.2.0: - resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} - - /postcss@8.4.31: - resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} - engines: {node: ^10 || ^12 || >=14} - dependencies: - nanoid: 3.3.7 - picocolors: 1.1.0 - source-map-js: 1.2.1 - dev: false - - /postcss@8.4.47: - resolution: {integrity: sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==} - engines: {node: ^10 || ^12 || >=14} - dependencies: - nanoid: 3.3.7 - picocolors: 1.1.0 - source-map-js: 1.2.1 - - /prelude-ls@1.2.1: - resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} - engines: {node: '>= 0.8.0'} - dev: true - - /prettier-plugin-packagejson@2.5.2(prettier@3.3.3): - resolution: {integrity: sha512-w+TmoLv2pIa+siplW1cCj2ujEXQQS6z7wmWLOiLQK/2QVl7Wy6xh/ZUpqQw8tbKMXDodmSW4GONxlA33xpdNOg==} - peerDependencies: - prettier: '>= 1.16.0' - peerDependenciesMeta: - prettier: - optional: true - dependencies: - prettier: 3.3.3 - sort-package-json: 2.10.1 - synckit: 0.9.1 - dev: true - - /prettier@2.8.8: - resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} - engines: {node: '>=10.13.0'} - hasBin: true - - /prettier@3.3.3: - resolution: {integrity: sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==} - engines: {node: '>=14'} - hasBin: true - dev: true - - /pretty-format@27.5.1: - resolution: {integrity: sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - ansi-regex: 5.0.1 - ansi-styles: 5.2.0 - react-is: 17.0.2 - dev: true - - /pretty-format@29.7.0: - resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@jest/schemas': 29.6.3 - ansi-styles: 5.2.0 - react-is: 18.3.1 - - /pretty-ms@7.0.1: - resolution: {integrity: sha512-973driJZvxiGOQ5ONsFhOF/DtzPMOMtgC11kCpUrPGMTgqp2q/1gwzCquocrN33is0VZ5GFHXZYMM9l6h67v2Q==} - engines: {node: '>=10'} - dependencies: - parse-ms: 2.1.0 - - /proc-log@3.0.0: - resolution: {integrity: sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - - /proc-log@4.2.0: - resolution: {integrity: sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dev: true - - /process-nextick-args@2.0.1: - resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} - - /promise-inflight@1.0.1: - resolution: {integrity: sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==} - peerDependencies: - bluebird: '*' - peerDependenciesMeta: - bluebird: - optional: true - - /promise-retry@2.0.1: - resolution: {integrity: sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==} - engines: {node: '>=10'} - dependencies: - err-code: 2.0.3 - retry: 0.12.0 - - /prompts@2.4.2: - resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} - engines: {node: '>= 6'} - dependencies: - kleur: 3.0.3 - sisteransi: 1.0.5 - - /prop-types@15.8.1: - resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} - dependencies: - loose-envify: 1.4.0 - object-assign: 4.1.1 - react-is: 16.13.1 - dev: true - - /property-information@6.5.0: - resolution: {integrity: sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==} - - /proxy-addr@2.0.7: - resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} - engines: {node: '>= 0.10'} - dependencies: - forwarded: 0.2.0 - ipaddr.js: 1.9.1 - - /psl@1.9.0: - resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==} - dev: true - - /pump@2.0.1: - resolution: {integrity: sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==} - dependencies: - end-of-stream: 1.4.4 - once: 1.4.0 - - /pump@3.0.2: - resolution: {integrity: sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==} - dependencies: - end-of-stream: 1.4.4 - once: 1.4.0 - - /pumpify@1.5.1: - resolution: {integrity: sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==} - dependencies: - duplexify: 3.7.1 - inherits: 2.0.4 - pump: 2.0.1 - - /punycode@2.3.1: - resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} - engines: {node: '>=6'} - - /pure-rand@6.1.0: - resolution: {integrity: sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==} - - /qs@6.13.0: - resolution: {integrity: sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==} - engines: {node: '>=0.6'} - dependencies: - side-channel: 1.0.6 - - /querystringify@2.2.0: - resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==} - dev: true - - /queue-microtask@1.2.3: - resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} - - /range-parser@1.2.1: - resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} - engines: {node: '>= 0.6'} - - /raw-body@2.5.2: - resolution: {integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==} - engines: {node: '>= 0.8'} - dependencies: - bytes: 3.1.2 - http-errors: 2.0.0 - iconv-lite: 0.4.24 - unpipe: 1.0.0 - - /react-dom@18.3.1(react@18.3.1): - resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==} - peerDependencies: - react: ^18.3.1 - dependencies: - loose-envify: 1.4.0 - react: 18.3.1 - scheduler: 0.23.2 - - /react-is@16.13.1: - resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} - dev: true - - /react-is@17.0.2: - resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} - dev: true - - /react-is@18.3.1: - resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} - - /react-refresh@0.14.2: - resolution: {integrity: sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==} - engines: {node: '>=0.10.0'} - - /react-router-dom@6.26.2(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-z7YkaEW0Dy35T3/QKPYB1LjMK2R1fxnHO8kWpUMTBdfVzZrWOiY9a7CtN8HqdWtDUWd5FY6Dl8HFsqVwH4uOtQ==} - engines: {node: '>=14.0.0'} - peerDependencies: - react: '>=16.8' - react-dom: '>=16.8' - dependencies: - '@remix-run/router': 1.19.2 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - react-router: 6.26.2(react@18.3.1) - - /react-router@6.26.2(react@18.3.1): - resolution: {integrity: sha512-tvN1iuT03kHgOFnLPfLJ8V95eijteveqdOSk+srqfePtQvqCExB8eHOYnlilbOcyJyKnYkr1vJvf7YqotAJu1A==} - engines: {node: '>=14.0.0'} - peerDependencies: - react: '>=16.8' - dependencies: - '@remix-run/router': 1.19.2 - react: 18.3.1 - - /react@18.3.1: - resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==} - engines: {node: '>=0.10.0'} - dependencies: - loose-envify: 1.4.0 - - /read-package-json-fast@3.0.2: - resolution: {integrity: sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - json-parse-even-better-errors: 3.0.2 - npm-normalize-package-bin: 3.0.1 - 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@5.2.0: - resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} - engines: {node: '>=8'} - dependencies: - '@types/normalize-package-data': 2.4.4 - 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 - - /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 - - /readdirp@3.6.0: - resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} - engines: {node: '>=8.10.0'} - dependencies: - picomatch: 2.3.1 - - /reflect.getprototypeof@1.0.6: - resolution: {integrity: sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-errors: 1.3.0 - get-intrinsic: 1.2.4 - globalthis: 1.0.4 - which-builtin-type: 1.1.4 - dev: true - - /regenerator-runtime@0.14.1: - resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} - - /regexp-tree@0.1.27: - resolution: {integrity: sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==} - hasBin: true - dev: true - - /regexp.prototype.flags@1.5.2: - resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-errors: 1.3.0 - set-function-name: 2.0.2 - dev: true - - /regexpp@3.2.0: - resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==} - engines: {node: '>=8'} - dev: true - - /regjsparser@0.10.0: - resolution: {integrity: sha512-qx+xQGZVsy55CH0a1hiVwHmqjLryfh7wQyF5HO07XJ9f7dQMY/gPQHhlyDkIzJKC+x2fUCpCcUODUUUFrm7SHA==} - hasBin: true - dependencies: - jsesc: 0.5.0 - dev: true - - /remark-frontmatter@4.0.1: - resolution: {integrity: sha512-38fJrB0KnmD3E33a5jZC/5+gGAC2WKNiPw1/fdXJvijBlhA7RCsvJklrYJakS0HedninvaCYW8lQGf9C918GfA==} - dependencies: - '@types/mdast': 3.0.15 - mdast-util-frontmatter: 1.0.1 - micromark-extension-frontmatter: 1.1.1 - unified: 10.1.2 - - /remark-mdx-frontmatter@1.1.1: - resolution: {integrity: sha512-7teX9DW4tI2WZkXS4DBxneYSY7NHiXl4AKdWDO9LXVweULlCT8OPWsOjLEnMIXViN1j+QcY8mfbq3k0EK6x3uA==} - engines: {node: '>=12.2.0'} - dependencies: - estree-util-is-identifier-name: 1.1.0 - estree-util-value-to-estree: 1.3.0 - js-yaml: 4.1.0 - toml: 3.0.0 - - /remark-mdx@2.3.0: - resolution: {integrity: sha512-g53hMkpM0I98MU266IzDFMrTD980gNF3BJnkyFcmN+dD873mQeD5rdMO3Y2X+x8umQfbSE0PcoEDl7ledSA+2g==} - dependencies: - mdast-util-mdx: 2.0.1 - micromark-extension-mdxjs: 1.0.1 - transitivePeerDependencies: - - supports-color - - /remark-mdx@3.0.1: - resolution: {integrity: sha512-3Pz3yPQ5Rht2pM5R+0J2MrGoBSrzf+tJG94N+t/ilfdh8YLyyKYtidAYwTveB20BoHAcwIopOUqhcmh2F7hGYA==} - dependencies: - mdast-util-mdx: 3.0.0 - micromark-extension-mdxjs: 3.0.0 - transitivePeerDependencies: - - supports-color - dev: true - - /remark-parse@10.0.2: - resolution: {integrity: sha512-3ydxgHa/ZQzG8LvC7jTXccARYDcRld3VfcgIIFs7bI6vbRSxJJmzgLEIIoYKyrfhaY+ujuWaf/PJiMZXoiCXgw==} - dependencies: - '@types/mdast': 3.0.15 - mdast-util-from-markdown: 1.3.1 - unified: 10.1.2 - transitivePeerDependencies: - - supports-color - - /remark-parse@11.0.0: - resolution: {integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==} - dependencies: - '@types/mdast': 4.0.4 - mdast-util-from-markdown: 2.0.1 - micromark-util-types: 2.0.0 - unified: 11.0.5 - transitivePeerDependencies: - - supports-color - dev: true - - /remark-rehype@10.1.0: - resolution: {integrity: sha512-EFmR5zppdBp0WQeDVZ/b66CWJipB2q2VLNFMabzDSGR66Z2fQii83G5gTBbgGEnEEA0QRussvrFHxk1HWGJskw==} - dependencies: - '@types/hast': 2.3.10 - '@types/mdast': 3.0.15 - mdast-util-to-hast: 12.3.0 - unified: 10.1.2 - - /remark-stringify@11.0.0: - resolution: {integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==} - dependencies: - '@types/mdast': 4.0.4 - mdast-util-to-markdown: 2.1.0 - unified: 11.0.5 - dev: true - - /require-directory@2.1.1: - resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} - engines: {node: '>=0.10.0'} - - /require-from-string@2.0.2: - resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} - engines: {node: '>=0.10.0'} - dev: false - - /require-like@0.1.2: - resolution: {integrity: sha512-oyrU88skkMtDdauHDuKVrgR+zuItqr6/c//FXzvmxRGMexSDc6hNvJInGW3LL46n+8b50RykrvwSUIIQH2LQ5A==} - - /requireindex@1.2.0: - resolution: {integrity: sha512-L9jEkOi3ASd9PYit2cwRfyppc9NoABujTP8/5gFcbERmo5jUoAKovIC3fsF17pkTnGsrByysqX+Kxd2OTNI1ww==} - engines: {node: '>=0.10.5'} - dev: true - - /requires-port@1.0.0: - resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==} - dev: true - - /resolve-cwd@3.0.0: - resolution: {integrity: sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==} - engines: {node: '>=8'} - dependencies: - resolve-from: 5.0.0 - - /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'} - - /resolve-pkg-maps@1.0.0: - resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} - dev: true - - /resolve.exports@2.0.2: - resolution: {integrity: sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==} - engines: {node: '>=10'} - - /resolve@1.19.0: - resolution: {integrity: sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==} - dependencies: - is-core-module: 2.15.1 - path-parse: 1.0.7 - dev: true - - /resolve@1.22.8: - resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} - hasBin: true - dependencies: - is-core-module: 2.15.1 - path-parse: 1.0.7 - supports-preserve-symlinks-flag: 1.0.0 - - /resolve@2.0.0-next.5: - resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==} - hasBin: true - dependencies: - is-core-module: 2.15.1 - path-parse: 1.0.7 - supports-preserve-symlinks-flag: 1.0.0 - dev: true - - /restore-cursor@3.1.0: - resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} - engines: {node: '>=8'} - dependencies: - onetime: 5.1.2 - signal-exit: 3.0.7 - - /retry@0.12.0: - resolution: {integrity: sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==} - engines: {node: '>= 4'} - - /reusify@1.0.4: - resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} - engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - - /rimraf@3.0.2: - resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} - deprecated: Rimraf versions prior to v4 are no longer supported - hasBin: true - dependencies: - glob: 7.2.3 - dev: true - - /rollup@4.21.3: - resolution: {integrity: sha512-7sqRtBNnEbcBtMeRVc6VRsJMmpI+JU1z9VTvW8D4gXIYQFz0aLcsE6rRkyghZkLfEgUZgVvOG7A5CVz/VW5GIA==} - engines: {node: '>=18.0.0', npm: '>=8.0.0'} - hasBin: true - dependencies: - '@types/estree': 1.0.5 - optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.21.3 - '@rollup/rollup-android-arm64': 4.21.3 - '@rollup/rollup-darwin-arm64': 4.21.3 - '@rollup/rollup-darwin-x64': 4.21.3 - '@rollup/rollup-linux-arm-gnueabihf': 4.21.3 - '@rollup/rollup-linux-arm-musleabihf': 4.21.3 - '@rollup/rollup-linux-arm64-gnu': 4.21.3 - '@rollup/rollup-linux-arm64-musl': 4.21.3 - '@rollup/rollup-linux-powerpc64le-gnu': 4.21.3 - '@rollup/rollup-linux-riscv64-gnu': 4.21.3 - '@rollup/rollup-linux-s390x-gnu': 4.21.3 - '@rollup/rollup-linux-x64-gnu': 4.21.3 - '@rollup/rollup-linux-x64-musl': 4.21.3 - '@rollup/rollup-win32-arm64-msvc': 4.21.3 - '@rollup/rollup-win32-ia32-msvc': 4.21.3 - '@rollup/rollup-win32-x64-msvc': 4.21.3 - fsevents: 2.3.3 - - /run-parallel@1.2.0: - resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} - dependencies: - queue-microtask: 1.2.3 - - /sade@1.8.1: - resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==} - engines: {node: '>=6'} - dependencies: - mri: 1.2.0 - - /safe-array-concat@1.1.2: - resolution: {integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==} - engines: {node: '>=0.4'} - dependencies: - call-bind: 1.0.7 - get-intrinsic: 1.2.4 - has-symbols: 1.0.3 - isarray: 2.0.5 - dev: true - - /safe-buffer@5.1.2: - resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} - - /safe-buffer@5.2.1: - resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} - - /safe-regex-test@1.0.3: - resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - is-regex: 1.1.4 - dev: true - - /safer-buffer@2.1.2: - resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - - /saxes@6.0.0: - resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==} - engines: {node: '>=v12.22.7'} - dependencies: - xmlchars: 2.2.0 - dev: true - - /scheduler@0.23.2: - resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} - dependencies: - loose-envify: 1.4.0 - - /semver@5.7.2: - resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} - hasBin: true - dev: true - - /semver@6.3.1: - resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} - hasBin: true - - /semver@7.6.3: - resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} - engines: {node: '>=10'} - hasBin: true - - /send@0.19.0: - resolution: {integrity: sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==} - engines: {node: '>= 0.8.0'} - dependencies: - debug: 2.6.9 - depd: 2.0.0 - destroy: 1.2.0 - encodeurl: 1.0.2 - escape-html: 1.0.3 - etag: 1.8.1 - fresh: 0.5.2 - http-errors: 2.0.0 - mime: 1.6.0 - ms: 2.1.3 - on-finished: 2.4.1 - range-parser: 1.2.1 - statuses: 2.0.1 - transitivePeerDependencies: - - supports-color - - /serve-static@1.16.2: - resolution: {integrity: sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==} - engines: {node: '>= 0.8.0'} - dependencies: - encodeurl: 2.0.0 - escape-html: 1.0.3 - parseurl: 1.3.3 - send: 0.19.0 - transitivePeerDependencies: - - supports-color - - /server-only@0.0.1: - resolution: {integrity: sha512-qepMx2JxAa5jjfzxG79yPPq+8BuFToHd1hm7kI+Z4zAq1ftQiP7HcxMhDDItrbtwVeLg/cY2JnKnrcFkmiswNA==} - dev: false - - /set-cookie-parser@2.7.0: - resolution: {integrity: sha512-lXLOiqpkUumhRdFF3k1osNXCy9akgx/dyPZ5p8qAg9seJzXr5ZrlqZuWIMuY6ejOsVLE6flJ5/h3lsn57fQ/PQ==} - - /set-function-length@1.2.2: - resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} - engines: {node: '>= 0.4'} - dependencies: - define-data-property: 1.1.4 - es-errors: 1.3.0 - function-bind: 1.1.2 - get-intrinsic: 1.2.4 - gopd: 1.0.1 - has-property-descriptors: 1.0.2 - - /set-function-name@2.0.2: - resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} - engines: {node: '>= 0.4'} - dependencies: - define-data-property: 1.1.4 - es-errors: 1.3.0 - functions-have-names: 1.2.3 - has-property-descriptors: 1.0.2 - dev: true - - /setprototypeof@1.2.0: - resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} - - /shebang-command@2.0.0: - resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} - engines: {node: '>=8'} - dependencies: - shebang-regex: 3.0.0 - - /shebang-regex@3.0.0: - resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} - engines: {node: '>=8'} - - /side-channel@1.0.6: - resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - get-intrinsic: 1.2.4 - object-inspect: 1.13.2 - - /signal-exit@3.0.7: - resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} - - /signal-exit@4.1.0: - resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} - engines: {node: '>=14'} - - /sisteransi@1.0.5: - resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} - - /slash@3.0.0: - resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} - engines: {node: '>=8'} - - /slash@4.0.0: - resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==} - engines: {node: '>=12'} - dev: true - - /sort-object-keys@1.1.3: - resolution: {integrity: sha512-855pvK+VkU7PaKYPc+Jjnmt4EzejQHyhhF33q31qG8x7maDzkeFhAAThdCYay11CISO+qAMwjOBP+fPZe0IPyg==} - dev: true - - /sort-package-json@2.10.1: - resolution: {integrity: sha512-d76wfhgUuGypKqY72Unm5LFnMpACbdxXsLPcL27pOsSrmVqH3PztFp1uq+Z22suk15h7vXmTesuh2aEjdCqb5w==} - hasBin: true - dependencies: - detect-indent: 7.0.1 - detect-newline: 4.0.1 - get-stdin: 9.0.0 - git-hooks-list: 3.1.0 - globby: 13.2.2 - is-plain-obj: 4.1.0 - semver: 7.6.3 - sort-object-keys: 1.1.3 - dev: true - - /source-map-js@1.2.1: - resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} - engines: {node: '>=0.10.0'} - - /source-map-support@0.5.13: - resolution: {integrity: sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==} - dependencies: - buffer-from: 1.1.2 - source-map: 0.6.1 - - /source-map-support@0.5.21: - resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} - dependencies: - buffer-from: 1.1.2 - source-map: 0.6.1 - - /source-map@0.6.1: - resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} - engines: {node: '>=0.10.0'} - - /source-map@0.7.4: - resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==} - engines: {node: '>= 8'} - - /source-map@0.8.0-beta.0: - resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==} - engines: {node: '>= 8'} - dependencies: - whatwg-url: 7.1.0 - dev: true - - /space-separated-tokens@2.0.2: - resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} - - /spdx-correct@3.2.0: - resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} - dependencies: - spdx-expression-parse: 3.0.1 - spdx-license-ids: 3.0.20 - - /spdx-exceptions@2.5.0: - resolution: {integrity: sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==} - - /spdx-expression-parse@3.0.1: - resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} - dependencies: - spdx-exceptions: 2.5.0 - spdx-license-ids: 3.0.20 - - /spdx-license-ids@3.0.20: - resolution: {integrity: sha512-jg25NiDV/1fLtSgEgyvVyDunvaNHbuwF9lfNV17gSmPFAlYzdfNBlLtLzXTevwkPj7DhGbmN9VnmJIgLnhvaBw==} - - /sprintf-js@1.0.3: - resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} - - /ssri@10.0.6: - resolution: {integrity: sha512-MGrFH9Z4NP9Iyhqn16sDtBpRRNJ0Y2hNa6D65h736fVSaPCHr4DM4sWUNvVaSuC+0OBGhwsrydQwmgfg5LncqQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - minipass: 7.1.2 - - /stack-utils@2.0.6: - resolution: {integrity: sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==} - engines: {node: '>=10'} - dependencies: - escape-string-regexp: 2.0.0 - - /statuses@2.0.1: - resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} - engines: {node: '>= 0.8'} - - /stop-iteration-iterator@1.0.0: - resolution: {integrity: sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==} - engines: {node: '>= 0.4'} - dependencies: - internal-slot: 1.0.7 - dev: true - - /stream-shift@1.0.3: - resolution: {integrity: sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ==} - - /stream-slice@0.1.2: - resolution: {integrity: sha512-QzQxpoacatkreL6jsxnVb7X5R/pGw9OUv2qWTYWnmLpg4NdN31snPy/f3TdQE1ZUXaThRvj1Zw4/OGg0ZkaLMA==} - - /streamsearch@1.1.0: - resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} - engines: {node: '>=10.0.0'} - dev: false - - /string-hash@1.1.3: - resolution: {integrity: sha512-kJUvRUFK49aub+a7T1nNE66EJbZBMnBgoC1UbCZ5n6bsZKBRga4KgBRTMn/pFkeCZSYtNeSyMxPDM0AXWELk2A==} - - /string-length@4.0.2: - resolution: {integrity: sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==} - engines: {node: '>=10'} - dependencies: - char-regex: 1.0.2 - strip-ansi: 6.0.1 - - /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 - - /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.1.0 - - /string-width@6.1.0: - resolution: {integrity: sha512-k01swCJAgQmuADB0YIc+7TuatfNvTBVOoaUWJjTB9R4VJzR5vNWzf5t42ESVZFPS8xTySF7CAdV4t/aaIm3UnQ==} - engines: {node: '>=16'} - dependencies: - eastasianwidth: 0.2.0 - emoji-regex: 10.4.0 - strip-ansi: 7.1.0 - dev: true - - /string.prototype.includes@2.0.0: - resolution: {integrity: sha512-E34CkBgyeqNDcrbU76cDjL5JLcVrtSdYq0MEh/B10r17pRP4ciHLwTgnuLV8Ay6cgEMLkcBkFCKyFZ43YldYzg==} - dependencies: - define-properties: 1.2.1 - es-abstract: 1.23.3 - dev: true - - /string.prototype.matchall@4.0.11: - resolution: {integrity: sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-errors: 1.3.0 - es-object-atoms: 1.0.0 - get-intrinsic: 1.2.4 - gopd: 1.0.1 - has-symbols: 1.0.3 - internal-slot: 1.0.7 - regexp.prototype.flags: 1.5.2 - set-function-name: 2.0.2 - side-channel: 1.0.6 - dev: true - - /string.prototype.repeat@1.0.0: - resolution: {integrity: sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==} - dependencies: - define-properties: 1.2.1 - es-abstract: 1.23.3 - dev: true - - /string.prototype.trim@1.2.9: - resolution: {integrity: sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-object-atoms: 1.0.0 - dev: true - - /string.prototype.trimend@1.0.8: - resolution: {integrity: sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-object-atoms: 1.0.0 - dev: true - - /string.prototype.trimstart@1.0.8: - resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-object-atoms: 1.0.0 - dev: true - - /string_decoder@1.1.1: - resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} - dependencies: - safe-buffer: 5.1.2 - - /string_decoder@1.3.0: - resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} - dependencies: - safe-buffer: 5.2.1 - - /stringify-entities@4.0.4: - resolution: {integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==} - dependencies: - character-entities-html4: 2.1.0 - character-entities-legacy: 3.0.0 - - /strip-ansi@6.0.1: - resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} - engines: {node: '>=8'} - dependencies: - ansi-regex: 5.0.1 - - /strip-ansi@7.1.0: - resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} - engines: {node: '>=12'} - dependencies: - ansi-regex: 6.1.0 - - /strip-bom@3.0.0: - resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} - engines: {node: '>=4'} - - /strip-bom@4.0.0: - resolution: {integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==} - engines: {node: '>=8'} - - /strip-final-newline@2.0.0: - resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} - engines: {node: '>=6'} - - /strip-indent@3.0.0: - resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} - engines: {node: '>=8'} - dependencies: - min-indent: 1.0.1 - dev: true - - /strip-json-comments@3.1.1: - resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} - engines: {node: '>=8'} - - /style-to-object@0.4.4: - resolution: {integrity: sha512-HYNoHZa2GorYNyqiCaBgsxvcJIn7OHq6inEga+E6Ke3m5JkoqpQbnFssk4jwe+K7AhGa2fcha4wSOf1Kn01dMg==} - dependencies: - inline-style-parser: 0.1.1 - - /styled-jsx@5.1.1(react@18.3.1): - resolution: {integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==} - engines: {node: '>= 12.0.0'} - peerDependencies: - '@babel/core': '*' - babel-plugin-macros: '*' - react: '>= 16.8.0 || 17.x.x || ^18.0.0-0' - peerDependenciesMeta: - '@babel/core': - optional: true - babel-plugin-macros: - optional: true - dependencies: - client-only: 0.0.1 - react: 18.3.1 - dev: false - - /sucrase@3.35.0: - resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} - engines: {node: '>=16 || 14 >=14.17'} - hasBin: true - dependencies: - '@jridgewell/gen-mapping': 0.3.5 - commander: 4.1.1 - glob: 10.4.5 - lines-and-columns: 1.2.4 - mz: 2.7.0 - pirates: 4.0.6 - ts-interface-checker: 0.1.13 - dev: true - - /superagent@8.1.2: - resolution: {integrity: sha512-6WTxW1EB6yCxV5VFOIPQruWGHqc3yI7hEmZK6h+pyk69Lk/Ut7rLUY6W/ONF2MjBuGjvmMiIpsrVJ2vjrHlslA==} - engines: {node: '>=6.4.0 <13 || >=14'} - deprecated: Please upgrade to v9.0.0+ as we have fixed a public vulnerability with formidable dependency. Note that v9.0.0+ requires Node.js v14.18.0+. See https://github.com/ladjs/superagent/pull/1800 for insight. This project is supported and maintained by the team at Forward Email @ https://forwardemail.net - dependencies: - component-emitter: 1.3.1 - cookiejar: 2.1.4 - debug: 4.3.7 - fast-safe-stringify: 2.1.1 - form-data: 4.0.0 - formidable: 2.1.2 - methods: 1.1.2 - mime: 2.6.0 - qs: 6.13.0 - semver: 7.6.3 - transitivePeerDependencies: - - supports-color - dev: true - - /supertest@6.3.4: - resolution: {integrity: sha512-erY3HFDG0dPnhw4U+udPfrzXa4xhSG+n4rxfRuZWCUvjFWwKl+OxWf/7zk50s84/fAAs7vf5QAb9uRa0cCykxw==} - engines: {node: '>=6.4.0'} - dependencies: - methods: 1.1.2 - superagent: 8.1.2 - transitivePeerDependencies: - - supports-color - dev: true - - /supports-color@5.5.0: - resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} - engines: {node: '>=4'} - dependencies: - has-flag: 3.0.0 - - /supports-color@7.2.0: - resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} - engines: {node: '>=8'} - dependencies: - has-flag: 4.0.0 - - /supports-color@8.1.1: - resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} - engines: {node: '>=10'} - dependencies: - has-flag: 4.0.0 - - /supports-color@9.4.0: - resolution: {integrity: sha512-VL+lNrEoIXww1coLPOmiEmK/0sGigko5COxI09KzHc2VJXJsQ37UaQ+8quuxjDeA7+KnLGTWRyOXSLLR2Wb4jw==} - engines: {node: '>=12'} - dev: true - - /supports-preserve-symlinks-flag@1.0.0: - resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} - engines: {node: '>= 0.4'} - - /symbol-tree@3.2.4: - resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} - dev: true - - /synckit@0.9.1: - resolution: {integrity: sha512-7gr8p9TQP6RAHusBOSLs46F4564ZrjV8xFmw5zCmgmhGUcw2hxsShhJ6CEiHQMgPDwAQ1fWHPM0ypc4RMAig4A==} - engines: {node: ^14.18.0 || >=16.0.0} - dependencies: - '@pkgr/core': 0.1.1 - tslib: 2.7.0 - dev: true - - /tapable@2.2.1: - resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} - engines: {node: '>=6'} - dev: true - - /tar-fs@2.1.1: - resolution: {integrity: sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==} - dependencies: - chownr: 1.1.4 - mkdirp-classic: 0.5.3 - pump: 3.0.2 - tar-stream: 2.2.0 - - /tar-stream@2.2.0: - resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} - engines: {node: '>=6'} - dependencies: - bl: 4.1.0 - end-of-stream: 1.4.4 - fs-constants: 1.0.0 - inherits: 2.0.4 - readable-stream: 3.6.2 - - /tar@6.2.1: - resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==} - engines: {node: '>=10'} - dependencies: - chownr: 2.0.0 - fs-minipass: 2.1.0 - minipass: 5.0.0 - minizlib: 2.1.2 - mkdirp: 1.0.4 - yallist: 4.0.0 - - /test-exclude@6.0.0: - resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} - engines: {node: '>=8'} - dependencies: - '@istanbuljs/schema': 0.1.3 - glob: 7.2.3 - minimatch: 3.1.2 - - /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@2.0.5: - resolution: {integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==} - dependencies: - readable-stream: 2.3.8 - xtend: 4.0.2 - - /tmpl@1.0.5: - resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==} - - /to-fast-properties@2.0.0: - resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} - engines: {node: '>=4'} - - /to-regex-range@5.0.1: - resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} - engines: {node: '>=8.0'} - dependencies: - is-number: 7.0.0 - - /toidentifier@1.0.1: - resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} - engines: {node: '>=0.6'} - - /toml@3.0.0: - resolution: {integrity: sha512-y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w==} - - /tough-cookie@4.1.4: - resolution: {integrity: sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==} - engines: {node: '>=6'} - dependencies: - psl: 1.9.0 - punycode: 2.3.1 - universalify: 0.2.0 - url-parse: 1.5.10 - dev: true - - /tr46@1.0.1: - resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==} - dependencies: - punycode: 2.3.1 - dev: true - - /tr46@3.0.0: - resolution: {integrity: sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==} - engines: {node: '>=12'} - dependencies: - punycode: 2.3.1 - dev: true - - /tree-kill@1.2.2: - resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} - hasBin: true - dev: true - - /trim-lines@3.0.1: - resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} - - /trough@2.2.0: - resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==} - - /ts-api-utils@1.3.0(typescript@5.5.4): - resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} - engines: {node: '>=16'} - peerDependencies: - typescript: '>=4.2.0' - dependencies: - typescript: 5.5.4 - dev: true - - /ts-dedent@2.2.0: - resolution: {integrity: sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==} - engines: {node: '>=6.10'} - dev: true - - /ts-interface-checker@0.1.13: - resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} - dev: true - - /ts-jest@29.2.5(@babel/core@7.25.2)(jest@29.7.0)(typescript@5.5.4): - resolution: {integrity: sha512-KD8zB2aAZrcKIdGk4OwpJggeLcH1FgrICqDSROWqlnJXGCXK4Mn6FcdK2B6670Xr73lHMG1kHw8R87A0ecZ+vA==} - engines: {node: ^14.15.0 || ^16.10.0 || ^18.0.0 || >=20.0.0} - hasBin: true - peerDependencies: - '@babel/core': '>=7.0.0-beta.0 <8' - '@jest/transform': ^29.0.0 - '@jest/types': ^29.0.0 - babel-jest: ^29.0.0 - esbuild: '*' - jest: ^29.0.0 - typescript: '>=4.3 <6' - peerDependenciesMeta: - '@babel/core': - optional: true - '@jest/transform': - optional: true - '@jest/types': - optional: true - babel-jest: - optional: true - esbuild: - optional: true - dependencies: - '@babel/core': 7.25.2 - bs-logger: 0.2.6 - ejs: 3.1.10 - fast-json-stable-stringify: 2.1.0 - jest: 29.7.0(@types/node@20.16.5) - jest-util: 29.7.0 - json5: 2.2.3 - lodash.memoize: 4.1.2 - make-error: 1.3.6 - semver: 7.6.3 - typescript: 5.5.4 - yargs-parser: 21.1.1 - dev: false - - /ts-morph@12.0.0: - resolution: {integrity: sha512-VHC8XgU2fFW7yO1f/b3mxKDje1vmyzFXHWzOYmKEkCEwcLjDtbdLgBQviqj4ZwP4MJkQtRo6Ha2I29lq/B+VxA==} - dependencies: - '@ts-morph/common': 0.11.1 - code-block-writer: 10.1.1 - dev: false - - /ts-toolbelt@6.15.5: - resolution: {integrity: sha512-FZIXf1ksVyLcfr7M317jbB67XFJhOO1YqdTcuGaq9q5jLUoTikukZ+98TPjKiP2jC5CgmYdWWYs0s2nLSU0/1A==} - dev: false - - /tsconfck@3.1.3(typescript@5.5.4): - resolution: {integrity: sha512-ulNZP1SVpRDesxeMLON/LtWM8HIgAJEIVpVVhBM6gsmvQ8+Rh+ZG7FWGvHh7Ah3pRABwVJWklWCr/BTZSv0xnQ==} - engines: {node: ^18 || >=20} - hasBin: true - peerDependencies: - typescript: ^5.0.0 - peerDependenciesMeta: - typescript: - optional: true - dependencies: - typescript: 5.5.4 - dev: true - - /tsconfig-paths@3.15.0: - resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} - dependencies: - '@types/json5': 0.0.29 - json5: 1.0.2 - minimist: 1.2.8 - strip-bom: 3.0.0 - dev: true - - /tsconfig-paths@4.2.0: - resolution: {integrity: sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==} - engines: {node: '>=6'} - dependencies: - json5: 2.2.3 - minimist: 1.2.8 - strip-bom: 3.0.0 - - /tslib@1.14.1: - resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} - dev: true - - /tslib@2.7.0: - resolution: {integrity: sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==} - - /tsup@8.2.4(typescript@5.5.4): - resolution: {integrity: sha512-akpCPePnBnC/CXgRrcy72ZSntgIEUa1jN0oJbbvpALWKNOz1B7aM+UVDWGRGIO/T/PZugAESWDJUAb5FD48o8Q==} - engines: {node: '>=18'} - hasBin: true - peerDependencies: - '@microsoft/api-extractor': ^7.36.0 - '@swc/core': ^1 - postcss: ^8.4.12 - typescript: '>=4.5.0' - peerDependenciesMeta: - '@microsoft/api-extractor': - optional: true - '@swc/core': - optional: true - postcss: - optional: true - typescript: - optional: true - dependencies: - bundle-require: 5.0.0(esbuild@0.23.1) - cac: 6.7.14 - chokidar: 3.6.0 - consola: 3.2.3 - debug: 4.3.7 - esbuild: 0.23.1 - execa: 5.1.1 - globby: 11.1.0 - joycon: 3.1.1 - picocolors: 1.1.0 - postcss-load-config: 6.0.1 - resolve-from: 5.0.0 - rollup: 4.21.3 - source-map: 0.8.0-beta.0 - sucrase: 3.35.0 - tree-kill: 1.2.2 - typescript: 5.5.4 - transitivePeerDependencies: - - jiti - - supports-color - - tsx - - yaml - dev: true - - /tsutils@3.21.0(typescript@5.5.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.5.4 - dev: true - - /turbo-darwin-64@2.1.2: - resolution: {integrity: sha512-3TEBxHWh99h2yIzkuIigMEOXt/ItYQp0aPiJjPd1xN4oDcsKK5AxiFKPH9pdtfIBzYsY59kQhZiFj0ELnSP7Bw==} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /turbo-darwin-arm64@2.1.2: - resolution: {integrity: sha512-he0miWNq2WxJzsH82jS2Z4MXpnkzn9SH8a79iPXiJkq25QREImucscM4RPasXm8wARp91pyysJMq6aasD45CeA==} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /turbo-linux-64@2.1.2: - resolution: {integrity: sha512-fKUBcc0rK8Vdqv5a/E3CSpMBLG1bzwv+Q0Q83F8fG2ZfNCNKGbcEYABdonNZkkx141Rj03cZQFCgxu3MVEGU+A==} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /turbo-linux-arm64@2.1.2: - resolution: {integrity: sha512-sV8Bpmm0WiuxgbhxymcC7wSsuxfBBieI98GegSwbr/bs1ANAgzCg93urIrdKdQ3/b31zZxQwcaP4FBF1wx1Qdg==} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /turbo-stream@2.4.0: - resolution: {integrity: sha512-FHncC10WpBd2eOmGwpmQsWLDoK4cqsA/UT/GqNoaKOQnT8uzhtCbg3EoUDMvqpOSAI0S26mr0rkjzbOO6S3v1g==} - - /turbo-windows-64@2.1.2: - resolution: {integrity: sha512-wcmIJZI9ORT9ykHGliFE6kWRQrlH930QGSjSgWC8uFChFFuOyUlvC7ttcxuSvU9VqC7NF4C+GVAcFJQ8lTjN7g==} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /turbo-windows-arm64@2.1.2: - resolution: {integrity: sha512-zdnXjrhk7YO6CP+Q5wPueEvOCLH4lDa6C4rrwiakcWcPgcQGbVozJlo4uaQ6awo8HLWQEvOwu84RkWTdLAc/Hw==} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /turbo@2.1.2: - resolution: {integrity: sha512-Jb0rbU4iHEVQ18An/YfakdIv9rKnd3zUfSE117EngrfWXFHo3RndVH96US3GsT8VHpwTncPePDBT2t06PaFLrw==} - hasBin: true - optionalDependencies: - turbo-darwin-64: 2.1.2 - turbo-darwin-arm64: 2.1.2 - turbo-linux-64: 2.1.2 - turbo-linux-arm64: 2.1.2 - turbo-windows-64: 2.1.2 - turbo-windows-arm64: 2.1.2 - dev: true - - /type-check@0.4.0: - resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} - engines: {node: '>= 0.8.0'} - dependencies: - prelude-ls: 1.2.1 - dev: true - - /type-detect@4.0.8: - resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} - engines: {node: '>=4'} - - /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'} - - /type-fest@0.6.0: - resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==} - engines: {node: '>=8'} - dev: true - - /type-fest@0.8.1: - resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} - engines: {node: '>=8'} - dev: true - - /type-fest@3.13.1: - resolution: {integrity: sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==} - engines: {node: '>=14.16'} - dev: true - - /type-is@1.6.18: - resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} - engines: {node: '>= 0.6'} - dependencies: - media-typer: 0.3.0 - mime-types: 2.1.35 - - /typed-array-buffer@1.0.2: - resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - is-typed-array: 1.1.13 - dev: true - - /typed-array-byte-length@1.0.1: - resolution: {integrity: sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - for-each: 0.3.3 - gopd: 1.0.1 - has-proto: 1.0.3 - is-typed-array: 1.1.13 - dev: true - - /typed-array-byte-offset@1.0.2: - resolution: {integrity: sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==} - engines: {node: '>= 0.4'} - dependencies: - available-typed-arrays: 1.0.7 - call-bind: 1.0.7 - for-each: 0.3.3 - gopd: 1.0.1 - has-proto: 1.0.3 - is-typed-array: 1.1.13 - dev: true - - /typed-array-length@1.0.6: - resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - for-each: 0.3.3 - gopd: 1.0.1 - has-proto: 1.0.3 - is-typed-array: 1.1.13 - possible-typed-array-names: 1.0.0 - dev: true - - /typedarray@0.0.6: - resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} - dev: true - - /typescript@5.5.4: - resolution: {integrity: sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==} - engines: {node: '>=14.17'} - hasBin: true - - /ufo@1.5.4: - resolution: {integrity: sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==} - - /unbox-primitive@1.0.2: - resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} - dependencies: - call-bind: 1.0.7 - has-bigints: 1.0.2 - has-symbols: 1.0.3 - which-boxed-primitive: 1.0.2 - dev: true - - /undici-types@6.19.8: - resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==} - - /undici@6.19.8: - resolution: {integrity: sha512-U8uCCl2x9TK3WANvmBavymRzxbfFYG+tAu+fgx3zxQy3qdagQqBLwJVrdyO1TBfUXvfKveMKJZhpvUYoOjM+4g==} - engines: {node: '>=18.17'} - - /unified-engine@11.2.1: - resolution: {integrity: sha512-xBAdZ8UY2X4R9Hm6X6kMne4Nz0PlpOc1oE6DPeqJnewr5Imkb8uT5Eyvy1h7xNekPL3PSWh3ZJyNrMW6jnNQBg==} - dependencies: - '@types/concat-stream': 2.0.3 - '@types/debug': 4.1.12 - '@types/is-empty': 1.2.3 - '@types/node': 20.16.5 - '@types/unist': 3.0.3 - concat-stream: 2.0.0 - debug: 4.3.7 - extend: 3.0.2 - glob: 10.4.5 - ignore: 5.3.2 - is-empty: 1.2.0 - is-plain-obj: 4.1.0 - load-plugin: 6.0.3 - parse-json: 7.1.1 - trough: 2.2.0 - unist-util-inspect: 8.1.0 - vfile: 6.0.3 - vfile-message: 4.0.2 - vfile-reporter: 8.1.1 - vfile-statistics: 3.0.0 - yaml: 2.5.1 - transitivePeerDependencies: - - bluebird - - supports-color - dev: true - - /unified@10.1.2: - resolution: {integrity: sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==} - dependencies: - '@types/unist': 2.0.11 - bail: 2.0.2 - extend: 3.0.2 - is-buffer: 2.0.5 - is-plain-obj: 4.1.0 - trough: 2.2.0 - vfile: 5.3.7 - - /unified@11.0.5: - resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==} - dependencies: - '@types/unist': 3.0.3 - bail: 2.0.2 - devlop: 1.1.0 - extend: 3.0.2 - is-plain-obj: 4.1.0 - trough: 2.2.0 - vfile: 6.0.3 - dev: true - - /unique-filename@3.0.0: - resolution: {integrity: sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - unique-slug: 4.0.0 - - /unique-slug@4.0.0: - resolution: {integrity: sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - imurmurhash: 0.1.4 - - /unist-util-generated@2.0.1: - resolution: {integrity: sha512-qF72kLmPxAw0oN2fwpWIqbXAVyEqUzDHMsbtPvOudIlUzXYFIeQIuxXQCRCFh22B7cixvU0MG7m3MW8FTq/S+A==} - - /unist-util-inspect@8.1.0: - resolution: {integrity: sha512-mOlg8Mp33pR0eeFpo5d2902ojqFFOKMMG2hF8bmH7ZlhnmjFgh0NI3/ZDwdaBJNbvrS7LZFVrBVtIE9KZ9s7vQ==} - dependencies: - '@types/unist': 3.0.3 - dev: true - - /unist-util-is@5.2.1: - resolution: {integrity: sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==} - dependencies: - '@types/unist': 2.0.11 - - /unist-util-is@6.0.0: - resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==} - dependencies: - '@types/unist': 3.0.3 - dev: true - - /unist-util-position-from-estree@1.1.2: - resolution: {integrity: sha512-poZa0eXpS+/XpoQwGwl79UUdea4ol2ZuCYguVaJS4qzIOMDzbqz8a3erUCOmubSZkaOuGamb3tX790iwOIROww==} - dependencies: - '@types/unist': 2.0.11 - - /unist-util-position-from-estree@2.0.0: - resolution: {integrity: sha512-KaFVRjoqLyF6YXCbVLNad/eS4+OfPQQn2yOd7zF/h5T/CSL2v8NpN6a5TPvtbXthAGw5nG+PuTtq+DdIZr+cRQ==} - dependencies: - '@types/unist': 3.0.3 - dev: true - - /unist-util-position@4.0.4: - resolution: {integrity: sha512-kUBE91efOWfIVBo8xzh/uZQ7p9ffYRtUbMRZBNFYwf0RK8koUMx6dGUfwylLOKmaT2cs4wSW96QoYUSXAyEtpg==} - dependencies: - '@types/unist': 2.0.11 - - /unist-util-remove-position@4.0.2: - resolution: {integrity: sha512-TkBb0HABNmxzAcfLf4qsIbFbaPDvMO6wa3b3j4VcEzFVaw1LBKwnW4/sRJ/atSLSzoIg41JWEdnE7N6DIhGDGQ==} - dependencies: - '@types/unist': 2.0.11 - unist-util-visit: 4.1.2 - - /unist-util-stringify-position@2.0.3: - resolution: {integrity: sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==} - dependencies: - '@types/unist': 2.0.11 - dev: true - - /unist-util-stringify-position@3.0.3: - resolution: {integrity: sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==} - dependencies: - '@types/unist': 2.0.11 - - /unist-util-stringify-position@4.0.0: - resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==} - dependencies: - '@types/unist': 3.0.3 - dev: true - - /unist-util-visit-parents@5.1.3: - resolution: {integrity: sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==} - dependencies: - '@types/unist': 2.0.11 - unist-util-is: 5.2.1 - - /unist-util-visit-parents@6.0.1: - resolution: {integrity: sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==} - dependencies: - '@types/unist': 3.0.3 - unist-util-is: 6.0.0 - dev: true - - /unist-util-visit@4.1.2: - resolution: {integrity: sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==} - dependencies: - '@types/unist': 2.0.11 - unist-util-is: 5.2.1 - unist-util-visit-parents: 5.1.3 - - /unist-util-visit@5.0.0: - resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==} - dependencies: - '@types/unist': 3.0.3 - unist-util-is: 6.0.0 - unist-util-visit-parents: 6.0.1 - dev: true - - /universalify@0.2.0: - resolution: {integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==} - engines: {node: '>= 4.0.0'} - dev: true - - /universalify@2.0.1: - resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} - engines: {node: '>= 10.0.0'} - - /unpipe@1.0.0: - resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} - engines: {node: '>= 0.8'} - - /update-browserslist-db@1.1.0(browserslist@4.23.3): - resolution: {integrity: sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==} - hasBin: true - peerDependencies: - browserslist: '>= 4.21.0' - dependencies: - browserslist: 4.23.3 - escalade: 3.2.0 - picocolors: 1.1.0 - - /uri-js@4.4.1: - resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} - dependencies: - punycode: 2.3.1 - - /url-parse@1.5.10: - resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==} - dependencies: - querystringify: 2.2.0 - requires-port: 1.0.0 - dev: true - - /util-deprecate@1.0.2: - resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} - - /util@0.12.5: - resolution: {integrity: sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==} - dependencies: - inherits: 2.0.4 - is-arguments: 1.1.1 - is-generator-function: 1.0.10 - is-typed-array: 1.1.13 - which-typed-array: 1.1.15 - - /utils-merge@1.0.1: - resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} - engines: {node: '>= 0.4.0'} - - /uvu@0.5.6: - resolution: {integrity: sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA==} - engines: {node: '>=8'} - hasBin: true - dependencies: - dequal: 2.0.3 - diff: 5.2.0 - kleur: 4.1.5 - sade: 1.8.1 - - /v8-to-istanbul@9.3.0: - resolution: {integrity: sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==} - engines: {node: '>=10.12.0'} - dependencies: - '@jridgewell/trace-mapping': 0.3.25 - '@types/istanbul-lib-coverage': 2.0.6 - convert-source-map: 2.0.0 - - /validate-npm-package-license@3.0.4: - resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} - dependencies: - spdx-correct: 3.2.0 - spdx-expression-parse: 3.0.1 - - /validate-npm-package-name@5.0.1: - resolution: {integrity: sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - - /vary@1.1.2: - resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} - engines: {node: '>= 0.8'} - - /vfile-message@3.1.4: - resolution: {integrity: sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==} - dependencies: - '@types/unist': 2.0.11 - unist-util-stringify-position: 3.0.3 - - /vfile-message@4.0.2: - resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==} - dependencies: - '@types/unist': 3.0.3 - unist-util-stringify-position: 4.0.0 - dev: true - - /vfile-reporter@8.1.1: - resolution: {integrity: sha512-qxRZcnFSQt6pWKn3PAk81yLK2rO2i7CDXpy8v8ZquiEOMLSnPw6BMSi9Y1sUCwGGl7a9b3CJT1CKpnRF7pp66g==} - dependencies: - '@types/supports-color': 8.1.3 - string-width: 6.1.0 - supports-color: 9.4.0 - unist-util-stringify-position: 4.0.0 - vfile: 6.0.3 - vfile-message: 4.0.2 - vfile-sort: 4.0.0 - vfile-statistics: 3.0.0 - dev: true - - /vfile-sort@4.0.0: - resolution: {integrity: sha512-lffPI1JrbHDTToJwcq0rl6rBmkjQmMuXkAxsZPRS9DXbaJQvc642eCg6EGxcX2i1L+esbuhq+2l9tBll5v8AeQ==} - dependencies: - vfile: 6.0.3 - vfile-message: 4.0.2 - dev: true - - /vfile-statistics@3.0.0: - resolution: {integrity: sha512-/qlwqwWBWFOmpXujL/20P+Iuydil0rZZNglR+VNm6J0gpLHwuVM5s7g2TfVoswbXjZ4HuIhLMySEyIw5i7/D8w==} - dependencies: - vfile: 6.0.3 - vfile-message: 4.0.2 - dev: true - - /vfile@5.3.7: - resolution: {integrity: sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==} - dependencies: - '@types/unist': 2.0.11 - is-buffer: 2.0.5 - unist-util-stringify-position: 3.0.3 - vfile-message: 3.1.4 - - /vfile@6.0.3: - resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==} - dependencies: - '@types/unist': 3.0.3 - vfile-message: 4.0.2 - dev: true - - /vite-node@1.6.0: - resolution: {integrity: sha512-de6HJgzC+TFzOu0NTC4RAIsyf/DY/ibWDYQUcuEA84EMHhcefTUGkjFHKKEJhQN4A+6I0u++kr3l36ZF2d7XRw==} - engines: {node: ^18.0.0 || >=20.0.0} - hasBin: true - dependencies: - cac: 6.7.14 - debug: 4.3.7 - pathe: 1.1.2 - picocolors: 1.1.0 - vite: 5.4.6 - transitivePeerDependencies: - - '@types/node' - - less - - lightningcss - - sass - - sass-embedded - - stylus - - sugarss - - supports-color - - terser - - /vite-tsconfig-paths@4.3.2(typescript@5.5.4)(vite@5.4.6): - resolution: {integrity: sha512-0Vd/a6po6Q+86rPlntHye7F31zA2URZMbH8M3saAZ/xR9QoGN/L21bxEGfXdWmFdNkqPpRdxFT7nmNe12e9/uA==} - peerDependencies: - vite: '*' - peerDependenciesMeta: - vite: - optional: true - dependencies: - debug: 4.3.7 - globrex: 0.1.2 - tsconfck: 3.1.3(typescript@5.5.4) - vite: 5.4.6 - transitivePeerDependencies: - - supports-color - - typescript - dev: true - - /vite@5.4.6: - resolution: {integrity: sha512-IeL5f8OO5nylsgzd9tq4qD2QqI0k2CQLGrWD0rCN0EQJZpBK5vJAx0I+GDkMOXxQX/OfFHMuLIx6ddAxGX/k+Q==} - engines: {node: ^18.0.0 || >=20.0.0} - hasBin: true - peerDependencies: - '@types/node': ^18.0.0 || >=20.0.0 - less: '*' - lightningcss: ^1.21.0 - sass: '*' - sass-embedded: '*' - stylus: '*' - sugarss: '*' - terser: ^5.4.0 - peerDependenciesMeta: - '@types/node': - optional: true - less: - optional: true - lightningcss: - optional: true - sass: - optional: true - sass-embedded: - optional: true - stylus: - optional: true - sugarss: - optional: true - terser: - optional: true - dependencies: - esbuild: 0.21.5 - postcss: 8.4.47 - rollup: 4.21.3 - optionalDependencies: - fsevents: 2.3.3 - - /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: true - - /walk-up-path@3.0.1: - resolution: {integrity: sha512-9YlCL/ynK3CTlrSRrDxZvUauLzAswPCrsaCgilqFevUYpeEW0/3ScEjaa3kbW/T0ghhkEr7mv+fpjqn1Y1YuTA==} - dev: true - - /walker@1.0.8: - resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==} - dependencies: - makeerror: 1.0.12 - - /wcwidth@1.0.1: - resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} - dependencies: - defaults: 1.0.4 - - /web-encoding@1.1.5: - resolution: {integrity: sha512-HYLeVCdJ0+lBYV2FvNZmv3HJ2Nt0QYXqZojk3d9FJOLkwnuhzM9tmamh8d7HPM8QqjKH8DeHkFTx+CFlWpZZDA==} - dependencies: - util: 0.12.5 - optionalDependencies: - '@zxing/text-encoding': 0.9.0 - - /web-streams-polyfill@3.3.3: - resolution: {integrity: sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==} - engines: {node: '>= 8'} - - /webidl-conversions@4.0.2: - resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==} - dev: true - - /webidl-conversions@7.0.0: - resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} - engines: {node: '>=12'} - dev: true - - /whatwg-encoding@2.0.0: - resolution: {integrity: sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==} - engines: {node: '>=12'} - dependencies: - iconv-lite: 0.6.3 - dev: true - - /whatwg-mimetype@3.0.0: - resolution: {integrity: sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==} - engines: {node: '>=12'} - dev: true - - /whatwg-url@11.0.0: - resolution: {integrity: sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==} - engines: {node: '>=12'} - dependencies: - tr46: 3.0.0 - webidl-conversions: 7.0.0 - dev: true - - /whatwg-url@7.1.0: - resolution: {integrity: sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==} - dependencies: - lodash.sortby: 4.7.0 - tr46: 1.0.1 - webidl-conversions: 4.0.2 - 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-builtin-type@1.1.4: - resolution: {integrity: sha512-bppkmBSsHFmIMSl8BO9TbsyzsvGjVoppt8xUiGzwiu/bhDCGxnpOKCxgqj6GuyHE0mINMDecBFPlOm2hzY084w==} - engines: {node: '>= 0.4'} - dependencies: - function.prototype.name: 1.1.6 - has-tostringtag: 1.0.2 - is-async-function: 2.0.0 - is-date-object: 1.0.5 - is-finalizationregistry: 1.0.2 - is-generator-function: 1.0.10 - is-regex: 1.1.4 - is-weakref: 1.0.2 - isarray: 2.0.5 - which-boxed-primitive: 1.0.2 - which-collection: 1.0.2 - which-typed-array: 1.1.15 - dev: true - - /which-collection@1.0.2: - resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} - engines: {node: '>= 0.4'} - dependencies: - is-map: 2.0.3 - is-set: 2.0.3 - is-weakmap: 2.0.2 - is-weakset: 2.0.3 - dev: true - - /which-typed-array@1.1.15: - resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} - engines: {node: '>= 0.4'} - dependencies: - available-typed-arrays: 1.0.7 - call-bind: 1.0.7 - for-each: 0.3.3 - gopd: 1.0.1 - has-tostringtag: 1.0.2 - - /which@2.0.2: - resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} - engines: {node: '>= 8'} - hasBin: true - dependencies: - isexe: 2.0.0 - - /which@3.0.1: - resolution: {integrity: sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - hasBin: true - dependencies: - isexe: 2.0.0 - - /which@4.0.0: - resolution: {integrity: sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==} - engines: {node: ^16.13.0 || >=18.0.0} - hasBin: true - dependencies: - isexe: 3.1.1 - dev: true - - /word-wrap@1.2.5: - resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} - engines: {node: '>=0.10.0'} - 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 - - /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.1.0 - - /wrappy@1.0.2: - resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} - - /write-file-atomic@4.0.2: - resolution: {integrity: sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - dependencies: - imurmurhash: 0.1.4 - signal-exit: 3.0.7 - - /ws@7.5.10: - resolution: {integrity: sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==} - engines: {node: '>=8.3.0'} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ^5.0.2 - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - - /ws@8.18.0: - resolution: {integrity: sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==} - 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: true - - /xml-name-validator@4.0.0: - resolution: {integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==} - engines: {node: '>=12'} - dev: true - - /xmlchars@2.2.0: - resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==} - dev: true - - /xtend@4.0.2: - resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} - engines: {node: '>=0.4'} - - /y18n@5.0.8: - resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} - engines: {node: '>=10'} - - /yallist@3.1.1: - resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} - - /yallist@4.0.0: - resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} - - /yaml@2.5.1: - resolution: {integrity: sha512-bLQOjaX/ADgQ20isPJRvF0iRUHIxVhYvr53Of7wGcWlO2jvtUlH5m87DsmulFVxRpNLOnI4tB6p/oh8D7kpn9Q==} - engines: {node: '>= 14'} - hasBin: true - - /yargs-parser@21.1.1: - resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} - engines: {node: '>=12'} - - /yargs@17.7.2: - resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} - engines: {node: '>=12'} - dependencies: - cliui: 8.0.1 - escalade: 3.2.0 - 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 - - /yocto-queue@0.1.0: - resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} - engines: {node: '>=10'} - - /zwitch@2.0.4: - resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} diff --git a/examples/non-monorepo/.eslintrc.json b/examples/non-monorepo/.eslintrc.json deleted file mode 100644 index bffb357a71225..0000000000000 --- a/examples/non-monorepo/.eslintrc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "next/core-web-vitals" -} diff --git a/examples/non-monorepo/README.md b/examples/non-monorepo/README.md deleted file mode 100644 index ba2ecaf3decc6..0000000000000 --- a/examples/non-monorepo/README.md +++ /dev/null @@ -1,42 +0,0 @@ -# Turborepo non-monorepo starter - -This is an official starter Turborepo. - -## Using this example - -Run the following command: - -```sh -npx create-turbo@latest -e non-monorepo -``` - -## What's inside? - -This Turborepo uses a single, non-monorepo project (in this case, a single Next.js application). Since [Turborepo 1.6](https://turbo.build/blog/turbo-1-6-0#any-codebase-can-use-turborepo), you can use Turborepo for non-monorepo projects as well as monorepos. - -### Build - -To build all apps and packages, run the following command: - -``` -pnpm turbo build -``` - -### Develop - -To develop all apps and packages, run the following command: - -``` -pnpm turbo dev -``` - -## Useful Links - -Learn more about the power of Turborepo: - -- [Tasks](https://turbo.build/repo/docs/core-concepts/monorepos/running-tasks) -- [Caching](https://turbo.build/repo/docs/core-concepts/caching) -- [Remote Caching](https://turbo.build/repo/docs/core-concepts/remote-caching) -- [Filtering](https://turbo.build/repo/docs/core-concepts/monorepos/filtering) -- [Configuration Options](https://turbo.build/repo/docs/reference/configuration) -- [CLI Usage](https://turbo.build/repo/docs/reference/command-line-reference) diff --git a/examples/non-monorepo/package-lock.json b/examples/non-monorepo/package-lock.json deleted file mode 100644 index 3272fae59def8..0000000000000 --- a/examples/non-monorepo/package-lock.json +++ /dev/null @@ -1,3878 +0,0 @@ -{ - "name": "non-monorepo", - "version": "0.1.0", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "non-monorepo", - "version": "0.1.0", - "dependencies": { - "next": "^14.1.1", - "react": "^18.2.0", - "react-dom": "^18.2.0" - }, - "devDependencies": { - "@types/node": "^20.11.24", - "@types/react": "^18.2.61", - "@types/react-dom": "^18.2.19", - "eslint": "^8.57.0", - "eslint-config-next": "^14.1.1", - "turbo": "^2.0.3", - "typescript": "5.5.4" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@aashutoshrathi/word-wrap": { - "version": "1.2.6", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@babel/runtime": { - "version": "7.23.2", - "dev": true, - "license": "MIT", - "dependencies": { - "regenerator-runtime": "^0.14.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@eslint-community/eslint-utils": { - "version": "4.4.0", - "dev": true, - "license": "MIT", - "dependencies": { - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" - } - }, - "node_modules/@eslint-community/regexpp": { - "version": "4.10.0", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" - } - }, - "node_modules/@eslint/eslintrc": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", - "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", - "dev": true, - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.6.0", - "globals": "^13.19.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@eslint/js": { - "version": "8.57.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", - "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/@humanwhocodes/config-array": { - "version": "0.11.14", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", - "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", - "dev": true, - "dependencies": { - "@humanwhocodes/object-schema": "^2.0.2", - "debug": "^4.3.1", - "minimatch": "^3.0.5" - }, - "engines": { - "node": ">=10.10.0" - } - }, - "node_modules/@humanwhocodes/module-importer": { - "version": "1.0.1", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=12.22" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "node_modules/@humanwhocodes/object-schema": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz", - "integrity": "sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==", - "dev": true - }, - "node_modules/@isaacs/cliui": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", - "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", - "dev": true, - "dependencies": { - "string-width": "^5.1.2", - "string-width-cjs": "npm:string-width@^4.2.0", - "strip-ansi": "^7.0.1", - "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", - "wrap-ansi": "^8.1.0", - "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@isaacs/cliui/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/@isaacs/cliui/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dev": true, - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "node_modules/@next/env": { - "version": "14.1.1", - "resolved": "https://registry.npmjs.org/@next/env/-/env-14.1.1.tgz", - "integrity": "sha512-7CnQyD5G8shHxQIIg3c7/pSeYFeMhsNbpU/bmvH7ZnDql7mNRgg8O2JZrhrc/soFnfBnKP4/xXNiiSIPn2w8gA==" - }, - "node_modules/@next/eslint-plugin-next": { - "version": "14.1.1", - "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-14.1.1.tgz", - "integrity": "sha512-NP1WoGFnFLpqqCWgGFjnn/sTwUExdPyjeFKRdQP1X/bL/tjAQ/TXDmYqw6vzGaP5NaZ2u6xzg+N/0nd7fOPOGQ==", - "dev": true, - "dependencies": { - "glob": "10.3.10" - } - }, - "node_modules/@next/swc-darwin-arm64": { - "version": "14.1.1", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.1.1.tgz", - "integrity": "sha512-yDjSFKQKTIjyT7cFv+DqQfW5jsD+tVxXTckSe1KIouKk75t1qZmj/mV3wzdmFb0XHVGtyRjDMulfVG8uCKemOQ==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-darwin-x64": { - "version": "14.1.1", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.1.1.tgz", - "integrity": "sha512-KCQmBL0CmFmN8D64FHIZVD9I4ugQsDBBEJKiblXGgwn7wBCSe8N4Dx47sdzl4JAg39IkSN5NNrr8AniXLMb3aw==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-linux-arm64-gnu": { - "version": "14.1.1", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.1.1.tgz", - "integrity": "sha512-YDQfbWyW0JMKhJf/T4eyFr4b3tceTorQ5w2n7I0mNVTFOvu6CGEzfwT3RSAQGTi/FFMTFcuspPec/7dFHuP7Eg==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-linux-arm64-musl": { - "version": "14.1.1", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.1.1.tgz", - "integrity": "sha512-fiuN/OG6sNGRN/bRFxRvV5LyzLB8gaL8cbDH5o3mEiVwfcMzyE5T//ilMmaTrnA8HLMS6hoz4cHOu6Qcp9vxgQ==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-linux-x64-gnu": { - "version": "14.1.1", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.1.1.tgz", - "integrity": "sha512-rv6AAdEXoezjbdfp3ouMuVqeLjE1Bin0AuE6qxE6V9g3Giz5/R3xpocHoAi7CufRR+lnkuUjRBn05SYJ83oKNQ==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-linux-x64-musl": { - "version": "14.1.1", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.1.1.tgz", - "integrity": "sha512-YAZLGsaNeChSrpz/G7MxO3TIBLaMN8QWMr3X8bt6rCvKovwU7GqQlDu99WdvF33kI8ZahvcdbFsy4jAFzFX7og==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-win32-arm64-msvc": { - "version": "14.1.1", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.1.1.tgz", - "integrity": "sha512-1L4mUYPBMvVDMZg1inUYyPvFSduot0g73hgfD9CODgbr4xiTYe0VOMTZzaRqYJYBA9mana0x4eaAaypmWo1r5A==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-win32-ia32-msvc": { - "version": "14.1.1", - "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.1.1.tgz", - "integrity": "sha512-jvIE9tsuj9vpbbXlR5YxrghRfMuG0Qm/nZ/1KDHc+y6FpnZ/apsgh+G6t15vefU0zp3WSpTMIdXRUsNl/7RSuw==", - "cpu": [ - "ia32" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-win32-x64-msvc": { - "version": "14.1.1", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.1.1.tgz", - "integrity": "sha512-S6K6EHDU5+1KrBDLko7/c1MNy/Ya73pIAmvKeFwsF4RmBFJSO7/7YeD4FnZ4iBdzE69PpQ4sOMU9ORKeNuxe8A==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "dev": true, - "license": "MIT", - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@pkgjs/parseargs": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", - "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", - "dev": true, - "optional": true, - "engines": { - "node": ">=14" - } - }, - "node_modules/@rushstack/eslint-patch": { - "version": "1.5.1", - "dev": true, - "license": "MIT" - }, - "node_modules/@swc/helpers": { - "version": "0.5.2", - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/@types/json5": { - "version": "0.0.29", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/node": { - "version": "20.11.24", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.24.tgz", - "integrity": "sha512-Kza43ewS3xoLgCEpQrsT+xRo/EJej1y0kVYGiLFE1NEODXGzTfwiC6tXTLMQskn1X4/Rjlh0MQUvx9W+L9long==", - "dev": true, - "dependencies": { - "undici-types": "~5.26.4" - } - }, - "node_modules/@types/prop-types": { - "version": "15.7.10", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/react": { - "version": "18.2.61", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.61.tgz", - "integrity": "sha512-NURTN0qNnJa7O/k4XUkEW2yfygA+NxS0V5h1+kp9jPwhzZy95q3ADoGMP0+JypMhrZBTTgjKAUlTctde1zzeQA==", - "dev": true, - "dependencies": { - "@types/prop-types": "*", - "@types/scheduler": "*", - "csstype": "^3.0.2" - } - }, - "node_modules/@types/react-dom": { - "version": "18.2.19", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.19.tgz", - "integrity": "sha512-aZvQL6uUbIJpjZk4U8JZGbau9KDeAwMfmhyWorxgBkqDIEf6ROjRozcmPIicqsUwPUjbkDfHKgGee1Lq65APcA==", - "dev": true, - "dependencies": { - "@types/react": "*" - } - }, - "node_modules/@types/scheduler": { - "version": "0.16.6", - "dev": true, - "license": "MIT" - }, - "node_modules/@typescript-eslint/parser": { - "version": "6.11.0", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "@typescript-eslint/scope-manager": "6.11.0", - "@typescript-eslint/types": "6.11.0", - "@typescript-eslint/typescript-estree": "6.11.0", - "@typescript-eslint/visitor-keys": "6.11.0", - "debug": "^4.3.4" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "6.11.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "6.11.0", - "@typescript-eslint/visitor-keys": "6.11.0" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/types": { - "version": "6.11.0", - "dev": true, - "license": "MIT", - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "6.11.0", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "@typescript-eslint/types": "6.11.0", - "@typescript-eslint/visitor-keys": "6.11.0", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "semver": "^7.5.4", - "ts-api-utils": "^1.0.1" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { - "version": "7.5.4", - "dev": true, - "license": "ISC", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "6.11.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "6.11.0", - "eslint-visitor-keys": "^3.4.1" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@ungap/structured-clone": { - "version": "1.2.0", - "dev": true, - "license": "ISC" - }, - "node_modules/acorn": { - "version": "8.11.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz", - "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true, - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-styles": { - "version": "4.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "node_modules/aria-query": { - "version": "5.3.0", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "dequal": "^2.0.3" - } - }, - "node_modules/array-buffer-byte-length": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "is-array-buffer": "^3.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array-includes": { - "version": "3.1.7", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", - "is-string": "^1.0.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array-union": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/array.prototype.findlastindex": { - "version": "1.2.3", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0", - "get-intrinsic": "^1.2.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.flat": { - "version": "1.3.2", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.flatmap": { - "version": "1.3.2", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.tosorted": { - "version": "1.1.2", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0", - "get-intrinsic": "^1.2.1" - } - }, - "node_modules/arraybuffer.prototype.slice": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "array-buffer-byte-length": "^1.0.0", - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", - "is-array-buffer": "^3.0.2", - "is-shared-array-buffer": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/ast-types-flow": { - "version": "0.0.8", - "dev": true, - "license": "MIT" - }, - "node_modules/asynciterator.prototype": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "has-symbols": "^1.0.3" - } - }, - "node_modules/available-typed-arrays": { - "version": "1.0.5", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/axe-core": { - "version": "4.7.0", - "dev": true, - "license": "MPL-2.0", - "engines": { - "node": ">=4" - } - }, - "node_modules/axobject-query": { - "version": "3.2.1", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "dequal": "^2.0.3" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "dev": true, - "license": "MIT" - }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/braces": { - "version": "3.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/busboy": { - "version": "1.6.0", - "dependencies": { - "streamsearch": "^1.1.0" - }, - "engines": { - "node": ">=10.16.0" - } - }, - "node_modules/call-bind": { - "version": "1.0.5", - "dev": true, - "license": "MIT", - "dependencies": { - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.1", - "set-function-length": "^1.1.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001593", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001593.tgz", - "integrity": "sha512-UWM1zlo3cZfkpBysd7AS+z+v007q9G1+fLTUU42rQnY6t2axoogPW/xol6T7juU5EUoOhML4WgBIdG+9yYqAjQ==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ] - }, - "node_modules/chalk": { - "version": "4.1.2", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/client-only": { - "version": "0.0.1", - "license": "MIT" - }, - "node_modules/color-convert": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/color-name": { - "version": "1.1.4", - "dev": true, - "license": "MIT" - }, - "node_modules/concat-map": { - "version": "0.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "dev": true, - "license": "MIT", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/csstype": { - "version": "3.1.2", - "dev": true, - "license": "MIT" - }, - "node_modules/damerau-levenshtein": { - "version": "1.0.8", - "dev": true, - "license": "BSD-2-Clause" - }, - "node_modules/debug": { - "version": "4.3.4", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/deep-is": { - "version": "0.1.4", - "dev": true, - "license": "MIT" - }, - "node_modules/define-data-property": { - "version": "1.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "get-intrinsic": "^1.2.1", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/define-properties": { - "version": "1.2.1", - "dev": true, - "license": "MIT", - "dependencies": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/dequal": { - "version": "2.0.3", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/dir-glob": { - "version": "3.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/doctrine": { - "version": "2.1.0", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eastasianwidth": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", - "dev": true - }, - "node_modules/emoji-regex": { - "version": "9.2.2", - "dev": true, - "license": "MIT" - }, - "node_modules/enhanced-resolve": { - "version": "5.15.0", - "dev": true, - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/es-abstract": { - "version": "1.22.3", - "dev": true, - "license": "MIT", - "dependencies": { - "array-buffer-byte-length": "^1.0.0", - "arraybuffer.prototype.slice": "^1.0.2", - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.5", - "es-set-tostringtag": "^2.0.1", - "es-to-primitive": "^1.2.1", - "function.prototype.name": "^1.1.6", - "get-intrinsic": "^1.2.2", - "get-symbol-description": "^1.0.0", - "globalthis": "^1.0.3", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.0", - "internal-slot": "^1.0.5", - "is-array-buffer": "^3.0.2", - "is-callable": "^1.2.7", - "is-negative-zero": "^2.0.2", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "is-string": "^1.0.7", - "is-typed-array": "^1.1.12", - "is-weakref": "^1.0.2", - "object-inspect": "^1.13.1", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.5.1", - "safe-array-concat": "^1.0.1", - "safe-regex-test": "^1.0.0", - "string.prototype.trim": "^1.2.8", - "string.prototype.trimend": "^1.0.7", - "string.prototype.trimstart": "^1.0.7", - "typed-array-buffer": "^1.0.0", - "typed-array-byte-length": "^1.0.0", - "typed-array-byte-offset": "^1.0.0", - "typed-array-length": "^1.0.4", - "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.13" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/es-iterator-helpers": { - "version": "1.0.15", - "dev": true, - "license": "MIT", - "dependencies": { - "asynciterator.prototype": "^1.0.0", - "call-bind": "^1.0.2", - "define-properties": "^1.2.1", - "es-abstract": "^1.22.1", - "es-set-tostringtag": "^2.0.1", - "function-bind": "^1.1.1", - "get-intrinsic": "^1.2.1", - "globalthis": "^1.0.3", - "has-property-descriptors": "^1.0.0", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.5", - "iterator.prototype": "^1.1.2", - "safe-array-concat": "^1.0.1" - } - }, - "node_modules/es-set-tostringtag": { - "version": "2.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "get-intrinsic": "^1.2.2", - "has-tostringtag": "^1.0.0", - "hasown": "^2.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-shim-unscopables": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "hasown": "^2.0.0" - } - }, - "node_modules/es-to-primitive": { - "version": "1.2.1", - "dev": true, - "license": "MIT", - "dependencies": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/escape-string-regexp": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint": { - "version": "8.57.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", - "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", - "dev": true, - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.4", - "@eslint/js": "8.57.0", - "@humanwhocodes/config-array": "^0.11.14", - "@humanwhocodes/module-importer": "^1.0.1", - "@nodelib/fs.walk": "^1.2.8", - "@ungap/structured-clone": "^1.2.0", - "ajv": "^6.12.4", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.3.2", - "doctrine": "^3.0.0", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.2.2", - "eslint-visitor-keys": "^3.4.3", - "espree": "^9.6.1", - "esquery": "^1.4.2", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "globals": "^13.19.0", - "graphemer": "^1.4.0", - "ignore": "^5.2.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "is-path-inside": "^3.0.3", - "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.3", - "strip-ansi": "^6.0.1", - "text-table": "^0.2.0" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-config-next": { - "version": "14.1.1", - "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-14.1.1.tgz", - "integrity": "sha512-OLyw2oHzwE0M0EODGYMbjksDQKSshQWBzYY+Nkoxoe3+Q5G0lpb9EkekyDk7Foz9BMfotbYShJrgYoBEAVqU4Q==", - "dev": true, - "dependencies": { - "@next/eslint-plugin-next": "14.1.1", - "@rushstack/eslint-patch": "^1.3.3", - "@typescript-eslint/parser": "^5.4.2 || ^6.0.0", - "eslint-import-resolver-node": "^0.3.6", - "eslint-import-resolver-typescript": "^3.5.2", - "eslint-plugin-import": "^2.28.1", - "eslint-plugin-jsx-a11y": "^6.7.1", - "eslint-plugin-react": "^7.33.2", - "eslint-plugin-react-hooks": "^4.5.0 || 5.0.0-canary-7118f5dd7-20230705" - }, - "peerDependencies": { - "eslint": "^7.23.0 || ^8.0.0", - "typescript": ">=3.3.1" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/eslint-import-resolver-node": { - "version": "0.3.9", - "dev": true, - "license": "MIT", - "dependencies": { - "debug": "^3.2.7", - "is-core-module": "^2.13.0", - "resolve": "^1.22.4" - } - }, - "node_modules/eslint-import-resolver-node/node_modules/debug": { - "version": "3.2.7", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/eslint-import-resolver-node/node_modules/ms": { - "version": "2.1.3", - "dev": true, - "license": "MIT" - }, - "node_modules/eslint-import-resolver-typescript": { - "version": "3.6.1", - "dev": true, - "license": "ISC", - "dependencies": { - "debug": "^4.3.4", - "enhanced-resolve": "^5.12.0", - "eslint-module-utils": "^2.7.4", - "fast-glob": "^3.3.1", - "get-tsconfig": "^4.5.0", - "is-core-module": "^2.11.0", - "is-glob": "^4.0.3" - }, - "engines": { - "node": "^14.18.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/unts/projects/eslint-import-resolver-ts" - }, - "peerDependencies": { - "eslint": "*", - "eslint-plugin-import": "*" - } - }, - "node_modules/eslint-module-utils": { - "version": "2.8.0", - "dev": true, - "license": "MIT", - "dependencies": { - "debug": "^3.2.7" - }, - "engines": { - "node": ">=4" - }, - "peerDependenciesMeta": { - "eslint": { - "optional": true - } - } - }, - "node_modules/eslint-module-utils/node_modules/debug": { - "version": "3.2.7", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/eslint-module-utils/node_modules/ms": { - "version": "2.1.3", - "dev": true, - "license": "MIT" - }, - "node_modules/eslint-plugin-import": { - "version": "2.29.0", - "dev": true, - "license": "MIT", - "dependencies": { - "array-includes": "^3.1.7", - "array.prototype.findlastindex": "^1.2.3", - "array.prototype.flat": "^1.3.2", - "array.prototype.flatmap": "^1.3.2", - "debug": "^3.2.7", - "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.9", - "eslint-module-utils": "^2.8.0", - "hasown": "^2.0.0", - "is-core-module": "^2.13.1", - "is-glob": "^4.0.3", - "minimatch": "^3.1.2", - "object.fromentries": "^2.0.7", - "object.groupby": "^1.0.1", - "object.values": "^1.1.7", - "semver": "^6.3.1", - "tsconfig-paths": "^3.14.2" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" - } - }, - "node_modules/eslint-plugin-import/node_modules/debug": { - "version": "3.2.7", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/eslint-plugin-import/node_modules/ms": { - "version": "2.1.3", - "dev": true, - "license": "MIT" - }, - "node_modules/eslint-plugin-jsx-a11y": { - "version": "6.8.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.23.2", - "aria-query": "^5.3.0", - "array-includes": "^3.1.7", - "array.prototype.flatmap": "^1.3.2", - "ast-types-flow": "^0.0.8", - "axe-core": "=4.7.0", - "axobject-query": "^3.2.1", - "damerau-levenshtein": "^1.0.8", - "emoji-regex": "^9.2.2", - "es-iterator-helpers": "^1.0.15", - "hasown": "^2.0.0", - "jsx-ast-utils": "^3.3.5", - "language-tags": "^1.0.9", - "minimatch": "^3.1.2", - "object.entries": "^1.1.7", - "object.fromentries": "^2.0.7" - }, - "engines": { - "node": ">=4.0" - }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" - } - }, - "node_modules/eslint-plugin-react": { - "version": "7.33.2", - "dev": true, - "license": "MIT", - "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.flatmap": "^1.3.1", - "array.prototype.tosorted": "^1.1.1", - "doctrine": "^2.1.0", - "es-iterator-helpers": "^1.0.12", - "estraverse": "^5.3.0", - "jsx-ast-utils": "^2.4.1 || ^3.0.0", - "minimatch": "^3.1.2", - "object.entries": "^1.1.6", - "object.fromentries": "^2.0.6", - "object.hasown": "^1.1.2", - "object.values": "^1.1.6", - "prop-types": "^15.8.1", - "resolve": "^2.0.0-next.4", - "semver": "^6.3.1", - "string.prototype.matchall": "^4.0.8" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" - } - }, - "node_modules/eslint-plugin-react-hooks": { - "version": "4.6.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" - } - }, - "node_modules/eslint-plugin-react/node_modules/resolve": { - "version": "2.0.0-next.5", - "dev": true, - "license": "MIT", - "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/eslint-scope": { - "version": "7.2.2", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint/node_modules/doctrine": { - "version": "3.0.0", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/espree": { - "version": "9.6.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", - "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", - "dev": true, - "dependencies": { - "acorn": "^8.9.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/esquery": { - "version": "1.5.0", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/esrecurse": { - "version": "4.3.0", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "5.3.0", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esutils": { - "version": "2.0.3", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "node_modules/fast-glob": { - "version": "3.3.2", - "dev": true, - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/fast-glob/node_modules/glob-parent": { - "version": "5.1.2", - "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "dev": true, - "license": "MIT" - }, - "node_modules/fastq": { - "version": "1.15.0", - "dev": true, - "license": "ISC", - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/file-entry-cache": { - "version": "6.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "flat-cache": "^3.0.4" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/fill-range": { - "version": "7.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/find-up": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/flat-cache": { - "version": "3.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "flatted": "^3.2.9", - "keyv": "^4.5.3", - "rimraf": "^3.0.2" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/flatted": { - "version": "3.2.9", - "dev": true, - "license": "ISC" - }, - "node_modules/for-each": { - "version": "0.3.3", - "dev": true, - "license": "MIT", - "dependencies": { - "is-callable": "^1.1.3" - } - }, - "node_modules/foreground-child": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", - "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", - "dev": true, - "dependencies": { - "cross-spawn": "^7.0.0", - "signal-exit": "^4.0.1" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "dev": true, - "license": "ISC" - }, - "node_modules/function-bind": { - "version": "1.1.2", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/function.prototype.name": { - "version": "1.1.6", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "functions-have-names": "^1.2.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/functions-have-names": { - "version": "1.2.3", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-intrinsic": { - "version": "1.2.2", - "dev": true, - "license": "MIT", - "dependencies": { - "function-bind": "^1.1.2", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-symbol-description": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-tsconfig": { - "version": "4.7.2", - "dev": true, - "license": "MIT", - "dependencies": { - "resolve-pkg-maps": "^1.0.0" - }, - "funding": { - "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" - } - }, - "node_modules/glob": { - "version": "10.3.10", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", - "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", - "dev": true, - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^2.3.5", - "minimatch": "^9.0.1", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", - "path-scurry": "^1.10.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/glob-parent": { - "version": "6.0.2", - "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/glob/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/glob/node_modules/minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/globals": { - "version": "13.24.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", - "dev": true, - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/globalthis": { - "version": "1.0.3", - "dev": true, - "license": "MIT", - "dependencies": { - "define-properties": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/globby": { - "version": "11.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/gopd": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "get-intrinsic": "^1.1.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "license": "ISC" - }, - "node_modules/graphemer": { - "version": "1.4.0", - "dev": true, - "license": "MIT" - }, - "node_modules/has-bigints": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-flag": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/has-property-descriptors": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "get-intrinsic": "^1.2.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-proto": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-symbols": { - "version": "1.0.3", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-tostringtag": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/hasown": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/ignore": { - "version": "5.3.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/inflight": { - "version": "1.0.6", - "dev": true, - "license": "ISC", - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "dev": true, - "license": "ISC" - }, - "node_modules/internal-slot": { - "version": "1.0.6", - "dev": true, - "license": "MIT", - "dependencies": { - "get-intrinsic": "^1.2.2", - "hasown": "^2.0.0", - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/is-array-buffer": { - "version": "3.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.0", - "is-typed-array": "^1.1.10" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-async-function": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-bigint": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "dependencies": { - "has-bigints": "^1.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-boolean-object": { - "version": "1.1.2", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-callable": { - "version": "1.2.7", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-core-module": { - "version": "2.13.1", - "dev": true, - "license": "MIT", - "dependencies": { - "hasown": "^2.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-date-object": { - "version": "1.0.5", - "dev": true, - "license": "MIT", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-finalizationregistry": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-generator-function": { - "version": "1.0.10", - "dev": true, - "license": "MIT", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "dev": true, - "license": "MIT", - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-map": { - "version": "2.0.2", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-negative-zero": { - "version": "2.0.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/is-number-object": { - "version": "1.0.7", - "dev": true, - "license": "MIT", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-path-inside": { - "version": "3.0.3", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-regex": { - "version": "1.1.4", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-set": { - "version": "2.0.2", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-shared-array-buffer": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-string": { - "version": "1.0.7", - "dev": true, - "license": "MIT", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-symbol": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "dependencies": { - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-typed-array": { - "version": "1.1.12", - "dev": true, - "license": "MIT", - "dependencies": { - "which-typed-array": "^1.1.11" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-weakmap": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-weakref": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-weakset": { - "version": "2.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/isarray": { - "version": "2.0.5", - "dev": true, - "license": "MIT" - }, - "node_modules/isexe": { - "version": "2.0.0", - "dev": true, - "license": "ISC" - }, - "node_modules/iterator.prototype": { - "version": "1.1.2", - "dev": true, - "license": "MIT", - "dependencies": { - "define-properties": "^1.2.1", - "get-intrinsic": "^1.2.1", - "has-symbols": "^1.0.3", - "reflect.getprototypeof": "^1.0.4", - "set-function-name": "^2.0.1" - } - }, - "node_modules/jackspeak": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", - "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", - "dev": true, - "dependencies": { - "@isaacs/cliui": "^8.0.2" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" - } - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "license": "MIT" - }, - "node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/json-buffer": { - "version": "3.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/json5": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "minimist": "^1.2.0" - }, - "bin": { - "json5": "lib/cli.js" - } - }, - "node_modules/jsx-ast-utils": { - "version": "3.3.5", - "dev": true, - "license": "MIT", - "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.flat": "^1.3.1", - "object.assign": "^4.1.4", - "object.values": "^1.1.6" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/keyv": { - "version": "4.5.4", - "dev": true, - "license": "MIT", - "dependencies": { - "json-buffer": "3.0.1" - } - }, - "node_modules/language-subtag-registry": { - "version": "0.3.22", - "dev": true, - "license": "CC0-1.0" - }, - "node_modules/language-tags": { - "version": "1.0.9", - "dev": true, - "license": "MIT", - "dependencies": { - "language-subtag-registry": "^0.3.20" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/levn": { - "version": "0.4.1", - "dev": true, - "license": "MIT", - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/locate-path": { - "version": "6.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "dev": true, - "license": "MIT" - }, - "node_modules/loose-envify": { - "version": "1.4.0", - "license": "MIT", - "dependencies": { - "js-tokens": "^3.0.0 || ^4.0.0" - }, - "bin": { - "loose-envify": "cli.js" - } - }, - "node_modules/lru-cache": { - "version": "6.0.0", - "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/merge2": { - "version": "1.4.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "node_modules/micromatch": { - "version": "4.0.5", - "dev": true, - "license": "MIT", - "dependencies": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/minimatch": { - "version": "3.1.2", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/minimist": { - "version": "1.2.8", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/minipass": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", - "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", - "dev": true, - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/ms": { - "version": "2.1.2", - "dev": true, - "license": "MIT" - }, - "node_modules/nanoid": { - "version": "3.3.7", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/natural-compare": { - "version": "1.4.0", - "dev": true, - "license": "MIT" - }, - "node_modules/next": { - "version": "14.1.1", - "resolved": "https://registry.npmjs.org/next/-/next-14.1.1.tgz", - "integrity": "sha512-McrGJqlGSHeaz2yTRPkEucxQKe5Zq7uPwyeHNmJaZNY4wx9E9QdxmTp310agFRoMuIYgQrCrT3petg13fSVOww==", - "dependencies": { - "@next/env": "14.1.1", - "@swc/helpers": "0.5.2", - "busboy": "1.6.0", - "caniuse-lite": "^1.0.30001579", - "graceful-fs": "^4.2.11", - "postcss": "8.4.31", - "styled-jsx": "5.1.1" - }, - "bin": { - "next": "dist/bin/next" - }, - "engines": { - "node": ">=18.17.0" - }, - "optionalDependencies": { - "@next/swc-darwin-arm64": "14.1.1", - "@next/swc-darwin-x64": "14.1.1", - "@next/swc-linux-arm64-gnu": "14.1.1", - "@next/swc-linux-arm64-musl": "14.1.1", - "@next/swc-linux-x64-gnu": "14.1.1", - "@next/swc-linux-x64-musl": "14.1.1", - "@next/swc-win32-arm64-msvc": "14.1.1", - "@next/swc-win32-ia32-msvc": "14.1.1", - "@next/swc-win32-x64-msvc": "14.1.1" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.1.0", - "react": "^18.2.0", - "react-dom": "^18.2.0", - "sass": "^1.3.0" - }, - "peerDependenciesMeta": { - "@opentelemetry/api": { - "optional": true - }, - "sass": { - "optional": true - } - } - }, - "node_modules/object-assign": { - "version": "4.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-inspect": { - "version": "1.13.1", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object-keys": { - "version": "1.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.assign": { - "version": "4.1.4", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "has-symbols": "^1.0.3", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.entries": { - "version": "1.1.7", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.fromentries": { - "version": "2.0.7", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.groupby": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1" - } - }, - "node_modules/object.hasown": { - "version": "1.1.3", - "dev": true, - "license": "MIT", - "dependencies": { - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.values": { - "version": "1.1.7", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/once": { - "version": "1.4.0", - "dev": true, - "license": "ISC", - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/optionator": { - "version": "0.9.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@aashutoshrathi/word-wrap": "^1.2.3", - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/p-limit": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/path-exists": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-key": { - "version": "3.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-parse": { - "version": "1.0.7", - "dev": true, - "license": "MIT" - }, - "node_modules/path-scurry": { - "version": "1.10.1", - "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", - "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", - "dev": true, - "dependencies": { - "lru-cache": "^9.1.1 || ^10.0.0", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/path-scurry/node_modules/lru-cache": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", - "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", - "dev": true, - "engines": { - "node": "14 || >=16.14" - } - }, - "node_modules/path-type": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/picocolors": { - "version": "1.0.0", - "license": "ISC" - }, - "node_modules/picomatch": { - "version": "2.3.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/postcss": { - "version": "8.4.31", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "nanoid": "^3.3.6", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/prelude-ls": { - "version": "1.2.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/prop-types": { - "version": "15.8.1", - "dev": true, - "license": "MIT", - "dependencies": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.13.1" - } - }, - "node_modules/punycode": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", - "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/react": { - "version": "18.2.0", - "license": "MIT", - "dependencies": { - "loose-envify": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-dom": { - "version": "18.2.0", - "license": "MIT", - "dependencies": { - "loose-envify": "^1.1.0", - "scheduler": "^0.23.0" - }, - "peerDependencies": { - "react": "^18.2.0" - } - }, - "node_modules/react-is": { - "version": "16.13.1", - "dev": true, - "license": "MIT" - }, - "node_modules/reflect.getprototypeof": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", - "globalthis": "^1.0.3", - "which-builtin-type": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/regenerator-runtime": { - "version": "0.14.0", - "dev": true, - "license": "MIT" - }, - "node_modules/regexp.prototype.flags": { - "version": "1.5.1", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "set-function-name": "^2.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/resolve": { - "version": "1.22.8", - "dev": true, - "license": "MIT", - "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/resolve-pkg-maps": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" - } - }, - "node_modules/reusify": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/rimraf": { - "version": "3.0.2", - "dev": true, - "license": "ISC", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/rimraf/node_modules/glob": { - "version": "7.2.3", - "dev": true, - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/run-parallel": { - "version": "1.2.0", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "node_modules/safe-array-concat": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.1", - "has-symbols": "^1.0.3", - "isarray": "^2.0.5" - }, - "engines": { - "node": ">=0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/safe-regex-test": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.3", - "is-regex": "^1.1.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/scheduler": { - "version": "0.23.0", - "license": "MIT", - "dependencies": { - "loose-envify": "^1.1.0" - } - }, - "node_modules/semver": { - "version": "6.3.1", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/set-function-length": { - "version": "1.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "define-data-property": "^1.1.1", - "get-intrinsic": "^1.2.1", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/set-function-name": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "define-data-property": "^1.0.1", - "functions-have-names": "^1.2.3", - "has-property-descriptors": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/side-channel": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "dev": true, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/slash": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/source-map-js": { - "version": "1.0.2", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/streamsearch": { - "version": "1.1.0", - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/string-width": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", - "dev": true, - "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/string-width-cjs": { - "name": "string-width", - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/string-width-cjs/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/string-width/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/string-width/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dev": true, - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "node_modules/string.prototype.matchall": { - "version": "4.0.10", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.5", - "regexp.prototype.flags": "^1.5.0", - "set-function-name": "^2.0.0", - "side-channel": "^1.0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trim": { - "version": "1.2.8", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimend": { - "version": "1.0.7", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimstart": { - "version": "1.0.7", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/strip-ansi": { - "version": "6.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-ansi-cjs": { - "name": "strip-ansi", - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-bom": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/styled-jsx": { - "version": "5.1.1", - "license": "MIT", - "dependencies": { - "client-only": "0.0.1" - }, - "engines": { - "node": ">= 12.0.0" - }, - "peerDependencies": { - "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0" - }, - "peerDependenciesMeta": { - "@babel/core": { - "optional": true - }, - "babel-plugin-macros": { - "optional": true - } - } - }, - "node_modules/supports-color": { - "version": "7.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/tapable": { - "version": "2.2.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/text-table": { - "version": "0.2.0", - "dev": true, - "license": "MIT" - }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/ts-api-utils": { - "version": "1.0.3", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=16.13.0" - }, - "peerDependencies": { - "typescript": ">=4.2.0" - } - }, - "node_modules/tsconfig-paths": { - "version": "3.14.2", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/json5": "^0.0.29", - "json5": "^1.0.2", - "minimist": "^1.2.6", - "strip-bom": "^3.0.0" - } - }, - "node_modules/tslib": { - "version": "2.6.2", - "license": "0BSD" - }, - "node_modules/turbo": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/turbo/-/turbo-2.0.3.tgz", - "integrity": "sha512-jF1K0tTUyryEWmgqk1V0ALbSz3VdeZ8FXUo6B64WsPksCMCE48N5jUezGOH2MN0+epdaRMH8/WcPU0QQaVfeLA==", - "dev": true, - "bin": { - "turbo": "bin/turbo" - }, - "optionalDependencies": { - "turbo-darwin-64": "2.0.3", - "turbo-darwin-arm64": "2.0.3", - "turbo-linux-64": "2.0.3", - "turbo-linux-arm64": "2.0.3", - "turbo-windows-64": "2.0.3", - "turbo-windows-arm64": "2.0.3" - } - }, - "node_modules/turbo-darwin-64": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/turbo-darwin-64/-/turbo-darwin-64-2.0.3.tgz", - "integrity": "sha512-v7ztJ8sxdHw3SLfO2MhGFeeU4LQhFii1hIGs9uBiXns/0YTGOvxLeifnfGqhfSrAIIhrCoByXO7nR9wlm10n3Q==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/turbo-darwin-arm64": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/turbo-darwin-arm64/-/turbo-darwin-arm64-2.0.3.tgz", - "integrity": "sha512-LUcqvkV9Bxtng6QHbevp8IK8zzwbIxM6HMjCE7FEW6yJBN1KwvTtRtsGBwwmTxaaLO0wD1Jgl3vgkXAmQ4fqUw==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/turbo-linux-64": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/turbo-linux-64/-/turbo-linux-64-2.0.3.tgz", - "integrity": "sha512-xpdY1suXoEbsQsu0kPep2zrB8ijv/S5aKKrntGuQ62hCiwDFoDcA/Z7FZ8IHQ2u+dpJARa7yfiByHmizFE0r5Q==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/turbo-linux-arm64": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/turbo-linux-arm64/-/turbo-linux-arm64-2.0.3.tgz", - "integrity": "sha512-MBACTcSR874L1FtLL7gkgbI4yYJWBUCqeBN/iE29D+8EFe0d3fAyviFlbQP4K/HaDYet1i26xkkOiWr0z7/V9A==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/turbo-windows-64": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/turbo-windows-64/-/turbo-windows-64-2.0.3.tgz", - "integrity": "sha512-zi3YuKPkM9JxMTshZo3excPk37hUrj5WfnCqh4FjI26ux6j/LJK+Dh3SebMHd9mR7wP9CMam4GhmLCT+gDfM+w==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/turbo-windows-arm64": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/turbo-windows-arm64/-/turbo-windows-arm64-2.0.3.tgz", - "integrity": "sha512-wmed4kkenLvRbidi7gISB4PU77ujBuZfgVGDZ4DXTFslE/kYpINulwzkVwJIvNXsJtHqyOq0n6jL8Zwl3BrwDg==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/type-check": { - "version": "0.4.0", - "dev": true, - "license": "MIT", - "dependencies": { - "prelude-ls": "^1.2.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/typed-array-buffer": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.1", - "is-typed-array": "^1.1.10" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/typed-array-byte-length": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "has-proto": "^1.0.1", - "is-typed-array": "^1.1.10" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typed-array-byte-offset": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "has-proto": "^1.0.1", - "is-typed-array": "^1.1.10" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typed-array-length": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "is-typed-array": "^1.1.9" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typescript": { - "version": "5.5.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.5.4.tgz", - "integrity": "sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==", - "dev": true, - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, - "node_modules/unbox-primitive": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "has-bigints": "^1.0.2", - "has-symbols": "^1.0.3", - "which-boxed-primitive": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/undici-types": { - "version": "5.26.5", - "dev": true, - "license": "MIT" - }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/which": { - "version": "2.0.2", - "dev": true, - "license": "ISC", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/which-boxed-primitive": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-builtin-type": { - "version": "1.1.3", - "dev": true, - "license": "MIT", - "dependencies": { - "function.prototype.name": "^1.1.5", - "has-tostringtag": "^1.0.0", - "is-async-function": "^2.0.0", - "is-date-object": "^1.0.5", - "is-finalizationregistry": "^1.0.2", - "is-generator-function": "^1.0.10", - "is-regex": "^1.1.4", - "is-weakref": "^1.0.2", - "isarray": "^2.0.5", - "which-boxed-primitive": "^1.0.2", - "which-collection": "^1.0.1", - "which-typed-array": "^1.1.9" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-collection": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "is-map": "^2.0.1", - "is-set": "^2.0.1", - "is-weakmap": "^2.0.1", - "is-weakset": "^2.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-typed-array": { - "version": "1.1.13", - "dev": true, - "license": "MIT", - "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.4", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/wrap-ansi": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", - "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrap-ansi-cjs": { - "name": "wrap-ansi", - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/wrap-ansi-cjs/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/wrap-ansi/node_modules/ansi-styles": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/wrap-ansi/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dev": true, - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "node_modules/wrappy": { - "version": "1.0.2", - "dev": true, - "license": "ISC" - }, - "node_modules/yallist": { - "version": "4.0.0", - "dev": true, - "license": "ISC" - }, - "node_modules/yocto-queue": { - "version": "0.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - } - } -} diff --git a/examples/non-monorepo/package.json b/examples/non-monorepo/package.json index 8cf3c461deedf..6d84612c800f5 100644 --- a/examples/non-monorepo/package.json +++ b/examples/non-monorepo/package.json @@ -1,29 +1,15 @@ { - "name": "non-monorepo", - "version": "0.1.0", - "private": true, - "scripts": { - "dev": "next dev --turbo", - "build": "next build", - "start": "next start", - "lint": "next lint" - }, - "dependencies": { - "next": "^14.1.1", - "react": "^18.2.0", - "react-dom": "^18.2.0" - }, - "devDependencies": { - "@types/node": "^20.11.24", - "@types/react": "^18.2.61", - "@types/react-dom": "^18.2.19", - "eslint": "^8.57.0", - "eslint-config-next": "^14.1.1", - "turbo": "^2.0.3", - "typescript": "5.5.4" - }, - "packageManager": "npm@10.5.0", - "engines": { - "node": ">=18" - } + "name": "non-monorepo", + "scripts": { + "build": "next build", + "dev": "next dev --turbo", + "start": "next start" + }, + "dependencies": { + "next": "^14.1.1" + }, + "devDependencies": { + "@types/node": "^20.11.24", + "turbo": "^2.0.3" + } } diff --git a/examples/package.json b/examples/package.json index 8a35f6a323fda..8a7f253ff5c8c 100644 --- a/examples/package.json +++ b/examples/package.json @@ -1,9 +1,10 @@ { - "name": "turborepo-examples", - "scripts": { - "install-all": "tsx install-all.ts" - }, - "devDependencies": { - "tsx": "4.19.1" - } + "name": "turborepo-examples", + "scripts": { + "install-all": "tsx install-all.ts" + }, + "dependencies": {}, + "devDependencies": { + "tsx": "4.19.1" + } } diff --git a/examples/with-berry/README.md b/examples/with-berry/README.md deleted file mode 100644 index 911662a2bac4d..0000000000000 --- a/examples/with-berry/README.md +++ /dev/null @@ -1,81 +0,0 @@ -# Turborepo starter with berry (yarn v2+) - -This is an official starter Turborepo. - -## Using this example - -Run the following command: - -```sh -npx create-turbo@latest -e with-berry -``` - -## What's inside? - -This Turborepo uses [yarn v2+ (berry)](https://yarnpkg.com/) as a packages manager. It includes the following packages/apps: - -### Apps and Packages - -- `docs`: a [Next.js](https://nextjs.org/) app -- `web`: another [Next.js](https://nextjs.org/) app -- `@repo/ui`: a stub React component library shared by both `web` and `docs` applications -- `@repo/eslint-config`: `eslint` configurations (includes `eslint-config-next` and `eslint-config-prettier`) -- `@repo/typesript-config`: `tsconfig.json`s used throughout the monorepo - -Each package/app is 100% [TypeScript](https://www.typescriptlang.org/). - -### Utilities - -This Turborepo has some additional tools already setup for you: - -- [TypeScript](https://www.typescriptlang.org/) for static type checking -- [ESLint](https://eslint.org/) for code linting -- [Prettier](https://prettier.io) for code formatting - -### Build - -To build all apps and packages, run the following command: - -``` -cd my-turborepo -yarn build -``` - -### Develop - -To develop all apps and packages, run the following command: - -``` -cd my-turborepo -yarn dev -``` - -### Remote Caching - -Turborepo can use a technique known as [Remote Caching](https://turbo.build/repo/docs/core-concepts/remote-caching) to share cache artifacts across machines, enabling you to share build caches with your team and CI/CD pipelines. - -By default, Turborepo will cache locally. To enable Remote Caching you will need an account with Vercel. If you don't have an account you can [create one](https://vercel.com/signup), then enter the following commands: - -``` -cd my-turborepo -npx turbo login -``` - -This will authenticate the Turborepo CLI with your [Vercel account](https://vercel.com/docs/concepts/personal-accounts/overview). - -Next, you can link your Turborepo to your Remote Cache by running the following command from the root of your turborepo: - -``` -npx turbo link -``` - -## Useful Links - -Learn more about the power of Turborepo: - -- [Tasks](https://turbo.build/repo/docs/core-concepts/monorepos/running-tasks) -- [Caching](https://turbo.build/repo/docs/core-concepts/caching) -- [Remote Caching](https://turbo.build/repo/docs/core-concepts/remote-caching) -- [Filtering](https://turbo.build/repo/docs/core-concepts/monorepos/filtering) -- [Configuration Options](https://turbo.build/repo/docs/reference/configuration) -- [CLI Usage](https://turbo.build/repo/docs/reference/command-line-reference) diff --git a/examples/with-berry/apps/docs/.eslintrc.js b/examples/with-berry/apps/docs/.eslintrc.js deleted file mode 100644 index 7d644a4ca0ea3..0000000000000 --- a/examples/with-berry/apps/docs/.eslintrc.js +++ /dev/null @@ -1,9 +0,0 @@ -/** @type {import("eslint").Linter.Config} */ -module.exports = { - root: true, - extends: ["@repo/eslint-config/next.js"], - parser: "@typescript-eslint/parser", - parserOptions: { - project: true, - }, -}; diff --git a/examples/with-berry/apps/docs/README.md b/examples/with-berry/apps/docs/README.md deleted file mode 100644 index 4fae62aff6252..0000000000000 --- a/examples/with-berry/apps/docs/README.md +++ /dev/null @@ -1,30 +0,0 @@ -## Getting Started - -First, run the development server: - -```bash -yarn dev -``` - -Open [http://localhost:3000](http://localhost:3000) with your browser to see the result. - -You can start editing the page by modifying `pages/index.js`. The page auto-updates as you edit the file. - -[API routes](https://nextjs.org/docs/api-routes/introduction) can be accessed on [http://localhost:3000/api/hello](http://localhost:3000/api/hello). This endpoint can be edited in `pages/api/hello.js`. - -The `pages/api` directory is mapped to `/api/*`. Files in this directory are treated as [API routes](https://nextjs.org/docs/api-routes/introduction) instead of React pages. - -## Learn More - -To learn more about Next.js, take a look at the following resources: - -- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API. -- [Learn Next.js](https://nextjs.org/learn/foundations/about-nextjs) - an interactive Next.js tutorial. - -You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js/) - your feedback and contributions are welcome! - -## Deploy on Vercel - -The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_source=github.com&utm_medium=referral&utm_campaign=turborepo-readme) from the creators of Next.js. - -Check out our [Next.js deployment documentation](https://nextjs.org/docs/deployment) for more details. diff --git a/examples/with-berry/apps/docs/package.json b/examples/with-berry/apps/docs/package.json index 770199f0a41e2..8a3166d5c512d 100644 --- a/examples/with-berry/apps/docs/package.json +++ b/examples/with-berry/apps/docs/package.json @@ -1,27 +1,17 @@ { - "name": "docs", - "version": "1.0.0", - "private": true, - "scripts": { - "build": "next build", - "dev": "next dev --port 3001", - "lint": "eslint . --max-warnings 0", - "start": "next start" - }, - "dependencies": { - "@repo/ui": "*", - "next": "^14.1.1", - "react": "^18.2.0", - "react-dom": "^18.2.0" - }, - "devDependencies": { - "@next/eslint-plugin-next": "^14.1.1", - "@repo/eslint-config": "*", - "@repo/typescript-config": "*", - "@types/node": "^20.11.24", - "@types/react": "^18.2.61", - "@types/react-dom": "^18.2.19", - "eslint": "^8.57.0", - "typescript": "5.5.4" - } + "name": "docs", + "scripts": { + "build": "next build", + "dev": "next dev --port 3001", + "start": "next start" + }, + "dependencies": { + "@repo/ui": "*", + "next": "^14.1.1" + }, + "devDependencies": { + "@repo/eslint-config": "*", + "@repo/typescript-config": "*", + "@types/node": "^20.11.24" + } } diff --git a/examples/with-berry/apps/web/.eslintrc.js b/examples/with-berry/apps/web/.eslintrc.js deleted file mode 100644 index 7d644a4ca0ea3..0000000000000 --- a/examples/with-berry/apps/web/.eslintrc.js +++ /dev/null @@ -1,9 +0,0 @@ -/** @type {import("eslint").Linter.Config} */ -module.exports = { - root: true, - extends: ["@repo/eslint-config/next.js"], - parser: "@typescript-eslint/parser", - parserOptions: { - project: true, - }, -}; diff --git a/examples/with-berry/apps/web/README.md b/examples/with-berry/apps/web/README.md deleted file mode 100644 index 6d80fdc38b935..0000000000000 --- a/examples/with-berry/apps/web/README.md +++ /dev/null @@ -1,30 +0,0 @@ -## Getting Started - -First, run the development server: - -```bash -pnpm dev -``` - -Open [http://localhost:3000](http://localhost:3000) with your browser to see the result. - -You can start editing the page by modifying `pages/index.js`. The page auto-updates as you edit the file. - -[API routes](https://nextjs.org/docs/api-routes/introduction) can be accessed on [http://localhost:3000/api/hello](http://localhost:3000/api/hello). This endpoint can be edited in `pages/api/hello.js`. - -The `pages/api` directory is mapped to `/api/*`. Files in this directory are treated as [API routes](https://nextjs.org/docs/api-routes/introduction) instead of React pages. - -## Learn More - -To learn more about Next.js, take a look at the following resources: - -- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API. -- [Learn Next.js](https://nextjs.org/learn/foundations/about-nextjs) - an interactive Next.js tutorial. - -You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js/) - your feedback and contributions are welcome! - -## Deploy on Vercel - -The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_source=github.com&utm_medium=referral&utm_campaign=turborepo-readme) from the creators of Next.js. - -Check out our [Next.js deployment documentation](https://nextjs.org/docs/deployment) for more details. diff --git a/examples/with-berry/apps/web/package.json b/examples/with-berry/apps/web/package.json index 1a0afa021e01e..8b5311c61d3a7 100644 --- a/examples/with-berry/apps/web/package.json +++ b/examples/with-berry/apps/web/package.json @@ -1,27 +1,17 @@ { - "name": "web", - "version": "1.0.0", - "private": true, - "scripts": { - "build": "next build", - "dev": "next dev", - "lint": "eslint . --max-warnings 0", - "start": "next start" - }, - "dependencies": { - "@repo/ui": "*", - "next": "^14.1.1", - "react": "^18.2.0", - "react-dom": "^18.2.0" - }, - "devDependencies": { - "@next/eslint-plugin-next": "^14.1.1", - "@repo/eslint-config": "*", - "@repo/typescript-config": "*", - "@types/node": "^20.11.24", - "@types/react": "^18.2.61", - "@types/react-dom": "^18.2.19", - "eslint": "^8.57.0", - "typescript": "5.5.4" - } + "name": "web", + "scripts": { + "build": "next build", + "dev": "next dev", + "start": "next start" + }, + "dependencies": { + "@repo/ui": "*", + "next": "^14.1.1" + }, + "devDependencies": { + "@repo/eslint-config": "*", + "@repo/typescript-config": "*", + "@types/node": "^20.11.24" + } } diff --git a/examples/with-berry/package.json b/examples/with-berry/package.json index 8a0473e0b1960..823358fabca1e 100644 --- a/examples/with-berry/package.json +++ b/examples/with-berry/package.json @@ -1,23 +1,16 @@ { - "name": "with-berry", - "private": true, - "workspaces": [ - "apps/*", - "packages/*" - ], - "scripts": { - "build": "turbo run build", - "dev": "turbo run dev", - "lint": "turbo run lint" - }, - "devDependencies": { - "eslint": "8.57.0", - "eslint-config-custom": "*", - "prettier": "^3.2.5", - "turbo": "^2.0.3" - }, - "packageManager": "yarn@3.6.3", - "engines": { - "node": ">=18" - } + "name": "with-berry", + "workspaces": [ + "apps/*", + "packages/*" + ], + "scripts": { + "build": "turbo run build", + "dev": "turbo run dev" + }, + "dependencies": {}, + "devDependencies": { + "eslint-config-custom": "*", + "turbo": "^2.0.3" + } } diff --git a/examples/with-berry/packages/eslint-config/README.md b/examples/with-berry/packages/eslint-config/README.md deleted file mode 100644 index b79474eaf968c..0000000000000 --- a/examples/with-berry/packages/eslint-config/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# `@repo/eslint-config` - -Collection of internal eslint configurations. diff --git a/examples/with-berry/packages/eslint-config/package.json b/examples/with-berry/packages/eslint-config/package.json index abe24eaf1e36f..0d32409c01be8 100644 --- a/examples/with-berry/packages/eslint-config/package.json +++ b/examples/with-berry/packages/eslint-config/package.json @@ -1,19 +1,14 @@ { - "name": "@repo/eslint-config", - "version": "0.0.0", - "private": true, - "files": [ - "library.js", - "next.js", - "react-internal.js" - ], - "devDependencies": { - "@typescript-eslint/eslint-plugin": "^7.1.0", - "@typescript-eslint/parser": "^7.1.0", - "@vercel/style-guide": "^5.2.0", - "eslint-config-prettier": "^9.1.0", - "eslint-config-turbo": "^2.0.0", - "eslint-plugin-only-warn": "^1.1.0", - "typescript": "5.5.4" - } + "name": "@repo/eslint-config", + "files": [ + "library.js", + "next.js", + "react-internal.js" + ], + "dependencies": {}, + "devDependencies": { + "@vercel/style-guide": "^5.2.0", + "eslint-config-turbo": "^2.0.0", + "eslint-plugin-only-warn": "^1.1.0" + } } diff --git a/examples/with-berry/packages/tsconfig/package.json b/examples/with-berry/packages/tsconfig/package.json index 27c0e60436aac..0b30de456c71c 100644 --- a/examples/with-berry/packages/tsconfig/package.json +++ b/examples/with-berry/packages/tsconfig/package.json @@ -1,9 +1,5 @@ { - "name": "@repo/typescript-config", - "version": "0.0.0", - "private": true, - "license": "MIT", - "publishConfig": { - "access": "public" - } + "name": "@repo/typescript-config", + "dependencies": {}, + "devDependencies": {} } diff --git a/examples/with-berry/packages/ui/.eslintrc.js b/examples/with-berry/packages/ui/.eslintrc.js deleted file mode 100644 index 4cb7125da11b1..0000000000000 --- a/examples/with-berry/packages/ui/.eslintrc.js +++ /dev/null @@ -1,9 +0,0 @@ -/** @type {import("eslint").Linter.Config} */ -module.exports = { - root: true, - extends: ["@repo/eslint-config/react-internal.js"], - parser: "@typescript-eslint/parser", - parserOptions: { - project: true, - }, -}; diff --git a/examples/with-berry/packages/ui/src/Button.tsx b/examples/with-berry/packages/ui/Source/Button.tsx similarity index 100% rename from examples/with-berry/packages/ui/src/Button.tsx rename to examples/with-berry/packages/ui/Source/Button.tsx diff --git a/examples/with-berry/packages/ui/src/Header.tsx b/examples/with-berry/packages/ui/Source/Header.tsx similarity index 100% rename from examples/with-berry/packages/ui/src/Header.tsx rename to examples/with-berry/packages/ui/Source/Header.tsx diff --git a/examples/with-berry/packages/ui/package.json b/examples/with-berry/packages/ui/package.json index f3bacaf8dd58d..2269db2c0fb20 100644 --- a/examples/with-berry/packages/ui/package.json +++ b/examples/with-berry/packages/ui/package.json @@ -1,22 +1,13 @@ { - "name": "@repo/ui", - "version": "0.0.0", - "exports": { - "./button": "./src/Button.tsx", - "./header": "./src/Header.tsx" - }, - "scripts": { - "lint": "eslint . --max-warnings 0" - }, - "devDependencies": { - "@repo/eslint-config": "*", - "@repo/typescript-config": "*", - "@types/react": "^18.2.61", - "@types/react-dom": "^18.2.19", - "eslint": "^8.57.0", - "typescript": "5.5.4" - }, - "dependencies": { - "react": "^18.2.0" - } + "name": "@repo/ui", + "exports": { + "./button": "./src/Button.tsx", + "./header": "./src/Header.tsx" + }, + "scripts": {}, + "dependencies": {}, + "devDependencies": { + "@repo/eslint-config": "*", + "@repo/typescript-config": "*" + } } diff --git a/examples/with-berry/yarn.lock b/examples/with-berry/yarn.lock deleted file mode 100644 index 676f4f39ce686..0000000000000 --- a/examples/with-berry/yarn.lock +++ /dev/null @@ -1,5346 +0,0 @@ -# This file is generated by running "yarn install" inside your project. -# Manual changes might be lost - proceed with caution! - -__metadata: - version: 6 - cacheKey: 8 - -"@aashutoshrathi/word-wrap@npm:^1.2.3": - version: 1.2.6 - resolution: "@aashutoshrathi/word-wrap@npm:1.2.6" - checksum: ada901b9e7c680d190f1d012c84217ce0063d8f5c5a7725bb91ec3c5ed99bb7572680eb2d2938a531ccbaec39a95422fcd8a6b4a13110c7d98dd75402f66a0cd - languageName: node - linkType: hard - -"@ampproject/remapping@npm:^2.2.0": - version: 2.2.1 - resolution: "@ampproject/remapping@npm:2.2.1" - dependencies: - "@jridgewell/gen-mapping": ^0.3.0 - "@jridgewell/trace-mapping": ^0.3.9 - checksum: 03c04fd526acc64a1f4df22651186f3e5ef0a9d6d6530ce4482ec9841269cf7a11dbb8af79237c282d721c5312024ff17529cd72cc4768c11e999b58e2302079 - languageName: node - linkType: hard - -"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.22.13, @babel/code-frame@npm:^7.23.4": - version: 7.23.4 - resolution: "@babel/code-frame@npm:7.23.4" - dependencies: - "@babel/highlight": ^7.23.4 - chalk: ^2.4.2 - checksum: 29999d08c3dbd803f3c296dae7f4f40af1f9e381d6bbc76e5a75327c4b8b023bcb2e209843d292f5d71c3b5c845df1da959d415ed862d6a68e0ad6c5c9622d37 - languageName: node - linkType: hard - -"@babel/compat-data@npm:^7.22.9": - version: 7.23.3 - resolution: "@babel/compat-data@npm:7.23.3" - checksum: 52fff649d4e25b10e29e8a9b1c9ef117f44d354273c17b5ef056555f8e5db2429b35df4c38bdfb6865d23133e0fba92e558d31be87bb8457db4ac688646fdbf1 - languageName: node - linkType: hard - -"@babel/core@npm:^7.22.11": - version: 7.23.3 - resolution: "@babel/core@npm:7.23.3" - dependencies: - "@ampproject/remapping": ^2.2.0 - "@babel/code-frame": ^7.22.13 - "@babel/generator": ^7.23.3 - "@babel/helper-compilation-targets": ^7.22.15 - "@babel/helper-module-transforms": ^7.23.3 - "@babel/helpers": ^7.23.2 - "@babel/parser": ^7.23.3 - "@babel/template": ^7.22.15 - "@babel/traverse": ^7.23.3 - "@babel/types": ^7.23.3 - convert-source-map: ^2.0.0 - debug: ^4.1.0 - gensync: ^1.0.0-beta.2 - json5: ^2.2.3 - semver: ^6.3.1 - checksum: d306c1fa68972f4e085e9e7ad165aee80eb801ef331f6f07808c86309f03534d638b82ad00a3bc08f4d3de4860ccd38512b2790a39e6acc2caf9ea21e526afe7 - languageName: node - linkType: hard - -"@babel/eslint-parser@npm:^7.22.11": - version: 7.23.3 - resolution: "@babel/eslint-parser@npm:7.23.3" - dependencies: - "@nicolo-ribaudo/eslint-scope-5-internals": 5.1.1-v1 - eslint-visitor-keys: ^2.1.0 - semver: ^6.3.1 - peerDependencies: - "@babel/core": ^7.11.0 - eslint: ^7.5.0 || ^8.0.0 - checksum: 9573daebe21af5123c302c307be80cacf1c2bf236a9497068a14726d3944ef55e1282519d0ccf51882dfc369359a3442299c98cb22a419e209924db39d4030fd - languageName: node - linkType: hard - -"@babel/generator@npm:^7.23.3, @babel/generator@npm:^7.23.4": - version: 7.23.4 - resolution: "@babel/generator@npm:7.23.4" - dependencies: - "@babel/types": ^7.23.4 - "@jridgewell/gen-mapping": ^0.3.2 - "@jridgewell/trace-mapping": ^0.3.17 - jsesc: ^2.5.1 - checksum: 7403717002584eaeb58559f4d0de19b79e924ef2735711278f7cb5206d081428bf3960578566d6fa4102b7b30800d44f70acffea5ecef83f0cb62361c2a23062 - languageName: node - linkType: hard - -"@babel/helper-compilation-targets@npm:^7.22.15": - version: 7.22.15 - resolution: "@babel/helper-compilation-targets@npm:7.22.15" - dependencies: - "@babel/compat-data": ^7.22.9 - "@babel/helper-validator-option": ^7.22.15 - browserslist: ^4.21.9 - lru-cache: ^5.1.1 - semver: ^6.3.1 - checksum: ce85196769e091ae54dd39e4a80c2a9df1793da8588e335c383d536d54f06baf648d0a08fc873044f226398c4ded15c4ae9120ee18e7dfd7c639a68e3cdc9980 - languageName: node - linkType: hard - -"@babel/helper-environment-visitor@npm:^7.22.20": - version: 7.22.20 - resolution: "@babel/helper-environment-visitor@npm:7.22.20" - checksum: d80ee98ff66f41e233f36ca1921774c37e88a803b2f7dca3db7c057a5fea0473804db9fb6729e5dbfd07f4bed722d60f7852035c2c739382e84c335661590b69 - languageName: node - linkType: hard - -"@babel/helper-function-name@npm:^7.23.0": - version: 7.23.0 - resolution: "@babel/helper-function-name@npm:7.23.0" - dependencies: - "@babel/template": ^7.22.15 - "@babel/types": ^7.23.0 - checksum: e44542257b2d4634a1f979244eb2a4ad8e6d75eb6761b4cfceb56b562f7db150d134bc538c8e6adca3783e3bc31be949071527aa8e3aab7867d1ad2d84a26e10 - languageName: node - linkType: hard - -"@babel/helper-hoist-variables@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/helper-hoist-variables@npm:7.22.5" - dependencies: - "@babel/types": ^7.22.5 - checksum: 394ca191b4ac908a76e7c50ab52102669efe3a1c277033e49467913c7ed6f7c64d7eacbeabf3bed39ea1f41731e22993f763b1edce0f74ff8563fd1f380d92cc - languageName: node - linkType: hard - -"@babel/helper-module-imports@npm:^7.22.15": - version: 7.22.15 - resolution: "@babel/helper-module-imports@npm:7.22.15" - dependencies: - "@babel/types": ^7.22.15 - checksum: ecd7e457df0a46f889228f943ef9b4a47d485d82e030676767e6a2fdcbdaa63594d8124d4b55fd160b41c201025aec01fc27580352b1c87a37c9c6f33d116702 - languageName: node - linkType: hard - -"@babel/helper-module-transforms@npm:^7.23.3": - version: 7.23.3 - resolution: "@babel/helper-module-transforms@npm:7.23.3" - dependencies: - "@babel/helper-environment-visitor": ^7.22.20 - "@babel/helper-module-imports": ^7.22.15 - "@babel/helper-simple-access": ^7.22.5 - "@babel/helper-split-export-declaration": ^7.22.6 - "@babel/helper-validator-identifier": ^7.22.20 - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 5d0895cfba0e16ae16f3aa92fee108517023ad89a855289c4eb1d46f7aef4519adf8e6f971e1d55ac20c5461610e17213f1144097a8f932e768a9132e2278d71 - languageName: node - linkType: hard - -"@babel/helper-simple-access@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/helper-simple-access@npm:7.22.5" - dependencies: - "@babel/types": ^7.22.5 - checksum: fe9686714caf7d70aedb46c3cce090f8b915b206e09225f1e4dbc416786c2fdbbee40b38b23c268b7ccef749dd2db35f255338fb4f2444429874d900dede5ad2 - languageName: node - linkType: hard - -"@babel/helper-split-export-declaration@npm:^7.22.6": - version: 7.22.6 - resolution: "@babel/helper-split-export-declaration@npm:7.22.6" - dependencies: - "@babel/types": ^7.22.5 - checksum: e141cace583b19d9195f9c2b8e17a3ae913b7ee9b8120246d0f9ca349ca6f03cb2c001fd5ec57488c544347c0bb584afec66c936511e447fd20a360e591ac921 - languageName: node - linkType: hard - -"@babel/helper-string-parser@npm:^7.23.4": - version: 7.23.4 - resolution: "@babel/helper-string-parser@npm:7.23.4" - checksum: c0641144cf1a7e7dc93f3d5f16d5327465b6cf5d036b48be61ecba41e1eece161b48f46b7f960951b67f8c3533ce506b16dece576baef4d8b3b49f8c65410f90 - languageName: node - linkType: hard - -"@babel/helper-validator-identifier@npm:^7.22.20, @babel/helper-validator-identifier@npm:^7.22.5": - version: 7.22.20 - resolution: "@babel/helper-validator-identifier@npm:7.22.20" - checksum: 136412784d9428266bcdd4d91c32bcf9ff0e8d25534a9d94b044f77fe76bc50f941a90319b05aafd1ec04f7d127cd57a179a3716009ff7f3412ef835ada95bdc - languageName: node - linkType: hard - -"@babel/helper-validator-option@npm:^7.22.15": - version: 7.22.15 - resolution: "@babel/helper-validator-option@npm:7.22.15" - checksum: 68da52b1e10002a543161494c4bc0f4d0398c8fdf361d5f7f4272e95c45d5b32d974896d44f6a0ea7378c9204988879d73613ca683e13bd1304e46d25ff67a8d - languageName: node - linkType: hard - -"@babel/helpers@npm:^7.23.2": - version: 7.23.4 - resolution: "@babel/helpers@npm:7.23.4" - dependencies: - "@babel/template": ^7.22.15 - "@babel/traverse": ^7.23.4 - "@babel/types": ^7.23.4 - checksum: 85677834f2698d0a468db59c062b011ebdd65fc12bab96eeaae64084d3ce3268427ce2dbc23c2db2ddb8a305c79ea223c2c9f7bbd1fb3f6d2fa5e978c0eb1cea - languageName: node - linkType: hard - -"@babel/highlight@npm:^7.23.4": - version: 7.23.4 - resolution: "@babel/highlight@npm:7.23.4" - dependencies: - "@babel/helper-validator-identifier": ^7.22.20 - chalk: ^2.4.2 - js-tokens: ^4.0.0 - checksum: 643acecdc235f87d925979a979b539a5d7d1f31ae7db8d89047269082694122d11aa85351304c9c978ceeb6d250591ccadb06c366f358ccee08bb9c122476b89 - languageName: node - linkType: hard - -"@babel/parser@npm:^7.22.15, @babel/parser@npm:^7.23.3, @babel/parser@npm:^7.23.4": - version: 7.23.4 - resolution: "@babel/parser@npm:7.23.4" - bin: - parser: ./bin/babel-parser.js - checksum: 1d90e17d966085b8ea12f357ffcc76568969364481254f0ae3e7ed579e9421d31c7fd3876ccb3b215a5b2ada48251b0c2d0f21ba225ee194f0e18295b49085f2 - languageName: node - linkType: hard - -"@babel/runtime@npm:^7.23.2": - version: 7.23.4 - resolution: "@babel/runtime@npm:7.23.4" - dependencies: - regenerator-runtime: ^0.14.0 - checksum: 8eb6a6b2367f7d60e7f7dd83f477cc2e2fdb169e5460694d7614ce5c730e83324bcf29251b70940068e757ad1ee56ff8073a372260d90cad55f18a825caf97cd - languageName: node - linkType: hard - -"@babel/template@npm:^7.22.15": - version: 7.22.15 - resolution: "@babel/template@npm:7.22.15" - dependencies: - "@babel/code-frame": ^7.22.13 - "@babel/parser": ^7.22.15 - "@babel/types": ^7.22.15 - checksum: 1f3e7dcd6c44f5904c184b3f7fe280394b191f2fed819919ffa1e529c259d5b197da8981b6ca491c235aee8dbad4a50b7e31304aa531271cb823a4a24a0dd8fd - languageName: node - linkType: hard - -"@babel/traverse@npm:^7.23.3, @babel/traverse@npm:^7.23.4": - version: 7.23.4 - resolution: "@babel/traverse@npm:7.23.4" - dependencies: - "@babel/code-frame": ^7.23.4 - "@babel/generator": ^7.23.4 - "@babel/helper-environment-visitor": ^7.22.20 - "@babel/helper-function-name": ^7.23.0 - "@babel/helper-hoist-variables": ^7.22.5 - "@babel/helper-split-export-declaration": ^7.22.6 - "@babel/parser": ^7.23.4 - "@babel/types": ^7.23.4 - debug: ^4.1.0 - globals: ^11.1.0 - checksum: e8c9cd92cfd6fec9cf3969604edea5a58c2d55275b88b9de06f0d94de43b64b04d57168554b617159d62c840a8700e6d4c7954d2e6ed69cfb918202ac01561e9 - languageName: node - linkType: hard - -"@babel/types@npm:^7.22.15, @babel/types@npm:^7.22.5, @babel/types@npm:^7.23.0, @babel/types@npm:^7.23.3, @babel/types@npm:^7.23.4, @babel/types@npm:^7.8.3": - version: 7.23.4 - resolution: "@babel/types@npm:7.23.4" - dependencies: - "@babel/helper-string-parser": ^7.23.4 - "@babel/helper-validator-identifier": ^7.22.20 - to-fast-properties: ^2.0.0 - checksum: 8a1ab20da663d202b1c090fdef4b157d3c7d8cb1cf60ea548f887d7b674935371409804d6cba52f870c22ced7685fcb41b0578d3edde720990de00cbb328da54 - languageName: node - linkType: hard - -"@eslint-community/eslint-utils@npm:^4.2.0, @eslint-community/eslint-utils@npm:^4.4.0": - version: 4.4.0 - resolution: "@eslint-community/eslint-utils@npm:4.4.0" - dependencies: - eslint-visitor-keys: ^3.3.0 - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - checksum: cdfe3ae42b4f572cbfb46d20edafe6f36fc5fb52bf2d90875c58aefe226892b9677fef60820e2832caf864a326fe4fc225714c46e8389ccca04d5f9288aabd22 - languageName: node - linkType: hard - -"@eslint-community/regexpp@npm:^4.5.1, @eslint-community/regexpp@npm:^4.6.1": - version: 4.10.0 - resolution: "@eslint-community/regexpp@npm:4.10.0" - checksum: 2a6e345429ea8382aaaf3a61f865cae16ed44d31ca917910033c02dc00d505d939f10b81e079fa14d43b51499c640138e153b7e40743c4c094d9df97d4e56f7b - languageName: node - linkType: hard - -"@eslint/eslintrc@npm:^2.1.4": - version: 2.1.4 - resolution: "@eslint/eslintrc@npm:2.1.4" - dependencies: - ajv: ^6.12.4 - debug: ^4.3.2 - espree: ^9.6.0 - globals: ^13.19.0 - ignore: ^5.2.0 - import-fresh: ^3.2.1 - js-yaml: ^4.1.0 - minimatch: ^3.1.2 - strip-json-comments: ^3.1.1 - checksum: 10957c7592b20ca0089262d8c2a8accbad14b4f6507e35416c32ee6b4dbf9cad67dfb77096bbd405405e9ada2b107f3797fe94362e1c55e0b09d6e90dd149127 - languageName: node - linkType: hard - -"@eslint/js@npm:8.57.0": - version: 8.57.0 - resolution: "@eslint/js@npm:8.57.0" - checksum: 315dc65b0e9893e2bff139bddace7ea601ad77ed47b4550e73da8c9c2d2766c7a575c3cddf17ef85b8fd6a36ff34f91729d0dcca56e73ca887c10df91a41b0bb - languageName: node - linkType: hard - -"@humanwhocodes/config-array@npm:^0.11.14": - version: 0.11.14 - resolution: "@humanwhocodes/config-array@npm:0.11.14" - dependencies: - "@humanwhocodes/object-schema": ^2.0.2 - debug: ^4.3.1 - minimatch: ^3.0.5 - checksum: 861ccce9eaea5de19546653bccf75bf09fe878bc39c3aab00aeee2d2a0e654516adad38dd1098aab5e3af0145bbcbf3f309bdf4d964f8dab9dcd5834ae4c02f2 - languageName: node - linkType: hard - -"@humanwhocodes/module-importer@npm:^1.0.1": - version: 1.0.1 - resolution: "@humanwhocodes/module-importer@npm:1.0.1" - checksum: 0fd22007db8034a2cdf2c764b140d37d9020bbfce8a49d3ec5c05290e77d4b0263b1b972b752df8c89e5eaa94073408f2b7d977aed131faf6cf396ebb5d7fb61 - languageName: node - linkType: hard - -"@humanwhocodes/object-schema@npm:^2.0.2": - version: 2.0.2 - resolution: "@humanwhocodes/object-schema@npm:2.0.2" - checksum: 2fc11503361b5fb4f14714c700c02a3f4c7c93e9acd6b87a29f62c522d90470f364d6161b03d1cc618b979f2ae02aed1106fd29d302695d8927e2fc8165ba8ee - languageName: node - linkType: hard - -"@isaacs/cliui@npm:^8.0.2": - version: 8.0.2 - resolution: "@isaacs/cliui@npm:8.0.2" - dependencies: - string-width: ^5.1.2 - string-width-cjs: "npm:string-width@^4.2.0" - strip-ansi: ^7.0.1 - strip-ansi-cjs: "npm:strip-ansi@^6.0.1" - wrap-ansi: ^8.1.0 - wrap-ansi-cjs: "npm:wrap-ansi@^7.0.0" - checksum: 4a473b9b32a7d4d3cfb7a614226e555091ff0c5a29a1734c28c72a182c2f6699b26fc6b5c2131dfd841e86b185aea714c72201d7c98c2fba5f17709333a67aeb - languageName: node - linkType: hard - -"@jridgewell/gen-mapping@npm:^0.3.0, @jridgewell/gen-mapping@npm:^0.3.2": - version: 0.3.3 - resolution: "@jridgewell/gen-mapping@npm:0.3.3" - dependencies: - "@jridgewell/set-array": ^1.0.1 - "@jridgewell/sourcemap-codec": ^1.4.10 - "@jridgewell/trace-mapping": ^0.3.9 - checksum: 4a74944bd31f22354fc01c3da32e83c19e519e3bbadafa114f6da4522ea77dd0c2842607e923a591d60a76699d819a2fbb6f3552e277efdb9b58b081390b60ab - languageName: node - linkType: hard - -"@jridgewell/resolve-uri@npm:^3.1.0": - version: 3.1.1 - resolution: "@jridgewell/resolve-uri@npm:3.1.1" - checksum: f5b441fe7900eab4f9155b3b93f9800a916257f4e8563afbcd3b5a5337b55e52bd8ae6735453b1b745457d9f6cdb16d74cd6220bbdd98cf153239e13f6cbb653 - languageName: node - linkType: hard - -"@jridgewell/set-array@npm:^1.0.1": - version: 1.1.2 - resolution: "@jridgewell/set-array@npm:1.1.2" - checksum: 69a84d5980385f396ff60a175f7177af0b8da4ddb81824cb7016a9ef914eee9806c72b6b65942003c63f7983d4f39a5c6c27185bbca88eb4690b62075602e28e - languageName: node - linkType: hard - -"@jridgewell/sourcemap-codec@npm:^1.4.10, @jridgewell/sourcemap-codec@npm:^1.4.14": - version: 1.4.15 - resolution: "@jridgewell/sourcemap-codec@npm:1.4.15" - checksum: b881c7e503db3fc7f3c1f35a1dd2655a188cc51a3612d76efc8a6eb74728bef5606e6758ee77423e564092b4a518aba569bbb21c9bac5ab7a35b0c6ae7e344c8 - languageName: node - linkType: hard - -"@jridgewell/trace-mapping@npm:^0.3.17, @jridgewell/trace-mapping@npm:^0.3.9": - version: 0.3.20 - resolution: "@jridgewell/trace-mapping@npm:0.3.20" - dependencies: - "@jridgewell/resolve-uri": ^3.1.0 - "@jridgewell/sourcemap-codec": ^1.4.14 - checksum: cd1a7353135f385909468ff0cf20bdd37e59f2ee49a13a966dedf921943e222082c583ade2b579ff6cd0d8faafcb5461f253e1bf2a9f48fec439211fdbe788f5 - languageName: node - linkType: hard - -"@microsoft/tsdoc-config@npm:0.16.2": - version: 0.16.2 - resolution: "@microsoft/tsdoc-config@npm:0.16.2" - dependencies: - "@microsoft/tsdoc": 0.14.2 - ajv: ~6.12.6 - jju: ~1.4.0 - resolve: ~1.19.0 - checksum: 12b0d703154076bcaac75ca42e804e4fc292672396441e54346d7eadd0d6b57f90980eda2b1bab89b224af86da34a2389f9054002e282011e795ca5919a4386f - languageName: node - linkType: hard - -"@microsoft/tsdoc@npm:0.14.2": - version: 0.14.2 - resolution: "@microsoft/tsdoc@npm:0.14.2" - checksum: b167c89e916ba73ee20b9c9d5dba6aa3a0de25ed3d50050e8a344dca7cd43cb2e1059bd515c820369b6e708901dd3fda476a42bc643ca74a35671ce77f724a3a - languageName: node - linkType: hard - -"@next/env@npm:14.1.1": - version: 14.1.1 - resolution: "@next/env@npm:14.1.1" - checksum: 9714e716ca26dd024b1680ca9c17be60adf4228a2bd7a1a9f71752cfd8989f005e805477453200cad0a5ed85439161563a248235fc897dc42f762cba742ec62a - languageName: node - linkType: hard - -"@next/eslint-plugin-next@npm:12.3.4": - version: 12.3.4 - resolution: "@next/eslint-plugin-next@npm:12.3.4" - dependencies: - glob: 7.1.7 - checksum: e4ae97062f3efe8f70904cf0da296ab501a2924423273352d01b18d8ffff1eb2e9a65c47dd6f9cfa0d696eada272486a3f519b2786918d0a9ab735b93f5ce4b3 - languageName: node - linkType: hard - -"@next/eslint-plugin-next@npm:^14.1.1": - version: 14.1.1 - resolution: "@next/eslint-plugin-next@npm:14.1.1" - dependencies: - glob: 10.3.10 - checksum: 3f30f56c8cdba99b40031eb82a037dbc80e1debaf2748f44ba45a433079e2492187a5f74c8878b7deeac11869bbb209a2a61ee9847caca0a7d515fbfd84a79b0 - languageName: node - linkType: hard - -"@next/swc-darwin-arm64@npm:14.1.1": - version: 14.1.1 - resolution: "@next/swc-darwin-arm64@npm:14.1.1" - conditions: os=darwin & cpu=arm64 - languageName: node - linkType: hard - -"@next/swc-darwin-x64@npm:14.1.1": - version: 14.1.1 - resolution: "@next/swc-darwin-x64@npm:14.1.1" - conditions: os=darwin & cpu=x64 - languageName: node - linkType: hard - -"@next/swc-linux-arm64-gnu@npm:14.1.1": - version: 14.1.1 - resolution: "@next/swc-linux-arm64-gnu@npm:14.1.1" - conditions: os=linux & cpu=arm64 & libc=glibc - languageName: node - linkType: hard - -"@next/swc-linux-arm64-musl@npm:14.1.1": - version: 14.1.1 - resolution: "@next/swc-linux-arm64-musl@npm:14.1.1" - conditions: os=linux & cpu=arm64 & libc=musl - languageName: node - linkType: hard - -"@next/swc-linux-x64-gnu@npm:14.1.1": - version: 14.1.1 - resolution: "@next/swc-linux-x64-gnu@npm:14.1.1" - conditions: os=linux & cpu=x64 & libc=glibc - languageName: node - linkType: hard - -"@next/swc-linux-x64-musl@npm:14.1.1": - version: 14.1.1 - resolution: "@next/swc-linux-x64-musl@npm:14.1.1" - conditions: os=linux & cpu=x64 & libc=musl - languageName: node - linkType: hard - -"@next/swc-win32-arm64-msvc@npm:14.1.1": - version: 14.1.1 - resolution: "@next/swc-win32-arm64-msvc@npm:14.1.1" - conditions: os=win32 & cpu=arm64 - languageName: node - linkType: hard - -"@next/swc-win32-ia32-msvc@npm:14.1.1": - version: 14.1.1 - resolution: "@next/swc-win32-ia32-msvc@npm:14.1.1" - conditions: os=win32 & cpu=ia32 - languageName: node - linkType: hard - -"@next/swc-win32-x64-msvc@npm:14.1.1": - version: 14.1.1 - resolution: "@next/swc-win32-x64-msvc@npm:14.1.1" - conditions: os=win32 & cpu=x64 - languageName: node - linkType: hard - -"@nicolo-ribaudo/eslint-scope-5-internals@npm:5.1.1-v1": - version: 5.1.1-v1 - resolution: "@nicolo-ribaudo/eslint-scope-5-internals@npm:5.1.1-v1" - dependencies: - eslint-scope: 5.1.1 - checksum: f2e3b2d6a6e2d9f163ca22105910c9f850dc4897af0aea3ef0a5886b63d8e1ba6505b71c99cb78a3bba24a09557d601eb21c8dede3f3213753fcfef364eb0e57 - languageName: node - linkType: hard - -"@nodelib/fs.scandir@npm:2.1.5": - version: 2.1.5 - resolution: "@nodelib/fs.scandir@npm:2.1.5" - dependencies: - "@nodelib/fs.stat": 2.0.5 - run-parallel: ^1.1.9 - checksum: a970d595bd23c66c880e0ef1817791432dbb7acbb8d44b7e7d0e7a22f4521260d4a83f7f9fd61d44fda4610105577f8f58a60718105fb38352baed612fd79e59 - languageName: node - linkType: hard - -"@nodelib/fs.stat@npm:2.0.5, @nodelib/fs.stat@npm:^2.0.2": - version: 2.0.5 - resolution: "@nodelib/fs.stat@npm:2.0.5" - checksum: 012480b5ca9d97bff9261571dbbec7bbc6033f69cc92908bc1ecfad0792361a5a1994bc48674b9ef76419d056a03efadfce5a6cf6dbc0a36559571a7a483f6f0 - languageName: node - linkType: hard - -"@nodelib/fs.walk@npm:^1.2.3, @nodelib/fs.walk@npm:^1.2.8": - version: 1.2.8 - resolution: "@nodelib/fs.walk@npm:1.2.8" - dependencies: - "@nodelib/fs.scandir": 2.1.5 - fastq: ^1.6.0 - checksum: 190c643f156d8f8f277bf2a6078af1ffde1fd43f498f187c2db24d35b4b4b5785c02c7dc52e356497b9a1b65b13edc996de08de0b961c32844364da02986dc53 - languageName: node - linkType: hard - -"@pkgjs/parseargs@npm:^0.11.0": - version: 0.11.0 - resolution: "@pkgjs/parseargs@npm:0.11.0" - checksum: 6ad6a00fc4f2f2cfc6bff76fb1d88b8ee20bc0601e18ebb01b6d4be583733a860239a521a7fbca73b612e66705078809483549d2b18f370eb346c5155c8e4a0f - languageName: node - linkType: hard - -"@pkgr/utils@npm:^2.3.1": - version: 2.4.0 - resolution: "@pkgr/utils@npm:2.4.0" - dependencies: - cross-spawn: ^7.0.3 - fast-glob: ^3.2.12 - is-glob: ^4.0.3 - open: ^9.1.0 - picocolors: ^1.0.0 - tslib: ^2.5.0 - checksum: 2ed93a92fd58d612c7a7d04f91ce50c967d2e2d5c4f63802f62a882fcb7d91208cf89640bb3baad10ef7d42bea1e196fba956e7e36a68e9f94d2738e8974a24a - languageName: node - linkType: hard - -"@repo/eslint-config@*, @repo/eslint-config@workspace:packages/eslint-config": - version: 0.0.0-use.local - resolution: "@repo/eslint-config@workspace:packages/eslint-config" - dependencies: - "@typescript-eslint/eslint-plugin": ^7.1.0 - "@typescript-eslint/parser": ^7.1.0 - "@vercel/style-guide": ^5.2.0 - eslint-config-prettier: ^9.1.0 - eslint-config-turbo: ^2.0.0 - eslint-plugin-only-warn: ^1.1.0 - typescript: 5.5.4 - languageName: unknown - linkType: soft - -"@repo/typescript-config@*, @repo/typescript-config@workspace:packages/tsconfig": - version: 0.0.0-use.local - resolution: "@repo/typescript-config@workspace:packages/tsconfig" - languageName: unknown - linkType: soft - -"@repo/ui@*, @repo/ui@workspace:packages/ui": - version: 0.0.0-use.local - resolution: "@repo/ui@workspace:packages/ui" - dependencies: - "@repo/eslint-config": "*" - "@repo/typescript-config": "*" - "@types/react": ^18.2.61 - "@types/react-dom": ^18.2.19 - eslint: ^8.57.0 - react: ^18.2.0 - typescript: 5.5.4 - languageName: unknown - linkType: soft - -"@rushstack/eslint-patch@npm:^1.1.3": - version: 1.6.0 - resolution: "@rushstack/eslint-patch@npm:1.6.0" - checksum: 9fbc39e6070508139ac9ded5cc223780315a1e65ccb7612dd3dff07a0957fa9985a2b049bb5cae21d7eeed44ed315e2868b8755941500dc64ed9932c5760c80d - languageName: node - linkType: hard - -"@rushstack/eslint-patch@npm:^1.3.3": - version: 1.5.1 - resolution: "@rushstack/eslint-patch@npm:1.5.1" - checksum: e4c25322312dbaa29e835a7ab4fbac53c8731dd0da65e46646e38945e296429e7fb91c2ef3da5af5d5938d44b0cde1d5290438ebb3dcb015e02b80b5e2530d24 - languageName: node - linkType: hard - -"@swc/helpers@npm:0.5.2": - version: 0.5.2 - resolution: "@swc/helpers@npm:0.5.2" - dependencies: - tslib: ^2.4.0 - checksum: 51d7e3d8bd56818c49d6bfbd715f0dbeedc13cf723af41166e45c03e37f109336bbcb57a1f2020f4015957721aeb21e1a7fff281233d797ff7d3dd1f447fa258 - languageName: node - linkType: hard - -"@types/json-schema@npm:^7.0.12, @types/json-schema@npm:^7.0.9": - version: 7.0.15 - resolution: "@types/json-schema@npm:7.0.15" - checksum: 97ed0cb44d4070aecea772b7b2e2ed971e10c81ec87dd4ecc160322ffa55ff330dace1793489540e3e318d90942064bb697cc0f8989391797792d919737b3b98 - languageName: node - linkType: hard - -"@types/json5@npm:^0.0.29": - version: 0.0.29 - resolution: "@types/json5@npm:0.0.29" - checksum: e60b153664572116dfea673c5bda7778dbff150498f44f998e34b5886d8afc47f16799280e4b6e241c0472aef1bc36add771c569c68fc5125fc2ae519a3eb9ac - languageName: node - linkType: hard - -"@types/node@npm:^20.11.24": - version: 20.11.24 - resolution: "@types/node@npm:20.11.24" - dependencies: - undici-types: ~5.26.4 - checksum: b11a650e09e254f4725c94f226752b69949a9ac4a5e004e98f109437ac50b02df3ab4d12b2086722fedf2cb62e68b9e723abd3f358a7d7d90d741a0d3bee90c2 - languageName: node - linkType: hard - -"@types/normalize-package-data@npm:^2.4.0": - version: 2.4.4 - resolution: "@types/normalize-package-data@npm:2.4.4" - checksum: 65dff72b543997b7be8b0265eca7ace0e34b75c3e5fee31de11179d08fa7124a7a5587265d53d0409532ecb7f7fba662c2012807963e1f9b059653ec2c83ee05 - languageName: node - linkType: hard - -"@types/prop-types@npm:*": - version: 15.7.5 - resolution: "@types/prop-types@npm:15.7.5" - checksum: 5b43b8b15415e1f298243165f1d44390403bb2bd42e662bca3b5b5633fdd39c938e91b7fce3a9483699db0f7a715d08cef220c121f723a634972fdf596aec980 - languageName: node - linkType: hard - -"@types/react-dom@npm:^18.2.19": - version: 18.2.19 - resolution: "@types/react-dom@npm:18.2.19" - dependencies: - "@types/react": "*" - checksum: 087a19d8e4c1c0900ec4ac5ddb749a811a38274b25683d233c11755d2895cc6e475e8bf9bea3dee36519769298e078d4c2feab9ab4bd13b26bc2a6170716437e - languageName: node - linkType: hard - -"@types/react@npm:*": - version: 18.2.5 - resolution: "@types/react@npm:18.2.5" - dependencies: - "@types/prop-types": "*" - "@types/scheduler": "*" - csstype: ^3.0.2 - checksum: 97c4534e849edf991be0820b0911d036e794b8e2599a1544f500c769acbcb4f443ccde1a3f22298f22ce368ee7757f746e4a529e889567fc142a627698e2de39 - languageName: node - linkType: hard - -"@types/react@npm:^18.2.61": - version: 18.2.61 - resolution: "@types/react@npm:18.2.61" - dependencies: - "@types/prop-types": "*" - "@types/scheduler": "*" - csstype: ^3.0.2 - checksum: a100c09bc0d6d1a0a42b3fa0944b71d209b5adea6515fc21109972ec3267185372cc416c0467b1998afce6b90fc80f4c0029b5d975afb0b3070d864c7a924a5e - languageName: node - linkType: hard - -"@types/scheduler@npm:*": - version: 0.16.3 - resolution: "@types/scheduler@npm:0.16.3" - checksum: 2b0aec39c24268e3ce938c5db2f2e77f5c3dd280e05c262d9c2fe7d890929e4632a6b8e94334017b66b45e4f92a5aa42ba3356640c2a1175fa37bef2f5200767 - languageName: node - linkType: hard - -"@types/semver@npm:^7.3.12, @types/semver@npm:^7.5.0": - version: 7.5.6 - resolution: "@types/semver@npm:7.5.6" - checksum: 563a0120ec0efcc326567db2ed920d5d98346f3638b6324ea6b50222b96f02a8add3c51a916b6897b51523aad8ac227d21d3dcf8913559f1bfc6c15b14d23037 - languageName: node - linkType: hard - -"@typescript-eslint/eslint-plugin@npm:^6.5.0": - version: 6.12.0 - resolution: "@typescript-eslint/eslint-plugin@npm:6.12.0" - dependencies: - "@eslint-community/regexpp": ^4.5.1 - "@typescript-eslint/scope-manager": 6.12.0 - "@typescript-eslint/type-utils": 6.12.0 - "@typescript-eslint/utils": 6.12.0 - "@typescript-eslint/visitor-keys": 6.12.0 - debug: ^4.3.4 - graphemer: ^1.4.0 - ignore: ^5.2.4 - natural-compare: ^1.4.0 - semver: ^7.5.4 - ts-api-utils: ^1.0.1 - peerDependencies: - "@typescript-eslint/parser": ^6.0.0 || ^6.0.0-alpha - eslint: ^7.0.0 || ^8.0.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: a791ebe432a6cac50a15c9e98502b62e874de0c7e35fd320b9bdca21afd4ae88c88cff45ee50a95362da14e98965d946e57b15965f5522f1153568a3fe45db8a - languageName: node - linkType: hard - -"@typescript-eslint/eslint-plugin@npm:^7.1.0": - version: 7.1.0 - resolution: "@typescript-eslint/eslint-plugin@npm:7.1.0" - dependencies: - "@eslint-community/regexpp": ^4.5.1 - "@typescript-eslint/scope-manager": 7.1.0 - "@typescript-eslint/type-utils": 7.1.0 - "@typescript-eslint/utils": 7.1.0 - "@typescript-eslint/visitor-keys": 7.1.0 - debug: ^4.3.4 - graphemer: ^1.4.0 - ignore: ^5.2.4 - natural-compare: ^1.4.0 - semver: ^7.5.4 - ts-api-utils: ^1.0.1 - peerDependencies: - "@typescript-eslint/parser": ^7.0.0 - eslint: ^8.56.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 01d56d92560980fa8daaef2cb5b1e9b5231a766d6aa02697a87d079575399c90f3864e5d6032f889672329cece885faecf696683e380ce23a094fc6ef409572d - languageName: node - linkType: hard - -"@typescript-eslint/parser@npm:^5.21.0": - version: 5.62.0 - resolution: "@typescript-eslint/parser@npm:5.62.0" - dependencies: - "@typescript-eslint/scope-manager": 5.62.0 - "@typescript-eslint/types": 5.62.0 - "@typescript-eslint/typescript-estree": 5.62.0 - debug: ^4.3.4 - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: d168f4c7f21a7a63f47002e2d319bcbb6173597af5c60c1cf2de046b46c76b4930a093619e69faf2d30214c29ab27b54dcf1efc7046a6a6bd6f37f59a990e752 - languageName: node - linkType: hard - -"@typescript-eslint/parser@npm:^6.5.0": - version: 6.12.0 - resolution: "@typescript-eslint/parser@npm:6.12.0" - dependencies: - "@typescript-eslint/scope-manager": 6.12.0 - "@typescript-eslint/types": 6.12.0 - "@typescript-eslint/typescript-estree": 6.12.0 - "@typescript-eslint/visitor-keys": 6.12.0 - debug: ^4.3.4 - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 92923b7ee61f52d6b74f515640fe6bbb6b0a922d20dabeb6b59bc73f3c132bf750a2b706bb40fbe6d233c6ecc1abe905c99aa062280bb78e5724334f5b6c4ac5 - languageName: node - linkType: hard - -"@typescript-eslint/parser@npm:^7.1.0": - version: 7.1.0 - resolution: "@typescript-eslint/parser@npm:7.1.0" - dependencies: - "@typescript-eslint/scope-manager": 7.1.0 - "@typescript-eslint/types": 7.1.0 - "@typescript-eslint/typescript-estree": 7.1.0 - "@typescript-eslint/visitor-keys": 7.1.0 - debug: ^4.3.4 - peerDependencies: - eslint: ^8.56.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 3c518414a0ccb7b16c17dfcf9bffe9e6dae1fe19640e265ce1fb2d896ea072fdb7e498c4f12f8b1517a0869f9660e64c33447d0ef7b2ce856a1d0d6d49ce2749 - languageName: node - linkType: hard - -"@typescript-eslint/scope-manager@npm:5.62.0": - version: 5.62.0 - resolution: "@typescript-eslint/scope-manager@npm:5.62.0" - dependencies: - "@typescript-eslint/types": 5.62.0 - "@typescript-eslint/visitor-keys": 5.62.0 - checksum: 6062d6b797fe1ce4d275bb0d17204c827494af59b5eaf09d8a78cdd39dadddb31074dded4297aaf5d0f839016d601032857698b0e4516c86a41207de606e9573 - languageName: node - linkType: hard - -"@typescript-eslint/scope-manager@npm:6.12.0": - version: 6.12.0 - resolution: "@typescript-eslint/scope-manager@npm:6.12.0" - dependencies: - "@typescript-eslint/types": 6.12.0 - "@typescript-eslint/visitor-keys": 6.12.0 - checksum: 4cc4eb1bcd04ba7b0a1de4284521cde5f3f25f2530f78dfcb3f098396b142fd30a45f615a87dc7a3adddbd131a6255cb12b1df19aacff71a3f766992ddef183f - languageName: node - linkType: hard - -"@typescript-eslint/scope-manager@npm:7.1.0": - version: 7.1.0 - resolution: "@typescript-eslint/scope-manager@npm:7.1.0" - dependencies: - "@typescript-eslint/types": 7.1.0 - "@typescript-eslint/visitor-keys": 7.1.0 - checksum: 737c010cb60eedb2824038995150146a2099b09d0194ee0e7a2b730f29603775eba54b5260731a26e1056c4cdcc1847b5ea505228e9c240b6e31e3ed4b7a1d75 - languageName: node - linkType: hard - -"@typescript-eslint/type-utils@npm:6.12.0": - version: 6.12.0 - resolution: "@typescript-eslint/type-utils@npm:6.12.0" - dependencies: - "@typescript-eslint/typescript-estree": 6.12.0 - "@typescript-eslint/utils": 6.12.0 - debug: ^4.3.4 - ts-api-utils: ^1.0.1 - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: c345c45f1262eee4b9f6960a59b3aba960643d0004094a3d8fb9682ab79af2fae864695029246dc9e0d4fdb2f3d017a56b7dc034e551d263deba75c2ef048d39 - languageName: node - linkType: hard - -"@typescript-eslint/type-utils@npm:7.1.0": - version: 7.1.0 - resolution: "@typescript-eslint/type-utils@npm:7.1.0" - dependencies: - "@typescript-eslint/typescript-estree": 7.1.0 - "@typescript-eslint/utils": 7.1.0 - debug: ^4.3.4 - ts-api-utils: ^1.0.1 - peerDependencies: - eslint: ^8.56.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 07c4261da12ac57a7f03064192e20bdc473074839057deb7a2d289ceb5f205f419fb5c753d81a2ed13493ae3cfe60d371348489a326474d9c4cb810c3dd96523 - languageName: node - linkType: hard - -"@typescript-eslint/types@npm:5.62.0": - version: 5.62.0 - resolution: "@typescript-eslint/types@npm:5.62.0" - checksum: 48c87117383d1864766486f24de34086155532b070f6264e09d0e6139449270f8a9559cfef3c56d16e3bcfb52d83d42105d61b36743626399c7c2b5e0ac3b670 - languageName: node - linkType: hard - -"@typescript-eslint/types@npm:6.12.0": - version: 6.12.0 - resolution: "@typescript-eslint/types@npm:6.12.0" - checksum: d3b40f9d400f6455ce5ae610651597c9e9ec85d46ca6d3c1025597a76305c557ebc5b88340ec6db0e694c9c79f1299d375b87a1a5b9314b22231dbbb5ce54695 - languageName: node - linkType: hard - -"@typescript-eslint/types@npm:7.1.0": - version: 7.1.0 - resolution: "@typescript-eslint/types@npm:7.1.0" - checksum: ad1e95ee83e9af7569c61260e62e4f4a42c8b82c57c33880c24dba44d1ab6792f5063e71ddf5176a1846b97158caba456805271787785250a937bba0e3df06d0 - languageName: node - linkType: hard - -"@typescript-eslint/typescript-estree@npm:5.62.0": - version: 5.62.0 - resolution: "@typescript-eslint/typescript-estree@npm:5.62.0" - dependencies: - "@typescript-eslint/types": 5.62.0 - "@typescript-eslint/visitor-keys": 5.62.0 - debug: ^4.3.4 - globby: ^11.1.0 - is-glob: ^4.0.3 - semver: ^7.3.7 - tsutils: ^3.21.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 3624520abb5807ed8f57b1197e61c7b1ed770c56dfcaca66372d584ff50175225798bccb701f7ef129d62c5989070e1ee3a0aa2d84e56d9524dcf011a2bb1a52 - languageName: node - linkType: hard - -"@typescript-eslint/typescript-estree@npm:6.12.0": - version: 6.12.0 - resolution: "@typescript-eslint/typescript-estree@npm:6.12.0" - dependencies: - "@typescript-eslint/types": 6.12.0 - "@typescript-eslint/visitor-keys": 6.12.0 - debug: ^4.3.4 - globby: ^11.1.0 - is-glob: ^4.0.3 - semver: ^7.5.4 - ts-api-utils: ^1.0.1 - peerDependenciesMeta: - typescript: - optional: true - checksum: 943f7ff2e164d812f6ae0a2d5096836aff00b1fda39937b03f126f266f03f3655794f5fc4643b49b71c312126d9422dfd764744bd1ba41ee6821a5bac1511aa2 - languageName: node - linkType: hard - -"@typescript-eslint/typescript-estree@npm:7.1.0": - version: 7.1.0 - resolution: "@typescript-eslint/typescript-estree@npm:7.1.0" - dependencies: - "@typescript-eslint/types": 7.1.0 - "@typescript-eslint/visitor-keys": 7.1.0 - debug: ^4.3.4 - globby: ^11.1.0 - is-glob: ^4.0.3 - minimatch: 9.0.3 - semver: ^7.5.4 - ts-api-utils: ^1.0.1 - peerDependenciesMeta: - typescript: - optional: true - checksum: a4db9f2b5094f3fdeaa09ca93ffefe23a7cfab3924c870b7277d36d1f9e3e9e0bd4fb10d9a4bae75d4ce5c0d1a0193888742f080e7f43a9f1b6d105f05f570c0 - languageName: node - linkType: hard - -"@typescript-eslint/utils@npm:6.12.0": - version: 6.12.0 - resolution: "@typescript-eslint/utils@npm:6.12.0" - dependencies: - "@eslint-community/eslint-utils": ^4.4.0 - "@types/json-schema": ^7.0.12 - "@types/semver": ^7.5.0 - "@typescript-eslint/scope-manager": 6.12.0 - "@typescript-eslint/types": 6.12.0 - "@typescript-eslint/typescript-estree": 6.12.0 - semver: ^7.5.4 - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - checksum: dad05bd0e4db7a88c2716f9ee83c7c28c30d71e57392e58dc0db66b5f5c4c86b9db14142c6a1a82cf1650da294d31980c56a118015d3a2a645acb8b8a5ebc315 - languageName: node - linkType: hard - -"@typescript-eslint/utils@npm:7.1.0": - version: 7.1.0 - resolution: "@typescript-eslint/utils@npm:7.1.0" - dependencies: - "@eslint-community/eslint-utils": ^4.4.0 - "@types/json-schema": ^7.0.12 - "@types/semver": ^7.5.0 - "@typescript-eslint/scope-manager": 7.1.0 - "@typescript-eslint/types": 7.1.0 - "@typescript-eslint/typescript-estree": 7.1.0 - semver: ^7.5.4 - peerDependencies: - eslint: ^8.56.0 - checksum: 9bf1be1fe7fad71412f5150d6ab74085b50da0f495e15a26f02239c9198a84b9376a827cbaa5ac0372ea914a5731168ac2e8a33190f0bbb84114aed27761959b - languageName: node - linkType: hard - -"@typescript-eslint/utils@npm:^5.10.0, @typescript-eslint/utils@npm:^5.58.0": - version: 5.62.0 - resolution: "@typescript-eslint/utils@npm:5.62.0" - dependencies: - "@eslint-community/eslint-utils": ^4.2.0 - "@types/json-schema": ^7.0.9 - "@types/semver": ^7.3.12 - "@typescript-eslint/scope-manager": 5.62.0 - "@typescript-eslint/types": 5.62.0 - "@typescript-eslint/typescript-estree": 5.62.0 - eslint-scope: ^5.1.1 - semver: ^7.3.7 - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - checksum: ee9398c8c5db6d1da09463ca7bf36ed134361e20131ea354b2da16a5fdb6df9ba70c62a388d19f6eebb421af1786dbbd79ba95ddd6ab287324fc171c3e28d931 - languageName: node - linkType: hard - -"@typescript-eslint/visitor-keys@npm:5.62.0": - version: 5.62.0 - resolution: "@typescript-eslint/visitor-keys@npm:5.62.0" - dependencies: - "@typescript-eslint/types": 5.62.0 - eslint-visitor-keys: ^3.3.0 - checksum: 976b05d103fe8335bef5c93ad3f76d781e3ce50329c0243ee0f00c0fcfb186c81df50e64bfdd34970148113f8ade90887f53e3c4938183afba830b4ba8e30a35 - languageName: node - linkType: hard - -"@typescript-eslint/visitor-keys@npm:6.12.0": - version: 6.12.0 - resolution: "@typescript-eslint/visitor-keys@npm:6.12.0" - dependencies: - "@typescript-eslint/types": 6.12.0 - eslint-visitor-keys: ^3.4.1 - checksum: 3d8dc74ae748a95fe60b48dbaecca8d9c0c8df344d8034e3843057251fba24f06a3d29dbb9f525c9540b538d8c24221d3cf119ac483e9de38149a978051c72f3 - languageName: node - linkType: hard - -"@typescript-eslint/visitor-keys@npm:7.1.0": - version: 7.1.0 - resolution: "@typescript-eslint/visitor-keys@npm:7.1.0" - dependencies: - "@typescript-eslint/types": 7.1.0 - eslint-visitor-keys: ^3.4.1 - checksum: 7ddac02dde4e16960ca87f0c05e5c5176fef6203bbf39d217ae15f8db498c262677a5799a258960a8d6bbcbc2ffbb799841e32276d2867f1e2f88bd988606092 - languageName: node - linkType: hard - -"@ungap/structured-clone@npm:^1.2.0": - version: 1.2.0 - resolution: "@ungap/structured-clone@npm:1.2.0" - checksum: 4f656b7b4672f2ce6e272f2427d8b0824ed11546a601d8d5412b9d7704e83db38a8d9f402ecdf2b9063fc164af842ad0ec4a55819f621ed7e7ea4d1efcc74524 - languageName: node - linkType: hard - -"@vercel/style-guide@npm:^5.2.0": - version: 5.2.0 - resolution: "@vercel/style-guide@npm:5.2.0" - dependencies: - "@babel/core": ^7.22.11 - "@babel/eslint-parser": ^7.22.11 - "@rushstack/eslint-patch": ^1.3.3 - "@typescript-eslint/eslint-plugin": ^6.5.0 - "@typescript-eslint/parser": ^6.5.0 - eslint-config-prettier: ^9.0.0 - eslint-import-resolver-alias: ^1.1.2 - eslint-import-resolver-typescript: ^3.6.0 - eslint-plugin-eslint-comments: ^3.2.0 - eslint-plugin-import: ^2.28.1 - eslint-plugin-jest: ^27.2.3 - eslint-plugin-jsx-a11y: ^6.7.1 - eslint-plugin-playwright: ^0.16.0 - eslint-plugin-react: ^7.33.2 - eslint-plugin-react-hooks: ^4.6.0 - eslint-plugin-testing-library: ^6.0.1 - eslint-plugin-tsdoc: ^0.2.17 - eslint-plugin-unicorn: ^48.0.1 - prettier-plugin-packagejson: ^2.4.5 - peerDependencies: - "@next/eslint-plugin-next": ">=12.3.0 <15" - eslint: ">=8.48.0 <9" - prettier: ">=3.0.0 <4" - typescript: ">=4.8.0 <6" - peerDependenciesMeta: - "@next/eslint-plugin-next": - optional: true - eslint: - optional: true - prettier: - optional: true - typescript: - optional: true - checksum: ae78cc95252f4b53b4ef38efd64c865428ace29f56945ef9a2c57ba4b2ed328b0f1f483c328bb0ac161aae9d87097acd741a70e57c005421694486fa3ea4ba9b - languageName: node - linkType: hard - -"acorn-jsx@npm:^5.3.2": - version: 5.3.2 - resolution: "acorn-jsx@npm:5.3.2" - peerDependencies: - acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - checksum: c3d3b2a89c9a056b205b69530a37b972b404ee46ec8e5b341666f9513d3163e2a4f214a71f4dfc7370f5a9c07472d2fd1c11c91c3f03d093e37637d95da98950 - languageName: node - linkType: hard - -"acorn@npm:^8.9.0": - version: 8.11.2 - resolution: "acorn@npm:8.11.2" - bin: - acorn: bin/acorn - checksum: 818450408684da89423e3daae24e4dc9b68692db8ab49ea4569c7c5abb7a3f23669438bf129cc81dfdada95e1c9b944ee1bfca2c57a05a4dc73834a612fbf6a7 - languageName: node - linkType: hard - -"ajv@npm:^6.12.4, ajv@npm:~6.12.6": - version: 6.12.6 - resolution: "ajv@npm:6.12.6" - dependencies: - fast-deep-equal: ^3.1.1 - fast-json-stable-stringify: ^2.0.0 - json-schema-traverse: ^0.4.1 - uri-js: ^4.2.2 - checksum: 874972efe5c4202ab0a68379481fbd3d1b5d0a7bd6d3cc21d40d3536ebff3352a2a1fabb632d4fd2cc7fe4cbdcd5ed6782084c9bbf7f32a1536d18f9da5007d4 - languageName: node - linkType: hard - -"ansi-regex@npm:^5.0.1": - version: 5.0.1 - resolution: "ansi-regex@npm:5.0.1" - checksum: 2aa4bb54caf2d622f1afdad09441695af2a83aa3fe8b8afa581d205e57ed4261c183c4d3877cee25794443fde5876417d859c108078ab788d6af7e4fe52eb66b - languageName: node - linkType: hard - -"ansi-regex@npm:^6.0.1": - version: 6.0.1 - resolution: "ansi-regex@npm:6.0.1" - checksum: 1ff8b7667cded1de4fa2c9ae283e979fc87036864317da86a2e546725f96406746411d0d85e87a2d12fa5abd715d90006de7fa4fa0477c92321ad3b4c7d4e169 - languageName: node - linkType: hard - -"ansi-styles@npm:^3.2.1": - version: 3.2.1 - resolution: "ansi-styles@npm:3.2.1" - dependencies: - color-convert: ^1.9.0 - checksum: d85ade01c10e5dd77b6c89f34ed7531da5830d2cb5882c645f330079975b716438cd7ebb81d0d6e6b4f9c577f19ae41ab55f07f19786b02f9dfd9e0377395665 - languageName: node - linkType: hard - -"ansi-styles@npm:^4.0.0, ansi-styles@npm:^4.1.0": - version: 4.3.0 - resolution: "ansi-styles@npm:4.3.0" - dependencies: - color-convert: ^2.0.1 - checksum: 513b44c3b2105dd14cc42a19271e80f386466c4be574bccf60b627432f9198571ebf4ab1e4c3ba17347658f4ee1711c163d574248c0c1cdc2d5917a0ad582ec4 - languageName: node - linkType: hard - -"ansi-styles@npm:^6.1.0": - version: 6.2.1 - resolution: "ansi-styles@npm:6.2.1" - checksum: ef940f2f0ced1a6347398da88a91da7930c33ecac3c77b72c5905f8b8fe402c52e6fde304ff5347f616e27a742da3f1dc76de98f6866c69251ad0b07a66776d9 - languageName: node - linkType: hard - -"argparse@npm:^2.0.1": - version: 2.0.1 - resolution: "argparse@npm:2.0.1" - checksum: 83644b56493e89a254bae05702abf3a1101b4fa4d0ca31df1c9985275a5a5bd47b3c27b7fa0b71098d41114d8ca000e6ed90cad764b306f8a503665e4d517ced - languageName: node - linkType: hard - -"aria-query@npm:^5.3.0": - version: 5.3.0 - resolution: "aria-query@npm:5.3.0" - dependencies: - dequal: ^2.0.3 - checksum: 305bd73c76756117b59aba121d08f413c7ff5e80fa1b98e217a3443fcddb9a232ee790e24e432b59ae7625aebcf4c47cb01c2cac872994f0b426f5bdfcd96ba9 - languageName: node - linkType: hard - -"array-buffer-byte-length@npm:^1.0.0": - version: 1.0.0 - resolution: "array-buffer-byte-length@npm:1.0.0" - dependencies: - call-bind: ^1.0.2 - is-array-buffer: ^3.0.1 - checksum: 044e101ce150f4804ad19c51d6c4d4cfa505c5b2577bd179256e4aa3f3f6a0a5e9874c78cd428ee566ac574c8a04d7ce21af9fe52e844abfdccb82b33035a7c3 - languageName: node - linkType: hard - -"array-includes@npm:^3.1.4, array-includes@npm:^3.1.5, array-includes@npm:^3.1.6": - version: 3.1.6 - resolution: "array-includes@npm:3.1.6" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.4 - es-abstract: ^1.20.4 - get-intrinsic: ^1.1.3 - is-string: ^1.0.7 - checksum: f22f8cd8ba8a6448d91eebdc69f04e4e55085d09232b5216ee2d476dab3ef59984e8d1889e662c6a0ed939dcb1b57fd05b2c0209c3370942fc41b752c82a2ca5 - languageName: node - linkType: hard - -"array-includes@npm:^3.1.7": - version: 3.1.7 - resolution: "array-includes@npm:3.1.7" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.2.0 - es-abstract: ^1.22.1 - get-intrinsic: ^1.2.1 - is-string: ^1.0.7 - checksum: 06f9e4598fac12a919f7c59a3f04f010ea07f0b7f0585465ed12ef528a60e45f374e79d1bddbb34cdd4338357d00023ddbd0ac18b0be36964f5e726e8965d7fc - languageName: node - linkType: hard - -"array-union@npm:^2.1.0": - version: 2.1.0 - resolution: "array-union@npm:2.1.0" - checksum: 5bee12395cba82da674931df6d0fea23c4aa4660cb3b338ced9f828782a65caa232573e6bf3968f23e0c5eb301764a382cef2f128b170a9dc59de0e36c39f98d - languageName: node - linkType: hard - -"array.prototype.findlastindex@npm:^1.2.3": - version: 1.2.3 - resolution: "array.prototype.findlastindex@npm:1.2.3" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.2.0 - es-abstract: ^1.22.1 - es-shim-unscopables: ^1.0.0 - get-intrinsic: ^1.2.1 - checksum: 31f35d7b370c84db56484618132041a9af401b338f51899c2e78ef7690fbba5909ee7ca3c59a7192085b328cc0c68c6fd1f6d1553db01a689a589ae510f3966e - languageName: node - linkType: hard - -"array.prototype.flat@npm:^1.3.1": - version: 1.3.1 - resolution: "array.prototype.flat@npm:1.3.1" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.4 - es-abstract: ^1.20.4 - es-shim-unscopables: ^1.0.0 - checksum: 5a8415949df79bf6e01afd7e8839bbde5a3581300e8ad5d8449dea52639e9e59b26a467665622783697917b43bf39940a6e621877c7dd9b3d1c1f97484b9b88b - languageName: node - linkType: hard - -"array.prototype.flat@npm:^1.3.2": - version: 1.3.2 - resolution: "array.prototype.flat@npm:1.3.2" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.2.0 - es-abstract: ^1.22.1 - es-shim-unscopables: ^1.0.0 - checksum: 5d6b4bf102065fb3f43764bfff6feb3295d372ce89591e6005df3d0ce388527a9f03c909af6f2a973969a4d178ab232ffc9236654149173e0e187ec3a1a6b87b - languageName: node - linkType: hard - -"array.prototype.flatmap@npm:^1.2.5, array.prototype.flatmap@npm:^1.3.1": - version: 1.3.1 - resolution: "array.prototype.flatmap@npm:1.3.1" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.4 - es-abstract: ^1.20.4 - es-shim-unscopables: ^1.0.0 - checksum: 8c1c43a4995f12cf12523436da28515184c753807b3f0bc2ca6c075f71c470b099e2090cc67dba8e5280958fea401c1d0c59e1db0143272aef6cd1103921a987 - languageName: node - linkType: hard - -"array.prototype.flatmap@npm:^1.3.2": - version: 1.3.2 - resolution: "array.prototype.flatmap@npm:1.3.2" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.2.0 - es-abstract: ^1.22.1 - es-shim-unscopables: ^1.0.0 - checksum: ce09fe21dc0bcd4f30271f8144083aa8c13d4639074d6c8dc82054b847c7fc9a0c97f857491f4da19d4003e507172a78f4bcd12903098adac8b9cd374f734be3 - languageName: node - linkType: hard - -"array.prototype.tosorted@npm:^1.1.1": - version: 1.1.1 - resolution: "array.prototype.tosorted@npm:1.1.1" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.4 - es-abstract: ^1.20.4 - es-shim-unscopables: ^1.0.0 - get-intrinsic: ^1.1.3 - checksum: 7923324a67e70a2fc0a6e40237405d92395e45ebd76f5cb89c2a5cf1e66b47aca6baacd0cd628ffd88830b90d47fff268071493d09c9ae123645613dac2c2ca3 - languageName: node - linkType: hard - -"arraybuffer.prototype.slice@npm:^1.0.2": - version: 1.0.2 - resolution: "arraybuffer.prototype.slice@npm:1.0.2" - dependencies: - array-buffer-byte-length: ^1.0.0 - call-bind: ^1.0.2 - define-properties: ^1.2.0 - es-abstract: ^1.22.1 - get-intrinsic: ^1.2.1 - is-array-buffer: ^3.0.2 - is-shared-array-buffer: ^1.0.2 - checksum: c200faf437786f5b2c80d4564ff5481c886a16dee642ef02abdc7306c7edd523d1f01d1dd12b769c7eb42ac9bc53874510db19a92a2c035c0f6696172aafa5d3 - languageName: node - linkType: hard - -"ast-types-flow@npm:^0.0.8": - version: 0.0.8 - resolution: "ast-types-flow@npm:0.0.8" - checksum: 0a64706609a179233aac23817837abab614f3548c252a2d3d79ea1e10c74aa28a0846e11f466cf72771b6ed8713abc094dcf8c40c3ec4207da163efa525a94a8 - languageName: node - linkType: hard - -"asynciterator.prototype@npm:^1.0.0": - version: 1.0.0 - resolution: "asynciterator.prototype@npm:1.0.0" - dependencies: - has-symbols: ^1.0.3 - checksum: e8ebfd9493ac651cf9b4165e9d64030b3da1d17181bb1963627b59e240cdaf021d9b59d44b827dc1dde4e22387ec04c2d0f8720cf58a1c282e34e40cc12721b3 - languageName: node - linkType: hard - -"available-typed-arrays@npm:^1.0.5": - version: 1.0.5 - resolution: "available-typed-arrays@npm:1.0.5" - checksum: 20eb47b3cefd7db027b9bbb993c658abd36d4edd3fe1060e83699a03ee275b0c9b216cc076ff3f2db29073225fb70e7613987af14269ac1fe2a19803ccc97f1a - languageName: node - linkType: hard - -"axe-core@npm:=4.7.0": - version: 4.7.0 - resolution: "axe-core@npm:4.7.0" - checksum: f086bcab42be1761ba2b0b127dec350087f4c3a853bba8dd58f69d898cefaac31a1561da23146f6f3c07954c76171d1f2ce460e555e052d2b02cd79af628fa4a - languageName: node - linkType: hard - -"axobject-query@npm:^3.2.1": - version: 3.2.1 - resolution: "axobject-query@npm:3.2.1" - dependencies: - dequal: ^2.0.3 - checksum: a94047e702b57c91680e6a952ec4a1aaa2cfd0d80ead76bc8c954202980d8c51968a6ea18b4d8010e8e2cf95676533d8022a8ebba9abc1dfe25686721df26fd2 - languageName: node - linkType: hard - -"balanced-match@npm:^1.0.0": - version: 1.0.2 - resolution: "balanced-match@npm:1.0.2" - checksum: 9706c088a283058a8a99e0bf91b0a2f75497f185980d9ffa8b304de1d9e58ebda7c72c07ebf01dadedaac5b2907b2c6f566f660d62bd336c3468e960403b9d65 - languageName: node - linkType: hard - -"big-integer@npm:^1.6.44": - version: 1.6.51 - resolution: "big-integer@npm:1.6.51" - checksum: 3d444173d1b2e20747e2c175568bedeebd8315b0637ea95d75fd27830d3b8e8ba36c6af40374f36bdaea7b5de376dcada1b07587cb2a79a928fccdb6e6e3c518 - languageName: node - linkType: hard - -"bplist-parser@npm:^0.2.0": - version: 0.2.0 - resolution: "bplist-parser@npm:0.2.0" - dependencies: - big-integer: ^1.6.44 - checksum: d5339dd16afc51de6c88f88f58a45b72ed6a06aa31f5557d09877575f220b7c1d3fbe375da0b62e6a10d4b8ed80523567e351f24014f5bc886ad523758142cdd - languageName: node - linkType: hard - -"brace-expansion@npm:^1.1.7": - version: 1.1.11 - resolution: "brace-expansion@npm:1.1.11" - dependencies: - balanced-match: ^1.0.0 - concat-map: 0.0.1 - checksum: faf34a7bb0c3fcf4b59c7808bc5d2a96a40988addf2e7e09dfbb67a2251800e0d14cd2bfc1aa79174f2f5095c54ff27f46fb1289fe2d77dac755b5eb3434cc07 - languageName: node - linkType: hard - -"brace-expansion@npm:^2.0.1": - version: 2.0.1 - resolution: "brace-expansion@npm:2.0.1" - dependencies: - balanced-match: ^1.0.0 - checksum: a61e7cd2e8a8505e9f0036b3b6108ba5e926b4b55089eeb5550cd04a471fe216c96d4fe7e4c7f995c728c554ae20ddfc4244cad10aef255e72b62930afd233d1 - languageName: node - linkType: hard - -"braces@npm:^3.0.2": - version: 3.0.2 - resolution: "braces@npm:3.0.2" - dependencies: - fill-range: ^7.0.1 - checksum: e2a8e769a863f3d4ee887b5fe21f63193a891c68b612ddb4b68d82d1b5f3ff9073af066c343e9867a393fe4c2555dcb33e89b937195feb9c1613d259edfcd459 - languageName: node - linkType: hard - -"browserslist@npm:^4.21.9": - version: 4.22.1 - resolution: "browserslist@npm:4.22.1" - dependencies: - caniuse-lite: ^1.0.30001541 - electron-to-chromium: ^1.4.535 - node-releases: ^2.0.13 - update-browserslist-db: ^1.0.13 - bin: - browserslist: cli.js - checksum: 7e6b10c53f7dd5d83fd2b95b00518889096382539fed6403829d447e05df4744088de46a571071afb447046abc3c66ad06fbc790e70234ec2517452e32ffd862 - languageName: node - linkType: hard - -"builtin-modules@npm:^3.3.0": - version: 3.3.0 - resolution: "builtin-modules@npm:3.3.0" - checksum: db021755d7ed8be048f25668fe2117620861ef6703ea2c65ed2779c9e3636d5c3b82325bd912244293959ff3ae303afa3471f6a15bf5060c103e4cc3a839749d - languageName: node - linkType: hard - -"bundle-name@npm:^3.0.0": - version: 3.0.0 - resolution: "bundle-name@npm:3.0.0" - dependencies: - run-applescript: ^5.0.0 - checksum: edf2b1fbe6096ed32e7566947ace2ea937ee427391744d7510a2880c4b9a5b3543d3f6c551236a29e5c87d3195f8e2912516290e638c15bcbede7b37cc375615 - languageName: node - linkType: hard - -"busboy@npm:1.6.0": - version: 1.6.0 - resolution: "busboy@npm:1.6.0" - dependencies: - streamsearch: ^1.1.0 - checksum: 32801e2c0164e12106bf236291a00795c3c4e4b709ae02132883fe8478ba2ae23743b11c5735a0aae8afe65ac4b6ca4568b91f0d9fed1fdbc32ede824a73746e - languageName: node - linkType: hard - -"call-bind@npm:^1.0.0, call-bind@npm:^1.0.2": - version: 1.0.2 - resolution: "call-bind@npm:1.0.2" - dependencies: - function-bind: ^1.1.1 - get-intrinsic: ^1.0.2 - checksum: f8e31de9d19988a4b80f3e704788c4a2d6b6f3d17cfec4f57dc29ced450c53a49270dc66bf0fbd693329ee948dd33e6c90a329519aef17474a4d961e8d6426b0 - languageName: node - linkType: hard - -"call-bind@npm:^1.0.4, call-bind@npm:^1.0.5": - version: 1.0.5 - resolution: "call-bind@npm:1.0.5" - dependencies: - function-bind: ^1.1.2 - get-intrinsic: ^1.2.1 - set-function-length: ^1.1.1 - checksum: 449e83ecbd4ba48e7eaac5af26fea3b50f8f6072202c2dd7c5a6e7a6308f2421abe5e13a3bbd55221087f76320c5e09f25a8fdad1bab2b77c68ae74d92234ea5 - languageName: node - linkType: hard - -"callsites@npm:^3.0.0": - version: 3.1.0 - resolution: "callsites@npm:3.1.0" - checksum: 072d17b6abb459c2ba96598918b55868af677154bec7e73d222ef95a8fdb9bbf7dae96a8421085cdad8cd190d86653b5b6dc55a4484f2e5b2e27d5e0c3fc15b3 - languageName: node - linkType: hard - -"caniuse-lite@npm:^1.0.30001541": - version: 1.0.30001564 - resolution: "caniuse-lite@npm:1.0.30001564" - checksum: 5b53749a2e9057e74c5a129fc214fa4434d3f0c3faadbec176efa03b44e40f9c1ef8ceec979f0dd186f7a142476713129df9263e012a178351ba7807217f157a - languageName: node - linkType: hard - -"caniuse-lite@npm:^1.0.30001579": - version: 1.0.30001593 - resolution: "caniuse-lite@npm:1.0.30001593" - checksum: 3e2b19075563c3222101c8d5e6ab2f6e1ba99c3ad03b8d2449f9ee7ed03e9d3dac0b1fb24c129e9a5d89fdde4abb97392280c0abb113c0c60250a2b49f378c60 - languageName: node - linkType: hard - -"chalk@npm:^2.4.2": - version: 2.4.2 - resolution: "chalk@npm:2.4.2" - dependencies: - ansi-styles: ^3.2.1 - escape-string-regexp: ^1.0.5 - supports-color: ^5.3.0 - checksum: ec3661d38fe77f681200f878edbd9448821924e0f93a9cefc0e26a33b145f1027a2084bf19967160d11e1f03bfe4eaffcabf5493b89098b2782c3fe0b03d80c2 - languageName: node - linkType: hard - -"chalk@npm:^4.0.0": - version: 4.1.2 - resolution: "chalk@npm:4.1.2" - dependencies: - ansi-styles: ^4.1.0 - supports-color: ^7.1.0 - checksum: fe75c9d5c76a7a98d45495b91b2172fa3b7a09e0cc9370e5c8feb1c567b85c4288e2b3fded7cfdd7359ac28d6b3844feb8b82b8686842e93d23c827c417e83fc - languageName: node - linkType: hard - -"ci-info@npm:^3.8.0": - version: 3.9.0 - resolution: "ci-info@npm:3.9.0" - checksum: 6b19dc9b2966d1f8c2041a838217299718f15d6c4b63ae36e4674edd2bee48f780e94761286a56aa59eb305a85fbea4ddffb7630ec063e7ec7e7e5ad42549a87 - languageName: node - linkType: hard - -"clean-regexp@npm:^1.0.0": - version: 1.0.0 - resolution: "clean-regexp@npm:1.0.0" - dependencies: - escape-string-regexp: ^1.0.5 - checksum: 0b1ce281b07da2463c6882ea2e8409119b6cabbd9f687cdbdcee942c45b2b9049a2084f7b5f228c63ef9f21e722963ae0bfe56a735dbdbdd92512867625a7e40 - languageName: node - linkType: hard - -"client-only@npm:0.0.1": - version: 0.0.1 - resolution: "client-only@npm:0.0.1" - checksum: 0c16bf660dadb90610553c1d8946a7fdfb81d624adea073b8440b7d795d5b5b08beb3c950c6a2cf16279365a3265158a236876d92bce16423c485c322d7dfaf8 - languageName: node - linkType: hard - -"color-convert@npm:^1.9.0": - version: 1.9.3 - resolution: "color-convert@npm:1.9.3" - dependencies: - color-name: 1.1.3 - checksum: fd7a64a17cde98fb923b1dd05c5f2e6f7aefda1b60d67e8d449f9328b4e53b228a428fd38bfeaeb2db2ff6b6503a776a996150b80cdf224062af08a5c8a3a203 - languageName: node - linkType: hard - -"color-convert@npm:^2.0.1": - version: 2.0.1 - resolution: "color-convert@npm:2.0.1" - dependencies: - color-name: ~1.1.4 - checksum: 79e6bdb9fd479a205c71d89574fccfb22bd9053bd98c6c4d870d65c132e5e904e6034978e55b43d69fcaa7433af2016ee203ce76eeba9cfa554b373e7f7db336 - languageName: node - linkType: hard - -"color-name@npm:1.1.3": - version: 1.1.3 - resolution: "color-name@npm:1.1.3" - checksum: 09c5d3e33d2105850153b14466501f2bfb30324a2f76568a408763a3b7433b0e50e5b4ab1947868e65cb101bb7cb75029553f2c333b6d4b8138a73fcc133d69d - languageName: node - linkType: hard - -"color-name@npm:~1.1.4": - version: 1.1.4 - resolution: "color-name@npm:1.1.4" - checksum: b0445859521eb4021cd0fb0cc1a75cecf67fceecae89b63f62b201cca8d345baf8b952c966862a9d9a2632987d4f6581f0ec8d957dfacece86f0a7919316f610 - languageName: node - linkType: hard - -"concat-map@npm:0.0.1": - version: 0.0.1 - resolution: "concat-map@npm:0.0.1" - checksum: 902a9f5d8967a3e2faf138d5cb784b9979bad2e6db5357c5b21c568df4ebe62bcb15108af1b2253744844eb964fc023fbd9afbbbb6ddd0bcc204c6fb5b7bf3af - languageName: node - linkType: hard - -"convert-source-map@npm:^2.0.0": - version: 2.0.0 - resolution: "convert-source-map@npm:2.0.0" - checksum: 63ae9933be5a2b8d4509daca5124e20c14d023c820258e484e32dc324d34c2754e71297c94a05784064ad27615037ef677e3f0c00469fb55f409d2bb21261035 - languageName: node - linkType: hard - -"cross-spawn@npm:^7.0.0, cross-spawn@npm:^7.0.2, cross-spawn@npm:^7.0.3": - version: 7.0.3 - resolution: "cross-spawn@npm:7.0.3" - dependencies: - path-key: ^3.1.0 - shebang-command: ^2.0.0 - which: ^2.0.1 - checksum: 671cc7c7288c3a8406f3c69a3ae2fc85555c04169e9d611def9a675635472614f1c0ed0ef80955d5b6d4e724f6ced67f0ad1bb006c2ea643488fcfef994d7f52 - languageName: node - linkType: hard - -"csstype@npm:^3.0.2": - version: 3.1.2 - resolution: "csstype@npm:3.1.2" - checksum: e1a52e6c25c1314d6beef5168da704ab29c5186b877c07d822bd0806717d9a265e8493a2e35ca7e68d0f5d472d43fac1cdce70fd79fd0853dff81f3028d857b5 - languageName: node - linkType: hard - -"damerau-levenshtein@npm:^1.0.8": - version: 1.0.8 - resolution: "damerau-levenshtein@npm:1.0.8" - checksum: d240b7757544460ae0586a341a53110ab0a61126570ef2d8c731e3eab3f0cb6e488e2609e6a69b46727635de49be20b071688698744417ff1b6c1d7ccd03e0de - languageName: node - linkType: hard - -"debug@npm:^3.2.7": - version: 3.2.7 - resolution: "debug@npm:3.2.7" - dependencies: - ms: ^2.1.1 - checksum: b3d8c5940799914d30314b7c3304a43305fd0715581a919dacb8b3176d024a782062368405b47491516d2091d6462d4d11f2f4974a405048094f8bfebfa3071c - languageName: node - linkType: hard - -"debug@npm:^4.1.0, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4": - version: 4.3.4 - resolution: "debug@npm:4.3.4" - dependencies: - ms: 2.1.2 - peerDependenciesMeta: - supports-color: - optional: true - checksum: 3dbad3f94ea64f34431a9cbf0bafb61853eda57bff2880036153438f50fb5a84f27683ba0d8e5426bf41a8c6ff03879488120cf5b3a761e77953169c0600a708 - languageName: node - linkType: hard - -"deep-is@npm:^0.1.3": - version: 0.1.4 - resolution: "deep-is@npm:0.1.4" - checksum: edb65dd0d7d1b9c40b2f50219aef30e116cedd6fc79290e740972c132c09106d2e80aa0bc8826673dd5a00222d4179c84b36a790eef63a4c4bca75a37ef90804 - languageName: node - linkType: hard - -"default-browser-id@npm:^3.0.0": - version: 3.0.0 - resolution: "default-browser-id@npm:3.0.0" - dependencies: - bplist-parser: ^0.2.0 - untildify: ^4.0.0 - checksum: 279c7ad492542e5556336b6c254a4eaf31b2c63a5433265655ae6e47301197b6cfb15c595a6fdc6463b2ff8e1a1a1ed3cba56038a60e1527ba4ab1628c6b9941 - languageName: node - linkType: hard - -"default-browser@npm:^4.0.0": - version: 4.0.0 - resolution: "default-browser@npm:4.0.0" - dependencies: - bundle-name: ^3.0.0 - default-browser-id: ^3.0.0 - execa: ^7.1.1 - titleize: ^3.0.0 - checksum: 40c5af984799042b140300be5639c9742599bda76dc9eba5ac9ad5943c83dd36cebc4471eafcfddf8e0ec817166d5ba89d56f08e66a126c7c7908a179cead1a7 - languageName: node - linkType: hard - -"define-data-property@npm:^1.0.1, define-data-property@npm:^1.1.1": - version: 1.1.1 - resolution: "define-data-property@npm:1.1.1" - dependencies: - get-intrinsic: ^1.2.1 - gopd: ^1.0.1 - has-property-descriptors: ^1.0.0 - checksum: a29855ad3f0630ea82e3c5012c812efa6ca3078d5c2aa8df06b5f597c1cde6f7254692df41945851d903e05a1668607b6d34e778f402b9ff9ffb38111f1a3f0d - languageName: node - linkType: hard - -"define-lazy-prop@npm:^3.0.0": - version: 3.0.0 - resolution: "define-lazy-prop@npm:3.0.0" - checksum: 54884f94caac0791bf6395a3ec530ce901cf71c47b0196b8754f3fd17edb6c0e80149c1214429d851873bb0d689dbe08dcedbb2306dc45c8534a5934723851b6 - languageName: node - linkType: hard - -"define-properties@npm:^1.1.3, define-properties@npm:^1.1.4, define-properties@npm:^1.2.0": - version: 1.2.0 - resolution: "define-properties@npm:1.2.0" - dependencies: - has-property-descriptors: ^1.0.0 - object-keys: ^1.1.1 - checksum: e60aee6a19b102df4e2b1f301816804e81ab48bb91f00d0d935f269bf4b3f79c88b39e4f89eaa132890d23267335fd1140dfcd8d5ccd61031a0a2c41a54e33a6 - languageName: node - linkType: hard - -"define-properties@npm:^1.2.1": - version: 1.2.1 - resolution: "define-properties@npm:1.2.1" - dependencies: - define-data-property: ^1.0.1 - has-property-descriptors: ^1.0.0 - object-keys: ^1.1.1 - checksum: b4ccd00597dd46cb2d4a379398f5b19fca84a16f3374e2249201992f36b30f6835949a9429669ee6b41b6e837205a163eadd745e472069e70dfc10f03e5fcc12 - languageName: node - linkType: hard - -"dequal@npm:^2.0.3": - version: 2.0.3 - resolution: "dequal@npm:2.0.3" - checksum: 8679b850e1a3d0ebbc46ee780d5df7b478c23f335887464023a631d1b9af051ad4a6595a44220f9ff8ff95a8ddccf019b5ad778a976fd7bbf77383d36f412f90 - languageName: node - linkType: hard - -"detect-indent@npm:^7.0.1": - version: 7.0.1 - resolution: "detect-indent@npm:7.0.1" - checksum: cbf3f0b1c3c881934ca94428e1179b26ab2a587e0d719031d37a67fb506d49d067de54ff057cb1e772e75975fed5155c01cd4518306fee60988b1486e3fc7768 - languageName: node - linkType: hard - -"detect-newline@npm:^4.0.0": - version: 4.0.1 - resolution: "detect-newline@npm:4.0.1" - checksum: 0409ecdfb93419591ccff24fccfe2ddddad29b66637d1ed898872125b25af05014fdeedc9306339577060f69f59fe6e9830cdd80948597f136dfbffefa60599c - languageName: node - linkType: hard - -"dir-glob@npm:^3.0.1": - version: 3.0.1 - resolution: "dir-glob@npm:3.0.1" - dependencies: - path-type: ^4.0.0 - checksum: fa05e18324510d7283f55862f3161c6759a3f2f8dbce491a2fc14c8324c498286c54282c1f0e933cb930da8419b30679389499b919122952a4f8592362ef4615 - languageName: node - linkType: hard - -"docs@workspace:apps/docs": - version: 0.0.0-use.local - resolution: "docs@workspace:apps/docs" - dependencies: - "@next/eslint-plugin-next": ^14.1.1 - "@repo/eslint-config": "*" - "@repo/typescript-config": "*" - "@repo/ui": "*" - "@types/node": ^20.11.24 - "@types/react": ^18.2.61 - "@types/react-dom": ^18.2.19 - eslint: ^8.57.0 - next: ^14.1.1 - react: ^18.2.0 - react-dom: ^18.2.0 - typescript: 5.5.4 - languageName: unknown - linkType: soft - -"doctrine@npm:^2.1.0": - version: 2.1.0 - resolution: "doctrine@npm:2.1.0" - dependencies: - esutils: ^2.0.2 - checksum: a45e277f7feaed309fe658ace1ff286c6e2002ac515af0aaf37145b8baa96e49899638c7cd47dccf84c3d32abfc113246625b3ac8f552d1046072adee13b0dc8 - languageName: node - linkType: hard - -"doctrine@npm:^3.0.0": - version: 3.0.0 - resolution: "doctrine@npm:3.0.0" - dependencies: - esutils: ^2.0.2 - checksum: fd7673ca77fe26cd5cba38d816bc72d641f500f1f9b25b83e8ce28827fe2da7ad583a8da26ab6af85f834138cf8dae9f69b0cd6ab925f52ddab1754db44d99ce - languageName: node - linkType: hard - -"dotenv@npm:16.0.3": - version: 16.0.3 - resolution: "dotenv@npm:16.0.3" - checksum: afcf03f373d7a6d62c7e9afea6328e62851d627a4e73f2e12d0a8deae1cd375892004f3021883f8aec85932cd2834b091f568ced92b4774625b321db83b827f8 - languageName: node - linkType: hard - -"eastasianwidth@npm:^0.2.0": - version: 0.2.0 - resolution: "eastasianwidth@npm:0.2.0" - checksum: 7d00d7cd8e49b9afa762a813faac332dee781932d6f2c848dc348939c4253f1d4564341b7af1d041853bc3f32c2ef141b58e0a4d9862c17a7f08f68df1e0f1ed - languageName: node - linkType: hard - -"electron-to-chromium@npm:^1.4.535": - version: 1.4.591 - resolution: "electron-to-chromium@npm:1.4.591" - checksum: 1deb319475acbf946fba94e1bb0dd06bbb27eadd6450c940952c0b36979b472f7dbd6150f3a7f20269373cf7d6bdfcb554f824441b18e0107edf977f08a23e51 - languageName: node - linkType: hard - -"emoji-regex@npm:^8.0.0": - version: 8.0.0 - resolution: "emoji-regex@npm:8.0.0" - checksum: d4c5c39d5a9868b5fa152f00cada8a936868fd3367f33f71be515ecee4c803132d11b31a6222b2571b1e5f7e13890156a94880345594d0ce7e3c9895f560f192 - languageName: node - linkType: hard - -"emoji-regex@npm:^9.2.2": - version: 9.2.2 - resolution: "emoji-regex@npm:9.2.2" - checksum: 8487182da74aabd810ac6d6f1994111dfc0e331b01271ae01ec1eb0ad7b5ecc2bbbbd2f053c05cb55a1ac30449527d819bbfbf0e3de1023db308cbcb47f86601 - languageName: node - linkType: hard - -"enhanced-resolve@npm:^5.12.0": - version: 5.13.0 - resolution: "enhanced-resolve@npm:5.13.0" - dependencies: - graceful-fs: ^4.2.4 - tapable: ^2.2.0 - checksum: 76d6844c4393d76beed5b3ce6cf5a98dee3ad5c84a9887f49ccde1224e3b7af201dfbd5a57ebf2b49f623b74883df262d50ff480d3cc02fc2881fc58b84e1bbe - languageName: node - linkType: hard - -"error-ex@npm:^1.3.1": - version: 1.3.2 - resolution: "error-ex@npm:1.3.2" - dependencies: - is-arrayish: ^0.2.1 - checksum: c1c2b8b65f9c91b0f9d75f0debaa7ec5b35c266c2cac5de412c1a6de86d4cbae04ae44e510378cb14d032d0645a36925d0186f8bb7367bcc629db256b743a001 - languageName: node - linkType: hard - -"es-abstract@npm:^1.19.0, es-abstract@npm:^1.20.4": - version: 1.21.2 - resolution: "es-abstract@npm:1.21.2" - dependencies: - array-buffer-byte-length: ^1.0.0 - available-typed-arrays: ^1.0.5 - call-bind: ^1.0.2 - es-set-tostringtag: ^2.0.1 - es-to-primitive: ^1.2.1 - function.prototype.name: ^1.1.5 - get-intrinsic: ^1.2.0 - get-symbol-description: ^1.0.0 - globalthis: ^1.0.3 - gopd: ^1.0.1 - has: ^1.0.3 - has-property-descriptors: ^1.0.0 - has-proto: ^1.0.1 - has-symbols: ^1.0.3 - internal-slot: ^1.0.5 - is-array-buffer: ^3.0.2 - is-callable: ^1.2.7 - is-negative-zero: ^2.0.2 - is-regex: ^1.1.4 - is-shared-array-buffer: ^1.0.2 - is-string: ^1.0.7 - is-typed-array: ^1.1.10 - is-weakref: ^1.0.2 - object-inspect: ^1.12.3 - object-keys: ^1.1.1 - object.assign: ^4.1.4 - regexp.prototype.flags: ^1.4.3 - safe-regex-test: ^1.0.0 - string.prototype.trim: ^1.2.7 - string.prototype.trimend: ^1.0.6 - string.prototype.trimstart: ^1.0.6 - typed-array-length: ^1.0.4 - unbox-primitive: ^1.0.2 - which-typed-array: ^1.1.9 - checksum: 037f55ee5e1cdf2e5edbab5524095a4f97144d95b94ea29e3611b77d852fd8c8a40e7ae7101fa6a759a9b9b1405f188c3c70928f2d3cd88d543a07fc0d5ad41a - languageName: node - linkType: hard - -"es-abstract@npm:^1.22.1": - version: 1.22.3 - resolution: "es-abstract@npm:1.22.3" - dependencies: - array-buffer-byte-length: ^1.0.0 - arraybuffer.prototype.slice: ^1.0.2 - available-typed-arrays: ^1.0.5 - call-bind: ^1.0.5 - es-set-tostringtag: ^2.0.1 - es-to-primitive: ^1.2.1 - function.prototype.name: ^1.1.6 - get-intrinsic: ^1.2.2 - get-symbol-description: ^1.0.0 - globalthis: ^1.0.3 - gopd: ^1.0.1 - has-property-descriptors: ^1.0.0 - has-proto: ^1.0.1 - has-symbols: ^1.0.3 - hasown: ^2.0.0 - internal-slot: ^1.0.5 - is-array-buffer: ^3.0.2 - is-callable: ^1.2.7 - is-negative-zero: ^2.0.2 - is-regex: ^1.1.4 - is-shared-array-buffer: ^1.0.2 - is-string: ^1.0.7 - is-typed-array: ^1.1.12 - is-weakref: ^1.0.2 - object-inspect: ^1.13.1 - object-keys: ^1.1.1 - object.assign: ^4.1.4 - regexp.prototype.flags: ^1.5.1 - safe-array-concat: ^1.0.1 - safe-regex-test: ^1.0.0 - string.prototype.trim: ^1.2.8 - string.prototype.trimend: ^1.0.7 - string.prototype.trimstart: ^1.0.7 - typed-array-buffer: ^1.0.0 - typed-array-byte-length: ^1.0.0 - typed-array-byte-offset: ^1.0.0 - typed-array-length: ^1.0.4 - unbox-primitive: ^1.0.2 - which-typed-array: ^1.1.13 - checksum: b1bdc962856836f6e72be10b58dc128282bdf33771c7a38ae90419d920fc3b36cc5d2b70a222ad8016e3fc322c367bf4e9e89fc2bc79b7e933c05b218e83d79a - languageName: node - linkType: hard - -"es-iterator-helpers@npm:^1.0.12, es-iterator-helpers@npm:^1.0.15": - version: 1.0.15 - resolution: "es-iterator-helpers@npm:1.0.15" - dependencies: - asynciterator.prototype: ^1.0.0 - call-bind: ^1.0.2 - define-properties: ^1.2.1 - es-abstract: ^1.22.1 - es-set-tostringtag: ^2.0.1 - function-bind: ^1.1.1 - get-intrinsic: ^1.2.1 - globalthis: ^1.0.3 - has-property-descriptors: ^1.0.0 - has-proto: ^1.0.1 - has-symbols: ^1.0.3 - internal-slot: ^1.0.5 - iterator.prototype: ^1.1.2 - safe-array-concat: ^1.0.1 - checksum: 50081ae5c549efe62e5c1d244df0194b40b075f7897fc2116b7e1aa437eb3c41f946d2afda18c33f9b31266ec544765932542765af839f76fa6d7b7855d1e0e1 - languageName: node - linkType: hard - -"es-set-tostringtag@npm:^2.0.1": - version: 2.0.1 - resolution: "es-set-tostringtag@npm:2.0.1" - dependencies: - get-intrinsic: ^1.1.3 - has: ^1.0.3 - has-tostringtag: ^1.0.0 - checksum: ec416a12948cefb4b2a5932e62093a7cf36ddc3efd58d6c58ca7ae7064475ace556434b869b0bbeb0c365f1032a8ccd577211101234b69837ad83ad204fff884 - languageName: node - linkType: hard - -"es-shim-unscopables@npm:^1.0.0": - version: 1.0.0 - resolution: "es-shim-unscopables@npm:1.0.0" - dependencies: - has: ^1.0.3 - checksum: 83e95cadbb6ee44d3644dfad60dcad7929edbc42c85e66c3e99aefd68a3a5c5665f2686885cddb47dfeabfd77bd5ea5a7060f2092a955a729bbd8834f0d86fa1 - languageName: node - linkType: hard - -"es-to-primitive@npm:^1.2.1": - version: 1.2.1 - resolution: "es-to-primitive@npm:1.2.1" - dependencies: - is-callable: ^1.1.4 - is-date-object: ^1.0.1 - is-symbol: ^1.0.2 - checksum: 4ead6671a2c1402619bdd77f3503991232ca15e17e46222b0a41a5d81aebc8740a77822f5b3c965008e631153e9ef0580540007744521e72de8e33599fca2eed - languageName: node - linkType: hard - -"escalade@npm:^3.1.1": - version: 3.1.1 - resolution: "escalade@npm:3.1.1" - checksum: a3e2a99f07acb74b3ad4989c48ca0c3140f69f923e56d0cba0526240ee470b91010f9d39001f2a4a313841d237ede70a729e92125191ba5d21e74b106800b133 - languageName: node - linkType: hard - -"escape-string-regexp@npm:^1.0.5": - version: 1.0.5 - resolution: "escape-string-regexp@npm:1.0.5" - checksum: 6092fda75c63b110c706b6a9bfde8a612ad595b628f0bd2147eea1d3406723020810e591effc7db1da91d80a71a737a313567c5abb3813e8d9c71f4aa595b410 - languageName: node - linkType: hard - -"escape-string-regexp@npm:^4.0.0": - version: 4.0.0 - resolution: "escape-string-regexp@npm:4.0.0" - checksum: 98b48897d93060f2322108bf29db0feba7dd774be96cd069458d1453347b25ce8682ecc39859d4bca2203cc0ab19c237bcc71755eff49a0f8d90beadeeba5cc5 - languageName: node - linkType: hard - -"eslint-config-custom@npm:*": - version: 0.0.0 - resolution: "eslint-config-custom@npm:0.0.0" - dependencies: - eslint-config-next: ^12.0.8 - eslint-config-prettier: ^8.3.0 - eslint-plugin-react: 7.28.0 - checksum: 5547fc411e4deb779ecd293d6d40e552125a356e38762b0e5e96e4d4c8898ac588b396dddc47ce331ca9b363f9dc05286275e45e42d25791910b9a6d17e1d7bd - languageName: node - linkType: hard - -"eslint-config-next@npm:^12.0.8": - version: 12.3.4 - resolution: "eslint-config-next@npm:12.3.4" - dependencies: - "@next/eslint-plugin-next": 12.3.4 - "@rushstack/eslint-patch": ^1.1.3 - "@typescript-eslint/parser": ^5.21.0 - eslint-import-resolver-node: ^0.3.6 - eslint-import-resolver-typescript: ^2.7.1 - eslint-plugin-import: ^2.26.0 - eslint-plugin-jsx-a11y: ^6.5.1 - eslint-plugin-react: ^7.31.7 - eslint-plugin-react-hooks: ^4.5.0 - peerDependencies: - eslint: ^7.23.0 || ^8.0.0 - typescript: ">=3.3.1" - peerDependenciesMeta: - typescript: - optional: true - checksum: 53cd24d7b764fe382812a5e76571083fe59e892ac88ac5ccddf171e261f5a3ea36cb1c34283f97569c97a4bae51ece5252d5aa71fd130d31ada94310dc4147ee - languageName: node - linkType: hard - -"eslint-config-prettier@npm:^8.3.0": - version: 8.8.0 - resolution: "eslint-config-prettier@npm:8.8.0" - peerDependencies: - eslint: ">=7.0.0" - bin: - eslint-config-prettier: bin/cli.js - checksum: 1e94c3882c4d5e41e1dcfa2c368dbccbfe3134f6ac7d40101644d3bfbe3eb2f2ffac757f3145910b5eacf20c0e85e02b91293d3126d770cbf3dc390b3564681c - languageName: node - linkType: hard - -"eslint-config-prettier@npm:^9.0.0": - version: 9.0.0 - resolution: "eslint-config-prettier@npm:9.0.0" - peerDependencies: - eslint: ">=7.0.0" - bin: - eslint-config-prettier: bin/cli.js - checksum: 362e991b6cb343f79362bada2d97c202e5303e6865888918a7445c555fb75e4c078b01278e90be98aa98ae22f8597d8e93d48314bec6824f540f7efcab3ce451 - languageName: node - linkType: hard - -"eslint-config-prettier@npm:^9.1.0": - version: 9.1.0 - resolution: "eslint-config-prettier@npm:9.1.0" - peerDependencies: - eslint: ">=7.0.0" - bin: - eslint-config-prettier: bin/cli.js - checksum: 9229b768c879f500ee54ca05925f31b0c0bafff3d9f5521f98ff05127356de78c81deb9365c86a5ec4efa990cb72b74df8612ae15965b14136044c73e1f6a907 - languageName: node - linkType: hard - -"eslint-config-turbo@npm:^2.0.0": - version: 2.0.0 - resolution: "eslint-config-turbo@npm:2.0.0" - dependencies: - eslint-plugin-turbo: 2.0.0 - peerDependencies: - eslint: ">6.6.0" - checksum: d4cd50b4fdd19f285cfe5231800fd7165884eb42115363273fd7b8a5f7a9c5fbb8d926ccf84efc92e722d6cae4ccd87511a0b58e67df0bbcbcfd9f18fc05b13b - languageName: node - linkType: hard - -"eslint-import-resolver-alias@npm:^1.1.2": - version: 1.1.2 - resolution: "eslint-import-resolver-alias@npm:1.1.2" - peerDependencies: - eslint-plugin-import: ">=1.4.0" - checksum: 3fbb9aeda98335060bb438ed8446a060d282f80a365838a82edb1f8743b1d54c89303009c7717e3c915d5d722e57148082c5ada4455e811acdc8ed3a65059fa1 - languageName: node - linkType: hard - -"eslint-import-resolver-node@npm:^0.3.6": - version: 0.3.7 - resolution: "eslint-import-resolver-node@npm:0.3.7" - dependencies: - debug: ^3.2.7 - is-core-module: ^2.11.0 - resolve: ^1.22.1 - checksum: 3379aacf1d2c6952c1b9666c6fa5982c3023df695430b0d391c0029f6403a7775414873d90f397e98ba6245372b6c8960e16e74d9e4a3b0c0a4582f3bdbe3d6e - languageName: node - linkType: hard - -"eslint-import-resolver-node@npm:^0.3.9": - version: 0.3.9 - resolution: "eslint-import-resolver-node@npm:0.3.9" - dependencies: - debug: ^3.2.7 - is-core-module: ^2.13.0 - resolve: ^1.22.4 - checksum: 439b91271236b452d478d0522a44482e8c8540bf9df9bd744062ebb89ab45727a3acd03366a6ba2bdbcde8f9f718bab7fe8db64688aca75acf37e04eafd25e22 - languageName: node - linkType: hard - -"eslint-import-resolver-typescript@npm:^2.7.1": - version: 2.7.1 - resolution: "eslint-import-resolver-typescript@npm:2.7.1" - dependencies: - debug: ^4.3.4 - glob: ^7.2.0 - is-glob: ^4.0.3 - resolve: ^1.22.0 - tsconfig-paths: ^3.14.1 - peerDependencies: - eslint: "*" - eslint-plugin-import: "*" - checksum: 1d81b657b1f73bf95b8f0b745c0305574b91630c1db340318f3ca8918e206fce20a933b95e7c419338cc4452cb80bb2b2d92acaf01b6aa315c78a332d832545c - languageName: node - linkType: hard - -"eslint-import-resolver-typescript@npm:^3.6.0": - version: 3.6.1 - resolution: "eslint-import-resolver-typescript@npm:3.6.1" - dependencies: - debug: ^4.3.4 - enhanced-resolve: ^5.12.0 - eslint-module-utils: ^2.7.4 - fast-glob: ^3.3.1 - get-tsconfig: ^4.5.0 - is-core-module: ^2.11.0 - is-glob: ^4.0.3 - peerDependencies: - eslint: "*" - eslint-plugin-import: "*" - checksum: 454fa0646533050fb57f13d27daf8c71f51b0bb9156d6a461290ccb8576d892209fcc6702a89553f3f5ea8e5b407395ca2e5de169a952c953685f1f7c46b4496 - languageName: node - linkType: hard - -"eslint-module-utils@npm:^2.7.4, eslint-module-utils@npm:^2.8.0": - version: 2.8.0 - resolution: "eslint-module-utils@npm:2.8.0" - dependencies: - debug: ^3.2.7 - peerDependenciesMeta: - eslint: - optional: true - checksum: 74c6dfea7641ebcfe174be61168541a11a14aa8d72e515f5f09af55cd0d0862686104b0524aa4b8e0ce66418a44aa38a94d2588743db5fd07a6b49ffd16921d2 - languageName: node - linkType: hard - -"eslint-plugin-eslint-comments@npm:^3.2.0": - version: 3.2.0 - resolution: "eslint-plugin-eslint-comments@npm:3.2.0" - dependencies: - escape-string-regexp: ^1.0.5 - ignore: ^5.0.5 - peerDependencies: - eslint: ">=4.19.1" - checksum: c9fe273dd56699abdf7e416cfad0344eb50aa01564a5a9133e72d982defb89310bc2e9b0b148ce19c5190d7ff641223b0ba9e667a194bc48467c3dd0d471e657 - languageName: node - linkType: hard - -"eslint-plugin-import@npm:^2.26.0, eslint-plugin-import@npm:^2.28.1": - version: 2.29.0 - resolution: "eslint-plugin-import@npm:2.29.0" - dependencies: - array-includes: ^3.1.7 - array.prototype.findlastindex: ^1.2.3 - array.prototype.flat: ^1.3.2 - array.prototype.flatmap: ^1.3.2 - debug: ^3.2.7 - doctrine: ^2.1.0 - eslint-import-resolver-node: ^0.3.9 - eslint-module-utils: ^2.8.0 - hasown: ^2.0.0 - is-core-module: ^2.13.1 - is-glob: ^4.0.3 - minimatch: ^3.1.2 - object.fromentries: ^2.0.7 - object.groupby: ^1.0.1 - object.values: ^1.1.7 - semver: ^6.3.1 - tsconfig-paths: ^3.14.2 - peerDependencies: - eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 - checksum: 19ee541fb95eb7a796f3daebe42387b8d8262bbbcc4fd8a6e92f63a12035f3d2c6cb8bc0b6a70864fa14b1b50ed6b8e6eed5833e625e16cb6bb98b665beff269 - languageName: node - linkType: hard - -"eslint-plugin-jest@npm:^27.2.3": - version: 27.6.0 - resolution: "eslint-plugin-jest@npm:27.6.0" - dependencies: - "@typescript-eslint/utils": ^5.10.0 - peerDependencies: - "@typescript-eslint/eslint-plugin": ^5.0.0 || ^6.0.0 - eslint: ^7.0.0 || ^8.0.0 - jest: "*" - peerDependenciesMeta: - "@typescript-eslint/eslint-plugin": - optional: true - jest: - optional: true - checksum: 4c42641f9bf2d597761637028083e20b9f81762308e98baae40eb805d3e81ff8d837f06f4f0c1a2fd249e2be2fb24d33b7aafeaa8942de805c2b8d7c3b6fc4e4 - languageName: node - linkType: hard - -"eslint-plugin-jsx-a11y@npm:^6.5.1, eslint-plugin-jsx-a11y@npm:^6.7.1": - version: 6.8.0 - resolution: "eslint-plugin-jsx-a11y@npm:6.8.0" - dependencies: - "@babel/runtime": ^7.23.2 - aria-query: ^5.3.0 - array-includes: ^3.1.7 - array.prototype.flatmap: ^1.3.2 - ast-types-flow: ^0.0.8 - axe-core: =4.7.0 - axobject-query: ^3.2.1 - damerau-levenshtein: ^1.0.8 - emoji-regex: ^9.2.2 - es-iterator-helpers: ^1.0.15 - hasown: ^2.0.0 - jsx-ast-utils: ^3.3.5 - language-tags: ^1.0.9 - minimatch: ^3.1.2 - object.entries: ^1.1.7 - object.fromentries: ^2.0.7 - peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 - checksum: 3dec00e2a3089c4c61ac062e4196a70985fb7eda1fd67fe035363d92578debde92fdb8ed2e472321fc0d71e75f4a1e8888c6a3218c14dd93c8e8d19eb6f51554 - languageName: node - linkType: hard - -"eslint-plugin-only-warn@npm:^1.1.0": - version: 1.1.0 - resolution: "eslint-plugin-only-warn@npm:1.1.0" - checksum: d30ea3170db0c9c4347fbb4f0db3f74b9bdaeca28dc7d3a96346662942b50715131173be9467a5d53b06d46a29c5388790ae46e5404b88b2d4df3bbade0a68da - languageName: node - linkType: hard - -"eslint-plugin-playwright@npm:^0.16.0": - version: 0.16.0 - resolution: "eslint-plugin-playwright@npm:0.16.0" - peerDependencies: - eslint: ">=7" - eslint-plugin-jest: ">=25" - peerDependenciesMeta: - eslint-plugin-jest: - optional: true - checksum: d01aed6fc5f089ba9592d9875e8d72f4966bca562e3478cb8aca815d911e7df1de40f23b41981d8b16f53dc90cd4ce1a58619195e3e1c049bf4be248b31e8045 - languageName: node - linkType: hard - -"eslint-plugin-react-hooks@npm:^4.5.0, eslint-plugin-react-hooks@npm:^4.6.0": - version: 4.6.0 - resolution: "eslint-plugin-react-hooks@npm:4.6.0" - peerDependencies: - eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 - checksum: 23001801f14c1d16bf0a837ca7970d9dd94e7b560384b41db378b49b6e32dc43d6e2790de1bd737a652a86f81a08d6a91f402525061b47719328f586a57e86c3 - languageName: node - linkType: hard - -"eslint-plugin-react@npm:7.28.0": - version: 7.28.0 - resolution: "eslint-plugin-react@npm:7.28.0" - dependencies: - array-includes: ^3.1.4 - array.prototype.flatmap: ^1.2.5 - doctrine: ^2.1.0 - estraverse: ^5.3.0 - jsx-ast-utils: ^2.4.1 || ^3.0.0 - minimatch: ^3.0.4 - object.entries: ^1.1.5 - object.fromentries: ^2.0.5 - object.hasown: ^1.1.0 - object.values: ^1.1.5 - prop-types: ^15.7.2 - resolve: ^2.0.0-next.3 - semver: ^6.3.0 - string.prototype.matchall: ^4.0.6 - peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 - checksum: 90293d0fd53bb1f735ffd32141cdd211fb1120c9f7bbe5342f9e923261a39e52a2b2575d4e46c9cd77d257f42db4a99b8b339689fc5b5c1c26048929f69b1784 - languageName: node - linkType: hard - -"eslint-plugin-react@npm:^7.31.7, eslint-plugin-react@npm:^7.33.2": - version: 7.33.2 - resolution: "eslint-plugin-react@npm:7.33.2" - dependencies: - array-includes: ^3.1.6 - array.prototype.flatmap: ^1.3.1 - array.prototype.tosorted: ^1.1.1 - doctrine: ^2.1.0 - es-iterator-helpers: ^1.0.12 - estraverse: ^5.3.0 - jsx-ast-utils: ^2.4.1 || ^3.0.0 - minimatch: ^3.1.2 - object.entries: ^1.1.6 - object.fromentries: ^2.0.6 - object.hasown: ^1.1.2 - object.values: ^1.1.6 - prop-types: ^15.8.1 - resolve: ^2.0.0-next.4 - semver: ^6.3.1 - string.prototype.matchall: ^4.0.8 - peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 - checksum: b4c3d76390b0ae6b6f9fed78170604cc2c04b48e6778a637db339e8e3911ec9ef22510b0ae77c429698151d0f1b245f282177f384105b6830e7b29b9c9b26610 - languageName: node - linkType: hard - -"eslint-plugin-testing-library@npm:^6.0.1": - version: 6.2.0 - resolution: "eslint-plugin-testing-library@npm:6.2.0" - dependencies: - "@typescript-eslint/utils": ^5.58.0 - peerDependencies: - eslint: ^7.5.0 || ^8.0.0 - checksum: 7af7e0a1eee44c6ba65ce2ae99f8e46ce709a319f4cce778bb0af2dda5828d78f3a81e8989c7b691a8b9b9fef102b56136209aac700038b9e64794600b0d12db - languageName: node - linkType: hard - -"eslint-plugin-tsdoc@npm:^0.2.17": - version: 0.2.17 - resolution: "eslint-plugin-tsdoc@npm:0.2.17" - dependencies: - "@microsoft/tsdoc": 0.14.2 - "@microsoft/tsdoc-config": 0.16.2 - checksum: d143a5f1c5967812d75f246ae2776cb030f6e7966b981406c9df9352a9ab02b035f294cedb30054eac2c4a217ee4ab2ed9fb76292bdccda9438e54d2d7b0146e - languageName: node - linkType: hard - -"eslint-plugin-turbo@npm:2.0.0": - version: 2.0.0 - resolution: "eslint-plugin-turbo@npm:2.0.0" - dependencies: - dotenv: 16.0.3 - peerDependencies: - eslint: ">6.6.0" - checksum: 60bc0595877c85d3d4a67cedaa68c154125a724421c78360e1b207402d998bebdc7c9f639929fc948e5634d175e32de0659bf94b86bd412aecad198768839bbd - languageName: node - linkType: hard - -"eslint-plugin-unicorn@npm:^48.0.1": - version: 48.0.1 - resolution: "eslint-plugin-unicorn@npm:48.0.1" - dependencies: - "@babel/helper-validator-identifier": ^7.22.5 - "@eslint-community/eslint-utils": ^4.4.0 - ci-info: ^3.8.0 - clean-regexp: ^1.0.0 - esquery: ^1.5.0 - indent-string: ^4.0.0 - is-builtin-module: ^3.2.1 - jsesc: ^3.0.2 - lodash: ^4.17.21 - pluralize: ^8.0.0 - read-pkg-up: ^7.0.1 - regexp-tree: ^0.1.27 - regjsparser: ^0.10.0 - semver: ^7.5.4 - strip-indent: ^3.0.0 - peerDependencies: - eslint: ">=8.44.0" - checksum: e63112cbaa3a1347cbb427160d7b3c6a1f8cc8ef512075a0ab285c64761772356f4eb5f82c9fb1a8cde63d8794f8aa819eda02fa0a7c44bc9955c5113f87be78 - languageName: node - linkType: hard - -"eslint-scope@npm:5.1.1, eslint-scope@npm:^5.1.1": - version: 5.1.1 - resolution: "eslint-scope@npm:5.1.1" - dependencies: - esrecurse: ^4.3.0 - estraverse: ^4.1.1 - checksum: 47e4b6a3f0cc29c7feedee6c67b225a2da7e155802c6ea13bbef4ac6b9e10c66cd2dcb987867ef176292bf4e64eccc680a49e35e9e9c669f4a02bac17e86abdb - languageName: node - linkType: hard - -"eslint-scope@npm:^7.2.2": - version: 7.2.2 - resolution: "eslint-scope@npm:7.2.2" - dependencies: - esrecurse: ^4.3.0 - estraverse: ^5.2.0 - checksum: ec97dbf5fb04b94e8f4c5a91a7f0a6dd3c55e46bfc7bbcd0e3138c3a76977570e02ed89a1810c778dcd72072ff0e9621ba1379b4babe53921d71e2e4486fda3e - languageName: node - linkType: hard - -"eslint-visitor-keys@npm:^2.1.0": - version: 2.1.0 - resolution: "eslint-visitor-keys@npm:2.1.0" - checksum: e3081d7dd2611a35f0388bbdc2f5da60b3a3c5b8b6e928daffff7391146b434d691577aa95064c8b7faad0b8a680266bcda0a42439c18c717b80e6718d7e267d - languageName: node - linkType: hard - -"eslint-visitor-keys@npm:^3.3.0, eslint-visitor-keys@npm:^3.4.1, eslint-visitor-keys@npm:^3.4.3": - version: 3.4.3 - resolution: "eslint-visitor-keys@npm:3.4.3" - checksum: 36e9ef87fca698b6fd7ca5ca35d7b2b6eeaaf106572e2f7fd31c12d3bfdaccdb587bba6d3621067e5aece31c8c3a348b93922ab8f7b2cbc6aaab5e1d89040c60 - languageName: node - linkType: hard - -"eslint@npm:8.57.0, eslint@npm:^8.57.0": - version: 8.57.0 - resolution: "eslint@npm:8.57.0" - dependencies: - "@eslint-community/eslint-utils": ^4.2.0 - "@eslint-community/regexpp": ^4.6.1 - "@eslint/eslintrc": ^2.1.4 - "@eslint/js": 8.57.0 - "@humanwhocodes/config-array": ^0.11.14 - "@humanwhocodes/module-importer": ^1.0.1 - "@nodelib/fs.walk": ^1.2.8 - "@ungap/structured-clone": ^1.2.0 - ajv: ^6.12.4 - chalk: ^4.0.0 - cross-spawn: ^7.0.2 - debug: ^4.3.2 - doctrine: ^3.0.0 - escape-string-regexp: ^4.0.0 - eslint-scope: ^7.2.2 - eslint-visitor-keys: ^3.4.3 - espree: ^9.6.1 - esquery: ^1.4.2 - esutils: ^2.0.2 - fast-deep-equal: ^3.1.3 - file-entry-cache: ^6.0.1 - find-up: ^5.0.0 - glob-parent: ^6.0.2 - globals: ^13.19.0 - graphemer: ^1.4.0 - ignore: ^5.2.0 - imurmurhash: ^0.1.4 - is-glob: ^4.0.0 - is-path-inside: ^3.0.3 - 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.3 - strip-ansi: ^6.0.1 - text-table: ^0.2.0 - bin: - eslint: bin/eslint.js - checksum: 3a48d7ff85ab420a8447e9810d8087aea5b1df9ef68c9151732b478de698389ee656fd895635b5f2871c89ee5a2652b3f343d11e9db6f8486880374ebc74a2d9 - languageName: node - linkType: hard - -"espree@npm:^9.6.0, espree@npm:^9.6.1": - version: 9.6.1 - resolution: "espree@npm:9.6.1" - dependencies: - acorn: ^8.9.0 - acorn-jsx: ^5.3.2 - eslint-visitor-keys: ^3.4.1 - checksum: eb8c149c7a2a77b3f33a5af80c10875c3abd65450f60b8af6db1bfcfa8f101e21c1e56a561c6dc13b848e18148d43469e7cd208506238554fb5395a9ea5a1ab9 - languageName: node - linkType: hard - -"esquery@npm:^1.4.2, esquery@npm:^1.5.0": - version: 1.5.0 - resolution: "esquery@npm:1.5.0" - dependencies: - estraverse: ^5.1.0 - checksum: aefb0d2596c230118656cd4ec7532d447333a410a48834d80ea648b1e7b5c9bc9ed8b5e33a89cb04e487b60d622f44cf5713bf4abed7c97343edefdc84a35900 - languageName: node - linkType: hard - -"esrecurse@npm:^4.3.0": - version: 4.3.0 - resolution: "esrecurse@npm:4.3.0" - dependencies: - estraverse: ^5.2.0 - checksum: ebc17b1a33c51cef46fdc28b958994b1dc43cd2e86237515cbc3b4e5d2be6a811b2315d0a1a4d9d340b6d2308b15322f5c8291059521cc5f4802f65e7ec32837 - languageName: node - linkType: hard - -"estraverse@npm:^4.1.1": - version: 4.3.0 - resolution: "estraverse@npm:4.3.0" - checksum: a6299491f9940bb246124a8d44b7b7a413a8336f5436f9837aaa9330209bd9ee8af7e91a654a3545aee9c54b3308e78ee360cef1d777d37cfef77d2fa33b5827 - languageName: node - linkType: hard - -"estraverse@npm:^5.1.0, estraverse@npm:^5.2.0, estraverse@npm:^5.3.0": - version: 5.3.0 - resolution: "estraverse@npm:5.3.0" - checksum: 072780882dc8416ad144f8fe199628d2b3e7bbc9989d9ed43795d2c90309a2047e6bc5979d7e2322a341163d22cfad9e21f4110597fe487519697389497e4e2b - languageName: node - linkType: hard - -"esutils@npm:^2.0.2": - version: 2.0.3 - resolution: "esutils@npm:2.0.3" - checksum: 22b5b08f74737379a840b8ed2036a5fb35826c709ab000683b092d9054e5c2a82c27818f12604bfc2a9a76b90b6834ef081edbc1c7ae30d1627012e067c6ec87 - languageName: node - linkType: hard - -"execa@npm:^5.0.0": - version: 5.1.1 - resolution: "execa@npm:5.1.1" - dependencies: - cross-spawn: ^7.0.3 - get-stream: ^6.0.0 - human-signals: ^2.1.0 - is-stream: ^2.0.0 - merge-stream: ^2.0.0 - npm-run-path: ^4.0.1 - onetime: ^5.1.2 - signal-exit: ^3.0.3 - strip-final-newline: ^2.0.0 - checksum: fba9022c8c8c15ed862847e94c252b3d946036d7547af310e344a527e59021fd8b6bb0723883ea87044dc4f0201f949046993124a42ccb0855cae5bf8c786343 - languageName: node - linkType: hard - -"execa@npm:^7.1.1": - version: 7.1.1 - resolution: "execa@npm:7.1.1" - dependencies: - cross-spawn: ^7.0.3 - get-stream: ^6.0.1 - human-signals: ^4.3.0 - is-stream: ^3.0.0 - merge-stream: ^2.0.0 - npm-run-path: ^5.1.0 - onetime: ^6.0.0 - signal-exit: ^3.0.7 - strip-final-newline: ^3.0.0 - checksum: 21fa46fc69314ace4068cf820142bdde5b643a5d89831c2c9349479c1555bff137a291b8e749e7efca36535e4e0a8c772c11008ca2e84d2cbd6ca141a3c8f937 - languageName: node - linkType: hard - -"fast-deep-equal@npm:^3.1.1, fast-deep-equal@npm:^3.1.3": - version: 3.1.3 - resolution: "fast-deep-equal@npm:3.1.3" - checksum: e21a9d8d84f53493b6aa15efc9cfd53dd5b714a1f23f67fb5dc8f574af80df889b3bce25dc081887c6d25457cce704e636395333abad896ccdec03abaf1f3f9d - languageName: node - linkType: hard - -"fast-glob@npm:^3.2.12, fast-glob@npm:^3.2.9": - version: 3.2.12 - resolution: "fast-glob@npm:3.2.12" - dependencies: - "@nodelib/fs.stat": ^2.0.2 - "@nodelib/fs.walk": ^1.2.3 - glob-parent: ^5.1.2 - merge2: ^1.3.0 - micromatch: ^4.0.4 - checksum: 0b1990f6ce831c7e28c4d505edcdaad8e27e88ab9fa65eedadb730438cfc7cde4910d6c975d6b7b8dc8a73da4773702ebcfcd6e3518e73938bb1383badfe01c2 - languageName: node - linkType: hard - -"fast-glob@npm:^3.3.0, fast-glob@npm:^3.3.1": - version: 3.3.2 - resolution: "fast-glob@npm:3.3.2" - dependencies: - "@nodelib/fs.stat": ^2.0.2 - "@nodelib/fs.walk": ^1.2.3 - glob-parent: ^5.1.2 - merge2: ^1.3.0 - micromatch: ^4.0.4 - checksum: 900e4979f4dbc3313840078419245621259f349950411ca2fa445a2f9a1a6d98c3b5e7e0660c5ccd563aa61abe133a21765c6c0dec8e57da1ba71d8000b05ec1 - languageName: node - linkType: hard - -"fast-json-stable-stringify@npm:^2.0.0": - version: 2.1.0 - resolution: "fast-json-stable-stringify@npm:2.1.0" - checksum: b191531e36c607977e5b1c47811158733c34ccb3bfde92c44798929e9b4154884378536d26ad90dfecd32e1ffc09c545d23535ad91b3161a27ddbb8ebe0cbecb - languageName: node - linkType: hard - -"fast-levenshtein@npm:^2.0.6": - version: 2.0.6 - resolution: "fast-levenshtein@npm:2.0.6" - checksum: 92cfec0a8dfafd9c7a15fba8f2cc29cd0b62b85f056d99ce448bbcd9f708e18ab2764bda4dd5158364f4145a7c72788538994f0d1787b956ef0d1062b0f7c24c - languageName: node - linkType: hard - -"fastq@npm:^1.6.0": - version: 1.15.0 - resolution: "fastq@npm:1.15.0" - dependencies: - reusify: ^1.0.4 - checksum: 0170e6bfcd5d57a70412440b8ef600da6de3b2a6c5966aeaf0a852d542daff506a0ee92d6de7679d1de82e644bce69d7a574a6c93f0b03964b5337eed75ada1a - languageName: node - linkType: hard - -"file-entry-cache@npm:^6.0.1": - version: 6.0.1 - resolution: "file-entry-cache@npm:6.0.1" - dependencies: - flat-cache: ^3.0.4 - checksum: f49701feaa6314c8127c3c2f6173cfefff17612f5ed2daaafc6da13b5c91fd43e3b2a58fd0d63f9f94478a501b167615931e7200e31485e320f74a33885a9c74 - languageName: node - linkType: hard - -"fill-range@npm:^7.0.1": - version: 7.0.1 - resolution: "fill-range@npm:7.0.1" - dependencies: - to-regex-range: ^5.0.1 - checksum: cc283f4e65b504259e64fd969bcf4def4eb08d85565e906b7d36516e87819db52029a76b6363d0f02d0d532f0033c9603b9e2d943d56ee3b0d4f7ad3328ff917 - languageName: node - linkType: hard - -"find-up@npm:^4.1.0": - version: 4.1.0 - resolution: "find-up@npm:4.1.0" - dependencies: - locate-path: ^5.0.0 - path-exists: ^4.0.0 - checksum: 4c172680e8f8c1f78839486e14a43ef82e9decd0e74145f40707cc42e7420506d5ec92d9a11c22bd2c48fb0c384ea05dd30e10dd152fefeec6f2f75282a8b844 - languageName: node - linkType: hard - -"find-up@npm:^5.0.0": - version: 5.0.0 - resolution: "find-up@npm:5.0.0" - dependencies: - locate-path: ^6.0.0 - path-exists: ^4.0.0 - checksum: 07955e357348f34660bde7920783204ff5a26ac2cafcaa28bace494027158a97b9f56faaf2d89a6106211a8174db650dd9f503f9c0d526b1202d5554a00b9095 - languageName: node - linkType: hard - -"flat-cache@npm:^3.0.4": - version: 3.0.4 - resolution: "flat-cache@npm:3.0.4" - dependencies: - flatted: ^3.1.0 - rimraf: ^3.0.2 - checksum: 4fdd10ecbcbf7d520f9040dd1340eb5dfe951e6f0ecf2252edeec03ee68d989ec8b9a20f4434270e71bcfd57800dc09b3344fca3966b2eb8f613072c7d9a2365 - languageName: node - linkType: hard - -"flatted@npm:^3.1.0": - version: 3.2.7 - resolution: "flatted@npm:3.2.7" - checksum: 427633049d55bdb80201c68f7eb1cbd533e03eac541f97d3aecab8c5526f12a20ccecaeede08b57503e772c769e7f8680b37e8d482d1e5f8d7e2194687f9ea35 - languageName: node - linkType: hard - -"for-each@npm:^0.3.3": - version: 0.3.3 - resolution: "for-each@npm:0.3.3" - dependencies: - is-callable: ^1.1.3 - checksum: 6c48ff2bc63362319c65e2edca4a8e1e3483a2fabc72fbe7feaf8c73db94fc7861bd53bc02c8a66a0c1dd709da6b04eec42e0abdd6b40ce47305ae92a25e5d28 - languageName: node - linkType: hard - -"foreground-child@npm:^3.1.0": - version: 3.1.1 - resolution: "foreground-child@npm:3.1.1" - dependencies: - cross-spawn: ^7.0.0 - signal-exit: ^4.0.1 - checksum: 139d270bc82dc9e6f8bc045fe2aae4001dc2472157044fdfad376d0a3457f77857fa883c1c8b21b491c6caade9a926a4bed3d3d2e8d3c9202b151a4cbbd0bcd5 - languageName: node - linkType: hard - -"fs.realpath@npm:^1.0.0": - version: 1.0.0 - resolution: "fs.realpath@npm:1.0.0" - checksum: 99ddea01a7e75aa276c250a04eedeffe5662bce66c65c07164ad6264f9de18fb21be9433ead460e54cff20e31721c811f4fb5d70591799df5f85dce6d6746fd0 - languageName: node - linkType: hard - -"function-bind@npm:^1.1.1": - version: 1.1.1 - resolution: "function-bind@npm:1.1.1" - checksum: b32fbaebb3f8ec4969f033073b43f5c8befbb58f1a79e12f1d7490358150359ebd92f49e72ff0144f65f2c48ea2a605bff2d07965f548f6474fd8efd95bf361a - languageName: node - linkType: hard - -"function-bind@npm:^1.1.2": - version: 1.1.2 - resolution: "function-bind@npm:1.1.2" - checksum: 2b0ff4ce708d99715ad14a6d1f894e2a83242e4a52ccfcefaee5e40050562e5f6dafc1adbb4ce2d4ab47279a45dc736ab91ea5042d843c3c092820dfe032efb1 - languageName: node - linkType: hard - -"function.prototype.name@npm:^1.1.5": - version: 1.1.5 - resolution: "function.prototype.name@npm:1.1.5" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.3 - es-abstract: ^1.19.0 - functions-have-names: ^1.2.2 - checksum: acd21d733a9b649c2c442f067567743214af5fa248dbeee69d8278ce7df3329ea5abac572be9f7470b4ec1cd4d8f1040e3c5caccf98ebf2bf861a0deab735c27 - languageName: node - linkType: hard - -"function.prototype.name@npm:^1.1.6": - version: 1.1.6 - resolution: "function.prototype.name@npm:1.1.6" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.2.0 - es-abstract: ^1.22.1 - functions-have-names: ^1.2.3 - checksum: 7a3f9bd98adab09a07f6e1f03da03d3f7c26abbdeaeee15223f6c04a9fb5674792bdf5e689dac19b97ac71de6aad2027ba3048a9b883aa1b3173eed6ab07f479 - languageName: node - linkType: hard - -"functions-have-names@npm:^1.2.2, functions-have-names@npm:^1.2.3": - version: 1.2.3 - resolution: "functions-have-names@npm:1.2.3" - checksum: c3f1f5ba20f4e962efb71344ce0a40722163e85bee2101ce25f88214e78182d2d2476aa85ef37950c579eb6cf6ee811c17b3101bb84004bb75655f3e33f3fdb5 - languageName: node - linkType: hard - -"gensync@npm:^1.0.0-beta.2": - version: 1.0.0-beta.2 - resolution: "gensync@npm:1.0.0-beta.2" - checksum: a7437e58c6be12aa6c90f7730eac7fa9833dc78872b4ad2963d2031b00a3367a93f98aec75f9aaac7220848e4026d67a8655e870b24f20a543d103c0d65952ec - languageName: node - linkType: hard - -"get-intrinsic@npm:^1.0.2, get-intrinsic@npm:^1.1.1, get-intrinsic@npm:^1.1.3, get-intrinsic@npm:^1.2.0": - version: 1.2.0 - resolution: "get-intrinsic@npm:1.2.0" - dependencies: - function-bind: ^1.1.1 - has: ^1.0.3 - has-symbols: ^1.0.3 - checksum: 78fc0487b783f5c58cf2dccafc3ae656ee8d2d8062a8831ce4a95e7057af4587a1d4882246c033aca0a7b4965276f4802b45cc300338d1b77a73d3e3e3f4877d - languageName: node - linkType: hard - -"get-intrinsic@npm:^1.2.1, get-intrinsic@npm:^1.2.2": - version: 1.2.2 - resolution: "get-intrinsic@npm:1.2.2" - dependencies: - function-bind: ^1.1.2 - has-proto: ^1.0.1 - has-symbols: ^1.0.3 - hasown: ^2.0.0 - checksum: 447ff0724df26829908dc033b62732359596fcf66027bc131ab37984afb33842d9cd458fd6cecadfe7eac22fd8a54b349799ed334cf2726025c921c7250e7417 - languageName: node - linkType: hard - -"get-stdin@npm:^9.0.0": - version: 9.0.0 - resolution: "get-stdin@npm:9.0.0" - checksum: 5972bc34d05932b45512c8e2d67b040f1c1ca8afb95c56cbc480985f2d761b7e37fe90dc8abd22527f062cc5639a6930ff346e9952ae4c11a2d4275869459594 - languageName: node - linkType: hard - -"get-stream@npm:^6.0.0, get-stream@npm:^6.0.1": - version: 6.0.1 - resolution: "get-stream@npm:6.0.1" - checksum: e04ecece32c92eebf5b8c940f51468cd53554dcbb0ea725b2748be583c9523d00128137966afce410b9b051eb2ef16d657cd2b120ca8edafcf5a65e81af63cad - languageName: node - linkType: hard - -"get-symbol-description@npm:^1.0.0": - version: 1.0.0 - resolution: "get-symbol-description@npm:1.0.0" - dependencies: - call-bind: ^1.0.2 - get-intrinsic: ^1.1.1 - checksum: 9ceff8fe968f9270a37a1f73bf3f1f7bda69ca80f4f80850670e0e7b9444ff99323f7ac52f96567f8b5f5fbe7ac717a0d81d3407c7313e82810c6199446a5247 - languageName: node - linkType: hard - -"get-tsconfig@npm:^4.5.0": - version: 4.5.0 - resolution: "get-tsconfig@npm:4.5.0" - checksum: 687ee2bd69a5a07db2e2edeb4d6c41c3debb38f6281a66beb643e3f5b520252e27fcbbb5702bdd9a5f05dcf8c1d2e0150a4d8a960ad75cbdea74e06a51e91b02 - languageName: node - linkType: hard - -"git-hooks-list@npm:^3.0.0": - version: 3.1.0 - resolution: "git-hooks-list@npm:3.1.0" - checksum: 05cbdb29e1e14f3b6fde78c876a34383e4476b1be32e8486ad03293f01add884c1a8df8c2dce2ca5d99119c94951b2ff9fa9cbd51d834ae6477b6813cefb998f - languageName: node - linkType: hard - -"glob-parent@npm:^5.1.2": - version: 5.1.2 - resolution: "glob-parent@npm:5.1.2" - dependencies: - is-glob: ^4.0.1 - checksum: f4f2bfe2425296e8a47e36864e4f42be38a996db40420fe434565e4480e3322f18eb37589617a98640c5dc8fdec1a387007ee18dbb1f3f5553409c34d17f425e - languageName: node - linkType: hard - -"glob-parent@npm:^6.0.2": - version: 6.0.2 - resolution: "glob-parent@npm:6.0.2" - dependencies: - is-glob: ^4.0.3 - checksum: c13ee97978bef4f55106b71e66428eb1512e71a7466ba49025fc2aec59a5bfb0954d5abd58fc5ee6c9b076eef4e1f6d3375c2e964b88466ca390da4419a786a8 - languageName: node - linkType: hard - -"glob@npm:10.3.10": - version: 10.3.10 - resolution: "glob@npm:10.3.10" - dependencies: - foreground-child: ^3.1.0 - jackspeak: ^2.3.5 - minimatch: ^9.0.1 - minipass: ^5.0.0 || ^6.0.2 || ^7.0.0 - path-scurry: ^1.10.1 - bin: - glob: dist/esm/bin.mjs - checksum: 4f2fe2511e157b5a3f525a54092169a5f92405f24d2aed3142f4411df328baca13059f4182f1db1bf933e2c69c0bd89e57ae87edd8950cba8c7ccbe84f721cf3 - languageName: node - linkType: hard - -"glob@npm:7.1.7": - version: 7.1.7 - resolution: "glob@npm:7.1.7" - dependencies: - fs.realpath: ^1.0.0 - inflight: ^1.0.4 - inherits: 2 - minimatch: ^3.0.4 - once: ^1.3.0 - path-is-absolute: ^1.0.0 - checksum: b61f48973bbdcf5159997b0874a2165db572b368b931135832599875919c237fc05c12984e38fe828e69aa8a921eb0e8a4997266211c517c9cfaae8a93988bb8 - languageName: node - linkType: hard - -"glob@npm:^7.1.3, glob@npm:^7.2.0": - version: 7.2.3 - resolution: "glob@npm:7.2.3" - dependencies: - fs.realpath: ^1.0.0 - inflight: ^1.0.4 - inherits: 2 - minimatch: ^3.1.1 - once: ^1.3.0 - path-is-absolute: ^1.0.0 - checksum: 29452e97b38fa704dabb1d1045350fb2467cf0277e155aa9ff7077e90ad81d1ea9d53d3ee63bd37c05b09a065e90f16aec4a65f5b8de401d1dac40bc5605d133 - languageName: node - linkType: hard - -"globals@npm:^11.1.0": - version: 11.12.0 - resolution: "globals@npm:11.12.0" - checksum: 67051a45eca3db904aee189dfc7cd53c20c7d881679c93f6146ddd4c9f4ab2268e68a919df740d39c71f4445d2b38ee360fc234428baea1dbdfe68bbcb46979e - languageName: node - linkType: hard - -"globals@npm:^13.19.0": - version: 13.23.0 - resolution: "globals@npm:13.23.0" - dependencies: - type-fest: ^0.20.2 - checksum: 194c97cf8d1ef6ba59417234c2386549c4103b6e5f24b1ff1952de61a4753e5d2069435ba629de711a6480b1b1d114a98e2ab27f85e966d5a10c319c3bbd3dc3 - languageName: node - linkType: hard - -"globalthis@npm:^1.0.3": - version: 1.0.3 - resolution: "globalthis@npm:1.0.3" - dependencies: - define-properties: ^1.1.3 - checksum: fbd7d760dc464c886d0196166d92e5ffb4c84d0730846d6621a39fbbc068aeeb9c8d1421ad330e94b7bca4bb4ea092f5f21f3d36077812af5d098b4dc006c998 - languageName: node - linkType: hard - -"globby@npm:^11.1.0": - version: 11.1.0 - resolution: "globby@npm:11.1.0" - dependencies: - array-union: ^2.1.0 - dir-glob: ^3.0.1 - fast-glob: ^3.2.9 - ignore: ^5.2.0 - merge2: ^1.4.1 - slash: ^3.0.0 - checksum: b4be8885e0cfa018fc783792942d53926c35c50b3aefd3fdcfb9d22c627639dc26bd2327a40a0b74b074100ce95bb7187bfeae2f236856aa3de183af7a02aea6 - languageName: node - linkType: hard - -"globby@npm:^13.1.2": - version: 13.2.2 - resolution: "globby@npm:13.2.2" - dependencies: - dir-glob: ^3.0.1 - fast-glob: ^3.3.0 - ignore: ^5.2.4 - merge2: ^1.4.1 - slash: ^4.0.0 - checksum: f3d84ced58a901b4fcc29c846983108c426631fe47e94872868b65565495f7bee7b3defd68923bd480582771fd4bbe819217803a164a618ad76f1d22f666f41e - languageName: node - linkType: hard - -"gopd@npm:^1.0.1": - version: 1.0.1 - resolution: "gopd@npm:1.0.1" - dependencies: - get-intrinsic: ^1.1.3 - checksum: a5ccfb8806e0917a94e0b3de2af2ea4979c1da920bc381667c260e00e7cafdbe844e2cb9c5bcfef4e5412e8bf73bab837285bc35c7ba73aaaf0134d4583393a6 - languageName: node - linkType: hard - -"graceful-fs@npm:^4.2.11, graceful-fs@npm:^4.2.4": - version: 4.2.11 - resolution: "graceful-fs@npm:4.2.11" - checksum: ac85f94da92d8eb6b7f5a8b20ce65e43d66761c55ce85ac96df6865308390da45a8d3f0296dd3a663de65d30ba497bd46c696cc1e248c72b13d6d567138a4fc7 - languageName: node - linkType: hard - -"graphemer@npm:^1.4.0": - version: 1.4.0 - resolution: "graphemer@npm:1.4.0" - checksum: bab8f0be9b568857c7bec9fda95a89f87b783546d02951c40c33f84d05bb7da3fd10f863a9beb901463669b6583173a8c8cc6d6b306ea2b9b9d5d3d943c3a673 - languageName: node - linkType: hard - -"has-bigints@npm:^1.0.1, has-bigints@npm:^1.0.2": - version: 1.0.2 - resolution: "has-bigints@npm:1.0.2" - checksum: 390e31e7be7e5c6fe68b81babb73dfc35d413604d7ee5f56da101417027a4b4ce6a27e46eff97ad040c835b5d228676eae99a9b5c3bc0e23c8e81a49241ff45b - languageName: node - linkType: hard - -"has-flag@npm:^3.0.0": - version: 3.0.0 - resolution: "has-flag@npm:3.0.0" - checksum: 4a15638b454bf086c8148979aae044dd6e39d63904cd452d970374fa6a87623423da485dfb814e7be882e05c096a7ccf1ebd48e7e7501d0208d8384ff4dea73b - languageName: node - linkType: hard - -"has-flag@npm:^4.0.0": - version: 4.0.0 - resolution: "has-flag@npm:4.0.0" - checksum: 261a1357037ead75e338156b1f9452c016a37dcd3283a972a30d9e4a87441ba372c8b81f818cd0fbcd9c0354b4ae7e18b9e1afa1971164aef6d18c2b6095a8ad - languageName: node - linkType: hard - -"has-property-descriptors@npm:^1.0.0": - version: 1.0.0 - resolution: "has-property-descriptors@npm:1.0.0" - dependencies: - get-intrinsic: ^1.1.1 - checksum: a6d3f0a266d0294d972e354782e872e2fe1b6495b321e6ef678c9b7a06a40408a6891817350c62e752adced73a94ac903c54734fee05bf65b1905ee1368194bb - languageName: node - linkType: hard - -"has-proto@npm:^1.0.1": - version: 1.0.1 - resolution: "has-proto@npm:1.0.1" - checksum: febc5b5b531de8022806ad7407935e2135f1cc9e64636c3916c6842bd7995994ca3b29871ecd7954bd35f9e2986c17b3b227880484d22259e2f8e6ce63fd383e - languageName: node - linkType: hard - -"has-symbols@npm:^1.0.2, has-symbols@npm:^1.0.3": - version: 1.0.3 - resolution: "has-symbols@npm:1.0.3" - checksum: a054c40c631c0d5741a8285010a0777ea0c068f99ed43e5d6eb12972da223f8af553a455132fdb0801bdcfa0e0f443c0c03a68d8555aa529b3144b446c3f2410 - languageName: node - linkType: hard - -"has-tostringtag@npm:^1.0.0": - version: 1.0.0 - resolution: "has-tostringtag@npm:1.0.0" - dependencies: - has-symbols: ^1.0.2 - checksum: cc12eb28cb6ae22369ebaad3a8ab0799ed61270991be88f208d508076a1e99abe4198c965935ce85ea90b60c94ddda73693b0920b58e7ead048b4a391b502c1c - languageName: node - linkType: hard - -"has@npm:^1.0.3": - version: 1.0.3 - resolution: "has@npm:1.0.3" - dependencies: - function-bind: ^1.1.1 - checksum: b9ad53d53be4af90ce5d1c38331e712522417d017d5ef1ebd0507e07c2fbad8686fffb8e12ddecd4c39ca9b9b47431afbb975b8abf7f3c3b82c98e9aad052792 - languageName: node - linkType: hard - -"hasown@npm:^2.0.0": - version: 2.0.0 - resolution: "hasown@npm:2.0.0" - dependencies: - function-bind: ^1.1.2 - checksum: 6151c75ca12554565098641c98a40f4cc86b85b0fd5b6fe92360967e4605a4f9610f7757260b4e8098dd1c2ce7f4b095f2006fe72a570e3b6d2d28de0298c176 - languageName: node - linkType: hard - -"hosted-git-info@npm:^2.1.4": - version: 2.8.9 - resolution: "hosted-git-info@npm:2.8.9" - checksum: c955394bdab888a1e9bb10eb33029e0f7ce5a2ac7b3f158099dc8c486c99e73809dca609f5694b223920ca2174db33d32b12f9a2a47141dc59607c29da5a62dd - languageName: node - linkType: hard - -"human-signals@npm:^2.1.0": - version: 2.1.0 - resolution: "human-signals@npm:2.1.0" - checksum: b87fd89fce72391625271454e70f67fe405277415b48bcc0117ca73d31fa23a4241787afdc8d67f5a116cf37258c052f59ea82daffa72364d61351423848e3b8 - languageName: node - linkType: hard - -"human-signals@npm:^4.3.0": - version: 4.3.1 - resolution: "human-signals@npm:4.3.1" - checksum: 6f12958df3f21b6fdaf02d90896c271df00636a31e2bbea05bddf817a35c66b38a6fdac5863e2df85bd52f34958997f1f50350ff97249e1dff8452865d5235d1 - languageName: node - linkType: hard - -"ignore@npm:^5.0.5, ignore@npm:^5.2.4": - version: 5.3.0 - resolution: "ignore@npm:5.3.0" - checksum: 2736da6621f14ced652785cb05d86301a66d70248597537176612bd0c8630893564bd5f6421f8806b09e8472e75c591ef01672ab8059c07c6eb2c09cefe04bf9 - languageName: node - linkType: hard - -"ignore@npm:^5.2.0": - version: 5.2.4 - resolution: "ignore@npm:5.2.4" - checksum: 3d4c309c6006e2621659311783eaea7ebcd41fe4ca1d78c91c473157ad6666a57a2df790fe0d07a12300d9aac2888204d7be8d59f9aaf665b1c7fcdb432517ef - languageName: node - linkType: hard - -"import-fresh@npm:^3.2.1": - version: 3.3.0 - resolution: "import-fresh@npm:3.3.0" - dependencies: - parent-module: ^1.0.0 - resolve-from: ^4.0.0 - checksum: 2cacfad06e652b1edc50be650f7ec3be08c5e5a6f6d12d035c440a42a8cc028e60a5b99ca08a77ab4d6b1346da7d971915828f33cdab730d3d42f08242d09baa - languageName: node - linkType: hard - -"imurmurhash@npm:^0.1.4": - version: 0.1.4 - resolution: "imurmurhash@npm:0.1.4" - checksum: 7cae75c8cd9a50f57dadd77482359f659eaebac0319dd9368bcd1714f55e65badd6929ca58569da2b6494ef13fdd5598cd700b1eba23f8b79c5f19d195a3ecf7 - languageName: node - linkType: hard - -"indent-string@npm:^4.0.0": - version: 4.0.0 - resolution: "indent-string@npm:4.0.0" - checksum: 824cfb9929d031dabf059bebfe08cf3137365e112019086ed3dcff6a0a7b698cb80cf67ccccde0e25b9e2d7527aa6cc1fed1ac490c752162496caba3e6699612 - languageName: node - linkType: hard - -"inflight@npm:^1.0.4": - version: 1.0.6 - resolution: "inflight@npm:1.0.6" - dependencies: - once: ^1.3.0 - wrappy: 1 - checksum: f4f76aa072ce19fae87ce1ef7d221e709afb59d445e05d47fba710e85470923a75de35bfae47da6de1b18afc3ce83d70facf44cfb0aff89f0a3f45c0a0244dfd - languageName: node - linkType: hard - -"inherits@npm:2": - version: 2.0.4 - resolution: "inherits@npm:2.0.4" - checksum: 4a48a733847879d6cf6691860a6b1e3f0f4754176e4d71494c41f3475553768b10f84b5ce1d40fbd0e34e6bfbb864ee35858ad4dd2cf31e02fc4a154b724d7f1 - languageName: node - linkType: hard - -"internal-slot@npm:^1.0.3, internal-slot@npm:^1.0.5": - version: 1.0.5 - resolution: "internal-slot@npm:1.0.5" - dependencies: - get-intrinsic: ^1.2.0 - has: ^1.0.3 - side-channel: ^1.0.4 - checksum: 97e84046bf9e7574d0956bd98d7162313ce7057883b6db6c5c7b5e5f05688864b0978ba07610c726d15d66544ffe4b1050107d93f8a39ebc59b15d8b429b497a - languageName: node - linkType: hard - -"is-array-buffer@npm:^3.0.1, is-array-buffer@npm:^3.0.2": - version: 3.0.2 - resolution: "is-array-buffer@npm:3.0.2" - dependencies: - call-bind: ^1.0.2 - get-intrinsic: ^1.2.0 - is-typed-array: ^1.1.10 - checksum: dcac9dda66ff17df9cabdc58214172bf41082f956eab30bb0d86bc0fab1e44b690fc8e1f855cf2481245caf4e8a5a006a982a71ddccec84032ed41f9d8da8c14 - languageName: node - linkType: hard - -"is-arrayish@npm:^0.2.1": - version: 0.2.1 - resolution: "is-arrayish@npm:0.2.1" - checksum: eef4417e3c10e60e2c810b6084942b3ead455af16c4509959a27e490e7aee87cfb3f38e01bbde92220b528a0ee1a18d52b787e1458ee86174d8c7f0e58cd488f - languageName: node - linkType: hard - -"is-async-function@npm:^2.0.0": - version: 2.0.0 - resolution: "is-async-function@npm:2.0.0" - dependencies: - has-tostringtag: ^1.0.0 - checksum: e3471d95e6c014bf37cad8a93f2f4b6aac962178e0a5041e8903147166964fdc1c5c1d2ef87e86d77322c370ca18f2ea004fa7420581fa747bcaf7c223069dbd - languageName: node - linkType: hard - -"is-bigint@npm:^1.0.1": - version: 1.0.4 - resolution: "is-bigint@npm:1.0.4" - dependencies: - has-bigints: ^1.0.1 - checksum: c56edfe09b1154f8668e53ebe8252b6f185ee852a50f9b41e8d921cb2bed425652049fbe438723f6cb48a63ca1aa051e948e7e401e093477c99c84eba244f666 - languageName: node - linkType: hard - -"is-boolean-object@npm:^1.1.0": - version: 1.1.2 - resolution: "is-boolean-object@npm:1.1.2" - dependencies: - call-bind: ^1.0.2 - has-tostringtag: ^1.0.0 - checksum: c03b23dbaacadc18940defb12c1c0e3aaece7553ef58b162a0f6bba0c2a7e1551b59f365b91e00d2dbac0522392d576ef322628cb1d036a0fe51eb466db67222 - languageName: node - linkType: hard - -"is-builtin-module@npm:^3.2.1": - version: 3.2.1 - resolution: "is-builtin-module@npm:3.2.1" - dependencies: - builtin-modules: ^3.3.0 - checksum: e8f0ffc19a98240bda9c7ada84d846486365af88d14616e737d280d378695c8c448a621dcafc8332dbf0fcd0a17b0763b845400709963fa9151ddffece90ae88 - languageName: node - linkType: hard - -"is-callable@npm:^1.1.3, is-callable@npm:^1.1.4, is-callable@npm:^1.2.7": - version: 1.2.7 - resolution: "is-callable@npm:1.2.7" - checksum: 61fd57d03b0d984e2ed3720fb1c7a897827ea174bd44402878e059542ea8c4aeedee0ea0985998aa5cc2736b2fa6e271c08587addb5b3959ac52cf665173d1ac - languageName: node - linkType: hard - -"is-core-module@npm:^2.1.0, is-core-module@npm:^2.13.0, is-core-module@npm:^2.13.1": - version: 2.13.1 - resolution: "is-core-module@npm:2.13.1" - dependencies: - hasown: ^2.0.0 - checksum: 256559ee8a9488af90e4bad16f5583c6d59e92f0742e9e8bb4331e758521ee86b810b93bae44f390766ffbc518a0488b18d9dab7da9a5ff997d499efc9403f7c - languageName: node - linkType: hard - -"is-core-module@npm:^2.11.0, is-core-module@npm:^2.9.0": - version: 2.12.0 - resolution: "is-core-module@npm:2.12.0" - dependencies: - has: ^1.0.3 - checksum: f7f7eb2ab71fd769ee9fb2385c095d503aa4b5ce0028c04557de03f1e67a87c85e5bac1f215945fc3c955867a139a415a3ec4c4234a0bffdf715232660f440a6 - languageName: node - linkType: hard - -"is-date-object@npm:^1.0.1, is-date-object@npm:^1.0.5": - version: 1.0.5 - resolution: "is-date-object@npm:1.0.5" - dependencies: - has-tostringtag: ^1.0.0 - checksum: baa9077cdf15eb7b58c79398604ca57379b2fc4cf9aa7a9b9e295278648f628c9b201400c01c5e0f7afae56507d741185730307cbe7cad3b9f90a77e5ee342fc - languageName: node - linkType: hard - -"is-docker@npm:^2.0.0": - version: 2.2.1 - resolution: "is-docker@npm:2.2.1" - bin: - is-docker: cli.js - checksum: 3fef7ddbf0be25958e8991ad941901bf5922ab2753c46980b60b05c1bf9c9c2402d35e6dc32e4380b980ef5e1970a5d9d5e5aa2e02d77727c3b6b5e918474c56 - languageName: node - linkType: hard - -"is-docker@npm:^3.0.0": - version: 3.0.0 - resolution: "is-docker@npm:3.0.0" - bin: - is-docker: cli.js - checksum: b698118f04feb7eaf3338922bd79cba064ea54a1c3db6ec8c0c8d8ee7613e7e5854d802d3ef646812a8a3ace81182a085dfa0a71cc68b06f3fa794b9783b3c90 - languageName: node - linkType: hard - -"is-extglob@npm:^2.1.1": - version: 2.1.1 - resolution: "is-extglob@npm:2.1.1" - checksum: df033653d06d0eb567461e58a7a8c9f940bd8c22274b94bf7671ab36df5719791aae15eef6d83bbb5e23283967f2f984b8914559d4449efda578c775c4be6f85 - languageName: node - linkType: hard - -"is-finalizationregistry@npm:^1.0.2": - version: 1.0.2 - resolution: "is-finalizationregistry@npm:1.0.2" - dependencies: - call-bind: ^1.0.2 - checksum: 4f243a8e06228cd45bdab8608d2cb7abfc20f6f0189c8ac21ea8d603f1f196eabd531ce0bb8e08cbab047e9845ef2c191a3761c9a17ad5cabf8b35499c4ad35d - languageName: node - linkType: hard - -"is-fullwidth-code-point@npm:^3.0.0": - version: 3.0.0 - resolution: "is-fullwidth-code-point@npm:3.0.0" - checksum: 44a30c29457c7fb8f00297bce733f0a64cd22eca270f83e58c105e0d015e45c019491a4ab2faef91ab51d4738c670daff901c799f6a700e27f7314029e99e348 - languageName: node - linkType: hard - -"is-generator-function@npm:^1.0.10": - version: 1.0.10 - resolution: "is-generator-function@npm:1.0.10" - dependencies: - has-tostringtag: ^1.0.0 - checksum: d54644e7dbaccef15ceb1e5d91d680eb5068c9ee9f9eb0a9e04173eb5542c9b51b5ab52c5537f5703e48d5fddfd376817c1ca07a84a407b7115b769d4bdde72b - languageName: node - linkType: hard - -"is-glob@npm:^4.0.0, is-glob@npm:^4.0.1, is-glob@npm:^4.0.3": - version: 4.0.3 - resolution: "is-glob@npm:4.0.3" - dependencies: - is-extglob: ^2.1.1 - checksum: d381c1319fcb69d341cc6e6c7cd588e17cd94722d9a32dbd60660b993c4fb7d0f19438674e68dfec686d09b7c73139c9166b47597f846af387450224a8101ab4 - languageName: node - linkType: hard - -"is-inside-container@npm:^1.0.0": - version: 1.0.0 - resolution: "is-inside-container@npm:1.0.0" - dependencies: - is-docker: ^3.0.0 - bin: - is-inside-container: cli.js - checksum: c50b75a2ab66ab3e8b92b3bc534e1ea72ca25766832c0623ac22d134116a98bcf012197d1caabe1d1c4bd5f84363d4aa5c36bb4b585fbcaf57be172cd10a1a03 - languageName: node - linkType: hard - -"is-map@npm:^2.0.1": - version: 2.0.2 - resolution: "is-map@npm:2.0.2" - checksum: ace3d0ecd667bbdefdb1852de601268f67f2db725624b1958f279316e13fecb8fa7df91fd60f690d7417b4ec180712f5a7ee967008e27c65cfd475cc84337728 - languageName: node - linkType: hard - -"is-negative-zero@npm:^2.0.2": - version: 2.0.2 - resolution: "is-negative-zero@npm:2.0.2" - checksum: f3232194c47a549da60c3d509c9a09be442507616b69454716692e37ae9f37c4dea264fb208ad0c9f3efd15a796a46b79df07c7e53c6227c32170608b809149a - languageName: node - linkType: hard - -"is-number-object@npm:^1.0.4": - version: 1.0.7 - resolution: "is-number-object@npm:1.0.7" - dependencies: - has-tostringtag: ^1.0.0 - checksum: d1e8d01bb0a7134c74649c4e62da0c6118a0bfc6771ea3c560914d52a627873e6920dd0fd0ebc0e12ad2ff4687eac4c308f7e80320b973b2c8a2c8f97a7524f7 - languageName: node - linkType: hard - -"is-number@npm:^7.0.0": - version: 7.0.0 - resolution: "is-number@npm:7.0.0" - checksum: 456ac6f8e0f3111ed34668a624e45315201dff921e5ac181f8ec24923b99e9f32ca1a194912dc79d539c97d33dba17dc635202ff0b2cf98326f608323276d27a - languageName: node - linkType: hard - -"is-path-inside@npm:^3.0.3": - version: 3.0.3 - resolution: "is-path-inside@npm:3.0.3" - checksum: abd50f06186a052b349c15e55b182326f1936c89a78bf6c8f2b707412517c097ce04bc49a0ca221787bc44e1049f51f09a2ffb63d22899051988d3a618ba13e9 - languageName: node - linkType: hard - -"is-plain-obj@npm:^4.1.0": - version: 4.1.0 - resolution: "is-plain-obj@npm:4.1.0" - checksum: 6dc45da70d04a81f35c9310971e78a6a3c7a63547ef782e3a07ee3674695081b6ca4e977fbb8efc48dae3375e0b34558d2bcd722aec9bddfa2d7db5b041be8ce - languageName: node - linkType: hard - -"is-regex@npm:^1.1.4": - version: 1.1.4 - resolution: "is-regex@npm:1.1.4" - dependencies: - call-bind: ^1.0.2 - has-tostringtag: ^1.0.0 - checksum: 362399b33535bc8f386d96c45c9feb04cf7f8b41c182f54174c1a45c9abbbe5e31290bbad09a458583ff6bf3b2048672cdb1881b13289569a7c548370856a652 - languageName: node - linkType: hard - -"is-set@npm:^2.0.1": - version: 2.0.2 - resolution: "is-set@npm:2.0.2" - checksum: b64343faf45e9387b97a6fd32be632ee7b269bd8183701f3b3f5b71a7cf00d04450ed8669d0bd08753e08b968beda96fca73a10fd0ff56a32603f64deba55a57 - languageName: node - linkType: hard - -"is-shared-array-buffer@npm:^1.0.2": - version: 1.0.2 - resolution: "is-shared-array-buffer@npm:1.0.2" - dependencies: - call-bind: ^1.0.2 - checksum: 9508929cf14fdc1afc9d61d723c6e8d34f5e117f0bffda4d97e7a5d88c3a8681f633a74f8e3ad1fe92d5113f9b921dc5ca44356492079612f9a247efbce7032a - languageName: node - linkType: hard - -"is-stream@npm:^2.0.0": - version: 2.0.1 - resolution: "is-stream@npm:2.0.1" - checksum: b8e05ccdf96ac330ea83c12450304d4a591f9958c11fd17bed240af8d5ffe08aedafa4c0f4cfccd4d28dc9d4d129daca1023633d5c11601a6cbc77521f6fae66 - languageName: node - linkType: hard - -"is-stream@npm:^3.0.0": - version: 3.0.0 - resolution: "is-stream@npm:3.0.0" - checksum: 172093fe99119ffd07611ab6d1bcccfe8bc4aa80d864b15f43e63e54b7abc71e779acd69afdb854c4e2a67fdc16ae710e370eda40088d1cfc956a50ed82d8f16 - languageName: node - linkType: hard - -"is-string@npm:^1.0.5, is-string@npm:^1.0.7": - version: 1.0.7 - resolution: "is-string@npm:1.0.7" - dependencies: - has-tostringtag: ^1.0.0 - checksum: 323b3d04622f78d45077cf89aab783b2f49d24dc641aa89b5ad1a72114cfeff2585efc8c12ef42466dff32bde93d839ad321b26884cf75e5a7892a938b089989 - languageName: node - linkType: hard - -"is-symbol@npm:^1.0.2, is-symbol@npm:^1.0.3": - version: 1.0.4 - resolution: "is-symbol@npm:1.0.4" - dependencies: - has-symbols: ^1.0.2 - checksum: 92805812ef590738d9de49d677cd17dfd486794773fb6fa0032d16452af46e9b91bb43ffe82c983570f015b37136f4b53b28b8523bfb10b0ece7a66c31a54510 - languageName: node - linkType: hard - -"is-typed-array@npm:^1.1.10, is-typed-array@npm:^1.1.9": - version: 1.1.10 - resolution: "is-typed-array@npm:1.1.10" - dependencies: - available-typed-arrays: ^1.0.5 - call-bind: ^1.0.2 - for-each: ^0.3.3 - gopd: ^1.0.1 - has-tostringtag: ^1.0.0 - checksum: aac6ecb59d4c56a1cdeb69b1f129154ef462bbffe434cb8a8235ca89b42f258b7ae94073c41b3cb7bce37f6a1733ad4499f07882d5d5093a7ba84dfc4ebb8017 - languageName: node - linkType: hard - -"is-typed-array@npm:^1.1.12": - version: 1.1.12 - resolution: "is-typed-array@npm:1.1.12" - dependencies: - which-typed-array: ^1.1.11 - checksum: 4c89c4a3be07186caddadf92197b17fda663a9d259ea0d44a85f171558270d36059d1c386d34a12cba22dfade5aba497ce22778e866adc9406098c8fc4771796 - languageName: node - linkType: hard - -"is-weakmap@npm:^2.0.1": - version: 2.0.1 - resolution: "is-weakmap@npm:2.0.1" - checksum: 1222bb7e90c32bdb949226e66d26cb7bce12e1e28e3e1b40bfa6b390ba3e08192a8664a703dff2a00a84825f4e022f9cd58c4599ff9981ab72b1d69479f4f7f6 - languageName: node - linkType: hard - -"is-weakref@npm:^1.0.2": - version: 1.0.2 - resolution: "is-weakref@npm:1.0.2" - dependencies: - call-bind: ^1.0.2 - checksum: 95bd9a57cdcb58c63b1c401c60a474b0f45b94719c30f548c891860f051bc2231575c290a6b420c6bc6e7ed99459d424c652bd5bf9a1d5259505dc35b4bf83de - languageName: node - linkType: hard - -"is-weakset@npm:^2.0.1": - version: 2.0.2 - resolution: "is-weakset@npm:2.0.2" - dependencies: - call-bind: ^1.0.2 - get-intrinsic: ^1.1.1 - checksum: 5d8698d1fa599a0635d7ca85be9c26d547b317ed8fd83fc75f03efbe75d50001b5eececb1e9971de85fcde84f69ae6f8346bc92d20d55d46201d328e4c74a367 - languageName: node - linkType: hard - -"is-wsl@npm:^2.2.0": - version: 2.2.0 - resolution: "is-wsl@npm:2.2.0" - dependencies: - is-docker: ^2.0.0 - checksum: 20849846ae414997d290b75e16868e5261e86ff5047f104027026fd61d8b5a9b0b3ade16239f35e1a067b3c7cc02f70183cb661010ed16f4b6c7c93dad1b19d8 - languageName: node - linkType: hard - -"isarray@npm:^2.0.5": - version: 2.0.5 - resolution: "isarray@npm:2.0.5" - checksum: bd5bbe4104438c4196ba58a54650116007fa0262eccef13a4c55b2e09a5b36b59f1e75b9fcc49883dd9d4953892e6fc007eef9e9155648ceea036e184b0f930a - languageName: node - linkType: hard - -"isexe@npm:^2.0.0": - version: 2.0.0 - resolution: "isexe@npm:2.0.0" - checksum: 26bf6c5480dda5161c820c5b5c751ae1e766c587b1f951ea3fcfc973bafb7831ae5b54a31a69bd670220e42e99ec154475025a468eae58ea262f813fdc8d1c62 - languageName: node - linkType: hard - -"iterator.prototype@npm:^1.1.2": - version: 1.1.2 - resolution: "iterator.prototype@npm:1.1.2" - dependencies: - define-properties: ^1.2.1 - get-intrinsic: ^1.2.1 - has-symbols: ^1.0.3 - reflect.getprototypeof: ^1.0.4 - set-function-name: ^2.0.1 - checksum: d8a507e2ccdc2ce762e8a1d3f4438c5669160ac72b88b648e59a688eec6bc4e64b22338e74000518418d9e693faf2a092d2af21b9ec7dbf7763b037a54701168 - languageName: node - linkType: hard - -"jackspeak@npm:^2.3.5": - version: 2.3.6 - resolution: "jackspeak@npm:2.3.6" - dependencies: - "@isaacs/cliui": ^8.0.2 - "@pkgjs/parseargs": ^0.11.0 - dependenciesMeta: - "@pkgjs/parseargs": - optional: true - checksum: 57d43ad11eadc98cdfe7496612f6bbb5255ea69fe51ea431162db302c2a11011642f50cfad57288bd0aea78384a0612b16e131944ad8ecd09d619041c8531b54 - languageName: node - linkType: hard - -"jju@npm:~1.4.0": - version: 1.4.0 - resolution: "jju@npm:1.4.0" - checksum: 3790481bd2b7827dd6336e6e3dc2dcc6d425679ba7ebde7b679f61dceb4457ea0cda330972494de608571f4973c6dfb5f70fab6f3c5037dbab19ac449a60424f - languageName: node - linkType: hard - -"js-tokens@npm:^3.0.0 || ^4.0.0, js-tokens@npm:^4.0.0": - version: 4.0.0 - resolution: "js-tokens@npm:4.0.0" - checksum: 8a95213a5a77deb6cbe94d86340e8d9ace2b93bc367790b260101d2f36a2eaf4e4e22d9fa9cf459b38af3a32fb4190e638024cf82ec95ef708680e405ea7cc78 - languageName: node - linkType: hard - -"js-yaml@npm:^4.1.0": - version: 4.1.0 - resolution: "js-yaml@npm:4.1.0" - dependencies: - argparse: ^2.0.1 - bin: - js-yaml: bin/js-yaml.js - checksum: c7830dfd456c3ef2c6e355cc5a92e6700ceafa1d14bba54497b34a99f0376cecbb3e9ac14d3e5849b426d5a5140709a66237a8c991c675431271c4ce5504151a - languageName: node - linkType: hard - -"jsesc@npm:^2.5.1": - version: 2.5.2 - resolution: "jsesc@npm:2.5.2" - bin: - jsesc: bin/jsesc - checksum: 4dc190771129e12023f729ce20e1e0bfceac84d73a85bc3119f7f938843fe25a4aeccb54b6494dce26fcf263d815f5f31acdefac7cc9329efb8422a4f4d9fa9d - languageName: node - linkType: hard - -"jsesc@npm:^3.0.2": - version: 3.0.2 - resolution: "jsesc@npm:3.0.2" - bin: - jsesc: bin/jsesc - checksum: a36d3ca40574a974d9c2063bf68c2b6141c20da8f2a36bd3279fc802563f35f0527a6c828801295bdfb2803952cf2cf387786c2c90ed564f88d5782475abfe3c - languageName: node - linkType: hard - -"jsesc@npm:~0.5.0": - version: 0.5.0 - resolution: "jsesc@npm:0.5.0" - bin: - jsesc: bin/jsesc - checksum: b8b44cbfc92f198ad972fba706ee6a1dfa7485321ee8c0b25f5cedd538dcb20cde3197de16a7265430fce8277a12db066219369e3d51055038946039f6e20e17 - languageName: node - linkType: hard - -"json-parse-even-better-errors@npm:^2.3.0": - version: 2.3.1 - resolution: "json-parse-even-better-errors@npm:2.3.1" - checksum: 798ed4cf3354a2d9ccd78e86d2169515a0097a5c133337807cdf7f1fc32e1391d207ccfc276518cc1d7d8d4db93288b8a50ba4293d212ad1336e52a8ec0a941f - languageName: node - linkType: hard - -"json-schema-traverse@npm:^0.4.1": - version: 0.4.1 - resolution: "json-schema-traverse@npm:0.4.1" - checksum: 7486074d3ba247769fda17d5181b345c9fb7d12e0da98b22d1d71a5db9698d8b4bd900a3ec1a4ffdd60846fc2556274a5c894d0c48795f14cb03aeae7b55260b - languageName: node - linkType: hard - -"json-stable-stringify-without-jsonify@npm:^1.0.1": - version: 1.0.1 - resolution: "json-stable-stringify-without-jsonify@npm:1.0.1" - checksum: cff44156ddce9c67c44386ad5cddf91925fe06b1d217f2da9c4910d01f358c6e3989c4d5a02683c7a5667f9727ff05831f7aa8ae66c8ff691c556f0884d49215 - languageName: node - linkType: hard - -"json5@npm:^1.0.2": - version: 1.0.2 - resolution: "json5@npm:1.0.2" - dependencies: - minimist: ^1.2.0 - bin: - json5: lib/cli.js - checksum: 866458a8c58a95a49bef3adba929c625e82532bcff1fe93f01d29cb02cac7c3fe1f4b79951b7792c2da9de0b32871a8401a6e3c5b36778ad852bf5b8a61165d7 - languageName: node - linkType: hard - -"json5@npm:^2.2.3": - version: 2.2.3 - resolution: "json5@npm:2.2.3" - bin: - json5: lib/cli.js - checksum: 2a7436a93393830bce797d4626275152e37e877b265e94ca69c99e3d20c2b9dab021279146a39cdb700e71b2dd32a4cebd1514cd57cee102b1af906ce5040349 - languageName: node - linkType: hard - -"jsx-ast-utils@npm:^2.4.1 || ^3.0.0": - version: 3.3.3 - resolution: "jsx-ast-utils@npm:3.3.3" - dependencies: - array-includes: ^3.1.5 - object.assign: ^4.1.3 - checksum: a2ed78cac49a0f0c4be8b1eafe3c5257a1411341d8e7f1ac740debae003de04e5f6372bfcfbd9d082e954ffd99aac85bcda85b7c6bc11609992483f4cdc0f745 - languageName: node - linkType: hard - -"jsx-ast-utils@npm:^3.3.5": - version: 3.3.5 - resolution: "jsx-ast-utils@npm:3.3.5" - dependencies: - array-includes: ^3.1.6 - array.prototype.flat: ^1.3.1 - object.assign: ^4.1.4 - object.values: ^1.1.6 - checksum: f4b05fa4d7b5234230c905cfa88d36dc8a58a6666975a3891429b1a8cdc8a140bca76c297225cb7a499fad25a2c052ac93934449a2c31a44fc9edd06c773780a - languageName: node - linkType: hard - -"language-subtag-registry@npm:^0.3.20": - version: 0.3.22 - resolution: "language-subtag-registry@npm:0.3.22" - checksum: 8ab70a7e0e055fe977ac16ea4c261faec7205ac43db5e806f72e5b59606939a3b972c4bd1e10e323b35d6ffa97c3e1c4c99f6553069dad2dfdd22020fa3eb56a - languageName: node - linkType: hard - -"language-tags@npm:^1.0.9": - version: 1.0.9 - resolution: "language-tags@npm:1.0.9" - dependencies: - language-subtag-registry: ^0.3.20 - checksum: 57c530796dc7179914dee71bc94f3747fd694612480241d0453a063777265dfe3a951037f7acb48f456bf167d6eb419d4c00263745326b3ba1cdcf4657070e78 - languageName: node - linkType: hard - -"levn@npm:^0.4.1": - version: 0.4.1 - resolution: "levn@npm:0.4.1" - dependencies: - prelude-ls: ^1.2.1 - type-check: ~0.4.0 - checksum: 12c5021c859bd0f5248561bf139121f0358285ec545ebf48bb3d346820d5c61a4309535c7f387ed7d84361cf821e124ce346c6b7cef8ee09a67c1473b46d0fc4 - languageName: node - linkType: hard - -"lines-and-columns@npm:^1.1.6": - version: 1.2.4 - resolution: "lines-and-columns@npm:1.2.4" - checksum: 0c37f9f7fa212b38912b7145e1cd16a5f3cd34d782441c3e6ca653485d326f58b3caccda66efce1c5812bde4961bbde3374fae4b0d11bf1226152337f3894aa5 - languageName: node - linkType: hard - -"locate-path@npm:^5.0.0": - version: 5.0.0 - resolution: "locate-path@npm:5.0.0" - dependencies: - p-locate: ^4.1.0 - checksum: 83e51725e67517287d73e1ded92b28602e3ae5580b301fe54bfb76c0c723e3f285b19252e375712316774cf52006cb236aed5704692c32db0d5d089b69696e30 - languageName: node - linkType: hard - -"locate-path@npm:^6.0.0": - version: 6.0.0 - resolution: "locate-path@npm:6.0.0" - dependencies: - p-locate: ^5.0.0 - checksum: 72eb661788a0368c099a184c59d2fee760b3831c9c1c33955e8a19ae4a21b4116e53fa736dc086cdeb9fce9f7cc508f2f92d2d3aae516f133e16a2bb59a39f5a - languageName: node - linkType: hard - -"lodash.merge@npm:^4.6.2": - version: 4.6.2 - resolution: "lodash.merge@npm:4.6.2" - checksum: ad580b4bdbb7ca1f7abf7e1bce63a9a0b98e370cf40194b03380a46b4ed799c9573029599caebc1b14e3f24b111aef72b96674a56cfa105e0f5ac70546cdc005 - languageName: node - linkType: hard - -"lodash@npm:^4.17.21": - version: 4.17.21 - resolution: "lodash@npm:4.17.21" - checksum: eb835a2e51d381e561e508ce932ea50a8e5a68f4ebdd771ea240d3048244a8d13658acbd502cd4829768c56f2e16bdd4340b9ea141297d472517b83868e677f7 - languageName: node - linkType: hard - -"loose-envify@npm:^1.1.0, loose-envify@npm:^1.4.0": - version: 1.4.0 - resolution: "loose-envify@npm:1.4.0" - dependencies: - js-tokens: ^3.0.0 || ^4.0.0 - bin: - loose-envify: cli.js - checksum: 6517e24e0cad87ec9888f500c5b5947032cdfe6ef65e1c1936a0c48a524b81e65542c9c3edc91c97d5bddc806ee2a985dbc79be89215d613b1de5db6d1cfe6f4 - languageName: node - linkType: hard - -"lru-cache@npm:^5.1.1": - version: 5.1.1 - resolution: "lru-cache@npm:5.1.1" - dependencies: - yallist: ^3.0.2 - checksum: c154ae1cbb0c2206d1501a0e94df349653c92c8cbb25236d7e85190bcaf4567a03ac6eb43166fabfa36fd35623694da7233e88d9601fbf411a9a481d85dbd2cb - languageName: node - linkType: hard - -"lru-cache@npm:^6.0.0": - version: 6.0.0 - resolution: "lru-cache@npm:6.0.0" - dependencies: - yallist: ^4.0.0 - checksum: f97f499f898f23e4585742138a22f22526254fdba6d75d41a1c2526b3b6cc5747ef59c5612ba7375f42aca4f8461950e925ba08c991ead0651b4918b7c978297 - languageName: node - linkType: hard - -"lru-cache@npm:^9.1.1 || ^10.0.0": - version: 10.2.0 - resolution: "lru-cache@npm:10.2.0" - checksum: eee7ddda4a7475deac51ac81d7dd78709095c6fa46e8350dc2d22462559a1faa3b81ed931d5464b13d48cbd7e08b46100b6f768c76833912bc444b99c37e25db - languageName: node - linkType: hard - -"merge-stream@npm:^2.0.0": - version: 2.0.0 - resolution: "merge-stream@npm:2.0.0" - checksum: 6fa4dcc8d86629705cea944a4b88ef4cb0e07656ebf223fa287443256414283dd25d91c1cd84c77987f2aec5927af1a9db6085757cb43d90eb170ebf4b47f4f4 - languageName: node - linkType: hard - -"merge2@npm:^1.3.0, merge2@npm:^1.4.1": - version: 1.4.1 - resolution: "merge2@npm:1.4.1" - checksum: 7268db63ed5169466540b6fb947aec313200bcf6d40c5ab722c22e242f651994619bcd85601602972d3c85bd2cc45a358a4c61937e9f11a061919a1da569b0c2 - languageName: node - linkType: hard - -"micromatch@npm:^4.0.4": - version: 4.0.5 - resolution: "micromatch@npm:4.0.5" - dependencies: - braces: ^3.0.2 - picomatch: ^2.3.1 - checksum: 02a17b671c06e8fefeeb6ef996119c1e597c942e632a21ef589154f23898c9c6a9858526246abb14f8bca6e77734aa9dcf65476fca47cedfb80d9577d52843fc - languageName: node - linkType: hard - -"mimic-fn@npm:^2.1.0": - version: 2.1.0 - resolution: "mimic-fn@npm:2.1.0" - checksum: d2421a3444848ce7f84bd49115ddacff29c15745db73f54041edc906c14b131a38d05298dae3081667627a59b2eb1ca4b436ff2e1b80f69679522410418b478a - languageName: node - linkType: hard - -"mimic-fn@npm:^4.0.0": - version: 4.0.0 - resolution: "mimic-fn@npm:4.0.0" - checksum: 995dcece15ee29aa16e188de6633d43a3db4611bcf93620e7e62109ec41c79c0f34277165b8ce5e361205049766e371851264c21ac64ca35499acb5421c2ba56 - languageName: node - linkType: hard - -"min-indent@npm:^1.0.0": - version: 1.0.1 - resolution: "min-indent@npm:1.0.1" - checksum: bfc6dd03c5eaf623a4963ebd94d087f6f4bbbfd8c41329a7f09706b0cb66969c4ddd336abeb587bc44bc6f08e13bf90f0b374f9d71f9f01e04adc2cd6f083ef1 - languageName: node - linkType: hard - -"minimatch@npm:9.0.3, minimatch@npm:^9.0.1": - version: 9.0.3 - resolution: "minimatch@npm:9.0.3" - dependencies: - brace-expansion: ^2.0.1 - checksum: 253487976bf485b612f16bf57463520a14f512662e592e95c571afdab1442a6a6864b6c88f248ce6fc4ff0b6de04ac7aa6c8bb51e868e99d1d65eb0658a708b5 - languageName: node - linkType: hard - -"minimatch@npm:^3.0.4, minimatch@npm:^3.0.5, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2": - version: 3.1.2 - resolution: "minimatch@npm:3.1.2" - dependencies: - brace-expansion: ^1.1.7 - checksum: c154e566406683e7bcb746e000b84d74465b3a832c45d59912b9b55cd50dee66e5c4b1e5566dba26154040e51672f9aa450a9aef0c97cfc7336b78b7afb9540a - languageName: node - linkType: hard - -"minimist@npm:^1.2.0, minimist@npm:^1.2.6": - version: 1.2.8 - resolution: "minimist@npm:1.2.8" - checksum: 75a6d645fb122dad29c06a7597bddea977258957ed88d7a6df59b5cd3fe4a527e253e9bbf2e783e4b73657f9098b96a5fe96ab8a113655d4109108577ecf85b0 - languageName: node - linkType: hard - -"minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0": - version: 7.0.4 - resolution: "minipass@npm:7.0.4" - checksum: 87585e258b9488caf2e7acea242fd7856bbe9a2c84a7807643513a338d66f368c7d518200ad7b70a508664d408aa000517647b2930c259a8b1f9f0984f344a21 - languageName: node - linkType: hard - -"ms@npm:2.1.2": - version: 2.1.2 - resolution: "ms@npm:2.1.2" - checksum: 673cdb2c3133eb050c745908d8ce632ed2c02d85640e2edb3ace856a2266a813b30c613569bf3354fdf4ea7d1a1494add3bfa95e2713baa27d0c2c71fc44f58f - languageName: node - linkType: hard - -"ms@npm:^2.1.1": - version: 2.1.3 - resolution: "ms@npm:2.1.3" - checksum: aa92de608021b242401676e35cfa5aa42dd70cbdc082b916da7fb925c542173e36bce97ea3e804923fe92c0ad991434e4a38327e15a1b5b5f945d66df615ae6d - languageName: node - linkType: hard - -"nanoid@npm:^3.3.6": - version: 3.3.7 - resolution: "nanoid@npm:3.3.7" - bin: - nanoid: bin/nanoid.cjs - checksum: d36c427e530713e4ac6567d488b489a36582ef89da1d6d4e3b87eded11eb10d7042a877958c6f104929809b2ab0bafa17652b076cdf84324aa75b30b722204f2 - languageName: node - linkType: hard - -"natural-compare@npm:^1.4.0": - version: 1.4.0 - resolution: "natural-compare@npm:1.4.0" - checksum: 23ad088b08f898fc9b53011d7bb78ec48e79de7627e01ab5518e806033861bef68d5b0cd0e2205c2f36690ac9571ff6bcb05eb777ced2eeda8d4ac5b44592c3d - languageName: node - linkType: hard - -"next@npm:^14.1.1": - version: 14.1.1 - resolution: "next@npm:14.1.1" - dependencies: - "@next/env": 14.1.1 - "@next/swc-darwin-arm64": 14.1.1 - "@next/swc-darwin-x64": 14.1.1 - "@next/swc-linux-arm64-gnu": 14.1.1 - "@next/swc-linux-arm64-musl": 14.1.1 - "@next/swc-linux-x64-gnu": 14.1.1 - "@next/swc-linux-x64-musl": 14.1.1 - "@next/swc-win32-arm64-msvc": 14.1.1 - "@next/swc-win32-ia32-msvc": 14.1.1 - "@next/swc-win32-x64-msvc": 14.1.1 - "@swc/helpers": 0.5.2 - busboy: 1.6.0 - caniuse-lite: ^1.0.30001579 - graceful-fs: ^4.2.11 - postcss: 8.4.31 - styled-jsx: 5.1.1 - peerDependencies: - "@opentelemetry/api": ^1.1.0 - react: ^18.2.0 - react-dom: ^18.2.0 - sass: ^1.3.0 - dependenciesMeta: - "@next/swc-darwin-arm64": - optional: true - "@next/swc-darwin-x64": - optional: true - "@next/swc-linux-arm64-gnu": - optional: true - "@next/swc-linux-arm64-musl": - optional: true - "@next/swc-linux-x64-gnu": - optional: true - "@next/swc-linux-x64-musl": - optional: true - "@next/swc-win32-arm64-msvc": - optional: true - "@next/swc-win32-ia32-msvc": - optional: true - "@next/swc-win32-x64-msvc": - optional: true - peerDependenciesMeta: - "@opentelemetry/api": - optional: true - sass: - optional: true - bin: - next: dist/bin/next - checksum: 58c17bf9520648cb79c3341a0a011ce19e8e5368f23be7415b4a35787b3562519cfd0dd8e008a1ce0b49dfe79e4ab89127f412cf039cb854b35f79a457a9be22 - languageName: node - linkType: hard - -"node-releases@npm:^2.0.13": - version: 2.0.13 - resolution: "node-releases@npm:2.0.13" - checksum: 17ec8f315dba62710cae71a8dad3cd0288ba943d2ece43504b3b1aa8625bf138637798ab470b1d9035b0545996f63000a8a926e0f6d35d0996424f8b6d36dda3 - languageName: node - linkType: hard - -"normalize-package-data@npm:^2.5.0": - version: 2.5.0 - resolution: "normalize-package-data@npm:2.5.0" - dependencies: - hosted-git-info: ^2.1.4 - resolve: ^1.10.0 - semver: 2 || 3 || 4 || 5 - validate-npm-package-license: ^3.0.1 - checksum: 7999112efc35a6259bc22db460540cae06564aa65d0271e3bdfa86876d08b0e578b7b5b0028ee61b23f1cae9fc0e7847e4edc0948d3068a39a2a82853efc8499 - languageName: node - linkType: hard - -"npm-run-path@npm:^4.0.1": - version: 4.0.1 - resolution: "npm-run-path@npm:4.0.1" - dependencies: - path-key: ^3.0.0 - checksum: 5374c0cea4b0bbfdfae62da7bbdf1e1558d338335f4cacf2515c282ff358ff27b2ecb91ffa5330a8b14390ac66a1e146e10700440c1ab868208430f56b5f4d23 - languageName: node - linkType: hard - -"npm-run-path@npm:^5.1.0": - version: 5.1.0 - resolution: "npm-run-path@npm:5.1.0" - dependencies: - path-key: ^4.0.0 - checksum: dc184eb5ec239d6a2b990b43236845332ef12f4e0beaa9701de724aa797fe40b6bbd0157fb7639d24d3ab13f5d5cf22d223a19c6300846b8126f335f788bee66 - languageName: node - linkType: hard - -"object-assign@npm:^4.1.1": - version: 4.1.1 - resolution: "object-assign@npm:4.1.1" - checksum: fcc6e4ea8c7fe48abfbb552578b1c53e0d194086e2e6bbbf59e0a536381a292f39943c6e9628af05b5528aa5e3318bb30d6b2e53cadaf5b8fe9e12c4b69af23f - languageName: node - linkType: hard - -"object-inspect@npm:^1.12.3, object-inspect@npm:^1.9.0": - version: 1.12.3 - resolution: "object-inspect@npm:1.12.3" - checksum: dabfd824d97a5f407e6d5d24810d888859f6be394d8b733a77442b277e0808860555176719c5905e765e3743a7cada6b8b0a3b85e5331c530fd418cc8ae991db - languageName: node - linkType: hard - -"object-inspect@npm:^1.13.1": - version: 1.13.1 - resolution: "object-inspect@npm:1.13.1" - checksum: 7d9fa9221de3311dcb5c7c307ee5dc011cdd31dc43624b7c184b3840514e118e05ef0002be5388304c416c0eb592feb46e983db12577fc47e47d5752fbbfb61f - languageName: node - linkType: hard - -"object-keys@npm:^1.1.1": - version: 1.1.1 - resolution: "object-keys@npm:1.1.1" - checksum: b363c5e7644b1e1b04aa507e88dcb8e3a2f52b6ffd0ea801e4c7a62d5aa559affe21c55a07fd4b1fd55fc03a33c610d73426664b20032405d7b92a1414c34d6a - languageName: node - linkType: hard - -"object.assign@npm:^4.1.3, object.assign@npm:^4.1.4": - version: 4.1.4 - resolution: "object.assign@npm:4.1.4" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.4 - has-symbols: ^1.0.3 - object-keys: ^1.1.1 - checksum: 76cab513a5999acbfe0ff355f15a6a125e71805fcf53de4e9d4e082e1989bdb81d1e329291e1e4e0ae7719f0e4ef80e88fb2d367ae60500d79d25a6224ac8864 - languageName: node - linkType: hard - -"object.entries@npm:^1.1.5, object.entries@npm:^1.1.6": - version: 1.1.6 - resolution: "object.entries@npm:1.1.6" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.4 - es-abstract: ^1.20.4 - checksum: 0f8c47517e6a9a980241eafe3b73de11e59511883173c2b93d67424a008e47e11b77c80e431ad1d8a806f6108b225a1cab9223e53e555776c612a24297117d28 - languageName: node - linkType: hard - -"object.entries@npm:^1.1.7": - version: 1.1.7 - resolution: "object.entries@npm:1.1.7" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.2.0 - es-abstract: ^1.22.1 - checksum: da287d434e7e32989586cd734382364ba826a2527f2bc82e6acbf9f9bfafa35d51018b66ec02543ffdfa2a5ba4af2b6f1ca6e588c65030cb4fd9c67d6ced594c - languageName: node - linkType: hard - -"object.fromentries@npm:^2.0.5, object.fromentries@npm:^2.0.6": - version: 2.0.6 - resolution: "object.fromentries@npm:2.0.6" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.4 - es-abstract: ^1.20.4 - checksum: 453c6d694180c0c30df451b60eaf27a5b9bca3fb43c37908fd2b78af895803dc631242bcf05582173afa40d8d0e9c96e16e8874b39471aa53f3ac1f98a085d85 - languageName: node - linkType: hard - -"object.fromentries@npm:^2.0.7": - version: 2.0.7 - resolution: "object.fromentries@npm:2.0.7" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.2.0 - es-abstract: ^1.22.1 - checksum: 7341ce246e248b39a431b87a9ddd331ff52a454deb79afebc95609f94b1f8238966cf21f52188f2a353f0fdf83294f32f1ebf1f7826aae915ebad21fd0678065 - languageName: node - linkType: hard - -"object.groupby@npm:^1.0.1": - version: 1.0.1 - resolution: "object.groupby@npm:1.0.1" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.2.0 - es-abstract: ^1.22.1 - get-intrinsic: ^1.2.1 - checksum: d7959d6eaaba358b1608066fc67ac97f23ce6f573dc8fc661f68c52be165266fcb02937076aedb0e42722fdda0bdc0bbf74778196ac04868178888e9fd3b78b5 - languageName: node - linkType: hard - -"object.hasown@npm:^1.1.0, object.hasown@npm:^1.1.2": - version: 1.1.2 - resolution: "object.hasown@npm:1.1.2" - dependencies: - define-properties: ^1.1.4 - es-abstract: ^1.20.4 - checksum: b936572536db0cdf38eb30afd2f1026a8b6f2cc5d2c4497c9d9bbb01eaf3e980dead4fd07580cfdd098e6383e5a9db8212d3ea0c6bdd2b5e68c60aa7e3b45566 - languageName: node - linkType: hard - -"object.values@npm:^1.1.5, object.values@npm:^1.1.6": - version: 1.1.6 - resolution: "object.values@npm:1.1.6" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.4 - es-abstract: ^1.20.4 - checksum: f6fff9fd817c24cfd8107f50fb33061d81cd11bacc4e3dbb3852e9ff7692fde4dbce823d4333ea27cd9637ef1b6690df5fbb61f1ed314fa2959598dc3ae23d8e - languageName: node - linkType: hard - -"object.values@npm:^1.1.7": - version: 1.1.7 - resolution: "object.values@npm:1.1.7" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.2.0 - es-abstract: ^1.22.1 - checksum: f3e4ae4f21eb1cc7cebb6ce036d4c67b36e1c750428d7b7623c56a0db90edced63d08af8a316d81dfb7c41a3a5fa81b05b7cc9426e98d7da986b1682460f0777 - languageName: node - linkType: hard - -"once@npm:^1.3.0": - version: 1.4.0 - resolution: "once@npm:1.4.0" - dependencies: - wrappy: 1 - checksum: cd0a88501333edd640d95f0d2700fbde6bff20b3d4d9bdc521bdd31af0656b5706570d6c6afe532045a20bb8dc0849f8332d6f2a416e0ba6d3d3b98806c7db68 - languageName: node - linkType: hard - -"onetime@npm:^5.1.2": - version: 5.1.2 - resolution: "onetime@npm:5.1.2" - dependencies: - mimic-fn: ^2.1.0 - checksum: 2478859ef817fc5d4e9c2f9e5728512ddd1dbc9fb7829ad263765bb6d3b91ce699d6e2332eef6b7dff183c2f490bd3349f1666427eaba4469fba0ac38dfd0d34 - languageName: node - linkType: hard - -"onetime@npm:^6.0.0": - version: 6.0.0 - resolution: "onetime@npm:6.0.0" - dependencies: - mimic-fn: ^4.0.0 - checksum: 0846ce78e440841335d4e9182ef69d5762e9f38aa7499b19f42ea1c4cd40f0b4446094c455c713f9adac3f4ae86f613bb5e30c99e52652764d06a89f709b3788 - languageName: node - linkType: hard - -"open@npm:^9.1.0": - version: 9.1.0 - resolution: "open@npm:9.1.0" - dependencies: - default-browser: ^4.0.0 - define-lazy-prop: ^3.0.0 - is-inside-container: ^1.0.0 - is-wsl: ^2.2.0 - checksum: 3993c0f61d51fed8ac290e99c9c3cf45d3b6cfb3e2aa2b74cafd312c3486c22fd81df16ac8f3ab91dd8a4e3e729a16fc2480cfc406c4833416cf908acf1ae7c9 - languageName: node - linkType: hard - -"optionator@npm:^0.9.3": - version: 0.9.3 - resolution: "optionator@npm:0.9.3" - dependencies: - "@aashutoshrathi/word-wrap": ^1.2.3 - deep-is: ^0.1.3 - fast-levenshtein: ^2.0.6 - levn: ^0.4.1 - prelude-ls: ^1.2.1 - type-check: ^0.4.0 - checksum: 09281999441f2fe9c33a5eeab76700795365a061563d66b098923eb719251a42bdbe432790d35064d0816ead9296dbeb1ad51a733edf4167c96bd5d0882e428a - languageName: node - linkType: hard - -"p-limit@npm:^2.2.0": - version: 2.3.0 - resolution: "p-limit@npm:2.3.0" - dependencies: - p-try: ^2.0.0 - checksum: 84ff17f1a38126c3314e91ecfe56aecbf36430940e2873dadaa773ffe072dc23b7af8e46d4b6485d302a11673fe94c6b67ca2cfbb60c989848b02100d0594ac1 - languageName: node - linkType: hard - -"p-limit@npm:^3.0.2": - version: 3.1.0 - resolution: "p-limit@npm:3.1.0" - dependencies: - yocto-queue: ^0.1.0 - checksum: 7c3690c4dbf62ef625671e20b7bdf1cbc9534e83352a2780f165b0d3ceba21907e77ad63401708145ca4e25bfc51636588d89a8c0aeb715e6c37d1c066430360 - languageName: node - linkType: hard - -"p-locate@npm:^4.1.0": - version: 4.1.0 - resolution: "p-locate@npm:4.1.0" - dependencies: - p-limit: ^2.2.0 - checksum: 513bd14a455f5da4ebfcb819ef706c54adb09097703de6aeaa5d26fe5ea16df92b48d1ac45e01e3944ce1e6aa2a66f7f8894742b8c9d6e276e16cd2049a2b870 - languageName: node - linkType: hard - -"p-locate@npm:^5.0.0": - version: 5.0.0 - resolution: "p-locate@npm:5.0.0" - dependencies: - p-limit: ^3.0.2 - checksum: 1623088f36cf1cbca58e9b61c4e62bf0c60a07af5ae1ca99a720837356b5b6c5ba3eb1b2127e47a06865fee59dd0453cad7cc844cda9d5a62ac1a5a51b7c86d3 - languageName: node - linkType: hard - -"p-try@npm:^2.0.0": - version: 2.2.0 - resolution: "p-try@npm:2.2.0" - checksum: f8a8e9a7693659383f06aec604ad5ead237c7a261c18048a6e1b5b85a5f8a067e469aa24f5bc009b991ea3b058a87f5065ef4176793a200d4917349881216cae - languageName: node - linkType: hard - -"parent-module@npm:^1.0.0": - version: 1.0.1 - resolution: "parent-module@npm:1.0.1" - dependencies: - callsites: ^3.0.0 - checksum: 6ba8b255145cae9470cf5551eb74be2d22281587af787a2626683a6c20fbb464978784661478dd2a3f1dad74d1e802d403e1b03c1a31fab310259eec8ac560ff - languageName: node - linkType: hard - -"parse-json@npm:^5.0.0": - version: 5.2.0 - resolution: "parse-json@npm:5.2.0" - dependencies: - "@babel/code-frame": ^7.0.0 - error-ex: ^1.3.1 - json-parse-even-better-errors: ^2.3.0 - lines-and-columns: ^1.1.6 - checksum: 62085b17d64da57f40f6afc2ac1f4d95def18c4323577e1eced571db75d9ab59b297d1d10582920f84b15985cbfc6b6d450ccbf317644cfa176f3ed982ad87e2 - languageName: node - linkType: hard - -"path-exists@npm:^4.0.0": - version: 4.0.0 - resolution: "path-exists@npm:4.0.0" - checksum: 505807199dfb7c50737b057dd8d351b82c033029ab94cb10a657609e00c1bc53b951cfdbccab8de04c5584d5eff31128ce6afd3db79281874a5ef2adbba55ed1 - languageName: node - linkType: hard - -"path-is-absolute@npm:^1.0.0": - version: 1.0.1 - resolution: "path-is-absolute@npm:1.0.1" - checksum: 060840f92cf8effa293bcc1bea81281bd7d363731d214cbe5c227df207c34cd727430f70c6037b5159c8a870b9157cba65e775446b0ab06fd5ecc7e54615a3b8 - languageName: node - linkType: hard - -"path-key@npm:^3.0.0, path-key@npm:^3.1.0": - version: 3.1.1 - resolution: "path-key@npm:3.1.1" - checksum: 55cd7a9dd4b343412a8386a743f9c746ef196e57c823d90ca3ab917f90ab9f13dd0ded27252ba49dbdfcab2b091d998bc446f6220cd3cea65db407502a740020 - languageName: node - linkType: hard - -"path-key@npm:^4.0.0": - version: 4.0.0 - resolution: "path-key@npm:4.0.0" - checksum: 8e6c314ae6d16b83e93032c61020129f6f4484590a777eed709c4a01b50e498822b00f76ceaf94bc64dbd90b327df56ceadce27da3d83393790f1219e07721d7 - languageName: node - linkType: hard - -"path-parse@npm:^1.0.6, path-parse@npm:^1.0.7": - version: 1.0.7 - resolution: "path-parse@npm:1.0.7" - checksum: 49abf3d81115642938a8700ec580da6e830dde670be21893c62f4e10bd7dd4c3742ddc603fe24f898cba7eb0c6bc1777f8d9ac14185d34540c6d4d80cd9cae8a - languageName: node - linkType: hard - -"path-scurry@npm:^1.10.1": - version: 1.10.1 - resolution: "path-scurry@npm:1.10.1" - dependencies: - lru-cache: ^9.1.1 || ^10.0.0 - minipass: ^5.0.0 || ^6.0.2 || ^7.0.0 - checksum: e2557cff3a8fb8bc07afdd6ab163a92587884f9969b05bbbaf6fe7379348bfb09af9ed292af12ed32398b15fb443e81692047b786d1eeb6d898a51eb17ed7d90 - languageName: node - linkType: hard - -"path-type@npm:^4.0.0": - version: 4.0.0 - resolution: "path-type@npm:4.0.0" - checksum: 5b1e2daa247062061325b8fdbfd1fb56dde0a448fb1455453276ea18c60685bdad23a445dc148cf87bc216be1573357509b7d4060494a6fd768c7efad833ee45 - languageName: node - linkType: hard - -"picocolors@npm:^1.0.0": - version: 1.0.0 - resolution: "picocolors@npm:1.0.0" - checksum: a2e8092dd86c8396bdba9f2b5481032848525b3dc295ce9b57896f931e63fc16f79805144321f72976383fc249584672a75cc18d6777c6b757603f372f745981 - languageName: node - linkType: hard - -"picomatch@npm:^2.3.1": - version: 2.3.1 - resolution: "picomatch@npm:2.3.1" - checksum: 050c865ce81119c4822c45d3c84f1ced46f93a0126febae20737bd05ca20589c564d6e9226977df859ed5e03dc73f02584a2b0faad36e896936238238b0446cf - languageName: node - linkType: hard - -"pluralize@npm:^8.0.0": - version: 8.0.0 - resolution: "pluralize@npm:8.0.0" - checksum: 08931d4a6a4a5561a7f94f67a31c17e6632cb21e459ab3ff4f6f629d9a822984cf8afef2311d2005fbea5d7ef26016ebb090db008e2d8bce39d0a9a9d218736e - languageName: node - linkType: hard - -"postcss@npm:8.4.31": - version: 8.4.31 - resolution: "postcss@npm:8.4.31" - dependencies: - nanoid: ^3.3.6 - picocolors: ^1.0.0 - source-map-js: ^1.0.2 - checksum: 1d8611341b073143ad90486fcdfeab49edd243377b1f51834dc4f6d028e82ce5190e4f11bb2633276864503654fb7cab28e67abdc0fbf9d1f88cad4a0ff0beea - languageName: node - linkType: hard - -"prelude-ls@npm:^1.2.1": - version: 1.2.1 - resolution: "prelude-ls@npm:1.2.1" - checksum: cd192ec0d0a8e4c6da3bb80e4f62afe336df3f76271ac6deb0e6a36187133b6073a19e9727a1ff108cd8b9982e4768850d413baa71214dd80c7979617dca827a - languageName: node - linkType: hard - -"prettier-plugin-packagejson@npm:^2.4.5": - version: 2.4.6 - resolution: "prettier-plugin-packagejson@npm:2.4.6" - dependencies: - sort-package-json: 2.6.0 - synckit: 0.8.5 - peerDependencies: - prettier: ">= 1.16.0" - peerDependenciesMeta: - prettier: - optional: true - checksum: fc9063ea6723ded37ab7f171f9530371895af3f30369b3b97dd8d2da687fd51587e9630a019fc2b2b442c7b130ddb1e3a9c8dcdb414e29fa532f788fb9e4cd24 - languageName: node - linkType: hard - -"prettier@npm:^3.2.5": - version: 3.2.5 - resolution: "prettier@npm:3.2.5" - bin: - prettier: bin/prettier.cjs - checksum: 2ee4e1417572372afb7a13bb446b34f20f1bf1747db77cf6ccaf57a9be005f2f15c40f903d41a6b79eec3f57fff14d32a20fb6dee1f126da48908926fe43c311 - languageName: node - linkType: hard - -"prop-types@npm:^15.7.2, prop-types@npm:^15.8.1": - version: 15.8.1 - resolution: "prop-types@npm:15.8.1" - dependencies: - loose-envify: ^1.4.0 - object-assign: ^4.1.1 - react-is: ^16.13.1 - checksum: c056d3f1c057cb7ff8344c645450e14f088a915d078dcda795041765047fa080d38e5d626560ccaac94a4e16e3aa15f3557c1a9a8d1174530955e992c675e459 - languageName: node - linkType: hard - -"punycode@npm:^2.1.0": - version: 2.3.0 - resolution: "punycode@npm:2.3.0" - checksum: 39f760e09a2a3bbfe8f5287cf733ecdad69d6af2fe6f97ca95f24b8921858b91e9ea3c9eeec6e08cede96181b3bb33f95c6ffd8c77e63986508aa2e8159fa200 - languageName: node - linkType: hard - -"queue-microtask@npm:^1.2.2": - version: 1.2.3 - resolution: "queue-microtask@npm:1.2.3" - checksum: b676f8c040cdc5b12723ad2f91414d267605b26419d5c821ff03befa817ddd10e238d22b25d604920340fd73efd8ba795465a0377c4adf45a4a41e4234e42dc4 - languageName: node - linkType: hard - -"react-dom@npm:^18.2.0": - version: 18.2.0 - resolution: "react-dom@npm:18.2.0" - dependencies: - loose-envify: ^1.1.0 - scheduler: ^0.23.0 - peerDependencies: - react: ^18.2.0 - checksum: 7d323310bea3a91be2965f9468d552f201b1c27891e45ddc2d6b8f717680c95a75ae0bc1e3f5cf41472446a2589a75aed4483aee8169287909fcd59ad149e8cc - languageName: node - linkType: hard - -"react-is@npm:^16.13.1": - version: 16.13.1 - resolution: "react-is@npm:16.13.1" - checksum: f7a19ac3496de32ca9ae12aa030f00f14a3d45374f1ceca0af707c831b2a6098ef0d6bdae51bd437b0a306d7f01d4677fcc8de7c0d331eb47ad0f46130e53c5f - languageName: node - linkType: hard - -"react@npm:^18.2.0": - version: 18.2.0 - resolution: "react@npm:18.2.0" - dependencies: - loose-envify: ^1.1.0 - checksum: 88e38092da8839b830cda6feef2e8505dec8ace60579e46aa5490fc3dc9bba0bd50336507dc166f43e3afc1c42939c09fe33b25fae889d6f402721dcd78fca1b - languageName: node - linkType: hard - -"read-pkg-up@npm:^7.0.1": - version: 7.0.1 - resolution: "read-pkg-up@npm:7.0.1" - dependencies: - find-up: ^4.1.0 - read-pkg: ^5.2.0 - type-fest: ^0.8.1 - checksum: e4e93ce70e5905b490ca8f883eb9e48b5d3cebc6cd4527c25a0d8f3ae2903bd4121c5ab9c5a3e217ada0141098eeb661313c86fa008524b089b8ed0b7f165e44 - languageName: node - linkType: hard - -"read-pkg@npm:^5.2.0": - version: 5.2.0 - resolution: "read-pkg@npm:5.2.0" - dependencies: - "@types/normalize-package-data": ^2.4.0 - normalize-package-data: ^2.5.0 - parse-json: ^5.0.0 - type-fest: ^0.6.0 - checksum: eb696e60528b29aebe10e499ba93f44991908c57d70f2d26f369e46b8b9afc208ef11b4ba64f67630f31df8b6872129e0a8933c8c53b7b4daf0eace536901222 - languageName: node - linkType: hard - -"reflect.getprototypeof@npm:^1.0.4": - version: 1.0.4 - resolution: "reflect.getprototypeof@npm:1.0.4" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.2.0 - es-abstract: ^1.22.1 - get-intrinsic: ^1.2.1 - globalthis: ^1.0.3 - which-builtin-type: ^1.1.3 - checksum: 16e2361988dbdd23274b53fb2b1b9cefeab876c3941a2543b4cadac6f989e3db3957b07a44aac46cfceb3e06e2871785ec2aac992d824f76292f3b5ee87f66f2 - languageName: node - linkType: hard - -"regenerator-runtime@npm:^0.14.0": - version: 0.14.0 - resolution: "regenerator-runtime@npm:0.14.0" - checksum: 1c977ad82a82a4412e4f639d65d22be376d3ebdd30da2c003eeafdaaacd03fc00c2320f18120007ee700900979284fc78a9f00da7fb593f6e6eeebc673fba9a3 - languageName: node - linkType: hard - -"regexp-tree@npm:^0.1.27": - version: 0.1.27 - resolution: "regexp-tree@npm:0.1.27" - bin: - regexp-tree: bin/regexp-tree - checksum: 129aebb34dae22d6694ab2ac328be3f99105143737528ab072ef624d599afecbcfae1f5c96a166fa9e5f64fa1ecf30b411c4691e7924c3e11bbaf1712c260c54 - languageName: node - linkType: hard - -"regexp.prototype.flags@npm:^1.4.3": - version: 1.5.0 - resolution: "regexp.prototype.flags@npm:1.5.0" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.2.0 - functions-have-names: ^1.2.3 - checksum: c541687cdbdfff1b9a07f6e44879f82c66bbf07665f9a7544c5fd16acdb3ec8d1436caab01662d2fbcad403f3499d49ab0b77fbc7ef29ef961d98cc4bc9755b4 - languageName: node - linkType: hard - -"regexp.prototype.flags@npm:^1.5.1": - version: 1.5.1 - resolution: "regexp.prototype.flags@npm:1.5.1" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.2.0 - set-function-name: ^2.0.0 - checksum: 869edff00288442f8d7fa4c9327f91d85f3b3acf8cbbef9ea7a220345cf23e9241b6def9263d2c1ebcf3a316b0aa52ad26a43a84aa02baca3381717b3e307f47 - languageName: node - linkType: hard - -"regjsparser@npm:^0.10.0": - version: 0.10.0 - resolution: "regjsparser@npm:0.10.0" - dependencies: - jsesc: ~0.5.0 - bin: - regjsparser: bin/parser - checksum: 17550661f43ba792f8365fb95b3dbdb64e25f14e31ef7c2c11876c240a60e87b7bfc28c98589f4e76b7cf49307e45fb24d030f57d68dd0cc41c56b4d378e9254 - languageName: node - linkType: hard - -"resolve-from@npm:^4.0.0": - version: 4.0.0 - resolution: "resolve-from@npm:4.0.0" - checksum: f4ba0b8494846a5066328ad33ef8ac173801a51739eb4d63408c847da9a2e1c1de1e6cbbf72699211f3d13f8fc1325648b169bd15eb7da35688e30a5fb0e4a7f - languageName: node - linkType: hard - -"resolve@npm:^1.10.0, resolve@npm:^1.22.0, resolve@npm:^1.22.4": - version: 1.22.8 - resolution: "resolve@npm:1.22.8" - dependencies: - is-core-module: ^2.13.0 - path-parse: ^1.0.7 - supports-preserve-symlinks-flag: ^1.0.0 - bin: - resolve: bin/resolve - checksum: f8a26958aa572c9b064562750b52131a37c29d072478ea32e129063e2da7f83e31f7f11e7087a18225a8561cfe8d2f0df9dbea7c9d331a897571c0a2527dbb4c - languageName: node - linkType: hard - -"resolve@npm:^1.22.1": - version: 1.22.2 - resolution: "resolve@npm:1.22.2" - dependencies: - is-core-module: ^2.11.0 - path-parse: ^1.0.7 - supports-preserve-symlinks-flag: ^1.0.0 - bin: - resolve: bin/resolve - checksum: 7e5df75796ebd429445d102d5824482ee7e567f0070b2b45897b29bb4f613dcbc262e0257b8aeedb3089330ccaea0d6a0464df1a77b2992cf331dcda0f4cb549 - languageName: node - linkType: hard - -"resolve@npm:^2.0.0-next.3, resolve@npm:^2.0.0-next.4": - version: 2.0.0-next.4 - resolution: "resolve@npm:2.0.0-next.4" - dependencies: - is-core-module: ^2.9.0 - path-parse: ^1.0.7 - supports-preserve-symlinks-flag: ^1.0.0 - bin: - resolve: bin/resolve - checksum: c438ac9a650f2030fd074219d7f12ceb983b475da2d89ad3d6dd05fbf6b7a0a8cd37d4d10b43cb1f632bc19f22246ab7f36ebda54d84a29bfb2910a0680906d3 - languageName: node - linkType: hard - -"resolve@npm:~1.19.0": - version: 1.19.0 - resolution: "resolve@npm:1.19.0" - dependencies: - is-core-module: ^2.1.0 - path-parse: ^1.0.6 - checksum: a05b356e47b85ad3613d9e2a39a824f3c27f4fcad9c9ff6c7cc71a2e314c5904a90ab37481ad0069d03cab9eaaac6eb68aca1bc3355fdb05f1045cd50e2aacea - languageName: node - linkType: hard - -"resolve@patch:resolve@^1.10.0#~builtin, resolve@patch:resolve@^1.22.0#~builtin, resolve@patch:resolve@^1.22.4#~builtin": - version: 1.22.8 - resolution: "resolve@patch:resolve@npm%3A1.22.8#~builtin::version=1.22.8&hash=c3c19d" - dependencies: - is-core-module: ^2.13.0 - path-parse: ^1.0.7 - supports-preserve-symlinks-flag: ^1.0.0 - bin: - resolve: bin/resolve - checksum: 5479b7d431cacd5185f8db64bfcb7286ae5e31eb299f4c4f404ad8aa6098b77599563ac4257cb2c37a42f59dfc06a1bec2bcf283bb448f319e37f0feb9a09847 - languageName: node - linkType: hard - -"resolve@patch:resolve@^1.22.1#~builtin": - version: 1.22.2 - resolution: "resolve@patch:resolve@npm%3A1.22.2#~builtin::version=1.22.2&hash=c3c19d" - dependencies: - is-core-module: ^2.11.0 - path-parse: ^1.0.7 - supports-preserve-symlinks-flag: ^1.0.0 - bin: - resolve: bin/resolve - checksum: 66cc788f13b8398de18eb4abb3aed90435c84bb8935953feafcf7231ba4cd191b2c10b4a87b1e9681afc34fb138c705f91f7330ff90bfa36f457e5584076a2b8 - languageName: node - linkType: hard - -"resolve@patch:resolve@^2.0.0-next.3#~builtin, resolve@patch:resolve@^2.0.0-next.4#~builtin": - version: 2.0.0-next.4 - resolution: "resolve@patch:resolve@npm%3A2.0.0-next.4#~builtin::version=2.0.0-next.4&hash=c3c19d" - dependencies: - is-core-module: ^2.9.0 - path-parse: ^1.0.7 - supports-preserve-symlinks-flag: ^1.0.0 - bin: - resolve: bin/resolve - checksum: 4bf9f4f8a458607af90518ff73c67a4bc1a38b5a23fef2bb0ccbd45e8be89820a1639b637b0ba377eb2be9eedfb1739a84cde24fe4cd670c8207d8fea922b011 - languageName: node - linkType: hard - -"resolve@patch:resolve@~1.19.0#~builtin": - version: 1.19.0 - resolution: "resolve@patch:resolve@npm%3A1.19.0#~builtin::version=1.19.0&hash=c3c19d" - dependencies: - is-core-module: ^2.1.0 - path-parse: ^1.0.6 - checksum: 2443b94d347e6946c87c85faf13071f605e609e0b54784829b0ed2b917d050bfc1cbaf4ecc6453f224cfa7d0c5dcd97cbb273454cd210bee68e4af15c1a5abc9 - languageName: node - linkType: hard - -"reusify@npm:^1.0.4": - version: 1.0.4 - resolution: "reusify@npm:1.0.4" - checksum: c3076ebcc22a6bc252cb0b9c77561795256c22b757f40c0d8110b1300723f15ec0fc8685e8d4ea6d7666f36c79ccc793b1939c748bf36f18f542744a4e379fcc - languageName: node - linkType: hard - -"rimraf@npm:^3.0.2": - version: 3.0.2 - resolution: "rimraf@npm:3.0.2" - dependencies: - glob: ^7.1.3 - bin: - rimraf: bin.js - checksum: 87f4164e396f0171b0a3386cc1877a817f572148ee13a7e113b238e48e8a9f2f31d009a92ec38a591ff1567d9662c6b67fd8818a2dbbaed74bc26a87a2a4a9a0 - languageName: node - linkType: hard - -"run-applescript@npm:^5.0.0": - version: 5.0.0 - resolution: "run-applescript@npm:5.0.0" - dependencies: - execa: ^5.0.0 - checksum: d00c2dbfa5b2d774de7451194b8b125f40f65fc183de7d9dcae97f57f59433586d3c39b9001e111c38bfa24c3436c99df1bb4066a2a0c90d39a8c4cd6889af77 - languageName: node - linkType: hard - -"run-parallel@npm:^1.1.9": - version: 1.2.0 - resolution: "run-parallel@npm:1.2.0" - dependencies: - queue-microtask: ^1.2.2 - checksum: cb4f97ad25a75ebc11a8ef4e33bb962f8af8516bb2001082ceabd8902e15b98f4b84b4f8a9b222e5d57fc3bd1379c483886ed4619367a7680dad65316993021d - languageName: node - linkType: hard - -"safe-array-concat@npm:^1.0.1": - version: 1.0.1 - resolution: "safe-array-concat@npm:1.0.1" - dependencies: - call-bind: ^1.0.2 - get-intrinsic: ^1.2.1 - has-symbols: ^1.0.3 - isarray: ^2.0.5 - checksum: 001ecf1d8af398251cbfabaf30ed66e3855127fbceee178179524b24160b49d15442f94ed6c0db0b2e796da76bb05b73bf3cc241490ec9c2b741b41d33058581 - languageName: node - linkType: hard - -"safe-regex-test@npm:^1.0.0": - version: 1.0.0 - resolution: "safe-regex-test@npm:1.0.0" - dependencies: - call-bind: ^1.0.2 - get-intrinsic: ^1.1.3 - is-regex: ^1.1.4 - checksum: bc566d8beb8b43c01b94e67de3f070fd2781685e835959bbbaaec91cc53381145ca91f69bd837ce6ec244817afa0a5e974fc4e40a2957f0aca68ac3add1ddd34 - languageName: node - linkType: hard - -"scheduler@npm:^0.23.0": - version: 0.23.0 - resolution: "scheduler@npm:0.23.0" - dependencies: - loose-envify: ^1.1.0 - checksum: d79192eeaa12abef860c195ea45d37cbf2bbf5f66e3c4dcd16f54a7da53b17788a70d109ee3d3dde1a0fd50e6a8fc171f4300356c5aee4fc0171de526bf35f8a - languageName: node - linkType: hard - -"semver@npm:2 || 3 || 4 || 5": - version: 5.7.2 - resolution: "semver@npm:5.7.2" - bin: - semver: bin/semver - checksum: fb4ab5e0dd1c22ce0c937ea390b4a822147a9c53dbd2a9a0132f12fe382902beef4fbf12cf51bb955248d8d15874ce8cd89532569756384f994309825f10b686 - languageName: node - linkType: hard - -"semver@npm:^6.3.0": - version: 6.3.0 - resolution: "semver@npm:6.3.0" - bin: - semver: ./bin/semver.js - checksum: 1b26ecf6db9e8292dd90df4e781d91875c0dcc1b1909e70f5d12959a23c7eebb8f01ea581c00783bbee72ceeaad9505797c381756326073850dc36ed284b21b9 - languageName: node - linkType: hard - -"semver@npm:^6.3.1": - version: 6.3.1 - resolution: "semver@npm:6.3.1" - bin: - semver: bin/semver.js - checksum: ae47d06de28836adb9d3e25f22a92943477371292d9b665fb023fae278d345d508ca1958232af086d85e0155aee22e313e100971898bbb8d5d89b8b1d4054ca2 - languageName: node - linkType: hard - -"semver@npm:^7.3.7, semver@npm:^7.5.4": - version: 7.5.4 - resolution: "semver@npm:7.5.4" - dependencies: - lru-cache: ^6.0.0 - bin: - semver: bin/semver.js - checksum: 12d8ad952fa353b0995bf180cdac205a4068b759a140e5d3c608317098b3575ac2f1e09182206bf2eb26120e1c0ed8fb92c48c592f6099680de56bb071423ca3 - languageName: node - linkType: hard - -"set-function-length@npm:^1.1.1": - version: 1.1.1 - resolution: "set-function-length@npm:1.1.1" - dependencies: - define-data-property: ^1.1.1 - get-intrinsic: ^1.2.1 - gopd: ^1.0.1 - has-property-descriptors: ^1.0.0 - checksum: c131d7569cd7e110cafdfbfbb0557249b538477624dfac4fc18c376d879672fa52563b74029ca01f8f4583a8acb35bb1e873d573a24edb80d978a7ee607c6e06 - languageName: node - linkType: hard - -"set-function-name@npm:^2.0.0, set-function-name@npm:^2.0.1": - version: 2.0.1 - resolution: "set-function-name@npm:2.0.1" - dependencies: - define-data-property: ^1.0.1 - functions-have-names: ^1.2.3 - has-property-descriptors: ^1.0.0 - checksum: 4975d17d90c40168eee2c7c9c59d023429f0a1690a89d75656306481ece0c3c1fb1ebcc0150ea546d1913e35fbd037bace91372c69e543e51fc5d1f31a9fa126 - languageName: node - linkType: hard - -"shebang-command@npm:^2.0.0": - version: 2.0.0 - resolution: "shebang-command@npm:2.0.0" - dependencies: - shebang-regex: ^3.0.0 - checksum: 6b52fe87271c12968f6a054e60f6bde5f0f3d2db483a1e5c3e12d657c488a15474121a1d55cd958f6df026a54374ec38a4a963988c213b7570e1d51575cea7fa - languageName: node - linkType: hard - -"shebang-regex@npm:^3.0.0": - version: 3.0.0 - resolution: "shebang-regex@npm:3.0.0" - checksum: 1a2bcae50de99034fcd92ad4212d8e01eedf52c7ec7830eedcf886622804fe36884278f2be8be0ea5fde3fd1c23911643a4e0f726c8685b61871c8908af01222 - languageName: node - linkType: hard - -"side-channel@npm:^1.0.4": - version: 1.0.4 - resolution: "side-channel@npm:1.0.4" - dependencies: - call-bind: ^1.0.0 - get-intrinsic: ^1.0.2 - object-inspect: ^1.9.0 - checksum: 351e41b947079c10bd0858364f32bb3a7379514c399edb64ab3dce683933483fc63fb5e4efe0a15a2e8a7e3c436b6a91736ddb8d8c6591b0460a24bb4a1ee245 - languageName: node - linkType: hard - -"signal-exit@npm:^3.0.3, signal-exit@npm:^3.0.7": - version: 3.0.7 - resolution: "signal-exit@npm:3.0.7" - checksum: a2f098f247adc367dffc27845853e9959b9e88b01cb301658cfe4194352d8d2bb32e18467c786a7fe15f1d44b233ea35633d076d5e737870b7139949d1ab6318 - languageName: node - linkType: hard - -"signal-exit@npm:^4.0.1": - version: 4.1.0 - resolution: "signal-exit@npm:4.1.0" - checksum: 64c757b498cb8629ffa5f75485340594d2f8189e9b08700e69199069c8e3070fb3e255f7ab873c05dc0b3cec412aea7402e10a5990cb6a050bd33ba062a6c549 - languageName: node - linkType: hard - -"slash@npm:^3.0.0": - version: 3.0.0 - resolution: "slash@npm:3.0.0" - checksum: 94a93fff615f25a999ad4b83c9d5e257a7280c90a32a7cb8b4a87996e4babf322e469c42b7f649fd5796edd8687652f3fb452a86dc97a816f01113183393f11c - languageName: node - linkType: hard - -"slash@npm:^4.0.0": - version: 4.0.0 - resolution: "slash@npm:4.0.0" - checksum: da8e4af73712253acd21b7853b7e0dbba776b786e82b010a5bfc8b5051a1db38ed8aba8e1e8f400dd2c9f373be91eb1c42b66e91abb407ff42b10feece5e1d2d - languageName: node - linkType: hard - -"sort-object-keys@npm:^1.1.3": - version: 1.1.3 - resolution: "sort-object-keys@npm:1.1.3" - checksum: abea944d6722a1710a1aa6e4f9509da085d93d5fc0db23947cb411eedc7731f80022ce8fa68ed83a53dd2ac7441fcf72a3f38c09b3d9bbc4ff80546aa2e151ad - languageName: node - linkType: hard - -"sort-package-json@npm:2.6.0": - version: 2.6.0 - resolution: "sort-package-json@npm:2.6.0" - dependencies: - detect-indent: ^7.0.1 - detect-newline: ^4.0.0 - get-stdin: ^9.0.0 - git-hooks-list: ^3.0.0 - globby: ^13.1.2 - is-plain-obj: ^4.1.0 - sort-object-keys: ^1.1.3 - bin: - sort-package-json: cli.js - checksum: 78ca29fb3122858e0b141642d2415ef767e8a31e411d50a4904658f29e4f8172af15d6df73fe2fa3205b0e76c0ab15ec561ce2a630ea33485d8552bbdb111268 - languageName: node - linkType: hard - -"source-map-js@npm:^1.0.2": - version: 1.0.2 - resolution: "source-map-js@npm:1.0.2" - checksum: c049a7fc4deb9a7e9b481ae3d424cc793cb4845daa690bc5a05d428bf41bf231ced49b4cf0c9e77f9d42fdb3d20d6187619fc586605f5eabe995a316da8d377c - languageName: node - linkType: hard - -"spdx-correct@npm:^3.0.0": - version: 3.2.0 - resolution: "spdx-correct@npm:3.2.0" - dependencies: - spdx-expression-parse: ^3.0.0 - spdx-license-ids: ^3.0.0 - checksum: e9ae98d22f69c88e7aff5b8778dc01c361ef635580e82d29e5c60a6533cc8f4d820803e67d7432581af0cc4fb49973125076ee3b90df191d153e223c004193b2 - languageName: node - linkType: hard - -"spdx-exceptions@npm:^2.1.0": - version: 2.3.0 - resolution: "spdx-exceptions@npm:2.3.0" - checksum: cb69a26fa3b46305637123cd37c85f75610e8c477b6476fa7354eb67c08128d159f1d36715f19be6f9daf4b680337deb8c65acdcae7f2608ba51931540687ac0 - languageName: node - linkType: hard - -"spdx-expression-parse@npm:^3.0.0": - version: 3.0.1 - resolution: "spdx-expression-parse@npm:3.0.1" - dependencies: - spdx-exceptions: ^2.1.0 - spdx-license-ids: ^3.0.0 - checksum: a1c6e104a2cbada7a593eaa9f430bd5e148ef5290d4c0409899855ce8b1c39652bcc88a725259491a82601159d6dc790bedefc9016c7472f7de8de7361f8ccde - languageName: node - linkType: hard - -"spdx-license-ids@npm:^3.0.0": - version: 3.0.16 - resolution: "spdx-license-ids@npm:3.0.16" - checksum: 5cdaa85aaa24bd02f9353a2e357b4df0a4f205cb35655f3fd0a5674a4fb77081f28ffd425379214bc3be2c2b7593ce1215df6bcc75884aeee0a9811207feabe2 - languageName: node - linkType: hard - -"streamsearch@npm:^1.1.0": - version: 1.1.0 - resolution: "streamsearch@npm:1.1.0" - checksum: 1cce16cea8405d7a233d32ca5e00a00169cc0e19fbc02aa839959985f267335d435c07f96e5e0edd0eadc6d39c98d5435fb5bbbdefc62c41834eadc5622ad942 - languageName: node - linkType: hard - -"string-width-cjs@npm:string-width@^4.2.0, string-width@npm:^4.1.0": - version: 4.2.3 - resolution: "string-width@npm:4.2.3" - dependencies: - emoji-regex: ^8.0.0 - is-fullwidth-code-point: ^3.0.0 - strip-ansi: ^6.0.1 - checksum: e52c10dc3fbfcd6c3a15f159f54a90024241d0f149cf8aed2982a2d801d2e64df0bf1dc351cf8e95c3319323f9f220c16e740b06faecd53e2462df1d2b5443fb - languageName: node - linkType: hard - -"string-width@npm:^5.0.1, string-width@npm:^5.1.2": - version: 5.1.2 - resolution: "string-width@npm:5.1.2" - dependencies: - eastasianwidth: ^0.2.0 - emoji-regex: ^9.2.2 - strip-ansi: ^7.0.1 - checksum: 7369deaa29f21dda9a438686154b62c2c5f661f8dda60449088f9f980196f7908fc39fdd1803e3e01541970287cf5deae336798337e9319a7055af89dafa7193 - languageName: node - linkType: hard - -"string.prototype.matchall@npm:^4.0.6, string.prototype.matchall@npm:^4.0.8": - version: 4.0.8 - resolution: "string.prototype.matchall@npm:4.0.8" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.4 - es-abstract: ^1.20.4 - get-intrinsic: ^1.1.3 - has-symbols: ^1.0.3 - internal-slot: ^1.0.3 - regexp.prototype.flags: ^1.4.3 - side-channel: ^1.0.4 - checksum: 952da3a818de42ad1c10b576140a5e05b4de7b34b8d9dbf00c3ac8c1293e9c0f533613a39c5cda53e0a8221f2e710bc2150e730b1c2278d60004a8a35726efb6 - languageName: node - linkType: hard - -"string.prototype.trim@npm:^1.2.7": - version: 1.2.7 - resolution: "string.prototype.trim@npm:1.2.7" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.4 - es-abstract: ^1.20.4 - checksum: 05b7b2d6af63648e70e44c4a8d10d8cc457536df78b55b9d6230918bde75c5987f6b8604438c4c8652eb55e4fc9725d2912789eb4ec457d6995f3495af190c09 - languageName: node - linkType: hard - -"string.prototype.trim@npm:^1.2.8": - version: 1.2.8 - resolution: "string.prototype.trim@npm:1.2.8" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.2.0 - es-abstract: ^1.22.1 - checksum: 49eb1a862a53aba73c3fb6c2a53f5463173cb1f4512374b623bcd6b43ad49dd559a06fb5789bdec771a40fc4d2a564411c0a75d35fb27e76bbe738c211ecff07 - languageName: node - linkType: hard - -"string.prototype.trimend@npm:^1.0.6": - version: 1.0.6 - resolution: "string.prototype.trimend@npm:1.0.6" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.4 - es-abstract: ^1.20.4 - checksum: 0fdc34645a639bd35179b5a08227a353b88dc089adf438f46be8a7c197fc3f22f8514c1c9be4629b3cd29c281582730a8cbbad6466c60f76b5f99cf2addb132e - languageName: node - linkType: hard - -"string.prototype.trimend@npm:^1.0.7": - version: 1.0.7 - resolution: "string.prototype.trimend@npm:1.0.7" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.2.0 - es-abstract: ^1.22.1 - checksum: 2375516272fd1ba75992f4c4aa88a7b5f3c7a9ca308d963bcd5645adf689eba6f8a04ebab80c33e30ec0aefc6554181a3a8416015c38da0aa118e60ec896310c - languageName: node - linkType: hard - -"string.prototype.trimstart@npm:^1.0.6": - version: 1.0.6 - resolution: "string.prototype.trimstart@npm:1.0.6" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.4 - es-abstract: ^1.20.4 - checksum: 89080feef416621e6ef1279588994305477a7a91648d9436490d56010a1f7adc39167cddac7ce0b9884b8cdbef086987c4dcb2960209f2af8bac0d23ceff4f41 - languageName: node - linkType: hard - -"string.prototype.trimstart@npm:^1.0.7": - version: 1.0.7 - resolution: "string.prototype.trimstart@npm:1.0.7" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.2.0 - es-abstract: ^1.22.1 - checksum: 13d0c2cb0d5ff9e926fa0bec559158b062eed2b68cd5be777ffba782c96b2b492944e47057274e064549b94dd27cf81f48b27a31fee8af5b574cff253e7eb613 - languageName: node - linkType: hard - -"strip-ansi-cjs@npm:strip-ansi@^6.0.1, strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1": - version: 6.0.1 - resolution: "strip-ansi@npm:6.0.1" - dependencies: - ansi-regex: ^5.0.1 - checksum: f3cd25890aef3ba6e1a74e20896c21a46f482e93df4a06567cebf2b57edabb15133f1f94e57434e0a958d61186087b1008e89c94875d019910a213181a14fc8c - languageName: node - linkType: hard - -"strip-ansi@npm:^7.0.1": - version: 7.1.0 - resolution: "strip-ansi@npm:7.1.0" - dependencies: - ansi-regex: ^6.0.1 - checksum: 859c73fcf27869c22a4e4d8c6acfe690064659e84bef9458aa6d13719d09ca88dcfd40cbf31fd0be63518ea1a643fe070b4827d353e09533a5b0b9fd4553d64d - languageName: node - linkType: hard - -"strip-bom@npm:^3.0.0": - version: 3.0.0 - resolution: "strip-bom@npm:3.0.0" - checksum: 8d50ff27b7ebe5ecc78f1fe1e00fcdff7af014e73cf724b46fb81ef889eeb1015fc5184b64e81a2efe002180f3ba431bdd77e300da5c6685d702780fbf0c8d5b - languageName: node - linkType: hard - -"strip-final-newline@npm:^2.0.0": - version: 2.0.0 - resolution: "strip-final-newline@npm:2.0.0" - checksum: 69412b5e25731e1938184b5d489c32e340605bb611d6140344abc3421b7f3c6f9984b21dff296dfcf056681b82caa3bb4cc996a965ce37bcfad663e92eae9c64 - languageName: node - linkType: hard - -"strip-final-newline@npm:^3.0.0": - version: 3.0.0 - resolution: "strip-final-newline@npm:3.0.0" - checksum: 23ee263adfa2070cd0f23d1ac14e2ed2f000c9b44229aec9c799f1367ec001478469560abefd00c5c99ee6f0b31c137d53ec6029c53e9f32a93804e18c201050 - languageName: node - linkType: hard - -"strip-indent@npm:^3.0.0": - version: 3.0.0 - resolution: "strip-indent@npm:3.0.0" - dependencies: - min-indent: ^1.0.0 - checksum: 18f045d57d9d0d90cd16f72b2313d6364fd2cb4bf85b9f593523ad431c8720011a4d5f08b6591c9d580f446e78855c5334a30fb91aa1560f5d9f95ed1b4a0530 - languageName: node - linkType: hard - -"strip-json-comments@npm:^3.1.1": - version: 3.1.1 - resolution: "strip-json-comments@npm:3.1.1" - checksum: 492f73e27268f9b1c122733f28ecb0e7e8d8a531a6662efbd08e22cccb3f9475e90a1b82cab06a392f6afae6d2de636f977e231296400d0ec5304ba70f166443 - languageName: node - linkType: hard - -"styled-jsx@npm:5.1.1": - version: 5.1.1 - resolution: "styled-jsx@npm:5.1.1" - dependencies: - client-only: 0.0.1 - peerDependencies: - react: ">= 16.8.0 || 17.x.x || ^18.0.0-0" - peerDependenciesMeta: - "@babel/core": - optional: true - babel-plugin-macros: - optional: true - checksum: 523a33b38603492547e861b98e29c873939b04e15fbe5ef16132c6f1e15958126647983c7d4675325038b428a5e91183d996e90141b18bdd1bbadf6e2c45b2fa - languageName: node - linkType: hard - -"supports-color@npm:^5.3.0": - version: 5.5.0 - resolution: "supports-color@npm:5.5.0" - dependencies: - has-flag: ^3.0.0 - checksum: 95f6f4ba5afdf92f495b5a912d4abee8dcba766ae719b975c56c084f5004845f6f5a5f7769f52d53f40e21952a6d87411bafe34af4a01e65f9926002e38e1dac - languageName: node - linkType: hard - -"supports-color@npm:^7.1.0": - version: 7.2.0 - resolution: "supports-color@npm:7.2.0" - dependencies: - has-flag: ^4.0.0 - checksum: 3dda818de06ebbe5b9653e07842d9479f3555ebc77e9a0280caf5a14fb877ffee9ed57007c3b78f5a6324b8dbeec648d9e97a24e2ed9fdb81ddc69ea07100f4a - languageName: node - linkType: hard - -"supports-preserve-symlinks-flag@npm:^1.0.0": - version: 1.0.0 - resolution: "supports-preserve-symlinks-flag@npm:1.0.0" - checksum: 53b1e247e68e05db7b3808b99b892bd36fb096e6fba213a06da7fab22045e97597db425c724f2bbd6c99a3c295e1e73f3e4de78592289f38431049e1277ca0ae - languageName: node - linkType: hard - -"synckit@npm:0.8.5": - version: 0.8.5 - resolution: "synckit@npm:0.8.5" - dependencies: - "@pkgr/utils": ^2.3.1 - tslib: ^2.5.0 - checksum: 8a9560e5d8f3d94dc3cf5f7b9c83490ffa30d320093560a37b88f59483040771fd1750e76b9939abfbb1b5a23fd6dfbae77f6b338abffe7cae7329cd9b9bb86b - languageName: node - linkType: hard - -"tapable@npm:^2.2.0": - version: 2.2.1 - resolution: "tapable@npm:2.2.1" - checksum: 3b7a1b4d86fa940aad46d9e73d1e8739335efd4c48322cb37d073eb6f80f5281889bf0320c6d8ffcfa1a0dd5bfdbd0f9d037e252ef972aca595330538aac4d51 - languageName: node - linkType: hard - -"text-table@npm:^0.2.0": - version: 0.2.0 - resolution: "text-table@npm:0.2.0" - checksum: b6937a38c80c7f84d9c11dd75e49d5c44f71d95e810a3250bd1f1797fc7117c57698204adf676b71497acc205d769d65c16ae8fa10afad832ae1322630aef10a - languageName: node - linkType: hard - -"titleize@npm:^3.0.0": - version: 3.0.0 - resolution: "titleize@npm:3.0.0" - checksum: 71fbbeabbfb36ccd840559f67f21e356e1d03da2915b32d2ae1a60ddcc13a124be2739f696d2feb884983441d159a18649e8d956648d591bdad35c430a6b6d28 - languageName: node - linkType: hard - -"to-fast-properties@npm:^2.0.0": - version: 2.0.0 - resolution: "to-fast-properties@npm:2.0.0" - checksum: be2de62fe58ead94e3e592680052683b1ec986c72d589e7b21e5697f8744cdbf48c266fa72f6c15932894c10187b5f54573a3bcf7da0bfd964d5caf23d436168 - languageName: node - linkType: hard - -"to-regex-range@npm:^5.0.1": - version: 5.0.1 - resolution: "to-regex-range@npm:5.0.1" - dependencies: - is-number: ^7.0.0 - checksum: f76fa01b3d5be85db6a2a143e24df9f60dd047d151062d0ba3df62953f2f697b16fe5dad9b0ac6191c7efc7b1d9dcaa4b768174b7b29da89d4428e64bc0a20ed - languageName: node - linkType: hard - -"ts-api-utils@npm:^1.0.1": - version: 1.0.3 - resolution: "ts-api-utils@npm:1.0.3" - peerDependencies: - typescript: ">=4.2.0" - checksum: 441cc4489d65fd515ae6b0f4eb8690057add6f3b6a63a36073753547fb6ce0c9ea0e0530220a0b282b0eec535f52c4dfc315d35f8a4c9a91c0def0707a714ca6 - languageName: node - linkType: hard - -"tsconfig-paths@npm:^3.14.1, tsconfig-paths@npm:^3.14.2": - version: 3.14.2 - resolution: "tsconfig-paths@npm:3.14.2" - dependencies: - "@types/json5": ^0.0.29 - json5: ^1.0.2 - minimist: ^1.2.6 - strip-bom: ^3.0.0 - checksum: a6162eaa1aed680537f93621b82399c7856afd10ec299867b13a0675e981acac4e0ec00896860480efc59fc10fd0b16fdc928c0b885865b52be62cadac692447 - languageName: node - linkType: hard - -"tslib@npm:^1.8.1": - version: 1.14.1 - resolution: "tslib@npm:1.14.1" - checksum: dbe628ef87f66691d5d2959b3e41b9ca0045c3ee3c7c7b906cc1e328b39f199bb1ad9e671c39025bd56122ac57dfbf7385a94843b1cc07c60a4db74795829acd - languageName: node - linkType: hard - -"tslib@npm:^2.4.0, tslib@npm:^2.5.0": - version: 2.5.0 - resolution: "tslib@npm:2.5.0" - checksum: ae3ed5f9ce29932d049908ebfdf21b3a003a85653a9a140d614da6b767a93ef94f460e52c3d787f0e4f383546981713f165037dc2274df212ea9f8a4541004e1 - languageName: node - linkType: hard - -"tsutils@npm:^3.21.0": - version: 3.21.0 - resolution: "tsutils@npm:3.21.0" - dependencies: - tslib: ^1.8.1 - 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" - checksum: 1843f4c1b2e0f975e08c4c21caa4af4f7f65a12ac1b81b3b8489366826259323feb3fc7a243123453d2d1a02314205a7634e048d4a8009921da19f99755cdc48 - languageName: node - linkType: hard - -"turbo-darwin-64@npm:2.0.3": - version: 2.0.3 - resolution: "turbo-darwin-64@npm:2.0.3" - conditions: os=darwin & cpu=x64 - languageName: node - linkType: hard - -"turbo-darwin-arm64@npm:2.0.3": - version: 2.0.3 - resolution: "turbo-darwin-arm64@npm:2.0.3" - conditions: os=darwin & cpu=arm64 - languageName: node - linkType: hard - -"turbo-linux-64@npm:2.0.3": - version: 2.0.3 - resolution: "turbo-linux-64@npm:2.0.3" - conditions: os=linux & cpu=x64 - languageName: node - linkType: hard - -"turbo-linux-arm64@npm:2.0.3": - version: 2.0.3 - resolution: "turbo-linux-arm64@npm:2.0.3" - conditions: os=linux & cpu=arm64 - languageName: node - linkType: hard - -"turbo-windows-64@npm:2.0.3": - version: 2.0.3 - resolution: "turbo-windows-64@npm:2.0.3" - conditions: os=win32 & cpu=x64 - languageName: node - linkType: hard - -"turbo-windows-arm64@npm:2.0.3": - version: 2.0.3 - resolution: "turbo-windows-arm64@npm:2.0.3" - conditions: os=win32 & cpu=arm64 - languageName: node - linkType: hard - -"turbo@npm:^2.0.3": - version: 2.0.3 - resolution: "turbo@npm:2.0.3" - dependencies: - turbo-darwin-64: 2.0.3 - turbo-darwin-arm64: 2.0.3 - turbo-linux-64: 2.0.3 - turbo-linux-arm64: 2.0.3 - turbo-windows-64: 2.0.3 - turbo-windows-arm64: 2.0.3 - dependenciesMeta: - turbo-darwin-64: - optional: true - turbo-darwin-arm64: - optional: true - turbo-linux-64: - optional: true - turbo-linux-arm64: - optional: true - turbo-windows-64: - optional: true - turbo-windows-arm64: - optional: true - bin: - turbo: bin/turbo - checksum: deeddef5bbf1db454ebcc0d460f638506146f85724c5bb10c9b08009c3471798ce3594b4ef50fd03722313d9ef80552f9c93119e04c5859eac73225837caccac - languageName: node - linkType: hard - -"type-check@npm:^0.4.0, type-check@npm:~0.4.0": - version: 0.4.0 - resolution: "type-check@npm:0.4.0" - dependencies: - prelude-ls: ^1.2.1 - checksum: ec688ebfc9c45d0c30412e41ca9c0cdbd704580eb3a9ccf07b9b576094d7b86a012baebc95681999dd38f4f444afd28504cb3a89f2ef16b31d4ab61a0739025a - languageName: node - linkType: hard - -"type-fest@npm:^0.20.2": - version: 0.20.2 - resolution: "type-fest@npm:0.20.2" - checksum: 4fb3272df21ad1c552486f8a2f8e115c09a521ad7a8db3d56d53718d0c907b62c6e9141ba5f584af3f6830d0872c521357e512381f24f7c44acae583ad517d73 - languageName: node - linkType: hard - -"type-fest@npm:^0.6.0": - version: 0.6.0 - resolution: "type-fest@npm:0.6.0" - checksum: b2188e6e4b21557f6e92960ec496d28a51d68658018cba8b597bd3ef757721d1db309f120ae987abeeda874511d14b776157ff809f23c6d1ce8f83b9b2b7d60f - languageName: node - linkType: hard - -"type-fest@npm:^0.8.1": - version: 0.8.1 - resolution: "type-fest@npm:0.8.1" - checksum: d61c4b2eba24009033ae4500d7d818a94fd6d1b481a8111612ee141400d5f1db46f199c014766b9fa9b31a6a7374d96fc748c6d688a78a3ce5a33123839becb7 - languageName: node - linkType: hard - -"typed-array-buffer@npm:^1.0.0": - version: 1.0.0 - resolution: "typed-array-buffer@npm:1.0.0" - dependencies: - call-bind: ^1.0.2 - get-intrinsic: ^1.2.1 - is-typed-array: ^1.1.10 - checksum: 3e0281c79b2a40cd97fe715db803884301993f4e8c18e8d79d75fd18f796e8cd203310fec8c7fdb5e6c09bedf0af4f6ab8b75eb3d3a85da69328f28a80456bd3 - languageName: node - linkType: hard - -"typed-array-byte-length@npm:^1.0.0": - version: 1.0.0 - resolution: "typed-array-byte-length@npm:1.0.0" - dependencies: - call-bind: ^1.0.2 - for-each: ^0.3.3 - has-proto: ^1.0.1 - is-typed-array: ^1.1.10 - checksum: b03db16458322b263d87a702ff25388293f1356326c8a678d7515767ef563ef80e1e67ce648b821ec13178dd628eb2afdc19f97001ceae7a31acf674c849af94 - languageName: node - linkType: hard - -"typed-array-byte-offset@npm:^1.0.0": - version: 1.0.0 - resolution: "typed-array-byte-offset@npm:1.0.0" - dependencies: - available-typed-arrays: ^1.0.5 - call-bind: ^1.0.2 - for-each: ^0.3.3 - has-proto: ^1.0.1 - is-typed-array: ^1.1.10 - checksum: 04f6f02d0e9a948a95fbfe0d5a70b002191fae0b8fe0fe3130a9b2336f043daf7a3dda56a31333c35a067a97e13f539949ab261ca0f3692c41603a46a94e960b - languageName: node - linkType: hard - -"typed-array-length@npm:^1.0.4": - version: 1.0.4 - resolution: "typed-array-length@npm:1.0.4" - dependencies: - call-bind: ^1.0.2 - for-each: ^0.3.3 - is-typed-array: ^1.1.9 - checksum: 2228febc93c7feff142b8c96a58d4a0d7623ecde6c7a24b2b98eb3170e99f7c7eff8c114f9b283085cd59dcd2bd43aadf20e25bba4b034a53c5bb292f71f8956 - languageName: node - linkType: hard - -"typescript@npm:5.5.4": - version: 5.5.4 - resolution: "typescript@npm:5.5.4" - bin: - tsc: bin/tsc - tsserver: bin/tsserver - checksum: b309040f3a1cd91c68a5a58af6b9fdd4e849b8c42d837b2c2e73f9a4f96a98c4f1ed398a9aab576ee0a4748f5690cf594e6b99dbe61de7839da748c41e6d6ca8 - languageName: node - linkType: hard - -"typescript@patch:typescript@5.5.4#~builtin": - version: 5.5.4 - resolution: "typescript@patch:typescript@npm%3A5.5.4#~builtin::version=5.5.4&hash=f3b441" - bin: - tsc: bin/tsc - tsserver: bin/tsserver - checksum: fc52962f31a5bcb716d4213bef516885e4f01f30cea797a831205fc9ef12b405a40561c40eae3127ab85ba1548e7df49df2bcdee6b84a94bfbe3a0d7eff16b14 - languageName: node - linkType: hard - -"unbox-primitive@npm:^1.0.2": - version: 1.0.2 - resolution: "unbox-primitive@npm:1.0.2" - dependencies: - call-bind: ^1.0.2 - has-bigints: ^1.0.2 - has-symbols: ^1.0.3 - which-boxed-primitive: ^1.0.2 - checksum: b7a1cf5862b5e4b5deb091672ffa579aa274f648410009c81cca63fed3b62b610c4f3b773f912ce545bb4e31edc3138975b5bc777fc6e4817dca51affb6380e9 - languageName: node - linkType: hard - -"undici-types@npm:~5.26.4": - version: 5.26.5 - resolution: "undici-types@npm:5.26.5" - checksum: 3192ef6f3fd5df652f2dc1cd782b49d6ff14dc98e5dced492aa8a8c65425227da5da6aafe22523c67f035a272c599bb89cfe803c1db6311e44bed3042fc25487 - languageName: node - linkType: hard - -"untildify@npm:^4.0.0": - version: 4.0.0 - resolution: "untildify@npm:4.0.0" - checksum: 39ced9c418a74f73f0a56e1ba4634b4d959422dff61f4c72a8e39f60b99380c1b45ed776fbaa0a4101b157e4310d873ad7d114e8534ca02609b4916bb4187fb9 - languageName: node - linkType: hard - -"update-browserslist-db@npm:^1.0.13": - version: 1.0.13 - resolution: "update-browserslist-db@npm:1.0.13" - dependencies: - escalade: ^3.1.1 - picocolors: ^1.0.0 - peerDependencies: - browserslist: ">= 4.21.0" - bin: - update-browserslist-db: cli.js - checksum: 1e47d80182ab6e4ad35396ad8b61008ae2a1330221175d0abd37689658bdb61af9b705bfc41057fd16682474d79944fb2d86767c5ed5ae34b6276b9bed353322 - languageName: node - linkType: hard - -"uri-js@npm:^4.2.2": - version: 4.4.1 - resolution: "uri-js@npm:4.4.1" - dependencies: - punycode: ^2.1.0 - checksum: 7167432de6817fe8e9e0c9684f1d2de2bb688c94388f7569f7dbdb1587c9f4ca2a77962f134ec90be0cc4d004c939ff0d05acc9f34a0db39a3c797dada262633 - languageName: node - linkType: hard - -"validate-npm-package-license@npm:^3.0.1": - version: 3.0.4 - resolution: "validate-npm-package-license@npm:3.0.4" - dependencies: - spdx-correct: ^3.0.0 - spdx-expression-parse: ^3.0.0 - checksum: 35703ac889d419cf2aceef63daeadbe4e77227c39ab6287eeb6c1b36a746b364f50ba22e88591f5d017bc54685d8137bc2d328d0a896e4d3fd22093c0f32a9ad - languageName: node - linkType: hard - -"web@workspace:apps/web": - version: 0.0.0-use.local - resolution: "web@workspace:apps/web" - dependencies: - "@next/eslint-plugin-next": ^14.1.1 - "@repo/eslint-config": "*" - "@repo/typescript-config": "*" - "@repo/ui": "*" - "@types/node": ^20.11.24 - "@types/react": ^18.2.61 - "@types/react-dom": ^18.2.19 - eslint: ^8.57.0 - next: ^14.1.1 - react: ^18.2.0 - react-dom: ^18.2.0 - typescript: 5.5.4 - languageName: unknown - linkType: soft - -"which-boxed-primitive@npm:^1.0.2": - version: 1.0.2 - resolution: "which-boxed-primitive@npm:1.0.2" - dependencies: - is-bigint: ^1.0.1 - is-boolean-object: ^1.1.0 - is-number-object: ^1.0.4 - is-string: ^1.0.5 - is-symbol: ^1.0.3 - checksum: 53ce774c7379071729533922adcca47220228405e1895f26673bbd71bdf7fb09bee38c1d6399395927c6289476b5ae0629863427fd151491b71c4b6cb04f3a5e - languageName: node - linkType: hard - -"which-builtin-type@npm:^1.1.3": - version: 1.1.3 - resolution: "which-builtin-type@npm:1.1.3" - dependencies: - function.prototype.name: ^1.1.5 - has-tostringtag: ^1.0.0 - is-async-function: ^2.0.0 - is-date-object: ^1.0.5 - is-finalizationregistry: ^1.0.2 - is-generator-function: ^1.0.10 - is-regex: ^1.1.4 - is-weakref: ^1.0.2 - isarray: ^2.0.5 - which-boxed-primitive: ^1.0.2 - which-collection: ^1.0.1 - which-typed-array: ^1.1.9 - checksum: 43730f7d8660ff9e33d1d3f9f9451c4784265ee7bf222babc35e61674a11a08e1c2925019d6c03154fcaaca4541df43abe35d2720843b9b4cbcebdcc31408f36 - languageName: node - linkType: hard - -"which-collection@npm:^1.0.1": - version: 1.0.1 - resolution: "which-collection@npm:1.0.1" - dependencies: - is-map: ^2.0.1 - is-set: ^2.0.1 - is-weakmap: ^2.0.1 - is-weakset: ^2.0.1 - checksum: c815bbd163107ef9cb84f135e6f34453eaf4cca994e7ba85ddb0d27cea724c623fae2a473ceccfd5549c53cc65a5d82692de418166df3f858e1e5dc60818581c - languageName: node - linkType: hard - -"which-typed-array@npm:^1.1.11, which-typed-array@npm:^1.1.13": - version: 1.1.13 - resolution: "which-typed-array@npm:1.1.13" - dependencies: - available-typed-arrays: ^1.0.5 - call-bind: ^1.0.4 - for-each: ^0.3.3 - gopd: ^1.0.1 - has-tostringtag: ^1.0.0 - checksum: 3828a0d5d72c800e369d447e54c7620742a4cc0c9baf1b5e8c17e9b6ff90d8d861a3a6dd4800f1953dbf80e5e5cec954a289e5b4a223e3bee4aeb1f8c5f33309 - languageName: node - linkType: hard - -"which-typed-array@npm:^1.1.9": - version: 1.1.9 - resolution: "which-typed-array@npm:1.1.9" - dependencies: - available-typed-arrays: ^1.0.5 - call-bind: ^1.0.2 - for-each: ^0.3.3 - gopd: ^1.0.1 - has-tostringtag: ^1.0.0 - is-typed-array: ^1.1.10 - checksum: fe0178ca44c57699ca2c0e657b64eaa8d2db2372a4e2851184f568f98c478ae3dc3fdb5f7e46c384487046b0cf9e23241423242b277e03e8ba3dabc7c84c98ef - languageName: node - linkType: hard - -"which@npm:^2.0.1": - version: 2.0.2 - resolution: "which@npm:2.0.2" - dependencies: - isexe: ^2.0.0 - bin: - node-which: ./bin/node-which - checksum: 1a5c563d3c1b52d5f893c8b61afe11abc3bab4afac492e8da5bde69d550de701cf9806235f20a47b5c8fa8a1d6a9135841de2596535e998027a54589000e66d1 - languageName: node - linkType: hard - -"with-berry@workspace:.": - version: 0.0.0-use.local - resolution: "with-berry@workspace:." - dependencies: - eslint: 8.57.0 - eslint-config-custom: "*" - prettier: ^3.2.5 - turbo: ^2.0.3 - languageName: unknown - linkType: soft - -"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": - version: 7.0.0 - resolution: "wrap-ansi@npm:7.0.0" - dependencies: - ansi-styles: ^4.0.0 - string-width: ^4.1.0 - strip-ansi: ^6.0.0 - checksum: a790b846fd4505de962ba728a21aaeda189b8ee1c7568ca5e817d85930e06ef8d1689d49dbf0e881e8ef84436af3a88bc49115c2e2788d841ff1b8b5b51a608b - languageName: node - linkType: hard - -"wrap-ansi@npm:^8.1.0": - version: 8.1.0 - resolution: "wrap-ansi@npm:8.1.0" - dependencies: - ansi-styles: ^6.1.0 - string-width: ^5.0.1 - strip-ansi: ^7.0.1 - checksum: 371733296dc2d616900ce15a0049dca0ef67597d6394c57347ba334393599e800bab03c41d4d45221b6bc967b8c453ec3ae4749eff3894202d16800fdfe0e238 - languageName: node - linkType: hard - -"wrappy@npm:1": - version: 1.0.2 - resolution: "wrappy@npm:1.0.2" - checksum: 159da4805f7e84a3d003d8841557196034155008f817172d4e986bd591f74aa82aa7db55929a54222309e01079a65a92a9e6414da5a6aa4b01ee44a511ac3ee5 - languageName: node - linkType: hard - -"yallist@npm:^3.0.2": - version: 3.1.1 - resolution: "yallist@npm:3.1.1" - checksum: 48f7bb00dc19fc635a13a39fe547f527b10c9290e7b3e836b9a8f1ca04d4d342e85714416b3c2ab74949c9c66f9cebb0473e6bc353b79035356103b47641285d - languageName: node - linkType: hard - -"yallist@npm:^4.0.0": - version: 4.0.0 - resolution: "yallist@npm:4.0.0" - checksum: 343617202af32df2a15a3be36a5a8c0c8545208f3d3dfbc6bb7c3e3b7e8c6f8e7485432e4f3b88da3031a6e20afa7c711eded32ddfb122896ac5d914e75848d5 - languageName: node - linkType: hard - -"yocto-queue@npm:^0.1.0": - version: 0.1.0 - resolution: "yocto-queue@npm:0.1.0" - checksum: f77b3d8d00310def622123df93d4ee654fc6a0096182af8bd60679ddcdfb3474c56c6c7190817c84a2785648cdee9d721c0154eb45698c62176c322fb46fc700 - languageName: node - linkType: hard diff --git a/examples/with-changesets/.changeset/README.md b/examples/with-changesets/.changeset/README.md deleted file mode 100644 index e5b6d8d6a67ad..0000000000000 --- a/examples/with-changesets/.changeset/README.md +++ /dev/null @@ -1,8 +0,0 @@ -# Changesets - -Hello and welcome! This folder has been automatically generated by `@changesets/cli`, a build tool that works -with multi-package repos, or single-package repos to help you version and publish your code. You can -find the full documentation for it [in our repository](https://github.com/changesets/changesets) - -We have a quick list of common questions to get you started engaging with this project in -[our documentation](https://github.com/changesets/changesets/blob/main/docs/common-questions.md) diff --git a/examples/with-changesets/.changeset/config.json b/examples/with-changesets/.changeset/config.json deleted file mode 100644 index c5ec4a01c557d..0000000000000 --- a/examples/with-changesets/.changeset/config.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "$schema": "https://unpkg.com/@changesets/config@2.0.0/schema.json", - "changelog": "@changesets/cli/changelog", - "baseBranch": "main", - "commit": false, - "fixed": [], - "linked": [], - "access": "public", - "updateInternalDependencies": "patch", - "ignore": ["@acme/docs"] -} diff --git a/examples/with-changesets/.github/workflows/release.yml b/examples/with-changesets/.github/workflows/release.yml deleted file mode 100644 index 036fd6d80d277..0000000000000 --- a/examples/with-changesets/.github/workflows/release.yml +++ /dev/null @@ -1,44 +0,0 @@ -name: Release - -on: - push: - branches: - - main - -concurrency: ${{ github.workflow }}-${{ github.ref }} - -jobs: - release: - name: Release - runs-on: ubuntu-latest - steps: - - name: Checkout Repo - uses: actions/checkout@v4 - - - name: Setup pnpm 8 - uses: pnpm/action-setup@v3 - with: - version: 8 - - - name: Setup Node.js 20.x - uses: actions/setup-node@v4 - with: - node-version: 20.x - - - name: Install Dependencies - run: pnpm i - - - name: Create Release Pull Request or Publish to npm - id: changesets - uses: changesets/action@v1 - with: - # This expects you to have a script called release which does a build for your packages and calls changeset publish - publish: pnpm release - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - NPM_TOKEN: ${{ secrets.NPM_TOKEN }} - - - name: Send a Slack notification if a publish happens - if: steps.changesets.outputs.published == 'true' - # You can do something when a publish happens. - run: my-slack-bot send-notification --message "A new version of ${GITHUB_REPOSITORY} was published!" diff --git a/examples/with-changesets/README.md b/examples/with-changesets/README.md deleted file mode 100644 index 054de28193503..0000000000000 --- a/examples/with-changesets/README.md +++ /dev/null @@ -1,73 +0,0 @@ -# Turborepo Design System starter with Changesets - -This is an official React design system starter powered by Turborepo. Versioning and package publishing is handled by [Changesets](https://github.com/changesets/changesets) and fully automated with GitHub Actions. - -## Using this example - -Run the following command: - -```sh -npx create-turbo@latest -e with-changesets -``` - -## What's inside? - -This Turborepo includes the following: - -### Apps and Packages - -- `docs`: A placeholder documentation site powered by [Next.js](https://nextjs.org/) -- `@acme/core`: core React components -- `@acme/utils`: shared React utilities -- `@acme/tsconfig`: shared `tsconfig.json`s used throughout the monorepo -- `@acme/eslint-config`: ESLint preset - -Each package and app is 100% [TypeScript](https://www.typescriptlang.org/). - -### Utilities - -This Turborepo has some additional tools already setup for you: - -- [TypeScript](https://www.typescriptlang.org/) for static type checking -- [ESLint](https://eslint.org/) for code linting -- [Prettier](https://prettier.io) for code formatting - -### Useful commands - -- `yarn build` - Build all packages and the docs site -- `yarn dev` - Develop all packages and the docs site -- `yarn lint` - Lint all packages -- `yarn changeset` - Generate a changeset -- `yarn clean` - Clean up all `node_modules` and `dist` folders (runs each package's clean script) - -### Changing the npm organization scope - -The npm organization scope for this design system starter is `@acme`. To change this, it's a bit manual at the moment, but you'll need to do the following: - -- Rename folders in `packages/*` to replace `acme` with your desired scope -- Search and replace `acme` with your desired scope -- Re-run `yarn install` - -## Versioning and Publishing packages - -Package publishing has been configured using [Changesets](https://github.com/changesets/changesets). Please review their [documentation](https://github.com/changesets/changesets#documentation) to familiarize yourself with the workflow. - -This example comes with automated npm releases setup in a [GitHub Action](https://github.com/changesets/action). To get this working, you will need to create an `NPM_TOKEN` and `GITHUB_TOKEN` in your repository settings. You should also install the [Changesets bot](https://github.com/apps/changeset-bot) on your GitHub repository as well. - -For more information about this automation, refer to the official [changesets documentation](https://github.com/changesets/changesets/blob/main/docs/automating-changesets.md) - -### npm - -If you want to publish package to the public npm registry and make them publicly available, this is already setup. - -To publish packages to a private npm organization scope, **remove** the following from each of the `package.json`'s - -```diff -- "publishConfig": { -- "access": "public" -- }, -``` - -### GitHub Package Registry - -See [Working with the npm registry](https://docs.github.com/en/packages/working-with-a-github-packages-registry/working-with-the-npm-registry#publishing-a-package-using-publishconfig-in-the-packagejson-file) diff --git a/examples/with-changesets/apps/docs/.eslintrc.js b/examples/with-changesets/apps/docs/.eslintrc.js deleted file mode 100644 index 64ec785c4e65e..0000000000000 --- a/examples/with-changesets/apps/docs/.eslintrc.js +++ /dev/null @@ -1,8 +0,0 @@ -module.exports = { - root: true, - extends: ["@acme/eslint-config/next.js"], - parser: "@typescript-eslint/parser", - parserOptions: { - project: true, - }, -}; diff --git a/examples/with-changesets/apps/docs/src/app/layout.tsx b/examples/with-changesets/apps/docs/Source/app/layout.tsx similarity index 100% rename from examples/with-changesets/apps/docs/src/app/layout.tsx rename to examples/with-changesets/apps/docs/Source/app/layout.tsx diff --git a/examples/with-changesets/apps/docs/src/app/page.tsx b/examples/with-changesets/apps/docs/Source/app/page.tsx similarity index 100% rename from examples/with-changesets/apps/docs/src/app/page.tsx rename to examples/with-changesets/apps/docs/Source/app/page.tsx diff --git a/examples/with-changesets/apps/docs/package.json b/examples/with-changesets/apps/docs/package.json index c927e69464c79..35f147f4cafda 100644 --- a/examples/with-changesets/apps/docs/package.json +++ b/examples/with-changesets/apps/docs/package.json @@ -1,28 +1,19 @@ { - "name": "@acme/docs", - "version": "0.0.0", - "private": true, - "scripts": { - "build": "next build", - "start": "next start ", - "dev": "next dev -p 3002", - "lint": "next lint", - "clean": "rm -rf .turbo && rm -rf node_modules && rm -rf .next" - }, - "dependencies": { - "@acme/core": "workspace:*", - "@acme/utils": "workspace:*", - "next": "^14.1.1", - "react": "^18.2.0", - "react-dom": "^18.2.0" - }, - "devDependencies": { - "@acme/tsconfig": "workspace:*", - "@next/eslint-plugin-next": "^14.1.1", - "@types/node": "^20.11.24", - "@types/react": "^18.2.61", - "@types/react-dom": "^18.2.19", - "@acme/eslint-config": "workspace:*", - "typescript": "5.5.4" - } + "name": "@acme/docs", + "scripts": { + "build": "next build", + "clean": "rm -rf .turbo && rm -rf node_modules && rm -rf .next", + "dev": "next dev -p 3002", + "start": "next start " + }, + "dependencies": { + "@acme/core": "workspace:*", + "@acme/utils": "workspace:*", + "next": "^14.1.1" + }, + "devDependencies": { + "@acme/eslint-config": "workspace:*", + "@acme/tsconfig": "workspace:*", + "@types/node": "^20.11.24" + } } diff --git a/examples/with-changesets/package.json b/examples/with-changesets/package.json index 703fed30a72ff..44527c0c715fc 100644 --- a/examples/with-changesets/package.json +++ b/examples/with-changesets/package.json @@ -1,24 +1,16 @@ { - "private": true, - "scripts": { - "build": "turbo build", - "dev": "turbo dev", - "lint": "turbo lint", - "clean": "turbo clean && rm -rf node_modules", - "format": "prettier --write \"**/*.{ts,tsx,md}\"", - "changeset": "changeset", - "version-packages": "changeset version", - "release": "turbo build --filter=docs^... && changeset publish" - }, - "devDependencies": { - "@changesets/cli": "^2.27.1", - "eslint": "^8.57.0", - "prettier": "^3.2.5", - "turbo": "^2.0.3" - }, - "packageManager": "pnpm@8.15.6", - "engines": { - "node": ">=18" - }, - "name": "with-changesets" + "name": "with-changesets", + "scripts": { + "build": "turbo build", + "changeset": "changeset", + "clean": "turbo clean && rm -rf node_modules", + "dev": "turbo dev", + "release": "turbo build --filter=docs^... && changeset publish", + "version-packages": "changeset version" + }, + "dependencies": {}, + "devDependencies": { + "@changesets/cli": "^2.27.1", + "turbo": "^2.0.3" + } } diff --git a/examples/with-changesets/packages/acme-core/.eslintrc.js b/examples/with-changesets/packages/acme-core/.eslintrc.js deleted file mode 100644 index 1d9ce63f5ccde..0000000000000 --- a/examples/with-changesets/packages/acme-core/.eslintrc.js +++ /dev/null @@ -1,8 +0,0 @@ -module.exports = { - root: true, - extends: ["@acme/eslint-config/react-internal.js"], - parser: "@typescript-eslint/parser", - parserOptions: { - project: true, - }, -}; diff --git a/examples/with-changesets/packages/acme-core/src/Button.tsx b/examples/with-changesets/packages/acme-core/Source/Button.tsx similarity index 100% rename from examples/with-changesets/packages/acme-core/src/Button.tsx rename to examples/with-changesets/packages/acme-core/Source/Button.tsx diff --git a/examples/with-changesets/packages/acme-core/src/index.tsx b/examples/with-changesets/packages/acme-core/Source/index.tsx similarity index 100% rename from examples/with-changesets/packages/acme-core/src/index.tsx rename to examples/with-changesets/packages/acme-core/Source/index.tsx diff --git a/examples/with-changesets/packages/acme-core/package.json b/examples/with-changesets/packages/acme-core/package.json index 5d721d17f580d..7b4a6068cd8cf 100644 --- a/examples/with-changesets/packages/acme-core/package.json +++ b/examples/with-changesets/packages/acme-core/package.json @@ -1,33 +1,21 @@ { - "name": "@acme/core", - "version": "0.0.0", - "main": "./dist/index.js", - "module": "./dist/index.mjs", - "types": "./dist/index.d.ts", - "sideEffects": false, - "license": "MIT", - "files": [ - "dist/**" - ], - "scripts": { - "build": "tsup src/index.tsx --format esm,cjs --dts --external react", - "dev": "tsup src/index.tsx --format esm,cjs --watch --dts --external react", - "lint": "eslint \"src/**/*.ts*\"", - "clean": "rm -rf .turbo && rm -rf node_modules && rm -rf dist" - }, - "devDependencies": { - "@acme/tsconfig": "workspace:*", - "@types/react": "^18.2.61", - "@types/react-dom": "^18.2.19", - "eslint": "^8.57.0", - "@acme/eslint-config": "workspace:*", - "tsup": "^8.0.2", - "typescript": "5.5.4" - }, - "dependencies": { - "react": "^18.2.0" - }, - "publishConfig": { - "access": "public" - } + "name": "@acme/core", + "sideEffects": false, + "main": "./dist/index.js", + "module": "./dist/index.mjs", + "types": "./dist/index.d.ts", + "files": [ + "dist/**" + ], + "scripts": { + "build": "tsup src/index.tsx --format esm,cjs --dts --external react", + "clean": "rm -rf .turbo && rm -rf node_modules && rm -rf dist", + "dev": "tsup src/index.tsx --format esm,cjs --watch --dts --external react" + }, + "dependencies": {}, + "devDependencies": { + "@acme/eslint-config": "workspace:*", + "@acme/tsconfig": "workspace:*", + "tsup": "^8.0.2" + } } diff --git a/examples/with-changesets/packages/acme-tsconfig/package.json b/examples/with-changesets/packages/acme-tsconfig/package.json index fe468e08367e8..087455a32e2bc 100644 --- a/examples/with-changesets/packages/acme-tsconfig/package.json +++ b/examples/with-changesets/packages/acme-tsconfig/package.json @@ -1,9 +1,5 @@ { - "name": "@acme/tsconfig", - "version": "0.0.0", - "private": true, - "license": "MIT", - "publishConfig": { - "access": "public" - } + "name": "@acme/tsconfig", + "dependencies": {}, + "devDependencies": {} } diff --git a/examples/with-changesets/packages/acme-utils/.eslintrc.js b/examples/with-changesets/packages/acme-utils/.eslintrc.js deleted file mode 100644 index c5c153931b69e..0000000000000 --- a/examples/with-changesets/packages/acme-utils/.eslintrc.js +++ /dev/null @@ -1,8 +0,0 @@ -module.exports = { - root: true, - extends: ["@acme/eslint-config/library.js"], - parser: "@typescript-eslint/parser", - parserOptions: { - project: true, - }, -}; diff --git a/examples/with-changesets/packages/acme-utils/src/index.tsx b/examples/with-changesets/packages/acme-utils/Source/index.tsx similarity index 100% rename from examples/with-changesets/packages/acme-utils/src/index.tsx rename to examples/with-changesets/packages/acme-utils/Source/index.tsx diff --git a/examples/with-changesets/packages/acme-utils/src/toSlug.ts b/examples/with-changesets/packages/acme-utils/Source/toSlug.ts similarity index 100% rename from examples/with-changesets/packages/acme-utils/src/toSlug.ts rename to examples/with-changesets/packages/acme-utils/Source/toSlug.ts diff --git a/examples/with-changesets/packages/acme-utils/src/useIsomorphicLayoutEffect.tsx b/examples/with-changesets/packages/acme-utils/Source/useIsomorphicLayoutEffect.tsx similarity index 100% rename from examples/with-changesets/packages/acme-utils/src/useIsomorphicLayoutEffect.tsx rename to examples/with-changesets/packages/acme-utils/Source/useIsomorphicLayoutEffect.tsx diff --git a/examples/with-changesets/packages/acme-utils/src/usePrevious.tsx b/examples/with-changesets/packages/acme-utils/Source/usePrevious.tsx similarity index 100% rename from examples/with-changesets/packages/acme-utils/src/usePrevious.tsx rename to examples/with-changesets/packages/acme-utils/Source/usePrevious.tsx diff --git a/examples/with-changesets/packages/acme-utils/package.json b/examples/with-changesets/packages/acme-utils/package.json index d84c3ce87152b..227d773e564f1 100644 --- a/examples/with-changesets/packages/acme-utils/package.json +++ b/examples/with-changesets/packages/acme-utils/package.json @@ -1,33 +1,21 @@ { - "name": "@acme/utils", - "version": "0.0.0", - "main": "./dist/index.js", - "module": "./dist/index.mjs", - "types": "./dist/index.d.ts", - "sideEffects": false, - "license": "MIT", - "files": [ - "dist/**" - ], - "scripts": { - "build": "tsup src/index.tsx --format esm,cjs --dts --external react", - "dev": "tsup src/index.tsx --format esm,cjs --watch --dts --external react", - "lint": "eslint \"src/**/*.ts*\"", - "clean": "rm -rf .turbo && rm -rf node_modules && rm -rf dist" - }, - "devDependencies": { - "@acme/tsconfig": "workspace:*", - "@types/react": "^18.2.61", - "@types/react-dom": "^18.2.19", - "eslint": "^8.57.0", - "@acme/eslint-config": "workspace:*", - "tsup": "^8.0.2", - "typescript": "5.5.4" - }, - "dependencies": { - "react": "^18.2.0" - }, - "publishConfig": { - "access": "public" - } + "name": "@acme/utils", + "sideEffects": false, + "main": "./dist/index.js", + "module": "./dist/index.mjs", + "types": "./dist/index.d.ts", + "files": [ + "dist/**" + ], + "scripts": { + "build": "tsup src/index.tsx --format esm,cjs --dts --external react", + "clean": "rm -rf .turbo && rm -rf node_modules && rm -rf dist", + "dev": "tsup src/index.tsx --format esm,cjs --watch --dts --external react" + }, + "dependencies": {}, + "devDependencies": { + "@acme/eslint-config": "workspace:*", + "@acme/tsconfig": "workspace:*", + "tsup": "^8.0.2" + } } diff --git a/examples/with-changesets/packages/eslint-config/README.md b/examples/with-changesets/packages/eslint-config/README.md deleted file mode 100644 index 8b42d901b0e8d..0000000000000 --- a/examples/with-changesets/packages/eslint-config/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# `@turbo/eslint-config` - -Collection of internal eslint configurations. diff --git a/examples/with-changesets/packages/eslint-config/package.json b/examples/with-changesets/packages/eslint-config/package.json index 0bf3ea7b4b14b..dc8ff2c9a5156 100644 --- a/examples/with-changesets/packages/eslint-config/package.json +++ b/examples/with-changesets/packages/eslint-config/package.json @@ -1,20 +1,14 @@ { - "name": "@acme/eslint-config", - "version": "0.0.0", - "private": true, - "files": [ - "library.js", - "next.js", - "react-internal.js" - ], - "devDependencies": { - "@next/eslint-plugin-next": "^14.1.4", - "@typescript-eslint/eslint-plugin": "^7.1.0", - "@typescript-eslint/parser": "^7.1.0", - "@vercel/style-guide": "^5.2.0", - "eslint-config-prettier": "^9.1.0", - "eslint-config-turbo": "^2.0.0", - "eslint-plugin-only-warn": "^1.1.0", - "typescript": "5.5.4" - } + "name": "@acme/eslint-config", + "files": [ + "library.js", + "next.js", + "react-internal.js" + ], + "dependencies": {}, + "devDependencies": { + "@vercel/style-guide": "^5.2.0", + "eslint-config-turbo": "^2.0.0", + "eslint-plugin-only-warn": "^1.1.0" + } } diff --git a/examples/with-changesets/pnpm-lock.yaml b/examples/with-changesets/pnpm-lock.yaml deleted file mode 100644 index a6e38724467e7..0000000000000 --- a/examples/with-changesets/pnpm-lock.yaml +++ /dev/null @@ -1,5213 +0,0 @@ -lockfileVersion: '6.0' - -settings: - autoInstallPeers: true - excludeLinksFromLockfile: false - -importers: - - .: - devDependencies: - '@changesets/cli': - specifier: ^2.27.1 - version: 2.27.1 - eslint: - specifier: ^8.57.0 - version: 8.57.0 - prettier: - specifier: ^3.2.5 - version: 3.2.5 - turbo: - specifier: ^2.0.3 - version: 2.0.3 - - apps/docs: - dependencies: - '@acme/core': - specifier: workspace:* - version: link:../../packages/acme-core - '@acme/utils': - specifier: workspace:* - version: link:../../packages/acme-utils - next: - specifier: ^14.1.1 - version: 14.1.1(react-dom@18.2.0)(react@18.2.0) - react: - specifier: ^18.2.0 - version: 18.2.0 - react-dom: - specifier: ^18.2.0 - version: 18.2.0(react@18.2.0) - devDependencies: - '@acme/eslint-config': - specifier: workspace:* - version: link:../../packages/eslint-config - '@acme/tsconfig': - specifier: workspace:* - version: link:../../packages/acme-tsconfig - '@next/eslint-plugin-next': - specifier: ^14.1.1 - version: 14.1.4 - '@types/node': - specifier: ^20.11.24 - version: 20.11.24 - '@types/react': - specifier: ^18.2.61 - version: 18.2.61 - '@types/react-dom': - specifier: ^18.2.19 - version: 18.2.19 - typescript: - specifier: 5.5.4 - version: 5.5.4 - - packages/acme-core: - dependencies: - react: - specifier: ^18.2.0 - version: 18.2.0 - devDependencies: - '@acme/eslint-config': - specifier: workspace:* - version: link:../eslint-config - '@acme/tsconfig': - specifier: workspace:* - version: link:../acme-tsconfig - '@types/react': - specifier: ^18.2.61 - version: 18.2.61 - '@types/react-dom': - specifier: ^18.2.19 - version: 18.2.19 - eslint: - specifier: ^8.57.0 - version: 8.57.0 - tsup: - specifier: ^8.0.2 - version: 8.0.2(typescript@5.5.4) - typescript: - specifier: 5.5.4 - version: 5.5.4 - - packages/acme-tsconfig: {} - - packages/acme-utils: - dependencies: - react: - specifier: ^18.2.0 - version: 18.2.0 - devDependencies: - '@acme/eslint-config': - specifier: workspace:* - version: link:../eslint-config - '@acme/tsconfig': - specifier: workspace:* - version: link:../acme-tsconfig - '@types/react': - specifier: ^18.2.61 - version: 18.2.61 - '@types/react-dom': - specifier: ^18.2.19 - version: 18.2.19 - eslint: - specifier: ^8.57.0 - version: 8.57.0 - tsup: - specifier: ^8.0.2 - version: 8.0.2(typescript@5.5.4) - typescript: - specifier: 5.5.4 - version: 5.5.4 - - packages/eslint-config: - devDependencies: - '@next/eslint-plugin-next': - specifier: ^14.1.4 - version: 14.1.4 - '@typescript-eslint/eslint-plugin': - specifier: ^7.1.0 - version: 7.1.0(@typescript-eslint/parser@7.1.0)(eslint@8.57.0)(typescript@5.5.4) - '@typescript-eslint/parser': - specifier: ^7.1.0 - version: 7.1.0(eslint@8.57.0)(typescript@5.5.4) - '@vercel/style-guide': - specifier: ^5.2.0 - version: 5.2.0(@next/eslint-plugin-next@14.1.4)(eslint@8.57.0)(prettier@3.2.5)(typescript@5.5.4) - eslint-config-prettier: - specifier: ^9.1.0 - version: 9.1.0(eslint@8.57.0) - eslint-config-turbo: - specifier: ^2.0.0 - version: 2.0.0(eslint@8.57.0) - eslint-plugin-only-warn: - specifier: ^1.1.0 - version: 1.1.0 - typescript: - specifier: 5.5.4 - version: 5.5.4 - -packages: - - /@aashutoshrathi/word-wrap@1.2.6: - resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} - engines: {node: '>=0.10.0'} - 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.20 - dev: true - - /@babel/code-frame@7.23.5: - resolution: {integrity: sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/highlight': 7.23.4 - chalk: 2.4.2 - dev: true - - /@babel/compat-data@7.23.3: - resolution: {integrity: sha512-BmR4bWbDIoFJmJ9z2cZ8Gmm2MXgEDgjdWgpKmKWUt54UGFJdlj31ECtbaDvCG/qVdG3AQ1SfpZEs01lUFbzLOQ==} - engines: {node: '>=6.9.0'} - dev: true - - /@babel/core@7.23.3: - resolution: {integrity: sha512-Jg+msLuNuCJDyBvFv5+OKOUjWMZgd85bKjbICd3zWrKAo+bJ49HJufi7CQE0q0uR8NGyO6xkCACScNqyjHSZew==} - engines: {node: '>=6.9.0'} - dependencies: - '@ampproject/remapping': 2.2.1 - '@babel/code-frame': 7.23.5 - '@babel/generator': 7.23.4 - '@babel/helper-compilation-targets': 7.22.15 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.3) - '@babel/helpers': 7.23.4 - '@babel/parser': 7.23.4 - '@babel/template': 7.22.15 - '@babel/traverse': 7.23.4 - '@babel/types': 7.23.4 - convert-source-map: 2.0.0 - debug: 4.3.4 - gensync: 1.0.0-beta.2 - json5: 2.2.3 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/eslint-parser@7.23.3(@babel/core@7.23.3)(eslint@8.57.0): - resolution: {integrity: sha512-9bTuNlyx7oSstodm1cR1bECj4fkiknsDa1YniISkJemMY3DGhJNYBECbe6QD/q54mp2J8VO66jW3/7uP//iFCw==} - engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0} - peerDependencies: - '@babel/core': ^7.11.0 - eslint: ^7.5.0 || ^8.0.0 - dependencies: - '@babel/core': 7.23.3 - '@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1 - eslint: 8.57.0 - eslint-visitor-keys: 2.1.0 - semver: 6.3.1 - dev: true - - /@babel/generator@7.23.4: - resolution: {integrity: sha512-esuS49Cga3HcThFNebGhlgsrVLkvhqvYDTzgjfFFlHJcIfLe5jFmRRfCQ1KuBfc4Jrtn3ndLgKWAKjBE+IraYQ==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.23.4 - '@jridgewell/gen-mapping': 0.3.3 - '@jridgewell/trace-mapping': 0.3.20 - jsesc: 2.5.2 - dev: true - - /@babel/helper-compilation-targets@7.22.15: - resolution: {integrity: sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/compat-data': 7.23.3 - '@babel/helper-validator-option': 7.22.15 - browserslist: 4.22.1 - lru-cache: 5.1.1 - semver: 6.3.1 - dev: true - - /@babel/helper-environment-visitor@7.22.20: - resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==} - engines: {node: '>=6.9.0'} - dev: true - - /@babel/helper-function-name@7.23.0: - resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/template': 7.22.15 - '@babel/types': 7.23.4 - dev: true - - /@babel/helper-hoist-variables@7.22.5: - resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.23.4 - dev: true - - /@babel/helper-module-imports@7.22.15: - resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.23.4 - dev: true - - /@babel/helper-module-transforms@7.23.3(@babel/core@7.23.3): - resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.23.3 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-module-imports': 7.22.15 - '@babel/helper-simple-access': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.6 - '@babel/helper-validator-identifier': 7.22.20 - dev: true - - /@babel/helper-simple-access@7.22.5: - resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.23.4 - dev: true - - /@babel/helper-split-export-declaration@7.22.6: - resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.23.4 - dev: true - - /@babel/helper-string-parser@7.23.4: - resolution: {integrity: sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==} - engines: {node: '>=6.9.0'} - dev: true - - /@babel/helper-validator-identifier@7.22.20: - resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} - engines: {node: '>=6.9.0'} - dev: true - - /@babel/helper-validator-option@7.22.15: - resolution: {integrity: sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==} - engines: {node: '>=6.9.0'} - dev: true - - /@babel/helpers@7.23.4: - resolution: {integrity: sha512-HfcMizYz10cr3h29VqyfGL6ZWIjTwWfvYBMsBVGwpcbhNGe3wQ1ZXZRPzZoAHhd9OqHadHqjQ89iVKINXnbzuw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/template': 7.22.15 - '@babel/traverse': 7.23.4 - '@babel/types': 7.23.4 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/highlight@7.23.4: - resolution: {integrity: sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-validator-identifier': 7.22.20 - chalk: 2.4.2 - js-tokens: 4.0.0 - dev: true - - /@babel/parser@7.23.4: - resolution: {integrity: sha512-vf3Xna6UEprW+7t6EtOmFpHNAuxw3xqPZghy+brsnusscJRW5BMUzzHZc5ICjULee81WeUV2jjakG09MDglJXQ==} - engines: {node: '>=6.0.0'} - hasBin: true - dependencies: - '@babel/types': 7.23.4 - dev: true - - /@babel/runtime@7.23.7: - resolution: {integrity: sha512-w06OXVOFso7LcbzMiDGt+3X7Rh7Ho8MmgPoWU3rarH+8upf+wSU/grlGbWzQyr3DkdN6ZeuMFjpdwW0Q+HxobA==} - engines: {node: '>=6.9.0'} - dependencies: - regenerator-runtime: 0.14.1 - dev: true - - /@babel/template@7.22.15: - resolution: {integrity: sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/code-frame': 7.23.5 - '@babel/parser': 7.23.4 - '@babel/types': 7.23.4 - dev: true - - /@babel/traverse@7.23.4: - resolution: {integrity: sha512-IYM8wSUwunWTB6tFC2dkKZhxbIjHoWemdK+3f8/wq8aKhbUscxD5MX72ubd90fxvFknaLPeGw5ycU84V1obHJg==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/code-frame': 7.23.5 - '@babel/generator': 7.23.4 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-function-name': 7.23.0 - '@babel/helper-hoist-variables': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.6 - '@babel/parser': 7.23.4 - '@babel/types': 7.23.4 - debug: 4.3.4 - globals: 11.12.0 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/types@7.23.4: - resolution: {integrity: sha512-7uIFwVYpoplT5jp/kVv6EF93VaJ8H+Yn5IczYiaAi98ajzjfoZfslet/e0sLh+wVBjb2qqIut1b0S26VSafsSQ==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-string-parser': 7.23.4 - '@babel/helper-validator-identifier': 7.22.20 - to-fast-properties: 2.0.0 - dev: true - - /@changesets/apply-release-plan@7.0.0: - resolution: {integrity: sha512-vfi69JR416qC9hWmFGSxj7N6wA5J222XNBmezSVATPWDVPIF7gkd4d8CpbEbXmRWbVrkoli3oerGS6dcL/BGsQ==} - dependencies: - '@babel/runtime': 7.23.7 - '@changesets/config': 3.0.0 - '@changesets/get-version-range-type': 0.4.0 - '@changesets/git': 3.0.0 - '@changesets/types': 6.0.0 - '@manypkg/get-packages': 1.1.3 - detect-indent: 6.1.0 - fs-extra: 7.0.1 - lodash.startcase: 4.4.0 - outdent: 0.5.0 - prettier: 2.8.8 - resolve-from: 5.0.0 - semver: 7.5.4 - dev: true - - /@changesets/assemble-release-plan@6.0.0: - resolution: {integrity: sha512-4QG7NuisAjisbW4hkLCmGW2lRYdPrKzro+fCtZaILX+3zdUELSvYjpL4GTv0E4aM9Mef3PuIQp89VmHJ4y2bfw==} - dependencies: - '@babel/runtime': 7.23.7 - '@changesets/errors': 0.2.0 - '@changesets/get-dependents-graph': 2.0.0 - '@changesets/types': 6.0.0 - '@manypkg/get-packages': 1.1.3 - semver: 7.5.4 - dev: true - - /@changesets/changelog-git@0.2.0: - resolution: {integrity: sha512-bHOx97iFI4OClIT35Lok3sJAwM31VbUM++gnMBV16fdbtBhgYu4dxsphBF/0AZZsyAHMrnM0yFcj5gZM1py6uQ==} - dependencies: - '@changesets/types': 6.0.0 - dev: true - - /@changesets/cli@2.27.1: - resolution: {integrity: sha512-iJ91xlvRnnrJnELTp4eJJEOPjgpF3NOh4qeQehM6Ugiz9gJPRZ2t+TsXun6E3AMN4hScZKjqVXl0TX+C7AB3ZQ==} - hasBin: true - dependencies: - '@babel/runtime': 7.23.7 - '@changesets/apply-release-plan': 7.0.0 - '@changesets/assemble-release-plan': 6.0.0 - '@changesets/changelog-git': 0.2.0 - '@changesets/config': 3.0.0 - '@changesets/errors': 0.2.0 - '@changesets/get-dependents-graph': 2.0.0 - '@changesets/get-release-plan': 4.0.0 - '@changesets/git': 3.0.0 - '@changesets/logger': 0.1.0 - '@changesets/pre': 2.0.0 - '@changesets/read': 0.6.0 - '@changesets/types': 6.0.0 - '@changesets/write': 0.3.0 - '@manypkg/get-packages': 1.1.3 - '@types/semver': 7.5.6 - ansi-colors: 4.1.3 - chalk: 2.4.2 - ci-info: 3.9.0 - enquirer: 2.4.1 - external-editor: 3.1.0 - fs-extra: 7.0.1 - human-id: 1.0.2 - meow: 6.1.1 - outdent: 0.5.0 - p-limit: 2.3.0 - preferred-pm: 3.1.2 - resolve-from: 5.0.0 - semver: 7.5.4 - spawndamnit: 2.0.0 - term-size: 2.2.1 - tty-table: 4.2.3 - dev: true - - /@changesets/config@3.0.0: - resolution: {integrity: sha512-o/rwLNnAo/+j9Yvw9mkBQOZySDYyOr/q+wptRLcAVGlU6djOeP9v1nlalbL9MFsobuBVQbZCTp+dIzdq+CLQUA==} - dependencies: - '@changesets/errors': 0.2.0 - '@changesets/get-dependents-graph': 2.0.0 - '@changesets/logger': 0.1.0 - '@changesets/types': 6.0.0 - '@manypkg/get-packages': 1.1.3 - fs-extra: 7.0.1 - micromatch: 4.0.5 - dev: true - - /@changesets/errors@0.2.0: - resolution: {integrity: sha512-6BLOQUscTpZeGljvyQXlWOItQyU71kCdGz7Pi8H8zdw6BI0g3m43iL4xKUVPWtG+qrrL9DTjpdn8eYuCQSRpow==} - dependencies: - extendable-error: 0.1.7 - dev: true - - /@changesets/get-dependents-graph@2.0.0: - resolution: {integrity: sha512-cafUXponivK4vBgZ3yLu944mTvam06XEn2IZGjjKc0antpenkYANXiiE6GExV/yKdsCnE8dXVZ25yGqLYZmScA==} - dependencies: - '@changesets/types': 6.0.0 - '@manypkg/get-packages': 1.1.3 - chalk: 2.4.2 - fs-extra: 7.0.1 - semver: 7.5.4 - dev: true - - /@changesets/get-release-plan@4.0.0: - resolution: {integrity: sha512-9L9xCUeD/Tb6L/oKmpm8nyzsOzhdNBBbt/ZNcjynbHC07WW4E1eX8NMGC5g5SbM5z/V+MOrYsJ4lRW41GCbg3w==} - dependencies: - '@babel/runtime': 7.23.7 - '@changesets/assemble-release-plan': 6.0.0 - '@changesets/config': 3.0.0 - '@changesets/pre': 2.0.0 - '@changesets/read': 0.6.0 - '@changesets/types': 6.0.0 - '@manypkg/get-packages': 1.1.3 - dev: true - - /@changesets/get-version-range-type@0.4.0: - resolution: {integrity: sha512-hwawtob9DryoGTpixy1D3ZXbGgJu1Rhr+ySH2PvTLHvkZuQ7sRT4oQwMh0hbqZH1weAooedEjRsbrWcGLCeyVQ==} - dev: true - - /@changesets/git@3.0.0: - resolution: {integrity: sha512-vvhnZDHe2eiBNRFHEgMiGd2CT+164dfYyrJDhwwxTVD/OW0FUD6G7+4DIx1dNwkwjHyzisxGAU96q0sVNBns0w==} - dependencies: - '@babel/runtime': 7.23.7 - '@changesets/errors': 0.2.0 - '@changesets/types': 6.0.0 - '@manypkg/get-packages': 1.1.3 - is-subdir: 1.2.0 - micromatch: 4.0.5 - spawndamnit: 2.0.0 - dev: true - - /@changesets/logger@0.1.0: - resolution: {integrity: sha512-pBrJm4CQm9VqFVwWnSqKEfsS2ESnwqwH+xR7jETxIErZcfd1u2zBSqrHbRHR7xjhSgep9x2PSKFKY//FAshA3g==} - dependencies: - chalk: 2.4.2 - dev: true - - /@changesets/parse@0.4.0: - resolution: {integrity: sha512-TS/9KG2CdGXS27S+QxbZXgr8uPsP4yNJYb4BC2/NeFUj80Rni3TeD2qwWmabymxmrLo7JEsytXH1FbpKTbvivw==} - dependencies: - '@changesets/types': 6.0.0 - js-yaml: 3.14.1 - dev: true - - /@changesets/pre@2.0.0: - resolution: {integrity: sha512-HLTNYX/A4jZxc+Sq8D1AMBsv+1qD6rmmJtjsCJa/9MSRybdxh0mjbTvE6JYZQ/ZiQ0mMlDOlGPXTm9KLTU3jyw==} - dependencies: - '@babel/runtime': 7.23.7 - '@changesets/errors': 0.2.0 - '@changesets/types': 6.0.0 - '@manypkg/get-packages': 1.1.3 - fs-extra: 7.0.1 - dev: true - - /@changesets/read@0.6.0: - resolution: {integrity: sha512-ZypqX8+/im1Fm98K4YcZtmLKgjs1kDQ5zHpc2U1qdtNBmZZfo/IBiG162RoP0CUF05tvp2y4IspH11PLnPxuuw==} - dependencies: - '@babel/runtime': 7.23.7 - '@changesets/git': 3.0.0 - '@changesets/logger': 0.1.0 - '@changesets/parse': 0.4.0 - '@changesets/types': 6.0.0 - chalk: 2.4.2 - fs-extra: 7.0.1 - p-filter: 2.1.0 - dev: true - - /@changesets/types@4.1.0: - resolution: {integrity: sha512-LDQvVDv5Kb50ny2s25Fhm3d9QSZimsoUGBsUioj6MC3qbMUCuC8GPIvk/M6IvXx3lYhAs0lwWUQLb+VIEUCECw==} - dev: true - - /@changesets/types@6.0.0: - resolution: {integrity: sha512-b1UkfNulgKoWfqyHtzKS5fOZYSJO+77adgL7DLRDr+/7jhChN+QcHnbjiQVOz/U+Ts3PGNySq7diAItzDgugfQ==} - dev: true - - /@changesets/write@0.3.0: - resolution: {integrity: sha512-slGLb21fxZVUYbyea+94uFiD6ntQW0M2hIKNznFizDhZPDgn2c/fv1UzzlW43RVzh1BEDuIqW6hzlJ1OflNmcw==} - dependencies: - '@babel/runtime': 7.23.7 - '@changesets/types': 6.0.0 - fs-extra: 7.0.1 - human-id: 1.0.2 - prettier: 2.8.8 - dev: true - - /@esbuild/android-arm64@0.19.7: - resolution: {integrity: sha512-YEDcw5IT7hW3sFKZBkCAQaOCJQLONVcD4bOyTXMZz5fr66pTHnAet46XAtbXAkJRfIn2YVhdC6R9g4xa27jQ1w==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@esbuild/android-arm@0.19.7: - resolution: {integrity: sha512-YGSPnndkcLo4PmVl2tKatEn+0mlVMr3yEpOOT0BeMria87PhvoJb5dg5f5Ft9fbCVgtAz4pWMzZVgSEGpDAlww==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@esbuild/android-x64@0.19.7: - resolution: {integrity: sha512-jhINx8DEjz68cChFvM72YzrqfwJuFbfvSxZAk4bebpngGfNNRm+zRl4rtT9oAX6N9b6gBcFaJHFew5Blf6CvUw==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@esbuild/darwin-arm64@0.19.7: - resolution: {integrity: sha512-dr81gbmWN//3ZnBIm6YNCl4p3pjnabg1/ZVOgz2fJoUO1a3mq9WQ/1iuEluMs7mCL+Zwv7AY5e3g1hjXqQZ9Iw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /@esbuild/darwin-x64@0.19.7: - resolution: {integrity: sha512-Lc0q5HouGlzQEwLkgEKnWcSazqr9l9OdV2HhVasWJzLKeOt0PLhHaUHuzb8s/UIya38DJDoUm74GToZ6Wc7NGQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /@esbuild/freebsd-arm64@0.19.7: - resolution: {integrity: sha512-+y2YsUr0CxDFF7GWiegWjGtTUF6gac2zFasfFkRJPkMAuMy9O7+2EH550VlqVdpEEchWMynkdhC9ZjtnMiHImQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /@esbuild/freebsd-x64@0.19.7: - resolution: {integrity: sha512-CdXOxIbIzPJmJhrpmJTLx+o35NoiKBIgOvmvT+jeSadYiWJn0vFKsl+0bSG/5lwjNHoIDEyMYc/GAPR9jxusTA==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-arm64@0.19.7: - resolution: {integrity: sha512-inHqdOVCkUhHNvuQPT1oCB7cWz9qQ/Cz46xmVe0b7UXcuIJU3166aqSunsqkgSGMtUCWOZw3+KMwI6otINuC9g==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-arm@0.19.7: - resolution: {integrity: sha512-Y+SCmWxsJOdQtjcBxoacn/pGW9HDZpwsoof0ttL+2vGcHokFlfqV666JpfLCSP2xLxFpF1lj7T3Ox3sr95YXww==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-ia32@0.19.7: - resolution: {integrity: sha512-2BbiL7nLS5ZO96bxTQkdO0euGZIUQEUXMTrqLxKUmk/Y5pmrWU84f+CMJpM8+EHaBPfFSPnomEaQiG/+Gmh61g==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-loong64@0.19.7: - resolution: {integrity: sha512-BVFQla72KXv3yyTFCQXF7MORvpTo4uTA8FVFgmwVrqbB/4DsBFWilUm1i2Oq6zN36DOZKSVUTb16jbjedhfSHw==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-mips64el@0.19.7: - resolution: {integrity: sha512-DzAYckIaK+pS31Q/rGpvUKu7M+5/t+jI+cdleDgUwbU7KdG2eC3SUbZHlo6Q4P1CfVKZ1lUERRFP8+q0ob9i2w==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-ppc64@0.19.7: - resolution: {integrity: sha512-JQ1p0SmUteNdUaaiRtyS59GkkfTW0Edo+e0O2sihnY4FoZLz5glpWUQEKMSzMhA430ctkylkS7+vn8ziuhUugQ==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-riscv64@0.19.7: - resolution: {integrity: sha512-xGwVJ7eGhkprY/nB7L7MXysHduqjpzUl40+XoYDGC4UPLbnG+gsyS1wQPJ9lFPcxYAaDXbdRXd1ACs9AE9lxuw==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-s390x@0.19.7: - resolution: {integrity: sha512-U8Rhki5PVU0L0nvk+E8FjkV8r4Lh4hVEb9duR6Zl21eIEYEwXz8RScj4LZWA2i3V70V4UHVgiqMpszXvG0Yqhg==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-x64@0.19.7: - resolution: {integrity: sha512-ZYZopyLhm4mcoZXjFt25itRlocKlcazDVkB4AhioiL9hOWhDldU9n38g62fhOI4Pth6vp+Mrd5rFKxD0/S+7aQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/netbsd-x64@0.19.7: - resolution: {integrity: sha512-/yfjlsYmT1O3cum3J6cmGG16Fd5tqKMcg5D+sBYLaOQExheAJhqr8xOAEIuLo8JYkevmjM5zFD9rVs3VBcsjtQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - requiresBuild: true - dev: true - optional: true - - /@esbuild/openbsd-x64@0.19.7: - resolution: {integrity: sha512-MYDFyV0EW1cTP46IgUJ38OnEY5TaXxjoDmwiTXPjezahQgZd+j3T55Ht8/Q9YXBM0+T9HJygrSRGV5QNF/YVDQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - requiresBuild: true - dev: true - optional: true - - /@esbuild/sunos-x64@0.19.7: - resolution: {integrity: sha512-JcPvgzf2NN/y6X3UUSqP6jSS06V0DZAV/8q0PjsZyGSXsIGcG110XsdmuWiHM+pno7/mJF6fjH5/vhUz/vA9fw==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - requiresBuild: true - dev: true - optional: true - - /@esbuild/win32-arm64@0.19.7: - resolution: {integrity: sha512-ZA0KSYti5w5toax5FpmfcAgu3ZNJxYSRm0AW/Dao5up0YV1hDVof1NvwLomjEN+3/GMtaWDI+CIyJOMTRSTdMw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@esbuild/win32-ia32@0.19.7: - resolution: {integrity: sha512-CTOnijBKc5Jpk6/W9hQMMvJnsSYRYgveN6O75DTACCY18RA2nqka8dTZR+x/JqXCRiKk84+5+bRKXUSbbwsS0A==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@esbuild/win32-x64@0.19.7: - resolution: {integrity: sha512-gRaP2sk6hc98N734luX4VpF318l3w+ofrtTu9j5L8EQXF+FzQKV6alCOHMVoJJHvVK/mGbwBXfOL1HETQu9IGQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@eslint-community/eslint-utils@4.4.0(eslint@8.57.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.57.0 - eslint-visitor-keys: 3.4.3 - dev: true - - /@eslint-community/regexpp@4.10.0: - resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} - engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - dev: true - - /@eslint/eslintrc@2.1.4: - resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - ajv: 6.12.6 - debug: 4.3.4 - espree: 9.6.1 - globals: 13.24.0 - ignore: 5.3.1 - 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.57.0: - resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dev: true - - /@humanwhocodes/config-array@0.11.14: - resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} - engines: {node: '>=10.10.0'} - dependencies: - '@humanwhocodes/object-schema': 2.0.2 - 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@2.0.2: - resolution: {integrity: sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==} - 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.1.0 - 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.20 - 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/sourcemap-codec@1.4.15: - resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} - dev: true - - /@jridgewell/trace-mapping@0.3.20: - resolution: {integrity: sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==} - dependencies: - '@jridgewell/resolve-uri': 3.1.1 - '@jridgewell/sourcemap-codec': 1.4.15 - dev: true - - /@manypkg/find-root@1.1.0: - resolution: {integrity: sha512-mki5uBvhHzO8kYYix/WRy2WX8S3B5wdVSc9D6KcU5lQNglP2yt58/VfLuAK49glRXChosY8ap2oJ1qgma3GUVA==} - dependencies: - '@babel/runtime': 7.23.7 - '@types/node': 12.20.55 - find-up: 4.1.0 - fs-extra: 8.1.0 - dev: true - - /@manypkg/get-packages@1.1.3: - resolution: {integrity: sha512-fo+QhuU3qE/2TQMQmbVMqaQ6EWbMhi4ABWP+O4AM1NqPBuy0OrApV5LO6BrrgnhtAHS2NH6RrVk9OL181tTi8A==} - dependencies: - '@babel/runtime': 7.23.7 - '@changesets/types': 4.1.0 - '@manypkg/find-root': 1.1.0 - fs-extra: 8.1.0 - globby: 11.1.0 - read-yaml-file: 1.1.0 - dev: true - - /@microsoft/tsdoc-config@0.16.2: - resolution: {integrity: sha512-OGiIzzoBLgWWR0UdRJX98oYO+XKGf7tiK4Zk6tQ/E4IJqGCe7dvkTvgDZV5cFJUzLGDOjeAXrnZoA6QkVySuxw==} - dependencies: - '@microsoft/tsdoc': 0.14.2 - ajv: 6.12.6 - jju: 1.4.0 - resolve: 1.19.0 - dev: true - - /@microsoft/tsdoc@0.14.2: - resolution: {integrity: sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug==} - dev: true - - /@next/env@14.1.1: - resolution: {integrity: sha512-7CnQyD5G8shHxQIIg3c7/pSeYFeMhsNbpU/bmvH7ZnDql7mNRgg8O2JZrhrc/soFnfBnKP4/xXNiiSIPn2w8gA==} - dev: false - - /@next/eslint-plugin-next@14.1.4: - resolution: {integrity: sha512-n4zYNLSyCo0Ln5b7qxqQeQ34OZKXwgbdcx6kmkQbywr+0k6M3Vinft0T72R6CDAcDrne2IAgSud4uWCzFgc5HA==} - dependencies: - glob: 10.3.10 - dev: true - - /@next/swc-darwin-arm64@14.1.1: - resolution: {integrity: sha512-yDjSFKQKTIjyT7cFv+DqQfW5jsD+tVxXTckSe1KIouKk75t1qZmj/mV3wzdmFb0XHVGtyRjDMulfVG8uCKemOQ==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: false - optional: true - - /@next/swc-darwin-x64@14.1.1: - resolution: {integrity: sha512-KCQmBL0CmFmN8D64FHIZVD9I4ugQsDBBEJKiblXGgwn7wBCSe8N4Dx47sdzl4JAg39IkSN5NNrr8AniXLMb3aw==} - engines: {node: '>= 10'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: false - optional: true - - /@next/swc-linux-arm64-gnu@14.1.1: - resolution: {integrity: sha512-YDQfbWyW0JMKhJf/T4eyFr4b3tceTorQ5w2n7I0mNVTFOvu6CGEzfwT3RSAQGTi/FFMTFcuspPec/7dFHuP7Eg==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@next/swc-linux-arm64-musl@14.1.1: - resolution: {integrity: sha512-fiuN/OG6sNGRN/bRFxRvV5LyzLB8gaL8cbDH5o3mEiVwfcMzyE5T//ilMmaTrnA8HLMS6hoz4cHOu6Qcp9vxgQ==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@next/swc-linux-x64-gnu@14.1.1: - resolution: {integrity: sha512-rv6AAdEXoezjbdfp3ouMuVqeLjE1Bin0AuE6qxE6V9g3Giz5/R3xpocHoAi7CufRR+lnkuUjRBn05SYJ83oKNQ==} - engines: {node: '>= 10'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@next/swc-linux-x64-musl@14.1.1: - resolution: {integrity: sha512-YAZLGsaNeChSrpz/G7MxO3TIBLaMN8QWMr3X8bt6rCvKovwU7GqQlDu99WdvF33kI8ZahvcdbFsy4jAFzFX7og==} - engines: {node: '>= 10'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@next/swc-win32-arm64-msvc@14.1.1: - resolution: {integrity: sha512-1L4mUYPBMvVDMZg1inUYyPvFSduot0g73hgfD9CODgbr4xiTYe0VOMTZzaRqYJYBA9mana0x4eaAaypmWo1r5A==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: false - optional: true - - /@next/swc-win32-ia32-msvc@14.1.1: - resolution: {integrity: sha512-jvIE9tsuj9vpbbXlR5YxrghRfMuG0Qm/nZ/1KDHc+y6FpnZ/apsgh+G6t15vefU0zp3WSpTMIdXRUsNl/7RSuw==} - engines: {node: '>= 10'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: false - optional: true - - /@next/swc-win32-x64-msvc@14.1.1: - resolution: {integrity: sha512-S6K6EHDU5+1KrBDLko7/c1MNy/Ya73pIAmvKeFwsF4RmBFJSO7/7YeD4FnZ4iBdzE69PpQ4sOMU9ORKeNuxe8A==} - engines: {node: '>= 10'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: false - optional: true - - /@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1: - resolution: {integrity: sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==} - dependencies: - eslint-scope: 5.1.1 - dev: true - - /@nodelib/fs.scandir@2.1.5: - resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} - engines: {node: '>= 8'} - dependencies: - '@nodelib/fs.stat': 2.0.5 - run-parallel: 1.2.0 - 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.17.1 - dev: true - - /@pkgjs/parseargs@0.11.0: - resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} - engines: {node: '>=14'} - requiresBuild: true - dev: true - optional: true - - /@pkgr/utils@2.3.1: - resolution: {integrity: sha512-wfzX8kc1PMyUILA+1Z/EqoE4UCXGy0iRGMhPwdfae1+f0OXlLqCk+By+aMzgJBzR9AzS4CDizioG6Ss1gvAFJw==} - engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} - dependencies: - cross-spawn: 7.0.3 - is-glob: 4.0.3 - open: 8.4.0 - picocolors: 1.0.0 - tiny-glob: 0.2.9 - tslib: 2.6.2 - dev: true - - /@rollup/rollup-android-arm-eabi@4.5.1: - resolution: {integrity: sha512-YaN43wTyEBaMqLDYeze+gQ4ZrW5RbTEGtT5o1GVDkhpdNcsLTnLRcLccvwy3E9wiDKWg9RIhuoy3JQKDRBfaZA==} - cpu: [arm] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-android-arm64@4.5.1: - resolution: {integrity: sha512-n1bX+LCGlQVuPlCofO0zOKe1b2XkFozAVRoczT+yxWZPGnkEAKTTYVOGZz8N4sKuBnKMxDbfhUsB1uwYdup/sw==} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-darwin-arm64@4.5.1: - resolution: {integrity: sha512-QqJBumdvfBqBBmyGHlKxje+iowZwrHna7pokj/Go3dV1PJekSKfmjKrjKQ/e6ESTGhkfPNLq3VXdYLAc+UtAQw==} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-darwin-x64@4.5.1: - resolution: {integrity: sha512-RrkDNkR/P5AEQSPkxQPmd2ri8WTjSl0RYmuFOiEABkEY/FSg0a4riihWQGKDJ4LnV9gigWZlTMx2DtFGzUrYQw==} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-linux-arm-gnueabihf@4.5.1: - resolution: {integrity: sha512-ZFPxvUZmE+fkB/8D9y/SWl/XaDzNSaxd1TJUSE27XAKlRpQ2VNce/86bGd9mEUgL3qrvjJ9XTGwoX0BrJkYK/A==} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-linux-arm64-gnu@4.5.1: - resolution: {integrity: sha512-FEuAjzVIld5WVhu+M2OewLmjmbXWd3q7Zcx+Rwy4QObQCqfblriDMMS7p7+pwgjZoo9BLkP3wa9uglQXzsB9ww==} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-linux-arm64-musl@4.5.1: - resolution: {integrity: sha512-f5Gs8WQixqGRtI0Iq/cMqvFYmgFzMinuJO24KRfnv7Ohi/HQclwrBCYkzQu1XfLEEt3DZyvveq9HWo4bLJf1Lw==} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-linux-x64-gnu@4.5.1: - resolution: {integrity: sha512-CWPkPGrFfN2vj3mw+S7A/4ZaU3rTV7AkXUr08W9lNP+UzOvKLVf34tWCqrKrfwQ0NTk5GFqUr2XGpeR2p6R4gw==} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-linux-x64-musl@4.5.1: - resolution: {integrity: sha512-ZRETMFA0uVukUC9u31Ed1nx++29073goCxZtmZARwk5aF/ltuENaeTtRVsSQzFlzdd4J6L3qUm+EW8cbGt0CKQ==} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-win32-arm64-msvc@4.5.1: - resolution: {integrity: sha512-ihqfNJNb2XtoZMSCPeoo0cYMgU04ksyFIoOw5S0JUVbOhafLot+KD82vpKXOurE2+9o/awrqIxku9MRR9hozHQ==} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-win32-ia32-msvc@4.5.1: - resolution: {integrity: sha512-zK9MRpC8946lQ9ypFn4gLpdwr5a01aQ/odiIJeL9EbgZDMgbZjjT/XzTqJvDfTmnE1kHdbG20sAeNlpc91/wbg==} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-win32-x64-msvc@4.5.1: - resolution: {integrity: sha512-5I3Nz4Sb9TYOtkRwlH0ow+BhMH2vnh38tZ4J4mggE48M/YyJyp/0sPSxhw1UeS1+oBgQ8q7maFtSeKpeRJu41Q==} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@rushstack/eslint-patch@1.5.1: - resolution: {integrity: sha512-6i/8UoL0P5y4leBIGzvkZdS85RDMG9y1ihZzmTZQ5LdHUYmZ7pKFoj8X0236s3lusPs1Fa5HTQUpwI+UfTcmeA==} - dev: true - - /@swc/helpers@0.5.2: - resolution: {integrity: sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==} - dependencies: - tslib: 2.6.2 - dev: false - - /@types/json-schema@7.0.15: - resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} - dev: true - - /@types/json5@0.0.29: - resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} - dev: true - - /@types/minimist@1.2.5: - resolution: {integrity: sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==} - dev: true - - /@types/node@12.20.55: - resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==} - dev: true - - /@types/node@20.11.24: - resolution: {integrity: sha512-Kza43ewS3xoLgCEpQrsT+xRo/EJej1y0kVYGiLFE1NEODXGzTfwiC6tXTLMQskn1X4/Rjlh0MQUvx9W+L9long==} - dependencies: - undici-types: 5.26.5 - dev: true - - /@types/normalize-package-data@2.4.4: - resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} - dev: true - - /@types/prop-types@15.7.5: - resolution: {integrity: sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==} - dev: true - - /@types/react-dom@18.2.19: - resolution: {integrity: sha512-aZvQL6uUbIJpjZk4U8JZGbau9KDeAwMfmhyWorxgBkqDIEf6ROjRozcmPIicqsUwPUjbkDfHKgGee1Lq65APcA==} - dependencies: - '@types/react': 18.2.61 - dev: true - - /@types/react@18.2.61: - resolution: {integrity: sha512-NURTN0qNnJa7O/k4XUkEW2yfygA+NxS0V5h1+kp9jPwhzZy95q3ADoGMP0+JypMhrZBTTgjKAUlTctde1zzeQA==} - dependencies: - '@types/prop-types': 15.7.5 - '@types/scheduler': 0.16.2 - csstype: 3.1.1 - dev: true - - /@types/scheduler@0.16.2: - resolution: {integrity: sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==} - dev: true - - /@types/semver@7.5.6: - resolution: {integrity: sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==} - dev: true - - /@typescript-eslint/eslint-plugin@6.17.0(@typescript-eslint/parser@6.17.0)(eslint@8.57.0)(typescript@5.5.4): - resolution: {integrity: sha512-Vih/4xLXmY7V490dGwBQJTpIZxH4ZFH6eCVmQ4RFkB+wmaCTDAx4dtgoWwMNGKLkqRY1L6rPqzEbjorRnDo4rQ==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha - eslint: ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 6.17.0(eslint@8.57.0)(typescript@5.5.4) - '@typescript-eslint/scope-manager': 6.17.0 - '@typescript-eslint/type-utils': 6.17.0(eslint@8.57.0)(typescript@5.5.4) - '@typescript-eslint/utils': 6.17.0(eslint@8.57.0)(typescript@5.5.4) - '@typescript-eslint/visitor-keys': 6.17.0 - debug: 4.3.4 - eslint: 8.57.0 - graphemer: 1.4.0 - ignore: 5.3.1 - natural-compare: 1.4.0 - semver: 7.5.4 - ts-api-utils: 1.0.3(typescript@5.5.4) - typescript: 5.5.4 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/eslint-plugin@7.1.0(@typescript-eslint/parser@7.1.0)(eslint@8.57.0)(typescript@5.5.4): - resolution: {integrity: sha512-j6vT/kCulhG5wBmGtstKeiVr1rdXE4nk+DT1k6trYkwlrvW9eOF5ZbgKnd/YR6PcM4uTEXa0h6Fcvf6X7Dxl0w==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - '@typescript-eslint/parser': ^7.0.0 - eslint: ^8.56.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 7.1.0(eslint@8.57.0)(typescript@5.5.4) - '@typescript-eslint/scope-manager': 7.1.0 - '@typescript-eslint/type-utils': 7.1.0(eslint@8.57.0)(typescript@5.5.4) - '@typescript-eslint/utils': 7.1.0(eslint@8.57.0)(typescript@5.5.4) - '@typescript-eslint/visitor-keys': 7.1.0 - debug: 4.3.4 - eslint: 8.57.0 - graphemer: 1.4.0 - ignore: 5.3.1 - natural-compare: 1.4.0 - semver: 7.5.4 - ts-api-utils: 1.0.3(typescript@5.5.4) - typescript: 5.5.4 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/parser@6.17.0(eslint@8.57.0)(typescript@5.5.4): - resolution: {integrity: sha512-C4bBaX2orvhK+LlwrY8oWGmSl4WolCfYm513gEccdWZj0CwGadbIADb0FtVEcI+WzUyjyoBj2JRP8g25E6IB8A==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/scope-manager': 6.17.0 - '@typescript-eslint/types': 6.17.0 - '@typescript-eslint/typescript-estree': 6.17.0(typescript@5.5.4) - '@typescript-eslint/visitor-keys': 6.17.0 - debug: 4.3.4 - eslint: 8.57.0 - typescript: 5.5.4 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/parser@7.1.0(eslint@8.57.0)(typescript@5.5.4): - resolution: {integrity: sha512-V1EknKUubZ1gWFjiOZhDSNToOjs63/9O0puCgGS8aDOgpZY326fzFu15QAUjwaXzRZjf/qdsdBrckYdv9YxB8w==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - eslint: ^8.56.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/scope-manager': 7.1.0 - '@typescript-eslint/types': 7.1.0 - '@typescript-eslint/typescript-estree': 7.1.0(typescript@5.5.4) - '@typescript-eslint/visitor-keys': 7.1.0 - debug: 4.3.4 - eslint: 8.57.0 - typescript: 5.5.4 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/scope-manager@5.62.0: - resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/visitor-keys': 5.62.0 - dev: true - - /@typescript-eslint/scope-manager@6.17.0: - resolution: {integrity: sha512-RX7a8lwgOi7am0k17NUO0+ZmMOX4PpjLtLRgLmT1d3lBYdWH4ssBUbwdmc5pdRX8rXon8v9x8vaoOSpkHfcXGA==} - engines: {node: ^16.0.0 || >=18.0.0} - dependencies: - '@typescript-eslint/types': 6.17.0 - '@typescript-eslint/visitor-keys': 6.17.0 - dev: true - - /@typescript-eslint/scope-manager@7.1.0: - resolution: {integrity: sha512-6TmN4OJiohHfoOdGZ3huuLhpiUgOGTpgXNUPJgeZOZR3DnIpdSgtt83RS35OYNNXxM4TScVlpVKC9jyQSETR1A==} - engines: {node: ^16.0.0 || >=18.0.0} - dependencies: - '@typescript-eslint/types': 7.1.0 - '@typescript-eslint/visitor-keys': 7.1.0 - dev: true - - /@typescript-eslint/type-utils@6.17.0(eslint@8.57.0)(typescript@5.5.4): - resolution: {integrity: sha512-hDXcWmnbtn4P2B37ka3nil3yi3VCQO2QEB9gBiHJmQp5wmyQWqnjA85+ZcE8c4FqnaB6lBwMrPkgd4aBYz3iNg==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/typescript-estree': 6.17.0(typescript@5.5.4) - '@typescript-eslint/utils': 6.17.0(eslint@8.57.0)(typescript@5.5.4) - debug: 4.3.4 - eslint: 8.57.0 - ts-api-utils: 1.0.3(typescript@5.5.4) - typescript: 5.5.4 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/type-utils@7.1.0(eslint@8.57.0)(typescript@5.5.4): - resolution: {integrity: sha512-UZIhv8G+5b5skkcuhgvxYWHjk7FW7/JP5lPASMEUoliAPwIH/rxoUSQPia2cuOj9AmDZmwUl1usKm85t5VUMew==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - eslint: ^8.56.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/typescript-estree': 7.1.0(typescript@5.5.4) - '@typescript-eslint/utils': 7.1.0(eslint@8.57.0)(typescript@5.5.4) - debug: 4.3.4 - eslint: 8.57.0 - ts-api-utils: 1.0.3(typescript@5.5.4) - typescript: 5.5.4 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/types@5.62.0: - resolution: {integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dev: true - - /@typescript-eslint/types@6.17.0: - resolution: {integrity: sha512-qRKs9tvc3a4RBcL/9PXtKSehI/q8wuU9xYJxe97WFxnzH8NWWtcW3ffNS+EWg8uPvIerhjsEZ+rHtDqOCiH57A==} - engines: {node: ^16.0.0 || >=18.0.0} - dev: true - - /@typescript-eslint/types@7.1.0: - resolution: {integrity: sha512-qTWjWieJ1tRJkxgZYXx6WUYtWlBc48YRxgY2JN1aGeVpkhmnopq+SUC8UEVGNXIvWH7XyuTjwALfG6bFEgCkQA==} - engines: {node: ^16.0.0 || >=18.0.0} - dev: true - - /@typescript-eslint/typescript-estree@5.62.0(typescript@5.5.4): - resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/visitor-keys': 5.62.0 - debug: 4.3.4 - globby: 11.1.0 - is-glob: 4.0.3 - semver: 7.5.4 - tsutils: 3.21.0(typescript@5.5.4) - typescript: 5.5.4 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/typescript-estree@6.17.0(typescript@5.5.4): - resolution: {integrity: sha512-gVQe+SLdNPfjlJn5VNGhlOhrXz4cajwFd5kAgWtZ9dCZf4XJf8xmgCTLIqec7aha3JwgLI2CK6GY1043FRxZwg==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/types': 6.17.0 - '@typescript-eslint/visitor-keys': 6.17.0 - debug: 4.3.4 - globby: 11.1.0 - is-glob: 4.0.3 - minimatch: 9.0.3 - semver: 7.5.4 - ts-api-utils: 1.0.3(typescript@5.5.4) - typescript: 5.5.4 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/typescript-estree@7.1.0(typescript@5.5.4): - resolution: {integrity: sha512-k7MyrbD6E463CBbSpcOnwa8oXRdHzH1WiVzOipK3L5KSML92ZKgUBrTlehdi7PEIMT8k0bQixHUGXggPAlKnOQ==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/types': 7.1.0 - '@typescript-eslint/visitor-keys': 7.1.0 - debug: 4.3.4 - globby: 11.1.0 - is-glob: 4.0.3 - minimatch: 9.0.3 - semver: 7.5.4 - ts-api-utils: 1.0.3(typescript@5.5.4) - typescript: 5.5.4 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/utils@5.62.0(eslint@8.57.0)(typescript@5.5.4): - resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} - 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.57.0) - '@types/json-schema': 7.0.15 - '@types/semver': 7.5.6 - '@typescript-eslint/scope-manager': 5.62.0 - '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.5.4) - eslint: 8.57.0 - eslint-scope: 5.1.1 - semver: 7.5.4 - transitivePeerDependencies: - - supports-color - - typescript - dev: true - - /@typescript-eslint/utils@6.17.0(eslint@8.57.0)(typescript@5.5.4): - resolution: {integrity: sha512-LofsSPjN/ITNkzV47hxas2JCsNCEnGhVvocfyOcLzT9c/tSZE7SfhS/iWtzP1lKNOEfLhRTZz6xqI8N2RzweSQ==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@types/json-schema': 7.0.15 - '@types/semver': 7.5.6 - '@typescript-eslint/scope-manager': 6.17.0 - '@typescript-eslint/types': 6.17.0 - '@typescript-eslint/typescript-estree': 6.17.0(typescript@5.5.4) - eslint: 8.57.0 - semver: 7.5.4 - transitivePeerDependencies: - - supports-color - - typescript - dev: true - - /@typescript-eslint/utils@7.1.0(eslint@8.57.0)(typescript@5.5.4): - resolution: {integrity: sha512-WUFba6PZC5OCGEmbweGpnNJytJiLG7ZvDBJJoUcX4qZYf1mGZ97mO2Mps6O2efxJcJdRNpqweCistDbZMwIVHw==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - eslint: ^8.56.0 - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@types/json-schema': 7.0.15 - '@types/semver': 7.5.6 - '@typescript-eslint/scope-manager': 7.1.0 - '@typescript-eslint/types': 7.1.0 - '@typescript-eslint/typescript-estree': 7.1.0(typescript@5.5.4) - eslint: 8.57.0 - semver: 7.5.4 - transitivePeerDependencies: - - supports-color - - typescript - dev: true - - /@typescript-eslint/visitor-keys@5.62.0: - resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - '@typescript-eslint/types': 5.62.0 - eslint-visitor-keys: 3.4.3 - dev: true - - /@typescript-eslint/visitor-keys@6.17.0: - resolution: {integrity: sha512-H6VwB/k3IuIeQOyYczyyKN8wH6ed8EwliaYHLxOIhyF0dYEIsN8+Bk3GE19qafeMKyZJJHP8+O1HiFhFLUNKSg==} - engines: {node: ^16.0.0 || >=18.0.0} - dependencies: - '@typescript-eslint/types': 6.17.0 - eslint-visitor-keys: 3.4.3 - dev: true - - /@typescript-eslint/visitor-keys@7.1.0: - resolution: {integrity: sha512-FhUqNWluiGNzlvnDZiXad4mZRhtghdoKW6e98GoEOYSu5cND+E39rG5KwJMUzeENwm1ztYBRqof8wMLP+wNPIA==} - engines: {node: ^16.0.0 || >=18.0.0} - dependencies: - '@typescript-eslint/types': 7.1.0 - eslint-visitor-keys: 3.4.3 - dev: true - - /@ungap/structured-clone@1.2.0: - resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} - dev: true - - /@vercel/style-guide@5.2.0(@next/eslint-plugin-next@14.1.4)(eslint@8.57.0)(prettier@3.2.5)(typescript@5.5.4): - resolution: {integrity: sha512-fNSKEaZvSkiBoF6XEefs8CcgAV9K9e+MbcsDZjUsktHycKdA0jvjAzQi1W/FzLS+Nr5zZ6oejCwq/97dHUKe0g==} - engines: {node: '>=16'} - peerDependencies: - '@next/eslint-plugin-next': '>=12.3.0 <15' - eslint: '>=8.48.0 <9' - prettier: '>=3.0.0 <4' - typescript: '>=4.8.0 <6' - peerDependenciesMeta: - '@next/eslint-plugin-next': - optional: true - eslint: - optional: true - prettier: - optional: true - typescript: - optional: true - dependencies: - '@babel/core': 7.23.3 - '@babel/eslint-parser': 7.23.3(@babel/core@7.23.3)(eslint@8.57.0) - '@next/eslint-plugin-next': 14.1.4 - '@rushstack/eslint-patch': 1.5.1 - '@typescript-eslint/eslint-plugin': 6.17.0(@typescript-eslint/parser@6.17.0)(eslint@8.57.0)(typescript@5.5.4) - '@typescript-eslint/parser': 6.17.0(eslint@8.57.0)(typescript@5.5.4) - eslint: 8.57.0 - eslint-config-prettier: 9.1.0(eslint@8.57.0) - eslint-import-resolver-alias: 1.1.2(eslint-plugin-import@2.29.0) - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.17.0)(eslint-plugin-import@2.29.0)(eslint@8.57.0) - eslint-plugin-eslint-comments: 3.2.0(eslint@8.57.0) - eslint-plugin-import: 2.29.0(@typescript-eslint/parser@7.1.0)(eslint@8.57.0) - eslint-plugin-jest: 27.6.0(@typescript-eslint/eslint-plugin@6.17.0)(eslint@8.57.0)(typescript@5.5.4) - eslint-plugin-jsx-a11y: 6.8.0(eslint@8.57.0) - eslint-plugin-playwright: 0.16.0(eslint-plugin-jest@27.6.0)(eslint@8.57.0) - eslint-plugin-react: 7.33.2(eslint@8.57.0) - eslint-plugin-react-hooks: 4.6.0(eslint@8.57.0) - eslint-plugin-testing-library: 6.2.0(eslint@8.57.0)(typescript@5.5.4) - eslint-plugin-tsdoc: 0.2.17 - eslint-plugin-unicorn: 48.0.1(eslint@8.57.0) - prettier: 3.2.5 - prettier-plugin-packagejson: 2.4.6(prettier@3.2.5) - typescript: 5.5.4 - transitivePeerDependencies: - - eslint-import-resolver-node - - eslint-import-resolver-webpack - - jest - - supports-color - dev: true - - /acorn-jsx@5.3.2(acorn@8.11.3): - resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} - peerDependencies: - acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - dependencies: - acorn: 8.11.3 - dev: true - - /acorn@8.11.3: - resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} - engines: {node: '>=0.4.0'} - hasBin: true - dev: true - - /ajv@6.12.6: - resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} - dependencies: - fast-deep-equal: 3.1.3 - fast-json-stable-stringify: 2.1.0 - json-schema-traverse: 0.4.1 - uri-js: 4.4.1 - dev: true - - /ansi-colors@4.1.3: - resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} - 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 - - /argparse@1.0.10: - resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} - dependencies: - sprintf-js: 1.0.3 - dev: true - - /argparse@2.0.1: - resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} - dev: true - - /aria-query@5.3.0: - resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} - dependencies: - dequal: 2.0.3 - dev: true - - /array-buffer-byte-length@1.0.0: - resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==} - dependencies: - call-bind: 1.0.5 - is-array-buffer: 3.0.2 - dev: true - - /array-includes@3.1.7: - resolution: {integrity: sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.5 - define-properties: 1.2.1 - es-abstract: 1.22.3 - get-intrinsic: 1.2.2 - is-string: 1.0.7 - dev: true - - /array-union@2.1.0: - resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} - engines: {node: '>=8'} - dev: true - - /array.prototype.findlastindex@1.2.3: - resolution: {integrity: sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.5 - define-properties: 1.2.1 - es-abstract: 1.22.3 - es-shim-unscopables: 1.0.2 - get-intrinsic: 1.2.2 - dev: true - - /array.prototype.flat@1.3.2: - resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.5 - define-properties: 1.2.1 - es-abstract: 1.22.3 - es-shim-unscopables: 1.0.2 - dev: true - - /array.prototype.flatmap@1.3.2: - resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.5 - define-properties: 1.2.1 - es-abstract: 1.22.3 - es-shim-unscopables: 1.0.2 - dev: true - - /array.prototype.tosorted@1.1.1: - resolution: {integrity: sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==} - dependencies: - call-bind: 1.0.5 - define-properties: 1.2.1 - es-abstract: 1.22.3 - es-shim-unscopables: 1.0.2 - get-intrinsic: 1.2.2 - dev: true - - /arraybuffer.prototype.slice@1.0.2: - resolution: {integrity: sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==} - engines: {node: '>= 0.4'} - dependencies: - array-buffer-byte-length: 1.0.0 - call-bind: 1.0.5 - define-properties: 1.2.1 - es-abstract: 1.22.3 - get-intrinsic: 1.2.2 - is-array-buffer: 3.0.2 - is-shared-array-buffer: 1.0.2 - dev: true - - /arrify@1.0.1: - resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==} - engines: {node: '>=0.10.0'} - dev: true - - /ast-types-flow@0.0.8: - resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==} - dev: true - - /asynciterator.prototype@1.0.0: - resolution: {integrity: sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==} - dependencies: - has-symbols: 1.0.3 - dev: true - - /available-typed-arrays@1.0.5: - resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==} - engines: {node: '>= 0.4'} - dev: true - - /axe-core@4.7.0: - resolution: {integrity: sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ==} - engines: {node: '>=4'} - dev: true - - /axobject-query@3.2.1: - resolution: {integrity: sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==} - dependencies: - dequal: 2.0.3 - dev: true - - /balanced-match@1.0.2: - resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - dev: true - - /better-path-resolve@1.0.0: - resolution: {integrity: sha512-pbnl5XzGBdrFU/wT4jqmJVPn2B6UHPBOhzMQkY/SPUPB6QtUXtmBHBIwCbXJol93mOpGMnQyP/+BB19q04xj7g==} - engines: {node: '>=4'} - dependencies: - is-windows: 1.0.2 - dev: true - - /binary-extensions@2.2.0: - resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} - engines: {node: '>=8'} - 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 - - /breakword@1.0.6: - resolution: {integrity: sha512-yjxDAYyK/pBvws9H4xKYpLDpYKEH6CzrBPAuXq3x18I+c/2MkVtT3qAr7Oloi6Dss9qNhPVueAAVU1CSeNDIXw==} - dependencies: - wcwidth: 1.0.1 - dev: true - - /browserslist@4.22.1: - resolution: {integrity: sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} - hasBin: true - dependencies: - caniuse-lite: 1.0.30001593 - electron-to-chromium: 1.4.591 - node-releases: 2.0.13 - update-browserslist-db: 1.0.13(browserslist@4.22.1) - dev: true - - /builtin-modules@3.3.0: - resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} - engines: {node: '>=6'} - dev: true - - /bundle-require@4.0.2(esbuild@0.19.7): - resolution: {integrity: sha512-jwzPOChofl67PSTW2SGubV9HBQAhhR2i6nskiOThauo9dzwDUgOWQScFVaJkjEfYX+UXiD+LEx8EblQMc2wIag==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - peerDependencies: - esbuild: '>=0.17' - dependencies: - esbuild: 0.19.7 - load-tsconfig: 0.2.5 - dev: true - - /busboy@1.6.0: - resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} - engines: {node: '>=10.16.0'} - dependencies: - streamsearch: 1.1.0 - dev: false - - /cac@6.7.14: - resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} - engines: {node: '>=8'} - dev: true - - /call-bind@1.0.5: - resolution: {integrity: sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==} - dependencies: - function-bind: 1.1.2 - get-intrinsic: 1.2.2 - set-function-length: 1.1.1 - dev: true - - /callsites@3.1.0: - resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} - engines: {node: '>=6'} - dev: true - - /camelcase-keys@6.2.2: - resolution: {integrity: sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==} - engines: {node: '>=8'} - dependencies: - camelcase: 5.3.1 - map-obj: 4.3.0 - quick-lru: 4.0.1 - dev: true - - /camelcase@5.3.1: - resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} - engines: {node: '>=6'} - dev: true - - /caniuse-lite@1.0.30001593: - resolution: {integrity: sha512-UWM1zlo3cZfkpBysd7AS+z+v007q9G1+fLTUU42rQnY6t2axoogPW/xol6T7juU5EUoOhML4WgBIdG+9yYqAjQ==} - - /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 - - /chardet@0.7.0: - resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} - 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.3 - dev: true - - /ci-info@3.9.0: - resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} - engines: {node: '>=8'} - dev: true - - /clean-regexp@1.0.0: - resolution: {integrity: sha512-GfisEZEJvzKrmGWkvfhgzcz/BllN1USeqD2V6tg14OAOgaCD2Z/PUEuxnAZ/nPvmaHRG7a8y77p1T/IRQ4D1Hw==} - engines: {node: '>=4'} - dependencies: - escape-string-regexp: 1.0.5 - dev: true - - /client-only@0.0.1: - resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==} - dev: false - - /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 - - /commander@4.1.1: - resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} - engines: {node: '>= 6'} - dev: true - - /concat-map@0.0.1: - resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} - dev: true - - /convert-source-map@2.0.0: - resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} - dev: true - - /cross-spawn@5.1.0: - resolution: {integrity: sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==} - dependencies: - lru-cache: 4.1.5 - 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 - - /csstype@3.1.1: - resolution: {integrity: sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==} - dev: true - - /csv-generate@3.4.3: - resolution: {integrity: sha512-w/T+rqR0vwvHqWs/1ZyMDWtHHSJaN06klRqJXBEpDJaM/+dZkso0OKh1VcuuYvK3XM53KysVNq8Ko/epCK8wOw==} - dev: true - - /csv-parse@4.16.3: - resolution: {integrity: sha512-cO1I/zmz4w2dcKHVvpCr7JVRu8/FymG5OEpmvsZYlccYolPBLoVGKUHgNoc4ZGkFeFlWGEDmMyBM+TTqRdW/wg==} - dev: true - - /csv-stringify@5.6.5: - resolution: {integrity: sha512-PjiQ659aQ+fUTQqSrd1XEDnOr52jh30RBurfzkscaE2tPaFsDH5wOAHJiw8XAHphRknCwMUE9KRayc4K/NbO8A==} - dev: true - - /csv@5.5.3: - resolution: {integrity: sha512-QTaY0XjjhTQOdguARF0lGKm5/mEq9PD9/VhZZegHDIBq2tQwgNpHc3dneD4mGo2iJs+fTKv5Bp0fZ+BRuY3Z0g==} - engines: {node: '>= 0.1.90'} - dependencies: - csv-generate: 3.4.3 - csv-parse: 4.16.3 - csv-stringify: 5.6.5 - stream-transform: 2.1.3 - dev: true - - /damerau-levenshtein@1.0.8: - resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} - dev: true - - /debug@3.2.7: - resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - dependencies: - ms: 2.1.3 - 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 - dev: true - - /decamelize-keys@1.1.1: - resolution: {integrity: sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==} - engines: {node: '>=0.10.0'} - dependencies: - decamelize: 1.2.0 - map-obj: 1.0.1 - dev: true - - /decamelize@1.2.0: - resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} - engines: {node: '>=0.10.0'} - dev: true - - /deep-is@0.1.4: - resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} - dev: true - - /defaults@1.0.4: - resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} - dependencies: - clone: 1.0.4 - dev: true - - /define-data-property@1.1.1: - resolution: {integrity: sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==} - engines: {node: '>= 0.4'} - dependencies: - get-intrinsic: 1.2.2 - gopd: 1.0.1 - has-property-descriptors: 1.0.1 - dev: true - - /define-lazy-prop@2.0.0: - resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} - engines: {node: '>=8'} - dev: true - - /define-properties@1.2.1: - resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} - engines: {node: '>= 0.4'} - dependencies: - define-data-property: 1.1.1 - has-property-descriptors: 1.0.1 - object-keys: 1.1.1 - dev: true - - /dequal@2.0.3: - resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} - engines: {node: '>=6'} - dev: true - - /detect-indent@6.1.0: - resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} - engines: {node: '>=8'} - dev: true - - /detect-indent@7.0.1: - resolution: {integrity: sha512-Mc7QhQ8s+cLrnUfU/Ji94vG/r8M26m8f++vyres4ZoojaRDpZ1eSIh/EpzLNwlWuvzSZ3UbDFspjFvTDXe6e/g==} - engines: {node: '>=12.20'} - dev: true - - /detect-newline@4.0.1: - resolution: {integrity: sha512-qE3Veg1YXzGHQhlA6jzebZN2qVf6NX+A7m7qlhCGG30dJixrAQhYOsJjsnBjJkCSmuOPpCk30145fr8FV0bzog==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dev: true - - /dir-glob@3.0.1: - resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} - engines: {node: '>=8'} - dependencies: - path-type: 4.0.0 - dev: true - - /doctrine@2.1.0: - resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} - engines: {node: '>=0.10.0'} - dependencies: - esutils: 2.0.3 - dev: true - - /doctrine@3.0.0: - resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} - engines: {node: '>=6.0.0'} - dependencies: - esutils: 2.0.3 - dev: true - - /dotenv@16.0.3: - resolution: {integrity: sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ==} - engines: {node: '>=12'} - dev: true - - /eastasianwidth@0.2.0: - resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} - dev: true - - /electron-to-chromium@1.4.591: - resolution: {integrity: sha512-vLv/P7wwAPKQoY+CVMyyI6rsTp+A14KGtPXx92oz1FY41AAqa9l6Wkizcixg0LDuJgyeo8xgNN9+9hsnGp66UA==} - 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 - - /enhanced-resolve@5.12.0: - resolution: {integrity: sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ==} - engines: {node: '>=10.13.0'} - dependencies: - graceful-fs: 4.2.11 - tapable: 2.2.1 - dev: true - - /enquirer@2.4.1: - resolution: {integrity: sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==} - engines: {node: '>=8.6'} - dependencies: - ansi-colors: 4.1.3 - strip-ansi: 6.0.1 - dev: true - - /error-ex@1.3.2: - resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} - dependencies: - is-arrayish: 0.2.1 - dev: true - - /es-abstract@1.22.3: - resolution: {integrity: sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==} - engines: {node: '>= 0.4'} - dependencies: - array-buffer-byte-length: 1.0.0 - arraybuffer.prototype.slice: 1.0.2 - available-typed-arrays: 1.0.5 - call-bind: 1.0.5 - es-set-tostringtag: 2.0.2 - es-to-primitive: 1.2.1 - function.prototype.name: 1.1.6 - get-intrinsic: 1.2.2 - get-symbol-description: 1.0.0 - globalthis: 1.0.3 - gopd: 1.0.1 - has-property-descriptors: 1.0.1 - has-proto: 1.0.1 - has-symbols: 1.0.3 - hasown: 2.0.0 - internal-slot: 1.0.6 - is-array-buffer: 3.0.2 - is-callable: 1.2.7 - is-negative-zero: 2.0.2 - is-regex: 1.1.4 - is-shared-array-buffer: 1.0.2 - is-string: 1.0.7 - is-typed-array: 1.1.12 - is-weakref: 1.0.2 - object-inspect: 1.13.1 - object-keys: 1.1.1 - object.assign: 4.1.5 - regexp.prototype.flags: 1.5.1 - safe-array-concat: 1.0.1 - safe-regex-test: 1.0.0 - string.prototype.trim: 1.2.8 - string.prototype.trimend: 1.0.7 - string.prototype.trimstart: 1.0.7 - typed-array-buffer: 1.0.0 - typed-array-byte-length: 1.0.0 - typed-array-byte-offset: 1.0.0 - typed-array-length: 1.0.4 - unbox-primitive: 1.0.2 - which-typed-array: 1.1.13 - dev: true - - /es-iterator-helpers@1.0.15: - resolution: {integrity: sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g==} - dependencies: - asynciterator.prototype: 1.0.0 - call-bind: 1.0.5 - define-properties: 1.2.1 - es-abstract: 1.22.3 - es-set-tostringtag: 2.0.2 - function-bind: 1.1.2 - get-intrinsic: 1.2.2 - globalthis: 1.0.3 - has-property-descriptors: 1.0.1 - has-proto: 1.0.1 - has-symbols: 1.0.3 - internal-slot: 1.0.6 - iterator.prototype: 1.1.2 - safe-array-concat: 1.0.1 - dev: true - - /es-set-tostringtag@2.0.2: - resolution: {integrity: sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==} - engines: {node: '>= 0.4'} - dependencies: - get-intrinsic: 1.2.2 - has-tostringtag: 1.0.0 - hasown: 2.0.0 - dev: true - - /es-shim-unscopables@1.0.2: - resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} - dependencies: - hasown: 2.0.0 - dev: true - - /es-to-primitive@1.2.1: - resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} - engines: {node: '>= 0.4'} - dependencies: - is-callable: 1.2.7 - is-date-object: 1.0.5 - is-symbol: 1.0.4 - dev: true - - /esbuild@0.19.7: - resolution: {integrity: sha512-6brbTZVqxhqgbpqBR5MzErImcpA0SQdoKOkcWK/U30HtQxnokIpG3TX2r0IJqbFUzqLjhU/zC1S5ndgakObVCQ==} - engines: {node: '>=12'} - hasBin: true - requiresBuild: true - optionalDependencies: - '@esbuild/android-arm': 0.19.7 - '@esbuild/android-arm64': 0.19.7 - '@esbuild/android-x64': 0.19.7 - '@esbuild/darwin-arm64': 0.19.7 - '@esbuild/darwin-x64': 0.19.7 - '@esbuild/freebsd-arm64': 0.19.7 - '@esbuild/freebsd-x64': 0.19.7 - '@esbuild/linux-arm': 0.19.7 - '@esbuild/linux-arm64': 0.19.7 - '@esbuild/linux-ia32': 0.19.7 - '@esbuild/linux-loong64': 0.19.7 - '@esbuild/linux-mips64el': 0.19.7 - '@esbuild/linux-ppc64': 0.19.7 - '@esbuild/linux-riscv64': 0.19.7 - '@esbuild/linux-s390x': 0.19.7 - '@esbuild/linux-x64': 0.19.7 - '@esbuild/netbsd-x64': 0.19.7 - '@esbuild/openbsd-x64': 0.19.7 - '@esbuild/sunos-x64': 0.19.7 - '@esbuild/win32-arm64': 0.19.7 - '@esbuild/win32-ia32': 0.19.7 - '@esbuild/win32-x64': 0.19.7 - 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@9.1.0(eslint@8.57.0): - resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==} - hasBin: true - peerDependencies: - eslint: '>=7.0.0' - dependencies: - eslint: 8.57.0 - dev: true - - /eslint-config-turbo@2.0.0(eslint@8.57.0): - resolution: {integrity: sha512-EtdL8t3iuj6JFHq8nESXwnu0U7K/ug7dkxTsYNctuR6udOudjLMZz3A0P131Bz5ZFmPoFmkdHjlRYwocGgLbOw==} - peerDependencies: - eslint: '>6.6.0' - dependencies: - eslint: 8.57.0 - eslint-plugin-turbo: 2.0.0(eslint@8.57.0) - dev: true - - /eslint-import-resolver-alias@1.1.2(eslint-plugin-import@2.29.0): - resolution: {integrity: sha512-WdviM1Eu834zsfjHtcGHtGfcu+F30Od3V7I9Fi57uhBEwPkjDcii7/yW8jAT+gOhn4P/vOxxNAXbFAKsrrc15w==} - engines: {node: '>= 4'} - peerDependencies: - eslint-plugin-import: '>=1.4.0' - dependencies: - eslint-plugin-import: 2.29.0(@typescript-eslint/parser@7.1.0)(eslint@8.57.0) - dev: true - - /eslint-import-resolver-node@0.3.9: - resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} - dependencies: - debug: 3.2.7 - is-core-module: 2.13.1 - resolve: 1.22.8 - transitivePeerDependencies: - - supports-color - dev: true - - /eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.17.0)(eslint-plugin-import@2.29.0)(eslint@8.57.0): - resolution: {integrity: sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==} - engines: {node: ^14.18.0 || >=16.0.0} - peerDependencies: - eslint: '*' - eslint-plugin-import: '*' - dependencies: - debug: 4.3.4 - enhanced-resolve: 5.12.0 - eslint: 8.57.0 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.17.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) - eslint-plugin-import: 2.29.0(@typescript-eslint/parser@7.1.0)(eslint@8.57.0) - fast-glob: 3.3.2 - get-tsconfig: 4.7.2 - is-core-module: 2.13.1 - is-glob: 4.0.3 - transitivePeerDependencies: - - '@typescript-eslint/parser' - - eslint-import-resolver-node - - eslint-import-resolver-webpack - - supports-color - dev: true - - /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.17.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0): - resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} - engines: {node: '>=4'} - peerDependencies: - '@typescript-eslint/parser': '*' - eslint: '*' - eslint-import-resolver-node: '*' - eslint-import-resolver-typescript: '*' - eslint-import-resolver-webpack: '*' - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true - eslint: - optional: true - eslint-import-resolver-node: - optional: true - eslint-import-resolver-typescript: - optional: true - eslint-import-resolver-webpack: - optional: true - dependencies: - '@typescript-eslint/parser': 6.17.0(eslint@8.57.0)(typescript@5.5.4) - debug: 3.2.7 - eslint: 8.57.0 - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.17.0)(eslint-plugin-import@2.29.0)(eslint@8.57.0) - transitivePeerDependencies: - - supports-color - dev: true - - /eslint-module-utils@2.8.0(@typescript-eslint/parser@7.1.0)(eslint-import-resolver-node@0.3.9)(eslint@8.57.0): - resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} - engines: {node: '>=4'} - peerDependencies: - '@typescript-eslint/parser': '*' - eslint: '*' - eslint-import-resolver-node: '*' - eslint-import-resolver-typescript: '*' - eslint-import-resolver-webpack: '*' - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true - eslint: - optional: true - eslint-import-resolver-node: - optional: true - eslint-import-resolver-typescript: - optional: true - eslint-import-resolver-webpack: - optional: true - dependencies: - '@typescript-eslint/parser': 7.1.0(eslint@8.57.0)(typescript@5.5.4) - debug: 3.2.7 - eslint: 8.57.0 - eslint-import-resolver-node: 0.3.9 - transitivePeerDependencies: - - supports-color - dev: true - - /eslint-plugin-eslint-comments@3.2.0(eslint@8.57.0): - resolution: {integrity: sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==} - engines: {node: '>=6.5.0'} - peerDependencies: - eslint: '>=4.19.1' - dependencies: - escape-string-regexp: 1.0.5 - eslint: 8.57.0 - ignore: 5.3.1 - dev: true - - /eslint-plugin-import@2.29.0(@typescript-eslint/parser@7.1.0)(eslint@8.57.0): - resolution: {integrity: sha512-QPOO5NO6Odv5lpoTkddtutccQjysJuFxoPS7fAHO+9m9udNHvTCPSAMW9zGAYj8lAIdr40I8yPCdUYrncXtrwg==} - engines: {node: '>=4'} - peerDependencies: - '@typescript-eslint/parser': '*' - eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true - dependencies: - '@typescript-eslint/parser': 7.1.0(eslint@8.57.0)(typescript@5.5.4) - array-includes: 3.1.7 - array.prototype.findlastindex: 1.2.3 - array.prototype.flat: 1.3.2 - array.prototype.flatmap: 1.3.2 - debug: 3.2.7 - doctrine: 2.1.0 - eslint: 8.57.0 - eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@7.1.0)(eslint-import-resolver-node@0.3.9)(eslint@8.57.0) - hasown: 2.0.0 - is-core-module: 2.13.1 - is-glob: 4.0.3 - minimatch: 3.1.2 - object.fromentries: 2.0.7 - object.groupby: 1.0.1 - object.values: 1.1.7 - semver: 6.3.1 - tsconfig-paths: 3.14.2 - transitivePeerDependencies: - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - - supports-color - dev: true - - /eslint-plugin-jest@27.6.0(@typescript-eslint/eslint-plugin@6.17.0)(eslint@8.57.0)(typescript@5.5.4): - resolution: {integrity: sha512-MTlusnnDMChbElsszJvrwD1dN3x6nZl//s4JD23BxB6MgR66TZlL064su24xEIS3VACfAoHV1vgyMgPw8nkdng==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - peerDependencies: - '@typescript-eslint/eslint-plugin': ^5.0.0 || ^6.0.0 - eslint: ^7.0.0 || ^8.0.0 - jest: '*' - peerDependenciesMeta: - '@typescript-eslint/eslint-plugin': - optional: true - jest: - optional: true - dependencies: - '@typescript-eslint/eslint-plugin': 6.17.0(@typescript-eslint/parser@6.17.0)(eslint@8.57.0)(typescript@5.5.4) - '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.5.4) - eslint: 8.57.0 - transitivePeerDependencies: - - supports-color - - typescript - dev: true - - /eslint-plugin-jsx-a11y@6.8.0(eslint@8.57.0): - resolution: {integrity: sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA==} - engines: {node: '>=4.0'} - peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 - dependencies: - '@babel/runtime': 7.23.7 - aria-query: 5.3.0 - array-includes: 3.1.7 - array.prototype.flatmap: 1.3.2 - ast-types-flow: 0.0.8 - axe-core: 4.7.0 - axobject-query: 3.2.1 - damerau-levenshtein: 1.0.8 - emoji-regex: 9.2.2 - es-iterator-helpers: 1.0.15 - eslint: 8.57.0 - hasown: 2.0.0 - jsx-ast-utils: 3.3.5 - language-tags: 1.0.9 - minimatch: 3.1.2 - object.entries: 1.1.7 - object.fromentries: 2.0.7 - dev: true - - /eslint-plugin-only-warn@1.1.0: - resolution: {integrity: sha512-2tktqUAT+Q3hCAU0iSf4xAN1k9zOpjK5WO8104mB0rT/dGhOa09582HN5HlbxNbPRZ0THV7nLGvzugcNOSjzfA==} - engines: {node: '>=6'} - dev: true - - /eslint-plugin-playwright@0.16.0(eslint-plugin-jest@27.6.0)(eslint@8.57.0): - resolution: {integrity: sha512-DcHpF0SLbNeh9MT4pMzUGuUSnJ7q5MWbP8sSEFIMS6j7Ggnduq8ghNlfhURgty4c1YFny7Ge9xYTO1FSAoV2Vw==} - peerDependencies: - eslint: '>=7' - eslint-plugin-jest: '>=25' - peerDependenciesMeta: - eslint-plugin-jest: - optional: true - dependencies: - eslint: 8.57.0 - eslint-plugin-jest: 27.6.0(@typescript-eslint/eslint-plugin@6.17.0)(eslint@8.57.0)(typescript@5.5.4) - dev: true - - /eslint-plugin-react-hooks@4.6.0(eslint@8.57.0): - resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} - engines: {node: '>=10'} - peerDependencies: - eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 - dependencies: - eslint: 8.57.0 - dev: true - - /eslint-plugin-react@7.33.2(eslint@8.57.0): - resolution: {integrity: sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==} - engines: {node: '>=4'} - peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 - dependencies: - array-includes: 3.1.7 - array.prototype.flatmap: 1.3.2 - array.prototype.tosorted: 1.1.1 - doctrine: 2.1.0 - es-iterator-helpers: 1.0.15 - eslint: 8.57.0 - estraverse: 5.3.0 - jsx-ast-utils: 3.3.5 - minimatch: 3.1.2 - object.entries: 1.1.7 - object.fromentries: 2.0.7 - object.hasown: 1.1.2 - object.values: 1.1.7 - prop-types: 15.8.1 - resolve: 2.0.0-next.5 - semver: 6.3.1 - string.prototype.matchall: 4.0.8 - dev: true - - /eslint-plugin-testing-library@6.2.0(eslint@8.57.0)(typescript@5.5.4): - resolution: {integrity: sha512-+LCYJU81WF2yQ+Xu4A135CgK8IszcFcyMF4sWkbiu6Oj+Nel0TrkZq/HvDw0/1WuO3dhDQsZA/OpEMGd0NfcUw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0, npm: '>=6'} - peerDependencies: - eslint: ^7.5.0 || ^8.0.0 - dependencies: - '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.5.4) - eslint: 8.57.0 - transitivePeerDependencies: - - supports-color - - typescript - dev: true - - /eslint-plugin-tsdoc@0.2.17: - resolution: {integrity: sha512-xRmVi7Zx44lOBuYqG8vzTXuL6IdGOeF9nHX17bjJ8+VE6fsxpdGem0/SBTmAwgYMKYB1WBkqRJVQ+n8GK041pA==} - dependencies: - '@microsoft/tsdoc': 0.14.2 - '@microsoft/tsdoc-config': 0.16.2 - dev: true - - /eslint-plugin-turbo@2.0.0(eslint@8.57.0): - resolution: {integrity: sha512-31tZqfGbjBn6BzXVsmW50c2m8NDra6mOS2us/qHxUwN4YrHI/uYSpyItAw4qdVrxk7RmilvmnJ5WXFwtnfuLqw==} - peerDependencies: - eslint: '>6.6.0' - dependencies: - dotenv: 16.0.3 - eslint: 8.57.0 - dev: true - - /eslint-plugin-unicorn@48.0.1(eslint@8.57.0): - resolution: {integrity: sha512-FW+4r20myG/DqFcCSzoumaddKBicIPeFnTrifon2mWIzlfyvzwyqZjqVP7m4Cqr/ZYisS2aiLghkUWaPg6vtCw==} - engines: {node: '>=16'} - peerDependencies: - eslint: '>=8.44.0' - dependencies: - '@babel/helper-validator-identifier': 7.22.20 - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - ci-info: 3.9.0 - clean-regexp: 1.0.0 - eslint: 8.57.0 - esquery: 1.5.0 - indent-string: 4.0.0 - is-builtin-module: 3.2.1 - jsesc: 3.0.2 - lodash: 4.17.21 - pluralize: 8.0.0 - read-pkg-up: 7.0.1 - regexp-tree: 0.1.27 - regjsparser: 0.10.0 - semver: 7.5.4 - strip-indent: 3.0.0 - 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.2: - resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} - 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@2.1.0: - resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} - engines: {node: '>=10'} - dev: true - - /eslint-visitor-keys@3.4.3: - resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dev: true - - /eslint@8.57.0: - resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - hasBin: true - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@eslint-community/regexpp': 4.10.0 - '@eslint/eslintrc': 2.1.4 - '@eslint/js': 8.57.0 - '@humanwhocodes/config-array': 0.11.14 - '@humanwhocodes/module-importer': 1.0.1 - '@nodelib/fs.walk': 1.2.8 - '@ungap/structured-clone': 1.2.0 - 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.2 - eslint-visitor-keys: 3.4.3 - espree: 9.6.1 - 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.24.0 - graphemer: 1.4.0 - ignore: 5.3.1 - imurmurhash: 0.1.4 - is-glob: 4.0.3 - is-path-inside: 3.0.3 - 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.3 - strip-ansi: 6.0.1 - text-table: 0.2.0 - transitivePeerDependencies: - - supports-color - dev: true - - /espree@9.6.1: - resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - acorn: 8.11.3 - acorn-jsx: 5.3.2(acorn@8.11.3) - eslint-visitor-keys: 3.4.3 - dev: true - - /esprima@4.0.1: - resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} - engines: {node: '>=4'} - hasBin: true - 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 - - /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 - - /extendable-error@0.1.7: - resolution: {integrity: sha512-UOiS2in6/Q0FK0R0q6UY9vYpQ21mr/Qn1KOnte7vsACuNJf514WvCCUHSRCPcgjPT2bAhNIJdlE6bVap1GKmeg==} - 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 - - /fast-deep-equal@3.1.3: - resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} - dev: true - - /fast-glob@3.3.2: - resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} - 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 - - /fastq@1.17.1: - resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} - dependencies: - reusify: 1.0.4 - 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.2.0 - 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-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 - - /find-yarn-workspace-root2@1.2.16: - resolution: {integrity: sha512-hr6hb1w8ePMpPVUK39S4RlwJzi+xPLuVuG8XlwXU3KD5Yn3qgBWVfy3AzNlDhWvE1EORCE65/Qm26rFQt3VLVA==} - dependencies: - micromatch: 4.0.5 - pkg-dir: 4.2.0 - dev: true - - /flat-cache@3.2.0: - resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} - engines: {node: ^10.12.0 || >=12.0.0} - dependencies: - flatted: 3.3.1 - keyv: 4.5.4 - rimraf: 3.0.2 - dev: true - - /flatted@3.3.1: - resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} - dev: true - - /for-each@0.3.3: - resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} - dependencies: - is-callable: 1.2.7 - 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.1.0 - dev: true - - /fs-extra@7.0.1: - resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==} - engines: {node: '>=6 <7 || >=8'} - dependencies: - graceful-fs: 4.2.11 - jsonfile: 4.0.0 - universalify: 0.1.2 - 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.3: - resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /function-bind@1.1.2: - resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} - dev: true - - /function.prototype.name@1.1.6: - resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.5 - define-properties: 1.2.1 - es-abstract: 1.22.3 - 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.2.2: - resolution: {integrity: sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==} - dependencies: - function-bind: 1.1.2 - has-proto: 1.0.1 - has-symbols: 1.0.3 - hasown: 2.0.0 - dev: true - - /get-stdin@9.0.0: - resolution: {integrity: sha512-dVKBjfWisLAicarI2Sf+JuBE/DghV4UzNAVe9yhEJuzeREd3JhOTE9cUaJTeSa77fsbQUK3pcOpJfM59+VKZaA==} - engines: {node: '>=12'} - 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.5 - get-intrinsic: 1.2.2 - dev: true - - /get-tsconfig@4.7.2: - resolution: {integrity: sha512-wuMsz4leaj5hbGgg4IvDU0bqJagpftG5l5cXIAvo8uZrqn0NJqwtfupTN00VnkQJPcIRrxYrm1Ue24btpCha2A==} - dependencies: - resolve-pkg-maps: 1.0.0 - dev: true - - /git-hooks-list@3.1.0: - resolution: {integrity: sha512-LF8VeHeR7v+wAbXqfgRlTSX/1BJR9Q1vEMR8JAz1cEg6GX07+zyj3sAdDvYjj/xnlIfVuGgj4qBei1K3hKH+PA==} - dev: true - - /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.3.10: - resolution: {integrity: sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==} - engines: {node: '>=16 || 14 >=14.17'} - hasBin: true - dependencies: - foreground-child: 3.1.1 - jackspeak: 2.3.6 - minimatch: 9.0.3 - minipass: 7.0.4 - path-scurry: 1.10.2 - 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 - - /globals@11.12.0: - resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} - engines: {node: '>=4'} - dev: true - - /globals@13.24.0: - resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} - engines: {node: '>=8'} - dependencies: - type-fest: 0.20.2 - dev: true - - /globalthis@1.0.3: - resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} - engines: {node: '>= 0.4'} - dependencies: - define-properties: 1.2.1 - 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.3.2 - ignore: 5.3.1 - merge2: 1.4.1 - slash: 3.0.0 - dev: true - - /globby@13.2.2: - resolution: {integrity: sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dependencies: - dir-glob: 3.0.1 - fast-glob: 3.3.2 - ignore: 5.3.1 - merge2: 1.4.1 - slash: 4.0.0 - dev: true - - /globrex@0.1.2: - resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==} - dev: true - - /gopd@1.0.1: - resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} - dependencies: - get-intrinsic: 1.2.2 - dev: true - - /graceful-fs@4.2.11: - resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} - - /grapheme-splitter@1.0.4: - resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==} - dev: true - - /graphemer@1.4.0: - resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} - dev: true - - /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.1: - resolution: {integrity: sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==} - dependencies: - get-intrinsic: 1.2.2 - dev: true - - /has-proto@1.0.1: - resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==} - engines: {node: '>= 0.4'} - 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 - - /hasown@2.0.0: - resolution: {integrity: sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==} - engines: {node: '>= 0.4'} - dependencies: - function-bind: 1.1.2 - dev: true - - /hosted-git-info@2.8.9: - resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} - dev: true - - /human-id@1.0.2: - resolution: {integrity: sha512-UNopramDEhHJD+VR+ehk8rOslwSfByxPIZyJRfV739NDhN5LF1fa1MqnzKm2lGTQRjNrjK19Q5fhkgIfjlVUKw==} - dev: true - - /human-signals@2.1.0: - resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} - engines: {node: '>=10.17.0'} - 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 - - /ignore@5.3.1: - resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} - engines: {node: '>= 4'} - 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 - - /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==} - dev: true - - /internal-slot@1.0.6: - resolution: {integrity: sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==} - engines: {node: '>= 0.4'} - dependencies: - get-intrinsic: 1.2.2 - hasown: 2.0.0 - side-channel: 1.0.4 - dev: true - - /is-array-buffer@3.0.2: - resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==} - dependencies: - call-bind: 1.0.5 - get-intrinsic: 1.2.2 - is-typed-array: 1.1.12 - dev: true - - /is-arrayish@0.2.1: - resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} - dev: true - - /is-async-function@2.0.0: - resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==} - engines: {node: '>= 0.4'} - dependencies: - has-tostringtag: 1.0.0 - 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.5 - 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.7: - resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} - engines: {node: '>= 0.4'} - dev: true - - /is-core-module@2.13.1: - resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} - dependencies: - hasown: 2.0.0 - 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-docker@2.2.1: - resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} - engines: {node: '>=8'} - hasBin: true - dev: true - - /is-extglob@2.1.1: - resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} - engines: {node: '>=0.10.0'} - dev: true - - /is-finalizationregistry@1.0.2: - resolution: {integrity: sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==} - dependencies: - call-bind: 1.0.5 - dev: true - - /is-fullwidth-code-point@3.0.0: - resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} - engines: {node: '>=8'} - dev: true - - /is-generator-function@1.0.10: - resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} - engines: {node: '>= 0.4'} - dependencies: - has-tostringtag: 1.0.0 - 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-map@2.0.2: - resolution: {integrity: sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==} - 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-path-inside@3.0.3: - resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} - engines: {node: '>=8'} - dev: true - - /is-plain-obj@1.1.0: - resolution: {integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==} - engines: {node: '>=0.10.0'} - dev: true - - /is-plain-obj@4.1.0: - resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} - engines: {node: '>=12'} - dev: true - - /is-regex@1.1.4: - resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.5 - has-tostringtag: 1.0.0 - dev: true - - /is-set@2.0.2: - resolution: {integrity: sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==} - dev: true - - /is-shared-array-buffer@1.0.2: - resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} - dependencies: - call-bind: 1.0.5 - 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-subdir@1.2.0: - resolution: {integrity: sha512-2AT6j+gXe/1ueqbW6fLZJiIw3F8iXGJtt0yDrZaBhAZEG1raiTxKWU+IPqMCzQAXOUCKdA4UDMgacKH25XG2Cw==} - engines: {node: '>=4'} - dependencies: - better-path-resolve: 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-typed-array@1.1.12: - resolution: {integrity: sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==} - engines: {node: '>= 0.4'} - dependencies: - which-typed-array: 1.1.13 - dev: true - - /is-weakmap@2.0.1: - resolution: {integrity: sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==} - dev: true - - /is-weakref@1.0.2: - resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} - dependencies: - call-bind: 1.0.5 - dev: true - - /is-weakset@2.0.2: - resolution: {integrity: sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==} - dependencies: - call-bind: 1.0.5 - get-intrinsic: 1.2.2 - dev: true - - /is-windows@1.0.2: - resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} - engines: {node: '>=0.10.0'} - dev: true - - /is-wsl@2.2.0: - resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} - engines: {node: '>=8'} - dependencies: - is-docker: 2.2.1 - dev: true - - /isarray@2.0.5: - resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} - dev: true - - /isexe@2.0.0: - resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} - dev: true - - /iterator.prototype@1.1.2: - resolution: {integrity: sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==} - dependencies: - define-properties: 1.2.1 - get-intrinsic: 1.2.2 - has-symbols: 1.0.3 - reflect.getprototypeof: 1.0.4 - set-function-name: 2.0.1 - dev: true - - /jackspeak@2.3.6: - resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} - engines: {node: '>=14'} - dependencies: - '@isaacs/cliui': 8.0.2 - optionalDependencies: - '@pkgjs/parseargs': 0.11.0 - dev: true - - /jju@1.4.0: - resolution: {integrity: sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==} - dev: true - - /joycon@3.1.1: - resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==} - engines: {node: '>=10'} - dev: true - - /js-tokens@4.0.0: - resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - - /js-yaml@3.14.1: - resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} - hasBin: true - dependencies: - argparse: 1.0.10 - esprima: 4.0.1 - dev: true - - /js-yaml@4.1.0: - resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} - hasBin: true - dependencies: - argparse: 2.0.1 - dev: true - - /jsesc@0.5.0: - resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} - hasBin: true - dev: true - - /jsesc@2.5.2: - resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} - engines: {node: '>=4'} - hasBin: true - dev: true - - /jsesc@3.0.2: - resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==} - engines: {node: '>=6'} - hasBin: true - dev: true - - /json-buffer@3.0.1: - resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} - 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-stable-stringify-without-jsonify@1.0.1: - resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} - dev: true - - /json5@1.0.2: - resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} - hasBin: true - dependencies: - minimist: 1.2.7 - 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 - - /jsx-ast-utils@3.3.5: - resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} - engines: {node: '>=4.0'} - dependencies: - array-includes: 3.1.7 - array.prototype.flat: 1.3.2 - object.assign: 4.1.5 - object.values: 1.1.7 - dev: true - - /keyv@4.5.4: - resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} - dependencies: - json-buffer: 3.0.1 - dev: true - - /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 - - /language-subtag-registry@0.3.22: - resolution: {integrity: sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==} - dev: true - - /language-tags@1.0.9: - resolution: {integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==} - engines: {node: '>=0.10'} - dependencies: - language-subtag-registry: 0.3.22 - dev: true - - /levn@0.4.1: - resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} - engines: {node: '>= 0.8.0'} - dependencies: - prelude-ls: 1.2.1 - type-check: 0.4.0 - dev: true - - /lilconfig@3.0.0: - resolution: {integrity: sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g==} - engines: {node: '>=14'} - dev: true - - /lines-and-columns@1.2.4: - resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} - dev: true - - /load-tsconfig@0.2.5: - resolution: {integrity: sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dev: true - - /load-yaml-file@0.2.0: - resolution: {integrity: sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw==} - engines: {node: '>=6'} - dependencies: - graceful-fs: 4.2.11 - js-yaml: 3.14.1 - pify: 4.0.1 - strip-bom: 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.merge@4.6.2: - resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} - dev: true - - /lodash.sortby@4.7.0: - resolution: {integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==} - dev: true - - /lodash.startcase@4.4.0: - resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==} - dev: true - - /lodash@4.17.21: - resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} - dev: true - - /loose-envify@1.4.0: - resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} - hasBin: true - dependencies: - js-tokens: 4.0.0 - - /lru-cache@10.2.0: - resolution: {integrity: sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==} - engines: {node: 14 || >=16.14} - dev: true - - /lru-cache@4.1.5: - resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==} - dependencies: - pseudomap: 1.0.2 - yallist: 2.1.2 - 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 - 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 - - /meow@6.1.1: - resolution: {integrity: sha512-3YffViIt2QWgTy6Pale5QpopX/IvU3LPL03jOTqp6pGj3VjesdO/U8CuHMKpnQr4shCNCM5fd5XFFvIIl6JBHg==} - engines: {node: '>=8'} - dependencies: - '@types/minimist': 1.2.5 - camelcase-keys: 6.2.2 - decamelize-keys: 1.1.1 - hard-rejection: 2.1.0 - minimist-options: 4.1.0 - normalize-package-data: 2.5.0 - read-pkg-up: 7.0.1 - redent: 3.0.0 - trim-newlines: 3.0.1 - type-fest: 0.13.1 - yargs-parser: 18.1.3 - 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 - - /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 - - /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@9.0.3: - resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} - 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.7: - resolution: {integrity: sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==} - dev: true - - /minipass@7.0.4: - resolution: {integrity: sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==} - engines: {node: '>=16 || 14 >=14.17'} - dev: true - - /mixme@0.5.10: - resolution: {integrity: sha512-5H76ANWinB1H3twpJ6JY8uvAtpmFvHNArpilJAjXRKXSDDLPIMoZArw5SH0q9z+lLs8IrMw7Q2VWpWimFKFT1Q==} - engines: {node: '>= 8.0.0'} - dev: true - - /ms@2.1.2: - resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} - dev: true - - /ms@2.1.3: - resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - 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.7: - resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} - engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} - hasBin: true - dev: false - - /natural-compare@1.4.0: - resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} - dev: true - - /next@14.1.1(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-McrGJqlGSHeaz2yTRPkEucxQKe5Zq7uPwyeHNmJaZNY4wx9E9QdxmTp310agFRoMuIYgQrCrT3petg13fSVOww==} - engines: {node: '>=18.17.0'} - hasBin: true - peerDependencies: - '@opentelemetry/api': ^1.1.0 - react: ^18.2.0 - react-dom: ^18.2.0 - sass: ^1.3.0 - peerDependenciesMeta: - '@opentelemetry/api': - optional: true - sass: - optional: true - dependencies: - '@next/env': 14.1.1 - '@swc/helpers': 0.5.2 - busboy: 1.6.0 - caniuse-lite: 1.0.30001593 - graceful-fs: 4.2.11 - postcss: 8.4.31 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - styled-jsx: 5.1.1(react@18.2.0) - optionalDependencies: - '@next/swc-darwin-arm64': 14.1.1 - '@next/swc-darwin-x64': 14.1.1 - '@next/swc-linux-arm64-gnu': 14.1.1 - '@next/swc-linux-arm64-musl': 14.1.1 - '@next/swc-linux-x64-gnu': 14.1.1 - '@next/swc-linux-x64-musl': 14.1.1 - '@next/swc-win32-arm64-msvc': 14.1.1 - '@next/swc-win32-ia32-msvc': 14.1.1 - '@next/swc-win32-x64-msvc': 14.1.1 - transitivePeerDependencies: - - '@babel/core' - - babel-plugin-macros - dev: false - - /node-releases@2.0.13: - resolution: {integrity: sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==} - 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.8 - semver: 5.7.2 - validate-npm-package-license: 3.0.4 - dev: true - - /normalize-path@3.0.0: - resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} - engines: {node: '>=0.10.0'} - dev: true - - /npm-run-path@4.0.1: - resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} - engines: {node: '>=8'} - dependencies: - path-key: 3.1.1 - dev: true - - /object-assign@4.1.1: - resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} - engines: {node: '>=0.10.0'} - dev: true - - /object-inspect@1.13.1: - resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==} - dev: true - - /object-keys@1.1.1: - resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} - engines: {node: '>= 0.4'} - dev: true - - /object.assign@4.1.5: - resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.5 - define-properties: 1.2.1 - has-symbols: 1.0.3 - object-keys: 1.1.1 - dev: true - - /object.entries@1.1.7: - resolution: {integrity: sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.5 - define-properties: 1.2.1 - es-abstract: 1.22.3 - dev: true - - /object.fromentries@2.0.7: - resolution: {integrity: sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.5 - define-properties: 1.2.1 - es-abstract: 1.22.3 - dev: true - - /object.groupby@1.0.1: - resolution: {integrity: sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ==} - dependencies: - call-bind: 1.0.5 - define-properties: 1.2.1 - es-abstract: 1.22.3 - get-intrinsic: 1.2.2 - dev: true - - /object.hasown@1.1.2: - resolution: {integrity: sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==} - dependencies: - define-properties: 1.2.1 - es-abstract: 1.22.3 - dev: true - - /object.values@1.1.7: - resolution: {integrity: sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.5 - define-properties: 1.2.1 - es-abstract: 1.22.3 - dev: true - - /once@1.4.0: - resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} - dependencies: - wrappy: 1.0.2 - dev: true - - /onetime@5.1.2: - resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} - engines: {node: '>=6'} - dependencies: - mimic-fn: 2.1.0 - dev: true - - /open@8.4.0: - resolution: {integrity: sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==} - engines: {node: '>=12'} - dependencies: - define-lazy-prop: 2.0.0 - is-docker: 2.2.1 - is-wsl: 2.2.0 - dev: true - - /optionator@0.9.3: - resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} - engines: {node: '>= 0.8.0'} - dependencies: - '@aashutoshrathi/word-wrap': 1.2.6 - deep-is: 0.1.4 - fast-levenshtein: 2.0.6 - levn: 0.4.1 - prelude-ls: 1.2.1 - type-check: 0.4.0 - dev: true - - /os-tmpdir@1.0.2: - resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} - engines: {node: '>=0.10.0'} - dev: true - - /outdent@0.5.0: - resolution: {integrity: sha512-/jHxFIzoMXdqPzTaCpFzAAWhpkSjZPF4Vsn6jAfNpmbH/ymsmd7Qc6VE9BGn0L6YMj6uwpQLxCECpus4ukKS9Q==} - dev: true - - /p-filter@2.1.0: - resolution: {integrity: sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw==} - engines: {node: '>=8'} - dependencies: - p-map: 2.1.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@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@2.1.0: - resolution: {integrity: sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==} - engines: {node: '>=6'} - dev: true - - /p-try@2.2.0: - resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} - engines: {node: '>=6'} - dev: true - - /parent-module@1.0.1: - resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} - engines: {node: '>=6'} - dependencies: - callsites: 3.1.0 - dev: true - - /parse-json@5.2.0: - resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} - engines: {node: '>=8'} - dependencies: - '@babel/code-frame': 7.23.5 - error-ex: 1.3.2 - json-parse-even-better-errors: 2.3.1 - lines-and-columns: 1.2.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@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-scurry@1.10.2: - resolution: {integrity: sha512-7xTavNy5RQXnsjANvVvMkEjvloOinkAjv/Z6Ildz9v2RinZ4SBKTWFOVRbaF8p0vpHnyjV/UwNDdKuUv6M5qcA==} - engines: {node: '>=16 || 14 >=14.17'} - dependencies: - lru-cache: 10.2.0 - minipass: 7.0.4 - 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==} - - /picomatch@2.3.1: - resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} - engines: {node: '>=8.6'} - dev: true - - /pify@4.0.1: - resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} - engines: {node: '>=6'} - dev: true - - /pirates@4.0.6: - resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} - engines: {node: '>= 6'} - dev: true - - /pkg-dir@4.2.0: - resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} - engines: {node: '>=8'} - dependencies: - find-up: 4.1.0 - dev: true - - /pluralize@8.0.0: - resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} - engines: {node: '>=4'} - dev: true - - /postcss-load-config@4.0.2: - resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} - engines: {node: '>= 14'} - peerDependencies: - postcss: '>=8.0.9' - ts-node: '>=9.0.0' - peerDependenciesMeta: - postcss: - optional: true - ts-node: - optional: true - dependencies: - lilconfig: 3.0.0 - yaml: 2.3.4 - dev: true - - /postcss@8.4.31: - resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} - engines: {node: ^10 || ^12 || >=14} - dependencies: - nanoid: 3.3.7 - picocolors: 1.0.0 - source-map-js: 1.0.2 - dev: false - - /preferred-pm@3.1.2: - resolution: {integrity: sha512-nk7dKrcW8hfCZ4H6klWcdRknBOXWzNQByJ0oJyX97BOupsYD+FzLS4hflgEu/uPUEHZCuRfMxzCBsuWd7OzT8Q==} - engines: {node: '>=10'} - dependencies: - find-up: 5.0.0 - find-yarn-workspace-root2: 1.2.16 - path-exists: 4.0.0 - which-pm: 2.0.0 - dev: true - - /prelude-ls@1.2.1: - resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} - engines: {node: '>= 0.8.0'} - dev: true - - /prettier-plugin-packagejson@2.4.6(prettier@3.2.5): - resolution: {integrity: sha512-5JGfzkJRL0DLNyhwmiAV9mV0hZLHDwddFCs2lc9CNxOChpoWUQVe8K4qTMktmevmDlMpok2uT10nvHUyU59sNw==} - peerDependencies: - prettier: '>= 1.16.0' - peerDependenciesMeta: - prettier: - optional: true - dependencies: - prettier: 3.2.5 - sort-package-json: 2.6.0 - synckit: 0.8.5 - dev: true - - /prettier@2.8.8: - resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} - engines: {node: '>=10.13.0'} - hasBin: true - dev: true - - /prettier@3.2.5: - resolution: {integrity: sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==} - engines: {node: '>=14'} - hasBin: true - dev: true - - /prop-types@15.8.1: - resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} - dependencies: - loose-envify: 1.4.0 - object-assign: 4.1.1 - react-is: 16.13.1 - dev: true - - /pseudomap@1.0.2: - resolution: {integrity: sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==} - dev: true - - /punycode@2.3.1: - resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} - engines: {node: '>=6'} - dev: true - - /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 - - /react-dom@18.2.0(react@18.2.0): - resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==} - peerDependencies: - react: ^18.2.0 - dependencies: - loose-envify: 1.4.0 - react: 18.2.0 - scheduler: 0.23.0 - dev: false - - /react-is@16.13.1: - resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} - 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: false - - /read-pkg-up@7.0.1: - resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} - engines: {node: '>=8'} - dependencies: - find-up: 4.1.0 - read-pkg: 5.2.0 - type-fest: 0.8.1 - dev: true - - /read-pkg@5.2.0: - resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} - engines: {node: '>=8'} - dependencies: - '@types/normalize-package-data': 2.4.4 - normalize-package-data: 2.5.0 - parse-json: 5.2.0 - type-fest: 0.6.0 - dev: true - - /read-yaml-file@1.1.0: - resolution: {integrity: sha512-VIMnQi/Z4HT2Fxuwg5KrY174U1VdUIASQVWXXyqtNRtxSr9IYkn1rsI6Tb6HsrHCmB7gVpNwX6JxPTHcH6IoTA==} - engines: {node: '>=6'} - dependencies: - graceful-fs: 4.2.11 - js-yaml: 3.14.1 - pify: 4.0.1 - strip-bom: 3.0.0 - 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 - - /reflect.getprototypeof@1.0.4: - resolution: {integrity: sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.5 - define-properties: 1.2.1 - es-abstract: 1.22.3 - get-intrinsic: 1.2.2 - globalthis: 1.0.3 - which-builtin-type: 1.1.3 - dev: true - - /regenerator-runtime@0.14.1: - resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} - dev: true - - /regexp-tree@0.1.27: - resolution: {integrity: sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==} - hasBin: true - dev: true - - /regexp.prototype.flags@1.5.1: - resolution: {integrity: sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.5 - define-properties: 1.2.1 - set-function-name: 2.0.1 - dev: true - - /regjsparser@0.10.0: - resolution: {integrity: sha512-qx+xQGZVsy55CH0a1hiVwHmqjLryfh7wQyF5HO07XJ9f7dQMY/gPQHhlyDkIzJKC+x2fUCpCcUODUUUFrm7SHA==} - hasBin: true - dependencies: - jsesc: 0.5.0 - 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-main-filename@2.0.0: - resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==} - 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-pkg-maps@1.0.0: - resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} - dev: true - - /resolve@1.19.0: - resolution: {integrity: sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==} - dependencies: - is-core-module: 2.13.1 - path-parse: 1.0.7 - dev: true - - /resolve@1.22.8: - resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} - hasBin: true - dependencies: - is-core-module: 2.13.1 - path-parse: 1.0.7 - supports-preserve-symlinks-flag: 1.0.0 - dev: true - - /resolve@2.0.0-next.5: - resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==} - hasBin: true - dependencies: - is-core-module: 2.13.1 - path-parse: 1.0.7 - supports-preserve-symlinks-flag: 1.0.0 - dev: true - - /reusify@1.0.4: - resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} - engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - dev: true - - /rimraf@3.0.2: - resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} - hasBin: true - dependencies: - glob: 7.2.3 - dev: true - - /rollup@4.5.1: - resolution: {integrity: sha512-0EQribZoPKpb5z1NW/QYm3XSR//Xr8BeEXU49Lc/mQmpmVVG5jPUVrpc2iptup/0WMrY9mzas0fxH+TjYvG2CA==} - engines: {node: '>=18.0.0', npm: '>=8.0.0'} - hasBin: true - optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.5.1 - '@rollup/rollup-android-arm64': 4.5.1 - '@rollup/rollup-darwin-arm64': 4.5.1 - '@rollup/rollup-darwin-x64': 4.5.1 - '@rollup/rollup-linux-arm-gnueabihf': 4.5.1 - '@rollup/rollup-linux-arm64-gnu': 4.5.1 - '@rollup/rollup-linux-arm64-musl': 4.5.1 - '@rollup/rollup-linux-x64-gnu': 4.5.1 - '@rollup/rollup-linux-x64-musl': 4.5.1 - '@rollup/rollup-win32-arm64-msvc': 4.5.1 - '@rollup/rollup-win32-ia32-msvc': 4.5.1 - '@rollup/rollup-win32-x64-msvc': 4.5.1 - fsevents: 2.3.3 - dev: true - - /run-parallel@1.2.0: - resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} - dependencies: - queue-microtask: 1.2.3 - dev: true - - /safe-array-concat@1.0.1: - resolution: {integrity: sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==} - engines: {node: '>=0.4'} - dependencies: - call-bind: 1.0.5 - get-intrinsic: 1.2.2 - has-symbols: 1.0.3 - isarray: 2.0.5 - dev: true - - /safe-regex-test@1.0.0: - resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==} - dependencies: - call-bind: 1.0.5 - get-intrinsic: 1.2.2 - is-regex: 1.1.4 - dev: true - - /safer-buffer@2.1.2: - resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - dev: true - - /scheduler@0.23.0: - resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==} - dependencies: - loose-envify: 1.4.0 - dev: false - - /semver@5.7.2: - resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} - hasBin: true - dev: true - - /semver@6.3.1: - resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} - hasBin: true - dev: true - - /semver@7.5.4: - resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} - engines: {node: '>=10'} - hasBin: true - dependencies: - lru-cache: 6.0.0 - dev: true - - /set-blocking@2.0.0: - resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} - dev: true - - /set-function-length@1.1.1: - resolution: {integrity: sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==} - engines: {node: '>= 0.4'} - dependencies: - define-data-property: 1.1.1 - get-intrinsic: 1.2.2 - gopd: 1.0.1 - has-property-descriptors: 1.0.1 - dev: true - - /set-function-name@2.0.1: - resolution: {integrity: sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==} - engines: {node: '>= 0.4'} - dependencies: - define-data-property: 1.1.1 - functions-have-names: 1.2.3 - has-property-descriptors: 1.0.1 - dev: true - - /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 - - /side-channel@1.0.4: - resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} - dependencies: - call-bind: 1.0.5 - get-intrinsic: 1.2.2 - object-inspect: 1.13.1 - dev: true - - /signal-exit@3.0.7: - resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} - dev: true - - /signal-exit@4.1.0: - resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} - engines: {node: '>=14'} - dev: true - - /slash@3.0.0: - resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} - engines: {node: '>=8'} - dev: true - - /slash@4.0.0: - resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==} - engines: {node: '>=12'} - dev: true - - /smartwrap@2.0.2: - resolution: {integrity: sha512-vCsKNQxb7PnCNd2wY1WClWifAc2lwqsG8OaswpJkVJsvMGcnEntdTCDajZCkk93Ay1U3t/9puJmb525Rg5MZBA==} - engines: {node: '>=6'} - hasBin: true - dependencies: - array.prototype.flat: 1.3.2 - breakword: 1.0.6 - grapheme-splitter: 1.0.4 - strip-ansi: 6.0.1 - wcwidth: 1.0.1 - yargs: 15.4.1 - dev: true - - /sort-object-keys@1.1.3: - resolution: {integrity: sha512-855pvK+VkU7PaKYPc+Jjnmt4EzejQHyhhF33q31qG8x7maDzkeFhAAThdCYay11CISO+qAMwjOBP+fPZe0IPyg==} - dev: true - - /sort-package-json@2.6.0: - resolution: {integrity: sha512-XSQ+lY9bAYA8ZsoChcEoPlgcSMaheziEp1beox1JVxy1SV4F2jSq9+h2rJ+3mC/Dhu9Ius1DLnInD5AWcsDXZw==} - hasBin: true - dependencies: - detect-indent: 7.0.1 - detect-newline: 4.0.1 - get-stdin: 9.0.0 - git-hooks-list: 3.1.0 - globby: 13.2.2 - is-plain-obj: 4.1.0 - sort-object-keys: 1.1.3 - dev: true - - /source-map-js@1.0.2: - resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} - engines: {node: '>=0.10.0'} - dev: false - - /source-map@0.8.0-beta.0: - resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==} - engines: {node: '>= 8'} - dependencies: - whatwg-url: 7.1.0 - dev: true - - /spawndamnit@2.0.0: - resolution: {integrity: sha512-j4JKEcncSjFlqIwU5L/rp2N5SIPsdxaRsIv678+TZxZ0SRDJTm8JrxJMjE/XuiEZNEir3S8l0Fa3Ke339WI4qA==} - dependencies: - cross-spawn: 5.1.0 - signal-exit: 3.0.7 - dev: true - - /spdx-correct@3.2.0: - resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} - dependencies: - spdx-expression-parse: 3.0.1 - spdx-license-ids: 3.0.16 - 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.16 - dev: true - - /spdx-license-ids@3.0.16: - resolution: {integrity: sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw==} - dev: true - - /sprintf-js@1.0.3: - resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} - dev: true - - /stream-transform@2.1.3: - resolution: {integrity: sha512-9GHUiM5hMiCi6Y03jD2ARC1ettBXkQBoQAe7nJsPknnI0ow10aXjTnew8QtYQmLjzn974BnmWEAJgCY6ZP1DeQ==} - dependencies: - mixme: 0.5.10 - dev: true - - /streamsearch@1.1.0: - resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} - engines: {node: '>=10.0.0'} - dev: false - - /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.1.0 - dev: true - - /string.prototype.matchall@4.0.8: - resolution: {integrity: sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==} - dependencies: - call-bind: 1.0.5 - define-properties: 1.2.1 - es-abstract: 1.22.3 - get-intrinsic: 1.2.2 - has-symbols: 1.0.3 - internal-slot: 1.0.6 - regexp.prototype.flags: 1.5.1 - side-channel: 1.0.4 - dev: true - - /string.prototype.trim@1.2.8: - resolution: {integrity: sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.5 - define-properties: 1.2.1 - es-abstract: 1.22.3 - dev: true - - /string.prototype.trimend@1.0.7: - resolution: {integrity: sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==} - dependencies: - call-bind: 1.0.5 - define-properties: 1.2.1 - es-abstract: 1.22.3 - dev: true - - /string.prototype.trimstart@1.0.7: - resolution: {integrity: sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==} - dependencies: - call-bind: 1.0.5 - define-properties: 1.2.1 - es-abstract: 1.22.3 - 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.1.0: - resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} - 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-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.1.1: - resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} - engines: {node: '>=8'} - dev: true - - /styled-jsx@5.1.1(react@18.2.0): - resolution: {integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==} - engines: {node: '>= 12.0.0'} - peerDependencies: - '@babel/core': '*' - babel-plugin-macros: '*' - react: '>= 16.8.0 || 17.x.x || ^18.0.0-0' - peerDependenciesMeta: - '@babel/core': - optional: true - babel-plugin-macros: - optional: true - dependencies: - client-only: 0.0.1 - react: 18.2.0 - dev: false - - /sucrase@3.34.0: - resolution: {integrity: sha512-70/LQEZ07TEcxiU2dz51FKaE6hCTWC6vr7FOk3Gr0U60C3shtAN+H+BFr9XlYe5xqf3RA8nrc+VIwzCfnxuXJw==} - 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.6 - 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 - - /synckit@0.8.5: - resolution: {integrity: sha512-L1dapNV6vu2s/4Sputv8xGsCdAVlb5nRDMFU/E27D44l5U6cw1g0dGd45uLc+OXjNMmF4ntiMdCimzcjFKQI8Q==} - engines: {node: ^14.18.0 || >=16.0.0} - dependencies: - '@pkgr/utils': 2.3.1 - tslib: 2.6.2 - dev: true - - /tapable@2.2.1: - resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} - engines: {node: '>=6'} - dev: true - - /term-size@2.2.1: - resolution: {integrity: sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==} - engines: {node: '>=8'} - 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 - - /tiny-glob@0.2.9: - resolution: {integrity: sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==} - dependencies: - globalyzer: 0.1.0 - globrex: 0.1.2 - 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 - - /tr46@1.0.1: - resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==} - dependencies: - punycode: 2.3.1 - dev: true - - /tree-kill@1.2.2: - resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} - hasBin: true - dev: true - - /trim-newlines@3.0.1: - resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==} - engines: {node: '>=8'} - dev: true - - /ts-api-utils@1.0.3(typescript@5.5.4): - resolution: {integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==} - engines: {node: '>=16.13.0'} - peerDependencies: - typescript: '>=4.2.0' - dependencies: - typescript: 5.5.4 - dev: true - - /ts-interface-checker@0.1.13: - resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} - dev: true - - /tsconfig-paths@3.14.2: - resolution: {integrity: sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==} - dependencies: - '@types/json5': 0.0.29 - json5: 1.0.2 - minimist: 1.2.7 - strip-bom: 3.0.0 - dev: true - - /tslib@1.14.1: - resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} - dev: true - - /tslib@2.6.2: - resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} - - /tsup@8.0.2(typescript@5.5.4): - resolution: {integrity: sha512-NY8xtQXdH7hDUAZwcQdY/Vzlw9johQsaqf7iwZ6g1DOUlFYQ5/AtVAjTvihhEyeRlGo4dLRVHtrRaL35M1daqQ==} - engines: {node: '>=18'} - hasBin: true - peerDependencies: - '@microsoft/api-extractor': ^7.36.0 - '@swc/core': ^1 - postcss: ^8.4.12 - typescript: '>=4.5.0' - peerDependenciesMeta: - '@microsoft/api-extractor': - optional: true - '@swc/core': - optional: true - postcss: - optional: true - typescript: - optional: true - dependencies: - bundle-require: 4.0.2(esbuild@0.19.7) - cac: 6.7.14 - chokidar: 3.5.3 - debug: 4.3.4 - esbuild: 0.19.7 - execa: 5.1.1 - globby: 11.1.0 - joycon: 3.1.1 - postcss-load-config: 4.0.2 - resolve-from: 5.0.0 - rollup: 4.5.1 - source-map: 0.8.0-beta.0 - sucrase: 3.34.0 - tree-kill: 1.2.2 - typescript: 5.5.4 - transitivePeerDependencies: - - supports-color - - ts-node - dev: true - - /tsutils@3.21.0(typescript@5.5.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.5.4 - dev: true - - /tty-table@4.2.3: - resolution: {integrity: sha512-Fs15mu0vGzCrj8fmJNP7Ynxt5J7praPXqFN0leZeZBXJwkMxv9cb2D454k1ltrtUSJbZ4yH4e0CynsHLxmUfFA==} - engines: {node: '>=8.0.0'} - hasBin: true - dependencies: - chalk: 4.1.2 - csv: 5.5.3 - kleur: 4.1.5 - smartwrap: 2.0.2 - strip-ansi: 6.0.1 - wcwidth: 1.0.1 - yargs: 17.7.2 - dev: true - - /turbo-darwin-64@2.0.3: - resolution: {integrity: sha512-v7ztJ8sxdHw3SLfO2MhGFeeU4LQhFii1hIGs9uBiXns/0YTGOvxLeifnfGqhfSrAIIhrCoByXO7nR9wlm10n3Q==} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /turbo-darwin-arm64@2.0.3: - resolution: {integrity: sha512-LUcqvkV9Bxtng6QHbevp8IK8zzwbIxM6HMjCE7FEW6yJBN1KwvTtRtsGBwwmTxaaLO0wD1Jgl3vgkXAmQ4fqUw==} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /turbo-linux-64@2.0.3: - resolution: {integrity: sha512-xpdY1suXoEbsQsu0kPep2zrB8ijv/S5aKKrntGuQ62hCiwDFoDcA/Z7FZ8IHQ2u+dpJARa7yfiByHmizFE0r5Q==} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /turbo-linux-arm64@2.0.3: - resolution: {integrity: sha512-MBACTcSR874L1FtLL7gkgbI4yYJWBUCqeBN/iE29D+8EFe0d3fAyviFlbQP4K/HaDYet1i26xkkOiWr0z7/V9A==} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /turbo-windows-64@2.0.3: - resolution: {integrity: sha512-zi3YuKPkM9JxMTshZo3excPk37hUrj5WfnCqh4FjI26ux6j/LJK+Dh3SebMHd9mR7wP9CMam4GhmLCT+gDfM+w==} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /turbo-windows-arm64@2.0.3: - resolution: {integrity: sha512-wmed4kkenLvRbidi7gISB4PU77ujBuZfgVGDZ4DXTFslE/kYpINulwzkVwJIvNXsJtHqyOq0n6jL8Zwl3BrwDg==} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /turbo@2.0.3: - resolution: {integrity: sha512-jF1K0tTUyryEWmgqk1V0ALbSz3VdeZ8FXUo6B64WsPksCMCE48N5jUezGOH2MN0+epdaRMH8/WcPU0QQaVfeLA==} - hasBin: true - optionalDependencies: - turbo-darwin-64: 2.0.3 - turbo-darwin-arm64: 2.0.3 - turbo-linux-64: 2.0.3 - turbo-linux-arm64: 2.0.3 - turbo-windows-64: 2.0.3 - turbo-windows-arm64: 2.0.3 - 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.13.1: - resolution: {integrity: sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==} - 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.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 - - /typed-array-buffer@1.0.0: - resolution: {integrity: sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.5 - get-intrinsic: 1.2.2 - is-typed-array: 1.1.12 - dev: true - - /typed-array-byte-length@1.0.0: - resolution: {integrity: sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.5 - for-each: 0.3.3 - has-proto: 1.0.1 - is-typed-array: 1.1.12 - dev: true - - /typed-array-byte-offset@1.0.0: - resolution: {integrity: sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==} - engines: {node: '>= 0.4'} - dependencies: - available-typed-arrays: 1.0.5 - call-bind: 1.0.5 - for-each: 0.3.3 - has-proto: 1.0.1 - is-typed-array: 1.1.12 - dev: true - - /typed-array-length@1.0.4: - resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==} - dependencies: - call-bind: 1.0.5 - for-each: 0.3.3 - is-typed-array: 1.1.12 - dev: true - - /typescript@5.5.4: - resolution: {integrity: sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==} - engines: {node: '>=14.17'} - hasBin: true - dev: true - - /unbox-primitive@1.0.2: - resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} - dependencies: - call-bind: 1.0.5 - has-bigints: 1.0.2 - has-symbols: 1.0.3 - which-boxed-primitive: 1.0.2 - dev: true - - /undici-types@5.26.5: - resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} - dev: true - - /universalify@0.1.2: - resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} - engines: {node: '>= 4.0.0'} - dev: true - - /update-browserslist-db@1.0.13(browserslist@4.22.1): - resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} - hasBin: true - peerDependencies: - browserslist: '>= 4.21.0' - dependencies: - browserslist: 4.22.1 - escalade: 3.1.1 - picocolors: 1.0.0 - dev: true - - /uri-js@4.4.1: - resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} - dependencies: - punycode: 2.3.1 - dev: true - - /validate-npm-package-license@3.0.4: - resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} - dependencies: - spdx-correct: 3.2.0 - spdx-expression-parse: 3.0.1 - dev: true - - /wcwidth@1.0.1: - resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} - dependencies: - defaults: 1.0.4 - dev: true - - /webidl-conversions@4.0.2: - resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==} - dev: true - - /whatwg-url@7.1.0: - resolution: {integrity: sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==} - dependencies: - lodash.sortby: 4.7.0 - tr46: 1.0.1 - webidl-conversions: 4.0.2 - 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-builtin-type@1.1.3: - resolution: {integrity: sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==} - engines: {node: '>= 0.4'} - dependencies: - function.prototype.name: 1.1.6 - has-tostringtag: 1.0.0 - is-async-function: 2.0.0 - is-date-object: 1.0.5 - is-finalizationregistry: 1.0.2 - is-generator-function: 1.0.10 - is-regex: 1.1.4 - is-weakref: 1.0.2 - isarray: 2.0.5 - which-boxed-primitive: 1.0.2 - which-collection: 1.0.1 - which-typed-array: 1.1.13 - dev: true - - /which-collection@1.0.1: - resolution: {integrity: sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==} - dependencies: - is-map: 2.0.2 - is-set: 2.0.2 - is-weakmap: 2.0.1 - is-weakset: 2.0.2 - dev: true - - /which-module@2.0.1: - resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==} - dev: true - - /which-pm@2.0.0: - resolution: {integrity: sha512-Lhs9Pmyph0p5n5Z3mVnN0yWcbQYUAD7rbQUiMsQxOJ3T57k7RFe35SUwWMf7dsbDZks1uOmw4AecB/JMDj3v/w==} - engines: {node: '>=8.15'} - dependencies: - load-yaml-file: 0.2.0 - path-exists: 4.0.0 - dev: true - - /which-typed-array@1.1.13: - resolution: {integrity: sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==} - engines: {node: '>= 0.4'} - dependencies: - available-typed-arrays: 1.0.5 - call-bind: 1.0.5 - for-each: 0.3.3 - gopd: 1.0.1 - has-tostringtag: 1.0.0 - 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 - - /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.1.0 - dev: true - - /wrappy@1.0.2: - resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} - dev: true - - /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@2.1.2: - resolution: {integrity: sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==} - dev: true - - /yallist@3.1.1: - resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} - dev: true - - /yallist@4.0.0: - resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} - dev: true - - /yaml@2.3.4: - resolution: {integrity: sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==} - engines: {node: '>= 14'} - 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@21.1.1: - resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} - engines: {node: '>=12'} - 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 - - /yocto-queue@0.1.0: - resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} - engines: {node: '>=10'} - dev: true diff --git a/examples/with-docker/README.md b/examples/with-docker/README.md deleted file mode 100644 index e822f89f39854..0000000000000 --- a/examples/with-docker/README.md +++ /dev/null @@ -1,72 +0,0 @@ -# Turborepo Docker starter - -This is an official Docker starter Turborepo. - -## Using this example - -Run the following command: - -```sh -npx create-turbo@latest -e with-docker -``` - -## What's inside? - -This Turborepo includes the following: - -### Apps and Packages - -- `web`: a [Next.js](https://nextjs.org/) app -- `api`: an [Express](https://expressjs.com/) server -- `@repo/ui`: a React component library -- `@repo/logger`: Isomorphic logger (a small wrapper around console.log) -- `@repo/eslint-config`: ESLint presets -- `@repo/typescript-config`: tsconfig.json's used throughout the monorepo -- `@repo/jest-presets`: Jest configurations - -Each package/app is 100% [TypeScript](https://www.typescriptlang.org/). - -### Docker - -This repo is configured to be built with Docker, and Docker compose. To build all apps in this repo: - -``` -# Install dependencies -yarn install - -# Create a network, which allows containers to communicate -# with each other, by using their container name as a hostname -docker network create app_network - -# Build prod using new BuildKit engine -COMPOSE_DOCKER_CLI_BUILD=1 DOCKER_BUILDKIT=1 docker-compose -f docker-compose.yml build - -# Start prod in detached mode -docker-compose -f docker-compose.yml up -d -``` - -Open http://localhost:3000. - -To shutdown all running containers: - -``` -# Stop all running containers -docker kill $(docker ps -q) && docker rm $(docker ps -a -q) -``` - -### Remote Caching - -This example includes optional remote caching. In the Dockerfiles of the apps, uncomment the build arguments for `TURBO_TEAM` and `TURBO_TOKEN`. Then, pass these build arguments to your Docker build. - -You can test this behavior using a command like: - -`docker build -f apps/web/Dockerfile . --build-arg TURBO_TEAM=“your-team-name†--build-arg TURBO_TOKEN=“your-token“ --no-cache` - -### Utilities - -This Turborepo has some additional tools already setup for you: - -- [TypeScript](https://www.typescriptlang.org/) for static type checking -- [ESLint](https://eslint.org/) for code linting -- [Jest](https://jestjs.io) test runner for all things JavaScript -- [Prettier](https://prettier.io) for code formatting diff --git a/examples/with-docker/apps/api/.eslintrc.js b/examples/with-docker/apps/api/.eslintrc.js deleted file mode 100644 index 5ae3cda27b390..0000000000000 --- a/examples/with-docker/apps/api/.eslintrc.js +++ /dev/null @@ -1,5 +0,0 @@ -/** @type {import("eslint").Linter.Config} */ -module.exports = { - root: true, - extends: ["@repo/eslint-config/server.js"], -}; diff --git a/examples/with-docker/apps/api/src/index.ts b/examples/with-docker/apps/api/Source/index.ts similarity index 100% rename from examples/with-docker/apps/api/src/index.ts rename to examples/with-docker/apps/api/Source/index.ts diff --git a/examples/with-docker/apps/api/src/server.ts b/examples/with-docker/apps/api/Source/server.ts similarity index 100% rename from examples/with-docker/apps/api/src/server.ts rename to examples/with-docker/apps/api/Source/server.ts diff --git a/examples/with-docker/apps/api/package.json b/examples/with-docker/apps/api/package.json index f2a595d4d3a48..b34f5f7cfdbf5 100644 --- a/examples/with-docker/apps/api/package.json +++ b/examples/with-docker/apps/api/package.json @@ -1,42 +1,32 @@ { - "name": "api", - "version": "0.0.0", - "private": true, - "scripts": { - "build": "tsc", - "clean": "rm -rf dist", - "dev": "nodemon --exec \"node -r esbuild-register ./src/index.ts\" -e .ts", - "lint": "tsc --noEmit && eslint \"src/**/*.ts*\" --max-warnings 0", - "start": "node -r esbuild-register ./src/index.ts", - "test": "jest --detectOpenHandles" - }, - "jest": { - "preset": "@repo/jest-presets/node" - }, - "dependencies": { - "@repo/logger": "*", - "body-parser": "^1.20.2", - "cors": "^2.8.5", - "express": "^4.18.3", - "morgan": "^1.10.0" - }, - "devDependencies": { - "@jest/globals": "^29.7.0", - "@repo/eslint-config": "*", - "@repo/jest-presets": "*", - "@repo/typescript-config": "*", - "@types/body-parser": "^1.19.5", - "@types/cors": "^2.8.17", - "@types/express": "^4.17.21", - "@types/morgan": "^1.9.9", - "@types/node": "^20.11.24", - "@types/supertest": "^6.0.2", - "esbuild": "^0.20.1", - "esbuild-register": "^3.5.0", - "eslint": "^8.57.0", - "jest": "^29.7.0", - "nodemon": "^3.1.0", - "supertest": "^6.3.3", - "typescript": "5.5.4" - } + "name": "api", + "scripts": { + "build": "tsc", + "clean": "rm -rf dist", + "dev": "nodemon --exec \"node -r esbuild-register ./src/index.ts\" -e .ts", + "start": "node -r esbuild-register ./src/index.ts" + }, + "jest": { + "preset": "@repo/jest-presets/node" + }, + "dependencies": { + "@repo/logger": "*", + "body-parser": "^1.20.2", + "cors": "^2.8.5", + "morgan": "^1.10.0" + }, + "devDependencies": { + "@repo/eslint-config": "*", + "@repo/jest-presets": "*", + "@repo/typescript-config": "*", + "@types/body-parser": "^1.19.5", + "@types/cors": "^2.8.17", + "@types/morgan": "^1.9.9", + "@types/node": "^20.11.24", + "@types/supertest": "^6.0.2", + "esbuild": "^0.20.1", + "esbuild-register": "^3.5.0", + "nodemon": "^3.1.0", + "supertest": "^6.3.3" + } } diff --git a/examples/with-docker/apps/api/src/__tests__/server.test.ts b/examples/with-docker/apps/api/src/__tests__/server.test.ts deleted file mode 100644 index 55503bd86e8b4..0000000000000 --- a/examples/with-docker/apps/api/src/__tests__/server.test.ts +++ /dev/null @@ -1,23 +0,0 @@ -import supertest from "supertest"; -import { describe, it, expect } from "@jest/globals"; -import { createServer } from "../server"; - -describe("server", () => { - it("status check returns 200", async () => { - await supertest(createServer()) - .get("/status") - .expect(200) - .then((res) => { - expect(res.body.ok).toBe(true); - }); - }); - - it("message endpoint says hello", async () => { - await supertest(createServer()) - .get("/message/jared") - .expect(200) - .then((res) => { - expect(res.body.message).toBe("hello jared"); - }); - }); -}); diff --git a/examples/with-docker/apps/web/.eslintrc.js b/examples/with-docker/apps/web/.eslintrc.js deleted file mode 100644 index 7d644a4ca0ea3..0000000000000 --- a/examples/with-docker/apps/web/.eslintrc.js +++ /dev/null @@ -1,9 +0,0 @@ -/** @type {import("eslint").Linter.Config} */ -module.exports = { - root: true, - extends: ["@repo/eslint-config/next.js"], - parser: "@typescript-eslint/parser", - parserOptions: { - project: true, - }, -}; diff --git a/examples/with-docker/apps/web/README.md b/examples/with-docker/apps/web/README.md deleted file mode 100644 index 4fae62aff6252..0000000000000 --- a/examples/with-docker/apps/web/README.md +++ /dev/null @@ -1,30 +0,0 @@ -## Getting Started - -First, run the development server: - -```bash -yarn dev -``` - -Open [http://localhost:3000](http://localhost:3000) with your browser to see the result. - -You can start editing the page by modifying `pages/index.js`. The page auto-updates as you edit the file. - -[API routes](https://nextjs.org/docs/api-routes/introduction) can be accessed on [http://localhost:3000/api/hello](http://localhost:3000/api/hello). This endpoint can be edited in `pages/api/hello.js`. - -The `pages/api` directory is mapped to `/api/*`. Files in this directory are treated as [API routes](https://nextjs.org/docs/api-routes/introduction) instead of React pages. - -## Learn More - -To learn more about Next.js, take a look at the following resources: - -- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API. -- [Learn Next.js](https://nextjs.org/learn/foundations/about-nextjs) - an interactive Next.js tutorial. - -You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js/) - your feedback and contributions are welcome! - -## Deploy on Vercel - -The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_source=github.com&utm_medium=referral&utm_campaign=turborepo-readme) from the creators of Next.js. - -Check out our [Next.js deployment documentation](https://nextjs.org/docs/deployment) for more details. diff --git a/examples/with-docker/apps/web/src/app/layout.tsx b/examples/with-docker/apps/web/Source/app/layout.tsx similarity index 100% rename from examples/with-docker/apps/web/src/app/layout.tsx rename to examples/with-docker/apps/web/Source/app/layout.tsx diff --git a/examples/with-docker/apps/web/src/app/page.tsx b/examples/with-docker/apps/web/Source/app/page.tsx similarity index 100% rename from examples/with-docker/apps/web/src/app/page.tsx rename to examples/with-docker/apps/web/Source/app/page.tsx diff --git a/examples/with-docker/apps/web/package.json b/examples/with-docker/apps/web/package.json index ffd2032fe5200..8b5311c61d3a7 100644 --- a/examples/with-docker/apps/web/package.json +++ b/examples/with-docker/apps/web/package.json @@ -1,27 +1,17 @@ { - "name": "web", - "version": "0.0.0", - "private": true, - "scripts": { - "build": "next build", - "dev": "next dev", - "lint": "eslint . --max-warnings 0", - "start": "next start" - }, - "dependencies": { - "next": "^14.1.1", - "react": "^18.2.0", - "react-dom": "^18.2.0", - "@repo/ui": "*" - }, - "devDependencies": { - "@next/eslint-plugin-next": "^14.1.1", - "@types/node": "^20.11.24", - "@types/react": "^18.2.61", - "@types/react-dom": "^18.2.19", - "eslint": "^8.57.0", - "@repo/eslint-config": "*", - "@repo/typescript-config": "*", - "typescript": "5.5.4" - } + "name": "web", + "scripts": { + "build": "next build", + "dev": "next dev", + "start": "next start" + }, + "dependencies": { + "@repo/ui": "*", + "next": "^14.1.1" + }, + "devDependencies": { + "@repo/eslint-config": "*", + "@repo/typescript-config": "*", + "@types/node": "^20.11.24" + } } diff --git a/examples/with-docker/package.json b/examples/with-docker/package.json index 741de01fa3313..2b68c5b655d18 100644 --- a/examples/with-docker/package.json +++ b/examples/with-docker/package.json @@ -1,27 +1,16 @@ { - "name": "with-docker", - "version": "0.0.0", - "private": true, - "workspaces": [ - "apps/*", - "packages/*" - ], - "scripts": { - "build": "turbo run build", - "clean": "turbo run clean", - "dev": "turbo run dev", - "format": "prettier --write \"**/*.{ts,tsx,md}\"", - "lint": "turbo run lint", - "test": "turbo run test" - }, - "dependencies": {}, - "devDependencies": { - "prettier": "^3.2.5", - "turbo": "^2.0.3" - }, - "packageManager": "yarn@1.22.19", - "engines": { - "node": ">=14.0.0", - "npm": ">=7.0.0" - } + "name": "with-docker", + "workspaces": [ + "apps/*", + "packages/*" + ], + "scripts": { + "build": "turbo run build", + "clean": "turbo run clean", + "dev": "turbo run dev" + }, + "dependencies": {}, + "devDependencies": { + "turbo": "^2.0.3" + } } diff --git a/examples/with-docker/packages/eslint-config/README.md b/examples/with-docker/packages/eslint-config/README.md deleted file mode 100644 index 8b42d901b0e8d..0000000000000 --- a/examples/with-docker/packages/eslint-config/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# `@turbo/eslint-config` - -Collection of internal eslint configurations. diff --git a/examples/with-docker/packages/eslint-config/package.json b/examples/with-docker/packages/eslint-config/package.json index a2cae59891d57..9af56454db2b8 100644 --- a/examples/with-docker/packages/eslint-config/package.json +++ b/examples/with-docker/packages/eslint-config/package.json @@ -1,20 +1,15 @@ { - "name": "@repo/eslint-config", - "version": "0.0.0", - "private": true, - "files": [ - "library.js", - "next.js", - "react-internal.js", - "server.js" - ], - "devDependencies": { - "@vercel/style-guide": "^5.2.0", - "eslint-config-turbo": "^2.0.0", - "eslint-config-prettier": "^9.1.0", - "eslint-plugin-only-warn": "^1.1.0", - "@typescript-eslint/parser": "^7.1.0", - "@typescript-eslint/eslint-plugin": "^7.1.0", - "typescript": "5.5.4" - } + "name": "@repo/eslint-config", + "files": [ + "library.js", + "next.js", + "react-internal.js", + "server.js" + ], + "dependencies": {}, + "devDependencies": { + "@vercel/style-guide": "^5.2.0", + "eslint-config-turbo": "^2.0.0", + "eslint-plugin-only-warn": "^1.1.0" + } } diff --git a/examples/with-docker/packages/jest-presets/package.json b/examples/with-docker/packages/jest-presets/package.json index 6247a847d4a96..a0ff8264f2b79 100644 --- a/examples/with-docker/packages/jest-presets/package.json +++ b/examples/with-docker/packages/jest-presets/package.json @@ -1,13 +1,8 @@ { - "name": "@repo/jest-presets", - "version": "0.0.0", - "private": true, - "license": "MIT", - "files": [ - "node/jest-preset.ts" - ], - "dependencies": { - "jest": "^29.7.0", - "ts-jest": "^29.2.5" - } + "name": "@repo/jest-presets", + "files": [ + "node/jest-preset.ts" + ], + "dependencies": {}, + "devDependencies": {} } diff --git a/examples/with-docker/packages/logger/.eslintrc.js b/examples/with-docker/packages/logger/.eslintrc.js deleted file mode 100644 index ed13da01cd4b3..0000000000000 --- a/examples/with-docker/packages/logger/.eslintrc.js +++ /dev/null @@ -1,10 +0,0 @@ -/** @type {import("eslint").Linter.Config} */ -module.exports = { - root: true, - extends: ["@repo/eslint-config/react-internal.js"], - parser: "@typescript-eslint/parser", - parserOptions: { - project: true, - }, - ignorePatterns: ["**/__tests__/"], -}; diff --git a/examples/with-docker/packages/logger/src/index.ts b/examples/with-docker/packages/logger/Source/index.ts similarity index 100% rename from examples/with-docker/packages/logger/src/index.ts rename to examples/with-docker/packages/logger/Source/index.ts diff --git a/examples/with-docker/packages/logger/package.json b/examples/with-docker/packages/logger/package.json index 7a82560e64572..adb872e0ad49f 100644 --- a/examples/with-docker/packages/logger/package.json +++ b/examples/with-docker/packages/logger/package.json @@ -1,30 +1,23 @@ { - "name": "@repo/logger", - "version": "0.0.0", - "private": true, - "main": "./dist/index.js", - "types": "./dist/index.d.ts", - "files": [ - "dist/**" - ], - "scripts": { - "build": "tsc", - "clean": "rm -rf dist", - "dev": "tsc -w", - "lint": "eslint \"src/**/*.ts*\" --max-warnings 0", - "test": "jest" - }, - "jest": { - "preset": "@repo/jest-presets/node" - }, - "devDependencies": { - "@jest/globals": "^29.7.0", - "@repo/eslint-config": "*", - "@repo/jest-presets": "*", - "@repo/typescript-config": "*", - "@types/node": "^20.11.24", - "eslint": "^8.57.0", - "jest": "^29.7.0", - "typescript": "5.5.4" - } + "name": "@repo/logger", + "main": "./dist/index.js", + "types": "./dist/index.d.ts", + "files": [ + "dist/**" + ], + "scripts": { + "build": "tsc", + "clean": "rm -rf dist", + "dev": "tsc -w" + }, + "jest": { + "preset": "@repo/jest-presets/node" + }, + "dependencies": {}, + "devDependencies": { + "@repo/eslint-config": "*", + "@repo/jest-presets": "*", + "@repo/typescript-config": "*", + "@types/node": "^20.11.24" + } } diff --git a/examples/with-docker/packages/logger/src/__tests__/log.test.ts b/examples/with-docker/packages/logger/src/__tests__/log.test.ts deleted file mode 100644 index a31c4fc65c28d..0000000000000 --- a/examples/with-docker/packages/logger/src/__tests__/log.test.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { describe, it, expect, jest } from "@jest/globals"; -import { log } from ".."; - -jest.spyOn(global.console, "log"); - -describe("@repo/logger", () => { - it("prints a message", () => { - log("hello"); - expect(console.log).toHaveBeenCalled(); - }); -}); diff --git a/examples/with-docker/packages/typescript-config/README.md b/examples/with-docker/packages/typescript-config/README.md deleted file mode 100644 index 0da79cf231837..0000000000000 --- a/examples/with-docker/packages/typescript-config/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# `tsconfig` - -These are base shared `tsconfig.json`s from which all other `tsconfig.json`'s inherit from. diff --git a/examples/with-docker/packages/typescript-config/package.json b/examples/with-docker/packages/typescript-config/package.json index 27c0e60436aac..0b30de456c71c 100644 --- a/examples/with-docker/packages/typescript-config/package.json +++ b/examples/with-docker/packages/typescript-config/package.json @@ -1,9 +1,5 @@ { - "name": "@repo/typescript-config", - "version": "0.0.0", - "private": true, - "license": "MIT", - "publishConfig": { - "access": "public" - } + "name": "@repo/typescript-config", + "dependencies": {}, + "devDependencies": {} } diff --git a/examples/with-docker/packages/ui/.eslintrc.js b/examples/with-docker/packages/ui/.eslintrc.js deleted file mode 100644 index 4cb7125da11b1..0000000000000 --- a/examples/with-docker/packages/ui/.eslintrc.js +++ /dev/null @@ -1,9 +0,0 @@ -/** @type {import("eslint").Linter.Config} */ -module.exports = { - root: true, - extends: ["@repo/eslint-config/react-internal.js"], - parser: "@typescript-eslint/parser", - parserOptions: { - project: true, - }, -}; diff --git a/examples/with-docker/packages/ui/src/button.tsx b/examples/with-docker/packages/ui/Source/button.tsx similarity index 100% rename from examples/with-docker/packages/ui/src/button.tsx rename to examples/with-docker/packages/ui/Source/button.tsx diff --git a/examples/with-docker/packages/ui/package.json b/examples/with-docker/packages/ui/package.json index b35959efb3c41..332cd1c37a838 100644 --- a/examples/with-docker/packages/ui/package.json +++ b/examples/with-docker/packages/ui/package.json @@ -1,21 +1,12 @@ { - "name": "@repo/ui", - "version": "0.0.0", - "exports": { - "./button": "./src/button.tsx" - }, - "scripts": { - "lint": "eslint \"**/*.ts*\" --max-warnings 0" - }, - "devDependencies": { - "@types/react": "^18.2.61", - "@types/react-dom": "^18.2.19", - "eslint": "^8.57.0", - "@repo/eslint-config": "*", - "@repo/typescript-config": "*", - "typescript": "5.5.4" - }, - "dependencies": { - "react": "^18.2.0" - } + "name": "@repo/ui", + "exports": { + "./button": "./src/button.tsx" + }, + "scripts": {}, + "dependencies": {}, + "devDependencies": { + "@repo/eslint-config": "*", + "@repo/typescript-config": "*" + } } diff --git a/examples/with-docker/yarn.lock b/examples/with-docker/yarn.lock deleted file mode 100644 index 506e7efcdc86f..0000000000000 --- a/examples/with-docker/yarn.lock +++ /dev/null @@ -1,5603 +0,0 @@ -# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. -# yarn lockfile v1 - - -"@aashutoshrathi/word-wrap@^1.2.3": - version "1.2.6" - resolved "https://registry.yarnpkg.com/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz#bd9154aec9983f77b3a034ecaa015c2e4201f6cf" - integrity sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA== - -"@ampproject/remapping@^2.2.0": - version "2.2.1" - resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.2.1.tgz#99e8e11851128b8702cd57c33684f1d0f260b630" - integrity sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg== - dependencies: - "@jridgewell/gen-mapping" "^0.3.0" - "@jridgewell/trace-mapping" "^0.3.9" - -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.23.5": - version "7.23.5" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.23.5.tgz#9009b69a8c602293476ad598ff53e4562e15c244" - integrity sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA== - dependencies: - "@babel/highlight" "^7.23.4" - chalk "^2.4.2" - -"@babel/compat-data@^7.23.5": - version "7.23.5" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.23.5.tgz#ffb878728bb6bdcb6f4510aa51b1be9afb8cfd98" - integrity sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw== - -"@babel/core@^7.11.6", "@babel/core@^7.12.3", "@babel/core@^7.22.11": - version "7.23.9" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.23.9.tgz#b028820718000f267870822fec434820e9b1e4d1" - integrity sha512-5q0175NOjddqpvvzU+kDiSOAk4PfdO6FvwCWoQ6RO7rTzEe8vlo+4HVfcnAREhD4npMs0e9uZypjTwzZPCf/cw== - dependencies: - "@ampproject/remapping" "^2.2.0" - "@babel/code-frame" "^7.23.5" - "@babel/generator" "^7.23.6" - "@babel/helper-compilation-targets" "^7.23.6" - "@babel/helper-module-transforms" "^7.23.3" - "@babel/helpers" "^7.23.9" - "@babel/parser" "^7.23.9" - "@babel/template" "^7.23.9" - "@babel/traverse" "^7.23.9" - "@babel/types" "^7.23.9" - convert-source-map "^2.0.0" - debug "^4.1.0" - gensync "^1.0.0-beta.2" - json5 "^2.2.3" - semver "^6.3.1" - -"@babel/eslint-parser@^7.22.11": - version "7.23.10" - resolved "https://registry.yarnpkg.com/@babel/eslint-parser/-/eslint-parser-7.23.10.tgz#2d4164842d6db798873b40e0c4238827084667a2" - integrity sha512-3wSYDPZVnhseRnxRJH6ZVTNknBz76AEnyC+AYYhasjP3Yy23qz0ERR7Fcd2SHmYuSFJ2kY9gaaDd3vyqU09eSw== - dependencies: - "@nicolo-ribaudo/eslint-scope-5-internals" "5.1.1-v1" - eslint-visitor-keys "^2.1.0" - semver "^6.3.1" - -"@babel/generator@^7.23.6", "@babel/generator@^7.7.2": - version "7.23.6" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.23.6.tgz#9e1fca4811c77a10580d17d26b57b036133f3c2e" - integrity sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw== - dependencies: - "@babel/types" "^7.23.6" - "@jridgewell/gen-mapping" "^0.3.2" - "@jridgewell/trace-mapping" "^0.3.17" - jsesc "^2.5.1" - -"@babel/helper-compilation-targets@^7.23.6": - version "7.23.6" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz#4d79069b16cbcf1461289eccfbbd81501ae39991" - integrity sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ== - dependencies: - "@babel/compat-data" "^7.23.5" - "@babel/helper-validator-option" "^7.23.5" - browserslist "^4.22.2" - lru-cache "^5.1.1" - semver "^6.3.1" - -"@babel/helper-environment-visitor@^7.22.20": - version "7.22.20" - resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz#96159db61d34a29dba454c959f5ae4a649ba9167" - integrity sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA== - -"@babel/helper-function-name@^7.23.0": - version "7.23.0" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz#1f9a3cdbd5b2698a670c30d2735f9af95ed52759" - integrity sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw== - dependencies: - "@babel/template" "^7.22.15" - "@babel/types" "^7.23.0" - -"@babel/helper-hoist-variables@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz#c01a007dac05c085914e8fb652b339db50d823bb" - integrity sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw== - dependencies: - "@babel/types" "^7.22.5" - -"@babel/helper-module-imports@^7.22.15": - version "7.22.15" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz#16146307acdc40cc00c3b2c647713076464bdbf0" - integrity sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w== - dependencies: - "@babel/types" "^7.22.15" - -"@babel/helper-module-transforms@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz#d7d12c3c5d30af5b3c0fcab2a6d5217773e2d0f1" - integrity sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ== - dependencies: - "@babel/helper-environment-visitor" "^7.22.20" - "@babel/helper-module-imports" "^7.22.15" - "@babel/helper-simple-access" "^7.22.5" - "@babel/helper-split-export-declaration" "^7.22.6" - "@babel/helper-validator-identifier" "^7.22.20" - -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.22.5", "@babel/helper-plugin-utils@^7.8.0": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz#dd7ee3735e8a313b9f7b05a773d892e88e6d7295" - integrity sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg== - -"@babel/helper-simple-access@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz#4938357dc7d782b80ed6dbb03a0fba3d22b1d5de" - integrity sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w== - dependencies: - "@babel/types" "^7.22.5" - -"@babel/helper-split-export-declaration@^7.22.6": - version "7.22.6" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz#322c61b7310c0997fe4c323955667f18fcefb91c" - integrity sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g== - dependencies: - "@babel/types" "^7.22.5" - -"@babel/helper-string-parser@^7.23.4": - version "7.23.4" - resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz#9478c707febcbbe1ddb38a3d91a2e054ae622d83" - integrity sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ== - -"@babel/helper-validator-identifier@^7.22.20", "@babel/helper-validator-identifier@^7.22.5": - version "7.22.20" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz#c4ae002c61d2879e724581d96665583dbc1dc0e0" - integrity sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A== - -"@babel/helper-validator-option@^7.23.5": - version "7.23.5" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz#907a3fbd4523426285365d1206c423c4c5520307" - integrity sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw== - -"@babel/helpers@^7.23.9": - version "7.23.9" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.23.9.tgz#c3e20bbe7f7a7e10cb9b178384b4affdf5995c7d" - integrity sha512-87ICKgU5t5SzOT7sBMfCOZQ2rHjRU+Pcb9BoILMYz600W6DkVRLFBPwQ18gwUVvggqXivaUakpnxWQGbpywbBQ== - dependencies: - "@babel/template" "^7.23.9" - "@babel/traverse" "^7.23.9" - "@babel/types" "^7.23.9" - -"@babel/highlight@^7.23.4": - version "7.23.4" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.23.4.tgz#edaadf4d8232e1a961432db785091207ead0621b" - integrity sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A== - dependencies: - "@babel/helper-validator-identifier" "^7.22.20" - chalk "^2.4.2" - js-tokens "^4.0.0" - -"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.20.7", "@babel/parser@^7.23.9": - version "7.23.9" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.23.9.tgz#7b903b6149b0f8fa7ad564af646c4c38a77fc44b" - integrity sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA== - -"@babel/plugin-syntax-async-generators@^7.8.4": - version "7.8.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" - integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-bigint@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz#4c9a6f669f5d0cdf1b90a1671e9a146be5300cea" - integrity sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-class-properties@^7.8.3": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10" - integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== - dependencies: - "@babel/helper-plugin-utils" "^7.12.13" - -"@babel/plugin-syntax-import-meta@^7.8.3": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz#ee601348c370fa334d2207be158777496521fd51" - integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-json-strings@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a" - integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-jsx@^7.7.2": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.23.3.tgz#8f2e4f8a9b5f9aa16067e142c1ac9cd9f810f473" - integrity sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-syntax-logical-assignment-operators@^7.8.3": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" - integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9" - integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-numeric-separator@^7.8.3": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97" - integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-object-rest-spread@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" - integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-optional-catch-binding@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1" - integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-optional-chaining@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a" - integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-top-level-await@^7.8.3": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz#c1cfdadc35a646240001f06138247b741c34d94c" - integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-syntax-typescript@^7.7.2": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.23.3.tgz#24f460c85dbbc983cd2b9c4994178bcc01df958f" - integrity sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/runtime@^7.23.2": - version "7.23.9" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.23.9.tgz#47791a15e4603bb5f905bc0753801cf21d6345f7" - integrity sha512-0CX6F+BI2s9dkUqr08KFrAIZgNFj75rdBU/DjCyYLIaV/quFjkk6T+EJ2LkZHyZTbEV4L5p97mNkUsHl2wLFAw== - dependencies: - regenerator-runtime "^0.14.0" - -"@babel/template@^7.22.15", "@babel/template@^7.23.9", "@babel/template@^7.3.3": - version "7.23.9" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.23.9.tgz#f881d0487cba2828d3259dcb9ef5005a9731011a" - integrity sha512-+xrD2BWLpvHKNmX2QbpdpsBaWnRxahMwJjO+KZk2JOElj5nSmKezyS1B4u+QbHMTX69t4ukm6hh9lsYQ7GHCKA== - dependencies: - "@babel/code-frame" "^7.23.5" - "@babel/parser" "^7.23.9" - "@babel/types" "^7.23.9" - -"@babel/traverse@^7.23.9": - version "7.23.9" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.23.9.tgz#2f9d6aead6b564669394c5ce0f9302bb65b9d950" - integrity sha512-I/4UJ9vs90OkBtY6iiiTORVMyIhJ4kAVmsKo9KFc8UOxMeUfi2hvtIBsET5u9GizXE6/GFSuKCTNfgCswuEjRg== - dependencies: - "@babel/code-frame" "^7.23.5" - "@babel/generator" "^7.23.6" - "@babel/helper-environment-visitor" "^7.22.20" - "@babel/helper-function-name" "^7.23.0" - "@babel/helper-hoist-variables" "^7.22.5" - "@babel/helper-split-export-declaration" "^7.22.6" - "@babel/parser" "^7.23.9" - "@babel/types" "^7.23.9" - debug "^4.3.1" - globals "^11.1.0" - -"@babel/types@^7.0.0", "@babel/types@^7.20.7", "@babel/types@^7.22.15", "@babel/types@^7.22.5", "@babel/types@^7.23.0", "@babel/types@^7.23.6", "@babel/types@^7.23.9", "@babel/types@^7.3.3": - version "7.23.9" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.23.9.tgz#1dd7b59a9a2b5c87f8b41e52770b5ecbf492e002" - integrity sha512-dQjSq/7HaSjRM43FFGnv5keM2HsxpmyV1PfaSVm0nzzjwwTmjOe6J4bC8e3+pTEIgHaHj+1ZlLThRJ2auc/w1Q== - dependencies: - "@babel/helper-string-parser" "^7.23.4" - "@babel/helper-validator-identifier" "^7.22.20" - to-fast-properties "^2.0.0" - -"@bcoe/v8-coverage@^0.2.3": - version "0.2.3" - resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" - integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== - -"@esbuild/aix-ppc64@0.20.1": - version "0.20.1" - resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.20.1.tgz#eafa8775019b3650a77e8310ba4dbd17ca7af6d5" - integrity sha512-m55cpeupQ2DbuRGQMMZDzbv9J9PgVelPjlcmM5kxHnrBdBx6REaEd7LamYV7Dm8N7rCyR/XwU6rVP8ploKtIkA== - -"@esbuild/android-arm64@0.20.1": - version "0.20.1" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.20.1.tgz#68791afa389550736f682c15b963a4f37ec2f5f6" - integrity sha512-hCnXNF0HM6AjowP+Zou0ZJMWWa1VkD77BXe959zERgGJBBxB+sV+J9f/rcjeg2c5bsukD/n17RKWXGFCO5dD5A== - -"@esbuild/android-arm@0.20.1": - version "0.20.1" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.20.1.tgz#38c91d8ee8d5196f7fbbdf4f0061415dde3a473a" - integrity sha512-4j0+G27/2ZXGWR5okcJi7pQYhmkVgb4D7UKwxcqrjhvp5TKWx3cUjgB1CGj1mfdmJBQ9VnUGgUhign+FPF2Zgw== - -"@esbuild/android-x64@0.20.1": - version "0.20.1" - resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.20.1.tgz#93f6190ce997b313669c20edbf3645fc6c8d8f22" - integrity sha512-MSfZMBoAsnhpS+2yMFYIQUPs8Z19ajwfuaSZx+tSl09xrHZCjbeXXMsUF/0oq7ojxYEpsSo4c0SfjxOYXRbpaA== - -"@esbuild/darwin-arm64@0.20.1": - version "0.20.1" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.20.1.tgz#0d391f2e81fda833fe609182cc2fbb65e03a3c46" - integrity sha512-Ylk6rzgMD8klUklGPzS414UQLa5NPXZD5tf8JmQU8GQrj6BrFA/Ic9tb2zRe1kOZyCbGl+e8VMbDRazCEBqPvA== - -"@esbuild/darwin-x64@0.20.1": - version "0.20.1" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.20.1.tgz#92504077424584684862f483a2242cfde4055ba2" - integrity sha512-pFIfj7U2w5sMp52wTY1XVOdoxw+GDwy9FsK3OFz4BpMAjvZVs0dT1VXs8aQm22nhwoIWUmIRaE+4xow8xfIDZA== - -"@esbuild/freebsd-arm64@0.20.1": - version "0.20.1" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.20.1.tgz#a1646fa6ba87029c67ac8a102bb34384b9290774" - integrity sha512-UyW1WZvHDuM4xDz0jWun4qtQFauNdXjXOtIy7SYdf7pbxSWWVlqhnR/T2TpX6LX5NI62spt0a3ldIIEkPM6RHw== - -"@esbuild/freebsd-x64@0.20.1": - version "0.20.1" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.20.1.tgz#41c9243ab2b3254ea7fb512f71ffdb341562e951" - integrity sha512-itPwCw5C+Jh/c624vcDd9kRCCZVpzpQn8dtwoYIt2TJF3S9xJLiRohnnNrKwREvcZYx0n8sCSbvGH349XkcQeg== - -"@esbuild/linux-arm64@0.20.1": - version "0.20.1" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.20.1.tgz#f3c1e1269fbc9eedd9591a5bdd32bf707a883156" - integrity sha512-cX8WdlF6Cnvw/DO9/X7XLH2J6CkBnz7Twjpk56cshk9sjYVcuh4sXQBy5bmTwzBjNVZze2yaV1vtcJS04LbN8w== - -"@esbuild/linux-arm@0.20.1": - version "0.20.1" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.20.1.tgz#4503ca7001a8ee99589c072801ce9d7540717a21" - integrity sha512-LojC28v3+IhIbfQ+Vu4Ut5n3wKcgTu6POKIHN9Wpt0HnfgUGlBuyDDQR4jWZUZFyYLiz4RBBBmfU6sNfn6RhLw== - -"@esbuild/linux-ia32@0.20.1": - version "0.20.1" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.20.1.tgz#98c474e3e0cbb5bcbdd8561a6e65d18f5767ce48" - integrity sha512-4H/sQCy1mnnGkUt/xszaLlYJVTz3W9ep52xEefGtd6yXDQbz/5fZE5dFLUgsPdbUOQANcVUa5iO6g3nyy5BJiw== - -"@esbuild/linux-loong64@0.20.1": - version "0.20.1" - resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.20.1.tgz#a8097d28d14b9165c725fe58fc438f80decd2f33" - integrity sha512-c0jgtB+sRHCciVXlyjDcWb2FUuzlGVRwGXgI+3WqKOIuoo8AmZAddzeOHeYLtD+dmtHw3B4Xo9wAUdjlfW5yYA== - -"@esbuild/linux-mips64el@0.20.1": - version "0.20.1" - resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.20.1.tgz#c44f6f0d7d017c41ad3bb15bfdb69b690656b5ea" - integrity sha512-TgFyCfIxSujyuqdZKDZ3yTwWiGv+KnlOeXXitCQ+trDODJ+ZtGOzLkSWngynP0HZnTsDyBbPy7GWVXWaEl6lhA== - -"@esbuild/linux-ppc64@0.20.1": - version "0.20.1" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.20.1.tgz#0765a55389a99237b3c84227948c6e47eba96f0d" - integrity sha512-b+yuD1IUeL+Y93PmFZDZFIElwbmFfIKLKlYI8M6tRyzE6u7oEP7onGk0vZRh8wfVGC2dZoy0EqX1V8qok4qHaw== - -"@esbuild/linux-riscv64@0.20.1": - version "0.20.1" - resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.20.1.tgz#e4153b032288e3095ddf4c8be07893781b309a7e" - integrity sha512-wpDlpE0oRKZwX+GfomcALcouqjjV8MIX8DyTrxfyCfXxoKQSDm45CZr9fanJ4F6ckD4yDEPT98SrjvLwIqUCgg== - -"@esbuild/linux-s390x@0.20.1": - version "0.20.1" - resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.20.1.tgz#b9ab8af6e4b73b26d63c1c426d7669a5d53eb5a7" - integrity sha512-5BepC2Au80EohQ2dBpyTquqGCES7++p7G+7lXe1bAIvMdXm4YYcEfZtQrP4gaoZ96Wv1Ute61CEHFU7h4FMueQ== - -"@esbuild/linux-x64@0.20.1": - version "0.20.1" - resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.20.1.tgz#0b25da17ac38c3e11cdd06ca3691d4d6bef2755f" - integrity sha512-5gRPk7pKuaIB+tmH+yKd2aQTRpqlf1E4f/mC+tawIm/CGJemZcHZpp2ic8oD83nKgUPMEd0fNanrnFljiruuyA== - -"@esbuild/netbsd-x64@0.20.1": - version "0.20.1" - resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.20.1.tgz#3148e48406cd0d4f7ba1e0bf3f4d77d548c98407" - integrity sha512-4fL68JdrLV2nVW2AaWZBv3XEm3Ae3NZn/7qy2KGAt3dexAgSVT+Hc97JKSZnqezgMlv9x6KV0ZkZY7UO5cNLCg== - -"@esbuild/openbsd-x64@0.20.1": - version "0.20.1" - resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.20.1.tgz#7b73e852986a9750192626d377ac96ac2b749b76" - integrity sha512-GhRuXlvRE+twf2ES+8REbeCb/zeikNqwD3+6S5y5/x+DYbAQUNl0HNBs4RQJqrechS4v4MruEr8ZtAin/hK5iw== - -"@esbuild/sunos-x64@0.20.1": - version "0.20.1" - resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.20.1.tgz#402a441cdac2eee98d8be378c7bc23e00c1861c5" - integrity sha512-ZnWEyCM0G1Ex6JtsygvC3KUUrlDXqOihw8RicRuQAzw+c4f1D66YlPNNV3rkjVW90zXVsHwZYWbJh3v+oQFM9Q== - -"@esbuild/win32-arm64@0.20.1": - version "0.20.1" - resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.20.1.tgz#36c4e311085806a6a0c5fc54d1ac4d7b27e94d7b" - integrity sha512-QZ6gXue0vVQY2Oon9WyLFCdSuYbXSoxaZrPuJ4c20j6ICedfsDilNPYfHLlMH7vGfU5DQR0czHLmJvH4Nzis/A== - -"@esbuild/win32-ia32@0.20.1": - version "0.20.1" - resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.20.1.tgz#0cf933be3fb9dc58b45d149559fe03e9e22b54fe" - integrity sha512-HzcJa1NcSWTAU0MJIxOho8JftNp9YALui3o+Ny7hCh0v5f90nprly1U3Sj1Ldj/CvKKdvvFsCRvDkpsEMp4DNw== - -"@esbuild/win32-x64@0.20.1": - version "0.20.1" - resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.20.1.tgz#77583b6ea54cee7c1410ebbd54051b6a3fcbd8ba" - integrity sha512-0MBh53o6XtI6ctDnRMeQ+xoCN8kD2qI1rY1KgF/xdWQwoFeKou7puvDfV8/Wv4Ctx2rRpET/gGdz3YlNtNACSA== - -"@eslint-community/eslint-utils@^4.2.0", "@eslint-community/eslint-utils@^4.4.0": - version "4.4.0" - resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz#a23514e8fb9af1269d5f7788aa556798d61c6b59" - integrity sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA== - dependencies: - eslint-visitor-keys "^3.3.0" - -"@eslint-community/regexpp@^4.5.1", "@eslint-community/regexpp@^4.6.1": - version "4.10.0" - resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.10.0.tgz#548f6de556857c8bb73bbee70c35dc82a2e74d63" - integrity sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA== - -"@eslint/eslintrc@^2.1.4": - version "2.1.4" - resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.1.4.tgz#388a269f0f25c1b6adc317b5a2c55714894c70ad" - integrity sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ== - dependencies: - ajv "^6.12.4" - debug "^4.3.2" - espree "^9.6.0" - globals "^13.19.0" - ignore "^5.2.0" - import-fresh "^3.2.1" - js-yaml "^4.1.0" - minimatch "^3.1.2" - strip-json-comments "^3.1.1" - -"@eslint/js@8.57.0": - version "8.57.0" - resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.57.0.tgz#a5417ae8427873f1dd08b70b3574b453e67b5f7f" - integrity sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g== - -"@humanwhocodes/config-array@^0.11.14": - version "0.11.14" - resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.11.14.tgz#d78e481a039f7566ecc9660b4ea7fe6b1fec442b" - integrity sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg== - dependencies: - "@humanwhocodes/object-schema" "^2.0.2" - debug "^4.3.1" - minimatch "^3.0.5" - -"@humanwhocodes/module-importer@^1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz#af5b2691a22b44be847b0ca81641c5fb6ad0172c" - integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== - -"@humanwhocodes/object-schema@^2.0.2": - version "2.0.2" - resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz#d9fae00a2d5cb40f92cfe64b47ad749fbc38f917" - integrity sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw== - -"@isaacs/cliui@^8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@isaacs/cliui/-/cliui-8.0.2.tgz#b37667b7bc181c168782259bab42474fbf52b550" - integrity sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA== - dependencies: - string-width "^5.1.2" - string-width-cjs "npm:string-width@^4.2.0" - strip-ansi "^7.0.1" - strip-ansi-cjs "npm:strip-ansi@^6.0.1" - wrap-ansi "^8.1.0" - wrap-ansi-cjs "npm:wrap-ansi@^7.0.0" - -"@istanbuljs/load-nyc-config@^1.0.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz#fd3db1d59ecf7cf121e80650bb86712f9b55eced" - integrity sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ== - dependencies: - camelcase "^5.3.1" - find-up "^4.1.0" - get-package-type "^0.1.0" - js-yaml "^3.13.1" - resolve-from "^5.0.0" - -"@istanbuljs/schema@^0.1.2": - version "0.1.3" - resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98" - integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== - -"@jest/console@^29.7.0": - version "29.7.0" - resolved "https://registry.yarnpkg.com/@jest/console/-/console-29.7.0.tgz#cd4822dbdb84529265c5a2bdb529a3c9cc950ffc" - integrity sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg== - dependencies: - "@jest/types" "^29.6.3" - "@types/node" "*" - chalk "^4.0.0" - jest-message-util "^29.7.0" - jest-util "^29.7.0" - slash "^3.0.0" - -"@jest/core@^29.7.0": - version "29.7.0" - resolved "https://registry.yarnpkg.com/@jest/core/-/core-29.7.0.tgz#b6cccc239f30ff36609658c5a5e2291757ce448f" - integrity sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg== - dependencies: - "@jest/console" "^29.7.0" - "@jest/reporters" "^29.7.0" - "@jest/test-result" "^29.7.0" - "@jest/transform" "^29.7.0" - "@jest/types" "^29.6.3" - "@types/node" "*" - ansi-escapes "^4.2.1" - chalk "^4.0.0" - ci-info "^3.2.0" - exit "^0.1.2" - graceful-fs "^4.2.9" - jest-changed-files "^29.7.0" - jest-config "^29.7.0" - jest-haste-map "^29.7.0" - jest-message-util "^29.7.0" - jest-regex-util "^29.6.3" - jest-resolve "^29.7.0" - jest-resolve-dependencies "^29.7.0" - jest-runner "^29.7.0" - jest-runtime "^29.7.0" - jest-snapshot "^29.7.0" - jest-util "^29.7.0" - jest-validate "^29.7.0" - jest-watcher "^29.7.0" - micromatch "^4.0.4" - pretty-format "^29.7.0" - slash "^3.0.0" - strip-ansi "^6.0.0" - -"@jest/environment@^29.7.0": - version "29.7.0" - resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-29.7.0.tgz#24d61f54ff1f786f3cd4073b4b94416383baf2a7" - integrity sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw== - dependencies: - "@jest/fake-timers" "^29.7.0" - "@jest/types" "^29.6.3" - "@types/node" "*" - jest-mock "^29.7.0" - -"@jest/expect-utils@^29.7.0": - version "29.7.0" - resolved "https://registry.yarnpkg.com/@jest/expect-utils/-/expect-utils-29.7.0.tgz#023efe5d26a8a70f21677d0a1afc0f0a44e3a1c6" - integrity sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA== - dependencies: - jest-get-type "^29.6.3" - -"@jest/expect@^29.7.0": - version "29.7.0" - resolved "https://registry.yarnpkg.com/@jest/expect/-/expect-29.7.0.tgz#76a3edb0cb753b70dfbfe23283510d3d45432bf2" - integrity sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ== - dependencies: - expect "^29.7.0" - jest-snapshot "^29.7.0" - -"@jest/fake-timers@^29.7.0": - version "29.7.0" - resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-29.7.0.tgz#fd91bf1fffb16d7d0d24a426ab1a47a49881a565" - integrity sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ== - dependencies: - "@jest/types" "^29.6.3" - "@sinonjs/fake-timers" "^10.0.2" - "@types/node" "*" - jest-message-util "^29.7.0" - jest-mock "^29.7.0" - jest-util "^29.7.0" - -"@jest/globals@^29.7.0": - version "29.7.0" - resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-29.7.0.tgz#8d9290f9ec47ff772607fa864ca1d5a2efae1d4d" - integrity sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ== - dependencies: - "@jest/environment" "^29.7.0" - "@jest/expect" "^29.7.0" - "@jest/types" "^29.6.3" - jest-mock "^29.7.0" - -"@jest/reporters@^29.7.0": - version "29.7.0" - resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-29.7.0.tgz#04b262ecb3b8faa83b0b3d321623972393e8f4c7" - integrity sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg== - dependencies: - "@bcoe/v8-coverage" "^0.2.3" - "@jest/console" "^29.7.0" - "@jest/test-result" "^29.7.0" - "@jest/transform" "^29.7.0" - "@jest/types" "^29.6.3" - "@jridgewell/trace-mapping" "^0.3.18" - "@types/node" "*" - chalk "^4.0.0" - collect-v8-coverage "^1.0.0" - exit "^0.1.2" - glob "^7.1.3" - graceful-fs "^4.2.9" - istanbul-lib-coverage "^3.0.0" - istanbul-lib-instrument "^6.0.0" - istanbul-lib-report "^3.0.0" - istanbul-lib-source-maps "^4.0.0" - istanbul-reports "^3.1.3" - jest-message-util "^29.7.0" - jest-util "^29.7.0" - jest-worker "^29.7.0" - slash "^3.0.0" - string-length "^4.0.1" - strip-ansi "^6.0.0" - v8-to-istanbul "^9.0.1" - -"@jest/schemas@^29.6.3": - version "29.6.3" - resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-29.6.3.tgz#430b5ce8a4e0044a7e3819663305a7b3091c8e03" - integrity sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA== - dependencies: - "@sinclair/typebox" "^0.27.8" - -"@jest/source-map@^29.6.3": - version "29.6.3" - resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-29.6.3.tgz#d90ba772095cf37a34a5eb9413f1b562a08554c4" - integrity sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw== - dependencies: - "@jridgewell/trace-mapping" "^0.3.18" - callsites "^3.0.0" - graceful-fs "^4.2.9" - -"@jest/test-result@^29.7.0": - version "29.7.0" - resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-29.7.0.tgz#8db9a80aa1a097bb2262572686734baed9b1657c" - integrity sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA== - dependencies: - "@jest/console" "^29.7.0" - "@jest/types" "^29.6.3" - "@types/istanbul-lib-coverage" "^2.0.0" - collect-v8-coverage "^1.0.0" - -"@jest/test-sequencer@^29.7.0": - version "29.7.0" - resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz#6cef977ce1d39834a3aea887a1726628a6f072ce" - integrity sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw== - dependencies: - "@jest/test-result" "^29.7.0" - graceful-fs "^4.2.9" - jest-haste-map "^29.7.0" - slash "^3.0.0" - -"@jest/transform@^29.7.0": - version "29.7.0" - resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-29.7.0.tgz#df2dd9c346c7d7768b8a06639994640c642e284c" - integrity sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw== - dependencies: - "@babel/core" "^7.11.6" - "@jest/types" "^29.6.3" - "@jridgewell/trace-mapping" "^0.3.18" - babel-plugin-istanbul "^6.1.1" - chalk "^4.0.0" - convert-source-map "^2.0.0" - fast-json-stable-stringify "^2.1.0" - graceful-fs "^4.2.9" - jest-haste-map "^29.7.0" - jest-regex-util "^29.6.3" - jest-util "^29.7.0" - micromatch "^4.0.4" - pirates "^4.0.4" - slash "^3.0.0" - write-file-atomic "^4.0.2" - -"@jest/types@^29.6.3": - version "29.6.3" - resolved "https://registry.yarnpkg.com/@jest/types/-/types-29.6.3.tgz#1131f8cf634e7e84c5e77bab12f052af585fba59" - integrity sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw== - dependencies: - "@jest/schemas" "^29.6.3" - "@types/istanbul-lib-coverage" "^2.0.0" - "@types/istanbul-reports" "^3.0.0" - "@types/node" "*" - "@types/yargs" "^17.0.8" - chalk "^4.0.0" - -"@jridgewell/gen-mapping@^0.3.0", "@jridgewell/gen-mapping@^0.3.2": - version "0.3.3" - resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz#7e02e6eb5df901aaedb08514203b096614024098" - integrity sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ== - dependencies: - "@jridgewell/set-array" "^1.0.1" - "@jridgewell/sourcemap-codec" "^1.4.10" - "@jridgewell/trace-mapping" "^0.3.9" - -"@jridgewell/resolve-uri@^3.1.0": - version "3.1.1" - resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz#c08679063f279615a3326583ba3a90d1d82cc721" - integrity sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA== - -"@jridgewell/set-array@^1.0.1": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72" - integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw== - -"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14": - version "1.4.15" - resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32" - integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== - -"@jridgewell/trace-mapping@^0.3.12", "@jridgewell/trace-mapping@^0.3.17", "@jridgewell/trace-mapping@^0.3.18", "@jridgewell/trace-mapping@^0.3.9": - version "0.3.22" - resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.22.tgz#72a621e5de59f5f1ef792d0793a82ee20f645e4c" - integrity sha512-Wf963MzWtA2sjrNt+g18IAln9lKnlRp+K2eH4jjIoF1wYeq3aMREpG09xhlhdzS0EjwU7qmUJYangWa+151vZw== - dependencies: - "@jridgewell/resolve-uri" "^3.1.0" - "@jridgewell/sourcemap-codec" "^1.4.14" - -"@microsoft/tsdoc-config@0.16.2": - version "0.16.2" - resolved "https://registry.yarnpkg.com/@microsoft/tsdoc-config/-/tsdoc-config-0.16.2.tgz#b786bb4ead00d54f53839a458ce626c8548d3adf" - integrity sha512-OGiIzzoBLgWWR0UdRJX98oYO+XKGf7tiK4Zk6tQ/E4IJqGCe7dvkTvgDZV5cFJUzLGDOjeAXrnZoA6QkVySuxw== - dependencies: - "@microsoft/tsdoc" "0.14.2" - ajv "~6.12.6" - jju "~1.4.0" - resolve "~1.19.0" - -"@microsoft/tsdoc@0.14.2": - version "0.14.2" - resolved "https://registry.yarnpkg.com/@microsoft/tsdoc/-/tsdoc-0.14.2.tgz#c3ec604a0b54b9a9b87e9735dfc59e1a5da6a5fb" - integrity sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug== - -"@next/env@14.1.1": - version "14.1.1" - resolved "https://registry.yarnpkg.com/@next/env/-/env-14.1.1.tgz#80150a8440eb0022a73ba353c6088d419b908bac" - integrity sha512-7CnQyD5G8shHxQIIg3c7/pSeYFeMhsNbpU/bmvH7ZnDql7mNRgg8O2JZrhrc/soFnfBnKP4/xXNiiSIPn2w8gA== - -"@next/eslint-plugin-next@^14.1.1": - version "14.1.1" - resolved "https://registry.yarnpkg.com/@next/eslint-plugin-next/-/eslint-plugin-next-14.1.1.tgz#123b8ca9d52fd54c343a787d4e0aa0737c4c7d97" - integrity sha512-NP1WoGFnFLpqqCWgGFjnn/sTwUExdPyjeFKRdQP1X/bL/tjAQ/TXDmYqw6vzGaP5NaZ2u6xzg+N/0nd7fOPOGQ== - dependencies: - glob "10.3.10" - -"@next/swc-darwin-arm64@14.1.1": - version "14.1.1" - resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.1.1.tgz#b74ba7c14af7d05fa2848bdeb8ee87716c939b64" - integrity sha512-yDjSFKQKTIjyT7cFv+DqQfW5jsD+tVxXTckSe1KIouKk75t1qZmj/mV3wzdmFb0XHVGtyRjDMulfVG8uCKemOQ== - -"@next/swc-darwin-x64@14.1.1": - version "14.1.1" - resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-14.1.1.tgz#82c3e67775e40094c66e76845d1a36cc29c9e78b" - integrity sha512-KCQmBL0CmFmN8D64FHIZVD9I4ugQsDBBEJKiblXGgwn7wBCSe8N4Dx47sdzl4JAg39IkSN5NNrr8AniXLMb3aw== - -"@next/swc-linux-arm64-gnu@14.1.1": - version "14.1.1" - resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.1.1.tgz#4f4134457b90adc5c3d167d07dfb713c632c0caa" - integrity sha512-YDQfbWyW0JMKhJf/T4eyFr4b3tceTorQ5w2n7I0mNVTFOvu6CGEzfwT3RSAQGTi/FFMTFcuspPec/7dFHuP7Eg== - -"@next/swc-linux-arm64-musl@14.1.1": - version "14.1.1" - resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.1.1.tgz#594bedafaeba4a56db23a48ffed2cef7cd09c31a" - integrity sha512-fiuN/OG6sNGRN/bRFxRvV5LyzLB8gaL8cbDH5o3mEiVwfcMzyE5T//ilMmaTrnA8HLMS6hoz4cHOu6Qcp9vxgQ== - -"@next/swc-linux-x64-gnu@14.1.1": - version "14.1.1" - resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.1.1.tgz#cb4e75f1ff2b9bcadf2a50684605928ddfc58528" - integrity sha512-rv6AAdEXoezjbdfp3ouMuVqeLjE1Bin0AuE6qxE6V9g3Giz5/R3xpocHoAi7CufRR+lnkuUjRBn05SYJ83oKNQ== - -"@next/swc-linux-x64-musl@14.1.1": - version "14.1.1" - resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.1.1.tgz#15f26800df941b94d06327f674819ab64b272e25" - integrity sha512-YAZLGsaNeChSrpz/G7MxO3TIBLaMN8QWMr3X8bt6rCvKovwU7GqQlDu99WdvF33kI8ZahvcdbFsy4jAFzFX7og== - -"@next/swc-win32-arm64-msvc@14.1.1": - version "14.1.1" - resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.1.1.tgz#060c134fa7fa843666e3e8574972b2b723773dd9" - integrity sha512-1L4mUYPBMvVDMZg1inUYyPvFSduot0g73hgfD9CODgbr4xiTYe0VOMTZzaRqYJYBA9mana0x4eaAaypmWo1r5A== - -"@next/swc-win32-ia32-msvc@14.1.1": - version "14.1.1" - resolved "https://registry.yarnpkg.com/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.1.1.tgz#5c06889352b1f77e3807834a0d0afd7e2d2d1da2" - integrity sha512-jvIE9tsuj9vpbbXlR5YxrghRfMuG0Qm/nZ/1KDHc+y6FpnZ/apsgh+G6t15vefU0zp3WSpTMIdXRUsNl/7RSuw== - -"@next/swc-win32-x64-msvc@14.1.1": - version "14.1.1" - resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.1.1.tgz#d38c63a8f9b7f36c1470872797d3735b4a9c5c52" - integrity sha512-S6K6EHDU5+1KrBDLko7/c1MNy/Ya73pIAmvKeFwsF4RmBFJSO7/7YeD4FnZ4iBdzE69PpQ4sOMU9ORKeNuxe8A== - -"@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1": - version "5.1.1-v1" - resolved "https://registry.yarnpkg.com/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz#dbf733a965ca47b1973177dc0bb6c889edcfb129" - integrity sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg== - dependencies: - eslint-scope "5.1.1" - -"@nodelib/fs.scandir@2.1.5": - version "2.1.5" - resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" - integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== - dependencies: - "@nodelib/fs.stat" "2.0.5" - run-parallel "^1.1.9" - -"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": - version "2.0.5" - resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" - integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== - -"@nodelib/fs.walk@^1.2.3", "@nodelib/fs.walk@^1.2.8": - version "1.2.8" - resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" - integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== - dependencies: - "@nodelib/fs.scandir" "2.1.5" - fastq "^1.6.0" - -"@pkgjs/parseargs@^0.11.0": - version "0.11.0" - resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33" - integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== - -"@pkgr/core@^0.1.0": - version "0.1.1" - resolved "https://registry.yarnpkg.com/@pkgr/core/-/core-0.1.1.tgz#1ec17e2edbec25c8306d424ecfbf13c7de1aaa31" - integrity sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA== - -"@rushstack/eslint-patch@^1.3.3": - version "1.7.2" - resolved "https://registry.yarnpkg.com/@rushstack/eslint-patch/-/eslint-patch-1.7.2.tgz#2d4260033e199b3032a08b41348ac10de21c47e9" - integrity sha512-RbhOOTCNoCrbfkRyoXODZp75MlpiHMgbE5MEBZAnnnLyQNgrigEj4p0lzsMDyc1zVsJDLrivB58tgg3emX0eEA== - -"@sinclair/typebox@^0.27.8": - version "0.27.8" - resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.27.8.tgz#6667fac16c436b5434a387a34dedb013198f6e6e" - integrity sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA== - -"@sinonjs/commons@^3.0.0": - version "3.0.1" - resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-3.0.1.tgz#1029357e44ca901a615585f6d27738dbc89084cd" - integrity sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ== - dependencies: - type-detect "4.0.8" - -"@sinonjs/fake-timers@^10.0.2": - version "10.3.0" - resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz#55fdff1ecab9f354019129daf4df0dd4d923ea66" - integrity sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA== - dependencies: - "@sinonjs/commons" "^3.0.0" - -"@swc/helpers@0.5.2": - version "0.5.2" - resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.5.2.tgz#85ea0c76450b61ad7d10a37050289eded783c27d" - integrity sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw== - dependencies: - tslib "^2.4.0" - -"@types/babel__core@^7.1.14": - version "7.20.5" - resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.20.5.tgz#3df15f27ba85319caa07ba08d0721889bb39c017" - integrity sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA== - dependencies: - "@babel/parser" "^7.20.7" - "@babel/types" "^7.20.7" - "@types/babel__generator" "*" - "@types/babel__template" "*" - "@types/babel__traverse" "*" - -"@types/babel__generator@*": - version "7.6.8" - resolved "https://registry.yarnpkg.com/@types/babel__generator/-/babel__generator-7.6.8.tgz#f836c61f48b1346e7d2b0d93c6dacc5b9535d3ab" - integrity sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw== - dependencies: - "@babel/types" "^7.0.0" - -"@types/babel__template@*": - version "7.4.4" - resolved "https://registry.yarnpkg.com/@types/babel__template/-/babel__template-7.4.4.tgz#5672513701c1b2199bc6dad636a9d7491586766f" - integrity sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A== - dependencies: - "@babel/parser" "^7.1.0" - "@babel/types" "^7.0.0" - -"@types/babel__traverse@*", "@types/babel__traverse@^7.0.6": - version "7.20.5" - resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.20.5.tgz#7b7502be0aa80cc4ef22978846b983edaafcd4dd" - integrity sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ== - dependencies: - "@babel/types" "^7.20.7" - -"@types/body-parser@*", "@types/body-parser@^1.19.5": - version "1.19.5" - resolved "https://registry.yarnpkg.com/@types/body-parser/-/body-parser-1.19.5.tgz#04ce9a3b677dc8bd681a17da1ab9835dc9d3ede4" - integrity sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg== - dependencies: - "@types/connect" "*" - "@types/node" "*" - -"@types/connect@*": - version "3.4.38" - resolved "https://registry.yarnpkg.com/@types/connect/-/connect-3.4.38.tgz#5ba7f3bc4fbbdeaff8dded952e5ff2cc53f8d858" - integrity sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug== - dependencies: - "@types/node" "*" - -"@types/cookiejar@^2.1.5": - version "2.1.5" - resolved "https://registry.yarnpkg.com/@types/cookiejar/-/cookiejar-2.1.5.tgz#14a3e83fa641beb169a2dd8422d91c3c345a9a78" - integrity sha512-he+DHOWReW0nghN24E1WUqM0efK4kI9oTqDm6XmK8ZPe2djZ90BSNdGnIyCLzCPw7/pogPlGbzI2wHGGmi4O/Q== - -"@types/cors@^2.8.17": - version "2.8.17" - resolved "https://registry.yarnpkg.com/@types/cors/-/cors-2.8.17.tgz#5d718a5e494a8166f569d986794e49c48b216b2b" - integrity sha512-8CGDvrBj1zgo2qE+oS3pOCyYNqCPryMWY2bGfwA0dcfopWGgxs+78df0Rs3rc9THP4JkOhLsAa+15VdpAqkcUA== - dependencies: - "@types/node" "*" - -"@types/express-serve-static-core@^4.17.33": - version "4.17.42" - resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.42.tgz#2a276952acc73d1b8dc63fd4210647abbc553a71" - integrity sha512-ckM3jm2bf/MfB3+spLPWYPUH573plBFwpOhqQ2WottxYV85j1HQFlxmnTq57X1yHY9awZPig06hL/cLMgNWHIQ== - dependencies: - "@types/node" "*" - "@types/qs" "*" - "@types/range-parser" "*" - "@types/send" "*" - -"@types/express@^4.17.21": - version "4.17.21" - resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.21.tgz#c26d4a151e60efe0084b23dc3369ebc631ed192d" - integrity sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ== - dependencies: - "@types/body-parser" "*" - "@types/express-serve-static-core" "^4.17.33" - "@types/qs" "*" - "@types/serve-static" "*" - -"@types/graceful-fs@^4.1.3": - version "4.1.9" - resolved "https://registry.yarnpkg.com/@types/graceful-fs/-/graceful-fs-4.1.9.tgz#2a06bc0f68a20ab37b3e36aa238be6abdf49e8b4" - integrity sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ== - dependencies: - "@types/node" "*" - -"@types/http-errors@*": - version "2.0.4" - resolved "https://registry.yarnpkg.com/@types/http-errors/-/http-errors-2.0.4.tgz#7eb47726c391b7345a6ec35ad7f4de469cf5ba4f" - integrity sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA== - -"@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0", "@types/istanbul-lib-coverage@^2.0.1": - version "2.0.6" - resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz#7739c232a1fee9b4d3ce8985f314c0c6d33549d7" - integrity sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w== - -"@types/istanbul-lib-report@*": - version "3.0.3" - resolved "https://registry.yarnpkg.com/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz#53047614ae72e19fc0401d872de3ae2b4ce350bf" - integrity sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA== - dependencies: - "@types/istanbul-lib-coverage" "*" - -"@types/istanbul-reports@^3.0.0": - version "3.0.4" - resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz#0f03e3d2f670fbdac586e34b433783070cc16f54" - integrity sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ== - dependencies: - "@types/istanbul-lib-report" "*" - -"@types/json-schema@^7.0.12", "@types/json-schema@^7.0.9": - version "7.0.15" - resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.15.tgz#596a1747233694d50f6ad8a7869fcb6f56cf5841" - integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== - -"@types/json5@^0.0.29": - version "0.0.29" - resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" - integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ== - -"@types/methods@^1.1.4": - version "1.1.4" - resolved "https://registry.yarnpkg.com/@types/methods/-/methods-1.1.4.tgz#d3b7ac30ac47c91054ea951ce9eed07b1051e547" - integrity sha512-ymXWVrDiCxTBE3+RIrrP533E70eA+9qu7zdWoHuOmGujkYtzf4HQF96b8nwHLqhuf4ykX61IGRIB38CC6/sImQ== - -"@types/mime@*": - version "3.0.4" - resolved "https://registry.yarnpkg.com/@types/mime/-/mime-3.0.4.tgz#2198ac274de6017b44d941e00261d5bc6a0e0a45" - integrity sha512-iJt33IQnVRkqeqC7PzBHPTC6fDlRNRW8vjrgqtScAhrmMwe8c4Eo7+fUGTa+XdWrpEgpyKWMYmi2dIwMAYRzPw== - -"@types/mime@^1": - version "1.3.5" - resolved "https://registry.yarnpkg.com/@types/mime/-/mime-1.3.5.tgz#1ef302e01cf7d2b5a0fa526790c9123bf1d06690" - integrity sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w== - -"@types/morgan@^1.9.9": - version "1.9.9" - resolved "https://registry.yarnpkg.com/@types/morgan/-/morgan-1.9.9.tgz#d60dec3979e16c203a000159daa07d3fb7270d7f" - integrity sha512-iRYSDKVaC6FkGSpEVVIvrRGw0DfJMiQzIn3qr2G5B3C//AWkulhXgaBd7tS9/J79GWSYMTHGs7PfI5b3Y8m+RQ== - dependencies: - "@types/node" "*" - -"@types/node@*", "@types/node@^20.11.24": - version "20.11.24" - resolved "https://registry.yarnpkg.com/@types/node/-/node-20.11.24.tgz#cc207511104694e84e9fb17f9a0c4c42d4517792" - integrity sha512-Kza43ewS3xoLgCEpQrsT+xRo/EJej1y0kVYGiLFE1NEODXGzTfwiC6tXTLMQskn1X4/Rjlh0MQUvx9W+L9long== - dependencies: - undici-types "~5.26.4" - -"@types/normalize-package-data@^2.4.0": - version "2.4.4" - resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz#56e2cc26c397c038fab0e3a917a12d5c5909e901" - integrity sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA== - -"@types/prop-types@*": - version "15.7.11" - resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.11.tgz#2596fb352ee96a1379c657734d4b913a613ad563" - integrity sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng== - -"@types/qs@*": - version "6.9.11" - resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.11.tgz#208d8a30bc507bd82e03ada29e4732ea46a6bbda" - integrity sha512-oGk0gmhnEJK4Yyk+oI7EfXsLayXatCWPHary1MtcmbAifkobT9cM9yutG/hZKIseOU0MqbIwQ/u2nn/Gb+ltuQ== - -"@types/range-parser@*": - version "1.2.7" - resolved "https://registry.yarnpkg.com/@types/range-parser/-/range-parser-1.2.7.tgz#50ae4353eaaddc04044279812f52c8c65857dbcb" - integrity sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ== - -"@types/react-dom@^18.2.19": - version "18.2.19" - resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.2.19.tgz#b84b7c30c635a6c26c6a6dfbb599b2da9788be58" - integrity sha512-aZvQL6uUbIJpjZk4U8JZGbau9KDeAwMfmhyWorxgBkqDIEf6ROjRozcmPIicqsUwPUjbkDfHKgGee1Lq65APcA== - dependencies: - "@types/react" "*" - -"@types/react@*", "@types/react@^18.2.61": - version "18.2.61" - resolved "https://registry.yarnpkg.com/@types/react/-/react-18.2.61.tgz#5607308495037436779939ec0348a5816c08799d" - integrity sha512-NURTN0qNnJa7O/k4XUkEW2yfygA+NxS0V5h1+kp9jPwhzZy95q3ADoGMP0+JypMhrZBTTgjKAUlTctde1zzeQA== - dependencies: - "@types/prop-types" "*" - "@types/scheduler" "*" - csstype "^3.0.2" - -"@types/scheduler@*": - version "0.16.8" - resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.8.tgz#ce5ace04cfeabe7ef87c0091e50752e36707deff" - integrity sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A== - -"@types/semver@^7.3.12", "@types/semver@^7.5.0": - version "7.5.6" - resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.5.6.tgz#c65b2bfce1bec346582c07724e3f8c1017a20339" - integrity sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A== - -"@types/send@*": - version "0.17.4" - resolved "https://registry.yarnpkg.com/@types/send/-/send-0.17.4.tgz#6619cd24e7270793702e4e6a4b958a9010cfc57a" - integrity sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA== - dependencies: - "@types/mime" "^1" - "@types/node" "*" - -"@types/serve-static@*": - version "1.15.5" - resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.15.5.tgz#15e67500ec40789a1e8c9defc2d32a896f05b033" - integrity sha512-PDRk21MnK70hja/YF8AHfC7yIsiQHn1rcXx7ijCFBX/k+XQJhQT/gw3xekXKJvx+5SXaMMS8oqQy09Mzvz2TuQ== - dependencies: - "@types/http-errors" "*" - "@types/mime" "*" - "@types/node" "*" - -"@types/stack-utils@^2.0.0": - version "2.0.3" - resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-2.0.3.tgz#6209321eb2c1712a7e7466422b8cb1fc0d9dd5d8" - integrity sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw== - -"@types/superagent@^8.1.0": - version "8.1.3" - resolved "https://registry.yarnpkg.com/@types/superagent/-/superagent-8.1.3.tgz#6222a466e89eac9c84ad8de11870d92097e6554a" - integrity sha512-R/CfN6w2XsixLb1Ii8INfn+BT9sGPvw74OavfkW4SwY+jeUcAwLZv2+bXLJkndnimxjEBm0RPHgcjW9pLCa8cw== - dependencies: - "@types/cookiejar" "^2.1.5" - "@types/methods" "^1.1.4" - "@types/node" "*" - -"@types/supertest@^6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@types/supertest/-/supertest-6.0.2.tgz#2af1c466456aaf82c7c6106c6b5cbd73a5e86588" - integrity sha512-137ypx2lk/wTQbW6An6safu9hXmajAifU/s7szAHLN/FeIm5w7yR0Wkl9fdJMRSHwOn4HLAI0DaB2TOORuhPDg== - dependencies: - "@types/methods" "^1.1.4" - "@types/superagent" "^8.1.0" - -"@types/yargs-parser@*": - version "21.0.3" - resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-21.0.3.tgz#815e30b786d2e8f0dcd85fd5bcf5e1a04d008f15" - integrity sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ== - -"@types/yargs@^17.0.8": - version "17.0.32" - resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.32.tgz#030774723a2f7faafebf645f4e5a48371dca6229" - integrity sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog== - dependencies: - "@types/yargs-parser" "*" - -"@typescript-eslint/eslint-plugin@^6.5.0": - version "6.20.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.20.0.tgz#9cf31546d2d5e884602626d89b0e0d2168ac25ed" - integrity sha512-fTwGQUnjhoYHeSF6m5pWNkzmDDdsKELYrOBxhjMrofPqCkoC2k3B2wvGHFxa1CTIqkEn88nlW1HVMztjo2K8Hg== - dependencies: - "@eslint-community/regexpp" "^4.5.1" - "@typescript-eslint/scope-manager" "6.20.0" - "@typescript-eslint/type-utils" "6.20.0" - "@typescript-eslint/utils" "6.20.0" - "@typescript-eslint/visitor-keys" "6.20.0" - debug "^4.3.4" - graphemer "^1.4.0" - ignore "^5.2.4" - natural-compare "^1.4.0" - semver "^7.5.4" - ts-api-utils "^1.0.1" - -"@typescript-eslint/eslint-plugin@^7.1.0": - version "7.1.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.1.0.tgz#22bb999a8d59893c0ea07923e8a21f9d985ad740" - integrity sha512-j6vT/kCulhG5wBmGtstKeiVr1rdXE4nk+DT1k6trYkwlrvW9eOF5ZbgKnd/YR6PcM4uTEXa0h6Fcvf6X7Dxl0w== - dependencies: - "@eslint-community/regexpp" "^4.5.1" - "@typescript-eslint/scope-manager" "7.1.0" - "@typescript-eslint/type-utils" "7.1.0" - "@typescript-eslint/utils" "7.1.0" - "@typescript-eslint/visitor-keys" "7.1.0" - debug "^4.3.4" - graphemer "^1.4.0" - ignore "^5.2.4" - natural-compare "^1.4.0" - semver "^7.5.4" - ts-api-utils "^1.0.1" - -"@typescript-eslint/parser@^6.5.0": - version "6.20.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-6.20.0.tgz#17e314177304bdf498527e3c4b112e41287b7416" - integrity sha512-bYerPDF/H5v6V76MdMYhjwmwgMA+jlPVqjSDq2cRqMi8bP5sR3Z+RLOiOMad3nsnmDVmn2gAFCyNgh/dIrfP/w== - dependencies: - "@typescript-eslint/scope-manager" "6.20.0" - "@typescript-eslint/types" "6.20.0" - "@typescript-eslint/typescript-estree" "6.20.0" - "@typescript-eslint/visitor-keys" "6.20.0" - debug "^4.3.4" - -"@typescript-eslint/parser@^7.1.0": - version "7.1.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-7.1.0.tgz#b89dab90840f7d2a926bf4c23b519576e8c31970" - integrity sha512-V1EknKUubZ1gWFjiOZhDSNToOjs63/9O0puCgGS8aDOgpZY326fzFu15QAUjwaXzRZjf/qdsdBrckYdv9YxB8w== - dependencies: - "@typescript-eslint/scope-manager" "7.1.0" - "@typescript-eslint/types" "7.1.0" - "@typescript-eslint/typescript-estree" "7.1.0" - "@typescript-eslint/visitor-keys" "7.1.0" - debug "^4.3.4" - -"@typescript-eslint/scope-manager@5.62.0": - version "5.62.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz#d9457ccc6a0b8d6b37d0eb252a23022478c5460c" - integrity sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w== - dependencies: - "@typescript-eslint/types" "5.62.0" - "@typescript-eslint/visitor-keys" "5.62.0" - -"@typescript-eslint/scope-manager@6.20.0": - version "6.20.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-6.20.0.tgz#8a926e60f6c47feb5bab878246dc2ae465730151" - integrity sha512-p4rvHQRDTI1tGGMDFQm+GtxP1ZHyAh64WANVoyEcNMpaTFn3ox/3CcgtIlELnRfKzSs/DwYlDccJEtr3O6qBvA== - dependencies: - "@typescript-eslint/types" "6.20.0" - "@typescript-eslint/visitor-keys" "6.20.0" - -"@typescript-eslint/scope-manager@7.1.0": - version "7.1.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-7.1.0.tgz#e4babaa39a3d612eff0e3559f3e99c720a2b4a54" - integrity sha512-6TmN4OJiohHfoOdGZ3huuLhpiUgOGTpgXNUPJgeZOZR3DnIpdSgtt83RS35OYNNXxM4TScVlpVKC9jyQSETR1A== - dependencies: - "@typescript-eslint/types" "7.1.0" - "@typescript-eslint/visitor-keys" "7.1.0" - -"@typescript-eslint/type-utils@6.20.0": - version "6.20.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-6.20.0.tgz#d395475cd0f3610dd80c7d8716fa0db767da3831" - integrity sha512-qnSobiJQb1F5JjN0YDRPHruQTrX7ICsmltXhkV536mp4idGAYrIyr47zF/JmkJtEcAVnIz4gUYJ7gOZa6SmN4g== - dependencies: - "@typescript-eslint/typescript-estree" "6.20.0" - "@typescript-eslint/utils" "6.20.0" - debug "^4.3.4" - ts-api-utils "^1.0.1" - -"@typescript-eslint/type-utils@7.1.0": - version "7.1.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-7.1.0.tgz#372dfa470df181bcee0072db464dc778b75ed722" - integrity sha512-UZIhv8G+5b5skkcuhgvxYWHjk7FW7/JP5lPASMEUoliAPwIH/rxoUSQPia2cuOj9AmDZmwUl1usKm85t5VUMew== - dependencies: - "@typescript-eslint/typescript-estree" "7.1.0" - "@typescript-eslint/utils" "7.1.0" - debug "^4.3.4" - ts-api-utils "^1.0.1" - -"@typescript-eslint/types@5.62.0": - version "5.62.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.62.0.tgz#258607e60effa309f067608931c3df6fed41fd2f" - integrity sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ== - -"@typescript-eslint/types@6.20.0": - version "6.20.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-6.20.0.tgz#5ccd74c29011ae7714ae6973e4ec0c634708b448" - integrity sha512-MM9mfZMAhiN4cOEcUOEx+0HmuaW3WBfukBZPCfwSqFnQy0grXYtngKCqpQN339X3RrwtzspWJrpbrupKYUSBXQ== - -"@typescript-eslint/types@7.1.0": - version "7.1.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-7.1.0.tgz#52a86d6236fda646e7e5fe61154991dc0dc433ef" - integrity sha512-qTWjWieJ1tRJkxgZYXx6WUYtWlBc48YRxgY2JN1aGeVpkhmnopq+SUC8UEVGNXIvWH7XyuTjwALfG6bFEgCkQA== - -"@typescript-eslint/typescript-estree@5.62.0": - version "5.62.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz#7d17794b77fabcac615d6a48fb143330d962eb9b" - integrity sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA== - dependencies: - "@typescript-eslint/types" "5.62.0" - "@typescript-eslint/visitor-keys" "5.62.0" - debug "^4.3.4" - globby "^11.1.0" - is-glob "^4.0.3" - semver "^7.3.7" - tsutils "^3.21.0" - -"@typescript-eslint/typescript-estree@6.20.0": - version "6.20.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-6.20.0.tgz#5b2d0975949e6bdd8d45ee1471461ef5fadc5542" - integrity sha512-RnRya9q5m6YYSpBN7IzKu9FmLcYtErkDkc8/dKv81I9QiLLtVBHrjz+Ev/crAqgMNW2FCsoZF4g2QUylMnJz+g== - dependencies: - "@typescript-eslint/types" "6.20.0" - "@typescript-eslint/visitor-keys" "6.20.0" - debug "^4.3.4" - globby "^11.1.0" - is-glob "^4.0.3" - minimatch "9.0.3" - semver "^7.5.4" - ts-api-utils "^1.0.1" - -"@typescript-eslint/typescript-estree@7.1.0": - version "7.1.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-7.1.0.tgz#419b1310f061feee6df676c5bed460537310c593" - integrity sha512-k7MyrbD6E463CBbSpcOnwa8oXRdHzH1WiVzOipK3L5KSML92ZKgUBrTlehdi7PEIMT8k0bQixHUGXggPAlKnOQ== - dependencies: - "@typescript-eslint/types" "7.1.0" - "@typescript-eslint/visitor-keys" "7.1.0" - debug "^4.3.4" - globby "^11.1.0" - is-glob "^4.0.3" - minimatch "9.0.3" - semver "^7.5.4" - ts-api-utils "^1.0.1" - -"@typescript-eslint/utils@6.20.0": - version "6.20.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-6.20.0.tgz#0e52afcfaa51af5656490ba4b7437cc3aa28633d" - integrity sha512-/EKuw+kRu2vAqCoDwDCBtDRU6CTKbUmwwI7SH7AashZ+W+7o8eiyy6V2cdOqN49KsTcASWsC5QeghYuRDTyOOg== - dependencies: - "@eslint-community/eslint-utils" "^4.4.0" - "@types/json-schema" "^7.0.12" - "@types/semver" "^7.5.0" - "@typescript-eslint/scope-manager" "6.20.0" - "@typescript-eslint/types" "6.20.0" - "@typescript-eslint/typescript-estree" "6.20.0" - semver "^7.5.4" - -"@typescript-eslint/utils@7.1.0": - version "7.1.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-7.1.0.tgz#710ecda62aff4a3c8140edabf3c5292d31111ddd" - integrity sha512-WUFba6PZC5OCGEmbweGpnNJytJiLG7ZvDBJJoUcX4qZYf1mGZ97mO2Mps6O2efxJcJdRNpqweCistDbZMwIVHw== - dependencies: - "@eslint-community/eslint-utils" "^4.4.0" - "@types/json-schema" "^7.0.12" - "@types/semver" "^7.5.0" - "@typescript-eslint/scope-manager" "7.1.0" - "@typescript-eslint/types" "7.1.0" - "@typescript-eslint/typescript-estree" "7.1.0" - semver "^7.5.4" - -"@typescript-eslint/utils@^5.10.0", "@typescript-eslint/utils@^5.58.0": - version "5.62.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.62.0.tgz#141e809c71636e4a75daa39faed2fb5f4b10df86" - integrity sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ== - dependencies: - "@eslint-community/eslint-utils" "^4.2.0" - "@types/json-schema" "^7.0.9" - "@types/semver" "^7.3.12" - "@typescript-eslint/scope-manager" "5.62.0" - "@typescript-eslint/types" "5.62.0" - "@typescript-eslint/typescript-estree" "5.62.0" - eslint-scope "^5.1.1" - semver "^7.3.7" - -"@typescript-eslint/visitor-keys@5.62.0": - version "5.62.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz#2174011917ce582875954ffe2f6912d5931e353e" - integrity sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw== - dependencies: - "@typescript-eslint/types" "5.62.0" - eslint-visitor-keys "^3.3.0" - -"@typescript-eslint/visitor-keys@6.20.0": - version "6.20.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-6.20.0.tgz#f7ada27f2803de89df0edd9fd7be22c05ce6a498" - integrity sha512-E8Cp98kRe4gKHjJD4NExXKz/zOJ1A2hhZc+IMVD6i7w4yjIvh6VyuRI0gRtxAsXtoC35uGMaQ9rjI2zJaXDEAw== - dependencies: - "@typescript-eslint/types" "6.20.0" - eslint-visitor-keys "^3.4.1" - -"@typescript-eslint/visitor-keys@7.1.0": - version "7.1.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-7.1.0.tgz#576c4ad462ca1378135a55e2857d7aced96ce0a0" - integrity sha512-FhUqNWluiGNzlvnDZiXad4mZRhtghdoKW6e98GoEOYSu5cND+E39rG5KwJMUzeENwm1ztYBRqof8wMLP+wNPIA== - dependencies: - "@typescript-eslint/types" "7.1.0" - eslint-visitor-keys "^3.4.1" - -"@ungap/structured-clone@^1.2.0": - version "1.2.0" - resolved "https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.2.0.tgz#756641adb587851b5ccb3e095daf27ae581c8406" - integrity sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ== - -"@vercel/style-guide@^5.2.0": - version "5.2.0" - resolved "https://registry.yarnpkg.com/@vercel/style-guide/-/style-guide-5.2.0.tgz#8e09fb48065bc6133add67ff2bc7a219d228fb46" - integrity sha512-fNSKEaZvSkiBoF6XEefs8CcgAV9K9e+MbcsDZjUsktHycKdA0jvjAzQi1W/FzLS+Nr5zZ6oejCwq/97dHUKe0g== - dependencies: - "@babel/core" "^7.22.11" - "@babel/eslint-parser" "^7.22.11" - "@rushstack/eslint-patch" "^1.3.3" - "@typescript-eslint/eslint-plugin" "^6.5.0" - "@typescript-eslint/parser" "^6.5.0" - eslint-config-prettier "^9.0.0" - eslint-import-resolver-alias "^1.1.2" - eslint-import-resolver-typescript "^3.6.0" - eslint-plugin-eslint-comments "^3.2.0" - eslint-plugin-import "^2.28.1" - eslint-plugin-jest "^27.2.3" - eslint-plugin-jsx-a11y "^6.7.1" - eslint-plugin-playwright "^0.16.0" - eslint-plugin-react "^7.33.2" - eslint-plugin-react-hooks "^4.6.0" - eslint-plugin-testing-library "^6.0.1" - eslint-plugin-tsdoc "^0.2.17" - eslint-plugin-unicorn "^48.0.1" - prettier-plugin-packagejson "^2.4.5" - -abbrev@1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" - integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== - -accepts@~1.3.8: - version "1.3.8" - resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.8.tgz#0bf0be125b67014adcb0b0921e62db7bffe16b2e" - integrity sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw== - dependencies: - mime-types "~2.1.34" - negotiator "0.6.3" - -acorn-jsx@^5.3.2: - version "5.3.2" - resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" - integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== - -acorn@^8.9.0: - version "8.11.3" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.11.3.tgz#71e0b14e13a4ec160724b38fb7b0f233b1b81d7a" - integrity sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg== - -ajv@^6.12.4, ajv@~6.12.6: - version "6.12.6" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" - integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== - dependencies: - fast-deep-equal "^3.1.1" - fast-json-stable-stringify "^2.0.0" - json-schema-traverse "^0.4.1" - uri-js "^4.2.2" - -ansi-escapes@^4.2.1: - version "4.3.2" - resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" - integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== - dependencies: - type-fest "^0.21.3" - -ansi-regex@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" - integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== - -ansi-regex@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.0.1.tgz#3183e38fae9a65d7cb5e53945cd5897d0260a06a" - integrity sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA== - -ansi-styles@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" - integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== - dependencies: - color-convert "^1.9.0" - -ansi-styles@^4.0.0, ansi-styles@^4.1.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" - integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== - dependencies: - color-convert "^2.0.1" - -ansi-styles@^5.0.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-5.2.0.tgz#07449690ad45777d1924ac2abb2fc8895dba836b" - integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA== - -ansi-styles@^6.1.0: - version "6.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.1.tgz#0e62320cf99c21afff3b3012192546aacbfb05c5" - integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug== - -anymatch@^3.0.3, anymatch@~3.1.2: - version "3.1.3" - resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e" - integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== - dependencies: - normalize-path "^3.0.0" - picomatch "^2.0.4" - -argparse@^1.0.7: - version "1.0.10" - resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" - integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== - dependencies: - sprintf-js "~1.0.2" - -argparse@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" - integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== - -aria-query@^5.3.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-5.3.0.tgz#650c569e41ad90b51b3d7df5e5eed1c7549c103e" - integrity sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A== - dependencies: - dequal "^2.0.3" - -array-buffer-byte-length@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz#fabe8bc193fea865f317fe7807085ee0dee5aead" - integrity sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A== - dependencies: - call-bind "^1.0.2" - is-array-buffer "^3.0.1" - -array-flatten@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" - integrity sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg== - -array-includes@^3.1.6, array-includes@^3.1.7: - version "3.1.7" - resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.7.tgz#8cd2e01b26f7a3086cbc87271593fe921c62abda" - integrity sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ== - dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - get-intrinsic "^1.2.1" - is-string "^1.0.7" - -array-union@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" - integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== - -array.prototype.findlastindex@^1.2.3: - version "1.2.3" - resolved "https://registry.yarnpkg.com/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.3.tgz#b37598438f97b579166940814e2c0493a4f50207" - integrity sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA== - dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - es-shim-unscopables "^1.0.0" - get-intrinsic "^1.2.1" - -array.prototype.flat@^1.3.1, array.prototype.flat@^1.3.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz#1476217df8cff17d72ee8f3ba06738db5b387d18" - integrity sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA== - dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - es-shim-unscopables "^1.0.0" - -array.prototype.flatmap@^1.3.1, array.prototype.flatmap@^1.3.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz#c9a7c6831db8e719d6ce639190146c24bbd3e527" - integrity sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ== - dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - es-shim-unscopables "^1.0.0" - -array.prototype.tosorted@^1.1.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/array.prototype.tosorted/-/array.prototype.tosorted-1.1.2.tgz#620eff7442503d66c799d95503f82b475745cefd" - integrity sha512-HuQCHOlk1Weat5jzStICBCd83NxiIMwqDg/dHEsoefabn/hJRj5pVdWcPUSpRrwhwxZOsQassMpgN/xRYFBMIg== - dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - es-shim-unscopables "^1.0.0" - get-intrinsic "^1.2.1" - -arraybuffer.prototype.slice@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz#98bd561953e3e74bb34938e77647179dfe6e9f12" - integrity sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw== - dependencies: - array-buffer-byte-length "^1.0.0" - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - get-intrinsic "^1.2.1" - is-array-buffer "^3.0.2" - is-shared-array-buffer "^1.0.2" - -asap@^2.0.0: - version "2.0.6" - resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" - integrity sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA== - -ast-types-flow@^0.0.8: - version "0.0.8" - resolved "https://registry.yarnpkg.com/ast-types-flow/-/ast-types-flow-0.0.8.tgz#0a85e1c92695769ac13a428bb653e7538bea27d6" - integrity sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ== - -async@^3.2.3: - version "3.2.6" - resolved "https://registry.yarnpkg.com/async/-/async-3.2.6.tgz#1b0728e14929d51b85b449b7f06e27c1145e38ce" - integrity sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA== - -asynciterator.prototype@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/asynciterator.prototype/-/asynciterator.prototype-1.0.0.tgz#8c5df0514936cdd133604dfcc9d3fb93f09b2b62" - integrity sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg== - dependencies: - has-symbols "^1.0.3" - -asynckit@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" - integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== - -available-typed-arrays@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz#92f95616501069d07d10edb2fc37d3e1c65123b7" - integrity sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw== - -axe-core@=4.7.0: - version "4.7.0" - resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.7.0.tgz#34ba5a48a8b564f67e103f0aa5768d76e15bbbbf" - integrity sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ== - -axobject-query@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-3.2.1.tgz#39c378a6e3b06ca679f29138151e45b2b32da62a" - integrity sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg== - dependencies: - dequal "^2.0.3" - -babel-jest@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-29.7.0.tgz#f4369919225b684c56085998ac63dbd05be020d5" - integrity sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg== - dependencies: - "@jest/transform" "^29.7.0" - "@types/babel__core" "^7.1.14" - babel-plugin-istanbul "^6.1.1" - babel-preset-jest "^29.6.3" - chalk "^4.0.0" - graceful-fs "^4.2.9" - slash "^3.0.0" - -babel-plugin-istanbul@^6.1.1: - version "6.1.1" - resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz#fa88ec59232fd9b4e36dbbc540a8ec9a9b47da73" - integrity sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@istanbuljs/load-nyc-config" "^1.0.0" - "@istanbuljs/schema" "^0.1.2" - istanbul-lib-instrument "^5.0.4" - test-exclude "^6.0.0" - -babel-plugin-jest-hoist@^29.6.3: - version "29.6.3" - resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz#aadbe943464182a8922c3c927c3067ff40d24626" - integrity sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg== - dependencies: - "@babel/template" "^7.3.3" - "@babel/types" "^7.3.3" - "@types/babel__core" "^7.1.14" - "@types/babel__traverse" "^7.0.6" - -babel-preset-current-node-syntax@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz#b4399239b89b2a011f9ddbe3e4f401fc40cff73b" - integrity sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ== - dependencies: - "@babel/plugin-syntax-async-generators" "^7.8.4" - "@babel/plugin-syntax-bigint" "^7.8.3" - "@babel/plugin-syntax-class-properties" "^7.8.3" - "@babel/plugin-syntax-import-meta" "^7.8.3" - "@babel/plugin-syntax-json-strings" "^7.8.3" - "@babel/plugin-syntax-logical-assignment-operators" "^7.8.3" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" - "@babel/plugin-syntax-numeric-separator" "^7.8.3" - "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" - "@babel/plugin-syntax-optional-chaining" "^7.8.3" - "@babel/plugin-syntax-top-level-await" "^7.8.3" - -babel-preset-jest@^29.6.3: - version "29.6.3" - resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz#fa05fa510e7d493896d7b0dd2033601c840f171c" - integrity sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA== - dependencies: - babel-plugin-jest-hoist "^29.6.3" - babel-preset-current-node-syntax "^1.0.0" - -balanced-match@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" - integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== - -basic-auth@~2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/basic-auth/-/basic-auth-2.0.1.tgz#b998279bf47ce38344b4f3cf916d4679bbf51e3a" - integrity sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg== - dependencies: - safe-buffer "5.1.2" - -binary-extensions@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" - integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== - -body-parser@1.20.2, body-parser@^1.20.2: - version "1.20.2" - resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.2.tgz#6feb0e21c4724d06de7ff38da36dad4f57a747fd" - integrity sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA== - dependencies: - bytes "3.1.2" - content-type "~1.0.5" - debug "2.6.9" - depd "2.0.0" - destroy "1.2.0" - http-errors "2.0.0" - iconv-lite "0.4.24" - on-finished "2.4.1" - qs "6.11.0" - raw-body "2.5.2" - type-is "~1.6.18" - unpipe "1.0.0" - -brace-expansion@^1.1.7: - version "1.1.11" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" - integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== - dependencies: - balanced-match "^1.0.0" - concat-map "0.0.1" - -brace-expansion@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae" - integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== - dependencies: - balanced-match "^1.0.0" - -braces@^3.0.2, braces@~3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" - integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== - dependencies: - fill-range "^7.0.1" - -browserslist@^4.22.2: - version "4.22.3" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.22.3.tgz#299d11b7e947a6b843981392721169e27d60c5a6" - integrity sha512-UAp55yfwNv0klWNapjs/ktHoguxuQNGnOzxYmfnXIS+8AsRDZkSDxg7R1AX3GKzn078SBI5dzwzj/Yx0Or0e3A== - dependencies: - caniuse-lite "^1.0.30001580" - electron-to-chromium "^1.4.648" - node-releases "^2.0.14" - update-browserslist-db "^1.0.13" - -bs-logger@^0.2.6: - version "0.2.6" - resolved "https://registry.yarnpkg.com/bs-logger/-/bs-logger-0.2.6.tgz#eb7d365307a72cf974cc6cda76b68354ad336bd8" - integrity sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog== - dependencies: - fast-json-stable-stringify "2.x" - -bser@2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/bser/-/bser-2.1.1.tgz#e6787da20ece9d07998533cfd9de6f5c38f4bc05" - integrity sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ== - dependencies: - node-int64 "^0.4.0" - -buffer-from@^1.0.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" - integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== - -builtin-modules@^3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-3.3.0.tgz#cae62812b89801e9656336e46223e030386be7b6" - integrity sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw== - -busboy@1.6.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/busboy/-/busboy-1.6.0.tgz#966ea36a9502e43cdb9146962523b92f531f6893" - integrity sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA== - dependencies: - streamsearch "^1.1.0" - -bytes@3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5" - integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== - -call-bind@^1.0.0, call-bind@^1.0.2, call-bind@^1.0.4, call-bind@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.5.tgz#6fa2b7845ce0ea49bf4d8b9ef64727a2c2e2e513" - integrity sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ== - dependencies: - function-bind "^1.1.2" - get-intrinsic "^1.2.1" - set-function-length "^1.1.1" - -callsites@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" - integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== - -camelcase@^5.3.1: - version "5.3.1" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" - integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== - -camelcase@^6.2.0: - version "6.3.0" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" - integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== - -caniuse-lite@^1.0.30001579, caniuse-lite@^1.0.30001580: - version "1.0.30001581" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001581.tgz#0dfd4db9e94edbdca67d57348ebc070dece279f4" - integrity sha512-whlTkwhqV2tUmP3oYhtNfaWGYHDdS3JYFQBKXxcUR9qqPWsRhFHhoISO2Xnl/g0xyKzht9mI1LZpiNWfMzHixQ== - -chalk@^2.4.2: - version "2.4.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" - integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== - dependencies: - ansi-styles "^3.2.1" - escape-string-regexp "^1.0.5" - supports-color "^5.3.0" - -chalk@^4.0.0, chalk@^4.0.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" - integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - -char-regex@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/char-regex/-/char-regex-1.0.2.tgz#d744358226217f981ed58f479b1d6bcc29545dcf" - integrity sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw== - -chokidar@^3.5.2: - version "3.5.3" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd" - integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== - dependencies: - anymatch "~3.1.2" - braces "~3.0.2" - glob-parent "~5.1.2" - is-binary-path "~2.1.0" - is-glob "~4.0.1" - normalize-path "~3.0.0" - readdirp "~3.6.0" - optionalDependencies: - fsevents "~2.3.2" - -ci-info@^3.2.0, ci-info@^3.8.0: - version "3.9.0" - resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.9.0.tgz#4279a62028a7b1f262f3473fc9605f5e218c59b4" - integrity sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ== - -cjs-module-lexer@^1.0.0: - version "1.2.3" - resolved "https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz#6c370ab19f8a3394e318fe682686ec0ac684d107" - integrity sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ== - -clean-regexp@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/clean-regexp/-/clean-regexp-1.0.0.tgz#8df7c7aae51fd36874e8f8d05b9180bc11a3fed7" - integrity sha512-GfisEZEJvzKrmGWkvfhgzcz/BllN1USeqD2V6tg14OAOgaCD2Z/PUEuxnAZ/nPvmaHRG7a8y77p1T/IRQ4D1Hw== - dependencies: - escape-string-regexp "^1.0.5" - -client-only@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/client-only/-/client-only-0.0.1.tgz#38bba5d403c41ab150bff64a95c85013cf73bca1" - integrity sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA== - -cliui@^8.0.1: - version "8.0.1" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-8.0.1.tgz#0c04b075db02cbfe60dc8e6cf2f5486b1a3608aa" - integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ== - dependencies: - string-width "^4.2.0" - strip-ansi "^6.0.1" - wrap-ansi "^7.0.0" - -co@^4.6.0: - version "4.6.0" - resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" - integrity sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ== - -collect-v8-coverage@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz#c0b29bcd33bcd0779a1344c2136051e6afd3d9e9" - integrity sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q== - -color-convert@^1.9.0: - version "1.9.3" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" - integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== - dependencies: - color-name "1.1.3" - -color-convert@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" - integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== - dependencies: - color-name "~1.1.4" - -color-name@1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" - integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== - -color-name@~1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" - integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== - -combined-stream@^1.0.8: - version "1.0.8" - resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" - integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== - dependencies: - delayed-stream "~1.0.0" - -component-emitter@^1.3.0: - version "1.3.1" - resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.1.tgz#ef1d5796f7d93f135ee6fb684340b26403c97d17" - integrity sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ== - -concat-map@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" - integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== - -content-disposition@0.5.4: - version "0.5.4" - resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.4.tgz#8b82b4efac82512a02bb0b1dcec9d2c5e8eb5bfe" - integrity sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ== - dependencies: - safe-buffer "5.2.1" - -content-type@~1.0.4, content-type@~1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.5.tgz#8b773162656d1d1086784c8f23a54ce6d73d7918" - integrity sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA== - -convert-source-map@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a" - integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== - -cookie-signature@1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" - integrity sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ== - -cookie@0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.5.0.tgz#d1f5d71adec6558c58f389987c366aa47e994f8b" - integrity sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw== - -cookiejar@^2.1.4: - version "2.1.4" - resolved "https://registry.yarnpkg.com/cookiejar/-/cookiejar-2.1.4.tgz#ee669c1fea2cf42dc31585469d193fef0d65771b" - integrity sha512-LDx6oHrK+PhzLKJU9j5S7/Y3jM/mUHvD/DeI1WQmJn652iPC5Y4TBzC9l+5OMOXlyTTA+SmVUPm0HQUwpD5Jqw== - -cors@^2.8.5: - version "2.8.5" - resolved "https://registry.yarnpkg.com/cors/-/cors-2.8.5.tgz#eac11da51592dd86b9f06f6e7ac293b3df875d29" - integrity sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g== - dependencies: - object-assign "^4" - vary "^1" - -create-jest@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/create-jest/-/create-jest-29.7.0.tgz#a355c5b3cb1e1af02ba177fe7afd7feee49a5320" - integrity sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q== - dependencies: - "@jest/types" "^29.6.3" - chalk "^4.0.0" - exit "^0.1.2" - graceful-fs "^4.2.9" - jest-config "^29.7.0" - jest-util "^29.7.0" - prompts "^2.0.1" - -cross-spawn@^7.0.0, cross-spawn@^7.0.2, cross-spawn@^7.0.3: - version "7.0.3" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" - integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== - dependencies: - path-key "^3.1.0" - shebang-command "^2.0.0" - which "^2.0.1" - -csstype@^3.0.2: - version "3.1.3" - resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.3.tgz#d80ff294d114fb0e6ac500fbf85b60137d7eff81" - integrity sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw== - -damerau-levenshtein@^1.0.8: - version "1.0.8" - resolved "https://registry.yarnpkg.com/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz#b43d286ccbd36bc5b2f7ed41caf2d0aba1f8a6e7" - integrity sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA== - -debug@2.6.9: - version "2.6.9" - resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" - integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== - dependencies: - ms "2.0.0" - -debug@^3.2.7: - version "3.2.7" - resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" - integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== - dependencies: - ms "^2.1.1" - -debug@^4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.4: - version "4.3.4" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" - integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== - dependencies: - ms "2.1.2" - -dedent@^1.0.0: - version "1.5.1" - resolved "https://registry.yarnpkg.com/dedent/-/dedent-1.5.1.tgz#4f3fc94c8b711e9bb2800d185cd6ad20f2a90aff" - integrity sha512-+LxW+KLWxu3HW3M2w2ympwtqPrqYRzU8fqi6Fhd18fBALe15blJPI/I4+UHveMVG6lJqB4JNd4UG0S5cnVHwIg== - -deep-is@^0.1.3: - version "0.1.4" - resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" - integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== - -deepmerge@^4.2.2: - version "4.3.1" - resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.3.1.tgz#44b5f2147cd3b00d4b56137685966f26fd25dd4a" - integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A== - -define-data-property@^1.0.1, define-data-property@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.1.tgz#c35f7cd0ab09883480d12ac5cb213715587800b3" - integrity sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ== - dependencies: - get-intrinsic "^1.2.1" - gopd "^1.0.1" - has-property-descriptors "^1.0.0" - -define-properties@^1.1.3, define-properties@^1.2.0, define-properties@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.1.tgz#10781cc616eb951a80a034bafcaa7377f6af2b6c" - integrity sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg== - dependencies: - define-data-property "^1.0.1" - has-property-descriptors "^1.0.0" - object-keys "^1.1.1" - -delayed-stream@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" - integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== - -depd@2.0.0, depd@~2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df" - integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== - -dequal@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/dequal/-/dequal-2.0.3.tgz#2644214f1997d39ed0ee0ece72335490a7ac67be" - integrity sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA== - -destroy@1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015" - integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== - -detect-indent@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-7.0.1.tgz#cbb060a12842b9c4d333f1cac4aa4da1bb66bc25" - integrity sha512-Mc7QhQ8s+cLrnUfU/Ji94vG/r8M26m8f++vyres4ZoojaRDpZ1eSIh/EpzLNwlWuvzSZ3UbDFspjFvTDXe6e/g== - -detect-newline@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651" - integrity sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA== - -detect-newline@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-4.0.1.tgz#fcefdb5713e1fb8cb2839b8b6ee22e6716ab8f23" - integrity sha512-qE3Veg1YXzGHQhlA6jzebZN2qVf6NX+A7m7qlhCGG30dJixrAQhYOsJjsnBjJkCSmuOPpCk30145fr8FV0bzog== - -dezalgo@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/dezalgo/-/dezalgo-1.0.4.tgz#751235260469084c132157dfa857f386d4c33d81" - integrity sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig== - dependencies: - asap "^2.0.0" - wrappy "1" - -diff-sequences@^29.6.3: - version "29.6.3" - resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-29.6.3.tgz#4deaf894d11407c51efc8418012f9e70b84ea921" - integrity sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q== - -dir-glob@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" - integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== - dependencies: - path-type "^4.0.0" - -doctrine@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d" - integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw== - dependencies: - esutils "^2.0.2" - -doctrine@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" - integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== - dependencies: - esutils "^2.0.2" - -dotenv@16.0.3: - version "16.0.3" - resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-16.0.3.tgz#115aec42bac5053db3c456db30cc243a5a836a07" - integrity sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ== - -eastasianwidth@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb" - integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== - -ee-first@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" - integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== - -ejs@^3.1.10: - version "3.1.10" - resolved "https://registry.yarnpkg.com/ejs/-/ejs-3.1.10.tgz#69ab8358b14e896f80cc39e62087b88500c3ac3b" - integrity sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA== - dependencies: - jake "^10.8.5" - -electron-to-chromium@^1.4.648: - version "1.4.652" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.652.tgz#1591c7542d43c990de786374c07a9d6ad2b63787" - integrity sha512-XvQaa8hVUAuEJtLw6VKQqvdOxTOfBLWfI10t2xWpezx4XXD3k8bdLweEKeItqaa0+OkJX5l0mP1W+JWobyIDrg== - -emittery@^0.13.1: - version "0.13.1" - resolved "https://registry.yarnpkg.com/emittery/-/emittery-0.13.1.tgz#c04b8c3457490e0847ae51fced3af52d338e3dad" - integrity sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ== - -emoji-regex@^8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" - integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== - -emoji-regex@^9.2.2: - version "9.2.2" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" - integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== - -encodeurl@~1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" - integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w== - -enhanced-resolve@^5.12.0: - version "5.15.0" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz#1af946c7d93603eb88e9896cee4904dc012e9c35" - integrity sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg== - dependencies: - graceful-fs "^4.2.4" - tapable "^2.2.0" - -error-ex@^1.3.1: - version "1.3.2" - resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" - integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== - dependencies: - is-arrayish "^0.2.1" - -es-abstract@^1.22.1: - version "1.22.3" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.22.3.tgz#48e79f5573198de6dee3589195727f4f74bc4f32" - integrity sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA== - dependencies: - array-buffer-byte-length "^1.0.0" - arraybuffer.prototype.slice "^1.0.2" - available-typed-arrays "^1.0.5" - call-bind "^1.0.5" - es-set-tostringtag "^2.0.1" - es-to-primitive "^1.2.1" - function.prototype.name "^1.1.6" - get-intrinsic "^1.2.2" - get-symbol-description "^1.0.0" - globalthis "^1.0.3" - gopd "^1.0.1" - has-property-descriptors "^1.0.0" - has-proto "^1.0.1" - has-symbols "^1.0.3" - hasown "^2.0.0" - internal-slot "^1.0.5" - is-array-buffer "^3.0.2" - is-callable "^1.2.7" - is-negative-zero "^2.0.2" - is-regex "^1.1.4" - is-shared-array-buffer "^1.0.2" - is-string "^1.0.7" - is-typed-array "^1.1.12" - is-weakref "^1.0.2" - object-inspect "^1.13.1" - object-keys "^1.1.1" - object.assign "^4.1.4" - regexp.prototype.flags "^1.5.1" - safe-array-concat "^1.0.1" - safe-regex-test "^1.0.0" - string.prototype.trim "^1.2.8" - string.prototype.trimend "^1.0.7" - string.prototype.trimstart "^1.0.7" - typed-array-buffer "^1.0.0" - typed-array-byte-length "^1.0.0" - typed-array-byte-offset "^1.0.0" - typed-array-length "^1.0.4" - unbox-primitive "^1.0.2" - which-typed-array "^1.1.13" - -es-iterator-helpers@^1.0.12, es-iterator-helpers@^1.0.15: - version "1.0.15" - resolved "https://registry.yarnpkg.com/es-iterator-helpers/-/es-iterator-helpers-1.0.15.tgz#bd81d275ac766431d19305923707c3efd9f1ae40" - integrity sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g== - dependencies: - asynciterator.prototype "^1.0.0" - call-bind "^1.0.2" - define-properties "^1.2.1" - es-abstract "^1.22.1" - es-set-tostringtag "^2.0.1" - function-bind "^1.1.1" - get-intrinsic "^1.2.1" - globalthis "^1.0.3" - has-property-descriptors "^1.0.0" - has-proto "^1.0.1" - has-symbols "^1.0.3" - internal-slot "^1.0.5" - iterator.prototype "^1.1.2" - safe-array-concat "^1.0.1" - -es-set-tostringtag@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.0.2.tgz#11f7cc9f63376930a5f20be4915834f4bc74f9c9" - integrity sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q== - dependencies: - get-intrinsic "^1.2.2" - has-tostringtag "^1.0.0" - hasown "^2.0.0" - -es-shim-unscopables@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz#1f6942e71ecc7835ed1c8a83006d8771a63a3763" - integrity sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw== - dependencies: - hasown "^2.0.0" - -es-to-primitive@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" - integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== - dependencies: - is-callable "^1.1.4" - is-date-object "^1.0.1" - is-symbol "^1.0.2" - -esbuild-register@^3.5.0: - version "3.5.0" - resolved "https://registry.yarnpkg.com/esbuild-register/-/esbuild-register-3.5.0.tgz#449613fb29ab94325c722f560f800dd946dc8ea8" - integrity sha512-+4G/XmakeBAsvJuDugJvtyF1x+XJT4FMocynNpxrvEBViirpfUn2PgNpCHedfWhF4WokNsO/OvMKrmJOIJsI5A== - dependencies: - debug "^4.3.4" - -esbuild@^0.20.1: - version "0.20.1" - resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.20.1.tgz#1e4cbb380ad1959db7609cb9573ee77257724a3e" - integrity sha512-OJwEgrpWm/PCMsLVWXKqvcjme3bHNpOgN7Tb6cQnR5n0TPbQx1/Xrn7rqM+wn17bYeT6MGB5sn1Bh5YiGi70nA== - optionalDependencies: - "@esbuild/aix-ppc64" "0.20.1" - "@esbuild/android-arm" "0.20.1" - "@esbuild/android-arm64" "0.20.1" - "@esbuild/android-x64" "0.20.1" - "@esbuild/darwin-arm64" "0.20.1" - "@esbuild/darwin-x64" "0.20.1" - "@esbuild/freebsd-arm64" "0.20.1" - "@esbuild/freebsd-x64" "0.20.1" - "@esbuild/linux-arm" "0.20.1" - "@esbuild/linux-arm64" "0.20.1" - "@esbuild/linux-ia32" "0.20.1" - "@esbuild/linux-loong64" "0.20.1" - "@esbuild/linux-mips64el" "0.20.1" - "@esbuild/linux-ppc64" "0.20.1" - "@esbuild/linux-riscv64" "0.20.1" - "@esbuild/linux-s390x" "0.20.1" - "@esbuild/linux-x64" "0.20.1" - "@esbuild/netbsd-x64" "0.20.1" - "@esbuild/openbsd-x64" "0.20.1" - "@esbuild/sunos-x64" "0.20.1" - "@esbuild/win32-arm64" "0.20.1" - "@esbuild/win32-ia32" "0.20.1" - "@esbuild/win32-x64" "0.20.1" - -escalade@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" - integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== - -escape-html@~1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" - integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow== - -escape-string-regexp@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" - integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== - -escape-string-regexp@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344" - integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== - -escape-string-regexp@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" - integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== - -eslint-config-prettier@^9.0.0, eslint-config-prettier@^9.1.0: - version "9.1.0" - resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz#31af3d94578645966c082fcb71a5846d3c94867f" - integrity sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw== - -eslint-config-turbo@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/eslint-config-turbo/-/eslint-config-turbo-2.0.0.tgz#d3ebda365821aef48895f94c62985ddf400bf892" - integrity sha512-EtdL8t3iuj6JFHq8nESXwnu0U7K/ug7dkxTsYNctuR6udOudjLMZz3A0P131Bz5ZFmPoFmkdHjlRYwocGgLbOw== - dependencies: - eslint-plugin-turbo "2.0.0" - -eslint-import-resolver-alias@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/eslint-import-resolver-alias/-/eslint-import-resolver-alias-1.1.2.tgz#297062890e31e4d6651eb5eba9534e1f6e68fc97" - integrity sha512-WdviM1Eu834zsfjHtcGHtGfcu+F30Od3V7I9Fi57uhBEwPkjDcii7/yW8jAT+gOhn4P/vOxxNAXbFAKsrrc15w== - -eslint-import-resolver-node@^0.3.9: - version "0.3.9" - resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz#d4eaac52b8a2e7c3cd1903eb00f7e053356118ac" - integrity sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g== - dependencies: - debug "^3.2.7" - is-core-module "^2.13.0" - resolve "^1.22.4" - -eslint-import-resolver-typescript@^3.6.0: - version "3.6.1" - resolved "https://registry.yarnpkg.com/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.6.1.tgz#7b983680edd3f1c5bce1a5829ae0bc2d57fe9efa" - integrity sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg== - dependencies: - debug "^4.3.4" - enhanced-resolve "^5.12.0" - eslint-module-utils "^2.7.4" - fast-glob "^3.3.1" - get-tsconfig "^4.5.0" - is-core-module "^2.11.0" - is-glob "^4.0.3" - -eslint-module-utils@^2.7.4, eslint-module-utils@^2.8.0: - version "2.8.0" - resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz#e439fee65fc33f6bba630ff621efc38ec0375c49" - integrity sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw== - dependencies: - debug "^3.2.7" - -eslint-plugin-eslint-comments@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-eslint-comments/-/eslint-plugin-eslint-comments-3.2.0.tgz#9e1cd7b4413526abb313933071d7aba05ca12ffa" - integrity sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ== - dependencies: - escape-string-regexp "^1.0.5" - ignore "^5.0.5" - -eslint-plugin-import@^2.28.1: - version "2.29.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz#d45b37b5ef5901d639c15270d74d46d161150643" - integrity sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw== - dependencies: - array-includes "^3.1.7" - array.prototype.findlastindex "^1.2.3" - array.prototype.flat "^1.3.2" - array.prototype.flatmap "^1.3.2" - debug "^3.2.7" - doctrine "^2.1.0" - eslint-import-resolver-node "^0.3.9" - eslint-module-utils "^2.8.0" - hasown "^2.0.0" - is-core-module "^2.13.1" - is-glob "^4.0.3" - minimatch "^3.1.2" - object.fromentries "^2.0.7" - object.groupby "^1.0.1" - object.values "^1.1.7" - semver "^6.3.1" - tsconfig-paths "^3.15.0" - -eslint-plugin-jest@^27.2.3: - version "27.6.3" - resolved "https://registry.yarnpkg.com/eslint-plugin-jest/-/eslint-plugin-jest-27.6.3.tgz#8acb8b1e45597fe1f4d4cf25163d90119efc12be" - integrity sha512-+YsJFVH6R+tOiO3gCJon5oqn4KWc+mDq2leudk8mrp8RFubLOo9CVyi3cib4L7XMpxExmkmBZQTPDYVBzgpgOA== - dependencies: - "@typescript-eslint/utils" "^5.10.0" - -eslint-plugin-jsx-a11y@^6.7.1: - version "6.8.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.8.0.tgz#2fa9c701d44fcd722b7c771ec322432857fcbad2" - integrity sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA== - dependencies: - "@babel/runtime" "^7.23.2" - aria-query "^5.3.0" - array-includes "^3.1.7" - array.prototype.flatmap "^1.3.2" - ast-types-flow "^0.0.8" - axe-core "=4.7.0" - axobject-query "^3.2.1" - damerau-levenshtein "^1.0.8" - emoji-regex "^9.2.2" - es-iterator-helpers "^1.0.15" - hasown "^2.0.0" - jsx-ast-utils "^3.3.5" - language-tags "^1.0.9" - minimatch "^3.1.2" - object.entries "^1.1.7" - object.fromentries "^2.0.7" - -eslint-plugin-only-warn@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-only-warn/-/eslint-plugin-only-warn-1.1.0.tgz#c6ddc37ddc4e72c121f07be565fcb7b6671fe78a" - integrity sha512-2tktqUAT+Q3hCAU0iSf4xAN1k9zOpjK5WO8104mB0rT/dGhOa09582HN5HlbxNbPRZ0THV7nLGvzugcNOSjzfA== - -eslint-plugin-playwright@^0.16.0: - version "0.16.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-playwright/-/eslint-plugin-playwright-0.16.0.tgz#083c601a0704a7615509e63ac475bf7f0052d226" - integrity sha512-DcHpF0SLbNeh9MT4pMzUGuUSnJ7q5MWbP8sSEFIMS6j7Ggnduq8ghNlfhURgty4c1YFny7Ge9xYTO1FSAoV2Vw== - -eslint-plugin-react-hooks@^4.6.0: - version "4.6.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz#4c3e697ad95b77e93f8646aaa1630c1ba607edd3" - integrity sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g== - -eslint-plugin-react@^7.33.2: - version "7.33.2" - resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.33.2.tgz#69ee09443ffc583927eafe86ffebb470ee737608" - integrity sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw== - dependencies: - array-includes "^3.1.6" - array.prototype.flatmap "^1.3.1" - array.prototype.tosorted "^1.1.1" - doctrine "^2.1.0" - es-iterator-helpers "^1.0.12" - estraverse "^5.3.0" - jsx-ast-utils "^2.4.1 || ^3.0.0" - minimatch "^3.1.2" - object.entries "^1.1.6" - object.fromentries "^2.0.6" - object.hasown "^1.1.2" - object.values "^1.1.6" - prop-types "^15.8.1" - resolve "^2.0.0-next.4" - semver "^6.3.1" - string.prototype.matchall "^4.0.8" - -eslint-plugin-testing-library@^6.0.1: - version "6.2.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-testing-library/-/eslint-plugin-testing-library-6.2.0.tgz#af3340b783c881eb19ec5ac6b3a4bfe8ab4a1f74" - integrity sha512-+LCYJU81WF2yQ+Xu4A135CgK8IszcFcyMF4sWkbiu6Oj+Nel0TrkZq/HvDw0/1WuO3dhDQsZA/OpEMGd0NfcUw== - dependencies: - "@typescript-eslint/utils" "^5.58.0" - -eslint-plugin-tsdoc@^0.2.17: - version "0.2.17" - resolved "https://registry.yarnpkg.com/eslint-plugin-tsdoc/-/eslint-plugin-tsdoc-0.2.17.tgz#27789495bbd8778abbf92db1707fec2ed3dfe281" - integrity sha512-xRmVi7Zx44lOBuYqG8vzTXuL6IdGOeF9nHX17bjJ8+VE6fsxpdGem0/SBTmAwgYMKYB1WBkqRJVQ+n8GK041pA== - dependencies: - "@microsoft/tsdoc" "0.14.2" - "@microsoft/tsdoc-config" "0.16.2" - -eslint-plugin-turbo@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-turbo/-/eslint-plugin-turbo-2.0.0.tgz#938b95acdedd19318212d8ccab2537d2dd924bc4" - integrity sha512-31tZqfGbjBn6BzXVsmW50c2m8NDra6mOS2us/qHxUwN4YrHI/uYSpyItAw4qdVrxk7RmilvmnJ5WXFwtnfuLqw== - dependencies: - dotenv "16.0.3" - -eslint-plugin-unicorn@^48.0.1: - version "48.0.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-unicorn/-/eslint-plugin-unicorn-48.0.1.tgz#a6573bc1687ae8db7121fdd8f92394b6549a6959" - integrity sha512-FW+4r20myG/DqFcCSzoumaddKBicIPeFnTrifon2mWIzlfyvzwyqZjqVP7m4Cqr/ZYisS2aiLghkUWaPg6vtCw== - dependencies: - "@babel/helper-validator-identifier" "^7.22.5" - "@eslint-community/eslint-utils" "^4.4.0" - ci-info "^3.8.0" - clean-regexp "^1.0.0" - esquery "^1.5.0" - indent-string "^4.0.0" - is-builtin-module "^3.2.1" - jsesc "^3.0.2" - lodash "^4.17.21" - pluralize "^8.0.0" - read-pkg-up "^7.0.1" - regexp-tree "^0.1.27" - regjsparser "^0.10.0" - semver "^7.5.4" - strip-indent "^3.0.0" - -eslint-scope@5.1.1, eslint-scope@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" - integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== - dependencies: - esrecurse "^4.3.0" - estraverse "^4.1.1" - -eslint-scope@^7.2.2: - version "7.2.2" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.2.2.tgz#deb4f92563390f32006894af62a22dba1c46423f" - integrity sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg== - dependencies: - esrecurse "^4.3.0" - estraverse "^5.2.0" - -eslint-visitor-keys@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303" - integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== - -eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.1, eslint-visitor-keys@^3.4.3: - version "3.4.3" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz#0cd72fe8550e3c2eae156a96a4dddcd1c8ac5800" - integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== - -eslint@^8.57.0: - version "8.57.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.57.0.tgz#c786a6fd0e0b68941aaf624596fb987089195668" - integrity sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ== - dependencies: - "@eslint-community/eslint-utils" "^4.2.0" - "@eslint-community/regexpp" "^4.6.1" - "@eslint/eslintrc" "^2.1.4" - "@eslint/js" "8.57.0" - "@humanwhocodes/config-array" "^0.11.14" - "@humanwhocodes/module-importer" "^1.0.1" - "@nodelib/fs.walk" "^1.2.8" - "@ungap/structured-clone" "^1.2.0" - ajv "^6.12.4" - chalk "^4.0.0" - cross-spawn "^7.0.2" - debug "^4.3.2" - doctrine "^3.0.0" - escape-string-regexp "^4.0.0" - eslint-scope "^7.2.2" - eslint-visitor-keys "^3.4.3" - espree "^9.6.1" - esquery "^1.4.2" - esutils "^2.0.2" - fast-deep-equal "^3.1.3" - file-entry-cache "^6.0.1" - find-up "^5.0.0" - glob-parent "^6.0.2" - globals "^13.19.0" - graphemer "^1.4.0" - ignore "^5.2.0" - imurmurhash "^0.1.4" - is-glob "^4.0.0" - is-path-inside "^3.0.3" - 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.3" - strip-ansi "^6.0.1" - text-table "^0.2.0" - -espree@^9.6.0, espree@^9.6.1: - version "9.6.1" - resolved "https://registry.yarnpkg.com/espree/-/espree-9.6.1.tgz#a2a17b8e434690a5432f2f8018ce71d331a48c6f" - integrity sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ== - dependencies: - acorn "^8.9.0" - acorn-jsx "^5.3.2" - eslint-visitor-keys "^3.4.1" - -esprima@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" - integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== - -esquery@^1.4.2, esquery@^1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.5.0.tgz#6ce17738de8577694edd7361c57182ac8cb0db0b" - integrity sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg== - dependencies: - estraverse "^5.1.0" - -esrecurse@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" - integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== - dependencies: - estraverse "^5.2.0" - -estraverse@^4.1.1: - version "4.3.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" - integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== - -estraverse@^5.1.0, estraverse@^5.2.0, estraverse@^5.3.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" - integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== - -esutils@^2.0.2: - version "2.0.3" - resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" - integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== - -etag@~1.8.1: - version "1.8.1" - resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" - integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg== - -execa@^5.0.0: - version "5.1.1" - resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" - integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== - dependencies: - cross-spawn "^7.0.3" - get-stream "^6.0.0" - human-signals "^2.1.0" - is-stream "^2.0.0" - merge-stream "^2.0.0" - npm-run-path "^4.0.1" - onetime "^5.1.2" - signal-exit "^3.0.3" - strip-final-newline "^2.0.0" - -exit@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" - integrity sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ== - -expect@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/expect/-/expect-29.7.0.tgz#578874590dcb3214514084c08115d8aee61e11bc" - integrity sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw== - dependencies: - "@jest/expect-utils" "^29.7.0" - jest-get-type "^29.6.3" - jest-matcher-utils "^29.7.0" - jest-message-util "^29.7.0" - jest-util "^29.7.0" - -express@^4.18.3: - version "4.18.3" - resolved "https://registry.yarnpkg.com/express/-/express-4.18.3.tgz#6870746f3ff904dee1819b82e4b51509afffb0d4" - integrity sha512-6VyCijWQ+9O7WuVMTRBTl+cjNNIzD5cY5mQ1WM8r/LEkI2u8EYpOotESNwzNlyCn3g+dmjKYI6BmNneSr/FSRw== - dependencies: - accepts "~1.3.8" - array-flatten "1.1.1" - body-parser "1.20.2" - content-disposition "0.5.4" - content-type "~1.0.4" - cookie "0.5.0" - cookie-signature "1.0.6" - debug "2.6.9" - depd "2.0.0" - encodeurl "~1.0.2" - escape-html "~1.0.3" - etag "~1.8.1" - finalhandler "1.2.0" - fresh "0.5.2" - http-errors "2.0.0" - merge-descriptors "1.0.1" - methods "~1.1.2" - on-finished "2.4.1" - parseurl "~1.3.3" - path-to-regexp "0.1.7" - proxy-addr "~2.0.7" - qs "6.11.0" - range-parser "~1.2.1" - safe-buffer "5.2.1" - send "0.18.0" - serve-static "1.15.0" - setprototypeof "1.2.0" - statuses "2.0.1" - type-is "~1.6.18" - utils-merge "1.0.1" - vary "~1.1.2" - -fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: - version "3.1.3" - resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" - integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== - -fast-glob@^3.2.9, fast-glob@^3.3.0, fast-glob@^3.3.1: - version "3.3.2" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.2.tgz#a904501e57cfdd2ffcded45e99a54fef55e46129" - integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow== - dependencies: - "@nodelib/fs.stat" "^2.0.2" - "@nodelib/fs.walk" "^1.2.3" - glob-parent "^5.1.2" - merge2 "^1.3.0" - micromatch "^4.0.4" - -fast-json-stable-stringify@2.x, fast-json-stable-stringify@^2.0.0, fast-json-stable-stringify@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" - integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== - -fast-levenshtein@^2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" - integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== - -fast-safe-stringify@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz#c406a83b6e70d9e35ce3b30a81141df30aeba884" - integrity sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA== - -fastq@^1.6.0: - version "1.17.0" - resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.17.0.tgz#ca5e1a90b5e68f97fc8b61330d5819b82f5fab03" - integrity sha512-zGygtijUMT7jnk3h26kUms3BkSDp4IfIKjmnqI2tvx6nuBfiF1UqOxbnLfzdv+apBy+53oaImsKtMw/xYbW+1w== - dependencies: - reusify "^1.0.4" - -fb-watchman@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-2.0.2.tgz#e9524ee6b5c77e9e5001af0f85f3adbb8623255c" - integrity sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA== - dependencies: - bser "2.1.1" - -file-entry-cache@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" - integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== - dependencies: - flat-cache "^3.0.4" - -filelist@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/filelist/-/filelist-1.0.4.tgz#f78978a1e944775ff9e62e744424f215e58352b5" - integrity sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q== - dependencies: - minimatch "^5.0.1" - -fill-range@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" - integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== - dependencies: - to-regex-range "^5.0.1" - -finalhandler@1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.2.0.tgz#7d23fe5731b207b4640e4fcd00aec1f9207a7b32" - integrity sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg== - dependencies: - debug "2.6.9" - encodeurl "~1.0.2" - escape-html "~1.0.3" - on-finished "2.4.1" - parseurl "~1.3.3" - statuses "2.0.1" - unpipe "~1.0.0" - -find-up@^4.0.0, find-up@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" - integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== - dependencies: - locate-path "^5.0.0" - path-exists "^4.0.0" - -find-up@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" - integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== - dependencies: - locate-path "^6.0.0" - path-exists "^4.0.0" - -flat-cache@^3.0.4: - version "3.2.0" - resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.2.0.tgz#2c0c2d5040c99b1632771a9d105725c0115363ee" - integrity sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw== - dependencies: - flatted "^3.2.9" - keyv "^4.5.3" - rimraf "^3.0.2" - -flatted@^3.2.9: - version "3.2.9" - resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.9.tgz#7eb4c67ca1ba34232ca9d2d93e9886e611ad7daf" - integrity sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ== - -for-each@^0.3.3: - version "0.3.3" - resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e" - integrity sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw== - dependencies: - is-callable "^1.1.3" - -foreground-child@^3.1.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-3.1.1.tgz#1d173e776d75d2772fed08efe4a0de1ea1b12d0d" - integrity sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg== - dependencies: - cross-spawn "^7.0.0" - signal-exit "^4.0.1" - -form-data@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.0.tgz#93919daeaf361ee529584b9b31664dc12c9fa452" - integrity sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww== - dependencies: - asynckit "^0.4.0" - combined-stream "^1.0.8" - mime-types "^2.1.12" - -formidable@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/formidable/-/formidable-2.1.2.tgz#fa973a2bec150e4ce7cac15589d7a25fc30ebd89" - integrity sha512-CM3GuJ57US06mlpQ47YcunuUZ9jpm8Vx+P2CGt2j7HpgkKZO/DJYQ0Bobim8G6PFQmK5lOqOOdUXboU+h73A4g== - dependencies: - dezalgo "^1.0.4" - hexoid "^1.0.0" - once "^1.4.0" - qs "^6.11.0" - -forwarded@0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.2.0.tgz#2269936428aad4c15c7ebe9779a84bf0b2a81811" - integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow== - -fresh@0.5.2: - version "0.5.2" - resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" - integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== - -fs.realpath@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" - integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== - -fsevents@^2.3.2, fsevents@~2.3.2: - version "2.3.3" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" - integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== - -function-bind@^1.1.1, function-bind@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c" - integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== - -function.prototype.name@^1.1.5, function.prototype.name@^1.1.6: - version "1.1.6" - resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.6.tgz#cdf315b7d90ee77a4c6ee216c3c3362da07533fd" - integrity sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg== - dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - functions-have-names "^1.2.3" - -functions-have-names@^1.2.3: - version "1.2.3" - resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" - integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== - -gensync@^1.0.0-beta.2: - version "1.0.0-beta.2" - resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" - integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== - -get-caller-file@^2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" - integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== - -get-intrinsic@^1.0.2, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3, get-intrinsic@^1.2.0, get-intrinsic@^1.2.1, get-intrinsic@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.2.tgz#281b7622971123e1ef4b3c90fd7539306da93f3b" - integrity sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA== - dependencies: - function-bind "^1.1.2" - has-proto "^1.0.1" - has-symbols "^1.0.3" - hasown "^2.0.0" - -get-package-type@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/get-package-type/-/get-package-type-0.1.0.tgz#8de2d803cff44df3bc6c456e6668b36c3926e11a" - integrity sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q== - -get-stdin@^9.0.0: - version "9.0.0" - resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-9.0.0.tgz#3983ff82e03d56f1b2ea0d3e60325f39d703a575" - integrity sha512-dVKBjfWisLAicarI2Sf+JuBE/DghV4UzNAVe9yhEJuzeREd3JhOTE9cUaJTeSa77fsbQUK3pcOpJfM59+VKZaA== - -get-stream@^6.0.0: - version "6.0.1" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" - integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== - -get-symbol-description@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.0.tgz#7fdb81c900101fbd564dd5f1a30af5aadc1e58d6" - integrity sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw== - dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.1.1" - -get-tsconfig@^4.5.0: - version "4.7.2" - resolved "https://registry.yarnpkg.com/get-tsconfig/-/get-tsconfig-4.7.2.tgz#0dcd6fb330391d46332f4c6c1bf89a6514c2ddce" - integrity sha512-wuMsz4leaj5hbGgg4IvDU0bqJagpftG5l5cXIAvo8uZrqn0NJqwtfupTN00VnkQJPcIRrxYrm1Ue24btpCha2A== - dependencies: - resolve-pkg-maps "^1.0.0" - -git-hooks-list@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/git-hooks-list/-/git-hooks-list-3.1.0.tgz#386dc531dcc17474cf094743ff30987a3d3e70fc" - integrity sha512-LF8VeHeR7v+wAbXqfgRlTSX/1BJR9Q1vEMR8JAz1cEg6GX07+zyj3sAdDvYjj/xnlIfVuGgj4qBei1K3hKH+PA== - -glob-parent@^5.1.2, glob-parent@~5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" - integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== - dependencies: - is-glob "^4.0.1" - -glob-parent@^6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3" - integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== - dependencies: - is-glob "^4.0.3" - -glob@10.3.10: - version "10.3.10" - resolved "https://registry.yarnpkg.com/glob/-/glob-10.3.10.tgz#0351ebb809fd187fe421ab96af83d3a70715df4b" - integrity sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g== - dependencies: - foreground-child "^3.1.0" - jackspeak "^2.3.5" - minimatch "^9.0.1" - minipass "^5.0.0 || ^6.0.2 || ^7.0.0" - path-scurry "^1.10.1" - -glob@^7.1.3, glob@^7.1.4: - version "7.2.3" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" - integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.1.1" - once "^1.3.0" - path-is-absolute "^1.0.0" - -globals@^11.1.0: - version "11.12.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" - integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== - -globals@^13.19.0: - version "13.24.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-13.24.0.tgz#8432a19d78ce0c1e833949c36adb345400bb1171" - integrity sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ== - dependencies: - type-fest "^0.20.2" - -globalthis@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.3.tgz#5852882a52b80dc301b0660273e1ed082f0b6ccf" - integrity sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA== - dependencies: - define-properties "^1.1.3" - -globby@^11.1.0: - version "11.1.0" - resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" - integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== - dependencies: - array-union "^2.1.0" - dir-glob "^3.0.1" - fast-glob "^3.2.9" - ignore "^5.2.0" - merge2 "^1.4.1" - slash "^3.0.0" - -globby@^13.1.2: - version "13.2.2" - resolved "https://registry.yarnpkg.com/globby/-/globby-13.2.2.tgz#63b90b1bf68619c2135475cbd4e71e66aa090592" - integrity sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w== - dependencies: - dir-glob "^3.0.1" - fast-glob "^3.3.0" - ignore "^5.2.4" - merge2 "^1.4.1" - slash "^4.0.0" - -gopd@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.0.1.tgz#29ff76de69dac7489b7c0918a5788e56477c332c" - integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA== - dependencies: - get-intrinsic "^1.1.3" - -graceful-fs@^4.2.11, graceful-fs@^4.2.4, graceful-fs@^4.2.9: - version "4.2.11" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" - integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== - -graphemer@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/graphemer/-/graphemer-1.4.0.tgz#fb2f1d55e0e3a1849aeffc90c4fa0dd53a0e66c6" - integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag== - -has-bigints@^1.0.1, has-bigints@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.2.tgz#0871bd3e3d51626f6ca0966668ba35d5602d6eaa" - integrity sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ== - -has-flag@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" - integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== - -has-flag@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" - integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== - -has-property-descriptors@^1.0.0, has-property-descriptors@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz#52ba30b6c5ec87fd89fa574bc1c39125c6f65340" - integrity sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg== - dependencies: - get-intrinsic "^1.2.2" - -has-proto@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.1.tgz#1885c1305538958aff469fef37937c22795408e0" - integrity sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg== - -has-symbols@^1.0.2, has-symbols@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" - integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== - -has-tostringtag@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.0.tgz#7e133818a7d394734f941e73c3d3f9291e658b25" - integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ== - dependencies: - has-symbols "^1.0.2" - -hasown@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.0.tgz#f4c513d454a57b7c7e1650778de226b11700546c" - integrity sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA== - dependencies: - function-bind "^1.1.2" - -hexoid@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/hexoid/-/hexoid-1.0.0.tgz#ad10c6573fb907de23d9ec63a711267d9dc9bc18" - integrity sha512-QFLV0taWQOZtvIRIAdBChesmogZrtuXvVWsFHZTk2SU+anspqZ2vMnoLg7IE1+Uk16N19APic1BuF8bC8c2m5g== - -hosted-git-info@^2.1.4: - version "2.8.9" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz#dffc0bf9a21c02209090f2aa69429e1414daf3f9" - integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw== - -html-escaper@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453" - integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== - -http-errors@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-2.0.0.tgz#b7774a1486ef73cf7667ac9ae0858c012c57b9d3" - integrity sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ== - dependencies: - depd "2.0.0" - inherits "2.0.4" - setprototypeof "1.2.0" - statuses "2.0.1" - toidentifier "1.0.1" - -human-signals@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" - integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== - -iconv-lite@0.4.24: - version "0.4.24" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" - integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== - dependencies: - safer-buffer ">= 2.1.2 < 3" - -ignore-by-default@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/ignore-by-default/-/ignore-by-default-1.0.1.tgz#48ca6d72f6c6a3af00a9ad4ae6876be3889e2b09" - integrity sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA== - -ignore@^5.0.5, ignore@^5.2.0, ignore@^5.2.4: - version "5.3.0" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.0.tgz#67418ae40d34d6999c95ff56016759c718c82f78" - integrity sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg== - -import-fresh@^3.2.1: - version "3.3.0" - resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" - integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== - dependencies: - parent-module "^1.0.0" - resolve-from "^4.0.0" - -import-local@^3.0.2: - version "3.1.0" - resolved "https://registry.yarnpkg.com/import-local/-/import-local-3.1.0.tgz#b4479df8a5fd44f6cdce24070675676063c95cb4" - integrity sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg== - dependencies: - pkg-dir "^4.2.0" - resolve-cwd "^3.0.0" - -imurmurhash@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" - integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== - -indent-string@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" - integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== - -inflight@^1.0.4: - version "1.0.6" - resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" - integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== - dependencies: - once "^1.3.0" - wrappy "1" - -inherits@2, inherits@2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" - integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== - -internal-slot@^1.0.5: - version "1.0.6" - resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.6.tgz#37e756098c4911c5e912b8edbf71ed3aa116f930" - integrity sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg== - dependencies: - get-intrinsic "^1.2.2" - hasown "^2.0.0" - side-channel "^1.0.4" - -ipaddr.js@1.9.1: - version "1.9.1" - resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" - integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== - -is-array-buffer@^3.0.1, is-array-buffer@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.2.tgz#f2653ced8412081638ecb0ebbd0c41c6e0aecbbe" - integrity sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w== - dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.2.0" - is-typed-array "^1.1.10" - -is-arrayish@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" - integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== - -is-async-function@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-async-function/-/is-async-function-2.0.0.tgz#8e4418efd3e5d3a6ebb0164c05ef5afb69aa9646" - integrity sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA== - dependencies: - has-tostringtag "^1.0.0" - -is-bigint@^1.0.1: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.4.tgz#08147a1875bc2b32005d41ccd8291dffc6691df3" - integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg== - dependencies: - has-bigints "^1.0.1" - -is-binary-path@~2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" - integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== - dependencies: - binary-extensions "^2.0.0" - -is-boolean-object@^1.1.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz#5c6dc200246dd9321ae4b885a114bb1f75f63719" - integrity sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA== - dependencies: - call-bind "^1.0.2" - has-tostringtag "^1.0.0" - -is-builtin-module@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-3.2.1.tgz#f03271717d8654cfcaf07ab0463faa3571581169" - integrity sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A== - dependencies: - builtin-modules "^3.3.0" - -is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.7: - version "1.2.7" - resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" - integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== - -is-core-module@^2.1.0, is-core-module@^2.11.0, is-core-module@^2.13.0, is-core-module@^2.13.1: - version "2.13.1" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.13.1.tgz#ad0d7532c6fea9da1ebdc82742d74525c6273384" - integrity sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw== - dependencies: - hasown "^2.0.0" - -is-date-object@^1.0.1, is-date-object@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f" - integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== - dependencies: - has-tostringtag "^1.0.0" - -is-extglob@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" - integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== - -is-finalizationregistry@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz#c8749b65f17c133313e661b1289b95ad3dbd62e6" - integrity sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw== - dependencies: - call-bind "^1.0.2" - -is-fullwidth-code-point@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" - integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== - -is-generator-fn@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-generator-fn/-/is-generator-fn-2.1.0.tgz#7d140adc389aaf3011a8f2a2a4cfa6faadffb118" - integrity sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ== - -is-generator-function@^1.0.10: - version "1.0.10" - resolved "https://registry.yarnpkg.com/is-generator-function/-/is-generator-function-1.0.10.tgz#f1558baf1ac17e0deea7c0415c438351ff2b3c72" - integrity sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A== - dependencies: - has-tostringtag "^1.0.0" - -is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: - version "4.0.3" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" - integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== - dependencies: - is-extglob "^2.1.1" - -is-map@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/is-map/-/is-map-2.0.2.tgz#00922db8c9bf73e81b7a335827bc2a43f2b91127" - integrity sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg== - -is-negative-zero@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.2.tgz#7bf6f03a28003b8b3965de3ac26f664d765f3150" - integrity sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA== - -is-number-object@^1.0.4: - version "1.0.7" - resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.7.tgz#59d50ada4c45251784e9904f5246c742f07a42fc" - integrity sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ== - dependencies: - has-tostringtag "^1.0.0" - -is-number@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" - integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== - -is-path-inside@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" - integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== - -is-plain-obj@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-4.1.0.tgz#d65025edec3657ce032fd7db63c97883eaed71f0" - integrity sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg== - -is-regex@^1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958" - integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== - dependencies: - call-bind "^1.0.2" - has-tostringtag "^1.0.0" - -is-set@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/is-set/-/is-set-2.0.2.tgz#90755fa4c2562dc1c5d4024760d6119b94ca18ec" - integrity sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g== - -is-shared-array-buffer@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz#8f259c573b60b6a32d4058a1a07430c0a7344c79" - integrity sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA== - dependencies: - call-bind "^1.0.2" - -is-stream@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" - integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== - -is-string@^1.0.5, is-string@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.7.tgz#0dd12bf2006f255bb58f695110eff7491eebc0fd" - integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg== - dependencies: - has-tostringtag "^1.0.0" - -is-symbol@^1.0.2, is-symbol@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.4.tgz#a6dac93b635b063ca6872236de88910a57af139c" - integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg== - dependencies: - has-symbols "^1.0.2" - -is-typed-array@^1.1.10, is-typed-array@^1.1.12, is-typed-array@^1.1.9: - version "1.1.12" - resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.12.tgz#d0bab5686ef4a76f7a73097b95470ab199c57d4a" - integrity sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg== - dependencies: - which-typed-array "^1.1.11" - -is-weakmap@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/is-weakmap/-/is-weakmap-2.0.1.tgz#5008b59bdc43b698201d18f62b37b2ca243e8cf2" - integrity sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA== - -is-weakref@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2" - integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ== - dependencies: - call-bind "^1.0.2" - -is-weakset@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/is-weakset/-/is-weakset-2.0.2.tgz#4569d67a747a1ce5a994dfd4ef6dcea76e7c0a1d" - integrity sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg== - dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.1.1" - -isarray@^2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723" - integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== - -isexe@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" - integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== - -istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.2.0: - version "3.2.2" - resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz#2d166c4b0644d43a39f04bf6c2edd1e585f31756" - integrity sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg== - -istanbul-lib-instrument@^5.0.4: - version "5.2.1" - resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz#d10c8885c2125574e1c231cacadf955675e1ce3d" - integrity sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg== - dependencies: - "@babel/core" "^7.12.3" - "@babel/parser" "^7.14.7" - "@istanbuljs/schema" "^0.1.2" - istanbul-lib-coverage "^3.2.0" - semver "^6.3.0" - -istanbul-lib-instrument@^6.0.0: - version "6.0.1" - resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.1.tgz#71e87707e8041428732518c6fb5211761753fbdf" - integrity sha512-EAMEJBsYuyyztxMxW3g7ugGPkrZsV57v0Hmv3mm1uQsmB+QnZuepg731CRaIgeUVSdmsTngOkSnauNF8p7FIhA== - dependencies: - "@babel/core" "^7.12.3" - "@babel/parser" "^7.14.7" - "@istanbuljs/schema" "^0.1.2" - istanbul-lib-coverage "^3.2.0" - semver "^7.5.4" - -istanbul-lib-report@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz#908305bac9a5bd175ac6a74489eafd0fc2445a7d" - integrity sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw== - dependencies: - istanbul-lib-coverage "^3.0.0" - make-dir "^4.0.0" - supports-color "^7.1.0" - -istanbul-lib-source-maps@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz#895f3a709fcfba34c6de5a42939022f3e4358551" - integrity sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw== - dependencies: - debug "^4.1.1" - istanbul-lib-coverage "^3.0.0" - source-map "^0.6.1" - -istanbul-reports@^3.1.3: - version "3.1.6" - resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-3.1.6.tgz#2544bcab4768154281a2f0870471902704ccaa1a" - integrity sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg== - dependencies: - html-escaper "^2.0.0" - istanbul-lib-report "^3.0.0" - -iterator.prototype@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/iterator.prototype/-/iterator.prototype-1.1.2.tgz#5e29c8924f01916cb9335f1ff80619dcff22b0c0" - integrity sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w== - dependencies: - define-properties "^1.2.1" - get-intrinsic "^1.2.1" - has-symbols "^1.0.3" - reflect.getprototypeof "^1.0.4" - set-function-name "^2.0.1" - -jackspeak@^2.3.5: - version "2.3.6" - resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-2.3.6.tgz#647ecc472238aee4b06ac0e461acc21a8c505ca8" - integrity sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ== - dependencies: - "@isaacs/cliui" "^8.0.2" - optionalDependencies: - "@pkgjs/parseargs" "^0.11.0" - -jake@^10.8.5: - version "10.9.2" - resolved "https://registry.yarnpkg.com/jake/-/jake-10.9.2.tgz#6ae487e6a69afec3a5e167628996b59f35ae2b7f" - integrity sha512-2P4SQ0HrLQ+fw6llpLnOaGAvN2Zu6778SJMrCUwns4fOoG9ayrTiZk3VV8sCPkVZF8ab0zksVpS8FDY5pRCNBA== - dependencies: - async "^3.2.3" - chalk "^4.0.2" - filelist "^1.0.4" - minimatch "^3.1.2" - -jest-changed-files@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-29.7.0.tgz#1c06d07e77c78e1585d020424dedc10d6e17ac3a" - integrity sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w== - dependencies: - execa "^5.0.0" - jest-util "^29.7.0" - p-limit "^3.1.0" - -jest-circus@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-circus/-/jest-circus-29.7.0.tgz#b6817a45fcc835d8b16d5962d0c026473ee3668a" - integrity sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw== - dependencies: - "@jest/environment" "^29.7.0" - "@jest/expect" "^29.7.0" - "@jest/test-result" "^29.7.0" - "@jest/types" "^29.6.3" - "@types/node" "*" - chalk "^4.0.0" - co "^4.6.0" - dedent "^1.0.0" - is-generator-fn "^2.0.0" - jest-each "^29.7.0" - jest-matcher-utils "^29.7.0" - jest-message-util "^29.7.0" - jest-runtime "^29.7.0" - jest-snapshot "^29.7.0" - jest-util "^29.7.0" - p-limit "^3.1.0" - pretty-format "^29.7.0" - pure-rand "^6.0.0" - slash "^3.0.0" - stack-utils "^2.0.3" - -jest-cli@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-29.7.0.tgz#5592c940798e0cae677eec169264f2d839a37995" - integrity sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg== - dependencies: - "@jest/core" "^29.7.0" - "@jest/test-result" "^29.7.0" - "@jest/types" "^29.6.3" - chalk "^4.0.0" - create-jest "^29.7.0" - exit "^0.1.2" - import-local "^3.0.2" - jest-config "^29.7.0" - jest-util "^29.7.0" - jest-validate "^29.7.0" - yargs "^17.3.1" - -jest-config@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-29.7.0.tgz#bcbda8806dbcc01b1e316a46bb74085a84b0245f" - integrity sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ== - dependencies: - "@babel/core" "^7.11.6" - "@jest/test-sequencer" "^29.7.0" - "@jest/types" "^29.6.3" - babel-jest "^29.7.0" - chalk "^4.0.0" - ci-info "^3.2.0" - deepmerge "^4.2.2" - glob "^7.1.3" - graceful-fs "^4.2.9" - jest-circus "^29.7.0" - jest-environment-node "^29.7.0" - jest-get-type "^29.6.3" - jest-regex-util "^29.6.3" - jest-resolve "^29.7.0" - jest-runner "^29.7.0" - jest-util "^29.7.0" - jest-validate "^29.7.0" - micromatch "^4.0.4" - parse-json "^5.2.0" - pretty-format "^29.7.0" - slash "^3.0.0" - strip-json-comments "^3.1.1" - -jest-diff@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-29.7.0.tgz#017934a66ebb7ecf6f205e84699be10afd70458a" - integrity sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw== - dependencies: - chalk "^4.0.0" - diff-sequences "^29.6.3" - jest-get-type "^29.6.3" - pretty-format "^29.7.0" - -jest-docblock@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-29.7.0.tgz#8fddb6adc3cdc955c93e2a87f61cfd350d5d119a" - integrity sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g== - dependencies: - detect-newline "^3.0.0" - -jest-each@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-29.7.0.tgz#162a9b3f2328bdd991beaabffbb74745e56577d1" - integrity sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ== - dependencies: - "@jest/types" "^29.6.3" - chalk "^4.0.0" - jest-get-type "^29.6.3" - jest-util "^29.7.0" - pretty-format "^29.7.0" - -jest-environment-node@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-29.7.0.tgz#0b93e111dda8ec120bc8300e6d1fb9576e164376" - integrity sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw== - dependencies: - "@jest/environment" "^29.7.0" - "@jest/fake-timers" "^29.7.0" - "@jest/types" "^29.6.3" - "@types/node" "*" - jest-mock "^29.7.0" - jest-util "^29.7.0" - -jest-get-type@^29.6.3: - version "29.6.3" - resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-29.6.3.tgz#36f499fdcea197c1045a127319c0481723908fd1" - integrity sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw== - -jest-haste-map@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-29.7.0.tgz#3c2396524482f5a0506376e6c858c3bbcc17b104" - integrity sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA== - dependencies: - "@jest/types" "^29.6.3" - "@types/graceful-fs" "^4.1.3" - "@types/node" "*" - anymatch "^3.0.3" - fb-watchman "^2.0.0" - graceful-fs "^4.2.9" - jest-regex-util "^29.6.3" - jest-util "^29.7.0" - jest-worker "^29.7.0" - micromatch "^4.0.4" - walker "^1.0.8" - optionalDependencies: - fsevents "^2.3.2" - -jest-leak-detector@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz#5b7ec0dadfdfec0ca383dc9aa016d36b5ea4c728" - integrity sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw== - dependencies: - jest-get-type "^29.6.3" - pretty-format "^29.7.0" - -jest-matcher-utils@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz#ae8fec79ff249fd592ce80e3ee474e83a6c44f12" - integrity sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g== - dependencies: - chalk "^4.0.0" - jest-diff "^29.7.0" - jest-get-type "^29.6.3" - pretty-format "^29.7.0" - -jest-message-util@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-29.7.0.tgz#8bc392e204e95dfe7564abbe72a404e28e51f7f3" - integrity sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w== - dependencies: - "@babel/code-frame" "^7.12.13" - "@jest/types" "^29.6.3" - "@types/stack-utils" "^2.0.0" - chalk "^4.0.0" - graceful-fs "^4.2.9" - micromatch "^4.0.4" - pretty-format "^29.7.0" - slash "^3.0.0" - stack-utils "^2.0.3" - -jest-mock@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-29.7.0.tgz#4e836cf60e99c6fcfabe9f99d017f3fdd50a6347" - integrity sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw== - dependencies: - "@jest/types" "^29.6.3" - "@types/node" "*" - jest-util "^29.7.0" - -jest-pnp-resolver@^1.2.2: - version "1.2.3" - resolved "https://registry.yarnpkg.com/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz#930b1546164d4ad5937d5540e711d4d38d4cad2e" - integrity sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w== - -jest-regex-util@^29.6.3: - version "29.6.3" - resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-29.6.3.tgz#4a556d9c776af68e1c5f48194f4d0327d24e8a52" - integrity sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg== - -jest-resolve-dependencies@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz#1b04f2c095f37fc776ff40803dc92921b1e88428" - integrity sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA== - dependencies: - jest-regex-util "^29.6.3" - jest-snapshot "^29.7.0" - -jest-resolve@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-29.7.0.tgz#64d6a8992dd26f635ab0c01e5eef4399c6bcbc30" - integrity sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA== - dependencies: - chalk "^4.0.0" - graceful-fs "^4.2.9" - jest-haste-map "^29.7.0" - jest-pnp-resolver "^1.2.2" - jest-util "^29.7.0" - jest-validate "^29.7.0" - resolve "^1.20.0" - resolve.exports "^2.0.0" - slash "^3.0.0" - -jest-runner@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-29.7.0.tgz#809af072d408a53dcfd2e849a4c976d3132f718e" - integrity sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ== - dependencies: - "@jest/console" "^29.7.0" - "@jest/environment" "^29.7.0" - "@jest/test-result" "^29.7.0" - "@jest/transform" "^29.7.0" - "@jest/types" "^29.6.3" - "@types/node" "*" - chalk "^4.0.0" - emittery "^0.13.1" - graceful-fs "^4.2.9" - jest-docblock "^29.7.0" - jest-environment-node "^29.7.0" - jest-haste-map "^29.7.0" - jest-leak-detector "^29.7.0" - jest-message-util "^29.7.0" - jest-resolve "^29.7.0" - jest-runtime "^29.7.0" - jest-util "^29.7.0" - jest-watcher "^29.7.0" - jest-worker "^29.7.0" - p-limit "^3.1.0" - source-map-support "0.5.13" - -jest-runtime@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-29.7.0.tgz#efecb3141cf7d3767a3a0cc8f7c9990587d3d817" - integrity sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ== - dependencies: - "@jest/environment" "^29.7.0" - "@jest/fake-timers" "^29.7.0" - "@jest/globals" "^29.7.0" - "@jest/source-map" "^29.6.3" - "@jest/test-result" "^29.7.0" - "@jest/transform" "^29.7.0" - "@jest/types" "^29.6.3" - "@types/node" "*" - chalk "^4.0.0" - cjs-module-lexer "^1.0.0" - collect-v8-coverage "^1.0.0" - glob "^7.1.3" - graceful-fs "^4.2.9" - jest-haste-map "^29.7.0" - jest-message-util "^29.7.0" - jest-mock "^29.7.0" - jest-regex-util "^29.6.3" - jest-resolve "^29.7.0" - jest-snapshot "^29.7.0" - jest-util "^29.7.0" - slash "^3.0.0" - strip-bom "^4.0.0" - -jest-snapshot@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-29.7.0.tgz#c2c574c3f51865da1bb329036778a69bf88a6be5" - integrity sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw== - dependencies: - "@babel/core" "^7.11.6" - "@babel/generator" "^7.7.2" - "@babel/plugin-syntax-jsx" "^7.7.2" - "@babel/plugin-syntax-typescript" "^7.7.2" - "@babel/types" "^7.3.3" - "@jest/expect-utils" "^29.7.0" - "@jest/transform" "^29.7.0" - "@jest/types" "^29.6.3" - babel-preset-current-node-syntax "^1.0.0" - chalk "^4.0.0" - expect "^29.7.0" - graceful-fs "^4.2.9" - jest-diff "^29.7.0" - jest-get-type "^29.6.3" - jest-matcher-utils "^29.7.0" - jest-message-util "^29.7.0" - jest-util "^29.7.0" - natural-compare "^1.4.0" - pretty-format "^29.7.0" - semver "^7.5.3" - -jest-util@^29.0.0, jest-util@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-29.7.0.tgz#23c2b62bfb22be82b44de98055802ff3710fc0bc" - integrity sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA== - dependencies: - "@jest/types" "^29.6.3" - "@types/node" "*" - chalk "^4.0.0" - ci-info "^3.2.0" - graceful-fs "^4.2.9" - picomatch "^2.2.3" - -jest-validate@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-29.7.0.tgz#7bf705511c64da591d46b15fce41400d52147d9c" - integrity sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw== - dependencies: - "@jest/types" "^29.6.3" - camelcase "^6.2.0" - chalk "^4.0.0" - jest-get-type "^29.6.3" - leven "^3.1.0" - pretty-format "^29.7.0" - -jest-watcher@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-29.7.0.tgz#7810d30d619c3a62093223ce6bb359ca1b28a2f2" - integrity sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g== - dependencies: - "@jest/test-result" "^29.7.0" - "@jest/types" "^29.6.3" - "@types/node" "*" - ansi-escapes "^4.2.1" - chalk "^4.0.0" - emittery "^0.13.1" - jest-util "^29.7.0" - string-length "^4.0.1" - -jest-worker@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-29.7.0.tgz#acad073acbbaeb7262bd5389e1bcf43e10058d4a" - integrity sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw== - dependencies: - "@types/node" "*" - jest-util "^29.7.0" - merge-stream "^2.0.0" - supports-color "^8.0.0" - -jest@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest/-/jest-29.7.0.tgz#994676fc24177f088f1c5e3737f5697204ff2613" - integrity sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw== - dependencies: - "@jest/core" "^29.7.0" - "@jest/types" "^29.6.3" - import-local "^3.0.2" - jest-cli "^29.7.0" - -jju@~1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/jju/-/jju-1.4.0.tgz#a3abe2718af241a2b2904f84a625970f389ae32a" - integrity sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA== - -"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" - integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== - -js-yaml@^3.13.1: - version "3.14.1" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" - integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== - dependencies: - argparse "^1.0.7" - esprima "^4.0.0" - -js-yaml@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" - integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== - dependencies: - argparse "^2.0.1" - -jsesc@^2.5.1: - version "2.5.2" - resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" - integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== - -jsesc@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-3.0.2.tgz#bb8b09a6597ba426425f2e4a07245c3d00b9343e" - integrity sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g== - -jsesc@~0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" - integrity sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA== - -json-buffer@3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13" - integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== - -json-parse-even-better-errors@^2.3.0: - version "2.3.1" - resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" - integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== - -json-schema-traverse@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" - integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== - -json-stable-stringify-without-jsonify@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" - integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== - -json5@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.2.tgz#63d98d60f21b313b77c4d6da18bfa69d80e1d593" - integrity sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA== - dependencies: - minimist "^1.2.0" - -json5@^2.2.3: - version "2.2.3" - resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" - integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== - -"jsx-ast-utils@^2.4.1 || ^3.0.0", jsx-ast-utils@^3.3.5: - version "3.3.5" - resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz#4766bd05a8e2a11af222becd19e15575e52a853a" - integrity sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ== - dependencies: - array-includes "^3.1.6" - array.prototype.flat "^1.3.1" - object.assign "^4.1.4" - object.values "^1.1.6" - -keyv@^4.5.3: - version "4.5.4" - resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.4.tgz#a879a99e29452f942439f2a405e3af8b31d4de93" - integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== - dependencies: - json-buffer "3.0.1" - -kleur@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e" - integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== - -language-subtag-registry@^0.3.20: - version "0.3.22" - resolved "https://registry.yarnpkg.com/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz#2e1500861b2e457eba7e7ae86877cbd08fa1fd1d" - integrity sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w== - -language-tags@^1.0.9: - version "1.0.9" - resolved "https://registry.yarnpkg.com/language-tags/-/language-tags-1.0.9.tgz#1ffdcd0ec0fafb4b1be7f8b11f306ad0f9c08777" - integrity sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA== - dependencies: - language-subtag-registry "^0.3.20" - -leven@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2" - integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== - -levn@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" - integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== - dependencies: - prelude-ls "^1.2.1" - type-check "~0.4.0" - -lines-and-columns@^1.1.6: - version "1.2.4" - resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" - integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== - -locate-path@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" - integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== - dependencies: - p-locate "^4.1.0" - -locate-path@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" - integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== - dependencies: - p-locate "^5.0.0" - -lodash.memoize@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" - integrity sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag== - -lodash.merge@^4.6.2: - version "4.6.2" - resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" - integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== - -lodash@^4.17.21: - version "4.17.21" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" - integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== - -loose-envify@^1.1.0, loose-envify@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" - integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== - dependencies: - js-tokens "^3.0.0 || ^4.0.0" - -lru-cache@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" - integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== - dependencies: - yallist "^3.0.2" - -lru-cache@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" - integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== - dependencies: - yallist "^4.0.0" - -"lru-cache@^9.1.1 || ^10.0.0": - version "10.2.0" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.2.0.tgz#0bd445ca57363465900f4d1f9bd8db343a4d95c3" - integrity sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q== - -make-dir@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-4.0.0.tgz#c3c2307a771277cd9638305f915c29ae741b614e" - integrity sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw== - dependencies: - semver "^7.5.3" - -make-error@^1.3.6: - version "1.3.6" - resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" - integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== - -makeerror@1.0.12: - version "1.0.12" - resolved "https://registry.yarnpkg.com/makeerror/-/makeerror-1.0.12.tgz#3e5dd2079a82e812e983cc6610c4a2cb0eaa801a" - integrity sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg== - dependencies: - tmpl "1.0.5" - -media-typer@0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" - integrity sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ== - -merge-descriptors@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" - integrity sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w== - -merge-stream@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" - integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== - -merge2@^1.3.0, merge2@^1.4.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" - integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== - -methods@^1.1.2, methods@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" - integrity sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w== - -micromatch@^4.0.4: - version "4.0.5" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6" - integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== - dependencies: - braces "^3.0.2" - picomatch "^2.3.1" - -mime-db@1.52.0: - version "1.52.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" - integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== - -mime-types@^2.1.12, mime-types@~2.1.24, mime-types@~2.1.34: - version "2.1.35" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" - integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== - dependencies: - mime-db "1.52.0" - -mime@1.6.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" - integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== - -mime@2.6.0: - version "2.6.0" - resolved "https://registry.yarnpkg.com/mime/-/mime-2.6.0.tgz#a2a682a95cd4d0cb1d6257e28f83da7e35800367" - integrity sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg== - -mimic-fn@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" - integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== - -min-indent@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869" - integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== - -minimatch@9.0.3, minimatch@^9.0.1: - version "9.0.3" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.3.tgz#a6e00c3de44c3a542bfaae70abfc22420a6da825" - integrity sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg== - dependencies: - brace-expansion "^2.0.1" - -minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" - integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== - dependencies: - brace-expansion "^1.1.7" - -minimatch@^5.0.1: - version "5.1.6" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.1.6.tgz#1cfcb8cf5522ea69952cd2af95ae09477f122a96" - integrity sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g== - dependencies: - brace-expansion "^2.0.1" - -minimist@^1.2.0, minimist@^1.2.6: - version "1.2.8" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" - integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== - -"minipass@^5.0.0 || ^6.0.2 || ^7.0.0": - version "7.0.4" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.0.4.tgz#dbce03740f50a4786ba994c1fb908844d27b038c" - integrity sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ== - -morgan@^1.10.0: - version "1.10.0" - resolved "https://registry.yarnpkg.com/morgan/-/morgan-1.10.0.tgz#091778abc1fc47cd3509824653dae1faab6b17d7" - integrity sha512-AbegBVI4sh6El+1gNwvD5YIck7nSA36weD7xvIxG4in80j/UoK8AEGaWnnz8v1GxonMCltmlNs5ZKbGvl9b1XQ== - dependencies: - basic-auth "~2.0.1" - debug "2.6.9" - depd "~2.0.0" - on-finished "~2.3.0" - on-headers "~1.0.2" - -ms@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" - integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A== - -ms@2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" - integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== - -ms@2.1.3, ms@^2.1.1: - version "2.1.3" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" - integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== - -nanoid@^3.3.6: - version "3.3.7" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.7.tgz#d0c301a691bc8d54efa0a2226ccf3fe2fd656bd8" - integrity sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g== - -natural-compare@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" - integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== - -negotiator@0.6.3: - version "0.6.3" - resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" - integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== - -next@^14.1.1: - version "14.1.1" - resolved "https://registry.yarnpkg.com/next/-/next-14.1.1.tgz#92bd603996c050422a738e90362dff758459a171" - integrity sha512-McrGJqlGSHeaz2yTRPkEucxQKe5Zq7uPwyeHNmJaZNY4wx9E9QdxmTp310agFRoMuIYgQrCrT3petg13fSVOww== - dependencies: - "@next/env" "14.1.1" - "@swc/helpers" "0.5.2" - busboy "1.6.0" - caniuse-lite "^1.0.30001579" - graceful-fs "^4.2.11" - postcss "8.4.31" - styled-jsx "5.1.1" - optionalDependencies: - "@next/swc-darwin-arm64" "14.1.1" - "@next/swc-darwin-x64" "14.1.1" - "@next/swc-linux-arm64-gnu" "14.1.1" - "@next/swc-linux-arm64-musl" "14.1.1" - "@next/swc-linux-x64-gnu" "14.1.1" - "@next/swc-linux-x64-musl" "14.1.1" - "@next/swc-win32-arm64-msvc" "14.1.1" - "@next/swc-win32-ia32-msvc" "14.1.1" - "@next/swc-win32-x64-msvc" "14.1.1" - -node-int64@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" - integrity sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw== - -node-releases@^2.0.14: - version "2.0.14" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.14.tgz#2ffb053bceb8b2be8495ece1ab6ce600c4461b0b" - integrity sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw== - -nodemon@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/nodemon/-/nodemon-3.1.0.tgz#ff7394f2450eb6a5e96fe4180acd5176b29799c9" - integrity sha512-xqlktYlDMCepBJd43ZQhjWwMw2obW/JRvkrLxq5RCNcuDDX1DbcPT+qT1IlIIdf+DhnWs90JpTMe+Y5KxOchvA== - dependencies: - chokidar "^3.5.2" - debug "^4" - ignore-by-default "^1.0.1" - minimatch "^3.1.2" - pstree.remy "^1.1.8" - semver "^7.5.3" - simple-update-notifier "^2.0.0" - supports-color "^5.5.0" - touch "^3.1.0" - undefsafe "^2.0.5" - -nopt@~1.0.10: - version "1.0.10" - resolved "https://registry.yarnpkg.com/nopt/-/nopt-1.0.10.tgz#6ddd21bd2a31417b92727dd585f8a6f37608ebee" - integrity sha512-NWmpvLSqUrgrAC9HCuxEvb+PSloHpqVu+FqcO4eeF2h5qYRhA7ev6KvelyQAKtegUbC6RypJnlEOhd8vloNKYg== - dependencies: - abbrev "1" - -normalize-package-data@^2.5.0: - version "2.5.0" - resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" - integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== - dependencies: - hosted-git-info "^2.1.4" - resolve "^1.10.0" - semver "2 || 3 || 4 || 5" - validate-npm-package-license "^3.0.1" - -normalize-path@^3.0.0, normalize-path@~3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" - integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== - -npm-run-path@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" - integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== - dependencies: - path-key "^3.0.0" - -object-assign@^4, object-assign@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" - integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== - -object-inspect@^1.13.1, object-inspect@^1.9.0: - version "1.13.1" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.1.tgz#b96c6109324ccfef6b12216a956ca4dc2ff94bc2" - integrity sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ== - -object-keys@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" - integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== - -object.assign@^4.1.4: - version "4.1.5" - resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.5.tgz#3a833f9ab7fdb80fc9e8d2300c803d216d8fdbb0" - integrity sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ== - dependencies: - call-bind "^1.0.5" - define-properties "^1.2.1" - has-symbols "^1.0.3" - object-keys "^1.1.1" - -object.entries@^1.1.6, object.entries@^1.1.7: - version "1.1.7" - resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.7.tgz#2b47760e2a2e3a752f39dd874655c61a7f03c131" - integrity sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA== - dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - -object.fromentries@^2.0.6, object.fromentries@^2.0.7: - version "2.0.7" - resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.7.tgz#71e95f441e9a0ea6baf682ecaaf37fa2a8d7e616" - integrity sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA== - dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - -object.groupby@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/object.groupby/-/object.groupby-1.0.1.tgz#d41d9f3c8d6c778d9cbac86b4ee9f5af103152ee" - integrity sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ== - dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - get-intrinsic "^1.2.1" - -object.hasown@^1.1.2: - version "1.1.3" - resolved "https://registry.yarnpkg.com/object.hasown/-/object.hasown-1.1.3.tgz#6a5f2897bb4d3668b8e79364f98ccf971bda55ae" - integrity sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA== - dependencies: - define-properties "^1.2.0" - es-abstract "^1.22.1" - -object.values@^1.1.6, object.values@^1.1.7: - version "1.1.7" - resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.7.tgz#617ed13272e7e1071b43973aa1655d9291b8442a" - integrity sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng== - dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - -on-finished@2.4.1: - version "2.4.1" - resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.4.1.tgz#58c8c44116e54845ad57f14ab10b03533184ac3f" - integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== - dependencies: - ee-first "1.1.1" - -on-finished@~2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" - integrity sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww== - dependencies: - ee-first "1.1.1" - -on-headers@~1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.2.tgz#772b0ae6aaa525c399e489adfad90c403eb3c28f" - integrity sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA== - -once@^1.3.0, once@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" - integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== - dependencies: - wrappy "1" - -onetime@^5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" - integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== - dependencies: - mimic-fn "^2.1.0" - -optionator@^0.9.3: - version "0.9.3" - resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.3.tgz#007397d44ed1872fdc6ed31360190f81814e2c64" - integrity sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg== - dependencies: - "@aashutoshrathi/word-wrap" "^1.2.3" - deep-is "^0.1.3" - fast-levenshtein "^2.0.6" - levn "^0.4.1" - prelude-ls "^1.2.1" - type-check "^0.4.0" - -p-limit@^2.2.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" - integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== - dependencies: - p-try "^2.0.0" - -p-limit@^3.0.2, p-limit@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" - integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== - dependencies: - yocto-queue "^0.1.0" - -p-locate@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" - integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== - dependencies: - p-limit "^2.2.0" - -p-locate@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" - integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== - dependencies: - p-limit "^3.0.2" - -p-try@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" - integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== - -parent-module@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" - integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== - dependencies: - callsites "^3.0.0" - -parse-json@^5.0.0, parse-json@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" - integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== - dependencies: - "@babel/code-frame" "^7.0.0" - error-ex "^1.3.1" - json-parse-even-better-errors "^2.3.0" - lines-and-columns "^1.1.6" - -parseurl@~1.3.3: - version "1.3.3" - resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" - integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== - -path-exists@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" - integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== - -path-is-absolute@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" - integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== - -path-key@^3.0.0, path-key@^3.1.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" - integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== - -path-parse@^1.0.6, path-parse@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" - integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== - -path-scurry@^1.10.1: - version "1.10.1" - resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.10.1.tgz#9ba6bf5aa8500fe9fd67df4f0d9483b2b0bfc698" - integrity sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ== - dependencies: - lru-cache "^9.1.1 || ^10.0.0" - minipass "^5.0.0 || ^6.0.2 || ^7.0.0" - -path-to-regexp@0.1.7: - version "0.1.7" - resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" - integrity sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ== - -path-type@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" - integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== - -picocolors@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" - integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== - -picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.3, picomatch@^2.3.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" - integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== - -pirates@^4.0.4: - version "4.0.6" - resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.6.tgz#3018ae32ecfcff6c29ba2267cbf21166ac1f36b9" - integrity sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg== - -pkg-dir@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" - integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== - dependencies: - find-up "^4.0.0" - -pluralize@^8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/pluralize/-/pluralize-8.0.0.tgz#1a6fa16a38d12a1901e0320fa017051c539ce3b1" - integrity sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA== - -postcss@8.4.31: - version "8.4.31" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.31.tgz#92b451050a9f914da6755af352bdc0192508656d" - integrity sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ== - dependencies: - nanoid "^3.3.6" - picocolors "^1.0.0" - source-map-js "^1.0.2" - -prelude-ls@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" - integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== - -prettier-plugin-packagejson@^2.4.5: - version "2.4.10" - resolved "https://registry.yarnpkg.com/prettier-plugin-packagejson/-/prettier-plugin-packagejson-2.4.10.tgz#6ce4aac8d305102f1ff8354f33767f0f001fef0e" - integrity sha512-qFzOfQDHi1tzvVJRuZ2jh1j6IFV5MURh5m5WDt+qfEMOf4SSL5RpwSysiX8u0W1PJYsM0vKJGNULt43wwteKiQ== - dependencies: - sort-package-json "2.7.0" - synckit "0.9.0" - -prettier@^3.2.5: - version "3.2.5" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.2.5.tgz#e52bc3090586e824964a8813b09aba6233b28368" - integrity sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A== - -pretty-format@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-29.7.0.tgz#ca42c758310f365bfa71a0bda0a807160b776812" - integrity sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ== - dependencies: - "@jest/schemas" "^29.6.3" - ansi-styles "^5.0.0" - react-is "^18.0.0" - -prompts@^2.0.1: - version "2.4.2" - resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.4.2.tgz#7b57e73b3a48029ad10ebd44f74b01722a4cb069" - integrity sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q== - dependencies: - kleur "^3.0.3" - sisteransi "^1.0.5" - -prop-types@^15.8.1: - version "15.8.1" - resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5" - integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== - dependencies: - loose-envify "^1.4.0" - object-assign "^4.1.1" - react-is "^16.13.1" - -proxy-addr@~2.0.7: - version "2.0.7" - resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.7.tgz#f19fe69ceab311eeb94b42e70e8c2070f9ba1025" - integrity sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg== - dependencies: - forwarded "0.2.0" - ipaddr.js "1.9.1" - -pstree.remy@^1.1.8: - version "1.1.8" - resolved "https://registry.yarnpkg.com/pstree.remy/-/pstree.remy-1.1.8.tgz#c242224f4a67c21f686839bbdb4ac282b8373d3a" - integrity sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w== - -punycode@^2.1.0: - version "2.3.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5" - integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== - -pure-rand@^6.0.0: - version "6.0.4" - resolved "https://registry.yarnpkg.com/pure-rand/-/pure-rand-6.0.4.tgz#50b737f6a925468679bff00ad20eade53f37d5c7" - integrity sha512-LA0Y9kxMYv47GIPJy6MI84fqTd2HmYZI83W/kM/SkKfDlajnZYfmXFTxkbY+xSBPkLJxltMa9hIkmdc29eguMA== - -qs@6.11.0: - version "6.11.0" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.11.0.tgz#fd0d963446f7a65e1367e01abd85429453f0c37a" - integrity sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q== - dependencies: - side-channel "^1.0.4" - -qs@^6.11.0: - version "6.11.2" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.11.2.tgz#64bea51f12c1f5da1bc01496f48ffcff7c69d7d9" - integrity sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA== - dependencies: - side-channel "^1.0.4" - -queue-microtask@^1.2.2: - version "1.2.3" - resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" - integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== - -range-parser@~1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" - integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== - -raw-body@2.5.2: - version "2.5.2" - resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.5.2.tgz#99febd83b90e08975087e8f1f9419a149366b68a" - integrity sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA== - dependencies: - bytes "3.1.2" - http-errors "2.0.0" - iconv-lite "0.4.24" - unpipe "1.0.0" - -react-dom@^18.2.0: - version "18.2.0" - resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.2.0.tgz#22aaf38708db2674ed9ada224ca4aa708d821e3d" - integrity sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g== - dependencies: - loose-envify "^1.1.0" - scheduler "^0.23.0" - -react-is@^16.13.1: - version "16.13.1" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" - integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== - -react-is@^18.0.0: - version "18.2.0" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.2.0.tgz#199431eeaaa2e09f86427efbb4f1473edb47609b" - integrity sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w== - -react@^18.2.0: - version "18.2.0" - resolved "https://registry.yarnpkg.com/react/-/react-18.2.0.tgz#555bd98592883255fa00de14f1151a917b5d77d5" - integrity sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ== - dependencies: - loose-envify "^1.1.0" - -read-pkg-up@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz#f3a6135758459733ae2b95638056e1854e7ef507" - integrity sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg== - dependencies: - find-up "^4.1.0" - read-pkg "^5.2.0" - type-fest "^0.8.1" - -read-pkg@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-5.2.0.tgz#7bf295438ca5a33e56cd30e053b34ee7250c93cc" - integrity sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg== - dependencies: - "@types/normalize-package-data" "^2.4.0" - normalize-package-data "^2.5.0" - parse-json "^5.0.0" - type-fest "^0.6.0" - -readdirp@~3.6.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" - integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== - dependencies: - picomatch "^2.2.1" - -reflect.getprototypeof@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/reflect.getprototypeof/-/reflect.getprototypeof-1.0.4.tgz#aaccbf41aca3821b87bb71d9dcbc7ad0ba50a3f3" - integrity sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw== - dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - get-intrinsic "^1.2.1" - globalthis "^1.0.3" - which-builtin-type "^1.1.3" - -regenerator-runtime@^0.14.0: - version "0.14.1" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz#356ade10263f685dda125100cd862c1db895327f" - integrity sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw== - -regexp-tree@^0.1.27: - version "0.1.27" - resolved "https://registry.yarnpkg.com/regexp-tree/-/regexp-tree-0.1.27.tgz#2198f0ef54518ffa743fe74d983b56ffd631b6cd" - integrity sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA== - -regexp.prototype.flags@^1.5.0, regexp.prototype.flags@^1.5.1: - version "1.5.1" - resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz#90ce989138db209f81492edd734183ce99f9677e" - integrity sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg== - dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - set-function-name "^2.0.0" - -regjsparser@^0.10.0: - version "0.10.0" - resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.10.0.tgz#b1ed26051736b436f22fdec1c8f72635f9f44892" - integrity sha512-qx+xQGZVsy55CH0a1hiVwHmqjLryfh7wQyF5HO07XJ9f7dQMY/gPQHhlyDkIzJKC+x2fUCpCcUODUUUFrm7SHA== - dependencies: - jsesc "~0.5.0" - -require-directory@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" - integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== - -resolve-cwd@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-3.0.0.tgz#0f0075f1bb2544766cf73ba6a6e2adfebcb13f2d" - integrity sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg== - dependencies: - resolve-from "^5.0.0" - -resolve-from@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" - integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== - -resolve-from@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" - integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== - -resolve-pkg-maps@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz#616b3dc2c57056b5588c31cdf4b3d64db133720f" - integrity sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw== - -resolve.exports@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/resolve.exports/-/resolve.exports-2.0.2.tgz#f8c934b8e6a13f539e38b7098e2e36134f01e800" - integrity sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg== - -resolve@^1.10.0, resolve@^1.20.0, resolve@^1.22.4: - version "1.22.8" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.8.tgz#b6c87a9f2aa06dfab52e3d70ac8cde321fa5a48d" - integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== - dependencies: - is-core-module "^2.13.0" - path-parse "^1.0.7" - supports-preserve-symlinks-flag "^1.0.0" - -resolve@^2.0.0-next.4: - version "2.0.0-next.5" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-2.0.0-next.5.tgz#6b0ec3107e671e52b68cd068ef327173b90dc03c" - integrity sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA== - dependencies: - is-core-module "^2.13.0" - path-parse "^1.0.7" - supports-preserve-symlinks-flag "^1.0.0" - -resolve@~1.19.0: - version "1.19.0" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.19.0.tgz#1af5bf630409734a067cae29318aac7fa29a267c" - integrity sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg== - dependencies: - is-core-module "^2.1.0" - path-parse "^1.0.6" - -reusify@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" - integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== - -rimraf@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" - integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== - dependencies: - glob "^7.1.3" - -run-parallel@^1.1.9: - version "1.2.0" - resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" - integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== - dependencies: - queue-microtask "^1.2.2" - -safe-array-concat@^1.0.1: - version "1.1.0" - resolved "https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.1.0.tgz#8d0cae9cb806d6d1c06e08ab13d847293ebe0692" - integrity sha512-ZdQ0Jeb9Ofti4hbt5lX3T2JcAamT9hfzYU1MNB+z/jaEbB6wfFfPIR/zEORmZqobkCCJhSjodobH6WHNmJ97dg== - dependencies: - call-bind "^1.0.5" - get-intrinsic "^1.2.2" - has-symbols "^1.0.3" - isarray "^2.0.5" - -safe-buffer@5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" - integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== - -safe-buffer@5.2.1: - version "5.2.1" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" - integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== - -safe-regex-test@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.0.2.tgz#3ba32bdb3ea35f940ee87e5087c60ee786c3f6c5" - integrity sha512-83S9w6eFq12BBIJYvjMux6/dkirb8+4zJRA9cxNBVb7Wq5fJBW+Xze48WqR8pxua7bDuAaaAxtVVd4Idjp1dBQ== - dependencies: - call-bind "^1.0.5" - get-intrinsic "^1.2.2" - is-regex "^1.1.4" - -"safer-buffer@>= 2.1.2 < 3": - version "2.1.2" - resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" - integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== - -scheduler@^0.23.0: - version "0.23.0" - resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.23.0.tgz#ba8041afc3d30eb206a487b6b384002e4e61fdfe" - integrity sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw== - dependencies: - loose-envify "^1.1.0" - -"semver@2 || 3 || 4 || 5": - version "5.7.2" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.2.tgz#48d55db737c3287cd4835e17fa13feace1c41ef8" - integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== - -semver@^6.3.0, semver@^6.3.1: - version "6.3.1" - resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" - integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== - -semver@^7.3.7, semver@^7.3.8, semver@^7.5.3, semver@^7.5.4: - version "7.5.4" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e" - integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== - dependencies: - lru-cache "^6.0.0" - -semver@^7.6.3: - version "7.6.3" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.3.tgz#980f7b5550bc175fb4dc09403085627f9eb33143" - integrity sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A== - -send@0.18.0: - version "0.18.0" - resolved "https://registry.yarnpkg.com/send/-/send-0.18.0.tgz#670167cc654b05f5aa4a767f9113bb371bc706be" - integrity sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg== - dependencies: - debug "2.6.9" - depd "2.0.0" - destroy "1.2.0" - encodeurl "~1.0.2" - escape-html "~1.0.3" - etag "~1.8.1" - fresh "0.5.2" - http-errors "2.0.0" - mime "1.6.0" - ms "2.1.3" - on-finished "2.4.1" - range-parser "~1.2.1" - statuses "2.0.1" - -serve-static@1.15.0: - version "1.15.0" - resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.15.0.tgz#faaef08cffe0a1a62f60cad0c4e513cff0ac9540" - integrity sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g== - dependencies: - encodeurl "~1.0.2" - escape-html "~1.0.3" - parseurl "~1.3.3" - send "0.18.0" - -set-function-length@^1.1.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.0.tgz#2f81dc6c16c7059bda5ab7c82c11f03a515ed8e1" - integrity sha512-4DBHDoyHlM1IRPGYcoxexgh67y4ueR53FKV1yyxwFMY7aCqcN/38M1+SwZ/qJQ8iLv7+ck385ot4CcisOAPT9w== - dependencies: - define-data-property "^1.1.1" - function-bind "^1.1.2" - get-intrinsic "^1.2.2" - gopd "^1.0.1" - has-property-descriptors "^1.0.1" - -set-function-name@^2.0.0, set-function-name@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/set-function-name/-/set-function-name-2.0.1.tgz#12ce38b7954310b9f61faa12701620a0c882793a" - integrity sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA== - dependencies: - define-data-property "^1.0.1" - functions-have-names "^1.2.3" - has-property-descriptors "^1.0.0" - -setprototypeof@1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" - integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== - -shebang-command@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" - integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== - dependencies: - shebang-regex "^3.0.0" - -shebang-regex@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" - integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== - -side-channel@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf" - integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw== - dependencies: - call-bind "^1.0.0" - get-intrinsic "^1.0.2" - object-inspect "^1.9.0" - -signal-exit@^3.0.3, signal-exit@^3.0.7: - version "3.0.7" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" - integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== - -signal-exit@^4.0.1: - version "4.1.0" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.1.0.tgz#952188c1cbd546070e2dd20d0f41c0ae0530cb04" - integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== - -simple-update-notifier@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz#d70b92bdab7d6d90dfd73931195a30b6e3d7cebb" - integrity sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w== - dependencies: - semver "^7.5.3" - -sisteransi@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed" - integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== - -slash@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" - integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== - -slash@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-4.0.0.tgz#2422372176c4c6c5addb5e2ada885af984b396a7" - integrity sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew== - -sort-object-keys@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/sort-object-keys/-/sort-object-keys-1.1.3.tgz#bff833fe85cab147b34742e45863453c1e190b45" - integrity sha512-855pvK+VkU7PaKYPc+Jjnmt4EzejQHyhhF33q31qG8x7maDzkeFhAAThdCYay11CISO+qAMwjOBP+fPZe0IPyg== - -sort-package-json@2.7.0: - version "2.7.0" - resolved "https://registry.yarnpkg.com/sort-package-json/-/sort-package-json-2.7.0.tgz#41b52710939d7e3a4e328eb92c2136db43a6407d" - integrity sha512-6AayF8bp6L+WROgpbhTMUtB9JSFmpGHjmW7DyaNPS1HwlTw2oSVlUUtlkHSEZmg5o89F3zvLBZNvMeZ1T4fjQg== - dependencies: - detect-indent "^7.0.1" - detect-newline "^4.0.0" - get-stdin "^9.0.0" - git-hooks-list "^3.0.0" - globby "^13.1.2" - is-plain-obj "^4.1.0" - sort-object-keys "^1.1.3" - -source-map-js@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c" - integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== - -source-map-support@0.5.13: - version "0.5.13" - resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.13.tgz#31b24a9c2e73c2de85066c0feb7d44767ed52932" - integrity sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w== - dependencies: - buffer-from "^1.0.0" - source-map "^0.6.0" - -source-map@^0.6.0, source-map@^0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" - integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== - -spdx-correct@^3.0.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.2.0.tgz#4f5ab0668f0059e34f9c00dce331784a12de4e9c" - integrity sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA== - dependencies: - spdx-expression-parse "^3.0.0" - spdx-license-ids "^3.0.0" - -spdx-exceptions@^2.1.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.4.0.tgz#c07a4ede25b16e4f78e6707bbd84b15a45c19c1b" - integrity sha512-hcjppoJ68fhxA/cjbN4T8N6uCUejN8yFw69ttpqtBeCbF3u13n7mb31NB9jKwGTTWWnt9IbRA/mf1FprYS8wfw== - -spdx-expression-parse@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679" - integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== - dependencies: - spdx-exceptions "^2.1.0" - spdx-license-ids "^3.0.0" - -spdx-license-ids@^3.0.0: - version "3.0.16" - resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.16.tgz#a14f64e0954f6e25cc6587bd4f392522db0d998f" - integrity sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw== - -sprintf-js@~1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" - integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== - -stack-utils@^2.0.3: - version "2.0.6" - resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-2.0.6.tgz#aaf0748169c02fc33c8232abccf933f54a1cc34f" - integrity sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ== - dependencies: - escape-string-regexp "^2.0.0" - -statuses@2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.1.tgz#55cb000ccf1d48728bd23c685a063998cf1a1b63" - integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== - -streamsearch@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/streamsearch/-/streamsearch-1.1.0.tgz#404dd1e2247ca94af554e841a8ef0eaa238da764" - integrity sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg== - -string-length@^4.0.1: - version "4.0.2" - resolved "https://registry.yarnpkg.com/string-length/-/string-length-4.0.2.tgz#a8a8dc7bd5c1a82b9b3c8b87e125f66871b6e57a" - integrity sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ== - dependencies: - char-regex "^1.0.2" - strip-ansi "^6.0.0" - -"string-width-cjs@npm:string-width@^4.2.0", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: - version "4.2.3" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" - integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== - dependencies: - emoji-regex "^8.0.0" - is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.1" - -string-width@^5.0.1, string-width@^5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-5.1.2.tgz#14f8daec6d81e7221d2a357e668cab73bdbca794" - integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA== - dependencies: - eastasianwidth "^0.2.0" - emoji-regex "^9.2.2" - strip-ansi "^7.0.1" - -string.prototype.matchall@^4.0.8: - version "4.0.10" - resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.10.tgz#a1553eb532221d4180c51581d6072cd65d1ee100" - integrity sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ== - dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - get-intrinsic "^1.2.1" - has-symbols "^1.0.3" - internal-slot "^1.0.5" - regexp.prototype.flags "^1.5.0" - set-function-name "^2.0.0" - side-channel "^1.0.4" - -string.prototype.trim@^1.2.8: - version "1.2.8" - resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz#f9ac6f8af4bd55ddfa8895e6aea92a96395393bd" - integrity sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ== - dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - -string.prototype.trimend@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz#1bb3afc5008661d73e2dc015cd4853732d6c471e" - integrity sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA== - dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - -string.prototype.trimstart@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz#d4cdb44b83a4737ffbac2d406e405d43d0184298" - integrity sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg== - dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - -"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" - integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== - dependencies: - ansi-regex "^5.0.1" - -strip-ansi@^7.0.1: - version "7.1.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.1.0.tgz#d5b6568ca689d8561370b0707685d22434faff45" - integrity sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ== - dependencies: - ansi-regex "^6.0.1" - -strip-bom@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" - integrity sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA== - -strip-bom@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-4.0.0.tgz#9c3505c1db45bcedca3d9cf7a16f5c5aa3901878" - integrity sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w== - -strip-final-newline@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" - integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== - -strip-indent@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-3.0.0.tgz#c32e1cee940b6b3432c771bc2c54bcce73cd3001" - integrity sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ== - dependencies: - min-indent "^1.0.0" - -strip-json-comments@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" - integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== - -styled-jsx@5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/styled-jsx/-/styled-jsx-5.1.1.tgz#839a1c3aaacc4e735fed0781b8619ea5d0009d1f" - integrity sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw== - dependencies: - client-only "0.0.1" - -superagent@^8.1.2: - version "8.1.2" - resolved "https://registry.yarnpkg.com/superagent/-/superagent-8.1.2.tgz#03cb7da3ec8b32472c9d20f6c2a57c7f3765f30b" - integrity sha512-6WTxW1EB6yCxV5VFOIPQruWGHqc3yI7hEmZK6h+pyk69Lk/Ut7rLUY6W/ONF2MjBuGjvmMiIpsrVJ2vjrHlslA== - dependencies: - component-emitter "^1.3.0" - cookiejar "^2.1.4" - debug "^4.3.4" - fast-safe-stringify "^2.1.1" - form-data "^4.0.0" - formidable "^2.1.2" - methods "^1.1.2" - mime "2.6.0" - qs "^6.11.0" - semver "^7.3.8" - -supertest@^6.3.3: - version "6.3.4" - resolved "https://registry.yarnpkg.com/supertest/-/supertest-6.3.4.tgz#2145c250570c2ea5d337db3552dbfb78a2286218" - integrity sha512-erY3HFDG0dPnhw4U+udPfrzXa4xhSG+n4rxfRuZWCUvjFWwKl+OxWf/7zk50s84/fAAs7vf5QAb9uRa0cCykxw== - dependencies: - methods "^1.1.2" - superagent "^8.1.2" - -supports-color@^5.3.0, supports-color@^5.5.0: - version "5.5.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" - integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== - dependencies: - has-flag "^3.0.0" - -supports-color@^7.1.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" - integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== - dependencies: - has-flag "^4.0.0" - -supports-color@^8.0.0: - version "8.1.1" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c" - integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== - dependencies: - has-flag "^4.0.0" - -supports-preserve-symlinks-flag@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" - integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== - -synckit@0.9.0: - version "0.9.0" - resolved "https://registry.yarnpkg.com/synckit/-/synckit-0.9.0.tgz#5b33b458b3775e4466a5b377fba69c63572ae449" - integrity sha512-7RnqIMq572L8PeEzKeBINYEJDDxpcH8JEgLwUqBd3TkofhFRbkq4QLR0u+36avGAhCRbk2nnmjcW9SE531hPDg== - dependencies: - "@pkgr/core" "^0.1.0" - tslib "^2.6.2" - -tapable@^2.2.0: - version "2.2.1" - resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0" - integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ== - -test-exclude@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-6.0.0.tgz#04a8698661d805ea6fa293b6cb9e63ac044ef15e" - integrity sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w== - dependencies: - "@istanbuljs/schema" "^0.1.2" - glob "^7.1.4" - minimatch "^3.0.4" - -text-table@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" - integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== - -tmpl@1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.5.tgz#8683e0b902bb9c20c4f726e3c0b69f36518c07cc" - integrity sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw== - -to-fast-properties@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" - integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog== - -to-regex-range@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" - integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== - dependencies: - is-number "^7.0.0" - -toidentifier@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35" - integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== - -touch@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/touch/-/touch-3.1.0.tgz#fe365f5f75ec9ed4e56825e0bb76d24ab74af83b" - integrity sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA== - dependencies: - nopt "~1.0.10" - -ts-api-utils@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-1.0.3.tgz#f12c1c781d04427313dbac808f453f050e54a331" - integrity sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg== - -ts-jest@^29.2.5: - version "29.2.5" - resolved "https://registry.yarnpkg.com/ts-jest/-/ts-jest-29.2.5.tgz#591a3c108e1f5ebd013d3152142cb5472b399d63" - integrity sha512-KD8zB2aAZrcKIdGk4OwpJggeLcH1FgrICqDSROWqlnJXGCXK4Mn6FcdK2B6670Xr73lHMG1kHw8R87A0ecZ+vA== - dependencies: - bs-logger "^0.2.6" - ejs "^3.1.10" - fast-json-stable-stringify "^2.1.0" - jest-util "^29.0.0" - json5 "^2.2.3" - lodash.memoize "^4.1.2" - make-error "^1.3.6" - semver "^7.6.3" - yargs-parser "^21.1.1" - -tsconfig-paths@^3.15.0: - version "3.15.0" - resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz#5299ec605e55b1abb23ec939ef15edaf483070d4" - integrity sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg== - dependencies: - "@types/json5" "^0.0.29" - json5 "^1.0.2" - minimist "^1.2.6" - strip-bom "^3.0.0" - -tslib@^1.8.1: - version "1.14.1" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" - integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== - -tslib@^2.4.0, tslib@^2.6.2: - version "2.6.2" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae" - integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== - -tsutils@^3.21.0: - version "3.21.0" - resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623" - integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA== - dependencies: - tslib "^1.8.1" - -turbo-darwin-64@2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/turbo-darwin-64/-/turbo-darwin-64-2.0.3.tgz#52c5f79b4027dfd0184fb963da41bf989be4a00d" - integrity sha512-v7ztJ8sxdHw3SLfO2MhGFeeU4LQhFii1hIGs9uBiXns/0YTGOvxLeifnfGqhfSrAIIhrCoByXO7nR9wlm10n3Q== - -turbo-darwin-arm64@2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/turbo-darwin-arm64/-/turbo-darwin-arm64-2.0.3.tgz#46fa54d0cd95782ac38015e3396d59cdbdeb1eb8" - integrity sha512-LUcqvkV9Bxtng6QHbevp8IK8zzwbIxM6HMjCE7FEW6yJBN1KwvTtRtsGBwwmTxaaLO0wD1Jgl3vgkXAmQ4fqUw== - -turbo-linux-64@2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/turbo-linux-64/-/turbo-linux-64-2.0.3.tgz#17d6714b32381d474ef2ee5613343165f9bd75bc" - integrity sha512-xpdY1suXoEbsQsu0kPep2zrB8ijv/S5aKKrntGuQ62hCiwDFoDcA/Z7FZ8IHQ2u+dpJARa7yfiByHmizFE0r5Q== - -turbo-linux-arm64@2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/turbo-linux-arm64/-/turbo-linux-arm64-2.0.3.tgz#4f1bfe421dcecf2fb1164a1e223ba310d6e28b6f" - integrity sha512-MBACTcSR874L1FtLL7gkgbI4yYJWBUCqeBN/iE29D+8EFe0d3fAyviFlbQP4K/HaDYet1i26xkkOiWr0z7/V9A== - -turbo-windows-64@2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/turbo-windows-64/-/turbo-windows-64-2.0.3.tgz#9d1b99aff361bcbf4e065029e9dfa6682a0c0b2d" - integrity sha512-zi3YuKPkM9JxMTshZo3excPk37hUrj5WfnCqh4FjI26ux6j/LJK+Dh3SebMHd9mR7wP9CMam4GhmLCT+gDfM+w== - -turbo-windows-arm64@2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/turbo-windows-arm64/-/turbo-windows-arm64-2.0.3.tgz#0e0641acda3325a4a3d28123ef21017a7aae8f38" - integrity sha512-wmed4kkenLvRbidi7gISB4PU77ujBuZfgVGDZ4DXTFslE/kYpINulwzkVwJIvNXsJtHqyOq0n6jL8Zwl3BrwDg== - -turbo@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/turbo/-/turbo-2.0.3.tgz#789f64666d15dbc6fc85ce507a6c6888d70df88f" - integrity sha512-jF1K0tTUyryEWmgqk1V0ALbSz3VdeZ8FXUo6B64WsPksCMCE48N5jUezGOH2MN0+epdaRMH8/WcPU0QQaVfeLA== - optionalDependencies: - turbo-darwin-64 "2.0.3" - turbo-darwin-arm64 "2.0.3" - turbo-linux-64 "2.0.3" - turbo-linux-arm64 "2.0.3" - turbo-windows-64 "2.0.3" - turbo-windows-arm64 "2.0.3" - -type-check@^0.4.0, type-check@~0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" - integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== - dependencies: - prelude-ls "^1.2.1" - -type-detect@4.0.8: - version "4.0.8" - resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c" - integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== - -type-fest@^0.20.2: - version "0.20.2" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" - integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== - -type-fest@^0.21.3: - version "0.21.3" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37" - integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== - -type-fest@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.6.0.tgz#8d2a2370d3df886eb5c90ada1c5bf6188acf838b" - integrity sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg== - -type-fest@^0.8.1: - version "0.8.1" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" - integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== - -type-is@~1.6.18: - version "1.6.18" - resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" - integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== - dependencies: - media-typer "0.3.0" - mime-types "~2.1.24" - -typed-array-buffer@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz#18de3e7ed7974b0a729d3feecb94338d1472cd60" - integrity sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw== - dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.2.1" - is-typed-array "^1.1.10" - -typed-array-byte-length@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz#d787a24a995711611fb2b87a4052799517b230d0" - integrity sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA== - dependencies: - call-bind "^1.0.2" - for-each "^0.3.3" - has-proto "^1.0.1" - is-typed-array "^1.1.10" - -typed-array-byte-offset@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz#cbbe89b51fdef9cd6aaf07ad4707340abbc4ea0b" - integrity sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg== - dependencies: - available-typed-arrays "^1.0.5" - call-bind "^1.0.2" - for-each "^0.3.3" - has-proto "^1.0.1" - is-typed-array "^1.1.10" - -typed-array-length@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.4.tgz#89d83785e5c4098bec72e08b319651f0eac9c1bb" - integrity sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng== - dependencies: - call-bind "^1.0.2" - for-each "^0.3.3" - is-typed-array "^1.1.9" - -typescript@5.5.4: - version "5.5.4" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.5.4.tgz#d9852d6c82bad2d2eda4fd74a5762a8f5909e9ba" - integrity sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q== - -unbox-primitive@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz#29032021057d5e6cdbd08c5129c226dff8ed6f9e" - integrity sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw== - dependencies: - call-bind "^1.0.2" - has-bigints "^1.0.2" - has-symbols "^1.0.3" - which-boxed-primitive "^1.0.2" - -undefsafe@^2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/undefsafe/-/undefsafe-2.0.5.tgz#38733b9327bdcd226db889fb723a6efd162e6e2c" - integrity sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA== - -undici-types@~5.26.4: - version "5.26.5" - resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-5.26.5.tgz#bcd539893d00b56e964fd2657a4866b221a65617" - integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA== - -unpipe@1.0.0, unpipe@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" - integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== - -update-browserslist-db@^1.0.13: - version "1.0.13" - resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz#3c5e4f5c083661bd38ef64b6328c26ed6c8248c4" - integrity sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg== - dependencies: - escalade "^3.1.1" - picocolors "^1.0.0" - -uri-js@^4.2.2: - version "4.4.1" - resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" - integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== - dependencies: - punycode "^2.1.0" - -utils-merge@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" - integrity sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA== - -v8-to-istanbul@^9.0.1: - version "9.2.0" - resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-9.2.0.tgz#2ed7644a245cddd83d4e087b9b33b3e62dfd10ad" - integrity sha512-/EH/sDgxU2eGxajKdwLCDmQ4FWq+kpi3uCmBGpw1xJtnAxEjlD8j8PEiGWpCIMIs3ciNAgH0d3TTJiUkYzyZjA== - dependencies: - "@jridgewell/trace-mapping" "^0.3.12" - "@types/istanbul-lib-coverage" "^2.0.1" - convert-source-map "^2.0.0" - -validate-npm-package-license@^3.0.1: - version "3.0.4" - resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" - integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== - dependencies: - spdx-correct "^3.0.0" - spdx-expression-parse "^3.0.0" - -vary@^1, vary@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" - integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== - -walker@^1.0.8: - version "1.0.8" - resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.8.tgz#bd498db477afe573dc04185f011d3ab8a8d7653f" - integrity sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ== - dependencies: - makeerror "1.0.12" - -which-boxed-primitive@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" - integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg== - dependencies: - is-bigint "^1.0.1" - is-boolean-object "^1.1.0" - is-number-object "^1.0.4" - is-string "^1.0.5" - is-symbol "^1.0.3" - -which-builtin-type@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/which-builtin-type/-/which-builtin-type-1.1.3.tgz#b1b8443707cc58b6e9bf98d32110ff0c2cbd029b" - integrity sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw== - dependencies: - function.prototype.name "^1.1.5" - has-tostringtag "^1.0.0" - is-async-function "^2.0.0" - is-date-object "^1.0.5" - is-finalizationregistry "^1.0.2" - is-generator-function "^1.0.10" - is-regex "^1.1.4" - is-weakref "^1.0.2" - isarray "^2.0.5" - which-boxed-primitive "^1.0.2" - which-collection "^1.0.1" - which-typed-array "^1.1.9" - -which-collection@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/which-collection/-/which-collection-1.0.1.tgz#70eab71ebbbd2aefaf32f917082fc62cdcb70906" - integrity sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A== - dependencies: - is-map "^2.0.1" - is-set "^2.0.1" - is-weakmap "^2.0.1" - is-weakset "^2.0.1" - -which-typed-array@^1.1.11, which-typed-array@^1.1.13, which-typed-array@^1.1.9: - version "1.1.13" - resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.13.tgz#870cd5be06ddb616f504e7b039c4c24898184d36" - integrity sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow== - dependencies: - available-typed-arrays "^1.0.5" - call-bind "^1.0.4" - for-each "^0.3.3" - gopd "^1.0.1" - has-tostringtag "^1.0.0" - -which@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" - integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== - dependencies: - isexe "^2.0.0" - -"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0", wrap-ansi@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" - integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== - dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - -wrap-ansi@^8.1.0: - version "8.1.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214" - integrity sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ== - dependencies: - ansi-styles "^6.1.0" - string-width "^5.0.1" - strip-ansi "^7.0.1" - -wrappy@1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" - integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== - -write-file-atomic@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-4.0.2.tgz#a9df01ae5b77858a027fd2e80768ee433555fcfd" - integrity sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg== - dependencies: - imurmurhash "^0.1.4" - signal-exit "^3.0.7" - -y18n@^5.0.5: - version "5.0.8" - resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" - integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== - -yallist@^3.0.2: - version "3.1.1" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" - integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== - -yallist@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" - integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== - -yargs-parser@^21.1.1: - version "21.1.1" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35" - integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== - -yargs@^17.3.1: - version "17.7.2" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.7.2.tgz#991df39aca675a192b816e1e0363f9d75d2aa269" - integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w== - dependencies: - cliui "^8.0.1" - escalade "^3.1.1" - get-caller-file "^2.0.5" - require-directory "^2.1.1" - string-width "^4.2.3" - y18n "^5.0.5" - yargs-parser "^21.1.1" - -yocto-queue@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" - integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== diff --git a/examples/with-gatsby/README.md b/examples/with-gatsby/README.md deleted file mode 100644 index 51b7aceac98e7..0000000000000 --- a/examples/with-gatsby/README.md +++ /dev/null @@ -1,81 +0,0 @@ -# Turborepo Gatsby.js starter - -This is an official starter turborepo. - -## Using this example - -Run the following command: - -```sh -npx create-turbo@latest -e with-gatsby -``` - -## What's inside? - -This Turborepo includes the following packages and apps: - -### Apps and Packages - -- `docs`: a [Next.js](https://nextjs.org/) app -- `web`: a [Gatsby.js](https://www.gatsbyjs.com/docs) app -- `@repo/ui`: a stub React component library shared by both `web` and `docs` applications -- `@repo/eslint-config`: `eslint` configurations (includes `eslint-config-next` and `eslint-config-prettier`) -- `@repo/typescript-config`: `tsconfig.json`s used throughout the monorepo - -Each package/app is 100% [TypeScript](https://www.typescriptlang.org/). - -### Utilities - -This turborepo has some additional tools already setup for you: - -- [TypeScript](https://www.typescriptlang.org/) for static type checking -- [ESLint](https://eslint.org/) for code linting -- [Prettier](https://prettier.io) for code formatting - -### Build - -To build all apps and packages, run the following command: - -``` -cd my-turborepo -pnpm run build -``` - -### Develop - -To develop all apps and packages, run the following command: - -``` -cd my-turborepo -pnpm dev -``` - -### Remote Caching - -Turborepo can use a technique known as [Remote Caching](https://turbo.build/repo/docs/core-concepts/remote-caching) to share cache artifacts across machines, enabling you to share build caches with your team and CI/CD pipelines. - -By default, Turborepo will cache locally. To enable Remote Caching you will need an account with Vercel. If you don't have an account you can [create one](https://vercel.com/signup), then enter the following commands: - -``` -cd my-turborepo -pnpm dlx turbo login -``` - -This will authenticate the Turborepo CLI with your [Vercel account](https://vercel.com/docs/concepts/personal-accounts/overview). - -Next, you can link your Turborepo to your Remote Cache by running the following command from the root of your turborepo: - -``` -pnpm dlx turbo link -``` - -## Useful Links - -Learn more about the power of Turborepo: - -- [Tasks](https://turbo.build/repo/docs/core-concepts/monorepos/running-tasks) -- [Caching](https://turbo.build/repo/docs/core-concepts/caching) -- [Remote Caching](https://turbo.build/repo/docs/core-concepts/remote-caching) -- [Filtering](https://turbo.build/repo/docs/core-concepts/monorepos/filtering) -- [Configuration Options](https://turbo.build/repo/docs/reference/configuration) -- [CLI Usage](https://turbo.build/repo/docs/reference/command-line-reference) diff --git a/examples/with-gatsby/apps/docs/.eslintrc.js b/examples/with-gatsby/apps/docs/.eslintrc.js deleted file mode 100644 index 7d644a4ca0ea3..0000000000000 --- a/examples/with-gatsby/apps/docs/.eslintrc.js +++ /dev/null @@ -1,9 +0,0 @@ -/** @type {import("eslint").Linter.Config} */ -module.exports = { - root: true, - extends: ["@repo/eslint-config/next.js"], - parser: "@typescript-eslint/parser", - parserOptions: { - project: true, - }, -}; diff --git a/examples/with-gatsby/apps/docs/README.md b/examples/with-gatsby/apps/docs/README.md deleted file mode 100644 index 14e1db23b70dc..0000000000000 --- a/examples/with-gatsby/apps/docs/README.md +++ /dev/null @@ -1,30 +0,0 @@ -## Getting Started - -First, run the development server: - -```bash -turbo dev -``` - -Open [http://localhost:3000](http://localhost:3000) with your browser to see the result. - -You can start editing the page by modifying `pages/index.js`. The page auto-updates as you edit the file. - -[API routes](https://nextjs.org/docs/api-routes/introduction) can be accessed on [http://localhost:3000/api/hello](http://localhost:3000/api/hello). This endpoint can be edited in `pages/api/hello.js`. - -The `pages/api` directory is mapped to `/api/*`. Files in this directory are treated as [API routes](https://nextjs.org/docs/api-routes/introduction) instead of React pages. - -## Learn More - -To learn more about Next.js, take a look at the following resources: - -- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API. -- [Learn Next.js](https://nextjs.org/learn/foundations/about-nextjs) - an interactive Next.js tutorial. - -You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js/) - your feedback and contributions are welcome! - -## Deploy on Vercel - -The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_source=github.com&utm_medium=referral&utm_campaign=turborepo-readme) from the creators of Next.js. - -Check out our [Next.js deployment documentation](https://nextjs.org/docs/deployment) for more details. diff --git a/examples/with-gatsby/apps/docs/package.json b/examples/with-gatsby/apps/docs/package.json index bd3406279dcb5..86df7eaa5b2ee 100644 --- a/examples/with-gatsby/apps/docs/package.json +++ b/examples/with-gatsby/apps/docs/package.json @@ -1,27 +1,17 @@ { - "name": "docs", - "version": "0.0.0", - "private": true, - "scripts": { - "dev": "next dev --port 3001", - "build": "next build", - "start": "next start", - "lint": "eslint . --max-warnings 0" - }, - "dependencies": { - "@repo/ui": "workspace:*", - "next": "^14.1.1", - "react": "18.2.0", - "react-dom": "18.2.0" - }, - "devDependencies": { - "@next/eslint-plugin-next": "^14.1.1", - "@repo/eslint-config": "workspace:*", - "@repo/typescript-config": "workspace:*", - "@types/node": "^20.11.24", - "@types/react": "^18.2.61", - "@types/react-dom": "^18.2.19", - "eslint": "^8.57.0", - "typescript": "5.5.4" - } + "name": "docs", + "scripts": { + "build": "next build", + "dev": "next dev --port 3001", + "start": "next start" + }, + "dependencies": { + "@repo/ui": "workspace:*", + "next": "^14.1.1" + }, + "devDependencies": { + "@repo/eslint-config": "workspace:*", + "@repo/typescript-config": "workspace:*", + "@types/node": "^20.11.24" + } } diff --git a/examples/with-gatsby/apps/web/.eslintrc.js b/examples/with-gatsby/apps/web/.eslintrc.js deleted file mode 100644 index dfa0d078e6b9c..0000000000000 --- a/examples/with-gatsby/apps/web/.eslintrc.js +++ /dev/null @@ -1,5 +0,0 @@ -/** @type {import("eslint").Linter.Config} */ -module.exports = { - extends: ["@repo/eslint-config/gatsby.js"], - ignorePatterns: ["gatsby-types.d.ts"], -}; diff --git a/examples/with-gatsby/apps/web/README.md b/examples/with-gatsby/apps/web/README.md deleted file mode 100644 index b348ca3c60ace..0000000000000 --- a/examples/with-gatsby/apps/web/README.md +++ /dev/null @@ -1,15 +0,0 @@ -## 🚀 Quick start - -1. **Start developing.** - - Navigate into your new site’s directory and start it up. - - ```bash - turbo dev - ``` - -2. **Open the code and start customizing!** - - Your site is now running at http://localhost:8000! - - Edit `src/pages/index.tsx` to see your site update in real-time! diff --git a/examples/with-gatsby/apps/web/src/pages/404.tsx b/examples/with-gatsby/apps/web/Source/pages/404.tsx similarity index 100% rename from examples/with-gatsby/apps/web/src/pages/404.tsx rename to examples/with-gatsby/apps/web/Source/pages/404.tsx diff --git a/examples/with-gatsby/apps/web/src/pages/index.tsx b/examples/with-gatsby/apps/web/Source/pages/index.tsx similarity index 100% rename from examples/with-gatsby/apps/web/src/pages/index.tsx rename to examples/with-gatsby/apps/web/Source/pages/index.tsx diff --git a/examples/with-gatsby/apps/web/package.json b/examples/with-gatsby/apps/web/package.json index d47994caa7630..3178e845e4e2f 100644 --- a/examples/with-gatsby/apps/web/package.json +++ b/examples/with-gatsby/apps/web/package.json @@ -1,28 +1,18 @@ { - "name": "web", - "version": "1.0.0", - "private": true, - "scripts": { - "dev": "gatsby develop", - "build": "gatsby build", - "start": "gatsby develop", - "typecheck": "tsc --noEmit", - "lint": "eslint src/ --max-warnings 0" - }, - "dependencies": { - "gatsby": "^5.13.3", - "react": "^18.2.0", - "react-dom": "^18.2.0", - "@repo/ui": "workspace:*" - }, - "devDependencies": { - "@repo/eslint-config": "workspace:*", - "@repo/typescript-config": "workspace:*", - "@types/node": "^20.11.24", - "@types/react": "^18.2.61", - "@types/react-dom": "^18.2.19", - "eslint": "^8.57.0", - "gatsby-plugin-compile-es6-packages": "^2.1.1", - "typescript": "5.5.4" - } + "name": "web", + "scripts": { + "build": "gatsby build", + "dev": "gatsby develop", + "start": "gatsby develop" + }, + "dependencies": { + "@repo/ui": "workspace:*", + "gatsby": "^5.13.3" + }, + "devDependencies": { + "@repo/eslint-config": "workspace:*", + "@repo/typescript-config": "workspace:*", + "@types/node": "^20.11.24", + "gatsby-plugin-compile-es6-packages": "^2.1.1" + } } diff --git a/examples/with-gatsby/package.json b/examples/with-gatsby/package.json index ff05daa25a612..d2d55ca6bd201 100644 --- a/examples/with-gatsby/package.json +++ b/examples/with-gatsby/package.json @@ -1,19 +1,11 @@ { - "name": "with-gatsby", - "version": "0.0.0", - "private": true, - "scripts": { - "build": "turbo build", - "dev": "turbo dev", - "lint": "turbo lint", - "format": "prettier --write \"**/*.{ts,tsx,md}\"" - }, - "devDependencies": { - "prettier": "^3.2.5", - "turbo": "^2.0.3" - }, - "engines": { - "node": ">=18" - }, - "packageManager": "pnpm@8.15.6" + "name": "with-gatsby", + "scripts": { + "build": "turbo build", + "dev": "turbo dev" + }, + "dependencies": {}, + "devDependencies": { + "turbo": "^2.0.3" + } } diff --git a/examples/with-gatsby/packages/eslint-config/README.md b/examples/with-gatsby/packages/eslint-config/README.md deleted file mode 100644 index 8b42d901b0e8d..0000000000000 --- a/examples/with-gatsby/packages/eslint-config/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# `@turbo/eslint-config` - -Collection of internal eslint configurations. diff --git a/examples/with-gatsby/packages/eslint-config/package.json b/examples/with-gatsby/packages/eslint-config/package.json index f5ee17cfa83d3..5be0874991653 100644 --- a/examples/with-gatsby/packages/eslint-config/package.json +++ b/examples/with-gatsby/packages/eslint-config/package.json @@ -1,20 +1,15 @@ { - "name": "@repo/eslint-config", - "version": "0.0.0", - "private": true, - "files": [ - "gatsby.js", - "library.js", - "next.js", - "react-internal.js" - ], - "devDependencies": { - "@typescript-eslint/eslint-plugin": "^7.1.0", - "@typescript-eslint/parser": "^7.1.0", - "@vercel/style-guide": "^5.2.0", - "eslint-config-prettier": "^9.1.0", - "eslint-config-turbo": "^2.0.0", - "eslint-plugin-only-warn": "^1.1.0", - "typescript": "5.5.4" - } + "name": "@repo/eslint-config", + "files": [ + "gatsby.js", + "library.js", + "next.js", + "react-internal.js" + ], + "dependencies": {}, + "devDependencies": { + "@vercel/style-guide": "^5.2.0", + "eslint-config-turbo": "^2.0.0", + "eslint-plugin-only-warn": "^1.1.0" + } } diff --git a/examples/with-gatsby/packages/typescript-config/README.md b/examples/with-gatsby/packages/typescript-config/README.md deleted file mode 100644 index 0da79cf231837..0000000000000 --- a/examples/with-gatsby/packages/typescript-config/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# `tsconfig` - -These are base shared `tsconfig.json`s from which all other `tsconfig.json`'s inherit from. diff --git a/examples/with-gatsby/packages/typescript-config/package.json b/examples/with-gatsby/packages/typescript-config/package.json index 500b180311fa8..ab389b35987ec 100644 --- a/examples/with-gatsby/packages/typescript-config/package.json +++ b/examples/with-gatsby/packages/typescript-config/package.json @@ -1,11 +1,11 @@ { - "name": "@repo/typescript-config", - "version": "0.0.0", - "private": true, - "files": [ - "base.json", - "nextjs.json", - "gatsby.json", - "react-library.json" - ] + "name": "@repo/typescript-config", + "files": [ + "base.json", + "nextjs.json", + "gatsby.json", + "react-library.json" + ], + "dependencies": {}, + "devDependencies": {} } diff --git a/examples/with-gatsby/packages/ui/.eslintrc.js b/examples/with-gatsby/packages/ui/.eslintrc.js deleted file mode 100644 index 05f04d6241724..0000000000000 --- a/examples/with-gatsby/packages/ui/.eslintrc.js +++ /dev/null @@ -1,8 +0,0 @@ -/** @type {import("eslint").Linter.Config} */ -module.exports = { - extends: ["@repo/eslint-config/react-internal.js"], - parser: "@typescript-eslint/parser", - parserOptions: { - project: true, - }, -}; diff --git a/examples/with-gatsby/packages/ui/src/button.tsx b/examples/with-gatsby/packages/ui/Source/button.tsx similarity index 100% rename from examples/with-gatsby/packages/ui/src/button.tsx rename to examples/with-gatsby/packages/ui/Source/button.tsx diff --git a/examples/with-gatsby/packages/ui/package.json b/examples/with-gatsby/packages/ui/package.json index 669960bc3c5de..0e8ec45d74836 100644 --- a/examples/with-gatsby/packages/ui/package.json +++ b/examples/with-gatsby/packages/ui/package.json @@ -1,21 +1,12 @@ { - "name": "@repo/ui", - "version": "0.0.0", - "exports": { - "./button": "./src/button.tsx" - }, - "scripts": { - "lint": "eslint . --max-warnings 0" - }, - "devDependencies": { - "@repo/eslint-config": "workspace:*", - "@repo/typescript-config": "workspace:*", - "@types/react": "^18.2.61", - "@types/react-dom": "^18.2.19", - "eslint": "^8.57.0", - "typescript": "5.5.4" - }, - "dependencies": { - "react": "^18.2.0" - } + "name": "@repo/ui", + "exports": { + "./button": "./src/button.tsx" + }, + "scripts": {}, + "dependencies": {}, + "devDependencies": { + "@repo/eslint-config": "workspace:*", + "@repo/typescript-config": "workspace:*" + } } diff --git a/examples/with-gatsby/pnpm-lock.yaml b/examples/with-gatsby/pnpm-lock.yaml deleted file mode 100644 index 774b70b59cae3..0000000000000 --- a/examples/with-gatsby/pnpm-lock.yaml +++ /dev/null @@ -1,10853 +0,0 @@ -lockfileVersion: '6.0' - -settings: - autoInstallPeers: true - excludeLinksFromLockfile: false - -importers: - - .: - devDependencies: - prettier: - specifier: ^3.2.5 - version: 3.2.5 - turbo: - specifier: ^2.0.3 - version: 2.0.3 - - apps/docs: - dependencies: - '@repo/ui': - specifier: workspace:* - version: link:../../packages/ui - next: - specifier: ^14.1.1 - version: 14.1.4(react-dom@18.2.0)(react@18.2.0) - react: - specifier: 18.2.0 - version: 18.2.0 - react-dom: - specifier: 18.2.0 - version: 18.2.0(react@18.2.0) - devDependencies: - '@next/eslint-plugin-next': - specifier: ^14.1.1 - version: 14.1.4 - '@repo/eslint-config': - specifier: workspace:* - version: link:../../packages/eslint-config - '@repo/typescript-config': - specifier: workspace:* - version: link:../../packages/typescript-config - '@types/node': - specifier: ^20.11.24 - version: 20.12.5 - '@types/react': - specifier: ^18.2.61 - version: 18.2.74 - '@types/react-dom': - specifier: ^18.2.19 - version: 18.2.24 - eslint: - specifier: ^8.57.0 - version: 8.57.0 - typescript: - specifier: 5.5.4 - version: 5.5.4 - - apps/web: - dependencies: - '@repo/ui': - specifier: workspace:* - version: link:../../packages/ui - gatsby: - specifier: ^5.13.3 - version: 5.13.3(babel-eslint@10.1.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.5.4) - react: - specifier: ^18.2.0 - version: 18.2.0 - react-dom: - specifier: ^18.2.0 - version: 18.2.0(react@18.2.0) - devDependencies: - '@repo/eslint-config': - specifier: workspace:* - version: link:../../packages/eslint-config - '@repo/typescript-config': - specifier: workspace:* - version: link:../../packages/typescript-config - '@types/node': - specifier: ^20.11.24 - version: 20.12.5 - '@types/react': - specifier: ^18.2.61 - version: 18.2.74 - '@types/react-dom': - specifier: ^18.2.19 - version: 18.2.24 - eslint: - specifier: ^8.57.0 - version: 8.57.0 - gatsby-plugin-compile-es6-packages: - specifier: ^2.1.1 - version: 2.1.1(gatsby@5.13.3) - typescript: - specifier: 5.5.4 - version: 5.5.4 - - packages/eslint-config: - devDependencies: - '@typescript-eslint/eslint-plugin': - specifier: ^7.1.0 - version: 7.5.0(@typescript-eslint/parser@7.5.0)(eslint@8.57.0)(typescript@5.5.4) - '@typescript-eslint/parser': - specifier: ^7.1.0 - version: 7.5.0(eslint@8.57.0)(typescript@5.5.4) - '@vercel/style-guide': - specifier: ^5.2.0 - version: 5.2.0(eslint@8.57.0)(prettier@3.2.5)(typescript@5.5.4) - eslint-config-prettier: - specifier: ^9.1.0 - version: 9.1.0(eslint@8.57.0) - eslint-config-turbo: - specifier: ^2.0.0 - version: 2.0.0(eslint@8.57.0) - eslint-plugin-only-warn: - specifier: ^1.1.0 - version: 1.1.0 - typescript: - specifier: 5.5.4 - version: 5.5.4 - - packages/typescript-config: {} - - packages/ui: - dependencies: - react: - specifier: ^18.2.0 - version: 18.2.0 - devDependencies: - '@repo/eslint-config': - specifier: workspace:* - version: link:../eslint-config - '@repo/typescript-config': - specifier: workspace:* - version: link:../typescript-config - '@types/react': - specifier: ^18.2.61 - version: 18.2.74 - '@types/react-dom': - specifier: ^18.2.19 - version: 18.2.24 - eslint: - specifier: ^8.57.0 - version: 8.57.0 - typescript: - specifier: 5.5.4 - version: 5.5.4 - -packages: - - /@aashutoshrathi/word-wrap@1.2.6: - resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} - engines: {node: '>=0.10.0'} - - /@ampproject/remapping@2.3.0: - resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} - engines: {node: '>=6.0.0'} - dependencies: - '@jridgewell/gen-mapping': 0.3.5 - '@jridgewell/trace-mapping': 0.3.25 - - /@ardatan/relay-compiler@12.0.0(graphql@16.8.1): - resolution: {integrity: sha512-9anThAaj1dQr6IGmzBMcfzOQKTa5artjuPmw8NYK/fiGEMjADbSguBY2FMDykt+QhilR3wc9VA/3yVju7JHg7Q==} - hasBin: true - peerDependencies: - graphql: '*' - dependencies: - '@babel/core': 7.24.4 - '@babel/generator': 7.24.4 - '@babel/parser': 7.24.4 - '@babel/runtime': 7.24.4 - '@babel/traverse': 7.24.1 - '@babel/types': 7.24.0 - babel-preset-fbjs: 3.4.0(@babel/core@7.24.4) - chalk: 4.1.2 - fb-watchman: 2.0.2 - fbjs: 3.0.5 - glob: 7.2.3 - graphql: 16.8.1 - 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 - - /@babel/code-frame@7.12.11: - resolution: {integrity: sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==} - dependencies: - '@babel/highlight': 7.24.2 - - /@babel/code-frame@7.24.2: - resolution: {integrity: sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/highlight': 7.24.2 - picocolors: 1.0.0 - - /@babel/compat-data@7.24.4: - resolution: {integrity: sha512-vg8Gih2MLK+kOkHJp4gBEIkyaIi00jgWot2D9QOmmfLC8jINSOzmCLta6Bvz/JSBCqnegV0L80jhxkol5GWNfQ==} - engines: {node: '>=6.9.0'} - - /@babel/core@7.24.4: - resolution: {integrity: sha512-MBVlMXP+kkl5394RBLSxxk/iLTeVGuXTV3cIDXavPpMMqnSnt6apKgan/U8O3USWZCWZT/TbgfEpKa4uMgN4Dg==} - engines: {node: '>=6.9.0'} - dependencies: - '@ampproject/remapping': 2.3.0 - '@babel/code-frame': 7.24.2 - '@babel/generator': 7.24.4 - '@babel/helper-compilation-targets': 7.23.6 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.4) - '@babel/helpers': 7.24.4 - '@babel/parser': 7.24.4 - '@babel/template': 7.24.0 - '@babel/traverse': 7.24.1 - '@babel/types': 7.24.0 - convert-source-map: 2.0.0 - debug: 4.3.4 - gensync: 1.0.0-beta.2 - json5: 2.2.3 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - - /@babel/eslint-parser@7.24.1(@babel/core@7.24.4)(eslint@7.32.0): - resolution: {integrity: sha512-d5guuzMlPeDfZIbpQ8+g1NaCNuAGBBGNECh0HVqz1sjOeVLh2CEaifuOysCH18URW6R7pqXINvf5PaR/dC6jLQ==} - engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0} - peerDependencies: - '@babel/core': ^7.11.0 - eslint: ^7.5.0 || ^8.0.0 - dependencies: - '@babel/core': 7.24.4 - '@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1 - eslint: 7.32.0 - eslint-visitor-keys: 2.1.0 - semver: 6.3.1 - - /@babel/eslint-parser@7.24.1(@babel/core@7.24.4)(eslint@8.57.0): - resolution: {integrity: sha512-d5guuzMlPeDfZIbpQ8+g1NaCNuAGBBGNECh0HVqz1sjOeVLh2CEaifuOysCH18URW6R7pqXINvf5PaR/dC6jLQ==} - engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0} - peerDependencies: - '@babel/core': ^7.11.0 - eslint: ^7.5.0 || ^8.0.0 - dependencies: - '@babel/core': 7.24.4 - '@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1 - eslint: 8.57.0 - eslint-visitor-keys: 2.1.0 - semver: 6.3.1 - dev: true - - /@babel/generator@7.24.4: - resolution: {integrity: sha512-Xd6+v6SnjWVx/nus+y0l1sxMOTOMBkyL4+BIdbALyatQnAe/SRVjANeDPSCYaX+i1iJmuGSKf3Z+E+V/va1Hvw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.24.0 - '@jridgewell/gen-mapping': 0.3.5 - '@jridgewell/trace-mapping': 0.3.25 - jsesc: 2.5.2 - - /@babel/helper-annotate-as-pure@7.22.5: - resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.24.0 - - /@babel/helper-builder-binary-assignment-operator-visitor@7.22.15: - resolution: {integrity: sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.24.0 - - /@babel/helper-compilation-targets@7.23.6: - resolution: {integrity: sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/compat-data': 7.24.4 - '@babel/helper-validator-option': 7.23.5 - browserslist: 4.23.0 - lru-cache: 5.1.1 - semver: 6.3.1 - - /@babel/helper-create-class-features-plugin@7.24.4(@babel/core@7.24.4): - resolution: {integrity: sha512-lG75yeuUSVu0pIcbhiYMXBXANHrpUPaOfu7ryAzskCgKUHuAxRQI5ssrtmF0X9UXldPlvT0XM/A4F44OXRt6iQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-function-name': 7.23.0 - '@babel/helper-member-expression-to-functions': 7.23.0 - '@babel/helper-optimise-call-expression': 7.22.5 - '@babel/helper-replace-supers': 7.24.1(@babel/core@7.24.4) - '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.6 - semver: 6.3.1 - - /@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.24.4): - resolution: {integrity: sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-annotate-as-pure': 7.22.5 - regexpu-core: 5.3.2 - semver: 6.3.1 - - /@babel/helper-define-polyfill-provider@0.6.1(@babel/core@7.24.4): - resolution: {integrity: sha512-o7SDgTJuvx5vLKD6SFvkydkSMBvahDKGiNJzG22IZYXhiqoe9efY7zocICBgzHV4IRg5wdgl2nEL/tulKIEIbA==} - peerDependencies: - '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-compilation-targets': 7.23.6 - '@babel/helper-plugin-utils': 7.24.0 - debug: 4.3.4 - lodash.debounce: 4.0.8 - resolve: 1.22.8 - transitivePeerDependencies: - - supports-color - - /@babel/helper-environment-visitor@7.22.20: - resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==} - engines: {node: '>=6.9.0'} - - /@babel/helper-function-name@7.23.0: - resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/template': 7.24.0 - '@babel/types': 7.24.0 - - /@babel/helper-hoist-variables@7.22.5: - resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.24.0 - - /@babel/helper-member-expression-to-functions@7.23.0: - resolution: {integrity: sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.24.0 - - /@babel/helper-module-imports@7.24.3: - resolution: {integrity: sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.24.0 - - /@babel/helper-module-transforms@7.23.3(@babel/core@7.24.4): - resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-module-imports': 7.24.3 - '@babel/helper-simple-access': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.6 - '@babel/helper-validator-identifier': 7.22.20 - - /@babel/helper-optimise-call-expression@7.22.5: - resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.24.0 - - /@babel/helper-plugin-utils@7.24.0: - resolution: {integrity: sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w==} - engines: {node: '>=6.9.0'} - - /@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.24.4): - resolution: {integrity: sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-wrap-function': 7.22.20 - - /@babel/helper-replace-supers@7.24.1(@babel/core@7.24.4): - resolution: {integrity: sha512-QCR1UqC9BzG5vZl8BMicmZ28RuUBnHhAMddD8yHFHDRH9lLTZ9uUPehX8ctVPT8l0TKblJidqcgUUKGVrePleQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-member-expression-to-functions': 7.23.0 - '@babel/helper-optimise-call-expression': 7.22.5 - - /@babel/helper-simple-access@7.22.5: - resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.24.0 - - /@babel/helper-skip-transparent-expression-wrappers@7.22.5: - resolution: {integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.24.0 - - /@babel/helper-split-export-declaration@7.22.6: - resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.24.0 - - /@babel/helper-string-parser@7.24.1: - resolution: {integrity: sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==} - engines: {node: '>=6.9.0'} - - /@babel/helper-validator-identifier@7.22.20: - resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} - engines: {node: '>=6.9.0'} - - /@babel/helper-validator-option@7.23.5: - resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==} - engines: {node: '>=6.9.0'} - - /@babel/helper-wrap-function@7.22.20: - resolution: {integrity: sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-function-name': 7.23.0 - '@babel/template': 7.24.0 - '@babel/types': 7.24.0 - - /@babel/helpers@7.24.4: - resolution: {integrity: sha512-FewdlZbSiwaVGlgT1DPANDuCHaDMiOo+D/IDYRFYjHOuv66xMSJ7fQwwODwRNAPkADIO/z1EoF/l2BCWlWABDw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/template': 7.24.0 - '@babel/traverse': 7.24.1 - '@babel/types': 7.24.0 - transitivePeerDependencies: - - supports-color - - /@babel/highlight@7.24.2: - resolution: {integrity: sha512-Yac1ao4flkTxTteCDZLEvdxg2fZfz1v8M4QpaGypq/WPDqg3ijHYbDfs+LG5hvzSoqaSZ9/Z9lKSP3CjZjv+pA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-validator-identifier': 7.22.20 - chalk: 2.4.2 - js-tokens: 4.0.0 - picocolors: 1.0.0 - - /@babel/parser@7.24.4: - resolution: {integrity: sha512-zTvEBcghmeBma9QIGunWevvBAp4/Qu9Bdq+2k0Ot4fVMD6v3dsC9WOcRSKk7tRRyBM/53yKMJko9xOatGQAwSg==} - engines: {node: '>=6.0.0'} - dependencies: - '@babel/types': 7.24.0 - - /@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.4(@babel/core@7.24.4): - resolution: {integrity: sha512-qpl6vOOEEzTLLcsuqYYo8yDtrTocmu2xkGvgNebvPjT9DTtfFYGmgDqY+rBYXNlqL4s9qLDn6xkrJv4RxAPiTA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-plugin-utils': 7.24.0 - - /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.1(@babel/core@7.24.4): - resolution: {integrity: sha512-y4HqEnkelJIOQGd+3g1bTeKsA5c6qM7eOn7VggGVbBc0y8MLSKHacwcIE2PplNlQSj0PqS9rrXL/nkPVK+kUNg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - - /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.1(@babel/core@7.24.4): - resolution: {integrity: sha512-Hj791Ii4ci8HqnaKHAlLNs+zaLXb0EzSDhiAWp5VNlyvCNymYfacs64pxTxbH1znW/NcArSmwpmG9IKE/TUVVQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.13.0 - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/plugin-transform-optional-chaining': 7.24.1(@babel/core@7.24.4) - - /@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.1(@babel/core@7.24.4): - resolution: {integrity: sha512-m9m/fXsXLiHfwdgydIFnpk+7jlVbnvlK5B2EKiPdLUb6WX654ZaaEWJUjk8TftRbZpK0XibovlLWX4KIZhV6jw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-plugin-utils': 7.24.0 - - /@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.24.4): - resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==} - engines: {node: '>=6.9.0'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead. - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-create-class-features-plugin': 7.24.4(@babel/core@7.24.4) - '@babel/helper-plugin-utils': 7.24.0 - - /@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.24.4): - resolution: {integrity: sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==} - engines: {node: '>=6.9.0'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-nullish-coalescing-operator instead. - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.4) - - /@babel/plugin-proposal-numeric-separator@7.18.6(@babel/core@7.24.4): - resolution: {integrity: sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==} - engines: {node: '>=6.9.0'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-numeric-separator instead. - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.4) - - /@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.24.4): - resolution: {integrity: sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==} - engines: {node: '>=6.9.0'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-object-rest-spread instead. - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/compat-data': 7.24.4 - '@babel/core': 7.24.4 - '@babel/helper-compilation-targets': 7.23.6 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.4) - '@babel/plugin-transform-parameters': 7.24.1(@babel/core@7.24.4) - - /@babel/plugin-proposal-optional-chaining@7.21.0(@babel/core@7.24.4): - resolution: {integrity: sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==} - engines: {node: '>=6.9.0'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead. - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.4) - - /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.4): - resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.4 - - /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.24.4): - resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - - /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.24.4): - resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - - /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.24.4): - resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - - /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.24.4): - resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - - /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.24.4): - resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - - /@babel/plugin-syntax-flow@7.24.1(@babel/core@7.24.4): - resolution: {integrity: sha512-sxi2kLTI5DeW5vDtMUsk4mTPwvlUDbjOnoWayhynCwrw4QXRld4QEYwqzY8JmQXaJUtgUuCIurtSRH5sn4c7mA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - - /@babel/plugin-syntax-import-assertions@7.24.1(@babel/core@7.24.4): - resolution: {integrity: sha512-IuwnI5XnuF189t91XbxmXeCDz3qs6iDRO7GJ++wcfgeXNs/8FmIlKcpDSXNVyuLQxlwvskmI3Ct73wUODkJBlQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - - /@babel/plugin-syntax-import-attributes@7.24.1(@babel/core@7.24.4): - resolution: {integrity: sha512-zhQTMH0X2nVLnb04tz+s7AMuasX8U0FnpE+nHTOhSOINjWMnopoZTxtIKsd45n4GQ/HIZLyfIpoul8e2m0DnRA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - - /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.24.4): - resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - - /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.24.4): - resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - - /@babel/plugin-syntax-jsx@7.24.1(@babel/core@7.24.4): - resolution: {integrity: sha512-2eCtxZXf+kbkMIsXS4poTvT4Yu5rXiRa+9xGVT56raghjmBTKMpFNc9R4IDiB4emao9eO22Ox7CxuJG7BgExqA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - - /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.24.4): - resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - - /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.24.4): - resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - - /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.24.4): - resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - - /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.24.4): - resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - - /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.24.4): - resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - - /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.24.4): - resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - - /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.24.4): - resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - - /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.24.4): - resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - - /@babel/plugin-syntax-typescript@7.24.1(@babel/core@7.24.4): - resolution: {integrity: sha512-Yhnmvy5HZEnHUty6i++gcfH1/l68AHnItFHnaCv6hn9dNh0hQvvQJsxpi4BMBFN5DLeHBuucT/0DgzXif/OyRw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - - /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.24.4): - resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.4) - '@babel/helper-plugin-utils': 7.24.0 - - /@babel/plugin-transform-arrow-functions@7.24.1(@babel/core@7.24.4): - resolution: {integrity: sha512-ngT/3NkRhsaep9ck9uj2Xhv9+xB1zShY3tM3g6om4xxCELwCDN4g4Aq5dRn48+0hasAql7s2hdBOysCfNpr4fw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - - /@babel/plugin-transform-async-generator-functions@7.24.3(@babel/core@7.24.4): - resolution: {integrity: sha512-Qe26CMYVjpQxJ8zxM1340JFNjZaF+ISWpr1Kt/jGo+ZTUzKkfw/pphEWbRCb+lmSM6k/TOgfYLvmbHkUQ0asIg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.24.4) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.4) - - /@babel/plugin-transform-async-to-generator@7.24.1(@babel/core@7.24.4): - resolution: {integrity: sha512-AawPptitRXp1y0n4ilKcGbRYWfbbzFWz2NqNu7dacYDtFtz0CMjG64b3LQsb3KIgnf4/obcUL78hfaOS7iCUfw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-module-imports': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.24.4) - - /@babel/plugin-transform-block-scoped-functions@7.24.1(@babel/core@7.24.4): - resolution: {integrity: sha512-TWWC18OShZutrv9C6mye1xwtam+uNi2bnTOCBUd5sZxyHOiWbU6ztSROofIMrK84uweEZC219POICK/sTYwfgg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - - /@babel/plugin-transform-block-scoping@7.24.4(@babel/core@7.24.4): - resolution: {integrity: sha512-nIFUZIpGKDf9O9ttyRXpHFpKC+X3Y5mtshZONuEUYBomAKoM4y029Jr+uB1bHGPhNmK8YXHevDtKDOLmtRrp6g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - - /@babel/plugin-transform-class-properties@7.24.1(@babel/core@7.24.4): - resolution: {integrity: sha512-OMLCXi0NqvJfORTaPQBwqLXHhb93wkBKZ4aNwMl6WtehO7ar+cmp+89iPEQPqxAnxsOKTaMcs3POz3rKayJ72g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-create-class-features-plugin': 7.24.4(@babel/core@7.24.4) - '@babel/helper-plugin-utils': 7.24.0 - - /@babel/plugin-transform-class-static-block@7.24.4(@babel/core@7.24.4): - resolution: {integrity: sha512-B8q7Pz870Hz/q9UgP8InNpY01CSLDSCyqX7zcRuv3FcPl87A2G17lASroHWaCtbdIcbYzOZ7kWmXFKbijMSmFg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.12.0 - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-create-class-features-plugin': 7.24.4(@babel/core@7.24.4) - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.4) - - /@babel/plugin-transform-classes@7.24.1(@babel/core@7.24.4): - resolution: {integrity: sha512-ZTIe3W7UejJd3/3R4p7ScyyOoafetUShSf4kCqV0O7F/RiHxVj/wRaRnQlrGwflvcehNA8M42HkAiEDYZu2F1Q==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-compilation-targets': 7.23.6 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-function-name': 7.23.0 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/helper-replace-supers': 7.24.1(@babel/core@7.24.4) - '@babel/helper-split-export-declaration': 7.22.6 - globals: 11.12.0 - - /@babel/plugin-transform-computed-properties@7.24.1(@babel/core@7.24.4): - resolution: {integrity: sha512-5pJGVIUfJpOS+pAqBQd+QMaTD2vCL/HcePooON6pDpHgRp4gNRmzyHTPIkXntwKsq3ayUFVfJaIKPw2pOkOcTw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/template': 7.24.0 - - /@babel/plugin-transform-destructuring@7.24.1(@babel/core@7.24.4): - resolution: {integrity: sha512-ow8jciWqNxR3RYbSNVuF4U2Jx130nwnBnhRw6N6h1bOejNkABmcI5X5oz29K4alWX7vf1C+o6gtKXikzRKkVdw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - - /@babel/plugin-transform-dotall-regex@7.24.1(@babel/core@7.24.4): - resolution: {integrity: sha512-p7uUxgSoZwZ2lPNMzUkqCts3xlp8n+o05ikjy7gbtFJSt9gdU88jAmtfmOxHM14noQXBxfgzf2yRWECiNVhTCw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.4) - '@babel/helper-plugin-utils': 7.24.0 - - /@babel/plugin-transform-duplicate-keys@7.24.1(@babel/core@7.24.4): - resolution: {integrity: sha512-msyzuUnvsjsaSaocV6L7ErfNsa5nDWL1XKNnDePLgmz+WdU4w/J8+AxBMrWfi9m4IxfL5sZQKUPQKDQeeAT6lA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - - /@babel/plugin-transform-dynamic-import@7.24.1(@babel/core@7.24.4): - resolution: {integrity: sha512-av2gdSTyXcJVdI+8aFZsCAtR29xJt0S5tas+Ef8NvBNmD1a+N/3ecMLeMBgfcK+xzsjdLDT6oHt+DFPyeqUbDA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.4) - - /@babel/plugin-transform-exponentiation-operator@7.24.1(@babel/core@7.24.4): - resolution: {integrity: sha512-U1yX13dVBSwS23DEAqU+Z/PkwE9/m7QQy8Y9/+Tdb8UWYaGNDYwTLi19wqIAiROr8sXVum9A/rtiH5H0boUcTw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-builder-binary-assignment-operator-visitor': 7.22.15 - '@babel/helper-plugin-utils': 7.24.0 - - /@babel/plugin-transform-export-namespace-from@7.24.1(@babel/core@7.24.4): - resolution: {integrity: sha512-Ft38m/KFOyzKw2UaJFkWG9QnHPG/Q/2SkOrRk4pNBPg5IPZ+dOxcmkK5IyuBcxiNPyyYowPGUReyBvrvZs7IlQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.4) - - /@babel/plugin-transform-flow-strip-types@7.24.1(@babel/core@7.24.4): - resolution: {integrity: sha512-iIYPIWt3dUmUKKE10s3W+jsQ3icFkw0JyRVyY1B7G4yK/nngAOHLVx8xlhA6b/Jzl/Y0nis8gjqhqKtRDQqHWQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-flow': 7.24.1(@babel/core@7.24.4) - - /@babel/plugin-transform-for-of@7.24.1(@babel/core@7.24.4): - resolution: {integrity: sha512-OxBdcnF04bpdQdR3i4giHZNZQn7cm8RQKcSwA17wAAqEELo1ZOwp5FFgeptWUQXFyT9kwHo10aqqauYkRZPCAg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - - /@babel/plugin-transform-function-name@7.24.1(@babel/core@7.24.4): - resolution: {integrity: sha512-BXmDZpPlh7jwicKArQASrj8n22/w6iymRnvHYYd2zO30DbE277JO20/7yXJT3QxDPtiQiOxQBbZH4TpivNXIxA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-compilation-targets': 7.23.6 - '@babel/helper-function-name': 7.23.0 - '@babel/helper-plugin-utils': 7.24.0 - - /@babel/plugin-transform-json-strings@7.24.1(@babel/core@7.24.4): - resolution: {integrity: sha512-U7RMFmRvoasscrIFy5xA4gIp8iWnWubnKkKuUGJjsuOH7GfbMkB+XZzeslx2kLdEGdOJDamEmCqOks6e8nv8DQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.4) - - /@babel/plugin-transform-literals@7.24.1(@babel/core@7.24.4): - resolution: {integrity: sha512-zn9pwz8U7nCqOYIiBaOxoQOtYmMODXTJnkxG4AtX8fPmnCRYWBOHD0qcpwS9e2VDSp1zNJYpdnFMIKb8jmwu6g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - - /@babel/plugin-transform-logical-assignment-operators@7.24.1(@babel/core@7.24.4): - resolution: {integrity: sha512-OhN6J4Bpz+hIBqItTeWJujDOfNP+unqv/NJgyhlpSqgBTPm37KkMmZV6SYcOj+pnDbdcl1qRGV/ZiIjX9Iy34w==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.4) - - /@babel/plugin-transform-member-expression-literals@7.24.1(@babel/core@7.24.4): - resolution: {integrity: sha512-4ojai0KysTWXzHseJKa1XPNXKRbuUrhkOPY4rEGeR+7ChlJVKxFa3H3Bz+7tWaGKgJAXUWKOGmltN+u9B3+CVg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - - /@babel/plugin-transform-modules-amd@7.24.1(@babel/core@7.24.4): - resolution: {integrity: sha512-lAxNHi4HVtjnHd5Rxg3D5t99Xm6H7b04hUS7EHIXcUl2EV4yl1gWdqZrNzXnSrHveL9qMdbODlLF55mvgjAfaQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.4) - '@babel/helper-plugin-utils': 7.24.0 - - /@babel/plugin-transform-modules-commonjs@7.24.1(@babel/core@7.24.4): - resolution: {integrity: sha512-szog8fFTUxBfw0b98gEWPaEqF42ZUD/T3bkynW/wtgx2p/XCP55WEsb+VosKceRSd6njipdZvNogqdtI4Q0chw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.4) - '@babel/helper-plugin-utils': 7.24.0 - '@babel/helper-simple-access': 7.22.5 - - /@babel/plugin-transform-modules-systemjs@7.24.1(@babel/core@7.24.4): - resolution: {integrity: sha512-mqQ3Zh9vFO1Tpmlt8QPnbwGHzNz3lpNEMxQb1kAemn/erstyqw1r9KeOlOfo3y6xAnFEcOv2tSyrXfmMk+/YZA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-hoist-variables': 7.22.5 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.4) - '@babel/helper-plugin-utils': 7.24.0 - '@babel/helper-validator-identifier': 7.22.20 - - /@babel/plugin-transform-modules-umd@7.24.1(@babel/core@7.24.4): - resolution: {integrity: sha512-tuA3lpPj+5ITfcCluy6nWonSL7RvaG0AOTeAuvXqEKS34lnLzXpDb0dcP6K8jD0zWZFNDVly90AGFJPnm4fOYg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.4) - '@babel/helper-plugin-utils': 7.24.0 - - /@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.24.4): - resolution: {integrity: sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.4) - '@babel/helper-plugin-utils': 7.24.0 - - /@babel/plugin-transform-new-target@7.24.1(@babel/core@7.24.4): - resolution: {integrity: sha512-/rurytBM34hYy0HKZQyA0nHbQgQNFm4Q/BOc9Hflxi2X3twRof7NaE5W46j4kQitm7SvACVRXsa6N/tSZxvPug==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - - /@babel/plugin-transform-nullish-coalescing-operator@7.24.1(@babel/core@7.24.4): - resolution: {integrity: sha512-iQ+caew8wRrhCikO5DrUYx0mrmdhkaELgFa+7baMcVuhxIkN7oxt06CZ51D65ugIb1UWRQ8oQe+HXAVM6qHFjw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.4) - - /@babel/plugin-transform-numeric-separator@7.24.1(@babel/core@7.24.4): - resolution: {integrity: sha512-7GAsGlK4cNL2OExJH1DzmDeKnRv/LXq0eLUSvudrehVA5Rgg4bIrqEUW29FbKMBRT0ztSqisv7kjP+XIC4ZMNw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.4) - - /@babel/plugin-transform-object-rest-spread@7.24.1(@babel/core@7.24.4): - resolution: {integrity: sha512-XjD5f0YqOtebto4HGISLNfiNMTTs6tbkFf2TOqJlYKYmbo+mN9Dnpl4SRoofiziuOWMIyq3sZEUqLo3hLITFEA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-compilation-targets': 7.23.6 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.4) - '@babel/plugin-transform-parameters': 7.24.1(@babel/core@7.24.4) - - /@babel/plugin-transform-object-super@7.24.1(@babel/core@7.24.4): - resolution: {integrity: sha512-oKJqR3TeI5hSLRxudMjFQ9re9fBVUU0GICqM3J1mi8MqlhVr6hC/ZN4ttAyMuQR6EZZIY6h/exe5swqGNNIkWQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/helper-replace-supers': 7.24.1(@babel/core@7.24.4) - - /@babel/plugin-transform-optional-catch-binding@7.24.1(@babel/core@7.24.4): - resolution: {integrity: sha512-oBTH7oURV4Y+3EUrf6cWn1OHio3qG/PVwO5J03iSJmBg6m2EhKjkAu/xuaXaYwWW9miYtvbWv4LNf0AmR43LUA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.4) - - /@babel/plugin-transform-optional-chaining@7.24.1(@babel/core@7.24.4): - resolution: {integrity: sha512-n03wmDt+987qXwAgcBlnUUivrZBPZ8z1plL0YvgQalLm+ZE5BMhGm94jhxXtA1wzv1Cu2aaOv1BM9vbVttrzSg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.4) - - /@babel/plugin-transform-parameters@7.24.1(@babel/core@7.24.4): - resolution: {integrity: sha512-8Jl6V24g+Uw5OGPeWNKrKqXPDw2YDjLc53ojwfMcKwlEoETKU9rU0mHUtcg9JntWI/QYzGAXNWEcVHZ+fR+XXg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - - /@babel/plugin-transform-private-methods@7.24.1(@babel/core@7.24.4): - resolution: {integrity: sha512-tGvisebwBO5em4PaYNqt4fkw56K2VALsAbAakY0FjTYqJp7gfdrgr7YX76Or8/cpik0W6+tj3rZ0uHU9Oil4tw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-create-class-features-plugin': 7.24.4(@babel/core@7.24.4) - '@babel/helper-plugin-utils': 7.24.0 - - /@babel/plugin-transform-private-property-in-object@7.24.1(@babel/core@7.24.4): - resolution: {integrity: sha512-pTHxDVa0BpUbvAgX3Gat+7cSciXqUcY9j2VZKTbSB6+VQGpNgNO9ailxTGHSXlqOnX1Hcx1Enme2+yv7VqP9bg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-create-class-features-plugin': 7.24.4(@babel/core@7.24.4) - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.4) - - /@babel/plugin-transform-property-literals@7.24.1(@babel/core@7.24.4): - resolution: {integrity: sha512-LetvD7CrHmEx0G442gOomRr66d7q8HzzGGr4PMHGr+5YIm6++Yke+jxj246rpvsbyhJwCLxcTn6zW1P1BSenqA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - - /@babel/plugin-transform-react-display-name@7.24.1(@babel/core@7.24.4): - resolution: {integrity: sha512-mvoQg2f9p2qlpDQRBC7M3c3XTr0k7cp/0+kFKKO/7Gtu0LSw16eKB+Fabe2bDT/UpsyasTBBkAnbdsLrkD5XMw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - - /@babel/plugin-transform-react-jsx-development@7.22.5(@babel/core@7.24.4): - resolution: {integrity: sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.4 - '@babel/plugin-transform-react-jsx': 7.23.4(@babel/core@7.24.4) - - /@babel/plugin-transform-react-jsx@7.23.4(@babel/core@7.24.4): - resolution: {integrity: sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-module-imports': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-jsx': 7.24.1(@babel/core@7.24.4) - '@babel/types': 7.24.0 - - /@babel/plugin-transform-react-pure-annotations@7.24.1(@babel/core@7.24.4): - resolution: {integrity: sha512-+pWEAaDJvSm9aFvJNpLiM2+ktl2Sn2U5DdyiWdZBxmLc6+xGt88dvFqsHiAiDS+8WqUwbDfkKz9jRxK3M0k+kA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-plugin-utils': 7.24.0 - - /@babel/plugin-transform-regenerator@7.24.1(@babel/core@7.24.4): - resolution: {integrity: sha512-sJwZBCzIBE4t+5Q4IGLaaun5ExVMRY0lYwos/jNecjMrVCygCdph3IKv0tkP5Fc87e/1+bebAmEAGBfnRD+cnw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - regenerator-transform: 0.15.2 - - /@babel/plugin-transform-reserved-words@7.24.1(@babel/core@7.24.4): - resolution: {integrity: sha512-JAclqStUfIwKN15HrsQADFgeZt+wexNQ0uLhuqvqAUFoqPMjEcFCYZBhq0LUdz6dZK/mD+rErhW71fbx8RYElg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - - /@babel/plugin-transform-runtime@7.24.3(@babel/core@7.24.4): - resolution: {integrity: sha512-J0BuRPNlNqlMTRJ72eVptpt9VcInbxO6iP3jaxr+1NPhC0UkKL+6oeX6VXMEYdADnuqmMmsBspt4d5w8Y/TCbQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-module-imports': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 - babel-plugin-polyfill-corejs2: 0.4.10(@babel/core@7.24.4) - babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.24.4) - babel-plugin-polyfill-regenerator: 0.6.1(@babel/core@7.24.4) - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - - /@babel/plugin-transform-shorthand-properties@7.24.1(@babel/core@7.24.4): - resolution: {integrity: sha512-LyjVB1nsJ6gTTUKRjRWx9C1s9hE7dLfP/knKdrfeH9UPtAGjYGgxIbFfx7xyLIEWs7Xe1Gnf8EWiUqfjLhInZA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - - /@babel/plugin-transform-spread@7.24.1(@babel/core@7.24.4): - resolution: {integrity: sha512-KjmcIM+fxgY+KxPVbjelJC6hrH1CgtPmTvdXAfn3/a9CnWGSTY7nH4zm5+cjmWJybdcPSsD0++QssDsjcpe47g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - - /@babel/plugin-transform-sticky-regex@7.24.1(@babel/core@7.24.4): - resolution: {integrity: sha512-9v0f1bRXgPVcPrngOQvLXeGNNVLc8UjMVfebo9ka0WF3/7+aVUHmaJVT3sa0XCzEFioPfPHZiOcYG9qOsH63cw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - - /@babel/plugin-transform-template-literals@7.24.1(@babel/core@7.24.4): - resolution: {integrity: sha512-WRkhROsNzriarqECASCNu/nojeXCDTE/F2HmRgOzi7NGvyfYGq1NEjKBK3ckLfRgGc6/lPAqP0vDOSw3YtG34g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - - /@babel/plugin-transform-typeof-symbol@7.24.1(@babel/core@7.24.4): - resolution: {integrity: sha512-CBfU4l/A+KruSUoW+vTQthwcAdwuqbpRNB8HQKlZABwHRhsdHZ9fezp4Sn18PeAlYxTNiLMlx4xUBV3AWfg1BA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - - /@babel/plugin-transform-typescript@7.24.4(@babel/core@7.24.4): - resolution: {integrity: sha512-79t3CQ8+oBGk/80SQ8MN3Bs3obf83zJ0YZjDmDaEZN8MqhMI760apl5z6a20kFeMXBwJX99VpKT8CKxEBp5H1g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-create-class-features-plugin': 7.24.4(@babel/core@7.24.4) - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-typescript': 7.24.1(@babel/core@7.24.4) - - /@babel/plugin-transform-unicode-escapes@7.24.1(@babel/core@7.24.4): - resolution: {integrity: sha512-RlkVIcWT4TLI96zM660S877E7beKlQw7Ig+wqkKBiWfj0zH5Q4h50q6er4wzZKRNSYpfo6ILJ+hrJAGSX2qcNw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - - /@babel/plugin-transform-unicode-property-regex@7.24.1(@babel/core@7.24.4): - resolution: {integrity: sha512-Ss4VvlfYV5huWApFsF8/Sq0oXnGO+jB+rijFEFugTd3cwSObUSnUi88djgR5528Csl0uKlrI331kRqe56Ov2Ng==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.4) - '@babel/helper-plugin-utils': 7.24.0 - - /@babel/plugin-transform-unicode-regex@7.24.1(@babel/core@7.24.4): - resolution: {integrity: sha512-2A/94wgZgxfTsiLaQ2E36XAOdcZmGAaEEgVmxQWwZXWkGhvoHbaqXcKnU8zny4ycpu3vNqg0L/PcCiYtHtA13g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.4) - '@babel/helper-plugin-utils': 7.24.0 - - /@babel/plugin-transform-unicode-sets-regex@7.24.1(@babel/core@7.24.4): - resolution: {integrity: sha512-fqj4WuzzS+ukpgerpAoOnMfQXwUHFxXUZUE84oL2Kao2N8uSlvcpnAidKASgsNgzZHBsHWvcm8s9FPWUhAb8fA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.4) - '@babel/helper-plugin-utils': 7.24.0 - - /@babel/preset-env@7.24.4(@babel/core@7.24.4): - resolution: {integrity: sha512-7Kl6cSmYkak0FK/FXjSEnLJ1N9T/WA2RkMhu17gZ/dsxKJUuTYNIylahPTzqpLyJN4WhDif8X0XK1R8Wsguo/A==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/compat-data': 7.24.4 - '@babel/core': 7.24.4 - '@babel/helper-compilation-targets': 7.23.6 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/helper-validator-option': 7.23.5 - '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.24.4(@babel/core@7.24.4) - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.4) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.4) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.4) - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.4) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.4) - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.4) - '@babel/plugin-syntax-import-assertions': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-syntax-import-attributes': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.4) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.4) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.4) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.4) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.4) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.4) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.4) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.4) - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.4) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.24.4) - '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.24.4) - '@babel/plugin-transform-arrow-functions': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-async-generator-functions': 7.24.3(@babel/core@7.24.4) - '@babel/plugin-transform-async-to-generator': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-block-scoped-functions': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-block-scoping': 7.24.4(@babel/core@7.24.4) - '@babel/plugin-transform-class-properties': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-class-static-block': 7.24.4(@babel/core@7.24.4) - '@babel/plugin-transform-classes': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-computed-properties': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-destructuring': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-dotall-regex': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-duplicate-keys': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-dynamic-import': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-exponentiation-operator': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-export-namespace-from': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-for-of': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-function-name': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-json-strings': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-literals': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-logical-assignment-operators': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-member-expression-literals': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-modules-amd': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-modules-commonjs': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-modules-systemjs': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-modules-umd': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.24.4) - '@babel/plugin-transform-new-target': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-nullish-coalescing-operator': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-numeric-separator': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-object-rest-spread': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-object-super': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-optional-catch-binding': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-optional-chaining': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-parameters': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-private-methods': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-private-property-in-object': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-property-literals': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-regenerator': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-reserved-words': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-shorthand-properties': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-spread': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-sticky-regex': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-template-literals': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-typeof-symbol': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-unicode-escapes': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-unicode-property-regex': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-unicode-regex': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-unicode-sets-regex': 7.24.1(@babel/core@7.24.4) - '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.24.4) - babel-plugin-polyfill-corejs2: 0.4.10(@babel/core@7.24.4) - babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.24.4) - babel-plugin-polyfill-regenerator: 0.6.1(@babel/core@7.24.4) - core-js-compat: 3.36.1 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - - /@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.24.4): - resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==} - peerDependencies: - '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/types': 7.24.0 - esutils: 2.0.3 - - /@babel/preset-react@7.24.1(@babel/core@7.24.4): - resolution: {integrity: sha512-eFa8up2/8cZXLIpkafhaADTXSnl7IsUFCYenRWrARBz0/qZwcT0RBXpys0LJU4+WfPoF2ZG6ew6s2V6izMCwRA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/helper-validator-option': 7.23.5 - '@babel/plugin-transform-react-display-name': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-react-jsx': 7.23.4(@babel/core@7.24.4) - '@babel/plugin-transform-react-jsx-development': 7.22.5(@babel/core@7.24.4) - '@babel/plugin-transform-react-pure-annotations': 7.24.1(@babel/core@7.24.4) - - /@babel/preset-typescript@7.24.1(@babel/core@7.24.4): - resolution: {integrity: sha512-1DBaMmRDpuYQBPWD8Pf/WEwCrtgRHxsZnP4mIy9G/X+hFfbI47Q2G4t1Paakld84+qsk2fSsUPMKg71jkoOOaQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/helper-validator-option': 7.23.5 - '@babel/plugin-syntax-jsx': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-modules-commonjs': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-typescript': 7.24.4(@babel/core@7.24.4) - - /@babel/regjsgen@0.8.0: - resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==} - - /@babel/runtime@7.24.4: - resolution: {integrity: sha512-dkxf7+hn8mFBwKjs9bvBlArzLVxVbS8usaPUDd5p2a9JCL9tB8OaOVN1isD4+Xyk4ns89/xeOmbQvgdK7IIVdA==} - engines: {node: '>=6.9.0'} - dependencies: - regenerator-runtime: 0.14.1 - - /@babel/template@7.24.0: - resolution: {integrity: sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/code-frame': 7.24.2 - '@babel/parser': 7.24.4 - '@babel/types': 7.24.0 - - /@babel/traverse@7.24.1: - resolution: {integrity: sha512-xuU6o9m68KeqZbQuDt2TcKSxUw/mrsvavlEqQ1leZ/B+C9tk6E4sRWy97WaXgvq5E+nU3cXMxv3WKOCanVMCmQ==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/code-frame': 7.24.2 - '@babel/generator': 7.24.4 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-function-name': 7.23.0 - '@babel/helper-hoist-variables': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.6 - '@babel/parser': 7.24.4 - '@babel/types': 7.24.0 - debug: 4.3.4 - globals: 11.12.0 - transitivePeerDependencies: - - supports-color - - /@babel/types@7.24.0: - resolution: {integrity: sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-string-parser': 7.24.1 - '@babel/helper-validator-identifier': 7.22.20 - to-fast-properties: 2.0.0 - - /@builder.io/partytown@0.7.6: - resolution: {integrity: sha512-snXIGNiZpqjno3XYQN2lbBB+05hsQR/LSttbtIW1c0gmZ7Kh/DIo0YrxlDxCDulAMFPFM8J+4voLwvYepSj3sw==} - hasBin: true - - /@eslint-community/eslint-utils@4.4.0(eslint@8.57.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.57.0 - eslint-visitor-keys: 3.4.3 - - /@eslint-community/regexpp@4.10.0: - resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} - engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - - /@eslint/eslintrc@0.4.3: - resolution: {integrity: sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==} - engines: {node: ^10.12.0 || >=12.0.0} - dependencies: - ajv: 6.12.6 - debug: 4.3.4 - espree: 7.3.1 - globals: 13.24.0 - ignore: 4.0.6 - import-fresh: 3.3.0 - js-yaml: 3.14.1 - minimatch: 3.1.2 - strip-json-comments: 3.1.1 - transitivePeerDependencies: - - supports-color - - /@eslint/eslintrc@2.1.4: - resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - ajv: 6.12.6 - debug: 4.3.4 - espree: 9.6.1 - globals: 13.24.0 - ignore: 5.3.1 - import-fresh: 3.3.0 - js-yaml: 4.1.0 - minimatch: 3.1.2 - strip-json-comments: 3.1.1 - transitivePeerDependencies: - - supports-color - - /@eslint/js@8.57.0: - resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - /@gatsbyjs/parcel-namer-relative-to-cwd@2.13.1(@parcel/core@2.8.3): - resolution: {integrity: sha512-ze0u/CAt6fKV2yQlExkBARi8oqA559lX6/GFWwdtD9S1J4h8Bje70Odl/bcIECvT/w9mWCCQEVtKLvqkraDopw==} - engines: {node: '>=18.0.0', parcel: 2.x} - dependencies: - '@babel/runtime': 7.24.4 - '@parcel/namer-default': 2.8.3(@parcel/core@2.8.3) - '@parcel/plugin': 2.8.3(@parcel/core@2.8.3) - gatsby-core-utils: 4.13.1 - transitivePeerDependencies: - - '@parcel/core' - - /@gatsbyjs/reach-router@2.0.1(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-gmSZniS9/phwgEgpFARMpNg21PkYDZEpfgEzvkgpE/iku4uvXqCrxr86fXbTpI9mkrhKS1SCTYmLGe60VdHcdQ==} - peerDependencies: - react: 18.x - react-dom: 18.x - dependencies: - invariant: 2.2.4 - prop-types: 15.8.1 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - - /@gatsbyjs/webpack-hot-middleware@2.25.3: - resolution: {integrity: sha512-ul17OZ8Dlw+ATRbnuU+kwxuAlq9lKbYz/2uBS1FLCdgoPTF1H2heP7HbUbgfMZbfRQNcCG2rMscMnr32ritCDw==} - dependencies: - ansi-html-community: 0.0.8 - html-entities: 2.5.2 - strip-ansi: 6.0.1 - - /@graphql-codegen/add@3.2.3(graphql@16.8.1): - resolution: {integrity: sha512-sQOnWpMko4JLeykwyjFTxnhqjd/3NOG2OyMuvK76Wnnwh8DRrNf2VEs2kmSvLl7MndMlOj7Kh5U154dVcvhmKQ==} - 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': 3.1.2(graphql@16.8.1) - graphql: 16.8.1 - tslib: 2.4.1 - - /@graphql-codegen/core@2.6.8(graphql@16.8.1): - resolution: {integrity: sha512-JKllNIipPrheRgl+/Hm/xuWMw9++xNQ12XJR/OHHgFopOg4zmN3TdlRSyYcv/K90hCFkkIwhlHFUQTfKrm8rxQ==} - 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': 3.1.2(graphql@16.8.1) - '@graphql-tools/schema': 9.0.19(graphql@16.8.1) - '@graphql-tools/utils': 9.2.1(graphql@16.8.1) - graphql: 16.8.1 - tslib: 2.4.1 - - /@graphql-codegen/plugin-helpers@2.7.2(graphql@16.8.1): - 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.8.1) - change-case-all: 1.0.14 - common-tags: 1.8.2 - graphql: 16.8.1 - import-from: 4.0.0 - lodash: 4.17.21 - tslib: 2.4.1 - - /@graphql-codegen/plugin-helpers@3.1.2(graphql@16.8.1): - resolution: {integrity: sha512-emOQiHyIliVOIjKVKdsI5MXj312zmRDwmHpyUTZMjfpvxq/UVAHUJIVdVf+lnjjrI+LXBTgMlTWTgHQfmICxjg==} - 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.8.1) - change-case-all: 1.0.15 - common-tags: 1.8.2 - graphql: 16.8.1 - import-from: 4.0.0 - lodash: 4.17.21 - tslib: 2.4.1 - - /@graphql-codegen/schema-ast@2.6.1(graphql@16.8.1): - resolution: {integrity: sha512-5TNW3b1IHJjCh07D2yQNGDQzUpUl2AD+GVe1Dzjqyx/d2Fn0TPMxLsHsKPS4Plg4saO8FK/QO70wLsP7fdbQ1w==} - 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': 3.1.2(graphql@16.8.1) - '@graphql-tools/utils': 9.2.1(graphql@16.8.1) - graphql: 16.8.1 - tslib: 2.4.1 - - /@graphql-codegen/typescript-operations@2.5.13(graphql@16.8.1): - resolution: {integrity: sha512-3vfR6Rx6iZU0JRt29GBkFlrSNTM6t+MSLF86ChvL4d/Jfo/JYAGuB3zNzPhirHYzJPCvLOAx2gy9ID1ltrpYiw==} - 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': 3.1.2(graphql@16.8.1) - '@graphql-codegen/typescript': 2.8.8(graphql@16.8.1) - '@graphql-codegen/visitor-plugin-common': 2.13.8(graphql@16.8.1) - auto-bind: 4.0.0 - graphql: 16.8.1 - tslib: 2.4.1 - transitivePeerDependencies: - - encoding - - supports-color - - /@graphql-codegen/typescript@2.8.8(graphql@16.8.1): - resolution: {integrity: sha512-A0oUi3Oy6+DormOlrTC4orxT9OBZkIglhbJBcDmk34jAKKUgesukXRd4yOhmTrnbchpXz2T8IAOFB3FWIaK4Rw==} - peerDependencies: - graphql: ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - dependencies: - '@graphql-codegen/plugin-helpers': 3.1.2(graphql@16.8.1) - '@graphql-codegen/schema-ast': 2.6.1(graphql@16.8.1) - '@graphql-codegen/visitor-plugin-common': 2.13.8(graphql@16.8.1) - auto-bind: 4.0.0 - graphql: 16.8.1 - tslib: 2.4.1 - transitivePeerDependencies: - - encoding - - supports-color - - /@graphql-codegen/visitor-plugin-common@2.13.8(graphql@16.8.1): - resolution: {integrity: sha512-IQWu99YV4wt8hGxIbBQPtqRuaWZhkQRG2IZKbMoSvh0vGeWb3dB0n0hSgKaOOxDY+tljtOf9MTcUYvJslQucMQ==} - 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': 3.1.2(graphql@16.8.1) - '@graphql-tools/optimize': 1.4.0(graphql@16.8.1) - '@graphql-tools/relay-operation-optimizer': 6.5.18(graphql@16.8.1) - '@graphql-tools/utils': 9.2.1(graphql@16.8.1) - auto-bind: 4.0.0 - change-case-all: 1.0.15 - dependency-graph: 0.11.0 - graphql: 16.8.1 - graphql-tag: 2.12.6(graphql@16.8.1) - parse-filepath: 1.0.2 - tslib: 2.4.1 - transitivePeerDependencies: - - encoding - - supports-color - - /@graphql-tools/code-file-loader@7.3.23(@babel/core@7.24.4)(graphql@16.8.1): - 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.24.4)(graphql@16.8.1) - '@graphql-tools/utils': 9.2.1(graphql@16.8.1) - globby: 11.1.0 - graphql: 16.8.1 - tslib: 2.6.2 - unixify: 1.0.0 - transitivePeerDependencies: - - '@babel/core' - - supports-color - - /@graphql-tools/graphql-tag-pluck@7.5.2(@babel/core@7.24.4)(graphql@16.8.1): - resolution: {integrity: sha512-RW+H8FqOOLQw0BPXaahYepVSRjuOHw+7IL8Opaa5G5uYGOBxoXR7DceyQ7BcpMgktAOOmpDNQ2WtcboChOJSRA==} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@babel/parser': 7.24.4 - '@babel/plugin-syntax-import-assertions': 7.24.1(@babel/core@7.24.4) - '@babel/traverse': 7.24.1 - '@babel/types': 7.24.0 - '@graphql-tools/utils': 9.2.1(graphql@16.8.1) - graphql: 16.8.1 - tslib: 2.6.2 - transitivePeerDependencies: - - '@babel/core' - - supports-color - - /@graphql-tools/load@7.8.14(graphql@16.8.1): - 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.8.1) - '@graphql-tools/utils': 9.2.1(graphql@16.8.1) - graphql: 16.8.1 - p-limit: 3.1.0 - tslib: 2.6.2 - - /@graphql-tools/merge@8.4.2(graphql@16.8.1): - resolution: {integrity: sha512-XbrHAaj8yDuINph+sAfuq3QCZ/tKblrTLOpirK0+CAgNlZUCHs0Fa+xtMUURgwCVThLle1AF7svJCxFizygLsw==} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@graphql-tools/utils': 9.2.1(graphql@16.8.1) - graphql: 16.8.1 - tslib: 2.6.2 - - /@graphql-tools/optimize@1.4.0(graphql@16.8.1): - 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.8.1 - tslib: 2.6.2 - - /@graphql-tools/relay-operation-optimizer@6.5.18(graphql@16.8.1): - 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.8.1) - '@graphql-tools/utils': 9.2.1(graphql@16.8.1) - graphql: 16.8.1 - tslib: 2.6.2 - transitivePeerDependencies: - - encoding - - supports-color - - /@graphql-tools/schema@9.0.19(graphql@16.8.1): - 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.2(graphql@16.8.1) - '@graphql-tools/utils': 9.2.1(graphql@16.8.1) - graphql: 16.8.1 - tslib: 2.6.2 - value-or-promise: 1.0.12 - - /@graphql-tools/utils@8.13.1(graphql@16.8.1): - resolution: {integrity: sha512-qIh9yYpdUFmctVqovwMdheVNJqFh+DQNWIhX87FJStfXYnmweBUDATok9fWPleKeFwxnW8IapKmY8m8toJEkAw==} - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - graphql: 16.8.1 - tslib: 2.6.2 - - /@graphql-tools/utils@9.2.1(graphql@16.8.1): - 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.8.1) - graphql: 16.8.1 - tslib: 2.6.2 - - /@graphql-typed-document-node/core@3.2.0(graphql@16.8.1): - 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.8.1 - - /@hapi/hoek@9.3.0: - resolution: {integrity: sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==} - - /@hapi/topo@5.1.0: - resolution: {integrity: sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==} - dependencies: - '@hapi/hoek': 9.3.0 - - /@humanwhocodes/config-array@0.11.14: - resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} - engines: {node: '>=10.10.0'} - dependencies: - '@humanwhocodes/object-schema': 2.0.3 - debug: 4.3.4 - minimatch: 3.1.2 - transitivePeerDependencies: - - supports-color - - /@humanwhocodes/config-array@0.5.0: - resolution: {integrity: sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==} - engines: {node: '>=10.10.0'} - dependencies: - '@humanwhocodes/object-schema': 1.2.1 - debug: 4.3.4 - minimatch: 3.1.2 - transitivePeerDependencies: - - supports-color - - /@humanwhocodes/module-importer@1.0.1: - resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} - engines: {node: '>=12.22'} - - /@humanwhocodes/object-schema@1.2.1: - resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} - - /@humanwhocodes/object-schema@2.0.3: - resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} - - /@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.1.0 - 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.5: - resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} - engines: {node: '>=6.0.0'} - dependencies: - '@jridgewell/set-array': 1.2.1 - '@jridgewell/sourcemap-codec': 1.4.15 - '@jridgewell/trace-mapping': 0.3.25 - - /@jridgewell/resolve-uri@3.1.2: - resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} - engines: {node: '>=6.0.0'} - - /@jridgewell/set-array@1.2.1: - resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} - engines: {node: '>=6.0.0'} - - /@jridgewell/source-map@0.3.6: - resolution: {integrity: sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==} - dependencies: - '@jridgewell/gen-mapping': 0.3.5 - '@jridgewell/trace-mapping': 0.3.25 - - /@jridgewell/sourcemap-codec@1.4.15: - resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} - - /@jridgewell/trace-mapping@0.3.25: - resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} - dependencies: - '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.4.15 - - /@lezer/common@1.2.1: - resolution: {integrity: sha512-yemX0ZD2xS/73llMZIK6KplkjIjf2EvAHcinDi/TfJ9hS25G0388+ClHt6/3but0oOxinTcQHJLDXh6w1crzFQ==} - - /@lezer/lr@1.4.0: - resolution: {integrity: sha512-Wst46p51km8gH0ZUmeNrtpRYmdlRHUpN1DQd3GFAyKANi8WVz8c2jHYTf1CVScFaCjQw1iO3ZZdqGDxQPRErTg==} - dependencies: - '@lezer/common': 1.2.1 - - /@lmdb/lmdb-darwin-arm64@2.5.2: - resolution: {integrity: sha512-+F8ioQIUN68B4UFiIBYu0QQvgb9FmlKw2ctQMSBfW2QBrZIxz9vD9jCGqTCPqZBRbPHAS/vG1zSXnKqnS2ch/A==} - cpu: [arm64] - os: [darwin] - requiresBuild: true - optional: true - - /@lmdb/lmdb-darwin-arm64@2.5.3: - resolution: {integrity: sha512-RXwGZ/0eCqtCY8FLTM/koR60w+MXyvBUpToXiIyjOcBnC81tAlTUHrRUavCEWPI9zc9VgvpK3+cbumPyR8BSuA==} - cpu: [arm64] - os: [darwin] - requiresBuild: true - optional: true - - /@lmdb/lmdb-darwin-x64@2.5.2: - resolution: {integrity: sha512-KvPH56KRLLx4KSfKBx0m1r7GGGUMXm0jrKmNE7plbHlesZMuPJICtn07HYgQhj1LNsK7Yqwuvnqh1QxhJnF1EA==} - cpu: [x64] - os: [darwin] - requiresBuild: true - optional: true - - /@lmdb/lmdb-darwin-x64@2.5.3: - resolution: {integrity: sha512-337dNzh5yCdNCTk8kPfoU7jR3otibSlPDGW0vKZT97rKnQMb9tNdto3RtWoGPsQ8hKmlRZpojOJtmwjncq1MoA==} - cpu: [x64] - os: [darwin] - requiresBuild: true - optional: true - - /@lmdb/lmdb-linux-arm64@2.5.2: - resolution: {integrity: sha512-aLl89VHL/wjhievEOlPocoefUyWdvzVrcQ/MHQYZm2JfV1jUsrbr/ZfkPPUFvZBf+VSE+Q0clWs9l29PCX1hTQ==} - cpu: [arm64] - os: [linux] - requiresBuild: true - optional: true - - /@lmdb/lmdb-linux-arm64@2.5.3: - resolution: {integrity: sha512-VJw60Mdgb4n+L0fO1PqfB0C7TyEQolJAC8qpqvG3JoQwvyOv6LH7Ib/WE3wxEW9nuHmVz9jkK7lk5HfWWgoO1Q==} - cpu: [arm64] - os: [linux] - requiresBuild: true - optional: true - - /@lmdb/lmdb-linux-arm@2.5.2: - resolution: {integrity: sha512-5kQAP21hAkfW5Bl+e0P57dV4dGYnkNIpR7f/GAh6QHlgXx+vp/teVj4PGRZaKAvt0GX6++N6hF8NnGElLDuIDw==} - cpu: [arm] - os: [linux] - requiresBuild: true - optional: true - - /@lmdb/lmdb-linux-arm@2.5.3: - resolution: {integrity: sha512-mU2HFJDGwECkoD9dHQEfeTG5mp8hNS2BCfwoiOpVPMeapjYpQz9Uw3FkUjRZ4dGHWKbin40oWHuL0bk2bCx+Sg==} - cpu: [arm] - os: [linux] - requiresBuild: true - optional: true - - /@lmdb/lmdb-linux-x64@2.5.2: - resolution: {integrity: sha512-xUdUfwDJLGjOUPH3BuPBt0NlIrR7f/QHKgu3GZIXswMMIihAekj2i97oI0iWG5Bok/b+OBjHPfa8IU9velnP/Q==} - cpu: [x64] - os: [linux] - requiresBuild: true - optional: true - - /@lmdb/lmdb-linux-x64@2.5.3: - resolution: {integrity: sha512-qaReO5aV8griBDsBr8uBF/faO3ieGjY1RY4p8JvTL6Mu1ylLrTVvOONqKFlNaCwrmUjWw5jnf7VafxDAeQHTow==} - cpu: [x64] - os: [linux] - requiresBuild: true - optional: true - - /@lmdb/lmdb-win32-x64@2.5.2: - resolution: {integrity: sha512-zrBczSbXKxEyK2ijtbRdICDygRqWSRPpZMN5dD1T8VMEW5RIhIbwFWw2phDRXuBQdVDpSjalCIUMWMV2h3JaZA==} - cpu: [x64] - os: [win32] - requiresBuild: true - optional: true - - /@lmdb/lmdb-win32-x64@2.5.3: - resolution: {integrity: sha512-cK+Elf3RjEzrm3SerAhrFWL5oQAsZSJ/LmjL1joIpTfEP1etJJ9CTRvdaV6XLYAxaEkfdhk/9hOvHLbR9yIhCA==} - cpu: [x64] - os: [win32] - requiresBuild: true - optional: true - - /@microsoft/tsdoc-config@0.16.2: - resolution: {integrity: sha512-OGiIzzoBLgWWR0UdRJX98oYO+XKGf7tiK4Zk6tQ/E4IJqGCe7dvkTvgDZV5cFJUzLGDOjeAXrnZoA6QkVySuxw==} - dependencies: - '@microsoft/tsdoc': 0.14.2 - ajv: 6.12.6 - jju: 1.4.0 - resolve: 1.19.0 - dev: true - - /@microsoft/tsdoc@0.14.2: - resolution: {integrity: sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug==} - dev: true - - /@mischnic/json-sourcemap@0.1.1: - resolution: {integrity: sha512-iA7+tyVqfrATAIsIRWQG+a7ZLLD0VaOCKV2Wd/v4mqIU3J9c4jx9p7S0nw1XH3gJCKNBOOwACOPYYSUu9pgT+w==} - engines: {node: '>=12.0.0'} - dependencies: - '@lezer/common': 1.2.1 - '@lezer/lr': 1.4.0 - json5: 2.2.3 - - /@msgpackr-extract/msgpackr-extract-darwin-arm64@3.0.2: - resolution: {integrity: sha512-9bfjwDxIDWmmOKusUcqdS4Rw+SETlp9Dy39Xui9BEGEk19dDwH0jhipwFzEff/pFg95NKymc6TOTbRKcWeRqyQ==} - cpu: [arm64] - os: [darwin] - requiresBuild: true - optional: true - - /@msgpackr-extract/msgpackr-extract-darwin-x64@3.0.2: - resolution: {integrity: sha512-lwriRAHm1Yg4iDf23Oxm9n/t5Zpw1lVnxYU3HnJPTi2lJRkKTrps1KVgvL6m7WvmhYVt/FIsssWay+k45QHeuw==} - cpu: [x64] - os: [darwin] - requiresBuild: true - optional: true - - /@msgpackr-extract/msgpackr-extract-linux-arm64@3.0.2: - resolution: {integrity: sha512-FU20Bo66/f7He9Fp9sP2zaJ1Q8L9uLPZQDub/WlUip78JlPeMbVL8546HbZfcW9LNciEXc8d+tThSJjSC+tmsg==} - cpu: [arm64] - os: [linux] - requiresBuild: true - optional: true - - /@msgpackr-extract/msgpackr-extract-linux-arm@3.0.2: - resolution: {integrity: sha512-MOI9Dlfrpi2Cuc7i5dXdxPbFIgbDBGgKR5F2yWEa6FVEtSWncfVNKW5AKjImAQ6CZlBK9tympdsZJ2xThBiWWA==} - cpu: [arm] - os: [linux] - requiresBuild: true - optional: true - - /@msgpackr-extract/msgpackr-extract-linux-x64@3.0.2: - resolution: {integrity: sha512-gsWNDCklNy7Ajk0vBBf9jEx04RUxuDQfBse918Ww+Qb9HCPoGzS+XJTLe96iN3BVK7grnLiYghP/M4L8VsaHeA==} - cpu: [x64] - os: [linux] - requiresBuild: true - optional: true - - /@msgpackr-extract/msgpackr-extract-win32-x64@3.0.2: - resolution: {integrity: sha512-O+6Gs8UeDbyFpbSh2CPEz/UOrrdWPTBYNblZK5CxxLisYt4kGX3Sc+czffFonyjiGSq3jWLwJS/CCJc7tBr4sQ==} - cpu: [x64] - os: [win32] - requiresBuild: true - optional: true - - /@next/env@14.1.4: - resolution: {integrity: sha512-e7X7bbn3Z6DWnDi75UWn+REgAbLEqxI8Tq2pkFOFAMpWAWApz/YCUhtWMWn410h8Q2fYiYL7Yg5OlxMOCfFjJQ==} - dev: false - - /@next/eslint-plugin-next@14.1.4: - resolution: {integrity: sha512-n4zYNLSyCo0Ln5b7qxqQeQ34OZKXwgbdcx6kmkQbywr+0k6M3Vinft0T72R6CDAcDrne2IAgSud4uWCzFgc5HA==} - dependencies: - glob: 10.3.10 - dev: true - - /@next/swc-darwin-arm64@14.1.4: - resolution: {integrity: sha512-ubmUkbmW65nIAOmoxT1IROZdmmJMmdYvXIe8211send9ZYJu+SqxSnJM4TrPj9wmL6g9Atvj0S/2cFmMSS99jg==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: false - optional: true - - /@next/swc-darwin-x64@14.1.4: - resolution: {integrity: sha512-b0Xo1ELj3u7IkZWAKcJPJEhBop117U78l70nfoQGo4xUSvv0PJSTaV4U9xQBLvZlnjsYkc8RwQN1HoH/oQmLlQ==} - engines: {node: '>= 10'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: false - optional: true - - /@next/swc-linux-arm64-gnu@14.1.4: - resolution: {integrity: sha512-457G0hcLrdYA/u1O2XkRMsDKId5VKe3uKPvrKVOyuARa6nXrdhJOOYU9hkKKyQTMru1B8qEP78IAhf/1XnVqKA==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@next/swc-linux-arm64-musl@14.1.4: - resolution: {integrity: sha512-l/kMG+z6MB+fKA9KdtyprkTQ1ihlJcBh66cf0HvqGP+rXBbOXX0dpJatjZbHeunvEHoBBS69GYQG5ry78JMy3g==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@next/swc-linux-x64-gnu@14.1.4: - resolution: {integrity: sha512-BapIFZ3ZRnvQ1uWbmqEGJuPT9cgLwvKtxhK/L2t4QYO7l+/DxXuIGjvp1x8rvfa/x1FFSsipERZK70pewbtJtw==} - engines: {node: '>= 10'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@next/swc-linux-x64-musl@14.1.4: - resolution: {integrity: sha512-mqVxTwk4XuBl49qn2A5UmzFImoL1iLm0KQQwtdRJRKl21ylQwwGCxJtIYo2rbfkZHoSKlh/YgztY0qH3wG1xIg==} - engines: {node: '>= 10'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@next/swc-win32-arm64-msvc@14.1.4: - resolution: {integrity: sha512-xzxF4ErcumXjO2Pvg/wVGrtr9QQJLk3IyQX1ddAC/fi6/5jZCZ9xpuL9Tzc4KPWMFq8GGWFVDMshZOdHGdkvag==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: false - optional: true - - /@next/swc-win32-ia32-msvc@14.1.4: - resolution: {integrity: sha512-WZiz8OdbkpRw6/IU/lredZWKKZopUMhcI2F+XiMAcPja0uZYdMTZQRoQ0WZcvinn9xZAidimE7tN9W5v9Yyfyw==} - engines: {node: '>= 10'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: false - optional: true - - /@next/swc-win32-x64-msvc@14.1.4: - resolution: {integrity: sha512-4Rto21sPfw555sZ/XNLqfxDUNeLhNYGO2dlPqsnuCg8N8a2a9u1ltqBOPQ4vj1Gf7eJC0W2hHG2eYUHuiXgY2w==} - engines: {node: '>= 10'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: false - optional: true - - /@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1: - resolution: {integrity: sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==} - dependencies: - eslint-scope: 5.1.1 - - /@nodelib/fs.scandir@2.1.5: - resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} - engines: {node: '>= 8'} - dependencies: - '@nodelib/fs.stat': 2.0.5 - run-parallel: 1.2.0 - - /@nodelib/fs.stat@2.0.5: - resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} - engines: {node: '>= 8'} - - /@nodelib/fs.walk@1.2.8: - resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} - engines: {node: '>= 8'} - dependencies: - '@nodelib/fs.scandir': 2.1.5 - fastq: 1.17.1 - - /@parcel/bundler-default@2.8.3(@parcel/core@2.8.3): - resolution: {integrity: sha512-yJvRsNWWu5fVydsWk3O2L4yIy3UZiKWO2cPDukGOIWMgp/Vbpp+2Ct5IygVRtE22bnseW/E/oe0PV3d2IkEJGg==} - engines: {node: '>= 12.0.0', parcel: ^2.8.3} - dependencies: - '@parcel/diagnostic': 2.8.3 - '@parcel/graph': 2.8.3 - '@parcel/hash': 2.8.3 - '@parcel/plugin': 2.8.3(@parcel/core@2.8.3) - '@parcel/utils': 2.8.3 - nullthrows: 1.1.1 - transitivePeerDependencies: - - '@parcel/core' - - /@parcel/cache@2.8.3(@parcel/core@2.8.3): - resolution: {integrity: sha512-k7xv5vSQrJLdXuglo+Hv3yF4BCSs1tQ/8Vbd6CHTkOhf7LcGg6CPtLw053R/KdMpd/4GPn0QrAsOLdATm1ELtQ==} - engines: {node: '>= 12.0.0'} - peerDependencies: - '@parcel/core': ^2.8.3 - dependencies: - '@parcel/core': 2.8.3 - '@parcel/fs': 2.8.3(@parcel/core@2.8.3) - '@parcel/logger': 2.8.3 - '@parcel/utils': 2.8.3 - lmdb: 2.5.2 - - /@parcel/codeframe@2.8.3: - resolution: {integrity: sha512-FE7sY53D6n/+2Pgg6M9iuEC6F5fvmyBkRE4d9VdnOoxhTXtkEqpqYgX7RJ12FAQwNlxKq4suBJQMgQHMF2Kjeg==} - engines: {node: '>= 12.0.0'} - dependencies: - chalk: 4.1.2 - - /@parcel/compressor-raw@2.8.3(@parcel/core@2.8.3): - resolution: {integrity: sha512-bVDsqleBUxRdKMakWSlWC9ZjOcqDKE60BE+Gh3JSN6WJrycJ02P5wxjTVF4CStNP/G7X17U+nkENxSlMG77ySg==} - engines: {node: '>= 12.0.0', parcel: ^2.8.3} - dependencies: - '@parcel/plugin': 2.8.3(@parcel/core@2.8.3) - transitivePeerDependencies: - - '@parcel/core' - - /@parcel/core@2.8.3: - resolution: {integrity: sha512-Euf/un4ZAiClnlUXqPB9phQlKbveU+2CotZv7m7i+qkgvFn5nAGnrV4h1OzQU42j9dpgOxWi7AttUDMrvkbhCQ==} - engines: {node: '>= 12.0.0'} - dependencies: - '@mischnic/json-sourcemap': 0.1.1 - '@parcel/cache': 2.8.3(@parcel/core@2.8.3) - '@parcel/diagnostic': 2.8.3 - '@parcel/events': 2.8.3 - '@parcel/fs': 2.8.3(@parcel/core@2.8.3) - '@parcel/graph': 2.8.3 - '@parcel/hash': 2.8.3 - '@parcel/logger': 2.8.3 - '@parcel/package-manager': 2.8.3(@parcel/core@2.8.3) - '@parcel/plugin': 2.8.3(@parcel/core@2.8.3) - '@parcel/source-map': 2.1.1 - '@parcel/types': 2.8.3(@parcel/core@2.8.3) - '@parcel/utils': 2.8.3 - '@parcel/workers': 2.8.3(@parcel/core@2.8.3) - abortcontroller-polyfill: 1.7.5 - base-x: 3.0.9 - browserslist: 4.23.0 - clone: 2.1.2 - dotenv: 7.0.0 - dotenv-expand: 5.1.0 - json5: 2.2.3 - msgpackr: 1.10.1 - nullthrows: 1.1.1 - semver: 5.7.2 - - /@parcel/diagnostic@2.8.3: - resolution: {integrity: sha512-u7wSzuMhLGWZjVNYJZq/SOViS3uFG0xwIcqXw12w54Uozd6BH8JlhVtVyAsq9kqnn7YFkw6pXHqAo5Tzh4FqsQ==} - engines: {node: '>= 12.0.0'} - dependencies: - '@mischnic/json-sourcemap': 0.1.1 - nullthrows: 1.1.1 - - /@parcel/events@2.8.3: - resolution: {integrity: sha512-hoIS4tAxWp8FJk3628bsgKxEvR7bq2scCVYHSqZ4fTi/s0+VymEATrRCUqf+12e5H47uw1/ZjoqrGtBI02pz4w==} - engines: {node: '>= 12.0.0'} - - /@parcel/fs-search@2.8.3: - resolution: {integrity: sha512-DJBT2N8knfN7Na6PP2mett3spQLTqxFrvl0gv+TJRp61T8Ljc4VuUTb0hqBj+belaASIp3Q+e8+SgaFQu7wLiQ==} - engines: {node: '>= 12.0.0'} - dependencies: - detect-libc: 1.0.3 - - /@parcel/fs@2.8.3(@parcel/core@2.8.3): - resolution: {integrity: sha512-y+i+oXbT7lP0e0pJZi/YSm1vg0LDsbycFuHZIL80pNwdEppUAtibfJZCp606B7HOjMAlNZOBo48e3hPG3d8jgQ==} - engines: {node: '>= 12.0.0'} - peerDependencies: - '@parcel/core': ^2.8.3 - dependencies: - '@parcel/core': 2.8.3 - '@parcel/fs-search': 2.8.3 - '@parcel/types': 2.8.3(@parcel/core@2.8.3) - '@parcel/utils': 2.8.3 - '@parcel/watcher': 2.4.1 - '@parcel/workers': 2.8.3(@parcel/core@2.8.3) - - /@parcel/graph@2.8.3: - resolution: {integrity: sha512-26GL8fYZPdsRhSXCZ0ZWliloK6DHlMJPWh6Z+3VVZ5mnDSbYg/rRKWmrkhnr99ZWmL9rJsv4G74ZwvDEXTMPBg==} - engines: {node: '>= 12.0.0'} - dependencies: - nullthrows: 1.1.1 - - /@parcel/hash@2.8.3: - resolution: {integrity: sha512-FVItqzjWmnyP4ZsVgX+G00+6U2IzOvqDtdwQIWisCcVoXJFCqZJDy6oa2qDDFz96xCCCynjRjPdQx2jYBCpfYw==} - engines: {node: '>= 12.0.0'} - dependencies: - detect-libc: 1.0.3 - xxhash-wasm: 0.4.2 - - /@parcel/logger@2.8.3: - resolution: {integrity: sha512-Kpxd3O/Vs7nYJIzkdmB6Bvp3l/85ydIxaZaPfGSGTYOfaffSOTkhcW9l6WemsxUrlts4za6CaEWcc4DOvaMOPA==} - engines: {node: '>= 12.0.0'} - dependencies: - '@parcel/diagnostic': 2.8.3 - '@parcel/events': 2.8.3 - - /@parcel/markdown-ansi@2.8.3: - resolution: {integrity: sha512-4v+pjyoh9f5zuU/gJlNvNFGEAb6J90sOBwpKJYJhdWXLZMNFCVzSigxrYO+vCsi8G4rl6/B2c0LcwIMjGPHmFQ==} - engines: {node: '>= 12.0.0'} - dependencies: - chalk: 4.1.2 - - /@parcel/namer-default@2.8.3(@parcel/core@2.8.3): - resolution: {integrity: sha512-tJ7JehZviS5QwnxbARd8Uh63rkikZdZs1QOyivUhEvhN+DddSAVEdQLHGPzkl3YRk0tjFhbqo+Jci7TpezuAMw==} - engines: {node: '>= 12.0.0', parcel: ^2.8.3} - dependencies: - '@parcel/diagnostic': 2.8.3 - '@parcel/plugin': 2.8.3(@parcel/core@2.8.3) - nullthrows: 1.1.1 - transitivePeerDependencies: - - '@parcel/core' - - /@parcel/node-resolver-core@2.8.3: - resolution: {integrity: sha512-12YryWcA5Iw2WNoEVr/t2HDjYR1iEzbjEcxfh1vaVDdZ020PiGw67g5hyIE/tsnG7SRJ0xdRx1fQ2hDgED+0Ww==} - engines: {node: '>= 12.0.0'} - dependencies: - '@parcel/diagnostic': 2.8.3 - '@parcel/utils': 2.8.3 - nullthrows: 1.1.1 - semver: 5.7.2 - - /@parcel/optimizer-terser@2.8.3(@parcel/core@2.8.3): - resolution: {integrity: sha512-9EeQlN6zIeUWwzrzu6Q2pQSaYsYGah8MtiQ/hog9KEPlYTP60hBv/+utDyYEHSQhL7y5ym08tPX5GzBvwAD/dA==} - engines: {node: '>= 12.0.0', parcel: ^2.8.3} - dependencies: - '@parcel/diagnostic': 2.8.3 - '@parcel/plugin': 2.8.3(@parcel/core@2.8.3) - '@parcel/source-map': 2.1.1 - '@parcel/utils': 2.8.3 - nullthrows: 1.1.1 - terser: 5.30.3 - transitivePeerDependencies: - - '@parcel/core' - - /@parcel/package-manager@2.8.3(@parcel/core@2.8.3): - resolution: {integrity: sha512-tIpY5pD2lH53p9hpi++GsODy6V3khSTX4pLEGuMpeSYbHthnOViobqIlFLsjni+QA1pfc8NNNIQwSNdGjYflVA==} - engines: {node: '>= 12.0.0'} - peerDependencies: - '@parcel/core': ^2.8.3 - dependencies: - '@parcel/core': 2.8.3 - '@parcel/diagnostic': 2.8.3 - '@parcel/fs': 2.8.3(@parcel/core@2.8.3) - '@parcel/logger': 2.8.3 - '@parcel/types': 2.8.3(@parcel/core@2.8.3) - '@parcel/utils': 2.8.3 - '@parcel/workers': 2.8.3(@parcel/core@2.8.3) - semver: 5.7.2 - - /@parcel/packager-js@2.8.3(@parcel/core@2.8.3): - resolution: {integrity: sha512-0pGKC3Ax5vFuxuZCRB+nBucRfFRz4ioie19BbDxYnvBxrd4M3FIu45njf6zbBYsI9eXqaDnL1b3DcZJfYqtIzw==} - engines: {node: '>= 12.0.0', parcel: ^2.8.3} - dependencies: - '@parcel/diagnostic': 2.8.3 - '@parcel/hash': 2.8.3 - '@parcel/plugin': 2.8.3(@parcel/core@2.8.3) - '@parcel/source-map': 2.1.1 - '@parcel/utils': 2.8.3 - globals: 13.24.0 - nullthrows: 1.1.1 - transitivePeerDependencies: - - '@parcel/core' - - /@parcel/packager-raw@2.8.3(@parcel/core@2.8.3): - resolution: {integrity: sha512-BA6enNQo1RCnco9MhkxGrjOk59O71IZ9DPKu3lCtqqYEVd823tXff2clDKHK25i6cChmeHu6oB1Rb73hlPqhUA==} - engines: {node: '>= 12.0.0', parcel: ^2.8.3} - dependencies: - '@parcel/plugin': 2.8.3(@parcel/core@2.8.3) - transitivePeerDependencies: - - '@parcel/core' - - /@parcel/plugin@2.8.3(@parcel/core@2.8.3): - resolution: {integrity: sha512-jZ6mnsS4D9X9GaNnvrixDQwlUQJCohDX2hGyM0U0bY2NWU8Km97SjtoCpWjq+XBCx/gpC4g58+fk9VQeZq2vlw==} - engines: {node: '>= 12.0.0'} - dependencies: - '@parcel/types': 2.8.3(@parcel/core@2.8.3) - transitivePeerDependencies: - - '@parcel/core' - - /@parcel/reporter-dev-server@2.8.3(@parcel/core@2.8.3): - resolution: {integrity: sha512-Y8C8hzgzTd13IoWTj+COYXEyCkXfmVJs3//GDBsH22pbtSFMuzAZd+8J9qsCo0EWpiDow7V9f1LischvEh3FbQ==} - engines: {node: '>= 12.0.0', parcel: ^2.8.3} - dependencies: - '@parcel/plugin': 2.8.3(@parcel/core@2.8.3) - '@parcel/utils': 2.8.3 - transitivePeerDependencies: - - '@parcel/core' - - /@parcel/resolver-default@2.8.3(@parcel/core@2.8.3): - resolution: {integrity: sha512-k0B5M/PJ+3rFbNj4xZSBr6d6HVIe6DH/P3dClLcgBYSXAvElNDfXgtIimbjCyItFkW9/BfcgOVKEEIZOeySH/A==} - engines: {node: '>= 12.0.0', parcel: ^2.8.3} - dependencies: - '@parcel/node-resolver-core': 2.8.3 - '@parcel/plugin': 2.8.3(@parcel/core@2.8.3) - transitivePeerDependencies: - - '@parcel/core' - - /@parcel/runtime-js@2.8.3(@parcel/core@2.8.3): - resolution: {integrity: sha512-IRja0vNKwvMtPgIqkBQh0QtRn0XcxNC8HU1jrgWGRckzu10qJWO+5ULgtOeR4pv9krffmMPqywGXw6l/gvJKYQ==} - engines: {node: '>= 12.0.0', parcel: ^2.8.3} - dependencies: - '@parcel/plugin': 2.8.3(@parcel/core@2.8.3) - '@parcel/utils': 2.8.3 - nullthrows: 1.1.1 - transitivePeerDependencies: - - '@parcel/core' - - /@parcel/source-map@2.1.1: - resolution: {integrity: sha512-Ejx1P/mj+kMjQb8/y5XxDUn4reGdr+WyKYloBljpppUy8gs42T+BNoEOuRYqDVdgPc6NxduzIDoJS9pOFfV5Ew==} - engines: {node: ^12.18.3 || >=14} - dependencies: - detect-libc: 1.0.3 - - /@parcel/transformer-js@2.8.3(@parcel/core@2.8.3): - resolution: {integrity: sha512-9Qd6bib+sWRcpovvzvxwy/PdFrLUXGfmSW9XcVVG8pvgXsZPFaNjnNT8stzGQj1pQiougCoxMY4aTM5p1lGHEQ==} - engines: {node: '>= 12.0.0', parcel: ^2.8.3} - peerDependencies: - '@parcel/core': ^2.8.3 - dependencies: - '@parcel/core': 2.8.3 - '@parcel/diagnostic': 2.8.3 - '@parcel/plugin': 2.8.3(@parcel/core@2.8.3) - '@parcel/source-map': 2.1.1 - '@parcel/utils': 2.8.3 - '@parcel/workers': 2.8.3(@parcel/core@2.8.3) - '@swc/helpers': 0.4.36 - browserslist: 4.23.0 - detect-libc: 1.0.3 - nullthrows: 1.1.1 - regenerator-runtime: 0.13.11 - semver: 5.7.2 - - /@parcel/transformer-json@2.8.3(@parcel/core@2.8.3): - resolution: {integrity: sha512-B7LmVq5Q7bZO4ERb6NHtRuUKWGysEeaj9H4zelnyBv+wLgpo4f5FCxSE1/rTNmP9u1qHvQ3scGdK6EdSSokGPg==} - engines: {node: '>= 12.0.0', parcel: ^2.8.3} - dependencies: - '@parcel/plugin': 2.8.3(@parcel/core@2.8.3) - json5: 2.2.3 - transitivePeerDependencies: - - '@parcel/core' - - /@parcel/types@2.8.3(@parcel/core@2.8.3): - resolution: {integrity: sha512-FECA1FB7+0UpITKU0D6TgGBpGxYpVSMNEENZbSJxFSajNy3wrko+zwBKQmFOLOiPcEtnGikxNs+jkFWbPlUAtw==} - dependencies: - '@parcel/cache': 2.8.3(@parcel/core@2.8.3) - '@parcel/diagnostic': 2.8.3 - '@parcel/fs': 2.8.3(@parcel/core@2.8.3) - '@parcel/package-manager': 2.8.3(@parcel/core@2.8.3) - '@parcel/source-map': 2.1.1 - '@parcel/workers': 2.8.3(@parcel/core@2.8.3) - utility-types: 3.11.0 - transitivePeerDependencies: - - '@parcel/core' - - /@parcel/utils@2.8.3: - resolution: {integrity: sha512-IhVrmNiJ+LOKHcCivG5dnuLGjhPYxQ/IzbnF2DKNQXWBTsYlHkJZpmz7THoeLtLliGmSOZ3ZCsbR8/tJJKmxjA==} - engines: {node: '>= 12.0.0'} - dependencies: - '@parcel/codeframe': 2.8.3 - '@parcel/diagnostic': 2.8.3 - '@parcel/hash': 2.8.3 - '@parcel/logger': 2.8.3 - '@parcel/markdown-ansi': 2.8.3 - '@parcel/source-map': 2.1.1 - chalk: 4.1.2 - - /@parcel/watcher-android-arm64@2.4.1: - resolution: {integrity: sha512-LOi/WTbbh3aTn2RYddrO8pnapixAziFl6SMxHM69r3tvdSm94JtCenaKgk1GRg5FJ5wpMCpHeW+7yqPlvZv7kg==} - engines: {node: '>= 10.0.0'} - cpu: [arm64] - os: [android] - requiresBuild: true - optional: true - - /@parcel/watcher-darwin-arm64@2.4.1: - resolution: {integrity: sha512-ln41eihm5YXIY043vBrrHfn94SIBlqOWmoROhsMVTSXGh0QahKGy77tfEywQ7v3NywyxBBkGIfrWRHm0hsKtzA==} - engines: {node: '>= 10.0.0'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - optional: true - - /@parcel/watcher-darwin-x64@2.4.1: - resolution: {integrity: sha512-yrw81BRLjjtHyDu7J61oPuSoeYWR3lDElcPGJyOvIXmor6DEo7/G2u1o7I38cwlcoBHQFULqF6nesIX3tsEXMg==} - engines: {node: '>= 10.0.0'} - cpu: [x64] - os: [darwin] - requiresBuild: true - optional: true - - /@parcel/watcher-freebsd-x64@2.4.1: - resolution: {integrity: sha512-TJa3Pex/gX3CWIx/Co8k+ykNdDCLx+TuZj3f3h7eOjgpdKM+Mnix37RYsYU4LHhiYJz3DK5nFCCra81p6g050w==} - engines: {node: '>= 10.0.0'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - optional: true - - /@parcel/watcher-linux-arm-glibc@2.4.1: - resolution: {integrity: sha512-4rVYDlsMEYfa537BRXxJ5UF4ddNwnr2/1O4MHM5PjI9cvV2qymvhwZSFgXqbS8YoTk5i/JR0L0JDs69BUn45YA==} - engines: {node: '>= 10.0.0'} - cpu: [arm] - os: [linux] - requiresBuild: true - optional: true - - /@parcel/watcher-linux-arm64-glibc@2.4.1: - resolution: {integrity: sha512-BJ7mH985OADVLpbrzCLgrJ3TOpiZggE9FMblfO65PlOCdG++xJpKUJ0Aol74ZUIYfb8WsRlUdgrZxKkz3zXWYA==} - engines: {node: '>= 10.0.0'} - cpu: [arm64] - os: [linux] - requiresBuild: true - optional: true - - /@parcel/watcher-linux-arm64-musl@2.4.1: - resolution: {integrity: sha512-p4Xb7JGq3MLgAfYhslU2SjoV9G0kI0Xry0kuxeG/41UfpjHGOhv7UoUDAz/jb1u2elbhazy4rRBL8PegPJFBhA==} - engines: {node: '>= 10.0.0'} - cpu: [arm64] - os: [linux] - requiresBuild: true - optional: true - - /@parcel/watcher-linux-x64-glibc@2.4.1: - resolution: {integrity: sha512-s9O3fByZ/2pyYDPoLM6zt92yu6P4E39a03zvO0qCHOTjxmt3GHRMLuRZEWhWLASTMSrrnVNWdVI/+pUElJBBBg==} - engines: {node: '>= 10.0.0'} - cpu: [x64] - os: [linux] - requiresBuild: true - optional: true - - /@parcel/watcher-linux-x64-musl@2.4.1: - resolution: {integrity: sha512-L2nZTYR1myLNST0O632g0Dx9LyMNHrn6TOt76sYxWLdff3cB22/GZX2UPtJnaqQPdCRoszoY5rcOj4oMTtp5fQ==} - engines: {node: '>= 10.0.0'} - cpu: [x64] - os: [linux] - requiresBuild: true - optional: true - - /@parcel/watcher-win32-arm64@2.4.1: - resolution: {integrity: sha512-Uq2BPp5GWhrq/lcuItCHoqxjULU1QYEcyjSO5jqqOK8RNFDBQnenMMx4gAl3v8GiWa59E9+uDM7yZ6LxwUIfRg==} - engines: {node: '>= 10.0.0'} - cpu: [arm64] - os: [win32] - requiresBuild: true - optional: true - - /@parcel/watcher-win32-ia32@2.4.1: - resolution: {integrity: sha512-maNRit5QQV2kgHFSYwftmPBxiuK5u4DXjbXx7q6eKjq5dsLXZ4FJiVvlcw35QXzk0KrUecJmuVFbj4uV9oYrcw==} - engines: {node: '>= 10.0.0'} - cpu: [ia32] - os: [win32] - requiresBuild: true - optional: true - - /@parcel/watcher-win32-x64@2.4.1: - resolution: {integrity: sha512-+DvS92F9ezicfswqrvIRM2njcYJbd5mb9CUgtrHCHmvn7pPPa+nMDRu1o1bYYz/l5IB2NVGNJWiH7h1E58IF2A==} - engines: {node: '>= 10.0.0'} - cpu: [x64] - os: [win32] - requiresBuild: true - optional: true - - /@parcel/watcher@2.4.1: - resolution: {integrity: sha512-HNjmfLQEVRZmHRET336f20H/8kOozUGwk7yajvsonjNxbj2wBTK1WsQuHkD5yYh9RxFGL2EyDHryOihOwUoKDA==} - engines: {node: '>= 10.0.0'} - dependencies: - detect-libc: 1.0.3 - is-glob: 4.0.3 - micromatch: 4.0.5 - node-addon-api: 7.1.0 - optionalDependencies: - '@parcel/watcher-android-arm64': 2.4.1 - '@parcel/watcher-darwin-arm64': 2.4.1 - '@parcel/watcher-darwin-x64': 2.4.1 - '@parcel/watcher-freebsd-x64': 2.4.1 - '@parcel/watcher-linux-arm-glibc': 2.4.1 - '@parcel/watcher-linux-arm64-glibc': 2.4.1 - '@parcel/watcher-linux-arm64-musl': 2.4.1 - '@parcel/watcher-linux-x64-glibc': 2.4.1 - '@parcel/watcher-linux-x64-musl': 2.4.1 - '@parcel/watcher-win32-arm64': 2.4.1 - '@parcel/watcher-win32-ia32': 2.4.1 - '@parcel/watcher-win32-x64': 2.4.1 - - /@parcel/workers@2.8.3(@parcel/core@2.8.3): - resolution: {integrity: sha512-+AxBnKgjqVpUHBcHLWIHcjYgKIvHIpZjN33mG5LG9XXvrZiqdWvouEzqEXlVLq5VzzVbKIQQcmsvRy138YErkg==} - engines: {node: '>= 12.0.0'} - peerDependencies: - '@parcel/core': ^2.8.3 - dependencies: - '@parcel/core': 2.8.3 - '@parcel/diagnostic': 2.8.3 - '@parcel/logger': 2.8.3 - '@parcel/types': 2.8.3(@parcel/core@2.8.3) - '@parcel/utils': 2.8.3 - chrome-trace-event: 1.0.3 - nullthrows: 1.1.1 - - /@pkgjs/parseargs@0.11.0: - resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} - engines: {node: '>=14'} - requiresBuild: true - dev: true - optional: true - - /@pkgr/core@0.1.1: - resolution: {integrity: sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==} - engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} - dev: true - - /@pmmmwh/react-refresh-webpack-plugin@0.5.11(react-refresh@0.14.0)(webpack@5.91.0): - resolution: {integrity: sha512-7j/6vdTym0+qZ6u4XbSAxrWBGYSdCfTzySkj7WAFgDLmSyWlOrWvpyzxlFh5jtw9dn0oL/jtW+06XfFiisN3JQ==} - engines: {node: '>= 10.13'} - peerDependencies: - '@types/webpack': 4.x || 5.x - react-refresh: '>=0.10.0 <1.0.0' - sockjs-client: ^1.4.0 - type-fest: '>=0.17.0 <5.0.0' - webpack: '>=4.43.0 <6.0.0' - webpack-dev-server: 3.x || 4.x - webpack-hot-middleware: 2.x - webpack-plugin-serve: 0.x || 1.x - peerDependenciesMeta: - '@types/webpack': - optional: true - sockjs-client: - optional: true - type-fest: - optional: true - webpack-dev-server: - optional: true - webpack-hot-middleware: - optional: true - webpack-plugin-serve: - optional: true - dependencies: - ansi-html-community: 0.0.8 - common-path-prefix: 3.0.0 - core-js-pure: 3.36.1 - error-stack-parser: 2.1.4 - find-up: 5.0.0 - html-entities: 2.5.2 - loader-utils: 2.0.4 - react-refresh: 0.14.0 - schema-utils: 3.3.0 - source-map: 0.7.4 - webpack: 5.91.0 - - /@pnpm/config.env-replace@1.1.0: - resolution: {integrity: sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==} - engines: {node: '>=12.22.0'} - - /@pnpm/network.ca-file@1.0.2: - resolution: {integrity: sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==} - engines: {node: '>=12.22.0'} - dependencies: - graceful-fs: 4.2.10 - - /@pnpm/npm-conf@2.2.2: - resolution: {integrity: sha512-UA91GwWPhFExt3IizW6bOeY/pQ0BkuNwKjk9iQW9KqxluGCrg4VenZ0/L+2Y0+ZOtme72EVvg6v0zo3AMQRCeA==} - engines: {node: '>=12'} - dependencies: - '@pnpm/config.env-replace': 1.1.0 - '@pnpm/network.ca-file': 1.0.2 - config-chain: 1.1.13 - - /@rushstack/eslint-patch@1.10.1: - resolution: {integrity: sha512-S3Kq8e7LqxkA9s7HKLqXGTGck1uwis5vAXan3FnU5yw1Ec5hsSGnq4s/UCaSqABPOnOTg7zASLyst7+ohgWexg==} - dev: true - - /@sideway/address@4.1.5: - resolution: {integrity: sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==} - dependencies: - '@hapi/hoek': 9.3.0 - - /@sideway/formula@3.0.1: - resolution: {integrity: sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==} - - /@sideway/pinpoint@2.0.0: - resolution: {integrity: sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==} - - /@sigmacomputing/babel-plugin-lodash@3.3.5: - resolution: {integrity: sha512-VFhaHjlNzWyBtBm3YdqOwP8GbQHK7sWzXKpSUBTLjl2Zz6/9PwCK4qXZXI5CHpDjmvbouHUDbjrZP2KU5h6VQg==} - dependencies: - '@babel/helper-module-imports': 7.24.3 - '@babel/types': 7.24.0 - glob: 7.2.3 - lodash: 4.17.21 - require-package-name: 2.0.1 - - /@sindresorhus/is@4.6.0: - resolution: {integrity: sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==} - engines: {node: '>=10'} - - /@sindresorhus/is@5.6.0: - resolution: {integrity: sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==} - engines: {node: '>=14.16'} - - /@sindresorhus/slugify@1.1.2: - resolution: {integrity: sha512-V9nR/W0Xd9TSGXpZ4iFUcFGhuOJtZX82Fzxj1YISlbSgKvIiNa7eLEZrT0vAraPOt++KHauIVNYgGRgjc13dXA==} - engines: {node: '>=10'} - dependencies: - '@sindresorhus/transliterate': 0.1.2 - escape-string-regexp: 4.0.0 - - /@sindresorhus/transliterate@0.1.2: - resolution: {integrity: sha512-5/kmIOY9FF32nicXH+5yLNTX4NJ4atl7jRgqAJuIn/iyDFXBktOKDxCvyGE/EzmF4ngSUvjXxQUQlQiZ5lfw+w==} - engines: {node: '>=10'} - dependencies: - escape-string-regexp: 2.0.0 - lodash.deburr: 4.1.0 - - /@socket.io/component-emitter@3.1.0: - resolution: {integrity: sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg==} - - /@swc/helpers@0.4.14: - resolution: {integrity: sha512-4C7nX/dvpzB7za4Ql9K81xK3HPxCpHMgwTZVyf+9JQ6VUbn9jjZVN7/Nkdz/Ugzs2CSjqnL/UPXroiVBVHUWUw==} - dependencies: - tslib: 2.6.2 - - /@swc/helpers@0.4.36: - resolution: {integrity: sha512-5lxnyLEYFskErRPenYItLRSge5DjrJngYKdVjRSrWfza9G6KkgHEXi0vUZiyUeMU5JfXH1YnvXZzSp8ul88o2Q==} - dependencies: - legacy-swc-helpers: /@swc/helpers@0.4.14 - tslib: 2.6.2 - - /@swc/helpers@0.5.2: - resolution: {integrity: sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==} - dependencies: - tslib: 2.6.2 - dev: false - - /@szmarczak/http-timer@4.0.6: - resolution: {integrity: sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==} - engines: {node: '>=10'} - dependencies: - defer-to-connect: 2.0.1 - - /@szmarczak/http-timer@5.0.1: - resolution: {integrity: sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==} - engines: {node: '>=14.16'} - dependencies: - defer-to-connect: 2.0.1 - - /@tokenizer/token@0.3.0: - resolution: {integrity: sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A==} - - /@trysound/sax@0.2.0: - resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==} - engines: {node: '>=10.13.0'} - - /@turist/fetch@7.2.0(node-fetch@2.7.0): - resolution: {integrity: sha512-2x7EGw+6OJ29phunsbGvtxlNmSfcuPcyYudkMbi8gARCP9eJ1CtuMvnVUHL//O9Ixi9SJiug8wNt6lj86pN8XQ==} - peerDependencies: - node-fetch: '2' - dependencies: - '@types/node-fetch': 2.6.11 - node-fetch: 2.7.0 - - /@turist/time@0.0.2: - resolution: {integrity: sha512-qLOvfmlG2vCVw5fo/oz8WAZYlpe5a5OurgTj3diIxJCdjRHpapC+vQCz3er9LV79Vcat+DifBjeAhOAdmndtDQ==} - - /@types/cacheable-request@6.0.3: - resolution: {integrity: sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==} - dependencies: - '@types/http-cache-semantics': 4.0.4 - '@types/keyv': 3.1.4 - '@types/node': 20.12.5 - '@types/responselike': 1.0.3 - - /@types/common-tags@1.8.4: - resolution: {integrity: sha512-S+1hLDJPjWNDhcGxsxEbepzaxWqURP/o+3cP4aa2w7yBXgdcmKGQtZzP8JbyfOd0m+33nh+8+kvxYE2UJtBDkg==} - - /@types/configstore@2.1.1: - resolution: {integrity: sha512-YY+hm3afkDHeSM2rsFXxeZtu0garnusBWNG1+7MknmDWQHqcH2w21/xOU9arJUi8ch4qyFklidANLCu3ihhVwQ==} - - /@types/cookie@0.4.1: - resolution: {integrity: sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==} - - /@types/cors@2.8.17: - resolution: {integrity: sha512-8CGDvrBj1zgo2qE+oS3pOCyYNqCPryMWY2bGfwA0dcfopWGgxs+78df0Rs3rc9THP4JkOhLsAa+15VdpAqkcUA==} - dependencies: - '@types/node': 20.12.5 - - /@types/debug@0.0.30: - resolution: {integrity: sha512-orGL5LXERPYsLov6CWs3Fh6203+dXzJkR7OnddIr2514Hsecwc8xRpzCapshBbKFImCsvS/mk6+FWiN5LyZJAQ==} - - /@types/eslint-scope@3.7.7: - resolution: {integrity: sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==} - dependencies: - '@types/eslint': 8.56.7 - '@types/estree': 1.0.5 - - /@types/eslint@7.29.0: - resolution: {integrity: sha512-VNcvioYDH8/FxaeTKkM4/TiTwt6pBV9E3OfGmvaw8tPl0rrHCJ4Ll15HRT+pMiFAf/MLQvAzC+6RzUMEL9Ceng==} - dependencies: - '@types/estree': 1.0.5 - '@types/json-schema': 7.0.15 - - /@types/eslint@8.56.7: - resolution: {integrity: sha512-SjDvI/x3zsZnOkYZ3lCt9lOZWZLB2jIlNKz+LBgCtDurK0JZcwucxYHn1w2BJkD34dgX9Tjnak0txtq4WTggEA==} - dependencies: - '@types/estree': 1.0.5 - '@types/json-schema': 7.0.15 - - /@types/estree@1.0.5: - resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} - - /@types/get-port@3.2.0: - resolution: {integrity: sha512-TiNg8R1kjDde5Pub9F9vCwZA/BNW9HeXP5b9j7Qucqncy/McfPZ6xze/EyBdXS5FhMIGN6Fx3vg75l5KHy3V1Q==} - - /@types/glob@5.0.38: - resolution: {integrity: sha512-rTtf75rwyP9G2qO5yRpYtdJ6aU1QqEhWbtW55qEgquEDa6bXW0s2TWZfDm02GuppjEozOWG/F2UnPq5hAQb+gw==} - dependencies: - '@types/minimatch': 5.1.2 - '@types/node': 20.12.5 - - /@types/glob@8.1.0: - resolution: {integrity: sha512-IO+MJPVhoqz+28h1qLAcBEH2+xHMK6MTyHJc7MTnnYb6wsoLR29POVGJ7LycmVXIqyy/4/2ShP5sUwTXuOwb/w==} - dependencies: - '@types/minimatch': 5.1.2 - '@types/node': 20.12.5 - - /@types/http-cache-semantics@4.0.4: - resolution: {integrity: sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==} - - /@types/http-proxy@1.17.14: - resolution: {integrity: sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w==} - dependencies: - '@types/node': 20.12.5 - - /@types/json-schema@7.0.15: - resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} - - /@types/json5@0.0.29: - resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} - - /@types/keyv@3.1.4: - resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==} - dependencies: - '@types/node': 20.12.5 - - /@types/lodash@4.17.0: - resolution: {integrity: sha512-t7dhREVv6dbNj0q17X12j7yDG4bD/DHYX7o5/DbDxobP0HnGPgpRz2Ej77aL7TZT3DSw13fqUTj8J4mMnqa7WA==} - - /@types/minimatch@5.1.2: - resolution: {integrity: sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==} - - /@types/mkdirp@0.5.2: - resolution: {integrity: sha512-U5icWpv7YnZYGsN4/cmh3WD2onMY0aJIiTE6+51TwJCttdHvtCYmkBNOobHlXwrJRL0nkH9jH4kD+1FAdMN4Tg==} - dependencies: - '@types/node': 20.12.5 - - /@types/node-fetch@2.6.11: - resolution: {integrity: sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==} - dependencies: - '@types/node': 20.12.5 - form-data: 4.0.0 - - /@types/node@20.12.5: - resolution: {integrity: sha512-BD+BjQ9LS/D8ST9p5uqBxghlN+S42iuNxjsUGjeZobe/ciXzk2qb1B6IXc6AnRLS+yFJRpN2IPEHMzwspfDJNw==} - dependencies: - undici-types: 5.26.5 - - /@types/node@8.10.66: - resolution: {integrity: sha512-tktOkFUA4kXx2hhhrB8bIFb5TbwzS4uOhKEmwiD+NoiL0qtP2OQ9mFldbgD4dV1djrlBYP6eBuQZiWjuHUpqFw==} - - /@types/normalize-package-data@2.4.4: - resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} - dev: true - - /@types/parse-json@4.0.2: - resolution: {integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==} - - /@types/prop-types@15.7.12: - resolution: {integrity: sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==} - - /@types/reach__router@1.3.15: - resolution: {integrity: sha512-5WEHKGglRjq/Ae3F8UQxg+GYUIhTUEiyBT9GKPoOLU/vPTn8iZrRbdzxqvarOaGludIejJykHLMdOCdhgWqaxA==} - dependencies: - '@types/react': 18.2.74 - - /@types/react-dom@18.2.24: - resolution: {integrity: sha512-cN6upcKd8zkGy4HU9F1+/s98Hrp6D4MOcippK4PoE8OZRngohHZpbJn1GsaDLz87MqvHNoT13nHvNqM9ocRHZg==} - dependencies: - '@types/react': 18.2.74 - dev: true - - /@types/react@18.2.74: - resolution: {integrity: sha512-9AEqNZZyBx8OdZpxzQlaFEVCSFUM2YXJH46yPOiOpm078k6ZLOCcuAzGum/zK8YBwY+dbahVNbHrbgrAwIRlqw==} - dependencies: - '@types/prop-types': 15.7.12 - csstype: 3.1.3 - - /@types/responselike@1.0.3: - resolution: {integrity: sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw==} - dependencies: - '@types/node': 20.12.5 - - /@types/rimraf@2.0.5: - resolution: {integrity: sha512-YyP+VfeaqAyFmXoTh3HChxOQMyjByRMsHU7kc5KOJkSlXudhMhQIALbYV7rHh/l8d2lX3VUQzprrcAgWdRuU8g==} - dependencies: - '@types/glob': 8.1.0 - '@types/node': 20.12.5 - - /@types/semver@7.5.8: - resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==} - - /@types/tmp@0.0.33: - resolution: {integrity: sha512-gVC1InwyVrO326wbBZw+AO3u2vRXz/iRWq9jYhpG4W8LXyIgDv3ZmcLQ5Q4Gs+gFMyqx+viFoFT+l3p61QFCmQ==} - - /@types/yoga-layout@1.9.2: - resolution: {integrity: sha512-S9q47ByT2pPvD65IvrWp7qppVMpk9WGMbVq9wbWZOHg6tnXSD4vyhao6nOSBwwfDdV2p3Kx9evA9vI+XWTfDvw==} - - /@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.57.0)(typescript@5.5.4): - resolution: {integrity: sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==} - 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.10.0 - '@typescript-eslint/parser': 5.62.0(eslint@8.57.0)(typescript@5.5.4) - '@typescript-eslint/scope-manager': 5.62.0 - '@typescript-eslint/type-utils': 5.62.0(eslint@8.57.0)(typescript@5.5.4) - '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.5.4) - debug: 4.3.4 - eslint: 8.57.0 - graphemer: 1.4.0 - ignore: 5.3.1 - natural-compare-lite: 1.4.0 - semver: 7.6.0 - tsutils: 3.21.0(typescript@5.5.4) - typescript: 5.5.4 - transitivePeerDependencies: - - supports-color - - /@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.57.0)(typescript@5.5.4): - resolution: {integrity: sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha - eslint: ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.5.4) - '@typescript-eslint/scope-manager': 6.21.0 - '@typescript-eslint/type-utils': 6.21.0(eslint@8.57.0)(typescript@5.5.4) - '@typescript-eslint/utils': 6.21.0(eslint@8.57.0)(typescript@5.5.4) - '@typescript-eslint/visitor-keys': 6.21.0 - debug: 4.3.4 - eslint: 8.57.0 - graphemer: 1.4.0 - ignore: 5.3.1 - natural-compare: 1.4.0 - semver: 7.6.0 - ts-api-utils: 1.3.0(typescript@5.5.4) - typescript: 5.5.4 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/eslint-plugin@7.5.0(@typescript-eslint/parser@7.5.0)(eslint@8.57.0)(typescript@5.5.4): - resolution: {integrity: sha512-HpqNTH8Du34nLxbKgVMGljZMG0rJd2O9ecvr2QLYp+7512ty1j42KnsFwspPXg1Vh8an9YImf6CokUBltisZFQ==} - engines: {node: ^18.18.0 || >=20.0.0} - peerDependencies: - '@typescript-eslint/parser': ^7.0.0 - eslint: ^8.56.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 7.5.0(eslint@8.57.0)(typescript@5.5.4) - '@typescript-eslint/scope-manager': 7.5.0 - '@typescript-eslint/type-utils': 7.5.0(eslint@8.57.0)(typescript@5.5.4) - '@typescript-eslint/utils': 7.5.0(eslint@8.57.0)(typescript@5.5.4) - '@typescript-eslint/visitor-keys': 7.5.0 - debug: 4.3.4 - eslint: 8.57.0 - graphemer: 1.4.0 - ignore: 5.3.1 - natural-compare: 1.4.0 - semver: 7.6.0 - ts-api-utils: 1.3.0(typescript@5.5.4) - typescript: 5.5.4 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.5.4): - resolution: {integrity: sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==} - 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.62.0 - '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.5.4) - debug: 4.3.4 - eslint: 8.57.0 - typescript: 5.5.4 - transitivePeerDependencies: - - supports-color - - /@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.5.4): - resolution: {integrity: sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/scope-manager': 6.21.0 - '@typescript-eslint/types': 6.21.0 - '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.5.4) - '@typescript-eslint/visitor-keys': 6.21.0 - debug: 4.3.4 - eslint: 8.57.0 - typescript: 5.5.4 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/parser@7.5.0(eslint@8.57.0)(typescript@5.5.4): - resolution: {integrity: sha512-cj+XGhNujfD2/wzR1tabNsidnYRaFfEkcULdcIyVBYcXjBvBKOes+mpMBP7hMpOyk+gBcfXsrg4NBGAStQyxjQ==} - engines: {node: ^18.18.0 || >=20.0.0} - peerDependencies: - eslint: ^8.56.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/scope-manager': 7.5.0 - '@typescript-eslint/types': 7.5.0 - '@typescript-eslint/typescript-estree': 7.5.0(typescript@5.5.4) - '@typescript-eslint/visitor-keys': 7.5.0 - debug: 4.3.4 - eslint: 8.57.0 - typescript: 5.5.4 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/scope-manager@5.62.0: - resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/visitor-keys': 5.62.0 - - /@typescript-eslint/scope-manager@6.21.0: - resolution: {integrity: sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==} - engines: {node: ^16.0.0 || >=18.0.0} - dependencies: - '@typescript-eslint/types': 6.21.0 - '@typescript-eslint/visitor-keys': 6.21.0 - dev: true - - /@typescript-eslint/scope-manager@7.5.0: - resolution: {integrity: sha512-Z1r7uJY0MDeUlql9XJ6kRVgk/sP11sr3HKXn268HZyqL7i4cEfrdFuSSY/0tUqT37l5zT0tJOsuDP16kio85iA==} - engines: {node: ^18.18.0 || >=20.0.0} - dependencies: - '@typescript-eslint/types': 7.5.0 - '@typescript-eslint/visitor-keys': 7.5.0 - dev: true - - /@typescript-eslint/type-utils@5.62.0(eslint@8.57.0)(typescript@5.5.4): - resolution: {integrity: sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: '*' - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.5.4) - '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.5.4) - debug: 4.3.4 - eslint: 8.57.0 - tsutils: 3.21.0(typescript@5.5.4) - typescript: 5.5.4 - transitivePeerDependencies: - - supports-color - - /@typescript-eslint/type-utils@6.21.0(eslint@8.57.0)(typescript@5.5.4): - resolution: {integrity: sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.5.4) - '@typescript-eslint/utils': 6.21.0(eslint@8.57.0)(typescript@5.5.4) - debug: 4.3.4 - eslint: 8.57.0 - ts-api-utils: 1.3.0(typescript@5.5.4) - typescript: 5.5.4 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/type-utils@7.5.0(eslint@8.57.0)(typescript@5.5.4): - resolution: {integrity: sha512-A021Rj33+G8mx2Dqh0nMO9GyjjIBK3MqgVgZ2qlKf6CJy51wY/lkkFqq3TqqnH34XyAHUkq27IjlUkWlQRpLHw==} - engines: {node: ^18.18.0 || >=20.0.0} - peerDependencies: - eslint: ^8.56.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/typescript-estree': 7.5.0(typescript@5.5.4) - '@typescript-eslint/utils': 7.5.0(eslint@8.57.0)(typescript@5.5.4) - debug: 4.3.4 - eslint: 8.57.0 - ts-api-utils: 1.3.0(typescript@5.5.4) - typescript: 5.5.4 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/types@5.62.0: - resolution: {integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - /@typescript-eslint/types@6.21.0: - resolution: {integrity: sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==} - engines: {node: ^16.0.0 || >=18.0.0} - dev: true - - /@typescript-eslint/types@7.5.0: - resolution: {integrity: sha512-tv5B4IHeAdhR7uS4+bf8Ov3k793VEVHd45viRRkehIUZxm0WF82VPiLgHzA/Xl4TGPg1ZD49vfxBKFPecD5/mg==} - engines: {node: ^18.18.0 || >=20.0.0} - dev: true - - /@typescript-eslint/typescript-estree@5.62.0(typescript@5.5.4): - resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/visitor-keys': 5.62.0 - debug: 4.3.4 - globby: 11.1.0 - is-glob: 4.0.3 - semver: 7.6.0 - tsutils: 3.21.0(typescript@5.5.4) - typescript: 5.5.4 - transitivePeerDependencies: - - supports-color - - /@typescript-eslint/typescript-estree@6.21.0(typescript@5.5.4): - resolution: {integrity: sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/types': 6.21.0 - '@typescript-eslint/visitor-keys': 6.21.0 - debug: 4.3.4 - globby: 11.1.0 - is-glob: 4.0.3 - minimatch: 9.0.3 - semver: 7.6.0 - ts-api-utils: 1.3.0(typescript@5.5.4) - typescript: 5.5.4 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/typescript-estree@7.5.0(typescript@5.5.4): - resolution: {integrity: sha512-YklQQfe0Rv2PZEueLTUffiQGKQneiIEKKnfIqPIOxgM9lKSZFCjT5Ad4VqRKj/U4+kQE3fa8YQpskViL7WjdPQ==} - engines: {node: ^18.18.0 || >=20.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/types': 7.5.0 - '@typescript-eslint/visitor-keys': 7.5.0 - debug: 4.3.4 - globby: 11.1.0 - is-glob: 4.0.3 - minimatch: 9.0.3 - semver: 7.6.0 - ts-api-utils: 1.3.0(typescript@5.5.4) - typescript: 5.5.4 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/utils@5.62.0(eslint@8.57.0)(typescript@5.5.4): - resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} - 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.57.0) - '@types/json-schema': 7.0.15 - '@types/semver': 7.5.8 - '@typescript-eslint/scope-manager': 5.62.0 - '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.5.4) - eslint: 8.57.0 - eslint-scope: 5.1.1 - semver: 7.6.0 - transitivePeerDependencies: - - supports-color - - typescript - - /@typescript-eslint/utils@6.21.0(eslint@8.57.0)(typescript@5.5.4): - resolution: {integrity: sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@types/json-schema': 7.0.15 - '@types/semver': 7.5.8 - '@typescript-eslint/scope-manager': 6.21.0 - '@typescript-eslint/types': 6.21.0 - '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.5.4) - eslint: 8.57.0 - semver: 7.6.0 - transitivePeerDependencies: - - supports-color - - typescript - dev: true - - /@typescript-eslint/utils@7.5.0(eslint@8.57.0)(typescript@5.5.4): - resolution: {integrity: sha512-3vZl9u0R+/FLQcpy2EHyRGNqAS/ofJ3Ji8aebilfJe+fobK8+LbIFmrHciLVDxjDoONmufDcnVSF38KwMEOjzw==} - engines: {node: ^18.18.0 || >=20.0.0} - peerDependencies: - eslint: ^8.56.0 - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@types/json-schema': 7.0.15 - '@types/semver': 7.5.8 - '@typescript-eslint/scope-manager': 7.5.0 - '@typescript-eslint/types': 7.5.0 - '@typescript-eslint/typescript-estree': 7.5.0(typescript@5.5.4) - eslint: 8.57.0 - semver: 7.6.0 - transitivePeerDependencies: - - supports-color - - typescript - dev: true - - /@typescript-eslint/visitor-keys@5.62.0: - resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - '@typescript-eslint/types': 5.62.0 - eslint-visitor-keys: 3.4.3 - - /@typescript-eslint/visitor-keys@6.21.0: - resolution: {integrity: sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==} - engines: {node: ^16.0.0 || >=18.0.0} - dependencies: - '@typescript-eslint/types': 6.21.0 - eslint-visitor-keys: 3.4.3 - dev: true - - /@typescript-eslint/visitor-keys@7.5.0: - resolution: {integrity: sha512-mcuHM/QircmA6O7fy6nn2w/3ditQkj+SgtOc8DW3uQ10Yfj42amm2i+6F2K4YAOPNNTmE6iM1ynM6lrSwdendA==} - engines: {node: ^18.18.0 || >=20.0.0} - dependencies: - '@typescript-eslint/types': 7.5.0 - eslint-visitor-keys: 3.4.3 - dev: true - - /@ungap/structured-clone@1.2.0: - resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} - - /@vercel/style-guide@5.2.0(eslint@8.57.0)(prettier@3.2.5)(typescript@5.5.4): - resolution: {integrity: sha512-fNSKEaZvSkiBoF6XEefs8CcgAV9K9e+MbcsDZjUsktHycKdA0jvjAzQi1W/FzLS+Nr5zZ6oejCwq/97dHUKe0g==} - engines: {node: '>=16'} - peerDependencies: - '@next/eslint-plugin-next': '>=12.3.0 <15' - eslint: '>=8.48.0 <9' - prettier: '>=3.0.0 <4' - typescript: '>=4.8.0 <6' - peerDependenciesMeta: - '@next/eslint-plugin-next': - optional: true - eslint: - optional: true - prettier: - optional: true - typescript: - optional: true - dependencies: - '@babel/core': 7.24.4 - '@babel/eslint-parser': 7.24.1(@babel/core@7.24.4)(eslint@8.57.0) - '@rushstack/eslint-patch': 1.10.1 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.57.0)(typescript@5.5.4) - '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.5.4) - eslint: 8.57.0 - eslint-config-prettier: 9.1.0(eslint@8.57.0) - eslint-import-resolver-alias: 1.1.2(eslint-plugin-import@2.29.1) - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.21.0)(eslint-plugin-import@2.29.1)(eslint@8.57.0) - eslint-plugin-eslint-comments: 3.2.0(eslint@8.57.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.5.0)(eslint@8.57.0) - eslint-plugin-jest: 27.9.0(@typescript-eslint/eslint-plugin@6.21.0)(eslint@8.57.0)(typescript@5.5.4) - eslint-plugin-jsx-a11y: 6.8.0(eslint@8.57.0) - eslint-plugin-playwright: 0.16.0(eslint-plugin-jest@27.9.0)(eslint@8.57.0) - eslint-plugin-react: 7.34.1(eslint@8.57.0) - eslint-plugin-react-hooks: 4.6.0(eslint@8.57.0) - eslint-plugin-testing-library: 6.2.0(eslint@8.57.0)(typescript@5.5.4) - eslint-plugin-tsdoc: 0.2.17 - eslint-plugin-unicorn: 48.0.1(eslint@8.57.0) - prettier: 3.2.5 - prettier-plugin-packagejson: 2.4.14(prettier@3.2.5) - typescript: 5.5.4 - transitivePeerDependencies: - - eslint-import-resolver-node - - eslint-import-resolver-webpack - - jest - - supports-color - dev: true - - /@vercel/webpack-asset-relocator-loader@1.7.3: - resolution: {integrity: sha512-vizrI18v8Lcb1PmNNUBz7yxPxxXoOeuaVEjTG9MjvDrphjiSxFZrRJ5tIghk+qdLFRCXI5HBCshgobftbmrC5g==} - dependencies: - resolve: 1.22.8 - - /@webassemblyjs/ast@1.12.1: - resolution: {integrity: sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==} - dependencies: - '@webassemblyjs/helper-numbers': 1.11.6 - '@webassemblyjs/helper-wasm-bytecode': 1.11.6 - - /@webassemblyjs/floating-point-hex-parser@1.11.6: - resolution: {integrity: sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==} - - /@webassemblyjs/helper-api-error@1.11.6: - resolution: {integrity: sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==} - - /@webassemblyjs/helper-buffer@1.12.1: - resolution: {integrity: sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==} - - /@webassemblyjs/helper-numbers@1.11.6: - resolution: {integrity: sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==} - dependencies: - '@webassemblyjs/floating-point-hex-parser': 1.11.6 - '@webassemblyjs/helper-api-error': 1.11.6 - '@xtuc/long': 4.2.2 - - /@webassemblyjs/helper-wasm-bytecode@1.11.6: - resolution: {integrity: sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==} - - /@webassemblyjs/helper-wasm-section@1.12.1: - resolution: {integrity: sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==} - dependencies: - '@webassemblyjs/ast': 1.12.1 - '@webassemblyjs/helper-buffer': 1.12.1 - '@webassemblyjs/helper-wasm-bytecode': 1.11.6 - '@webassemblyjs/wasm-gen': 1.12.1 - - /@webassemblyjs/ieee754@1.11.6: - resolution: {integrity: sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==} - dependencies: - '@xtuc/ieee754': 1.2.0 - - /@webassemblyjs/leb128@1.11.6: - resolution: {integrity: sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==} - dependencies: - '@xtuc/long': 4.2.2 - - /@webassemblyjs/utf8@1.11.6: - resolution: {integrity: sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==} - - /@webassemblyjs/wasm-edit@1.12.1: - resolution: {integrity: sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==} - dependencies: - '@webassemblyjs/ast': 1.12.1 - '@webassemblyjs/helper-buffer': 1.12.1 - '@webassemblyjs/helper-wasm-bytecode': 1.11.6 - '@webassemblyjs/helper-wasm-section': 1.12.1 - '@webassemblyjs/wasm-gen': 1.12.1 - '@webassemblyjs/wasm-opt': 1.12.1 - '@webassemblyjs/wasm-parser': 1.12.1 - '@webassemblyjs/wast-printer': 1.12.1 - - /@webassemblyjs/wasm-gen@1.12.1: - resolution: {integrity: sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==} - dependencies: - '@webassemblyjs/ast': 1.12.1 - '@webassemblyjs/helper-wasm-bytecode': 1.11.6 - '@webassemblyjs/ieee754': 1.11.6 - '@webassemblyjs/leb128': 1.11.6 - '@webassemblyjs/utf8': 1.11.6 - - /@webassemblyjs/wasm-opt@1.12.1: - resolution: {integrity: sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==} - dependencies: - '@webassemblyjs/ast': 1.12.1 - '@webassemblyjs/helper-buffer': 1.12.1 - '@webassemblyjs/wasm-gen': 1.12.1 - '@webassemblyjs/wasm-parser': 1.12.1 - - /@webassemblyjs/wasm-parser@1.12.1: - resolution: {integrity: sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==} - dependencies: - '@webassemblyjs/ast': 1.12.1 - '@webassemblyjs/helper-api-error': 1.11.6 - '@webassemblyjs/helper-wasm-bytecode': 1.11.6 - '@webassemblyjs/ieee754': 1.11.6 - '@webassemblyjs/leb128': 1.11.6 - '@webassemblyjs/utf8': 1.11.6 - - /@webassemblyjs/wast-printer@1.12.1: - resolution: {integrity: sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==} - dependencies: - '@webassemblyjs/ast': 1.12.1 - '@xtuc/long': 4.2.2 - - /@xtuc/ieee754@1.2.0: - resolution: {integrity: sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==} - - /@xtuc/long@4.2.2: - resolution: {integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==} - - /abortcontroller-polyfill@1.7.5: - resolution: {integrity: sha512-JMJ5soJWP18htbbxJjG7bG6yuI6pRhgJ0scHHTfkUjf6wjP912xZWvM+A4sJK3gqd9E8fcPbDnOefbA9Th/FIQ==} - - /accepts@1.3.8: - resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} - engines: {node: '>= 0.6'} - dependencies: - mime-types: 2.1.35 - negotiator: 0.6.3 - - /acorn-import-assertions@1.9.0(acorn@8.11.3): - resolution: {integrity: sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==} - peerDependencies: - acorn: ^8 - dependencies: - acorn: 8.11.3 - - /acorn-jsx@5.3.2(acorn@7.4.1): - resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} - peerDependencies: - acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - dependencies: - acorn: 7.4.1 - - /acorn-jsx@5.3.2(acorn@8.11.3): - resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} - peerDependencies: - acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - dependencies: - acorn: 8.11.3 - - /acorn-loose@8.4.0: - resolution: {integrity: sha512-M0EUka6rb+QC4l9Z3T0nJEzNOO7JcoJlYMrBlyBCiFSXRyxjLKayd4TbQs2FDRWQU1h9FR7QVNHt+PEaoNL5rQ==} - engines: {node: '>=0.4.0'} - dependencies: - acorn: 8.11.3 - - /acorn-walk@8.3.2: - resolution: {integrity: sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==} - engines: {node: '>=0.4.0'} - - /acorn@6.4.2: - resolution: {integrity: sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==} - engines: {node: '>=0.4.0'} - hasBin: true - - /acorn@7.4.1: - resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==} - engines: {node: '>=0.4.0'} - hasBin: true - - /acorn@8.11.3: - resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} - engines: {node: '>=0.4.0'} - - /address@1.2.2: - resolution: {integrity: sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==} - engines: {node: '>= 10.0.0'} - - /ajv-keywords@3.5.2(ajv@6.12.6): - resolution: {integrity: sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==} - peerDependencies: - ajv: ^6.9.1 - dependencies: - ajv: 6.12.6 - - /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 - - /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 - - /anser@2.1.1: - resolution: {integrity: sha512-nqLm4HxOTpeLOxcmB3QWmV5TcDFhW9y/fyQ+hivtDFcK4OQ+pQ5fzPnXHM1Mfcm0VkLtvVi1TCPr++Qy0Q/3EQ==} - - /ansi-align@3.0.1: - resolution: {integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==} - dependencies: - string-width: 4.2.3 - - /ansi-colors@4.1.3: - resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} - engines: {node: '>=6'} - - /ansi-escapes@4.3.2: - resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} - engines: {node: '>=8'} - dependencies: - type-fest: 0.21.3 - - /ansi-html-community@0.0.8: - resolution: {integrity: sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==} - engines: {'0': node >= 0.8.0} - hasBin: true - - /ansi-regex@2.1.1: - resolution: {integrity: sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==} - engines: {node: '>=0.10.0'} - - /ansi-regex@4.1.1: - resolution: {integrity: sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==} - engines: {node: '>=6'} - - /ansi-regex@5.0.1: - resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} - engines: {node: '>=8'} - - /ansi-regex@6.0.1: - resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} - engines: {node: '>=12'} - dev: true - - /ansi-styles@3.2.1: - resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} - engines: {node: '>=4'} - dependencies: - color-convert: 1.9.3 - - /ansi-styles@4.3.0: - resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} - engines: {node: '>=8'} - dependencies: - color-convert: 2.0.1 - - /ansi-styles@6.2.1: - resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} - engines: {node: '>=12'} - dev: true - - /anymatch@3.1.3: - resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} - engines: {node: '>= 8'} - dependencies: - normalize-path: 3.0.0 - picomatch: 2.3.1 - - /append-field@1.0.0: - resolution: {integrity: sha512-klpgFSWLW1ZEs8svjfb7g4qWY0YS5imI82dTg+QahUvJ8YqAY0P10Uk8tTyh9ZGuYEZEMaeJYCF5BFuX552hsw==} - - /application-config-path@0.1.1: - resolution: {integrity: sha512-zy9cHePtMP0YhwG+CfHm0bgwdnga2X3gZexpdCwEj//dpb+TKajtiC8REEUJUSq6Ab4f9cgNy2l8ObXzCXFkEw==} - - /argparse@1.0.10: - resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} - dependencies: - sprintf-js: 1.0.3 - - /argparse@2.0.1: - resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} - - /aria-query@5.3.0: - resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} - dependencies: - dequal: 2.0.3 - - /array-buffer-byte-length@1.0.1: - resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - is-array-buffer: 3.0.4 - - /array-flatten@1.1.1: - resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} - - /array-includes@3.1.8: - resolution: {integrity: sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-object-atoms: 1.0.0 - get-intrinsic: 1.2.4 - is-string: 1.0.7 - - /array-union@2.1.0: - resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} - engines: {node: '>=8'} - - /array.prototype.findlast@1.2.5: - resolution: {integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-errors: 1.3.0 - es-object-atoms: 1.0.0 - es-shim-unscopables: 1.0.2 - - /array.prototype.findlastindex@1.2.5: - resolution: {integrity: sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-errors: 1.3.0 - es-object-atoms: 1.0.0 - es-shim-unscopables: 1.0.2 - - /array.prototype.flat@1.3.2: - resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-shim-unscopables: 1.0.2 - - /array.prototype.flatmap@1.3.2: - resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-shim-unscopables: 1.0.2 - - /array.prototype.toreversed@1.1.2: - resolution: {integrity: sha512-wwDCoT4Ck4Cz7sLtgUmzR5UV3YF5mFHUlbChCzZBQZ+0m2cl/DH3tKgvphv1nKgFsJ48oCSg6p91q2Vm0I/ZMA==} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-shim-unscopables: 1.0.2 - - /array.prototype.tosorted@1.1.3: - resolution: {integrity: sha512-/DdH4TiTmOKzyQbp/eadcCVexiCb36xJg7HshYOYJnNZFDj33GEv0P7GxsynpShhq4OLYJzbGcBDkLsDt7MnNg==} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-errors: 1.3.0 - es-shim-unscopables: 1.0.2 - - /arraybuffer.prototype.slice@1.0.3: - resolution: {integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==} - engines: {node: '>= 0.4'} - dependencies: - array-buffer-byte-length: 1.0.1 - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-errors: 1.3.0 - get-intrinsic: 1.2.4 - is-array-buffer: 3.0.4 - is-shared-array-buffer: 1.0.3 - - /arrify@2.0.1: - resolution: {integrity: sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==} - engines: {node: '>=8'} - - /asap@2.0.6: - resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==} - - /ast-types-flow@0.0.8: - resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==} - - /astral-regex@2.0.0: - resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} - engines: {node: '>=8'} - - /async@1.5.2: - resolution: {integrity: sha512-nSVgobk4rv61R9PUSDtYt7mPVB2olxNR5RWJcAsH676/ef11bUZwvu7+RGYrYauVdDPcO519v68wRhXQtxsV9w==} - - /asynckit@0.4.0: - resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} - - /at-least-node@1.0.0: - resolution: {integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==} - engines: {node: '>= 4.0.0'} - - /auto-bind@4.0.0: - resolution: {integrity: sha512-Hdw8qdNiqdJ8LqT0iK0sVzkFbzg6fhnQqqfWhBDxcHZvU75+B+ayzTy8x+k5Ix0Y92XOhOUlx74ps+bA6BeYMQ==} - engines: {node: '>=8'} - - /autoprefixer@10.4.19(postcss@8.4.38): - resolution: {integrity: sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==} - engines: {node: ^10 || ^12 || >=14} - hasBin: true - peerDependencies: - postcss: ^8.1.0 - dependencies: - browserslist: 4.23.0 - caniuse-lite: 1.0.30001607 - fraction.js: 4.3.7 - normalize-range: 0.1.2 - picocolors: 1.0.0 - postcss: 8.4.38 - postcss-value-parser: 4.2.0 - - /available-typed-arrays@1.0.7: - resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} - engines: {node: '>= 0.4'} - dependencies: - possible-typed-array-names: 1.0.0 - - /axe-core@4.7.0: - resolution: {integrity: sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ==} - engines: {node: '>=4'} - - /axios@0.21.4(debug@4.3.4): - resolution: {integrity: sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==} - dependencies: - follow-redirects: 1.15.6(debug@4.3.4) - transitivePeerDependencies: - - debug - - /axobject-query@3.2.1: - resolution: {integrity: sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==} - dependencies: - dequal: 2.0.3 - - /b4a@1.6.6: - resolution: {integrity: sha512-5Tk1HLk6b6ctmjIkAcU/Ujv/1WqiDl0F0JdRCR80VsOcUlHcu7pWeWRlOqQLHfDEsVx9YH/aif5AG4ehoCtTmg==} - requiresBuild: true - - /babel-eslint@10.1.0(eslint@8.57.0): - resolution: {integrity: sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==} - engines: {node: '>=6'} - deprecated: babel-eslint is now @babel/eslint-parser. This package will no longer receive updates. - peerDependencies: - eslint: '>= 4.12.1' - dependencies: - '@babel/code-frame': 7.24.2 - '@babel/parser': 7.24.4 - '@babel/traverse': 7.24.1 - '@babel/types': 7.24.0 - eslint: 8.57.0 - eslint-visitor-keys: 1.3.0 - resolve: 1.22.8 - transitivePeerDependencies: - - supports-color - - /babel-jsx-utils@1.1.0: - resolution: {integrity: sha512-Mh1j/rw4xM9T3YICkw22aBQ78FhsHdsmlb9NEk4uVAFBOg+Ez9ZgXXHugoBPCZui3XLomk/7/JBBH4daJqTkQQ==} - - /babel-loader@8.3.0(@babel/core@7.24.4)(webpack@5.91.0): - resolution: {integrity: sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==} - engines: {node: '>= 8.9'} - peerDependencies: - '@babel/core': ^7.0.0 - webpack: '>=2' - dependencies: - '@babel/core': 7.24.4 - find-cache-dir: 3.3.2 - loader-utils: 2.0.4 - make-dir: 3.1.0 - schema-utils: 2.7.1 - webpack: 5.91.0 - - /babel-plugin-add-module-exports@1.0.4: - resolution: {integrity: sha512-g+8yxHUZ60RcyaUpfNzy56OtWW+x9cyEe9j+CranqLiqbju2yf/Cy6ZtYK40EZxtrdHllzlVZgLmcOUCTlJ7Jg==} - - /babel-plugin-dynamic-import-node@2.3.3: - resolution: {integrity: sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==} - dependencies: - object.assign: 4.1.5 - - /babel-plugin-macros@3.1.0: - resolution: {integrity: sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==} - engines: {node: '>=10', npm: '>=6'} - dependencies: - '@babel/runtime': 7.24.4 - cosmiconfig: 7.1.0 - resolve: 1.22.8 - - /babel-plugin-polyfill-corejs2@0.4.10(@babel/core@7.24.4): - resolution: {integrity: sha512-rpIuu//y5OX6jVU+a5BCn1R5RSZYWAl2Nar76iwaOdycqb6JPxediskWFMMl7stfwNJR4b7eiQvh5fB5TEQJTQ==} - peerDependencies: - '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - dependencies: - '@babel/compat-data': 7.24.4 - '@babel/core': 7.24.4 - '@babel/helper-define-polyfill-provider': 0.6.1(@babel/core@7.24.4) - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - - /babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.24.4): - resolution: {integrity: sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg==} - peerDependencies: - '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-define-polyfill-provider': 0.6.1(@babel/core@7.24.4) - core-js-compat: 3.36.1 - transitivePeerDependencies: - - supports-color - - /babel-plugin-polyfill-regenerator@0.6.1(@babel/core@7.24.4): - resolution: {integrity: sha512-JfTApdE++cgcTWjsiCQlLyFBMbTUft9ja17saCc93lgV33h4tuCVj7tlvu//qpLwaG+3yEz7/KhahGrUMkVq9g==} - peerDependencies: - '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-define-polyfill-provider': 0.6.1(@babel/core@7.24.4) - transitivePeerDependencies: - - supports-color - - /babel-plugin-remove-graphql-queries@5.13.1(@babel/core@7.24.4)(gatsby@5.13.3): - resolution: {integrity: sha512-yncJ/W6Un48aBRpK/rmdpQOMcr4+EmJ3oi2Wq1zXKu8WLlw+j93KTbejf7fg2msm8GUskb/+9Nnpz7oMCqO9aA==} - engines: {node: '>=18.0.0'} - peerDependencies: - '@babel/core': ^7.0.0 - gatsby: ^5.0.0-next - dependencies: - '@babel/core': 7.24.4 - '@babel/runtime': 7.24.4 - '@babel/types': 7.24.0 - gatsby: 5.13.3(babel-eslint@10.1.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.5.4) - gatsby-core-utils: 4.13.1 - - /babel-plugin-syntax-trailing-function-commas@7.0.0-beta.0: - resolution: {integrity: sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ==} - - /babel-plugin-transform-react-remove-prop-types@0.4.24: - resolution: {integrity: sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==} - - /babel-preset-fbjs@3.4.0(@babel/core@7.24.4): - resolution: {integrity: sha512-9ywCsCvo1ojrw0b+XYk7aFvTH6D9064t0RIL1rtMf3nsa02Xw41MS7sZw216Im35xj/UY0PDBQsa1brUDDF1Ow==} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.24.4 - '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.24.4) - '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.24.4) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.4) - '@babel/plugin-syntax-flow': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-syntax-jsx': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.4) - '@babel/plugin-transform-arrow-functions': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-block-scoped-functions': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-block-scoping': 7.24.4(@babel/core@7.24.4) - '@babel/plugin-transform-classes': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-computed-properties': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-destructuring': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-flow-strip-types': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-for-of': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-function-name': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-literals': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-member-expression-literals': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-modules-commonjs': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-object-super': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-parameters': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-property-literals': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-react-display-name': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-react-jsx': 7.23.4(@babel/core@7.24.4) - '@babel/plugin-transform-shorthand-properties': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-spread': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-template-literals': 7.24.1(@babel/core@7.24.4) - babel-plugin-syntax-trailing-function-commas: 7.0.0-beta.0 - - /babel-preset-gatsby@3.13.1(@babel/core@7.24.4)(core-js@3.36.1): - resolution: {integrity: sha512-JpWj9bkUZ2mlcu4Hc+8Yp8Bml5jmShW1IGVVCQyXrbiKHyBoTr77PhWqy00mvY9EPwlmfTPlgB6QrQBVONLqmw==} - engines: {node: '>=18.0.0'} - peerDependencies: - '@babel/core': ^7.11.6 - core-js: ^3.0.0 - dependencies: - '@babel/core': 7.24.4 - '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.24.4) - '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.24.4) - '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.24.4) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.4) - '@babel/plugin-transform-classes': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-runtime': 7.24.3(@babel/core@7.24.4) - '@babel/plugin-transform-spread': 7.24.1(@babel/core@7.24.4) - '@babel/preset-env': 7.24.4(@babel/core@7.24.4) - '@babel/preset-react': 7.24.1(@babel/core@7.24.4) - '@babel/runtime': 7.24.4 - babel-plugin-dynamic-import-node: 2.3.3 - babel-plugin-macros: 3.1.0 - babel-plugin-transform-react-remove-prop-types: 0.4.24 - core-js: 3.36.1 - gatsby-core-utils: 4.13.1 - gatsby-legacy-polyfills: 3.13.0 - transitivePeerDependencies: - - supports-color - - /balanced-match@1.0.2: - resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - - /bare-events@2.2.2: - resolution: {integrity: sha512-h7z00dWdG0PYOQEvChhOSWvOfkIKsdZGkWr083FgN/HyoQuebSew/cgirYqh9SCuy/hRvxc5Vy6Fw8xAmYHLkQ==} - requiresBuild: true - optional: true - - /bare-fs@2.2.3: - resolution: {integrity: sha512-amG72llr9pstfXOBOHve1WjiuKKAMnebcmMbPWDZ7BCevAoJLpugjuAPRsDINEyjT0a6tbaVx3DctkXIRbLuJw==} - requiresBuild: true - dependencies: - bare-events: 2.2.2 - bare-path: 2.1.1 - streamx: 2.16.1 - optional: true - - /bare-os@2.2.1: - resolution: {integrity: sha512-OwPyHgBBMkhC29Hl3O4/YfxW9n7mdTr2+SsO29XBWKKJsbgj3mnorDB80r5TiCQgQstgE5ga1qNYrpes6NvX2w==} - requiresBuild: true - optional: true - - /bare-path@2.1.1: - resolution: {integrity: sha512-OHM+iwRDRMDBsSW7kl3dO62JyHdBKO3B25FB9vNQBPcGHMo4+eA8Yj41Lfbk3pS/seDY+siNge0LdRTulAau/A==} - requiresBuild: true - dependencies: - bare-os: 2.2.1 - optional: true - - /base-x@3.0.9: - resolution: {integrity: sha512-H7JU6iBHTal1gp56aKoaa//YUxEaAOUiydvrV/pILqIHXTtqxSkATOnDA2u+jZ/61sD+L/412+7kzXRtWukhpQ==} - dependencies: - safe-buffer: 5.2.1 - - /base64-js@1.5.1: - resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} - requiresBuild: true - - /base64id@2.0.0: - resolution: {integrity: sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==} - engines: {node: ^4.5.0 || >= 5.9} - - /better-opn@2.1.1: - resolution: {integrity: sha512-kIPXZS5qwyKiX/HcRvDYfmBQUa8XP17I0mYZZ0y4UhpYOSvtsLHDYqmomS+Mj20aDvD3knEiQ0ecQy2nhio3yA==} - engines: {node: '>8.0.0'} - dependencies: - open: 7.4.2 - - /big.js@5.2.2: - resolution: {integrity: sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==} - - /binary-extensions@2.3.0: - resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} - engines: {node: '>=8'} - - /bl@4.1.0: - resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} - requiresBuild: true - dependencies: - buffer: 5.7.1 - inherits: 2.0.4 - readable-stream: 3.6.2 - - /bluebird@3.7.2: - resolution: {integrity: sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==} - - /body-parser@1.20.1: - resolution: {integrity: sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==} - engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} - dependencies: - bytes: 3.1.2 - content-type: 1.0.5 - debug: 2.6.9 - depd: 2.0.0 - destroy: 1.2.0 - http-errors: 2.0.0 - iconv-lite: 0.4.24 - on-finished: 2.4.1 - qs: 6.11.0 - raw-body: 2.5.1 - type-is: 1.6.18 - unpipe: 1.0.0 - transitivePeerDependencies: - - supports-color - - /body-parser@1.20.2: - resolution: {integrity: sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==} - engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} - dependencies: - bytes: 3.1.2 - content-type: 1.0.5 - debug: 2.6.9 - depd: 2.0.0 - destroy: 1.2.0 - http-errors: 2.0.0 - iconv-lite: 0.4.24 - on-finished: 2.4.1 - qs: 6.11.0 - raw-body: 2.5.2 - type-is: 1.6.18 - unpipe: 1.0.0 - transitivePeerDependencies: - - supports-color - - /boolbase@1.0.0: - resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} - - /boxen@5.1.2: - resolution: {integrity: sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==} - engines: {node: '>=10'} - dependencies: - ansi-align: 3.0.1 - camelcase: 6.3.0 - chalk: 4.1.2 - cli-boxes: 2.2.1 - string-width: 4.2.3 - type-fest: 0.20.2 - widest-line: 3.1.0 - wrap-ansi: 7.0.0 - - /brace-expansion@1.1.11: - resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} - dependencies: - balanced-match: 1.0.2 - concat-map: 0.0.1 - - /brace-expansion@2.0.1: - resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} - dependencies: - balanced-match: 1.0.2 - dev: true - - /braces@3.0.2: - resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} - engines: {node: '>=8'} - dependencies: - fill-range: 7.0.1 - - /browserslist@4.23.0: - resolution: {integrity: sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} - dependencies: - caniuse-lite: 1.0.30001607 - electron-to-chromium: 1.4.729 - node-releases: 2.0.14 - update-browserslist-db: 1.0.13(browserslist@4.23.0) - - /bser@2.1.1: - resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==} - dependencies: - node-int64: 0.4.0 - - /buffer-from@1.1.2: - resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} - - /buffer@5.7.1: - resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} - requiresBuild: true - dependencies: - base64-js: 1.5.1 - ieee754: 1.2.1 - - /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 - - /bytes@3.0.0: - resolution: {integrity: sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==} - engines: {node: '>= 0.8'} - - /bytes@3.1.2: - resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} - engines: {node: '>= 0.8'} - - /cache-manager@2.11.1: - resolution: {integrity: sha512-XhUuc9eYwkzpK89iNewFwtvcDYMUsvtwzHeyEOPJna/WsVsXcrzsA1ft2M0QqPNunEzLhNCYPo05tEfG+YuNow==} - dependencies: - async: 1.5.2 - lodash.clonedeep: 4.5.0 - lru-cache: 4.0.0 - - /cacheable-lookup@5.0.4: - resolution: {integrity: sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==} - engines: {node: '>=10.6.0'} - - /cacheable-lookup@7.0.0: - resolution: {integrity: sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==} - engines: {node: '>=14.16'} - - /cacheable-request@10.2.14: - resolution: {integrity: sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ==} - engines: {node: '>=14.16'} - dependencies: - '@types/http-cache-semantics': 4.0.4 - get-stream: 6.0.1 - http-cache-semantics: 4.1.1 - keyv: 4.5.4 - mimic-response: 4.0.0 - normalize-url: 8.0.1 - responselike: 3.0.0 - - /cacheable-request@7.0.4: - resolution: {integrity: sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg==} - engines: {node: '>=8'} - dependencies: - clone-response: 1.0.3 - get-stream: 5.2.0 - http-cache-semantics: 4.1.1 - keyv: 4.5.4 - lowercase-keys: 2.0.0 - normalize-url: 6.1.0 - responselike: 2.0.1 - - /call-bind@1.0.7: - resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} - engines: {node: '>= 0.4'} - dependencies: - es-define-property: 1.0.0 - es-errors: 1.3.0 - function-bind: 1.1.2 - get-intrinsic: 1.2.4 - set-function-length: 1.2.2 - - /callsites@3.1.0: - resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} - engines: {node: '>=6'} - - /camel-case@4.1.2: - resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==} - dependencies: - pascal-case: 3.1.2 - tslib: 2.6.2 - - /camelcase@5.3.1: - resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} - engines: {node: '>=6'} - - /camelcase@6.3.0: - resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} - engines: {node: '>=10'} - - /caniuse-api@3.0.0: - resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} - dependencies: - browserslist: 4.23.0 - caniuse-lite: 1.0.30001607 - lodash.memoize: 4.1.2 - lodash.uniq: 4.5.0 - - /caniuse-lite@1.0.30001607: - resolution: {integrity: sha512-WcvhVRjXLKFB/kmOFVwELtMxyhq3iM/MvmXcyCe2PNf166c39mptscOc/45TTS96n2gpNV2z7+NakArTWZCQ3w==} - - /capital-case@1.0.4: - resolution: {integrity: sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==} - dependencies: - no-case: 3.0.4 - tslib: 2.6.2 - upper-case-first: 2.0.2 - - /chalk@2.4.2: - resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} - engines: {node: '>=4'} - dependencies: - ansi-styles: 3.2.1 - escape-string-regexp: 1.0.5 - supports-color: 5.5.0 - - /chalk@4.1.2: - resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} - engines: {node: '>=10'} - dependencies: - ansi-styles: 4.3.0 - supports-color: 7.2.0 - - /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 - - /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 - - /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.6.2 - - /chardet@0.7.0: - resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} - - /chokidar@3.6.0: - resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} - 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.3 - - /chownr@1.1.4: - resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==} - requiresBuild: true - - /chrome-trace-event@1.0.3: - resolution: {integrity: sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==} - engines: {node: '>=6.0'} - - /ci-info@2.0.0: - resolution: {integrity: sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==} - - /ci-info@3.9.0: - resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} - engines: {node: '>=8'} - dev: true - - /clean-regexp@1.0.0: - resolution: {integrity: sha512-GfisEZEJvzKrmGWkvfhgzcz/BllN1USeqD2V6tg14OAOgaCD2Z/PUEuxnAZ/nPvmaHRG7a8y77p1T/IRQ4D1Hw==} - engines: {node: '>=4'} - dependencies: - escape-string-regexp: 1.0.5 - dev: true - - /cli-boxes@2.2.1: - resolution: {integrity: sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==} - engines: {node: '>=6'} - - /cli-cursor@3.1.0: - resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} - engines: {node: '>=8'} - dependencies: - restore-cursor: 3.1.0 - - /cli-width@3.0.0: - resolution: {integrity: sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==} - engines: {node: '>= 10'} - - /client-only@0.0.1: - resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==} - dev: false - - /clipboardy@4.0.0: - resolution: {integrity: sha512-5mOlNS0mhX0707P2I0aZ2V/cmHUEO/fL7VFLqszkhUsxt7RwnmrInf/eEQKlf5GzvYeHIjT+Ov1HRfNmymlG0w==} - engines: {node: '>=18'} - dependencies: - execa: 8.0.1 - is-wsl: 3.1.0 - is64bit: 2.0.0 - - /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 - - /clone-deep@4.0.1: - resolution: {integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==} - engines: {node: '>=6'} - dependencies: - is-plain-object: 2.0.4 - kind-of: 6.0.3 - shallow-clone: 3.0.1 - - /clone-response@1.0.3: - resolution: {integrity: sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==} - dependencies: - mimic-response: 1.0.1 - - /clone@2.1.2: - resolution: {integrity: sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==} - engines: {node: '>=0.8'} - - /color-convert@1.9.3: - resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} - dependencies: - color-name: 1.1.3 - - /color-convert@2.0.1: - resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} - engines: {node: '>=7.0.0'} - dependencies: - color-name: 1.1.4 - - /color-name@1.1.3: - resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} - - /color-name@1.1.4: - resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} - - /color-string@1.9.1: - resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==} - requiresBuild: true - dependencies: - color-name: 1.1.4 - simple-swizzle: 0.2.2 - - /color@4.2.3: - resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==} - engines: {node: '>=12.5.0'} - requiresBuild: true - dependencies: - color-convert: 2.0.1 - color-string: 1.9.1 - - /colord@2.9.3: - resolution: {integrity: sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==} - - /colorette@1.4.0: - resolution: {integrity: sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==} - - /combined-stream@1.0.8: - resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} - engines: {node: '>= 0.8'} - dependencies: - delayed-stream: 1.0.0 - - /command-exists@1.2.9: - resolution: {integrity: sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==} - - /commander@2.20.3: - resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} - - /commander@7.2.0: - resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==} - engines: {node: '>= 10'} - - /common-path-prefix@3.0.0: - resolution: {integrity: sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==} - - /common-tags@1.8.2: - resolution: {integrity: sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==} - engines: {node: '>=4.0.0'} - - /commondir@1.0.1: - resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} - - /compressible@2.0.18: - resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==} - engines: {node: '>= 0.6'} - dependencies: - mime-db: 1.52.0 - - /compression@1.7.4: - resolution: {integrity: sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==} - engines: {node: '>= 0.8.0'} - dependencies: - accepts: 1.3.8 - bytes: 3.0.0 - compressible: 2.0.18 - debug: 2.6.9 - on-headers: 1.0.2 - safe-buffer: 5.1.2 - vary: 1.1.2 - transitivePeerDependencies: - - supports-color - - /concat-map@0.0.1: - resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} - - /concat-stream@1.6.2: - resolution: {integrity: sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==} - engines: {'0': node >= 0.8} - dependencies: - buffer-from: 1.1.2 - inherits: 2.0.4 - readable-stream: 2.3.8 - typedarray: 0.0.6 - - /config-chain@1.1.13: - resolution: {integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==} - dependencies: - ini: 1.3.8 - proto-list: 1.2.4 - - /configstore@5.0.1: - resolution: {integrity: sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==} - engines: {node: '>=8'} - dependencies: - dot-prop: 5.3.0 - graceful-fs: 4.2.11 - make-dir: 3.1.0 - unique-string: 2.0.0 - write-file-atomic: 3.0.3 - xdg-basedir: 4.0.0 - - /confusing-browser-globals@1.0.11: - resolution: {integrity: sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==} - - /constant-case@3.0.4: - resolution: {integrity: sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ==} - dependencies: - no-case: 3.0.4 - tslib: 2.6.2 - upper-case: 2.0.2 - - /content-disposition@0.5.4: - resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} - engines: {node: '>= 0.6'} - dependencies: - safe-buffer: 5.2.1 - - /content-type@1.0.5: - resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} - engines: {node: '>= 0.6'} - - /convert-hrtime@3.0.0: - resolution: {integrity: sha512-7V+KqSvMiHp8yWDuwfww06XleMWVVB9b9tURBx+G7UTADuo5hYPuowKloz4OzOqbPezxgo+fdQ1522WzPG4OeA==} - engines: {node: '>=8'} - - /convert-source-map@2.0.0: - resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} - - /cookie-signature@1.0.6: - resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==} - - /cookie@0.4.2: - resolution: {integrity: sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==} - engines: {node: '>= 0.6'} - - /cookie@0.5.0: - resolution: {integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==} - engines: {node: '>= 0.6'} - - /cookie@0.6.0: - resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==} - engines: {node: '>= 0.6'} - - /core-js-compat@3.31.0: - resolution: {integrity: sha512-hM7YCu1cU6Opx7MXNu0NuumM0ezNeAeRKadixyiQELWY3vT3De9S4J5ZBMraWV2vZnrE1Cirl0GtFtDtMUXzPw==} - dependencies: - browserslist: 4.23.0 - - /core-js-compat@3.36.1: - resolution: {integrity: sha512-Dk997v9ZCt3X/npqzyGdTlq6t7lDBhZwGvV94PKzDArjp7BTRm7WlDAXYd/OWdeFHO8OChQYRJNJvUCqCbrtKA==} - dependencies: - browserslist: 4.23.0 - - /core-js-pure@3.36.1: - resolution: {integrity: sha512-NXCvHvSVYSrewP0L5OhltzXeWFJLo2AL2TYnj6iLV3Bw8mM62wAQMNgUCRI6EBu6hVVpbCxmOPlxh1Ikw2PfUA==} - requiresBuild: true - - /core-js@3.36.1: - resolution: {integrity: sha512-BTvUrwxVBezj5SZ3f10ImnX2oRByMxql3EimVqMysepbC9EeMUOpLwdy6Eoili2x6E4kf+ZUB5k/+Jv55alPfA==} - requiresBuild: true - - /core-util-is@1.0.3: - resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} - - /cors@2.8.5: - resolution: {integrity: sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==} - engines: {node: '>= 0.10'} - dependencies: - object-assign: 4.1.1 - vary: 1.1.2 - - /cosmiconfig@6.0.0: - resolution: {integrity: sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==} - engines: {node: '>=8'} - dependencies: - '@types/parse-json': 4.0.2 - import-fresh: 3.3.0 - parse-json: 5.2.0 - path-type: 4.0.0 - yaml: 1.10.2 - - /cosmiconfig@7.1.0: - resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==} - engines: {node: '>=10'} - dependencies: - '@types/parse-json': 4.0.2 - import-fresh: 3.3.0 - parse-json: 5.2.0 - path-type: 4.0.0 - yaml: 1.10.2 - - /create-gatsby@3.13.1: - resolution: {integrity: sha512-CCg8Vz/iQs1cgMEzyRlVGMvNs8ivE/2w+TL6yS56FVe1JjOou8nKYHzxnWxRmBUtC7rTfjxVaTESIotuYBsltQ==} - hasBin: true - dependencies: - '@babel/runtime': 7.24.4 - - /cross-fetch@3.1.8: - resolution: {integrity: sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==} - dependencies: - node-fetch: 2.7.0 - transitivePeerDependencies: - - encoding - - /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 - - /crypto-random-string@2.0.0: - resolution: {integrity: sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==} - engines: {node: '>=8'} - - /css-declaration-sorter@6.4.1(postcss@8.4.38): - resolution: {integrity: sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g==} - engines: {node: ^10 || ^12 || >=14} - peerDependencies: - postcss: ^8.0.9 - dependencies: - postcss: 8.4.38 - - /css-loader@5.2.7(webpack@5.91.0): - resolution: {integrity: sha512-Q7mOvpBNBG7YrVGMxRxcBJZFL75o+cH2abNASdibkj/fffYD8qWbInZrD0S9ccI6vZclF3DsHE7njGlLtaHbhg==} - engines: {node: '>= 10.13.0'} - peerDependencies: - webpack: ^4.27.0 || ^5.0.0 - dependencies: - icss-utils: 5.1.0(postcss@8.4.38) - loader-utils: 2.0.4 - postcss: 8.4.38 - postcss-modules-extract-imports: 3.1.0(postcss@8.4.38) - postcss-modules-local-by-default: 4.0.5(postcss@8.4.38) - postcss-modules-scope: 3.2.0(postcss@8.4.38) - postcss-modules-values: 4.0.0(postcss@8.4.38) - postcss-value-parser: 4.2.0 - schema-utils: 3.3.0 - semver: 7.6.0 - webpack: 5.91.0 - - /css-minimizer-webpack-plugin@2.0.0(webpack@5.91.0): - resolution: {integrity: sha512-cG/uc94727tx5pBNtb1Sd7gvUPzwmcQi1lkpfqTpdkuNq75hJCw7bIVsCNijLm4dhDcr1atvuysl2rZqOG8Txw==} - engines: {node: '>= 10.13.0'} - peerDependencies: - clean-css: '*' - csso: '*' - webpack: ^5.0.0 - peerDependenciesMeta: - clean-css: - optional: true - csso: - optional: true - dependencies: - cssnano: 5.1.15(postcss@8.4.38) - jest-worker: 26.6.2 - p-limit: 3.1.0 - postcss: 8.4.38 - schema-utils: 3.3.0 - serialize-javascript: 5.0.1 - source-map: 0.6.1 - webpack: 5.91.0 - - /css-select@4.3.0: - resolution: {integrity: sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==} - dependencies: - boolbase: 1.0.0 - css-what: 6.1.0 - domhandler: 4.3.1 - domutils: 2.8.0 - nth-check: 2.1.1 - - /css-tree@1.1.3: - resolution: {integrity: sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==} - engines: {node: '>=8.0.0'} - dependencies: - mdn-data: 2.0.14 - source-map: 0.6.1 - - /css-what@6.1.0: - resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==} - engines: {node: '>= 6'} - - /css.escape@1.5.1: - resolution: {integrity: sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==} - - /cssesc@3.0.0: - resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} - engines: {node: '>=4'} - hasBin: true - - /cssnano-preset-default@5.2.14(postcss@8.4.38): - resolution: {integrity: sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - css-declaration-sorter: 6.4.1(postcss@8.4.38) - cssnano-utils: 3.1.0(postcss@8.4.38) - postcss: 8.4.38 - postcss-calc: 8.2.4(postcss@8.4.38) - postcss-colormin: 5.3.1(postcss@8.4.38) - postcss-convert-values: 5.1.3(postcss@8.4.38) - postcss-discard-comments: 5.1.2(postcss@8.4.38) - postcss-discard-duplicates: 5.1.0(postcss@8.4.38) - postcss-discard-empty: 5.1.1(postcss@8.4.38) - postcss-discard-overridden: 5.1.0(postcss@8.4.38) - postcss-merge-longhand: 5.1.7(postcss@8.4.38) - postcss-merge-rules: 5.1.4(postcss@8.4.38) - postcss-minify-font-values: 5.1.0(postcss@8.4.38) - postcss-minify-gradients: 5.1.1(postcss@8.4.38) - postcss-minify-params: 5.1.4(postcss@8.4.38) - postcss-minify-selectors: 5.2.1(postcss@8.4.38) - postcss-normalize-charset: 5.1.0(postcss@8.4.38) - postcss-normalize-display-values: 5.1.0(postcss@8.4.38) - postcss-normalize-positions: 5.1.1(postcss@8.4.38) - postcss-normalize-repeat-style: 5.1.1(postcss@8.4.38) - postcss-normalize-string: 5.1.0(postcss@8.4.38) - postcss-normalize-timing-functions: 5.1.0(postcss@8.4.38) - postcss-normalize-unicode: 5.1.1(postcss@8.4.38) - postcss-normalize-url: 5.1.0(postcss@8.4.38) - postcss-normalize-whitespace: 5.1.1(postcss@8.4.38) - postcss-ordered-values: 5.1.3(postcss@8.4.38) - postcss-reduce-initial: 5.1.2(postcss@8.4.38) - postcss-reduce-transforms: 5.1.0(postcss@8.4.38) - postcss-svgo: 5.1.0(postcss@8.4.38) - postcss-unique-selectors: 5.1.1(postcss@8.4.38) - - /cssnano-utils@3.1.0(postcss@8.4.38): - resolution: {integrity: sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.38 - - /cssnano@5.1.15(postcss@8.4.38): - resolution: {integrity: sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - cssnano-preset-default: 5.2.14(postcss@8.4.38) - lilconfig: 2.1.0 - postcss: 8.4.38 - yaml: 1.10.2 - - /csso@4.2.0: - resolution: {integrity: sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==} - engines: {node: '>=8.0.0'} - dependencies: - css-tree: 1.1.3 - - /csstype@3.1.3: - resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} - - /d@1.0.2: - resolution: {integrity: sha512-MOqHvMWF9/9MX6nza0KgvFH4HpMU0EF5uUDXqX/BtxtU8NfB0QzRtJ8Oe/6SuS4kbhyzVJwjd97EA4PKrzJ8bw==} - engines: {node: '>=0.12'} - dependencies: - es5-ext: 0.10.64 - type: 2.7.2 - - /damerau-levenshtein@1.0.8: - resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} - - /data-view-buffer@1.0.1: - resolution: {integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - is-data-view: 1.0.1 - - /data-view-byte-length@1.0.1: - resolution: {integrity: sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - is-data-view: 1.0.1 - - /data-view-byte-offset@1.0.0: - resolution: {integrity: sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - is-data-view: 1.0.1 - - /date-fns@2.30.0: - resolution: {integrity: sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==} - engines: {node: '>=0.11'} - dependencies: - '@babel/runtime': 7.24.4 - - /debug@2.6.9: - resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - dependencies: - ms: 2.0.0 - - /debug@3.2.7: - resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - dependencies: - ms: 2.1.3 - - /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@1.2.0: - resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} - engines: {node: '>=0.10.0'} - - /decode-uri-component@0.2.2: - resolution: {integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==} - engines: {node: '>=0.10'} - - /decompress-response@6.0.0: - resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==} - engines: {node: '>=10'} - dependencies: - mimic-response: 3.1.0 - - /deep-extend@0.6.0: - resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} - engines: {node: '>=4.0.0'} - requiresBuild: true - - /deep-is@0.1.4: - resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} - - /deepmerge@4.3.1: - resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} - engines: {node: '>=0.10.0'} - - /defer-to-connect@2.0.1: - resolution: {integrity: sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==} - engines: {node: '>=10'} - - /define-data-property@1.1.4: - resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} - engines: {node: '>= 0.4'} - dependencies: - es-define-property: 1.0.0 - es-errors: 1.3.0 - gopd: 1.0.1 - - /define-lazy-prop@2.0.0: - resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} - engines: {node: '>=8'} - - /define-properties@1.2.1: - resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} - engines: {node: '>= 0.4'} - dependencies: - define-data-property: 1.1.4 - has-property-descriptors: 1.0.2 - object-keys: 1.1.1 - - /delayed-stream@1.0.0: - resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} - engines: {node: '>=0.4.0'} - - /depd@2.0.0: - resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} - engines: {node: '>= 0.8'} - - /dependency-graph@0.11.0: - resolution: {integrity: sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==} - engines: {node: '>= 0.6.0'} - - /dequal@2.0.3: - resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} - engines: {node: '>=6'} - - /destroy@1.2.0: - resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} - engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} - - /detect-indent@7.0.1: - resolution: {integrity: sha512-Mc7QhQ8s+cLrnUfU/Ji94vG/r8M26m8f++vyres4ZoojaRDpZ1eSIh/EpzLNwlWuvzSZ3UbDFspjFvTDXe6e/g==} - engines: {node: '>=12.20'} - dev: true - - /detect-libc@1.0.3: - resolution: {integrity: sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==} - engines: {node: '>=0.10'} - hasBin: true - - /detect-libc@2.0.3: - resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==} - engines: {node: '>=8'} - requiresBuild: true - - /detect-newline@4.0.1: - resolution: {integrity: sha512-qE3Veg1YXzGHQhlA6jzebZN2qVf6NX+A7m7qlhCGG30dJixrAQhYOsJjsnBjJkCSmuOPpCk30145fr8FV0bzog==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dev: true - - /detect-port-alt@1.1.6: - resolution: {integrity: sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==} - engines: {node: '>= 4.2.1'} - hasBin: true - dependencies: - address: 1.2.2 - debug: 2.6.9 - transitivePeerDependencies: - - supports-color - - /detect-port@1.5.1: - resolution: {integrity: sha512-aBzdj76lueB6uUst5iAs7+0H/oOjqI5D16XUWxlWMIMROhcM0rfsNVk93zTngq1dDNpoXRr++Sus7ETAExppAQ==} - hasBin: true - dependencies: - address: 1.2.2 - debug: 4.3.4 - transitivePeerDependencies: - - supports-color - - /devcert@1.2.2: - resolution: {integrity: sha512-UsLqvtJGPiGwsIZnJINUnFYaWgK7CroreGRndWHZkRD58tPFr3pVbbSyHR8lbh41+azR4jKvuNZ+eCoBZGA5kA==} - dependencies: - '@types/configstore': 2.1.1 - '@types/debug': 0.0.30 - '@types/get-port': 3.2.0 - '@types/glob': 5.0.38 - '@types/lodash': 4.17.0 - '@types/mkdirp': 0.5.2 - '@types/node': 8.10.66 - '@types/rimraf': 2.0.5 - '@types/tmp': 0.0.33 - application-config-path: 0.1.1 - command-exists: 1.2.9 - debug: 3.2.7 - eol: 0.9.1 - get-port: 3.2.0 - glob: 7.2.3 - is-valid-domain: 0.1.6 - lodash: 4.17.21 - mkdirp: 0.5.6 - password-prompt: 1.1.3 - rimraf: 2.7.1 - sudo-prompt: 8.2.5 - tmp: 0.0.33 - tslib: 1.14.1 - transitivePeerDependencies: - - supports-color - - /dir-glob@3.0.1: - resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} - engines: {node: '>=8'} - dependencies: - path-type: 4.0.0 - - /doctrine@2.1.0: - resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} - engines: {node: '>=0.10.0'} - dependencies: - esutils: 2.0.3 - - /doctrine@3.0.0: - resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} - engines: {node: '>=6.0.0'} - dependencies: - esutils: 2.0.3 - - /dom-converter@0.2.0: - resolution: {integrity: sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==} - dependencies: - utila: 0.4.0 - - /dom-serializer@1.4.1: - resolution: {integrity: sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==} - dependencies: - domelementtype: 2.3.0 - domhandler: 4.3.1 - entities: 2.2.0 - - /domelementtype@2.3.0: - resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} - - /domhandler@4.3.1: - resolution: {integrity: sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==} - engines: {node: '>= 4'} - dependencies: - domelementtype: 2.3.0 - - /domutils@2.8.0: - resolution: {integrity: sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==} - dependencies: - dom-serializer: 1.4.1 - domelementtype: 2.3.0 - domhandler: 4.3.1 - - /dot-case@3.0.4: - resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} - dependencies: - no-case: 3.0.4 - tslib: 2.6.2 - - /dot-prop@5.3.0: - resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==} - engines: {node: '>=8'} - dependencies: - is-obj: 2.0.0 - - /dotenv-expand@5.1.0: - resolution: {integrity: sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==} - - /dotenv@16.0.3: - resolution: {integrity: sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ==} - engines: {node: '>=12'} - dev: true - - /dotenv@7.0.0: - resolution: {integrity: sha512-M3NhsLbV1i6HuGzBUH8vXrtxOk+tWmzWKDMbAVSUp3Zsjm7ywFeuwrUXhmhQyRK1q5B5GGy7hcXPbj3bnfZg2g==} - engines: {node: '>=6'} - - /dotenv@8.6.0: - resolution: {integrity: sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==} - engines: {node: '>=10'} - - /duplexer@0.1.2: - resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} - - /eastasianwidth@0.2.0: - resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} - dev: true - - /ee-first@1.1.1: - resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - - /electron-to-chromium@1.4.729: - resolution: {integrity: sha512-bx7+5Saea/qu14kmPTDHQxkp2UnziG3iajUQu3BxFvCOnpAJdDbMV4rSl+EqFDkkpNNVUFlR1kDfpL59xfy1HA==} - - /emoji-regex@8.0.0: - resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} - - /emoji-regex@9.2.2: - resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} - - /emojis-list@3.0.0: - resolution: {integrity: sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==} - engines: {node: '>= 4'} - - /encodeurl@1.0.2: - resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} - engines: {node: '>= 0.8'} - - /end-of-stream@1.4.4: - resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} - requiresBuild: true - dependencies: - once: 1.4.0 - - /engine.io-client@6.5.3: - resolution: {integrity: sha512-9Z0qLB0NIisTRt1DZ/8U2k12RJn8yls/nXMZLn+/N8hANT3TcYjKFKcwbw5zFQiN4NTde3TSY9zb79e1ij6j9Q==} - dependencies: - '@socket.io/component-emitter': 3.1.0 - debug: 4.3.4 - engine.io-parser: 5.2.2 - ws: 8.11.0 - xmlhttprequest-ssl: 2.0.0 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - - /engine.io-parser@5.2.2: - resolution: {integrity: sha512-RcyUFKA93/CXH20l4SoVvzZfrSDMOTUS3bWVpTt2FuFP+XYrL8i8oonHP7WInRyVHXh0n/ORtoeiE1os+8qkSw==} - engines: {node: '>=10.0.0'} - - /engine.io@6.5.4: - resolution: {integrity: sha512-KdVSDKhVKyOi+r5uEabrDLZw2qXStVvCsEB/LN3mw4WFi6Gx50jTyuxYVCwAAC0U46FdnzP/ScKRBTXb/NiEOg==} - engines: {node: '>=10.2.0'} - dependencies: - '@types/cookie': 0.4.1 - '@types/cors': 2.8.17 - '@types/node': 20.12.5 - accepts: 1.3.8 - base64id: 2.0.0 - cookie: 0.4.2 - cors: 2.8.5 - debug: 4.3.4 - engine.io-parser: 5.2.2 - ws: 8.11.0 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - - /enhanced-resolve@5.16.0: - resolution: {integrity: sha512-O+QWCviPNSSLAD9Ucn8Awv+poAkqn3T1XY5/N7kR7rQO9yfSGWkYZDwpJ+iKF7B8rxaQKWngSqACpgzeapSyoA==} - engines: {node: '>=10.13.0'} - dependencies: - graceful-fs: 4.2.11 - tapable: 2.2.1 - - /enquirer@2.4.1: - resolution: {integrity: sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==} - engines: {node: '>=8.6'} - dependencies: - ansi-colors: 4.1.3 - strip-ansi: 6.0.1 - - /entities@2.2.0: - resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==} - - /envinfo@7.12.0: - resolution: {integrity: sha512-Iw9rQJBGpJRd3rwXm9ft/JiGoAZmLxxJZELYDQoPRZ4USVhkKtIcNBPw6U+/K2mBpaqM25JSV6Yl4Az9vO2wJg==} - engines: {node: '>=4'} - hasBin: true - - /eol@0.9.1: - resolution: {integrity: sha512-Ds/TEoZjwggRoz/Q2O7SE3i4Jm66mqTDfmdHdq/7DKVk3bro9Q8h6WdXKdPqFLMoqxrDK5SVRzHVPOS6uuGtrg==} - - /error-ex@1.3.2: - resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} - dependencies: - is-arrayish: 0.2.1 - - /error-stack-parser@2.1.4: - resolution: {integrity: sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==} - dependencies: - stackframe: 1.3.4 - - /es-abstract@1.23.3: - resolution: {integrity: sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==} - engines: {node: '>= 0.4'} - dependencies: - array-buffer-byte-length: 1.0.1 - arraybuffer.prototype.slice: 1.0.3 - available-typed-arrays: 1.0.7 - call-bind: 1.0.7 - data-view-buffer: 1.0.1 - data-view-byte-length: 1.0.1 - data-view-byte-offset: 1.0.0 - es-define-property: 1.0.0 - es-errors: 1.3.0 - es-object-atoms: 1.0.0 - es-set-tostringtag: 2.0.3 - es-to-primitive: 1.2.1 - function.prototype.name: 1.1.6 - get-intrinsic: 1.2.4 - get-symbol-description: 1.0.2 - globalthis: 1.0.3 - gopd: 1.0.1 - has-property-descriptors: 1.0.2 - has-proto: 1.0.3 - has-symbols: 1.0.3 - hasown: 2.0.2 - internal-slot: 1.0.7 - is-array-buffer: 3.0.4 - is-callable: 1.2.7 - is-data-view: 1.0.1 - is-negative-zero: 2.0.3 - is-regex: 1.1.4 - is-shared-array-buffer: 1.0.3 - is-string: 1.0.7 - is-typed-array: 1.1.13 - is-weakref: 1.0.2 - object-inspect: 1.13.1 - object-keys: 1.1.1 - object.assign: 4.1.5 - regexp.prototype.flags: 1.5.2 - safe-array-concat: 1.1.2 - safe-regex-test: 1.0.3 - string.prototype.trim: 1.2.9 - string.prototype.trimend: 1.0.8 - string.prototype.trimstart: 1.0.8 - typed-array-buffer: 1.0.2 - typed-array-byte-length: 1.0.1 - typed-array-byte-offset: 1.0.2 - typed-array-length: 1.0.6 - unbox-primitive: 1.0.2 - which-typed-array: 1.1.15 - - /es-define-property@1.0.0: - resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} - engines: {node: '>= 0.4'} - dependencies: - get-intrinsic: 1.2.4 - - /es-errors@1.3.0: - resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} - engines: {node: '>= 0.4'} - - /es-iterator-helpers@1.0.18: - resolution: {integrity: sha512-scxAJaewsahbqTYrGKJihhViaM6DDZDDoucfvzNbK0pOren1g/daDQ3IAhzn+1G14rBG7w+i5N+qul60++zlKA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-errors: 1.3.0 - es-set-tostringtag: 2.0.3 - function-bind: 1.1.2 - get-intrinsic: 1.2.4 - globalthis: 1.0.3 - has-property-descriptors: 1.0.2 - has-proto: 1.0.3 - has-symbols: 1.0.3 - internal-slot: 1.0.7 - iterator.prototype: 1.1.2 - safe-array-concat: 1.1.2 - - /es-module-lexer@1.5.0: - resolution: {integrity: sha512-pqrTKmwEIgafsYZAGw9kszYzmagcE/n4dbgwGWLEXg7J4QFJVQRBld8j3Q3GNez79jzxZshq0bcT962QHOghjw==} - - /es-object-atoms@1.0.0: - resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==} - engines: {node: '>= 0.4'} - dependencies: - es-errors: 1.3.0 - - /es-set-tostringtag@2.0.3: - resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==} - engines: {node: '>= 0.4'} - dependencies: - get-intrinsic: 1.2.4 - has-tostringtag: 1.0.2 - hasown: 2.0.2 - - /es-shim-unscopables@1.0.2: - resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} - dependencies: - hasown: 2.0.2 - - /es-to-primitive@1.2.1: - resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} - engines: {node: '>= 0.4'} - dependencies: - is-callable: 1.2.7 - is-date-object: 1.0.5 - is-symbol: 1.0.4 - - /es5-ext@0.10.64: - resolution: {integrity: sha512-p2snDhiLaXe6dahss1LddxqEm+SkuDvV8dnIQG0MWjyHpcMNfXKPE+/Cc0y+PhxJX3A4xGNeFCj5oc0BUh6deg==} - engines: {node: '>=0.10'} - requiresBuild: true - dependencies: - es6-iterator: 2.0.3 - es6-symbol: 3.1.4 - esniff: 2.0.1 - next-tick: 1.1.0 - - /es6-iterator@2.0.3: - resolution: {integrity: sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==} - dependencies: - d: 1.0.2 - es5-ext: 0.10.64 - es6-symbol: 3.1.4 - - /es6-promise@4.2.8: - resolution: {integrity: sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==} - - /es6-symbol@3.1.4: - resolution: {integrity: sha512-U9bFFjX8tFiATgtkJ1zg25+KviIXpgRvRHS8sau3GfhVzThRQrOeksPeT0BWW2MNZs1OEWJ1DPXOQMn0KKRkvg==} - engines: {node: '>=0.12'} - dependencies: - d: 1.0.2 - ext: 1.7.0 - - /es6-weak-map@2.0.3: - resolution: {integrity: sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==} - dependencies: - d: 1.0.2 - es5-ext: 0.10.64 - es6-iterator: 2.0.3 - es6-symbol: 3.1.4 - - /escalade@3.1.2: - resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} - engines: {node: '>=6'} - - /escape-html@1.0.3: - resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} - - /escape-string-regexp@1.0.5: - resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} - engines: {node: '>=0.8.0'} - - /escape-string-regexp@2.0.0: - resolution: {integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==} - engines: {node: '>=8'} - - /escape-string-regexp@4.0.0: - resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} - engines: {node: '>=10'} - - /eslint-config-prettier@9.1.0(eslint@8.57.0): - resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==} - hasBin: true - peerDependencies: - eslint: '>=7.0.0' - dependencies: - eslint: 8.57.0 - dev: true - - /eslint-config-react-app@6.0.0(@typescript-eslint/eslint-plugin@5.62.0)(@typescript-eslint/parser@5.62.0)(babel-eslint@10.1.0)(eslint-plugin-flowtype@5.10.0)(eslint-plugin-import@2.29.1)(eslint-plugin-jsx-a11y@6.8.0)(eslint-plugin-react-hooks@4.6.0)(eslint-plugin-react@7.34.1)(eslint@7.32.0)(typescript@5.5.4): - resolution: {integrity: sha512-bpoAAC+YRfzq0dsTk+6v9aHm/uqnDwayNAXleMypGl6CpxI9oXXscVHo4fk3eJPIn+rsbtNetB4r/ZIidFIE8A==} - engines: {node: ^10.12.0 || >=12.0.0} - peerDependencies: - '@typescript-eslint/eslint-plugin': ^4.0.0 - '@typescript-eslint/parser': ^4.0.0 - babel-eslint: ^10.0.0 - eslint: ^7.5.0 - eslint-plugin-flowtype: ^5.2.0 - eslint-plugin-import: ^2.22.0 - eslint-plugin-jest: ^24.0.0 - eslint-plugin-jsx-a11y: ^6.3.1 - eslint-plugin-react: ^7.20.3 - eslint-plugin-react-hooks: ^4.0.8 - eslint-plugin-testing-library: ^3.9.0 - typescript: '*' - peerDependenciesMeta: - eslint-plugin-jest: - optional: true - eslint-plugin-testing-library: - optional: true - typescript: - optional: true - dependencies: - '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.57.0)(typescript@5.5.4) - '@typescript-eslint/parser': 5.62.0(eslint@8.57.0)(typescript@5.5.4) - babel-eslint: 10.1.0(eslint@8.57.0) - confusing-browser-globals: 1.0.11 - eslint: 7.32.0 - eslint-plugin-flowtype: 5.10.0(eslint@8.57.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@5.62.0)(eslint@8.57.0) - eslint-plugin-jsx-a11y: 6.8.0(eslint@8.57.0) - eslint-plugin-react: 7.34.1(eslint@8.57.0) - eslint-plugin-react-hooks: 4.6.0(eslint@8.57.0) - typescript: 5.5.4 - - /eslint-config-turbo@2.0.0(eslint@8.57.0): - resolution: {integrity: sha512-EtdL8t3iuj6JFHq8nESXwnu0U7K/ug7dkxTsYNctuR6udOudjLMZz3A0P131Bz5ZFmPoFmkdHjlRYwocGgLbOw==} - peerDependencies: - eslint: '>6.6.0' - dependencies: - eslint: 8.57.0 - eslint-plugin-turbo: 2.0.0(eslint@8.57.0) - dev: true - - /eslint-import-resolver-alias@1.1.2(eslint-plugin-import@2.29.1): - resolution: {integrity: sha512-WdviM1Eu834zsfjHtcGHtGfcu+F30Od3V7I9Fi57uhBEwPkjDcii7/yW8jAT+gOhn4P/vOxxNAXbFAKsrrc15w==} - engines: {node: '>= 4'} - peerDependencies: - eslint-plugin-import: '>=1.4.0' - dependencies: - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.5.0)(eslint@8.57.0) - dev: true - - /eslint-import-resolver-node@0.3.9: - resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} - dependencies: - debug: 3.2.7 - is-core-module: 2.13.1 - resolve: 1.22.8 - transitivePeerDependencies: - - supports-color - - /eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.21.0)(eslint-plugin-import@2.29.1)(eslint@8.57.0): - resolution: {integrity: sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==} - engines: {node: ^14.18.0 || >=16.0.0} - peerDependencies: - eslint: '*' - eslint-plugin-import: '*' - dependencies: - debug: 4.3.4 - enhanced-resolve: 5.16.0 - eslint: 8.57.0 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.5.0)(eslint@8.57.0) - fast-glob: 3.3.2 - get-tsconfig: 4.7.3 - is-core-module: 2.13.1 - is-glob: 4.0.3 - transitivePeerDependencies: - - '@typescript-eslint/parser' - - eslint-import-resolver-node - - eslint-import-resolver-webpack - - supports-color - dev: true - - /eslint-module-utils@2.8.1(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.9)(eslint@8.57.0): - resolution: {integrity: sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==} - engines: {node: '>=4'} - peerDependencies: - '@typescript-eslint/parser': '*' - eslint: '*' - eslint-import-resolver-node: '*' - eslint-import-resolver-typescript: '*' - eslint-import-resolver-webpack: '*' - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true - eslint: - optional: true - eslint-import-resolver-node: - optional: true - eslint-import-resolver-typescript: - optional: true - eslint-import-resolver-webpack: - optional: true - dependencies: - '@typescript-eslint/parser': 5.62.0(eslint@8.57.0)(typescript@5.5.4) - debug: 3.2.7 - eslint: 8.57.0 - eslint-import-resolver-node: 0.3.9 - transitivePeerDependencies: - - supports-color - - /eslint-module-utils@2.8.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0): - resolution: {integrity: sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==} - engines: {node: '>=4'} - peerDependencies: - '@typescript-eslint/parser': '*' - eslint: '*' - eslint-import-resolver-node: '*' - eslint-import-resolver-typescript: '*' - eslint-import-resolver-webpack: '*' - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true - eslint: - optional: true - eslint-import-resolver-node: - optional: true - eslint-import-resolver-typescript: - optional: true - eslint-import-resolver-webpack: - optional: true - dependencies: - '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.5.4) - debug: 3.2.7 - eslint: 8.57.0 - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.21.0)(eslint-plugin-import@2.29.1)(eslint@8.57.0) - transitivePeerDependencies: - - supports-color - dev: true - - /eslint-module-utils@2.8.1(@typescript-eslint/parser@7.5.0)(eslint-import-resolver-node@0.3.9)(eslint@8.57.0): - resolution: {integrity: sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==} - engines: {node: '>=4'} - peerDependencies: - '@typescript-eslint/parser': '*' - eslint: '*' - eslint-import-resolver-node: '*' - eslint-import-resolver-typescript: '*' - eslint-import-resolver-webpack: '*' - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true - eslint: - optional: true - eslint-import-resolver-node: - optional: true - eslint-import-resolver-typescript: - optional: true - eslint-import-resolver-webpack: - optional: true - dependencies: - '@typescript-eslint/parser': 7.5.0(eslint@8.57.0)(typescript@5.5.4) - debug: 3.2.7 - eslint: 8.57.0 - eslint-import-resolver-node: 0.3.9 - transitivePeerDependencies: - - supports-color - dev: true - - /eslint-plugin-eslint-comments@3.2.0(eslint@8.57.0): - resolution: {integrity: sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==} - engines: {node: '>=6.5.0'} - peerDependencies: - eslint: '>=4.19.1' - dependencies: - escape-string-regexp: 1.0.5 - eslint: 8.57.0 - ignore: 5.3.1 - dev: true - - /eslint-plugin-flowtype@5.10.0(eslint@8.57.0): - resolution: {integrity: sha512-vcz32f+7TP+kvTUyMXZmCnNujBQZDNmcqPImw8b9PZ+16w1Qdm6ryRuYZYVaG9xRqqmAPr2Cs9FAX5gN+x/bjw==} - engines: {node: ^10.12.0 || >=12.0.0} - peerDependencies: - eslint: ^7.1.0 - dependencies: - eslint: 8.57.0 - lodash: 4.17.21 - string-natural-compare: 3.0.1 - - /eslint-plugin-import@2.29.1(@typescript-eslint/parser@5.62.0)(eslint@8.57.0): - resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==} - engines: {node: '>=4'} - peerDependencies: - '@typescript-eslint/parser': '*' - eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true - dependencies: - '@typescript-eslint/parser': 5.62.0(eslint@8.57.0)(typescript@5.5.4) - array-includes: 3.1.8 - array.prototype.findlastindex: 1.2.5 - array.prototype.flat: 1.3.2 - array.prototype.flatmap: 1.3.2 - debug: 3.2.7 - doctrine: 2.1.0 - eslint: 8.57.0 - eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.9)(eslint@8.57.0) - hasown: 2.0.2 - is-core-module: 2.13.1 - is-glob: 4.0.3 - minimatch: 3.1.2 - object.fromentries: 2.0.8 - object.groupby: 1.0.3 - object.values: 1.2.0 - semver: 6.3.1 - tsconfig-paths: 3.15.0 - transitivePeerDependencies: - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - - supports-color - - /eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.5.0)(eslint@8.57.0): - resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==} - engines: {node: '>=4'} - peerDependencies: - '@typescript-eslint/parser': '*' - eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true - dependencies: - '@typescript-eslint/parser': 7.5.0(eslint@8.57.0)(typescript@5.5.4) - array-includes: 3.1.8 - array.prototype.findlastindex: 1.2.5 - array.prototype.flat: 1.3.2 - array.prototype.flatmap: 1.3.2 - debug: 3.2.7 - doctrine: 2.1.0 - eslint: 8.57.0 - eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.5.0)(eslint-import-resolver-node@0.3.9)(eslint@8.57.0) - hasown: 2.0.2 - is-core-module: 2.13.1 - is-glob: 4.0.3 - minimatch: 3.1.2 - object.fromentries: 2.0.8 - object.groupby: 1.0.3 - object.values: 1.2.0 - semver: 6.3.1 - tsconfig-paths: 3.15.0 - transitivePeerDependencies: - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - - supports-color - dev: true - - /eslint-plugin-jest@27.9.0(@typescript-eslint/eslint-plugin@6.21.0)(eslint@8.57.0)(typescript@5.5.4): - resolution: {integrity: sha512-QIT7FH7fNmd9n4se7FFKHbsLKGQiw885Ds6Y/sxKgCZ6natwCsXdgPOADnYVxN2QrRweF0FZWbJ6S7Rsn7llug==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - peerDependencies: - '@typescript-eslint/eslint-plugin': ^5.0.0 || ^6.0.0 || ^7.0.0 - eslint: ^7.0.0 || ^8.0.0 - jest: '*' - peerDependenciesMeta: - '@typescript-eslint/eslint-plugin': - optional: true - jest: - optional: true - dependencies: - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.57.0)(typescript@5.5.4) - '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.5.4) - eslint: 8.57.0 - transitivePeerDependencies: - - supports-color - - typescript - dev: true - - /eslint-plugin-jsx-a11y@6.8.0(eslint@8.57.0): - resolution: {integrity: sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA==} - engines: {node: '>=4.0'} - peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 - dependencies: - '@babel/runtime': 7.24.4 - aria-query: 5.3.0 - array-includes: 3.1.8 - array.prototype.flatmap: 1.3.2 - ast-types-flow: 0.0.8 - axe-core: 4.7.0 - axobject-query: 3.2.1 - damerau-levenshtein: 1.0.8 - emoji-regex: 9.2.2 - es-iterator-helpers: 1.0.18 - eslint: 8.57.0 - hasown: 2.0.2 - jsx-ast-utils: 3.3.5 - language-tags: 1.0.9 - minimatch: 3.1.2 - object.entries: 1.1.8 - object.fromentries: 2.0.8 - - /eslint-plugin-only-warn@1.1.0: - resolution: {integrity: sha512-2tktqUAT+Q3hCAU0iSf4xAN1k9zOpjK5WO8104mB0rT/dGhOa09582HN5HlbxNbPRZ0THV7nLGvzugcNOSjzfA==} - engines: {node: '>=6'} - dev: true - - /eslint-plugin-playwright@0.16.0(eslint-plugin-jest@27.9.0)(eslint@8.57.0): - resolution: {integrity: sha512-DcHpF0SLbNeh9MT4pMzUGuUSnJ7q5MWbP8sSEFIMS6j7Ggnduq8ghNlfhURgty4c1YFny7Ge9xYTO1FSAoV2Vw==} - peerDependencies: - eslint: '>=7' - eslint-plugin-jest: '>=25' - peerDependenciesMeta: - eslint-plugin-jest: - optional: true - dependencies: - eslint: 8.57.0 - eslint-plugin-jest: 27.9.0(@typescript-eslint/eslint-plugin@6.21.0)(eslint@8.57.0)(typescript@5.5.4) - dev: true - - /eslint-plugin-react-hooks@4.6.0(eslint@8.57.0): - resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} - engines: {node: '>=10'} - peerDependencies: - eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 - dependencies: - eslint: 8.57.0 - - /eslint-plugin-react@7.34.1(eslint@8.57.0): - resolution: {integrity: sha512-N97CxlouPT1AHt8Jn0mhhN2RrADlUAsk1/atcT2KyA/l9Q/E6ll7OIGwNumFmWfZ9skV3XXccYS19h80rHtgkw==} - engines: {node: '>=4'} - peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 - dependencies: - array-includes: 3.1.8 - array.prototype.findlast: 1.2.5 - array.prototype.flatmap: 1.3.2 - array.prototype.toreversed: 1.1.2 - array.prototype.tosorted: 1.1.3 - doctrine: 2.1.0 - es-iterator-helpers: 1.0.18 - eslint: 8.57.0 - estraverse: 5.3.0 - jsx-ast-utils: 3.3.5 - minimatch: 3.1.2 - object.entries: 1.1.8 - object.fromentries: 2.0.8 - object.hasown: 1.1.4 - object.values: 1.2.0 - prop-types: 15.8.1 - resolve: 2.0.0-next.5 - semver: 6.3.1 - string.prototype.matchall: 4.0.11 - - /eslint-plugin-testing-library@6.2.0(eslint@8.57.0)(typescript@5.5.4): - resolution: {integrity: sha512-+LCYJU81WF2yQ+Xu4A135CgK8IszcFcyMF4sWkbiu6Oj+Nel0TrkZq/HvDw0/1WuO3dhDQsZA/OpEMGd0NfcUw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0, npm: '>=6'} - peerDependencies: - eslint: ^7.5.0 || ^8.0.0 - dependencies: - '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.5.4) - eslint: 8.57.0 - transitivePeerDependencies: - - supports-color - - typescript - dev: true - - /eslint-plugin-tsdoc@0.2.17: - resolution: {integrity: sha512-xRmVi7Zx44lOBuYqG8vzTXuL6IdGOeF9nHX17bjJ8+VE6fsxpdGem0/SBTmAwgYMKYB1WBkqRJVQ+n8GK041pA==} - dependencies: - '@microsoft/tsdoc': 0.14.2 - '@microsoft/tsdoc-config': 0.16.2 - dev: true - - /eslint-plugin-turbo@2.0.0(eslint@8.57.0): - resolution: {integrity: sha512-31tZqfGbjBn6BzXVsmW50c2m8NDra6mOS2us/qHxUwN4YrHI/uYSpyItAw4qdVrxk7RmilvmnJ5WXFwtnfuLqw==} - peerDependencies: - eslint: '>6.6.0' - dependencies: - dotenv: 16.0.3 - eslint: 8.57.0 - dev: true - - /eslint-plugin-unicorn@48.0.1(eslint@8.57.0): - resolution: {integrity: sha512-FW+4r20myG/DqFcCSzoumaddKBicIPeFnTrifon2mWIzlfyvzwyqZjqVP7m4Cqr/ZYisS2aiLghkUWaPg6vtCw==} - engines: {node: '>=16'} - peerDependencies: - eslint: '>=8.44.0' - dependencies: - '@babel/helper-validator-identifier': 7.22.20 - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - ci-info: 3.9.0 - clean-regexp: 1.0.0 - eslint: 8.57.0 - esquery: 1.5.0 - indent-string: 4.0.0 - is-builtin-module: 3.2.1 - jsesc: 3.0.2 - lodash: 4.17.21 - pluralize: 8.0.0 - read-pkg-up: 7.0.1 - regexp-tree: 0.1.27 - regjsparser: 0.10.0 - semver: 7.6.0 - strip-indent: 3.0.0 - 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 - - /eslint-scope@7.2.2: - resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - esrecurse: 4.3.0 - estraverse: 5.3.0 - - /eslint-utils@2.1.0: - resolution: {integrity: sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==} - engines: {node: '>=6'} - dependencies: - eslint-visitor-keys: 1.3.0 - - /eslint-visitor-keys@1.3.0: - resolution: {integrity: sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==} - engines: {node: '>=4'} - - /eslint-visitor-keys@2.1.0: - resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} - engines: {node: '>=10'} - - /eslint-visitor-keys@3.4.3: - resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - /eslint-webpack-plugin@2.7.0(eslint@7.32.0)(webpack@5.91.0): - resolution: {integrity: sha512-bNaVVUvU4srexGhVcayn/F4pJAz19CWBkKoMx7aSQ4wtTbZQCnG5O9LHCE42mM+JSKOUp7n6vd5CIwzj7lOVGA==} - engines: {node: '>= 10.13.0'} - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - webpack: ^4.0.0 || ^5.0.0 - dependencies: - '@types/eslint': 7.29.0 - arrify: 2.0.1 - eslint: 7.32.0 - jest-worker: 27.5.1 - micromatch: 4.0.5 - normalize-path: 3.0.0 - schema-utils: 3.3.0 - webpack: 5.91.0 - - /eslint@7.32.0: - resolution: {integrity: sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==} - engines: {node: ^10.12.0 || >=12.0.0} - hasBin: true - dependencies: - '@babel/code-frame': 7.12.11 - '@eslint/eslintrc': 0.4.3 - '@humanwhocodes/config-array': 0.5.0 - ajv: 6.12.6 - chalk: 4.1.2 - cross-spawn: 7.0.3 - debug: 4.3.4 - doctrine: 3.0.0 - enquirer: 2.4.1 - escape-string-regexp: 4.0.0 - eslint-scope: 5.1.1 - eslint-utils: 2.1.0 - eslint-visitor-keys: 2.1.0 - espree: 7.3.1 - esquery: 1.5.0 - esutils: 2.0.3 - fast-deep-equal: 3.1.3 - file-entry-cache: 6.0.1 - functional-red-black-tree: 1.0.1 - glob-parent: 5.1.2 - globals: 13.24.0 - ignore: 4.0.6 - import-fresh: 3.3.0 - imurmurhash: 0.1.4 - is-glob: 4.0.3 - js-yaml: 3.14.1 - 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.3 - progress: 2.0.3 - regexpp: 3.2.0 - semver: 7.6.0 - strip-ansi: 6.0.1 - strip-json-comments: 3.1.1 - table: 6.8.2 - text-table: 0.2.0 - v8-compile-cache: 2.4.0 - transitivePeerDependencies: - - supports-color - - /eslint@8.57.0: - resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@eslint-community/regexpp': 4.10.0 - '@eslint/eslintrc': 2.1.4 - '@eslint/js': 8.57.0 - '@humanwhocodes/config-array': 0.11.14 - '@humanwhocodes/module-importer': 1.0.1 - '@nodelib/fs.walk': 1.2.8 - '@ungap/structured-clone': 1.2.0 - 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.2 - eslint-visitor-keys: 3.4.3 - espree: 9.6.1 - 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.24.0 - graphemer: 1.4.0 - ignore: 5.3.1 - imurmurhash: 0.1.4 - is-glob: 4.0.3 - is-path-inside: 3.0.3 - 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.3 - strip-ansi: 6.0.1 - text-table: 0.2.0 - transitivePeerDependencies: - - supports-color - - /esniff@2.0.1: - resolution: {integrity: sha512-kTUIGKQ/mDPFoJ0oVfcmyJn4iBDRptjNVIzwIFR7tqWXdVI9xfA2RMwY/gbSpJG3lkdWNEjLap/NqVHZiJsdfg==} - engines: {node: '>=0.10'} - dependencies: - d: 1.0.2 - es5-ext: 0.10.64 - event-emitter: 0.3.5 - type: 2.7.2 - - /espree@7.3.1: - resolution: {integrity: sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==} - engines: {node: ^10.12.0 || >=12.0.0} - dependencies: - acorn: 7.4.1 - acorn-jsx: 5.3.2(acorn@7.4.1) - eslint-visitor-keys: 1.3.0 - - /espree@9.6.1: - resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - acorn: 8.11.3 - acorn-jsx: 5.3.2(acorn@8.11.3) - eslint-visitor-keys: 3.4.3 - - /esprima@4.0.1: - resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} - engines: {node: '>=4'} - hasBin: true - - /esquery@1.5.0: - resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} - engines: {node: '>=0.10'} - dependencies: - estraverse: 5.3.0 - - /esrecurse@4.3.0: - resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} - engines: {node: '>=4.0'} - dependencies: - estraverse: 5.3.0 - - /estraverse@4.3.0: - resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} - engines: {node: '>=4.0'} - - /estraverse@5.3.0: - resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} - engines: {node: '>=4.0'} - - /esutils@2.0.3: - resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} - engines: {node: '>=0.10.0'} - - /etag@1.8.1: - resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} - engines: {node: '>= 0.6'} - - /event-emitter@0.3.5: - resolution: {integrity: sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA==} - dependencies: - d: 1.0.2 - es5-ext: 0.10.64 - - /event-source-polyfill@1.0.31: - resolution: {integrity: sha512-4IJSItgS/41IxN5UVAVuAyczwZF7ZIEsM1XAoUzIHA6A+xzusEZUutdXz2Nr+MQPLxfTiCvqE79/C8HT8fKFvA==} - - /events@3.3.0: - resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} - engines: {node: '>=0.8.x'} - - /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 - - /execa@8.0.1: - resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} - engines: {node: '>=16.17'} - dependencies: - cross-spawn: 7.0.3 - get-stream: 8.0.1 - human-signals: 5.0.0 - is-stream: 3.0.0 - merge-stream: 2.0.0 - npm-run-path: 5.3.0 - onetime: 6.0.0 - signal-exit: 4.1.0 - strip-final-newline: 3.0.0 - - /expand-template@2.0.3: - resolution: {integrity: sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==} - engines: {node: '>=6'} - requiresBuild: true - - /express-http-proxy@1.6.3: - resolution: {integrity: sha512-/l77JHcOUrDUX8V67E287VEUQT0lbm71gdGVoodnlWBziarYKgMcpqT7xvh/HM8Jv52phw8Bd8tY+a7QjOr7Yg==} - engines: {node: '>=6.0.0'} - dependencies: - debug: 3.2.7 - es6-promise: 4.2.8 - raw-body: 2.5.2 - transitivePeerDependencies: - - supports-color - - /express@4.19.2: - resolution: {integrity: sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==} - engines: {node: '>= 0.10.0'} - dependencies: - accepts: 1.3.8 - array-flatten: 1.1.1 - body-parser: 1.20.2 - content-disposition: 0.5.4 - content-type: 1.0.5 - cookie: 0.6.0 - cookie-signature: 1.0.6 - debug: 2.6.9 - depd: 2.0.0 - encodeurl: 1.0.2 - escape-html: 1.0.3 - etag: 1.8.1 - finalhandler: 1.2.0 - fresh: 0.5.2 - http-errors: 2.0.0 - merge-descriptors: 1.0.1 - methods: 1.1.2 - on-finished: 2.4.1 - parseurl: 1.3.3 - path-to-regexp: 0.1.7 - proxy-addr: 2.0.7 - qs: 6.11.0 - range-parser: 1.2.1 - safe-buffer: 5.2.1 - send: 0.18.0 - serve-static: 1.15.0 - setprototypeof: 1.2.0 - statuses: 2.0.1 - type-is: 1.6.18 - utils-merge: 1.0.1 - vary: 1.1.2 - transitivePeerDependencies: - - supports-color - - /ext@1.7.0: - resolution: {integrity: sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==} - dependencies: - type: 2.7.2 - - /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 - - /fast-deep-equal@3.1.3: - resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} - - /fast-fifo@1.3.2: - resolution: {integrity: sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==} - requiresBuild: true - - /fast-glob@3.3.2: - resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} - engines: {node: '>=8.6.0'} - dependencies: - '@nodelib/fs.stat': 2.0.5 - '@nodelib/fs.walk': 1.2.8 - glob-parent: 5.1.2 - merge2: 1.4.1 - micromatch: 4.0.5 - - /fast-json-stable-stringify@2.1.0: - resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} - - /fast-levenshtein@2.0.6: - resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} - - /fastest-levenshtein@1.0.16: - resolution: {integrity: sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==} - engines: {node: '>= 4.9.1'} - - /fastq@1.17.1: - resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} - dependencies: - reusify: 1.0.4 - - /fb-watchman@2.0.2: - resolution: {integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==} - dependencies: - bser: 2.1.1 - - /fbjs-css-vars@1.0.2: - resolution: {integrity: sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ==} - - /fbjs@3.0.5: - resolution: {integrity: sha512-ztsSx77JBtkuMrEypfhgc3cI0+0h+svqeie7xHbh1k/IKdcydnvadp/mUaGgjAOXQmQSxsqgaRhS3q9fy+1kxg==} - dependencies: - cross-fetch: 3.1.8 - 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: 1.0.37 - transitivePeerDependencies: - - encoding - - /figures@3.2.0: - resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==} - engines: {node: '>=8'} - dependencies: - escape-string-regexp: 1.0.5 - - /file-entry-cache@6.0.1: - resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} - engines: {node: ^10.12.0 || >=12.0.0} - dependencies: - flat-cache: 3.2.0 - - /file-loader@6.2.0(webpack@5.91.0): - resolution: {integrity: sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==} - engines: {node: '>= 10.13.0'} - peerDependencies: - webpack: ^4.0.0 || ^5.0.0 - dependencies: - loader-utils: 2.0.4 - schema-utils: 3.3.0 - webpack: 5.91.0 - - /file-type@16.5.4: - resolution: {integrity: sha512-/yFHK0aGjFEgDJjEKP0pWCplsPFPhwyfwevf/pVxiN0tmE4L9LmwWxWukdJSHdoCli4VgQLehjJtwQBnqmsKcw==} - engines: {node: '>=10'} - dependencies: - readable-web-to-node-stream: 3.0.2 - strtok3: 6.3.0 - token-types: 4.2.1 - - /filesize@8.0.7: - resolution: {integrity: sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==} - engines: {node: '>= 0.4.0'} - - /fill-range@7.0.1: - resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} - engines: {node: '>=8'} - dependencies: - to-regex-range: 5.0.1 - - /filter-obj@1.1.0: - resolution: {integrity: sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==} - engines: {node: '>=0.10.0'} - - /finalhandler@1.2.0: - resolution: {integrity: sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==} - engines: {node: '>= 0.8'} - dependencies: - debug: 2.6.9 - encodeurl: 1.0.2 - escape-html: 1.0.3 - on-finished: 2.4.1 - parseurl: 1.3.3 - statuses: 2.0.1 - unpipe: 1.0.0 - transitivePeerDependencies: - - supports-color - - /find-cache-dir@3.3.2: - resolution: {integrity: sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==} - engines: {node: '>=8'} - dependencies: - commondir: 1.0.1 - make-dir: 3.1.0 - pkg-dir: 4.2.0 - - /find-up@3.0.0: - resolution: {integrity: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==} - engines: {node: '>=6'} - dependencies: - locate-path: 3.0.0 - - /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 - - /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 - - /flat-cache@3.2.0: - resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} - engines: {node: ^10.12.0 || >=12.0.0} - dependencies: - flatted: 3.3.1 - keyv: 4.5.4 - rimraf: 3.0.2 - - /flat@5.0.2: - resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==} - hasBin: true - - /flatted@3.3.1: - resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} - - /follow-redirects@1.15.6(debug@4.3.4): - resolution: {integrity: sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==} - engines: {node: '>=4.0'} - peerDependencies: - debug: '*' - peerDependenciesMeta: - debug: - optional: true - dependencies: - debug: 4.3.4 - - /for-each@0.3.3: - resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} - dependencies: - is-callable: 1.2.7 - - /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.1.0 - dev: true - - /fork-ts-checker-webpack-plugin@6.5.3(eslint@7.32.0)(typescript@5.5.4)(webpack@5.91.0): - resolution: {integrity: sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ==} - engines: {node: '>=10', yarn: '>=1.0.0'} - peerDependencies: - eslint: '>= 6' - typescript: '>= 2.7' - vue-template-compiler: '*' - webpack: '>= 4' - peerDependenciesMeta: - eslint: - optional: true - vue-template-compiler: - optional: true - dependencies: - '@babel/code-frame': 7.24.2 - '@types/json-schema': 7.0.15 - chalk: 4.1.2 - chokidar: 3.6.0 - cosmiconfig: 6.0.0 - deepmerge: 4.3.1 - eslint: 7.32.0 - fs-extra: 9.1.0 - glob: 7.2.3 - memfs: 3.6.0 - minimatch: 3.1.2 - schema-utils: 2.7.0 - semver: 7.6.0 - tapable: 1.1.3 - typescript: 5.5.4 - webpack: 5.91.0 - - /form-data-encoder@2.1.4: - resolution: {integrity: sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==} - engines: {node: '>= 14.17'} - - /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 - - /forwarded@0.2.0: - resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} - engines: {node: '>= 0.6'} - - /fraction.js@4.3.7: - resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} - - /fresh@0.5.2: - resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} - engines: {node: '>= 0.6'} - - /fs-constants@1.0.0: - resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} - requiresBuild: true - - /fs-exists-cached@1.0.0: - resolution: {integrity: sha512-kSxoARUDn4F2RPXX48UXnaFKwVU7Ivd/6qpzZL29MCDmr9sTvybv4gFCp+qaI4fM9m0z9fgz/yJvi56GAz+BZg==} - - /fs-extra@11.2.0: - resolution: {integrity: sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==} - engines: {node: '>=14.14'} - dependencies: - graceful-fs: 4.2.11 - jsonfile: 6.1.0 - universalify: 2.0.1 - - /fs-extra@9.1.0: - resolution: {integrity: sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==} - engines: {node: '>=10'} - dependencies: - at-least-node: 1.0.0 - graceful-fs: 4.2.11 - jsonfile: 6.1.0 - universalify: 2.0.1 - - /fs-monkey@1.0.5: - resolution: {integrity: sha512-8uMbBjrhzW76TYgEV27Y5E//W2f/lTFmx78P2w19FZSxarhI/798APGQyuGCwmkNxgwGRhrLfvWyLBvNtuOmew==} - - /fs.realpath@1.0.0: - resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} - - /fsevents@2.3.3: - resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} - os: [darwin] - requiresBuild: true - optional: true - - /function-bind@1.1.2: - resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} - - /function.prototype.name@1.1.6: - resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - functions-have-names: 1.2.3 - - /functional-red-black-tree@1.0.1: - resolution: {integrity: sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==} - - /functions-have-names@1.2.3: - resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} - - /gatsby-cli@5.13.2: - resolution: {integrity: sha512-Wxsfgfp5jDciXOR00aKQk9SQANXoYaftNZz6LGGkRZcwMFjhPal1LdCioyy3sOXrRvB0uUsACrGLS1ghXxd2QA==} - engines: {node: '>=18.0.0'} - hasBin: true - requiresBuild: true - dependencies: - '@babel/code-frame': 7.24.2 - '@babel/core': 7.24.4 - '@babel/generator': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/preset-typescript': 7.24.1(@babel/core@7.24.4) - '@babel/runtime': 7.24.4 - '@babel/template': 7.24.0 - '@babel/types': 7.24.0 - '@jridgewell/trace-mapping': 0.3.25 - '@types/common-tags': 1.8.4 - better-opn: 2.1.1 - boxen: 5.1.2 - chalk: 4.1.2 - clipboardy: 4.0.0 - common-tags: 1.8.2 - convert-hrtime: 3.0.0 - create-gatsby: 3.13.1 - envinfo: 7.12.0 - execa: 5.1.1 - fs-exists-cached: 1.0.0 - fs-extra: 11.2.0 - gatsby-core-utils: 4.13.1 - gatsby-telemetry: 4.13.1 - hosted-git-info: 3.0.8 - is-valid-path: 0.1.1 - joi: 17.12.3 - lodash: 4.17.21 - node-fetch: 2.7.0 - opentracing: 0.14.7 - pretty-error: 2.1.2 - progress: 2.0.3 - prompts: 2.4.2 - redux: 4.2.1 - resolve-cwd: 3.0.0 - semver: 7.6.0 - signal-exit: 3.0.7 - stack-trace: 0.0.10 - strip-ansi: 6.0.1 - yargs: 15.4.1 - yoga-layout-prebuilt: 1.10.0 - yurnalist: 2.1.0 - transitivePeerDependencies: - - encoding - - supports-color - - /gatsby-core-utils@4.13.1: - resolution: {integrity: sha512-w7G6SsQr8T2q+AJ1MxvRNGocCt+wjc22MiRLj2Zi3Ijpjszbr818JxwI4+aPt8WOSHlKT5SYCHICnEvcYPm9gg==} - engines: {node: '>=18.0.0'} - dependencies: - '@babel/runtime': 7.24.4 - ci-info: 2.0.0 - configstore: 5.0.1 - fastq: 1.17.1 - file-type: 16.5.4 - fs-extra: 11.2.0 - got: 11.8.6 - hash-wasm: 4.11.0 - import-from: 4.0.0 - lmdb: 2.5.3 - lock: 1.1.0 - node-object-hash: 2.3.10 - proper-lockfile: 4.1.2 - resolve-from: 5.0.0 - tmp: 0.2.3 - xdg-basedir: 4.0.0 - - /gatsby-graphiql-explorer@3.13.1: - resolution: {integrity: sha512-WR6jv18OhKLwK/hGZ6ZGUd82GFtM6gHz+sOpgsJJx/+uqRjZwqcrH2LSrWRSWUCk7FoZY1rJuBSD1QkOODV01A==} - engines: {node: '>=14.15.0'} - - /gatsby-legacy-polyfills@3.13.0: - resolution: {integrity: sha512-nFZzq0+iv1+fGbDq1Pry2tFGOuj7VFXXTicxtWWaz0+vdE72Gp7HBGIjxlrcUPW709JUc4J2L7DTUG74sNWEFw==} - dependencies: - '@babel/runtime': 7.24.4 - core-js-compat: 3.31.0 - - /gatsby-link@5.13.1(@gatsbyjs/reach-router@2.0.1)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-naQxvgX/rd4Pj5ICL2DcqT30TAENk6wHttcLioxIqW9/UhwAXGkM9QsOJOyUmwbrp37UIKU3K92Ks/cMbRxwXA==} - engines: {node: '>=18.0.0'} - peerDependencies: - '@gatsbyjs/reach-router': ^2.0.0 - react: ^18.0.0 || ^0.0.0 - react-dom: ^18.0.0 || ^0.0.0 - dependencies: - '@gatsbyjs/reach-router': 2.0.1(react-dom@18.2.0)(react@18.2.0) - '@types/reach__router': 1.3.15 - gatsby-page-utils: 3.13.1 - prop-types: 15.8.1 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - - /gatsby-page-utils@3.13.1: - resolution: {integrity: sha512-+/V+ZKPn1Lv3KfeTBV/XUVljwTFQq5kg3T0esu9ygXEz3EVXjG5VjL/IX57awiDm9sLsEALqRuuYLoHpfNHg0A==} - engines: {node: '>=18.0.0'} - dependencies: - '@babel/runtime': 7.24.4 - bluebird: 3.7.2 - chokidar: 3.6.0 - fs-exists-cached: 1.0.0 - gatsby-core-utils: 4.13.1 - glob: 7.2.3 - lodash: 4.17.21 - micromatch: 4.0.5 - - /gatsby-parcel-config@1.13.1(@parcel/core@2.8.3): - resolution: {integrity: sha512-zEiDKnq1UQvDDireYQN2TmDsxDf9n2SHYXASHyUTipwsMlNMEi0nLav1vHRQAfzbjw4tabk9Z5kcknkJ6nLqOA==} - engines: {parcel: 2.x} - peerDependencies: - '@parcel/core': ^2.0.0 - dependencies: - '@gatsbyjs/parcel-namer-relative-to-cwd': 2.13.1(@parcel/core@2.8.3) - '@parcel/bundler-default': 2.8.3(@parcel/core@2.8.3) - '@parcel/compressor-raw': 2.8.3(@parcel/core@2.8.3) - '@parcel/core': 2.8.3 - '@parcel/namer-default': 2.8.3(@parcel/core@2.8.3) - '@parcel/optimizer-terser': 2.8.3(@parcel/core@2.8.3) - '@parcel/packager-js': 2.8.3(@parcel/core@2.8.3) - '@parcel/packager-raw': 2.8.3(@parcel/core@2.8.3) - '@parcel/reporter-dev-server': 2.8.3(@parcel/core@2.8.3) - '@parcel/resolver-default': 2.8.3(@parcel/core@2.8.3) - '@parcel/runtime-js': 2.8.3(@parcel/core@2.8.3) - '@parcel/transformer-js': 2.8.3(@parcel/core@2.8.3) - '@parcel/transformer-json': 2.8.3(@parcel/core@2.8.3) - - /gatsby-plugin-compile-es6-packages@2.1.1(gatsby@5.13.3): - resolution: {integrity: sha512-UfEbgiyI15yO2Kb+cAuSCIK/YyNz7baKBE/HhMuuLq+pyh1fhNW0x8swl/TZiH8QMqE8cgYGBGEUkdiFb1K6Lg==} - peerDependencies: - gatsby: '>2.0.0-alpha' - dependencies: - '@babel/runtime': 7.24.4 - gatsby: 5.13.3(babel-eslint@10.1.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.5.4) - regex-escape: 3.4.10 - dev: true - - /gatsby-plugin-page-creator@5.13.1(gatsby@5.13.3)(graphql@16.8.1): - resolution: {integrity: sha512-WBTQc0cFqaojS1Oh7MjBRSnLCOWWWl3L5t5LEsXwV+4L9OL6D5fLTz7K5xC34OVgfAIryuEKE/M2ZIEk3onVnw==} - engines: {node: '>=18.0.0'} - peerDependencies: - gatsby: ^5.0.0-next - dependencies: - '@babel/runtime': 7.24.4 - '@babel/traverse': 7.24.1 - '@sindresorhus/slugify': 1.1.2 - chokidar: 3.6.0 - fs-exists-cached: 1.0.0 - fs-extra: 11.2.0 - gatsby: 5.13.3(babel-eslint@10.1.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.5.4) - gatsby-core-utils: 4.13.1 - gatsby-page-utils: 3.13.1 - gatsby-plugin-utils: 4.13.1(gatsby@5.13.3)(graphql@16.8.1) - gatsby-telemetry: 4.13.1 - globby: 11.1.0 - lodash: 4.17.21 - transitivePeerDependencies: - - encoding - - graphql - - supports-color - - /gatsby-plugin-typescript@5.13.1(gatsby@5.13.3): - resolution: {integrity: sha512-FsTihoFKWTjzyIaUTndqktL39qMTAb0KyHj9kP+LxTY2FySqHIvFoYc1ycS5q52J76AoWUiGStJuuQLMNq66FQ==} - engines: {node: '>=18.0.0'} - peerDependencies: - gatsby: ^5.0.0-next - dependencies: - '@babel/core': 7.24.4 - '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.24.4) - '@babel/plugin-proposal-numeric-separator': 7.18.6(@babel/core@7.24.4) - '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.24.4) - '@babel/preset-typescript': 7.24.1(@babel/core@7.24.4) - '@babel/runtime': 7.24.4 - babel-plugin-remove-graphql-queries: 5.13.1(@babel/core@7.24.4)(gatsby@5.13.3) - gatsby: 5.13.3(babel-eslint@10.1.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.5.4) - transitivePeerDependencies: - - supports-color - - /gatsby-plugin-utils@4.13.1(gatsby@5.13.3)(graphql@16.8.1): - resolution: {integrity: sha512-dQ8cZyUENWHqZOOSBBYWCJ8yG3zSYnHYk0mKQbgZblUS30Sp7ZFM4r0/+lsvUkEYaBOnzFBQjSSQtTa0xu9QWA==} - engines: {node: '>=18.0.0'} - peerDependencies: - gatsby: ^5.0.0-next - graphql: ^16.0.0 - dependencies: - '@babel/runtime': 7.24.4 - fastq: 1.17.1 - fs-extra: 11.2.0 - gatsby: 5.13.3(babel-eslint@10.1.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.5.4) - gatsby-core-utils: 4.13.1 - gatsby-sharp: 1.13.0 - graphql: 16.8.1 - graphql-compose: 9.0.10(graphql@16.8.1) - import-from: 4.0.0 - joi: 17.12.3 - mime: 3.0.0 - - /gatsby-react-router-scroll@6.13.1(@gatsbyjs/reach-router@2.0.1)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-srBpg/ZHW4miwH/4OWOcspHqr8ZmKLE4DBNvckt0KO4giJerWiGoLj6qePwLFRWZPfV7txJr2kuUzACxarpL5g==} - engines: {node: '>=18.0.0'} - peerDependencies: - '@gatsbyjs/reach-router': ^2.0.0 - react: ^18.0.0 || ^0.0.0 - react-dom: ^18.0.0 || ^0.0.0 - dependencies: - '@babel/runtime': 7.24.4 - '@gatsbyjs/reach-router': 2.0.1(react-dom@18.2.0)(react@18.2.0) - prop-types: 15.8.1 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - - /gatsby-script@2.13.0(@gatsbyjs/reach-router@2.0.1)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-TGNQGerf1NMJrgJkWxWrW6FFMAuC0L76WlyZgGXmhckPW/x7V1SxZrm0a2Q99kRHyoC59RYl2gTQWHaIwV+ZjA==} - engines: {node: '>=18.0.0'} - peerDependencies: - '@gatsbyjs/reach-router': ^2.0.0 - react: ^18.0.0 || ^0.0.0 - react-dom: ^18.0.0 || ^0.0.0 - dependencies: - '@gatsbyjs/reach-router': 2.0.1(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - - /gatsby-sharp@1.13.0: - resolution: {integrity: sha512-DviUtgm7tatSd1Hm54o/orHimOcyXBO9OJkSfzEchPFClvOza+2Qe/lqZShio0gFDxmG0Jgn0XCLzG7uH5VyJQ==} - engines: {node: '>=18.0.0'} - dependencies: - sharp: 0.32.6 - - /gatsby-telemetry@4.13.1: - resolution: {integrity: sha512-NstKs3N8LK9rwEli6SXO+ClNmewFbVzqS2yo6XZzQSXbymH6+Kkk+eqQivKhrD8PbQLLrdXkk1p47n91zc85XQ==} - engines: {node: '>=18.0.0'} - requiresBuild: true - dependencies: - '@babel/code-frame': 7.24.2 - '@babel/runtime': 7.24.4 - '@turist/fetch': 7.2.0(node-fetch@2.7.0) - '@turist/time': 0.0.2 - boxen: 5.1.2 - configstore: 5.0.1 - fs-extra: 11.2.0 - gatsby-core-utils: 4.13.1 - git-up: 7.0.0 - is-docker: 2.2.1 - lodash: 4.17.21 - node-fetch: 2.7.0 - transitivePeerDependencies: - - encoding - - /gatsby-worker@2.13.1: - resolution: {integrity: sha512-CEm+5M2+3PzPcqTaJ0xjNuorQ3d1PfnKG1yqRRPfw8LFdPiycGhZAug/jqx0iTyVWXFHakEmddlykGFEbq54/Q==} - engines: {node: '>=18.0.0'} - dependencies: - '@babel/core': 7.24.4 - '@babel/runtime': 7.24.4 - fs-extra: 11.2.0 - signal-exit: 3.0.7 - transitivePeerDependencies: - - supports-color - - /gatsby@5.13.3(babel-eslint@10.1.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.5.4): - resolution: {integrity: sha512-SSnGpjswK20BQORcvTbtK8eI+W4QUG+u8rdVswB4suva6BfvTakW2wiktj7E2MdO4NjRvlgJjF5dUUncU5nldA==} - engines: {node: '>=18.0.0'} - hasBin: true - requiresBuild: true - peerDependencies: - react: ^18.0.0 || ^0.0.0 - react-dom: ^18.0.0 || ^0.0.0 - dependencies: - '@babel/code-frame': 7.24.2 - '@babel/core': 7.24.4 - '@babel/eslint-parser': 7.24.1(@babel/core@7.24.4)(eslint@7.32.0) - '@babel/helper-plugin-utils': 7.24.0 - '@babel/parser': 7.24.4 - '@babel/runtime': 7.24.4 - '@babel/traverse': 7.24.1 - '@babel/types': 7.24.0 - '@builder.io/partytown': 0.7.6 - '@gatsbyjs/reach-router': 2.0.1(react-dom@18.2.0)(react@18.2.0) - '@gatsbyjs/webpack-hot-middleware': 2.25.3 - '@graphql-codegen/add': 3.2.3(graphql@16.8.1) - '@graphql-codegen/core': 2.6.8(graphql@16.8.1) - '@graphql-codegen/plugin-helpers': 2.7.2(graphql@16.8.1) - '@graphql-codegen/typescript': 2.8.8(graphql@16.8.1) - '@graphql-codegen/typescript-operations': 2.5.13(graphql@16.8.1) - '@graphql-tools/code-file-loader': 7.3.23(@babel/core@7.24.4)(graphql@16.8.1) - '@graphql-tools/load': 7.8.14(graphql@16.8.1) - '@jridgewell/trace-mapping': 0.3.25 - '@nodelib/fs.walk': 1.2.8 - '@parcel/cache': 2.8.3(@parcel/core@2.8.3) - '@parcel/core': 2.8.3 - '@pmmmwh/react-refresh-webpack-plugin': 0.5.11(react-refresh@0.14.0)(webpack@5.91.0) - '@sigmacomputing/babel-plugin-lodash': 3.3.5 - '@types/http-proxy': 1.17.14 - '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.57.0)(typescript@5.5.4) - '@typescript-eslint/parser': 5.62.0(eslint@8.57.0)(typescript@5.5.4) - '@vercel/webpack-asset-relocator-loader': 1.7.3 - acorn-loose: 8.4.0 - acorn-walk: 8.3.2 - address: 1.2.2 - anser: 2.1.1 - autoprefixer: 10.4.19(postcss@8.4.38) - axios: 0.21.4(debug@4.3.4) - babel-jsx-utils: 1.1.0 - babel-loader: 8.3.0(@babel/core@7.24.4)(webpack@5.91.0) - babel-plugin-add-module-exports: 1.0.4 - babel-plugin-dynamic-import-node: 2.3.3 - babel-plugin-remove-graphql-queries: 5.13.1(@babel/core@7.24.4)(gatsby@5.13.3) - babel-preset-gatsby: 3.13.1(@babel/core@7.24.4)(core-js@3.36.1) - better-opn: 2.1.1 - bluebird: 3.7.2 - body-parser: 1.20.1 - browserslist: 4.23.0 - cache-manager: 2.11.1 - chalk: 4.1.2 - chokidar: 3.6.0 - common-tags: 1.8.2 - compression: 1.7.4 - cookie: 0.5.0 - core-js: 3.36.1 - cors: 2.8.5 - css-loader: 5.2.7(webpack@5.91.0) - css-minimizer-webpack-plugin: 2.0.0(webpack@5.91.0) - css.escape: 1.5.1 - date-fns: 2.30.0 - debug: 4.3.4 - deepmerge: 4.3.1 - detect-port: 1.5.1 - devcert: 1.2.2 - dotenv: 8.6.0 - enhanced-resolve: 5.16.0 - error-stack-parser: 2.1.4 - eslint: 7.32.0 - eslint-config-react-app: 6.0.0(@typescript-eslint/eslint-plugin@5.62.0)(@typescript-eslint/parser@5.62.0)(babel-eslint@10.1.0)(eslint-plugin-flowtype@5.10.0)(eslint-plugin-import@2.29.1)(eslint-plugin-jsx-a11y@6.8.0)(eslint-plugin-react-hooks@4.6.0)(eslint-plugin-react@7.34.1)(eslint@7.32.0)(typescript@5.5.4) - eslint-plugin-flowtype: 5.10.0(eslint@8.57.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@5.62.0)(eslint@8.57.0) - eslint-plugin-jsx-a11y: 6.8.0(eslint@8.57.0) - eslint-plugin-react: 7.34.1(eslint@8.57.0) - eslint-plugin-react-hooks: 4.6.0(eslint@8.57.0) - eslint-webpack-plugin: 2.7.0(eslint@7.32.0)(webpack@5.91.0) - event-source-polyfill: 1.0.31 - execa: 5.1.1 - express: 4.19.2 - express-http-proxy: 1.6.3 - fastest-levenshtein: 1.0.16 - fastq: 1.17.1 - file-loader: 6.2.0(webpack@5.91.0) - find-cache-dir: 3.3.2 - fs-exists-cached: 1.0.0 - fs-extra: 11.2.0 - gatsby-cli: 5.13.2 - gatsby-core-utils: 4.13.1 - gatsby-graphiql-explorer: 3.13.1 - gatsby-legacy-polyfills: 3.13.0 - gatsby-link: 5.13.1(@gatsbyjs/reach-router@2.0.1)(react-dom@18.2.0)(react@18.2.0) - gatsby-page-utils: 3.13.1 - gatsby-parcel-config: 1.13.1(@parcel/core@2.8.3) - gatsby-plugin-page-creator: 5.13.1(gatsby@5.13.3)(graphql@16.8.1) - gatsby-plugin-typescript: 5.13.1(gatsby@5.13.3) - gatsby-plugin-utils: 4.13.1(gatsby@5.13.3)(graphql@16.8.1) - gatsby-react-router-scroll: 6.13.1(@gatsbyjs/reach-router@2.0.1)(react-dom@18.2.0)(react@18.2.0) - gatsby-script: 2.13.0(@gatsbyjs/reach-router@2.0.1)(react-dom@18.2.0)(react@18.2.0) - gatsby-telemetry: 4.13.1 - gatsby-worker: 2.13.1 - glob: 7.2.3 - globby: 11.1.0 - got: 11.8.6 - graphql: 16.8.1 - graphql-compose: 9.0.10(graphql@16.8.1) - graphql-http: 1.22.0(graphql@16.8.1) - graphql-tag: 2.12.6(graphql@16.8.1) - hasha: 5.2.2 - invariant: 2.2.4 - is-relative: 1.0.0 - is-relative-url: 3.0.0 - joi: 17.12.3 - json-loader: 0.5.7 - latest-version: 7.0.0 - linkfs: 2.1.0 - lmdb: 2.5.3 - lodash: 4.17.21 - meant: 1.0.3 - memoizee: 0.4.15 - micromatch: 4.0.5 - mime: 3.0.0 - mini-css-extract-plugin: 1.6.2(webpack@5.91.0) - mitt: 1.2.0 - moment: 2.30.1 - multer: 1.4.5-lts.1 - node-fetch: 2.7.0 - node-html-parser: 5.4.2 - normalize-path: 3.0.0 - null-loader: 4.0.1(webpack@5.91.0) - opentracing: 0.14.7 - p-defer: 3.0.0 - parseurl: 1.3.3 - path-to-regexp: 0.1.7 - physical-cpu-count: 2.0.0 - platform: 1.3.6 - postcss: 8.4.38 - postcss-flexbugs-fixes: 5.0.2(postcss@8.4.38) - postcss-loader: 5.3.0(postcss@8.4.38)(webpack@5.91.0) - prompts: 2.4.2 - prop-types: 15.8.1 - query-string: 6.14.1 - raw-loader: 4.0.2(webpack@5.91.0) - react: 18.2.0 - react-dev-utils: 12.0.1(eslint@7.32.0)(typescript@5.5.4)(webpack@5.91.0) - react-dom: 18.2.0(react@18.2.0) - react-refresh: 0.14.0 - react-server-dom-webpack: 0.0.0-experimental-c8b778b7f-20220825(react@18.2.0)(webpack@5.91.0) - redux: 4.2.1 - redux-thunk: 2.4.2(redux@4.2.1) - resolve-from: 5.0.0 - semver: 7.6.0 - shallow-compare: 1.2.2 - signal-exit: 3.0.7 - slugify: 1.6.6 - socket.io: 4.7.1 - socket.io-client: 4.7.1 - stack-trace: 0.0.10 - string-similarity: 1.2.2 - strip-ansi: 6.0.1 - style-loader: 2.0.0(webpack@5.91.0) - style-to-object: 0.4.4 - terser-webpack-plugin: 5.3.10(webpack@5.91.0) - tmp: 0.2.3 - true-case-path: 2.2.1 - type-of: 2.0.1 - url-loader: 4.1.1(file-loader@6.2.0)(webpack@5.91.0) - uuid: 8.3.2 - webpack: 5.91.0 - webpack-dev-middleware: 4.3.0(webpack@5.91.0) - webpack-merge: 5.10.0 - webpack-stats-plugin: 1.1.3 - webpack-virtual-modules: 0.5.0 - xstate: 4.38.3 - yaml-loader: 0.8.1 - optionalDependencies: - gatsby-sharp: 1.13.0 - transitivePeerDependencies: - - '@swc/core' - - '@types/webpack' - - babel-eslint - - bufferutil - - clean-css - - csso - - encoding - - esbuild - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - - eslint-plugin-jest - - eslint-plugin-testing-library - - sockjs-client - - supports-color - - type-fest - - typescript - - uglify-js - - utf-8-validate - - vue-template-compiler - - webpack-cli - - webpack-dev-server - - webpack-hot-middleware - - webpack-plugin-serve - - /gensync@1.0.0-beta.2: - resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} - engines: {node: '>=6.9.0'} - - /get-caller-file@2.0.5: - resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} - engines: {node: 6.* || 8.* || >= 10.*} - - /get-intrinsic@1.2.4: - resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} - engines: {node: '>= 0.4'} - dependencies: - es-errors: 1.3.0 - function-bind: 1.1.2 - has-proto: 1.0.3 - has-symbols: 1.0.3 - hasown: 2.0.2 - - /get-port@3.2.0: - resolution: {integrity: sha512-x5UJKlgeUiNT8nyo/AcnwLnZuZNcSjSw0kogRB+Whd1fjjFq4B1hySFxSFWWSn4mIBzg3sRNUDFYc4g5gjPoLg==} - engines: {node: '>=4'} - - /get-stdin@9.0.0: - resolution: {integrity: sha512-dVKBjfWisLAicarI2Sf+JuBE/DghV4UzNAVe9yhEJuzeREd3JhOTE9cUaJTeSa77fsbQUK3pcOpJfM59+VKZaA==} - engines: {node: '>=12'} - dev: true - - /get-stream@5.2.0: - resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==} - engines: {node: '>=8'} - dependencies: - pump: 3.0.0 - - /get-stream@6.0.1: - resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} - engines: {node: '>=10'} - - /get-stream@8.0.1: - resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} - engines: {node: '>=16'} - - /get-symbol-description@1.0.2: - resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - get-intrinsic: 1.2.4 - - /get-tsconfig@4.7.3: - resolution: {integrity: sha512-ZvkrzoUA0PQZM6fy6+/Hce561s+faD1rsNwhnO5FelNjyy7EMGJ3Rz1AQ8GYDWjhRs/7dBLOEJvhK8MiEJOAFg==} - dependencies: - resolve-pkg-maps: 1.0.0 - dev: true - - /git-hooks-list@3.1.0: - resolution: {integrity: sha512-LF8VeHeR7v+wAbXqfgRlTSX/1BJR9Q1vEMR8JAz1cEg6GX07+zyj3sAdDvYjj/xnlIfVuGgj4qBei1K3hKH+PA==} - dev: true - - /git-up@7.0.0: - resolution: {integrity: sha512-ONdIrbBCFusq1Oy0sC71F5azx8bVkvtZtMJAsv+a6lz5YAmbNnLD6HAB4gptHZVLPR8S2/kVN6Gab7lryq5+lQ==} - dependencies: - is-ssh: 1.4.0 - parse-url: 8.1.0 - - /github-from-package@0.0.0: - resolution: {integrity: sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==} - requiresBuild: true - - /glob-parent@5.1.2: - resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} - engines: {node: '>= 6'} - dependencies: - is-glob: 4.0.3 - - /glob-parent@6.0.2: - resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} - engines: {node: '>=10.13.0'} - dependencies: - is-glob: 4.0.3 - - /glob-to-regexp@0.4.1: - resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} - - /glob@10.3.10: - resolution: {integrity: sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==} - engines: {node: '>=16 || 14 >=14.17'} - dependencies: - foreground-child: 3.1.1 - jackspeak: 2.3.6 - minimatch: 9.0.4 - minipass: 7.0.4 - path-scurry: 1.10.2 - 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 - - /global-modules@2.0.0: - resolution: {integrity: sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==} - engines: {node: '>=6'} - dependencies: - global-prefix: 3.0.0 - - /global-prefix@3.0.0: - resolution: {integrity: sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==} - engines: {node: '>=6'} - dependencies: - ini: 1.3.8 - kind-of: 6.0.3 - which: 1.3.1 - - /globals@11.12.0: - resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} - engines: {node: '>=4'} - - /globals@13.24.0: - resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} - engines: {node: '>=8'} - dependencies: - type-fest: 0.20.2 - - /globalthis@1.0.3: - resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} - engines: {node: '>= 0.4'} - dependencies: - define-properties: 1.2.1 - - /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.3.2 - ignore: 5.3.1 - merge2: 1.4.1 - slash: 3.0.0 - - /globby@13.2.2: - resolution: {integrity: sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dependencies: - dir-glob: 3.0.1 - fast-glob: 3.3.2 - ignore: 5.3.1 - merge2: 1.4.1 - slash: 4.0.0 - dev: true - - /gopd@1.0.1: - resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} - dependencies: - get-intrinsic: 1.2.4 - - /got@11.8.6: - resolution: {integrity: sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==} - engines: {node: '>=10.19.0'} - dependencies: - '@sindresorhus/is': 4.6.0 - '@szmarczak/http-timer': 4.0.6 - '@types/cacheable-request': 6.0.3 - '@types/responselike': 1.0.3 - cacheable-lookup: 5.0.4 - cacheable-request: 7.0.4 - decompress-response: 6.0.0 - http2-wrapper: 1.0.3 - lowercase-keys: 2.0.0 - p-cancelable: 2.1.1 - responselike: 2.0.1 - - /got@12.6.1: - resolution: {integrity: sha512-mThBblvlAF1d4O5oqyvN+ZxLAYwIJK7bpMxgYqPD9okW0C3qm5FFn7k811QrcuEBwaogR3ngOFoCfs6mRv7teQ==} - engines: {node: '>=14.16'} - dependencies: - '@sindresorhus/is': 5.6.0 - '@szmarczak/http-timer': 5.0.1 - cacheable-lookup: 7.0.0 - cacheable-request: 10.2.14 - decompress-response: 6.0.0 - form-data-encoder: 2.1.4 - get-stream: 6.0.1 - http2-wrapper: 2.2.1 - lowercase-keys: 3.0.0 - p-cancelable: 3.0.0 - responselike: 3.0.0 - - /graceful-fs@4.2.10: - resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==} - - /graceful-fs@4.2.11: - resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} - - /graphemer@1.4.0: - resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} - - /graphql-compose@9.0.10(graphql@16.8.1): - resolution: {integrity: sha512-UsVoxfi2+c8WbHl2pEB+teoRRZoY4mbWBoijeLDGpAZBSPChnqtSRjp+T9UcouLCwGr5ooNyOQLoI3OVzU1bPQ==} - peerDependencies: - graphql: ^14.2.0 || ^15.0.0 || ^16.0.0 - dependencies: - graphql: 16.8.1 - graphql-type-json: 0.3.2(graphql@16.8.1) - - /graphql-http@1.22.0(graphql@16.8.1): - resolution: {integrity: sha512-9RBUlGJWBFqz9LwfpmAbjJL/8j/HCNkZwPBU5+Bfmwez+1Ay43DocMNQYpIWsWqH0Ftv6PTNAh2aRnnMCBJgLw==} - engines: {node: '>=12'} - peerDependencies: - graphql: '>=0.11 <=16' - dependencies: - graphql: 16.8.1 - - /graphql-tag@2.12.6(graphql@16.8.1): - 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.8.1 - tslib: 2.6.2 - - /graphql-type-json@0.3.2(graphql@16.8.1): - resolution: {integrity: sha512-J+vjof74oMlCWXSvt0DOf2APEdZOCdubEvGDUAlqH//VBYcOYsGgRW7Xzorr44LvkjiuvecWc8fChxuZZbChtg==} - peerDependencies: - graphql: '>=0.8.0' - dependencies: - graphql: 16.8.1 - - /graphql@16.8.1: - resolution: {integrity: sha512-59LZHPdGZVh695Ud9lRzPBVTtlX9ZCV150Er2W43ro37wVof0ctenSaskPPjN7lVTIN8mSZt8PHUNKZuNQUuxw==} - engines: {node: ^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0} - - /gzip-size@6.0.0: - resolution: {integrity: sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==} - engines: {node: '>=10'} - dependencies: - duplexer: 0.1.2 - - /has-bigints@1.0.2: - resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} - - /has-flag@3.0.0: - resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} - engines: {node: '>=4'} - - /has-flag@4.0.0: - resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} - engines: {node: '>=8'} - - /has-property-descriptors@1.0.2: - resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} - dependencies: - es-define-property: 1.0.0 - - /has-proto@1.0.3: - resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} - engines: {node: '>= 0.4'} - - /has-symbols@1.0.3: - resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} - engines: {node: '>= 0.4'} - - /has-tostringtag@1.0.2: - resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} - engines: {node: '>= 0.4'} - dependencies: - has-symbols: 1.0.3 - - /hash-wasm@4.11.0: - resolution: {integrity: sha512-HVusNXlVqHe0fzIzdQOGolnFN6mX/fqcrSAOcTBXdvzrXVHwTz11vXeKRmkR5gTuwVpvHZEIyKoePDvuAR+XwQ==} - - /hasha@5.2.2: - resolution: {integrity: sha512-Hrp5vIK/xr5SkeN2onO32H0MgNZ0f17HRNH39WfL0SYUNOTZ5Lz1TJ8Pajo/87dYGEFlLMm7mIc/k/s6Bvz9HQ==} - engines: {node: '>=8'} - dependencies: - is-stream: 2.0.1 - type-fest: 0.8.1 - - /hasown@2.0.2: - resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} - engines: {node: '>= 0.4'} - dependencies: - function-bind: 1.1.2 - - /he@1.2.0: - resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} - hasBin: true - - /header-case@2.0.4: - resolution: {integrity: sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==} - dependencies: - capital-case: 1.0.4 - tslib: 2.6.2 - - /hosted-git-info@2.8.9: - resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} - dev: true - - /hosted-git-info@3.0.8: - resolution: {integrity: sha512-aXpmwoOhRBrw6X3j0h5RloK4x1OzsxMPyxqIHyNfSe2pypkVTZFpEiRoSipPEPlMrh0HW/XsjkJ5WgnCirpNUw==} - engines: {node: '>=10'} - dependencies: - lru-cache: 6.0.0 - - /html-entities@2.5.2: - resolution: {integrity: sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA==} - - /htmlparser2@6.1.0: - resolution: {integrity: sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==} - dependencies: - domelementtype: 2.3.0 - domhandler: 4.3.1 - domutils: 2.8.0 - entities: 2.2.0 - - /http-cache-semantics@4.1.1: - resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==} - - /http-errors@2.0.0: - resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} - engines: {node: '>= 0.8'} - dependencies: - depd: 2.0.0 - inherits: 2.0.4 - setprototypeof: 1.2.0 - statuses: 2.0.1 - toidentifier: 1.0.1 - - /http2-wrapper@1.0.3: - resolution: {integrity: sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==} - engines: {node: '>=10.19.0'} - dependencies: - quick-lru: 5.1.1 - resolve-alpn: 1.2.1 - - /http2-wrapper@2.2.1: - resolution: {integrity: sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ==} - engines: {node: '>=10.19.0'} - dependencies: - quick-lru: 5.1.1 - resolve-alpn: 1.2.1 - - /human-signals@2.1.0: - resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} - engines: {node: '>=10.17.0'} - - /human-signals@5.0.0: - resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} - engines: {node: '>=16.17.0'} - - /iconv-lite@0.4.24: - resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} - engines: {node: '>=0.10.0'} - dependencies: - safer-buffer: 2.1.2 - - /icss-utils@5.1.0(postcss@8.4.38): - resolution: {integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==} - engines: {node: ^10 || ^12 || >= 14} - peerDependencies: - postcss: ^8.1.0 - dependencies: - postcss: 8.4.38 - - /ieee754@1.2.1: - resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} - - /ignore@4.0.6: - resolution: {integrity: sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==} - engines: {node: '>= 4'} - - /ignore@5.3.1: - resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} - engines: {node: '>= 4'} - - /immer@9.0.21: - resolution: {integrity: sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==} - - /immutable@3.7.6: - resolution: {integrity: sha512-AizQPcaofEtO11RZhPPHBOJRdo/20MKQF9mBLnVkBoyHi1/zXK8fzVdnEpSV9gxqtnh6Qomfp3F0xT5qP/vThw==} - engines: {node: '>=0.8.0'} - - /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 - - /import-from@4.0.0: - resolution: {integrity: sha512-P9J71vT5nLlDeV8FHs5nNxaLbrpfAV5cF5srvbZfpwpcJoM/xZR3hiv+q+SAnuSmuGbXMWud063iIMx/V/EWZQ==} - engines: {node: '>=12.2'} - - /imurmurhash@0.1.4: - resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} - engines: {node: '>=0.8.19'} - - /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 - - /inherits@2.0.4: - resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} - - /ini@1.3.8: - resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} - - /inline-style-parser@0.1.1: - resolution: {integrity: sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==} - - /inquirer@7.3.3: - resolution: {integrity: sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==} - engines: {node: '>=8.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 - run-async: 2.4.1 - rxjs: 6.6.7 - string-width: 4.2.3 - strip-ansi: 6.0.1 - through: 2.3.8 - - /internal-slot@1.0.7: - resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} - engines: {node: '>= 0.4'} - dependencies: - es-errors: 1.3.0 - hasown: 2.0.2 - side-channel: 1.0.6 - - /invariant@2.2.4: - resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} - dependencies: - loose-envify: 1.4.0 - - /ipaddr.js@1.9.1: - resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} - engines: {node: '>= 0.10'} - - /is-absolute-url@3.0.3: - resolution: {integrity: sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==} - engines: {node: '>=8'} - - /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 - - /is-array-buffer@3.0.4: - resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - get-intrinsic: 1.2.4 - - /is-arrayish@0.2.1: - resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} - - /is-arrayish@0.3.2: - resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} - requiresBuild: true - - /is-async-function@2.0.0: - resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==} - engines: {node: '>= 0.4'} - dependencies: - has-tostringtag: 1.0.2 - - /is-bigint@1.0.4: - resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} - dependencies: - has-bigints: 1.0.2 - - /is-binary-path@2.1.0: - resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} - engines: {node: '>=8'} - dependencies: - binary-extensions: 2.3.0 - - /is-boolean-object@1.1.2: - resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - has-tostringtag: 1.0.2 - - /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.7: - resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} - engines: {node: '>= 0.4'} - - /is-ci@2.0.0: - resolution: {integrity: sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==} - hasBin: true - dependencies: - ci-info: 2.0.0 - - /is-core-module@2.13.1: - resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} - dependencies: - hasown: 2.0.2 - - /is-data-view@1.0.1: - resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==} - engines: {node: '>= 0.4'} - dependencies: - is-typed-array: 1.1.13 - - /is-date-object@1.0.5: - resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} - engines: {node: '>= 0.4'} - dependencies: - has-tostringtag: 1.0.2 - - /is-docker@2.2.1: - resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} - engines: {node: '>=8'} - hasBin: true - - /is-docker@3.0.0: - resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - hasBin: true - - /is-extglob@1.0.0: - resolution: {integrity: sha512-7Q+VbVafe6x2T+Tu6NcOf6sRklazEPmBoB3IWk3WdGZM2iGUwU/Oe3Wtq5lSEkDTTlpp8yx+5t4pzO/i9Ty1ww==} - engines: {node: '>=0.10.0'} - - /is-extglob@2.1.1: - resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} - engines: {node: '>=0.10.0'} - - /is-finalizationregistry@1.0.2: - resolution: {integrity: sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==} - dependencies: - call-bind: 1.0.7 - - /is-fullwidth-code-point@3.0.0: - resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} - engines: {node: '>=8'} - - /is-generator-function@1.0.10: - resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} - engines: {node: '>= 0.4'} - dependencies: - has-tostringtag: 1.0.2 - - /is-glob@2.0.1: - resolution: {integrity: sha512-a1dBeB19NXsf/E0+FHqkagizel/LQw2DjSQpvQrj3zT+jYPpaUCryPnrQajXKFLCMuf4I6FhRpaGtw4lPrG6Eg==} - engines: {node: '>=0.10.0'} - dependencies: - is-extglob: 1.0.0 - - /is-glob@4.0.3: - resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} - engines: {node: '>=0.10.0'} - dependencies: - is-extglob: 2.1.1 - - /is-inside-container@1.0.0: - resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==} - engines: {node: '>=14.16'} - hasBin: true - dependencies: - is-docker: 3.0.0 - - /is-invalid-path@0.1.0: - resolution: {integrity: sha512-aZMG0T3F34mTg4eTdszcGXx54oiZ4NtHSft3hWNJMGJXUUqdIj3cOZuHcU0nCWWcY3jd7yRe/3AEm3vSNTpBGQ==} - engines: {node: '>=0.10.0'} - dependencies: - is-glob: 2.0.1 - - /is-lower-case@2.0.2: - resolution: {integrity: sha512-bVcMJy4X5Og6VZfdOZstSexlEy20Sr0k/p/b2IlQJlfdKAQuMpiv5w2Ccxb8sKdRUNAG1PnHVHjFSdRDVS6NlQ==} - dependencies: - tslib: 2.6.2 - - /is-map@2.0.3: - resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} - engines: {node: '>= 0.4'} - - /is-negative-zero@2.0.3: - resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} - engines: {node: '>= 0.4'} - - /is-number-object@1.0.7: - resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} - engines: {node: '>= 0.4'} - dependencies: - has-tostringtag: 1.0.2 - - /is-number@7.0.0: - resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} - engines: {node: '>=0.12.0'} - - /is-obj@2.0.0: - resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==} - engines: {node: '>=8'} - - /is-path-inside@3.0.3: - resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} - engines: {node: '>=8'} - - /is-plain-obj@4.1.0: - resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} - engines: {node: '>=12'} - dev: true - - /is-plain-object@2.0.4: - resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==} - engines: {node: '>=0.10.0'} - dependencies: - isobject: 3.0.1 - - /is-promise@2.2.2: - resolution: {integrity: sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==} - - /is-regex@1.1.4: - resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - has-tostringtag: 1.0.2 - - /is-relative-url@3.0.0: - resolution: {integrity: sha512-U1iSYRlY2GIMGuZx7gezlB5dp1Kheaym7zKzO1PV06mOihiWTXejLwm4poEJysPyXF+HtK/BEd0DVlcCh30pEA==} - engines: {node: '>=8'} - dependencies: - is-absolute-url: 3.0.3 - - /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 - - /is-root@2.1.0: - resolution: {integrity: sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==} - engines: {node: '>=6'} - - /is-set@2.0.3: - resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} - engines: {node: '>= 0.4'} - - /is-shared-array-buffer@1.0.3: - resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - - /is-ssh@1.4.0: - resolution: {integrity: sha512-x7+VxdxOdlV3CYpjvRLBv5Lo9OJerlYanjwFrPR9fuGPjCiNiCzFgAWpiLAohSbsnH4ZAys3SBh+hq5rJosxUQ==} - dependencies: - protocols: 2.0.1 - - /is-stream@2.0.1: - resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} - engines: {node: '>=8'} - - /is-stream@3.0.0: - resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - /is-string@1.0.7: - resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} - engines: {node: '>= 0.4'} - dependencies: - has-tostringtag: 1.0.2 - - /is-symbol@1.0.4: - resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} - engines: {node: '>= 0.4'} - dependencies: - has-symbols: 1.0.3 - - /is-typed-array@1.1.13: - resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} - engines: {node: '>= 0.4'} - dependencies: - which-typed-array: 1.1.15 - - /is-typedarray@1.0.0: - resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==} - - /is-unc-path@1.0.0: - resolution: {integrity: sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==} - engines: {node: '>=0.10.0'} - dependencies: - unc-path-regex: 0.1.2 - - /is-upper-case@2.0.2: - resolution: {integrity: sha512-44pxmxAvnnAOwBg4tHPnkfvgjPwbc5QIsSstNU+YcJ1ovxVzCWpSGosPJOZh/a1tdl81fbgnLc9LLv+x2ywbPQ==} - dependencies: - tslib: 2.6.2 - - /is-valid-domain@0.1.6: - resolution: {integrity: sha512-ZKtq737eFkZr71At8NxOFcP9O1K89gW3DkdrGMpp1upr/ueWjj+Weh4l9AI4rN0Gt8W2M1w7jrG2b/Yv83Ljpg==} - dependencies: - punycode: 2.3.1 - - /is-valid-path@0.1.1: - resolution: {integrity: sha512-+kwPrVDu9Ms03L90Qaml+79+6DZHqHyRoANI6IsZJ/g8frhnfchDOBCa0RbQ6/kdHt5CS5OeIEyrYznNuVN+8A==} - engines: {node: '>=0.10.0'} - dependencies: - is-invalid-path: 0.1.0 - - /is-weakmap@2.0.2: - resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} - engines: {node: '>= 0.4'} - - /is-weakref@1.0.2: - resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} - dependencies: - call-bind: 1.0.7 - - /is-weakset@2.0.3: - resolution: {integrity: sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - get-intrinsic: 1.2.4 - - /is-windows@1.0.2: - resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} - engines: {node: '>=0.10.0'} - - /is-wsl@2.2.0: - resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} - engines: {node: '>=8'} - dependencies: - is-docker: 2.2.1 - - /is-wsl@3.1.0: - resolution: {integrity: sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==} - engines: {node: '>=16'} - dependencies: - is-inside-container: 1.0.0 - - /is64bit@2.0.0: - resolution: {integrity: sha512-jv+8jaWCl0g2lSBkNSVXdzfBA0npK1HGC2KtWM9FumFRoGS94g3NbCCLVnCYHLjp4GrW2KZeeSTMo5ddtznmGw==} - engines: {node: '>=18'} - dependencies: - system-architecture: 0.1.0 - - /isarray@1.0.0: - resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} - - /isarray@2.0.5: - resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} - - /isexe@2.0.0: - resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} - - /isobject@3.0.1: - resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} - engines: {node: '>=0.10.0'} - - /iterator.prototype@1.1.2: - resolution: {integrity: sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==} - dependencies: - define-properties: 1.2.1 - get-intrinsic: 1.2.4 - has-symbols: 1.0.3 - reflect.getprototypeof: 1.0.6 - set-function-name: 2.0.2 - - /jackspeak@2.3.6: - resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} - engines: {node: '>=14'} - dependencies: - '@isaacs/cliui': 8.0.2 - optionalDependencies: - '@pkgjs/parseargs': 0.11.0 - dev: true - - /javascript-stringify@2.1.0: - resolution: {integrity: sha512-JVAfqNPTvNq3sB/VHQJAFxN/sPgKnsKrCwyRt15zwNCdrMMJDdcEOdubuy+DuJYYdm0ox1J4uzEuYKkN+9yhVg==} - - /jest-worker@26.6.2: - resolution: {integrity: sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==} - engines: {node: '>= 10.13.0'} - dependencies: - '@types/node': 20.12.5 - merge-stream: 2.0.0 - supports-color: 7.2.0 - - /jest-worker@27.5.1: - resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} - engines: {node: '>= 10.13.0'} - dependencies: - '@types/node': 20.12.5 - merge-stream: 2.0.0 - supports-color: 8.1.1 - - /jju@1.4.0: - resolution: {integrity: sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==} - dev: true - - /joi@17.12.3: - resolution: {integrity: sha512-2RRziagf555owrm9IRVtdKynOBeITiDpuZqIpgwqXShPncPKNiRQoiGsl/T8SQdq+8ugRzH2LqY67irr2y/d+g==} - dependencies: - '@hapi/hoek': 9.3.0 - '@hapi/topo': 5.1.0 - '@sideway/address': 4.1.5 - '@sideway/formula': 3.0.1 - '@sideway/pinpoint': 2.0.0 - - /js-tokens@4.0.0: - resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - - /js-yaml@3.14.1: - resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} - hasBin: true - dependencies: - argparse: 1.0.10 - esprima: 4.0.1 - - /js-yaml@4.1.0: - resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} - dependencies: - argparse: 2.0.1 - - /jsesc@0.5.0: - resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} - - /jsesc@2.5.2: - resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} - engines: {node: '>=4'} - - /jsesc@3.0.2: - resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==} - engines: {node: '>=6'} - dev: true - - /json-buffer@3.0.1: - resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} - - /json-loader@0.5.7: - resolution: {integrity: sha512-QLPs8Dj7lnf3e3QYS1zkCo+4ZwqOiF9d/nZnYozTISxXWCfNs9yuky5rJw4/W34s7POaNlbZmQGaB5NiXCbP4w==} - - /json-parse-even-better-errors@2.3.1: - resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} - - /json-schema-traverse@0.4.1: - resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} - - /json-schema-traverse@1.0.0: - resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} - - /json-stable-stringify-without-jsonify@1.0.1: - resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} - - /json5@1.0.2: - resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} - dependencies: - minimist: 1.2.8 - - /json5@2.2.3: - resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} - engines: {node: '>=6'} - - /jsonfile@6.1.0: - resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} - dependencies: - universalify: 2.0.1 - optionalDependencies: - graceful-fs: 4.2.11 - - /jsx-ast-utils@3.3.5: - resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} - engines: {node: '>=4.0'} - dependencies: - array-includes: 3.1.8 - array.prototype.flat: 1.3.2 - object.assign: 4.1.5 - object.values: 1.2.0 - - /keyv@4.5.4: - resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} - dependencies: - json-buffer: 3.0.1 - - /kind-of@6.0.3: - resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} - engines: {node: '>=0.10.0'} - - /kleur@3.0.3: - resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} - engines: {node: '>=6'} - - /klona@2.0.6: - resolution: {integrity: sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==} - engines: {node: '>= 8'} - - /language-subtag-registry@0.3.22: - resolution: {integrity: sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==} - - /language-tags@1.0.9: - resolution: {integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==} - engines: {node: '>=0.10'} - dependencies: - language-subtag-registry: 0.3.22 - - /latest-version@7.0.0: - resolution: {integrity: sha512-KvNT4XqAMzdcL6ka6Tl3i2lYeFDgXNCuIX+xNx6ZMVR1dFq+idXd9FLKNMOIx0t9mJ9/HudyX4oZWXZQ0UJHeg==} - engines: {node: '>=14.16'} - dependencies: - package-json: 8.1.1 - - /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 - - /lilconfig@2.1.0: - resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} - engines: {node: '>=10'} - - /lines-and-columns@1.2.4: - resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} - - /linkfs@2.1.0: - resolution: {integrity: sha512-kmsGcmpvjStZ0ATjuHycBujtNnXiZR28BTivEu0gAMDTT7GEyodcK6zSRtu6xsrdorrPZEIN380x7BD7xEYkew==} - - /lmdb@2.5.2: - resolution: {integrity: sha512-V5V5Xa2Hp9i2XsbDALkBTeHXnBXh/lEmk9p22zdr7jtuOIY9TGhjK6vAvTpOOx9IKU4hJkRWZxn/HsvR1ELLtA==} - requiresBuild: true - dependencies: - msgpackr: 1.10.1 - node-addon-api: 4.3.0 - node-gyp-build-optional-packages: 5.0.3 - ordered-binary: 1.5.1 - weak-lru-cache: 1.2.2 - optionalDependencies: - '@lmdb/lmdb-darwin-arm64': 2.5.2 - '@lmdb/lmdb-darwin-x64': 2.5.2 - '@lmdb/lmdb-linux-arm': 2.5.2 - '@lmdb/lmdb-linux-arm64': 2.5.2 - '@lmdb/lmdb-linux-x64': 2.5.2 - '@lmdb/lmdb-win32-x64': 2.5.2 - - /lmdb@2.5.3: - resolution: {integrity: sha512-iBA0cb13CobBSoGJLfZgnrykLlfJipDAnvtf+YwIqqzBEsTeQYsXrHaSBkaHd5wCWeabwrNvhjZoFMUrlo+eLw==} - requiresBuild: true - dependencies: - msgpackr: 1.10.1 - node-addon-api: 4.3.0 - node-gyp-build-optional-packages: 5.0.3 - ordered-binary: 1.5.1 - weak-lru-cache: 1.2.2 - optionalDependencies: - '@lmdb/lmdb-darwin-arm64': 2.5.3 - '@lmdb/lmdb-darwin-x64': 2.5.3 - '@lmdb/lmdb-linux-arm': 2.5.3 - '@lmdb/lmdb-linux-arm64': 2.5.3 - '@lmdb/lmdb-linux-x64': 2.5.3 - '@lmdb/lmdb-win32-x64': 2.5.3 - - /loader-runner@4.3.0: - resolution: {integrity: sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==} - engines: {node: '>=6.11.5'} - - /loader-utils@2.0.4: - resolution: {integrity: sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==} - engines: {node: '>=8.9.0'} - dependencies: - big.js: 5.2.2 - emojis-list: 3.0.0 - json5: 2.2.3 - - /loader-utils@3.2.1: - resolution: {integrity: sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==} - engines: {node: '>= 12.13.0'} - - /locate-path@3.0.0: - resolution: {integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==} - engines: {node: '>=6'} - dependencies: - p-locate: 3.0.0 - path-exists: 3.0.0 - - /locate-path@5.0.0: - resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} - engines: {node: '>=8'} - dependencies: - p-locate: 4.1.0 - - /locate-path@6.0.0: - resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} - engines: {node: '>=10'} - dependencies: - p-locate: 5.0.0 - - /lock@1.1.0: - resolution: {integrity: sha512-NZQIJJL5Rb9lMJ0Yl1JoVr9GSdo4HTPsUEWsSFzB8dE8DSoiLCVavWZPi7Rnlv/o73u6I24S/XYc/NmG4l8EKA==} - - /lodash.clonedeep@4.5.0: - resolution: {integrity: sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==} - - /lodash.debounce@4.0.8: - resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} - - /lodash.deburr@4.1.0: - resolution: {integrity: sha512-m/M1U1f3ddMCs6Hq2tAsYThTBDaAKFDX3dwDo97GEYzamXi9SqUpjWi/Rrj/gf3X2n8ktwgZrlP1z6E3v/IExQ==} - - /lodash.every@4.6.0: - resolution: {integrity: sha512-isF82d+65/sNvQ3aaQAW7LLHnnTxSN/2fm4rhYyuufLzA4VtHz6y6S5vFwe6PQVr2xdqUOyxBbTNKDpnmeu50w==} - - /lodash.flattendeep@4.4.0: - resolution: {integrity: sha512-uHaJFihxmJcEX3kT4I23ABqKKalJ/zDrDg0lsFtc1h+3uw49SIJ5beyhx5ExVRti3AvKoOJngIj7xz3oylPdWQ==} - - /lodash.foreach@4.5.0: - resolution: {integrity: sha512-aEXTF4d+m05rVOAUG3z4vZZ4xVexLKZGF0lIxuHZ1Hplpk/3B6Z1+/ICICYRLm7c41Z2xiejbkCkJoTlypoXhQ==} - - /lodash.map@4.6.0: - resolution: {integrity: sha512-worNHGKLDetmcEYDvh2stPCrrQRkP20E4l0iIS7F8EvzMqBBi7ltvFN5m1HvTf1P7Jk1txKhvFcmYsCr8O2F1Q==} - - /lodash.maxby@4.6.0: - resolution: {integrity: sha512-QfTqQTwzmKxLy7VZlbx2M/ipWv8DCQ2F5BI/MRxLharOQ5V78yMSuB+JE+EuUM22txYfj09R2Q7hUlEYj7KdNg==} - - /lodash.memoize@4.1.2: - resolution: {integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==} - - /lodash.merge@4.6.2: - resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} - - /lodash.truncate@4.4.2: - resolution: {integrity: sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==} - - /lodash.uniq@4.5.0: - resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==} - - /lodash@4.17.21: - resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} - - /loose-envify@1.4.0: - resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} - dependencies: - js-tokens: 4.0.0 - - /lower-case-first@2.0.2: - resolution: {integrity: sha512-EVm/rR94FJTZi3zefZ82fLWab+GX14LJN4HrWBcuo6Evmsl9hEfnqxgcHCKb9q+mNf6EVdsjx/qucYFIIB84pg==} - dependencies: - tslib: 2.6.2 - - /lower-case@2.0.2: - resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} - dependencies: - tslib: 2.6.2 - - /lowercase-keys@2.0.0: - resolution: {integrity: sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==} - engines: {node: '>=8'} - - /lowercase-keys@3.0.0: - resolution: {integrity: sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - /lru-cache@10.2.0: - resolution: {integrity: sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==} - engines: {node: 14 || >=16.14} - dev: true - - /lru-cache@4.0.0: - resolution: {integrity: sha512-WKhDkjlLwzE8jAQdQlsxLUQTPXLCKX/4cJk6s5AlRtJkDBk0IKH5O51bVDH61K9N4bhbbyvLM6EiOuE8ovApPA==} - dependencies: - pseudomap: 1.0.2 - yallist: 2.1.2 - - /lru-cache@5.1.1: - resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} - dependencies: - yallist: 3.1.1 - - /lru-cache@6.0.0: - resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} - engines: {node: '>=10'} - dependencies: - yallist: 4.0.0 - - /lru-queue@0.1.0: - resolution: {integrity: sha512-BpdYkt9EvGl8OfWHDQPISVpcl5xZthb+XPsbELj5AQXxIC8IriDZIQYjBJPEm5rS420sjZ0TLEzRcq5KdBhYrQ==} - dependencies: - es5-ext: 0.10.64 - - /make-dir@3.1.0: - resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} - engines: {node: '>=8'} - dependencies: - semver: 6.3.1 - - /map-age-cleaner@0.1.3: - resolution: {integrity: sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==} - engines: {node: '>=6'} - dependencies: - p-defer: 1.0.0 - - /map-cache@0.2.2: - resolution: {integrity: sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==} - engines: {node: '>=0.10.0'} - - /mdn-data@2.0.14: - resolution: {integrity: sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==} - - /meant@1.0.3: - resolution: {integrity: sha512-88ZRGcNxAq4EH38cQ4D85PM57pikCwS8Z99EWHODxN7KBY+UuPiqzRTtZzS8KTXO/ywSWbdjjJST2Hly/EQxLw==} - - /media-typer@0.3.0: - resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} - engines: {node: '>= 0.6'} - - /mem@8.1.1: - resolution: {integrity: sha512-qFCFUDs7U3b8mBDPyz5EToEKoAkgCzqquIgi9nkkR9bixxOVOre+09lbuH7+9Kn2NFpm56M3GUWVbU2hQgdACA==} - engines: {node: '>=10'} - dependencies: - map-age-cleaner: 0.1.3 - mimic-fn: 3.1.0 - - /memfs@3.6.0: - resolution: {integrity: sha512-EGowvkkgbMcIChjMTMkESFDbZeSh8xZ7kNSF0hAiAN4Jh6jgHCRS0Ga/+C8y6Au+oqpezRHCfPsmJ2+DwAgiwQ==} - engines: {node: '>= 4.0.0'} - deprecated: this will be v4 - dependencies: - fs-monkey: 1.0.5 - - /memoizee@0.4.15: - resolution: {integrity: sha512-UBWmJpLZd5STPm7PMUlOw/TSy972M+z8gcyQ5veOnSDRREz/0bmpyTfKt3/51DhEBqCZQn1udM/5flcSPYhkdQ==} - dependencies: - d: 1.0.2 - es5-ext: 0.10.64 - es6-weak-map: 2.0.3 - event-emitter: 0.3.5 - is-promise: 2.2.2 - lru-queue: 0.1.0 - next-tick: 1.1.0 - timers-ext: 0.1.7 - - /merge-descriptors@1.0.1: - resolution: {integrity: sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==} - - /merge-stream@2.0.0: - resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} - - /merge2@1.4.1: - resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} - engines: {node: '>= 8'} - - /methods@1.1.2: - resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} - engines: {node: '>= 0.6'} - - /micromatch@4.0.5: - resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} - engines: {node: '>=8.6'} - dependencies: - braces: 3.0.2 - picomatch: 2.3.1 - - /mime-db@1.52.0: - resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} - engines: {node: '>= 0.6'} - - /mime-types@2.1.35: - resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} - engines: {node: '>= 0.6'} - dependencies: - mime-db: 1.52.0 - - /mime@1.6.0: - resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} - engines: {node: '>=4'} - hasBin: true - - /mime@3.0.0: - resolution: {integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==} - engines: {node: '>=10.0.0'} - hasBin: true - - /mimic-fn@2.1.0: - resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} - engines: {node: '>=6'} - - /mimic-fn@3.1.0: - resolution: {integrity: sha512-Ysbi9uYW9hFyfrThdDEQuykN4Ey6BuwPD2kpI5ES/nFTDn/98yxYNLZJcgUAKPT/mcrLLKaGzJR9YVxJrIdASQ==} - engines: {node: '>=8'} - - /mimic-fn@4.0.0: - resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} - engines: {node: '>=12'} - - /mimic-response@1.0.1: - resolution: {integrity: sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==} - engines: {node: '>=4'} - - /mimic-response@3.1.0: - resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==} - engines: {node: '>=10'} - - /mimic-response@4.0.0: - resolution: {integrity: sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - /min-indent@1.0.1: - resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} - engines: {node: '>=4'} - dev: true - - /mini-css-extract-plugin@1.6.2(webpack@5.91.0): - resolution: {integrity: sha512-WhDvO3SjGm40oV5y26GjMJYjd2UMqrLAGKy5YS2/3QKJy2F7jgynuHTir/tgUUOiNQu5saXHdc8reo7YuhhT4Q==} - engines: {node: '>= 10.13.0'} - peerDependencies: - webpack: ^4.4.0 || ^5.0.0 - dependencies: - loader-utils: 2.0.4 - schema-utils: 3.3.0 - webpack: 5.91.0 - webpack-sources: 1.4.3 - - /minimatch@3.1.2: - resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} - dependencies: - brace-expansion: 1.1.11 - - /minimatch@9.0.3: - resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} - engines: {node: '>=16 || 14 >=14.17'} - dependencies: - brace-expansion: 2.0.1 - dev: true - - /minimatch@9.0.4: - resolution: {integrity: sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==} - engines: {node: '>=16 || 14 >=14.17'} - dependencies: - brace-expansion: 2.0.1 - dev: true - - /minimist@1.2.8: - resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} - - /minipass@7.0.4: - resolution: {integrity: sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==} - engines: {node: '>=16 || 14 >=14.17'} - dev: true - - /mitt@1.2.0: - resolution: {integrity: sha512-r6lj77KlwqLhIUku9UWYes7KJtsczvolZkzp8hbaDPPaE24OmWl5s539Mytlj22siEQKosZ26qCBgda2PKwoJw==} - - /mkdirp-classic@0.5.3: - resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==} - requiresBuild: true - - /mkdirp@0.5.6: - resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} - hasBin: true - dependencies: - minimist: 1.2.8 - - /moment@2.30.1: - resolution: {integrity: sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==} - - /ms@2.0.0: - resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} - - /ms@2.1.2: - resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} - - /ms@2.1.3: - resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - - /msgpackr-extract@3.0.2: - resolution: {integrity: sha512-SdzXp4kD/Qf8agZ9+iTu6eql0m3kWm1A2y1hkpTeVNENutaB0BwHlSvAIaMxwntmRUAUjon2V4L8Z/njd0Ct8A==} - hasBin: true - requiresBuild: true - dependencies: - node-gyp-build-optional-packages: 5.0.7 - optionalDependencies: - '@msgpackr-extract/msgpackr-extract-darwin-arm64': 3.0.2 - '@msgpackr-extract/msgpackr-extract-darwin-x64': 3.0.2 - '@msgpackr-extract/msgpackr-extract-linux-arm': 3.0.2 - '@msgpackr-extract/msgpackr-extract-linux-arm64': 3.0.2 - '@msgpackr-extract/msgpackr-extract-linux-x64': 3.0.2 - '@msgpackr-extract/msgpackr-extract-win32-x64': 3.0.2 - optional: true - - /msgpackr@1.10.1: - resolution: {integrity: sha512-r5VRLv9qouXuLiIBrLpl2d5ZvPt8svdQTl5/vMvE4nzDMyEX4sgW5yWhuBBj5UmgwOTWj8CIdSXn5sAfsHAWIQ==} - optionalDependencies: - msgpackr-extract: 3.0.2 - - /multer@1.4.5-lts.1: - resolution: {integrity: sha512-ywPWvcDMeH+z9gQq5qYHCCy+ethsk4goepZ45GLD63fOu0YcNecQxi64nDs3qluZB+murG3/D4dJ7+dGctcCQQ==} - engines: {node: '>= 6.0.0'} - dependencies: - append-field: 1.0.0 - busboy: 1.6.0 - concat-stream: 1.6.2 - mkdirp: 0.5.6 - object-assign: 4.1.1 - type-is: 1.6.18 - xtend: 4.0.2 - - /mute-stream@0.0.8: - resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==} - - /nanoid@3.3.7: - resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} - engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} - - /napi-build-utils@1.0.2: - resolution: {integrity: sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==} - requiresBuild: true - - /natural-compare-lite@1.4.0: - resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==} - - /natural-compare@1.4.0: - resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} - - /negotiator@0.6.3: - resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} - engines: {node: '>= 0.6'} - - /neo-async@2.6.2: - resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} - - /next-tick@1.1.0: - resolution: {integrity: sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==} - - /next@14.1.4(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-1WTaXeSrUwlz/XcnhGTY7+8eiaFvdet5z9u3V2jb+Ek1vFo0VhHKSAIJvDWfQpttWjnyw14kBeq28TPq7bTeEQ==} - engines: {node: '>=18.17.0'} - hasBin: true - peerDependencies: - '@opentelemetry/api': ^1.1.0 - react: ^18.2.0 - react-dom: ^18.2.0 - sass: ^1.3.0 - peerDependenciesMeta: - '@opentelemetry/api': - optional: true - sass: - optional: true - dependencies: - '@next/env': 14.1.4 - '@swc/helpers': 0.5.2 - busboy: 1.6.0 - caniuse-lite: 1.0.30001607 - graceful-fs: 4.2.11 - postcss: 8.4.31 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - styled-jsx: 5.1.1(react@18.2.0) - optionalDependencies: - '@next/swc-darwin-arm64': 14.1.4 - '@next/swc-darwin-x64': 14.1.4 - '@next/swc-linux-arm64-gnu': 14.1.4 - '@next/swc-linux-arm64-musl': 14.1.4 - '@next/swc-linux-x64-gnu': 14.1.4 - '@next/swc-linux-x64-musl': 14.1.4 - '@next/swc-win32-arm64-msvc': 14.1.4 - '@next/swc-win32-ia32-msvc': 14.1.4 - '@next/swc-win32-x64-msvc': 14.1.4 - transitivePeerDependencies: - - '@babel/core' - - babel-plugin-macros - dev: false - - /no-case@3.0.4: - resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} - dependencies: - lower-case: 2.0.2 - tslib: 2.6.2 - - /node-abi@3.57.0: - resolution: {integrity: sha512-Dp+A9JWxRaKuHP35H77I4kCKesDy5HUDEmScia2FyncMTOXASMyg251F5PhFoDA5uqBrDDffiLpbqnrZmNXW+g==} - engines: {node: '>=10'} - requiresBuild: true - dependencies: - semver: 7.6.0 - - /node-addon-api@4.3.0: - resolution: {integrity: sha512-73sE9+3UaLYYFmDsFZnqCInzPyh3MqIwZO9cw58yIqAZhONrrabrYyYe3TuIqtIiOuTXVhsGau8hcrhhwSsDIQ==} - - /node-addon-api@6.1.0: - resolution: {integrity: sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==} - requiresBuild: true - - /node-addon-api@7.1.0: - resolution: {integrity: sha512-mNcltoe1R8o7STTegSOHdnJNN7s5EUvhoS7ShnTHDyOSd+8H+UdWODq6qSv67PjC8Zc5JRT8+oLAMCr0SIXw7g==} - engines: {node: ^16 || ^18 || >= 20} - - /node-fetch@2.7.0: - resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} - engines: {node: 4.x || >=6.0.0} - peerDependencies: - encoding: ^0.1.0 - peerDependenciesMeta: - encoding: - optional: true - dependencies: - whatwg-url: 5.0.0 - - /node-gyp-build-optional-packages@5.0.3: - resolution: {integrity: sha512-k75jcVzk5wnnc/FMxsf4udAoTEUv2jY3ycfdSd3yWu6Cnd1oee6/CfZJApyscA4FJOmdoixWwiwOyf16RzD5JA==} - hasBin: true - - /node-gyp-build-optional-packages@5.0.7: - resolution: {integrity: sha512-YlCCc6Wffkx0kHkmam79GKvDQ6x+QZkMjFGrIMxgFNILFvGSbCp2fCBC55pGTT9gVaz8Na5CLmxt/urtzRv36w==} - hasBin: true - requiresBuild: true - optional: true - - /node-html-parser@5.4.2: - resolution: {integrity: sha512-RaBPP3+51hPne/OolXxcz89iYvQvKOydaqoePpOgXcrOKZhjVIzmpKZz+Hd/RBO2/zN2q6CNJhQzucVz+u3Jyw==} - dependencies: - css-select: 4.3.0 - he: 1.2.0 - - /node-int64@0.4.0: - resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} - - /node-object-hash@2.3.10: - resolution: {integrity: sha512-jY5dPJzw6NHd/KPSfPKJ+IHoFS81/tJ43r34ZeNMXGzCOM8jwQDCD12HYayKIB6MuznrnqIYy2e891NA2g0ibA==} - engines: {node: '>=0.10.0'} - - /node-releases@2.0.14: - resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} - - /normalize-package-data@2.5.0: - resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} - dependencies: - hosted-git-info: 2.8.9 - resolve: 1.22.8 - semver: 5.7.2 - 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 - - /normalize-path@3.0.0: - resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} - engines: {node: '>=0.10.0'} - - /normalize-range@0.1.2: - resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} - engines: {node: '>=0.10.0'} - - /normalize-url@6.1.0: - resolution: {integrity: sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==} - engines: {node: '>=10'} - - /normalize-url@8.0.1: - resolution: {integrity: sha512-IO9QvjUMWxPQQhs60oOu10CRkWCiZzSUkzbXGGV9pviYl1fXYcvkzQ5jV9z8Y6un8ARoVRl4EtC6v6jNqbaJ/w==} - engines: {node: '>=14.16'} - - /npm-run-path@4.0.1: - resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} - engines: {node: '>=8'} - dependencies: - path-key: 3.1.1 - - /npm-run-path@5.3.0: - resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dependencies: - path-key: 4.0.0 - - /nth-check@2.1.1: - resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} - dependencies: - boolbase: 1.0.0 - - /null-loader@4.0.1(webpack@5.91.0): - resolution: {integrity: sha512-pxqVbi4U6N26lq+LmgIbB5XATP0VdZKOG25DhHi8btMmJJefGArFyDg1yc4U3hWCJbMqSrw0qyrz1UQX+qYXqg==} - engines: {node: '>= 10.13.0'} - peerDependencies: - webpack: ^4.0.0 || ^5.0.0 - dependencies: - loader-utils: 2.0.4 - schema-utils: 3.3.0 - webpack: 5.91.0 - - /nullthrows@1.1.1: - resolution: {integrity: sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==} - - /object-assign@4.1.1: - resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} - engines: {node: '>=0.10.0'} - - /object-inspect@1.13.1: - resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==} - - /object-keys@1.1.1: - resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} - engines: {node: '>= 0.4'} - - /object.assign@4.1.5: - resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - has-symbols: 1.0.3 - object-keys: 1.1.1 - - /object.entries@1.1.8: - resolution: {integrity: sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-object-atoms: 1.0.0 - - /object.fromentries@2.0.8: - resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-object-atoms: 1.0.0 - - /object.groupby@1.0.3: - resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - - /object.hasown@1.1.4: - resolution: {integrity: sha512-FZ9LZt9/RHzGySlBARE3VF+gE26TxR38SdmqOqliuTnl9wrKulaQs+4dee1V+Io8VfxqzAfHu6YuRgUy8OHoTg==} - engines: {node: '>= 0.4'} - dependencies: - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-object-atoms: 1.0.0 - - /object.values@1.2.0: - resolution: {integrity: sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-object-atoms: 1.0.0 - - /on-finished@2.4.1: - resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} - engines: {node: '>= 0.8'} - dependencies: - ee-first: 1.1.1 - - /on-headers@1.0.2: - resolution: {integrity: sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==} - engines: {node: '>= 0.8'} - - /once@1.4.0: - resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} - dependencies: - wrappy: 1.0.2 - - /onetime@5.1.2: - resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} - engines: {node: '>=6'} - dependencies: - mimic-fn: 2.1.0 - - /onetime@6.0.0: - resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} - engines: {node: '>=12'} - dependencies: - mimic-fn: 4.0.0 - - /open@7.4.2: - resolution: {integrity: sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==} - engines: {node: '>=8'} - dependencies: - is-docker: 2.2.1 - is-wsl: 2.2.0 - - /open@8.4.2: - resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==} - engines: {node: '>=12'} - dependencies: - define-lazy-prop: 2.0.0 - is-docker: 2.2.1 - is-wsl: 2.2.0 - - /opentracing@0.14.7: - resolution: {integrity: sha512-vz9iS7MJ5+Bp1URw8Khvdyw1H/hGvzHWlKQ7eRrQojSCDL1/SrWfrY9QebLw97n2deyRtzHRC3MkQfVNUCo91Q==} - engines: {node: '>=0.10'} - - /optionator@0.9.3: - resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} - engines: {node: '>= 0.8.0'} - dependencies: - '@aashutoshrathi/word-wrap': 1.2.6 - deep-is: 0.1.4 - fast-levenshtein: 2.0.6 - levn: 0.4.1 - prelude-ls: 1.2.1 - type-check: 0.4.0 - - /ordered-binary@1.5.1: - resolution: {integrity: sha512-5VyHfHY3cd0iza71JepYG50My+YUbrFtGoUz2ooEydPyPM7Aai/JW098juLr+RG6+rDJuzNNTsEQu2DZa1A41A==} - - /os-tmpdir@1.0.2: - resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} - engines: {node: '>=0.10.0'} - - /p-cancelable@2.1.1: - resolution: {integrity: sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==} - engines: {node: '>=8'} - - /p-cancelable@3.0.0: - resolution: {integrity: sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==} - engines: {node: '>=12.20'} - - /p-defer@1.0.0: - resolution: {integrity: sha512-wB3wfAxZpk2AzOfUMJNL+d36xothRSyj8EXOa4f6GMqYDN9BJaaSISbsk+wS9abmnebVw95C2Kb5t85UmpCxuw==} - engines: {node: '>=4'} - - /p-defer@3.0.0: - resolution: {integrity: sha512-ugZxsxmtTln604yeYd29EGrNhazN2lywetzpKhfmQjW/VJmhpDmWbiX+h0zL8V91R0UXkhb3KtPmyq9PZw3aYw==} - engines: {node: '>=8'} - - /p-limit@2.3.0: - resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} - engines: {node: '>=6'} - dependencies: - p-try: 2.2.0 - - /p-limit@3.1.0: - resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} - engines: {node: '>=10'} - dependencies: - yocto-queue: 0.1.0 - - /p-locate@3.0.0: - resolution: {integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==} - engines: {node: '>=6'} - dependencies: - p-limit: 2.3.0 - - /p-locate@4.1.0: - resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} - engines: {node: '>=8'} - dependencies: - p-limit: 2.3.0 - - /p-locate@5.0.0: - resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} - engines: {node: '>=10'} - dependencies: - p-limit: 3.1.0 - - /p-try@2.2.0: - resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} - engines: {node: '>=6'} - - /package-json@8.1.1: - resolution: {integrity: sha512-cbH9IAIJHNj9uXi196JVsRlt7cHKak6u/e6AkL/bkRelZ7rlL3X1YKxsZwa36xipOEKAsdtmaG6aAJoM1fx2zA==} - engines: {node: '>=14.16'} - dependencies: - got: 12.6.1 - registry-auth-token: 5.0.2 - registry-url: 6.0.1 - semver: 7.6.0 - - /param-case@3.0.4: - resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==} - dependencies: - dot-case: 3.0.4 - tslib: 2.6.2 - - /parent-module@1.0.1: - resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} - engines: {node: '>=6'} - dependencies: - callsites: 3.1.0 - - /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 - - /parse-json@5.2.0: - resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} - engines: {node: '>=8'} - dependencies: - '@babel/code-frame': 7.24.2 - error-ex: 1.3.2 - json-parse-even-better-errors: 2.3.1 - lines-and-columns: 1.2.4 - - /parse-path@7.0.0: - resolution: {integrity: sha512-Euf9GG8WT9CdqwuWJGdf3RkUcTBArppHABkO7Lm8IzRQp0e2r/kkFnmhu4TSK30Wcu5rVAZLmfPKSBBi9tWFog==} - dependencies: - protocols: 2.0.1 - - /parse-url@8.1.0: - resolution: {integrity: sha512-xDvOoLU5XRrcOZvnI6b8zA6n9O9ejNk/GExuz1yBuWUGn9KA97GI6HTs6u02wKara1CeVmZhH+0TZFdWScR89w==} - dependencies: - parse-path: 7.0.0 - - /parseurl@1.3.3: - resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} - engines: {node: '>= 0.8'} - - /pascal-case@3.1.2: - resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==} - dependencies: - no-case: 3.0.4 - tslib: 2.6.2 - - /password-prompt@1.1.3: - resolution: {integrity: sha512-HkrjG2aJlvF0t2BMH0e2LB/EHf3Lcq3fNMzy4GYHcQblAvOl+QQji1Lx7WRBMqpVK8p+KR7bCg7oqAMXtdgqyw==} - dependencies: - ansi-escapes: 4.3.2 - cross-spawn: 7.0.3 - - /path-case@3.0.4: - resolution: {integrity: sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg==} - dependencies: - dot-case: 3.0.4 - tslib: 2.6.2 - - /path-exists@3.0.0: - resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} - engines: {node: '>=4'} - - /path-exists@4.0.0: - resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} - engines: {node: '>=8'} - - /path-is-absolute@1.0.1: - resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} - engines: {node: '>=0.10.0'} - - /path-key@3.1.1: - resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} - engines: {node: '>=8'} - - /path-key@4.0.0: - resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} - engines: {node: '>=12'} - - /path-parse@1.0.7: - resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} - - /path-root-regex@0.1.2: - resolution: {integrity: sha512-4GlJ6rZDhQZFE0DPVKh0e9jmZ5egZfxTkp7bcRDuPlJXbAwhxcl2dINPUAsjLdejqaLsCeg8axcLjIbvBjN4pQ==} - engines: {node: '>=0.10.0'} - - /path-root@0.1.1: - resolution: {integrity: sha512-QLcPegTHF11axjfojBIoDygmS2E3Lf+8+jI6wOVmNVenrKSo3mFdSGiIgdSHenczw3wPtlVMQaFVwGmM7BJdtg==} - engines: {node: '>=0.10.0'} - dependencies: - path-root-regex: 0.1.2 - - /path-scurry@1.10.2: - resolution: {integrity: sha512-7xTavNy5RQXnsjANvVvMkEjvloOinkAjv/Z6Ildz9v2RinZ4SBKTWFOVRbaF8p0vpHnyjV/UwNDdKuUv6M5qcA==} - engines: {node: '>=16 || 14 >=14.17'} - dependencies: - lru-cache: 10.2.0 - minipass: 7.0.4 - dev: true - - /path-to-regexp@0.1.7: - resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==} - - /path-type@4.0.0: - resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} - engines: {node: '>=8'} - - /peek-readable@4.1.0: - resolution: {integrity: sha512-ZI3LnwUv5nOGbQzD9c2iDG6toheuXSZP5esSHBjopsXH4dg19soufvpUGA3uohi5anFtGb2lhAVdHzH6R/Evvg==} - engines: {node: '>=8'} - - /physical-cpu-count@2.0.0: - resolution: {integrity: sha512-rxJOljMuWtYlvREBmd6TZYanfcPhNUKtGDZBjBBS8WG1dpN2iwPsRJZgQqN/OtJuiQckdRFOfzogqJClTrsi7g==} - - /picocolors@1.0.0: - resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} - - /picomatch@2.3.1: - resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} - engines: {node: '>=8.6'} - - /pkg-dir@4.2.0: - resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} - engines: {node: '>=8'} - dependencies: - find-up: 4.1.0 - - /pkg-up@3.1.0: - resolution: {integrity: sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==} - engines: {node: '>=8'} - dependencies: - find-up: 3.0.0 - - /platform@1.3.6: - resolution: {integrity: sha512-fnWVljUchTro6RiCFvCXBbNhJc2NijN7oIQxbwsyL0buWJPG85v81ehlHI9fXrJsMNgTofEoWIQeClKpgxFLrg==} - - /pluralize@8.0.0: - resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} - engines: {node: '>=4'} - dev: true - - /possible-typed-array-names@1.0.0: - resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} - engines: {node: '>= 0.4'} - - /postcss-calc@8.2.4(postcss@8.4.38): - resolution: {integrity: sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==} - peerDependencies: - postcss: ^8.2.2 - dependencies: - postcss: 8.4.38 - postcss-selector-parser: 6.0.16 - postcss-value-parser: 4.2.0 - - /postcss-colormin@5.3.1(postcss@8.4.38): - resolution: {integrity: sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - browserslist: 4.23.0 - caniuse-api: 3.0.0 - colord: 2.9.3 - postcss: 8.4.38 - postcss-value-parser: 4.2.0 - - /postcss-convert-values@5.1.3(postcss@8.4.38): - resolution: {integrity: sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - browserslist: 4.23.0 - postcss: 8.4.38 - postcss-value-parser: 4.2.0 - - /postcss-discard-comments@5.1.2(postcss@8.4.38): - resolution: {integrity: sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.38 - - /postcss-discard-duplicates@5.1.0(postcss@8.4.38): - resolution: {integrity: sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.38 - - /postcss-discard-empty@5.1.1(postcss@8.4.38): - resolution: {integrity: sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.38 - - /postcss-discard-overridden@5.1.0(postcss@8.4.38): - resolution: {integrity: sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.38 - - /postcss-flexbugs-fixes@5.0.2(postcss@8.4.38): - resolution: {integrity: sha512-18f9voByak7bTktR2QgDveglpn9DTbBWPUzSOe9g0N4WR/2eSt6Vrcbf0hmspvMI6YWGywz6B9f7jzpFNJJgnQ==} - peerDependencies: - postcss: ^8.1.4 - dependencies: - postcss: 8.4.38 - - /postcss-loader@5.3.0(postcss@8.4.38)(webpack@5.91.0): - resolution: {integrity: sha512-/+Z1RAmssdiSLgIZwnJHwBMnlABPgF7giYzTN2NOfr9D21IJZ4mQC1R2miwp80zno9M4zMD/umGI8cR+2EL5zw==} - engines: {node: '>= 10.13.0'} - peerDependencies: - postcss: ^7.0.0 || ^8.0.1 - webpack: ^5.0.0 - dependencies: - cosmiconfig: 7.1.0 - klona: 2.0.6 - postcss: 8.4.38 - semver: 7.6.0 - webpack: 5.91.0 - - /postcss-merge-longhand@5.1.7(postcss@8.4.38): - resolution: {integrity: sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.38 - postcss-value-parser: 4.2.0 - stylehacks: 5.1.1(postcss@8.4.38) - - /postcss-merge-rules@5.1.4(postcss@8.4.38): - resolution: {integrity: sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - browserslist: 4.23.0 - caniuse-api: 3.0.0 - cssnano-utils: 3.1.0(postcss@8.4.38) - postcss: 8.4.38 - postcss-selector-parser: 6.0.16 - - /postcss-minify-font-values@5.1.0(postcss@8.4.38): - resolution: {integrity: sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.38 - postcss-value-parser: 4.2.0 - - /postcss-minify-gradients@5.1.1(postcss@8.4.38): - resolution: {integrity: sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - colord: 2.9.3 - cssnano-utils: 3.1.0(postcss@8.4.38) - postcss: 8.4.38 - postcss-value-parser: 4.2.0 - - /postcss-minify-params@5.1.4(postcss@8.4.38): - resolution: {integrity: sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - browserslist: 4.23.0 - cssnano-utils: 3.1.0(postcss@8.4.38) - postcss: 8.4.38 - postcss-value-parser: 4.2.0 - - /postcss-minify-selectors@5.2.1(postcss@8.4.38): - resolution: {integrity: sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.38 - postcss-selector-parser: 6.0.16 - - /postcss-modules-extract-imports@3.1.0(postcss@8.4.38): - resolution: {integrity: sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==} - engines: {node: ^10 || ^12 || >= 14} - peerDependencies: - postcss: ^8.1.0 - dependencies: - postcss: 8.4.38 - - /postcss-modules-local-by-default@4.0.5(postcss@8.4.38): - resolution: {integrity: sha512-6MieY7sIfTK0hYfafw1OMEG+2bg8Q1ocHCpoWLqOKj3JXlKu4G7btkmM/B7lFubYkYWmRSPLZi5chid63ZaZYw==} - engines: {node: ^10 || ^12 || >= 14} - peerDependencies: - postcss: ^8.1.0 - dependencies: - icss-utils: 5.1.0(postcss@8.4.38) - postcss: 8.4.38 - postcss-selector-parser: 6.0.16 - postcss-value-parser: 4.2.0 - - /postcss-modules-scope@3.2.0(postcss@8.4.38): - resolution: {integrity: sha512-oq+g1ssrsZOsx9M96c5w8laRmvEu9C3adDSjI8oTcbfkrTE8hx/zfyobUoWIxaKPO8bt6S62kxpw5GqypEw1QQ==} - engines: {node: ^10 || ^12 || >= 14} - peerDependencies: - postcss: ^8.1.0 - dependencies: - postcss: 8.4.38 - postcss-selector-parser: 6.0.16 - - /postcss-modules-values@4.0.0(postcss@8.4.38): - resolution: {integrity: sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==} - engines: {node: ^10 || ^12 || >= 14} - peerDependencies: - postcss: ^8.1.0 - dependencies: - icss-utils: 5.1.0(postcss@8.4.38) - postcss: 8.4.38 - - /postcss-normalize-charset@5.1.0(postcss@8.4.38): - resolution: {integrity: sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.38 - - /postcss-normalize-display-values@5.1.0(postcss@8.4.38): - resolution: {integrity: sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.38 - postcss-value-parser: 4.2.0 - - /postcss-normalize-positions@5.1.1(postcss@8.4.38): - resolution: {integrity: sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.38 - postcss-value-parser: 4.2.0 - - /postcss-normalize-repeat-style@5.1.1(postcss@8.4.38): - resolution: {integrity: sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.38 - postcss-value-parser: 4.2.0 - - /postcss-normalize-string@5.1.0(postcss@8.4.38): - resolution: {integrity: sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.38 - postcss-value-parser: 4.2.0 - - /postcss-normalize-timing-functions@5.1.0(postcss@8.4.38): - resolution: {integrity: sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.38 - postcss-value-parser: 4.2.0 - - /postcss-normalize-unicode@5.1.1(postcss@8.4.38): - resolution: {integrity: sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - browserslist: 4.23.0 - postcss: 8.4.38 - postcss-value-parser: 4.2.0 - - /postcss-normalize-url@5.1.0(postcss@8.4.38): - resolution: {integrity: sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - normalize-url: 6.1.0 - postcss: 8.4.38 - postcss-value-parser: 4.2.0 - - /postcss-normalize-whitespace@5.1.1(postcss@8.4.38): - resolution: {integrity: sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.38 - postcss-value-parser: 4.2.0 - - /postcss-ordered-values@5.1.3(postcss@8.4.38): - resolution: {integrity: sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - cssnano-utils: 3.1.0(postcss@8.4.38) - postcss: 8.4.38 - postcss-value-parser: 4.2.0 - - /postcss-reduce-initial@5.1.2(postcss@8.4.38): - resolution: {integrity: sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - browserslist: 4.23.0 - caniuse-api: 3.0.0 - postcss: 8.4.38 - - /postcss-reduce-transforms@5.1.0(postcss@8.4.38): - resolution: {integrity: sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.38 - postcss-value-parser: 4.2.0 - - /postcss-selector-parser@6.0.16: - resolution: {integrity: sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==} - engines: {node: '>=4'} - dependencies: - cssesc: 3.0.0 - util-deprecate: 1.0.2 - - /postcss-svgo@5.1.0(postcss@8.4.38): - resolution: {integrity: sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.38 - postcss-value-parser: 4.2.0 - svgo: 2.8.0 - - /postcss-unique-selectors@5.1.1(postcss@8.4.38): - resolution: {integrity: sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.38 - postcss-selector-parser: 6.0.16 - - /postcss-value-parser@4.2.0: - resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} - - /postcss@8.4.31: - resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} - engines: {node: ^10 || ^12 || >=14} - dependencies: - nanoid: 3.3.7 - picocolors: 1.0.0 - source-map-js: 1.2.0 - dev: false - - /postcss@8.4.38: - resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==} - engines: {node: ^10 || ^12 || >=14} - dependencies: - nanoid: 3.3.7 - picocolors: 1.0.0 - source-map-js: 1.2.0 - - /prebuild-install@7.1.2: - resolution: {integrity: sha512-UnNke3IQb6sgarcZIDU3gbMeTp/9SSU1DAIkil7PrqG1vZlBtY5msYccSKSHDqa3hNg436IXK+SNImReuA1wEQ==} - engines: {node: '>=10'} - hasBin: true - requiresBuild: true - dependencies: - detect-libc: 2.0.3 - expand-template: 2.0.3 - github-from-package: 0.0.0 - minimist: 1.2.8 - mkdirp-classic: 0.5.3 - napi-build-utils: 1.0.2 - node-abi: 3.57.0 - pump: 3.0.0 - rc: 1.2.8 - simple-get: 4.0.1 - tar-fs: 2.1.1 - tunnel-agent: 0.6.0 - - /prelude-ls@1.2.1: - resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} - engines: {node: '>= 0.8.0'} - - /prettier-plugin-packagejson@2.4.14(prettier@3.2.5): - resolution: {integrity: sha512-sli+gV5tW7uxvzDZQscaBtSfbyAW2ToL6n/HGt51PipwX9vI7M54vefG0mKSfklVkT29TNGO6Mo6g8c6Z79gmw==} - peerDependencies: - prettier: '>= 1.16.0' - peerDependenciesMeta: - prettier: - optional: true - dependencies: - prettier: 3.2.5 - sort-package-json: 2.10.0 - synckit: 0.9.0 - dev: true - - /prettier@3.2.5: - resolution: {integrity: sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==} - engines: {node: '>=14'} - dev: true - - /pretty-error@2.1.2: - resolution: {integrity: sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw==} - dependencies: - lodash: 4.17.21 - renderkid: 2.0.7 - - /process-nextick-args@2.0.1: - resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} - - /progress@2.0.3: - resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} - engines: {node: '>=0.4.0'} - - /promise@7.3.1: - resolution: {integrity: sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==} - dependencies: - asap: 2.0.6 - - /prompts@2.4.2: - resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} - engines: {node: '>= 6'} - dependencies: - kleur: 3.0.3 - sisteransi: 1.0.5 - - /prop-types@15.8.1: - resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} - dependencies: - loose-envify: 1.4.0 - object-assign: 4.1.1 - react-is: 16.13.1 - - /proper-lockfile@4.1.2: - resolution: {integrity: sha512-TjNPblN4BwAWMXU8s9AEz4JmQxnD1NNL7bNOY/AKUzyamc379FWASUhc/K1pL2noVb+XmZKLL68cjzLsiOAMaA==} - dependencies: - graceful-fs: 4.2.11 - retry: 0.12.0 - signal-exit: 3.0.7 - - /proto-list@1.2.4: - resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==} - - /protocols@2.0.1: - resolution: {integrity: sha512-/XJ368cyBJ7fzLMwLKv1e4vLxOju2MNAIokcr7meSaNcVbWz/CPcW22cP04mwxOErdA5mwjA8Q6w/cdAQxVn7Q==} - - /proxy-addr@2.0.7: - resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} - engines: {node: '>= 0.10'} - dependencies: - forwarded: 0.2.0 - ipaddr.js: 1.9.1 - - /pseudomap@1.0.2: - resolution: {integrity: sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==} - - /pump@3.0.0: - resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} - dependencies: - end-of-stream: 1.4.4 - once: 1.4.0 - - /punycode@2.3.1: - resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} - engines: {node: '>=6'} - - /qs@6.11.0: - resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==} - engines: {node: '>=0.6'} - dependencies: - side-channel: 1.0.6 - - /query-string@6.14.1: - resolution: {integrity: sha512-XDxAeVmpfu1/6IjyT/gXHOl+S0vQ9owggJ30hhWKdHAsNPOcasn5o9BW0eejZqL2e4vMjhAxoW3jVHcD6mbcYw==} - engines: {node: '>=6'} - dependencies: - decode-uri-component: 0.2.2 - filter-obj: 1.1.0 - split-on-first: 1.1.0 - strict-uri-encode: 2.0.0 - - /queue-microtask@1.2.3: - resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} - - /queue-tick@1.0.1: - resolution: {integrity: sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==} - requiresBuild: true - - /quick-lru@5.1.1: - resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==} - engines: {node: '>=10'} - - /randombytes@2.1.0: - resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} - dependencies: - safe-buffer: 5.2.1 - - /range-parser@1.2.1: - resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} - engines: {node: '>= 0.6'} - - /raw-body@2.5.1: - resolution: {integrity: sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==} - engines: {node: '>= 0.8'} - dependencies: - bytes: 3.1.2 - http-errors: 2.0.0 - iconv-lite: 0.4.24 - unpipe: 1.0.0 - - /raw-body@2.5.2: - resolution: {integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==} - engines: {node: '>= 0.8'} - dependencies: - bytes: 3.1.2 - http-errors: 2.0.0 - iconv-lite: 0.4.24 - unpipe: 1.0.0 - - /raw-loader@4.0.2(webpack@5.91.0): - resolution: {integrity: sha512-ZnScIV3ag9A4wPX/ZayxL/jZH+euYb6FcUinPcgiQW0+UBtEv0O6Q3lGd3cqJ+GHH+rksEv3Pj99oxJ3u3VIKA==} - engines: {node: '>= 10.13.0'} - peerDependencies: - webpack: ^4.0.0 || ^5.0.0 - dependencies: - loader-utils: 2.0.4 - schema-utils: 3.3.0 - webpack: 5.91.0 - - /rc@1.2.8: - resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} - hasBin: true - dependencies: - deep-extend: 0.6.0 - ini: 1.3.8 - minimist: 1.2.8 - strip-json-comments: 2.0.1 - - /react-dev-utils@12.0.1(eslint@7.32.0)(typescript@5.5.4)(webpack@5.91.0): - resolution: {integrity: sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==} - engines: {node: '>=14'} - peerDependencies: - typescript: '>=2.7' - webpack: '>=4' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@babel/code-frame': 7.24.2 - address: 1.2.2 - browserslist: 4.23.0 - chalk: 4.1.2 - cross-spawn: 7.0.3 - detect-port-alt: 1.1.6 - escape-string-regexp: 4.0.0 - filesize: 8.0.7 - find-up: 5.0.0 - fork-ts-checker-webpack-plugin: 6.5.3(eslint@7.32.0)(typescript@5.5.4)(webpack@5.91.0) - global-modules: 2.0.0 - globby: 11.1.0 - gzip-size: 6.0.0 - immer: 9.0.21 - is-root: 2.1.0 - loader-utils: 3.2.1 - open: 8.4.2 - pkg-up: 3.1.0 - prompts: 2.4.2 - react-error-overlay: 6.0.11 - recursive-readdir: 2.2.3 - shell-quote: 1.8.1 - strip-ansi: 6.0.1 - text-table: 0.2.0 - typescript: 5.5.4 - webpack: 5.91.0 - transitivePeerDependencies: - - eslint - - supports-color - - vue-template-compiler - - /react-dom@18.2.0(react@18.2.0): - resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==} - peerDependencies: - react: ^18.2.0 - dependencies: - loose-envify: 1.4.0 - react: 18.2.0 - scheduler: 0.23.0 - - /react-error-overlay@6.0.11: - resolution: {integrity: sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==} - - /react-is@16.13.1: - resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} - - /react-refresh@0.14.0: - resolution: {integrity: sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==} - engines: {node: '>=0.10.0'} - - /react-server-dom-webpack@0.0.0-experimental-c8b778b7f-20220825(react@18.2.0)(webpack@5.91.0): - resolution: {integrity: sha512-JyCjbp6ZvkH/T0EuVPdceYlC8u5WqWDSJr2KxDvc81H2eJ+7zYUN++IcEycnR2F+HmER8QVgxfotnIx352zi+w==} - engines: {node: '>=0.10.0'} - peerDependencies: - react: 0.0.0-experimental-c8b778b7f-20220825 - webpack: ^5.59.0 - dependencies: - acorn: 6.4.2 - loose-envify: 1.4.0 - neo-async: 2.6.2 - react: 18.2.0 - webpack: 5.91.0 - - /react@18.2.0: - resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} - engines: {node: '>=0.10.0'} - dependencies: - loose-envify: 1.4.0 - - /read-pkg-up@7.0.1: - resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} - engines: {node: '>=8'} - dependencies: - find-up: 4.1.0 - read-pkg: 5.2.0 - type-fest: 0.8.1 - dev: true - - /read-pkg@5.2.0: - resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} - engines: {node: '>=8'} - dependencies: - '@types/normalize-package-data': 2.4.4 - normalize-package-data: 2.5.0 - parse-json: 5.2.0 - type-fest: 0.6.0 - dev: true - - /read@1.0.7: - resolution: {integrity: sha512-rSOKNYUmaxy0om1BNjMN4ezNT6VKK+2xF4GBhc81mkH7L60i6dp8qPYrkndNLT3QPphoII3maL9PVC9XmhHwVQ==} - engines: {node: '>=0.8'} - dependencies: - mute-stream: 0.0.8 - - /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 - - /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 - - /readable-web-to-node-stream@3.0.2: - resolution: {integrity: sha512-ePeK6cc1EcKLEhJFt/AebMCLL+GgSKhuygrZ/GLaKZYEecIgIECf4UaUuaByiGtzckwR4ain9VzUh95T1exYGw==} - engines: {node: '>=8'} - dependencies: - readable-stream: 3.6.2 - - /readdirp@3.6.0: - resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} - engines: {node: '>=8.10.0'} - dependencies: - picomatch: 2.3.1 - - /recursive-readdir@2.2.3: - resolution: {integrity: sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA==} - engines: {node: '>=6.0.0'} - dependencies: - minimatch: 3.1.2 - - /redux-thunk@2.4.2(redux@4.2.1): - resolution: {integrity: sha512-+P3TjtnP0k/FEjcBL5FZpoovtvrTNT/UXd4/sluaSyrURlSlhLSzEdfsTBW7WsKB6yPvgd7q/iZPICFjW4o57Q==} - peerDependencies: - redux: ^4 - dependencies: - redux: 4.2.1 - - /redux@4.2.1: - resolution: {integrity: sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w==} - dependencies: - '@babel/runtime': 7.24.4 - - /reflect.getprototypeof@1.0.6: - resolution: {integrity: sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-errors: 1.3.0 - get-intrinsic: 1.2.4 - globalthis: 1.0.3 - which-builtin-type: 1.1.3 - - /regenerate-unicode-properties@10.1.1: - resolution: {integrity: sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==} - engines: {node: '>=4'} - dependencies: - regenerate: 1.4.2 - - /regenerate@1.4.2: - resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==} - - /regenerator-runtime@0.13.11: - resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==} - - /regenerator-runtime@0.14.1: - resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} - - /regenerator-transform@0.15.2: - resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==} - dependencies: - '@babel/runtime': 7.24.4 - - /regex-escape@3.4.10: - resolution: {integrity: sha512-qEqf7uzW+iYcKNLMDFnMkghhQBnGdivT6KqVQyKsyjSWnoFyooXVnxrw9dtv3AFLnD6VBGXxtZGAQNFGFTnCqA==} - dev: true - - /regexp-tree@0.1.27: - resolution: {integrity: sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==} - dev: true - - /regexp.prototype.flags@1.5.2: - resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-errors: 1.3.0 - set-function-name: 2.0.2 - - /regexpp@3.2.0: - resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==} - engines: {node: '>=8'} - - /regexpu-core@5.3.2: - resolution: {integrity: sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==} - engines: {node: '>=4'} - dependencies: - '@babel/regjsgen': 0.8.0 - regenerate: 1.4.2 - regenerate-unicode-properties: 10.1.1 - regjsparser: 0.9.1 - unicode-match-property-ecmascript: 2.0.0 - unicode-match-property-value-ecmascript: 2.1.0 - - /registry-auth-token@5.0.2: - resolution: {integrity: sha512-o/3ikDxtXaA59BmZuZrJZDJv8NMDGSj+6j6XaeBmHw8eY1i1qd9+6H+LjVvQXx3HN6aRCGa1cUdJ9RaJZUugnQ==} - engines: {node: '>=14'} - dependencies: - '@pnpm/npm-conf': 2.2.2 - - /registry-url@6.0.1: - resolution: {integrity: sha512-+crtS5QjFRqFCoQmvGduwYWEBng99ZvmFvF+cUJkGYF1L1BfU8C6Zp9T7f5vPAwyLkUExpvK+ANVZmGU49qi4Q==} - engines: {node: '>=12'} - dependencies: - rc: 1.2.8 - - /regjsparser@0.10.0: - resolution: {integrity: sha512-qx+xQGZVsy55CH0a1hiVwHmqjLryfh7wQyF5HO07XJ9f7dQMY/gPQHhlyDkIzJKC+x2fUCpCcUODUUUFrm7SHA==} - dependencies: - jsesc: 0.5.0 - dev: true - - /regjsparser@0.9.1: - resolution: {integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==} - hasBin: true - dependencies: - jsesc: 0.5.0 - - /relay-runtime@12.0.0: - resolution: {integrity: sha512-QU6JKr1tMsry22DXNy9Whsq5rmvwr3LSZiiWV/9+DFpuTWvp+WFhobWMc8TC4OjKFfNhEZy7mOiqUAn5atQtug==} - dependencies: - '@babel/runtime': 7.24.4 - fbjs: 3.0.5 - invariant: 2.2.4 - transitivePeerDependencies: - - encoding - - /remove-trailing-separator@1.1.0: - resolution: {integrity: sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==} - - /renderkid@2.0.7: - resolution: {integrity: sha512-oCcFyxaMrKsKcTY59qnCAtmDVSLfPbrv6A3tVbPdFMMrv5jaK10V6m40cKsoPNhAqN6rmHW9sswW4o3ruSrwUQ==} - dependencies: - css-select: 4.3.0 - dom-converter: 0.2.0 - htmlparser2: 6.1.0 - lodash: 4.17.21 - strip-ansi: 3.0.1 - - /require-directory@2.1.1: - resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} - engines: {node: '>=0.10.0'} - - /require-from-string@2.0.2: - resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} - engines: {node: '>=0.10.0'} - - /require-main-filename@2.0.0: - resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==} - - /require-package-name@2.0.1: - resolution: {integrity: sha512-uuoJ1hU/k6M0779t3VMVIYpb2VMJk05cehCaABFhXaibcbvfgR8wKiozLjVFSzJPmQMRqIcO0HMyTFqfV09V6Q==} - - /resolve-alpn@1.2.1: - resolution: {integrity: sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==} - - /resolve-cwd@3.0.0: - resolution: {integrity: sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==} - engines: {node: '>=8'} - dependencies: - resolve-from: 5.0.0 - - /resolve-from@4.0.0: - resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} - engines: {node: '>=4'} - - /resolve-from@5.0.0: - resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} - engines: {node: '>=8'} - - /resolve-pkg-maps@1.0.0: - resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} - dev: true - - /resolve@1.19.0: - resolution: {integrity: sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==} - dependencies: - is-core-module: 2.13.1 - path-parse: 1.0.7 - dev: true - - /resolve@1.22.8: - resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} - dependencies: - is-core-module: 2.13.1 - path-parse: 1.0.7 - supports-preserve-symlinks-flag: 1.0.0 - - /resolve@2.0.0-next.5: - resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==} - dependencies: - is-core-module: 2.13.1 - path-parse: 1.0.7 - supports-preserve-symlinks-flag: 1.0.0 - - /responselike@2.0.1: - resolution: {integrity: sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==} - dependencies: - lowercase-keys: 2.0.0 - - /responselike@3.0.0: - resolution: {integrity: sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==} - engines: {node: '>=14.16'} - dependencies: - lowercase-keys: 3.0.0 - - /restore-cursor@3.1.0: - resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} - engines: {node: '>=8'} - dependencies: - onetime: 5.1.2 - signal-exit: 3.0.7 - - /retry@0.12.0: - resolution: {integrity: sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==} - engines: {node: '>= 4'} - - /reusify@1.0.4: - resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} - engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - - /rimraf@2.7.1: - resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==} - hasBin: true - dependencies: - glob: 7.2.3 - - /rimraf@3.0.2: - resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} - dependencies: - glob: 7.2.3 - - /run-async@2.4.1: - resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==} - engines: {node: '>=0.12.0'} - - /run-parallel@1.2.0: - resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} - dependencies: - queue-microtask: 1.2.3 - - /rxjs@6.6.7: - resolution: {integrity: sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==} - engines: {npm: '>=2.0.0'} - dependencies: - tslib: 1.14.1 - - /safe-array-concat@1.1.2: - resolution: {integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==} - engines: {node: '>=0.4'} - dependencies: - call-bind: 1.0.7 - get-intrinsic: 1.2.4 - has-symbols: 1.0.3 - isarray: 2.0.5 - - /safe-buffer@5.1.2: - resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} - - /safe-buffer@5.2.1: - resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} - - /safe-regex-test@1.0.3: - resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - is-regex: 1.1.4 - - /safer-buffer@2.1.2: - resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - - /scheduler@0.23.0: - resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==} - dependencies: - loose-envify: 1.4.0 - - /schema-utils@2.7.0: - resolution: {integrity: sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==} - engines: {node: '>= 8.9.0'} - dependencies: - '@types/json-schema': 7.0.15 - ajv: 6.12.6 - ajv-keywords: 3.5.2(ajv@6.12.6) - - /schema-utils@2.7.1: - resolution: {integrity: sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==} - engines: {node: '>= 8.9.0'} - dependencies: - '@types/json-schema': 7.0.15 - ajv: 6.12.6 - ajv-keywords: 3.5.2(ajv@6.12.6) - - /schema-utils@3.3.0: - resolution: {integrity: sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==} - engines: {node: '>= 10.13.0'} - dependencies: - '@types/json-schema': 7.0.15 - ajv: 6.12.6 - ajv-keywords: 3.5.2(ajv@6.12.6) - - /semver@5.7.2: - resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} - - /semver@6.3.1: - resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} - - /semver@7.6.0: - resolution: {integrity: sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==} - engines: {node: '>=10'} - dependencies: - lru-cache: 6.0.0 - - /send@0.18.0: - resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} - engines: {node: '>= 0.8.0'} - dependencies: - debug: 2.6.9 - depd: 2.0.0 - destroy: 1.2.0 - encodeurl: 1.0.2 - escape-html: 1.0.3 - etag: 1.8.1 - fresh: 0.5.2 - http-errors: 2.0.0 - mime: 1.6.0 - ms: 2.1.3 - on-finished: 2.4.1 - range-parser: 1.2.1 - statuses: 2.0.1 - transitivePeerDependencies: - - supports-color - - /sentence-case@3.0.4: - resolution: {integrity: sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg==} - dependencies: - no-case: 3.0.4 - tslib: 2.6.2 - upper-case-first: 2.0.2 - - /serialize-javascript@5.0.1: - resolution: {integrity: sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==} - dependencies: - randombytes: 2.1.0 - - /serialize-javascript@6.0.2: - resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==} - dependencies: - randombytes: 2.1.0 - - /serve-static@1.15.0: - resolution: {integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==} - engines: {node: '>= 0.8.0'} - dependencies: - encodeurl: 1.0.2 - escape-html: 1.0.3 - parseurl: 1.3.3 - send: 0.18.0 - transitivePeerDependencies: - - supports-color - - /set-blocking@2.0.0: - resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} - - /set-function-length@1.2.2: - resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} - engines: {node: '>= 0.4'} - dependencies: - define-data-property: 1.1.4 - es-errors: 1.3.0 - function-bind: 1.1.2 - get-intrinsic: 1.2.4 - gopd: 1.0.1 - has-property-descriptors: 1.0.2 - - /set-function-name@2.0.2: - resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} - engines: {node: '>= 0.4'} - dependencies: - define-data-property: 1.1.4 - es-errors: 1.3.0 - functions-have-names: 1.2.3 - has-property-descriptors: 1.0.2 - - /setimmediate@1.0.5: - resolution: {integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==} - - /setprototypeof@1.2.0: - resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} - - /shallow-clone@3.0.1: - resolution: {integrity: sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==} - engines: {node: '>=8'} - dependencies: - kind-of: 6.0.3 - - /shallow-compare@1.2.2: - resolution: {integrity: sha512-LUMFi+RppPlrHzbqmFnINTrazo0lPNwhcgzuAXVVcfy/mqPDrQmHAyz5bvV0gDAuRFrk804V0HpQ6u9sZ0tBeg==} - - /sharp@0.32.6: - resolution: {integrity: sha512-KyLTWwgcR9Oe4d9HwCwNM2l7+J0dUQwn/yf7S0EnTtb0eVS4RxO0eUSvxPtzT4F3SY+C4K6fqdv/DO27sJ/v/w==} - engines: {node: '>=14.15.0'} - requiresBuild: true - dependencies: - color: 4.2.3 - detect-libc: 2.0.3 - node-addon-api: 6.1.0 - prebuild-install: 7.1.2 - semver: 7.6.0 - simple-get: 4.0.1 - tar-fs: 3.0.5 - tunnel-agent: 0.6.0 - - /shebang-command@2.0.0: - resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} - engines: {node: '>=8'} - dependencies: - shebang-regex: 3.0.0 - - /shebang-regex@3.0.0: - resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} - engines: {node: '>=8'} - - /shell-quote@1.8.1: - resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==} - - /side-channel@1.0.6: - resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - get-intrinsic: 1.2.4 - object-inspect: 1.13.1 - - /signal-exit@3.0.7: - resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} - - /signal-exit@4.1.0: - resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} - engines: {node: '>=14'} - - /signedsource@1.0.0: - resolution: {integrity: sha512-6+eerH9fEnNmi/hyM1DXcRK3pWdoMQtlkQ+ns0ntzunjKqp5i3sKCc80ym8Fib3iaYhdJUOPdhlJWj1tvge2Ww==} - - /simple-concat@1.0.1: - resolution: {integrity: sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==} - requiresBuild: true - - /simple-get@4.0.1: - resolution: {integrity: sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==} - requiresBuild: true - dependencies: - decompress-response: 6.0.0 - once: 1.4.0 - simple-concat: 1.0.1 - - /simple-swizzle@0.2.2: - resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} - requiresBuild: true - dependencies: - is-arrayish: 0.3.2 - - /sisteransi@1.0.5: - resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} - - /slash@3.0.0: - resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} - engines: {node: '>=8'} - - /slash@4.0.0: - resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==} - engines: {node: '>=12'} - 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 - - /slugify@1.6.6: - resolution: {integrity: sha512-h+z7HKHYXj6wJU+AnS/+IH8Uh9fdcX1Lrhg1/VMdf9PwoBQXFcXiAdsy2tSK0P6gKwJLXp02r90ahUCqHk9rrw==} - engines: {node: '>=8.0.0'} - - /snake-case@3.0.4: - resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==} - dependencies: - dot-case: 3.0.4 - tslib: 2.6.2 - - /socket.io-adapter@2.5.4: - resolution: {integrity: sha512-wDNHGXGewWAjQPt3pyeYBtpWSq9cLE5UW1ZUPL/2eGK9jtse/FpXib7epSTsz0Q0m+6sg6Y4KtcFTlah1bdOVg==} - dependencies: - debug: 4.3.4 - ws: 8.11.0 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - - /socket.io-client@4.7.1: - resolution: {integrity: sha512-Qk3Xj8ekbnzKu3faejo4wk2MzXA029XppiXtTF/PkbTg+fcwaTw1PlDrTrrrU4mKoYC4dvlApOnSeyLCKwek2w==} - engines: {node: '>=10.0.0'} - dependencies: - '@socket.io/component-emitter': 3.1.0 - debug: 4.3.4 - engine.io-client: 6.5.3 - socket.io-parser: 4.2.4 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - - /socket.io-parser@4.2.4: - resolution: {integrity: sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==} - engines: {node: '>=10.0.0'} - dependencies: - '@socket.io/component-emitter': 3.1.0 - debug: 4.3.4 - transitivePeerDependencies: - - supports-color - - /socket.io@4.7.1: - resolution: {integrity: sha512-W+utHys2w//dhFjy7iQQu9sGd3eokCjGbl2r59tyLqNiJJBdIebn3GAKEXBr3osqHTObJi2die/25bCx2zsaaw==} - engines: {node: '>=10.0.0'} - dependencies: - accepts: 1.3.8 - base64id: 2.0.0 - cors: 2.8.5 - debug: 4.3.4 - engine.io: 6.5.4 - socket.io-adapter: 2.5.4 - socket.io-parser: 4.2.4 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - - /sort-object-keys@1.1.3: - resolution: {integrity: sha512-855pvK+VkU7PaKYPc+Jjnmt4EzejQHyhhF33q31qG8x7maDzkeFhAAThdCYay11CISO+qAMwjOBP+fPZe0IPyg==} - dev: true - - /sort-package-json@2.10.0: - resolution: {integrity: sha512-MYecfvObMwJjjJskhxYfuOADkXp1ZMMnCFC8yhp+9HDsk7HhR336hd7eiBs96lTXfiqmUNI+WQCeCMRBhl251g==} - dependencies: - detect-indent: 7.0.1 - detect-newline: 4.0.1 - get-stdin: 9.0.0 - git-hooks-list: 3.1.0 - globby: 13.2.2 - is-plain-obj: 4.1.0 - semver: 7.6.0 - sort-object-keys: 1.1.3 - dev: true - - /source-list-map@2.0.1: - resolution: {integrity: sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==} - - /source-map-js@1.2.0: - resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} - engines: {node: '>=0.10.0'} - - /source-map-support@0.5.21: - resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} - dependencies: - buffer-from: 1.1.2 - source-map: 0.6.1 - - /source-map@0.6.1: - resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} - engines: {node: '>=0.10.0'} - - /source-map@0.7.4: - resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==} - engines: {node: '>= 8'} - - /spdx-correct@3.2.0: - resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} - dependencies: - spdx-expression-parse: 3.0.1 - spdx-license-ids: 3.0.17 - dev: true - - /spdx-exceptions@2.5.0: - resolution: {integrity: sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==} - dev: true - - /spdx-expression-parse@3.0.1: - resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} - dependencies: - spdx-exceptions: 2.5.0 - spdx-license-ids: 3.0.17 - dev: true - - /spdx-license-ids@3.0.17: - resolution: {integrity: sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg==} - dev: true - - /split-on-first@1.1.0: - resolution: {integrity: sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==} - engines: {node: '>=6'} - - /sponge-case@1.0.1: - resolution: {integrity: sha512-dblb9Et4DAtiZ5YSUZHLl4XhH4uK80GhAZrVXdN4O2P4gQ40Wa5UIOPUHlA/nFd2PLblBZWUioLMMAVrgpoYcA==} - dependencies: - tslib: 2.6.2 - - /sprintf-js@1.0.3: - resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} - - /stable@0.1.8: - resolution: {integrity: sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==} - deprecated: 'Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility' - - /stack-trace@0.0.10: - resolution: {integrity: sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==} - - /stackframe@1.3.4: - resolution: {integrity: sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==} - - /statuses@2.0.1: - resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} - engines: {node: '>= 0.8'} - - /streamsearch@1.1.0: - resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} - engines: {node: '>=10.0.0'} - - /streamx@2.16.1: - resolution: {integrity: sha512-m9QYj6WygWyWa3H1YY69amr4nVgy61xfjys7xO7kviL5rfIEc2naf+ewFiOA+aEJD7y0JO3h2GoiUv4TDwEGzQ==} - requiresBuild: true - dependencies: - fast-fifo: 1.3.2 - queue-tick: 1.0.1 - optionalDependencies: - bare-events: 2.2.2 - - /strict-uri-encode@2.0.0: - resolution: {integrity: sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==} - engines: {node: '>=4'} - - /string-natural-compare@3.0.1: - resolution: {integrity: sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==} - - /string-similarity@1.2.2: - resolution: {integrity: sha512-IoHUjcw3Srl8nsPlW04U3qwWPk3oG2ffLM0tN853d/E/JlIvcmZmDY2Kz5HzKp4lEi2T7QD7Zuvjq/1rDw+XcQ==} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - dependencies: - lodash.every: 4.6.0 - lodash.flattendeep: 4.4.0 - lodash.foreach: 4.5.0 - lodash.map: 4.6.0 - lodash.maxby: 4.6.0 - - /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 - - /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.1.0 - dev: true - - /string.prototype.matchall@4.0.11: - resolution: {integrity: sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-errors: 1.3.0 - es-object-atoms: 1.0.0 - get-intrinsic: 1.2.4 - gopd: 1.0.1 - has-symbols: 1.0.3 - internal-slot: 1.0.7 - regexp.prototype.flags: 1.5.2 - set-function-name: 2.0.2 - side-channel: 1.0.6 - - /string.prototype.trim@1.2.9: - resolution: {integrity: sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-object-atoms: 1.0.0 - - /string.prototype.trimend@1.0.8: - resolution: {integrity: sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-object-atoms: 1.0.0 - - /string.prototype.trimstart@1.0.8: - resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-object-atoms: 1.0.0 - - /string_decoder@1.1.1: - resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} - dependencies: - safe-buffer: 5.1.2 - - /string_decoder@1.3.0: - resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} - requiresBuild: true - dependencies: - safe-buffer: 5.2.1 - - /strip-ansi@3.0.1: - resolution: {integrity: sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==} - engines: {node: '>=0.10.0'} - dependencies: - ansi-regex: 2.1.1 - - /strip-ansi@5.2.0: - resolution: {integrity: sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==} - engines: {node: '>=6'} - dependencies: - ansi-regex: 4.1.1 - - /strip-ansi@6.0.1: - resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} - engines: {node: '>=8'} - dependencies: - ansi-regex: 5.0.1 - - /strip-ansi@7.1.0: - resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} - 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'} - - /strip-final-newline@2.0.0: - resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} - engines: {node: '>=6'} - - /strip-final-newline@3.0.0: - resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} - engines: {node: '>=12'} - - /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@2.0.1: - resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} - engines: {node: '>=0.10.0'} - requiresBuild: true - - /strip-json-comments@3.1.1: - resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} - engines: {node: '>=8'} - - /strtok3@6.3.0: - resolution: {integrity: sha512-fZtbhtvI9I48xDSywd/somNqgUHl2L2cstmXCCif0itOf96jeW18MBSyrLuNicYQVkvpOxkZtkzujiTJ9LW5Jw==} - engines: {node: '>=10'} - dependencies: - '@tokenizer/token': 0.3.0 - peek-readable: 4.1.0 - - /style-loader@2.0.0(webpack@5.91.0): - resolution: {integrity: sha512-Z0gYUJmzZ6ZdRUqpg1r8GsaFKypE+3xAzuFeMuoHgjc9KZv3wMyCRjQIWEbhoFSq7+7yoHXySDJyyWQaPajeiQ==} - engines: {node: '>= 10.13.0'} - peerDependencies: - webpack: ^4.0.0 || ^5.0.0 - dependencies: - loader-utils: 2.0.4 - schema-utils: 3.3.0 - webpack: 5.91.0 - - /style-to-object@0.4.4: - resolution: {integrity: sha512-HYNoHZa2GorYNyqiCaBgsxvcJIn7OHq6inEga+E6Ke3m5JkoqpQbnFssk4jwe+K7AhGa2fcha4wSOf1Kn01dMg==} - dependencies: - inline-style-parser: 0.1.1 - - /styled-jsx@5.1.1(react@18.2.0): - resolution: {integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==} - engines: {node: '>= 12.0.0'} - peerDependencies: - '@babel/core': '*' - babel-plugin-macros: '*' - react: '>= 16.8.0 || 17.x.x || ^18.0.0-0' - peerDependenciesMeta: - '@babel/core': - optional: true - babel-plugin-macros: - optional: true - dependencies: - client-only: 0.0.1 - react: 18.2.0 - dev: false - - /stylehacks@5.1.1(postcss@8.4.38): - resolution: {integrity: sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - browserslist: 4.23.0 - postcss: 8.4.38 - postcss-selector-parser: 6.0.16 - - /sudo-prompt@8.2.5: - resolution: {integrity: sha512-rlBo3HU/1zAJUrkY6jNxDOC9eVYliG6nS4JA8u8KAshITd07tafMc/Br7xQwCSseXwJ2iCcHCE8SNWX3q8Z+kw==} - - /supports-color@5.5.0: - resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} - engines: {node: '>=4'} - dependencies: - has-flag: 3.0.0 - - /supports-color@7.2.0: - resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} - engines: {node: '>=8'} - dependencies: - has-flag: 4.0.0 - - /supports-color@8.1.1: - resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} - engines: {node: '>=10'} - dependencies: - has-flag: 4.0.0 - - /supports-preserve-symlinks-flag@1.0.0: - resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} - engines: {node: '>= 0.4'} - - /svgo@2.8.0: - resolution: {integrity: sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==} - engines: {node: '>=10.13.0'} - hasBin: true - dependencies: - '@trysound/sax': 0.2.0 - commander: 7.2.0 - css-select: 4.3.0 - css-tree: 1.1.3 - csso: 4.2.0 - picocolors: 1.0.0 - stable: 0.1.8 - - /swap-case@2.0.2: - resolution: {integrity: sha512-kc6S2YS/2yXbtkSMunBtKdah4VFETZ8Oh6ONSmSd9bRxhqTrtARUCBUiWXH3xVPpvR7tz2CSnkuXVE42EcGnMw==} - dependencies: - tslib: 2.6.2 - - /synckit@0.9.0: - resolution: {integrity: sha512-7RnqIMq572L8PeEzKeBINYEJDDxpcH8JEgLwUqBd3TkofhFRbkq4QLR0u+36avGAhCRbk2nnmjcW9SE531hPDg==} - engines: {node: ^14.18.0 || >=16.0.0} - dependencies: - '@pkgr/core': 0.1.1 - tslib: 2.6.2 - dev: true - - /system-architecture@0.1.0: - resolution: {integrity: sha512-ulAk51I9UVUyJgxlv9M6lFot2WP3e7t8Kz9+IS6D4rVba1tR9kON+Ey69f+1R4Q8cd45Lod6a4IcJIxnzGc/zA==} - engines: {node: '>=18'} - - /table@6.8.2: - resolution: {integrity: sha512-w2sfv80nrAh2VCbqR5AK27wswXhqcck2AhfnNW76beQXskGZ1V12GwS//yYVa3d3fcvAip2OUnbDAjW2k3v9fA==} - engines: {node: '>=10.0.0'} - dependencies: - ajv: 8.12.0 - lodash.truncate: 4.4.2 - slice-ansi: 4.0.0 - string-width: 4.2.3 - strip-ansi: 6.0.1 - - /tapable@1.1.3: - resolution: {integrity: sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==} - engines: {node: '>=6'} - - /tapable@2.2.1: - resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} - engines: {node: '>=6'} - - /tar-fs@2.1.1: - resolution: {integrity: sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==} - requiresBuild: true - dependencies: - chownr: 1.1.4 - mkdirp-classic: 0.5.3 - pump: 3.0.0 - tar-stream: 2.2.0 - - /tar-fs@3.0.5: - resolution: {integrity: sha512-JOgGAmZyMgbqpLwct7ZV8VzkEB6pxXFBVErLtb+XCOqzc6w1xiWKI9GVd6bwk68EX7eJ4DWmfXVmq8K2ziZTGg==} - requiresBuild: true - dependencies: - pump: 3.0.0 - tar-stream: 3.1.7 - optionalDependencies: - bare-fs: 2.2.3 - bare-path: 2.1.1 - - /tar-stream@2.2.0: - resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} - engines: {node: '>=6'} - requiresBuild: true - dependencies: - bl: 4.1.0 - end-of-stream: 1.4.4 - fs-constants: 1.0.0 - inherits: 2.0.4 - readable-stream: 3.6.2 - - /tar-stream@3.1.7: - resolution: {integrity: sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==} - requiresBuild: true - dependencies: - b4a: 1.6.6 - fast-fifo: 1.3.2 - streamx: 2.16.1 - - /terser-webpack-plugin@5.3.10(webpack@5.91.0): - resolution: {integrity: sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==} - engines: {node: '>= 10.13.0'} - peerDependencies: - '@swc/core': '*' - esbuild: '*' - uglify-js: '*' - webpack: ^5.1.0 - peerDependenciesMeta: - '@swc/core': - optional: true - esbuild: - optional: true - uglify-js: - optional: true - dependencies: - '@jridgewell/trace-mapping': 0.3.25 - jest-worker: 27.5.1 - schema-utils: 3.3.0 - serialize-javascript: 6.0.2 - terser: 5.30.3 - webpack: 5.91.0 - - /terser@5.30.3: - resolution: {integrity: sha512-STdUgOUx8rLbMGO9IOwHLpCqolkDITFFQSMYYwKE1N2lY6MVSaeoi10z/EhWxRc6ybqoVmKSkhKYH/XUpl7vSA==} - engines: {node: '>=10'} - hasBin: true - dependencies: - '@jridgewell/source-map': 0.3.6 - acorn: 8.11.3 - commander: 2.20.3 - source-map-support: 0.5.21 - - /text-table@0.2.0: - resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} - - /through@2.3.8: - resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} - - /timers-ext@0.1.7: - resolution: {integrity: sha512-b85NUNzTSdodShTIbky6ZF02e8STtVVfD+fu4aXXShEELpozH+bCpJLYMPZbsABN2wDH7fJpqIoXxJpzbf0NqQ==} - dependencies: - es5-ext: 0.10.64 - next-tick: 1.1.0 - - /title-case@3.0.3: - resolution: {integrity: sha512-e1zGYRvbffpcHIrnuqT0Dh+gEJtDaxDSoG4JAIpq4oDFyooziLBIiYQv0GBT4FUAnUop5uZ1hiIAj7oAF6sOCA==} - dependencies: - tslib: 2.6.2 - - /tmp@0.0.33: - resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} - engines: {node: '>=0.6.0'} - dependencies: - os-tmpdir: 1.0.2 - - /tmp@0.2.3: - resolution: {integrity: sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==} - engines: {node: '>=14.14'} - - /to-fast-properties@2.0.0: - resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} - engines: {node: '>=4'} - - /to-regex-range@5.0.1: - resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} - engines: {node: '>=8.0'} - dependencies: - is-number: 7.0.0 - - /toidentifier@1.0.1: - resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} - engines: {node: '>=0.6'} - - /token-types@4.2.1: - resolution: {integrity: sha512-6udB24Q737UD/SDsKAHI9FCRP7Bqc9D/MQUV02ORQg5iskjtLJlZJNdN4kKtcdtwCeWIwIHDGaUsTsCCAa8sFQ==} - engines: {node: '>=10'} - dependencies: - '@tokenizer/token': 0.3.0 - ieee754: 1.2.1 - - /tr46@0.0.3: - resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} - - /true-case-path@2.2.1: - resolution: {integrity: sha512-0z3j8R7MCjy10kc/g+qg7Ln3alJTodw9aDuVWZa3uiWqfuBMKeAeP2ocWcxoyM3D73yz3Jt/Pu4qPr4wHSdB/Q==} - - /ts-api-utils@1.3.0(typescript@5.5.4): - resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} - engines: {node: '>=16'} - peerDependencies: - typescript: '>=4.2.0' - dependencies: - typescript: 5.5.4 - dev: true - - /tsconfig-paths@3.15.0: - resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} - dependencies: - '@types/json5': 0.0.29 - json5: 1.0.2 - minimist: 1.2.8 - strip-bom: 3.0.0 - - /tslib@1.14.1: - resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} - - /tslib@2.4.1: - resolution: {integrity: sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==} - - /tslib@2.6.2: - resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} - - /tsutils@3.21.0(typescript@5.5.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.5.4 - - /tunnel-agent@0.6.0: - resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} - requiresBuild: true - dependencies: - safe-buffer: 5.2.1 - - /turbo-darwin-64@2.0.3: - resolution: {integrity: sha512-v7ztJ8sxdHw3SLfO2MhGFeeU4LQhFii1hIGs9uBiXns/0YTGOvxLeifnfGqhfSrAIIhrCoByXO7nR9wlm10n3Q==} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /turbo-darwin-arm64@2.0.3: - resolution: {integrity: sha512-LUcqvkV9Bxtng6QHbevp8IK8zzwbIxM6HMjCE7FEW6yJBN1KwvTtRtsGBwwmTxaaLO0wD1Jgl3vgkXAmQ4fqUw==} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /turbo-linux-64@2.0.3: - resolution: {integrity: sha512-xpdY1suXoEbsQsu0kPep2zrB8ijv/S5aKKrntGuQ62hCiwDFoDcA/Z7FZ8IHQ2u+dpJARa7yfiByHmizFE0r5Q==} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /turbo-linux-arm64@2.0.3: - resolution: {integrity: sha512-MBACTcSR874L1FtLL7gkgbI4yYJWBUCqeBN/iE29D+8EFe0d3fAyviFlbQP4K/HaDYet1i26xkkOiWr0z7/V9A==} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /turbo-windows-64@2.0.3: - resolution: {integrity: sha512-zi3YuKPkM9JxMTshZo3excPk37hUrj5WfnCqh4FjI26ux6j/LJK+Dh3SebMHd9mR7wP9CMam4GhmLCT+gDfM+w==} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /turbo-windows-arm64@2.0.3: - resolution: {integrity: sha512-wmed4kkenLvRbidi7gISB4PU77ujBuZfgVGDZ4DXTFslE/kYpINulwzkVwJIvNXsJtHqyOq0n6jL8Zwl3BrwDg==} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /turbo@2.0.3: - resolution: {integrity: sha512-jF1K0tTUyryEWmgqk1V0ALbSz3VdeZ8FXUo6B64WsPksCMCE48N5jUezGOH2MN0+epdaRMH8/WcPU0QQaVfeLA==} - hasBin: true - optionalDependencies: - turbo-darwin-64: 2.0.3 - turbo-darwin-arm64: 2.0.3 - turbo-linux-64: 2.0.3 - turbo-linux-arm64: 2.0.3 - turbo-windows-64: 2.0.3 - turbo-windows-arm64: 2.0.3 - dev: true - - /type-check@0.4.0: - resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} - engines: {node: '>= 0.8.0'} - dependencies: - prelude-ls: 1.2.1 - - /type-fest@0.20.2: - resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} - engines: {node: '>=10'} - - /type-fest@0.21.3: - resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} - engines: {node: '>=10'} - - /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'} - - /type-is@1.6.18: - resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} - engines: {node: '>= 0.6'} - dependencies: - media-typer: 0.3.0 - mime-types: 2.1.35 - - /type-of@2.0.1: - resolution: {integrity: sha512-39wxbwHdQ2sTiBB8wAzKfQ9GN+om8w+sjNWzr+vZJR5AMD5J+J7Yc8AtXnU9r/r2c8XiDZ/smxutDmZehX/qpQ==} - - /type@2.7.2: - resolution: {integrity: sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==} - - /typed-array-buffer@1.0.2: - resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - is-typed-array: 1.1.13 - - /typed-array-byte-length@1.0.1: - resolution: {integrity: sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - for-each: 0.3.3 - gopd: 1.0.1 - has-proto: 1.0.3 - is-typed-array: 1.1.13 - - /typed-array-byte-offset@1.0.2: - resolution: {integrity: sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==} - engines: {node: '>= 0.4'} - dependencies: - available-typed-arrays: 1.0.7 - call-bind: 1.0.7 - for-each: 0.3.3 - gopd: 1.0.1 - has-proto: 1.0.3 - is-typed-array: 1.1.13 - - /typed-array-length@1.0.6: - resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - for-each: 0.3.3 - gopd: 1.0.1 - has-proto: 1.0.3 - is-typed-array: 1.1.13 - possible-typed-array-names: 1.0.0 - - /typedarray-to-buffer@3.1.5: - resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==} - dependencies: - is-typedarray: 1.0.0 - - /typedarray@0.0.6: - resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} - - /typescript@5.5.4: - resolution: {integrity: sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==} - engines: {node: '>=14.17'} - hasBin: true - - /ua-parser-js@1.0.37: - resolution: {integrity: sha512-bhTyI94tZofjo+Dn8SN6Zv8nBDvyXTymAdM3LDI/0IboIUwTu1rEhW7v2TfiVsoYWgkQ4kOVqnI8APUFbIQIFQ==} - - /unbox-primitive@1.0.2: - resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} - dependencies: - call-bind: 1.0.7 - has-bigints: 1.0.2 - has-symbols: 1.0.3 - which-boxed-primitive: 1.0.2 - - /unc-path-regex@0.1.2: - resolution: {integrity: sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg==} - engines: {node: '>=0.10.0'} - - /undici-types@5.26.5: - resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} - - /unicode-canonical-property-names-ecmascript@2.0.0: - resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==} - engines: {node: '>=4'} - - /unicode-match-property-ecmascript@2.0.0: - resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==} - engines: {node: '>=4'} - dependencies: - unicode-canonical-property-names-ecmascript: 2.0.0 - unicode-property-aliases-ecmascript: 2.1.0 - - /unicode-match-property-value-ecmascript@2.1.0: - resolution: {integrity: sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==} - engines: {node: '>=4'} - - /unicode-property-aliases-ecmascript@2.1.0: - resolution: {integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==} - engines: {node: '>=4'} - - /unique-string@2.0.0: - resolution: {integrity: sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==} - engines: {node: '>=8'} - dependencies: - crypto-random-string: 2.0.0 - - /universalify@2.0.1: - resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} - engines: {node: '>= 10.0.0'} - - /unixify@1.0.0: - resolution: {integrity: sha512-6bc58dPYhCMHHuwxldQxO3RRNZ4eCogZ/st++0+fcC1nr0jiGUtAdBJ2qzmLQWSxbtz42pWt4QQMiZ9HvZf5cg==} - engines: {node: '>=0.10.0'} - dependencies: - normalize-path: 2.1.1 - - /unpipe@1.0.0: - resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} - engines: {node: '>= 0.8'} - - /update-browserslist-db@1.0.13(browserslist@4.23.0): - resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} - hasBin: true - peerDependencies: - browserslist: '>= 4.21.0' - dependencies: - browserslist: 4.23.0 - escalade: 3.1.2 - picocolors: 1.0.0 - - /upper-case-first@2.0.2: - resolution: {integrity: sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==} - dependencies: - tslib: 2.6.2 - - /upper-case@2.0.2: - resolution: {integrity: sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg==} - dependencies: - tslib: 2.6.2 - - /uri-js@4.4.1: - resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} - dependencies: - punycode: 2.3.1 - - /url-loader@4.1.1(file-loader@6.2.0)(webpack@5.91.0): - resolution: {integrity: sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==} - engines: {node: '>= 10.13.0'} - peerDependencies: - file-loader: '*' - webpack: ^4.0.0 || ^5.0.0 - peerDependenciesMeta: - file-loader: - optional: true - dependencies: - file-loader: 6.2.0(webpack@5.91.0) - loader-utils: 2.0.4 - mime-types: 2.1.35 - schema-utils: 3.3.0 - webpack: 5.91.0 - - /util-deprecate@1.0.2: - resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} - - /utila@0.4.0: - resolution: {integrity: sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==} - - /utility-types@3.11.0: - resolution: {integrity: sha512-6Z7Ma2aVEWisaL6TvBCy7P8rm2LQoPv6dJ7ecIaIixHcwfbJ0x7mWdbcwlIM5IGQxPZSFYeqRCqlOOeKoJYMkw==} - engines: {node: '>= 4'} - - /utils-merge@1.0.1: - resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} - engines: {node: '>= 0.4.0'} - - /uuid@8.3.2: - resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} - hasBin: true - - /v8-compile-cache@2.4.0: - resolution: {integrity: sha512-ocyWc3bAHBB/guyqJQVI5o4BZkPhznPYUG2ea80Gond/BgNWpap8TOmLSeeQG7bnh2KMISxskdADG59j7zruhw==} - - /validate-npm-package-license@3.0.4: - resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} - dependencies: - spdx-correct: 3.2.0 - spdx-expression-parse: 3.0.1 - dev: true - - /value-or-promise@1.0.12: - resolution: {integrity: sha512-Z6Uz+TYwEqE7ZN50gwn+1LCVo9ZVrpxRPOhOLnncYkY1ZzOYtrX8Fwf/rFktZ8R5mJms6EZf5TqNOMeZmnPq9Q==} - engines: {node: '>=12'} - - /vary@1.1.2: - resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} - engines: {node: '>= 0.8'} - - /watchpack@2.4.1: - resolution: {integrity: sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg==} - engines: {node: '>=10.13.0'} - dependencies: - glob-to-regexp: 0.4.1 - graceful-fs: 4.2.11 - - /weak-lru-cache@1.2.2: - resolution: {integrity: sha512-DEAoo25RfSYMuTGc9vPJzZcZullwIqRDSI9LOy+fkCJPi6hykCnfKaXTuPBDuXAUcqHXyOgFtHNp/kB2FjYHbw==} - - /webidl-conversions@3.0.1: - resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} - - /webpack-dev-middleware@4.3.0(webpack@5.91.0): - resolution: {integrity: sha512-PjwyVY95/bhBh6VUqt6z4THplYcsvQ8YNNBTBM873xLVmw8FLeALn0qurHbs9EmcfhzQis/eoqypSnZeuUz26w==} - engines: {node: '>= v10.23.3'} - peerDependencies: - webpack: ^4.0.0 || ^5.0.0 - dependencies: - colorette: 1.4.0 - mem: 8.1.1 - memfs: 3.6.0 - mime-types: 2.1.35 - range-parser: 1.2.1 - schema-utils: 3.3.0 - webpack: 5.91.0 - - /webpack-merge@5.10.0: - resolution: {integrity: sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==} - engines: {node: '>=10.0.0'} - dependencies: - clone-deep: 4.0.1 - flat: 5.0.2 - wildcard: 2.0.1 - - /webpack-sources@1.4.3: - resolution: {integrity: sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==} - dependencies: - source-list-map: 2.0.1 - source-map: 0.6.1 - - /webpack-sources@3.2.3: - resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} - engines: {node: '>=10.13.0'} - - /webpack-stats-plugin@1.1.3: - resolution: {integrity: sha512-yUKYyy+e0iF/w31QdfioRKY+h3jDBRpthexBOWGKda99iu2l/wxYsI/XqdlP5IU58/0KB9CsJZgWNAl+/MPkRw==} - - /webpack-virtual-modules@0.5.0: - resolution: {integrity: sha512-kyDivFZ7ZM0BVOUteVbDFhlRt7Ah/CSPwJdi8hBpkK7QLumUqdLtVfm/PX/hkcnrvr0i77fO5+TjZ94Pe+C9iw==} - - /webpack@5.91.0: - resolution: {integrity: sha512-rzVwlLeBWHJbmgTC/8TvAcu5vpJNII+MelQpylD4jNERPwpBJOE2lEcko1zJX3QJeLjTTAnQxn/OJ8bjDzVQaw==} - engines: {node: '>=10.13.0'} - hasBin: true - peerDependencies: - webpack-cli: '*' - peerDependenciesMeta: - webpack-cli: - optional: true - dependencies: - '@types/eslint-scope': 3.7.7 - '@types/estree': 1.0.5 - '@webassemblyjs/ast': 1.12.1 - '@webassemblyjs/wasm-edit': 1.12.1 - '@webassemblyjs/wasm-parser': 1.12.1 - acorn: 8.11.3 - acorn-import-assertions: 1.9.0(acorn@8.11.3) - browserslist: 4.23.0 - chrome-trace-event: 1.0.3 - enhanced-resolve: 5.16.0 - es-module-lexer: 1.5.0 - eslint-scope: 5.1.1 - events: 3.3.0 - glob-to-regexp: 0.4.1 - graceful-fs: 4.2.11 - json-parse-even-better-errors: 2.3.1 - loader-runner: 4.3.0 - mime-types: 2.1.35 - neo-async: 2.6.2 - schema-utils: 3.3.0 - tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(webpack@5.91.0) - watchpack: 2.4.1 - webpack-sources: 3.2.3 - transitivePeerDependencies: - - '@swc/core' - - esbuild - - uglify-js - - /whatwg-url@5.0.0: - resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} - dependencies: - tr46: 0.0.3 - webidl-conversions: 3.0.1 - - /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 - - /which-builtin-type@1.1.3: - resolution: {integrity: sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==} - engines: {node: '>= 0.4'} - dependencies: - function.prototype.name: 1.1.6 - has-tostringtag: 1.0.2 - is-async-function: 2.0.0 - is-date-object: 1.0.5 - is-finalizationregistry: 1.0.2 - is-generator-function: 1.0.10 - is-regex: 1.1.4 - is-weakref: 1.0.2 - isarray: 2.0.5 - which-boxed-primitive: 1.0.2 - which-collection: 1.0.2 - which-typed-array: 1.1.15 - - /which-collection@1.0.2: - resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} - engines: {node: '>= 0.4'} - dependencies: - is-map: 2.0.3 - is-set: 2.0.3 - is-weakmap: 2.0.2 - is-weakset: 2.0.3 - - /which-module@2.0.1: - resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==} - - /which-typed-array@1.1.15: - resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} - engines: {node: '>= 0.4'} - dependencies: - available-typed-arrays: 1.0.7 - call-bind: 1.0.7 - for-each: 0.3.3 - gopd: 1.0.1 - has-tostringtag: 1.0.2 - - /which@1.3.1: - resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} - hasBin: true - dependencies: - isexe: 2.0.0 - - /which@2.0.2: - resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} - engines: {node: '>= 8'} - dependencies: - isexe: 2.0.0 - - /widest-line@3.1.0: - resolution: {integrity: sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==} - engines: {node: '>=8'} - dependencies: - string-width: 4.2.3 - - /wildcard@2.0.1: - resolution: {integrity: sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==} - - /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 - - /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 - - /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.1.0 - dev: true - - /wrappy@1.0.2: - resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} - - /write-file-atomic@3.0.3: - resolution: {integrity: sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==} - dependencies: - imurmurhash: 0.1.4 - is-typedarray: 1.0.0 - signal-exit: 3.0.7 - typedarray-to-buffer: 3.1.5 - - /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 - - /xdg-basedir@4.0.0: - resolution: {integrity: sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==} - engines: {node: '>=8'} - - /xmlhttprequest-ssl@2.0.0: - resolution: {integrity: sha512-QKxVRxiRACQcVuQEYFsI1hhkrMlrXHPegbbd1yn9UHOmRxY+si12nQYzri3vbzt8VdTTRviqcKxcyllFas5z2A==} - engines: {node: '>=0.4.0'} - - /xstate@4.38.3: - resolution: {integrity: sha512-SH7nAaaPQx57dx6qvfcIgqKRXIh4L0A1iYEqim4s1u7c9VoCgzZc+63FY90AKU4ZzOC2cfJzTnpO4zK7fCUzzw==} - - /xtend@4.0.2: - resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} - engines: {node: '>=0.4'} - - /xxhash-wasm@0.4.2: - resolution: {integrity: sha512-/eyHVRJQCirEkSZ1agRSCwriMhwlyUcFkXD5TPVSLP+IPzjsqMVzZwdoczLp1SoQU0R3dxz1RpIK+4YNQbCVOA==} - - /y18n@4.0.3: - resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==} - - /yallist@2.1.2: - resolution: {integrity: sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==} - - /yallist@3.1.1: - resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} - - /yallist@4.0.0: - resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} - - /yaml-loader@0.8.1: - resolution: {integrity: sha512-BCEndnUoi3BaZmePkwGGe93txRxLgMhBa/gE725v1/GHnura8QvNs7c4+4C1yyhhKoj3Dg63M7IqhA++15j6ww==} - engines: {node: '>= 14'} - dependencies: - javascript-stringify: 2.1.0 - loader-utils: 2.0.4 - yaml: 2.4.1 - - /yaml@1.10.2: - resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} - engines: {node: '>= 6'} - - /yaml@2.4.1: - resolution: {integrity: sha512-pIXzoImaqmfOrL7teGUBt/T7ZDnyeGBWyXQBvOVhLkWLN37GXv8NMLK406UY6dS51JfcQHsmcW5cJ441bHg6Lg==} - engines: {node: '>= 14'} - hasBin: true - - /yargs-parser@18.1.3: - resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==} - engines: {node: '>=6'} - dependencies: - camelcase: 5.3.1 - decamelize: 1.2.0 - - /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 - - /yocto-queue@0.1.0: - resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} - engines: {node: '>=10'} - - /yoga-layout-prebuilt@1.10.0: - resolution: {integrity: sha512-YnOmtSbv4MTf7RGJMK0FvZ+KD8OEe/J5BNnR0GHhD8J/XcG/Qvxgszm0Un6FTHWW4uHlTgP0IztiXQnGyIR45g==} - engines: {node: '>=8'} - dependencies: - '@types/yoga-layout': 1.9.2 - - /yurnalist@2.1.0: - resolution: {integrity: sha512-PgrBqosQLM3gN2xBFIMDLACRTV9c365VqityKKpSTWpwR+U4LAFR3rSVyEoscWlu3EzX9+Y0I86GXUKxpHFl6w==} - engines: {node: '>=4.0.0'} - dependencies: - chalk: 2.4.2 - inquirer: 7.3.3 - is-ci: 2.0.0 - read: 1.0.7 - strip-ansi: 5.2.0 diff --git a/examples/with-nestjs/.eslintrc.js b/examples/with-nestjs/.eslintrc.js deleted file mode 100644 index e928b8686408e..0000000000000 --- a/examples/with-nestjs/.eslintrc.js +++ /dev/null @@ -1,10 +0,0 @@ -// This configuration only applies to the package manager root. -/** @type {import("eslint").Linter.Config} */ -module.exports = { - ignorePatterns: ["apps/**", "packages/**"], - extends: ["@repo/eslint-config/library.js"], - parser: "@typescript-eslint/parser", - parserOptions: { - project: true, - }, -}; diff --git a/examples/with-nestjs/.prettierrc.js b/examples/with-nestjs/.prettierrc.js deleted file mode 100644 index 56640d785bb52..0000000000000 --- a/examples/with-nestjs/.prettierrc.js +++ /dev/null @@ -1,4 +0,0 @@ -/** @type {import("prettier").Config} */ -module.exports = { - ...require('@repo/eslint-config/prettier-base'), -}; diff --git a/examples/with-nestjs/README.md b/examples/with-nestjs/README.md deleted file mode 100644 index bc4e75dabb861..0000000000000 --- a/examples/with-nestjs/README.md +++ /dev/null @@ -1,117 +0,0 @@ -# Turborepo starter - -This is an official starter Turborepo. - -## Using this example - -Run the following command: - -```bash -npx create-turbo@latest -e with-nestjs -``` - -## What's inside? - -This Turborepo includes the following packages/apps: - -### Apps and Packages - - . - ├── apps - │ ├── api # NestJS app (https://nestjs.com). - │ └── web # Next.js app (https://nextjs.org). - └── packages - ├── @repo/api # Shared `NestJS` resources. - ├── @repo/eslint-config # `eslint` configurations (includes `prettier`) - ├── @repo/jest-config # `jest` configurations - ├── @repo/typescript-config # `tsconfig.json`s used throughout the monorepo - └── @repo/ui # Shareable stub React component library. - -Each package and application are 100% [TypeScript](https://www.typescriptlang.org/) safe. - -### Utilities - -This `Turborepo` has some additional tools already set for you: - -- [TypeScript](https://www.typescriptlang.org/) for static type-safety -- [ESLint](https://eslint.org/) for code linting -- [Prettier](https://prettier.io) for code formatting -- [Jest](https://prettier.io) & [Playwright](https://playwright.dev/) for testing - -### Commands - -This `Turborepo` already configured useful commands for all your apps and packages. - -#### Build - -```bash -# Will build all the app & packages with the supported `build` script. -pnpm run build - -# â„¹ï¸ If you plan to only build apps individually, -# Please make sure you've built the packages first. -``` - -#### Develop - -```bash -# Will run the development server for all the app & packages with the supported `dev` script. -pnpm run dev -``` - -#### test - -```bash -# Will launch a test suites for all the app & packages with the supported `test` script. -pnpm run test - -# You can launch e2e testes with `test:e2e` -pnpm run test:e2e - -# See `@repo/jest-config` to customize the behavior. -``` - -#### Lint - -```bash -# Will lint all the app & packages with the supported `lint` script. -# See `@repo/eslint-config` to customize the behavior. -pnpm run lint -``` - -#### Format - -```bash -# Will format all the supported `.ts,.js,json,.tsx,.jsx` files. -# See `@repo/eslint-config/prettier-base.js` to customize the behavior. -pnpm format -``` - -### Remote Caching - -Turborepo can use a technique known as [Remote Caching](https://turbo.build/repo/docs/core-concepts/remote-caching) to share cache artifacts across machines, enabling you to share build caches with your team and CI/CD pipelines. - -By default, Turborepo will cache locally. To enable Remote Caching you will need an account with Vercel. If you don't have an account you can [create one](https://vercel.com/signup), then enter the following commands: - -```bash -npx turbo login -``` - -This will authenticate the Turborepo CLI with your [Vercel account](https://vercel.com/docs/concepts/personal-accounts/overview). - -Next, you can link your Turborepo to your Remote Cache by running the following command from the root of your Turborepo: - -```bash -npx turbo link -``` - -## Useful Links - -Learn more about the power of Turborepo: - -- [Tasks](https://turbo.build/repo/docs/core-concepts/monorepos/running-tasks) -- [Caching](https://turbo.build/repo/docs/core-concepts/caching) -- [Remote Caching](https://turbo.build/repo/docs/core-concepts/remote-caching) -- [Filtering](https://turbo.build/repo/docs/core-concepts/monorepos/filtering) -- [Configuration Options](https://turbo.build/repo/docs/reference/configuration) -- [CLI Usage](https://turbo.build/repo/docs/reference/command-line-reference) diff --git a/examples/with-nestjs/apps/api/.eslintrc.js b/examples/with-nestjs/apps/api/.eslintrc.js deleted file mode 100644 index 0ad04032784d2..0000000000000 --- a/examples/with-nestjs/apps/api/.eslintrc.js +++ /dev/null @@ -1,9 +0,0 @@ -/** @type {import("eslint").Linter.Config} */ -module.exports = { - extends: ['@repo/eslint-config/nest.js'], - parserOptions: { - project: 'tsconfig.json', - tsconfigRootDir: __dirname, - sourceType: 'module', - }, -}; diff --git a/examples/with-nestjs/apps/api/.prettierrc.js b/examples/with-nestjs/apps/api/.prettierrc.js deleted file mode 100644 index 56640d785bb52..0000000000000 --- a/examples/with-nestjs/apps/api/.prettierrc.js +++ /dev/null @@ -1,4 +0,0 @@ -/** @type {import("prettier").Config} */ -module.exports = { - ...require('@repo/eslint-config/prettier-base'), -}; diff --git a/examples/with-nestjs/apps/api/README.md b/examples/with-nestjs/apps/api/README.md deleted file mode 100644 index 8560acd226524..0000000000000 --- a/examples/with-nestjs/apps/api/README.md +++ /dev/null @@ -1,25 +0,0 @@ -# With-NestJs | API - -## Getting Started - -First, run the development server: - -```bash -pnpm run dev -``` - -By default, your server will run at [http://localhost:3000](http://localhost:3000). You can use your favorite API platform like [Insomnia](https://insomnia.rest/) or [Postman](https://www.postman.com/) to test your APIs - -You can start editing the demo **APIs** by modifying [linksService](./src/links/links.service.ts) provider. - -### âš ï¸ Note about build - -If you plan to only build this app. Please make sure you've built the packages first. - -## Learn More - -To learn more about NestJs, take a look at the following resources: - -- [Official Documentation](https://docs.nestjs.com) - A progressive Node.js framework for building efficient, reliable and scalable server-side applications. -- [Official NestJS Courses](https://courses.nestjs.com) - Learn everything you need to master NestJS and tackle modern backend applications at any scale. -- [GitHub Repo](https://github.com/nestjs/nest) diff --git a/examples/with-nestjs/apps/api/src/app.controller.ts b/examples/with-nestjs/apps/api/Source/app.controller.ts similarity index 100% rename from examples/with-nestjs/apps/api/src/app.controller.ts rename to examples/with-nestjs/apps/api/Source/app.controller.ts diff --git a/examples/with-nestjs/apps/api/src/app.module.ts b/examples/with-nestjs/apps/api/Source/app.module.ts similarity index 100% rename from examples/with-nestjs/apps/api/src/app.module.ts rename to examples/with-nestjs/apps/api/Source/app.module.ts diff --git a/examples/with-nestjs/apps/api/src/app.service.ts b/examples/with-nestjs/apps/api/Source/app.service.ts similarity index 100% rename from examples/with-nestjs/apps/api/src/app.service.ts rename to examples/with-nestjs/apps/api/Source/app.service.ts diff --git a/examples/with-nestjs/apps/api/src/links/links.controller.ts b/examples/with-nestjs/apps/api/Source/links/links.controller.ts similarity index 100% rename from examples/with-nestjs/apps/api/src/links/links.controller.ts rename to examples/with-nestjs/apps/api/Source/links/links.controller.ts diff --git a/examples/with-nestjs/apps/api/src/links/links.module.ts b/examples/with-nestjs/apps/api/Source/links/links.module.ts similarity index 100% rename from examples/with-nestjs/apps/api/src/links/links.module.ts rename to examples/with-nestjs/apps/api/Source/links/links.module.ts diff --git a/examples/with-nestjs/apps/api/src/links/links.service.ts b/examples/with-nestjs/apps/api/Source/links/links.service.ts similarity index 100% rename from examples/with-nestjs/apps/api/src/links/links.service.ts rename to examples/with-nestjs/apps/api/Source/links/links.service.ts diff --git a/examples/with-nestjs/apps/api/src/main.ts b/examples/with-nestjs/apps/api/Source/main.ts similarity index 100% rename from examples/with-nestjs/apps/api/src/main.ts rename to examples/with-nestjs/apps/api/Source/main.ts diff --git a/examples/with-nestjs/apps/api/package.json b/examples/with-nestjs/apps/api/package.json index 0832931d25226..ca86aed6d701e 100644 --- a/examples/with-nestjs/apps/api/package.json +++ b/examples/with-nestjs/apps/api/package.json @@ -1,45 +1,35 @@ { - "name": "api", - "version": "0.0.0", - "private": true, - "scripts": { - "dev": "nest start --watch", - "build": "nest build", - "start": "nest start", - "start:debug": "nest start --debug --watch", - "start:prod": "node dist/main", - "test": "jest", - "test:watch": "jest --watch", - "test:debug": "node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand", - "test:e2e": "jest --config ./test/jest-e2e.json", - "lint": "eslint \"{src,apps,libs,test}/**/*.ts\"" - }, - "dependencies": { - "@nestjs/common": "^10.0.0", - "@nestjs/core": "^10.0.0", - "@nestjs/platform-express": "^10.0.0", - "@repo/api": "workspace:*", - "reflect-metadata": "^0.2.0", - "rxjs": "^7.8.1" - }, - "devDependencies": { - "@jest/globals": "^29.7.0", - "@nestjs/cli": "^10.0.0", - "@nestjs/schematics": "^10.0.0", - "@nestjs/testing": "^10.0.0", - "@repo/eslint-config": "workspace:*", - "@repo/jest-config": "workspace:*", - "@repo/typescript-config": "workspace:*", - "@types/express": "^4.17.17", - "@types/node": "^20.3.1", - "@types/supertest": "^6.0.0", - "jest": "^29.7.0", - "source-map-support": "^0.5.21", - "supertest": "^6.3.3", - "ts-jest": "^29.2.5", - "ts-loader": "^9.4.3", - "ts-node": "^10.9.2", - "tsconfig-paths": "^4.2.0", - "typescript": "5.5.4" - } + "name": "api", + "scripts": { + "build": "nest build", + "dev": "nest start --watch", + "start": "nest start", + "start:debug": "nest start --debug --watch", + "start:prod": "node dist/main", + "test:debug": "node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand", + "test:e2e": "jest --config ./test/jest-e2e.json", + "test:watch": "jest --watch" + }, + "dependencies": { + "@nestjs/common": "^10.0.0", + "@nestjs/core": "^10.0.0", + "@nestjs/platform-express": "^10.0.0", + "@repo/api": "workspace:*", + "reflect-metadata": "^0.2.0", + "rxjs": "^7.8.1" + }, + "devDependencies": { + "@nestjs/cli": "^10.0.0", + "@nestjs/schematics": "^10.0.0", + "@nestjs/testing": "^10.0.0", + "@repo/eslint-config": "workspace:*", + "@repo/jest-config": "workspace:*", + "@repo/typescript-config": "workspace:*", + "@types/node": "^20.3.1", + "@types/supertest": "^6.0.0", + "source-map-support": "^0.5.21", + "supertest": "^6.3.3", + "ts-loader": "^9.4.3", + "tsconfig-paths": "^4.2.0" + } } diff --git a/examples/with-nestjs/apps/api/src/app.controller.spec.ts b/examples/with-nestjs/apps/api/src/app.controller.spec.ts deleted file mode 100644 index 939c4ac913396..0000000000000 --- a/examples/with-nestjs/apps/api/src/app.controller.spec.ts +++ /dev/null @@ -1,23 +0,0 @@ -import { Test, TestingModule } from '@nestjs/testing'; -import { describe, it, expect, beforeEach } from '@jest/globals'; -import { AppController } from './app.controller'; -import { AppService } from './app.service'; - -describe('AppController', () => { - let appController: AppController; - - beforeEach(async () => { - const app: TestingModule = await Test.createTestingModule({ - controllers: [AppController], - providers: [AppService], - }).compile(); - - appController = app.get(AppController); - }); - - describe('root', () => { - it('should return "Hello World!"', () => { - expect(appController.getHello()).toBe('Hello World!'); - }); - }); -}); diff --git a/examples/with-nestjs/apps/api/src/links/links.controller.spec.ts b/examples/with-nestjs/apps/api/src/links/links.controller.spec.ts deleted file mode 100644 index 23368ce420c74..0000000000000 --- a/examples/with-nestjs/apps/api/src/links/links.controller.spec.ts +++ /dev/null @@ -1,22 +0,0 @@ -import { Test, TestingModule } from '@nestjs/testing'; -import { describe, it, expect, beforeEach } from '@jest/globals'; - -import { LinksController } from './links.controller'; -import { LinksService } from './links.service'; - -describe('LinksController', () => { - let controller: LinksController; - - beforeEach(async () => { - const module: TestingModule = await Test.createTestingModule({ - controllers: [LinksController], - providers: [LinksService], - }).compile(); - - controller = module.get(LinksController); - }); - - it('should be defined', () => { - expect(controller).toBeDefined(); - }); -}); diff --git a/examples/with-nestjs/apps/api/src/links/links.service.spec.ts b/examples/with-nestjs/apps/api/src/links/links.service.spec.ts deleted file mode 100644 index 71cfcbccefb2f..0000000000000 --- a/examples/with-nestjs/apps/api/src/links/links.service.spec.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { Test, TestingModule } from '@nestjs/testing'; -import { describe, it, expect, beforeEach } from '@jest/globals'; -import { LinksService } from './links.service'; - -describe('LinksService', () => { - let service: LinksService; - - beforeEach(async () => { - const module: TestingModule = await Test.createTestingModule({ - providers: [LinksService], - }).compile(); - - service = module.get(LinksService); - }); - - it('should be defined', () => { - expect(service).toBeDefined(); - }); -}); diff --git a/examples/with-nestjs/apps/api/test/app.e2e-spec.ts b/examples/with-nestjs/apps/api/test/app.e2e-spec.ts deleted file mode 100644 index 6e55bca0066b1..0000000000000 --- a/examples/with-nestjs/apps/api/test/app.e2e-spec.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { Test, TestingModule } from '@nestjs/testing'; -import { INestApplication } from '@nestjs/common'; -import { describe, it, beforeEach } from '@jest/globals'; -import request from 'supertest'; -import { AppModule } from './../src/app.module'; - -describe('AppController (e2e)', () => { - let app: INestApplication; - - beforeEach(async () => { - const moduleFixture: TestingModule = await Test.createTestingModule({ - imports: [AppModule], - }).compile(); - - app = moduleFixture.createNestApplication(); - await app.init(); - }); - - it('/ (GET)', () => { - return request(app.getHttpServer()) - .get('/') - .expect(200) - .expect('Hello World!'); - }); -}); diff --git a/examples/with-nestjs/apps/api/test/jest-e2e.json b/examples/with-nestjs/apps/api/test/jest-e2e.json deleted file mode 100644 index e9d912f3e3cef..0000000000000 --- a/examples/with-nestjs/apps/api/test/jest-e2e.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "moduleFileExtensions": ["js", "json", "ts"], - "rootDir": ".", - "testEnvironment": "node", - "testRegex": ".e2e-spec.ts$", - "transform": { - "^.+\\.(t|j)s$": "ts-jest" - } -} diff --git a/examples/with-nestjs/apps/web/.eslintrc.js b/examples/with-nestjs/apps/web/.eslintrc.js deleted file mode 100644 index 67fb72393f941..0000000000000 --- a/examples/with-nestjs/apps/web/.eslintrc.js +++ /dev/null @@ -1,7 +0,0 @@ -/** @type {import("eslint").Linter.Config} */ -module.exports = { - extends: ['@repo/eslint-config/next.js'], - parserOptions: { - project: true, - }, -}; diff --git a/examples/with-nestjs/apps/web/.prettierrc.js b/examples/with-nestjs/apps/web/.prettierrc.js deleted file mode 100644 index 56640d785bb52..0000000000000 --- a/examples/with-nestjs/apps/web/.prettierrc.js +++ /dev/null @@ -1,4 +0,0 @@ -/** @type {import("prettier").Config} */ -module.exports = { - ...require('@repo/eslint-config/prettier-base'), -}; diff --git a/examples/with-nestjs/apps/web/README.md b/examples/with-nestjs/apps/web/README.md deleted file mode 100644 index 44677a7b64535..0000000000000 --- a/examples/with-nestjs/apps/web/README.md +++ /dev/null @@ -1,36 +0,0 @@ -# With-NestJs | Web - -## Getting Started - -> ðŸ This app depends on the [apps/api](../api/README.md) server. make sure your server is running at the port `3000` - -Run the development server: - -```bash -pnpm run dev -``` - -Open [localhost:3001](http://localhost:3001) with your browser to see the result. - -You can start editing the page by modifying `app/page.tsx`. The page auto-updates as you edit the file. - -To create [API routes](https://nextjs.org/docs/app/building-your-application/routing/router-handlers) add an `api/` directory to the `app/` directory with a `route.ts` file. For individual endpoints, create a subfolder in the `api` directory, as `api/hello/route.ts` would map to [http://localhost:3000/api/hello](http://localhost:3000/api/hello). - -### âš ï¸ Note about build - -If you plan to only build this app. Please make sure you've built the packages first. - -## Learn More - -To learn more about Next.js, take a look at the following resources: - -- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API. -- [Learn Next.js](https://nextjs.org/learn/foundations/about-nextjs) - an interactive Next.js tutorial. - -You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js/) - your feedback and contributions are welcome! - -## Deploy on Vercel - -The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_source=github.com&utm_medium=referral&utm_campaign=turborepo-readme) from the creators of Next.js. - -Check out our [Next.js deployment documentation](https://nextjs.org/docs/deployment) for more details. diff --git a/examples/with-nestjs/apps/web/package.json b/examples/with-nestjs/apps/web/package.json index dd4403ecfb4e0..d312c212a5192 100644 --- a/examples/with-nestjs/apps/web/package.json +++ b/examples/with-nestjs/apps/web/package.json @@ -1,37 +1,22 @@ { - "name": "web", - "version": "0.0.0", - "private": true, - "scripts": { - "dev": "next dev --port 3001", - "build": "next build", - "start": "next start", - "lint": "eslint . --max-warnings 0", - "test": "jest", - "test:watch": "jest --watch", - "test:e2e": "playwright test" - }, - "dependencies": { - "@repo/ui": "workspace:*", - "next": "^14.1.1", - "react": "^18.2.0", - "react-dom": "^18.2.0" - }, - "devDependencies": { - "@jest/globals": "^29.7.0", - "@next/eslint-plugin-next": "^14.1.1", - "@playwright/test": "^1.44.0", - "@repo/api": "workspace:*", - "@repo/eslint-config": "workspace:*", - "@repo/jest-config": "workspace:*", - "@repo/typescript-config": "workspace:*", - "@testing-library/jest-dom": "^6.4.5", - "@testing-library/react": "^15.0.7", - "@types/node": "^20.11.24", - "@types/react": "^18.2.61", - "@types/react-dom": "^18.2.19", - "jest": "^29.7.0", - "jest-environment-jsdom": "^29.7.0", - "typescript": "5.5.4" - } + "name": "web", + "scripts": { + "build": "next build", + "dev": "next dev --port 3001", + "start": "next start", + "test:e2e": "playwright test", + "test:watch": "jest --watch" + }, + "dependencies": { + "@repo/ui": "workspace:*", + "next": "^14.1.1" + }, + "devDependencies": { + "@repo/api": "workspace:*", + "@repo/eslint-config": "workspace:*", + "@repo/jest-config": "workspace:*", + "@repo/typescript-config": "workspace:*", + "@types/node": "^20.11.24", + "jest-environment-jsdom": "^29.7.0" + } } diff --git a/examples/with-nestjs/apps/web/test/e2e/page.e2e-spec.ts b/examples/with-nestjs/apps/web/test/e2e/page.e2e-spec.ts deleted file mode 100644 index 109d9f5c2d7a9..0000000000000 --- a/examples/with-nestjs/apps/web/test/e2e/page.e2e-spec.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { test, expect } from '@playwright/test'; - -test.describe('Root page', () => { - test('should reach the home page', async ({ page }) => { - const response = await page.request.get('/'); - - await expect(response).toBeOK(); - }); -}); diff --git a/examples/with-nestjs/apps/web/test/layout.spec.tsx b/examples/with-nestjs/apps/web/test/layout.spec.tsx deleted file mode 100644 index 82d6383e775ea..0000000000000 --- a/examples/with-nestjs/apps/web/test/layout.spec.tsx +++ /dev/null @@ -1,15 +0,0 @@ -import { metadata } from '../app/layout'; -import { describe, it, expect } from '@jest/globals'; - -describe('Root layout', () => { - describe('metadata', () => { - it('should be exported', () => { - expect(metadata).toBeDefined(); - }); - - it('should contain a `title` and `description`', () => { - expect(metadata).toHaveProperty('title'); - expect(metadata).toHaveProperty('description'); - }); - }); -}); diff --git a/examples/with-nestjs/apps/web/test/page.spec.tsx b/examples/with-nestjs/apps/web/test/page.spec.tsx deleted file mode 100644 index 56c1a40ee7fcc..0000000000000 --- a/examples/with-nestjs/apps/web/test/page.spec.tsx +++ /dev/null @@ -1,29 +0,0 @@ -import { render } from '@testing-library/react'; -import { describe, it, expect, jest, afterAll } from '@jest/globals'; - -import RootPage from '../app/page'; - -window.fetch = jest.fn().mockImplementation(() => - Promise.resolve({ - ok: true, - json: () => [], - }) -); - -describe('Root page', () => { - const { container, unmount } = render( - - ); - - it('should match the snapshot', () => { - expect(container).toMatchSnapshot(); - }); - - it('should have the correct tree parent', () => { - expect(container).toBeInstanceOf(HTMLDivElement); - }); - - afterAll(() => { - unmount(); - }); -}); diff --git a/examples/with-nestjs/package.json b/examples/with-nestjs/package.json index a6613f03914d0..764dd724af108 100644 --- a/examples/with-nestjs/package.json +++ b/examples/with-nestjs/package.json @@ -1,26 +1,15 @@ { - "name": "my-turborepo", - "version": "0.0.0", - "private": true, - "description": "", - "author": "", - "license": "UNLICENSED", - "scripts": { - "dev": "turbo dev", - "build": "turbo build", - "test": "turbo test", - "test:e2e": "turbo test:e2e", - "lint": "turbo lint", - "format": "prettier --write \"**/*.{ts,tsx,md}\"" - }, - "devDependencies": { - "@repo/eslint-config": "workspace:*", - "@repo/typescript-config": "workspace:*", - "prettier": "^3.2.5", - "turbo": "^2.0.4" - }, - "packageManager": "pnpm@8.15.5", - "engines": { - "node": ">=18" - } + "name": "my-turborepo", + "description": "", + "scripts": { + "build": "turbo build", + "dev": "turbo dev", + "test:e2e": "turbo test:e2e" + }, + "dependencies": {}, + "devDependencies": { + "@repo/eslint-config": "workspace:*", + "@repo/typescript-config": "workspace:*", + "turbo": "^2.0.4" + } } diff --git a/examples/with-nestjs/packages/api/.eslintrc.js b/examples/with-nestjs/packages/api/.eslintrc.js deleted file mode 100644 index 0ad04032784d2..0000000000000 --- a/examples/with-nestjs/packages/api/.eslintrc.js +++ /dev/null @@ -1,9 +0,0 @@ -/** @type {import("eslint").Linter.Config} */ -module.exports = { - extends: ['@repo/eslint-config/nest.js'], - parserOptions: { - project: 'tsconfig.json', - tsconfigRootDir: __dirname, - sourceType: 'module', - }, -}; diff --git a/examples/with-nestjs/packages/api/.prettierrc.js b/examples/with-nestjs/packages/api/.prettierrc.js deleted file mode 100644 index 56640d785bb52..0000000000000 --- a/examples/with-nestjs/packages/api/.prettierrc.js +++ /dev/null @@ -1,4 +0,0 @@ -/** @type {import("prettier").Config} */ -module.exports = { - ...require('@repo/eslint-config/prettier-base'), -}; diff --git a/examples/with-nestjs/packages/api/src/index.ts b/examples/with-nestjs/packages/api/Source/index.ts similarity index 100% rename from examples/with-nestjs/packages/api/src/index.ts rename to examples/with-nestjs/packages/api/Source/index.ts diff --git a/examples/with-nestjs/packages/api/src/links/dto/create-link.dto.ts b/examples/with-nestjs/packages/api/Source/links/dto/create-link.dto.ts similarity index 100% rename from examples/with-nestjs/packages/api/src/links/dto/create-link.dto.ts rename to examples/with-nestjs/packages/api/Source/links/dto/create-link.dto.ts diff --git a/examples/with-nestjs/packages/api/src/links/dto/update-link.dto.ts b/examples/with-nestjs/packages/api/Source/links/dto/update-link.dto.ts similarity index 100% rename from examples/with-nestjs/packages/api/src/links/dto/update-link.dto.ts rename to examples/with-nestjs/packages/api/Source/links/dto/update-link.dto.ts diff --git a/examples/with-nestjs/packages/api/src/links/entities/link.entity.ts b/examples/with-nestjs/packages/api/Source/links/entities/link.entity.ts similarity index 100% rename from examples/with-nestjs/packages/api/src/links/entities/link.entity.ts rename to examples/with-nestjs/packages/api/Source/links/entities/link.entity.ts diff --git a/examples/with-nestjs/packages/api/package.json b/examples/with-nestjs/packages/api/package.json index 9b229d727326c..a909705e39c36 100644 --- a/examples/with-nestjs/packages/api/package.json +++ b/examples/with-nestjs/packages/api/package.json @@ -1,47 +1,38 @@ { - "name": "@repo/api", - "version": "0.0.0", - "private": true, - "license": "MIT", - "scripts": { - "dev": "pnpm build --watch", - "build": "tsc -b -v", - "lint": "eslint \"{src,apps,libs,test}/**/*.ts\"" - }, - "main": "./dist/index.js", - "types": "./dist/index.d.ts", - "files": [ - "./dist/**" - ], - "publishConfig": { - "access": "public" - }, - "typesVersions": { - "*": { - "*": [ - "src/*" - ] - } - }, - "exports": { - ".": { - "import": "./dist/index.js", - "require": "./dist/index.js" - }, - "./*": { - "import": "./dist/*.js", - "require": "./dist/*.js" - } - }, - "dependencies": { - "@nestjs/mapped-types": "*" - }, - "devDependencies": { - "@repo/eslint-config": "workspace:*", - "@repo/typescript-config": "workspace:*", - "@types/node": "^20.3.1", - "ts-loader": "^9.4.3", - "ts-node": "^10.9.2", - "typescript": "5.5.4" - } + "name": "@repo/api", + "exports": { + ".": { + "import": "./dist/index.js", + "require": "./dist/index.js" + }, + "./*": { + "import": "./dist/*.js", + "require": "./dist/*.js" + } + }, + "main": "./dist/index.js", + "types": "./dist/index.d.ts", + "typesVersions": { + "*": { + "*": [ + "src/*" + ] + } + }, + "files": [ + "./dist/**" + ], + "scripts": { + "build": "tsc -b -v", + "dev": "pnpm build --watch" + }, + "dependencies": { + "@nestjs/mapped-types": "*" + }, + "devDependencies": { + "@repo/eslint-config": "workspace:*", + "@repo/typescript-config": "workspace:*", + "@types/node": "^20.3.1", + "ts-loader": "^9.4.3" + } } diff --git a/examples/with-nestjs/packages/eslint-config/README.md b/examples/with-nestjs/packages/eslint-config/README.md deleted file mode 100644 index 8b42d901b0e8d..0000000000000 --- a/examples/with-nestjs/packages/eslint-config/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# `@turbo/eslint-config` - -Collection of internal eslint configurations. diff --git a/examples/with-nestjs/packages/eslint-config/package.json b/examples/with-nestjs/packages/eslint-config/package.json index 453a95deebb94..a1d3578243fc7 100644 --- a/examples/with-nestjs/packages/eslint-config/package.json +++ b/examples/with-nestjs/packages/eslint-config/package.json @@ -1,23 +1,17 @@ { - "name": "@repo/eslint-config", - "version": "0.0.0", - "private": true, - "files": [ - "base.js", - "library.js", - "nest.js", - "next.js", - "prettier-base.js", - "react-internal.js" - ], - "devDependencies": { - "@typescript-eslint/eslint-plugin": "^7.1.0", - "@typescript-eslint/parser": "^7.1.0", - "@vercel/style-guide": "^5.2.0", - "eslint-config-prettier": "^9.1.0", - "eslint-config-turbo": "^2.0.0", - "eslint-plugin-only-warn": "^1.1.0", - "eslint-plugin-prettier": "^5.1.3", - "typescript": "5.5.4" - } + "name": "@repo/eslint-config", + "files": [ + "base.js", + "library.js", + "nest.js", + "next.js", + "prettier-base.js", + "react-internal.js" + ], + "dependencies": {}, + "devDependencies": { + "@vercel/style-guide": "^5.2.0", + "eslint-config-turbo": "^2.0.0", + "eslint-plugin-only-warn": "^1.1.0" + } } diff --git a/examples/with-nestjs/packages/jest-config/package.json b/examples/with-nestjs/packages/jest-config/package.json index 4abb9616bbbc1..7468d7a28e44a 100644 --- a/examples/with-nestjs/packages/jest-config/package.json +++ b/examples/with-nestjs/packages/jest-config/package.json @@ -1,14 +1,8 @@ { - "name": "@repo/jest-config", - "version": "0.0.0", - "private": true, - "license": "MIT", - "publishConfig": { - "access": "public" - }, - "devDependencies": { - "@jest/types": "^29.6.3", - "jest": "^29.7.0", - "next": "^14.1.1" - } + "name": "@repo/jest-config", + "dependencies": {}, + "devDependencies": { + "@jest/types": "^29.6.3", + "next": "^14.1.1" + } } diff --git a/examples/with-nestjs/packages/typescript-config/package.json b/examples/with-nestjs/packages/typescript-config/package.json index 27c0e60436aac..0b30de456c71c 100644 --- a/examples/with-nestjs/packages/typescript-config/package.json +++ b/examples/with-nestjs/packages/typescript-config/package.json @@ -1,9 +1,5 @@ { - "name": "@repo/typescript-config", - "version": "0.0.0", - "private": true, - "license": "MIT", - "publishConfig": { - "access": "public" - } + "name": "@repo/typescript-config", + "dependencies": {}, + "devDependencies": {} } diff --git a/examples/with-nestjs/packages/ui/.eslintrc.js b/examples/with-nestjs/packages/ui/.eslintrc.js deleted file mode 100644 index 46464139c9406..0000000000000 --- a/examples/with-nestjs/packages/ui/.eslintrc.js +++ /dev/null @@ -1,10 +0,0 @@ -/** @type {import("eslint").Linter.Config} */ -module.exports = { - root: true, - extends: ["@repo/eslint-config/react-internal.js"], - parser: "@typescript-eslint/parser", - parserOptions: { - project: "./tsconfig.lint.json", - tsconfigRootDir: __dirname, - }, -}; diff --git a/examples/with-nestjs/packages/ui/.prettierrc.js b/examples/with-nestjs/packages/ui/.prettierrc.js deleted file mode 100644 index 56640d785bb52..0000000000000 --- a/examples/with-nestjs/packages/ui/.prettierrc.js +++ /dev/null @@ -1,4 +0,0 @@ -/** @type {import("prettier").Config} */ -module.exports = { - ...require('@repo/eslint-config/prettier-base'), -}; diff --git a/examples/with-nestjs/packages/ui/src/button.tsx b/examples/with-nestjs/packages/ui/Source/button.tsx similarity index 100% rename from examples/with-nestjs/packages/ui/src/button.tsx rename to examples/with-nestjs/packages/ui/Source/button.tsx diff --git a/examples/with-nestjs/packages/ui/src/card.tsx b/examples/with-nestjs/packages/ui/Source/card.tsx similarity index 100% rename from examples/with-nestjs/packages/ui/src/card.tsx rename to examples/with-nestjs/packages/ui/Source/card.tsx diff --git a/examples/with-nestjs/packages/ui/src/code.tsx b/examples/with-nestjs/packages/ui/Source/code.tsx similarity index 100% rename from examples/with-nestjs/packages/ui/src/code.tsx rename to examples/with-nestjs/packages/ui/Source/code.tsx diff --git a/examples/with-nestjs/packages/ui/package.json b/examples/with-nestjs/packages/ui/package.json index 19ad2dcafbb2d..bf9723f3548e6 100644 --- a/examples/with-nestjs/packages/ui/package.json +++ b/examples/with-nestjs/packages/ui/package.json @@ -1,26 +1,18 @@ { - "name": "@repo/ui", - "version": "0.0.0", - "private": true, - "exports": { - "./button": "./src/button.tsx", - "./card": "./src/card.tsx", - "./code": "./src/code.tsx" - }, - "scripts": { - "lint": "eslint . --max-warnings 0", - "generate:component": "turbo gen react-component" - }, - "devDependencies": { - "@repo/eslint-config": "workspace:*", - "@repo/typescript-config": "workspace:*", - "@turbo/gen": "^1.12.4", - "@types/node": "^20.11.24", - "@types/eslint": "^8.56.5", - "@types/react": "^18.2.61", - "@types/react-dom": "^18.2.19", - "eslint": "^8.57.0", - "react": "^18.2.0", - "typescript": "5.5.4" - } + "name": "@repo/ui", + "exports": { + "./button": "./src/button.tsx", + "./card": "./src/card.tsx", + "./code": "./src/code.tsx" + }, + "scripts": { + "generate:component": "turbo gen react-component" + }, + "dependencies": {}, + "devDependencies": { + "@repo/eslint-config": "workspace:*", + "@repo/typescript-config": "workspace:*", + "@turbo/gen": "^1.12.4", + "@types/node": "^20.11.24" + } } diff --git a/examples/with-nestjs/pnpm-lock.yaml b/examples/with-nestjs/pnpm-lock.yaml deleted file mode 100644 index 2b1aec7d71c42..0000000000000 --- a/examples/with-nestjs/pnpm-lock.yaml +++ /dev/null @@ -1,8517 +0,0 @@ -lockfileVersion: '6.0' - -settings: - autoInstallPeers: true - excludeLinksFromLockfile: false - -importers: - - .: - devDependencies: - '@repo/eslint-config': - specifier: workspace:* - version: link:packages/eslint-config - '@repo/typescript-config': - specifier: workspace:* - version: link:packages/typescript-config - prettier: - specifier: ^3.2.5 - version: 3.2.5 - turbo: - specifier: ^2.0.4 - version: 2.0.4 - - apps/api: - dependencies: - '@nestjs/common': - specifier: ^10.0.0 - version: 10.3.8(reflect-metadata@0.2.2)(rxjs@7.8.1) - '@nestjs/core': - specifier: ^10.0.0 - version: 10.3.8(@nestjs/common@10.3.8)(@nestjs/platform-express@10.3.8)(reflect-metadata@0.2.2)(rxjs@7.8.1) - '@nestjs/platform-express': - specifier: ^10.0.0 - version: 10.3.8(@nestjs/common@10.3.8)(@nestjs/core@10.3.8) - '@repo/api': - specifier: workspace:* - version: link:../../packages/api - reflect-metadata: - specifier: ^0.2.0 - version: 0.2.2 - rxjs: - specifier: ^7.8.1 - version: 7.8.1 - devDependencies: - '@jest/globals': - specifier: ^29.7.0 - version: 29.7.0 - '@nestjs/cli': - specifier: ^10.0.0 - version: 10.3.2 - '@nestjs/schematics': - specifier: ^10.0.0 - version: 10.1.1(typescript@5.5.4) - '@nestjs/testing': - specifier: ^10.0.0 - version: 10.3.8(@nestjs/common@10.3.8)(@nestjs/core@10.3.8)(@nestjs/platform-express@10.3.8) - '@repo/eslint-config': - specifier: workspace:* - version: link:../../packages/eslint-config - '@repo/jest-config': - specifier: workspace:* - version: link:../../packages/jest-config - '@repo/typescript-config': - specifier: workspace:* - version: link:../../packages/typescript-config - '@types/express': - specifier: ^4.17.17 - version: 4.17.21 - '@types/node': - specifier: ^20.3.1 - version: 20.11.24 - '@types/supertest': - specifier: ^6.0.0 - version: 6.0.2 - jest: - specifier: ^29.7.0 - version: 29.7.0(@types/node@20.11.24)(ts-node@10.9.2) - source-map-support: - specifier: ^0.5.21 - version: 0.5.21 - supertest: - specifier: ^6.3.3 - version: 6.3.4 - ts-jest: - specifier: ^29.2.5 - version: 29.2.5(@babel/core@7.24.5)(jest@29.7.0)(typescript@5.5.4) - ts-loader: - specifier: ^9.4.3 - version: 9.5.1(typescript@5.5.4)(webpack@5.91.0) - ts-node: - specifier: ^10.9.2 - version: 10.9.2(@types/node@20.11.24)(typescript@5.5.4) - tsconfig-paths: - specifier: ^4.2.0 - version: 4.2.0 - typescript: - specifier: 5.5.4 - version: 5.5.4 - - apps/web: - dependencies: - '@repo/ui': - specifier: workspace:* - version: link:../../packages/ui - next: - specifier: ^14.1.1 - version: 14.1.1(@babel/core@7.24.5)(react-dom@18.2.0)(react@18.2.0) - react: - specifier: ^18.2.0 - version: 18.2.0 - react-dom: - specifier: ^18.2.0 - version: 18.2.0(react@18.2.0) - devDependencies: - '@jest/globals': - specifier: ^29.7.0 - version: 29.7.0 - '@next/eslint-plugin-next': - specifier: ^14.1.1 - version: 14.1.1 - '@playwright/test': - specifier: ^1.44.0 - version: 1.44.0 - '@repo/api': - specifier: workspace:* - version: link:../../packages/api - '@repo/eslint-config': - specifier: workspace:* - version: link:../../packages/eslint-config - '@repo/jest-config': - specifier: workspace:* - version: link:../../packages/jest-config - '@repo/typescript-config': - specifier: workspace:* - version: link:../../packages/typescript-config - '@testing-library/jest-dom': - specifier: ^6.4.5 - version: 6.4.5(@jest/globals@29.7.0)(jest@29.7.0) - '@testing-library/react': - specifier: ^15.0.7 - version: 15.0.7(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0) - '@types/node': - specifier: ^20.11.24 - version: 20.11.24 - '@types/react': - specifier: ^18.2.61 - version: 18.2.61 - '@types/react-dom': - specifier: ^18.2.19 - version: 18.2.19 - jest: - specifier: ^29.7.0 - version: 29.7.0(@types/node@20.11.24)(ts-node@10.9.2) - jest-environment-jsdom: - specifier: ^29.7.0 - version: 29.7.0 - typescript: - specifier: 5.5.4 - version: 5.5.4 - - packages/api: - dependencies: - '@nestjs/mapped-types': - specifier: '*' - version: 2.0.5(@nestjs/common@10.3.8)(reflect-metadata@0.2.2) - devDependencies: - '@repo/eslint-config': - specifier: workspace:* - version: link:../eslint-config - '@repo/typescript-config': - specifier: workspace:* - version: link:../typescript-config - '@types/node': - specifier: ^20.3.1 - version: 20.11.24 - ts-loader: - specifier: ^9.4.3 - version: 9.5.1(typescript@5.5.4)(webpack@5.91.0) - ts-node: - specifier: ^10.9.2 - version: 10.9.2(@types/node@20.11.24)(typescript@5.5.4) - typescript: - specifier: 5.5.4 - version: 5.5.4 - - packages/eslint-config: - devDependencies: - '@typescript-eslint/eslint-plugin': - specifier: ^7.1.0 - version: 7.1.0(@typescript-eslint/parser@7.1.0)(eslint@8.57.0)(typescript@5.5.4) - '@typescript-eslint/parser': - specifier: ^7.1.0 - version: 7.1.0(eslint@8.57.0)(typescript@5.5.4) - '@vercel/style-guide': - specifier: ^5.2.0 - version: 5.2.0(eslint@8.57.0)(prettier@3.2.5)(typescript@5.5.4) - eslint-config-prettier: - specifier: ^9.1.0 - version: 9.1.0(eslint@8.57.0) - eslint-config-turbo: - specifier: ^2.0.0 - version: 2.0.4(eslint@8.57.0) - eslint-plugin-only-warn: - specifier: ^1.1.0 - version: 1.1.0 - eslint-plugin-prettier: - specifier: ^5.1.3 - version: 5.1.3(eslint-config-prettier@9.1.0)(eslint@8.57.0)(prettier@3.2.5) - typescript: - specifier: 5.5.4 - version: 5.5.4 - - packages/jest-config: - devDependencies: - '@jest/types': - specifier: ^29.6.3 - version: 29.6.3 - jest: - specifier: ^29.7.0 - version: 29.7.0(@types/node@20.11.24)(ts-node@10.9.2) - next: - specifier: ^14.1.1 - version: 14.1.1(@babel/core@7.24.5)(react-dom@18.2.0)(react@18.2.0) - - packages/typescript-config: {} - - packages/ui: - devDependencies: - '@repo/eslint-config': - specifier: workspace:* - version: link:../eslint-config - '@repo/typescript-config': - specifier: workspace:* - version: link:../typescript-config - '@turbo/gen': - specifier: ^1.12.4 - version: 1.12.4(@types/node@20.11.24)(typescript@5.5.4) - '@types/eslint': - specifier: ^8.56.5 - version: 8.56.5 - '@types/node': - specifier: ^20.11.24 - version: 20.11.24 - '@types/react': - specifier: ^18.2.61 - version: 18.2.61 - '@types/react-dom': - specifier: ^18.2.19 - version: 18.2.19 - eslint: - specifier: ^8.57.0 - version: 8.57.0 - react: - specifier: ^18.2.0 - version: 18.2.0 - typescript: - specifier: 5.5.4 - version: 5.5.4 - -packages: - - /@aashutoshrathi/word-wrap@1.2.6: - resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} - engines: {node: '>=0.10.0'} - dev: true - - /@adobe/css-tools@4.3.3: - resolution: {integrity: sha512-rE0Pygv0sEZ4vBWHlAgJLGDU7Pm8xoO6p3wsEceb7GYAjScrOHpEo8KK/eVkAcnSM+slAEtXjA2JpdjLp4fJQQ==} - 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.25 - - /@angular-devkit/core@17.1.2(chokidar@3.6.0): - resolution: {integrity: sha512-ku+/W/HMCBacSWFppenr9y6Lx8mDuTuQvn1IkTyBLiJOpWnzgVbx9kHDeaDchGa1PwLlJUBBrv27t3qgJOIDPw==} - engines: {node: ^18.13.0 || >=20.9.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} - peerDependencies: - chokidar: ^3.5.2 - peerDependenciesMeta: - chokidar: - optional: true - dependencies: - ajv: 8.12.0 - ajv-formats: 2.1.1(ajv@8.12.0) - chokidar: 3.6.0 - jsonc-parser: 3.2.0 - picomatch: 3.0.1 - rxjs: 7.8.1 - source-map: 0.7.4 - dev: true - - /@angular-devkit/schematics-cli@17.1.2(chokidar@3.6.0): - resolution: {integrity: sha512-bvXykYzSST05qFdlgIzUguNOb3z0hCa8HaTwtqdmQo9aFPf+P+/AC56I64t1iTchMjQtf3JrBQhYM25gUdcGbg==} - engines: {node: ^18.13.0 || >=20.9.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} - hasBin: true - dependencies: - '@angular-devkit/core': 17.1.2(chokidar@3.6.0) - '@angular-devkit/schematics': 17.1.2(chokidar@3.6.0) - ansi-colors: 4.1.3 - inquirer: 9.2.12 - symbol-observable: 4.0.0 - yargs-parser: 21.1.1 - transitivePeerDependencies: - - chokidar - dev: true - - /@angular-devkit/schematics@17.1.2(chokidar@3.6.0): - resolution: {integrity: sha512-8S9RuM8olFN/gwN+mjbuF1CwHX61f0i59EGXz9tXLnKRUTjsRR+8vVMTAmX0dvVAT5fJTG/T69X+HX7FeumdqA==} - engines: {node: ^18.13.0 || >=20.9.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} - dependencies: - '@angular-devkit/core': 17.1.2(chokidar@3.6.0) - jsonc-parser: 3.2.0 - magic-string: 0.30.5 - ora: 5.4.1 - rxjs: 7.8.1 - transitivePeerDependencies: - - chokidar - dev: true - - /@babel/code-frame@7.24.2: - resolution: {integrity: sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/highlight': 7.24.5 - picocolors: 1.0.0 - - /@babel/compat-data@7.24.4: - resolution: {integrity: sha512-vg8Gih2MLK+kOkHJp4gBEIkyaIi00jgWot2D9QOmmfLC8jINSOzmCLta6Bvz/JSBCqnegV0L80jhxkol5GWNfQ==} - engines: {node: '>=6.9.0'} - - /@babel/core@7.24.5: - resolution: {integrity: sha512-tVQRucExLQ02Boi4vdPp49svNGcfL2GhdTCT9aldhXgCJVAI21EtRfBettiuLUwce/7r6bFdgs6JFkcdTiFttA==} - engines: {node: '>=6.9.0'} - dependencies: - '@ampproject/remapping': 2.2.1 - '@babel/code-frame': 7.24.2 - '@babel/generator': 7.24.5 - '@babel/helper-compilation-targets': 7.23.6 - '@babel/helper-module-transforms': 7.24.5(@babel/core@7.24.5) - '@babel/helpers': 7.24.5 - '@babel/parser': 7.24.5 - '@babel/template': 7.24.0 - '@babel/traverse': 7.24.5 - '@babel/types': 7.24.5 - convert-source-map: 2.0.0 - debug: 4.3.4 - gensync: 1.0.0-beta.2 - json5: 2.2.3 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - - /@babel/eslint-parser@7.23.3(@babel/core@7.24.5)(eslint@8.57.0): - resolution: {integrity: sha512-9bTuNlyx7oSstodm1cR1bECj4fkiknsDa1YniISkJemMY3DGhJNYBECbe6QD/q54mp2J8VO66jW3/7uP//iFCw==} - engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0} - peerDependencies: - '@babel/core': ^7.11.0 - eslint: ^7.5.0 || ^8.0.0 - dependencies: - '@babel/core': 7.24.5 - '@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1 - eslint: 8.57.0 - eslint-visitor-keys: 2.1.0 - semver: 6.3.1 - dev: true - - /@babel/generator@7.24.5: - resolution: {integrity: sha512-x32i4hEXvr+iI0NEoEfDKzlemF8AmtOP8CcrRaEcpzysWuoEb1KknpcvMsHKPONoKZiDuItklgWhB18xEhr9PA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.24.5 - '@jridgewell/gen-mapping': 0.3.5 - '@jridgewell/trace-mapping': 0.3.25 - jsesc: 2.5.2 - - /@babel/helper-compilation-targets@7.23.6: - resolution: {integrity: sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/compat-data': 7.24.4 - '@babel/helper-validator-option': 7.23.5 - browserslist: 4.23.0 - lru-cache: 5.1.1 - semver: 6.3.1 - - /@babel/helper-environment-visitor@7.22.20: - resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==} - engines: {node: '>=6.9.0'} - - /@babel/helper-function-name@7.23.0: - resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/template': 7.24.0 - '@babel/types': 7.24.5 - - /@babel/helper-hoist-variables@7.22.5: - resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.24.5 - - /@babel/helper-module-imports@7.24.3: - resolution: {integrity: sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.24.5 - - /@babel/helper-module-transforms@7.24.5(@babel/core@7.24.5): - resolution: {integrity: sha512-9GxeY8c2d2mdQUP1Dye0ks3VDyIMS98kt/llQ2nUId8IsWqTF0l1LkSX0/uP7l7MCDrzXS009Hyhe2gzTiGW8A==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.24.5 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-module-imports': 7.24.3 - '@babel/helper-simple-access': 7.24.5 - '@babel/helper-split-export-declaration': 7.24.5 - '@babel/helper-validator-identifier': 7.24.5 - - /@babel/helper-plugin-utils@7.24.5: - resolution: {integrity: sha512-xjNLDopRzW2o6ba0gKbkZq5YWEBaK3PCyTOY1K2P/O07LGMhMqlMXPxwN4S5/RhWuCobT8z0jrlKGlYmeR1OhQ==} - engines: {node: '>=6.9.0'} - dev: true - - /@babel/helper-simple-access@7.24.5: - resolution: {integrity: sha512-uH3Hmf5q5n7n8mz7arjUlDOCbttY/DW4DYhE6FUsjKJ/oYC1kQQUvwEQWxRwUpX9qQKRXeqLwWxrqilMrf32sQ==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.24.5 - - /@babel/helper-split-export-declaration@7.24.5: - resolution: {integrity: sha512-5CHncttXohrHk8GWOFCcCl4oRD9fKosWlIRgWm4ql9VYioKm52Mk2xsmoohvm7f3JoiLSM5ZgJuRaf5QZZYd3Q==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.24.5 - - /@babel/helper-string-parser@7.24.1: - resolution: {integrity: sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==} - engines: {node: '>=6.9.0'} - - /@babel/helper-validator-identifier@7.24.5: - resolution: {integrity: sha512-3q93SSKX2TWCG30M2G2kwaKeTYgEUp5Snjuj8qm729SObL6nbtUldAi37qbxkD5gg3xnBio+f9nqpSepGZMvxA==} - engines: {node: '>=6.9.0'} - - /@babel/helper-validator-option@7.23.5: - resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==} - engines: {node: '>=6.9.0'} - - /@babel/helpers@7.24.5: - resolution: {integrity: sha512-CiQmBMMpMQHwM5m01YnrM6imUG1ebgYJ+fAIW4FZe6m4qHTPaRHti+R8cggAwkdz4oXhtO4/K9JWlh+8hIfR2Q==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/template': 7.24.0 - '@babel/traverse': 7.24.5 - '@babel/types': 7.24.5 - transitivePeerDependencies: - - supports-color - - /@babel/highlight@7.24.5: - resolution: {integrity: sha512-8lLmua6AVh/8SLJRRVD6V8p73Hir9w5mJrhE+IPpILG31KKlI9iz5zmBYKcWPS59qSfgP9RaSBQSHHE81WKuEw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-validator-identifier': 7.24.5 - chalk: 2.4.2 - js-tokens: 4.0.0 - picocolors: 1.0.0 - - /@babel/parser@7.24.5: - resolution: {integrity: sha512-EOv5IK8arwh3LI47dz1b0tKUb/1uhHAnHJOrjgtQMIpu1uXd9mlFrJg9IUgGUgZ41Ch0K8REPTYpO7B76b4vJg==} - engines: {node: '>=6.0.0'} - hasBin: true - dependencies: - '@babel/types': 7.24.5 - - /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.24.5): - resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.5 - '@babel/helper-plugin-utils': 7.24.5 - dev: true - - /@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.24.5): - resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.5 - '@babel/helper-plugin-utils': 7.24.5 - dev: true - - /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.24.5): - resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.5 - '@babel/helper-plugin-utils': 7.24.5 - dev: true - - /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.24.5): - resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.5 - '@babel/helper-plugin-utils': 7.24.5 - dev: true - - /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.24.5): - resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.5 - '@babel/helper-plugin-utils': 7.24.5 - dev: true - - /@babel/plugin-syntax-jsx@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-2eCtxZXf+kbkMIsXS4poTvT4Yu5rXiRa+9xGVT56raghjmBTKMpFNc9R4IDiB4emao9eO22Ox7CxuJG7BgExqA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.5 - '@babel/helper-plugin-utils': 7.24.5 - dev: true - - /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.24.5): - resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.5 - '@babel/helper-plugin-utils': 7.24.5 - dev: true - - /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.24.5): - resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.5 - '@babel/helper-plugin-utils': 7.24.5 - dev: true - - /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.24.5): - resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.5 - '@babel/helper-plugin-utils': 7.24.5 - dev: true - - /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.24.5): - resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.5 - '@babel/helper-plugin-utils': 7.24.5 - dev: true - - /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.24.5): - resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.5 - '@babel/helper-plugin-utils': 7.24.5 - dev: true - - /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.24.5): - resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.5 - '@babel/helper-plugin-utils': 7.24.5 - dev: true - - /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.24.5): - resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.5 - '@babel/helper-plugin-utils': 7.24.5 - dev: true - - /@babel/plugin-syntax-typescript@7.24.1(@babel/core@7.24.5): - resolution: {integrity: sha512-Yhnmvy5HZEnHUty6i++gcfH1/l68AHnItFHnaCv6hn9dNh0hQvvQJsxpi4BMBFN5DLeHBuucT/0DgzXif/OyRw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.5 - '@babel/helper-plugin-utils': 7.24.5 - dev: true - - /@babel/runtime-corejs3@7.22.10: - resolution: {integrity: sha512-IcixfV2Jl3UrqZX4c81+7lVg5++2ufYJyAFW3Aux/ZTvY6LVYYhJ9rMgnbX0zGVq6eqfVpnoatTjZdVki/GmWA==} - engines: {node: '>=6.9.0'} - dependencies: - core-js-pure: 3.32.1 - regenerator-runtime: 0.14.0 - dev: true - - /@babel/runtime@7.23.2: - resolution: {integrity: sha512-mM8eg4yl5D6i3lu2QKPuPH4FArvJ8KhTofbE7jwMUv9KX5mBvwPAqnV3MlyBNqdp9RyRKP6Yck8TrfYrPvX3bg==} - engines: {node: '>=6.9.0'} - dependencies: - regenerator-runtime: 0.14.0 - dev: true - - /@babel/template@7.24.0: - resolution: {integrity: sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/code-frame': 7.24.2 - '@babel/parser': 7.24.5 - '@babel/types': 7.24.5 - - /@babel/traverse@7.24.5: - resolution: {integrity: sha512-7aaBLeDQ4zYcUFDUD41lJc1fG8+5IU9DaNSJAgal866FGvmD5EbWQgnEC6kO1gGLsX0esNkfnJSndbTXA3r7UA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/code-frame': 7.24.2 - '@babel/generator': 7.24.5 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-function-name': 7.23.0 - '@babel/helper-hoist-variables': 7.22.5 - '@babel/helper-split-export-declaration': 7.24.5 - '@babel/parser': 7.24.5 - '@babel/types': 7.24.5 - debug: 4.3.4 - globals: 11.12.0 - transitivePeerDependencies: - - supports-color - - /@babel/types@7.24.5: - resolution: {integrity: sha512-6mQNsaLeXTw0nxYUYu+NSa4Hx4BlF1x1x8/PMFbiR+GBSr+2DkECc69b8hgy2frEodNcvPffeH8YfWd3LI6jhQ==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-string-parser': 7.24.1 - '@babel/helper-validator-identifier': 7.24.5 - to-fast-properties: 2.0.0 - - /@bcoe/v8-coverage@0.2.3: - resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} - dev: true - - /@colors/colors@1.5.0: - resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==} - engines: {node: '>=0.1.90'} - requiresBuild: true - dev: true - optional: 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 - - /@eslint-community/eslint-utils@4.4.0(eslint@8.57.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.57.0 - eslint-visitor-keys: 3.4.3 - dev: true - - /@eslint-community/regexpp@4.10.0: - resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} - engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - dev: true - - /@eslint/eslintrc@2.1.4: - resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - ajv: 6.12.6 - debug: 4.3.4 - espree: 9.6.1 - globals: 13.24.0 - ignore: 5.3.1 - 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.57.0: - resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dev: true - - /@humanwhocodes/config-array@0.11.14: - resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} - engines: {node: '>=10.10.0'} - dependencies: - '@humanwhocodes/object-schema': 2.0.2 - 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@2.0.2: - resolution: {integrity: sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==} - 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.1.0 - strip-ansi-cjs: /strip-ansi@6.0.1 - wrap-ansi: 8.1.0 - wrap-ansi-cjs: /wrap-ansi@7.0.0 - dev: true - - /@istanbuljs/load-nyc-config@1.1.0: - resolution: {integrity: sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==} - engines: {node: '>=8'} - dependencies: - camelcase: 5.3.1 - find-up: 4.1.0 - get-package-type: 0.1.0 - js-yaml: 3.14.1 - resolve-from: 5.0.0 - dev: true - - /@istanbuljs/schema@0.1.3: - resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} - engines: {node: '>=8'} - dev: true - - /@jest/console@29.7.0: - resolution: {integrity: sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@jest/types': 29.6.3 - '@types/node': 20.11.24 - chalk: 4.1.2 - jest-message-util: 29.7.0 - jest-util: 29.7.0 - slash: 3.0.0 - dev: true - - /@jest/core@29.7.0(ts-node@10.9.2): - resolution: {integrity: sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - dependencies: - '@jest/console': 29.7.0 - '@jest/reporters': 29.7.0 - '@jest/test-result': 29.7.0 - '@jest/transform': 29.7.0 - '@jest/types': 29.6.3 - '@types/node': 20.11.24 - ansi-escapes: 4.3.2 - chalk: 4.1.2 - ci-info: 3.9.0 - exit: 0.1.2 - graceful-fs: 4.2.11 - jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@20.11.24)(ts-node@10.9.2) - jest-haste-map: 29.7.0 - jest-message-util: 29.7.0 - jest-regex-util: 29.6.3 - jest-resolve: 29.7.0 - jest-resolve-dependencies: 29.7.0 - jest-runner: 29.7.0 - jest-runtime: 29.7.0 - jest-snapshot: 29.7.0 - jest-util: 29.7.0 - jest-validate: 29.7.0 - jest-watcher: 29.7.0 - micromatch: 4.0.5 - pretty-format: 29.7.0 - slash: 3.0.0 - strip-ansi: 6.0.1 - transitivePeerDependencies: - - babel-plugin-macros - - supports-color - - ts-node - dev: true - - /@jest/environment@29.7.0: - resolution: {integrity: sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@jest/fake-timers': 29.7.0 - '@jest/types': 29.6.3 - '@types/node': 20.11.24 - jest-mock: 29.7.0 - dev: true - - /@jest/expect-utils@29.7.0: - resolution: {integrity: sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - jest-get-type: 29.6.3 - dev: true - - /@jest/expect@29.7.0: - resolution: {integrity: sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - expect: 29.7.0 - jest-snapshot: 29.7.0 - transitivePeerDependencies: - - supports-color - dev: true - - /@jest/fake-timers@29.7.0: - resolution: {integrity: sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@jest/types': 29.6.3 - '@sinonjs/fake-timers': 10.3.0 - '@types/node': 20.11.24 - jest-message-util: 29.7.0 - jest-mock: 29.7.0 - jest-util: 29.7.0 - dev: true - - /@jest/globals@29.7.0: - resolution: {integrity: sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@jest/environment': 29.7.0 - '@jest/expect': 29.7.0 - '@jest/types': 29.6.3 - jest-mock: 29.7.0 - transitivePeerDependencies: - - supports-color - dev: true - - /@jest/reporters@29.7.0: - resolution: {integrity: sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - dependencies: - '@bcoe/v8-coverage': 0.2.3 - '@jest/console': 29.7.0 - '@jest/test-result': 29.7.0 - '@jest/transform': 29.7.0 - '@jest/types': 29.6.3 - '@jridgewell/trace-mapping': 0.3.25 - '@types/node': 20.11.24 - chalk: 4.1.2 - collect-v8-coverage: 1.0.2 - exit: 0.1.2 - glob: 7.2.3 - graceful-fs: 4.2.11 - istanbul-lib-coverage: 3.2.2 - istanbul-lib-instrument: 6.0.2 - istanbul-lib-report: 3.0.1 - istanbul-lib-source-maps: 4.0.1 - istanbul-reports: 3.1.7 - jest-message-util: 29.7.0 - jest-util: 29.7.0 - jest-worker: 29.7.0 - slash: 3.0.0 - string-length: 4.0.2 - strip-ansi: 6.0.1 - v8-to-istanbul: 9.2.0 - transitivePeerDependencies: - - supports-color - dev: true - - /@jest/schemas@29.6.3: - resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@sinclair/typebox': 0.27.8 - dev: true - - /@jest/source-map@29.6.3: - resolution: {integrity: sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@jridgewell/trace-mapping': 0.3.25 - callsites: 3.1.0 - graceful-fs: 4.2.11 - dev: true - - /@jest/test-result@29.7.0: - resolution: {integrity: sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@jest/console': 29.7.0 - '@jest/types': 29.6.3 - '@types/istanbul-lib-coverage': 2.0.6 - collect-v8-coverage: 1.0.2 - dev: true - - /@jest/test-sequencer@29.7.0: - resolution: {integrity: sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@jest/test-result': 29.7.0 - graceful-fs: 4.2.11 - jest-haste-map: 29.7.0 - slash: 3.0.0 - dev: true - - /@jest/transform@29.7.0: - resolution: {integrity: sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@babel/core': 7.24.5 - '@jest/types': 29.6.3 - '@jridgewell/trace-mapping': 0.3.25 - babel-plugin-istanbul: 6.1.1 - chalk: 4.1.2 - convert-source-map: 2.0.0 - fast-json-stable-stringify: 2.1.0 - graceful-fs: 4.2.11 - jest-haste-map: 29.7.0 - jest-regex-util: 29.6.3 - jest-util: 29.7.0 - micromatch: 4.0.5 - pirates: 4.0.6 - slash: 3.0.0 - write-file-atomic: 4.0.2 - transitivePeerDependencies: - - supports-color - dev: true - - /@jest/types@29.6.3: - resolution: {integrity: sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@jest/schemas': 29.6.3 - '@types/istanbul-lib-coverage': 2.0.6 - '@types/istanbul-reports': 3.0.4 - '@types/node': 20.11.24 - '@types/yargs': 17.0.32 - chalk: 4.1.2 - 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.25 - - /@jridgewell/gen-mapping@0.3.5: - resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} - engines: {node: '>=6.0.0'} - dependencies: - '@jridgewell/set-array': 1.2.1 - '@jridgewell/sourcemap-codec': 1.4.15 - '@jridgewell/trace-mapping': 0.3.25 - - /@jridgewell/resolve-uri@3.1.1: - resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==} - engines: {node: '>=6.0.0'} - - /@jridgewell/set-array@1.1.2: - resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} - engines: {node: '>=6.0.0'} - - /@jridgewell/set-array@1.2.1: - resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} - engines: {node: '>=6.0.0'} - - /@jridgewell/source-map@0.3.6: - resolution: {integrity: sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==} - dependencies: - '@jridgewell/gen-mapping': 0.3.5 - '@jridgewell/trace-mapping': 0.3.25 - dev: true - - /@jridgewell/sourcemap-codec@1.4.15: - resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} - - /@jridgewell/trace-mapping@0.3.25: - resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} - dependencies: - '@jridgewell/resolve-uri': 3.1.1 - '@jridgewell/sourcemap-codec': 1.4.15 - - /@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 - - /@ljharb/through@2.3.13: - resolution: {integrity: sha512-/gKJun8NNiWGZJkGzI/Ragc53cOdcLNdzjLaIa+GEjguQs0ulsurx8WN0jijdK9yPqDvziX995sMRLyLt1uZMQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - dev: true - - /@lukeed/csprng@1.1.0: - resolution: {integrity: sha512-Z7C/xXCiGWsg0KuKsHTKJxbWhpI3Vs5GwLfOean7MGyVFGqdRgBbAjOCh6u4bbjPc/8MJ2pZmK/0DLdCbivLDA==} - engines: {node: '>=8'} - - /@microsoft/tsdoc-config@0.16.2: - resolution: {integrity: sha512-OGiIzzoBLgWWR0UdRJX98oYO+XKGf7tiK4Zk6tQ/E4IJqGCe7dvkTvgDZV5cFJUzLGDOjeAXrnZoA6QkVySuxw==} - dependencies: - '@microsoft/tsdoc': 0.14.2 - ajv: 6.12.6 - jju: 1.4.0 - resolve: 1.19.0 - dev: true - - /@microsoft/tsdoc@0.14.2: - resolution: {integrity: sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug==} - dev: true - - /@nestjs/cli@10.3.2: - resolution: {integrity: sha512-aWmD1GLluWrbuC4a1Iz/XBk5p74Uj6nIVZj6Ov03JbTfgtWqGFLtXuMetvzMiHxfrHehx/myt2iKAPRhKdZvTg==} - engines: {node: '>= 16.14'} - hasBin: true - peerDependencies: - '@swc/cli': ^0.1.62 || ^0.3.0 - '@swc/core': ^1.3.62 - peerDependenciesMeta: - '@swc/cli': - optional: true - '@swc/core': - optional: true - dependencies: - '@angular-devkit/core': 17.1.2(chokidar@3.6.0) - '@angular-devkit/schematics': 17.1.2(chokidar@3.6.0) - '@angular-devkit/schematics-cli': 17.1.2(chokidar@3.6.0) - '@nestjs/schematics': 10.1.1(chokidar@3.6.0)(typescript@5.3.3) - chalk: 4.1.2 - chokidar: 3.6.0 - cli-table3: 0.6.3 - commander: 4.1.1 - fork-ts-checker-webpack-plugin: 9.0.2(typescript@5.3.3)(webpack@5.90.1) - glob: 10.3.10 - inquirer: 8.2.6 - node-emoji: 1.11.0 - ora: 5.4.1 - rimraf: 4.4.1 - shelljs: 0.8.5 - source-map-support: 0.5.21 - tree-kill: 1.2.2 - tsconfig-paths: 4.2.0 - tsconfig-paths-webpack-plugin: 4.1.0 - typescript: 5.3.3 - webpack: 5.90.1 - webpack-node-externals: 3.0.0 - transitivePeerDependencies: - - esbuild - - uglify-js - - webpack-cli - dev: true - - /@nestjs/common@10.3.8(reflect-metadata@0.2.2)(rxjs@7.8.1): - resolution: {integrity: sha512-P+vPEIvqx2e+fonsYVlFXKvoChyJ8Tq+lfpqdVFqblovHbFr3kZ/nYX0cPs+XuW6bnRT8tz0SSR9XBGU43kJhw==} - peerDependencies: - class-transformer: '*' - class-validator: '*' - reflect-metadata: ^0.1.12 || ^0.2.0 - rxjs: ^7.1.0 - peerDependenciesMeta: - class-transformer: - optional: true - class-validator: - optional: true - dependencies: - iterare: 1.2.1 - reflect-metadata: 0.2.2 - rxjs: 7.8.1 - tslib: 2.6.2 - uid: 2.0.2 - - /@nestjs/core@10.3.8(@nestjs/common@10.3.8)(@nestjs/platform-express@10.3.8)(reflect-metadata@0.2.2)(rxjs@7.8.1): - resolution: {integrity: sha512-AxF4tpYLDNn5Wfb3C4bNaaHJ4pREH5FJrSisR2A5zkYpQFORFs0Tc36lOFPMwBTy8Iv2wUwWLUVc5ftBnxEv4w==} - requiresBuild: true - peerDependencies: - '@nestjs/common': ^10.0.0 - '@nestjs/microservices': ^10.0.0 - '@nestjs/platform-express': ^10.0.0 - '@nestjs/websockets': ^10.0.0 - reflect-metadata: ^0.1.12 || ^0.2.0 - rxjs: ^7.1.0 - peerDependenciesMeta: - '@nestjs/microservices': - optional: true - '@nestjs/platform-express': - optional: true - '@nestjs/websockets': - optional: true - dependencies: - '@nestjs/common': 10.3.8(reflect-metadata@0.2.2)(rxjs@7.8.1) - '@nestjs/platform-express': 10.3.8(@nestjs/common@10.3.8)(@nestjs/core@10.3.8) - '@nuxtjs/opencollective': 0.3.2 - fast-safe-stringify: 2.1.1 - iterare: 1.2.1 - path-to-regexp: 3.2.0 - reflect-metadata: 0.2.2 - rxjs: 7.8.1 - tslib: 2.6.2 - uid: 2.0.2 - transitivePeerDependencies: - - encoding - - /@nestjs/mapped-types@2.0.5(@nestjs/common@10.3.8)(reflect-metadata@0.2.2): - resolution: {integrity: sha512-bSJv4pd6EY99NX9CjBIyn4TVDoSit82DUZlL4I3bqNfy5Gt+gXTa86i3I/i0iIV9P4hntcGM5GyO+FhZAhxtyg==} - peerDependencies: - '@nestjs/common': ^8.0.0 || ^9.0.0 || ^10.0.0 - class-transformer: ^0.4.0 || ^0.5.0 - class-validator: ^0.13.0 || ^0.14.0 - reflect-metadata: ^0.1.12 || ^0.2.0 - peerDependenciesMeta: - class-transformer: - optional: true - class-validator: - optional: true - dependencies: - '@nestjs/common': 10.3.8(reflect-metadata@0.2.2)(rxjs@7.8.1) - reflect-metadata: 0.2.2 - dev: false - - /@nestjs/platform-express@10.3.8(@nestjs/common@10.3.8)(@nestjs/core@10.3.8): - resolution: {integrity: sha512-sifLoxgEJvAgbim1UuW6wyScMfkS9SVQRH+lN33N/9ZvZSjO6NSDLOe+wxqsnZkia+QrjFC0qy0ITRAsggfqbg==} - peerDependencies: - '@nestjs/common': ^10.0.0 - '@nestjs/core': ^10.0.0 - dependencies: - '@nestjs/common': 10.3.8(reflect-metadata@0.2.2)(rxjs@7.8.1) - '@nestjs/core': 10.3.8(@nestjs/common@10.3.8)(@nestjs/platform-express@10.3.8)(reflect-metadata@0.2.2)(rxjs@7.8.1) - body-parser: 1.20.2 - cors: 2.8.5 - express: 4.19.2 - multer: 1.4.4-lts.1 - tslib: 2.6.2 - transitivePeerDependencies: - - supports-color - - /@nestjs/schematics@10.1.1(chokidar@3.6.0)(typescript@5.3.3): - resolution: {integrity: sha512-o4lfCnEeIkfJhGBbLZxTuVWcGuqDCFwg5OrvpgRUBM7vI/vONvKKiB5riVNpO+JqXoH0I42NNeDb0m4V5RREig==} - peerDependencies: - typescript: '>=4.8.2' - dependencies: - '@angular-devkit/core': 17.1.2(chokidar@3.6.0) - '@angular-devkit/schematics': 17.1.2(chokidar@3.6.0) - comment-json: 4.2.3 - jsonc-parser: 3.2.1 - pluralize: 8.0.0 - typescript: 5.3.3 - transitivePeerDependencies: - - chokidar - dev: true - - /@nestjs/schematics@10.1.1(typescript@5.5.4): - resolution: {integrity: sha512-o4lfCnEeIkfJhGBbLZxTuVWcGuqDCFwg5OrvpgRUBM7vI/vONvKKiB5riVNpO+JqXoH0I42NNeDb0m4V5RREig==} - peerDependencies: - typescript: '>=4.8.2' - dependencies: - '@angular-devkit/core': 17.1.2(chokidar@3.6.0) - '@angular-devkit/schematics': 17.1.2(chokidar@3.6.0) - comment-json: 4.2.3 - jsonc-parser: 3.2.1 - pluralize: 8.0.0 - typescript: 5.5.4 - transitivePeerDependencies: - - chokidar - dev: true - - /@nestjs/testing@10.3.8(@nestjs/common@10.3.8)(@nestjs/core@10.3.8)(@nestjs/platform-express@10.3.8): - resolution: {integrity: sha512-hpX9das2TdFTKQ4/2ojhjI6YgXtCfXRKui3A4Qaj54VVzc5+mtK502Jj18Vzji98o9MVS6skmYu+S/UvW3U6Fw==} - peerDependencies: - '@nestjs/common': ^10.0.0 - '@nestjs/core': ^10.0.0 - '@nestjs/microservices': ^10.0.0 - '@nestjs/platform-express': ^10.0.0 - peerDependenciesMeta: - '@nestjs/microservices': - optional: true - '@nestjs/platform-express': - optional: true - dependencies: - '@nestjs/common': 10.3.8(reflect-metadata@0.2.2)(rxjs@7.8.1) - '@nestjs/core': 10.3.8(@nestjs/common@10.3.8)(@nestjs/platform-express@10.3.8)(reflect-metadata@0.2.2)(rxjs@7.8.1) - '@nestjs/platform-express': 10.3.8(@nestjs/common@10.3.8)(@nestjs/core@10.3.8) - tslib: 2.6.2 - dev: true - - /@next/env@14.1.1: - resolution: {integrity: sha512-7CnQyD5G8shHxQIIg3c7/pSeYFeMhsNbpU/bmvH7ZnDql7mNRgg8O2JZrhrc/soFnfBnKP4/xXNiiSIPn2w8gA==} - - /@next/eslint-plugin-next@14.1.1: - resolution: {integrity: sha512-NP1WoGFnFLpqqCWgGFjnn/sTwUExdPyjeFKRdQP1X/bL/tjAQ/TXDmYqw6vzGaP5NaZ2u6xzg+N/0nd7fOPOGQ==} - dependencies: - glob: 10.3.10 - dev: true - - /@next/swc-darwin-arm64@14.1.1: - resolution: {integrity: sha512-yDjSFKQKTIjyT7cFv+DqQfW5jsD+tVxXTckSe1KIouKk75t1qZmj/mV3wzdmFb0XHVGtyRjDMulfVG8uCKemOQ==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - optional: true - - /@next/swc-darwin-x64@14.1.1: - resolution: {integrity: sha512-KCQmBL0CmFmN8D64FHIZVD9I4ugQsDBBEJKiblXGgwn7wBCSe8N4Dx47sdzl4JAg39IkSN5NNrr8AniXLMb3aw==} - engines: {node: '>= 10'} - cpu: [x64] - os: [darwin] - requiresBuild: true - optional: true - - /@next/swc-linux-arm64-gnu@14.1.1: - resolution: {integrity: sha512-YDQfbWyW0JMKhJf/T4eyFr4b3tceTorQ5w2n7I0mNVTFOvu6CGEzfwT3RSAQGTi/FFMTFcuspPec/7dFHuP7Eg==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] - requiresBuild: true - optional: true - - /@next/swc-linux-arm64-musl@14.1.1: - resolution: {integrity: sha512-fiuN/OG6sNGRN/bRFxRvV5LyzLB8gaL8cbDH5o3mEiVwfcMzyE5T//ilMmaTrnA8HLMS6hoz4cHOu6Qcp9vxgQ==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] - requiresBuild: true - optional: true - - /@next/swc-linux-x64-gnu@14.1.1: - resolution: {integrity: sha512-rv6AAdEXoezjbdfp3ouMuVqeLjE1Bin0AuE6qxE6V9g3Giz5/R3xpocHoAi7CufRR+lnkuUjRBn05SYJ83oKNQ==} - engines: {node: '>= 10'} - cpu: [x64] - os: [linux] - requiresBuild: true - optional: true - - /@next/swc-linux-x64-musl@14.1.1: - resolution: {integrity: sha512-YAZLGsaNeChSrpz/G7MxO3TIBLaMN8QWMr3X8bt6rCvKovwU7GqQlDu99WdvF33kI8ZahvcdbFsy4jAFzFX7og==} - engines: {node: '>= 10'} - cpu: [x64] - os: [linux] - requiresBuild: true - optional: true - - /@next/swc-win32-arm64-msvc@14.1.1: - resolution: {integrity: sha512-1L4mUYPBMvVDMZg1inUYyPvFSduot0g73hgfD9CODgbr4xiTYe0VOMTZzaRqYJYBA9mana0x4eaAaypmWo1r5A==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [win32] - requiresBuild: true - optional: true - - /@next/swc-win32-ia32-msvc@14.1.1: - resolution: {integrity: sha512-jvIE9tsuj9vpbbXlR5YxrghRfMuG0Qm/nZ/1KDHc+y6FpnZ/apsgh+G6t15vefU0zp3WSpTMIdXRUsNl/7RSuw==} - engines: {node: '>= 10'} - cpu: [ia32] - os: [win32] - requiresBuild: true - optional: true - - /@next/swc-win32-x64-msvc@14.1.1: - resolution: {integrity: sha512-S6K6EHDU5+1KrBDLko7/c1MNy/Ya73pIAmvKeFwsF4RmBFJSO7/7YeD4FnZ4iBdzE69PpQ4sOMU9ORKeNuxe8A==} - engines: {node: '>= 10'} - cpu: [x64] - os: [win32] - requiresBuild: true - optional: true - - /@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1: - resolution: {integrity: sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==} - dependencies: - eslint-scope: 5.1.1 - dev: true - - /@nodelib/fs.scandir@2.1.5: - resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} - engines: {node: '>= 8'} - dependencies: - '@nodelib/fs.stat': 2.0.5 - run-parallel: 1.2.0 - 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 - - /@nuxtjs/opencollective@0.3.2: - resolution: {integrity: sha512-um0xL3fO7Mf4fDxcqx9KryrB7zgRM5JSlvGN5AGkP6JLM5XEKyjeAiPbNxdXVXQ16isuAhYpvP88NgL2BGd6aA==} - engines: {node: '>=8.0.0', npm: '>=5.0.0'} - hasBin: true - dependencies: - chalk: 4.1.2 - consola: 2.15.3 - node-fetch: 2.7.0 - transitivePeerDependencies: - - encoding - - /@pkgjs/parseargs@0.11.0: - resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} - engines: {node: '>=14'} - requiresBuild: true - dev: true - optional: true - - /@pkgr/core@0.1.1: - resolution: {integrity: sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==} - engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} - dev: true - - /@pkgr/utils@2.4.2: - resolution: {integrity: sha512-POgTXhjrTfbTV63DiFXav4lBHiICLKKwDeaKn9Nphwj7WH6m0hMMCaJkMyRWjgtPFyRKRVoMXXjczsTQRDEhYw==} - engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} - dependencies: - cross-spawn: 7.0.3 - fast-glob: 3.3.1 - is-glob: 4.0.3 - open: 9.1.0 - picocolors: 1.0.0 - tslib: 2.6.2 - dev: true - - /@playwright/test@1.44.0: - resolution: {integrity: sha512-rNX5lbNidamSUorBhB4XZ9SQTjAqfe5M+p37Z8ic0jPFBMo5iCtQz1kRWkEMg+rYOKSlVycpQmpqjSFq7LXOfg==} - engines: {node: '>=16'} - hasBin: true - dependencies: - playwright: 1.44.0 - dev: true - - /@rushstack/eslint-patch@1.5.1: - resolution: {integrity: sha512-6i/8UoL0P5y4leBIGzvkZdS85RDMG9y1ihZzmTZQ5LdHUYmZ7pKFoj8X0236s3lusPs1Fa5HTQUpwI+UfTcmeA==} - dev: true - - /@sinclair/typebox@0.27.8: - resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} - dev: true - - /@sinonjs/commons@3.0.1: - resolution: {integrity: sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==} - dependencies: - type-detect: 4.0.8 - dev: true - - /@sinonjs/fake-timers@10.3.0: - resolution: {integrity: sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==} - dependencies: - '@sinonjs/commons': 3.0.1 - dev: true - - /@swc/helpers@0.5.2: - resolution: {integrity: sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==} - dependencies: - tslib: 2.6.2 - - /@testing-library/dom@10.1.0: - resolution: {integrity: sha512-wdsYKy5zupPyLCW2Je5DLHSxSfbIp6h80WoHOQc+RPtmPGA52O9x5MJEkv92Sjonpq+poOAtUKhh1kBGAXBrNA==} - engines: {node: '>=18'} - dependencies: - '@babel/code-frame': 7.24.2 - '@babel/runtime': 7.23.2 - '@types/aria-query': 5.0.4 - aria-query: 5.3.0 - chalk: 4.1.2 - dom-accessibility-api: 0.5.16 - lz-string: 1.5.0 - pretty-format: 27.5.1 - dev: true - - /@testing-library/jest-dom@6.4.5(@jest/globals@29.7.0)(jest@29.7.0): - resolution: {integrity: sha512-AguB9yvTXmCnySBP1lWjfNNUwpbElsaQ567lt2VdGqAdHtpieLgjmcVyv1q7PMIvLbgpDdkWV5Ydv3FEejyp2A==} - engines: {node: '>=14', npm: '>=6', yarn: '>=1'} - peerDependencies: - '@jest/globals': '>= 28' - '@types/bun': latest - '@types/jest': '>= 28' - jest: '>= 28' - vitest: '>= 0.32' - peerDependenciesMeta: - '@jest/globals': - optional: true - '@types/bun': - optional: true - '@types/jest': - optional: true - jest: - optional: true - vitest: - optional: true - dependencies: - '@adobe/css-tools': 4.3.3 - '@babel/runtime': 7.23.2 - '@jest/globals': 29.7.0 - aria-query: 5.3.0 - chalk: 3.0.0 - css.escape: 1.5.1 - dom-accessibility-api: 0.6.3 - jest: 29.7.0(@types/node@20.11.24)(ts-node@10.9.2) - lodash: 4.17.21 - redent: 3.0.0 - dev: true - - /@testing-library/react@15.0.7(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-cg0RvEdD1TIhhkm1IeYMQxrzy0MtUNfa3minv4MjbgcYzJAZ7yD0i0lwoPOTPr+INtiXFezt2o8xMSnyHhEn2Q==} - engines: {node: '>=18'} - peerDependencies: - '@types/react': ^18.0.0 - react: ^18.0.0 - react-dom: ^18.0.0 - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@babel/runtime': 7.23.2 - '@testing-library/dom': 10.1.0 - '@types/react': 18.2.61 - '@types/react-dom': 18.2.19 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: true - - /@tootallnate/once@2.0.0: - resolution: {integrity: sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==} - engines: {node: '>= 10'} - dev: true - - /@tootallnate/quickjs-emscripten@0.23.0: - resolution: {integrity: sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==} - 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.4: - resolution: {integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==} - dev: true - - /@turbo/gen@1.12.4(@types/node@20.11.24)(typescript@5.5.4): - resolution: {integrity: sha512-3Z8KZ6Vnc2x6rr8sNJ4QNYpkAttLBfb91uPzDlFDY7vgJg+vfXT8YWyZznVL+19ZixF2C/F4Ucp4/YjG2e1drg==} - hasBin: true - dependencies: - '@turbo/workspaces': 1.12.4 - chalk: 2.4.2 - commander: 10.0.1 - fs-extra: 10.1.0 - inquirer: 8.2.6 - minimatch: 9.0.3 - node-plop: 0.26.3 - proxy-agent: 6.3.0 - ts-node: 10.9.2(@types/node@20.11.24)(typescript@5.5.4) - update-check: 1.5.4 - validate-npm-package-name: 5.0.0 - transitivePeerDependencies: - - '@swc/core' - - '@swc/wasm' - - '@types/node' - - supports-color - - typescript - dev: true - - /@turbo/workspaces@1.12.4: - resolution: {integrity: sha512-a1hF8Nr6MOeCpvlLR569dGTlzgRLj2Rxo6dTb4jtL+jhHwCb94A9kDPgcRnYGFr45mgulICarVaNZxDjw4/riQ==} - hasBin: true - dependencies: - chalk: 2.4.2 - commander: 10.0.1 - execa: 5.1.1 - fast-glob: 3.3.1 - fs-extra: 10.1.0 - gradient-string: 2.0.2 - inquirer: 8.2.6 - js-yaml: 4.1.0 - ora: 4.1.1 - rimraf: 3.0.2 - semver: 7.5.4 - update-check: 1.5.4 - dev: true - - /@types/aria-query@5.0.4: - resolution: {integrity: sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==} - dev: true - - /@types/babel__core@7.20.5: - resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} - dependencies: - '@babel/parser': 7.24.5 - '@babel/types': 7.24.5 - '@types/babel__generator': 7.6.8 - '@types/babel__template': 7.4.4 - '@types/babel__traverse': 7.20.5 - dev: true - - /@types/babel__generator@7.6.8: - resolution: {integrity: sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==} - dependencies: - '@babel/types': 7.24.5 - dev: true - - /@types/babel__template@7.4.4: - resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} - dependencies: - '@babel/parser': 7.24.5 - '@babel/types': 7.24.5 - dev: true - - /@types/babel__traverse@7.20.5: - resolution: {integrity: sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==} - dependencies: - '@babel/types': 7.24.5 - dev: true - - /@types/body-parser@1.19.5: - resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==} - dependencies: - '@types/connect': 3.4.38 - '@types/node': 20.11.24 - dev: true - - /@types/connect@3.4.38: - resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} - dependencies: - '@types/node': 20.11.24 - dev: true - - /@types/cookiejar@2.1.5: - resolution: {integrity: sha512-he+DHOWReW0nghN24E1WUqM0efK4kI9oTqDm6XmK8ZPe2djZ90BSNdGnIyCLzCPw7/pogPlGbzI2wHGGmi4O/Q==} - dev: true - - /@types/eslint-scope@3.7.7: - resolution: {integrity: sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==} - dependencies: - '@types/eslint': 8.56.10 - '@types/estree': 1.0.5 - dev: true - - /@types/eslint@8.56.10: - resolution: {integrity: sha512-Shavhk87gCtY2fhXDctcfS3e6FdxWkCx1iUZ9eEUbh7rTqlZT0/IzOkCOVt0fCjcFuZ9FPYfuezTBImfHCDBGQ==} - dependencies: - '@types/estree': 1.0.5 - '@types/json-schema': 7.0.12 - dev: true - - /@types/eslint@8.56.5: - resolution: {integrity: sha512-u5/YPJHo1tvkSF2CE0USEkxon82Z5DBy2xR+qfyYNszpX9qcs4sT6uq2kBbj4BXY1+DBGDPnrhMZV3pKWGNukw==} - dependencies: - '@types/estree': 1.0.5 - '@types/json-schema': 7.0.12 - dev: true - - /@types/estree@1.0.5: - resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} - dev: true - - /@types/express-serve-static-core@4.19.0: - resolution: {integrity: sha512-bGyep3JqPCRry1wq+O5n7oiBgGWmeIJXPjXXCo8EK0u8duZGSYar7cGqd3ML2JUsLGeB7fmc06KYo9fLGWqPvQ==} - dependencies: - '@types/node': 20.11.24 - '@types/qs': 6.9.15 - '@types/range-parser': 1.2.7 - '@types/send': 0.17.4 - dev: true - - /@types/express@4.17.21: - resolution: {integrity: sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==} - dependencies: - '@types/body-parser': 1.19.5 - '@types/express-serve-static-core': 4.19.0 - '@types/qs': 6.9.15 - '@types/serve-static': 1.15.7 - dev: true - - /@types/glob@7.2.0: - resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==} - dependencies: - '@types/minimatch': 5.1.2 - '@types/node': 20.11.24 - dev: true - - /@types/graceful-fs@4.1.9: - resolution: {integrity: sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==} - dependencies: - '@types/node': 20.11.24 - dev: true - - /@types/http-errors@2.0.4: - resolution: {integrity: sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==} - dev: true - - /@types/inquirer@6.5.0: - resolution: {integrity: sha512-rjaYQ9b9y/VFGOpqBEXRavc3jh0a+e6evAbI31tMda8VlPaSy0AZJfXsvmIe3wklc7W6C3zCSfleuMXR7NOyXw==} - dependencies: - '@types/through': 0.0.30 - rxjs: 6.6.7 - dev: true - - /@types/istanbul-lib-coverage@2.0.6: - resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==} - dev: true - - /@types/istanbul-lib-report@3.0.3: - resolution: {integrity: sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==} - dependencies: - '@types/istanbul-lib-coverage': 2.0.6 - dev: true - - /@types/istanbul-reports@3.0.4: - resolution: {integrity: sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==} - dependencies: - '@types/istanbul-lib-report': 3.0.3 - dev: true - - /@types/jsdom@20.0.1: - resolution: {integrity: sha512-d0r18sZPmMQr1eG35u12FZfhIXNrnsPU/g5wvRKCUf/tOGilKKwYMYGqh33BNR6ba+2gkHw1EUiHoN3mn7E5IQ==} - dependencies: - '@types/node': 20.11.24 - '@types/tough-cookie': 4.0.5 - parse5: 7.1.2 - dev: true - - /@types/json-schema@7.0.12: - resolution: {integrity: sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==} - dev: true - - /@types/json5@0.0.29: - resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} - dev: true - - /@types/methods@1.1.4: - resolution: {integrity: sha512-ymXWVrDiCxTBE3+RIrrP533E70eA+9qu7zdWoHuOmGujkYtzf4HQF96b8nwHLqhuf4ykX61IGRIB38CC6/sImQ==} - dev: true - - /@types/mime@1.3.5: - resolution: {integrity: sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==} - dev: true - - /@types/minimatch@5.1.2: - resolution: {integrity: sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==} - dev: true - - /@types/node@20.11.24: - resolution: {integrity: sha512-Kza43ewS3xoLgCEpQrsT+xRo/EJej1y0kVYGiLFE1NEODXGzTfwiC6tXTLMQskn1X4/Rjlh0MQUvx9W+L9long==} - dependencies: - undici-types: 5.26.5 - dev: true - - /@types/normalize-package-data@2.4.4: - resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} - dev: true - - /@types/prop-types@15.7.5: - resolution: {integrity: sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==} - dev: true - - /@types/qs@6.9.15: - resolution: {integrity: sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg==} - dev: true - - /@types/range-parser@1.2.7: - resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==} - dev: true - - /@types/react-dom@18.2.19: - resolution: {integrity: sha512-aZvQL6uUbIJpjZk4U8JZGbau9KDeAwMfmhyWorxgBkqDIEf6ROjRozcmPIicqsUwPUjbkDfHKgGee1Lq65APcA==} - dependencies: - '@types/react': 18.2.61 - dev: true - - /@types/react@18.2.61: - resolution: {integrity: sha512-NURTN0qNnJa7O/k4XUkEW2yfygA+NxS0V5h1+kp9jPwhzZy95q3ADoGMP0+JypMhrZBTTgjKAUlTctde1zzeQA==} - dependencies: - '@types/prop-types': 15.7.5 - '@types/scheduler': 0.16.3 - csstype: 3.1.2 - dev: true - - /@types/scheduler@0.16.3: - resolution: {integrity: sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==} - dev: true - - /@types/semver@7.5.0: - resolution: {integrity: sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==} - dev: true - - /@types/send@0.17.4: - resolution: {integrity: sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==} - dependencies: - '@types/mime': 1.3.5 - '@types/node': 20.11.24 - dev: true - - /@types/serve-static@1.15.7: - resolution: {integrity: sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==} - dependencies: - '@types/http-errors': 2.0.4 - '@types/node': 20.11.24 - '@types/send': 0.17.4 - dev: true - - /@types/stack-utils@2.0.3: - resolution: {integrity: sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==} - dev: true - - /@types/superagent@8.1.7: - resolution: {integrity: sha512-NmIsd0Yj4DDhftfWvvAku482PZum4DBW7U51OvS8gvOkDDY0WT1jsVyDV3hK+vplrsYw8oDwi9QxOM7U68iwww==} - dependencies: - '@types/cookiejar': 2.1.5 - '@types/methods': 1.1.4 - '@types/node': 20.11.24 - dev: true - - /@types/supertest@6.0.2: - resolution: {integrity: sha512-137ypx2lk/wTQbW6An6safu9hXmajAifU/s7szAHLN/FeIm5w7yR0Wkl9fdJMRSHwOn4HLAI0DaB2TOORuhPDg==} - dependencies: - '@types/methods': 1.1.4 - '@types/superagent': 8.1.7 - dev: true - - /@types/through@0.0.30: - resolution: {integrity: sha512-FvnCJljyxhPM3gkRgWmxmDZyAQSiBQQWLI0A0VFL0K7W1oRUrPJSqNO0NvTnLkBcotdlp3lKvaT0JrnyRDkzOg==} - dependencies: - '@types/node': 20.11.24 - dev: true - - /@types/tinycolor2@1.4.6: - resolution: {integrity: sha512-iEN8J0BoMnsWBqjVbWH/c0G0Hh7O21lpR2/+PrvAVgWdzL7eexIFm4JN/Wn10PTcmNdtS6U67r499mlWMXOxNw==} - dev: true - - /@types/tough-cookie@4.0.5: - resolution: {integrity: sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==} - dev: true - - /@types/yargs-parser@21.0.3: - resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} - dev: true - - /@types/yargs@17.0.32: - resolution: {integrity: sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==} - dependencies: - '@types/yargs-parser': 21.0.3 - dev: true - - /@typescript-eslint/eslint-plugin@6.17.0(@typescript-eslint/parser@6.17.0)(eslint@8.57.0)(typescript@5.5.4): - resolution: {integrity: sha512-Vih/4xLXmY7V490dGwBQJTpIZxH4ZFH6eCVmQ4RFkB+wmaCTDAx4dtgoWwMNGKLkqRY1L6rPqzEbjorRnDo4rQ==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha - eslint: ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 6.17.0(eslint@8.57.0)(typescript@5.5.4) - '@typescript-eslint/scope-manager': 6.17.0 - '@typescript-eslint/type-utils': 6.17.0(eslint@8.57.0)(typescript@5.5.4) - '@typescript-eslint/utils': 6.17.0(eslint@8.57.0)(typescript@5.5.4) - '@typescript-eslint/visitor-keys': 6.17.0 - debug: 4.3.4 - eslint: 8.57.0 - graphemer: 1.4.0 - ignore: 5.3.1 - natural-compare: 1.4.0 - semver: 7.5.4 - ts-api-utils: 1.0.2(typescript@5.5.4) - typescript: 5.5.4 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/eslint-plugin@7.1.0(@typescript-eslint/parser@7.1.0)(eslint@8.57.0)(typescript@5.5.4): - resolution: {integrity: sha512-j6vT/kCulhG5wBmGtstKeiVr1rdXE4nk+DT1k6trYkwlrvW9eOF5ZbgKnd/YR6PcM4uTEXa0h6Fcvf6X7Dxl0w==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - '@typescript-eslint/parser': ^7.0.0 - eslint: ^8.56.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 7.1.0(eslint@8.57.0)(typescript@5.5.4) - '@typescript-eslint/scope-manager': 7.1.0 - '@typescript-eslint/type-utils': 7.1.0(eslint@8.57.0)(typescript@5.5.4) - '@typescript-eslint/utils': 7.1.0(eslint@8.57.0)(typescript@5.5.4) - '@typescript-eslint/visitor-keys': 7.1.0 - debug: 4.3.4 - eslint: 8.57.0 - graphemer: 1.4.0 - ignore: 5.3.1 - natural-compare: 1.4.0 - semver: 7.5.4 - ts-api-utils: 1.0.2(typescript@5.5.4) - typescript: 5.5.4 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/parser@6.17.0(eslint@8.57.0)(typescript@5.5.4): - resolution: {integrity: sha512-C4bBaX2orvhK+LlwrY8oWGmSl4WolCfYm513gEccdWZj0CwGadbIADb0FtVEcI+WzUyjyoBj2JRP8g25E6IB8A==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/scope-manager': 6.17.0 - '@typescript-eslint/types': 6.17.0 - '@typescript-eslint/typescript-estree': 6.17.0(typescript@5.5.4) - '@typescript-eslint/visitor-keys': 6.17.0 - debug: 4.3.4 - eslint: 8.57.0 - typescript: 5.5.4 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/parser@7.1.0(eslint@8.57.0)(typescript@5.5.4): - resolution: {integrity: sha512-V1EknKUubZ1gWFjiOZhDSNToOjs63/9O0puCgGS8aDOgpZY326fzFu15QAUjwaXzRZjf/qdsdBrckYdv9YxB8w==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - eslint: ^8.56.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/scope-manager': 7.1.0 - '@typescript-eslint/types': 7.1.0 - '@typescript-eslint/typescript-estree': 7.1.0(typescript@5.5.4) - '@typescript-eslint/visitor-keys': 7.1.0 - debug: 4.3.4 - eslint: 8.57.0 - typescript: 5.5.4 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/scope-manager@5.62.0: - resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/visitor-keys': 5.62.0 - dev: true - - /@typescript-eslint/scope-manager@6.17.0: - resolution: {integrity: sha512-RX7a8lwgOi7am0k17NUO0+ZmMOX4PpjLtLRgLmT1d3lBYdWH4ssBUbwdmc5pdRX8rXon8v9x8vaoOSpkHfcXGA==} - engines: {node: ^16.0.0 || >=18.0.0} - dependencies: - '@typescript-eslint/types': 6.17.0 - '@typescript-eslint/visitor-keys': 6.17.0 - dev: true - - /@typescript-eslint/scope-manager@7.1.0: - resolution: {integrity: sha512-6TmN4OJiohHfoOdGZ3huuLhpiUgOGTpgXNUPJgeZOZR3DnIpdSgtt83RS35OYNNXxM4TScVlpVKC9jyQSETR1A==} - engines: {node: ^16.0.0 || >=18.0.0} - dependencies: - '@typescript-eslint/types': 7.1.0 - '@typescript-eslint/visitor-keys': 7.1.0 - dev: true - - /@typescript-eslint/type-utils@6.17.0(eslint@8.57.0)(typescript@5.5.4): - resolution: {integrity: sha512-hDXcWmnbtn4P2B37ka3nil3yi3VCQO2QEB9gBiHJmQp5wmyQWqnjA85+ZcE8c4FqnaB6lBwMrPkgd4aBYz3iNg==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/typescript-estree': 6.17.0(typescript@5.5.4) - '@typescript-eslint/utils': 6.17.0(eslint@8.57.0)(typescript@5.5.4) - debug: 4.3.4 - eslint: 8.57.0 - ts-api-utils: 1.0.2(typescript@5.5.4) - typescript: 5.5.4 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/type-utils@7.1.0(eslint@8.57.0)(typescript@5.5.4): - resolution: {integrity: sha512-UZIhv8G+5b5skkcuhgvxYWHjk7FW7/JP5lPASMEUoliAPwIH/rxoUSQPia2cuOj9AmDZmwUl1usKm85t5VUMew==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - eslint: ^8.56.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/typescript-estree': 7.1.0(typescript@5.5.4) - '@typescript-eslint/utils': 7.1.0(eslint@8.57.0)(typescript@5.5.4) - debug: 4.3.4 - eslint: 8.57.0 - ts-api-utils: 1.0.2(typescript@5.5.4) - typescript: 5.5.4 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/types@5.62.0: - resolution: {integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dev: true - - /@typescript-eslint/types@6.17.0: - resolution: {integrity: sha512-qRKs9tvc3a4RBcL/9PXtKSehI/q8wuU9xYJxe97WFxnzH8NWWtcW3ffNS+EWg8uPvIerhjsEZ+rHtDqOCiH57A==} - engines: {node: ^16.0.0 || >=18.0.0} - dev: true - - /@typescript-eslint/types@7.1.0: - resolution: {integrity: sha512-qTWjWieJ1tRJkxgZYXx6WUYtWlBc48YRxgY2JN1aGeVpkhmnopq+SUC8UEVGNXIvWH7XyuTjwALfG6bFEgCkQA==} - engines: {node: ^16.0.0 || >=18.0.0} - dev: true - - /@typescript-eslint/typescript-estree@5.62.0(typescript@5.5.4): - resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/visitor-keys': 5.62.0 - debug: 4.3.4 - globby: 11.1.0 - is-glob: 4.0.3 - semver: 7.5.4 - tsutils: 3.21.0(typescript@5.5.4) - typescript: 5.5.4 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/typescript-estree@6.17.0(typescript@5.5.4): - resolution: {integrity: sha512-gVQe+SLdNPfjlJn5VNGhlOhrXz4cajwFd5kAgWtZ9dCZf4XJf8xmgCTLIqec7aha3JwgLI2CK6GY1043FRxZwg==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/types': 6.17.0 - '@typescript-eslint/visitor-keys': 6.17.0 - debug: 4.3.4 - globby: 11.1.0 - is-glob: 4.0.3 - minimatch: 9.0.3 - semver: 7.5.4 - ts-api-utils: 1.0.2(typescript@5.5.4) - typescript: 5.5.4 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/typescript-estree@7.1.0(typescript@5.5.4): - resolution: {integrity: sha512-k7MyrbD6E463CBbSpcOnwa8oXRdHzH1WiVzOipK3L5KSML92ZKgUBrTlehdi7PEIMT8k0bQixHUGXggPAlKnOQ==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/types': 7.1.0 - '@typescript-eslint/visitor-keys': 7.1.0 - debug: 4.3.4 - globby: 11.1.0 - is-glob: 4.0.3 - minimatch: 9.0.3 - semver: 7.5.4 - ts-api-utils: 1.0.2(typescript@5.5.4) - typescript: 5.5.4 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/utils@5.62.0(eslint@8.57.0)(typescript@5.5.4): - resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} - 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.57.0) - '@types/json-schema': 7.0.12 - '@types/semver': 7.5.0 - '@typescript-eslint/scope-manager': 5.62.0 - '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.5.4) - eslint: 8.57.0 - eslint-scope: 5.1.1 - semver: 7.5.4 - transitivePeerDependencies: - - supports-color - - typescript - dev: true - - /@typescript-eslint/utils@6.17.0(eslint@8.57.0)(typescript@5.5.4): - resolution: {integrity: sha512-LofsSPjN/ITNkzV47hxas2JCsNCEnGhVvocfyOcLzT9c/tSZE7SfhS/iWtzP1lKNOEfLhRTZz6xqI8N2RzweSQ==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@types/json-schema': 7.0.12 - '@types/semver': 7.5.0 - '@typescript-eslint/scope-manager': 6.17.0 - '@typescript-eslint/types': 6.17.0 - '@typescript-eslint/typescript-estree': 6.17.0(typescript@5.5.4) - eslint: 8.57.0 - semver: 7.5.4 - transitivePeerDependencies: - - supports-color - - typescript - dev: true - - /@typescript-eslint/utils@7.1.0(eslint@8.57.0)(typescript@5.5.4): - resolution: {integrity: sha512-WUFba6PZC5OCGEmbweGpnNJytJiLG7ZvDBJJoUcX4qZYf1mGZ97mO2Mps6O2efxJcJdRNpqweCistDbZMwIVHw==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - eslint: ^8.56.0 - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@types/json-schema': 7.0.12 - '@types/semver': 7.5.0 - '@typescript-eslint/scope-manager': 7.1.0 - '@typescript-eslint/types': 7.1.0 - '@typescript-eslint/typescript-estree': 7.1.0(typescript@5.5.4) - eslint: 8.57.0 - semver: 7.5.4 - transitivePeerDependencies: - - supports-color - - typescript - dev: true - - /@typescript-eslint/visitor-keys@5.62.0: - resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - '@typescript-eslint/types': 5.62.0 - eslint-visitor-keys: 3.4.3 - dev: true - - /@typescript-eslint/visitor-keys@6.17.0: - resolution: {integrity: sha512-H6VwB/k3IuIeQOyYczyyKN8wH6ed8EwliaYHLxOIhyF0dYEIsN8+Bk3GE19qafeMKyZJJHP8+O1HiFhFLUNKSg==} - engines: {node: ^16.0.0 || >=18.0.0} - dependencies: - '@typescript-eslint/types': 6.17.0 - eslint-visitor-keys: 3.4.3 - dev: true - - /@typescript-eslint/visitor-keys@7.1.0: - resolution: {integrity: sha512-FhUqNWluiGNzlvnDZiXad4mZRhtghdoKW6e98GoEOYSu5cND+E39rG5KwJMUzeENwm1ztYBRqof8wMLP+wNPIA==} - engines: {node: ^16.0.0 || >=18.0.0} - dependencies: - '@typescript-eslint/types': 7.1.0 - eslint-visitor-keys: 3.4.3 - dev: true - - /@ungap/structured-clone@1.2.0: - resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} - dev: true - - /@vercel/style-guide@5.2.0(eslint@8.57.0)(prettier@3.2.5)(typescript@5.5.4): - resolution: {integrity: sha512-fNSKEaZvSkiBoF6XEefs8CcgAV9K9e+MbcsDZjUsktHycKdA0jvjAzQi1W/FzLS+Nr5zZ6oejCwq/97dHUKe0g==} - engines: {node: '>=16'} - peerDependencies: - '@next/eslint-plugin-next': '>=12.3.0 <15' - eslint: '>=8.48.0 <9' - prettier: '>=3.0.0 <4' - typescript: '>=4.8.0 <6' - peerDependenciesMeta: - '@next/eslint-plugin-next': - optional: true - eslint: - optional: true - prettier: - optional: true - typescript: - optional: true - dependencies: - '@babel/core': 7.24.5 - '@babel/eslint-parser': 7.23.3(@babel/core@7.24.5)(eslint@8.57.0) - '@rushstack/eslint-patch': 1.5.1 - '@typescript-eslint/eslint-plugin': 6.17.0(@typescript-eslint/parser@6.17.0)(eslint@8.57.0)(typescript@5.5.4) - '@typescript-eslint/parser': 6.17.0(eslint@8.57.0)(typescript@5.5.4) - eslint: 8.57.0 - eslint-config-prettier: 9.1.0(eslint@8.57.0) - eslint-import-resolver-alias: 1.1.2(eslint-plugin-import@2.29.0) - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.17.0)(eslint-plugin-import@2.29.0)(eslint@8.57.0) - eslint-plugin-eslint-comments: 3.2.0(eslint@8.57.0) - eslint-plugin-import: 2.29.0(@typescript-eslint/parser@7.1.0)(eslint@8.57.0) - eslint-plugin-jest: 27.6.0(@typescript-eslint/eslint-plugin@6.17.0)(eslint@8.57.0)(typescript@5.5.4) - eslint-plugin-jsx-a11y: 6.8.0(eslint@8.57.0) - eslint-plugin-playwright: 0.16.0(eslint-plugin-jest@27.6.0)(eslint@8.57.0) - eslint-plugin-react: 7.33.2(eslint@8.57.0) - eslint-plugin-react-hooks: 4.6.0(eslint@8.57.0) - eslint-plugin-testing-library: 6.1.2(eslint@8.57.0)(typescript@5.5.4) - eslint-plugin-tsdoc: 0.2.17 - eslint-plugin-unicorn: 48.0.1(eslint@8.57.0) - prettier: 3.2.5 - prettier-plugin-packagejson: 2.4.6(prettier@3.2.5) - typescript: 5.5.4 - transitivePeerDependencies: - - eslint-import-resolver-node - - eslint-import-resolver-webpack - - jest - - supports-color - dev: true - - /@webassemblyjs/ast@1.12.1: - resolution: {integrity: sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==} - dependencies: - '@webassemblyjs/helper-numbers': 1.11.6 - '@webassemblyjs/helper-wasm-bytecode': 1.11.6 - dev: true - - /@webassemblyjs/floating-point-hex-parser@1.11.6: - resolution: {integrity: sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==} - dev: true - - /@webassemblyjs/helper-api-error@1.11.6: - resolution: {integrity: sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==} - dev: true - - /@webassemblyjs/helper-buffer@1.12.1: - resolution: {integrity: sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==} - dev: true - - /@webassemblyjs/helper-numbers@1.11.6: - resolution: {integrity: sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==} - dependencies: - '@webassemblyjs/floating-point-hex-parser': 1.11.6 - '@webassemblyjs/helper-api-error': 1.11.6 - '@xtuc/long': 4.2.2 - dev: true - - /@webassemblyjs/helper-wasm-bytecode@1.11.6: - resolution: {integrity: sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==} - dev: true - - /@webassemblyjs/helper-wasm-section@1.12.1: - resolution: {integrity: sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==} - dependencies: - '@webassemblyjs/ast': 1.12.1 - '@webassemblyjs/helper-buffer': 1.12.1 - '@webassemblyjs/helper-wasm-bytecode': 1.11.6 - '@webassemblyjs/wasm-gen': 1.12.1 - dev: true - - /@webassemblyjs/ieee754@1.11.6: - resolution: {integrity: sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==} - dependencies: - '@xtuc/ieee754': 1.2.0 - dev: true - - /@webassemblyjs/leb128@1.11.6: - resolution: {integrity: sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==} - dependencies: - '@xtuc/long': 4.2.2 - dev: true - - /@webassemblyjs/utf8@1.11.6: - resolution: {integrity: sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==} - dev: true - - /@webassemblyjs/wasm-edit@1.12.1: - resolution: {integrity: sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==} - dependencies: - '@webassemblyjs/ast': 1.12.1 - '@webassemblyjs/helper-buffer': 1.12.1 - '@webassemblyjs/helper-wasm-bytecode': 1.11.6 - '@webassemblyjs/helper-wasm-section': 1.12.1 - '@webassemblyjs/wasm-gen': 1.12.1 - '@webassemblyjs/wasm-opt': 1.12.1 - '@webassemblyjs/wasm-parser': 1.12.1 - '@webassemblyjs/wast-printer': 1.12.1 - dev: true - - /@webassemblyjs/wasm-gen@1.12.1: - resolution: {integrity: sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==} - dependencies: - '@webassemblyjs/ast': 1.12.1 - '@webassemblyjs/helper-wasm-bytecode': 1.11.6 - '@webassemblyjs/ieee754': 1.11.6 - '@webassemblyjs/leb128': 1.11.6 - '@webassemblyjs/utf8': 1.11.6 - dev: true - - /@webassemblyjs/wasm-opt@1.12.1: - resolution: {integrity: sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==} - dependencies: - '@webassemblyjs/ast': 1.12.1 - '@webassemblyjs/helper-buffer': 1.12.1 - '@webassemblyjs/wasm-gen': 1.12.1 - '@webassemblyjs/wasm-parser': 1.12.1 - dev: true - - /@webassemblyjs/wasm-parser@1.12.1: - resolution: {integrity: sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==} - dependencies: - '@webassemblyjs/ast': 1.12.1 - '@webassemblyjs/helper-api-error': 1.11.6 - '@webassemblyjs/helper-wasm-bytecode': 1.11.6 - '@webassemblyjs/ieee754': 1.11.6 - '@webassemblyjs/leb128': 1.11.6 - '@webassemblyjs/utf8': 1.11.6 - dev: true - - /@webassemblyjs/wast-printer@1.12.1: - resolution: {integrity: sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==} - dependencies: - '@webassemblyjs/ast': 1.12.1 - '@xtuc/long': 4.2.2 - dev: true - - /@xtuc/ieee754@1.2.0: - resolution: {integrity: sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==} - dev: true - - /@xtuc/long@4.2.2: - resolution: {integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==} - dev: true - - /abab@2.0.6: - resolution: {integrity: sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==} - deprecated: Use your platform's native atob() and btoa() methods instead - dev: true - - /accepts@1.3.8: - resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} - engines: {node: '>= 0.6'} - dependencies: - mime-types: 2.1.35 - negotiator: 0.6.3 - - /acorn-globals@7.0.1: - resolution: {integrity: sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q==} - dependencies: - acorn: 8.10.0 - acorn-walk: 8.2.0 - dev: true - - /acorn-import-assertions@1.9.0(acorn@8.10.0): - resolution: {integrity: sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==} - peerDependencies: - acorn: ^8 - dependencies: - acorn: 8.10.0 - dev: true - - /acorn-jsx@5.3.2(acorn@8.10.0): - resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} - peerDependencies: - acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - dependencies: - acorn: 8.10.0 - dev: true - - /acorn-walk@8.2.0: - resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==} - engines: {node: '>=0.4.0'} - dev: true - - /acorn@8.10.0: - resolution: {integrity: sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==} - 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 - dev: true - - /agent-base@7.1.0: - resolution: {integrity: sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==} - engines: {node: '>= 14'} - dependencies: - debug: 4.3.4 - transitivePeerDependencies: - - supports-color - dev: true - - /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-formats@2.1.1(ajv@8.12.0): - resolution: {integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==} - peerDependencies: - ajv: ^8.0.0 - peerDependenciesMeta: - ajv: - optional: true - dependencies: - ajv: 8.12.0 - dev: true - - /ajv-keywords@3.5.2(ajv@6.12.6): - resolution: {integrity: sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==} - peerDependencies: - ajv: ^6.9.1 - dependencies: - ajv: 6.12.6 - 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-colors@4.1.3: - resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} - engines: {node: '>=6'} - 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@5.0.1: - resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} - engines: {node: '>=8'} - dev: true - - /ansi-regex@6.0.1: - resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} - engines: {node: '>=12'} - dev: true - - /ansi-styles@3.2.1: - resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} - engines: {node: '>=4'} - dependencies: - color-convert: 1.9.3 - - /ansi-styles@4.3.0: - resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} - engines: {node: '>=8'} - dependencies: - color-convert: 2.0.1 - - /ansi-styles@5.2.0: - resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} - engines: {node: '>=10'} - dev: true - - /ansi-styles@6.2.1: - resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} - engines: {node: '>=12'} - dev: true - - /anymatch@3.1.3: - resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} - engines: {node: '>= 8'} - dependencies: - normalize-path: 3.0.0 - picomatch: 2.3.1 - dev: true - - /append-field@1.0.0: - resolution: {integrity: sha512-klpgFSWLW1ZEs8svjfb7g4qWY0YS5imI82dTg+QahUvJ8YqAY0P10Uk8tTyh9ZGuYEZEMaeJYCF5BFuX552hsw==} - - /arg@4.1.3: - resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} - dev: true - - /argparse@1.0.10: - resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} - dependencies: - sprintf-js: 1.0.3 - dev: true - - /argparse@2.0.1: - resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} - dev: true - - /aria-query@5.3.0: - resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} - dependencies: - dequal: 2.0.3 - dev: true - - /array-buffer-byte-length@1.0.0: - resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==} - dependencies: - call-bind: 1.0.7 - is-array-buffer: 3.0.2 - dev: true - - /array-flatten@1.1.1: - resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} - - /array-includes@3.1.7: - resolution: {integrity: sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.22.3 - get-intrinsic: 1.2.4 - is-string: 1.0.7 - dev: true - - /array-timsort@1.0.3: - resolution: {integrity: sha512-/+3GRL7dDAGEfM6TseQk/U+mi18TU2Ms9I3UlLdUMhz2hbvGNTKdj9xniwXfUqgYhHxRx0+8UnKkvlNwVU+cWQ==} - dev: true - - /array-union@2.1.0: - resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} - engines: {node: '>=8'} - dev: true - - /array.prototype.findlastindex@1.2.3: - resolution: {integrity: sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.22.3 - es-shim-unscopables: 1.0.2 - get-intrinsic: 1.2.4 - dev: true - - /array.prototype.flat@1.3.2: - resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.22.3 - es-shim-unscopables: 1.0.2 - dev: true - - /array.prototype.flatmap@1.3.2: - resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.22.3 - es-shim-unscopables: 1.0.2 - dev: true - - /array.prototype.tosorted@1.1.2: - resolution: {integrity: sha512-HuQCHOlk1Weat5jzStICBCd83NxiIMwqDg/dHEsoefabn/hJRj5pVdWcPUSpRrwhwxZOsQassMpgN/xRYFBMIg==} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.22.3 - es-shim-unscopables: 1.0.2 - get-intrinsic: 1.2.4 - dev: true - - /arraybuffer.prototype.slice@1.0.2: - resolution: {integrity: sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==} - engines: {node: '>= 0.4'} - dependencies: - array-buffer-byte-length: 1.0.0 - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.22.3 - get-intrinsic: 1.2.4 - is-array-buffer: 3.0.2 - is-shared-array-buffer: 1.0.2 - dev: true - - /asap@2.0.6: - resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==} - dev: true - - /ast-types-flow@0.0.8: - resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==} - dev: true - - /ast-types@0.13.4: - resolution: {integrity: sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==} - engines: {node: '>=4'} - dependencies: - tslib: 2.6.2 - dev: true - - /async@3.2.6: - resolution: {integrity: sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==} - dev: true - - /asynciterator.prototype@1.0.0: - resolution: {integrity: sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==} - dependencies: - has-symbols: 1.0.3 - dev: true - - /asynckit@0.4.0: - resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} - dev: true - - /available-typed-arrays@1.0.5: - resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==} - engines: {node: '>= 0.4'} - dev: true - - /axe-core@4.7.0: - resolution: {integrity: sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ==} - engines: {node: '>=4'} - dev: true - - /axobject-query@3.2.1: - resolution: {integrity: sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==} - dependencies: - dequal: 2.0.3 - dev: true - - /babel-jest@29.7.0(@babel/core@7.24.5): - resolution: {integrity: sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - peerDependencies: - '@babel/core': ^7.8.0 - dependencies: - '@babel/core': 7.24.5 - '@jest/transform': 29.7.0 - '@types/babel__core': 7.20.5 - babel-plugin-istanbul: 6.1.1 - babel-preset-jest: 29.6.3(@babel/core@7.24.5) - chalk: 4.1.2 - graceful-fs: 4.2.11 - slash: 3.0.0 - transitivePeerDependencies: - - supports-color - dev: true - - /babel-plugin-istanbul@6.1.1: - resolution: {integrity: sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==} - engines: {node: '>=8'} - dependencies: - '@babel/helper-plugin-utils': 7.24.5 - '@istanbuljs/load-nyc-config': 1.1.0 - '@istanbuljs/schema': 0.1.3 - istanbul-lib-instrument: 5.2.1 - test-exclude: 6.0.0 - transitivePeerDependencies: - - supports-color - dev: true - - /babel-plugin-jest-hoist@29.6.3: - resolution: {integrity: sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@babel/template': 7.24.0 - '@babel/types': 7.24.5 - '@types/babel__core': 7.20.5 - '@types/babel__traverse': 7.20.5 - dev: true - - /babel-preset-current-node-syntax@1.0.1(@babel/core@7.24.5): - resolution: {integrity: sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.24.5 - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.5) - '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.24.5) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.5) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.5) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.5) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.5) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.5) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.5) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.5) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.5) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.5) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.24.5) - dev: true - - /babel-preset-jest@29.6.3(@babel/core@7.24.5): - resolution: {integrity: sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.24.5 - babel-plugin-jest-hoist: 29.6.3 - babel-preset-current-node-syntax: 1.0.1(@babel/core@7.24.5) - 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 - - /basic-ftp@5.0.3: - resolution: {integrity: sha512-QHX8HLlncOLpy54mh+k/sWIFd0ThmRqwe9ZjELybGZK+tZ8rUb9VO0saKJUROTbE+KhzDUT7xziGpGrW8Kmd+g==} - engines: {node: '>=10.0.0'} - dev: true - - /big-integer@1.6.51: - resolution: {integrity: sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==} - engines: {node: '>=0.6'} - dev: true - - /binary-extensions@2.3.0: - resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} - 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 - - /body-parser@1.20.2: - resolution: {integrity: sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==} - engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} - dependencies: - bytes: 3.1.2 - content-type: 1.0.5 - debug: 2.6.9 - depd: 2.0.0 - destroy: 1.2.0 - http-errors: 2.0.0 - iconv-lite: 0.4.24 - on-finished: 2.4.1 - qs: 6.11.0 - raw-body: 2.5.2 - type-is: 1.6.18 - unpipe: 1.0.0 - transitivePeerDependencies: - - supports-color - - /bplist-parser@0.2.0: - resolution: {integrity: sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==} - engines: {node: '>= 5.10.0'} - dependencies: - big-integer: 1.6.51 - 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.23.0: - resolution: {integrity: sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} - hasBin: true - dependencies: - caniuse-lite: 1.0.30001593 - electron-to-chromium: 1.4.768 - node-releases: 2.0.14 - update-browserslist-db: 1.0.13(browserslist@4.23.0) - - /bs-logger@0.2.6: - resolution: {integrity: sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==} - engines: {node: '>= 6'} - dependencies: - fast-json-stable-stringify: 2.1.0 - dev: true - - /bser@2.1.1: - resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==} - dependencies: - node-int64: 0.4.0 - dev: true - - /buffer-from@1.1.2: - resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} - - /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 - - /builtins@5.0.1: - resolution: {integrity: sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==} - dependencies: - semver: 7.5.4 - dev: true - - /bundle-name@3.0.0: - resolution: {integrity: sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw==} - engines: {node: '>=12'} - dependencies: - run-applescript: 5.0.0 - dev: true - - /busboy@1.6.0: - resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} - engines: {node: '>=10.16.0'} - dependencies: - streamsearch: 1.1.0 - - /bytes@3.1.2: - resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} - engines: {node: '>= 0.8'} - - /call-bind@1.0.7: - resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} - engines: {node: '>= 0.4'} - dependencies: - es-define-property: 1.0.0 - es-errors: 1.3.0 - function-bind: 1.1.2 - get-intrinsic: 1.2.4 - set-function-length: 1.2.2 - - /callsites@3.1.0: - resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} - engines: {node: '>=6'} - dev: true - - /camel-case@3.0.0: - resolution: {integrity: sha512-+MbKztAYHXPr1jNTSKQF52VpcFjwY5RkR7fxksV8Doo4KAYc5Fl4UJRgthBbTmEx8C54DqahhbLJkDwjI3PI/w==} - dependencies: - no-case: 2.3.2 - upper-case: 1.1.3 - dev: true - - /camelcase@5.3.1: - resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} - engines: {node: '>=6'} - dev: true - - /camelcase@6.3.0: - resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} - engines: {node: '>=10'} - dev: true - - /caniuse-lite@1.0.30001593: - resolution: {integrity: sha512-UWM1zlo3cZfkpBysd7AS+z+v007q9G1+fLTUU42rQnY6t2axoogPW/xol6T7juU5EUoOhML4WgBIdG+9yYqAjQ==} - - /chalk@2.4.2: - resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} - engines: {node: '>=4'} - dependencies: - ansi-styles: 3.2.1 - escape-string-regexp: 1.0.5 - supports-color: 5.5.0 - - /chalk@3.0.0: - resolution: {integrity: sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==} - engines: {node: '>=8'} - dependencies: - ansi-styles: 4.3.0 - supports-color: 7.2.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 - - /chalk@5.3.0: - resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} - engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} - dev: true - - /change-case@3.1.0: - resolution: {integrity: sha512-2AZp7uJZbYEzRPsFoa+ijKdvp9zsrnnt6+yFokfwEpeJm0xuJDVoxiRCAaTzyJND8GJkofo2IcKWaUZ/OECVzw==} - dependencies: - camel-case: 3.0.0 - constant-case: 2.0.0 - dot-case: 2.1.1 - header-case: 1.0.1 - is-lower-case: 1.1.3 - is-upper-case: 1.1.2 - lower-case: 1.1.4 - lower-case-first: 1.0.2 - no-case: 2.3.2 - param-case: 2.1.1 - pascal-case: 2.0.1 - path-case: 2.1.1 - sentence-case: 2.1.1 - snake-case: 2.1.0 - swap-case: 1.1.2 - title-case: 2.1.1 - upper-case: 1.1.3 - upper-case-first: 1.1.2 - dev: true - - /char-regex@1.0.2: - resolution: {integrity: sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==} - engines: {node: '>=10'} - dev: true - - /chardet@0.7.0: - resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} - dev: true - - /chokidar@3.6.0: - resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} - 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.3 - dev: true - - /chrome-trace-event@1.0.3: - resolution: {integrity: sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==} - engines: {node: '>=6.0'} - dev: true - - /ci-info@3.9.0: - resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} - engines: {node: '>=8'} - dev: true - - /cjs-module-lexer@1.3.1: - resolution: {integrity: sha512-a3KdPAANPbNE4ZUv9h6LckSl9zLsYOP4MBmhIPkRaeyybt+r4UghLvq+xw/YwUcC1gqylCkL4rdVs3Lwupjm4Q==} - dev: true - - /clean-regexp@1.0.0: - resolution: {integrity: sha512-GfisEZEJvzKrmGWkvfhgzcz/BllN1USeqD2V6tg14OAOgaCD2Z/PUEuxnAZ/nPvmaHRG7a8y77p1T/IRQ4D1Hw==} - engines: {node: '>=4'} - dependencies: - escape-string-regexp: 1.0.5 - dev: true - - /clean-stack@2.2.0: - resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} - engines: {node: '>=6'} - dev: true - - /cli-cursor@3.1.0: - resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} - engines: {node: '>=8'} - dependencies: - restore-cursor: 3.1.0 - dev: true - - /cli-spinners@2.9.0: - resolution: {integrity: sha512-4/aL9X3Wh0yiMQlE+eeRhWP6vclO3QRtw1JHKIT0FFUs5FjpFmESqtMvYZ0+lbzBw900b95mS0hohy+qn2VK/g==} - engines: {node: '>=6'} - dev: true - - /cli-table3@0.6.3: - resolution: {integrity: sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg==} - engines: {node: 10.* || >= 12.*} - dependencies: - string-width: 4.2.3 - optionalDependencies: - '@colors/colors': 1.5.0 - dev: true - - /cli-width@3.0.0: - resolution: {integrity: sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==} - engines: {node: '>= 10'} - dev: true - - /cli-width@4.1.0: - resolution: {integrity: sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==} - engines: {node: '>= 12'} - dev: true - - /client-only@0.0.1: - resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==} - - /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 - - /co@4.6.0: - resolution: {integrity: sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==} - engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'} - dev: true - - /collect-v8-coverage@1.0.2: - resolution: {integrity: sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==} - dev: true - - /color-convert@1.9.3: - resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} - dependencies: - color-name: 1.1.3 - - /color-convert@2.0.1: - resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} - engines: {node: '>=7.0.0'} - dependencies: - color-name: 1.1.4 - - /color-name@1.1.3: - resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} - - /color-name@1.1.4: - resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} - - /combined-stream@1.0.8: - resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} - engines: {node: '>= 0.8'} - dependencies: - delayed-stream: 1.0.0 - dev: true - - /commander@10.0.1: - resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==} - engines: {node: '>=14'} - dev: true - - /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 - - /comment-json@4.2.3: - resolution: {integrity: sha512-SsxdiOf064DWoZLH799Ata6u7iV658A11PlWtZATDlXPpKGJnbJZ5Z24ybixAi+LUUqJ/GKowAejtC5GFUG7Tw==} - engines: {node: '>= 6'} - dependencies: - array-timsort: 1.0.3 - core-util-is: 1.0.3 - esprima: 4.0.1 - has-own-prop: 2.0.0 - repeat-string: 1.6.1 - dev: true - - /component-emitter@1.3.1: - resolution: {integrity: sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==} - dev: true - - /concat-map@0.0.1: - resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} - dev: true - - /concat-stream@1.6.2: - resolution: {integrity: sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==} - engines: {'0': node >= 0.8} - dependencies: - buffer-from: 1.1.2 - inherits: 2.0.4 - readable-stream: 2.3.8 - typedarray: 0.0.6 - - /consola@2.15.3: - resolution: {integrity: sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==} - - /constant-case@2.0.0: - resolution: {integrity: sha512-eS0N9WwmjTqrOmR3o83F5vW8Z+9R1HnVz3xmzT2PMFug9ly+Au/fxRWlEBSb6LcZwspSsEn9Xs1uw9YgzAg1EQ==} - dependencies: - snake-case: 2.1.0 - upper-case: 1.1.3 - dev: true - - /content-disposition@0.5.4: - resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} - engines: {node: '>= 0.6'} - dependencies: - safe-buffer: 5.2.1 - - /content-type@1.0.5: - resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} - engines: {node: '>= 0.6'} - - /convert-source-map@2.0.0: - resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} - - /cookie-signature@1.0.6: - resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==} - - /cookie@0.6.0: - resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==} - engines: {node: '>= 0.6'} - - /cookiejar@2.1.4: - resolution: {integrity: sha512-LDx6oHrK+PhzLKJU9j5S7/Y3jM/mUHvD/DeI1WQmJn652iPC5Y4TBzC9l+5OMOXlyTTA+SmVUPm0HQUwpD5Jqw==} - dev: true - - /core-js-pure@3.32.1: - resolution: {integrity: sha512-f52QZwkFVDPf7UEQZGHKx6NYxsxmVGJe5DIvbzOdRMJlmT6yv0KDjR8rmy3ngr/t5wU54c7Sp/qIJH0ppbhVpQ==} - requiresBuild: true - dev: true - - /core-util-is@1.0.3: - resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} - - /cors@2.8.5: - resolution: {integrity: sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==} - engines: {node: '>= 0.10'} - dependencies: - object-assign: 4.1.1 - vary: 1.1.2 - - /cosmiconfig@8.3.6(typescript@5.3.3): - resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==} - engines: {node: '>=14'} - peerDependencies: - typescript: '>=4.9.5' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - import-fresh: 3.3.0 - js-yaml: 4.1.0 - parse-json: 5.2.0 - path-type: 4.0.0 - typescript: 5.3.3 - dev: true - - /create-jest@29.7.0(@types/node@20.11.24)(ts-node@10.9.2): - resolution: {integrity: sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - hasBin: true - dependencies: - '@jest/types': 29.6.3 - chalk: 4.1.2 - exit: 0.1.2 - graceful-fs: 4.2.11 - jest-config: 29.7.0(@types/node@20.11.24)(ts-node@10.9.2) - jest-util: 29.7.0 - prompts: 2.4.2 - transitivePeerDependencies: - - '@types/node' - - babel-plugin-macros - - supports-color - - ts-node - dev: true - - /create-require@1.1.1: - resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} - 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.escape@1.5.1: - resolution: {integrity: sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==} - dev: true - - /cssom@0.3.8: - resolution: {integrity: sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==} - dev: true - - /cssom@0.5.0: - resolution: {integrity: sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==} - dev: true - - /cssstyle@2.3.0: - resolution: {integrity: sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==} - engines: {node: '>=8'} - dependencies: - cssom: 0.3.8 - dev: true - - /csstype@3.1.2: - resolution: {integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==} - dev: true - - /damerau-levenshtein@1.0.8: - resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} - dev: true - - /data-uri-to-buffer@5.0.1: - resolution: {integrity: sha512-a9l6T1qqDogvvnw0nKlfZzqsyikEBZBClF39V3TFoKhDtGBqHu2HkuomJc02j5zft8zrUaXEuoicLeW54RkzPg==} - engines: {node: '>= 14'} - dev: true - - /data-urls@3.0.2: - resolution: {integrity: sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==} - engines: {node: '>=12'} - dependencies: - abab: 2.0.6 - whatwg-mimetype: 3.0.0 - whatwg-url: 11.0.0 - dev: true - - /debug@2.6.9: - resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - dependencies: - ms: 2.0.0 - - /debug@3.2.7: - resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - dependencies: - ms: 2.1.3 - 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 - - /decimal.js@10.4.3: - resolution: {integrity: sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==} - dev: true - - /dedent@1.5.3: - resolution: {integrity: sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ==} - peerDependencies: - babel-plugin-macros: ^3.1.0 - peerDependenciesMeta: - babel-plugin-macros: - optional: true - dev: true - - /deep-extend@0.6.0: - resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} - engines: {node: '>=4.0.0'} - 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 - - /default-browser-id@3.0.0: - resolution: {integrity: sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==} - engines: {node: '>=12'} - dependencies: - bplist-parser: 0.2.0 - untildify: 4.0.0 - dev: true - - /default-browser@4.0.0: - resolution: {integrity: sha512-wX5pXO1+BrhMkSbROFsyxUm0i/cJEScyNhA4PPxc41ICuv05ZZB/MX28s8aZx6xjmatvebIapF6hLEKEcpneUA==} - engines: {node: '>=14.16'} - dependencies: - bundle-name: 3.0.0 - default-browser-id: 3.0.0 - execa: 7.2.0 - titleize: 3.0.0 - dev: true - - /defaults@1.0.4: - resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} - dependencies: - clone: 1.0.4 - dev: true - - /define-data-property@1.1.4: - resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} - engines: {node: '>= 0.4'} - dependencies: - es-define-property: 1.0.0 - es-errors: 1.3.0 - gopd: 1.0.1 - - /define-lazy-prop@3.0.0: - resolution: {integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==} - engines: {node: '>=12'} - dev: true - - /define-properties@1.2.1: - resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} - engines: {node: '>= 0.4'} - dependencies: - define-data-property: 1.1.4 - has-property-descriptors: 1.0.2 - object-keys: 1.1.1 - dev: true - - /degenerator@5.0.1: - resolution: {integrity: sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ==} - engines: {node: '>= 14'} - dependencies: - ast-types: 0.13.4 - escodegen: 2.1.0 - esprima: 4.0.1 - dev: true - - /del@5.1.0: - resolution: {integrity: sha512-wH9xOVHnczo9jN2IW68BabcecVPxacIA3g/7z6vhSU/4stOKQzeCRK0yD0A24WiAAUJmmVpWqrERcTxnLo3AnA==} - engines: {node: '>=8'} - dependencies: - globby: 10.0.2 - graceful-fs: 4.2.11 - is-glob: 4.0.3 - is-path-cwd: 2.2.0 - is-path-inside: 3.0.3 - p-map: 3.0.0 - rimraf: 3.0.2 - slash: 3.0.0 - dev: true - - /delayed-stream@1.0.0: - resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} - engines: {node: '>=0.4.0'} - dev: true - - /depd@2.0.0: - resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} - engines: {node: '>= 0.8'} - - /dequal@2.0.3: - resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} - engines: {node: '>=6'} - dev: true - - /destroy@1.2.0: - resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} - engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} - - /detect-indent@7.0.1: - resolution: {integrity: sha512-Mc7QhQ8s+cLrnUfU/Ji94vG/r8M26m8f++vyres4ZoojaRDpZ1eSIh/EpzLNwlWuvzSZ3UbDFspjFvTDXe6e/g==} - engines: {node: '>=12.20'} - dev: true - - /detect-newline@3.1.0: - resolution: {integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==} - engines: {node: '>=8'} - dev: true - - /detect-newline@4.0.1: - resolution: {integrity: sha512-qE3Veg1YXzGHQhlA6jzebZN2qVf6NX+A7m7qlhCGG30dJixrAQhYOsJjsnBjJkCSmuOPpCk30145fr8FV0bzog==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dev: true - - /dezalgo@1.0.4: - resolution: {integrity: sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==} - dependencies: - asap: 2.0.6 - wrappy: 1.0.2 - dev: true - - /diff-sequences@29.6.3: - resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - 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 - - /doctrine@2.1.0: - resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} - engines: {node: '>=0.10.0'} - dependencies: - esutils: 2.0.3 - dev: true - - /doctrine@3.0.0: - resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} - engines: {node: '>=6.0.0'} - dependencies: - esutils: 2.0.3 - dev: true - - /dom-accessibility-api@0.5.16: - resolution: {integrity: sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==} - dev: true - - /dom-accessibility-api@0.6.3: - resolution: {integrity: sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w==} - dev: true - - /domexception@4.0.0: - resolution: {integrity: sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==} - engines: {node: '>=12'} - deprecated: Use your platform's native DOMException instead - dependencies: - webidl-conversions: 7.0.0 - dev: true - - /dot-case@2.1.1: - resolution: {integrity: sha512-HnM6ZlFqcajLsyudHq7LeeLDr2rFAVYtDv/hV5qchQEidSck8j9OPUsXY9KwJv/lHMtYlX4DjRQqwFYa+0r8Ug==} - dependencies: - no-case: 2.3.2 - dev: true - - /dotenv@16.0.3: - resolution: {integrity: sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ==} - engines: {node: '>=12'} - dev: true - - /eastasianwidth@0.2.0: - resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} - dev: true - - /ee-first@1.1.1: - resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - - /ejs@3.1.10: - resolution: {integrity: sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==} - engines: {node: '>=0.10.0'} - hasBin: true - dependencies: - jake: 10.9.2 - dev: true - - /electron-to-chromium@1.4.768: - resolution: {integrity: sha512-z2U3QcvNuxdkk33YV7R1bVMNq7fL23vq3WfO5BHcqrm4TnDGReouBfYKLEFh5umoK1XACjEwp8mmnhXk2EJigw==} - - /emittery@0.13.1: - resolution: {integrity: sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==} - engines: {node: '>=12'} - 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 - - /encodeurl@1.0.2: - resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} - engines: {node: '>= 0.8'} - - /enhanced-resolve@5.16.1: - resolution: {integrity: sha512-4U5pNsuDl0EhuZpq46M5xPslstkviJuhrdobaRDBk2Jy2KO37FDAJl4lb2KlNabxT0m4MTK2UHNrsAcphE8nyw==} - engines: {node: '>=10.13.0'} - dependencies: - graceful-fs: 4.2.11 - tapable: 2.2.1 - dev: true - - /entities@4.5.0: - resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} - engines: {node: '>=0.12'} - dev: true - - /error-ex@1.3.2: - resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} - dependencies: - is-arrayish: 0.2.1 - dev: true - - /es-abstract@1.22.3: - resolution: {integrity: sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==} - engines: {node: '>= 0.4'} - dependencies: - array-buffer-byte-length: 1.0.0 - arraybuffer.prototype.slice: 1.0.2 - available-typed-arrays: 1.0.5 - call-bind: 1.0.7 - es-set-tostringtag: 2.0.2 - es-to-primitive: 1.2.1 - function.prototype.name: 1.1.6 - get-intrinsic: 1.2.4 - get-symbol-description: 1.0.0 - globalthis: 1.0.3 - gopd: 1.0.1 - has-property-descriptors: 1.0.2 - has-proto: 1.0.1 - has-symbols: 1.0.3 - hasown: 2.0.0 - internal-slot: 1.0.6 - is-array-buffer: 3.0.2 - is-callable: 1.2.7 - is-negative-zero: 2.0.2 - is-regex: 1.1.4 - is-shared-array-buffer: 1.0.2 - is-string: 1.0.7 - is-typed-array: 1.1.12 - is-weakref: 1.0.2 - object-inspect: 1.13.1 - object-keys: 1.1.1 - object.assign: 4.1.4 - regexp.prototype.flags: 1.5.1 - safe-array-concat: 1.0.1 - safe-regex-test: 1.0.0 - string.prototype.trim: 1.2.8 - string.prototype.trimend: 1.0.7 - string.prototype.trimstart: 1.0.7 - typed-array-buffer: 1.0.0 - typed-array-byte-length: 1.0.0 - typed-array-byte-offset: 1.0.0 - typed-array-length: 1.0.4 - unbox-primitive: 1.0.2 - which-typed-array: 1.1.13 - dev: true - - /es-define-property@1.0.0: - resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} - engines: {node: '>= 0.4'} - dependencies: - get-intrinsic: 1.2.4 - - /es-errors@1.3.0: - resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} - engines: {node: '>= 0.4'} - - /es-iterator-helpers@1.0.15: - resolution: {integrity: sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g==} - dependencies: - asynciterator.prototype: 1.0.0 - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.22.3 - es-set-tostringtag: 2.0.2 - function-bind: 1.1.2 - get-intrinsic: 1.2.4 - globalthis: 1.0.3 - has-property-descriptors: 1.0.2 - has-proto: 1.0.1 - has-symbols: 1.0.3 - internal-slot: 1.0.6 - iterator.prototype: 1.1.2 - safe-array-concat: 1.0.1 - dev: true - - /es-module-lexer@1.5.2: - resolution: {integrity: sha512-l60ETUTmLqbVbVHv1J4/qj+M8nq7AwMzEcg3kmJDt9dCNrTk+yHcYFf/Kw75pMDwd9mPcIGCG5LcS20SxYRzFA==} - dev: true - - /es-set-tostringtag@2.0.2: - resolution: {integrity: sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==} - engines: {node: '>= 0.4'} - dependencies: - get-intrinsic: 1.2.4 - has-tostringtag: 1.0.0 - hasown: 2.0.0 - dev: true - - /es-shim-unscopables@1.0.2: - resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} - dependencies: - hasown: 2.0.0 - dev: true - - /es-to-primitive@1.2.1: - resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} - engines: {node: '>= 0.4'} - dependencies: - is-callable: 1.2.7 - is-date-object: 1.0.5 - is-symbol: 1.0.4 - dev: true - - /escalade@3.1.1: - resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} - engines: {node: '>=6'} - - /escape-html@1.0.3: - resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} - - /escape-string-regexp@1.0.5: - resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} - engines: {node: '>=0.8.0'} - - /escape-string-regexp@2.0.0: - resolution: {integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==} - engines: {node: '>=8'} - dev: true - - /escape-string-regexp@4.0.0: - resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} - engines: {node: '>=10'} - dev: true - - /escape-string-regexp@5.0.0: - resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} - engines: {node: '>=12'} - dev: true - - /escodegen@2.1.0: - resolution: {integrity: sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==} - engines: {node: '>=6.0'} - hasBin: true - dependencies: - esprima: 4.0.1 - estraverse: 5.3.0 - esutils: 2.0.3 - optionalDependencies: - source-map: 0.6.1 - dev: true - - /eslint-config-prettier@9.1.0(eslint@8.57.0): - resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==} - hasBin: true - peerDependencies: - eslint: '>=7.0.0' - dependencies: - eslint: 8.57.0 - dev: true - - /eslint-config-turbo@2.0.4(eslint@8.57.0): - resolution: {integrity: sha512-zGvU+bxoNWVvSl0prGItrnH9FgeNzKEAjRmv8ruqql1psI37T8IoLF/XeOzT3CzzYzJxuI3wW1yb2agDFYQdHQ==} - peerDependencies: - eslint: '>6.6.0' - dependencies: - eslint: 8.57.0 - eslint-plugin-turbo: 2.0.4(eslint@8.57.0) - dev: true - - /eslint-import-resolver-alias@1.1.2(eslint-plugin-import@2.29.0): - resolution: {integrity: sha512-WdviM1Eu834zsfjHtcGHtGfcu+F30Od3V7I9Fi57uhBEwPkjDcii7/yW8jAT+gOhn4P/vOxxNAXbFAKsrrc15w==} - engines: {node: '>= 4'} - peerDependencies: - eslint-plugin-import: '>=1.4.0' - dependencies: - eslint-plugin-import: 2.29.0(@typescript-eslint/parser@7.1.0)(eslint@8.57.0) - dev: true - - /eslint-import-resolver-node@0.3.9: - resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} - dependencies: - debug: 3.2.7 - is-core-module: 2.13.1 - resolve: 1.22.8 - transitivePeerDependencies: - - supports-color - dev: true - - /eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.17.0)(eslint-plugin-import@2.29.0)(eslint@8.57.0): - resolution: {integrity: sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==} - engines: {node: ^14.18.0 || >=16.0.0} - peerDependencies: - eslint: '*' - eslint-plugin-import: '*' - dependencies: - debug: 4.3.4 - enhanced-resolve: 5.16.1 - eslint: 8.57.0 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.17.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) - eslint-plugin-import: 2.29.0(@typescript-eslint/parser@7.1.0)(eslint@8.57.0) - fast-glob: 3.3.1 - get-tsconfig: 4.7.2 - is-core-module: 2.13.1 - is-glob: 4.0.3 - transitivePeerDependencies: - - '@typescript-eslint/parser' - - eslint-import-resolver-node - - eslint-import-resolver-webpack - - supports-color - dev: true - - /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.17.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0): - resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} - engines: {node: '>=4'} - peerDependencies: - '@typescript-eslint/parser': '*' - eslint: '*' - eslint-import-resolver-node: '*' - eslint-import-resolver-typescript: '*' - eslint-import-resolver-webpack: '*' - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true - eslint: - optional: true - eslint-import-resolver-node: - optional: true - eslint-import-resolver-typescript: - optional: true - eslint-import-resolver-webpack: - optional: true - dependencies: - '@typescript-eslint/parser': 6.17.0(eslint@8.57.0)(typescript@5.5.4) - debug: 3.2.7 - eslint: 8.57.0 - eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.17.0)(eslint-plugin-import@2.29.0)(eslint@8.57.0) - transitivePeerDependencies: - - supports-color - dev: true - - /eslint-module-utils@2.8.0(@typescript-eslint/parser@7.1.0)(eslint-import-resolver-node@0.3.9)(eslint@8.57.0): - resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} - engines: {node: '>=4'} - peerDependencies: - '@typescript-eslint/parser': '*' - eslint: '*' - eslint-import-resolver-node: '*' - eslint-import-resolver-typescript: '*' - eslint-import-resolver-webpack: '*' - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true - eslint: - optional: true - eslint-import-resolver-node: - optional: true - eslint-import-resolver-typescript: - optional: true - eslint-import-resolver-webpack: - optional: true - dependencies: - '@typescript-eslint/parser': 7.1.0(eslint@8.57.0)(typescript@5.5.4) - debug: 3.2.7 - eslint: 8.57.0 - eslint-import-resolver-node: 0.3.9 - transitivePeerDependencies: - - supports-color - dev: true - - /eslint-plugin-eslint-comments@3.2.0(eslint@8.57.0): - resolution: {integrity: sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==} - engines: {node: '>=6.5.0'} - peerDependencies: - eslint: '>=4.19.1' - dependencies: - escape-string-regexp: 1.0.5 - eslint: 8.57.0 - ignore: 5.3.1 - dev: true - - /eslint-plugin-import@2.29.0(@typescript-eslint/parser@7.1.0)(eslint@8.57.0): - resolution: {integrity: sha512-QPOO5NO6Odv5lpoTkddtutccQjysJuFxoPS7fAHO+9m9udNHvTCPSAMW9zGAYj8lAIdr40I8yPCdUYrncXtrwg==} - engines: {node: '>=4'} - peerDependencies: - '@typescript-eslint/parser': '*' - eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true - dependencies: - '@typescript-eslint/parser': 7.1.0(eslint@8.57.0)(typescript@5.5.4) - array-includes: 3.1.7 - array.prototype.findlastindex: 1.2.3 - array.prototype.flat: 1.3.2 - array.prototype.flatmap: 1.3.2 - debug: 3.2.7 - doctrine: 2.1.0 - eslint: 8.57.0 - eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@7.1.0)(eslint-import-resolver-node@0.3.9)(eslint@8.57.0) - hasown: 2.0.0 - is-core-module: 2.13.1 - is-glob: 4.0.3 - minimatch: 3.1.2 - object.fromentries: 2.0.7 - object.groupby: 1.0.1 - object.values: 1.1.7 - semver: 6.3.1 - tsconfig-paths: 3.14.2 - transitivePeerDependencies: - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - - supports-color - dev: true - - /eslint-plugin-jest@27.6.0(@typescript-eslint/eslint-plugin@6.17.0)(eslint@8.57.0)(typescript@5.5.4): - resolution: {integrity: sha512-MTlusnnDMChbElsszJvrwD1dN3x6nZl//s4JD23BxB6MgR66TZlL064su24xEIS3VACfAoHV1vgyMgPw8nkdng==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - peerDependencies: - '@typescript-eslint/eslint-plugin': ^5.0.0 || ^6.0.0 - eslint: ^7.0.0 || ^8.0.0 - jest: '*' - peerDependenciesMeta: - '@typescript-eslint/eslint-plugin': - optional: true - jest: - optional: true - dependencies: - '@typescript-eslint/eslint-plugin': 6.17.0(@typescript-eslint/parser@6.17.0)(eslint@8.57.0)(typescript@5.5.4) - '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.5.4) - eslint: 8.57.0 - transitivePeerDependencies: - - supports-color - - typescript - dev: true - - /eslint-plugin-jsx-a11y@6.8.0(eslint@8.57.0): - resolution: {integrity: sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA==} - engines: {node: '>=4.0'} - peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 - dependencies: - '@babel/runtime': 7.23.2 - aria-query: 5.3.0 - array-includes: 3.1.7 - array.prototype.flatmap: 1.3.2 - ast-types-flow: 0.0.8 - axe-core: 4.7.0 - axobject-query: 3.2.1 - damerau-levenshtein: 1.0.8 - emoji-regex: 9.2.2 - es-iterator-helpers: 1.0.15 - eslint: 8.57.0 - hasown: 2.0.0 - jsx-ast-utils: 3.3.5 - language-tags: 1.0.9 - minimatch: 3.1.2 - object.entries: 1.1.7 - object.fromentries: 2.0.7 - dev: true - - /eslint-plugin-only-warn@1.1.0: - resolution: {integrity: sha512-2tktqUAT+Q3hCAU0iSf4xAN1k9zOpjK5WO8104mB0rT/dGhOa09582HN5HlbxNbPRZ0THV7nLGvzugcNOSjzfA==} - engines: {node: '>=6'} - dev: true - - /eslint-plugin-playwright@0.16.0(eslint-plugin-jest@27.6.0)(eslint@8.57.0): - resolution: {integrity: sha512-DcHpF0SLbNeh9MT4pMzUGuUSnJ7q5MWbP8sSEFIMS6j7Ggnduq8ghNlfhURgty4c1YFny7Ge9xYTO1FSAoV2Vw==} - peerDependencies: - eslint: '>=7' - eslint-plugin-jest: '>=25' - peerDependenciesMeta: - eslint-plugin-jest: - optional: true - dependencies: - eslint: 8.57.0 - eslint-plugin-jest: 27.6.0(@typescript-eslint/eslint-plugin@6.17.0)(eslint@8.57.0)(typescript@5.5.4) - dev: true - - /eslint-plugin-prettier@5.1.3(eslint-config-prettier@9.1.0)(eslint@8.57.0)(prettier@3.2.5): - resolution: {integrity: sha512-C9GCVAs4Eq7ZC/XFQHITLiHJxQngdtraXaM+LoUFoFp/lHNl2Zn8f3WQbe9HvTBBQ9YnKFB0/2Ajdqwo5D1EAw==} - engines: {node: ^14.18.0 || >=16.0.0} - peerDependencies: - '@types/eslint': '>=8.0.0' - eslint: '>=8.0.0' - eslint-config-prettier: '*' - prettier: '>=3.0.0' - peerDependenciesMeta: - '@types/eslint': - optional: true - eslint-config-prettier: - optional: true - dependencies: - eslint: 8.57.0 - eslint-config-prettier: 9.1.0(eslint@8.57.0) - prettier: 3.2.5 - prettier-linter-helpers: 1.0.0 - synckit: 0.8.8 - dev: true - - /eslint-plugin-react-hooks@4.6.0(eslint@8.57.0): - resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} - engines: {node: '>=10'} - peerDependencies: - eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 - dependencies: - eslint: 8.57.0 - dev: true - - /eslint-plugin-react@7.33.2(eslint@8.57.0): - resolution: {integrity: sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==} - engines: {node: '>=4'} - peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 - dependencies: - array-includes: 3.1.7 - array.prototype.flatmap: 1.3.2 - array.prototype.tosorted: 1.1.2 - doctrine: 2.1.0 - es-iterator-helpers: 1.0.15 - eslint: 8.57.0 - estraverse: 5.3.0 - jsx-ast-utils: 3.3.5 - minimatch: 3.1.2 - object.entries: 1.1.7 - object.fromentries: 2.0.7 - object.hasown: 1.1.3 - object.values: 1.1.7 - prop-types: 15.8.1 - resolve: 2.0.0-next.5 - semver: 6.3.1 - string.prototype.matchall: 4.0.10 - dev: true - - /eslint-plugin-testing-library@6.1.2(eslint@8.57.0)(typescript@5.5.4): - resolution: {integrity: sha512-Ra16FeBlonfbScOIdZEta9o+OxtwDqiUt+4UCpIM42TuatyLdtfU/SbwnIzPcAszrbl58PGwyZ9YGU9dwIo/tA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0, npm: '>=6'} - peerDependencies: - eslint: ^7.5.0 || ^8.0.0 - dependencies: - '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.5.4) - eslint: 8.57.0 - transitivePeerDependencies: - - supports-color - - typescript - dev: true - - /eslint-plugin-tsdoc@0.2.17: - resolution: {integrity: sha512-xRmVi7Zx44lOBuYqG8vzTXuL6IdGOeF9nHX17bjJ8+VE6fsxpdGem0/SBTmAwgYMKYB1WBkqRJVQ+n8GK041pA==} - dependencies: - '@microsoft/tsdoc': 0.14.2 - '@microsoft/tsdoc-config': 0.16.2 - dev: true - - /eslint-plugin-turbo@2.0.4(eslint@8.57.0): - resolution: {integrity: sha512-Ozn//vTXJeqIEvEkThM2vuuldMckPqAne7vg/S3GxF+BBY516cjdp7+dYpCU5Q0083hVm638c8542ubccNE+8w==} - peerDependencies: - eslint: '>6.6.0' - dependencies: - dotenv: 16.0.3 - eslint: 8.57.0 - dev: true - - /eslint-plugin-unicorn@48.0.1(eslint@8.57.0): - resolution: {integrity: sha512-FW+4r20myG/DqFcCSzoumaddKBicIPeFnTrifon2mWIzlfyvzwyqZjqVP7m4Cqr/ZYisS2aiLghkUWaPg6vtCw==} - engines: {node: '>=16'} - peerDependencies: - eslint: '>=8.44.0' - dependencies: - '@babel/helper-validator-identifier': 7.24.5 - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - ci-info: 3.9.0 - clean-regexp: 1.0.0 - eslint: 8.57.0 - esquery: 1.5.0 - indent-string: 4.0.0 - is-builtin-module: 3.2.1 - jsesc: 3.0.2 - lodash: 4.17.21 - pluralize: 8.0.0 - read-pkg-up: 7.0.1 - regexp-tree: 0.1.27 - regjsparser: 0.10.0 - semver: 7.5.4 - strip-indent: 3.0.0 - 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.2: - resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} - 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@2.1.0: - resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} - engines: {node: '>=10'} - dev: true - - /eslint-visitor-keys@3.4.3: - resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dev: true - - /eslint@8.57.0: - resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - hasBin: true - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@eslint-community/regexpp': 4.10.0 - '@eslint/eslintrc': 2.1.4 - '@eslint/js': 8.57.0 - '@humanwhocodes/config-array': 0.11.14 - '@humanwhocodes/module-importer': 1.0.1 - '@nodelib/fs.walk': 1.2.8 - '@ungap/structured-clone': 1.2.0 - 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.2 - eslint-visitor-keys: 3.4.3 - espree: 9.6.1 - 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.24.0 - graphemer: 1.4.0 - ignore: 5.3.1 - imurmurhash: 0.1.4 - is-glob: 4.0.3 - is-path-inside: 3.0.3 - 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.3 - strip-ansi: 6.0.1 - text-table: 0.2.0 - transitivePeerDependencies: - - supports-color - dev: true - - /espree@9.6.1: - resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - acorn: 8.10.0 - acorn-jsx: 5.3.2(acorn@8.10.0) - eslint-visitor-keys: 3.4.3 - dev: true - - /esprima@4.0.1: - resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} - engines: {node: '>=4'} - hasBin: true - 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 - - /esutils@2.0.3: - resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} - engines: {node: '>=0.10.0'} - dev: true - - /etag@1.8.1: - resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} - engines: {node: '>= 0.6'} - - /events@3.3.0: - resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} - engines: {node: '>=0.8.x'} - dev: true - - /execa@5.1.1: - resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} - engines: {node: '>=10'} - dependencies: - cross-spawn: 7.0.3 - get-stream: 6.0.1 - human-signals: 2.1.0 - is-stream: 2.0.1 - merge-stream: 2.0.0 - npm-run-path: 4.0.1 - onetime: 5.1.2 - signal-exit: 3.0.7 - strip-final-newline: 2.0.0 - dev: true - - /execa@7.2.0: - resolution: {integrity: sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==} - engines: {node: ^14.18.0 || ^16.14.0 || >=18.0.0} - dependencies: - cross-spawn: 7.0.3 - get-stream: 6.0.1 - human-signals: 4.3.1 - is-stream: 3.0.0 - merge-stream: 2.0.0 - npm-run-path: 5.1.0 - onetime: 6.0.0 - signal-exit: 3.0.7 - strip-final-newline: 3.0.0 - dev: true - - /exit@0.1.2: - resolution: {integrity: sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==} - engines: {node: '>= 0.8.0'} - dev: true - - /expect@29.7.0: - resolution: {integrity: sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@jest/expect-utils': 29.7.0 - jest-get-type: 29.6.3 - jest-matcher-utils: 29.7.0 - jest-message-util: 29.7.0 - jest-util: 29.7.0 - dev: true - - /express@4.19.2: - resolution: {integrity: sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==} - engines: {node: '>= 0.10.0'} - dependencies: - accepts: 1.3.8 - array-flatten: 1.1.1 - body-parser: 1.20.2 - content-disposition: 0.5.4 - content-type: 1.0.5 - cookie: 0.6.0 - cookie-signature: 1.0.6 - debug: 2.6.9 - depd: 2.0.0 - encodeurl: 1.0.2 - escape-html: 1.0.3 - etag: 1.8.1 - finalhandler: 1.2.0 - fresh: 0.5.2 - http-errors: 2.0.0 - merge-descriptors: 1.0.1 - methods: 1.1.2 - on-finished: 2.4.1 - parseurl: 1.3.3 - path-to-regexp: 0.1.7 - proxy-addr: 2.0.7 - qs: 6.11.0 - range-parser: 1.2.1 - safe-buffer: 5.2.1 - send: 0.18.0 - serve-static: 1.15.0 - setprototypeof: 1.2.0 - statuses: 2.0.1 - type-is: 1.6.18 - utils-merge: 1.0.1 - vary: 1.1.2 - transitivePeerDependencies: - - supports-color - - /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 - - /fast-deep-equal@3.1.3: - resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} - dev: true - - /fast-diff@1.3.0: - resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==} - dev: true - - /fast-glob@3.3.1: - resolution: {integrity: sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==} - 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-safe-stringify@2.1.1: - resolution: {integrity: sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==} - - /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 - - /figures@3.2.0: - resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==} - engines: {node: '>=8'} - dependencies: - escape-string-regexp: 1.0.5 - dev: true - - /figures@5.0.0: - resolution: {integrity: sha512-ej8ksPF4x6e5wvK9yevct0UCXh8TTFlWGVLlgjZuoBH1HwjIfKE/IdL5mq89sFA7zELi1VhKpmtDnrs7zWyeyg==} - engines: {node: '>=14'} - dependencies: - escape-string-regexp: 5.0.0 - is-unicode-supported: 1.3.0 - 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 - - /filelist@1.0.4: - resolution: {integrity: sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==} - dependencies: - minimatch: 5.1.6 - 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 - - /finalhandler@1.2.0: - resolution: {integrity: sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==} - engines: {node: '>= 0.8'} - dependencies: - debug: 2.6.9 - encodeurl: 1.0.2 - escape-html: 1.0.3 - on-finished: 2.4.1 - parseurl: 1.3.3 - statuses: 2.0.1 - unpipe: 1.0.0 - transitivePeerDependencies: - - supports-color - - /find-up@4.1.0: - resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} - engines: {node: '>=8'} - dependencies: - locate-path: 5.0.0 - path-exists: 4.0.0 - dev: true - - /find-up@5.0.0: - resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} - engines: {node: '>=10'} - dependencies: - locate-path: 6.0.0 - path-exists: 4.0.0 - dev: true - - /flat-cache@3.0.4: - resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==} - engines: {node: ^10.12.0 || >=12.0.0} - dependencies: - flatted: 3.2.7 - rimraf: 3.0.2 - dev: true - - /flatted@3.2.7: - resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==} - dev: true - - /for-each@0.3.3: - resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} - dependencies: - is-callable: 1.2.7 - 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.1.0 - dev: true - - /fork-ts-checker-webpack-plugin@9.0.2(typescript@5.3.3)(webpack@5.90.1): - resolution: {integrity: sha512-Uochze2R8peoN1XqlSi/rGUkDQpRogtLFocP9+PGu68zk1BDAKXfdeCdyVZpgTk8V8WFVQXdEz426VKjXLO1Gg==} - engines: {node: '>=12.13.0', yarn: '>=1.0.0'} - peerDependencies: - typescript: '>3.6.0' - webpack: ^5.11.0 - dependencies: - '@babel/code-frame': 7.24.2 - chalk: 4.1.2 - chokidar: 3.6.0 - cosmiconfig: 8.3.6(typescript@5.3.3) - deepmerge: 4.3.1 - fs-extra: 10.1.0 - memfs: 3.5.3 - minimatch: 3.1.2 - node-abort-controller: 3.1.1 - schema-utils: 3.3.0 - semver: 7.5.4 - tapable: 2.2.1 - typescript: 5.3.3 - webpack: 5.90.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: true - - /formidable@2.1.2: - resolution: {integrity: sha512-CM3GuJ57US06mlpQ47YcunuUZ9jpm8Vx+P2CGt2j7HpgkKZO/DJYQ0Bobim8G6PFQmK5lOqOOdUXboU+h73A4g==} - dependencies: - dezalgo: 1.0.4 - hexoid: 1.0.0 - once: 1.4.0 - qs: 6.12.1 - dev: true - - /forwarded@0.2.0: - resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} - engines: {node: '>= 0.6'} - - /fresh@0.5.2: - resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} - engines: {node: '>= 0.6'} - - /fs-extra@10.1.0: - resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} - engines: {node: '>=12'} - 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-monkey@1.0.6: - resolution: {integrity: sha512-b1FMfwetIKymC0eioW7mTywihSQE4oLzQn1dB6rZB5fx/3NpNEdAWeCSMB+60/AeT0TCXsxzAlcYVEFCTAksWg==} - 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 - - /fsevents@2.3.3: - resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /function-bind@1.1.2: - resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} - - /function.prototype.name@1.1.6: - resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.22.3 - 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'} - - /get-caller-file@2.0.5: - resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} - engines: {node: 6.* || 8.* || >= 10.*} - dev: true - - /get-intrinsic@1.2.2: - resolution: {integrity: sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==} - dependencies: - function-bind: 1.1.2 - has-proto: 1.0.1 - has-symbols: 1.0.3 - hasown: 2.0.0 - - /get-intrinsic@1.2.4: - resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} - engines: {node: '>= 0.4'} - dependencies: - es-errors: 1.3.0 - function-bind: 1.1.2 - has-proto: 1.0.1 - has-symbols: 1.0.3 - hasown: 2.0.0 - - /get-package-type@0.1.0: - resolution: {integrity: sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==} - engines: {node: '>=8.0.0'} - dev: true - - /get-stdin@9.0.0: - resolution: {integrity: sha512-dVKBjfWisLAicarI2Sf+JuBE/DghV4UzNAVe9yhEJuzeREd3JhOTE9cUaJTeSa77fsbQUK3pcOpJfM59+VKZaA==} - engines: {node: '>=12'} - 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.7 - get-intrinsic: 1.2.4 - dev: true - - /get-tsconfig@4.7.2: - resolution: {integrity: sha512-wuMsz4leaj5hbGgg4IvDU0bqJagpftG5l5cXIAvo8uZrqn0NJqwtfupTN00VnkQJPcIRrxYrm1Ue24btpCha2A==} - dependencies: - resolve-pkg-maps: 1.0.0 - dev: true - - /get-uri@6.0.1: - resolution: {integrity: sha512-7ZqONUVqaabogsYNWlYj0t3YZaL6dhuEueZXGF+/YVmf6dHmaFg8/6psJKqhx9QykIDKzpGcy2cn4oV4YC7V/Q==} - engines: {node: '>= 14'} - dependencies: - basic-ftp: 5.0.3 - data-uri-to-buffer: 5.0.1 - debug: 4.3.4 - fs-extra: 8.1.0 - transitivePeerDependencies: - - supports-color - dev: true - - /git-hooks-list@3.1.0: - resolution: {integrity: sha512-LF8VeHeR7v+wAbXqfgRlTSX/1BJR9Q1vEMR8JAz1cEg6GX07+zyj3sAdDvYjj/xnlIfVuGgj4qBei1K3hKH+PA==} - dev: true - - /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-to-regexp@0.4.1: - resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} - dev: true - - /glob@10.3.10: - resolution: {integrity: sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==} - engines: {node: '>=16 || 14 >=14.17'} - hasBin: true - dependencies: - foreground-child: 3.1.1 - jackspeak: 2.3.6 - minimatch: 9.0.3 - minipass: 7.0.4 - path-scurry: 1.10.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@9.3.5: - resolution: {integrity: sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q==} - engines: {node: '>=16 || 14 >=14.17'} - dependencies: - fs.realpath: 1.0.0 - minimatch: 8.0.4 - minipass: 4.2.8 - path-scurry: 1.10.1 - dev: true - - /globals@11.12.0: - resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} - engines: {node: '>=4'} - - /globals@13.24.0: - resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} - engines: {node: '>=8'} - dependencies: - type-fest: 0.20.2 - dev: true - - /globalthis@1.0.3: - resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} - engines: {node: '>= 0.4'} - dependencies: - define-properties: 1.2.1 - dev: true - - /globby@10.0.2: - resolution: {integrity: sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg==} - engines: {node: '>=8'} - dependencies: - '@types/glob': 7.2.0 - array-union: 2.1.0 - dir-glob: 3.0.1 - fast-glob: 3.3.1 - glob: 7.2.3 - ignore: 5.3.1 - merge2: 1.4.1 - slash: 3.0.0 - 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.3.1 - ignore: 5.3.1 - merge2: 1.4.1 - slash: 3.0.0 - dev: true - - /globby@13.2.2: - resolution: {integrity: sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dependencies: - dir-glob: 3.0.1 - fast-glob: 3.3.1 - ignore: 5.3.1 - merge2: 1.4.1 - slash: 4.0.0 - dev: true - - /gopd@1.0.1: - resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} - dependencies: - get-intrinsic: 1.2.2 - - /graceful-fs@4.2.11: - resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} - - /gradient-string@2.0.2: - resolution: {integrity: sha512-rEDCuqUQ4tbD78TpzsMtt5OIf0cBCSDWSJtUDaF6JsAh+k0v9r++NzxNEG87oDZx9ZwGhD8DaezR2L/yrw0Jdw==} - engines: {node: '>=10'} - dependencies: - chalk: 4.1.2 - tinygradient: 1.1.5 - dev: true - - /graphemer@1.4.0: - resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} - dev: true - - /handlebars@4.7.8: - resolution: {integrity: sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==} - engines: {node: '>=0.4.7'} - hasBin: true - dependencies: - minimist: 1.2.8 - neo-async: 2.6.2 - source-map: 0.6.1 - wordwrap: 1.0.0 - optionalDependencies: - uglify-js: 3.17.4 - 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'} - - /has-flag@4.0.0: - resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} - engines: {node: '>=8'} - - /has-own-prop@2.0.0: - resolution: {integrity: sha512-Pq0h+hvsVm6dDEa8x82GnLSYHOzNDt7f0ddFa3FqcQlgzEiptPqL+XrOJNavjOzSYiYWIrgeVYYgGlLmnxwilQ==} - engines: {node: '>=8'} - dev: true - - /has-property-descriptors@1.0.2: - resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} - dependencies: - es-define-property: 1.0.0 - - /has-proto@1.0.1: - resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==} - engines: {node: '>= 0.4'} - - /has-symbols@1.0.3: - resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} - engines: {node: '>= 0.4'} - - /has-tostringtag@1.0.0: - resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==} - engines: {node: '>= 0.4'} - dependencies: - has-symbols: 1.0.3 - dev: true - - /hasown@2.0.0: - resolution: {integrity: sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==} - engines: {node: '>= 0.4'} - dependencies: - function-bind: 1.1.2 - - /header-case@1.0.1: - resolution: {integrity: sha512-i0q9mkOeSuhXw6bGgiQCCBgY/jlZuV/7dZXyZ9c6LcBrqwvT8eT719E9uxE5LiZftdl+z81Ugbg/VvXV4OJOeQ==} - dependencies: - no-case: 2.3.2 - upper-case: 1.1.3 - dev: true - - /hexoid@1.0.0: - resolution: {integrity: sha512-QFLV0taWQOZtvIRIAdBChesmogZrtuXvVWsFHZTk2SU+anspqZ2vMnoLg7IE1+Uk16N19APic1BuF8bC8c2m5g==} - engines: {node: '>=8'} - dev: true - - /hosted-git-info@2.8.9: - resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} - dev: true - - /html-encoding-sniffer@3.0.0: - resolution: {integrity: sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==} - engines: {node: '>=12'} - dependencies: - whatwg-encoding: 2.0.0 - dev: true - - /html-escaper@2.0.2: - resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} - dev: true - - /http-errors@2.0.0: - resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} - engines: {node: '>= 0.8'} - dependencies: - depd: 2.0.0 - inherits: 2.0.4 - setprototypeof: 1.2.0 - statuses: 2.0.1 - toidentifier: 1.0.1 - - /http-proxy-agent@5.0.0: - resolution: {integrity: sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==} - engines: {node: '>= 6'} - dependencies: - '@tootallnate/once': 2.0.0 - agent-base: 6.0.2 - debug: 4.3.4 - transitivePeerDependencies: - - supports-color - dev: true - - /http-proxy-agent@7.0.0: - resolution: {integrity: sha512-+ZT+iBxVUQ1asugqnD6oWoRiS25AkjNfG085dKJGtGxkdwLQrMKU5wJr2bOOFAXzKcTuqq+7fZlTMgG3SRfIYQ==} - engines: {node: '>= 14'} - dependencies: - agent-base: 7.1.0 - debug: 4.3.4 - transitivePeerDependencies: - - supports-color - dev: true - - /https-proxy-agent@5.0.1: - resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} - engines: {node: '>= 6'} - dependencies: - agent-base: 6.0.2 - debug: 4.3.4 - transitivePeerDependencies: - - supports-color - dev: true - - /https-proxy-agent@7.0.1: - resolution: {integrity: sha512-Eun8zV0kcYS1g19r78osiQLEFIRspRUDd9tIfBCTBPBeMieF/EsJNL8VI3xOIdYRDEkjQnqOYPsZ2DsWsVsFwQ==} - engines: {node: '>= 14'} - dependencies: - agent-base: 7.1.0 - debug: 4.3.4 - transitivePeerDependencies: - - supports-color - dev: true - - /human-signals@2.1.0: - resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} - engines: {node: '>=10.17.0'} - dev: true - - /human-signals@4.3.1: - resolution: {integrity: sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==} - engines: {node: '>=14.18.0'} - dev: true - - /iconv-lite@0.4.24: - resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} - engines: {node: '>=0.10.0'} - dependencies: - safer-buffer: 2.1.2 - - /iconv-lite@0.6.3: - resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} - engines: {node: '>=0.10.0'} - dependencies: - safer-buffer: 2.1.2 - dev: true - - /ieee754@1.2.1: - resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} - dev: true - - /ignore@5.3.1: - resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} - engines: {node: '>= 4'} - 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-local@3.1.0: - resolution: {integrity: sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==} - engines: {node: '>=8'} - hasBin: true - dependencies: - pkg-dir: 4.2.0 - resolve-cwd: 3.0.0 - 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@7.3.3: - resolution: {integrity: sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==} - engines: {node: '>=8.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 - run-async: 2.4.1 - rxjs: 6.6.7 - string-width: 4.2.3 - strip-ansi: 6.0.1 - through: 2.3.8 - dev: true - - /inquirer@8.2.6: - resolution: {integrity: sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg==} - 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: 6.2.0 - dev: true - - /inquirer@9.2.12: - resolution: {integrity: sha512-mg3Fh9g2zfuVWJn6lhST0O7x4n03k7G8Tx5nvikJkbq8/CK47WDVm+UznF0G6s5Zi0KcyUisr6DU8T67N5U+1Q==} - engines: {node: '>=14.18.0'} - dependencies: - '@ljharb/through': 2.3.13 - ansi-escapes: 4.3.2 - chalk: 5.3.0 - cli-cursor: 3.1.0 - cli-width: 4.1.0 - external-editor: 3.1.0 - figures: 5.0.0 - lodash: 4.17.21 - mute-stream: 1.0.0 - ora: 5.4.1 - run-async: 3.0.0 - rxjs: 7.8.1 - string-width: 4.2.3 - strip-ansi: 6.0.1 - wrap-ansi: 6.2.0 - dev: true - - /internal-slot@1.0.6: - resolution: {integrity: sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==} - engines: {node: '>= 0.4'} - dependencies: - get-intrinsic: 1.2.4 - hasown: 2.0.0 - side-channel: 1.0.6 - dev: true - - /interpret@1.4.0: - resolution: {integrity: sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==} - engines: {node: '>= 0.10'} - dev: true - - /ip@1.1.8: - resolution: {integrity: sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==} - dev: true - - /ip@2.0.0: - resolution: {integrity: sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==} - dev: true - - /ipaddr.js@1.9.1: - resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} - engines: {node: '>= 0.10'} - - /is-array-buffer@3.0.2: - resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==} - dependencies: - call-bind: 1.0.7 - get-intrinsic: 1.2.4 - is-typed-array: 1.1.12 - dev: true - - /is-arrayish@0.2.1: - resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} - dev: true - - /is-async-function@2.0.0: - resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==} - engines: {node: '>= 0.4'} - dependencies: - has-tostringtag: 1.0.0 - 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.3.0 - dev: true - - /is-boolean-object@1.1.2: - resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - 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.7: - resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} - engines: {node: '>= 0.4'} - dev: true - - /is-core-module@2.13.1: - resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} - dependencies: - hasown: 2.0.0 - 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-docker@2.2.1: - resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} - engines: {node: '>=8'} - hasBin: true - dev: true - - /is-docker@3.0.0: - resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - hasBin: true - dev: true - - /is-extglob@2.1.1: - resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} - engines: {node: '>=0.10.0'} - dev: true - - /is-finalizationregistry@1.0.2: - resolution: {integrity: sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==} - dependencies: - call-bind: 1.0.7 - dev: true - - /is-fullwidth-code-point@3.0.0: - resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} - engines: {node: '>=8'} - dev: true - - /is-generator-fn@2.1.0: - resolution: {integrity: sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==} - engines: {node: '>=6'} - dev: true - - /is-generator-function@1.0.10: - resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} - engines: {node: '>= 0.4'} - dependencies: - has-tostringtag: 1.0.0 - 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-inside-container@1.0.0: - resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==} - engines: {node: '>=14.16'} - hasBin: true - dependencies: - is-docker: 3.0.0 - dev: true - - /is-interactive@1.0.0: - resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==} - engines: {node: '>=8'} - dev: true - - /is-lower-case@1.1.3: - resolution: {integrity: sha512-+5A1e/WJpLLXZEDlgz4G//WYSHyQBD32qa4Jd3Lw06qQlv3fJHnp3YIHjTQSGzHMgzmVKz2ZP3rBxTHkPw/lxA==} - dependencies: - lower-case: 1.1.4 - dev: true - - /is-map@2.0.2: - resolution: {integrity: sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==} - 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-path-cwd@2.2.0: - resolution: {integrity: sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==} - engines: {node: '>=6'} - dev: true - - /is-path-inside@3.0.3: - resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} - engines: {node: '>=8'} - dev: true - - /is-plain-obj@4.1.0: - resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} - engines: {node: '>=12'} - dev: true - - /is-potential-custom-element-name@1.0.1: - resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==} - dev: true - - /is-regex@1.1.4: - resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - has-tostringtag: 1.0.0 - dev: true - - /is-set@2.0.2: - resolution: {integrity: sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==} - dev: true - - /is-shared-array-buffer@1.0.2: - resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} - dependencies: - call-bind: 1.0.7 - dev: true - - /is-stream@2.0.1: - resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} - engines: {node: '>=8'} - dev: true - - /is-stream@3.0.0: - resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dev: true - - /is-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-typed-array@1.1.12: - resolution: {integrity: sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==} - engines: {node: '>= 0.4'} - dependencies: - which-typed-array: 1.1.13 - dev: true - - /is-unicode-supported@0.1.0: - resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} - engines: {node: '>=10'} - dev: true - - /is-unicode-supported@1.3.0: - resolution: {integrity: sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==} - engines: {node: '>=12'} - dev: true - - /is-upper-case@1.1.2: - resolution: {integrity: sha512-GQYSJMgfeAmVwh9ixyk888l7OIhNAGKtY6QA+IrWlu9MDTCaXmeozOZ2S9Knj7bQwBO/H6J2kb+pbyTUiMNbsw==} - dependencies: - upper-case: 1.1.3 - dev: true - - /is-weakmap@2.0.1: - resolution: {integrity: sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==} - dev: true - - /is-weakref@1.0.2: - resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} - dependencies: - call-bind: 1.0.7 - dev: true - - /is-weakset@2.0.2: - resolution: {integrity: sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==} - dependencies: - call-bind: 1.0.7 - get-intrinsic: 1.2.4 - dev: true - - /is-wsl@2.2.0: - resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} - engines: {node: '>=8'} - dependencies: - is-docker: 2.2.1 - dev: true - - /isarray@1.0.0: - resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} - - /isarray@2.0.5: - resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} - dev: true - - /isbinaryfile@4.0.10: - resolution: {integrity: sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==} - engines: {node: '>= 8.0.0'} - dev: true - - /isexe@2.0.0: - resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} - dev: true - - /istanbul-lib-coverage@3.2.2: - resolution: {integrity: sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==} - engines: {node: '>=8'} - dev: true - - /istanbul-lib-instrument@5.2.1: - resolution: {integrity: sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==} - engines: {node: '>=8'} - dependencies: - '@babel/core': 7.24.5 - '@babel/parser': 7.24.5 - '@istanbuljs/schema': 0.1.3 - istanbul-lib-coverage: 3.2.2 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - dev: true - - /istanbul-lib-instrument@6.0.2: - resolution: {integrity: sha512-1WUsZ9R1lA0HtBSohTkm39WTPlNKSJ5iFk7UwqXkBLoHQT+hfqPsfsTDVuZdKGaBwn7din9bS7SsnoAr943hvw==} - engines: {node: '>=10'} - dependencies: - '@babel/core': 7.24.5 - '@babel/parser': 7.24.5 - '@istanbuljs/schema': 0.1.3 - istanbul-lib-coverage: 3.2.2 - semver: 7.5.4 - transitivePeerDependencies: - - supports-color - dev: true - - /istanbul-lib-report@3.0.1: - resolution: {integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==} - engines: {node: '>=10'} - dependencies: - istanbul-lib-coverage: 3.2.2 - make-dir: 4.0.0 - supports-color: 7.2.0 - dev: true - - /istanbul-lib-source-maps@4.0.1: - resolution: {integrity: sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==} - engines: {node: '>=10'} - dependencies: - debug: 4.3.4 - istanbul-lib-coverage: 3.2.2 - source-map: 0.6.1 - transitivePeerDependencies: - - supports-color - dev: true - - /istanbul-reports@3.1.7: - resolution: {integrity: sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==} - engines: {node: '>=8'} - dependencies: - html-escaper: 2.0.2 - istanbul-lib-report: 3.0.1 - dev: true - - /iterare@1.2.1: - resolution: {integrity: sha512-RKYVTCjAnRthyJes037NX/IiqeidgN1xc3j1RjFfECFp28A1GVwK9nA+i0rJPaHqSZwygLzRnFlzUuHFoWWy+Q==} - engines: {node: '>=6'} - - /iterator.prototype@1.1.2: - resolution: {integrity: sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==} - dependencies: - define-properties: 1.2.1 - get-intrinsic: 1.2.4 - has-symbols: 1.0.3 - reflect.getprototypeof: 1.0.4 - set-function-name: 2.0.1 - dev: true - - /jackspeak@2.3.6: - resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} - engines: {node: '>=14'} - dependencies: - '@isaacs/cliui': 8.0.2 - optionalDependencies: - '@pkgjs/parseargs': 0.11.0 - dev: true - - /jake@10.9.2: - resolution: {integrity: sha512-2P4SQ0HrLQ+fw6llpLnOaGAvN2Zu6778SJMrCUwns4fOoG9ayrTiZk3VV8sCPkVZF8ab0zksVpS8FDY5pRCNBA==} - engines: {node: '>=10'} - hasBin: true - dependencies: - async: 3.2.6 - chalk: 4.1.2 - filelist: 1.0.4 - minimatch: 3.1.2 - dev: true - - /jest-changed-files@29.7.0: - resolution: {integrity: sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - execa: 5.1.1 - jest-util: 29.7.0 - p-limit: 3.1.0 - dev: true - - /jest-circus@29.7.0: - resolution: {integrity: sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@jest/environment': 29.7.0 - '@jest/expect': 29.7.0 - '@jest/test-result': 29.7.0 - '@jest/types': 29.6.3 - '@types/node': 20.11.24 - chalk: 4.1.2 - co: 4.6.0 - dedent: 1.5.3 - is-generator-fn: 2.1.0 - jest-each: 29.7.0 - jest-matcher-utils: 29.7.0 - jest-message-util: 29.7.0 - jest-runtime: 29.7.0 - jest-snapshot: 29.7.0 - jest-util: 29.7.0 - p-limit: 3.1.0 - pretty-format: 29.7.0 - pure-rand: 6.1.0 - slash: 3.0.0 - stack-utils: 2.0.6 - transitivePeerDependencies: - - babel-plugin-macros - - supports-color - dev: true - - /jest-cli@29.7.0(@types/node@20.11.24)(ts-node@10.9.2): - resolution: {integrity: sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - hasBin: true - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2) - '@jest/test-result': 29.7.0 - '@jest/types': 29.6.3 - chalk: 4.1.2 - create-jest: 29.7.0(@types/node@20.11.24)(ts-node@10.9.2) - exit: 0.1.2 - import-local: 3.1.0 - jest-config: 29.7.0(@types/node@20.11.24)(ts-node@10.9.2) - jest-util: 29.7.0 - jest-validate: 29.7.0 - yargs: 17.7.2 - transitivePeerDependencies: - - '@types/node' - - babel-plugin-macros - - supports-color - - ts-node - dev: true - - /jest-config@29.7.0(@types/node@20.11.24)(ts-node@10.9.2): - resolution: {integrity: sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - peerDependencies: - '@types/node': '*' - ts-node: '>=9.0.0' - peerDependenciesMeta: - '@types/node': - optional: true - ts-node: - optional: true - dependencies: - '@babel/core': 7.24.5 - '@jest/test-sequencer': 29.7.0 - '@jest/types': 29.6.3 - '@types/node': 20.11.24 - babel-jest: 29.7.0(@babel/core@7.24.5) - chalk: 4.1.2 - ci-info: 3.9.0 - deepmerge: 4.3.1 - glob: 7.2.3 - graceful-fs: 4.2.11 - jest-circus: 29.7.0 - jest-environment-node: 29.7.0 - jest-get-type: 29.6.3 - jest-regex-util: 29.6.3 - jest-resolve: 29.7.0 - jest-runner: 29.7.0 - jest-util: 29.7.0 - jest-validate: 29.7.0 - micromatch: 4.0.5 - parse-json: 5.2.0 - pretty-format: 29.7.0 - slash: 3.0.0 - strip-json-comments: 3.1.1 - ts-node: 10.9.2(@types/node@20.11.24)(typescript@5.5.4) - transitivePeerDependencies: - - babel-plugin-macros - - supports-color - dev: true - - /jest-diff@29.7.0: - resolution: {integrity: sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - chalk: 4.1.2 - diff-sequences: 29.6.3 - jest-get-type: 29.6.3 - pretty-format: 29.7.0 - dev: true - - /jest-docblock@29.7.0: - resolution: {integrity: sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - detect-newline: 3.1.0 - dev: true - - /jest-each@29.7.0: - resolution: {integrity: sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@jest/types': 29.6.3 - chalk: 4.1.2 - jest-get-type: 29.6.3 - jest-util: 29.7.0 - pretty-format: 29.7.0 - dev: true - - /jest-environment-jsdom@29.7.0: - resolution: {integrity: sha512-k9iQbsf9OyOfdzWH8HDmrRT0gSIcX+FLNW7IQq94tFX0gynPwqDTW0Ho6iMVNjGz/nb+l/vW3dWM2bbLLpkbXA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - peerDependencies: - canvas: ^2.5.0 - peerDependenciesMeta: - canvas: - optional: true - dependencies: - '@jest/environment': 29.7.0 - '@jest/fake-timers': 29.7.0 - '@jest/types': 29.6.3 - '@types/jsdom': 20.0.1 - '@types/node': 20.11.24 - jest-mock: 29.7.0 - jest-util: 29.7.0 - jsdom: 20.0.3 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - dev: true - - /jest-environment-node@29.7.0: - resolution: {integrity: sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@jest/environment': 29.7.0 - '@jest/fake-timers': 29.7.0 - '@jest/types': 29.6.3 - '@types/node': 20.11.24 - jest-mock: 29.7.0 - jest-util: 29.7.0 - dev: true - - /jest-get-type@29.6.3: - resolution: {integrity: sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dev: true - - /jest-haste-map@29.7.0: - resolution: {integrity: sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@jest/types': 29.6.3 - '@types/graceful-fs': 4.1.9 - '@types/node': 20.11.24 - anymatch: 3.1.3 - fb-watchman: 2.0.2 - graceful-fs: 4.2.11 - jest-regex-util: 29.6.3 - jest-util: 29.7.0 - jest-worker: 29.7.0 - micromatch: 4.0.5 - walker: 1.0.8 - optionalDependencies: - fsevents: 2.3.3 - dev: true - - /jest-leak-detector@29.7.0: - resolution: {integrity: sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - jest-get-type: 29.6.3 - pretty-format: 29.7.0 - dev: true - - /jest-matcher-utils@29.7.0: - resolution: {integrity: sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - chalk: 4.1.2 - jest-diff: 29.7.0 - jest-get-type: 29.6.3 - pretty-format: 29.7.0 - dev: true - - /jest-message-util@29.7.0: - resolution: {integrity: sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@babel/code-frame': 7.24.2 - '@jest/types': 29.6.3 - '@types/stack-utils': 2.0.3 - chalk: 4.1.2 - graceful-fs: 4.2.11 - micromatch: 4.0.5 - pretty-format: 29.7.0 - slash: 3.0.0 - stack-utils: 2.0.6 - dev: true - - /jest-mock@29.7.0: - resolution: {integrity: sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@jest/types': 29.6.3 - '@types/node': 20.11.24 - jest-util: 29.7.0 - dev: true - - /jest-pnp-resolver@1.2.3(jest-resolve@29.7.0): - resolution: {integrity: sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==} - engines: {node: '>=6'} - peerDependencies: - jest-resolve: '*' - peerDependenciesMeta: - jest-resolve: - optional: true - dependencies: - jest-resolve: 29.7.0 - dev: true - - /jest-regex-util@29.6.3: - resolution: {integrity: sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dev: true - - /jest-resolve-dependencies@29.7.0: - resolution: {integrity: sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - jest-regex-util: 29.6.3 - jest-snapshot: 29.7.0 - transitivePeerDependencies: - - supports-color - dev: true - - /jest-resolve@29.7.0: - resolution: {integrity: sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - chalk: 4.1.2 - graceful-fs: 4.2.11 - jest-haste-map: 29.7.0 - jest-pnp-resolver: 1.2.3(jest-resolve@29.7.0) - jest-util: 29.7.0 - jest-validate: 29.7.0 - resolve: 1.22.8 - resolve.exports: 2.0.2 - slash: 3.0.0 - dev: true - - /jest-runner@29.7.0: - resolution: {integrity: sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@jest/console': 29.7.0 - '@jest/environment': 29.7.0 - '@jest/test-result': 29.7.0 - '@jest/transform': 29.7.0 - '@jest/types': 29.6.3 - '@types/node': 20.11.24 - chalk: 4.1.2 - emittery: 0.13.1 - graceful-fs: 4.2.11 - jest-docblock: 29.7.0 - jest-environment-node: 29.7.0 - jest-haste-map: 29.7.0 - jest-leak-detector: 29.7.0 - jest-message-util: 29.7.0 - jest-resolve: 29.7.0 - jest-runtime: 29.7.0 - jest-util: 29.7.0 - jest-watcher: 29.7.0 - jest-worker: 29.7.0 - p-limit: 3.1.0 - source-map-support: 0.5.13 - transitivePeerDependencies: - - supports-color - dev: true - - /jest-runtime@29.7.0: - resolution: {integrity: sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@jest/environment': 29.7.0 - '@jest/fake-timers': 29.7.0 - '@jest/globals': 29.7.0 - '@jest/source-map': 29.6.3 - '@jest/test-result': 29.7.0 - '@jest/transform': 29.7.0 - '@jest/types': 29.6.3 - '@types/node': 20.11.24 - chalk: 4.1.2 - cjs-module-lexer: 1.3.1 - collect-v8-coverage: 1.0.2 - glob: 7.2.3 - graceful-fs: 4.2.11 - jest-haste-map: 29.7.0 - jest-message-util: 29.7.0 - jest-mock: 29.7.0 - jest-regex-util: 29.6.3 - jest-resolve: 29.7.0 - jest-snapshot: 29.7.0 - jest-util: 29.7.0 - slash: 3.0.0 - strip-bom: 4.0.0 - transitivePeerDependencies: - - supports-color - dev: true - - /jest-snapshot@29.7.0: - resolution: {integrity: sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@babel/core': 7.24.5 - '@babel/generator': 7.24.5 - '@babel/plugin-syntax-jsx': 7.24.1(@babel/core@7.24.5) - '@babel/plugin-syntax-typescript': 7.24.1(@babel/core@7.24.5) - '@babel/types': 7.24.5 - '@jest/expect-utils': 29.7.0 - '@jest/transform': 29.7.0 - '@jest/types': 29.6.3 - babel-preset-current-node-syntax: 1.0.1(@babel/core@7.24.5) - chalk: 4.1.2 - expect: 29.7.0 - graceful-fs: 4.2.11 - jest-diff: 29.7.0 - jest-get-type: 29.6.3 - jest-matcher-utils: 29.7.0 - jest-message-util: 29.7.0 - jest-util: 29.7.0 - natural-compare: 1.4.0 - pretty-format: 29.7.0 - semver: 7.5.4 - transitivePeerDependencies: - - supports-color - dev: true - - /jest-util@29.7.0: - resolution: {integrity: sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@jest/types': 29.6.3 - '@types/node': 20.11.24 - chalk: 4.1.2 - ci-info: 3.9.0 - graceful-fs: 4.2.11 - picomatch: 2.3.1 - dev: true - - /jest-validate@29.7.0: - resolution: {integrity: sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@jest/types': 29.6.3 - camelcase: 6.3.0 - chalk: 4.1.2 - jest-get-type: 29.6.3 - leven: 3.1.0 - pretty-format: 29.7.0 - dev: true - - /jest-watcher@29.7.0: - resolution: {integrity: sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@jest/test-result': 29.7.0 - '@jest/types': 29.6.3 - '@types/node': 20.11.24 - ansi-escapes: 4.3.2 - chalk: 4.1.2 - emittery: 0.13.1 - jest-util: 29.7.0 - string-length: 4.0.2 - dev: true - - /jest-worker@27.5.1: - resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} - engines: {node: '>= 10.13.0'} - dependencies: - '@types/node': 20.11.24 - merge-stream: 2.0.0 - supports-color: 8.1.1 - dev: true - - /jest-worker@29.7.0: - resolution: {integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@types/node': 20.11.24 - jest-util: 29.7.0 - merge-stream: 2.0.0 - supports-color: 8.1.1 - dev: true - - /jest@29.7.0(@types/node@20.11.24)(ts-node@10.9.2): - resolution: {integrity: sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - hasBin: true - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2) - '@jest/types': 29.6.3 - import-local: 3.1.0 - jest-cli: 29.7.0(@types/node@20.11.24)(ts-node@10.9.2) - transitivePeerDependencies: - - '@types/node' - - babel-plugin-macros - - supports-color - - ts-node - dev: true - - /jju@1.4.0: - resolution: {integrity: sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==} - dev: true - - /js-tokens@4.0.0: - resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - - /js-yaml@3.14.1: - resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} - hasBin: true - dependencies: - argparse: 1.0.10 - esprima: 4.0.1 - dev: true - - /js-yaml@4.1.0: - resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} - hasBin: true - dependencies: - argparse: 2.0.1 - dev: true - - /jsdom@20.0.3: - resolution: {integrity: sha512-SYhBvTh89tTfCD/CRdSOm13mOBa42iTaTyfyEWBdKcGdPxPtLFBXuHR8XHb33YNYaP+lLbmSvBTsnoesCNJEsQ==} - engines: {node: '>=14'} - peerDependencies: - canvas: ^2.5.0 - peerDependenciesMeta: - canvas: - optional: true - dependencies: - abab: 2.0.6 - acorn: 8.10.0 - acorn-globals: 7.0.1 - cssom: 0.5.0 - cssstyle: 2.3.0 - data-urls: 3.0.2 - decimal.js: 10.4.3 - domexception: 4.0.0 - escodegen: 2.1.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.10 - parse5: 7.1.2 - saxes: 6.0.0 - symbol-tree: 3.2.4 - tough-cookie: 4.1.4 - w3c-xmlserializer: 4.0.0 - webidl-conversions: 7.0.0 - whatwg-encoding: 2.0.0 - whatwg-mimetype: 3.0.0 - whatwg-url: 11.0.0 - ws: 8.17.0 - xml-name-validator: 4.0.0 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - dev: true - - /jsesc@0.5.0: - resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} - hasBin: true - dev: true - - /jsesc@2.5.2: - resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} - engines: {node: '>=4'} - hasBin: true - - /jsesc@3.0.2: - resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==} - engines: {node: '>=6'} - hasBin: true - 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 - - /json5@1.0.2: - resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} - hasBin: true - dependencies: - minimist: 1.2.8 - dev: true - - /json5@2.2.3: - resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} - engines: {node: '>=6'} - hasBin: true - - /jsonc-parser@3.2.0: - resolution: {integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==} - dev: true - - /jsonc-parser@3.2.1: - resolution: {integrity: sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==} - 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 - - /jsx-ast-utils@3.3.5: - resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} - engines: {node: '>=4.0'} - dependencies: - array-includes: 3.1.7 - array.prototype.flat: 1.3.2 - object.assign: 4.1.4 - object.values: 1.1.7 - dev: true - - /kleur@3.0.3: - resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} - engines: {node: '>=6'} - dev: true - - /language-subtag-registry@0.3.22: - resolution: {integrity: sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==} - dev: true - - /language-tags@1.0.9: - resolution: {integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==} - engines: {node: '>=0.10'} - dependencies: - language-subtag-registry: 0.3.22 - dev: true - - /leven@3.1.0: - resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} - 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 - - /lines-and-columns@1.2.4: - resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} - dev: true - - /loader-runner@4.3.0: - resolution: {integrity: sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==} - engines: {node: '>=6.11.5'} - 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.get@4.4.2: - resolution: {integrity: sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==} - 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@4.17.21: - resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} - dev: true - - /log-symbols@3.0.0: - resolution: {integrity: sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==} - engines: {node: '>=8'} - dependencies: - chalk: 2.4.2 - 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 - - /loose-envify@1.4.0: - resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} - dependencies: - js-tokens: 4.0.0 - - /lower-case-first@1.0.2: - resolution: {integrity: sha512-UuxaYakO7XeONbKrZf5FEgkantPf5DUqDayzP5VXZrtRPdH86s4kN47I8B3TW10S4QKiE3ziHNf3kRN//okHjA==} - dependencies: - lower-case: 1.1.4 - dev: true - - /lower-case@1.1.4: - resolution: {integrity: sha512-2Fgx1Ycm599x+WGpIYwJOvsjmXFzTSc34IwDWALRA/8AopUKAVPwfJ+h5+f85BCp0PWmmJcWzEpxOpoXycMpdA==} - dev: true - - /lru-cache@10.2.0: - resolution: {integrity: sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==} - engines: {node: 14 || >=16.14} - dev: true - - /lru-cache@5.1.1: - resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} - dependencies: - yallist: 3.1.1 - - /lru-cache@6.0.0: - resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} - engines: {node: '>=10'} - dependencies: - yallist: 4.0.0 - dev: true - - /lru-cache@7.18.3: - resolution: {integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==} - engines: {node: '>=12'} - dev: true - - /lz-string@1.5.0: - resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==} - hasBin: true - dev: true - - /magic-string@0.30.5: - resolution: {integrity: sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==} - engines: {node: '>=12'} - dependencies: - '@jridgewell/sourcemap-codec': 1.4.15 - dev: true - - /make-dir@4.0.0: - resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==} - engines: {node: '>=10'} - dependencies: - semver: 7.5.4 - dev: true - - /make-error@1.3.6: - resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} - dev: true - - /makeerror@1.0.12: - resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==} - dependencies: - tmpl: 1.0.5 - dev: true - - /media-typer@0.3.0: - resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} - engines: {node: '>= 0.6'} - - /memfs@3.5.3: - resolution: {integrity: sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==} - engines: {node: '>= 4.0.0'} - dependencies: - fs-monkey: 1.0.6 - dev: true - - /merge-descriptors@1.0.1: - resolution: {integrity: sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==} - - /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 - - /methods@1.1.2: - resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} - engines: {node: '>= 0.6'} - - /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'} - - /mime-types@2.1.35: - resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} - engines: {node: '>= 0.6'} - dependencies: - mime-db: 1.52.0 - - /mime@1.6.0: - resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} - engines: {node: '>=4'} - hasBin: true - - /mime@2.6.0: - resolution: {integrity: sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==} - engines: {node: '>=4.0.0'} - hasBin: true - dev: true - - /mimic-fn@2.1.0: - resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} - engines: {node: '>=6'} - dev: true - - /mimic-fn@4.0.0: - resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} - engines: {node: '>=12'} - dev: true - - /min-indent@1.0.1: - resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} - engines: {node: '>=4'} - dev: true - - /minimatch@3.1.2: - resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} - dependencies: - brace-expansion: 1.1.11 - dev: true - - /minimatch@5.1.6: - resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} - engines: {node: '>=10'} - dependencies: - brace-expansion: 2.0.1 - dev: true - - /minimatch@8.0.4: - resolution: {integrity: sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA==} - engines: {node: '>=16 || 14 >=14.17'} - dependencies: - brace-expansion: 2.0.1 - dev: true - - /minimatch@9.0.3: - resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} - engines: {node: '>=16 || 14 >=14.17'} - dependencies: - brace-expansion: 2.0.1 - dev: true - - /minimist@1.2.8: - resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} - - /minipass@4.2.8: - resolution: {integrity: sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==} - engines: {node: '>=8'} - dev: true - - /minipass@7.0.4: - resolution: {integrity: sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==} - engines: {node: '>=16 || 14 >=14.17'} - dev: true - - /mkdirp@0.5.6: - resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} - hasBin: true - dependencies: - minimist: 1.2.8 - - /ms@2.0.0: - resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} - - /ms@2.1.2: - resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} - - /ms@2.1.3: - resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - - /multer@1.4.4-lts.1: - resolution: {integrity: sha512-WeSGziVj6+Z2/MwQo3GvqzgR+9Uc+qt8SwHKh3gvNPiISKfsMfG4SvCOFYlxxgkXt7yIV2i1yczehm0EOKIxIg==} - engines: {node: '>= 6.0.0'} - dependencies: - append-field: 1.0.0 - busboy: 1.6.0 - concat-stream: 1.6.2 - mkdirp: 0.5.6 - object-assign: 4.1.1 - type-is: 1.6.18 - xtend: 4.0.2 - - /mute-stream@0.0.8: - resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==} - dev: true - - /mute-stream@1.0.0: - resolution: {integrity: sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dev: true - - /nanoid@3.3.7: - resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} - engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} - hasBin: true - - /natural-compare@1.4.0: - resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} - dev: true - - /negotiator@0.6.3: - resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} - engines: {node: '>= 0.6'} - - /neo-async@2.6.2: - resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} - dev: true - - /netmask@2.0.2: - resolution: {integrity: sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==} - engines: {node: '>= 0.4.0'} - dev: true - - /next@14.1.1(@babel/core@7.24.5)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-McrGJqlGSHeaz2yTRPkEucxQKe5Zq7uPwyeHNmJaZNY4wx9E9QdxmTp310agFRoMuIYgQrCrT3petg13fSVOww==} - engines: {node: '>=18.17.0'} - hasBin: true - peerDependencies: - '@opentelemetry/api': ^1.1.0 - react: ^18.2.0 - react-dom: ^18.2.0 - sass: ^1.3.0 - peerDependenciesMeta: - '@opentelemetry/api': - optional: true - sass: - optional: true - dependencies: - '@next/env': 14.1.1 - '@swc/helpers': 0.5.2 - busboy: 1.6.0 - caniuse-lite: 1.0.30001593 - graceful-fs: 4.2.11 - postcss: 8.4.31 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - styled-jsx: 5.1.1(@babel/core@7.24.5)(react@18.2.0) - optionalDependencies: - '@next/swc-darwin-arm64': 14.1.1 - '@next/swc-darwin-x64': 14.1.1 - '@next/swc-linux-arm64-gnu': 14.1.1 - '@next/swc-linux-arm64-musl': 14.1.1 - '@next/swc-linux-x64-gnu': 14.1.1 - '@next/swc-linux-x64-musl': 14.1.1 - '@next/swc-win32-arm64-msvc': 14.1.1 - '@next/swc-win32-ia32-msvc': 14.1.1 - '@next/swc-win32-x64-msvc': 14.1.1 - transitivePeerDependencies: - - '@babel/core' - - babel-plugin-macros - - /no-case@2.3.2: - resolution: {integrity: sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==} - dependencies: - lower-case: 1.1.4 - dev: true - - /node-abort-controller@3.1.1: - resolution: {integrity: sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==} - dev: true - - /node-emoji@1.11.0: - resolution: {integrity: sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A==} - dependencies: - lodash: 4.17.21 - dev: true - - /node-fetch@2.7.0: - resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} - engines: {node: 4.x || >=6.0.0} - peerDependencies: - encoding: ^0.1.0 - peerDependenciesMeta: - encoding: - optional: true - dependencies: - whatwg-url: 5.0.0 - - /node-int64@0.4.0: - resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} - dev: true - - /node-plop@0.26.3: - resolution: {integrity: sha512-Cov028YhBZ5aB7MdMWJEmwyBig43aGL5WT4vdoB28Oitau1zZAcHUn8Sgfk9HM33TqhtLJ9PlM/O0Mv+QpV/4Q==} - engines: {node: '>=8.9.4'} - dependencies: - '@babel/runtime-corejs3': 7.22.10 - '@types/inquirer': 6.5.0 - change-case: 3.1.0 - del: 5.1.0 - globby: 10.0.2 - handlebars: 4.7.8 - inquirer: 7.3.3 - isbinaryfile: 4.0.10 - lodash.get: 4.4.2 - mkdirp: 0.5.6 - resolve: 1.22.8 - dev: true - - /node-releases@2.0.14: - resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} - - /normalize-package-data@2.5.0: - resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} - dependencies: - hosted-git-info: 2.8.9 - resolve: 1.22.8 - semver: 5.7.2 - validate-npm-package-license: 3.0.4 - dev: true - - /normalize-path@3.0.0: - resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} - engines: {node: '>=0.10.0'} - dev: true - - /npm-run-path@4.0.1: - resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} - engines: {node: '>=8'} - dependencies: - path-key: 3.1.1 - dev: true - - /npm-run-path@5.1.0: - resolution: {integrity: sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dependencies: - path-key: 4.0.0 - dev: true - - /nwsapi@2.2.10: - resolution: {integrity: sha512-QK0sRs7MKv0tKe1+5uZIQk/C8XGza4DAnztJG8iD+TpJIORARrCxczA738awHrZoHeTjSSoHqao2teO0dC/gFQ==} - dev: true - - /object-assign@4.1.1: - resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} - engines: {node: '>=0.10.0'} - - /object-inspect@1.13.1: - resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==} - - /object-keys@1.1.1: - resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} - engines: {node: '>= 0.4'} - dev: true - - /object.assign@4.1.4: - resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - has-symbols: 1.0.3 - object-keys: 1.1.1 - dev: true - - /object.entries@1.1.7: - resolution: {integrity: sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.22.3 - dev: true - - /object.fromentries@2.0.7: - resolution: {integrity: sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.22.3 - dev: true - - /object.groupby@1.0.1: - resolution: {integrity: sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ==} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.22.3 - get-intrinsic: 1.2.4 - dev: true - - /object.hasown@1.1.3: - resolution: {integrity: sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA==} - dependencies: - define-properties: 1.2.1 - es-abstract: 1.22.3 - dev: true - - /object.values@1.1.7: - resolution: {integrity: sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.22.3 - dev: true - - /on-finished@2.4.1: - resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} - engines: {node: '>= 0.8'} - dependencies: - ee-first: 1.1.1 - - /once@1.4.0: - resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} - dependencies: - wrappy: 1.0.2 - dev: true - - /onetime@5.1.2: - resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} - engines: {node: '>=6'} - dependencies: - mimic-fn: 2.1.0 - dev: true - - /onetime@6.0.0: - resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} - engines: {node: '>=12'} - dependencies: - mimic-fn: 4.0.0 - dev: true - - /open@9.1.0: - resolution: {integrity: sha512-OS+QTnw1/4vrf+9hh1jc1jnYjzSG4ttTBB8UxOwAnInG3Uo4ssetzC1ihqaIHjLJnA5GGlRl6QlZXOTQhRBUvg==} - engines: {node: '>=14.16'} - dependencies: - default-browser: 4.0.0 - define-lazy-prop: 3.0.0 - is-inside-container: 1.0.0 - is-wsl: 2.2.0 - dev: true - - /optionator@0.9.3: - resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} - engines: {node: '>= 0.8.0'} - dependencies: - '@aashutoshrathi/word-wrap': 1.2.6 - deep-is: 0.1.4 - fast-levenshtein: 2.0.6 - levn: 0.4.1 - prelude-ls: 1.2.1 - type-check: 0.4.0 - dev: true - - /ora@4.1.1: - resolution: {integrity: sha512-sjYP8QyVWBpBZWD6Vr1M/KwknSw6kJOz41tvGMlwWeClHBtYKTbHMki1PsLZnxKpXMPbTKv9b3pjQu3REib96A==} - engines: {node: '>=8'} - dependencies: - chalk: 3.0.0 - cli-cursor: 3.1.0 - cli-spinners: 2.9.0 - is-interactive: 1.0.0 - log-symbols: 3.0.0 - mute-stream: 0.0.8 - strip-ansi: 6.0.1 - wcwidth: 1.0.1 - 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@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@3.0.0: - resolution: {integrity: sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==} - engines: {node: '>=8'} - 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 - - /pac-proxy-agent@7.0.0: - resolution: {integrity: sha512-t4tRAMx0uphnZrio0S0Jw9zg3oDbz1zVhQ/Vy18FjLfP1XOLNUEjaVxYCYRI6NS+BsMBXKIzV6cTLOkO9AtywA==} - engines: {node: '>= 14'} - dependencies: - '@tootallnate/quickjs-emscripten': 0.23.0 - agent-base: 7.1.0 - debug: 4.3.4 - get-uri: 6.0.1 - http-proxy-agent: 7.0.0 - https-proxy-agent: 7.0.1 - pac-resolver: 7.0.0 - socks-proxy-agent: 8.0.1 - transitivePeerDependencies: - - supports-color - dev: true - - /pac-resolver@7.0.0: - resolution: {integrity: sha512-Fd9lT9vJbHYRACT8OhCbZBbxr6KRSawSovFpy8nDGshaK99S/EBhVIHp9+crhxrsZOuvLpgL1n23iyPg6Rl2hg==} - engines: {node: '>= 14'} - dependencies: - degenerator: 5.0.1 - ip: 1.1.8 - netmask: 2.0.2 - dev: true - - /param-case@2.1.1: - resolution: {integrity: sha512-eQE845L6ot89sk2N8liD8HAuH4ca6Vvr7VWAWwt7+kvvG5aBcPmmphQ68JsEG2qa9n1TykS2DLeMt363AAH8/w==} - dependencies: - no-case: 2.3.2 - 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-json@5.2.0: - resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} - engines: {node: '>=8'} - dependencies: - '@babel/code-frame': 7.24.2 - error-ex: 1.3.2 - json-parse-even-better-errors: 2.3.1 - lines-and-columns: 1.2.4 - dev: true - - /parse5@7.1.2: - resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==} - dependencies: - entities: 4.5.0 - dev: true - - /parseurl@1.3.3: - resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} - engines: {node: '>= 0.8'} - - /pascal-case@2.0.1: - resolution: {integrity: sha512-qjS4s8rBOJa2Xm0jmxXiyh1+OFf6ekCWOvUaRgAQSktzlTbMotS0nmG9gyYAybCWBcuP4fsBeRCKNwGBnMe2OQ==} - dependencies: - camel-case: 3.0.0 - upper-case-first: 1.1.2 - dev: true - - /path-case@2.1.1: - resolution: {integrity: sha512-Ou0N05MioItesaLr9q8TtHVWmJ6fxWdqKB2RohFmNWVyJ+2zeKIeDNWAN6B/Pe7wpzWChhZX6nONYmOnMeJQ/Q==} - dependencies: - no-case: 2.3.2 - dev: true - - /path-exists@4.0.0: - resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} - engines: {node: '>=8'} - dev: true - - /path-is-absolute@1.0.1: - resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} - engines: {node: '>=0.10.0'} - dev: true - - /path-key@3.1.1: - resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} - engines: {node: '>=8'} - dev: true - - /path-key@4.0.0: - resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} - engines: {node: '>=12'} - dev: true - - /path-parse@1.0.7: - resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} - dev: true - - /path-scurry@1.10.1: - resolution: {integrity: sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==} - engines: {node: '>=16 || 14 >=14.17'} - dependencies: - lru-cache: 10.2.0 - minipass: 7.0.4 - dev: true - - /path-to-regexp@0.1.7: - resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==} - - /path-to-regexp@3.2.0: - resolution: {integrity: sha512-jczvQbCUS7XmS7o+y1aEO9OBVFeZBQ1MDSEqmO7xSoPgOPoowY/SxLpZ6Vh97/8qHZOteiCKb7gkG9gA2ZUxJA==} - - /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==} - - /picomatch@2.3.1: - resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} - engines: {node: '>=8.6'} - dev: true - - /picomatch@3.0.1: - resolution: {integrity: sha512-I3EurrIQMlRc9IaAZnqRR044Phh2DXY+55o7uJ0V+hYZAcQYSuFWsc9q5PvyDHUSCe1Qxn/iBz+78s86zWnGag==} - engines: {node: '>=10'} - dev: true - - /pirates@4.0.6: - resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} - engines: {node: '>= 6'} - dev: true - - /pkg-dir@4.2.0: - resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} - engines: {node: '>=8'} - dependencies: - find-up: 4.1.0 - dev: true - - /playwright-core@1.44.0: - resolution: {integrity: sha512-ZTbkNpFfYcGWohvTTl+xewITm7EOuqIqex0c7dNZ+aXsbrLj0qI8XlGKfPpipjm0Wny/4Lt4CJsWJk1stVS5qQ==} - engines: {node: '>=16'} - hasBin: true - dev: true - - /playwright@1.44.0: - resolution: {integrity: sha512-F9b3GUCLQ3Nffrfb6dunPOkE5Mh68tR7zN32L4jCk4FjQamgesGay7/dAAe1WaMEGV04DkdJfcJzjoCKygUaRQ==} - engines: {node: '>=16'} - hasBin: true - dependencies: - playwright-core: 1.44.0 - optionalDependencies: - fsevents: 2.3.2 - dev: true - - /pluralize@8.0.0: - resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} - engines: {node: '>=4'} - dev: true - - /postcss@8.4.31: - resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} - engines: {node: ^10 || ^12 || >=14} - dependencies: - nanoid: 3.3.7 - picocolors: 1.0.0 - source-map-js: 1.0.2 - - /prelude-ls@1.2.1: - resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} - engines: {node: '>= 0.8.0'} - dev: true - - /prettier-linter-helpers@1.0.0: - resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} - engines: {node: '>=6.0.0'} - dependencies: - fast-diff: 1.3.0 - dev: true - - /prettier-plugin-packagejson@2.4.6(prettier@3.2.5): - resolution: {integrity: sha512-5JGfzkJRL0DLNyhwmiAV9mV0hZLHDwddFCs2lc9CNxOChpoWUQVe8K4qTMktmevmDlMpok2uT10nvHUyU59sNw==} - peerDependencies: - prettier: '>= 1.16.0' - peerDependenciesMeta: - prettier: - optional: true - dependencies: - prettier: 3.2.5 - sort-package-json: 2.6.0 - synckit: 0.8.5 - dev: true - - /prettier@3.2.5: - resolution: {integrity: sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==} - engines: {node: '>=14'} - hasBin: true - dev: true - - /pretty-format@27.5.1: - resolution: {integrity: sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - ansi-regex: 5.0.1 - ansi-styles: 5.2.0 - react-is: 17.0.2 - dev: true - - /pretty-format@29.7.0: - resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@jest/schemas': 29.6.3 - ansi-styles: 5.2.0 - react-is: 18.3.1 - dev: true - - /process-nextick-args@2.0.1: - resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} - - /prompts@2.4.2: - resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} - engines: {node: '>= 6'} - dependencies: - kleur: 3.0.3 - sisteransi: 1.0.5 - dev: true - - /prop-types@15.8.1: - resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} - dependencies: - loose-envify: 1.4.0 - object-assign: 4.1.1 - react-is: 16.13.1 - dev: true - - /proxy-addr@2.0.7: - resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} - engines: {node: '>= 0.10'} - dependencies: - forwarded: 0.2.0 - ipaddr.js: 1.9.1 - - /proxy-agent@6.3.0: - resolution: {integrity: sha512-0LdR757eTj/JfuU7TL2YCuAZnxWXu3tkJbg4Oq3geW/qFNT/32T0sp2HnZ9O0lMR4q3vwAt0+xCA8SR0WAD0og==} - engines: {node: '>= 14'} - dependencies: - agent-base: 7.1.0 - debug: 4.3.4 - http-proxy-agent: 7.0.0 - https-proxy-agent: 7.0.1 - lru-cache: 7.18.3 - pac-proxy-agent: 7.0.0 - proxy-from-env: 1.1.0 - socks-proxy-agent: 8.0.1 - transitivePeerDependencies: - - supports-color - dev: true - - /proxy-from-env@1.1.0: - resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} - dev: true - - /psl@1.9.0: - resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==} - dev: true - - /punycode@2.3.0: - resolution: {integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==} - engines: {node: '>=6'} - dev: true - - /pure-rand@6.1.0: - resolution: {integrity: sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==} - dev: true - - /qs@6.11.0: - resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==} - engines: {node: '>=0.6'} - dependencies: - side-channel: 1.0.6 - - /qs@6.12.1: - resolution: {integrity: sha512-zWmv4RSuB9r2mYQw3zxQuHWeU+42aKi1wWig/j4ele4ygELZ7PEO6MM7rim9oAQH2A5MWfsAVf/jPvTPgCbvUQ==} - engines: {node: '>=0.6'} - dependencies: - side-channel: 1.0.6 - dev: true - - /querystringify@2.2.0: - resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==} - dev: true - - /queue-microtask@1.2.3: - resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} - dev: true - - /randombytes@2.1.0: - resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} - dependencies: - safe-buffer: 5.2.1 - dev: true - - /range-parser@1.2.1: - resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} - engines: {node: '>= 0.6'} - - /raw-body@2.5.2: - resolution: {integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==} - engines: {node: '>= 0.8'} - dependencies: - bytes: 3.1.2 - http-errors: 2.0.0 - iconv-lite: 0.4.24 - unpipe: 1.0.0 - - /rc@1.2.8: - resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} - hasBin: true - dependencies: - deep-extend: 0.6.0 - ini: 1.3.8 - minimist: 1.2.8 - strip-json-comments: 2.0.1 - dev: true - - /react-dom@18.2.0(react@18.2.0): - resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==} - peerDependencies: - react: ^18.2.0 - dependencies: - loose-envify: 1.4.0 - react: 18.2.0 - scheduler: 0.23.0 - - /react-is@16.13.1: - resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} - dev: true - - /react-is@17.0.2: - resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} - dev: true - - /react-is@18.3.1: - resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} - dev: true - - /react@18.2.0: - resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} - engines: {node: '>=0.10.0'} - dependencies: - loose-envify: 1.4.0 - - /read-pkg-up@7.0.1: - resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} - engines: {node: '>=8'} - dependencies: - find-up: 4.1.0 - read-pkg: 5.2.0 - type-fest: 0.8.1 - dev: true - - /read-pkg@5.2.0: - resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} - engines: {node: '>=8'} - dependencies: - '@types/normalize-package-data': 2.4.4 - 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 - - /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 - - /rechoir@0.6.2: - resolution: {integrity: sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==} - engines: {node: '>= 0.10'} - dependencies: - resolve: 1.22.8 - 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 - - /reflect-metadata@0.2.2: - resolution: {integrity: sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==} - - /reflect.getprototypeof@1.0.4: - resolution: {integrity: sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.22.3 - get-intrinsic: 1.2.4 - globalthis: 1.0.3 - which-builtin-type: 1.1.3 - dev: true - - /regenerator-runtime@0.14.0: - resolution: {integrity: sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==} - dev: true - - /regexp-tree@0.1.27: - resolution: {integrity: sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==} - hasBin: true - dev: true - - /regexp.prototype.flags@1.5.1: - resolution: {integrity: sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - set-function-name: 2.0.1 - dev: true - - /registry-auth-token@3.3.2: - resolution: {integrity: sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ==} - dependencies: - rc: 1.2.8 - safe-buffer: 5.2.1 - dev: true - - /registry-url@3.1.0: - resolution: {integrity: sha512-ZbgR5aZEdf4UKZVBPYIgaglBmSF2Hi94s2PcIHhRGFjKYu+chjJdYfHn4rt3hB6eCKLJ8giVIIfgMa1ehDfZKA==} - engines: {node: '>=0.10.0'} - dependencies: - rc: 1.2.8 - dev: true - - /regjsparser@0.10.0: - resolution: {integrity: sha512-qx+xQGZVsy55CH0a1hiVwHmqjLryfh7wQyF5HO07XJ9f7dQMY/gPQHhlyDkIzJKC+x2fUCpCcUODUUUFrm7SHA==} - hasBin: true - dependencies: - jsesc: 0.5.0 - dev: true - - /repeat-string@1.6.1: - resolution: {integrity: sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==} - engines: {node: '>=0.10'} - 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 - - /requires-port@1.0.0: - resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==} - dev: true - - /resolve-cwd@3.0.0: - resolution: {integrity: sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==} - engines: {node: '>=8'} - dependencies: - resolve-from: 5.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-pkg-maps@1.0.0: - resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} - dev: true - - /resolve.exports@2.0.2: - resolution: {integrity: sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==} - engines: {node: '>=10'} - dev: true - - /resolve@1.19.0: - resolution: {integrity: sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==} - dependencies: - is-core-module: 2.13.1 - path-parse: 1.0.7 - dev: true - - /resolve@1.22.8: - resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} - hasBin: true - dependencies: - is-core-module: 2.13.1 - path-parse: 1.0.7 - supports-preserve-symlinks-flag: 1.0.0 - dev: true - - /resolve@2.0.0-next.5: - resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==} - hasBin: true - dependencies: - is-core-module: 2.13.1 - path-parse: 1.0.7 - supports-preserve-symlinks-flag: 1.0.0 - dev: true - - /restore-cursor@3.1.0: - resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} - engines: {node: '>=8'} - dependencies: - onetime: 5.1.2 - signal-exit: 3.0.7 - dev: true - - /reusify@1.0.4: - resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} - engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - dev: true - - /rimraf@3.0.2: - resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} - hasBin: true - dependencies: - glob: 7.2.3 - dev: true - - /rimraf@4.4.1: - resolution: {integrity: sha512-Gk8NlF062+T9CqNGn6h4tls3k6T1+/nXdOcSZVikNVtlRdYpA7wRJJMoXmuvOnLW844rPjdQ7JgXCYM6PPC/og==} - engines: {node: '>=14'} - hasBin: true - dependencies: - glob: 9.3.5 - dev: true - - /run-applescript@5.0.0: - resolution: {integrity: sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg==} - engines: {node: '>=12'} - dependencies: - execa: 5.1.1 - dev: true - - /run-async@2.4.1: - resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==} - engines: {node: '>=0.12.0'} - dev: true - - /run-async@3.0.0: - resolution: {integrity: sha512-540WwVDOMxA6dN6We19EcT9sc3hkXPw5mzRNGM3FkdN/vtE9NFvj5lFAPNwUDmJjXidm3v7TC1cTE7t17Ulm1Q==} - 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.6.2 - - /safe-array-concat@1.0.1: - resolution: {integrity: sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==} - engines: {node: '>=0.4'} - dependencies: - call-bind: 1.0.7 - get-intrinsic: 1.2.4 - has-symbols: 1.0.3 - isarray: 2.0.5 - dev: true - - /safe-buffer@5.1.2: - resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} - - /safe-buffer@5.2.1: - resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} - - /safe-regex-test@1.0.0: - resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==} - dependencies: - call-bind: 1.0.7 - get-intrinsic: 1.2.4 - is-regex: 1.1.4 - dev: true - - /safer-buffer@2.1.2: - resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - - /saxes@6.0.0: - resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==} - engines: {node: '>=v12.22.7'} - dependencies: - xmlchars: 2.2.0 - dev: true - - /scheduler@0.23.0: - resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==} - dependencies: - loose-envify: 1.4.0 - - /schema-utils@3.3.0: - resolution: {integrity: sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==} - engines: {node: '>= 10.13.0'} - dependencies: - '@types/json-schema': 7.0.12 - ajv: 6.12.6 - ajv-keywords: 3.5.2(ajv@6.12.6) - dev: true - - /semver@5.7.2: - resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} - hasBin: true - dev: true - - /semver@6.3.1: - resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} - hasBin: true - - /semver@7.5.4: - resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} - engines: {node: '>=10'} - hasBin: true - dependencies: - lru-cache: 6.0.0 - dev: true - - /semver@7.6.3: - resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} - engines: {node: '>=10'} - hasBin: true - dev: true - - /send@0.18.0: - resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} - engines: {node: '>= 0.8.0'} - dependencies: - debug: 2.6.9 - depd: 2.0.0 - destroy: 1.2.0 - encodeurl: 1.0.2 - escape-html: 1.0.3 - etag: 1.8.1 - fresh: 0.5.2 - http-errors: 2.0.0 - mime: 1.6.0 - ms: 2.1.3 - on-finished: 2.4.1 - range-parser: 1.2.1 - statuses: 2.0.1 - transitivePeerDependencies: - - supports-color - - /sentence-case@2.1.1: - resolution: {integrity: sha512-ENl7cYHaK/Ktwk5OTD+aDbQ3uC8IByu/6Bkg+HDv8Mm+XnBnppVNalcfJTNsp1ibstKh030/JKQQWglDvtKwEQ==} - dependencies: - no-case: 2.3.2 - upper-case-first: 1.1.2 - dev: true - - /serialize-javascript@6.0.2: - resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==} - dependencies: - randombytes: 2.1.0 - dev: true - - /serve-static@1.15.0: - resolution: {integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==} - engines: {node: '>= 0.8.0'} - dependencies: - encodeurl: 1.0.2 - escape-html: 1.0.3 - parseurl: 1.3.3 - send: 0.18.0 - transitivePeerDependencies: - - supports-color - - /set-function-length@1.2.2: - resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} - engines: {node: '>= 0.4'} - dependencies: - define-data-property: 1.1.4 - es-errors: 1.3.0 - function-bind: 1.1.2 - get-intrinsic: 1.2.4 - gopd: 1.0.1 - has-property-descriptors: 1.0.2 - - /set-function-name@2.0.1: - resolution: {integrity: sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==} - engines: {node: '>= 0.4'} - dependencies: - define-data-property: 1.1.4 - functions-have-names: 1.2.3 - has-property-descriptors: 1.0.2 - dev: true - - /setprototypeof@1.2.0: - resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} - - /shebang-command@2.0.0: - resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} - engines: {node: '>=8'} - dependencies: - shebang-regex: 3.0.0 - dev: true - - /shebang-regex@3.0.0: - resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} - engines: {node: '>=8'} - dev: true - - /shelljs@0.8.5: - resolution: {integrity: sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==} - engines: {node: '>=4'} - hasBin: true - dependencies: - glob: 7.2.3 - interpret: 1.4.0 - rechoir: 0.6.2 - dev: true - - /side-channel@1.0.6: - resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - get-intrinsic: 1.2.4 - object-inspect: 1.13.1 - - /signal-exit@3.0.7: - resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} - dev: true - - /signal-exit@4.1.0: - resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} - engines: {node: '>=14'} - dev: true - - /sisteransi@1.0.5: - resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} - dev: true - - /slash@3.0.0: - resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} - engines: {node: '>=8'} - dev: true - - /slash@4.0.0: - resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==} - engines: {node: '>=12'} - dev: true - - /smart-buffer@4.2.0: - resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==} - engines: {node: '>= 6.0.0', npm: '>= 3.0.0'} - dev: true - - /snake-case@2.1.0: - resolution: {integrity: sha512-FMR5YoPFwOLuh4rRz92dywJjyKYZNLpMn1R5ujVpIYkbA9p01fq8RMg0FkO4M+Yobt4MjHeLTJVm5xFFBHSV2Q==} - dependencies: - no-case: 2.3.2 - dev: true - - /socks-proxy-agent@8.0.1: - resolution: {integrity: sha512-59EjPbbgg8U3x62hhKOFVAmySQUcfRQ4C7Q/D5sEHnZTQRrQlNKINks44DMR1gwXp0p4LaVIeccX2KHTTcHVqQ==} - engines: {node: '>= 14'} - dependencies: - agent-base: 7.1.0 - debug: 4.3.4 - socks: 2.7.1 - transitivePeerDependencies: - - supports-color - dev: true - - /socks@2.7.1: - resolution: {integrity: sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==} - engines: {node: '>= 10.13.0', npm: '>= 3.0.0'} - dependencies: - ip: 2.0.0 - smart-buffer: 4.2.0 - dev: true - - /sort-object-keys@1.1.3: - resolution: {integrity: sha512-855pvK+VkU7PaKYPc+Jjnmt4EzejQHyhhF33q31qG8x7maDzkeFhAAThdCYay11CISO+qAMwjOBP+fPZe0IPyg==} - dev: true - - /sort-package-json@2.6.0: - resolution: {integrity: sha512-XSQ+lY9bAYA8ZsoChcEoPlgcSMaheziEp1beox1JVxy1SV4F2jSq9+h2rJ+3mC/Dhu9Ius1DLnInD5AWcsDXZw==} - hasBin: true - dependencies: - detect-indent: 7.0.1 - detect-newline: 4.0.1 - get-stdin: 9.0.0 - git-hooks-list: 3.1.0 - globby: 13.2.2 - is-plain-obj: 4.1.0 - sort-object-keys: 1.1.3 - dev: true - - /source-map-js@1.0.2: - resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} - engines: {node: '>=0.10.0'} - - /source-map-support@0.5.13: - resolution: {integrity: sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==} - dependencies: - buffer-from: 1.1.2 - source-map: 0.6.1 - 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 - - /source-map@0.7.4: - resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==} - engines: {node: '>= 8'} - dev: true - - /spdx-correct@3.2.0: - resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} - dependencies: - spdx-expression-parse: 3.0.1 - spdx-license-ids: 3.0.16 - 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.16 - dev: true - - /spdx-license-ids@3.0.16: - resolution: {integrity: sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw==} - dev: true - - /sprintf-js@1.0.3: - resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} - dev: true - - /stack-utils@2.0.6: - resolution: {integrity: sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==} - engines: {node: '>=10'} - dependencies: - escape-string-regexp: 2.0.0 - dev: true - - /statuses@2.0.1: - resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} - engines: {node: '>= 0.8'} - - /streamsearch@1.1.0: - resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} - engines: {node: '>=10.0.0'} - - /string-length@4.0.2: - resolution: {integrity: sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==} - engines: {node: '>=10'} - dependencies: - char-regex: 1.0.2 - strip-ansi: 6.0.1 - dev: true - - /string-width@4.2.3: - resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} - engines: {node: '>=8'} - dependencies: - emoji-regex: 8.0.0 - is-fullwidth-code-point: 3.0.0 - strip-ansi: 6.0.1 - dev: true - - /string-width@5.1.2: - resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} - engines: {node: '>=12'} - dependencies: - eastasianwidth: 0.2.0 - emoji-regex: 9.2.2 - strip-ansi: 7.1.0 - dev: true - - /string.prototype.matchall@4.0.10: - resolution: {integrity: sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.22.3 - get-intrinsic: 1.2.4 - has-symbols: 1.0.3 - internal-slot: 1.0.6 - regexp.prototype.flags: 1.5.1 - set-function-name: 2.0.1 - side-channel: 1.0.6 - dev: true - - /string.prototype.trim@1.2.8: - resolution: {integrity: sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.22.3 - dev: true - - /string.prototype.trimend@1.0.7: - resolution: {integrity: sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.22.3 - dev: true - - /string.prototype.trimstart@1.0.7: - resolution: {integrity: sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.22.3 - dev: true - - /string_decoder@1.1.1: - resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} - dependencies: - safe-buffer: 5.1.2 - - /string_decoder@1.3.0: - resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} - dependencies: - safe-buffer: 5.2.1 - dev: true - - /strip-ansi@6.0.1: - resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} - engines: {node: '>=8'} - dependencies: - ansi-regex: 5.0.1 - dev: true - - /strip-ansi@7.1.0: - resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} - 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-final-newline@3.0.0: - resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} - engines: {node: '>=12'} - dev: true - - /strip-indent@3.0.0: - resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} - engines: {node: '>=8'} - dependencies: - min-indent: 1.0.1 - dev: true - - /strip-json-comments@2.0.1: - resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} - engines: {node: '>=0.10.0'} - dev: true - - /strip-json-comments@3.1.1: - resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} - engines: {node: '>=8'} - dev: true - - /styled-jsx@5.1.1(@babel/core@7.24.5)(react@18.2.0): - resolution: {integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==} - engines: {node: '>= 12.0.0'} - peerDependencies: - '@babel/core': '*' - babel-plugin-macros: '*' - react: '>= 16.8.0 || 17.x.x || ^18.0.0-0' - peerDependenciesMeta: - '@babel/core': - optional: true - babel-plugin-macros: - optional: true - dependencies: - '@babel/core': 7.24.5 - client-only: 0.0.1 - react: 18.2.0 - - /superagent@8.1.2: - resolution: {integrity: sha512-6WTxW1EB6yCxV5VFOIPQruWGHqc3yI7hEmZK6h+pyk69Lk/Ut7rLUY6W/ONF2MjBuGjvmMiIpsrVJ2vjrHlslA==} - engines: {node: '>=6.4.0 <13 || >=14'} - deprecated: Please upgrade to v9.0.0+ as we have fixed a public vulnerability with formidable dependency. Note that v9.0.0+ requires Node.js v14.18.0+. See https://github.com/ladjs/superagent/pull/1800 for insight. This project is supported and maintained by the team at Forward Email @ https://forwardemail.net - dependencies: - component-emitter: 1.3.1 - cookiejar: 2.1.4 - debug: 4.3.4 - fast-safe-stringify: 2.1.1 - form-data: 4.0.0 - formidable: 2.1.2 - methods: 1.1.2 - mime: 2.6.0 - qs: 6.12.1 - semver: 7.5.4 - transitivePeerDependencies: - - supports-color - dev: true - - /supertest@6.3.4: - resolution: {integrity: sha512-erY3HFDG0dPnhw4U+udPfrzXa4xhSG+n4rxfRuZWCUvjFWwKl+OxWf/7zk50s84/fAAs7vf5QAb9uRa0cCykxw==} - engines: {node: '>=6.4.0'} - dependencies: - methods: 1.1.2 - superagent: 8.1.2 - transitivePeerDependencies: - - supports-color - dev: true - - /supports-color@5.5.0: - resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} - engines: {node: '>=4'} - dependencies: - has-flag: 3.0.0 - - /supports-color@7.2.0: - resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} - engines: {node: '>=8'} - dependencies: - has-flag: 4.0.0 - - /supports-color@8.1.1: - resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} - engines: {node: '>=10'} - 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 - - /swap-case@1.1.2: - resolution: {integrity: sha512-BAmWG6/bx8syfc6qXPprof3Mn5vQgf5dwdUNJhsNqU9WdPt5P+ES/wQ5bxfijy8zwZgZZHslC3iAsxsuQMCzJQ==} - dependencies: - lower-case: 1.1.4 - upper-case: 1.1.3 - dev: true - - /symbol-observable@4.0.0: - resolution: {integrity: sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==} - engines: {node: '>=0.10'} - dev: true - - /symbol-tree@3.2.4: - resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} - dev: true - - /synckit@0.8.5: - resolution: {integrity: sha512-L1dapNV6vu2s/4Sputv8xGsCdAVlb5nRDMFU/E27D44l5U6cw1g0dGd45uLc+OXjNMmF4ntiMdCimzcjFKQI8Q==} - engines: {node: ^14.18.0 || >=16.0.0} - dependencies: - '@pkgr/utils': 2.4.2 - tslib: 2.6.2 - dev: true - - /synckit@0.8.8: - resolution: {integrity: sha512-HwOKAP7Wc5aRGYdKH+dw0PRRpbO841v2DENBtjnR5HFWoiNByAl7vrx3p0G/rCyYXQsrxqtX48TImFtPcIHSpQ==} - engines: {node: ^14.18.0 || >=16.0.0} - dependencies: - '@pkgr/core': 0.1.1 - tslib: 2.6.2 - dev: true - - /tapable@2.2.1: - resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} - engines: {node: '>=6'} - dev: true - - /terser-webpack-plugin@5.3.10(webpack@5.90.1): - resolution: {integrity: sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==} - engines: {node: '>= 10.13.0'} - peerDependencies: - '@swc/core': '*' - esbuild: '*' - uglify-js: '*' - webpack: ^5.1.0 - peerDependenciesMeta: - '@swc/core': - optional: true - esbuild: - optional: true - uglify-js: - optional: true - dependencies: - '@jridgewell/trace-mapping': 0.3.25 - jest-worker: 27.5.1 - schema-utils: 3.3.0 - serialize-javascript: 6.0.2 - terser: 5.31.0 - webpack: 5.90.1 - dev: true - - /terser-webpack-plugin@5.3.10(webpack@5.91.0): - resolution: {integrity: sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==} - engines: {node: '>= 10.13.0'} - peerDependencies: - '@swc/core': '*' - esbuild: '*' - uglify-js: '*' - webpack: ^5.1.0 - peerDependenciesMeta: - '@swc/core': - optional: true - esbuild: - optional: true - uglify-js: - optional: true - dependencies: - '@jridgewell/trace-mapping': 0.3.25 - jest-worker: 27.5.1 - schema-utils: 3.3.0 - serialize-javascript: 6.0.2 - terser: 5.31.0 - webpack: 5.91.0 - dev: true - - /terser@5.31.0: - resolution: {integrity: sha512-Q1JFAoUKE5IMfI4Z/lkE/E6+SwgzO+x4tq4v1AyBLRj8VSYvRO6A/rQrPg1yud4g0En9EKI1TvFRF2tQFcoUkg==} - engines: {node: '>=10'} - hasBin: true - dependencies: - '@jridgewell/source-map': 0.3.6 - acorn: 8.10.0 - commander: 2.20.3 - source-map-support: 0.5.21 - dev: true - - /test-exclude@6.0.0: - resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} - engines: {node: '>=8'} - dependencies: - '@istanbuljs/schema': 0.1.3 - glob: 7.2.3 - minimatch: 3.1.2 - dev: true - - /text-table@0.2.0: - resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} - dev: true - - /through@2.3.8: - resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} - dev: true - - /tinycolor2@1.6.0: - resolution: {integrity: sha512-XPaBkWQJdsf3pLKJV9p4qN/S+fm2Oj8AIPo1BTUhg5oxkvm9+SVEGFdhyOz7tTdUTfvxMiAs4sp6/eZO2Ew+pw==} - dev: true - - /tinygradient@1.1.5: - resolution: {integrity: sha512-8nIfc2vgQ4TeLnk2lFj4tRLvvJwEfQuabdsmvDdQPT0xlk9TaNtpGd6nNRxXoK6vQhN6RSzj+Cnp5tTQmpxmbw==} - dependencies: - '@types/tinycolor2': 1.4.6 - tinycolor2: 1.6.0 - dev: true - - /title-case@2.1.1: - resolution: {integrity: sha512-EkJoZ2O3zdCz3zJsYCsxyq2OC5hrxR9mfdd5I+w8h/tmFfeOxJ+vvkxsKxdmN0WtS9zLdHEgfgVOiMVgv+Po4Q==} - dependencies: - no-case: 2.3.2 - upper-case: 1.1.3 - dev: true - - /titleize@3.0.0: - resolution: {integrity: sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ==} - engines: {node: '>=12'} - dev: true - - /tmp@0.0.33: - resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} - engines: {node: '>=0.6.0'} - dependencies: - os-tmpdir: 1.0.2 - dev: true - - /tmpl@1.0.5: - resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==} - dev: true - - /to-fast-properties@2.0.0: - resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} - engines: {node: '>=4'} - - /to-regex-range@5.0.1: - resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} - engines: {node: '>=8.0'} - dependencies: - is-number: 7.0.0 - dev: true - - /toidentifier@1.0.1: - resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} - engines: {node: '>=0.6'} - - /tough-cookie@4.1.4: - resolution: {integrity: sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==} - engines: {node: '>=6'} - dependencies: - psl: 1.9.0 - punycode: 2.3.0 - universalify: 0.2.0 - url-parse: 1.5.10 - dev: true - - /tr46@0.0.3: - resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} - - /tr46@3.0.0: - resolution: {integrity: sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==} - engines: {node: '>=12'} - dependencies: - punycode: 2.3.0 - dev: true - - /tree-kill@1.2.2: - resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} - hasBin: true - dev: true - - /ts-api-utils@1.0.2(typescript@5.5.4): - resolution: {integrity: sha512-Cbu4nIqnEdd+THNEsBdkolnOXhg0I8XteoHaEKgvsxpsbWda4IsUut2c187HxywQCvveojow0Dgw/amxtSKVkQ==} - engines: {node: '>=16.13.0'} - peerDependencies: - typescript: '>=4.2.0' - dependencies: - typescript: 5.5.4 - dev: true - - /ts-jest@29.2.5(@babel/core@7.24.5)(jest@29.7.0)(typescript@5.5.4): - resolution: {integrity: sha512-KD8zB2aAZrcKIdGk4OwpJggeLcH1FgrICqDSROWqlnJXGCXK4Mn6FcdK2B6670Xr73lHMG1kHw8R87A0ecZ+vA==} - engines: {node: ^14.15.0 || ^16.10.0 || ^18.0.0 || >=20.0.0} - hasBin: true - peerDependencies: - '@babel/core': '>=7.0.0-beta.0 <8' - '@jest/transform': ^29.0.0 - '@jest/types': ^29.0.0 - babel-jest: ^29.0.0 - esbuild: '*' - jest: ^29.0.0 - typescript: '>=4.3 <6' - peerDependenciesMeta: - '@babel/core': - optional: true - '@jest/transform': - optional: true - '@jest/types': - optional: true - babel-jest: - optional: true - esbuild: - optional: true - dependencies: - '@babel/core': 7.24.5 - bs-logger: 0.2.6 - ejs: 3.1.10 - fast-json-stable-stringify: 2.1.0 - jest: 29.7.0(@types/node@20.11.24)(ts-node@10.9.2) - jest-util: 29.7.0 - json5: 2.2.3 - lodash.memoize: 4.1.2 - make-error: 1.3.6 - semver: 7.6.3 - typescript: 5.5.4 - yargs-parser: 21.1.1 - dev: true - - /ts-loader@9.5.1(typescript@5.5.4)(webpack@5.91.0): - resolution: {integrity: sha512-rNH3sK9kGZcH9dYzC7CewQm4NtxJTjSEVRJ2DyBZR7f8/wcta+iV44UPCXc5+nzDzivKtlzV6c9P4e+oFhDLYg==} - engines: {node: '>=12.0.0'} - peerDependencies: - typescript: '*' - webpack: ^5.0.0 - dependencies: - chalk: 4.1.2 - enhanced-resolve: 5.16.1 - micromatch: 4.0.5 - semver: 7.5.4 - source-map: 0.7.4 - typescript: 5.5.4 - webpack: 5.91.0 - dev: true - - /ts-node@10.9.2(@types/node@20.11.24)(typescript@5.5.4): - resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} - 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.4 - '@types/node': 20.11.24 - acorn: 8.10.0 - 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.5.4 - v8-compile-cache-lib: 3.0.1 - yn: 3.1.1 - dev: true - - /tsconfig-paths-webpack-plugin@4.1.0: - resolution: {integrity: sha512-xWFISjviPydmtmgeUAuXp4N1fky+VCtfhOkDUFIv5ea7p4wuTomI4QTrXvFBX2S4jZsmyTSrStQl+E+4w+RzxA==} - engines: {node: '>=10.13.0'} - dependencies: - chalk: 4.1.2 - enhanced-resolve: 5.16.1 - tsconfig-paths: 4.2.0 - dev: true - - /tsconfig-paths@3.14.2: - resolution: {integrity: sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==} - dependencies: - '@types/json5': 0.0.29 - json5: 1.0.2 - minimist: 1.2.8 - strip-bom: 3.0.0 - dev: true - - /tsconfig-paths@4.2.0: - resolution: {integrity: sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==} - engines: {node: '>=6'} - dependencies: - json5: 2.2.3 - minimist: 1.2.8 - strip-bom: 3.0.0 - dev: true - - /tslib@1.14.1: - resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} - dev: true - - /tslib@2.6.2: - resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} - - /tsutils@3.21.0(typescript@5.5.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.5.4 - dev: true - - /turbo-darwin-64@2.0.4: - resolution: {integrity: sha512-x9mvmh4wudBstML8Z8IOmokLWglIhSfhQwnh2gBCSqabgVBKYvzl8Y+i+UCNPxheCGTgtsPepTcIaKBIyFIcvw==} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /turbo-darwin-arm64@2.0.4: - resolution: {integrity: sha512-/B1Ih8zPRGVw5vw4SlclOf3C/woJ/2T6ieH6u54KT4wypoaVyaiyMqBcziIXycdObIYr7jQ+raHO7q3mhay9/A==} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /turbo-linux-64@2.0.4: - resolution: {integrity: sha512-6aG670e5zOWu6RczEYcB81nEl8EhiGJEvWhUrnAfNEUIMBEH1pR5SsMmG2ol5/m3PgiRM12r13dSqTxCLcHrVg==} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /turbo-linux-arm64@2.0.4: - resolution: {integrity: sha512-AXfVOjst+mCtPDFT4tCu08Qrfv12Nj7NDd33AjGwV79NYN1Y1rcFY59UQ4nO3ij3rbcvV71Xc+TZJ4csEvRCSg==} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /turbo-windows-64@2.0.4: - resolution: {integrity: sha512-QOnUR9hKl0T5gq5h1fAhVEqBSjpcBi/BbaO71YGQNgsr6pAnCQdbG8/r3MYXet53efM0KTdOhieWeO3KLNKybA==} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /turbo-windows-arm64@2.0.4: - resolution: {integrity: sha512-3v8WpdZy1AxZw0gha0q3caZmm+0gveBQ40OspD6mxDBIS+oBtO5CkxhIXkFJJW+jDKmDlM7wXDIGfMEq+QyNCQ==} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /turbo@2.0.4: - resolution: {integrity: sha512-Ilme/2Q5kYw0AeRr+aw3s02+WrEYaY7U8vPnqSZU/jaDG/qd6jHVN6nRWyd/9KXvJGYM69vE6JImoGoyNjLwaw==} - hasBin: true - optionalDependencies: - turbo-darwin-64: 2.0.4 - turbo-darwin-arm64: 2.0.4 - turbo-linux-64: 2.0.4 - turbo-linux-arm64: 2.0.4 - turbo-windows-64: 2.0.4 - turbo-windows-arm64: 2.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-detect@4.0.8: - resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} - engines: {node: '>=4'} - 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 - - /type-is@1.6.18: - resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} - engines: {node: '>= 0.6'} - dependencies: - media-typer: 0.3.0 - mime-types: 2.1.35 - - /typed-array-buffer@1.0.0: - resolution: {integrity: sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - get-intrinsic: 1.2.4 - is-typed-array: 1.1.12 - dev: true - - /typed-array-byte-length@1.0.0: - resolution: {integrity: sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - for-each: 0.3.3 - has-proto: 1.0.1 - is-typed-array: 1.1.12 - dev: true - - /typed-array-byte-offset@1.0.0: - resolution: {integrity: sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==} - engines: {node: '>= 0.4'} - dependencies: - available-typed-arrays: 1.0.5 - call-bind: 1.0.7 - for-each: 0.3.3 - has-proto: 1.0.1 - is-typed-array: 1.1.12 - dev: true - - /typed-array-length@1.0.4: - resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==} - dependencies: - call-bind: 1.0.7 - for-each: 0.3.3 - is-typed-array: 1.1.12 - dev: true - - /typedarray@0.0.6: - resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} - - /typescript@5.3.3: - resolution: {integrity: sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==} - engines: {node: '>=14.17'} - hasBin: true - dev: true - - /typescript@5.5.4: - resolution: {integrity: sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==} - engines: {node: '>=14.17'} - hasBin: true - dev: true - - /uglify-js@3.17.4: - resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==} - engines: {node: '>=0.8.0'} - hasBin: true - requiresBuild: true - dev: true - optional: true - - /uid@2.0.2: - resolution: {integrity: sha512-u3xV3X7uzvi5b1MncmZo3i2Aw222Zk1keqLA1YkHldREkAhAqi65wuPfe7lHx8H/Wzy+8CE7S7uS3jekIM5s8g==} - engines: {node: '>=8'} - dependencies: - '@lukeed/csprng': 1.1.0 - - /unbox-primitive@1.0.2: - resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} - dependencies: - call-bind: 1.0.7 - has-bigints: 1.0.2 - has-symbols: 1.0.3 - which-boxed-primitive: 1.0.2 - dev: true - - /undici-types@5.26.5: - resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} - 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: true - - /universalify@2.0.0: - resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==} - engines: {node: '>= 10.0.0'} - dev: true - - /unpipe@1.0.0: - resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} - engines: {node: '>= 0.8'} - - /untildify@4.0.0: - resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==} - engines: {node: '>=8'} - dev: true - - /update-browserslist-db@1.0.13(browserslist@4.23.0): - resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} - hasBin: true - peerDependencies: - browserslist: '>= 4.21.0' - dependencies: - browserslist: 4.23.0 - escalade: 3.1.1 - picocolors: 1.0.0 - - /update-check@1.5.4: - resolution: {integrity: sha512-5YHsflzHP4t1G+8WGPlvKbJEbAJGCgw+Em+dGR1KmBUbr1J36SJBqlHLjR7oob7sco5hWHGQVcr9B2poIVDDTQ==} - dependencies: - registry-auth-token: 3.3.2 - registry-url: 3.1.0 - dev: true - - /upper-case-first@1.1.2: - resolution: {integrity: sha512-wINKYvI3Db8dtjikdAqoBbZoP6Q+PZUyfMR7pmwHzjC2quzSkUq5DmPrTtPEqHaz8AGtmsB4TqwapMTM1QAQOQ==} - dependencies: - upper-case: 1.1.3 - dev: true - - /upper-case@1.1.3: - resolution: {integrity: sha512-WRbjgmYzgXkCV7zNVpy5YgrHgbBv126rMALQQMrmzOVC4GM2waQ9x7xtm8VU+1yF2kWyPzI9zbZ48n4vSxwfSA==} - 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: true - - /util-deprecate@1.0.2: - resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} - - /utils-merge@1.0.1: - resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} - engines: {node: '>= 0.4.0'} - - /v8-compile-cache-lib@3.0.1: - resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} - dev: true - - /v8-to-istanbul@9.2.0: - resolution: {integrity: sha512-/EH/sDgxU2eGxajKdwLCDmQ4FWq+kpi3uCmBGpw1xJtnAxEjlD8j8PEiGWpCIMIs3ciNAgH0d3TTJiUkYzyZjA==} - engines: {node: '>=10.12.0'} - dependencies: - '@jridgewell/trace-mapping': 0.3.25 - '@types/istanbul-lib-coverage': 2.0.6 - convert-source-map: 2.0.0 - dev: true - - /validate-npm-package-license@3.0.4: - resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} - dependencies: - spdx-correct: 3.2.0 - spdx-expression-parse: 3.0.1 - dev: true - - /validate-npm-package-name@5.0.0: - resolution: {integrity: sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - builtins: 5.0.1 - dev: true - - /vary@1.1.2: - resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} - engines: {node: '>= 0.8'} - - /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: true - - /walker@1.0.8: - resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==} - dependencies: - makeerror: 1.0.12 - dev: true - - /watchpack@2.4.1: - resolution: {integrity: sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg==} - engines: {node: '>=10.13.0'} - dependencies: - glob-to-regexp: 0.4.1 - graceful-fs: 4.2.11 - dev: true - - /wcwidth@1.0.1: - resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} - dependencies: - defaults: 1.0.4 - dev: true - - /webidl-conversions@3.0.1: - resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} - - /webidl-conversions@7.0.0: - resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} - engines: {node: '>=12'} - dev: true - - /webpack-node-externals@3.0.0: - resolution: {integrity: sha512-LnL6Z3GGDPht/AigwRh2dvL9PQPFQ8skEpVrWZXLWBYmqcaojHNN0onvHzie6rq7EWKrrBfPYqNEzTJgiwEQDQ==} - engines: {node: '>=6'} - dev: true - - /webpack-sources@3.2.3: - resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} - engines: {node: '>=10.13.0'} - dev: true - - /webpack@5.90.1: - resolution: {integrity: sha512-SstPdlAC5IvgFnhiRok8hqJo/+ArAbNv7rhU4fnWGHNVfN59HSQFaxZDSAL3IFG2YmqxuRs+IU33milSxbPlog==} - engines: {node: '>=10.13.0'} - hasBin: true - peerDependencies: - webpack-cli: '*' - peerDependenciesMeta: - webpack-cli: - optional: true - dependencies: - '@types/eslint-scope': 3.7.7 - '@types/estree': 1.0.5 - '@webassemblyjs/ast': 1.12.1 - '@webassemblyjs/wasm-edit': 1.12.1 - '@webassemblyjs/wasm-parser': 1.12.1 - acorn: 8.10.0 - acorn-import-assertions: 1.9.0(acorn@8.10.0) - browserslist: 4.23.0 - chrome-trace-event: 1.0.3 - enhanced-resolve: 5.16.1 - es-module-lexer: 1.5.2 - eslint-scope: 5.1.1 - events: 3.3.0 - glob-to-regexp: 0.4.1 - graceful-fs: 4.2.11 - json-parse-even-better-errors: 2.3.1 - loader-runner: 4.3.0 - mime-types: 2.1.35 - neo-async: 2.6.2 - schema-utils: 3.3.0 - tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(webpack@5.90.1) - watchpack: 2.4.1 - webpack-sources: 3.2.3 - transitivePeerDependencies: - - '@swc/core' - - esbuild - - uglify-js - dev: true - - /webpack@5.91.0: - resolution: {integrity: sha512-rzVwlLeBWHJbmgTC/8TvAcu5vpJNII+MelQpylD4jNERPwpBJOE2lEcko1zJX3QJeLjTTAnQxn/OJ8bjDzVQaw==} - engines: {node: '>=10.13.0'} - hasBin: true - peerDependencies: - webpack-cli: '*' - peerDependenciesMeta: - webpack-cli: - optional: true - dependencies: - '@types/eslint-scope': 3.7.7 - '@types/estree': 1.0.5 - '@webassemblyjs/ast': 1.12.1 - '@webassemblyjs/wasm-edit': 1.12.1 - '@webassemblyjs/wasm-parser': 1.12.1 - acorn: 8.10.0 - acorn-import-assertions: 1.9.0(acorn@8.10.0) - browserslist: 4.23.0 - chrome-trace-event: 1.0.3 - enhanced-resolve: 5.16.1 - es-module-lexer: 1.5.2 - eslint-scope: 5.1.1 - events: 3.3.0 - glob-to-regexp: 0.4.1 - graceful-fs: 4.2.11 - json-parse-even-better-errors: 2.3.1 - loader-runner: 4.3.0 - mime-types: 2.1.35 - neo-async: 2.6.2 - schema-utils: 3.3.0 - tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(webpack@5.91.0) - watchpack: 2.4.1 - webpack-sources: 3.2.3 - transitivePeerDependencies: - - '@swc/core' - - esbuild - - uglify-js - dev: true - - /whatwg-encoding@2.0.0: - resolution: {integrity: sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==} - engines: {node: '>=12'} - dependencies: - iconv-lite: 0.6.3 - dev: true - - /whatwg-mimetype@3.0.0: - resolution: {integrity: sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==} - engines: {node: '>=12'} - dev: true - - /whatwg-url@11.0.0: - resolution: {integrity: sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==} - engines: {node: '>=12'} - dependencies: - tr46: 3.0.0 - webidl-conversions: 7.0.0 - dev: true - - /whatwg-url@5.0.0: - resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} - dependencies: - tr46: 0.0.3 - webidl-conversions: 3.0.1 - - /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-builtin-type@1.1.3: - resolution: {integrity: sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==} - engines: {node: '>= 0.4'} - dependencies: - function.prototype.name: 1.1.6 - has-tostringtag: 1.0.0 - is-async-function: 2.0.0 - is-date-object: 1.0.5 - is-finalizationregistry: 1.0.2 - is-generator-function: 1.0.10 - is-regex: 1.1.4 - is-weakref: 1.0.2 - isarray: 2.0.5 - which-boxed-primitive: 1.0.2 - which-collection: 1.0.1 - which-typed-array: 1.1.13 - dev: true - - /which-collection@1.0.1: - resolution: {integrity: sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==} - dependencies: - is-map: 2.0.2 - is-set: 2.0.2 - is-weakmap: 2.0.1 - is-weakset: 2.0.2 - dev: true - - /which-typed-array@1.1.13: - resolution: {integrity: sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==} - engines: {node: '>= 0.4'} - dependencies: - available-typed-arrays: 1.0.5 - call-bind: 1.0.7 - for-each: 0.3.3 - gopd: 1.0.1 - has-tostringtag: 1.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 - - /wordwrap@1.0.0: - resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} - dev: true - - /wrap-ansi@6.2.0: - resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} - engines: {node: '>=8'} - dependencies: - ansi-styles: 4.3.0 - string-width: 4.2.3 - strip-ansi: 6.0.1 - dev: true - - /wrap-ansi@7.0.0: - resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} - engines: {node: '>=10'} - dependencies: - ansi-styles: 4.3.0 - string-width: 4.2.3 - strip-ansi: 6.0.1 - dev: true - - /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.1.0 - dev: true - - /wrappy@1.0.2: - resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} - dev: true - - /write-file-atomic@4.0.2: - resolution: {integrity: sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - dependencies: - imurmurhash: 0.1.4 - signal-exit: 3.0.7 - dev: true - - /ws@8.17.0: - resolution: {integrity: sha512-uJq6108EgZMAl20KagGkzCKfMEjxmKvZHG7Tlq0Z6nOky7YF7aq4mOx6xK8TJ/i1LeK4Qus7INktacctDgY8Ow==} - 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: true - - /xml-name-validator@4.0.0: - resolution: {integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==} - engines: {node: '>=12'} - dev: true - - /xmlchars@2.2.0: - resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==} - dev: true - - /xtend@4.0.2: - resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} - engines: {node: '>=0.4'} - - /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==} - - /yallist@4.0.0: - resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} - dev: true - - /yargs-parser@21.1.1: - resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} - engines: {node: '>=12'} - 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 diff --git a/examples/with-nextjs/README.md b/examples/with-nextjs/README.md deleted file mode 100644 index 3c27258371b99..0000000000000 --- a/examples/with-nextjs/README.md +++ /dev/null @@ -1,15 +0,0 @@ -The following turborepo examples contain [Next.js](https://nextjs.org/) applications: - -1. [basic](../basic/) -1. [kitchen-sink](../kitchen-sink/) -1. [non-monorepo](../non-monorepo/) -1. [with-changesets](../with-changesets/) -1. [with-docker](../with-docker/) -1. [with-prisma](../with-prisma) -1. [with-yarn](../with-yarn/) -1. [with-berry](../with-berry/) -1. [with-npm](../with-npm/) -1. [with-react-native-web](../with-react-native-web/) -1. [with-tailwind](../with-tailwind/) - - diff --git a/examples/with-npm/README.md b/examples/with-npm/README.md deleted file mode 100644 index 3944830e06c14..0000000000000 --- a/examples/with-npm/README.md +++ /dev/null @@ -1,81 +0,0 @@ -# Turborepo starter - -This is an official starter Turborepo. - -## Using this example - -Run the following command: - -```sh -npx create-turbo@latest -e with-npm -``` - -## What's inside? - -This Turborepo uses [npm](https://www.npmjs.com/) as a packages manager. It includes the following packages/apps: - -### Apps and Packages - -- `docs`: a [Next.js](https://nextjs.org/) app -- `web`: another [Next.js](https://nextjs.org/) app -- `@repo/ui`: a stub React component library shared by both `web` and `docs` applications -- `@repo/eslint-config`: `eslint` configurations (includes `eslint-config-next` and `eslint-config-prettier`) -- `@repo/typescript-config`: `tsconfig.json`s used throughout the monorepo - -Each package/app is 100% [TypeScript](https://www.typescriptlang.org/). - -### Utilities - -This Turborepo has some additional tools already setup for you: - -- [TypeScript](https://www.typescriptlang.org/) for static type checking -- [ESLint](https://eslint.org/) for code linting -- [Prettier](https://prettier.io) for code formatting - -### Build - -To build all apps and packages, run the following command: - -``` -cd my-turborepo -npm run build -``` - -### Develop - -To develop all apps and packages, run the following command: - -``` -cd my-turborepo -npm run dev -``` - -### Remote Caching - -Turborepo can use a technique known as [Remote Caching](https://turbo.build/repo/docs/core-concepts/remote-caching) to share cache artifacts across machines, enabling you to share build caches with your team and CI/CD pipelines. - -By default, Turborepo will cache locally. To enable Remote Caching you will need an account with Vercel. If you don't have an account you can [create one](https://vercel.com/signup), then enter the following commands: - -``` -cd my-turborepo -npx turbo login -``` - -This will authenticate the Turborepo CLI with your [Vercel account](https://vercel.com/docs/concepts/personal-accounts/overview). - -Next, you can link your Turborepo to your Remote Cache by running the following command from the root of your Turborepo: - -``` -npx turbo link -``` - -## Useful Links - -Learn more about the power of Turborepo: - -- [Tasks](https://turbo.build/repo/docs/core-concepts/monorepos/running-tasks) -- [Caching](https://turbo.build/repo/docs/core-concepts/caching) -- [Remote Caching](https://turbo.build/repo/docs/core-concepts/remote-caching) -- [Filtering](https://turbo.build/repo/docs/core-concepts/monorepos/filtering) -- [Configuration Options](https://turbo.build/repo/docs/reference/configuration) -- [CLI Usage](https://turbo.build/repo/docs/reference/command-line-reference) diff --git a/examples/with-npm/apps/docs/.eslintrc.js b/examples/with-npm/apps/docs/.eslintrc.js deleted file mode 100644 index 7d644a4ca0ea3..0000000000000 --- a/examples/with-npm/apps/docs/.eslintrc.js +++ /dev/null @@ -1,9 +0,0 @@ -/** @type {import("eslint").Linter.Config} */ -module.exports = { - root: true, - extends: ["@repo/eslint-config/next.js"], - parser: "@typescript-eslint/parser", - parserOptions: { - project: true, - }, -}; diff --git a/examples/with-npm/apps/docs/README.md b/examples/with-npm/apps/docs/README.md deleted file mode 100644 index 705215d358273..0000000000000 --- a/examples/with-npm/apps/docs/README.md +++ /dev/null @@ -1,28 +0,0 @@ -## Getting Started - -First, run the development server: - -```bash -npm run dev -``` - -Open [http://localhost:3001](http://localhost:3001) with your browser to see the result. - -You can start editing the page by modifying `app/page.tsx`. The page auto-updates as you edit the file. - -To create [API routes](https://nextjs.org/docs/app/building-your-application/routing/router-handlers) add an `api/` directory to the `app/` directory with a `route.ts` file. For individual endpoints, create a subfolder in the `api` directory, like `api/hello/route.ts` would map to [http://localhost:3001/api/hello](http://localhost:3001/api/hello). - -## Learn More - -To learn more about Next.js, take a look at the following resources: - -- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API. -- [Learn Next.js](https://nextjs.org/learn/foundations/about-nextjs) - an interactive Next.js tutorial. - -You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js/) - your feedback and contributions are welcome! - -## Deploy on Vercel - -The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_source=github.com&utm_medium=referral&utm_campaign=turborepo-readme) from the creators of Next.js. - -Check out our [Next.js deployment documentation](https://nextjs.org/docs/deployment) for more details. diff --git a/examples/with-npm/apps/docs/package.json b/examples/with-npm/apps/docs/package.json index 7405043a42d9e..8a3166d5c512d 100644 --- a/examples/with-npm/apps/docs/package.json +++ b/examples/with-npm/apps/docs/package.json @@ -1,28 +1,17 @@ { - "name": "docs", - "version": "1.0.0", - "private": true, - "scripts": { - "dev": "next dev --port 3001", - "build": "next build", - "start": "next start", - "lint": "eslint . --max-warnings 0" - }, - "dependencies": { - "@repo/ui": "*", - "next": "^14.1.1", - "react": "^18.2.0", - "react-dom": "^18.2.0" - }, - "devDependencies": { - "@next/eslint-plugin-next": "^14.1.1", - "@repo/eslint-config": "*", - "@repo/typescript-config": "*", - "@types/eslint": "^8.56.5", - "@types/node": "^20.11.24", - "@types/react": "^18.2.61", - "@types/react-dom": "^18.2.19", - "eslint": "^8.57.0", - "typescript": "5.5.4" - } + "name": "docs", + "scripts": { + "build": "next build", + "dev": "next dev --port 3001", + "start": "next start" + }, + "dependencies": { + "@repo/ui": "*", + "next": "^14.1.1" + }, + "devDependencies": { + "@repo/eslint-config": "*", + "@repo/typescript-config": "*", + "@types/node": "^20.11.24" + } } diff --git a/examples/with-npm/apps/web/.eslintrc.js b/examples/with-npm/apps/web/.eslintrc.js deleted file mode 100644 index 7d644a4ca0ea3..0000000000000 --- a/examples/with-npm/apps/web/.eslintrc.js +++ /dev/null @@ -1,9 +0,0 @@ -/** @type {import("eslint").Linter.Config} */ -module.exports = { - root: true, - extends: ["@repo/eslint-config/next.js"], - parser: "@typescript-eslint/parser", - parserOptions: { - project: true, - }, -}; diff --git a/examples/with-npm/apps/web/README.md b/examples/with-npm/apps/web/README.md deleted file mode 100644 index c0f535cd4fa55..0000000000000 --- a/examples/with-npm/apps/web/README.md +++ /dev/null @@ -1,28 +0,0 @@ -## Getting Started - -First, run the development server: - -```bash -npm run dev -``` - -Open [http://localhost:3000](http://localhost:3000) with your browser to see the result. - -You can start editing the page by modifying `app/page.tsx`. The page auto-updates as you edit the file. - -To create [API routes](https://nextjs.org/docs/app/building-your-application/routing/router-handlers) add an `api/` directory to the `app/` directory with a `route.ts` file. For individual endpoints, create a subfolder in the `api` directory, like `api/hello/route.ts` would map to [http://localhost:3000/api/hello](http://localhost:3000/api/hello). - -## Learn More - -To learn more about Next.js, take a look at the following resources: - -- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API. -- [Learn Next.js](https://nextjs.org/learn/foundations/about-nextjs) - an interactive Next.js tutorial. - -You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js/) - your feedback and contributions are welcome! - -## Deploy on Vercel - -The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_source=github.com&utm_medium=referral&utm_campaign=turborepo-readme) from the creators of Next.js. - -Check out our [Next.js deployment documentation](https://nextjs.org/docs/deployment) for more details. diff --git a/examples/with-npm/apps/web/package.json b/examples/with-npm/apps/web/package.json index bbbf678567c59..8b5311c61d3a7 100644 --- a/examples/with-npm/apps/web/package.json +++ b/examples/with-npm/apps/web/package.json @@ -1,28 +1,17 @@ { - "name": "web", - "version": "1.0.0", - "private": true, - "scripts": { - "dev": "next dev", - "build": "next build", - "start": "next start", - "lint": "next lint --max-warnings 0" - }, - "dependencies": { - "@repo/ui": "*", - "next": "^14.1.1", - "react": "^18.2.0", - "react-dom": "^18.2.0" - }, - "devDependencies": { - "@next/eslint-plugin-next": "^14.1.1", - "@repo/eslint-config": "*", - "@repo/typescript-config": "*", - "@types/eslint": "^8.56.5", - "@types/node": "^20.11.24", - "@types/react": "^18.2.61", - "@types/react-dom": "^18.2.19", - "eslint": "^8.57.0", - "typescript": "5.5.4" - } + "name": "web", + "scripts": { + "build": "next build", + "dev": "next dev", + "start": "next start" + }, + "dependencies": { + "@repo/ui": "*", + "next": "^14.1.1" + }, + "devDependencies": { + "@repo/eslint-config": "*", + "@repo/typescript-config": "*", + "@types/node": "^20.11.24" + } } diff --git a/examples/with-npm/package-lock.json b/examples/with-npm/package-lock.json deleted file mode 100644 index ab06f07c71e5f..0000000000000 --- a/examples/with-npm/package-lock.json +++ /dev/null @@ -1,8610 +0,0 @@ -{ - "name": "with-npm", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "with-npm", - "workspaces": [ - "apps/*", - "packages/*" - ], - "devDependencies": { - "prettier": "^3.2.5", - "turbo": "^2.0.3" - }, - "engines": { - "node": ">=18" - } - }, - "apps/docs": { - "version": "1.0.0", - "dependencies": { - "@repo/ui": "*", - "next": "^14.1.1", - "react": "^18.2.0", - "react-dom": "^18.2.0" - }, - "devDependencies": { - "@next/eslint-plugin-next": "^14.1.1", - "@repo/eslint-config": "*", - "@repo/typescript-config": "*", - "@types/eslint": "^8.56.5", - "@types/node": "^20.11.24", - "@types/react": "^18.2.61", - "@types/react-dom": "^18.2.19", - "eslint": "^8.57.0", - "typescript": "5.5.4" - } - }, - "apps/web": { - "version": "1.0.0", - "dependencies": { - "@repo/ui": "*", - "next": "^14.1.1", - "react": "^18.2.0", - "react-dom": "^18.2.0" - }, - "devDependencies": { - "@next/eslint-plugin-next": "^14.1.1", - "@repo/eslint-config": "*", - "@repo/typescript-config": "*", - "@types/eslint": "^8.56.5", - "@types/node": "^20.11.24", - "@types/react": "^18.2.61", - "@types/react-dom": "^18.2.19", - "eslint": "^8.57.0", - "typescript": "5.5.4" - } - }, - "node_modules/@aashutoshrathi/word-wrap": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", - "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@ampproject/remapping": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", - "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", - "dev": true, - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/code-frame": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.4.tgz", - "integrity": "sha512-r1IONyb6Ia+jYR2vvIDhdWdlTGhqbBoFqLTQidzZ4kepUFH15ejXvFHxCVbtl7BOXIudsIubf4E81xeA3h3IXA==", - "dev": true, - "dependencies": { - "@babel/highlight": "^7.23.4", - "chalk": "^2.4.2" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/compat-data": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.3.tgz", - "integrity": "sha512-BmR4bWbDIoFJmJ9z2cZ8Gmm2MXgEDgjdWgpKmKWUt54UGFJdlj31ECtbaDvCG/qVdG3AQ1SfpZEs01lUFbzLOQ==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/core": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.3.tgz", - "integrity": "sha512-Jg+msLuNuCJDyBvFv5+OKOUjWMZgd85bKjbICd3zWrKAo+bJ49HJufi7CQE0q0uR8NGyO6xkCACScNqyjHSZew==", - "dev": true, - "dependencies": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.22.13", - "@babel/generator": "^7.23.3", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helpers": "^7.23.2", - "@babel/parser": "^7.23.3", - "@babel/template": "^7.22.15", - "@babel/traverse": "^7.23.3", - "@babel/types": "^7.23.3", - "convert-source-map": "^2.0.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.3", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/@babel/core/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/eslint-parser": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.23.3.tgz", - "integrity": "sha512-9bTuNlyx7oSstodm1cR1bECj4fkiknsDa1YniISkJemMY3DGhJNYBECbe6QD/q54mp2J8VO66jW3/7uP//iFCw==", - "dev": true, - "dependencies": { - "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", - "eslint-visitor-keys": "^2.1.0", - "semver": "^6.3.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || >=14.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.11.0", - "eslint": "^7.5.0 || ^8.0.0" - } - }, - "node_modules/@babel/eslint-parser/node_modules/eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/@babel/eslint-parser/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/generator": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.4.tgz", - "integrity": "sha512-esuS49Cga3HcThFNebGhlgsrVLkvhqvYDTzgjfFFlHJcIfLe5jFmRRfCQ1KuBfc4Jrtn3ndLgKWAKjBE+IraYQ==", - "dev": true, - "dependencies": { - "@babel/types": "^7.23.4", - "@jridgewell/gen-mapping": "^0.3.2", - "@jridgewell/trace-mapping": "^0.3.17", - "jsesc": "^2.5.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz", - "integrity": "sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.22.9", - "@babel/helper-validator-option": "^7.22.15", - "browserslist": "^4.21.9", - "lru-cache": "^5.1.1", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/helper-environment-visitor": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", - "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-function-name": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", - "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", - "dev": true, - "dependencies": { - "@babel/template": "^7.22.15", - "@babel/types": "^7.23.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-hoist-variables": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", - "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-imports": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", - "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.15" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", - "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", - "dev": true, - "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-simple-access": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/helper-validator-identifier": "^7.22.20" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-simple-access": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", - "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-split-export-declaration": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", - "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-string-parser": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", - "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", - "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-option": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz", - "integrity": "sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helpers": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.4.tgz", - "integrity": "sha512-HfcMizYz10cr3h29VqyfGL6ZWIjTwWfvYBMsBVGwpcbhNGe3wQ1ZXZRPzZoAHhd9OqHadHqjQ89iVKINXnbzuw==", - "dev": true, - "dependencies": { - "@babel/template": "^7.22.15", - "@babel/traverse": "^7.23.4", - "@babel/types": "^7.23.4" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", - "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", - "dev": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.22.20", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/parser": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.4.tgz", - "integrity": "sha512-vf3Xna6UEprW+7t6EtOmFpHNAuxw3xqPZghy+brsnusscJRW5BMUzzHZc5ICjULee81WeUV2jjakG09MDglJXQ==", - "dev": true, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/runtime": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.4.tgz", - "integrity": "sha512-2Yv65nlWnWlSpe3fXEyX5i7fx5kIKo4Qbcj+hMO0odwaneFjfXw5fdum+4yL20O0QiaHpia0cYQ9xpNMqrBwHg==", - "dev": true, - "dependencies": { - "regenerator-runtime": "^0.14.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/runtime-corejs3": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.23.4.tgz", - "integrity": "sha512-zQyB4MJGM+rvd4pM58n26kf3xbiitw9MHzL8oLiBMKb8MCtVDfV5nDzzJWWzLMtbvKI9wN6XwJYl479qF4JluQ==", - "dev": true, - "dependencies": { - "core-js-pure": "^3.30.2", - "regenerator-runtime": "^0.14.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/template": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", - "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.22.13", - "@babel/parser": "^7.22.15", - "@babel/types": "^7.22.15" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.4.tgz", - "integrity": "sha512-IYM8wSUwunWTB6tFC2dkKZhxbIjHoWemdK+3f8/wq8aKhbUscxD5MX72ubd90fxvFknaLPeGw5ycU84V1obHJg==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.23.4", - "@babel/generator": "^7.23.4", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/parser": "^7.23.4", - "@babel/types": "^7.23.4", - "debug": "^4.1.0", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/types": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.4.tgz", - "integrity": "sha512-7uIFwVYpoplT5jp/kVv6EF93VaJ8H+Yn5IczYiaAi98ajzjfoZfslet/e0sLh+wVBjb2qqIut1b0S26VSafsSQ==", - "dev": true, - "dependencies": { - "@babel/helper-string-parser": "^7.23.4", - "@babel/helper-validator-identifier": "^7.22.20", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@cspotcode/source-map-support": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", - "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", - "dev": true, - "dependencies": { - "@jridgewell/trace-mapping": "0.3.9" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", - "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", - "dev": true, - "dependencies": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" - } - }, - "node_modules/@eslint-community/eslint-utils": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", - "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", - "dev": true, - "dependencies": { - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" - } - }, - "node_modules/@eslint-community/regexpp": { - "version": "4.10.0", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", - "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", - "dev": true, - "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" - } - }, - "node_modules/@eslint/eslintrc": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", - "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", - "dev": true, - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.6.0", - "globals": "^13.19.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@eslint/eslintrc/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/@eslint/eslintrc/node_modules/globals": { - "version": "13.24.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", - "dev": true, - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@eslint/eslintrc/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/@eslint/eslintrc/node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@eslint/js": { - "version": "8.57.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", - "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/@humanwhocodes/config-array": { - "version": "0.11.14", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", - "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", - "dev": true, - "dependencies": { - "@humanwhocodes/object-schema": "^2.0.2", - "debug": "^4.3.1", - "minimatch": "^3.0.5" - }, - "engines": { - "node": ">=10.10.0" - } - }, - "node_modules/@humanwhocodes/config-array/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/@humanwhocodes/config-array/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/@humanwhocodes/module-importer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", - "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", - "dev": true, - "engines": { - "node": ">=12.22" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "node_modules/@humanwhocodes/object-schema": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz", - "integrity": "sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==", - "dev": true - }, - "node_modules/@isaacs/cliui": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", - "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", - "dev": true, - "dependencies": { - "string-width": "^5.1.2", - "string-width-cjs": "npm:string-width@^4.2.0", - "strip-ansi": "^7.0.1", - "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", - "wrap-ansi": "^8.1.0", - "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@isaacs/cliui/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/@isaacs/cliui/node_modules/ansi-styles": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@isaacs/cliui/node_modules/string-width": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", - "dev": true, - "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@isaacs/cliui/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dev": true, - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", - "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", - "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", - "dev": true, - "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", - "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", - "dev": true, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", - "dev": true, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", - "dev": true - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.20", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", - "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", - "dev": true, - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@microsoft/tsdoc": { - "version": "0.14.2", - "resolved": "https://registry.npmjs.org/@microsoft/tsdoc/-/tsdoc-0.14.2.tgz", - "integrity": "sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug==", - "dev": true - }, - "node_modules/@microsoft/tsdoc-config": { - "version": "0.16.2", - "resolved": "https://registry.npmjs.org/@microsoft/tsdoc-config/-/tsdoc-config-0.16.2.tgz", - "integrity": "sha512-OGiIzzoBLgWWR0UdRJX98oYO+XKGf7tiK4Zk6tQ/E4IJqGCe7dvkTvgDZV5cFJUzLGDOjeAXrnZoA6QkVySuxw==", - "dev": true, - "dependencies": { - "@microsoft/tsdoc": "0.14.2", - "ajv": "~6.12.6", - "jju": "~1.4.0", - "resolve": "~1.19.0" - } - }, - "node_modules/@microsoft/tsdoc-config/node_modules/resolve": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz", - "integrity": "sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==", - "dev": true, - "dependencies": { - "is-core-module": "^2.1.0", - "path-parse": "^1.0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/@next/env": { - "version": "14.1.1", - "resolved": "https://registry.npmjs.org/@next/env/-/env-14.1.1.tgz", - "integrity": "sha512-7CnQyD5G8shHxQIIg3c7/pSeYFeMhsNbpU/bmvH7ZnDql7mNRgg8O2JZrhrc/soFnfBnKP4/xXNiiSIPn2w8gA==" - }, - "node_modules/@next/eslint-plugin-next": { - "version": "14.1.1", - "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-14.1.1.tgz", - "integrity": "sha512-NP1WoGFnFLpqqCWgGFjnn/sTwUExdPyjeFKRdQP1X/bL/tjAQ/TXDmYqw6vzGaP5NaZ2u6xzg+N/0nd7fOPOGQ==", - "dev": true, - "dependencies": { - "glob": "10.3.10" - } - }, - "node_modules/@next/eslint-plugin-next/node_modules/glob": { - "version": "10.3.10", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", - "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", - "dev": true, - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^2.3.5", - "minimatch": "^9.0.1", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", - "path-scurry": "^1.10.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@next/swc-darwin-arm64": { - "version": "14.1.1", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.1.1.tgz", - "integrity": "sha512-yDjSFKQKTIjyT7cFv+DqQfW5jsD+tVxXTckSe1KIouKk75t1qZmj/mV3wzdmFb0XHVGtyRjDMulfVG8uCKemOQ==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-darwin-x64": { - "version": "14.1.1", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.1.1.tgz", - "integrity": "sha512-KCQmBL0CmFmN8D64FHIZVD9I4ugQsDBBEJKiblXGgwn7wBCSe8N4Dx47sdzl4JAg39IkSN5NNrr8AniXLMb3aw==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-linux-arm64-gnu": { - "version": "14.1.1", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.1.1.tgz", - "integrity": "sha512-YDQfbWyW0JMKhJf/T4eyFr4b3tceTorQ5w2n7I0mNVTFOvu6CGEzfwT3RSAQGTi/FFMTFcuspPec/7dFHuP7Eg==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-linux-arm64-musl": { - "version": "14.1.1", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.1.1.tgz", - "integrity": "sha512-fiuN/OG6sNGRN/bRFxRvV5LyzLB8gaL8cbDH5o3mEiVwfcMzyE5T//ilMmaTrnA8HLMS6hoz4cHOu6Qcp9vxgQ==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-linux-x64-gnu": { - "version": "14.1.1", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.1.1.tgz", - "integrity": "sha512-rv6AAdEXoezjbdfp3ouMuVqeLjE1Bin0AuE6qxE6V9g3Giz5/R3xpocHoAi7CufRR+lnkuUjRBn05SYJ83oKNQ==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-linux-x64-musl": { - "version": "14.1.1", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.1.1.tgz", - "integrity": "sha512-YAZLGsaNeChSrpz/G7MxO3TIBLaMN8QWMr3X8bt6rCvKovwU7GqQlDu99WdvF33kI8ZahvcdbFsy4jAFzFX7og==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-win32-arm64-msvc": { - "version": "14.1.1", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.1.1.tgz", - "integrity": "sha512-1L4mUYPBMvVDMZg1inUYyPvFSduot0g73hgfD9CODgbr4xiTYe0VOMTZzaRqYJYBA9mana0x4eaAaypmWo1r5A==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-win32-ia32-msvc": { - "version": "14.1.1", - "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.1.1.tgz", - "integrity": "sha512-jvIE9tsuj9vpbbXlR5YxrghRfMuG0Qm/nZ/1KDHc+y6FpnZ/apsgh+G6t15vefU0zp3WSpTMIdXRUsNl/7RSuw==", - "cpu": [ - "ia32" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-win32-x64-msvc": { - "version": "14.1.1", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.1.1.tgz", - "integrity": "sha512-S6K6EHDU5+1KrBDLko7/c1MNy/Ya73pIAmvKeFwsF4RmBFJSO7/7YeD4FnZ4iBdzE69PpQ4sOMU9ORKeNuxe8A==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { - "version": "5.1.1-v1", - "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", - "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", - "dev": true, - "dependencies": { - "eslint-scope": "5.1.1" - } - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@pkgjs/parseargs": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", - "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=14" - } - }, - "node_modules/@pkgr/utils": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/@pkgr/utils/-/utils-2.4.2.tgz", - "integrity": "sha512-POgTXhjrTfbTV63DiFXav4lBHiICLKKwDeaKn9Nphwj7WH6m0hMMCaJkMyRWjgtPFyRKRVoMXXjczsTQRDEhYw==", - "dev": true, - "dependencies": { - "cross-spawn": "^7.0.3", - "fast-glob": "^3.3.0", - "is-glob": "^4.0.3", - "open": "^9.1.0", - "picocolors": "^1.0.0", - "tslib": "^2.6.0" - }, - "engines": { - "node": "^12.20.0 || ^14.18.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/unts" - } - }, - "node_modules/@repo/eslint-config": { - "resolved": "packages/eslint-config", - "link": true - }, - "node_modules/@repo/typescript-config": { - "resolved": "packages/typescript-config", - "link": true - }, - "node_modules/@repo/ui": { - "resolved": "packages/ui", - "link": true - }, - "node_modules/@rushstack/eslint-patch": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.6.0.tgz", - "integrity": "sha512-2/U3GXA6YiPYQDLGwtGlnNgKYBSwCFIHf8Y9LUY5VATHdtbLlU0Y1R3QoBnT0aB4qv/BEiVVsj7LJXoQCgJ2vA==", - "dev": true - }, - "node_modules/@swc/helpers": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", - "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/@tootallnate/quickjs-emscripten": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@tootallnate/quickjs-emscripten/-/quickjs-emscripten-0.23.0.tgz", - "integrity": "sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==", - "dev": true - }, - "node_modules/@tsconfig/node10": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz", - "integrity": "sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==", - "dev": true - }, - "node_modules/@tsconfig/node12": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", - "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", - "dev": true - }, - "node_modules/@tsconfig/node14": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", - "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", - "dev": true - }, - "node_modules/@tsconfig/node16": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz", - "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", - "dev": true - }, - "node_modules/@turbo/gen": { - "version": "1.12.4", - "resolved": "https://registry.npmjs.org/@turbo/gen/-/gen-1.12.4.tgz", - "integrity": "sha512-3Z8KZ6Vnc2x6rr8sNJ4QNYpkAttLBfb91uPzDlFDY7vgJg+vfXT8YWyZznVL+19ZixF2C/F4Ucp4/YjG2e1drg==", - "dev": true, - "dependencies": { - "@turbo/workspaces": "1.12.4", - "chalk": "2.4.2", - "commander": "^10.0.0", - "fs-extra": "^10.1.0", - "inquirer": "^8.2.4", - "minimatch": "^9.0.0", - "node-plop": "^0.26.3", - "proxy-agent": "^6.2.2", - "ts-node": "^10.9.1", - "update-check": "^1.5.4", - "validate-npm-package-name": "^5.0.0" - }, - "bin": { - "gen": "dist/cli.js" - } - }, - "node_modules/@turbo/workspaces": { - "version": "1.12.4", - "resolved": "https://registry.npmjs.org/@turbo/workspaces/-/workspaces-1.12.4.tgz", - "integrity": "sha512-a1hF8Nr6MOeCpvlLR569dGTlzgRLj2Rxo6dTb4jtL+jhHwCb94A9kDPgcRnYGFr45mgulICarVaNZxDjw4/riQ==", - "dev": true, - "dependencies": { - "chalk": "2.4.2", - "commander": "^10.0.0", - "execa": "5.1.1", - "fast-glob": "^3.2.12", - "fs-extra": "^10.1.0", - "gradient-string": "^2.0.0", - "inquirer": "^8.0.0", - "js-yaml": "^4.1.0", - "ora": "4.1.1", - "rimraf": "^3.0.2", - "semver": "^7.3.5", - "update-check": "^1.5.4" - }, - "bin": { - "workspaces": "dist/cli.js" - } - }, - "node_modules/@types/eslint": { - "version": "8.56.5", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.5.tgz", - "integrity": "sha512-u5/YPJHo1tvkSF2CE0USEkxon82Z5DBy2xR+qfyYNszpX9qcs4sT6uq2kBbj4BXY1+DBGDPnrhMZV3pKWGNukw==", - "dev": true, - "dependencies": { - "@types/estree": "*", - "@types/json-schema": "*" - } - }, - "node_modules/@types/estree": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", - "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", - "dev": true - }, - "node_modules/@types/glob": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", - "dev": true, - "dependencies": { - "@types/minimatch": "*", - "@types/node": "*" - } - }, - "node_modules/@types/inquirer": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@types/inquirer/-/inquirer-6.5.0.tgz", - "integrity": "sha512-rjaYQ9b9y/VFGOpqBEXRavc3jh0a+e6evAbI31tMda8VlPaSy0AZJfXsvmIe3wklc7W6C3zCSfleuMXR7NOyXw==", - "dev": true, - "dependencies": { - "@types/through": "*", - "rxjs": "^6.4.0" - } - }, - "node_modules/@types/inquirer/node_modules/rxjs": { - "version": "6.6.7", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", - "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", - "dev": true, - "dependencies": { - "tslib": "^1.9.0" - }, - "engines": { - "npm": ">=2.0.0" - } - }, - "node_modules/@types/inquirer/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, - "node_modules/@types/json-schema": { - "version": "7.0.15", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", - "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", - "dev": true - }, - "node_modules/@types/json5": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", - "dev": true - }, - "node_modules/@types/minimatch": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz", - "integrity": "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==", - "dev": true - }, - "node_modules/@types/node": { - "version": "20.11.24", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.24.tgz", - "integrity": "sha512-Kza43ewS3xoLgCEpQrsT+xRo/EJej1y0kVYGiLFE1NEODXGzTfwiC6tXTLMQskn1X4/Rjlh0MQUvx9W+L9long==", - "dev": true, - "dependencies": { - "undici-types": "~5.26.4" - } - }, - "node_modules/@types/normalize-package-data": { - "version": "2.4.4", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz", - "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==", - "dev": true - }, - "node_modules/@types/prop-types": { - "version": "15.7.11", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.11.tgz", - "integrity": "sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==", - "dev": true - }, - "node_modules/@types/react": { - "version": "18.2.61", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.61.tgz", - "integrity": "sha512-NURTN0qNnJa7O/k4XUkEW2yfygA+NxS0V5h1+kp9jPwhzZy95q3ADoGMP0+JypMhrZBTTgjKAUlTctde1zzeQA==", - "dev": true, - "dependencies": { - "@types/prop-types": "*", - "@types/scheduler": "*", - "csstype": "^3.0.2" - } - }, - "node_modules/@types/react-dom": { - "version": "18.2.19", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.19.tgz", - "integrity": "sha512-aZvQL6uUbIJpjZk4U8JZGbau9KDeAwMfmhyWorxgBkqDIEf6ROjRozcmPIicqsUwPUjbkDfHKgGee1Lq65APcA==", - "dev": true, - "dependencies": { - "@types/react": "*" - } - }, - "node_modules/@types/scheduler": { - "version": "0.16.8", - "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.8.tgz", - "integrity": "sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==", - "dev": true - }, - "node_modules/@types/semver": { - "version": "7.5.6", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.6.tgz", - "integrity": "sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==", - "dev": true - }, - "node_modules/@types/through": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/@types/through/-/through-0.0.33.tgz", - "integrity": "sha512-HsJ+z3QuETzP3cswwtzt2vEIiHBk/dCcHGhbmG5X3ecnwFD/lPrMpliGXxSCg03L9AhrdwA4Oz/qfspkDW+xGQ==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/tinycolor2": { - "version": "1.4.6", - "resolved": "https://registry.npmjs.org/@types/tinycolor2/-/tinycolor2-1.4.6.tgz", - "integrity": "sha512-iEN8J0BoMnsWBqjVbWH/c0G0Hh7O21lpR2/+PrvAVgWdzL7eexIFm4JN/Wn10PTcmNdtS6U67r499mlWMXOxNw==", - "dev": true - }, - "node_modules/@typescript-eslint/eslint-plugin": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.21.0.tgz", - "integrity": "sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA==", - "dev": true, - "dependencies": { - "@eslint-community/regexpp": "^4.5.1", - "@typescript-eslint/scope-manager": "6.21.0", - "@typescript-eslint/type-utils": "6.21.0", - "@typescript-eslint/utils": "6.21.0", - "@typescript-eslint/visitor-keys": "6.21.0", - "debug": "^4.3.4", - "graphemer": "^1.4.0", - "ignore": "^5.2.4", - "natural-compare": "^1.4.0", - "semver": "^7.5.4", - "ts-api-utils": "^1.0.1" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^6.0.0 || ^6.0.0-alpha", - "eslint": "^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/parser": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.1.0.tgz", - "integrity": "sha512-V1EknKUubZ1gWFjiOZhDSNToOjs63/9O0puCgGS8aDOgpZY326fzFu15QAUjwaXzRZjf/qdsdBrckYdv9YxB8w==", - "dev": true, - "dependencies": { - "@typescript-eslint/scope-manager": "7.1.0", - "@typescript-eslint/types": "7.1.0", - "@typescript-eslint/typescript-estree": "7.1.0", - "@typescript-eslint/visitor-keys": "7.1.0", - "debug": "^4.3.4" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.56.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.1.0.tgz", - "integrity": "sha512-6TmN4OJiohHfoOdGZ3huuLhpiUgOGTpgXNUPJgeZOZR3DnIpdSgtt83RS35OYNNXxM4TScVlpVKC9jyQSETR1A==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "7.1.0", - "@typescript-eslint/visitor-keys": "7.1.0" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/types": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.1.0.tgz", - "integrity": "sha512-qTWjWieJ1tRJkxgZYXx6WUYtWlBc48YRxgY2JN1aGeVpkhmnopq+SUC8UEVGNXIvWH7XyuTjwALfG6bFEgCkQA==", - "dev": true, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/typescript-estree": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.1.0.tgz", - "integrity": "sha512-k7MyrbD6E463CBbSpcOnwa8oXRdHzH1WiVzOipK3L5KSML92ZKgUBrTlehdi7PEIMT8k0bQixHUGXggPAlKnOQ==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "7.1.0", - "@typescript-eslint/visitor-keys": "7.1.0", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "minimatch": "9.0.3", - "semver": "^7.5.4", - "ts-api-utils": "^1.0.1" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/visitor-keys": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.1.0.tgz", - "integrity": "sha512-FhUqNWluiGNzlvnDZiXad4mZRhtghdoKW6e98GoEOYSu5cND+E39rG5KwJMUzeENwm1ztYBRqof8wMLP+wNPIA==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "7.1.0", - "eslint-visitor-keys": "^3.4.1" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.21.0.tgz", - "integrity": "sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "6.21.0", - "@typescript-eslint/visitor-keys": "6.21.0" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/type-utils": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.21.0.tgz", - "integrity": "sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag==", - "dev": true, - "dependencies": { - "@typescript-eslint/typescript-estree": "6.21.0", - "@typescript-eslint/utils": "6.21.0", - "debug": "^4.3.4", - "ts-api-utils": "^1.0.1" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/types": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.21.0.tgz", - "integrity": "sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==", - "dev": true, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.21.0.tgz", - "integrity": "sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "6.21.0", - "@typescript-eslint/visitor-keys": "6.21.0", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "minimatch": "9.0.3", - "semver": "^7.5.4", - "ts-api-utils": "^1.0.1" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/utils": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.21.0.tgz", - "integrity": "sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==", - "dev": true, - "dependencies": { - "@eslint-community/eslint-utils": "^4.4.0", - "@types/json-schema": "^7.0.12", - "@types/semver": "^7.5.0", - "@typescript-eslint/scope-manager": "6.21.0", - "@typescript-eslint/types": "6.21.0", - "@typescript-eslint/typescript-estree": "6.21.0", - "semver": "^7.5.4" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0" - } - }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.21.0.tgz", - "integrity": "sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "6.21.0", - "eslint-visitor-keys": "^3.4.1" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@ungap/structured-clone": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", - "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", - "dev": true - }, - "node_modules/@vercel/style-guide": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@vercel/style-guide/-/style-guide-5.2.0.tgz", - "integrity": "sha512-fNSKEaZvSkiBoF6XEefs8CcgAV9K9e+MbcsDZjUsktHycKdA0jvjAzQi1W/FzLS+Nr5zZ6oejCwq/97dHUKe0g==", - "dev": true, - "dependencies": { - "@babel/core": "^7.22.11", - "@babel/eslint-parser": "^7.22.11", - "@rushstack/eslint-patch": "^1.3.3", - "@typescript-eslint/eslint-plugin": "^6.5.0", - "@typescript-eslint/parser": "^6.5.0", - "eslint-config-prettier": "^9.0.0", - "eslint-import-resolver-alias": "^1.1.2", - "eslint-import-resolver-typescript": "^3.6.0", - "eslint-plugin-eslint-comments": "^3.2.0", - "eslint-plugin-import": "^2.28.1", - "eslint-plugin-jest": "^27.2.3", - "eslint-plugin-jsx-a11y": "^6.7.1", - "eslint-plugin-playwright": "^0.16.0", - "eslint-plugin-react": "^7.33.2", - "eslint-plugin-react-hooks": "^4.6.0", - "eslint-plugin-testing-library": "^6.0.1", - "eslint-plugin-tsdoc": "^0.2.17", - "eslint-plugin-unicorn": "^48.0.1", - "prettier-plugin-packagejson": "^2.4.5" - }, - "engines": { - "node": ">=16" - }, - "peerDependencies": { - "@next/eslint-plugin-next": ">=12.3.0 <15", - "eslint": ">=8.48.0 <9", - "prettier": ">=3.0.0 <4", - "typescript": ">=4.8.0 <6" - }, - "peerDependenciesMeta": { - "@next/eslint-plugin-next": { - "optional": true - }, - "eslint": { - "optional": true - }, - "prettier": { - "optional": true - }, - "typescript": { - "optional": true - } - } - }, - "node_modules/@vercel/style-guide/node_modules/@typescript-eslint/parser": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.21.0.tgz", - "integrity": "sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==", - "dev": true, - "dependencies": { - "@typescript-eslint/scope-manager": "6.21.0", - "@typescript-eslint/types": "6.21.0", - "@typescript-eslint/typescript-estree": "6.21.0", - "@typescript-eslint/visitor-keys": "6.21.0", - "debug": "^4.3.4" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/acorn": { - "version": "8.11.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz", - "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true, - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/acorn-walk": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.0.tgz", - "integrity": "sha512-FS7hV565M5l1R08MXqo8odwMTB02C2UqzB17RVgu9EyuYFBqJZ3/ZY97sQD5FewVu1UyDFc1yztUDrAwT0EypA==", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/agent-base": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz", - "integrity": "sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==", - "dev": true, - "dependencies": { - "debug": "^4.3.4" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/aggregate-error": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", - "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", - "dev": true, - "dependencies": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", - "dev": true, - "dependencies": { - "type-fest": "^0.21.3" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/arg": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", - "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", - "dev": true - }, - "node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "node_modules/aria-query": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", - "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", - "dev": true, - "dependencies": { - "dequal": "^2.0.3" - } - }, - "node_modules/array-buffer-byte-length": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", - "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "is-array-buffer": "^3.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array-includes": { - "version": "3.1.7", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.7.tgz", - "integrity": "sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", - "is-string": "^1.0.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/array.prototype.findlastindex": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.3.tgz", - "integrity": "sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0", - "get-intrinsic": "^1.2.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.flat": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", - "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.flatmap": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", - "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.tosorted": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.2.tgz", - "integrity": "sha512-HuQCHOlk1Weat5jzStICBCd83NxiIMwqDg/dHEsoefabn/hJRj5pVdWcPUSpRrwhwxZOsQassMpgN/xRYFBMIg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0", - "get-intrinsic": "^1.2.1" - } - }, - "node_modules/arraybuffer.prototype.slice": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz", - "integrity": "sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==", - "dev": true, - "dependencies": { - "array-buffer-byte-length": "^1.0.0", - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", - "is-array-buffer": "^3.0.2", - "is-shared-array-buffer": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/ast-types": { - "version": "0.13.4", - "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.13.4.tgz", - "integrity": "sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==", - "dev": true, - "dependencies": { - "tslib": "^2.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/ast-types-flow": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", - "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==", - "dev": true - }, - "node_modules/asynciterator.prototype": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/asynciterator.prototype/-/asynciterator.prototype-1.0.0.tgz", - "integrity": "sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==", - "dev": true, - "dependencies": { - "has-symbols": "^1.0.3" - } - }, - "node_modules/available-typed-arrays": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", - "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/axe-core": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.7.0.tgz", - "integrity": "sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/axobject-query": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.2.1.tgz", - "integrity": "sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==", - "dev": true, - "dependencies": { - "dequal": "^2.0.3" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true - }, - "node_modules/base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/basic-ftp": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/basic-ftp/-/basic-ftp-5.0.3.tgz", - "integrity": "sha512-QHX8HLlncOLpy54mh+k/sWIFd0ThmRqwe9ZjELybGZK+tZ8rUb9VO0saKJUROTbE+KhzDUT7xziGpGrW8Kmd+g==", - "dev": true, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/big-integer": { - "version": "1.6.52", - "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.52.tgz", - "integrity": "sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==", - "dev": true, - "engines": { - "node": ">=0.6" - } - }, - "node_modules/bl": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", - "dev": true, - "dependencies": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - } - }, - "node_modules/bplist-parser": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.2.0.tgz", - "integrity": "sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==", - "dev": true, - "dependencies": { - "big-integer": "^1.6.44" - }, - "engines": { - "node": ">= 5.10.0" - } - }, - "node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browserslist": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.1.tgz", - "integrity": "sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "caniuse-lite": "^1.0.30001541", - "electron-to-chromium": "^1.4.535", - "node-releases": "^2.0.13", - "update-browserslist-db": "^1.0.13" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, - "node_modules/builtin-modules": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", - "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", - "dev": true, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/builtins": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz", - "integrity": "sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==", - "dev": true, - "dependencies": { - "semver": "^7.0.0" - } - }, - "node_modules/bundle-name": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-3.0.0.tgz", - "integrity": "sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw==", - "dev": true, - "dependencies": { - "run-applescript": "^5.0.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/busboy": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", - "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", - "dependencies": { - "streamsearch": "^1.1.0" - }, - "engines": { - "node": ">=10.16.0" - } - }, - "node_modules/call-bind": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", - "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.1", - "set-function-length": "^1.1.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/camel-case": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", - "integrity": "sha512-+MbKztAYHXPr1jNTSKQF52VpcFjwY5RkR7fxksV8Doo4KAYc5Fl4UJRgthBbTmEx8C54DqahhbLJkDwjI3PI/w==", - "dev": true, - "dependencies": { - "no-case": "^2.2.0", - "upper-case": "^1.1.1" - } - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001593", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001593.tgz", - "integrity": "sha512-UWM1zlo3cZfkpBysd7AS+z+v007q9G1+fLTUU42rQnY6t2axoogPW/xol6T7juU5EUoOhML4WgBIdG+9yYqAjQ==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ] - }, - "node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/change-case": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/change-case/-/change-case-3.1.0.tgz", - "integrity": "sha512-2AZp7uJZbYEzRPsFoa+ijKdvp9zsrnnt6+yFokfwEpeJm0xuJDVoxiRCAaTzyJND8GJkofo2IcKWaUZ/OECVzw==", - "dev": true, - "dependencies": { - "camel-case": "^3.0.0", - "constant-case": "^2.0.0", - "dot-case": "^2.1.0", - "header-case": "^1.0.0", - "is-lower-case": "^1.1.0", - "is-upper-case": "^1.1.0", - "lower-case": "^1.1.1", - "lower-case-first": "^1.0.0", - "no-case": "^2.3.2", - "param-case": "^2.1.0", - "pascal-case": "^2.0.0", - "path-case": "^2.1.0", - "sentence-case": "^2.1.0", - "snake-case": "^2.1.0", - "swap-case": "^1.1.0", - "title-case": "^2.1.0", - "upper-case": "^1.1.1", - "upper-case-first": "^1.1.0" - } - }, - "node_modules/chardet": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", - "dev": true - }, - "node_modules/ci-info": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", - "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], - "engines": { - "node": ">=8" - } - }, - "node_modules/clean-regexp": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/clean-regexp/-/clean-regexp-1.0.0.tgz", - "integrity": "sha512-GfisEZEJvzKrmGWkvfhgzcz/BllN1USeqD2V6tg14OAOgaCD2Z/PUEuxnAZ/nPvmaHRG7a8y77p1T/IRQ4D1Hw==", - "dev": true, - "dependencies": { - "escape-string-regexp": "^1.0.5" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", - "dev": true, - "dependencies": { - "restore-cursor": "^3.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cli-spinners": { - "version": "2.9.2", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", - "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", - "dev": true, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cli-width": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", - "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", - "dev": true, - "engines": { - "node": ">= 10" - } - }, - "node_modules/client-only": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", - "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==" - }, - "node_modules/clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", - "dev": true, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, - "node_modules/commander": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", - "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", - "dev": true, - "engines": { - "node": ">=14" - } - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true - }, - "node_modules/constant-case": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/constant-case/-/constant-case-2.0.0.tgz", - "integrity": "sha512-eS0N9WwmjTqrOmR3o83F5vW8Z+9R1HnVz3xmzT2PMFug9ly+Au/fxRWlEBSb6LcZwspSsEn9Xs1uw9YgzAg1EQ==", - "dev": true, - "dependencies": { - "snake-case": "^2.1.0", - "upper-case": "^1.1.1" - } - }, - "node_modules/convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "dev": true - }, - "node_modules/core-js-pure": { - "version": "3.33.3", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.33.3.tgz", - "integrity": "sha512-taJ00IDOP+XYQEA2dAe4ESkmHt1fL8wzYDo3mRWQey8uO9UojlBFMneA65kMyxfYP7106c6LzWaq7/haDT6BCQ==", - "dev": true, - "hasInstallScript": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/create-require": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", - "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", - "dev": true - }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/csstype": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", - "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==", - "dev": true - }, - "node_modules/damerau-levenshtein": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", - "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", - "dev": true - }, - "node_modules/data-uri-to-buffer": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-6.0.1.tgz", - "integrity": "sha512-MZd3VlchQkp8rdend6vrx7MmVDJzSNTBvghvKjirLkD+WTChA3KUf0jkE68Q4UyctNqI11zZO9/x2Yx+ub5Cvg==", - "dev": true, - "engines": { - "node": ">= 14" - } - }, - "node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", - "dev": true, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "dev": true - }, - "node_modules/default-browser": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-4.0.0.tgz", - "integrity": "sha512-wX5pXO1+BrhMkSbROFsyxUm0i/cJEScyNhA4PPxc41ICuv05ZZB/MX28s8aZx6xjmatvebIapF6hLEKEcpneUA==", - "dev": true, - "dependencies": { - "bundle-name": "^3.0.0", - "default-browser-id": "^3.0.0", - "execa": "^7.1.1", - "titleize": "^3.0.0" - }, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/default-browser-id": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-3.0.0.tgz", - "integrity": "sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==", - "dev": true, - "dependencies": { - "bplist-parser": "^0.2.0", - "untildify": "^4.0.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/default-browser/node_modules/execa": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-7.2.0.tgz", - "integrity": "sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==", - "dev": true, - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.1", - "human-signals": "^4.3.0", - "is-stream": "^3.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^5.1.0", - "onetime": "^6.0.0", - "signal-exit": "^3.0.7", - "strip-final-newline": "^3.0.0" - }, - "engines": { - "node": "^14.18.0 || ^16.14.0 || >=18.0.0" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/default-browser/node_modules/human-signals": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz", - "integrity": "sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==", - "dev": true, - "engines": { - "node": ">=14.18.0" - } - }, - "node_modules/default-browser/node_modules/is-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", - "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", - "dev": true, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/default-browser/node_modules/mimic-fn": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", - "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/default-browser/node_modules/npm-run-path": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.1.0.tgz", - "integrity": "sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==", - "dev": true, - "dependencies": { - "path-key": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/default-browser/node_modules/onetime": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", - "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", - "dev": true, - "dependencies": { - "mimic-fn": "^4.0.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/default-browser/node_modules/path-key": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", - "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/default-browser/node_modules/strip-final-newline": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", - "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/defaults": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", - "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", - "dev": true, - "dependencies": { - "clone": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/define-data-property": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", - "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", - "dev": true, - "dependencies": { - "get-intrinsic": "^1.2.1", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/define-lazy-prop": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", - "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/define-properties": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", - "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", - "dev": true, - "dependencies": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/degenerator": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/degenerator/-/degenerator-5.0.1.tgz", - "integrity": "sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ==", - "dev": true, - "dependencies": { - "ast-types": "^0.13.4", - "escodegen": "^2.1.0", - "esprima": "^4.0.1" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/del": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/del/-/del-5.1.0.tgz", - "integrity": "sha512-wH9xOVHnczo9jN2IW68BabcecVPxacIA3g/7z6vhSU/4stOKQzeCRK0yD0A24WiAAUJmmVpWqrERcTxnLo3AnA==", - "dev": true, - "dependencies": { - "globby": "^10.0.1", - "graceful-fs": "^4.2.2", - "is-glob": "^4.0.1", - "is-path-cwd": "^2.2.0", - "is-path-inside": "^3.0.1", - "p-map": "^3.0.0", - "rimraf": "^3.0.0", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/del/node_modules/globby": { - "version": "10.0.2", - "resolved": "https://registry.npmjs.org/globby/-/globby-10.0.2.tgz", - "integrity": "sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg==", - "dev": true, - "dependencies": { - "@types/glob": "^7.1.1", - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.0.3", - "glob": "^7.1.3", - "ignore": "^5.1.1", - "merge2": "^1.2.3", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/dequal": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", - "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/detect-indent": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-7.0.1.tgz", - "integrity": "sha512-Mc7QhQ8s+cLrnUfU/Ji94vG/r8M26m8f++vyres4ZoojaRDpZ1eSIh/EpzLNwlWuvzSZ3UbDFspjFvTDXe6e/g==", - "dev": true, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/detect-newline": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-4.0.1.tgz", - "integrity": "sha512-qE3Veg1YXzGHQhlA6jzebZN2qVf6NX+A7m7qlhCGG30dJixrAQhYOsJjsnBjJkCSmuOPpCk30145fr8FV0bzog==", - "dev": true, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/diff": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", - "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", - "dev": true, - "engines": { - "node": ">=0.3.1" - } - }, - "node_modules/dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "dependencies": { - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/docs": { - "resolved": "apps/docs", - "link": true - }, - "node_modules/doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/dot-case": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-2.1.1.tgz", - "integrity": "sha512-HnM6ZlFqcajLsyudHq7LeeLDr2rFAVYtDv/hV5qchQEidSck8j9OPUsXY9KwJv/lHMtYlX4DjRQqwFYa+0r8Ug==", - "dev": true, - "dependencies": { - "no-case": "^2.2.0" - } - }, - "node_modules/dotenv": { - "version": "16.0.3", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.0.3.tgz", - "integrity": "sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ==", - "dev": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/eastasianwidth": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", - "dev": true - }, - "node_modules/electron-to-chromium": { - "version": "1.4.592", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.592.tgz", - "integrity": "sha512-D3NOkROIlF+d5ixnz7pAf3Lu/AuWpd6AYgI9O67GQXMXTcCP1gJQRotOq35eQy5Sb4hez33XH1YdTtILA7Udww==", - "dev": true - }, - "node_modules/emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", - "dev": true - }, - "node_modules/enhanced-resolve": { - "version": "5.15.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", - "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, - "dependencies": { - "is-arrayish": "^0.2.1" - } - }, - "node_modules/es-abstract": { - "version": "1.22.3", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.3.tgz", - "integrity": "sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==", - "dev": true, - "dependencies": { - "array-buffer-byte-length": "^1.0.0", - "arraybuffer.prototype.slice": "^1.0.2", - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.5", - "es-set-tostringtag": "^2.0.1", - "es-to-primitive": "^1.2.1", - "function.prototype.name": "^1.1.6", - "get-intrinsic": "^1.2.2", - "get-symbol-description": "^1.0.0", - "globalthis": "^1.0.3", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.0", - "internal-slot": "^1.0.5", - "is-array-buffer": "^3.0.2", - "is-callable": "^1.2.7", - "is-negative-zero": "^2.0.2", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "is-string": "^1.0.7", - "is-typed-array": "^1.1.12", - "is-weakref": "^1.0.2", - "object-inspect": "^1.13.1", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.5.1", - "safe-array-concat": "^1.0.1", - "safe-regex-test": "^1.0.0", - "string.prototype.trim": "^1.2.8", - "string.prototype.trimend": "^1.0.7", - "string.prototype.trimstart": "^1.0.7", - "typed-array-buffer": "^1.0.0", - "typed-array-byte-length": "^1.0.0", - "typed-array-byte-offset": "^1.0.0", - "typed-array-length": "^1.0.4", - "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.13" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/es-iterator-helpers": { - "version": "1.0.15", - "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.15.tgz", - "integrity": "sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g==", - "dev": true, - "dependencies": { - "asynciterator.prototype": "^1.0.0", - "call-bind": "^1.0.2", - "define-properties": "^1.2.1", - "es-abstract": "^1.22.1", - "es-set-tostringtag": "^2.0.1", - "function-bind": "^1.1.1", - "get-intrinsic": "^1.2.1", - "globalthis": "^1.0.3", - "has-property-descriptors": "^1.0.0", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.5", - "iterator.prototype": "^1.1.2", - "safe-array-concat": "^1.0.1" - } - }, - "node_modules/es-set-tostringtag": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.2.tgz", - "integrity": "sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==", - "dev": true, - "dependencies": { - "get-intrinsic": "^1.2.2", - "has-tostringtag": "^1.0.0", - "hasown": "^2.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-shim-unscopables": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", - "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", - "dev": true, - "dependencies": { - "hasown": "^2.0.0" - } - }, - "node_modules/es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dev": true, - "dependencies": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/escodegen": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", - "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", - "dev": true, - "dependencies": { - "esprima": "^4.0.1", - "estraverse": "^5.2.0", - "esutils": "^2.0.2" - }, - "bin": { - "escodegen": "bin/escodegen.js", - "esgenerate": "bin/esgenerate.js" - }, - "engines": { - "node": ">=6.0" - }, - "optionalDependencies": { - "source-map": "~0.6.1" - } - }, - "node_modules/eslint": { - "version": "8.57.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", - "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", - "dev": true, - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.4", - "@eslint/js": "8.57.0", - "@humanwhocodes/config-array": "^0.11.14", - "@humanwhocodes/module-importer": "^1.0.1", - "@nodelib/fs.walk": "^1.2.8", - "@ungap/structured-clone": "^1.2.0", - "ajv": "^6.12.4", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.3.2", - "doctrine": "^3.0.0", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.2.2", - "eslint-visitor-keys": "^3.4.3", - "espree": "^9.6.1", - "esquery": "^1.4.2", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "globals": "^13.19.0", - "graphemer": "^1.4.0", - "ignore": "^5.2.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "is-path-inside": "^3.0.3", - "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.3", - "strip-ansi": "^6.0.1", - "text-table": "^0.2.0" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-config-prettier": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz", - "integrity": "sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==", - "dev": true, - "bin": { - "eslint-config-prettier": "bin/cli.js" - }, - "peerDependencies": { - "eslint": ">=7.0.0" - } - }, - "node_modules/eslint-config-turbo": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/eslint-config-turbo/-/eslint-config-turbo-2.0.0.tgz", - "integrity": "sha512-EtdL8t3iuj6JFHq8nESXwnu0U7K/ug7dkxTsYNctuR6udOudjLMZz3A0P131Bz5ZFmPoFmkdHjlRYwocGgLbOw==", - "dev": true, - "dependencies": { - "eslint-plugin-turbo": "2.0.0" - }, - "peerDependencies": { - "eslint": ">6.6.0" - } - }, - "node_modules/eslint-import-resolver-alias": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-alias/-/eslint-import-resolver-alias-1.1.2.tgz", - "integrity": "sha512-WdviM1Eu834zsfjHtcGHtGfcu+F30Od3V7I9Fi57uhBEwPkjDcii7/yW8jAT+gOhn4P/vOxxNAXbFAKsrrc15w==", - "dev": true, - "engines": { - "node": ">= 4" - }, - "peerDependencies": { - "eslint-plugin-import": ">=1.4.0" - } - }, - "node_modules/eslint-import-resolver-node": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", - "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", - "dev": true, - "dependencies": { - "debug": "^3.2.7", - "is-core-module": "^2.13.0", - "resolve": "^1.22.4" - } - }, - "node_modules/eslint-import-resolver-node/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/eslint-import-resolver-typescript": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.6.1.tgz", - "integrity": "sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==", - "dev": true, - "dependencies": { - "debug": "^4.3.4", - "enhanced-resolve": "^5.12.0", - "eslint-module-utils": "^2.7.4", - "fast-glob": "^3.3.1", - "get-tsconfig": "^4.5.0", - "is-core-module": "^2.11.0", - "is-glob": "^4.0.3" - }, - "engines": { - "node": "^14.18.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/unts/projects/eslint-import-resolver-ts" - }, - "peerDependencies": { - "eslint": "*", - "eslint-plugin-import": "*" - } - }, - "node_modules/eslint-module-utils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz", - "integrity": "sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==", - "dev": true, - "dependencies": { - "debug": "^3.2.7" - }, - "engines": { - "node": ">=4" - }, - "peerDependenciesMeta": { - "eslint": { - "optional": true - } - } - }, - "node_modules/eslint-module-utils/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/eslint-plugin-eslint-comments": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-eslint-comments/-/eslint-plugin-eslint-comments-3.2.0.tgz", - "integrity": "sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==", - "dev": true, - "dependencies": { - "escape-string-regexp": "^1.0.5", - "ignore": "^5.0.5" - }, - "engines": { - "node": ">=6.5.0" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - }, - "peerDependencies": { - "eslint": ">=4.19.1" - } - }, - "node_modules/eslint-plugin-import": { - "version": "2.29.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.0.tgz", - "integrity": "sha512-QPOO5NO6Odv5lpoTkddtutccQjysJuFxoPS7fAHO+9m9udNHvTCPSAMW9zGAYj8lAIdr40I8yPCdUYrncXtrwg==", - "dev": true, - "dependencies": { - "array-includes": "^3.1.7", - "array.prototype.findlastindex": "^1.2.3", - "array.prototype.flat": "^1.3.2", - "array.prototype.flatmap": "^1.3.2", - "debug": "^3.2.7", - "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.9", - "eslint-module-utils": "^2.8.0", - "hasown": "^2.0.0", - "is-core-module": "^2.13.1", - "is-glob": "^4.0.3", - "minimatch": "^3.1.2", - "object.fromentries": "^2.0.7", - "object.groupby": "^1.0.1", - "object.values": "^1.1.7", - "semver": "^6.3.1", - "tsconfig-paths": "^3.14.2" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" - } - }, - "node_modules/eslint-plugin-import/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/eslint-plugin-import/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/eslint-plugin-import/node_modules/doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eslint-plugin-import/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/eslint-plugin-import/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/eslint-plugin-jest": { - "version": "27.9.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-27.9.0.tgz", - "integrity": "sha512-QIT7FH7fNmd9n4se7FFKHbsLKGQiw885Ds6Y/sxKgCZ6natwCsXdgPOADnYVxN2QrRweF0FZWbJ6S7Rsn7llug==", - "dev": true, - "dependencies": { - "@typescript-eslint/utils": "^5.10.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "@typescript-eslint/eslint-plugin": "^5.0.0 || ^6.0.0 || ^7.0.0", - "eslint": "^7.0.0 || ^8.0.0", - "jest": "*" - }, - "peerDependenciesMeta": { - "@typescript-eslint/eslint-plugin": { - "optional": true - }, - "jest": { - "optional": true - } - } - }, - "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/scope-manager": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", - "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/visitor-keys": "5.62.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/types": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", - "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/typescript-estree": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", - "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/visitor-keys": "5.62.0", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/utils": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", - "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", - "dev": true, - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@types/json-schema": "^7.0.9", - "@types/semver": "^7.3.12", - "@typescript-eslint/scope-manager": "5.62.0", - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/typescript-estree": "5.62.0", - "eslint-scope": "^5.1.1", - "semver": "^7.3.7" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/visitor-keys": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", - "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "5.62.0", - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/eslint-plugin-jsx-a11y": { - "version": "6.8.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.8.0.tgz", - "integrity": "sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.23.2", - "aria-query": "^5.3.0", - "array-includes": "^3.1.7", - "array.prototype.flatmap": "^1.3.2", - "ast-types-flow": "^0.0.8", - "axe-core": "=4.7.0", - "axobject-query": "^3.2.1", - "damerau-levenshtein": "^1.0.8", - "emoji-regex": "^9.2.2", - "es-iterator-helpers": "^1.0.15", - "hasown": "^2.0.0", - "jsx-ast-utils": "^3.3.5", - "language-tags": "^1.0.9", - "minimatch": "^3.1.2", - "object.entries": "^1.1.7", - "object.fromentries": "^2.0.7" - }, - "engines": { - "node": ">=4.0" - }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" - } - }, - "node_modules/eslint-plugin-jsx-a11y/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/eslint-plugin-jsx-a11y/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/eslint-plugin-only-warn": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-only-warn/-/eslint-plugin-only-warn-1.1.0.tgz", - "integrity": "sha512-2tktqUAT+Q3hCAU0iSf4xAN1k9zOpjK5WO8104mB0rT/dGhOa09582HN5HlbxNbPRZ0THV7nLGvzugcNOSjzfA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/eslint-plugin-playwright": { - "version": "0.16.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-playwright/-/eslint-plugin-playwright-0.16.0.tgz", - "integrity": "sha512-DcHpF0SLbNeh9MT4pMzUGuUSnJ7q5MWbP8sSEFIMS6j7Ggnduq8ghNlfhURgty4c1YFny7Ge9xYTO1FSAoV2Vw==", - "dev": true, - "peerDependencies": { - "eslint": ">=7", - "eslint-plugin-jest": ">=25" - }, - "peerDependenciesMeta": { - "eslint-plugin-jest": { - "optional": true - } - } - }, - "node_modules/eslint-plugin-react": { - "version": "7.33.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.33.2.tgz", - "integrity": "sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==", - "dev": true, - "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.flatmap": "^1.3.1", - "array.prototype.tosorted": "^1.1.1", - "doctrine": "^2.1.0", - "es-iterator-helpers": "^1.0.12", - "estraverse": "^5.3.0", - "jsx-ast-utils": "^2.4.1 || ^3.0.0", - "minimatch": "^3.1.2", - "object.entries": "^1.1.6", - "object.fromentries": "^2.0.6", - "object.hasown": "^1.1.2", - "object.values": "^1.1.6", - "prop-types": "^15.8.1", - "resolve": "^2.0.0-next.4", - "semver": "^6.3.1", - "string.prototype.matchall": "^4.0.8" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" - } - }, - "node_modules/eslint-plugin-react-hooks": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", - "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", - "dev": true, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" - } - }, - "node_modules/eslint-plugin-react/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/eslint-plugin-react/node_modules/doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eslint-plugin-react/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/eslint-plugin-react/node_modules/resolve": { - "version": "2.0.0-next.5", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", - "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", - "dev": true, - "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/eslint-plugin-react/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/eslint-plugin-testing-library": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-6.2.0.tgz", - "integrity": "sha512-+LCYJU81WF2yQ+Xu4A135CgK8IszcFcyMF4sWkbiu6Oj+Nel0TrkZq/HvDw0/1WuO3dhDQsZA/OpEMGd0NfcUw==", - "dev": true, - "dependencies": { - "@typescript-eslint/utils": "^5.58.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0", - "npm": ">=6" - }, - "peerDependencies": { - "eslint": "^7.5.0 || ^8.0.0" - } - }, - "node_modules/eslint-plugin-testing-library/node_modules/@typescript-eslint/scope-manager": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", - "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/visitor-keys": "5.62.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/eslint-plugin-testing-library/node_modules/@typescript-eslint/types": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", - "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/eslint-plugin-testing-library/node_modules/@typescript-eslint/typescript-estree": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", - "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/visitor-keys": "5.62.0", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/eslint-plugin-testing-library/node_modules/@typescript-eslint/utils": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", - "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", - "dev": true, - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@types/json-schema": "^7.0.9", - "@types/semver": "^7.3.12", - "@typescript-eslint/scope-manager": "5.62.0", - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/typescript-estree": "5.62.0", - "eslint-scope": "^5.1.1", - "semver": "^7.3.7" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/eslint-plugin-testing-library/node_modules/@typescript-eslint/visitor-keys": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", - "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "5.62.0", - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/eslint-plugin-tsdoc": { - "version": "0.2.17", - "resolved": "https://registry.npmjs.org/eslint-plugin-tsdoc/-/eslint-plugin-tsdoc-0.2.17.tgz", - "integrity": "sha512-xRmVi7Zx44lOBuYqG8vzTXuL6IdGOeF9nHX17bjJ8+VE6fsxpdGem0/SBTmAwgYMKYB1WBkqRJVQ+n8GK041pA==", - "dev": true, - "dependencies": { - "@microsoft/tsdoc": "0.14.2", - "@microsoft/tsdoc-config": "0.16.2" - } - }, - "node_modules/eslint-plugin-turbo": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-turbo/-/eslint-plugin-turbo-2.0.0.tgz", - "integrity": "sha512-31tZqfGbjBn6BzXVsmW50c2m8NDra6mOS2us/qHxUwN4YrHI/uYSpyItAw4qdVrxk7RmilvmnJ5WXFwtnfuLqw==", - "dev": true, - "dependencies": { - "dotenv": "16.0.3" - }, - "peerDependencies": { - "eslint": ">6.6.0" - } - }, - "node_modules/eslint-plugin-unicorn": { - "version": "48.0.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-48.0.1.tgz", - "integrity": "sha512-FW+4r20myG/DqFcCSzoumaddKBicIPeFnTrifon2mWIzlfyvzwyqZjqVP7m4Cqr/ZYisS2aiLghkUWaPg6vtCw==", - "dev": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.22.5", - "@eslint-community/eslint-utils": "^4.4.0", - "ci-info": "^3.8.0", - "clean-regexp": "^1.0.0", - "esquery": "^1.5.0", - "indent-string": "^4.0.0", - "is-builtin-module": "^3.2.1", - "jsesc": "^3.0.2", - "lodash": "^4.17.21", - "pluralize": "^8.0.0", - "read-pkg-up": "^7.0.1", - "regexp-tree": "^0.1.27", - "regjsparser": "^0.10.0", - "semver": "^7.5.4", - "strip-indent": "^3.0.0" - }, - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1" - }, - "peerDependencies": { - "eslint": ">=8.44.0" - } - }, - "node_modules/eslint-plugin-unicorn/node_modules/jsesc": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", - "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", - "dev": true, - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dev": true, - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/eslint-scope/node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/eslint/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/eslint/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/eslint/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/eslint/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/eslint/node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/node_modules/eslint-scope": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", - "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", - "dev": true, - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint/node_modules/globals": { - "version": "13.23.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz", - "integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==", - "dev": true, - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/eslint/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/eslint/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/eslint/node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/espree": { - "version": "9.6.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", - "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", - "dev": true, - "dependencies": { - "acorn": "^8.9.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true, - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/esquery": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", - "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", - "dev": true, - "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dev": true, - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/external-editor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", - "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", - "dev": true, - "dependencies": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "node_modules/fast-glob": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", - "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", - "dev": true, - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/fast-glob/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "dev": true - }, - "node_modules/fastq": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", - "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", - "dev": true, - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/figures": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", - "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", - "dev": true, - "dependencies": { - "escape-string-regexp": "^1.0.5" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", - "dev": true, - "dependencies": { - "flat-cache": "^3.0.4" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/flat-cache": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", - "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", - "dev": true, - "dependencies": { - "flatted": "^3.2.9", - "keyv": "^4.5.3", - "rimraf": "^3.0.2" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/flatted": { - "version": "3.2.9", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz", - "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==", - "dev": true - }, - "node_modules/for-each": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", - "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", - "dev": true, - "dependencies": { - "is-callable": "^1.1.3" - } - }, - "node_modules/foreground-child": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", - "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", - "dev": true, - "dependencies": { - "cross-spawn": "^7.0.0", - "signal-exit": "^4.0.1" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/foreground-child/node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "dev": true, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/fs-extra": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", - "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "dev": true - }, - "node_modules/function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/function.prototype.name": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", - "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "functions-have-names": "^1.2.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/get-intrinsic": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", - "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.2", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-stdin": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-9.0.0.tgz", - "integrity": "sha512-dVKBjfWisLAicarI2Sf+JuBE/DghV4UzNAVe9yhEJuzeREd3JhOTE9cUaJTeSa77fsbQUK3pcOpJfM59+VKZaA==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/get-symbol-description": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", - "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-tsconfig": { - "version": "4.7.2", - "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.7.2.tgz", - "integrity": "sha512-wuMsz4leaj5hbGgg4IvDU0bqJagpftG5l5cXIAvo8uZrqn0NJqwtfupTN00VnkQJPcIRrxYrm1Ue24btpCha2A==", - "dev": true, - "dependencies": { - "resolve-pkg-maps": "^1.0.0" - }, - "funding": { - "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" - } - }, - "node_modules/get-uri": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/get-uri/-/get-uri-6.0.2.tgz", - "integrity": "sha512-5KLucCJobh8vBY1K07EFV4+cPZH3mrV9YeAruUseCQKHB58SGjjT2l9/eA9LD082IiuMjSlFJEcdJ27TXvbZNw==", - "dev": true, - "dependencies": { - "basic-ftp": "^5.0.2", - "data-uri-to-buffer": "^6.0.0", - "debug": "^4.3.4", - "fs-extra": "^8.1.0" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/get-uri/node_modules/fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - }, - "engines": { - "node": ">=6 <7 || >=8" - } - }, - "node_modules/get-uri/node_modules/jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", - "dev": true, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/get-uri/node_modules/universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "dev": true, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/git-hooks-list": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/git-hooks-list/-/git-hooks-list-3.1.0.tgz", - "integrity": "sha512-LF8VeHeR7v+wAbXqfgRlTSX/1BJR9Q1vEMR8JAz1cEg6GX07+zyj3sAdDvYjj/xnlIfVuGgj4qBei1K3hKH+PA==", - "dev": true, - "funding": { - "url": "https://github.com/fisker/git-hooks-list?sponsor=1" - } - }, - "node_modules/glob": { - "version": "7.1.7", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", - "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/glob/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/glob/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/globalthis": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", - "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", - "dev": true, - "dependencies": { - "define-properties": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dev": true, - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/gopd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", - "dev": true, - "dependencies": { - "get-intrinsic": "^1.1.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" - }, - "node_modules/gradient-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/gradient-string/-/gradient-string-2.0.2.tgz", - "integrity": "sha512-rEDCuqUQ4tbD78TpzsMtt5OIf0cBCSDWSJtUDaF6JsAh+k0v9r++NzxNEG87oDZx9ZwGhD8DaezR2L/yrw0Jdw==", - "dev": true, - "dependencies": { - "chalk": "^4.1.2", - "tinygradient": "^1.1.5" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/gradient-string/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/gradient-string/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/gradient-string/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/gradient-string/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/gradient-string/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/gradient-string/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/graphemer": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", - "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", - "dev": true - }, - "node_modules/handlebars": { - "version": "4.7.8", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.8.tgz", - "integrity": "sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==", - "dev": true, - "dependencies": { - "minimist": "^1.2.5", - "neo-async": "^2.6.2", - "source-map": "^0.6.1", - "wordwrap": "^1.0.0" - }, - "bin": { - "handlebars": "bin/handlebars" - }, - "engines": { - "node": ">=0.4.7" - }, - "optionalDependencies": { - "uglify-js": "^3.1.4" - } - }, - "node_modules/has-bigints": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", - "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/has-property-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", - "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", - "dev": true, - "dependencies": { - "get-intrinsic": "^1.2.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", - "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-tostringtag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", - "dev": true, - "dependencies": { - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/hasown": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", - "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/header-case": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/header-case/-/header-case-1.0.1.tgz", - "integrity": "sha512-i0q9mkOeSuhXw6bGgiQCCBgY/jlZuV/7dZXyZ9c6LcBrqwvT8eT719E9uxE5LiZftdl+z81Ugbg/VvXV4OJOeQ==", - "dev": true, - "dependencies": { - "no-case": "^2.2.0", - "upper-case": "^1.1.3" - } - }, - "node_modules/hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true - }, - "node_modules/http-proxy-agent": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.0.tgz", - "integrity": "sha512-+ZT+iBxVUQ1asugqnD6oWoRiS25AkjNfG085dKJGtGxkdwLQrMKU5wJr2bOOFAXzKcTuqq+7fZlTMgG3SRfIYQ==", - "dev": true, - "dependencies": { - "agent-base": "^7.1.0", - "debug": "^4.3.4" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/https-proxy-agent": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.2.tgz", - "integrity": "sha512-NmLNjm6ucYwtcUmL7JQC1ZQ57LmHP4lT15FQ8D61nak1rO6DH+fz5qNK2Ap5UN4ZapYICE3/0KodcLYSPsPbaA==", - "dev": true, - "dependencies": { - "agent-base": "^7.0.2", - "debug": "4" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", - "dev": true, - "engines": { - "node": ">=10.17.0" - } - }, - "node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/ignore": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.0.tgz", - "integrity": "sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "dev": true, - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "dev": true, - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "node_modules/ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true - }, - "node_modules/inquirer": { - "version": "8.2.6", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.6.tgz", - "integrity": "sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg==", - "dev": true, - "dependencies": { - "ansi-escapes": "^4.2.1", - "chalk": "^4.1.1", - "cli-cursor": "^3.1.0", - "cli-width": "^3.0.0", - "external-editor": "^3.0.3", - "figures": "^3.0.0", - "lodash": "^4.17.21", - "mute-stream": "0.0.8", - "ora": "^5.4.1", - "run-async": "^2.4.0", - "rxjs": "^7.5.5", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0", - "through": "^2.3.6", - "wrap-ansi": "^6.0.1" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/inquirer/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/inquirer/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/inquirer/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/inquirer/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/inquirer/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/inquirer/node_modules/log-symbols": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", - "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", - "dev": true, - "dependencies": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/inquirer/node_modules/ora": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", - "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", - "dev": true, - "dependencies": { - "bl": "^4.1.0", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-spinners": "^2.5.0", - "is-interactive": "^1.0.0", - "is-unicode-supported": "^0.1.0", - "log-symbols": "^4.1.0", - "strip-ansi": "^6.0.0", - "wcwidth": "^1.0.1" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/inquirer/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/internal-slot": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.6.tgz", - "integrity": "sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==", - "dev": true, - "dependencies": { - "get-intrinsic": "^1.2.2", - "hasown": "^2.0.0", - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/ip": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.9.tgz", - "integrity": "sha512-cyRxvOEpNHNtchU3Ln9KC/auJgup87llfQpQ+t5ghoC/UhL16SWzbueiCsdTnWmqAWl7LadfuwhlqmtOaqMHdQ==", - "dev": true - }, - "node_modules/is-array-buffer": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", - "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.0", - "is-typed-array": "^1.1.10" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - "dev": true - }, - "node_modules/is-async-function": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", - "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", - "dev": true, - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", - "dev": true, - "dependencies": { - "has-bigints": "^1.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-boolean-object": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-builtin-module": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.1.tgz", - "integrity": "sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==", - "dev": true, - "dependencies": { - "builtin-modules": "^3.3.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-core-module": { - "version": "2.13.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", - "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", - "dev": true, - "dependencies": { - "hasown": "^2.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-date-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", - "dev": true, - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-docker": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", - "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", - "dev": true, - "bin": { - "is-docker": "cli.js" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-finalizationregistry": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", - "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-generator-function": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", - "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", - "dev": true, - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-inside-container": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", - "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", - "dev": true, - "dependencies": { - "is-docker": "^3.0.0" - }, - "bin": { - "is-inside-container": "cli.js" - }, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-interactive": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", - "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-lower-case": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/is-lower-case/-/is-lower-case-1.1.3.tgz", - "integrity": "sha512-+5A1e/WJpLLXZEDlgz4G//WYSHyQBD32qa4Jd3Lw06qQlv3fJHnp3YIHjTQSGzHMgzmVKz2ZP3rBxTHkPw/lxA==", - "dev": true, - "dependencies": { - "lower-case": "^1.1.0" - } - }, - "node_modules/is-map": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", - "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-negative-zero": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", - "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/is-number-object": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", - "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", - "dev": true, - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-path-cwd": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", - "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-plain-obj": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", - "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-set": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", - "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-shared-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", - "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-string": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", - "dev": true, - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-symbol": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", - "dev": true, - "dependencies": { - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-typed-array": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", - "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", - "dev": true, - "dependencies": { - "which-typed-array": "^1.1.11" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-unicode-supported": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", - "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-upper-case": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-upper-case/-/is-upper-case-1.1.2.tgz", - "integrity": "sha512-GQYSJMgfeAmVwh9ixyk888l7OIhNAGKtY6QA+IrWlu9MDTCaXmeozOZ2S9Knj7bQwBO/H6J2kb+pbyTUiMNbsw==", - "dev": true, - "dependencies": { - "upper-case": "^1.1.0" - } - }, - "node_modules/is-weakmap": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", - "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-weakref": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", - "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-weakset": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz", - "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "dev": true, - "dependencies": { - "is-docker": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-wsl/node_modules/is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "dev": true, - "bin": { - "is-docker": "cli.js" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/isarray": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", - "dev": true - }, - "node_modules/isbinaryfile": { - "version": "4.0.10", - "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz", - "integrity": "sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==", - "dev": true, - "engines": { - "node": ">= 8.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/gjtorikian/" - } - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true - }, - "node_modules/iterator.prototype": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", - "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==", - "dev": true, - "dependencies": { - "define-properties": "^1.2.1", - "get-intrinsic": "^1.2.1", - "has-symbols": "^1.0.3", - "reflect.getprototypeof": "^1.0.4", - "set-function-name": "^2.0.1" - } - }, - "node_modules/jackspeak": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", - "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", - "dev": true, - "dependencies": { - "@isaacs/cliui": "^8.0.2" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" - } - }, - "node_modules/jju": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/jju/-/jju-1.4.0.tgz", - "integrity": "sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==", - "dev": true - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" - }, - "node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true, - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/json-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", - "dev": true - }, - "node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true - }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", - "dev": true - }, - "node_modules/json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "dev": true, - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/jsx-ast-utils": { - "version": "3.3.5", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", - "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", - "dev": true, - "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.flat": "^1.3.1", - "object.assign": "^4.1.4", - "object.values": "^1.1.6" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/keyv": { - "version": "4.5.4", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", - "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", - "dev": true, - "dependencies": { - "json-buffer": "3.0.1" - } - }, - "node_modules/language-subtag-registry": { - "version": "0.3.22", - "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz", - "integrity": "sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==", - "dev": true - }, - "node_modules/language-tags": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", - "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", - "dev": true, - "dependencies": { - "language-subtag-registry": "^0.3.20" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "dev": true, - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true - }, - "node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true - }, - "node_modules/lodash.get": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", - "integrity": "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==", - "dev": true - }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true - }, - "node_modules/log-symbols": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-3.0.0.tgz", - "integrity": "sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==", - "dev": true, - "dependencies": { - "chalk": "^2.4.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "dependencies": { - "js-tokens": "^3.0.0 || ^4.0.0" - }, - "bin": { - "loose-envify": "cli.js" - } - }, - "node_modules/lower-case": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", - "integrity": "sha512-2Fgx1Ycm599x+WGpIYwJOvsjmXFzTSc34IwDWALRA/8AopUKAVPwfJ+h5+f85BCp0PWmmJcWzEpxOpoXycMpdA==", - "dev": true - }, - "node_modules/lower-case-first": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/lower-case-first/-/lower-case-first-1.0.2.tgz", - "integrity": "sha512-UuxaYakO7XeONbKrZf5FEgkantPf5DUqDayzP5VXZrtRPdH86s4kN47I8B3TW10S4QKiE3ziHNf3kRN//okHjA==", - "dev": true, - "dependencies": { - "lower-case": "^1.1.2" - } - }, - "node_modules/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "dependencies": { - "yallist": "^3.0.2" - } - }, - "node_modules/make-error": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", - "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", - "dev": true - }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true - }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dev": true, - "dependencies": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/min-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", - "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/minimist": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/minipass": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", - "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", - "dev": true, - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "dev": true, - "dependencies": { - "minimist": "^1.2.6" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/mute-stream": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", - "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", - "dev": true - }, - "node_modules/nanoid": { - "version": "3.3.7", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", - "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "dev": true - }, - "node_modules/neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", - "dev": true - }, - "node_modules/netmask": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/netmask/-/netmask-2.0.2.tgz", - "integrity": "sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==", - "dev": true, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/next": { - "version": "14.1.1", - "resolved": "https://registry.npmjs.org/next/-/next-14.1.1.tgz", - "integrity": "sha512-McrGJqlGSHeaz2yTRPkEucxQKe5Zq7uPwyeHNmJaZNY4wx9E9QdxmTp310agFRoMuIYgQrCrT3petg13fSVOww==", - "dependencies": { - "@next/env": "14.1.1", - "@swc/helpers": "0.5.2", - "busboy": "1.6.0", - "caniuse-lite": "^1.0.30001579", - "graceful-fs": "^4.2.11", - "postcss": "8.4.31", - "styled-jsx": "5.1.1" - }, - "bin": { - "next": "dist/bin/next" - }, - "engines": { - "node": ">=18.17.0" - }, - "optionalDependencies": { - "@next/swc-darwin-arm64": "14.1.1", - "@next/swc-darwin-x64": "14.1.1", - "@next/swc-linux-arm64-gnu": "14.1.1", - "@next/swc-linux-arm64-musl": "14.1.1", - "@next/swc-linux-x64-gnu": "14.1.1", - "@next/swc-linux-x64-musl": "14.1.1", - "@next/swc-win32-arm64-msvc": "14.1.1", - "@next/swc-win32-ia32-msvc": "14.1.1", - "@next/swc-win32-x64-msvc": "14.1.1" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.1.0", - "react": "^18.2.0", - "react-dom": "^18.2.0", - "sass": "^1.3.0" - }, - "peerDependenciesMeta": { - "@opentelemetry/api": { - "optional": true - }, - "sass": { - "optional": true - } - } - }, - "node_modules/no-case": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz", - "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", - "dev": true, - "dependencies": { - "lower-case": "^1.1.1" - } - }, - "node_modules/node-plop": { - "version": "0.26.3", - "resolved": "https://registry.npmjs.org/node-plop/-/node-plop-0.26.3.tgz", - "integrity": "sha512-Cov028YhBZ5aB7MdMWJEmwyBig43aGL5WT4vdoB28Oitau1zZAcHUn8Sgfk9HM33TqhtLJ9PlM/O0Mv+QpV/4Q==", - "dev": true, - "dependencies": { - "@babel/runtime-corejs3": "^7.9.2", - "@types/inquirer": "^6.5.0", - "change-case": "^3.1.0", - "del": "^5.1.0", - "globby": "^10.0.1", - "handlebars": "^4.4.3", - "inquirer": "^7.1.0", - "isbinaryfile": "^4.0.2", - "lodash.get": "^4.4.2", - "mkdirp": "^0.5.1", - "resolve": "^1.12.0" - }, - "engines": { - "node": ">=8.9.4" - } - }, - "node_modules/node-plop/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/node-plop/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/node-plop/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/node-plop/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/node-plop/node_modules/globby": { - "version": "10.0.2", - "resolved": "https://registry.npmjs.org/globby/-/globby-10.0.2.tgz", - "integrity": "sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg==", - "dev": true, - "dependencies": { - "@types/glob": "^7.1.1", - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.0.3", - "glob": "^7.1.3", - "ignore": "^5.1.1", - "merge2": "^1.2.3", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/node-plop/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/node-plop/node_modules/inquirer": { - "version": "7.3.3", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz", - "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==", - "dev": true, - "dependencies": { - "ansi-escapes": "^4.2.1", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-width": "^3.0.0", - "external-editor": "^3.0.3", - "figures": "^3.0.0", - "lodash": "^4.17.19", - "mute-stream": "0.0.8", - "run-async": "^2.4.0", - "rxjs": "^6.6.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0", - "through": "^2.3.6" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/node-plop/node_modules/rxjs": { - "version": "6.6.7", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", - "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", - "dev": true, - "dependencies": { - "tslib": "^1.9.0" - }, - "engines": { - "npm": ">=2.0.0" - } - }, - "node_modules/node-plop/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/node-plop/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, - "node_modules/node-releases": { - "version": "2.0.13", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", - "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==", - "dev": true - }, - "node_modules/normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "node_modules/normalize-package-data/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dev": true, - "dependencies": { - "path-key": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-inspect": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", - "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.assign": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", - "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "has-symbols": "^1.0.3", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.entries": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.7.tgz", - "integrity": "sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.fromentries": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.7.tgz", - "integrity": "sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.groupby": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.1.tgz", - "integrity": "sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1" - } - }, - "node_modules/object.hasown": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.3.tgz", - "integrity": "sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA==", - "dev": true, - "dependencies": { - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.values": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.7.tgz", - "integrity": "sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dev": true, - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dev": true, - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/open": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/open/-/open-9.1.0.tgz", - "integrity": "sha512-OS+QTnw1/4vrf+9hh1jc1jnYjzSG4ttTBB8UxOwAnInG3Uo4ssetzC1ihqaIHjLJnA5GGlRl6QlZXOTQhRBUvg==", - "dev": true, - "dependencies": { - "default-browser": "^4.0.0", - "define-lazy-prop": "^3.0.0", - "is-inside-container": "^1.0.0", - "is-wsl": "^2.2.0" - }, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/optionator": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", - "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", - "dev": true, - "dependencies": { - "@aashutoshrathi/word-wrap": "^1.2.3", - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/ora": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ora/-/ora-4.1.1.tgz", - "integrity": "sha512-sjYP8QyVWBpBZWD6Vr1M/KwknSw6kJOz41tvGMlwWeClHBtYKTbHMki1PsLZnxKpXMPbTKv9b3pjQu3REib96A==", - "dev": true, - "dependencies": { - "chalk": "^3.0.0", - "cli-cursor": "^3.1.0", - "cli-spinners": "^2.2.0", - "is-interactive": "^1.0.0", - "log-symbols": "^3.0.0", - "mute-stream": "0.0.8", - "strip-ansi": "^6.0.0", - "wcwidth": "^1.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ora/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/ora/node_modules/chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ora/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/ora/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/ora/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/ora/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dev": true, - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-map": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz", - "integrity": "sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==", - "dev": true, - "dependencies": { - "aggregate-error": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/pac-proxy-agent": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-7.0.1.tgz", - "integrity": "sha512-ASV8yU4LLKBAjqIPMbrgtaKIvxQri/yh2OpI+S6hVa9JRkUI3Y3NPFbfngDtY7oFtSMD3w31Xns89mDa3Feo5A==", - "dev": true, - "dependencies": { - "@tootallnate/quickjs-emscripten": "^0.23.0", - "agent-base": "^7.0.2", - "debug": "^4.3.4", - "get-uri": "^6.0.1", - "http-proxy-agent": "^7.0.0", - "https-proxy-agent": "^7.0.2", - "pac-resolver": "^7.0.0", - "socks-proxy-agent": "^8.0.2" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/pac-resolver": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pac-resolver/-/pac-resolver-7.0.0.tgz", - "integrity": "sha512-Fd9lT9vJbHYRACT8OhCbZBbxr6KRSawSovFpy8nDGshaK99S/EBhVIHp9+crhxrsZOuvLpgL1n23iyPg6Rl2hg==", - "dev": true, - "dependencies": { - "degenerator": "^5.0.0", - "ip": "^1.1.8", - "netmask": "^2.0.2" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/param-case": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz", - "integrity": "sha512-eQE845L6ot89sk2N8liD8HAuH4ca6Vvr7VWAWwt7+kvvG5aBcPmmphQ68JsEG2qa9n1TykS2DLeMt363AAH8/w==", - "dev": true, - "dependencies": { - "no-case": "^2.2.0" - } - }, - "node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pascal-case": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-2.0.1.tgz", - "integrity": "sha512-qjS4s8rBOJa2Xm0jmxXiyh1+OFf6ekCWOvUaRgAQSktzlTbMotS0nmG9gyYAybCWBcuP4fsBeRCKNwGBnMe2OQ==", - "dev": true, - "dependencies": { - "camel-case": "^3.0.0", - "upper-case-first": "^1.1.0" - } - }, - "node_modules/path-case": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/path-case/-/path-case-2.1.1.tgz", - "integrity": "sha512-Ou0N05MioItesaLr9q8TtHVWmJ6fxWdqKB2RohFmNWVyJ+2zeKIeDNWAN6B/Pe7wpzWChhZX6nONYmOnMeJQ/Q==", - "dev": true, - "dependencies": { - "no-case": "^2.2.0" - } - }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true - }, - "node_modules/path-scurry": { - "version": "1.10.1", - "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", - "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", - "dev": true, - "dependencies": { - "lru-cache": "^9.1.1 || ^10.0.0", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/path-scurry/node_modules/lru-cache": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", - "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", - "dev": true, - "engines": { - "node": "14 || >=16.14" - } - }, - "node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/pluralize": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz", - "integrity": "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss": { - "version": "8.4.31", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", - "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "nanoid": "^3.3.6", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/prettier": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.2.5.tgz", - "integrity": "sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==", - "dev": true, - "bin": { - "prettier": "bin/prettier.cjs" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/prettier/prettier?sponsor=1" - } - }, - "node_modules/prettier-plugin-packagejson": { - "version": "2.4.6", - "resolved": "https://registry.npmjs.org/prettier-plugin-packagejson/-/prettier-plugin-packagejson-2.4.6.tgz", - "integrity": "sha512-5JGfzkJRL0DLNyhwmiAV9mV0hZLHDwddFCs2lc9CNxOChpoWUQVe8K4qTMktmevmDlMpok2uT10nvHUyU59sNw==", - "dev": true, - "dependencies": { - "sort-package-json": "2.6.0", - "synckit": "0.8.5" - }, - "peerDependencies": { - "prettier": ">= 1.16.0" - }, - "peerDependenciesMeta": { - "prettier": { - "optional": true - } - } - }, - "node_modules/prop-types": { - "version": "15.8.1", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", - "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", - "dev": true, - "dependencies": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.13.1" - } - }, - "node_modules/proxy-agent": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-6.3.1.tgz", - "integrity": "sha512-Rb5RVBy1iyqOtNl15Cw/llpeLH8bsb37gM1FUfKQ+Wck6xHlbAhWGUFiTRHtkjqGTA5pSHz6+0hrPW/oECihPQ==", - "dev": true, - "dependencies": { - "agent-base": "^7.0.2", - "debug": "^4.3.4", - "http-proxy-agent": "^7.0.0", - "https-proxy-agent": "^7.0.2", - "lru-cache": "^7.14.1", - "pac-proxy-agent": "^7.0.1", - "proxy-from-env": "^1.1.0", - "socks-proxy-agent": "^8.0.2" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/proxy-agent/node_modules/lru-cache": { - "version": "7.18.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", - "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", - "dev": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/proxy-from-env": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", - "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", - "dev": true - }, - "node_modules/punycode": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", - "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", - "dev": true, - "dependencies": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "bin": { - "rc": "cli.js" - } - }, - "node_modules/rc/node_modules/strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", - "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", - "dependencies": { - "loose-envify": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-dom": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", - "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", - "dependencies": { - "loose-envify": "^1.1.0", - "scheduler": "^0.23.0" - }, - "peerDependencies": { - "react": "^18.2.0" - } - }, - "node_modules/react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", - "dev": true - }, - "node_modules/read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", - "dev": true, - "dependencies": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/read-pkg-up": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", - "dev": true, - "dependencies": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/read-pkg-up/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/read-pkg-up/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/read-pkg-up/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/read-pkg-up/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/read-pkg-up/node_modules/type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/read-pkg/node_modules/type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "dev": true, - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/reflect.getprototypeof": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.4.tgz", - "integrity": "sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", - "globalthis": "^1.0.3", - "which-builtin-type": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/regenerator-runtime": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz", - "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==", - "dev": true - }, - "node_modules/regexp-tree": { - "version": "0.1.27", - "resolved": "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.27.tgz", - "integrity": "sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==", - "dev": true, - "bin": { - "regexp-tree": "bin/regexp-tree" - } - }, - "node_modules/regexp.prototype.flags": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz", - "integrity": "sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "set-function-name": "^2.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/registry-auth-token": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.3.2.tgz", - "integrity": "sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ==", - "dev": true, - "dependencies": { - "rc": "^1.1.6", - "safe-buffer": "^5.0.1" - } - }, - "node_modules/registry-url": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz", - "integrity": "sha512-ZbgR5aZEdf4UKZVBPYIgaglBmSF2Hi94s2PcIHhRGFjKYu+chjJdYfHn4rt3hB6eCKLJ8giVIIfgMa1ehDfZKA==", - "dev": true, - "dependencies": { - "rc": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/regjsparser": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.10.0.tgz", - "integrity": "sha512-qx+xQGZVsy55CH0a1hiVwHmqjLryfh7wQyF5HO07XJ9f7dQMY/gPQHhlyDkIzJKC+x2fUCpCcUODUUUFrm7SHA==", - "dev": true, - "dependencies": { - "jsesc": "~0.5.0" - }, - "bin": { - "regjsparser": "bin/parser" - } - }, - "node_modules/regjsparser/node_modules/jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", - "dev": true, - "bin": { - "jsesc": "bin/jsesc" - } - }, - "node_modules/resolve": { - "version": "1.22.8", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", - "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", - "dev": true, - "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/resolve-pkg-maps": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", - "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", - "dev": true, - "funding": { - "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" - } - }, - "node_modules/restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", - "dev": true, - "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true, - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/run-applescript": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-5.0.0.tgz", - "integrity": "sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg==", - "dev": true, - "dependencies": { - "execa": "^5.0.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/run-async": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", - "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "node_modules/rxjs": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", - "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", - "dev": true, - "dependencies": { - "tslib": "^2.1.0" - } - }, - "node_modules/safe-array-concat": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.1.tgz", - "integrity": "sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.1", - "has-symbols": "^1.0.3", - "isarray": "^2.0.5" - }, - "engines": { - "node": ">=0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/safe-regex-test": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", - "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.3", - "is-regex": "^1.1.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true - }, - "node_modules/scheduler": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", - "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", - "dependencies": { - "loose-envify": "^1.1.0" - } - }, - "node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/semver/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/semver/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/sentence-case": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/sentence-case/-/sentence-case-2.1.1.tgz", - "integrity": "sha512-ENl7cYHaK/Ktwk5OTD+aDbQ3uC8IByu/6Bkg+HDv8Mm+XnBnppVNalcfJTNsp1ibstKh030/JKQQWglDvtKwEQ==", - "dev": true, - "dependencies": { - "no-case": "^2.2.0", - "upper-case-first": "^1.1.2" - } - }, - "node_modules/set-function-length": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz", - "integrity": "sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==", - "dev": true, - "dependencies": { - "define-data-property": "^1.1.1", - "get-intrinsic": "^1.2.1", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/set-function-name": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.1.tgz", - "integrity": "sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==", - "dev": true, - "dependencies": { - "define-data-property": "^1.0.1", - "functions-have-names": "^1.2.3", - "has-property-descriptors": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true - }, - "node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/smart-buffer": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", - "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", - "dev": true, - "engines": { - "node": ">= 6.0.0", - "npm": ">= 3.0.0" - } - }, - "node_modules/snake-case": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/snake-case/-/snake-case-2.1.0.tgz", - "integrity": "sha512-FMR5YoPFwOLuh4rRz92dywJjyKYZNLpMn1R5ujVpIYkbA9p01fq8RMg0FkO4M+Yobt4MjHeLTJVm5xFFBHSV2Q==", - "dev": true, - "dependencies": { - "no-case": "^2.2.0" - } - }, - "node_modules/socks": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.1.tgz", - "integrity": "sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==", - "dev": true, - "dependencies": { - "ip": "^2.0.0", - "smart-buffer": "^4.2.0" - }, - "engines": { - "node": ">= 10.13.0", - "npm": ">= 3.0.0" - } - }, - "node_modules/socks-proxy-agent": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.2.tgz", - "integrity": "sha512-8zuqoLv1aP/66PHF5TqwJ7Czm3Yv32urJQHrVyhD7mmA6d61Zv8cIXQYPTWwmg6qlupnPvs/QKDmfa4P/qct2g==", - "dev": true, - "dependencies": { - "agent-base": "^7.0.2", - "debug": "^4.3.4", - "socks": "^2.7.1" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/socks/node_modules/ip": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.1.tgz", - "integrity": "sha512-lJUL9imLTNi1ZfXT+DU6rBBdbiKGBuay9B6xGSPVjUeQwaH1RIGqef8RZkUtHioLmSNpPR5M4HVKJGm1j8FWVQ==", - "dev": true - }, - "node_modules/sort-object-keys": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/sort-object-keys/-/sort-object-keys-1.1.3.tgz", - "integrity": "sha512-855pvK+VkU7PaKYPc+Jjnmt4EzejQHyhhF33q31qG8x7maDzkeFhAAThdCYay11CISO+qAMwjOBP+fPZe0IPyg==", - "dev": true - }, - "node_modules/sort-package-json": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/sort-package-json/-/sort-package-json-2.6.0.tgz", - "integrity": "sha512-XSQ+lY9bAYA8ZsoChcEoPlgcSMaheziEp1beox1JVxy1SV4F2jSq9+h2rJ+3mC/Dhu9Ius1DLnInD5AWcsDXZw==", - "dev": true, - "dependencies": { - "detect-indent": "^7.0.1", - "detect-newline": "^4.0.0", - "get-stdin": "^9.0.0", - "git-hooks-list": "^3.0.0", - "globby": "^13.1.2", - "is-plain-obj": "^4.1.0", - "sort-object-keys": "^1.1.3" - }, - "bin": { - "sort-package-json": "cli.js" - } - }, - "node_modules/sort-package-json/node_modules/globby": { - "version": "13.2.2", - "resolved": "https://registry.npmjs.org/globby/-/globby-13.2.2.tgz", - "integrity": "sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==", - "dev": true, - "dependencies": { - "dir-glob": "^3.0.1", - "fast-glob": "^3.3.0", - "ignore": "^5.2.4", - "merge2": "^1.4.1", - "slash": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/sort-package-json/node_modules/slash": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", - "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/spdx-correct": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", - "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", - "dev": true, - "dependencies": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", - "dev": true - }, - "node_modules/spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", - "dev": true, - "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/spdx-license-ids": { - "version": "3.0.16", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.16.tgz", - "integrity": "sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw==", - "dev": true - }, - "node_modules/streamsearch": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", - "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.2.0" - } - }, - "node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/string-width-cjs": { - "name": "string-width", - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/string-width-cjs/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/string-width/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/string.prototype.matchall": { - "version": "4.0.10", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.10.tgz", - "integrity": "sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.5", - "regexp.prototype.flags": "^1.5.0", - "set-function-name": "^2.0.0", - "side-channel": "^1.0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trim": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", - "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimend": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz", - "integrity": "sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimstart": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz", - "integrity": "sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-ansi-cjs": { - "name": "strip-ansi", - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/strip-indent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", - "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", - "dev": true, - "dependencies": { - "min-indent": "^1.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/styled-jsx": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.1.tgz", - "integrity": "sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==", - "dependencies": { - "client-only": "0.0.1" - }, - "engines": { - "node": ">= 12.0.0" - }, - "peerDependencies": { - "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0" - }, - "peerDependenciesMeta": { - "@babel/core": { - "optional": true - }, - "babel-plugin-macros": { - "optional": true - } - } - }, - "node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/swap-case": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/swap-case/-/swap-case-1.1.2.tgz", - "integrity": "sha512-BAmWG6/bx8syfc6qXPprof3Mn5vQgf5dwdUNJhsNqU9WdPt5P+ES/wQ5bxfijy8zwZgZZHslC3iAsxsuQMCzJQ==", - "dev": true, - "dependencies": { - "lower-case": "^1.1.1", - "upper-case": "^1.1.1" - } - }, - "node_modules/synckit": { - "version": "0.8.5", - "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.8.5.tgz", - "integrity": "sha512-L1dapNV6vu2s/4Sputv8xGsCdAVlb5nRDMFU/E27D44l5U6cw1g0dGd45uLc+OXjNMmF4ntiMdCimzcjFKQI8Q==", - "dev": true, - "dependencies": { - "@pkgr/utils": "^2.3.1", - "tslib": "^2.5.0" - }, - "engines": { - "node": "^14.18.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/unts" - } - }, - "node_modules/tapable": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", - "dev": true - }, - "node_modules/through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", - "dev": true - }, - "node_modules/tinycolor2": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.6.0.tgz", - "integrity": "sha512-XPaBkWQJdsf3pLKJV9p4qN/S+fm2Oj8AIPo1BTUhg5oxkvm9+SVEGFdhyOz7tTdUTfvxMiAs4sp6/eZO2Ew+pw==", - "dev": true - }, - "node_modules/tinygradient": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/tinygradient/-/tinygradient-1.1.5.tgz", - "integrity": "sha512-8nIfc2vgQ4TeLnk2lFj4tRLvvJwEfQuabdsmvDdQPT0xlk9TaNtpGd6nNRxXoK6vQhN6RSzj+Cnp5tTQmpxmbw==", - "dev": true, - "dependencies": { - "@types/tinycolor2": "^1.4.0", - "tinycolor2": "^1.0.0" - } - }, - "node_modules/title-case": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/title-case/-/title-case-2.1.1.tgz", - "integrity": "sha512-EkJoZ2O3zdCz3zJsYCsxyq2OC5hrxR9mfdd5I+w8h/tmFfeOxJ+vvkxsKxdmN0WtS9zLdHEgfgVOiMVgv+Po4Q==", - "dev": true, - "dependencies": { - "no-case": "^2.2.0", - "upper-case": "^1.0.3" - } - }, - "node_modules/titleize": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/titleize/-/titleize-3.0.0.tgz", - "integrity": "sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", - "dev": true, - "dependencies": { - "os-tmpdir": "~1.0.2" - }, - "engines": { - "node": ">=0.6.0" - } - }, - "node_modules/to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/ts-api-utils": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.0.3.tgz", - "integrity": "sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==", - "dev": true, - "engines": { - "node": ">=16.13.0" - }, - "peerDependencies": { - "typescript": ">=4.2.0" - } - }, - "node_modules/ts-node": { - "version": "10.9.1", - "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.1.tgz", - "integrity": "sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==", - "dev": true, - "dependencies": { - "@cspotcode/source-map-support": "^0.8.0", - "@tsconfig/node10": "^1.0.7", - "@tsconfig/node12": "^1.0.7", - "@tsconfig/node14": "^1.0.0", - "@tsconfig/node16": "^1.0.2", - "acorn": "^8.4.1", - "acorn-walk": "^8.1.1", - "arg": "^4.1.0", - "create-require": "^1.1.0", - "diff": "^4.0.1", - "make-error": "^1.1.1", - "v8-compile-cache-lib": "^3.0.1", - "yn": "3.1.1" - }, - "bin": { - "ts-node": "dist/bin.js", - "ts-node-cwd": "dist/bin-cwd.js", - "ts-node-esm": "dist/bin-esm.js", - "ts-node-script": "dist/bin-script.js", - "ts-node-transpile-only": "dist/bin-transpile.js", - "ts-script": "dist/bin-script-deprecated.js" - }, - "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 - } - } - }, - "node_modules/tsconfig-paths": { - "version": "3.14.2", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz", - "integrity": "sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==", - "dev": true, - "dependencies": { - "@types/json5": "^0.0.29", - "json5": "^1.0.2", - "minimist": "^1.2.6", - "strip-bom": "^3.0.0" - } - }, - "node_modules/tsconfig-paths/node_modules/json5": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", - "dev": true, - "dependencies": { - "minimist": "^1.2.0" - }, - "bin": { - "json5": "lib/cli.js" - } - }, - "node_modules/tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" - }, - "node_modules/tsutils": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", - "dev": true, - "dependencies": { - "tslib": "^1.8.1" - }, - "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" - } - }, - "node_modules/tsutils/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, - "node_modules/turbo": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/turbo/-/turbo-2.0.3.tgz", - "integrity": "sha512-jF1K0tTUyryEWmgqk1V0ALbSz3VdeZ8FXUo6B64WsPksCMCE48N5jUezGOH2MN0+epdaRMH8/WcPU0QQaVfeLA==", - "dev": true, - "bin": { - "turbo": "bin/turbo" - }, - "optionalDependencies": { - "turbo-darwin-64": "2.0.3", - "turbo-darwin-arm64": "2.0.3", - "turbo-linux-64": "2.0.3", - "turbo-linux-arm64": "2.0.3", - "turbo-windows-64": "2.0.3", - "turbo-windows-arm64": "2.0.3" - } - }, - "node_modules/turbo-darwin-64": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/turbo-darwin-64/-/turbo-darwin-64-2.0.3.tgz", - "integrity": "sha512-v7ztJ8sxdHw3SLfO2MhGFeeU4LQhFii1hIGs9uBiXns/0YTGOvxLeifnfGqhfSrAIIhrCoByXO7nR9wlm10n3Q==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/turbo-darwin-arm64": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/turbo-darwin-arm64/-/turbo-darwin-arm64-2.0.3.tgz", - "integrity": "sha512-LUcqvkV9Bxtng6QHbevp8IK8zzwbIxM6HMjCE7FEW6yJBN1KwvTtRtsGBwwmTxaaLO0wD1Jgl3vgkXAmQ4fqUw==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/turbo-linux-64": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/turbo-linux-64/-/turbo-linux-64-2.0.3.tgz", - "integrity": "sha512-xpdY1suXoEbsQsu0kPep2zrB8ijv/S5aKKrntGuQ62hCiwDFoDcA/Z7FZ8IHQ2u+dpJARa7yfiByHmizFE0r5Q==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/turbo-linux-arm64": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/turbo-linux-arm64/-/turbo-linux-arm64-2.0.3.tgz", - "integrity": "sha512-MBACTcSR874L1FtLL7gkgbI4yYJWBUCqeBN/iE29D+8EFe0d3fAyviFlbQP4K/HaDYet1i26xkkOiWr0z7/V9A==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/turbo-windows-64": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/turbo-windows-64/-/turbo-windows-64-2.0.3.tgz", - "integrity": "sha512-zi3YuKPkM9JxMTshZo3excPk37hUrj5WfnCqh4FjI26ux6j/LJK+Dh3SebMHd9mR7wP9CMam4GhmLCT+gDfM+w==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/turbo-windows-arm64": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/turbo-windows-arm64/-/turbo-windows-arm64-2.0.3.tgz", - "integrity": "sha512-wmed4kkenLvRbidi7gISB4PU77ujBuZfgVGDZ4DXTFslE/kYpINulwzkVwJIvNXsJtHqyOq0n6jL8Zwl3BrwDg==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "dev": true, - "dependencies": { - "prelude-ls": "^1.2.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/typed-array-buffer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz", - "integrity": "sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.1", - "is-typed-array": "^1.1.10" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/typed-array-byte-length": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz", - "integrity": "sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "has-proto": "^1.0.1", - "is-typed-array": "^1.1.10" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typed-array-byte-offset": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz", - "integrity": "sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==", - "dev": true, - "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "has-proto": "^1.0.1", - "is-typed-array": "^1.1.10" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typed-array-length": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", - "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "is-typed-array": "^1.1.9" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typescript": { - "version": "5.5.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.5.4.tgz", - "integrity": "sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==", - "dev": true, - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, - "node_modules/uglify-js": { - "version": "3.17.4", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.4.tgz", - "integrity": "sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==", - "dev": true, - "optional": true, - "bin": { - "uglifyjs": "bin/uglifyjs" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/unbox-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", - "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "has-bigints": "^1.0.2", - "has-symbols": "^1.0.3", - "which-boxed-primitive": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/undici-types": { - "version": "5.26.5", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", - "dev": true - }, - "node_modules/universalify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", - "dev": true, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/untildify": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", - "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/update-browserslist-db": { - "version": "1.0.13", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", - "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" - }, - "bin": { - "update-browserslist-db": "cli.js" - }, - "peerDependencies": { - "browserslist": ">= 4.21.0" - } - }, - "node_modules/update-check": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/update-check/-/update-check-1.5.4.tgz", - "integrity": "sha512-5YHsflzHP4t1G+8WGPlvKbJEbAJGCgw+Em+dGR1KmBUbr1J36SJBqlHLjR7oob7sco5hWHGQVcr9B2poIVDDTQ==", - "dev": true, - "dependencies": { - "registry-auth-token": "3.3.2", - "registry-url": "3.1.0" - } - }, - "node_modules/upper-case": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", - "integrity": "sha512-WRbjgmYzgXkCV7zNVpy5YgrHgbBv126rMALQQMrmzOVC4GM2waQ9x7xtm8VU+1yF2kWyPzI9zbZ48n4vSxwfSA==", - "dev": true - }, - "node_modules/upper-case-first": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/upper-case-first/-/upper-case-first-1.1.2.tgz", - "integrity": "sha512-wINKYvI3Db8dtjikdAqoBbZoP6Q+PZUyfMR7pmwHzjC2quzSkUq5DmPrTtPEqHaz8AGtmsB4TqwapMTM1QAQOQ==", - "dev": true, - "dependencies": { - "upper-case": "^1.1.1" - } - }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", - "dev": true - }, - "node_modules/v8-compile-cache-lib": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", - "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", - "dev": true - }, - "node_modules/validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "dev": true, - "dependencies": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "node_modules/validate-npm-package-name": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz", - "integrity": "sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==", - "dev": true, - "dependencies": { - "builtins": "^5.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/wcwidth": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", - "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", - "dev": true, - "dependencies": { - "defaults": "^1.0.3" - } - }, - "node_modules/web": { - "resolved": "apps/web", - "link": true - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/which-boxed-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", - "dev": true, - "dependencies": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-builtin-type": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.3.tgz", - "integrity": "sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==", - "dev": true, - "dependencies": { - "function.prototype.name": "^1.1.5", - "has-tostringtag": "^1.0.0", - "is-async-function": "^2.0.0", - "is-date-object": "^1.0.5", - "is-finalizationregistry": "^1.0.2", - "is-generator-function": "^1.0.10", - "is-regex": "^1.1.4", - "is-weakref": "^1.0.2", - "isarray": "^2.0.5", - "which-boxed-primitive": "^1.0.2", - "which-collection": "^1.0.1", - "which-typed-array": "^1.1.9" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-collection": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz", - "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==", - "dev": true, - "dependencies": { - "is-map": "^2.0.1", - "is-set": "^2.0.1", - "is-weakmap": "^2.0.1", - "is-weakset": "^2.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-typed-array": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.13.tgz", - "integrity": "sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==", - "dev": true, - "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.4", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/wordwrap": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==", - "dev": true - }, - "node_modules/wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi-cjs": { - "name": "wrap-ansi", - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/wrap-ansi-cjs/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/wrap-ansi-cjs/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/wrap-ansi/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/wrap-ansi/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/wrap-ansi/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "dev": true - }, - "node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true - }, - "node_modules/yn": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", - "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/eslint-config": { - "name": "@repo/eslint-config", - "version": "0.0.0", - "devDependencies": { - "@typescript-eslint/eslint-plugin": "^6.17.0", - "@typescript-eslint/parser": "^7.1.0", - "@vercel/style-guide": "^5.2.0", - "eslint-config-prettier": "^9.1.0", - "eslint-config-turbo": "^2.0.0", - "eslint-plugin-only-warn": "^1.1.0", - "typescript": "5.5.4" - } - }, - "packages/typescript-config": { - "name": "@repo/typescript-config", - "version": "0.0.0", - "license": "MIT" - }, - "packages/ui": { - "name": "@repo/ui", - "version": "0.0.0", - "dependencies": { - "react": "^18.2.0" - }, - "devDependencies": { - "@repo/eslint-config": "*", - "@repo/typescript-config": "*", - "@turbo/gen": "^1.12.4", - "@types/eslint": "^8.56.5", - "@types/node": "^20.11.24", - "@types/react": "^18.2.61", - "@types/react-dom": "^18.2.19", - "eslint": "^8.57.0", - "typescript": "5.5.4" - } - } - } -} diff --git a/examples/with-npm/package.json b/examples/with-npm/package.json index 67ce33fdba927..c45c5844cb49a 100644 --- a/examples/with-npm/package.json +++ b/examples/with-npm/package.json @@ -1,22 +1,15 @@ { - "name": "with-npm", - "private": true, - "workspaces": [ - "apps/*", - "packages/*" - ], - "scripts": { - "build": "turbo run build", - "dev": "turbo run dev", - "lint": "turbo run lint", - "format": "prettier --write \"**/*.{ts,tsx,md}\"" - }, - "devDependencies": { - "prettier": "^3.2.5", - "turbo": "^2.0.3" - }, - "packageManager": "npm@10.5.0", - "engines": { - "node": ">=18" - } + "name": "with-npm", + "workspaces": [ + "apps/*", + "packages/*" + ], + "scripts": { + "build": "turbo run build", + "dev": "turbo run dev" + }, + "dependencies": {}, + "devDependencies": { + "turbo": "^2.0.3" + } } diff --git a/examples/with-npm/packages/eslint-config/README.md b/examples/with-npm/packages/eslint-config/README.md deleted file mode 100644 index b79474eaf968c..0000000000000 --- a/examples/with-npm/packages/eslint-config/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# `@repo/eslint-config` - -Collection of internal eslint configurations. diff --git a/examples/with-npm/packages/eslint-config/package.json b/examples/with-npm/packages/eslint-config/package.json index 7fcfe4885a9a5..0d32409c01be8 100644 --- a/examples/with-npm/packages/eslint-config/package.json +++ b/examples/with-npm/packages/eslint-config/package.json @@ -1,19 +1,14 @@ { - "name": "@repo/eslint-config", - "version": "0.0.0", - "private": true, - "files": [ - "library.js", - "next.js", - "react-internal.js" - ], - "devDependencies": { - "@vercel/style-guide": "^5.2.0", - "eslint-config-turbo": "^2.0.0", - "eslint-config-prettier": "^9.1.0", - "eslint-plugin-only-warn": "^1.1.0", - "@typescript-eslint/parser": "^7.1.0", - "@typescript-eslint/eslint-plugin": "^6.17.0", - "typescript": "5.5.4" - } + "name": "@repo/eslint-config", + "files": [ + "library.js", + "next.js", + "react-internal.js" + ], + "dependencies": {}, + "devDependencies": { + "@vercel/style-guide": "^5.2.0", + "eslint-config-turbo": "^2.0.0", + "eslint-plugin-only-warn": "^1.1.0" + } } diff --git a/examples/with-npm/packages/typescript-config/package.json b/examples/with-npm/packages/typescript-config/package.json index 27c0e60436aac..0b30de456c71c 100644 --- a/examples/with-npm/packages/typescript-config/package.json +++ b/examples/with-npm/packages/typescript-config/package.json @@ -1,9 +1,5 @@ { - "name": "@repo/typescript-config", - "version": "0.0.0", - "private": true, - "license": "MIT", - "publishConfig": { - "access": "public" - } + "name": "@repo/typescript-config", + "dependencies": {}, + "devDependencies": {} } diff --git a/examples/with-npm/packages/ui/.eslintrc.js b/examples/with-npm/packages/ui/.eslintrc.js deleted file mode 100644 index 53f7390e49fa6..0000000000000 --- a/examples/with-npm/packages/ui/.eslintrc.js +++ /dev/null @@ -1,10 +0,0 @@ -/** @type {import("eslint").Linter.Config} */ -module.exports = { - root: true, - extends: ["@repo/eslint-config/react-internal.js"], - parser: "@typescript-eslint/parser", - parserOptions: { - project: "./tsconfig.lint.json", - tsconfigRootDir: __dirname, - }, -}; diff --git a/examples/with-npm/packages/ui/src/card.tsx b/examples/with-npm/packages/ui/Source/card.tsx similarity index 100% rename from examples/with-npm/packages/ui/src/card.tsx rename to examples/with-npm/packages/ui/Source/card.tsx diff --git a/examples/with-npm/packages/ui/src/code.tsx b/examples/with-npm/packages/ui/Source/code.tsx similarity index 100% rename from examples/with-npm/packages/ui/src/code.tsx rename to examples/with-npm/packages/ui/Source/code.tsx diff --git a/examples/with-npm/packages/ui/package.json b/examples/with-npm/packages/ui/package.json index 527dc756df1f7..8924034a95ee3 100644 --- a/examples/with-npm/packages/ui/package.json +++ b/examples/with-npm/packages/ui/package.json @@ -1,27 +1,17 @@ { - "name": "@repo/ui", - "version": "0.0.0", - "private": true, - "exports": { - "./card": "./src/card.tsx", - "./code": "./src/code.tsx" - }, - "scripts": { - "lint": "eslint . --max-warnings 0", - "generate:component": "turbo gen react-component" - }, - "devDependencies": { - "@repo/eslint-config": "*", - "@repo/typescript-config": "*", - "@turbo/gen": "^1.12.4", - "@types/node": "^20.11.24", - "@types/eslint": "^8.56.5", - "@types/react": "^18.2.61", - "@types/react-dom": "^18.2.19", - "eslint": "^8.57.0", - "typescript": "5.5.4" - }, - "dependencies": { - "react": "^18.2.0" - } + "name": "@repo/ui", + "exports": { + "./card": "./src/card.tsx", + "./code": "./src/code.tsx" + }, + "scripts": { + "generate:component": "turbo gen react-component" + }, + "dependencies": {}, + "devDependencies": { + "@repo/eslint-config": "*", + "@repo/typescript-config": "*", + "@turbo/gen": "^1.12.4", + "@types/node": "^20.11.24" + } } diff --git a/examples/with-prisma/README.md b/examples/with-prisma/README.md deleted file mode 100644 index b7a2231ec1f06..0000000000000 --- a/examples/with-prisma/README.md +++ /dev/null @@ -1,110 +0,0 @@ -# Turborepo starter - -This is an official starter turborepo. - -## Using this example - -Run the following command: - -```sh -npx create-turbo@latest -e with-prisma -``` - -## What's inside? - -This turborepo includes the following packages/apps: - -### Apps and Packages - -- `web`: a [Next.js](https://nextjs.org/) app -- `@repo/eslint-config`: `eslint` configurations (includes `eslint-config-next` and `eslint-config-prettier`) -- `@repo/database`: [Prisma](https://prisma.io/) ORM wrapper to manage & access your database -- `@repo/typescript-config`: `tsconfig.json`s used throughout the monorepo - -Each package/app is 100% [TypeScript](https://www.typescriptlang.org/). - -### Utilities - -This turborepo has some additional tools already setup for you: - -- [TypeScript](https://www.typescriptlang.org/) for static type checking -- [ESLint](https://eslint.org/) for code linting -- [Prettier](https://prettier.io) for code formatting -- [Prisma](https://prisma.io/) for database ORM -- [Docker Compose](https://docs.docker.com/compose/) for local database - -### Database - -We use [Prisma](https://prisma.io/) to manage & access our database. As such you will need a database for this project, either locally or hosted in the cloud. - -To make this process easier, we offer a [`docker-compose.yml`](https://docs.docker.com/compose/) file to deploy a MySQL server locally with a new database named `turborepo` (To change this update the `MYSQL_DATABASE` environment variable in the `docker-compose.yml` file): - -```bash -cd my-turborepo -docker-compose up -d -``` - -Once deployed you will need to copy the `.env.example` file to `.env` in order for Prisma to have a `DATABASE_URL` environment variable to access. - -```bash -cp .env.example .env -``` - -If you added a custom database name, or use a cloud based database, you will need to update the `DATABASE_URL` in your `.env` accordingly. - -Once deployed & up & running, you will need to create & deploy migrations to your database to add the necessary tables. This can be done using [Prisma Migrate](https://www.prisma.io/migrate): - -```bash -npx prisma migrate dev -``` - -If you need to push any existing migrations to the database, you can use either the Prisma db push or the Prisma migrate deploy command(s): - -```bash -yarn run db:push - -# OR - -yarn run db:migrate:deploy -``` - -There is slight difference between the two commands & [Prisma offers a breakdown on which command is best to use](https://www.prisma.io/docs/concepts/components/prisma-migrate/db-push#choosing-db-push-or-prisma-migrate). - -An optional additional step is to seed some initial or fake data to your database using [Prisma's seeding functionality](https://www.prisma.io/docs/guides/database/seed-database). - -To do this update check the seed script located in `packages/database/src/seed.ts` & add or update any users you wish to seed to the database. - -Once edited run the following command to run tell Prisma to run the seed script defined in the Prisma configuration: - -```bash -yarn run db:seed -``` - -For further more information on migrations, seeding & more, we recommend reading through the [Prisma Documentation](https://www.prisma.io/docs/). - -### Build - -To build all apps and packages, run the following command: - -```bash -yarn run build -``` - -### Develop - -To develop all apps and packages, run the following command: - -```bash -yarn run dev -``` - -## Useful Links - -Learn more about the power of Turborepo: - -- [Tasks](https://turbo.build/repo/docs/core-concepts/monorepos/running-tasks) -- [Caching](https://turbo.build/repo/docs/core-concepts/caching) -- [Remote Caching](https://turbo.build/repo/docs/core-concepts/remote-caching) -- [Filtering](https://turbo.build/repo/docs/core-concepts/monorepos/filtering) -- [Configuration Options](https://turbo.build/repo/docs/reference/configuration) -- [CLI Usage](https://turbo.build/repo/docs/reference/command-line-reference) diff --git a/examples/with-prisma/apps/web/.eslintrc.js b/examples/with-prisma/apps/web/.eslintrc.js deleted file mode 100644 index 6582db49b5b60..0000000000000 --- a/examples/with-prisma/apps/web/.eslintrc.js +++ /dev/null @@ -1,8 +0,0 @@ -/** @type {import("eslint").Linter.Config} */ -module.exports = { - extends: ["@repo/eslint-config/next.js"], - parser: "@typescript-eslint/parser", - parserOptions: { - project: true, - }, -}; diff --git a/examples/with-prisma/apps/web/README.md b/examples/with-prisma/apps/web/README.md deleted file mode 100644 index 3d7b63af7dc79..0000000000000 --- a/examples/with-prisma/apps/web/README.md +++ /dev/null @@ -1,28 +0,0 @@ -## Getting Started - -First, run the development server: - -```bash -yarn dev -``` - -Open [http://localhost:3000](http://localhost:3000) with your browser to see the result. - -You can start editing the page by modifying `app/page.tsx`. The page auto-updates as you edit the file. - -To create [API routes](https://nextjs.org/docs/app/building-your-application/routing/router-handlers) add an `api/` directory to the `app/` directory with a `route.ts` file. For individual endpoints, create a subfolder in the `api` directory, like `api/hello/route.ts` would map to [http://localhost:3000/api/hello](http://localhost:3000/api/hello). - -## Learn More - -To learn more about Next.js, take a look at the following resources: - -- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API. -- [Learn Next.js](https://nextjs.org/learn/foundations/about-nextjs) - an interactive Next.js tutorial. - -You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js/) - your feedback and contributions are welcome! - -## Deploy on Vercel - -The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_source=github.com&utm_medium=referral&utm_campaign=turborepo-readme) from the creators of Next.js. - -Check out our [Next.js deployment documentation](https://nextjs.org/docs/deployment) for more details. diff --git a/examples/with-prisma/apps/web/package.json b/examples/with-prisma/apps/web/package.json index 1d60e634e6ce9..d1c5d56c52d95 100644 --- a/examples/with-prisma/apps/web/package.json +++ b/examples/with-prisma/apps/web/package.json @@ -1,27 +1,17 @@ { - "private": true, - "name": "web", - "version": "1.0.0", - "scripts": { - "dev": "next dev", - "build": "next build", - "start": "next start", - "lint": "eslint . --max-warnings 0" - }, - "dependencies": { - "next": "^14.1.1", - "react": "^18.2.0", - "react-dom": "^18.2.0" - }, - "devDependencies": { - "@next/eslint-plugin-next": "^14.1.1", - "@repo/database": "*", - "@repo/eslint-config": "*", - "@repo/typescript-config": "*", - "@types/node": "^20.11.24", - "@types/react": "^18.2.61", - "@types/react-dom": "^18.2.19", - "eslint": "^8.57.0", - "typescript": "5.5.4" - } + "name": "web", + "scripts": { + "build": "next build", + "dev": "next dev", + "start": "next start" + }, + "dependencies": { + "next": "^14.1.1" + }, + "devDependencies": { + "@repo/database": "*", + "@repo/eslint-config": "*", + "@repo/typescript-config": "*", + "@types/node": "^20.11.24" + } } diff --git a/examples/with-prisma/package.json b/examples/with-prisma/package.json index 0d8fd87d2a915..2cb12a13dc864 100644 --- a/examples/with-prisma/package.json +++ b/examples/with-prisma/package.json @@ -1,35 +1,27 @@ { - "private": true, - "workspaces": [ - "apps/*", - "packages/*" - ], - "prisma": { - "schema": "packages/database/prisma/schema.prisma", - "seed": "tsx packages/database/src/seed.ts" - }, - "scripts": { - "build": "turbo run build", - "db:migrate:deploy": "turbo run db:migrate:deploy", - "db:push": "turbo run db:push", - "db:seed": "turbo run db:seed", - "dev": "turbo run dev", - "format": "prettier --write \"**/*.{ts,tsx,md}\"", - "generate": "turbo run generate", - "lint": "turbo run lint" - }, - "devDependencies": { - "prettier": "^3.2.5", - "prisma": "5.10.2", - "tsx": "4.19.1", - "turbo": "^2.0.3" - }, - "engines": { - "node": ">=18" - }, - "packageManager": "yarn@1.22.19", - "name": "with-prisma", - "dependencies": { - "@prisma/client": "5.10.2" - } + "name": "with-prisma", + "workspaces": [ + "apps/*", + "packages/*" + ], + "scripts": { + "build": "turbo run build", + "db:migrate:deploy": "turbo run db:migrate:deploy", + "db:push": "turbo run db:push", + "db:seed": "turbo run db:seed", + "dev": "turbo run dev", + "generate": "turbo run generate" + }, + "dependencies": { + "@prisma/client": "5.10.2" + }, + "devDependencies": { + "prisma": "5.10.2", + "tsx": "4.19.1", + "turbo": "^2.0.3" + }, + "prisma": { + "schema": "packages/database/prisma/schema.prisma", + "seed": "tsx packages/database/src/seed.ts" + } } diff --git a/examples/with-prisma/packages/config-eslint/README.md b/examples/with-prisma/packages/config-eslint/README.md deleted file mode 100644 index 8b42d901b0e8d..0000000000000 --- a/examples/with-prisma/packages/config-eslint/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# `@turbo/eslint-config` - -Collection of internal eslint configurations. diff --git a/examples/with-prisma/packages/config-eslint/package.json b/examples/with-prisma/packages/config-eslint/package.json index 01c8e124f5028..e5e0ea987de69 100644 --- a/examples/with-prisma/packages/config-eslint/package.json +++ b/examples/with-prisma/packages/config-eslint/package.json @@ -1,18 +1,13 @@ { - "name": "@repo/eslint-config", - "version": "0.0.0", - "private": true, - "files": [ - "library.js", - "next.js" - ], - "devDependencies": { - "@typescript-eslint/eslint-plugin": "^7.1.0", - "@typescript-eslint/parser": "^7.1.0", - "@vercel/style-guide": "^5.2.0", - "eslint-config-prettier": "^9.1.0", - "eslint-config-turbo": "^2.0.0", - "eslint-plugin-only-warn": "^1.1.0", - "typescript": "5.5.4" - } + "name": "@repo/eslint-config", + "files": [ + "library.js", + "next.js" + ], + "dependencies": {}, + "devDependencies": { + "@vercel/style-guide": "^5.2.0", + "eslint-config-turbo": "^2.0.0", + "eslint-plugin-only-warn": "^1.1.0" + } } diff --git a/examples/with-prisma/packages/config-typescript/package.json b/examples/with-prisma/packages/config-typescript/package.json index bff20b7fa0c90..0b30de456c71c 100644 --- a/examples/with-prisma/packages/config-typescript/package.json +++ b/examples/with-prisma/packages/config-typescript/package.json @@ -1,8 +1,5 @@ { - "name": "@repo/typescript-config", - "version": "0.0.0", - "private": true, - "publishConfig": { - "access": "public" - } + "name": "@repo/typescript-config", + "dependencies": {}, + "devDependencies": {} } diff --git a/examples/with-prisma/packages/database/.eslintrc.js b/examples/with-prisma/packages/database/.eslintrc.js deleted file mode 100644 index d69a85871d981..0000000000000 --- a/examples/with-prisma/packages/database/.eslintrc.js +++ /dev/null @@ -1,16 +0,0 @@ -/** @type {import("eslint").Linter.Config} */ -module.exports = { - extends: ["@repo/eslint-config/library.js"], - parser: "@typescript-eslint/parser", - parserOptions: { - project: true, - }, - rules: { - "turbo/no-undeclared-env-vars": [ - "error", - { - allowList: ["NODE_ENV"], - }, - ], - }, -}; diff --git a/examples/with-prisma/packages/database/src/client.ts b/examples/with-prisma/packages/database/Source/client.ts similarity index 100% rename from examples/with-prisma/packages/database/src/client.ts rename to examples/with-prisma/packages/database/Source/client.ts diff --git a/examples/with-prisma/packages/database/src/seed.ts b/examples/with-prisma/packages/database/Source/seed.ts similarity index 100% rename from examples/with-prisma/packages/database/src/seed.ts rename to examples/with-prisma/packages/database/Source/seed.ts diff --git a/examples/with-prisma/packages/database/package.json b/examples/with-prisma/packages/database/package.json index feba082700b35..a8ce873dad416 100644 --- a/examples/with-prisma/packages/database/package.json +++ b/examples/with-prisma/packages/database/package.json @@ -1,33 +1,28 @@ { - "name": "@repo/database", - "version": "1.0.0", - "exports": { - ".": "./src/client.ts" - }, - "scripts": { - "db:migrate:deploy": "prisma migrate deploy", - "db:migrate:dev": "prisma migrate dev", - "db:push": "prisma db push", - "db:seed": "tsx src/seed.ts", - "dev": "tsup src/* --watch", - "format": "prisma format", - "generate": "prisma generate", - "lint": "eslint . --max-warnings 0", - "prebuild": "npm run generate", - "predev": "npm run generate", - "studio": "prisma studio" - }, - "dependencies": { - "@prisma/client": "^5.10.2" - }, - "devDependencies": { - "@repo/eslint-config": "*", - "@repo/typescript-config": "*", - "eslint": "^8.57.0", - "prisma": "^5.10.2", - "rimraf": "^5.0.5", - "tsup": "^8.0.2", - "tsx": "4.19.1", - "typescript": "5.5.4" - } + "name": "@repo/database", + "exports": { + ".": "./src/client.ts" + }, + "scripts": { + "db:migrate:deploy": "prisma migrate deploy", + "db:migrate:dev": "prisma migrate dev", + "db:push": "prisma db push", + "db:seed": "tsx src/seed.ts", + "predev": "npm run generate", + "dev": "tsup src/* --watch", + "generate": "prisma generate", + "prebuild": "npm run generate", + "studio": "prisma studio" + }, + "dependencies": { + "@prisma/client": "^5.10.2" + }, + "devDependencies": { + "@repo/eslint-config": "*", + "@repo/typescript-config": "*", + "prisma": "^5.10.2", + "rimraf": "^5.0.5", + "tsup": "^8.0.2", + "tsx": "4.19.1" + } } diff --git a/examples/with-prisma/yarn.lock b/examples/with-prisma/yarn.lock deleted file mode 100644 index 5212c60b6f8b4..0000000000000 --- a/examples/with-prisma/yarn.lock +++ /dev/null @@ -1,4234 +0,0 @@ -# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. -# yarn lockfile v1 - - -"@ampproject/remapping@^2.2.0": - version "2.3.0" - resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.3.0.tgz#ed441b6fa600072520ce18b43d2c8cc8caecc7f4" - integrity sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw== - dependencies: - "@jridgewell/gen-mapping" "^0.3.5" - "@jridgewell/trace-mapping" "^0.3.24" - -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.24.6.tgz#ab88da19344445c3d8889af2216606d3329f3ef2" - integrity sha512-ZJhac6FkEd1yhG2AHOmfcXG4ceoLltoCVJjN5XsWN9BifBQr+cHJbWi0h68HZuSORq+3WtJ2z0hwF2NG1b5kcA== - dependencies: - "@babel/highlight" "^7.24.6" - picocolors "^1.0.0" - -"@babel/compat-data@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.24.6.tgz#b3600217688cabb26e25f8e467019e66d71b7ae2" - integrity sha512-aC2DGhBq5eEdyXWqrDInSqQjO0k8xtPRf5YylULqx8MCd6jBtzqfta/3ETMRpuKIc5hyswfO80ObyA1MvkCcUQ== - -"@babel/core@^7.22.11": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.24.6.tgz#8650e0e4b03589ebe886c4e4a60398db0a7ec787" - integrity sha512-qAHSfAdVyFmIvl0VHELib8xar7ONuSHrE2hLnsaWkYNTI68dmi1x8GYDhJjMI/e7XWal9QBlZkwbOnkcw7Z8gQ== - dependencies: - "@ampproject/remapping" "^2.2.0" - "@babel/code-frame" "^7.24.6" - "@babel/generator" "^7.24.6" - "@babel/helper-compilation-targets" "^7.24.6" - "@babel/helper-module-transforms" "^7.24.6" - "@babel/helpers" "^7.24.6" - "@babel/parser" "^7.24.6" - "@babel/template" "^7.24.6" - "@babel/traverse" "^7.24.6" - "@babel/types" "^7.24.6" - convert-source-map "^2.0.0" - debug "^4.1.0" - gensync "^1.0.0-beta.2" - json5 "^2.2.3" - semver "^6.3.1" - -"@babel/eslint-parser@^7.22.11": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/eslint-parser/-/eslint-parser-7.24.6.tgz#7f0ecc0f29307b8696e83ff6a9d8b4f3e0421ad2" - integrity sha512-Q1BfQX42zXHx732PLW0w4+Y3wJjoZKEMaatFUEAmQ7Z+jCXxinzeqX9bvv2Q8xNPes/H6F0I23oGkcgjaItmLw== - dependencies: - "@nicolo-ribaudo/eslint-scope-5-internals" "5.1.1-v1" - eslint-visitor-keys "^2.1.0" - semver "^6.3.1" - -"@babel/generator@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.24.6.tgz#dfac82a228582a9d30c959fe50ad28951d4737a7" - integrity sha512-S7m4eNa6YAPJRHmKsLHIDJhNAGNKoWNiWefz1MBbpnt8g9lvMDl1hir4P9bo/57bQEmuwEhnRU/AMWsD0G/Fbg== - dependencies: - "@babel/types" "^7.24.6" - "@jridgewell/gen-mapping" "^0.3.5" - "@jridgewell/trace-mapping" "^0.3.25" - jsesc "^2.5.1" - -"@babel/helper-compilation-targets@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.6.tgz#4a51d681f7680043d38e212715e2a7b1ad29cb51" - integrity sha512-VZQ57UsDGlX/5fFA7GkVPplZhHsVc+vuErWgdOiysI9Ksnw0Pbbd6pnPiR/mmJyKHgyIW0c7KT32gmhiF+cirg== - dependencies: - "@babel/compat-data" "^7.24.6" - "@babel/helper-validator-option" "^7.24.6" - browserslist "^4.22.2" - lru-cache "^5.1.1" - semver "^6.3.1" - -"@babel/helper-environment-visitor@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.6.tgz#ac7ad5517821641550f6698dd5468f8cef78620d" - integrity sha512-Y50Cg3k0LKLMjxdPjIl40SdJgMB85iXn27Vk/qbHZCFx/o5XO3PSnpi675h1KEmmDb6OFArfd5SCQEQ5Q4H88g== - -"@babel/helper-function-name@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.24.6.tgz#cebdd063386fdb95d511d84b117e51fc68fec0c8" - integrity sha512-xpeLqeeRkbxhnYimfr2PC+iA0Q7ljX/d1eZ9/inYbmfG2jpl8Lu3DyXvpOAnrS5kxkfOWJjioIMQsaMBXFI05w== - dependencies: - "@babel/template" "^7.24.6" - "@babel/types" "^7.24.6" - -"@babel/helper-hoist-variables@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.6.tgz#8a7ece8c26756826b6ffcdd0e3cf65de275af7f9" - integrity sha512-SF/EMrC3OD7dSta1bLJIlrsVxwtd0UpjRJqLno6125epQMJ/kyFmpTT4pbvPbdQHzCHg+biQ7Syo8lnDtbR+uA== - dependencies: - "@babel/types" "^7.24.6" - -"@babel/helper-module-imports@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.24.6.tgz#65e54ffceed6a268dc4ce11f0433b82cfff57852" - integrity sha512-a26dmxFJBF62rRO9mmpgrfTLsAuyHk4e1hKTUkD/fcMfynt8gvEKwQPQDVxWhca8dHoDck+55DFt42zV0QMw5g== - dependencies: - "@babel/types" "^7.24.6" - -"@babel/helper-module-transforms@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.24.6.tgz#22346ed9df44ce84dee850d7433c5b73fab1fe4e" - integrity sha512-Y/YMPm83mV2HJTbX1Qh2sjgjqcacvOlhbzdCCsSlblOKjSYmQqEbO6rUniWQyRo9ncyfjT8hnUjlG06RXDEmcA== - dependencies: - "@babel/helper-environment-visitor" "^7.24.6" - "@babel/helper-module-imports" "^7.24.6" - "@babel/helper-simple-access" "^7.24.6" - "@babel/helper-split-export-declaration" "^7.24.6" - "@babel/helper-validator-identifier" "^7.24.6" - -"@babel/helper-simple-access@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.24.6.tgz#1d6e04d468bba4fc963b4906f6dac6286cfedff1" - integrity sha512-nZzcMMD4ZhmB35MOOzQuiGO5RzL6tJbsT37Zx8M5L/i9KSrukGXWTjLe1knIbb/RmxoJE9GON9soq0c0VEMM5g== - dependencies: - "@babel/types" "^7.24.6" - -"@babel/helper-split-export-declaration@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.6.tgz#e830068f7ba8861c53b7421c284da30ae656d7a3" - integrity sha512-CvLSkwXGWnYlF9+J3iZUvwgAxKiYzK3BWuo+mLzD/MDGOZDj7Gq8+hqaOkMxmJwmlv0iu86uH5fdADd9Hxkymw== - dependencies: - "@babel/types" "^7.24.6" - -"@babel/helper-string-parser@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.24.6.tgz#28583c28b15f2a3339cfafafeaad42f9a0e828df" - integrity sha512-WdJjwMEkmBicq5T9fm/cHND3+UlFa2Yj8ALLgmoSQAJZysYbBjw+azChSGPN4DSPLXOcooGRvDwZWMcF/mLO2Q== - -"@babel/helper-validator-identifier@^7.22.5", "@babel/helper-validator-identifier@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.6.tgz#08bb6612b11bdec78f3feed3db196da682454a5e" - integrity sha512-4yA7s865JHaqUdRbnaxarZREuPTHrjpDT+pXoAZ1yhyo6uFnIEpS8VMu16siFOHDpZNKYv5BObhsB//ycbICyw== - -"@babel/helper-validator-option@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.24.6.tgz#59d8e81c40b7d9109ab7e74457393442177f460a" - integrity sha512-Jktc8KkF3zIkePb48QO+IapbXlSapOW9S+ogZZkcO6bABgYAxtZcjZ/O005111YLf+j4M84uEgwYoidDkXbCkQ== - -"@babel/helpers@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.24.6.tgz#cd124245299e494bd4e00edda0e4ea3545c2c176" - integrity sha512-V2PI+NqnyFu1i0GyTd/O/cTpxzQCYioSkUIRmgo7gFEHKKCg5w46+r/A6WeUR1+P3TeQ49dspGPNd/E3n9AnnA== - dependencies: - "@babel/template" "^7.24.6" - "@babel/types" "^7.24.6" - -"@babel/highlight@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.24.6.tgz#6d610c1ebd2c6e061cade0153bf69b0590b7b3df" - integrity sha512-2YnuOp4HAk2BsBrJJvYCbItHx0zWscI1C3zgWkz+wDyD9I7GIVrfnLyrR4Y1VR+7p+chAEcrgRQYZAGIKMV7vQ== - dependencies: - "@babel/helper-validator-identifier" "^7.24.6" - chalk "^2.4.2" - js-tokens "^4.0.0" - picocolors "^1.0.0" - -"@babel/parser@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.24.6.tgz#5e030f440c3c6c78d195528c3b688b101a365328" - integrity sha512-eNZXdfU35nJC2h24RznROuOpO94h6x8sg9ju0tT9biNtLZ2vuP8SduLqqV+/8+cebSLV9SJEAN5Z3zQbJG/M+Q== - -"@babel/runtime@^7.23.2": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.24.6.tgz#5b76eb89ad45e2e4a0a8db54c456251469a3358e" - integrity sha512-Ja18XcETdEl5mzzACGd+DKgaGJzPTCow7EglgwTmHdwokzDFYh/MHua6lU6DV/hjF2IaOJ4oX2nqnjG7RElKOw== - dependencies: - regenerator-runtime "^0.14.0" - -"@babel/template@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.24.6.tgz#048c347b2787a6072b24c723664c8d02b67a44f9" - integrity sha512-3vgazJlLwNXi9jhrR1ef8qiB65L1RK90+lEQwv4OxveHnqC3BfmnHdgySwRLzf6akhlOYenT+b7AfWq+a//AHw== - dependencies: - "@babel/code-frame" "^7.24.6" - "@babel/parser" "^7.24.6" - "@babel/types" "^7.24.6" - -"@babel/traverse@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.24.6.tgz#0941ec50cdeaeacad0911eb67ae227a4f8424edc" - integrity sha512-OsNjaJwT9Zn8ozxcfoBc+RaHdj3gFmCmYoQLUII1o6ZrUwku0BMg80FoOTPx+Gi6XhcQxAYE4xyjPTo4SxEQqw== - dependencies: - "@babel/code-frame" "^7.24.6" - "@babel/generator" "^7.24.6" - "@babel/helper-environment-visitor" "^7.24.6" - "@babel/helper-function-name" "^7.24.6" - "@babel/helper-hoist-variables" "^7.24.6" - "@babel/helper-split-export-declaration" "^7.24.6" - "@babel/parser" "^7.24.6" - "@babel/types" "^7.24.6" - debug "^4.3.1" - globals "^11.1.0" - -"@babel/types@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.24.6.tgz#ba4e1f59870c10dc2fa95a274ac4feec23b21912" - integrity sha512-WaMsgi6Q8zMgMth93GvWPXkhAIEobfsIkLTacoVZoK1J0CevIPGYY2Vo5YvJGqyHqXM6P4ppOYGsIRU8MM9pFQ== - dependencies: - "@babel/helper-string-parser" "^7.24.6" - "@babel/helper-validator-identifier" "^7.24.6" - to-fast-properties "^2.0.0" - -"@esbuild/aix-ppc64@0.21.4": - version "0.21.4" - resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.21.4.tgz#f83eb142df3ca7b49531c1ed680b81e484316508" - integrity sha512-Zrm+B33R4LWPLjDEVnEqt2+SLTATlru1q/xYKVn8oVTbiRBGmK2VIMoIYGJDGyftnGaC788IuzGFAlb7IQ0Y8A== - -"@esbuild/aix-ppc64@0.23.1": - version "0.23.1" - resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.23.1.tgz#51299374de171dbd80bb7d838e1cfce9af36f353" - integrity sha512-6VhYk1diRqrhBAqpJEdjASR/+WVRtfjpqKuNw11cLiaWpAT/Uu+nokB+UJnevzy/P9C/ty6AOe0dwueMrGh/iQ== - -"@esbuild/android-arm64@0.21.4": - version "0.21.4" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.21.4.tgz#dd328039daccd6033b2d1e536c054914bfc92287" - integrity sha512-fYFnz+ObClJ3dNiITySBUx+oNalYUT18/AryMxfovLkYWbutXsct3Wz2ZWAcGGppp+RVVX5FiXeLYGi97umisA== - -"@esbuild/android-arm64@0.23.1": - version "0.23.1" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.23.1.tgz#58565291a1fe548638adb9c584237449e5e14018" - integrity sha512-xw50ipykXcLstLeWH7WRdQuysJqejuAGPd30vd1i5zSyKK3WE+ijzHmLKxdiCMtH1pHz78rOg0BKSYOSB/2Khw== - -"@esbuild/android-arm@0.21.4": - version "0.21.4" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.21.4.tgz#76767a989720a97b206ea14c52af6e4589e48b0d" - integrity sha512-E7H/yTd8kGQfY4z9t3nRPk/hrhaCajfA3YSQSBrst8B+3uTcgsi8N+ZWYCaeIDsiVs6m65JPCaQN/DxBRclF3A== - -"@esbuild/android-arm@0.23.1": - version "0.23.1" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.23.1.tgz#5eb8c652d4c82a2421e3395b808e6d9c42c862ee" - integrity sha512-uz6/tEy2IFm9RYOyvKl88zdzZfwEfKZmnX9Cj1BHjeSGNuGLuMD1kR8y5bteYmwqKm1tj8m4cb/aKEorr6fHWQ== - -"@esbuild/android-x64@0.21.4": - version "0.21.4" - resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.21.4.tgz#14a8ae3c35702d882086efb5a8f8d7b0038d8d35" - integrity sha512-mDqmlge3hFbEPbCWxp4fM6hqq7aZfLEHZAKGP9viq9wMUBVQx202aDIfc3l+d2cKhUJM741VrCXEzRFhPDKH3Q== - -"@esbuild/android-x64@0.23.1": - version "0.23.1" - resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.23.1.tgz#ae19d665d2f06f0f48a6ac9a224b3f672e65d517" - integrity sha512-nlN9B69St9BwUoB+jkyU090bru8L0NA3yFvAd7k8dNsVH8bi9a8cUAUSEcEEgTp2z3dbEDGJGfP6VUnkQnlReg== - -"@esbuild/darwin-arm64@0.21.4": - version "0.21.4" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.21.4.tgz#7e735046005e4c12e9139e0bdd1fa6a754430d57" - integrity sha512-72eaIrDZDSiWqpmCzVaBD58c8ea8cw/U0fq/PPOTqE3c53D0xVMRt2ooIABZ6/wj99Y+h4ksT/+I+srCDLU9TA== - -"@esbuild/darwin-arm64@0.23.1": - version "0.23.1" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.23.1.tgz#05b17f91a87e557b468a9c75e9d85ab10c121b16" - integrity sha512-YsS2e3Wtgnw7Wq53XXBLcV6JhRsEq8hkfg91ESVadIrzr9wO6jJDMZnCQbHm1Guc5t/CdDiFSSfWP58FNuvT3Q== - -"@esbuild/darwin-x64@0.21.4": - version "0.21.4" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.21.4.tgz#db623553547a5fe3502a63aa88306e9023178482" - integrity sha512-uBsuwRMehGmw1JC7Vecu/upOjTsMhgahmDkWhGLWxIgUn2x/Y4tIwUZngsmVb6XyPSTXJYS4YiASKPcm9Zitag== - -"@esbuild/darwin-x64@0.23.1": - version "0.23.1" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.23.1.tgz#c58353b982f4e04f0d022284b8ba2733f5ff0931" - integrity sha512-aClqdgTDVPSEGgoCS8QDG37Gu8yc9lTHNAQlsztQ6ENetKEO//b8y31MMu2ZaPbn4kVsIABzVLXYLhCGekGDqw== - -"@esbuild/freebsd-arm64@0.21.4": - version "0.21.4" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.4.tgz#91cbad647c079bf932086fbd4749d7f563df67b8" - integrity sha512-8JfuSC6YMSAEIZIWNL3GtdUT5NhUA/CMUCpZdDRolUXNAXEE/Vbpe6qlGLpfThtY5NwXq8Hi4nJy4YfPh+TwAg== - -"@esbuild/freebsd-arm64@0.23.1": - version "0.23.1" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.23.1.tgz#f9220dc65f80f03635e1ef96cfad5da1f446f3bc" - integrity sha512-h1k6yS8/pN/NHlMl5+v4XPfikhJulk4G+tKGFIOwURBSFzE8bixw1ebjluLOjfwtLqY0kewfjLSrO6tN2MgIhA== - -"@esbuild/freebsd-x64@0.21.4": - version "0.21.4" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.21.4.tgz#723299b9859ccbe5532fecbadba3ac33019ba8e8" - integrity sha512-8d9y9eQhxv4ef7JmXny7591P/PYsDFc4+STaxC1GBv0tMyCdyWfXu2jBuqRsyhY8uL2HU8uPyscgE2KxCY9imQ== - -"@esbuild/freebsd-x64@0.23.1": - version "0.23.1" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.23.1.tgz#69bd8511fa013b59f0226d1609ac43f7ce489730" - integrity sha512-lK1eJeyk1ZX8UklqFd/3A60UuZ/6UVfGT2LuGo3Wp4/z7eRTRYY+0xOu2kpClP+vMTi9wKOfXi2vjUpO1Ro76g== - -"@esbuild/linux-arm64@0.21.4": - version "0.21.4" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.21.4.tgz#531743f861e1ef6e50b874d6c784cda37aa5e685" - integrity sha512-/GLD2orjNU50v9PcxNpYZi+y8dJ7e7/LhQukN3S4jNDXCKkyyiyAz9zDw3siZ7Eh1tRcnCHAo/WcqKMzmi4eMQ== - -"@esbuild/linux-arm64@0.23.1": - version "0.23.1" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.23.1.tgz#8050af6d51ddb388c75653ef9871f5ccd8f12383" - integrity sha512-/93bf2yxencYDnItMYV/v116zff6UyTjo4EtEQjUBeGiVpMmffDNUyD9UN2zV+V3LRV3/on4xdZ26NKzn6754g== - -"@esbuild/linux-arm@0.21.4": - version "0.21.4" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.21.4.tgz#1144b5654764960dd97d90ddf0893a9afc63ad91" - integrity sha512-2rqFFefpYmpMs+FWjkzSgXg5vViocqpq5a1PSRgT0AvSgxoXmGF17qfGAzKedg6wAwyM7UltrKVo9kxaJLMF/g== - -"@esbuild/linux-arm@0.23.1": - version "0.23.1" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.23.1.tgz#ecaabd1c23b701070484990db9a82f382f99e771" - integrity sha512-CXXkzgn+dXAPs3WBwE+Kvnrf4WECwBdfjfeYHpMeVxWE0EceB6vhWGShs6wi0IYEqMSIzdOF1XjQ/Mkm5d7ZdQ== - -"@esbuild/linux-ia32@0.21.4": - version "0.21.4" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.21.4.tgz#c81b6f2ed3308d3b75ccefb5ac63bc4cf3a9d2e9" - integrity sha512-pNftBl7m/tFG3t2m/tSjuYeWIffzwAZT9m08+9DPLizxVOsUl8DdFzn9HvJrTQwe3wvJnwTdl92AonY36w/25g== - -"@esbuild/linux-ia32@0.23.1": - version "0.23.1" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.23.1.tgz#3ed2273214178109741c09bd0687098a0243b333" - integrity sha512-VTN4EuOHwXEkXzX5nTvVY4s7E/Krz7COC8xkftbbKRYAl96vPiUssGkeMELQMOnLOJ8k3BY1+ZY52tttZnHcXQ== - -"@esbuild/linux-loong64@0.21.4": - version "0.21.4" - resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.21.4.tgz#87b6af7cd0f2551653955fc2dc465b7f4464af0a" - integrity sha512-cSD2gzCK5LuVX+hszzXQzlWya6c7hilO71L9h4KHwqI4qeqZ57bAtkgcC2YioXjsbfAv4lPn3qe3b00Zt+jIfQ== - -"@esbuild/linux-loong64@0.23.1": - version "0.23.1" - resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.23.1.tgz#a0fdf440b5485c81b0fbb316b08933d217f5d3ac" - integrity sha512-Vx09LzEoBa5zDnieH8LSMRToj7ir/Jeq0Gu6qJ/1GcBq9GkfoEAoXvLiW1U9J1qE/Y/Oyaq33w5p2ZWrNNHNEw== - -"@esbuild/linux-mips64el@0.21.4": - version "0.21.4" - resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.21.4.tgz#fec73cd39490a0c45d052bef03e011a0ad366c06" - integrity sha512-qtzAd3BJh7UdbiXCrg6npWLYU0YpufsV9XlufKhMhYMJGJCdfX/G6+PNd0+v877X1JG5VmjBLUiFB0o8EUSicA== - -"@esbuild/linux-mips64el@0.23.1": - version "0.23.1" - resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.23.1.tgz#e11a2806346db8375b18f5e104c5a9d4e81807f6" - integrity sha512-nrFzzMQ7W4WRLNUOU5dlWAqa6yVeI0P78WKGUo7lg2HShq/yx+UYkeNSE0SSfSure0SqgnsxPvmAUu/vu0E+3Q== - -"@esbuild/linux-ppc64@0.21.4": - version "0.21.4" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.21.4.tgz#ea3b5e13b0fc8666bd4c6f7ea58bd1830f3e6e78" - integrity sha512-yB8AYzOTaL0D5+2a4xEy7OVvbcypvDR05MsB/VVPVA7nL4hc5w5Dyd/ddnayStDgJE59fAgNEOdLhBxjfx5+dg== - -"@esbuild/linux-ppc64@0.23.1": - version "0.23.1" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.23.1.tgz#06a2744c5eaf562b1a90937855b4d6cf7c75ec96" - integrity sha512-dKN8fgVqd0vUIjxuJI6P/9SSSe/mB9rvA98CSH2sJnlZ/OCZWO1DJvxj8jvKTfYUdGfcq2dDxoKaC6bHuTlgcw== - -"@esbuild/linux-riscv64@0.21.4": - version "0.21.4" - resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.21.4.tgz#80d406f653fc6b193edaeb55ac88d4ac22c8f155" - integrity sha512-Y5AgOuVzPjQdgU59ramLoqSSiXddu7F3F+LI5hYy/d1UHN7K5oLzYBDZe23QmQJ9PIVUXwOdKJ/jZahPdxzm9w== - -"@esbuild/linux-riscv64@0.23.1": - version "0.23.1" - resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.23.1.tgz#65b46a2892fc0d1af4ba342af3fe0fa4a8fe08e7" - integrity sha512-5AV4Pzp80fhHL83JM6LoA6pTQVWgB1HovMBsLQ9OZWLDqVY8MVobBXNSmAJi//Csh6tcY7e7Lny2Hg1tElMjIA== - -"@esbuild/linux-s390x@0.21.4": - version "0.21.4" - resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.21.4.tgz#9cbd26854b5b12cf22fb54c96cd1adffaf6ace6f" - integrity sha512-Iqc/l/FFwtt8FoTK9riYv9zQNms7B8u+vAI/rxKuN10HgQIXaPzKZc479lZ0x6+vKVQbu55GdpYpeNWzjOhgbA== - -"@esbuild/linux-s390x@0.23.1": - version "0.23.1" - resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.23.1.tgz#e71ea18c70c3f604e241d16e4e5ab193a9785d6f" - integrity sha512-9ygs73tuFCe6f6m/Tb+9LtYxWR4c9yg7zjt2cYkjDbDpV/xVn+68cQxMXCjUpYwEkze2RcU/rMnfIXNRFmSoDw== - -"@esbuild/linux-x64@0.21.4": - version "0.21.4" - resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.21.4.tgz#44dfe1c5cad855362c830c604dba97fbb16fc114" - integrity sha512-Td9jv782UMAFsuLZINfUpoF5mZIbAj+jv1YVtE58rFtfvoKRiKSkRGQfHTgKamLVT/fO7203bHa3wU122V/Bdg== - -"@esbuild/linux-x64@0.23.1": - version "0.23.1" - resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.23.1.tgz#d47f97391e80690d4dfe811a2e7d6927ad9eed24" - integrity sha512-EV6+ovTsEXCPAp58g2dD68LxoP/wK5pRvgy0J/HxPGB009omFPv3Yet0HiaqvrIrgPTBuC6wCH1LTOY91EO5hQ== - -"@esbuild/netbsd-x64@0.21.4": - version "0.21.4" - resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.21.4.tgz#89b97d823e1cc4bf8c4e5dc8f76c8d6ceb1c87f3" - integrity sha512-Awn38oSXxsPMQxaV0Ipb7W/gxZtk5Tx3+W+rAPdZkyEhQ6968r9NvtkjhnhbEgWXYbgV+JEONJ6PcdBS+nlcpA== - -"@esbuild/netbsd-x64@0.23.1": - version "0.23.1" - resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.23.1.tgz#44e743c9778d57a8ace4b72f3c6b839a3b74a653" - integrity sha512-aevEkCNu7KlPRpYLjwmdcuNz6bDFiE7Z8XC4CPqExjTvrHugh28QzUXVOZtiYghciKUacNktqxdpymplil1beA== - -"@esbuild/openbsd-arm64@0.23.1": - version "0.23.1" - resolved "https://registry.yarnpkg.com/@esbuild/openbsd-arm64/-/openbsd-arm64-0.23.1.tgz#05c5a1faf67b9881834758c69f3e51b7dee015d7" - integrity sha512-3x37szhLexNA4bXhLrCC/LImN/YtWis6WXr1VESlfVtVeoFJBRINPJ3f0a/6LV8zpikqoUg4hyXw0sFBt5Cr+Q== - -"@esbuild/openbsd-x64@0.21.4": - version "0.21.4" - resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.21.4.tgz#080715bb4981c326364320d7b56835608e2bd98d" - integrity sha512-IsUmQeCY0aU374R82fxIPu6vkOybWIMc3hVGZ3ChRwL9hA1TwY+tS0lgFWV5+F1+1ssuvvXt3HFqe8roCip8Hg== - -"@esbuild/openbsd-x64@0.23.1": - version "0.23.1" - resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.23.1.tgz#2e58ae511bacf67d19f9f2dcd9e8c5a93f00c273" - integrity sha512-aY2gMmKmPhxfU+0EdnN+XNtGbjfQgwZj43k8G3fyrDM/UdZww6xrWxmDkuz2eCZchqVeABjV5BpildOrUbBTqA== - -"@esbuild/sunos-x64@0.21.4": - version "0.21.4" - resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.21.4.tgz#8d838a8ac80e211536490108b72fb0091a811626" - integrity sha512-hsKhgZ4teLUaDA6FG/QIu2q0rI6I36tZVfM4DBZv3BG0mkMIdEnMbhc4xwLvLJSS22uWmaVkFkqWgIS0gPIm+A== - -"@esbuild/sunos-x64@0.23.1": - version "0.23.1" - resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.23.1.tgz#adb022b959d18d3389ac70769cef5a03d3abd403" - integrity sha512-RBRT2gqEl0IKQABT4XTj78tpk9v7ehp+mazn2HbUeZl1YMdaGAQqhapjGTCe7uw7y0frDi4gS0uHzhvpFuI1sA== - -"@esbuild/win32-arm64@0.21.4": - version "0.21.4" - resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.21.4.tgz#94afb4c2ac89b0f09791606d6d93fdab322f81c8" - integrity sha512-UUfMgMoXPoA/bvGUNfUBFLCh0gt9dxZYIx9W4rfJr7+hKe5jxxHmfOK8YSH4qsHLLN4Ck8JZ+v7Q5fIm1huErg== - -"@esbuild/win32-arm64@0.23.1": - version "0.23.1" - resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.23.1.tgz#84906f50c212b72ec360f48461d43202f4c8b9a2" - integrity sha512-4O+gPR5rEBe2FpKOVyiJ7wNDPA8nGzDuJ6gN4okSA1gEOYZ67N8JPk58tkWtdtPeLz7lBnY6I5L3jdsr3S+A6A== - -"@esbuild/win32-ia32@0.21.4": - version "0.21.4" - resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.21.4.tgz#822085cd52f2f1dd90eabb59346ffa779c0bab83" - integrity sha512-yIxbspZb5kGCAHWm8dexALQ9en1IYDfErzjSEq1KzXFniHv019VT3mNtTK7t8qdy4TwT6QYHI9sEZabONHg+aw== - -"@esbuild/win32-ia32@0.23.1": - version "0.23.1" - resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.23.1.tgz#5e3eacc515820ff729e90d0cb463183128e82fac" - integrity sha512-BcaL0Vn6QwCwre3Y717nVHZbAa4UBEigzFm6VdsVdT/MbZ38xoj1X9HPkZhbmaBGUD1W8vxAfffbDe8bA6AKnQ== - -"@esbuild/win32-x64@0.21.4": - version "0.21.4" - resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.21.4.tgz#11ef0398f9abee161193461910a507ef0d4c0c32" - integrity sha512-sywLRD3UK/qRJt0oBwdpYLBibk7KiRfbswmWRDabuncQYSlf8aLEEUor/oP6KRz8KEG+HoiVLBhPRD5JWjS8Sg== - -"@esbuild/win32-x64@0.23.1": - version "0.23.1" - resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.23.1.tgz#81fd50d11e2c32b2d6241470e3185b70c7b30699" - integrity sha512-BHpFFeslkWrXWyUPnbKm+xYYVYruCinGcftSBaa8zoF9hZO4BcSCFUvHVTtzpIY6YzUnYtuEhZ+C9iEXjxnasg== - -"@eslint-community/eslint-utils@^4.2.0", "@eslint-community/eslint-utils@^4.4.0": - version "4.4.0" - resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz#a23514e8fb9af1269d5f7788aa556798d61c6b59" - integrity sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA== - dependencies: - eslint-visitor-keys "^3.3.0" - -"@eslint-community/regexpp@^4.10.0", "@eslint-community/regexpp@^4.5.1", "@eslint-community/regexpp@^4.6.1": - version "4.10.1" - resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.10.1.tgz#361461e5cb3845d874e61731c11cfedd664d83a0" - integrity sha512-Zm2NGpWELsQAD1xsJzGQpYfvICSsFkEpU0jxBjfdC6uNEWXcHnfs9hScFWtXVDVl+rBQJGrl4g1vcKIejpH9dA== - -"@eslint/eslintrc@^2.1.4": - version "2.1.4" - resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.1.4.tgz#388a269f0f25c1b6adc317b5a2c55714894c70ad" - integrity sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ== - dependencies: - ajv "^6.12.4" - debug "^4.3.2" - espree "^9.6.0" - globals "^13.19.0" - ignore "^5.2.0" - import-fresh "^3.2.1" - js-yaml "^4.1.0" - minimatch "^3.1.2" - strip-json-comments "^3.1.1" - -"@eslint/js@8.57.0": - version "8.57.0" - resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.57.0.tgz#a5417ae8427873f1dd08b70b3574b453e67b5f7f" - integrity sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g== - -"@humanwhocodes/config-array@^0.11.14": - version "0.11.14" - resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.11.14.tgz#d78e481a039f7566ecc9660b4ea7fe6b1fec442b" - integrity sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg== - dependencies: - "@humanwhocodes/object-schema" "^2.0.2" - debug "^4.3.1" - minimatch "^3.0.5" - -"@humanwhocodes/module-importer@^1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz#af5b2691a22b44be847b0ca81641c5fb6ad0172c" - integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== - -"@humanwhocodes/object-schema@^2.0.2": - version "2.0.3" - resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz#4a2868d75d6d6963e423bcf90b7fd1be343409d3" - integrity sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA== - -"@isaacs/cliui@^8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@isaacs/cliui/-/cliui-8.0.2.tgz#b37667b7bc181c168782259bab42474fbf52b550" - integrity sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA== - dependencies: - string-width "^5.1.2" - string-width-cjs "npm:string-width@^4.2.0" - strip-ansi "^7.0.1" - strip-ansi-cjs "npm:strip-ansi@^6.0.1" - wrap-ansi "^8.1.0" - wrap-ansi-cjs "npm:wrap-ansi@^7.0.0" - -"@jridgewell/gen-mapping@^0.3.2", "@jridgewell/gen-mapping@^0.3.5": - version "0.3.5" - resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz#dcce6aff74bdf6dad1a95802b69b04a2fcb1fb36" - integrity sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg== - dependencies: - "@jridgewell/set-array" "^1.2.1" - "@jridgewell/sourcemap-codec" "^1.4.10" - "@jridgewell/trace-mapping" "^0.3.24" - -"@jridgewell/resolve-uri@^3.1.0": - version "3.1.2" - resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz#7a0ee601f60f99a20c7c7c5ff0c80388c1189bd6" - integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw== - -"@jridgewell/set-array@^1.2.1": - version "1.2.1" - resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.2.1.tgz#558fb6472ed16a4c850b889530e6b36438c49280" - integrity sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A== - -"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14": - version "1.4.15" - resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32" - integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== - -"@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25": - version "0.3.25" - resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz#15f190e98895f3fc23276ee14bc76b675c2e50f0" - integrity sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ== - dependencies: - "@jridgewell/resolve-uri" "^3.1.0" - "@jridgewell/sourcemap-codec" "^1.4.14" - -"@microsoft/tsdoc-config@0.16.2": - version "0.16.2" - resolved "https://registry.yarnpkg.com/@microsoft/tsdoc-config/-/tsdoc-config-0.16.2.tgz#b786bb4ead00d54f53839a458ce626c8548d3adf" - integrity sha512-OGiIzzoBLgWWR0UdRJX98oYO+XKGf7tiK4Zk6tQ/E4IJqGCe7dvkTvgDZV5cFJUzLGDOjeAXrnZoA6QkVySuxw== - dependencies: - "@microsoft/tsdoc" "0.14.2" - ajv "~6.12.6" - jju "~1.4.0" - resolve "~1.19.0" - -"@microsoft/tsdoc@0.14.2": - version "0.14.2" - resolved "https://registry.yarnpkg.com/@microsoft/tsdoc/-/tsdoc-0.14.2.tgz#c3ec604a0b54b9a9b87e9735dfc59e1a5da6a5fb" - integrity sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug== - -"@next/env@14.2.3": - version "14.2.3" - resolved "https://registry.yarnpkg.com/@next/env/-/env-14.2.3.tgz#d6def29d1c763c0afb397343a15a82e7d92353a0" - integrity sha512-W7fd7IbkfmeeY2gXrzJYDx8D2lWKbVoTIj1o1ScPHNzvp30s1AuoEFSdr39bC5sjxJaxTtq3OTCZboNp0lNWHA== - -"@next/eslint-plugin-next@^14.1.1": - version "14.2.4" - resolved "https://registry.yarnpkg.com/@next/eslint-plugin-next/-/eslint-plugin-next-14.2.4.tgz#c7f965cb76f0b454e726ef0f69157c4fb4e28f53" - integrity sha512-svSFxW9f3xDaZA3idQmlFw7SusOuWTpDTAeBlO3AEPDltrraV+lqs7mAc6A27YdnpQVVIA3sODqUAAHdWhVWsA== - dependencies: - glob "10.3.10" - -"@next/swc-darwin-arm64@14.2.3": - version "14.2.3" - resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.3.tgz#db1a05eb88c0224089b815ad10ac128ec79c2cdb" - integrity sha512-3pEYo/RaGqPP0YzwnlmPN2puaF2WMLM3apt5jLW2fFdXD9+pqcoTzRk+iZsf8ta7+quAe4Q6Ms0nR0SFGFdS1A== - -"@next/swc-darwin-x64@14.2.3": - version "14.2.3" - resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.3.tgz#a3f8af05b5f9a52ac3082e66ac29e125ab1d7b9c" - integrity sha512-6adp7waE6P1TYFSXpY366xwsOnEXM+y1kgRpjSRVI2CBDOcbRjsJ67Z6EgKIqWIue52d2q/Mx8g9MszARj8IEA== - -"@next/swc-linux-arm64-gnu@14.2.3": - version "14.2.3" - resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.3.tgz#4e63f43879285b52554bfd39e6e0cc78a9b27bbf" - integrity sha512-cuzCE/1G0ZSnTAHJPUT1rPgQx1w5tzSX7POXSLaS7w2nIUJUD+e25QoXD/hMfxbsT9rslEXugWypJMILBj/QsA== - -"@next/swc-linux-arm64-musl@14.2.3": - version "14.2.3" - resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.3.tgz#ebdaed26214448b1e6f2c3e8b3cd29bfba387990" - integrity sha512-0D4/oMM2Y9Ta3nGuCcQN8jjJjmDPYpHX9OJzqk42NZGJocU2MqhBq5tWkJrUQOQY9N+In9xOdymzapM09GeiZw== - -"@next/swc-linux-x64-gnu@14.2.3": - version "14.2.3" - resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.3.tgz#19e3bcc137c3b582a1ab867106817e5c90a20593" - integrity sha512-ENPiNnBNDInBLyUU5ii8PMQh+4XLr4pG51tOp6aJ9xqFQ2iRI6IH0Ds2yJkAzNV1CfyagcyzPfROMViS2wOZ9w== - -"@next/swc-linux-x64-musl@14.2.3": - version "14.2.3" - resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.3.tgz#794a539b98e064169cf0ff7741b2a4fb16adec7d" - integrity sha512-BTAbq0LnCbF5MtoM7I/9UeUu/8ZBY0i8SFjUMCbPDOLv+un67e2JgyN4pmgfXBwy/I+RHu8q+k+MCkDN6P9ViQ== - -"@next/swc-win32-arm64-msvc@14.2.3": - version "14.2.3" - resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.3.tgz#eda9fa0fbf1ff9113e87ac2668ee67ce9e5add5a" - integrity sha512-AEHIw/dhAMLNFJFJIJIyOFDzrzI5bAjI9J26gbO5xhAKHYTZ9Or04BesFPXiAYXDNdrwTP2dQceYA4dL1geu8A== - -"@next/swc-win32-ia32-msvc@14.2.3": - version "14.2.3" - resolved "https://registry.yarnpkg.com/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.3.tgz#7c1190e3f640ab16580c6bdbd7d0e766b9920457" - integrity sha512-vga40n1q6aYb0CLrM+eEmisfKCR45ixQYXuBXxOOmmoV8sYST9k7E3US32FsY+CkkF7NtzdcebiFT4CHuMSyZw== - -"@next/swc-win32-x64-msvc@14.2.3": - version "14.2.3" - resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.3.tgz#2be4e39ee25bfbd85be78eea17c0e7751dc4323c" - integrity sha512-Q1/zm43RWynxrO7lW4ehciQVj+5ePBhOK+/K2P7pLFX3JaJ/IZVC69SHidrmZSOkqz7ECIOhhy7XhAFG4JYyHA== - -"@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1": - version "5.1.1-v1" - resolved "https://registry.yarnpkg.com/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz#dbf733a965ca47b1973177dc0bb6c889edcfb129" - integrity sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg== - dependencies: - eslint-scope "5.1.1" - -"@nodelib/fs.scandir@2.1.5": - version "2.1.5" - resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" - integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== - dependencies: - "@nodelib/fs.stat" "2.0.5" - run-parallel "^1.1.9" - -"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": - version "2.0.5" - resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" - integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== - -"@nodelib/fs.walk@^1.2.3", "@nodelib/fs.walk@^1.2.8": - version "1.2.8" - resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" - integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== - dependencies: - "@nodelib/fs.scandir" "2.1.5" - fastq "^1.6.0" - -"@pkgjs/parseargs@^0.11.0": - version "0.11.0" - resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33" - integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== - -"@pkgr/core@^0.1.0": - version "0.1.1" - resolved "https://registry.yarnpkg.com/@pkgr/core/-/core-0.1.1.tgz#1ec17e2edbec25c8306d424ecfbf13c7de1aaa31" - integrity sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA== - -"@prisma/client@5.10.2": - version "5.10.2" - resolved "https://registry.yarnpkg.com/@prisma/client/-/client-5.10.2.tgz#e087b40a4de8e3171eb9cbf0a873465cd2068e17" - integrity sha512-ef49hzB2yJZCvM5gFHMxSFL9KYrIP9udpT5rYo0CsHD4P9IKj473MbhU1gjKKftiwWBTIyrt9jukprzZXazyag== - -"@prisma/client@^5.10.2": - version "5.15.0" - resolved "https://registry.yarnpkg.com/@prisma/client/-/client-5.15.0.tgz#a9443ace9b8a8d57aff70647168e95f2f55c5dc9" - integrity sha512-wPTeTjbd2Q0abOeffN7zCDCbkp9C9cF+e9HPiI64lmpehyq2TepgXE+sY7FXr7Rhbb21prLMnhXX27/E11V09w== - -"@prisma/debug@5.10.2": - version "5.10.2" - resolved "https://registry.yarnpkg.com/@prisma/debug/-/debug-5.10.2.tgz#74be81d8969978f4d53c1b4e76d61f04bfbc3951" - integrity sha512-bkBOmH9dpEBbMKFJj8V+Zp8IZHIBjy3fSyhLhxj4FmKGb/UBSt9doyfA6k1UeUREsMJft7xgPYBbHSOYBr8XCA== - -"@prisma/debug@5.15.0": - version "5.15.0" - resolved "https://registry.yarnpkg.com/@prisma/debug/-/debug-5.15.0.tgz#a4c1d8dbca9cf29aab1c82a56a65224ed3e05f13" - integrity sha512-QpEAOjieLPc/4sMny/WrWqtpIAmBYsgqwWlWwIctqZO0AbhQ9QcT6x2Ut3ojbDo/pFRCCA1Z1+xm2MUy7fAkZA== - -"@prisma/engines-version@5.10.0-34.5a9203d0590c951969e85a7d07215503f4672eb9": - version "5.10.0-34.5a9203d0590c951969e85a7d07215503f4672eb9" - resolved "https://registry.yarnpkg.com/@prisma/engines-version/-/engines-version-5.10.0-34.5a9203d0590c951969e85a7d07215503f4672eb9.tgz#1502335d4d72d2014cb25b8ad8a740a3a13400ea" - integrity sha512-uCy/++3Jx/O3ufM+qv2H1L4tOemTNqcP/gyEVOlZqTpBvYJUe0tWtW0y3o2Ueq04mll4aM5X3f6ugQftOSLdFQ== - -"@prisma/engines-version@5.15.0-29.12e25d8d06f6ea5a0252864dd9a03b1bb51f3022": - version "5.15.0-29.12e25d8d06f6ea5a0252864dd9a03b1bb51f3022" - resolved "https://registry.yarnpkg.com/@prisma/engines-version/-/engines-version-5.15.0-29.12e25d8d06f6ea5a0252864dd9a03b1bb51f3022.tgz#4469a372b74088db05c0fc8cff65f229b804fa51" - integrity sha512-3BEgZ41Qb4oWHz9kZNofToRvNeS4LZYaT9pienR1gWkjhky6t6K1NyeWNBkqSj2llgraUNbgMOCQPY4f7Qp5wA== - -"@prisma/engines@5.10.2": - version "5.10.2" - resolved "https://registry.yarnpkg.com/@prisma/engines/-/engines-5.10.2.tgz#a4851d90f76ad6d22e783d5fd2e2e8c0640f1e81" - integrity sha512-HkSJvix6PW8YqEEt3zHfCYYJY69CXsNdhU+wna+4Y7EZ+AwzeupMnUThmvaDA7uqswiHkgm5/SZ6/4CStjaGmw== - dependencies: - "@prisma/debug" "5.10.2" - "@prisma/engines-version" "5.10.0-34.5a9203d0590c951969e85a7d07215503f4672eb9" - "@prisma/fetch-engine" "5.10.2" - "@prisma/get-platform" "5.10.2" - -"@prisma/engines@5.15.0": - version "5.15.0" - resolved "https://registry.yarnpkg.com/@prisma/engines/-/engines-5.15.0.tgz#bddf1973b5b0d2ebed473ed445b1a7c8dd23300b" - integrity sha512-hXL5Sn9hh/ZpRKWiyPA5GbvF3laqBHKt6Vo70hYqqOhh5e0ZXDzHcdmxNvOefEFeqxra2DMz2hNbFoPvqrVe1w== - dependencies: - "@prisma/debug" "5.15.0" - "@prisma/engines-version" "5.15.0-29.12e25d8d06f6ea5a0252864dd9a03b1bb51f3022" - "@prisma/fetch-engine" "5.15.0" - "@prisma/get-platform" "5.15.0" - -"@prisma/fetch-engine@5.10.2": - version "5.10.2" - resolved "https://registry.yarnpkg.com/@prisma/fetch-engine/-/fetch-engine-5.10.2.tgz#a061f6727d395c7033b55f9c6e92f8741a70d5c5" - integrity sha512-dSmXcqSt6DpTmMaLQ9K8ZKzVAMH3qwGCmYEZr/uVnzVhxRJ1EbT/w2MMwIdBNq1zT69Rvh0h75WMIi0mrIw7Hg== - dependencies: - "@prisma/debug" "5.10.2" - "@prisma/engines-version" "5.10.0-34.5a9203d0590c951969e85a7d07215503f4672eb9" - "@prisma/get-platform" "5.10.2" - -"@prisma/fetch-engine@5.15.0": - version "5.15.0" - resolved "https://registry.yarnpkg.com/@prisma/fetch-engine/-/fetch-engine-5.15.0.tgz#f5bafd6aed3f58c41b5d0d6f832d652aa5d4cde7" - integrity sha512-z6AY5yyXxc20Klj7wwnfGP0iIUkVKzybqapT02zLYR/nf9ynaeN8bq73WRmi1TkLYn+DJ5Qy+JGu7hBf1pE78A== - dependencies: - "@prisma/debug" "5.15.0" - "@prisma/engines-version" "5.15.0-29.12e25d8d06f6ea5a0252864dd9a03b1bb51f3022" - "@prisma/get-platform" "5.15.0" - -"@prisma/get-platform@5.10.2": - version "5.10.2" - resolved "https://registry.yarnpkg.com/@prisma/get-platform/-/get-platform-5.10.2.tgz#7af97b1d82e5574a474e3fbf6eaf04f4156bc535" - integrity sha512-nqXP6vHiY2PIsebBAuDeWiUYg8h8mfjBckHh6Jezuwej0QJNnjDiOq30uesmg+JXxGk99nqyG3B7wpcOODzXvg== - dependencies: - "@prisma/debug" "5.10.2" - -"@prisma/get-platform@5.15.0": - version "5.15.0" - resolved "https://registry.yarnpkg.com/@prisma/get-platform/-/get-platform-5.15.0.tgz#d39fbe8458432f76afeb6c9199bffae73db4f5cc" - integrity sha512-1GULDkW4+/VQb73vihxCBSc4Chc2x88MA+O40tcZFjmBzG4/fF44PaXFxUqKSFltxU9L9GIMLhh0Gfkk/pUbtg== - dependencies: - "@prisma/debug" "5.15.0" - -"@rollup/rollup-android-arm-eabi@4.18.0": - version "4.18.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.18.0.tgz#bbd0e616b2078cd2d68afc9824d1fadb2f2ffd27" - integrity sha512-Tya6xypR10giZV1XzxmH5wr25VcZSncG0pZIjfePT0OVBvqNEurzValetGNarVrGiq66EBVAFn15iYX4w6FKgQ== - -"@rollup/rollup-android-arm64@4.18.0": - version "4.18.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.18.0.tgz#97255ef6384c5f73f4800c0de91f5f6518e21203" - integrity sha512-avCea0RAP03lTsDhEyfy+hpfr85KfyTctMADqHVhLAF3MlIkq83CP8UfAHUssgXTYd+6er6PaAhx/QGv4L1EiA== - -"@rollup/rollup-darwin-arm64@4.18.0": - version "4.18.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.18.0.tgz#b6dd74e117510dfe94541646067b0545b42ff096" - integrity sha512-IWfdwU7KDSm07Ty0PuA/W2JYoZ4iTj3TUQjkVsO/6U+4I1jN5lcR71ZEvRh52sDOERdnNhhHU57UITXz5jC1/w== - -"@rollup/rollup-darwin-x64@4.18.0": - version "4.18.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.18.0.tgz#e07d76de1cec987673e7f3d48ccb8e106d42c05c" - integrity sha512-n2LMsUz7Ynu7DoQrSQkBf8iNrjOGyPLrdSg802vk6XT3FtsgX6JbE8IHRvposskFm9SNxzkLYGSq9QdpLYpRNA== - -"@rollup/rollup-linux-arm-gnueabihf@4.18.0": - version "4.18.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.18.0.tgz#9f1a6d218b560c9d75185af4b8bb42f9f24736b8" - integrity sha512-C/zbRYRXFjWvz9Z4haRxcTdnkPt1BtCkz+7RtBSuNmKzMzp3ZxdM28Mpccn6pt28/UWUCTXa+b0Mx1k3g6NOMA== - -"@rollup/rollup-linux-arm-musleabihf@4.18.0": - version "4.18.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.18.0.tgz#53618b92e6ffb642c7b620e6e528446511330549" - integrity sha512-l3m9ewPgjQSXrUMHg93vt0hYCGnrMOcUpTz6FLtbwljo2HluS4zTXFy2571YQbisTnfTKPZ01u/ukJdQTLGh9A== - -"@rollup/rollup-linux-arm64-gnu@4.18.0": - version "4.18.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.18.0.tgz#99a7ba5e719d4f053761a698f7b52291cefba577" - integrity sha512-rJ5D47d8WD7J+7STKdCUAgmQk49xuFrRi9pZkWoRD1UeSMakbcepWXPF8ycChBoAqs1pb2wzvbY6Q33WmN2ftw== - -"@rollup/rollup-linux-arm64-musl@4.18.0": - version "4.18.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.18.0.tgz#f53db99a45d9bc00ce94db8a35efa7c3c144a58c" - integrity sha512-be6Yx37b24ZwxQ+wOQXXLZqpq4jTckJhtGlWGZs68TgdKXJgw54lUUoFYrg6Zs/kjzAQwEwYbp8JxZVzZLRepQ== - -"@rollup/rollup-linux-powerpc64le-gnu@4.18.0": - version "4.18.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.18.0.tgz#cbb0837408fe081ce3435cf3730e090febafc9bf" - integrity sha512-hNVMQK+qrA9Todu9+wqrXOHxFiD5YmdEi3paj6vP02Kx1hjd2LLYR2eaN7DsEshg09+9uzWi2W18MJDlG0cxJA== - -"@rollup/rollup-linux-riscv64-gnu@4.18.0": - version "4.18.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.18.0.tgz#8ed09c1d1262ada4c38d791a28ae0fea28b80cc9" - integrity sha512-ROCM7i+m1NfdrsmvwSzoxp9HFtmKGHEqu5NNDiZWQtXLA8S5HBCkVvKAxJ8U+CVctHwV2Gb5VUaK7UAkzhDjlg== - -"@rollup/rollup-linux-s390x-gnu@4.18.0": - version "4.18.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.18.0.tgz#938138d3c8e0c96f022252a28441dcfb17afd7ec" - integrity sha512-0UyyRHyDN42QL+NbqevXIIUnKA47A+45WyasO+y2bGJ1mhQrfrtXUpTxCOrfxCR4esV3/RLYyucGVPiUsO8xjg== - -"@rollup/rollup-linux-x64-gnu@4.18.0": - version "4.18.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.18.0.tgz#1a7481137a54740bee1ded4ae5752450f155d942" - integrity sha512-xuglR2rBVHA5UsI8h8UbX4VJ470PtGCf5Vpswh7p2ukaqBGFTnsfzxUBetoWBWymHMxbIG0Cmx7Y9qDZzr648w== - -"@rollup/rollup-linux-x64-musl@4.18.0": - version "4.18.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.18.0.tgz#f1186afc601ac4f4fc25fac4ca15ecbee3a1874d" - integrity sha512-LKaqQL9osY/ir2geuLVvRRs+utWUNilzdE90TpyoX0eNqPzWjRm14oMEE+YLve4k/NAqCdPkGYDaDF5Sw+xBfg== - -"@rollup/rollup-win32-arm64-msvc@4.18.0": - version "4.18.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.18.0.tgz#ed6603e93636a96203c6915be4117245c1bd2daf" - integrity sha512-7J6TkZQFGo9qBKH0pk2cEVSRhJbL6MtfWxth7Y5YmZs57Pi+4x6c2dStAUvaQkHQLnEQv1jzBUW43GvZW8OFqA== - -"@rollup/rollup-win32-ia32-msvc@4.18.0": - version "4.18.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.18.0.tgz#14e0b404b1c25ebe6157a15edb9c46959ba74c54" - integrity sha512-Txjh+IxBPbkUB9+SXZMpv+b/vnTEtFyfWZgJ6iyCmt2tdx0OF5WhFowLmnh8ENGNpfUlUZkdI//4IEmhwPieNg== - -"@rollup/rollup-win32-x64-msvc@4.18.0": - version "4.18.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.18.0.tgz#5d694d345ce36b6ecf657349e03eb87297e68da4" - integrity sha512-UOo5FdvOL0+eIVTgS4tIdbW+TtnBLWg1YBCcU2KWM7nuNwRz9bksDX1bekJJCpu25N1DVWaCwnT39dVQxzqS8g== - -"@rushstack/eslint-patch@^1.3.3": - version "1.10.3" - resolved "https://registry.yarnpkg.com/@rushstack/eslint-patch/-/eslint-patch-1.10.3.tgz#391d528054f758f81e53210f1a1eebcf1a8b1d20" - integrity sha512-qC/xYId4NMebE6w/V33Fh9gWxLgURiNYgVNObbJl2LZv0GUUItCcCqC5axQSwRaAgaxl2mELq1rMzlswaQ0Zxg== - -"@swc/counter@^0.1.3": - version "0.1.3" - resolved "https://registry.yarnpkg.com/@swc/counter/-/counter-0.1.3.tgz#cc7463bd02949611c6329596fccd2b0ec782b0e9" - integrity sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ== - -"@swc/helpers@0.5.5": - version "0.5.5" - resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.5.5.tgz#12689df71bfc9b21c4f4ca00ae55f2f16c8b77c0" - integrity sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A== - dependencies: - "@swc/counter" "^0.1.3" - tslib "^2.4.0" - -"@types/estree@1.0.5": - version "1.0.5" - resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.5.tgz#a6ce3e556e00fd9895dd872dd172ad0d4bd687f4" - integrity sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw== - -"@types/json-schema@^7.0.12", "@types/json-schema@^7.0.9": - version "7.0.15" - resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.15.tgz#596a1747233694d50f6ad8a7869fcb6f56cf5841" - integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== - -"@types/json5@^0.0.29": - version "0.0.29" - resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" - integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ== - -"@types/node@^20.11.24": - version "20.14.1" - resolved "https://registry.yarnpkg.com/@types/node/-/node-20.14.1.tgz#2434dbcb1f039e31f2c0e9969da93f52cf6348f3" - integrity sha512-T2MzSGEu+ysB/FkWfqmhV3PLyQlowdptmmgD20C6QxsS8Fmv5SjpZ1ayXaEC0S21/h5UJ9iA6W/5vSNU5l00OA== - dependencies: - undici-types "~5.26.4" - -"@types/normalize-package-data@^2.4.0": - version "2.4.4" - resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz#56e2cc26c397c038fab0e3a917a12d5c5909e901" - integrity sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA== - -"@types/prop-types@*": - version "15.7.12" - resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.12.tgz#12bb1e2be27293c1406acb6af1c3f3a1481d98c6" - integrity sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q== - -"@types/react-dom@^18.2.19": - version "18.3.0" - resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.3.0.tgz#0cbc818755d87066ab6ca74fbedb2547d74a82b0" - integrity sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg== - dependencies: - "@types/react" "*" - -"@types/react@*", "@types/react@^18.2.61": - version "18.3.3" - resolved "https://registry.yarnpkg.com/@types/react/-/react-18.3.3.tgz#9679020895318b0915d7a3ab004d92d33375c45f" - integrity sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw== - dependencies: - "@types/prop-types" "*" - csstype "^3.0.2" - -"@types/semver@^7.3.12", "@types/semver@^7.5.0": - version "7.5.8" - resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.5.8.tgz#8268a8c57a3e4abd25c165ecd36237db7948a55e" - integrity sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ== - -"@typescript-eslint/eslint-plugin@^6.5.0": - version "6.21.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.21.0.tgz#30830c1ca81fd5f3c2714e524c4303e0194f9cd3" - integrity sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA== - dependencies: - "@eslint-community/regexpp" "^4.5.1" - "@typescript-eslint/scope-manager" "6.21.0" - "@typescript-eslint/type-utils" "6.21.0" - "@typescript-eslint/utils" "6.21.0" - "@typescript-eslint/visitor-keys" "6.21.0" - debug "^4.3.4" - graphemer "^1.4.0" - ignore "^5.2.4" - natural-compare "^1.4.0" - semver "^7.5.4" - ts-api-utils "^1.0.1" - -"@typescript-eslint/eslint-plugin@^7.1.0": - version "7.12.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.12.0.tgz#f87a32e8972b8a60024f2f8f12205e7c8108bc41" - integrity sha512-7F91fcbuDf/d3S8o21+r3ZncGIke/+eWk0EpO21LXhDfLahriZF9CGj4fbAetEjlaBdjdSm9a6VeXbpbT6Z40Q== - dependencies: - "@eslint-community/regexpp" "^4.10.0" - "@typescript-eslint/scope-manager" "7.12.0" - "@typescript-eslint/type-utils" "7.12.0" - "@typescript-eslint/utils" "7.12.0" - "@typescript-eslint/visitor-keys" "7.12.0" - graphemer "^1.4.0" - ignore "^5.3.1" - natural-compare "^1.4.0" - ts-api-utils "^1.3.0" - -"@typescript-eslint/parser@^6.5.0": - version "6.21.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-6.21.0.tgz#af8fcf66feee2edc86bc5d1cf45e33b0630bf35b" - integrity sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ== - dependencies: - "@typescript-eslint/scope-manager" "6.21.0" - "@typescript-eslint/types" "6.21.0" - "@typescript-eslint/typescript-estree" "6.21.0" - "@typescript-eslint/visitor-keys" "6.21.0" - debug "^4.3.4" - -"@typescript-eslint/parser@^7.1.0": - version "7.12.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-7.12.0.tgz#8761df3345528b35049353db80010b385719b1c3" - integrity sha512-dm/J2UDY3oV3TKius2OUZIFHsomQmpHtsV0FTh1WO8EKgHLQ1QCADUqscPgTpU+ih1e21FQSRjXckHn3txn6kQ== - dependencies: - "@typescript-eslint/scope-manager" "7.12.0" - "@typescript-eslint/types" "7.12.0" - "@typescript-eslint/typescript-estree" "7.12.0" - "@typescript-eslint/visitor-keys" "7.12.0" - debug "^4.3.4" - -"@typescript-eslint/scope-manager@5.62.0": - version "5.62.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz#d9457ccc6a0b8d6b37d0eb252a23022478c5460c" - integrity sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w== - dependencies: - "@typescript-eslint/types" "5.62.0" - "@typescript-eslint/visitor-keys" "5.62.0" - -"@typescript-eslint/scope-manager@6.21.0": - version "6.21.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-6.21.0.tgz#ea8a9bfc8f1504a6ac5d59a6df308d3a0630a2b1" - integrity sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg== - dependencies: - "@typescript-eslint/types" "6.21.0" - "@typescript-eslint/visitor-keys" "6.21.0" - -"@typescript-eslint/scope-manager@7.12.0": - version "7.12.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-7.12.0.tgz#259c014362de72dd34f995efe6bd8dda486adf58" - integrity sha512-itF1pTnN6F3unPak+kutH9raIkL3lhH1YRPGgt7QQOh43DQKVJXmWkpb+vpc/TiDHs6RSd9CTbDsc/Y+Ygq7kg== - dependencies: - "@typescript-eslint/types" "7.12.0" - "@typescript-eslint/visitor-keys" "7.12.0" - -"@typescript-eslint/type-utils@6.21.0": - version "6.21.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-6.21.0.tgz#6473281cfed4dacabe8004e8521cee0bd9d4c01e" - integrity sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag== - dependencies: - "@typescript-eslint/typescript-estree" "6.21.0" - "@typescript-eslint/utils" "6.21.0" - debug "^4.3.4" - ts-api-utils "^1.0.1" - -"@typescript-eslint/type-utils@7.12.0": - version "7.12.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-7.12.0.tgz#9dfaaa1972952f395ec5be4f5bbfc4d3cdc63908" - integrity sha512-lib96tyRtMhLxwauDWUp/uW3FMhLA6D0rJ8T7HmH7x23Gk1Gwwu8UZ94NMXBvOELn6flSPiBrCKlehkiXyaqwA== - dependencies: - "@typescript-eslint/typescript-estree" "7.12.0" - "@typescript-eslint/utils" "7.12.0" - debug "^4.3.4" - ts-api-utils "^1.3.0" - -"@typescript-eslint/types@5.62.0": - version "5.62.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.62.0.tgz#258607e60effa309f067608931c3df6fed41fd2f" - integrity sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ== - -"@typescript-eslint/types@6.21.0": - version "6.21.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-6.21.0.tgz#205724c5123a8fef7ecd195075fa6e85bac3436d" - integrity sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg== - -"@typescript-eslint/types@7.12.0": - version "7.12.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-7.12.0.tgz#bf208f971a8da1e7524a5d9ae2b5f15192a37981" - integrity sha512-o+0Te6eWp2ppKY3mLCU+YA9pVJxhUJE15FV7kxuD9jgwIAa+w/ycGJBMrYDTpVGUM/tgpa9SeMOugSabWFq7bg== - -"@typescript-eslint/typescript-estree@5.62.0": - version "5.62.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz#7d17794b77fabcac615d6a48fb143330d962eb9b" - integrity sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA== - dependencies: - "@typescript-eslint/types" "5.62.0" - "@typescript-eslint/visitor-keys" "5.62.0" - debug "^4.3.4" - globby "^11.1.0" - is-glob "^4.0.3" - semver "^7.3.7" - tsutils "^3.21.0" - -"@typescript-eslint/typescript-estree@6.21.0": - version "6.21.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-6.21.0.tgz#c47ae7901db3b8bddc3ecd73daff2d0895688c46" - integrity sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ== - dependencies: - "@typescript-eslint/types" "6.21.0" - "@typescript-eslint/visitor-keys" "6.21.0" - debug "^4.3.4" - globby "^11.1.0" - is-glob "^4.0.3" - minimatch "9.0.3" - semver "^7.5.4" - ts-api-utils "^1.0.1" - -"@typescript-eslint/typescript-estree@7.12.0": - version "7.12.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-7.12.0.tgz#e6c1074f248b3db6573ab6a7c47a39c4cd498ff9" - integrity sha512-5bwqLsWBULv1h6pn7cMW5dXX/Y2amRqLaKqsASVwbBHMZSnHqE/HN4vT4fE0aFsiwxYvr98kqOWh1a8ZKXalCQ== - dependencies: - "@typescript-eslint/types" "7.12.0" - "@typescript-eslint/visitor-keys" "7.12.0" - debug "^4.3.4" - globby "^11.1.0" - is-glob "^4.0.3" - minimatch "^9.0.4" - semver "^7.6.0" - ts-api-utils "^1.3.0" - -"@typescript-eslint/utils@6.21.0": - version "6.21.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-6.21.0.tgz#4714e7a6b39e773c1c8e97ec587f520840cd8134" - integrity sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ== - dependencies: - "@eslint-community/eslint-utils" "^4.4.0" - "@types/json-schema" "^7.0.12" - "@types/semver" "^7.5.0" - "@typescript-eslint/scope-manager" "6.21.0" - "@typescript-eslint/types" "6.21.0" - "@typescript-eslint/typescript-estree" "6.21.0" - semver "^7.5.4" - -"@typescript-eslint/utils@7.12.0": - version "7.12.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-7.12.0.tgz#c6e58fd7f724cdccc848f71e388ad80cbdb95dd0" - integrity sha512-Y6hhwxwDx41HNpjuYswYp6gDbkiZ8Hin9Bf5aJQn1bpTs3afYY4GX+MPYxma8jtoIV2GRwTM/UJm/2uGCVv+DQ== - dependencies: - "@eslint-community/eslint-utils" "^4.4.0" - "@typescript-eslint/scope-manager" "7.12.0" - "@typescript-eslint/types" "7.12.0" - "@typescript-eslint/typescript-estree" "7.12.0" - -"@typescript-eslint/utils@^5.10.0", "@typescript-eslint/utils@^5.58.0": - version "5.62.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.62.0.tgz#141e809c71636e4a75daa39faed2fb5f4b10df86" - integrity sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ== - dependencies: - "@eslint-community/eslint-utils" "^4.2.0" - "@types/json-schema" "^7.0.9" - "@types/semver" "^7.3.12" - "@typescript-eslint/scope-manager" "5.62.0" - "@typescript-eslint/types" "5.62.0" - "@typescript-eslint/typescript-estree" "5.62.0" - eslint-scope "^5.1.1" - semver "^7.3.7" - -"@typescript-eslint/visitor-keys@5.62.0": - version "5.62.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz#2174011917ce582875954ffe2f6912d5931e353e" - integrity sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw== - dependencies: - "@typescript-eslint/types" "5.62.0" - eslint-visitor-keys "^3.3.0" - -"@typescript-eslint/visitor-keys@6.21.0": - version "6.21.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-6.21.0.tgz#87a99d077aa507e20e238b11d56cc26ade45fe47" - integrity sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A== - dependencies: - "@typescript-eslint/types" "6.21.0" - eslint-visitor-keys "^3.4.1" - -"@typescript-eslint/visitor-keys@7.12.0": - version "7.12.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-7.12.0.tgz#c053b55a996679528beeedd8e565710ce1ae1ad3" - integrity sha512-uZk7DevrQLL3vSnfFl5bj4sL75qC9D6EdjemIdbtkuUmIheWpuiiylSY01JxJE7+zGrOWDZrp1WxOuDntvKrHQ== - dependencies: - "@typescript-eslint/types" "7.12.0" - eslint-visitor-keys "^3.4.3" - -"@ungap/structured-clone@^1.2.0": - version "1.2.0" - resolved "https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.2.0.tgz#756641adb587851b5ccb3e095daf27ae581c8406" - integrity sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ== - -"@vercel/style-guide@^5.2.0": - version "5.2.0" - resolved "https://registry.yarnpkg.com/@vercel/style-guide/-/style-guide-5.2.0.tgz#8e09fb48065bc6133add67ff2bc7a219d228fb46" - integrity sha512-fNSKEaZvSkiBoF6XEefs8CcgAV9K9e+MbcsDZjUsktHycKdA0jvjAzQi1W/FzLS+Nr5zZ6oejCwq/97dHUKe0g== - dependencies: - "@babel/core" "^7.22.11" - "@babel/eslint-parser" "^7.22.11" - "@rushstack/eslint-patch" "^1.3.3" - "@typescript-eslint/eslint-plugin" "^6.5.0" - "@typescript-eslint/parser" "^6.5.0" - eslint-config-prettier "^9.0.0" - eslint-import-resolver-alias "^1.1.2" - eslint-import-resolver-typescript "^3.6.0" - eslint-plugin-eslint-comments "^3.2.0" - eslint-plugin-import "^2.28.1" - eslint-plugin-jest "^27.2.3" - eslint-plugin-jsx-a11y "^6.7.1" - eslint-plugin-playwright "^0.16.0" - eslint-plugin-react "^7.33.2" - eslint-plugin-react-hooks "^4.6.0" - eslint-plugin-testing-library "^6.0.1" - eslint-plugin-tsdoc "^0.2.17" - eslint-plugin-unicorn "^48.0.1" - prettier-plugin-packagejson "^2.4.5" - -acorn-jsx@^5.3.2: - version "5.3.2" - resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" - integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== - -acorn@^8.9.0: - version "8.11.3" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.11.3.tgz#71e0b14e13a4ec160724b38fb7b0f233b1b81d7a" - integrity sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg== - -ajv@^6.12.4, ajv@~6.12.6: - version "6.12.6" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" - integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== - dependencies: - fast-deep-equal "^3.1.1" - fast-json-stable-stringify "^2.0.0" - json-schema-traverse "^0.4.1" - uri-js "^4.2.2" - -ansi-regex@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" - integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== - -ansi-regex@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.0.1.tgz#3183e38fae9a65d7cb5e53945cd5897d0260a06a" - integrity sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA== - -ansi-styles@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" - integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== - dependencies: - color-convert "^1.9.0" - -ansi-styles@^4.0.0, ansi-styles@^4.1.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" - integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== - dependencies: - color-convert "^2.0.1" - -ansi-styles@^6.1.0: - version "6.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.1.tgz#0e62320cf99c21afff3b3012192546aacbfb05c5" - integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug== - -any-promise@^1.0.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/any-promise/-/any-promise-1.3.0.tgz#abc6afeedcea52e809cdc0376aed3ce39635d17f" - integrity sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A== - -anymatch@~3.1.2: - version "3.1.3" - resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e" - integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== - dependencies: - normalize-path "^3.0.0" - picomatch "^2.0.4" - -argparse@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" - integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== - -aria-query@^5.3.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-5.3.0.tgz#650c569e41ad90b51b3d7df5e5eed1c7549c103e" - integrity sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A== - dependencies: - dequal "^2.0.3" - -array-buffer-byte-length@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz#1e5583ec16763540a27ae52eed99ff899223568f" - integrity sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg== - dependencies: - call-bind "^1.0.5" - is-array-buffer "^3.0.4" - -array-includes@^3.1.6, array-includes@^3.1.7, array-includes@^3.1.8: - version "3.1.8" - resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.8.tgz#5e370cbe172fdd5dd6530c1d4aadda25281ba97d" - integrity sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-abstract "^1.23.2" - es-object-atoms "^1.0.0" - get-intrinsic "^1.2.4" - is-string "^1.0.7" - -array-union@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" - integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== - -array.prototype.findlast@^1.2.5: - version "1.2.5" - resolved "https://registry.yarnpkg.com/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz#3e4fbcb30a15a7f5bf64cf2faae22d139c2e4904" - integrity sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-abstract "^1.23.2" - es-errors "^1.3.0" - es-object-atoms "^1.0.0" - es-shim-unscopables "^1.0.2" - -array.prototype.findlastindex@^1.2.3: - version "1.2.5" - resolved "https://registry.yarnpkg.com/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz#8c35a755c72908719453f87145ca011e39334d0d" - integrity sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-abstract "^1.23.2" - es-errors "^1.3.0" - es-object-atoms "^1.0.0" - es-shim-unscopables "^1.0.2" - -array.prototype.flat@^1.3.1, array.prototype.flat@^1.3.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz#1476217df8cff17d72ee8f3ba06738db5b387d18" - integrity sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA== - dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - es-shim-unscopables "^1.0.0" - -array.prototype.flatmap@^1.3.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz#c9a7c6831db8e719d6ce639190146c24bbd3e527" - integrity sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ== - dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - es-shim-unscopables "^1.0.0" - -array.prototype.toreversed@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/array.prototype.toreversed/-/array.prototype.toreversed-1.1.2.tgz#b989a6bf35c4c5051e1dc0325151bf8088954eba" - integrity sha512-wwDCoT4Ck4Cz7sLtgUmzR5UV3YF5mFHUlbChCzZBQZ+0m2cl/DH3tKgvphv1nKgFsJ48oCSg6p91q2Vm0I/ZMA== - dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - es-shim-unscopables "^1.0.0" - -array.prototype.tosorted@^1.1.3: - version "1.1.4" - resolved "https://registry.yarnpkg.com/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz#fe954678ff53034e717ea3352a03f0b0b86f7ffc" - integrity sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-abstract "^1.23.3" - es-errors "^1.3.0" - es-shim-unscopables "^1.0.2" - -arraybuffer.prototype.slice@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz#097972f4255e41bc3425e37dc3f6421cf9aefde6" - integrity sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A== - dependencies: - array-buffer-byte-length "^1.0.1" - call-bind "^1.0.5" - define-properties "^1.2.1" - es-abstract "^1.22.3" - es-errors "^1.2.1" - get-intrinsic "^1.2.3" - is-array-buffer "^3.0.4" - is-shared-array-buffer "^1.0.2" - -ast-types-flow@^0.0.8: - version "0.0.8" - resolved "https://registry.yarnpkg.com/ast-types-flow/-/ast-types-flow-0.0.8.tgz#0a85e1c92695769ac13a428bb653e7538bea27d6" - integrity sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ== - -available-typed-arrays@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz#a5cc375d6a03c2efc87a553f3e0b1522def14846" - integrity sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ== - dependencies: - possible-typed-array-names "^1.0.0" - -axe-core@=4.7.0: - version "4.7.0" - resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.7.0.tgz#34ba5a48a8b564f67e103f0aa5768d76e15bbbbf" - integrity sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ== - -axobject-query@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-3.2.1.tgz#39c378a6e3b06ca679f29138151e45b2b32da62a" - integrity sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg== - dependencies: - dequal "^2.0.3" - -balanced-match@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" - integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== - -binary-extensions@^2.0.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.3.0.tgz#f6e14a97858d327252200242d4ccfe522c445522" - integrity sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw== - -brace-expansion@^1.1.7: - version "1.1.11" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" - integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== - dependencies: - balanced-match "^1.0.0" - concat-map "0.0.1" - -brace-expansion@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae" - integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== - dependencies: - balanced-match "^1.0.0" - -braces@^3.0.3, braces@~3.0.2: - version "3.0.3" - resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.3.tgz#490332f40919452272d55a8480adc0c441358789" - integrity sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA== - dependencies: - fill-range "^7.1.1" - -browserslist@^4.22.2: - version "4.23.0" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.23.0.tgz#8f3acc2bbe73af7213399430890f86c63a5674ab" - integrity sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ== - dependencies: - caniuse-lite "^1.0.30001587" - electron-to-chromium "^1.4.668" - node-releases "^2.0.14" - update-browserslist-db "^1.0.13" - -builtin-modules@^3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-3.3.0.tgz#cae62812b89801e9656336e46223e030386be7b6" - integrity sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw== - -bundle-require@^4.0.0: - version "4.2.1" - resolved "https://registry.yarnpkg.com/bundle-require/-/bundle-require-4.2.1.tgz#4c450a5807381d20ade987bde8ac391544257919" - integrity sha512-7Q/6vkyYAwOmQNRw75x+4yRtZCZJXUDmHHlFdkiV0wgv/reNjtJwpu1jPJ0w2kbEpIM0uoKI3S4/f39dU7AjSA== - dependencies: - load-tsconfig "^0.2.3" - -busboy@1.6.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/busboy/-/busboy-1.6.0.tgz#966ea36a9502e43cdb9146962523b92f531f6893" - integrity sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA== - dependencies: - streamsearch "^1.1.0" - -cac@^6.7.12: - version "6.7.14" - resolved "https://registry.yarnpkg.com/cac/-/cac-6.7.14.tgz#804e1e6f506ee363cb0e3ccbb09cad5dd9870959" - integrity sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ== - -call-bind@^1.0.2, call-bind@^1.0.5, call-bind@^1.0.6, call-bind@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.7.tgz#06016599c40c56498c18769d2730be242b6fa3b9" - integrity sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w== - dependencies: - es-define-property "^1.0.0" - es-errors "^1.3.0" - function-bind "^1.1.2" - get-intrinsic "^1.2.4" - set-function-length "^1.2.1" - -callsites@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" - integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== - -caniuse-lite@^1.0.30001579, caniuse-lite@^1.0.30001587: - version "1.0.30001627" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001627.tgz#8071c42d468e06ed2fb2c545efe79a663fd326ab" - integrity sha512-4zgNiB8nTyV/tHhwZrFs88ryjls/lHiqFhrxCW4qSTeuRByBVnPYpDInchOIySWknznucaf31Z4KYqjfbrecVw== - -chalk@^2.4.2: - version "2.4.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" - integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== - dependencies: - ansi-styles "^3.2.1" - escape-string-regexp "^1.0.5" - supports-color "^5.3.0" - -chalk@^4.0.0: - version "4.1.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" - integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - -chokidar@^3.5.1: - version "3.6.0" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.6.0.tgz#197c6cc669ef2a8dc5e7b4d97ee4e092c3eb0d5b" - integrity sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw== - dependencies: - anymatch "~3.1.2" - braces "~3.0.2" - glob-parent "~5.1.2" - is-binary-path "~2.1.0" - is-glob "~4.0.1" - normalize-path "~3.0.0" - readdirp "~3.6.0" - optionalDependencies: - fsevents "~2.3.2" - -ci-info@^3.8.0: - version "3.9.0" - resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.9.0.tgz#4279a62028a7b1f262f3473fc9605f5e218c59b4" - integrity sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ== - -clean-regexp@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/clean-regexp/-/clean-regexp-1.0.0.tgz#8df7c7aae51fd36874e8f8d05b9180bc11a3fed7" - integrity sha512-GfisEZEJvzKrmGWkvfhgzcz/BllN1USeqD2V6tg14OAOgaCD2Z/PUEuxnAZ/nPvmaHRG7a8y77p1T/IRQ4D1Hw== - dependencies: - escape-string-regexp "^1.0.5" - -client-only@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/client-only/-/client-only-0.0.1.tgz#38bba5d403c41ab150bff64a95c85013cf73bca1" - integrity sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA== - -color-convert@^1.9.0: - version "1.9.3" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" - integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== - dependencies: - color-name "1.1.3" - -color-convert@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" - integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== - dependencies: - color-name "~1.1.4" - -color-name@1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" - integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== - -color-name@~1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" - integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== - -commander@^4.0.0: - version "4.1.1" - resolved "https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068" - integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA== - -concat-map@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" - integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== - -convert-source-map@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a" - integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== - -cross-spawn@^7.0.0, cross-spawn@^7.0.2, cross-spawn@^7.0.3: - version "7.0.3" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" - integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== - dependencies: - path-key "^3.1.0" - shebang-command "^2.0.0" - which "^2.0.1" - -csstype@^3.0.2: - version "3.1.3" - resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.3.tgz#d80ff294d114fb0e6ac500fbf85b60137d7eff81" - integrity sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw== - -damerau-levenshtein@^1.0.8: - version "1.0.8" - resolved "https://registry.yarnpkg.com/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz#b43d286ccbd36bc5b2f7ed41caf2d0aba1f8a6e7" - integrity sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA== - -data-view-buffer@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/data-view-buffer/-/data-view-buffer-1.0.1.tgz#8ea6326efec17a2e42620696e671d7d5a8bc66b2" - integrity sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA== - dependencies: - call-bind "^1.0.6" - es-errors "^1.3.0" - is-data-view "^1.0.1" - -data-view-byte-length@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz#90721ca95ff280677eb793749fce1011347669e2" - integrity sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ== - dependencies: - call-bind "^1.0.7" - es-errors "^1.3.0" - is-data-view "^1.0.1" - -data-view-byte-offset@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz#5e0bbfb4828ed2d1b9b400cd8a7d119bca0ff18a" - integrity sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA== - dependencies: - call-bind "^1.0.6" - es-errors "^1.3.0" - is-data-view "^1.0.1" - -debug@^3.2.7: - version "3.2.7" - resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" - integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== - dependencies: - ms "^2.1.1" - -debug@^4.1.0, debug@^4.3.1, debug@^4.3.2, debug@^4.3.4: - version "4.3.5" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.5.tgz#e83444eceb9fedd4a1da56d671ae2446a01a6e1e" - integrity sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg== - dependencies: - ms "2.1.2" - -deep-is@^0.1.3: - version "0.1.4" - resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" - integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== - -define-data-property@^1.0.1, define-data-property@^1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.4.tgz#894dc141bb7d3060ae4366f6a0107e68fbe48c5e" - integrity sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A== - dependencies: - es-define-property "^1.0.0" - es-errors "^1.3.0" - gopd "^1.0.1" - -define-properties@^1.2.0, define-properties@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.1.tgz#10781cc616eb951a80a034bafcaa7377f6af2b6c" - integrity sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg== - dependencies: - define-data-property "^1.0.1" - has-property-descriptors "^1.0.0" - object-keys "^1.1.1" - -dequal@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/dequal/-/dequal-2.0.3.tgz#2644214f1997d39ed0ee0ece72335490a7ac67be" - integrity sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA== - -detect-indent@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-7.0.1.tgz#cbb060a12842b9c4d333f1cac4aa4da1bb66bc25" - integrity sha512-Mc7QhQ8s+cLrnUfU/Ji94vG/r8M26m8f++vyres4ZoojaRDpZ1eSIh/EpzLNwlWuvzSZ3UbDFspjFvTDXe6e/g== - -detect-newline@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-4.0.1.tgz#fcefdb5713e1fb8cb2839b8b6ee22e6716ab8f23" - integrity sha512-qE3Veg1YXzGHQhlA6jzebZN2qVf6NX+A7m7qlhCGG30dJixrAQhYOsJjsnBjJkCSmuOPpCk30145fr8FV0bzog== - -dir-glob@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" - integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== - dependencies: - path-type "^4.0.0" - -doctrine@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d" - integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw== - dependencies: - esutils "^2.0.2" - -doctrine@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" - integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== - dependencies: - esutils "^2.0.2" - -dotenv@16.0.3: - version "16.0.3" - resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-16.0.3.tgz#115aec42bac5053db3c456db30cc243a5a836a07" - integrity sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ== - -eastasianwidth@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb" - integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== - -electron-to-chromium@^1.4.668: - version "1.4.789" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.789.tgz#fec941cb753ee139da562a5a8ff31fc3e828b411" - integrity sha512-0VbyiaXoT++Fi2vHGo2ThOeS6X3vgRCWrjPeO2FeIAWL6ItiSJ9BqlH8LfCXe3X1IdcG+S0iLoNaxQWhfZoGzQ== - -emoji-regex@^8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" - integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== - -emoji-regex@^9.2.2: - version "9.2.2" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" - integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== - -enhanced-resolve@^5.12.0: - version "5.17.0" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.17.0.tgz#d037603789dd9555b89aaec7eb78845c49089bc5" - integrity sha512-dwDPwZL0dmye8Txp2gzFmA6sxALaSvdRDjPH0viLcKrtlOL3tw62nWWweVD1SdILDTJrbrL6tdWVN58Wo6U3eA== - dependencies: - graceful-fs "^4.2.4" - tapable "^2.2.0" - -error-ex@^1.3.1: - version "1.3.2" - resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" - integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== - dependencies: - is-arrayish "^0.2.1" - -es-abstract@^1.22.1, es-abstract@^1.22.3, es-abstract@^1.23.0, es-abstract@^1.23.1, es-abstract@^1.23.2, es-abstract@^1.23.3: - version "1.23.3" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.23.3.tgz#8f0c5a35cd215312573c5a27c87dfd6c881a0aa0" - integrity sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A== - dependencies: - array-buffer-byte-length "^1.0.1" - arraybuffer.prototype.slice "^1.0.3" - available-typed-arrays "^1.0.7" - call-bind "^1.0.7" - data-view-buffer "^1.0.1" - data-view-byte-length "^1.0.1" - data-view-byte-offset "^1.0.0" - es-define-property "^1.0.0" - es-errors "^1.3.0" - es-object-atoms "^1.0.0" - es-set-tostringtag "^2.0.3" - es-to-primitive "^1.2.1" - function.prototype.name "^1.1.6" - get-intrinsic "^1.2.4" - get-symbol-description "^1.0.2" - globalthis "^1.0.3" - gopd "^1.0.1" - has-property-descriptors "^1.0.2" - has-proto "^1.0.3" - has-symbols "^1.0.3" - hasown "^2.0.2" - internal-slot "^1.0.7" - is-array-buffer "^3.0.4" - is-callable "^1.2.7" - is-data-view "^1.0.1" - is-negative-zero "^2.0.3" - is-regex "^1.1.4" - is-shared-array-buffer "^1.0.3" - is-string "^1.0.7" - is-typed-array "^1.1.13" - is-weakref "^1.0.2" - object-inspect "^1.13.1" - object-keys "^1.1.1" - object.assign "^4.1.5" - regexp.prototype.flags "^1.5.2" - safe-array-concat "^1.1.2" - safe-regex-test "^1.0.3" - string.prototype.trim "^1.2.9" - string.prototype.trimend "^1.0.8" - string.prototype.trimstart "^1.0.8" - typed-array-buffer "^1.0.2" - typed-array-byte-length "^1.0.1" - typed-array-byte-offset "^1.0.2" - typed-array-length "^1.0.6" - unbox-primitive "^1.0.2" - which-typed-array "^1.1.15" - -es-define-property@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/es-define-property/-/es-define-property-1.0.0.tgz#c7faefbdff8b2696cf5f46921edfb77cc4ba3845" - integrity sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ== - dependencies: - get-intrinsic "^1.2.4" - -es-errors@^1.2.1, es-errors@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f" - integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== - -es-iterator-helpers@^1.0.15, es-iterator-helpers@^1.0.19: - version "1.0.19" - resolved "https://registry.yarnpkg.com/es-iterator-helpers/-/es-iterator-helpers-1.0.19.tgz#117003d0e5fec237b4b5c08aded722e0c6d50ca8" - integrity sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-abstract "^1.23.3" - es-errors "^1.3.0" - es-set-tostringtag "^2.0.3" - function-bind "^1.1.2" - get-intrinsic "^1.2.4" - globalthis "^1.0.3" - has-property-descriptors "^1.0.2" - has-proto "^1.0.3" - has-symbols "^1.0.3" - internal-slot "^1.0.7" - iterator.prototype "^1.1.2" - safe-array-concat "^1.1.2" - -es-object-atoms@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/es-object-atoms/-/es-object-atoms-1.0.0.tgz#ddb55cd47ac2e240701260bc2a8e31ecb643d941" - integrity sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw== - dependencies: - es-errors "^1.3.0" - -es-set-tostringtag@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz#8bb60f0a440c2e4281962428438d58545af39777" - integrity sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ== - dependencies: - get-intrinsic "^1.2.4" - has-tostringtag "^1.0.2" - hasown "^2.0.1" - -es-shim-unscopables@^1.0.0, es-shim-unscopables@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz#1f6942e71ecc7835ed1c8a83006d8771a63a3763" - integrity sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw== - dependencies: - hasown "^2.0.0" - -es-to-primitive@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" - integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== - dependencies: - is-callable "^1.1.4" - is-date-object "^1.0.1" - is-symbol "^1.0.2" - -esbuild@^0.21.4: - version "0.21.4" - resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.21.4.tgz#ceb501def8edb12a5bfd9c55f3a96db698edf022" - integrity sha512-sFMcNNrj+Q0ZDolrp5pDhH0nRPN9hLIM3fRPwgbLYJeSHHgnXSnbV3xYgSVuOeLWH9c73VwmEverVzupIv5xuA== - optionalDependencies: - "@esbuild/aix-ppc64" "0.21.4" - "@esbuild/android-arm" "0.21.4" - "@esbuild/android-arm64" "0.21.4" - "@esbuild/android-x64" "0.21.4" - "@esbuild/darwin-arm64" "0.21.4" - "@esbuild/darwin-x64" "0.21.4" - "@esbuild/freebsd-arm64" "0.21.4" - "@esbuild/freebsd-x64" "0.21.4" - "@esbuild/linux-arm" "0.21.4" - "@esbuild/linux-arm64" "0.21.4" - "@esbuild/linux-ia32" "0.21.4" - "@esbuild/linux-loong64" "0.21.4" - "@esbuild/linux-mips64el" "0.21.4" - "@esbuild/linux-ppc64" "0.21.4" - "@esbuild/linux-riscv64" "0.21.4" - "@esbuild/linux-s390x" "0.21.4" - "@esbuild/linux-x64" "0.21.4" - "@esbuild/netbsd-x64" "0.21.4" - "@esbuild/openbsd-x64" "0.21.4" - "@esbuild/sunos-x64" "0.21.4" - "@esbuild/win32-arm64" "0.21.4" - "@esbuild/win32-ia32" "0.21.4" - "@esbuild/win32-x64" "0.21.4" - -esbuild@~0.23.0: - version "0.23.1" - resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.23.1.tgz#40fdc3f9265ec0beae6f59824ade1bd3d3d2dab8" - integrity sha512-VVNz/9Sa0bs5SELtn3f7qhJCDPCF5oMEl5cO9/SSinpE9hbPVvxbd572HH5AKiP7WD8INO53GgfDDhRjkylHEg== - optionalDependencies: - "@esbuild/aix-ppc64" "0.23.1" - "@esbuild/android-arm" "0.23.1" - "@esbuild/android-arm64" "0.23.1" - "@esbuild/android-x64" "0.23.1" - "@esbuild/darwin-arm64" "0.23.1" - "@esbuild/darwin-x64" "0.23.1" - "@esbuild/freebsd-arm64" "0.23.1" - "@esbuild/freebsd-x64" "0.23.1" - "@esbuild/linux-arm" "0.23.1" - "@esbuild/linux-arm64" "0.23.1" - "@esbuild/linux-ia32" "0.23.1" - "@esbuild/linux-loong64" "0.23.1" - "@esbuild/linux-mips64el" "0.23.1" - "@esbuild/linux-ppc64" "0.23.1" - "@esbuild/linux-riscv64" "0.23.1" - "@esbuild/linux-s390x" "0.23.1" - "@esbuild/linux-x64" "0.23.1" - "@esbuild/netbsd-x64" "0.23.1" - "@esbuild/openbsd-arm64" "0.23.1" - "@esbuild/openbsd-x64" "0.23.1" - "@esbuild/sunos-x64" "0.23.1" - "@esbuild/win32-arm64" "0.23.1" - "@esbuild/win32-ia32" "0.23.1" - "@esbuild/win32-x64" "0.23.1" - -escalade@^3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.2.tgz#54076e9ab29ea5bf3d8f1ed62acffbb88272df27" - integrity sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA== - -escape-string-regexp@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" - integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== - -escape-string-regexp@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" - integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== - -eslint-config-prettier@^9.0.0, eslint-config-prettier@^9.1.0: - version "9.1.0" - resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz#31af3d94578645966c082fcb71a5846d3c94867f" - integrity sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw== - -eslint-config-turbo@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/eslint-config-turbo/-/eslint-config-turbo-2.0.0.tgz#d3ebda365821aef48895f94c62985ddf400bf892" - integrity sha512-EtdL8t3iuj6JFHq8nESXwnu0U7K/ug7dkxTsYNctuR6udOudjLMZz3A0P131Bz5ZFmPoFmkdHjlRYwocGgLbOw== - dependencies: - eslint-plugin-turbo "2.0.0" - -eslint-import-resolver-alias@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/eslint-import-resolver-alias/-/eslint-import-resolver-alias-1.1.2.tgz#297062890e31e4d6651eb5eba9534e1f6e68fc97" - integrity sha512-WdviM1Eu834zsfjHtcGHtGfcu+F30Od3V7I9Fi57uhBEwPkjDcii7/yW8jAT+gOhn4P/vOxxNAXbFAKsrrc15w== - -eslint-import-resolver-node@^0.3.9: - version "0.3.9" - resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz#d4eaac52b8a2e7c3cd1903eb00f7e053356118ac" - integrity sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g== - dependencies: - debug "^3.2.7" - is-core-module "^2.13.0" - resolve "^1.22.4" - -eslint-import-resolver-typescript@^3.6.0: - version "3.6.1" - resolved "https://registry.yarnpkg.com/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.6.1.tgz#7b983680edd3f1c5bce1a5829ae0bc2d57fe9efa" - integrity sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg== - dependencies: - debug "^4.3.4" - enhanced-resolve "^5.12.0" - eslint-module-utils "^2.7.4" - fast-glob "^3.3.1" - get-tsconfig "^4.5.0" - is-core-module "^2.11.0" - is-glob "^4.0.3" - -eslint-module-utils@^2.7.4, eslint-module-utils@^2.8.0: - version "2.8.1" - resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.8.1.tgz#52f2404300c3bd33deece9d7372fb337cc1d7c34" - integrity sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q== - dependencies: - debug "^3.2.7" - -eslint-plugin-eslint-comments@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-eslint-comments/-/eslint-plugin-eslint-comments-3.2.0.tgz#9e1cd7b4413526abb313933071d7aba05ca12ffa" - integrity sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ== - dependencies: - escape-string-regexp "^1.0.5" - ignore "^5.0.5" - -eslint-plugin-import@^2.28.1: - version "2.29.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz#d45b37b5ef5901d639c15270d74d46d161150643" - integrity sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw== - dependencies: - array-includes "^3.1.7" - array.prototype.findlastindex "^1.2.3" - array.prototype.flat "^1.3.2" - array.prototype.flatmap "^1.3.2" - debug "^3.2.7" - doctrine "^2.1.0" - eslint-import-resolver-node "^0.3.9" - eslint-module-utils "^2.8.0" - hasown "^2.0.0" - is-core-module "^2.13.1" - is-glob "^4.0.3" - minimatch "^3.1.2" - object.fromentries "^2.0.7" - object.groupby "^1.0.1" - object.values "^1.1.7" - semver "^6.3.1" - tsconfig-paths "^3.15.0" - -eslint-plugin-jest@^27.2.3: - version "27.9.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-jest/-/eslint-plugin-jest-27.9.0.tgz#7c98a33605e1d8b8442ace092b60e9919730000b" - integrity sha512-QIT7FH7fNmd9n4se7FFKHbsLKGQiw885Ds6Y/sxKgCZ6natwCsXdgPOADnYVxN2QrRweF0FZWbJ6S7Rsn7llug== - dependencies: - "@typescript-eslint/utils" "^5.10.0" - -eslint-plugin-jsx-a11y@^6.7.1: - version "6.8.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.8.0.tgz#2fa9c701d44fcd722b7c771ec322432857fcbad2" - integrity sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA== - dependencies: - "@babel/runtime" "^7.23.2" - aria-query "^5.3.0" - array-includes "^3.1.7" - array.prototype.flatmap "^1.3.2" - ast-types-flow "^0.0.8" - axe-core "=4.7.0" - axobject-query "^3.2.1" - damerau-levenshtein "^1.0.8" - emoji-regex "^9.2.2" - es-iterator-helpers "^1.0.15" - hasown "^2.0.0" - jsx-ast-utils "^3.3.5" - language-tags "^1.0.9" - minimatch "^3.1.2" - object.entries "^1.1.7" - object.fromentries "^2.0.7" - -eslint-plugin-only-warn@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-only-warn/-/eslint-plugin-only-warn-1.1.0.tgz#c6ddc37ddc4e72c121f07be565fcb7b6671fe78a" - integrity sha512-2tktqUAT+Q3hCAU0iSf4xAN1k9zOpjK5WO8104mB0rT/dGhOa09582HN5HlbxNbPRZ0THV7nLGvzugcNOSjzfA== - -eslint-plugin-playwright@^0.16.0: - version "0.16.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-playwright/-/eslint-plugin-playwright-0.16.0.tgz#083c601a0704a7615509e63ac475bf7f0052d226" - integrity sha512-DcHpF0SLbNeh9MT4pMzUGuUSnJ7q5MWbP8sSEFIMS6j7Ggnduq8ghNlfhURgty4c1YFny7Ge9xYTO1FSAoV2Vw== - -eslint-plugin-react-hooks@^4.6.0: - version "4.6.2" - resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.2.tgz#c829eb06c0e6f484b3fbb85a97e57784f328c596" - integrity sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ== - -eslint-plugin-react@^7.33.2: - version "7.34.2" - resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.34.2.tgz#2780a1a35a51aca379d86d29b9a72adc6bfe6b66" - integrity sha512-2HCmrU+/JNigDN6tg55cRDKCQWicYAPB38JGSFDQt95jDm8rrvSUo7YPkOIm5l6ts1j1zCvysNcasvfTMQzUOw== - dependencies: - array-includes "^3.1.8" - array.prototype.findlast "^1.2.5" - array.prototype.flatmap "^1.3.2" - array.prototype.toreversed "^1.1.2" - array.prototype.tosorted "^1.1.3" - doctrine "^2.1.0" - es-iterator-helpers "^1.0.19" - estraverse "^5.3.0" - jsx-ast-utils "^2.4.1 || ^3.0.0" - minimatch "^3.1.2" - object.entries "^1.1.8" - object.fromentries "^2.0.8" - object.hasown "^1.1.4" - object.values "^1.2.0" - prop-types "^15.8.1" - resolve "^2.0.0-next.5" - semver "^6.3.1" - string.prototype.matchall "^4.0.11" - -eslint-plugin-testing-library@^6.0.1: - version "6.2.2" - resolved "https://registry.yarnpkg.com/eslint-plugin-testing-library/-/eslint-plugin-testing-library-6.2.2.tgz#67e84ff891a2b3a8078ced0afa95ee6f343c00c1" - integrity sha512-1E94YOTUDnOjSLyvOwmbVDzQi/WkKm3WVrMXu6SmBr6DN95xTGZmI6HJ/eOkSXh/DlheRsxaPsJvZByDBhWLVQ== - dependencies: - "@typescript-eslint/utils" "^5.58.0" - -eslint-plugin-tsdoc@^0.2.17: - version "0.2.17" - resolved "https://registry.yarnpkg.com/eslint-plugin-tsdoc/-/eslint-plugin-tsdoc-0.2.17.tgz#27789495bbd8778abbf92db1707fec2ed3dfe281" - integrity sha512-xRmVi7Zx44lOBuYqG8vzTXuL6IdGOeF9nHX17bjJ8+VE6fsxpdGem0/SBTmAwgYMKYB1WBkqRJVQ+n8GK041pA== - dependencies: - "@microsoft/tsdoc" "0.14.2" - "@microsoft/tsdoc-config" "0.16.2" - -eslint-plugin-turbo@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-turbo/-/eslint-plugin-turbo-2.0.0.tgz#938b95acdedd19318212d8ccab2537d2dd924bc4" - integrity sha512-31tZqfGbjBn6BzXVsmW50c2m8NDra6mOS2us/qHxUwN4YrHI/uYSpyItAw4qdVrxk7RmilvmnJ5WXFwtnfuLqw== - dependencies: - dotenv "16.0.3" - -eslint-plugin-unicorn@^48.0.1: - version "48.0.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-unicorn/-/eslint-plugin-unicorn-48.0.1.tgz#a6573bc1687ae8db7121fdd8f92394b6549a6959" - integrity sha512-FW+4r20myG/DqFcCSzoumaddKBicIPeFnTrifon2mWIzlfyvzwyqZjqVP7m4Cqr/ZYisS2aiLghkUWaPg6vtCw== - dependencies: - "@babel/helper-validator-identifier" "^7.22.5" - "@eslint-community/eslint-utils" "^4.4.0" - ci-info "^3.8.0" - clean-regexp "^1.0.0" - esquery "^1.5.0" - indent-string "^4.0.0" - is-builtin-module "^3.2.1" - jsesc "^3.0.2" - lodash "^4.17.21" - pluralize "^8.0.0" - read-pkg-up "^7.0.1" - regexp-tree "^0.1.27" - regjsparser "^0.10.0" - semver "^7.5.4" - strip-indent "^3.0.0" - -eslint-scope@5.1.1, eslint-scope@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" - integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== - dependencies: - esrecurse "^4.3.0" - estraverse "^4.1.1" - -eslint-scope@^7.2.2: - version "7.2.2" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.2.2.tgz#deb4f92563390f32006894af62a22dba1c46423f" - integrity sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg== - dependencies: - esrecurse "^4.3.0" - estraverse "^5.2.0" - -eslint-visitor-keys@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303" - integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== - -eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.1, eslint-visitor-keys@^3.4.3: - version "3.4.3" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz#0cd72fe8550e3c2eae156a96a4dddcd1c8ac5800" - integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== - -eslint@^8.57.0: - version "8.57.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.57.0.tgz#c786a6fd0e0b68941aaf624596fb987089195668" - integrity sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ== - dependencies: - "@eslint-community/eslint-utils" "^4.2.0" - "@eslint-community/regexpp" "^4.6.1" - "@eslint/eslintrc" "^2.1.4" - "@eslint/js" "8.57.0" - "@humanwhocodes/config-array" "^0.11.14" - "@humanwhocodes/module-importer" "^1.0.1" - "@nodelib/fs.walk" "^1.2.8" - "@ungap/structured-clone" "^1.2.0" - ajv "^6.12.4" - chalk "^4.0.0" - cross-spawn "^7.0.2" - debug "^4.3.2" - doctrine "^3.0.0" - escape-string-regexp "^4.0.0" - eslint-scope "^7.2.2" - eslint-visitor-keys "^3.4.3" - espree "^9.6.1" - esquery "^1.4.2" - esutils "^2.0.2" - fast-deep-equal "^3.1.3" - file-entry-cache "^6.0.1" - find-up "^5.0.0" - glob-parent "^6.0.2" - globals "^13.19.0" - graphemer "^1.4.0" - ignore "^5.2.0" - imurmurhash "^0.1.4" - is-glob "^4.0.0" - is-path-inside "^3.0.3" - 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.3" - strip-ansi "^6.0.1" - text-table "^0.2.0" - -espree@^9.6.0, espree@^9.6.1: - version "9.6.1" - resolved "https://registry.yarnpkg.com/espree/-/espree-9.6.1.tgz#a2a17b8e434690a5432f2f8018ce71d331a48c6f" - integrity sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ== - dependencies: - acorn "^8.9.0" - acorn-jsx "^5.3.2" - eslint-visitor-keys "^3.4.1" - -esquery@^1.4.2, esquery@^1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.5.0.tgz#6ce17738de8577694edd7361c57182ac8cb0db0b" - integrity sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg== - dependencies: - estraverse "^5.1.0" - -esrecurse@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" - integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== - dependencies: - estraverse "^5.2.0" - -estraverse@^4.1.1: - version "4.3.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" - integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== - -estraverse@^5.1.0, estraverse@^5.2.0, estraverse@^5.3.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" - integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== - -esutils@^2.0.2: - version "2.0.3" - resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" - integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== - -execa@^5.0.0: - version "5.1.1" - resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" - integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== - dependencies: - cross-spawn "^7.0.3" - get-stream "^6.0.0" - human-signals "^2.1.0" - is-stream "^2.0.0" - merge-stream "^2.0.0" - npm-run-path "^4.0.1" - onetime "^5.1.2" - signal-exit "^3.0.3" - strip-final-newline "^2.0.0" - -fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: - version "3.1.3" - resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" - integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== - -fast-glob@^3.2.9, fast-glob@^3.3.0, fast-glob@^3.3.1: - version "3.3.2" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.2.tgz#a904501e57cfdd2ffcded45e99a54fef55e46129" - integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow== - dependencies: - "@nodelib/fs.stat" "^2.0.2" - "@nodelib/fs.walk" "^1.2.3" - glob-parent "^5.1.2" - merge2 "^1.3.0" - micromatch "^4.0.4" - -fast-json-stable-stringify@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" - integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== - -fast-levenshtein@^2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" - integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== - -fastq@^1.6.0: - version "1.17.1" - resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.17.1.tgz#2a523f07a4e7b1e81a42b91b8bf2254107753b47" - integrity sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w== - dependencies: - reusify "^1.0.4" - -file-entry-cache@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" - integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== - dependencies: - flat-cache "^3.0.4" - -fill-range@^7.1.1: - version "7.1.1" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.1.1.tgz#44265d3cac07e3ea7dc247516380643754a05292" - integrity sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg== - dependencies: - to-regex-range "^5.0.1" - -find-up@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" - integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== - dependencies: - locate-path "^5.0.0" - path-exists "^4.0.0" - -find-up@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" - integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== - dependencies: - locate-path "^6.0.0" - path-exists "^4.0.0" - -flat-cache@^3.0.4: - version "3.2.0" - resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.2.0.tgz#2c0c2d5040c99b1632771a9d105725c0115363ee" - integrity sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw== - dependencies: - flatted "^3.2.9" - keyv "^4.5.3" - rimraf "^3.0.2" - -flatted@^3.2.9: - version "3.3.1" - resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.3.1.tgz#21db470729a6734d4997002f439cb308987f567a" - integrity sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw== - -for-each@^0.3.3: - version "0.3.3" - resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e" - integrity sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw== - dependencies: - is-callable "^1.1.3" - -foreground-child@^3.1.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-3.1.1.tgz#1d173e776d75d2772fed08efe4a0de1ea1b12d0d" - integrity sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg== - dependencies: - cross-spawn "^7.0.0" - signal-exit "^4.0.1" - -fs.realpath@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" - integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== - -fsevents@~2.3.2, fsevents@~2.3.3: - version "2.3.3" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" - integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== - -function-bind@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c" - integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== - -function.prototype.name@^1.1.5, function.prototype.name@^1.1.6: - version "1.1.6" - resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.6.tgz#cdf315b7d90ee77a4c6ee216c3c3362da07533fd" - integrity sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg== - dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - functions-have-names "^1.2.3" - -functions-have-names@^1.2.3: - version "1.2.3" - resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" - integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== - -gensync@^1.0.0-beta.2: - version "1.0.0-beta.2" - resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" - integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== - -get-intrinsic@^1.1.3, get-intrinsic@^1.2.1, get-intrinsic@^1.2.3, get-intrinsic@^1.2.4: - version "1.2.4" - resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.4.tgz#e385f5a4b5227d449c3eabbad05494ef0abbeadd" - integrity sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ== - dependencies: - es-errors "^1.3.0" - function-bind "^1.1.2" - has-proto "^1.0.1" - has-symbols "^1.0.3" - hasown "^2.0.0" - -get-stdin@^9.0.0: - version "9.0.0" - resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-9.0.0.tgz#3983ff82e03d56f1b2ea0d3e60325f39d703a575" - integrity sha512-dVKBjfWisLAicarI2Sf+JuBE/DghV4UzNAVe9yhEJuzeREd3JhOTE9cUaJTeSa77fsbQUK3pcOpJfM59+VKZaA== - -get-stream@^6.0.0: - version "6.0.1" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" - integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== - -get-symbol-description@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.2.tgz#533744d5aa20aca4e079c8e5daf7fd44202821f5" - integrity sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg== - dependencies: - call-bind "^1.0.5" - es-errors "^1.3.0" - get-intrinsic "^1.2.4" - -get-tsconfig@^4.5.0, get-tsconfig@^4.7.5: - version "4.7.5" - resolved "https://registry.yarnpkg.com/get-tsconfig/-/get-tsconfig-4.7.5.tgz#5e012498579e9a6947511ed0cd403272c7acbbaf" - integrity sha512-ZCuZCnlqNzjb4QprAzXKdpp/gh6KTxSJuw3IBsPnV/7fV4NxC9ckB+vPTt8w7fJA0TaSD7c55BR47JD6MEDyDw== - dependencies: - resolve-pkg-maps "^1.0.0" - -git-hooks-list@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/git-hooks-list/-/git-hooks-list-3.1.0.tgz#386dc531dcc17474cf094743ff30987a3d3e70fc" - integrity sha512-LF8VeHeR7v+wAbXqfgRlTSX/1BJR9Q1vEMR8JAz1cEg6GX07+zyj3sAdDvYjj/xnlIfVuGgj4qBei1K3hKH+PA== - -glob-parent@^5.1.2, glob-parent@~5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" - integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== - dependencies: - is-glob "^4.0.1" - -glob-parent@^6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3" - integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== - dependencies: - is-glob "^4.0.3" - -glob@10.3.10: - version "10.3.10" - resolved "https://registry.yarnpkg.com/glob/-/glob-10.3.10.tgz#0351ebb809fd187fe421ab96af83d3a70715df4b" - integrity sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g== - dependencies: - foreground-child "^3.1.0" - jackspeak "^2.3.5" - minimatch "^9.0.1" - minipass "^5.0.0 || ^6.0.2 || ^7.0.0" - path-scurry "^1.10.1" - -glob@^10.3.10, glob@^10.3.7: - version "10.4.1" - resolved "https://registry.yarnpkg.com/glob/-/glob-10.4.1.tgz#0cfb01ab6a6b438177bfe6a58e2576f6efe909c2" - integrity sha512-2jelhlq3E4ho74ZyVLN03oKdAZVUa6UDZzFLVH1H7dnoax+y9qyaq8zBkfDIggjniU19z0wU18y16jMB2eyVIw== - dependencies: - foreground-child "^3.1.0" - jackspeak "^3.1.2" - minimatch "^9.0.4" - minipass "^7.1.2" - path-scurry "^1.11.1" - -glob@^7.1.3: - version "7.2.3" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" - integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.1.1" - once "^1.3.0" - path-is-absolute "^1.0.0" - -globals@^11.1.0: - version "11.12.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" - integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== - -globals@^13.19.0: - version "13.24.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-13.24.0.tgz#8432a19d78ce0c1e833949c36adb345400bb1171" - integrity sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ== - dependencies: - type-fest "^0.20.2" - -globalthis@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.4.tgz#7430ed3a975d97bfb59bcce41f5cabbafa651236" - integrity sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ== - dependencies: - define-properties "^1.2.1" - gopd "^1.0.1" - -globby@^11.0.3, globby@^11.1.0: - version "11.1.0" - resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" - integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== - dependencies: - array-union "^2.1.0" - dir-glob "^3.0.1" - fast-glob "^3.2.9" - ignore "^5.2.0" - merge2 "^1.4.1" - slash "^3.0.0" - -globby@^13.1.2: - version "13.2.2" - resolved "https://registry.yarnpkg.com/globby/-/globby-13.2.2.tgz#63b90b1bf68619c2135475cbd4e71e66aa090592" - integrity sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w== - dependencies: - dir-glob "^3.0.1" - fast-glob "^3.3.0" - ignore "^5.2.4" - merge2 "^1.4.1" - slash "^4.0.0" - -gopd@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.0.1.tgz#29ff76de69dac7489b7c0918a5788e56477c332c" - integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA== - dependencies: - get-intrinsic "^1.1.3" - -graceful-fs@^4.2.11, graceful-fs@^4.2.4: - version "4.2.11" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" - integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== - -graphemer@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/graphemer/-/graphemer-1.4.0.tgz#fb2f1d55e0e3a1849aeffc90c4fa0dd53a0e66c6" - integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag== - -has-bigints@^1.0.1, has-bigints@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.2.tgz#0871bd3e3d51626f6ca0966668ba35d5602d6eaa" - integrity sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ== - -has-flag@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" - integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== - -has-flag@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" - integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== - -has-property-descriptors@^1.0.0, has-property-descriptors@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz#963ed7d071dc7bf5f084c5bfbe0d1b6222586854" - integrity sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg== - dependencies: - es-define-property "^1.0.0" - -has-proto@^1.0.1, has-proto@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.3.tgz#b31ddfe9b0e6e9914536a6ab286426d0214f77fd" - integrity sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q== - -has-symbols@^1.0.2, has-symbols@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" - integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== - -has-tostringtag@^1.0.0, has-tostringtag@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.2.tgz#2cdc42d40bef2e5b4eeab7c01a73c54ce7ab5abc" - integrity sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw== - dependencies: - has-symbols "^1.0.3" - -hasown@^2.0.0, hasown@^2.0.1, hasown@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003" - integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== - dependencies: - function-bind "^1.1.2" - -hosted-git-info@^2.1.4: - version "2.8.9" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz#dffc0bf9a21c02209090f2aa69429e1414daf3f9" - integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw== - -human-signals@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" - integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== - -ignore@^5.0.5, ignore@^5.2.0, ignore@^5.2.4, ignore@^5.3.1: - version "5.3.1" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.1.tgz#5073e554cd42c5b33b394375f538b8593e34d4ef" - integrity sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw== - -import-fresh@^3.2.1: - version "3.3.0" - resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" - integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== - dependencies: - parent-module "^1.0.0" - resolve-from "^4.0.0" - -imurmurhash@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" - integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== - -indent-string@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" - integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== - -inflight@^1.0.4: - version "1.0.6" - resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" - integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== - dependencies: - once "^1.3.0" - wrappy "1" - -inherits@2: - version "2.0.4" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" - integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== - -internal-slot@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.7.tgz#c06dcca3ed874249881007b0a5523b172a190802" - integrity sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g== - dependencies: - es-errors "^1.3.0" - hasown "^2.0.0" - side-channel "^1.0.4" - -is-array-buffer@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.4.tgz#7a1f92b3d61edd2bc65d24f130530ea93d7fae98" - integrity sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw== - dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.2.1" - -is-arrayish@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" - integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== - -is-async-function@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-async-function/-/is-async-function-2.0.0.tgz#8e4418efd3e5d3a6ebb0164c05ef5afb69aa9646" - integrity sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA== - dependencies: - has-tostringtag "^1.0.0" - -is-bigint@^1.0.1: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.4.tgz#08147a1875bc2b32005d41ccd8291dffc6691df3" - integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg== - dependencies: - has-bigints "^1.0.1" - -is-binary-path@~2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" - integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== - dependencies: - binary-extensions "^2.0.0" - -is-boolean-object@^1.1.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz#5c6dc200246dd9321ae4b885a114bb1f75f63719" - integrity sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA== - dependencies: - call-bind "^1.0.2" - has-tostringtag "^1.0.0" - -is-builtin-module@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-3.2.1.tgz#f03271717d8654cfcaf07ab0463faa3571581169" - integrity sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A== - dependencies: - builtin-modules "^3.3.0" - -is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.7: - version "1.2.7" - resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" - integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== - -is-core-module@^2.1.0, is-core-module@^2.11.0, is-core-module@^2.13.0, is-core-module@^2.13.1: - version "2.13.1" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.13.1.tgz#ad0d7532c6fea9da1ebdc82742d74525c6273384" - integrity sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw== - dependencies: - hasown "^2.0.0" - -is-data-view@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-data-view/-/is-data-view-1.0.1.tgz#4b4d3a511b70f3dc26d42c03ca9ca515d847759f" - integrity sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w== - dependencies: - is-typed-array "^1.1.13" - -is-date-object@^1.0.1, is-date-object@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f" - integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== - dependencies: - has-tostringtag "^1.0.0" - -is-extglob@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" - integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== - -is-finalizationregistry@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz#c8749b65f17c133313e661b1289b95ad3dbd62e6" - integrity sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw== - dependencies: - call-bind "^1.0.2" - -is-fullwidth-code-point@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" - integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== - -is-generator-function@^1.0.10: - version "1.0.10" - resolved "https://registry.yarnpkg.com/is-generator-function/-/is-generator-function-1.0.10.tgz#f1558baf1ac17e0deea7c0415c438351ff2b3c72" - integrity sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A== - dependencies: - has-tostringtag "^1.0.0" - -is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: - version "4.0.3" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" - integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== - dependencies: - is-extglob "^2.1.1" - -is-map@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/is-map/-/is-map-2.0.3.tgz#ede96b7fe1e270b3c4465e3a465658764926d62e" - integrity sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw== - -is-negative-zero@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.3.tgz#ced903a027aca6381b777a5743069d7376a49747" - integrity sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw== - -is-number-object@^1.0.4: - version "1.0.7" - resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.7.tgz#59d50ada4c45251784e9904f5246c742f07a42fc" - integrity sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ== - dependencies: - has-tostringtag "^1.0.0" - -is-number@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" - integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== - -is-path-inside@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" - integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== - -is-plain-obj@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-4.1.0.tgz#d65025edec3657ce032fd7db63c97883eaed71f0" - integrity sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg== - -is-regex@^1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958" - integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== - dependencies: - call-bind "^1.0.2" - has-tostringtag "^1.0.0" - -is-set@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/is-set/-/is-set-2.0.3.tgz#8ab209ea424608141372ded6e0cb200ef1d9d01d" - integrity sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg== - -is-shared-array-buffer@^1.0.2, is-shared-array-buffer@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz#1237f1cba059cdb62431d378dcc37d9680181688" - integrity sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg== - dependencies: - call-bind "^1.0.7" - -is-stream@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" - integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== - -is-string@^1.0.5, is-string@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.7.tgz#0dd12bf2006f255bb58f695110eff7491eebc0fd" - integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg== - dependencies: - has-tostringtag "^1.0.0" - -is-symbol@^1.0.2, is-symbol@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.4.tgz#a6dac93b635b063ca6872236de88910a57af139c" - integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg== - dependencies: - has-symbols "^1.0.2" - -is-typed-array@^1.1.13: - version "1.1.13" - resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.13.tgz#d6c5ca56df62334959322d7d7dd1cca50debe229" - integrity sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw== - dependencies: - which-typed-array "^1.1.14" - -is-weakmap@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/is-weakmap/-/is-weakmap-2.0.2.tgz#bf72615d649dfe5f699079c54b83e47d1ae19cfd" - integrity sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w== - -is-weakref@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2" - integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ== - dependencies: - call-bind "^1.0.2" - -is-weakset@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/is-weakset/-/is-weakset-2.0.3.tgz#e801519df8c0c43e12ff2834eead84ec9e624007" - integrity sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ== - dependencies: - call-bind "^1.0.7" - get-intrinsic "^1.2.4" - -isarray@^2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723" - integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== - -isexe@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" - integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== - -iterator.prototype@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/iterator.prototype/-/iterator.prototype-1.1.2.tgz#5e29c8924f01916cb9335f1ff80619dcff22b0c0" - integrity sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w== - dependencies: - define-properties "^1.2.1" - get-intrinsic "^1.2.1" - has-symbols "^1.0.3" - reflect.getprototypeof "^1.0.4" - set-function-name "^2.0.1" - -jackspeak@^2.3.5: - version "2.3.6" - resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-2.3.6.tgz#647ecc472238aee4b06ac0e461acc21a8c505ca8" - integrity sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ== - dependencies: - "@isaacs/cliui" "^8.0.2" - optionalDependencies: - "@pkgjs/parseargs" "^0.11.0" - -jackspeak@^3.1.2: - version "3.2.4" - resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-3.2.4.tgz#c00dc8bb4f93d8c1a62432b0b7d4de33f1d7ae97" - integrity sha512-uQPMuJfoph+FuccNkxAH9u0wBeuhyvpBPPfsupJ/G5RZ9kUD/sDFfzApzwMv20yd3nj40Ekizmga8iNTU4iiyQ== - dependencies: - "@isaacs/cliui" "^8.0.2" - optionalDependencies: - "@pkgjs/parseargs" "^0.11.0" - -jju@~1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/jju/-/jju-1.4.0.tgz#a3abe2718af241a2b2904f84a625970f389ae32a" - integrity sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA== - -joycon@^3.0.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/joycon/-/joycon-3.1.1.tgz#bce8596d6ae808f8b68168f5fc69280996894f03" - integrity sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw== - -"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" - integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== - -js-yaml@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" - integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== - dependencies: - argparse "^2.0.1" - -jsesc@^2.5.1: - version "2.5.2" - resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" - integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== - -jsesc@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-3.0.2.tgz#bb8b09a6597ba426425f2e4a07245c3d00b9343e" - integrity sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g== - -jsesc@~0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" - integrity sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA== - -json-buffer@3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13" - integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== - -json-parse-even-better-errors@^2.3.0: - version "2.3.1" - resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" - integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== - -json-schema-traverse@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" - integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== - -json-stable-stringify-without-jsonify@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" - integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== - -json5@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.2.tgz#63d98d60f21b313b77c4d6da18bfa69d80e1d593" - integrity sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA== - dependencies: - minimist "^1.2.0" - -json5@^2.2.3: - version "2.2.3" - resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" - integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== - -"jsx-ast-utils@^2.4.1 || ^3.0.0", jsx-ast-utils@^3.3.5: - version "3.3.5" - resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz#4766bd05a8e2a11af222becd19e15575e52a853a" - integrity sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ== - dependencies: - array-includes "^3.1.6" - array.prototype.flat "^1.3.1" - object.assign "^4.1.4" - object.values "^1.1.6" - -keyv@^4.5.3: - version "4.5.4" - resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.4.tgz#a879a99e29452f942439f2a405e3af8b31d4de93" - integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== - dependencies: - json-buffer "3.0.1" - -language-subtag-registry@^0.3.20: - version "0.3.23" - resolved "https://registry.yarnpkg.com/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz#23529e04d9e3b74679d70142df3fd2eb6ec572e7" - integrity sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ== - -language-tags@^1.0.9: - version "1.0.9" - resolved "https://registry.yarnpkg.com/language-tags/-/language-tags-1.0.9.tgz#1ffdcd0ec0fafb4b1be7f8b11f306ad0f9c08777" - integrity sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA== - dependencies: - language-subtag-registry "^0.3.20" - -levn@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" - integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== - dependencies: - prelude-ls "^1.2.1" - type-check "~0.4.0" - -lilconfig@^3.0.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-3.1.1.tgz#9d8a246fa753106cfc205fd2d77042faca56e5e3" - integrity sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ== - -lines-and-columns@^1.1.6: - version "1.2.4" - resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" - integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== - -load-tsconfig@^0.2.3: - version "0.2.5" - resolved "https://registry.yarnpkg.com/load-tsconfig/-/load-tsconfig-0.2.5.tgz#453b8cd8961bfb912dea77eb6c168fe8cca3d3a1" - integrity sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg== - -locate-path@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" - integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== - dependencies: - p-locate "^4.1.0" - -locate-path@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" - integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== - dependencies: - p-locate "^5.0.0" - -lodash.merge@^4.6.2: - version "4.6.2" - resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" - integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== - -lodash.sortby@^4.7.0: - version "4.7.0" - resolved "https://registry.yarnpkg.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438" - integrity sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA== - -lodash@^4.17.21: - version "4.17.21" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" - integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== - -loose-envify@^1.1.0, loose-envify@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" - integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== - dependencies: - js-tokens "^3.0.0 || ^4.0.0" - -lru-cache@^10.2.0: - version "10.2.2" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.2.2.tgz#48206bc114c1252940c41b25b41af5b545aca878" - integrity sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ== - -lru-cache@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" - integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== - dependencies: - yallist "^3.0.2" - -merge-stream@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" - integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== - -merge2@^1.3.0, merge2@^1.4.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" - integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== - -micromatch@^4.0.4: - version "4.0.7" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.7.tgz#33e8190d9fe474a9895525f5618eee136d46c2e5" - integrity sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q== - dependencies: - braces "^3.0.3" - picomatch "^2.3.1" - -mimic-fn@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" - integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== - -min-indent@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869" - integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== - -minimatch@9.0.3: - version "9.0.3" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.3.tgz#a6e00c3de44c3a542bfaae70abfc22420a6da825" - integrity sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg== - dependencies: - brace-expansion "^2.0.1" - -minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" - integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== - dependencies: - brace-expansion "^1.1.7" - -minimatch@^9.0.1, minimatch@^9.0.4: - version "9.0.4" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.4.tgz#8e49c731d1749cbec05050ee5145147b32496a51" - integrity sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw== - dependencies: - brace-expansion "^2.0.1" - -minimist@^1.2.0, minimist@^1.2.6: - version "1.2.8" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" - integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== - -"minipass@^5.0.0 || ^6.0.2 || ^7.0.0", minipass@^7.1.2: - version "7.1.2" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.1.2.tgz#93a9626ce5e5e66bd4db86849e7515e92340a707" - integrity sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw== - -ms@2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" - integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== - -ms@^2.1.1: - version "2.1.3" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" - integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== - -mz@^2.7.0: - version "2.7.0" - resolved "https://registry.yarnpkg.com/mz/-/mz-2.7.0.tgz#95008057a56cafadc2bc63dde7f9ff6955948e32" - integrity sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q== - dependencies: - any-promise "^1.0.0" - object-assign "^4.0.1" - thenify-all "^1.0.0" - -nanoid@^3.3.6: - version "3.3.7" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.7.tgz#d0c301a691bc8d54efa0a2226ccf3fe2fd656bd8" - integrity sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g== - -natural-compare@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" - integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== - -next@^14.1.1: - version "14.2.3" - resolved "https://registry.yarnpkg.com/next/-/next-14.2.3.tgz#f117dd5d5f20c307e7b8e4f9c1c97d961008925d" - integrity sha512-dowFkFTR8v79NPJO4QsBUtxv0g9BrS/phluVpMAt2ku7H+cbcBJlopXjkWlwxrk/xGqMemr7JkGPGemPrLLX7A== - dependencies: - "@next/env" "14.2.3" - "@swc/helpers" "0.5.5" - busboy "1.6.0" - caniuse-lite "^1.0.30001579" - graceful-fs "^4.2.11" - postcss "8.4.31" - styled-jsx "5.1.1" - optionalDependencies: - "@next/swc-darwin-arm64" "14.2.3" - "@next/swc-darwin-x64" "14.2.3" - "@next/swc-linux-arm64-gnu" "14.2.3" - "@next/swc-linux-arm64-musl" "14.2.3" - "@next/swc-linux-x64-gnu" "14.2.3" - "@next/swc-linux-x64-musl" "14.2.3" - "@next/swc-win32-arm64-msvc" "14.2.3" - "@next/swc-win32-ia32-msvc" "14.2.3" - "@next/swc-win32-x64-msvc" "14.2.3" - -node-releases@^2.0.14: - version "2.0.14" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.14.tgz#2ffb053bceb8b2be8495ece1ab6ce600c4461b0b" - integrity sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw== - -normalize-package-data@^2.5.0: - version "2.5.0" - resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" - integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== - dependencies: - hosted-git-info "^2.1.4" - resolve "^1.10.0" - semver "2 || 3 || 4 || 5" - validate-npm-package-license "^3.0.1" - -normalize-path@^3.0.0, normalize-path@~3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" - integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== - -npm-run-path@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" - integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== - dependencies: - path-key "^3.0.0" - -object-assign@^4.0.1, object-assign@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" - integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== - -object-inspect@^1.13.1: - version "1.13.1" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.1.tgz#b96c6109324ccfef6b12216a956ca4dc2ff94bc2" - integrity sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ== - -object-keys@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" - integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== - -object.assign@^4.1.4, object.assign@^4.1.5: - version "4.1.5" - resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.5.tgz#3a833f9ab7fdb80fc9e8d2300c803d216d8fdbb0" - integrity sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ== - dependencies: - call-bind "^1.0.5" - define-properties "^1.2.1" - has-symbols "^1.0.3" - object-keys "^1.1.1" - -object.entries@^1.1.7, object.entries@^1.1.8: - version "1.1.8" - resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.8.tgz#bffe6f282e01f4d17807204a24f8edd823599c41" - integrity sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-object-atoms "^1.0.0" - -object.fromentries@^2.0.7, object.fromentries@^2.0.8: - version "2.0.8" - resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.8.tgz#f7195d8a9b97bd95cbc1999ea939ecd1a2b00c65" - integrity sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-abstract "^1.23.2" - es-object-atoms "^1.0.0" - -object.groupby@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/object.groupby/-/object.groupby-1.0.3.tgz#9b125c36238129f6f7b61954a1e7176148d5002e" - integrity sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-abstract "^1.23.2" - -object.hasown@^1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/object.hasown/-/object.hasown-1.1.4.tgz#e270ae377e4c120cdcb7656ce66884a6218283dc" - integrity sha512-FZ9LZt9/RHzGySlBARE3VF+gE26TxR38SdmqOqliuTnl9wrKulaQs+4dee1V+Io8VfxqzAfHu6YuRgUy8OHoTg== - dependencies: - define-properties "^1.2.1" - es-abstract "^1.23.2" - es-object-atoms "^1.0.0" - -object.values@^1.1.6, object.values@^1.1.7, object.values@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.2.0.tgz#65405a9d92cee68ac2d303002e0b8470a4d9ab1b" - integrity sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-object-atoms "^1.0.0" - -once@^1.3.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" - integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== - dependencies: - wrappy "1" - -onetime@^5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" - integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== - dependencies: - mimic-fn "^2.1.0" - -optionator@^0.9.3: - version "0.9.4" - resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.4.tgz#7ea1c1a5d91d764fb282139c88fe11e182a3a734" - integrity sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g== - dependencies: - deep-is "^0.1.3" - fast-levenshtein "^2.0.6" - levn "^0.4.1" - prelude-ls "^1.2.1" - type-check "^0.4.0" - word-wrap "^1.2.5" - -p-limit@^2.2.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" - integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== - dependencies: - p-try "^2.0.0" - -p-limit@^3.0.2: - version "3.1.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" - integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== - dependencies: - yocto-queue "^0.1.0" - -p-locate@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" - integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== - dependencies: - p-limit "^2.2.0" - -p-locate@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" - integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== - dependencies: - p-limit "^3.0.2" - -p-try@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" - integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== - -parent-module@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" - integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== - dependencies: - callsites "^3.0.0" - -parse-json@^5.0.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" - integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== - dependencies: - "@babel/code-frame" "^7.0.0" - error-ex "^1.3.1" - json-parse-even-better-errors "^2.3.0" - lines-and-columns "^1.1.6" - -path-exists@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" - integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== - -path-is-absolute@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" - integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== - -path-key@^3.0.0, path-key@^3.1.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" - integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== - -path-parse@^1.0.6, path-parse@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" - integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== - -path-scurry@^1.10.1, path-scurry@^1.11.1: - version "1.11.1" - resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.11.1.tgz#7960a668888594a0720b12a911d1a742ab9f11d2" - integrity sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA== - dependencies: - lru-cache "^10.2.0" - minipass "^5.0.0 || ^6.0.2 || ^7.0.0" - -path-type@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" - integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== - -picocolors@^1.0.0, picocolors@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.1.tgz#a8ad579b571952f0e5d25892de5445bcfe25aaa1" - integrity sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew== - -picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" - integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== - -pirates@^4.0.1: - version "4.0.6" - resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.6.tgz#3018ae32ecfcff6c29ba2267cbf21166ac1f36b9" - integrity sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg== - -pluralize@^8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/pluralize/-/pluralize-8.0.0.tgz#1a6fa16a38d12a1901e0320fa017051c539ce3b1" - integrity sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA== - -possible-typed-array-names@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz#89bb63c6fada2c3e90adc4a647beeeb39cc7bf8f" - integrity sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q== - -postcss-load-config@^4.0.1: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-4.0.2.tgz#7159dcf626118d33e299f485d6afe4aff7c4a3e3" - integrity sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ== - dependencies: - lilconfig "^3.0.0" - yaml "^2.3.4" - -postcss@8.4.31: - version "8.4.31" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.31.tgz#92b451050a9f914da6755af352bdc0192508656d" - integrity sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ== - dependencies: - nanoid "^3.3.6" - picocolors "^1.0.0" - source-map-js "^1.0.2" - -prelude-ls@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" - integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== - -prettier-plugin-packagejson@^2.4.5: - version "2.5.0" - resolved "https://registry.yarnpkg.com/prettier-plugin-packagejson/-/prettier-plugin-packagejson-2.5.0.tgz#23d2cb8b1f7840702d35e3a5078e564ea0bc63e0" - integrity sha512-6XkH3rpin5QEQodBSVNg+rBo4r91g/1mCaRwS1YGdQJZ6jwqrg2UchBsIG9tpS1yK1kNBvOt84OILsX8uHzBGg== - dependencies: - sort-package-json "2.10.0" - synckit "0.9.0" - -prettier@^3.2.5: - version "3.3.0" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.3.0.tgz#d173ea0524a691d4c0b1181752f2b46724328cdf" - integrity sha512-J9odKxERhCQ10OC2yb93583f6UnYutOeiV5i0zEDS7UGTdUt0u+y8erxl3lBKvwo/JHyyoEdXjwp4dke9oyZ/g== - -prisma@5.10.2: - version "5.10.2" - resolved "https://registry.yarnpkg.com/prisma/-/prisma-5.10.2.tgz#aa63085c49dc74cdb5c3816e8dd1fb4d74a2aadd" - integrity sha512-hqb/JMz9/kymRE25pMWCxkdyhbnIWrq+h7S6WysJpdnCvhstbJSNP/S6mScEcqiB8Qv2F+0R3yG+osRaWqZacQ== - dependencies: - "@prisma/engines" "5.10.2" - -prisma@^5.10.2: - version "5.15.0" - resolved "https://registry.yarnpkg.com/prisma/-/prisma-5.15.0.tgz#887c295caa1b81b8849d94a2751cc0e0994f86d1" - integrity sha512-JA81ACQSCi3a7NUOgonOIkdx8PAVkO+HbUOxmd00Yb8DgIIEpr2V9+Qe/j6MLxIgWtE/OtVQ54rVjfYRbZsCfw== - dependencies: - "@prisma/engines" "5.15.0" - -prop-types@^15.8.1: - version "15.8.1" - resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5" - integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== - dependencies: - loose-envify "^1.4.0" - object-assign "^4.1.1" - react-is "^16.13.1" - -punycode@^2.1.0: - version "2.3.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5" - integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== - -queue-microtask@^1.2.2: - version "1.2.3" - resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" - integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== - -react-dom@^18.2.0: - version "18.3.1" - resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.3.1.tgz#c2265d79511b57d479b3dd3fdfa51536494c5cb4" - integrity sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw== - dependencies: - loose-envify "^1.1.0" - scheduler "^0.23.2" - -react-is@^16.13.1: - version "16.13.1" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" - integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== - -react@^18.2.0: - version "18.3.1" - resolved "https://registry.yarnpkg.com/react/-/react-18.3.1.tgz#49ab892009c53933625bd16b2533fc754cab2891" - integrity sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ== - dependencies: - loose-envify "^1.1.0" - -read-pkg-up@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz#f3a6135758459733ae2b95638056e1854e7ef507" - integrity sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg== - dependencies: - find-up "^4.1.0" - read-pkg "^5.2.0" - type-fest "^0.8.1" - -read-pkg@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-5.2.0.tgz#7bf295438ca5a33e56cd30e053b34ee7250c93cc" - integrity sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg== - dependencies: - "@types/normalize-package-data" "^2.4.0" - normalize-package-data "^2.5.0" - parse-json "^5.0.0" - type-fest "^0.6.0" - -readdirp@~3.6.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" - integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== - dependencies: - picomatch "^2.2.1" - -reflect.getprototypeof@^1.0.4: - version "1.0.6" - resolved "https://registry.yarnpkg.com/reflect.getprototypeof/-/reflect.getprototypeof-1.0.6.tgz#3ab04c32a8390b770712b7a8633972702d278859" - integrity sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-abstract "^1.23.1" - es-errors "^1.3.0" - get-intrinsic "^1.2.4" - globalthis "^1.0.3" - which-builtin-type "^1.1.3" - -regenerator-runtime@^0.14.0: - version "0.14.1" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz#356ade10263f685dda125100cd862c1db895327f" - integrity sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw== - -regexp-tree@^0.1.27: - version "0.1.27" - resolved "https://registry.yarnpkg.com/regexp-tree/-/regexp-tree-0.1.27.tgz#2198f0ef54518ffa743fe74d983b56ffd631b6cd" - integrity sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA== - -regexp.prototype.flags@^1.5.2: - version "1.5.2" - resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz#138f644a3350f981a858c44f6bb1a61ff59be334" - integrity sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw== - dependencies: - call-bind "^1.0.6" - define-properties "^1.2.1" - es-errors "^1.3.0" - set-function-name "^2.0.1" - -regjsparser@^0.10.0: - version "0.10.0" - resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.10.0.tgz#b1ed26051736b436f22fdec1c8f72635f9f44892" - integrity sha512-qx+xQGZVsy55CH0a1hiVwHmqjLryfh7wQyF5HO07XJ9f7dQMY/gPQHhlyDkIzJKC+x2fUCpCcUODUUUFrm7SHA== - dependencies: - jsesc "~0.5.0" - -resolve-from@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" - integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== - -resolve-from@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" - integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== - -resolve-pkg-maps@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz#616b3dc2c57056b5588c31cdf4b3d64db133720f" - integrity sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw== - -resolve@^1.10.0, resolve@^1.22.4: - version "1.22.8" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.8.tgz#b6c87a9f2aa06dfab52e3d70ac8cde321fa5a48d" - integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== - dependencies: - is-core-module "^2.13.0" - path-parse "^1.0.7" - supports-preserve-symlinks-flag "^1.0.0" - -resolve@^2.0.0-next.5: - version "2.0.0-next.5" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-2.0.0-next.5.tgz#6b0ec3107e671e52b68cd068ef327173b90dc03c" - integrity sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA== - dependencies: - is-core-module "^2.13.0" - path-parse "^1.0.7" - supports-preserve-symlinks-flag "^1.0.0" - -resolve@~1.19.0: - version "1.19.0" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.19.0.tgz#1af5bf630409734a067cae29318aac7fa29a267c" - integrity sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg== - dependencies: - is-core-module "^2.1.0" - path-parse "^1.0.6" - -reusify@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" - integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== - -rimraf@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" - integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== - dependencies: - glob "^7.1.3" - -rimraf@^5.0.5: - version "5.0.7" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-5.0.7.tgz#27bddf202e7d89cb2e0381656380d1734a854a74" - integrity sha512-nV6YcJo5wbLW77m+8KjH8aB/7/rxQy9SZ0HY5shnwULfS+9nmTtVXAJET5NdZmCzA4fPI/Hm1wo/Po/4mopOdg== - dependencies: - glob "^10.3.7" - -rollup@^4.0.2: - version "4.18.0" - resolved "https://registry.yarnpkg.com/rollup/-/rollup-4.18.0.tgz#497f60f0c5308e4602cf41136339fbf87d5f5dda" - integrity sha512-QmJz14PX3rzbJCN1SG4Xe/bAAX2a6NpCP8ab2vfu2GiUr8AQcr2nCV/oEO3yneFarB67zk8ShlIyWb2LGTb3Sg== - dependencies: - "@types/estree" "1.0.5" - optionalDependencies: - "@rollup/rollup-android-arm-eabi" "4.18.0" - "@rollup/rollup-android-arm64" "4.18.0" - "@rollup/rollup-darwin-arm64" "4.18.0" - "@rollup/rollup-darwin-x64" "4.18.0" - "@rollup/rollup-linux-arm-gnueabihf" "4.18.0" - "@rollup/rollup-linux-arm-musleabihf" "4.18.0" - "@rollup/rollup-linux-arm64-gnu" "4.18.0" - "@rollup/rollup-linux-arm64-musl" "4.18.0" - "@rollup/rollup-linux-powerpc64le-gnu" "4.18.0" - "@rollup/rollup-linux-riscv64-gnu" "4.18.0" - "@rollup/rollup-linux-s390x-gnu" "4.18.0" - "@rollup/rollup-linux-x64-gnu" "4.18.0" - "@rollup/rollup-linux-x64-musl" "4.18.0" - "@rollup/rollup-win32-arm64-msvc" "4.18.0" - "@rollup/rollup-win32-ia32-msvc" "4.18.0" - "@rollup/rollup-win32-x64-msvc" "4.18.0" - fsevents "~2.3.2" - -run-parallel@^1.1.9: - version "1.2.0" - resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" - integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== - dependencies: - queue-microtask "^1.2.2" - -safe-array-concat@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.1.2.tgz#81d77ee0c4e8b863635227c721278dd524c20edb" - integrity sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q== - dependencies: - call-bind "^1.0.7" - get-intrinsic "^1.2.4" - has-symbols "^1.0.3" - isarray "^2.0.5" - -safe-regex-test@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.0.3.tgz#a5b4c0f06e0ab50ea2c395c14d8371232924c377" - integrity sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw== - dependencies: - call-bind "^1.0.6" - es-errors "^1.3.0" - is-regex "^1.1.4" - -scheduler@^0.23.2: - version "0.23.2" - resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.23.2.tgz#414ba64a3b282892e944cf2108ecc078d115cdc3" - integrity sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ== - dependencies: - loose-envify "^1.1.0" - -"semver@2 || 3 || 4 || 5": - version "5.7.2" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.2.tgz#48d55db737c3287cd4835e17fa13feace1c41ef8" - integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== - -semver@^6.3.1: - version "6.3.1" - resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" - integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== - -semver@^7.3.7, semver@^7.5.4, semver@^7.6.0: - version "7.6.2" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.2.tgz#1e3b34759f896e8f14d6134732ce798aeb0c6e13" - integrity sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w== - -set-function-length@^1.2.1: - version "1.2.2" - resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.2.tgz#aac72314198eaed975cf77b2c3b6b880695e5449" - integrity sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg== - dependencies: - define-data-property "^1.1.4" - es-errors "^1.3.0" - function-bind "^1.1.2" - get-intrinsic "^1.2.4" - gopd "^1.0.1" - has-property-descriptors "^1.0.2" - -set-function-name@^2.0.1, set-function-name@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/set-function-name/-/set-function-name-2.0.2.tgz#16a705c5a0dc2f5e638ca96d8a8cd4e1c2b90985" - integrity sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ== - dependencies: - define-data-property "^1.1.4" - es-errors "^1.3.0" - functions-have-names "^1.2.3" - has-property-descriptors "^1.0.2" - -shebang-command@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" - integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== - dependencies: - shebang-regex "^3.0.0" - -shebang-regex@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" - integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== - -side-channel@^1.0.4, side-channel@^1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.6.tgz#abd25fb7cd24baf45466406b1096b7831c9215f2" - integrity sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA== - dependencies: - call-bind "^1.0.7" - es-errors "^1.3.0" - get-intrinsic "^1.2.4" - object-inspect "^1.13.1" - -signal-exit@^3.0.3: - version "3.0.7" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" - integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== - -signal-exit@^4.0.1: - version "4.1.0" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.1.0.tgz#952188c1cbd546070e2dd20d0f41c0ae0530cb04" - integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== - -slash@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" - integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== - -slash@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-4.0.0.tgz#2422372176c4c6c5addb5e2ada885af984b396a7" - integrity sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew== - -sort-object-keys@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/sort-object-keys/-/sort-object-keys-1.1.3.tgz#bff833fe85cab147b34742e45863453c1e190b45" - integrity sha512-855pvK+VkU7PaKYPc+Jjnmt4EzejQHyhhF33q31qG8x7maDzkeFhAAThdCYay11CISO+qAMwjOBP+fPZe0IPyg== - -sort-package-json@2.10.0: - version "2.10.0" - resolved "https://registry.yarnpkg.com/sort-package-json/-/sort-package-json-2.10.0.tgz#6be07424bf3b7db9fbb1bdd69e7945f301026d8a" - integrity sha512-MYecfvObMwJjjJskhxYfuOADkXp1ZMMnCFC8yhp+9HDsk7HhR336hd7eiBs96lTXfiqmUNI+WQCeCMRBhl251g== - dependencies: - detect-indent "^7.0.1" - detect-newline "^4.0.0" - get-stdin "^9.0.0" - git-hooks-list "^3.0.0" - globby "^13.1.2" - is-plain-obj "^4.1.0" - semver "^7.6.0" - sort-object-keys "^1.1.3" - -source-map-js@^1.0.2: - version "1.2.0" - resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.2.0.tgz#16b809c162517b5b8c3e7dcd315a2a5c2612b2af" - integrity sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg== - -source-map@0.8.0-beta.0: - version "0.8.0-beta.0" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.8.0-beta.0.tgz#d4c1bb42c3f7ee925f005927ba10709e0d1d1f11" - integrity sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA== - dependencies: - whatwg-url "^7.0.0" - -spdx-correct@^3.0.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.2.0.tgz#4f5ab0668f0059e34f9c00dce331784a12de4e9c" - integrity sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA== - dependencies: - spdx-expression-parse "^3.0.0" - spdx-license-ids "^3.0.0" - -spdx-exceptions@^2.1.0: - version "2.5.0" - resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz#5d607d27fc806f66d7b64a766650fa890f04ed66" - integrity sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w== - -spdx-expression-parse@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679" - integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== - dependencies: - spdx-exceptions "^2.1.0" - spdx-license-ids "^3.0.0" - -spdx-license-ids@^3.0.0: - version "3.0.18" - resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.18.tgz#22aa922dcf2f2885a6494a261f2d8b75345d0326" - integrity sha512-xxRs31BqRYHwiMzudOrpSiHtZ8i/GeionCBDSilhYRj+9gIcI8wCZTlXZKu9vZIVqViP3dcp9qE5G6AlIaD+TQ== - -streamsearch@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/streamsearch/-/streamsearch-1.1.0.tgz#404dd1e2247ca94af554e841a8ef0eaa238da764" - integrity sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg== - -"string-width-cjs@npm:string-width@^4.2.0", string-width@^4.1.0: - name string-width-cjs - version "4.2.3" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" - integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== - dependencies: - emoji-regex "^8.0.0" - is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.1" - -string-width@^5.0.1, string-width@^5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-5.1.2.tgz#14f8daec6d81e7221d2a357e668cab73bdbca794" - integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA== - dependencies: - eastasianwidth "^0.2.0" - emoji-regex "^9.2.2" - strip-ansi "^7.0.1" - -string.prototype.matchall@^4.0.11: - version "4.0.11" - resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz#1092a72c59268d2abaad76582dccc687c0297e0a" - integrity sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-abstract "^1.23.2" - es-errors "^1.3.0" - es-object-atoms "^1.0.0" - get-intrinsic "^1.2.4" - gopd "^1.0.1" - has-symbols "^1.0.3" - internal-slot "^1.0.7" - regexp.prototype.flags "^1.5.2" - set-function-name "^2.0.2" - side-channel "^1.0.6" - -string.prototype.trim@^1.2.9: - version "1.2.9" - resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz#b6fa326d72d2c78b6df02f7759c73f8f6274faa4" - integrity sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-abstract "^1.23.0" - es-object-atoms "^1.0.0" - -string.prototype.trimend@^1.0.8: - version "1.0.8" - resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz#3651b8513719e8a9f48de7f2f77640b26652b229" - integrity sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-object-atoms "^1.0.0" - -string.prototype.trimstart@^1.0.8: - version "1.0.8" - resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz#7ee834dda8c7c17eff3118472bb35bfedaa34dde" - integrity sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-object-atoms "^1.0.0" - -"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" - integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== - dependencies: - ansi-regex "^5.0.1" - -strip-ansi@^7.0.1: - version "7.1.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.1.0.tgz#d5b6568ca689d8561370b0707685d22434faff45" - integrity sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ== - dependencies: - ansi-regex "^6.0.1" - -strip-bom@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" - integrity sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA== - -strip-final-newline@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" - integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== - -strip-indent@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-3.0.0.tgz#c32e1cee940b6b3432c771bc2c54bcce73cd3001" - integrity sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ== - dependencies: - min-indent "^1.0.0" - -strip-json-comments@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" - integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== - -styled-jsx@5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/styled-jsx/-/styled-jsx-5.1.1.tgz#839a1c3aaacc4e735fed0781b8619ea5d0009d1f" - integrity sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw== - dependencies: - client-only "0.0.1" - -sucrase@^3.20.3: - version "3.35.0" - resolved "https://registry.yarnpkg.com/sucrase/-/sucrase-3.35.0.tgz#57f17a3d7e19b36d8995f06679d121be914ae263" - integrity sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA== - dependencies: - "@jridgewell/gen-mapping" "^0.3.2" - commander "^4.0.0" - glob "^10.3.10" - lines-and-columns "^1.1.6" - mz "^2.7.0" - pirates "^4.0.1" - ts-interface-checker "^0.1.9" - -supports-color@^5.3.0: - version "5.5.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" - integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== - dependencies: - has-flag "^3.0.0" - -supports-color@^7.1.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" - integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== - dependencies: - has-flag "^4.0.0" - -supports-preserve-symlinks-flag@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" - integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== - -synckit@0.9.0: - version "0.9.0" - resolved "https://registry.yarnpkg.com/synckit/-/synckit-0.9.0.tgz#5b33b458b3775e4466a5b377fba69c63572ae449" - integrity sha512-7RnqIMq572L8PeEzKeBINYEJDDxpcH8JEgLwUqBd3TkofhFRbkq4QLR0u+36avGAhCRbk2nnmjcW9SE531hPDg== - dependencies: - "@pkgr/core" "^0.1.0" - tslib "^2.6.2" - -tapable@^2.2.0: - version "2.2.1" - resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0" - integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ== - -text-table@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" - integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== - -thenify-all@^1.0.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/thenify-all/-/thenify-all-1.6.0.tgz#1a1918d402d8fc3f98fbf234db0bcc8cc10e9726" - integrity sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA== - dependencies: - thenify ">= 3.1.0 < 4" - -"thenify@>= 3.1.0 < 4": - version "3.3.1" - resolved "https://registry.yarnpkg.com/thenify/-/thenify-3.3.1.tgz#8932e686a4066038a016dd9e2ca46add9838a95f" - integrity sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw== - dependencies: - any-promise "^1.0.0" - -to-fast-properties@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" - integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog== - -to-regex-range@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" - integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== - dependencies: - is-number "^7.0.0" - -tr46@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/tr46/-/tr46-1.0.1.tgz#a8b13fd6bfd2489519674ccde55ba3693b706d09" - integrity sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA== - dependencies: - punycode "^2.1.0" - -tree-kill@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/tree-kill/-/tree-kill-1.2.2.tgz#4ca09a9092c88b73a7cdc5e8a01b507b0790a0cc" - integrity sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A== - -ts-api-utils@^1.0.1, ts-api-utils@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-1.3.0.tgz#4b490e27129f1e8e686b45cc4ab63714dc60eea1" - integrity sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ== - -ts-interface-checker@^0.1.9: - version "0.1.13" - resolved "https://registry.yarnpkg.com/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz#784fd3d679722bc103b1b4b8030bcddb5db2a699" - integrity sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA== - -tsconfig-paths@^3.15.0: - version "3.15.0" - resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz#5299ec605e55b1abb23ec939ef15edaf483070d4" - integrity sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg== - dependencies: - "@types/json5" "^0.0.29" - json5 "^1.0.2" - minimist "^1.2.6" - strip-bom "^3.0.0" - -tslib@^1.8.1: - version "1.14.1" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" - integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== - -tslib@^2.4.0, tslib@^2.6.2: - version "2.6.2" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae" - integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== - -tsup@^8.0.2: - version "8.1.0" - resolved "https://registry.yarnpkg.com/tsup/-/tsup-8.1.0.tgz#354ce9def1721f5029564382ea2a42dc67fbb489" - integrity sha512-UFdfCAXukax+U6KzeTNO2kAARHcWxmKsnvSPXUcfA1D+kU05XDccCrkffCQpFaWDsZfV0jMyTsxU39VfCp6EOg== - dependencies: - bundle-require "^4.0.0" - cac "^6.7.12" - chokidar "^3.5.1" - debug "^4.3.1" - esbuild "^0.21.4" - execa "^5.0.0" - globby "^11.0.3" - joycon "^3.0.1" - postcss-load-config "^4.0.1" - resolve-from "^5.0.0" - rollup "^4.0.2" - source-map "0.8.0-beta.0" - sucrase "^3.20.3" - tree-kill "^1.2.2" - -tsutils@^3.21.0: - version "3.21.0" - resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623" - integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA== - dependencies: - tslib "^1.8.1" - -tsx@4.19.1: - version "4.19.1" - resolved "https://registry.yarnpkg.com/tsx/-/tsx-4.19.1.tgz#b7bffdf4b565813e4dea14b90872af279cd0090b" - integrity sha512-0flMz1lh74BR4wOvBjuh9olbnwqCPc35OOlfyzHba0Dc+QNUeWX/Gq2YTbnwcWPO3BMd8fkzRVrHcsR+a7z7rA== - dependencies: - esbuild "~0.23.0" - get-tsconfig "^4.7.5" - optionalDependencies: - fsevents "~2.3.3" - -turbo-darwin-64@2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/turbo-darwin-64/-/turbo-darwin-64-2.0.3.tgz#52c5f79b4027dfd0184fb963da41bf989be4a00d" - integrity sha512-v7ztJ8sxdHw3SLfO2MhGFeeU4LQhFii1hIGs9uBiXns/0YTGOvxLeifnfGqhfSrAIIhrCoByXO7nR9wlm10n3Q== - -turbo-darwin-arm64@2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/turbo-darwin-arm64/-/turbo-darwin-arm64-2.0.3.tgz#46fa54d0cd95782ac38015e3396d59cdbdeb1eb8" - integrity sha512-LUcqvkV9Bxtng6QHbevp8IK8zzwbIxM6HMjCE7FEW6yJBN1KwvTtRtsGBwwmTxaaLO0wD1Jgl3vgkXAmQ4fqUw== - -turbo-linux-64@2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/turbo-linux-64/-/turbo-linux-64-2.0.3.tgz#17d6714b32381d474ef2ee5613343165f9bd75bc" - integrity sha512-xpdY1suXoEbsQsu0kPep2zrB8ijv/S5aKKrntGuQ62hCiwDFoDcA/Z7FZ8IHQ2u+dpJARa7yfiByHmizFE0r5Q== - -turbo-linux-arm64@2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/turbo-linux-arm64/-/turbo-linux-arm64-2.0.3.tgz#4f1bfe421dcecf2fb1164a1e223ba310d6e28b6f" - integrity sha512-MBACTcSR874L1FtLL7gkgbI4yYJWBUCqeBN/iE29D+8EFe0d3fAyviFlbQP4K/HaDYet1i26xkkOiWr0z7/V9A== - -turbo-windows-64@2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/turbo-windows-64/-/turbo-windows-64-2.0.3.tgz#9d1b99aff361bcbf4e065029e9dfa6682a0c0b2d" - integrity sha512-zi3YuKPkM9JxMTshZo3excPk37hUrj5WfnCqh4FjI26ux6j/LJK+Dh3SebMHd9mR7wP9CMam4GhmLCT+gDfM+w== - -turbo-windows-arm64@2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/turbo-windows-arm64/-/turbo-windows-arm64-2.0.3.tgz#0e0641acda3325a4a3d28123ef21017a7aae8f38" - integrity sha512-wmed4kkenLvRbidi7gISB4PU77ujBuZfgVGDZ4DXTFslE/kYpINulwzkVwJIvNXsJtHqyOq0n6jL8Zwl3BrwDg== - -turbo@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/turbo/-/turbo-2.0.3.tgz#789f64666d15dbc6fc85ce507a6c6888d70df88f" - integrity sha512-jF1K0tTUyryEWmgqk1V0ALbSz3VdeZ8FXUo6B64WsPksCMCE48N5jUezGOH2MN0+epdaRMH8/WcPU0QQaVfeLA== - optionalDependencies: - turbo-darwin-64 "2.0.3" - turbo-darwin-arm64 "2.0.3" - turbo-linux-64 "2.0.3" - turbo-linux-arm64 "2.0.3" - turbo-windows-64 "2.0.3" - turbo-windows-arm64 "2.0.3" - -type-check@^0.4.0, type-check@~0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" - integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== - dependencies: - prelude-ls "^1.2.1" - -type-fest@^0.20.2: - version "0.20.2" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" - integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== - -type-fest@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.6.0.tgz#8d2a2370d3df886eb5c90ada1c5bf6188acf838b" - integrity sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg== - -type-fest@^0.8.1: - version "0.8.1" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" - integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== - -typed-array-buffer@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz#1867c5d83b20fcb5ccf32649e5e2fc7424474ff3" - integrity sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ== - dependencies: - call-bind "^1.0.7" - es-errors "^1.3.0" - is-typed-array "^1.1.13" - -typed-array-byte-length@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz#d92972d3cff99a3fa2e765a28fcdc0f1d89dec67" - integrity sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw== - dependencies: - call-bind "^1.0.7" - for-each "^0.3.3" - gopd "^1.0.1" - has-proto "^1.0.3" - is-typed-array "^1.1.13" - -typed-array-byte-offset@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz#f9ec1acb9259f395093e4567eb3c28a580d02063" - integrity sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA== - dependencies: - available-typed-arrays "^1.0.7" - call-bind "^1.0.7" - for-each "^0.3.3" - gopd "^1.0.1" - has-proto "^1.0.3" - is-typed-array "^1.1.13" - -typed-array-length@^1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.6.tgz#57155207c76e64a3457482dfdc1c9d1d3c4c73a3" - integrity sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g== - dependencies: - call-bind "^1.0.7" - for-each "^0.3.3" - gopd "^1.0.1" - has-proto "^1.0.3" - is-typed-array "^1.1.13" - possible-typed-array-names "^1.0.0" - -typescript@5.5.4: - version "5.5.4" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.5.4.tgz#d9852d6c82bad2d2eda4fd74a5762a8f5909e9ba" - integrity sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q== - -unbox-primitive@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz#29032021057d5e6cdbd08c5129c226dff8ed6f9e" - integrity sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw== - dependencies: - call-bind "^1.0.2" - has-bigints "^1.0.2" - has-symbols "^1.0.3" - which-boxed-primitive "^1.0.2" - -undici-types@~5.26.4: - version "5.26.5" - resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-5.26.5.tgz#bcd539893d00b56e964fd2657a4866b221a65617" - integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA== - -update-browserslist-db@^1.0.13: - version "1.0.16" - resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.16.tgz#f6d489ed90fb2f07d67784eb3f53d7891f736356" - integrity sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ== - dependencies: - escalade "^3.1.2" - picocolors "^1.0.1" - -uri-js@^4.2.2: - version "4.4.1" - resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" - integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== - dependencies: - punycode "^2.1.0" - -validate-npm-package-license@^3.0.1: - version "3.0.4" - resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" - integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== - dependencies: - spdx-correct "^3.0.0" - spdx-expression-parse "^3.0.0" - -webidl-conversions@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad" - integrity sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg== - -whatwg-url@^7.0.0: - version "7.1.0" - resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-7.1.0.tgz#c2c492f1eca612988efd3d2266be1b9fc6170d06" - integrity sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg== - dependencies: - lodash.sortby "^4.7.0" - tr46 "^1.0.1" - webidl-conversions "^4.0.2" - -which-boxed-primitive@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" - integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg== - dependencies: - is-bigint "^1.0.1" - is-boolean-object "^1.1.0" - is-number-object "^1.0.4" - is-string "^1.0.5" - is-symbol "^1.0.3" - -which-builtin-type@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/which-builtin-type/-/which-builtin-type-1.1.3.tgz#b1b8443707cc58b6e9bf98d32110ff0c2cbd029b" - integrity sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw== - dependencies: - function.prototype.name "^1.1.5" - has-tostringtag "^1.0.0" - is-async-function "^2.0.0" - is-date-object "^1.0.5" - is-finalizationregistry "^1.0.2" - is-generator-function "^1.0.10" - is-regex "^1.1.4" - is-weakref "^1.0.2" - isarray "^2.0.5" - which-boxed-primitive "^1.0.2" - which-collection "^1.0.1" - which-typed-array "^1.1.9" - -which-collection@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/which-collection/-/which-collection-1.0.2.tgz#627ef76243920a107e7ce8e96191debe4b16c2a0" - integrity sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw== - dependencies: - is-map "^2.0.3" - is-set "^2.0.3" - is-weakmap "^2.0.2" - is-weakset "^2.0.3" - -which-typed-array@^1.1.14, which-typed-array@^1.1.15, which-typed-array@^1.1.9: - version "1.1.15" - resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.15.tgz#264859e9b11a649b388bfaaf4f767df1f779b38d" - integrity sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA== - dependencies: - available-typed-arrays "^1.0.7" - call-bind "^1.0.7" - for-each "^0.3.3" - gopd "^1.0.1" - has-tostringtag "^1.0.2" - -which@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" - integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== - dependencies: - isexe "^2.0.0" - -word-wrap@^1.2.5: - version "1.2.5" - resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.5.tgz#d2c45c6dd4fbce621a66f136cbe328afd0410b34" - integrity sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA== - -"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" - integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== - dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - -wrap-ansi@^8.1.0: - version "8.1.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214" - integrity sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ== - dependencies: - ansi-styles "^6.1.0" - string-width "^5.0.1" - strip-ansi "^7.0.1" - -wrappy@1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" - integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== - -yallist@^3.0.2: - version "3.1.1" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" - integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== - -yaml@^2.3.4: - version "2.4.3" - resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.4.3.tgz#0777516b8c7880bcaa0f426a5410e8d6b0be1f3d" - integrity sha512-sntgmxj8o7DE7g/Qi60cqpLBA3HG3STcDA0kO+WfB05jEKhZMbY7umNm2rBpQvsmZ16/lPXCJGW2672dgOUkrg== - -yocto-queue@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" - integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== diff --git a/examples/with-react-native-web/README.md b/examples/with-react-native-web/README.md deleted file mode 100644 index e558499100534..0000000000000 --- a/examples/with-react-native-web/README.md +++ /dev/null @@ -1,32 +0,0 @@ -# Turborepo react-native starter - -This is an official starter Turborepo. - -## Using this example - -Run the following command: - -```sh -npx create-turbo@latest -e with-react-native-web -``` - -## What's inside? - -This Turborepo includes the following packages/apps: - -### Apps and Packages - -- `native`: a [react-native](https://reactnative.dev/) app built with [expo](https://docs.expo.dev/) -- `web`: a [Next.js](https://nextjs.org/) app built with [react-native-web](https://necolas.github.io/react-native-web/) -- `@repo/ui`: a stub [react-native](https://reactnative.dev/) component library shared by both `web` and `native` applications -- `@repo/typescript-config`: `tsconfig.json`s used throughout the monorepo - -Each package/app is 100% [TypeScript](https://www.typescriptlang.org/). - -### Utilities - -This Turborepo has some additional tools already setup for you: - -- [Expo](https://docs.expo.dev/) for native development -- [TypeScript](https://www.typescriptlang.org/) for static type checking -- [Prettier](https://prettier.io) for code formatting diff --git a/examples/with-react-native-web/apps/native/README.md b/examples/with-react-native-web/apps/native/README.md deleted file mode 100644 index be1fea0359dad..0000000000000 --- a/examples/with-react-native-web/apps/native/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# Native - -A [react-native](https://reactnative.dev/) app built using [expo](https://docs.expo.dev/) diff --git a/examples/with-react-native-web/apps/native/package.json b/examples/with-react-native-web/apps/native/package.json index ba3f9028e663a..90994bba0eb90 100644 --- a/examples/with-react-native-web/apps/native/package.json +++ b/examples/with-react-native-web/apps/native/package.json @@ -1,29 +1,21 @@ { - "name": "native", - "version": "1.0.0", - "private": true, - "main": "index.js", - "scripts": { - "dev": "expo start --web", - "android": "expo start --android", - "ios": "expo start --ios", - "web": "expo start --web", - "eject": "expo eject" - }, - "dependencies": { - "@repo/ui": "*", - "expo": "^49.0.21", - "expo-status-bar": "~1.7.0", - "react": "^18.2.0", - "react-dom": "^18.2.0", - "react-native": "0.73.1", - "react-native-web": "^0.19.10" - }, - "devDependencies": { - "@babel/core": "^7.23.7", - "@expo/webpack-config": "^19.0.0", - "@types/react": "^18.2.46", - "@types/react-native": "^0.73.0", - "typescript": "5.5.4" - } + "name": "native", + "main": "index.js", + "scripts": { + "android": "expo start --android", + "dev": "expo start --web", + "eject": "expo eject", + "ios": "expo start --ios", + "web": "expo start --web" + }, + "dependencies": { + "@repo/ui": "*", + "expo": "^49.0.21", + "expo-status-bar": "~1.7.0", + "react-native-web": "^0.19.10" + }, + "devDependencies": { + "@expo/webpack-config": "^19.0.0", + "@types/react-native": "^0.73.0" + } } diff --git a/examples/with-react-native-web/apps/web/.eslintrc.json b/examples/with-react-native-web/apps/web/.eslintrc.json deleted file mode 100644 index bffb357a71225..0000000000000 --- a/examples/with-react-native-web/apps/web/.eslintrc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "next/core-web-vitals" -} diff --git a/examples/with-react-native-web/apps/web/README.md b/examples/with-react-native-web/apps/web/README.md deleted file mode 100644 index 3d7b63af7dc79..0000000000000 --- a/examples/with-react-native-web/apps/web/README.md +++ /dev/null @@ -1,28 +0,0 @@ -## Getting Started - -First, run the development server: - -```bash -yarn dev -``` - -Open [http://localhost:3000](http://localhost:3000) with your browser to see the result. - -You can start editing the page by modifying `app/page.tsx`. The page auto-updates as you edit the file. - -To create [API routes](https://nextjs.org/docs/app/building-your-application/routing/router-handlers) add an `api/` directory to the `app/` directory with a `route.ts` file. For individual endpoints, create a subfolder in the `api` directory, like `api/hello/route.ts` would map to [http://localhost:3000/api/hello](http://localhost:3000/api/hello). - -## Learn More - -To learn more about Next.js, take a look at the following resources: - -- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API. -- [Learn Next.js](https://nextjs.org/learn/foundations/about-nextjs) - an interactive Next.js tutorial. - -You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js/) - your feedback and contributions are welcome! - -## Deploy on Vercel - -The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_source=github.com&utm_medium=referral&utm_campaign=turborepo-readme) from the creators of Next.js. - -Check out our [Next.js deployment documentation](https://nextjs.org/docs/deployment) for more details. diff --git a/examples/with-react-native-web/apps/web/package.json b/examples/with-react-native-web/apps/web/package.json index b8c157c0a0dab..e25adae6232cd 100644 --- a/examples/with-react-native-web/apps/web/package.json +++ b/examples/with-react-native-web/apps/web/package.json @@ -1,28 +1,18 @@ { - "name": "web", - "version": "1.0.0", - "private": true, - "scripts": { - "dev": "next dev", - "build": "next build", - "start": "next start", - "lint": "next lint" - }, - "dependencies": { - "@repo/ui": "*", - "next": "^14.0.4", - "react": "^18.2.0", - "react-dom": "^18.2.0", - "react-native-web": "^0.19.10" - }, - "devDependencies": { - "@repo/typescript-config": "*", - "@types/node": "^20.10.6", - "@types/react": "^18.2.46", - "@types/react-dom": "^18.2.18", - "babel-plugin-react-native-web": "^0.19.10", - "eslint": "^8.56.0", - "eslint-config-next": "14.0.4", - "typescript": "5.5.4" - } + "name": "web", + "scripts": { + "build": "next build", + "dev": "next dev", + "start": "next start" + }, + "dependencies": { + "@repo/ui": "*", + "next": "^14.0.4", + "react-native-web": "^0.19.10" + }, + "devDependencies": { + "@repo/typescript-config": "*", + "@types/node": "^20.10.6", + "babel-plugin-react-native-web": "^0.19.10" + } } diff --git a/examples/with-react-native-web/package.json b/examples/with-react-native-web/package.json index aaefa78588790..fce5fcbb18dbd 100644 --- a/examples/with-react-native-web/package.json +++ b/examples/with-react-native-web/package.json @@ -1,22 +1,16 @@ { - "private": true, - "workspaces": [ - "apps/*", - "packages/*" - ], - "scripts": { - "dev": "turbo run dev", - "build": "turbo run build", - "clean": "turbo run clean && rm -rf node_modules", - "format": "prettier --write \"**/*.{ts,tsx,js,jsx,json,md}\" --ignore-path .gitignore" - }, - "devDependencies": { - "prettier": "^3.1.1", - "turbo": "^2.0.3" - }, - "packageManager": "yarn@1.22.19", - "engines": { - "node": ">=18" - }, - "name": "with-react-native-web" + "name": "with-react-native-web", + "workspaces": [ + "apps/*", + "packages/*" + ], + "scripts": { + "build": "turbo run build", + "clean": "turbo run clean && rm -rf node_modules", + "dev": "turbo run dev" + }, + "dependencies": {}, + "devDependencies": { + "turbo": "^2.0.3" + } } diff --git a/examples/with-react-native-web/packages/typescript-config/package.json b/examples/with-react-native-web/packages/typescript-config/package.json index bff20b7fa0c90..0b30de456c71c 100644 --- a/examples/with-react-native-web/packages/typescript-config/package.json +++ b/examples/with-react-native-web/packages/typescript-config/package.json @@ -1,8 +1,5 @@ { - "name": "@repo/typescript-config", - "version": "0.0.0", - "private": true, - "publishConfig": { - "access": "public" - } + "name": "@repo/typescript-config", + "dependencies": {}, + "devDependencies": {} } diff --git a/examples/with-react-native-web/packages/ui/src/button.tsx b/examples/with-react-native-web/packages/ui/Source/button.tsx similarity index 100% rename from examples/with-react-native-web/packages/ui/src/button.tsx rename to examples/with-react-native-web/packages/ui/Source/button.tsx diff --git a/examples/with-react-native-web/packages/ui/src/index.tsx b/examples/with-react-native-web/packages/ui/Source/index.tsx similarity index 100% rename from examples/with-react-native-web/packages/ui/src/index.tsx rename to examples/with-react-native-web/packages/ui/Source/index.tsx diff --git a/examples/with-react-native-web/packages/ui/package.json b/examples/with-react-native-web/packages/ui/package.json index 72be039242fa5..4529db5048a04 100644 --- a/examples/with-react-native-web/packages/ui/package.json +++ b/examples/with-react-native-web/packages/ui/package.json @@ -1,22 +1,16 @@ { - "name": "@repo/ui", - "version": "0.0.0", - "main": "./dist/index.js", - "types": "./dist/index.d.ts", - "scripts": { - "build": "tsup", - "dev": "tsup --watch", - "clean": "rm -rf dist" - }, - "devDependencies": { - "@repo/typescript-config": "*", - "@types/react": "^18.2.46", - "@types/react-native": "^0.73.0", - "tsup": "^8.0.1", - "typescript": "5.5.4" - }, - "dependencies": { - "react": "^18.2.0", - "react-native": "^0.73.1" - } + "name": "@repo/ui", + "main": "./dist/index.js", + "types": "./dist/index.d.ts", + "scripts": { + "build": "tsup", + "clean": "rm -rf dist", + "dev": "tsup --watch" + }, + "dependencies": {}, + "devDependencies": { + "@repo/typescript-config": "*", + "@types/react-native": "^0.73.0", + "tsup": "^8.0.1" + } } diff --git a/examples/with-react-native-web/yarn.lock b/examples/with-react-native-web/yarn.lock deleted file mode 100644 index 93abc1dc7b5cd..0000000000000 --- a/examples/with-react-native-web/yarn.lock +++ /dev/null @@ -1,11261 +0,0 @@ -# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. -# yarn lockfile v1 - - -"@0no-co/graphql.web@^1.0.5": - version "1.0.7" - resolved "https://registry.yarnpkg.com/@0no-co/graphql.web/-/graphql.web-1.0.7.tgz#c7a762c887b3482a79ffa68f63de5e96059a62e4" - integrity sha512-E3Qku4mTzdrlwVWGPxklDnME5ANrEGetvYw4i2GCRlppWXXE4QD66j7pwb8HelZwS6LnqEChhrSOGCXpbiu6MQ== - -"@ampproject/remapping@^2.2.0": - version "2.3.0" - resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.3.0.tgz#ed441b6fa600072520ce18b43d2c8cc8caecc7f4" - integrity sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw== - dependencies: - "@jridgewell/gen-mapping" "^0.3.5" - "@jridgewell/trace-mapping" "^0.3.24" - -"@babel/code-frame@7.10.4", "@babel/code-frame@~7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.10.4.tgz#168da1a36e90da68ae8d49c0f1b48c7c6249213a" - integrity sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg== - dependencies: - "@babel/highlight" "^7.10.4" - -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.24.6.tgz#ab88da19344445c3d8889af2216606d3329f3ef2" - integrity sha512-ZJhac6FkEd1yhG2AHOmfcXG4ceoLltoCVJjN5XsWN9BifBQr+cHJbWi0h68HZuSORq+3WtJ2z0hwF2NG1b5kcA== - dependencies: - "@babel/highlight" "^7.24.6" - picocolors "^1.0.0" - -"@babel/compat-data@^7.20.5", "@babel/compat-data@^7.22.6", "@babel/compat-data@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.24.6.tgz#b3600217688cabb26e25f8e467019e66d71b7ae2" - integrity sha512-aC2DGhBq5eEdyXWqrDInSqQjO0k8xtPRf5YylULqx8MCd6jBtzqfta/3ETMRpuKIc5hyswfO80ObyA1MvkCcUQ== - -"@babel/core@^7.13.16", "@babel/core@^7.20.0", "@babel/core@^7.20.2", "@babel/core@^7.23.7": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.24.6.tgz#8650e0e4b03589ebe886c4e4a60398db0a7ec787" - integrity sha512-qAHSfAdVyFmIvl0VHELib8xar7ONuSHrE2hLnsaWkYNTI68dmi1x8GYDhJjMI/e7XWal9QBlZkwbOnkcw7Z8gQ== - dependencies: - "@ampproject/remapping" "^2.2.0" - "@babel/code-frame" "^7.24.6" - "@babel/generator" "^7.24.6" - "@babel/helper-compilation-targets" "^7.24.6" - "@babel/helper-module-transforms" "^7.24.6" - "@babel/helpers" "^7.24.6" - "@babel/parser" "^7.24.6" - "@babel/template" "^7.24.6" - "@babel/traverse" "^7.24.6" - "@babel/types" "^7.24.6" - convert-source-map "^2.0.0" - debug "^4.1.0" - gensync "^1.0.0-beta.2" - json5 "^2.2.3" - semver "^6.3.1" - -"@babel/generator@^7.20.0", "@babel/generator@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.24.6.tgz#dfac82a228582a9d30c959fe50ad28951d4737a7" - integrity sha512-S7m4eNa6YAPJRHmKsLHIDJhNAGNKoWNiWefz1MBbpnt8g9lvMDl1hir4P9bo/57bQEmuwEhnRU/AMWsD0G/Fbg== - dependencies: - "@babel/types" "^7.24.6" - "@jridgewell/gen-mapping" "^0.3.5" - "@jridgewell/trace-mapping" "^0.3.25" - jsesc "^2.5.1" - -"@babel/helper-annotate-as-pure@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.6.tgz#517af93abc77924f9b2514c407bbef527fb8938d" - integrity sha512-DitEzDfOMnd13kZnDqns1ccmftwJTS9DMkyn9pYTxulS7bZxUxpMly3Nf23QQ6NwA4UB8lAqjbqWtyvElEMAkg== - dependencies: - "@babel/types" "^7.24.6" - -"@babel/helper-builder-binary-assignment-operator-visitor@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.24.6.tgz#19e9089ee87b0d0928012c83961a8deef4b0223f" - integrity sha512-+wnfqc5uHiMYtvRX7qu80Toef8BXeh4HHR1SPeonGb1SKPniNEd4a/nlaJJMv/OIEYvIVavvo0yR7u10Gqz0Iw== - dependencies: - "@babel/types" "^7.24.6" - -"@babel/helper-compilation-targets@^7.20.7", "@babel/helper-compilation-targets@^7.22.6", "@babel/helper-compilation-targets@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.6.tgz#4a51d681f7680043d38e212715e2a7b1ad29cb51" - integrity sha512-VZQ57UsDGlX/5fFA7GkVPplZhHsVc+vuErWgdOiysI9Ksnw0Pbbd6pnPiR/mmJyKHgyIW0c7KT32gmhiF+cirg== - dependencies: - "@babel/compat-data" "^7.24.6" - "@babel/helper-validator-option" "^7.24.6" - browserslist "^4.22.2" - lru-cache "^5.1.1" - semver "^6.3.1" - -"@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.6.tgz#c50b86fa1c4ca9b7a890dc21884f097b6c4b5286" - integrity sha512-djsosdPJVZE6Vsw3kk7IPRWethP94WHGOhQTc67SNXE0ZzMhHgALw8iGmYS0TD1bbMM0VDROy43od7/hN6WYcA== - dependencies: - "@babel/helper-annotate-as-pure" "^7.24.6" - "@babel/helper-environment-visitor" "^7.24.6" - "@babel/helper-function-name" "^7.24.6" - "@babel/helper-member-expression-to-functions" "^7.24.6" - "@babel/helper-optimise-call-expression" "^7.24.6" - "@babel/helper-replace-supers" "^7.24.6" - "@babel/helper-skip-transparent-expression-wrappers" "^7.24.6" - "@babel/helper-split-export-declaration" "^7.24.6" - semver "^6.3.1" - -"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.24.6.tgz#47d382dec0d49e74ca1b6f7f3b81f5968022a3c8" - integrity sha512-C875lFBIWWwyv6MHZUG9HmRrlTDgOsLWZfYR0nW69gaKJNe0/Mpxx5r0EID2ZdHQkdUmQo2t0uNckTL08/1BgA== - dependencies: - "@babel/helper-annotate-as-pure" "^7.24.6" - regexpu-core "^5.3.1" - semver "^6.3.1" - -"@babel/helper-define-polyfill-provider@^0.6.1", "@babel/helper-define-polyfill-provider@^0.6.2": - version "0.6.2" - resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.2.tgz#18594f789c3594acb24cfdb4a7f7b7d2e8bd912d" - integrity sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ== - dependencies: - "@babel/helper-compilation-targets" "^7.22.6" - "@babel/helper-plugin-utils" "^7.22.5" - debug "^4.1.1" - lodash.debounce "^4.0.8" - resolve "^1.14.2" - -"@babel/helper-environment-visitor@^7.18.9", "@babel/helper-environment-visitor@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.6.tgz#ac7ad5517821641550f6698dd5468f8cef78620d" - integrity sha512-Y50Cg3k0LKLMjxdPjIl40SdJgMB85iXn27Vk/qbHZCFx/o5XO3PSnpi675h1KEmmDb6OFArfd5SCQEQ5Q4H88g== - -"@babel/helper-function-name@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.24.6.tgz#cebdd063386fdb95d511d84b117e51fc68fec0c8" - integrity sha512-xpeLqeeRkbxhnYimfr2PC+iA0Q7ljX/d1eZ9/inYbmfG2jpl8Lu3DyXvpOAnrS5kxkfOWJjioIMQsaMBXFI05w== - dependencies: - "@babel/template" "^7.24.6" - "@babel/types" "^7.24.6" - -"@babel/helper-hoist-variables@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.6.tgz#8a7ece8c26756826b6ffcdd0e3cf65de275af7f9" - integrity sha512-SF/EMrC3OD7dSta1bLJIlrsVxwtd0UpjRJqLno6125epQMJ/kyFmpTT4pbvPbdQHzCHg+biQ7Syo8lnDtbR+uA== - dependencies: - "@babel/types" "^7.24.6" - -"@babel/helper-member-expression-to-functions@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.6.tgz#86084f3e0e4e2169a134754df3870bc7784db71e" - integrity sha512-OTsCufZTxDUsv2/eDXanw/mUZHWOxSbEmC3pP8cgjcy5rgeVPWWMStnv274DV60JtHxTk0adT0QrCzC4M9NWGg== - dependencies: - "@babel/types" "^7.24.6" - -"@babel/helper-module-imports@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.24.6.tgz#65e54ffceed6a268dc4ce11f0433b82cfff57852" - integrity sha512-a26dmxFJBF62rRO9mmpgrfTLsAuyHk4e1hKTUkD/fcMfynt8gvEKwQPQDVxWhca8dHoDck+55DFt42zV0QMw5g== - dependencies: - "@babel/types" "^7.24.6" - -"@babel/helper-module-transforms@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.24.6.tgz#22346ed9df44ce84dee850d7433c5b73fab1fe4e" - integrity sha512-Y/YMPm83mV2HJTbX1Qh2sjgjqcacvOlhbzdCCsSlblOKjSYmQqEbO6rUniWQyRo9ncyfjT8hnUjlG06RXDEmcA== - dependencies: - "@babel/helper-environment-visitor" "^7.24.6" - "@babel/helper-module-imports" "^7.24.6" - "@babel/helper-simple-access" "^7.24.6" - "@babel/helper-split-export-declaration" "^7.24.6" - "@babel/helper-validator-identifier" "^7.24.6" - -"@babel/helper-optimise-call-expression@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.24.6.tgz#f7836e3ccca3dfa02f15d2bc8b794efe75a5256e" - integrity sha512-3SFDJRbx7KuPRl8XDUr8O7GAEB8iGyWPjLKJh/ywP/Iy9WOmEfMrsWbaZpvBu2HSYn4KQygIsz0O7m8y10ncMA== - dependencies: - "@babel/types" "^7.24.6" - -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.18.9", "@babel/helper-plugin-utils@^7.20.2", "@babel/helper-plugin-utils@^7.22.5", "@babel/helper-plugin-utils@^7.24.6", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.6.tgz#fa02a32410a15a6e8f8185bcbf608f10528d2a24" - integrity sha512-MZG/JcWfxybKwsA9N9PmtF2lOSFSEMVCpIRrbxccZFLJPrJciJdG/UhSh5W96GEteJI2ARqm5UAHxISwRDLSNg== - -"@babel/helper-remap-async-to-generator@^7.18.9", "@babel/helper-remap-async-to-generator@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.24.6.tgz#c96ceb9846e877d806ce82a1521230ea7e0fc354" - integrity sha512-1Qursq9ArRZPAMOZf/nuzVW8HgJLkTB9y9LfP4lW2MVp4e9WkLJDovfKBxoDcCk6VuzIxyqWHyBoaCtSRP10yg== - dependencies: - "@babel/helper-annotate-as-pure" "^7.24.6" - "@babel/helper-environment-visitor" "^7.24.6" - "@babel/helper-wrap-function" "^7.24.6" - -"@babel/helper-replace-supers@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.24.6.tgz#3ea87405a2986a49ab052d10e540fe036d747c71" - integrity sha512-mRhfPwDqDpba8o1F8ESxsEkJMQkUF8ZIWrAc0FtWhxnjfextxMWxr22RtFizxxSYLjVHDeMgVsRq8BBZR2ikJQ== - dependencies: - "@babel/helper-environment-visitor" "^7.24.6" - "@babel/helper-member-expression-to-functions" "^7.24.6" - "@babel/helper-optimise-call-expression" "^7.24.6" - -"@babel/helper-simple-access@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.24.6.tgz#1d6e04d468bba4fc963b4906f6dac6286cfedff1" - integrity sha512-nZzcMMD4ZhmB35MOOzQuiGO5RzL6tJbsT37Zx8M5L/i9KSrukGXWTjLe1knIbb/RmxoJE9GON9soq0c0VEMM5g== - dependencies: - "@babel/types" "^7.24.6" - -"@babel/helper-skip-transparent-expression-wrappers@^7.20.0", "@babel/helper-skip-transparent-expression-wrappers@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.24.6.tgz#c47e9b33b7ea50d1073e125ebc26661717cb7040" - integrity sha512-jhbbkK3IUKc4T43WadP96a27oYti9gEf1LdyGSP2rHGH77kwLwfhO7TgwnWvxxQVmke0ImmCSS47vcuxEMGD3Q== - dependencies: - "@babel/types" "^7.24.6" - -"@babel/helper-split-export-declaration@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.6.tgz#e830068f7ba8861c53b7421c284da30ae656d7a3" - integrity sha512-CvLSkwXGWnYlF9+J3iZUvwgAxKiYzK3BWuo+mLzD/MDGOZDj7Gq8+hqaOkMxmJwmlv0iu86uH5fdADd9Hxkymw== - dependencies: - "@babel/types" "^7.24.6" - -"@babel/helper-string-parser@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.24.6.tgz#28583c28b15f2a3339cfafafeaad42f9a0e828df" - integrity sha512-WdJjwMEkmBicq5T9fm/cHND3+UlFa2Yj8ALLgmoSQAJZysYbBjw+azChSGPN4DSPLXOcooGRvDwZWMcF/mLO2Q== - -"@babel/helper-validator-identifier@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.6.tgz#08bb6612b11bdec78f3feed3db196da682454a5e" - integrity sha512-4yA7s865JHaqUdRbnaxarZREuPTHrjpDT+pXoAZ1yhyo6uFnIEpS8VMu16siFOHDpZNKYv5BObhsB//ycbICyw== - -"@babel/helper-validator-option@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.24.6.tgz#59d8e81c40b7d9109ab7e74457393442177f460a" - integrity sha512-Jktc8KkF3zIkePb48QO+IapbXlSapOW9S+ogZZkcO6bABgYAxtZcjZ/O005111YLf+j4M84uEgwYoidDkXbCkQ== - -"@babel/helper-wrap-function@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.24.6.tgz#c27af1006e310683fdc76b668a0a1f6003e36217" - integrity sha512-f1JLrlw/jbiNfxvdrfBgio/gRBk3yTAEJWirpAkiJG2Hb22E7cEYKHWo0dFPTv/niPovzIdPdEDetrv6tC6gPQ== - dependencies: - "@babel/helper-function-name" "^7.24.6" - "@babel/template" "^7.24.6" - "@babel/types" "^7.24.6" - -"@babel/helpers@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.24.6.tgz#cd124245299e494bd4e00edda0e4ea3545c2c176" - integrity sha512-V2PI+NqnyFu1i0GyTd/O/cTpxzQCYioSkUIRmgo7gFEHKKCg5w46+r/A6WeUR1+P3TeQ49dspGPNd/E3n9AnnA== - dependencies: - "@babel/template" "^7.24.6" - "@babel/types" "^7.24.6" - -"@babel/highlight@^7.10.4", "@babel/highlight@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.24.6.tgz#6d610c1ebd2c6e061cade0153bf69b0590b7b3df" - integrity sha512-2YnuOp4HAk2BsBrJJvYCbItHx0zWscI1C3zgWkz+wDyD9I7GIVrfnLyrR4Y1VR+7p+chAEcrgRQYZAGIKMV7vQ== - dependencies: - "@babel/helper-validator-identifier" "^7.24.6" - chalk "^2.4.2" - js-tokens "^4.0.0" - picocolors "^1.0.0" - -"@babel/parser@^7.13.16", "@babel/parser@^7.20.0", "@babel/parser@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.24.6.tgz#5e030f440c3c6c78d195528c3b688b101a365328" - integrity sha512-eNZXdfU35nJC2h24RznROuOpO94h6x8sg9ju0tT9biNtLZ2vuP8SduLqqV+/8+cebSLV9SJEAN5Z3zQbJG/M+Q== - -"@babel/plugin-bugfix-firefox-class-in-computed-class-key@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.24.6.tgz#283a74ef365b1e954cda6b2724c678a978215e88" - integrity sha512-bYndrJ6Ph6Ar+GaB5VAc0JPoP80bQCm4qon6JEzXfRl5QZyQ8Ur1K6k7htxWmPA5z+k7JQvaMUrtXlqclWYzKw== - dependencies: - "@babel/helper-environment-visitor" "^7.24.6" - "@babel/helper-plugin-utils" "^7.24.6" - -"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.24.6.tgz#f9f5ae4d6fb72f5950262cb6f0b2482c3bc684ef" - integrity sha512-iVuhb6poq5ikqRq2XWU6OQ+R5o9wF+r/or9CeUyovgptz0UlnK4/seOQ1Istu/XybYjAhQv1FRSSfHHufIku5Q== - dependencies: - "@babel/helper-plugin-utils" "^7.24.6" - -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.6.tgz#ab9be6edfffa127bd5ec4317c76c5af0f8fc7e6c" - integrity sha512-c8TER5xMDYzzFcGqOEp9l4hvB7dcbhcGjcLVwxWfe4P5DOafdwjsBJZKsmv+o3aXh7NhopvayQIovHrh2zSRUQ== - dependencies: - "@babel/helper-plugin-utils" "^7.24.6" - "@babel/helper-skip-transparent-expression-wrappers" "^7.24.6" - "@babel/plugin-transform-optional-chaining" "^7.24.6" - -"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.24.6.tgz#0faf879249ec622d7f1c42eaebf7d11197401b2c" - integrity sha512-z8zEjYmwBUHN/pCF3NuWBhHQjJCrd33qAi8MgANfMrAvn72k2cImT8VjK9LJFu4ysOLJqhfkYYb3MvwANRUNZQ== - dependencies: - "@babel/helper-environment-visitor" "^7.24.6" - "@babel/helper-plugin-utils" "^7.24.6" - -"@babel/plugin-proposal-async-generator-functions@^7.0.0": - version "7.20.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz#bfb7276d2d573cb67ba379984a2334e262ba5326" - integrity sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA== - dependencies: - "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/helper-remap-async-to-generator" "^7.18.9" - "@babel/plugin-syntax-async-generators" "^7.8.4" - -"@babel/plugin-proposal-class-properties@^7.13.0", "@babel/plugin-proposal-class-properties@^7.18.0": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz#b110f59741895f7ec21a6fff696ec46265c446a3" - integrity sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-proposal-decorators@^7.12.9": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.24.6.tgz#20e7ed41c24d3f6a2d94af7b44ddd06d1f8a71a3" - integrity sha512-8DjR0/DzlBhz2SVi9a19/N2U5+C3y3rseXuyoKL9SP8vnbewscj1eHZtL6kpEn4UCuUmqEo0mvqyDYRFoN2gpA== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.24.6" - "@babel/helper-plugin-utils" "^7.24.6" - "@babel/plugin-syntax-decorators" "^7.24.6" - -"@babel/plugin-proposal-export-default-from@^7.0.0": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.24.6.tgz#ad7567fdf43cecc00f5314cedd1db60fdee99c6a" - integrity sha512-qPPDbYs9j5IArMFqYi85QxatHURSzRyskKpIbjrVoVglDuGdhu1s7UTCmXvP/qR2aHa3EdJ8X3iZvQAHjmdHUw== - dependencies: - "@babel/helper-plugin-utils" "^7.24.6" - "@babel/plugin-syntax-export-default-from" "^7.24.6" - -"@babel/plugin-proposal-export-namespace-from@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz#5f7313ab348cdb19d590145f9247540e94761203" - integrity sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA== - dependencies: - "@babel/helper-plugin-utils" "^7.18.9" - "@babel/plugin-syntax-export-namespace-from" "^7.8.3" - -"@babel/plugin-proposal-logical-assignment-operators@^7.18.0": - version "7.20.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.20.7.tgz#dfbcaa8f7b4d37b51e8bfb46d94a5aea2bb89d83" - integrity sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug== - dependencies: - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" - -"@babel/plugin-proposal-nullish-coalescing-operator@^7.13.8", "@babel/plugin-proposal-nullish-coalescing-operator@^7.18.0": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz#fdd940a99a740e577d6c753ab6fbb43fdb9467e1" - integrity sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" - -"@babel/plugin-proposal-numeric-separator@^7.0.0": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz#899b14fbafe87f053d2c5ff05b36029c62e13c75" - integrity sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/plugin-syntax-numeric-separator" "^7.10.4" - -"@babel/plugin-proposal-object-rest-spread@^7.12.13", "@babel/plugin-proposal-object-rest-spread@^7.20.0": - version "7.20.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz#aa662940ef425779c75534a5c41e9d936edc390a" - integrity sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg== - dependencies: - "@babel/compat-data" "^7.20.5" - "@babel/helper-compilation-targets" "^7.20.7" - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-transform-parameters" "^7.20.7" - -"@babel/plugin-proposal-optional-catch-binding@^7.0.0": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz#f9400d0e6a3ea93ba9ef70b09e72dd6da638a2cb" - integrity sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" - -"@babel/plugin-proposal-optional-chaining@^7.13.12", "@babel/plugin-proposal-optional-chaining@^7.20.0": - version "7.21.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz#886f5c8978deb7d30f678b2e24346b287234d3ea" - integrity sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA== - dependencies: - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" - "@babel/plugin-syntax-optional-chaining" "^7.8.3" - -"@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2": - version "7.21.0-placeholder-for-preset-env.2" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz#7844f9289546efa9febac2de4cfe358a050bd703" - integrity sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w== - -"@babel/plugin-syntax-async-generators@^7.8.4": - version "7.8.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" - integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-class-properties@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10" - integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== - dependencies: - "@babel/helper-plugin-utils" "^7.12.13" - -"@babel/plugin-syntax-class-static-block@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz#195df89b146b4b78b3bf897fd7a257c84659d406" - integrity sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-syntax-decorators@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.24.6.tgz#904d53fc158e8fb9f0754c76071e0ce38fe318eb" - integrity sha512-gInH8LEqBp+wkwTVihCd/qf+4s28g81FZyvlIbAurHk9eSiItEKG7E0uNK2UdpgsD79aJVAW3R3c85h0YJ0jsw== - dependencies: - "@babel/helper-plugin-utils" "^7.24.6" - -"@babel/plugin-syntax-dynamic-import@^7.8.0", "@babel/plugin-syntax-dynamic-import@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3" - integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-export-default-from@^7.0.0", "@babel/plugin-syntax-export-default-from@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.24.6.tgz#aaf9ed2300ad6f942d0ee3742634e6e895b6011f" - integrity sha512-Nzl7kZ4tjOM2LJpejBMPwZs7OJfc26++2HsMQuSrw6gxpqXGtZZ3Rj4Zt4Qm7vulMZL2gHIGGc2stnlQnHQCqA== - dependencies: - "@babel/helper-plugin-utils" "^7.24.6" - -"@babel/plugin-syntax-export-namespace-from@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz#028964a9ba80dbc094c915c487ad7c4e7a66465a" - integrity sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q== - dependencies: - "@babel/helper-plugin-utils" "^7.8.3" - -"@babel/plugin-syntax-flow@^7.12.1", "@babel/plugin-syntax-flow@^7.18.0", "@babel/plugin-syntax-flow@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.24.6.tgz#1102a710771326b8e2f0c85ac2aecb6f52eb601e" - integrity sha512-gNkksSdV8RbsCoHF9sjVYrHfYACMl/8U32UfUhJ9+84/ASXw8dlx+eHyyF0m6ncQJ9IBSxfuCkB36GJqYdXTOA== - dependencies: - "@babel/helper-plugin-utils" "^7.24.6" - -"@babel/plugin-syntax-import-assertions@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.6.tgz#52521c1c1698fc2dd9cf88f7a4dd86d4d041b9e1" - integrity sha512-BE6o2BogJKJImTmGpkmOic4V0hlRRxVtzqxiSPa8TIFxyhi4EFjHm08nq1M4STK4RytuLMgnSz0/wfflvGFNOg== - dependencies: - "@babel/helper-plugin-utils" "^7.24.6" - -"@babel/plugin-syntax-import-attributes@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.6.tgz#12aba325534129584672920274fefa4dc2d5f68e" - integrity sha512-D+CfsVZousPXIdudSII7RGy52+dYRtbyKAZcvtQKq/NpsivyMVduepzcLqG5pMBugtMdedxdC8Ramdpcne9ZWQ== - dependencies: - "@babel/helper-plugin-utils" "^7.24.6" - -"@babel/plugin-syntax-import-meta@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz#ee601348c370fa334d2207be158777496521fd51" - integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-json-strings@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a" - integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-jsx@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.6.tgz#bcca2964150437f88f65e3679e3d68762287b9c8" - integrity sha512-lWfvAIFNWMlCsU0DRUun2GpFwZdGTukLaHJqRh1JRb80NdAP5Sb1HDHB5X9P9OtgZHQl089UzQkpYlBq2VTPRw== - dependencies: - "@babel/helper-plugin-utils" "^7.24.6" - -"@babel/plugin-syntax-logical-assignment-operators@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" - integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-nullish-coalescing-operator@^7.0.0", "@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9" - integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-numeric-separator@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97" - integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-object-rest-spread@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" - integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-optional-catch-binding@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1" - integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-optional-chaining@^7.0.0", "@babel/plugin-syntax-optional-chaining@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a" - integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-private-property-in-object@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz#0dc6671ec0ea22b6e94a1114f857970cd39de1ad" - integrity sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-syntax-top-level-await@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz#c1cfdadc35a646240001f06138247b741c34d94c" - integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-syntax-typescript@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.24.6.tgz#769daf2982d60308bc83d8936eaecb7582463c87" - integrity sha512-TzCtxGgVTEJWWwcYwQhCIQ6WaKlo80/B+Onsk4RRCcYqpYGFcG9etPW94VToGte5AAcxRrhjPUFvUS3Y2qKi4A== - dependencies: - "@babel/helper-plugin-utils" "^7.24.6" - -"@babel/plugin-syntax-unicode-sets-regex@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz#d49a3b3e6b52e5be6740022317580234a6a47357" - integrity sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-transform-arrow-functions@^7.0.0", "@babel/plugin-transform-arrow-functions@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.6.tgz#93607d1ef5b81c70af174aff3532d57216367492" - integrity sha512-jSSSDt4ZidNMggcLx8SaKsbGNEfIl0PHx/4mFEulorE7bpYLbN0d3pDW3eJ7Y5Z3yPhy3L3NaPCYyTUY7TuugQ== - dependencies: - "@babel/helper-plugin-utils" "^7.24.6" - -"@babel/plugin-transform-async-generator-functions@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.24.6.tgz#fa4a9e5c3a7f60f697ba36587b6c41b04f507d84" - integrity sha512-VEP2o4iR2DqQU6KPgizTW2mnMx6BG5b5O9iQdrW9HesLkv8GIA8x2daXBQxw1MrsIkFQGA/iJ204CKoQ8UcnAA== - dependencies: - "@babel/helper-environment-visitor" "^7.24.6" - "@babel/helper-plugin-utils" "^7.24.6" - "@babel/helper-remap-async-to-generator" "^7.24.6" - "@babel/plugin-syntax-async-generators" "^7.8.4" - -"@babel/plugin-transform-async-to-generator@^7.20.0", "@babel/plugin-transform-async-to-generator@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.6.tgz#eb11434b11d73d8c0cf9f71a6f4f1e6ba441df35" - integrity sha512-NTBA2SioI3OsHeIn6sQmhvXleSl9T70YY/hostQLveWs0ic+qvbA3fa0kwAwQ0OA/XGaAerNZRQGJyRfhbJK4g== - dependencies: - "@babel/helper-module-imports" "^7.24.6" - "@babel/helper-plugin-utils" "^7.24.6" - "@babel/helper-remap-async-to-generator" "^7.24.6" - -"@babel/plugin-transform-block-scoped-functions@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.6.tgz#975555b5bfa9870b1218da536d1528735f1f8c56" - integrity sha512-XNW7jolYHW9CwORrZgA/97tL/k05qe/HL0z/qqJq1mdWhwwCM6D4BJBV7wAz9HgFziN5dTOG31znkVIzwxv+vw== - dependencies: - "@babel/helper-plugin-utils" "^7.24.6" - -"@babel/plugin-transform-block-scoping@^7.0.0", "@babel/plugin-transform-block-scoping@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.6.tgz#a03ec8a4591c2b43cf7798bc633e698293fda179" - integrity sha512-S/t1Xh4ehW7sGA7c1j/hiOBLnEYCp/c2sEG4ZkL8kI1xX9tW2pqJTCHKtdhe/jHKt8nG0pFCrDHUXd4DvjHS9w== - dependencies: - "@babel/helper-plugin-utils" "^7.24.6" - -"@babel/plugin-transform-class-properties@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.24.6.tgz#d9f394e97e88ef905d5a1e5e7a16238621b7982e" - integrity sha512-j6dZ0Z2Z2slWLR3kt9aOmSIrBvnntWjMDN/TVcMPxhXMLmJVqX605CBRlcGI4b32GMbfifTEsdEjGjiE+j/c3A== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.24.6" - "@babel/helper-plugin-utils" "^7.24.6" - -"@babel/plugin-transform-class-static-block@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.6.tgz#f43f29286f6f0dca33d18fd5033b817d6c3fa816" - integrity sha512-1QSRfoPI9RoLRa8Mnakc6v3e0gJxiZQTYrMfLn+mD0sz5+ndSzwymp2hDcYJTyT0MOn0yuWzj8phlIvO72gTHA== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.24.6" - "@babel/helper-plugin-utils" "^7.24.6" - "@babel/plugin-syntax-class-static-block" "^7.14.5" - -"@babel/plugin-transform-classes@^7.0.0", "@babel/plugin-transform-classes@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.6.tgz#0cc198c02720d4eeb091004843477659c6b37977" - integrity sha512-+fN+NO2gh8JtRmDSOB6gaCVo36ha8kfCW1nMq2Gc0DABln0VcHN4PrALDvF5/diLzIRKptC7z/d7Lp64zk92Fg== - dependencies: - "@babel/helper-annotate-as-pure" "^7.24.6" - "@babel/helper-compilation-targets" "^7.24.6" - "@babel/helper-environment-visitor" "^7.24.6" - "@babel/helper-function-name" "^7.24.6" - "@babel/helper-plugin-utils" "^7.24.6" - "@babel/helper-replace-supers" "^7.24.6" - "@babel/helper-split-export-declaration" "^7.24.6" - globals "^11.1.0" - -"@babel/plugin-transform-computed-properties@^7.0.0", "@babel/plugin-transform-computed-properties@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.6.tgz#7a1765c01cdfe59c320d2d0f37a4dc4aecd14df1" - integrity sha512-cRzPobcfRP0ZtuIEkA8QzghoUpSB3X3qSH5W2+FzG+VjWbJXExtx0nbRqwumdBN1x/ot2SlTNQLfBCnPdzp6kg== - dependencies: - "@babel/helper-plugin-utils" "^7.24.6" - "@babel/template" "^7.24.6" - -"@babel/plugin-transform-destructuring@^7.20.0", "@babel/plugin-transform-destructuring@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.6.tgz#bdd1a6c90ffb2bfd13b6007b13316eeafc97cb53" - integrity sha512-YLW6AE5LQpk5npNXL7i/O+U9CE4XsBCuRPgyjl1EICZYKmcitV+ayuuUGMJm2lC1WWjXYszeTnIxF/dq/GhIZQ== - dependencies: - "@babel/helper-plugin-utils" "^7.24.6" - -"@babel/plugin-transform-dotall-regex@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.6.tgz#5a6b3148ec5f4f274ff48cebea90565087cad126" - integrity sha512-rCXPnSEKvkm/EjzOtLoGvKseK+dS4kZwx1HexO3BtRtgL0fQ34awHn34aeSHuXtZY2F8a1X8xqBBPRtOxDVmcA== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.24.6" - "@babel/helper-plugin-utils" "^7.24.6" - -"@babel/plugin-transform-duplicate-keys@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.6.tgz#2716301227cf7cd4fdadcbe4353ce191f8b3dc8a" - integrity sha512-/8Odwp/aVkZwPFJMllSbawhDAO3UJi65foB00HYnK/uXvvCPm0TAXSByjz1mpRmp0q6oX2SIxpkUOpPFHk7FLA== - dependencies: - "@babel/helper-plugin-utils" "^7.24.6" - -"@babel/plugin-transform-dynamic-import@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.6.tgz#b477177761d56b15a4ba42a83be31cf72d757acf" - integrity sha512-vpq8SSLRTBLOHUZHSnBqVo0AKX3PBaoPs2vVzYVWslXDTDIpwAcCDtfhUcHSQQoYoUvcFPTdC8TZYXu9ZnLT/w== - dependencies: - "@babel/helper-plugin-utils" "^7.24.6" - "@babel/plugin-syntax-dynamic-import" "^7.8.3" - -"@babel/plugin-transform-exponentiation-operator@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.6.tgz#011e9e1a429f91b024af572530873ca571f9ef06" - integrity sha512-EemYpHtmz0lHE7hxxxYEuTYOOBZ43WkDgZ4arQ4r+VX9QHuNZC+WH3wUWmRNvR8ECpTRne29aZV6XO22qpOtdA== - dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor" "^7.24.6" - "@babel/helper-plugin-utils" "^7.24.6" - -"@babel/plugin-transform-export-namespace-from@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.6.tgz#b64ded74d9afb3db5d47d93996c4df69f15ac97c" - integrity sha512-inXaTM1SVrIxCkIJ5gqWiozHfFMStuGbGJAxZFBoHcRRdDP0ySLb3jH6JOwmfiinPwyMZqMBX+7NBDCO4z0NSA== - dependencies: - "@babel/helper-plugin-utils" "^7.24.6" - "@babel/plugin-syntax-export-namespace-from" "^7.8.3" - -"@babel/plugin-transform-flow-strip-types@^7.20.0", "@babel/plugin-transform-flow-strip-types@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.24.6.tgz#dfd9d1c90e74335bc68d82f41ad9224960a4de84" - integrity sha512-1l8b24NoCpaQ13Vi6FtLG1nv6kNoi8PWvQb1AYO7GHZDpFfBYc3lbXArx1lP2KRt8b4pej1eWc/zrRmsQTfOdQ== - dependencies: - "@babel/helper-plugin-utils" "^7.24.6" - "@babel/plugin-syntax-flow" "^7.24.6" - -"@babel/plugin-transform-for-of@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.6.tgz#7f31780bd0c582b546372c0c0da9d9d56731e0a2" - integrity sha512-n3Sf72TnqK4nw/jziSqEl1qaWPbCRw2CziHH+jdRYvw4J6yeCzsj4jdw8hIntOEeDGTmHVe2w4MVL44PN0GMzg== - dependencies: - "@babel/helper-plugin-utils" "^7.24.6" - "@babel/helper-skip-transparent-expression-wrappers" "^7.24.6" - -"@babel/plugin-transform-function-name@^7.0.0", "@babel/plugin-transform-function-name@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.24.6.tgz#60d1de3f6fd816a3e3bf9538578a64527e1b9c97" - integrity sha512-sOajCu6V0P1KPljWHKiDq6ymgqB+vfo3isUS4McqW1DZtvSVU2v/wuMhmRmkg3sFoq6GMaUUf8W4WtoSLkOV/Q== - dependencies: - "@babel/helper-compilation-targets" "^7.24.6" - "@babel/helper-function-name" "^7.24.6" - "@babel/helper-plugin-utils" "^7.24.6" - -"@babel/plugin-transform-json-strings@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.6.tgz#a84639180ea1f9001bb5e6dc01921235ab05ad8b" - integrity sha512-Uvgd9p2gUnzYJxVdBLcU0KurF8aVhkmVyMKW4MIY1/BByvs3EBpv45q01o7pRTVmTvtQq5zDlytP3dcUgm7v9w== - dependencies: - "@babel/helper-plugin-utils" "^7.24.6" - "@babel/plugin-syntax-json-strings" "^7.8.3" - -"@babel/plugin-transform-literals@^7.0.0", "@babel/plugin-transform-literals@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.24.6.tgz#7f44f2871d7a4456030b0540858046f0b7bc6b18" - integrity sha512-f2wHfR2HF6yMj+y+/y07+SLqnOSwRp8KYLpQKOzS58XLVlULhXbiYcygfXQxJlMbhII9+yXDwOUFLf60/TL5tw== - dependencies: - "@babel/helper-plugin-utils" "^7.24.6" - -"@babel/plugin-transform-logical-assignment-operators@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.6.tgz#9cc7baa5629866566562c159dc1eae7569810f33" - integrity sha512-EKaWvnezBCMkRIHxMJSIIylzhqK09YpiJtDbr2wsXTwnO0TxyjMUkaw4RlFIZMIS0iDj0KyIg7H7XCguHu/YDA== - dependencies: - "@babel/helper-plugin-utils" "^7.24.6" - "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" - -"@babel/plugin-transform-member-expression-literals@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.6.tgz#5d3681ca201ac6909419cc51ac082a6ba4c5c756" - integrity sha512-9g8iV146szUo5GWgXpRbq/GALTnY+WnNuRTuRHWWFfWGbP9ukRL0aO/jpu9dmOPikclkxnNsjY8/gsWl6bmZJQ== - dependencies: - "@babel/helper-plugin-utils" "^7.24.6" - -"@babel/plugin-transform-modules-amd@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.6.tgz#09aeac7acb7913496aaaafdc64f40683e0db7e41" - integrity sha512-eAGogjZgcwqAxhyFgqghvoHRr+EYRQPFjUXrTYKBRb5qPnAVxOOglaxc4/byHqjvq/bqO2F3/CGwTHsgKJYHhQ== - dependencies: - "@babel/helper-module-transforms" "^7.24.6" - "@babel/helper-plugin-utils" "^7.24.6" - -"@babel/plugin-transform-modules-commonjs@^7.0.0", "@babel/plugin-transform-modules-commonjs@^7.13.8", "@babel/plugin-transform-modules-commonjs@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.6.tgz#1b8269902f25bd91ca6427230d4735ddd1e1283e" - integrity sha512-JEV8l3MHdmmdb7S7Cmx6rbNEjRCgTQMZxllveHO0mx6uiclB0NflCawlQQ6+o5ZrwjUBYPzHm2XoK4wqGVUFuw== - dependencies: - "@babel/helper-module-transforms" "^7.24.6" - "@babel/helper-plugin-utils" "^7.24.6" - "@babel/helper-simple-access" "^7.24.6" - -"@babel/plugin-transform-modules-systemjs@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.24.6.tgz#c54eb53fe16f9b82d320abd76762d0320e3f9393" - integrity sha512-xg1Z0J5JVYxtpX954XqaaAT6NpAY6LtZXvYFCJmGFJWwtlz2EmJoR8LycFRGNE8dBKizGWkGQZGegtkV8y8s+w== - dependencies: - "@babel/helper-hoist-variables" "^7.24.6" - "@babel/helper-module-transforms" "^7.24.6" - "@babel/helper-plugin-utils" "^7.24.6" - "@babel/helper-validator-identifier" "^7.24.6" - -"@babel/plugin-transform-modules-umd@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.6.tgz#c4ef8b6d4da230b8dc87e81cd66986728952f89b" - integrity sha512-esRCC/KsSEUvrSjv5rFYnjZI6qv4R1e/iHQrqwbZIoRJqk7xCvEUiN7L1XrmW5QSmQe3n1XD88wbgDTWLbVSyg== - dependencies: - "@babel/helper-module-transforms" "^7.24.6" - "@babel/helper-plugin-utils" "^7.24.6" - -"@babel/plugin-transform-named-capturing-groups-regex@^7.0.0", "@babel/plugin-transform-named-capturing-groups-regex@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.24.6.tgz#352ee2861ab8705320029f80238cf26a92ba65d5" - integrity sha512-6DneiCiu91wm3YiNIGDWZsl6GfTTbspuj/toTEqLh9d4cx50UIzSdg+T96p8DuT7aJOBRhFyaE9ZvTHkXrXr6Q== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.24.6" - "@babel/helper-plugin-utils" "^7.24.6" - -"@babel/plugin-transform-new-target@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.6.tgz#fc024294714705113720d5e3dc0f9ad7abdbc289" - integrity sha512-f8liz9JG2Va8A4J5ZBuaSdwfPqN6axfWRK+y66fjKYbwf9VBLuq4WxtinhJhvp1w6lamKUwLG0slK2RxqFgvHA== - dependencies: - "@babel/helper-plugin-utils" "^7.24.6" - -"@babel/plugin-transform-nullish-coalescing-operator@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.6.tgz#12b83b3cdfd1cd2066350e36e4fb912ab194545e" - integrity sha512-+QlAiZBMsBK5NqrBWFXCYeXyiU1y7BQ/OYaiPAcQJMomn5Tyg+r5WuVtyEuvTbpV7L25ZSLfE+2E9ywj4FD48A== - dependencies: - "@babel/helper-plugin-utils" "^7.24.6" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" - -"@babel/plugin-transform-numeric-separator@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.6.tgz#d9115669cc85aa91fbfb15f88f2226332cf4946a" - integrity sha512-6voawq8T25Jvvnc4/rXcWZQKKxUNZcKMS8ZNrjxQqoRFernJJKjE3s18Qo6VFaatG5aiX5JV1oPD7DbJhn0a4Q== - dependencies: - "@babel/helper-plugin-utils" "^7.24.6" - "@babel/plugin-syntax-numeric-separator" "^7.10.4" - -"@babel/plugin-transform-object-rest-spread@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.6.tgz#68d763f69955f9e599c405c6c876f5be46b47d8a" - integrity sha512-OKmi5wiMoRW5Smttne7BwHM8s/fb5JFs+bVGNSeHWzwZkWXWValR1M30jyXo1s/RaqgwwhEC62u4rFH/FBcBPg== - dependencies: - "@babel/helper-compilation-targets" "^7.24.6" - "@babel/helper-plugin-utils" "^7.24.6" - "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-transform-parameters" "^7.24.6" - -"@babel/plugin-transform-object-super@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.6.tgz#9cbe6f995bed343a7ab8daf0416dac057a9c3e27" - integrity sha512-N/C76ihFKlZgKfdkEYKtaRUtXZAgK7sOY4h2qrbVbVTXPrKGIi8aww5WGe/+Wmg8onn8sr2ut6FXlsbu/j6JHg== - dependencies: - "@babel/helper-plugin-utils" "^7.24.6" - "@babel/helper-replace-supers" "^7.24.6" - -"@babel/plugin-transform-optional-catch-binding@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.6.tgz#c81e90a971aad898e56f2b75a358e6c4855aeba3" - integrity sha512-L5pZ+b3O1mSzJ71HmxSCmTVd03VOT2GXOigug6vDYJzE5awLI7P1g0wFcdmGuwSDSrQ0L2rDOe/hHws8J1rv3w== - dependencies: - "@babel/helper-plugin-utils" "^7.24.6" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" - -"@babel/plugin-transform-optional-chaining@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.6.tgz#3d636b3ed8b5a506f93e4d4675fc95754d7594f5" - integrity sha512-cHbqF6l1QP11OkYTYQ+hhVx1E017O5ZcSPXk9oODpqhcAD1htsWG2NpHrrhthEO2qZomLK0FXS+u7NfrkF5aOQ== - dependencies: - "@babel/helper-plugin-utils" "^7.24.6" - "@babel/helper-skip-transparent-expression-wrappers" "^7.24.6" - "@babel/plugin-syntax-optional-chaining" "^7.8.3" - -"@babel/plugin-transform-parameters@^7.0.0", "@babel/plugin-transform-parameters@^7.20.7", "@babel/plugin-transform-parameters@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.6.tgz#7aee86dfedd2fc0136fecbe6f7649fc02d86ab22" - integrity sha512-ST7guE8vLV+vI70wmAxuZpIKzVjvFX9Qs8bl5w6tN/6gOypPWUmMQL2p7LJz5E63vEGrDhAiYetniJFyBH1RkA== - dependencies: - "@babel/helper-plugin-utils" "^7.24.6" - -"@babel/plugin-transform-private-methods@^7.22.5", "@babel/plugin-transform-private-methods@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.24.6.tgz#258e1f859a52ff7b30ad556598224c192defcda7" - integrity sha512-T9LtDI0BgwXOzyXrvgLTT8DFjCC/XgWLjflczTLXyvxbnSR/gpv0hbmzlHE/kmh9nOvlygbamLKRo6Op4yB6aw== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.24.6" - "@babel/helper-plugin-utils" "^7.24.6" - -"@babel/plugin-transform-private-property-in-object@^7.22.11", "@babel/plugin-transform-private-property-in-object@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.6.tgz#59ff09a099f62213112cf348e96b6b11957d1f28" - integrity sha512-Qu/ypFxCY5NkAnEhCF86Mvg3NSabKsh/TPpBVswEdkGl7+FbsYHy1ziRqJpwGH4thBdQHh8zx+z7vMYmcJ7iaQ== - dependencies: - "@babel/helper-annotate-as-pure" "^7.24.6" - "@babel/helper-create-class-features-plugin" "^7.24.6" - "@babel/helper-plugin-utils" "^7.24.6" - "@babel/plugin-syntax-private-property-in-object" "^7.14.5" - -"@babel/plugin-transform-property-literals@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.6.tgz#243c4faabe811c405e9443059a58e834bf95dfd1" - integrity sha512-oARaglxhRsN18OYsnPTpb8TcKQWDYNsPNmTnx5++WOAsUJ0cSC/FZVlIJCKvPbU4yn/UXsS0551CFKJhN0CaMw== - dependencies: - "@babel/helper-plugin-utils" "^7.24.6" - -"@babel/plugin-transform-react-display-name@^7.0.0": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.24.6.tgz#2a10c732c2c87a8f06e4413fb4a14e76e6c67a99" - integrity sha512-/3iiEEHDsJuj9QU09gbyWGSUxDboFcD7Nj6dnHIlboWSodxXAoaY/zlNMHeYAC0WsERMqgO9a7UaM77CsYgWcg== - dependencies: - "@babel/helper-plugin-utils" "^7.24.6" - -"@babel/plugin-transform-react-jsx-self@^7.0.0": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.24.6.tgz#4fa4870d594d6840d724d2006d0f98b19be6f502" - integrity sha512-FfZfHXtQ5jYPQsCRyLpOv2GeLIIJhs8aydpNh39vRDjhD411XcfWDni5i7OjP/Rs8GAtTn7sWFFELJSHqkIxYg== - dependencies: - "@babel/helper-plugin-utils" "^7.24.6" - -"@babel/plugin-transform-react-jsx-source@^7.0.0": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.24.6.tgz#4e1503f24ca5fccb1fc7f20c57426899d5ce5c1f" - integrity sha512-BQTBCXmFRreU3oTUXcGKuPOfXAGb1liNY4AvvFKsOBAJ89RKcTsIrSsnMYkj59fNa66OFKnSa4AJZfy5Y4B9WA== - dependencies: - "@babel/helper-plugin-utils" "^7.24.6" - -"@babel/plugin-transform-react-jsx@^7.0.0", "@babel/plugin-transform-react-jsx@^7.12.17": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.24.6.tgz#4ca3660ca663d20095455571615d6263986cdfe4" - integrity sha512-pCtPHhpRZHfwdA5G1Gpk5mIzMA99hv0R8S/Ket50Rw+S+8hkt3wBWqdqHaPw0CuUYxdshUgsPiLQ5fAs4ASMhw== - dependencies: - "@babel/helper-annotate-as-pure" "^7.24.6" - "@babel/helper-module-imports" "^7.24.6" - "@babel/helper-plugin-utils" "^7.24.6" - "@babel/plugin-syntax-jsx" "^7.24.6" - "@babel/types" "^7.24.6" - -"@babel/plugin-transform-regenerator@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.6.tgz#ed10cf0c13619365e15459f88d1b915ac57ffc24" - integrity sha512-SMDxO95I8WXRtXhTAc8t/NFQUT7VYbIWwJCJgEli9ml4MhqUMh4S6hxgH6SmAC3eAQNWCDJFxcFeEt9w2sDdXg== - dependencies: - "@babel/helper-plugin-utils" "^7.24.6" - regenerator-transform "^0.15.2" - -"@babel/plugin-transform-reserved-words@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.6.tgz#9eb16cbf339fcea0a46677716c775afb5ef14245" - integrity sha512-DcrgFXRRlK64dGE0ZFBPD5egM2uM8mgfrvTMOSB2yKzOtjpGegVYkzh3s1zZg1bBck3nkXiaOamJUqK3Syk+4A== - dependencies: - "@babel/helper-plugin-utils" "^7.24.6" - -"@babel/plugin-transform-runtime@^7.0.0": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.24.6.tgz#1e3256246004c3724b8e07c7cb25e35913c4e373" - integrity sha512-W3gQydMb0SY99y/2lV0Okx2xg/8KzmZLQsLaiCmwNRl1kKomz14VurEm+2TossUb+sRvBCnGe+wx8KtIgDtBbQ== - dependencies: - "@babel/helper-module-imports" "^7.24.6" - "@babel/helper-plugin-utils" "^7.24.6" - babel-plugin-polyfill-corejs2 "^0.4.10" - babel-plugin-polyfill-corejs3 "^0.10.1" - babel-plugin-polyfill-regenerator "^0.6.1" - semver "^6.3.1" - -"@babel/plugin-transform-shorthand-properties@^7.0.0", "@babel/plugin-transform-shorthand-properties@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.6.tgz#ef734ebccc428d2174c7bb36015d0800faf5381e" - integrity sha512-xnEUvHSMr9eOWS5Al2YPfc32ten7CXdH7Zwyyk7IqITg4nX61oHj+GxpNvl+y5JHjfN3KXE2IV55wAWowBYMVw== - dependencies: - "@babel/helper-plugin-utils" "^7.24.6" - -"@babel/plugin-transform-spread@^7.0.0", "@babel/plugin-transform-spread@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.6.tgz#a56cecbd8617675531d1b79f5b755b7613aa0822" - integrity sha512-h/2j7oIUDjS+ULsIrNZ6/TKG97FgmEk1PXryk/HQq6op4XUUUwif2f69fJrzK0wza2zjCS1xhXmouACaWV5uPA== - dependencies: - "@babel/helper-plugin-utils" "^7.24.6" - "@babel/helper-skip-transparent-expression-wrappers" "^7.24.6" - -"@babel/plugin-transform-sticky-regex@^7.0.0", "@babel/plugin-transform-sticky-regex@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.6.tgz#1a78127731fea87d954bed193840986a38f04327" - integrity sha512-fN8OcTLfGmYv7FnDrsjodYBo1DhPL3Pze/9mIIE2MGCT1KgADYIOD7rEglpLHZj8PZlC/JFX5WcD+85FLAQusw== - dependencies: - "@babel/helper-plugin-utils" "^7.24.6" - -"@babel/plugin-transform-template-literals@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.6.tgz#aaf2ae157acd0e5c9265dba8ac0a439f8d2a6303" - integrity sha512-BJbEqJIcKwrqUP+KfUIkxz3q8VzXe2R8Wv8TaNgO1cx+nNavxn/2+H8kp9tgFSOL6wYPPEgFvU6IKS4qoGqhmg== - dependencies: - "@babel/helper-plugin-utils" "^7.24.6" - -"@babel/plugin-transform-typeof-symbol@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.6.tgz#3d02da23ebcc8f1982ddcd1f2581cf3ee4e58762" - integrity sha512-IshCXQ+G9JIFJI7bUpxTE/oA2lgVLAIK8q1KdJNoPXOpvRaNjMySGuvLfBw/Xi2/1lLo953uE8hyYSDW3TSYig== - dependencies: - "@babel/helper-plugin-utils" "^7.24.6" - -"@babel/plugin-transform-typescript@^7.24.6", "@babel/plugin-transform-typescript@^7.5.0": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.24.6.tgz#339c6127a783c32e28a5b591e6c666f899b57db0" - integrity sha512-H0i+hDLmaYYSt6KU9cZE0gb3Cbssa/oxWis7PX4ofQzbvsfix9Lbh8SRk7LCPDlLWJHUiFeHU0qRRpF/4Zv7mQ== - dependencies: - "@babel/helper-annotate-as-pure" "^7.24.6" - "@babel/helper-create-class-features-plugin" "^7.24.6" - "@babel/helper-plugin-utils" "^7.24.6" - "@babel/plugin-syntax-typescript" "^7.24.6" - -"@babel/plugin-transform-unicode-escapes@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.6.tgz#c8ddca8fd5bacece837a4e27bd3b7ed64580d1a8" - integrity sha512-bKl3xxcPbkQQo5eX9LjjDpU2xYHeEeNQbOhj0iPvetSzA+Tu9q/o5lujF4Sek60CM6MgYvOS/DJuwGbiEYAnLw== - dependencies: - "@babel/helper-plugin-utils" "^7.24.6" - -"@babel/plugin-transform-unicode-property-regex@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.6.tgz#e66297d5d452db0b0be56515e3d0e10b7d33fb32" - integrity sha512-8EIgImzVUxy15cZiPii9GvLZwsy7Vxc+8meSlR3cXFmBIl5W5Tn9LGBf7CDKkHj4uVfNXCJB8RsVfnmY61iedA== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.24.6" - "@babel/helper-plugin-utils" "^7.24.6" - -"@babel/plugin-transform-unicode-regex@^7.0.0", "@babel/plugin-transform-unicode-regex@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.6.tgz#2001e7d87ed709eea145e0b65fb5f93c3c0e225b" - integrity sha512-pssN6ExsvxaKU638qcWb81RrvvgZom3jDgU/r5xFZ7TONkZGFf4MhI2ltMb8OcQWhHyxgIavEU+hgqtbKOmsPA== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.24.6" - "@babel/helper-plugin-utils" "^7.24.6" - -"@babel/plugin-transform-unicode-sets-regex@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.24.6.tgz#f18b7292222aee85c155258ceb345a146a070a46" - integrity sha512-quiMsb28oXWIDK0gXLALOJRXLgICLiulqdZGOaPPd0vRT7fQp74NtdADAVu+D8s00C+0Xs0MxVP0VKF/sZEUgw== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.24.6" - "@babel/helper-plugin-utils" "^7.24.6" - -"@babel/preset-env@^7.20.0": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.24.6.tgz#a5a55bc70e5ff1ed7f872067e2a9d65ff917ad6f" - integrity sha512-CrxEAvN7VxfjOG8JNF2Y/eMqMJbZPZ185amwGUBp8D9USK90xQmv7dLdFSa+VbD7fdIqcy/Mfv7WtzG8+/qxKg== - dependencies: - "@babel/compat-data" "^7.24.6" - "@babel/helper-compilation-targets" "^7.24.6" - "@babel/helper-plugin-utils" "^7.24.6" - "@babel/helper-validator-option" "^7.24.6" - "@babel/plugin-bugfix-firefox-class-in-computed-class-key" "^7.24.6" - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.24.6" - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.24.6" - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly" "^7.24.6" - "@babel/plugin-proposal-private-property-in-object" "7.21.0-placeholder-for-preset-env.2" - "@babel/plugin-syntax-async-generators" "^7.8.4" - "@babel/plugin-syntax-class-properties" "^7.12.13" - "@babel/plugin-syntax-class-static-block" "^7.14.5" - "@babel/plugin-syntax-dynamic-import" "^7.8.3" - "@babel/plugin-syntax-export-namespace-from" "^7.8.3" - "@babel/plugin-syntax-import-assertions" "^7.24.6" - "@babel/plugin-syntax-import-attributes" "^7.24.6" - "@babel/plugin-syntax-import-meta" "^7.10.4" - "@babel/plugin-syntax-json-strings" "^7.8.3" - "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" - "@babel/plugin-syntax-numeric-separator" "^7.10.4" - "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" - "@babel/plugin-syntax-optional-chaining" "^7.8.3" - "@babel/plugin-syntax-private-property-in-object" "^7.14.5" - "@babel/plugin-syntax-top-level-await" "^7.14.5" - "@babel/plugin-syntax-unicode-sets-regex" "^7.18.6" - "@babel/plugin-transform-arrow-functions" "^7.24.6" - "@babel/plugin-transform-async-generator-functions" "^7.24.6" - "@babel/plugin-transform-async-to-generator" "^7.24.6" - "@babel/plugin-transform-block-scoped-functions" "^7.24.6" - "@babel/plugin-transform-block-scoping" "^7.24.6" - "@babel/plugin-transform-class-properties" "^7.24.6" - "@babel/plugin-transform-class-static-block" "^7.24.6" - "@babel/plugin-transform-classes" "^7.24.6" - "@babel/plugin-transform-computed-properties" "^7.24.6" - "@babel/plugin-transform-destructuring" "^7.24.6" - "@babel/plugin-transform-dotall-regex" "^7.24.6" - "@babel/plugin-transform-duplicate-keys" "^7.24.6" - "@babel/plugin-transform-dynamic-import" "^7.24.6" - "@babel/plugin-transform-exponentiation-operator" "^7.24.6" - "@babel/plugin-transform-export-namespace-from" "^7.24.6" - "@babel/plugin-transform-for-of" "^7.24.6" - "@babel/plugin-transform-function-name" "^7.24.6" - "@babel/plugin-transform-json-strings" "^7.24.6" - "@babel/plugin-transform-literals" "^7.24.6" - "@babel/plugin-transform-logical-assignment-operators" "^7.24.6" - "@babel/plugin-transform-member-expression-literals" "^7.24.6" - "@babel/plugin-transform-modules-amd" "^7.24.6" - "@babel/plugin-transform-modules-commonjs" "^7.24.6" - "@babel/plugin-transform-modules-systemjs" "^7.24.6" - "@babel/plugin-transform-modules-umd" "^7.24.6" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.24.6" - "@babel/plugin-transform-new-target" "^7.24.6" - "@babel/plugin-transform-nullish-coalescing-operator" "^7.24.6" - "@babel/plugin-transform-numeric-separator" "^7.24.6" - "@babel/plugin-transform-object-rest-spread" "^7.24.6" - "@babel/plugin-transform-object-super" "^7.24.6" - "@babel/plugin-transform-optional-catch-binding" "^7.24.6" - "@babel/plugin-transform-optional-chaining" "^7.24.6" - "@babel/plugin-transform-parameters" "^7.24.6" - "@babel/plugin-transform-private-methods" "^7.24.6" - "@babel/plugin-transform-private-property-in-object" "^7.24.6" - "@babel/plugin-transform-property-literals" "^7.24.6" - "@babel/plugin-transform-regenerator" "^7.24.6" - "@babel/plugin-transform-reserved-words" "^7.24.6" - "@babel/plugin-transform-shorthand-properties" "^7.24.6" - "@babel/plugin-transform-spread" "^7.24.6" - "@babel/plugin-transform-sticky-regex" "^7.24.6" - "@babel/plugin-transform-template-literals" "^7.24.6" - "@babel/plugin-transform-typeof-symbol" "^7.24.6" - "@babel/plugin-transform-unicode-escapes" "^7.24.6" - "@babel/plugin-transform-unicode-property-regex" "^7.24.6" - "@babel/plugin-transform-unicode-regex" "^7.24.6" - "@babel/plugin-transform-unicode-sets-regex" "^7.24.6" - "@babel/preset-modules" "0.1.6-no-external-plugins" - babel-plugin-polyfill-corejs2 "^0.4.10" - babel-plugin-polyfill-corejs3 "^0.10.4" - babel-plugin-polyfill-regenerator "^0.6.1" - core-js-compat "^3.31.0" - semver "^6.3.1" - -"@babel/preset-flow@^7.13.13": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/preset-flow/-/preset-flow-7.24.6.tgz#df09ee46558577bea49bc71d597604c03c9bf7a6" - integrity sha512-huoe0T1Qs9fQhMWbmqE/NHUeZbqmHDsN6n/jYvPcUUHfuKiPV32C9i8tDhMbQ1DEKTjbBP7Rjm3nSLwlB2X05g== - dependencies: - "@babel/helper-plugin-utils" "^7.24.6" - "@babel/helper-validator-option" "^7.24.6" - "@babel/plugin-transform-flow-strip-types" "^7.24.6" - -"@babel/preset-modules@0.1.6-no-external-plugins": - version "0.1.6-no-external-plugins" - resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz#ccb88a2c49c817236861fee7826080573b8a923a" - integrity sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/types" "^7.4.4" - esutils "^2.0.2" - -"@babel/preset-typescript@^7.13.0": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.24.6.tgz#27057470fb981c31338bdb897fc3d9aa0cb7dab2" - integrity sha512-U10aHPDnokCFRXgyT/MaIRTivUu2K/mu0vJlwRS9LxJmJet+PFQNKpggPyFCUtC6zWSBPjvxjnpNkAn3Uw2m5w== - dependencies: - "@babel/helper-plugin-utils" "^7.24.6" - "@babel/helper-validator-option" "^7.24.6" - "@babel/plugin-syntax-jsx" "^7.24.6" - "@babel/plugin-transform-modules-commonjs" "^7.24.6" - "@babel/plugin-transform-typescript" "^7.24.6" - -"@babel/register@^7.13.16": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/register/-/register-7.24.6.tgz#59e21dcc79e1d04eed5377633b0f88029a6bef9e" - integrity sha512-WSuFCc2wCqMeXkz/i3yfAAsxwWflEgbVkZzivgAmXl/MxrXeoYFZOOPllbC8R8WTF7u61wSRQtDVZ1879cdu6w== - dependencies: - clone-deep "^4.0.1" - find-cache-dir "^2.0.0" - make-dir "^2.1.0" - pirates "^4.0.6" - source-map-support "^0.5.16" - -"@babel/regjsgen@^0.8.0": - version "0.8.0" - resolved "https://registry.yarnpkg.com/@babel/regjsgen/-/regjsgen-0.8.0.tgz#f0ba69b075e1f05fb2825b7fad991e7adbb18310" - integrity sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA== - -"@babel/runtime@^7.0.0", "@babel/runtime@^7.18.6", "@babel/runtime@^7.20.0", "@babel/runtime@^7.23.2", "@babel/runtime@^7.8.4": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.24.6.tgz#5b76eb89ad45e2e4a0a8db54c456251469a3358e" - integrity sha512-Ja18XcETdEl5mzzACGd+DKgaGJzPTCow7EglgwTmHdwokzDFYh/MHua6lU6DV/hjF2IaOJ4oX2nqnjG7RElKOw== - dependencies: - regenerator-runtime "^0.14.0" - -"@babel/template@^7.0.0", "@babel/template@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.24.6.tgz#048c347b2787a6072b24c723664c8d02b67a44f9" - integrity sha512-3vgazJlLwNXi9jhrR1ef8qiB65L1RK90+lEQwv4OxveHnqC3BfmnHdgySwRLzf6akhlOYenT+b7AfWq+a//AHw== - dependencies: - "@babel/code-frame" "^7.24.6" - "@babel/parser" "^7.24.6" - "@babel/types" "^7.24.6" - -"@babel/traverse@^7.20.0", "@babel/traverse@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.24.6.tgz#0941ec50cdeaeacad0911eb67ae227a4f8424edc" - integrity sha512-OsNjaJwT9Zn8ozxcfoBc+RaHdj3gFmCmYoQLUII1o6ZrUwku0BMg80FoOTPx+Gi6XhcQxAYE4xyjPTo4SxEQqw== - dependencies: - "@babel/code-frame" "^7.24.6" - "@babel/generator" "^7.24.6" - "@babel/helper-environment-visitor" "^7.24.6" - "@babel/helper-function-name" "^7.24.6" - "@babel/helper-hoist-variables" "^7.24.6" - "@babel/helper-split-export-declaration" "^7.24.6" - "@babel/parser" "^7.24.6" - "@babel/types" "^7.24.6" - debug "^4.3.1" - globals "^11.1.0" - -"@babel/types@^7.20.0", "@babel/types@^7.24.6", "@babel/types@^7.4.4": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.24.6.tgz#ba4e1f59870c10dc2fa95a274ac4feec23b21912" - integrity sha512-WaMsgi6Q8zMgMth93GvWPXkhAIEobfsIkLTacoVZoK1J0CevIPGYY2Vo5YvJGqyHqXM6P4ppOYGsIRU8MM9pFQ== - dependencies: - "@babel/helper-string-parser" "^7.24.6" - "@babel/helper-validator-identifier" "^7.24.6" - to-fast-properties "^2.0.0" - -"@esbuild/aix-ppc64@0.21.4": - version "0.21.4" - resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.21.4.tgz#f83eb142df3ca7b49531c1ed680b81e484316508" - integrity sha512-Zrm+B33R4LWPLjDEVnEqt2+SLTATlru1q/xYKVn8oVTbiRBGmK2VIMoIYGJDGyftnGaC788IuzGFAlb7IQ0Y8A== - -"@esbuild/android-arm64@0.21.4": - version "0.21.4" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.21.4.tgz#dd328039daccd6033b2d1e536c054914bfc92287" - integrity sha512-fYFnz+ObClJ3dNiITySBUx+oNalYUT18/AryMxfovLkYWbutXsct3Wz2ZWAcGGppp+RVVX5FiXeLYGi97umisA== - -"@esbuild/android-arm@0.21.4": - version "0.21.4" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.21.4.tgz#76767a989720a97b206ea14c52af6e4589e48b0d" - integrity sha512-E7H/yTd8kGQfY4z9t3nRPk/hrhaCajfA3YSQSBrst8B+3uTcgsi8N+ZWYCaeIDsiVs6m65JPCaQN/DxBRclF3A== - -"@esbuild/android-x64@0.21.4": - version "0.21.4" - resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.21.4.tgz#14a8ae3c35702d882086efb5a8f8d7b0038d8d35" - integrity sha512-mDqmlge3hFbEPbCWxp4fM6hqq7aZfLEHZAKGP9viq9wMUBVQx202aDIfc3l+d2cKhUJM741VrCXEzRFhPDKH3Q== - -"@esbuild/darwin-arm64@0.21.4": - version "0.21.4" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.21.4.tgz#7e735046005e4c12e9139e0bdd1fa6a754430d57" - integrity sha512-72eaIrDZDSiWqpmCzVaBD58c8ea8cw/U0fq/PPOTqE3c53D0xVMRt2ooIABZ6/wj99Y+h4ksT/+I+srCDLU9TA== - -"@esbuild/darwin-x64@0.21.4": - version "0.21.4" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.21.4.tgz#db623553547a5fe3502a63aa88306e9023178482" - integrity sha512-uBsuwRMehGmw1JC7Vecu/upOjTsMhgahmDkWhGLWxIgUn2x/Y4tIwUZngsmVb6XyPSTXJYS4YiASKPcm9Zitag== - -"@esbuild/freebsd-arm64@0.21.4": - version "0.21.4" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.4.tgz#91cbad647c079bf932086fbd4749d7f563df67b8" - integrity sha512-8JfuSC6YMSAEIZIWNL3GtdUT5NhUA/CMUCpZdDRolUXNAXEE/Vbpe6qlGLpfThtY5NwXq8Hi4nJy4YfPh+TwAg== - -"@esbuild/freebsd-x64@0.21.4": - version "0.21.4" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.21.4.tgz#723299b9859ccbe5532fecbadba3ac33019ba8e8" - integrity sha512-8d9y9eQhxv4ef7JmXny7591P/PYsDFc4+STaxC1GBv0tMyCdyWfXu2jBuqRsyhY8uL2HU8uPyscgE2KxCY9imQ== - -"@esbuild/linux-arm64@0.21.4": - version "0.21.4" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.21.4.tgz#531743f861e1ef6e50b874d6c784cda37aa5e685" - integrity sha512-/GLD2orjNU50v9PcxNpYZi+y8dJ7e7/LhQukN3S4jNDXCKkyyiyAz9zDw3siZ7Eh1tRcnCHAo/WcqKMzmi4eMQ== - -"@esbuild/linux-arm@0.21.4": - version "0.21.4" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.21.4.tgz#1144b5654764960dd97d90ddf0893a9afc63ad91" - integrity sha512-2rqFFefpYmpMs+FWjkzSgXg5vViocqpq5a1PSRgT0AvSgxoXmGF17qfGAzKedg6wAwyM7UltrKVo9kxaJLMF/g== - -"@esbuild/linux-ia32@0.21.4": - version "0.21.4" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.21.4.tgz#c81b6f2ed3308d3b75ccefb5ac63bc4cf3a9d2e9" - integrity sha512-pNftBl7m/tFG3t2m/tSjuYeWIffzwAZT9m08+9DPLizxVOsUl8DdFzn9HvJrTQwe3wvJnwTdl92AonY36w/25g== - -"@esbuild/linux-loong64@0.21.4": - version "0.21.4" - resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.21.4.tgz#87b6af7cd0f2551653955fc2dc465b7f4464af0a" - integrity sha512-cSD2gzCK5LuVX+hszzXQzlWya6c7hilO71L9h4KHwqI4qeqZ57bAtkgcC2YioXjsbfAv4lPn3qe3b00Zt+jIfQ== - -"@esbuild/linux-mips64el@0.21.4": - version "0.21.4" - resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.21.4.tgz#fec73cd39490a0c45d052bef03e011a0ad366c06" - integrity sha512-qtzAd3BJh7UdbiXCrg6npWLYU0YpufsV9XlufKhMhYMJGJCdfX/G6+PNd0+v877X1JG5VmjBLUiFB0o8EUSicA== - -"@esbuild/linux-ppc64@0.21.4": - version "0.21.4" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.21.4.tgz#ea3b5e13b0fc8666bd4c6f7ea58bd1830f3e6e78" - integrity sha512-yB8AYzOTaL0D5+2a4xEy7OVvbcypvDR05MsB/VVPVA7nL4hc5w5Dyd/ddnayStDgJE59fAgNEOdLhBxjfx5+dg== - -"@esbuild/linux-riscv64@0.21.4": - version "0.21.4" - resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.21.4.tgz#80d406f653fc6b193edaeb55ac88d4ac22c8f155" - integrity sha512-Y5AgOuVzPjQdgU59ramLoqSSiXddu7F3F+LI5hYy/d1UHN7K5oLzYBDZe23QmQJ9PIVUXwOdKJ/jZahPdxzm9w== - -"@esbuild/linux-s390x@0.21.4": - version "0.21.4" - resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.21.4.tgz#9cbd26854b5b12cf22fb54c96cd1adffaf6ace6f" - integrity sha512-Iqc/l/FFwtt8FoTK9riYv9zQNms7B8u+vAI/rxKuN10HgQIXaPzKZc479lZ0x6+vKVQbu55GdpYpeNWzjOhgbA== - -"@esbuild/linux-x64@0.21.4": - version "0.21.4" - resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.21.4.tgz#44dfe1c5cad855362c830c604dba97fbb16fc114" - integrity sha512-Td9jv782UMAFsuLZINfUpoF5mZIbAj+jv1YVtE58rFtfvoKRiKSkRGQfHTgKamLVT/fO7203bHa3wU122V/Bdg== - -"@esbuild/netbsd-x64@0.21.4": - version "0.21.4" - resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.21.4.tgz#89b97d823e1cc4bf8c4e5dc8f76c8d6ceb1c87f3" - integrity sha512-Awn38oSXxsPMQxaV0Ipb7W/gxZtk5Tx3+W+rAPdZkyEhQ6968r9NvtkjhnhbEgWXYbgV+JEONJ6PcdBS+nlcpA== - -"@esbuild/openbsd-x64@0.21.4": - version "0.21.4" - resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.21.4.tgz#080715bb4981c326364320d7b56835608e2bd98d" - integrity sha512-IsUmQeCY0aU374R82fxIPu6vkOybWIMc3hVGZ3ChRwL9hA1TwY+tS0lgFWV5+F1+1ssuvvXt3HFqe8roCip8Hg== - -"@esbuild/sunos-x64@0.21.4": - version "0.21.4" - resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.21.4.tgz#8d838a8ac80e211536490108b72fb0091a811626" - integrity sha512-hsKhgZ4teLUaDA6FG/QIu2q0rI6I36tZVfM4DBZv3BG0mkMIdEnMbhc4xwLvLJSS22uWmaVkFkqWgIS0gPIm+A== - -"@esbuild/win32-arm64@0.21.4": - version "0.21.4" - resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.21.4.tgz#94afb4c2ac89b0f09791606d6d93fdab322f81c8" - integrity sha512-UUfMgMoXPoA/bvGUNfUBFLCh0gt9dxZYIx9W4rfJr7+hKe5jxxHmfOK8YSH4qsHLLN4Ck8JZ+v7Q5fIm1huErg== - -"@esbuild/win32-ia32@0.21.4": - version "0.21.4" - resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.21.4.tgz#822085cd52f2f1dd90eabb59346ffa779c0bab83" - integrity sha512-yIxbspZb5kGCAHWm8dexALQ9en1IYDfErzjSEq1KzXFniHv019VT3mNtTK7t8qdy4TwT6QYHI9sEZabONHg+aw== - -"@esbuild/win32-x64@0.21.4": - version "0.21.4" - resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.21.4.tgz#11ef0398f9abee161193461910a507ef0d4c0c32" - integrity sha512-sywLRD3UK/qRJt0oBwdpYLBibk7KiRfbswmWRDabuncQYSlf8aLEEUor/oP6KRz8KEG+HoiVLBhPRD5JWjS8Sg== - -"@eslint-community/eslint-utils@^4.2.0": - version "4.4.0" - resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz#a23514e8fb9af1269d5f7788aa556798d61c6b59" - integrity sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA== - dependencies: - eslint-visitor-keys "^3.3.0" - -"@eslint-community/regexpp@^4.6.1": - version "4.10.1" - resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.10.1.tgz#361461e5cb3845d874e61731c11cfedd664d83a0" - integrity sha512-Zm2NGpWELsQAD1xsJzGQpYfvICSsFkEpU0jxBjfdC6uNEWXcHnfs9hScFWtXVDVl+rBQJGrl4g1vcKIejpH9dA== - -"@eslint/eslintrc@^2.1.4": - version "2.1.4" - resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.1.4.tgz#388a269f0f25c1b6adc317b5a2c55714894c70ad" - integrity sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ== - dependencies: - ajv "^6.12.4" - debug "^4.3.2" - espree "^9.6.0" - globals "^13.19.0" - ignore "^5.2.0" - import-fresh "^3.2.1" - js-yaml "^4.1.0" - minimatch "^3.1.2" - strip-json-comments "^3.1.1" - -"@eslint/js@8.57.0": - version "8.57.0" - resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.57.0.tgz#a5417ae8427873f1dd08b70b3574b453e67b5f7f" - integrity sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g== - -"@expo/bunyan@4.0.0", "@expo/bunyan@^4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@expo/bunyan/-/bunyan-4.0.0.tgz#be0c1de943c7987a9fbd309ea0b1acd605890c7b" - integrity sha512-Ydf4LidRB/EBI+YrB+cVLqIseiRfjUI/AeHBgjGMtq3GroraDu81OV7zqophRgupngoL3iS3JUMDMnxO7g39qA== - dependencies: - uuid "^8.0.0" - optionalDependencies: - mv "~2" - safe-json-stringify "~1" - -"@expo/cli@0.10.17": - version "0.10.17" - resolved "https://registry.yarnpkg.com/@expo/cli/-/cli-0.10.17.tgz#e7641950f29a7e14deb5c28dc2056199e12cb855" - integrity sha512-HkHDvHPzq4M244hIerwnsw2IdjOo7RSsMYWGhc7ZY7DQWIMUC88b7f5+0RtD4JQfXQrgKS5Tvqm/5E6kAH0rIA== - dependencies: - "@babel/runtime" "^7.20.0" - "@expo/code-signing-certificates" "0.0.5" - "@expo/config" "~8.1.0" - "@expo/config-plugins" "~7.2.0" - "@expo/dev-server" "0.5.5" - "@expo/devcert" "^1.0.0" - "@expo/env" "0.0.5" - "@expo/json-file" "^8.2.37" - "@expo/metro-config" "~0.10.0" - "@expo/osascript" "^2.0.31" - "@expo/package-manager" "~1.1.0" - "@expo/plist" "^0.0.20" - "@expo/prebuild-config" "6.2.6" - "@expo/rudder-sdk-node" "1.1.1" - "@expo/spawn-async" "1.5.0" - "@expo/xcpretty" "^4.2.1" - "@urql/core" "2.3.6" - "@urql/exchange-retry" "0.3.0" - accepts "^1.3.8" - arg "4.1.0" - better-opn "~3.0.2" - bplist-parser "^0.3.1" - cacache "^15.3.0" - chalk "^4.0.0" - ci-info "^3.3.0" - debug "^4.3.4" - env-editor "^0.4.1" - form-data "^3.0.1" - freeport-async "2.0.0" - fs-extra "~8.1.0" - getenv "^1.0.0" - graphql "15.8.0" - graphql-tag "^2.10.1" - https-proxy-agent "^5.0.1" - internal-ip "4.3.0" - js-yaml "^3.13.1" - json-schema-deref-sync "^0.13.0" - md5-file "^3.2.3" - md5hex "^1.0.0" - minipass "3.1.6" - node-fetch "^2.6.7" - node-forge "^1.3.1" - npm-package-arg "^7.0.0" - ora "3.4.0" - pretty-bytes "5.6.0" - progress "2.0.3" - prompts "^2.3.2" - qrcode-terminal "0.11.0" - require-from-string "^2.0.2" - requireg "^0.2.2" - resolve-from "^5.0.0" - semver "^7.5.3" - send "^0.18.0" - slugify "^1.3.4" - structured-headers "^0.4.1" - tar "^6.0.5" - tempy "^0.7.1" - terminal-link "^2.1.1" - text-table "^0.2.0" - url-join "4.0.0" - wrap-ansi "^7.0.0" - ws "^8.12.1" - -"@expo/code-signing-certificates@0.0.5": - version "0.0.5" - resolved "https://registry.yarnpkg.com/@expo/code-signing-certificates/-/code-signing-certificates-0.0.5.tgz#a693ff684fb20c4725dade4b88a6a9f96b02496c" - integrity sha512-BNhXkY1bblxKZpltzAx98G2Egj9g1Q+JRcvR7E99DOj862FTCX+ZPsAUtPTr7aHxwtrL7+fL3r0JSmM9kBm+Bw== - dependencies: - node-forge "^1.2.1" - nullthrows "^1.1.1" - -"@expo/config-plugins@7.2.5", "@expo/config-plugins@~7.2.0": - version "7.2.5" - resolved "https://registry.yarnpkg.com/@expo/config-plugins/-/config-plugins-7.2.5.tgz#b15f22878975fdc4ddcfa8cdc971937ddc4c0249" - integrity sha512-w+5ccu1IxBHgyQk9CPFKLZOk8yZQEyTjbJwOzESK1eR7QwosbcsLkN1c1WWUZYiCXwORu3UTwJYll4+X2xxJhQ== - dependencies: - "@expo/config-types" "^49.0.0-alpha.1" - "@expo/json-file" "~8.2.37" - "@expo/plist" "^0.0.20" - "@expo/sdk-runtime-versions" "^1.0.0" - "@react-native/normalize-color" "^2.0.0" - chalk "^4.1.2" - debug "^4.3.1" - find-up "~5.0.0" - getenv "^1.0.0" - glob "7.1.6" - resolve-from "^5.0.0" - semver "^7.5.3" - slash "^3.0.0" - xcode "^3.0.1" - xml2js "0.6.0" - -"@expo/config-types@^49.0.0-alpha.1": - version "49.0.0" - resolved "https://registry.yarnpkg.com/@expo/config-types/-/config-types-49.0.0.tgz#15ffef715285c06703f6fb7ec0cda853f645cc09" - integrity sha512-8eyREVi+K2acnMBe/rTIu1dOfyR2+AMnTLHlut+YpMV9OZPdeKV0Bs9BxAewGqBA2slslbQ9N39IS2CuTKpXkA== - -"@expo/config@8.1.2", "@expo/config@~8.1.0": - version "8.1.2" - resolved "https://registry.yarnpkg.com/@expo/config/-/config-8.1.2.tgz#7fff28b3acefe39702e9f3ce1c9fd896a52caa80" - integrity sha512-4e7hzPj50mQIlsrzOH6XZ36O094mPfPTIDIH4yv49bWNMc7GFLTofB/lcT+QyxiLaJuC0Wlk9yOLB8DIqmtwug== - dependencies: - "@babel/code-frame" "~7.10.4" - "@expo/config-plugins" "~7.2.0" - "@expo/config-types" "^49.0.0-alpha.1" - "@expo/json-file" "^8.2.37" - getenv "^1.0.0" - glob "7.1.6" - require-from-string "^2.0.2" - resolve-from "^5.0.0" - semver "7.5.3" - slugify "^1.3.4" - sucrase "^3.20.0" - -"@expo/dev-server@0.5.5": - version "0.5.5" - resolved "https://registry.yarnpkg.com/@expo/dev-server/-/dev-server-0.5.5.tgz#33f9065e0cf5f36ac61944a92d11390cc71b7035" - integrity sha512-t0fT8xH1exwYsH5hh7bAt85VF+gXxg24qrbny2rR/iKoPTWFCd2JNQV8pvfLg51hvrywQ3YCBuT3lU1w7aZxFA== - dependencies: - "@expo/bunyan" "4.0.0" - "@expo/metro-config" "~0.10.0" - "@expo/osascript" "2.0.33" - "@expo/spawn-async" "^1.5.0" - body-parser "^1.20.1" - chalk "^4.0.0" - connect "^3.7.0" - fs-extra "9.0.0" - is-docker "^2.0.0" - is-wsl "^2.1.1" - node-fetch "^2.6.0" - open "^8.3.0" - resolve-from "^5.0.0" - serialize-error "6.0.0" - temp-dir "^2.0.0" - -"@expo/devcert@^1.0.0": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@expo/devcert/-/devcert-1.1.2.tgz#a4923b8ea5b34fde31d6e006a40d0f594096a0ed" - integrity sha512-FyWghLu7rUaZEZSTLt/XNRukm0c9GFfwP0iFaswoDWpV6alvVg+zRAfCLdIVQEz1SVcQ3zo1hMZFDrnKGvkCuQ== - dependencies: - application-config-path "^0.1.0" - command-exists "^1.2.4" - debug "^3.1.0" - eol "^0.9.1" - get-port "^3.2.0" - glob "^7.1.2" - lodash "^4.17.21" - mkdirp "^0.5.1" - password-prompt "^1.0.4" - rimraf "^2.6.2" - sudo-prompt "^8.2.0" - tmp "^0.0.33" - tslib "^2.4.0" - -"@expo/env@0.0.5": - version "0.0.5" - resolved "https://registry.yarnpkg.com/@expo/env/-/env-0.0.5.tgz#86526ed5c966fc39b2644341f7a10f4b855e59b8" - integrity sha512-UXuKAqyXfhMQC3gP0OyjXmFX08Z1fkVWiGBN7bYzfoX8LHatjeHrDtI6w5nDvd8XPxPvmqaZoEDw1lW3+dz3oQ== - dependencies: - chalk "^4.0.0" - debug "^4.3.4" - dotenv "~16.0.3" - dotenv-expand "~10.0.0" - getenv "^1.0.0" - -"@expo/image-utils@0.3.22": - version "0.3.22" - resolved "https://registry.yarnpkg.com/@expo/image-utils/-/image-utils-0.3.22.tgz#3a45fb2e268d20fcc761c87bca3aca7fd8e24260" - integrity sha512-uzq+RERAtkWypOFOLssFnXXqEqKjNj9eXN7e97d/EXUAojNcLDoXc0sL+F5B1I4qtlsnhX01kcpoIBBZD8wZNQ== - dependencies: - "@expo/spawn-async" "1.5.0" - chalk "^4.0.0" - fs-extra "9.0.0" - getenv "^1.0.0" - jimp-compact "0.16.1" - mime "^2.4.4" - node-fetch "^2.6.0" - parse-png "^2.1.0" - resolve-from "^5.0.0" - semver "7.3.2" - tempy "0.3.0" - -"@expo/image-utils@0.3.23": - version "0.3.23" - resolved "https://registry.yarnpkg.com/@expo/image-utils/-/image-utils-0.3.23.tgz#f14fd7e1f5ff6f8e4911a41e27dd274470665c3f" - integrity sha512-nhUVvW0TrRE4jtWzHQl8TR4ox7kcmrc2I0itaeJGjxF5A54uk7avgA0wRt7jP1rdvqQo1Ke1lXyLYREdhN9tPw== - dependencies: - "@expo/spawn-async" "1.5.0" - chalk "^4.0.0" - fs-extra "9.0.0" - getenv "^1.0.0" - jimp-compact "0.16.1" - mime "^2.4.4" - node-fetch "^2.6.0" - parse-png "^2.1.0" - resolve-from "^5.0.0" - semver "7.3.2" - tempy "0.3.0" - -"@expo/json-file@^8.2.37": - version "8.3.3" - resolved "https://registry.yarnpkg.com/@expo/json-file/-/json-file-8.3.3.tgz#7926e3592f76030ce63d6b1308ac8f5d4d9341f4" - integrity sha512-eZ5dld9AD0PrVRiIWpRkm5aIoWBw3kAyd8VkuWEy92sEthBKDDDHAnK2a0dw0Eil6j7rK7lS/Qaq/Zzngv2h5A== - dependencies: - "@babel/code-frame" "~7.10.4" - json5 "^2.2.2" - write-file-atomic "^2.3.0" - -"@expo/json-file@~8.2.37": - version "8.2.37" - resolved "https://registry.yarnpkg.com/@expo/json-file/-/json-file-8.2.37.tgz#9c02d3b42134907c69cc0a027b18671b69344049" - integrity sha512-YaH6rVg11JoTS2P6LsW7ybS2CULjf40AbnAHw2F1eDPuheprNjARZMnyHFPkKv7GuxCy+B9GPcbOKgc4cgA80Q== - dependencies: - "@babel/code-frame" "~7.10.4" - json5 "^2.2.2" - write-file-atomic "^2.3.0" - -"@expo/metro-config@~0.10.0": - version "0.10.7" - resolved "https://registry.yarnpkg.com/@expo/metro-config/-/metro-config-0.10.7.tgz#d1b91baffcb7feb52fc7e2e122450bfc5d01e7c1" - integrity sha512-uACymEiyX0447hI4unt+2cemLQkTZXKvTev936NhtsgVnql45EP0V0pzmo/0H0WlHaAGXgvOBZJl8wFqcJ3CbQ== - dependencies: - "@expo/config" "~8.1.0" - "@expo/env" "0.0.5" - "@expo/json-file" "~8.2.37" - chalk "^4.1.0" - debug "^4.3.2" - find-yarn-workspace-root "~2.0.0" - getenv "^1.0.0" - jsc-safe-url "^0.2.4" - lightningcss "~1.19.0" - postcss "~8.4.21" - resolve-from "^5.0.0" - sucrase "^3.20.0" - -"@expo/osascript@2.0.33": - version "2.0.33" - resolved "https://registry.yarnpkg.com/@expo/osascript/-/osascript-2.0.33.tgz#e9dcc8da54466c11939074aa71a006024ea884b1" - integrity sha512-FQinlwHrTlJbntp8a7NAlCKedVXe06Va/0DSLXRO8lZVtgbEMrYYSUZWQNcOlNtc58c2elNph6z9dMOYwSo3JQ== - dependencies: - "@expo/spawn-async" "^1.5.0" - exec-async "^2.2.0" - -"@expo/osascript@^2.0.31": - version "2.1.3" - resolved "https://registry.yarnpkg.com/@expo/osascript/-/osascript-2.1.3.tgz#912b74825cb83f3b958cad81034df9e19f1f2808" - integrity sha512-aOEkhPzDsaAfolSswObGiYW0Pf0ROfR9J2NBRLQACdQ6uJlyAMiPF45DVEVknAU9juKh0y8ZyvC9LXqLEJYohA== - dependencies: - "@expo/spawn-async" "^1.7.2" - exec-async "^2.2.0" - -"@expo/package-manager@~1.1.0": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@expo/package-manager/-/package-manager-1.1.2.tgz#e58c9bed4cbb829ebf2cbb80b8542600a6609bd1" - integrity sha512-JI9XzrxB0QVXysyuJ996FPCJGDCYRkbUvgG4QmMTTMFA1T+mv8YzazC3T9C1pHQUAAveVCre1+Pqv0nZXN24Xg== - dependencies: - "@expo/json-file" "^8.2.37" - "@expo/spawn-async" "^1.5.0" - ansi-regex "^5.0.0" - chalk "^4.0.0" - find-up "^5.0.0" - find-yarn-workspace-root "~2.0.0" - js-yaml "^3.13.1" - micromatch "^4.0.2" - npm-package-arg "^7.0.0" - split "^1.0.1" - sudo-prompt "9.1.1" - -"@expo/plist@^0.0.20": - version "0.0.20" - resolved "https://registry.yarnpkg.com/@expo/plist/-/plist-0.0.20.tgz#a6b3124438031c02b762bad5a47b70584d3c0072" - integrity sha512-UXQ4LXCfTZ580LDHGJ5q62jSTwJFFJ1GqBu8duQMThiHKWbMJ+gajJh6rsB6EJ3aLUr9wcauxneL5LVRFxwBEA== - dependencies: - "@xmldom/xmldom" "~0.7.7" - base64-js "^1.2.3" - xmlbuilder "^14.0.0" - -"@expo/prebuild-config@6.2.6": - version "6.2.6" - resolved "https://registry.yarnpkg.com/@expo/prebuild-config/-/prebuild-config-6.2.6.tgz#c5b4f8adcba4be00c874d6b24a8267d45c555261" - integrity sha512-uFVvDAm9dPg9p1qpnr4CVnpo2hmkZIL5FQz+VlIdXXJpe7ySh/qTGHtKWY/lWUshQkAJ0nwbKGPztGWdABns/Q== - dependencies: - "@expo/config" "~8.1.0" - "@expo/config-plugins" "~7.2.0" - "@expo/config-types" "^49.0.0-alpha.1" - "@expo/image-utils" "0.3.22" - "@expo/json-file" "^8.2.37" - debug "^4.3.1" - fs-extra "^9.0.0" - resolve-from "^5.0.0" - semver "7.5.3" - xml2js "0.6.0" - -"@expo/rudder-sdk-node@1.1.1": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@expo/rudder-sdk-node/-/rudder-sdk-node-1.1.1.tgz#6aa575f346833eb6290282118766d4919c808c6a" - integrity sha512-uy/hS/awclDJ1S88w9UGpc6Nm9XnNUjzOAAib1A3PVAnGQIwebg8DpFqOthFBTlZxeuV/BKbZ5jmTbtNZkp1WQ== - dependencies: - "@expo/bunyan" "^4.0.0" - "@segment/loosely-validate-event" "^2.0.0" - fetch-retry "^4.1.1" - md5 "^2.2.1" - node-fetch "^2.6.1" - remove-trailing-slash "^0.1.0" - uuid "^8.3.2" - -"@expo/sdk-runtime-versions@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@expo/sdk-runtime-versions/-/sdk-runtime-versions-1.0.0.tgz#d7ebd21b19f1c6b0395e50d78da4416941c57f7c" - integrity sha512-Doz2bfiPndXYFPMRwPyGa1k5QaKDVpY806UJj570epIiMzWaYyCtobasyfC++qfIXVb5Ocy7r3tP9d62hAQ7IQ== - -"@expo/spawn-async@1.5.0": - version "1.5.0" - resolved "https://registry.yarnpkg.com/@expo/spawn-async/-/spawn-async-1.5.0.tgz#799827edd8c10ef07eb1a2ff9dcfe081d596a395" - integrity sha512-LB7jWkqrHo+5fJHNrLAFdimuSXQ2MQ4lA7SQW5bf/HbsXuV2VrT/jN/M8f/KoWt0uJMGN4k/j7Opx4AvOOxSew== - dependencies: - cross-spawn "^6.0.5" - -"@expo/spawn-async@^1.5.0", "@expo/spawn-async@^1.7.2": - version "1.7.2" - resolved "https://registry.yarnpkg.com/@expo/spawn-async/-/spawn-async-1.7.2.tgz#fcfe66c3e387245e72154b1a7eae8cada6a47f58" - integrity sha512-QdWi16+CHB9JYP7gma19OVVg0BFkvU8zNj9GjWorYI8Iv8FUxjOCcYRuAmX4s/h91e4e7BPsskc8cSrZYho9Ew== - dependencies: - cross-spawn "^7.0.3" - -"@expo/vector-icons@^13.0.0": - version "13.0.0" - resolved "https://registry.yarnpkg.com/@expo/vector-icons/-/vector-icons-13.0.0.tgz#e2989b85e95a82bce216f88cf8fb583ab050ec95" - integrity sha512-TI+l71+5aSKnShYclFa14Kum+hQMZ86b95SH6tQUG3qZEmLTarvWpKwqtTwQKqvlJSJrpFiSFu3eCuZokY6zWA== - -"@expo/webpack-config@^19.0.0": - version "19.0.1" - resolved "https://registry.yarnpkg.com/@expo/webpack-config/-/webpack-config-19.0.1.tgz#c54db7ecbe37cc8ae3d8cc4a7d8184ab4633827e" - integrity sha512-5bSxXTUd/DCF44+1dSyU23YKLOOYCr9pMJ+C5Vw7PAi6v6OEyNp4uOVMk2x5DAEpXtvOsJCxvNZdmtY/IqmO/A== - dependencies: - "@babel/core" "^7.20.2" - babel-loader "^8.3.0" - chalk "^4.0.0" - clean-webpack-plugin "^4.0.0" - copy-webpack-plugin "^10.2.0" - css-loader "^6.5.1" - css-minimizer-webpack-plugin "^3.4.1" - expo-pwa "0.0.127" - find-up "^5.0.0" - find-yarn-workspace-root "~2.0.0" - fs-extra "^11.2.0" - getenv "^1.0.0" - html-webpack-plugin "^5.5.0" - is-wsl "^2.0.0" - mini-css-extract-plugin "^2.5.2" - node-html-parser "^5.2.0" - semver "~7.5.4" - source-map-loader "^3.0.1" - style-loader "^3.3.1" - terser-webpack-plugin "^5.3.0" - webpack "^5.64.4" - webpack-dev-server "^4.11.1" - webpack-manifest-plugin "^4.1.1" - -"@expo/xcpretty@^4.2.1": - version "4.3.1" - resolved "https://registry.yarnpkg.com/@expo/xcpretty/-/xcpretty-4.3.1.tgz#e0a6a92d1e46ab5ac5e90d9a8e66ac1a2a2f5920" - integrity sha512-sqXgo1SCv+j4VtYEwl/bukuOIBrVgx6euIoCat3Iyx5oeoXwEA2USCoeL0IPubflMxncA2INkqJ/Wr3NGrSgzw== - dependencies: - "@babel/code-frame" "7.10.4" - chalk "^4.1.0" - find-up "^5.0.0" - js-yaml "^4.1.0" - -"@gar/promisify@^1.0.1": - version "1.1.3" - resolved "https://registry.yarnpkg.com/@gar/promisify/-/promisify-1.1.3.tgz#555193ab2e3bb3b6adc3d551c9c030d9e860daf6" - integrity sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw== - -"@graphql-typed-document-node/core@^3.1.0": - version "3.2.0" - resolved "https://registry.yarnpkg.com/@graphql-typed-document-node/core/-/core-3.2.0.tgz#5f3d96ec6b2354ad6d8a28bf216a1d97b5426861" - integrity sha512-mB9oAsNCm9aM3/SOv4YtBMqZbYj10R7dkq8byBqxGY/ncFwhf2oQzMV+LCRlWoDSEBJ3COiR1yeDvMtsoOsuFQ== - -"@hapi/hoek@^9.0.0", "@hapi/hoek@^9.3.0": - version "9.3.0" - resolved "https://registry.yarnpkg.com/@hapi/hoek/-/hoek-9.3.0.tgz#8368869dcb735be2e7f5cb7647de78e167a251fb" - integrity sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ== - -"@hapi/topo@^5.1.0": - version "5.1.0" - resolved "https://registry.yarnpkg.com/@hapi/topo/-/topo-5.1.0.tgz#dc448e332c6c6e37a4dc02fd84ba8d44b9afb012" - integrity sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg== - dependencies: - "@hapi/hoek" "^9.0.0" - -"@humanwhocodes/config-array@^0.11.14": - version "0.11.14" - resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.11.14.tgz#d78e481a039f7566ecc9660b4ea7fe6b1fec442b" - integrity sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg== - dependencies: - "@humanwhocodes/object-schema" "^2.0.2" - debug "^4.3.1" - minimatch "^3.0.5" - -"@humanwhocodes/module-importer@^1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz#af5b2691a22b44be847b0ca81641c5fb6ad0172c" - integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== - -"@humanwhocodes/object-schema@^2.0.2": - version "2.0.3" - resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz#4a2868d75d6d6963e423bcf90b7fd1be343409d3" - integrity sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA== - -"@isaacs/cliui@^8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@isaacs/cliui/-/cliui-8.0.2.tgz#b37667b7bc181c168782259bab42474fbf52b550" - integrity sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA== - dependencies: - string-width "^5.1.2" - string-width-cjs "npm:string-width@^4.2.0" - strip-ansi "^7.0.1" - strip-ansi-cjs "npm:strip-ansi@^6.0.1" - wrap-ansi "^8.1.0" - wrap-ansi-cjs "npm:wrap-ansi@^7.0.0" - -"@isaacs/ttlcache@^1.4.1": - version "1.4.1" - resolved "https://registry.yarnpkg.com/@isaacs/ttlcache/-/ttlcache-1.4.1.tgz#21fb23db34e9b6220c6ba023a0118a2dd3461ea2" - integrity sha512-RQgQ4uQ+pLbqXfOmieB91ejmLwvSgv9nLx6sT6sD83s7umBypgg+OIBOBbEUiJXrfpnp9j0mRhYYdzp9uqq3lA== - -"@jest/create-cache-key-function@^29.6.3": - version "29.7.0" - resolved "https://registry.yarnpkg.com/@jest/create-cache-key-function/-/create-cache-key-function-29.7.0.tgz#793be38148fab78e65f40ae30c36785f4ad859f0" - integrity sha512-4QqS3LY5PBmTRHj9sAg1HLoPzqAI0uOX6wI/TRqHIcOxlFidy6YEmCQJk6FSZjNLGCeubDMfmkWL+qaLKhSGQA== - dependencies: - "@jest/types" "^29.6.3" - -"@jest/environment@^29.7.0": - version "29.7.0" - resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-29.7.0.tgz#24d61f54ff1f786f3cd4073b4b94416383baf2a7" - integrity sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw== - dependencies: - "@jest/fake-timers" "^29.7.0" - "@jest/types" "^29.6.3" - "@types/node" "*" - jest-mock "^29.7.0" - -"@jest/fake-timers@^29.7.0": - version "29.7.0" - resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-29.7.0.tgz#fd91bf1fffb16d7d0d24a426ab1a47a49881a565" - integrity sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ== - dependencies: - "@jest/types" "^29.6.3" - "@sinonjs/fake-timers" "^10.0.2" - "@types/node" "*" - jest-message-util "^29.7.0" - jest-mock "^29.7.0" - jest-util "^29.7.0" - -"@jest/schemas@^29.6.3": - version "29.6.3" - resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-29.6.3.tgz#430b5ce8a4e0044a7e3819663305a7b3091c8e03" - integrity sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA== - dependencies: - "@sinclair/typebox" "^0.27.8" - -"@jest/types@^26.6.2": - version "26.6.2" - resolved "https://registry.yarnpkg.com/@jest/types/-/types-26.6.2.tgz#bef5a532030e1d88a2f5a6d933f84e97226ed48e" - integrity sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ== - dependencies: - "@types/istanbul-lib-coverage" "^2.0.0" - "@types/istanbul-reports" "^3.0.0" - "@types/node" "*" - "@types/yargs" "^15.0.0" - chalk "^4.0.0" - -"@jest/types@^29.6.3": - version "29.6.3" - resolved "https://registry.yarnpkg.com/@jest/types/-/types-29.6.3.tgz#1131f8cf634e7e84c5e77bab12f052af585fba59" - integrity sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw== - dependencies: - "@jest/schemas" "^29.6.3" - "@types/istanbul-lib-coverage" "^2.0.0" - "@types/istanbul-reports" "^3.0.0" - "@types/node" "*" - "@types/yargs" "^17.0.8" - chalk "^4.0.0" - -"@jridgewell/gen-mapping@^0.3.2", "@jridgewell/gen-mapping@^0.3.5": - version "0.3.5" - resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz#dcce6aff74bdf6dad1a95802b69b04a2fcb1fb36" - integrity sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg== - dependencies: - "@jridgewell/set-array" "^1.2.1" - "@jridgewell/sourcemap-codec" "^1.4.10" - "@jridgewell/trace-mapping" "^0.3.24" - -"@jridgewell/resolve-uri@^3.1.0": - version "3.1.2" - resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz#7a0ee601f60f99a20c7c7c5ff0c80388c1189bd6" - integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw== - -"@jridgewell/set-array@^1.2.1": - version "1.2.1" - resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.2.1.tgz#558fb6472ed16a4c850b889530e6b36438c49280" - integrity sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A== - -"@jridgewell/source-map@^0.3.3": - version "0.3.6" - resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.6.tgz#9d71ca886e32502eb9362c9a74a46787c36df81a" - integrity sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ== - dependencies: - "@jridgewell/gen-mapping" "^0.3.5" - "@jridgewell/trace-mapping" "^0.3.25" - -"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14": - version "1.4.15" - resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32" - integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== - -"@jridgewell/trace-mapping@^0.3.20", "@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25": - version "0.3.25" - resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz#15f190e98895f3fc23276ee14bc76b675c2e50f0" - integrity sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ== - dependencies: - "@jridgewell/resolve-uri" "^3.1.0" - "@jridgewell/sourcemap-codec" "^1.4.14" - -"@leichtgewicht/ip-codec@^2.0.1": - version "2.0.5" - resolved "https://registry.yarnpkg.com/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz#4fc56c15c580b9adb7dc3c333a134e540b44bfb1" - integrity sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw== - -"@next/env@14.2.3": - version "14.2.3" - resolved "https://registry.yarnpkg.com/@next/env/-/env-14.2.3.tgz#d6def29d1c763c0afb397343a15a82e7d92353a0" - integrity sha512-W7fd7IbkfmeeY2gXrzJYDx8D2lWKbVoTIj1o1ScPHNzvp30s1AuoEFSdr39bC5sjxJaxTtq3OTCZboNp0lNWHA== - -"@next/eslint-plugin-next@14.0.4": - version "14.0.4" - resolved "https://registry.yarnpkg.com/@next/eslint-plugin-next/-/eslint-plugin-next-14.0.4.tgz#474fd88d92209270021186043513fbdc4203f5ec" - integrity sha512-U3qMNHmEZoVmHA0j/57nRfi3AscXNvkOnxDmle/69Jz/G0o/gWjXTDdlgILZdrxQ0Lw/jv2mPW8PGy0EGIHXhQ== - dependencies: - glob "7.1.7" - -"@next/swc-darwin-arm64@14.2.3": - version "14.2.3" - resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.3.tgz#db1a05eb88c0224089b815ad10ac128ec79c2cdb" - integrity sha512-3pEYo/RaGqPP0YzwnlmPN2puaF2WMLM3apt5jLW2fFdXD9+pqcoTzRk+iZsf8ta7+quAe4Q6Ms0nR0SFGFdS1A== - -"@next/swc-darwin-x64@14.2.3": - version "14.2.3" - resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.3.tgz#a3f8af05b5f9a52ac3082e66ac29e125ab1d7b9c" - integrity sha512-6adp7waE6P1TYFSXpY366xwsOnEXM+y1kgRpjSRVI2CBDOcbRjsJ67Z6EgKIqWIue52d2q/Mx8g9MszARj8IEA== - -"@next/swc-linux-arm64-gnu@14.2.3": - version "14.2.3" - resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.3.tgz#4e63f43879285b52554bfd39e6e0cc78a9b27bbf" - integrity sha512-cuzCE/1G0ZSnTAHJPUT1rPgQx1w5tzSX7POXSLaS7w2nIUJUD+e25QoXD/hMfxbsT9rslEXugWypJMILBj/QsA== - -"@next/swc-linux-arm64-musl@14.2.3": - version "14.2.3" - resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.3.tgz#ebdaed26214448b1e6f2c3e8b3cd29bfba387990" - integrity sha512-0D4/oMM2Y9Ta3nGuCcQN8jjJjmDPYpHX9OJzqk42NZGJocU2MqhBq5tWkJrUQOQY9N+In9xOdymzapM09GeiZw== - -"@next/swc-linux-x64-gnu@14.2.3": - version "14.2.3" - resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.3.tgz#19e3bcc137c3b582a1ab867106817e5c90a20593" - integrity sha512-ENPiNnBNDInBLyUU5ii8PMQh+4XLr4pG51tOp6aJ9xqFQ2iRI6IH0Ds2yJkAzNV1CfyagcyzPfROMViS2wOZ9w== - -"@next/swc-linux-x64-musl@14.2.3": - version "14.2.3" - resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.3.tgz#794a539b98e064169cf0ff7741b2a4fb16adec7d" - integrity sha512-BTAbq0LnCbF5MtoM7I/9UeUu/8ZBY0i8SFjUMCbPDOLv+un67e2JgyN4pmgfXBwy/I+RHu8q+k+MCkDN6P9ViQ== - -"@next/swc-win32-arm64-msvc@14.2.3": - version "14.2.3" - resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.3.tgz#eda9fa0fbf1ff9113e87ac2668ee67ce9e5add5a" - integrity sha512-AEHIw/dhAMLNFJFJIJIyOFDzrzI5bAjI9J26gbO5xhAKHYTZ9Or04BesFPXiAYXDNdrwTP2dQceYA4dL1geu8A== - -"@next/swc-win32-ia32-msvc@14.2.3": - version "14.2.3" - resolved "https://registry.yarnpkg.com/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.3.tgz#7c1190e3f640ab16580c6bdbd7d0e766b9920457" - integrity sha512-vga40n1q6aYb0CLrM+eEmisfKCR45ixQYXuBXxOOmmoV8sYST9k7E3US32FsY+CkkF7NtzdcebiFT4CHuMSyZw== - -"@next/swc-win32-x64-msvc@14.2.3": - version "14.2.3" - resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.3.tgz#2be4e39ee25bfbd85be78eea17c0e7751dc4323c" - integrity sha512-Q1/zm43RWynxrO7lW4ehciQVj+5ePBhOK+/K2P7pLFX3JaJ/IZVC69SHidrmZSOkqz7ECIOhhy7XhAFG4JYyHA== - -"@nodelib/fs.scandir@2.1.5": - version "2.1.5" - resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" - integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== - dependencies: - "@nodelib/fs.stat" "2.0.5" - run-parallel "^1.1.9" - -"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": - version "2.0.5" - resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" - integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== - -"@nodelib/fs.walk@^1.2.3", "@nodelib/fs.walk@^1.2.8": - version "1.2.8" - resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" - integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== - dependencies: - "@nodelib/fs.scandir" "2.1.5" - fastq "^1.6.0" - -"@npmcli/fs@^1.0.0": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-1.1.1.tgz#72f719fe935e687c56a4faecf3c03d06ba593257" - integrity sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ== - dependencies: - "@gar/promisify" "^1.0.1" - semver "^7.3.5" - -"@npmcli/move-file@^1.0.1": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@npmcli/move-file/-/move-file-1.1.2.tgz#1a82c3e372f7cae9253eb66d72543d6b8685c674" - integrity sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg== - dependencies: - mkdirp "^1.0.4" - rimraf "^3.0.2" - -"@pkgjs/parseargs@^0.11.0": - version "0.11.0" - resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33" - integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== - -"@react-native-community/cli-clean@12.3.0": - version "12.3.0" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-clean/-/cli-clean-12.3.0.tgz#667b32daa58b4d11d5b5ab9eb0a2e216d500c90b" - integrity sha512-iAgLCOWYRGh9ukr+eVQnhkV/OqN3V2EGd/in33Ggn/Mj4uO6+oUncXFwB+yjlyaUNz6FfjudhIz09yYGSF+9sg== - dependencies: - "@react-native-community/cli-tools" "12.3.0" - chalk "^4.1.2" - execa "^5.0.0" - -"@react-native-community/cli-clean@12.3.6": - version "12.3.6" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-clean/-/cli-clean-12.3.6.tgz#e8a7910bebc97266fd5068649013a03958021fc4" - integrity sha512-gUU29ep8xM0BbnZjwz9MyID74KKwutq9x5iv4BCr2im6nly4UMf1B1D+V225wR7VcDGzbgWjaezsJShLLhC5ig== - dependencies: - "@react-native-community/cli-tools" "12.3.6" - chalk "^4.1.2" - execa "^5.0.0" - -"@react-native-community/cli-clean@13.6.8": - version "13.6.8" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-clean/-/cli-clean-13.6.8.tgz#95ce964047f005152ac100394b6dcd5d2cc2a474" - integrity sha512-B1uxlm1N4BQuWFvBL3yRl3LVvydjswsdbTi7tMrHMtSxfRio1p9HjcmDzlzKco09Y+8qBGgakm3jcMZGLbhXQQ== - dependencies: - "@react-native-community/cli-tools" "13.6.8" - chalk "^4.1.2" - execa "^5.0.0" - fast-glob "^3.3.2" - -"@react-native-community/cli-config@12.3.0": - version "12.3.0" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-config/-/cli-config-12.3.0.tgz#255b4e5391878937a25888f452f50a968d053e3e" - integrity sha512-BrTn5ndFD9uOxO8kxBQ32EpbtOvAsQExGPI7SokdI4Zlve70FziLtTq91LTlTUgMq1InVZn/jJb3VIDk6BTInQ== - dependencies: - "@react-native-community/cli-tools" "12.3.0" - chalk "^4.1.2" - cosmiconfig "^5.1.0" - deepmerge "^4.3.0" - glob "^7.1.3" - joi "^17.2.1" - -"@react-native-community/cli-config@12.3.6": - version "12.3.6" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-config/-/cli-config-12.3.6.tgz#5f0be68270217908a739c32e3155a0e354773251" - integrity sha512-JGWSYQ9EAK6m2v0abXwFLEfsqJ1zkhzZ4CV261QZF9MoUNB6h57a274h1MLQR9mG6Tsh38wBUuNfEPUvS1vYew== - dependencies: - "@react-native-community/cli-tools" "12.3.6" - chalk "^4.1.2" - cosmiconfig "^5.1.0" - deepmerge "^4.3.0" - glob "^7.1.3" - joi "^17.2.1" - -"@react-native-community/cli-config@13.6.8": - version "13.6.8" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-config/-/cli-config-13.6.8.tgz#6829ea7cdc237776c300be06f84c222bf17cf4c5" - integrity sha512-RabCkIsWdP4Ex/sf1uSP9qxc30utm+0uIJAjrZkNQynm7T4Lyqn/kT3LKm4yM6M0Qk61YxGguiaXF4601vAduw== - dependencies: - "@react-native-community/cli-tools" "13.6.8" - chalk "^4.1.2" - cosmiconfig "^5.1.0" - deepmerge "^4.3.0" - fast-glob "^3.3.2" - joi "^17.2.1" - -"@react-native-community/cli-debugger-ui@12.3.0": - version "12.3.0" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-12.3.0.tgz#75bbb2082a369b3559e0dffa8bfeebf2a9107e3e" - integrity sha512-w3b0iwjQlk47GhZWHaeTG8kKH09NCMUJO729xSdMBXE8rlbm4kHpKbxQY9qKb6NlfWSJN4noGY+FkNZS2rRwnQ== - dependencies: - serve-static "^1.13.1" - -"@react-native-community/cli-debugger-ui@12.3.6": - version "12.3.6" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-12.3.6.tgz#418027a1ae76850079684d309a732eb378c7f690" - integrity sha512-SjUKKsx5FmcK9G6Pb6UBFT0s9JexVStK5WInmANw75Hm7YokVvHEgtprQDz2Uvy5znX5g2ujzrkIU//T15KQzA== - dependencies: - serve-static "^1.13.1" - -"@react-native-community/cli-debugger-ui@13.6.8": - version "13.6.8" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-13.6.8.tgz#d52fccd4b3e0860d96d75ff5b0ebb128bdc93dfd" - integrity sha512-2cS+MX/Su6sVSjqpDftFOXbK7EuPg98xzsPkdPhkQnkZwvXqodK9CAMuDMbx3lBHHtrPrpMbBCpFmPN8iVOnlA== - dependencies: - serve-static "^1.13.1" - -"@react-native-community/cli-doctor@12.3.0": - version "12.3.0" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-doctor/-/cli-doctor-12.3.0.tgz#420eb4e80d482f16d431c4df33fbc203862508af" - integrity sha512-BPCwNNesoQMkKsxB08Ayy6URgGQ8Kndv6mMhIvJSNdST3J1+x3ehBHXzG9B9Vfi+DrTKRb8lmEl/b/7VkDlPkA== - dependencies: - "@react-native-community/cli-config" "12.3.0" - "@react-native-community/cli-platform-android" "12.3.0" - "@react-native-community/cli-platform-ios" "12.3.0" - "@react-native-community/cli-tools" "12.3.0" - chalk "^4.1.2" - command-exists "^1.2.8" - deepmerge "^4.3.0" - envinfo "^7.10.0" - execa "^5.0.0" - hermes-profile-transformer "^0.0.6" - ip "^1.1.5" - node-stream-zip "^1.9.1" - ora "^5.4.1" - semver "^7.5.2" - strip-ansi "^5.2.0" - wcwidth "^1.0.1" - yaml "^2.2.1" - -"@react-native-community/cli-doctor@12.3.6": - version "12.3.6" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-doctor/-/cli-doctor-12.3.6.tgz#f68b51bbc6554ff4837269d98e9e405044e6f1b9" - integrity sha512-fvBDv2lTthfw4WOQKkdTop2PlE9GtfrlNnpjB818MhcdEnPjfQw5YaTUcnNEGsvGomdCs1MVRMgYXXwPSN6OvQ== - dependencies: - "@react-native-community/cli-config" "12.3.6" - "@react-native-community/cli-platform-android" "12.3.6" - "@react-native-community/cli-platform-ios" "12.3.6" - "@react-native-community/cli-tools" "12.3.6" - chalk "^4.1.2" - command-exists "^1.2.8" - deepmerge "^4.3.0" - envinfo "^7.10.0" - execa "^5.0.0" - hermes-profile-transformer "^0.0.6" - node-stream-zip "^1.9.1" - ora "^5.4.1" - semver "^7.5.2" - strip-ansi "^5.2.0" - wcwidth "^1.0.1" - yaml "^2.2.1" - -"@react-native-community/cli-doctor@13.6.8": - version "13.6.8" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-doctor/-/cli-doctor-13.6.8.tgz#05f696d94e975e4dcf7f9a1fde32fb43e4bb8a5f" - integrity sha512-/3Vdy9J3hyiu0y3nd/CU3kBqPlTRxnLXg7V6jrA1jbTOlZAMyV9imEkrqEaGK0SMOyMhh9Pipf98Ozhk0Nl4QA== - dependencies: - "@react-native-community/cli-config" "13.6.8" - "@react-native-community/cli-platform-android" "13.6.8" - "@react-native-community/cli-platform-apple" "13.6.8" - "@react-native-community/cli-platform-ios" "13.6.8" - "@react-native-community/cli-tools" "13.6.8" - chalk "^4.1.2" - command-exists "^1.2.8" - deepmerge "^4.3.0" - envinfo "^7.10.0" - execa "^5.0.0" - hermes-profile-transformer "^0.0.6" - node-stream-zip "^1.9.1" - ora "^5.4.1" - semver "^7.5.2" - strip-ansi "^5.2.0" - wcwidth "^1.0.1" - yaml "^2.2.1" - -"@react-native-community/cli-hermes@12.3.0": - version "12.3.0" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-hermes/-/cli-hermes-12.3.0.tgz#c302acbfb07e1f4e73e76e3150c32f0e4f54e9ed" - integrity sha512-G6FxpeZBO4AimKZwtWR3dpXRqTvsmEqlIkkxgwthdzn3LbVjDVIXKpVYU9PkR5cnT+KuAUxO0WwthrJ6Nmrrlg== - dependencies: - "@react-native-community/cli-platform-android" "12.3.0" - "@react-native-community/cli-tools" "12.3.0" - chalk "^4.1.2" - hermes-profile-transformer "^0.0.6" - ip "^1.1.5" - -"@react-native-community/cli-hermes@12.3.6": - version "12.3.6" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-hermes/-/cli-hermes-12.3.6.tgz#5ac2c9ee26c69e1ce6b5047ba0f399984a6dea16" - integrity sha512-sNGwfOCl8OAIjWCkwuLpP8NZbuO0dhDI/2W7NeOGDzIBsf4/c4MptTrULWtGIH9okVPLSPX0NnRyGQ+mSwWyuQ== - dependencies: - "@react-native-community/cli-platform-android" "12.3.6" - "@react-native-community/cli-tools" "12.3.6" - chalk "^4.1.2" - hermes-profile-transformer "^0.0.6" - -"@react-native-community/cli-hermes@13.6.8": - version "13.6.8" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-hermes/-/cli-hermes-13.6.8.tgz#85f10f663bc79f299146e749c48c06ebc4da9e29" - integrity sha512-lZi/OBFuZUj5cLK94oEgtrtmxGoqeYVRcnHXl/R5c4put9PDl+qH2bEMlGZkFiw57ae3UZKr3TMk+1s4jh3FYQ== - dependencies: - "@react-native-community/cli-platform-android" "13.6.8" - "@react-native-community/cli-tools" "13.6.8" - chalk "^4.1.2" - hermes-profile-transformer "^0.0.6" - -"@react-native-community/cli-platform-android@12.3.0": - version "12.3.0" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-android/-/cli-platform-android-12.3.0.tgz#eafa5fb12ebc25f716aea18cd55039c19fbedca6" - integrity sha512-VU1NZw63+GLU2TnyQ919bEMThpHQ/oMFju9MCfrd3pyPJz4Sn+vc3NfnTDUVA5Z5yfLijFOkHIHr4vo/C9bjnw== - dependencies: - "@react-native-community/cli-tools" "12.3.0" - chalk "^4.1.2" - execa "^5.0.0" - fast-xml-parser "^4.2.4" - glob "^7.1.3" - logkitty "^0.7.1" - -"@react-native-community/cli-platform-android@12.3.6": - version "12.3.6" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-android/-/cli-platform-android-12.3.6.tgz#e1103692c659ff0b72ee6f00b7c72578db7376ec" - integrity sha512-DeDDAB8lHpuGIAPXeeD9Qu2+/wDTFPo99c8uSW49L0hkmZJixzvvvffbGQAYk32H0TmaI7rzvzH+qzu7z3891g== - dependencies: - "@react-native-community/cli-tools" "12.3.6" - chalk "^4.1.2" - execa "^5.0.0" - fast-xml-parser "^4.2.4" - glob "^7.1.3" - logkitty "^0.7.1" - -"@react-native-community/cli-platform-android@13.6.8": - version "13.6.8" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-android/-/cli-platform-android-13.6.8.tgz#a3672512a9b844f93d6050537c59dd58e1b12f17" - integrity sha512-vWrqeLRRTwp2kO33nbrAgbYn8HR2c2CpIfyVJY9Ckk7HGUSwDyxdcSu7YBvt2ShdfLZH0HctWFNXsgGrfg6BDw== - dependencies: - "@react-native-community/cli-tools" "13.6.8" - chalk "^4.1.2" - execa "^5.0.0" - fast-glob "^3.3.2" - fast-xml-parser "^4.2.4" - logkitty "^0.7.1" - -"@react-native-community/cli-platform-apple@13.6.8": - version "13.6.8" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-apple/-/cli-platform-apple-13.6.8.tgz#4d46a2d6678a7b3264768f97393f082ed9afb264" - integrity sha512-1JPohnlXPqU44zns3ALEzIbH2cKRw6JtEDJERgLuEUbs2r2NeJgqDbKyZ7fTTO8o+pegDnn6+Rr7qGVVOuUzzg== - dependencies: - "@react-native-community/cli-tools" "13.6.8" - chalk "^4.1.2" - execa "^5.0.0" - fast-glob "^3.3.2" - fast-xml-parser "^4.0.12" - ora "^5.4.1" - -"@react-native-community/cli-platform-ios@12.3.0": - version "12.3.0" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-ios/-/cli-platform-ios-12.3.0.tgz#42a9185bb51f35a7eb9c5818b2f0072846945ef5" - integrity sha512-H95Sgt3wT7L8V75V0syFJDtv4YgqK5zbu69ko4yrXGv8dv2EBi6qZP0VMmkqXDamoPm9/U7tDTdbcf26ctnLfg== - dependencies: - "@react-native-community/cli-tools" "12.3.0" - chalk "^4.1.2" - execa "^5.0.0" - fast-xml-parser "^4.0.12" - glob "^7.1.3" - ora "^5.4.1" - -"@react-native-community/cli-platform-ios@12.3.6": - version "12.3.6" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-ios/-/cli-platform-ios-12.3.6.tgz#e7decb5ee764f5fdc7a6ad1ba5e15de8929d54a5" - integrity sha512-3eZ0jMCkKUO58wzPWlvAPRqezVKm9EPZyaPyHbRPWU8qw7JqkvnRlWIaYDGpjCJgVW4k2hKsEursLtYKb188tg== - dependencies: - "@react-native-community/cli-tools" "12.3.6" - chalk "^4.1.2" - execa "^5.0.0" - fast-xml-parser "^4.0.12" - glob "^7.1.3" - ora "^5.4.1" - -"@react-native-community/cli-platform-ios@13.6.8": - version "13.6.8" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-ios/-/cli-platform-ios-13.6.8.tgz#2de1bd8529825781108c1cbba4f5b25cb062581c" - integrity sha512-/IIcIRM8qaoD7iZqsvtf6Qq1AwtChWYfB9sTn3mTiolZ5Zd5bXH37g+6liPfAICRkj2Ptq3iXmjrDVUQAxrOXw== - dependencies: - "@react-native-community/cli-platform-apple" "13.6.8" - -"@react-native-community/cli-plugin-metro@12.3.0": - version "12.3.0" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-plugin-metro/-/cli-plugin-metro-12.3.0.tgz#b4ea8da691d294aee98ccfcd1162bcd958cae834" - integrity sha512-tYNHIYnNmxrBcsqbE2dAnLMzlKI3Cp1p1xUgTrNaOMsGPDN1epzNfa34n6Nps3iwKElSL7Js91CzYNqgTalucA== - -"@react-native-community/cli-plugin-metro@12.3.6": - version "12.3.6" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-plugin-metro/-/cli-plugin-metro-12.3.6.tgz#ae62de18e998478db60a3fe10dc746162c272dbd" - integrity sha512-3jxSBQt4fkS+KtHCPSyB5auIT+KKIrPCv9Dk14FbvOaEh9erUWEm/5PZWmtboW1z7CYeNbFMeXm9fM2xwtVOpg== - -"@react-native-community/cli-server-api@12.3.0": - version "12.3.0" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-server-api/-/cli-server-api-12.3.0.tgz#0460472d44c121d1db8a98ad1df811200c074fb3" - integrity sha512-Rode8NrdyByC+lBKHHn+/W8Zu0c+DajJvLmOWbe2WY/ECvnwcd9MHHbu92hlT2EQaJ9LbLhGrSbQE3cQy9EOCw== - dependencies: - "@react-native-community/cli-debugger-ui" "12.3.0" - "@react-native-community/cli-tools" "12.3.0" - compression "^1.7.1" - connect "^3.6.5" - errorhandler "^1.5.1" - nocache "^3.0.1" - pretty-format "^26.6.2" - serve-static "^1.13.1" - ws "^7.5.1" - -"@react-native-community/cli-server-api@12.3.6": - version "12.3.6" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-server-api/-/cli-server-api-12.3.6.tgz#cd78122954a02d22c7821c365938635b51ddd1bd" - integrity sha512-80NIMzo8b2W+PL0Jd7NjiJW9mgaT8Y8wsIT/lh6mAvYH7mK0ecDJUYUTAAv79Tbo1iCGPAr3T295DlVtS8s4yQ== - dependencies: - "@react-native-community/cli-debugger-ui" "12.3.6" - "@react-native-community/cli-tools" "12.3.6" - compression "^1.7.1" - connect "^3.6.5" - errorhandler "^1.5.1" - nocache "^3.0.1" - pretty-format "^26.6.2" - serve-static "^1.13.1" - ws "^7.5.1" - -"@react-native-community/cli-server-api@13.6.8": - version "13.6.8" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-server-api/-/cli-server-api-13.6.8.tgz#fc654a2990a5f0b6f0b67ef04b25f699bee63f63" - integrity sha512-Lx664oWTzpVfbKUTy+3GIX7e+Mt5Zn+zdkM4ehllNdik/lbB3tM9Nrg8PSvOfI+tTXs2w55+nIydLfH+0FqJVg== - dependencies: - "@react-native-community/cli-debugger-ui" "13.6.8" - "@react-native-community/cli-tools" "13.6.8" - compression "^1.7.1" - connect "^3.6.5" - errorhandler "^1.5.1" - nocache "^3.0.1" - pretty-format "^26.6.2" - serve-static "^1.13.1" - ws "^6.2.2" - -"@react-native-community/cli-tools@12.3.0": - version "12.3.0" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-tools/-/cli-tools-12.3.0.tgz#d459a116e1a95034d3c9a6385069c9e2049fb2a6" - integrity sha512-2GafnCr8D88VdClwnm9KZfkEb+lzVoFdr/7ybqhdeYM0Vnt/tr2N+fM1EQzwI1DpzXiBzTYemw8GjRq+Utcz2Q== - dependencies: - appdirsjs "^1.2.4" - chalk "^4.1.2" - find-up "^5.0.0" - mime "^2.4.1" - node-fetch "^2.6.0" - open "^6.2.0" - ora "^5.4.1" - semver "^7.5.2" - shell-quote "^1.7.3" - sudo-prompt "^9.0.0" - -"@react-native-community/cli-tools@12.3.6": - version "12.3.6" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-tools/-/cli-tools-12.3.6.tgz#c39965982347635dfaf1daa7b3c0133b3bd45e64" - integrity sha512-FPEvZn19UTMMXUp/piwKZSh8cMEfO8G3KDtOwo53O347GTcwNrKjgZGtLSPELBX2gr+YlzEft3CoRv2Qmo83fQ== - dependencies: - appdirsjs "^1.2.4" - chalk "^4.1.2" - find-up "^5.0.0" - mime "^2.4.1" - node-fetch "^2.6.0" - open "^6.2.0" - ora "^5.4.1" - semver "^7.5.2" - shell-quote "^1.7.3" - sudo-prompt "^9.0.0" - -"@react-native-community/cli-tools@13.6.8": - version "13.6.8" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-tools/-/cli-tools-13.6.8.tgz#65a9f49ce66f0e639d855e745c8dfa7ae7b6c142" - integrity sha512-1MYlae9EkbjC7DBYOGMH5xF9yDoeNYUKgEdDjL6WAUBoF2gtwiZPM6igLKi/+dhb5sCtC7fiLrLi0Oevdf+RmQ== - dependencies: - appdirsjs "^1.2.4" - chalk "^4.1.2" - execa "^5.0.0" - find-up "^5.0.0" - mime "^2.4.1" - node-fetch "^2.6.0" - open "^6.2.0" - ora "^5.4.1" - semver "^7.5.2" - shell-quote "^1.7.3" - sudo-prompt "^9.0.0" - -"@react-native-community/cli-types@12.3.0": - version "12.3.0" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-types/-/cli-types-12.3.0.tgz#2d21a1f93aefbdb34a04311d68097aef0388704f" - integrity sha512-MgOkmrXH4zsGxhte4YqKL7d+N8ZNEd3w1wo56MZlhu5WabwCJh87wYpU5T8vyfujFLYOFuFK5jjlcbs8F4/WDw== - dependencies: - joi "^17.2.1" - -"@react-native-community/cli-types@12.3.6": - version "12.3.6" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-types/-/cli-types-12.3.6.tgz#239de348800fe1ffba3eb1fe0edbeb9306981e57" - integrity sha512-xPqTgcUtZowQ8WKOkI9TLGBwH2bGggOC4d2FFaIRST3gTcjrEeGRNeR5aXCzJFIgItIft8sd7p2oKEdy90+01Q== - dependencies: - joi "^17.2.1" - -"@react-native-community/cli-types@13.6.8": - version "13.6.8" - resolved "https://registry.yarnpkg.com/@react-native-community/cli-types/-/cli-types-13.6.8.tgz#1c357d3290a48232e3e639d48e43e31e422ce436" - integrity sha512-C4mVByy0i+/NPuPhdMLBR7ubEVkjVS1VwoQu/BoG1crJFNE+167QXAzH01eFbXndsjZaMWmD4Gerx7TYc6lHfA== - dependencies: - joi "^17.2.1" - -"@react-native-community/cli@12.3.0": - version "12.3.0" - resolved "https://registry.yarnpkg.com/@react-native-community/cli/-/cli-12.3.0.tgz#c89aacc3973943bf24002255d7d0859b511d88a1" - integrity sha512-XeQohi2E+S2+MMSz97QcEZ/bWpi8sfKiQg35XuYeJkc32Til2g0b97jRpn0/+fV0BInHoG1CQYWwHA7opMsrHg== - dependencies: - "@react-native-community/cli-clean" "12.3.0" - "@react-native-community/cli-config" "12.3.0" - "@react-native-community/cli-debugger-ui" "12.3.0" - "@react-native-community/cli-doctor" "12.3.0" - "@react-native-community/cli-hermes" "12.3.0" - "@react-native-community/cli-plugin-metro" "12.3.0" - "@react-native-community/cli-server-api" "12.3.0" - "@react-native-community/cli-tools" "12.3.0" - "@react-native-community/cli-types" "12.3.0" - chalk "^4.1.2" - commander "^9.4.1" - deepmerge "^4.3.0" - execa "^5.0.0" - find-up "^4.1.0" - fs-extra "^8.1.0" - graceful-fs "^4.1.3" - prompts "^2.4.2" - semver "^7.5.2" - -"@react-native-community/cli@12.3.6": - version "12.3.6" - resolved "https://registry.yarnpkg.com/@react-native-community/cli/-/cli-12.3.6.tgz#7a323b78725b959bb8a31cca1145918263ff3c8d" - integrity sha512-647OSi6xBb8FbwFqX9zsJxOzu685AWtrOUWHfOkbKD+5LOpGORw+GQo0F9rWZnB68rLQyfKUZWJeaD00pGv5fw== - dependencies: - "@react-native-community/cli-clean" "12.3.6" - "@react-native-community/cli-config" "12.3.6" - "@react-native-community/cli-debugger-ui" "12.3.6" - "@react-native-community/cli-doctor" "12.3.6" - "@react-native-community/cli-hermes" "12.3.6" - "@react-native-community/cli-plugin-metro" "12.3.6" - "@react-native-community/cli-server-api" "12.3.6" - "@react-native-community/cli-tools" "12.3.6" - "@react-native-community/cli-types" "12.3.6" - chalk "^4.1.2" - commander "^9.4.1" - deepmerge "^4.3.0" - execa "^5.0.0" - find-up "^4.1.0" - fs-extra "^8.1.0" - graceful-fs "^4.1.3" - prompts "^2.4.2" - semver "^7.5.2" - -"@react-native-community/cli@13.6.8": - version "13.6.8" - resolved "https://registry.yarnpkg.com/@react-native-community/cli/-/cli-13.6.8.tgz#d52c22620242e161bddcd2e0b6dbacd8743ca09b" - integrity sha512-0lRdgLNaXixWY4BfFRl1J6Ao9Lapo2z+++iE7TD4GAbuxOWJSyFi+KUA8XNfSDyML4jFO02MZgyBPxAWdaminQ== - dependencies: - "@react-native-community/cli-clean" "13.6.8" - "@react-native-community/cli-config" "13.6.8" - "@react-native-community/cli-debugger-ui" "13.6.8" - "@react-native-community/cli-doctor" "13.6.8" - "@react-native-community/cli-hermes" "13.6.8" - "@react-native-community/cli-server-api" "13.6.8" - "@react-native-community/cli-tools" "13.6.8" - "@react-native-community/cli-types" "13.6.8" - chalk "^4.1.2" - commander "^9.4.1" - deepmerge "^4.3.0" - execa "^5.0.0" - find-up "^4.1.0" - fs-extra "^8.1.0" - graceful-fs "^4.1.3" - prompts "^2.4.2" - semver "^7.5.2" - -"@react-native/assets-registry@0.73.1", "@react-native/assets-registry@^0.73.1": - version "0.73.1" - resolved "https://registry.yarnpkg.com/@react-native/assets-registry/-/assets-registry-0.73.1.tgz#e2a6b73b16c183a270f338dc69c36039b3946e85" - integrity sha512-2FgAbU7uKM5SbbW9QptPPZx8N9Ke2L7bsHb+EhAanZjFZunA9PaYtyjUQ1s7HD+zDVqOQIvjkpXSv7Kejd2tqg== - -"@react-native/assets-registry@0.74.84": - version "0.74.84" - resolved "https://registry.yarnpkg.com/@react-native/assets-registry/-/assets-registry-0.74.84.tgz#aa472f82c1b7d8a30098c8ba22fad7b3dbb5be5f" - integrity sha512-dzUhwyaX04QosWZ8zyaaNB/WYZIdeDN1lcpfQbqiOhZJShRH+FLTDVONE/dqlMQrP+EO7lDqF0RrlIt9lnOCQQ== - -"@react-native/babel-plugin-codegen@0.73.4": - version "0.73.4" - resolved "https://registry.yarnpkg.com/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.73.4.tgz#8a2037d5585b41877611498ae66adbf1dddfec1b" - integrity sha512-XzRd8MJGo4Zc5KsphDHBYJzS1ryOHg8I2gOZDAUCGcwLFhdyGu1zBNDJYH2GFyDrInn9TzAbRIf3d4O+eltXQQ== - dependencies: - "@react-native/codegen" "0.73.3" - -"@react-native/babel-plugin-codegen@0.74.84": - version "0.74.84" - resolved "https://registry.yarnpkg.com/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.74.84.tgz#a3a72c188d875601704a421e395f6909fdec40f3" - integrity sha512-UR4uiii5szIJA84mSC6GJOfYKDq7/ThyetOQT62+BBcyGeHVtHlNLNRzgaMeLqIQaT8Fq4pccMI+7QqLOMXzdw== - dependencies: - "@react-native/codegen" "0.74.84" - -"@react-native/babel-preset@0.73.21": - version "0.73.21" - resolved "https://registry.yarnpkg.com/@react-native/babel-preset/-/babel-preset-0.73.21.tgz#174c16493fa4e311b2f5f0c58d4f3c6a5a68bbea" - integrity sha512-WlFttNnySKQMeujN09fRmrdWqh46QyJluM5jdtDNrkl/2Hx6N4XeDUGhABvConeK95OidVO7sFFf7sNebVXogA== - dependencies: - "@babel/core" "^7.20.0" - "@babel/plugin-proposal-async-generator-functions" "^7.0.0" - "@babel/plugin-proposal-class-properties" "^7.18.0" - "@babel/plugin-proposal-export-default-from" "^7.0.0" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.18.0" - "@babel/plugin-proposal-numeric-separator" "^7.0.0" - "@babel/plugin-proposal-object-rest-spread" "^7.20.0" - "@babel/plugin-proposal-optional-catch-binding" "^7.0.0" - "@babel/plugin-proposal-optional-chaining" "^7.20.0" - "@babel/plugin-syntax-dynamic-import" "^7.8.0" - "@babel/plugin-syntax-export-default-from" "^7.0.0" - "@babel/plugin-syntax-flow" "^7.18.0" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.0.0" - "@babel/plugin-syntax-optional-chaining" "^7.0.0" - "@babel/plugin-transform-arrow-functions" "^7.0.0" - "@babel/plugin-transform-async-to-generator" "^7.20.0" - "@babel/plugin-transform-block-scoping" "^7.0.0" - "@babel/plugin-transform-classes" "^7.0.0" - "@babel/plugin-transform-computed-properties" "^7.0.0" - "@babel/plugin-transform-destructuring" "^7.20.0" - "@babel/plugin-transform-flow-strip-types" "^7.20.0" - "@babel/plugin-transform-function-name" "^7.0.0" - "@babel/plugin-transform-literals" "^7.0.0" - "@babel/plugin-transform-modules-commonjs" "^7.0.0" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.0.0" - "@babel/plugin-transform-parameters" "^7.0.0" - "@babel/plugin-transform-private-methods" "^7.22.5" - "@babel/plugin-transform-private-property-in-object" "^7.22.11" - "@babel/plugin-transform-react-display-name" "^7.0.0" - "@babel/plugin-transform-react-jsx" "^7.0.0" - "@babel/plugin-transform-react-jsx-self" "^7.0.0" - "@babel/plugin-transform-react-jsx-source" "^7.0.0" - "@babel/plugin-transform-runtime" "^7.0.0" - "@babel/plugin-transform-shorthand-properties" "^7.0.0" - "@babel/plugin-transform-spread" "^7.0.0" - "@babel/plugin-transform-sticky-regex" "^7.0.0" - "@babel/plugin-transform-typescript" "^7.5.0" - "@babel/plugin-transform-unicode-regex" "^7.0.0" - "@babel/template" "^7.0.0" - "@react-native/babel-plugin-codegen" "0.73.4" - babel-plugin-transform-flow-enums "^0.0.2" - react-refresh "^0.14.0" - -"@react-native/babel-preset@0.74.84": - version "0.74.84" - resolved "https://registry.yarnpkg.com/@react-native/babel-preset/-/babel-preset-0.74.84.tgz#703ebfc810d82c9f51f033352abd5f9fa70d492b" - integrity sha512-WUfu6Y4aGuVdocQZvx33BJiQWFH6kRCHYbZfBn2psgFrSRLgQWEQrDCxqPFObNAVSayM0rNhp2FvI5K/Eyeqlg== - dependencies: - "@babel/core" "^7.20.0" - "@babel/plugin-proposal-async-generator-functions" "^7.0.0" - "@babel/plugin-proposal-class-properties" "^7.18.0" - "@babel/plugin-proposal-export-default-from" "^7.0.0" - "@babel/plugin-proposal-logical-assignment-operators" "^7.18.0" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.18.0" - "@babel/plugin-proposal-numeric-separator" "^7.0.0" - "@babel/plugin-proposal-object-rest-spread" "^7.20.0" - "@babel/plugin-proposal-optional-catch-binding" "^7.0.0" - "@babel/plugin-proposal-optional-chaining" "^7.20.0" - "@babel/plugin-syntax-dynamic-import" "^7.8.0" - "@babel/plugin-syntax-export-default-from" "^7.0.0" - "@babel/plugin-syntax-flow" "^7.18.0" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.0.0" - "@babel/plugin-syntax-optional-chaining" "^7.0.0" - "@babel/plugin-transform-arrow-functions" "^7.0.0" - "@babel/plugin-transform-async-to-generator" "^7.20.0" - "@babel/plugin-transform-block-scoping" "^7.0.0" - "@babel/plugin-transform-classes" "^7.0.0" - "@babel/plugin-transform-computed-properties" "^7.0.0" - "@babel/plugin-transform-destructuring" "^7.20.0" - "@babel/plugin-transform-flow-strip-types" "^7.20.0" - "@babel/plugin-transform-function-name" "^7.0.0" - "@babel/plugin-transform-literals" "^7.0.0" - "@babel/plugin-transform-modules-commonjs" "^7.0.0" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.0.0" - "@babel/plugin-transform-parameters" "^7.0.0" - "@babel/plugin-transform-private-methods" "^7.22.5" - "@babel/plugin-transform-private-property-in-object" "^7.22.11" - "@babel/plugin-transform-react-display-name" "^7.0.0" - "@babel/plugin-transform-react-jsx" "^7.0.0" - "@babel/plugin-transform-react-jsx-self" "^7.0.0" - "@babel/plugin-transform-react-jsx-source" "^7.0.0" - "@babel/plugin-transform-runtime" "^7.0.0" - "@babel/plugin-transform-shorthand-properties" "^7.0.0" - "@babel/plugin-transform-spread" "^7.0.0" - "@babel/plugin-transform-sticky-regex" "^7.0.0" - "@babel/plugin-transform-typescript" "^7.5.0" - "@babel/plugin-transform-unicode-regex" "^7.0.0" - "@babel/template" "^7.0.0" - "@react-native/babel-plugin-codegen" "0.74.84" - babel-plugin-transform-flow-enums "^0.0.2" - react-refresh "^0.14.0" - -"@react-native/codegen@0.73.3", "@react-native/codegen@^0.73.2": - version "0.73.3" - resolved "https://registry.yarnpkg.com/@react-native/codegen/-/codegen-0.73.3.tgz#cc984a8b17334d986cc600254a0d4b7fa7d68a94" - integrity sha512-sxslCAAb8kM06vGy9Jyh4TtvjhcP36k/rvj2QE2Jdhdm61KvfafCATSIsOfc0QvnduWFcpXUPvAVyYwuv7PYDg== - dependencies: - "@babel/parser" "^7.20.0" - flow-parser "^0.206.0" - glob "^7.1.1" - invariant "^2.2.4" - jscodeshift "^0.14.0" - mkdirp "^0.5.1" - nullthrows "^1.1.1" - -"@react-native/codegen@0.74.84": - version "0.74.84" - resolved "https://registry.yarnpkg.com/@react-native/codegen/-/codegen-0.74.84.tgz#d3425a510b7da558ef5088d9b0aa5e0b1c05c783" - integrity sha512-0hXlnu9i0o8v+gXKQi+x6T471L85kCDwW4WrJiYAeOheWrQdNNW6rC3g8+LL7HXAf7QcHGU/8/d57iYfdVK2BQ== - dependencies: - "@babel/parser" "^7.20.0" - glob "^7.1.1" - hermes-parser "0.19.1" - invariant "^2.2.4" - jscodeshift "^0.14.0" - mkdirp "^0.5.1" - nullthrows "^1.1.1" - -"@react-native/community-cli-plugin@0.73.11": - version "0.73.11" - resolved "https://registry.yarnpkg.com/@react-native/community-cli-plugin/-/community-cli-plugin-0.73.11.tgz#8826cb81bb794408202e1ce7d87e45710eff1a9f" - integrity sha512-s0bprwljKS1Al8wOKathDDmRyF+70CcNE2G/aqZ7+L0NoOE0Uxxx/5P2BxlM2Mfht7O33B4SeMNiPdE/FqIubQ== - dependencies: - "@react-native-community/cli-server-api" "12.3.0" - "@react-native-community/cli-tools" "12.3.0" - "@react-native/dev-middleware" "^0.73.6" - "@react-native/metro-babel-transformer" "^0.73.12" - chalk "^4.0.0" - execa "^5.1.1" - metro "^0.80.0" - metro-config "^0.80.0" - metro-core "^0.80.0" - node-fetch "^2.2.0" - readline "^1.3.0" - -"@react-native/community-cli-plugin@0.73.17": - version "0.73.17" - resolved "https://registry.yarnpkg.com/@react-native/community-cli-plugin/-/community-cli-plugin-0.73.17.tgz#37b381a8b503a3296eaa6727e0c52ea8835add28" - integrity sha512-F3PXZkcHg+1ARIr6FRQCQiB7ZAA+MQXGmq051metRscoLvgYJwj7dgC8pvgy0kexzUkHu5BNKrZeySzUft3xuQ== - dependencies: - "@react-native-community/cli-server-api" "12.3.6" - "@react-native-community/cli-tools" "12.3.6" - "@react-native/dev-middleware" "0.73.8" - "@react-native/metro-babel-transformer" "0.73.15" - chalk "^4.0.0" - execa "^5.1.1" - metro "^0.80.3" - metro-config "^0.80.3" - metro-core "^0.80.3" - node-fetch "^2.2.0" - readline "^1.3.0" - -"@react-native/community-cli-plugin@0.74.84": - version "0.74.84" - resolved "https://registry.yarnpkg.com/@react-native/community-cli-plugin/-/community-cli-plugin-0.74.84.tgz#223a0defe8118dc57c8ac852ddd13517ea10c4e2" - integrity sha512-GBKE+1sUh86fS2XXV46gMCNHMc1KetshMbYJ0AhDhldpaILZHqRBX50mdVsiYVvkzp4QjM0nmYqefuJ9NVwicQ== - dependencies: - "@react-native-community/cli-server-api" "13.6.8" - "@react-native-community/cli-tools" "13.6.8" - "@react-native/dev-middleware" "0.74.84" - "@react-native/metro-babel-transformer" "0.74.84" - chalk "^4.0.0" - execa "^5.1.1" - metro "^0.80.3" - metro-config "^0.80.3" - metro-core "^0.80.3" - node-fetch "^2.2.0" - querystring "^0.2.1" - readline "^1.3.0" - -"@react-native/debugger-frontend@0.73.3": - version "0.73.3" - resolved "https://registry.yarnpkg.com/@react-native/debugger-frontend/-/debugger-frontend-0.73.3.tgz#033757614d2ada994c68a1deae78c1dd2ad33c2b" - integrity sha512-RgEKnWuoo54dh7gQhV7kvzKhXZEhpF9LlMdZolyhGxHsBqZ2gXdibfDlfcARFFifPIiaZ3lXuOVVa4ei+uPgTw== - -"@react-native/debugger-frontend@0.74.84": - version "0.74.84" - resolved "https://registry.yarnpkg.com/@react-native/debugger-frontend/-/debugger-frontend-0.74.84.tgz#0bde122a988916b6a50f05a7c3ab1c5db029b149" - integrity sha512-YUEA03UNFbiYzHpYxlcS2D9+3eNT5YLGkl5yRg3nOSN6KbCc/OttGnNZme+tuSOJwjMN/vcvtDKYkTqjJw8U0A== - -"@react-native/dev-middleware@0.73.8", "@react-native/dev-middleware@^0.73.6": - version "0.73.8" - resolved "https://registry.yarnpkg.com/@react-native/dev-middleware/-/dev-middleware-0.73.8.tgz#2e43722a00c7b8db753f747f40267cbad6caba4d" - integrity sha512-oph4NamCIxkMfUL/fYtSsE+JbGOnrlawfQ0kKtDQ5xbOjPKotKoXqrs1eGwozNKv7FfQ393stk1by9a6DyASSg== - dependencies: - "@isaacs/ttlcache" "^1.4.1" - "@react-native/debugger-frontend" "0.73.3" - chrome-launcher "^0.15.2" - chromium-edge-launcher "^1.0.0" - connect "^3.6.5" - debug "^2.2.0" - node-fetch "^2.2.0" - open "^7.0.3" - serve-static "^1.13.1" - temp-dir "^2.0.0" - ws "^6.2.2" - -"@react-native/dev-middleware@0.74.84": - version "0.74.84" - resolved "https://registry.yarnpkg.com/@react-native/dev-middleware/-/dev-middleware-0.74.84.tgz#19ccfece791742f83f4c0a22a8c14593a45562a2" - integrity sha512-veYw/WmyrAOQHUiIeULzn2duJQnXDPiKq2jZ/lcmDo6jsLirpp+Q73lx09TYgy/oVoPRuV0nfmU3x9B6EV/7qQ== - dependencies: - "@isaacs/ttlcache" "^1.4.1" - "@react-native/debugger-frontend" "0.74.84" - "@rnx-kit/chromium-edge-launcher" "^1.0.0" - chrome-launcher "^0.15.2" - connect "^3.6.5" - debug "^2.2.0" - node-fetch "^2.2.0" - nullthrows "^1.1.1" - open "^7.0.3" - selfsigned "^2.4.1" - serve-static "^1.13.1" - temp-dir "^2.0.0" - ws "^6.2.2" - -"@react-native/gradle-plugin@0.73.4", "@react-native/gradle-plugin@^0.73.4": - version "0.73.4" - resolved "https://registry.yarnpkg.com/@react-native/gradle-plugin/-/gradle-plugin-0.73.4.tgz#aa55784a8c2b471aa89934db38c090d331baf23b" - integrity sha512-PMDnbsZa+tD55Ug+W8CfqXiGoGneSSyrBZCMb5JfiB3AFST3Uj5e6lw8SgI/B6SKZF7lG0BhZ6YHZsRZ5MlXmg== - -"@react-native/gradle-plugin@0.74.84": - version "0.74.84" - resolved "https://registry.yarnpkg.com/@react-native/gradle-plugin/-/gradle-plugin-0.74.84.tgz#6ff25fad5f78c276afde96ffc42e04e92d6d92b1" - integrity sha512-wYWC5WWXqzCCe4PDogz9pNc4xH5ZamahW5XGSbrrYJ5V3walZ+7z43V6iEBJkZbLjj9YBcSttkXYGr1Xh4veAg== - -"@react-native/js-polyfills@0.73.1", "@react-native/js-polyfills@^0.73.1": - version "0.73.1" - resolved "https://registry.yarnpkg.com/@react-native/js-polyfills/-/js-polyfills-0.73.1.tgz#730b0a7aaab947ae6f8e5aa9d995e788977191ed" - integrity sha512-ewMwGcumrilnF87H4jjrnvGZEaPFCAC4ebraEK+CurDDmwST/bIicI4hrOAv+0Z0F7DEK4O4H7r8q9vH7IbN4g== - -"@react-native/js-polyfills@0.74.84": - version "0.74.84" - resolved "https://registry.yarnpkg.com/@react-native/js-polyfills/-/js-polyfills-0.74.84.tgz#edf0e8463616a2683269bbfe3957590f7ebd910c" - integrity sha512-+PgxuUjBw9JVlz6m4ECsIJMLbDopnr4rpLmsG32hQaJrg0wMuvHtsgAY/J/aVCSG2GNUXexfjrnhc+O9yGOZXQ== - -"@react-native/metro-babel-transformer@0.73.15", "@react-native/metro-babel-transformer@^0.73.12": - version "0.73.15" - resolved "https://registry.yarnpkg.com/@react-native/metro-babel-transformer/-/metro-babel-transformer-0.73.15.tgz#c516584dde62d65a46668074084359c03e6a50f1" - integrity sha512-LlkSGaXCz+xdxc9819plmpsl4P4gZndoFtpjN3GMBIu6f7TBV0GVbyJAU4GE8fuAWPVSVL5ArOcdkWKSbI1klw== - dependencies: - "@babel/core" "^7.20.0" - "@react-native/babel-preset" "0.73.21" - hermes-parser "0.15.0" - nullthrows "^1.1.1" - -"@react-native/metro-babel-transformer@0.74.84": - version "0.74.84" - resolved "https://registry.yarnpkg.com/@react-native/metro-babel-transformer/-/metro-babel-transformer-0.74.84.tgz#6c2c1632bdf557f176c9d489fbb676522ffb222a" - integrity sha512-YtVGq7jkgyUECv5yt4BOFbOXyW4ddUn8+dnwGGpJKdfhXYL5o5++AxNdE+2x+SZdkj3JUVekGKPwRabFECABaw== - dependencies: - "@babel/core" "^7.20.0" - "@react-native/babel-preset" "0.74.84" - hermes-parser "0.19.1" - nullthrows "^1.1.1" - -"@react-native/normalize-color@^2.0.0": - version "2.1.0" - resolved "https://registry.yarnpkg.com/@react-native/normalize-color/-/normalize-color-2.1.0.tgz#939b87a9849e81687d3640c5efa2a486ac266f91" - integrity sha512-Z1jQI2NpdFJCVgpY+8Dq/Bt3d+YUi1928Q+/CZm/oh66fzM0RUl54vvuXlPJKybH4pdCZey1eDTPaLHkMPNgWA== - -"@react-native/normalize-colors@0.73.2", "@react-native/normalize-colors@^0.73.0", "@react-native/normalize-colors@^0.73.2": - version "0.73.2" - resolved "https://registry.yarnpkg.com/@react-native/normalize-colors/-/normalize-colors-0.73.2.tgz#cc8e48fbae2bbfff53e12f209369e8d2e4cf34ec" - integrity sha512-bRBcb2T+I88aG74LMVHaKms2p/T8aQd8+BZ7LuuzXlRfog1bMWWn/C5i0HVuvW4RPtXQYgIlGiXVDy9Ir1So/w== - -"@react-native/normalize-colors@0.74.84", "@react-native/normalize-colors@^0.74.1": - version "0.74.84" - resolved "https://registry.yarnpkg.com/@react-native/normalize-colors/-/normalize-colors-0.74.84.tgz#4764d59775c17a6ed193509cb01ae2f42dd5c045" - integrity sha512-Y5W6x8cC5RuakUcTVUFNAIhUZ/tYpuqHZlRBoAuakrTwVuoNHXfQki8lj1KsYU7rW6e3VWgdEx33AfOQpdNp6A== - -"@react-native/virtualized-lists@0.73.4", "@react-native/virtualized-lists@^0.73.4": - version "0.73.4" - resolved "https://registry.yarnpkg.com/@react-native/virtualized-lists/-/virtualized-lists-0.73.4.tgz#640e594775806f63685435b5d9c3d05c378ccd8c" - integrity sha512-HpmLg1FrEiDtrtAbXiwCgXFYyloK/dOIPIuWW3fsqukwJEWAiTzm1nXGJ7xPU5XTHiWZ4sKup5Ebaj8z7iyWog== - dependencies: - invariant "^2.2.4" - nullthrows "^1.1.1" - -"@react-native/virtualized-lists@0.74.84": - version "0.74.84" - resolved "https://registry.yarnpkg.com/@react-native/virtualized-lists/-/virtualized-lists-0.74.84.tgz#cf32fffc93072942532c9c81bd7e4c01a2949626" - integrity sha512-XcV+qdqt2WihaY4iRm/M1FdSy+18lecU9mRXNmy9YK8g9Th/8XbNtmmKI0qWBx3KxyuXMH/zd0ps05YTrX16kw== - dependencies: - invariant "^2.2.4" - nullthrows "^1.1.1" - -"@rnx-kit/chromium-edge-launcher@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@rnx-kit/chromium-edge-launcher/-/chromium-edge-launcher-1.0.0.tgz#c0df8ea00a902c7a417cd9655aab06de398b939c" - integrity sha512-lzD84av1ZQhYUS+jsGqJiCMaJO2dn9u+RTT9n9q6D3SaKVwWqv+7AoRKqBu19bkwyE+iFRl1ymr40QS90jVFYg== - dependencies: - "@types/node" "^18.0.0" - escape-string-regexp "^4.0.0" - is-wsl "^2.2.0" - lighthouse-logger "^1.0.0" - mkdirp "^1.0.4" - rimraf "^3.0.2" - -"@rollup/rollup-android-arm-eabi@4.18.0": - version "4.18.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.18.0.tgz#bbd0e616b2078cd2d68afc9824d1fadb2f2ffd27" - integrity sha512-Tya6xypR10giZV1XzxmH5wr25VcZSncG0pZIjfePT0OVBvqNEurzValetGNarVrGiq66EBVAFn15iYX4w6FKgQ== - -"@rollup/rollup-android-arm64@4.18.0": - version "4.18.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.18.0.tgz#97255ef6384c5f73f4800c0de91f5f6518e21203" - integrity sha512-avCea0RAP03lTsDhEyfy+hpfr85KfyTctMADqHVhLAF3MlIkq83CP8UfAHUssgXTYd+6er6PaAhx/QGv4L1EiA== - -"@rollup/rollup-darwin-arm64@4.18.0": - version "4.18.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.18.0.tgz#b6dd74e117510dfe94541646067b0545b42ff096" - integrity sha512-IWfdwU7KDSm07Ty0PuA/W2JYoZ4iTj3TUQjkVsO/6U+4I1jN5lcR71ZEvRh52sDOERdnNhhHU57UITXz5jC1/w== - -"@rollup/rollup-darwin-x64@4.18.0": - version "4.18.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.18.0.tgz#e07d76de1cec987673e7f3d48ccb8e106d42c05c" - integrity sha512-n2LMsUz7Ynu7DoQrSQkBf8iNrjOGyPLrdSg802vk6XT3FtsgX6JbE8IHRvposskFm9SNxzkLYGSq9QdpLYpRNA== - -"@rollup/rollup-linux-arm-gnueabihf@4.18.0": - version "4.18.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.18.0.tgz#9f1a6d218b560c9d75185af4b8bb42f9f24736b8" - integrity sha512-C/zbRYRXFjWvz9Z4haRxcTdnkPt1BtCkz+7RtBSuNmKzMzp3ZxdM28Mpccn6pt28/UWUCTXa+b0Mx1k3g6NOMA== - -"@rollup/rollup-linux-arm-musleabihf@4.18.0": - version "4.18.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.18.0.tgz#53618b92e6ffb642c7b620e6e528446511330549" - integrity sha512-l3m9ewPgjQSXrUMHg93vt0hYCGnrMOcUpTz6FLtbwljo2HluS4zTXFy2571YQbisTnfTKPZ01u/ukJdQTLGh9A== - -"@rollup/rollup-linux-arm64-gnu@4.18.0": - version "4.18.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.18.0.tgz#99a7ba5e719d4f053761a698f7b52291cefba577" - integrity sha512-rJ5D47d8WD7J+7STKdCUAgmQk49xuFrRi9pZkWoRD1UeSMakbcepWXPF8ycChBoAqs1pb2wzvbY6Q33WmN2ftw== - -"@rollup/rollup-linux-arm64-musl@4.18.0": - version "4.18.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.18.0.tgz#f53db99a45d9bc00ce94db8a35efa7c3c144a58c" - integrity sha512-be6Yx37b24ZwxQ+wOQXXLZqpq4jTckJhtGlWGZs68TgdKXJgw54lUUoFYrg6Zs/kjzAQwEwYbp8JxZVzZLRepQ== - -"@rollup/rollup-linux-powerpc64le-gnu@4.18.0": - version "4.18.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.18.0.tgz#cbb0837408fe081ce3435cf3730e090febafc9bf" - integrity sha512-hNVMQK+qrA9Todu9+wqrXOHxFiD5YmdEi3paj6vP02Kx1hjd2LLYR2eaN7DsEshg09+9uzWi2W18MJDlG0cxJA== - -"@rollup/rollup-linux-riscv64-gnu@4.18.0": - version "4.18.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.18.0.tgz#8ed09c1d1262ada4c38d791a28ae0fea28b80cc9" - integrity sha512-ROCM7i+m1NfdrsmvwSzoxp9HFtmKGHEqu5NNDiZWQtXLA8S5HBCkVvKAxJ8U+CVctHwV2Gb5VUaK7UAkzhDjlg== - -"@rollup/rollup-linux-s390x-gnu@4.18.0": - version "4.18.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.18.0.tgz#938138d3c8e0c96f022252a28441dcfb17afd7ec" - integrity sha512-0UyyRHyDN42QL+NbqevXIIUnKA47A+45WyasO+y2bGJ1mhQrfrtXUpTxCOrfxCR4esV3/RLYyucGVPiUsO8xjg== - -"@rollup/rollup-linux-x64-gnu@4.18.0": - version "4.18.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.18.0.tgz#1a7481137a54740bee1ded4ae5752450f155d942" - integrity sha512-xuglR2rBVHA5UsI8h8UbX4VJ470PtGCf5Vpswh7p2ukaqBGFTnsfzxUBetoWBWymHMxbIG0Cmx7Y9qDZzr648w== - -"@rollup/rollup-linux-x64-musl@4.18.0": - version "4.18.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.18.0.tgz#f1186afc601ac4f4fc25fac4ca15ecbee3a1874d" - integrity sha512-LKaqQL9osY/ir2geuLVvRRs+utWUNilzdE90TpyoX0eNqPzWjRm14oMEE+YLve4k/NAqCdPkGYDaDF5Sw+xBfg== - -"@rollup/rollup-win32-arm64-msvc@4.18.0": - version "4.18.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.18.0.tgz#ed6603e93636a96203c6915be4117245c1bd2daf" - integrity sha512-7J6TkZQFGo9qBKH0pk2cEVSRhJbL6MtfWxth7Y5YmZs57Pi+4x6c2dStAUvaQkHQLnEQv1jzBUW43GvZW8OFqA== - -"@rollup/rollup-win32-ia32-msvc@4.18.0": - version "4.18.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.18.0.tgz#14e0b404b1c25ebe6157a15edb9c46959ba74c54" - integrity sha512-Txjh+IxBPbkUB9+SXZMpv+b/vnTEtFyfWZgJ6iyCmt2tdx0OF5WhFowLmnh8ENGNpfUlUZkdI//4IEmhwPieNg== - -"@rollup/rollup-win32-x64-msvc@4.18.0": - version "4.18.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.18.0.tgz#5d694d345ce36b6ecf657349e03eb87297e68da4" - integrity sha512-UOo5FdvOL0+eIVTgS4tIdbW+TtnBLWg1YBCcU2KWM7nuNwRz9bksDX1bekJJCpu25N1DVWaCwnT39dVQxzqS8g== - -"@rushstack/eslint-patch@^1.3.3": - version "1.10.3" - resolved "https://registry.yarnpkg.com/@rushstack/eslint-patch/-/eslint-patch-1.10.3.tgz#391d528054f758f81e53210f1a1eebcf1a8b1d20" - integrity sha512-qC/xYId4NMebE6w/V33Fh9gWxLgURiNYgVNObbJl2LZv0GUUItCcCqC5axQSwRaAgaxl2mELq1rMzlswaQ0Zxg== - -"@segment/loosely-validate-event@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@segment/loosely-validate-event/-/loosely-validate-event-2.0.0.tgz#87dfc979e5b4e7b82c5f1d8b722dfd5d77644681" - integrity sha512-ZMCSfztDBqwotkl848ODgVcAmN4OItEWDCkshcKz0/W6gGSQayuuCtWV/MlodFivAZD793d6UgANd6wCXUfrIw== - dependencies: - component-type "^1.2.1" - join-component "^1.1.0" - -"@sideway/address@^4.1.5": - version "4.1.5" - resolved "https://registry.yarnpkg.com/@sideway/address/-/address-4.1.5.tgz#4bc149a0076623ced99ca8208ba780d65a99b9d5" - integrity sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q== - dependencies: - "@hapi/hoek" "^9.0.0" - -"@sideway/formula@^3.0.1": - version "3.0.1" - resolved "https://registry.yarnpkg.com/@sideway/formula/-/formula-3.0.1.tgz#80fcbcbaf7ce031e0ef2dd29b1bfc7c3f583611f" - integrity sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg== - -"@sideway/pinpoint@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@sideway/pinpoint/-/pinpoint-2.0.0.tgz#cff8ffadc372ad29fd3f78277aeb29e632cc70df" - integrity sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ== - -"@sinclair/typebox@^0.27.8": - version "0.27.8" - resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.27.8.tgz#6667fac16c436b5434a387a34dedb013198f6e6e" - integrity sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA== - -"@sinonjs/commons@^3.0.0": - version "3.0.1" - resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-3.0.1.tgz#1029357e44ca901a615585f6d27738dbc89084cd" - integrity sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ== - dependencies: - type-detect "4.0.8" - -"@sinonjs/fake-timers@^10.0.2": - version "10.3.0" - resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz#55fdff1ecab9f354019129daf4df0dd4d923ea66" - integrity sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA== - dependencies: - "@sinonjs/commons" "^3.0.0" - -"@swc/counter@^0.1.3": - version "0.1.3" - resolved "https://registry.yarnpkg.com/@swc/counter/-/counter-0.1.3.tgz#cc7463bd02949611c6329596fccd2b0ec782b0e9" - integrity sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ== - -"@swc/helpers@0.5.5": - version "0.5.5" - resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.5.5.tgz#12689df71bfc9b21c4f4ca00ae55f2f16c8b77c0" - integrity sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A== - dependencies: - "@swc/counter" "^0.1.3" - tslib "^2.4.0" - -"@trysound/sax@0.2.0": - version "0.2.0" - resolved "https://registry.yarnpkg.com/@trysound/sax/-/sax-0.2.0.tgz#cccaab758af56761eb7bf37af6f03f326dd798ad" - integrity sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA== - -"@types/body-parser@*": - version "1.19.5" - resolved "https://registry.yarnpkg.com/@types/body-parser/-/body-parser-1.19.5.tgz#04ce9a3b677dc8bd681a17da1ab9835dc9d3ede4" - integrity sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg== - dependencies: - "@types/connect" "*" - "@types/node" "*" - -"@types/bonjour@^3.5.9": - version "3.5.13" - resolved "https://registry.yarnpkg.com/@types/bonjour/-/bonjour-3.5.13.tgz#adf90ce1a105e81dd1f9c61fdc5afda1bfb92956" - integrity sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ== - dependencies: - "@types/node" "*" - -"@types/connect-history-api-fallback@^1.3.5": - version "1.5.4" - resolved "https://registry.yarnpkg.com/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz#7de71645a103056b48ac3ce07b3520b819c1d5b3" - integrity sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw== - dependencies: - "@types/express-serve-static-core" "*" - "@types/node" "*" - -"@types/connect@*": - version "3.4.38" - resolved "https://registry.yarnpkg.com/@types/connect/-/connect-3.4.38.tgz#5ba7f3bc4fbbdeaff8dded952e5ff2cc53f8d858" - integrity sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug== - dependencies: - "@types/node" "*" - -"@types/eslint-scope@^3.7.3": - version "3.7.7" - resolved "https://registry.yarnpkg.com/@types/eslint-scope/-/eslint-scope-3.7.7.tgz#3108bd5f18b0cdb277c867b3dd449c9ed7079ac5" - integrity sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg== - dependencies: - "@types/eslint" "*" - "@types/estree" "*" - -"@types/eslint@*": - version "8.56.10" - resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.56.10.tgz#eb2370a73bf04a901eeba8f22595c7ee0f7eb58d" - integrity sha512-Shavhk87gCtY2fhXDctcfS3e6FdxWkCx1iUZ9eEUbh7rTqlZT0/IzOkCOVt0fCjcFuZ9FPYfuezTBImfHCDBGQ== - dependencies: - "@types/estree" "*" - "@types/json-schema" "*" - -"@types/estree@*", "@types/estree@1.0.5", "@types/estree@^1.0.5": - version "1.0.5" - resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.5.tgz#a6ce3e556e00fd9895dd872dd172ad0d4bd687f4" - integrity sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw== - -"@types/express-serve-static-core@*", "@types/express-serve-static-core@^4.17.33": - version "4.19.3" - resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.19.3.tgz#e469a13e4186c9e1c0418fb17be8bc8ff1b19a7a" - integrity sha512-KOzM7MhcBFlmnlr/fzISFF5vGWVSvN6fTd4T+ExOt08bA/dA5kpSzY52nMsI1KDFmUREpJelPYyuslLRSjjgCg== - dependencies: - "@types/node" "*" - "@types/qs" "*" - "@types/range-parser" "*" - "@types/send" "*" - -"@types/express@*", "@types/express@^4.17.13": - version "4.17.21" - resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.21.tgz#c26d4a151e60efe0084b23dc3369ebc631ed192d" - integrity sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ== - dependencies: - "@types/body-parser" "*" - "@types/express-serve-static-core" "^4.17.33" - "@types/qs" "*" - "@types/serve-static" "*" - -"@types/glob@^7.1.1": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.2.0.tgz#bc1b5bf3aa92f25bd5dd39f35c57361bdce5b2eb" - integrity sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA== - dependencies: - "@types/minimatch" "*" - "@types/node" "*" - -"@types/html-minifier-terser@^6.0.0": - version "6.1.0" - resolved "https://registry.yarnpkg.com/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz#4fc33a00c1d0c16987b1a20cf92d20614c55ac35" - integrity sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg== - -"@types/http-errors@*": - version "2.0.4" - resolved "https://registry.yarnpkg.com/@types/http-errors/-/http-errors-2.0.4.tgz#7eb47726c391b7345a6ec35ad7f4de469cf5ba4f" - integrity sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA== - -"@types/http-proxy@^1.17.8": - version "1.17.14" - resolved "https://registry.yarnpkg.com/@types/http-proxy/-/http-proxy-1.17.14.tgz#57f8ccaa1c1c3780644f8a94f9c6b5000b5e2eec" - integrity sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w== - dependencies: - "@types/node" "*" - -"@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0": - version "2.0.6" - resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz#7739c232a1fee9b4d3ce8985f314c0c6d33549d7" - integrity sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w== - -"@types/istanbul-lib-report@*": - version "3.0.3" - resolved "https://registry.yarnpkg.com/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz#53047614ae72e19fc0401d872de3ae2b4ce350bf" - integrity sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA== - dependencies: - "@types/istanbul-lib-coverage" "*" - -"@types/istanbul-reports@^3.0.0": - version "3.0.4" - resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz#0f03e3d2f670fbdac586e34b433783070cc16f54" - integrity sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ== - dependencies: - "@types/istanbul-lib-report" "*" - -"@types/json-schema@*", "@types/json-schema@^7.0.5", "@types/json-schema@^7.0.8", "@types/json-schema@^7.0.9": - version "7.0.15" - resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.15.tgz#596a1747233694d50f6ad8a7869fcb6f56cf5841" - integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== - -"@types/json5@^0.0.29": - version "0.0.29" - resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" - integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ== - -"@types/mime@^1": - version "1.3.5" - resolved "https://registry.yarnpkg.com/@types/mime/-/mime-1.3.5.tgz#1ef302e01cf7d2b5a0fa526790c9123bf1d06690" - integrity sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w== - -"@types/minimatch@*": - version "5.1.2" - resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-5.1.2.tgz#07508b45797cb81ec3f273011b054cd0755eddca" - integrity sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA== - -"@types/node-forge@^1.3.0": - version "1.3.11" - resolved "https://registry.yarnpkg.com/@types/node-forge/-/node-forge-1.3.11.tgz#0972ea538ddb0f4d9c2fa0ec5db5724773a604da" - integrity sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ== - dependencies: - "@types/node" "*" - -"@types/node@*", "@types/node@^20.10.6": - version "20.14.1" - resolved "https://registry.yarnpkg.com/@types/node/-/node-20.14.1.tgz#2434dbcb1f039e31f2c0e9969da93f52cf6348f3" - integrity sha512-T2MzSGEu+ysB/FkWfqmhV3PLyQlowdptmmgD20C6QxsS8Fmv5SjpZ1ayXaEC0S21/h5UJ9iA6W/5vSNU5l00OA== - dependencies: - undici-types "~5.26.4" - -"@types/node@^18.0.0": - version "18.19.34" - resolved "https://registry.yarnpkg.com/@types/node/-/node-18.19.34.tgz#c3fae2bbbdb94b4a52fe2d229d0dccce02ef3d27" - integrity sha512-eXF4pfBNV5DAMKGbI02NnDtWrQ40hAN558/2vvS4gMpMIxaf6JmD7YjnZbq0Q9TDSSkKBamime8ewRoomHdt4g== - dependencies: - undici-types "~5.26.4" - -"@types/prop-types@*": - version "15.7.12" - resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.12.tgz#12bb1e2be27293c1406acb6af1c3f3a1481d98c6" - integrity sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q== - -"@types/qs@*": - version "6.9.15" - resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.15.tgz#adde8a060ec9c305a82de1babc1056e73bd64dce" - integrity sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg== - -"@types/range-parser@*": - version "1.2.7" - resolved "https://registry.yarnpkg.com/@types/range-parser/-/range-parser-1.2.7.tgz#50ae4353eaaddc04044279812f52c8c65857dbcb" - integrity sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ== - -"@types/react-dom@^18.2.18": - version "18.3.0" - resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.3.0.tgz#0cbc818755d87066ab6ca74fbedb2547d74a82b0" - integrity sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg== - dependencies: - "@types/react" "*" - -"@types/react-native@^0.73.0": - version "0.73.0" - resolved "https://registry.yarnpkg.com/@types/react-native/-/react-native-0.73.0.tgz#b316be230745779814caa533360262140b0f5984" - integrity sha512-6ZRPQrYM72qYKGWidEttRe6M5DZBEV5F+MHMHqd4TTYx0tfkcdrUFGdef6CCxY0jXU7wldvd/zA/b0A/kTeJmA== - dependencies: - react-native "*" - -"@types/react@*", "@types/react@^18.2.46": - version "18.3.3" - resolved "https://registry.yarnpkg.com/@types/react/-/react-18.3.3.tgz#9679020895318b0915d7a3ab004d92d33375c45f" - integrity sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw== - dependencies: - "@types/prop-types" "*" - csstype "^3.0.2" - -"@types/retry@0.12.0": - version "0.12.0" - resolved "https://registry.yarnpkg.com/@types/retry/-/retry-0.12.0.tgz#2b35eccfcee7d38cd72ad99232fbd58bffb3c84d" - integrity sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA== - -"@types/send@*": - version "0.17.4" - resolved "https://registry.yarnpkg.com/@types/send/-/send-0.17.4.tgz#6619cd24e7270793702e4e6a4b958a9010cfc57a" - integrity sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA== - dependencies: - "@types/mime" "^1" - "@types/node" "*" - -"@types/serve-index@^1.9.1": - version "1.9.4" - resolved "https://registry.yarnpkg.com/@types/serve-index/-/serve-index-1.9.4.tgz#e6ae13d5053cb06ed36392110b4f9a49ac4ec898" - integrity sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug== - dependencies: - "@types/express" "*" - -"@types/serve-static@*", "@types/serve-static@^1.13.10": - version "1.15.7" - resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.15.7.tgz#22174bbd74fb97fe303109738e9b5c2f3064f714" - integrity sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw== - dependencies: - "@types/http-errors" "*" - "@types/node" "*" - "@types/send" "*" - -"@types/sockjs@^0.3.33": - version "0.3.36" - resolved "https://registry.yarnpkg.com/@types/sockjs/-/sockjs-0.3.36.tgz#ce322cf07bcc119d4cbf7f88954f3a3bd0f67535" - integrity sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q== - dependencies: - "@types/node" "*" - -"@types/stack-utils@^2.0.0": - version "2.0.3" - resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-2.0.3.tgz#6209321eb2c1712a7e7466422b8cb1fc0d9dd5d8" - integrity sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw== - -"@types/ws@^8.5.5": - version "8.5.10" - resolved "https://registry.yarnpkg.com/@types/ws/-/ws-8.5.10.tgz#4acfb517970853fa6574a3a6886791d04a396787" - integrity sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A== - dependencies: - "@types/node" "*" - -"@types/yargs-parser@*": - version "21.0.3" - resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-21.0.3.tgz#815e30b786d2e8f0dcd85fd5bcf5e1a04d008f15" - integrity sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ== - -"@types/yargs@^15.0.0": - version "15.0.19" - resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-15.0.19.tgz#328fb89e46109ecbdb70c295d96ff2f46dfd01b9" - integrity sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA== - dependencies: - "@types/yargs-parser" "*" - -"@types/yargs@^17.0.8": - version "17.0.32" - resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.32.tgz#030774723a2f7faafebf645f4e5a48371dca6229" - integrity sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog== - dependencies: - "@types/yargs-parser" "*" - -"@typescript-eslint/parser@^5.4.2 || ^6.0.0": - version "6.21.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-6.21.0.tgz#af8fcf66feee2edc86bc5d1cf45e33b0630bf35b" - integrity sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ== - dependencies: - "@typescript-eslint/scope-manager" "6.21.0" - "@typescript-eslint/types" "6.21.0" - "@typescript-eslint/typescript-estree" "6.21.0" - "@typescript-eslint/visitor-keys" "6.21.0" - debug "^4.3.4" - -"@typescript-eslint/scope-manager@6.21.0": - version "6.21.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-6.21.0.tgz#ea8a9bfc8f1504a6ac5d59a6df308d3a0630a2b1" - integrity sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg== - dependencies: - "@typescript-eslint/types" "6.21.0" - "@typescript-eslint/visitor-keys" "6.21.0" - -"@typescript-eslint/types@6.21.0": - version "6.21.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-6.21.0.tgz#205724c5123a8fef7ecd195075fa6e85bac3436d" - integrity sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg== - -"@typescript-eslint/typescript-estree@6.21.0": - version "6.21.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-6.21.0.tgz#c47ae7901db3b8bddc3ecd73daff2d0895688c46" - integrity sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ== - dependencies: - "@typescript-eslint/types" "6.21.0" - "@typescript-eslint/visitor-keys" "6.21.0" - debug "^4.3.4" - globby "^11.1.0" - is-glob "^4.0.3" - minimatch "9.0.3" - semver "^7.5.4" - ts-api-utils "^1.0.1" - -"@typescript-eslint/visitor-keys@6.21.0": - version "6.21.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-6.21.0.tgz#87a99d077aa507e20e238b11d56cc26ade45fe47" - integrity sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A== - dependencies: - "@typescript-eslint/types" "6.21.0" - eslint-visitor-keys "^3.4.1" - -"@ungap/structured-clone@^1.2.0": - version "1.2.0" - resolved "https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.2.0.tgz#756641adb587851b5ccb3e095daf27ae581c8406" - integrity sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ== - -"@urql/core@2.3.6": - version "2.3.6" - resolved "https://registry.yarnpkg.com/@urql/core/-/core-2.3.6.tgz#ee0a6f8fde02251e9560c5f17dce5cd90f948552" - integrity sha512-PUxhtBh7/8167HJK6WqBv6Z0piuiaZHQGYbhwpNL9aIQmLROPEdaUYkY4wh45wPQXcTpnd11l0q3Pw+TI11pdw== - dependencies: - "@graphql-typed-document-node/core" "^3.1.0" - wonka "^4.0.14" - -"@urql/core@>=2.3.1": - version "5.0.3" - resolved "https://registry.yarnpkg.com/@urql/core/-/core-5.0.3.tgz#80e390399f6aa32757c42733deb5f029bf0406ad" - integrity sha512-NZ3YqRr6IphbpFjGqujJOuVuV8/QegYxfjy1zdmOSWpYYFLpmMBfVtzZ/L8IiqPERVAEAIKjUsryLnVtXJQo4w== - dependencies: - "@0no-co/graphql.web" "^1.0.5" - wonka "^6.3.2" - -"@urql/exchange-retry@0.3.0": - version "0.3.0" - resolved "https://registry.yarnpkg.com/@urql/exchange-retry/-/exchange-retry-0.3.0.tgz#13252108b5a111aab45f9982f4db18d1a286e423" - integrity sha512-hHqer2mcdVC0eYnVNbWyi28AlGOPb2vjH3lP3/Bc8Lc8BjhMsDwFMm7WhoP5C1+cfbr/QJ6Er3H/L08wznXxfg== - dependencies: - "@urql/core" ">=2.3.1" - wonka "^4.0.14" - -"@webassemblyjs/ast@1.12.1", "@webassemblyjs/ast@^1.12.1": - version "1.12.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.12.1.tgz#bb16a0e8b1914f979f45864c23819cc3e3f0d4bb" - integrity sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg== - dependencies: - "@webassemblyjs/helper-numbers" "1.11.6" - "@webassemblyjs/helper-wasm-bytecode" "1.11.6" - -"@webassemblyjs/floating-point-hex-parser@1.11.6": - version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz#dacbcb95aff135c8260f77fa3b4c5fea600a6431" - integrity sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw== - -"@webassemblyjs/helper-api-error@1.11.6": - version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz#6132f68c4acd59dcd141c44b18cbebbd9f2fa768" - integrity sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q== - -"@webassemblyjs/helper-buffer@1.12.1": - version "1.12.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz#6df20d272ea5439bf20ab3492b7fb70e9bfcb3f6" - integrity sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw== - -"@webassemblyjs/helper-numbers@1.11.6": - version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz#cbce5e7e0c1bd32cf4905ae444ef64cea919f1b5" - integrity sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g== - dependencies: - "@webassemblyjs/floating-point-hex-parser" "1.11.6" - "@webassemblyjs/helper-api-error" "1.11.6" - "@xtuc/long" "4.2.2" - -"@webassemblyjs/helper-wasm-bytecode@1.11.6": - version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz#bb2ebdb3b83aa26d9baad4c46d4315283acd51e9" - integrity sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA== - -"@webassemblyjs/helper-wasm-section@1.12.1": - version "1.12.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz#3da623233ae1a60409b509a52ade9bc22a37f7bf" - integrity sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g== - dependencies: - "@webassemblyjs/ast" "1.12.1" - "@webassemblyjs/helper-buffer" "1.12.1" - "@webassemblyjs/helper-wasm-bytecode" "1.11.6" - "@webassemblyjs/wasm-gen" "1.12.1" - -"@webassemblyjs/ieee754@1.11.6": - version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz#bb665c91d0b14fffceb0e38298c329af043c6e3a" - integrity sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg== - dependencies: - "@xtuc/ieee754" "^1.2.0" - -"@webassemblyjs/leb128@1.11.6": - version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.11.6.tgz#70e60e5e82f9ac81118bc25381a0b283893240d7" - integrity sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ== - dependencies: - "@xtuc/long" "4.2.2" - -"@webassemblyjs/utf8@1.11.6": - version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.11.6.tgz#90f8bc34c561595fe156603be7253cdbcd0fab5a" - integrity sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA== - -"@webassemblyjs/wasm-edit@^1.12.1": - version "1.12.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz#9f9f3ff52a14c980939be0ef9d5df9ebc678ae3b" - integrity sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g== - dependencies: - "@webassemblyjs/ast" "1.12.1" - "@webassemblyjs/helper-buffer" "1.12.1" - "@webassemblyjs/helper-wasm-bytecode" "1.11.6" - "@webassemblyjs/helper-wasm-section" "1.12.1" - "@webassemblyjs/wasm-gen" "1.12.1" - "@webassemblyjs/wasm-opt" "1.12.1" - "@webassemblyjs/wasm-parser" "1.12.1" - "@webassemblyjs/wast-printer" "1.12.1" - -"@webassemblyjs/wasm-gen@1.12.1": - version "1.12.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz#a6520601da1b5700448273666a71ad0a45d78547" - integrity sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w== - dependencies: - "@webassemblyjs/ast" "1.12.1" - "@webassemblyjs/helper-wasm-bytecode" "1.11.6" - "@webassemblyjs/ieee754" "1.11.6" - "@webassemblyjs/leb128" "1.11.6" - "@webassemblyjs/utf8" "1.11.6" - -"@webassemblyjs/wasm-opt@1.12.1": - version "1.12.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz#9e6e81475dfcfb62dab574ac2dda38226c232bc5" - integrity sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg== - dependencies: - "@webassemblyjs/ast" "1.12.1" - "@webassemblyjs/helper-buffer" "1.12.1" - "@webassemblyjs/wasm-gen" "1.12.1" - "@webassemblyjs/wasm-parser" "1.12.1" - -"@webassemblyjs/wasm-parser@1.12.1", "@webassemblyjs/wasm-parser@^1.12.1": - version "1.12.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz#c47acb90e6f083391e3fa61d113650eea1e95937" - integrity sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ== - dependencies: - "@webassemblyjs/ast" "1.12.1" - "@webassemblyjs/helper-api-error" "1.11.6" - "@webassemblyjs/helper-wasm-bytecode" "1.11.6" - "@webassemblyjs/ieee754" "1.11.6" - "@webassemblyjs/leb128" "1.11.6" - "@webassemblyjs/utf8" "1.11.6" - -"@webassemblyjs/wast-printer@1.12.1": - version "1.12.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz#bcecf661d7d1abdaf989d8341a4833e33e2b31ac" - integrity sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA== - dependencies: - "@webassemblyjs/ast" "1.12.1" - "@xtuc/long" "4.2.2" - -"@xmldom/xmldom@^0.8.8": - version "0.8.10" - resolved "https://registry.yarnpkg.com/@xmldom/xmldom/-/xmldom-0.8.10.tgz#a1337ca426aa61cef9fe15b5b28e340a72f6fa99" - integrity sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw== - -"@xmldom/xmldom@~0.7.7": - version "0.7.13" - resolved "https://registry.yarnpkg.com/@xmldom/xmldom/-/xmldom-0.7.13.tgz#ff34942667a4e19a9f4a0996a76814daac364cf3" - integrity sha512-lm2GW5PkosIzccsaZIz7tp8cPADSIlIHWDFTR1N0SzfinhhYgeIQjFMz4rYzanCScr3DqQLeomUDArp6MWKm+g== - -"@xtuc/ieee754@^1.2.0": - version "1.2.0" - resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790" - integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA== - -"@xtuc/long@4.2.2": - version "4.2.2" - resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d" - integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== - -abab@^2.0.5: - version "2.0.6" - resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.6.tgz#41b80f2c871d19686216b82309231cfd3cb3d291" - integrity sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA== - -abort-controller@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/abort-controller/-/abort-controller-3.0.0.tgz#eaf54d53b62bae4138e809ca225c8439a6efb392" - integrity sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg== - dependencies: - event-target-shim "^5.0.0" - -accepts@^1.3.7, accepts@^1.3.8, accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.7, accepts@~1.3.8: - version "1.3.8" - resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.8.tgz#0bf0be125b67014adcb0b0921e62db7bffe16b2e" - integrity sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw== - dependencies: - mime-types "~2.1.34" - negotiator "0.6.3" - -acorn-import-assertions@^1.9.0: - version "1.9.0" - resolved "https://registry.yarnpkg.com/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz#507276249d684797c84e0734ef84860334cfb1ac" - integrity sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA== - -acorn-jsx@^5.3.2: - version "5.3.2" - resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" - integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== - -acorn@^8.7.1, acorn@^8.8.2, acorn@^8.9.0: - version "8.11.3" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.11.3.tgz#71e0b14e13a4ec160724b38fb7b0f233b1b81d7a" - integrity sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg== - -agent-base@6: - version "6.0.2" - resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" - integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== - dependencies: - debug "4" - -aggregate-error@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" - integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA== - dependencies: - clean-stack "^2.0.0" - indent-string "^4.0.0" - -ajv-formats@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/ajv-formats/-/ajv-formats-2.1.1.tgz#6e669400659eb74973bbf2e33327180a0996b520" - integrity sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA== - dependencies: - ajv "^8.0.0" - -ajv-keywords@^3.5.2: - version "3.5.2" - resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d" - integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== - -ajv-keywords@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-5.1.0.tgz#69d4d385a4733cdbeab44964a1170a88f87f0e16" - integrity sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw== - dependencies: - fast-deep-equal "^3.1.3" - -ajv@^6.12.4, ajv@^6.12.5: - version "6.12.6" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" - integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== - dependencies: - fast-deep-equal "^3.1.1" - fast-json-stable-stringify "^2.0.0" - json-schema-traverse "^0.4.1" - uri-js "^4.2.2" - -ajv@^8.0.0, ajv@^8.9.0: - version "8.15.0" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.15.0.tgz#d918c661e3e820bbbc65a320e182ee56a1aa978a" - integrity sha512-15BTtQUOsSrmHCy+B4VnAiJAJxJ8IFgu6fcjFQF3jQYZ78nLSQthlFg4ehp+NLIyfvFgOlxNsjKIEhydtFPVHQ== - dependencies: - fast-deep-equal "^3.1.3" - fast-uri "^2.3.0" - json-schema-traverse "^1.0.0" - require-from-string "^2.0.2" - -anser@^1.4.9: - version "1.4.10" - resolved "https://registry.yarnpkg.com/anser/-/anser-1.4.10.tgz#befa3eddf282684bd03b63dcda3927aef8c2e35b" - integrity sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww== - -ansi-escapes@^4.2.1, ansi-escapes@^4.3.2: - version "4.3.2" - resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" - integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== - dependencies: - type-fest "^0.21.3" - -ansi-fragments@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/ansi-fragments/-/ansi-fragments-0.2.1.tgz#24409c56c4cc37817c3d7caa99d8969e2de5a05e" - integrity sha512-DykbNHxuXQwUDRv5ibc2b0x7uw7wmwOGLBUd5RmaQ5z8Lhx19vwvKV+FAsM5rEA6dEcHxX+/Ad5s9eF2k2bB+w== - dependencies: - colorette "^1.0.7" - slice-ansi "^2.0.0" - strip-ansi "^5.0.0" - -ansi-html-community@^0.0.8: - version "0.0.8" - resolved "https://registry.yarnpkg.com/ansi-html-community/-/ansi-html-community-0.0.8.tgz#69fbc4d6ccbe383f9736934ae34c3f8290f1bf41" - integrity sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw== - -ansi-regex@^4.1.0: - version "4.1.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.1.tgz#164daac87ab2d6f6db3a29875e2d1766582dabed" - integrity sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g== - -ansi-regex@^5.0.0, ansi-regex@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" - integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== - -ansi-regex@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.0.1.tgz#3183e38fae9a65d7cb5e53945cd5897d0260a06a" - integrity sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA== - -ansi-styles@^3.2.0, ansi-styles@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" - integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== - dependencies: - color-convert "^1.9.0" - -ansi-styles@^4.0.0, ansi-styles@^4.1.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" - integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== - dependencies: - color-convert "^2.0.1" - -ansi-styles@^5.0.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-5.2.0.tgz#07449690ad45777d1924ac2abb2fc8895dba836b" - integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA== - -ansi-styles@^6.1.0: - version "6.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.1.tgz#0e62320cf99c21afff3b3012192546aacbfb05c5" - integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug== - -any-promise@^1.0.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/any-promise/-/any-promise-1.3.0.tgz#abc6afeedcea52e809cdc0376aed3ce39635d17f" - integrity sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A== - -anymatch@^3.0.3, anymatch@~3.1.2: - version "3.1.3" - resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e" - integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== - dependencies: - normalize-path "^3.0.0" - picomatch "^2.0.4" - -appdirsjs@^1.2.4: - version "1.2.7" - resolved "https://registry.yarnpkg.com/appdirsjs/-/appdirsjs-1.2.7.tgz#50b4b7948a26ba6090d4aede2ae2dc2b051be3b3" - integrity sha512-Quji6+8kLBC3NnBeo14nPDq0+2jUs5s3/xEye+udFHumHhRk4M7aAMXp/PBJqkKYGuuyR9M/6Dq7d2AViiGmhw== - -application-config-path@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/application-config-path/-/application-config-path-0.1.1.tgz#8b5ac64ff6afdd9bd70ce69f6f64b6998f5f756e" - integrity sha512-zy9cHePtMP0YhwG+CfHm0bgwdnga2X3gZexpdCwEj//dpb+TKajtiC8REEUJUSq6Ab4f9cgNy2l8ObXzCXFkEw== - -arg@4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/arg/-/arg-4.1.0.tgz#583c518199419e0037abb74062c37f8519e575f0" - integrity sha512-ZWc51jO3qegGkVh8Hwpv636EkbesNV5ZNQPCtRa+0qytRYPEs9IYT9qITY9buezqUH5uqyzlWLcufrzU2rffdg== - -argparse@^1.0.7: - version "1.0.10" - resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" - integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== - dependencies: - sprintf-js "~1.0.2" - -argparse@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" - integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== - -aria-query@^5.3.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-5.3.0.tgz#650c569e41ad90b51b3d7df5e5eed1c7549c103e" - integrity sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A== - dependencies: - dequal "^2.0.3" - -array-buffer-byte-length@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz#1e5583ec16763540a27ae52eed99ff899223568f" - integrity sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg== - dependencies: - call-bind "^1.0.5" - is-array-buffer "^3.0.4" - -array-flatten@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" - integrity sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg== - -array-includes@^3.1.6, array-includes@^3.1.7, array-includes@^3.1.8: - version "3.1.8" - resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.8.tgz#5e370cbe172fdd5dd6530c1d4aadda25281ba97d" - integrity sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-abstract "^1.23.2" - es-object-atoms "^1.0.0" - get-intrinsic "^1.2.4" - is-string "^1.0.7" - -array-union@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" - integrity sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng== - dependencies: - array-uniq "^1.0.1" - -array-union@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" - integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== - -array-union@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/array-union/-/array-union-3.0.1.tgz#da52630d327f8b88cfbfb57728e2af5cd9b6b975" - integrity sha512-1OvF9IbWwaeiM9VhzYXVQacMibxpXOMYVNIvMtKRyX9SImBXpKcFr8XvFDeEslCyuH/t6KRt7HEO94AlP8Iatw== - -array-uniq@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" - integrity sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q== - -array.prototype.findlast@^1.2.5: - version "1.2.5" - resolved "https://registry.yarnpkg.com/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz#3e4fbcb30a15a7f5bf64cf2faae22d139c2e4904" - integrity sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-abstract "^1.23.2" - es-errors "^1.3.0" - es-object-atoms "^1.0.0" - es-shim-unscopables "^1.0.2" - -array.prototype.findlastindex@^1.2.3: - version "1.2.5" - resolved "https://registry.yarnpkg.com/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz#8c35a755c72908719453f87145ca011e39334d0d" - integrity sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-abstract "^1.23.2" - es-errors "^1.3.0" - es-object-atoms "^1.0.0" - es-shim-unscopables "^1.0.2" - -array.prototype.flat@^1.3.1, array.prototype.flat@^1.3.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz#1476217df8cff17d72ee8f3ba06738db5b387d18" - integrity sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA== - dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - es-shim-unscopables "^1.0.0" - -array.prototype.flatmap@^1.3.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz#c9a7c6831db8e719d6ce639190146c24bbd3e527" - integrity sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ== - dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - es-shim-unscopables "^1.0.0" - -array.prototype.toreversed@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/array.prototype.toreversed/-/array.prototype.toreversed-1.1.2.tgz#b989a6bf35c4c5051e1dc0325151bf8088954eba" - integrity sha512-wwDCoT4Ck4Cz7sLtgUmzR5UV3YF5mFHUlbChCzZBQZ+0m2cl/DH3tKgvphv1nKgFsJ48oCSg6p91q2Vm0I/ZMA== - dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - es-shim-unscopables "^1.0.0" - -array.prototype.tosorted@^1.1.3: - version "1.1.4" - resolved "https://registry.yarnpkg.com/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz#fe954678ff53034e717ea3352a03f0b0b86f7ffc" - integrity sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-abstract "^1.23.3" - es-errors "^1.3.0" - es-shim-unscopables "^1.0.2" - -arraybuffer.prototype.slice@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz#097972f4255e41bc3425e37dc3f6421cf9aefde6" - integrity sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A== - dependencies: - array-buffer-byte-length "^1.0.1" - call-bind "^1.0.5" - define-properties "^1.2.1" - es-abstract "^1.22.3" - es-errors "^1.2.1" - get-intrinsic "^1.2.3" - is-array-buffer "^3.0.4" - is-shared-array-buffer "^1.0.2" - -asap@~2.0.3, asap@~2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" - integrity sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA== - -ast-types-flow@^0.0.8: - version "0.0.8" - resolved "https://registry.yarnpkg.com/ast-types-flow/-/ast-types-flow-0.0.8.tgz#0a85e1c92695769ac13a428bb653e7538bea27d6" - integrity sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ== - -ast-types@0.15.2: - version "0.15.2" - resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.15.2.tgz#39ae4809393c4b16df751ee563411423e85fb49d" - integrity sha512-c27loCv9QkZinsa5ProX751khO9DJl/AcB5c2KNtA6NRvHKS0PgLfcftz72KVq504vB0Gku5s2kUZzDBvQWvHg== - dependencies: - tslib "^2.0.1" - -astral-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9" - integrity sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg== - -async-limiter@~1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd" - integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ== - -asynckit@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" - integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== - -at-least-node@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2" - integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== - -available-typed-arrays@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz#a5cc375d6a03c2efc87a553f3e0b1522def14846" - integrity sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ== - dependencies: - possible-typed-array-names "^1.0.0" - -axe-core@=4.7.0: - version "4.7.0" - resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.7.0.tgz#34ba5a48a8b564f67e103f0aa5768d76e15bbbbf" - integrity sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ== - -axobject-query@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-3.2.1.tgz#39c378a6e3b06ca679f29138151e45b2b32da62a" - integrity sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg== - dependencies: - dequal "^2.0.3" - -babel-core@^7.0.0-bridge.0: - version "7.0.0-bridge.0" - resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-7.0.0-bridge.0.tgz#95a492ddd90f9b4e9a4a1da14eb335b87b634ece" - integrity sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg== - -babel-loader@^8.3.0: - version "8.3.0" - resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.3.0.tgz#124936e841ba4fe8176786d6ff28add1f134d6a8" - integrity sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q== - dependencies: - find-cache-dir "^3.3.1" - loader-utils "^2.0.0" - make-dir "^3.1.0" - schema-utils "^2.6.5" - -babel-plugin-module-resolver@^5.0.0: - version "5.0.2" - resolved "https://registry.yarnpkg.com/babel-plugin-module-resolver/-/babel-plugin-module-resolver-5.0.2.tgz#cdeac5d4aaa3b08dd1ac23ddbf516660ed2d293e" - integrity sha512-9KtaCazHee2xc0ibfqsDeamwDps6FZNo5S0Q81dUqEuFzVwPhcT4J5jOqIVvgCA3Q/wO9hKYxN/Ds3tIsp5ygg== - dependencies: - find-babel-config "^2.1.1" - glob "^9.3.3" - pkg-up "^3.1.0" - reselect "^4.1.7" - resolve "^1.22.8" - -babel-plugin-polyfill-corejs2@^0.4.10: - version "0.4.11" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz#30320dfe3ffe1a336c15afdcdafd6fd615b25e33" - integrity sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q== - dependencies: - "@babel/compat-data" "^7.22.6" - "@babel/helper-define-polyfill-provider" "^0.6.2" - semver "^6.3.1" - -babel-plugin-polyfill-corejs3@^0.10.1, babel-plugin-polyfill-corejs3@^0.10.4: - version "0.10.4" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.4.tgz#789ac82405ad664c20476d0233b485281deb9c77" - integrity sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg== - dependencies: - "@babel/helper-define-polyfill-provider" "^0.6.1" - core-js-compat "^3.36.1" - -babel-plugin-polyfill-regenerator@^0.6.1: - version "0.6.2" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.2.tgz#addc47e240edd1da1058ebda03021f382bba785e" - integrity sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg== - dependencies: - "@babel/helper-define-polyfill-provider" "^0.6.2" - -babel-plugin-react-native-web@^0.19.10: - version "0.19.12" - resolved "https://registry.yarnpkg.com/babel-plugin-react-native-web/-/babel-plugin-react-native-web-0.19.12.tgz#90481ee72b515020b06cb644abe1e8a16590bd86" - integrity sha512-eYZ4+P6jNcB37lObWIg0pUbi7+3PKoU1Oie2j0C8UF3cXyXoR74tO2NBjI/FORb2LJyItJZEAmjU5pSaJYEL1w== - -babel-plugin-react-native-web@~0.18.10: - version "0.18.12" - resolved "https://registry.yarnpkg.com/babel-plugin-react-native-web/-/babel-plugin-react-native-web-0.18.12.tgz#3e9764484492ea612a16b40135b07c2d05b7969d" - integrity sha512-4djr9G6fMdwQoD6LQ7hOKAm39+y12flWgovAqS1k5O8f42YQ3A1FFMyV5kKfetZuGhZO5BmNmOdRRZQ1TixtDw== - -babel-plugin-transform-flow-enums@^0.0.2: - version "0.0.2" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-flow-enums/-/babel-plugin-transform-flow-enums-0.0.2.tgz#d1d0cc9bdc799c850ca110d0ddc9f21b9ec3ef25" - integrity sha512-g4aaCrDDOsWjbm0PUUeVnkcVd6AKJsVc/MbnPhEotEpkeJQP6b8nzewohQi7+QS8UyPehOhGWn0nOwjvWpmMvQ== - dependencies: - "@babel/plugin-syntax-flow" "^7.12.1" - -babel-preset-expo@~9.5.2: - version "9.5.2" - resolved "https://registry.yarnpkg.com/babel-preset-expo/-/babel-preset-expo-9.5.2.tgz#5ed1756c8434ca972d7a940e4f13570a283641df" - integrity sha512-hU1G1TDiikuXV6UDZjPnX+WdbjbtidDiYhftMEVrZQSst45pDPVBWbM41TUKrpJMwv4FypsLzK+378gnMPRVWQ== - dependencies: - "@babel/plugin-proposal-decorators" "^7.12.9" - "@babel/plugin-proposal-export-namespace-from" "^7.18.9" - "@babel/plugin-proposal-object-rest-spread" "^7.12.13" - "@babel/plugin-transform-react-jsx" "^7.12.17" - "@babel/preset-env" "^7.20.0" - babel-plugin-module-resolver "^5.0.0" - babel-plugin-react-native-web "~0.18.10" - metro-react-native-babel-preset "0.76.8" - -balanced-match@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" - integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== - -base64-js@^1.2.3, base64-js@^1.3.1, base64-js@^1.5.1: - version "1.5.1" - resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" - integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== - -batch@0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/batch/-/batch-0.6.1.tgz#dc34314f4e679318093fc760272525f94bf25c16" - integrity sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw== - -better-opn@~3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/better-opn/-/better-opn-3.0.2.tgz#f96f35deaaf8f34144a4102651babcf00d1d8817" - integrity sha512-aVNobHnJqLiUelTaHat9DZ1qM2w0C0Eym4LPI/3JxOnSokGVdsl1T1kN7TFvsEAD8G47A6VKQ0TVHqbBnYMJlQ== - dependencies: - open "^8.0.4" - -big-integer@1.6.x: - version "1.6.52" - resolved "https://registry.yarnpkg.com/big-integer/-/big-integer-1.6.52.tgz#60a887f3047614a8e1bffe5d7173490a97dc8c85" - integrity sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg== - -big.js@^5.2.2: - version "5.2.2" - resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" - integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== - -binary-extensions@^2.0.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.3.0.tgz#f6e14a97858d327252200242d4ccfe522c445522" - integrity sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw== - -bl@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/bl/-/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a" - integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w== - dependencies: - buffer "^5.5.0" - inherits "^2.0.4" - readable-stream "^3.4.0" - -blueimp-md5@^2.10.0: - version "2.19.0" - resolved "https://registry.yarnpkg.com/blueimp-md5/-/blueimp-md5-2.19.0.tgz#b53feea5498dcb53dc6ec4b823adb84b729c4af0" - integrity sha512-DRQrD6gJyy8FbiE4s+bDoXS9hiW3Vbx5uCdwvcCf3zLHL+Iv7LtGHLpr+GZV8rHG8tK766FGYBwRbu8pELTt+w== - -body-parser@1.20.2, body-parser@^1.20.1: - version "1.20.2" - resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.2.tgz#6feb0e21c4724d06de7ff38da36dad4f57a747fd" - integrity sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA== - dependencies: - bytes "3.1.2" - content-type "~1.0.5" - debug "2.6.9" - depd "2.0.0" - destroy "1.2.0" - http-errors "2.0.0" - iconv-lite "0.4.24" - on-finished "2.4.1" - qs "6.11.0" - raw-body "2.5.2" - type-is "~1.6.18" - unpipe "1.0.0" - -bonjour-service@^1.0.11: - version "1.2.1" - resolved "https://registry.yarnpkg.com/bonjour-service/-/bonjour-service-1.2.1.tgz#eb41b3085183df3321da1264719fbada12478d02" - integrity sha512-oSzCS2zV14bh2kji6vNe7vrpJYCHGvcZnlffFQ1MEoX/WOeQ/teD8SYWKR942OI3INjq8OMNJlbPK5LLLUxFDw== - dependencies: - fast-deep-equal "^3.1.3" - multicast-dns "^7.2.5" - -boolbase@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" - integrity sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww== - -bplist-creator@0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/bplist-creator/-/bplist-creator-0.1.0.tgz#018a2d1b587f769e379ef5519103730f8963ba1e" - integrity sha512-sXaHZicyEEmY86WyueLTQesbeoH/mquvarJaQNbjuOQO+7gbFcDEWqKmcWA4cOTLzFlfgvkiVxolk1k5bBIpmg== - dependencies: - stream-buffers "2.2.x" - -bplist-parser@0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/bplist-parser/-/bplist-parser-0.3.1.tgz#e1c90b2ca2a9f9474cc72f6862bbf3fee8341fd1" - integrity sha512-PyJxiNtA5T2PlLIeBot4lbp7rj4OadzjnMZD/G5zuBNt8ei/yCU7+wW0h2bag9vr8c+/WuRWmSxbqAl9hL1rBA== - dependencies: - big-integer "1.6.x" - -bplist-parser@^0.3.1: - version "0.3.2" - resolved "https://registry.yarnpkg.com/bplist-parser/-/bplist-parser-0.3.2.tgz#3ac79d67ec52c4c107893e0237eb787cbacbced7" - integrity sha512-apC2+fspHGI3mMKj+dGevkGo/tCqVB8jMb6i+OX+E29p0Iposz07fABkRIfVUPNd5A5VbuOz1bZbnmkKLYF+wQ== - dependencies: - big-integer "1.6.x" - -brace-expansion@^1.1.7: - version "1.1.11" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" - integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== - dependencies: - balanced-match "^1.0.0" - concat-map "0.0.1" - -brace-expansion@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae" - integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== - dependencies: - balanced-match "^1.0.0" - -braces@^3.0.3, braces@~3.0.2: - version "3.0.3" - resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.3.tgz#490332f40919452272d55a8480adc0c441358789" - integrity sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA== - dependencies: - fill-range "^7.1.1" - -browserslist@^4.0.0, browserslist@^4.21.10, browserslist@^4.21.4, browserslist@^4.22.2, browserslist@^4.23.0: - version "4.23.0" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.23.0.tgz#8f3acc2bbe73af7213399430890f86c63a5674ab" - integrity sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ== - dependencies: - caniuse-lite "^1.0.30001587" - electron-to-chromium "^1.4.668" - node-releases "^2.0.14" - update-browserslist-db "^1.0.13" - -bser@2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/bser/-/bser-2.1.1.tgz#e6787da20ece9d07998533cfd9de6f5c38f4bc05" - integrity sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ== - dependencies: - node-int64 "^0.4.0" - -buffer-alloc-unsafe@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz#bd7dc26ae2972d0eda253be061dba992349c19f0" - integrity sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg== - -buffer-alloc@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/buffer-alloc/-/buffer-alloc-1.2.0.tgz#890dd90d923a873e08e10e5fd51a57e5b7cce0ec" - integrity sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow== - dependencies: - buffer-alloc-unsafe "^1.1.0" - buffer-fill "^1.0.0" - -buffer-fill@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/buffer-fill/-/buffer-fill-1.0.0.tgz#f8f78b76789888ef39f205cd637f68e702122b2c" - integrity sha512-T7zexNBwiiaCOGDg9xNX9PBmjrubblRkENuptryuI64URkXDFum9il/JGL8Lm8wYfAXpredVXXZz7eMHilimiQ== - -buffer-from@^1.0.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" - integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== - -buffer@^5.5.0: - version "5.7.1" - resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" - integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== - dependencies: - base64-js "^1.3.1" - ieee754 "^1.1.13" - -builtins@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/builtins/-/builtins-1.0.3.tgz#cb94faeb61c8696451db36534e1422f94f0aee88" - integrity sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ== - -bundle-require@^4.0.0: - version "4.2.1" - resolved "https://registry.yarnpkg.com/bundle-require/-/bundle-require-4.2.1.tgz#4c450a5807381d20ade987bde8ac391544257919" - integrity sha512-7Q/6vkyYAwOmQNRw75x+4yRtZCZJXUDmHHlFdkiV0wgv/reNjtJwpu1jPJ0w2kbEpIM0uoKI3S4/f39dU7AjSA== - dependencies: - load-tsconfig "^0.2.3" - -busboy@1.6.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/busboy/-/busboy-1.6.0.tgz#966ea36a9502e43cdb9146962523b92f531f6893" - integrity sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA== - dependencies: - streamsearch "^1.1.0" - -bytes@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" - integrity sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw== - -bytes@3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5" - integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== - -cac@^6.7.12: - version "6.7.14" - resolved "https://registry.yarnpkg.com/cac/-/cac-6.7.14.tgz#804e1e6f506ee363cb0e3ccbb09cad5dd9870959" - integrity sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ== - -cacache@^15.3.0: - version "15.3.0" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-15.3.0.tgz#dc85380fb2f556fe3dda4c719bfa0ec875a7f1eb" - integrity sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ== - dependencies: - "@npmcli/fs" "^1.0.0" - "@npmcli/move-file" "^1.0.1" - chownr "^2.0.0" - fs-minipass "^2.0.0" - glob "^7.1.4" - infer-owner "^1.0.4" - lru-cache "^6.0.0" - minipass "^3.1.1" - minipass-collect "^1.0.2" - minipass-flush "^1.0.5" - minipass-pipeline "^1.2.2" - mkdirp "^1.0.3" - p-map "^4.0.0" - promise-inflight "^1.0.1" - rimraf "^3.0.2" - ssri "^8.0.1" - tar "^6.0.2" - unique-filename "^1.1.1" - -call-bind@^1.0.2, call-bind@^1.0.5, call-bind@^1.0.6, call-bind@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.7.tgz#06016599c40c56498c18769d2730be242b6fa3b9" - integrity sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w== - dependencies: - es-define-property "^1.0.0" - es-errors "^1.3.0" - function-bind "^1.1.2" - get-intrinsic "^1.2.4" - set-function-length "^1.2.1" - -caller-callsite@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/caller-callsite/-/caller-callsite-2.0.0.tgz#847e0fce0a223750a9a027c54b33731ad3154134" - integrity sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ== - dependencies: - callsites "^2.0.0" - -caller-path@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-2.0.0.tgz#468f83044e369ab2010fac5f06ceee15bb2cb1f4" - integrity sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A== - dependencies: - caller-callsite "^2.0.0" - -callsites@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/callsites/-/callsites-2.0.0.tgz#06eb84f00eea413da86affefacbffb36093b3c50" - integrity sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ== - -callsites@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" - integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== - -camel-case@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/camel-case/-/camel-case-4.1.2.tgz#9728072a954f805228225a6deea6b38461e1bd5a" - integrity sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw== - dependencies: - pascal-case "^3.1.2" - tslib "^2.0.3" - -camelcase@^5.0.0: - version "5.3.1" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" - integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== - -camelcase@^6.2.0: - version "6.3.0" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" - integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== - -caniuse-api@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/caniuse-api/-/caniuse-api-3.0.0.tgz#5e4d90e2274961d46291997df599e3ed008ee4c0" - integrity sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw== - dependencies: - browserslist "^4.0.0" - caniuse-lite "^1.0.0" - lodash.memoize "^4.1.2" - lodash.uniq "^4.5.0" - -caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001579, caniuse-lite@^1.0.30001587: - version "1.0.30001627" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001627.tgz#8071c42d468e06ed2fb2c545efe79a663fd326ab" - integrity sha512-4zgNiB8nTyV/tHhwZrFs88ryjls/lHiqFhrxCW4qSTeuRByBVnPYpDInchOIySWknznucaf31Z4KYqjfbrecVw== - -chalk@^2.0.1, chalk@^2.4.2: - version "2.4.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" - integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== - dependencies: - ansi-styles "^3.2.1" - escape-string-regexp "^1.0.5" - supports-color "^5.3.0" - -chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" - integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - -charenc@0.0.2, charenc@~0.0.1: - version "0.0.2" - resolved "https://registry.yarnpkg.com/charenc/-/charenc-0.0.2.tgz#c0a1d2f3a7092e03774bfa83f14c0fc5790a8667" - integrity sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA== - -chokidar@^3.5.1, chokidar@^3.5.3: - version "3.6.0" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.6.0.tgz#197c6cc669ef2a8dc5e7b4d97ee4e092c3eb0d5b" - integrity sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw== - dependencies: - anymatch "~3.1.2" - braces "~3.0.2" - glob-parent "~5.1.2" - is-binary-path "~2.1.0" - is-glob "~4.0.1" - normalize-path "~3.0.0" - readdirp "~3.6.0" - optionalDependencies: - fsevents "~2.3.2" - -chownr@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece" - integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ== - -chrome-launcher@^0.15.2: - version "0.15.2" - resolved "https://registry.yarnpkg.com/chrome-launcher/-/chrome-launcher-0.15.2.tgz#4e6404e32200095fdce7f6a1e1004f9bd36fa5da" - integrity sha512-zdLEwNo3aUVzIhKhTtXfxhdvZhUghrnmkvcAq2NoDd+LeOHKf03H5jwZ8T/STsAlzyALkBVK552iaG1fGf1xVQ== - dependencies: - "@types/node" "*" - escape-string-regexp "^4.0.0" - is-wsl "^2.2.0" - lighthouse-logger "^1.0.0" - -chrome-trace-event@^1.0.2: - version "1.0.4" - resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz#05bffd7ff928465093314708c93bdfa9bd1f0f5b" - integrity sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ== - -chromium-edge-launcher@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/chromium-edge-launcher/-/chromium-edge-launcher-1.0.0.tgz#0443083074715a13c669530b35df7bfea33b1509" - integrity sha512-pgtgjNKZ7i5U++1g1PWv75umkHvhVTDOQIZ+sjeUX9483S7Y6MUvO0lrd7ShGlQlFHMN4SwKTCq/X8hWrbv2KA== - dependencies: - "@types/node" "*" - escape-string-regexp "^4.0.0" - is-wsl "^2.2.0" - lighthouse-logger "^1.0.0" - mkdirp "^1.0.4" - rimraf "^3.0.2" - -ci-info@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" - integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== - -ci-info@^3.2.0, ci-info@^3.3.0: - version "3.9.0" - resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.9.0.tgz#4279a62028a7b1f262f3473fc9605f5e218c59b4" - integrity sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ== - -clean-css@^5.2.2: - version "5.3.3" - resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-5.3.3.tgz#b330653cd3bd6b75009cc25c714cae7b93351ccd" - integrity sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg== - dependencies: - source-map "~0.6.0" - -clean-stack@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" - integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== - -clean-webpack-plugin@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/clean-webpack-plugin/-/clean-webpack-plugin-4.0.0.tgz#72947d4403d452f38ed61a9ff0ada8122aacd729" - integrity sha512-WuWE1nyTNAyW5T7oNyys2EN0cfP2fdRxhxnIQWiAp0bMabPdHhoGxM8A6YL2GhqwgrPnnaemVE7nv5XJ2Fhh2w== - dependencies: - del "^4.1.1" - -cli-cursor@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5" - integrity sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw== - dependencies: - restore-cursor "^2.0.0" - -cli-cursor@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" - integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== - dependencies: - restore-cursor "^3.1.0" - -cli-spinners@^2.0.0, cli-spinners@^2.5.0: - version "2.9.2" - resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.9.2.tgz#1773a8f4b9c4d6ac31563df53b3fc1d79462fe41" - integrity sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg== - -client-only@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/client-only/-/client-only-0.0.1.tgz#38bba5d403c41ab150bff64a95c85013cf73bca1" - integrity sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA== - -cliui@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-6.0.0.tgz#511d702c0c4e41ca156d7d0e96021f23e13225b1" - integrity sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ== - dependencies: - string-width "^4.2.0" - strip-ansi "^6.0.0" - wrap-ansi "^6.2.0" - -cliui@^8.0.1: - version "8.0.1" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-8.0.1.tgz#0c04b075db02cbfe60dc8e6cf2f5486b1a3608aa" - integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ== - dependencies: - string-width "^4.2.0" - strip-ansi "^6.0.1" - wrap-ansi "^7.0.0" - -clone-deep@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-4.0.1.tgz#c19fd9bdbbf85942b4fd979c84dcf7d5f07c2387" - integrity sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ== - dependencies: - is-plain-object "^2.0.4" - kind-of "^6.0.2" - shallow-clone "^3.0.0" - -clone@^1.0.2: - version "1.0.4" - resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" - integrity sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg== - -clone@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f" - integrity sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w== - -color-convert@^1.9.0: - version "1.9.3" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" - integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== - dependencies: - color-name "1.1.3" - -color-convert@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" - integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== - dependencies: - color-name "~1.1.4" - -color-name@1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" - integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== - -color-name@~1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" - integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== - -colord@^2.9.1: - version "2.9.3" - resolved "https://registry.yarnpkg.com/colord/-/colord-2.9.3.tgz#4f8ce919de456f1d5c1c368c307fe20f3e59fb43" - integrity sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw== - -colorette@^1.0.7: - version "1.4.0" - resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.4.0.tgz#5190fbb87276259a86ad700bff2c6d6faa3fca40" - integrity sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g== - -colorette@^2.0.10: - version "2.0.20" - resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.20.tgz#9eb793e6833067f7235902fcd3b09917a000a95a" - integrity sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w== - -combined-stream@^1.0.8: - version "1.0.8" - resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" - integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== - dependencies: - delayed-stream "~1.0.0" - -command-exists@^1.2.4, command-exists@^1.2.8: - version "1.2.9" - resolved "https://registry.yarnpkg.com/command-exists/-/command-exists-1.2.9.tgz#c50725af3808c8ab0260fd60b01fbfa25b954f69" - integrity sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w== - -commander@2.20.0: - version "2.20.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.0.tgz#d58bb2b5c1ee8f87b0d340027e9e94e222c5a422" - integrity sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ== - -commander@^2.20.0: - version "2.20.3" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" - integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== - -commander@^4.0.0: - version "4.1.1" - resolved "https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068" - integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA== - -commander@^7.2.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-7.2.0.tgz#a36cb57d0b501ce108e4d20559a150a391d97ab7" - integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw== - -commander@^8.3.0: - version "8.3.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-8.3.0.tgz#4837ea1b2da67b9c616a67afbb0fafee567bca66" - integrity sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww== - -commander@^9.4.1: - version "9.5.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-9.5.0.tgz#bc08d1eb5cedf7ccb797a96199d41c7bc3e60d30" - integrity sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ== - -commondir@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" - integrity sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg== - -compare-versions@^3.4.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/compare-versions/-/compare-versions-3.6.0.tgz#1a5689913685e5a87637b8d3ffca75514ec41d62" - integrity sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA== - -component-type@^1.2.1: - version "1.2.2" - resolved "https://registry.yarnpkg.com/component-type/-/component-type-1.2.2.tgz#4458ecc0c1871efc6288bfaff0cbdab08141d079" - integrity sha512-99VUHREHiN5cLeHm3YLq312p6v+HUEcwtLCAtelvUDI6+SH5g5Cr85oNR2S1o6ywzL0ykMbuwLzM2ANocjEOIA== - -compressible@~2.0.16: - version "2.0.18" - resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.18.tgz#af53cca6b070d4c3c0750fbd77286a6d7cc46fba" - integrity sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg== - dependencies: - mime-db ">= 1.43.0 < 2" - -compression@^1.7.1, compression@^1.7.4: - version "1.7.4" - resolved "https://registry.yarnpkg.com/compression/-/compression-1.7.4.tgz#95523eff170ca57c29a0ca41e6fe131f41e5bb8f" - integrity sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ== - dependencies: - accepts "~1.3.5" - bytes "3.0.0" - compressible "~2.0.16" - debug "2.6.9" - on-headers "~1.0.2" - safe-buffer "5.1.2" - vary "~1.1.2" - -concat-map@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" - integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== - -connect-history-api-fallback@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz#647264845251a0daf25b97ce87834cace0f5f1c8" - integrity sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA== - -connect@^3.6.5, connect@^3.7.0: - version "3.7.0" - resolved "https://registry.yarnpkg.com/connect/-/connect-3.7.0.tgz#5d49348910caa5e07a01800b030d0c35f20484f8" - integrity sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ== - dependencies: - debug "2.6.9" - finalhandler "1.1.2" - parseurl "~1.3.3" - utils-merge "1.0.1" - -content-disposition@0.5.4: - version "0.5.4" - resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.4.tgz#8b82b4efac82512a02bb0b1dcec9d2c5e8eb5bfe" - integrity sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ== - dependencies: - safe-buffer "5.2.1" - -content-type@~1.0.4, content-type@~1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.5.tgz#8b773162656d1d1086784c8f23a54ce6d73d7918" - integrity sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA== - -convert-source-map@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a" - integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== - -cookie-signature@1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" - integrity sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ== - -cookie@0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.6.0.tgz#2798b04b071b0ecbff0dbb62a505a8efa4e19051" - integrity sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw== - -copy-webpack-plugin@^10.2.0: - version "10.2.4" - resolved "https://registry.yarnpkg.com/copy-webpack-plugin/-/copy-webpack-plugin-10.2.4.tgz#6c854be3fdaae22025da34b9112ccf81c63308fe" - integrity sha512-xFVltahqlsRcyyJqQbDY6EYTtyQZF9rf+JPjwHObLdPFMEISqkFkr7mFoVOC6BfYS/dNThyoQKvziugm+OnwBg== - dependencies: - fast-glob "^3.2.7" - glob-parent "^6.0.1" - globby "^12.0.2" - normalize-path "^3.0.0" - schema-utils "^4.0.0" - serialize-javascript "^6.0.0" - -core-js-compat@^3.31.0, core-js-compat@^3.36.1: - version "3.37.1" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.37.1.tgz#c844310c7852f4bdf49b8d339730b97e17ff09ee" - integrity sha512-9TNiImhKvQqSUkOvk/mMRZzOANTiEVC7WaBNhHcKM7x+/5E1l5NvsysR19zuDQScE8k+kfQXWRN3AtS/eOSHpg== - dependencies: - browserslist "^4.23.0" - -core-util-is@~1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85" - integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== - -cosmiconfig@^5.0.5, cosmiconfig@^5.1.0: - version "5.2.1" - resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.2.1.tgz#040f726809c591e77a17c0a3626ca45b4f168b1a" - integrity sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA== - dependencies: - import-fresh "^2.0.0" - is-directory "^0.3.1" - js-yaml "^3.13.1" - parse-json "^4.0.0" - -cross-fetch@^3.1.5: - version "3.1.8" - resolved "https://registry.yarnpkg.com/cross-fetch/-/cross-fetch-3.1.8.tgz#0327eba65fd68a7d119f8fb2bf9334a1a7956f82" - integrity sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg== - dependencies: - node-fetch "^2.6.12" - -cross-spawn@^6.0.0, cross-spawn@^6.0.5: - version "6.0.5" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" - integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== - dependencies: - nice-try "^1.0.4" - path-key "^2.0.1" - semver "^5.5.0" - shebang-command "^1.2.0" - which "^1.2.9" - -cross-spawn@^7.0.0, cross-spawn@^7.0.2, cross-spawn@^7.0.3: - version "7.0.3" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" - integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== - dependencies: - path-key "^3.1.0" - shebang-command "^2.0.0" - which "^2.0.1" - -crypt@0.0.2, crypt@~0.0.1: - version "0.0.2" - resolved "https://registry.yarnpkg.com/crypt/-/crypt-0.0.2.tgz#88d7ff7ec0dfb86f713dc87bbb42d044d3e6c41b" - integrity sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow== - -crypto-random-string@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-1.0.0.tgz#a230f64f568310e1498009940790ec99545bca7e" - integrity sha512-GsVpkFPlycH7/fRR7Dhcmnoii54gV1nz7y4CWyeFS14N+JVBBhY+r8amRHE4BwSYal7BPTDp8isvAlCxyFt3Hg== - -crypto-random-string@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-2.0.0.tgz#ef2a7a966ec11083388369baa02ebead229b30d5" - integrity sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA== - -css-declaration-sorter@^6.3.1: - version "6.4.1" - resolved "https://registry.yarnpkg.com/css-declaration-sorter/-/css-declaration-sorter-6.4.1.tgz#28beac7c20bad7f1775be3a7129d7eae409a3a71" - integrity sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g== - -css-in-js-utils@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/css-in-js-utils/-/css-in-js-utils-3.1.0.tgz#640ae6a33646d401fc720c54fc61c42cd76ae2bb" - integrity sha512-fJAcud6B3rRu+KHYk+Bwf+WFL2MDCJJ1XG9x137tJQ0xYxor7XziQtuGFbWNdqrvF4Tk26O3H73nfVqXt/fW1A== - dependencies: - hyphenate-style-name "^1.0.3" - -css-loader@^6.5.1: - version "6.11.0" - resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-6.11.0.tgz#33bae3bf6363d0a7c2cf9031c96c744ff54d85ba" - integrity sha512-CTJ+AEQJjq5NzLga5pE39qdiSV56F8ywCIsqNIRF0r7BDgWsN25aazToqAFg7ZrtA/U016xudB3ffgweORxX7g== - dependencies: - icss-utils "^5.1.0" - postcss "^8.4.33" - postcss-modules-extract-imports "^3.1.0" - postcss-modules-local-by-default "^4.0.5" - postcss-modules-scope "^3.2.0" - postcss-modules-values "^4.0.0" - postcss-value-parser "^4.2.0" - semver "^7.5.4" - -css-minimizer-webpack-plugin@^3.4.1: - version "3.4.1" - resolved "https://registry.yarnpkg.com/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.4.1.tgz#ab78f781ced9181992fe7b6e4f3422e76429878f" - integrity sha512-1u6D71zeIfgngN2XNRJefc/hY7Ybsxd74Jm4qngIXyUEk7fss3VUzuHxLAq/R8NAba4QU9OUSaMZlbpRc7bM4Q== - dependencies: - cssnano "^5.0.6" - jest-worker "^27.0.2" - postcss "^8.3.5" - schema-utils "^4.0.0" - serialize-javascript "^6.0.0" - source-map "^0.6.1" - -css-select@^4.1.3, css-select@^4.2.1: - version "4.3.0" - resolved "https://registry.yarnpkg.com/css-select/-/css-select-4.3.0.tgz#db7129b2846662fd8628cfc496abb2b59e41529b" - integrity sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ== - dependencies: - boolbase "^1.0.0" - css-what "^6.0.1" - domhandler "^4.3.1" - domutils "^2.8.0" - nth-check "^2.0.1" - -css-tree@^1.1.2, css-tree@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.1.3.tgz#eb4870fb6fd7707327ec95c2ff2ab09b5e8db91d" - integrity sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q== - dependencies: - mdn-data "2.0.14" - source-map "^0.6.1" - -css-what@^6.0.1: - version "6.1.0" - resolved "https://registry.yarnpkg.com/css-what/-/css-what-6.1.0.tgz#fb5effcf76f1ddea2c81bdfaa4de44e79bac70f4" - integrity sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw== - -cssesc@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" - integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== - -cssnano-preset-default@^5.2.14: - version "5.2.14" - resolved "https://registry.yarnpkg.com/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz#309def4f7b7e16d71ab2438052093330d9ab45d8" - integrity sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A== - dependencies: - css-declaration-sorter "^6.3.1" - cssnano-utils "^3.1.0" - postcss-calc "^8.2.3" - postcss-colormin "^5.3.1" - postcss-convert-values "^5.1.3" - postcss-discard-comments "^5.1.2" - postcss-discard-duplicates "^5.1.0" - postcss-discard-empty "^5.1.1" - postcss-discard-overridden "^5.1.0" - postcss-merge-longhand "^5.1.7" - postcss-merge-rules "^5.1.4" - postcss-minify-font-values "^5.1.0" - postcss-minify-gradients "^5.1.1" - postcss-minify-params "^5.1.4" - postcss-minify-selectors "^5.2.1" - postcss-normalize-charset "^5.1.0" - postcss-normalize-display-values "^5.1.0" - postcss-normalize-positions "^5.1.1" - postcss-normalize-repeat-style "^5.1.1" - postcss-normalize-string "^5.1.0" - postcss-normalize-timing-functions "^5.1.0" - postcss-normalize-unicode "^5.1.1" - postcss-normalize-url "^5.1.0" - postcss-normalize-whitespace "^5.1.1" - postcss-ordered-values "^5.1.3" - postcss-reduce-initial "^5.1.2" - postcss-reduce-transforms "^5.1.0" - postcss-svgo "^5.1.0" - postcss-unique-selectors "^5.1.1" - -cssnano-utils@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/cssnano-utils/-/cssnano-utils-3.1.0.tgz#95684d08c91511edfc70d2636338ca37ef3a6861" - integrity sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA== - -cssnano@^5.0.6: - version "5.1.15" - resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-5.1.15.tgz#ded66b5480d5127fcb44dac12ea5a983755136bf" - integrity sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw== - dependencies: - cssnano-preset-default "^5.2.14" - lilconfig "^2.0.3" - yaml "^1.10.2" - -csso@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/csso/-/csso-4.2.0.tgz#ea3a561346e8dc9f546d6febedd50187cf389529" - integrity sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA== - dependencies: - css-tree "^1.1.2" - -csstype@^3.0.2: - version "3.1.3" - resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.3.tgz#d80ff294d114fb0e6ac500fbf85b60137d7eff81" - integrity sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw== - -dag-map@~1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/dag-map/-/dag-map-1.0.2.tgz#e8379f041000ed561fc515475c1ed2c85eece8d7" - integrity sha512-+LSAiGFwQ9dRnRdOeaj7g47ZFJcOUPukAP8J3A3fuZ1g9Y44BG+P1sgApjLXTQPOzC4+7S9Wr8kXsfpINM4jpw== - -damerau-levenshtein@^1.0.8: - version "1.0.8" - resolved "https://registry.yarnpkg.com/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz#b43d286ccbd36bc5b2f7ed41caf2d0aba1f8a6e7" - integrity sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA== - -data-view-buffer@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/data-view-buffer/-/data-view-buffer-1.0.1.tgz#8ea6326efec17a2e42620696e671d7d5a8bc66b2" - integrity sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA== - dependencies: - call-bind "^1.0.6" - es-errors "^1.3.0" - is-data-view "^1.0.1" - -data-view-byte-length@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz#90721ca95ff280677eb793749fce1011347669e2" - integrity sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ== - dependencies: - call-bind "^1.0.7" - es-errors "^1.3.0" - is-data-view "^1.0.1" - -data-view-byte-offset@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz#5e0bbfb4828ed2d1b9b400cd8a7d119bca0ff18a" - integrity sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA== - dependencies: - call-bind "^1.0.6" - es-errors "^1.3.0" - is-data-view "^1.0.1" - -dayjs@^1.8.15: - version "1.11.11" - resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.11.11.tgz#dfe0e9d54c5f8b68ccf8ca5f72ac603e7e5ed59e" - integrity sha512-okzr3f11N6WuqYtZSvm+F776mB41wRZMhKP+hc34YdW+KmtYYK9iqvHSwo2k9FEH3fhGXvOPV6yz2IcSrfRUDg== - -debug@2.6.9, debug@^2.2.0, debug@^2.6.9: - version "2.6.9" - resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" - integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== - dependencies: - ms "2.0.0" - -debug@4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.4: - version "4.3.5" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.5.tgz#e83444eceb9fedd4a1da56d671ae2446a01a6e1e" - integrity sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg== - dependencies: - ms "2.1.2" - -debug@^3.1.0, debug@^3.2.7: - version "3.2.7" - resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" - integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== - dependencies: - ms "^2.1.1" - -decamelize@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" - integrity sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA== - -deep-extend@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" - integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== - -deep-is@^0.1.3: - version "0.1.4" - resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" - integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== - -deepmerge@^4.3.0: - version "4.3.1" - resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.3.1.tgz#44b5f2147cd3b00d4b56137685966f26fd25dd4a" - integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A== - -default-gateway@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/default-gateway/-/default-gateway-4.2.0.tgz#167104c7500c2115f6dd69b0a536bb8ed720552b" - integrity sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA== - dependencies: - execa "^1.0.0" - ip-regex "^2.1.0" - -default-gateway@^6.0.3: - version "6.0.3" - resolved "https://registry.yarnpkg.com/default-gateway/-/default-gateway-6.0.3.tgz#819494c888053bdb743edbf343d6cdf7f2943a71" - integrity sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg== - dependencies: - execa "^5.0.0" - -defaults@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.4.tgz#b0b02062c1e2aa62ff5d9528f0f98baa90978d7a" - integrity sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A== - dependencies: - clone "^1.0.2" - -define-data-property@^1.0.1, define-data-property@^1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.4.tgz#894dc141bb7d3060ae4366f6a0107e68fbe48c5e" - integrity sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A== - dependencies: - es-define-property "^1.0.0" - es-errors "^1.3.0" - gopd "^1.0.1" - -define-lazy-prop@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz#3f7ae421129bcaaac9bc74905c98a0009ec9ee7f" - integrity sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og== - -define-properties@^1.2.0, define-properties@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.1.tgz#10781cc616eb951a80a034bafcaa7377f6af2b6c" - integrity sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg== - dependencies: - define-data-property "^1.0.1" - has-property-descriptors "^1.0.0" - object-keys "^1.1.1" - -del@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/del/-/del-4.1.1.tgz#9e8f117222ea44a31ff3a156c049b99052a9f0b4" - integrity sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ== - dependencies: - "@types/glob" "^7.1.1" - globby "^6.1.0" - is-path-cwd "^2.0.0" - is-path-in-cwd "^2.0.0" - p-map "^2.0.0" - pify "^4.0.1" - rimraf "^2.6.3" - -del@^6.0.0: - version "6.1.1" - resolved "https://registry.yarnpkg.com/del/-/del-6.1.1.tgz#3b70314f1ec0aa325c6b14eb36b95786671edb7a" - integrity sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg== - dependencies: - globby "^11.0.1" - graceful-fs "^4.2.4" - is-glob "^4.0.1" - is-path-cwd "^2.2.0" - is-path-inside "^3.0.2" - p-map "^4.0.0" - rimraf "^3.0.2" - slash "^3.0.0" - -delayed-stream@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" - integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== - -denodeify@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/denodeify/-/denodeify-1.2.1.tgz#3a36287f5034e699e7577901052c2e6c94251631" - integrity sha512-KNTihKNmQENUZeKu5fzfpzRqR5S2VMp4gl9RFHiWzj9DfvYQPMJ6XHKNaQxaGCXwPk6y9yme3aUoaiAe+KX+vg== - -depd@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df" - integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== - -depd@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" - integrity sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ== - -deprecated-react-native-prop-types@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/deprecated-react-native-prop-types/-/deprecated-react-native-prop-types-5.0.0.tgz#02a12f090da7bd9e8c3ac53c31cf786a1315d302" - integrity sha512-cIK8KYiiGVOFsKdPMmm1L3tA/Gl+JopXL6F5+C7x39MyPsQYnP57Im/D6bNUzcborD7fcMwiwZqcBdBXXZucYQ== - dependencies: - "@react-native/normalize-colors" "^0.73.0" - invariant "^2.2.4" - prop-types "^15.8.1" - -dequal@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/dequal/-/dequal-2.0.3.tgz#2644214f1997d39ed0ee0ece72335490a7ac67be" - integrity sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA== - -destroy@1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015" - integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== - -detect-libc@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b" - integrity sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg== - -detect-node@^2.0.4: - version "2.1.0" - resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.1.0.tgz#c9c70775a49c3d03bc2c06d9a73be550f978f8b1" - integrity sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g== - -dir-glob@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" - integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== - dependencies: - path-type "^4.0.0" - -dns-packet@^5.2.2: - version "5.6.1" - resolved "https://registry.yarnpkg.com/dns-packet/-/dns-packet-5.6.1.tgz#ae888ad425a9d1478a0674256ab866de1012cf2f" - integrity sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw== - dependencies: - "@leichtgewicht/ip-codec" "^2.0.1" - -doctrine@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d" - integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw== - dependencies: - esutils "^2.0.2" - -doctrine@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" - integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== - dependencies: - esutils "^2.0.2" - -dom-converter@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/dom-converter/-/dom-converter-0.2.0.tgz#6721a9daee2e293682955b6afe416771627bb768" - integrity sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA== - dependencies: - utila "~0.4" - -dom-serializer@^1.0.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-1.4.1.tgz#de5d41b1aea290215dc45a6dae8adcf1d32e2d30" - integrity sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag== - dependencies: - domelementtype "^2.0.1" - domhandler "^4.2.0" - entities "^2.0.0" - -domelementtype@^2.0.1, domelementtype@^2.2.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.3.0.tgz#5c45e8e869952626331d7aab326d01daf65d589d" - integrity sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw== - -domhandler@^4.0.0, domhandler@^4.2.0, domhandler@^4.3.1: - version "4.3.1" - resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-4.3.1.tgz#8d792033416f59d68bc03a5aa7b018c1ca89279c" - integrity sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ== - dependencies: - domelementtype "^2.2.0" - -domutils@^2.5.2, domutils@^2.8.0: - version "2.8.0" - resolved "https://registry.yarnpkg.com/domutils/-/domutils-2.8.0.tgz#4437def5db6e2d1f5d6ee859bd95ca7d02048135" - integrity sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A== - dependencies: - dom-serializer "^1.0.1" - domelementtype "^2.2.0" - domhandler "^4.2.0" - -dot-case@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/dot-case/-/dot-case-3.0.4.tgz#9b2b670d00a431667a8a75ba29cd1b98809ce751" - integrity sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w== - dependencies: - no-case "^3.0.4" - tslib "^2.0.3" - -dotenv-expand@~10.0.0: - version "10.0.0" - resolved "https://registry.yarnpkg.com/dotenv-expand/-/dotenv-expand-10.0.0.tgz#12605d00fb0af6d0a592e6558585784032e4ef37" - integrity sha512-GopVGCpVS1UKH75VKHGuQFqS1Gusej0z4FyQkPdwjil2gNIv+LNsqBlboOzpJFZKVT95GkCyWJbBSdFEFUWI2A== - -dotenv@~16.0.3: - version "16.0.3" - resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-16.0.3.tgz#115aec42bac5053db3c456db30cc243a5a836a07" - integrity sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ== - -eastasianwidth@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb" - integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== - -ee-first@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" - integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== - -electron-to-chromium@^1.4.668: - version "1.4.789" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.789.tgz#fec941cb753ee139da562a5a8ff31fc3e828b411" - integrity sha512-0VbyiaXoT++Fi2vHGo2ThOeS6X3vgRCWrjPeO2FeIAWL6ItiSJ9BqlH8LfCXe3X1IdcG+S0iLoNaxQWhfZoGzQ== - -emoji-regex@^8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" - integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== - -emoji-regex@^9.2.2: - version "9.2.2" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" - integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== - -emojis-list@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78" - integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q== - -encodeurl@~1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" - integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w== - -end-of-stream@^1.1.0: - version "1.4.4" - resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" - integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== - dependencies: - once "^1.4.0" - -enhanced-resolve@^5.12.0, enhanced-resolve@^5.16.0: - version "5.17.0" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.17.0.tgz#d037603789dd9555b89aaec7eb78845c49089bc5" - integrity sha512-dwDPwZL0dmye8Txp2gzFmA6sxALaSvdRDjPH0viLcKrtlOL3tw62nWWweVD1SdILDTJrbrL6tdWVN58Wo6U3eA== - dependencies: - graceful-fs "^4.2.4" - tapable "^2.2.0" - -entities@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/entities/-/entities-2.2.0.tgz#098dc90ebb83d8dffa089d55256b351d34c4da55" - integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A== - -env-editor@^0.4.1: - version "0.4.2" - resolved "https://registry.yarnpkg.com/env-editor/-/env-editor-0.4.2.tgz#4e76568d0bd8f5c2b6d314a9412c8fe9aa3ae861" - integrity sha512-ObFo8v4rQJAE59M69QzwloxPZtd33TpYEIjtKD1rrFDcM1Gd7IkDxEBU+HriziN6HSHQnBJi8Dmy+JWkav5HKA== - -envinfo@^7.10.0: - version "7.13.0" - resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.13.0.tgz#81fbb81e5da35d74e814941aeab7c325a606fb31" - integrity sha512-cvcaMr7KqXVh4nyzGTVqTum+gAiL265x5jUWQIDLq//zOGbW+gSW/C+OWLleY/rs9Qole6AZLMXPbtIFQbqu+Q== - -eol@^0.9.1: - version "0.9.1" - resolved "https://registry.yarnpkg.com/eol/-/eol-0.9.1.tgz#f701912f504074be35c6117a5c4ade49cd547acd" - integrity sha512-Ds/TEoZjwggRoz/Q2O7SE3i4Jm66mqTDfmdHdq/7DKVk3bro9Q8h6WdXKdPqFLMoqxrDK5SVRzHVPOS6uuGtrg== - -error-ex@^1.3.1: - version "1.3.2" - resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" - integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== - dependencies: - is-arrayish "^0.2.1" - -error-stack-parser@^2.0.6: - version "2.1.4" - resolved "https://registry.yarnpkg.com/error-stack-parser/-/error-stack-parser-2.1.4.tgz#229cb01cdbfa84440bfa91876285b94680188286" - integrity sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ== - dependencies: - stackframe "^1.3.4" - -errorhandler@^1.5.1: - version "1.5.1" - resolved "https://registry.yarnpkg.com/errorhandler/-/errorhandler-1.5.1.tgz#b9ba5d17cf90744cd1e851357a6e75bf806a9a91" - integrity sha512-rcOwbfvP1WTViVoUjcfZicVzjhjTuhSMntHh6mW3IrEiyE6mJyXvsToJUJGlGlw/2xU9P5whlWNGlIDVeCiT4A== - dependencies: - accepts "~1.3.7" - escape-html "~1.0.3" - -es-abstract@^1.22.1, es-abstract@^1.22.3, es-abstract@^1.23.0, es-abstract@^1.23.1, es-abstract@^1.23.2, es-abstract@^1.23.3: - version "1.23.3" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.23.3.tgz#8f0c5a35cd215312573c5a27c87dfd6c881a0aa0" - integrity sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A== - dependencies: - array-buffer-byte-length "^1.0.1" - arraybuffer.prototype.slice "^1.0.3" - available-typed-arrays "^1.0.7" - call-bind "^1.0.7" - data-view-buffer "^1.0.1" - data-view-byte-length "^1.0.1" - data-view-byte-offset "^1.0.0" - es-define-property "^1.0.0" - es-errors "^1.3.0" - es-object-atoms "^1.0.0" - es-set-tostringtag "^2.0.3" - es-to-primitive "^1.2.1" - function.prototype.name "^1.1.6" - get-intrinsic "^1.2.4" - get-symbol-description "^1.0.2" - globalthis "^1.0.3" - gopd "^1.0.1" - has-property-descriptors "^1.0.2" - has-proto "^1.0.3" - has-symbols "^1.0.3" - hasown "^2.0.2" - internal-slot "^1.0.7" - is-array-buffer "^3.0.4" - is-callable "^1.2.7" - is-data-view "^1.0.1" - is-negative-zero "^2.0.3" - is-regex "^1.1.4" - is-shared-array-buffer "^1.0.3" - is-string "^1.0.7" - is-typed-array "^1.1.13" - is-weakref "^1.0.2" - object-inspect "^1.13.1" - object-keys "^1.1.1" - object.assign "^4.1.5" - regexp.prototype.flags "^1.5.2" - safe-array-concat "^1.1.2" - safe-regex-test "^1.0.3" - string.prototype.trim "^1.2.9" - string.prototype.trimend "^1.0.8" - string.prototype.trimstart "^1.0.8" - typed-array-buffer "^1.0.2" - typed-array-byte-length "^1.0.1" - typed-array-byte-offset "^1.0.2" - typed-array-length "^1.0.6" - unbox-primitive "^1.0.2" - which-typed-array "^1.1.15" - -es-define-property@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/es-define-property/-/es-define-property-1.0.0.tgz#c7faefbdff8b2696cf5f46921edfb77cc4ba3845" - integrity sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ== - dependencies: - get-intrinsic "^1.2.4" - -es-errors@^1.2.1, es-errors@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f" - integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== - -es-iterator-helpers@^1.0.15, es-iterator-helpers@^1.0.19: - version "1.0.19" - resolved "https://registry.yarnpkg.com/es-iterator-helpers/-/es-iterator-helpers-1.0.19.tgz#117003d0e5fec237b4b5c08aded722e0c6d50ca8" - integrity sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-abstract "^1.23.3" - es-errors "^1.3.0" - es-set-tostringtag "^2.0.3" - function-bind "^1.1.2" - get-intrinsic "^1.2.4" - globalthis "^1.0.3" - has-property-descriptors "^1.0.2" - has-proto "^1.0.3" - has-symbols "^1.0.3" - internal-slot "^1.0.7" - iterator.prototype "^1.1.2" - safe-array-concat "^1.1.2" - -es-module-lexer@^1.2.1: - version "1.5.3" - resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-1.5.3.tgz#25969419de9c0b1fbe54279789023e8a9a788412" - integrity sha512-i1gCgmR9dCl6Vil6UKPI/trA69s08g/syhiDK9TG0Nf1RJjjFI+AzoWW7sPufzkgYAn861skuCwJa0pIIHYxvg== - -es-object-atoms@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/es-object-atoms/-/es-object-atoms-1.0.0.tgz#ddb55cd47ac2e240701260bc2a8e31ecb643d941" - integrity sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw== - dependencies: - es-errors "^1.3.0" - -es-set-tostringtag@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz#8bb60f0a440c2e4281962428438d58545af39777" - integrity sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ== - dependencies: - get-intrinsic "^1.2.4" - has-tostringtag "^1.0.2" - hasown "^2.0.1" - -es-shim-unscopables@^1.0.0, es-shim-unscopables@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz#1f6942e71ecc7835ed1c8a83006d8771a63a3763" - integrity sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw== - dependencies: - hasown "^2.0.0" - -es-to-primitive@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" - integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== - dependencies: - is-callable "^1.1.4" - is-date-object "^1.0.1" - is-symbol "^1.0.2" - -esbuild@^0.21.4: - version "0.21.4" - resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.21.4.tgz#ceb501def8edb12a5bfd9c55f3a96db698edf022" - integrity sha512-sFMcNNrj+Q0ZDolrp5pDhH0nRPN9hLIM3fRPwgbLYJeSHHgnXSnbV3xYgSVuOeLWH9c73VwmEverVzupIv5xuA== - optionalDependencies: - "@esbuild/aix-ppc64" "0.21.4" - "@esbuild/android-arm" "0.21.4" - "@esbuild/android-arm64" "0.21.4" - "@esbuild/android-x64" "0.21.4" - "@esbuild/darwin-arm64" "0.21.4" - "@esbuild/darwin-x64" "0.21.4" - "@esbuild/freebsd-arm64" "0.21.4" - "@esbuild/freebsd-x64" "0.21.4" - "@esbuild/linux-arm" "0.21.4" - "@esbuild/linux-arm64" "0.21.4" - "@esbuild/linux-ia32" "0.21.4" - "@esbuild/linux-loong64" "0.21.4" - "@esbuild/linux-mips64el" "0.21.4" - "@esbuild/linux-ppc64" "0.21.4" - "@esbuild/linux-riscv64" "0.21.4" - "@esbuild/linux-s390x" "0.21.4" - "@esbuild/linux-x64" "0.21.4" - "@esbuild/netbsd-x64" "0.21.4" - "@esbuild/openbsd-x64" "0.21.4" - "@esbuild/sunos-x64" "0.21.4" - "@esbuild/win32-arm64" "0.21.4" - "@esbuild/win32-ia32" "0.21.4" - "@esbuild/win32-x64" "0.21.4" - -escalade@^3.1.1, escalade@^3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.2.tgz#54076e9ab29ea5bf3d8f1ed62acffbb88272df27" - integrity sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA== - -escape-html@~1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" - integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow== - -escape-string-regexp@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" - integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== - -escape-string-regexp@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344" - integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== - -escape-string-regexp@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" - integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== - -eslint-config-next@14.0.4: - version "14.0.4" - resolved "https://registry.yarnpkg.com/eslint-config-next/-/eslint-config-next-14.0.4.tgz#7cd2c0a3b310203d41cf0dbf9d31f9b0a6235b4a" - integrity sha512-9/xbOHEQOmQtqvQ1UsTQZpnA7SlDMBtuKJ//S4JnoyK3oGLhILKXdBgu/UO7lQo/2xOykQULS1qQ6p2+EpHgAQ== - dependencies: - "@next/eslint-plugin-next" "14.0.4" - "@rushstack/eslint-patch" "^1.3.3" - "@typescript-eslint/parser" "^5.4.2 || ^6.0.0" - eslint-import-resolver-node "^0.3.6" - eslint-import-resolver-typescript "^3.5.2" - eslint-plugin-import "^2.28.1" - eslint-plugin-jsx-a11y "^6.7.1" - eslint-plugin-react "^7.33.2" - eslint-plugin-react-hooks "^4.5.0 || 5.0.0-canary-7118f5dd7-20230705" - -eslint-import-resolver-node@^0.3.6, eslint-import-resolver-node@^0.3.9: - version "0.3.9" - resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz#d4eaac52b8a2e7c3cd1903eb00f7e053356118ac" - integrity sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g== - dependencies: - debug "^3.2.7" - is-core-module "^2.13.0" - resolve "^1.22.4" - -eslint-import-resolver-typescript@^3.5.2: - version "3.6.1" - resolved "https://registry.yarnpkg.com/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.6.1.tgz#7b983680edd3f1c5bce1a5829ae0bc2d57fe9efa" - integrity sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg== - dependencies: - debug "^4.3.4" - enhanced-resolve "^5.12.0" - eslint-module-utils "^2.7.4" - fast-glob "^3.3.1" - get-tsconfig "^4.5.0" - is-core-module "^2.11.0" - is-glob "^4.0.3" - -eslint-module-utils@^2.7.4, eslint-module-utils@^2.8.0: - version "2.8.1" - resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.8.1.tgz#52f2404300c3bd33deece9d7372fb337cc1d7c34" - integrity sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q== - dependencies: - debug "^3.2.7" - -eslint-plugin-import@^2.28.1: - version "2.29.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz#d45b37b5ef5901d639c15270d74d46d161150643" - integrity sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw== - dependencies: - array-includes "^3.1.7" - array.prototype.findlastindex "^1.2.3" - array.prototype.flat "^1.3.2" - array.prototype.flatmap "^1.3.2" - debug "^3.2.7" - doctrine "^2.1.0" - eslint-import-resolver-node "^0.3.9" - eslint-module-utils "^2.8.0" - hasown "^2.0.0" - is-core-module "^2.13.1" - is-glob "^4.0.3" - minimatch "^3.1.2" - object.fromentries "^2.0.7" - object.groupby "^1.0.1" - object.values "^1.1.7" - semver "^6.3.1" - tsconfig-paths "^3.15.0" - -eslint-plugin-jsx-a11y@^6.7.1: - version "6.8.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.8.0.tgz#2fa9c701d44fcd722b7c771ec322432857fcbad2" - integrity sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA== - dependencies: - "@babel/runtime" "^7.23.2" - aria-query "^5.3.0" - array-includes "^3.1.7" - array.prototype.flatmap "^1.3.2" - ast-types-flow "^0.0.8" - axe-core "=4.7.0" - axobject-query "^3.2.1" - damerau-levenshtein "^1.0.8" - emoji-regex "^9.2.2" - es-iterator-helpers "^1.0.15" - hasown "^2.0.0" - jsx-ast-utils "^3.3.5" - language-tags "^1.0.9" - minimatch "^3.1.2" - object.entries "^1.1.7" - object.fromentries "^2.0.7" - -"eslint-plugin-react-hooks@^4.5.0 || 5.0.0-canary-7118f5dd7-20230705": - version "4.6.2" - resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.2.tgz#c829eb06c0e6f484b3fbb85a97e57784f328c596" - integrity sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ== - -eslint-plugin-react@^7.33.2: - version "7.34.2" - resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.34.2.tgz#2780a1a35a51aca379d86d29b9a72adc6bfe6b66" - integrity sha512-2HCmrU+/JNigDN6tg55cRDKCQWicYAPB38JGSFDQt95jDm8rrvSUo7YPkOIm5l6ts1j1zCvysNcasvfTMQzUOw== - dependencies: - array-includes "^3.1.8" - array.prototype.findlast "^1.2.5" - array.prototype.flatmap "^1.3.2" - array.prototype.toreversed "^1.1.2" - array.prototype.tosorted "^1.1.3" - doctrine "^2.1.0" - es-iterator-helpers "^1.0.19" - estraverse "^5.3.0" - jsx-ast-utils "^2.4.1 || ^3.0.0" - minimatch "^3.1.2" - object.entries "^1.1.8" - object.fromentries "^2.0.8" - object.hasown "^1.1.4" - object.values "^1.2.0" - prop-types "^15.8.1" - resolve "^2.0.0-next.5" - semver "^6.3.1" - string.prototype.matchall "^4.0.11" - -eslint-scope@5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" - integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== - dependencies: - esrecurse "^4.3.0" - estraverse "^4.1.1" - -eslint-scope@^7.2.2: - version "7.2.2" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.2.2.tgz#deb4f92563390f32006894af62a22dba1c46423f" - integrity sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg== - dependencies: - esrecurse "^4.3.0" - estraverse "^5.2.0" - -eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.1, eslint-visitor-keys@^3.4.3: - version "3.4.3" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz#0cd72fe8550e3c2eae156a96a4dddcd1c8ac5800" - integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== - -eslint@^8.56.0: - version "8.57.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.57.0.tgz#c786a6fd0e0b68941aaf624596fb987089195668" - integrity sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ== - dependencies: - "@eslint-community/eslint-utils" "^4.2.0" - "@eslint-community/regexpp" "^4.6.1" - "@eslint/eslintrc" "^2.1.4" - "@eslint/js" "8.57.0" - "@humanwhocodes/config-array" "^0.11.14" - "@humanwhocodes/module-importer" "^1.0.1" - "@nodelib/fs.walk" "^1.2.8" - "@ungap/structured-clone" "^1.2.0" - ajv "^6.12.4" - chalk "^4.0.0" - cross-spawn "^7.0.2" - debug "^4.3.2" - doctrine "^3.0.0" - escape-string-regexp "^4.0.0" - eslint-scope "^7.2.2" - eslint-visitor-keys "^3.4.3" - espree "^9.6.1" - esquery "^1.4.2" - esutils "^2.0.2" - fast-deep-equal "^3.1.3" - file-entry-cache "^6.0.1" - find-up "^5.0.0" - glob-parent "^6.0.2" - globals "^13.19.0" - graphemer "^1.4.0" - ignore "^5.2.0" - imurmurhash "^0.1.4" - is-glob "^4.0.0" - is-path-inside "^3.0.3" - 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.3" - strip-ansi "^6.0.1" - text-table "^0.2.0" - -espree@^9.6.0, espree@^9.6.1: - version "9.6.1" - resolved "https://registry.yarnpkg.com/espree/-/espree-9.6.1.tgz#a2a17b8e434690a5432f2f8018ce71d331a48c6f" - integrity sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ== - dependencies: - acorn "^8.9.0" - acorn-jsx "^5.3.2" - eslint-visitor-keys "^3.4.1" - -esprima@^4.0.0, esprima@~4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" - integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== - -esquery@^1.4.2: - version "1.5.0" - resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.5.0.tgz#6ce17738de8577694edd7361c57182ac8cb0db0b" - integrity sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg== - dependencies: - estraverse "^5.1.0" - -esrecurse@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" - integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== - dependencies: - estraverse "^5.2.0" - -estraverse@^4.1.1: - version "4.3.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" - integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== - -estraverse@^5.1.0, estraverse@^5.2.0, estraverse@^5.3.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" - integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== - -esutils@^2.0.2: - version "2.0.3" - resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" - integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== - -etag@~1.8.1: - version "1.8.1" - resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" - integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg== - -event-target-shim@^5.0.0, event-target-shim@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/event-target-shim/-/event-target-shim-5.0.1.tgz#5d4d3ebdf9583d63a5333ce2deb7480ab2b05789" - integrity sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ== - -eventemitter3@^4.0.0: - version "4.0.7" - resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" - integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== - -events@^3.2.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" - integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== - -exec-async@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/exec-async/-/exec-async-2.2.0.tgz#c7c5ad2eef3478d38390c6dd3acfe8af0efc8301" - integrity sha512-87OpwcEiMia/DeiKFzaQNBNFeN3XkkpYIh9FyOqq5mS2oKv3CBE67PXoEKcr6nodWdXNogTiQ0jE2NGuoffXPw== - -execa@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/execa/-/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8" - integrity sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA== - dependencies: - cross-spawn "^6.0.0" - get-stream "^4.0.0" - is-stream "^1.1.0" - npm-run-path "^2.0.0" - p-finally "^1.0.0" - signal-exit "^3.0.0" - strip-eof "^1.0.0" - -execa@^5.0.0, execa@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" - integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== - dependencies: - cross-spawn "^7.0.3" - get-stream "^6.0.0" - human-signals "^2.1.0" - is-stream "^2.0.0" - merge-stream "^2.0.0" - npm-run-path "^4.0.1" - onetime "^5.1.2" - signal-exit "^3.0.3" - strip-final-newline "^2.0.0" - -expo-application@~5.3.0: - version "5.3.1" - resolved "https://registry.yarnpkg.com/expo-application/-/expo-application-5.3.1.tgz#074bbfc6bb5d65ae74a67f5288fa3eb582237e53" - integrity sha512-HR2+K+Hm33vLw/TfbFaHrvUbRRNRco8R+3QaCKy7eJC2LFfT05kZ15ynGaKfB5DJ/oqPV3mxXVR/EfwmE++hoA== - -expo-asset@~8.10.1: - version "8.10.1" - resolved "https://registry.yarnpkg.com/expo-asset/-/expo-asset-8.10.1.tgz#a7e8cf1c555ab8f844599822cb084fee95a93644" - integrity sha512-5VMTESxgY9GBsspO/esY25SKEa7RyascVkLe/OcL1WgblNFm7xCCEEUIW8VWS1nHJQGYxpMZPr3bEfjMpdWdyA== - dependencies: - blueimp-md5 "^2.10.0" - expo-constants "~14.4.2" - expo-file-system "~15.4.0" - invariant "^2.2.4" - md5-file "^3.2.3" - path-browserify "^1.0.0" - url-parse "^1.5.9" - -expo-constants@~14.4.2: - version "14.4.2" - resolved "https://registry.yarnpkg.com/expo-constants/-/expo-constants-14.4.2.tgz#cac5e8b524069545739b8d8595ce96cc5be6578c" - integrity sha512-nOB122DOAjk+KrJT69lFQAoYVQGQjFHSigCPVBzVdko9S1xGsfiOH9+X5dygTsZTIlVLpQJDdmZ7ONiv3i+26w== - dependencies: - "@expo/config" "~8.1.0" - uuid "^3.3.2" - -expo-file-system@~15.4.0, expo-file-system@~15.4.5: - version "15.4.5" - resolved "https://registry.yarnpkg.com/expo-file-system/-/expo-file-system-15.4.5.tgz#3ef68583027ff0e2fb9eca7a22b3caff6cfc550d" - integrity sha512-xy61KaTaDgXhT/dllwYDHm3ch026EyO8j4eC6wSVr/yE12MMMxAC09yGwy4f7kkOs6ztGVQF5j7ldRzNLN4l0Q== - dependencies: - uuid "^3.4.0" - -expo-font@~11.4.0: - version "11.4.0" - resolved "https://registry.yarnpkg.com/expo-font/-/expo-font-11.4.0.tgz#e2d31c0bb76ba3c37c2d84703a49aeafc3afef28" - integrity sha512-nkmezCFD7gR/I6R+e3/ry18uEfF8uYrr6h+PdBJu+3dawoLOpo+wFb/RG9bHUekU1/cPanR58LR7G5MEMKHR2w== - dependencies: - fontfaceobserver "^2.1.0" - -expo-keep-awake@~12.3.0: - version "12.3.0" - resolved "https://registry.yarnpkg.com/expo-keep-awake/-/expo-keep-awake-12.3.0.tgz#c42449ae19c993274ddc43aafa618792b6aec408" - integrity sha512-ujiJg1p9EdCOYS05jh5PtUrfiZnK0yyLy+UewzqrjUqIT8eAGMQbkfOn3C3fHE7AKd5AefSMzJnS3lYZcZYHDw== - -expo-modules-autolinking@1.5.1: - version "1.5.1" - resolved "https://registry.yarnpkg.com/expo-modules-autolinking/-/expo-modules-autolinking-1.5.1.tgz#363f90c172769ce12bf56c7be9ca0897adfc7a81" - integrity sha512-yt5a1VCp2BF9CrsO689PCD5oXKP14MMhnOanQMvDn4BDpURYfzAlDVGC5fZrNQKtwn/eq3bcrxIwZ7D9QjVVRg== - dependencies: - "@expo/config" "~8.1.0" - chalk "^4.1.0" - commander "^7.2.0" - fast-glob "^3.2.5" - find-up "^5.0.0" - fs-extra "^9.1.0" - -expo-modules-core@1.5.13: - version "1.5.13" - resolved "https://registry.yarnpkg.com/expo-modules-core/-/expo-modules-core-1.5.13.tgz#abe00502b1b622ff8ef37bc7516180595a0fc4e3" - integrity sha512-cKRsiHKwpDPRkBgMW3XdUWmEUDzihEPWXAyeo629BXpJ6uX6a66Zbz63SEXhlgsbLq8FB77gvYku3ceBqb+hHg== - dependencies: - compare-versions "^3.4.0" - invariant "^2.2.4" - -expo-pwa@0.0.127: - version "0.0.127" - resolved "https://registry.yarnpkg.com/expo-pwa/-/expo-pwa-0.0.127.tgz#b8d2fd28efff408a24e0f2539bfb47e09f8e4ebe" - integrity sha512-8D9wEDkEXG9r6TPvAFpWt27IiP1cLm/4RWVRUHzFZflbWYLi8GkYArj5LHbbfokybRm1GVAanSrrYFEqHoIUiA== - dependencies: - "@expo/image-utils" "0.3.23" - chalk "^4.0.0" - commander "2.20.0" - update-check "1.5.3" - -expo-status-bar@~1.7.0: - version "1.7.1" - resolved "https://registry.yarnpkg.com/expo-status-bar/-/expo-status-bar-1.7.1.tgz#f2772a529187282eaa0741279ed8d525bdce54c4" - integrity sha512-Wkm9uCmuQQBSU+l/AekWAQ1d0FYw560yL116+OAKJDyKBOUpPURoWkFbabM1EDxv+5scTuSThr/CvsA0nsSCow== - -expo@^49.0.21: - version "49.0.23" - resolved "https://registry.yarnpkg.com/expo/-/expo-49.0.23.tgz#b8dc4daecdc2e912607a4bc63dede5506017976d" - integrity sha512-mFdBpWisPXBuocRGywC14nDai5vSUmvEyQpwvKH/xUo+m5/TUvfqV6YIewFpW22zn5WFGFiuJPhzNrqhBBinIw== - dependencies: - "@babel/runtime" "^7.20.0" - "@expo/cli" "0.10.17" - "@expo/config" "8.1.2" - "@expo/config-plugins" "7.2.5" - "@expo/vector-icons" "^13.0.0" - babel-preset-expo "~9.5.2" - expo-application "~5.3.0" - expo-asset "~8.10.1" - expo-constants "~14.4.2" - expo-file-system "~15.4.5" - expo-font "~11.4.0" - expo-keep-awake "~12.3.0" - expo-modules-autolinking "1.5.1" - expo-modules-core "1.5.13" - fbemitter "^3.0.0" - invariant "^2.2.4" - md5-file "^3.2.3" - node-fetch "^2.6.7" - pretty-format "^26.5.2" - uuid "^3.4.0" - -express@^4.17.3: - version "4.19.2" - resolved "https://registry.yarnpkg.com/express/-/express-4.19.2.tgz#e25437827a3aa7f2a827bc8171bbbb664a356465" - integrity sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q== - dependencies: - accepts "~1.3.8" - array-flatten "1.1.1" - body-parser "1.20.2" - content-disposition "0.5.4" - content-type "~1.0.4" - cookie "0.6.0" - cookie-signature "1.0.6" - debug "2.6.9" - depd "2.0.0" - encodeurl "~1.0.2" - escape-html "~1.0.3" - etag "~1.8.1" - finalhandler "1.2.0" - fresh "0.5.2" - http-errors "2.0.0" - merge-descriptors "1.0.1" - methods "~1.1.2" - on-finished "2.4.1" - parseurl "~1.3.3" - path-to-regexp "0.1.7" - proxy-addr "~2.0.7" - qs "6.11.0" - range-parser "~1.2.1" - safe-buffer "5.2.1" - send "0.18.0" - serve-static "1.15.0" - setprototypeof "1.2.0" - statuses "2.0.1" - type-is "~1.6.18" - utils-merge "1.0.1" - vary "~1.1.2" - -fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: - version "3.1.3" - resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" - integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== - -fast-glob@^3.2.5, fast-glob@^3.2.7, fast-glob@^3.2.9, fast-glob@^3.3.1, fast-glob@^3.3.2: - version "3.3.2" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.2.tgz#a904501e57cfdd2ffcded45e99a54fef55e46129" - integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow== - dependencies: - "@nodelib/fs.stat" "^2.0.2" - "@nodelib/fs.walk" "^1.2.3" - glob-parent "^5.1.2" - merge2 "^1.3.0" - micromatch "^4.0.4" - -fast-json-stable-stringify@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" - integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== - -fast-levenshtein@^2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" - integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== - -fast-loops@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/fast-loops/-/fast-loops-1.1.3.tgz#ce96adb86d07e7bf9b4822ab9c6fac9964981f75" - integrity sha512-8EZzEP0eKkEEVX+drtd9mtuQ+/QrlfW/5MlwcwK5Nds6EkZ/tRzEexkzUY2mIssnAyVLT+TKHuRXmFNNXYUd6g== - -fast-uri@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/fast-uri/-/fast-uri-2.3.0.tgz#bdae493942483d299e7285dcb4627767d42e2793" - integrity sha512-eel5UKGn369gGEWOqBShmFJWfq/xSJvsgDzgLYC845GneayWvXBf0lJCBn5qTABfewy1ZDPoaR5OZCP+kssfuw== - -fast-xml-parser@^4.0.12, fast-xml-parser@^4.2.4: - version "4.4.0" - resolved "https://registry.yarnpkg.com/fast-xml-parser/-/fast-xml-parser-4.4.0.tgz#341cc98de71e9ba9e651a67f41f1752d1441a501" - integrity sha512-kLY3jFlwIYwBNDojclKsNAC12sfD6NwW74QB2CoNGPvtVxjliYehVunB3HYyNi+n4Tt1dAcgwYvmKF/Z18flqg== - dependencies: - strnum "^1.0.5" - -fastq@^1.6.0: - version "1.17.1" - resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.17.1.tgz#2a523f07a4e7b1e81a42b91b8bf2254107753b47" - integrity sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w== - dependencies: - reusify "^1.0.4" - -faye-websocket@^0.11.3: - version "0.11.4" - resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.11.4.tgz#7f0d9275cfdd86a1c963dc8b65fcc451edcbb1da" - integrity sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g== - dependencies: - websocket-driver ">=0.5.1" - -fb-watchman@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-2.0.2.tgz#e9524ee6b5c77e9e5001af0f85f3adbb8623255c" - integrity sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA== - dependencies: - bser "2.1.1" - -fbemitter@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/fbemitter/-/fbemitter-3.0.0.tgz#00b2a1af5411254aab416cd75f9e6289bee4bff3" - integrity sha512-KWKaceCwKQU0+HPoop6gn4eOHk50bBv/VxjJtGMfwmJt3D29JpN4H4eisCtIPA+a8GVBam+ldMMpMjJUvpDyHw== - dependencies: - fbjs "^3.0.0" - -fbjs-css-vars@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/fbjs-css-vars/-/fbjs-css-vars-1.0.2.tgz#216551136ae02fe255932c3ec8775f18e2c078b8" - integrity sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ== - -fbjs@^3.0.0, fbjs@^3.0.4: - version "3.0.5" - resolved "https://registry.yarnpkg.com/fbjs/-/fbjs-3.0.5.tgz#aa0edb7d5caa6340011790bd9249dbef8a81128d" - integrity sha512-ztsSx77JBtkuMrEypfhgc3cI0+0h+svqeie7xHbh1k/IKdcydnvadp/mUaGgjAOXQmQSxsqgaRhS3q9fy+1kxg== - dependencies: - cross-fetch "^3.1.5" - fbjs-css-vars "^1.0.0" - loose-envify "^1.0.0" - object-assign "^4.1.0" - promise "^7.1.1" - setimmediate "^1.0.5" - ua-parser-js "^1.0.35" - -fetch-retry@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/fetch-retry/-/fetch-retry-4.1.1.tgz#fafe0bb22b54f4d0a9c788dff6dd7f8673ca63f3" - integrity sha512-e6eB7zN6UBSwGVwrbWVH+gdLnkW9WwHhmq2YDK1Sh30pzx1onRVGBvogTlUeWxwTa+L86NYdo4hFkh7O8ZjSnA== - -file-entry-cache@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" - integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== - dependencies: - flat-cache "^3.0.4" - -fill-range@^7.1.1: - version "7.1.1" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.1.1.tgz#44265d3cac07e3ea7dc247516380643754a05292" - integrity sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg== - dependencies: - to-regex-range "^5.0.1" - -finalhandler@1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d" - integrity sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA== - dependencies: - debug "2.6.9" - encodeurl "~1.0.2" - escape-html "~1.0.3" - on-finished "~2.3.0" - parseurl "~1.3.3" - statuses "~1.5.0" - unpipe "~1.0.0" - -finalhandler@1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.2.0.tgz#7d23fe5731b207b4640e4fcd00aec1f9207a7b32" - integrity sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg== - dependencies: - debug "2.6.9" - encodeurl "~1.0.2" - escape-html "~1.0.3" - on-finished "2.4.1" - parseurl "~1.3.3" - statuses "2.0.1" - unpipe "~1.0.0" - -find-babel-config@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/find-babel-config/-/find-babel-config-2.1.1.tgz#93703fc8e068db5e4c57592900c5715dd04b7e5b" - integrity sha512-5Ji+EAysHGe1OipH7GN4qDjok5Z1uw5KAwDCbicU/4wyTZY7CqOCzcWbG7J5ad9mazq67k89fXlbc1MuIfl9uA== - dependencies: - json5 "^2.2.3" - path-exists "^4.0.0" - -find-cache-dir@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-2.1.0.tgz#8d0f94cd13fe43c6c7c261a0d86115ca918c05f7" - integrity sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ== - dependencies: - commondir "^1.0.1" - make-dir "^2.0.0" - pkg-dir "^3.0.0" - -find-cache-dir@^3.3.1: - version "3.3.2" - resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-3.3.2.tgz#b30c5b6eff0730731aea9bbd9dbecbd80256d64b" - integrity sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig== - dependencies: - commondir "^1.0.1" - make-dir "^3.0.2" - pkg-dir "^4.1.0" - -find-up@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" - integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== - dependencies: - locate-path "^3.0.0" - -find-up@^4.0.0, find-up@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" - integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== - dependencies: - locate-path "^5.0.0" - path-exists "^4.0.0" - -find-up@^5.0.0, find-up@~5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" - integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== - dependencies: - locate-path "^6.0.0" - path-exists "^4.0.0" - -find-yarn-workspace-root@~2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/find-yarn-workspace-root/-/find-yarn-workspace-root-2.0.0.tgz#f47fb8d239c900eb78179aa81b66673eac88f7bd" - integrity sha512-1IMnbjt4KzsQfnhnzNd8wUEgXZ44IzZaZmnLYx7D5FZlaHt2gW20Cri8Q+E/t5tIj4+epTBub+2Zxu/vNILzqQ== - dependencies: - micromatch "^4.0.2" - -flat-cache@^3.0.4: - version "3.2.0" - resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.2.0.tgz#2c0c2d5040c99b1632771a9d105725c0115363ee" - integrity sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw== - dependencies: - flatted "^3.2.9" - keyv "^4.5.3" - rimraf "^3.0.2" - -flatted@^3.2.9: - version "3.3.1" - resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.3.1.tgz#21db470729a6734d4997002f439cb308987f567a" - integrity sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw== - -flow-enums-runtime@^0.0.6: - version "0.0.6" - resolved "https://registry.yarnpkg.com/flow-enums-runtime/-/flow-enums-runtime-0.0.6.tgz#5bb0cd1b0a3e471330f4d109039b7eba5cb3e787" - integrity sha512-3PYnM29RFXwvAN6Pc/scUfkI7RwhQ/xqyLUyPNlXUp9S40zI8nup9tUSrTLSVnWGBN38FNiGWbwZOB6uR4OGdw== - -flow-parser@0.*: - version "0.237.2" - resolved "https://registry.yarnpkg.com/flow-parser/-/flow-parser-0.237.2.tgz#f3e86ab582db57e4437796e7048632646a21a46f" - integrity sha512-mvI/kdfr3l1waaPbThPA8dJa77nHXrfZIun+SWvFwSwDjmeByU7mGJGRmv1+7guU6ccyLV8e1lqZA1lD4iMGnQ== - -flow-parser@^0.206.0: - version "0.206.0" - resolved "https://registry.yarnpkg.com/flow-parser/-/flow-parser-0.206.0.tgz#f4f794f8026535278393308e01ea72f31000bfef" - integrity sha512-HVzoK3r6Vsg+lKvlIZzaWNBVai+FXTX1wdYhz/wVlH13tb/gOdLXmlTqy6odmTBhT5UoWUbq0k8263Qhr9d88w== - -follow-redirects@^1.0.0: - version "1.15.6" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.6.tgz#7f815c0cda4249c74ff09e95ef97c23b5fd0399b" - integrity sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA== - -fontfaceobserver@^2.1.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/fontfaceobserver/-/fontfaceobserver-2.3.0.tgz#5fb392116e75d5024b7ec8e4f2ce92106d1488c8" - integrity sha512-6FPvD/IVyT4ZlNe7Wcn5Fb/4ChigpucKYSvD6a+0iMoLn2inpo711eyIcKjmDtE5XNcgAkSH9uN/nfAeZzHEfg== - -for-each@^0.3.3: - version "0.3.3" - resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e" - integrity sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw== - dependencies: - is-callable "^1.1.3" - -foreground-child@^3.1.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-3.1.1.tgz#1d173e776d75d2772fed08efe4a0de1ea1b12d0d" - integrity sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg== - dependencies: - cross-spawn "^7.0.0" - signal-exit "^4.0.1" - -form-data@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-3.0.1.tgz#ebd53791b78356a99af9a300d4282c4d5eb9755f" - integrity sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg== - dependencies: - asynckit "^0.4.0" - combined-stream "^1.0.8" - mime-types "^2.1.12" - -forwarded@0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.2.0.tgz#2269936428aad4c15c7ebe9779a84bf0b2a81811" - integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow== - -freeport-async@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/freeport-async/-/freeport-async-2.0.0.tgz#6adf2ec0c629d11abff92836acd04b399135bab4" - integrity sha512-K7od3Uw45AJg00XUmy15+Hae2hOcgKcmN3/EF6Y7i01O0gaqiRx8sUSpsb9+BRNL8RPBrhzPsVfy8q9ADlJuWQ== - -fresh@0.5.2: - version "0.5.2" - resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" - integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== - -fs-extra@9.0.0: - version "9.0.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.0.0.tgz#b6afc31036e247b2466dc99c29ae797d5d4580a3" - integrity sha512-pmEYSk3vYsG/bF651KPUXZ+hvjpgWYw/Gc7W9NFUe3ZVLczKKWIij3IKpOrQcdw4TILtibFslZ0UmR8Vvzig4g== - dependencies: - at-least-node "^1.0.0" - graceful-fs "^4.2.0" - jsonfile "^6.0.1" - universalify "^1.0.0" - -fs-extra@^11.2.0: - version "11.2.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.2.0.tgz#e70e17dfad64232287d01929399e0ea7c86b0e5b" - integrity sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw== - dependencies: - graceful-fs "^4.2.0" - jsonfile "^6.0.1" - universalify "^2.0.0" - -fs-extra@^8.1.0, fs-extra@~8.1.0: - version "8.1.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0" - integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== - dependencies: - graceful-fs "^4.2.0" - jsonfile "^4.0.0" - universalify "^0.1.0" - -fs-extra@^9.0.0, fs-extra@^9.1.0: - version "9.1.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d" - integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== - dependencies: - at-least-node "^1.0.0" - graceful-fs "^4.2.0" - jsonfile "^6.0.1" - universalify "^2.0.0" - -fs-minipass@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb" - integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg== - dependencies: - minipass "^3.0.0" - -fs-monkey@^1.0.4: - version "1.0.6" - resolved "https://registry.yarnpkg.com/fs-monkey/-/fs-monkey-1.0.6.tgz#8ead082953e88d992cf3ff844faa907b26756da2" - integrity sha512-b1FMfwetIKymC0eioW7mTywihSQE4oLzQn1dB6rZB5fx/3NpNEdAWeCSMB+60/AeT0TCXsxzAlcYVEFCTAksWg== - -fs.realpath@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" - integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== - -fsevents@^2.3.2, fsevents@~2.3.2: - version "2.3.3" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" - integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== - -function-bind@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c" - integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== - -function.prototype.name@^1.1.5, function.prototype.name@^1.1.6: - version "1.1.6" - resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.6.tgz#cdf315b7d90ee77a4c6ee216c3c3362da07533fd" - integrity sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg== - dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - functions-have-names "^1.2.3" - -functions-have-names@^1.2.3: - version "1.2.3" - resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" - integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== - -gensync@^1.0.0-beta.2: - version "1.0.0-beta.2" - resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" - integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== - -get-caller-file@^2.0.1, get-caller-file@^2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" - integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== - -get-intrinsic@^1.1.3, get-intrinsic@^1.2.1, get-intrinsic@^1.2.3, get-intrinsic@^1.2.4: - version "1.2.4" - resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.4.tgz#e385f5a4b5227d449c3eabbad05494ef0abbeadd" - integrity sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ== - dependencies: - es-errors "^1.3.0" - function-bind "^1.1.2" - has-proto "^1.0.1" - has-symbols "^1.0.3" - hasown "^2.0.0" - -get-port@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/get-port/-/get-port-3.2.0.tgz#dd7ce7de187c06c8bf353796ac71e099f0980ebc" - integrity sha512-x5UJKlgeUiNT8nyo/AcnwLnZuZNcSjSw0kogRB+Whd1fjjFq4B1hySFxSFWWSn4mIBzg3sRNUDFYc4g5gjPoLg== - -get-stream@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" - integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== - dependencies: - pump "^3.0.0" - -get-stream@^6.0.0: - version "6.0.1" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" - integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== - -get-symbol-description@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.2.tgz#533744d5aa20aca4e079c8e5daf7fd44202821f5" - integrity sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg== - dependencies: - call-bind "^1.0.5" - es-errors "^1.3.0" - get-intrinsic "^1.2.4" - -get-tsconfig@^4.5.0: - version "4.7.5" - resolved "https://registry.yarnpkg.com/get-tsconfig/-/get-tsconfig-4.7.5.tgz#5e012498579e9a6947511ed0cd403272c7acbbaf" - integrity sha512-ZCuZCnlqNzjb4QprAzXKdpp/gh6KTxSJuw3IBsPnV/7fV4NxC9ckB+vPTt8w7fJA0TaSD7c55BR47JD6MEDyDw== - dependencies: - resolve-pkg-maps "^1.0.0" - -getenv@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/getenv/-/getenv-1.0.0.tgz#874f2e7544fbca53c7a4738f37de8605c3fcfc31" - integrity sha512-7yetJWqbS9sbn0vIfliPsFgoXMKn/YMF+Wuiog97x+urnSRRRZ7xB+uVkwGKzRgq9CDFfMQnE9ruL5DHv9c6Xg== - -glob-parent@^5.1.2, glob-parent@~5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" - integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== - dependencies: - is-glob "^4.0.1" - -glob-parent@^6.0.1, glob-parent@^6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3" - integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== - dependencies: - is-glob "^4.0.3" - -glob-to-regexp@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e" - integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== - -glob@7.1.6: - version "7.1.6" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" - integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.0.4" - once "^1.3.0" - path-is-absolute "^1.0.0" - -glob@7.1.7: - version "7.1.7" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.7.tgz#3b193e9233f01d42d0b3f78294bbeeb418f94a90" - integrity sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.0.4" - once "^1.3.0" - path-is-absolute "^1.0.0" - -glob@^10.3.10: - version "10.4.1" - resolved "https://registry.yarnpkg.com/glob/-/glob-10.4.1.tgz#0cfb01ab6a6b438177bfe6a58e2576f6efe909c2" - integrity sha512-2jelhlq3E4ho74ZyVLN03oKdAZVUa6UDZzFLVH1H7dnoax+y9qyaq8zBkfDIggjniU19z0wU18y16jMB2eyVIw== - dependencies: - foreground-child "^3.1.0" - jackspeak "^3.1.2" - minimatch "^9.0.4" - minipass "^7.1.2" - path-scurry "^1.11.1" - -glob@^6.0.1: - version "6.0.4" - resolved "https://registry.yarnpkg.com/glob/-/glob-6.0.4.tgz#0f08860f6a155127b2fadd4f9ce24b1aab6e4d22" - integrity sha512-MKZeRNyYZAVVVG1oZeLaWie1uweH40m9AZwIwxyPbTSX4hHrVYSzLg0Ro5Z5R7XKkIX+Cc6oD1rqeDJnwsB8/A== - dependencies: - inflight "^1.0.4" - inherits "2" - minimatch "2 || 3" - once "^1.3.0" - path-is-absolute "^1.0.0" - -glob@^7.0.3, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4: - version "7.2.3" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" - integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.1.1" - once "^1.3.0" - path-is-absolute "^1.0.0" - -glob@^9.3.3: - version "9.3.5" - resolved "https://registry.yarnpkg.com/glob/-/glob-9.3.5.tgz#ca2ed8ca452781a3009685607fdf025a899dfe21" - integrity sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q== - dependencies: - fs.realpath "^1.0.0" - minimatch "^8.0.2" - minipass "^4.2.4" - path-scurry "^1.6.1" - -globals@^11.1.0: - version "11.12.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" - integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== - -globals@^13.19.0: - version "13.24.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-13.24.0.tgz#8432a19d78ce0c1e833949c36adb345400bb1171" - integrity sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ== - dependencies: - type-fest "^0.20.2" - -globalthis@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.4.tgz#7430ed3a975d97bfb59bcce41f5cabbafa651236" - integrity sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ== - dependencies: - define-properties "^1.2.1" - gopd "^1.0.1" - -globby@^11.0.1, globby@^11.0.3, globby@^11.1.0: - version "11.1.0" - resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" - integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== - dependencies: - array-union "^2.1.0" - dir-glob "^3.0.1" - fast-glob "^3.2.9" - ignore "^5.2.0" - merge2 "^1.4.1" - slash "^3.0.0" - -globby@^12.0.2: - version "12.2.0" - resolved "https://registry.yarnpkg.com/globby/-/globby-12.2.0.tgz#2ab8046b4fba4ff6eede835b29f678f90e3d3c22" - integrity sha512-wiSuFQLZ+urS9x2gGPl1H5drc5twabmm4m2gTR27XDFyjUHJUNsS8o/2aKyIF6IoBaR630atdher0XJ5g6OMmA== - dependencies: - array-union "^3.0.1" - dir-glob "^3.0.1" - fast-glob "^3.2.7" - ignore "^5.1.9" - merge2 "^1.4.1" - slash "^4.0.0" - -globby@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/globby/-/globby-6.1.0.tgz#f5a6d70e8395e21c858fb0489d64df02424d506c" - integrity sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw== - dependencies: - array-union "^1.0.1" - glob "^7.0.3" - object-assign "^4.0.1" - pify "^2.0.0" - pinkie-promise "^2.0.0" - -gopd@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.0.1.tgz#29ff76de69dac7489b7c0918a5788e56477c332c" - integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA== - dependencies: - get-intrinsic "^1.1.3" - -graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.3, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.11, graceful-fs@^4.2.4, graceful-fs@^4.2.6, graceful-fs@^4.2.9: - version "4.2.11" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" - integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== - -graphemer@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/graphemer/-/graphemer-1.4.0.tgz#fb2f1d55e0e3a1849aeffc90c4fa0dd53a0e66c6" - integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag== - -graphql-tag@^2.10.1: - version "2.12.6" - resolved "https://registry.yarnpkg.com/graphql-tag/-/graphql-tag-2.12.6.tgz#d441a569c1d2537ef10ca3d1633b48725329b5f1" - integrity sha512-FdSNcu2QQcWnM2VNvSCCDCVS5PpPqpzgFT8+GXzqJuoDd0CBncxCY278u4mhRO7tMgo2JjgJA5aZ+nWSQ/Z+xg== - dependencies: - tslib "^2.1.0" - -graphql@15.8.0: - version "15.8.0" - resolved "https://registry.yarnpkg.com/graphql/-/graphql-15.8.0.tgz#33410e96b012fa3bdb1091cc99a94769db212b38" - integrity sha512-5gghUc24tP9HRznNpV2+FIoq3xKkj5dTQqf4v0CpdPbFVwFkWoxOM+o+2OC9ZSvjEMTjfmG9QT+gcvggTwW1zw== - -handle-thing@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/handle-thing/-/handle-thing-2.0.1.tgz#857f79ce359580c340d43081cc648970d0bb234e" - integrity sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg== - -has-bigints@^1.0.1, has-bigints@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.2.tgz#0871bd3e3d51626f6ca0966668ba35d5602d6eaa" - integrity sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ== - -has-flag@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" - integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== - -has-flag@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" - integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== - -has-property-descriptors@^1.0.0, has-property-descriptors@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz#963ed7d071dc7bf5f084c5bfbe0d1b6222586854" - integrity sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg== - dependencies: - es-define-property "^1.0.0" - -has-proto@^1.0.1, has-proto@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.3.tgz#b31ddfe9b0e6e9914536a6ab286426d0214f77fd" - integrity sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q== - -has-symbols@^1.0.2, has-symbols@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" - integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== - -has-tostringtag@^1.0.0, has-tostringtag@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.2.tgz#2cdc42d40bef2e5b4eeab7c01a73c54ce7ab5abc" - integrity sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw== - dependencies: - has-symbols "^1.0.3" - -hasown@^2.0.0, hasown@^2.0.1, hasown@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003" - integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== - dependencies: - function-bind "^1.1.2" - -he@1.2.0, he@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" - integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== - -hermes-estree@0.15.0: - version "0.15.0" - resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.15.0.tgz#e32f6210ab18c7b705bdcb375f7700f2db15d6ba" - integrity sha512-lLYvAd+6BnOqWdnNbP/Q8xfl8LOGw4wVjfrNd9Gt8eoFzhNBRVD95n4l2ksfMVOoxuVyegs85g83KS9QOsxbVQ== - -hermes-estree@0.19.1: - version "0.19.1" - resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.19.1.tgz#d5924f5fac2bf0532547ae9f506d6db8f3c96392" - integrity sha512-daLGV3Q2MKk8w4evNMKwS8zBE/rcpA800nu1Q5kM08IKijoSnPe9Uo1iIxzPKRkn95IxxsgBMPeYHt3VG4ej2g== - -hermes-estree@0.20.1: - version "0.20.1" - resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.20.1.tgz#0b9a544cf883a779a8e1444b915fa365bef7f72d" - integrity sha512-SQpZK4BzR48kuOg0v4pb3EAGNclzIlqMj3Opu/mu7bbAoFw6oig6cEt/RAi0zTFW/iW6Iz9X9ggGuZTAZ/yZHg== - -hermes-parser@0.15.0: - version "0.15.0" - resolved "https://registry.yarnpkg.com/hermes-parser/-/hermes-parser-0.15.0.tgz#f611a297c2a2dbbfbce8af8543242254f604c382" - integrity sha512-Q1uks5rjZlE9RjMMjSUCkGrEIPI5pKJILeCtK1VmTj7U4pf3wVPoo+cxfu+s4cBAPy2JzikIIdCZgBoR6x7U1Q== - dependencies: - hermes-estree "0.15.0" - -hermes-parser@0.19.1: - version "0.19.1" - resolved "https://registry.yarnpkg.com/hermes-parser/-/hermes-parser-0.19.1.tgz#1044348097165b7c93dc198a80b04ed5130d6b1a" - integrity sha512-Vp+bXzxYJWrpEuJ/vXxUsLnt0+y4q9zyi4zUlkLqD8FKv4LjIfOvP69R/9Lty3dCyKh0E2BU7Eypqr63/rKT/A== - dependencies: - hermes-estree "0.19.1" - -hermes-parser@0.20.1: - version "0.20.1" - resolved "https://registry.yarnpkg.com/hermes-parser/-/hermes-parser-0.20.1.tgz#ad10597b99f718b91e283f81cbe636c50c3cff92" - integrity sha512-BL5P83cwCogI8D7rrDCgsFY0tdYUtmFP9XaXtl2IQjC+2Xo+4okjfXintlTxcIwl4qeGddEl28Z11kbVIw0aNA== - dependencies: - hermes-estree "0.20.1" - -hermes-profile-transformer@^0.0.6: - version "0.0.6" - resolved "https://registry.yarnpkg.com/hermes-profile-transformer/-/hermes-profile-transformer-0.0.6.tgz#bd0f5ecceda80dd0ddaae443469ab26fb38fc27b" - integrity sha512-cnN7bQUm65UWOy6cbGcCcZ3rpwW8Q/j4OP5aWRhEry4Z2t2aR1cjrbp0BS+KiBN0smvP1caBgAuxutvyvJILzQ== - dependencies: - source-map "^0.7.3" - -hosted-git-info@^3.0.2: - version "3.0.8" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-3.0.8.tgz#6e35d4cc87af2c5f816e4cb9ce350ba87a3f370d" - integrity sha512-aXpmwoOhRBrw6X3j0h5RloK4x1OzsxMPyxqIHyNfSe2pypkVTZFpEiRoSipPEPlMrh0HW/XsjkJ5WgnCirpNUw== - dependencies: - lru-cache "^6.0.0" - -hpack.js@^2.1.6: - version "2.1.6" - resolved "https://registry.yarnpkg.com/hpack.js/-/hpack.js-2.1.6.tgz#87774c0949e513f42e84575b3c45681fade2a0b2" - integrity sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ== - dependencies: - inherits "^2.0.1" - obuf "^1.0.0" - readable-stream "^2.0.1" - wbuf "^1.1.0" - -html-entities@^2.3.2: - version "2.5.2" - resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-2.5.2.tgz#201a3cf95d3a15be7099521620d19dfb4f65359f" - integrity sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA== - -html-minifier-terser@^6.0.2: - version "6.1.0" - resolved "https://registry.yarnpkg.com/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz#bfc818934cc07918f6b3669f5774ecdfd48f32ab" - integrity sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw== - dependencies: - camel-case "^4.1.2" - clean-css "^5.2.2" - commander "^8.3.0" - he "^1.2.0" - param-case "^3.0.4" - relateurl "^0.2.7" - terser "^5.10.0" - -html-webpack-plugin@^5.5.0: - version "5.6.0" - resolved "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-5.6.0.tgz#50a8fa6709245608cb00e811eacecb8e0d7b7ea0" - integrity sha512-iwaY4wzbe48AfKLZ/Cc8k0L+FKG6oSNRaZ8x5A/T/IVDGyXcbHncM9TdDa93wn0FsSm82FhTKW7f3vS61thXAw== - dependencies: - "@types/html-minifier-terser" "^6.0.0" - html-minifier-terser "^6.0.2" - lodash "^4.17.21" - pretty-error "^4.0.0" - tapable "^2.0.0" - -htmlparser2@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-6.1.0.tgz#c4d762b6c3371a05dbe65e94ae43a9f845fb8fb7" - integrity sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A== - dependencies: - domelementtype "^2.0.1" - domhandler "^4.0.0" - domutils "^2.5.2" - entities "^2.0.0" - -http-deceiver@^1.2.7: - version "1.2.7" - resolved "https://registry.yarnpkg.com/http-deceiver/-/http-deceiver-1.2.7.tgz#fa7168944ab9a519d337cb0bec7284dc3e723d87" - integrity sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw== - -http-errors@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-2.0.0.tgz#b7774a1486ef73cf7667ac9ae0858c012c57b9d3" - integrity sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ== - dependencies: - depd "2.0.0" - inherits "2.0.4" - setprototypeof "1.2.0" - statuses "2.0.1" - toidentifier "1.0.1" - -http-errors@~1.6.2: - version "1.6.3" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d" - integrity sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A== - dependencies: - depd "~1.1.2" - inherits "2.0.3" - setprototypeof "1.1.0" - statuses ">= 1.4.0 < 2" - -http-parser-js@>=0.5.1: - version "0.5.8" - resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.8.tgz#af23090d9ac4e24573de6f6aecc9d84a48bf20e3" - integrity sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q== - -http-proxy-middleware@^2.0.3: - version "2.0.6" - resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz#e1a4dd6979572c7ab5a4e4b55095d1f32a74963f" - integrity sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw== - dependencies: - "@types/http-proxy" "^1.17.8" - http-proxy "^1.18.1" - is-glob "^4.0.1" - is-plain-obj "^3.0.0" - micromatch "^4.0.2" - -http-proxy@^1.18.1: - version "1.18.1" - resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.18.1.tgz#401541f0534884bbf95260334e72f88ee3976549" - integrity sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ== - dependencies: - eventemitter3 "^4.0.0" - follow-redirects "^1.0.0" - requires-port "^1.0.0" - -https-proxy-agent@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz#c59ef224a04fe8b754f3db0063a25ea30d0005d6" - integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA== - dependencies: - agent-base "6" - debug "4" - -human-signals@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" - integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== - -hyphenate-style-name@^1.0.3: - version "1.0.5" - resolved "https://registry.yarnpkg.com/hyphenate-style-name/-/hyphenate-style-name-1.0.5.tgz#70b68605ee601b7142362239a0236159a8b2dc33" - integrity sha512-fedL7PRwmeVkgyhu9hLeTBaI6wcGk7JGJswdaRsa5aUbkXI1kr1xZwTPBtaYPpwf56878iDek6VbVnuWMebJmw== - -iconv-lite@0.4.24: - version "0.4.24" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" - integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== - dependencies: - safer-buffer ">= 2.1.2 < 3" - -iconv-lite@^0.6.3: - version "0.6.3" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501" - integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== - dependencies: - safer-buffer ">= 2.1.2 < 3.0.0" - -icss-utils@^5.0.0, icss-utils@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-5.1.0.tgz#c6be6858abd013d768e98366ae47e25d5887b1ae" - integrity sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA== - -ieee754@^1.1.13: - version "1.2.1" - resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" - integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== - -ignore@^5.1.9, ignore@^5.2.0: - version "5.3.1" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.1.tgz#5073e554cd42c5b33b394375f538b8593e34d4ef" - integrity sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw== - -image-size@^1.0.2: - version "1.1.1" - resolved "https://registry.yarnpkg.com/image-size/-/image-size-1.1.1.tgz#ddd67d4dc340e52ac29ce5f546a09f4e29e840ac" - integrity sha512-541xKlUw6jr/6gGuk92F+mYM5zaFAc5ahphvkqvNe2bQ6gVBkd6bfrmVJ2t4KDAfikAYZyIqTnktX3i6/aQDrQ== - dependencies: - queue "6.0.2" - -import-fresh@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-2.0.0.tgz#d81355c15612d386c61f9ddd3922d4304822a546" - integrity sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg== - dependencies: - caller-path "^2.0.0" - resolve-from "^3.0.0" - -import-fresh@^3.2.1: - version "3.3.0" - resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" - integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== - dependencies: - parent-module "^1.0.0" - resolve-from "^4.0.0" - -imurmurhash@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" - integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== - -indent-string@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" - integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== - -infer-owner@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/infer-owner/-/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467" - integrity sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A== - -inflight@^1.0.4: - version "1.0.6" - resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" - integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== - dependencies: - once "^1.3.0" - wrappy "1" - -inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3: - version "2.0.4" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" - integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== - -inherits@2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" - integrity sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw== - -ini@~1.3.0: - version "1.3.8" - resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" - integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== - -inline-style-prefixer@^6.0.1: - version "6.0.4" - resolved "https://registry.yarnpkg.com/inline-style-prefixer/-/inline-style-prefixer-6.0.4.tgz#4290ed453ab0e4441583284ad86e41ad88384f44" - integrity sha512-FwXmZC2zbeeS7NzGjJ6pAiqRhXR0ugUShSNb6GApMl6da0/XGc4MOJsoWAywia52EEWbXNSy0pzkwz/+Y+swSg== - dependencies: - css-in-js-utils "^3.1.0" - fast-loops "^1.1.3" - -internal-ip@4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/internal-ip/-/internal-ip-4.3.0.tgz#845452baad9d2ca3b69c635a137acb9a0dad0907" - integrity sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg== - dependencies: - default-gateway "^4.2.0" - ipaddr.js "^1.9.0" - -internal-slot@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.7.tgz#c06dcca3ed874249881007b0a5523b172a190802" - integrity sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g== - dependencies: - es-errors "^1.3.0" - hasown "^2.0.0" - side-channel "^1.0.4" - -invariant@^2.2.4: - version "2.2.4" - resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" - integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== - dependencies: - loose-envify "^1.0.0" - -ip-regex@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/ip-regex/-/ip-regex-2.1.0.tgz#fa78bf5d2e6913c911ce9f819ee5146bb6d844e9" - integrity sha512-58yWmlHpp7VYfcdTwMTvwMmqx/Elfxjd9RXTDyMsbL7lLWmhMylLEqiYVLKuLzOZqVgiWXD9MfR62Vv89VRxkw== - -ip@^1.1.5: - version "1.1.9" - resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.9.tgz#8dfbcc99a754d07f425310b86a99546b1151e396" - integrity sha512-cyRxvOEpNHNtchU3Ln9KC/auJgup87llfQpQ+t5ghoC/UhL16SWzbueiCsdTnWmqAWl7LadfuwhlqmtOaqMHdQ== - -ipaddr.js@1.9.1, ipaddr.js@^1.9.0: - version "1.9.1" - resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" - integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== - -ipaddr.js@^2.0.1: - version "2.2.0" - resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-2.2.0.tgz#d33fa7bac284f4de7af949638c9d68157c6b92e8" - integrity sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA== - -is-array-buffer@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.4.tgz#7a1f92b3d61edd2bc65d24f130530ea93d7fae98" - integrity sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw== - dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.2.1" - -is-arrayish@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" - integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== - -is-async-function@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-async-function/-/is-async-function-2.0.0.tgz#8e4418efd3e5d3a6ebb0164c05ef5afb69aa9646" - integrity sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA== - dependencies: - has-tostringtag "^1.0.0" - -is-bigint@^1.0.1: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.4.tgz#08147a1875bc2b32005d41ccd8291dffc6691df3" - integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg== - dependencies: - has-bigints "^1.0.1" - -is-binary-path@~2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" - integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== - dependencies: - binary-extensions "^2.0.0" - -is-boolean-object@^1.1.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz#5c6dc200246dd9321ae4b885a114bb1f75f63719" - integrity sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA== - dependencies: - call-bind "^1.0.2" - has-tostringtag "^1.0.0" - -is-buffer@~1.1.1, is-buffer@~1.1.6: - version "1.1.6" - resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" - integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== - -is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.7: - version "1.2.7" - resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" - integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== - -is-core-module@^2.11.0, is-core-module@^2.13.0, is-core-module@^2.13.1: - version "2.13.1" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.13.1.tgz#ad0d7532c6fea9da1ebdc82742d74525c6273384" - integrity sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw== - dependencies: - hasown "^2.0.0" - -is-data-view@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-data-view/-/is-data-view-1.0.1.tgz#4b4d3a511b70f3dc26d42c03ca9ca515d847759f" - integrity sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w== - dependencies: - is-typed-array "^1.1.13" - -is-date-object@^1.0.1, is-date-object@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f" - integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== - dependencies: - has-tostringtag "^1.0.0" - -is-directory@^0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1" - integrity sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw== - -is-docker@^2.0.0, is-docker@^2.1.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa" - integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== - -is-extglob@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-1.0.0.tgz#ac468177c4943405a092fc8f29760c6ffc6206c0" - integrity sha512-7Q+VbVafe6x2T+Tu6NcOf6sRklazEPmBoB3IWk3WdGZM2iGUwU/Oe3Wtq5lSEkDTTlpp8yx+5t4pzO/i9Ty1ww== - -is-extglob@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" - integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== - -is-finalizationregistry@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz#c8749b65f17c133313e661b1289b95ad3dbd62e6" - integrity sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw== - dependencies: - call-bind "^1.0.2" - -is-fullwidth-code-point@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" - integrity sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w== - -is-fullwidth-code-point@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" - integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== - -is-generator-function@^1.0.10: - version "1.0.10" - resolved "https://registry.yarnpkg.com/is-generator-function/-/is-generator-function-1.0.10.tgz#f1558baf1ac17e0deea7c0415c438351ff2b3c72" - integrity sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A== - dependencies: - has-tostringtag "^1.0.0" - -is-glob@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-2.0.1.tgz#d096f926a3ded5600f3fdfd91198cb0888c2d863" - integrity sha512-a1dBeB19NXsf/E0+FHqkagizel/LQw2DjSQpvQrj3zT+jYPpaUCryPnrQajXKFLCMuf4I6FhRpaGtw4lPrG6Eg== - dependencies: - is-extglob "^1.0.0" - -is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: - version "4.0.3" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" - integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== - dependencies: - is-extglob "^2.1.1" - -is-interactive@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-interactive/-/is-interactive-1.0.0.tgz#cea6e6ae5c870a7b0a0004070b7b587e0252912e" - integrity sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w== - -is-invalid-path@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/is-invalid-path/-/is-invalid-path-0.1.0.tgz#307a855b3cf1a938b44ea70d2c61106053714f34" - integrity sha512-aZMG0T3F34mTg4eTdszcGXx54oiZ4NtHSft3hWNJMGJXUUqdIj3cOZuHcU0nCWWcY3jd7yRe/3AEm3vSNTpBGQ== - dependencies: - is-glob "^2.0.0" - -is-map@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/is-map/-/is-map-2.0.3.tgz#ede96b7fe1e270b3c4465e3a465658764926d62e" - integrity sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw== - -is-negative-zero@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.3.tgz#ced903a027aca6381b777a5743069d7376a49747" - integrity sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw== - -is-number-object@^1.0.4: - version "1.0.7" - resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.7.tgz#59d50ada4c45251784e9904f5246c742f07a42fc" - integrity sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ== - dependencies: - has-tostringtag "^1.0.0" - -is-number@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" - integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== - -is-path-cwd@^2.0.0, is-path-cwd@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-2.2.0.tgz#67d43b82664a7b5191fd9119127eb300048a9fdb" - integrity sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ== - -is-path-in-cwd@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz#bfe2dca26c69f397265a4009963602935a053acb" - integrity sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ== - dependencies: - is-path-inside "^2.1.0" - -is-path-inside@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-2.1.0.tgz#7c9810587d659a40d27bcdb4d5616eab059494b2" - integrity sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg== - dependencies: - path-is-inside "^1.0.2" - -is-path-inside@^3.0.2, is-path-inside@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" - integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== - -is-plain-obj@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-3.0.0.tgz#af6f2ea14ac5a646183a5bbdb5baabbc156ad9d7" - integrity sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA== - -is-plain-object@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" - integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== - dependencies: - isobject "^3.0.1" - -is-regex@^1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958" - integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== - dependencies: - call-bind "^1.0.2" - has-tostringtag "^1.0.0" - -is-set@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/is-set/-/is-set-2.0.3.tgz#8ab209ea424608141372ded6e0cb200ef1d9d01d" - integrity sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg== - -is-shared-array-buffer@^1.0.2, is-shared-array-buffer@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz#1237f1cba059cdb62431d378dcc37d9680181688" - integrity sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg== - dependencies: - call-bind "^1.0.7" - -is-stream@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" - integrity sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ== - -is-stream@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" - integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== - -is-string@^1.0.5, is-string@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.7.tgz#0dd12bf2006f255bb58f695110eff7491eebc0fd" - integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg== - dependencies: - has-tostringtag "^1.0.0" - -is-symbol@^1.0.2, is-symbol@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.4.tgz#a6dac93b635b063ca6872236de88910a57af139c" - integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg== - dependencies: - has-symbols "^1.0.2" - -is-typed-array@^1.1.13: - version "1.1.13" - resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.13.tgz#d6c5ca56df62334959322d7d7dd1cca50debe229" - integrity sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw== - dependencies: - which-typed-array "^1.1.14" - -is-unicode-supported@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7" - integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== - -is-valid-path@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/is-valid-path/-/is-valid-path-0.1.1.tgz#110f9ff74c37f663e1ec7915eb451f2db93ac9df" - integrity sha512-+kwPrVDu9Ms03L90Qaml+79+6DZHqHyRoANI6IsZJ/g8frhnfchDOBCa0RbQ6/kdHt5CS5OeIEyrYznNuVN+8A== - dependencies: - is-invalid-path "^0.1.0" - -is-weakmap@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/is-weakmap/-/is-weakmap-2.0.2.tgz#bf72615d649dfe5f699079c54b83e47d1ae19cfd" - integrity sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w== - -is-weakref@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2" - integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ== - dependencies: - call-bind "^1.0.2" - -is-weakset@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/is-weakset/-/is-weakset-2.0.3.tgz#e801519df8c0c43e12ff2834eead84ec9e624007" - integrity sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ== - dependencies: - call-bind "^1.0.7" - get-intrinsic "^1.2.4" - -is-wsl@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d" - integrity sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw== - -is-wsl@^2.0.0, is-wsl@^2.1.1, is-wsl@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271" - integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== - dependencies: - is-docker "^2.0.0" - -isarray@^2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723" - integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== - -isarray@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" - integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== - -isexe@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" - integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== - -isobject@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" - integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg== - -iterator.prototype@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/iterator.prototype/-/iterator.prototype-1.1.2.tgz#5e29c8924f01916cb9335f1ff80619dcff22b0c0" - integrity sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w== - dependencies: - define-properties "^1.2.1" - get-intrinsic "^1.2.1" - has-symbols "^1.0.3" - reflect.getprototypeof "^1.0.4" - set-function-name "^2.0.1" - -jackspeak@^3.1.2: - version "3.2.4" - resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-3.2.4.tgz#c00dc8bb4f93d8c1a62432b0b7d4de33f1d7ae97" - integrity sha512-uQPMuJfoph+FuccNkxAH9u0wBeuhyvpBPPfsupJ/G5RZ9kUD/sDFfzApzwMv20yd3nj40Ekizmga8iNTU4iiyQ== - dependencies: - "@isaacs/cliui" "^8.0.2" - optionalDependencies: - "@pkgjs/parseargs" "^0.11.0" - -jest-environment-node@^29.6.3: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-29.7.0.tgz#0b93e111dda8ec120bc8300e6d1fb9576e164376" - integrity sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw== - dependencies: - "@jest/environment" "^29.7.0" - "@jest/fake-timers" "^29.7.0" - "@jest/types" "^29.6.3" - "@types/node" "*" - jest-mock "^29.7.0" - jest-util "^29.7.0" - -jest-get-type@^29.6.3: - version "29.6.3" - resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-29.6.3.tgz#36f499fdcea197c1045a127319c0481723908fd1" - integrity sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw== - -jest-message-util@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-29.7.0.tgz#8bc392e204e95dfe7564abbe72a404e28e51f7f3" - integrity sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w== - dependencies: - "@babel/code-frame" "^7.12.13" - "@jest/types" "^29.6.3" - "@types/stack-utils" "^2.0.0" - chalk "^4.0.0" - graceful-fs "^4.2.9" - micromatch "^4.0.4" - pretty-format "^29.7.0" - slash "^3.0.0" - stack-utils "^2.0.3" - -jest-mock@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-29.7.0.tgz#4e836cf60e99c6fcfabe9f99d017f3fdd50a6347" - integrity sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw== - dependencies: - "@jest/types" "^29.6.3" - "@types/node" "*" - jest-util "^29.7.0" - -jest-util@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-29.7.0.tgz#23c2b62bfb22be82b44de98055802ff3710fc0bc" - integrity sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA== - dependencies: - "@jest/types" "^29.6.3" - "@types/node" "*" - chalk "^4.0.0" - ci-info "^3.2.0" - graceful-fs "^4.2.9" - picomatch "^2.2.3" - -jest-validate@^29.6.3: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-29.7.0.tgz#7bf705511c64da591d46b15fce41400d52147d9c" - integrity sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw== - dependencies: - "@jest/types" "^29.6.3" - camelcase "^6.2.0" - chalk "^4.0.0" - jest-get-type "^29.6.3" - leven "^3.1.0" - pretty-format "^29.7.0" - -jest-worker@^27.0.2, jest-worker@^27.4.5: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.5.1.tgz#8d146f0900e8973b106b6f73cc1e9a8cb86f8db0" - integrity sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg== - dependencies: - "@types/node" "*" - merge-stream "^2.0.0" - supports-color "^8.0.0" - -jest-worker@^29.6.3: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-29.7.0.tgz#acad073acbbaeb7262bd5389e1bcf43e10058d4a" - integrity sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw== - dependencies: - "@types/node" "*" - jest-util "^29.7.0" - merge-stream "^2.0.0" - supports-color "^8.0.0" - -jimp-compact@0.16.1: - version "0.16.1" - resolved "https://registry.yarnpkg.com/jimp-compact/-/jimp-compact-0.16.1.tgz#9582aea06548a2c1e04dd148d7c3ab92075aefa3" - integrity sha512-dZ6Ra7u1G8c4Letq/B5EzAxj4tLFHL+cGtdpR+PVm4yzPDj+lCk+AbivWt1eOM+ikzkowtyV7qSqX6qr3t71Ww== - -joi@^17.2.1: - version "17.13.1" - resolved "https://registry.yarnpkg.com/joi/-/joi-17.13.1.tgz#9c7b53dc3b44dd9ae200255cc3b398874918a6ca" - integrity sha512-vaBlIKCyo4FCUtCm7Eu4QZd/q02bWcxfUO6YSXAZOWF6gzcLBeba8kwotUdYJjDLW8Cz8RywsSOqiNJZW0mNvg== - dependencies: - "@hapi/hoek" "^9.3.0" - "@hapi/topo" "^5.1.0" - "@sideway/address" "^4.1.5" - "@sideway/formula" "^3.0.1" - "@sideway/pinpoint" "^2.0.0" - -join-component@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/join-component/-/join-component-1.1.0.tgz#b8417b750661a392bee2c2537c68b2a9d4977cd5" - integrity sha512-bF7vcQxbODoGK1imE2P9GS9aw4zD0Sd+Hni68IMZLj7zRnquH7dXUmMw9hDI5S/Jzt7q+IyTXN0rSg2GI0IKhQ== - -joycon@^3.0.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/joycon/-/joycon-3.1.1.tgz#bce8596d6ae808f8b68168f5fc69280996894f03" - integrity sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw== - -"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" - integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== - -js-yaml@^3.13.1: - version "3.14.1" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" - integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== - dependencies: - argparse "^1.0.7" - esprima "^4.0.0" - -js-yaml@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" - integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== - dependencies: - argparse "^2.0.1" - -jsc-android@^250231.0.0: - version "250231.0.0" - resolved "https://registry.yarnpkg.com/jsc-android/-/jsc-android-250231.0.0.tgz#91720f8df382a108872fa4b3f558f33ba5e95262" - integrity sha512-rS46PvsjYmdmuz1OAWXY/1kCYG7pnf1TBqeTiOJr1iDz7s5DLxxC9n/ZMknLDxzYzNVfI7R95MH10emSSG1Wuw== - -jsc-safe-url@^0.2.2, jsc-safe-url@^0.2.4: - version "0.2.4" - resolved "https://registry.yarnpkg.com/jsc-safe-url/-/jsc-safe-url-0.2.4.tgz#141c14fbb43791e88d5dc64e85a374575a83477a" - integrity sha512-0wM3YBWtYePOjfyXQH5MWQ8H7sdk5EXSwZvmSLKk2RboVQ2Bu239jycHDz5J/8Blf3K0Qnoy2b6xD+z10MFB+Q== - -jscodeshift@^0.14.0: - version "0.14.0" - resolved "https://registry.yarnpkg.com/jscodeshift/-/jscodeshift-0.14.0.tgz#7542e6715d6d2e8bde0b4e883f0ccea358b46881" - integrity sha512-7eCC1knD7bLUPuSCwXsMZUH51O8jIcoVyKtI6P0XM0IVzlGjckPy3FIwQlorzbN0Sg79oK+RlohN32Mqf/lrYA== - dependencies: - "@babel/core" "^7.13.16" - "@babel/parser" "^7.13.16" - "@babel/plugin-proposal-class-properties" "^7.13.0" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.13.8" - "@babel/plugin-proposal-optional-chaining" "^7.13.12" - "@babel/plugin-transform-modules-commonjs" "^7.13.8" - "@babel/preset-flow" "^7.13.13" - "@babel/preset-typescript" "^7.13.0" - "@babel/register" "^7.13.16" - babel-core "^7.0.0-bridge.0" - chalk "^4.1.2" - flow-parser "0.*" - graceful-fs "^4.2.4" - micromatch "^4.0.4" - neo-async "^2.5.0" - node-dir "^0.1.17" - recast "^0.21.0" - temp "^0.8.4" - write-file-atomic "^2.3.0" - -jsesc@^2.5.1: - version "2.5.2" - resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" - integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== - -jsesc@~0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" - integrity sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA== - -json-buffer@3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13" - integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== - -json-parse-better-errors@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" - integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== - -json-parse-even-better-errors@^2.3.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" - integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== - -json-schema-deref-sync@^0.13.0: - version "0.13.0" - resolved "https://registry.yarnpkg.com/json-schema-deref-sync/-/json-schema-deref-sync-0.13.0.tgz#cb08b4ff435a48b5a149652d7750fdd071009823" - integrity sha512-YBOEogm5w9Op337yb6pAT6ZXDqlxAsQCanM3grid8lMWNxRJO/zWEJi3ZzqDL8boWfwhTFym5EFrNgWwpqcBRg== - dependencies: - clone "^2.1.2" - dag-map "~1.0.0" - is-valid-path "^0.1.1" - lodash "^4.17.13" - md5 "~2.2.0" - memory-cache "~0.2.0" - traverse "~0.6.6" - valid-url "~1.0.9" - -json-schema-traverse@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" - integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== - -json-schema-traverse@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2" - integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== - -json-stable-stringify-without-jsonify@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" - integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== - -json5@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.2.tgz#63d98d60f21b313b77c4d6da18bfa69d80e1d593" - integrity sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA== - dependencies: - minimist "^1.2.0" - -json5@^2.1.2, json5@^2.2.2, json5@^2.2.3: - version "2.2.3" - resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" - integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== - -jsonfile@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" - integrity sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg== - optionalDependencies: - graceful-fs "^4.1.6" - -jsonfile@^6.0.1: - version "6.1.0" - resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" - integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== - dependencies: - universalify "^2.0.0" - optionalDependencies: - graceful-fs "^4.1.6" - -"jsx-ast-utils@^2.4.1 || ^3.0.0", jsx-ast-utils@^3.3.5: - version "3.3.5" - resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz#4766bd05a8e2a11af222becd19e15575e52a853a" - integrity sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ== - dependencies: - array-includes "^3.1.6" - array.prototype.flat "^1.3.1" - object.assign "^4.1.4" - object.values "^1.1.6" - -keyv@^4.5.3: - version "4.5.4" - resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.4.tgz#a879a99e29452f942439f2a405e3af8b31d4de93" - integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== - dependencies: - json-buffer "3.0.1" - -kind-of@^6.0.2: - version "6.0.3" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" - integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== - -kleur@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e" - integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== - -language-subtag-registry@^0.3.20: - version "0.3.23" - resolved "https://registry.yarnpkg.com/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz#23529e04d9e3b74679d70142df3fd2eb6ec572e7" - integrity sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ== - -language-tags@^1.0.9: - version "1.0.9" - resolved "https://registry.yarnpkg.com/language-tags/-/language-tags-1.0.9.tgz#1ffdcd0ec0fafb4b1be7f8b11f306ad0f9c08777" - integrity sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA== - dependencies: - language-subtag-registry "^0.3.20" - -launch-editor@^2.6.0: - version "2.6.1" - resolved "https://registry.yarnpkg.com/launch-editor/-/launch-editor-2.6.1.tgz#f259c9ef95cbc9425620bbbd14b468fcdb4ffe3c" - integrity sha512-eB/uXmFVpY4zezmGp5XtU21kwo7GBbKB+EQ+UZeWtGb9yAM5xt/Evk+lYH3eRNAtId+ej4u7TYPFZ07w4s7rRw== - dependencies: - picocolors "^1.0.0" - shell-quote "^1.8.1" - -leven@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2" - integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== - -levn@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" - integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== - dependencies: - prelude-ls "^1.2.1" - type-check "~0.4.0" - -lighthouse-logger@^1.0.0: - version "1.4.2" - resolved "https://registry.yarnpkg.com/lighthouse-logger/-/lighthouse-logger-1.4.2.tgz#aef90f9e97cd81db367c7634292ee22079280aaa" - integrity sha512-gPWxznF6TKmUHrOQjlVo2UbaL2EJ71mb2CCeRs/2qBpi4L/g4LUVc9+3lKQ6DTUZwJswfM7ainGrLO1+fOqa2g== - dependencies: - debug "^2.6.9" - marky "^1.2.2" - -lightningcss-darwin-arm64@1.19.0: - version "1.19.0" - resolved "https://registry.yarnpkg.com/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.19.0.tgz#56ab071e932f845dbb7667f44f5b78441175a343" - integrity sha512-wIJmFtYX0rXHsXHSr4+sC5clwblEMji7HHQ4Ub1/CznVRxtCFha6JIt5JZaNf8vQrfdZnBxLLC6R8pC818jXqg== - -lightningcss-darwin-x64@1.19.0: - version "1.19.0" - resolved "https://registry.yarnpkg.com/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.19.0.tgz#c867308b88859ba61a2c46c82b1ca52ff73a1bd0" - integrity sha512-Lif1wD6P4poaw9c/4Uh2z+gmrWhw/HtXFoeZ3bEsv6Ia4tt8rOJBdkfVaUJ6VXmpKHALve+iTyP2+50xY1wKPw== - -lightningcss-linux-arm-gnueabihf@1.19.0: - version "1.19.0" - resolved "https://registry.yarnpkg.com/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.19.0.tgz#0f921dc45f2e5c3aea70fab98844ac0e5f2f81be" - integrity sha512-P15VXY5682mTXaiDtbnLYQflc8BYb774j2R84FgDLJTN6Qp0ZjWEFyN1SPqyfTj2B2TFjRHRUvQSSZ7qN4Weig== - -lightningcss-linux-arm64-gnu@1.19.0: - version "1.19.0" - resolved "https://registry.yarnpkg.com/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.19.0.tgz#027f9df9c7f4ffa127c37a71726245a5794d7ba2" - integrity sha512-zwXRjWqpev8wqO0sv0M1aM1PpjHz6RVIsBcxKszIG83Befuh4yNysjgHVplF9RTU7eozGe3Ts7r6we1+Qkqsww== - -lightningcss-linux-arm64-musl@1.19.0: - version "1.19.0" - resolved "https://registry.yarnpkg.com/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.19.0.tgz#85ea987da868524eac6db94f8e1eaa23d0b688a3" - integrity sha512-vSCKO7SDnZaFN9zEloKSZM5/kC5gbzUjoJQ43BvUpyTFUX7ACs/mDfl2Eq6fdz2+uWhUh7vf92c4EaaP4udEtA== - -lightningcss-linux-x64-gnu@1.19.0: - version "1.19.0" - resolved "https://registry.yarnpkg.com/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.19.0.tgz#02bec89579ab4153dccc0def755d1fd9e3ee7f3c" - integrity sha512-0AFQKvVzXf9byrXUq9z0anMGLdZJS+XSDqidyijI5njIwj6MdbvX2UZK/c4FfNmeRa2N/8ngTffoIuOUit5eIQ== - -lightningcss-linux-x64-musl@1.19.0: - version "1.19.0" - resolved "https://registry.yarnpkg.com/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.19.0.tgz#e36a5df8193ae961d22974635e4c100a1823bb8c" - integrity sha512-SJoM8CLPt6ECCgSuWe+g0qo8dqQYVcPiW2s19dxkmSI5+Uu1GIRzyKA0b7QqmEXolA+oSJhQqCmJpzjY4CuZAg== - -lightningcss-win32-x64-msvc@1.19.0: - version "1.19.0" - resolved "https://registry.yarnpkg.com/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.19.0.tgz#0854dbd153035eca1396e2227c708ad43655a61c" - integrity sha512-C+VuUTeSUOAaBZZOPT7Etn/agx/MatzJzGRkeV+zEABmPuntv1zihncsi+AyGmjkkzq3wVedEy7h0/4S84mUtg== - -lightningcss@~1.19.0: - version "1.19.0" - resolved "https://registry.yarnpkg.com/lightningcss/-/lightningcss-1.19.0.tgz#fbbad0975de66252e38d96b5bdd2a62f2dd0ffbf" - integrity sha512-yV5UR7og+Og7lQC+70DA7a8ta1uiOPnWPJfxa0wnxylev5qfo4P+4iMpzWAdYWOca4jdNQZii+bDL/l+4hUXIA== - dependencies: - detect-libc "^1.0.3" - optionalDependencies: - lightningcss-darwin-arm64 "1.19.0" - lightningcss-darwin-x64 "1.19.0" - lightningcss-linux-arm-gnueabihf "1.19.0" - lightningcss-linux-arm64-gnu "1.19.0" - lightningcss-linux-arm64-musl "1.19.0" - lightningcss-linux-x64-gnu "1.19.0" - lightningcss-linux-x64-musl "1.19.0" - lightningcss-win32-x64-msvc "1.19.0" - -lilconfig@^2.0.3: - version "2.1.0" - resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-2.1.0.tgz#78e23ac89ebb7e1bfbf25b18043de756548e7f52" - integrity sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ== - -lilconfig@^3.0.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-3.1.1.tgz#9d8a246fa753106cfc205fd2d77042faca56e5e3" - integrity sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ== - -lines-and-columns@^1.1.6: - version "1.2.4" - resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" - integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== - -load-tsconfig@^0.2.3: - version "0.2.5" - resolved "https://registry.yarnpkg.com/load-tsconfig/-/load-tsconfig-0.2.5.tgz#453b8cd8961bfb912dea77eb6c168fe8cca3d3a1" - integrity sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg== - -loader-runner@^4.2.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-4.3.0.tgz#c1b4a163b99f614830353b16755e7149ac2314e1" - integrity sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg== - -loader-utils@^2.0.0: - version "2.0.4" - resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-2.0.4.tgz#8b5cb38b5c34a9a018ee1fc0e6a066d1dfcc528c" - integrity sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw== - dependencies: - big.js "^5.2.2" - emojis-list "^3.0.0" - json5 "^2.1.2" - -locate-path@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" - integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== - dependencies: - p-locate "^3.0.0" - path-exists "^3.0.0" - -locate-path@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" - integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== - dependencies: - p-locate "^4.1.0" - -locate-path@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" - integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== - dependencies: - p-locate "^5.0.0" - -lodash.debounce@^4.0.8: - version "4.0.8" - resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" - integrity sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow== - -lodash.memoize@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" - integrity sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag== - -lodash.merge@^4.6.2: - version "4.6.2" - resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" - integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== - -lodash.sortby@^4.7.0: - version "4.7.0" - resolved "https://registry.yarnpkg.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438" - integrity sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA== - -lodash.throttle@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/lodash.throttle/-/lodash.throttle-4.1.1.tgz#c23e91b710242ac70c37f1e1cda9274cc39bf2f4" - integrity sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ== - -lodash.uniq@^4.5.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" - integrity sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ== - -lodash@^4.17.13, lodash@^4.17.20, lodash@^4.17.21: - version "4.17.21" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" - integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== - -log-symbols@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-2.2.0.tgz#5740e1c5d6f0dfda4ad9323b5332107ef6b4c40a" - integrity sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg== - dependencies: - chalk "^2.0.1" - -log-symbols@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.1.0.tgz#3fbdbb95b4683ac9fc785111e792e558d4abd503" - integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg== - dependencies: - chalk "^4.1.0" - is-unicode-supported "^0.1.0" - -logkitty@^0.7.1: - version "0.7.1" - resolved "https://registry.yarnpkg.com/logkitty/-/logkitty-0.7.1.tgz#8e8d62f4085a826e8d38987722570234e33c6aa7" - integrity sha512-/3ER20CTTbahrCrpYfPn7Xavv9diBROZpoXGVZDWMw4b/X4uuUwAC0ki85tgsdMRONURyIJbcOvS94QsUBYPbQ== - dependencies: - ansi-fragments "^0.2.1" - dayjs "^1.8.15" - yargs "^15.1.0" - -loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" - integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== - dependencies: - js-tokens "^3.0.0 || ^4.0.0" - -lower-case@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-2.0.2.tgz#6fa237c63dbdc4a82ca0fd882e4722dc5e634e28" - integrity sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg== - dependencies: - tslib "^2.0.3" - -lru-cache@^10.2.0: - version "10.2.2" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.2.2.tgz#48206bc114c1252940c41b25b41af5b545aca878" - integrity sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ== - -lru-cache@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" - integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== - dependencies: - yallist "^3.0.2" - -lru-cache@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" - integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== - dependencies: - yallist "^4.0.0" - -make-dir@^2.0.0, make-dir@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" - integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== - dependencies: - pify "^4.0.1" - semver "^5.6.0" - -make-dir@^3.0.2, make-dir@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" - integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== - dependencies: - semver "^6.0.0" - -makeerror@1.0.12: - version "1.0.12" - resolved "https://registry.yarnpkg.com/makeerror/-/makeerror-1.0.12.tgz#3e5dd2079a82e812e983cc6610c4a2cb0eaa801a" - integrity sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg== - dependencies: - tmpl "1.0.5" - -marky@^1.2.2: - version "1.2.5" - resolved "https://registry.yarnpkg.com/marky/-/marky-1.2.5.tgz#55796b688cbd72390d2d399eaaf1832c9413e3c0" - integrity sha512-q9JtQJKjpsVxCRVgQ+WapguSbKC3SQ5HEzFGPAJMStgh3QjCawp00UKv3MTTAArTmGmmPUvllHZoNbZ3gs0I+Q== - -md5-file@^3.2.3: - version "3.2.3" - resolved "https://registry.yarnpkg.com/md5-file/-/md5-file-3.2.3.tgz#f9bceb941eca2214a4c0727f5e700314e770f06f" - integrity sha512-3Tkp1piAHaworfcCgH0jKbTvj1jWWFgbvh2cXaNCgHwyTCBxxvD1Y04rmfpvdPm1P4oXMOpm6+2H7sr7v9v8Fw== - dependencies: - buffer-alloc "^1.1.0" - -md5@^2.2.1: - version "2.3.0" - resolved "https://registry.yarnpkg.com/md5/-/md5-2.3.0.tgz#c3da9a6aae3a30b46b7b0c349b87b110dc3bda4f" - integrity sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g== - dependencies: - charenc "0.0.2" - crypt "0.0.2" - is-buffer "~1.1.6" - -md5@~2.2.0: - version "2.2.1" - resolved "https://registry.yarnpkg.com/md5/-/md5-2.2.1.tgz#53ab38d5fe3c8891ba465329ea23fac0540126f9" - integrity sha512-PlGG4z5mBANDGCKsYQe0CaUYHdZYZt8ZPZLmEt+Urf0W4GlpTX4HescwHU+dc9+Z/G/vZKYZYFrwgm9VxK6QOQ== - dependencies: - charenc "~0.0.1" - crypt "~0.0.1" - is-buffer "~1.1.1" - -md5hex@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/md5hex/-/md5hex-1.0.0.tgz#ed74b477a2ee9369f75efee2f08d5915e52a42e8" - integrity sha512-c2YOUbp33+6thdCUi34xIyOU/a7bvGKj/3DB1iaPMTuPHf/Q2d5s4sn1FaCOO43XkXggnb08y5W2PU8UNYNLKQ== - -mdn-data@2.0.14: - version "2.0.14" - resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.14.tgz#7113fc4281917d63ce29b43446f701e68c25ba50" - integrity sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow== - -media-typer@0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" - integrity sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ== - -memfs@^3.4.3: - version "3.6.0" - resolved "https://registry.yarnpkg.com/memfs/-/memfs-3.6.0.tgz#d7a2110f86f79dd950a8b6df6d57bc984aa185f6" - integrity sha512-EGowvkkgbMcIChjMTMkESFDbZeSh8xZ7kNSF0hAiAN4Jh6jgHCRS0Ga/+C8y6Au+oqpezRHCfPsmJ2+DwAgiwQ== - dependencies: - fs-monkey "^1.0.4" - -memoize-one@^5.0.0: - version "5.2.1" - resolved "https://registry.yarnpkg.com/memoize-one/-/memoize-one-5.2.1.tgz#8337aa3c4335581839ec01c3d594090cebe8f00e" - integrity sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q== - -memoize-one@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/memoize-one/-/memoize-one-6.0.0.tgz#b2591b871ed82948aee4727dc6abceeeac8c1045" - integrity sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw== - -memory-cache@~0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/memory-cache/-/memory-cache-0.2.0.tgz#7890b01d52c00c8ebc9d533e1f8eb17e3034871a" - integrity sha512-OcjA+jzjOYzKmKS6IQVALHLVz+rNTMPoJvCztFaZxwG14wtAW7VRZjwTQu06vKCYOxh4jVnik7ya0SXTB0W+xA== - -merge-descriptors@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" - integrity sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w== - -merge-stream@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" - integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== - -merge2@^1.3.0, merge2@^1.4.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" - integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== - -methods@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" - integrity sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w== - -metro-babel-transformer@0.80.9: - version "0.80.9" - resolved "https://registry.yarnpkg.com/metro-babel-transformer/-/metro-babel-transformer-0.80.9.tgz#7051ba377b7d2140abd23f4846bbbb1e81fea99b" - integrity sha512-d76BSm64KZam1nifRZlNJmtwIgAeZhZG3fi3K+EmPOlrR8rDtBxQHDSN3fSGeNB9CirdTyabTMQCkCup6BXFSQ== - dependencies: - "@babel/core" "^7.20.0" - hermes-parser "0.20.1" - nullthrows "^1.1.1" - -metro-cache-key@0.80.9: - version "0.80.9" - resolved "https://registry.yarnpkg.com/metro-cache-key/-/metro-cache-key-0.80.9.tgz#a04cbb0a7828509bb10dde9789ef761c0c60bc3d" - integrity sha512-hRcYGhEiWIdM87hU0fBlcGr+tHDEAT+7LYNCW89p5JhErFt/QaAkVx4fb5bW3YtXGv5BTV7AspWPERoIb99CXg== - -metro-cache@0.80.9: - version "0.80.9" - resolved "https://registry.yarnpkg.com/metro-cache/-/metro-cache-0.80.9.tgz#b914318a90dbcd51b4c27836184519c441ba5123" - integrity sha512-ujEdSI43QwI+Dj2xuNax8LMo8UgKuXJEdxJkzGPU6iIx42nYa1byQ+aADv/iPh5sh5a//h5FopraW5voXSgm2w== - dependencies: - metro-core "0.80.9" - rimraf "^3.0.2" - -metro-config@0.80.9, metro-config@^0.80.0, metro-config@^0.80.3: - version "0.80.9" - resolved "https://registry.yarnpkg.com/metro-config/-/metro-config-0.80.9.tgz#4eb6948b0ddc7c38d9d4ba8ddf22a67ca1c2bc06" - integrity sha512-28wW7CqS3eJrunRGnsibWldqgwRP9ywBEf7kg+uzUHkSFJNKPM1K3UNSngHmH0EZjomizqQA2Zi6/y6VdZMolg== - dependencies: - connect "^3.6.5" - cosmiconfig "^5.0.5" - jest-validate "^29.6.3" - metro "0.80.9" - metro-cache "0.80.9" - metro-core "0.80.9" - metro-runtime "0.80.9" - -metro-core@0.80.9, metro-core@^0.80.0, metro-core@^0.80.3: - version "0.80.9" - resolved "https://registry.yarnpkg.com/metro-core/-/metro-core-0.80.9.tgz#3af21d0b09d71ec9c0840f028bffb36bc3619727" - integrity sha512-tbltWQn+XTdULkGdzHIxlxk4SdnKxttvQQV3wpqqFbHDteR4gwCyTR2RyYJvxgU7HELfHtrVbqgqAdlPByUSbg== - dependencies: - lodash.throttle "^4.1.1" - metro-resolver "0.80.9" - -metro-file-map@0.80.9: - version "0.80.9" - resolved "https://registry.yarnpkg.com/metro-file-map/-/metro-file-map-0.80.9.tgz#ed8783f6e35dfc005794344c2a9fcd6e914885aa" - integrity sha512-sBUjVtQMHagItJH/wGU9sn3k2u0nrCl0CdR4SFMO1tksXLKbkigyQx4cbpcyPVOAmGTVuy3jyvBlELaGCAhplQ== - dependencies: - anymatch "^3.0.3" - debug "^2.2.0" - fb-watchman "^2.0.0" - graceful-fs "^4.2.4" - invariant "^2.2.4" - jest-worker "^29.6.3" - micromatch "^4.0.4" - node-abort-controller "^3.1.1" - nullthrows "^1.1.1" - walker "^1.0.7" - optionalDependencies: - fsevents "^2.3.2" - -metro-minify-terser@0.80.9: - version "0.80.9" - resolved "https://registry.yarnpkg.com/metro-minify-terser/-/metro-minify-terser-0.80.9.tgz#2b7798cba2bd4bd69cc5ce05a45bf66291542f83" - integrity sha512-FEeCeFbkvvPuhjixZ1FYrXtO0araTpV6UbcnGgDUpH7s7eR5FG/PiJz3TsuuPP/HwCK19cZtQydcA2QrCw446A== - dependencies: - terser "^5.15.0" - -metro-react-native-babel-preset@0.76.8: - version "0.76.8" - resolved "https://registry.yarnpkg.com/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.76.8.tgz#7476efae14363cbdfeeec403b4f01d7348e6c048" - integrity sha512-Ptza08GgqzxEdK8apYsjTx2S8WDUlS2ilBlu9DR1CUcHmg4g3kOkFylZroogVAUKtpYQNYwAvdsjmrSdDNtiAg== - dependencies: - "@babel/core" "^7.20.0" - "@babel/plugin-proposal-async-generator-functions" "^7.0.0" - "@babel/plugin-proposal-class-properties" "^7.18.0" - "@babel/plugin-proposal-export-default-from" "^7.0.0" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.18.0" - "@babel/plugin-proposal-numeric-separator" "^7.0.0" - "@babel/plugin-proposal-object-rest-spread" "^7.20.0" - "@babel/plugin-proposal-optional-catch-binding" "^7.0.0" - "@babel/plugin-proposal-optional-chaining" "^7.20.0" - "@babel/plugin-syntax-dynamic-import" "^7.8.0" - "@babel/plugin-syntax-export-default-from" "^7.0.0" - "@babel/plugin-syntax-flow" "^7.18.0" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.0.0" - "@babel/plugin-syntax-optional-chaining" "^7.0.0" - "@babel/plugin-transform-arrow-functions" "^7.0.0" - "@babel/plugin-transform-async-to-generator" "^7.20.0" - "@babel/plugin-transform-block-scoping" "^7.0.0" - "@babel/plugin-transform-classes" "^7.0.0" - "@babel/plugin-transform-computed-properties" "^7.0.0" - "@babel/plugin-transform-destructuring" "^7.20.0" - "@babel/plugin-transform-flow-strip-types" "^7.20.0" - "@babel/plugin-transform-function-name" "^7.0.0" - "@babel/plugin-transform-literals" "^7.0.0" - "@babel/plugin-transform-modules-commonjs" "^7.0.0" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.0.0" - "@babel/plugin-transform-parameters" "^7.0.0" - "@babel/plugin-transform-react-display-name" "^7.0.0" - "@babel/plugin-transform-react-jsx" "^7.0.0" - "@babel/plugin-transform-react-jsx-self" "^7.0.0" - "@babel/plugin-transform-react-jsx-source" "^7.0.0" - "@babel/plugin-transform-runtime" "^7.0.0" - "@babel/plugin-transform-shorthand-properties" "^7.0.0" - "@babel/plugin-transform-spread" "^7.0.0" - "@babel/plugin-transform-sticky-regex" "^7.0.0" - "@babel/plugin-transform-typescript" "^7.5.0" - "@babel/plugin-transform-unicode-regex" "^7.0.0" - "@babel/template" "^7.0.0" - babel-plugin-transform-flow-enums "^0.0.2" - react-refresh "^0.4.0" - -metro-resolver@0.80.9: - version "0.80.9" - resolved "https://registry.yarnpkg.com/metro-resolver/-/metro-resolver-0.80.9.tgz#bae9120a0553e0cb59da6429e83a7e97465cc1a8" - integrity sha512-wAPIjkN59BQN6gocVsAvvpZ1+LQkkqUaswlT++cJafE/e54GoVkMNCmrR4BsgQHr9DknZ5Um/nKueeN7kaEz9w== - -metro-runtime@0.80.9, metro-runtime@^0.80.0, metro-runtime@^0.80.3: - version "0.80.9" - resolved "https://registry.yarnpkg.com/metro-runtime/-/metro-runtime-0.80.9.tgz#665312bd4e4d38fea921b3153d6ab47846eb4f08" - integrity sha512-8PTVIgrVcyU+X/rVCy/9yxNlvXsBCk5JwwkbAm/Dm+Abo6NBGtNjWF0M1Xo/NWCb4phamNWcD7cHdR91HhbJvg== - dependencies: - "@babel/runtime" "^7.0.0" - -metro-source-map@0.80.9, metro-source-map@^0.80.0, metro-source-map@^0.80.3: - version "0.80.9" - resolved "https://registry.yarnpkg.com/metro-source-map/-/metro-source-map-0.80.9.tgz#df8f673137548f37ab9f9dcfa771b354a452cfab" - integrity sha512-RMn+XS4VTJIwMPOUSj61xlxgBvPeY4G6s5uIn6kt6HB6A/k9ekhr65UkkDD7WzHYs3a9o869qU8tvOZvqeQzgw== - dependencies: - "@babel/traverse" "^7.20.0" - "@babel/types" "^7.20.0" - invariant "^2.2.4" - metro-symbolicate "0.80.9" - nullthrows "^1.1.1" - ob1 "0.80.9" - source-map "^0.5.6" - vlq "^1.0.0" - -metro-symbolicate@0.80.9: - version "0.80.9" - resolved "https://registry.yarnpkg.com/metro-symbolicate/-/metro-symbolicate-0.80.9.tgz#8d1d19d26ebb36b9d13dbd29814fdd71d6009db7" - integrity sha512-Ykae12rdqSs98hg41RKEToojuIW85wNdmSe/eHUgMkzbvCFNVgcC0w3dKZEhSsqQOXapXRlLtHkaHLil0UD/EA== - dependencies: - invariant "^2.2.4" - metro-source-map "0.80.9" - nullthrows "^1.1.1" - source-map "^0.5.6" - through2 "^2.0.1" - vlq "^1.0.0" - -metro-transform-plugins@0.80.9: - version "0.80.9" - resolved "https://registry.yarnpkg.com/metro-transform-plugins/-/metro-transform-plugins-0.80.9.tgz#473a2c0a9e48043210547abe61cdeedb77725422" - integrity sha512-UlDk/uc8UdfLNJhPbF3tvwajyuuygBcyp+yBuS/q0z3QSuN/EbLllY3rK8OTD9n4h00qZ/qgxGv/lMFJkwP4vg== - dependencies: - "@babel/core" "^7.20.0" - "@babel/generator" "^7.20.0" - "@babel/template" "^7.0.0" - "@babel/traverse" "^7.20.0" - nullthrows "^1.1.1" - -metro-transform-worker@0.80.9: - version "0.80.9" - resolved "https://registry.yarnpkg.com/metro-transform-worker/-/metro-transform-worker-0.80.9.tgz#f1d8ef4f77228bb7e1d20d3c06934166e8ee3b28" - integrity sha512-c/IrzMUVnI0hSVVit4TXzt3A1GiUltGVlzCmLJWxNrBGHGrJhvgePj38+GXl1Xf4Fd4vx6qLUkKMQ3ux73bFLQ== - dependencies: - "@babel/core" "^7.20.0" - "@babel/generator" "^7.20.0" - "@babel/parser" "^7.20.0" - "@babel/types" "^7.20.0" - metro "0.80.9" - metro-babel-transformer "0.80.9" - metro-cache "0.80.9" - metro-cache-key "0.80.9" - metro-minify-terser "0.80.9" - metro-source-map "0.80.9" - metro-transform-plugins "0.80.9" - nullthrows "^1.1.1" - -metro@0.80.9, metro@^0.80.0, metro@^0.80.3: - version "0.80.9" - resolved "https://registry.yarnpkg.com/metro/-/metro-0.80.9.tgz#de3c2011df62036520d51d040d2dde0d015aecb6" - integrity sha512-Bc57Xf3GO2Xe4UWQsBj/oW6YfLPABEu8jfDVDiNmJvoQW4CO34oDPuYKe4KlXzXhcuNsqOtSxpbjCRRVjhhREg== - dependencies: - "@babel/code-frame" "^7.0.0" - "@babel/core" "^7.20.0" - "@babel/generator" "^7.20.0" - "@babel/parser" "^7.20.0" - "@babel/template" "^7.0.0" - "@babel/traverse" "^7.20.0" - "@babel/types" "^7.20.0" - accepts "^1.3.7" - chalk "^4.0.0" - ci-info "^2.0.0" - connect "^3.6.5" - debug "^2.2.0" - denodeify "^1.2.1" - error-stack-parser "^2.0.6" - graceful-fs "^4.2.4" - hermes-parser "0.20.1" - image-size "^1.0.2" - invariant "^2.2.4" - jest-worker "^29.6.3" - jsc-safe-url "^0.2.2" - lodash.throttle "^4.1.1" - metro-babel-transformer "0.80.9" - metro-cache "0.80.9" - metro-cache-key "0.80.9" - metro-config "0.80.9" - metro-core "0.80.9" - metro-file-map "0.80.9" - metro-resolver "0.80.9" - metro-runtime "0.80.9" - metro-source-map "0.80.9" - metro-symbolicate "0.80.9" - metro-transform-plugins "0.80.9" - metro-transform-worker "0.80.9" - mime-types "^2.1.27" - node-fetch "^2.2.0" - nullthrows "^1.1.1" - rimraf "^3.0.2" - serialize-error "^2.1.0" - source-map "^0.5.6" - strip-ansi "^6.0.0" - throat "^5.0.0" - ws "^7.5.1" - yargs "^17.6.2" - -micromatch@^4.0.2, micromatch@^4.0.4: - version "4.0.7" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.7.tgz#33e8190d9fe474a9895525f5618eee136d46c2e5" - integrity sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q== - dependencies: - braces "^3.0.3" - picomatch "^2.3.1" - -mime-db@1.52.0, "mime-db@>= 1.43.0 < 2": - version "1.52.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" - integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== - -mime-types@^2.1.12, mime-types@^2.1.27, mime-types@^2.1.31, mime-types@~2.1.17, mime-types@~2.1.24, mime-types@~2.1.34: - version "2.1.35" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" - integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== - dependencies: - mime-db "1.52.0" - -mime@1.6.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" - integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== - -mime@^2.4.1, mime@^2.4.4: - version "2.6.0" - resolved "https://registry.yarnpkg.com/mime/-/mime-2.6.0.tgz#a2a682a95cd4d0cb1d6257e28f83da7e35800367" - integrity sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg== - -mimic-fn@^1.0.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022" - integrity sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ== - -mimic-fn@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" - integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== - -mini-css-extract-plugin@^2.5.2: - version "2.9.0" - resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.9.0.tgz#c73a1327ccf466f69026ac22a8e8fd707b78a235" - integrity sha512-Zs1YsZVfemekSZG+44vBsYTLQORkPMwnlv+aehcxK/NLKC+EGhDB39/YePYYqx/sTk6NnYpuqikhSn7+JIevTA== - dependencies: - schema-utils "^4.0.0" - tapable "^2.2.1" - -minimalistic-assert@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" - integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== - -"minimatch@2 || 3", minimatch@^3.0.2, minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" - integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== - dependencies: - brace-expansion "^1.1.7" - -minimatch@9.0.3: - version "9.0.3" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.3.tgz#a6e00c3de44c3a542bfaae70abfc22420a6da825" - integrity sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg== - dependencies: - brace-expansion "^2.0.1" - -minimatch@^8.0.2: - version "8.0.4" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-8.0.4.tgz#847c1b25c014d4e9a7f68aaf63dedd668a626229" - integrity sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA== - dependencies: - brace-expansion "^2.0.1" - -minimatch@^9.0.4: - version "9.0.4" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.4.tgz#8e49c731d1749cbec05050ee5145147b32496a51" - integrity sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw== - dependencies: - brace-expansion "^2.0.1" - -minimist@^1.2.0, minimist@^1.2.6: - version "1.2.8" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" - integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== - -minipass-collect@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/minipass-collect/-/minipass-collect-1.0.2.tgz#22b813bf745dc6edba2576b940022ad6edc8c617" - integrity sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA== - dependencies: - minipass "^3.0.0" - -minipass-flush@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/minipass-flush/-/minipass-flush-1.0.5.tgz#82e7135d7e89a50ffe64610a787953c4c4cbb373" - integrity sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw== - dependencies: - minipass "^3.0.0" - -minipass-pipeline@^1.2.2: - version "1.2.4" - resolved "https://registry.yarnpkg.com/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz#68472f79711c084657c067c5c6ad93cddea8214c" - integrity sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A== - dependencies: - minipass "^3.0.0" - -minipass@3.1.6: - version "3.1.6" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.1.6.tgz#3b8150aa688a711a1521af5e8779c1d3bb4f45ee" - integrity sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ== - dependencies: - yallist "^4.0.0" - -minipass@^3.0.0, minipass@^3.1.1: - version "3.3.6" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.3.6.tgz#7bba384db3a1520d18c9c0e5251c3444e95dd94a" - integrity sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw== - dependencies: - yallist "^4.0.0" - -minipass@^4.2.4: - version "4.2.8" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-4.2.8.tgz#f0010f64393ecfc1d1ccb5f582bcaf45f48e1a3a" - integrity sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ== - -minipass@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-5.0.0.tgz#3e9788ffb90b694a5d0ec94479a45b5d8738133d" - integrity sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ== - -"minipass@^5.0.0 || ^6.0.2 || ^7.0.0", minipass@^7.1.2: - version "7.1.2" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.1.2.tgz#93a9626ce5e5e66bd4db86849e7515e92340a707" - integrity sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw== - -minizlib@^2.1.1: - version "2.1.2" - resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931" - integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== - dependencies: - minipass "^3.0.0" - yallist "^4.0.0" - -mkdirp@^0.5.1, mkdirp@~0.5.1: - version "0.5.6" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.6.tgz#7def03d2432dcae4ba1d611445c48396062255f6" - integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw== - dependencies: - minimist "^1.2.6" - -mkdirp@^1.0.3, mkdirp@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" - integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== - -ms@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" - integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A== - -ms@2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" - integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== - -ms@2.1.3, ms@^2.1.1: - version "2.1.3" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" - integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== - -multicast-dns@^7.2.5: - version "7.2.5" - resolved "https://registry.yarnpkg.com/multicast-dns/-/multicast-dns-7.2.5.tgz#77eb46057f4d7adbd16d9290fa7299f6fa64cced" - integrity sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg== - dependencies: - dns-packet "^5.2.2" - thunky "^1.0.2" - -mv@~2: - version "2.1.1" - resolved "https://registry.yarnpkg.com/mv/-/mv-2.1.1.tgz#ae6ce0d6f6d5e0a4f7d893798d03c1ea9559b6a2" - integrity sha512-at/ZndSy3xEGJ8i0ygALh8ru9qy7gWW1cmkaqBN29JmMlIvM//MEO9y1sk/avxuwnPcfhkejkLsuPxH81BrkSg== - dependencies: - mkdirp "~0.5.1" - ncp "~2.0.0" - rimraf "~2.4.0" - -mz@^2.7.0: - version "2.7.0" - resolved "https://registry.yarnpkg.com/mz/-/mz-2.7.0.tgz#95008057a56cafadc2bc63dde7f9ff6955948e32" - integrity sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q== - dependencies: - any-promise "^1.0.0" - object-assign "^4.0.1" - thenify-all "^1.0.0" - -nanoid@^3.3.6, nanoid@^3.3.7: - version "3.3.7" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.7.tgz#d0c301a691bc8d54efa0a2226ccf3fe2fd656bd8" - integrity sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g== - -natural-compare@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" - integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== - -ncp@~2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/ncp/-/ncp-2.0.0.tgz#195a21d6c46e361d2fb1281ba38b91e9df7bdbb3" - integrity sha512-zIdGUrPRFTUELUvr3Gmc7KZ2Sw/h1PiVM0Af/oHB6zgnV1ikqSfRk+TOufi79aHYCW3NiOXmr1BP5nWbzojLaA== - -negotiator@0.6.3: - version "0.6.3" - resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" - integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== - -neo-async@^2.5.0, neo-async@^2.6.2: - version "2.6.2" - resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" - integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== - -nested-error-stacks@~2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/nested-error-stacks/-/nested-error-stacks-2.0.1.tgz#d2cc9fc5235ddb371fc44d506234339c8e4b0a4b" - integrity sha512-SrQrok4CATudVzBS7coSz26QRSmlK9TzzoFbeKfcPBUFPjcQM9Rqvr/DlJkOrwI/0KcgvMub1n1g5Jt9EgRn4A== - -next@^14.0.4: - version "14.2.3" - resolved "https://registry.yarnpkg.com/next/-/next-14.2.3.tgz#f117dd5d5f20c307e7b8e4f9c1c97d961008925d" - integrity sha512-dowFkFTR8v79NPJO4QsBUtxv0g9BrS/phluVpMAt2ku7H+cbcBJlopXjkWlwxrk/xGqMemr7JkGPGemPrLLX7A== - dependencies: - "@next/env" "14.2.3" - "@swc/helpers" "0.5.5" - busboy "1.6.0" - caniuse-lite "^1.0.30001579" - graceful-fs "^4.2.11" - postcss "8.4.31" - styled-jsx "5.1.1" - optionalDependencies: - "@next/swc-darwin-arm64" "14.2.3" - "@next/swc-darwin-x64" "14.2.3" - "@next/swc-linux-arm64-gnu" "14.2.3" - "@next/swc-linux-arm64-musl" "14.2.3" - "@next/swc-linux-x64-gnu" "14.2.3" - "@next/swc-linux-x64-musl" "14.2.3" - "@next/swc-win32-arm64-msvc" "14.2.3" - "@next/swc-win32-ia32-msvc" "14.2.3" - "@next/swc-win32-x64-msvc" "14.2.3" - -nice-try@^1.0.4: - version "1.0.5" - resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" - integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== - -no-case@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/no-case/-/no-case-3.0.4.tgz#d361fd5c9800f558551a8369fc0dcd4662b6124d" - integrity sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg== - dependencies: - lower-case "^2.0.2" - tslib "^2.0.3" - -nocache@^3.0.1: - version "3.0.4" - resolved "https://registry.yarnpkg.com/nocache/-/nocache-3.0.4.tgz#5b37a56ec6e09fc7d401dceaed2eab40c8bfdf79" - integrity sha512-WDD0bdg9mbq6F4mRxEYcPWwfA1vxd0mrvKOyxI7Xj/atfRHVeutzuWByG//jfm4uPzp0y4Kj051EORCBSQMycw== - -node-abort-controller@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/node-abort-controller/-/node-abort-controller-3.1.1.tgz#a94377e964a9a37ac3976d848cb5c765833b8548" - integrity sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ== - -node-dir@^0.1.17: - version "0.1.17" - resolved "https://registry.yarnpkg.com/node-dir/-/node-dir-0.1.17.tgz#5f5665d93351335caabef8f1c554516cf5f1e4e5" - integrity sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg== - dependencies: - minimatch "^3.0.2" - -node-fetch@^2.2.0, node-fetch@^2.6.0, node-fetch@^2.6.1, node-fetch@^2.6.12, node-fetch@^2.6.7: - version "2.7.0" - resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.7.0.tgz#d0f0fa6e3e2dc1d27efcd8ad99d550bda94d187d" - integrity sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A== - dependencies: - whatwg-url "^5.0.0" - -node-forge@^1, node-forge@^1.2.1, node-forge@^1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-1.3.1.tgz#be8da2af243b2417d5f646a770663a92b7e9ded3" - integrity sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA== - -node-html-parser@^5.2.0: - version "5.4.2" - resolved "https://registry.yarnpkg.com/node-html-parser/-/node-html-parser-5.4.2.tgz#93e004038c17af80226c942336990a0eaed8136a" - integrity sha512-RaBPP3+51hPne/OolXxcz89iYvQvKOydaqoePpOgXcrOKZhjVIzmpKZz+Hd/RBO2/zN2q6CNJhQzucVz+u3Jyw== - dependencies: - css-select "^4.2.1" - he "1.2.0" - -node-int64@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" - integrity sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw== - -node-releases@^2.0.14: - version "2.0.14" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.14.tgz#2ffb053bceb8b2be8495ece1ab6ce600c4461b0b" - integrity sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw== - -node-stream-zip@^1.9.1: - version "1.15.0" - resolved "https://registry.yarnpkg.com/node-stream-zip/-/node-stream-zip-1.15.0.tgz#158adb88ed8004c6c49a396b50a6a5de3bca33ea" - integrity sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw== - -normalize-path@^3.0.0, normalize-path@~3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" - integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== - -normalize-url@^6.0.1: - version "6.1.0" - resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-6.1.0.tgz#40d0885b535deffe3f3147bec877d05fe4c5668a" - integrity sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A== - -npm-package-arg@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-7.0.0.tgz#52cdf08b491c0c59df687c4c925a89102ef794a5" - integrity sha512-xXxr8y5U0kl8dVkz2oK7yZjPBvqM2fwaO5l3Yg13p03v8+E3qQcD0JNhHzjL1vyGgxcKkD0cco+NLR72iuPk3g== - dependencies: - hosted-git-info "^3.0.2" - osenv "^0.1.5" - semver "^5.6.0" - validate-npm-package-name "^3.0.0" - -npm-run-path@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" - integrity sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw== - dependencies: - path-key "^2.0.0" - -npm-run-path@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" - integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== - dependencies: - path-key "^3.0.0" - -nth-check@^2.0.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-2.1.1.tgz#c9eab428effce36cd6b92c924bdb000ef1f1ed1d" - integrity sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w== - dependencies: - boolbase "^1.0.0" - -nullthrows@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/nullthrows/-/nullthrows-1.1.1.tgz#7818258843856ae971eae4208ad7d7eb19a431b1" - integrity sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw== - -ob1@0.80.9: - version "0.80.9" - resolved "https://registry.yarnpkg.com/ob1/-/ob1-0.80.9.tgz#4ae3edd807536097674ff943509089f5d4e0649f" - integrity sha512-v9yOxowkZbxWhKOaaTyLjIm1aLy4ebMNcSn4NYJKOAI/Qv+SkfEfszpLr2GIxsccmb2Y2HA9qtsqiIJ80ucpVA== - -object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" - integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== - -object-inspect@^1.13.1: - version "1.13.1" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.1.tgz#b96c6109324ccfef6b12216a956ca4dc2ff94bc2" - integrity sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ== - -object-keys@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" - integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== - -object.assign@^4.1.4, object.assign@^4.1.5: - version "4.1.5" - resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.5.tgz#3a833f9ab7fdb80fc9e8d2300c803d216d8fdbb0" - integrity sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ== - dependencies: - call-bind "^1.0.5" - define-properties "^1.2.1" - has-symbols "^1.0.3" - object-keys "^1.1.1" - -object.entries@^1.1.7, object.entries@^1.1.8: - version "1.1.8" - resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.8.tgz#bffe6f282e01f4d17807204a24f8edd823599c41" - integrity sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-object-atoms "^1.0.0" - -object.fromentries@^2.0.7, object.fromentries@^2.0.8: - version "2.0.8" - resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.8.tgz#f7195d8a9b97bd95cbc1999ea939ecd1a2b00c65" - integrity sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-abstract "^1.23.2" - es-object-atoms "^1.0.0" - -object.groupby@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/object.groupby/-/object.groupby-1.0.3.tgz#9b125c36238129f6f7b61954a1e7176148d5002e" - integrity sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-abstract "^1.23.2" - -object.hasown@^1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/object.hasown/-/object.hasown-1.1.4.tgz#e270ae377e4c120cdcb7656ce66884a6218283dc" - integrity sha512-FZ9LZt9/RHzGySlBARE3VF+gE26TxR38SdmqOqliuTnl9wrKulaQs+4dee1V+Io8VfxqzAfHu6YuRgUy8OHoTg== - dependencies: - define-properties "^1.2.1" - es-abstract "^1.23.2" - es-object-atoms "^1.0.0" - -object.values@^1.1.6, object.values@^1.1.7, object.values@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.2.0.tgz#65405a9d92cee68ac2d303002e0b8470a4d9ab1b" - integrity sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-object-atoms "^1.0.0" - -obuf@^1.0.0, obuf@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/obuf/-/obuf-1.1.2.tgz#09bea3343d41859ebd446292d11c9d4db619084e" - integrity sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg== - -on-finished@2.4.1: - version "2.4.1" - resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.4.1.tgz#58c8c44116e54845ad57f14ab10b03533184ac3f" - integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== - dependencies: - ee-first "1.1.1" - -on-finished@~2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" - integrity sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww== - dependencies: - ee-first "1.1.1" - -on-headers@~1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.2.tgz#772b0ae6aaa525c399e489adfad90c403eb3c28f" - integrity sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA== - -once@^1.3.0, once@^1.3.1, once@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" - integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== - dependencies: - wrappy "1" - -onetime@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4" - integrity sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ== - dependencies: - mimic-fn "^1.0.0" - -onetime@^5.1.0, onetime@^5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" - integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== - dependencies: - mimic-fn "^2.1.0" - -open@^6.2.0: - version "6.4.0" - resolved "https://registry.yarnpkg.com/open/-/open-6.4.0.tgz#5c13e96d0dc894686164f18965ecfe889ecfc8a9" - integrity sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg== - dependencies: - is-wsl "^1.1.0" - -open@^7.0.3: - version "7.4.2" - resolved "https://registry.yarnpkg.com/open/-/open-7.4.2.tgz#b8147e26dcf3e426316c730089fd71edd29c2321" - integrity sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q== - dependencies: - is-docker "^2.0.0" - is-wsl "^2.1.1" - -open@^8.0.4, open@^8.0.9, open@^8.3.0: - version "8.4.2" - resolved "https://registry.yarnpkg.com/open/-/open-8.4.2.tgz#5b5ffe2a8f793dcd2aad73e550cb87b59cb084f9" - integrity sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ== - dependencies: - define-lazy-prop "^2.0.0" - is-docker "^2.1.1" - is-wsl "^2.2.0" - -optionator@^0.9.3: - version "0.9.4" - resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.4.tgz#7ea1c1a5d91d764fb282139c88fe11e182a3a734" - integrity sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g== - dependencies: - deep-is "^0.1.3" - fast-levenshtein "^2.0.6" - levn "^0.4.1" - prelude-ls "^1.2.1" - type-check "^0.4.0" - word-wrap "^1.2.5" - -ora@3.4.0: - version "3.4.0" - resolved "https://registry.yarnpkg.com/ora/-/ora-3.4.0.tgz#bf0752491059a3ef3ed4c85097531de9fdbcd318" - integrity sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg== - dependencies: - chalk "^2.4.2" - cli-cursor "^2.1.0" - cli-spinners "^2.0.0" - log-symbols "^2.2.0" - strip-ansi "^5.2.0" - wcwidth "^1.0.1" - -ora@^5.4.1: - version "5.4.1" - resolved "https://registry.yarnpkg.com/ora/-/ora-5.4.1.tgz#1b2678426af4ac4a509008e5e4ac9e9959db9e18" - integrity sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ== - dependencies: - bl "^4.1.0" - chalk "^4.1.0" - cli-cursor "^3.1.0" - cli-spinners "^2.5.0" - is-interactive "^1.0.0" - is-unicode-supported "^0.1.0" - log-symbols "^4.1.0" - strip-ansi "^6.0.0" - wcwidth "^1.0.1" - -os-homedir@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" - integrity sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ== - -os-tmpdir@^1.0.0, os-tmpdir@~1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" - integrity sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g== - -osenv@^0.1.5: - version "0.1.5" - resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410" - integrity sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g== - dependencies: - os-homedir "^1.0.0" - os-tmpdir "^1.0.0" - -p-finally@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" - integrity sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow== - -p-limit@^2.0.0, p-limit@^2.2.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" - integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== - dependencies: - p-try "^2.0.0" - -p-limit@^3.0.2: - version "3.1.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" - integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== - dependencies: - yocto-queue "^0.1.0" - -p-locate@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" - integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== - dependencies: - p-limit "^2.0.0" - -p-locate@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" - integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== - dependencies: - p-limit "^2.2.0" - -p-locate@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" - integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== - dependencies: - p-limit "^3.0.2" - -p-map@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/p-map/-/p-map-2.1.0.tgz#310928feef9c9ecc65b68b17693018a665cea175" - integrity sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw== - -p-map@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b" - integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== - dependencies: - aggregate-error "^3.0.0" - -p-retry@^4.5.0: - version "4.6.2" - resolved "https://registry.yarnpkg.com/p-retry/-/p-retry-4.6.2.tgz#9baae7184057edd4e17231cee04264106e092a16" - integrity sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ== - dependencies: - "@types/retry" "0.12.0" - retry "^0.13.1" - -p-try@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" - integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== - -param-case@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/param-case/-/param-case-3.0.4.tgz#7d17fe4aa12bde34d4a77d91acfb6219caad01c5" - integrity sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A== - dependencies: - dot-case "^3.0.4" - tslib "^2.0.3" - -parent-module@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" - integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== - dependencies: - callsites "^3.0.0" - -parse-json@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" - integrity sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw== - dependencies: - error-ex "^1.3.1" - json-parse-better-errors "^1.0.1" - -parse-png@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/parse-png/-/parse-png-2.1.0.tgz#2a42ad719fedf90f81c59ebee7ae59b280d6b338" - integrity sha512-Nt/a5SfCLiTnQAjx3fHlqp8hRgTL3z7kTQZzvIMS9uCAepnCyjpdEc6M/sz69WqMBdaDBw9sF1F1UaHROYzGkQ== - dependencies: - pngjs "^3.3.0" - -parseurl@~1.3.2, parseurl@~1.3.3: - version "1.3.3" - resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" - integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== - -pascal-case@^3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/pascal-case/-/pascal-case-3.1.2.tgz#b48e0ef2b98e205e7c1dae747d0b1508237660eb" - integrity sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g== - dependencies: - no-case "^3.0.4" - tslib "^2.0.3" - -password-prompt@^1.0.4: - version "1.1.3" - resolved "https://registry.yarnpkg.com/password-prompt/-/password-prompt-1.1.3.tgz#05e539f4e7ca4d6c865d479313f10eb9db63ee5f" - integrity sha512-HkrjG2aJlvF0t2BMH0e2LB/EHf3Lcq3fNMzy4GYHcQblAvOl+QQji1Lx7WRBMqpVK8p+KR7bCg7oqAMXtdgqyw== - dependencies: - ansi-escapes "^4.3.2" - cross-spawn "^7.0.3" - -path-browserify@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-1.0.1.tgz#d98454a9c3753d5790860f16f68867b9e46be1fd" - integrity sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g== - -path-exists@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" - integrity sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ== - -path-exists@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" - integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== - -path-is-absolute@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" - integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== - -path-is-inside@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53" - integrity sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w== - -path-key@^2.0.0, path-key@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" - integrity sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw== - -path-key@^3.0.0, path-key@^3.1.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" - integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== - -path-parse@^1.0.5, path-parse@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" - integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== - -path-scurry@^1.11.1, path-scurry@^1.6.1: - version "1.11.1" - resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.11.1.tgz#7960a668888594a0720b12a911d1a742ab9f11d2" - integrity sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA== - dependencies: - lru-cache "^10.2.0" - minipass "^5.0.0 || ^6.0.2 || ^7.0.0" - -path-to-regexp@0.1.7: - version "0.1.7" - resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" - integrity sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ== - -path-type@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" - integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== - -picocolors@^1.0.0, picocolors@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.1.tgz#a8ad579b571952f0e5d25892de5445bcfe25aaa1" - integrity sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew== - -picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.3, picomatch@^2.3.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" - integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== - -pify@^2.0.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" - integrity sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog== - -pify@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" - integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== - -pinkie-promise@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" - integrity sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw== - dependencies: - pinkie "^2.0.0" - -pinkie@^2.0.0: - version "2.0.4" - resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" - integrity sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg== - -pirates@^4.0.1, pirates@^4.0.6: - version "4.0.6" - resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.6.tgz#3018ae32ecfcff6c29ba2267cbf21166ac1f36b9" - integrity sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg== - -pkg-dir@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-3.0.0.tgz#2749020f239ed990881b1f71210d51eb6523bea3" - integrity sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw== - dependencies: - find-up "^3.0.0" - -pkg-dir@^4.1.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" - integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== - dependencies: - find-up "^4.0.0" - -pkg-up@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/pkg-up/-/pkg-up-3.1.0.tgz#100ec235cc150e4fd42519412596a28512a0def5" - integrity sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA== - dependencies: - find-up "^3.0.0" - -plist@^3.0.5: - version "3.1.0" - resolved "https://registry.yarnpkg.com/plist/-/plist-3.1.0.tgz#797a516a93e62f5bde55e0b9cc9c967f860893c9" - integrity sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ== - dependencies: - "@xmldom/xmldom" "^0.8.8" - base64-js "^1.5.1" - xmlbuilder "^15.1.1" - -pngjs@^3.3.0: - version "3.4.0" - resolved "https://registry.yarnpkg.com/pngjs/-/pngjs-3.4.0.tgz#99ca7d725965fb655814eaf65f38f12bbdbf555f" - integrity sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w== - -possible-typed-array-names@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz#89bb63c6fada2c3e90adc4a647beeeb39cc7bf8f" - integrity sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q== - -postcss-calc@^8.2.3: - version "8.2.4" - resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-8.2.4.tgz#77b9c29bfcbe8a07ff6693dc87050828889739a5" - integrity sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q== - dependencies: - postcss-selector-parser "^6.0.9" - postcss-value-parser "^4.2.0" - -postcss-colormin@^5.3.1: - version "5.3.1" - resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-5.3.1.tgz#86c27c26ed6ba00d96c79e08f3ffb418d1d1988f" - integrity sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ== - dependencies: - browserslist "^4.21.4" - caniuse-api "^3.0.0" - colord "^2.9.1" - postcss-value-parser "^4.2.0" - -postcss-convert-values@^5.1.3: - version "5.1.3" - resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz#04998bb9ba6b65aa31035d669a6af342c5f9d393" - integrity sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA== - dependencies: - browserslist "^4.21.4" - postcss-value-parser "^4.2.0" - -postcss-discard-comments@^5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz#8df5e81d2925af2780075840c1526f0660e53696" - integrity sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ== - -postcss-discard-duplicates@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz#9eb4fe8456706a4eebd6d3b7b777d07bad03e848" - integrity sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw== - -postcss-discard-empty@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz#e57762343ff7f503fe53fca553d18d7f0c369c6c" - integrity sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A== - -postcss-discard-overridden@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz#7e8c5b53325747e9d90131bb88635282fb4a276e" - integrity sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw== - -postcss-load-config@^4.0.1: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-4.0.2.tgz#7159dcf626118d33e299f485d6afe4aff7c4a3e3" - integrity sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ== - dependencies: - lilconfig "^3.0.0" - yaml "^2.3.4" - -postcss-merge-longhand@^5.1.7: - version "5.1.7" - resolved "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz#24a1bdf402d9ef0e70f568f39bdc0344d568fb16" - integrity sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ== - dependencies: - postcss-value-parser "^4.2.0" - stylehacks "^5.1.1" - -postcss-merge-rules@^5.1.4: - version "5.1.4" - resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz#2f26fa5cacb75b1402e213789f6766ae5e40313c" - integrity sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g== - dependencies: - browserslist "^4.21.4" - caniuse-api "^3.0.0" - cssnano-utils "^3.1.0" - postcss-selector-parser "^6.0.5" - -postcss-minify-font-values@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz#f1df0014a726083d260d3bd85d7385fb89d1f01b" - integrity sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA== - dependencies: - postcss-value-parser "^4.2.0" - -postcss-minify-gradients@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz#f1fe1b4f498134a5068240c2f25d46fcd236ba2c" - integrity sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw== - dependencies: - colord "^2.9.1" - cssnano-utils "^3.1.0" - postcss-value-parser "^4.2.0" - -postcss-minify-params@^5.1.4: - version "5.1.4" - resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz#c06a6c787128b3208b38c9364cfc40c8aa5d7352" - integrity sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw== - dependencies: - browserslist "^4.21.4" - cssnano-utils "^3.1.0" - postcss-value-parser "^4.2.0" - -postcss-minify-selectors@^5.2.1: - version "5.2.1" - resolved "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz#d4e7e6b46147b8117ea9325a915a801d5fe656c6" - integrity sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg== - dependencies: - postcss-selector-parser "^6.0.5" - -postcss-modules-extract-imports@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz#b4497cb85a9c0c4b5aabeb759bb25e8d89f15002" - integrity sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q== - -postcss-modules-local-by-default@^4.0.5: - version "4.0.5" - resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.5.tgz#f1b9bd757a8edf4d8556e8d0f4f894260e3df78f" - integrity sha512-6MieY7sIfTK0hYfafw1OMEG+2bg8Q1ocHCpoWLqOKj3JXlKu4G7btkmM/B7lFubYkYWmRSPLZi5chid63ZaZYw== - dependencies: - icss-utils "^5.0.0" - postcss-selector-parser "^6.0.2" - postcss-value-parser "^4.1.0" - -postcss-modules-scope@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-3.2.0.tgz#a43d28289a169ce2c15c00c4e64c0858e43457d5" - integrity sha512-oq+g1ssrsZOsx9M96c5w8laRmvEu9C3adDSjI8oTcbfkrTE8hx/zfyobUoWIxaKPO8bt6S62kxpw5GqypEw1QQ== - dependencies: - postcss-selector-parser "^6.0.4" - -postcss-modules-values@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz#d7c5e7e68c3bb3c9b27cbf48ca0bb3ffb4602c9c" - integrity sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ== - dependencies: - icss-utils "^5.0.0" - -postcss-normalize-charset@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz#9302de0b29094b52c259e9b2cf8dc0879879f0ed" - integrity sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg== - -postcss-normalize-display-values@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz#72abbae58081960e9edd7200fcf21ab8325c3da8" - integrity sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA== - dependencies: - postcss-value-parser "^4.2.0" - -postcss-normalize-positions@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz#ef97279d894087b59325b45c47f1e863daefbb92" - integrity sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg== - dependencies: - postcss-value-parser "^4.2.0" - -postcss-normalize-repeat-style@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz#e9eb96805204f4766df66fd09ed2e13545420fb2" - integrity sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g== - dependencies: - postcss-value-parser "^4.2.0" - -postcss-normalize-string@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz#411961169e07308c82c1f8c55f3e8a337757e228" - integrity sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w== - dependencies: - postcss-value-parser "^4.2.0" - -postcss-normalize-timing-functions@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz#d5614410f8f0b2388e9f240aa6011ba6f52dafbb" - integrity sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg== - dependencies: - postcss-value-parser "^4.2.0" - -postcss-normalize-unicode@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz#f67297fca3fea7f17e0d2caa40769afc487aa030" - integrity sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA== - dependencies: - browserslist "^4.21.4" - postcss-value-parser "^4.2.0" - -postcss-normalize-url@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz#ed9d88ca82e21abef99f743457d3729a042adcdc" - integrity sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew== - dependencies: - normalize-url "^6.0.1" - postcss-value-parser "^4.2.0" - -postcss-normalize-whitespace@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz#08a1a0d1ffa17a7cc6efe1e6c9da969cc4493cfa" - integrity sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA== - dependencies: - postcss-value-parser "^4.2.0" - -postcss-ordered-values@^5.1.3: - version "5.1.3" - resolved "https://registry.yarnpkg.com/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz#b6fd2bd10f937b23d86bc829c69e7732ce76ea38" - integrity sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ== - dependencies: - cssnano-utils "^3.1.0" - postcss-value-parser "^4.2.0" - -postcss-reduce-initial@^5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz#798cd77b3e033eae7105c18c9d371d989e1382d6" - integrity sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg== - dependencies: - browserslist "^4.21.4" - caniuse-api "^3.0.0" - -postcss-reduce-transforms@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz#333b70e7758b802f3dd0ddfe98bb1ccfef96b6e9" - integrity sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ== - dependencies: - postcss-value-parser "^4.2.0" - -postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4, postcss-selector-parser@^6.0.5, postcss-selector-parser@^6.0.9: - version "6.1.0" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.1.0.tgz#49694cb4e7c649299fea510a29fa6577104bcf53" - integrity sha512-UMz42UD0UY0EApS0ZL9o1XnLhSTtvvvLe5Dc2H2O56fvRZi+KulDyf5ctDhhtYJBGKStV2FL1fy6253cmLgqVQ== - dependencies: - cssesc "^3.0.0" - util-deprecate "^1.0.2" - -postcss-svgo@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-5.1.0.tgz#0a317400ced789f233a28826e77523f15857d80d" - integrity sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA== - dependencies: - postcss-value-parser "^4.2.0" - svgo "^2.7.0" - -postcss-unique-selectors@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz#a9f273d1eacd09e9aa6088f4b0507b18b1b541b6" - integrity sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA== - dependencies: - postcss-selector-parser "^6.0.5" - -postcss-value-parser@^4.1.0, postcss-value-parser@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" - integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== - -postcss@8.4.31: - version "8.4.31" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.31.tgz#92b451050a9f914da6755af352bdc0192508656d" - integrity sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ== - dependencies: - nanoid "^3.3.6" - picocolors "^1.0.0" - source-map-js "^1.0.2" - -postcss@^8.3.5, postcss@^8.4.33, postcss@~8.4.21: - version "8.4.38" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.38.tgz#b387d533baf2054288e337066d81c6bee9db9e0e" - integrity sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A== - dependencies: - nanoid "^3.3.7" - picocolors "^1.0.0" - source-map-js "^1.2.0" - -prelude-ls@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" - integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== - -prettier@^3.1.1: - version "3.3.0" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.3.0.tgz#d173ea0524a691d4c0b1181752f2b46724328cdf" - integrity sha512-J9odKxERhCQ10OC2yb93583f6UnYutOeiV5i0zEDS7UGTdUt0u+y8erxl3lBKvwo/JHyyoEdXjwp4dke9oyZ/g== - -pretty-bytes@5.6.0: - version "5.6.0" - resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-5.6.0.tgz#356256f643804773c82f64723fe78c92c62beaeb" - integrity sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg== - -pretty-error@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/pretty-error/-/pretty-error-4.0.0.tgz#90a703f46dd7234adb46d0f84823e9d1cb8f10d6" - integrity sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw== - dependencies: - lodash "^4.17.20" - renderkid "^3.0.0" - -pretty-format@^26.5.2, pretty-format@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-26.6.2.tgz#e35c2705f14cb7fe2fe94fa078345b444120fc93" - integrity sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg== - dependencies: - "@jest/types" "^26.6.2" - ansi-regex "^5.0.0" - ansi-styles "^4.0.0" - react-is "^17.0.1" - -pretty-format@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-29.7.0.tgz#ca42c758310f365bfa71a0bda0a807160b776812" - integrity sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ== - dependencies: - "@jest/schemas" "^29.6.3" - ansi-styles "^5.0.0" - react-is "^18.0.0" - -process-nextick-args@~2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" - integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== - -progress@2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" - integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== - -promise-inflight@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" - integrity sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g== - -promise@^7.1.1: - version "7.3.1" - resolved "https://registry.yarnpkg.com/promise/-/promise-7.3.1.tgz#064b72602b18f90f29192b8b1bc418ffd1ebd3bf" - integrity sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg== - dependencies: - asap "~2.0.3" - -promise@^8.3.0: - version "8.3.0" - resolved "https://registry.yarnpkg.com/promise/-/promise-8.3.0.tgz#8cb333d1edeb61ef23869fbb8a4ea0279ab60e0a" - integrity sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg== - dependencies: - asap "~2.0.6" - -prompts@^2.3.2, prompts@^2.4.2: - version "2.4.2" - resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.4.2.tgz#7b57e73b3a48029ad10ebd44f74b01722a4cb069" - integrity sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q== - dependencies: - kleur "^3.0.3" - sisteransi "^1.0.5" - -prop-types@^15.8.1: - version "15.8.1" - resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5" - integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== - dependencies: - loose-envify "^1.4.0" - object-assign "^4.1.1" - react-is "^16.13.1" - -proxy-addr@~2.0.7: - version "2.0.7" - resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.7.tgz#f19fe69ceab311eeb94b42e70e8c2070f9ba1025" - integrity sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg== - dependencies: - forwarded "0.2.0" - ipaddr.js "1.9.1" - -pump@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" - integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== - dependencies: - end-of-stream "^1.1.0" - once "^1.3.1" - -punycode@^2.1.0: - version "2.3.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5" - integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== - -qrcode-terminal@0.11.0: - version "0.11.0" - resolved "https://registry.yarnpkg.com/qrcode-terminal/-/qrcode-terminal-0.11.0.tgz#ffc6c28a2fc0bfb47052b47e23f4f446a5fbdb9e" - integrity sha512-Uu7ii+FQy4Qf82G4xu7ShHhjhGahEpCWc3x8UavY3CTcWV+ufmmCtwkr7ZKsX42jdL0kr1B5FKUeqJvAn51jzQ== - -qs@6.11.0: - version "6.11.0" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.11.0.tgz#fd0d963446f7a65e1367e01abd85429453f0c37a" - integrity sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q== - dependencies: - side-channel "^1.0.4" - -querystring@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.1.tgz#40d77615bb09d16902a85c3e38aa8b5ed761c2dd" - integrity sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg== - -querystringify@^2.1.1: - version "2.2.0" - resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.2.0.tgz#3345941b4153cb9d082d8eee4cda2016a9aef7f6" - integrity sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ== - -queue-microtask@^1.2.2: - version "1.2.3" - resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" - integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== - -queue@6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/queue/-/queue-6.0.2.tgz#b91525283e2315c7553d2efa18d83e76432fed65" - integrity sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA== - dependencies: - inherits "~2.0.3" - -randombytes@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" - integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== - dependencies: - safe-buffer "^5.1.0" - -range-parser@^1.2.1, range-parser@~1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" - integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== - -raw-body@2.5.2: - version "2.5.2" - resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.5.2.tgz#99febd83b90e08975087e8f1f9419a149366b68a" - integrity sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA== - dependencies: - bytes "3.1.2" - http-errors "2.0.0" - iconv-lite "0.4.24" - unpipe "1.0.0" - -rc@^1.0.1, rc@^1.1.6, rc@~1.2.7: - version "1.2.8" - resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" - integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== - dependencies: - deep-extend "^0.6.0" - ini "~1.3.0" - minimist "^1.2.0" - strip-json-comments "~2.0.1" - -react-devtools-core@^4.27.7: - version "4.28.5" - resolved "https://registry.yarnpkg.com/react-devtools-core/-/react-devtools-core-4.28.5.tgz#c8442b91f068cdf0c899c543907f7f27d79c2508" - integrity sha512-cq/o30z9W2Wb4rzBefjv5fBalHU0rJGZCHAkf/RHSBWSSYwh8PlQTqqOJmgIIbBtpj27T6FIPXeomIjZtCNVqA== - dependencies: - shell-quote "^1.6.1" - ws "^7" - -react-devtools-core@^5.0.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/react-devtools-core/-/react-devtools-core-5.2.0.tgz#072ecd2d84d3653817cc11e4b16f60a3c2b705f9" - integrity sha512-vZK+/gvxxsieAoAyYaiRIVFxlajb7KXhgBDV7OsoMzaAE+IqGpoxusBjIgq5ibqA2IloKu0p9n7tE68z1xs18A== - dependencies: - shell-quote "^1.6.1" - ws "^7" - -react-dom@^18.2.0: - version "18.3.1" - resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.3.1.tgz#c2265d79511b57d479b3dd3fdfa51536494c5cb4" - integrity sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw== - dependencies: - loose-envify "^1.1.0" - scheduler "^0.23.2" - -"react-is@^16.12.0 || ^17.0.0 || ^18.0.0", react-is@^18.0.0: - version "18.3.1" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.3.1.tgz#e83557dc12eae63a99e003a46388b1dcbb44db7e" - integrity sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg== - -react-is@^16.13.1: - version "16.13.1" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" - integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== - -react-is@^17.0.1: - version "17.0.2" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0" - integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== - -react-native-web@^0.19.10: - version "0.19.12" - resolved "https://registry.yarnpkg.com/react-native-web/-/react-native-web-0.19.12.tgz#30d1fd70bdff7886f43c0c2698629d830fade6bc" - integrity sha512-o2T0oztoVDQjztt4YksO9S1XRjoH/AqcSvifgWLrPJgGVbMWsfhILgl6lfUdEamVZzZSVV/2gqDVMAk/qq7mZw== - dependencies: - "@babel/runtime" "^7.18.6" - "@react-native/normalize-colors" "^0.74.1" - fbjs "^3.0.4" - inline-style-prefixer "^6.0.1" - memoize-one "^6.0.0" - nullthrows "^1.1.1" - postcss-value-parser "^4.2.0" - styleq "^0.1.3" - -react-native@*: - version "0.74.2" - resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.74.2.tgz#172e64e4e79861e2b3da99b86999e4a4c55b8321" - integrity sha512-EBMBjPPL4/GjHMP4NqsZabT3gI5WU9cSmduABGAGrd8uIcmTZ5F2Ng9k6gFmRm7n8e8CULxDNu98ZpQfBjl7Bw== - dependencies: - "@jest/create-cache-key-function" "^29.6.3" - "@react-native-community/cli" "13.6.8" - "@react-native-community/cli-platform-android" "13.6.8" - "@react-native-community/cli-platform-ios" "13.6.8" - "@react-native/assets-registry" "0.74.84" - "@react-native/codegen" "0.74.84" - "@react-native/community-cli-plugin" "0.74.84" - "@react-native/gradle-plugin" "0.74.84" - "@react-native/js-polyfills" "0.74.84" - "@react-native/normalize-colors" "0.74.84" - "@react-native/virtualized-lists" "0.74.84" - abort-controller "^3.0.0" - anser "^1.4.9" - ansi-regex "^5.0.0" - base64-js "^1.5.1" - chalk "^4.0.0" - event-target-shim "^5.0.1" - flow-enums-runtime "^0.0.6" - invariant "^2.2.4" - jest-environment-node "^29.6.3" - jsc-android "^250231.0.0" - memoize-one "^5.0.0" - metro-runtime "^0.80.3" - metro-source-map "^0.80.3" - mkdirp "^0.5.1" - nullthrows "^1.1.1" - pretty-format "^26.5.2" - promise "^8.3.0" - react-devtools-core "^5.0.0" - react-refresh "^0.14.0" - react-shallow-renderer "^16.15.0" - regenerator-runtime "^0.13.2" - scheduler "0.24.0-canary-efb381bbf-20230505" - stacktrace-parser "^0.1.10" - whatwg-fetch "^3.0.0" - ws "^6.2.2" - yargs "^17.6.2" - -react-native@0.73.1: - version "0.73.1" - resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.73.1.tgz#5eafaa7e54feeab8b55e8b8e4efc4d21052a4fff" - integrity sha512-nLl9O2yKRh1nMXwsk4SUiD0ddd19RqlKgNU9AU8bTK/zD2xwnVOG56YK1/22SN67niWyoeG83vVg1eTk+S6ReA== - dependencies: - "@jest/create-cache-key-function" "^29.6.3" - "@react-native-community/cli" "12.3.0" - "@react-native-community/cli-platform-android" "12.3.0" - "@react-native-community/cli-platform-ios" "12.3.0" - "@react-native/assets-registry" "^0.73.1" - "@react-native/codegen" "^0.73.2" - "@react-native/community-cli-plugin" "0.73.11" - "@react-native/gradle-plugin" "^0.73.4" - "@react-native/js-polyfills" "^0.73.1" - "@react-native/normalize-colors" "^0.73.2" - "@react-native/virtualized-lists" "^0.73.4" - abort-controller "^3.0.0" - anser "^1.4.9" - ansi-regex "^5.0.0" - base64-js "^1.5.1" - deprecated-react-native-prop-types "^5.0.0" - event-target-shim "^5.0.1" - flow-enums-runtime "^0.0.6" - invariant "^2.2.4" - jest-environment-node "^29.6.3" - jsc-android "^250231.0.0" - memoize-one "^5.0.0" - metro-runtime "^0.80.0" - metro-source-map "^0.80.0" - mkdirp "^0.5.1" - nullthrows "^1.1.1" - pretty-format "^26.5.2" - promise "^8.3.0" - react-devtools-core "^4.27.7" - react-refresh "^0.14.0" - react-shallow-renderer "^16.15.0" - regenerator-runtime "^0.13.2" - scheduler "0.24.0-canary-efb381bbf-20230505" - stacktrace-parser "^0.1.10" - whatwg-fetch "^3.0.0" - ws "^6.2.2" - yargs "^17.6.2" - -react-native@^0.73.1: - version "0.73.8" - resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.73.8.tgz#e514bc3ecd466560b42e79c8844f356195aba5a3" - integrity sha512-EPURbV36NW5H0eVTmePtwuMJfxFvFokEgbaw61pCqdeOLeaGVxsU54RK8RIXpehzPuTGpQVVxTUKbvaM7F+TTw== - dependencies: - "@jest/create-cache-key-function" "^29.6.3" - "@react-native-community/cli" "12.3.6" - "@react-native-community/cli-platform-android" "12.3.6" - "@react-native-community/cli-platform-ios" "12.3.6" - "@react-native/assets-registry" "0.73.1" - "@react-native/codegen" "0.73.3" - "@react-native/community-cli-plugin" "0.73.17" - "@react-native/gradle-plugin" "0.73.4" - "@react-native/js-polyfills" "0.73.1" - "@react-native/normalize-colors" "0.73.2" - "@react-native/virtualized-lists" "0.73.4" - abort-controller "^3.0.0" - anser "^1.4.9" - ansi-regex "^5.0.0" - base64-js "^1.5.1" - chalk "^4.0.0" - deprecated-react-native-prop-types "^5.0.0" - event-target-shim "^5.0.1" - flow-enums-runtime "^0.0.6" - invariant "^2.2.4" - jest-environment-node "^29.6.3" - jsc-android "^250231.0.0" - memoize-one "^5.0.0" - metro-runtime "^0.80.3" - metro-source-map "^0.80.3" - mkdirp "^0.5.1" - nullthrows "^1.1.1" - pretty-format "^26.5.2" - promise "^8.3.0" - react-devtools-core "^4.27.7" - react-refresh "^0.14.0" - react-shallow-renderer "^16.15.0" - regenerator-runtime "^0.13.2" - scheduler "0.24.0-canary-efb381bbf-20230505" - stacktrace-parser "^0.1.10" - whatwg-fetch "^3.0.0" - ws "^6.2.2" - yargs "^17.6.2" - -react-refresh@^0.14.0: - version "0.14.2" - resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.14.2.tgz#3833da01ce32da470f1f936b9d477da5c7028bf9" - integrity sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA== - -react-refresh@^0.4.0: - version "0.4.3" - resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.4.3.tgz#966f1750c191672e76e16c2efa569150cc73ab53" - integrity sha512-Hwln1VNuGl/6bVwnd0Xdn1e84gT/8T9aYNL+HAKDArLCS7LWjwr7StE30IEYbIkx0Vi3vs+coQxe+SQDbGbbpA== - -react-shallow-renderer@^16.15.0: - version "16.15.0" - resolved "https://registry.yarnpkg.com/react-shallow-renderer/-/react-shallow-renderer-16.15.0.tgz#48fb2cf9b23d23cde96708fe5273a7d3446f4457" - integrity sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA== - dependencies: - object-assign "^4.1.1" - react-is "^16.12.0 || ^17.0.0 || ^18.0.0" - -react@^18.2.0: - version "18.3.1" - resolved "https://registry.yarnpkg.com/react/-/react-18.3.1.tgz#49ab892009c53933625bd16b2533fc754cab2891" - integrity sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ== - dependencies: - loose-envify "^1.1.0" - -readable-stream@^2.0.1, readable-stream@~2.3.6: - version "2.3.8" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.8.tgz#91125e8042bba1b9887f49345f6277027ce8be9b" - integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== - dependencies: - core-util-is "~1.0.0" - inherits "~2.0.3" - isarray "~1.0.0" - process-nextick-args "~2.0.0" - safe-buffer "~5.1.1" - string_decoder "~1.1.1" - util-deprecate "~1.0.1" - -readable-stream@^3.0.6, readable-stream@^3.4.0: - version "3.6.2" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967" - integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== - dependencies: - inherits "^2.0.3" - string_decoder "^1.1.1" - util-deprecate "^1.0.1" - -readdirp@~3.6.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" - integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== - dependencies: - picomatch "^2.2.1" - -readline@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/readline/-/readline-1.3.0.tgz#c580d77ef2cfc8752b132498060dc9793a7ac01c" - integrity sha512-k2d6ACCkiNYz222Fs/iNze30rRJ1iIicW7JuX/7/cozvih6YCkFZH+J6mAFDVgv0dRBaAyr4jDqC95R2y4IADg== - -recast@^0.21.0: - version "0.21.5" - resolved "https://registry.yarnpkg.com/recast/-/recast-0.21.5.tgz#e8cd22bb51bcd6130e54f87955d33a2b2e57b495" - integrity sha512-hjMmLaUXAm1hIuTqOdeYObMslq/q+Xff6QE3Y2P+uoHAg2nmVlLBps2hzh1UJDdMtDTMXOFewK6ky51JQIeECg== - dependencies: - ast-types "0.15.2" - esprima "~4.0.0" - source-map "~0.6.1" - tslib "^2.0.1" - -reflect.getprototypeof@^1.0.4: - version "1.0.6" - resolved "https://registry.yarnpkg.com/reflect.getprototypeof/-/reflect.getprototypeof-1.0.6.tgz#3ab04c32a8390b770712b7a8633972702d278859" - integrity sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-abstract "^1.23.1" - es-errors "^1.3.0" - get-intrinsic "^1.2.4" - globalthis "^1.0.3" - which-builtin-type "^1.1.3" - -regenerate-unicode-properties@^10.1.0: - version "10.1.1" - resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz#6b0e05489d9076b04c436f318d9b067bba459480" - integrity sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q== - dependencies: - regenerate "^1.4.2" - -regenerate@^1.4.2: - version "1.4.2" - resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" - integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== - -regenerator-runtime@^0.13.2: - version "0.13.11" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz#f6dca3e7ceec20590d07ada785636a90cdca17f9" - integrity sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg== - -regenerator-runtime@^0.14.0: - version "0.14.1" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz#356ade10263f685dda125100cd862c1db895327f" - integrity sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw== - -regenerator-transform@^0.15.2: - version "0.15.2" - resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.15.2.tgz#5bbae58b522098ebdf09bca2f83838929001c7a4" - integrity sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg== - dependencies: - "@babel/runtime" "^7.8.4" - -regexp.prototype.flags@^1.5.2: - version "1.5.2" - resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz#138f644a3350f981a858c44f6bb1a61ff59be334" - integrity sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw== - dependencies: - call-bind "^1.0.6" - define-properties "^1.2.1" - es-errors "^1.3.0" - set-function-name "^2.0.1" - -regexpu-core@^5.3.1: - version "5.3.2" - resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-5.3.2.tgz#11a2b06884f3527aec3e93dbbf4a3b958a95546b" - integrity sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ== - dependencies: - "@babel/regjsgen" "^0.8.0" - regenerate "^1.4.2" - regenerate-unicode-properties "^10.1.0" - regjsparser "^0.9.1" - unicode-match-property-ecmascript "^2.0.0" - unicode-match-property-value-ecmascript "^2.1.0" - -registry-auth-token@3.3.2: - version "3.3.2" - resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-3.3.2.tgz#851fd49038eecb586911115af845260eec983f20" - integrity sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ== - dependencies: - rc "^1.1.6" - safe-buffer "^5.0.1" - -registry-url@3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/registry-url/-/registry-url-3.1.0.tgz#3d4ef870f73dde1d77f0cf9a381432444e174942" - integrity sha512-ZbgR5aZEdf4UKZVBPYIgaglBmSF2Hi94s2PcIHhRGFjKYu+chjJdYfHn4rt3hB6eCKLJ8giVIIfgMa1ehDfZKA== - dependencies: - rc "^1.0.1" - -regjsparser@^0.9.1: - version "0.9.1" - resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.9.1.tgz#272d05aa10c7c1f67095b1ff0addae8442fc5709" - integrity sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ== - dependencies: - jsesc "~0.5.0" - -relateurl@^0.2.7: - version "0.2.7" - resolved "https://registry.yarnpkg.com/relateurl/-/relateurl-0.2.7.tgz#54dbf377e51440aca90a4cd274600d3ff2d888a9" - integrity sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog== - -remove-trailing-slash@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/remove-trailing-slash/-/remove-trailing-slash-0.1.1.tgz#be2285a59f39c74d1bce4f825950061915e3780d" - integrity sha512-o4S4Qh6L2jpnCy83ysZDau+VORNvnFw07CKSAymkd6ICNVEPisMyzlc00KlvvicsxKck94SEwhDnMNdICzO+tA== - -renderkid@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/renderkid/-/renderkid-3.0.0.tgz#5fd823e4d6951d37358ecc9a58b1f06836b6268a" - integrity sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg== - dependencies: - css-select "^4.1.3" - dom-converter "^0.2.0" - htmlparser2 "^6.1.0" - lodash "^4.17.21" - strip-ansi "^6.0.1" - -require-directory@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" - integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== - -require-from-string@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" - integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== - -require-main-filename@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b" - integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg== - -requireg@^0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/requireg/-/requireg-0.2.2.tgz#437e77a5316a54c9bcdbbf5d1f755fe093089830" - integrity sha512-nYzyjnFcPNGR3lx9lwPPPnuQxv6JWEZd2Ci0u9opN7N5zUEPIhY/GbL3vMGOr2UXwEg9WwSyV9X9Y/kLFgPsOg== - dependencies: - nested-error-stacks "~2.0.1" - rc "~1.2.7" - resolve "~1.7.1" - -requires-port@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" - integrity sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ== - -reselect@^4.1.7: - version "4.1.8" - resolved "https://registry.yarnpkg.com/reselect/-/reselect-4.1.8.tgz#3f5dc671ea168dccdeb3e141236f69f02eaec524" - integrity sha512-ab9EmR80F/zQTMNeneUr4cv+jSwPJgIlvEmVwLerwrWVbpLlBuls9XHzIeTFy4cegU2NHBp3va0LKOzU5qFEYQ== - -resolve-from@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748" - integrity sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw== - -resolve-from@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" - integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== - -resolve-from@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" - integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== - -resolve-pkg-maps@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz#616b3dc2c57056b5588c31cdf4b3d64db133720f" - integrity sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw== - -resolve@^1.14.2, resolve@^1.22.4, resolve@^1.22.8: - version "1.22.8" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.8.tgz#b6c87a9f2aa06dfab52e3d70ac8cde321fa5a48d" - integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== - dependencies: - is-core-module "^2.13.0" - path-parse "^1.0.7" - supports-preserve-symlinks-flag "^1.0.0" - -resolve@^2.0.0-next.5: - version "2.0.0-next.5" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-2.0.0-next.5.tgz#6b0ec3107e671e52b68cd068ef327173b90dc03c" - integrity sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA== - dependencies: - is-core-module "^2.13.0" - path-parse "^1.0.7" - supports-preserve-symlinks-flag "^1.0.0" - -resolve@~1.7.1: - version "1.7.1" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.7.1.tgz#aadd656374fd298aee895bc026b8297418677fd3" - integrity sha512-c7rwLofp8g1U+h1KNyHL/jicrKg1Ek4q+Lr33AL65uZTinUZHe30D5HlyN5V9NW0JX1D5dXQ4jqW5l7Sy/kGfw== - dependencies: - path-parse "^1.0.5" - -restore-cursor@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf" - integrity sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q== - dependencies: - onetime "^2.0.0" - signal-exit "^3.0.2" - -restore-cursor@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" - integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== - dependencies: - onetime "^5.1.0" - signal-exit "^3.0.2" - -retry@^0.13.1: - version "0.13.1" - resolved "https://registry.yarnpkg.com/retry/-/retry-0.13.1.tgz#185b1587acf67919d63b357349e03537b2484658" - integrity sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg== - -reusify@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" - integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== - -rimraf@^2.6.2, rimraf@^2.6.3: - version "2.7.1" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" - integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== - dependencies: - glob "^7.1.3" - -rimraf@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" - integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== - dependencies: - glob "^7.1.3" - -rimraf@~2.4.0: - version "2.4.5" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.4.5.tgz#ee710ce5d93a8fdb856fb5ea8ff0e2d75934b2da" - integrity sha512-J5xnxTyqaiw06JjMftq7L9ouA448dw/E7dKghkP9WpKNuwmARNNg+Gk8/u5ryb9N/Yo2+z3MCwuqFK/+qPOPfQ== - dependencies: - glob "^6.0.1" - -rimraf@~2.6.2: - version "2.6.3" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab" - integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA== - dependencies: - glob "^7.1.3" - -rollup@^4.0.2: - version "4.18.0" - resolved "https://registry.yarnpkg.com/rollup/-/rollup-4.18.0.tgz#497f60f0c5308e4602cf41136339fbf87d5f5dda" - integrity sha512-QmJz14PX3rzbJCN1SG4Xe/bAAX2a6NpCP8ab2vfu2GiUr8AQcr2nCV/oEO3yneFarB67zk8ShlIyWb2LGTb3Sg== - dependencies: - "@types/estree" "1.0.5" - optionalDependencies: - "@rollup/rollup-android-arm-eabi" "4.18.0" - "@rollup/rollup-android-arm64" "4.18.0" - "@rollup/rollup-darwin-arm64" "4.18.0" - "@rollup/rollup-darwin-x64" "4.18.0" - "@rollup/rollup-linux-arm-gnueabihf" "4.18.0" - "@rollup/rollup-linux-arm-musleabihf" "4.18.0" - "@rollup/rollup-linux-arm64-gnu" "4.18.0" - "@rollup/rollup-linux-arm64-musl" "4.18.0" - "@rollup/rollup-linux-powerpc64le-gnu" "4.18.0" - "@rollup/rollup-linux-riscv64-gnu" "4.18.0" - "@rollup/rollup-linux-s390x-gnu" "4.18.0" - "@rollup/rollup-linux-x64-gnu" "4.18.0" - "@rollup/rollup-linux-x64-musl" "4.18.0" - "@rollup/rollup-win32-arm64-msvc" "4.18.0" - "@rollup/rollup-win32-ia32-msvc" "4.18.0" - "@rollup/rollup-win32-x64-msvc" "4.18.0" - fsevents "~2.3.2" - -run-parallel@^1.1.9: - version "1.2.0" - resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" - integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== - dependencies: - queue-microtask "^1.2.2" - -safe-array-concat@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.1.2.tgz#81d77ee0c4e8b863635227c721278dd524c20edb" - integrity sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q== - dependencies: - call-bind "^1.0.7" - get-intrinsic "^1.2.4" - has-symbols "^1.0.3" - isarray "^2.0.5" - -safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: - version "5.1.2" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" - integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== - -safe-buffer@5.2.1, safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@~5.2.0: - version "5.2.1" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" - integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== - -safe-json-stringify@~1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/safe-json-stringify/-/safe-json-stringify-1.2.0.tgz#356e44bc98f1f93ce45df14bcd7c01cda86e0afd" - integrity sha512-gH8eh2nZudPQO6TytOvbxnuhYBOvDBBLW52tz5q6X58lJcd/tkmqFR+5Z9adS8aJtURSXWThWy/xJtJwixErvg== - -safe-regex-test@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.0.3.tgz#a5b4c0f06e0ab50ea2c395c14d8371232924c377" - integrity sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw== - dependencies: - call-bind "^1.0.6" - es-errors "^1.3.0" - is-regex "^1.1.4" - -"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0": - version "2.1.2" - resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" - integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== - -sax@>=0.6.0: - version "1.4.1" - resolved "https://registry.yarnpkg.com/sax/-/sax-1.4.1.tgz#44cc8988377f126304d3b3fc1010c733b929ef0f" - integrity sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg== - -scheduler@0.24.0-canary-efb381bbf-20230505: - version "0.24.0-canary-efb381bbf-20230505" - resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.24.0-canary-efb381bbf-20230505.tgz#5dddc60e29f91cd7f8b983d7ce4a99c2202d178f" - integrity sha512-ABvovCDe/k9IluqSh4/ISoq8tIJnW8euVAWYt5j/bg6dRnqwQwiGO1F/V4AyK96NGF/FB04FhOUDuWj8IKfABA== - dependencies: - loose-envify "^1.1.0" - -scheduler@^0.23.2: - version "0.23.2" - resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.23.2.tgz#414ba64a3b282892e944cf2108ecc078d115cdc3" - integrity sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ== - dependencies: - loose-envify "^1.1.0" - -schema-utils@^2.6.5: - version "2.7.1" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.7.1.tgz#1ca4f32d1b24c590c203b8e7a50bf0ea4cd394d7" - integrity sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg== - dependencies: - "@types/json-schema" "^7.0.5" - ajv "^6.12.4" - ajv-keywords "^3.5.2" - -schema-utils@^3.1.1, schema-utils@^3.2.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.3.0.tgz#f50a88877c3c01652a15b622ae9e9795df7a60fe" - integrity sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg== - dependencies: - "@types/json-schema" "^7.0.8" - ajv "^6.12.5" - ajv-keywords "^3.5.2" - -schema-utils@^4.0.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-4.2.0.tgz#70d7c93e153a273a805801882ebd3bff20d89c8b" - integrity sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw== - dependencies: - "@types/json-schema" "^7.0.9" - ajv "^8.9.0" - ajv-formats "^2.1.1" - ajv-keywords "^5.1.0" - -select-hose@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca" - integrity sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg== - -selfsigned@^2.1.1, selfsigned@^2.4.1: - version "2.4.1" - resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-2.4.1.tgz#560d90565442a3ed35b674034cec4e95dceb4ae0" - integrity sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q== - dependencies: - "@types/node-forge" "^1.3.0" - node-forge "^1" - -semver@7.3.2: - version "7.3.2" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.2.tgz#604962b052b81ed0786aae84389ffba70ffd3938" - integrity sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ== - -semver@7.5.3: - version "7.5.3" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.3.tgz#161ce8c2c6b4b3bdca6caadc9fa3317a4c4fe88e" - integrity sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ== - dependencies: - lru-cache "^6.0.0" - -semver@^5.5.0, semver@^5.6.0: - version "5.7.2" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.2.tgz#48d55db737c3287cd4835e17fa13feace1c41ef8" - integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== - -semver@^6.0.0, semver@^6.3.1: - version "6.3.1" - resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" - integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== - -semver@^7.3.5, semver@^7.5.2, semver@^7.5.3, semver@^7.5.4: - version "7.6.2" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.2.tgz#1e3b34759f896e8f14d6134732ce798aeb0c6e13" - integrity sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w== - -semver@~7.5.4: - version "7.5.4" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e" - integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== - dependencies: - lru-cache "^6.0.0" - -send@0.18.0, send@^0.18.0: - version "0.18.0" - resolved "https://registry.yarnpkg.com/send/-/send-0.18.0.tgz#670167cc654b05f5aa4a767f9113bb371bc706be" - integrity sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg== - dependencies: - debug "2.6.9" - depd "2.0.0" - destroy "1.2.0" - encodeurl "~1.0.2" - escape-html "~1.0.3" - etag "~1.8.1" - fresh "0.5.2" - http-errors "2.0.0" - mime "1.6.0" - ms "2.1.3" - on-finished "2.4.1" - range-parser "~1.2.1" - statuses "2.0.1" - -serialize-error@6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/serialize-error/-/serialize-error-6.0.0.tgz#ccfb887a1dd1c48d6d52d7863b92544331fd752b" - integrity sha512-3vmBkMZLQO+BR4RPHcyRGdE09XCF6cvxzk2N2qn8Er3F91cy8Qt7VvEbZBOpaL53qsBbe2cFOefU6tRY6WDelA== - dependencies: - type-fest "^0.12.0" - -serialize-error@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/serialize-error/-/serialize-error-2.1.0.tgz#50b679d5635cdf84667bdc8e59af4e5b81d5f60a" - integrity sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw== - -serialize-javascript@^6.0.0, serialize-javascript@^6.0.1: - version "6.0.2" - resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.2.tgz#defa1e055c83bf6d59ea805d8da862254eb6a6c2" - integrity sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g== - dependencies: - randombytes "^2.1.0" - -serve-index@^1.9.1: - version "1.9.1" - resolved "https://registry.yarnpkg.com/serve-index/-/serve-index-1.9.1.tgz#d3768d69b1e7d82e5ce050fff5b453bea12a9239" - integrity sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw== - dependencies: - accepts "~1.3.4" - batch "0.6.1" - debug "2.6.9" - escape-html "~1.0.3" - http-errors "~1.6.2" - mime-types "~2.1.17" - parseurl "~1.3.2" - -serve-static@1.15.0, serve-static@^1.13.1: - version "1.15.0" - resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.15.0.tgz#faaef08cffe0a1a62f60cad0c4e513cff0ac9540" - integrity sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g== - dependencies: - encodeurl "~1.0.2" - escape-html "~1.0.3" - parseurl "~1.3.3" - send "0.18.0" - -set-blocking@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" - integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw== - -set-function-length@^1.2.1: - version "1.2.2" - resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.2.tgz#aac72314198eaed975cf77b2c3b6b880695e5449" - integrity sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg== - dependencies: - define-data-property "^1.1.4" - es-errors "^1.3.0" - function-bind "^1.1.2" - get-intrinsic "^1.2.4" - gopd "^1.0.1" - has-property-descriptors "^1.0.2" - -set-function-name@^2.0.1, set-function-name@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/set-function-name/-/set-function-name-2.0.2.tgz#16a705c5a0dc2f5e638ca96d8a8cd4e1c2b90985" - integrity sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ== - dependencies: - define-data-property "^1.1.4" - es-errors "^1.3.0" - functions-have-names "^1.2.3" - has-property-descriptors "^1.0.2" - -setimmediate@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" - integrity sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA== - -setprototypeof@1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656" - integrity sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ== - -setprototypeof@1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" - integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== - -shallow-clone@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-3.0.1.tgz#8f2981ad92531f55035b01fb230769a40e02efa3" - integrity sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA== - dependencies: - kind-of "^6.0.2" - -shebang-command@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" - integrity sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg== - dependencies: - shebang-regex "^1.0.0" - -shebang-command@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" - integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== - dependencies: - shebang-regex "^3.0.0" - -shebang-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" - integrity sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ== - -shebang-regex@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" - integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== - -shell-quote@^1.6.1, shell-quote@^1.7.3, shell-quote@^1.8.1: - version "1.8.1" - resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.8.1.tgz#6dbf4db75515ad5bac63b4f1894c3a154c766680" - integrity sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA== - -side-channel@^1.0.4, side-channel@^1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.6.tgz#abd25fb7cd24baf45466406b1096b7831c9215f2" - integrity sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA== - dependencies: - call-bind "^1.0.7" - es-errors "^1.3.0" - get-intrinsic "^1.2.4" - object-inspect "^1.13.1" - -signal-exit@^3.0.0, signal-exit@^3.0.2, signal-exit@^3.0.3: - version "3.0.7" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" - integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== - -signal-exit@^4.0.1: - version "4.1.0" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.1.0.tgz#952188c1cbd546070e2dd20d0f41c0ae0530cb04" - integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== - -simple-plist@^1.1.0: - version "1.3.1" - resolved "https://registry.yarnpkg.com/simple-plist/-/simple-plist-1.3.1.tgz#16e1d8f62c6c9b691b8383127663d834112fb017" - integrity sha512-iMSw5i0XseMnrhtIzRb7XpQEXepa9xhWxGUojHBL43SIpQuDQkh3Wpy67ZbDzZVr6EKxvwVChnVpdl8hEVLDiw== - dependencies: - bplist-creator "0.1.0" - bplist-parser "0.3.1" - plist "^3.0.5" - -sisteransi@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed" - integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== - -slash@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" - integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== - -slash@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-4.0.0.tgz#2422372176c4c6c5addb5e2ada885af984b396a7" - integrity sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew== - -slice-ansi@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-2.1.0.tgz#cacd7693461a637a5788d92a7dd4fba068e81636" - integrity sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ== - dependencies: - ansi-styles "^3.2.0" - astral-regex "^1.0.0" - is-fullwidth-code-point "^2.0.0" - -slugify@^1.3.4: - version "1.6.6" - resolved "https://registry.yarnpkg.com/slugify/-/slugify-1.6.6.tgz#2d4ac0eacb47add6af9e04d3be79319cbcc7924b" - integrity sha512-h+z7HKHYXj6wJU+AnS/+IH8Uh9fdcX1Lrhg1/VMdf9PwoBQXFcXiAdsy2tSK0P6gKwJLXp02r90ahUCqHk9rrw== - -sockjs@^0.3.24: - version "0.3.24" - resolved "https://registry.yarnpkg.com/sockjs/-/sockjs-0.3.24.tgz#c9bc8995f33a111bea0395ec30aa3206bdb5ccce" - integrity sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ== - dependencies: - faye-websocket "^0.11.3" - uuid "^8.3.2" - websocket-driver "^0.7.4" - -source-list-map@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34" - integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw== - -source-map-js@^1.0.1, source-map-js@^1.0.2, source-map-js@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.2.0.tgz#16b809c162517b5b8c3e7dcd315a2a5c2612b2af" - integrity sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg== - -source-map-loader@^3.0.1: - version "3.0.2" - resolved "https://registry.yarnpkg.com/source-map-loader/-/source-map-loader-3.0.2.tgz#af23192f9b344daa729f6772933194cc5fa54fee" - integrity sha512-BokxPoLjyl3iOrgkWaakaxqnelAJSS+0V+De0kKIq6lyWrXuiPgYTGp6z3iHmqljKAaLXwZa+ctD8GccRJeVvg== - dependencies: - abab "^2.0.5" - iconv-lite "^0.6.3" - source-map-js "^1.0.1" - -source-map-support@^0.5.16, source-map-support@~0.5.20: - version "0.5.21" - resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" - integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== - dependencies: - buffer-from "^1.0.0" - source-map "^0.6.0" - -source-map@0.8.0-beta.0: - version "0.8.0-beta.0" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.8.0-beta.0.tgz#d4c1bb42c3f7ee925f005927ba10709e0d1d1f11" - integrity sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA== - dependencies: - whatwg-url "^7.0.0" - -source-map@^0.5.6: - version "0.5.7" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" - integrity sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ== - -source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, source-map@~0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" - integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== - -source-map@^0.7.3: - version "0.7.4" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.4.tgz#a9bbe705c9d8846f4e08ff6765acf0f1b0898656" - integrity sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA== - -spdy-transport@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/spdy-transport/-/spdy-transport-3.0.0.tgz#00d4863a6400ad75df93361a1608605e5dcdcf31" - integrity sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw== - dependencies: - debug "^4.1.0" - detect-node "^2.0.4" - hpack.js "^2.1.6" - obuf "^1.1.2" - readable-stream "^3.0.6" - wbuf "^1.7.3" - -spdy@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/spdy/-/spdy-4.0.2.tgz#b74f466203a3eda452c02492b91fb9e84a27677b" - integrity sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA== - dependencies: - debug "^4.1.0" - handle-thing "^2.0.0" - http-deceiver "^1.2.7" - select-hose "^2.0.0" - spdy-transport "^3.0.0" - -split@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/split/-/split-1.0.1.tgz#605bd9be303aa59fb35f9229fbea0ddec9ea07d9" - integrity sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg== - dependencies: - through "2" - -sprintf-js@~1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" - integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== - -ssri@^8.0.1: - version "8.0.1" - resolved "https://registry.yarnpkg.com/ssri/-/ssri-8.0.1.tgz#638e4e439e2ffbd2cd289776d5ca457c4f51a2af" - integrity sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ== - dependencies: - minipass "^3.1.1" - -stable@^0.1.8: - version "0.1.8" - resolved "https://registry.yarnpkg.com/stable/-/stable-0.1.8.tgz#836eb3c8382fe2936feaf544631017ce7d47a3cf" - integrity sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w== - -stack-utils@^2.0.3: - version "2.0.6" - resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-2.0.6.tgz#aaf0748169c02fc33c8232abccf933f54a1cc34f" - integrity sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ== - dependencies: - escape-string-regexp "^2.0.0" - -stackframe@^1.3.4: - version "1.3.4" - resolved "https://registry.yarnpkg.com/stackframe/-/stackframe-1.3.4.tgz#b881a004c8c149a5e8efef37d51b16e412943310" - integrity sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw== - -stacktrace-parser@^0.1.10: - version "0.1.10" - resolved "https://registry.yarnpkg.com/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz#29fb0cae4e0d0b85155879402857a1639eb6051a" - integrity sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg== - dependencies: - type-fest "^0.7.1" - -statuses@2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.1.tgz#55cb000ccf1d48728bd23c685a063998cf1a1b63" - integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== - -"statuses@>= 1.4.0 < 2", statuses@~1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" - integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== - -stream-buffers@2.2.x: - version "2.2.0" - resolved "https://registry.yarnpkg.com/stream-buffers/-/stream-buffers-2.2.0.tgz#91d5f5130d1cef96dcfa7f726945188741d09ee4" - integrity sha512-uyQK/mx5QjHun80FLJTfaWE7JtwfRMKBLkMne6udYOmvH0CawotVa7TfgYHzAnpphn4+TweIx1QKMnRIbipmUg== - -streamsearch@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/streamsearch/-/streamsearch-1.1.0.tgz#404dd1e2247ca94af554e841a8ef0eaa238da764" - integrity sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg== - -"string-width-cjs@npm:string-width@^4.2.0", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: - version "4.2.3" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" - integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== - dependencies: - emoji-regex "^8.0.0" - is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.1" - -string-width@^5.0.1, string-width@^5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-5.1.2.tgz#14f8daec6d81e7221d2a357e668cab73bdbca794" - integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA== - dependencies: - eastasianwidth "^0.2.0" - emoji-regex "^9.2.2" - strip-ansi "^7.0.1" - -string.prototype.matchall@^4.0.11: - version "4.0.11" - resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz#1092a72c59268d2abaad76582dccc687c0297e0a" - integrity sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-abstract "^1.23.2" - es-errors "^1.3.0" - es-object-atoms "^1.0.0" - get-intrinsic "^1.2.4" - gopd "^1.0.1" - has-symbols "^1.0.3" - internal-slot "^1.0.7" - regexp.prototype.flags "^1.5.2" - set-function-name "^2.0.2" - side-channel "^1.0.6" - -string.prototype.trim@^1.2.9: - version "1.2.9" - resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz#b6fa326d72d2c78b6df02f7759c73f8f6274faa4" - integrity sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-abstract "^1.23.0" - es-object-atoms "^1.0.0" - -string.prototype.trimend@^1.0.8: - version "1.0.8" - resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz#3651b8513719e8a9f48de7f2f77640b26652b229" - integrity sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-object-atoms "^1.0.0" - -string.prototype.trimstart@^1.0.8: - version "1.0.8" - resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz#7ee834dda8c7c17eff3118472bb35bfedaa34dde" - integrity sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-object-atoms "^1.0.0" - -string_decoder@^1.1.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" - integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== - dependencies: - safe-buffer "~5.2.0" - -string_decoder@~1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" - integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== - dependencies: - safe-buffer "~5.1.0" - -"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" - integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== - dependencies: - ansi-regex "^5.0.1" - -strip-ansi@^5.0.0, strip-ansi@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" - integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== - dependencies: - ansi-regex "^4.1.0" - -strip-ansi@^7.0.1: - version "7.1.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.1.0.tgz#d5b6568ca689d8561370b0707685d22434faff45" - integrity sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ== - dependencies: - ansi-regex "^6.0.1" - -strip-bom@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" - integrity sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA== - -strip-eof@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" - integrity sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q== - -strip-final-newline@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" - integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== - -strip-json-comments@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" - integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== - -strip-json-comments@~2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" - integrity sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ== - -strnum@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/strnum/-/strnum-1.0.5.tgz#5c4e829fe15ad4ff0d20c3db5ac97b73c9b072db" - integrity sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA== - -structured-headers@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/structured-headers/-/structured-headers-0.4.1.tgz#77abd9410622c6926261c09b9d16cf10592694d1" - integrity sha512-0MP/Cxx5SzeeZ10p/bZI0S6MpgD+yxAhi1BOQ34jgnMXsCq3j1t6tQnZu+KdlL7dvJTLT3g9xN8tl10TqgFMcg== - -style-loader@^3.3.1: - version "3.3.4" - resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-3.3.4.tgz#f30f786c36db03a45cbd55b6a70d930c479090e7" - integrity sha512-0WqXzrsMTyb8yjZJHDqwmnwRJvhALK9LfRtRc6B4UTWe8AijYLZYZ9thuJTZc2VfQWINADW/j+LiJnfy2RoC1w== - -styled-jsx@5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/styled-jsx/-/styled-jsx-5.1.1.tgz#839a1c3aaacc4e735fed0781b8619ea5d0009d1f" - integrity sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw== - dependencies: - client-only "0.0.1" - -stylehacks@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/stylehacks/-/stylehacks-5.1.1.tgz#7934a34eb59d7152149fa69d6e9e56f2fc34bcc9" - integrity sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw== - dependencies: - browserslist "^4.21.4" - postcss-selector-parser "^6.0.4" - -styleq@^0.1.3: - version "0.1.3" - resolved "https://registry.yarnpkg.com/styleq/-/styleq-0.1.3.tgz#8efb2892debd51ce7b31dc09c227ad920decab71" - integrity sha512-3ZUifmCDCQanjeej1f6kyl/BeP/Vae5EYkQ9iJfUm/QwZvlgnZzyflqAsAWYURdtea8Vkvswu2GrC57h3qffcA== - -sucrase@^3.20.0, sucrase@^3.20.3: - version "3.35.0" - resolved "https://registry.yarnpkg.com/sucrase/-/sucrase-3.35.0.tgz#57f17a3d7e19b36d8995f06679d121be914ae263" - integrity sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA== - dependencies: - "@jridgewell/gen-mapping" "^0.3.2" - commander "^4.0.0" - glob "^10.3.10" - lines-and-columns "^1.1.6" - mz "^2.7.0" - pirates "^4.0.1" - ts-interface-checker "^0.1.9" - -sudo-prompt@9.1.1: - version "9.1.1" - resolved "https://registry.yarnpkg.com/sudo-prompt/-/sudo-prompt-9.1.1.tgz#73853d729770392caec029e2470db9c221754db0" - integrity sha512-es33J1g2HjMpyAhz8lOR+ICmXXAqTuKbuXuUWLhOLew20oN9oUCgCJx615U/v7aioZg7IX5lIh9x34vwneu4pA== - -sudo-prompt@^8.2.0: - version "8.2.5" - resolved "https://registry.yarnpkg.com/sudo-prompt/-/sudo-prompt-8.2.5.tgz#cc5ef3769a134bb94b24a631cc09628d4d53603e" - integrity sha512-rlBo3HU/1zAJUrkY6jNxDOC9eVYliG6nS4JA8u8KAshITd07tafMc/Br7xQwCSseXwJ2iCcHCE8SNWX3q8Z+kw== - -sudo-prompt@^9.0.0: - version "9.2.1" - resolved "https://registry.yarnpkg.com/sudo-prompt/-/sudo-prompt-9.2.1.tgz#77efb84309c9ca489527a4e749f287e6bdd52afd" - integrity sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw== - -supports-color@^5.3.0: - version "5.5.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" - integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== - dependencies: - has-flag "^3.0.0" - -supports-color@^7.0.0, supports-color@^7.1.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" - integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== - dependencies: - has-flag "^4.0.0" - -supports-color@^8.0.0: - version "8.1.1" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c" - integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== - dependencies: - has-flag "^4.0.0" - -supports-hyperlinks@^2.0.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz#3943544347c1ff90b15effb03fc14ae45ec10624" - integrity sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA== - dependencies: - has-flag "^4.0.0" - supports-color "^7.0.0" - -supports-preserve-symlinks-flag@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" - integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== - -svgo@^2.7.0: - version "2.8.0" - resolved "https://registry.yarnpkg.com/svgo/-/svgo-2.8.0.tgz#4ff80cce6710dc2795f0c7c74101e6764cfccd24" - integrity sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg== - dependencies: - "@trysound/sax" "0.2.0" - commander "^7.2.0" - css-select "^4.1.3" - css-tree "^1.1.3" - csso "^4.2.0" - picocolors "^1.0.0" - stable "^0.1.8" - -tapable@^2.0.0, tapable@^2.1.1, tapable@^2.2.0, tapable@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0" - integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ== - -tar@^6.0.2, tar@^6.0.5: - version "6.2.1" - resolved "https://registry.yarnpkg.com/tar/-/tar-6.2.1.tgz#717549c541bc3c2af15751bea94b1dd068d4b03a" - integrity sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A== - dependencies: - chownr "^2.0.0" - fs-minipass "^2.0.0" - minipass "^5.0.0" - minizlib "^2.1.1" - mkdirp "^1.0.3" - yallist "^4.0.0" - -temp-dir@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/temp-dir/-/temp-dir-1.0.0.tgz#0a7c0ea26d3a39afa7e0ebea9c1fc0bc4daa011d" - integrity sha512-xZFXEGbG7SNC3itwBzI3RYjq/cEhBkx2hJuKGIUOcEULmkQExXiHat2z/qkISYsuR+IKumhEfKKbV5qXmhICFQ== - -temp-dir@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/temp-dir/-/temp-dir-2.0.0.tgz#bde92b05bdfeb1516e804c9c00ad45177f31321e" - integrity sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg== - -temp@^0.8.4: - version "0.8.4" - resolved "https://registry.yarnpkg.com/temp/-/temp-0.8.4.tgz#8c97a33a4770072e0a05f919396c7665a7dd59f2" - integrity sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg== - dependencies: - rimraf "~2.6.2" - -tempy@0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/tempy/-/tempy-0.3.0.tgz#6f6c5b295695a16130996ad5ab01a8bd726e8bf8" - integrity sha512-WrH/pui8YCwmeiAoxV+lpRH9HpRtgBhSR2ViBPgpGb/wnYDzp21R4MN45fsCGvLROvY67o3byhJRYRONJyImVQ== - dependencies: - temp-dir "^1.0.0" - type-fest "^0.3.1" - unique-string "^1.0.0" - -tempy@^0.7.1: - version "0.7.1" - resolved "https://registry.yarnpkg.com/tempy/-/tempy-0.7.1.tgz#5a654e6dbd1747cdd561efb112350b55cd9c1d46" - integrity sha512-vXPxwOyaNVi9nyczO16mxmHGpl6ASC5/TVhRRHpqeYHvKQm58EaWNvZXxAhR0lYYnBOQFjXjhzeLsaXdjxLjRg== - dependencies: - del "^6.0.0" - is-stream "^2.0.0" - temp-dir "^2.0.0" - type-fest "^0.16.0" - unique-string "^2.0.0" - -terminal-link@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/terminal-link/-/terminal-link-2.1.1.tgz#14a64a27ab3c0df933ea546fba55f2d078edc994" - integrity sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ== - dependencies: - ansi-escapes "^4.2.1" - supports-hyperlinks "^2.0.0" - -terser-webpack-plugin@^5.3.0, terser-webpack-plugin@^5.3.10: - version "5.3.10" - resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz#904f4c9193c6fd2a03f693a2150c62a92f40d199" - integrity sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w== - dependencies: - "@jridgewell/trace-mapping" "^0.3.20" - jest-worker "^27.4.5" - schema-utils "^3.1.1" - serialize-javascript "^6.0.1" - terser "^5.26.0" - -terser@^5.10.0, terser@^5.15.0, terser@^5.26.0: - version "5.31.0" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.31.0.tgz#06eef86f17007dbad4593f11a574c7f5eb02c6a1" - integrity sha512-Q1JFAoUKE5IMfI4Z/lkE/E6+SwgzO+x4tq4v1AyBLRj8VSYvRO6A/rQrPg1yud4g0En9EKI1TvFRF2tQFcoUkg== - dependencies: - "@jridgewell/source-map" "^0.3.3" - acorn "^8.8.2" - commander "^2.20.0" - source-map-support "~0.5.20" - -text-table@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" - integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== - -thenify-all@^1.0.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/thenify-all/-/thenify-all-1.6.0.tgz#1a1918d402d8fc3f98fbf234db0bcc8cc10e9726" - integrity sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA== - dependencies: - thenify ">= 3.1.0 < 4" - -"thenify@>= 3.1.0 < 4": - version "3.3.1" - resolved "https://registry.yarnpkg.com/thenify/-/thenify-3.3.1.tgz#8932e686a4066038a016dd9e2ca46add9838a95f" - integrity sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw== - dependencies: - any-promise "^1.0.0" - -throat@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/throat/-/throat-5.0.0.tgz#c5199235803aad18754a667d659b5e72ce16764b" - integrity sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA== - -through2@^2.0.1: - version "2.0.5" - resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" - integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== - dependencies: - readable-stream "~2.3.6" - xtend "~4.0.1" - -through@2: - version "2.3.8" - resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" - integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== - -thunky@^1.0.2: - version "1.1.0" - resolved "https://registry.yarnpkg.com/thunky/-/thunky-1.1.0.tgz#5abaf714a9405db0504732bbccd2cedd9ef9537d" - integrity sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA== - -tmp@^0.0.33: - version "0.0.33" - resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" - integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== - dependencies: - os-tmpdir "~1.0.2" - -tmpl@1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.5.tgz#8683e0b902bb9c20c4f726e3c0b69f36518c07cc" - integrity sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw== - -to-fast-properties@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" - integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog== - -to-regex-range@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" - integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== - dependencies: - is-number "^7.0.0" - -toidentifier@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35" - integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== - -tr46@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/tr46/-/tr46-1.0.1.tgz#a8b13fd6bfd2489519674ccde55ba3693b706d09" - integrity sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA== - dependencies: - punycode "^2.1.0" - -tr46@~0.0.3: - version "0.0.3" - resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" - integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== - -traverse@~0.6.6: - version "0.6.9" - resolved "https://registry.yarnpkg.com/traverse/-/traverse-0.6.9.tgz#76cfdbacf06382d460b76f8b735a44a6209d8b81" - integrity sha512-7bBrcF+/LQzSgFmT0X5YclVqQxtv7TDJ1f8Wj7ibBu/U6BMLeOpUxuZjV7rMc44UtKxlnMFigdhFAIszSX1DMg== - dependencies: - gopd "^1.0.1" - typedarray.prototype.slice "^1.0.3" - which-typed-array "^1.1.15" - -tree-kill@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/tree-kill/-/tree-kill-1.2.2.tgz#4ca09a9092c88b73a7cdc5e8a01b507b0790a0cc" - integrity sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A== - -ts-api-utils@^1.0.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-1.3.0.tgz#4b490e27129f1e8e686b45cc4ab63714dc60eea1" - integrity sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ== - -ts-interface-checker@^0.1.9: - version "0.1.13" - resolved "https://registry.yarnpkg.com/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz#784fd3d679722bc103b1b4b8030bcddb5db2a699" - integrity sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA== - -tsconfig-paths@^3.15.0: - version "3.15.0" - resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz#5299ec605e55b1abb23ec939ef15edaf483070d4" - integrity sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg== - dependencies: - "@types/json5" "^0.0.29" - json5 "^1.0.2" - minimist "^1.2.6" - strip-bom "^3.0.0" - -tslib@^2.0.1, tslib@^2.0.3, tslib@^2.1.0, tslib@^2.4.0: - version "2.6.2" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae" - integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== - -tsup@^8.0.1: - version "8.1.0" - resolved "https://registry.yarnpkg.com/tsup/-/tsup-8.1.0.tgz#354ce9def1721f5029564382ea2a42dc67fbb489" - integrity sha512-UFdfCAXukax+U6KzeTNO2kAARHcWxmKsnvSPXUcfA1D+kU05XDccCrkffCQpFaWDsZfV0jMyTsxU39VfCp6EOg== - dependencies: - bundle-require "^4.0.0" - cac "^6.7.12" - chokidar "^3.5.1" - debug "^4.3.1" - esbuild "^0.21.4" - execa "^5.0.0" - globby "^11.0.3" - joycon "^3.0.1" - postcss-load-config "^4.0.1" - resolve-from "^5.0.0" - rollup "^4.0.2" - source-map "0.8.0-beta.0" - sucrase "^3.20.3" - tree-kill "^1.2.2" - -turbo-darwin-64@2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/turbo-darwin-64/-/turbo-darwin-64-2.0.3.tgz#52c5f79b4027dfd0184fb963da41bf989be4a00d" - integrity sha512-v7ztJ8sxdHw3SLfO2MhGFeeU4LQhFii1hIGs9uBiXns/0YTGOvxLeifnfGqhfSrAIIhrCoByXO7nR9wlm10n3Q== - -turbo-darwin-arm64@2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/turbo-darwin-arm64/-/turbo-darwin-arm64-2.0.3.tgz#46fa54d0cd95782ac38015e3396d59cdbdeb1eb8" - integrity sha512-LUcqvkV9Bxtng6QHbevp8IK8zzwbIxM6HMjCE7FEW6yJBN1KwvTtRtsGBwwmTxaaLO0wD1Jgl3vgkXAmQ4fqUw== - -turbo-linux-64@2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/turbo-linux-64/-/turbo-linux-64-2.0.3.tgz#17d6714b32381d474ef2ee5613343165f9bd75bc" - integrity sha512-xpdY1suXoEbsQsu0kPep2zrB8ijv/S5aKKrntGuQ62hCiwDFoDcA/Z7FZ8IHQ2u+dpJARa7yfiByHmizFE0r5Q== - -turbo-linux-arm64@2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/turbo-linux-arm64/-/turbo-linux-arm64-2.0.3.tgz#4f1bfe421dcecf2fb1164a1e223ba310d6e28b6f" - integrity sha512-MBACTcSR874L1FtLL7gkgbI4yYJWBUCqeBN/iE29D+8EFe0d3fAyviFlbQP4K/HaDYet1i26xkkOiWr0z7/V9A== - -turbo-windows-64@2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/turbo-windows-64/-/turbo-windows-64-2.0.3.tgz#9d1b99aff361bcbf4e065029e9dfa6682a0c0b2d" - integrity sha512-zi3YuKPkM9JxMTshZo3excPk37hUrj5WfnCqh4FjI26ux6j/LJK+Dh3SebMHd9mR7wP9CMam4GhmLCT+gDfM+w== - -turbo-windows-arm64@2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/turbo-windows-arm64/-/turbo-windows-arm64-2.0.3.tgz#0e0641acda3325a4a3d28123ef21017a7aae8f38" - integrity sha512-wmed4kkenLvRbidi7gISB4PU77ujBuZfgVGDZ4DXTFslE/kYpINulwzkVwJIvNXsJtHqyOq0n6jL8Zwl3BrwDg== - -turbo@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/turbo/-/turbo-2.0.3.tgz#789f64666d15dbc6fc85ce507a6c6888d70df88f" - integrity sha512-jF1K0tTUyryEWmgqk1V0ALbSz3VdeZ8FXUo6B64WsPksCMCE48N5jUezGOH2MN0+epdaRMH8/WcPU0QQaVfeLA== - optionalDependencies: - turbo-darwin-64 "2.0.3" - turbo-darwin-arm64 "2.0.3" - turbo-linux-64 "2.0.3" - turbo-linux-arm64 "2.0.3" - turbo-windows-64 "2.0.3" - turbo-windows-arm64 "2.0.3" - -type-check@^0.4.0, type-check@~0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" - integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== - dependencies: - prelude-ls "^1.2.1" - -type-detect@4.0.8: - version "4.0.8" - resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c" - integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== - -type-fest@^0.12.0: - version "0.12.0" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.12.0.tgz#f57a27ab81c68d136a51fd71467eff94157fa1ee" - integrity sha512-53RyidyjvkGpnWPMF9bQgFtWp+Sl8O2Rp13VavmJgfAP9WWG6q6TkrKU8iyJdnwnfgHI6k2hTlgqH4aSdjoTbg== - -type-fest@^0.16.0: - version "0.16.0" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.16.0.tgz#3240b891a78b0deae910dbeb86553e552a148860" - integrity sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg== - -type-fest@^0.20.2: - version "0.20.2" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" - integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== - -type-fest@^0.21.3: - version "0.21.3" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37" - integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== - -type-fest@^0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.3.1.tgz#63d00d204e059474fe5e1b7c011112bbd1dc29e1" - integrity sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ== - -type-fest@^0.7.1: - version "0.7.1" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.7.1.tgz#8dda65feaf03ed78f0a3f9678f1869147f7c5c48" - integrity sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg== - -type-is@~1.6.18: - version "1.6.18" - resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" - integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== - dependencies: - media-typer "0.3.0" - mime-types "~2.1.24" - -typed-array-buffer@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz#1867c5d83b20fcb5ccf32649e5e2fc7424474ff3" - integrity sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ== - dependencies: - call-bind "^1.0.7" - es-errors "^1.3.0" - is-typed-array "^1.1.13" - -typed-array-byte-length@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz#d92972d3cff99a3fa2e765a28fcdc0f1d89dec67" - integrity sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw== - dependencies: - call-bind "^1.0.7" - for-each "^0.3.3" - gopd "^1.0.1" - has-proto "^1.0.3" - is-typed-array "^1.1.13" - -typed-array-byte-offset@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz#f9ec1acb9259f395093e4567eb3c28a580d02063" - integrity sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA== - dependencies: - available-typed-arrays "^1.0.7" - call-bind "^1.0.7" - for-each "^0.3.3" - gopd "^1.0.1" - has-proto "^1.0.3" - is-typed-array "^1.1.13" - -typed-array-length@^1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.6.tgz#57155207c76e64a3457482dfdc1c9d1d3c4c73a3" - integrity sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g== - dependencies: - call-bind "^1.0.7" - for-each "^0.3.3" - gopd "^1.0.1" - has-proto "^1.0.3" - is-typed-array "^1.1.13" - possible-typed-array-names "^1.0.0" - -typedarray.prototype.slice@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/typedarray.prototype.slice/-/typedarray.prototype.slice-1.0.3.tgz#bce2f685d3279f543239e4d595e0d021731d2d1a" - integrity sha512-8WbVAQAUlENo1q3c3zZYuy5k9VzBQvp8AX9WOtbvyWlLM1v5JaSRmjubLjzHF4JFtptjH/5c/i95yaElvcjC0A== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-abstract "^1.23.0" - es-errors "^1.3.0" - typed-array-buffer "^1.0.2" - typed-array-byte-offset "^1.0.2" - -typescript@5.5.4: - version "5.5.4" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.5.4.tgz#d9852d6c82bad2d2eda4fd74a5762a8f5909e9ba" - integrity sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q== - -ua-parser-js@^1.0.35: - version "1.0.38" - resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-1.0.38.tgz#66bb0c4c0e322fe48edfe6d446df6042e62f25e2" - integrity sha512-Aq5ppTOfvrCMgAPneW1HfWj66Xi7XL+/mIy996R1/CLS/rcyJQm6QZdsKrUeivDFQ+Oc9Wyuwor8Ze8peEoUoQ== - -unbox-primitive@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz#29032021057d5e6cdbd08c5129c226dff8ed6f9e" - integrity sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw== - dependencies: - call-bind "^1.0.2" - has-bigints "^1.0.2" - has-symbols "^1.0.3" - which-boxed-primitive "^1.0.2" - -undici-types@~5.26.4: - version "5.26.5" - resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-5.26.5.tgz#bcd539893d00b56e964fd2657a4866b221a65617" - integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA== - -unicode-canonical-property-names-ecmascript@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz#301acdc525631670d39f6146e0e77ff6bbdebddc" - integrity sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ== - -unicode-match-property-ecmascript@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz#54fd16e0ecb167cf04cf1f756bdcc92eba7976c3" - integrity sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q== - dependencies: - unicode-canonical-property-names-ecmascript "^2.0.0" - unicode-property-aliases-ecmascript "^2.0.0" - -unicode-match-property-value-ecmascript@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz#cb5fffdcd16a05124f5a4b0bf7c3770208acbbe0" - integrity sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA== - -unicode-property-aliases-ecmascript@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz#43d41e3be698bd493ef911077c9b131f827e8ccd" - integrity sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w== - -unique-filename@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230" - integrity sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ== - dependencies: - unique-slug "^2.0.0" - -unique-slug@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-2.0.2.tgz#baabce91083fc64e945b0f3ad613e264f7cd4e6c" - integrity sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w== - dependencies: - imurmurhash "^0.1.4" - -unique-string@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-1.0.0.tgz#9e1057cca851abb93398f8b33ae187b99caec11a" - integrity sha512-ODgiYu03y5g76A1I9Gt0/chLCzQjvzDy7DsZGsLOE/1MrF6wriEskSncj1+/C58Xk/kPZDppSctDybCwOSaGAg== - dependencies: - crypto-random-string "^1.0.0" - -unique-string@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-2.0.0.tgz#39c6451f81afb2749de2b233e3f7c5e8843bd89d" - integrity sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg== - dependencies: - crypto-random-string "^2.0.0" - -universalify@^0.1.0: - version "0.1.2" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" - integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== - -universalify@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-1.0.0.tgz#b61a1da173e8435b2fe3c67d29b9adf8594bd16d" - integrity sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug== - -universalify@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.1.tgz#168efc2180964e6386d061e094df61afe239b18d" - integrity sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw== - -unpipe@1.0.0, unpipe@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" - integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== - -update-browserslist-db@^1.0.13: - version "1.0.16" - resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.16.tgz#f6d489ed90fb2f07d67784eb3f53d7891f736356" - integrity sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ== - dependencies: - escalade "^3.1.2" - picocolors "^1.0.1" - -update-check@1.5.3: - version "1.5.3" - resolved "https://registry.yarnpkg.com/update-check/-/update-check-1.5.3.tgz#45240fcfb8755a7c7fa68bbdd9eda026a41639ed" - integrity sha512-6KLU4/dd0Tg/l0xwL+f9V7kEIPSL1vOIbnNnhSLiRDlj4AVG6Ks9Zoc9Jgt9kIgWFPZ/wp2AHgmG7xNf15TJOA== - dependencies: - registry-auth-token "3.3.2" - registry-url "3.1.0" - -uri-js@^4.2.2: - version "4.4.1" - resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" - integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== - dependencies: - punycode "^2.1.0" - -url-join@4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/url-join/-/url-join-4.0.0.tgz#4d3340e807d3773bda9991f8305acdcc2a665d2a" - integrity sha512-EGXjXJZhIHiQMK2pQukuFcL303nskqIRzWvPvV5O8miOfwoUb9G+a/Cld60kUyeaybEI94wvVClT10DtfeAExA== - -url-parse@^1.5.9: - version "1.5.10" - resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.5.10.tgz#9d3c2f736c1d75dd3bd2be507dcc111f1e2ea9c1" - integrity sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ== - dependencies: - querystringify "^2.1.1" - requires-port "^1.0.0" - -util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" - integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== - -utila@~0.4: - version "0.4.0" - resolved "https://registry.yarnpkg.com/utila/-/utila-0.4.0.tgz#8a16a05d445657a3aea5eecc5b12a4fa5379772c" - integrity sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA== - -utils-merge@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" - integrity sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA== - -uuid@^3.3.2, uuid@^3.4.0: - version "3.4.0" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" - integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== - -uuid@^7.0.3: - version "7.0.3" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-7.0.3.tgz#c5c9f2c8cf25dc0a372c4df1441c41f5bd0c680b" - integrity sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg== - -uuid@^8.0.0, uuid@^8.3.2: - version "8.3.2" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" - integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== - -valid-url@~1.0.9: - version "1.0.9" - resolved "https://registry.yarnpkg.com/valid-url/-/valid-url-1.0.9.tgz#1c14479b40f1397a75782f115e4086447433a200" - integrity sha512-QQDsV8OnSf5Uc30CKSwG9lnhMPe6exHtTXLRYX8uMwKENy640pU+2BgBL0LRbDh/eYRahNCS7aewCx0wf3NYVA== - -validate-npm-package-name@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz#5fa912d81eb7d0c74afc140de7317f0ca7df437e" - integrity sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw== - dependencies: - builtins "^1.0.3" - -vary@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" - integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== - -vlq@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/vlq/-/vlq-1.0.1.tgz#c003f6e7c0b4c1edd623fd6ee50bbc0d6a1de468" - integrity sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w== - -walker@^1.0.7: - version "1.0.8" - resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.8.tgz#bd498db477afe573dc04185f011d3ab8a8d7653f" - integrity sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ== - dependencies: - makeerror "1.0.12" - -watchpack@^2.4.1: - version "2.4.1" - resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.4.1.tgz#29308f2cac150fa8e4c92f90e0ec954a9fed7fff" - integrity sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg== - dependencies: - glob-to-regexp "^0.4.1" - graceful-fs "^4.1.2" - -wbuf@^1.1.0, wbuf@^1.7.3: - version "1.7.3" - resolved "https://registry.yarnpkg.com/wbuf/-/wbuf-1.7.3.tgz#c1d8d149316d3ea852848895cb6a0bfe887b87df" - integrity sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA== - dependencies: - minimalistic-assert "^1.0.0" - -wcwidth@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" - integrity sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg== - dependencies: - defaults "^1.0.3" - -webidl-conversions@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" - integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ== - -webidl-conversions@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad" - integrity sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg== - -webpack-dev-middleware@^5.3.4: - version "5.3.4" - resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-5.3.4.tgz#eb7b39281cbce10e104eb2b8bf2b63fce49a3517" - integrity sha512-BVdTqhhs+0IfoeAf7EoH5WE+exCmqGerHfDM0IL096Px60Tq2Mn9MAbnaGUe6HiMa41KMCYF19gyzZmBcq/o4Q== - dependencies: - colorette "^2.0.10" - memfs "^3.4.3" - mime-types "^2.1.31" - range-parser "^1.2.1" - schema-utils "^4.0.0" - -webpack-dev-server@^4.11.1: - version "4.15.2" - resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-4.15.2.tgz#9e0c70a42a012560860adb186986da1248333173" - integrity sha512-0XavAZbNJ5sDrCbkpWL8mia0o5WPOd2YGtxrEiZkBK9FjLppIUK2TgxK6qGD2P3hUXTJNNPVibrerKcx5WkR1g== - dependencies: - "@types/bonjour" "^3.5.9" - "@types/connect-history-api-fallback" "^1.3.5" - "@types/express" "^4.17.13" - "@types/serve-index" "^1.9.1" - "@types/serve-static" "^1.13.10" - "@types/sockjs" "^0.3.33" - "@types/ws" "^8.5.5" - ansi-html-community "^0.0.8" - bonjour-service "^1.0.11" - chokidar "^3.5.3" - colorette "^2.0.10" - compression "^1.7.4" - connect-history-api-fallback "^2.0.0" - default-gateway "^6.0.3" - express "^4.17.3" - graceful-fs "^4.2.6" - html-entities "^2.3.2" - http-proxy-middleware "^2.0.3" - ipaddr.js "^2.0.1" - launch-editor "^2.6.0" - open "^8.0.9" - p-retry "^4.5.0" - rimraf "^3.0.2" - schema-utils "^4.0.0" - selfsigned "^2.1.1" - serve-index "^1.9.1" - sockjs "^0.3.24" - spdy "^4.0.2" - webpack-dev-middleware "^5.3.4" - ws "^8.13.0" - -webpack-manifest-plugin@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/webpack-manifest-plugin/-/webpack-manifest-plugin-4.1.1.tgz#10f8dbf4714ff93a215d5a45bcc416d80506f94f" - integrity sha512-YXUAwxtfKIJIKkhg03MKuiFAD72PlrqCiwdwO4VEXdRO5V0ORCNwaOwAZawPZalCbmH9kBDmXnNeQOw+BIEiow== - dependencies: - tapable "^2.0.0" - webpack-sources "^2.2.0" - -webpack-sources@^2.2.0: - version "2.3.1" - resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-2.3.1.tgz#570de0af163949fe272233c2cefe1b56f74511fd" - integrity sha512-y9EI9AO42JjEcrTJFOYmVywVZdKVUfOvDUPsJea5GIr1JOEGFVqwlY2K098fFoIjOkDzHn2AjRvM8dsBZu+gCA== - dependencies: - source-list-map "^2.0.1" - source-map "^0.6.1" - -webpack-sources@^3.2.3: - version "3.2.3" - resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.2.3.tgz#2d4daab8451fd4b240cc27055ff6a0c2ccea0cde" - integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w== - -webpack@^5.64.4: - version "5.91.0" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.91.0.tgz#ffa92c1c618d18c878f06892bbdc3373c71a01d9" - integrity sha512-rzVwlLeBWHJbmgTC/8TvAcu5vpJNII+MelQpylD4jNERPwpBJOE2lEcko1zJX3QJeLjTTAnQxn/OJ8bjDzVQaw== - dependencies: - "@types/eslint-scope" "^3.7.3" - "@types/estree" "^1.0.5" - "@webassemblyjs/ast" "^1.12.1" - "@webassemblyjs/wasm-edit" "^1.12.1" - "@webassemblyjs/wasm-parser" "^1.12.1" - acorn "^8.7.1" - acorn-import-assertions "^1.9.0" - browserslist "^4.21.10" - chrome-trace-event "^1.0.2" - enhanced-resolve "^5.16.0" - es-module-lexer "^1.2.1" - eslint-scope "5.1.1" - events "^3.2.0" - glob-to-regexp "^0.4.1" - graceful-fs "^4.2.11" - json-parse-even-better-errors "^2.3.1" - loader-runner "^4.2.0" - mime-types "^2.1.27" - neo-async "^2.6.2" - schema-utils "^3.2.0" - tapable "^2.1.1" - terser-webpack-plugin "^5.3.10" - watchpack "^2.4.1" - webpack-sources "^3.2.3" - -websocket-driver@>=0.5.1, websocket-driver@^0.7.4: - version "0.7.4" - resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.4.tgz#89ad5295bbf64b480abcba31e4953aca706f5760" - integrity sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg== - dependencies: - http-parser-js ">=0.5.1" - safe-buffer ">=5.1.0" - websocket-extensions ">=0.1.1" - -websocket-extensions@>=0.1.1: - version "0.1.4" - resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.4.tgz#7f8473bc839dfd87608adb95d7eb075211578a42" - integrity sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg== - -whatwg-fetch@^3.0.0: - version "3.6.20" - resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-3.6.20.tgz#580ce6d791facec91d37c72890995a0b48d31c70" - integrity sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg== - -whatwg-url@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d" - integrity sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw== - dependencies: - tr46 "~0.0.3" - webidl-conversions "^3.0.0" - -whatwg-url@^7.0.0: - version "7.1.0" - resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-7.1.0.tgz#c2c492f1eca612988efd3d2266be1b9fc6170d06" - integrity sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg== - dependencies: - lodash.sortby "^4.7.0" - tr46 "^1.0.1" - webidl-conversions "^4.0.2" - -which-boxed-primitive@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" - integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg== - dependencies: - is-bigint "^1.0.1" - is-boolean-object "^1.1.0" - is-number-object "^1.0.4" - is-string "^1.0.5" - is-symbol "^1.0.3" - -which-builtin-type@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/which-builtin-type/-/which-builtin-type-1.1.3.tgz#b1b8443707cc58b6e9bf98d32110ff0c2cbd029b" - integrity sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw== - dependencies: - function.prototype.name "^1.1.5" - has-tostringtag "^1.0.0" - is-async-function "^2.0.0" - is-date-object "^1.0.5" - is-finalizationregistry "^1.0.2" - is-generator-function "^1.0.10" - is-regex "^1.1.4" - is-weakref "^1.0.2" - isarray "^2.0.5" - which-boxed-primitive "^1.0.2" - which-collection "^1.0.1" - which-typed-array "^1.1.9" - -which-collection@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/which-collection/-/which-collection-1.0.2.tgz#627ef76243920a107e7ce8e96191debe4b16c2a0" - integrity sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw== - dependencies: - is-map "^2.0.3" - is-set "^2.0.3" - is-weakmap "^2.0.2" - is-weakset "^2.0.3" - -which-module@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.1.tgz#776b1fe35d90aebe99e8ac15eb24093389a4a409" - integrity sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ== - -which-typed-array@^1.1.14, which-typed-array@^1.1.15, which-typed-array@^1.1.9: - version "1.1.15" - resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.15.tgz#264859e9b11a649b388bfaaf4f767df1f779b38d" - integrity sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA== - dependencies: - available-typed-arrays "^1.0.7" - call-bind "^1.0.7" - for-each "^0.3.3" - gopd "^1.0.1" - has-tostringtag "^1.0.2" - -which@^1.2.9: - version "1.3.1" - resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" - integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== - dependencies: - isexe "^2.0.0" - -which@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" - integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== - dependencies: - isexe "^2.0.0" - -wonka@^4.0.14: - version "4.0.15" - resolved "https://registry.yarnpkg.com/wonka/-/wonka-4.0.15.tgz#9aa42046efa424565ab8f8f451fcca955bf80b89" - integrity sha512-U0IUQHKXXn6PFo9nqsHphVCE5m3IntqZNB9Jjn7EB1lrR7YTDY3YWgFvEvwniTzXSvOH/XMzAZaIfJF/LvHYXg== - -wonka@^6.3.2: - version "6.3.4" - resolved "https://registry.yarnpkg.com/wonka/-/wonka-6.3.4.tgz#76eb9316e3d67d7febf4945202b5bdb2db534594" - integrity sha512-CjpbqNtBGNAeyNS/9W6q3kSkKE52+FjIj7AkFlLr11s/VWGUu6a2CdYSdGxocIhIVjaW/zchesBQUKPVU69Cqg== - -word-wrap@^1.2.5: - version "1.2.5" - resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.5.tgz#d2c45c6dd4fbce621a66f136cbe328afd0410b34" - integrity sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA== - -"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0", wrap-ansi@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" - integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== - dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - -wrap-ansi@^6.2.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53" - integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA== - dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - -wrap-ansi@^8.1.0: - version "8.1.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214" - integrity sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ== - dependencies: - ansi-styles "^6.1.0" - string-width "^5.0.1" - strip-ansi "^7.0.1" - -wrappy@1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" - integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== - -write-file-atomic@^2.3.0: - version "2.4.3" - resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-2.4.3.tgz#1fd2e9ae1df3e75b8d8c367443c692d4ca81f481" - integrity sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ== - dependencies: - graceful-fs "^4.1.11" - imurmurhash "^0.1.4" - signal-exit "^3.0.2" - -ws@^6.2.2: - version "6.2.2" - resolved "https://registry.yarnpkg.com/ws/-/ws-6.2.2.tgz#dd5cdbd57a9979916097652d78f1cc5faea0c32e" - integrity sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw== - dependencies: - async-limiter "~1.0.0" - -ws@^7, ws@^7.5.1: - version "7.5.9" - resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.9.tgz#54fa7db29f4c7cec68b1ddd3a89de099942bb591" - integrity sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q== - -ws@^8.12.1, ws@^8.13.0: - version "8.17.0" - resolved "https://registry.yarnpkg.com/ws/-/ws-8.17.0.tgz#d145d18eca2ed25aaf791a183903f7be5e295fea" - integrity sha512-uJq6108EgZMAl20KagGkzCKfMEjxmKvZHG7Tlq0Z6nOky7YF7aq4mOx6xK8TJ/i1LeK4Qus7INktacctDgY8Ow== - -xcode@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/xcode/-/xcode-3.0.1.tgz#3efb62aac641ab2c702458f9a0302696146aa53c" - integrity sha512-kCz5k7J7XbJtjABOvkc5lJmkiDh8VhjVCGNiqdKCscmVpdVUpEAyXv1xmCLkQJ5dsHqx3IPO4XW+NTDhU/fatA== - dependencies: - simple-plist "^1.1.0" - uuid "^7.0.3" - -xml2js@0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/xml2js/-/xml2js-0.6.0.tgz#07afc447a97d2bd6507a1f76eeadddb09f7a8282" - integrity sha512-eLTh0kA8uHceqesPqSE+VvO1CDDJWMwlQfB6LuN6T8w6MaDJ8Txm8P7s5cHD0miF0V+GGTZrDQfxPZQVsur33w== - dependencies: - sax ">=0.6.0" - xmlbuilder "~11.0.0" - -xmlbuilder@^14.0.0: - version "14.0.0" - resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-14.0.0.tgz#876b5aec4f05ffd5feb97b0a871c855d16fbeb8c" - integrity sha512-ts+B2rSe4fIckR6iquDjsKbQFK2NlUk6iG5nf14mDEyldgoc2nEKZ3jZWMPTxGQwVgToSjt6VGIho1H8/fNFTg== - -xmlbuilder@^15.1.1: - version "15.1.1" - resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-15.1.1.tgz#9dcdce49eea66d8d10b42cae94a79c3c8d0c2ec5" - integrity sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg== - -xmlbuilder@~11.0.0: - version "11.0.1" - resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-11.0.1.tgz#be9bae1c8a046e76b31127726347d0ad7002beb3" - integrity sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA== - -xtend@~4.0.1: - version "4.0.2" - resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" - integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== - -y18n@^4.0.0: - version "4.0.3" - resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.3.tgz#b5f259c82cd6e336921efd7bfd8bf560de9eeedf" - integrity sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ== - -y18n@^5.0.5: - version "5.0.8" - resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" - integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== - -yallist@^3.0.2: - version "3.1.1" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" - integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== - -yallist@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" - integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== - -yaml@^1.10.2: - version "1.10.2" - resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" - integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== - -yaml@^2.2.1, yaml@^2.3.4: - version "2.4.3" - resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.4.3.tgz#0777516b8c7880bcaa0f426a5410e8d6b0be1f3d" - integrity sha512-sntgmxj8o7DE7g/Qi60cqpLBA3HG3STcDA0kO+WfB05jEKhZMbY7umNm2rBpQvsmZ16/lPXCJGW2672dgOUkrg== - -yargs-parser@^18.1.2: - version "18.1.3" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0" - integrity sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ== - dependencies: - camelcase "^5.0.0" - decamelize "^1.2.0" - -yargs-parser@^21.1.1: - version "21.1.1" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35" - integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== - -yargs@^15.1.0: - version "15.4.1" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.4.1.tgz#0d87a16de01aee9d8bec2bfbf74f67851730f4f8" - integrity sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A== - dependencies: - cliui "^6.0.0" - decamelize "^1.2.0" - find-up "^4.1.0" - get-caller-file "^2.0.1" - require-directory "^2.1.1" - require-main-filename "^2.0.0" - set-blocking "^2.0.0" - string-width "^4.2.0" - which-module "^2.0.0" - y18n "^4.0.0" - yargs-parser "^18.1.2" - -yargs@^17.6.2: - version "17.7.2" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.7.2.tgz#991df39aca675a192b816e1e0363f9d75d2aa269" - integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w== - dependencies: - cliui "^8.0.1" - escalade "^3.1.1" - get-caller-file "^2.0.5" - require-directory "^2.1.1" - string-width "^4.2.3" - y18n "^5.0.5" - yargs-parser "^21.1.1" - -yocto-queue@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" - integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== diff --git a/examples/with-rollup/README.md b/examples/with-rollup/README.md deleted file mode 100644 index fb889fa9a96a0..0000000000000 --- a/examples/with-rollup/README.md +++ /dev/null @@ -1,80 +0,0 @@ -# Turborepo starter with Rollup - -This is an official starter Turborepo, showing how Turborepo can be used with Rollup for bundling a `ui` package. - -## Using this example - -Run the following command: - -```sh -npx create-turbo@latest -e with-rollup -``` - -## What's inside? - -This Turborepo includes the following packages/apps: - -### Apps and Packages - -- `web`: a [Next.js](https://nextjs.org) app -- `@repo/eslint-config`: `eslint` configurations (includes `eslint-config-next` and `eslint-config-prettier`) -- `@repo/typescript-config`: `tsconfig.json`s used throughout the monorepo -- `@repo/ui`: a React component library used by the `web` application, compiled with Rollup - -Each package/app is 100% [TypeScript](https://www.typescriptlang.org/). - -### Utilities - -This Turborepo has some additional tools already setup for you: - -- [TypeScript](https://www.typescriptlang.org/) for static type checking -- [ESLint](https://eslint.org/) for code linting -- [Prettier](https://prettier.io) for code formatting - -### Build - -To build all apps and packages, run the following command: - -``` -cd my-turborepo -pnpm run build -``` - -### Develop - -To develop all apps and packages, run the following command: - -``` -cd my-turborepo -pnpm run dev -``` - -### Remote Caching - -Turborepo can use a technique known as [Remote Caching](https://turborepo.org/docs/core-concepts/remote-caching) to share cache artifacts across machines, enabling you to share build caches with your team and CI/CD pipelines. - -By default, Turborepo will cache locally. To enable Remote Caching you will need an account with Vercel. If you don't have an account you can [create one](https://vercel.com/signup), then enter the following commands: - -``` -cd my-turborepo -npx turbo login -``` - -This will authenticate the Turborepo CLI with your [Vercel account](https://vercel.com/docs/concepts/personal-accounts/overview). - -Next, you can link your Turborepo to your Remote Cache by running the following command from the root of your Turborepo: - -``` -npx turbo link -``` - -## Useful Links - -Learn more about the power of Turborepo: - -- [Pipelines](https://turborepo.org/docs/core-concepts/pipelines) -- [Caching](https://turborepo.org/docs/core-concepts/caching) -- [Remote Caching](https://turborepo.org/docs/core-concepts/remote-caching) -- [Scoped Tasks](https://turborepo.org/docs/core-concepts/scopes) -- [Configuration Options](https://turborepo.org/docs/reference/configuration) -- [CLI Usage](https://turborepo.org/docs/reference/command-line-reference) diff --git a/examples/with-rollup/apps/web/.eslintrc.js b/examples/with-rollup/apps/web/.eslintrc.js deleted file mode 100644 index 7d644a4ca0ea3..0000000000000 --- a/examples/with-rollup/apps/web/.eslintrc.js +++ /dev/null @@ -1,9 +0,0 @@ -/** @type {import("eslint").Linter.Config} */ -module.exports = { - root: true, - extends: ["@repo/eslint-config/next.js"], - parser: "@typescript-eslint/parser", - parserOptions: { - project: true, - }, -}; diff --git a/examples/with-rollup/apps/web/README.md b/examples/with-rollup/apps/web/README.md deleted file mode 100644 index d712ce1a72676..0000000000000 --- a/examples/with-rollup/apps/web/README.md +++ /dev/null @@ -1,30 +0,0 @@ -## Getting Started - -First, run the development server: - -```bash -pnpm dev -``` - -Open [http://localhost:3000](http://localhost:3000) with your browser to see the result. - -You can start editing the page by modifying `pages/index.tsx`. The page auto-updates as you edit the file. - -[API routes](https://nextjs.org/docs/api-routes/introduction) can be accessed on [http://localhost:3000/api/hello](http://localhost:3000/api/hello). This endpoint can be edited in `pages/api/hello.js`. - -The `pages/api` directory is mapped to `/api/*`. Files in this directory are treated as [API routes](https://nextjs.org/docs/api-routes/introduction) instead of React pages. - -## Learn More - -To learn more about Next.js, take a look at the following resources: - -- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API. -- [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial. - -You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js/) - your feedback and contributions are welcome! - -## Deploy on Vercel - -The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_source=github.com&utm_medium=referral&utm_campaign=turborepo-readme) from the creators of Next.js. - -Check out our [Next.js deployment documentation](https://nextjs.org/docs/deployment) for more details. diff --git a/examples/with-rollup/apps/web/package.json b/examples/with-rollup/apps/web/package.json index f3efc14416b8f..95e54ecd91d25 100644 --- a/examples/with-rollup/apps/web/package.json +++ b/examples/with-rollup/apps/web/package.json @@ -1,26 +1,17 @@ { - "name": "web", - "version": "1.0.0", - "private": true, - "scripts": { - "dev": "next dev", - "build": "next build", - "start": "next start", - "lint": "next lint" - }, - "dependencies": { - "@repo/ui": "workspace:*", - "next": "^14.1.1", - "react": "^18.2.0", - "react-dom": "^18.2.0" - }, - "devDependencies": { - "@next/eslint-plugin-next": "^14.1.1", - "@repo/eslint-config": "workspace:*", - "@repo/typescript-config": "workspace:*", - "@types/node": "^20.11.24", - "@types/react": "^18.2.61", - "@types/react-dom": "^18.2.19", - "typescript": "5.5.4" - } + "name": "web", + "scripts": { + "build": "next build", + "dev": "next dev", + "start": "next start" + }, + "dependencies": { + "@repo/ui": "workspace:*", + "next": "^14.1.1" + }, + "devDependencies": { + "@repo/eslint-config": "workspace:*", + "@repo/typescript-config": "workspace:*", + "@types/node": "^20.11.24" + } } diff --git a/examples/with-rollup/package.json b/examples/with-rollup/package.json index d2ad915cb0487..2ec8b685e1e8f 100644 --- a/examples/with-rollup/package.json +++ b/examples/with-rollup/package.json @@ -1,16 +1,11 @@ { - "private": true, - "scripts": { - "build": "turbo run build", - "dev": "turbo run dev", - "lint": "turbo run lint", - "format": "prettier --write \"**/*.{ts,tsx,md}\"" - }, - "devDependencies": { - "eslint": "^8.57.0", - "prettier": "^3.2.5", - "turbo": "^2.0.3" - }, - "packageManager": "pnpm@8.15.6", - "name": "with-rollup" + "name": "with-rollup", + "scripts": { + "build": "turbo run build", + "dev": "turbo run dev" + }, + "dependencies": {}, + "devDependencies": { + "turbo": "^2.0.3" + } } diff --git a/examples/with-rollup/packages/config-eslint/README.md b/examples/with-rollup/packages/config-eslint/README.md deleted file mode 100644 index b79474eaf968c..0000000000000 --- a/examples/with-rollup/packages/config-eslint/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# `@repo/eslint-config` - -Collection of internal eslint configurations. diff --git a/examples/with-rollup/packages/config-eslint/package.json b/examples/with-rollup/packages/config-eslint/package.json index 821a73829bff4..0d32409c01be8 100644 --- a/examples/with-rollup/packages/config-eslint/package.json +++ b/examples/with-rollup/packages/config-eslint/package.json @@ -1,19 +1,14 @@ { - "name": "@repo/eslint-config", - "version": "0.0.0", - "private": true, - "files": [ - "library.js", - "next.js", - "react-internal.js" - ], - "devDependencies": { - "@vercel/style-guide": "^5.2.0", - "eslint-config-turbo": "^2.0.0", - "eslint-config-prettier": "^9.1.0", - "eslint-plugin-only-warn": "^1.1.0", - "@typescript-eslint/parser": "^7.1.0", - "@typescript-eslint/eslint-plugin": "^7.1.0", - "typescript": "5.5.4" - } + "name": "@repo/eslint-config", + "files": [ + "library.js", + "next.js", + "react-internal.js" + ], + "dependencies": {}, + "devDependencies": { + "@vercel/style-guide": "^5.2.0", + "eslint-config-turbo": "^2.0.0", + "eslint-plugin-only-warn": "^1.1.0" + } } diff --git a/examples/with-rollup/packages/config-typescript/package.json b/examples/with-rollup/packages/config-typescript/package.json index 27c0e60436aac..0b30de456c71c 100644 --- a/examples/with-rollup/packages/config-typescript/package.json +++ b/examples/with-rollup/packages/config-typescript/package.json @@ -1,9 +1,5 @@ { - "name": "@repo/typescript-config", - "version": "0.0.0", - "private": true, - "license": "MIT", - "publishConfig": { - "access": "public" - } + "name": "@repo/typescript-config", + "dependencies": {}, + "devDependencies": {} } diff --git a/examples/with-rollup/packages/ui/.eslintrc.cjs b/examples/with-rollup/packages/ui/.eslintrc.cjs deleted file mode 100644 index 4cb7125da11b1..0000000000000 --- a/examples/with-rollup/packages/ui/.eslintrc.cjs +++ /dev/null @@ -1,9 +0,0 @@ -/** @type {import("eslint").Linter.Config} */ -module.exports = { - root: true, - extends: ["@repo/eslint-config/react-internal.js"], - parser: "@typescript-eslint/parser", - parserOptions: { - project: true, - }, -}; diff --git a/examples/with-rollup/packages/ui/package.json b/examples/with-rollup/packages/ui/package.json index a79b4fd0c3818..c02f451929dd9 100644 --- a/examples/with-rollup/packages/ui/package.json +++ b/examples/with-rollup/packages/ui/package.json @@ -1,33 +1,22 @@ { - "name": "@repo/ui", - "version": "0.0.0", - "type": "module", - "exports": { - "./button": { - "types": "./Button.tsx", - "default": "./dist/button.js" - }, - "./header": { - "types": "./Header.tsx", - "default": "./dist/header.js" - } - }, - "scripts": { - "lint": "eslint *.ts*", - "build": "rollup --config", - "dev": "pnpm build --watch" - }, - "devDependencies": { - "@repo/eslint-config": "workspace:*", - "@repo/typescript-config": "workspace:*", - "@rollup/plugin-typescript": "^11.1.6", - "@types/react": "^18.2.61", - "@types/react-dom": "^18.2.19", - "eslint": "^8.57.0", - "rollup": "^4.12.0", - "typescript": "5.5.4" - }, - "dependencies": { - "react": "^18.2.0" - } + "name": "@repo/ui", + "exports": { + "./button": { + "default": "./dist/button.js", + "types": "./Button.tsx" + }, + "./header": { + "default": "./dist/header.js", + "types": "./Header.tsx" + } + }, + "scripts": { + "build": "rollup --config", + "dev": "pnpm build --watch" + }, + "dependencies": {}, + "devDependencies": { + "@repo/eslint-config": "workspace:*", + "@repo/typescript-config": "workspace:*" + } } diff --git a/examples/with-rollup/pnpm-lock.yaml b/examples/with-rollup/pnpm-lock.yaml deleted file mode 100644 index 9cd6cc5c54fb9..0000000000000 --- a/examples/with-rollup/pnpm-lock.yaml +++ /dev/null @@ -1,4020 +0,0 @@ -lockfileVersion: '6.0' - -settings: - autoInstallPeers: true - excludeLinksFromLockfile: false - -importers: - - .: - devDependencies: - eslint: - specifier: ^8.57.0 - version: 8.57.0 - prettier: - specifier: ^3.2.5 - version: 3.3.0 - turbo: - specifier: ^2.0.3 - version: 2.0.3 - - apps/web: - dependencies: - '@repo/ui': - specifier: workspace:* - version: link:../../packages/ui - next: - specifier: ^14.1.1 - version: 14.2.3(react-dom@18.3.1)(react@18.3.1) - react: - specifier: ^18.2.0 - version: 18.3.1 - react-dom: - specifier: ^18.2.0 - version: 18.3.1(react@18.3.1) - devDependencies: - '@next/eslint-plugin-next': - specifier: ^14.1.1 - version: 14.2.3 - '@repo/eslint-config': - specifier: workspace:* - version: link:../../packages/config-eslint - '@repo/typescript-config': - specifier: workspace:* - version: link:../../packages/config-typescript - '@types/node': - specifier: ^20.11.24 - version: 20.14.0 - '@types/react': - specifier: ^18.2.61 - version: 18.3.3 - '@types/react-dom': - specifier: ^18.2.19 - version: 18.3.0 - typescript: - specifier: 5.5.4 - version: 5.5.4 - - packages/config-eslint: - devDependencies: - '@typescript-eslint/eslint-plugin': - specifier: ^7.1.0 - version: 7.12.0(@typescript-eslint/parser@7.12.0)(eslint@8.57.0)(typescript@5.5.4) - '@typescript-eslint/parser': - specifier: ^7.1.0 - version: 7.12.0(eslint@8.57.0)(typescript@5.5.4) - '@vercel/style-guide': - specifier: ^5.2.0 - version: 5.2.0(eslint@8.57.0)(prettier@3.3.0)(typescript@5.5.4) - eslint-config-prettier: - specifier: ^9.1.0 - version: 9.1.0(eslint@8.57.0) - eslint-config-turbo: - specifier: ^2.0.0 - version: 2.0.0(eslint@8.57.0) - eslint-plugin-only-warn: - specifier: ^1.1.0 - version: 1.1.0 - typescript: - specifier: 5.5.4 - version: 5.5.4 - - packages/config-typescript: {} - - packages/ui: - dependencies: - react: - specifier: ^18.2.0 - version: 18.3.1 - devDependencies: - '@repo/eslint-config': - specifier: workspace:* - version: link:../config-eslint - '@repo/typescript-config': - specifier: workspace:* - version: link:../config-typescript - '@rollup/plugin-typescript': - specifier: ^11.1.6 - version: 11.1.6(rollup@4.18.0)(typescript@5.5.4) - '@types/react': - specifier: ^18.2.61 - version: 18.3.3 - '@types/react-dom': - specifier: ^18.2.19 - version: 18.3.0 - eslint: - specifier: ^8.57.0 - version: 8.57.0 - rollup: - specifier: ^4.12.0 - version: 4.18.0 - typescript: - specifier: 5.5.4 - version: 5.5.4 - -packages: - - /@ampproject/remapping@2.3.0: - resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} - engines: {node: '>=6.0.0'} - dependencies: - '@jridgewell/gen-mapping': 0.3.5 - '@jridgewell/trace-mapping': 0.3.25 - dev: true - - /@babel/code-frame@7.24.6: - resolution: {integrity: sha512-ZJhac6FkEd1yhG2AHOmfcXG4ceoLltoCVJjN5XsWN9BifBQr+cHJbWi0h68HZuSORq+3WtJ2z0hwF2NG1b5kcA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/highlight': 7.24.6 - picocolors: 1.0.1 - dev: true - - /@babel/compat-data@7.24.6: - resolution: {integrity: sha512-aC2DGhBq5eEdyXWqrDInSqQjO0k8xtPRf5YylULqx8MCd6jBtzqfta/3ETMRpuKIc5hyswfO80ObyA1MvkCcUQ==} - engines: {node: '>=6.9.0'} - dev: true - - /@babel/core@7.24.6: - resolution: {integrity: sha512-qAHSfAdVyFmIvl0VHELib8xar7ONuSHrE2hLnsaWkYNTI68dmi1x8GYDhJjMI/e7XWal9QBlZkwbOnkcw7Z8gQ==} - engines: {node: '>=6.9.0'} - dependencies: - '@ampproject/remapping': 2.3.0 - '@babel/code-frame': 7.24.6 - '@babel/generator': 7.24.6 - '@babel/helper-compilation-targets': 7.24.6 - '@babel/helper-module-transforms': 7.24.6(@babel/core@7.24.6) - '@babel/helpers': 7.24.6 - '@babel/parser': 7.24.6 - '@babel/template': 7.24.6 - '@babel/traverse': 7.24.6 - '@babel/types': 7.24.6 - convert-source-map: 2.0.0 - debug: 4.3.5 - gensync: 1.0.0-beta.2 - json5: 2.2.3 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/eslint-parser@7.24.6(@babel/core@7.24.6)(eslint@8.57.0): - resolution: {integrity: sha512-Q1BfQX42zXHx732PLW0w4+Y3wJjoZKEMaatFUEAmQ7Z+jCXxinzeqX9bvv2Q8xNPes/H6F0I23oGkcgjaItmLw==} - engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0} - peerDependencies: - '@babel/core': ^7.11.0 - eslint: ^7.5.0 || ^8.0.0 || ^9.0.0 - dependencies: - '@babel/core': 7.24.6 - '@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1 - eslint: 8.57.0 - eslint-visitor-keys: 2.1.0 - semver: 6.3.1 - dev: true - - /@babel/generator@7.24.6: - resolution: {integrity: sha512-S7m4eNa6YAPJRHmKsLHIDJhNAGNKoWNiWefz1MBbpnt8g9lvMDl1hir4P9bo/57bQEmuwEhnRU/AMWsD0G/Fbg==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.24.6 - '@jridgewell/gen-mapping': 0.3.5 - '@jridgewell/trace-mapping': 0.3.25 - jsesc: 2.5.2 - dev: true - - /@babel/helper-compilation-targets@7.24.6: - resolution: {integrity: sha512-VZQ57UsDGlX/5fFA7GkVPplZhHsVc+vuErWgdOiysI9Ksnw0Pbbd6pnPiR/mmJyKHgyIW0c7KT32gmhiF+cirg==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/compat-data': 7.24.6 - '@babel/helper-validator-option': 7.24.6 - browserslist: 4.23.0 - lru-cache: 5.1.1 - semver: 6.3.1 - dev: true - - /@babel/helper-environment-visitor@7.24.6: - resolution: {integrity: sha512-Y50Cg3k0LKLMjxdPjIl40SdJgMB85iXn27Vk/qbHZCFx/o5XO3PSnpi675h1KEmmDb6OFArfd5SCQEQ5Q4H88g==} - engines: {node: '>=6.9.0'} - dev: true - - /@babel/helper-function-name@7.24.6: - resolution: {integrity: sha512-xpeLqeeRkbxhnYimfr2PC+iA0Q7ljX/d1eZ9/inYbmfG2jpl8Lu3DyXvpOAnrS5kxkfOWJjioIMQsaMBXFI05w==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/template': 7.24.6 - '@babel/types': 7.24.6 - dev: true - - /@babel/helper-hoist-variables@7.24.6: - resolution: {integrity: sha512-SF/EMrC3OD7dSta1bLJIlrsVxwtd0UpjRJqLno6125epQMJ/kyFmpTT4pbvPbdQHzCHg+biQ7Syo8lnDtbR+uA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.24.6 - dev: true - - /@babel/helper-module-imports@7.24.6: - resolution: {integrity: sha512-a26dmxFJBF62rRO9mmpgrfTLsAuyHk4e1hKTUkD/fcMfynt8gvEKwQPQDVxWhca8dHoDck+55DFt42zV0QMw5g==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.24.6 - dev: true - - /@babel/helper-module-transforms@7.24.6(@babel/core@7.24.6): - resolution: {integrity: sha512-Y/YMPm83mV2HJTbX1Qh2sjgjqcacvOlhbzdCCsSlblOKjSYmQqEbO6rUniWQyRo9ncyfjT8hnUjlG06RXDEmcA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-environment-visitor': 7.24.6 - '@babel/helper-module-imports': 7.24.6 - '@babel/helper-simple-access': 7.24.6 - '@babel/helper-split-export-declaration': 7.24.6 - '@babel/helper-validator-identifier': 7.24.6 - dev: true - - /@babel/helper-simple-access@7.24.6: - resolution: {integrity: sha512-nZzcMMD4ZhmB35MOOzQuiGO5RzL6tJbsT37Zx8M5L/i9KSrukGXWTjLe1knIbb/RmxoJE9GON9soq0c0VEMM5g==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.24.6 - dev: true - - /@babel/helper-split-export-declaration@7.24.6: - resolution: {integrity: sha512-CvLSkwXGWnYlF9+J3iZUvwgAxKiYzK3BWuo+mLzD/MDGOZDj7Gq8+hqaOkMxmJwmlv0iu86uH5fdADd9Hxkymw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.24.6 - dev: true - - /@babel/helper-string-parser@7.24.6: - resolution: {integrity: sha512-WdJjwMEkmBicq5T9fm/cHND3+UlFa2Yj8ALLgmoSQAJZysYbBjw+azChSGPN4DSPLXOcooGRvDwZWMcF/mLO2Q==} - engines: {node: '>=6.9.0'} - dev: true - - /@babel/helper-validator-identifier@7.24.6: - resolution: {integrity: sha512-4yA7s865JHaqUdRbnaxarZREuPTHrjpDT+pXoAZ1yhyo6uFnIEpS8VMu16siFOHDpZNKYv5BObhsB//ycbICyw==} - engines: {node: '>=6.9.0'} - dev: true - - /@babel/helper-validator-option@7.24.6: - resolution: {integrity: sha512-Jktc8KkF3zIkePb48QO+IapbXlSapOW9S+ogZZkcO6bABgYAxtZcjZ/O005111YLf+j4M84uEgwYoidDkXbCkQ==} - engines: {node: '>=6.9.0'} - dev: true - - /@babel/helpers@7.24.6: - resolution: {integrity: sha512-V2PI+NqnyFu1i0GyTd/O/cTpxzQCYioSkUIRmgo7gFEHKKCg5w46+r/A6WeUR1+P3TeQ49dspGPNd/E3n9AnnA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/template': 7.24.6 - '@babel/types': 7.24.6 - dev: true - - /@babel/highlight@7.24.6: - resolution: {integrity: sha512-2YnuOp4HAk2BsBrJJvYCbItHx0zWscI1C3zgWkz+wDyD9I7GIVrfnLyrR4Y1VR+7p+chAEcrgRQYZAGIKMV7vQ==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-validator-identifier': 7.24.6 - chalk: 2.4.2 - js-tokens: 4.0.0 - picocolors: 1.0.1 - dev: true - - /@babel/parser@7.24.6: - resolution: {integrity: sha512-eNZXdfU35nJC2h24RznROuOpO94h6x8sg9ju0tT9biNtLZ2vuP8SduLqqV+/8+cebSLV9SJEAN5Z3zQbJG/M+Q==} - engines: {node: '>=6.0.0'} - hasBin: true - dependencies: - '@babel/types': 7.24.6 - dev: true - - /@babel/runtime@7.24.6: - resolution: {integrity: sha512-Ja18XcETdEl5mzzACGd+DKgaGJzPTCow7EglgwTmHdwokzDFYh/MHua6lU6DV/hjF2IaOJ4oX2nqnjG7RElKOw==} - engines: {node: '>=6.9.0'} - dependencies: - regenerator-runtime: 0.14.1 - dev: true - - /@babel/template@7.24.6: - resolution: {integrity: sha512-3vgazJlLwNXi9jhrR1ef8qiB65L1RK90+lEQwv4OxveHnqC3BfmnHdgySwRLzf6akhlOYenT+b7AfWq+a//AHw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/code-frame': 7.24.6 - '@babel/parser': 7.24.6 - '@babel/types': 7.24.6 - dev: true - - /@babel/traverse@7.24.6: - resolution: {integrity: sha512-OsNjaJwT9Zn8ozxcfoBc+RaHdj3gFmCmYoQLUII1o6ZrUwku0BMg80FoOTPx+Gi6XhcQxAYE4xyjPTo4SxEQqw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/code-frame': 7.24.6 - '@babel/generator': 7.24.6 - '@babel/helper-environment-visitor': 7.24.6 - '@babel/helper-function-name': 7.24.6 - '@babel/helper-hoist-variables': 7.24.6 - '@babel/helper-split-export-declaration': 7.24.6 - '@babel/parser': 7.24.6 - '@babel/types': 7.24.6 - debug: 4.3.5 - globals: 11.12.0 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/types@7.24.6: - resolution: {integrity: sha512-WaMsgi6Q8zMgMth93GvWPXkhAIEobfsIkLTacoVZoK1J0CevIPGYY2Vo5YvJGqyHqXM6P4ppOYGsIRU8MM9pFQ==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-string-parser': 7.24.6 - '@babel/helper-validator-identifier': 7.24.6 - to-fast-properties: 2.0.0 - dev: true - - /@eslint-community/eslint-utils@4.4.0(eslint@8.57.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.57.0 - eslint-visitor-keys: 3.4.3 - dev: true - - /@eslint-community/regexpp@4.10.1: - resolution: {integrity: sha512-Zm2NGpWELsQAD1xsJzGQpYfvICSsFkEpU0jxBjfdC6uNEWXcHnfs9hScFWtXVDVl+rBQJGrl4g1vcKIejpH9dA==} - engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - dev: true - - /@eslint/eslintrc@2.1.4: - resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - ajv: 6.12.6 - debug: 4.3.5 - espree: 9.6.1 - globals: 13.24.0 - ignore: 5.3.1 - 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.57.0: - resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dev: true - - /@humanwhocodes/config-array@0.11.14: - resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} - engines: {node: '>=10.10.0'} - dependencies: - '@humanwhocodes/object-schema': 2.0.3 - debug: 4.3.5 - 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@2.0.3: - resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} - 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.1.0 - 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.5: - resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} - engines: {node: '>=6.0.0'} - dependencies: - '@jridgewell/set-array': 1.2.1 - '@jridgewell/sourcemap-codec': 1.4.15 - '@jridgewell/trace-mapping': 0.3.25 - dev: true - - /@jridgewell/resolve-uri@3.1.2: - resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} - engines: {node: '>=6.0.0'} - dev: true - - /@jridgewell/set-array@1.2.1: - resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} - engines: {node: '>=6.0.0'} - dev: true - - /@jridgewell/sourcemap-codec@1.4.15: - resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} - dev: true - - /@jridgewell/trace-mapping@0.3.25: - resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} - dependencies: - '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.4.15 - dev: true - - /@microsoft/tsdoc-config@0.16.2: - resolution: {integrity: sha512-OGiIzzoBLgWWR0UdRJX98oYO+XKGf7tiK4Zk6tQ/E4IJqGCe7dvkTvgDZV5cFJUzLGDOjeAXrnZoA6QkVySuxw==} - dependencies: - '@microsoft/tsdoc': 0.14.2 - ajv: 6.12.6 - jju: 1.4.0 - resolve: 1.19.0 - dev: true - - /@microsoft/tsdoc@0.14.2: - resolution: {integrity: sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug==} - dev: true - - /@next/env@14.2.3: - resolution: {integrity: sha512-W7fd7IbkfmeeY2gXrzJYDx8D2lWKbVoTIj1o1ScPHNzvp30s1AuoEFSdr39bC5sjxJaxTtq3OTCZboNp0lNWHA==} - dev: false - - /@next/eslint-plugin-next@14.2.3: - resolution: {integrity: sha512-L3oDricIIjgj1AVnRdRor21gI7mShlSwU/1ZGHmqM3LzHhXXhdkrfeNY5zif25Bi5Dd7fiJHsbhoZCHfXYvlAw==} - dependencies: - glob: 10.3.10 - dev: true - - /@next/swc-darwin-arm64@14.2.3: - resolution: {integrity: sha512-3pEYo/RaGqPP0YzwnlmPN2puaF2WMLM3apt5jLW2fFdXD9+pqcoTzRk+iZsf8ta7+quAe4Q6Ms0nR0SFGFdS1A==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: false - optional: true - - /@next/swc-darwin-x64@14.2.3: - resolution: {integrity: sha512-6adp7waE6P1TYFSXpY366xwsOnEXM+y1kgRpjSRVI2CBDOcbRjsJ67Z6EgKIqWIue52d2q/Mx8g9MszARj8IEA==} - engines: {node: '>= 10'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: false - optional: true - - /@next/swc-linux-arm64-gnu@14.2.3: - resolution: {integrity: sha512-cuzCE/1G0ZSnTAHJPUT1rPgQx1w5tzSX7POXSLaS7w2nIUJUD+e25QoXD/hMfxbsT9rslEXugWypJMILBj/QsA==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@next/swc-linux-arm64-musl@14.2.3: - resolution: {integrity: sha512-0D4/oMM2Y9Ta3nGuCcQN8jjJjmDPYpHX9OJzqk42NZGJocU2MqhBq5tWkJrUQOQY9N+In9xOdymzapM09GeiZw==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@next/swc-linux-x64-gnu@14.2.3: - resolution: {integrity: sha512-ENPiNnBNDInBLyUU5ii8PMQh+4XLr4pG51tOp6aJ9xqFQ2iRI6IH0Ds2yJkAzNV1CfyagcyzPfROMViS2wOZ9w==} - engines: {node: '>= 10'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@next/swc-linux-x64-musl@14.2.3: - resolution: {integrity: sha512-BTAbq0LnCbF5MtoM7I/9UeUu/8ZBY0i8SFjUMCbPDOLv+un67e2JgyN4pmgfXBwy/I+RHu8q+k+MCkDN6P9ViQ==} - engines: {node: '>= 10'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@next/swc-win32-arm64-msvc@14.2.3: - resolution: {integrity: sha512-AEHIw/dhAMLNFJFJIJIyOFDzrzI5bAjI9J26gbO5xhAKHYTZ9Or04BesFPXiAYXDNdrwTP2dQceYA4dL1geu8A==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: false - optional: true - - /@next/swc-win32-ia32-msvc@14.2.3: - resolution: {integrity: sha512-vga40n1q6aYb0CLrM+eEmisfKCR45ixQYXuBXxOOmmoV8sYST9k7E3US32FsY+CkkF7NtzdcebiFT4CHuMSyZw==} - engines: {node: '>= 10'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: false - optional: true - - /@next/swc-win32-x64-msvc@14.2.3: - resolution: {integrity: sha512-Q1/zm43RWynxrO7lW4ehciQVj+5ePBhOK+/K2P7pLFX3JaJ/IZVC69SHidrmZSOkqz7ECIOhhy7XhAFG4JYyHA==} - engines: {node: '>= 10'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: false - optional: true - - /@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1: - resolution: {integrity: sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==} - dependencies: - eslint-scope: 5.1.1 - dev: true - - /@nodelib/fs.scandir@2.1.5: - resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} - engines: {node: '>= 8'} - dependencies: - '@nodelib/fs.stat': 2.0.5 - run-parallel: 1.2.0 - 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.17.1 - dev: true - - /@pkgjs/parseargs@0.11.0: - resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} - engines: {node: '>=14'} - requiresBuild: true - dev: true - optional: true - - /@pkgr/core@0.1.1: - resolution: {integrity: sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==} - engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} - dev: true - - /@rollup/plugin-typescript@11.1.6(rollup@4.18.0)(typescript@5.5.4): - resolution: {integrity: sha512-R92yOmIACgYdJ7dJ97p4K69I8gg6IEHt8M7dUBxN3W6nrO8uUxX5ixl0yU/N3aZTi8WhPuICvOHXQvF6FaykAA==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^2.14.0||^3.0.0||^4.0.0 - tslib: '*' - typescript: '>=3.7.0' - peerDependenciesMeta: - rollup: - optional: true - tslib: - optional: true - dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.18.0) - resolve: 1.22.8 - rollup: 4.18.0 - typescript: 5.5.4 - dev: true - - /@rollup/pluginutils@5.1.0(rollup@4.18.0): - resolution: {integrity: sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true - dependencies: - '@types/estree': 1.0.5 - estree-walker: 2.0.2 - picomatch: 2.3.1 - rollup: 4.18.0 - dev: true - - /@rollup/rollup-android-arm-eabi@4.18.0: - resolution: {integrity: sha512-Tya6xypR10giZV1XzxmH5wr25VcZSncG0pZIjfePT0OVBvqNEurzValetGNarVrGiq66EBVAFn15iYX4w6FKgQ==} - cpu: [arm] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-android-arm64@4.18.0: - resolution: {integrity: sha512-avCea0RAP03lTsDhEyfy+hpfr85KfyTctMADqHVhLAF3MlIkq83CP8UfAHUssgXTYd+6er6PaAhx/QGv4L1EiA==} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-darwin-arm64@4.18.0: - resolution: {integrity: sha512-IWfdwU7KDSm07Ty0PuA/W2JYoZ4iTj3TUQjkVsO/6U+4I1jN5lcR71ZEvRh52sDOERdnNhhHU57UITXz5jC1/w==} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-darwin-x64@4.18.0: - resolution: {integrity: sha512-n2LMsUz7Ynu7DoQrSQkBf8iNrjOGyPLrdSg802vk6XT3FtsgX6JbE8IHRvposskFm9SNxzkLYGSq9QdpLYpRNA==} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-linux-arm-gnueabihf@4.18.0: - resolution: {integrity: sha512-C/zbRYRXFjWvz9Z4haRxcTdnkPt1BtCkz+7RtBSuNmKzMzp3ZxdM28Mpccn6pt28/UWUCTXa+b0Mx1k3g6NOMA==} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-linux-arm-musleabihf@4.18.0: - resolution: {integrity: sha512-l3m9ewPgjQSXrUMHg93vt0hYCGnrMOcUpTz6FLtbwljo2HluS4zTXFy2571YQbisTnfTKPZ01u/ukJdQTLGh9A==} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-linux-arm64-gnu@4.18.0: - resolution: {integrity: sha512-rJ5D47d8WD7J+7STKdCUAgmQk49xuFrRi9pZkWoRD1UeSMakbcepWXPF8ycChBoAqs1pb2wzvbY6Q33WmN2ftw==} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-linux-arm64-musl@4.18.0: - resolution: {integrity: sha512-be6Yx37b24ZwxQ+wOQXXLZqpq4jTckJhtGlWGZs68TgdKXJgw54lUUoFYrg6Zs/kjzAQwEwYbp8JxZVzZLRepQ==} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-linux-powerpc64le-gnu@4.18.0: - resolution: {integrity: sha512-hNVMQK+qrA9Todu9+wqrXOHxFiD5YmdEi3paj6vP02Kx1hjd2LLYR2eaN7DsEshg09+9uzWi2W18MJDlG0cxJA==} - cpu: [ppc64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-linux-riscv64-gnu@4.18.0: - resolution: {integrity: sha512-ROCM7i+m1NfdrsmvwSzoxp9HFtmKGHEqu5NNDiZWQtXLA8S5HBCkVvKAxJ8U+CVctHwV2Gb5VUaK7UAkzhDjlg==} - cpu: [riscv64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-linux-s390x-gnu@4.18.0: - resolution: {integrity: sha512-0UyyRHyDN42QL+NbqevXIIUnKA47A+45WyasO+y2bGJ1mhQrfrtXUpTxCOrfxCR4esV3/RLYyucGVPiUsO8xjg==} - cpu: [s390x] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-linux-x64-gnu@4.18.0: - resolution: {integrity: sha512-xuglR2rBVHA5UsI8h8UbX4VJ470PtGCf5Vpswh7p2ukaqBGFTnsfzxUBetoWBWymHMxbIG0Cmx7Y9qDZzr648w==} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-linux-x64-musl@4.18.0: - resolution: {integrity: sha512-LKaqQL9osY/ir2geuLVvRRs+utWUNilzdE90TpyoX0eNqPzWjRm14oMEE+YLve4k/NAqCdPkGYDaDF5Sw+xBfg==} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-win32-arm64-msvc@4.18.0: - resolution: {integrity: sha512-7J6TkZQFGo9qBKH0pk2cEVSRhJbL6MtfWxth7Y5YmZs57Pi+4x6c2dStAUvaQkHQLnEQv1jzBUW43GvZW8OFqA==} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-win32-ia32-msvc@4.18.0: - resolution: {integrity: sha512-Txjh+IxBPbkUB9+SXZMpv+b/vnTEtFyfWZgJ6iyCmt2tdx0OF5WhFowLmnh8ENGNpfUlUZkdI//4IEmhwPieNg==} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-win32-x64-msvc@4.18.0: - resolution: {integrity: sha512-UOo5FdvOL0+eIVTgS4tIdbW+TtnBLWg1YBCcU2KWM7nuNwRz9bksDX1bekJJCpu25N1DVWaCwnT39dVQxzqS8g==} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@rushstack/eslint-patch@1.10.3: - resolution: {integrity: sha512-qC/xYId4NMebE6w/V33Fh9gWxLgURiNYgVNObbJl2LZv0GUUItCcCqC5axQSwRaAgaxl2mELq1rMzlswaQ0Zxg==} - dev: true - - /@swc/counter@0.1.3: - resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} - dev: false - - /@swc/helpers@0.5.5: - resolution: {integrity: sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==} - dependencies: - '@swc/counter': 0.1.3 - tslib: 2.6.2 - dev: false - - /@types/estree@1.0.5: - resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} - dev: true - - /@types/json-schema@7.0.15: - resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} - dev: true - - /@types/json5@0.0.29: - resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} - dev: true - - /@types/node@20.14.0: - resolution: {integrity: sha512-5cHBxFGJx6L4s56Bubp4fglrEpmyJypsqI6RgzMfBHWUJQGWAAi8cWcgetEbZXHYXo9C2Fa4EEds/uSyS4cxmA==} - dependencies: - undici-types: 5.26.5 - dev: true - - /@types/normalize-package-data@2.4.4: - resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} - dev: true - - /@types/prop-types@15.7.12: - resolution: {integrity: sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==} - dev: true - - /@types/react-dom@18.3.0: - resolution: {integrity: sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==} - dependencies: - '@types/react': 18.3.3 - dev: true - - /@types/react@18.3.3: - resolution: {integrity: sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw==} - dependencies: - '@types/prop-types': 15.7.12 - csstype: 3.1.3 - dev: true - - /@types/semver@7.5.8: - resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==} - dev: true - - /@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.57.0)(typescript@5.5.4): - resolution: {integrity: sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha - eslint: ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@eslint-community/regexpp': 4.10.1 - '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.5.4) - '@typescript-eslint/scope-manager': 6.21.0 - '@typescript-eslint/type-utils': 6.21.0(eslint@8.57.0)(typescript@5.5.4) - '@typescript-eslint/utils': 6.21.0(eslint@8.57.0)(typescript@5.5.4) - '@typescript-eslint/visitor-keys': 6.21.0 - debug: 4.3.5 - eslint: 8.57.0 - graphemer: 1.4.0 - ignore: 5.3.1 - natural-compare: 1.4.0 - semver: 7.6.2 - ts-api-utils: 1.3.0(typescript@5.5.4) - typescript: 5.5.4 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/eslint-plugin@7.12.0(@typescript-eslint/parser@7.12.0)(eslint@8.57.0)(typescript@5.5.4): - resolution: {integrity: sha512-7F91fcbuDf/d3S8o21+r3ZncGIke/+eWk0EpO21LXhDfLahriZF9CGj4fbAetEjlaBdjdSm9a6VeXbpbT6Z40Q==} - engines: {node: ^18.18.0 || >=20.0.0} - peerDependencies: - '@typescript-eslint/parser': ^7.0.0 - eslint: ^8.56.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@eslint-community/regexpp': 4.10.1 - '@typescript-eslint/parser': 7.12.0(eslint@8.57.0)(typescript@5.5.4) - '@typescript-eslint/scope-manager': 7.12.0 - '@typescript-eslint/type-utils': 7.12.0(eslint@8.57.0)(typescript@5.5.4) - '@typescript-eslint/utils': 7.12.0(eslint@8.57.0)(typescript@5.5.4) - '@typescript-eslint/visitor-keys': 7.12.0 - eslint: 8.57.0 - graphemer: 1.4.0 - ignore: 5.3.1 - natural-compare: 1.4.0 - ts-api-utils: 1.3.0(typescript@5.5.4) - typescript: 5.5.4 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.5.4): - resolution: {integrity: sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/scope-manager': 6.21.0 - '@typescript-eslint/types': 6.21.0 - '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.5.4) - '@typescript-eslint/visitor-keys': 6.21.0 - debug: 4.3.5 - eslint: 8.57.0 - typescript: 5.5.4 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/parser@7.12.0(eslint@8.57.0)(typescript@5.5.4): - resolution: {integrity: sha512-dm/J2UDY3oV3TKius2OUZIFHsomQmpHtsV0FTh1WO8EKgHLQ1QCADUqscPgTpU+ih1e21FQSRjXckHn3txn6kQ==} - engines: {node: ^18.18.0 || >=20.0.0} - peerDependencies: - eslint: ^8.56.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/scope-manager': 7.12.0 - '@typescript-eslint/types': 7.12.0 - '@typescript-eslint/typescript-estree': 7.12.0(typescript@5.5.4) - '@typescript-eslint/visitor-keys': 7.12.0 - debug: 4.3.5 - eslint: 8.57.0 - typescript: 5.5.4 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/scope-manager@5.62.0: - resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/visitor-keys': 5.62.0 - dev: true - - /@typescript-eslint/scope-manager@6.21.0: - resolution: {integrity: sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==} - engines: {node: ^16.0.0 || >=18.0.0} - dependencies: - '@typescript-eslint/types': 6.21.0 - '@typescript-eslint/visitor-keys': 6.21.0 - dev: true - - /@typescript-eslint/scope-manager@7.12.0: - resolution: {integrity: sha512-itF1pTnN6F3unPak+kutH9raIkL3lhH1YRPGgt7QQOh43DQKVJXmWkpb+vpc/TiDHs6RSd9CTbDsc/Y+Ygq7kg==} - engines: {node: ^18.18.0 || >=20.0.0} - dependencies: - '@typescript-eslint/types': 7.12.0 - '@typescript-eslint/visitor-keys': 7.12.0 - dev: true - - /@typescript-eslint/type-utils@6.21.0(eslint@8.57.0)(typescript@5.5.4): - resolution: {integrity: sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.5.4) - '@typescript-eslint/utils': 6.21.0(eslint@8.57.0)(typescript@5.5.4) - debug: 4.3.5 - eslint: 8.57.0 - ts-api-utils: 1.3.0(typescript@5.5.4) - typescript: 5.5.4 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/type-utils@7.12.0(eslint@8.57.0)(typescript@5.5.4): - resolution: {integrity: sha512-lib96tyRtMhLxwauDWUp/uW3FMhLA6D0rJ8T7HmH7x23Gk1Gwwu8UZ94NMXBvOELn6flSPiBrCKlehkiXyaqwA==} - engines: {node: ^18.18.0 || >=20.0.0} - peerDependencies: - eslint: ^8.56.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/typescript-estree': 7.12.0(typescript@5.5.4) - '@typescript-eslint/utils': 7.12.0(eslint@8.57.0)(typescript@5.5.4) - debug: 4.3.5 - eslint: 8.57.0 - ts-api-utils: 1.3.0(typescript@5.5.4) - typescript: 5.5.4 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/types@5.62.0: - resolution: {integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dev: true - - /@typescript-eslint/types@6.21.0: - resolution: {integrity: sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==} - engines: {node: ^16.0.0 || >=18.0.0} - dev: true - - /@typescript-eslint/types@7.12.0: - resolution: {integrity: sha512-o+0Te6eWp2ppKY3mLCU+YA9pVJxhUJE15FV7kxuD9jgwIAa+w/ycGJBMrYDTpVGUM/tgpa9SeMOugSabWFq7bg==} - engines: {node: ^18.18.0 || >=20.0.0} - dev: true - - /@typescript-eslint/typescript-estree@5.62.0(typescript@5.5.4): - resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/visitor-keys': 5.62.0 - debug: 4.3.5 - globby: 11.1.0 - is-glob: 4.0.3 - semver: 7.6.2 - tsutils: 3.21.0(typescript@5.5.4) - typescript: 5.5.4 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/typescript-estree@6.21.0(typescript@5.5.4): - resolution: {integrity: sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/types': 6.21.0 - '@typescript-eslint/visitor-keys': 6.21.0 - debug: 4.3.5 - globby: 11.1.0 - is-glob: 4.0.3 - minimatch: 9.0.3 - semver: 7.6.2 - ts-api-utils: 1.3.0(typescript@5.5.4) - typescript: 5.5.4 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/typescript-estree@7.12.0(typescript@5.5.4): - resolution: {integrity: sha512-5bwqLsWBULv1h6pn7cMW5dXX/Y2amRqLaKqsASVwbBHMZSnHqE/HN4vT4fE0aFsiwxYvr98kqOWh1a8ZKXalCQ==} - engines: {node: ^18.18.0 || >=20.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/types': 7.12.0 - '@typescript-eslint/visitor-keys': 7.12.0 - debug: 4.3.5 - globby: 11.1.0 - is-glob: 4.0.3 - minimatch: 9.0.4 - semver: 7.6.2 - ts-api-utils: 1.3.0(typescript@5.5.4) - typescript: 5.5.4 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/utils@5.62.0(eslint@8.57.0)(typescript@5.5.4): - resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} - 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.57.0) - '@types/json-schema': 7.0.15 - '@types/semver': 7.5.8 - '@typescript-eslint/scope-manager': 5.62.0 - '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.5.4) - eslint: 8.57.0 - eslint-scope: 5.1.1 - semver: 7.6.2 - transitivePeerDependencies: - - supports-color - - typescript - dev: true - - /@typescript-eslint/utils@6.21.0(eslint@8.57.0)(typescript@5.5.4): - resolution: {integrity: sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@types/json-schema': 7.0.15 - '@types/semver': 7.5.8 - '@typescript-eslint/scope-manager': 6.21.0 - '@typescript-eslint/types': 6.21.0 - '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.5.4) - eslint: 8.57.0 - semver: 7.6.2 - transitivePeerDependencies: - - supports-color - - typescript - dev: true - - /@typescript-eslint/utils@7.12.0(eslint@8.57.0)(typescript@5.5.4): - resolution: {integrity: sha512-Y6hhwxwDx41HNpjuYswYp6gDbkiZ8Hin9Bf5aJQn1bpTs3afYY4GX+MPYxma8jtoIV2GRwTM/UJm/2uGCVv+DQ==} - engines: {node: ^18.18.0 || >=20.0.0} - peerDependencies: - eslint: ^8.56.0 - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@typescript-eslint/scope-manager': 7.12.0 - '@typescript-eslint/types': 7.12.0 - '@typescript-eslint/typescript-estree': 7.12.0(typescript@5.5.4) - eslint: 8.57.0 - transitivePeerDependencies: - - supports-color - - typescript - dev: true - - /@typescript-eslint/visitor-keys@5.62.0: - resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - '@typescript-eslint/types': 5.62.0 - eslint-visitor-keys: 3.4.3 - dev: true - - /@typescript-eslint/visitor-keys@6.21.0: - resolution: {integrity: sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==} - engines: {node: ^16.0.0 || >=18.0.0} - dependencies: - '@typescript-eslint/types': 6.21.0 - eslint-visitor-keys: 3.4.3 - dev: true - - /@typescript-eslint/visitor-keys@7.12.0: - resolution: {integrity: sha512-uZk7DevrQLL3vSnfFl5bj4sL75qC9D6EdjemIdbtkuUmIheWpuiiylSY01JxJE7+zGrOWDZrp1WxOuDntvKrHQ==} - engines: {node: ^18.18.0 || >=20.0.0} - dependencies: - '@typescript-eslint/types': 7.12.0 - eslint-visitor-keys: 3.4.3 - dev: true - - /@ungap/structured-clone@1.2.0: - resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} - dev: true - - /@vercel/style-guide@5.2.0(eslint@8.57.0)(prettier@3.3.0)(typescript@5.5.4): - resolution: {integrity: sha512-fNSKEaZvSkiBoF6XEefs8CcgAV9K9e+MbcsDZjUsktHycKdA0jvjAzQi1W/FzLS+Nr5zZ6oejCwq/97dHUKe0g==} - engines: {node: '>=16'} - peerDependencies: - '@next/eslint-plugin-next': '>=12.3.0 <15' - eslint: '>=8.48.0 <9' - prettier: '>=3.0.0 <4' - typescript: '>=4.8.0 <6' - peerDependenciesMeta: - '@next/eslint-plugin-next': - optional: true - eslint: - optional: true - prettier: - optional: true - typescript: - optional: true - dependencies: - '@babel/core': 7.24.6 - '@babel/eslint-parser': 7.24.6(@babel/core@7.24.6)(eslint@8.57.0) - '@rushstack/eslint-patch': 1.10.3 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.57.0)(typescript@5.5.4) - '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.5.4) - eslint: 8.57.0 - eslint-config-prettier: 9.1.0(eslint@8.57.0) - eslint-import-resolver-alias: 1.1.2(eslint-plugin-import@2.29.1) - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.21.0)(eslint-plugin-import@2.29.1)(eslint@8.57.0) - eslint-plugin-eslint-comments: 3.2.0(eslint@8.57.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.12.0)(eslint@8.57.0) - eslint-plugin-jest: 27.9.0(@typescript-eslint/eslint-plugin@6.21.0)(eslint@8.57.0)(typescript@5.5.4) - eslint-plugin-jsx-a11y: 6.8.0(eslint@8.57.0) - eslint-plugin-playwright: 0.16.0(eslint-plugin-jest@27.9.0)(eslint@8.57.0) - eslint-plugin-react: 7.34.2(eslint@8.57.0) - eslint-plugin-react-hooks: 4.6.2(eslint@8.57.0) - eslint-plugin-testing-library: 6.2.2(eslint@8.57.0)(typescript@5.5.4) - eslint-plugin-tsdoc: 0.2.17 - eslint-plugin-unicorn: 48.0.1(eslint@8.57.0) - prettier: 3.3.0 - prettier-plugin-packagejson: 2.5.0(prettier@3.3.0) - typescript: 5.5.4 - transitivePeerDependencies: - - eslint-import-resolver-node - - eslint-import-resolver-webpack - - jest - - supports-color - dev: true - - /acorn-jsx@5.3.2(acorn@8.11.3): - resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} - peerDependencies: - acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - dependencies: - acorn: 8.11.3 - dev: true - - /acorn@8.11.3: - resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} - engines: {node: '>=0.4.0'} - hasBin: true - dev: true - - /ajv@6.12.6: - resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} - dependencies: - fast-deep-equal: 3.1.3 - fast-json-stable-stringify: 2.1.0 - json-schema-traverse: 0.4.1 - uri-js: 4.4.1 - dev: true - - /ansi-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 - - /argparse@2.0.1: - resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} - dev: true - - /aria-query@5.3.0: - resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} - dependencies: - dequal: 2.0.3 - dev: true - - /array-buffer-byte-length@1.0.1: - resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - is-array-buffer: 3.0.4 - dev: true - - /array-includes@3.1.8: - resolution: {integrity: sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-object-atoms: 1.0.0 - get-intrinsic: 1.2.4 - is-string: 1.0.7 - dev: true - - /array-union@2.1.0: - resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} - engines: {node: '>=8'} - dev: true - - /array.prototype.findlast@1.2.5: - resolution: {integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-errors: 1.3.0 - es-object-atoms: 1.0.0 - es-shim-unscopables: 1.0.2 - dev: true - - /array.prototype.findlastindex@1.2.5: - resolution: {integrity: sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-errors: 1.3.0 - es-object-atoms: 1.0.0 - es-shim-unscopables: 1.0.2 - dev: true - - /array.prototype.flat@1.3.2: - resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-shim-unscopables: 1.0.2 - dev: true - - /array.prototype.flatmap@1.3.2: - resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-shim-unscopables: 1.0.2 - dev: true - - /array.prototype.toreversed@1.1.2: - resolution: {integrity: sha512-wwDCoT4Ck4Cz7sLtgUmzR5UV3YF5mFHUlbChCzZBQZ+0m2cl/DH3tKgvphv1nKgFsJ48oCSg6p91q2Vm0I/ZMA==} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-shim-unscopables: 1.0.2 - dev: true - - /array.prototype.tosorted@1.1.4: - resolution: {integrity: sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-errors: 1.3.0 - es-shim-unscopables: 1.0.2 - dev: true - - /arraybuffer.prototype.slice@1.0.3: - resolution: {integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==} - engines: {node: '>= 0.4'} - dependencies: - array-buffer-byte-length: 1.0.1 - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-errors: 1.3.0 - get-intrinsic: 1.2.4 - is-array-buffer: 3.0.4 - is-shared-array-buffer: 1.0.3 - dev: true - - /ast-types-flow@0.0.8: - resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==} - dev: true - - /available-typed-arrays@1.0.7: - resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} - engines: {node: '>= 0.4'} - dependencies: - possible-typed-array-names: 1.0.0 - dev: true - - /axe-core@4.7.0: - resolution: {integrity: sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ==} - engines: {node: '>=4'} - dev: true - - /axobject-query@3.2.1: - resolution: {integrity: sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==} - dependencies: - dequal: 2.0.3 - dev: true - - /balanced-match@1.0.2: - resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - 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.3: - resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} - engines: {node: '>=8'} - dependencies: - fill-range: 7.1.1 - dev: true - - /browserslist@4.23.0: - resolution: {integrity: sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} - hasBin: true - dependencies: - caniuse-lite: 1.0.30001627 - electron-to-chromium: 1.4.788 - node-releases: 2.0.14 - update-browserslist-db: 1.0.16(browserslist@4.23.0) - 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: false - - /call-bind@1.0.7: - resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} - engines: {node: '>= 0.4'} - dependencies: - es-define-property: 1.0.0 - es-errors: 1.3.0 - function-bind: 1.1.2 - get-intrinsic: 1.2.4 - set-function-length: 1.2.2 - dev: true - - /callsites@3.1.0: - resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} - engines: {node: '>=6'} - dev: true - - /caniuse-lite@1.0.30001627: - resolution: {integrity: sha512-4zgNiB8nTyV/tHhwZrFs88ryjls/lHiqFhrxCW4qSTeuRByBVnPYpDInchOIySWknznucaf31Z4KYqjfbrecVw==} - - /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 - - /ci-info@3.9.0: - resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} - engines: {node: '>=8'} - dev: true - - /clean-regexp@1.0.0: - resolution: {integrity: sha512-GfisEZEJvzKrmGWkvfhgzcz/BllN1USeqD2V6tg14OAOgaCD2Z/PUEuxnAZ/nPvmaHRG7a8y77p1T/IRQ4D1Hw==} - engines: {node: '>=4'} - dependencies: - escape-string-regexp: 1.0.5 - dev: true - - /client-only@0.0.1: - resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==} - dev: false - - /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 - - /concat-map@0.0.1: - resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} - dev: true - - /convert-source-map@2.0.0: - resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} - 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 - - /csstype@3.1.3: - resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} - dev: true - - /damerau-levenshtein@1.0.8: - resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} - dev: true - - /data-view-buffer@1.0.1: - resolution: {integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - is-data-view: 1.0.1 - dev: true - - /data-view-byte-length@1.0.1: - resolution: {integrity: sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - is-data-view: 1.0.1 - dev: true - - /data-view-byte-offset@1.0.0: - resolution: {integrity: sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - is-data-view: 1.0.1 - dev: true - - /debug@3.2.7: - resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - dependencies: - ms: 2.1.3 - dev: true - - /debug@4.3.5: - resolution: {integrity: sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - dependencies: - ms: 2.1.2 - dev: true - - /deep-is@0.1.4: - resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} - dev: true - - /define-data-property@1.1.4: - resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} - engines: {node: '>= 0.4'} - dependencies: - es-define-property: 1.0.0 - es-errors: 1.3.0 - gopd: 1.0.1 - dev: true - - /define-properties@1.2.1: - resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} - engines: {node: '>= 0.4'} - dependencies: - define-data-property: 1.1.4 - has-property-descriptors: 1.0.2 - object-keys: 1.1.1 - dev: true - - /dequal@2.0.3: - resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} - engines: {node: '>=6'} - dev: true - - /detect-indent@7.0.1: - resolution: {integrity: sha512-Mc7QhQ8s+cLrnUfU/Ji94vG/r8M26m8f++vyres4ZoojaRDpZ1eSIh/EpzLNwlWuvzSZ3UbDFspjFvTDXe6e/g==} - engines: {node: '>=12.20'} - dev: true - - /detect-newline@4.0.1: - resolution: {integrity: sha512-qE3Veg1YXzGHQhlA6jzebZN2qVf6NX+A7m7qlhCGG30dJixrAQhYOsJjsnBjJkCSmuOPpCk30145fr8FV0bzog==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dev: true - - /dir-glob@3.0.1: - resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} - engines: {node: '>=8'} - dependencies: - path-type: 4.0.0 - dev: true - - /doctrine@2.1.0: - resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} - engines: {node: '>=0.10.0'} - dependencies: - esutils: 2.0.3 - dev: true - - /doctrine@3.0.0: - resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} - engines: {node: '>=6.0.0'} - dependencies: - esutils: 2.0.3 - dev: true - - /dotenv@16.0.3: - resolution: {integrity: sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ==} - engines: {node: '>=12'} - dev: true - - /eastasianwidth@0.2.0: - resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} - dev: true - - /electron-to-chromium@1.4.788: - resolution: {integrity: sha512-ubp5+Ev/VV8KuRoWnfP2QF2Bg+O2ZFdb49DiiNbz2VmgkIqrnyYaqIOqj8A6K/3p1xV0QcU5hBQ1+BmB6ot1OA==} - 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 - - /enhanced-resolve@5.16.1: - resolution: {integrity: sha512-4U5pNsuDl0EhuZpq46M5xPslstkviJuhrdobaRDBk2Jy2KO37FDAJl4lb2KlNabxT0m4MTK2UHNrsAcphE8nyw==} - engines: {node: '>=10.13.0'} - dependencies: - graceful-fs: 4.2.11 - tapable: 2.2.1 - dev: true - - /error-ex@1.3.2: - resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} - dependencies: - is-arrayish: 0.2.1 - dev: true - - /es-abstract@1.23.3: - resolution: {integrity: sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==} - engines: {node: '>= 0.4'} - dependencies: - array-buffer-byte-length: 1.0.1 - arraybuffer.prototype.slice: 1.0.3 - available-typed-arrays: 1.0.7 - call-bind: 1.0.7 - data-view-buffer: 1.0.1 - data-view-byte-length: 1.0.1 - data-view-byte-offset: 1.0.0 - es-define-property: 1.0.0 - es-errors: 1.3.0 - es-object-atoms: 1.0.0 - es-set-tostringtag: 2.0.3 - es-to-primitive: 1.2.1 - function.prototype.name: 1.1.6 - get-intrinsic: 1.2.4 - get-symbol-description: 1.0.2 - globalthis: 1.0.4 - gopd: 1.0.1 - has-property-descriptors: 1.0.2 - has-proto: 1.0.3 - has-symbols: 1.0.3 - hasown: 2.0.2 - internal-slot: 1.0.7 - is-array-buffer: 3.0.4 - is-callable: 1.2.7 - is-data-view: 1.0.1 - is-negative-zero: 2.0.3 - is-regex: 1.1.4 - is-shared-array-buffer: 1.0.3 - is-string: 1.0.7 - is-typed-array: 1.1.13 - is-weakref: 1.0.2 - object-inspect: 1.13.1 - object-keys: 1.1.1 - object.assign: 4.1.5 - regexp.prototype.flags: 1.5.2 - safe-array-concat: 1.1.2 - safe-regex-test: 1.0.3 - string.prototype.trim: 1.2.9 - string.prototype.trimend: 1.0.8 - string.prototype.trimstart: 1.0.8 - typed-array-buffer: 1.0.2 - typed-array-byte-length: 1.0.1 - typed-array-byte-offset: 1.0.2 - typed-array-length: 1.0.6 - unbox-primitive: 1.0.2 - which-typed-array: 1.1.15 - dev: true - - /es-define-property@1.0.0: - resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} - engines: {node: '>= 0.4'} - dependencies: - get-intrinsic: 1.2.4 - dev: true - - /es-errors@1.3.0: - resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} - engines: {node: '>= 0.4'} - dev: true - - /es-iterator-helpers@1.0.19: - resolution: {integrity: sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-errors: 1.3.0 - es-set-tostringtag: 2.0.3 - function-bind: 1.1.2 - get-intrinsic: 1.2.4 - globalthis: 1.0.4 - has-property-descriptors: 1.0.2 - has-proto: 1.0.3 - has-symbols: 1.0.3 - internal-slot: 1.0.7 - iterator.prototype: 1.1.2 - safe-array-concat: 1.1.2 - dev: true - - /es-object-atoms@1.0.0: - resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==} - engines: {node: '>= 0.4'} - dependencies: - es-errors: 1.3.0 - dev: true - - /es-set-tostringtag@2.0.3: - resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==} - engines: {node: '>= 0.4'} - dependencies: - get-intrinsic: 1.2.4 - has-tostringtag: 1.0.2 - hasown: 2.0.2 - dev: true - - /es-shim-unscopables@1.0.2: - resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} - dependencies: - hasown: 2.0.2 - dev: true - - /es-to-primitive@1.2.1: - resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} - engines: {node: '>= 0.4'} - dependencies: - is-callable: 1.2.7 - is-date-object: 1.0.5 - is-symbol: 1.0.4 - dev: true - - /escalade@3.1.2: - resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} - 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@9.1.0(eslint@8.57.0): - resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==} - hasBin: true - peerDependencies: - eslint: '>=7.0.0' - dependencies: - eslint: 8.57.0 - dev: true - - /eslint-config-turbo@2.0.0(eslint@8.57.0): - resolution: {integrity: sha512-EtdL8t3iuj6JFHq8nESXwnu0U7K/ug7dkxTsYNctuR6udOudjLMZz3A0P131Bz5ZFmPoFmkdHjlRYwocGgLbOw==} - peerDependencies: - eslint: '>6.6.0' - dependencies: - eslint: 8.57.0 - eslint-plugin-turbo: 2.0.0(eslint@8.57.0) - dev: true - - /eslint-import-resolver-alias@1.1.2(eslint-plugin-import@2.29.1): - resolution: {integrity: sha512-WdviM1Eu834zsfjHtcGHtGfcu+F30Od3V7I9Fi57uhBEwPkjDcii7/yW8jAT+gOhn4P/vOxxNAXbFAKsrrc15w==} - engines: {node: '>= 4'} - peerDependencies: - eslint-plugin-import: '>=1.4.0' - dependencies: - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.12.0)(eslint@8.57.0) - dev: true - - /eslint-import-resolver-node@0.3.9: - resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} - dependencies: - debug: 3.2.7 - is-core-module: 2.13.1 - resolve: 1.22.8 - transitivePeerDependencies: - - supports-color - dev: true - - /eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.21.0)(eslint-plugin-import@2.29.1)(eslint@8.57.0): - resolution: {integrity: sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==} - engines: {node: ^14.18.0 || >=16.0.0} - peerDependencies: - eslint: '*' - eslint-plugin-import: '*' - dependencies: - debug: 4.3.5 - enhanced-resolve: 5.16.1 - eslint: 8.57.0 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.12.0)(eslint@8.57.0) - fast-glob: 3.3.2 - get-tsconfig: 4.7.5 - is-core-module: 2.13.1 - is-glob: 4.0.3 - transitivePeerDependencies: - - '@typescript-eslint/parser' - - eslint-import-resolver-node - - eslint-import-resolver-webpack - - supports-color - dev: true - - /eslint-module-utils@2.8.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0): - resolution: {integrity: sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==} - engines: {node: '>=4'} - peerDependencies: - '@typescript-eslint/parser': '*' - eslint: '*' - eslint-import-resolver-node: '*' - eslint-import-resolver-typescript: '*' - eslint-import-resolver-webpack: '*' - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true - eslint: - optional: true - eslint-import-resolver-node: - optional: true - eslint-import-resolver-typescript: - optional: true - eslint-import-resolver-webpack: - optional: true - dependencies: - '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.5.4) - debug: 3.2.7 - eslint: 8.57.0 - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.21.0)(eslint-plugin-import@2.29.1)(eslint@8.57.0) - transitivePeerDependencies: - - supports-color - dev: true - - /eslint-module-utils@2.8.1(@typescript-eslint/parser@7.12.0)(eslint-import-resolver-node@0.3.9)(eslint@8.57.0): - resolution: {integrity: sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==} - engines: {node: '>=4'} - peerDependencies: - '@typescript-eslint/parser': '*' - eslint: '*' - eslint-import-resolver-node: '*' - eslint-import-resolver-typescript: '*' - eslint-import-resolver-webpack: '*' - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true - eslint: - optional: true - eslint-import-resolver-node: - optional: true - eslint-import-resolver-typescript: - optional: true - eslint-import-resolver-webpack: - optional: true - dependencies: - '@typescript-eslint/parser': 7.12.0(eslint@8.57.0)(typescript@5.5.4) - debug: 3.2.7 - eslint: 8.57.0 - eslint-import-resolver-node: 0.3.9 - transitivePeerDependencies: - - supports-color - dev: true - - /eslint-plugin-eslint-comments@3.2.0(eslint@8.57.0): - resolution: {integrity: sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==} - engines: {node: '>=6.5.0'} - peerDependencies: - eslint: '>=4.19.1' - dependencies: - escape-string-regexp: 1.0.5 - eslint: 8.57.0 - ignore: 5.3.1 - dev: true - - /eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.12.0)(eslint@8.57.0): - resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==} - engines: {node: '>=4'} - peerDependencies: - '@typescript-eslint/parser': '*' - eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true - dependencies: - '@typescript-eslint/parser': 7.12.0(eslint@8.57.0)(typescript@5.5.4) - array-includes: 3.1.8 - array.prototype.findlastindex: 1.2.5 - array.prototype.flat: 1.3.2 - array.prototype.flatmap: 1.3.2 - debug: 3.2.7 - doctrine: 2.1.0 - eslint: 8.57.0 - eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.12.0)(eslint-import-resolver-node@0.3.9)(eslint@8.57.0) - hasown: 2.0.2 - is-core-module: 2.13.1 - is-glob: 4.0.3 - minimatch: 3.1.2 - object.fromentries: 2.0.8 - object.groupby: 1.0.3 - object.values: 1.2.0 - semver: 6.3.1 - tsconfig-paths: 3.15.0 - transitivePeerDependencies: - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - - supports-color - dev: true - - /eslint-plugin-jest@27.9.0(@typescript-eslint/eslint-plugin@6.21.0)(eslint@8.57.0)(typescript@5.5.4): - resolution: {integrity: sha512-QIT7FH7fNmd9n4se7FFKHbsLKGQiw885Ds6Y/sxKgCZ6natwCsXdgPOADnYVxN2QrRweF0FZWbJ6S7Rsn7llug==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - peerDependencies: - '@typescript-eslint/eslint-plugin': ^5.0.0 || ^6.0.0 || ^7.0.0 - eslint: ^7.0.0 || ^8.0.0 - jest: '*' - peerDependenciesMeta: - '@typescript-eslint/eslint-plugin': - optional: true - jest: - optional: true - dependencies: - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.57.0)(typescript@5.5.4) - '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.5.4) - eslint: 8.57.0 - transitivePeerDependencies: - - supports-color - - typescript - dev: true - - /eslint-plugin-jsx-a11y@6.8.0(eslint@8.57.0): - resolution: {integrity: sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA==} - engines: {node: '>=4.0'} - peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 - dependencies: - '@babel/runtime': 7.24.6 - aria-query: 5.3.0 - array-includes: 3.1.8 - array.prototype.flatmap: 1.3.2 - ast-types-flow: 0.0.8 - axe-core: 4.7.0 - axobject-query: 3.2.1 - damerau-levenshtein: 1.0.8 - emoji-regex: 9.2.2 - es-iterator-helpers: 1.0.19 - eslint: 8.57.0 - hasown: 2.0.2 - jsx-ast-utils: 3.3.5 - language-tags: 1.0.9 - minimatch: 3.1.2 - object.entries: 1.1.8 - object.fromentries: 2.0.8 - dev: true - - /eslint-plugin-only-warn@1.1.0: - resolution: {integrity: sha512-2tktqUAT+Q3hCAU0iSf4xAN1k9zOpjK5WO8104mB0rT/dGhOa09582HN5HlbxNbPRZ0THV7nLGvzugcNOSjzfA==} - engines: {node: '>=6'} - dev: true - - /eslint-plugin-playwright@0.16.0(eslint-plugin-jest@27.9.0)(eslint@8.57.0): - resolution: {integrity: sha512-DcHpF0SLbNeh9MT4pMzUGuUSnJ7q5MWbP8sSEFIMS6j7Ggnduq8ghNlfhURgty4c1YFny7Ge9xYTO1FSAoV2Vw==} - peerDependencies: - eslint: '>=7' - eslint-plugin-jest: '>=25' - peerDependenciesMeta: - eslint-plugin-jest: - optional: true - dependencies: - eslint: 8.57.0 - eslint-plugin-jest: 27.9.0(@typescript-eslint/eslint-plugin@6.21.0)(eslint@8.57.0)(typescript@5.5.4) - dev: true - - /eslint-plugin-react-hooks@4.6.2(eslint@8.57.0): - resolution: {integrity: sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==} - engines: {node: '>=10'} - peerDependencies: - eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 - dependencies: - eslint: 8.57.0 - dev: true - - /eslint-plugin-react@7.34.2(eslint@8.57.0): - resolution: {integrity: sha512-2HCmrU+/JNigDN6tg55cRDKCQWicYAPB38JGSFDQt95jDm8rrvSUo7YPkOIm5l6ts1j1zCvysNcasvfTMQzUOw==} - engines: {node: '>=4'} - peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 - dependencies: - array-includes: 3.1.8 - array.prototype.findlast: 1.2.5 - array.prototype.flatmap: 1.3.2 - array.prototype.toreversed: 1.1.2 - array.prototype.tosorted: 1.1.4 - doctrine: 2.1.0 - es-iterator-helpers: 1.0.19 - eslint: 8.57.0 - estraverse: 5.3.0 - jsx-ast-utils: 3.3.5 - minimatch: 3.1.2 - object.entries: 1.1.8 - object.fromentries: 2.0.8 - object.hasown: 1.1.4 - object.values: 1.2.0 - prop-types: 15.8.1 - resolve: 2.0.0-next.5 - semver: 6.3.1 - string.prototype.matchall: 4.0.11 - dev: true - - /eslint-plugin-testing-library@6.2.2(eslint@8.57.0)(typescript@5.5.4): - resolution: {integrity: sha512-1E94YOTUDnOjSLyvOwmbVDzQi/WkKm3WVrMXu6SmBr6DN95xTGZmI6HJ/eOkSXh/DlheRsxaPsJvZByDBhWLVQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0, npm: '>=6'} - peerDependencies: - eslint: ^7.5.0 || ^8.0.0 - dependencies: - '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.5.4) - eslint: 8.57.0 - transitivePeerDependencies: - - supports-color - - typescript - dev: true - - /eslint-plugin-tsdoc@0.2.17: - resolution: {integrity: sha512-xRmVi7Zx44lOBuYqG8vzTXuL6IdGOeF9nHX17bjJ8+VE6fsxpdGem0/SBTmAwgYMKYB1WBkqRJVQ+n8GK041pA==} - dependencies: - '@microsoft/tsdoc': 0.14.2 - '@microsoft/tsdoc-config': 0.16.2 - dev: true - - /eslint-plugin-turbo@2.0.0(eslint@8.57.0): - resolution: {integrity: sha512-31tZqfGbjBn6BzXVsmW50c2m8NDra6mOS2us/qHxUwN4YrHI/uYSpyItAw4qdVrxk7RmilvmnJ5WXFwtnfuLqw==} - peerDependencies: - eslint: '>6.6.0' - dependencies: - dotenv: 16.0.3 - eslint: 8.57.0 - dev: true - - /eslint-plugin-unicorn@48.0.1(eslint@8.57.0): - resolution: {integrity: sha512-FW+4r20myG/DqFcCSzoumaddKBicIPeFnTrifon2mWIzlfyvzwyqZjqVP7m4Cqr/ZYisS2aiLghkUWaPg6vtCw==} - engines: {node: '>=16'} - peerDependencies: - eslint: '>=8.44.0' - dependencies: - '@babel/helper-validator-identifier': 7.24.6 - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - ci-info: 3.9.0 - clean-regexp: 1.0.0 - eslint: 8.57.0 - esquery: 1.5.0 - indent-string: 4.0.0 - is-builtin-module: 3.2.1 - jsesc: 3.0.2 - lodash: 4.17.21 - pluralize: 8.0.0 - read-pkg-up: 7.0.1 - regexp-tree: 0.1.27 - regjsparser: 0.10.0 - semver: 7.6.2 - strip-indent: 3.0.0 - 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.2: - resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} - 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@2.1.0: - resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} - engines: {node: '>=10'} - dev: true - - /eslint-visitor-keys@3.4.3: - resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dev: true - - /eslint@8.57.0: - resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - hasBin: true - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@eslint-community/regexpp': 4.10.1 - '@eslint/eslintrc': 2.1.4 - '@eslint/js': 8.57.0 - '@humanwhocodes/config-array': 0.11.14 - '@humanwhocodes/module-importer': 1.0.1 - '@nodelib/fs.walk': 1.2.8 - '@ungap/structured-clone': 1.2.0 - ajv: 6.12.6 - chalk: 4.1.2 - cross-spawn: 7.0.3 - debug: 4.3.5 - doctrine: 3.0.0 - escape-string-regexp: 4.0.0 - eslint-scope: 7.2.2 - eslint-visitor-keys: 3.4.3 - espree: 9.6.1 - 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.24.0 - graphemer: 1.4.0 - ignore: 5.3.1 - imurmurhash: 0.1.4 - is-glob: 4.0.3 - is-path-inside: 3.0.3 - 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.4 - strip-ansi: 6.0.1 - text-table: 0.2.0 - transitivePeerDependencies: - - supports-color - dev: true - - /espree@9.6.1: - resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - acorn: 8.11.3 - acorn-jsx: 5.3.2(acorn@8.11.3) - eslint-visitor-keys: 3.4.3 - 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 - - /fast-deep-equal@3.1.3: - resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} - dev: true - - /fast-glob@3.3.2: - resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} - 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.7 - 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 - - /fastq@1.17.1: - resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} - dependencies: - reusify: 1.0.4 - 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.2.0 - dev: true - - /fill-range@7.1.1: - resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} - engines: {node: '>=8'} - dependencies: - to-regex-range: 5.0.1 - 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 - - /flat-cache@3.2.0: - resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} - engines: {node: ^10.12.0 || >=12.0.0} - dependencies: - flatted: 3.3.1 - keyv: 4.5.4 - rimraf: 3.0.2 - dev: true - - /flatted@3.3.1: - resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} - dev: true - - /for-each@0.3.3: - resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} - dependencies: - is-callable: 1.2.7 - 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.1.0 - dev: true - - /fs.realpath@1.0.0: - resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} - dev: true - - /fsevents@2.3.3: - resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /function-bind@1.1.2: - resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} - dev: true - - /function.prototype.name@1.1.6: - resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - 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-intrinsic@1.2.4: - resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} - engines: {node: '>= 0.4'} - dependencies: - es-errors: 1.3.0 - function-bind: 1.1.2 - has-proto: 1.0.3 - has-symbols: 1.0.3 - hasown: 2.0.2 - dev: true - - /get-stdin@9.0.0: - resolution: {integrity: sha512-dVKBjfWisLAicarI2Sf+JuBE/DghV4UzNAVe9yhEJuzeREd3JhOTE9cUaJTeSa77fsbQUK3pcOpJfM59+VKZaA==} - engines: {node: '>=12'} - dev: true - - /get-symbol-description@1.0.2: - resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - get-intrinsic: 1.2.4 - dev: true - - /get-tsconfig@4.7.5: - resolution: {integrity: sha512-ZCuZCnlqNzjb4QprAzXKdpp/gh6KTxSJuw3IBsPnV/7fV4NxC9ckB+vPTt8w7fJA0TaSD7c55BR47JD6MEDyDw==} - dependencies: - resolve-pkg-maps: 1.0.0 - dev: true - - /git-hooks-list@3.1.0: - resolution: {integrity: sha512-LF8VeHeR7v+wAbXqfgRlTSX/1BJR9Q1vEMR8JAz1cEg6GX07+zyj3sAdDvYjj/xnlIfVuGgj4qBei1K3hKH+PA==} - dev: true - - /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.3.10: - resolution: {integrity: sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==} - engines: {node: '>=16 || 14 >=14.17'} - hasBin: true - dependencies: - foreground-child: 3.1.1 - jackspeak: 2.3.6 - minimatch: 9.0.4 - minipass: 7.1.2 - path-scurry: 1.11.1 - dev: true - - /glob@7.2.3: - resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} - deprecated: Glob versions prior to v9 are no longer supported - dependencies: - fs.realpath: 1.0.0 - inflight: 1.0.6 - inherits: 2.0.4 - minimatch: 3.1.2 - once: 1.4.0 - path-is-absolute: 1.0.1 - dev: true - - /globals@11.12.0: - resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} - engines: {node: '>=4'} - dev: true - - /globals@13.24.0: - resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} - engines: {node: '>=8'} - dependencies: - type-fest: 0.20.2 - dev: true - - /globalthis@1.0.4: - resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} - engines: {node: '>= 0.4'} - dependencies: - define-properties: 1.2.1 - gopd: 1.0.1 - 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.3.2 - ignore: 5.3.1 - merge2: 1.4.1 - slash: 3.0.0 - dev: true - - /globby@13.2.2: - resolution: {integrity: sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dependencies: - dir-glob: 3.0.1 - fast-glob: 3.3.2 - ignore: 5.3.1 - merge2: 1.4.1 - slash: 4.0.0 - dev: true - - /gopd@1.0.1: - resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} - dependencies: - get-intrinsic: 1.2.4 - dev: true - - /graceful-fs@4.2.11: - resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} - - /graphemer@1.4.0: - resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} - 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.2: - resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} - dependencies: - es-define-property: 1.0.0 - dev: true - - /has-proto@1.0.3: - resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} - engines: {node: '>= 0.4'} - dev: true - - /has-symbols@1.0.3: - resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} - engines: {node: '>= 0.4'} - dev: true - - /has-tostringtag@1.0.2: - resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} - engines: {node: '>= 0.4'} - dependencies: - has-symbols: 1.0.3 - dev: true - - /hasown@2.0.2: - resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} - engines: {node: '>= 0.4'} - dependencies: - function-bind: 1.1.2 - dev: true - - /hosted-git-info@2.8.9: - resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} - dev: true - - /ignore@5.3.1: - resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} - engines: {node: '>= 4'} - 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 - - /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==} - deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. - dependencies: - once: 1.4.0 - wrappy: 1.0.2 - dev: true - - /inherits@2.0.4: - resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} - dev: true - - /internal-slot@1.0.7: - resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} - engines: {node: '>= 0.4'} - dependencies: - es-errors: 1.3.0 - hasown: 2.0.2 - side-channel: 1.0.6 - dev: true - - /is-array-buffer@3.0.4: - resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - get-intrinsic: 1.2.4 - dev: true - - /is-arrayish@0.2.1: - resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} - dev: true - - /is-async-function@2.0.0: - resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==} - engines: {node: '>= 0.4'} - dependencies: - has-tostringtag: 1.0.2 - dev: true - - /is-bigint@1.0.4: - resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} - dependencies: - has-bigints: 1.0.2 - dev: true - - /is-boolean-object@1.1.2: - resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - has-tostringtag: 1.0.2 - 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.7: - resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} - engines: {node: '>= 0.4'} - dev: true - - /is-core-module@2.13.1: - resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} - dependencies: - hasown: 2.0.2 - dev: true - - /is-data-view@1.0.1: - resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==} - engines: {node: '>= 0.4'} - dependencies: - is-typed-array: 1.1.13 - dev: true - - /is-date-object@1.0.5: - resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} - engines: {node: '>= 0.4'} - dependencies: - has-tostringtag: 1.0.2 - dev: true - - /is-extglob@2.1.1: - resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} - engines: {node: '>=0.10.0'} - dev: true - - /is-finalizationregistry@1.0.2: - resolution: {integrity: sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==} - dependencies: - call-bind: 1.0.7 - dev: true - - /is-fullwidth-code-point@3.0.0: - resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} - engines: {node: '>=8'} - dev: true - - /is-generator-function@1.0.10: - resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} - engines: {node: '>= 0.4'} - dependencies: - has-tostringtag: 1.0.2 - 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-map@2.0.3: - resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} - engines: {node: '>= 0.4'} - dev: true - - /is-negative-zero@2.0.3: - resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} - 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.2 - dev: true - - /is-number@7.0.0: - resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} - engines: {node: '>=0.12.0'} - dev: true - - /is-path-inside@3.0.3: - resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} - engines: {node: '>=8'} - dev: true - - /is-plain-obj@4.1.0: - resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} - engines: {node: '>=12'} - dev: true - - /is-regex@1.1.4: - resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - has-tostringtag: 1.0.2 - dev: true - - /is-set@2.0.3: - resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} - engines: {node: '>= 0.4'} - dev: true - - /is-shared-array-buffer@1.0.3: - resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - dev: true - - /is-string@1.0.7: - resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} - engines: {node: '>= 0.4'} - dependencies: - has-tostringtag: 1.0.2 - 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-typed-array@1.1.13: - resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} - engines: {node: '>= 0.4'} - dependencies: - which-typed-array: 1.1.15 - dev: true - - /is-weakmap@2.0.2: - resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} - engines: {node: '>= 0.4'} - dev: true - - /is-weakref@1.0.2: - resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} - dependencies: - call-bind: 1.0.7 - dev: true - - /is-weakset@2.0.3: - resolution: {integrity: sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - get-intrinsic: 1.2.4 - dev: true - - /isarray@2.0.5: - resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} - dev: true - - /isexe@2.0.0: - resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} - dev: true - - /iterator.prototype@1.1.2: - resolution: {integrity: sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==} - dependencies: - define-properties: 1.2.1 - get-intrinsic: 1.2.4 - has-symbols: 1.0.3 - reflect.getprototypeof: 1.0.6 - set-function-name: 2.0.2 - dev: true - - /jackspeak@2.3.6: - resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} - engines: {node: '>=14'} - dependencies: - '@isaacs/cliui': 8.0.2 - optionalDependencies: - '@pkgjs/parseargs': 0.11.0 - dev: true - - /jju@1.4.0: - resolution: {integrity: sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==} - dev: true - - /js-tokens@4.0.0: - resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - - /js-yaml@4.1.0: - resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} - hasBin: true - dependencies: - argparse: 2.0.1 - dev: true - - /jsesc@0.5.0: - resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} - hasBin: true - dev: true - - /jsesc@2.5.2: - resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} - engines: {node: '>=4'} - hasBin: true - dev: true - - /jsesc@3.0.2: - resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==} - engines: {node: '>=6'} - hasBin: true - dev: true - - /json-buffer@3.0.1: - resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} - 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-stable-stringify-without-jsonify@1.0.1: - resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} - dev: true - - /json5@1.0.2: - resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} - hasBin: true - dependencies: - minimist: 1.2.8 - dev: true - - /json5@2.2.3: - resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} - engines: {node: '>=6'} - hasBin: true - dev: true - - /jsx-ast-utils@3.3.5: - resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} - engines: {node: '>=4.0'} - dependencies: - array-includes: 3.1.8 - array.prototype.flat: 1.3.2 - object.assign: 4.1.5 - object.values: 1.2.0 - dev: true - - /keyv@4.5.4: - resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} - dependencies: - json-buffer: 3.0.1 - dev: true - - /language-subtag-registry@0.3.23: - resolution: {integrity: sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==} - dev: true - - /language-tags@1.0.9: - resolution: {integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==} - engines: {node: '>=0.10'} - dependencies: - language-subtag-registry: 0.3.23 - 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 - - /lines-and-columns@1.2.4: - resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} - 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.merge@4.6.2: - resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} - dev: true - - /lodash@4.17.21: - resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} - dev: true - - /loose-envify@1.4.0: - resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} - hasBin: true - dependencies: - js-tokens: 4.0.0 - - /lru-cache@10.2.2: - resolution: {integrity: sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==} - engines: {node: 14 || >=16.14} - dev: true - - /lru-cache@5.1.1: - resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} - dependencies: - yallist: 3.1.1 - dev: true - - /merge2@1.4.1: - resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} - engines: {node: '>= 8'} - dev: true - - /micromatch@4.0.7: - resolution: {integrity: sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==} - engines: {node: '>=8.6'} - dependencies: - braces: 3.0.3 - picomatch: 2.3.1 - 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@9.0.3: - resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} - engines: {node: '>=16 || 14 >=14.17'} - dependencies: - brace-expansion: 2.0.1 - dev: true - - /minimatch@9.0.4: - resolution: {integrity: sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==} - engines: {node: '>=16 || 14 >=14.17'} - dependencies: - brace-expansion: 2.0.1 - dev: true - - /minimist@1.2.8: - resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} - dev: true - - /minipass@7.1.2: - resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} - engines: {node: '>=16 || 14 >=14.17'} - dev: true - - /ms@2.1.2: - resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} - dev: true - - /ms@2.1.3: - resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - dev: true - - /nanoid@3.3.7: - resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} - engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} - hasBin: true - dev: false - - /natural-compare@1.4.0: - resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} - dev: true - - /next@14.2.3(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-dowFkFTR8v79NPJO4QsBUtxv0g9BrS/phluVpMAt2ku7H+cbcBJlopXjkWlwxrk/xGqMemr7JkGPGemPrLLX7A==} - engines: {node: '>=18.17.0'} - hasBin: true - peerDependencies: - '@opentelemetry/api': ^1.1.0 - '@playwright/test': ^1.41.2 - react: ^18.2.0 - react-dom: ^18.2.0 - sass: ^1.3.0 - peerDependenciesMeta: - '@opentelemetry/api': - optional: true - '@playwright/test': - optional: true - sass: - optional: true - dependencies: - '@next/env': 14.2.3 - '@swc/helpers': 0.5.5 - busboy: 1.6.0 - caniuse-lite: 1.0.30001627 - graceful-fs: 4.2.11 - postcss: 8.4.31 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - styled-jsx: 5.1.1(react@18.3.1) - optionalDependencies: - '@next/swc-darwin-arm64': 14.2.3 - '@next/swc-darwin-x64': 14.2.3 - '@next/swc-linux-arm64-gnu': 14.2.3 - '@next/swc-linux-arm64-musl': 14.2.3 - '@next/swc-linux-x64-gnu': 14.2.3 - '@next/swc-linux-x64-musl': 14.2.3 - '@next/swc-win32-arm64-msvc': 14.2.3 - '@next/swc-win32-ia32-msvc': 14.2.3 - '@next/swc-win32-x64-msvc': 14.2.3 - transitivePeerDependencies: - - '@babel/core' - - babel-plugin-macros - dev: false - - /node-releases@2.0.14: - resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} - 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.8 - semver: 5.7.2 - validate-npm-package-license: 3.0.4 - dev: true - - /object-assign@4.1.1: - resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} - engines: {node: '>=0.10.0'} - dev: true - - /object-inspect@1.13.1: - resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==} - dev: true - - /object-keys@1.1.1: - resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} - engines: {node: '>= 0.4'} - dev: true - - /object.assign@4.1.5: - resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - has-symbols: 1.0.3 - object-keys: 1.1.1 - dev: true - - /object.entries@1.1.8: - resolution: {integrity: sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-object-atoms: 1.0.0 - dev: true - - /object.fromentries@2.0.8: - resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-object-atoms: 1.0.0 - dev: true - - /object.groupby@1.0.3: - resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - dev: true - - /object.hasown@1.1.4: - resolution: {integrity: sha512-FZ9LZt9/RHzGySlBARE3VF+gE26TxR38SdmqOqliuTnl9wrKulaQs+4dee1V+Io8VfxqzAfHu6YuRgUy8OHoTg==} - engines: {node: '>= 0.4'} - dependencies: - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-object-atoms: 1.0.0 - dev: true - - /object.values@1.2.0: - resolution: {integrity: sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-object-atoms: 1.0.0 - dev: true - - /once@1.4.0: - resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} - dependencies: - wrappy: 1.0.2 - dev: true - - /optionator@0.9.4: - resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} - 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.5 - dev: true - - /p-limit@2.3.0: - resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} - engines: {node: '>=6'} - dependencies: - p-try: 2.2.0 - dev: true - - /p-limit@3.1.0: - resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} - engines: {node: '>=10'} - dependencies: - yocto-queue: 0.1.0 - dev: true - - /p-locate@4.1.0: - resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} - engines: {node: '>=8'} - dependencies: - p-limit: 2.3.0 - dev: true - - /p-locate@5.0.0: - resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} - engines: {node: '>=10'} - dependencies: - p-limit: 3.1.0 - dev: true - - /p-try@2.2.0: - resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} - engines: {node: '>=6'} - dev: true - - /parent-module@1.0.1: - resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} - engines: {node: '>=6'} - dependencies: - callsites: 3.1.0 - dev: true - - /parse-json@5.2.0: - resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} - engines: {node: '>=8'} - dependencies: - '@babel/code-frame': 7.24.6 - error-ex: 1.3.2 - json-parse-even-better-errors: 2.3.1 - lines-and-columns: 1.2.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@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-scurry@1.11.1: - resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} - engines: {node: '>=16 || 14 >=14.18'} - dependencies: - lru-cache: 10.2.2 - minipass: 7.1.2 - dev: true - - /path-type@4.0.0: - resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} - engines: {node: '>=8'} - dev: true - - /picocolors@1.0.1: - resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==} - - /picomatch@2.3.1: - resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} - engines: {node: '>=8.6'} - dev: true - - /pluralize@8.0.0: - resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} - engines: {node: '>=4'} - dev: true - - /possible-typed-array-names@1.0.0: - resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} - engines: {node: '>= 0.4'} - dev: true - - /postcss@8.4.31: - resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} - engines: {node: ^10 || ^12 || >=14} - dependencies: - nanoid: 3.3.7 - picocolors: 1.0.1 - source-map-js: 1.2.0 - dev: false - - /prelude-ls@1.2.1: - resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} - engines: {node: '>= 0.8.0'} - dev: true - - /prettier-plugin-packagejson@2.5.0(prettier@3.3.0): - resolution: {integrity: sha512-6XkH3rpin5QEQodBSVNg+rBo4r91g/1mCaRwS1YGdQJZ6jwqrg2UchBsIG9tpS1yK1kNBvOt84OILsX8uHzBGg==} - peerDependencies: - prettier: '>= 1.16.0' - peerDependenciesMeta: - prettier: - optional: true - dependencies: - prettier: 3.3.0 - sort-package-json: 2.10.0 - synckit: 0.9.0 - dev: true - - /prettier@3.3.0: - resolution: {integrity: sha512-J9odKxERhCQ10OC2yb93583f6UnYutOeiV5i0zEDS7UGTdUt0u+y8erxl3lBKvwo/JHyyoEdXjwp4dke9oyZ/g==} - engines: {node: '>=14'} - hasBin: true - dev: true - - /prop-types@15.8.1: - resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} - dependencies: - loose-envify: 1.4.0 - object-assign: 4.1.1 - react-is: 16.13.1 - dev: true - - /punycode@2.3.1: - resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} - engines: {node: '>=6'} - dev: true - - /queue-microtask@1.2.3: - resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} - dev: true - - /react-dom@18.3.1(react@18.3.1): - resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==} - peerDependencies: - react: ^18.3.1 - dependencies: - loose-envify: 1.4.0 - react: 18.3.1 - scheduler: 0.23.2 - dev: false - - /react-is@16.13.1: - resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} - dev: true - - /react@18.3.1: - resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==} - engines: {node: '>=0.10.0'} - dependencies: - loose-envify: 1.4.0 - dev: false - - /read-pkg-up@7.0.1: - resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} - engines: {node: '>=8'} - dependencies: - find-up: 4.1.0 - read-pkg: 5.2.0 - type-fest: 0.8.1 - dev: true - - /read-pkg@5.2.0: - resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} - engines: {node: '>=8'} - dependencies: - '@types/normalize-package-data': 2.4.4 - normalize-package-data: 2.5.0 - parse-json: 5.2.0 - type-fest: 0.6.0 - dev: true - - /reflect.getprototypeof@1.0.6: - resolution: {integrity: sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-errors: 1.3.0 - get-intrinsic: 1.2.4 - globalthis: 1.0.4 - which-builtin-type: 1.1.3 - dev: true - - /regenerator-runtime@0.14.1: - resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} - dev: true - - /regexp-tree@0.1.27: - resolution: {integrity: sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==} - hasBin: true - dev: true - - /regexp.prototype.flags@1.5.2: - resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-errors: 1.3.0 - set-function-name: 2.0.2 - dev: true - - /regjsparser@0.10.0: - resolution: {integrity: sha512-qx+xQGZVsy55CH0a1hiVwHmqjLryfh7wQyF5HO07XJ9f7dQMY/gPQHhlyDkIzJKC+x2fUCpCcUODUUUFrm7SHA==} - hasBin: true - dependencies: - jsesc: 0.5.0 - dev: true - - /resolve-from@4.0.0: - resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} - engines: {node: '>=4'} - dev: true - - /resolve-pkg-maps@1.0.0: - resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} - dev: true - - /resolve@1.19.0: - resolution: {integrity: sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==} - dependencies: - is-core-module: 2.13.1 - path-parse: 1.0.7 - dev: true - - /resolve@1.22.8: - resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} - hasBin: true - dependencies: - is-core-module: 2.13.1 - path-parse: 1.0.7 - supports-preserve-symlinks-flag: 1.0.0 - dev: true - - /resolve@2.0.0-next.5: - resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==} - hasBin: true - dependencies: - is-core-module: 2.13.1 - path-parse: 1.0.7 - supports-preserve-symlinks-flag: 1.0.0 - dev: true - - /reusify@1.0.4: - resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} - engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - dev: true - - /rimraf@3.0.2: - resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} - deprecated: Rimraf versions prior to v4 are no longer supported - hasBin: true - dependencies: - glob: 7.2.3 - dev: true - - /rollup@4.18.0: - resolution: {integrity: sha512-QmJz14PX3rzbJCN1SG4Xe/bAAX2a6NpCP8ab2vfu2GiUr8AQcr2nCV/oEO3yneFarB67zk8ShlIyWb2LGTb3Sg==} - engines: {node: '>=18.0.0', npm: '>=8.0.0'} - hasBin: true - dependencies: - '@types/estree': 1.0.5 - optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.18.0 - '@rollup/rollup-android-arm64': 4.18.0 - '@rollup/rollup-darwin-arm64': 4.18.0 - '@rollup/rollup-darwin-x64': 4.18.0 - '@rollup/rollup-linux-arm-gnueabihf': 4.18.0 - '@rollup/rollup-linux-arm-musleabihf': 4.18.0 - '@rollup/rollup-linux-arm64-gnu': 4.18.0 - '@rollup/rollup-linux-arm64-musl': 4.18.0 - '@rollup/rollup-linux-powerpc64le-gnu': 4.18.0 - '@rollup/rollup-linux-riscv64-gnu': 4.18.0 - '@rollup/rollup-linux-s390x-gnu': 4.18.0 - '@rollup/rollup-linux-x64-gnu': 4.18.0 - '@rollup/rollup-linux-x64-musl': 4.18.0 - '@rollup/rollup-win32-arm64-msvc': 4.18.0 - '@rollup/rollup-win32-ia32-msvc': 4.18.0 - '@rollup/rollup-win32-x64-msvc': 4.18.0 - fsevents: 2.3.3 - dev: true - - /run-parallel@1.2.0: - resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} - dependencies: - queue-microtask: 1.2.3 - dev: true - - /safe-array-concat@1.1.2: - resolution: {integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==} - engines: {node: '>=0.4'} - dependencies: - call-bind: 1.0.7 - get-intrinsic: 1.2.4 - has-symbols: 1.0.3 - isarray: 2.0.5 - dev: true - - /safe-regex-test@1.0.3: - resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - is-regex: 1.1.4 - dev: true - - /scheduler@0.23.2: - resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} - dependencies: - loose-envify: 1.4.0 - dev: false - - /semver@5.7.2: - resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} - hasBin: true - dev: true - - /semver@6.3.1: - resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} - hasBin: true - dev: true - - /semver@7.6.2: - resolution: {integrity: sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==} - engines: {node: '>=10'} - hasBin: true - dev: true - - /set-function-length@1.2.2: - resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} - engines: {node: '>= 0.4'} - dependencies: - define-data-property: 1.1.4 - es-errors: 1.3.0 - function-bind: 1.1.2 - get-intrinsic: 1.2.4 - gopd: 1.0.1 - has-property-descriptors: 1.0.2 - dev: true - - /set-function-name@2.0.2: - resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} - engines: {node: '>= 0.4'} - dependencies: - define-data-property: 1.1.4 - es-errors: 1.3.0 - functions-have-names: 1.2.3 - has-property-descriptors: 1.0.2 - dev: true - - /shebang-command@2.0.0: - resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} - engines: {node: '>=8'} - dependencies: - shebang-regex: 3.0.0 - dev: true - - /shebang-regex@3.0.0: - resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} - engines: {node: '>=8'} - dev: true - - /side-channel@1.0.6: - resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - get-intrinsic: 1.2.4 - object-inspect: 1.13.1 - dev: true - - /signal-exit@4.1.0: - resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} - engines: {node: '>=14'} - dev: true - - /slash@3.0.0: - resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} - engines: {node: '>=8'} - dev: true - - /slash@4.0.0: - resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==} - engines: {node: '>=12'} - dev: true - - /sort-object-keys@1.1.3: - resolution: {integrity: sha512-855pvK+VkU7PaKYPc+Jjnmt4EzejQHyhhF33q31qG8x7maDzkeFhAAThdCYay11CISO+qAMwjOBP+fPZe0IPyg==} - dev: true - - /sort-package-json@2.10.0: - resolution: {integrity: sha512-MYecfvObMwJjjJskhxYfuOADkXp1ZMMnCFC8yhp+9HDsk7HhR336hd7eiBs96lTXfiqmUNI+WQCeCMRBhl251g==} - hasBin: true - dependencies: - detect-indent: 7.0.1 - detect-newline: 4.0.1 - get-stdin: 9.0.0 - git-hooks-list: 3.1.0 - globby: 13.2.2 - is-plain-obj: 4.1.0 - semver: 7.6.2 - sort-object-keys: 1.1.3 - dev: true - - /source-map-js@1.2.0: - resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} - engines: {node: '>=0.10.0'} - dev: false - - /spdx-correct@3.2.0: - resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} - dependencies: - spdx-expression-parse: 3.0.1 - spdx-license-ids: 3.0.18 - dev: true - - /spdx-exceptions@2.5.0: - resolution: {integrity: sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==} - dev: true - - /spdx-expression-parse@3.0.1: - resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} - dependencies: - spdx-exceptions: 2.5.0 - spdx-license-ids: 3.0.18 - dev: true - - /spdx-license-ids@3.0.18: - resolution: {integrity: sha512-xxRs31BqRYHwiMzudOrpSiHtZ8i/GeionCBDSilhYRj+9gIcI8wCZTlXZKu9vZIVqViP3dcp9qE5G6AlIaD+TQ==} - dev: true - - /streamsearch@1.1.0: - resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} - engines: {node: '>=10.0.0'} - dev: false - - /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.1.0 - dev: true - - /string.prototype.matchall@4.0.11: - resolution: {integrity: sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-errors: 1.3.0 - es-object-atoms: 1.0.0 - get-intrinsic: 1.2.4 - gopd: 1.0.1 - has-symbols: 1.0.3 - internal-slot: 1.0.7 - regexp.prototype.flags: 1.5.2 - set-function-name: 2.0.2 - side-channel: 1.0.6 - dev: true - - /string.prototype.trim@1.2.9: - resolution: {integrity: sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-object-atoms: 1.0.0 - dev: true - - /string.prototype.trimend@1.0.8: - resolution: {integrity: sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-object-atoms: 1.0.0 - dev: true - - /string.prototype.trimstart@1.0.8: - resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-object-atoms: 1.0.0 - 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.1.0: - resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} - 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-indent@3.0.0: - resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} - engines: {node: '>=8'} - dependencies: - min-indent: 1.0.1 - dev: true - - /strip-json-comments@3.1.1: - resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} - engines: {node: '>=8'} - dev: true - - /styled-jsx@5.1.1(react@18.3.1): - resolution: {integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==} - engines: {node: '>= 12.0.0'} - peerDependencies: - '@babel/core': '*' - babel-plugin-macros: '*' - react: '>= 16.8.0 || 17.x.x || ^18.0.0-0' - peerDependenciesMeta: - '@babel/core': - optional: true - babel-plugin-macros: - optional: true - dependencies: - client-only: 0.0.1 - react: 18.3.1 - dev: false - - /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 - - /synckit@0.9.0: - resolution: {integrity: sha512-7RnqIMq572L8PeEzKeBINYEJDDxpcH8JEgLwUqBd3TkofhFRbkq4QLR0u+36avGAhCRbk2nnmjcW9SE531hPDg==} - engines: {node: ^14.18.0 || >=16.0.0} - dependencies: - '@pkgr/core': 0.1.1 - tslib: 2.6.2 - dev: true - - /tapable@2.2.1: - resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} - engines: {node: '>=6'} - dev: true - - /text-table@0.2.0: - resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} - 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 - - /ts-api-utils@1.3.0(typescript@5.5.4): - resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} - engines: {node: '>=16'} - peerDependencies: - typescript: '>=4.2.0' - dependencies: - typescript: 5.5.4 - dev: true - - /tsconfig-paths@3.15.0: - resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} - dependencies: - '@types/json5': 0.0.29 - json5: 1.0.2 - minimist: 1.2.8 - strip-bom: 3.0.0 - dev: true - - /tslib@1.14.1: - resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} - dev: true - - /tslib@2.6.2: - resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} - - /tsutils@3.21.0(typescript@5.5.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.5.4 - dev: true - - /turbo-darwin-64@2.0.3: - resolution: {integrity: sha512-v7ztJ8sxdHw3SLfO2MhGFeeU4LQhFii1hIGs9uBiXns/0YTGOvxLeifnfGqhfSrAIIhrCoByXO7nR9wlm10n3Q==} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /turbo-darwin-arm64@2.0.3: - resolution: {integrity: sha512-LUcqvkV9Bxtng6QHbevp8IK8zzwbIxM6HMjCE7FEW6yJBN1KwvTtRtsGBwwmTxaaLO0wD1Jgl3vgkXAmQ4fqUw==} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /turbo-linux-64@2.0.3: - resolution: {integrity: sha512-xpdY1suXoEbsQsu0kPep2zrB8ijv/S5aKKrntGuQ62hCiwDFoDcA/Z7FZ8IHQ2u+dpJARa7yfiByHmizFE0r5Q==} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /turbo-linux-arm64@2.0.3: - resolution: {integrity: sha512-MBACTcSR874L1FtLL7gkgbI4yYJWBUCqeBN/iE29D+8EFe0d3fAyviFlbQP4K/HaDYet1i26xkkOiWr0z7/V9A==} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /turbo-windows-64@2.0.3: - resolution: {integrity: sha512-zi3YuKPkM9JxMTshZo3excPk37hUrj5WfnCqh4FjI26ux6j/LJK+Dh3SebMHd9mR7wP9CMam4GhmLCT+gDfM+w==} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /turbo-windows-arm64@2.0.3: - resolution: {integrity: sha512-wmed4kkenLvRbidi7gISB4PU77ujBuZfgVGDZ4DXTFslE/kYpINulwzkVwJIvNXsJtHqyOq0n6jL8Zwl3BrwDg==} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /turbo@2.0.3: - resolution: {integrity: sha512-jF1K0tTUyryEWmgqk1V0ALbSz3VdeZ8FXUo6B64WsPksCMCE48N5jUezGOH2MN0+epdaRMH8/WcPU0QQaVfeLA==} - hasBin: true - optionalDependencies: - turbo-darwin-64: 2.0.3 - turbo-darwin-arm64: 2.0.3 - turbo-linux-64: 2.0.3 - turbo-linux-arm64: 2.0.3 - turbo-windows-64: 2.0.3 - turbo-windows-arm64: 2.0.3 - 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.20.2: - resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} - 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 - - /typed-array-buffer@1.0.2: - resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - is-typed-array: 1.1.13 - dev: true - - /typed-array-byte-length@1.0.1: - resolution: {integrity: sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - for-each: 0.3.3 - gopd: 1.0.1 - has-proto: 1.0.3 - is-typed-array: 1.1.13 - dev: true - - /typed-array-byte-offset@1.0.2: - resolution: {integrity: sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==} - engines: {node: '>= 0.4'} - dependencies: - available-typed-arrays: 1.0.7 - call-bind: 1.0.7 - for-each: 0.3.3 - gopd: 1.0.1 - has-proto: 1.0.3 - is-typed-array: 1.1.13 - dev: true - - /typed-array-length@1.0.6: - resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - for-each: 0.3.3 - gopd: 1.0.1 - has-proto: 1.0.3 - is-typed-array: 1.1.13 - possible-typed-array-names: 1.0.0 - dev: true - - /typescript@5.5.4: - resolution: {integrity: sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==} - engines: {node: '>=14.17'} - hasBin: true - dev: true - - /unbox-primitive@1.0.2: - resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} - dependencies: - call-bind: 1.0.7 - has-bigints: 1.0.2 - has-symbols: 1.0.3 - which-boxed-primitive: 1.0.2 - dev: true - - /undici-types@5.26.5: - resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} - dev: true - - /update-browserslist-db@1.0.16(browserslist@4.23.0): - resolution: {integrity: sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==} - hasBin: true - peerDependencies: - browserslist: '>= 4.21.0' - dependencies: - browserslist: 4.23.0 - escalade: 3.1.2 - picocolors: 1.0.1 - dev: true - - /uri-js@4.4.1: - resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} - dependencies: - punycode: 2.3.1 - dev: true - - /validate-npm-package-license@3.0.4: - resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} - dependencies: - spdx-correct: 3.2.0 - spdx-expression-parse: 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-builtin-type@1.1.3: - resolution: {integrity: sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==} - engines: {node: '>= 0.4'} - dependencies: - function.prototype.name: 1.1.6 - has-tostringtag: 1.0.2 - is-async-function: 2.0.0 - is-date-object: 1.0.5 - is-finalizationregistry: 1.0.2 - is-generator-function: 1.0.10 - is-regex: 1.1.4 - is-weakref: 1.0.2 - isarray: 2.0.5 - which-boxed-primitive: 1.0.2 - which-collection: 1.0.2 - which-typed-array: 1.1.15 - dev: true - - /which-collection@1.0.2: - resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} - engines: {node: '>= 0.4'} - dependencies: - is-map: 2.0.3 - is-set: 2.0.3 - is-weakmap: 2.0.2 - is-weakset: 2.0.3 - dev: true - - /which-typed-array@1.1.15: - resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} - engines: {node: '>= 0.4'} - dependencies: - available-typed-arrays: 1.0.7 - call-bind: 1.0.7 - for-each: 0.3.3 - gopd: 1.0.1 - has-tostringtag: 1.0.2 - dev: true - - /which@2.0.2: - resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} - engines: {node: '>= 8'} - hasBin: true - dependencies: - isexe: 2.0.0 - dev: true - - /word-wrap@1.2.5: - resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} - engines: {node: '>=0.10.0'} - 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.1.0 - dev: true - - /wrappy@1.0.2: - resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} - dev: true - - /yallist@3.1.1: - resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} - dev: true - - /yocto-queue@0.1.0: - resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} - engines: {node: '>=10'} - dev: true diff --git a/examples/with-shell-commands/README.md b/examples/with-shell-commands/README.md deleted file mode 100644 index ccb6e778c7304..0000000000000 --- a/examples/with-shell-commands/README.md +++ /dev/null @@ -1,42 +0,0 @@ -# Turborepo starter with shell commands - -This is an official starter Turborepo meant for debugging, learning, and exploring. - -## Using this example - -Run the following command: - -```sh -npx create-turbo@latest -e with-shell-commands -``` - -### For bug reproductions - -Giving the Turborepo core team a minimal reproduction is the best way to create a tight feedback loop for a bug you'd like to report. - -Because most monorepos will rely on more tooling than Turborepo (frameworks, linters, formatters, etc.), it's often useful for us to have a reproduction that strips away all of this other tooling so we can focus _only_ on Turborepo's role in your repo. This example does exactly that, giving you a good starting point for creating a reproduction. - -- Feel free to rename/delete packages for your reproduction so that you can be confident it most closely matches your use case. -- If you need to use a different package manager to produce your bug, run `npx @turbo/workspaces convert` to switch package managers. -- It's possible that your bug really **does** have to do with the interaction of Turborepo and other tooling within your repository. If you find that your bug does not reproduce in this minimal example and you're confident Turborepo is still at fault, feel free to bring that other tooling into your reproduction. - -## What's inside? - -This Turborepo includes the following packages: - -### Apps and Packages - -- `app-a`: A final package that depends on all other packages in the graph and has no dependents. This could resemble an application in your monorepo that consumes everything in your monorepo through its topological tree. -- `app-b`: Another final package with many dependencies. No dependents, lots of dependencies. -- `pkg-a`: A package that has all scripts in the root `package.json`. -- `pkg-b`: A package with _almost_ all scripts in the root `package.json`. -- `tooling-config`: A package to simulate a common configuration used for all of your repository. This could resemble a configuration for tools like TypeScript or ESLint that are installed into all of your packages. - -### Some scripts to try - -If you haven't yet, [install global `turbo`](https://turbo.build/repo/docs/installing#install-globally) to run tasks. - -- `turbo build lint typecheck`: Runs all tasks in the default graph. -- `turbo build`: A basic command to build `app-a` and `app-b` in parallel. -- `turbo build --filter=app-a`: Building only `app-a` and its dependencies. -- `turbo lint`: A basic command for running lints in all packages in parallel. diff --git a/examples/with-shell-commands/apps/app-a/README.md b/examples/with-shell-commands/apps/app-a/README.md deleted file mode 100644 index e50bebae4451d..0000000000000 --- a/examples/with-shell-commands/apps/app-a/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# Top-level package - -We'll use this package as the final node of your [Task Graph](https://turbo.build/repo/docs/core-concepts/task-graph). You may want to think of it as the final application you're building (the most common use case for a Turborepo build pipeline). diff --git a/examples/with-shell-commands/apps/app-a/package.json b/examples/with-shell-commands/apps/app-a/package.json index 770491511d77c..56d6403b2907f 100644 --- a/examples/with-shell-commands/apps/app-a/package.json +++ b/examples/with-shell-commands/apps/app-a/package.json @@ -1,13 +1,13 @@ { - "name": "app-a", - "description": "An application that uses other Internal Packages", - "scripts": { - "build": "mkdir -p dist && echo \"Your application output!\" > dist/app-output.txt && echo \"Application A is built!\"", - "lint": "echo \"Linted!\"", - "type-check": "echo \"Types checked!\"" - }, - "dependencies": { - "pkg-a": "workspace:*", - "tooling-config": "workspace:*" - } + "name": "app-a", + "description": "An application that uses other Internal Packages", + "scripts": { + "build": "mkdir -p dist && echo \"Your application output!\" > dist/app-output.txt && echo \"Application A is built!\"", + "type-check": "echo \"Types checked!\"" + }, + "dependencies": { + "pkg-a": "workspace:*", + "tooling-config": "workspace:*" + }, + "devDependencies": {} } diff --git a/examples/with-shell-commands/apps/app-b/README.md b/examples/with-shell-commands/apps/app-b/README.md deleted file mode 100644 index 63dac941db0f5..0000000000000 --- a/examples/with-shell-commands/apps/app-b/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# Top-level package - -We'll use this package as the end of your Task Graph. You may want to think of it as the final application you're building (the most common use case for a Turborepo build pipeline). diff --git a/examples/with-shell-commands/apps/app-b/package.json b/examples/with-shell-commands/apps/app-b/package.json index 9cb2e1941ece7..488251d6173df 100644 --- a/examples/with-shell-commands/apps/app-b/package.json +++ b/examples/with-shell-commands/apps/app-b/package.json @@ -1,12 +1,12 @@ { - "name": "app-b", - "description": "A workspace to use as a model for a final application that the rest of your dependencies are building towards.", - "scripts": { - "build": "mkdir -p dist && echo \"Your application output!\" > dist/app-output.txt && echo \"Application B is built!\"", - "lint": "echo \"Linted!\"", - "type-check": "echo \"Types checked!\"" - }, - "dependencies": { - "tooling-config": "workspace:*" - } + "name": "app-b", + "description": "A workspace to use as a model for a final application that the rest of your dependencies are building towards.", + "scripts": { + "build": "mkdir -p dist && echo \"Your application output!\" > dist/app-output.txt && echo \"Application B is built!\"", + "type-check": "echo \"Types checked!\"" + }, + "dependencies": { + "tooling-config": "workspace:*" + }, + "devDependencies": {} } diff --git a/examples/with-shell-commands/apps/apps-a/README.md b/examples/with-shell-commands/apps/apps-a/README.md deleted file mode 100644 index e50bebae4451d..0000000000000 --- a/examples/with-shell-commands/apps/apps-a/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# Top-level package - -We'll use this package as the final node of your [Task Graph](https://turbo.build/repo/docs/core-concepts/task-graph). You may want to think of it as the final application you're building (the most common use case for a Turborepo build pipeline). diff --git a/examples/with-shell-commands/apps/apps-a/package.json b/examples/with-shell-commands/apps/apps-a/package.json index 770491511d77c..56d6403b2907f 100644 --- a/examples/with-shell-commands/apps/apps-a/package.json +++ b/examples/with-shell-commands/apps/apps-a/package.json @@ -1,13 +1,13 @@ { - "name": "app-a", - "description": "An application that uses other Internal Packages", - "scripts": { - "build": "mkdir -p dist && echo \"Your application output!\" > dist/app-output.txt && echo \"Application A is built!\"", - "lint": "echo \"Linted!\"", - "type-check": "echo \"Types checked!\"" - }, - "dependencies": { - "pkg-a": "workspace:*", - "tooling-config": "workspace:*" - } + "name": "app-a", + "description": "An application that uses other Internal Packages", + "scripts": { + "build": "mkdir -p dist && echo \"Your application output!\" > dist/app-output.txt && echo \"Application A is built!\"", + "type-check": "echo \"Types checked!\"" + }, + "dependencies": { + "pkg-a": "workspace:*", + "tooling-config": "workspace:*" + }, + "devDependencies": {} } diff --git a/examples/with-shell-commands/apps/apps-b/README.md b/examples/with-shell-commands/apps/apps-b/README.md deleted file mode 100644 index 63dac941db0f5..0000000000000 --- a/examples/with-shell-commands/apps/apps-b/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# Top-level package - -We'll use this package as the end of your Task Graph. You may want to think of it as the final application you're building (the most common use case for a Turborepo build pipeline). diff --git a/examples/with-shell-commands/apps/apps-b/package.json b/examples/with-shell-commands/apps/apps-b/package.json index 9cb2e1941ece7..488251d6173df 100644 --- a/examples/with-shell-commands/apps/apps-b/package.json +++ b/examples/with-shell-commands/apps/apps-b/package.json @@ -1,12 +1,12 @@ { - "name": "app-b", - "description": "A workspace to use as a model for a final application that the rest of your dependencies are building towards.", - "scripts": { - "build": "mkdir -p dist && echo \"Your application output!\" > dist/app-output.txt && echo \"Application B is built!\"", - "lint": "echo \"Linted!\"", - "type-check": "echo \"Types checked!\"" - }, - "dependencies": { - "tooling-config": "workspace:*" - } + "name": "app-b", + "description": "A workspace to use as a model for a final application that the rest of your dependencies are building towards.", + "scripts": { + "build": "mkdir -p dist && echo \"Your application output!\" > dist/app-output.txt && echo \"Application B is built!\"", + "type-check": "echo \"Types checked!\"" + }, + "dependencies": { + "tooling-config": "workspace:*" + }, + "devDependencies": {} } diff --git a/examples/with-shell-commands/package.json b/examples/with-shell-commands/package.json index 41f1535919bd3..29f353c3b567f 100644 --- a/examples/with-shell-commands/package.json +++ b/examples/with-shell-commands/package.json @@ -1,9 +1,8 @@ { - "name": "my-turborepo", - "description": "A barebones Turborepo example for working with Task Graphs.", - "private": true, - "packageManager": "pnpm@8.15.6", - "devDependencies": { - "turbo": "^2.0.3" - } + "name": "my-turborepo", + "description": "A barebones Turborepo example for working with Task Graphs.", + "dependencies": {}, + "devDependencies": { + "turbo": "^2.0.3" + } } diff --git a/examples/with-shell-commands/packages/pkg-a/README.md b/examples/with-shell-commands/packages/pkg-a/README.md deleted file mode 100644 index e464bf79c6b0c..0000000000000 --- a/examples/with-shell-commands/packages/pkg-a/README.md +++ /dev/null @@ -1 +0,0 @@ -Change me to miss cache! diff --git a/examples/with-shell-commands/packages/pkg-a/package.json b/examples/with-shell-commands/packages/pkg-a/package.json index 1d60de1da4eee..a156c906e044f 100644 --- a/examples/with-shell-commands/packages/pkg-a/package.json +++ b/examples/with-shell-commands/packages/pkg-a/package.json @@ -1,11 +1,11 @@ { - "name": "pkg-a", - "scripts": { - "build": "echo \"Building at the speed of Turbo.\" > output-file.txt && cat output-file.txt", - "lint": "echo \"Linted!\"", - "type-check": "echo \"Types checked!\"" - }, - "dependencies": { - "tooling-config": "workspace:*" - } + "name": "pkg-a", + "scripts": { + "build": "echo \"Building at the speed of Turbo.\" > output-file.txt && cat output-file.txt", + "type-check": "echo \"Types checked!\"" + }, + "dependencies": { + "tooling-config": "workspace:*" + }, + "devDependencies": {} } diff --git a/examples/with-shell-commands/packages/pkg-b/README.md b/examples/with-shell-commands/packages/pkg-b/README.md deleted file mode 100644 index e464bf79c6b0c..0000000000000 --- a/examples/with-shell-commands/packages/pkg-b/README.md +++ /dev/null @@ -1 +0,0 @@ -Change me to miss cache! diff --git a/examples/with-shell-commands/packages/pkg-b/package.json b/examples/with-shell-commands/packages/pkg-b/package.json index 01701e59eb66f..4460df200af81 100644 --- a/examples/with-shell-commands/packages/pkg-b/package.json +++ b/examples/with-shell-commands/packages/pkg-b/package.json @@ -1,11 +1,12 @@ { - "name": "pkg-b", - "scripts": { - "prebuild": "echo \"Executing pre-build step...\"", - "build": "echo \"Welcome to the Turboverse.\" > output-file.txt && cat output-file.txt", - "type-check": "echo \"Types checked!\"" - }, - "dependencies": { - "tooling-config": "workspace:*" - } + "name": "pkg-b", + "scripts": { + "prebuild": "echo \"Executing pre-build step...\"", + "build": "echo \"Welcome to the Turboverse.\" > output-file.txt && cat output-file.txt", + "type-check": "echo \"Types checked!\"" + }, + "dependencies": { + "tooling-config": "workspace:*" + }, + "devDependencies": {} } diff --git a/examples/with-shell-commands/packages/tooling-config/README.md b/examples/with-shell-commands/packages/tooling-config/README.md deleted file mode 100644 index f525f51eb5ced..0000000000000 --- a/examples/with-shell-commands/packages/tooling-config/README.md +++ /dev/null @@ -1 +0,0 @@ -Because this package is shared in every package in the monorepo, a source code change in this package will cause a cache miss for all tasks in all packages. diff --git a/examples/with-shell-commands/packages/tooling-config/package.json b/examples/with-shell-commands/packages/tooling-config/package.json index 34ca03a1c11b5..855a98545dc29 100644 --- a/examples/with-shell-commands/packages/tooling-config/package.json +++ b/examples/with-shell-commands/packages/tooling-config/package.json @@ -1,4 +1,6 @@ { - "name": "tooling-config", - "description": "A package used by every other package." + "name": "tooling-config", + "description": "A package used by every other package.", + "dependencies": {}, + "devDependencies": {} } diff --git a/examples/with-shell-commands/pnpm-lock.yaml b/examples/with-shell-commands/pnpm-lock.yaml deleted file mode 100644 index 999e6c0f3f74c..0000000000000 --- a/examples/with-shell-commands/pnpm-lock.yaml +++ /dev/null @@ -1,104 +0,0 @@ -lockfileVersion: '6.0' - -settings: - autoInstallPeers: true - excludeLinksFromLockfile: false - -importers: - - .: - devDependencies: - turbo: - specifier: ^2.0.3 - version: 2.0.3 - - apps/app-a: - dependencies: - pkg-a: - specifier: workspace:* - version: link:../../packages/pkg-a - tooling-config: - specifier: workspace:* - version: link:../../packages/tooling-config - - apps/app-b: - dependencies: - tooling-config: - specifier: workspace:* - version: link:../../packages/tooling-config - - packages/pkg-a: - dependencies: - tooling-config: - specifier: workspace:* - version: link:../tooling-config - - packages/pkg-b: - dependencies: - tooling-config: - specifier: workspace:* - version: link:../tooling-config - - packages/tooling-config: {} - -packages: - - /turbo-darwin-64@2.0.3: - resolution: {integrity: sha512-v7ztJ8sxdHw3SLfO2MhGFeeU4LQhFii1hIGs9uBiXns/0YTGOvxLeifnfGqhfSrAIIhrCoByXO7nR9wlm10n3Q==} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /turbo-darwin-arm64@2.0.3: - resolution: {integrity: sha512-LUcqvkV9Bxtng6QHbevp8IK8zzwbIxM6HMjCE7FEW6yJBN1KwvTtRtsGBwwmTxaaLO0wD1Jgl3vgkXAmQ4fqUw==} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /turbo-linux-64@2.0.3: - resolution: {integrity: sha512-xpdY1suXoEbsQsu0kPep2zrB8ijv/S5aKKrntGuQ62hCiwDFoDcA/Z7FZ8IHQ2u+dpJARa7yfiByHmizFE0r5Q==} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /turbo-linux-arm64@2.0.3: - resolution: {integrity: sha512-MBACTcSR874L1FtLL7gkgbI4yYJWBUCqeBN/iE29D+8EFe0d3fAyviFlbQP4K/HaDYet1i26xkkOiWr0z7/V9A==} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /turbo-windows-64@2.0.3: - resolution: {integrity: sha512-zi3YuKPkM9JxMTshZo3excPk37hUrj5WfnCqh4FjI26ux6j/LJK+Dh3SebMHd9mR7wP9CMam4GhmLCT+gDfM+w==} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /turbo-windows-arm64@2.0.3: - resolution: {integrity: sha512-wmed4kkenLvRbidi7gISB4PU77ujBuZfgVGDZ4DXTFslE/kYpINulwzkVwJIvNXsJtHqyOq0n6jL8Zwl3BrwDg==} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /turbo@2.0.3: - resolution: {integrity: sha512-jF1K0tTUyryEWmgqk1V0ALbSz3VdeZ8FXUo6B64WsPksCMCE48N5jUezGOH2MN0+epdaRMH8/WcPU0QQaVfeLA==} - hasBin: true - optionalDependencies: - turbo-darwin-64: 2.0.3 - turbo-darwin-arm64: 2.0.3 - turbo-linux-64: 2.0.3 - turbo-linux-arm64: 2.0.3 - turbo-windows-64: 2.0.3 - turbo-windows-arm64: 2.0.3 - dev: true diff --git a/examples/with-svelte/.prettierignore b/examples/with-svelte/.prettierignore deleted file mode 100644 index 3c5376bd60515..0000000000000 --- a/examples/with-svelte/.prettierignore +++ /dev/null @@ -1,15 +0,0 @@ -.DS_Store -.svelte-kit -node_modules -/build -/package -.env -.env.* -!.env.example -vite.config.js* - -# Ignore files for PNPM, NPM and YARN -pnpm-lock.yaml -pnpm-workspace.yaml -package-lock.json -yarn.lock diff --git a/examples/with-svelte/.prettierrc b/examples/with-svelte/.prettierrc deleted file mode 100644 index ab57af61080a2..0000000000000 --- a/examples/with-svelte/.prettierrc +++ /dev/null @@ -1,5 +0,0 @@ -{ - "singleQuote": true, - "trailingComma": "none", - "printWidth": 100 -} diff --git a/examples/with-svelte/README.md b/examples/with-svelte/README.md deleted file mode 100644 index 8b8478b2529f8..0000000000000 --- a/examples/with-svelte/README.md +++ /dev/null @@ -1,32 +0,0 @@ -# Turborepo Svelte starter - -This is an official starter Turborepo. - -## Using this example - -Run the following command: - -```sh -npx create-turbo@latest -e with-svelte -``` - -## What's inside? - -This Turborepo includes the following packages/apps: - -### Apps and Packages - -- `docs`: a [svelte-kit](https://kit.svelte.dev/) app -- `web`: another [svelte-kit](https://kit.svelte.dev/) app -- `ui`: a stub Svelte component library shared by both `web` and `docs` applications -- `eslint-config-custom`: `eslint` configurations (includes `eslint-plugin-svelte` and `eslint-config-prettier`) - -Each package/app is 100% [TypeScript](https://www.typescriptlang.org/). - -### Utilities - -This Turborepo has some additional tools already setup for you: - -- [TypeScript](https://www.typescriptlang.org/) for static type checking -- [ESLint](https://eslint.org/) for code linting -- [Prettier](https://prettier.io) for code formatting diff --git a/examples/with-svelte/apps/docs/.eslintignore b/examples/with-svelte/apps/docs/.eslintignore deleted file mode 100644 index 38972655faff0..0000000000000 --- a/examples/with-svelte/apps/docs/.eslintignore +++ /dev/null @@ -1,13 +0,0 @@ -.DS_Store -node_modules -/build -/.svelte-kit -/package -.env -.env.* -!.env.example - -# Ignore files for PNPM, NPM and YARN -pnpm-lock.yaml -package-lock.json -yarn.lock diff --git a/examples/with-svelte/apps/docs/.eslintrc.cjs b/examples/with-svelte/apps/docs/.eslintrc.cjs deleted file mode 100644 index ecdc49614c31a..0000000000000 --- a/examples/with-svelte/apps/docs/.eslintrc.cjs +++ /dev/null @@ -1,3 +0,0 @@ -module.exports = { - extends: ['@repo/eslint-config/index.js'] -}; diff --git a/examples/with-svelte/apps/docs/.prettierignore b/examples/with-svelte/apps/docs/.prettierignore deleted file mode 100644 index 7438ef36043ff..0000000000000 --- a/examples/with-svelte/apps/docs/.prettierignore +++ /dev/null @@ -1,14 +0,0 @@ -.DS_Store -node_modules -/build -/.svelte-kit -/package -.env -.env.* -!.env.example - -# Ignore files for PNPM, NPM and YARN -pnpm-lock.yaml -package-lock.json -yarn.lock -vite.config.*.timestamp-* diff --git a/examples/with-svelte/apps/docs/.prettierrc b/examples/with-svelte/apps/docs/.prettierrc deleted file mode 100644 index 95730232b6b16..0000000000000 --- a/examples/with-svelte/apps/docs/.prettierrc +++ /dev/null @@ -1,8 +0,0 @@ -{ - "useTabs": true, - "singleQuote": true, - "trailingComma": "none", - "printWidth": 100, - "plugins": ["prettier-plugin-svelte"], - "overrides": [{ "files": "*.svelte", "options": { "parser": "svelte" } }] -} diff --git a/examples/with-svelte/apps/docs/README.md b/examples/with-svelte/apps/docs/README.md deleted file mode 100644 index 5c91169b0ca65..0000000000000 --- a/examples/with-svelte/apps/docs/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# create-svelte - -Everything you need to build a Svelte project, powered by [`create-svelte`](https://github.com/sveltejs/kit/tree/master/packages/create-svelte). - -## Creating a project - -If you're seeing this, you've probably already done this step. Congrats! - -```bash -# create a new project in the current directory -npm create svelte@latest - -# create a new project in my-app -npm create svelte@latest my-app -``` - -## Developing - -Once you've created a project and installed dependencies with `npm install` (or `pnpm install` or `yarn`), start a development server: - -```bash -npm run dev - -# or start the server and open the app in a new browser tab -npm run dev -- --open -``` - -## Building - -To create a production version of your app: - -```bash -npm run build -``` - -You can preview the production build with `npm run preview`. - -> To deploy your app, you may need to install an [adapter](https://kit.svelte.dev/docs/adapters) for your target environment. diff --git a/examples/with-svelte/apps/docs/src/app.d.ts b/examples/with-svelte/apps/docs/Source/app.d.ts similarity index 100% rename from examples/with-svelte/apps/docs/src/app.d.ts rename to examples/with-svelte/apps/docs/Source/app.d.ts diff --git a/examples/with-svelte/apps/docs/src/app.html b/examples/with-svelte/apps/docs/Source/app.html similarity index 100% rename from examples/with-svelte/apps/docs/src/app.html rename to examples/with-svelte/apps/docs/Source/app.html diff --git a/examples/with-svelte/apps/docs/src/lib/index.ts b/examples/with-svelte/apps/docs/Source/lib/index.ts similarity index 100% rename from examples/with-svelte/apps/docs/src/lib/index.ts rename to examples/with-svelte/apps/docs/Source/lib/index.ts diff --git a/examples/with-svelte/apps/docs/src/routes/+page.svelte b/examples/with-svelte/apps/docs/Source/routes/+page.svelte similarity index 100% rename from examples/with-svelte/apps/docs/src/routes/+page.svelte rename to examples/with-svelte/apps/docs/Source/routes/+page.svelte diff --git a/examples/with-svelte/apps/docs/package.json b/examples/with-svelte/apps/docs/package.json index e572626a42e55..e4915ac79ca44 100644 --- a/examples/with-svelte/apps/docs/package.json +++ b/examples/with-svelte/apps/docs/package.json @@ -1,16 +1,10 @@ { - "name": "docs", - "version": "0.0.1", - "private": true, - "type": "module", + "name": "docs", "scripts": { - "dev": "vite dev", "build": "vite build", - "preview": "vite preview", - "test": "npm run test:integration && npm run test:unit", - "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json", "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch", - "lint": "eslint .", + "dev": "vite dev", + "preview": "vite preview", "test:integration": "playwright test", "test:unit": "vitest" }, @@ -18,21 +12,7 @@ "@repo/ui": "workspace:*" }, "devDependencies": { - "@playwright/test": "^1.42.1", - "@sveltejs/adapter-auto": "^3.1.1", - "@sveltejs/kit": "^2.5.2", - "@sveltejs/vite-plugin-svelte": "^3.0.2", - "@typescript-eslint/eslint-plugin": "^7.1.0", - "@typescript-eslint/parser": "^7.1.0", - "eslint": "^8.57.0", "@repo/eslint-config": "workspace:*", - "prettier": "^3.2.5", - "prettier-plugin-svelte": "^3.2.2", - "svelte": "^4.2.12", - "svelte-check": "^3.6.6", - "tslib": "^2.6.2", - "typescript": "5.5.4", - "vite": "^5.1.4", - "vitest": "^1.3.1" + "tslib": "^2.6.2" } } diff --git a/examples/with-svelte/apps/docs/src/index.test.ts b/examples/with-svelte/apps/docs/src/index.test.ts deleted file mode 100644 index e07cbbd72507c..0000000000000 --- a/examples/with-svelte/apps/docs/src/index.test.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { describe, it, expect } from 'vitest'; - -describe('sum test', () => { - it('adds 1 + 2 to equal 3', () => { - expect(1 + 2).toBe(3); - }); -}); diff --git a/examples/with-svelte/apps/docs/tests/test.ts b/examples/with-svelte/apps/docs/tests/test.ts deleted file mode 100644 index 8fefdc855ee58..0000000000000 --- a/examples/with-svelte/apps/docs/tests/test.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { expect, test } from '@playwright/test'; - -test('index page has expected h1', async ({ page }) => { - await page.goto('/'); - await expect(page.getByRole('heading', { name: 'Docs' })).toBeVisible(); -}); diff --git a/examples/with-svelte/apps/web/.eslintignore b/examples/with-svelte/apps/web/.eslintignore deleted file mode 100644 index 38972655faff0..0000000000000 --- a/examples/with-svelte/apps/web/.eslintignore +++ /dev/null @@ -1,13 +0,0 @@ -.DS_Store -node_modules -/build -/.svelte-kit -/package -.env -.env.* -!.env.example - -# Ignore files for PNPM, NPM and YARN -pnpm-lock.yaml -package-lock.json -yarn.lock diff --git a/examples/with-svelte/apps/web/.eslintrc.cjs b/examples/with-svelte/apps/web/.eslintrc.cjs deleted file mode 100644 index ecdc49614c31a..0000000000000 --- a/examples/with-svelte/apps/web/.eslintrc.cjs +++ /dev/null @@ -1,3 +0,0 @@ -module.exports = { - extends: ['@repo/eslint-config/index.js'] -}; diff --git a/examples/with-svelte/apps/web/.prettierignore b/examples/with-svelte/apps/web/.prettierignore deleted file mode 100644 index 7438ef36043ff..0000000000000 --- a/examples/with-svelte/apps/web/.prettierignore +++ /dev/null @@ -1,14 +0,0 @@ -.DS_Store -node_modules -/build -/.svelte-kit -/package -.env -.env.* -!.env.example - -# Ignore files for PNPM, NPM and YARN -pnpm-lock.yaml -package-lock.json -yarn.lock -vite.config.*.timestamp-* diff --git a/examples/with-svelte/apps/web/.prettierrc b/examples/with-svelte/apps/web/.prettierrc deleted file mode 100644 index 95730232b6b16..0000000000000 --- a/examples/with-svelte/apps/web/.prettierrc +++ /dev/null @@ -1,8 +0,0 @@ -{ - "useTabs": true, - "singleQuote": true, - "trailingComma": "none", - "printWidth": 100, - "plugins": ["prettier-plugin-svelte"], - "overrides": [{ "files": "*.svelte", "options": { "parser": "svelte" } }] -} diff --git a/examples/with-svelte/apps/web/README.md b/examples/with-svelte/apps/web/README.md deleted file mode 100644 index 5c91169b0ca65..0000000000000 --- a/examples/with-svelte/apps/web/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# create-svelte - -Everything you need to build a Svelte project, powered by [`create-svelte`](https://github.com/sveltejs/kit/tree/master/packages/create-svelte). - -## Creating a project - -If you're seeing this, you've probably already done this step. Congrats! - -```bash -# create a new project in the current directory -npm create svelte@latest - -# create a new project in my-app -npm create svelte@latest my-app -``` - -## Developing - -Once you've created a project and installed dependencies with `npm install` (or `pnpm install` or `yarn`), start a development server: - -```bash -npm run dev - -# or start the server and open the app in a new browser tab -npm run dev -- --open -``` - -## Building - -To create a production version of your app: - -```bash -npm run build -``` - -You can preview the production build with `npm run preview`. - -> To deploy your app, you may need to install an [adapter](https://kit.svelte.dev/docs/adapters) for your target environment. diff --git a/examples/with-svelte/apps/web/src/app.d.ts b/examples/with-svelte/apps/web/Source/app.d.ts similarity index 100% rename from examples/with-svelte/apps/web/src/app.d.ts rename to examples/with-svelte/apps/web/Source/app.d.ts diff --git a/examples/with-svelte/apps/web/src/app.html b/examples/with-svelte/apps/web/Source/app.html similarity index 100% rename from examples/with-svelte/apps/web/src/app.html rename to examples/with-svelte/apps/web/Source/app.html diff --git a/examples/with-svelte/apps/web/src/lib/index.ts b/examples/with-svelte/apps/web/Source/lib/index.ts similarity index 100% rename from examples/with-svelte/apps/web/src/lib/index.ts rename to examples/with-svelte/apps/web/Source/lib/index.ts diff --git a/examples/with-svelte/apps/web/src/routes/+page.svelte b/examples/with-svelte/apps/web/Source/routes/+page.svelte similarity index 100% rename from examples/with-svelte/apps/web/src/routes/+page.svelte rename to examples/with-svelte/apps/web/Source/routes/+page.svelte diff --git a/examples/with-svelte/apps/web/package.json b/examples/with-svelte/apps/web/package.json index 5852eb49516c8..d709c66f1bb38 100644 --- a/examples/with-svelte/apps/web/package.json +++ b/examples/with-svelte/apps/web/package.json @@ -1,16 +1,10 @@ { - "name": "web", - "version": "0.0.1", - "private": true, - "type": "module", + "name": "web", "scripts": { - "dev": "vite dev", "build": "vite build", - "preview": "vite preview", - "test": "npm run test:integration && npm run test:unit", - "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json", "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch", - "lint": "eslint .", + "dev": "vite dev", + "preview": "vite preview", "test:integration": "playwright test", "test:unit": "vitest" }, @@ -18,21 +12,7 @@ "@repo/ui": "workspace:*" }, "devDependencies": { - "@playwright/test": "^1.42.1", - "@sveltejs/adapter-auto": "^3.1.1", - "@sveltejs/kit": "^2.5.2", - "@sveltejs/vite-plugin-svelte": "^3.0.2", - "@typescript-eslint/eslint-plugin": "^7.1.0", - "@typescript-eslint/parser": "^7.1.0", - "eslint": "^8.57.0", "@repo/eslint-config": "workspace:*", - "prettier": "^3.2.5", - "prettier-plugin-svelte": "^3.2.2", - "svelte": "^4.2.12", - "svelte-check": "^3.6.6", - "tslib": "^2.6.2", - "typescript": "5.5.4", - "vite": "^5.1.4", - "vitest": "^1.3.1" + "tslib": "^2.6.2" } } diff --git a/examples/with-svelte/apps/web/src/index.test.ts b/examples/with-svelte/apps/web/src/index.test.ts deleted file mode 100644 index e07cbbd72507c..0000000000000 --- a/examples/with-svelte/apps/web/src/index.test.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { describe, it, expect } from 'vitest'; - -describe('sum test', () => { - it('adds 1 + 2 to equal 3', () => { - expect(1 + 2).toBe(3); - }); -}); diff --git a/examples/with-svelte/apps/web/tests/test.ts b/examples/with-svelte/apps/web/tests/test.ts deleted file mode 100644 index 0d80bbf647333..0000000000000 --- a/examples/with-svelte/apps/web/tests/test.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { expect, test } from '@playwright/test'; - -test('index page has expected h1', async ({ page }) => { - await page.goto('/'); - await expect(page.getByRole('heading', { name: 'Web' })).toBeVisible(); -}); diff --git a/examples/with-svelte/package.json b/examples/with-svelte/package.json index ae545a53f2469..2af30b1d8e9c7 100644 --- a/examples/with-svelte/package.json +++ b/examples/with-svelte/package.json @@ -1,19 +1,11 @@ { - "private": true, - "scripts": { - "build": "turbo run build", - "dev": "turbo run dev", - "lint": "turbo run lint", - "format": "prettier --write ." - }, - "devDependencies": { - "prettier": "^3.2.5", - "prettier-plugin-svelte": "^3.2.2", - "turbo": "^2.0.8" - }, - "packageManager": "pnpm@8.15.6", - "engines": { - "node": ">=18" - }, - "name": "with-svelte" + "name": "with-svelte", + "scripts": { + "build": "turbo run build", + "dev": "turbo run dev" + }, + "dependencies": {}, + "devDependencies": { + "turbo": "^2.0.8" + } } diff --git a/examples/with-svelte/packages/config-eslint/package.json b/examples/with-svelte/packages/config-eslint/package.json index 0e3d0afab7173..643386a9d3f11 100644 --- a/examples/with-svelte/packages/config-eslint/package.json +++ b/examples/with-svelte/packages/config-eslint/package.json @@ -1,14 +1,8 @@ { - "name": "@repo/eslint-config", - "version": "0.0.0", - "dependencies": { - "@typescript-eslint/eslint-plugin": "^7.1.0", - "@typescript-eslint/parser": "^7.1.0", - "eslint-config-prettier": "^9.1.0", - "eslint-config-turbo": "^2.0.0", - "eslint-plugin-svelte": "^2.35.1" - }, - "publishConfig": { - "access": "public" - } + "name": "@repo/eslint-config", + "dependencies": { + "eslint-config-turbo": "^2.0.0", + "eslint-plugin-svelte": "^2.35.1" + }, + "devDependencies": {} } diff --git a/examples/with-svelte/packages/ui/.eslintrc.cjs b/examples/with-svelte/packages/ui/.eslintrc.cjs deleted file mode 100644 index 09b87addae69c..0000000000000 --- a/examples/with-svelte/packages/ui/.eslintrc.cjs +++ /dev/null @@ -1,3 +0,0 @@ -module.exports = { - extends: ['@repo/eslint-config/index.js'] -}; diff --git a/examples/with-svelte/packages/ui/package.json b/examples/with-svelte/packages/ui/package.json index 7faf08a336d55..333916c632ea0 100644 --- a/examples/with-svelte/packages/ui/package.json +++ b/examples/with-svelte/packages/ui/package.json @@ -1,20 +1,16 @@ { - "name": "@repo/ui", - "version": "0.0.0", - "type": "module", - "module": "index.ts", - "main": "index.ts", - "exports": { - ".": { - "types": "./index.ts", - "svelte": "./index.ts" - } - }, - "scripts": { - "lint": "eslint ." - }, - "devDependencies": { - "@repo/eslint-config": "workspace:*", - "svelte": "^4.2.12" - } + "name": "@repo/ui", + "exports": { + ".": { + "svelte": "./index.ts", + "types": "./index.ts" + } + }, + "main": "index.ts", + "module": "index.ts", + "scripts": {}, + "dependencies": {}, + "devDependencies": { + "@repo/eslint-config": "workspace:*" + } } diff --git a/examples/with-svelte/pnpm-lock.yaml b/examples/with-svelte/pnpm-lock.yaml deleted file mode 100644 index a021798968c42..0000000000000 --- a/examples/with-svelte/pnpm-lock.yaml +++ /dev/null @@ -1,2492 +0,0 @@ -lockfileVersion: '6.0' - -settings: - autoInstallPeers: true - excludeLinksFromLockfile: false - -importers: - - .: - devDependencies: - prettier: - specifier: ^3.2.5 - version: 3.2.5 - prettier-plugin-svelte: - specifier: ^3.2.2 - version: 3.2.2(prettier@3.2.5)(svelte@4.2.12) - turbo: - specifier: ^2.0.8 - version: 2.0.8 - - apps/docs: - dependencies: - '@repo/ui': - specifier: workspace:* - version: link:../../packages/ui - devDependencies: - '@playwright/test': - specifier: ^1.42.1 - version: 1.42.1 - '@repo/eslint-config': - specifier: workspace:* - version: link:../../packages/config-eslint - '@sveltejs/adapter-auto': - specifier: ^3.1.1 - version: 3.1.1(@sveltejs/kit@2.5.2) - '@sveltejs/kit': - specifier: ^2.5.2 - version: 2.5.2(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.12)(vite@5.1.4) - '@sveltejs/vite-plugin-svelte': - specifier: ^3.0.2 - version: 3.0.2(svelte@4.2.12)(vite@5.1.4) - '@typescript-eslint/eslint-plugin': - specifier: ^7.1.0 - version: 7.1.0(@typescript-eslint/parser@7.1.0)(eslint@8.57.0)(typescript@5.5.4) - '@typescript-eslint/parser': - specifier: ^7.1.0 - version: 7.1.0(eslint@8.57.0)(typescript@5.5.4) - eslint: - specifier: ^8.57.0 - version: 8.57.0 - prettier: - specifier: ^3.2.5 - version: 3.2.5 - prettier-plugin-svelte: - specifier: ^3.2.2 - version: 3.2.2(prettier@3.2.5)(svelte@4.2.12) - svelte: - specifier: ^4.2.12 - version: 4.2.12 - svelte-check: - specifier: ^3.6.6 - version: 3.6.6(svelte@4.2.12) - tslib: - specifier: ^2.6.2 - version: 2.6.2 - typescript: - specifier: 5.5.4 - version: 5.5.4 - vite: - specifier: ^5.1.4 - version: 5.1.4 - vitest: - specifier: ^1.3.1 - version: 1.3.1 - - apps/web: - dependencies: - '@repo/ui': - specifier: workspace:* - version: link:../../packages/ui - devDependencies: - '@playwright/test': - specifier: ^1.42.1 - version: 1.42.1 - '@repo/eslint-config': - specifier: workspace:* - version: link:../../packages/config-eslint - '@sveltejs/adapter-auto': - specifier: ^3.1.1 - version: 3.1.1(@sveltejs/kit@2.5.2) - '@sveltejs/kit': - specifier: ^2.5.2 - version: 2.5.2(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.12)(vite@5.1.4) - '@sveltejs/vite-plugin-svelte': - specifier: ^3.0.2 - version: 3.0.2(svelte@4.2.12)(vite@5.1.4) - '@typescript-eslint/eslint-plugin': - specifier: ^7.1.0 - version: 7.1.0(@typescript-eslint/parser@7.1.0)(eslint@8.57.0)(typescript@5.5.4) - '@typescript-eslint/parser': - specifier: ^7.1.0 - version: 7.1.0(eslint@8.57.0)(typescript@5.5.4) - eslint: - specifier: ^8.57.0 - version: 8.57.0 - prettier: - specifier: ^3.2.5 - version: 3.2.5 - prettier-plugin-svelte: - specifier: ^3.2.2 - version: 3.2.2(prettier@3.2.5)(svelte@4.2.12) - svelte: - specifier: ^4.2.12 - version: 4.2.12 - svelte-check: - specifier: ^3.6.6 - version: 3.6.6(svelte@4.2.12) - tslib: - specifier: ^2.6.2 - version: 2.6.2 - typescript: - specifier: 5.5.4 - version: 5.5.4 - vite: - specifier: ^5.1.4 - version: 5.1.4 - vitest: - specifier: ^1.3.1 - version: 1.3.1 - - packages/config-eslint: - dependencies: - '@typescript-eslint/eslint-plugin': - specifier: ^7.1.0 - version: 7.1.0(@typescript-eslint/parser@7.1.0)(eslint@8.57.0)(typescript@5.5.4) - '@typescript-eslint/parser': - specifier: ^7.1.0 - version: 7.1.0(eslint@8.57.0)(typescript@5.5.4) - eslint-config-prettier: - specifier: ^9.1.0 - version: 9.1.0(eslint@8.57.0) - eslint-config-turbo: - specifier: ^2.0.0 - version: 2.0.0(eslint@8.57.0) - eslint-plugin-svelte: - specifier: ^2.35.1 - version: 2.35.1(eslint@8.57.0)(svelte@4.2.12) - - packages/ui: - devDependencies: - '@repo/eslint-config': - specifier: workspace:* - version: link:../config-eslint - svelte: - specifier: ^4.2.12 - version: 4.2.12 - -packages: - - /@aashutoshrathi/word-wrap@1.2.6: - resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} - engines: {node: '>=0.10.0'} - - /@ampproject/remapping@2.3.0: - resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} - engines: {node: '>=6.0.0'} - dependencies: - '@jridgewell/gen-mapping': 0.3.5 - '@jridgewell/trace-mapping': 0.3.25 - - /@esbuild/android-arm64@0.19.7: - resolution: {integrity: sha512-YEDcw5IT7hW3sFKZBkCAQaOCJQLONVcD4bOyTXMZz5fr66pTHnAet46XAtbXAkJRfIn2YVhdC6R9g4xa27jQ1w==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@esbuild/android-arm@0.19.7: - resolution: {integrity: sha512-YGSPnndkcLo4PmVl2tKatEn+0mlVMr3yEpOOT0BeMria87PhvoJb5dg5f5Ft9fbCVgtAz4pWMzZVgSEGpDAlww==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@esbuild/android-x64@0.19.7: - resolution: {integrity: sha512-jhINx8DEjz68cChFvM72YzrqfwJuFbfvSxZAk4bebpngGfNNRm+zRl4rtT9oAX6N9b6gBcFaJHFew5Blf6CvUw==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@esbuild/darwin-arm64@0.19.7: - resolution: {integrity: sha512-dr81gbmWN//3ZnBIm6YNCl4p3pjnabg1/ZVOgz2fJoUO1a3mq9WQ/1iuEluMs7mCL+Zwv7AY5e3g1hjXqQZ9Iw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /@esbuild/darwin-x64@0.19.7: - resolution: {integrity: sha512-Lc0q5HouGlzQEwLkgEKnWcSazqr9l9OdV2HhVasWJzLKeOt0PLhHaUHuzb8s/UIya38DJDoUm74GToZ6Wc7NGQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /@esbuild/freebsd-arm64@0.19.7: - resolution: {integrity: sha512-+y2YsUr0CxDFF7GWiegWjGtTUF6gac2zFasfFkRJPkMAuMy9O7+2EH550VlqVdpEEchWMynkdhC9ZjtnMiHImQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /@esbuild/freebsd-x64@0.19.7: - resolution: {integrity: sha512-CdXOxIbIzPJmJhrpmJTLx+o35NoiKBIgOvmvT+jeSadYiWJn0vFKsl+0bSG/5lwjNHoIDEyMYc/GAPR9jxusTA==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-arm64@0.19.7: - resolution: {integrity: sha512-inHqdOVCkUhHNvuQPT1oCB7cWz9qQ/Cz46xmVe0b7UXcuIJU3166aqSunsqkgSGMtUCWOZw3+KMwI6otINuC9g==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-arm@0.19.7: - resolution: {integrity: sha512-Y+SCmWxsJOdQtjcBxoacn/pGW9HDZpwsoof0ttL+2vGcHokFlfqV666JpfLCSP2xLxFpF1lj7T3Ox3sr95YXww==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-ia32@0.19.7: - resolution: {integrity: sha512-2BbiL7nLS5ZO96bxTQkdO0euGZIUQEUXMTrqLxKUmk/Y5pmrWU84f+CMJpM8+EHaBPfFSPnomEaQiG/+Gmh61g==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-loong64@0.19.7: - resolution: {integrity: sha512-BVFQla72KXv3yyTFCQXF7MORvpTo4uTA8FVFgmwVrqbB/4DsBFWilUm1i2Oq6zN36DOZKSVUTb16jbjedhfSHw==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-mips64el@0.19.7: - resolution: {integrity: sha512-DzAYckIaK+pS31Q/rGpvUKu7M+5/t+jI+cdleDgUwbU7KdG2eC3SUbZHlo6Q4P1CfVKZ1lUERRFP8+q0ob9i2w==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-ppc64@0.19.7: - resolution: {integrity: sha512-JQ1p0SmUteNdUaaiRtyS59GkkfTW0Edo+e0O2sihnY4FoZLz5glpWUQEKMSzMhA430ctkylkS7+vn8ziuhUugQ==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-riscv64@0.19.7: - resolution: {integrity: sha512-xGwVJ7eGhkprY/nB7L7MXysHduqjpzUl40+XoYDGC4UPLbnG+gsyS1wQPJ9lFPcxYAaDXbdRXd1ACs9AE9lxuw==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-s390x@0.19.7: - resolution: {integrity: sha512-U8Rhki5PVU0L0nvk+E8FjkV8r4Lh4hVEb9duR6Zl21eIEYEwXz8RScj4LZWA2i3V70V4UHVgiqMpszXvG0Yqhg==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-x64@0.19.7: - resolution: {integrity: sha512-ZYZopyLhm4mcoZXjFt25itRlocKlcazDVkB4AhioiL9hOWhDldU9n38g62fhOI4Pth6vp+Mrd5rFKxD0/S+7aQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/netbsd-x64@0.19.7: - resolution: {integrity: sha512-/yfjlsYmT1O3cum3J6cmGG16Fd5tqKMcg5D+sBYLaOQExheAJhqr8xOAEIuLo8JYkevmjM5zFD9rVs3VBcsjtQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - requiresBuild: true - dev: true - optional: true - - /@esbuild/openbsd-x64@0.19.7: - resolution: {integrity: sha512-MYDFyV0EW1cTP46IgUJ38OnEY5TaXxjoDmwiTXPjezahQgZd+j3T55Ht8/Q9YXBM0+T9HJygrSRGV5QNF/YVDQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - requiresBuild: true - dev: true - optional: true - - /@esbuild/sunos-x64@0.19.7: - resolution: {integrity: sha512-JcPvgzf2NN/y6X3UUSqP6jSS06V0DZAV/8q0PjsZyGSXsIGcG110XsdmuWiHM+pno7/mJF6fjH5/vhUz/vA9fw==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - requiresBuild: true - dev: true - optional: true - - /@esbuild/win32-arm64@0.19.7: - resolution: {integrity: sha512-ZA0KSYti5w5toax5FpmfcAgu3ZNJxYSRm0AW/Dao5up0YV1hDVof1NvwLomjEN+3/GMtaWDI+CIyJOMTRSTdMw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@esbuild/win32-ia32@0.19.7: - resolution: {integrity: sha512-CTOnijBKc5Jpk6/W9hQMMvJnsSYRYgveN6O75DTACCY18RA2nqka8dTZR+x/JqXCRiKk84+5+bRKXUSbbwsS0A==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@esbuild/win32-x64@0.19.7: - resolution: {integrity: sha512-gRaP2sk6hc98N734luX4VpF318l3w+ofrtTu9j5L8EQXF+FzQKV6alCOHMVoJJHvVK/mGbwBXfOL1HETQu9IGQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@eslint-community/eslint-utils@4.4.0(eslint@8.57.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.57.0 - eslint-visitor-keys: 3.4.3 - - /@eslint-community/regexpp@4.10.0: - resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} - engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - - /@eslint/eslintrc@2.1.4: - resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - ajv: 6.12.6 - debug: 4.3.4 - espree: 9.6.1 - globals: 13.24.0 - ignore: 5.3.1 - import-fresh: 3.3.0 - js-yaml: 4.1.0 - minimatch: 3.1.2 - strip-json-comments: 3.1.1 - transitivePeerDependencies: - - supports-color - - /@eslint/js@8.57.0: - resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - /@humanwhocodes/config-array@0.11.14: - resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} - engines: {node: '>=10.10.0'} - dependencies: - '@humanwhocodes/object-schema': 2.0.2 - debug: 4.3.4 - minimatch: 3.1.2 - transitivePeerDependencies: - - supports-color - - /@humanwhocodes/module-importer@1.0.1: - resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} - engines: {node: '>=12.22'} - - /@humanwhocodes/object-schema@2.0.2: - resolution: {integrity: sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==} - - /@jest/schemas@29.6.3: - resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@sinclair/typebox': 0.27.8 - dev: true - - /@jridgewell/gen-mapping@0.3.5: - resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} - engines: {node: '>=6.0.0'} - dependencies: - '@jridgewell/set-array': 1.2.1 - '@jridgewell/sourcemap-codec': 1.4.15 - '@jridgewell/trace-mapping': 0.3.25 - - /@jridgewell/resolve-uri@3.1.2: - resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} - engines: {node: '>=6.0.0'} - - /@jridgewell/set-array@1.2.1: - resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} - engines: {node: '>=6.0.0'} - - /@jridgewell/sourcemap-codec@1.4.15: - resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} - - /@jridgewell/trace-mapping@0.3.25: - resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} - dependencies: - '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.4.15 - - /@nodelib/fs.scandir@2.1.5: - resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} - engines: {node: '>= 8'} - dependencies: - '@nodelib/fs.stat': 2.0.5 - run-parallel: 1.2.0 - - /@nodelib/fs.stat@2.0.5: - resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} - engines: {node: '>= 8'} - - /@nodelib/fs.walk@1.2.8: - resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} - engines: {node: '>= 8'} - dependencies: - '@nodelib/fs.scandir': 2.1.5 - fastq: 1.17.1 - - /@playwright/test@1.42.1: - resolution: {integrity: sha512-Gq9rmS54mjBL/7/MvBaNOBwbfnh7beHvS6oS4srqXFcQHpQCV1+c8JXWE8VLPyRDhgS3H8x8A7hztqI9VnwrAQ==} - engines: {node: '>=16'} - hasBin: true - dependencies: - playwright: 1.42.1 - dev: true - - /@polka/url@1.0.0-next.24: - resolution: {integrity: sha512-2LuNTFBIO0m7kKIQvvPHN6UE63VjpmL9rnEEaOOaiSPbZK+zUOYIzBAWcED+3XYzhYsd/0mD57VdxAEqqV52CQ==} - dev: true - - /@rollup/rollup-android-arm-eabi@4.5.2: - resolution: {integrity: sha512-ee7BudTwwrglFYSc3UnqInDDjCLWHKrFmGNi4aK7jlEyg4CyPa1DCMrZfsN1O13YT76UFEqXz2CoN7BCGpUlJw==} - cpu: [arm] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-android-arm64@4.5.2: - resolution: {integrity: sha512-xOuhj9HHtn8128ir8veoQsBbAUBasDbHIBniYTEx02pAmu9EXL+ZjJqngnNEy6ZgZ4h1JwL33GMNu3yJL5Mzow==} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-darwin-arm64@4.5.2: - resolution: {integrity: sha512-NTGJWoL8bKyqyWFn9/RzSv4hQ4wTbaAv0lHHRwf4OnpiiP4P8W0jiXbm8Nc5BCXKmWAwuvJY82mcIU2TayC20g==} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-darwin-x64@4.5.2: - resolution: {integrity: sha512-hlKqj7bpPvU15sZo4za14u185lpMzdwWLMc9raMqPK4wywt0wR23y1CaVQ4oAFXat3b5/gmRntyfpwWTKl+vvA==} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-linux-arm-gnueabihf@4.5.2: - resolution: {integrity: sha512-7ZIZx8c3u+pfI0ohQsft/GywrXez0uR6dUP0JhBuCK3sFO5TfdLn/YApnVkvPxuTv3+YKPIZend9Mt7Cz6sS3Q==} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-linux-arm64-gnu@4.5.2: - resolution: {integrity: sha512-7Pk/5mO11JW/cH+a8lL/i0ZxmRGrbpYqN0VwO2DHhU+SJWWOH2zE1RAcPaj8KqiwC8DCDIJOSxjV9+9lLb6aeA==} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-linux-arm64-musl@4.5.2: - resolution: {integrity: sha512-KrRnuG5phJx756e62wxvWH2e+TK84MP2IVuPwfge+GBvWqIUfVzFRn09TKruuQBXzZp52Vyma7FjMDkwlA9xpg==} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-linux-x64-gnu@4.5.2: - resolution: {integrity: sha512-My+53GasPa2D2tU5dXiyHYwrELAUouSfkNlZ3bUKpI7btaztO5vpALEs3mvFjM7aKTvEbc7GQckuXeXIDKQ0fg==} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-linux-x64-musl@4.5.2: - resolution: {integrity: sha512-/f0Q6Sc+Vw54Ws6N8fxaEe4R7at3b8pFyv+O/F2VaQ4hODUJcRUcCBJh6zuqtgQQt7w845VTkGLFgWZkP3tUoQ==} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-win32-arm64-msvc@4.5.2: - resolution: {integrity: sha512-NCKuuZWLht6zj7s6EIFef4BxCRX1GMr83S2W4HPCA0RnJ4iHE4FS1695q6Ewoa6A9nFjJe1//yUu0kgBU07Edw==} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-win32-ia32-msvc@4.5.2: - resolution: {integrity: sha512-J5zL3riR4AOyU/J3M/i4k/zZ8eP1yT+nTmAKztCXJtnI36jYH0eepvob22mAQ/kLwfsK2TB6dbyVY1F8c/0H5A==} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-win32-x64-msvc@4.5.2: - resolution: {integrity: sha512-pL0RXRHuuGLhvs7ayX/SAHph1hrDPXOM5anyYUQXWJEENxw3nfHkzv8FfVlEVcLyKPAEgDRkd6RKZq2SMqS/yg==} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@sinclair/typebox@0.27.8: - resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} - dev: true - - /@sveltejs/adapter-auto@3.1.1(@sveltejs/kit@2.5.2): - resolution: {integrity: sha512-6LeZft2Fo/4HfmLBi5CucMYmgRxgcETweQl/yQoZo/895K3S9YWYN4Sfm/IhwlIpbJp3QNvhKmwCHbsqQNYQpw==} - peerDependencies: - '@sveltejs/kit': ^2.0.0 - dependencies: - '@sveltejs/kit': 2.5.2(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.12)(vite@5.1.4) - import-meta-resolve: 4.0.0 - dev: true - - /@sveltejs/kit@2.5.2(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.12)(vite@5.1.4): - resolution: {integrity: sha512-1Pm2lsBYURQsjnLyZa+jw75eVD4gYHxGRwPyFe4DAmB3FjTVR8vRNWGeuDLGFcKMh/B1ij6FTUrc9GrerogCng==} - engines: {node: '>=18.13'} - hasBin: true - requiresBuild: true - peerDependencies: - '@sveltejs/vite-plugin-svelte': ^3.0.0 - svelte: ^4.0.0 || ^5.0.0-next.0 - vite: ^5.0.3 - dependencies: - '@sveltejs/vite-plugin-svelte': 3.0.2(svelte@4.2.12)(vite@5.1.4) - '@types/cookie': 0.6.0 - cookie: 0.6.0 - devalue: 4.3.2 - esm-env: 1.0.0 - import-meta-resolve: 4.0.0 - kleur: 4.1.5 - magic-string: 0.30.8 - mrmime: 2.0.0 - sade: 1.8.1 - set-cookie-parser: 2.6.0 - sirv: 2.0.4 - svelte: 4.2.12 - tiny-glob: 0.2.9 - vite: 5.1.4 - dev: true - - /@sveltejs/vite-plugin-svelte-inspector@2.0.0(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.12)(vite@5.1.4): - resolution: {integrity: sha512-gjr9ZFg1BSlIpfZ4PRewigrvYmHWbDrq2uvvPB1AmTWKuM+dI1JXQSUu2pIrYLb/QncyiIGkFDFKTwJ0XqQZZg==} - engines: {node: ^18.0.0 || >=20} - peerDependencies: - '@sveltejs/vite-plugin-svelte': ^3.0.0 - svelte: ^4.0.0 || ^5.0.0-next.0 - vite: ^5.0.0 - dependencies: - '@sveltejs/vite-plugin-svelte': 3.0.2(svelte@4.2.12)(vite@5.1.4) - debug: 4.3.4 - svelte: 4.2.12 - vite: 5.1.4 - transitivePeerDependencies: - - supports-color - dev: true - - /@sveltejs/vite-plugin-svelte@3.0.2(svelte@4.2.12)(vite@5.1.4): - resolution: {integrity: sha512-MpmF/cju2HqUls50WyTHQBZUV3ovV/Uk8k66AN2gwHogNAG8wnW8xtZDhzNBsFJJuvmq1qnzA5kE7YfMJNFv2Q==} - engines: {node: ^18.0.0 || >=20} - peerDependencies: - svelte: ^4.0.0 || ^5.0.0-next.0 - vite: ^5.0.0 - dependencies: - '@sveltejs/vite-plugin-svelte-inspector': 2.0.0(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.12)(vite@5.1.4) - debug: 4.3.4 - deepmerge: 4.3.1 - kleur: 4.1.5 - magic-string: 0.30.8 - svelte: 4.2.12 - svelte-hmr: 0.15.3(svelte@4.2.12) - vite: 5.1.4 - vitefu: 0.2.5(vite@5.1.4) - transitivePeerDependencies: - - supports-color - dev: true - - /@types/cookie@0.6.0: - resolution: {integrity: sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==} - dev: true - - /@types/estree@1.0.5: - resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} - - /@types/json-schema@7.0.15: - resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} - - /@types/pug@2.0.10: - resolution: {integrity: sha512-Sk/uYFOBAB7mb74XcpizmH0KOR2Pv3D2Hmrh1Dmy5BmK3MpdSa5kqZcg6EKBdklU0bFXX9gCfzvpnyUehrPIuA==} - dev: true - - /@types/semver@7.5.6: - resolution: {integrity: sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==} - - /@typescript-eslint/eslint-plugin@7.1.0(@typescript-eslint/parser@7.1.0)(eslint@8.57.0)(typescript@5.5.4): - resolution: {integrity: sha512-j6vT/kCulhG5wBmGtstKeiVr1rdXE4nk+DT1k6trYkwlrvW9eOF5ZbgKnd/YR6PcM4uTEXa0h6Fcvf6X7Dxl0w==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - '@typescript-eslint/parser': ^7.0.0 - eslint: ^8.56.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 7.1.0(eslint@8.57.0)(typescript@5.5.4) - '@typescript-eslint/scope-manager': 7.1.0 - '@typescript-eslint/type-utils': 7.1.0(eslint@8.57.0)(typescript@5.5.4) - '@typescript-eslint/utils': 7.1.0(eslint@8.57.0)(typescript@5.5.4) - '@typescript-eslint/visitor-keys': 7.1.0 - debug: 4.3.4 - eslint: 8.57.0 - graphemer: 1.4.0 - ignore: 5.3.1 - natural-compare: 1.4.0 - semver: 7.5.4 - ts-api-utils: 1.0.3(typescript@5.5.4) - typescript: 5.5.4 - transitivePeerDependencies: - - supports-color - - /@typescript-eslint/parser@7.1.0(eslint@8.57.0)(typescript@5.5.4): - resolution: {integrity: sha512-V1EknKUubZ1gWFjiOZhDSNToOjs63/9O0puCgGS8aDOgpZY326fzFu15QAUjwaXzRZjf/qdsdBrckYdv9YxB8w==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - eslint: ^8.56.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/scope-manager': 7.1.0 - '@typescript-eslint/types': 7.1.0 - '@typescript-eslint/typescript-estree': 7.1.0(typescript@5.5.4) - '@typescript-eslint/visitor-keys': 7.1.0 - debug: 4.3.4 - eslint: 8.57.0 - typescript: 5.5.4 - transitivePeerDependencies: - - supports-color - - /@typescript-eslint/scope-manager@7.1.0: - resolution: {integrity: sha512-6TmN4OJiohHfoOdGZ3huuLhpiUgOGTpgXNUPJgeZOZR3DnIpdSgtt83RS35OYNNXxM4TScVlpVKC9jyQSETR1A==} - engines: {node: ^16.0.0 || >=18.0.0} - dependencies: - '@typescript-eslint/types': 7.1.0 - '@typescript-eslint/visitor-keys': 7.1.0 - - /@typescript-eslint/type-utils@7.1.0(eslint@8.57.0)(typescript@5.5.4): - resolution: {integrity: sha512-UZIhv8G+5b5skkcuhgvxYWHjk7FW7/JP5lPASMEUoliAPwIH/rxoUSQPia2cuOj9AmDZmwUl1usKm85t5VUMew==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - eslint: ^8.56.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/typescript-estree': 7.1.0(typescript@5.5.4) - '@typescript-eslint/utils': 7.1.0(eslint@8.57.0)(typescript@5.5.4) - debug: 4.3.4 - eslint: 8.57.0 - ts-api-utils: 1.0.3(typescript@5.5.4) - typescript: 5.5.4 - transitivePeerDependencies: - - supports-color - - /@typescript-eslint/types@7.1.0: - resolution: {integrity: sha512-qTWjWieJ1tRJkxgZYXx6WUYtWlBc48YRxgY2JN1aGeVpkhmnopq+SUC8UEVGNXIvWH7XyuTjwALfG6bFEgCkQA==} - engines: {node: ^16.0.0 || >=18.0.0} - - /@typescript-eslint/typescript-estree@7.1.0(typescript@5.5.4): - resolution: {integrity: sha512-k7MyrbD6E463CBbSpcOnwa8oXRdHzH1WiVzOipK3L5KSML92ZKgUBrTlehdi7PEIMT8k0bQixHUGXggPAlKnOQ==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/types': 7.1.0 - '@typescript-eslint/visitor-keys': 7.1.0 - debug: 4.3.4 - globby: 11.1.0 - is-glob: 4.0.3 - minimatch: 9.0.3 - semver: 7.5.4 - ts-api-utils: 1.0.3(typescript@5.5.4) - typescript: 5.5.4 - transitivePeerDependencies: - - supports-color - - /@typescript-eslint/utils@7.1.0(eslint@8.57.0)(typescript@5.5.4): - resolution: {integrity: sha512-WUFba6PZC5OCGEmbweGpnNJytJiLG7ZvDBJJoUcX4qZYf1mGZ97mO2Mps6O2efxJcJdRNpqweCistDbZMwIVHw==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - eslint: ^8.56.0 - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@types/json-schema': 7.0.15 - '@types/semver': 7.5.6 - '@typescript-eslint/scope-manager': 7.1.0 - '@typescript-eslint/types': 7.1.0 - '@typescript-eslint/typescript-estree': 7.1.0(typescript@5.5.4) - eslint: 8.57.0 - semver: 7.5.4 - transitivePeerDependencies: - - supports-color - - typescript - - /@typescript-eslint/visitor-keys@7.1.0: - resolution: {integrity: sha512-FhUqNWluiGNzlvnDZiXad4mZRhtghdoKW6e98GoEOYSu5cND+E39rG5KwJMUzeENwm1ztYBRqof8wMLP+wNPIA==} - engines: {node: ^16.0.0 || >=18.0.0} - dependencies: - '@typescript-eslint/types': 7.1.0 - eslint-visitor-keys: 3.4.3 - - /@ungap/structured-clone@1.2.0: - resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} - - /@vitest/expect@1.3.1: - resolution: {integrity: sha512-xofQFwIzfdmLLlHa6ag0dPV8YsnKOCP1KdAeVVh34vSjN2dcUiXYCD9htu/9eM7t8Xln4v03U9HLxLpPlsXdZw==} - dependencies: - '@vitest/spy': 1.3.1 - '@vitest/utils': 1.3.1 - chai: 4.3.10 - dev: true - - /@vitest/runner@1.3.1: - resolution: {integrity: sha512-5FzF9c3jG/z5bgCnjr8j9LNq/9OxV2uEBAITOXfoe3rdZJTdO7jzThth7FXv/6b+kdY65tpRQB7WaKhNZwX+Kg==} - dependencies: - '@vitest/utils': 1.3.1 - p-limit: 5.0.0 - pathe: 1.1.1 - dev: true - - /@vitest/snapshot@1.3.1: - resolution: {integrity: sha512-EF++BZbt6RZmOlE3SuTPu/NfwBF6q4ABS37HHXzs2LUVPBLx2QoY/K0fKpRChSo8eLiuxcbCVfqKgx/dplCDuQ==} - dependencies: - magic-string: 0.30.8 - pathe: 1.1.1 - pretty-format: 29.7.0 - dev: true - - /@vitest/spy@1.3.1: - resolution: {integrity: sha512-xAcW+S099ylC9VLU7eZfdT9myV67Nor9w9zhf0mGCYJSO+zM2839tOeROTdikOi/8Qeusffvxb/MyBSOja1Uig==} - dependencies: - tinyspy: 2.2.0 - dev: true - - /@vitest/utils@1.3.1: - resolution: {integrity: sha512-d3Waie/299qqRyHTm2DjADeTaNdNSVsnwHPWrs20JMpjh6eiVq7ggggweO8rc4arhf6rRkWuHKwvxGvejUXZZQ==} - dependencies: - diff-sequences: 29.6.3 - estree-walker: 3.0.3 - loupe: 2.3.7 - pretty-format: 29.7.0 - dev: true - - /acorn-jsx@5.3.2(acorn@8.11.3): - resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} - peerDependencies: - acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - dependencies: - acorn: 8.11.3 - - /acorn-walk@8.3.2: - resolution: {integrity: sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==} - engines: {node: '>=0.4.0'} - dev: true - - /acorn@8.11.3: - resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} - engines: {node: '>=0.4.0'} - hasBin: 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 - - /ansi-regex@5.0.1: - resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} - engines: {node: '>=8'} - - /ansi-styles@4.3.0: - resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} - engines: {node: '>=8'} - dependencies: - color-convert: 2.0.1 - - /ansi-styles@5.2.0: - resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} - engines: {node: '>=10'} - 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 - - /argparse@2.0.1: - resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} - - /aria-query@5.3.0: - resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} - dependencies: - dequal: 2.0.3 - - /array-union@2.1.0: - resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} - engines: {node: '>=8'} - - /assertion-error@1.1.0: - resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} - dev: true - - /axobject-query@4.0.0: - resolution: {integrity: sha512-+60uv1hiVFhHZeO+Lz0RYzsVHy5Wr1ayX0mwda9KPDVLNJgZ1T9Ny7VmFbLDzxsH0D87I86vgj3gFrjTJUYznw==} - dependencies: - dequal: 2.0.3 - - /balanced-match@1.0.2: - resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - - /binary-extensions@2.2.0: - resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} - engines: {node: '>=8'} - dev: true - - /brace-expansion@1.1.11: - resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} - dependencies: - balanced-match: 1.0.2 - concat-map: 0.0.1 - - /brace-expansion@2.0.1: - resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} - dependencies: - balanced-match: 1.0.2 - - /braces@3.0.2: - resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} - engines: {node: '>=8'} - dependencies: - fill-range: 7.0.1 - - /buffer-crc32@0.2.13: - resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} - dev: true - - /cac@6.7.14: - resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} - engines: {node: '>=8'} - dev: true - - /callsites@3.1.0: - resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} - engines: {node: '>=6'} - - /chai@4.3.10: - resolution: {integrity: sha512-0UXG04VuVbruMUYbJ6JctvH0YnC/4q3/AkT18q4NaITo91CUm0liMS9VqzT9vZhVQ/1eqPanMWjBM+Juhfb/9g==} - engines: {node: '>=4'} - dependencies: - assertion-error: 1.1.0 - check-error: 1.0.3 - deep-eql: 4.1.3 - get-func-name: 2.0.2 - loupe: 2.3.7 - pathval: 1.1.1 - type-detect: 4.0.8 - 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 - - /check-error@1.0.3: - resolution: {integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==} - dependencies: - get-func-name: 2.0.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.3 - dev: true - - /code-red@1.0.4: - resolution: {integrity: sha512-7qJWqItLA8/VPVlKJlFXU+NBlo/qyfs39aJcuMT/2ere32ZqvF5OSxgdM5xOfJJ7O429gg2HM47y8v9P+9wrNw==} - dependencies: - '@jridgewell/sourcemap-codec': 1.4.15 - '@types/estree': 1.0.5 - acorn: 8.11.3 - estree-walker: 3.0.3 - periscopic: 3.1.0 - - /color-convert@2.0.1: - resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} - engines: {node: '>=7.0.0'} - dependencies: - color-name: 1.1.4 - - /color-name@1.1.4: - resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} - - /concat-map@0.0.1: - resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} - - /cookie@0.6.0: - resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==} - engines: {node: '>= 0.6'} - 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 - - /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 - - /cssesc@3.0.0: - resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} - engines: {node: '>=4'} - hasBin: true - dev: false - - /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 - - /deep-eql@4.1.3: - resolution: {integrity: sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==} - engines: {node: '>=6'} - dependencies: - type-detect: 4.0.8 - dev: true - - /deep-is@0.1.4: - resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} - - /deepmerge@4.3.1: - resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} - engines: {node: '>=0.10.0'} - dev: true - - /dequal@2.0.3: - resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} - engines: {node: '>=6'} - - /detect-indent@6.1.0: - resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} - engines: {node: '>=8'} - dev: true - - /devalue@4.3.2: - resolution: {integrity: sha512-KqFl6pOgOW+Y6wJgu80rHpo2/3H07vr8ntR9rkkFIRETewbf5GaYYcakYfiKz89K+sLsuPkQIZaXDMjUObZwWg==} - dev: true - - /diff-sequences@29.6.3: - resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dev: true - - /dir-glob@3.0.1: - resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} - engines: {node: '>=8'} - dependencies: - path-type: 4.0.0 - - /doctrine@3.0.0: - resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} - engines: {node: '>=6.0.0'} - dependencies: - esutils: 2.0.3 - - /dotenv@16.0.3: - resolution: {integrity: sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ==} - engines: {node: '>=12'} - dev: false - - /es6-promise@3.3.1: - resolution: {integrity: sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==} - dev: true - - /esbuild@0.19.7: - resolution: {integrity: sha512-6brbTZVqxhqgbpqBR5MzErImcpA0SQdoKOkcWK/U30HtQxnokIpG3TX2r0IJqbFUzqLjhU/zC1S5ndgakObVCQ==} - engines: {node: '>=12'} - hasBin: true - requiresBuild: true - optionalDependencies: - '@esbuild/android-arm': 0.19.7 - '@esbuild/android-arm64': 0.19.7 - '@esbuild/android-x64': 0.19.7 - '@esbuild/darwin-arm64': 0.19.7 - '@esbuild/darwin-x64': 0.19.7 - '@esbuild/freebsd-arm64': 0.19.7 - '@esbuild/freebsd-x64': 0.19.7 - '@esbuild/linux-arm': 0.19.7 - '@esbuild/linux-arm64': 0.19.7 - '@esbuild/linux-ia32': 0.19.7 - '@esbuild/linux-loong64': 0.19.7 - '@esbuild/linux-mips64el': 0.19.7 - '@esbuild/linux-ppc64': 0.19.7 - '@esbuild/linux-riscv64': 0.19.7 - '@esbuild/linux-s390x': 0.19.7 - '@esbuild/linux-x64': 0.19.7 - '@esbuild/netbsd-x64': 0.19.7 - '@esbuild/openbsd-x64': 0.19.7 - '@esbuild/sunos-x64': 0.19.7 - '@esbuild/win32-arm64': 0.19.7 - '@esbuild/win32-ia32': 0.19.7 - '@esbuild/win32-x64': 0.19.7 - dev: true - - /escape-string-regexp@4.0.0: - resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} - engines: {node: '>=10'} - - /eslint-compat-utils@0.1.2(eslint@8.57.0): - resolution: {integrity: sha512-Jia4JDldWnFNIru1Ehx1H5s9/yxiRHY/TimCuUc0jNexew3cF1gI6CYZil1ociakfWO3rRqFjl1mskBblB3RYg==} - engines: {node: '>=12'} - peerDependencies: - eslint: '>=6.0.0' - dependencies: - eslint: 8.57.0 - dev: false - - /eslint-config-prettier@9.1.0(eslint@8.57.0): - resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==} - hasBin: true - peerDependencies: - eslint: '>=7.0.0' - dependencies: - eslint: 8.57.0 - dev: false - - /eslint-config-turbo@2.0.0(eslint@8.57.0): - resolution: {integrity: sha512-EtdL8t3iuj6JFHq8nESXwnu0U7K/ug7dkxTsYNctuR6udOudjLMZz3A0P131Bz5ZFmPoFmkdHjlRYwocGgLbOw==} - peerDependencies: - eslint: '>6.6.0' - dependencies: - eslint: 8.57.0 - eslint-plugin-turbo: 2.0.0(eslint@8.57.0) - dev: false - - /eslint-plugin-svelte@2.35.1(eslint@8.57.0)(svelte@4.2.12): - resolution: {integrity: sha512-IF8TpLnROSGy98Z3NrsKXWDSCbNY2ReHDcrYTuXZMbfX7VmESISR78TWgO9zdg4Dht1X8coub5jKwHzP0ExRug==} - engines: {node: ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^7.0.0 || ^8.0.0-0 - svelte: ^3.37.0 || ^4.0.0 - peerDependenciesMeta: - svelte: - optional: true - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@jridgewell/sourcemap-codec': 1.4.15 - debug: 4.3.4 - eslint: 8.57.0 - eslint-compat-utils: 0.1.2(eslint@8.57.0) - esutils: 2.0.3 - known-css-properties: 0.29.0 - postcss: 8.4.31 - postcss-load-config: 3.1.4(postcss@8.4.31) - postcss-safe-parser: 6.0.0(postcss@8.4.31) - postcss-selector-parser: 6.0.13 - semver: 7.5.4 - svelte: 4.2.12 - svelte-eslint-parser: 0.33.1(svelte@4.2.12) - transitivePeerDependencies: - - supports-color - - ts-node - dev: false - - /eslint-plugin-turbo@2.0.0(eslint@8.57.0): - resolution: {integrity: sha512-31tZqfGbjBn6BzXVsmW50c2m8NDra6mOS2us/qHxUwN4YrHI/uYSpyItAw4qdVrxk7RmilvmnJ5WXFwtnfuLqw==} - peerDependencies: - eslint: '>6.6.0' - dependencies: - dotenv: 16.0.3 - eslint: 8.57.0 - dev: false - - /eslint-scope@7.2.2: - resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - esrecurse: 4.3.0 - estraverse: 5.3.0 - - /eslint-visitor-keys@3.4.3: - resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - /eslint@8.57.0: - resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - hasBin: true - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@eslint-community/regexpp': 4.10.0 - '@eslint/eslintrc': 2.1.4 - '@eslint/js': 8.57.0 - '@humanwhocodes/config-array': 0.11.14 - '@humanwhocodes/module-importer': 1.0.1 - '@nodelib/fs.walk': 1.2.8 - '@ungap/structured-clone': 1.2.0 - 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.2 - eslint-visitor-keys: 3.4.3 - espree: 9.6.1 - 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.24.0 - graphemer: 1.4.0 - ignore: 5.3.1 - imurmurhash: 0.1.4 - is-glob: 4.0.3 - is-path-inside: 3.0.3 - 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.3 - strip-ansi: 6.0.1 - text-table: 0.2.0 - transitivePeerDependencies: - - supports-color - - /esm-env@1.0.0: - resolution: {integrity: sha512-Cf6VksWPsTuW01vU9Mk/3vRue91Zevka5SjyNf3nEpokFRuqt/KjUQoGAwq9qMmhpLTHmXzSIrFRw8zxWzmFBA==} - dev: true - - /espree@9.6.1: - resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - acorn: 8.11.3 - acorn-jsx: 5.3.2(acorn@8.11.3) - eslint-visitor-keys: 3.4.3 - - /esquery@1.5.0: - resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} - engines: {node: '>=0.10'} - dependencies: - estraverse: 5.3.0 - - /esrecurse@4.3.0: - resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} - engines: {node: '>=4.0'} - dependencies: - estraverse: 5.3.0 - - /estraverse@5.3.0: - resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} - engines: {node: '>=4.0'} - - /estree-walker@3.0.3: - resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} - dependencies: - '@types/estree': 1.0.5 - - /esutils@2.0.3: - resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} - engines: {node: '>=0.10.0'} - - /execa@8.0.1: - resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} - engines: {node: '>=16.17'} - dependencies: - cross-spawn: 7.0.3 - get-stream: 8.0.1 - human-signals: 5.0.0 - is-stream: 3.0.0 - merge-stream: 2.0.0 - npm-run-path: 5.2.0 - onetime: 6.0.0 - signal-exit: 4.1.0 - strip-final-newline: 3.0.0 - dev: true - - /fast-deep-equal@3.1.3: - resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} - - /fast-glob@3.3.2: - resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} - engines: {node: '>=8.6.0'} - dependencies: - '@nodelib/fs.stat': 2.0.5 - '@nodelib/fs.walk': 1.2.8 - glob-parent: 5.1.2 - merge2: 1.4.1 - micromatch: 4.0.5 - - /fast-json-stable-stringify@2.1.0: - resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} - - /fast-levenshtein@2.0.6: - resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} - - /fastq@1.17.1: - resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} - dependencies: - reusify: 1.0.4 - - /file-entry-cache@6.0.1: - resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} - engines: {node: ^10.12.0 || >=12.0.0} - dependencies: - flat-cache: 3.2.0 - - /fill-range@7.0.1: - resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} - engines: {node: '>=8'} - dependencies: - to-regex-range: 5.0.1 - - /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 - - /flat-cache@3.2.0: - resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} - engines: {node: ^10.12.0 || >=12.0.0} - dependencies: - flatted: 3.3.1 - keyv: 4.5.4 - rimraf: 3.0.2 - - /flatted@3.3.1: - resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} - - /fs.realpath@1.0.0: - resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} - - /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 - - /fsevents@2.3.3: - resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /get-func-name@2.0.2: - resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==} - dev: true - - /get-stream@8.0.1: - resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} - engines: {node: '>=16'} - dev: true - - /glob-parent@5.1.2: - resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} - engines: {node: '>= 6'} - dependencies: - is-glob: 4.0.3 - - /glob-parent@6.0.2: - resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} - engines: {node: '>=10.13.0'} - dependencies: - is-glob: 4.0.3 - - /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 - - /globals@13.24.0: - resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} - engines: {node: '>=8'} - dependencies: - type-fest: 0.20.2 - - /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.3.2 - ignore: 5.3.1 - merge2: 1.4.1 - slash: 3.0.0 - - /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 - - /graphemer@1.4.0: - resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} - - /has-flag@4.0.0: - resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} - engines: {node: '>=8'} - - /human-signals@5.0.0: - resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} - engines: {node: '>=16.17.0'} - dev: true - - /ignore@5.3.1: - resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} - engines: {node: '>= 4'} - - /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 - - /import-meta-resolve@4.0.0: - resolution: {integrity: sha512-okYUR7ZQPH+efeuMJGlq4f8ubUgO50kByRPyt/Cy1Io4PSRsPjxME+YlVaCOx+NIToW7hCsZNFJyTPFFKepRSA==} - dev: true - - /imurmurhash@0.1.4: - resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} - engines: {node: '>=0.8.19'} - - /inflight@1.0.6: - resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} - dependencies: - once: 1.4.0 - wrappy: 1.0.2 - - /inherits@2.0.4: - resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} - - /is-binary-path@2.1.0: - resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} - engines: {node: '>=8'} - dependencies: - binary-extensions: 2.2.0 - dev: true - - /is-extglob@2.1.1: - resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} - engines: {node: '>=0.10.0'} - - /is-glob@4.0.3: - resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} - engines: {node: '>=0.10.0'} - dependencies: - is-extglob: 2.1.1 - - /is-number@7.0.0: - resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} - engines: {node: '>=0.12.0'} - - /is-path-inside@3.0.3: - resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} - engines: {node: '>=8'} - - /is-reference@3.0.2: - resolution: {integrity: sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==} - dependencies: - '@types/estree': 1.0.5 - - /is-stream@3.0.0: - resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dev: true - - /isexe@2.0.0: - resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} - - /js-tokens@8.0.3: - resolution: {integrity: sha512-UfJMcSJc+SEXEl9lH/VLHSZbThQyLpw1vLO1Lb+j4RWDvG3N2f7yj3PVQA3cmkTBNldJ9eFnM+xEXxHIXrYiJw==} - dev: true - - /js-yaml@4.1.0: - resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} - hasBin: true - dependencies: - argparse: 2.0.1 - - /json-buffer@3.0.1: - resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} - - /json-schema-traverse@0.4.1: - resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} - - /json-stable-stringify-without-jsonify@1.0.1: - resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} - - /jsonc-parser@3.2.0: - resolution: {integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==} - dev: true - - /keyv@4.5.4: - resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} - dependencies: - json-buffer: 3.0.1 - - /kleur@4.1.5: - resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} - engines: {node: '>=6'} - dev: true - - /known-css-properties@0.29.0: - resolution: {integrity: sha512-Ne7wqW7/9Cz54PDt4I3tcV+hAyat8ypyOGzYRJQfdxnnjeWsTxt1cy8pjvvKeI5kfXuyvULyeeAvwvvtAX3ayQ==} - dev: false - - /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 - - /lilconfig@2.1.0: - resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} - engines: {node: '>=10'} - dev: false - - /local-pkg@0.5.0: - resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==} - engines: {node: '>=14'} - dependencies: - mlly: 1.4.2 - pkg-types: 1.0.3 - dev: true - - /locate-character@3.0.0: - resolution: {integrity: sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==} - - /locate-path@6.0.0: - resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} - engines: {node: '>=10'} - dependencies: - p-locate: 5.0.0 - - /lodash.merge@4.6.2: - resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} - - /loupe@2.3.7: - resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==} - dependencies: - get-func-name: 2.0.2 - dev: true - - /lru-cache@6.0.0: - resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} - engines: {node: '>=10'} - dependencies: - yallist: 4.0.0 - - /magic-string@0.30.8: - resolution: {integrity: sha512-ISQTe55T2ao7XtlAStud6qwYPZjE4GK1S/BeVPus4jrq6JuOnQ00YKQC581RWhR122W7msZV263KzVeLoqidyQ==} - engines: {node: '>=12'} - dependencies: - '@jridgewell/sourcemap-codec': 1.4.15 - - /mdn-data@2.0.30: - resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==} - - /merge-stream@2.0.0: - resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} - dev: true - - /merge2@1.4.1: - resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} - engines: {node: '>= 8'} - - /micromatch@4.0.5: - resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} - engines: {node: '>=8.6'} - dependencies: - braces: 3.0.2 - picomatch: 2.3.1 - - /mimic-fn@4.0.0: - resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} - engines: {node: '>=12'} - dev: true - - /min-indent@1.0.1: - resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} - engines: {node: '>=4'} - dev: true - - /minimatch@3.1.2: - resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} - dependencies: - brace-expansion: 1.1.11 - - /minimatch@9.0.3: - resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} - engines: {node: '>=16 || 14 >=14.17'} - dependencies: - brace-expansion: 2.0.1 - - /minimist@1.2.8: - resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} - dev: true - - /mkdirp@0.5.6: - resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} - hasBin: true - dependencies: - minimist: 1.2.8 - dev: true - - /mlly@1.4.2: - resolution: {integrity: sha512-i/Ykufi2t1EZ6NaPLdfnZk2AX8cs0d+mTzVKuPfqPKPatxLApaBoxJQ9x1/uckXtrS/U5oisPMDkNs0yQTaBRg==} - dependencies: - acorn: 8.11.3 - pathe: 1.1.1 - pkg-types: 1.0.3 - ufo: 1.3.2 - dev: true - - /mri@1.2.0: - resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} - engines: {node: '>=4'} - dev: true - - /mrmime@2.0.0: - resolution: {integrity: sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==} - engines: {node: '>=10'} - dev: true - - /ms@2.1.2: - resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} - - /nanoid@3.3.7: - resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} - engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} - hasBin: true - - /natural-compare@1.4.0: - resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} - - /normalize-path@3.0.0: - resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} - engines: {node: '>=0.10.0'} - dev: true - - /npm-run-path@5.2.0: - resolution: {integrity: sha512-W4/tgAXFqFA0iL7fk0+uQ3g7wkL8xJmx3XdK0VGb4cHW//eZTtKGvFBBoRKVTpY7n6ze4NL9ly7rgXcHufqXKg==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dependencies: - path-key: 4.0.0 - dev: true - - /once@1.4.0: - resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} - dependencies: - wrappy: 1.0.2 - - /onetime@6.0.0: - resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} - engines: {node: '>=12'} - dependencies: - mimic-fn: 4.0.0 - dev: true - - /optionator@0.9.3: - resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} - engines: {node: '>= 0.8.0'} - dependencies: - '@aashutoshrathi/word-wrap': 1.2.6 - deep-is: 0.1.4 - fast-levenshtein: 2.0.6 - levn: 0.4.1 - prelude-ls: 1.2.1 - type-check: 0.4.0 - - /p-limit@3.1.0: - resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} - engines: {node: '>=10'} - dependencies: - yocto-queue: 0.1.0 - - /p-limit@5.0.0: - resolution: {integrity: sha512-/Eaoq+QyLSiXQ4lyYV23f14mZRQcXnxfHrN0vCai+ak9G0pp9iEQukIIZq5NccEvwRB8PUnZT0KsOoDCINS1qQ==} - engines: {node: '>=18'} - dependencies: - yocto-queue: 1.0.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 - - /parent-module@1.0.1: - resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} - engines: {node: '>=6'} - dependencies: - callsites: 3.1.0 - - /path-exists@4.0.0: - resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} - engines: {node: '>=8'} - - /path-is-absolute@1.0.1: - resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} - engines: {node: '>=0.10.0'} - - /path-key@3.1.1: - resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} - engines: {node: '>=8'} - - /path-key@4.0.0: - resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} - engines: {node: '>=12'} - dev: true - - /path-type@4.0.0: - resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} - engines: {node: '>=8'} - - /pathe@1.1.1: - resolution: {integrity: sha512-d+RQGp0MAYTIaDBIMmOfMwz3E+LOZnxx1HZd5R18mmCZY0QBlK0LDZfPc8FW8Ed2DlvsuE6PRjroDY+wg4+j/Q==} - dev: true - - /pathval@1.1.1: - resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==} - dev: true - - /periscopic@3.1.0: - resolution: {integrity: sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==} - dependencies: - '@types/estree': 1.0.5 - estree-walker: 3.0.3 - is-reference: 3.0.2 - - /picocolors@1.0.0: - resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} - - /picomatch@2.3.1: - resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} - engines: {node: '>=8.6'} - - /pkg-types@1.0.3: - resolution: {integrity: sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==} - dependencies: - jsonc-parser: 3.2.0 - mlly: 1.4.2 - pathe: 1.1.1 - dev: true - - /playwright-core@1.42.1: - resolution: {integrity: sha512-mxz6zclokgrke9p1vtdy/COWBH+eOZgYUVVU34C73M+4j4HLlQJHtfcqiqqxpP0o8HhMkflvfbquLX5dg6wlfA==} - engines: {node: '>=16'} - hasBin: true - dev: true - - /playwright@1.42.1: - resolution: {integrity: sha512-PgwB03s2DZBcNRoW+1w9E+VkLBxweib6KTXM0M3tkiT4jVxKSi6PmVJ591J+0u10LUrgxB7dLRbiJqO5s2QPMg==} - engines: {node: '>=16'} - hasBin: true - dependencies: - playwright-core: 1.42.1 - optionalDependencies: - fsevents: 2.3.2 - dev: true - - /postcss-load-config@3.1.4(postcss@8.4.31): - resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==} - engines: {node: '>= 10'} - peerDependencies: - postcss: '>=8.0.9' - ts-node: '>=9.0.0' - peerDependenciesMeta: - postcss: - optional: true - ts-node: - optional: true - dependencies: - lilconfig: 2.1.0 - postcss: 8.4.31 - yaml: 1.10.2 - dev: false - - /postcss-safe-parser@6.0.0(postcss@8.4.31): - resolution: {integrity: sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==} - engines: {node: '>=12.0'} - peerDependencies: - postcss: ^8.3.3 - dependencies: - postcss: 8.4.31 - dev: false - - /postcss-scss@4.0.9(postcss@8.4.35): - resolution: {integrity: sha512-AjKOeiwAitL/MXxQW2DliT28EKukvvbEWx3LBmJIRN8KfBGZbRTxNYW0kSqi1COiTZ57nZ9NW06S6ux//N1c9A==} - engines: {node: '>=12.0'} - peerDependencies: - postcss: ^8.4.29 - dependencies: - postcss: 8.4.35 - dev: false - - /postcss-selector-parser@6.0.13: - resolution: {integrity: sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==} - engines: {node: '>=4'} - dependencies: - cssesc: 3.0.0 - util-deprecate: 1.0.2 - dev: false - - /postcss@8.4.31: - resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} - engines: {node: ^10 || ^12 || >=14} - dependencies: - nanoid: 3.3.7 - picocolors: 1.0.0 - source-map-js: 1.0.2 - dev: false - - /postcss@8.4.35: - resolution: {integrity: sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA==} - engines: {node: ^10 || ^12 || >=14} - dependencies: - nanoid: 3.3.7 - picocolors: 1.0.0 - source-map-js: 1.0.2 - - /prelude-ls@1.2.1: - resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} - engines: {node: '>= 0.8.0'} - - /prettier-plugin-svelte@3.2.2(prettier@3.2.5)(svelte@4.2.12): - resolution: {integrity: sha512-ZzzE/wMuf48/1+Lf2Ffko0uDa6pyCfgHV6+uAhtg2U0AAXGrhCSW88vEJNAkAxW5qyrFY1y1zZ4J8TgHrjW++Q==} - peerDependencies: - prettier: ^3.0.0 - svelte: ^3.2.0 || ^4.0.0-next.0 || ^5.0.0-next.0 - dependencies: - prettier: 3.2.5 - svelte: 4.2.12 - dev: true - - /prettier@3.2.5: - resolution: {integrity: sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==} - engines: {node: '>=14'} - hasBin: true - dev: true - - /pretty-format@29.7.0: - resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@jest/schemas': 29.6.3 - ansi-styles: 5.2.0 - react-is: 18.2.0 - dev: true - - /punycode@2.3.1: - resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} - engines: {node: '>=6'} - - /queue-microtask@1.2.3: - resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} - - /react-is@18.2.0: - resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==} - dev: true - - /readdirp@3.6.0: - resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} - engines: {node: '>=8.10.0'} - dependencies: - picomatch: 2.3.1 - dev: true - - /resolve-from@4.0.0: - resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} - engines: {node: '>=4'} - - /reusify@1.0.4: - resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} - engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - - /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 - - /rollup@4.5.2: - resolution: {integrity: sha512-CRK1uoROBfkcqrZKyaFcqCcZWNsvJ6yVYZkqTlRocZhO2s5yER6Z3f/QaYtO8RGyloPnmhwgzuPQpNGeK210xQ==} - engines: {node: '>=18.0.0', npm: '>=8.0.0'} - hasBin: true - optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.5.2 - '@rollup/rollup-android-arm64': 4.5.2 - '@rollup/rollup-darwin-arm64': 4.5.2 - '@rollup/rollup-darwin-x64': 4.5.2 - '@rollup/rollup-linux-arm-gnueabihf': 4.5.2 - '@rollup/rollup-linux-arm64-gnu': 4.5.2 - '@rollup/rollup-linux-arm64-musl': 4.5.2 - '@rollup/rollup-linux-x64-gnu': 4.5.2 - '@rollup/rollup-linux-x64-musl': 4.5.2 - '@rollup/rollup-win32-arm64-msvc': 4.5.2 - '@rollup/rollup-win32-ia32-msvc': 4.5.2 - '@rollup/rollup-win32-x64-msvc': 4.5.2 - fsevents: 2.3.3 - dev: true - - /run-parallel@1.2.0: - resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} - dependencies: - queue-microtask: 1.2.3 - - /sade@1.8.1: - resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==} - engines: {node: '>=6'} - dependencies: - mri: 1.2.0 - dev: true - - /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 - - /semver@7.5.4: - resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} - engines: {node: '>=10'} - hasBin: true - dependencies: - lru-cache: 6.0.0 - - /set-cookie-parser@2.6.0: - resolution: {integrity: sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ==} - dev: true - - /shebang-command@2.0.0: - resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} - engines: {node: '>=8'} - dependencies: - shebang-regex: 3.0.0 - - /shebang-regex@3.0.0: - resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} - engines: {node: '>=8'} - - /siginfo@2.0.0: - resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} - dev: true - - /signal-exit@4.1.0: - resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} - engines: {node: '>=14'} - dev: true - - /sirv@2.0.4: - resolution: {integrity: sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==} - engines: {node: '>= 10'} - dependencies: - '@polka/url': 1.0.0-next.24 - mrmime: 2.0.0 - totalist: 3.0.1 - dev: true - - /slash@3.0.0: - resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} - engines: {node: '>=8'} - - /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'} - - /stackback@0.0.2: - resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} - dev: true - - /std-env@3.5.0: - resolution: {integrity: sha512-JGUEaALvL0Mf6JCfYnJOTcobY+Nc7sG/TemDRBqCA0wEr4DER7zDchaaixTlmOxAjG1uRJmX82EQcxwTQTkqVA==} - dev: true - - /strip-ansi@6.0.1: - resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} - engines: {node: '>=8'} - dependencies: - ansi-regex: 5.0.1 - - /strip-final-newline@3.0.0: - resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} - engines: {node: '>=12'} - dev: true - - /strip-indent@3.0.0: - resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} - engines: {node: '>=8'} - dependencies: - min-indent: 1.0.1 - dev: true - - /strip-json-comments@3.1.1: - resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} - engines: {node: '>=8'} - - /strip-literal@2.0.0: - resolution: {integrity: sha512-f9vHgsCWBq2ugHAkGMiiYY+AYG0D/cbloKKg0nhaaaSNsujdGIpVXCNsrJpCKr5M0f4aI31mr13UjY6GAuXCKA==} - dependencies: - js-tokens: 8.0.3 - dev: true - - /supports-color@7.2.0: - resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} - engines: {node: '>=8'} - dependencies: - has-flag: 4.0.0 - - /svelte-check@3.6.6(svelte@4.2.12): - resolution: {integrity: sha512-b9q9rOHOMYF3U8XllK7LmXTq1LeWQ98waGfEJzrFutViadkNl1tgdEtxIQ8yuPx+VQ4l7YrknYol+0lfZocaZw==} - hasBin: true - peerDependencies: - svelte: ^3.55.0 || ^4.0.0-next.0 || ^4.0.0 || ^5.0.0-next.0 - dependencies: - '@jridgewell/trace-mapping': 0.3.25 - chokidar: 3.5.3 - fast-glob: 3.3.2 - import-fresh: 3.3.0 - picocolors: 1.0.0 - sade: 1.8.1 - svelte: 4.2.12 - svelte-preprocess: 5.1.3(svelte@4.2.12)(typescript@5.5.4) - typescript: 5.5.4 - transitivePeerDependencies: - - '@babel/core' - - coffeescript - - less - - postcss - - postcss-load-config - - pug - - sass - - stylus - - sugarss - dev: true - - /svelte-eslint-parser@0.33.1(svelte@4.2.12): - resolution: {integrity: sha512-vo7xPGTlKBGdLH8T5L64FipvTrqv3OQRx9d2z5X05KKZDlF4rQk8KViZO4flKERY+5BiVdOh7zZ7JGJWo5P0uA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - svelte: ^3.37.0 || ^4.0.0 - peerDependenciesMeta: - svelte: - optional: true - dependencies: - eslint-scope: 7.2.2 - eslint-visitor-keys: 3.4.3 - espree: 9.6.1 - postcss: 8.4.35 - postcss-scss: 4.0.9(postcss@8.4.35) - svelte: 4.2.12 - dev: false - - /svelte-hmr@0.15.3(svelte@4.2.12): - resolution: {integrity: sha512-41snaPswvSf8TJUhlkoJBekRrABDXDMdpNpT2tfHIv4JuhgvHqLMhEPGtaQn0BmbNSTkuz2Ed20DF2eHw0SmBQ==} - engines: {node: ^12.20 || ^14.13.1 || >= 16} - peerDependencies: - svelte: ^3.19.0 || ^4.0.0 - dependencies: - svelte: 4.2.12 - dev: true - - /svelte-preprocess@5.1.3(svelte@4.2.12)(typescript@5.5.4): - resolution: {integrity: sha512-xxAkmxGHT+J/GourS5mVJeOXZzne1FR5ljeOUAMXUkfEhkLEllRreXpbl3dIYJlcJRfL1LO1uIAPpBpBfiqGPw==} - engines: {node: '>= 16.0.0', pnpm: ^8.0.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 || ^5.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 || ^4.0.0-next.0 || ^4.0.0 || ^5.0.0-next.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: - '@types/pug': 2.0.10 - detect-indent: 6.1.0 - magic-string: 0.30.8 - sorcery: 0.11.0 - strip-indent: 3.0.0 - svelte: 4.2.12 - typescript: 5.5.4 - dev: true - - /svelte@4.2.12: - resolution: {integrity: sha512-d8+wsh5TfPwqVzbm4/HCXC783/KPHV60NvwitJnyTA5lWn1elhXMNWhXGCJ7PwPa8qFUnyJNIyuIRt2mT0WMug==} - engines: {node: '>=16'} - dependencies: - '@ampproject/remapping': 2.3.0 - '@jridgewell/sourcemap-codec': 1.4.15 - '@jridgewell/trace-mapping': 0.3.25 - '@types/estree': 1.0.5 - acorn: 8.11.3 - aria-query: 5.3.0 - axobject-query: 4.0.0 - code-red: 1.0.4 - css-tree: 2.3.1 - estree-walker: 3.0.3 - is-reference: 3.0.2 - locate-character: 3.0.0 - magic-string: 0.30.8 - periscopic: 3.1.0 - - /text-table@0.2.0: - resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} - - /tiny-glob@0.2.9: - resolution: {integrity: sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==} - dependencies: - globalyzer: 0.1.0 - globrex: 0.1.2 - dev: true - - /tinybench@2.5.1: - resolution: {integrity: sha512-65NKvSuAVDP/n4CqH+a9w2kTlLReS9vhsAP06MWx+/89nMinJyB2icyl58RIcqCmIggpojIGeuJGhjU1aGMBSg==} - dev: true - - /tinypool@0.8.2: - resolution: {integrity: sha512-SUszKYe5wgsxnNOVlBYO6IC+8VGWdVGZWAqUxp3UErNBtptZvWbwyUOyzNL59zigz2rCA92QiL3wvG+JDSdJdQ==} - engines: {node: '>=14.0.0'} - dev: true - - /tinyspy@2.2.0: - resolution: {integrity: sha512-d2eda04AN/cPOR89F7Xv5bK/jrQEhmcLFe6HFldoeO9AJtps+fqEnh486vnT/8y4bw38pSyxDcTCAq+Ks2aJTg==} - engines: {node: '>=14.0.0'} - 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 - - /totalist@3.0.1: - resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==} - engines: {node: '>=6'} - dev: true - - /ts-api-utils@1.0.3(typescript@5.5.4): - resolution: {integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==} - engines: {node: '>=16.13.0'} - peerDependencies: - typescript: '>=4.2.0' - dependencies: - typescript: 5.5.4 - - /tslib@2.6.2: - resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} - dev: true - - /turbo-darwin-64@2.0.8: - resolution: {integrity: sha512-WxPAmpkJXTBfa2tmfLk1YI2eFc5vk8eOQS1gRA3bMfwDory1tKhdPGamDrVtMzMguCiWIvit5JU3x5SHJTLP9A==} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /turbo-darwin-arm64@2.0.8: - resolution: {integrity: sha512-sMPkU2GiW5OotJNPWmCWGuoltjRilmazXd6EfKK12eoq4rR1PGxUtvKY8LOLHIudDDcB4VUbxWSgHR/VBezhuw==} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /turbo-linux-64@2.0.8: - resolution: {integrity: sha512-5Uq3M36V1BBMbxdIoZHxzVdaSeJ2Uyp6lMj9L58iLX9wBPlrUY1f150Ys/PGOyTfyzL+wz2tqPqAsDSRSRhRIQ==} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /turbo-linux-arm64@2.0.8: - resolution: {integrity: sha512-b5EPHMNbR34z8aEosGQDb4m22o8VuWW3Nr5z3jbl+PMBJByBvGl/A5oYZIQfcJhRD5Ih/H1tqi7ftbrwouC3tQ==} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /turbo-windows-64@2.0.8: - resolution: {integrity: sha512-2CKNENrm+/PaQEXcLqz0rd8KzppV6bO7Dju89bniKFo684Ip8zpq1YkOxGrhRPSgIFHKXph0ZmSoErqyfXoi5Q==} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /turbo-windows-arm64@2.0.8: - resolution: {integrity: sha512-10FZPqk2hzRo6pT3ze5DdfMS5beMMc6vYw61FSwoqoXefFFhPm/2IIuVpLFnhfuqroWtmb5ilQtHeNSYEXSv5Q==} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /turbo@2.0.8: - resolution: {integrity: sha512-4BHTlXy/Sjtcy5skq3OBTQdTSkxbBbRhrQzEiRBcrc6OuEWe0iAefoYqJR0+c7dqD79AYqE/EJsDwE9kSq0YSA==} - hasBin: true - optionalDependencies: - turbo-darwin-64: 2.0.8 - turbo-darwin-arm64: 2.0.8 - turbo-linux-64: 2.0.8 - turbo-linux-arm64: 2.0.8 - turbo-windows-64: 2.0.8 - turbo-windows-arm64: 2.0.8 - dev: true - - /type-check@0.4.0: - resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} - engines: {node: '>= 0.8.0'} - dependencies: - prelude-ls: 1.2.1 - - /type-detect@4.0.8: - resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} - engines: {node: '>=4'} - dev: true - - /type-fest@0.20.2: - resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} - engines: {node: '>=10'} - - /typescript@5.5.4: - resolution: {integrity: sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==} - engines: {node: '>=14.17'} - hasBin: true - - /ufo@1.3.2: - resolution: {integrity: sha512-o+ORpgGwaYQXgqGDwd+hkS4PuZ3QnmqMMxRuajK/a38L6fTpcE5GPIfrf+L/KemFzfUpeUQc1rRS1iDBozvnFA==} - dev: true - - /uri-js@4.4.1: - resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} - dependencies: - punycode: 2.3.1 - - /util-deprecate@1.0.2: - resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} - dev: false - - /vite-node@1.3.1: - resolution: {integrity: sha512-azbRrqRxlWTJEVbzInZCTchx0X69M/XPTCz4H+TLvlTcR/xH/3hkRqhOakT41fMJCMzXTu4UvegkZiEoJAWvng==} - engines: {node: ^18.0.0 || >=20.0.0} - hasBin: true - dependencies: - cac: 6.7.14 - debug: 4.3.4 - pathe: 1.1.1 - picocolors: 1.0.0 - vite: 5.1.4 - transitivePeerDependencies: - - '@types/node' - - less - - lightningcss - - sass - - stylus - - sugarss - - supports-color - - terser - dev: true - - /vite@5.1.4: - resolution: {integrity: sha512-n+MPqzq+d9nMVTKyewqw6kSt+R3CkvF9QAKY8obiQn8g1fwTscKxyfaYnC632HtBXAQGc1Yjomphwn1dtwGAHg==} - engines: {node: ^18.0.0 || >=20.0.0} - hasBin: true - peerDependencies: - '@types/node': ^18.0.0 || >=20.0.0 - less: '*' - lightningcss: ^1.21.0 - sass: '*' - stylus: '*' - sugarss: '*' - terser: ^5.4.0 - peerDependenciesMeta: - '@types/node': - optional: true - less: - optional: true - lightningcss: - optional: true - sass: - optional: true - stylus: - optional: true - sugarss: - optional: true - terser: - optional: true - dependencies: - esbuild: 0.19.7 - postcss: 8.4.35 - rollup: 4.5.2 - optionalDependencies: - fsevents: 2.3.3 - dev: true - - /vitefu@0.2.5(vite@5.1.4): - resolution: {integrity: sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==} - peerDependencies: - vite: ^3.0.0 || ^4.0.0 || ^5.0.0 - peerDependenciesMeta: - vite: - optional: true - dependencies: - vite: 5.1.4 - dev: true - - /vitest@1.3.1: - resolution: {integrity: sha512-/1QJqXs8YbCrfv/GPQ05wAZf2eakUPLPa18vkJAKE7RXOKfVHqMZZ1WlTjiwl6Gcn65M5vpNUB6EFLnEdRdEXQ==} - engines: {node: ^18.0.0 || >=20.0.0} - hasBin: true - peerDependencies: - '@edge-runtime/vm': '*' - '@types/node': ^18.0.0 || >=20.0.0 - '@vitest/browser': 1.3.1 - '@vitest/ui': 1.3.1 - happy-dom: '*' - jsdom: '*' - peerDependenciesMeta: - '@edge-runtime/vm': - optional: true - '@types/node': - optional: true - '@vitest/browser': - optional: true - '@vitest/ui': - optional: true - happy-dom: - optional: true - jsdom: - optional: true - dependencies: - '@vitest/expect': 1.3.1 - '@vitest/runner': 1.3.1 - '@vitest/snapshot': 1.3.1 - '@vitest/spy': 1.3.1 - '@vitest/utils': 1.3.1 - acorn-walk: 8.3.2 - chai: 4.3.10 - debug: 4.3.4 - execa: 8.0.1 - local-pkg: 0.5.0 - magic-string: 0.30.8 - pathe: 1.1.1 - picocolors: 1.0.0 - std-env: 3.5.0 - strip-literal: 2.0.0 - tinybench: 2.5.1 - tinypool: 0.8.2 - vite: 5.1.4 - vite-node: 1.3.1 - why-is-node-running: 2.2.2 - transitivePeerDependencies: - - less - - lightningcss - - sass - - stylus - - sugarss - - supports-color - - terser - dev: true - - /which@2.0.2: - resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} - engines: {node: '>= 8'} - hasBin: true - dependencies: - isexe: 2.0.0 - - /why-is-node-running@2.2.2: - resolution: {integrity: sha512-6tSwToZxTOcotxHeA+qGCq1mVzKR3CwcJGmVcY+QE8SHy6TnpFnh8PAvPNHYr7EcuVeG0QSMxtYCuO1ta/G/oA==} - engines: {node: '>=8'} - hasBin: true - dependencies: - siginfo: 2.0.0 - stackback: 0.0.2 - dev: true - - /wrappy@1.0.2: - resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} - - /yallist@4.0.0: - resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} - - /yaml@1.10.2: - resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} - engines: {node: '>= 6'} - dev: false - - /yocto-queue@0.1.0: - resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} - engines: {node: '>=10'} - - /yocto-queue@1.0.0: - resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==} - engines: {node: '>=12.20'} - dev: true diff --git a/examples/with-tailwind/README.md b/examples/with-tailwind/README.md deleted file mode 100644 index d37ac23897c6d..0000000000000 --- a/examples/with-tailwind/README.md +++ /dev/null @@ -1,58 +0,0 @@ -# Turborepo Tailwind CSS starter - -This is an official starter Turborepo. - -## Using this example - -Run the following command: - -```sh -npx create-turbo@latest -e with-tailwind -``` - -## What's inside? - -This Turborepo includes the following packages/apps: - -### Apps and Packages - -- `docs`: a [Next.js](https://nextjs.org/) app with [Tailwind CSS](https://tailwindcss.com/) -- `web`: another [Next.js](https://nextjs.org/) app with [Tailwind CSS](https://tailwindcss.com/) -- `ui`: a stub React component library with [Tailwind CSS](https://tailwindcss.com/) shared by both `web` and `docs` applications -- `@repo/eslint-config`: `eslint` configurations (includes `eslint-config-next` and `eslint-config-prettier`) -- `@repo/typescript-config`: `tsconfig.json`s used throughout the monorepo - -Each package/app is 100% [TypeScript](https://www.typescriptlang.org/). - -### Building packages/ui - -This example is set up to produce compiled styles for `ui` components into the `dist` directory. The component `.tsx` files are consumed by the Next.js apps directly using `transpilePackages` in `next.config.js`. This was chosen for several reasons: - -- Make sharing one `tailwind.config.js` to apps and packages as easy as possible. -- Make package compilation simple by only depending on the Next.js Compiler and `tailwindcss`. -- Ensure Tailwind classes do not overwrite each other. The `ui` package uses a `ui-` prefix for it's classes. -- Maintain clear package export boundaries. - -Another option is to consume `packages/ui` directly from source without building. If using this option, you will need to update the `tailwind.config.js` in your apps to be aware of your package locations, so it can find all usages of the `tailwindcss` class names for CSS compilation. - -For example, in [tailwind.config.js](packages/tailwind-config/tailwind.config.js): - -```js - content: [ - // app content - `src/**/*.{js,ts,jsx,tsx}`, - // include packages if not transpiling - "../../packages/ui/*.{js,ts,jsx,tsx}", - ], -``` - -If you choose this strategy, you can remove the `tailwindcss` and `autoprefixer` dependencies from the `ui` package. - -### Utilities - -This Turborepo has some additional tools already setup for you: - -- [Tailwind CSS](https://tailwindcss.com/) for styles -- [TypeScript](https://www.typescriptlang.org/) for static type checking -- [ESLint](https://eslint.org/) for code linting -- [Prettier](https://prettier.io) for code formatting diff --git a/examples/with-tailwind/apps/docs/.eslintrc.js b/examples/with-tailwind/apps/docs/.eslintrc.js deleted file mode 100644 index 0f0993f99fc70..0000000000000 --- a/examples/with-tailwind/apps/docs/.eslintrc.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports = { - extends: ["@repo/eslint-config/next.js"], -}; diff --git a/examples/with-tailwind/apps/docs/README.md b/examples/with-tailwind/apps/docs/README.md deleted file mode 100644 index 58dc3500fbb82..0000000000000 --- a/examples/with-tailwind/apps/docs/README.md +++ /dev/null @@ -1,28 +0,0 @@ -## Getting Started - -First, run the development server: - -```bash -yarn dev -``` - -Open [http://localhost:3001](http://localhost:3001) with your browser to see the result. - -You can start editing the page by modifying `src/app/page.tsx`. The page auto-updates as you edit the file. - -To create [API routes](https://nextjs.org/docs/app/building-your-application/routing/router-handlers) add an `api/` directory to the `app/` directory with a `route.ts` file. For individual endpoints, create a subfolder in the `api` directory, like `api/hello/route.ts` would map to [http://localhost:3001/api/hello](http://localhost:3001/api/hello). - -## Learn More - -To learn more about Next.js, take a look at the following resources: - -- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API. -- [Learn Next.js](https://nextjs.org/learn/foundations/about-nextjs) - an interactive Next.js tutorial. - -You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js/) - your feedback and contributions are welcome! - -## Deploy on Vercel - -The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_source=github.com&utm_medium=referral&utm_campaign=turborepo-readme) from the creators of Next.js. - -Check out our [Next.js deployment documentation](https://nextjs.org/docs/deployment) for more details. diff --git a/examples/with-tailwind/apps/docs/src/app/favicon.ico b/examples/with-tailwind/apps/docs/Source/app/favicon.ico similarity index 100% rename from examples/with-tailwind/apps/docs/src/app/favicon.ico rename to examples/with-tailwind/apps/docs/Source/app/favicon.ico diff --git a/examples/with-tailwind/apps/docs/src/app/globals.css b/examples/with-tailwind/apps/docs/Source/app/globals.css similarity index 100% rename from examples/with-tailwind/apps/docs/src/app/globals.css rename to examples/with-tailwind/apps/docs/Source/app/globals.css diff --git a/examples/with-tailwind/apps/docs/src/app/layout.tsx b/examples/with-tailwind/apps/docs/Source/app/layout.tsx similarity index 100% rename from examples/with-tailwind/apps/docs/src/app/layout.tsx rename to examples/with-tailwind/apps/docs/Source/app/layout.tsx diff --git a/examples/with-tailwind/apps/docs/src/app/page.tsx b/examples/with-tailwind/apps/docs/Source/app/page.tsx similarity index 100% rename from examples/with-tailwind/apps/docs/src/app/page.tsx rename to examples/with-tailwind/apps/docs/Source/app/page.tsx diff --git a/examples/with-tailwind/apps/docs/package.json b/examples/with-tailwind/apps/docs/package.json index 11898e7feea2b..a74741cf9ba71 100644 --- a/examples/with-tailwind/apps/docs/package.json +++ b/examples/with-tailwind/apps/docs/package.json @@ -1,31 +1,21 @@ { - "name": "docs", - "version": "1.0.0", - "private": true, - "scripts": { - "dev": "next dev --port 3001", - "build": "next build", - "start": "next start", - "lint": "next lint", - "type-check": "tsc --noEmit" - }, - "dependencies": { - "@repo/ui": "workspace:*", - "next": "^14.2.3", - "react": "^18.2.0", - "react-dom": "^18.2.0" - }, - "devDependencies": { - "@next/eslint-plugin-next": "^14.2.3", - "@repo/eslint-config": "workspace:*", - "@repo/tailwind-config": "workspace:*", - "@repo/typescript-config": "workspace:*", - "@types/node": "^20.11.24", - "@types/react": "^18.2.61", - "@types/react-dom": "^18.2.19", - "autoprefixer": "^10.4.18", - "postcss": "^8.4.35", - "tailwindcss": "^3.4.1", - "typescript": "5.5.4" - } + "name": "docs", + "scripts": { + "build": "next build", + "dev": "next dev --port 3001", + "start": "next start", + "type-check": "tsc --noEmit" + }, + "dependencies": { + "@repo/ui": "workspace:*", + "next": "^14.2.3" + }, + "devDependencies": { + "@repo/eslint-config": "workspace:*", + "@repo/tailwind-config": "workspace:*", + "@repo/typescript-config": "workspace:*", + "@types/node": "^20.11.24", + "autoprefixer": "^10.4.18", + "postcss": "^8.4.35" + } } diff --git a/examples/with-tailwind/apps/web/.eslintrc.js b/examples/with-tailwind/apps/web/.eslintrc.js deleted file mode 100644 index 0f0993f99fc70..0000000000000 --- a/examples/with-tailwind/apps/web/.eslintrc.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports = { - extends: ["@repo/eslint-config/next.js"], -}; diff --git a/examples/with-tailwind/apps/web/README.md b/examples/with-tailwind/apps/web/README.md deleted file mode 100644 index 04c1d97ba8efd..0000000000000 --- a/examples/with-tailwind/apps/web/README.md +++ /dev/null @@ -1,28 +0,0 @@ -## Getting Started - -First, run the development server: - -```bash -yarn dev -``` - -Open [http://localhost:3000](http://localhost:3000) with your browser to see the result. - -You can start editing the page by modifying `src/app/page.tsx`. The page auto-updates as you edit the file. - -To create [API routes](https://nextjs.org/docs/app/building-your-application/routing/router-handlers) add an `api/` directory to the `app/` directory with a `route.ts` file. For individual endpoints, create a subfolder in the `api` directory, like `api/hello/route.ts` would map to [http://localhost:3000/api/hello](http://localhost:3000/api/hello). - -## Learn More - -To learn more about Next.js, take a look at the following resources: - -- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API. -- [Learn Next.js](https://nextjs.org/learn/foundations/about-nextjs) - an interactive Next.js tutorial. - -You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js/) - your feedback and contributions are welcome! - -## Deploy on Vercel - -The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_source=github.com&utm_medium=referral&utm_campaign=turborepo-readme) from the creators of Next.js. - -Check out our [Next.js deployment documentation](https://nextjs.org/docs/deployment) for more details. diff --git a/examples/with-tailwind/apps/web/src/app/favicon.ico b/examples/with-tailwind/apps/web/Source/app/favicon.ico similarity index 100% rename from examples/with-tailwind/apps/web/src/app/favicon.ico rename to examples/with-tailwind/apps/web/Source/app/favicon.ico diff --git a/examples/with-tailwind/apps/web/src/app/globals.css b/examples/with-tailwind/apps/web/Source/app/globals.css similarity index 100% rename from examples/with-tailwind/apps/web/src/app/globals.css rename to examples/with-tailwind/apps/web/Source/app/globals.css diff --git a/examples/with-tailwind/apps/web/src/app/layout.tsx b/examples/with-tailwind/apps/web/Source/app/layout.tsx similarity index 100% rename from examples/with-tailwind/apps/web/src/app/layout.tsx rename to examples/with-tailwind/apps/web/Source/app/layout.tsx diff --git a/examples/with-tailwind/apps/web/src/app/page.tsx b/examples/with-tailwind/apps/web/Source/app/page.tsx similarity index 100% rename from examples/with-tailwind/apps/web/src/app/page.tsx rename to examples/with-tailwind/apps/web/Source/app/page.tsx diff --git a/examples/with-tailwind/apps/web/package.json b/examples/with-tailwind/apps/web/package.json index d7f6e5a6d3f09..6b59747b73fcf 100644 --- a/examples/with-tailwind/apps/web/package.json +++ b/examples/with-tailwind/apps/web/package.json @@ -1,31 +1,21 @@ { - "name": "web", - "version": "1.0.0", - "private": true, - "scripts": { - "dev": "next dev", - "build": "next build", - "start": "next start", - "lint": "next lint", - "type-check": "tsc --noEmit" - }, - "dependencies": { - "@repo/ui": "workspace:*", - "next": "^14.2.3", - "react": "^18.2.0", - "react-dom": "^18.2.0" - }, - "devDependencies": { - "@next/eslint-plugin-next": "^14.2.3", - "@repo/eslint-config": "workspace:*", - "@repo/tailwind-config": "workspace:*", - "@repo/typescript-config": "workspace:*", - "@types/node": "^20.11.24", - "@types/react": "^18.2.61", - "@types/react-dom": "^18.2.19", - "autoprefixer": "^10.4.18", - "postcss": "^8.4.35", - "tailwindcss": "^3.4.1", - "typescript": "5.5.4" - } + "name": "web", + "scripts": { + "build": "next build", + "dev": "next dev", + "start": "next start", + "type-check": "tsc --noEmit" + }, + "dependencies": { + "@repo/ui": "workspace:*", + "next": "^14.2.3" + }, + "devDependencies": { + "@repo/eslint-config": "workspace:*", + "@repo/tailwind-config": "workspace:*", + "@repo/typescript-config": "workspace:*", + "@types/node": "^20.11.24", + "autoprefixer": "^10.4.18", + "postcss": "^8.4.35" + } } diff --git a/examples/with-tailwind/package.json b/examples/with-tailwind/package.json index 10bb23d308ff9..ebdd38d6e312b 100644 --- a/examples/with-tailwind/package.json +++ b/examples/with-tailwind/package.json @@ -1,21 +1,13 @@ { - "private": true, - "scripts": { - "build": "turbo build", - "dev": "turbo dev", - "lint": "turbo lint", - "type-check": "turbo type-check", - "clean": "turbo clean", - "format": "prettier --write \"**/*.{ts,tsx,md}\"" - }, - "devDependencies": { - "prettier": "^3.2.5", - "prettier-plugin-tailwindcss": "^0.5.11", - "turbo": "^2.0.3" - }, - "packageManager": "pnpm@8.15.6", - "engines": { - "node": ">=18" - }, - "name": "with-tailwind" + "name": "with-tailwind", + "scripts": { + "build": "turbo build", + "clean": "turbo clean", + "dev": "turbo dev", + "type-check": "turbo type-check" + }, + "dependencies": {}, + "devDependencies": { + "turbo": "^2.0.3" + } } diff --git a/examples/with-tailwind/packages/config-eslint/README.md b/examples/with-tailwind/packages/config-eslint/README.md deleted file mode 100644 index 8b42d901b0e8d..0000000000000 --- a/examples/with-tailwind/packages/config-eslint/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# `@turbo/eslint-config` - -Collection of internal eslint configurations. diff --git a/examples/with-tailwind/packages/config-eslint/package.json b/examples/with-tailwind/packages/config-eslint/package.json index 3344f880846b6..7e51119908206 100644 --- a/examples/with-tailwind/packages/config-eslint/package.json +++ b/examples/with-tailwind/packages/config-eslint/package.json @@ -1,9 +1,8 @@ { - "name": "@repo/eslint-config", - "version": "0.0.0", - "private": true, - "devDependencies": { - "@vercel/style-guide": "^5.2.0", - "eslint-config-turbo": "^2.0.0" - } + "name": "@repo/eslint-config", + "dependencies": {}, + "devDependencies": { + "@vercel/style-guide": "^5.2.0", + "eslint-config-turbo": "^2.0.0" + } } diff --git a/examples/with-tailwind/packages/config-tailwind/package.json b/examples/with-tailwind/packages/config-tailwind/package.json index ede249f648177..d9df94c2d43e2 100644 --- a/examples/with-tailwind/packages/config-tailwind/package.json +++ b/examples/with-tailwind/packages/config-tailwind/package.json @@ -1,12 +1,10 @@ { - "name": "@repo/tailwind-config", - "version": "0.0.0", - "private": true, - "exports": { - ".": "./tailwind.config.ts" - }, - "devDependencies": { - "@repo/typescript-config": "workspace:*", - "tailwindcss": "^3.4.1" - } + "name": "@repo/tailwind-config", + "exports": { + ".": "./tailwind.config.ts" + }, + "dependencies": {}, + "devDependencies": { + "@repo/typescript-config": "workspace:*" + } } diff --git a/examples/with-tailwind/packages/config-typescript/package.json b/examples/with-tailwind/packages/config-typescript/package.json index 27c0e60436aac..0b30de456c71c 100644 --- a/examples/with-tailwind/packages/config-typescript/package.json +++ b/examples/with-tailwind/packages/config-typescript/package.json @@ -1,9 +1,5 @@ { - "name": "@repo/typescript-config", - "version": "0.0.0", - "private": true, - "license": "MIT", - "publishConfig": { - "access": "public" - } + "name": "@repo/typescript-config", + "dependencies": {}, + "devDependencies": {} } diff --git a/examples/with-tailwind/packages/ui/.eslintrc.js b/examples/with-tailwind/packages/ui/.eslintrc.js deleted file mode 100644 index d292dfb211c1c..0000000000000 --- a/examples/with-tailwind/packages/ui/.eslintrc.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports = { - extends: ["@repo/eslint-config/react.js"], -}; diff --git a/examples/with-tailwind/packages/ui/src/card.tsx b/examples/with-tailwind/packages/ui/Source/card.tsx similarity index 100% rename from examples/with-tailwind/packages/ui/src/card.tsx rename to examples/with-tailwind/packages/ui/Source/card.tsx diff --git a/examples/with-tailwind/packages/ui/src/styles.css b/examples/with-tailwind/packages/ui/Source/styles.css similarity index 100% rename from examples/with-tailwind/packages/ui/src/styles.css rename to examples/with-tailwind/packages/ui/Source/styles.css diff --git a/examples/with-tailwind/packages/ui/package.json b/examples/with-tailwind/packages/ui/package.json index 3b579d0990713..9738e8023fb93 100644 --- a/examples/with-tailwind/packages/ui/package.json +++ b/examples/with-tailwind/packages/ui/package.json @@ -1,34 +1,26 @@ { - "name": "@repo/ui", - "version": "0.0.0", - "sideEffects": [ - "**/*.css" - ], - "files": [ - "dist" - ], - "exports": { - "./styles.css": "./dist/index.css", - "./card": "./src/card.tsx" - }, - "license": "MIT", - "scripts": { - "build": "tailwindcss -i ./src/styles.css -o ./dist/index.css", - "lint": "eslint src/", - "dev": "tailwindcss -i ./src/styles.css -o ./dist/index.css --watch", - "type-check": "tsc --noEmit" - }, - "peerDependencies": { - "react": "^18.2.0" - }, - "devDependencies": { - "@repo/eslint-config": "workspace:*", - "@repo/tailwind-config": "workspace:*", - "@repo/typescript-config": "workspace:*", - "@types/react": "^18.2.61", - "autoprefixer": "^10.4.18", - "postcss": "^8.4.35", - "tailwindcss": "^3.4.1", - "typescript": "5.5.4" - } + "name": "@repo/ui", + "sideEffects": [ + "**/*.css" + ], + "exports": { + "./card": "./src/card.tsx", + "./styles.css": "./dist/index.css" + }, + "files": [ + "dist" + ], + "scripts": { + "build": "tailwindcss -i ./src/styles.css -o ./dist/index.css", + "dev": "tailwindcss -i ./src/styles.css -o ./dist/index.css --watch", + "type-check": "tsc --noEmit" + }, + "dependencies": {}, + "devDependencies": { + "@repo/eslint-config": "workspace:*", + "@repo/tailwind-config": "workspace:*", + "@repo/typescript-config": "workspace:*", + "autoprefixer": "^10.4.18", + "postcss": "^8.4.35" + } } diff --git a/examples/with-tailwind/pnpm-lock.yaml b/examples/with-tailwind/pnpm-lock.yaml deleted file mode 100644 index 92aa4eb4d19df..0000000000000 --- a/examples/with-tailwind/pnpm-lock.yaml +++ /dev/null @@ -1,4201 +0,0 @@ -lockfileVersion: '6.0' - -settings: - autoInstallPeers: true - excludeLinksFromLockfile: false - -importers: - - .: - devDependencies: - prettier: - specifier: ^3.2.5 - version: 3.2.5 - prettier-plugin-tailwindcss: - specifier: ^0.5.11 - version: 0.5.11(prettier@3.2.5) - turbo: - specifier: ^2.0.3 - version: 2.0.3 - - apps/docs: - dependencies: - '@repo/ui': - specifier: workspace:* - version: link:../../packages/ui - next: - specifier: ^14.2.3 - version: 14.2.3(react-dom@18.2.0)(react@18.2.0) - react: - specifier: ^18.2.0 - version: 18.2.0 - react-dom: - specifier: ^18.2.0 - version: 18.2.0(react@18.2.0) - devDependencies: - '@next/eslint-plugin-next': - specifier: ^14.2.3 - version: 14.2.3 - '@repo/eslint-config': - specifier: workspace:* - version: link:../../packages/config-eslint - '@repo/tailwind-config': - specifier: workspace:* - version: link:../../packages/config-tailwind - '@repo/typescript-config': - specifier: workspace:* - version: link:../../packages/config-typescript - '@types/node': - specifier: ^20.11.24 - version: 20.11.24 - '@types/react': - specifier: ^18.2.61 - version: 18.2.61 - '@types/react-dom': - specifier: ^18.2.19 - version: 18.2.19 - autoprefixer: - specifier: ^10.4.18 - version: 10.4.18(postcss@8.4.35) - postcss: - specifier: ^8.4.35 - version: 8.4.35 - tailwindcss: - specifier: ^3.4.1 - version: 3.4.1 - typescript: - specifier: 5.5.4 - version: 5.5.4 - - apps/web: - dependencies: - '@repo/ui': - specifier: workspace:* - version: link:../../packages/ui - next: - specifier: ^14.2.3 - version: 14.2.3(react-dom@18.2.0)(react@18.2.0) - react: - specifier: ^18.2.0 - version: 18.2.0 - react-dom: - specifier: ^18.2.0 - version: 18.2.0(react@18.2.0) - devDependencies: - '@next/eslint-plugin-next': - specifier: ^14.2.3 - version: 14.2.3 - '@repo/eslint-config': - specifier: workspace:* - version: link:../../packages/config-eslint - '@repo/tailwind-config': - specifier: workspace:* - version: link:../../packages/config-tailwind - '@repo/typescript-config': - specifier: workspace:* - version: link:../../packages/config-typescript - '@types/node': - specifier: ^20.11.24 - version: 20.11.24 - '@types/react': - specifier: ^18.2.61 - version: 18.2.61 - '@types/react-dom': - specifier: ^18.2.19 - version: 18.2.19 - autoprefixer: - specifier: ^10.4.18 - version: 10.4.18(postcss@8.4.35) - postcss: - specifier: ^8.4.35 - version: 8.4.35 - tailwindcss: - specifier: ^3.4.1 - version: 3.4.1 - typescript: - specifier: 5.5.4 - version: 5.5.4 - - packages/config-eslint: - devDependencies: - '@vercel/style-guide': - specifier: ^5.2.0 - version: 5.2.0(eslint@8.57.0)(prettier@3.2.5)(typescript@5.5.4) - eslint-config-turbo: - specifier: ^2.0.0 - version: 2.0.0(eslint@8.57.0) - - packages/config-tailwind: - devDependencies: - '@repo/typescript-config': - specifier: workspace:* - version: link:../config-typescript - tailwindcss: - specifier: ^3.4.1 - version: 3.4.1 - - packages/config-typescript: {} - - packages/ui: - dependencies: - react: - specifier: ^18.2.0 - version: 18.2.0 - devDependencies: - '@repo/eslint-config': - specifier: workspace:* - version: link:../config-eslint - '@repo/tailwind-config': - specifier: workspace:* - version: link:../config-tailwind - '@repo/typescript-config': - specifier: workspace:* - version: link:../config-typescript - '@types/react': - specifier: ^18.2.61 - version: 18.2.61 - autoprefixer: - specifier: ^10.4.18 - version: 10.4.18(postcss@8.4.35) - postcss: - specifier: ^8.4.35 - version: 8.4.35 - tailwindcss: - specifier: ^3.4.1 - version: 3.4.1 - typescript: - specifier: 5.5.4 - version: 5.5.4 - -packages: - - /@aashutoshrathi/word-wrap@1.2.6: - resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} - engines: {node: '>=0.10.0'} - dev: true - - /@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.20 - dev: true - - /@babel/code-frame@7.23.4: - resolution: {integrity: sha512-r1IONyb6Ia+jYR2vvIDhdWdlTGhqbBoFqLTQidzZ4kepUFH15ejXvFHxCVbtl7BOXIudsIubf4E81xeA3h3IXA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/highlight': 7.23.4 - chalk: 2.4.2 - dev: true - - /@babel/compat-data@7.23.3: - resolution: {integrity: sha512-BmR4bWbDIoFJmJ9z2cZ8Gmm2MXgEDgjdWgpKmKWUt54UGFJdlj31ECtbaDvCG/qVdG3AQ1SfpZEs01lUFbzLOQ==} - engines: {node: '>=6.9.0'} - dev: true - - /@babel/core@7.23.3: - resolution: {integrity: sha512-Jg+msLuNuCJDyBvFv5+OKOUjWMZgd85bKjbICd3zWrKAo+bJ49HJufi7CQE0q0uR8NGyO6xkCACScNqyjHSZew==} - engines: {node: '>=6.9.0'} - dependencies: - '@ampproject/remapping': 2.2.1 - '@babel/code-frame': 7.23.4 - '@babel/generator': 7.23.4 - '@babel/helper-compilation-targets': 7.22.15 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.3) - '@babel/helpers': 7.23.4 - '@babel/parser': 7.23.4 - '@babel/template': 7.22.15 - '@babel/traverse': 7.23.4 - '@babel/types': 7.23.4 - convert-source-map: 2.0.0 - debug: 4.3.4 - gensync: 1.0.0-beta.2 - json5: 2.2.3 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/eslint-parser@7.23.3(@babel/core@7.23.3)(eslint@8.57.0): - resolution: {integrity: sha512-9bTuNlyx7oSstodm1cR1bECj4fkiknsDa1YniISkJemMY3DGhJNYBECbe6QD/q54mp2J8VO66jW3/7uP//iFCw==} - engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0} - peerDependencies: - '@babel/core': ^7.11.0 - eslint: ^7.5.0 || ^8.0.0 - dependencies: - '@babel/core': 7.23.3 - '@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1 - eslint: 8.57.0 - eslint-visitor-keys: 2.1.0 - semver: 6.3.1 - dev: true - - /@babel/generator@7.23.4: - resolution: {integrity: sha512-esuS49Cga3HcThFNebGhlgsrVLkvhqvYDTzgjfFFlHJcIfLe5jFmRRfCQ1KuBfc4Jrtn3ndLgKWAKjBE+IraYQ==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.23.4 - '@jridgewell/gen-mapping': 0.3.3 - '@jridgewell/trace-mapping': 0.3.20 - jsesc: 2.5.2 - dev: true - - /@babel/helper-compilation-targets@7.22.15: - resolution: {integrity: sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/compat-data': 7.23.3 - '@babel/helper-validator-option': 7.22.15 - browserslist: 4.23.0 - lru-cache: 5.1.1 - semver: 6.3.1 - dev: true - - /@babel/helper-environment-visitor@7.22.20: - resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==} - engines: {node: '>=6.9.0'} - dev: true - - /@babel/helper-function-name@7.23.0: - resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/template': 7.22.15 - '@babel/types': 7.23.4 - dev: true - - /@babel/helper-hoist-variables@7.22.5: - resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.23.4 - dev: true - - /@babel/helper-module-imports@7.22.15: - resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.23.4 - dev: true - - /@babel/helper-module-transforms@7.23.3(@babel/core@7.23.3): - resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.23.3 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-module-imports': 7.22.15 - '@babel/helper-simple-access': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.6 - '@babel/helper-validator-identifier': 7.22.20 - dev: true - - /@babel/helper-simple-access@7.22.5: - resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.23.4 - dev: true - - /@babel/helper-split-export-declaration@7.22.6: - resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.23.4 - dev: true - - /@babel/helper-string-parser@7.23.4: - resolution: {integrity: sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==} - engines: {node: '>=6.9.0'} - dev: true - - /@babel/helper-validator-identifier@7.22.20: - resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} - engines: {node: '>=6.9.0'} - dev: true - - /@babel/helper-validator-option@7.22.15: - resolution: {integrity: sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==} - engines: {node: '>=6.9.0'} - dev: true - - /@babel/helpers@7.23.4: - resolution: {integrity: sha512-HfcMizYz10cr3h29VqyfGL6ZWIjTwWfvYBMsBVGwpcbhNGe3wQ1ZXZRPzZoAHhd9OqHadHqjQ89iVKINXnbzuw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/template': 7.22.15 - '@babel/traverse': 7.23.4 - '@babel/types': 7.23.4 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/highlight@7.23.4: - resolution: {integrity: sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-validator-identifier': 7.22.20 - chalk: 2.4.2 - js-tokens: 4.0.0 - dev: true - - /@babel/parser@7.23.4: - resolution: {integrity: sha512-vf3Xna6UEprW+7t6EtOmFpHNAuxw3xqPZghy+brsnusscJRW5BMUzzHZc5ICjULee81WeUV2jjakG09MDglJXQ==} - engines: {node: '>=6.0.0'} - hasBin: true - dependencies: - '@babel/types': 7.23.4 - dev: true - - /@babel/runtime@7.23.4: - resolution: {integrity: sha512-2Yv65nlWnWlSpe3fXEyX5i7fx5kIKo4Qbcj+hMO0odwaneFjfXw5fdum+4yL20O0QiaHpia0cYQ9xpNMqrBwHg==} - engines: {node: '>=6.9.0'} - dependencies: - regenerator-runtime: 0.14.0 - dev: true - - /@babel/template@7.22.15: - resolution: {integrity: sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/code-frame': 7.23.4 - '@babel/parser': 7.23.4 - '@babel/types': 7.23.4 - dev: true - - /@babel/traverse@7.23.4: - resolution: {integrity: sha512-IYM8wSUwunWTB6tFC2dkKZhxbIjHoWemdK+3f8/wq8aKhbUscxD5MX72ubd90fxvFknaLPeGw5ycU84V1obHJg==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/code-frame': 7.23.4 - '@babel/generator': 7.23.4 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-function-name': 7.23.0 - '@babel/helper-hoist-variables': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.6 - '@babel/parser': 7.23.4 - '@babel/types': 7.23.4 - debug: 4.3.4 - globals: 11.12.0 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/types@7.23.4: - resolution: {integrity: sha512-7uIFwVYpoplT5jp/kVv6EF93VaJ8H+Yn5IczYiaAi98ajzjfoZfslet/e0sLh+wVBjb2qqIut1b0S26VSafsSQ==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-string-parser': 7.23.4 - '@babel/helper-validator-identifier': 7.22.20 - to-fast-properties: 2.0.0 - dev: true - - /@eslint-community/eslint-utils@4.4.0(eslint@8.57.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.57.0 - eslint-visitor-keys: 3.4.3 - dev: true - - /@eslint-community/regexpp@4.10.0: - resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} - engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - dev: true - - /@eslint/eslintrc@2.1.4: - resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - ajv: 6.12.6 - debug: 4.3.4 - espree: 9.6.1 - globals: 13.24.0 - ignore: 5.3.1 - 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.57.0: - resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dev: true - - /@humanwhocodes/config-array@0.11.14: - resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} - engines: {node: '>=10.10.0'} - deprecated: Use @eslint/config-array instead - dependencies: - '@humanwhocodes/object-schema': 2.0.2 - 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@2.0.2: - resolution: {integrity: sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==} - deprecated: Use @eslint/object-schema instead - 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.1.0 - 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.20 - 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/sourcemap-codec@1.4.15: - resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} - dev: true - - /@jridgewell/trace-mapping@0.3.20: - resolution: {integrity: sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==} - dependencies: - '@jridgewell/resolve-uri': 3.1.1 - '@jridgewell/sourcemap-codec': 1.4.15 - dev: true - - /@microsoft/tsdoc-config@0.16.2: - resolution: {integrity: sha512-OGiIzzoBLgWWR0UdRJX98oYO+XKGf7tiK4Zk6tQ/E4IJqGCe7dvkTvgDZV5cFJUzLGDOjeAXrnZoA6QkVySuxw==} - dependencies: - '@microsoft/tsdoc': 0.14.2 - ajv: 6.12.6 - jju: 1.4.0 - resolve: 1.19.0 - dev: true - - /@microsoft/tsdoc@0.14.2: - resolution: {integrity: sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug==} - dev: true - - /@next/env@14.2.3: - resolution: {integrity: sha512-W7fd7IbkfmeeY2gXrzJYDx8D2lWKbVoTIj1o1ScPHNzvp30s1AuoEFSdr39bC5sjxJaxTtq3OTCZboNp0lNWHA==} - dev: false - - /@next/eslint-plugin-next@14.2.3: - resolution: {integrity: sha512-L3oDricIIjgj1AVnRdRor21gI7mShlSwU/1ZGHmqM3LzHhXXhdkrfeNY5zif25Bi5Dd7fiJHsbhoZCHfXYvlAw==} - dependencies: - glob: 10.3.10 - dev: true - - /@next/swc-darwin-arm64@14.2.3: - resolution: {integrity: sha512-3pEYo/RaGqPP0YzwnlmPN2puaF2WMLM3apt5jLW2fFdXD9+pqcoTzRk+iZsf8ta7+quAe4Q6Ms0nR0SFGFdS1A==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: false - optional: true - - /@next/swc-darwin-x64@14.2.3: - resolution: {integrity: sha512-6adp7waE6P1TYFSXpY366xwsOnEXM+y1kgRpjSRVI2CBDOcbRjsJ67Z6EgKIqWIue52d2q/Mx8g9MszARj8IEA==} - engines: {node: '>= 10'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: false - optional: true - - /@next/swc-linux-arm64-gnu@14.2.3: - resolution: {integrity: sha512-cuzCE/1G0ZSnTAHJPUT1rPgQx1w5tzSX7POXSLaS7w2nIUJUD+e25QoXD/hMfxbsT9rslEXugWypJMILBj/QsA==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@next/swc-linux-arm64-musl@14.2.3: - resolution: {integrity: sha512-0D4/oMM2Y9Ta3nGuCcQN8jjJjmDPYpHX9OJzqk42NZGJocU2MqhBq5tWkJrUQOQY9N+In9xOdymzapM09GeiZw==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@next/swc-linux-x64-gnu@14.2.3: - resolution: {integrity: sha512-ENPiNnBNDInBLyUU5ii8PMQh+4XLr4pG51tOp6aJ9xqFQ2iRI6IH0Ds2yJkAzNV1CfyagcyzPfROMViS2wOZ9w==} - engines: {node: '>= 10'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@next/swc-linux-x64-musl@14.2.3: - resolution: {integrity: sha512-BTAbq0LnCbF5MtoM7I/9UeUu/8ZBY0i8SFjUMCbPDOLv+un67e2JgyN4pmgfXBwy/I+RHu8q+k+MCkDN6P9ViQ==} - engines: {node: '>= 10'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@next/swc-win32-arm64-msvc@14.2.3: - resolution: {integrity: sha512-AEHIw/dhAMLNFJFJIJIyOFDzrzI5bAjI9J26gbO5xhAKHYTZ9Or04BesFPXiAYXDNdrwTP2dQceYA4dL1geu8A==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: false - optional: true - - /@next/swc-win32-ia32-msvc@14.2.3: - resolution: {integrity: sha512-vga40n1q6aYb0CLrM+eEmisfKCR45ixQYXuBXxOOmmoV8sYST9k7E3US32FsY+CkkF7NtzdcebiFT4CHuMSyZw==} - engines: {node: '>= 10'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: false - optional: true - - /@next/swc-win32-x64-msvc@14.2.3: - resolution: {integrity: sha512-Q1/zm43RWynxrO7lW4ehciQVj+5ePBhOK+/K2P7pLFX3JaJ/IZVC69SHidrmZSOkqz7ECIOhhy7XhAFG4JYyHA==} - engines: {node: '>= 10'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: false - optional: true - - /@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1: - resolution: {integrity: sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==} - dependencies: - eslint-scope: 5.1.1 - dev: true - - /@nodelib/fs.scandir@2.1.5: - resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} - engines: {node: '>= 8'} - dependencies: - '@nodelib/fs.stat': 2.0.5 - run-parallel: 1.2.0 - 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.17.1 - dev: true - - /@pkgjs/parseargs@0.11.0: - resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} - engines: {node: '>=14'} - requiresBuild: true - dev: true - optional: true - - /@pkgr/utils@2.4.2: - resolution: {integrity: sha512-POgTXhjrTfbTV63DiFXav4lBHiICLKKwDeaKn9Nphwj7WH6m0hMMCaJkMyRWjgtPFyRKRVoMXXjczsTQRDEhYw==} - engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} - dependencies: - cross-spawn: 7.0.3 - fast-glob: 3.3.2 - is-glob: 4.0.3 - open: 9.1.0 - picocolors: 1.0.1 - tslib: 2.6.2 - dev: true - - /@rushstack/eslint-patch@1.6.0: - resolution: {integrity: sha512-2/U3GXA6YiPYQDLGwtGlnNgKYBSwCFIHf8Y9LUY5VATHdtbLlU0Y1R3QoBnT0aB4qv/BEiVVsj7LJXoQCgJ2vA==} - dev: true - - /@swc/counter@0.1.3: - resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} - dev: false - - /@swc/helpers@0.5.5: - resolution: {integrity: sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==} - dependencies: - '@swc/counter': 0.1.3 - tslib: 2.6.3 - dev: false - - /@types/json-schema@7.0.15: - resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} - dev: true - - /@types/json5@0.0.29: - resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} - dev: true - - /@types/node@20.11.24: - resolution: {integrity: sha512-Kza43ewS3xoLgCEpQrsT+xRo/EJej1y0kVYGiLFE1NEODXGzTfwiC6tXTLMQskn1X4/Rjlh0MQUvx9W+L9long==} - dependencies: - undici-types: 5.26.5 - dev: true - - /@types/normalize-package-data@2.4.4: - resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} - dev: true - - /@types/prop-types@15.7.11: - resolution: {integrity: sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==} - dev: true - - /@types/react-dom@18.2.19: - resolution: {integrity: sha512-aZvQL6uUbIJpjZk4U8JZGbau9KDeAwMfmhyWorxgBkqDIEf6ROjRozcmPIicqsUwPUjbkDfHKgGee1Lq65APcA==} - dependencies: - '@types/react': 18.2.61 - dev: true - - /@types/react@18.2.61: - resolution: {integrity: sha512-NURTN0qNnJa7O/k4XUkEW2yfygA+NxS0V5h1+kp9jPwhzZy95q3ADoGMP0+JypMhrZBTTgjKAUlTctde1zzeQA==} - dependencies: - '@types/prop-types': 15.7.11 - '@types/scheduler': 0.16.8 - csstype: 3.1.2 - dev: true - - /@types/scheduler@0.16.8: - resolution: {integrity: sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==} - dev: true - - /@types/semver@7.5.6: - resolution: {integrity: sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==} - dev: true - - /@typescript-eslint/eslint-plugin@6.12.0(@typescript-eslint/parser@6.12.0)(eslint@8.57.0)(typescript@5.5.4): - resolution: {integrity: sha512-XOpZ3IyJUIV1b15M7HVOpgQxPPF7lGXgsfcEIu3yDxFPaf/xZKt7s9QO/pbk7vpWQyVulpJbu4E5LwpZiQo4kA==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha - eslint: ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 6.12.0(eslint@8.57.0)(typescript@5.5.4) - '@typescript-eslint/scope-manager': 6.12.0 - '@typescript-eslint/type-utils': 6.12.0(eslint@8.57.0)(typescript@5.5.4) - '@typescript-eslint/utils': 6.12.0(eslint@8.57.0)(typescript@5.5.4) - '@typescript-eslint/visitor-keys': 6.12.0 - debug: 4.3.4 - eslint: 8.57.0 - graphemer: 1.4.0 - ignore: 5.3.1 - natural-compare: 1.4.0 - semver: 7.5.4 - ts-api-utils: 1.0.3(typescript@5.5.4) - typescript: 5.5.4 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/parser@6.12.0(eslint@8.57.0)(typescript@5.5.4): - resolution: {integrity: sha512-s8/jNFPKPNRmXEnNXfuo1gemBdVmpQsK1pcu+QIvuNJuhFzGrpD7WjOcvDc/+uEdfzSYpNu7U/+MmbScjoQ6vg==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/scope-manager': 6.12.0 - '@typescript-eslint/types': 6.12.0 - '@typescript-eslint/typescript-estree': 6.12.0(typescript@5.5.4) - '@typescript-eslint/visitor-keys': 6.12.0 - debug: 4.3.4 - eslint: 8.57.0 - typescript: 5.5.4 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/scope-manager@5.62.0: - resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/visitor-keys': 5.62.0 - dev: true - - /@typescript-eslint/scope-manager@6.12.0: - resolution: {integrity: sha512-5gUvjg+XdSj8pcetdL9eXJzQNTl3RD7LgUiYTl8Aabdi8hFkaGSYnaS6BLc0BGNaDH+tVzVwmKtWvu0jLgWVbw==} - engines: {node: ^16.0.0 || >=18.0.0} - dependencies: - '@typescript-eslint/types': 6.12.0 - '@typescript-eslint/visitor-keys': 6.12.0 - dev: true - - /@typescript-eslint/type-utils@6.12.0(eslint@8.57.0)(typescript@5.5.4): - resolution: {integrity: sha512-WWmRXxhm1X8Wlquj+MhsAG4dU/Blvf1xDgGaYCzfvStP2NwPQh6KBvCDbiOEvaE0filhranjIlK/2fSTVwtBng==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/typescript-estree': 6.12.0(typescript@5.5.4) - '@typescript-eslint/utils': 6.12.0(eslint@8.57.0)(typescript@5.5.4) - debug: 4.3.4 - eslint: 8.57.0 - ts-api-utils: 1.0.3(typescript@5.5.4) - typescript: 5.5.4 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/types@5.62.0: - resolution: {integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dev: true - - /@typescript-eslint/types@6.12.0: - resolution: {integrity: sha512-MA16p/+WxM5JG/F3RTpRIcuOghWO30//VEOvzubM8zuOOBYXsP+IfjoCXXiIfy2Ta8FRh9+IO9QLlaFQUU+10Q==} - engines: {node: ^16.0.0 || >=18.0.0} - dev: true - - /@typescript-eslint/typescript-estree@5.62.0(typescript@5.5.4): - resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/visitor-keys': 5.62.0 - debug: 4.3.4 - globby: 11.1.0 - is-glob: 4.0.3 - semver: 7.5.4 - tsutils: 3.21.0(typescript@5.5.4) - typescript: 5.5.4 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/typescript-estree@6.12.0(typescript@5.5.4): - resolution: {integrity: sha512-vw9E2P9+3UUWzhgjyyVczLWxZ3GuQNT7QpnIY3o5OMeLO/c8oHljGc8ZpryBMIyympiAAaKgw9e5Hl9dCWFOYw==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/types': 6.12.0 - '@typescript-eslint/visitor-keys': 6.12.0 - debug: 4.3.4 - globby: 11.1.0 - is-glob: 4.0.3 - semver: 7.5.4 - ts-api-utils: 1.0.3(typescript@5.5.4) - typescript: 5.5.4 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/utils@5.62.0(eslint@8.57.0)(typescript@5.5.4): - resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} - 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.57.0) - '@types/json-schema': 7.0.15 - '@types/semver': 7.5.6 - '@typescript-eslint/scope-manager': 5.62.0 - '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.5.4) - eslint: 8.57.0 - eslint-scope: 5.1.1 - semver: 7.5.4 - transitivePeerDependencies: - - supports-color - - typescript - dev: true - - /@typescript-eslint/utils@6.12.0(eslint@8.57.0)(typescript@5.5.4): - resolution: {integrity: sha512-LywPm8h3tGEbgfyjYnu3dauZ0U7R60m+miXgKcZS8c7QALO9uWJdvNoP+duKTk2XMWc7/Q3d/QiCuLN9X6SWyQ==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@types/json-schema': 7.0.15 - '@types/semver': 7.5.6 - '@typescript-eslint/scope-manager': 6.12.0 - '@typescript-eslint/types': 6.12.0 - '@typescript-eslint/typescript-estree': 6.12.0(typescript@5.5.4) - eslint: 8.57.0 - semver: 7.5.4 - transitivePeerDependencies: - - supports-color - - typescript - dev: true - - /@typescript-eslint/visitor-keys@5.62.0: - resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - '@typescript-eslint/types': 5.62.0 - eslint-visitor-keys: 3.4.3 - dev: true - - /@typescript-eslint/visitor-keys@6.12.0: - resolution: {integrity: sha512-rg3BizTZHF1k3ipn8gfrzDXXSFKyOEB5zxYXInQ6z0hUvmQlhaZQzK+YmHmNViMA9HzW5Q9+bPPt90bU6GQwyw==} - engines: {node: ^16.0.0 || >=18.0.0} - dependencies: - '@typescript-eslint/types': 6.12.0 - eslint-visitor-keys: 3.4.3 - dev: true - - /@ungap/structured-clone@1.2.0: - resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} - dev: true - - /@vercel/style-guide@5.2.0(eslint@8.57.0)(prettier@3.2.5)(typescript@5.5.4): - resolution: {integrity: sha512-fNSKEaZvSkiBoF6XEefs8CcgAV9K9e+MbcsDZjUsktHycKdA0jvjAzQi1W/FzLS+Nr5zZ6oejCwq/97dHUKe0g==} - engines: {node: '>=16'} - peerDependencies: - '@next/eslint-plugin-next': '>=12.3.0 <15' - eslint: '>=8.48.0 <9' - prettier: '>=3.0.0 <4' - typescript: '>=4.8.0 <6' - peerDependenciesMeta: - '@next/eslint-plugin-next': - optional: true - eslint: - optional: true - prettier: - optional: true - typescript: - optional: true - dependencies: - '@babel/core': 7.23.3 - '@babel/eslint-parser': 7.23.3(@babel/core@7.23.3)(eslint@8.57.0) - '@rushstack/eslint-patch': 1.6.0 - '@typescript-eslint/eslint-plugin': 6.12.0(@typescript-eslint/parser@6.12.0)(eslint@8.57.0)(typescript@5.5.4) - '@typescript-eslint/parser': 6.12.0(eslint@8.57.0)(typescript@5.5.4) - eslint: 8.57.0 - eslint-config-prettier: 9.0.0(eslint@8.57.0) - eslint-import-resolver-alias: 1.1.2(eslint-plugin-import@2.29.0) - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.12.0)(eslint-plugin-import@2.29.0)(eslint@8.57.0) - eslint-plugin-eslint-comments: 3.2.0(eslint@8.57.0) - eslint-plugin-import: 2.29.0(@typescript-eslint/parser@6.12.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) - eslint-plugin-jest: 27.6.0(@typescript-eslint/eslint-plugin@6.12.0)(eslint@8.57.0)(typescript@5.5.4) - eslint-plugin-jsx-a11y: 6.8.0(eslint@8.57.0) - eslint-plugin-playwright: 0.16.0(eslint-plugin-jest@27.6.0)(eslint@8.57.0) - eslint-plugin-react: 7.33.2(eslint@8.57.0) - eslint-plugin-react-hooks: 4.6.0(eslint@8.57.0) - eslint-plugin-testing-library: 6.2.0(eslint@8.57.0)(typescript@5.5.4) - eslint-plugin-tsdoc: 0.2.17 - eslint-plugin-unicorn: 48.0.1(eslint@8.57.0) - prettier: 3.2.5 - prettier-plugin-packagejson: 2.4.6(prettier@3.2.5) - typescript: 5.5.4 - transitivePeerDependencies: - - eslint-import-resolver-node - - eslint-import-resolver-webpack - - jest - - supports-color - dev: true - - /acorn-jsx@5.3.2(acorn@8.11.3): - resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} - peerDependencies: - acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - dependencies: - acorn: 8.11.3 - dev: true - - /acorn@8.11.3: - resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} - engines: {node: '>=0.4.0'} - hasBin: true - dev: true - - /ajv@6.12.6: - resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} - dependencies: - fast-deep-equal: 3.1.3 - fast-json-stable-stringify: 2.1.0 - json-schema-traverse: 0.4.1 - uri-js: 4.4.1 - dev: true - - /ansi-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@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 - - /aria-query@5.3.0: - resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} - dependencies: - dequal: 2.0.3 - dev: true - - /array-buffer-byte-length@1.0.0: - resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==} - dependencies: - call-bind: 1.0.5 - is-array-buffer: 3.0.2 - dev: true - - /array-includes@3.1.7: - resolution: {integrity: sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.5 - define-properties: 1.2.1 - es-abstract: 1.22.3 - get-intrinsic: 1.2.2 - is-string: 1.0.7 - dev: true - - /array-union@2.1.0: - resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} - engines: {node: '>=8'} - dev: true - - /array.prototype.findlastindex@1.2.3: - resolution: {integrity: sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.5 - define-properties: 1.2.1 - es-abstract: 1.22.3 - es-shim-unscopables: 1.0.2 - get-intrinsic: 1.2.2 - dev: true - - /array.prototype.flat@1.3.2: - resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.5 - define-properties: 1.2.1 - es-abstract: 1.22.3 - es-shim-unscopables: 1.0.2 - dev: true - - /array.prototype.flatmap@1.3.2: - resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.5 - define-properties: 1.2.1 - es-abstract: 1.22.3 - es-shim-unscopables: 1.0.2 - dev: true - - /array.prototype.tosorted@1.1.2: - resolution: {integrity: sha512-HuQCHOlk1Weat5jzStICBCd83NxiIMwqDg/dHEsoefabn/hJRj5pVdWcPUSpRrwhwxZOsQassMpgN/xRYFBMIg==} - dependencies: - call-bind: 1.0.5 - define-properties: 1.2.1 - es-abstract: 1.22.3 - es-shim-unscopables: 1.0.2 - get-intrinsic: 1.2.2 - dev: true - - /arraybuffer.prototype.slice@1.0.2: - resolution: {integrity: sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==} - engines: {node: '>= 0.4'} - dependencies: - array-buffer-byte-length: 1.0.0 - call-bind: 1.0.5 - define-properties: 1.2.1 - es-abstract: 1.22.3 - get-intrinsic: 1.2.2 - is-array-buffer: 3.0.2 - is-shared-array-buffer: 1.0.2 - dev: true - - /ast-types-flow@0.0.8: - resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==} - dev: true - - /asynciterator.prototype@1.0.0: - resolution: {integrity: sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==} - dependencies: - has-symbols: 1.0.3 - dev: true - - /autoprefixer@10.4.18(postcss@8.4.35): - resolution: {integrity: sha512-1DKbDfsr6KUElM6wg+0zRNkB/Q7WcKYAaK+pzXn+Xqmszm/5Xa9coeNdtP88Vi+dPzZnMjhge8GIV49ZQkDa+g==} - engines: {node: ^10 || ^12 || >=14} - hasBin: true - peerDependencies: - postcss: ^8.1.0 - dependencies: - browserslist: 4.23.0 - caniuse-lite: 1.0.30001593 - fraction.js: 4.3.7 - normalize-range: 0.1.2 - picocolors: 1.0.0 - postcss: 8.4.35 - postcss-value-parser: 4.2.0 - dev: true - - /available-typed-arrays@1.0.5: - resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==} - engines: {node: '>= 0.4'} - dev: true - - /axe-core@4.7.0: - resolution: {integrity: sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ==} - engines: {node: '>=4'} - dev: true - - /axobject-query@3.2.1: - resolution: {integrity: sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==} - dependencies: - dequal: 2.0.3 - dev: true - - /balanced-match@1.0.2: - resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - dev: true - - /big-integer@1.6.52: - resolution: {integrity: sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==} - engines: {node: '>=0.6'} - dev: true - - /binary-extensions@2.2.0: - resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} - engines: {node: '>=8'} - dev: true - - /bplist-parser@0.2.0: - resolution: {integrity: sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==} - engines: {node: '>= 5.10.0'} - dependencies: - big-integer: 1.6.52 - 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.23.0: - resolution: {integrity: sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} - hasBin: true - dependencies: - caniuse-lite: 1.0.30001593 - electron-to-chromium: 1.4.690 - node-releases: 2.0.14 - update-browserslist-db: 1.0.13(browserslist@4.23.0) - dev: true - - /builtin-modules@3.3.0: - resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} - engines: {node: '>=6'} - dev: true - - /bundle-name@3.0.0: - resolution: {integrity: sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw==} - engines: {node: '>=12'} - dependencies: - run-applescript: 5.0.0 - dev: true - - /busboy@1.6.0: - resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} - engines: {node: '>=10.16.0'} - dependencies: - streamsearch: 1.1.0 - dev: false - - /call-bind@1.0.5: - resolution: {integrity: sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==} - dependencies: - function-bind: 1.1.2 - get-intrinsic: 1.2.2 - set-function-length: 1.1.1 - dev: true - - /callsites@3.1.0: - resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} - engines: {node: '>=6'} - dev: true - - /camelcase-css@2.0.1: - resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} - engines: {node: '>= 6'} - dev: true - - /caniuse-lite@1.0.30001593: - resolution: {integrity: sha512-UWM1zlo3cZfkpBysd7AS+z+v007q9G1+fLTUU42rQnY6t2axoogPW/xol6T7juU5EUoOhML4WgBIdG+9yYqAjQ==} - dev: true - - /caniuse-lite@1.0.30001632: - resolution: {integrity: sha512-udx3o7yHJfUxMLkGohMlVHCvFvWmirKh9JAH/d7WOLPetlH+LTL5cocMZ0t7oZx/mdlOWXti97xLZWc8uURRHg==} - dev: false - - /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 - - /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.3 - dev: true - - /ci-info@3.9.0: - resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} - engines: {node: '>=8'} - dev: true - - /clean-regexp@1.0.0: - resolution: {integrity: sha512-GfisEZEJvzKrmGWkvfhgzcz/BllN1USeqD2V6tg14OAOgaCD2Z/PUEuxnAZ/nPvmaHRG7a8y77p1T/IRQ4D1Hw==} - engines: {node: '>=4'} - dependencies: - escape-string-regexp: 1.0.5 - dev: true - - /client-only@0.0.1: - resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==} - dev: false - - /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 - - /commander@4.1.1: - resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} - engines: {node: '>= 6'} - dev: true - - /concat-map@0.0.1: - resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} - dev: true - - /convert-source-map@2.0.0: - resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} - 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 - - /cssesc@3.0.0: - resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} - engines: {node: '>=4'} - hasBin: true - dev: true - - /csstype@3.1.2: - resolution: {integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==} - dev: true - - /damerau-levenshtein@1.0.8: - resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} - dev: true - - /debug@3.2.7: - resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - dependencies: - ms: 2.1.3 - 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 - dev: true - - /deep-is@0.1.4: - resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} - dev: true - - /default-browser-id@3.0.0: - resolution: {integrity: sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==} - engines: {node: '>=12'} - dependencies: - bplist-parser: 0.2.0 - untildify: 4.0.0 - dev: true - - /default-browser@4.0.0: - resolution: {integrity: sha512-wX5pXO1+BrhMkSbROFsyxUm0i/cJEScyNhA4PPxc41ICuv05ZZB/MX28s8aZx6xjmatvebIapF6hLEKEcpneUA==} - engines: {node: '>=14.16'} - dependencies: - bundle-name: 3.0.0 - default-browser-id: 3.0.0 - execa: 7.2.0 - titleize: 3.0.0 - dev: true - - /define-data-property@1.1.1: - resolution: {integrity: sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==} - engines: {node: '>= 0.4'} - dependencies: - get-intrinsic: 1.2.2 - gopd: 1.0.1 - has-property-descriptors: 1.0.1 - dev: true - - /define-lazy-prop@3.0.0: - resolution: {integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==} - engines: {node: '>=12'} - dev: true - - /define-properties@1.2.1: - resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} - engines: {node: '>= 0.4'} - dependencies: - define-data-property: 1.1.1 - has-property-descriptors: 1.0.1 - object-keys: 1.1.1 - dev: true - - /dequal@2.0.3: - resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} - engines: {node: '>=6'} - dev: true - - /detect-indent@7.0.1: - resolution: {integrity: sha512-Mc7QhQ8s+cLrnUfU/Ji94vG/r8M26m8f++vyres4ZoojaRDpZ1eSIh/EpzLNwlWuvzSZ3UbDFspjFvTDXe6e/g==} - engines: {node: '>=12.20'} - dev: true - - /detect-newline@4.0.1: - resolution: {integrity: sha512-qE3Veg1YXzGHQhlA6jzebZN2qVf6NX+A7m7qlhCGG30dJixrAQhYOsJjsnBjJkCSmuOPpCk30145fr8FV0bzog==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dev: true - - /didyoumean@1.2.2: - resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} - 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@2.1.0: - resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} - engines: {node: '>=0.10.0'} - dependencies: - esutils: 2.0.3 - dev: true - - /doctrine@3.0.0: - resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} - engines: {node: '>=6.0.0'} - dependencies: - esutils: 2.0.3 - dev: true - - /dotenv@16.0.3: - resolution: {integrity: sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ==} - engines: {node: '>=12'} - dev: true - - /eastasianwidth@0.2.0: - resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} - dev: true - - /electron-to-chromium@1.4.690: - resolution: {integrity: sha512-+2OAGjUx68xElQhydpcbqH50hE8Vs2K6TkAeLhICYfndb67CVH0UsZaijmRUE3rHlIxU1u0jxwhgVe6fK3YANA==} - 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 - - /enhanced-resolve@5.15.0: - resolution: {integrity: sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==} - engines: {node: '>=10.13.0'} - dependencies: - graceful-fs: 4.2.11 - tapable: 2.2.1 - dev: true - - /error-ex@1.3.2: - resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} - dependencies: - is-arrayish: 0.2.1 - dev: true - - /es-abstract@1.22.3: - resolution: {integrity: sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==} - engines: {node: '>= 0.4'} - dependencies: - array-buffer-byte-length: 1.0.0 - arraybuffer.prototype.slice: 1.0.2 - available-typed-arrays: 1.0.5 - call-bind: 1.0.5 - es-set-tostringtag: 2.0.2 - es-to-primitive: 1.2.1 - function.prototype.name: 1.1.6 - get-intrinsic: 1.2.2 - get-symbol-description: 1.0.0 - globalthis: 1.0.3 - gopd: 1.0.1 - has-property-descriptors: 1.0.1 - has-proto: 1.0.1 - has-symbols: 1.0.3 - hasown: 2.0.0 - internal-slot: 1.0.6 - is-array-buffer: 3.0.2 - is-callable: 1.2.7 - is-negative-zero: 2.0.2 - is-regex: 1.1.4 - is-shared-array-buffer: 1.0.2 - is-string: 1.0.7 - is-typed-array: 1.1.12 - is-weakref: 1.0.2 - object-inspect: 1.13.1 - object-keys: 1.1.1 - object.assign: 4.1.4 - regexp.prototype.flags: 1.5.1 - safe-array-concat: 1.0.1 - safe-regex-test: 1.0.0 - string.prototype.trim: 1.2.8 - string.prototype.trimend: 1.0.7 - string.prototype.trimstart: 1.0.7 - typed-array-buffer: 1.0.0 - typed-array-byte-length: 1.0.0 - typed-array-byte-offset: 1.0.0 - typed-array-length: 1.0.4 - unbox-primitive: 1.0.2 - which-typed-array: 1.1.13 - dev: true - - /es-iterator-helpers@1.0.15: - resolution: {integrity: sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g==} - dependencies: - asynciterator.prototype: 1.0.0 - call-bind: 1.0.5 - define-properties: 1.2.1 - es-abstract: 1.22.3 - es-set-tostringtag: 2.0.2 - function-bind: 1.1.2 - get-intrinsic: 1.2.2 - globalthis: 1.0.3 - has-property-descriptors: 1.0.1 - has-proto: 1.0.1 - has-symbols: 1.0.3 - internal-slot: 1.0.6 - iterator.prototype: 1.1.2 - safe-array-concat: 1.0.1 - dev: true - - /es-set-tostringtag@2.0.2: - resolution: {integrity: sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==} - engines: {node: '>= 0.4'} - dependencies: - get-intrinsic: 1.2.2 - has-tostringtag: 1.0.0 - hasown: 2.0.0 - dev: true - - /es-shim-unscopables@1.0.2: - resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} - dependencies: - hasown: 2.0.0 - dev: true - - /es-to-primitive@1.2.1: - resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} - engines: {node: '>= 0.4'} - dependencies: - is-callable: 1.2.7 - is-date-object: 1.0.5 - is-symbol: 1.0.4 - 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@9.0.0(eslint@8.57.0): - resolution: {integrity: sha512-IcJsTkJae2S35pRsRAwoCE+925rJJStOdkKnLVgtE+tEpqU0EVVM7OqrwxqgptKdX29NUwC82I5pXsGFIgSevw==} - hasBin: true - peerDependencies: - eslint: '>=7.0.0' - dependencies: - eslint: 8.57.0 - dev: true - - /eslint-config-turbo@2.0.0(eslint@8.57.0): - resolution: {integrity: sha512-EtdL8t3iuj6JFHq8nESXwnu0U7K/ug7dkxTsYNctuR6udOudjLMZz3A0P131Bz5ZFmPoFmkdHjlRYwocGgLbOw==} - peerDependencies: - eslint: '>6.6.0' - dependencies: - eslint: 8.57.0 - eslint-plugin-turbo: 2.0.0(eslint@8.57.0) - dev: true - - /eslint-import-resolver-alias@1.1.2(eslint-plugin-import@2.29.0): - resolution: {integrity: sha512-WdviM1Eu834zsfjHtcGHtGfcu+F30Od3V7I9Fi57uhBEwPkjDcii7/yW8jAT+gOhn4P/vOxxNAXbFAKsrrc15w==} - engines: {node: '>= 4'} - peerDependencies: - eslint-plugin-import: '>=1.4.0' - dependencies: - eslint-plugin-import: 2.29.0(@typescript-eslint/parser@6.12.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) - dev: true - - /eslint-import-resolver-node@0.3.9: - resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} - dependencies: - debug: 3.2.7 - is-core-module: 2.13.1 - resolve: 1.22.8 - transitivePeerDependencies: - - supports-color - dev: true - - /eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.12.0)(eslint-plugin-import@2.29.0)(eslint@8.57.0): - resolution: {integrity: sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==} - engines: {node: ^14.18.0 || >=16.0.0} - peerDependencies: - eslint: '*' - eslint-plugin-import: '*' - dependencies: - debug: 4.3.4 - enhanced-resolve: 5.15.0 - eslint: 8.57.0 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.12.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) - eslint-plugin-import: 2.29.0(@typescript-eslint/parser@6.12.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) - fast-glob: 3.3.2 - get-tsconfig: 4.7.2 - is-core-module: 2.13.1 - is-glob: 4.0.3 - transitivePeerDependencies: - - '@typescript-eslint/parser' - - eslint-import-resolver-node - - eslint-import-resolver-webpack - - supports-color - dev: true - - /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.12.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0): - resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} - engines: {node: '>=4'} - peerDependencies: - '@typescript-eslint/parser': '*' - eslint: '*' - eslint-import-resolver-node: '*' - eslint-import-resolver-typescript: '*' - eslint-import-resolver-webpack: '*' - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true - eslint: - optional: true - eslint-import-resolver-node: - optional: true - eslint-import-resolver-typescript: - optional: true - eslint-import-resolver-webpack: - optional: true - dependencies: - '@typescript-eslint/parser': 6.12.0(eslint@8.57.0)(typescript@5.5.4) - debug: 3.2.7 - eslint: 8.57.0 - eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.12.0)(eslint-plugin-import@2.29.0)(eslint@8.57.0) - transitivePeerDependencies: - - supports-color - dev: true - - /eslint-plugin-eslint-comments@3.2.0(eslint@8.57.0): - resolution: {integrity: sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==} - engines: {node: '>=6.5.0'} - peerDependencies: - eslint: '>=4.19.1' - dependencies: - escape-string-regexp: 1.0.5 - eslint: 8.57.0 - ignore: 5.3.1 - dev: true - - /eslint-plugin-import@2.29.0(@typescript-eslint/parser@6.12.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0): - resolution: {integrity: sha512-QPOO5NO6Odv5lpoTkddtutccQjysJuFxoPS7fAHO+9m9udNHvTCPSAMW9zGAYj8lAIdr40I8yPCdUYrncXtrwg==} - engines: {node: '>=4'} - peerDependencies: - '@typescript-eslint/parser': '*' - eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true - dependencies: - '@typescript-eslint/parser': 6.12.0(eslint@8.57.0)(typescript@5.5.4) - array-includes: 3.1.7 - array.prototype.findlastindex: 1.2.3 - array.prototype.flat: 1.3.2 - array.prototype.flatmap: 1.3.2 - debug: 3.2.7 - doctrine: 2.1.0 - eslint: 8.57.0 - eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.12.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) - hasown: 2.0.0 - is-core-module: 2.13.1 - is-glob: 4.0.3 - minimatch: 3.1.2 - object.fromentries: 2.0.7 - object.groupby: 1.0.1 - object.values: 1.1.7 - semver: 6.3.1 - tsconfig-paths: 3.14.2 - transitivePeerDependencies: - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - - supports-color - dev: true - - /eslint-plugin-jest@27.6.0(@typescript-eslint/eslint-plugin@6.12.0)(eslint@8.57.0)(typescript@5.5.4): - resolution: {integrity: sha512-MTlusnnDMChbElsszJvrwD1dN3x6nZl//s4JD23BxB6MgR66TZlL064su24xEIS3VACfAoHV1vgyMgPw8nkdng==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - peerDependencies: - '@typescript-eslint/eslint-plugin': ^5.0.0 || ^6.0.0 - eslint: ^7.0.0 || ^8.0.0 - jest: '*' - peerDependenciesMeta: - '@typescript-eslint/eslint-plugin': - optional: true - jest: - optional: true - dependencies: - '@typescript-eslint/eslint-plugin': 6.12.0(@typescript-eslint/parser@6.12.0)(eslint@8.57.0)(typescript@5.5.4) - '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.5.4) - eslint: 8.57.0 - transitivePeerDependencies: - - supports-color - - typescript - dev: true - - /eslint-plugin-jsx-a11y@6.8.0(eslint@8.57.0): - resolution: {integrity: sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA==} - engines: {node: '>=4.0'} - peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 - dependencies: - '@babel/runtime': 7.23.4 - aria-query: 5.3.0 - array-includes: 3.1.7 - array.prototype.flatmap: 1.3.2 - ast-types-flow: 0.0.8 - axe-core: 4.7.0 - axobject-query: 3.2.1 - damerau-levenshtein: 1.0.8 - emoji-regex: 9.2.2 - es-iterator-helpers: 1.0.15 - eslint: 8.57.0 - hasown: 2.0.0 - jsx-ast-utils: 3.3.5 - language-tags: 1.0.9 - minimatch: 3.1.2 - object.entries: 1.1.7 - object.fromentries: 2.0.7 - dev: true - - /eslint-plugin-playwright@0.16.0(eslint-plugin-jest@27.6.0)(eslint@8.57.0): - resolution: {integrity: sha512-DcHpF0SLbNeh9MT4pMzUGuUSnJ7q5MWbP8sSEFIMS6j7Ggnduq8ghNlfhURgty4c1YFny7Ge9xYTO1FSAoV2Vw==} - peerDependencies: - eslint: '>=7' - eslint-plugin-jest: '>=25' - peerDependenciesMeta: - eslint-plugin-jest: - optional: true - dependencies: - eslint: 8.57.0 - eslint-plugin-jest: 27.6.0(@typescript-eslint/eslint-plugin@6.12.0)(eslint@8.57.0)(typescript@5.5.4) - dev: true - - /eslint-plugin-react-hooks@4.6.0(eslint@8.57.0): - resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} - engines: {node: '>=10'} - peerDependencies: - eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 - dependencies: - eslint: 8.57.0 - dev: true - - /eslint-plugin-react@7.33.2(eslint@8.57.0): - resolution: {integrity: sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==} - engines: {node: '>=4'} - peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 - dependencies: - array-includes: 3.1.7 - array.prototype.flatmap: 1.3.2 - array.prototype.tosorted: 1.1.2 - doctrine: 2.1.0 - es-iterator-helpers: 1.0.15 - eslint: 8.57.0 - estraverse: 5.3.0 - jsx-ast-utils: 3.3.5 - minimatch: 3.1.2 - object.entries: 1.1.7 - object.fromentries: 2.0.7 - object.hasown: 1.1.3 - object.values: 1.1.7 - prop-types: 15.8.1 - resolve: 2.0.0-next.5 - semver: 6.3.1 - string.prototype.matchall: 4.0.10 - dev: true - - /eslint-plugin-testing-library@6.2.0(eslint@8.57.0)(typescript@5.5.4): - resolution: {integrity: sha512-+LCYJU81WF2yQ+Xu4A135CgK8IszcFcyMF4sWkbiu6Oj+Nel0TrkZq/HvDw0/1WuO3dhDQsZA/OpEMGd0NfcUw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0, npm: '>=6'} - peerDependencies: - eslint: ^7.5.0 || ^8.0.0 - dependencies: - '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.5.4) - eslint: 8.57.0 - transitivePeerDependencies: - - supports-color - - typescript - dev: true - - /eslint-plugin-tsdoc@0.2.17: - resolution: {integrity: sha512-xRmVi7Zx44lOBuYqG8vzTXuL6IdGOeF9nHX17bjJ8+VE6fsxpdGem0/SBTmAwgYMKYB1WBkqRJVQ+n8GK041pA==} - dependencies: - '@microsoft/tsdoc': 0.14.2 - '@microsoft/tsdoc-config': 0.16.2 - dev: true - - /eslint-plugin-turbo@2.0.0(eslint@8.57.0): - resolution: {integrity: sha512-31tZqfGbjBn6BzXVsmW50c2m8NDra6mOS2us/qHxUwN4YrHI/uYSpyItAw4qdVrxk7RmilvmnJ5WXFwtnfuLqw==} - peerDependencies: - eslint: '>6.6.0' - dependencies: - dotenv: 16.0.3 - eslint: 8.57.0 - dev: true - - /eslint-plugin-unicorn@48.0.1(eslint@8.57.0): - resolution: {integrity: sha512-FW+4r20myG/DqFcCSzoumaddKBicIPeFnTrifon2mWIzlfyvzwyqZjqVP7m4Cqr/ZYisS2aiLghkUWaPg6vtCw==} - engines: {node: '>=16'} - peerDependencies: - eslint: '>=8.44.0' - dependencies: - '@babel/helper-validator-identifier': 7.22.20 - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - ci-info: 3.9.0 - clean-regexp: 1.0.0 - eslint: 8.57.0 - esquery: 1.5.0 - indent-string: 4.0.0 - is-builtin-module: 3.2.1 - jsesc: 3.0.2 - lodash: 4.17.21 - pluralize: 8.0.0 - read-pkg-up: 7.0.1 - regexp-tree: 0.1.27 - regjsparser: 0.10.0 - semver: 7.5.4 - strip-indent: 3.0.0 - 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.2: - resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} - 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@2.1.0: - resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} - engines: {node: '>=10'} - dev: true - - /eslint-visitor-keys@3.4.3: - resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dev: true - - /eslint@8.57.0: - resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - deprecated: This version is no longer supported. Please see https://eslint.org/version-support for other options. - hasBin: true - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@eslint-community/regexpp': 4.10.0 - '@eslint/eslintrc': 2.1.4 - '@eslint/js': 8.57.0 - '@humanwhocodes/config-array': 0.11.14 - '@humanwhocodes/module-importer': 1.0.1 - '@nodelib/fs.walk': 1.2.8 - '@ungap/structured-clone': 1.2.0 - 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.2 - eslint-visitor-keys: 3.4.3 - espree: 9.6.1 - 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.24.0 - graphemer: 1.4.0 - ignore: 5.3.1 - imurmurhash: 0.1.4 - is-glob: 4.0.3 - is-path-inside: 3.0.3 - 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.3 - strip-ansi: 6.0.1 - text-table: 0.2.0 - transitivePeerDependencies: - - supports-color - dev: true - - /espree@9.6.1: - resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - acorn: 8.11.3 - acorn-jsx: 5.3.2(acorn@8.11.3) - eslint-visitor-keys: 3.4.3 - 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 - - /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 - - /execa@7.2.0: - resolution: {integrity: sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==} - engines: {node: ^14.18.0 || ^16.14.0 || >=18.0.0} - dependencies: - cross-spawn: 7.0.3 - get-stream: 6.0.1 - human-signals: 4.3.1 - is-stream: 3.0.0 - merge-stream: 2.0.0 - npm-run-path: 5.1.0 - onetime: 6.0.0 - signal-exit: 3.0.7 - strip-final-newline: 3.0.0 - dev: true - - /fast-deep-equal@3.1.3: - resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} - dev: true - - /fast-glob@3.3.2: - resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} - 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 - - /fastq@1.17.1: - resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} - dependencies: - reusify: 1.0.4 - 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.2.0 - 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-up@4.1.0: - resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} - engines: {node: '>=8'} - dependencies: - locate-path: 5.0.0 - path-exists: 4.0.0 - dev: true - - /find-up@5.0.0: - resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} - engines: {node: '>=10'} - dependencies: - locate-path: 6.0.0 - path-exists: 4.0.0 - dev: true - - /flat-cache@3.2.0: - resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} - engines: {node: ^10.12.0 || >=12.0.0} - dependencies: - flatted: 3.3.1 - keyv: 4.5.4 - rimraf: 3.0.2 - dev: true - - /flatted@3.3.1: - resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} - dev: true - - /for-each@0.3.3: - resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} - dependencies: - is-callable: 1.2.7 - 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.1.0 - dev: true - - /fraction.js@4.3.7: - resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} - dev: true - - /fs.realpath@1.0.0: - resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} - dev: true - - /fsevents@2.3.3: - resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /function-bind@1.1.2: - resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} - dev: true - - /function.prototype.name@1.1.6: - resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.5 - define-properties: 1.2.1 - es-abstract: 1.22.3 - 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-intrinsic@1.2.2: - resolution: {integrity: sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==} - dependencies: - function-bind: 1.1.2 - has-proto: 1.0.1 - has-symbols: 1.0.3 - hasown: 2.0.0 - dev: true - - /get-stdin@9.0.0: - resolution: {integrity: sha512-dVKBjfWisLAicarI2Sf+JuBE/DghV4UzNAVe9yhEJuzeREd3JhOTE9cUaJTeSa77fsbQUK3pcOpJfM59+VKZaA==} - engines: {node: '>=12'} - 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.5 - get-intrinsic: 1.2.2 - dev: true - - /get-tsconfig@4.7.2: - resolution: {integrity: sha512-wuMsz4leaj5hbGgg4IvDU0bqJagpftG5l5cXIAvo8uZrqn0NJqwtfupTN00VnkQJPcIRrxYrm1Ue24btpCha2A==} - dependencies: - resolve-pkg-maps: 1.0.0 - dev: true - - /git-hooks-list@3.1.0: - resolution: {integrity: sha512-LF8VeHeR7v+wAbXqfgRlTSX/1BJR9Q1vEMR8JAz1cEg6GX07+zyj3sAdDvYjj/xnlIfVuGgj4qBei1K3hKH+PA==} - dev: true - - /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.3.10: - resolution: {integrity: sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==} - engines: {node: '>=16 || 14 >=14.17'} - hasBin: true - dependencies: - foreground-child: 3.1.1 - jackspeak: 2.3.6 - minimatch: 9.0.4 - minipass: 7.1.2 - path-scurry: 1.11.1 - dev: true - - /glob@7.1.6: - resolution: {integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==} - deprecated: Glob versions prior to v9 are no longer supported - 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==} - deprecated: Glob versions prior to v9 are no longer supported - dependencies: - fs.realpath: 1.0.0 - inflight: 1.0.6 - inherits: 2.0.4 - minimatch: 3.1.2 - once: 1.4.0 - path-is-absolute: 1.0.1 - dev: true - - /globals@11.12.0: - resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} - engines: {node: '>=4'} - dev: true - - /globals@13.24.0: - resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} - engines: {node: '>=8'} - dependencies: - type-fest: 0.20.2 - dev: true - - /globalthis@1.0.3: - resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} - engines: {node: '>= 0.4'} - dependencies: - define-properties: 1.2.1 - 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.3.2 - ignore: 5.3.1 - merge2: 1.4.1 - slash: 3.0.0 - dev: true - - /globby@13.2.2: - resolution: {integrity: sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dependencies: - dir-glob: 3.0.1 - fast-glob: 3.3.2 - ignore: 5.3.1 - merge2: 1.4.1 - slash: 4.0.0 - dev: true - - /gopd@1.0.1: - resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} - dependencies: - get-intrinsic: 1.2.2 - dev: true - - /graceful-fs@4.2.11: - resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} - - /graphemer@1.4.0: - resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} - 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.1: - resolution: {integrity: sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==} - dependencies: - get-intrinsic: 1.2.2 - dev: true - - /has-proto@1.0.1: - resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==} - engines: {node: '>= 0.4'} - 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 - - /hasown@2.0.0: - resolution: {integrity: sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==} - engines: {node: '>= 0.4'} - dependencies: - function-bind: 1.1.2 - dev: true - - /hosted-git-info@2.8.9: - resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} - dev: true - - /human-signals@2.1.0: - resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} - engines: {node: '>=10.17.0'} - dev: true - - /human-signals@4.3.1: - resolution: {integrity: sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==} - engines: {node: '>=14.18.0'} - dev: true - - /ignore@5.3.1: - resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} - engines: {node: '>= 4'} - 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 - - /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==} - dev: true - - /internal-slot@1.0.6: - resolution: {integrity: sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==} - engines: {node: '>= 0.4'} - dependencies: - get-intrinsic: 1.2.2 - hasown: 2.0.0 - side-channel: 1.0.4 - dev: true - - /is-array-buffer@3.0.2: - resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==} - dependencies: - call-bind: 1.0.5 - get-intrinsic: 1.2.2 - is-typed-array: 1.1.12 - dev: true - - /is-arrayish@0.2.1: - resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} - dev: true - - /is-async-function@2.0.0: - resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==} - engines: {node: '>= 0.4'} - dependencies: - has-tostringtag: 1.0.0 - 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.5 - 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.7: - resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} - engines: {node: '>= 0.4'} - dev: true - - /is-core-module@2.13.1: - resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} - dependencies: - hasown: 2.0.0 - 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-docker@2.2.1: - resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} - engines: {node: '>=8'} - hasBin: true - dev: true - - /is-docker@3.0.0: - resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - hasBin: true - dev: true - - /is-extglob@2.1.1: - resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} - engines: {node: '>=0.10.0'} - dev: true - - /is-finalizationregistry@1.0.2: - resolution: {integrity: sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==} - dependencies: - call-bind: 1.0.5 - dev: true - - /is-fullwidth-code-point@3.0.0: - resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} - engines: {node: '>=8'} - dev: true - - /is-generator-function@1.0.10: - resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} - engines: {node: '>= 0.4'} - dependencies: - has-tostringtag: 1.0.0 - 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-inside-container@1.0.0: - resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==} - engines: {node: '>=14.16'} - hasBin: true - dependencies: - is-docker: 3.0.0 - dev: true - - /is-map@2.0.2: - resolution: {integrity: sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==} - 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-path-inside@3.0.3: - resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} - engines: {node: '>=8'} - dev: true - - /is-plain-obj@4.1.0: - resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} - engines: {node: '>=12'} - dev: true - - /is-regex@1.1.4: - resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.5 - has-tostringtag: 1.0.0 - dev: true - - /is-set@2.0.2: - resolution: {integrity: sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==} - dev: true - - /is-shared-array-buffer@1.0.2: - resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} - dependencies: - call-bind: 1.0.5 - dev: true - - /is-stream@2.0.1: - resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} - engines: {node: '>=8'} - dev: true - - /is-stream@3.0.0: - resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dev: true - - /is-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-typed-array@1.1.12: - resolution: {integrity: sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==} - engines: {node: '>= 0.4'} - dependencies: - which-typed-array: 1.1.13 - dev: true - - /is-weakmap@2.0.1: - resolution: {integrity: sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==} - dev: true - - /is-weakref@1.0.2: - resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} - dependencies: - call-bind: 1.0.5 - dev: true - - /is-weakset@2.0.2: - resolution: {integrity: sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==} - dependencies: - call-bind: 1.0.5 - get-intrinsic: 1.2.2 - dev: true - - /is-wsl@2.2.0: - resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} - engines: {node: '>=8'} - dependencies: - is-docker: 2.2.1 - dev: true - - /isarray@2.0.5: - resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} - dev: true - - /isexe@2.0.0: - resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} - dev: true - - /iterator.prototype@1.1.2: - resolution: {integrity: sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==} - dependencies: - define-properties: 1.2.1 - get-intrinsic: 1.2.2 - has-symbols: 1.0.3 - reflect.getprototypeof: 1.0.4 - set-function-name: 2.0.1 - dev: true - - /jackspeak@2.3.6: - resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} - engines: {node: '>=14'} - dependencies: - '@isaacs/cliui': 8.0.2 - optionalDependencies: - '@pkgjs/parseargs': 0.11.0 - dev: true - - /jiti@1.21.0: - resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==} - hasBin: true - dev: true - - /jju@1.4.0: - resolution: {integrity: sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==} - dev: true - - /js-tokens@4.0.0: - resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - - /js-yaml@4.1.0: - resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} - hasBin: true - dependencies: - argparse: 2.0.1 - dev: true - - /jsesc@0.5.0: - resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} - hasBin: true - dev: true - - /jsesc@2.5.2: - resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} - engines: {node: '>=4'} - hasBin: true - dev: true - - /jsesc@3.0.2: - resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==} - engines: {node: '>=6'} - hasBin: true - dev: true - - /json-buffer@3.0.1: - resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} - 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-stable-stringify-without-jsonify@1.0.1: - resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} - dev: true - - /json5@1.0.2: - resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} - hasBin: true - dependencies: - minimist: 1.2.8 - dev: true - - /json5@2.2.3: - resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} - engines: {node: '>=6'} - hasBin: true - dev: true - - /jsx-ast-utils@3.3.5: - resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} - engines: {node: '>=4.0'} - dependencies: - array-includes: 3.1.7 - array.prototype.flat: 1.3.2 - object.assign: 4.1.4 - object.values: 1.1.7 - dev: true - - /keyv@4.5.4: - resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} - dependencies: - json-buffer: 3.0.1 - dev: true - - /language-subtag-registry@0.3.22: - resolution: {integrity: sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==} - dev: true - - /language-tags@1.0.9: - resolution: {integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==} - engines: {node: '>=0.10'} - dependencies: - language-subtag-registry: 0.3.22 - dev: true - - /levn@0.4.1: - resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} - engines: {node: '>= 0.8.0'} - dependencies: - prelude-ls: 1.2.1 - type-check: 0.4.0 - dev: true - - /lilconfig@2.1.0: - resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} - engines: {node: '>=10'} - dev: true - - /lilconfig@3.0.0: - resolution: {integrity: sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g==} - engines: {node: '>=14'} - dev: true - - /lines-and-columns@1.2.4: - resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} - 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.merge@4.6.2: - resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} - dev: true - - /lodash@4.17.21: - resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} - dev: true - - /loose-envify@1.4.0: - resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} - hasBin: true - dependencies: - js-tokens: 4.0.0 - - /lru-cache@10.2.2: - resolution: {integrity: sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==} - engines: {node: 14 || >=16.14} - 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 - 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 - - /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 - - /mimic-fn@2.1.0: - resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} - engines: {node: '>=6'} - dev: true - - /mimic-fn@4.0.0: - resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} - engines: {node: '>=12'} - dev: true - - /min-indent@1.0.1: - resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} - engines: {node: '>=4'} - dev: true - - /minimatch@3.1.2: - resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} - dependencies: - brace-expansion: 1.1.11 - dev: true - - /minimatch@9.0.4: - resolution: {integrity: sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==} - engines: {node: '>=16 || 14 >=14.17'} - dependencies: - brace-expansion: 2.0.1 - dev: true - - /minimist@1.2.8: - resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} - dev: true - - /minipass@7.1.2: - resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} - engines: {node: '>=16 || 14 >=14.17'} - dev: true - - /ms@2.1.2: - resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} - dev: true - - /ms@2.1.3: - resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - 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.7: - resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} - engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} - hasBin: true - - /natural-compare@1.4.0: - resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} - dev: true - - /next@14.2.3(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-dowFkFTR8v79NPJO4QsBUtxv0g9BrS/phluVpMAt2ku7H+cbcBJlopXjkWlwxrk/xGqMemr7JkGPGemPrLLX7A==} - engines: {node: '>=18.17.0'} - hasBin: true - peerDependencies: - '@opentelemetry/api': ^1.1.0 - '@playwright/test': ^1.41.2 - react: ^18.2.0 - react-dom: ^18.2.0 - sass: ^1.3.0 - peerDependenciesMeta: - '@opentelemetry/api': - optional: true - '@playwright/test': - optional: true - sass: - optional: true - dependencies: - '@next/env': 14.2.3 - '@swc/helpers': 0.5.5 - busboy: 1.6.0 - caniuse-lite: 1.0.30001632 - graceful-fs: 4.2.11 - postcss: 8.4.31 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - styled-jsx: 5.1.1(react@18.2.0) - optionalDependencies: - '@next/swc-darwin-arm64': 14.2.3 - '@next/swc-darwin-x64': 14.2.3 - '@next/swc-linux-arm64-gnu': 14.2.3 - '@next/swc-linux-arm64-musl': 14.2.3 - '@next/swc-linux-x64-gnu': 14.2.3 - '@next/swc-linux-x64-musl': 14.2.3 - '@next/swc-win32-arm64-msvc': 14.2.3 - '@next/swc-win32-ia32-msvc': 14.2.3 - '@next/swc-win32-x64-msvc': 14.2.3 - transitivePeerDependencies: - - '@babel/core' - - babel-plugin-macros - dev: false - - /node-releases@2.0.14: - resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} - 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.8 - semver: 5.7.2 - validate-npm-package-license: 3.0.4 - 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-path@4.0.1: - resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} - engines: {node: '>=8'} - dependencies: - path-key: 3.1.1 - dev: true - - /npm-run-path@5.1.0: - resolution: {integrity: sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dependencies: - path-key: 4.0.0 - dev: true - - /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.13.1: - resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==} - dev: true - - /object-keys@1.1.1: - resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} - engines: {node: '>= 0.4'} - dev: true - - /object.assign@4.1.4: - resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.5 - define-properties: 1.2.1 - has-symbols: 1.0.3 - object-keys: 1.1.1 - dev: true - - /object.entries@1.1.7: - resolution: {integrity: sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.5 - define-properties: 1.2.1 - es-abstract: 1.22.3 - dev: true - - /object.fromentries@2.0.7: - resolution: {integrity: sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.5 - define-properties: 1.2.1 - es-abstract: 1.22.3 - dev: true - - /object.groupby@1.0.1: - resolution: {integrity: sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ==} - dependencies: - call-bind: 1.0.5 - define-properties: 1.2.1 - es-abstract: 1.22.3 - get-intrinsic: 1.2.2 - dev: true - - /object.hasown@1.1.3: - resolution: {integrity: sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA==} - dependencies: - define-properties: 1.2.1 - es-abstract: 1.22.3 - dev: true - - /object.values@1.1.7: - resolution: {integrity: sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.5 - define-properties: 1.2.1 - es-abstract: 1.22.3 - dev: true - - /once@1.4.0: - resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} - dependencies: - wrappy: 1.0.2 - dev: true - - /onetime@5.1.2: - resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} - engines: {node: '>=6'} - dependencies: - mimic-fn: 2.1.0 - dev: true - - /onetime@6.0.0: - resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} - engines: {node: '>=12'} - dependencies: - mimic-fn: 4.0.0 - dev: true - - /open@9.1.0: - resolution: {integrity: sha512-OS+QTnw1/4vrf+9hh1jc1jnYjzSG4ttTBB8UxOwAnInG3Uo4ssetzC1ihqaIHjLJnA5GGlRl6QlZXOTQhRBUvg==} - engines: {node: '>=14.16'} - dependencies: - default-browser: 4.0.0 - define-lazy-prop: 3.0.0 - is-inside-container: 1.0.0 - is-wsl: 2.2.0 - dev: true - - /optionator@0.9.3: - resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} - engines: {node: '>= 0.8.0'} - dependencies: - '@aashutoshrathi/word-wrap': 1.2.6 - deep-is: 0.1.4 - fast-levenshtein: 2.0.6 - levn: 0.4.1 - prelude-ls: 1.2.1 - type-check: 0.4.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@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-try@2.2.0: - resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} - engines: {node: '>=6'} - dev: true - - /parent-module@1.0.1: - resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} - engines: {node: '>=6'} - dependencies: - callsites: 3.1.0 - dev: true - - /parse-json@5.2.0: - resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} - engines: {node: '>=8'} - dependencies: - '@babel/code-frame': 7.23.4 - error-ex: 1.3.2 - json-parse-even-better-errors: 2.3.1 - lines-and-columns: 1.2.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@3.1.1: - resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} - engines: {node: '>=8'} - dev: true - - /path-key@4.0.0: - resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} - engines: {node: '>=12'} - dev: true - - /path-parse@1.0.7: - resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} - dev: true - - /path-scurry@1.11.1: - resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} - engines: {node: '>=16 || 14 >=14.18'} - dependencies: - lru-cache: 10.2.2 - minipass: 7.1.2 - 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 - - /picocolors@1.0.1: - resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==} - - /picomatch@2.3.1: - resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} - engines: {node: '>=8.6'} - dev: true - - /pify@2.3.0: - resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} - engines: {node: '>=0.10.0'} - dev: true - - /pirates@4.0.6: - resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} - engines: {node: '>= 6'} - dev: true - - /pluralize@8.0.0: - resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} - engines: {node: '>=4'} - dev: true - - /postcss-import@15.1.0(postcss@8.4.35): - resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} - engines: {node: '>=14.0.0'} - peerDependencies: - postcss: ^8.0.0 - dependencies: - postcss: 8.4.35 - postcss-value-parser: 4.2.0 - read-cache: 1.0.0 - resolve: 1.22.8 - dev: true - - /postcss-js@4.0.1(postcss@8.4.35): - 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.35 - dev: true - - /postcss-load-config@4.0.2(postcss@8.4.35): - resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} - engines: {node: '>= 14'} - peerDependencies: - postcss: '>=8.0.9' - ts-node: '>=9.0.0' - peerDependenciesMeta: - postcss: - optional: true - ts-node: - optional: true - dependencies: - lilconfig: 3.0.0 - postcss: 8.4.35 - yaml: 2.3.4 - dev: true - - /postcss-nested@6.0.1(postcss@8.4.35): - resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} - engines: {node: '>=12.0'} - peerDependencies: - postcss: ^8.2.14 - dependencies: - postcss: 8.4.35 - postcss-selector-parser: 6.0.13 - dev: true - - /postcss-selector-parser@6.0.13: - resolution: {integrity: sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==} - engines: {node: '>=4'} - dependencies: - cssesc: 3.0.0 - util-deprecate: 1.0.2 - dev: true - - /postcss-value-parser@4.2.0: - resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} - dev: true - - /postcss@8.4.31: - resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} - engines: {node: ^10 || ^12 || >=14} - dependencies: - nanoid: 3.3.7 - picocolors: 1.0.1 - source-map-js: 1.2.0 - dev: false - - /postcss@8.4.35: - resolution: {integrity: sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA==} - engines: {node: ^10 || ^12 || >=14} - dependencies: - nanoid: 3.3.7 - 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-packagejson@2.4.6(prettier@3.2.5): - resolution: {integrity: sha512-5JGfzkJRL0DLNyhwmiAV9mV0hZLHDwddFCs2lc9CNxOChpoWUQVe8K4qTMktmevmDlMpok2uT10nvHUyU59sNw==} - peerDependencies: - prettier: '>= 1.16.0' - peerDependenciesMeta: - prettier: - optional: true - dependencies: - prettier: 3.2.5 - sort-package-json: 2.6.0 - synckit: 0.8.5 - dev: true - - /prettier-plugin-tailwindcss@0.5.11(prettier@3.2.5): - resolution: {integrity: sha512-AvI/DNyMctyyxGOjyePgi/gqj5hJYClZ1avtQvLlqMT3uDZkRbi4HhGUpok3DRzv9z7Lti85Kdj3s3/1CeNI0w==} - engines: {node: '>=14.21.3'} - peerDependencies: - '@ianvs/prettier-plugin-sort-imports': '*' - '@prettier/plugin-pug': '*' - '@shopify/prettier-plugin-liquid': '*' - '@trivago/prettier-plugin-sort-imports': '*' - prettier: ^3.0 - prettier-plugin-astro: '*' - prettier-plugin-css-order: '*' - prettier-plugin-import-sort: '*' - prettier-plugin-jsdoc: '*' - prettier-plugin-marko: '*' - prettier-plugin-organize-attributes: '*' - prettier-plugin-organize-imports: '*' - prettier-plugin-style-order: '*' - prettier-plugin-svelte: '*' - prettier-plugin-twig-melody: '*' - peerDependenciesMeta: - '@ianvs/prettier-plugin-sort-imports': - optional: true - '@prettier/plugin-pug': - optional: true - '@shopify/prettier-plugin-liquid': - optional: true - '@trivago/prettier-plugin-sort-imports': - optional: true - prettier-plugin-astro: - optional: true - prettier-plugin-css-order: - optional: true - prettier-plugin-import-sort: - optional: true - prettier-plugin-jsdoc: - optional: true - prettier-plugin-marko: - optional: true - prettier-plugin-organize-attributes: - optional: true - prettier-plugin-organize-imports: - optional: true - prettier-plugin-style-order: - optional: true - prettier-plugin-svelte: - optional: true - prettier-plugin-twig-melody: - optional: true - dependencies: - prettier: 3.2.5 - dev: true - - /prettier@3.2.5: - resolution: {integrity: sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==} - engines: {node: '>=14'} - hasBin: true - dev: true - - /prop-types@15.8.1: - resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} - dependencies: - loose-envify: 1.4.0 - object-assign: 4.1.1 - react-is: 16.13.1 - dev: true - - /punycode@2.3.1: - resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} - engines: {node: '>=6'} - dev: true - - /queue-microtask@1.2.3: - resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} - dev: true - - /react-dom@18.2.0(react@18.2.0): - resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==} - peerDependencies: - react: ^18.2.0 - dependencies: - loose-envify: 1.4.0 - react: 18.2.0 - scheduler: 0.23.0 - dev: false - - /react-is@16.13.1: - resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} - 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: false - - /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@5.2.0: - resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} - engines: {node: '>=8'} - dependencies: - '@types/normalize-package-data': 2.4.4 - normalize-package-data: 2.5.0 - parse-json: 5.2.0 - type-fest: 0.6.0 - dev: true - - /readdirp@3.6.0: - resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} - engines: {node: '>=8.10.0'} - dependencies: - picomatch: 2.3.1 - dev: true - - /reflect.getprototypeof@1.0.4: - resolution: {integrity: sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.5 - define-properties: 1.2.1 - es-abstract: 1.22.3 - get-intrinsic: 1.2.2 - globalthis: 1.0.3 - which-builtin-type: 1.1.3 - dev: true - - /regenerator-runtime@0.14.0: - resolution: {integrity: sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==} - dev: true - - /regexp-tree@0.1.27: - resolution: {integrity: sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==} - hasBin: true - dev: true - - /regexp.prototype.flags@1.5.1: - resolution: {integrity: sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.5 - define-properties: 1.2.1 - set-function-name: 2.0.1 - dev: true - - /regjsparser@0.10.0: - resolution: {integrity: sha512-qx+xQGZVsy55CH0a1hiVwHmqjLryfh7wQyF5HO07XJ9f7dQMY/gPQHhlyDkIzJKC+x2fUCpCcUODUUUFrm7SHA==} - hasBin: true - dependencies: - jsesc: 0.5.0 - dev: true - - /resolve-from@4.0.0: - resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} - engines: {node: '>=4'} - dev: true - - /resolve-pkg-maps@1.0.0: - resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} - dev: true - - /resolve@1.19.0: - resolution: {integrity: sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==} - dependencies: - is-core-module: 2.13.1 - path-parse: 1.0.7 - dev: true - - /resolve@1.22.8: - resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} - hasBin: true - dependencies: - is-core-module: 2.13.1 - path-parse: 1.0.7 - supports-preserve-symlinks-flag: 1.0.0 - dev: true - - /resolve@2.0.0-next.5: - resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==} - hasBin: true - dependencies: - is-core-module: 2.13.1 - path-parse: 1.0.7 - supports-preserve-symlinks-flag: 1.0.0 - dev: true - - /reusify@1.0.4: - resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} - engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - dev: true - - /rimraf@3.0.2: - resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} - deprecated: Rimraf versions prior to v4 are no longer supported - hasBin: true - dependencies: - glob: 7.2.3 - dev: true - - /run-applescript@5.0.0: - resolution: {integrity: sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg==} - engines: {node: '>=12'} - dependencies: - execa: 5.1.1 - dev: true - - /run-parallel@1.2.0: - resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} - dependencies: - queue-microtask: 1.2.3 - dev: true - - /safe-array-concat@1.0.1: - resolution: {integrity: sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==} - engines: {node: '>=0.4'} - dependencies: - call-bind: 1.0.5 - get-intrinsic: 1.2.2 - has-symbols: 1.0.3 - isarray: 2.0.5 - dev: true - - /safe-regex-test@1.0.0: - resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==} - dependencies: - call-bind: 1.0.5 - get-intrinsic: 1.2.2 - is-regex: 1.1.4 - dev: true - - /scheduler@0.23.0: - resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==} - dependencies: - loose-envify: 1.4.0 - dev: false - - /semver@5.7.2: - resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} - hasBin: true - dev: true - - /semver@6.3.1: - resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} - hasBin: true - dev: true - - /semver@7.5.4: - resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} - engines: {node: '>=10'} - hasBin: true - dependencies: - lru-cache: 6.0.0 - dev: true - - /set-function-length@1.1.1: - resolution: {integrity: sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==} - engines: {node: '>= 0.4'} - dependencies: - define-data-property: 1.1.1 - get-intrinsic: 1.2.2 - gopd: 1.0.1 - has-property-descriptors: 1.0.1 - dev: true - - /set-function-name@2.0.1: - resolution: {integrity: sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==} - engines: {node: '>= 0.4'} - dependencies: - define-data-property: 1.1.1 - functions-have-names: 1.2.3 - has-property-descriptors: 1.0.1 - dev: true - - /shebang-command@2.0.0: - resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} - engines: {node: '>=8'} - dependencies: - shebang-regex: 3.0.0 - dev: true - - /shebang-regex@3.0.0: - resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} - engines: {node: '>=8'} - dev: true - - /side-channel@1.0.4: - resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} - dependencies: - call-bind: 1.0.5 - get-intrinsic: 1.2.2 - object-inspect: 1.13.1 - dev: true - - /signal-exit@3.0.7: - resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} - dev: true - - /signal-exit@4.1.0: - resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} - engines: {node: '>=14'} - dev: true - - /slash@3.0.0: - resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} - engines: {node: '>=8'} - dev: true - - /slash@4.0.0: - resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==} - engines: {node: '>=12'} - dev: true - - /sort-object-keys@1.1.3: - resolution: {integrity: sha512-855pvK+VkU7PaKYPc+Jjnmt4EzejQHyhhF33q31qG8x7maDzkeFhAAThdCYay11CISO+qAMwjOBP+fPZe0IPyg==} - dev: true - - /sort-package-json@2.6.0: - resolution: {integrity: sha512-XSQ+lY9bAYA8ZsoChcEoPlgcSMaheziEp1beox1JVxy1SV4F2jSq9+h2rJ+3mC/Dhu9Ius1DLnInD5AWcsDXZw==} - hasBin: true - dependencies: - detect-indent: 7.0.1 - detect-newline: 4.0.1 - get-stdin: 9.0.0 - git-hooks-list: 3.1.0 - globby: 13.2.2 - is-plain-obj: 4.1.0 - sort-object-keys: 1.1.3 - dev: true - - /source-map-js@1.0.2: - resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} - engines: {node: '>=0.10.0'} - dev: true - - /source-map-js@1.2.0: - resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} - engines: {node: '>=0.10.0'} - dev: false - - /spdx-correct@3.2.0: - resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} - dependencies: - spdx-expression-parse: 3.0.1 - spdx-license-ids: 3.0.16 - 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.16 - dev: true - - /spdx-license-ids@3.0.16: - resolution: {integrity: sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw==} - dev: true - - /streamsearch@1.1.0: - resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} - engines: {node: '>=10.0.0'} - dev: false - - /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.1.0 - dev: true - - /string.prototype.matchall@4.0.10: - resolution: {integrity: sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==} - dependencies: - call-bind: 1.0.5 - define-properties: 1.2.1 - es-abstract: 1.22.3 - get-intrinsic: 1.2.2 - has-symbols: 1.0.3 - internal-slot: 1.0.6 - regexp.prototype.flags: 1.5.1 - set-function-name: 2.0.1 - side-channel: 1.0.4 - dev: true - - /string.prototype.trim@1.2.8: - resolution: {integrity: sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.5 - define-properties: 1.2.1 - es-abstract: 1.22.3 - dev: true - - /string.prototype.trimend@1.0.7: - resolution: {integrity: sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==} - dependencies: - call-bind: 1.0.5 - define-properties: 1.2.1 - es-abstract: 1.22.3 - dev: true - - /string.prototype.trimstart@1.0.7: - resolution: {integrity: sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==} - dependencies: - call-bind: 1.0.5 - define-properties: 1.2.1 - es-abstract: 1.22.3 - 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.1.0: - resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} - 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-final-newline@2.0.0: - resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} - engines: {node: '>=6'} - dev: true - - /strip-final-newline@3.0.0: - resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} - engines: {node: '>=12'} - dev: true - - /strip-indent@3.0.0: - resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} - engines: {node: '>=8'} - dependencies: - min-indent: 1.0.1 - dev: true - - /strip-json-comments@3.1.1: - resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} - engines: {node: '>=8'} - dev: true - - /styled-jsx@5.1.1(react@18.2.0): - resolution: {integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==} - engines: {node: '>= 12.0.0'} - peerDependencies: - '@babel/core': '*' - babel-plugin-macros: '*' - react: '>= 16.8.0 || 17.x.x || ^18.0.0-0' - peerDependenciesMeta: - '@babel/core': - optional: true - babel-plugin-macros: - optional: true - dependencies: - client-only: 0.0.1 - react: 18.2.0 - dev: false - - /sucrase@3.34.0: - resolution: {integrity: sha512-70/LQEZ07TEcxiU2dz51FKaE6hCTWC6vr7FOk3Gr0U60C3shtAN+H+BFr9XlYe5xqf3RA8nrc+VIwzCfnxuXJw==} - 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.6 - 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 - - /synckit@0.8.5: - resolution: {integrity: sha512-L1dapNV6vu2s/4Sputv8xGsCdAVlb5nRDMFU/E27D44l5U6cw1g0dGd45uLc+OXjNMmF4ntiMdCimzcjFKQI8Q==} - engines: {node: ^14.18.0 || >=16.0.0} - dependencies: - '@pkgr/utils': 2.4.2 - tslib: 2.6.2 - dev: true - - /tailwindcss@3.4.1: - resolution: {integrity: sha512-qAYmXRfk3ENzuPBakNK0SRrUDipP8NQnEY6772uDhflcQz5EhRdD7JNZxyrFHVQNCwULPBn6FNPp9brpO7ctcA==} - 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.3.2 - glob-parent: 6.0.2 - is-glob: 4.0.3 - jiti: 1.21.0 - 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.35 - postcss-import: 15.1.0(postcss@8.4.35) - postcss-js: 4.0.1(postcss@8.4.35) - postcss-load-config: 4.0.2(postcss@8.4.35) - postcss-nested: 6.0.1(postcss@8.4.35) - postcss-selector-parser: 6.0.13 - resolve: 1.22.8 - sucrase: 3.34.0 - transitivePeerDependencies: - - ts-node - dev: true - - /tapable@2.2.1: - resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} - engines: {node: '>=6'} - 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 - - /titleize@3.0.0: - resolution: {integrity: sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ==} - engines: {node: '>=12'} - 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 - - /ts-api-utils@1.0.3(typescript@5.5.4): - resolution: {integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==} - engines: {node: '>=16.13.0'} - peerDependencies: - typescript: '>=4.2.0' - dependencies: - typescript: 5.5.4 - dev: true - - /ts-interface-checker@0.1.13: - resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} - dev: true - - /tsconfig-paths@3.14.2: - resolution: {integrity: sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==} - dependencies: - '@types/json5': 0.0.29 - json5: 1.0.2 - minimist: 1.2.8 - strip-bom: 3.0.0 - dev: true - - /tslib@1.14.1: - resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} - dev: true - - /tslib@2.6.2: - resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} - dev: true - - /tslib@2.6.3: - resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==} - dev: false - - /tsutils@3.21.0(typescript@5.5.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.5.4 - dev: true - - /turbo-darwin-64@2.0.3: - resolution: {integrity: sha512-v7ztJ8sxdHw3SLfO2MhGFeeU4LQhFii1hIGs9uBiXns/0YTGOvxLeifnfGqhfSrAIIhrCoByXO7nR9wlm10n3Q==} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /turbo-darwin-arm64@2.0.3: - resolution: {integrity: sha512-LUcqvkV9Bxtng6QHbevp8IK8zzwbIxM6HMjCE7FEW6yJBN1KwvTtRtsGBwwmTxaaLO0wD1Jgl3vgkXAmQ4fqUw==} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /turbo-linux-64@2.0.3: - resolution: {integrity: sha512-xpdY1suXoEbsQsu0kPep2zrB8ijv/S5aKKrntGuQ62hCiwDFoDcA/Z7FZ8IHQ2u+dpJARa7yfiByHmizFE0r5Q==} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /turbo-linux-arm64@2.0.3: - resolution: {integrity: sha512-MBACTcSR874L1FtLL7gkgbI4yYJWBUCqeBN/iE29D+8EFe0d3fAyviFlbQP4K/HaDYet1i26xkkOiWr0z7/V9A==} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /turbo-windows-64@2.0.3: - resolution: {integrity: sha512-zi3YuKPkM9JxMTshZo3excPk37hUrj5WfnCqh4FjI26ux6j/LJK+Dh3SebMHd9mR7wP9CMam4GhmLCT+gDfM+w==} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /turbo-windows-arm64@2.0.3: - resolution: {integrity: sha512-wmed4kkenLvRbidi7gISB4PU77ujBuZfgVGDZ4DXTFslE/kYpINulwzkVwJIvNXsJtHqyOq0n6jL8Zwl3BrwDg==} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /turbo@2.0.3: - resolution: {integrity: sha512-jF1K0tTUyryEWmgqk1V0ALbSz3VdeZ8FXUo6B64WsPksCMCE48N5jUezGOH2MN0+epdaRMH8/WcPU0QQaVfeLA==} - hasBin: true - optionalDependencies: - turbo-darwin-64: 2.0.3 - turbo-darwin-arm64: 2.0.3 - turbo-linux-64: 2.0.3 - turbo-linux-arm64: 2.0.3 - turbo-windows-64: 2.0.3 - turbo-windows-arm64: 2.0.3 - 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.20.2: - resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} - 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 - - /typed-array-buffer@1.0.0: - resolution: {integrity: sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.5 - get-intrinsic: 1.2.2 - is-typed-array: 1.1.12 - dev: true - - /typed-array-byte-length@1.0.0: - resolution: {integrity: sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.5 - for-each: 0.3.3 - has-proto: 1.0.1 - is-typed-array: 1.1.12 - dev: true - - /typed-array-byte-offset@1.0.0: - resolution: {integrity: sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==} - engines: {node: '>= 0.4'} - dependencies: - available-typed-arrays: 1.0.5 - call-bind: 1.0.5 - for-each: 0.3.3 - has-proto: 1.0.1 - is-typed-array: 1.1.12 - dev: true - - /typed-array-length@1.0.4: - resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==} - dependencies: - call-bind: 1.0.5 - for-each: 0.3.3 - is-typed-array: 1.1.12 - dev: true - - /typescript@5.5.4: - resolution: {integrity: sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==} - engines: {node: '>=14.17'} - hasBin: true - dev: true - - /unbox-primitive@1.0.2: - resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} - dependencies: - call-bind: 1.0.5 - has-bigints: 1.0.2 - has-symbols: 1.0.3 - which-boxed-primitive: 1.0.2 - dev: true - - /undici-types@5.26.5: - resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} - dev: true - - /untildify@4.0.0: - resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==} - engines: {node: '>=8'} - dev: true - - /update-browserslist-db@1.0.13(browserslist@4.23.0): - resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} - hasBin: true - peerDependencies: - browserslist: '>= 4.21.0' - dependencies: - browserslist: 4.23.0 - escalade: 3.1.1 - picocolors: 1.0.0 - dev: true - - /uri-js@4.4.1: - resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} - dependencies: - punycode: 2.3.1 - dev: true - - /util-deprecate@1.0.2: - resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} - dev: true - - /validate-npm-package-license@3.0.4: - resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} - dependencies: - spdx-correct: 3.2.0 - spdx-expression-parse: 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-builtin-type@1.1.3: - resolution: {integrity: sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==} - engines: {node: '>= 0.4'} - dependencies: - function.prototype.name: 1.1.6 - has-tostringtag: 1.0.0 - is-async-function: 2.0.0 - is-date-object: 1.0.5 - is-finalizationregistry: 1.0.2 - is-generator-function: 1.0.10 - is-regex: 1.1.4 - is-weakref: 1.0.2 - isarray: 2.0.5 - which-boxed-primitive: 1.0.2 - which-collection: 1.0.1 - which-typed-array: 1.1.13 - dev: true - - /which-collection@1.0.1: - resolution: {integrity: sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==} - dependencies: - is-map: 2.0.2 - is-set: 2.0.2 - is-weakmap: 2.0.1 - is-weakset: 2.0.2 - dev: true - - /which-typed-array@1.1.13: - resolution: {integrity: sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==} - engines: {node: '>= 0.4'} - dependencies: - available-typed-arrays: 1.0.5 - call-bind: 1.0.5 - for-each: 0.3.3 - gopd: 1.0.1 - has-tostringtag: 1.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 - - /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.1.0 - dev: true - - /wrappy@1.0.2: - resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} - dev: true - - /yallist@3.1.1: - resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} - dev: true - - /yallist@4.0.0: - resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} - dev: true - - /yaml@2.3.4: - resolution: {integrity: sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==} - engines: {node: '>= 14'} - dev: true - - /yocto-queue@0.1.0: - resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} - engines: {node: '>=10'} - dev: true diff --git a/examples/with-typeorm/README.md b/examples/with-typeorm/README.md deleted file mode 100644 index a5615401e7232..0000000000000 --- a/examples/with-typeorm/README.md +++ /dev/null @@ -1,106 +0,0 @@ -# Turborepo with TypeORM - -This is an official starter Turborepo configured with TypeORM to manage the service layer in a monorepo setup. - -## What's inside? - -This Turborepo includes the following packages/apps: - -### Apps and Packages - -- `docs`: a [Next.js](https://nextjs.org/) app -- `web`: another [Next.js](https://nextjs.org/) app -- `ui`: a stub React component library shared by both `web` and `docs` applications -- `@repo/eslint-config`: `eslint` configurations (includes `eslint-config-next` and `eslint-config-prettier`) -- `@repo/typescript-config`: `tsconfig.json`s used throughout the monorepo -- `@repo/typeorm-service`: contains the service layer with TypeORM integration to manage database entities and transactions. It utilizes **dependency injection** to provide services across different applications. - -## Dependency Injection - -The @repo/typeorm-service package demonstrates a sophisticated setup where services are defined using TypeORM repositories and injected into Next.js apps using a custom dependency injection mechanism. This approach emphasizes a clear separation of concerns and a modular architecture. - -```typescript -// root/packages/typeorm-service/domain/todo/todo.repository.ts -@Repository -export class TodoRepository {...} - -// root/packages/typeorm-service/domain/todo/todo.service.ts -@InjectAble -export class TodoService { - constructor(private todoRepo: TodoRepository) {} - ... -} -``` - -## Example Usage of the Service Layer - -This example demonstrates how to use the typeorm-service package to inject and use services within a Next.js app. The TodoService is injected into both page.tsx and API routes. - -```typescript -// root/apps/docs/app/page.tsx -import { inject, TodoService } from "@repo/typeorm-service"; - -export default async function Page(): Promise { - const todoService = inject(TodoService); - - const todoList = await todoService.findAll(); - - return ... -} -``` - -In the API route file, TodoService is injected to handle GET and POST requests. The GET request returns the list of todos, while the POST request adds a new todo. - -```typescript -// root/apps/web/app/api/todo/route.ts - -import { inject, type Todo, TodoService } from "@repo/typeorm-service"; - -const todoService = inject(TodoService); - -export async function GET() { - const list = await todoService.findAll(); - - return Response.json(list); -} - -export async function POST(req: Request) { - const res: Pick = await req.json(); - - const entity = await todoService.add(res.content); - - return Response.json(entity); -} -``` - -## Configuring the Database - -For managing the database settings such as the database type, username, password, and other configurations, refer to the orm-config.ts file located in the packages/typeorm-service/src directory. This file centralizes all database connection settings to ensure secure and efficient database management. Make sure to review and adjust these settings according to your environment to ensure optimal performance and security. - -```typescript -// packages/typeorm-service/src/orm-config.ts -import { DataSource } from "typeorm"; - -export const AppDataSource = new DataSource({ - type: "mysql", // or your database type - host: "localhost", - port: 3306, - username: "your_username", - password: "your_password", - database: "your_database_name", - synchronize: true, - logging: false, - entities: [...], - migrations: [...], -}); - -``` - -### Utilities - -This Turborepo has some additional tools already setup for you: - -- [TypeORM](https://typeorm.io/) for service layer -- [TypeScript](https://www.typescriptlang.org/) for static type checking -- [ESLint](https://eslint.org/) for code linting -- [Prettier](https://prettier.io) for code formatting diff --git a/examples/with-typeorm/apps/docs/.eslintrc.js b/examples/with-typeorm/apps/docs/.eslintrc.js deleted file mode 100644 index 7d644a4ca0ea3..0000000000000 --- a/examples/with-typeorm/apps/docs/.eslintrc.js +++ /dev/null @@ -1,9 +0,0 @@ -/** @type {import("eslint").Linter.Config} */ -module.exports = { - root: true, - extends: ["@repo/eslint-config/next.js"], - parser: "@typescript-eslint/parser", - parserOptions: { - project: true, - }, -}; diff --git a/examples/with-typeorm/apps/docs/README.md b/examples/with-typeorm/apps/docs/README.md deleted file mode 100644 index d364535741404..0000000000000 --- a/examples/with-typeorm/apps/docs/README.md +++ /dev/null @@ -1,28 +0,0 @@ -## Getting Started - -First, run the development server: - -```bash -yarn dev -``` - -Open [http://localhost:3001](http://localhost:3001) with your browser to see the result. - -You can start editing the page by modifying `app/page.tsx`. The page auto-updates as you edit the file. - -To create [API routes](https://nextjs.org/docs/app/building-your-application/routing/router-handlers) add an `api/` directory to the `app/` directory with a `route.ts` file. For individual endpoints, create a subfolder in the `api` directory, like `api/hello/route.ts` would map to [http://localhost:3001/api/hello](http://localhost:3001/api/hello). - -## Learn More - -To learn more about Next.js, take a look at the following resources: - -- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API. -- [Learn Next.js](https://nextjs.org/learn/foundations/about-nextjs) - an interactive Next.js tutorial. - -You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js/) - your feedback and contributions are welcome! - -## Deploy on Vercel - -The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_source=github.com&utm_medium=referral&utm_campaign=turborepo-readme) from the creators of Next.js. - -Check out our [Next.js deployment documentation](https://nextjs.org/docs/deployment) for more details. diff --git a/examples/with-typeorm/apps/docs/package.json b/examples/with-typeorm/apps/docs/package.json index 66444e07a5bc2..38ed98470469a 100644 --- a/examples/with-typeorm/apps/docs/package.json +++ b/examples/with-typeorm/apps/docs/package.json @@ -1,30 +1,19 @@ { - "name": "docs", - "version": "1.0.0", - "private": true, - "scripts": { - "dev": "next dev --port 3001", - "build": "next build", - "start": "next start", - "lint": "eslint . --max-warnings 0" - }, - "dependencies": { - "next": "^14.1.1", - "react": "^18.2.0", - "react-dom": "^18.2.0", - "@repo/ui": "workspace:*", - "typeorm": "^0.3.20", - "@repo/typeorm-service": "workspace:*" - }, - "devDependencies": { - "@next/eslint-plugin-next": "^14.1.1", - "@repo/eslint-config": "workspace:*", - "@repo/typescript-config": "workspace:*", - "@types/eslint": "^8.56.5", - "@types/node": "^20.11.24", - "@types/react": "^18.2.61", - "@types/react-dom": "^18.2.19", - "eslint": "^8.57.0", - "typescript": "5.5.4" - } + "name": "docs", + "scripts": { + "build": "next build", + "dev": "next dev --port 3001", + "start": "next start" + }, + "dependencies": { + "@repo/typeorm-service": "workspace:*", + "@repo/ui": "workspace:*", + "next": "^14.1.1", + "typeorm": "^0.3.20" + }, + "devDependencies": { + "@repo/eslint-config": "workspace:*", + "@repo/typescript-config": "workspace:*", + "@types/node": "^20.11.24" + } } diff --git a/examples/with-typeorm/apps/web/.eslintrc.js b/examples/with-typeorm/apps/web/.eslintrc.js deleted file mode 100644 index 7d644a4ca0ea3..0000000000000 --- a/examples/with-typeorm/apps/web/.eslintrc.js +++ /dev/null @@ -1,9 +0,0 @@ -/** @type {import("eslint").Linter.Config} */ -module.exports = { - root: true, - extends: ["@repo/eslint-config/next.js"], - parser: "@typescript-eslint/parser", - parserOptions: { - project: true, - }, -}; diff --git a/examples/with-typeorm/apps/web/README.md b/examples/with-typeorm/apps/web/README.md deleted file mode 100644 index 3d7b63af7dc79..0000000000000 --- a/examples/with-typeorm/apps/web/README.md +++ /dev/null @@ -1,28 +0,0 @@ -## Getting Started - -First, run the development server: - -```bash -yarn dev -``` - -Open [http://localhost:3000](http://localhost:3000) with your browser to see the result. - -You can start editing the page by modifying `app/page.tsx`. The page auto-updates as you edit the file. - -To create [API routes](https://nextjs.org/docs/app/building-your-application/routing/router-handlers) add an `api/` directory to the `app/` directory with a `route.ts` file. For individual endpoints, create a subfolder in the `api` directory, like `api/hello/route.ts` would map to [http://localhost:3000/api/hello](http://localhost:3000/api/hello). - -## Learn More - -To learn more about Next.js, take a look at the following resources: - -- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API. -- [Learn Next.js](https://nextjs.org/learn/foundations/about-nextjs) - an interactive Next.js tutorial. - -You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js/) - your feedback and contributions are welcome! - -## Deploy on Vercel - -The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_source=github.com&utm_medium=referral&utm_campaign=turborepo-readme) from the creators of Next.js. - -Check out our [Next.js deployment documentation](https://nextjs.org/docs/deployment) for more details. diff --git a/examples/with-typeorm/apps/web/package.json b/examples/with-typeorm/apps/web/package.json index 69711b97e1048..fcc5f43218c71 100644 --- a/examples/with-typeorm/apps/web/package.json +++ b/examples/with-typeorm/apps/web/package.json @@ -1,30 +1,19 @@ { - "name": "web", - "version": "1.0.0", - "private": true, - "scripts": { - "dev": "next dev", - "build": "next build", - "start": "next start", - "lint": "eslint . --max-warnings 0" - }, - "dependencies": { - "@repo/ui": "workspace:*", - "@repo/typeorm-service": "workspace:*", - "typeorm": "^0.3.20", - "next": "^14.1.1", - "react": "^18.2.0", - "react-dom": "^18.2.0" - }, - "devDependencies": { - "@next/eslint-plugin-next": "^14.1.1", - "@repo/eslint-config": "workspace:*", - "@repo/typescript-config": "workspace:*", - "@types/eslint": "^8.56.5", - "@types/node": "^20.11.24", - "@types/react": "^18.2.61", - "@types/react-dom": "^18.2.19", - "eslint": "^8.57.0", - "typescript": "5.5.4" - } + "name": "web", + "scripts": { + "build": "next build", + "dev": "next dev", + "start": "next start" + }, + "dependencies": { + "@repo/typeorm-service": "workspace:*", + "@repo/ui": "workspace:*", + "next": "^14.1.1", + "typeorm": "^0.3.20" + }, + "devDependencies": { + "@repo/eslint-config": "workspace:*", + "@repo/typescript-config": "workspace:*", + "@types/node": "^20.11.24" + } } diff --git a/examples/with-typeorm/package.json b/examples/with-typeorm/package.json index 2cb8c537487f4..5a6151805d51a 100644 --- a/examples/with-typeorm/package.json +++ b/examples/with-typeorm/package.json @@ -1,21 +1,14 @@ { - "private": true, - "scripts": { - "build": "turbo build", - "dev": "turbo dev", - "lint": "turbo lint", - "type-check": "turbo type-check", - "format": "prettier --write \"**/*.{ts,tsx,md}\"" - }, - "devDependencies": { - "@repo/eslint-config": "workspace:*", - "@repo/typescript-config": "workspace:*", - "prettier": "^3.2.5", - "turbo": "^2.0.3" - }, - "packageManager": "pnpm@8.15.5", - "engines": { - "node": ">=18" - }, - "name": "with-typeorm" + "name": "with-typeorm", + "scripts": { + "build": "turbo build", + "dev": "turbo dev", + "type-check": "turbo type-check" + }, + "dependencies": {}, + "devDependencies": { + "@repo/eslint-config": "workspace:*", + "@repo/typescript-config": "workspace:*", + "turbo": "^2.0.3" + } } diff --git a/examples/with-typeorm/packages/eslint-config/README.md b/examples/with-typeorm/packages/eslint-config/README.md deleted file mode 100644 index 8b42d901b0e8d..0000000000000 --- a/examples/with-typeorm/packages/eslint-config/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# `@turbo/eslint-config` - -Collection of internal eslint configurations. diff --git a/examples/with-typeorm/packages/eslint-config/package.json b/examples/with-typeorm/packages/eslint-config/package.json index 821a73829bff4..0d32409c01be8 100644 --- a/examples/with-typeorm/packages/eslint-config/package.json +++ b/examples/with-typeorm/packages/eslint-config/package.json @@ -1,19 +1,14 @@ { - "name": "@repo/eslint-config", - "version": "0.0.0", - "private": true, - "files": [ - "library.js", - "next.js", - "react-internal.js" - ], - "devDependencies": { - "@vercel/style-guide": "^5.2.0", - "eslint-config-turbo": "^2.0.0", - "eslint-config-prettier": "^9.1.0", - "eslint-plugin-only-warn": "^1.1.0", - "@typescript-eslint/parser": "^7.1.0", - "@typescript-eslint/eslint-plugin": "^7.1.0", - "typescript": "5.5.4" - } + "name": "@repo/eslint-config", + "files": [ + "library.js", + "next.js", + "react-internal.js" + ], + "dependencies": {}, + "devDependencies": { + "@vercel/style-guide": "^5.2.0", + "eslint-config-turbo": "^2.0.0", + "eslint-plugin-only-warn": "^1.1.0" + } } diff --git a/examples/with-typeorm/packages/typeorm-service/.eslintrc.js b/examples/with-typeorm/packages/typeorm-service/.eslintrc.js deleted file mode 100755 index 3ea20ebbf42ad..0000000000000 --- a/examples/with-typeorm/packages/typeorm-service/.eslintrc.js +++ /dev/null @@ -1,23 +0,0 @@ -module.exports = { - extends: ["@repo/eslint-config/library.js"], - parser: "@typescript-eslint/parser", - env: { - es6: true, - node: true, - }, - parserOptions: { - project: true, - ecmaVersion: 2020, - - }, - rules: { - "@typescript-eslint/no-explicit-any": "off", - 'no-undef': 'off', - "no-unused-vars":'off', - }, - overrides: [ - { - files: ["*.entity.ts", "*.repository.ts", "*.service.ts"], - }, - ], -}; diff --git a/examples/with-typeorm/packages/typeorm-service/src/domain/todo/todo.entity.ts b/examples/with-typeorm/packages/typeorm-service/Source/domain/todo/todo.entity.ts old mode 100755 new mode 100644 similarity index 100% rename from examples/with-typeorm/packages/typeorm-service/src/domain/todo/todo.entity.ts rename to examples/with-typeorm/packages/typeorm-service/Source/domain/todo/todo.entity.ts diff --git a/examples/with-typeorm/packages/typeorm-service/src/domain/todo/todo.repository.ts b/examples/with-typeorm/packages/typeorm-service/Source/domain/todo/todo.repository.ts old mode 100755 new mode 100644 similarity index 100% rename from examples/with-typeorm/packages/typeorm-service/src/domain/todo/todo.repository.ts rename to examples/with-typeorm/packages/typeorm-service/Source/domain/todo/todo.repository.ts diff --git a/examples/with-typeorm/packages/typeorm-service/src/domain/todo/todo.service.ts b/examples/with-typeorm/packages/typeorm-service/Source/domain/todo/todo.service.ts old mode 100755 new mode 100644 similarity index 100% rename from examples/with-typeorm/packages/typeorm-service/src/domain/todo/todo.service.ts rename to examples/with-typeorm/packages/typeorm-service/Source/domain/todo/todo.service.ts diff --git a/examples/with-typeorm/packages/typeorm-service/src/helper/di-container.ts b/examples/with-typeorm/packages/typeorm-service/Source/helper/di-container.ts old mode 100755 new mode 100644 similarity index 100% rename from examples/with-typeorm/packages/typeorm-service/src/helper/di-container.ts rename to examples/with-typeorm/packages/typeorm-service/Source/helper/di-container.ts diff --git a/examples/with-typeorm/packages/typeorm-service/src/helper/reflect-factory.ts b/examples/with-typeorm/packages/typeorm-service/Source/helper/reflect-factory.ts old mode 100755 new mode 100644 similarity index 100% rename from examples/with-typeorm/packages/typeorm-service/src/helper/reflect-factory.ts rename to examples/with-typeorm/packages/typeorm-service/Source/helper/reflect-factory.ts diff --git a/examples/with-typeorm/packages/typeorm-service/src/index.ts b/examples/with-typeorm/packages/typeorm-service/Source/index.ts old mode 100755 new mode 100644 similarity index 100% rename from examples/with-typeorm/packages/typeorm-service/src/index.ts rename to examples/with-typeorm/packages/typeorm-service/Source/index.ts diff --git a/examples/with-typeorm/packages/typeorm-service/src/orm-config.ts b/examples/with-typeorm/packages/typeorm-service/Source/orm-config.ts old mode 100755 new mode 100644 similarity index 100% rename from examples/with-typeorm/packages/typeorm-service/src/orm-config.ts rename to examples/with-typeorm/packages/typeorm-service/Source/orm-config.ts diff --git a/examples/with-typeorm/packages/typeorm-service/__test__/todo-service.test.ts b/examples/with-typeorm/packages/typeorm-service/__test__/todo-service.test.ts deleted file mode 100644 index a6731f1d8d4e4..0000000000000 --- a/examples/with-typeorm/packages/typeorm-service/__test__/todo-service.test.ts +++ /dev/null @@ -1,63 +0,0 @@ -import { suite, expect, it, beforeEach, vi } from "vitest"; -import { TodoService } from "../src/domain/todo/todo.service"; -import { TodoRepository } from "../src/domain/todo/todo.repository"; -import { Todo } from "../src/domain/todo/todo.entity"; - -suite("TodoService Unit Tests", () => { - let todoService: TodoService; - let mockTodoRepo: Partial; - let mockTodo: Todo; - - beforeEach(() => { - const now = new Date().toString(); - mockTodo = { - id: 1, - content: "Hello World", - complete: false, - createdAt: now, - updatedAt: now, - } as Todo; - mockTodoRepo = { - findById: vi.fn().mockResolvedValue(mockTodo), - findAll: vi.fn().mockResolvedValue([mockTodo]), - delete: vi.fn().mockResolvedValue({ affected: 1 }), - insert: vi.fn().mockResolvedValue(mockTodo), - update: vi.fn().mockResolvedValue({ ...mockTodo, complete: true }), - }; - todoService = new TodoService(mockTodoRepo as TodoRepository); - }); - - it("Insert", async () => { - const newTodo = await todoService.add("Hello World"); - - expect(newTodo.content).toBe("Hello World"); - expect(newTodo.complete).toBeFalsy(); - expect(mockTodoRepo.insert).toHaveBeenCalledWith("Hello World"); - }); - - it("Select", async () => { - const todo = await todoService.findById(1); - - expect(todo?.content).toBe("Hello World"); - expect(mockTodoRepo.findById).toHaveBeenCalledWith(1); - }); - - it("Update", async () => { - await todoService.complete(1); - - expect(mockTodoRepo.update).toHaveBeenCalledWith(1); - }); - - it("Delete", async () => { - await todoService.deleteById(1); - - expect(mockTodoRepo.delete).toHaveBeenCalledWith(1); - }); - - it("Find All", async () => { - const todoList = await todoService.findAll(); - - expect(todoList).toEqual([mockTodo]); - expect(mockTodoRepo.findAll).toHaveBeenCalled(); - }); -}); diff --git a/examples/with-typeorm/packages/typeorm-service/__test__/typeorm.test.ts b/examples/with-typeorm/packages/typeorm-service/__test__/typeorm.test.ts deleted file mode 100755 index 3b63db193f9d3..0000000000000 --- a/examples/with-typeorm/packages/typeorm-service/__test__/typeorm.test.ts +++ /dev/null @@ -1,86 +0,0 @@ -import { suite, it, beforeEach, expect } from "vitest"; -import "reflect-metadata"; -import { - DataSource, - Repository, - Column, - Entity, - PrimaryGeneratedColumn, -} from "typeorm"; - -@Entity({ - name: "todo", -}) -class Todo { - @PrimaryGeneratedColumn() - id: number; - - @Column({ - nullable: false, - comment: "ë‚´ìš©", - length: 100, - }) - content: string; - - @Column() - complete: boolean; -} - -suite("typeorm with SQL.js", () => { - let dataSource: DataSource; - let todoRepo: Repository; - - beforeEach(async () => { - dataSource = new DataSource({ - type: "sqljs", - entities: [Todo], - synchronize: true, - autoSave: false, - dropSchema: true, - }); - - await dataSource.initialize(); - - todoRepo = dataSource.getRepository(Todo); - }); - - it("Insert", async () => { - const newTodo = await todoRepo.save({ - content: "Hello World", - complete: false, - }); - expect(newTodo.content).toBe("Hello World"); - expect(newTodo.complete).toBeFalsy(); - }); - - it("Select", async () => { - const newTodo = await todoRepo.save({ - content: "Hello World", - complete: false, - }); - const todo = await todoRepo.findOneBy({ id: newTodo.id }); - - expect(todo?.content).toBe("Hello World"); - }); - - it("Update", async () => { - const newTodo = await todoRepo.save({ - content: "Hello World", - complete: false, - }); - await todoRepo.update(newTodo.id, { complete: true }); - const todo = await todoRepo.findOneBy({ id: newTodo.id }); - expect(todo?.complete).toBeTruthy(); - }); - - it("Delete", async () => { - const newTodo = await todoRepo.save({ - content: "Hello World", - complete: false, - }); - await todoRepo.delete(newTodo.id); - - const exist = await todoRepo.existsBy({ id: newTodo.id }); - expect(exist).toBe(false); - }); -}); diff --git a/examples/with-typeorm/packages/typeorm-service/package.json b/examples/with-typeorm/packages/typeorm-service/package.json index 7e8551b4c54c2..c44384b8bd733 100644 --- a/examples/with-typeorm/packages/typeorm-service/package.json +++ b/examples/with-typeorm/packages/typeorm-service/package.json @@ -1,31 +1,21 @@ { - "name": "@repo/typeorm-service", - "version": "0.0.0", - "private": true, - "exports": { - ".": "./src/index.ts" - }, - "scripts": { - "lint": "eslint src/ --max-warnings 0", - "test:watch": "vitest", - "test": "vitest run", - "type-check": "tsc --noEmit" - }, - "peerDependencies": { - "typeorm": "^0.3.20" - }, - "dependencies": { - "reflect-metadata": "^0.2.2", - "sql.js": "^1.10.3", - "typeorm": "^0.3.20" - }, - "devDependencies": { - "@repo/eslint-config": "workspace:*", - "@repo/typescript-config": "workspace:*", - "@types/node": "^20.11.24", - "eslint": "^8.57.0", - "typescript": "5.5.4", - "unplugin-swc": "^1.4.5", - "vitest": "^1.5.0" - } + "name": "@repo/typeorm-service", + "exports": { + ".": "./src/index.ts" + }, + "scripts": { + "test:watch": "vitest", + "type-check": "tsc --noEmit" + }, + "dependencies": { + "reflect-metadata": "^0.2.2", + "sql.js": "^1.10.3", + "typeorm": "^0.3.20" + }, + "devDependencies": { + "@repo/eslint-config": "workspace:*", + "@repo/typescript-config": "workspace:*", + "@types/node": "^20.11.24", + "unplugin-swc": "^1.4.5" + } } diff --git a/examples/with-typeorm/packages/typescript-config/package.json b/examples/with-typeorm/packages/typescript-config/package.json index 27c0e60436aac..0b30de456c71c 100644 --- a/examples/with-typeorm/packages/typescript-config/package.json +++ b/examples/with-typeorm/packages/typescript-config/package.json @@ -1,9 +1,5 @@ { - "name": "@repo/typescript-config", - "version": "0.0.0", - "private": true, - "license": "MIT", - "publishConfig": { - "access": "public" - } + "name": "@repo/typescript-config", + "dependencies": {}, + "devDependencies": {} } diff --git a/examples/with-typeorm/packages/ui/.eslintrc.js b/examples/with-typeorm/packages/ui/.eslintrc.js deleted file mode 100644 index 46464139c9406..0000000000000 --- a/examples/with-typeorm/packages/ui/.eslintrc.js +++ /dev/null @@ -1,10 +0,0 @@ -/** @type {import("eslint").Linter.Config} */ -module.exports = { - root: true, - extends: ["@repo/eslint-config/react-internal.js"], - parser: "@typescript-eslint/parser", - parserOptions: { - project: "./tsconfig.lint.json", - tsconfigRootDir: __dirname, - }, -}; diff --git a/examples/with-typeorm/packages/ui/src/button.tsx b/examples/with-typeorm/packages/ui/Source/button.tsx similarity index 100% rename from examples/with-typeorm/packages/ui/src/button.tsx rename to examples/with-typeorm/packages/ui/Source/button.tsx diff --git a/examples/with-typeorm/packages/ui/src/card.tsx b/examples/with-typeorm/packages/ui/Source/card.tsx similarity index 100% rename from examples/with-typeorm/packages/ui/src/card.tsx rename to examples/with-typeorm/packages/ui/Source/card.tsx diff --git a/examples/with-typeorm/packages/ui/src/code.tsx b/examples/with-typeorm/packages/ui/Source/code.tsx similarity index 100% rename from examples/with-typeorm/packages/ui/src/code.tsx rename to examples/with-typeorm/packages/ui/Source/code.tsx diff --git a/examples/with-typeorm/packages/ui/package.json b/examples/with-typeorm/packages/ui/package.json index 44ae805dd5cb9..bf9723f3548e6 100644 --- a/examples/with-typeorm/packages/ui/package.json +++ b/examples/with-typeorm/packages/ui/package.json @@ -1,28 +1,18 @@ { - "name": "@repo/ui", - "version": "0.0.0", - "private": true, - "exports": { - "./button": "./src/button.tsx", - "./card": "./src/card.tsx", - "./code": "./src/code.tsx" - }, - "scripts": { - "lint": "eslint . --max-warnings 0", - "generate:component": "turbo gen react-component" - }, - "devDependencies": { - "@repo/eslint-config": "workspace:*", - "@repo/typescript-config": "workspace:*", - "@turbo/gen": "^1.12.4", - "@types/node": "^20.11.24", - "@types/eslint": "^8.56.5", - "@types/react": "^18.2.61", - "@types/react-dom": "^18.2.19", - "eslint": "^8.57.0", - "typescript": "5.5.4" - }, - "dependencies": { - "react": "^18.2.0" - } + "name": "@repo/ui", + "exports": { + "./button": "./src/button.tsx", + "./card": "./src/card.tsx", + "./code": "./src/code.tsx" + }, + "scripts": { + "generate:component": "turbo gen react-component" + }, + "dependencies": {}, + "devDependencies": { + "@repo/eslint-config": "workspace:*", + "@repo/typescript-config": "workspace:*", + "@turbo/gen": "^1.12.4", + "@types/node": "^20.11.24" + } } diff --git a/examples/with-typeorm/pnpm-lock.yaml b/examples/with-typeorm/pnpm-lock.yaml deleted file mode 100644 index 784d224b075b2..0000000000000 --- a/examples/with-typeorm/pnpm-lock.yaml +++ /dev/null @@ -1,6316 +0,0 @@ -lockfileVersion: '6.0' - -settings: - autoInstallPeers: true - excludeLinksFromLockfile: false - -importers: - - .: - devDependencies: - '@repo/eslint-config': - specifier: workspace:* - version: link:packages/eslint-config - '@repo/typescript-config': - specifier: workspace:* - version: link:packages/typescript-config - prettier: - specifier: ^3.2.5 - version: 3.3.3 - turbo: - specifier: ^2.0.3 - version: 2.0.9 - - apps/docs: - dependencies: - '@repo/typeorm-service': - specifier: workspace:* - version: link:../../packages/typeorm-service - '@repo/ui': - specifier: workspace:* - version: link:../../packages/ui - next: - specifier: ^14.1.1 - version: 14.2.5(react-dom@18.3.1)(react@18.3.1) - react: - specifier: ^18.2.0 - version: 18.3.1 - react-dom: - specifier: ^18.2.0 - version: 18.3.1(react@18.3.1) - typeorm: - specifier: ^0.3.20 - version: 0.3.20(sql.js@1.10.3) - devDependencies: - '@next/eslint-plugin-next': - specifier: ^14.1.1 - version: 14.2.5 - '@repo/eslint-config': - specifier: workspace:* - version: link:../../packages/eslint-config - '@repo/typescript-config': - specifier: workspace:* - version: link:../../packages/typescript-config - '@types/eslint': - specifier: ^8.56.5 - version: 8.56.11 - '@types/node': - specifier: ^20.11.24 - version: 20.14.11 - '@types/react': - specifier: ^18.2.61 - version: 18.3.3 - '@types/react-dom': - specifier: ^18.2.19 - version: 18.3.0 - eslint: - specifier: ^8.57.0 - version: 8.57.0 - typescript: - specifier: 5.5.4 - version: 5.5.4 - - apps/web: - dependencies: - '@repo/typeorm-service': - specifier: workspace:* - version: link:../../packages/typeorm-service - '@repo/ui': - specifier: workspace:* - version: link:../../packages/ui - next: - specifier: ^14.1.1 - version: 14.2.5(react-dom@18.3.1)(react@18.3.1) - react: - specifier: ^18.2.0 - version: 18.3.1 - react-dom: - specifier: ^18.2.0 - version: 18.3.1(react@18.3.1) - typeorm: - specifier: ^0.3.20 - version: 0.3.20(sql.js@1.10.3) - devDependencies: - '@next/eslint-plugin-next': - specifier: ^14.1.1 - version: 14.2.5 - '@repo/eslint-config': - specifier: workspace:* - version: link:../../packages/eslint-config - '@repo/typescript-config': - specifier: workspace:* - version: link:../../packages/typescript-config - '@types/eslint': - specifier: ^8.56.5 - version: 8.56.11 - '@types/node': - specifier: ^20.11.24 - version: 20.14.11 - '@types/react': - specifier: ^18.2.61 - version: 18.3.3 - '@types/react-dom': - specifier: ^18.2.19 - version: 18.3.0 - eslint: - specifier: ^8.57.0 - version: 8.57.0 - typescript: - specifier: 5.5.4 - version: 5.5.4 - - packages/eslint-config: - devDependencies: - '@typescript-eslint/eslint-plugin': - specifier: ^7.1.0 - version: 7.17.0(@typescript-eslint/parser@7.17.0)(eslint@8.57.0)(typescript@5.5.4) - '@typescript-eslint/parser': - specifier: ^7.1.0 - version: 7.17.0(eslint@8.57.0)(typescript@5.5.4) - '@vercel/style-guide': - specifier: ^5.2.0 - version: 5.2.0(eslint@8.57.0)(prettier@3.3.3)(typescript@5.5.4) - eslint-config-prettier: - specifier: ^9.1.0 - version: 9.1.0(eslint@8.57.0) - eslint-config-turbo: - specifier: ^2.0.0 - version: 2.0.9(eslint@8.57.0) - eslint-plugin-only-warn: - specifier: ^1.1.0 - version: 1.1.0 - typescript: - specifier: 5.5.4 - version: 5.5.4 - - packages/typeorm-service: - dependencies: - reflect-metadata: - specifier: ^0.2.2 - version: 0.2.2 - sql.js: - specifier: ^1.10.3 - version: 1.10.3 - typeorm: - specifier: ^0.3.20 - version: 0.3.20(sql.js@1.10.3) - devDependencies: - '@repo/eslint-config': - specifier: workspace:* - version: link:../eslint-config - '@repo/typescript-config': - specifier: workspace:* - version: link:../typescript-config - '@types/node': - specifier: ^20.11.24 - version: 20.14.11 - eslint: - specifier: ^8.57.0 - version: 8.57.0 - typescript: - specifier: 5.5.4 - version: 5.5.4 - unplugin-swc: - specifier: ^1.4.5 - version: 1.5.1(@swc/core@1.7.0) - vitest: - specifier: ^1.5.0 - version: 1.6.0(@types/node@20.14.11) - - packages/typescript-config: {} - - packages/ui: - dependencies: - react: - specifier: ^18.2.0 - version: 18.3.1 - devDependencies: - '@repo/eslint-config': - specifier: workspace:* - version: link:../eslint-config - '@repo/typescript-config': - specifier: workspace:* - version: link:../typescript-config - '@turbo/gen': - specifier: ^1.12.4 - version: 1.13.4(@types/node@20.14.11)(typescript@5.5.4) - '@types/eslint': - specifier: ^8.56.5 - version: 8.56.11 - '@types/node': - specifier: ^20.11.24 - version: 20.14.11 - '@types/react': - specifier: ^18.2.61 - version: 18.3.3 - '@types/react-dom': - specifier: ^18.2.19 - version: 18.3.0 - eslint: - specifier: ^8.57.0 - version: 8.57.0 - typescript: - specifier: 5.5.4 - version: 5.5.4 - -packages: - - /@ampproject/remapping@2.3.0: - resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} - engines: {node: '>=6.0.0'} - dependencies: - '@jridgewell/gen-mapping': 0.3.5 - '@jridgewell/trace-mapping': 0.3.25 - dev: true - - /@babel/code-frame@7.24.7: - resolution: {integrity: sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/highlight': 7.24.7 - picocolors: 1.0.1 - dev: true - - /@babel/compat-data@7.24.9: - resolution: {integrity: sha512-e701mcfApCJqMMueQI0Fb68Amflj83+dvAvHawoBpAz+GDjCIyGHzNwnefjsWJ3xiYAqqiQFoWbspGYBdb2/ng==} - engines: {node: '>=6.9.0'} - dev: true - - /@babel/core@7.24.9: - resolution: {integrity: sha512-5e3FI4Q3M3Pbr21+5xJwCv6ZT6KmGkI0vw3Tozy5ODAQFTIWe37iT8Cr7Ice2Ntb+M3iSKCEWMB1MBgKrW3whg==} - engines: {node: '>=6.9.0'} - dependencies: - '@ampproject/remapping': 2.3.0 - '@babel/code-frame': 7.24.7 - '@babel/generator': 7.24.10 - '@babel/helper-compilation-targets': 7.24.8 - '@babel/helper-module-transforms': 7.24.9(@babel/core@7.24.9) - '@babel/helpers': 7.24.8 - '@babel/parser': 7.24.8 - '@babel/template': 7.24.7 - '@babel/traverse': 7.24.8 - '@babel/types': 7.24.9 - convert-source-map: 2.0.0 - debug: 4.3.5 - gensync: 1.0.0-beta.2 - json5: 2.2.3 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/eslint-parser@7.24.8(@babel/core@7.24.9)(eslint@8.57.0): - resolution: {integrity: sha512-nYAikI4XTGokU2QX7Jx+v4rxZKhKivaQaREZjuW3mrJrbdWJ5yUfohnoUULge+zEEaKjPYNxhoRgUKktjXtbwA==} - engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0} - peerDependencies: - '@babel/core': ^7.11.0 - eslint: ^7.5.0 || ^8.0.0 || ^9.0.0 - dependencies: - '@babel/core': 7.24.9 - '@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1 - eslint: 8.57.0 - eslint-visitor-keys: 2.1.0 - semver: 6.3.1 - dev: true - - /@babel/generator@7.24.10: - resolution: {integrity: sha512-o9HBZL1G2129luEUlG1hB4N/nlYNWHnpwlND9eOMclRqqu1YDy2sSYVCFUZwl8I1Gxh+QSRrP2vD7EpUmFVXxg==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.24.9 - '@jridgewell/gen-mapping': 0.3.5 - '@jridgewell/trace-mapping': 0.3.25 - jsesc: 2.5.2 - dev: true - - /@babel/helper-compilation-targets@7.24.8: - resolution: {integrity: sha512-oU+UoqCHdp+nWVDkpldqIQL/i/bvAv53tRqLG/s+cOXxe66zOYLU7ar/Xs3LdmBihrUMEUhwu6dMZwbNOYDwvw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/compat-data': 7.24.9 - '@babel/helper-validator-option': 7.24.8 - browserslist: 4.23.2 - lru-cache: 5.1.1 - semver: 6.3.1 - dev: true - - /@babel/helper-environment-visitor@7.24.7: - resolution: {integrity: sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.24.9 - dev: true - - /@babel/helper-function-name@7.24.7: - resolution: {integrity: sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/template': 7.24.7 - '@babel/types': 7.24.9 - dev: true - - /@babel/helper-hoist-variables@7.24.7: - resolution: {integrity: sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.24.9 - dev: true - - /@babel/helper-module-imports@7.24.7: - resolution: {integrity: sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/traverse': 7.24.8 - '@babel/types': 7.24.9 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/helper-module-transforms@7.24.9(@babel/core@7.24.9): - resolution: {integrity: sha512-oYbh+rtFKj/HwBQkFlUzvcybzklmVdVV3UU+mN7n2t/q3yGHbuVdNxyFvSBO1tfvjyArpHNcWMAzsSPdyI46hw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-module-imports': 7.24.7 - '@babel/helper-simple-access': 7.24.7 - '@babel/helper-split-export-declaration': 7.24.7 - '@babel/helper-validator-identifier': 7.24.7 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/helper-simple-access@7.24.7: - resolution: {integrity: sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/traverse': 7.24.8 - '@babel/types': 7.24.9 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/helper-split-export-declaration@7.24.7: - resolution: {integrity: sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.24.9 - dev: true - - /@babel/helper-string-parser@7.24.8: - resolution: {integrity: sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==} - engines: {node: '>=6.9.0'} - dev: true - - /@babel/helper-validator-identifier@7.24.7: - resolution: {integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==} - engines: {node: '>=6.9.0'} - dev: true - - /@babel/helper-validator-option@7.24.8: - resolution: {integrity: sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==} - engines: {node: '>=6.9.0'} - dev: true - - /@babel/helpers@7.24.8: - resolution: {integrity: sha512-gV2265Nkcz7weJJfvDoAEVzC1e2OTDpkGbEsebse8koXUJUXPsCMi7sRo/+SPMuMZ9MtUPnGwITTnQnU5YjyaQ==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/template': 7.24.7 - '@babel/types': 7.24.9 - dev: true - - /@babel/highlight@7.24.7: - resolution: {integrity: sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-validator-identifier': 7.24.7 - chalk: 2.4.2 - js-tokens: 4.0.0 - picocolors: 1.0.1 - dev: true - - /@babel/parser@7.24.8: - resolution: {integrity: sha512-WzfbgXOkGzZiXXCqk43kKwZjzwx4oulxZi3nq2TYL9mOjQv6kYwul9mz6ID36njuL7Xkp6nJEfok848Zj10j/w==} - engines: {node: '>=6.0.0'} - hasBin: true - dependencies: - '@babel/types': 7.24.9 - dev: true - - /@babel/runtime-corejs3@7.24.8: - resolution: {integrity: sha512-DXG/BhegtMHhnN7YPIvxWd303/9aXvYFD1TjNL3CD6tUrhI2LVsg3Lck0aql5TRH29n4sj3emcROypkZVUfSuA==} - engines: {node: '>=6.9.0'} - dependencies: - core-js-pure: 3.37.1 - regenerator-runtime: 0.14.1 - dev: true - - /@babel/template@7.24.7: - resolution: {integrity: sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/code-frame': 7.24.7 - '@babel/parser': 7.24.8 - '@babel/types': 7.24.9 - dev: true - - /@babel/traverse@7.24.8: - resolution: {integrity: sha512-t0P1xxAPzEDcEPmjprAQq19NWum4K0EQPjMwZQZbHt+GiZqvjCHjj755Weq1YRPVzBI+3zSfvScfpnuIecVFJQ==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/code-frame': 7.24.7 - '@babel/generator': 7.24.10 - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-function-name': 7.24.7 - '@babel/helper-hoist-variables': 7.24.7 - '@babel/helper-split-export-declaration': 7.24.7 - '@babel/parser': 7.24.8 - '@babel/types': 7.24.9 - debug: 4.3.5 - globals: 11.12.0 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/types@7.24.9: - resolution: {integrity: sha512-xm8XrMKz0IlUdocVbYJe0Z9xEgidU7msskG8BbhnTPK/HZ2z/7FP7ykqPgrUH+C+r414mNfNWam1f2vqOjqjYQ==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-string-parser': 7.24.8 - '@babel/helper-validator-identifier': 7.24.7 - to-fast-properties: 2.0.0 - 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 - - /@esbuild/aix-ppc64@0.21.5: - resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [aix] - requiresBuild: true - dev: true - optional: true - - /@esbuild/android-arm64@0.21.5: - resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@esbuild/android-arm@0.21.5: - resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@esbuild/android-x64@0.21.5: - resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@esbuild/darwin-arm64@0.21.5: - resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /@esbuild/darwin-x64@0.21.5: - resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /@esbuild/freebsd-arm64@0.21.5: - resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /@esbuild/freebsd-x64@0.21.5: - resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-arm64@0.21.5: - resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-arm@0.21.5: - resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-ia32@0.21.5: - resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-loong64@0.21.5: - resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-mips64el@0.21.5: - resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-ppc64@0.21.5: - resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-riscv64@0.21.5: - resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-s390x@0.21.5: - resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-x64@0.21.5: - resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/netbsd-x64@0.21.5: - resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - requiresBuild: true - dev: true - optional: true - - /@esbuild/openbsd-x64@0.21.5: - resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - requiresBuild: true - dev: true - optional: true - - /@esbuild/sunos-x64@0.21.5: - resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - requiresBuild: true - dev: true - optional: true - - /@esbuild/win32-arm64@0.21.5: - resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@esbuild/win32-ia32@0.21.5: - resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@esbuild/win32-x64@0.21.5: - resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@eslint-community/eslint-utils@4.4.0(eslint@8.57.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.57.0 - eslint-visitor-keys: 3.4.3 - dev: true - - /@eslint-community/regexpp@4.11.0: - resolution: {integrity: sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==} - engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - dev: true - - /@eslint/eslintrc@2.1.4: - resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - ajv: 6.12.6 - debug: 4.3.5 - espree: 9.6.1 - globals: 13.24.0 - ignore: 5.3.1 - 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.57.0: - resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dev: true - - /@humanwhocodes/config-array@0.11.14: - resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} - engines: {node: '>=10.10.0'} - deprecated: Use @eslint/config-array instead - dependencies: - '@humanwhocodes/object-schema': 2.0.3 - debug: 4.3.5 - 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@2.0.3: - resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} - deprecated: Use @eslint/object-schema instead - 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.1.0 - strip-ansi-cjs: /strip-ansi@6.0.1 - wrap-ansi: 8.1.0 - wrap-ansi-cjs: /wrap-ansi@7.0.0 - - /@jest/schemas@29.6.3: - resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@sinclair/typebox': 0.27.8 - dev: true - - /@jridgewell/gen-mapping@0.3.5: - resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} - engines: {node: '>=6.0.0'} - dependencies: - '@jridgewell/set-array': 1.2.1 - '@jridgewell/sourcemap-codec': 1.5.0 - '@jridgewell/trace-mapping': 0.3.25 - dev: true - - /@jridgewell/resolve-uri@3.1.2: - resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} - engines: {node: '>=6.0.0'} - dev: true - - /@jridgewell/set-array@1.2.1: - resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} - engines: {node: '>=6.0.0'} - dev: true - - /@jridgewell/sourcemap-codec@1.5.0: - resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} - dev: true - - /@jridgewell/trace-mapping@0.3.25: - resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} - dependencies: - '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.5.0 - dev: true - - /@jridgewell/trace-mapping@0.3.9: - resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} - dependencies: - '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.5.0 - dev: true - - /@microsoft/tsdoc-config@0.16.2: - resolution: {integrity: sha512-OGiIzzoBLgWWR0UdRJX98oYO+XKGf7tiK4Zk6tQ/E4IJqGCe7dvkTvgDZV5cFJUzLGDOjeAXrnZoA6QkVySuxw==} - dependencies: - '@microsoft/tsdoc': 0.14.2 - ajv: 6.12.6 - jju: 1.4.0 - resolve: 1.19.0 - dev: true - - /@microsoft/tsdoc@0.14.2: - resolution: {integrity: sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug==} - dev: true - - /@next/env@14.2.5: - resolution: {integrity: sha512-/zZGkrTOsraVfYjGP8uM0p6r0BDT6xWpkjdVbcz66PJVSpwXX3yNiRycxAuDfBKGWBrZBXRuK/YVlkNgxHGwmA==} - dev: false - - /@next/eslint-plugin-next@14.2.5: - resolution: {integrity: sha512-LY3btOpPh+OTIpviNojDpUdIbHW9j0JBYBjsIp8IxtDFfYFyORvw3yNq6N231FVqQA7n7lwaf7xHbVJlA1ED7g==} - dependencies: - glob: 10.3.10 - dev: true - - /@next/swc-darwin-arm64@14.2.5: - resolution: {integrity: sha512-/9zVxJ+K9lrzSGli1///ujyRfon/ZneeZ+v4ptpiPoOU+GKZnm8Wj8ELWU1Pm7GHltYRBklmXMTUqM/DqQ99FQ==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: false - optional: true - - /@next/swc-darwin-x64@14.2.5: - resolution: {integrity: sha512-vXHOPCwfDe9qLDuq7U1OYM2wUY+KQ4Ex6ozwsKxp26BlJ6XXbHleOUldenM67JRyBfVjv371oneEvYd3H2gNSA==} - engines: {node: '>= 10'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: false - optional: true - - /@next/swc-linux-arm64-gnu@14.2.5: - resolution: {integrity: sha512-vlhB8wI+lj8q1ExFW8lbWutA4M2ZazQNvMWuEDqZcuJJc78iUnLdPPunBPX8rC4IgT6lIx/adB+Cwrl99MzNaA==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@next/swc-linux-arm64-musl@14.2.5: - resolution: {integrity: sha512-NpDB9NUR2t0hXzJJwQSGu1IAOYybsfeB+LxpGsXrRIb7QOrYmidJz3shzY8cM6+rO4Aojuef0N/PEaX18pi9OA==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@next/swc-linux-x64-gnu@14.2.5: - resolution: {integrity: sha512-8XFikMSxWleYNryWIjiCX+gU201YS+erTUidKdyOVYi5qUQo/gRxv/3N1oZFCgqpesN6FPeqGM72Zve+nReVXQ==} - engines: {node: '>= 10'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@next/swc-linux-x64-musl@14.2.5: - resolution: {integrity: sha512-6QLwi7RaYiQDcRDSU/os40r5o06b5ue7Jsk5JgdRBGGp8l37RZEh9JsLSM8QF0YDsgcosSeHjglgqi25+m04IQ==} - engines: {node: '>= 10'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@next/swc-win32-arm64-msvc@14.2.5: - resolution: {integrity: sha512-1GpG2VhbspO+aYoMOQPQiqc/tG3LzmsdBH0LhnDS3JrtDx2QmzXe0B6mSZZiN3Bq7IOMXxv1nlsjzoS1+9mzZw==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: false - optional: true - - /@next/swc-win32-ia32-msvc@14.2.5: - resolution: {integrity: sha512-Igh9ZlxwvCDsu6438FXlQTHlRno4gFpJzqPjSIBZooD22tKeI4fE/YMRoHVJHmrQ2P5YL1DoZ0qaOKkbeFWeMg==} - engines: {node: '>= 10'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: false - optional: true - - /@next/swc-win32-x64-msvc@14.2.5: - resolution: {integrity: sha512-tEQ7oinq1/CjSG9uSTerca3v4AZ+dFa+4Yu6ihaG8Ud8ddqLQgFGcnwYls13H5X5CPDPZJdYxyeMui6muOLd4g==} - engines: {node: '>= 10'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: false - optional: true - - /@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1: - resolution: {integrity: sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==} - dependencies: - eslint-scope: 5.1.1 - dev: true - - /@nodelib/fs.scandir@2.1.5: - resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} - engines: {node: '>= 8'} - dependencies: - '@nodelib/fs.stat': 2.0.5 - run-parallel: 1.2.0 - 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.17.1 - dev: true - - /@pkgjs/parseargs@0.11.0: - resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} - engines: {node: '>=14'} - requiresBuild: true - optional: true - - /@pkgr/core@0.1.1: - resolution: {integrity: sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==} - engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} - dev: true - - /@rollup/pluginutils@5.1.0: - resolution: {integrity: sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true - dependencies: - '@types/estree': 1.0.5 - estree-walker: 2.0.2 - picomatch: 2.3.1 - dev: true - - /@rollup/rollup-android-arm-eabi@4.19.0: - resolution: {integrity: sha512-JlPfZ/C7yn5S5p0yKk7uhHTTnFlvTgLetl2VxqE518QgyM7C9bSfFTYvB/Q/ftkq0RIPY4ySxTz+/wKJ/dXC0w==} - cpu: [arm] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-android-arm64@4.19.0: - resolution: {integrity: sha512-RDxUSY8D1tWYfn00DDi5myxKgOk6RvWPxhmWexcICt/MEC6yEMr4HNCu1sXXYLw8iAsg0D44NuU+qNq7zVWCrw==} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-darwin-arm64@4.19.0: - resolution: {integrity: sha512-emvKHL4B15x6nlNTBMtIaC9tLPRpeA5jMvRLXVbl/W9Ie7HhkrE7KQjvgS9uxgatL1HmHWDXk5TTS4IaNJxbAA==} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-darwin-x64@4.19.0: - resolution: {integrity: sha512-fO28cWA1dC57qCd+D0rfLC4VPbh6EOJXrreBmFLWPGI9dpMlER2YwSPZzSGfq11XgcEpPukPTfEVFtw2q2nYJg==} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-linux-arm-gnueabihf@4.19.0: - resolution: {integrity: sha512-2Rn36Ubxdv32NUcfm0wB1tgKqkQuft00PtM23VqLuCUR4N5jcNWDoV5iBC9jeGdgS38WK66ElncprqgMUOyomw==} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-linux-arm-musleabihf@4.19.0: - resolution: {integrity: sha512-gJuzIVdq/X1ZA2bHeCGCISe0VWqCoNT8BvkQ+BfsixXwTOndhtLUpOg0A1Fcx/+eA6ei6rMBzlOz4JzmiDw7JQ==} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-linux-arm64-gnu@4.19.0: - resolution: {integrity: sha512-0EkX2HYPkSADo9cfeGFoQ7R0/wTKb7q6DdwI4Yn/ULFE1wuRRCHybxpl2goQrx4c/yzK3I8OlgtBu4xvted0ug==} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-linux-arm64-musl@4.19.0: - resolution: {integrity: sha512-GlIQRj9px52ISomIOEUq/IojLZqzkvRpdP3cLgIE1wUWaiU5Takwlzpz002q0Nxxr1y2ZgxC2obWxjr13lvxNQ==} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-linux-powerpc64le-gnu@4.19.0: - resolution: {integrity: sha512-N6cFJzssruDLUOKfEKeovCKiHcdwVYOT1Hs6dovDQ61+Y9n3Ek4zXvtghPPelt6U0AH4aDGnDLb83uiJMkWYzQ==} - cpu: [ppc64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-linux-riscv64-gnu@4.19.0: - resolution: {integrity: sha512-2DnD3mkS2uuam/alF+I7M84koGwvn3ZVD7uG+LEWpyzo/bq8+kKnus2EVCkcvh6PlNB8QPNFOz6fWd5N8o1CYg==} - cpu: [riscv64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-linux-s390x-gnu@4.19.0: - resolution: {integrity: sha512-D6pkaF7OpE7lzlTOFCB2m3Ngzu2ykw40Nka9WmKGUOTS3xcIieHe82slQlNq69sVB04ch73thKYIWz/Ian8DUA==} - cpu: [s390x] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-linux-x64-gnu@4.19.0: - resolution: {integrity: sha512-HBndjQLP8OsdJNSxpNIN0einbDmRFg9+UQeZV1eiYupIRuZsDEoeGU43NQsS34Pp166DtwQOnpcbV/zQxM+rWA==} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-linux-x64-musl@4.19.0: - resolution: {integrity: sha512-HxfbvfCKJe/RMYJJn0a12eiOI9OOtAUF4G6ozrFUK95BNyoJaSiBjIOHjZskTUffUrB84IPKkFG9H9nEvJGW6A==} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-win32-arm64-msvc@4.19.0: - resolution: {integrity: sha512-HxDMKIhmcguGTiP5TsLNolwBUK3nGGUEoV/BO9ldUBoMLBssvh4J0X8pf11i1fTV7WShWItB1bKAKjX4RQeYmg==} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-win32-ia32-msvc@4.19.0: - resolution: {integrity: sha512-xItlIAZZaiG/u0wooGzRsx11rokP4qyc/79LkAOdznGRAbOFc+SfEdfUOszG1odsHNgwippUJavag/+W/Etc6Q==} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-win32-x64-msvc@4.19.0: - resolution: {integrity: sha512-xNo5fV5ycvCCKqiZcpB65VMR11NJB+StnxHz20jdqRAktfdfzhgjTiJ2doTDQE/7dqGaV5I7ZGqKpgph6lCIag==} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@rushstack/eslint-patch@1.10.3: - resolution: {integrity: sha512-qC/xYId4NMebE6w/V33Fh9gWxLgURiNYgVNObbJl2LZv0GUUItCcCqC5axQSwRaAgaxl2mELq1rMzlswaQ0Zxg==} - dev: true - - /@sinclair/typebox@0.27.8: - resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} - dev: true - - /@sqltools/formatter@1.2.5: - resolution: {integrity: sha512-Uy0+khmZqUrUGm5dmMqVlnvufZRSK0FbYzVgp0UMstm+F5+W2/jnEEQyc9vo1ZR/E5ZI/B1WjjoTqBqwJL6Krw==} - dev: false - - /@swc/core-darwin-arm64@1.7.0: - resolution: {integrity: sha512-2ylhM7f0HwUwLrFYZAe/dse8PCbPsYcJS3Dt7Q8NT3PUn7vy6QOMxNcOPPuDrnmaXqQQO3oxdmRapguTxaat9g==} - engines: {node: '>=10'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /@swc/core-darwin-x64@1.7.0: - resolution: {integrity: sha512-SgVnN4gT1Rb9YfTkp4FCUITqSs7Yj0uB2SUciu5CV3HuGvS5YXCUzh+KrwpLFtx8NIgivISKcNnb41mJi98X8Q==} - engines: {node: '>=10'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /@swc/core-linux-arm-gnueabihf@1.7.0: - resolution: {integrity: sha512-+Z9Dayart1iKJQEJJ9N/KS4z5EdXJE3WPFikY0jonKTo4Dd8RuyVz5yLvqcIMeVdz/SwximATaL6iJXw7hZS9A==} - engines: {node: '>=10'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@swc/core-linux-arm64-gnu@1.7.0: - resolution: {integrity: sha512-UnLrCiZ1EI4shznJn0xP6DLgsXUSwtfsdgHhGYCrvbgVBBve3S9iFgVFEB3SPl7Q/TdowNbrN4zHU0oChfiNfw==} - engines: {node: '>=10'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@swc/core-linux-arm64-musl@1.7.0: - resolution: {integrity: sha512-H724UANA+ptsfwKRr9mnaDa9cb5fw0oFysiGKTgb3DMYcgk3Od0jMTnXVPFSVpo7FlmyxeC9K8ueUPBOoOK6XA==} - engines: {node: '>=10'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@swc/core-linux-x64-gnu@1.7.0: - resolution: {integrity: sha512-SY3HA0K0Dpqt1HIfMLGpwL4hd4UaL2xHP5oZXPlRQPhUDZrbb4PbI3ZJnh66c63eL4ZR8EJ+HRFI0Alx5p69Zw==} - engines: {node: '>=10'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@swc/core-linux-x64-musl@1.7.0: - resolution: {integrity: sha512-cEJ2ebtV1v/5Ilb55E05J6F5SrHKQWzUttIhR5Mkayyo+yvPslcpByuFC3D+J7X1ebziTOBpWuMpUdjLfh3SMQ==} - engines: {node: '>=10'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@swc/core-win32-arm64-msvc@1.7.0: - resolution: {integrity: sha512-ecQOOmzEssz+m0pR4xDYCGuvn3E/l0nQ3tk5jp1NA1lsAy4bMV0YbYCHjptYvWL/UjhIerIp3IlCJ8x5DodSog==} - engines: {node: '>=10'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@swc/core-win32-ia32-msvc@1.7.0: - resolution: {integrity: sha512-gz81seZkRn3zMnVOc7L5k6F4vQC82gIxmHiL+GedK+A37XI/X26AASU3zxvORnqQbwQYXQ+AEVckxBmFlz3v2g==} - engines: {node: '>=10'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@swc/core-win32-x64-msvc@1.7.0: - resolution: {integrity: sha512-b5Fd1xEOw9uqBpj2lqsaR4Iq9UhiL84hNDcEsi6DQA7Y1l85waQAslTbS0E4/pJ1PISAs0jW0zIGLco1eaWBOg==} - engines: {node: '>=10'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@swc/core@1.7.0: - resolution: {integrity: sha512-d4vMzH6ICllDwlPuhset2h8gu/USHdbyfJim+2hQEdxC0UONtfpmu38XBgNqRjStrji1Q5M10jfeUZL3cu1i8g==} - engines: {node: '>=10'} - requiresBuild: true - peerDependencies: - '@swc/helpers': '*' - peerDependenciesMeta: - '@swc/helpers': - optional: true - dependencies: - '@swc/counter': 0.1.3 - '@swc/types': 0.1.12 - optionalDependencies: - '@swc/core-darwin-arm64': 1.7.0 - '@swc/core-darwin-x64': 1.7.0 - '@swc/core-linux-arm-gnueabihf': 1.7.0 - '@swc/core-linux-arm64-gnu': 1.7.0 - '@swc/core-linux-arm64-musl': 1.7.0 - '@swc/core-linux-x64-gnu': 1.7.0 - '@swc/core-linux-x64-musl': 1.7.0 - '@swc/core-win32-arm64-msvc': 1.7.0 - '@swc/core-win32-ia32-msvc': 1.7.0 - '@swc/core-win32-x64-msvc': 1.7.0 - dev: true - - /@swc/counter@0.1.3: - resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} - - /@swc/helpers@0.5.5: - resolution: {integrity: sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==} - dependencies: - '@swc/counter': 0.1.3 - tslib: 2.6.3 - dev: false - - /@swc/types@0.1.12: - resolution: {integrity: sha512-wBJA+SdtkbFhHjTMYH+dEH1y4VpfGdAc2Kw/LK09i9bXd/K6j6PkDcFCEzb6iVfZMkPRrl/q0e3toqTAJdkIVA==} - dependencies: - '@swc/counter': 0.1.3 - dev: true - - /@tootallnate/quickjs-emscripten@0.23.0: - resolution: {integrity: sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==} - dev: true - - /@tsconfig/node10@1.0.11: - resolution: {integrity: sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==} - 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.4: - resolution: {integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==} - dev: true - - /@turbo/gen@1.13.4(@types/node@20.14.11)(typescript@5.5.4): - resolution: {integrity: sha512-PK38N1fHhDUyjLi0mUjv0RbX0xXGwDLQeRSGsIlLcVpP1B5fwodSIwIYXc9vJok26Yne94BX5AGjueYsUT3uUw==} - hasBin: true - dependencies: - '@turbo/workspaces': 1.13.4 - chalk: 2.4.2 - commander: 10.0.1 - fs-extra: 10.1.0 - inquirer: 8.2.6 - minimatch: 9.0.5 - node-plop: 0.26.3 - proxy-agent: 6.4.0 - ts-node: 10.9.2(@types/node@20.14.11)(typescript@5.5.4) - update-check: 1.5.4 - validate-npm-package-name: 5.0.1 - transitivePeerDependencies: - - '@swc/core' - - '@swc/wasm' - - '@types/node' - - supports-color - - typescript - dev: true - - /@turbo/workspaces@1.13.4: - resolution: {integrity: sha512-3uYg2b5TWCiupetbDFMbBFMHl33xQTvp5DNg0fZSYal73Z9AlFH9yWabHWMYw6ywmwM1evkYRpTVA2n7GgqT5A==} - hasBin: true - dependencies: - chalk: 2.4.2 - commander: 10.0.1 - execa: 5.1.1 - fast-glob: 3.3.2 - fs-extra: 10.1.0 - gradient-string: 2.0.2 - inquirer: 8.2.6 - js-yaml: 4.1.0 - ora: 4.1.1 - rimraf: 3.0.2 - semver: 7.6.3 - update-check: 1.5.4 - dev: true - - /@types/eslint@8.56.11: - resolution: {integrity: sha512-sVBpJMf7UPo/wGecYOpk2aQya2VUGeHhe38WG7/mN5FufNSubf5VT9Uh9Uyp8/eLJpu1/tuhJ/qTo4mhSB4V4Q==} - dependencies: - '@types/estree': 1.0.5 - '@types/json-schema': 7.0.15 - dev: true - - /@types/estree@1.0.5: - resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} - dev: true - - /@types/glob@7.2.0: - resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==} - dependencies: - '@types/minimatch': 5.1.2 - '@types/node': 20.14.11 - dev: true - - /@types/inquirer@6.5.0: - resolution: {integrity: sha512-rjaYQ9b9y/VFGOpqBEXRavc3jh0a+e6evAbI31tMda8VlPaSy0AZJfXsvmIe3wklc7W6C3zCSfleuMXR7NOyXw==} - dependencies: - '@types/through': 0.0.33 - rxjs: 6.6.7 - dev: true - - /@types/json-schema@7.0.15: - resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} - dev: true - - /@types/json5@0.0.29: - resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} - dev: true - - /@types/minimatch@5.1.2: - resolution: {integrity: sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==} - dev: true - - /@types/node@20.14.11: - resolution: {integrity: sha512-kprQpL8MMeszbz6ojB5/tU8PLN4kesnN8Gjzw349rDlNgsSzg90lAVj3llK99Dh7JON+t9AuscPPFW6mPbTnSA==} - dependencies: - undici-types: 5.26.5 - dev: true - - /@types/normalize-package-data@2.4.4: - resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} - dev: true - - /@types/prop-types@15.7.12: - resolution: {integrity: sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==} - dev: true - - /@types/react-dom@18.3.0: - resolution: {integrity: sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==} - dependencies: - '@types/react': 18.3.3 - dev: true - - /@types/react@18.3.3: - resolution: {integrity: sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw==} - dependencies: - '@types/prop-types': 15.7.12 - csstype: 3.1.3 - dev: true - - /@types/semver@7.5.8: - resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==} - dev: true - - /@types/through@0.0.33: - resolution: {integrity: sha512-HsJ+z3QuETzP3cswwtzt2vEIiHBk/dCcHGhbmG5X3ecnwFD/lPrMpliGXxSCg03L9AhrdwA4Oz/qfspkDW+xGQ==} - dependencies: - '@types/node': 20.14.11 - dev: true - - /@types/tinycolor2@1.4.6: - resolution: {integrity: sha512-iEN8J0BoMnsWBqjVbWH/c0G0Hh7O21lpR2/+PrvAVgWdzL7eexIFm4JN/Wn10PTcmNdtS6U67r499mlWMXOxNw==} - dev: true - - /@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.57.0)(typescript@5.5.4): - resolution: {integrity: sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha - eslint: ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@eslint-community/regexpp': 4.11.0 - '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.5.4) - '@typescript-eslint/scope-manager': 6.21.0 - '@typescript-eslint/type-utils': 6.21.0(eslint@8.57.0)(typescript@5.5.4) - '@typescript-eslint/utils': 6.21.0(eslint@8.57.0)(typescript@5.5.4) - '@typescript-eslint/visitor-keys': 6.21.0 - debug: 4.3.5 - eslint: 8.57.0 - graphemer: 1.4.0 - ignore: 5.3.1 - natural-compare: 1.4.0 - semver: 7.6.3 - ts-api-utils: 1.3.0(typescript@5.5.4) - typescript: 5.5.4 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/eslint-plugin@7.17.0(@typescript-eslint/parser@7.17.0)(eslint@8.57.0)(typescript@5.5.4): - resolution: {integrity: sha512-pyiDhEuLM3PuANxH7uNYan1AaFs5XE0zw1hq69JBvGvE7gSuEoQl1ydtEe/XQeoC3GQxLXyOVa5kNOATgM638A==} - engines: {node: ^18.18.0 || >=20.0.0} - peerDependencies: - '@typescript-eslint/parser': ^7.0.0 - eslint: ^8.56.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@eslint-community/regexpp': 4.11.0 - '@typescript-eslint/parser': 7.17.0(eslint@8.57.0)(typescript@5.5.4) - '@typescript-eslint/scope-manager': 7.17.0 - '@typescript-eslint/type-utils': 7.17.0(eslint@8.57.0)(typescript@5.5.4) - '@typescript-eslint/utils': 7.17.0(eslint@8.57.0)(typescript@5.5.4) - '@typescript-eslint/visitor-keys': 7.17.0 - eslint: 8.57.0 - graphemer: 1.4.0 - ignore: 5.3.1 - natural-compare: 1.4.0 - ts-api-utils: 1.3.0(typescript@5.5.4) - typescript: 5.5.4 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.5.4): - resolution: {integrity: sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/scope-manager': 6.21.0 - '@typescript-eslint/types': 6.21.0 - '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.5.4) - '@typescript-eslint/visitor-keys': 6.21.0 - debug: 4.3.5 - eslint: 8.57.0 - typescript: 5.5.4 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/parser@7.17.0(eslint@8.57.0)(typescript@5.5.4): - resolution: {integrity: sha512-puiYfGeg5Ydop8eusb/Hy1k7QmOU6X3nvsqCgzrB2K4qMavK//21+PzNE8qeECgNOIoertJPUC1SpegHDI515A==} - engines: {node: ^18.18.0 || >=20.0.0} - peerDependencies: - eslint: ^8.56.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/scope-manager': 7.17.0 - '@typescript-eslint/types': 7.17.0 - '@typescript-eslint/typescript-estree': 7.17.0(typescript@5.5.4) - '@typescript-eslint/visitor-keys': 7.17.0 - debug: 4.3.5 - eslint: 8.57.0 - typescript: 5.5.4 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/scope-manager@5.62.0: - resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/visitor-keys': 5.62.0 - dev: true - - /@typescript-eslint/scope-manager@6.21.0: - resolution: {integrity: sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==} - engines: {node: ^16.0.0 || >=18.0.0} - dependencies: - '@typescript-eslint/types': 6.21.0 - '@typescript-eslint/visitor-keys': 6.21.0 - dev: true - - /@typescript-eslint/scope-manager@7.17.0: - resolution: {integrity: sha512-0P2jTTqyxWp9HiKLu/Vemr2Rg1Xb5B7uHItdVZ6iAenXmPo4SZ86yOPCJwMqpCyaMiEHTNqizHfsbmCFT1x9SA==} - engines: {node: ^18.18.0 || >=20.0.0} - dependencies: - '@typescript-eslint/types': 7.17.0 - '@typescript-eslint/visitor-keys': 7.17.0 - dev: true - - /@typescript-eslint/type-utils@6.21.0(eslint@8.57.0)(typescript@5.5.4): - resolution: {integrity: sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.5.4) - '@typescript-eslint/utils': 6.21.0(eslint@8.57.0)(typescript@5.5.4) - debug: 4.3.5 - eslint: 8.57.0 - ts-api-utils: 1.3.0(typescript@5.5.4) - typescript: 5.5.4 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/type-utils@7.17.0(eslint@8.57.0)(typescript@5.5.4): - resolution: {integrity: sha512-XD3aaBt+orgkM/7Cei0XNEm1vwUxQ958AOLALzPlbPqb8C1G8PZK85tND7Jpe69Wualri81PLU+Zc48GVKIMMA==} - engines: {node: ^18.18.0 || >=20.0.0} - peerDependencies: - eslint: ^8.56.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/typescript-estree': 7.17.0(typescript@5.5.4) - '@typescript-eslint/utils': 7.17.0(eslint@8.57.0)(typescript@5.5.4) - debug: 4.3.5 - eslint: 8.57.0 - ts-api-utils: 1.3.0(typescript@5.5.4) - typescript: 5.5.4 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/types@5.62.0: - resolution: {integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dev: true - - /@typescript-eslint/types@6.21.0: - resolution: {integrity: sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==} - engines: {node: ^16.0.0 || >=18.0.0} - dev: true - - /@typescript-eslint/types@7.17.0: - resolution: {integrity: sha512-a29Ir0EbyKTKHnZWbNsrc/gqfIBqYPwj3F2M+jWE/9bqfEHg0AMtXzkbUkOG6QgEScxh2+Pz9OXe11jHDnHR7A==} - engines: {node: ^18.18.0 || >=20.0.0} - dev: true - - /@typescript-eslint/typescript-estree@5.62.0(typescript@5.5.4): - resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/visitor-keys': 5.62.0 - debug: 4.3.5 - globby: 11.1.0 - is-glob: 4.0.3 - semver: 7.6.3 - tsutils: 3.21.0(typescript@5.5.4) - typescript: 5.5.4 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/typescript-estree@6.21.0(typescript@5.5.4): - resolution: {integrity: sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/types': 6.21.0 - '@typescript-eslint/visitor-keys': 6.21.0 - debug: 4.3.5 - globby: 11.1.0 - is-glob: 4.0.3 - minimatch: 9.0.3 - semver: 7.6.3 - ts-api-utils: 1.3.0(typescript@5.5.4) - typescript: 5.5.4 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/typescript-estree@7.17.0(typescript@5.5.4): - resolution: {integrity: sha512-72I3TGq93t2GoSBWI093wmKo0n6/b7O4j9o8U+f65TVD0FS6bI2180X5eGEr8MA8PhKMvYe9myZJquUT2JkCZw==} - engines: {node: ^18.18.0 || >=20.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/types': 7.17.0 - '@typescript-eslint/visitor-keys': 7.17.0 - debug: 4.3.5 - globby: 11.1.0 - is-glob: 4.0.3 - minimatch: 9.0.5 - semver: 7.6.3 - ts-api-utils: 1.3.0(typescript@5.5.4) - typescript: 5.5.4 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/utils@5.62.0(eslint@8.57.0)(typescript@5.5.4): - resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} - 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.57.0) - '@types/json-schema': 7.0.15 - '@types/semver': 7.5.8 - '@typescript-eslint/scope-manager': 5.62.0 - '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.5.4) - eslint: 8.57.0 - eslint-scope: 5.1.1 - semver: 7.6.3 - transitivePeerDependencies: - - supports-color - - typescript - dev: true - - /@typescript-eslint/utils@6.21.0(eslint@8.57.0)(typescript@5.5.4): - resolution: {integrity: sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@types/json-schema': 7.0.15 - '@types/semver': 7.5.8 - '@typescript-eslint/scope-manager': 6.21.0 - '@typescript-eslint/types': 6.21.0 - '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.5.4) - eslint: 8.57.0 - semver: 7.6.3 - transitivePeerDependencies: - - supports-color - - typescript - dev: true - - /@typescript-eslint/utils@7.17.0(eslint@8.57.0)(typescript@5.5.4): - resolution: {integrity: sha512-r+JFlm5NdB+JXc7aWWZ3fKSm1gn0pkswEwIYsrGPdsT2GjsRATAKXiNtp3vgAAO1xZhX8alIOEQnNMl3kbTgJw==} - engines: {node: ^18.18.0 || >=20.0.0} - peerDependencies: - eslint: ^8.56.0 - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@typescript-eslint/scope-manager': 7.17.0 - '@typescript-eslint/types': 7.17.0 - '@typescript-eslint/typescript-estree': 7.17.0(typescript@5.5.4) - eslint: 8.57.0 - transitivePeerDependencies: - - supports-color - - typescript - dev: true - - /@typescript-eslint/visitor-keys@5.62.0: - resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - '@typescript-eslint/types': 5.62.0 - eslint-visitor-keys: 3.4.3 - dev: true - - /@typescript-eslint/visitor-keys@6.21.0: - resolution: {integrity: sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==} - engines: {node: ^16.0.0 || >=18.0.0} - dependencies: - '@typescript-eslint/types': 6.21.0 - eslint-visitor-keys: 3.4.3 - dev: true - - /@typescript-eslint/visitor-keys@7.17.0: - resolution: {integrity: sha512-RVGC9UhPOCsfCdI9pU++K4nD7to+jTcMIbXTSOcrLqUEW6gF2pU1UUbYJKc9cvcRSK1UDeMJ7pdMxf4bhMpV/A==} - engines: {node: ^18.18.0 || >=20.0.0} - dependencies: - '@typescript-eslint/types': 7.17.0 - eslint-visitor-keys: 3.4.3 - dev: true - - /@ungap/structured-clone@1.2.0: - resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} - dev: true - - /@vercel/style-guide@5.2.0(eslint@8.57.0)(prettier@3.3.3)(typescript@5.5.4): - resolution: {integrity: sha512-fNSKEaZvSkiBoF6XEefs8CcgAV9K9e+MbcsDZjUsktHycKdA0jvjAzQi1W/FzLS+Nr5zZ6oejCwq/97dHUKe0g==} - engines: {node: '>=16'} - peerDependencies: - '@next/eslint-plugin-next': '>=12.3.0 <15' - eslint: '>=8.48.0 <9' - prettier: '>=3.0.0 <4' - typescript: '>=4.8.0 <6' - peerDependenciesMeta: - '@next/eslint-plugin-next': - optional: true - eslint: - optional: true - prettier: - optional: true - typescript: - optional: true - dependencies: - '@babel/core': 7.24.9 - '@babel/eslint-parser': 7.24.8(@babel/core@7.24.9)(eslint@8.57.0) - '@rushstack/eslint-patch': 1.10.3 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.57.0)(typescript@5.5.4) - '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.5.4) - eslint: 8.57.0 - eslint-config-prettier: 9.1.0(eslint@8.57.0) - eslint-import-resolver-alias: 1.1.2(eslint-plugin-import@2.29.1) - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.21.0)(eslint-plugin-import@2.29.1)(eslint@8.57.0) - eslint-plugin-eslint-comments: 3.2.0(eslint@8.57.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.17.0)(eslint@8.57.0) - eslint-plugin-jest: 27.9.0(@typescript-eslint/eslint-plugin@6.21.0)(eslint@8.57.0)(typescript@5.5.4) - eslint-plugin-jsx-a11y: 6.9.0(eslint@8.57.0) - eslint-plugin-playwright: 0.16.0(eslint-plugin-jest@27.9.0)(eslint@8.57.0) - eslint-plugin-react: 7.35.0(eslint@8.57.0) - eslint-plugin-react-hooks: 4.6.2(eslint@8.57.0) - eslint-plugin-testing-library: 6.2.2(eslint@8.57.0)(typescript@5.5.4) - eslint-plugin-tsdoc: 0.2.17 - eslint-plugin-unicorn: 48.0.1(eslint@8.57.0) - prettier: 3.3.3 - prettier-plugin-packagejson: 2.5.1(prettier@3.3.3) - typescript: 5.5.4 - transitivePeerDependencies: - - eslint-import-resolver-node - - eslint-import-resolver-webpack - - jest - - supports-color - dev: true - - /@vitest/expect@1.6.0: - resolution: {integrity: sha512-ixEvFVQjycy/oNgHjqsL6AZCDduC+tflRluaHIzKIsdbzkLn2U/iBnVeJwB6HsIjQBdfMR8Z0tRxKUsvFJEeWQ==} - dependencies: - '@vitest/spy': 1.6.0 - '@vitest/utils': 1.6.0 - chai: 4.4.1 - dev: true - - /@vitest/runner@1.6.0: - resolution: {integrity: sha512-P4xgwPjwesuBiHisAVz/LSSZtDjOTPYZVmNAnpHHSR6ONrf8eCJOFRvUwdHn30F5M1fxhqtl7QZQUk2dprIXAg==} - dependencies: - '@vitest/utils': 1.6.0 - p-limit: 5.0.0 - pathe: 1.1.2 - dev: true - - /@vitest/snapshot@1.6.0: - resolution: {integrity: sha512-+Hx43f8Chus+DCmygqqfetcAZrDJwvTj0ymqjQq4CvmpKFSTVteEOBzCusu1x2tt4OJcvBflyHUE0DZSLgEMtQ==} - dependencies: - magic-string: 0.30.10 - pathe: 1.1.2 - pretty-format: 29.7.0 - dev: true - - /@vitest/spy@1.6.0: - resolution: {integrity: sha512-leUTap6B/cqi/bQkXUu6bQV5TZPx7pmMBKBQiI0rJA8c3pB56ZsaTbREnF7CJfmvAS4V2cXIBAh/3rVwrrCYgw==} - dependencies: - tinyspy: 2.2.1 - dev: true - - /@vitest/utils@1.6.0: - resolution: {integrity: sha512-21cPiuGMoMZwiOHa2i4LXkMkMkCGzA+MVFV70jRwHo95dL4x/ts5GZhML1QWuy7yfp3WzK3lRvZi3JnXTYqrBw==} - dependencies: - diff-sequences: 29.6.3 - estree-walker: 3.0.3 - loupe: 2.3.7 - pretty-format: 29.7.0 - dev: true - - /acorn-jsx@5.3.2(acorn@8.12.1): - resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} - peerDependencies: - acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - dependencies: - acorn: 8.12.1 - dev: true - - /acorn-walk@8.3.3: - resolution: {integrity: sha512-MxXdReSRhGO7VlFe1bRG/oI7/mdLV9B9JJT0N8vZOhF7gFRR5l3M8W9G8JxmKV+JC5mGqJ0QvqfSOLsCPa4nUw==} - engines: {node: '>=0.4.0'} - dependencies: - acorn: 8.12.1 - dev: true - - /acorn@8.12.1: - resolution: {integrity: sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==} - engines: {node: '>=0.4.0'} - hasBin: true - dev: true - - /agent-base@7.1.1: - resolution: {integrity: sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==} - engines: {node: '>= 14'} - dependencies: - debug: 4.3.5 - transitivePeerDependencies: - - supports-color - dev: true - - /aggregate-error@3.1.0: - resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} - engines: {node: '>=8'} - dependencies: - clean-stack: 2.2.0 - indent-string: 4.0.0 - dev: true - - /ajv@6.12.6: - resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} - dependencies: - fast-deep-equal: 3.1.3 - fast-json-stable-stringify: 2.1.0 - json-schema-traverse: 0.4.1 - uri-js: 4.4.1 - dev: true - - /ansi-escapes@4.3.2: - resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} - engines: {node: '>=8'} - dependencies: - type-fest: 0.21.3 - dev: true - - /ansi-regex@5.0.1: - resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} - engines: {node: '>=8'} - - /ansi-regex@6.0.1: - resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} - engines: {node: '>=12'} - - /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 - - /ansi-styles@5.2.0: - resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} - engines: {node: '>=10'} - dev: true - - /ansi-styles@6.2.1: - resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} - engines: {node: '>=12'} - - /any-promise@1.3.0: - resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} - dev: false - - /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 - - /app-root-path@3.1.0: - resolution: {integrity: sha512-biN3PwB2gUtjaYy/isrU3aNWI5w+fAfvHkSvCKeQGxhmYpwKFUxudR3Yya+KqVRHBmEDYh+/lTozYCFbmzX4nA==} - engines: {node: '>= 6.0.0'} - dev: false - - /arg@4.1.3: - resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} - dev: true - - /argparse@2.0.1: - resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} - dev: true - - /aria-query@5.1.3: - resolution: {integrity: sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==} - dependencies: - deep-equal: 2.2.3 - dev: true - - /array-buffer-byte-length@1.0.1: - resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - is-array-buffer: 3.0.4 - dev: true - - /array-includes@3.1.8: - resolution: {integrity: sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-object-atoms: 1.0.0 - get-intrinsic: 1.2.4 - is-string: 1.0.7 - dev: true - - /array-union@2.1.0: - resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} - engines: {node: '>=8'} - dev: true - - /array.prototype.findlast@1.2.5: - resolution: {integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-errors: 1.3.0 - es-object-atoms: 1.0.0 - es-shim-unscopables: 1.0.2 - dev: true - - /array.prototype.findlastindex@1.2.5: - resolution: {integrity: sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-errors: 1.3.0 - es-object-atoms: 1.0.0 - es-shim-unscopables: 1.0.2 - dev: true - - /array.prototype.flat@1.3.2: - resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-shim-unscopables: 1.0.2 - dev: true - - /array.prototype.flatmap@1.3.2: - resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-shim-unscopables: 1.0.2 - dev: true - - /array.prototype.tosorted@1.1.4: - resolution: {integrity: sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-errors: 1.3.0 - es-shim-unscopables: 1.0.2 - dev: true - - /arraybuffer.prototype.slice@1.0.3: - resolution: {integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==} - engines: {node: '>= 0.4'} - dependencies: - array-buffer-byte-length: 1.0.1 - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-errors: 1.3.0 - get-intrinsic: 1.2.4 - is-array-buffer: 3.0.4 - is-shared-array-buffer: 1.0.3 - dev: true - - /assertion-error@1.1.0: - resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} - dev: true - - /ast-types-flow@0.0.8: - resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==} - dev: true - - /ast-types@0.13.4: - resolution: {integrity: sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==} - engines: {node: '>=4'} - dependencies: - tslib: 2.6.3 - dev: true - - /available-typed-arrays@1.0.7: - resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} - engines: {node: '>= 0.4'} - dependencies: - possible-typed-array-names: 1.0.0 - dev: true - - /axe-core@4.9.1: - resolution: {integrity: sha512-QbUdXJVTpvUTHU7871ppZkdOLBeGUKBQWHkHrvN2V9IQWGMt61zf3B45BtzjxEJzYuj0JBjBZP/hmYS/R9pmAw==} - engines: {node: '>=4'} - dev: true - - /axobject-query@3.1.1: - resolution: {integrity: sha512-goKlv8DZrK9hUh975fnHzhNIO4jUnFCfv/dszV5VwUGDFjI6vQ2VwoyjYjYNEbBE8AH87TduWP5uyDR1D+Iteg==} - dependencies: - deep-equal: 2.2.3 - dev: true - - /balanced-match@1.0.2: - resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - - /base64-js@1.5.1: - resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} - - /basic-ftp@5.0.5: - resolution: {integrity: sha512-4Bcg1P8xhUuqcii/S0Z9wiHIrQVPMermM1any+MX5GeGD7faD3/msQUDGLol9wOcz4/jbg/WJnGqoJF6LiBdtg==} - engines: {node: '>=10.0.0'} - dev: true - - /binary-extensions@2.3.0: - resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} - 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 - - /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 - - /braces@3.0.3: - resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} - engines: {node: '>=8'} - dependencies: - fill-range: 7.1.1 - dev: true - - /browserslist@4.23.2: - resolution: {integrity: sha512-qkqSyistMYdxAcw+CzbZwlBy8AGmS/eEWs+sEV5TnLRGDOL+C5M2EnH6tlZyg0YoAxGJAFKh61En9BR941GnHA==} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} - hasBin: true - dependencies: - caniuse-lite: 1.0.30001643 - electron-to-chromium: 1.5.0 - node-releases: 2.0.18 - update-browserslist-db: 1.1.0(browserslist@4.23.2) - dev: true - - /buffer@5.7.1: - resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} - dependencies: - base64-js: 1.5.1 - ieee754: 1.2.1 - dev: true - - /buffer@6.0.3: - resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} - dependencies: - base64-js: 1.5.1 - ieee754: 1.2.1 - dev: false - - /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: false - - /cac@6.7.14: - resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} - engines: {node: '>=8'} - dev: true - - /call-bind@1.0.7: - resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} - engines: {node: '>= 0.4'} - dependencies: - es-define-property: 1.0.0 - es-errors: 1.3.0 - function-bind: 1.1.2 - get-intrinsic: 1.2.4 - set-function-length: 1.2.2 - dev: true - - /callsites@3.1.0: - resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} - engines: {node: '>=6'} - dev: true - - /camel-case@3.0.0: - resolution: {integrity: sha512-+MbKztAYHXPr1jNTSKQF52VpcFjwY5RkR7fxksV8Doo4KAYc5Fl4UJRgthBbTmEx8C54DqahhbLJkDwjI3PI/w==} - dependencies: - no-case: 2.3.2 - upper-case: 1.1.3 - dev: true - - /caniuse-lite@1.0.30001643: - resolution: {integrity: sha512-ERgWGNleEilSrHM6iUz/zJNSQTP8Mr21wDWpdgvRwcTXGAq6jMtOUPP4dqFPTdKqZ2wKTdtB+uucZ3MRpAUSmg==} - - /chai@4.4.1: - resolution: {integrity: sha512-13sOfMv2+DWduEU+/xbun3LScLoqN17nBeTLUsmDfKdoiC1fr0n9PU4guu4AhRcOVFk/sW8LyZWHuhWtQZiF+g==} - engines: {node: '>=4'} - dependencies: - assertion-error: 1.1.0 - check-error: 1.0.3 - deep-eql: 4.1.4 - get-func-name: 2.0.2 - loupe: 2.3.7 - pathval: 1.1.1 - type-detect: 4.0.8 - dev: true - - /chalk@2.4.2: - resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} - engines: {node: '>=4'} - dependencies: - ansi-styles: 3.2.1 - escape-string-regexp: 1.0.5 - supports-color: 5.5.0 - dev: true - - /chalk@3.0.0: - resolution: {integrity: sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==} - engines: {node: '>=8'} - dependencies: - ansi-styles: 4.3.0 - supports-color: 7.2.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 - - /change-case@3.1.0: - resolution: {integrity: sha512-2AZp7uJZbYEzRPsFoa+ijKdvp9zsrnnt6+yFokfwEpeJm0xuJDVoxiRCAaTzyJND8GJkofo2IcKWaUZ/OECVzw==} - dependencies: - camel-case: 3.0.0 - constant-case: 2.0.0 - dot-case: 2.1.1 - header-case: 1.0.1 - is-lower-case: 1.1.3 - is-upper-case: 1.1.2 - lower-case: 1.1.4 - lower-case-first: 1.0.2 - no-case: 2.3.2 - param-case: 2.1.1 - pascal-case: 2.0.1 - path-case: 2.1.1 - sentence-case: 2.1.1 - snake-case: 2.1.0 - swap-case: 1.1.2 - title-case: 2.1.1 - upper-case: 1.1.3 - upper-case-first: 1.1.2 - dev: true - - /chardet@0.7.0: - resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} - dev: true - - /check-error@1.0.3: - resolution: {integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==} - dependencies: - get-func-name: 2.0.2 - dev: true - - /chokidar@3.6.0: - resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} - engines: {node: '>= 8.10.0'} - dependencies: - anymatch: 3.1.3 - braces: 3.0.3 - 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.3 - dev: true - - /ci-info@3.9.0: - resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} - engines: {node: '>=8'} - dev: true - - /clean-regexp@1.0.0: - resolution: {integrity: sha512-GfisEZEJvzKrmGWkvfhgzcz/BllN1USeqD2V6tg14OAOgaCD2Z/PUEuxnAZ/nPvmaHRG7a8y77p1T/IRQ4D1Hw==} - engines: {node: '>=4'} - dependencies: - escape-string-regexp: 1.0.5 - dev: true - - /clean-stack@2.2.0: - resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} - engines: {node: '>=6'} - dev: true - - /cli-cursor@3.1.0: - resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} - engines: {node: '>=8'} - dependencies: - restore-cursor: 3.1.0 - dev: true - - /cli-highlight@2.1.11: - resolution: {integrity: sha512-9KDcoEVwyUXrjcJNvHD0NFc/hiwe/WPVYIleQh2O1N2Zro5gWJZ/K+3DGn8w8P/F6FxOgzyC5bxDyHIgCSPhGg==} - engines: {node: '>=8.0.0', npm: '>=5.0.0'} - hasBin: true - dependencies: - chalk: 4.1.2 - highlight.js: 10.7.3 - mz: 2.7.0 - parse5: 5.1.1 - parse5-htmlparser2-tree-adapter: 6.0.1 - yargs: 16.2.0 - dev: false - - /cli-spinners@2.9.2: - resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==} - engines: {node: '>=6'} - dev: true - - /cli-width@3.0.0: - resolution: {integrity: sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==} - engines: {node: '>= 10'} - dev: true - - /client-only@0.0.1: - resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==} - dev: false - - /cliui@7.0.4: - resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==} - dependencies: - string-width: 4.2.3 - strip-ansi: 6.0.1 - wrap-ansi: 7.0.0 - dev: false - - /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: false - - /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 - - /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==} - - /commander@10.0.1: - resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==} - engines: {node: '>=14'} - dev: true - - /concat-map@0.0.1: - resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} - dev: true - - /confbox@0.1.7: - resolution: {integrity: sha512-uJcB/FKZtBMCJpK8MQji6bJHgu1tixKPxRLeGkNzBoOZzpnZUJm0jm2/sBDWcuBx1dYgxV4JU+g5hmNxCyAmdA==} - dev: true - - /constant-case@2.0.0: - resolution: {integrity: sha512-eS0N9WwmjTqrOmR3o83F5vW8Z+9R1HnVz3xmzT2PMFug9ly+Au/fxRWlEBSb6LcZwspSsEn9Xs1uw9YgzAg1EQ==} - dependencies: - snake-case: 2.1.0 - upper-case: 1.1.3 - dev: true - - /convert-source-map@2.0.0: - resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} - dev: true - - /core-js-pure@3.37.1: - resolution: {integrity: sha512-J/r5JTHSmzTxbiYYrzXg9w1VpqrYt+gexenBE9pugeyhwPZTAEJddyiReJWsLO6uNQ8xJZFbod6XC7KKwatCiA==} - requiresBuild: true - dev: true - - /create-require@1.1.1: - resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} - 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 - - /csstype@3.1.3: - resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} - dev: true - - /damerau-levenshtein@1.0.8: - resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} - dev: true - - /data-uri-to-buffer@6.0.2: - resolution: {integrity: sha512-7hvf7/GW8e86rW0ptuwS3OcBGDjIi6SZva7hCyWC0yYry2cOPmLIjXAUHI6DK2HsnwJd9ifmt57i8eV2n4YNpw==} - engines: {node: '>= 14'} - dev: true - - /data-view-buffer@1.0.1: - resolution: {integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - is-data-view: 1.0.1 - dev: true - - /data-view-byte-length@1.0.1: - resolution: {integrity: sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - is-data-view: 1.0.1 - dev: true - - /data-view-byte-offset@1.0.0: - resolution: {integrity: sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - is-data-view: 1.0.1 - dev: true - - /dayjs@1.11.12: - resolution: {integrity: sha512-Rt2g+nTbLlDWZTwwrIXjy9MeiZmSDI375FvZs72ngxx8PDC6YXOeR3q5LAuPzjZQxhiWdRKac7RKV+YyQYfYIg==} - dev: false - - /debug@3.2.7: - resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - dependencies: - ms: 2.1.3 - dev: true - - /debug@4.3.5: - resolution: {integrity: sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - dependencies: - ms: 2.1.2 - - /deep-eql@4.1.4: - resolution: {integrity: sha512-SUwdGfqdKOwxCPeVYjwSyRpJ7Z+fhpwIAtmCUdZIWZ/YP5R9WAsyuSgpLVDi9bjWoN2LXHNss/dk3urXtdQxGg==} - engines: {node: '>=6'} - dependencies: - type-detect: 4.0.8 - dev: true - - /deep-equal@2.2.3: - resolution: {integrity: sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==} - engines: {node: '>= 0.4'} - dependencies: - array-buffer-byte-length: 1.0.1 - call-bind: 1.0.7 - es-get-iterator: 1.1.3 - get-intrinsic: 1.2.4 - is-arguments: 1.1.1 - is-array-buffer: 3.0.4 - is-date-object: 1.0.5 - is-regex: 1.1.4 - is-shared-array-buffer: 1.0.3 - isarray: 2.0.5 - object-is: 1.1.6 - object-keys: 1.1.1 - object.assign: 4.1.5 - regexp.prototype.flags: 1.5.2 - side-channel: 1.0.6 - which-boxed-primitive: 1.0.2 - which-collection: 1.0.2 - which-typed-array: 1.1.15 - dev: true - - /deep-extend@0.6.0: - resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} - engines: {node: '>=4.0.0'} - dev: true - - /deep-is@0.1.4: - resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} - dev: true - - /defaults@1.0.4: - resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} - dependencies: - clone: 1.0.4 - dev: true - - /define-data-property@1.1.4: - resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} - engines: {node: '>= 0.4'} - dependencies: - es-define-property: 1.0.0 - es-errors: 1.3.0 - gopd: 1.0.1 - dev: true - - /define-properties@1.2.1: - resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} - engines: {node: '>= 0.4'} - dependencies: - define-data-property: 1.1.4 - has-property-descriptors: 1.0.2 - object-keys: 1.1.1 - dev: true - - /degenerator@5.0.1: - resolution: {integrity: sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ==} - engines: {node: '>= 14'} - dependencies: - ast-types: 0.13.4 - escodegen: 2.1.0 - esprima: 4.0.1 - dev: true - - /del@5.1.0: - resolution: {integrity: sha512-wH9xOVHnczo9jN2IW68BabcecVPxacIA3g/7z6vhSU/4stOKQzeCRK0yD0A24WiAAUJmmVpWqrERcTxnLo3AnA==} - engines: {node: '>=8'} - dependencies: - globby: 10.0.2 - graceful-fs: 4.2.11 - is-glob: 4.0.3 - is-path-cwd: 2.2.0 - is-path-inside: 3.0.3 - p-map: 3.0.0 - rimraf: 3.0.2 - slash: 3.0.0 - dev: true - - /detect-indent@7.0.1: - resolution: {integrity: sha512-Mc7QhQ8s+cLrnUfU/Ji94vG/r8M26m8f++vyres4ZoojaRDpZ1eSIh/EpzLNwlWuvzSZ3UbDFspjFvTDXe6e/g==} - engines: {node: '>=12.20'} - dev: true - - /detect-newline@4.0.1: - resolution: {integrity: sha512-qE3Veg1YXzGHQhlA6jzebZN2qVf6NX+A7m7qlhCGG30dJixrAQhYOsJjsnBjJkCSmuOPpCk30145fr8FV0bzog==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dev: true - - /diff-sequences@29.6.3: - resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - 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 - - /doctrine@2.1.0: - resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} - engines: {node: '>=0.10.0'} - dependencies: - esutils: 2.0.3 - dev: true - - /doctrine@3.0.0: - resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} - engines: {node: '>=6.0.0'} - dependencies: - esutils: 2.0.3 - dev: true - - /dot-case@2.1.1: - resolution: {integrity: sha512-HnM6ZlFqcajLsyudHq7LeeLDr2rFAVYtDv/hV5qchQEidSck8j9OPUsXY9KwJv/lHMtYlX4DjRQqwFYa+0r8Ug==} - dependencies: - no-case: 2.3.2 - dev: true - - /dotenv@16.0.3: - resolution: {integrity: sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ==} - engines: {node: '>=12'} - dev: true - - /dotenv@16.4.5: - resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==} - engines: {node: '>=12'} - dev: false - - /eastasianwidth@0.2.0: - resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} - - /electron-to-chromium@1.5.0: - resolution: {integrity: sha512-Vb3xHHYnLseK8vlMJQKJYXJ++t4u1/qJ3vykuVrVjvdiOEhYyT1AuP4x03G8EnPmYvYOhe9T+dADTmthjRQMkA==} - dev: true - - /emoji-regex@8.0.0: - resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} - - /emoji-regex@9.2.2: - resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} - - /enhanced-resolve@5.17.0: - resolution: {integrity: sha512-dwDPwZL0dmye8Txp2gzFmA6sxALaSvdRDjPH0viLcKrtlOL3tw62nWWweVD1SdILDTJrbrL6tdWVN58Wo6U3eA==} - engines: {node: '>=10.13.0'} - dependencies: - graceful-fs: 4.2.11 - tapable: 2.2.1 - dev: true - - /error-ex@1.3.2: - resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} - dependencies: - is-arrayish: 0.2.1 - dev: true - - /es-abstract@1.23.3: - resolution: {integrity: sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==} - engines: {node: '>= 0.4'} - dependencies: - array-buffer-byte-length: 1.0.1 - arraybuffer.prototype.slice: 1.0.3 - available-typed-arrays: 1.0.7 - call-bind: 1.0.7 - data-view-buffer: 1.0.1 - data-view-byte-length: 1.0.1 - data-view-byte-offset: 1.0.0 - es-define-property: 1.0.0 - es-errors: 1.3.0 - es-object-atoms: 1.0.0 - es-set-tostringtag: 2.0.3 - es-to-primitive: 1.2.1 - function.prototype.name: 1.1.6 - get-intrinsic: 1.2.4 - get-symbol-description: 1.0.2 - globalthis: 1.0.4 - gopd: 1.0.1 - has-property-descriptors: 1.0.2 - has-proto: 1.0.3 - has-symbols: 1.0.3 - hasown: 2.0.2 - internal-slot: 1.0.7 - is-array-buffer: 3.0.4 - is-callable: 1.2.7 - is-data-view: 1.0.1 - is-negative-zero: 2.0.3 - is-regex: 1.1.4 - is-shared-array-buffer: 1.0.3 - is-string: 1.0.7 - is-typed-array: 1.1.13 - is-weakref: 1.0.2 - object-inspect: 1.13.2 - object-keys: 1.1.1 - object.assign: 4.1.5 - regexp.prototype.flags: 1.5.2 - safe-array-concat: 1.1.2 - safe-regex-test: 1.0.3 - string.prototype.trim: 1.2.9 - string.prototype.trimend: 1.0.8 - string.prototype.trimstart: 1.0.8 - typed-array-buffer: 1.0.2 - typed-array-byte-length: 1.0.1 - typed-array-byte-offset: 1.0.2 - typed-array-length: 1.0.6 - unbox-primitive: 1.0.2 - which-typed-array: 1.1.15 - dev: true - - /es-define-property@1.0.0: - resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} - engines: {node: '>= 0.4'} - dependencies: - get-intrinsic: 1.2.4 - dev: true - - /es-errors@1.3.0: - resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} - engines: {node: '>= 0.4'} - dev: true - - /es-get-iterator@1.1.3: - resolution: {integrity: sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==} - dependencies: - call-bind: 1.0.7 - get-intrinsic: 1.2.4 - has-symbols: 1.0.3 - is-arguments: 1.1.1 - is-map: 2.0.3 - is-set: 2.0.3 - is-string: 1.0.7 - isarray: 2.0.5 - stop-iteration-iterator: 1.0.0 - dev: true - - /es-iterator-helpers@1.0.19: - resolution: {integrity: sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-errors: 1.3.0 - es-set-tostringtag: 2.0.3 - function-bind: 1.1.2 - get-intrinsic: 1.2.4 - globalthis: 1.0.4 - has-property-descriptors: 1.0.2 - has-proto: 1.0.3 - has-symbols: 1.0.3 - internal-slot: 1.0.7 - iterator.prototype: 1.1.2 - safe-array-concat: 1.1.2 - dev: true - - /es-object-atoms@1.0.0: - resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==} - engines: {node: '>= 0.4'} - dependencies: - es-errors: 1.3.0 - dev: true - - /es-set-tostringtag@2.0.3: - resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==} - engines: {node: '>= 0.4'} - dependencies: - get-intrinsic: 1.2.4 - has-tostringtag: 1.0.2 - hasown: 2.0.2 - dev: true - - /es-shim-unscopables@1.0.2: - resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} - dependencies: - hasown: 2.0.2 - dev: true - - /es-to-primitive@1.2.1: - resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} - engines: {node: '>= 0.4'} - dependencies: - is-callable: 1.2.7 - is-date-object: 1.0.5 - is-symbol: 1.0.4 - dev: true - - /esbuild@0.21.5: - resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==} - engines: {node: '>=12'} - hasBin: true - requiresBuild: true - optionalDependencies: - '@esbuild/aix-ppc64': 0.21.5 - '@esbuild/android-arm': 0.21.5 - '@esbuild/android-arm64': 0.21.5 - '@esbuild/android-x64': 0.21.5 - '@esbuild/darwin-arm64': 0.21.5 - '@esbuild/darwin-x64': 0.21.5 - '@esbuild/freebsd-arm64': 0.21.5 - '@esbuild/freebsd-x64': 0.21.5 - '@esbuild/linux-arm': 0.21.5 - '@esbuild/linux-arm64': 0.21.5 - '@esbuild/linux-ia32': 0.21.5 - '@esbuild/linux-loong64': 0.21.5 - '@esbuild/linux-mips64el': 0.21.5 - '@esbuild/linux-ppc64': 0.21.5 - '@esbuild/linux-riscv64': 0.21.5 - '@esbuild/linux-s390x': 0.21.5 - '@esbuild/linux-x64': 0.21.5 - '@esbuild/netbsd-x64': 0.21.5 - '@esbuild/openbsd-x64': 0.21.5 - '@esbuild/sunos-x64': 0.21.5 - '@esbuild/win32-arm64': 0.21.5 - '@esbuild/win32-ia32': 0.21.5 - '@esbuild/win32-x64': 0.21.5 - dev: true - - /escalade@3.1.2: - resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} - engines: {node: '>=6'} - - /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 - - /escodegen@2.1.0: - resolution: {integrity: sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==} - engines: {node: '>=6.0'} - hasBin: true - dependencies: - esprima: 4.0.1 - estraverse: 5.3.0 - esutils: 2.0.3 - optionalDependencies: - source-map: 0.6.1 - dev: true - - /eslint-config-prettier@9.1.0(eslint@8.57.0): - resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==} - hasBin: true - peerDependencies: - eslint: '>=7.0.0' - dependencies: - eslint: 8.57.0 - dev: true - - /eslint-config-turbo@2.0.9(eslint@8.57.0): - resolution: {integrity: sha512-FoIMElI8md/dR5DxjB5Om52KJfi7Qf7RInXeE+PGU6lN388rumppwyqEJsZ7vnR5GhGa9cLPt0vNZwEK9iXtKg==} - peerDependencies: - eslint: '>6.6.0' - dependencies: - eslint: 8.57.0 - eslint-plugin-turbo: 2.0.9(eslint@8.57.0) - dev: true - - /eslint-import-resolver-alias@1.1.2(eslint-plugin-import@2.29.1): - resolution: {integrity: sha512-WdviM1Eu834zsfjHtcGHtGfcu+F30Od3V7I9Fi57uhBEwPkjDcii7/yW8jAT+gOhn4P/vOxxNAXbFAKsrrc15w==} - engines: {node: '>= 4'} - peerDependencies: - eslint-plugin-import: '>=1.4.0' - dependencies: - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.17.0)(eslint@8.57.0) - dev: true - - /eslint-import-resolver-node@0.3.9: - resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} - dependencies: - debug: 3.2.7 - is-core-module: 2.15.0 - resolve: 1.22.8 - transitivePeerDependencies: - - supports-color - dev: true - - /eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.21.0)(eslint-plugin-import@2.29.1)(eslint@8.57.0): - resolution: {integrity: sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==} - engines: {node: ^14.18.0 || >=16.0.0} - peerDependencies: - eslint: '*' - eslint-plugin-import: '*' - dependencies: - debug: 4.3.5 - enhanced-resolve: 5.17.0 - eslint: 8.57.0 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.17.0)(eslint@8.57.0) - fast-glob: 3.3.2 - get-tsconfig: 4.7.6 - is-core-module: 2.15.0 - is-glob: 4.0.3 - transitivePeerDependencies: - - '@typescript-eslint/parser' - - eslint-import-resolver-node - - eslint-import-resolver-webpack - - supports-color - dev: true - - /eslint-module-utils@2.8.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0): - resolution: {integrity: sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==} - engines: {node: '>=4'} - peerDependencies: - '@typescript-eslint/parser': '*' - eslint: '*' - eslint-import-resolver-node: '*' - eslint-import-resolver-typescript: '*' - eslint-import-resolver-webpack: '*' - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true - eslint: - optional: true - eslint-import-resolver-node: - optional: true - eslint-import-resolver-typescript: - optional: true - eslint-import-resolver-webpack: - optional: true - dependencies: - '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.5.4) - debug: 3.2.7 - eslint: 8.57.0 - eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.21.0)(eslint-plugin-import@2.29.1)(eslint@8.57.0) - transitivePeerDependencies: - - supports-color - dev: true - - /eslint-module-utils@2.8.1(@typescript-eslint/parser@7.17.0)(eslint-import-resolver-node@0.3.9)(eslint@8.57.0): - resolution: {integrity: sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==} - engines: {node: '>=4'} - peerDependencies: - '@typescript-eslint/parser': '*' - eslint: '*' - eslint-import-resolver-node: '*' - eslint-import-resolver-typescript: '*' - eslint-import-resolver-webpack: '*' - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true - eslint: - optional: true - eslint-import-resolver-node: - optional: true - eslint-import-resolver-typescript: - optional: true - eslint-import-resolver-webpack: - optional: true - dependencies: - '@typescript-eslint/parser': 7.17.0(eslint@8.57.0)(typescript@5.5.4) - debug: 3.2.7 - eslint: 8.57.0 - eslint-import-resolver-node: 0.3.9 - transitivePeerDependencies: - - supports-color - dev: true - - /eslint-plugin-eslint-comments@3.2.0(eslint@8.57.0): - resolution: {integrity: sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==} - engines: {node: '>=6.5.0'} - peerDependencies: - eslint: '>=4.19.1' - dependencies: - escape-string-regexp: 1.0.5 - eslint: 8.57.0 - ignore: 5.3.1 - dev: true - - /eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.17.0)(eslint@8.57.0): - resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==} - engines: {node: '>=4'} - peerDependencies: - '@typescript-eslint/parser': '*' - eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true - dependencies: - '@typescript-eslint/parser': 7.17.0(eslint@8.57.0)(typescript@5.5.4) - array-includes: 3.1.8 - array.prototype.findlastindex: 1.2.5 - array.prototype.flat: 1.3.2 - array.prototype.flatmap: 1.3.2 - debug: 3.2.7 - doctrine: 2.1.0 - eslint: 8.57.0 - eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.17.0)(eslint-import-resolver-node@0.3.9)(eslint@8.57.0) - hasown: 2.0.2 - is-core-module: 2.15.0 - is-glob: 4.0.3 - minimatch: 3.1.2 - object.fromentries: 2.0.8 - object.groupby: 1.0.3 - object.values: 1.2.0 - semver: 6.3.1 - tsconfig-paths: 3.15.0 - transitivePeerDependencies: - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - - supports-color - dev: true - - /eslint-plugin-jest@27.9.0(@typescript-eslint/eslint-plugin@6.21.0)(eslint@8.57.0)(typescript@5.5.4): - resolution: {integrity: sha512-QIT7FH7fNmd9n4se7FFKHbsLKGQiw885Ds6Y/sxKgCZ6natwCsXdgPOADnYVxN2QrRweF0FZWbJ6S7Rsn7llug==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - peerDependencies: - '@typescript-eslint/eslint-plugin': ^5.0.0 || ^6.0.0 || ^7.0.0 - eslint: ^7.0.0 || ^8.0.0 - jest: '*' - peerDependenciesMeta: - '@typescript-eslint/eslint-plugin': - optional: true - jest: - optional: true - dependencies: - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.57.0)(typescript@5.5.4) - '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.5.4) - eslint: 8.57.0 - transitivePeerDependencies: - - supports-color - - typescript - dev: true - - /eslint-plugin-jsx-a11y@6.9.0(eslint@8.57.0): - resolution: {integrity: sha512-nOFOCaJG2pYqORjK19lqPqxMO/JpvdCZdPtNdxY3kvom3jTvkAbOvQvD8wuD0G8BYR0IGAGYDlzqWJOh/ybn2g==} - engines: {node: '>=4.0'} - peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 - dependencies: - aria-query: 5.1.3 - array-includes: 3.1.8 - array.prototype.flatmap: 1.3.2 - ast-types-flow: 0.0.8 - axe-core: 4.9.1 - axobject-query: 3.1.1 - damerau-levenshtein: 1.0.8 - emoji-regex: 9.2.2 - es-iterator-helpers: 1.0.19 - eslint: 8.57.0 - hasown: 2.0.2 - jsx-ast-utils: 3.3.5 - language-tags: 1.0.9 - minimatch: 3.1.2 - object.fromentries: 2.0.8 - safe-regex-test: 1.0.3 - string.prototype.includes: 2.0.0 - dev: true - - /eslint-plugin-only-warn@1.1.0: - resolution: {integrity: sha512-2tktqUAT+Q3hCAU0iSf4xAN1k9zOpjK5WO8104mB0rT/dGhOa09582HN5HlbxNbPRZ0THV7nLGvzugcNOSjzfA==} - engines: {node: '>=6'} - dev: true - - /eslint-plugin-playwright@0.16.0(eslint-plugin-jest@27.9.0)(eslint@8.57.0): - resolution: {integrity: sha512-DcHpF0SLbNeh9MT4pMzUGuUSnJ7q5MWbP8sSEFIMS6j7Ggnduq8ghNlfhURgty4c1YFny7Ge9xYTO1FSAoV2Vw==} - peerDependencies: - eslint: '>=7' - eslint-plugin-jest: '>=25' - peerDependenciesMeta: - eslint-plugin-jest: - optional: true - dependencies: - eslint: 8.57.0 - eslint-plugin-jest: 27.9.0(@typescript-eslint/eslint-plugin@6.21.0)(eslint@8.57.0)(typescript@5.5.4) - dev: true - - /eslint-plugin-react-hooks@4.6.2(eslint@8.57.0): - resolution: {integrity: sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==} - engines: {node: '>=10'} - peerDependencies: - eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 - dependencies: - eslint: 8.57.0 - dev: true - - /eslint-plugin-react@7.35.0(eslint@8.57.0): - resolution: {integrity: sha512-v501SSMOWv8gerHkk+IIQBkcGRGrO2nfybfj5pLxuJNFTPxxA3PSryhXTK+9pNbtkggheDdsC0E9Q8CuPk6JKA==} - engines: {node: '>=4'} - peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7 - dependencies: - array-includes: 3.1.8 - array.prototype.findlast: 1.2.5 - array.prototype.flatmap: 1.3.2 - array.prototype.tosorted: 1.1.4 - doctrine: 2.1.0 - es-iterator-helpers: 1.0.19 - eslint: 8.57.0 - estraverse: 5.3.0 - hasown: 2.0.2 - jsx-ast-utils: 3.3.5 - minimatch: 3.1.2 - object.entries: 1.1.8 - object.fromentries: 2.0.8 - object.values: 1.2.0 - prop-types: 15.8.1 - resolve: 2.0.0-next.5 - semver: 6.3.1 - string.prototype.matchall: 4.0.11 - string.prototype.repeat: 1.0.0 - dev: true - - /eslint-plugin-testing-library@6.2.2(eslint@8.57.0)(typescript@5.5.4): - resolution: {integrity: sha512-1E94YOTUDnOjSLyvOwmbVDzQi/WkKm3WVrMXu6SmBr6DN95xTGZmI6HJ/eOkSXh/DlheRsxaPsJvZByDBhWLVQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0, npm: '>=6'} - peerDependencies: - eslint: ^7.5.0 || ^8.0.0 - dependencies: - '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.5.4) - eslint: 8.57.0 - transitivePeerDependencies: - - supports-color - - typescript - dev: true - - /eslint-plugin-tsdoc@0.2.17: - resolution: {integrity: sha512-xRmVi7Zx44lOBuYqG8vzTXuL6IdGOeF9nHX17bjJ8+VE6fsxpdGem0/SBTmAwgYMKYB1WBkqRJVQ+n8GK041pA==} - dependencies: - '@microsoft/tsdoc': 0.14.2 - '@microsoft/tsdoc-config': 0.16.2 - dev: true - - /eslint-plugin-turbo@2.0.9(eslint@8.57.0): - resolution: {integrity: sha512-q4s4mg6JcXzz5zK4LC3c6FcWehGAWjGj7kIM76ZvG0KiR9Ks0znzjnAKW0NoiDP4s/gt3r4YPOpI357qWt167Q==} - peerDependencies: - eslint: '>6.6.0' - dependencies: - dotenv: 16.0.3 - eslint: 8.57.0 - dev: true - - /eslint-plugin-unicorn@48.0.1(eslint@8.57.0): - resolution: {integrity: sha512-FW+4r20myG/DqFcCSzoumaddKBicIPeFnTrifon2mWIzlfyvzwyqZjqVP7m4Cqr/ZYisS2aiLghkUWaPg6vtCw==} - engines: {node: '>=16'} - peerDependencies: - eslint: '>=8.44.0' - dependencies: - '@babel/helper-validator-identifier': 7.24.7 - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - ci-info: 3.9.0 - clean-regexp: 1.0.0 - eslint: 8.57.0 - esquery: 1.6.0 - indent-string: 4.0.0 - is-builtin-module: 3.2.1 - jsesc: 3.0.2 - lodash: 4.17.21 - pluralize: 8.0.0 - read-pkg-up: 7.0.1 - regexp-tree: 0.1.27 - regjsparser: 0.10.0 - semver: 7.6.3 - strip-indent: 3.0.0 - 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.2: - resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} - 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@2.1.0: - resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} - engines: {node: '>=10'} - dev: true - - /eslint-visitor-keys@3.4.3: - resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dev: true - - /eslint@8.57.0: - resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - hasBin: true - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@eslint-community/regexpp': 4.11.0 - '@eslint/eslintrc': 2.1.4 - '@eslint/js': 8.57.0 - '@humanwhocodes/config-array': 0.11.14 - '@humanwhocodes/module-importer': 1.0.1 - '@nodelib/fs.walk': 1.2.8 - '@ungap/structured-clone': 1.2.0 - ajv: 6.12.6 - chalk: 4.1.2 - cross-spawn: 7.0.3 - debug: 4.3.5 - doctrine: 3.0.0 - escape-string-regexp: 4.0.0 - eslint-scope: 7.2.2 - eslint-visitor-keys: 3.4.3 - espree: 9.6.1 - esquery: 1.6.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.24.0 - graphemer: 1.4.0 - ignore: 5.3.1 - imurmurhash: 0.1.4 - is-glob: 4.0.3 - is-path-inside: 3.0.3 - 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.4 - strip-ansi: 6.0.1 - text-table: 0.2.0 - transitivePeerDependencies: - - supports-color - dev: true - - /espree@9.6.1: - resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - acorn: 8.12.1 - acorn-jsx: 5.3.2(acorn@8.12.1) - eslint-visitor-keys: 3.4.3 - dev: true - - /esprima@4.0.1: - resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} - engines: {node: '>=4'} - hasBin: true - dev: true - - /esquery@1.6.0: - resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==} - 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 - - /estree-walker@3.0.3: - resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} - dependencies: - '@types/estree': 1.0.5 - 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 - - /execa@8.0.1: - resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} - engines: {node: '>=16.17'} - dependencies: - cross-spawn: 7.0.3 - get-stream: 8.0.1 - human-signals: 5.0.0 - is-stream: 3.0.0 - merge-stream: 2.0.0 - npm-run-path: 5.3.0 - onetime: 6.0.0 - signal-exit: 4.1.0 - strip-final-newline: 3.0.0 - 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 - - /fast-deep-equal@3.1.3: - resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} - dev: true - - /fast-glob@3.3.2: - resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} - 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.7 - 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 - - /fastq@1.17.1: - resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} - dependencies: - reusify: 1.0.4 - 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.2.0 - dev: true - - /fill-range@7.1.1: - resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} - engines: {node: '>=8'} - dependencies: - to-regex-range: 5.0.1 - 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 - - /flat-cache@3.2.0: - resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} - engines: {node: ^10.12.0 || >=12.0.0} - dependencies: - flatted: 3.3.1 - keyv: 4.5.4 - rimraf: 3.0.2 - dev: true - - /flatted@3.3.1: - resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} - dev: true - - /for-each@0.3.3: - resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} - dependencies: - is-callable: 1.2.7 - dev: true - - /foreground-child@3.2.1: - resolution: {integrity: sha512-PXUUyLqrR2XCWICfv6ukppP96sdFwWbNEnfEMt7jNsISjMsvaLNinAHNDYyvkyU+SZG2BTSbT5NjG+vZslfGTA==} - engines: {node: '>=14'} - dependencies: - cross-spawn: 7.0.3 - signal-exit: 4.1.0 - - /fs-extra@10.1.0: - resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} - engines: {node: '>=12'} - dependencies: - graceful-fs: 4.2.11 - jsonfile: 6.1.0 - universalify: 2.0.1 - dev: true - - /fs-extra@11.2.0: - resolution: {integrity: sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==} - engines: {node: '>=14.14'} - dependencies: - graceful-fs: 4.2.11 - jsonfile: 6.1.0 - universalify: 2.0.1 - dev: true - - /fs.realpath@1.0.0: - resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} - dev: true - - /fsevents@2.3.3: - resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /function-bind@1.1.2: - resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} - dev: true - - /function.prototype.name@1.1.6: - resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - 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: false - - /get-func-name@2.0.2: - resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==} - dev: true - - /get-intrinsic@1.2.4: - resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} - engines: {node: '>= 0.4'} - dependencies: - es-errors: 1.3.0 - function-bind: 1.1.2 - has-proto: 1.0.3 - has-symbols: 1.0.3 - hasown: 2.0.2 - dev: true - - /get-stdin@9.0.0: - resolution: {integrity: sha512-dVKBjfWisLAicarI2Sf+JuBE/DghV4UzNAVe9yhEJuzeREd3JhOTE9cUaJTeSa77fsbQUK3pcOpJfM59+VKZaA==} - engines: {node: '>=12'} - dev: true - - /get-stream@6.0.1: - resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} - engines: {node: '>=10'} - dev: true - - /get-stream@8.0.1: - resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} - engines: {node: '>=16'} - dev: true - - /get-symbol-description@1.0.2: - resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - get-intrinsic: 1.2.4 - dev: true - - /get-tsconfig@4.7.6: - resolution: {integrity: sha512-ZAqrLlu18NbDdRaHq+AKXzAmqIUPswPWKUchfytdAjiRFnCe5ojG2bstg6mRiZabkKfCoL/e98pbBELIV/YCeA==} - dependencies: - resolve-pkg-maps: 1.0.0 - dev: true - - /get-uri@6.0.3: - resolution: {integrity: sha512-BzUrJBS9EcUb4cFol8r4W3v1cPsSyajLSthNkz5BxbpDcHN5tIrM10E2eNvfnvBn3DaT3DUgx0OpsBKkaOpanw==} - engines: {node: '>= 14'} - dependencies: - basic-ftp: 5.0.5 - data-uri-to-buffer: 6.0.2 - debug: 4.3.5 - fs-extra: 11.2.0 - transitivePeerDependencies: - - supports-color - dev: true - - /git-hooks-list@3.1.0: - resolution: {integrity: sha512-LF8VeHeR7v+wAbXqfgRlTSX/1BJR9Q1vEMR8JAz1cEg6GX07+zyj3sAdDvYjj/xnlIfVuGgj4qBei1K3hKH+PA==} - dev: true - - /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.3.10: - resolution: {integrity: sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==} - engines: {node: '>=16 || 14 >=14.17'} - hasBin: true - dependencies: - foreground-child: 3.2.1 - jackspeak: 2.3.6 - minimatch: 9.0.5 - minipass: 7.1.2 - path-scurry: 1.11.1 - dev: true - - /glob@10.4.5: - resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==} - hasBin: true - dependencies: - foreground-child: 3.2.1 - jackspeak: 3.4.3 - minimatch: 9.0.5 - minipass: 7.1.2 - package-json-from-dist: 1.0.0 - path-scurry: 1.11.1 - dev: false - - /glob@7.2.3: - resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} - deprecated: Glob versions prior to v9 are no longer supported - dependencies: - fs.realpath: 1.0.0 - inflight: 1.0.6 - inherits: 2.0.4 - minimatch: 3.1.2 - once: 1.4.0 - path-is-absolute: 1.0.1 - dev: true - - /globals@11.12.0: - resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} - engines: {node: '>=4'} - dev: true - - /globals@13.24.0: - resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} - engines: {node: '>=8'} - dependencies: - type-fest: 0.20.2 - dev: true - - /globalthis@1.0.4: - resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} - engines: {node: '>= 0.4'} - dependencies: - define-properties: 1.2.1 - gopd: 1.0.1 - dev: true - - /globby@10.0.2: - resolution: {integrity: sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg==} - engines: {node: '>=8'} - dependencies: - '@types/glob': 7.2.0 - array-union: 2.1.0 - dir-glob: 3.0.1 - fast-glob: 3.3.2 - glob: 7.2.3 - ignore: 5.3.1 - merge2: 1.4.1 - slash: 3.0.0 - 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.3.2 - ignore: 5.3.1 - merge2: 1.4.1 - slash: 3.0.0 - dev: true - - /globby@13.2.2: - resolution: {integrity: sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dependencies: - dir-glob: 3.0.1 - fast-glob: 3.3.2 - ignore: 5.3.1 - merge2: 1.4.1 - slash: 4.0.0 - dev: true - - /gopd@1.0.1: - resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} - dependencies: - get-intrinsic: 1.2.4 - dev: true - - /graceful-fs@4.2.11: - resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} - - /gradient-string@2.0.2: - resolution: {integrity: sha512-rEDCuqUQ4tbD78TpzsMtt5OIf0cBCSDWSJtUDaF6JsAh+k0v9r++NzxNEG87oDZx9ZwGhD8DaezR2L/yrw0Jdw==} - engines: {node: '>=10'} - dependencies: - chalk: 4.1.2 - tinygradient: 1.1.5 - dev: true - - /graphemer@1.4.0: - resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} - dev: true - - /handlebars@4.7.8: - resolution: {integrity: sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==} - engines: {node: '>=0.4.7'} - hasBin: true - dependencies: - minimist: 1.2.8 - neo-async: 2.6.2 - source-map: 0.6.1 - wordwrap: 1.0.0 - optionalDependencies: - uglify-js: 3.19.0 - 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'} - - /has-property-descriptors@1.0.2: - resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} - dependencies: - es-define-property: 1.0.0 - dev: true - - /has-proto@1.0.3: - resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} - engines: {node: '>= 0.4'} - dev: true - - /has-symbols@1.0.3: - resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} - engines: {node: '>= 0.4'} - dev: true - - /has-tostringtag@1.0.2: - resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} - engines: {node: '>= 0.4'} - dependencies: - has-symbols: 1.0.3 - dev: true - - /hasown@2.0.2: - resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} - engines: {node: '>= 0.4'} - dependencies: - function-bind: 1.1.2 - dev: true - - /header-case@1.0.1: - resolution: {integrity: sha512-i0q9mkOeSuhXw6bGgiQCCBgY/jlZuV/7dZXyZ9c6LcBrqwvT8eT719E9uxE5LiZftdl+z81Ugbg/VvXV4OJOeQ==} - dependencies: - no-case: 2.3.2 - upper-case: 1.1.3 - dev: true - - /highlight.js@10.7.3: - resolution: {integrity: sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==} - dev: false - - /hosted-git-info@2.8.9: - resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} - dev: true - - /http-proxy-agent@7.0.2: - resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} - engines: {node: '>= 14'} - dependencies: - agent-base: 7.1.1 - debug: 4.3.5 - transitivePeerDependencies: - - supports-color - dev: true - - /https-proxy-agent@7.0.5: - resolution: {integrity: sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==} - engines: {node: '>= 14'} - dependencies: - agent-base: 7.1.1 - debug: 4.3.5 - transitivePeerDependencies: - - supports-color - dev: true - - /human-signals@2.1.0: - resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} - engines: {node: '>=10.17.0'} - dev: true - - /human-signals@5.0.0: - resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} - engines: {node: '>=16.17.0'} - 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 - - /ieee754@1.2.1: - resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} - - /ignore@5.3.1: - resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} - engines: {node: '>= 4'} - 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 - - /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==} - deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. - 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@7.3.3: - resolution: {integrity: sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==} - engines: {node: '>=8.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 - run-async: 2.4.1 - rxjs: 6.6.7 - string-width: 4.2.3 - strip-ansi: 6.0.1 - through: 2.3.8 - dev: true - - /inquirer@8.2.6: - resolution: {integrity: sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg==} - 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: 6.2.0 - dev: true - - /internal-slot@1.0.7: - resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} - engines: {node: '>= 0.4'} - dependencies: - es-errors: 1.3.0 - hasown: 2.0.2 - side-channel: 1.0.6 - dev: true - - /ip-address@9.0.5: - resolution: {integrity: sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==} - engines: {node: '>= 12'} - dependencies: - jsbn: 1.1.0 - sprintf-js: 1.1.3 - dev: true - - /is-arguments@1.1.1: - resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - has-tostringtag: 1.0.2 - dev: true - - /is-array-buffer@3.0.4: - resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - get-intrinsic: 1.2.4 - dev: true - - /is-arrayish@0.2.1: - resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} - dev: true - - /is-async-function@2.0.0: - resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==} - engines: {node: '>= 0.4'} - dependencies: - has-tostringtag: 1.0.2 - 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.3.0 - dev: true - - /is-boolean-object@1.1.2: - resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - has-tostringtag: 1.0.2 - 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.7: - resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} - engines: {node: '>= 0.4'} - dev: true - - /is-core-module@2.15.0: - resolution: {integrity: sha512-Dd+Lb2/zvk9SKy1TGCt1wFJFo/MWBPMX5x7KcvLajWTGuomczdQX61PvY5yK6SVACwpoexWo81IfFyoKY2QnTA==} - engines: {node: '>= 0.4'} - dependencies: - hasown: 2.0.2 - dev: true - - /is-data-view@1.0.1: - resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==} - engines: {node: '>= 0.4'} - dependencies: - is-typed-array: 1.1.13 - dev: true - - /is-date-object@1.0.5: - resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} - engines: {node: '>= 0.4'} - dependencies: - has-tostringtag: 1.0.2 - dev: true - - /is-extglob@2.1.1: - resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} - engines: {node: '>=0.10.0'} - dev: true - - /is-finalizationregistry@1.0.2: - resolution: {integrity: sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==} - dependencies: - call-bind: 1.0.7 - dev: true - - /is-fullwidth-code-point@3.0.0: - resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} - engines: {node: '>=8'} - - /is-generator-function@1.0.10: - resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} - engines: {node: '>= 0.4'} - dependencies: - has-tostringtag: 1.0.2 - 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@1.1.3: - resolution: {integrity: sha512-+5A1e/WJpLLXZEDlgz4G//WYSHyQBD32qa4Jd3Lw06qQlv3fJHnp3YIHjTQSGzHMgzmVKz2ZP3rBxTHkPw/lxA==} - dependencies: - lower-case: 1.1.4 - dev: true - - /is-map@2.0.3: - resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} - engines: {node: '>= 0.4'} - dev: true - - /is-negative-zero@2.0.3: - resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} - 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.2 - dev: true - - /is-number@7.0.0: - resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} - engines: {node: '>=0.12.0'} - dev: true - - /is-path-cwd@2.2.0: - resolution: {integrity: sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==} - engines: {node: '>=6'} - dev: true - - /is-path-inside@3.0.3: - resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} - engines: {node: '>=8'} - dev: true - - /is-plain-obj@4.1.0: - resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} - engines: {node: '>=12'} - dev: true - - /is-regex@1.1.4: - resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - has-tostringtag: 1.0.2 - dev: true - - /is-set@2.0.3: - resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} - engines: {node: '>= 0.4'} - dev: true - - /is-shared-array-buffer@1.0.3: - resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - dev: true - - /is-stream@2.0.1: - resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} - engines: {node: '>=8'} - dev: true - - /is-stream@3.0.0: - resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dev: true - - /is-string@1.0.7: - resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} - engines: {node: '>= 0.4'} - dependencies: - has-tostringtag: 1.0.2 - 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-typed-array@1.1.13: - resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} - engines: {node: '>= 0.4'} - dependencies: - which-typed-array: 1.1.15 - dev: true - - /is-unicode-supported@0.1.0: - resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} - engines: {node: '>=10'} - dev: true - - /is-upper-case@1.1.2: - resolution: {integrity: sha512-GQYSJMgfeAmVwh9ixyk888l7OIhNAGKtY6QA+IrWlu9MDTCaXmeozOZ2S9Knj7bQwBO/H6J2kb+pbyTUiMNbsw==} - dependencies: - upper-case: 1.1.3 - dev: true - - /is-weakmap@2.0.2: - resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} - engines: {node: '>= 0.4'} - dev: true - - /is-weakref@1.0.2: - resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} - dependencies: - call-bind: 1.0.7 - dev: true - - /is-weakset@2.0.3: - resolution: {integrity: sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - get-intrinsic: 1.2.4 - dev: true - - /isarray@2.0.5: - resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} - dev: true - - /isbinaryfile@4.0.10: - resolution: {integrity: sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==} - engines: {node: '>= 8.0.0'} - dev: true - - /isexe@2.0.0: - resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} - - /iterator.prototype@1.1.2: - resolution: {integrity: sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==} - dependencies: - define-properties: 1.2.1 - get-intrinsic: 1.2.4 - has-symbols: 1.0.3 - reflect.getprototypeof: 1.0.6 - set-function-name: 2.0.2 - dev: true - - /jackspeak@2.3.6: - resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} - engines: {node: '>=14'} - dependencies: - '@isaacs/cliui': 8.0.2 - optionalDependencies: - '@pkgjs/parseargs': 0.11.0 - dev: true - - /jackspeak@3.4.3: - resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} - dependencies: - '@isaacs/cliui': 8.0.2 - optionalDependencies: - '@pkgjs/parseargs': 0.11.0 - dev: false - - /jju@1.4.0: - resolution: {integrity: sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==} - dev: true - - /js-tokens@4.0.0: - resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - - /js-tokens@9.0.0: - resolution: {integrity: sha512-WriZw1luRMlmV3LGJaR6QOJjWwgLUTf89OwT2lUOyjX2dJGBwgmIkbcz+7WFZjrZM635JOIR517++e/67CP9dQ==} - dev: true - - /js-yaml@4.1.0: - resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} - hasBin: true - dependencies: - argparse: 2.0.1 - dev: true - - /jsbn@1.1.0: - resolution: {integrity: sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==} - dev: true - - /jsesc@0.5.0: - resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} - hasBin: true - dev: true - - /jsesc@2.5.2: - resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} - engines: {node: '>=4'} - hasBin: true - dev: true - - /jsesc@3.0.2: - resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==} - engines: {node: '>=6'} - hasBin: true - dev: true - - /json-buffer@3.0.1: - resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} - 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-stable-stringify-without-jsonify@1.0.1: - resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} - dev: true - - /json5@1.0.2: - resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} - hasBin: true - dependencies: - minimist: 1.2.8 - dev: true - - /json5@2.2.3: - resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} - engines: {node: '>=6'} - hasBin: true - dev: true - - /jsonfile@6.1.0: - resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} - dependencies: - universalify: 2.0.1 - optionalDependencies: - graceful-fs: 4.2.11 - dev: true - - /jsx-ast-utils@3.3.5: - resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} - engines: {node: '>=4.0'} - dependencies: - array-includes: 3.1.8 - array.prototype.flat: 1.3.2 - object.assign: 4.1.5 - object.values: 1.2.0 - dev: true - - /keyv@4.5.4: - resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} - dependencies: - json-buffer: 3.0.1 - dev: true - - /language-subtag-registry@0.3.23: - resolution: {integrity: sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==} - dev: true - - /language-tags@1.0.9: - resolution: {integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==} - engines: {node: '>=0.10'} - dependencies: - language-subtag-registry: 0.3.23 - 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 - - /lines-and-columns@1.2.4: - resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} - dev: true - - /load-tsconfig@0.2.5: - resolution: {integrity: sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dev: true - - /local-pkg@0.5.0: - resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==} - engines: {node: '>=14'} - dependencies: - mlly: 1.7.1 - pkg-types: 1.1.3 - 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.get@4.4.2: - resolution: {integrity: sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==} - dev: true - - /lodash.merge@4.6.2: - resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} - dev: true - - /lodash@4.17.21: - resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} - dev: true - - /log-symbols@3.0.0: - resolution: {integrity: sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==} - engines: {node: '>=8'} - dependencies: - chalk: 2.4.2 - 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 - - /loose-envify@1.4.0: - resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} - hasBin: true - dependencies: - js-tokens: 4.0.0 - - /loupe@2.3.7: - resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==} - dependencies: - get-func-name: 2.0.2 - dev: true - - /lower-case-first@1.0.2: - resolution: {integrity: sha512-UuxaYakO7XeONbKrZf5FEgkantPf5DUqDayzP5VXZrtRPdH86s4kN47I8B3TW10S4QKiE3ziHNf3kRN//okHjA==} - dependencies: - lower-case: 1.1.4 - dev: true - - /lower-case@1.1.4: - resolution: {integrity: sha512-2Fgx1Ycm599x+WGpIYwJOvsjmXFzTSc34IwDWALRA/8AopUKAVPwfJ+h5+f85BCp0PWmmJcWzEpxOpoXycMpdA==} - dev: true - - /lru-cache@10.4.3: - resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} - - /lru-cache@5.1.1: - resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} - dependencies: - yallist: 3.1.1 - dev: true - - /lru-cache@7.18.3: - resolution: {integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==} - engines: {node: '>=12'} - dev: true - - /magic-string@0.30.10: - resolution: {integrity: sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==} - dependencies: - '@jridgewell/sourcemap-codec': 1.5.0 - dev: true - - /make-error@1.3.6: - resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} - 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 - - /micromatch@4.0.7: - resolution: {integrity: sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==} - engines: {node: '>=8.6'} - dependencies: - braces: 3.0.3 - picomatch: 2.3.1 - dev: true - - /mimic-fn@2.1.0: - resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} - engines: {node: '>=6'} - dev: true - - /mimic-fn@4.0.0: - resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} - engines: {node: '>=12'} - dev: true - - /min-indent@1.0.1: - resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} - engines: {node: '>=4'} - dev: true - - /minimatch@3.1.2: - resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} - dependencies: - brace-expansion: 1.1.11 - dev: true - - /minimatch@9.0.3: - resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} - engines: {node: '>=16 || 14 >=14.17'} - dependencies: - brace-expansion: 2.0.1 - dev: true - - /minimatch@9.0.5: - resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} - engines: {node: '>=16 || 14 >=14.17'} - dependencies: - brace-expansion: 2.0.1 - - /minimist@1.2.8: - resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} - dev: true - - /minipass@7.1.2: - resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} - engines: {node: '>=16 || 14 >=14.17'} - - /mkdirp@0.5.6: - resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} - hasBin: true - dependencies: - minimist: 1.2.8 - dev: true - - /mkdirp@2.1.6: - resolution: {integrity: sha512-+hEnITedc8LAtIP9u3HJDFIdcLV2vXP33sqLLIzkv1Db1zO/1OxbvYf0Y1OC/S/Qo5dxHXepofhmxL02PsKe+A==} - engines: {node: '>=10'} - hasBin: true - dev: false - - /mlly@1.7.1: - resolution: {integrity: sha512-rrVRZRELyQzrIUAVMHxP97kv+G786pHmOKzuFII8zDYahFBS7qnHh2AlYSl1GAHhaMPCz6/oHjVMcfFYgFYHgA==} - dependencies: - acorn: 8.12.1 - pathe: 1.1.2 - pkg-types: 1.1.3 - ufo: 1.5.4 - dev: true - - /ms@2.1.2: - resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} - - /ms@2.1.3: - resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - 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: false - - /nanoid@3.3.7: - resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} - engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} - hasBin: true - - /natural-compare@1.4.0: - resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} - dev: true - - /neo-async@2.6.2: - resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} - dev: true - - /netmask@2.0.2: - resolution: {integrity: sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==} - engines: {node: '>= 0.4.0'} - dev: true - - /next@14.2.5(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-0f8aRfBVL+mpzfBjYfQuLWh2WyAwtJXCRfkPF4UJ5qd2YwrHczsrSzXU4tRMV0OAxR8ZJZWPFn6uhSC56UTsLA==} - engines: {node: '>=18.17.0'} - hasBin: true - peerDependencies: - '@opentelemetry/api': ^1.1.0 - '@playwright/test': ^1.41.2 - react: ^18.2.0 - react-dom: ^18.2.0 - sass: ^1.3.0 - peerDependenciesMeta: - '@opentelemetry/api': - optional: true - '@playwright/test': - optional: true - sass: - optional: true - dependencies: - '@next/env': 14.2.5 - '@swc/helpers': 0.5.5 - busboy: 1.6.0 - caniuse-lite: 1.0.30001643 - graceful-fs: 4.2.11 - postcss: 8.4.31 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - styled-jsx: 5.1.1(react@18.3.1) - optionalDependencies: - '@next/swc-darwin-arm64': 14.2.5 - '@next/swc-darwin-x64': 14.2.5 - '@next/swc-linux-arm64-gnu': 14.2.5 - '@next/swc-linux-arm64-musl': 14.2.5 - '@next/swc-linux-x64-gnu': 14.2.5 - '@next/swc-linux-x64-musl': 14.2.5 - '@next/swc-win32-arm64-msvc': 14.2.5 - '@next/swc-win32-ia32-msvc': 14.2.5 - '@next/swc-win32-x64-msvc': 14.2.5 - transitivePeerDependencies: - - '@babel/core' - - babel-plugin-macros - dev: false - - /no-case@2.3.2: - resolution: {integrity: sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==} - dependencies: - lower-case: 1.1.4 - dev: true - - /node-plop@0.26.3: - resolution: {integrity: sha512-Cov028YhBZ5aB7MdMWJEmwyBig43aGL5WT4vdoB28Oitau1zZAcHUn8Sgfk9HM33TqhtLJ9PlM/O0Mv+QpV/4Q==} - engines: {node: '>=8.9.4'} - dependencies: - '@babel/runtime-corejs3': 7.24.8 - '@types/inquirer': 6.5.0 - change-case: 3.1.0 - del: 5.1.0 - globby: 10.0.2 - handlebars: 4.7.8 - inquirer: 7.3.3 - isbinaryfile: 4.0.10 - lodash.get: 4.4.2 - mkdirp: 0.5.6 - resolve: 1.22.8 - dev: true - - /node-releases@2.0.18: - resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==} - 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.8 - semver: 5.7.2 - validate-npm-package-license: 3.0.4 - dev: true - - /normalize-path@3.0.0: - resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} - engines: {node: '>=0.10.0'} - dev: true - - /npm-run-path@4.0.1: - resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} - engines: {node: '>=8'} - dependencies: - path-key: 3.1.1 - dev: true - - /npm-run-path@5.3.0: - resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dependencies: - path-key: 4.0.0 - dev: true - - /object-assign@4.1.1: - resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} - engines: {node: '>=0.10.0'} - - /object-inspect@1.13.2: - resolution: {integrity: sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==} - engines: {node: '>= 0.4'} - dev: true - - /object-is@1.1.6: - resolution: {integrity: sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - dev: true - - /object-keys@1.1.1: - resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} - engines: {node: '>= 0.4'} - dev: true - - /object.assign@4.1.5: - resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - has-symbols: 1.0.3 - object-keys: 1.1.1 - dev: true - - /object.entries@1.1.8: - resolution: {integrity: sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-object-atoms: 1.0.0 - dev: true - - /object.fromentries@2.0.8: - resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-object-atoms: 1.0.0 - dev: true - - /object.groupby@1.0.3: - resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - dev: true - - /object.values@1.2.0: - resolution: {integrity: sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-object-atoms: 1.0.0 - dev: true - - /once@1.4.0: - resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} - dependencies: - wrappy: 1.0.2 - dev: true - - /onetime@5.1.2: - resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} - engines: {node: '>=6'} - dependencies: - mimic-fn: 2.1.0 - dev: true - - /onetime@6.0.0: - resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} - engines: {node: '>=12'} - dependencies: - mimic-fn: 4.0.0 - dev: true - - /optionator@0.9.4: - resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} - 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.5 - dev: true - - /ora@4.1.1: - resolution: {integrity: sha512-sjYP8QyVWBpBZWD6Vr1M/KwknSw6kJOz41tvGMlwWeClHBtYKTbHMki1PsLZnxKpXMPbTKv9b3pjQu3REib96A==} - engines: {node: '>=8'} - dependencies: - chalk: 3.0.0 - cli-cursor: 3.1.0 - cli-spinners: 2.9.2 - is-interactive: 1.0.0 - log-symbols: 3.0.0 - mute-stream: 0.0.8 - strip-ansi: 6.0.1 - wcwidth: 1.0.1 - 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.2 - 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-limit@5.0.0: - resolution: {integrity: sha512-/Eaoq+QyLSiXQ4lyYV23f14mZRQcXnxfHrN0vCai+ak9G0pp9iEQukIIZq5NccEvwRB8PUnZT0KsOoDCINS1qQ==} - engines: {node: '>=18'} - dependencies: - yocto-queue: 1.1.1 - 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@3.0.0: - resolution: {integrity: sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==} - engines: {node: '>=8'} - 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 - - /pac-proxy-agent@7.0.2: - resolution: {integrity: sha512-BFi3vZnO9X5Qt6NRz7ZOaPja3ic0PhlsmCRYLOpN11+mWBCR6XJDqW5RF3j8jm4WGGQZtBA+bTfxYzeKW73eHg==} - engines: {node: '>= 14'} - dependencies: - '@tootallnate/quickjs-emscripten': 0.23.0 - agent-base: 7.1.1 - debug: 4.3.5 - get-uri: 6.0.3 - http-proxy-agent: 7.0.2 - https-proxy-agent: 7.0.5 - pac-resolver: 7.0.1 - socks-proxy-agent: 8.0.4 - transitivePeerDependencies: - - supports-color - dev: true - - /pac-resolver@7.0.1: - resolution: {integrity: sha512-5NPgf87AT2STgwa2ntRMr45jTKrYBGkVU36yT0ig/n/GMAa3oPqhZfIQ2kMEimReg0+t9kZViDVZ83qfVUlckg==} - engines: {node: '>= 14'} - dependencies: - degenerator: 5.0.1 - netmask: 2.0.2 - dev: true - - /package-json-from-dist@1.0.0: - resolution: {integrity: sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==} - dev: false - - /param-case@2.1.1: - resolution: {integrity: sha512-eQE845L6ot89sk2N8liD8HAuH4ca6Vvr7VWAWwt7+kvvG5aBcPmmphQ68JsEG2qa9n1TykS2DLeMt363AAH8/w==} - dependencies: - no-case: 2.3.2 - 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-json@5.2.0: - resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} - engines: {node: '>=8'} - dependencies: - '@babel/code-frame': 7.24.7 - error-ex: 1.3.2 - json-parse-even-better-errors: 2.3.1 - lines-and-columns: 1.2.4 - dev: true - - /parse5-htmlparser2-tree-adapter@6.0.1: - resolution: {integrity: sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==} - dependencies: - parse5: 6.0.1 - dev: false - - /parse5@5.1.1: - resolution: {integrity: sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==} - dev: false - - /parse5@6.0.1: - resolution: {integrity: sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==} - dev: false - - /pascal-case@2.0.1: - resolution: {integrity: sha512-qjS4s8rBOJa2Xm0jmxXiyh1+OFf6ekCWOvUaRgAQSktzlTbMotS0nmG9gyYAybCWBcuP4fsBeRCKNwGBnMe2OQ==} - dependencies: - camel-case: 3.0.0 - upper-case-first: 1.1.2 - dev: true - - /path-case@2.1.1: - resolution: {integrity: sha512-Ou0N05MioItesaLr9q8TtHVWmJ6fxWdqKB2RohFmNWVyJ+2zeKIeDNWAN6B/Pe7wpzWChhZX6nONYmOnMeJQ/Q==} - dependencies: - no-case: 2.3.2 - dev: true - - /path-exists@4.0.0: - resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} - engines: {node: '>=8'} - dev: true - - /path-is-absolute@1.0.1: - resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} - engines: {node: '>=0.10.0'} - dev: true - - /path-key@3.1.1: - resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} - engines: {node: '>=8'} - - /path-key@4.0.0: - resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} - engines: {node: '>=12'} - dev: true - - /path-parse@1.0.7: - resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} - dev: true - - /path-scurry@1.11.1: - resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} - engines: {node: '>=16 || 14 >=14.18'} - dependencies: - lru-cache: 10.4.3 - minipass: 7.1.2 - - /path-type@4.0.0: - resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} - engines: {node: '>=8'} - dev: true - - /pathe@1.1.2: - resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} - dev: true - - /pathval@1.1.1: - resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==} - dev: true - - /picocolors@1.0.1: - resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==} - - /picomatch@2.3.1: - resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} - engines: {node: '>=8.6'} - dev: true - - /pkg-types@1.1.3: - resolution: {integrity: sha512-+JrgthZG6m3ckicaOB74TwQ+tBWsFl3qVQg7mN8ulwSOElJ7gBhKzj2VkCPnZ4NlF6kEquYU+RIYNVAvzd54UA==} - dependencies: - confbox: 0.1.7 - mlly: 1.7.1 - pathe: 1.1.2 - dev: true - - /pluralize@8.0.0: - resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} - engines: {node: '>=4'} - dev: true - - /possible-typed-array-names@1.0.0: - resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} - engines: {node: '>= 0.4'} - dev: true - - /postcss@8.4.31: - resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} - engines: {node: ^10 || ^12 || >=14} - dependencies: - nanoid: 3.3.7 - picocolors: 1.0.1 - source-map-js: 1.2.0 - dev: false - - /postcss@8.4.39: - resolution: {integrity: sha512-0vzE+lAiG7hZl1/9I8yzKLx3aR9Xbof3fBHKunvMfOCYAtMhrsnccJY2iTURb9EZd5+pLuiNV9/c/GZJOHsgIw==} - engines: {node: ^10 || ^12 || >=14} - dependencies: - nanoid: 3.3.7 - picocolors: 1.0.1 - source-map-js: 1.2.0 - dev: true - - /prelude-ls@1.2.1: - resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} - engines: {node: '>= 0.8.0'} - dev: true - - /prettier-plugin-packagejson@2.5.1(prettier@3.3.3): - resolution: {integrity: sha512-6i4PW1KxEA+VrokYNGeI/q8qQX3u5DNBc7eLr9GX4OrvWr9DMls1lhbuNopkKG7Li9rTNxerWnYQyjxoUO4ROA==} - peerDependencies: - prettier: '>= 1.16.0' - peerDependenciesMeta: - prettier: - optional: true - dependencies: - prettier: 3.3.3 - sort-package-json: 2.10.0 - synckit: 0.9.1 - dev: true - - /prettier@3.3.3: - resolution: {integrity: sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==} - engines: {node: '>=14'} - hasBin: true - dev: true - - /pretty-format@29.7.0: - resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@jest/schemas': 29.6.3 - ansi-styles: 5.2.0 - react-is: 18.3.1 - dev: true - - /prop-types@15.8.1: - resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} - dependencies: - loose-envify: 1.4.0 - object-assign: 4.1.1 - react-is: 16.13.1 - dev: true - - /proxy-agent@6.4.0: - resolution: {integrity: sha512-u0piLU+nCOHMgGjRbimiXmA9kM/L9EHh3zL81xCdp7m+Y2pHIsnmbdDoEDoAz5geaonNR6q6+yOPQs6n4T6sBQ==} - engines: {node: '>= 14'} - dependencies: - agent-base: 7.1.1 - debug: 4.3.5 - http-proxy-agent: 7.0.2 - https-proxy-agent: 7.0.5 - lru-cache: 7.18.3 - pac-proxy-agent: 7.0.2 - proxy-from-env: 1.1.0 - socks-proxy-agent: 8.0.4 - transitivePeerDependencies: - - supports-color - dev: true - - /proxy-from-env@1.1.0: - resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} - dev: true - - /punycode@2.3.1: - resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} - engines: {node: '>=6'} - dev: true - - /queue-microtask@1.2.3: - resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} - dev: true - - /rc@1.2.8: - resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} - hasBin: true - dependencies: - deep-extend: 0.6.0 - ini: 1.3.8 - minimist: 1.2.8 - strip-json-comments: 2.0.1 - dev: true - - /react-dom@18.3.1(react@18.3.1): - resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==} - peerDependencies: - react: ^18.3.1 - dependencies: - loose-envify: 1.4.0 - react: 18.3.1 - scheduler: 0.23.2 - dev: false - - /react-is@16.13.1: - resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} - dev: true - - /react-is@18.3.1: - resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} - dev: true - - /react@18.3.1: - resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==} - engines: {node: '>=0.10.0'} - dependencies: - loose-envify: 1.4.0 - dev: false - - /read-pkg-up@7.0.1: - resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} - engines: {node: '>=8'} - dependencies: - find-up: 4.1.0 - read-pkg: 5.2.0 - type-fest: 0.8.1 - dev: true - - /read-pkg@5.2.0: - resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} - engines: {node: '>=8'} - dependencies: - '@types/normalize-package-data': 2.4.4 - normalize-package-data: 2.5.0 - parse-json: 5.2.0 - type-fest: 0.6.0 - dev: true - - /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 - - /reflect-metadata@0.2.2: - resolution: {integrity: sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==} - dev: false - - /reflect.getprototypeof@1.0.6: - resolution: {integrity: sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-errors: 1.3.0 - get-intrinsic: 1.2.4 - globalthis: 1.0.4 - which-builtin-type: 1.1.3 - dev: true - - /regenerator-runtime@0.14.1: - resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} - dev: true - - /regexp-tree@0.1.27: - resolution: {integrity: sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==} - hasBin: true - dev: true - - /regexp.prototype.flags@1.5.2: - resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-errors: 1.3.0 - set-function-name: 2.0.2 - dev: true - - /registry-auth-token@3.3.2: - resolution: {integrity: sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ==} - dependencies: - rc: 1.2.8 - safe-buffer: 5.2.1 - dev: true - - /registry-url@3.1.0: - resolution: {integrity: sha512-ZbgR5aZEdf4UKZVBPYIgaglBmSF2Hi94s2PcIHhRGFjKYu+chjJdYfHn4rt3hB6eCKLJ8giVIIfgMa1ehDfZKA==} - engines: {node: '>=0.10.0'} - dependencies: - rc: 1.2.8 - dev: true - - /regjsparser@0.10.0: - resolution: {integrity: sha512-qx+xQGZVsy55CH0a1hiVwHmqjLryfh7wQyF5HO07XJ9f7dQMY/gPQHhlyDkIzJKC+x2fUCpCcUODUUUFrm7SHA==} - hasBin: true - dependencies: - jsesc: 0.5.0 - dev: true - - /require-directory@2.1.1: - resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} - engines: {node: '>=0.10.0'} - dev: false - - /resolve-from@4.0.0: - resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} - engines: {node: '>=4'} - dev: true - - /resolve-pkg-maps@1.0.0: - resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} - dev: true - - /resolve@1.19.0: - resolution: {integrity: sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==} - dependencies: - is-core-module: 2.15.0 - path-parse: 1.0.7 - dev: true - - /resolve@1.22.8: - resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} - hasBin: true - dependencies: - is-core-module: 2.15.0 - path-parse: 1.0.7 - supports-preserve-symlinks-flag: 1.0.0 - dev: true - - /resolve@2.0.0-next.5: - resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==} - hasBin: true - dependencies: - is-core-module: 2.15.0 - path-parse: 1.0.7 - supports-preserve-symlinks-flag: 1.0.0 - dev: true - - /restore-cursor@3.1.0: - resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} - engines: {node: '>=8'} - dependencies: - onetime: 5.1.2 - signal-exit: 3.0.7 - dev: true - - /reusify@1.0.4: - resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} - engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - dev: true - - /rimraf@3.0.2: - resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} - deprecated: Rimraf versions prior to v4 are no longer supported - hasBin: true - dependencies: - glob: 7.2.3 - dev: true - - /rollup@4.19.0: - resolution: {integrity: sha512-5r7EYSQIowHsK4eTZ0Y81qpZuJz+MUuYeqmmYmRMl1nwhdmbiYqt5jwzf6u7wyOzJgYqtCRMtVRKOtHANBz7rA==} - engines: {node: '>=18.0.0', npm: '>=8.0.0'} - hasBin: true - dependencies: - '@types/estree': 1.0.5 - optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.19.0 - '@rollup/rollup-android-arm64': 4.19.0 - '@rollup/rollup-darwin-arm64': 4.19.0 - '@rollup/rollup-darwin-x64': 4.19.0 - '@rollup/rollup-linux-arm-gnueabihf': 4.19.0 - '@rollup/rollup-linux-arm-musleabihf': 4.19.0 - '@rollup/rollup-linux-arm64-gnu': 4.19.0 - '@rollup/rollup-linux-arm64-musl': 4.19.0 - '@rollup/rollup-linux-powerpc64le-gnu': 4.19.0 - '@rollup/rollup-linux-riscv64-gnu': 4.19.0 - '@rollup/rollup-linux-s390x-gnu': 4.19.0 - '@rollup/rollup-linux-x64-gnu': 4.19.0 - '@rollup/rollup-linux-x64-musl': 4.19.0 - '@rollup/rollup-win32-arm64-msvc': 4.19.0 - '@rollup/rollup-win32-ia32-msvc': 4.19.0 - '@rollup/rollup-win32-x64-msvc': 4.19.0 - fsevents: 2.3.3 - dev: true - - /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.6.3 - dev: true - - /safe-array-concat@1.1.2: - resolution: {integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==} - engines: {node: '>=0.4'} - dependencies: - call-bind: 1.0.7 - get-intrinsic: 1.2.4 - has-symbols: 1.0.3 - isarray: 2.0.5 - dev: true - - /safe-buffer@5.2.1: - resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} - - /safe-regex-test@1.0.3: - resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - is-regex: 1.1.4 - dev: true - - /safer-buffer@2.1.2: - resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - dev: true - - /scheduler@0.23.2: - resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} - dependencies: - loose-envify: 1.4.0 - dev: false - - /semver@5.7.2: - resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} - hasBin: true - dev: true - - /semver@6.3.1: - resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} - hasBin: true - dev: true - - /semver@7.6.3: - resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} - engines: {node: '>=10'} - hasBin: true - dev: true - - /sentence-case@2.1.1: - resolution: {integrity: sha512-ENl7cYHaK/Ktwk5OTD+aDbQ3uC8IByu/6Bkg+HDv8Mm+XnBnppVNalcfJTNsp1ibstKh030/JKQQWglDvtKwEQ==} - dependencies: - no-case: 2.3.2 - upper-case-first: 1.1.2 - dev: true - - /set-function-length@1.2.2: - resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} - engines: {node: '>= 0.4'} - dependencies: - define-data-property: 1.1.4 - es-errors: 1.3.0 - function-bind: 1.1.2 - get-intrinsic: 1.2.4 - gopd: 1.0.1 - has-property-descriptors: 1.0.2 - dev: true - - /set-function-name@2.0.2: - resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} - engines: {node: '>= 0.4'} - dependencies: - define-data-property: 1.1.4 - es-errors: 1.3.0 - functions-have-names: 1.2.3 - has-property-descriptors: 1.0.2 - dev: true - - /sha.js@2.4.11: - resolution: {integrity: sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==} - hasBin: true - dependencies: - inherits: 2.0.4 - safe-buffer: 5.2.1 - dev: false - - /shebang-command@2.0.0: - resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} - engines: {node: '>=8'} - dependencies: - shebang-regex: 3.0.0 - - /shebang-regex@3.0.0: - resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} - engines: {node: '>=8'} - - /side-channel@1.0.6: - resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - get-intrinsic: 1.2.4 - object-inspect: 1.13.2 - dev: true - - /siginfo@2.0.0: - resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} - dev: true - - /signal-exit@3.0.7: - resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} - dev: true - - /signal-exit@4.1.0: - resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} - engines: {node: '>=14'} - - /slash@3.0.0: - resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} - engines: {node: '>=8'} - dev: true - - /slash@4.0.0: - resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==} - engines: {node: '>=12'} - dev: true - - /smart-buffer@4.2.0: - resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==} - engines: {node: '>= 6.0.0', npm: '>= 3.0.0'} - dev: true - - /snake-case@2.1.0: - resolution: {integrity: sha512-FMR5YoPFwOLuh4rRz92dywJjyKYZNLpMn1R5ujVpIYkbA9p01fq8RMg0FkO4M+Yobt4MjHeLTJVm5xFFBHSV2Q==} - dependencies: - no-case: 2.3.2 - dev: true - - /socks-proxy-agent@8.0.4: - resolution: {integrity: sha512-GNAq/eg8Udq2x0eNiFkr9gRg5bA7PXEWagQdeRX4cPSG+X/8V38v637gim9bjFptMk1QWsCTr0ttrJEiXbNnRw==} - engines: {node: '>= 14'} - dependencies: - agent-base: 7.1.1 - debug: 4.3.5 - socks: 2.8.3 - transitivePeerDependencies: - - supports-color - dev: true - - /socks@2.8.3: - resolution: {integrity: sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==} - engines: {node: '>= 10.0.0', npm: '>= 3.0.0'} - dependencies: - ip-address: 9.0.5 - smart-buffer: 4.2.0 - dev: true - - /sort-object-keys@1.1.3: - resolution: {integrity: sha512-855pvK+VkU7PaKYPc+Jjnmt4EzejQHyhhF33q31qG8x7maDzkeFhAAThdCYay11CISO+qAMwjOBP+fPZe0IPyg==} - dev: true - - /sort-package-json@2.10.0: - resolution: {integrity: sha512-MYecfvObMwJjjJskhxYfuOADkXp1ZMMnCFC8yhp+9HDsk7HhR336hd7eiBs96lTXfiqmUNI+WQCeCMRBhl251g==} - hasBin: true - dependencies: - detect-indent: 7.0.1 - detect-newline: 4.0.1 - get-stdin: 9.0.0 - git-hooks-list: 3.1.0 - globby: 13.2.2 - is-plain-obj: 4.1.0 - semver: 7.6.3 - sort-object-keys: 1.1.3 - dev: true - - /source-map-js@1.2.0: - resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} - engines: {node: '>=0.10.0'} - - /source-map@0.6.1: - resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} - engines: {node: '>=0.10.0'} - dev: true - - /spdx-correct@3.2.0: - resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} - dependencies: - spdx-expression-parse: 3.0.1 - spdx-license-ids: 3.0.18 - dev: true - - /spdx-exceptions@2.5.0: - resolution: {integrity: sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==} - dev: true - - /spdx-expression-parse@3.0.1: - resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} - dependencies: - spdx-exceptions: 2.5.0 - spdx-license-ids: 3.0.18 - dev: true - - /spdx-license-ids@3.0.18: - resolution: {integrity: sha512-xxRs31BqRYHwiMzudOrpSiHtZ8i/GeionCBDSilhYRj+9gIcI8wCZTlXZKu9vZIVqViP3dcp9qE5G6AlIaD+TQ==} - dev: true - - /sprintf-js@1.1.3: - resolution: {integrity: sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==} - dev: true - - /sql.js@1.10.3: - resolution: {integrity: sha512-H46aWtQkdyjZwFQgraUruy5h/DyJBbAK3EA/WEMqiqF6PGPfKBSKBj/er3dVyYqVIoYfRf5TFM/loEjtQIrqJg==} - dev: false - - /stackback@0.0.2: - resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} - dev: true - - /std-env@3.7.0: - resolution: {integrity: sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==} - dev: true - - /stop-iteration-iterator@1.0.0: - resolution: {integrity: sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==} - engines: {node: '>= 0.4'} - dependencies: - internal-slot: 1.0.7 - dev: true - - /streamsearch@1.1.0: - resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} - engines: {node: '>=10.0.0'} - dev: false - - /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 - - /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.1.0 - - /string.prototype.includes@2.0.0: - resolution: {integrity: sha512-E34CkBgyeqNDcrbU76cDjL5JLcVrtSdYq0MEh/B10r17pRP4ciHLwTgnuLV8Ay6cgEMLkcBkFCKyFZ43YldYzg==} - dependencies: - define-properties: 1.2.1 - es-abstract: 1.23.3 - dev: true - - /string.prototype.matchall@4.0.11: - resolution: {integrity: sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-errors: 1.3.0 - es-object-atoms: 1.0.0 - get-intrinsic: 1.2.4 - gopd: 1.0.1 - has-symbols: 1.0.3 - internal-slot: 1.0.7 - regexp.prototype.flags: 1.5.2 - set-function-name: 2.0.2 - side-channel: 1.0.6 - dev: true - - /string.prototype.repeat@1.0.0: - resolution: {integrity: sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==} - dependencies: - define-properties: 1.2.1 - es-abstract: 1.23.3 - dev: true - - /string.prototype.trim@1.2.9: - resolution: {integrity: sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-object-atoms: 1.0.0 - dev: true - - /string.prototype.trimend@1.0.8: - resolution: {integrity: sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-object-atoms: 1.0.0 - dev: true - - /string.prototype.trimstart@1.0.8: - resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-object-atoms: 1.0.0 - dev: true - - /string_decoder@1.3.0: - resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} - dependencies: - safe-buffer: 5.2.1 - dev: true - - /strip-ansi@6.0.1: - resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} - engines: {node: '>=8'} - dependencies: - ansi-regex: 5.0.1 - - /strip-ansi@7.1.0: - resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} - engines: {node: '>=12'} - dependencies: - ansi-regex: 6.0.1 - - /strip-bom@3.0.0: - resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} - engines: {node: '>=4'} - dev: true - - /strip-final-newline@2.0.0: - resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} - engines: {node: '>=6'} - dev: true - - /strip-final-newline@3.0.0: - resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} - engines: {node: '>=12'} - dev: true - - /strip-indent@3.0.0: - resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} - engines: {node: '>=8'} - dependencies: - min-indent: 1.0.1 - dev: true - - /strip-json-comments@2.0.1: - resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} - engines: {node: '>=0.10.0'} - dev: true - - /strip-json-comments@3.1.1: - resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} - engines: {node: '>=8'} - dev: true - - /strip-literal@2.1.0: - resolution: {integrity: sha512-Op+UycaUt/8FbN/Z2TWPBLge3jWrP3xj10f3fnYxf052bKuS3EKs1ZQcVGjnEMdsNVAM+plXRdmjrZ/KgG3Skw==} - dependencies: - js-tokens: 9.0.0 - dev: true - - /styled-jsx@5.1.1(react@18.3.1): - resolution: {integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==} - engines: {node: '>= 12.0.0'} - peerDependencies: - '@babel/core': '*' - babel-plugin-macros: '*' - react: '>= 16.8.0 || 17.x.x || ^18.0.0-0' - peerDependenciesMeta: - '@babel/core': - optional: true - babel-plugin-macros: - optional: true - dependencies: - client-only: 0.0.1 - react: 18.3.1 - dev: false - - /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 - - /supports-preserve-symlinks-flag@1.0.0: - resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} - engines: {node: '>= 0.4'} - dev: true - - /swap-case@1.1.2: - resolution: {integrity: sha512-BAmWG6/bx8syfc6qXPprof3Mn5vQgf5dwdUNJhsNqU9WdPt5P+ES/wQ5bxfijy8zwZgZZHslC3iAsxsuQMCzJQ==} - dependencies: - lower-case: 1.1.4 - upper-case: 1.1.3 - dev: true - - /synckit@0.9.1: - resolution: {integrity: sha512-7gr8p9TQP6RAHusBOSLs46F4564ZrjV8xFmw5zCmgmhGUcw2hxsShhJ6CEiHQMgPDwAQ1fWHPM0ypc4RMAig4A==} - engines: {node: ^14.18.0 || >=16.0.0} - dependencies: - '@pkgr/core': 0.1.1 - tslib: 2.6.3 - dev: true - - /tapable@2.2.1: - resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} - engines: {node: '>=6'} - 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: false - - /thenify@3.3.1: - resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} - dependencies: - any-promise: 1.3.0 - dev: false - - /through@2.3.8: - resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} - dev: true - - /tinybench@2.8.0: - resolution: {integrity: sha512-1/eK7zUnIklz4JUUlL+658n58XO2hHLQfSk1Zf2LKieUjxidN16eKFEoDEfjHc3ohofSSqK3X5yO6VGb6iW8Lw==} - dev: true - - /tinycolor2@1.6.0: - resolution: {integrity: sha512-XPaBkWQJdsf3pLKJV9p4qN/S+fm2Oj8AIPo1BTUhg5oxkvm9+SVEGFdhyOz7tTdUTfvxMiAs4sp6/eZO2Ew+pw==} - dev: true - - /tinygradient@1.1.5: - resolution: {integrity: sha512-8nIfc2vgQ4TeLnk2lFj4tRLvvJwEfQuabdsmvDdQPT0xlk9TaNtpGd6nNRxXoK6vQhN6RSzj+Cnp5tTQmpxmbw==} - dependencies: - '@types/tinycolor2': 1.4.6 - tinycolor2: 1.6.0 - dev: true - - /tinypool@0.8.4: - resolution: {integrity: sha512-i11VH5gS6IFeLY3gMBQ00/MmLncVP7JLXOw1vlgkytLmJK7QnEr7NXf0LBdxfmNPAeyetukOk0bOYrJrFGjYJQ==} - engines: {node: '>=14.0.0'} - dev: true - - /tinyspy@2.2.1: - resolution: {integrity: sha512-KYad6Vy5VDWV4GH3fjpseMQ/XU2BhIYP7Vzd0LG44qRWm/Yt2WCOTicFdvmgo6gWaqooMQCawTtILVQJupKu7A==} - engines: {node: '>=14.0.0'} - dev: true - - /title-case@2.1.1: - resolution: {integrity: sha512-EkJoZ2O3zdCz3zJsYCsxyq2OC5hrxR9mfdd5I+w8h/tmFfeOxJ+vvkxsKxdmN0WtS9zLdHEgfgVOiMVgv+Po4Q==} - dependencies: - no-case: 2.3.2 - upper-case: 1.1.3 - 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 - - /ts-api-utils@1.3.0(typescript@5.5.4): - resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} - engines: {node: '>=16'} - peerDependencies: - typescript: '>=4.2.0' - dependencies: - typescript: 5.5.4 - dev: true - - /ts-node@10.9.2(@types/node@20.14.11)(typescript@5.5.4): - resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} - 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.11 - '@tsconfig/node12': 1.0.11 - '@tsconfig/node14': 1.0.3 - '@tsconfig/node16': 1.0.4 - '@types/node': 20.14.11 - acorn: 8.12.1 - acorn-walk: 8.3.3 - arg: 4.1.3 - create-require: 1.1.1 - diff: 4.0.2 - make-error: 1.3.6 - typescript: 5.5.4 - v8-compile-cache-lib: 3.0.1 - yn: 3.1.1 - dev: true - - /tsconfig-paths@3.15.0: - resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} - dependencies: - '@types/json5': 0.0.29 - json5: 1.0.2 - minimist: 1.2.8 - strip-bom: 3.0.0 - dev: true - - /tslib@1.14.1: - resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} - dev: true - - /tslib@2.6.3: - resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==} - - /tsutils@3.21.0(typescript@5.5.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.5.4 - dev: true - - /turbo-darwin-64@2.0.9: - resolution: {integrity: sha512-owlGsOaExuVGBUfrnJwjkL1BWlvefjSKczEAcpLx4BI7Oh6ttakOi+JyomkPkFlYElRpjbvlR2gP8WIn6M/+xQ==} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /turbo-darwin-arm64@2.0.9: - resolution: {integrity: sha512-XAXkKkePth5ZPPE/9G9tTnPQx0C8UTkGWmNGYkpmGgRr8NedW+HrPsi9N0HcjzzIH9A4TpNYvtiV+WcwdaEjKA==} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /turbo-linux-64@2.0.9: - resolution: {integrity: sha512-l9wSgEjrCFM1aG16zItBsZ206ZlhSSx1owB8Cgskfv0XyIXRGHRkluihiaxkp+UeU5WoEfz4EN5toc+ICA0q0w==} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /turbo-linux-arm64@2.0.9: - resolution: {integrity: sha512-gRnjxXRne18B27SwxXMqL3fJu7jw/8kBrOBTBNRSmZZiG1Uu3nbnP7b4lgrA/bCku6C0Wligwqurvtpq6+nFHA==} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /turbo-windows-64@2.0.9: - resolution: {integrity: sha512-ZVo0apxUvaRq4Vm1qhsfqKKhtRgReYlBVf9MQvVU1O9AoyydEQvLDO1ryqpXDZWpcHoFxHAQc9msjAMtE5K2lA==} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /turbo-windows-arm64@2.0.9: - resolution: {integrity: sha512-sGRz7c5Pey6y7y9OKi8ypbWNuIRPF9y8xcMqL56OZifSUSo+X2EOsOleR9MKxQXVaqHPGOUKWsE6y8hxBi9pag==} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /turbo@2.0.9: - resolution: {integrity: sha512-QaLaUL1CqblSKKPgLrFW3lZWkWG4pGBQNW+q1ScJB5v1D/nFWtsrD/yZljW/bdawg90ihi4/ftQJ3h6fz1FamA==} - hasBin: true - optionalDependencies: - turbo-darwin-64: 2.0.9 - turbo-darwin-arm64: 2.0.9 - turbo-linux-64: 2.0.9 - turbo-linux-arm64: 2.0.9 - turbo-windows-64: 2.0.9 - turbo-windows-arm64: 2.0.9 - dev: true - - /type-check@0.4.0: - resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} - engines: {node: '>= 0.8.0'} - dependencies: - prelude-ls: 1.2.1 - dev: true - - /type-detect@4.0.8: - resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} - engines: {node: '>=4'} - dev: true - - /type-fest@0.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 - - /typed-array-buffer@1.0.2: - resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - is-typed-array: 1.1.13 - dev: true - - /typed-array-byte-length@1.0.1: - resolution: {integrity: sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - for-each: 0.3.3 - gopd: 1.0.1 - has-proto: 1.0.3 - is-typed-array: 1.1.13 - dev: true - - /typed-array-byte-offset@1.0.2: - resolution: {integrity: sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==} - engines: {node: '>= 0.4'} - dependencies: - available-typed-arrays: 1.0.7 - call-bind: 1.0.7 - for-each: 0.3.3 - gopd: 1.0.1 - has-proto: 1.0.3 - is-typed-array: 1.1.13 - dev: true - - /typed-array-length@1.0.6: - resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - for-each: 0.3.3 - gopd: 1.0.1 - has-proto: 1.0.3 - is-typed-array: 1.1.13 - possible-typed-array-names: 1.0.0 - dev: true - - /typeorm@0.3.20(sql.js@1.10.3): - resolution: {integrity: sha512-sJ0T08dV5eoZroaq9uPKBoNcGslHBR4E4y+EBHs//SiGbblGe7IeduP/IH4ddCcj0qp3PHwDwGnuvqEAnKlq/Q==} - engines: {node: '>=16.13.0'} - hasBin: true - peerDependencies: - '@google-cloud/spanner': ^5.18.0 - '@sap/hana-client': ^2.12.25 - better-sqlite3: ^7.1.2 || ^8.0.0 || ^9.0.0 - hdb-pool: ^0.1.6 - ioredis: ^5.0.4 - mongodb: ^5.8.0 - mssql: ^9.1.1 || ^10.0.1 - mysql2: ^2.2.5 || ^3.0.1 - oracledb: ^6.3.0 - pg: ^8.5.1 - pg-native: ^3.0.0 - pg-query-stream: ^4.0.0 - redis: ^3.1.1 || ^4.0.0 - sql.js: ^1.4.0 - sqlite3: ^5.0.3 - ts-node: ^10.7.0 - typeorm-aurora-data-api-driver: ^2.0.0 - peerDependenciesMeta: - '@google-cloud/spanner': - optional: true - '@sap/hana-client': - optional: true - better-sqlite3: - optional: true - hdb-pool: - optional: true - ioredis: - optional: true - mongodb: - optional: true - mssql: - optional: true - mysql2: - optional: true - oracledb: - optional: true - pg: - optional: true - pg-native: - optional: true - pg-query-stream: - optional: true - redis: - optional: true - sql.js: - optional: true - sqlite3: - optional: true - ts-node: - optional: true - typeorm-aurora-data-api-driver: - optional: true - dependencies: - '@sqltools/formatter': 1.2.5 - app-root-path: 3.1.0 - buffer: 6.0.3 - chalk: 4.1.2 - cli-highlight: 2.1.11 - dayjs: 1.11.12 - debug: 4.3.5 - dotenv: 16.4.5 - glob: 10.4.5 - mkdirp: 2.1.6 - reflect-metadata: 0.2.2 - sha.js: 2.4.11 - sql.js: 1.10.3 - tslib: 2.6.3 - uuid: 9.0.1 - yargs: 17.7.2 - transitivePeerDependencies: - - supports-color - dev: false - - /typescript@5.5.4: - resolution: {integrity: sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==} - engines: {node: '>=14.17'} - hasBin: true - dev: true - - /ufo@1.5.4: - resolution: {integrity: sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==} - dev: true - - /uglify-js@3.19.0: - resolution: {integrity: sha512-wNKHUY2hYYkf6oSFfhwwiHo4WCHzHmzcXsqXYTN9ja3iApYIFbb2U6ics9hBcYLHcYGQoAlwnZlTrf3oF+BL/Q==} - engines: {node: '>=0.8.0'} - hasBin: true - requiresBuild: true - dev: true - optional: true - - /unbox-primitive@1.0.2: - resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} - dependencies: - call-bind: 1.0.7 - has-bigints: 1.0.2 - has-symbols: 1.0.3 - which-boxed-primitive: 1.0.2 - dev: true - - /undici-types@5.26.5: - resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} - dev: true - - /universalify@2.0.1: - resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} - engines: {node: '>= 10.0.0'} - dev: true - - /unplugin-swc@1.5.1(@swc/core@1.7.0): - resolution: {integrity: sha512-/ZLrPNjChhGx3Z95pxJ4tQgfI6rWqukgYHKflrNB4zAV1izOQuDhkTn55JWeivpBxDCoK7M/TStb2aS/14PS/g==} - peerDependencies: - '@swc/core': ^1.2.108 - dependencies: - '@rollup/pluginutils': 5.1.0 - '@swc/core': 1.7.0 - load-tsconfig: 0.2.5 - unplugin: 1.11.0 - transitivePeerDependencies: - - rollup - dev: true - - /unplugin@1.11.0: - resolution: {integrity: sha512-3r7VWZ/webh0SGgJScpWl2/MRCZK5d3ZYFcNaeci/GQ7Teop7zf0Nl2pUuz7G21BwPd9pcUPOC5KmJ2L3WgC5g==} - engines: {node: '>=14.0.0'} - dependencies: - acorn: 8.12.1 - chokidar: 3.6.0 - webpack-sources: 3.2.3 - webpack-virtual-modules: 0.6.2 - dev: true - - /update-browserslist-db@1.1.0(browserslist@4.23.2): - resolution: {integrity: sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==} - hasBin: true - peerDependencies: - browserslist: '>= 4.21.0' - dependencies: - browserslist: 4.23.2 - escalade: 3.1.2 - picocolors: 1.0.1 - dev: true - - /update-check@1.5.4: - resolution: {integrity: sha512-5YHsflzHP4t1G+8WGPlvKbJEbAJGCgw+Em+dGR1KmBUbr1J36SJBqlHLjR7oob7sco5hWHGQVcr9B2poIVDDTQ==} - dependencies: - registry-auth-token: 3.3.2 - registry-url: 3.1.0 - dev: true - - /upper-case-first@1.1.2: - resolution: {integrity: sha512-wINKYvI3Db8dtjikdAqoBbZoP6Q+PZUyfMR7pmwHzjC2quzSkUq5DmPrTtPEqHaz8AGtmsB4TqwapMTM1QAQOQ==} - dependencies: - upper-case: 1.1.3 - dev: true - - /upper-case@1.1.3: - resolution: {integrity: sha512-WRbjgmYzgXkCV7zNVpy5YgrHgbBv126rMALQQMrmzOVC4GM2waQ9x7xtm8VU+1yF2kWyPzI9zbZ48n4vSxwfSA==} - dev: true - - /uri-js@4.4.1: - resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} - dependencies: - punycode: 2.3.1 - dev: true - - /util-deprecate@1.0.2: - resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} - dev: true - - /uuid@9.0.1: - resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==} - hasBin: true - dev: false - - /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.2.0 - spdx-expression-parse: 3.0.1 - dev: true - - /validate-npm-package-name@5.0.1: - resolution: {integrity: sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dev: true - - /vite-node@1.6.0(@types/node@20.14.11): - resolution: {integrity: sha512-de6HJgzC+TFzOu0NTC4RAIsyf/DY/ibWDYQUcuEA84EMHhcefTUGkjFHKKEJhQN4A+6I0u++kr3l36ZF2d7XRw==} - engines: {node: ^18.0.0 || >=20.0.0} - hasBin: true - dependencies: - cac: 6.7.14 - debug: 4.3.5 - pathe: 1.1.2 - picocolors: 1.0.1 - vite: 5.3.4(@types/node@20.14.11) - transitivePeerDependencies: - - '@types/node' - - less - - lightningcss - - sass - - stylus - - sugarss - - supports-color - - terser - dev: true - - /vite@5.3.4(@types/node@20.14.11): - resolution: {integrity: sha512-Cw+7zL3ZG9/NZBB8C+8QbQZmR54GwqIz+WMI4b3JgdYJvX+ny9AjJXqkGQlDXSXRP9rP0B4tbciRMOVEKulVOA==} - engines: {node: ^18.0.0 || >=20.0.0} - hasBin: true - peerDependencies: - '@types/node': ^18.0.0 || >=20.0.0 - less: '*' - lightningcss: ^1.21.0 - sass: '*' - stylus: '*' - sugarss: '*' - terser: ^5.4.0 - peerDependenciesMeta: - '@types/node': - optional: true - less: - optional: true - lightningcss: - optional: true - sass: - optional: true - stylus: - optional: true - sugarss: - optional: true - terser: - optional: true - dependencies: - '@types/node': 20.14.11 - esbuild: 0.21.5 - postcss: 8.4.39 - rollup: 4.19.0 - optionalDependencies: - fsevents: 2.3.3 - dev: true - - /vitest@1.6.0(@types/node@20.14.11): - resolution: {integrity: sha512-H5r/dN06swuFnzNFhq/dnz37bPXnq8xB2xB5JOVk8K09rUtoeNN+LHWkoQ0A/i3hvbUKKcCei9KpbxqHMLhLLA==} - engines: {node: ^18.0.0 || >=20.0.0} - hasBin: true - peerDependencies: - '@edge-runtime/vm': '*' - '@types/node': ^18.0.0 || >=20.0.0 - '@vitest/browser': 1.6.0 - '@vitest/ui': 1.6.0 - happy-dom: '*' - jsdom: '*' - peerDependenciesMeta: - '@edge-runtime/vm': - optional: true - '@types/node': - optional: true - '@vitest/browser': - optional: true - '@vitest/ui': - optional: true - happy-dom: - optional: true - jsdom: - optional: true - dependencies: - '@types/node': 20.14.11 - '@vitest/expect': 1.6.0 - '@vitest/runner': 1.6.0 - '@vitest/snapshot': 1.6.0 - '@vitest/spy': 1.6.0 - '@vitest/utils': 1.6.0 - acorn-walk: 8.3.3 - chai: 4.4.1 - debug: 4.3.5 - execa: 8.0.1 - local-pkg: 0.5.0 - magic-string: 0.30.10 - pathe: 1.1.2 - picocolors: 1.0.1 - std-env: 3.7.0 - strip-literal: 2.1.0 - tinybench: 2.8.0 - tinypool: 0.8.4 - vite: 5.3.4(@types/node@20.14.11) - vite-node: 1.6.0(@types/node@20.14.11) - why-is-node-running: 2.3.0 - transitivePeerDependencies: - - less - - lightningcss - - sass - - stylus - - sugarss - - supports-color - - terser - dev: true - - /wcwidth@1.0.1: - resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} - dependencies: - defaults: 1.0.4 - dev: true - - /webpack-sources@3.2.3: - resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} - engines: {node: '>=10.13.0'} - dev: true - - /webpack-virtual-modules@0.6.2: - resolution: {integrity: sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==} - 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-builtin-type@1.1.3: - resolution: {integrity: sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==} - engines: {node: '>= 0.4'} - dependencies: - function.prototype.name: 1.1.6 - has-tostringtag: 1.0.2 - is-async-function: 2.0.0 - is-date-object: 1.0.5 - is-finalizationregistry: 1.0.2 - is-generator-function: 1.0.10 - is-regex: 1.1.4 - is-weakref: 1.0.2 - isarray: 2.0.5 - which-boxed-primitive: 1.0.2 - which-collection: 1.0.2 - which-typed-array: 1.1.15 - dev: true - - /which-collection@1.0.2: - resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} - engines: {node: '>= 0.4'} - dependencies: - is-map: 2.0.3 - is-set: 2.0.3 - is-weakmap: 2.0.2 - is-weakset: 2.0.3 - dev: true - - /which-typed-array@1.1.15: - resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} - engines: {node: '>= 0.4'} - dependencies: - available-typed-arrays: 1.0.7 - call-bind: 1.0.7 - for-each: 0.3.3 - gopd: 1.0.1 - has-tostringtag: 1.0.2 - dev: true - - /which@2.0.2: - resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} - engines: {node: '>= 8'} - hasBin: true - dependencies: - isexe: 2.0.0 - - /why-is-node-running@2.3.0: - resolution: {integrity: sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==} - engines: {node: '>=8'} - hasBin: true - dependencies: - siginfo: 2.0.0 - stackback: 0.0.2 - dev: true - - /word-wrap@1.2.5: - resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} - engines: {node: '>=0.10.0'} - dev: true - - /wordwrap@1.0.0: - resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} - dev: true - - /wrap-ansi@6.2.0: - resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} - engines: {node: '>=8'} - dependencies: - ansi-styles: 4.3.0 - string-width: 4.2.3 - strip-ansi: 6.0.1 - dev: true - - /wrap-ansi@7.0.0: - resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} - engines: {node: '>=10'} - dependencies: - ansi-styles: 4.3.0 - string-width: 4.2.3 - strip-ansi: 6.0.1 - - /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.1.0 - - /wrappy@1.0.2: - resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} - dev: true - - /y18n@5.0.8: - resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} - engines: {node: '>=10'} - dev: false - - /yallist@3.1.1: - resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} - dev: true - - /yargs-parser@20.2.9: - resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} - engines: {node: '>=10'} - dev: false - - /yargs-parser@21.1.1: - resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} - engines: {node: '>=12'} - dev: false - - /yargs@16.2.0: - resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==} - engines: {node: '>=10'} - dependencies: - cliui: 7.0.4 - escalade: 3.1.2 - get-caller-file: 2.0.5 - require-directory: 2.1.1 - string-width: 4.2.3 - y18n: 5.0.8 - yargs-parser: 20.2.9 - dev: false - - /yargs@17.7.2: - resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} - engines: {node: '>=12'} - dependencies: - cliui: 8.0.1 - escalade: 3.1.2 - 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: false - - /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 - - /yocto-queue@1.1.1: - resolution: {integrity: sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==} - engines: {node: '>=12.20'} - dev: true diff --git a/examples/with-vite/.eslintrc.js b/examples/with-vite/.eslintrc.js deleted file mode 100644 index 02f791d5efbc1..0000000000000 --- a/examples/with-vite/.eslintrc.js +++ /dev/null @@ -1,5 +0,0 @@ -/** @type {import("eslint").Linter.Config} */ -module.exports = { - root: true, - extends: ["@repo/eslint-config/index.js"], -}; diff --git a/examples/with-vite/README.md b/examples/with-vite/README.md deleted file mode 100644 index 88e40c4a31294..0000000000000 --- a/examples/with-vite/README.md +++ /dev/null @@ -1,33 +0,0 @@ -# `Turborepo` Vite starter - -This is an official starter Turborepo. - -## Using this example - -Run the following command: - -```sh -npx create-turbo@latest -e with-vite -``` - -## What's inside? - -This Turborepo includes the following packages and apps: - -### Apps and Packages - -- `docs`: a vanilla [vite](https://vitejs.dev) ts app -- `web`: another vanilla [vite](https://vitejs.dev) ts app -- `@repo/ui`: a stub component & utility library shared by both `web` and `docs` applications -- `@repo/eslint-config`: shared `eslint` configurations -- `@repo/typescript-config`: `tsconfig.json`s used throughout the monorepo - -Each package and app is 100% [TypeScript](https://www.typescriptlang.org/). - -### Utilities - -This Turborepo has some additional tools already setup for you: - -- [TypeScript](https://www.typescriptlang.org/) for static type checking -- [ESLint](https://eslint.org/) for code linting -- [Prettier](https://prettier.io) for code formatting diff --git a/examples/with-vite/apps/docs/.eslintrc.cjs b/examples/with-vite/apps/docs/.eslintrc.cjs deleted file mode 100644 index 02f791d5efbc1..0000000000000 --- a/examples/with-vite/apps/docs/.eslintrc.cjs +++ /dev/null @@ -1,5 +0,0 @@ -/** @type {import("eslint").Linter.Config} */ -module.exports = { - root: true, - extends: ["@repo/eslint-config/index.js"], -}; diff --git a/examples/with-vite/apps/docs/src/main.ts b/examples/with-vite/apps/docs/Source/main.ts similarity index 100% rename from examples/with-vite/apps/docs/src/main.ts rename to examples/with-vite/apps/docs/Source/main.ts diff --git a/examples/with-vite/apps/docs/src/style.css b/examples/with-vite/apps/docs/Source/style.css similarity index 100% rename from examples/with-vite/apps/docs/src/style.css rename to examples/with-vite/apps/docs/Source/style.css diff --git a/examples/with-vite/apps/docs/src/vite-env.d.ts b/examples/with-vite/apps/docs/Source/vite-env.d.ts similarity index 100% rename from examples/with-vite/apps/docs/src/vite-env.d.ts rename to examples/with-vite/apps/docs/Source/vite-env.d.ts diff --git a/examples/with-vite/apps/docs/package.json b/examples/with-vite/apps/docs/package.json index c5739f8b7aef1..548c4c0bf439f 100644 --- a/examples/with-vite/apps/docs/package.json +++ b/examples/with-vite/apps/docs/package.json @@ -1,22 +1,15 @@ { - "name": "docs", - "private": true, - "version": "0.0.0", - "type": "module", - "scripts": { - "dev": "vite --clearScreen false", - "build": "tsc && vite build", - "preview": "vite preview", - "lint": "eslint \"src/**/*.ts\"" - }, - "dependencies": { - "@repo/ui": "workspace:*" - }, - "devDependencies": { - "@repo/eslint-config": "workspace:*", - "@repo/typescript-config": "workspace:*", - "eslint": "^8.57.0", - "typescript": "5.5.4", - "vite": "^5.1.4" - } + "name": "docs", + "scripts": { + "build": "tsc && vite build", + "dev": "vite --clearScreen false", + "preview": "vite preview" + }, + "dependencies": { + "@repo/ui": "workspace:*" + }, + "devDependencies": { + "@repo/eslint-config": "workspace:*", + "@repo/typescript-config": "workspace:*" + } } diff --git a/examples/with-vite/apps/web/.eslintrc.cjs b/examples/with-vite/apps/web/.eslintrc.cjs deleted file mode 100644 index 02f791d5efbc1..0000000000000 --- a/examples/with-vite/apps/web/.eslintrc.cjs +++ /dev/null @@ -1,5 +0,0 @@ -/** @type {import("eslint").Linter.Config} */ -module.exports = { - root: true, - extends: ["@repo/eslint-config/index.js"], -}; diff --git a/examples/with-vite/apps/web/src/main.ts b/examples/with-vite/apps/web/Source/main.ts similarity index 100% rename from examples/with-vite/apps/web/src/main.ts rename to examples/with-vite/apps/web/Source/main.ts diff --git a/examples/with-vite/apps/web/src/style.css b/examples/with-vite/apps/web/Source/style.css similarity index 100% rename from examples/with-vite/apps/web/src/style.css rename to examples/with-vite/apps/web/Source/style.css diff --git a/examples/with-vite/apps/web/src/vite-env.d.ts b/examples/with-vite/apps/web/Source/vite-env.d.ts similarity index 100% rename from examples/with-vite/apps/web/src/vite-env.d.ts rename to examples/with-vite/apps/web/Source/vite-env.d.ts diff --git a/examples/with-vite/apps/web/package.json b/examples/with-vite/apps/web/package.json index 875e12fcede83..757396b8fdaa5 100644 --- a/examples/with-vite/apps/web/package.json +++ b/examples/with-vite/apps/web/package.json @@ -1,22 +1,15 @@ { - "name": "web", - "private": true, - "version": "0.0.0", - "type": "module", - "scripts": { - "dev": "vite --clearScreen false", - "build": "tsc && vite build", - "preview": "vite preview", - "lint": "eslint \"src/**/*.ts\"" - }, - "dependencies": { - "@repo/ui": "workspace:*" - }, - "devDependencies": { - "@repo/eslint-config": "workspace:*", - "@repo/typescript-config": "workspace:*", - "eslint": "^8.57.0", - "typescript": "5.5.4", - "vite": "^5.1.4" - } + "name": "web", + "scripts": { + "build": "tsc && vite build", + "dev": "vite --clearScreen false", + "preview": "vite preview" + }, + "dependencies": { + "@repo/ui": "workspace:*" + }, + "devDependencies": { + "@repo/eslint-config": "workspace:*", + "@repo/typescript-config": "workspace:*" + } } diff --git a/examples/with-vite/package.json b/examples/with-vite/package.json index f9172458caf0c..91d5da4c1e4c2 100644 --- a/examples/with-vite/package.json +++ b/examples/with-vite/package.json @@ -1,16 +1,11 @@ { - "private": true, - "scripts": { - "build": "turbo build", - "dev": "turbo dev", - "lint": "turbo lint", - "format": "prettier --write \"**/*.{ts,tsx,md}\"" - }, - "devDependencies": { - "eslint": "^8.57.0", - "prettier": "^3.2.5", - "turbo": "^2.0.3" - }, - "packageManager": "pnpm@8.15.6", - "name": "with-vite" + "name": "with-vite", + "scripts": { + "build": "turbo build", + "dev": "turbo dev" + }, + "dependencies": {}, + "devDependencies": { + "turbo": "^2.0.3" + } } diff --git a/examples/with-vite/packages/config-eslint/package.json b/examples/with-vite/packages/config-eslint/package.json index fc2acf1aadbab..d6e588b23ab4c 100644 --- a/examples/with-vite/packages/config-eslint/package.json +++ b/examples/with-vite/packages/config-eslint/package.json @@ -1,14 +1,6 @@ { - "name": "@repo/eslint-config", - "version": "0.0.0", - "main": "index.js", - "license": "MIT", - "dependencies": { - "@typescript-eslint/eslint-plugin": "^7.1.0", - "@typescript-eslint/parser": "^7.1.0", - "eslint-config-prettier": "^9.1.0" - }, - "publishConfig": { - "access": "public" - } + "name": "@repo/eslint-config", + "main": "index.js", + "dependencies": {}, + "devDependencies": {} } diff --git a/examples/with-vite/packages/config-typescript/package.json b/examples/with-vite/packages/config-typescript/package.json index 27c0e60436aac..0b30de456c71c 100644 --- a/examples/with-vite/packages/config-typescript/package.json +++ b/examples/with-vite/packages/config-typescript/package.json @@ -1,9 +1,5 @@ { - "name": "@repo/typescript-config", - "version": "0.0.0", - "private": true, - "license": "MIT", - "publishConfig": { - "access": "public" - } + "name": "@repo/typescript-config", + "dependencies": {}, + "devDependencies": {} } diff --git a/examples/with-vite/packages/eslint-config/package.json b/examples/with-vite/packages/eslint-config/package.json index fc2acf1aadbab..d6e588b23ab4c 100644 --- a/examples/with-vite/packages/eslint-config/package.json +++ b/examples/with-vite/packages/eslint-config/package.json @@ -1,14 +1,6 @@ { - "name": "@repo/eslint-config", - "version": "0.0.0", - "main": "index.js", - "license": "MIT", - "dependencies": { - "@typescript-eslint/eslint-plugin": "^7.1.0", - "@typescript-eslint/parser": "^7.1.0", - "eslint-config-prettier": "^9.1.0" - }, - "publishConfig": { - "access": "public" - } + "name": "@repo/eslint-config", + "main": "index.js", + "dependencies": {}, + "devDependencies": {} } diff --git a/examples/with-vite/packages/typescript-config/package.json b/examples/with-vite/packages/typescript-config/package.json index 27c0e60436aac..0b30de456c71c 100644 --- a/examples/with-vite/packages/typescript-config/package.json +++ b/examples/with-vite/packages/typescript-config/package.json @@ -1,9 +1,5 @@ { - "name": "@repo/typescript-config", - "version": "0.0.0", - "private": true, - "license": "MIT", - "publishConfig": { - "access": "public" - } + "name": "@repo/typescript-config", + "dependencies": {}, + "devDependencies": {} } diff --git a/examples/with-vite/packages/ui/.eslintrc.cjs b/examples/with-vite/packages/ui/.eslintrc.cjs deleted file mode 100644 index 1ba520f7bf3f3..0000000000000 --- a/examples/with-vite/packages/ui/.eslintrc.cjs +++ /dev/null @@ -1,10 +0,0 @@ -/** @type {import("eslint").Linter.Config} */ -module.exports = { - root: true, - ignorePatterns: [".eslintrc.cjs"], - extends: ["@repo/eslint-config/index.js"], - parser: "@typescript-eslint/parser", - parserOptions: { - project: true, - }, -}; diff --git a/examples/with-vite/packages/ui/package.json b/examples/with-vite/packages/ui/package.json index 710075b579fb5..a5ea856d7e416 100644 --- a/examples/with-vite/packages/ui/package.json +++ b/examples/with-vite/packages/ui/package.json @@ -1,19 +1,14 @@ { - "name": "@repo/ui", - "version": "0.0.0", - "exports": { - "./counter": "./components/counter.ts", - "./header": "./components/header.ts", - "./setup-counter": "./utils/counter.ts" - }, - "license": "MIT", - "scripts": { - "lint": "eslint \"**/*.ts\"" - }, - "devDependencies": { - "@repo/eslint-config": "workspace:*", - "@repo/typescript-config": "workspace:*", - "eslint": "^8.57.0", - "typescript": "5.5.4" - } + "name": "@repo/ui", + "exports": { + "./counter": "./components/counter.ts", + "./header": "./components/header.ts", + "./setup-counter": "./utils/counter.ts" + }, + "scripts": {}, + "dependencies": {}, + "devDependencies": { + "@repo/eslint-config": "workspace:*", + "@repo/typescript-config": "workspace:*" + } } diff --git a/examples/with-vite/pnpm-lock.yaml b/examples/with-vite/pnpm-lock.yaml deleted file mode 100644 index 6dfd64d963b75..0000000000000 --- a/examples/with-vite/pnpm-lock.yaml +++ /dev/null @@ -1,1411 +0,0 @@ -lockfileVersion: '6.0' - -settings: - autoInstallPeers: true - excludeLinksFromLockfile: false - -importers: - - .: - devDependencies: - eslint: - specifier: ^8.57.0 - version: 8.57.0 - prettier: - specifier: ^3.2.5 - version: 3.2.5 - turbo: - specifier: ^2.0.3 - version: 2.0.3 - - apps/docs: - dependencies: - '@repo/ui': - specifier: workspace:* - version: link:../../packages/ui - devDependencies: - '@repo/eslint-config': - specifier: workspace:* - version: link:../../packages/eslint-config - '@repo/typescript-config': - specifier: workspace:* - version: link:../../packages/typescript-config - eslint: - specifier: ^8.57.0 - version: 8.57.0 - typescript: - specifier: 5.5.4 - version: 5.5.4 - vite: - specifier: ^5.1.4 - version: 5.1.4 - - apps/web: - dependencies: - '@repo/ui': - specifier: workspace:* - version: link:../../packages/ui - devDependencies: - '@repo/eslint-config': - specifier: workspace:* - version: link:../../packages/eslint-config - '@repo/typescript-config': - specifier: workspace:* - version: link:../../packages/typescript-config - eslint: - specifier: ^8.57.0 - version: 8.57.0 - typescript: - specifier: 5.5.4 - version: 5.5.4 - vite: - specifier: ^5.1.4 - version: 5.1.4 - - packages/eslint-config: - dependencies: - '@typescript-eslint/eslint-plugin': - specifier: ^7.1.0 - version: 7.1.0(@typescript-eslint/parser@7.1.0)(eslint@8.57.0)(typescript@5.5.4) - '@typescript-eslint/parser': - specifier: ^7.1.0 - version: 7.1.0(eslint@8.57.0)(typescript@5.5.4) - eslint-config-prettier: - specifier: ^9.1.0 - version: 9.1.0(eslint@8.57.0) - - packages/typescript-config: {} - - packages/ui: - devDependencies: - '@repo/eslint-config': - specifier: workspace:* - version: link:../eslint-config - '@repo/typescript-config': - specifier: workspace:* - version: link:../typescript-config - eslint: - specifier: ^8.57.0 - version: 8.57.0 - typescript: - specifier: 5.5.4 - version: 5.5.4 - -packages: - - /@aashutoshrathi/word-wrap@1.2.6: - resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} - engines: {node: '>=0.10.0'} - - /@esbuild/android-arm64@0.19.7: - resolution: {integrity: sha512-YEDcw5IT7hW3sFKZBkCAQaOCJQLONVcD4bOyTXMZz5fr66pTHnAet46XAtbXAkJRfIn2YVhdC6R9g4xa27jQ1w==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@esbuild/android-arm@0.19.7: - resolution: {integrity: sha512-YGSPnndkcLo4PmVl2tKatEn+0mlVMr3yEpOOT0BeMria87PhvoJb5dg5f5Ft9fbCVgtAz4pWMzZVgSEGpDAlww==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@esbuild/android-x64@0.19.7: - resolution: {integrity: sha512-jhINx8DEjz68cChFvM72YzrqfwJuFbfvSxZAk4bebpngGfNNRm+zRl4rtT9oAX6N9b6gBcFaJHFew5Blf6CvUw==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@esbuild/darwin-arm64@0.19.7: - resolution: {integrity: sha512-dr81gbmWN//3ZnBIm6YNCl4p3pjnabg1/ZVOgz2fJoUO1a3mq9WQ/1iuEluMs7mCL+Zwv7AY5e3g1hjXqQZ9Iw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /@esbuild/darwin-x64@0.19.7: - resolution: {integrity: sha512-Lc0q5HouGlzQEwLkgEKnWcSazqr9l9OdV2HhVasWJzLKeOt0PLhHaUHuzb8s/UIya38DJDoUm74GToZ6Wc7NGQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /@esbuild/freebsd-arm64@0.19.7: - resolution: {integrity: sha512-+y2YsUr0CxDFF7GWiegWjGtTUF6gac2zFasfFkRJPkMAuMy9O7+2EH550VlqVdpEEchWMynkdhC9ZjtnMiHImQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /@esbuild/freebsd-x64@0.19.7: - resolution: {integrity: sha512-CdXOxIbIzPJmJhrpmJTLx+o35NoiKBIgOvmvT+jeSadYiWJn0vFKsl+0bSG/5lwjNHoIDEyMYc/GAPR9jxusTA==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-arm64@0.19.7: - resolution: {integrity: sha512-inHqdOVCkUhHNvuQPT1oCB7cWz9qQ/Cz46xmVe0b7UXcuIJU3166aqSunsqkgSGMtUCWOZw3+KMwI6otINuC9g==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-arm@0.19.7: - resolution: {integrity: sha512-Y+SCmWxsJOdQtjcBxoacn/pGW9HDZpwsoof0ttL+2vGcHokFlfqV666JpfLCSP2xLxFpF1lj7T3Ox3sr95YXww==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-ia32@0.19.7: - resolution: {integrity: sha512-2BbiL7nLS5ZO96bxTQkdO0euGZIUQEUXMTrqLxKUmk/Y5pmrWU84f+CMJpM8+EHaBPfFSPnomEaQiG/+Gmh61g==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-loong64@0.19.7: - resolution: {integrity: sha512-BVFQla72KXv3yyTFCQXF7MORvpTo4uTA8FVFgmwVrqbB/4DsBFWilUm1i2Oq6zN36DOZKSVUTb16jbjedhfSHw==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-mips64el@0.19.7: - resolution: {integrity: sha512-DzAYckIaK+pS31Q/rGpvUKu7M+5/t+jI+cdleDgUwbU7KdG2eC3SUbZHlo6Q4P1CfVKZ1lUERRFP8+q0ob9i2w==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-ppc64@0.19.7: - resolution: {integrity: sha512-JQ1p0SmUteNdUaaiRtyS59GkkfTW0Edo+e0O2sihnY4FoZLz5glpWUQEKMSzMhA430ctkylkS7+vn8ziuhUugQ==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-riscv64@0.19.7: - resolution: {integrity: sha512-xGwVJ7eGhkprY/nB7L7MXysHduqjpzUl40+XoYDGC4UPLbnG+gsyS1wQPJ9lFPcxYAaDXbdRXd1ACs9AE9lxuw==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-s390x@0.19.7: - resolution: {integrity: sha512-U8Rhki5PVU0L0nvk+E8FjkV8r4Lh4hVEb9duR6Zl21eIEYEwXz8RScj4LZWA2i3V70V4UHVgiqMpszXvG0Yqhg==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-x64@0.19.7: - resolution: {integrity: sha512-ZYZopyLhm4mcoZXjFt25itRlocKlcazDVkB4AhioiL9hOWhDldU9n38g62fhOI4Pth6vp+Mrd5rFKxD0/S+7aQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/netbsd-x64@0.19.7: - resolution: {integrity: sha512-/yfjlsYmT1O3cum3J6cmGG16Fd5tqKMcg5D+sBYLaOQExheAJhqr8xOAEIuLo8JYkevmjM5zFD9rVs3VBcsjtQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - requiresBuild: true - dev: true - optional: true - - /@esbuild/openbsd-x64@0.19.7: - resolution: {integrity: sha512-MYDFyV0EW1cTP46IgUJ38OnEY5TaXxjoDmwiTXPjezahQgZd+j3T55Ht8/Q9YXBM0+T9HJygrSRGV5QNF/YVDQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - requiresBuild: true - dev: true - optional: true - - /@esbuild/sunos-x64@0.19.7: - resolution: {integrity: sha512-JcPvgzf2NN/y6X3UUSqP6jSS06V0DZAV/8q0PjsZyGSXsIGcG110XsdmuWiHM+pno7/mJF6fjH5/vhUz/vA9fw==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - requiresBuild: true - dev: true - optional: true - - /@esbuild/win32-arm64@0.19.7: - resolution: {integrity: sha512-ZA0KSYti5w5toax5FpmfcAgu3ZNJxYSRm0AW/Dao5up0YV1hDVof1NvwLomjEN+3/GMtaWDI+CIyJOMTRSTdMw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@esbuild/win32-ia32@0.19.7: - resolution: {integrity: sha512-CTOnijBKc5Jpk6/W9hQMMvJnsSYRYgveN6O75DTACCY18RA2nqka8dTZR+x/JqXCRiKk84+5+bRKXUSbbwsS0A==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@esbuild/win32-x64@0.19.7: - resolution: {integrity: sha512-gRaP2sk6hc98N734luX4VpF318l3w+ofrtTu9j5L8EQXF+FzQKV6alCOHMVoJJHvVK/mGbwBXfOL1HETQu9IGQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@eslint-community/eslint-utils@4.4.0(eslint@8.57.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.57.0 - eslint-visitor-keys: 3.4.3 - - /@eslint-community/regexpp@4.10.0: - resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} - engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - - /@eslint/eslintrc@2.1.4: - resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - ajv: 6.12.6 - debug: 4.3.4 - espree: 9.6.1 - globals: 13.24.0 - ignore: 5.3.1 - import-fresh: 3.3.0 - js-yaml: 4.1.0 - minimatch: 3.1.2 - strip-json-comments: 3.1.1 - transitivePeerDependencies: - - supports-color - - /@eslint/js@8.57.0: - resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - /@humanwhocodes/config-array@0.11.14: - resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} - engines: {node: '>=10.10.0'} - dependencies: - '@humanwhocodes/object-schema': 2.0.2 - debug: 4.3.4 - minimatch: 3.1.2 - transitivePeerDependencies: - - supports-color - - /@humanwhocodes/module-importer@1.0.1: - resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} - engines: {node: '>=12.22'} - - /@humanwhocodes/object-schema@2.0.2: - resolution: {integrity: sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==} - - /@nodelib/fs.scandir@2.1.5: - resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} - engines: {node: '>= 8'} - dependencies: - '@nodelib/fs.stat': 2.0.5 - run-parallel: 1.2.0 - - /@nodelib/fs.stat@2.0.5: - resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} - engines: {node: '>= 8'} - - /@nodelib/fs.walk@1.2.8: - resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} - engines: {node: '>= 8'} - dependencies: - '@nodelib/fs.scandir': 2.1.5 - fastq: 1.17.1 - - /@rollup/rollup-android-arm-eabi@4.5.2: - resolution: {integrity: sha512-ee7BudTwwrglFYSc3UnqInDDjCLWHKrFmGNi4aK7jlEyg4CyPa1DCMrZfsN1O13YT76UFEqXz2CoN7BCGpUlJw==} - cpu: [arm] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-android-arm64@4.5.2: - resolution: {integrity: sha512-xOuhj9HHtn8128ir8veoQsBbAUBasDbHIBniYTEx02pAmu9EXL+ZjJqngnNEy6ZgZ4h1JwL33GMNu3yJL5Mzow==} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-darwin-arm64@4.5.2: - resolution: {integrity: sha512-NTGJWoL8bKyqyWFn9/RzSv4hQ4wTbaAv0lHHRwf4OnpiiP4P8W0jiXbm8Nc5BCXKmWAwuvJY82mcIU2TayC20g==} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-darwin-x64@4.5.2: - resolution: {integrity: sha512-hlKqj7bpPvU15sZo4za14u185lpMzdwWLMc9raMqPK4wywt0wR23y1CaVQ4oAFXat3b5/gmRntyfpwWTKl+vvA==} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-linux-arm-gnueabihf@4.5.2: - resolution: {integrity: sha512-7ZIZx8c3u+pfI0ohQsft/GywrXez0uR6dUP0JhBuCK3sFO5TfdLn/YApnVkvPxuTv3+YKPIZend9Mt7Cz6sS3Q==} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-linux-arm64-gnu@4.5.2: - resolution: {integrity: sha512-7Pk/5mO11JW/cH+a8lL/i0ZxmRGrbpYqN0VwO2DHhU+SJWWOH2zE1RAcPaj8KqiwC8DCDIJOSxjV9+9lLb6aeA==} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-linux-arm64-musl@4.5.2: - resolution: {integrity: sha512-KrRnuG5phJx756e62wxvWH2e+TK84MP2IVuPwfge+GBvWqIUfVzFRn09TKruuQBXzZp52Vyma7FjMDkwlA9xpg==} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-linux-x64-gnu@4.5.2: - resolution: {integrity: sha512-My+53GasPa2D2tU5dXiyHYwrELAUouSfkNlZ3bUKpI7btaztO5vpALEs3mvFjM7aKTvEbc7GQckuXeXIDKQ0fg==} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-linux-x64-musl@4.5.2: - resolution: {integrity: sha512-/f0Q6Sc+Vw54Ws6N8fxaEe4R7at3b8pFyv+O/F2VaQ4hODUJcRUcCBJh6zuqtgQQt7w845VTkGLFgWZkP3tUoQ==} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-win32-arm64-msvc@4.5.2: - resolution: {integrity: sha512-NCKuuZWLht6zj7s6EIFef4BxCRX1GMr83S2W4HPCA0RnJ4iHE4FS1695q6Ewoa6A9nFjJe1//yUu0kgBU07Edw==} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-win32-ia32-msvc@4.5.2: - resolution: {integrity: sha512-J5zL3riR4AOyU/J3M/i4k/zZ8eP1yT+nTmAKztCXJtnI36jYH0eepvob22mAQ/kLwfsK2TB6dbyVY1F8c/0H5A==} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-win32-x64-msvc@4.5.2: - resolution: {integrity: sha512-pL0RXRHuuGLhvs7ayX/SAHph1hrDPXOM5anyYUQXWJEENxw3nfHkzv8FfVlEVcLyKPAEgDRkd6RKZq2SMqS/yg==} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@types/json-schema@7.0.15: - resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} - dev: false - - /@types/semver@7.5.6: - resolution: {integrity: sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==} - dev: false - - /@typescript-eslint/eslint-plugin@7.1.0(@typescript-eslint/parser@7.1.0)(eslint@8.57.0)(typescript@5.5.4): - resolution: {integrity: sha512-j6vT/kCulhG5wBmGtstKeiVr1rdXE4nk+DT1k6trYkwlrvW9eOF5ZbgKnd/YR6PcM4uTEXa0h6Fcvf6X7Dxl0w==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - '@typescript-eslint/parser': ^7.0.0 - eslint: ^8.56.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 7.1.0(eslint@8.57.0)(typescript@5.5.4) - '@typescript-eslint/scope-manager': 7.1.0 - '@typescript-eslint/type-utils': 7.1.0(eslint@8.57.0)(typescript@5.5.4) - '@typescript-eslint/utils': 7.1.0(eslint@8.57.0)(typescript@5.5.4) - '@typescript-eslint/visitor-keys': 7.1.0 - debug: 4.3.4 - eslint: 8.57.0 - graphemer: 1.4.0 - ignore: 5.3.1 - natural-compare: 1.4.0 - semver: 7.5.4 - ts-api-utils: 1.0.3(typescript@5.5.4) - typescript: 5.5.4 - transitivePeerDependencies: - - supports-color - dev: false - - /@typescript-eslint/parser@7.1.0(eslint@8.57.0)(typescript@5.5.4): - resolution: {integrity: sha512-V1EknKUubZ1gWFjiOZhDSNToOjs63/9O0puCgGS8aDOgpZY326fzFu15QAUjwaXzRZjf/qdsdBrckYdv9YxB8w==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - eslint: ^8.56.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/scope-manager': 7.1.0 - '@typescript-eslint/types': 7.1.0 - '@typescript-eslint/typescript-estree': 7.1.0(typescript@5.5.4) - '@typescript-eslint/visitor-keys': 7.1.0 - debug: 4.3.4 - eslint: 8.57.0 - typescript: 5.5.4 - transitivePeerDependencies: - - supports-color - dev: false - - /@typescript-eslint/scope-manager@7.1.0: - resolution: {integrity: sha512-6TmN4OJiohHfoOdGZ3huuLhpiUgOGTpgXNUPJgeZOZR3DnIpdSgtt83RS35OYNNXxM4TScVlpVKC9jyQSETR1A==} - engines: {node: ^16.0.0 || >=18.0.0} - dependencies: - '@typescript-eslint/types': 7.1.0 - '@typescript-eslint/visitor-keys': 7.1.0 - dev: false - - /@typescript-eslint/type-utils@7.1.0(eslint@8.57.0)(typescript@5.5.4): - resolution: {integrity: sha512-UZIhv8G+5b5skkcuhgvxYWHjk7FW7/JP5lPASMEUoliAPwIH/rxoUSQPia2cuOj9AmDZmwUl1usKm85t5VUMew==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - eslint: ^8.56.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/typescript-estree': 7.1.0(typescript@5.5.4) - '@typescript-eslint/utils': 7.1.0(eslint@8.57.0)(typescript@5.5.4) - debug: 4.3.4 - eslint: 8.57.0 - ts-api-utils: 1.0.3(typescript@5.5.4) - typescript: 5.5.4 - transitivePeerDependencies: - - supports-color - dev: false - - /@typescript-eslint/types@7.1.0: - resolution: {integrity: sha512-qTWjWieJ1tRJkxgZYXx6WUYtWlBc48YRxgY2JN1aGeVpkhmnopq+SUC8UEVGNXIvWH7XyuTjwALfG6bFEgCkQA==} - engines: {node: ^16.0.0 || >=18.0.0} - dev: false - - /@typescript-eslint/typescript-estree@7.1.0(typescript@5.5.4): - resolution: {integrity: sha512-k7MyrbD6E463CBbSpcOnwa8oXRdHzH1WiVzOipK3L5KSML92ZKgUBrTlehdi7PEIMT8k0bQixHUGXggPAlKnOQ==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/types': 7.1.0 - '@typescript-eslint/visitor-keys': 7.1.0 - debug: 4.3.4 - globby: 11.1.0 - is-glob: 4.0.3 - minimatch: 9.0.3 - semver: 7.5.4 - ts-api-utils: 1.0.3(typescript@5.5.4) - typescript: 5.5.4 - transitivePeerDependencies: - - supports-color - dev: false - - /@typescript-eslint/utils@7.1.0(eslint@8.57.0)(typescript@5.5.4): - resolution: {integrity: sha512-WUFba6PZC5OCGEmbweGpnNJytJiLG7ZvDBJJoUcX4qZYf1mGZ97mO2Mps6O2efxJcJdRNpqweCistDbZMwIVHw==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - eslint: ^8.56.0 - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@types/json-schema': 7.0.15 - '@types/semver': 7.5.6 - '@typescript-eslint/scope-manager': 7.1.0 - '@typescript-eslint/types': 7.1.0 - '@typescript-eslint/typescript-estree': 7.1.0(typescript@5.5.4) - eslint: 8.57.0 - semver: 7.5.4 - transitivePeerDependencies: - - supports-color - - typescript - dev: false - - /@typescript-eslint/visitor-keys@7.1.0: - resolution: {integrity: sha512-FhUqNWluiGNzlvnDZiXad4mZRhtghdoKW6e98GoEOYSu5cND+E39rG5KwJMUzeENwm1ztYBRqof8wMLP+wNPIA==} - engines: {node: ^16.0.0 || >=18.0.0} - dependencies: - '@typescript-eslint/types': 7.1.0 - eslint-visitor-keys: 3.4.3 - dev: false - - /@ungap/structured-clone@1.2.0: - resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} - - /acorn-jsx@5.3.2(acorn@8.11.3): - resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} - peerDependencies: - acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - dependencies: - acorn: 8.11.3 - - /acorn@8.11.3: - resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} - engines: {node: '>=0.4.0'} - hasBin: 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 - - /ansi-regex@5.0.1: - resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} - engines: {node: '>=8'} - - /ansi-styles@4.3.0: - resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} - engines: {node: '>=8'} - dependencies: - color-convert: 2.0.1 - - /argparse@2.0.1: - resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} - - /array-union@2.1.0: - resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} - engines: {node: '>=8'} - dev: false - - /balanced-match@1.0.2: - resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - - /brace-expansion@1.1.11: - resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} - dependencies: - balanced-match: 1.0.2 - concat-map: 0.0.1 - - /brace-expansion@2.0.1: - resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} - dependencies: - balanced-match: 1.0.2 - dev: false - - /braces@3.0.2: - resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} - engines: {node: '>=8'} - dependencies: - fill-range: 7.0.1 - dev: false - - /callsites@3.1.0: - resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} - engines: {node: '>=6'} - - /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 - - /color-convert@2.0.1: - resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} - engines: {node: '>=7.0.0'} - dependencies: - color-name: 1.1.4 - - /color-name@1.1.4: - resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} - - /concat-map@0.0.1: - resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} - - /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 - - /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 - - /deep-is@0.1.4: - resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} - - /dir-glob@3.0.1: - resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} - engines: {node: '>=8'} - dependencies: - path-type: 4.0.0 - dev: false - - /doctrine@3.0.0: - resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} - engines: {node: '>=6.0.0'} - dependencies: - esutils: 2.0.3 - - /esbuild@0.19.7: - resolution: {integrity: sha512-6brbTZVqxhqgbpqBR5MzErImcpA0SQdoKOkcWK/U30HtQxnokIpG3TX2r0IJqbFUzqLjhU/zC1S5ndgakObVCQ==} - engines: {node: '>=12'} - hasBin: true - requiresBuild: true - optionalDependencies: - '@esbuild/android-arm': 0.19.7 - '@esbuild/android-arm64': 0.19.7 - '@esbuild/android-x64': 0.19.7 - '@esbuild/darwin-arm64': 0.19.7 - '@esbuild/darwin-x64': 0.19.7 - '@esbuild/freebsd-arm64': 0.19.7 - '@esbuild/freebsd-x64': 0.19.7 - '@esbuild/linux-arm': 0.19.7 - '@esbuild/linux-arm64': 0.19.7 - '@esbuild/linux-ia32': 0.19.7 - '@esbuild/linux-loong64': 0.19.7 - '@esbuild/linux-mips64el': 0.19.7 - '@esbuild/linux-ppc64': 0.19.7 - '@esbuild/linux-riscv64': 0.19.7 - '@esbuild/linux-s390x': 0.19.7 - '@esbuild/linux-x64': 0.19.7 - '@esbuild/netbsd-x64': 0.19.7 - '@esbuild/openbsd-x64': 0.19.7 - '@esbuild/sunos-x64': 0.19.7 - '@esbuild/win32-arm64': 0.19.7 - '@esbuild/win32-ia32': 0.19.7 - '@esbuild/win32-x64': 0.19.7 - dev: true - - /escape-string-regexp@4.0.0: - resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} - engines: {node: '>=10'} - - /eslint-config-prettier@9.1.0(eslint@8.57.0): - resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==} - hasBin: true - peerDependencies: - eslint: '>=7.0.0' - dependencies: - eslint: 8.57.0 - dev: false - - /eslint-scope@7.2.2: - resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - esrecurse: 4.3.0 - estraverse: 5.3.0 - - /eslint-visitor-keys@3.4.3: - resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - /eslint@8.57.0: - resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - hasBin: true - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@eslint-community/regexpp': 4.10.0 - '@eslint/eslintrc': 2.1.4 - '@eslint/js': 8.57.0 - '@humanwhocodes/config-array': 0.11.14 - '@humanwhocodes/module-importer': 1.0.1 - '@nodelib/fs.walk': 1.2.8 - '@ungap/structured-clone': 1.2.0 - 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.2 - eslint-visitor-keys: 3.4.3 - espree: 9.6.1 - 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.24.0 - graphemer: 1.4.0 - ignore: 5.3.1 - imurmurhash: 0.1.4 - is-glob: 4.0.3 - is-path-inside: 3.0.3 - 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.3 - strip-ansi: 6.0.1 - text-table: 0.2.0 - transitivePeerDependencies: - - supports-color - - /espree@9.6.1: - resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - acorn: 8.11.3 - acorn-jsx: 5.3.2(acorn@8.11.3) - eslint-visitor-keys: 3.4.3 - - /esquery@1.5.0: - resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} - engines: {node: '>=0.10'} - dependencies: - estraverse: 5.3.0 - - /esrecurse@4.3.0: - resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} - engines: {node: '>=4.0'} - dependencies: - estraverse: 5.3.0 - - /estraverse@5.3.0: - resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} - engines: {node: '>=4.0'} - - /esutils@2.0.3: - resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} - engines: {node: '>=0.10.0'} - - /fast-deep-equal@3.1.3: - resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} - - /fast-glob@3.3.2: - resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} - 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: false - - /fast-json-stable-stringify@2.1.0: - resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} - - /fast-levenshtein@2.0.6: - resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} - - /fastq@1.17.1: - resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} - dependencies: - reusify: 1.0.4 - - /file-entry-cache@6.0.1: - resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} - engines: {node: ^10.12.0 || >=12.0.0} - dependencies: - flat-cache: 3.2.0 - - /fill-range@7.0.1: - resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} - engines: {node: '>=8'} - dependencies: - to-regex-range: 5.0.1 - dev: false - - /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 - - /flat-cache@3.2.0: - resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} - engines: {node: ^10.12.0 || >=12.0.0} - dependencies: - flatted: 3.3.1 - keyv: 4.5.4 - rimraf: 3.0.2 - - /flatted@3.3.1: - resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} - - /fs.realpath@1.0.0: - resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} - - /fsevents@2.3.3: - resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /glob-parent@5.1.2: - resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} - engines: {node: '>= 6'} - dependencies: - is-glob: 4.0.3 - dev: false - - /glob-parent@6.0.2: - resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} - engines: {node: '>=10.13.0'} - dependencies: - is-glob: 4.0.3 - - /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 - - /globals@13.24.0: - resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} - engines: {node: '>=8'} - dependencies: - type-fest: 0.20.2 - - /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.3.2 - ignore: 5.3.1 - merge2: 1.4.1 - slash: 3.0.0 - dev: false - - /graphemer@1.4.0: - resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} - - /has-flag@4.0.0: - resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} - engines: {node: '>=8'} - - /ignore@5.3.1: - resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} - engines: {node: '>= 4'} - - /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 - - /imurmurhash@0.1.4: - resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} - engines: {node: '>=0.8.19'} - - /inflight@1.0.6: - resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} - dependencies: - once: 1.4.0 - wrappy: 1.0.2 - - /inherits@2.0.4: - resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} - - /is-extglob@2.1.1: - resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} - engines: {node: '>=0.10.0'} - - /is-glob@4.0.3: - resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} - engines: {node: '>=0.10.0'} - dependencies: - is-extglob: 2.1.1 - - /is-number@7.0.0: - resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} - engines: {node: '>=0.12.0'} - dev: false - - /is-path-inside@3.0.3: - resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} - engines: {node: '>=8'} - - /isexe@2.0.0: - resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} - - /js-yaml@4.1.0: - resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} - hasBin: true - dependencies: - argparse: 2.0.1 - - /json-buffer@3.0.1: - resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} - - /json-schema-traverse@0.4.1: - resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} - - /json-stable-stringify-without-jsonify@1.0.1: - resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} - - /keyv@4.5.4: - resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} - dependencies: - json-buffer: 3.0.1 - - /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 - - /locate-path@6.0.0: - resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} - engines: {node: '>=10'} - dependencies: - p-locate: 5.0.0 - - /lodash.merge@4.6.2: - resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} - - /lru-cache@6.0.0: - resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} - engines: {node: '>=10'} - dependencies: - yallist: 4.0.0 - dev: false - - /merge2@1.4.1: - resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} - engines: {node: '>= 8'} - dev: false - - /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: false - - /minimatch@3.1.2: - resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} - dependencies: - brace-expansion: 1.1.11 - - /minimatch@9.0.3: - resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} - engines: {node: '>=16 || 14 >=14.17'} - dependencies: - brace-expansion: 2.0.1 - dev: false - - /ms@2.1.2: - resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} - - /nanoid@3.3.7: - resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} - engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} - hasBin: true - dev: true - - /natural-compare@1.4.0: - resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} - - /once@1.4.0: - resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} - dependencies: - wrappy: 1.0.2 - - /optionator@0.9.3: - resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} - engines: {node: '>= 0.8.0'} - dependencies: - '@aashutoshrathi/word-wrap': 1.2.6 - deep-is: 0.1.4 - fast-levenshtein: 2.0.6 - levn: 0.4.1 - prelude-ls: 1.2.1 - type-check: 0.4.0 - - /p-limit@3.1.0: - resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} - engines: {node: '>=10'} - dependencies: - yocto-queue: 0.1.0 - - /p-locate@5.0.0: - resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} - engines: {node: '>=10'} - dependencies: - p-limit: 3.1.0 - - /parent-module@1.0.1: - resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} - engines: {node: '>=6'} - dependencies: - callsites: 3.1.0 - - /path-exists@4.0.0: - resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} - engines: {node: '>=8'} - - /path-is-absolute@1.0.1: - resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} - engines: {node: '>=0.10.0'} - - /path-key@3.1.1: - resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} - engines: {node: '>=8'} - - /path-type@4.0.0: - resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} - engines: {node: '>=8'} - dev: false - - /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: false - - /postcss@8.4.35: - resolution: {integrity: sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA==} - engines: {node: ^10 || ^12 || >=14} - dependencies: - nanoid: 3.3.7 - 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'} - - /prettier@3.2.5: - resolution: {integrity: sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==} - engines: {node: '>=14'} - hasBin: true - dev: true - - /punycode@2.3.1: - resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} - engines: {node: '>=6'} - - /queue-microtask@1.2.3: - resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} - - /resolve-from@4.0.0: - resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} - engines: {node: '>=4'} - - /reusify@1.0.4: - resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} - engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - - /rimraf@3.0.2: - resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} - hasBin: true - dependencies: - glob: 7.2.3 - - /rollup@4.5.2: - resolution: {integrity: sha512-CRK1uoROBfkcqrZKyaFcqCcZWNsvJ6yVYZkqTlRocZhO2s5yER6Z3f/QaYtO8RGyloPnmhwgzuPQpNGeK210xQ==} - engines: {node: '>=18.0.0', npm: '>=8.0.0'} - hasBin: true - optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.5.2 - '@rollup/rollup-android-arm64': 4.5.2 - '@rollup/rollup-darwin-arm64': 4.5.2 - '@rollup/rollup-darwin-x64': 4.5.2 - '@rollup/rollup-linux-arm-gnueabihf': 4.5.2 - '@rollup/rollup-linux-arm64-gnu': 4.5.2 - '@rollup/rollup-linux-arm64-musl': 4.5.2 - '@rollup/rollup-linux-x64-gnu': 4.5.2 - '@rollup/rollup-linux-x64-musl': 4.5.2 - '@rollup/rollup-win32-arm64-msvc': 4.5.2 - '@rollup/rollup-win32-ia32-msvc': 4.5.2 - '@rollup/rollup-win32-x64-msvc': 4.5.2 - fsevents: 2.3.3 - dev: true - - /run-parallel@1.2.0: - resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} - dependencies: - queue-microtask: 1.2.3 - - /semver@7.5.4: - resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} - engines: {node: '>=10'} - hasBin: true - dependencies: - lru-cache: 6.0.0 - dev: false - - /shebang-command@2.0.0: - resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} - engines: {node: '>=8'} - dependencies: - shebang-regex: 3.0.0 - - /shebang-regex@3.0.0: - resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} - engines: {node: '>=8'} - - /slash@3.0.0: - resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} - engines: {node: '>=8'} - dev: false - - /source-map-js@1.0.2: - resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} - engines: {node: '>=0.10.0'} - dev: true - - /strip-ansi@6.0.1: - resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} - engines: {node: '>=8'} - dependencies: - ansi-regex: 5.0.1 - - /strip-json-comments@3.1.1: - resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} - engines: {node: '>=8'} - - /supports-color@7.2.0: - resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} - engines: {node: '>=8'} - dependencies: - has-flag: 4.0.0 - - /text-table@0.2.0: - resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} - - /to-regex-range@5.0.1: - resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} - engines: {node: '>=8.0'} - dependencies: - is-number: 7.0.0 - dev: false - - /ts-api-utils@1.0.3(typescript@5.5.4): - resolution: {integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==} - engines: {node: '>=16.13.0'} - peerDependencies: - typescript: '>=4.2.0' - dependencies: - typescript: 5.5.4 - dev: false - - /turbo-darwin-64@2.0.3: - resolution: {integrity: sha512-v7ztJ8sxdHw3SLfO2MhGFeeU4LQhFii1hIGs9uBiXns/0YTGOvxLeifnfGqhfSrAIIhrCoByXO7nR9wlm10n3Q==} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /turbo-darwin-arm64@2.0.3: - resolution: {integrity: sha512-LUcqvkV9Bxtng6QHbevp8IK8zzwbIxM6HMjCE7FEW6yJBN1KwvTtRtsGBwwmTxaaLO0wD1Jgl3vgkXAmQ4fqUw==} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /turbo-linux-64@2.0.3: - resolution: {integrity: sha512-xpdY1suXoEbsQsu0kPep2zrB8ijv/S5aKKrntGuQ62hCiwDFoDcA/Z7FZ8IHQ2u+dpJARa7yfiByHmizFE0r5Q==} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /turbo-linux-arm64@2.0.3: - resolution: {integrity: sha512-MBACTcSR874L1FtLL7gkgbI4yYJWBUCqeBN/iE29D+8EFe0d3fAyviFlbQP4K/HaDYet1i26xkkOiWr0z7/V9A==} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /turbo-windows-64@2.0.3: - resolution: {integrity: sha512-zi3YuKPkM9JxMTshZo3excPk37hUrj5WfnCqh4FjI26ux6j/LJK+Dh3SebMHd9mR7wP9CMam4GhmLCT+gDfM+w==} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /turbo-windows-arm64@2.0.3: - resolution: {integrity: sha512-wmed4kkenLvRbidi7gISB4PU77ujBuZfgVGDZ4DXTFslE/kYpINulwzkVwJIvNXsJtHqyOq0n6jL8Zwl3BrwDg==} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /turbo@2.0.3: - resolution: {integrity: sha512-jF1K0tTUyryEWmgqk1V0ALbSz3VdeZ8FXUo6B64WsPksCMCE48N5jUezGOH2MN0+epdaRMH8/WcPU0QQaVfeLA==} - hasBin: true - optionalDependencies: - turbo-darwin-64: 2.0.3 - turbo-darwin-arm64: 2.0.3 - turbo-linux-64: 2.0.3 - turbo-linux-arm64: 2.0.3 - turbo-windows-64: 2.0.3 - turbo-windows-arm64: 2.0.3 - dev: true - - /type-check@0.4.0: - resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} - engines: {node: '>= 0.8.0'} - dependencies: - prelude-ls: 1.2.1 - - /type-fest@0.20.2: - resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} - engines: {node: '>=10'} - - /typescript@5.5.4: - resolution: {integrity: sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==} - engines: {node: '>=14.17'} - hasBin: true - - /uri-js@4.4.1: - resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} - dependencies: - punycode: 2.3.1 - - /vite@5.1.4: - resolution: {integrity: sha512-n+MPqzq+d9nMVTKyewqw6kSt+R3CkvF9QAKY8obiQn8g1fwTscKxyfaYnC632HtBXAQGc1Yjomphwn1dtwGAHg==} - engines: {node: ^18.0.0 || >=20.0.0} - hasBin: true - peerDependencies: - '@types/node': ^18.0.0 || >=20.0.0 - less: '*' - lightningcss: ^1.21.0 - sass: '*' - stylus: '*' - sugarss: '*' - terser: ^5.4.0 - peerDependenciesMeta: - '@types/node': - optional: true - less: - optional: true - lightningcss: - optional: true - sass: - optional: true - stylus: - optional: true - sugarss: - optional: true - terser: - optional: true - dependencies: - esbuild: 0.19.7 - postcss: 8.4.35 - rollup: 4.5.2 - optionalDependencies: - fsevents: 2.3.3 - dev: true - - /which@2.0.2: - resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} - engines: {node: '>= 8'} - hasBin: true - dependencies: - isexe: 2.0.0 - - /wrappy@1.0.2: - resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} - - /yallist@4.0.0: - resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} - dev: false - - /yocto-queue@0.1.0: - resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} - engines: {node: '>=10'} diff --git a/examples/with-vue-nuxt/README.md b/examples/with-vue-nuxt/README.md deleted file mode 100644 index 2048c4fc44b67..0000000000000 --- a/examples/with-vue-nuxt/README.md +++ /dev/null @@ -1,81 +0,0 @@ -# Turborepo VueJS/NuxtJS starter - -This is an official starter Turborepo. - -## Using this example - -Run the following command: - -```sh -npx create-turbo@latest -e with-vue-nuxt -``` - -## What's inside? - -This Turborepo includes the following packages/apps: - -### Apps and Packages - -- `docs`: a [Nuxt](https://nuxt.com/) app -- `web`: another [Vue3](https://vuejs.org/) app -- `ui`: a stub Vue component library shared by both `web` and `docs` applications -- `eslint-config-custom`: `eslint` configurations (includes `@nuxtjs/eslint-config-typescript` and `@vue/eslint-config-typescript`) -- `tsconfig`: `tsconfig.json`s used throughout the monorepo - -Each package/app is 100% [TypeScript](https://www.typescriptlang.org/). - -### Utilities - -This Turborepo has some additional tools already setup for you: - -- [TypeScript](https://www.typescriptlang.org/) for static type checking -- [ESLint](https://eslint.org/) for code linting -- [Prettier](https://prettier.io) for code formatting - -### Build - -To build all apps and packages, run the following command: - -``` -cd my-turborepo -pnpm build -``` - -### Develop - -To develop all apps and packages, run the following command: - -``` -cd my-turborepo -pnpm dev -``` - -### Remote Caching - -Turborepo can use a technique known as [Remote Caching](https://turbo.build/repo/docs/core-concepts/remote-caching) to share cache artifacts across machines, enabling you to share build caches with your team and CI/CD pipelines. - -By default, Turborepo will cache locally. To enable Remote Caching you will need an account with Vercel. If you don't have an account you can [create one](https://vercel.com/signup), then enter the following commands: - -``` -cd my-turborepo -npx turbo login -``` - -This will authenticate the Turborepo CLI with your [Vercel account](https://vercel.com/docs/concepts/personal-accounts/overview). - -Next, you can link your Turborepo to your Remote Cache by running the following command from the root of your Turborepo: - -``` -npx turbo link -``` - -## Useful Links - -Learn more about the power of Turborepo: - -- [Tasks](https://turbo.build/repo/docs/core-concepts/monorepos/running-tasks) -- [Caching](https://turbo.build/repo/docs/core-concepts/caching) -- [Remote Caching](https://turbo.build/repo/docs/core-concepts/remote-caching) -- [Filtering](https://turbo.build/repo/docs/core-concepts/monorepos/filtering) -- [Configuration Options](https://turbo.build/repo/docs/reference/configuration) -- [CLI Usage](https://turbo.build/repo/docs/reference/command-line-reference) diff --git a/examples/with-vue-nuxt/apps/docs/.eslintrc.cjs b/examples/with-vue-nuxt/apps/docs/.eslintrc.cjs deleted file mode 100644 index 631f74037677f..0000000000000 --- a/examples/with-vue-nuxt/apps/docs/.eslintrc.cjs +++ /dev/null @@ -1,4 +0,0 @@ -module.exports = { - root: true, - extends: ["custom/nuxt"], -}; diff --git a/examples/with-vue-nuxt/apps/docs/README.md b/examples/with-vue-nuxt/apps/docs/README.md deleted file mode 100644 index e4d7d70e2bbec..0000000000000 --- a/examples/with-vue-nuxt/apps/docs/README.md +++ /dev/null @@ -1,27 +0,0 @@ -## Getting Started - -First, run the development server: - -```bash -pnpm dev -``` - -Open [http://localhost:3001](http://localhost:3001) with your browser to see the result. - -You can start editing the page by modifying `app.vue`. The page auto-updates as you edit the file. - -To create [API routes](https://nuxt.com/docs/guide/directory-structure/server), add an `api/` or a `routes` directory to the `server/` directory and create `your-file.ts` which will contain your api logic. Like `server/api/hello.ts` would map to [http://localhost:3001/api/hello](http://localhost:3001/api/hello). - -> See the guide for more details -> [directory-structure/server](https://nuxt.com/docs/guide/directory-structure/server) - -## Learn More - -To learn more about Next.js, take a look at the following resources: - -- [NuxtJs Official documentation](https://nuxt.com/docs/getting-started/introduction) - learn about Nuxt to create production-grade full-stack web apps and websites features and API. - -## Deploy on Vercel - -You can easily deploy your Nuxt app by using the [Vercel Platform](https://vercel.com/new?utm_source=github.com&utm_medium=referral&utm_campaign=turborepo-readme). - -Check out our [Nuxt deployment documentation](https://vercel.com/docs/frameworks/nuxt) for more details. diff --git a/examples/with-vue-nuxt/apps/docs/package.json b/examples/with-vue-nuxt/apps/docs/package.json index 3ada48ec48851..6abf6fc23764b 100644 --- a/examples/with-vue-nuxt/apps/docs/package.json +++ b/examples/with-vue-nuxt/apps/docs/package.json @@ -1,27 +1,18 @@ { - "name": "docs", - "version": "0.0.0", - "private": true, - "type": "module", - "scripts": { - "build": "nuxt build", - "dev": "nuxt dev --port 3001", - "generate": "nuxt generate", - "preview": "nuxt preview", - "postinstall": "nuxt prepare", - "lint": "eslint ." - }, - "dependencies": { - "ui": "workspace:*" - }, - "devDependencies": { - "@nuxt/devtools": "latest", - "@nuxtjs/eslint-config-typescript": "^12.1.0", - "eslint": "^8.57.0", - "eslint-config-custom": "workspace:*", - "nuxt": "^3.10.3", - "tsconfig": "workspace:*", - "vue": "^3.4.21", - "vue-router": "^4.3.0" - } + "name": "docs", + "scripts": { + "build": "nuxt build", + "dev": "nuxt dev --port 3001", + "generate": "nuxt generate", + "preview": "nuxt preview" + }, + "dependencies": { + "ui": "workspace:*" + }, + "devDependencies": { + "@nuxtjs/eslint-config-typescript": "^12.1.0", + "eslint-config-custom": "workspace:*", + "nuxt": "^3.10.3", + "tsconfig": "workspace:*" + } } diff --git a/examples/with-vue-nuxt/apps/docs/pnpm-lock.yaml b/examples/with-vue-nuxt/apps/docs/pnpm-lock.yaml deleted file mode 100644 index c0c379d580212..0000000000000 --- a/examples/with-vue-nuxt/apps/docs/pnpm-lock.yaml +++ /dev/null @@ -1,5969 +0,0 @@ -lockfileVersion: '6.0' - -settings: - autoInstallPeers: true - excludeLinksFromLockfile: false - -devDependencies: - '@nuxt/devtools': - specifier: latest - version: 1.0.1(nuxt@3.8.1)(vite@4.5.0) - nuxt: - specifier: ^3.8.1 - version: 3.8.1(vite@4.5.0) - vue: - specifier: ^3.3.8 - version: 3.3.8 - vue-router: - specifier: ^4.2.5 - version: 4.2.5(vue@3.3.8) - -packages: - - /@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.20 - dev: true - - /@antfu/utils@0.7.6: - resolution: {integrity: sha512-pvFiLP2BeOKA/ZOS6jxx4XhKzdVLHDhGlFEaZ2flWWYf2xOqVniqpk38I04DFRyz+L0ASggl7SkItTc+ZLju4w==} - dev: true - - /@babel/code-frame@7.22.13: - resolution: {integrity: sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/highlight': 7.22.20 - chalk: 2.4.2 - dev: true - - /@babel/compat-data@7.23.3: - resolution: {integrity: sha512-BmR4bWbDIoFJmJ9z2cZ8Gmm2MXgEDgjdWgpKmKWUt54UGFJdlj31ECtbaDvCG/qVdG3AQ1SfpZEs01lUFbzLOQ==} - engines: {node: '>=6.9.0'} - dev: true - - /@babel/core@7.23.3: - resolution: {integrity: sha512-Jg+msLuNuCJDyBvFv5+OKOUjWMZgd85bKjbICd3zWrKAo+bJ49HJufi7CQE0q0uR8NGyO6xkCACScNqyjHSZew==} - engines: {node: '>=6.9.0'} - dependencies: - '@ampproject/remapping': 2.2.1 - '@babel/code-frame': 7.22.13 - '@babel/generator': 7.23.3 - '@babel/helper-compilation-targets': 7.22.15 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.3) - '@babel/helpers': 7.23.2 - '@babel/parser': 7.23.3 - '@babel/template': 7.22.15 - '@babel/traverse': 7.23.3 - '@babel/types': 7.23.3 - convert-source-map: 2.0.0 - debug: 4.3.4 - gensync: 1.0.0-beta.2 - json5: 2.2.3 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/generator@7.23.3: - resolution: {integrity: sha512-keeZWAV4LU3tW0qRi19HRpabC/ilM0HRBBzf9/k8FFiG4KVpiv0FIy4hHfLfFQZNhziCTPTmd59zoyv6DNISzg==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.23.3 - '@jridgewell/gen-mapping': 0.3.3 - '@jridgewell/trace-mapping': 0.3.20 - jsesc: 2.5.2 - dev: true - - /@babel/helper-annotate-as-pure@7.22.5: - resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.23.3 - dev: true - - /@babel/helper-compilation-targets@7.22.15: - resolution: {integrity: sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/compat-data': 7.23.3 - '@babel/helper-validator-option': 7.22.15 - browserslist: 4.22.1 - lru-cache: 5.1.1 - semver: 6.3.1 - dev: true - - /@babel/helper-create-class-features-plugin@7.22.15(@babel/core@7.23.3): - resolution: {integrity: sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.23.3 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-function-name': 7.23.0 - '@babel/helper-member-expression-to-functions': 7.23.0 - '@babel/helper-optimise-call-expression': 7.22.5 - '@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.3) - '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.6 - semver: 6.3.1 - dev: true - - /@babel/helper-environment-visitor@7.22.20: - resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==} - engines: {node: '>=6.9.0'} - dev: true - - /@babel/helper-function-name@7.23.0: - resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/template': 7.22.15 - '@babel/types': 7.23.3 - dev: true - - /@babel/helper-hoist-variables@7.22.5: - resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.23.3 - dev: true - - /@babel/helper-member-expression-to-functions@7.23.0: - resolution: {integrity: sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.23.3 - dev: true - - /@babel/helper-module-imports@7.22.15: - resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.23.3 - dev: true - - /@babel/helper-module-transforms@7.23.3(@babel/core@7.23.3): - resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.23.3 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-module-imports': 7.22.15 - '@babel/helper-simple-access': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.6 - '@babel/helper-validator-identifier': 7.22.20 - dev: true - - /@babel/helper-optimise-call-expression@7.22.5: - resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.23.3 - dev: true - - /@babel/helper-plugin-utils@7.22.5: - resolution: {integrity: sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==} - engines: {node: '>=6.9.0'} - dev: true - - /@babel/helper-replace-supers@7.22.20(@babel/core@7.23.3): - resolution: {integrity: sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.23.3 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-member-expression-to-functions': 7.23.0 - '@babel/helper-optimise-call-expression': 7.22.5 - dev: true - - /@babel/helper-simple-access@7.22.5: - resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.23.3 - dev: true - - /@babel/helper-skip-transparent-expression-wrappers@7.22.5: - resolution: {integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.23.3 - dev: true - - /@babel/helper-split-export-declaration@7.22.6: - resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.23.3 - dev: true - - /@babel/helper-string-parser@7.22.5: - resolution: {integrity: sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==} - engines: {node: '>=6.9.0'} - dev: true - - /@babel/helper-validator-identifier@7.22.20: - resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} - engines: {node: '>=6.9.0'} - dev: true - - /@babel/helper-validator-option@7.22.15: - resolution: {integrity: sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==} - engines: {node: '>=6.9.0'} - dev: true - - /@babel/helpers@7.23.2: - resolution: {integrity: sha512-lzchcp8SjTSVe/fPmLwtWVBFC7+Tbn8LGHDVfDp9JGxpAY5opSaEFgt8UQvrnECWOTdji2mOWMz1rOhkHscmGQ==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/template': 7.22.15 - '@babel/traverse': 7.23.3 - '@babel/types': 7.23.3 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/highlight@7.22.20: - resolution: {integrity: sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-validator-identifier': 7.22.20 - chalk: 2.4.2 - js-tokens: 4.0.0 - dev: true - - /@babel/parser@7.23.3: - resolution: {integrity: sha512-uVsWNvlVsIninV2prNz/3lHCb+5CJ+e+IUBfbjToAHODtfGYLfCFuY4AU7TskI+dAKk+njsPiBjq1gKTvZOBaw==} - engines: {node: '>=6.0.0'} - hasBin: true - dependencies: - '@babel/types': 7.23.3 - dev: true - - /@babel/plugin-proposal-decorators@7.23.3(@babel/core@7.23.3): - resolution: {integrity: sha512-u8SwzOcP0DYSsa++nHd/9exlHb0NAlHCb890qtZZbSwPX2bFv8LBEztxwN7Xg/dS8oAFFidhrI9PBcLBJSkGRQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.3 - '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.3) - '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.3) - '@babel/helper-split-export-declaration': 7.22.6 - '@babel/plugin-syntax-decorators': 7.23.3(@babel/core@7.23.3) - dev: true - - /@babel/plugin-syntax-decorators@7.23.3(@babel/core@7.23.3): - resolution: {integrity: sha512-cf7Niq4/+/juY67E0PbgH0TDhLQ5J7zS8C/Q5FFx+DWyrRa9sUQdTXkjqKu8zGvuqr7vw1muKiukseihU+PJDA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.3 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-syntax-import-attributes@7.23.3(@babel/core@7.23.3): - resolution: {integrity: sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.3 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.23.3): - resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.3 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-syntax-jsx@7.23.3(@babel/core@7.23.3): - resolution: {integrity: sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.3 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-syntax-typescript@7.23.3(@babel/core@7.23.3): - resolution: {integrity: sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.3 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-typescript@7.23.3(@babel/core@7.23.3): - resolution: {integrity: sha512-ogV0yWnq38CFwH20l2Afz0dfKuZBx9o/Y2Rmh5vuSS0YD1hswgEgTfyTzuSrT2q9btmHRSqYoSfwFUVaC1M1Jw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.3 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.3) - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-typescript': 7.23.3(@babel/core@7.23.3) - dev: true - - /@babel/standalone@7.23.3: - resolution: {integrity: sha512-ZfB6wyLVqr9ANl1F0l/0aqoNUE1/kcWlQHmk0wF9OTEKDK1whkXYLruRMt53zY556yS2+84EsOpr1hpjZISTRg==} - engines: {node: '>=6.9.0'} - dev: true - - /@babel/template@7.22.15: - resolution: {integrity: sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/code-frame': 7.22.13 - '@babel/parser': 7.23.3 - '@babel/types': 7.23.3 - dev: true - - /@babel/traverse@7.23.3: - resolution: {integrity: sha512-+K0yF1/9yR0oHdE0StHuEj3uTPzwwbrLGfNOndVJVV2TqA5+j3oljJUb4nmB954FLGjNem976+B+eDuLIjesiQ==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/code-frame': 7.22.13 - '@babel/generator': 7.23.3 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-function-name': 7.23.0 - '@babel/helper-hoist-variables': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.6 - '@babel/parser': 7.23.3 - '@babel/types': 7.23.3 - debug: 4.3.4 - globals: 11.12.0 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/types@7.23.3: - resolution: {integrity: sha512-OZnvoH2l8PK5eUvEcUyCt/sXgr/h+UWpVuBbOljwcrAgUl6lpchoQ++PHGyQy1AtYnVA6CEq3y5xeEI10brpXw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-string-parser': 7.22.5 - '@babel/helper-validator-identifier': 7.22.20 - to-fast-properties: 2.0.0 - dev: true - - /@cloudflare/kv-asset-handler@0.3.0: - resolution: {integrity: sha512-9CB/MKf/wdvbfkUdfrj+OkEwZ5b7rws0eogJ4293h+7b6KX5toPwym+VQKmILafNB9YiehqY0DlNrDcDhdWHSQ==} - dependencies: - mime: 3.0.0 - dev: true - - /@esbuild/android-arm64@0.18.20: - resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@esbuild/android-arm64@0.19.5: - resolution: {integrity: sha512-5d1OkoJxnYQfmC+Zd8NBFjkhyCNYwM4n9ODrycTFY6Jk1IGiZ+tjVJDDSwDt77nK+tfpGP4T50iMtVi4dEGzhQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@esbuild/android-arm@0.18.20: - resolution: {integrity: sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@esbuild/android-arm@0.19.5: - resolution: {integrity: sha512-bhvbzWFF3CwMs5tbjf3ObfGqbl/17ict2/uwOSfr3wmxDE6VdS2GqY/FuzIPe0q0bdhj65zQsvqfArI9MY6+AA==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@esbuild/android-x64@0.18.20: - resolution: {integrity: sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@esbuild/android-x64@0.19.5: - resolution: {integrity: sha512-9t+28jHGL7uBdkBjL90QFxe7DVA+KGqWlHCF8ChTKyaKO//VLuoBricQCgwhOjA1/qOczsw843Fy4cbs4H3DVA==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@esbuild/darwin-arm64@0.18.20: - resolution: {integrity: sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /@esbuild/darwin-arm64@0.19.5: - resolution: {integrity: sha512-mvXGcKqqIqyKoxq26qEDPHJuBYUA5KizJncKOAf9eJQez+L9O+KfvNFu6nl7SCZ/gFb2QPaRqqmG0doSWlgkqw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /@esbuild/darwin-x64@0.18.20: - resolution: {integrity: sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /@esbuild/darwin-x64@0.19.5: - resolution: {integrity: sha512-Ly8cn6fGLNet19s0X4unjcniX24I0RqjPv+kurpXabZYSXGM4Pwpmf85WHJN3lAgB8GSth7s5A0r856S+4DyiA==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /@esbuild/freebsd-arm64@0.18.20: - resolution: {integrity: sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /@esbuild/freebsd-arm64@0.19.5: - resolution: {integrity: sha512-GGDNnPWTmWE+DMchq1W8Sd0mUkL+APvJg3b11klSGUDvRXh70JqLAO56tubmq1s2cgpVCSKYywEiKBfju8JztQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /@esbuild/freebsd-x64@0.18.20: - resolution: {integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /@esbuild/freebsd-x64@0.19.5: - resolution: {integrity: sha512-1CCwDHnSSoA0HNwdfoNY0jLfJpd7ygaLAp5EHFos3VWJCRX9DMwWODf96s9TSse39Br7oOTLryRVmBoFwXbuuQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-arm64@0.18.20: - resolution: {integrity: sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-arm64@0.19.5: - resolution: {integrity: sha512-o3vYippBmSrjjQUCEEiTZ2l+4yC0pVJD/Dl57WfPwwlvFkrxoSO7rmBZFii6kQB3Wrn/6GwJUPLU5t52eq2meA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-arm@0.18.20: - resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-arm@0.19.5: - resolution: {integrity: sha512-lrWXLY/vJBzCPC51QN0HM71uWgIEpGSjSZZADQhq7DKhPcI6NH1IdzjfHkDQws2oNpJKpR13kv7/pFHBbDQDwQ==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-ia32@0.18.20: - resolution: {integrity: sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-ia32@0.19.5: - resolution: {integrity: sha512-MkjHXS03AXAkNp1KKkhSKPOCYztRtK+KXDNkBa6P78F8Bw0ynknCSClO/ztGszILZtyO/lVKpa7MolbBZ6oJtQ==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-loong64@0.18.20: - resolution: {integrity: sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-loong64@0.19.5: - resolution: {integrity: sha512-42GwZMm5oYOD/JHqHska3Jg0r+XFb/fdZRX+WjADm3nLWLcIsN27YKtqxzQmGNJgu0AyXg4HtcSK9HuOk3v1Dw==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-mips64el@0.18.20: - resolution: {integrity: sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-mips64el@0.19.5: - resolution: {integrity: sha512-kcjndCSMitUuPJobWCnwQ9lLjiLZUR3QLQmlgaBfMX23UEa7ZOrtufnRds+6WZtIS9HdTXqND4yH8NLoVVIkcg==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-ppc64@0.18.20: - resolution: {integrity: sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-ppc64@0.19.5: - resolution: {integrity: sha512-yJAxJfHVm0ZbsiljbtFFP1BQKLc8kUF6+17tjQ78QjqjAQDnhULWiTA6u0FCDmYT1oOKS9PzZ2z0aBI+Mcyj7Q==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-riscv64@0.18.20: - resolution: {integrity: sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-riscv64@0.19.5: - resolution: {integrity: sha512-5u8cIR/t3gaD6ad3wNt1MNRstAZO+aNyBxu2We8X31bA8XUNyamTVQwLDA1SLoPCUehNCymhBhK3Qim1433Zag==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-s390x@0.18.20: - resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-s390x@0.19.5: - resolution: {integrity: sha512-Z6JrMyEw/EmZBD/OFEFpb+gao9xJ59ATsoTNlj39jVBbXqoZm4Xntu6wVmGPB/OATi1uk/DB+yeDPv2E8PqZGw==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-x64@0.18.20: - resolution: {integrity: sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-x64@0.19.5: - resolution: {integrity: sha512-psagl+2RlK1z8zWZOmVdImisMtrUxvwereIdyJTmtmHahJTKb64pAcqoPlx6CewPdvGvUKe2Jw+0Z/0qhSbG1A==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/netbsd-x64@0.18.20: - resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - requiresBuild: true - dev: true - optional: true - - /@esbuild/netbsd-x64@0.19.5: - resolution: {integrity: sha512-kL2l+xScnAy/E/3119OggX8SrWyBEcqAh8aOY1gr4gPvw76la2GlD4Ymf832UCVbmuWeTf2adkZDK+h0Z/fB4g==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - requiresBuild: true - dev: true - optional: true - - /@esbuild/openbsd-x64@0.18.20: - resolution: {integrity: sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - requiresBuild: true - dev: true - optional: true - - /@esbuild/openbsd-x64@0.19.5: - resolution: {integrity: sha512-sPOfhtzFufQfTBgRnE1DIJjzsXukKSvZxloZbkJDG383q0awVAq600pc1nfqBcl0ice/WN9p4qLc39WhBShRTA==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - requiresBuild: true - dev: true - optional: true - - /@esbuild/sunos-x64@0.18.20: - resolution: {integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - requiresBuild: true - dev: true - optional: true - - /@esbuild/sunos-x64@0.19.5: - resolution: {integrity: sha512-dGZkBXaafuKLpDSjKcB0ax0FL36YXCvJNnztjKV+6CO82tTYVDSH2lifitJ29jxRMoUhgkg9a+VA/B03WK5lcg==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - requiresBuild: true - dev: true - optional: true - - /@esbuild/win32-arm64@0.18.20: - resolution: {integrity: sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@esbuild/win32-arm64@0.19.5: - resolution: {integrity: sha512-dWVjD9y03ilhdRQ6Xig1NWNgfLtf2o/STKTS+eZuF90fI2BhbwD6WlaiCGKptlqXlURVB5AUOxUj09LuwKGDTg==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@esbuild/win32-ia32@0.18.20: - resolution: {integrity: sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@esbuild/win32-ia32@0.19.5: - resolution: {integrity: sha512-4liggWIA4oDgUxqpZwrDhmEfAH4d0iljanDOK7AnVU89T6CzHon/ony8C5LeOdfgx60x5cnQJFZwEydVlYx4iw==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@esbuild/win32-x64@0.18.20: - resolution: {integrity: sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@esbuild/win32-x64@0.19.5: - resolution: {integrity: sha512-czTrygUsB/jlM8qEW5MD8bgYU2Xg14lo6kBDXW6HdxKjh8M5PzETGiSHaz9MtbXBYDloHNUAUW2tMiKW4KM9Mw==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@fastify/busboy@2.0.0: - resolution: {integrity: sha512-JUFJad5lv7jxj926GPgymrWQxxjPYuJNiNjNMzqT+HiuP6Vl3dk5xzG+8sTX96np0ZAluvaMzPsjhHZ5rNuNQQ==} - engines: {node: '>=14'} - dev: true - - /@ioredis/commands@1.2.0: - resolution: {integrity: sha512-Sx1pU8EM64o2BrqNpEO1CNLtKQwyhuXuqyfH7oGKCk+1a33d2r5saW8zNwm3j6BTExtjrv2BxTgzzkMwts6vGg==} - 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.1.0 - 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.20 - 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.5: - resolution: {integrity: sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==} - dependencies: - '@jridgewell/gen-mapping': 0.3.3 - '@jridgewell/trace-mapping': 0.3.20 - dev: true - - /@jridgewell/sourcemap-codec@1.4.15: - resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} - dev: true - - /@jridgewell/trace-mapping@0.3.20: - resolution: {integrity: sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==} - dependencies: - '@jridgewell/resolve-uri': 3.1.1 - '@jridgewell/sourcemap-codec': 1.4.15 - dev: true - - /@kwsites/file-exists@1.1.1: - resolution: {integrity: sha512-m9/5YGR18lIwxSFDwfE3oA7bWuq9kdau6ugN4H2rJeyhFQZcG9AgSHkQtSD15a8WvTgfz9aikZMrKPHvbpqFiw==} - dependencies: - debug: 4.3.4 - transitivePeerDependencies: - - supports-color - dev: true - - /@kwsites/promise-deferred@1.1.1: - resolution: {integrity: sha512-GaHYm+c0O9MjZRu0ongGBRbinu8gVAMd2UZjji6jVmqKtZluZnptXGWhz1E8j8D2HJ3f/yMxKAUC0b+57wncIw==} - dev: true - - /@mapbox/node-pre-gyp@1.0.11: - resolution: {integrity: sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ==} - hasBin: true - dependencies: - detect-libc: 2.0.2 - https-proxy-agent: 5.0.1 - make-dir: 3.1.0 - node-fetch: 2.7.0 - nopt: 5.0.0 - npmlog: 5.0.1 - rimraf: 3.0.2 - semver: 7.5.4 - tar: 6.2.0 - transitivePeerDependencies: - - encoding - - supports-color - dev: true - - /@netlify/functions@2.4.0: - resolution: {integrity: sha512-dIqhdj5u4Lu/8qbYwtYpn8NfvIyPHbSTV2lAP4ocL+iwC9As06AXT0wa/xOpO2vRWJa0IMxdZaqCPnkyHlHiyg==} - engines: {node: '>=14.0.0'} - dependencies: - '@netlify/serverless-functions-api': 1.11.0 - is-promise: 4.0.0 - dev: true - - /@netlify/node-cookies@0.1.0: - resolution: {integrity: sha512-OAs1xG+FfLX0LoRASpqzVntVV/RpYkgpI0VrUnw2u0Q1qiZUzcPffxRK8HF3gc4GjuhG5ahOEMJ9bswBiZPq0g==} - engines: {node: ^14.16.0 || >=16.0.0} - dev: true - - /@netlify/serverless-functions-api@1.11.0: - resolution: {integrity: sha512-3splAsr2CekL7VTwgo6yTvzD2+f269/s+TJafYazonqMNNo31yzvFxD5HpLtni4DNE1ppymVKZ4X/rLN3yl0vQ==} - engines: {node: ^14.18.0 || >=16.0.0} - dependencies: - '@netlify/node-cookies': 0.1.0 - urlpattern-polyfill: 8.0.2 - dev: true - - /@nodelib/fs.scandir@2.1.5: - resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} - engines: {node: '>= 8'} - dependencies: - '@nodelib/fs.stat': 2.0.5 - run-parallel: 1.2.0 - 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 - - /@npmcli/agent@2.2.0: - resolution: {integrity: sha512-2yThA1Es98orMkpSLVqlDZAMPK3jHJhifP2gnNUdk1754uZ8yI5c+ulCoVG+WlntQA6MzhrURMXjSd9Z7dJ2/Q==} - engines: {node: ^16.14.0 || >=18.0.0} - dependencies: - agent-base: 7.1.0 - http-proxy-agent: 7.0.0 - https-proxy-agent: 7.0.2 - lru-cache: 10.0.2 - socks-proxy-agent: 8.0.2 - transitivePeerDependencies: - - supports-color - dev: true - - /@npmcli/fs@3.1.0: - resolution: {integrity: sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - semver: 7.5.4 - dev: true - - /@npmcli/git@5.0.3: - resolution: {integrity: sha512-UZp9NwK+AynTrKvHn5k3KviW/hA5eENmFsu3iAPe7sWRt0lFUdsY/wXIYjpDFe7cdSNwOIzbObfwgt6eL5/2zw==} - engines: {node: ^16.14.0 || >=18.0.0} - dependencies: - '@npmcli/promise-spawn': 7.0.0 - lru-cache: 10.0.2 - npm-pick-manifest: 9.0.0 - proc-log: 3.0.0 - promise-inflight: 1.0.1 - promise-retry: 2.0.1 - semver: 7.5.4 - which: 4.0.0 - transitivePeerDependencies: - - bluebird - dev: true - - /@npmcli/installed-package-contents@2.0.2: - resolution: {integrity: sha512-xACzLPhnfD51GKvTOOuNX2/V4G4mz9/1I2MfDoye9kBM3RYe5g2YbscsaGoTlaWqkxeiapBWyseULVKpSVHtKQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - hasBin: true - dependencies: - npm-bundled: 3.0.0 - npm-normalize-package-bin: 3.0.1 - dev: true - - /@npmcli/node-gyp@3.0.0: - resolution: {integrity: sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dev: true - - /@npmcli/promise-spawn@7.0.0: - resolution: {integrity: sha512-wBqcGsMELZna0jDblGd7UXgOby45TQaMWmbFwWX+SEotk4HV6zG2t6rT9siyLhPk4P6YYqgfL1UO8nMWDBVJXQ==} - engines: {node: ^16.14.0 || >=18.0.0} - dependencies: - which: 4.0.0 - dev: true - - /@npmcli/run-script@7.0.2: - resolution: {integrity: sha512-Omu0rpA8WXvcGeY6DDzyRoY1i5DkCBkzyJ+m2u7PD6quzb0TvSqdIPOkTn8ZBOj7LbbcbMfZ3c5skwSu6m8y2w==} - engines: {node: ^16.14.0 || >=18.0.0} - dependencies: - '@npmcli/node-gyp': 3.0.0 - '@npmcli/promise-spawn': 7.0.0 - node-gyp: 10.0.1 - read-package-json-fast: 3.0.2 - which: 4.0.0 - transitivePeerDependencies: - - supports-color - dev: true - - /@nuxt/devalue@2.0.2: - resolution: {integrity: sha512-GBzP8zOc7CGWyFQS6dv1lQz8VVpz5C2yRszbXufwG/9zhStTIH50EtD87NmWbTMwXDvZLNg8GIpb1UFdH93JCA==} - dev: true - - /@nuxt/devtools-kit@1.0.1(nuxt@3.8.1)(vite@4.5.0): - resolution: {integrity: sha512-tR+9mqic2O76LWkmdH0q5xPEnrOo8DmHvKyXA99be7NQfkjf47roWfa+gvQbksqwNw3SZVw2fq9Lotk4vZj4RA==} - peerDependencies: - nuxt: ^3.7.4 - vite: '*' - dependencies: - '@nuxt/kit': 3.8.1 - '@nuxt/schema': 3.8.1 - execa: 7.2.0 - nuxt: 3.8.1(vite@4.5.0) - vite: 4.5.0 - transitivePeerDependencies: - - rollup - - supports-color - dev: true - - /@nuxt/devtools-wizard@1.0.1: - resolution: {integrity: sha512-p44qhWWKR4aEy1cRHGkHQyNJ93rfpDUPhQoqrMBmGQNBWJxLCbZCrdhOWJi9kOlu2qSBbvz/4mOHEXQ2G8APsA==} - hasBin: true - dependencies: - consola: 3.2.3 - diff: 5.1.0 - execa: 7.2.0 - global-directory: 4.0.1 - magicast: 0.3.1 - pathe: 1.1.1 - pkg-types: 1.0.3 - prompts: 2.4.2 - rc9: 2.1.1 - semver: 7.5.4 - dev: true - - /@nuxt/devtools@1.0.1(nuxt@3.8.1)(vite@4.5.0): - resolution: {integrity: sha512-VwuX4g0QmKBE3GyDqVkLIt3xOz/aTFZbD1SxyT/ani4FfOAec2ksjbF4CQmGonfjL2lN1glvoew83zj4P5vi/g==} - hasBin: true - peerDependencies: - nuxt: ^3.7.4 - vite: '*' - dependencies: - '@antfu/utils': 0.7.6 - '@nuxt/devtools-kit': 1.0.1(nuxt@3.8.1)(vite@4.5.0) - '@nuxt/devtools-wizard': 1.0.1 - '@nuxt/kit': 3.8.1 - birpc: 0.2.14 - consola: 3.2.3 - destr: 2.0.2 - error-stack-parser-es: 0.1.1 - execa: 7.2.0 - fast-glob: 3.3.2 - flatted: 3.2.9 - get-port-please: 3.1.1 - h3: 1.8.2 - hookable: 5.5.3 - image-meta: 0.2.0 - is-installed-globally: 1.0.0 - launch-editor: 2.6.1 - local-pkg: 0.5.0 - magicast: 0.3.1 - nitropack: 2.7.2 - nuxt: 3.8.1(vite@4.5.0) - nypm: 0.3.3 - ofetch: 1.3.3 - ohash: 1.1.3 - pacote: 17.0.4 - pathe: 1.1.1 - perfect-debounce: 1.0.0 - pkg-types: 1.0.3 - rc9: 2.1.1 - scule: 1.0.0 - semver: 7.5.4 - simple-git: 3.20.0 - sirv: 2.0.3 - unimport: 3.5.0(rollup@3.29.4) - vite: 4.5.0 - vite-plugin-inspect: 0.7.42(@nuxt/kit@3.8.1)(vite@4.5.0) - vite-plugin-vue-inspector: 4.0.0(vite@4.5.0) - which: 3.0.1 - ws: 8.14.2 - transitivePeerDependencies: - - '@azure/app-configuration' - - '@azure/cosmos' - - '@azure/data-tables' - - '@azure/identity' - - '@azure/keyvault-secrets' - - '@azure/storage-blob' - - '@capacitor/preferences' - - '@planetscale/database' - - '@upstash/redis' - - '@vercel/kv' - - bluebird - - bufferutil - - encoding - - idb-keyval - - rollup - - supports-color - - utf-8-validate - - xml2js - dev: true - - /@nuxt/kit@3.8.1: - resolution: {integrity: sha512-DrhG1Z85iH68QOTkgfb0HVfM2g7+CfcMWrFWMDwck9ofyM2RXQUZyfmvMedwBnui1AjjpgpLO9078yZM+RqNUg==} - engines: {node: ^14.18.0 || >=16.10.0} - dependencies: - '@nuxt/schema': 3.8.1 - c12: 1.5.1 - consola: 3.2.3 - defu: 6.1.3 - globby: 13.2.2 - hash-sum: 2.0.0 - ignore: 5.2.4 - jiti: 1.21.0 - knitwork: 1.0.0 - mlly: 1.4.2 - pathe: 1.1.1 - pkg-types: 1.0.3 - scule: 1.0.0 - semver: 7.5.4 - ufo: 1.3.1 - unctx: 2.3.1 - unimport: 3.5.0(rollup@3.29.4) - untyped: 1.4.0 - transitivePeerDependencies: - - rollup - - supports-color - dev: true - - /@nuxt/schema@3.8.1: - resolution: {integrity: sha512-fSaWRcI/2mUskfTZTGSnH6Ny0x05CRzylbVn6WFV0d6UEKIVy42Qd6n+h7yoFfp4cq4nji6u16PT4SqS1DEhsw==} - engines: {node: ^14.18.0 || >=16.10.0} - dependencies: - '@nuxt/ui-templates': 1.3.1 - consola: 3.2.3 - defu: 6.1.3 - hookable: 5.5.3 - pathe: 1.1.1 - pkg-types: 1.0.3 - std-env: 3.4.3 - ufo: 1.3.1 - unimport: 3.5.0(rollup@3.29.4) - untyped: 1.4.0 - transitivePeerDependencies: - - rollup - - supports-color - dev: true - - /@nuxt/telemetry@2.5.2: - resolution: {integrity: sha512-kZ+rWq/5MZonMhp8KGFI5zMaR2VsiWpnlkOLJIuIX2WoJl0DkHvtxCtuFq2erAqMVruWLpKU+tgMC+1cno/QmA==} - hasBin: true - dependencies: - '@nuxt/kit': 3.8.1 - ci-info: 3.9.0 - consola: 3.2.3 - create-require: 1.1.1 - defu: 6.1.3 - destr: 2.0.2 - dotenv: 16.3.1 - git-url-parse: 13.1.1 - is-docker: 3.0.0 - jiti: 1.21.0 - mri: 1.2.0 - nanoid: 4.0.2 - ofetch: 1.3.3 - parse-git-config: 3.0.0 - pathe: 1.1.1 - rc9: 2.1.1 - std-env: 3.4.3 - transitivePeerDependencies: - - rollup - - supports-color - dev: true - - /@nuxt/ui-templates@1.3.1: - resolution: {integrity: sha512-5gc02Pu1HycOVUWJ8aYsWeeXcSTPe8iX8+KIrhyEtEoOSkY0eMBuo0ssljB8wALuEmepv31DlYe5gpiRwkjESA==} - dev: true - - /@nuxt/vite-builder@3.8.1(vue@3.3.8): - resolution: {integrity: sha512-Ot/twGONxj22T9U4bxp771ibKVFlZxIiYDHY/e6mZsE4Blc0efKo6MzPPPo0W4/tXQbtKKEq41uINN3dMI3mag==} - engines: {node: ^14.18.0 || >=16.10.0} - peerDependencies: - vue: ^3.3.4 - dependencies: - '@nuxt/kit': 3.8.1 - '@rollup/plugin-replace': 5.0.5(rollup@3.29.4) - '@vitejs/plugin-vue': 4.4.1(vite@4.5.0)(vue@3.3.8) - '@vitejs/plugin-vue-jsx': 3.0.2(vite@4.5.0)(vue@3.3.8) - autoprefixer: 10.4.16(postcss@8.4.31) - clear: 0.1.0 - consola: 3.2.3 - cssnano: 6.0.1(postcss@8.4.31) - defu: 6.1.3 - esbuild: 0.19.5 - escape-string-regexp: 5.0.0 - estree-walker: 3.0.3 - externality: 1.0.2 - fs-extra: 11.1.1 - get-port-please: 3.1.1 - h3: 1.8.2 - knitwork: 1.0.0 - magic-string: 0.30.5 - mlly: 1.4.2 - ohash: 1.1.3 - pathe: 1.1.1 - perfect-debounce: 1.0.0 - pkg-types: 1.0.3 - postcss: 8.4.31 - rollup-plugin-visualizer: 5.9.2(rollup@3.29.4) - std-env: 3.4.3 - strip-literal: 1.3.0 - ufo: 1.3.1 - unplugin: 1.5.0 - vite: 4.5.0 - vite-node: 0.33.0 - vite-plugin-checker: 0.6.2(vite@4.5.0) - vue: 3.3.8 - vue-bundle-renderer: 2.0.0 - transitivePeerDependencies: - - '@types/node' - - eslint - - less - - lightningcss - - meow - - optionator - - rollup - - sass - - stylelint - - stylus - - sugarss - - supports-color - - terser - - typescript - - vls - - vti - - vue-tsc - dev: true - - /@parcel/watcher-android-arm64@2.3.0: - resolution: {integrity: sha512-f4o9eA3dgk0XRT3XhB0UWpWpLnKgrh1IwNJKJ7UJek7eTYccQ8LR7XUWFKqw6aEq5KUNlCcGvSzKqSX/vtWVVA==} - engines: {node: '>= 10.0.0'} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@parcel/watcher-darwin-arm64@2.3.0: - resolution: {integrity: sha512-mKY+oijI4ahBMc/GygVGvEdOq0L4DxhYgwQqYAz/7yPzuGi79oXrZG52WdpGA1wLBPrYb0T8uBaGFo7I6rvSKw==} - engines: {node: '>= 10.0.0'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /@parcel/watcher-darwin-x64@2.3.0: - resolution: {integrity: sha512-20oBj8LcEOnLE3mgpy6zuOq8AplPu9NcSSSfyVKgfOhNAc4eF4ob3ldj0xWjGGbOF7Dcy1Tvm6ytvgdjlfUeow==} - engines: {node: '>= 10.0.0'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /@parcel/watcher-freebsd-x64@2.3.0: - resolution: {integrity: sha512-7LftKlaHunueAEiojhCn+Ef2CTXWsLgTl4hq0pkhkTBFI3ssj2bJXmH2L67mKpiAD5dz66JYk4zS66qzdnIOgw==} - engines: {node: '>= 10.0.0'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /@parcel/watcher-linux-arm-glibc@2.3.0: - resolution: {integrity: sha512-1apPw5cD2xBv1XIHPUlq0cO6iAaEUQ3BcY0ysSyD9Kuyw4MoWm1DV+W9mneWI+1g6OeP6dhikiFE6BlU+AToTQ==} - engines: {node: '>= 10.0.0'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@parcel/watcher-linux-arm64-glibc@2.3.0: - resolution: {integrity: sha512-mQ0gBSQEiq1k/MMkgcSB0Ic47UORZBmWoAWlMrTW6nbAGoLZP+h7AtUM7H3oDu34TBFFvjy4JCGP43JlylkTQA==} - engines: {node: '>= 10.0.0'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@parcel/watcher-linux-arm64-musl@2.3.0: - resolution: {integrity: sha512-LXZAExpepJew0Gp8ZkJ+xDZaTQjLHv48h0p0Vw2VMFQ8A+RKrAvpFuPVCVwKJCr5SE+zvaG+Etg56qXvTDIedw==} - engines: {node: '>= 10.0.0'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@parcel/watcher-linux-x64-glibc@2.3.0: - resolution: {integrity: sha512-P7Wo91lKSeSgMTtG7CnBS6WrA5otr1K7shhSjKHNePVmfBHDoAOHYRXgUmhiNfbcGk0uMCHVcdbfxtuiZCHVow==} - engines: {node: '>= 10.0.0'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@parcel/watcher-linux-x64-musl@2.3.0: - resolution: {integrity: sha512-+kiRE1JIq8QdxzwoYY+wzBs9YbJ34guBweTK8nlzLKimn5EQ2b2FSC+tAOpq302BuIMjyuUGvBiUhEcLIGMQ5g==} - engines: {node: '>= 10.0.0'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@parcel/watcher-wasm@2.3.0: - resolution: {integrity: sha512-ejBAX8H0ZGsD8lSICDNyMbSEtPMWgDL0WFCt/0z7hyf5v8Imz4rAM8xY379mBsECkq/Wdqa5WEDLqtjZ+6NxfA==} - engines: {node: '>= 10.0.0'} - dependencies: - is-glob: 4.0.3 - micromatch: 4.0.5 - dev: true - bundledDependencies: - - napi-wasm - - /@parcel/watcher-win32-arm64@2.3.0: - resolution: {integrity: sha512-35gXCnaz1AqIXpG42evcoP2+sNL62gZTMZne3IackM+6QlfMcJLy3DrjuL6Iks7Czpd3j4xRBzez3ADCj1l7Aw==} - engines: {node: '>= 10.0.0'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@parcel/watcher-win32-ia32@2.3.0: - resolution: {integrity: sha512-FJS/IBQHhRpZ6PiCjFt1UAcPr0YmCLHRbTc00IBTrelEjlmmgIVLeOx4MSXzx2HFEy5Jo5YdhGpxCuqCyDJ5ow==} - engines: {node: '>= 10.0.0'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@parcel/watcher-win32-x64@2.3.0: - resolution: {integrity: sha512-dLx+0XRdMnVI62kU3wbXvbIRhLck4aE28bIGKbRGS7BJNt54IIj9+c/Dkqb+7DJEbHUZAX1bwaoM8PqVlHJmCA==} - engines: {node: '>= 10.0.0'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@parcel/watcher@2.3.0: - resolution: {integrity: sha512-pW7QaFiL11O0BphO+bq3MgqeX/INAk9jgBldVDYjlQPO4VddoZnF22TcF9onMhnLVHuNqBJeRf+Fj7eezi/+rQ==} - engines: {node: '>= 10.0.0'} - dependencies: - detect-libc: 1.0.3 - is-glob: 4.0.3 - micromatch: 4.0.5 - node-addon-api: 7.0.0 - optionalDependencies: - '@parcel/watcher-android-arm64': 2.3.0 - '@parcel/watcher-darwin-arm64': 2.3.0 - '@parcel/watcher-darwin-x64': 2.3.0 - '@parcel/watcher-freebsd-x64': 2.3.0 - '@parcel/watcher-linux-arm-glibc': 2.3.0 - '@parcel/watcher-linux-arm64-glibc': 2.3.0 - '@parcel/watcher-linux-arm64-musl': 2.3.0 - '@parcel/watcher-linux-x64-glibc': 2.3.0 - '@parcel/watcher-linux-x64-musl': 2.3.0 - '@parcel/watcher-win32-arm64': 2.3.0 - '@parcel/watcher-win32-ia32': 2.3.0 - '@parcel/watcher-win32-x64': 2.3.0 - 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.23: - resolution: {integrity: sha512-C16M+IYz0rgRhWZdCmK+h58JMv8vijAA61gmz2rspCSwKwzBebpdcsiUmwrtJRdphuY30i6BSLEOP8ppbNLyLg==} - dev: true - - /@rollup/plugin-alias@5.0.1(rollup@3.29.4): - resolution: {integrity: sha512-JObvbWdOHoMy9W7SU0lvGhDtWq9PllP5mjpAy+TUslZG/WzOId9u80Hsqq1vCUn9pFJ0cxpdcnAv+QzU2zFH3Q==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true - dependencies: - rollup: 3.29.4 - slash: 4.0.0 - dev: true - - /@rollup/plugin-commonjs@25.0.7(rollup@3.29.4): - resolution: {integrity: sha512-nEvcR+LRjEjsaSsc4x3XZfCCvZIaSMenZu/OiwOKGN2UhQpAYI7ru7czFvyWbErlpoGjnSX3D5Ch5FcMA3kRWQ==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^2.68.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true - dependencies: - '@rollup/pluginutils': 5.0.5(rollup@3.29.4) - commondir: 1.0.1 - estree-walker: 2.0.2 - glob: 8.1.0 - is-reference: 1.2.1 - magic-string: 0.30.5 - rollup: 3.29.4 - dev: true - - /@rollup/plugin-inject@5.0.5(rollup@3.29.4): - resolution: {integrity: sha512-2+DEJbNBoPROPkgTDNe8/1YXWcqxbN5DTjASVIOx8HS+pITXushyNiBV56RB08zuptzz8gT3YfkqriTBVycepg==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true - dependencies: - '@rollup/pluginutils': 5.0.5(rollup@3.29.4) - estree-walker: 2.0.2 - magic-string: 0.30.5 - rollup: 3.29.4 - dev: true - - /@rollup/plugin-json@6.0.1(rollup@3.29.4): - resolution: {integrity: sha512-RgVfl5hWMkxN1h/uZj8FVESvPuBJ/uf6ly6GTj0GONnkfoBN5KC0MSz+PN2OLDgYXMhtG0mWpTrkiOjoxAIevw==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true - dependencies: - '@rollup/pluginutils': 5.0.5(rollup@3.29.4) - rollup: 3.29.4 - dev: true - - /@rollup/plugin-node-resolve@15.2.3(rollup@3.29.4): - resolution: {integrity: sha512-j/lym8nf5E21LwBT4Df1VD6hRO2L2iwUeUmP7litikRsVp1H6NWx20NEp0Y7su+7XGc476GnXXc4kFeZNGmaSQ==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^2.78.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true - dependencies: - '@rollup/pluginutils': 5.0.5(rollup@3.29.4) - '@types/resolve': 1.20.2 - deepmerge: 4.3.1 - is-builtin-module: 3.2.1 - is-module: 1.0.0 - resolve: 1.22.8 - rollup: 3.29.4 - dev: true - - /@rollup/plugin-replace@5.0.5(rollup@3.29.4): - resolution: {integrity: sha512-rYO4fOi8lMaTg/z5Jb+hKnrHHVn8j2lwkqwyS4kTRhKyWOLf2wST2sWXr4WzWiTcoHTp2sTjqUbqIj2E39slKQ==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true - dependencies: - '@rollup/pluginutils': 5.0.5(rollup@3.29.4) - magic-string: 0.30.5 - rollup: 3.29.4 - dev: true - - /@rollup/plugin-terser@0.4.4(rollup@3.29.4): - resolution: {integrity: sha512-XHeJC5Bgvs8LfukDwWZp7yeqin6ns8RTl2B9avbejt6tZqsqvVoWI7ZTQrcNsfKEDWBTnTxM8nMDkO2IFFbd0A==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^2.0.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true - dependencies: - rollup: 3.29.4 - serialize-javascript: 6.0.1 - smob: 1.4.1 - terser: 5.24.0 - dev: true - - /@rollup/plugin-wasm@6.2.2(rollup@3.29.4): - resolution: {integrity: sha512-gpC4R1G9Ni92ZIRTexqbhX7U+9estZrbhP+9SRb0DW9xpB9g7j34r+J2hqrcW/lRI7dJaU84MxZM0Rt82tqYPQ==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true - dependencies: - '@rollup/pluginutils': 5.0.5(rollup@3.29.4) - rollup: 3.29.4 - dev: true - - /@rollup/pluginutils@4.2.1: - resolution: {integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==} - engines: {node: '>= 8.0.0'} - dependencies: - estree-walker: 2.0.2 - picomatch: 2.3.1 - dev: true - - /@rollup/pluginutils@5.0.5(rollup@3.29.4): - resolution: {integrity: sha512-6aEYR910NyP73oHiJglti74iRyOwgFU4x3meH/H8OJx6Ry0j6cOVZ5X/wTvub7G7Ao6qaHBEaNsV3GLJkSsF+Q==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true - dependencies: - '@types/estree': 1.0.5 - estree-walker: 2.0.2 - picomatch: 2.3.1 - rollup: 3.29.4 - dev: true - - /@sigstore/bundle@2.1.0: - resolution: {integrity: sha512-89uOo6yh/oxaU8AeOUnVrTdVMcGk9Q1hJa7Hkvalc6G3Z3CupWk4Xe9djSgJm9fMkH69s0P0cVHUoKSOemLdng==} - engines: {node: ^16.14.0 || >=18.0.0} - dependencies: - '@sigstore/protobuf-specs': 0.2.1 - dev: true - - /@sigstore/protobuf-specs@0.2.1: - resolution: {integrity: sha512-XTWVxnWJu+c1oCshMLwnKvz8ZQJJDVOlciMfgpJBQbThVjKTCG8dwyhgLngBD2KN0ap9F/gOV8rFDEx8uh7R2A==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dev: true - - /@sigstore/sign@2.2.0: - resolution: {integrity: sha512-AAbmnEHDQv6CSfrWA5wXslGtzLPtAtHZleKOgxdQYvx/s76Fk6T6ZVt7w2IGV9j1UrFeBocTTQxaXG2oRrDhYA==} - engines: {node: ^16.14.0 || >=18.0.0} - dependencies: - '@sigstore/bundle': 2.1.0 - '@sigstore/protobuf-specs': 0.2.1 - make-fetch-happen: 13.0.0 - transitivePeerDependencies: - - supports-color - dev: true - - /@sigstore/tuf@2.2.0: - resolution: {integrity: sha512-KKATZ5orWfqd9ZG6MN8PtCIx4eevWSuGRKQvofnWXRpyMyUEpmrzg5M5BrCpjM+NfZ0RbNGOh5tCz/P2uoRqOA==} - engines: {node: ^16.14.0 || >=18.0.0} - dependencies: - '@sigstore/protobuf-specs': 0.2.1 - tuf-js: 2.1.0 - transitivePeerDependencies: - - supports-color - dev: true - - /@trysound/sax@0.2.0: - resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==} - engines: {node: '>=10.13.0'} - dev: true - - /@tufjs/canonical-json@2.0.0: - resolution: {integrity: sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA==} - engines: {node: ^16.14.0 || >=18.0.0} - dev: true - - /@tufjs/models@2.0.0: - resolution: {integrity: sha512-c8nj8BaOExmZKO2DXhDfegyhSGcG9E/mPN3U13L+/PsoWm1uaGiHHjxqSHQiasDBQwDA3aHuw9+9spYAP1qvvg==} - engines: {node: ^16.14.0 || >=18.0.0} - dependencies: - '@tufjs/canonical-json': 2.0.0 - minimatch: 9.0.3 - dev: true - - /@types/estree@1.0.5: - resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} - dev: true - - /@types/http-proxy@1.17.14: - resolution: {integrity: sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w==} - dependencies: - '@types/node': 20.9.0 - dev: true - - /@types/node@20.9.0: - resolution: {integrity: sha512-nekiGu2NDb1BcVofVcEKMIwzlx4NjHlcjhoxxKBNLtz15Y1z7MYf549DFvkHSId02Ax6kGwWntIBPC3l/JZcmw==} - dependencies: - undici-types: 5.26.5 - dev: true - - /@types/resolve@1.20.2: - resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==} - dev: true - - /@unhead/dom@1.8.3: - resolution: {integrity: sha512-rPj9PiRTDf+Qy7tSK/UCGxwKfsOOQ+YniANxQy9v2AhWsDy2amW7kbfgR9fVaSlOFdpsyuh2wLCbMcyj9Wn0Jw==} - dependencies: - '@unhead/schema': 1.8.3 - '@unhead/shared': 1.8.3 - dev: true - - /@unhead/schema@1.8.3: - resolution: {integrity: sha512-3XbcJzdlyLr/RV2TKaygI21YorlU6XPgHn/MoWjQvH4PYiHkH8PtTGg8Je6k3gvcUURSiDfucFKaGEYdJXAVqQ==} - dependencies: - hookable: 5.5.3 - zhead: 2.2.4 - dev: true - - /@unhead/shared@1.8.3: - resolution: {integrity: sha512-E1knEiAO0iENLzZd+LjWA4mUp8JRaSxo5V0vMjSENyf5hSVB/SxAVjDPmTIelLY7KrP5mJrNMen2ZmQrr/AZJw==} - dependencies: - '@unhead/schema': 1.8.3 - dev: true - - /@unhead/ssr@1.8.3: - resolution: {integrity: sha512-GSTkUCL4qymGkPU8BXiV74Epj0yyXJgmfTSJ3EqalpQTYyJHl910Mq2oDWk7Xyl5lHBrz2Bn0lzNXfSkS7Ao0Q==} - dependencies: - '@unhead/schema': 1.8.3 - '@unhead/shared': 1.8.3 - dev: true - - /@unhead/vue@1.8.3(vue@3.3.8): - resolution: {integrity: sha512-sj/1VosMreUQXd68rn5jDLdpgFVdN0mKrjW/8eZMWbomZkzbzs7FxyRUApd584xNjFVdtyWrTepmrNSKmEwKgg==} - peerDependencies: - vue: '>=2.7 || >=3' - dependencies: - '@unhead/schema': 1.8.3 - '@unhead/shared': 1.8.3 - hookable: 5.5.3 - unhead: 1.8.3 - vue: 3.3.8 - dev: true - - /@vercel/nft@0.24.3: - resolution: {integrity: sha512-IyBdIxmFAeGZnEfMgt4QrGK7XX4lWazlQj34HEi9dw04/WeDBJ7r1yaOIO5tTf9pbfvwUFodj9b0H+NDGGoOMg==} - engines: {node: '>=16'} - hasBin: true - dependencies: - '@mapbox/node-pre-gyp': 1.0.11 - '@rollup/pluginutils': 4.2.1 - acorn: 8.11.2 - async-sema: 3.1.1 - bindings: 1.5.0 - estree-walker: 2.0.2 - glob: 7.2.3 - graceful-fs: 4.2.11 - micromatch: 4.0.5 - node-gyp-build: 4.6.1 - resolve-from: 5.0.0 - transitivePeerDependencies: - - encoding - - supports-color - dev: true - - /@vitejs/plugin-vue-jsx@3.0.2(vite@4.5.0)(vue@3.3.8): - resolution: {integrity: sha512-obF26P2Z4Ogy3cPp07B4VaW6rpiu0ue4OT2Y15UxT5BZZ76haUY9guOsZV3uWh/I6xc+VeiW+ZVabRE82FyzWw==} - engines: {node: ^14.18.0 || >=16.0.0} - peerDependencies: - vite: ^4.0.0 - vue: ^3.0.0 - dependencies: - '@babel/core': 7.23.3 - '@babel/plugin-transform-typescript': 7.23.3(@babel/core@7.23.3) - '@vue/babel-plugin-jsx': 1.1.5(@babel/core@7.23.3) - vite: 4.5.0 - vue: 3.3.8 - transitivePeerDependencies: - - supports-color - dev: true - - /@vitejs/plugin-vue@4.4.1(vite@4.5.0)(vue@3.3.8): - resolution: {integrity: sha512-HCQG8VDFDM7YDAdcj5QI5DvUi+r6xvo9LgvYdk7LSkUNwdpempdB5horkMSZsbdey9Ywsf5aaU8kEPw9M5kREA==} - engines: {node: ^14.18.0 || >=16.0.0} - peerDependencies: - vite: ^4.0.0 - vue: ^3.2.25 - dependencies: - vite: 4.5.0 - vue: 3.3.8 - dev: true - - /@vue-macros/common@1.8.0(vue@3.3.8): - resolution: {integrity: sha512-auDJJzE0z3uRe3867e0DsqcseKImktNf5ojCZgUKqiVxb2yTlwlgOVAYCgoep9oITqxkXQymSvFeKhedi8PhaA==} - engines: {node: '>=16.14.0'} - peerDependencies: - vue: ^2.7.0 || ^3.2.25 - peerDependenciesMeta: - vue: - optional: true - dependencies: - '@babel/types': 7.23.3 - '@rollup/pluginutils': 5.0.5(rollup@3.29.4) - '@vue/compiler-sfc': 3.3.8 - ast-kit: 0.11.2 - local-pkg: 0.4.3 - magic-string-ast: 0.3.0 - vue: 3.3.8 - transitivePeerDependencies: - - rollup - dev: true - - /@vue/babel-helper-vue-transform-on@1.1.5: - resolution: {integrity: sha512-SgUymFpMoAyWeYWLAY+MkCK3QEROsiUnfaw5zxOVD/M64KQs8D/4oK6Q5omVA2hnvEOE0SCkH2TZxs/jnnUj7w==} - dev: true - - /@vue/babel-plugin-jsx@1.1.5(@babel/core@7.23.3): - resolution: {integrity: sha512-nKs1/Bg9U1n3qSWnsHhCVQtAzI6aQXqua8j/bZrau8ywT1ilXQbK4FwEJGmU8fV7tcpuFvWmmN7TMmV1OBma1g==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.3 - '@babel/helper-module-imports': 7.22.15 - '@babel/plugin-syntax-jsx': 7.23.3(@babel/core@7.23.3) - '@babel/template': 7.22.15 - '@babel/traverse': 7.23.3 - '@babel/types': 7.23.3 - '@vue/babel-helper-vue-transform-on': 1.1.5 - camelcase: 6.3.0 - html-tags: 3.3.1 - svg-tags: 1.0.0 - transitivePeerDependencies: - - supports-color - dev: true - - /@vue/compiler-core@3.3.8: - resolution: {integrity: sha512-hN/NNBUECw8SusQvDSqqcVv6gWq8L6iAktUR0UF3vGu2OhzRqcOiAno0FmBJWwxhYEXRlQJT5XnoKsVq1WZx4g==} - dependencies: - '@babel/parser': 7.23.3 - '@vue/shared': 3.3.8 - estree-walker: 2.0.2 - source-map-js: 1.0.2 - dev: true - - /@vue/compiler-dom@3.3.8: - resolution: {integrity: sha512-+PPtv+p/nWDd0AvJu3w8HS0RIm/C6VGBIRe24b9hSyNWOAPEUosFZ5diwawwP8ip5sJ8n0Pe87TNNNHnvjs0FQ==} - dependencies: - '@vue/compiler-core': 3.3.8 - '@vue/shared': 3.3.8 - dev: true - - /@vue/compiler-sfc@3.3.8: - resolution: {integrity: sha512-WMzbUrlTjfYF8joyT84HfwwXo+8WPALuPxhy+BZ6R4Aafls+jDBnSz8PDz60uFhuqFbl3HxRfxvDzrUf3THwpA==} - dependencies: - '@babel/parser': 7.23.3 - '@vue/compiler-core': 3.3.8 - '@vue/compiler-dom': 3.3.8 - '@vue/compiler-ssr': 3.3.8 - '@vue/reactivity-transform': 3.3.8 - '@vue/shared': 3.3.8 - estree-walker: 2.0.2 - magic-string: 0.30.5 - postcss: 8.4.31 - source-map-js: 1.0.2 - dev: true - - /@vue/compiler-ssr@3.3.8: - resolution: {integrity: sha512-hXCqQL/15kMVDBuoBYpUnSYT8doDNwsjvm3jTefnXr+ytn294ySnT8NlsFHmTgKNjwpuFy7XVV8yTeLtNl/P6w==} - dependencies: - '@vue/compiler-dom': 3.3.8 - '@vue/shared': 3.3.8 - dev: true - - /@vue/devtools-api@6.5.1: - resolution: {integrity: sha512-+KpckaAQyfbvshdDW5xQylLni1asvNSGme1JFs8I1+/H5pHEhqUKMEQD/qn3Nx5+/nycBq11qAEi8lk+LXI2dA==} - dev: true - - /@vue/reactivity-transform@3.3.8: - resolution: {integrity: sha512-49CvBzmZNtcHua0XJ7GdGifM8GOXoUMOX4dD40Y5DxI3R8OUhMlvf2nvgUAcPxaXiV5MQQ1Nwy09ADpnLQUqRw==} - dependencies: - '@babel/parser': 7.23.3 - '@vue/compiler-core': 3.3.8 - '@vue/shared': 3.3.8 - estree-walker: 2.0.2 - magic-string: 0.30.5 - dev: true - - /@vue/reactivity@3.3.8: - resolution: {integrity: sha512-ctLWitmFBu6mtddPyOKpHg8+5ahouoTCRtmAHZAXmolDtuZXfjL2T3OJ6DL6ezBPQB1SmMnpzjiWjCiMYmpIuw==} - dependencies: - '@vue/shared': 3.3.8 - dev: true - - /@vue/runtime-core@3.3.8: - resolution: {integrity: sha512-qurzOlb6q26KWQ/8IShHkMDOuJkQnQcTIp1sdP4I9MbCf9FJeGVRXJFr2mF+6bXh/3Zjr9TDgURXrsCr9bfjUw==} - dependencies: - '@vue/reactivity': 3.3.8 - '@vue/shared': 3.3.8 - dev: true - - /@vue/runtime-dom@3.3.8: - resolution: {integrity: sha512-Noy5yM5UIf9UeFoowBVgghyGGPIDPy1Qlqt0yVsUdAVbqI8eeMSsTqBtauaEoT2UFXUk5S64aWVNJN4MJ2vRdA==} - dependencies: - '@vue/runtime-core': 3.3.8 - '@vue/shared': 3.3.8 - csstype: 3.1.2 - dev: true - - /@vue/server-renderer@3.3.8(vue@3.3.8): - resolution: {integrity: sha512-zVCUw7RFskvPuNlPn/8xISbrf0zTWsTSdYTsUTN1ERGGZGVnRxM2QZ3x1OR32+vwkkCm0IW6HmJ49IsPm7ilLg==} - peerDependencies: - vue: 3.3.8 - dependencies: - '@vue/compiler-ssr': 3.3.8 - '@vue/shared': 3.3.8 - vue: 3.3.8 - dev: true - - /@vue/shared@3.3.8: - resolution: {integrity: sha512-8PGwybFwM4x8pcfgqEQFy70NaQxASvOC5DJwLQfpArw1UDfUXrJkdxD3BhVTMS+0Lef/TU7YO0Jvr0jJY8T+mw==} - dev: true - - /abbrev@1.1.1: - resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==} - dev: true - - /abbrev@2.0.0: - resolution: {integrity: sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dev: true - - /acorn@8.11.2: - resolution: {integrity: sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==} - 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 - dev: true - - /agent-base@7.1.0: - resolution: {integrity: sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==} - engines: {node: '>= 14'} - dependencies: - debug: 4.3.4 - transitivePeerDependencies: - - supports-color - dev: true - - /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 - - /ansi-colors@4.1.3: - resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} - engines: {node: '>=6'} - 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@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 - - /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 - - /aproba@2.0.0: - resolution: {integrity: sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==} - dev: true - - /arch@2.2.0: - resolution: {integrity: sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==} - dev: true - - /archiver-utils@4.0.1: - resolution: {integrity: sha512-Q4Q99idbvzmgCTEAAhi32BkOyq8iVI5EwdO0PmBDSGIzzjYNdcFn7Q7k3OzbLy4kLUPXfJtG6fO2RjftXbobBg==} - engines: {node: '>= 12.0.0'} - dependencies: - glob: 8.1.0 - graceful-fs: 4.2.11 - lazystream: 1.0.1 - lodash: 4.17.21 - normalize-path: 3.0.0 - readable-stream: 3.6.2 - dev: true - - /archiver@6.0.1: - resolution: {integrity: sha512-CXGy4poOLBKptiZH//VlWdFuUC1RESbdZjGjILwBuZ73P7WkAUN0htfSfBq/7k6FRFlpu7bg4JOkj1vU9G6jcQ==} - engines: {node: '>= 12.0.0'} - dependencies: - archiver-utils: 4.0.1 - async: 3.2.5 - buffer-crc32: 0.2.13 - readable-stream: 3.6.2 - readdir-glob: 1.1.3 - tar-stream: 3.1.6 - zip-stream: 5.0.1 - dev: true - - /are-we-there-yet@2.0.0: - resolution: {integrity: sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==} - engines: {node: '>=10'} - dependencies: - delegates: 1.0.0 - readable-stream: 3.6.2 - dev: true - - /argparse@2.0.1: - resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} - dev: true - - /ast-kit@0.11.2: - resolution: {integrity: sha512-Q0DjXK4ApbVoIf9GLyCo252tUH44iTnD/hiJ2TQaJeydYWSpKk0sI34+WMel8S9Wt5pbLgG02oJ+gkgX5DV3sQ==} - engines: {node: '>=16.14.0'} - dependencies: - '@babel/parser': 7.23.3 - '@rollup/pluginutils': 5.0.5(rollup@3.29.4) - pathe: 1.1.1 - transitivePeerDependencies: - - rollup - dev: true - - /ast-kit@0.9.5: - resolution: {integrity: sha512-kbL7ERlqjXubdDd+szuwdlQ1xUxEz9mCz1+m07ftNVStgwRb2RWw+U6oKo08PAvOishMxiqz1mlJyLl8yQx2Qg==} - engines: {node: '>=16.14.0'} - dependencies: - '@babel/parser': 7.23.3 - '@rollup/pluginutils': 5.0.5(rollup@3.29.4) - pathe: 1.1.1 - transitivePeerDependencies: - - rollup - dev: true - - /ast-walker-scope@0.5.0: - resolution: {integrity: sha512-NsyHMxBh4dmdEHjBo1/TBZvCKxffmZxRYhmclfu0PP6Aftre47jOHYaYaNqJcV0bxihxFXhDkzLHUwHc0ocd0Q==} - engines: {node: '>=16.14.0'} - dependencies: - '@babel/parser': 7.23.3 - ast-kit: 0.9.5 - transitivePeerDependencies: - - rollup - dev: true - - /async-sema@3.1.1: - resolution: {integrity: sha512-tLRNUXati5MFePdAk8dw7Qt7DpxPB60ofAgn8WRhW6a2rcimZnYBP9oxHiv0OHy+Wz7kPMG+t4LGdt31+4EmGg==} - dev: true - - /async@3.2.5: - resolution: {integrity: sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==} - dev: true - - /autoprefixer@10.4.16(postcss@8.4.31): - resolution: {integrity: sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==} - engines: {node: ^10 || ^12 || >=14} - hasBin: true - peerDependencies: - postcss: ^8.1.0 - dependencies: - browserslist: 4.22.1 - caniuse-lite: 1.0.30001561 - fraction.js: 4.3.7 - normalize-range: 0.1.2 - picocolors: 1.0.0 - postcss: 8.4.31 - postcss-value-parser: 4.2.0 - dev: true - - /b4a@1.6.4: - resolution: {integrity: sha512-fpWrvyVHEKyeEvbKZTVOeZF3VSKKWtJxFIxX/jaVPf+cLbGUSitjb49pHLqPV2BUNNZ0LcoeEGfE/YCpyDYHIw==} - dev: true - - /balanced-match@1.0.2: - resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - dev: true - - /big-integer@1.6.51: - resolution: {integrity: sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==} - engines: {node: '>=0.6'} - dev: true - - /binary-extensions@2.2.0: - resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} - engines: {node: '>=8'} - dev: true - - /bindings@1.5.0: - resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==} - dependencies: - file-uri-to-path: 1.0.0 - dev: true - - /birpc@0.2.14: - resolution: {integrity: sha512-37FHE8rqsYM5JEKCnXFyHpBCzvgHEExwVVTq+nUmloInU7l8ezD1TpOhKpS8oe1DTYFqEK27rFZVKG43oTqXRA==} - dev: true - - /boolbase@1.0.0: - resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} - dev: true - - /bplist-parser@0.2.0: - resolution: {integrity: sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==} - engines: {node: '>= 5.10.0'} - dependencies: - big-integer: 1.6.51 - 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.22.1: - resolution: {integrity: sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} - hasBin: true - dependencies: - caniuse-lite: 1.0.30001561 - electron-to-chromium: 1.4.581 - node-releases: 2.0.13 - update-browserslist-db: 1.0.13(browserslist@4.22.1) - 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 - - /builtin-modules@3.3.0: - resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} - engines: {node: '>=6'} - dev: true - - /builtins@5.0.1: - resolution: {integrity: sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==} - dependencies: - semver: 7.5.4 - dev: true - - /bundle-name@3.0.0: - resolution: {integrity: sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw==} - engines: {node: '>=12'} - dependencies: - run-applescript: 5.0.0 - dev: true - - /c12@1.5.1: - resolution: {integrity: sha512-BWZRJgDEveT8uI+cliCwvYSSSSvb4xKoiiu5S0jaDbKBopQLQF7E+bq9xKk1pTcG+mUa3yXuFO7bD9d8Lr9Xxg==} - dependencies: - chokidar: 3.5.3 - defu: 6.1.3 - dotenv: 16.3.1 - giget: 1.1.3 - jiti: 1.21.0 - mlly: 1.4.2 - ohash: 1.1.3 - pathe: 1.1.1 - perfect-debounce: 1.0.0 - pkg-types: 1.0.3 - rc9: 2.1.1 - transitivePeerDependencies: - - supports-color - dev: true - - /cac@6.7.14: - resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} - engines: {node: '>=8'} - dev: true - - /cacache@18.0.0: - resolution: {integrity: sha512-I7mVOPl3PUCeRub1U8YoGz2Lqv9WOBpobZ8RyWFXmReuILz+3OAyTa5oH3QPdtKZD7N0Yk00aLfzn0qvp8dZ1w==} - engines: {node: ^16.14.0 || >=18.0.0} - dependencies: - '@npmcli/fs': 3.1.0 - fs-minipass: 3.0.3 - glob: 10.3.10 - lru-cache: 10.0.2 - minipass: 7.0.4 - minipass-collect: 1.0.2 - minipass-flush: 1.0.5 - minipass-pipeline: 1.2.4 - p-map: 4.0.0 - ssri: 10.0.5 - tar: 6.2.0 - unique-filename: 3.0.0 - dev: true - - /camelcase@6.3.0: - resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} - engines: {node: '>=10'} - dev: true - - /caniuse-api@3.0.0: - resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} - dependencies: - browserslist: 4.22.1 - caniuse-lite: 1.0.30001561 - lodash.memoize: 4.1.2 - lodash.uniq: 4.5.0 - dev: true - - /caniuse-lite@1.0.30001561: - resolution: {integrity: sha512-NTt0DNoKe958Q0BE0j0c1V9jbUzhBxHIEJy7asmGrpE0yG63KTV7PLHPnK2E1O9RsQrQ081I3NLuXGS6zht3cw==} - 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 - - /chalk@5.3.0: - resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} - engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} - 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.3 - dev: true - - /chownr@2.0.0: - resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} - engines: {node: '>=10'} - dev: true - - /ci-info@3.9.0: - resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} - engines: {node: '>=8'} - dev: true - - /citty@0.1.4: - resolution: {integrity: sha512-Q3bK1huLxzQrvj7hImJ7Z1vKYJRPQCDnd0EjXfHMidcjecGOMuLrmuQmtWmFkuKLcMThlGh1yCKG8IEc6VeNXQ==} - dependencies: - consola: 3.2.3 - dev: true - - /clean-stack@2.2.0: - resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} - engines: {node: '>=6'} - dev: true - - /clear@0.1.0: - resolution: {integrity: sha512-qMjRnoL+JDPJHeLePZJuao6+8orzHMGP04A8CdwCNsKhRbOnKRjefxONR7bwILT3MHecxKBjHkKL/tkZ8r4Uzw==} - dev: true - - /clipboardy@3.0.0: - resolution: {integrity: sha512-Su+uU5sr1jkUy1sGRpLKjKrvEOVXgSgiSInwa/qeID6aJ07yh+5NWc3h2QfjHjBnfX4LhtFcuAWKUsJ3r+fjbg==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dependencies: - arch: 2.2.0 - execa: 5.1.1 - is-wsl: 2.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 - - /cluster-key-slot@1.1.2: - resolution: {integrity: sha512-RMr0FhtfXemyinomL4hrWcYJxmX6deFdCxpJzhDttxgO1+bcCnkk+9drydLVDmAMG7NE6aN/fl4F7ucU/90gAA==} - engines: {node: '>=0.10.0'} - 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 - - /color-support@1.1.3: - resolution: {integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==} - hasBin: true - 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 - - /commander@2.20.3: - resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} - dev: true - - /commander@7.2.0: - resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==} - engines: {node: '>= 10'} - dev: true - - /commander@8.3.0: - resolution: {integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==} - engines: {node: '>= 12'} - dev: true - - /commondir@1.0.1: - resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} - dev: true - - /compress-commons@5.0.1: - resolution: {integrity: sha512-MPh//1cERdLtqwO3pOFLeXtpuai0Y2WCd5AhtKxznqM7WtaMYaOEMSgn45d9D10sIHSfIKE603HlOp8OPGrvag==} - engines: {node: '>= 12.0.0'} - dependencies: - crc-32: 1.2.2 - crc32-stream: 5.0.0 - normalize-path: 3.0.0 - readable-stream: 3.6.2 - dev: true - - /concat-map@0.0.1: - resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} - dev: true - - /consola@3.2.3: - resolution: {integrity: sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==} - engines: {node: ^14.18.0 || >=16.10.0} - dev: true - - /console-control-strings@1.1.0: - resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==} - dev: true - - /convert-source-map@2.0.0: - resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} - dev: true - - /cookie-es@1.0.0: - resolution: {integrity: sha512-mWYvfOLrfEc996hlKcdABeIiPHUPC6DM2QYZdGGOvhOTbA3tjm2eBwqlJpoFdjC89NI4Qt6h0Pu06Mp+1Pj5OQ==} - dev: true - - /core-util-is@1.0.3: - resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} - dev: true - - /crc-32@1.2.2: - resolution: {integrity: sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==} - engines: {node: '>=0.8'} - hasBin: true - dev: true - - /crc32-stream@5.0.0: - resolution: {integrity: sha512-B0EPa1UK+qnpBZpG+7FgPCu0J2ETLpXq09o9BkLkEAhdB6Z61Qo4pJ3JYu0c+Qi+/SAL7QThqnzS06pmSSyZaw==} - engines: {node: '>= 12.0.0'} - dependencies: - crc-32: 1.2.2 - readable-stream: 3.6.2 - dev: true - - /create-require@1.1.1: - resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} - 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-declaration-sorter@6.4.1(postcss@8.4.31): - resolution: {integrity: sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g==} - engines: {node: ^10 || ^12 || >=14} - peerDependencies: - postcss: ^8.0.9 - dependencies: - postcss: 8.4.31 - 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 - - /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.31): - 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.1(postcss@8.4.31) - cssnano-utils: 4.0.0(postcss@8.4.31) - postcss: 8.4.31 - postcss-calc: 9.0.1(postcss@8.4.31) - postcss-colormin: 6.0.0(postcss@8.4.31) - postcss-convert-values: 6.0.0(postcss@8.4.31) - postcss-discard-comments: 6.0.0(postcss@8.4.31) - postcss-discard-duplicates: 6.0.0(postcss@8.4.31) - postcss-discard-empty: 6.0.0(postcss@8.4.31) - postcss-discard-overridden: 6.0.0(postcss@8.4.31) - postcss-merge-longhand: 6.0.0(postcss@8.4.31) - postcss-merge-rules: 6.0.1(postcss@8.4.31) - postcss-minify-font-values: 6.0.0(postcss@8.4.31) - postcss-minify-gradients: 6.0.0(postcss@8.4.31) - postcss-minify-params: 6.0.0(postcss@8.4.31) - postcss-minify-selectors: 6.0.0(postcss@8.4.31) - postcss-normalize-charset: 6.0.0(postcss@8.4.31) - postcss-normalize-display-values: 6.0.0(postcss@8.4.31) - postcss-normalize-positions: 6.0.0(postcss@8.4.31) - postcss-normalize-repeat-style: 6.0.0(postcss@8.4.31) - postcss-normalize-string: 6.0.0(postcss@8.4.31) - postcss-normalize-timing-functions: 6.0.0(postcss@8.4.31) - postcss-normalize-unicode: 6.0.0(postcss@8.4.31) - postcss-normalize-url: 6.0.0(postcss@8.4.31) - postcss-normalize-whitespace: 6.0.0(postcss@8.4.31) - postcss-ordered-values: 6.0.0(postcss@8.4.31) - postcss-reduce-initial: 6.0.0(postcss@8.4.31) - postcss-reduce-transforms: 6.0.0(postcss@8.4.31) - postcss-svgo: 6.0.0(postcss@8.4.31) - postcss-unique-selectors: 6.0.0(postcss@8.4.31) - dev: true - - /cssnano-utils@4.0.0(postcss@8.4.31): - resolution: {integrity: sha512-Z39TLP+1E0KUcd7LGyF4qMfu8ZufI0rDzhdyAMsa/8UyNUU8wpS0fhdBxbQbv32r64ea00h4878gommRVg2BHw==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.31 - dev: true - - /cssnano@6.0.1(postcss@8.4.31): - 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.31) - lilconfig: 2.1.0 - postcss: 8.4.31 - 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 - - /csstype@3.1.2: - resolution: {integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==} - dev: true - - /debug@2.6.9: - resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - dependencies: - ms: 2.0.0 - 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 - dev: true - - /deepmerge@4.3.1: - resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} - engines: {node: '>=0.10.0'} - dev: true - - /default-browser-id@3.0.0: - resolution: {integrity: sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==} - engines: {node: '>=12'} - dependencies: - bplist-parser: 0.2.0 - untildify: 4.0.0 - dev: true - - /default-browser@4.0.0: - resolution: {integrity: sha512-wX5pXO1+BrhMkSbROFsyxUm0i/cJEScyNhA4PPxc41ICuv05ZZB/MX28s8aZx6xjmatvebIapF6hLEKEcpneUA==} - engines: {node: '>=14.16'} - dependencies: - bundle-name: 3.0.0 - default-browser-id: 3.0.0 - execa: 7.2.0 - titleize: 3.0.0 - dev: true - - /define-lazy-prop@2.0.0: - resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} - engines: {node: '>=8'} - dev: true - - /define-lazy-prop@3.0.0: - resolution: {integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==} - engines: {node: '>=12'} - dev: true - - /defu@6.1.3: - resolution: {integrity: sha512-Vy2wmG3NTkmHNg/kzpuvHhkqeIx3ODWqasgCRbKtbXEN0G+HpEEv9BtJLp7ZG1CZloFaC41Ah3ZFbq7aqCqMeQ==} - dev: true - - /delegates@1.0.0: - resolution: {integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==} - dev: true - - /denque@2.1.0: - resolution: {integrity: sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw==} - engines: {node: '>=0.10'} - dev: true - - /depd@2.0.0: - resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} - engines: {node: '>= 0.8'} - dev: true - - /destr@2.0.2: - resolution: {integrity: sha512-65AlobnZMiCET00KaFFjUefxDX0khFA/E4myqZ7a6Sq1yZtR8+FVIvilVX66vF2uobSumxooYZChiRPCKNqhmg==} - dev: true - - /destroy@1.2.0: - resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} - engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} - dev: true - - /detect-libc@1.0.3: - resolution: {integrity: sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==} - engines: {node: '>=0.10'} - hasBin: true - dev: true - - /detect-libc@2.0.2: - resolution: {integrity: sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==} - engines: {node: '>=8'} - dev: true - - /devalue@4.3.2: - resolution: {integrity: sha512-KqFl6pOgOW+Y6wJgu80rHpo2/3H07vr8ntR9rkkFIRETewbf5GaYYcakYfiKz89K+sLsuPkQIZaXDMjUObZwWg==} - dev: true - - /diff@5.1.0: - resolution: {integrity: sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==} - engines: {node: '>=0.3.1'} - dev: true - - /dir-glob@3.0.1: - resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} - engines: {node: '>=8'} - dependencies: - path-type: 4.0.0 - 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 - - /domhandler@5.0.3: - resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} - engines: {node: '>= 4'} - dependencies: - domelementtype: 2.3.0 - 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-prop@8.0.2: - resolution: {integrity: sha512-xaBe6ZT4DHPkg0k4Ytbvn5xoxgpG0jOS1dYxSOwAHPuNLjP3/OzN0gH55SrLqpx8cBfSaVt91lXYkApjb+nYdQ==} - engines: {node: '>=16'} - dependencies: - type-fest: 3.13.1 - dev: true - - /dotenv@16.3.1: - resolution: {integrity: sha512-IPzF4w4/Rd94bA9imS68tZBaYyBWSCE47V1RGuMrB94iyTOIEwRmVL2x/4An+6mETpLrKJ5hQkB8W4kFAadeIQ==} - engines: {node: '>=12'} - dev: true - - /duplexer@0.1.2: - resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} - dev: true - - /eastasianwidth@0.2.0: - resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} - dev: true - - /ee-first@1.1.1: - resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - dev: true - - /electron-to-chromium@1.4.581: - resolution: {integrity: sha512-6uhqWBIapTJUxgPTCHH9sqdbxIMPt7oXl0VcAL1kOtlU6aECdcMncCrX5Z7sHQ/invtrC9jUQUef7+HhO8vVFw==} - 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 - - /encodeurl@1.0.2: - resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} - engines: {node: '>= 0.8'} - dev: true - - /encoding@0.1.13: - resolution: {integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==} - requiresBuild: true - dependencies: - iconv-lite: 0.6.3 - dev: true - optional: true - - /enhanced-resolve@5.15.0: - resolution: {integrity: sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==} - engines: {node: '>=10.13.0'} - dependencies: - graceful-fs: 4.2.11 - tapable: 2.2.1 - dev: true - - /entities@4.5.0: - resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} - engines: {node: '>=0.12'} - dev: true - - /env-paths@2.2.1: - resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} - engines: {node: '>=6'} - dev: true - - /err-code@2.0.3: - resolution: {integrity: sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==} - dev: true - - /error-stack-parser-es@0.1.1: - resolution: {integrity: sha512-g/9rfnvnagiNf+DRMHEVGuGuIBlCIMDFoTA616HaP2l9PlCjGjVhD98PNbVSJvmK4TttqT5mV5tInMhoFgi+aA==} - dev: true - - /esbuild@0.18.20: - resolution: {integrity: sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==} - engines: {node: '>=12'} - hasBin: true - requiresBuild: true - optionalDependencies: - '@esbuild/android-arm': 0.18.20 - '@esbuild/android-arm64': 0.18.20 - '@esbuild/android-x64': 0.18.20 - '@esbuild/darwin-arm64': 0.18.20 - '@esbuild/darwin-x64': 0.18.20 - '@esbuild/freebsd-arm64': 0.18.20 - '@esbuild/freebsd-x64': 0.18.20 - '@esbuild/linux-arm': 0.18.20 - '@esbuild/linux-arm64': 0.18.20 - '@esbuild/linux-ia32': 0.18.20 - '@esbuild/linux-loong64': 0.18.20 - '@esbuild/linux-mips64el': 0.18.20 - '@esbuild/linux-ppc64': 0.18.20 - '@esbuild/linux-riscv64': 0.18.20 - '@esbuild/linux-s390x': 0.18.20 - '@esbuild/linux-x64': 0.18.20 - '@esbuild/netbsd-x64': 0.18.20 - '@esbuild/openbsd-x64': 0.18.20 - '@esbuild/sunos-x64': 0.18.20 - '@esbuild/win32-arm64': 0.18.20 - '@esbuild/win32-ia32': 0.18.20 - '@esbuild/win32-x64': 0.18.20 - dev: true - - /esbuild@0.19.5: - resolution: {integrity: sha512-bUxalY7b1g8vNhQKdB24QDmHeY4V4tw/s6Ak5z+jJX9laP5MoQseTOMemAr0gxssjNcH0MCViG8ONI2kksvfFQ==} - engines: {node: '>=12'} - hasBin: true - requiresBuild: true - optionalDependencies: - '@esbuild/android-arm': 0.19.5 - '@esbuild/android-arm64': 0.19.5 - '@esbuild/android-x64': 0.19.5 - '@esbuild/darwin-arm64': 0.19.5 - '@esbuild/darwin-x64': 0.19.5 - '@esbuild/freebsd-arm64': 0.19.5 - '@esbuild/freebsd-x64': 0.19.5 - '@esbuild/linux-arm': 0.19.5 - '@esbuild/linux-arm64': 0.19.5 - '@esbuild/linux-ia32': 0.19.5 - '@esbuild/linux-loong64': 0.19.5 - '@esbuild/linux-mips64el': 0.19.5 - '@esbuild/linux-ppc64': 0.19.5 - '@esbuild/linux-riscv64': 0.19.5 - '@esbuild/linux-s390x': 0.19.5 - '@esbuild/linux-x64': 0.19.5 - '@esbuild/netbsd-x64': 0.19.5 - '@esbuild/openbsd-x64': 0.19.5 - '@esbuild/sunos-x64': 0.19.5 - '@esbuild/win32-arm64': 0.19.5 - '@esbuild/win32-ia32': 0.19.5 - '@esbuild/win32-x64': 0.19.5 - dev: true - - /escalade@3.1.1: - resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} - engines: {node: '>=6'} - dev: true - - /escape-html@1.0.3: - resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} - dev: true - - /escape-string-regexp@1.0.5: - resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} - engines: {node: '>=0.8.0'} - dev: true - - /escape-string-regexp@5.0.0: - resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} - engines: {node: '>=12'} - dev: true - - /estree-walker@2.0.2: - resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} - dev: true - - /estree-walker@3.0.3: - resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} - dependencies: - '@types/estree': 1.0.5 - dev: true - - /etag@1.8.1: - resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} - engines: {node: '>= 0.6'} - dev: true - - /execa@5.1.1: - resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} - engines: {node: '>=10'} - dependencies: - cross-spawn: 7.0.3 - get-stream: 6.0.1 - human-signals: 2.1.0 - is-stream: 2.0.1 - merge-stream: 2.0.0 - npm-run-path: 4.0.1 - onetime: 5.1.2 - signal-exit: 3.0.7 - strip-final-newline: 2.0.0 - dev: true - - /execa@7.2.0: - resolution: {integrity: sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==} - engines: {node: ^14.18.0 || ^16.14.0 || >=18.0.0} - dependencies: - cross-spawn: 7.0.3 - get-stream: 6.0.1 - human-signals: 4.3.1 - is-stream: 3.0.0 - merge-stream: 2.0.0 - npm-run-path: 5.1.0 - onetime: 6.0.0 - signal-exit: 3.0.7 - strip-final-newline: 3.0.0 - dev: true - - /execa@8.0.1: - resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} - engines: {node: '>=16.17'} - dependencies: - cross-spawn: 7.0.3 - get-stream: 8.0.1 - human-signals: 5.0.0 - is-stream: 3.0.0 - merge-stream: 2.0.0 - npm-run-path: 5.1.0 - onetime: 6.0.0 - signal-exit: 4.1.0 - strip-final-newline: 3.0.0 - dev: true - - /exponential-backoff@3.1.1: - resolution: {integrity: sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==} - dev: true - - /externality@1.0.2: - resolution: {integrity: sha512-LyExtJWKxtgVzmgtEHyQtLFpw1KFhQphF9nTG8TpAIVkiI/xQ3FJh75tRFLYl4hkn7BNIIdLJInuDAavX35pMw==} - dependencies: - enhanced-resolve: 5.15.0 - mlly: 1.4.2 - pathe: 1.1.1 - ufo: 1.3.1 - dev: true - - /fast-fifo@1.3.2: - resolution: {integrity: sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==} - dev: true - - /fast-glob@3.3.2: - resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} - 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 - - /fastq@1.15.0: - resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} - dependencies: - reusify: 1.0.4 - dev: true - - /file-uri-to-path@1.0.0: - resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==} - 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 - - /flat@5.0.2: - resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==} - hasBin: true - dev: true - - /flatted@3.2.9: - resolution: {integrity: sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==} - 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.1.0 - dev: true - - /fraction.js@4.3.7: - resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} - dev: true - - /fresh@0.5.2: - resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} - engines: {node: '>= 0.6'} - 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.1 - dev: true - - /fs-minipass@2.1.0: - resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==} - engines: {node: '>= 8'} - dependencies: - minipass: 3.3.6 - dev: true - - /fs-minipass@3.0.3: - resolution: {integrity: sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - minipass: 7.0.4 - dev: true - - /fs.realpath@1.0.0: - resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} - dev: true - - /fsevents@2.3.3: - resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /function-bind@1.1.2: - resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} - dev: true - - /gauge@3.0.2: - resolution: {integrity: sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==} - engines: {node: '>=10'} - dependencies: - aproba: 2.0.0 - color-support: 1.1.3 - console-control-strings: 1.1.0 - has-unicode: 2.0.1 - object-assign: 4.1.1 - signal-exit: 3.0.7 - string-width: 4.2.3 - strip-ansi: 6.0.1 - wide-align: 1.1.5 - dev: true - - /gensync@1.0.0-beta.2: - resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} - engines: {node: '>=6.9.0'} - dev: true - - /get-caller-file@2.0.5: - resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} - engines: {node: 6.* || 8.* || >= 10.*} - dev: true - - /get-port-please@3.1.1: - resolution: {integrity: sha512-3UBAyM3u4ZBVYDsxOQfJDxEa6XTbpBDrOjp4mf7ExFRt5BKs/QywQQiJsh2B+hxcZLSapWqCRvElUe8DnKcFHA==} - dev: true - - /get-stream@6.0.1: - resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} - engines: {node: '>=10'} - dev: true - - /get-stream@8.0.1: - resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} - engines: {node: '>=16'} - dev: true - - /giget@1.1.3: - resolution: {integrity: sha512-zHuCeqtfgqgDwvXlR84UNgnJDuUHQcNI5OqWqFxxuk2BshuKbYhJWdxBsEo4PvKqoGh23lUAIvBNpChMLv7/9Q==} - hasBin: true - dependencies: - colorette: 2.0.20 - defu: 6.1.3 - https-proxy-agent: 7.0.2 - mri: 1.2.0 - node-fetch-native: 1.4.1 - pathe: 1.1.1 - tar: 6.2.0 - transitivePeerDependencies: - - supports-color - dev: true - - /git-config-path@2.0.0: - resolution: {integrity: sha512-qc8h1KIQbJpp+241id3GuAtkdyJ+IK+LIVtkiFTRKRrmddDzs3SI9CvP1QYmWBFvm1I/PWRwj//of8bgAc0ltA==} - engines: {node: '>=4'} - dev: true - - /git-up@7.0.0: - resolution: {integrity: sha512-ONdIrbBCFusq1Oy0sC71F5azx8bVkvtZtMJAsv+a6lz5YAmbNnLD6HAB4gptHZVLPR8S2/kVN6Gab7lryq5+lQ==} - dependencies: - is-ssh: 1.4.0 - parse-url: 8.1.0 - dev: true - - /git-url-parse@13.1.1: - resolution: {integrity: sha512-PCFJyeSSdtnbfhSNRw9Wk96dDCNx+sogTe4YNXeXSJxt7xz5hvXekuRn9JX7m+Mf4OscCu8h+mtAl3+h5Fo8lQ==} - dependencies: - git-up: 7.0.0 - dev: true - - /glob-parent@5.1.2: - resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} - engines: {node: '>= 6'} - dependencies: - is-glob: 4.0.3 - dev: true - - /glob@10.3.10: - resolution: {integrity: sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==} - engines: {node: '>=16 || 14 >=14.17'} - hasBin: true - dependencies: - foreground-child: 3.1.1 - jackspeak: 2.3.6 - minimatch: 9.0.3 - minipass: 7.0.4 - path-scurry: 1.10.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-directory@4.0.1: - resolution: {integrity: sha512-wHTUcDUoZ1H5/0iVqEudYW4/kAlN5cZ3j/bXn0Dpbizl9iaUVeWSHqiOjsgk6OW2bkLclbBjzewBz6weQ1zA2Q==} - engines: {node: '>=18'} - dependencies: - ini: 4.1.1 - dev: true - - /globals@11.12.0: - resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} - engines: {node: '>=4'} - dev: true - - /globby@13.2.2: - resolution: {integrity: sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dependencies: - dir-glob: 3.0.1 - fast-glob: 3.3.2 - ignore: 5.2.4 - merge2: 1.4.1 - slash: 4.0.0 - dev: true - - /graceful-fs@4.2.11: - resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} - dev: true - - /gzip-size@7.0.0: - resolution: {integrity: sha512-O1Ld7Dr+nqPnmGpdhzLmMTQ4vAsD+rHwMm1NLUmoUFFymBOMKxCCrtDxqdBRYXdeEPEi3SyoR4TizJLQrnKBNA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dependencies: - duplexer: 0.1.2 - dev: true - - /h3@1.8.2: - resolution: {integrity: sha512-1Ca0orJJlCaiFY68BvzQtP2lKLk46kcLAxVM8JgYbtm2cUg6IY7pjpYgWMwUvDO9QI30N5JAukOKoT8KD3Q0PQ==} - dependencies: - cookie-es: 1.0.0 - defu: 6.1.3 - destr: 2.0.2 - iron-webcrypto: 0.10.1 - radix3: 1.1.0 - ufo: 1.3.1 - uncrypto: 0.1.3 - unenv: 1.7.4 - 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-unicode@2.0.1: - resolution: {integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==} - dev: true - - /hash-sum@2.0.0: - resolution: {integrity: sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==} - dev: true - - /hasown@2.0.0: - resolution: {integrity: sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==} - engines: {node: '>= 0.4'} - dependencies: - function-bind: 1.1.2 - dev: true - - /hookable@5.5.3: - resolution: {integrity: sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==} - dev: true - - /hosted-git-info@7.0.1: - resolution: {integrity: sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==} - engines: {node: ^16.14.0 || >=18.0.0} - dependencies: - lru-cache: 10.0.2 - dev: true - - /html-tags@3.3.1: - resolution: {integrity: sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==} - engines: {node: '>=8'} - dev: true - - /http-cache-semantics@4.1.1: - resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==} - dev: true - - /http-errors@2.0.0: - resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} - engines: {node: '>= 0.8'} - dependencies: - depd: 2.0.0 - inherits: 2.0.4 - setprototypeof: 1.2.0 - statuses: 2.0.1 - toidentifier: 1.0.1 - dev: true - - /http-proxy-agent@7.0.0: - resolution: {integrity: sha512-+ZT+iBxVUQ1asugqnD6oWoRiS25AkjNfG085dKJGtGxkdwLQrMKU5wJr2bOOFAXzKcTuqq+7fZlTMgG3SRfIYQ==} - engines: {node: '>= 14'} - dependencies: - agent-base: 7.1.0 - debug: 4.3.4 - transitivePeerDependencies: - - supports-color - dev: true - - /http-shutdown@1.2.2: - resolution: {integrity: sha512-S9wWkJ/VSY9/k4qcjG318bqJNruzE4HySUhFYknwmu6LBP97KLLfwNf+n4V1BHurvFNkSKLFnK/RsuUnRTf9Vw==} - engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'} - dev: true - - /https-proxy-agent@5.0.1: - resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} - engines: {node: '>= 6'} - dependencies: - agent-base: 6.0.2 - debug: 4.3.4 - transitivePeerDependencies: - - supports-color - dev: true - - /https-proxy-agent@7.0.2: - resolution: {integrity: sha512-NmLNjm6ucYwtcUmL7JQC1ZQ57LmHP4lT15FQ8D61nak1rO6DH+fz5qNK2Ap5UN4ZapYICE3/0KodcLYSPsPbaA==} - engines: {node: '>= 14'} - dependencies: - agent-base: 7.1.0 - debug: 4.3.4 - transitivePeerDependencies: - - supports-color - dev: true - - /httpxy@0.1.5: - resolution: {integrity: sha512-hqLDO+rfststuyEUTWObQK6zHEEmZ/kaIP2/zclGGZn6X8h/ESTWg+WKecQ/e5k4nPswjzZD+q2VqZIbr15CoQ==} - dev: true - - /human-signals@2.1.0: - resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} - engines: {node: '>=10.17.0'} - dev: true - - /human-signals@4.3.1: - resolution: {integrity: sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==} - engines: {node: '>=14.18.0'} - dev: true - - /human-signals@5.0.0: - resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} - engines: {node: '>=16.17.0'} - dev: true - - /iconv-lite@0.6.3: - resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} - engines: {node: '>=0.10.0'} - requiresBuild: true - dependencies: - safer-buffer: 2.1.2 - dev: true - optional: true - - /ignore-walk@6.0.3: - resolution: {integrity: sha512-C7FfFoTA+bI10qfeydT8aZbvr91vAEU+2W5BZUlzPec47oNb07SsOfwYrtxuvOYdUApPP/Qlh4DtAO51Ekk2QA==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - minimatch: 9.0.3 - dev: true - - /ignore@5.2.4: - resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==} - engines: {node: '>= 4'} - dev: true - - /image-meta@0.2.0: - resolution: {integrity: sha512-ZBGjl0ZMEMeOC3Ns0wUF/5UdUmr3qQhBSCniT0LxOgGGIRHiNFOkMtIHB7EOznRU47V2AxPgiVP+s+0/UCU0Hg==} - 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==} - dev: true - - /ini@1.3.8: - resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} - dev: true - - /ini@4.1.1: - resolution: {integrity: sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dev: true - - /ioredis@5.3.2: - resolution: {integrity: sha512-1DKMMzlIHM02eBBVOFQ1+AolGjs6+xEcM4PDL7NqOS6szq7H9jSaEkIUH6/a5Hl241LzW6JLSiAbNvTQjUupUA==} - engines: {node: '>=12.22.0'} - dependencies: - '@ioredis/commands': 1.2.0 - cluster-key-slot: 1.1.2 - debug: 4.3.4 - denque: 2.1.0 - lodash.defaults: 4.2.0 - lodash.isarguments: 3.1.0 - redis-errors: 1.2.0 - redis-parser: 3.0.0 - standard-as-callback: 2.1.0 - transitivePeerDependencies: - - supports-color - dev: true - - /ip@2.0.0: - resolution: {integrity: sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==} - dev: true - - /iron-webcrypto@0.10.1: - resolution: {integrity: sha512-QGOS8MRMnj/UiOa+aMIgfyHcvkhqNUsUxb1XzskENvbo+rEfp6TOwqd1KPuDzXC4OnGHcMSVxDGRoilqB8ViqA==} - 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-builtin-module@3.2.1: - resolution: {integrity: sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==} - engines: {node: '>=6'} - dependencies: - builtin-modules: 3.3.0 - dev: true - - /is-core-module@2.13.1: - resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} - dependencies: - hasown: 2.0.0 - dev: true - - /is-docker@2.2.1: - resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} - engines: {node: '>=8'} - hasBin: true - dev: true - - /is-docker@3.0.0: - resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - hasBin: true - dev: true - - /is-extglob@2.1.1: - resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} - engines: {node: '>=0.10.0'} - 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-inside-container@1.0.0: - resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==} - engines: {node: '>=14.16'} - hasBin: true - dependencies: - is-docker: 3.0.0 - dev: true - - /is-installed-globally@1.0.0: - resolution: {integrity: sha512-K55T22lfpQ63N4KEN57jZUAaAYqYHEe8veb/TycJRk9DdSCLLcovXz/mL6mOnhQaZsQGwPhuFopdQIlqGSEjiQ==} - engines: {node: '>=18'} - dependencies: - global-directory: 4.0.1 - is-path-inside: 4.0.0 - dev: true - - /is-lambda@1.0.1: - resolution: {integrity: sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==} - dev: true - - /is-module@1.0.0: - resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==} - dev: true - - /is-number@7.0.0: - resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} - engines: {node: '>=0.12.0'} - dev: true - - /is-path-inside@4.0.0: - resolution: {integrity: sha512-lJJV/5dYS+RcL8uQdBDW9c9uWFLLBNRyFhnAKXw5tVqLlKZ4RMGZKv+YQ/IA3OhD+RpbJa1LLFM1FQPGyIXvOA==} - engines: {node: '>=12'} - dev: true - - /is-primitive@3.0.1: - resolution: {integrity: sha512-GljRxhWvlCNRfZyORiH77FwdFwGcMO620o37EOYC0ORWdq+WYNVqW0w2Juzew4M+L81l6/QS3t5gkkihyRqv9w==} - engines: {node: '>=0.10.0'} - dev: true - - /is-promise@4.0.0: - resolution: {integrity: sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==} - dev: true - - /is-reference@1.2.1: - resolution: {integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==} - dependencies: - '@types/estree': 1.0.5 - dev: true - - /is-ssh@1.4.0: - resolution: {integrity: sha512-x7+VxdxOdlV3CYpjvRLBv5Lo9OJerlYanjwFrPR9fuGPjCiNiCzFgAWpiLAohSbsnH4ZAys3SBh+hq5rJosxUQ==} - dependencies: - protocols: 2.0.1 - dev: true - - /is-stream@2.0.1: - resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} - engines: {node: '>=8'} - dev: true - - /is-stream@3.0.0: - resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dev: true - - /is-wsl@2.2.0: - resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} - engines: {node: '>=8'} - dependencies: - is-docker: 2.2.1 - dev: true - - /isarray@1.0.0: - resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} - dev: true - - /isexe@2.0.0: - resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} - dev: true - - /isexe@3.1.1: - resolution: {integrity: sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==} - engines: {node: '>=16'} - dev: true - - /jackspeak@2.3.6: - resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} - engines: {node: '>=14'} - dependencies: - '@isaacs/cliui': 8.0.2 - optionalDependencies: - '@pkgjs/parseargs': 0.11.0 - dev: true - - /jiti@1.21.0: - resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==} - hasBin: true - 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 - - /jsesc@2.5.2: - resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} - engines: {node: '>=4'} - hasBin: true - dev: true - - /json-parse-even-better-errors@3.0.0: - resolution: {integrity: sha512-iZbGHafX/59r39gPwVPRBGw0QQKnA7tte5pSMrhWOW7swGsVvVTjmfyAV9pNqk8YGT7tRCdxRu8uzcgZwoDooA==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dev: true - - /json5@2.2.3: - resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} - engines: {node: '>=6'} - hasBin: true - dev: true - - /jsonc-parser@3.2.0: - resolution: {integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==} - dev: true - - /jsonfile@6.1.0: - resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} - dependencies: - universalify: 2.0.1 - optionalDependencies: - graceful-fs: 4.2.11 - dev: true - - /jsonparse@1.3.1: - resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==} - engines: {'0': node >= 0.2.0} - dev: true - - /kleur@3.0.3: - resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} - engines: {node: '>=6'} - dev: true - - /klona@2.0.6: - resolution: {integrity: sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==} - engines: {node: '>= 8'} - dev: true - - /knitwork@1.0.0: - resolution: {integrity: sha512-dWl0Dbjm6Xm+kDxhPQJsCBTxrJzuGl0aP9rhr+TG8D3l+GL90N8O8lYUi7dTSAN2uuDqCtNgb6aEuQH5wsiV8Q==} - dev: true - - /kolorist@1.8.0: - resolution: {integrity: sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==} - dev: true - - /launch-editor@2.6.1: - resolution: {integrity: sha512-eB/uXmFVpY4zezmGp5XtU21kwo7GBbKB+EQ+UZeWtGb9yAM5xt/Evk+lYH3eRNAtId+ej4u7TYPFZ07w4s7rRw==} - dependencies: - picocolors: 1.0.0 - shell-quote: 1.8.1 - dev: true - - /lazystream@1.0.1: - resolution: {integrity: sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==} - engines: {node: '>= 0.6.3'} - dependencies: - readable-stream: 2.3.8 - dev: true - - /lilconfig@2.1.0: - resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} - engines: {node: '>=10'} - dev: true - - /listhen@1.5.5: - resolution: {integrity: sha512-LXe8Xlyh3gnxdv4tSjTjscD1vpr/2PRpzq8YIaMJgyKzRG8wdISlWVWnGThJfHnlJ6hmLt2wq1yeeix0TEbuoA==} - hasBin: true - dependencies: - '@parcel/watcher': 2.3.0 - '@parcel/watcher-wasm': 2.3.0 - citty: 0.1.4 - clipboardy: 3.0.0 - consola: 3.2.3 - defu: 6.1.3 - get-port-please: 3.1.1 - h3: 1.8.2 - http-shutdown: 1.2.2 - jiti: 1.21.0 - mlly: 1.4.2 - node-forge: 1.3.1 - pathe: 1.1.1 - std-env: 3.4.3 - ufo: 1.3.1 - untun: 0.1.2 - uqr: 0.1.2 - dev: true - - /local-pkg@0.4.3: - resolution: {integrity: sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==} - engines: {node: '>=14'} - dev: true - - /local-pkg@0.5.0: - resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==} - engines: {node: '>=14'} - dependencies: - mlly: 1.4.2 - pkg-types: 1.0.3 - dev: true - - /lodash.debounce@4.0.8: - resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} - dev: true - - /lodash.defaults@4.2.0: - resolution: {integrity: sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==} - dev: true - - /lodash.isarguments@3.1.0: - resolution: {integrity: sha512-chi4NHZlZqZD18a0imDHnZPrDeBbTtVN7GXMwuGdRH9qotxAjYs3aVLKc7zNOG9eddR5Ksd8rvFEBc9SsggPpg==} - dev: true - - /lodash.memoize@4.1.2: - resolution: {integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==} - dev: true - - /lodash.pick@4.4.0: - resolution: {integrity: sha512-hXt6Ul/5yWjfklSGvLQl8vM//l3FtyHZeuelpzK6mm99pNvN9yTDruNZPEJZD1oWrqo+izBmB7oUfWgcCX7s4Q==} - dev: true - - /lodash.uniq@4.5.0: - resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==} - dev: true - - /lodash@4.17.21: - resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} - dev: true - - /lru-cache@10.0.2: - resolution: {integrity: sha512-Yj9mA8fPiVgOUpByoTZO5pNrcl5Yk37FcSHsUINpAsaBIEZIuqcCclDZJCVxqQShDsmYX8QG63svJiTbOATZwg==} - engines: {node: 14 || >=16.14} - dependencies: - semver: 7.5.4 - 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 - dev: true - - /magic-string-ast@0.3.0: - resolution: {integrity: sha512-0shqecEPgdFpnI3AP90epXyxZy9g6CRZ+SZ7BcqFwYmtFEnZ1jpevcV5HoyVnlDS9gCnc1UIg3Rsvp3Ci7r8OA==} - engines: {node: '>=16.14.0'} - dependencies: - magic-string: 0.30.5 - dev: true - - /magic-string@0.30.5: - resolution: {integrity: sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==} - engines: {node: '>=12'} - dependencies: - '@jridgewell/sourcemap-codec': 1.4.15 - dev: true - - /magicast@0.3.1: - resolution: {integrity: sha512-4OS+6e5iHr9VxOeA8TqWNudbdTmKvGNd6iCeOsIDwZn7iLLg3uV3BoQfsaXgFVK5x1fXPBx5X0f6w4sb6HYSQA==} - dependencies: - '@babel/parser': 7.23.3 - '@babel/types': 7.23.3 - source-map-js: 1.0.2 - dev: true - - /make-dir@3.1.0: - resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} - engines: {node: '>=8'} - dependencies: - semver: 6.3.1 - dev: true - - /make-fetch-happen@13.0.0: - resolution: {integrity: sha512-7ThobcL8brtGo9CavByQrQi+23aIfgYU++wg4B87AIS8Rb2ZBt/MEaDqzA00Xwv/jUjAjYkLHjVolYuTLKda2A==} - engines: {node: ^16.14.0 || >=18.0.0} - dependencies: - '@npmcli/agent': 2.2.0 - cacache: 18.0.0 - http-cache-semantics: 4.1.1 - is-lambda: 1.0.1 - minipass: 7.0.4 - minipass-fetch: 3.0.4 - minipass-flush: 1.0.5 - minipass-pipeline: 1.2.4 - negotiator: 0.6.3 - promise-retry: 2.0.1 - ssri: 10.0.5 - transitivePeerDependencies: - - supports-color - dev: true - - /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 - - /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 - - /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@1.6.0: - resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} - engines: {node: '>=4'} - hasBin: true - dev: true - - /mime@3.0.0: - resolution: {integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==} - engines: {node: '>=10.0.0'} - hasBin: true - dev: true - - /mimic-fn@2.1.0: - resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} - engines: {node: '>=6'} - dev: true - - /mimic-fn@4.0.0: - resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} - engines: {node: '>=12'} - dev: true - - /minimatch@3.1.2: - resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} - 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.3: - resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} - engines: {node: '>=16 || 14 >=14.17'} - dependencies: - brace-expansion: 2.0.1 - dev: true - - /minipass-collect@1.0.2: - resolution: {integrity: sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==} - engines: {node: '>= 8'} - dependencies: - minipass: 3.3.6 - dev: true - - /minipass-fetch@3.0.4: - resolution: {integrity: sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - minipass: 7.0.4 - minipass-sized: 1.0.3 - minizlib: 2.1.2 - optionalDependencies: - encoding: 0.1.13 - dev: true - - /minipass-flush@1.0.5: - resolution: {integrity: sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==} - engines: {node: '>= 8'} - dependencies: - minipass: 3.3.6 - dev: true - - /minipass-json-stream@1.0.1: - resolution: {integrity: sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==} - dependencies: - jsonparse: 1.3.1 - minipass: 3.3.6 - dev: true - - /minipass-pipeline@1.2.4: - resolution: {integrity: sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==} - engines: {node: '>=8'} - dependencies: - minipass: 3.3.6 - dev: true - - /minipass-sized@1.0.3: - resolution: {integrity: sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==} - engines: {node: '>=8'} - dependencies: - minipass: 3.3.6 - dev: true - - /minipass@3.3.6: - resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==} - engines: {node: '>=8'} - dependencies: - yallist: 4.0.0 - dev: true - - /minipass@5.0.0: - resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} - engines: {node: '>=8'} - dev: true - - /minipass@7.0.4: - resolution: {integrity: sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==} - engines: {node: '>=16 || 14 >=14.17'} - dev: true - - /minizlib@2.1.2: - resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} - engines: {node: '>= 8'} - dependencies: - minipass: 3.3.6 - yallist: 4.0.0 - dev: true - - /mkdirp@1.0.4: - resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} - engines: {node: '>=10'} - hasBin: true - dev: true - - /mlly@1.4.2: - resolution: {integrity: sha512-i/Ykufi2t1EZ6NaPLdfnZk2AX8cs0d+mTzVKuPfqPKPatxLApaBoxJQ9x1/uckXtrS/U5oisPMDkNs0yQTaBRg==} - dependencies: - acorn: 8.11.2 - pathe: 1.1.1 - pkg-types: 1.0.3 - ufo: 1.3.1 - 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.0.0: - resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} - dev: true - - /ms@2.1.2: - resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} - dev: true - - /ms@2.1.3: - resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - dev: true - - /nanoid@3.3.7: - resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} - engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} - hasBin: true - dev: true - - /nanoid@4.0.2: - resolution: {integrity: sha512-7ZtY5KTCNheRGfEFxnedV5zFiORN1+Y1N6zvPTnHQd8ENUvfaDBeuJDZb2bN/oXwXxu3qkTXDzy57W5vAmDTBw==} - engines: {node: ^14 || ^16 || >=18} - hasBin: true - dev: true - - /negotiator@0.6.3: - resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} - engines: {node: '>= 0.6'} - dev: true - - /nitropack@2.7.2: - resolution: {integrity: sha512-6vQbGdBNR20N8wTChzIQUZQmNVhWVDrjUdpOYD68u2hlyUiJembth2fQuoWw3KlsoNYWFvcyqL9X3DPjjnoEUQ==} - engines: {node: ^16.11.0 || >=17.0.0} - hasBin: true - peerDependencies: - xml2js: ^0.6.2 - peerDependenciesMeta: - xml2js: - optional: true - dependencies: - '@cloudflare/kv-asset-handler': 0.3.0 - '@netlify/functions': 2.4.0 - '@rollup/plugin-alias': 5.0.1(rollup@3.29.4) - '@rollup/plugin-commonjs': 25.0.7(rollup@3.29.4) - '@rollup/plugin-inject': 5.0.5(rollup@3.29.4) - '@rollup/plugin-json': 6.0.1(rollup@3.29.4) - '@rollup/plugin-node-resolve': 15.2.3(rollup@3.29.4) - '@rollup/plugin-replace': 5.0.5(rollup@3.29.4) - '@rollup/plugin-terser': 0.4.4(rollup@3.29.4) - '@rollup/plugin-wasm': 6.2.2(rollup@3.29.4) - '@rollup/pluginutils': 5.0.5(rollup@3.29.4) - '@types/http-proxy': 1.17.14 - '@vercel/nft': 0.24.3 - archiver: 6.0.1 - c12: 1.5.1 - chalk: 5.3.0 - chokidar: 3.5.3 - citty: 0.1.4 - consola: 3.2.3 - cookie-es: 1.0.0 - defu: 6.1.3 - destr: 2.0.2 - dot-prop: 8.0.2 - esbuild: 0.19.5 - escape-string-regexp: 5.0.0 - etag: 1.8.1 - fs-extra: 11.1.1 - globby: 13.2.2 - gzip-size: 7.0.0 - h3: 1.8.2 - hookable: 5.5.3 - httpxy: 0.1.5 - is-primitive: 3.0.1 - jiti: 1.21.0 - klona: 2.0.6 - knitwork: 1.0.0 - listhen: 1.5.5 - magic-string: 0.30.5 - mime: 3.0.0 - mlly: 1.4.2 - mri: 1.2.0 - node-fetch-native: 1.4.1 - ofetch: 1.3.3 - ohash: 1.1.3 - openapi-typescript: 6.7.1 - pathe: 1.1.1 - perfect-debounce: 1.0.0 - pkg-types: 1.0.3 - pretty-bytes: 6.1.1 - radix3: 1.1.0 - rollup: 3.29.4 - rollup-plugin-visualizer: 5.9.2(rollup@3.29.4) - scule: 1.0.0 - semver: 7.5.4 - serve-placeholder: 2.0.1 - serve-static: 1.15.0 - std-env: 3.4.3 - ufo: 1.3.1 - uncrypto: 0.1.3 - unctx: 2.3.1 - unenv: 1.7.4 - unimport: 3.5.0(rollup@3.29.4) - unstorage: 1.9.0 - transitivePeerDependencies: - - '@azure/app-configuration' - - '@azure/cosmos' - - '@azure/data-tables' - - '@azure/identity' - - '@azure/keyvault-secrets' - - '@azure/storage-blob' - - '@capacitor/preferences' - - '@planetscale/database' - - '@upstash/redis' - - '@vercel/kv' - - encoding - - idb-keyval - - supports-color - dev: true - - /node-addon-api@7.0.0: - resolution: {integrity: sha512-vgbBJTS4m5/KkE16t5Ly0WW9hz46swAstv0hYYwMtbG7AznRhNyfLRe8HZAiWIpcHzoO7HxhLuBQj9rJ/Ho0ZA==} - dev: true - - /node-fetch-native@1.4.1: - resolution: {integrity: sha512-NsXBU0UgBxo2rQLOeWNZqS3fvflWePMECr8CoSWoSTqCqGbVVsvl9vZu1HfQicYN0g5piV9Gh8RTEvo/uP752w==} - dev: true - - /node-fetch@2.7.0: - resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} - 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-forge@1.3.1: - resolution: {integrity: sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==} - engines: {node: '>= 6.13.0'} - dev: true - - /node-gyp-build@4.6.1: - resolution: {integrity: sha512-24vnklJmyRS8ViBNI8KbtK/r/DmXQMRiOMXTNz2nrTnAYUwjmEEbnnpB/+kt+yWRv73bPsSPRFddrcIbAxSiMQ==} - hasBin: true - dev: true - - /node-gyp@10.0.1: - resolution: {integrity: sha512-gg3/bHehQfZivQVfqIyy8wTdSymF9yTyP4CJifK73imyNMU8AIGQE2pUa7dNWfmMeG9cDVF2eehiRMv0LC1iAg==} - engines: {node: ^16.14.0 || >=18.0.0} - hasBin: true - dependencies: - env-paths: 2.2.1 - exponential-backoff: 3.1.1 - glob: 10.3.10 - graceful-fs: 4.2.11 - make-fetch-happen: 13.0.0 - nopt: 7.2.0 - proc-log: 3.0.0 - semver: 7.5.4 - tar: 6.2.0 - which: 4.0.0 - transitivePeerDependencies: - - supports-color - dev: true - - /node-releases@2.0.13: - resolution: {integrity: sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==} - dev: true - - /nopt@5.0.0: - resolution: {integrity: sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==} - engines: {node: '>=6'} - hasBin: true - dependencies: - abbrev: 1.1.1 - dev: true - - /nopt@7.2.0: - resolution: {integrity: sha512-CVDtwCdhYIvnAzFoJ6NJ6dX3oga9/HyciQDnG1vQDjSLMeKLJ4A93ZqYKDrgYSr1FBY5/hMYC+2VCi24pgpkGA==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - hasBin: true - dependencies: - abbrev: 2.0.0 - dev: true - - /normalize-package-data@6.0.0: - resolution: {integrity: sha512-UL7ELRVxYBHBgYEtZCXjxuD5vPxnmvMGq0jp/dGPKKrN7tfsBh2IY7TlJ15WWwdjRWD3RJbnsygUurTK3xkPkg==} - engines: {node: ^16.14.0 || >=18.0.0} - dependencies: - hosted-git-info: 7.0.1 - is-core-module: 2.13.1 - semver: 7.5.4 - validate-npm-package-license: 3.0.4 - 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-bundled@3.0.0: - resolution: {integrity: sha512-Vq0eyEQy+elFpzsKjMss9kxqb9tG3YHg4dsyWuUENuzvSUWe1TCnW/vV9FkhvBk/brEDoDiVd+M1Btosa6ImdQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - npm-normalize-package-bin: 3.0.1 - dev: true - - /npm-install-checks@6.3.0: - resolution: {integrity: sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - semver: 7.5.4 - dev: true - - /npm-normalize-package-bin@3.0.1: - resolution: {integrity: sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dev: true - - /npm-package-arg@11.0.1: - resolution: {integrity: sha512-M7s1BD4NxdAvBKUPqqRW957Xwcl/4Zvo8Aj+ANrzvIPzGJZElrH7Z//rSaec2ORcND6FHHLnZeY8qgTpXDMFQQ==} - engines: {node: ^16.14.0 || >=18.0.0} - dependencies: - hosted-git-info: 7.0.1 - proc-log: 3.0.0 - semver: 7.5.4 - validate-npm-package-name: 5.0.0 - dev: true - - /npm-packlist@8.0.0: - resolution: {integrity: sha512-ErAGFB5kJUciPy1mmx/C2YFbvxoJ0QJ9uwkCZOeR6CqLLISPZBOiFModAbSXnjjlwW5lOhuhXva+fURsSGJqyw==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - ignore-walk: 6.0.3 - dev: true - - /npm-pick-manifest@9.0.0: - resolution: {integrity: sha512-VfvRSs/b6n9ol4Qb+bDwNGUXutpy76x6MARw/XssevE0TnctIKcmklJZM5Z7nqs5z5aW+0S63pgCNbpkUNNXBg==} - engines: {node: ^16.14.0 || >=18.0.0} - dependencies: - npm-install-checks: 6.3.0 - npm-normalize-package-bin: 3.0.1 - npm-package-arg: 11.0.1 - semver: 7.5.4 - dev: true - - /npm-registry-fetch@16.1.0: - resolution: {integrity: sha512-PQCELXKt8Azvxnt5Y85GseQDJJlglTFM9L9U9gkv2y4e9s0k3GVDdOx3YoB6gm2Do0hlkzC39iCGXby+Wve1Bw==} - engines: {node: ^16.14.0 || >=18.0.0} - dependencies: - make-fetch-happen: 13.0.0 - minipass: 7.0.4 - minipass-fetch: 3.0.4 - minipass-json-stream: 1.0.1 - minizlib: 2.1.2 - npm-package-arg: 11.0.1 - proc-log: 3.0.0 - transitivePeerDependencies: - - supports-color - dev: true - - /npm-run-path@4.0.1: - resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} - engines: {node: '>=8'} - dependencies: - path-key: 3.1.1 - dev: true - - /npm-run-path@5.1.0: - resolution: {integrity: sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dependencies: - path-key: 4.0.0 - dev: true - - /npmlog@5.0.1: - resolution: {integrity: sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==} - dependencies: - are-we-there-yet: 2.0.0 - console-control-strings: 1.1.0 - gauge: 3.0.2 - set-blocking: 2.0.0 - dev: true - - /nth-check@2.1.1: - resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} - dependencies: - boolbase: 1.0.0 - dev: true - - /nuxi@3.9.1: - resolution: {integrity: sha512-4R4tcC2uQ5QCnHxyKoX5nZm/YUesCcQM3bZBKYU/8ZWrWjK6aPG6Q5zOQG1aLPkAotyahNsqtSiU/CrRoenEgA==} - engines: {node: ^14.18.0 || >=16.10.0} - hasBin: true - optionalDependencies: - fsevents: 2.3.3 - dev: true - - /nuxt@3.8.1(vite@4.5.0): - resolution: {integrity: sha512-RSGO56Gv0x2f6AXWw4o4GoBaVdsD0qkPCjrX7Ud/jzH3cRJoyYMPuq/9AOLvf2o1ecZWl39j5elqJ4QHmggyOA==} - engines: {node: ^14.18.0 || >=16.10.0} - hasBin: true - peerDependencies: - '@parcel/watcher': ^2.1.0 - '@types/node': ^14.18.0 || >=16.10.0 - peerDependenciesMeta: - '@parcel/watcher': - optional: true - '@types/node': - optional: true - dependencies: - '@nuxt/devalue': 2.0.2 - '@nuxt/devtools': 1.0.1(nuxt@3.8.1)(vite@4.5.0) - '@nuxt/kit': 3.8.1 - '@nuxt/schema': 3.8.1 - '@nuxt/telemetry': 2.5.2 - '@nuxt/ui-templates': 1.3.1 - '@nuxt/vite-builder': 3.8.1(vue@3.3.8) - '@unhead/dom': 1.8.3 - '@unhead/ssr': 1.8.3 - '@unhead/vue': 1.8.3(vue@3.3.8) - '@vue/shared': 3.3.8 - acorn: 8.11.2 - c12: 1.5.1 - chokidar: 3.5.3 - cookie-es: 1.0.0 - defu: 6.1.3 - destr: 2.0.2 - devalue: 4.3.2 - esbuild: 0.19.5 - escape-string-regexp: 5.0.0 - estree-walker: 3.0.3 - fs-extra: 11.1.1 - globby: 13.2.2 - h3: 1.8.2 - hookable: 5.5.3 - jiti: 1.21.0 - klona: 2.0.6 - knitwork: 1.0.0 - magic-string: 0.30.5 - mlly: 1.4.2 - nitropack: 2.7.2 - nuxi: 3.9.1 - nypm: 0.3.3 - ofetch: 1.3.3 - ohash: 1.1.3 - pathe: 1.1.1 - perfect-debounce: 1.0.0 - pkg-types: 1.0.3 - radix3: 1.1.0 - scule: 1.0.0 - std-env: 3.4.3 - strip-literal: 1.3.0 - ufo: 1.3.1 - ultrahtml: 1.5.2 - uncrypto: 0.1.3 - unctx: 2.3.1 - unenv: 1.7.4 - unimport: 3.5.0(rollup@3.29.4) - unplugin: 1.5.0 - unplugin-vue-router: 0.7.0(vue-router@4.2.5)(vue@3.3.8) - untyped: 1.4.0 - vue: 3.3.8 - vue-bundle-renderer: 2.0.0 - vue-devtools-stub: 0.1.0 - vue-router: 4.2.5(vue@3.3.8) - transitivePeerDependencies: - - '@azure/app-configuration' - - '@azure/cosmos' - - '@azure/data-tables' - - '@azure/identity' - - '@azure/keyvault-secrets' - - '@azure/storage-blob' - - '@capacitor/preferences' - - '@planetscale/database' - - '@upstash/redis' - - '@vercel/kv' - - bluebird - - bufferutil - - encoding - - eslint - - idb-keyval - - less - - lightningcss - - meow - - optionator - - rollup - - sass - - stylelint - - stylus - - sugarss - - supports-color - - terser - - typescript - - utf-8-validate - - vite - - vls - - vti - - vue-tsc - - xml2js - dev: true - - /nypm@0.3.3: - resolution: {integrity: sha512-FHoxtTscAE723e80d2M9cJRb4YVjL82Ra+ZV+YqC6rfNZUWahi+ZhPF+krnR+bdMvibsfHCtgKXnZf5R6kmEPA==} - engines: {node: ^14.16.0 || >=16.10.0} - hasBin: true - dependencies: - citty: 0.1.4 - execa: 8.0.1 - pathe: 1.1.1 - ufo: 1.3.1 - dev: true - - /object-assign@4.1.1: - resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} - engines: {node: '>=0.10.0'} - dev: true - - /ofetch@1.3.3: - resolution: {integrity: sha512-s1ZCMmQWXy4b5K/TW9i/DtiN8Ku+xCiHcjQ6/J/nDdssirrQNOoB165Zu8EqLMA2lln1JUth9a0aW9Ap2ctrUg==} - dependencies: - destr: 2.0.2 - node-fetch-native: 1.4.1 - ufo: 1.3.1 - dev: true - - /ohash@1.1.3: - resolution: {integrity: sha512-zuHHiGTYTA1sYJ/wZN+t5HKZaH23i4yI1HMwbuXm24Nid7Dv0KcuRlKoNKS9UNfAVSBlnGLcuQrnOKWOZoEGaw==} - dev: true - - /on-finished@2.4.1: - resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} - engines: {node: '>= 0.8'} - dependencies: - ee-first: 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@5.1.2: - resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} - engines: {node: '>=6'} - dependencies: - mimic-fn: 2.1.0 - dev: true - - /onetime@6.0.0: - resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} - engines: {node: '>=12'} - dependencies: - mimic-fn: 4.0.0 - dev: true - - /open@8.4.2: - resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==} - engines: {node: '>=12'} - dependencies: - define-lazy-prop: 2.0.0 - is-docker: 2.2.1 - is-wsl: 2.2.0 - dev: true - - /open@9.1.0: - resolution: {integrity: sha512-OS+QTnw1/4vrf+9hh1jc1jnYjzSG4ttTBB8UxOwAnInG3Uo4ssetzC1ihqaIHjLJnA5GGlRl6QlZXOTQhRBUvg==} - engines: {node: '>=14.16'} - dependencies: - default-browser: 4.0.0 - define-lazy-prop: 3.0.0 - is-inside-container: 1.0.0 - is-wsl: 2.2.0 - dev: true - - /openapi-typescript@6.7.1: - resolution: {integrity: sha512-Q3Ltt0KUm2smcPrsaR8qKmSwQ1KM4yGDJVoQdpYa0yvKPeN8huDx5utMT7DvwvJastHHzUxajjivK3WN2+fobg==} - hasBin: true - dependencies: - ansi-colors: 4.1.3 - fast-glob: 3.3.2 - js-yaml: 4.1.0 - supports-color: 9.4.0 - undici: 5.27.2 - yargs-parser: 21.1.1 - 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 - - /pacote@17.0.4: - resolution: {integrity: sha512-eGdLHrV/g5b5MtD5cTPyss+JxOlaOloSMG3UwPMAvL8ywaLJ6beONPF40K4KKl/UI6q5hTKCJq5rCu8tkF+7Dg==} - engines: {node: ^16.14.0 || >=18.0.0} - hasBin: true - dependencies: - '@npmcli/git': 5.0.3 - '@npmcli/installed-package-contents': 2.0.2 - '@npmcli/promise-spawn': 7.0.0 - '@npmcli/run-script': 7.0.2 - cacache: 18.0.0 - fs-minipass: 3.0.3 - minipass: 7.0.4 - npm-package-arg: 11.0.1 - npm-packlist: 8.0.0 - npm-pick-manifest: 9.0.0 - npm-registry-fetch: 16.1.0 - proc-log: 3.0.0 - promise-retry: 2.0.1 - read-package-json: 7.0.0 - read-package-json-fast: 3.0.2 - sigstore: 2.1.0 - ssri: 10.0.5 - tar: 6.2.0 - transitivePeerDependencies: - - bluebird - - supports-color - dev: true - - /parse-git-config@3.0.0: - resolution: {integrity: sha512-wXoQGL1D+2COYWCD35/xbiKma1Z15xvZL8cI25wvxzled58V51SJM04Urt/uznS900iQor7QO04SgdfT/XlbuA==} - engines: {node: '>=8'} - dependencies: - git-config-path: 2.0.0 - ini: 1.3.8 - dev: true - - /parse-path@7.0.0: - resolution: {integrity: sha512-Euf9GG8WT9CdqwuWJGdf3RkUcTBArppHABkO7Lm8IzRQp0e2r/kkFnmhu4TSK30Wcu5rVAZLmfPKSBBi9tWFog==} - dependencies: - protocols: 2.0.1 - dev: true - - /parse-url@8.1.0: - resolution: {integrity: sha512-xDvOoLU5XRrcOZvnI6b8zA6n9O9ejNk/GExuz1yBuWUGn9KA97GI6HTs6u02wKara1CeVmZhH+0TZFdWScR89w==} - dependencies: - parse-path: 7.0.0 - dev: true - - /parseurl@1.3.3: - resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} - engines: {node: '>= 0.8'} - dev: true - - /path-is-absolute@1.0.1: - resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} - engines: {node: '>=0.10.0'} - dev: true - - /path-key@3.1.1: - resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} - engines: {node: '>=8'} - dev: true - - /path-key@4.0.0: - resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} - engines: {node: '>=12'} - dev: true - - /path-parse@1.0.7: - resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} - dev: true - - /path-scurry@1.10.1: - resolution: {integrity: sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==} - engines: {node: '>=16 || 14 >=14.17'} - dependencies: - lru-cache: 10.0.2 - minipass: 7.0.4 - dev: true - - /path-type@4.0.0: - resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} - engines: {node: '>=8'} - dev: true - - /pathe@1.1.1: - resolution: {integrity: sha512-d+RQGp0MAYTIaDBIMmOfMwz3E+LOZnxx1HZd5R18mmCZY0QBlK0LDZfPc8FW8Ed2DlvsuE6PRjroDY+wg4+j/Q==} - dev: true - - /perfect-debounce@1.0.0: - resolution: {integrity: sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==} - 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 - - /pkg-types@1.0.3: - resolution: {integrity: sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==} - dependencies: - jsonc-parser: 3.2.0 - mlly: 1.4.2 - pathe: 1.1.1 - dev: true - - /postcss-calc@9.0.1(postcss@8.4.31): - resolution: {integrity: sha512-TipgjGyzP5QzEhsOZUaIkeO5mKeMFpebWzRogWG/ysonUlnHcq5aJe0jOjpfzUU8PeSaBQnrE8ehR0QA5vs8PQ==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.2.2 - dependencies: - postcss: 8.4.31 - postcss-selector-parser: 6.0.13 - postcss-value-parser: 4.2.0 - dev: true - - /postcss-colormin@6.0.0(postcss@8.4.31): - resolution: {integrity: sha512-EuO+bAUmutWoZYgHn2T1dG1pPqHU6L4TjzPlu4t1wZGXQ/fxV16xg2EJmYi0z+6r+MGV1yvpx1BHkUaRrPa2bw==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - browserslist: 4.22.1 - caniuse-api: 3.0.0 - colord: 2.9.3 - postcss: 8.4.31 - postcss-value-parser: 4.2.0 - dev: true - - /postcss-convert-values@6.0.0(postcss@8.4.31): - resolution: {integrity: sha512-U5D8QhVwqT++ecmy8rnTb+RL9n/B806UVaS3m60lqle4YDFcpbS3ae5bTQIh3wOGUSDHSEtMYLs/38dNG7EYFw==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - browserslist: 4.22.1 - postcss: 8.4.31 - postcss-value-parser: 4.2.0 - dev: true - - /postcss-discard-comments@6.0.0(postcss@8.4.31): - resolution: {integrity: sha512-p2skSGqzPMZkEQvJsgnkBhCn8gI7NzRH2683EEjrIkoMiwRELx68yoUJ3q3DGSGuQ8Ug9Gsn+OuDr46yfO+eFw==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.31 - dev: true - - /postcss-discard-duplicates@6.0.0(postcss@8.4.31): - 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.31 - dev: true - - /postcss-discard-empty@6.0.0(postcss@8.4.31): - resolution: {integrity: sha512-b+h1S1VT6dNhpcg+LpyiUrdnEZfICF0my7HAKgJixJLW7BnNmpRH34+uw/etf5AhOlIhIAuXApSzzDzMI9K/gQ==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.31 - dev: true - - /postcss-discard-overridden@6.0.0(postcss@8.4.31): - resolution: {integrity: sha512-4VELwssYXDFigPYAZ8vL4yX4mUepF/oCBeeIT4OXsJPYOtvJumyz9WflmJWTfDwCUcpDR+z0zvCWBXgTx35SVw==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.31 - dev: true - - /postcss-merge-longhand@6.0.0(postcss@8.4.31): - resolution: {integrity: sha512-4VSfd1lvGkLTLYcxFuISDtWUfFS4zXe0FpF149AyziftPFQIWxjvFSKhA4MIxMe4XM3yTDgQMbSNgzIVxChbIg==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.31 - postcss-value-parser: 4.2.0 - stylehacks: 6.0.0(postcss@8.4.31) - dev: true - - /postcss-merge-rules@6.0.1(postcss@8.4.31): - resolution: {integrity: sha512-a4tlmJIQo9SCjcfiCcCMg/ZCEe0XTkl/xK0XHBs955GWg9xDX3NwP9pwZ78QUOWB8/0XCjZeJn98Dae0zg6AAw==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - browserslist: 4.22.1 - caniuse-api: 3.0.0 - cssnano-utils: 4.0.0(postcss@8.4.31) - postcss: 8.4.31 - postcss-selector-parser: 6.0.13 - dev: true - - /postcss-minify-font-values@6.0.0(postcss@8.4.31): - resolution: {integrity: sha512-zNRAVtyh5E8ndZEYXA4WS8ZYsAp798HiIQ1V2UF/C/munLp2r1UGHwf1+6JFu7hdEhJFN+W1WJQKBrtjhFgEnA==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.31 - postcss-value-parser: 4.2.0 - dev: true - - /postcss-minify-gradients@6.0.0(postcss@8.4.31): - 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.31) - postcss: 8.4.31 - postcss-value-parser: 4.2.0 - dev: true - - /postcss-minify-params@6.0.0(postcss@8.4.31): - resolution: {integrity: sha512-Fz/wMQDveiS0n5JPcvsMeyNXOIMrwF88n7196puSuQSWSa+/Ofc1gDOSY2xi8+A4PqB5dlYCKk/WfqKqsI+ReQ==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - browserslist: 4.22.1 - cssnano-utils: 4.0.0(postcss@8.4.31) - postcss: 8.4.31 - postcss-value-parser: 4.2.0 - dev: true - - /postcss-minify-selectors@6.0.0(postcss@8.4.31): - resolution: {integrity: sha512-ec/q9JNCOC2CRDNnypipGfOhbYPuUkewGwLnbv6omue/PSASbHSU7s6uSQ0tcFRVv731oMIx8k0SP4ZX6be/0g==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.31 - postcss-selector-parser: 6.0.13 - dev: true - - /postcss-normalize-charset@6.0.0(postcss@8.4.31): - resolution: {integrity: sha512-cqundwChbu8yO/gSWkuFDmKrCZ2vJzDAocheT2JTd0sFNA4HMGoKMfbk2B+J0OmO0t5GUkiAkSM5yF2rSLUjgQ==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.31 - dev: true - - /postcss-normalize-display-values@6.0.0(postcss@8.4.31): - resolution: {integrity: sha512-Qyt5kMrvy7dJRO3OjF7zkotGfuYALETZE+4lk66sziWSPzlBEt7FrUshV6VLECkI4EN8Z863O6Nci4NXQGNzYw==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.31 - postcss-value-parser: 4.2.0 - dev: true - - /postcss-normalize-positions@6.0.0(postcss@8.4.31): - resolution: {integrity: sha512-mPCzhSV8+30FZyWhxi6UoVRYd3ZBJgTRly4hOkaSifo0H+pjDYcii/aVT4YE6QpOil15a5uiv6ftnY3rm0igPg==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.31 - postcss-value-parser: 4.2.0 - dev: true - - /postcss-normalize-repeat-style@6.0.0(postcss@8.4.31): - resolution: {integrity: sha512-50W5JWEBiOOAez2AKBh4kRFm2uhrT3O1Uwdxz7k24aKtbD83vqmcVG7zoIwo6xI2FZ/HDlbrCopXhLeTpQib1A==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.31 - postcss-value-parser: 4.2.0 - dev: true - - /postcss-normalize-string@6.0.0(postcss@8.4.31): - resolution: {integrity: sha512-KWkIB7TrPOiqb8ZZz6homet2KWKJwIlysF5ICPZrXAylGe2hzX/HSf4NTX2rRPJMAtlRsj/yfkrWGavFuB+c0w==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.31 - postcss-value-parser: 4.2.0 - dev: true - - /postcss-normalize-timing-functions@6.0.0(postcss@8.4.31): - resolution: {integrity: sha512-tpIXWciXBp5CiFs8sem90IWlw76FV4oi6QEWfQwyeREVwUy39VSeSqjAT7X0Qw650yAimYW5gkl2Gd871N5SQg==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.31 - postcss-value-parser: 4.2.0 - dev: true - - /postcss-normalize-unicode@6.0.0(postcss@8.4.31): - resolution: {integrity: sha512-ui5crYkb5ubEUDugDc786L/Me+DXp2dLg3fVJbqyAl0VPkAeALyAijF2zOsnZyaS1HyfPuMH0DwyY18VMFVNkg==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - browserslist: 4.22.1 - postcss: 8.4.31 - postcss-value-parser: 4.2.0 - dev: true - - /postcss-normalize-url@6.0.0(postcss@8.4.31): - resolution: {integrity: sha512-98mvh2QzIPbb02YDIrYvAg4OUzGH7s1ZgHlD3fIdTHLgPLRpv1ZTKJDnSAKr4Rt21ZQFzwhGMXxpXlfrUBKFHw==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.31 - postcss-value-parser: 4.2.0 - dev: true - - /postcss-normalize-whitespace@6.0.0(postcss@8.4.31): - resolution: {integrity: sha512-7cfE1AyLiK0+ZBG6FmLziJzqQCpTQY+8XjMhMAz8WSBSCsCNNUKujgIgjCAmDT3cJ+3zjTXFkoD15ZPsckArVw==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.31 - postcss-value-parser: 4.2.0 - dev: true - - /postcss-ordered-values@6.0.0(postcss@8.4.31): - 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.31) - postcss: 8.4.31 - postcss-value-parser: 4.2.0 - dev: true - - /postcss-reduce-initial@6.0.0(postcss@8.4.31): - resolution: {integrity: sha512-s2UOnidpVuXu6JiiI5U+fV2jamAw5YNA9Fdi/GRK0zLDLCfXmSGqQtzpUPtfN66RtCbb9fFHoyZdQaxOB3WxVA==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - browserslist: 4.22.1 - caniuse-api: 3.0.0 - postcss: 8.4.31 - dev: true - - /postcss-reduce-transforms@6.0.0(postcss@8.4.31): - resolution: {integrity: sha512-FQ9f6xM1homnuy1wLe9lP1wujzxnwt1EwiigtWwuyf8FsqqXUDUp2Ulxf9A5yjlUOTdCJO6lonYjg1mgqIIi2w==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.31 - postcss-value-parser: 4.2.0 - dev: true - - /postcss-selector-parser@6.0.13: - resolution: {integrity: sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==} - engines: {node: '>=4'} - dependencies: - cssesc: 3.0.0 - util-deprecate: 1.0.2 - dev: true - - /postcss-svgo@6.0.0(postcss@8.4.31): - resolution: {integrity: sha512-r9zvj/wGAoAIodn84dR/kFqwhINp5YsJkLoujybWG59grR/IHx+uQ2Zo+IcOwM0jskfYX3R0mo+1Kip1VSNcvw==} - engines: {node: ^14 || ^16 || >= 18} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.31 - postcss-value-parser: 4.2.0 - svgo: 3.0.3 - dev: true - - /postcss-unique-selectors@6.0.0(postcss@8.4.31): - resolution: {integrity: sha512-EPQzpZNxOxP7777t73RQpZE5e9TrnCrkvp7AH7a0l89JmZiPnS82y216JowHXwpBCQitfyxrof9TK3rYbi7/Yw==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.31 - postcss-selector-parser: 6.0.13 - dev: true - - /postcss-value-parser@4.2.0: - resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} - dev: true - - /postcss@8.4.31: - resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} - engines: {node: ^10 || ^12 || >=14} - dependencies: - nanoid: 3.3.7 - picocolors: 1.0.0 - source-map-js: 1.0.2 - dev: true - - /pretty-bytes@6.1.1: - resolution: {integrity: sha512-mQUvGU6aUFQ+rNvTIAcZuWGRT9a6f6Yrg9bHs4ImKF+HZCEK+plBvnAZYSIQztknZF2qnzNtr6F8s0+IuptdlQ==} - engines: {node: ^14.13.1 || >=16.0.0} - dev: true - - /proc-log@3.0.0: - resolution: {integrity: sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dev: true - - /process-nextick-args@2.0.1: - resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} - dev: true - - /promise-inflight@1.0.1: - resolution: {integrity: sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==} - peerDependencies: - bluebird: '*' - peerDependenciesMeta: - bluebird: - optional: true - dev: true - - /promise-retry@2.0.1: - resolution: {integrity: sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==} - engines: {node: '>=10'} - dependencies: - err-code: 2.0.3 - retry: 0.12.0 - dev: true - - /prompts@2.4.2: - resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} - engines: {node: '>= 6'} - dependencies: - kleur: 3.0.3 - sisteransi: 1.0.5 - dev: true - - /protocols@2.0.1: - resolution: {integrity: sha512-/XJ368cyBJ7fzLMwLKv1e4vLxOju2MNAIokcr7meSaNcVbWz/CPcW22cP04mwxOErdA5mwjA8Q6w/cdAQxVn7Q==} - dev: true - - /queue-microtask@1.2.3: - resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} - dev: true - - /queue-tick@1.0.1: - resolution: {integrity: sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==} - dev: true - - /radix3@1.1.0: - resolution: {integrity: sha512-pNsHDxbGORSvuSScqNJ+3Km6QAVqk8CfsCBIEoDgpqLrkD2f3QM4I7d1ozJJ172OmIcoUcerZaNWqtLkRXTV3A==} - dev: true - - /randombytes@2.1.0: - resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} - dependencies: - safe-buffer: 5.2.1 - dev: true - - /range-parser@1.2.1: - resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} - engines: {node: '>= 0.6'} - dev: true - - /rc9@2.1.1: - resolution: {integrity: sha512-lNeOl38Ws0eNxpO3+wD1I9rkHGQyj1NU1jlzv4go2CtEnEQEUfqnIvZG7W+bC/aXdJ27n5x/yUjb6RoT9tko+Q==} - dependencies: - defu: 6.1.3 - destr: 2.0.2 - flat: 5.0.2 - dev: true - - /read-package-json-fast@3.0.2: - resolution: {integrity: sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - json-parse-even-better-errors: 3.0.0 - npm-normalize-package-bin: 3.0.1 - dev: true - - /read-package-json@7.0.0: - resolution: {integrity: sha512-uL4Z10OKV4p6vbdvIXB+OzhInYtIozl/VxUBPgNkBuUi2DeRonnuspmaVAMcrkmfjKGNmRndyQAbE7/AmzGwFg==} - engines: {node: ^16.14.0 || >=18.0.0} - dependencies: - glob: 10.3.10 - json-parse-even-better-errors: 3.0.0 - normalize-package-data: 6.0.0 - npm-normalize-package-bin: 3.0.1 - 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: true - - /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 - - /readdir-glob@1.1.3: - resolution: {integrity: sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA==} - dependencies: - minimatch: 5.1.6 - dev: true - - /readdirp@3.6.0: - resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} - engines: {node: '>=8.10.0'} - dependencies: - picomatch: 2.3.1 - dev: true - - /redis-errors@1.2.0: - resolution: {integrity: sha512-1qny3OExCf0UvUV/5wpYKf2YwPcOqXzkwKKSmKHiE6ZMQs5heeE/c8eXK+PNllPvmjgAbfnsbpkGZWy8cBpn9w==} - engines: {node: '>=4'} - dev: true - - /redis-parser@3.0.0: - resolution: {integrity: sha512-DJnGAeenTdpMEH6uAJRK/uiyEIH9WVsUmoLwzudwGJUwZPp80PDBWPHXSAGNPwNvIXAbe7MSUB1zQFugFml66A==} - engines: {node: '>=4'} - dependencies: - redis-errors: 1.2.0 - dev: true - - /require-directory@2.1.1: - resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} - engines: {node: '>=0.10.0'} - dev: true - - /resolve-from@5.0.0: - resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} - engines: {node: '>=8'} - dev: true - - /resolve@1.22.8: - resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} - hasBin: true - dependencies: - is-core-module: 2.13.1 - path-parse: 1.0.7 - supports-preserve-symlinks-flag: 1.0.0 - dev: true - - /retry@0.12.0: - resolution: {integrity: sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==} - engines: {node: '>= 4'} - dev: true - - /reusify@1.0.4: - resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} - engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - dev: true - - /rimraf@3.0.2: - resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} - hasBin: true - dependencies: - glob: 7.2.3 - dev: true - - /rollup-plugin-visualizer@5.9.2(rollup@3.29.4): - resolution: {integrity: sha512-waHktD5mlWrYFrhOLbti4YgQCn1uR24nYsNuXxg7LkPH8KdTXVWR9DNY1WU0QqokyMixVXJS4J04HNrVTMP01A==} - engines: {node: '>=14'} - hasBin: true - peerDependencies: - rollup: 2.x || 3.x - peerDependenciesMeta: - rollup: - optional: true - dependencies: - open: 8.4.2 - picomatch: 2.3.1 - rollup: 3.29.4 - source-map: 0.7.4 - yargs: 17.7.2 - dev: true - - /rollup@3.29.4: - resolution: {integrity: sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==} - engines: {node: '>=14.18.0', npm: '>=8.0.0'} - hasBin: true - optionalDependencies: - fsevents: 2.3.3 - dev: true - - /run-applescript@5.0.0: - resolution: {integrity: sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg==} - engines: {node: '>=12'} - dependencies: - execa: 5.1.1 - dev: true - - /run-parallel@1.2.0: - resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} - dependencies: - queue-microtask: 1.2.3 - dev: true - - /safe-buffer@5.1.2: - resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} - dev: true - - /safe-buffer@5.2.1: - resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} - dev: true - - /safer-buffer@2.1.2: - resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - requiresBuild: true - dev: true - optional: true - - /scule@1.0.0: - resolution: {integrity: sha512-4AsO/FrViE/iDNEPaAQlb77tf0csuq27EsVpy6ett584EcRTp6pTDLoGWVxCD77y5iU5FauOvhsI4o1APwPoSQ==} - dev: true - - /semver@6.3.1: - resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} - hasBin: true - dev: true - - /semver@7.5.4: - resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} - engines: {node: '>=10'} - hasBin: true - dependencies: - lru-cache: 6.0.0 - dev: true - - /send@0.18.0: - resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} - engines: {node: '>= 0.8.0'} - dependencies: - debug: 2.6.9 - depd: 2.0.0 - destroy: 1.2.0 - encodeurl: 1.0.2 - escape-html: 1.0.3 - etag: 1.8.1 - fresh: 0.5.2 - http-errors: 2.0.0 - mime: 1.6.0 - ms: 2.1.3 - on-finished: 2.4.1 - range-parser: 1.2.1 - statuses: 2.0.1 - transitivePeerDependencies: - - supports-color - dev: true - - /serialize-javascript@6.0.1: - resolution: {integrity: sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==} - dependencies: - randombytes: 2.1.0 - dev: true - - /serve-placeholder@2.0.1: - resolution: {integrity: sha512-rUzLlXk4uPFnbEaIz3SW8VISTxMuONas88nYWjAWaM2W9VDbt9tyFOr3lq8RhVOFrT3XISoBw8vni5una8qMnQ==} - dependencies: - defu: 6.1.3 - dev: true - - /serve-static@1.15.0: - resolution: {integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==} - engines: {node: '>= 0.8.0'} - dependencies: - encodeurl: 1.0.2 - escape-html: 1.0.3 - parseurl: 1.3.3 - send: 0.18.0 - transitivePeerDependencies: - - supports-color - dev: true - - /set-blocking@2.0.0: - resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} - dev: true - - /setprototypeof@1.2.0: - resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} - dev: true - - /shebang-command@2.0.0: - resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} - engines: {node: '>=8'} - dependencies: - shebang-regex: 3.0.0 - dev: true - - /shebang-regex@3.0.0: - resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} - engines: {node: '>=8'} - dev: true - - /shell-quote@1.8.1: - resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==} - dev: true - - /signal-exit@3.0.7: - resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} - dev: true - - /signal-exit@4.1.0: - resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} - engines: {node: '>=14'} - dev: true - - /sigstore@2.1.0: - resolution: {integrity: sha512-kPIj+ZLkyI3QaM0qX8V/nSsweYND3W448pwkDgS6CQ74MfhEkIR8ToK5Iyx46KJYRjseVcD3Rp9zAmUAj6ZjPw==} - engines: {node: ^16.14.0 || >=18.0.0} - dependencies: - '@sigstore/bundle': 2.1.0 - '@sigstore/protobuf-specs': 0.2.1 - '@sigstore/sign': 2.2.0 - '@sigstore/tuf': 2.2.0 - transitivePeerDependencies: - - supports-color - dev: true - - /simple-git@3.20.0: - resolution: {integrity: sha512-ozK8tl2hvLts8ijTs18iFruE+RoqmC/mqZhjs/+V7gS5W68JpJ3+FCTmLVqmR59MaUQ52MfGQuWsIqfsTbbJ0Q==} - dependencies: - '@kwsites/file-exists': 1.1.1 - '@kwsites/promise-deferred': 1.1.1 - debug: 4.3.4 - transitivePeerDependencies: - - supports-color - dev: true - - /sirv@2.0.3: - resolution: {integrity: sha512-O9jm9BsID1P+0HOi81VpXPoDxYP374pkOLzACAoyUQ/3OUVndNpsz6wMnY2z+yOxzbllCKZrM+9QrWsv4THnyA==} - engines: {node: '>= 10'} - dependencies: - '@polka/url': 1.0.0-next.23 - mrmime: 1.0.1 - totalist: 3.0.1 - dev: true - - /sisteransi@1.0.5: - resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} - dev: true - - /slash@4.0.0: - resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==} - engines: {node: '>=12'} - dev: true - - /smart-buffer@4.2.0: - resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==} - engines: {node: '>= 6.0.0', npm: '>= 3.0.0'} - dev: true - - /smob@1.4.1: - resolution: {integrity: sha512-9LK+E7Hv5R9u4g4C3p+jjLstaLe11MDsL21UpYaCNmapvMkYhqCV4A/f/3gyH8QjMyh6l68q9xC85vihY9ahMQ==} - dev: true - - /socks-proxy-agent@8.0.2: - resolution: {integrity: sha512-8zuqoLv1aP/66PHF5TqwJ7Czm3Yv32urJQHrVyhD7mmA6d61Zv8cIXQYPTWwmg6qlupnPvs/QKDmfa4P/qct2g==} - engines: {node: '>= 14'} - dependencies: - agent-base: 7.1.0 - debug: 4.3.4 - socks: 2.7.1 - transitivePeerDependencies: - - supports-color - dev: true - - /socks@2.7.1: - resolution: {integrity: sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==} - engines: {node: '>= 10.13.0', npm: '>= 3.0.0'} - dependencies: - ip: 2.0.0 - smart-buffer: 4.2.0 - 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 - - /source-map@0.7.4: - resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==} - engines: {node: '>= 8'} - dev: true - - /spdx-correct@3.2.0: - resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} - dependencies: - spdx-expression-parse: 3.0.1 - spdx-license-ids: 3.0.16 - 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.16 - dev: true - - /spdx-license-ids@3.0.16: - resolution: {integrity: sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw==} - dev: true - - /ssri@10.0.5: - resolution: {integrity: sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - minipass: 7.0.4 - dev: true - - /standard-as-callback@2.1.0: - resolution: {integrity: sha512-qoRRSyROncaz1z0mvYqIE4lCd9p2R90i6GxW3uZv5ucSu8tU7B5HXUP1gG8pVZsYNVaXjk8ClXHPttLyxAL48A==} - dev: true - - /statuses@2.0.1: - resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} - engines: {node: '>= 0.8'} - dev: true - - /std-env@3.4.3: - resolution: {integrity: sha512-f9aPhy8fYBuMN+sNfakZV18U39PbalgjXG3lLB9WkaYTxijru61wb57V9wxxNthXM5Sd88ETBWi29qLAsHO52Q==} - dev: true - - /streamx@2.15.4: - resolution: {integrity: sha512-uSXKl88bibiUCQ1eMpItRljCzDENcDx18rsfDmV79r0e/ThfrAwxG4Y2FarQZ2G4/21xcOKmFFd1Hue+ZIDwHw==} - dependencies: - fast-fifo: 1.3.2 - queue-tick: 1.0.1 - dev: true - - /string-width@4.2.3: - resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} - engines: {node: '>=8'} - dependencies: - emoji-regex: 8.0.0 - is-fullwidth-code-point: 3.0.0 - strip-ansi: 6.0.1 - dev: true - - /string-width@5.1.2: - resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} - engines: {node: '>=12'} - dependencies: - eastasianwidth: 0.2.0 - emoji-regex: 9.2.2 - strip-ansi: 7.1.0 - dev: true - - /string_decoder@1.1.1: - resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} - dependencies: - safe-buffer: 5.1.2 - dev: true - - /string_decoder@1.3.0: - resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} - dependencies: - safe-buffer: 5.2.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.1.0: - resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} - engines: {node: '>=12'} - dependencies: - ansi-regex: 6.0.1 - dev: true - - /strip-final-newline@2.0.0: - resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} - engines: {node: '>=6'} - dev: true - - /strip-final-newline@3.0.0: - resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} - engines: {node: '>=12'} - dev: true - - /strip-literal@1.3.0: - resolution: {integrity: sha512-PugKzOsyXpArk0yWmUwqOZecSO0GH0bPoctLcqNDH9J04pVW3lflYE0ujElBGTloevcxF5MofAOZ7C5l2b+wLg==} - dependencies: - acorn: 8.11.2 - dev: true - - /stylehacks@6.0.0(postcss@8.4.31): - resolution: {integrity: sha512-+UT589qhHPwz6mTlCLSt/vMNTJx8dopeJlZAlBMJPWA3ORqu6wmQY7FBXf+qD+FsqoBJODyqNxOUP3jdntFRdw==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - browserslist: 4.22.1 - postcss: 8.4.31 - postcss-selector-parser: 6.0.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-color@9.4.0: - resolution: {integrity: sha512-VL+lNrEoIXww1coLPOmiEmK/0sGigko5COxI09KzHc2VJXJsQ37UaQ+8quuxjDeA7+KnLGTWRyOXSLLR2Wb4jw==} - engines: {node: '>=12'} - dev: true - - /supports-preserve-symlinks-flag@1.0.0: - resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} - engines: {node: '>= 0.4'} - dev: true - - /svg-tags@1.0.0: - resolution: {integrity: sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==} - dev: true - - /svgo@3.0.3: - resolution: {integrity: sha512-X4UZvLhOglD5Xrp834HzGHf8RKUW0Ahigg/08yRO1no9t2NxffOkMiQ0WmaMIbaGlVTlSst2zWANsdhz5ybXgA==} - 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 - - /tapable@2.2.1: - resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} - engines: {node: '>=6'} - dev: true - - /tar-stream@3.1.6: - resolution: {integrity: sha512-B/UyjYwPpMBv+PaFSWAmtYjwdrlEaZQEhMIBFNC5oEG8lpiW8XjcSdmEaClj28ArfKScKHs2nshz3k2le6crsg==} - dependencies: - b4a: 1.6.4 - fast-fifo: 1.3.2 - streamx: 2.15.4 - dev: true - - /tar@6.2.0: - resolution: {integrity: sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==} - engines: {node: '>=10'} - dependencies: - chownr: 2.0.0 - fs-minipass: 2.1.0 - minipass: 5.0.0 - minizlib: 2.1.2 - mkdirp: 1.0.4 - yallist: 4.0.0 - dev: true - - /terser@5.24.0: - resolution: {integrity: sha512-ZpGR4Hy3+wBEzVEnHvstMvqpD/nABNelQn/z2r0fjVWGQsN3bpOLzQlqDxmb4CDZnXq5lpjnQ+mHQLAOpfM5iw==} - engines: {node: '>=10'} - hasBin: true - dependencies: - '@jridgewell/source-map': 0.3.5 - acorn: 8.11.2 - commander: 2.20.3 - source-map-support: 0.5.21 - dev: true - - /tiny-invariant@1.3.1: - resolution: {integrity: sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw==} - dev: true - - /titleize@3.0.0: - resolution: {integrity: sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ==} - engines: {node: '>=12'} - 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 - - /toidentifier@1.0.1: - resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} - engines: {node: '>=0.6'} - dev: true - - /totalist@3.0.1: - resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==} - engines: {node: '>=6'} - dev: true - - /tr46@0.0.3: - resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} - dev: true - - /tuf-js@2.1.0: - resolution: {integrity: sha512-eD7YPPjVlMzdggrOeE8zwoegUaG/rt6Bt3jwoQPunRiNVzgcCE009UDFJKJjG+Gk9wFu6W/Vi+P5d/5QpdD9jA==} - engines: {node: ^16.14.0 || >=18.0.0} - dependencies: - '@tufjs/models': 2.0.0 - debug: 4.3.4 - make-fetch-happen: 13.0.0 - transitivePeerDependencies: - - supports-color - dev: true - - /type-fest@0.21.3: - resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} - engines: {node: '>=10'} - dev: true - - /type-fest@3.13.1: - resolution: {integrity: sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==} - engines: {node: '>=14.16'} - dev: true - - /ufo@1.3.1: - resolution: {integrity: sha512-uY/99gMLIOlJPwATcMVYfqDSxUR9//AUcgZMzwfSTJPDKzA1S8mX4VLqa+fiAtveraQUBCz4FFcwVZBGbwBXIw==} - dev: true - - /ultrahtml@1.5.2: - resolution: {integrity: sha512-qh4mBffhlkiXwDAOxvSGxhL0QEQsTbnP9BozOK3OYPEGvPvdWzvAUaXNtUSMdNsKDtuyjEbyVUPFZ52SSLhLqw==} - dev: true - - /uncrypto@0.1.3: - resolution: {integrity: sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==} - dev: true - - /unctx@2.3.1: - resolution: {integrity: sha512-PhKke8ZYauiqh3FEMVNm7ljvzQiph0Mt3GBRve03IJm7ukfaON2OBK795tLwhbyfzknuRRkW0+Ze+CQUmzOZ+A==} - dependencies: - acorn: 8.11.2 - estree-walker: 3.0.3 - magic-string: 0.30.5 - unplugin: 1.5.0 - dev: true - - /undici-types@5.26.5: - resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} - dev: true - - /undici@5.27.2: - resolution: {integrity: sha512-iS857PdOEy/y3wlM3yRp+6SNQQ6xU0mmZcwRSriqk+et/cwWAtwmIGf6WkoDN2EK/AMdCO/dfXzIwi+rFMrjjQ==} - engines: {node: '>=14.0'} - dependencies: - '@fastify/busboy': 2.0.0 - dev: true - - /unenv@1.7.4: - resolution: {integrity: sha512-fjYsXYi30It0YCQYqLOcT6fHfMXsBr2hw9XC7ycf8rTG7Xxpe3ZssiqUnD0khrjiZEmkBXWLwm42yCSCH46fMw==} - dependencies: - consola: 3.2.3 - defu: 6.1.3 - mime: 3.0.0 - node-fetch-native: 1.4.1 - pathe: 1.1.1 - dev: true - - /unhead@1.8.3: - resolution: {integrity: sha512-2/5NJs7nY1MgCkUNuyevALM9nSgGp2loRv5QPhYyZXUPdF+F76CpKvkqATEOEJ/1yDzWjCaWrNh4u5lS6BEioA==} - dependencies: - '@unhead/dom': 1.8.3 - '@unhead/schema': 1.8.3 - '@unhead/shared': 1.8.3 - hookable: 5.5.3 - dev: true - - /unimport@3.5.0(rollup@3.29.4): - resolution: {integrity: sha512-0Ei1iTeSYxs7oxxUf79/KaBc2dPjZxe7qdVpw7yIz5YcdTZjmBYO6ToLDW+fX9QOHiueZ3xtwb5Z/wqaSfXx6A==} - dependencies: - '@rollup/pluginutils': 5.0.5(rollup@3.29.4) - escape-string-regexp: 5.0.0 - fast-glob: 3.3.2 - local-pkg: 0.5.0 - magic-string: 0.30.5 - mlly: 1.4.2 - pathe: 1.1.1 - pkg-types: 1.0.3 - scule: 1.0.0 - strip-literal: 1.3.0 - unplugin: 1.5.0 - transitivePeerDependencies: - - rollup - dev: true - - /unique-filename@3.0.0: - resolution: {integrity: sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - unique-slug: 4.0.0 - dev: true - - /unique-slug@4.0.0: - resolution: {integrity: sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - imurmurhash: 0.1.4 - dev: true - - /universalify@2.0.1: - resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} - engines: {node: '>= 10.0.0'} - dev: true - - /unplugin-vue-router@0.7.0(vue-router@4.2.5)(vue@3.3.8): - resolution: {integrity: sha512-ddRreGq0t5vlSB7OMy4e4cfU1w2AwBQCwmvW3oP/0IHQiokzbx4hd3TpwBu3eIAFVuhX2cwNQwp1U32UybTVCw==} - peerDependencies: - vue-router: ^4.1.0 - peerDependenciesMeta: - vue-router: - optional: true - dependencies: - '@babel/types': 7.23.3 - '@rollup/pluginutils': 5.0.5(rollup@3.29.4) - '@vue-macros/common': 1.8.0(vue@3.3.8) - ast-walker-scope: 0.5.0 - chokidar: 3.5.3 - fast-glob: 3.3.2 - json5: 2.2.3 - local-pkg: 0.4.3 - mlly: 1.4.2 - pathe: 1.1.1 - scule: 1.0.0 - unplugin: 1.5.0 - vue-router: 4.2.5(vue@3.3.8) - yaml: 2.3.4 - transitivePeerDependencies: - - rollup - - vue - dev: true - - /unplugin@1.5.0: - resolution: {integrity: sha512-9ZdRwbh/4gcm1JTOkp9lAkIDrtOyOxgHmY7cjuwI8L/2RTikMcVG25GsZwNAgRuap3iDw2jeq7eoqtAsz5rW3A==} - dependencies: - acorn: 8.11.2 - chokidar: 3.5.3 - webpack-sources: 3.2.3 - webpack-virtual-modules: 0.5.0 - dev: true - - /unstorage@1.9.0: - resolution: {integrity: sha512-VpD8ZEYc/le8DZCrny3bnqKE4ZjioQxBRnWE+j5sGNvziPjeDlaS1NaFFHzl/kkXaO3r7UaF8MGQrs14+1B4pQ==} - peerDependencies: - '@azure/app-configuration': ^1.4.1 - '@azure/cosmos': ^3.17.3 - '@azure/data-tables': ^13.2.2 - '@azure/identity': ^3.2.3 - '@azure/keyvault-secrets': ^4.7.0 - '@azure/storage-blob': ^12.14.0 - '@capacitor/preferences': ^5.0.0 - '@planetscale/database': ^1.8.0 - '@upstash/redis': ^1.22.0 - '@vercel/kv': ^0.2.2 - idb-keyval: ^6.2.1 - peerDependenciesMeta: - '@azure/app-configuration': - optional: true - '@azure/cosmos': - optional: true - '@azure/data-tables': - optional: true - '@azure/identity': - optional: true - '@azure/keyvault-secrets': - optional: true - '@azure/storage-blob': - optional: true - '@capacitor/preferences': - optional: true - '@planetscale/database': - optional: true - '@upstash/redis': - optional: true - '@vercel/kv': - optional: true - idb-keyval: - optional: true - dependencies: - anymatch: 3.1.3 - chokidar: 3.5.3 - destr: 2.0.2 - h3: 1.8.2 - ioredis: 5.3.2 - listhen: 1.5.5 - lru-cache: 10.0.2 - mri: 1.2.0 - node-fetch-native: 1.4.1 - ofetch: 1.3.3 - ufo: 1.3.1 - transitivePeerDependencies: - - supports-color - dev: true - - /untildify@4.0.0: - resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==} - engines: {node: '>=8'} - dev: true - - /untun@0.1.2: - resolution: {integrity: sha512-wLAMWvxfqyTiBODA1lg3IXHQtjggYLeTK7RnSfqtOXixWJ3bAa2kK/HHmOOg19upteqO3muLvN6O/icbyQY33Q==} - hasBin: true - dependencies: - citty: 0.1.4 - consola: 3.2.3 - pathe: 1.1.1 - dev: true - - /untyped@1.4.0: - resolution: {integrity: sha512-Egkr/s4zcMTEuulcIb7dgURS6QpN7DyqQYdf+jBtiaJvQ+eRsrtWUoX84SbvQWuLkXsOjM+8sJC9u6KoMK/U7Q==} - hasBin: true - dependencies: - '@babel/core': 7.23.3 - '@babel/standalone': 7.23.3 - '@babel/types': 7.23.3 - defu: 6.1.3 - jiti: 1.21.0 - mri: 1.2.0 - scule: 1.0.0 - transitivePeerDependencies: - - supports-color - dev: true - - /update-browserslist-db@1.0.13(browserslist@4.22.1): - resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} - hasBin: true - peerDependencies: - browserslist: '>= 4.21.0' - dependencies: - browserslist: 4.22.1 - escalade: 3.1.1 - picocolors: 1.0.0 - dev: true - - /uqr@0.1.2: - resolution: {integrity: sha512-MJu7ypHq6QasgF5YRTjqscSzQp/W11zoUk6kvmlH+fmWEs63Y0Eib13hYFwAzagRJcVY8WVnlV+eBDUGMJ5IbA==} - dev: true - - /urlpattern-polyfill@8.0.2: - resolution: {integrity: sha512-Qp95D4TPJl1kC9SKigDcqgyM2VDVO4RiJc2d4qe5GrYm+zbIQCWWKAFaJNQ4BhdFeDGwBmAxqJBwWSJDb9T3BQ==} - dev: true - - /util-deprecate@1.0.2: - resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} - dev: true - - /validate-npm-package-license@3.0.4: - resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} - dependencies: - spdx-correct: 3.2.0 - spdx-expression-parse: 3.0.1 - dev: true - - /validate-npm-package-name@5.0.0: - resolution: {integrity: sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - builtins: 5.0.1 - dev: true - - /vite-node@0.33.0: - resolution: {integrity: sha512-19FpHYbwWWxDr73ruNahC+vtEdza52kA90Qb3La98yZ0xULqV8A5JLNPUff0f5zID4984tW7l3DH2przTJUZSw==} - engines: {node: '>=v14.18.0'} - hasBin: true - dependencies: - cac: 6.7.14 - debug: 4.3.4 - mlly: 1.4.2 - pathe: 1.1.1 - picocolors: 1.0.0 - vite: 4.5.0 - transitivePeerDependencies: - - '@types/node' - - less - - lightningcss - - sass - - stylus - - sugarss - - supports-color - - terser - dev: true - - /vite-plugin-checker@0.6.2(vite@4.5.0): - resolution: {integrity: sha512-YvvvQ+IjY09BX7Ab+1pjxkELQsBd4rPhWNw8WLBeFVxu/E7O+n6VYAqNsKdK/a2luFlX/sMpoWdGFfg4HvwdJQ==} - engines: {node: '>=14.16'} - peerDependencies: - eslint: '>=7' - meow: ^9.0.0 - optionator: ^0.9.1 - stylelint: '>=13' - typescript: '*' - vite: '>=2.0.0' - vls: '*' - vti: '*' - vue-tsc: '>=1.3.9' - peerDependenciesMeta: - eslint: - optional: true - meow: - optional: true - optionator: - optional: true - stylelint: - optional: true - typescript: - optional: true - vls: - optional: true - vti: - optional: true - vue-tsc: - optional: true - dependencies: - '@babel/code-frame': 7.22.13 - ansi-escapes: 4.3.2 - chalk: 4.1.2 - chokidar: 3.5.3 - commander: 8.3.0 - fast-glob: 3.3.2 - fs-extra: 11.1.1 - lodash.debounce: 4.0.8 - lodash.pick: 4.4.0 - npm-run-path: 4.0.1 - semver: 7.5.4 - strip-ansi: 6.0.1 - tiny-invariant: 1.3.1 - vite: 4.5.0 - vscode-languageclient: 7.0.0 - vscode-languageserver: 7.0.0 - vscode-languageserver-textdocument: 1.0.11 - vscode-uri: 3.0.8 - dev: true - - /vite-plugin-inspect@0.7.42(@nuxt/kit@3.8.1)(vite@4.5.0): - resolution: {integrity: sha512-JCyX86wr3siQc+p9Kd0t8VkFHAJag0RaQVIpdFGSv5FEaePEVB6+V/RGtz2dQkkGSXQzRWrPs4cU3dRKg32bXw==} - engines: {node: '>=14'} - peerDependencies: - '@nuxt/kit': '*' - vite: ^3.1.0 || ^4.0.0 || ^5.0.0-0 - peerDependenciesMeta: - '@nuxt/kit': - optional: true - dependencies: - '@antfu/utils': 0.7.6 - '@nuxt/kit': 3.8.1 - '@rollup/pluginutils': 5.0.5(rollup@3.29.4) - debug: 4.3.4 - error-stack-parser-es: 0.1.1 - fs-extra: 11.1.1 - open: 9.1.0 - picocolors: 1.0.0 - sirv: 2.0.3 - vite: 4.5.0 - transitivePeerDependencies: - - rollup - - supports-color - dev: true - - /vite-plugin-vue-inspector@4.0.0(vite@4.5.0): - resolution: {integrity: sha512-xNjMbRj3YrebuuInTvlC8ghPtzT+3LjMIQPeeR/5CaFd+WcbA9wBnECZmlcP3GITCVED0SxGmTyoJ3iVKsK4vQ==} - peerDependencies: - vite: ^3.0.0-0 || ^4.0.0-0 - dependencies: - '@babel/core': 7.23.3 - '@babel/plugin-proposal-decorators': 7.23.3(@babel/core@7.23.3) - '@babel/plugin-syntax-import-attributes': 7.23.3(@babel/core@7.23.3) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.23.3) - '@babel/plugin-transform-typescript': 7.23.3(@babel/core@7.23.3) - '@vue/babel-plugin-jsx': 1.1.5(@babel/core@7.23.3) - '@vue/compiler-dom': 3.3.8 - kolorist: 1.8.0 - magic-string: 0.30.5 - vite: 4.5.0 - transitivePeerDependencies: - - supports-color - dev: true - - /vite@4.5.0: - resolution: {integrity: sha512-ulr8rNLA6rkyFAlVWw2q5YJ91v098AFQ2R0PRFwPzREXOUJQPtFUG0t+/ZikhaOCDqFoDhN6/v8Sq0o4araFAw==} - engines: {node: ^14.18.0 || >=16.0.0} - hasBin: true - peerDependencies: - '@types/node': '>= 14' - less: '*' - lightningcss: ^1.21.0 - sass: '*' - stylus: '*' - sugarss: '*' - terser: ^5.4.0 - peerDependenciesMeta: - '@types/node': - optional: true - less: - optional: true - lightningcss: - optional: true - sass: - optional: true - stylus: - optional: true - sugarss: - optional: true - terser: - optional: true - dependencies: - esbuild: 0.18.20 - postcss: 8.4.31 - rollup: 3.29.4 - optionalDependencies: - fsevents: 2.3.3 - dev: true - - /vscode-jsonrpc@6.0.0: - resolution: {integrity: sha512-wnJA4BnEjOSyFMvjZdpiOwhSq9uDoK8e/kpRJDTaMYzwlkrhG1fwDIZI94CLsLzlCK5cIbMMtFlJlfR57Lavmg==} - engines: {node: '>=8.0.0 || >=10.0.0'} - dev: true - - /vscode-languageclient@7.0.0: - resolution: {integrity: sha512-P9AXdAPlsCgslpP9pRxYPqkNYV7Xq8300/aZDpO35j1fJm/ncize8iGswzYlcvFw5DQUx4eVk+KvfXdL0rehNg==} - engines: {vscode: ^1.52.0} - dependencies: - minimatch: 3.1.2 - semver: 7.5.4 - vscode-languageserver-protocol: 3.16.0 - dev: true - - /vscode-languageserver-protocol@3.16.0: - resolution: {integrity: sha512-sdeUoAawceQdgIfTI+sdcwkiK2KU+2cbEYA0agzM2uqaUy2UpnnGHtWTHVEtS0ES4zHU0eMFRGN+oQgDxlD66A==} - dependencies: - vscode-jsonrpc: 6.0.0 - vscode-languageserver-types: 3.16.0 - dev: true - - /vscode-languageserver-textdocument@1.0.11: - resolution: {integrity: sha512-X+8T3GoiwTVlJbicx/sIAF+yuJAqz8VvwJyoMVhwEMoEKE/fkDmrqUgDMyBECcM2A2frVZIUj5HI/ErRXCfOeA==} - dev: true - - /vscode-languageserver-types@3.16.0: - resolution: {integrity: sha512-k8luDIWJWyenLc5ToFQQMaSrqCHiLwyKPHKPQZ5zz21vM+vIVUSvsRpcbiECH4WR88K2XZqc4ScRcZ7nk/jbeA==} - dev: true - - /vscode-languageserver@7.0.0: - resolution: {integrity: sha512-60HTx5ID+fLRcgdHfmz0LDZAXYEV68fzwG0JWwEPBode9NuMYTIxuYXPg4ngO8i8+Ou0lM7y6GzaYWbiDL0drw==} - hasBin: true - dependencies: - vscode-languageserver-protocol: 3.16.0 - dev: true - - /vscode-uri@3.0.8: - resolution: {integrity: sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==} - dev: true - - /vue-bundle-renderer@2.0.0: - resolution: {integrity: sha512-oYATTQyh8XVkUWe2kaKxhxKVuuzK2Qcehe+yr3bGiaQAhK3ry2kYE4FWOfL+KO3hVFwCdLmzDQTzYhTi9C+R2A==} - dependencies: - ufo: 1.3.1 - dev: true - - /vue-devtools-stub@0.1.0: - resolution: {integrity: sha512-RutnB7X8c5hjq39NceArgXg28WZtZpGc3+J16ljMiYnFhKvd8hITxSWQSQ5bvldxMDU6gG5mkxl1MTQLXckVSQ==} - dev: true - - /vue-router@4.2.5(vue@3.3.8): - resolution: {integrity: sha512-DIUpKcyg4+PTQKfFPX88UWhlagBEBEfJ5A8XDXRJLUnZOvcpMF8o/dnL90vpVkGaPbjvXazV/rC1qBKrZlFugw==} - peerDependencies: - vue: ^3.2.0 - dependencies: - '@vue/devtools-api': 6.5.1 - vue: 3.3.8 - dev: true - - /vue@3.3.8: - resolution: {integrity: sha512-5VSX/3DabBikOXMsxzlW8JyfeLKlG9mzqnWgLQLty88vdZL7ZJgrdgBOmrArwxiLtmS+lNNpPcBYqrhE6TQW5w==} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@vue/compiler-dom': 3.3.8 - '@vue/compiler-sfc': 3.3.8 - '@vue/runtime-dom': 3.3.8 - '@vue/server-renderer': 3.3.8(vue@3.3.8) - '@vue/shared': 3.3.8 - dev: true - - /webidl-conversions@3.0.1: - resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} - dev: true - - /webpack-sources@3.2.3: - resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} - engines: {node: '>=10.13.0'} - dev: true - - /webpack-virtual-modules@0.5.0: - resolution: {integrity: sha512-kyDivFZ7ZM0BVOUteVbDFhlRt7Ah/CSPwJdi8hBpkK7QLumUqdLtVfm/PX/hkcnrvr0i77fO5+TjZ94Pe+C9iw==} - dev: true - - /whatwg-url@5.0.0: - resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} - dependencies: - tr46: 0.0.3 - webidl-conversions: 3.0.1 - dev: true - - /which@2.0.2: - resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} - engines: {node: '>= 8'} - hasBin: true - dependencies: - isexe: 2.0.0 - dev: true - - /which@3.0.1: - resolution: {integrity: sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - hasBin: true - dependencies: - isexe: 2.0.0 - dev: true - - /which@4.0.0: - resolution: {integrity: sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==} - engines: {node: ^16.13.0 || >=18.0.0} - hasBin: true - dependencies: - isexe: 3.1.1 - dev: true - - /wide-align@1.1.5: - resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==} - dependencies: - string-width: 4.2.3 - 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.1.0 - dev: true - - /wrappy@1.0.2: - resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} - dev: true - - /ws@8.14.2: - resolution: {integrity: sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==} - 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: 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==} - dev: true - - /yaml@2.3.4: - resolution: {integrity: sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==} - engines: {node: '>= 14'} - dev: true - - /yargs-parser@21.1.1: - resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} - engines: {node: '>=12'} - 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 - - /zhead@2.2.4: - resolution: {integrity: sha512-8F0OI5dpWIA5IGG5NHUg9staDwz/ZPxZtvGVf01j7vHqSyZ0raHY+78atOVxRqb73AotX22uV1pXt3gYSstGag==} - dev: true - - /zip-stream@5.0.1: - resolution: {integrity: sha512-UfZ0oa0C8LI58wJ+moL46BDIMgCQbnsb+2PoiJYtonhBsMh2bq1eRBVkvjfVsqbEHd9/EgKPUuL9saSSsec8OA==} - engines: {node: '>= 12.0.0'} - dependencies: - archiver-utils: 4.0.1 - compress-commons: 5.0.1 - readable-stream: 3.6.2 - dev: true diff --git a/examples/with-vue-nuxt/apps/web/.eslintrc.js b/examples/with-vue-nuxt/apps/web/.eslintrc.js deleted file mode 100644 index 9103af220c63e..0000000000000 --- a/examples/with-vue-nuxt/apps/web/.eslintrc.js +++ /dev/null @@ -1,7 +0,0 @@ -/* eslint-env node */ -require("@rushstack/eslint-patch/modern-module-resolution"); - -module.exports = { - root: true, - extends: ["plugin:vue/vue3-essential", "custom/vue"], -}; diff --git a/examples/with-vue-nuxt/apps/web/README.md b/examples/with-vue-nuxt/apps/web/README.md deleted file mode 100644 index 8b8beb479b0de..0000000000000 --- a/examples/with-vue-nuxt/apps/web/README.md +++ /dev/null @@ -1,23 +0,0 @@ -## Getting Started - -First, run the development server: - -```bash -pnpm dev -``` - -Open [http://localhost:3000](http://localhost:3000) with your browser to see the result. - -You can start editing the page by modifying `src/app.vue`. The page auto-updates as you edit the file. - -## Learn More - -To learn more about Vue3, take a look at the following resources: - -- [Vue Official Documentation](https://vuejs.org/guide/) - learn about Vue framework for building web user interfaces. - -## Deploy on Vercel - -You can easily deploy your Vue app by using the [Vercel Platform](https://vercel.com/new?utm_source=github.com&utm_medium=referral&utm_campaign=turborepo-readme). - -Check out our [Vite deployment documentation](https://vercel.com/docs/frameworks/vite) for more details. diff --git a/examples/with-vue-nuxt/apps/web/src/app.vue b/examples/with-vue-nuxt/apps/web/Source/app.vue similarity index 100% rename from examples/with-vue-nuxt/apps/web/src/app.vue rename to examples/with-vue-nuxt/apps/web/Source/app.vue diff --git a/examples/with-vue-nuxt/apps/web/src/main.ts b/examples/with-vue-nuxt/apps/web/Source/main.ts similarity index 100% rename from examples/with-vue-nuxt/apps/web/src/main.ts rename to examples/with-vue-nuxt/apps/web/Source/main.ts diff --git a/examples/with-vue-nuxt/apps/web/package.json b/examples/with-vue-nuxt/apps/web/package.json index c5040aedb2ecf..0d58543c9320a 100644 --- a/examples/with-vue-nuxt/apps/web/package.json +++ b/examples/with-vue-nuxt/apps/web/package.json @@ -1,31 +1,21 @@ { - "name": "web", - "version": "0.0.0", - "private": true, - "scripts": { - "dev": "vite --port 3000", - "build": "run-p type-check \"build-only {@}\" --", - "preview": "vite preview", - "build-only": "vite build", - "type-check": "vue-tsc --noEmit -p tsconfig.app.json --composite false", - "lint": "eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore" - }, - "dependencies": { - "ui": "workspace:*", - "vue": "^3.4.21" - }, - "devDependencies": { - "@rushstack/eslint-patch": "^1.7.2", - "@tsconfig/node18": "^18.2.2", - "@types/node": "^20.11.24", - "@vitejs/plugin-vue": "^5.0.4", - "eslint": "^8.57.0", - "eslint-config-custom": "workspace:*", - "eslint-plugin-vue": "^9.22.0", - "npm-run-all2": "^6.1.2", - "tsconfig": "workspace:*", - "typescript": "5.5.4", - "vite": "^5.1.4", - "vue-tsc": "^2.0.4" - } + "name": "web", + "scripts": { + "build": "run-p type-check \"build-only {@}\" --", + "build-only": "vite build", + "dev": "vite --port 3000", + "preview": "vite preview", + "type-check": "vue-tsc --noEmit -p tsconfig.app.json --composite false" + }, + "dependencies": { + "ui": "workspace:*" + }, + "devDependencies": { + "@rushstack/eslint-patch": "^1.7.2", + "@tsconfig/node18": "^18.2.2", + "@types/node": "^20.11.24", + "eslint-config-custom": "workspace:*", + "npm-run-all2": "^6.1.2", + "tsconfig": "workspace:*" + } } diff --git a/examples/with-vue-nuxt/package.json b/examples/with-vue-nuxt/package.json index 67e32d531c832..ff6d5db65eb87 100644 --- a/examples/with-vue-nuxt/package.json +++ b/examples/with-vue-nuxt/package.json @@ -1,15 +1,11 @@ { - "name": "with-vue-nuxt", - "private": true, - "scripts": { - "build": "turbo run build", - "dev": "turbo run dev", - "lint": "turbo run lint", - "format": "prettier --write \"**/*.{ts,tsx,md}\"" - }, - "devDependencies": { - "prettier": "^3.2.5", - "turbo": "^2.0.3" - }, - "packageManager": "pnpm@8.15.6" + "name": "with-vue-nuxt", + "scripts": { + "build": "turbo run build", + "dev": "turbo run dev" + }, + "dependencies": {}, + "devDependencies": { + "turbo": "^2.0.3" + } } diff --git a/examples/with-vue-nuxt/packages/eslint-config-custom/README.md b/examples/with-vue-nuxt/packages/eslint-config-custom/README.md deleted file mode 100644 index 8b42d901b0e8d..0000000000000 --- a/examples/with-vue-nuxt/packages/eslint-config-custom/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# `@turbo/eslint-config` - -Collection of internal eslint configurations. diff --git a/examples/with-vue-nuxt/packages/eslint-config-custom/package.json b/examples/with-vue-nuxt/packages/eslint-config-custom/package.json index b7b0f56ebea9e..b2804d1544a20 100644 --- a/examples/with-vue-nuxt/packages/eslint-config-custom/package.json +++ b/examples/with-vue-nuxt/packages/eslint-config-custom/package.json @@ -1,13 +1,10 @@ { - "name": "eslint-config-custom", - "license": "MIT", - "version": "0.0.0", - "private": true, - "devDependencies": { - "@nuxtjs/eslint-config-typescript": "^12.1.0", - "@vercel/style-guide": "^5.2.0", - "@vue/eslint-config-typescript": "^12.0.0", - "eslint-config-turbo": "^2.0.0", - "typescript": "5.5.4" - } + "name": "eslint-config-custom", + "dependencies": {}, + "devDependencies": { + "@nuxtjs/eslint-config-typescript": "^12.1.0", + "@vercel/style-guide": "^5.2.0", + "@vue/eslint-config-typescript": "^12.0.0", + "eslint-config-turbo": "^2.0.0" + } } diff --git a/examples/with-vue-nuxt/packages/tsconfig/package.json b/examples/with-vue-nuxt/packages/tsconfig/package.json index 040533755b8ea..ef0a6ab1bbadd 100644 --- a/examples/with-vue-nuxt/packages/tsconfig/package.json +++ b/examples/with-vue-nuxt/packages/tsconfig/package.json @@ -1,12 +1,5 @@ { - "name": "tsconfig", - "version": "0.0.0", - "private": true, - "license": "MIT", - "publishConfig": { - "access": "public" - }, - "devDependencies": { - "@vue/tsconfig": "^0.5.1" - } + "name": "tsconfig", + "dependencies": {}, + "devDependencies": {} } diff --git a/examples/with-vue-nuxt/packages/ui/.eslintrc.js b/examples/with-vue-nuxt/packages/ui/.eslintrc.js deleted file mode 100644 index 260231c73e64b..0000000000000 --- a/examples/with-vue-nuxt/packages/ui/.eslintrc.js +++ /dev/null @@ -1,4 +0,0 @@ -module.exports = { - root: true, - extends: ["plugin:vue/vue3-essential", "custom/vue"], -}; diff --git a/examples/with-vue-nuxt/packages/ui/src/assets/circles.svg b/examples/with-vue-nuxt/packages/ui/Source/assets/circles.svg similarity index 100% rename from examples/with-vue-nuxt/packages/ui/src/assets/circles.svg rename to examples/with-vue-nuxt/packages/ui/Source/assets/circles.svg diff --git a/examples/with-vue-nuxt/packages/ui/src/assets/next.svg b/examples/with-vue-nuxt/packages/ui/Source/assets/next.svg similarity index 100% rename from examples/with-vue-nuxt/packages/ui/src/assets/next.svg rename to examples/with-vue-nuxt/packages/ui/Source/assets/next.svg diff --git a/examples/with-vue-nuxt/packages/ui/src/assets/turborepo.svg b/examples/with-vue-nuxt/packages/ui/Source/assets/turborepo.svg similarity index 100% rename from examples/with-vue-nuxt/packages/ui/src/assets/turborepo.svg rename to examples/with-vue-nuxt/packages/ui/Source/assets/turborepo.svg diff --git a/examples/with-vue-nuxt/packages/ui/src/assets/vercel.svg b/examples/with-vue-nuxt/packages/ui/Source/assets/vercel.svg similarity index 100% rename from examples/with-vue-nuxt/packages/ui/src/assets/vercel.svg rename to examples/with-vue-nuxt/packages/ui/Source/assets/vercel.svg diff --git a/examples/with-vue-nuxt/packages/ui/src/card.vue b/examples/with-vue-nuxt/packages/ui/Source/card.vue similarity index 100% rename from examples/with-vue-nuxt/packages/ui/src/card.vue rename to examples/with-vue-nuxt/packages/ui/Source/card.vue diff --git a/examples/with-vue-nuxt/packages/ui/src/gradient.vue b/examples/with-vue-nuxt/packages/ui/Source/gradient.vue similarity index 100% rename from examples/with-vue-nuxt/packages/ui/src/gradient.vue rename to examples/with-vue-nuxt/packages/ui/Source/gradient.vue diff --git a/examples/with-vue-nuxt/packages/ui/src/page.vue b/examples/with-vue-nuxt/packages/ui/Source/page.vue similarity index 100% rename from examples/with-vue-nuxt/packages/ui/src/page.vue rename to examples/with-vue-nuxt/packages/ui/Source/page.vue diff --git a/examples/with-vue-nuxt/packages/ui/package.json b/examples/with-vue-nuxt/packages/ui/package.json index 37f7caba4186a..b47ae0f35813e 100644 --- a/examples/with-vue-nuxt/packages/ui/package.json +++ b/examples/with-vue-nuxt/packages/ui/package.json @@ -1,15 +1,11 @@ { - "name": "ui", - "version": "0.0.0", - "private": true, - "main": "./index.ts", - "types": "./index.ts", - "scripts": { - "lint": "eslint ." - }, - "devDependencies": { - "eslint-config-custom": "workspace:*", - "tsconfig": "workspace:*", - "vue": "^3.4.21" - } + "name": "ui", + "main": "./index.ts", + "types": "./index.ts", + "scripts": {}, + "dependencies": {}, + "devDependencies": { + "eslint-config-custom": "workspace:*", + "tsconfig": "workspace:*" + } } diff --git a/examples/with-vue-nuxt/pnpm-lock.yaml b/examples/with-vue-nuxt/pnpm-lock.yaml deleted file mode 100644 index f0263cc13e1a3..0000000000000 --- a/examples/with-vue-nuxt/pnpm-lock.yaml +++ /dev/null @@ -1,8910 +0,0 @@ -lockfileVersion: '6.0' - -settings: - autoInstallPeers: true - excludeLinksFromLockfile: false - -importers: - - .: - devDependencies: - prettier: - specifier: ^3.2.5 - version: 3.2.5 - turbo: - specifier: ^2.0.3 - version: 2.0.3 - - apps/docs: - dependencies: - ui: - specifier: workspace:* - version: link:../../packages/ui - devDependencies: - '@nuxt/devtools': - specifier: latest - version: 1.0.8(nuxt@3.10.3)(vite@5.1.4) - '@nuxtjs/eslint-config-typescript': - specifier: ^12.1.0 - version: 12.1.0(eslint@8.57.0)(typescript@5.5.4) - eslint: - specifier: ^8.57.0 - version: 8.57.0 - eslint-config-custom: - specifier: workspace:* - version: link:../../packages/eslint-config-custom - nuxt: - specifier: ^3.10.3 - version: 3.10.3(eslint@8.57.0)(typescript@5.5.4)(vite@5.1.4) - tsconfig: - specifier: workspace:* - version: link:../../packages/tsconfig - vue: - specifier: ^3.4.21 - version: 3.4.21(typescript@5.5.4) - vue-router: - specifier: ^4.3.0 - version: 4.3.0(vue@3.4.21) - - apps/web: - dependencies: - ui: - specifier: workspace:* - version: link:../../packages/ui - vue: - specifier: ^3.4.21 - version: 3.4.21(typescript@5.5.4) - devDependencies: - '@rushstack/eslint-patch': - specifier: ^1.7.2 - version: 1.7.2 - '@tsconfig/node18': - specifier: ^18.2.2 - version: 18.2.2 - '@types/node': - specifier: ^20.11.24 - version: 20.11.24 - '@vitejs/plugin-vue': - specifier: ^5.0.4 - version: 5.0.4(vite@5.1.4)(vue@3.4.21) - eslint: - specifier: ^8.57.0 - version: 8.57.0 - eslint-config-custom: - specifier: workspace:* - version: link:../../packages/eslint-config-custom - eslint-plugin-vue: - specifier: ^9.22.0 - version: 9.22.0(eslint@8.57.0) - npm-run-all2: - specifier: ^6.1.2 - version: 6.1.2 - tsconfig: - specifier: workspace:* - version: link:../../packages/tsconfig - typescript: - specifier: 5.5.4 - version: 5.5.4 - vite: - specifier: ^5.1.4 - version: 5.1.4(@types/node@20.11.24) - vue-tsc: - specifier: ^2.0.4 - version: 2.0.4(typescript@5.5.4) - - packages/eslint-config-custom: - devDependencies: - '@nuxtjs/eslint-config-typescript': - specifier: ^12.1.0 - version: 12.1.0(eslint@8.57.0)(typescript@5.5.4) - '@vercel/style-guide': - specifier: ^5.2.0 - version: 5.2.0(eslint@8.57.0)(prettier@3.2.5)(typescript@5.5.4) - '@vue/eslint-config-typescript': - specifier: ^12.0.0 - version: 12.0.0(eslint-plugin-vue@9.22.0)(eslint@8.57.0)(typescript@5.5.4) - eslint-config-turbo: - specifier: ^2.0.0 - version: 2.0.3(eslint@8.57.0) - typescript: - specifier: 5.5.4 - version: 5.5.4 - - packages/tsconfig: - devDependencies: - '@vue/tsconfig': - specifier: ^0.5.1 - version: 0.5.1 - - packages/ui: - devDependencies: - eslint-config-custom: - specifier: workspace:* - version: link:../eslint-config-custom - tsconfig: - specifier: workspace:* - version: link:../tsconfig - vue: - specifier: ^3.4.21 - version: 3.4.21(typescript@5.5.4) - -packages: - - /@aashutoshrathi/word-wrap@1.2.6: - resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} - engines: {node: '>=0.10.0'} - dev: true - - /@ampproject/remapping@2.3.0: - resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} - engines: {node: '>=6.0.0'} - dependencies: - '@jridgewell/gen-mapping': 0.3.5 - '@jridgewell/trace-mapping': 0.3.25 - dev: true - - /@antfu/utils@0.7.7: - resolution: {integrity: sha512-gFPqTG7otEJ8uP6wrhDv6mqwGWYZKNvAcCq6u9hOj0c+IKCEsY4L1oC9trPq2SaWIzAfHvqfBDxF591JkMf+kg==} - dev: true - - /@babel/code-frame@7.23.5: - resolution: {integrity: sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/highlight': 7.23.4 - chalk: 2.4.2 - dev: true - - /@babel/compat-data@7.23.5: - resolution: {integrity: sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==} - engines: {node: '>=6.9.0'} - dev: true - - /@babel/core@7.24.0: - resolution: {integrity: sha512-fQfkg0Gjkza3nf0c7/w6Xf34BW4YvzNfACRLmmb7XRLa6XHdR+K9AlJlxneFfWYf6uhOzuzZVTjF/8KfndZANw==} - engines: {node: '>=6.9.0'} - dependencies: - '@ampproject/remapping': 2.3.0 - '@babel/code-frame': 7.23.5 - '@babel/generator': 7.23.6 - '@babel/helper-compilation-targets': 7.23.6 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.0) - '@babel/helpers': 7.24.0 - '@babel/parser': 7.24.0 - '@babel/template': 7.24.0 - '@babel/traverse': 7.24.0 - '@babel/types': 7.24.0 - convert-source-map: 2.0.0 - debug: 4.3.4 - gensync: 1.0.0-beta.2 - json5: 2.2.3 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/eslint-parser@7.22.11(@babel/core@7.24.0)(eslint@8.57.0): - resolution: {integrity: sha512-YjOYZ3j7TjV8OhLW6NCtyg8G04uStATEUe5eiLuCZaXz2VSDQ3dsAtm2D+TuQyAqNMUK2WacGo0/uma9Pein1w==} - engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0} - peerDependencies: - '@babel/core': ^7.11.0 - eslint: ^7.5.0 || ^8.0.0 - dependencies: - '@babel/core': 7.24.0 - '@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1 - eslint: 8.57.0 - eslint-visitor-keys: 2.1.0 - semver: 6.3.1 - dev: true - - /@babel/generator@7.23.6: - resolution: {integrity: sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.24.0 - '@jridgewell/gen-mapping': 0.3.5 - '@jridgewell/trace-mapping': 0.3.25 - jsesc: 2.5.2 - dev: true - - /@babel/helper-annotate-as-pure@7.22.5: - resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.24.0 - dev: true - - /@babel/helper-compilation-targets@7.23.6: - resolution: {integrity: sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/compat-data': 7.23.5 - '@babel/helper-validator-option': 7.23.5 - browserslist: 4.23.0 - lru-cache: 5.1.1 - semver: 6.3.1 - dev: true - - /@babel/helper-create-class-features-plugin@7.24.0(@babel/core@7.24.0): - resolution: {integrity: sha512-QAH+vfvts51BCsNZ2PhY6HAggnlS6omLLFTsIpeqZk/MmJ6cW7tgz5yRv0fMJThcr6FmbMrENh1RgrWPTYA76g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.24.0 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-function-name': 7.23.0 - '@babel/helper-member-expression-to-functions': 7.23.0 - '@babel/helper-optimise-call-expression': 7.22.5 - '@babel/helper-replace-supers': 7.22.20(@babel/core@7.24.0) - '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.6 - semver: 6.3.1 - dev: true - - /@babel/helper-environment-visitor@7.22.20: - resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==} - engines: {node: '>=6.9.0'} - dev: true - - /@babel/helper-function-name@7.23.0: - resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/template': 7.24.0 - '@babel/types': 7.24.0 - dev: true - - /@babel/helper-hoist-variables@7.22.5: - resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.24.0 - dev: true - - /@babel/helper-member-expression-to-functions@7.23.0: - resolution: {integrity: sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.24.0 - dev: true - - /@babel/helper-module-imports@7.22.15: - resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.24.0 - dev: true - - /@babel/helper-module-transforms@7.23.3(@babel/core@7.24.0): - resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.24.0 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-module-imports': 7.22.15 - '@babel/helper-simple-access': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.6 - '@babel/helper-validator-identifier': 7.22.20 - dev: true - - /@babel/helper-optimise-call-expression@7.22.5: - resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.24.0 - dev: true - - /@babel/helper-plugin-utils@7.24.0: - resolution: {integrity: sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w==} - engines: {node: '>=6.9.0'} - dev: true - - /@babel/helper-replace-supers@7.22.20(@babel/core@7.24.0): - resolution: {integrity: sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.24.0 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-member-expression-to-functions': 7.23.0 - '@babel/helper-optimise-call-expression': 7.22.5 - dev: true - - /@babel/helper-simple-access@7.22.5: - resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.24.0 - dev: true - - /@babel/helper-skip-transparent-expression-wrappers@7.22.5: - resolution: {integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.24.0 - dev: true - - /@babel/helper-split-export-declaration@7.22.6: - resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.24.0 - dev: true - - /@babel/helper-string-parser@7.23.4: - resolution: {integrity: sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==} - engines: {node: '>=6.9.0'} - - /@babel/helper-validator-identifier@7.22.20: - resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} - engines: {node: '>=6.9.0'} - - /@babel/helper-validator-option@7.23.5: - resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==} - engines: {node: '>=6.9.0'} - dev: true - - /@babel/helpers@7.24.0: - resolution: {integrity: sha512-ulDZdc0Aj5uLc5nETsa7EPx2L7rM0YJM8r7ck7U73AXi7qOV44IHHRAYZHY6iU1rr3C5N4NtTmMRUJP6kwCWeA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/template': 7.24.0 - '@babel/traverse': 7.24.0 - '@babel/types': 7.24.0 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/highlight@7.23.4: - resolution: {integrity: sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-validator-identifier': 7.22.20 - chalk: 2.4.2 - js-tokens: 4.0.0 - dev: true - - /@babel/parser@7.24.0: - resolution: {integrity: sha512-QuP/FxEAzMSjXygs8v4N9dvdXzEHN4W1oF3PxuWAtPo08UdM17u89RDMgjLn/mlc56iM0HlLmVkO/wgR+rDgHg==} - engines: {node: '>=6.0.0'} - hasBin: true - dependencies: - '@babel/types': 7.24.0 - - /@babel/plugin-proposal-decorators@7.24.0(@babel/core@7.24.0): - resolution: {integrity: sha512-LiT1RqZWeij7X+wGxCoYh3/3b8nVOX6/7BZ9wiQgAIyjoeQWdROaodJCgT+dwtbjHaz0r7bEbHJzjSbVfcOyjQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.0 - '@babel/helper-create-class-features-plugin': 7.24.0(@babel/core@7.24.0) - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-decorators': 7.24.0(@babel/core@7.24.0) - dev: true - - /@babel/plugin-syntax-decorators@7.24.0(@babel/core@7.24.0): - resolution: {integrity: sha512-MXW3pQCu9gUiVGzqkGqsgiINDVYXoAnrY8FYF/rmb+OfufNF0zHMpHPN4ulRrinxYT8Vk/aZJxYqOKsDECjKAw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.0 - '@babel/helper-plugin-utils': 7.24.0 - dev: true - - /@babel/plugin-syntax-import-attributes@7.23.3(@babel/core@7.24.0): - resolution: {integrity: sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.0 - '@babel/helper-plugin-utils': 7.24.0 - dev: true - - /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.24.0): - resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.0 - '@babel/helper-plugin-utils': 7.24.0 - dev: true - - /@babel/plugin-syntax-jsx@7.23.3(@babel/core@7.24.0): - resolution: {integrity: sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.0 - '@babel/helper-plugin-utils': 7.24.0 - dev: true - - /@babel/plugin-syntax-typescript@7.23.3(@babel/core@7.24.0): - resolution: {integrity: sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.0 - '@babel/helper-plugin-utils': 7.24.0 - dev: true - - /@babel/plugin-transform-typescript@7.23.6(@babel/core@7.24.0): - resolution: {integrity: sha512-6cBG5mBvUu4VUD04OHKnYzbuHNP8huDsD3EDqqpIpsswTDoqHCjLoHb6+QgsV1WsT2nipRqCPgxD3LXnEO7XfA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.0 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-create-class-features-plugin': 7.24.0(@babel/core@7.24.0) - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-typescript': 7.23.3(@babel/core@7.24.0) - 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/standalone@7.24.0: - resolution: {integrity: sha512-yIZ/X3EAASgX/MW1Bn8iZKxCwixgYJAUaIScoZ9C6Gapw5l3eKIbtVSgO/IGldQed9QXm22yurKVWyWj5/j+SQ==} - engines: {node: '>=6.9.0'} - dev: true - - /@babel/template@7.24.0: - resolution: {integrity: sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/code-frame': 7.23.5 - '@babel/parser': 7.24.0 - '@babel/types': 7.24.0 - dev: true - - /@babel/traverse@7.24.0: - resolution: {integrity: sha512-HfuJlI8qq3dEDmNU5ChzzpZRWq+oxCZQyMzIMEqLho+AQnhMnKQUzH6ydo3RBl/YjPCuk68Y6s0Gx0AeyULiWw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/code-frame': 7.23.5 - '@babel/generator': 7.23.6 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-function-name': 7.23.0 - '@babel/helper-hoist-variables': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.6 - '@babel/parser': 7.24.0 - '@babel/types': 7.24.0 - debug: 4.3.4 - globals: 11.12.0 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/types@7.24.0: - resolution: {integrity: sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-string-parser': 7.23.4 - '@babel/helper-validator-identifier': 7.22.20 - to-fast-properties: 2.0.0 - - /@cloudflare/kv-asset-handler@0.3.0: - resolution: {integrity: sha512-9CB/MKf/wdvbfkUdfrj+OkEwZ5b7rws0eogJ4293h+7b6KX5toPwym+VQKmILafNB9YiehqY0DlNrDcDhdWHSQ==} - dependencies: - mime: 3.0.0 - dev: true - - /@esbuild/aix-ppc64@0.19.12: - resolution: {integrity: sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [aix] - requiresBuild: true - dev: true - optional: true - - /@esbuild/aix-ppc64@0.20.1: - resolution: {integrity: sha512-m55cpeupQ2DbuRGQMMZDzbv9J9PgVelPjlcmM5kxHnrBdBx6REaEd7LamYV7Dm8N7rCyR/XwU6rVP8ploKtIkA==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [aix] - requiresBuild: true - dev: true - optional: true - - /@esbuild/android-arm64@0.19.12: - resolution: {integrity: sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@esbuild/android-arm64@0.20.1: - resolution: {integrity: sha512-hCnXNF0HM6AjowP+Zou0ZJMWWa1VkD77BXe959zERgGJBBxB+sV+J9f/rcjeg2c5bsukD/n17RKWXGFCO5dD5A==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@esbuild/android-arm@0.19.12: - resolution: {integrity: sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@esbuild/android-arm@0.20.1: - resolution: {integrity: sha512-4j0+G27/2ZXGWR5okcJi7pQYhmkVgb4D7UKwxcqrjhvp5TKWx3cUjgB1CGj1mfdmJBQ9VnUGgUhign+FPF2Zgw==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@esbuild/android-x64@0.19.12: - resolution: {integrity: sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@esbuild/android-x64@0.20.1: - resolution: {integrity: sha512-MSfZMBoAsnhpS+2yMFYIQUPs8Z19ajwfuaSZx+tSl09xrHZCjbeXXMsUF/0oq7ojxYEpsSo4c0SfjxOYXRbpaA==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@esbuild/darwin-arm64@0.19.12: - resolution: {integrity: sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /@esbuild/darwin-arm64@0.20.1: - resolution: {integrity: sha512-Ylk6rzgMD8klUklGPzS414UQLa5NPXZD5tf8JmQU8GQrj6BrFA/Ic9tb2zRe1kOZyCbGl+e8VMbDRazCEBqPvA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /@esbuild/darwin-x64@0.19.12: - resolution: {integrity: sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /@esbuild/darwin-x64@0.20.1: - resolution: {integrity: sha512-pFIfj7U2w5sMp52wTY1XVOdoxw+GDwy9FsK3OFz4BpMAjvZVs0dT1VXs8aQm22nhwoIWUmIRaE+4xow8xfIDZA==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /@esbuild/freebsd-arm64@0.19.12: - resolution: {integrity: sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /@esbuild/freebsd-arm64@0.20.1: - resolution: {integrity: sha512-UyW1WZvHDuM4xDz0jWun4qtQFauNdXjXOtIy7SYdf7pbxSWWVlqhnR/T2TpX6LX5NI62spt0a3ldIIEkPM6RHw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /@esbuild/freebsd-x64@0.19.12: - resolution: {integrity: sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /@esbuild/freebsd-x64@0.20.1: - resolution: {integrity: sha512-itPwCw5C+Jh/c624vcDd9kRCCZVpzpQn8dtwoYIt2TJF3S9xJLiRohnnNrKwREvcZYx0n8sCSbvGH349XkcQeg==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-arm64@0.19.12: - resolution: {integrity: sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-arm64@0.20.1: - resolution: {integrity: sha512-cX8WdlF6Cnvw/DO9/X7XLH2J6CkBnz7Twjpk56cshk9sjYVcuh4sXQBy5bmTwzBjNVZze2yaV1vtcJS04LbN8w==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-arm@0.19.12: - resolution: {integrity: sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-arm@0.20.1: - resolution: {integrity: sha512-LojC28v3+IhIbfQ+Vu4Ut5n3wKcgTu6POKIHN9Wpt0HnfgUGlBuyDDQR4jWZUZFyYLiz4RBBBmfU6sNfn6RhLw==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-ia32@0.19.12: - resolution: {integrity: sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-ia32@0.20.1: - resolution: {integrity: sha512-4H/sQCy1mnnGkUt/xszaLlYJVTz3W9ep52xEefGtd6yXDQbz/5fZE5dFLUgsPdbUOQANcVUa5iO6g3nyy5BJiw==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-loong64@0.19.12: - resolution: {integrity: sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-loong64@0.20.1: - resolution: {integrity: sha512-c0jgtB+sRHCciVXlyjDcWb2FUuzlGVRwGXgI+3WqKOIuoo8AmZAddzeOHeYLtD+dmtHw3B4Xo9wAUdjlfW5yYA==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-mips64el@0.19.12: - resolution: {integrity: sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-mips64el@0.20.1: - resolution: {integrity: sha512-TgFyCfIxSujyuqdZKDZ3yTwWiGv+KnlOeXXitCQ+trDODJ+ZtGOzLkSWngynP0HZnTsDyBbPy7GWVXWaEl6lhA==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-ppc64@0.19.12: - resolution: {integrity: sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-ppc64@0.20.1: - resolution: {integrity: sha512-b+yuD1IUeL+Y93PmFZDZFIElwbmFfIKLKlYI8M6tRyzE6u7oEP7onGk0vZRh8wfVGC2dZoy0EqX1V8qok4qHaw==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-riscv64@0.19.12: - resolution: {integrity: sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-riscv64@0.20.1: - resolution: {integrity: sha512-wpDlpE0oRKZwX+GfomcALcouqjjV8MIX8DyTrxfyCfXxoKQSDm45CZr9fanJ4F6ckD4yDEPT98SrjvLwIqUCgg==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-s390x@0.19.12: - resolution: {integrity: sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-s390x@0.20.1: - resolution: {integrity: sha512-5BepC2Au80EohQ2dBpyTquqGCES7++p7G+7lXe1bAIvMdXm4YYcEfZtQrP4gaoZ96Wv1Ute61CEHFU7h4FMueQ==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-x64@0.19.12: - resolution: {integrity: sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-x64@0.20.1: - resolution: {integrity: sha512-5gRPk7pKuaIB+tmH+yKd2aQTRpqlf1E4f/mC+tawIm/CGJemZcHZpp2ic8oD83nKgUPMEd0fNanrnFljiruuyA==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/netbsd-x64@0.19.12: - resolution: {integrity: sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - requiresBuild: true - dev: true - optional: true - - /@esbuild/netbsd-x64@0.20.1: - resolution: {integrity: sha512-4fL68JdrLV2nVW2AaWZBv3XEm3Ae3NZn/7qy2KGAt3dexAgSVT+Hc97JKSZnqezgMlv9x6KV0ZkZY7UO5cNLCg==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - requiresBuild: true - dev: true - optional: true - - /@esbuild/openbsd-x64@0.19.12: - resolution: {integrity: sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - requiresBuild: true - dev: true - optional: true - - /@esbuild/openbsd-x64@0.20.1: - resolution: {integrity: sha512-GhRuXlvRE+twf2ES+8REbeCb/zeikNqwD3+6S5y5/x+DYbAQUNl0HNBs4RQJqrechS4v4MruEr8ZtAin/hK5iw==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - requiresBuild: true - dev: true - optional: true - - /@esbuild/sunos-x64@0.19.12: - resolution: {integrity: sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - requiresBuild: true - dev: true - optional: true - - /@esbuild/sunos-x64@0.20.1: - resolution: {integrity: sha512-ZnWEyCM0G1Ex6JtsygvC3KUUrlDXqOihw8RicRuQAzw+c4f1D66YlPNNV3rkjVW90zXVsHwZYWbJh3v+oQFM9Q==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - requiresBuild: true - dev: true - optional: true - - /@esbuild/win32-arm64@0.19.12: - resolution: {integrity: sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@esbuild/win32-arm64@0.20.1: - resolution: {integrity: sha512-QZ6gXue0vVQY2Oon9WyLFCdSuYbXSoxaZrPuJ4c20j6ICedfsDilNPYfHLlMH7vGfU5DQR0czHLmJvH4Nzis/A==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@esbuild/win32-ia32@0.19.12: - resolution: {integrity: sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@esbuild/win32-ia32@0.20.1: - resolution: {integrity: sha512-HzcJa1NcSWTAU0MJIxOho8JftNp9YALui3o+Ny7hCh0v5f90nprly1U3Sj1Ldj/CvKKdvvFsCRvDkpsEMp4DNw==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@esbuild/win32-x64@0.19.12: - resolution: {integrity: sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@esbuild/win32-x64@0.20.1: - resolution: {integrity: sha512-0MBh53o6XtI6ctDnRMeQ+xoCN8kD2qI1rY1KgF/xdWQwoFeKou7puvDfV8/Wv4Ctx2rRpET/gGdz3YlNtNACSA==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@eslint-community/eslint-utils@4.4.0(eslint@8.57.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.57.0 - eslint-visitor-keys: 3.4.3 - dev: true - - /@eslint-community/regexpp@4.10.0: - resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} - engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - dev: true - - /@eslint/eslintrc@2.1.4: - resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - ajv: 6.12.6 - debug: 4.3.4 - espree: 9.6.1 - globals: 13.24.0 - ignore: 5.3.1 - 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.57.0: - resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dev: true - - /@fastify/busboy@2.1.0: - resolution: {integrity: sha512-+KpH+QxZU7O4675t3mnkQKcZZg56u+K/Ct2K+N2AZYNVK8kyeo/bI18tI8aPm3tvNNRyTWfj6s5tnGNlcbQRsA==} - engines: {node: '>=14'} - dev: true - - /@humanwhocodes/config-array@0.11.14: - resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} - engines: {node: '>=10.10.0'} - dependencies: - '@humanwhocodes/object-schema': 2.0.2 - 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@2.0.2: - resolution: {integrity: sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==} - dev: true - - /@ioredis/commands@1.2.0: - resolution: {integrity: sha512-Sx1pU8EM64o2BrqNpEO1CNLtKQwyhuXuqyfH7oGKCk+1a33d2r5saW8zNwm3j6BTExtjrv2BxTgzzkMwts6vGg==} - 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.1.0 - 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.5: - resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} - engines: {node: '>=6.0.0'} - dependencies: - '@jridgewell/set-array': 1.2.1 - '@jridgewell/sourcemap-codec': 1.4.15 - '@jridgewell/trace-mapping': 0.3.25 - dev: true - - /@jridgewell/resolve-uri@3.1.2: - resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} - engines: {node: '>=6.0.0'} - dev: true - - /@jridgewell/set-array@1.2.1: - resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} - engines: {node: '>=6.0.0'} - dev: true - - /@jridgewell/source-map@0.3.5: - resolution: {integrity: sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==} - dependencies: - '@jridgewell/gen-mapping': 0.3.5 - '@jridgewell/trace-mapping': 0.3.25 - dev: true - - /@jridgewell/sourcemap-codec@1.4.15: - resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} - - /@jridgewell/trace-mapping@0.3.25: - resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} - dependencies: - '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.4.15 - dev: true - - /@kwsites/file-exists@1.1.1: - resolution: {integrity: sha512-m9/5YGR18lIwxSFDwfE3oA7bWuq9kdau6ugN4H2rJeyhFQZcG9AgSHkQtSD15a8WvTgfz9aikZMrKPHvbpqFiw==} - dependencies: - debug: 4.3.4 - transitivePeerDependencies: - - supports-color - dev: true - - /@kwsites/promise-deferred@1.1.1: - resolution: {integrity: sha512-GaHYm+c0O9MjZRu0ongGBRbinu8gVAMd2UZjji6jVmqKtZluZnptXGWhz1E8j8D2HJ3f/yMxKAUC0b+57wncIw==} - dev: true - - /@mapbox/node-pre-gyp@1.0.11: - resolution: {integrity: sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ==} - hasBin: true - dependencies: - detect-libc: 2.0.2 - https-proxy-agent: 5.0.1 - make-dir: 3.1.0 - node-fetch: 2.7.0 - nopt: 5.0.0 - npmlog: 5.0.1 - rimraf: 3.0.2 - semver: 7.6.0 - tar: 6.2.0 - transitivePeerDependencies: - - encoding - - supports-color - dev: true - - /@microsoft/tsdoc-config@0.16.2: - resolution: {integrity: sha512-OGiIzzoBLgWWR0UdRJX98oYO+XKGf7tiK4Zk6tQ/E4IJqGCe7dvkTvgDZV5cFJUzLGDOjeAXrnZoA6QkVySuxw==} - dependencies: - '@microsoft/tsdoc': 0.14.2 - ajv: 6.12.6 - jju: 1.4.0 - resolve: 1.19.0 - dev: true - - /@microsoft/tsdoc@0.14.2: - resolution: {integrity: sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug==} - dev: true - - /@netlify/functions@2.4.1: - resolution: {integrity: sha512-sRFYBaz6dJP1MdUtk/5QNmshhg5UDmB+DUssmH6v9WUG85MrwyExEfGfJA5eClXATjXm0coTvO5nLAlyCpK7QQ==} - engines: {node: '>=14.0.0'} - dependencies: - '@netlify/serverless-functions-api': 1.12.3 - is-promise: 4.0.0 - dev: true - - /@netlify/node-cookies@0.1.0: - resolution: {integrity: sha512-OAs1xG+FfLX0LoRASpqzVntVV/RpYkgpI0VrUnw2u0Q1qiZUzcPffxRK8HF3gc4GjuhG5ahOEMJ9bswBiZPq0g==} - engines: {node: ^14.16.0 || >=16.0.0} - dev: true - - /@netlify/serverless-functions-api@1.12.3: - resolution: {integrity: sha512-g1AZ78pCvMnalZtbnViVLGfG5ufjKyKoi3plLSUtZqh0wVuMR7ZGegeZHhOoY4wRfkkETVvWfhgfcpLMbGM5Lg==} - engines: {node: ^14.18.0 || >=16.0.0} - dependencies: - '@netlify/node-cookies': 0.1.0 - urlpattern-polyfill: 8.0.2 - dev: true - - /@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1: - resolution: {integrity: sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==} - dependencies: - eslint-scope: 5.1.1 - dev: true - - /@nodelib/fs.scandir@2.1.5: - resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} - engines: {node: '>= 8'} - dependencies: - '@nodelib/fs.stat': 2.0.5 - run-parallel: 1.2.0 - 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.17.1 - dev: true - - /@npmcli/agent@2.2.1: - resolution: {integrity: sha512-H4FrOVtNyWC8MUwL3UfjOsAihHvT1Pe8POj3JvjXhSTJipsZMtgUALCT4mGyYZNxymkUfOw3PUj6dE4QPp6osQ==} - engines: {node: ^16.14.0 || >=18.0.0} - dependencies: - agent-base: 7.1.0 - http-proxy-agent: 7.0.2 - https-proxy-agent: 7.0.4 - lru-cache: 10.2.0 - socks-proxy-agent: 8.0.2 - transitivePeerDependencies: - - supports-color - dev: true - - /@npmcli/fs@3.1.0: - resolution: {integrity: sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - semver: 7.6.0 - dev: true - - /@npmcli/git@5.0.4: - resolution: {integrity: sha512-nr6/WezNzuYUppzXRaYu/W4aT5rLxdXqEFupbh6e/ovlYFQ8hpu1UUPV3Ir/YTl+74iXl2ZOMlGzudh9ZPUchQ==} - engines: {node: ^16.14.0 || >=18.0.0} - dependencies: - '@npmcli/promise-spawn': 7.0.1 - lru-cache: 10.2.0 - npm-pick-manifest: 9.0.0 - proc-log: 3.0.0 - promise-inflight: 1.0.1 - promise-retry: 2.0.1 - semver: 7.6.0 - which: 4.0.0 - transitivePeerDependencies: - - bluebird - dev: true - - /@npmcli/installed-package-contents@2.0.2: - resolution: {integrity: sha512-xACzLPhnfD51GKvTOOuNX2/V4G4mz9/1I2MfDoye9kBM3RYe5g2YbscsaGoTlaWqkxeiapBWyseULVKpSVHtKQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - hasBin: true - dependencies: - npm-bundled: 3.0.0 - npm-normalize-package-bin: 3.0.1 - dev: true - - /@npmcli/node-gyp@3.0.0: - resolution: {integrity: sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dev: true - - /@npmcli/package-json@5.0.0: - resolution: {integrity: sha512-OI2zdYBLhQ7kpNPaJxiflofYIpkNLi+lnGdzqUOfRmCF3r2l1nadcjtCYMJKv/Utm/ZtlffaUuTiAktPHbc17g==} - engines: {node: ^16.14.0 || >=18.0.0} - dependencies: - '@npmcli/git': 5.0.4 - glob: 10.3.10 - hosted-git-info: 7.0.1 - json-parse-even-better-errors: 3.0.1 - normalize-package-data: 6.0.0 - proc-log: 3.0.0 - semver: 7.6.0 - transitivePeerDependencies: - - bluebird - dev: true - - /@npmcli/promise-spawn@7.0.1: - resolution: {integrity: sha512-P4KkF9jX3y+7yFUxgcUdDtLy+t4OlDGuEBLNs57AZsfSfg+uV6MLndqGpnl4831ggaEdXwR50XFoZP4VFtHolg==} - engines: {node: ^16.14.0 || >=18.0.0} - dependencies: - which: 4.0.0 - dev: true - - /@npmcli/run-script@7.0.4: - resolution: {integrity: sha512-9ApYM/3+rBt9V80aYg6tZfzj3UWdiYyCt7gJUD1VJKvWF5nwKDSICXbYIQbspFTq6TOpbsEtIC0LArB8d9PFmg==} - engines: {node: ^16.14.0 || >=18.0.0} - dependencies: - '@npmcli/node-gyp': 3.0.0 - '@npmcli/package-json': 5.0.0 - '@npmcli/promise-spawn': 7.0.1 - node-gyp: 10.0.1 - which: 4.0.0 - transitivePeerDependencies: - - bluebird - - supports-color - dev: true - - /@nuxt/devalue@2.0.2: - resolution: {integrity: sha512-GBzP8zOc7CGWyFQS6dv1lQz8VVpz5C2yRszbXufwG/9zhStTIH50EtD87NmWbTMwXDvZLNg8GIpb1UFdH93JCA==} - dev: true - - /@nuxt/devtools-kit@1.0.8(nuxt@3.10.3)(vite@5.1.4): - resolution: {integrity: sha512-j7bNZmoAXQ1a8qv6j6zk4c/aekrxYqYVQM21o/Hy4XHCUq4fajSgpoc8mjyWJSTfpkOmuLyEzMexpDWiIVSr6A==} - peerDependencies: - nuxt: ^3.9.0 - vite: '*' - dependencies: - '@nuxt/kit': 3.10.3 - '@nuxt/schema': 3.10.3 - execa: 7.2.0 - nuxt: 3.10.3(eslint@8.57.0)(typescript@5.5.4)(vite@5.1.4) - vite: 5.1.4(@types/node@20.11.24) - transitivePeerDependencies: - - rollup - - supports-color - dev: true - - /@nuxt/devtools-wizard@1.0.8: - resolution: {integrity: sha512-RxyOlM7Isk5npwXwDJ/rjm9ekX5sTNG0LS0VOBMdSx+D5nlRPMRr/r9yO+9WQDyzPLClLzHaXRHBWLPlRX3IMw==} - hasBin: true - dependencies: - consola: 3.2.3 - diff: 5.2.0 - execa: 7.2.0 - global-directory: 4.0.1 - magicast: 0.3.3 - pathe: 1.1.2 - pkg-types: 1.0.3 - prompts: 2.4.2 - rc9: 2.1.1 - semver: 7.6.0 - dev: true - - /@nuxt/devtools@1.0.8(nuxt@3.10.3)(vite@5.1.4): - resolution: {integrity: sha512-o6aBFEBxc8OgVHV4OPe2g0q9tFIe9HiTxRiJnlTJ+jHvOQsBLS651ArdVtwLChf9UdMouFlpLLJ1HteZqTbtsQ==} - hasBin: true - peerDependencies: - nuxt: ^3.9.0 - vite: '*' - dependencies: - '@antfu/utils': 0.7.7 - '@nuxt/devtools-kit': 1.0.8(nuxt@3.10.3)(vite@5.1.4) - '@nuxt/devtools-wizard': 1.0.8 - '@nuxt/kit': 3.10.3 - birpc: 0.2.17 - consola: 3.2.3 - destr: 2.0.3 - error-stack-parser-es: 0.1.1 - execa: 7.2.0 - fast-glob: 3.3.2 - flatted: 3.3.1 - get-port-please: 3.1.2 - hookable: 5.5.3 - image-meta: 0.2.0 - is-installed-globally: 1.0.0 - launch-editor: 2.6.1 - local-pkg: 0.5.0 - magicast: 0.3.3 - nuxt: 3.10.3(eslint@8.57.0)(typescript@5.5.4)(vite@5.1.4) - nypm: 0.3.8 - ohash: 1.1.3 - pacote: 17.0.6 - pathe: 1.1.2 - perfect-debounce: 1.0.0 - pkg-types: 1.0.3 - rc9: 2.1.1 - scule: 1.3.0 - semver: 7.6.0 - simple-git: 3.22.0 - sirv: 2.0.4 - unimport: 3.7.1(rollup@4.12.0) - vite: 5.1.4(@types/node@20.11.24) - vite-plugin-inspect: 0.8.3(@nuxt/kit@3.10.3)(vite@5.1.4) - vite-plugin-vue-inspector: 4.0.2(vite@5.1.4) - which: 3.0.1 - ws: 8.16.0 - transitivePeerDependencies: - - bluebird - - bufferutil - - rollup - - supports-color - - utf-8-validate - dev: true - - /@nuxt/kit@3.10.3: - resolution: {integrity: sha512-PUjYB9Mvx0qD9H1QZBwwtY4fLlCLET+Mm9BVqUOtXCaGoXd6u6BE4e/dGFPk2UEKkIcDGrUMSbqkHYvsEuK9NQ==} - engines: {node: ^14.18.0 || >=16.10.0} - dependencies: - '@nuxt/schema': 3.10.3 - c12: 1.9.0 - consola: 3.2.3 - defu: 6.1.4 - globby: 14.0.1 - hash-sum: 2.0.0 - ignore: 5.3.1 - jiti: 1.21.0 - knitwork: 1.0.0 - mlly: 1.6.1 - pathe: 1.1.2 - pkg-types: 1.0.3 - scule: 1.3.0 - semver: 7.6.0 - ufo: 1.4.0 - unctx: 2.3.1 - unimport: 3.7.1(rollup@4.12.0) - untyped: 1.4.2 - transitivePeerDependencies: - - rollup - - supports-color - dev: true - - /@nuxt/schema@3.10.3: - resolution: {integrity: sha512-a4cYbeskEVBPazgAhvUGkL/j7ho/iPWMK3vCEm6dRMjSqHVEITRosrj0aMfLbRrDpTrMjlRs0ZitxiaUfE/p5Q==} - engines: {node: ^14.18.0 || >=16.10.0} - dependencies: - '@nuxt/ui-templates': 1.3.1 - consola: 3.2.3 - defu: 6.1.4 - hookable: 5.5.3 - pathe: 1.1.2 - pkg-types: 1.0.3 - scule: 1.3.0 - std-env: 3.7.0 - ufo: 1.4.0 - unimport: 3.7.1(rollup@4.12.0) - untyped: 1.4.2 - transitivePeerDependencies: - - rollup - - supports-color - dev: true - - /@nuxt/telemetry@2.5.3: - resolution: {integrity: sha512-Ghv2MgWbJcUM9G5Dy3oQP0cJkUwEgaiuQxEF61FXJdn0a69Q4StZEP/hLF0MWPM9m6EvAwI7orxkJHM7MrmtVg==} - hasBin: true - dependencies: - '@nuxt/kit': 3.10.3 - ci-info: 4.0.0 - consola: 3.2.3 - create-require: 1.1.1 - defu: 6.1.4 - destr: 2.0.3 - dotenv: 16.4.5 - git-url-parse: 13.1.1 - is-docker: 3.0.0 - jiti: 1.21.0 - mri: 1.2.0 - nanoid: 4.0.2 - ofetch: 1.3.3 - parse-git-config: 3.0.0 - pathe: 1.1.2 - rc9: 2.1.1 - std-env: 3.7.0 - transitivePeerDependencies: - - rollup - - supports-color - dev: true - - /@nuxt/ui-templates@1.3.1: - resolution: {integrity: sha512-5gc02Pu1HycOVUWJ8aYsWeeXcSTPe8iX8+KIrhyEtEoOSkY0eMBuo0ssljB8wALuEmepv31DlYe5gpiRwkjESA==} - dev: true - - /@nuxt/vite-builder@3.10.3(eslint@8.57.0)(typescript@5.5.4)(vue@3.4.21): - resolution: {integrity: sha512-BqkbrYkEk1AVUJleofbqTRV+ltf2p1CDjGDK78zENPCgrSABlj4F4oK8rze8vmRY5qoH7kMZxgMa2dXVXCp6OA==} - engines: {node: ^14.18.0 || >=16.10.0} - peerDependencies: - vue: ^3.3.4 - dependencies: - '@nuxt/kit': 3.10.3 - '@rollup/plugin-replace': 5.0.5(rollup@4.12.0) - '@vitejs/plugin-vue': 5.0.4(vite@5.1.4)(vue@3.4.21) - '@vitejs/plugin-vue-jsx': 3.1.0(vite@5.1.4)(vue@3.4.21) - autoprefixer: 10.4.18(postcss@8.4.35) - clear: 0.1.0 - consola: 3.2.3 - cssnano: 6.0.3(postcss@8.4.35) - defu: 6.1.4 - esbuild: 0.20.1 - escape-string-regexp: 5.0.0 - estree-walker: 3.0.3 - externality: 1.0.2 - fs-extra: 11.2.0 - get-port-please: 3.1.2 - h3: 1.11.1 - knitwork: 1.0.0 - magic-string: 0.30.8 - mlly: 1.6.1 - ohash: 1.1.3 - pathe: 1.1.2 - perfect-debounce: 1.0.0 - pkg-types: 1.0.3 - postcss: 8.4.35 - rollup-plugin-visualizer: 5.12.0(rollup@4.12.0) - std-env: 3.7.0 - strip-literal: 2.0.0 - ufo: 1.4.0 - unenv: 1.9.0 - unplugin: 1.8.0 - vite: 5.1.4(@types/node@20.11.24) - vite-node: 1.3.1 - vite-plugin-checker: 0.6.4(eslint@8.57.0)(typescript@5.5.4)(vite@5.1.4) - vue: 3.4.21(typescript@5.5.4) - vue-bundle-renderer: 2.0.0 - transitivePeerDependencies: - - '@types/node' - - eslint - - less - - lightningcss - - meow - - optionator - - rollup - - sass - - stylelint - - stylus - - sugarss - - supports-color - - terser - - typescript - - uWebSockets.js - - vls - - vti - - vue-tsc - dev: true - - /@nuxtjs/eslint-config-typescript@12.1.0(eslint@8.57.0)(typescript@5.5.4): - resolution: {integrity: sha512-l2fLouDYwdAvCZEEw7wGxOBj+i8TQcHFu3zMPTLqKuv1qu6WcZIr0uztkbaa8ND1uKZ9YPqKx6UlSOjM4Le69Q==} - peerDependencies: - eslint: ^8.48.0 - dependencies: - '@nuxtjs/eslint-config': 12.0.0(@typescript-eslint/parser@6.10.0)(eslint-import-resolver-typescript@3.6.0)(eslint@8.57.0) - '@typescript-eslint/eslint-plugin': 6.10.0(@typescript-eslint/parser@6.10.0)(eslint@8.57.0)(typescript@5.5.4) - '@typescript-eslint/parser': 6.10.0(eslint@8.57.0)(typescript@5.5.4) - eslint: 8.57.0 - eslint-import-resolver-typescript: 3.6.0(@typescript-eslint/parser@6.10.0)(eslint-plugin-import@2.28.1)(eslint@8.57.0) - eslint-plugin-import: 2.28.1(@typescript-eslint/parser@6.10.0)(eslint-import-resolver-typescript@3.6.0)(eslint@8.57.0) - eslint-plugin-vue: 9.22.0(eslint@8.57.0) - transitivePeerDependencies: - - eslint-import-resolver-node - - eslint-import-resolver-webpack - - supports-color - - typescript - dev: true - - /@nuxtjs/eslint-config@12.0.0(@typescript-eslint/parser@6.10.0)(eslint-import-resolver-typescript@3.6.0)(eslint@8.57.0): - resolution: {integrity: sha512-ewenelo75x0eYEUK+9EBXjc/OopQCvdkmYmlZuoHq5kub/vtiRpyZ/autppwokpHUq8tiVyl2ejMakoiHiDTrg==} - peerDependencies: - eslint: ^8.23.0 - dependencies: - eslint: 8.57.0 - eslint-config-standard: 17.1.0(eslint-plugin-import@2.28.1)(eslint-plugin-n@15.7.0)(eslint-plugin-promise@6.1.1)(eslint@8.57.0) - eslint-plugin-import: 2.28.1(@typescript-eslint/parser@6.10.0)(eslint-import-resolver-typescript@3.6.0)(eslint@8.57.0) - eslint-plugin-n: 15.7.0(eslint@8.57.0) - eslint-plugin-node: 11.1.0(eslint@8.57.0) - eslint-plugin-promise: 6.1.1(eslint@8.57.0) - eslint-plugin-unicorn: 44.0.2(eslint@8.57.0) - eslint-plugin-vue: 9.22.0(eslint@8.57.0) - local-pkg: 0.4.3 - transitivePeerDependencies: - - '@typescript-eslint/parser' - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - - supports-color - dev: true - - /@parcel/watcher-android-arm64@2.3.0: - resolution: {integrity: sha512-f4o9eA3dgk0XRT3XhB0UWpWpLnKgrh1IwNJKJ7UJek7eTYccQ8LR7XUWFKqw6aEq5KUNlCcGvSzKqSX/vtWVVA==} - engines: {node: '>= 10.0.0'} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@parcel/watcher-darwin-arm64@2.3.0: - resolution: {integrity: sha512-mKY+oijI4ahBMc/GygVGvEdOq0L4DxhYgwQqYAz/7yPzuGi79oXrZG52WdpGA1wLBPrYb0T8uBaGFo7I6rvSKw==} - engines: {node: '>= 10.0.0'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /@parcel/watcher-darwin-x64@2.3.0: - resolution: {integrity: sha512-20oBj8LcEOnLE3mgpy6zuOq8AplPu9NcSSSfyVKgfOhNAc4eF4ob3ldj0xWjGGbOF7Dcy1Tvm6ytvgdjlfUeow==} - engines: {node: '>= 10.0.0'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /@parcel/watcher-freebsd-x64@2.3.0: - resolution: {integrity: sha512-7LftKlaHunueAEiojhCn+Ef2CTXWsLgTl4hq0pkhkTBFI3ssj2bJXmH2L67mKpiAD5dz66JYk4zS66qzdnIOgw==} - engines: {node: '>= 10.0.0'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /@parcel/watcher-linux-arm-glibc@2.3.0: - resolution: {integrity: sha512-1apPw5cD2xBv1XIHPUlq0cO6iAaEUQ3BcY0ysSyD9Kuyw4MoWm1DV+W9mneWI+1g6OeP6dhikiFE6BlU+AToTQ==} - engines: {node: '>= 10.0.0'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@parcel/watcher-linux-arm64-glibc@2.3.0: - resolution: {integrity: sha512-mQ0gBSQEiq1k/MMkgcSB0Ic47UORZBmWoAWlMrTW6nbAGoLZP+h7AtUM7H3oDu34TBFFvjy4JCGP43JlylkTQA==} - engines: {node: '>= 10.0.0'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@parcel/watcher-linux-arm64-musl@2.3.0: - resolution: {integrity: sha512-LXZAExpepJew0Gp8ZkJ+xDZaTQjLHv48h0p0Vw2VMFQ8A+RKrAvpFuPVCVwKJCr5SE+zvaG+Etg56qXvTDIedw==} - engines: {node: '>= 10.0.0'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@parcel/watcher-linux-x64-glibc@2.3.0: - resolution: {integrity: sha512-P7Wo91lKSeSgMTtG7CnBS6WrA5otr1K7shhSjKHNePVmfBHDoAOHYRXgUmhiNfbcGk0uMCHVcdbfxtuiZCHVow==} - engines: {node: '>= 10.0.0'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@parcel/watcher-linux-x64-musl@2.3.0: - resolution: {integrity: sha512-+kiRE1JIq8QdxzwoYY+wzBs9YbJ34guBweTK8nlzLKimn5EQ2b2FSC+tAOpq302BuIMjyuUGvBiUhEcLIGMQ5g==} - engines: {node: '>= 10.0.0'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@parcel/watcher-wasm@2.3.0: - resolution: {integrity: sha512-ejBAX8H0ZGsD8lSICDNyMbSEtPMWgDL0WFCt/0z7hyf5v8Imz4rAM8xY379mBsECkq/Wdqa5WEDLqtjZ+6NxfA==} - engines: {node: '>= 10.0.0'} - dependencies: - is-glob: 4.0.3 - micromatch: 4.0.5 - napi-wasm: 1.1.0 - dev: true - bundledDependencies: - - napi-wasm - - /@parcel/watcher-win32-arm64@2.3.0: - resolution: {integrity: sha512-35gXCnaz1AqIXpG42evcoP2+sNL62gZTMZne3IackM+6QlfMcJLy3DrjuL6Iks7Czpd3j4xRBzez3ADCj1l7Aw==} - engines: {node: '>= 10.0.0'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@parcel/watcher-win32-ia32@2.3.0: - resolution: {integrity: sha512-FJS/IBQHhRpZ6PiCjFt1UAcPr0YmCLHRbTc00IBTrelEjlmmgIVLeOx4MSXzx2HFEy5Jo5YdhGpxCuqCyDJ5ow==} - engines: {node: '>= 10.0.0'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@parcel/watcher-win32-x64@2.3.0: - resolution: {integrity: sha512-dLx+0XRdMnVI62kU3wbXvbIRhLck4aE28bIGKbRGS7BJNt54IIj9+c/Dkqb+7DJEbHUZAX1bwaoM8PqVlHJmCA==} - engines: {node: '>= 10.0.0'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@parcel/watcher@2.3.0: - resolution: {integrity: sha512-pW7QaFiL11O0BphO+bq3MgqeX/INAk9jgBldVDYjlQPO4VddoZnF22TcF9onMhnLVHuNqBJeRf+Fj7eezi/+rQ==} - engines: {node: '>= 10.0.0'} - dependencies: - detect-libc: 1.0.3 - is-glob: 4.0.3 - micromatch: 4.0.5 - node-addon-api: 7.0.0 - optionalDependencies: - '@parcel/watcher-android-arm64': 2.3.0 - '@parcel/watcher-darwin-arm64': 2.3.0 - '@parcel/watcher-darwin-x64': 2.3.0 - '@parcel/watcher-freebsd-x64': 2.3.0 - '@parcel/watcher-linux-arm-glibc': 2.3.0 - '@parcel/watcher-linux-arm64-glibc': 2.3.0 - '@parcel/watcher-linux-arm64-musl': 2.3.0 - '@parcel/watcher-linux-x64-glibc': 2.3.0 - '@parcel/watcher-linux-x64-musl': 2.3.0 - '@parcel/watcher-win32-arm64': 2.3.0 - '@parcel/watcher-win32-ia32': 2.3.0 - '@parcel/watcher-win32-x64': 2.3.0 - dev: true - - /@pkgjs/parseargs@0.11.0: - resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} - engines: {node: '>=14'} - requiresBuild: true - dev: true - optional: true - - /@pkgr/utils@2.4.0: - resolution: {integrity: sha512-2OCURAmRtdlL8iUDTypMrrxfwe8frXTeXaxGsVOaYtc/wrUyk8Z/0OBetM7cdlsy7ZFWlMX72VogKeh+A4Xcjw==} - engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} - dependencies: - cross-spawn: 7.0.3 - fast-glob: 3.3.2 - is-glob: 4.0.3 - open: 9.1.0 - picocolors: 1.0.0 - tslib: 2.5.0 - dev: true - - /@polka/url@1.0.0-next.24: - resolution: {integrity: sha512-2LuNTFBIO0m7kKIQvvPHN6UE63VjpmL9rnEEaOOaiSPbZK+zUOYIzBAWcED+3XYzhYsd/0mD57VdxAEqqV52CQ==} - dev: true - - /@rollup/plugin-alias@5.1.0(rollup@4.12.0): - resolution: {integrity: sha512-lpA3RZ9PdIG7qqhEfv79tBffNaoDuukFDrmhLqg9ifv99u/ehn+lOg30x2zmhf8AQqQUZaMk/B9fZraQ6/acDQ==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true - dependencies: - rollup: 4.12.0 - slash: 4.0.0 - dev: true - - /@rollup/plugin-commonjs@25.0.7(rollup@4.12.0): - resolution: {integrity: sha512-nEvcR+LRjEjsaSsc4x3XZfCCvZIaSMenZu/OiwOKGN2UhQpAYI7ru7czFvyWbErlpoGjnSX3D5Ch5FcMA3kRWQ==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^2.68.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true - dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.12.0) - commondir: 1.0.1 - estree-walker: 2.0.2 - glob: 8.1.0 - is-reference: 1.2.1 - magic-string: 0.30.8 - rollup: 4.12.0 - dev: true - - /@rollup/plugin-inject@5.0.5(rollup@4.12.0): - resolution: {integrity: sha512-2+DEJbNBoPROPkgTDNe8/1YXWcqxbN5DTjASVIOx8HS+pITXushyNiBV56RB08zuptzz8gT3YfkqriTBVycepg==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true - dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.12.0) - estree-walker: 2.0.2 - magic-string: 0.30.8 - rollup: 4.12.0 - dev: true - - /@rollup/plugin-json@6.1.0(rollup@4.12.0): - resolution: {integrity: sha512-EGI2te5ENk1coGeADSIwZ7G2Q8CJS2sF120T7jLw4xFw9n7wIOXHo+kIYRAoVpJAN+kmqZSoO3Fp4JtoNF4ReA==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true - dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.12.0) - rollup: 4.12.0 - dev: true - - /@rollup/plugin-node-resolve@15.2.3(rollup@4.12.0): - resolution: {integrity: sha512-j/lym8nf5E21LwBT4Df1VD6hRO2L2iwUeUmP7litikRsVp1H6NWx20NEp0Y7su+7XGc476GnXXc4kFeZNGmaSQ==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^2.78.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true - dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.12.0) - '@types/resolve': 1.20.2 - deepmerge: 4.3.1 - is-builtin-module: 3.2.1 - is-module: 1.0.0 - resolve: 1.22.8 - rollup: 4.12.0 - dev: true - - /@rollup/plugin-replace@5.0.5(rollup@4.12.0): - resolution: {integrity: sha512-rYO4fOi8lMaTg/z5Jb+hKnrHHVn8j2lwkqwyS4kTRhKyWOLf2wST2sWXr4WzWiTcoHTp2sTjqUbqIj2E39slKQ==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true - dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.12.0) - magic-string: 0.30.8 - rollup: 4.12.0 - dev: true - - /@rollup/plugin-terser@0.4.4(rollup@4.12.0): - resolution: {integrity: sha512-XHeJC5Bgvs8LfukDwWZp7yeqin6ns8RTl2B9avbejt6tZqsqvVoWI7ZTQrcNsfKEDWBTnTxM8nMDkO2IFFbd0A==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^2.0.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true - dependencies: - rollup: 4.12.0 - serialize-javascript: 6.0.1 - smob: 1.4.1 - terser: 5.26.0 - dev: true - - /@rollup/plugin-wasm@6.2.2(rollup@4.12.0): - resolution: {integrity: sha512-gpC4R1G9Ni92ZIRTexqbhX7U+9estZrbhP+9SRb0DW9xpB9g7j34r+J2hqrcW/lRI7dJaU84MxZM0Rt82tqYPQ==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true - dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.12.0) - rollup: 4.12.0 - dev: true - - /@rollup/pluginutils@4.2.1: - resolution: {integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==} - engines: {node: '>= 8.0.0'} - dependencies: - estree-walker: 2.0.2 - picomatch: 2.3.1 - dev: true - - /@rollup/pluginutils@5.1.0(rollup@4.12.0): - resolution: {integrity: sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true - dependencies: - '@types/estree': 1.0.5 - estree-walker: 2.0.2 - picomatch: 2.3.1 - rollup: 4.12.0 - dev: true - - /@rollup/rollup-android-arm-eabi@4.12.0: - resolution: {integrity: sha512-+ac02NL/2TCKRrJu2wffk1kZ+RyqxVUlbjSagNgPm94frxtr+XDL12E5Ll1enWskLrtrZ2r8L3wED1orIibV/w==} - cpu: [arm] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-android-arm64@4.12.0: - resolution: {integrity: sha512-OBqcX2BMe6nvjQ0Nyp7cC90cnumt8PXmO7Dp3gfAju/6YwG0Tj74z1vKrfRz7qAv23nBcYM8BCbhrsWqO7PzQQ==} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-darwin-arm64@4.12.0: - resolution: {integrity: sha512-X64tZd8dRE/QTrBIEs63kaOBG0b5GVEd3ccoLtyf6IdXtHdh8h+I56C2yC3PtC9Ucnv0CpNFJLqKFVgCYe0lOQ==} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-darwin-x64@4.12.0: - resolution: {integrity: sha512-cc71KUZoVbUJmGP2cOuiZ9HSOP14AzBAThn3OU+9LcA1+IUqswJyR1cAJj3Mg55HbjZP6OLAIscbQsQLrpgTOg==} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-linux-arm-gnueabihf@4.12.0: - resolution: {integrity: sha512-a6w/Y3hyyO6GlpKL2xJ4IOh/7d+APaqLYdMf86xnczU3nurFTaVN9s9jOXQg97BE4nYm/7Ga51rjec5nfRdrvA==} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-linux-arm64-gnu@4.12.0: - resolution: {integrity: sha512-0fZBq27b+D7Ar5CQMofVN8sggOVhEtzFUwOwPppQt0k+VR+7UHMZZY4y+64WJ06XOhBTKXtQB/Sv0NwQMXyNAA==} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-linux-arm64-musl@4.12.0: - resolution: {integrity: sha512-eTvzUS3hhhlgeAv6bfigekzWZjaEX9xP9HhxB0Dvrdbkk5w/b+1Sxct2ZuDxNJKzsRStSq1EaEkVSEe7A7ipgQ==} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-linux-riscv64-gnu@4.12.0: - resolution: {integrity: sha512-ix+qAB9qmrCRiaO71VFfY8rkiAZJL8zQRXveS27HS+pKdjwUfEhqo2+YF2oI+H/22Xsiski+qqwIBxVewLK7sw==} - cpu: [riscv64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-linux-x64-gnu@4.12.0: - resolution: {integrity: sha512-TenQhZVOtw/3qKOPa7d+QgkeM6xY0LtwzR8OplmyL5LrgTWIXpTQg2Q2ycBf8jm+SFW2Wt/DTn1gf7nFp3ssVA==} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-linux-x64-musl@4.12.0: - resolution: {integrity: sha512-LfFdRhNnW0zdMvdCb5FNuWlls2WbbSridJvxOvYWgSBOYZtgBfW9UGNJG//rwMqTX1xQE9BAodvMH9tAusKDUw==} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-win32-arm64-msvc@4.12.0: - resolution: {integrity: sha512-JPDxovheWNp6d7AHCgsUlkuCKvtu3RB55iNEkaQcf0ttsDU/JZF+iQnYcQJSk/7PtT4mjjVG8N1kpwnI9SLYaw==} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-win32-ia32-msvc@4.12.0: - resolution: {integrity: sha512-fjtuvMWRGJn1oZacG8IPnzIV6GF2/XG+h71FKn76OYFqySXInJtseAqdprVTDTyqPxQOG9Exak5/E9Z3+EJ8ZA==} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-win32-x64-msvc@4.12.0: - resolution: {integrity: sha512-ZYmr5mS2wd4Dew/JjT0Fqi2NPB/ZhZ2VvPp7SmvPZb4Y1CG/LRcS6tcRo2cYU7zLK5A7cdbhWnnWmUjoI4qapg==} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@rushstack/eslint-patch@1.7.2: - resolution: {integrity: sha512-RbhOOTCNoCrbfkRyoXODZp75MlpiHMgbE5MEBZAnnnLyQNgrigEj4p0lzsMDyc1zVsJDLrivB58tgg3emX0eEA==} - dev: true - - /@sigstore/bundle@2.2.0: - resolution: {integrity: sha512-5VI58qgNs76RDrwXNhpmyN/jKpq9evV/7f1XrcqcAfvxDl5SeVY/I5Rmfe96ULAV7/FK5dge9RBKGBJPhL1WsQ==} - engines: {node: ^16.14.0 || >=18.0.0} - dependencies: - '@sigstore/protobuf-specs': 0.3.0 - dev: true - - /@sigstore/core@1.0.0: - resolution: {integrity: sha512-dW2qjbWLRKGu6MIDUTBuJwXCnR8zivcSpf5inUzk7y84zqy/dji0/uahppoIgMoKeR+6pUZucrwHfkQQtiG9Rw==} - engines: {node: ^16.14.0 || >=18.0.0} - dev: true - - /@sigstore/protobuf-specs@0.3.0: - resolution: {integrity: sha512-zxiQ66JFOjVvP9hbhGj/F/qNdsZfkGb/dVXSanNRNuAzMlr4MC95voPUBX8//ZNnmv3uSYzdfR/JSkrgvZTGxA==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dev: true - - /@sigstore/sign@2.2.3: - resolution: {integrity: sha512-LqlA+ffyN02yC7RKszCdMTS6bldZnIodiox+IkT8B2f8oRYXCB3LQ9roXeiEL21m64CVH1wyveYAORfD65WoSw==} - engines: {node: ^16.14.0 || >=18.0.0} - dependencies: - '@sigstore/bundle': 2.2.0 - '@sigstore/core': 1.0.0 - '@sigstore/protobuf-specs': 0.3.0 - make-fetch-happen: 13.0.0 - transitivePeerDependencies: - - supports-color - dev: true - - /@sigstore/tuf@2.3.1: - resolution: {integrity: sha512-9Iv40z652td/QbV0o5n/x25H9w6IYRt2pIGbTX55yFDYlApDQn/6YZomjz6+KBx69rXHLzHcbtTS586mDdFD+Q==} - engines: {node: ^16.14.0 || >=18.0.0} - dependencies: - '@sigstore/protobuf-specs': 0.3.0 - tuf-js: 2.2.0 - transitivePeerDependencies: - - supports-color - dev: true - - /@sigstore/verify@1.1.0: - resolution: {integrity: sha512-1fTqnqyTBWvV7cftUUFtDcHPdSox0N3Ub7C0lRyReYx4zZUlNTZjCV+HPy4Lre+r45dV7Qx5JLKvqqsgxuyYfg==} - engines: {node: ^16.14.0 || >=18.0.0} - dependencies: - '@sigstore/bundle': 2.2.0 - '@sigstore/core': 1.0.0 - '@sigstore/protobuf-specs': 0.3.0 - dev: true - - /@sindresorhus/merge-streams@2.3.0: - resolution: {integrity: sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==} - engines: {node: '>=18'} - dev: true - - /@trysound/sax@0.2.0: - resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==} - engines: {node: '>=10.13.0'} - dev: true - - /@tsconfig/node18@18.2.2: - resolution: {integrity: sha512-d6McJeGsuoRlwWZmVIeE8CUA27lu6jLjvv1JzqmpsytOYYbVi1tHZEnwCNVOXnj4pyLvneZlFlpXUK+X9wBWyw==} - dev: true - - /@tufjs/canonical-json@2.0.0: - resolution: {integrity: sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA==} - engines: {node: ^16.14.0 || >=18.0.0} - dev: true - - /@tufjs/models@2.0.0: - resolution: {integrity: sha512-c8nj8BaOExmZKO2DXhDfegyhSGcG9E/mPN3U13L+/PsoWm1uaGiHHjxqSHQiasDBQwDA3aHuw9+9spYAP1qvvg==} - engines: {node: ^16.14.0 || >=18.0.0} - dependencies: - '@tufjs/canonical-json': 2.0.0 - minimatch: 9.0.3 - dev: true - - /@types/estree@1.0.5: - resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} - dev: true - - /@types/http-proxy@1.17.14: - resolution: {integrity: sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w==} - dependencies: - '@types/node': 20.11.24 - dev: true - - /@types/json-schema@7.0.12: - resolution: {integrity: sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==} - dev: true - - /@types/json5@0.0.29: - resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} - dev: true - - /@types/node@20.11.24: - resolution: {integrity: sha512-Kza43ewS3xoLgCEpQrsT+xRo/EJej1y0kVYGiLFE1NEODXGzTfwiC6tXTLMQskn1X4/Rjlh0MQUvx9W+L9long==} - dependencies: - undici-types: 5.26.5 - dev: true - - /@types/normalize-package-data@2.4.1: - resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} - 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 - - /@typescript-eslint/eslint-plugin@6.10.0(@typescript-eslint/parser@6.10.0)(eslint@8.57.0)(typescript@5.5.4): - resolution: {integrity: sha512-uoLj4g2OTL8rfUQVx2AFO1hp/zja1wABJq77P6IclQs6I/m9GLrm7jCdgzZkvWdDCQf1uEvoa8s8CupsgWQgVg==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha - eslint: ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 6.10.0(eslint@8.57.0)(typescript@5.5.4) - '@typescript-eslint/scope-manager': 6.10.0 - '@typescript-eslint/type-utils': 6.10.0(eslint@8.57.0)(typescript@5.5.4) - '@typescript-eslint/utils': 6.10.0(eslint@8.57.0)(typescript@5.5.4) - '@typescript-eslint/visitor-keys': 6.10.0 - debug: 4.3.4 - eslint: 8.57.0 - graphemer: 1.4.0 - ignore: 5.3.1 - natural-compare: 1.4.0 - semver: 7.6.0 - ts-api-utils: 1.0.2(typescript@5.5.4) - typescript: 5.5.4 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/parser@6.10.0(eslint@8.57.0)(typescript@5.5.4): - resolution: {integrity: sha512-+sZwIj+s+io9ozSxIWbNB5873OSdfeBEH/FR0re14WLI6BaKuSOnnwCJ2foUiu8uXf4dRp1UqHP0vrZ1zXGrog==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/scope-manager': 6.10.0 - '@typescript-eslint/types': 6.10.0 - '@typescript-eslint/typescript-estree': 6.10.0(typescript@5.5.4) - '@typescript-eslint/visitor-keys': 6.10.0 - debug: 4.3.4 - eslint: 8.57.0 - typescript: 5.5.4 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/scope-manager@5.62.0: - resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/visitor-keys': 5.62.0 - dev: true - - /@typescript-eslint/scope-manager@6.10.0: - resolution: {integrity: sha512-TN/plV7dzqqC2iPNf1KrxozDgZs53Gfgg5ZHyw8erd6jd5Ta/JIEcdCheXFt9b1NYb93a1wmIIVW/2gLkombDg==} - engines: {node: ^16.0.0 || >=18.0.0} - dependencies: - '@typescript-eslint/types': 6.10.0 - '@typescript-eslint/visitor-keys': 6.10.0 - dev: true - - /@typescript-eslint/type-utils@6.10.0(eslint@8.57.0)(typescript@5.5.4): - resolution: {integrity: sha512-wYpPs3hgTFblMYwbYWPT3eZtaDOjbLyIYuqpwuLBBqhLiuvJ+9sEp2gNRJEtR5N/c9G1uTtQQL5AhV0fEPJYcg==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/typescript-estree': 6.10.0(typescript@5.5.4) - '@typescript-eslint/utils': 6.10.0(eslint@8.57.0)(typescript@5.5.4) - debug: 4.3.4 - eslint: 8.57.0 - ts-api-utils: 1.0.2(typescript@5.5.4) - typescript: 5.5.4 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/types@5.62.0: - resolution: {integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dev: true - - /@typescript-eslint/types@6.10.0: - resolution: {integrity: sha512-36Fq1PWh9dusgo3vH7qmQAj5/AZqARky1Wi6WpINxB6SkQdY5vQoT2/7rW7uBIsPDcvvGCLi4r10p0OJ7ITAeg==} - engines: {node: ^16.0.0 || >=18.0.0} - dev: true - - /@typescript-eslint/typescript-estree@5.62.0(typescript@5.5.4): - resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/visitor-keys': 5.62.0 - debug: 4.3.4 - globby: 11.1.0 - is-glob: 4.0.3 - semver: 7.6.0 - tsutils: 3.21.0(typescript@5.5.4) - typescript: 5.5.4 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/typescript-estree@6.10.0(typescript@5.5.4): - resolution: {integrity: sha512-ek0Eyuy6P15LJVeghbWhSrBCj/vJpPXXR+EpaRZqou7achUWL8IdYnMSC5WHAeTWswYQuP2hAZgij/bC9fanBg==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/types': 6.10.0 - '@typescript-eslint/visitor-keys': 6.10.0 - debug: 4.3.4 - globby: 11.1.0 - is-glob: 4.0.3 - semver: 7.6.0 - ts-api-utils: 1.0.2(typescript@5.5.4) - typescript: 5.5.4 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/utils@5.62.0(eslint@8.57.0)(typescript@5.5.4): - resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} - 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.57.0) - '@types/json-schema': 7.0.12 - '@types/semver': 7.5.0 - '@typescript-eslint/scope-manager': 5.62.0 - '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.5.4) - eslint: 8.57.0 - eslint-scope: 5.1.1 - semver: 7.6.0 - transitivePeerDependencies: - - supports-color - - typescript - dev: true - - /@typescript-eslint/utils@6.10.0(eslint@8.57.0)(typescript@5.5.4): - resolution: {integrity: sha512-v+pJ1/RcVyRc0o4wAGux9x42RHmAjIGzPRo538Z8M1tVx6HOnoQBCX/NoadHQlZeC+QO2yr4nNSFWOoraZCAyg==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@types/json-schema': 7.0.12 - '@types/semver': 7.5.0 - '@typescript-eslint/scope-manager': 6.10.0 - '@typescript-eslint/types': 6.10.0 - '@typescript-eslint/typescript-estree': 6.10.0(typescript@5.5.4) - eslint: 8.57.0 - semver: 7.6.0 - transitivePeerDependencies: - - supports-color - - typescript - dev: true - - /@typescript-eslint/visitor-keys@5.62.0: - resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - '@typescript-eslint/types': 5.62.0 - eslint-visitor-keys: 3.4.3 - dev: true - - /@typescript-eslint/visitor-keys@6.10.0: - resolution: {integrity: sha512-xMGluxQIEtOM7bqFCo+rCMh5fqI+ZxV5RUUOa29iVPz1OgCZrtc7rFnz5cLUazlkPKYqX+75iuDq7m0HQ48nCg==} - engines: {node: ^16.0.0 || >=18.0.0} - dependencies: - '@typescript-eslint/types': 6.10.0 - eslint-visitor-keys: 3.4.3 - dev: true - - /@ungap/structured-clone@1.2.0: - resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} - dev: true - - /@unhead/dom@1.8.11: - resolution: {integrity: sha512-B5Bae4Y+6/2oDlfNJwEuf1kApyM4pmZ01VReWcVDYAdZpkD7eZZoVZnF945MluaMb6SMvGIXejcSUXTH/BOWaQ==} - dependencies: - '@unhead/schema': 1.8.11 - '@unhead/shared': 1.8.11 - dev: true - - /@unhead/schema@1.8.11: - resolution: {integrity: sha512-Aok9sZcVznJxjBRF/v2LKaeoqgYU/9kuyknYhf3M13byrdp3dLD6qcUvnLC98PrPVy7CMfOov4kXHoI/DRY5MQ==} - dependencies: - hookable: 5.5.3 - zhead: 2.2.4 - dev: true - - /@unhead/shared@1.8.11: - resolution: {integrity: sha512-Mz3pAJUq160mPXYFNUalfyEDQ0a6eRIbMlJFQ7HNy8shM+4kbeKgInoaa2EaFF8zRrhYvuLJZhyLk5kFINSmBg==} - dependencies: - '@unhead/schema': 1.8.11 - dev: true - - /@unhead/ssr@1.8.11: - resolution: {integrity: sha512-5LI+uzcNu2FQp2IOoRQSaWWPDBQNXIuOvcZfxUDKzj0GMdqHRaugPdf44Jje7SmG7RsPhOR9DHKDtuCJ65zcaw==} - dependencies: - '@unhead/schema': 1.8.11 - '@unhead/shared': 1.8.11 - dev: true - - /@unhead/vue@1.8.11(vue@3.4.21): - resolution: {integrity: sha512-yEpQaBYQsqld3m6lexMP+Vf0+j2UdY/QIO98b7v2XBm200ruZmRvI4IJDMrI8cODVwSnwQWHDLF2upXlNeQ4Qg==} - peerDependencies: - vue: '>=2.7 || >=3' - dependencies: - '@unhead/schema': 1.8.11 - '@unhead/shared': 1.8.11 - hookable: 5.5.3 - unhead: 1.8.11 - vue: 3.4.21(typescript@5.5.4) - dev: true - - /@vercel/nft@0.24.4: - resolution: {integrity: sha512-KjYAZty7boH5fi5udp6p+lNu6nawgs++pHW+3koErMgbRkkHuToGX/FwjN5clV1FcaM3udfd4zW/sUapkMgpZw==} - engines: {node: '>=16'} - hasBin: true - dependencies: - '@mapbox/node-pre-gyp': 1.0.11 - '@rollup/pluginutils': 4.2.1 - acorn: 8.11.3 - async-sema: 3.1.1 - bindings: 1.5.0 - estree-walker: 2.0.2 - glob: 7.2.3 - graceful-fs: 4.2.11 - micromatch: 4.0.5 - node-gyp-build: 4.7.1 - resolve-from: 5.0.0 - transitivePeerDependencies: - - encoding - - supports-color - dev: true - - /@vercel/style-guide@5.2.0(eslint@8.57.0)(prettier@3.2.5)(typescript@5.5.4): - resolution: {integrity: sha512-fNSKEaZvSkiBoF6XEefs8CcgAV9K9e+MbcsDZjUsktHycKdA0jvjAzQi1W/FzLS+Nr5zZ6oejCwq/97dHUKe0g==} - engines: {node: '>=16'} - peerDependencies: - '@next/eslint-plugin-next': '>=12.3.0 <15' - eslint: '>=8.48.0 <9' - prettier: '>=3.0.0 <4' - typescript: '>=4.8.0 <6' - peerDependenciesMeta: - '@next/eslint-plugin-next': - optional: true - eslint: - optional: true - prettier: - optional: true - typescript: - optional: true - dependencies: - '@babel/core': 7.24.0 - '@babel/eslint-parser': 7.22.11(@babel/core@7.24.0)(eslint@8.57.0) - '@rushstack/eslint-patch': 1.7.2 - '@typescript-eslint/eslint-plugin': 6.10.0(@typescript-eslint/parser@6.10.0)(eslint@8.57.0)(typescript@5.5.4) - '@typescript-eslint/parser': 6.10.0(eslint@8.57.0)(typescript@5.5.4) - eslint: 8.57.0 - eslint-config-prettier: 9.0.0(eslint@8.57.0) - eslint-import-resolver-alias: 1.1.2(eslint-plugin-import@2.28.1) - eslint-import-resolver-typescript: 3.6.0(@typescript-eslint/parser@6.10.0)(eslint-plugin-import@2.28.1)(eslint@8.57.0) - eslint-plugin-eslint-comments: 3.2.0(eslint@8.57.0) - eslint-plugin-import: 2.28.1(@typescript-eslint/parser@6.10.0)(eslint-import-resolver-typescript@3.6.0)(eslint@8.57.0) - eslint-plugin-jest: 27.2.3(@typescript-eslint/eslint-plugin@6.10.0)(eslint@8.57.0)(typescript@5.5.4) - eslint-plugin-jsx-a11y: 6.7.1(eslint@8.57.0) - eslint-plugin-playwright: 0.16.0(eslint-plugin-jest@27.2.3)(eslint@8.57.0) - eslint-plugin-react: 7.33.2(eslint@8.57.0) - eslint-plugin-react-hooks: 4.6.0(eslint@8.57.0) - eslint-plugin-testing-library: 6.0.1(eslint@8.57.0)(typescript@5.5.4) - eslint-plugin-tsdoc: 0.2.17 - eslint-plugin-unicorn: 48.0.1(eslint@8.57.0) - prettier: 3.2.5 - prettier-plugin-packagejson: 2.4.5(prettier@3.2.5) - typescript: 5.5.4 - transitivePeerDependencies: - - eslint-import-resolver-node - - eslint-import-resolver-webpack - - jest - - supports-color - dev: true - - /@vitejs/plugin-vue-jsx@3.1.0(vite@5.1.4)(vue@3.4.21): - resolution: {integrity: sha512-w9M6F3LSEU5kszVb9An2/MmXNxocAnUb3WhRr8bHlimhDrXNt6n6D2nJQR3UXpGlZHh/EsgouOHCsM8V3Ln+WA==} - engines: {node: ^14.18.0 || >=16.0.0} - peerDependencies: - vite: ^4.0.0 || ^5.0.0 - vue: ^3.0.0 - dependencies: - '@babel/core': 7.24.0 - '@babel/plugin-transform-typescript': 7.23.6(@babel/core@7.24.0) - '@vue/babel-plugin-jsx': 1.2.1(@babel/core@7.24.0) - vite: 5.1.4(@types/node@20.11.24) - vue: 3.4.21(typescript@5.5.4) - transitivePeerDependencies: - - supports-color - dev: true - - /@vitejs/plugin-vue@5.0.4(vite@5.1.4)(vue@3.4.21): - resolution: {integrity: sha512-WS3hevEszI6CEVEx28F8RjTX97k3KsrcY6kvTg7+Whm5y3oYvcqzVeGCU3hxSAn4uY2CLCkeokkGKpoctccilQ==} - engines: {node: ^18.0.0 || >=20.0.0} - peerDependencies: - vite: ^5.0.0 - vue: ^3.2.25 - dependencies: - vite: 5.1.4(@types/node@20.11.24) - vue: 3.4.21(typescript@5.5.4) - dev: true - - /@volar/language-core@2.1.0: - resolution: {integrity: sha512-BrYEgYHx92ocpt1OUxJs2x3TAXEjpPLxsQoARb96g2GdF62xnfRQUqCNBwiU7Z3MQ/0tOAdqdHNYNmrFtx6q4A==} - dependencies: - '@volar/source-map': 2.1.0 - dev: true - - /@volar/source-map@2.1.0: - resolution: {integrity: sha512-VPyi+DTv67cvUOkUewzsOQJY3VUhjOjQxigT487z/H7tEI8ZFd5RksC5afk3JelOK+a/3Y8LRDbKmYKu1dz87g==} - dependencies: - muggle-string: 0.4.1 - dev: true - - /@volar/typescript@2.1.0: - resolution: {integrity: sha512-2cicVoW4q6eU/omqfOBv+6r9JdrF5bBelujbJhayPNKiOj/xwotSJ/DM8IeMvTZvtkOZkm6suyOCLEokLY0w2w==} - dependencies: - '@volar/language-core': 2.1.0 - path-browserify: 1.0.1 - dev: true - - /@vue-macros/common@1.8.0(vue@3.4.21): - resolution: {integrity: sha512-auDJJzE0z3uRe3867e0DsqcseKImktNf5ojCZgUKqiVxb2yTlwlgOVAYCgoep9oITqxkXQymSvFeKhedi8PhaA==} - engines: {node: '>=16.14.0'} - peerDependencies: - vue: ^2.7.0 || ^3.2.25 - peerDependenciesMeta: - vue: - optional: true - dependencies: - '@babel/types': 7.24.0 - '@rollup/pluginutils': 5.1.0(rollup@4.12.0) - '@vue/compiler-sfc': 3.4.21 - ast-kit: 0.11.2 - local-pkg: 0.4.3 - magic-string-ast: 0.3.0 - vue: 3.4.21(typescript@5.5.4) - transitivePeerDependencies: - - rollup - dev: true - - /@vue/babel-helper-vue-transform-on@1.2.1: - resolution: {integrity: sha512-jtEXim+pfyHWwvheYwUwSXm43KwQo8nhOBDyjrUITV6X2tB7lJm6n/+4sqR8137UVZZul5hBzWHdZ2uStYpyRQ==} - dev: true - - /@vue/babel-plugin-jsx@1.2.1(@babel/core@7.24.0): - resolution: {integrity: sha512-Yy9qGktktXhB39QE99So/BO2Uwm/ZG+gpL9vMg51ijRRbINvgbuhyJEi4WYmGRMx/MSTfK0xjgZ3/MyY+iLCEg==} - peerDependencies: - '@babel/core': ^7.0.0-0 - peerDependenciesMeta: - '@babel/core': - optional: true - dependencies: - '@babel/core': 7.24.0 - '@babel/helper-module-imports': 7.22.15 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-jsx': 7.23.3(@babel/core@7.24.0) - '@babel/template': 7.24.0 - '@babel/traverse': 7.24.0 - '@babel/types': 7.24.0 - '@vue/babel-helper-vue-transform-on': 1.2.1 - '@vue/babel-plugin-resolve-type': 1.2.1(@babel/core@7.24.0) - camelcase: 6.3.0 - html-tags: 3.3.1 - svg-tags: 1.0.0 - transitivePeerDependencies: - - supports-color - dev: true - - /@vue/babel-plugin-resolve-type@1.2.1(@babel/core@7.24.0): - resolution: {integrity: sha512-IOtnI7pHunUzHS/y+EG/yPABIAp0VN8QhQ0UCS09jeMVxgAnI9qdOzO85RXdQGxq+aWCdv8/+k3W0aYO6j/8fQ==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/code-frame': 7.23.5 - '@babel/core': 7.24.0 - '@babel/helper-module-imports': 7.22.15 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/parser': 7.24.0 - '@vue/compiler-sfc': 3.4.21 - dev: true - - /@vue/compiler-core@3.4.21: - resolution: {integrity: sha512-MjXawxZf2SbZszLPYxaFCjxfibYrzr3eYbKxwpLR9EQN+oaziSu3qKVbwBERj1IFIB8OLUewxB5m/BFzi613og==} - dependencies: - '@babel/parser': 7.24.0 - '@vue/shared': 3.4.21 - entities: 4.5.0 - estree-walker: 2.0.2 - source-map-js: 1.0.2 - - /@vue/compiler-dom@3.4.21: - resolution: {integrity: sha512-IZC6FKowtT1sl0CR5DpXSiEB5ayw75oT2bma1BEhV7RRR1+cfwLrxc2Z8Zq/RGFzJ8w5r9QtCOvTjQgdn0IKmA==} - dependencies: - '@vue/compiler-core': 3.4.21 - '@vue/shared': 3.4.21 - - /@vue/compiler-sfc@3.4.21: - resolution: {integrity: sha512-me7epoTxYlY+2CUM7hy9PCDdpMPfIwrOvAXud2Upk10g4YLv9UBW7kL798TvMeDhPthkZ0CONNrK2GoeI1ODiQ==} - dependencies: - '@babel/parser': 7.24.0 - '@vue/compiler-core': 3.4.21 - '@vue/compiler-dom': 3.4.21 - '@vue/compiler-ssr': 3.4.21 - '@vue/shared': 3.4.21 - estree-walker: 2.0.2 - magic-string: 0.30.8 - postcss: 8.4.35 - source-map-js: 1.0.2 - - /@vue/compiler-ssr@3.4.21: - resolution: {integrity: sha512-M5+9nI2lPpAsgXOGQobnIueVqc9sisBFexh5yMIMRAPYLa7+5wEJs8iqOZc1WAa9WQbx9GR2twgznU8LTIiZ4Q==} - dependencies: - '@vue/compiler-dom': 3.4.21 - '@vue/shared': 3.4.21 - - /@vue/devtools-api@6.5.1: - resolution: {integrity: sha512-+KpckaAQyfbvshdDW5xQylLni1asvNSGme1JFs8I1+/H5pHEhqUKMEQD/qn3Nx5+/nycBq11qAEi8lk+LXI2dA==} - dev: true - - /@vue/eslint-config-typescript@12.0.0(eslint-plugin-vue@9.22.0)(eslint@8.57.0)(typescript@5.5.4): - resolution: {integrity: sha512-StxLFet2Qe97T8+7L8pGlhYBBr8Eg05LPuTDVopQV6il+SK6qqom59BA/rcFipUef2jD8P2X44Vd8tMFytfvlg==} - engines: {node: ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 - eslint-plugin-vue: ^9.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/eslint-plugin': 6.10.0(@typescript-eslint/parser@6.10.0)(eslint@8.57.0)(typescript@5.5.4) - '@typescript-eslint/parser': 6.10.0(eslint@8.57.0)(typescript@5.5.4) - eslint: 8.57.0 - eslint-plugin-vue: 9.22.0(eslint@8.57.0) - typescript: 5.5.4 - vue-eslint-parser: 9.3.2(eslint@8.57.0) - transitivePeerDependencies: - - supports-color - dev: true - - /@vue/language-core@2.0.4(typescript@5.5.4): - resolution: {integrity: sha512-IYlVEICXKRWYjRQ4JyPlXhydU/p0C7uY5LpqXyJzzJHWo44LWHZtTP3USfWNQif3VAK5QZpdZKQ5HYIeQL3BJQ==} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@volar/language-core': 2.1.0 - '@vue/compiler-dom': 3.4.21 - '@vue/shared': 3.4.21 - computeds: 0.0.1 - minimatch: 9.0.3 - path-browserify: 1.0.1 - typescript: 5.5.4 - vue-template-compiler: 2.7.15 - dev: true - - /@vue/reactivity@3.4.21: - resolution: {integrity: sha512-UhenImdc0L0/4ahGCyEzc/pZNwVgcglGy9HVzJ1Bq2Mm9qXOpP8RyNTjookw/gOCUlXSEtuZ2fUg5nrHcoqJcw==} - dependencies: - '@vue/shared': 3.4.21 - - /@vue/runtime-core@3.4.21: - resolution: {integrity: sha512-pQthsuYzE1XcGZznTKn73G0s14eCJcjaLvp3/DKeYWoFacD9glJoqlNBxt3W2c5S40t6CCcpPf+jG01N3ULyrA==} - dependencies: - '@vue/reactivity': 3.4.21 - '@vue/shared': 3.4.21 - - /@vue/runtime-dom@3.4.21: - resolution: {integrity: sha512-gvf+C9cFpevsQxbkRBS1NpU8CqxKw0ebqMvLwcGQrNpx6gqRDodqKqA+A2VZZpQ9RpK2f9yfg8VbW/EpdFUOJw==} - dependencies: - '@vue/runtime-core': 3.4.21 - '@vue/shared': 3.4.21 - csstype: 3.1.3 - - /@vue/server-renderer@3.4.21(vue@3.4.21): - resolution: {integrity: sha512-aV1gXyKSN6Rz+6kZ6kr5+Ll14YzmIbeuWe7ryJl5muJ4uwSwY/aStXTixx76TwkZFJLm1aAlA/HSWEJ4EyiMkg==} - peerDependencies: - vue: 3.4.21 - dependencies: - '@vue/compiler-ssr': 3.4.21 - '@vue/shared': 3.4.21 - vue: 3.4.21(typescript@5.5.4) - - /@vue/shared@3.4.21: - resolution: {integrity: sha512-PuJe7vDIi6VYSinuEbUIQgMIRZGgM8e4R+G+/dQTk0X1NEdvgvvgv7m+rfmDH1gZzyA1OjjoWskvHlfRNfQf3g==} - - /@vue/tsconfig@0.5.1: - resolution: {integrity: sha512-VcZK7MvpjuTPx2w6blwnwZAu5/LgBUtejFOi3pPGQFXQN5Ela03FUtd2Qtg4yWGGissVL0dr6Ro1LfOFh+PCuQ==} - dev: true - - /abbrev@1.1.1: - resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==} - dev: true - - /abbrev@2.0.0: - resolution: {integrity: sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dev: true - - /acorn-jsx@5.3.2(acorn@8.11.3): - resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} - peerDependencies: - acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - dependencies: - acorn: 8.11.3 - dev: true - - /acorn@8.11.3: - resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} - 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 - dev: true - - /agent-base@7.1.0: - resolution: {integrity: sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==} - engines: {node: '>= 14'} - dependencies: - debug: 4.3.4 - transitivePeerDependencies: - - supports-color - dev: true - - /aggregate-error@3.1.0: - resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} - engines: {node: '>=8'} - dependencies: - clean-stack: 2.2.0 - indent-string: 4.0.0 - dev: true - - /ajv@6.12.6: - resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} - dependencies: - fast-deep-equal: 3.1.3 - fast-json-stable-stringify: 2.1.0 - json-schema-traverse: 0.4.1 - uri-js: 4.4.1 - dev: true - - /ansi-colors@4.1.3: - resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} - engines: {node: '>=6'} - 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@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 - - /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 - - /aproba@2.0.0: - resolution: {integrity: sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==} - dev: true - - /arch@2.2.0: - resolution: {integrity: sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==} - dev: true - - /archiver-utils@4.0.1: - resolution: {integrity: sha512-Q4Q99idbvzmgCTEAAhi32BkOyq8iVI5EwdO0PmBDSGIzzjYNdcFn7Q7k3OzbLy4kLUPXfJtG6fO2RjftXbobBg==} - engines: {node: '>= 12.0.0'} - dependencies: - glob: 8.1.0 - graceful-fs: 4.2.11 - lazystream: 1.0.1 - lodash: 4.17.21 - normalize-path: 3.0.0 - readable-stream: 3.6.2 - dev: true - - /archiver@6.0.1: - resolution: {integrity: sha512-CXGy4poOLBKptiZH//VlWdFuUC1RESbdZjGjILwBuZ73P7WkAUN0htfSfBq/7k6FRFlpu7bg4JOkj1vU9G6jcQ==} - engines: {node: '>= 12.0.0'} - dependencies: - archiver-utils: 4.0.1 - async: 3.2.5 - buffer-crc32: 0.2.13 - readable-stream: 3.6.2 - readdir-glob: 1.1.3 - tar-stream: 3.1.6 - zip-stream: 5.0.1 - dev: true - - /are-we-there-yet@2.0.0: - resolution: {integrity: sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==} - engines: {node: '>=10'} - dependencies: - delegates: 1.0.0 - readable-stream: 3.6.2 - dev: true - - /argparse@2.0.1: - resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} - dev: true - - /aria-query@5.1.3: - resolution: {integrity: sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==} - dependencies: - deep-equal: 2.2.1 - dev: true - - /array-buffer-byte-length@1.0.0: - resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==} - dependencies: - call-bind: 1.0.2 - is-array-buffer: 3.0.2 - dev: true - - /array-includes@3.1.6: - resolution: {integrity: sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.22.1 - get-intrinsic: 1.2.1 - is-string: 1.0.7 - dev: true - - /array-union@2.1.0: - resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} - engines: {node: '>=8'} - dev: true - - /array.prototype.findlastindex@1.2.2: - resolution: {integrity: sha512-tb5thFFlUcp7NdNF6/MpDk/1r/4awWG1FIz3YqDf+/zJSTezBb+/5WViH41obXULHVpDzoiCLpJ/ZO9YbJMsdw==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.22.1 - es-shim-unscopables: 1.0.0 - get-intrinsic: 1.2.1 - dev: true - - /array.prototype.flat@1.3.1: - resolution: {integrity: sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.22.1 - es-shim-unscopables: 1.0.0 - dev: true - - /array.prototype.flatmap@1.3.1: - resolution: {integrity: sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.22.1 - es-shim-unscopables: 1.0.0 - dev: true - - /array.prototype.tosorted@1.1.1: - resolution: {integrity: sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.22.1 - es-shim-unscopables: 1.0.0 - get-intrinsic: 1.2.1 - dev: true - - /arraybuffer.prototype.slice@1.0.1: - resolution: {integrity: sha512-09x0ZWFEjj4WD8PDbykUwo3t9arLn8NIzmmYEJFpYekOAQjpkGSyrQhNoRTcwwcFRu+ycWF78QZ63oWTqSjBcw==} - engines: {node: '>= 0.4'} - dependencies: - array-buffer-byte-length: 1.0.0 - call-bind: 1.0.2 - define-properties: 1.2.0 - get-intrinsic: 1.2.1 - is-array-buffer: 3.0.2 - is-shared-array-buffer: 1.0.2 - dev: true - - /ast-kit@0.11.2: - resolution: {integrity: sha512-Q0DjXK4ApbVoIf9GLyCo252tUH44iTnD/hiJ2TQaJeydYWSpKk0sI34+WMel8S9Wt5pbLgG02oJ+gkgX5DV3sQ==} - engines: {node: '>=16.14.0'} - dependencies: - '@babel/parser': 7.24.0 - '@rollup/pluginutils': 5.1.0(rollup@4.12.0) - pathe: 1.1.2 - transitivePeerDependencies: - - rollup - dev: true - - /ast-kit@0.9.5: - resolution: {integrity: sha512-kbL7ERlqjXubdDd+szuwdlQ1xUxEz9mCz1+m07ftNVStgwRb2RWw+U6oKo08PAvOishMxiqz1mlJyLl8yQx2Qg==} - engines: {node: '>=16.14.0'} - dependencies: - '@babel/parser': 7.24.0 - '@rollup/pluginutils': 5.1.0(rollup@4.12.0) - pathe: 1.1.2 - transitivePeerDependencies: - - rollup - dev: true - - /ast-types-flow@0.0.7: - resolution: {integrity: sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==} - dev: true - - /ast-walker-scope@0.5.0: - resolution: {integrity: sha512-NsyHMxBh4dmdEHjBo1/TBZvCKxffmZxRYhmclfu0PP6Aftre47jOHYaYaNqJcV0bxihxFXhDkzLHUwHc0ocd0Q==} - engines: {node: '>=16.14.0'} - dependencies: - '@babel/parser': 7.24.0 - ast-kit: 0.9.5 - transitivePeerDependencies: - - rollup - dev: true - - /async-sema@3.1.1: - resolution: {integrity: sha512-tLRNUXati5MFePdAk8dw7Qt7DpxPB60ofAgn8WRhW6a2rcimZnYBP9oxHiv0OHy+Wz7kPMG+t4LGdt31+4EmGg==} - dev: true - - /async@3.2.5: - resolution: {integrity: sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==} - dev: true - - /asynciterator.prototype@1.0.0: - resolution: {integrity: sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==} - dependencies: - has-symbols: 1.0.3 - dev: true - - /autoprefixer@10.4.18(postcss@8.4.35): - resolution: {integrity: sha512-1DKbDfsr6KUElM6wg+0zRNkB/Q7WcKYAaK+pzXn+Xqmszm/5Xa9coeNdtP88Vi+dPzZnMjhge8GIV49ZQkDa+g==} - engines: {node: ^10 || ^12 || >=14} - hasBin: true - peerDependencies: - postcss: ^8.1.0 - dependencies: - browserslist: 4.23.0 - caniuse-lite: 1.0.30001593 - fraction.js: 4.3.7 - normalize-range: 0.1.2 - picocolors: 1.0.0 - postcss: 8.4.35 - postcss-value-parser: 4.2.0 - dev: true - - /available-typed-arrays@1.0.5: - resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==} - engines: {node: '>= 0.4'} - dev: true - - /axe-core@4.7.0: - resolution: {integrity: sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ==} - engines: {node: '>=4'} - dev: true - - /axobject-query@3.1.1: - resolution: {integrity: sha512-goKlv8DZrK9hUh975fnHzhNIO4jUnFCfv/dszV5VwUGDFjI6vQ2VwoyjYjYNEbBE8AH87TduWP5uyDR1D+Iteg==} - dependencies: - deep-equal: 2.2.1 - dev: true - - /b4a@1.6.4: - resolution: {integrity: sha512-fpWrvyVHEKyeEvbKZTVOeZF3VSKKWtJxFIxX/jaVPf+cLbGUSitjb49pHLqPV2BUNNZ0LcoeEGfE/YCpyDYHIw==} - dev: true - - /balanced-match@1.0.2: - resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - dev: true - - /big-integer@1.6.52: - resolution: {integrity: sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==} - engines: {node: '>=0.6'} - dev: true - - /binary-extensions@2.2.0: - resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} - engines: {node: '>=8'} - dev: true - - /bindings@1.5.0: - resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==} - dependencies: - file-uri-to-path: 1.0.0 - dev: true - - /birpc@0.2.17: - resolution: {integrity: sha512-+hkTxhot+dWsLpp3gia5AkVHIsKlZybNT5gIYiDlNzJrmYPcTM9k5/w2uaj3IPpd7LlEYpmCj4Jj1nC41VhDFg==} - dev: true - - /boolbase@1.0.0: - resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} - dev: true - - /bplist-parser@0.2.0: - resolution: {integrity: sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==} - engines: {node: '>= 5.10.0'} - dependencies: - big-integer: 1.6.52 - 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.23.0: - resolution: {integrity: sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} - hasBin: true - dependencies: - caniuse-lite: 1.0.30001593 - electron-to-chromium: 1.4.690 - node-releases: 2.0.14 - update-browserslist-db: 1.0.13(browserslist@4.23.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 - - /builtin-modules@3.3.0: - resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} - engines: {node: '>=6'} - dev: true - - /builtins@5.0.1: - resolution: {integrity: sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==} - dependencies: - semver: 7.6.0 - dev: true - - /bundle-name@3.0.0: - resolution: {integrity: sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw==} - engines: {node: '>=12'} - dependencies: - run-applescript: 5.0.0 - dev: true - - /bundle-name@4.1.0: - resolution: {integrity: sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==} - engines: {node: '>=18'} - dependencies: - run-applescript: 7.0.0 - dev: true - - /c12@1.9.0: - resolution: {integrity: sha512-7KTCZXdIbOA2hLRQ+1KzJ15Qp9Wn58one74dkihMVp2H6EzKTa3OYBy0BSfS1CCcmxYyqeX8L02m40zjQ+dstg==} - dependencies: - chokidar: 3.6.0 - confbox: 0.1.3 - defu: 6.1.4 - dotenv: 16.4.5 - giget: 1.2.1 - jiti: 1.21.0 - mlly: 1.6.1 - ohash: 1.1.3 - pathe: 1.1.2 - perfect-debounce: 1.0.0 - pkg-types: 1.0.3 - rc9: 2.1.1 - dev: true - - /cac@6.7.14: - resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} - engines: {node: '>=8'} - dev: true - - /cacache@18.0.2: - resolution: {integrity: sha512-r3NU8h/P+4lVUHfeRw1dtgQYar3DZMm4/cm2bZgOvrFC/su7budSOeqh52VJIC4U4iG1WWwV6vRW0znqBvxNuw==} - engines: {node: ^16.14.0 || >=18.0.0} - dependencies: - '@npmcli/fs': 3.1.0 - fs-minipass: 3.0.3 - glob: 10.3.10 - lru-cache: 10.2.0 - minipass: 7.0.4 - minipass-collect: 2.0.1 - minipass-flush: 1.0.5 - minipass-pipeline: 1.2.4 - p-map: 4.0.0 - ssri: 10.0.5 - tar: 6.2.0 - unique-filename: 3.0.0 - dev: true - - /call-bind@1.0.2: - resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} - dependencies: - function-bind: 1.1.2 - get-intrinsic: 1.2.1 - dev: true - - /callsites@3.1.0: - resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} - engines: {node: '>=6'} - dev: true - - /camelcase@6.3.0: - resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} - engines: {node: '>=10'} - dev: true - - /caniuse-api@3.0.0: - resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} - dependencies: - browserslist: 4.23.0 - caniuse-lite: 1.0.30001593 - lodash.memoize: 4.1.2 - lodash.uniq: 4.5.0 - dev: true - - /caniuse-lite@1.0.30001593: - resolution: {integrity: sha512-UWM1zlo3cZfkpBysd7AS+z+v007q9G1+fLTUU42rQnY6t2axoogPW/xol6T7juU5EUoOhML4WgBIdG+9yYqAjQ==} - 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 - - /chalk@5.3.0: - resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} - engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} - dev: true - - /chokidar@3.6.0: - resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} - 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.3 - dev: true - - /chownr@2.0.0: - resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} - engines: {node: '>=10'} - dev: true - - /ci-info@3.8.0: - resolution: {integrity: sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==} - engines: {node: '>=8'} - dev: true - - /ci-info@4.0.0: - resolution: {integrity: sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==} - engines: {node: '>=8'} - dev: true - - /citty@0.1.6: - resolution: {integrity: sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==} - dependencies: - consola: 3.2.3 - dev: true - - /clean-regexp@1.0.0: - resolution: {integrity: sha512-GfisEZEJvzKrmGWkvfhgzcz/BllN1USeqD2V6tg14OAOgaCD2Z/PUEuxnAZ/nPvmaHRG7a8y77p1T/IRQ4D1Hw==} - engines: {node: '>=4'} - dependencies: - escape-string-regexp: 1.0.5 - dev: true - - /clean-stack@2.2.0: - resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} - engines: {node: '>=6'} - dev: true - - /clear@0.1.0: - resolution: {integrity: sha512-qMjRnoL+JDPJHeLePZJuao6+8orzHMGP04A8CdwCNsKhRbOnKRjefxONR7bwILT3MHecxKBjHkKL/tkZ8r4Uzw==} - dev: true - - /clipboardy@3.0.0: - resolution: {integrity: sha512-Su+uU5sr1jkUy1sGRpLKjKrvEOVXgSgiSInwa/qeID6aJ07yh+5NWc3h2QfjHjBnfX4LhtFcuAWKUsJ3r+fjbg==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dependencies: - arch: 2.2.0 - execa: 5.1.1 - is-wsl: 2.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 - - /cluster-key-slot@1.1.2: - resolution: {integrity: sha512-RMr0FhtfXemyinomL4hrWcYJxmX6deFdCxpJzhDttxgO1+bcCnkk+9drydLVDmAMG7NE6aN/fl4F7ucU/90gAA==} - engines: {node: '>=0.10.0'} - 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 - - /color-support@1.1.3: - resolution: {integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==} - hasBin: true - dev: true - - /colord@2.9.3: - resolution: {integrity: sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==} - dev: true - - /commander@2.20.3: - resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} - dev: true - - /commander@7.2.0: - resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==} - engines: {node: '>= 10'} - dev: true - - /commander@8.3.0: - resolution: {integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==} - engines: {node: '>= 12'} - dev: true - - /commondir@1.0.1: - resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} - dev: true - - /compress-commons@5.0.1: - resolution: {integrity: sha512-MPh//1cERdLtqwO3pOFLeXtpuai0Y2WCd5AhtKxznqM7WtaMYaOEMSgn45d9D10sIHSfIKE603HlOp8OPGrvag==} - engines: {node: '>= 12.0.0'} - dependencies: - crc-32: 1.2.2 - crc32-stream: 5.0.0 - normalize-path: 3.0.0 - readable-stream: 3.6.2 - dev: true - - /computeds@0.0.1: - resolution: {integrity: sha512-7CEBgcMjVmitjYo5q8JTJVra6X5mQ20uTThdK+0kR7UEaDrAWEQcRiBtWJzga4eRpP6afNwwLsX2SET2JhVB1Q==} - dev: true - - /concat-map@0.0.1: - resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} - dev: true - - /confbox@0.1.3: - resolution: {integrity: sha512-eH3ZxAihl1PhKfpr4VfEN6/vUd87fmgb6JkldHgg/YR6aEBhW63qUDgzP2Y6WM0UumdsYp5H3kibalXAdHfbgg==} - dev: true - - /consola@3.2.3: - resolution: {integrity: sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==} - engines: {node: ^14.18.0 || >=16.10.0} - dev: true - - /console-control-strings@1.1.0: - resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==} - dev: true - - /convert-source-map@2.0.0: - resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} - dev: true - - /cookie-es@1.0.0: - resolution: {integrity: sha512-mWYvfOLrfEc996hlKcdABeIiPHUPC6DM2QYZdGGOvhOTbA3tjm2eBwqlJpoFdjC89NI4Qt6h0Pu06Mp+1Pj5OQ==} - dev: true - - /core-util-is@1.0.3: - resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} - dev: true - - /crc-32@1.2.2: - resolution: {integrity: sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==} - engines: {node: '>=0.8'} - hasBin: true - dev: true - - /crc32-stream@5.0.0: - resolution: {integrity: sha512-B0EPa1UK+qnpBZpG+7FgPCu0J2ETLpXq09o9BkLkEAhdB6Z61Qo4pJ3JYu0c+Qi+/SAL7QThqnzS06pmSSyZaw==} - engines: {node: '>= 12.0.0'} - dependencies: - crc-32: 1.2.2 - readable-stream: 3.6.2 - dev: true - - /create-require@1.1.1: - resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} - 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 - - /crossws@0.2.4: - resolution: {integrity: sha512-DAxroI2uSOgUKLz00NX6A8U/8EE3SZHmIND+10jkVSaypvyt57J5JEOxAQOL6lQxyzi/wZbTIwssU1uy69h5Vg==} - peerDependencies: - uWebSockets.js: '*' - peerDependenciesMeta: - uWebSockets.js: - optional: true - dev: true - - /css-declaration-sorter@7.1.1(postcss@8.4.35): - resolution: {integrity: sha512-dZ3bVTEEc1vxr3Bek9vGwfB5Z6ESPULhcRvO472mfjVnj8jRcTnKO8/JTczlvxM10Myb+wBM++1MtdO76eWcaQ==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss: ^8.0.9 - dependencies: - postcss: 8.4.35 - 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 - - /cssesc@3.0.0: - resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} - engines: {node: '>=4'} - hasBin: true - dev: true - - /cssnano-preset-default@6.0.3(postcss@8.4.35): - resolution: {integrity: sha512-4y3H370aZCkT9Ev8P4SO4bZbt+AExeKhh8wTbms/X7OLDo5E7AYUUy6YPxa/uF5Grf+AJwNcCnxKhZynJ6luBA==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - dependencies: - css-declaration-sorter: 7.1.1(postcss@8.4.35) - cssnano-utils: 4.0.1(postcss@8.4.35) - postcss: 8.4.35 - postcss-calc: 9.0.1(postcss@8.4.35) - postcss-colormin: 6.0.2(postcss@8.4.35) - postcss-convert-values: 6.0.2(postcss@8.4.35) - postcss-discard-comments: 6.0.1(postcss@8.4.35) - postcss-discard-duplicates: 6.0.1(postcss@8.4.35) - postcss-discard-empty: 6.0.1(postcss@8.4.35) - postcss-discard-overridden: 6.0.1(postcss@8.4.35) - postcss-merge-longhand: 6.0.2(postcss@8.4.35) - postcss-merge-rules: 6.0.3(postcss@8.4.35) - postcss-minify-font-values: 6.0.1(postcss@8.4.35) - postcss-minify-gradients: 6.0.1(postcss@8.4.35) - postcss-minify-params: 6.0.2(postcss@8.4.35) - postcss-minify-selectors: 6.0.2(postcss@8.4.35) - postcss-normalize-charset: 6.0.1(postcss@8.4.35) - postcss-normalize-display-values: 6.0.1(postcss@8.4.35) - postcss-normalize-positions: 6.0.1(postcss@8.4.35) - postcss-normalize-repeat-style: 6.0.1(postcss@8.4.35) - postcss-normalize-string: 6.0.1(postcss@8.4.35) - postcss-normalize-timing-functions: 6.0.1(postcss@8.4.35) - postcss-normalize-unicode: 6.0.2(postcss@8.4.35) - postcss-normalize-url: 6.0.1(postcss@8.4.35) - postcss-normalize-whitespace: 6.0.1(postcss@8.4.35) - postcss-ordered-values: 6.0.1(postcss@8.4.35) - postcss-reduce-initial: 6.0.2(postcss@8.4.35) - postcss-reduce-transforms: 6.0.1(postcss@8.4.35) - postcss-svgo: 6.0.2(postcss@8.4.35) - postcss-unique-selectors: 6.0.2(postcss@8.4.35) - dev: true - - /cssnano-utils@4.0.1(postcss@8.4.35): - resolution: {integrity: sha512-6qQuYDqsGoiXssZ3zct6dcMxiqfT6epy7x4R0TQJadd4LWO3sPR6JH6ZByOvVLoZ6EdwPGgd7+DR1EmX3tiXQQ==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - dependencies: - postcss: 8.4.35 - dev: true - - /cssnano@6.0.3(postcss@8.4.35): - resolution: {integrity: sha512-MRq4CIj8pnyZpcI2qs6wswoYoDD1t0aL28n+41c1Ukcpm56m1h6mCexIHBGjfZfnTqtGSSCP4/fB1ovxgjBOiw==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - dependencies: - cssnano-preset-default: 6.0.3(postcss@8.4.35) - lilconfig: 3.0.0 - postcss: 8.4.35 - 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 - - /csstype@3.1.3: - resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} - - /damerau-levenshtein@1.0.8: - resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} - dev: true - - /de-indent@1.0.2: - resolution: {integrity: sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==} - dev: true - - /debug@2.6.9: - resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - dependencies: - ms: 2.0.0 - dev: true - - /debug@3.2.7: - resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - dependencies: - ms: 2.1.3 - 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 - dev: true - - /deep-equal@2.2.1: - resolution: {integrity: sha512-lKdkdV6EOGoVn65XaOsPdH4rMxTZOnmFyuIkMjM1i5HHCbfjC97dawgTAy0deYNfuqUqW+Q5VrVaQYtUpSd6yQ==} - dependencies: - array-buffer-byte-length: 1.0.0 - call-bind: 1.0.2 - es-get-iterator: 1.1.3 - get-intrinsic: 1.2.1 - is-arguments: 1.1.1 - is-array-buffer: 3.0.2 - is-date-object: 1.0.5 - is-regex: 1.1.4 - is-shared-array-buffer: 1.0.2 - isarray: 2.0.5 - object-is: 1.1.5 - object-keys: 1.1.1 - object.assign: 4.1.4 - regexp.prototype.flags: 1.5.0 - side-channel: 1.0.4 - which-boxed-primitive: 1.0.2 - which-collection: 1.0.1 - which-typed-array: 1.1.11 - 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 - - /default-browser-id@3.0.0: - resolution: {integrity: sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==} - engines: {node: '>=12'} - dependencies: - bplist-parser: 0.2.0 - untildify: 4.0.0 - dev: true - - /default-browser-id@5.0.0: - resolution: {integrity: sha512-A6p/pu/6fyBcA1TRz/GqWYPViplrftcW2gZC9q79ngNCKAeR/X3gcEdXQHl4KNXV+3wgIJ1CPkJQ3IHM6lcsyA==} - engines: {node: '>=18'} - dev: true - - /default-browser@4.0.0: - resolution: {integrity: sha512-wX5pXO1+BrhMkSbROFsyxUm0i/cJEScyNhA4PPxc41ICuv05ZZB/MX28s8aZx6xjmatvebIapF6hLEKEcpneUA==} - engines: {node: '>=14.16'} - dependencies: - bundle-name: 3.0.0 - default-browser-id: 3.0.0 - execa: 7.2.0 - titleize: 3.0.0 - dev: true - - /default-browser@5.2.1: - resolution: {integrity: sha512-WY/3TUME0x3KPYdRRxEJJvXRHV4PyPoUsxtZa78lwItwRQRHhd2U9xOscaT/YTf8uCXIAjeJOFBVEh/7FtD8Xg==} - engines: {node: '>=18'} - dependencies: - bundle-name: 4.1.0 - default-browser-id: 5.0.0 - dev: true - - /define-lazy-prop@2.0.0: - resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} - engines: {node: '>=8'} - dev: true - - /define-lazy-prop@3.0.0: - resolution: {integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==} - engines: {node: '>=12'} - dev: true - - /define-properties@1.2.0: - resolution: {integrity: sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==} - engines: {node: '>= 0.4'} - dependencies: - has-property-descriptors: 1.0.0 - object-keys: 1.1.1 - dev: true - - /defu@6.1.4: - resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==} - dev: true - - /delegates@1.0.0: - resolution: {integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==} - dev: true - - /denque@2.1.0: - resolution: {integrity: sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw==} - engines: {node: '>=0.10'} - dev: true - - /depd@2.0.0: - resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} - engines: {node: '>= 0.8'} - dev: true - - /destr@2.0.3: - resolution: {integrity: sha512-2N3BOUU4gYMpTP24s5rF5iP7BDr7uNTCs4ozw3kf/eKfvWSIu93GEBi5m427YoyJoeOzQ5smuu4nNAPGb8idSQ==} - dev: true - - /destroy@1.2.0: - resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} - engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} - dev: true - - /detect-indent@7.0.1: - resolution: {integrity: sha512-Mc7QhQ8s+cLrnUfU/Ji94vG/r8M26m8f++vyres4ZoojaRDpZ1eSIh/EpzLNwlWuvzSZ3UbDFspjFvTDXe6e/g==} - engines: {node: '>=12.20'} - dev: true - - /detect-libc@1.0.3: - resolution: {integrity: sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==} - engines: {node: '>=0.10'} - hasBin: true - dev: true - - /detect-libc@2.0.2: - resolution: {integrity: sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==} - engines: {node: '>=8'} - dev: true - - /detect-newline@4.0.0: - resolution: {integrity: sha512-1aXUEPdfGdzVPFpzGJJNgq9o81bGg1s09uxTWsqBlo9PI332uyJRQq13+LK/UN4JfxJbFdCXonUFQ9R/p7yCtw==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dev: true - - /devalue@4.3.2: - resolution: {integrity: sha512-KqFl6pOgOW+Y6wJgu80rHpo2/3H07vr8ntR9rkkFIRETewbf5GaYYcakYfiKz89K+sLsuPkQIZaXDMjUObZwWg==} - dev: true - - /diff@5.2.0: - resolution: {integrity: sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==} - 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 - - /doctrine@2.1.0: - resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} - engines: {node: '>=0.10.0'} - dependencies: - esutils: 2.0.3 - 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 - - /domhandler@5.0.3: - resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} - engines: {node: '>= 4'} - dependencies: - domelementtype: 2.3.0 - 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-prop@8.0.2: - resolution: {integrity: sha512-xaBe6ZT4DHPkg0k4Ytbvn5xoxgpG0jOS1dYxSOwAHPuNLjP3/OzN0gH55SrLqpx8cBfSaVt91lXYkApjb+nYdQ==} - engines: {node: '>=16'} - dependencies: - type-fest: 3.13.1 - dev: true - - /dotenv@16.0.3: - resolution: {integrity: sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ==} - engines: {node: '>=12'} - dev: true - - /dotenv@16.4.5: - resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==} - engines: {node: '>=12'} - dev: true - - /duplexer@0.1.2: - resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} - dev: true - - /eastasianwidth@0.2.0: - resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} - dev: true - - /ee-first@1.1.1: - resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - dev: true - - /electron-to-chromium@1.4.690: - resolution: {integrity: sha512-+2OAGjUx68xElQhydpcbqH50hE8Vs2K6TkAeLhICYfndb67CVH0UsZaijmRUE3rHlIxU1u0jxwhgVe6fK3YANA==} - 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 - - /encodeurl@1.0.2: - resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} - engines: {node: '>= 0.8'} - dev: true - - /encoding@0.1.13: - resolution: {integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==} - requiresBuild: true - dependencies: - iconv-lite: 0.6.3 - dev: true - optional: true - - /enhanced-resolve@5.15.0: - resolution: {integrity: sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==} - engines: {node: '>=10.13.0'} - dependencies: - graceful-fs: 4.2.11 - tapable: 2.2.1 - dev: true - - /entities@4.5.0: - resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} - engines: {node: '>=0.12'} - - /env-paths@2.2.1: - resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} - engines: {node: '>=6'} - dev: true - - /err-code@2.0.3: - resolution: {integrity: sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==} - dev: true - - /error-ex@1.3.2: - resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} - dependencies: - is-arrayish: 0.2.1 - dev: true - - /error-stack-parser-es@0.1.1: - resolution: {integrity: sha512-g/9rfnvnagiNf+DRMHEVGuGuIBlCIMDFoTA616HaP2l9PlCjGjVhD98PNbVSJvmK4TttqT5mV5tInMhoFgi+aA==} - dev: true - - /es-abstract@1.22.1: - resolution: {integrity: sha512-ioRRcXMO6OFyRpyzV3kE1IIBd4WG5/kltnzdxSCqoP8CMGs/Li+M1uF5o7lOkZVFjDs+NLesthnF66Pg/0q0Lw==} - engines: {node: '>= 0.4'} - dependencies: - array-buffer-byte-length: 1.0.0 - arraybuffer.prototype.slice: 1.0.1 - available-typed-arrays: 1.0.5 - call-bind: 1.0.2 - es-set-tostringtag: 2.0.1 - es-to-primitive: 1.2.1 - function.prototype.name: 1.1.5 - get-intrinsic: 1.2.1 - get-symbol-description: 1.0.0 - globalthis: 1.0.3 - gopd: 1.0.1 - has: 1.0.3 - has-property-descriptors: 1.0.0 - has-proto: 1.0.1 - has-symbols: 1.0.3 - internal-slot: 1.0.5 - is-array-buffer: 3.0.2 - is-callable: 1.2.7 - is-negative-zero: 2.0.2 - is-regex: 1.1.4 - is-shared-array-buffer: 1.0.2 - is-string: 1.0.7 - is-typed-array: 1.1.10 - is-weakref: 1.0.2 - object-inspect: 1.12.3 - object-keys: 1.1.1 - object.assign: 4.1.4 - regexp.prototype.flags: 1.5.0 - safe-array-concat: 1.0.0 - safe-regex-test: 1.0.0 - string.prototype.trim: 1.2.7 - string.prototype.trimend: 1.0.6 - string.prototype.trimstart: 1.0.6 - typed-array-buffer: 1.0.0 - typed-array-byte-length: 1.0.0 - typed-array-byte-offset: 1.0.0 - typed-array-length: 1.0.4 - unbox-primitive: 1.0.2 - which-typed-array: 1.1.11 - dev: true - - /es-get-iterator@1.1.3: - resolution: {integrity: sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==} - dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.1 - has-symbols: 1.0.3 - is-arguments: 1.1.1 - is-map: 2.0.2 - is-set: 2.0.2 - is-string: 1.0.7 - isarray: 2.0.5 - stop-iteration-iterator: 1.0.0 - dev: true - - /es-iterator-helpers@1.0.14: - resolution: {integrity: sha512-JgtVnwiuoRuzLvqelrvN3Xu7H9bu2ap/kQ2CrM62iidP8SKuD99rWU3CJy++s7IVL2qb/AjXPGR/E7i9ngd/Cw==} - dependencies: - asynciterator.prototype: 1.0.0 - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.22.1 - es-set-tostringtag: 2.0.1 - function-bind: 1.1.2 - get-intrinsic: 1.2.1 - globalthis: 1.0.3 - has-property-descriptors: 1.0.0 - has-proto: 1.0.1 - has-symbols: 1.0.3 - internal-slot: 1.0.5 - iterator.prototype: 1.1.0 - safe-array-concat: 1.0.0 - dev: true - - /es-set-tostringtag@2.0.1: - resolution: {integrity: sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==} - engines: {node: '>= 0.4'} - dependencies: - get-intrinsic: 1.2.1 - has: 1.0.3 - has-tostringtag: 1.0.0 - dev: true - - /es-shim-unscopables@1.0.0: - resolution: {integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==} - dependencies: - has: 1.0.3 - dev: true - - /es-to-primitive@1.2.1: - resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} - engines: {node: '>= 0.4'} - dependencies: - is-callable: 1.2.7 - is-date-object: 1.0.5 - is-symbol: 1.0.4 - dev: true - - /esbuild@0.19.12: - resolution: {integrity: sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg==} - engines: {node: '>=12'} - hasBin: true - requiresBuild: true - optionalDependencies: - '@esbuild/aix-ppc64': 0.19.12 - '@esbuild/android-arm': 0.19.12 - '@esbuild/android-arm64': 0.19.12 - '@esbuild/android-x64': 0.19.12 - '@esbuild/darwin-arm64': 0.19.12 - '@esbuild/darwin-x64': 0.19.12 - '@esbuild/freebsd-arm64': 0.19.12 - '@esbuild/freebsd-x64': 0.19.12 - '@esbuild/linux-arm': 0.19.12 - '@esbuild/linux-arm64': 0.19.12 - '@esbuild/linux-ia32': 0.19.12 - '@esbuild/linux-loong64': 0.19.12 - '@esbuild/linux-mips64el': 0.19.12 - '@esbuild/linux-ppc64': 0.19.12 - '@esbuild/linux-riscv64': 0.19.12 - '@esbuild/linux-s390x': 0.19.12 - '@esbuild/linux-x64': 0.19.12 - '@esbuild/netbsd-x64': 0.19.12 - '@esbuild/openbsd-x64': 0.19.12 - '@esbuild/sunos-x64': 0.19.12 - '@esbuild/win32-arm64': 0.19.12 - '@esbuild/win32-ia32': 0.19.12 - '@esbuild/win32-x64': 0.19.12 - dev: true - - /esbuild@0.20.1: - resolution: {integrity: sha512-OJwEgrpWm/PCMsLVWXKqvcjme3bHNpOgN7Tb6cQnR5n0TPbQx1/Xrn7rqM+wn17bYeT6MGB5sn1Bh5YiGi70nA==} - engines: {node: '>=12'} - hasBin: true - requiresBuild: true - optionalDependencies: - '@esbuild/aix-ppc64': 0.20.1 - '@esbuild/android-arm': 0.20.1 - '@esbuild/android-arm64': 0.20.1 - '@esbuild/android-x64': 0.20.1 - '@esbuild/darwin-arm64': 0.20.1 - '@esbuild/darwin-x64': 0.20.1 - '@esbuild/freebsd-arm64': 0.20.1 - '@esbuild/freebsd-x64': 0.20.1 - '@esbuild/linux-arm': 0.20.1 - '@esbuild/linux-arm64': 0.20.1 - '@esbuild/linux-ia32': 0.20.1 - '@esbuild/linux-loong64': 0.20.1 - '@esbuild/linux-mips64el': 0.20.1 - '@esbuild/linux-ppc64': 0.20.1 - '@esbuild/linux-riscv64': 0.20.1 - '@esbuild/linux-s390x': 0.20.1 - '@esbuild/linux-x64': 0.20.1 - '@esbuild/netbsd-x64': 0.20.1 - '@esbuild/openbsd-x64': 0.20.1 - '@esbuild/sunos-x64': 0.20.1 - '@esbuild/win32-arm64': 0.20.1 - '@esbuild/win32-ia32': 0.20.1 - '@esbuild/win32-x64': 0.20.1 - dev: true - - /escalade@3.1.2: - resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} - engines: {node: '>=6'} - dev: true - - /escape-html@1.0.3: - resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} - 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 - - /escape-string-regexp@5.0.0: - resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} - engines: {node: '>=12'} - dev: true - - /eslint-config-prettier@9.0.0(eslint@8.57.0): - resolution: {integrity: sha512-IcJsTkJae2S35pRsRAwoCE+925rJJStOdkKnLVgtE+tEpqU0EVVM7OqrwxqgptKdX29NUwC82I5pXsGFIgSevw==} - hasBin: true - peerDependencies: - eslint: '>=7.0.0' - dependencies: - eslint: 8.57.0 - dev: true - - /eslint-config-standard@17.1.0(eslint-plugin-import@2.28.1)(eslint-plugin-n@15.7.0)(eslint-plugin-promise@6.1.1)(eslint@8.57.0): - resolution: {integrity: sha512-IwHwmaBNtDK4zDHQukFDW5u/aTb8+meQWZvNFWkiGmbWjD6bqyuSSBxxXKkCftCUzc1zwCH2m/baCNDLGmuO5Q==} - engines: {node: '>=12.0.0'} - peerDependencies: - eslint: ^8.0.1 - eslint-plugin-import: ^2.25.2 - eslint-plugin-n: '^15.0.0 || ^16.0.0 ' - eslint-plugin-promise: ^6.0.0 - dependencies: - eslint: 8.57.0 - eslint-plugin-import: 2.28.1(@typescript-eslint/parser@6.10.0)(eslint-import-resolver-typescript@3.6.0)(eslint@8.57.0) - eslint-plugin-n: 15.7.0(eslint@8.57.0) - eslint-plugin-promise: 6.1.1(eslint@8.57.0) - dev: true - - /eslint-config-turbo@2.0.3(eslint@8.57.0): - resolution: {integrity: sha512-D1+lNOpTFEuAgPWJfRHXHjzvAfO+0TVmORfftmYQNw+uk2UIBjhelhwERBceYFy2oFJnckHsqt69dp/zIM6/0g==} - peerDependencies: - eslint: '>6.6.0' - dependencies: - eslint: 8.57.0 - eslint-plugin-turbo: 2.0.3(eslint@8.57.0) - dev: true - - /eslint-import-resolver-alias@1.1.2(eslint-plugin-import@2.28.1): - resolution: {integrity: sha512-WdviM1Eu834zsfjHtcGHtGfcu+F30Od3V7I9Fi57uhBEwPkjDcii7/yW8jAT+gOhn4P/vOxxNAXbFAKsrrc15w==} - engines: {node: '>= 4'} - peerDependencies: - eslint-plugin-import: '>=1.4.0' - dependencies: - eslint-plugin-import: 2.28.1(@typescript-eslint/parser@6.10.0)(eslint-import-resolver-typescript@3.6.0)(eslint@8.57.0) - dev: true - - /eslint-import-resolver-node@0.3.7: - resolution: {integrity: sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==} - dependencies: - debug: 3.2.7 - is-core-module: 2.13.1 - resolve: 1.22.8 - transitivePeerDependencies: - - supports-color - dev: true - - /eslint-import-resolver-typescript@3.6.0(@typescript-eslint/parser@6.10.0)(eslint-plugin-import@2.28.1)(eslint@8.57.0): - resolution: {integrity: sha512-QTHR9ddNnn35RTxlaEnx2gCxqFlF2SEN0SE2d17SqwyM7YOSI2GHWRYp5BiRkObTUNYPupC/3Fq2a0PpT+EKpg==} - engines: {node: ^14.18.0 || >=16.0.0} - peerDependencies: - eslint: '*' - eslint-plugin-import: '*' - dependencies: - debug: 4.3.4 - enhanced-resolve: 5.15.0 - eslint: 8.57.0 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.10.0)(eslint-import-resolver-node@0.3.7)(eslint-import-resolver-typescript@3.6.0)(eslint@8.57.0) - eslint-plugin-import: 2.28.1(@typescript-eslint/parser@6.10.0)(eslint-import-resolver-typescript@3.6.0)(eslint@8.57.0) - fast-glob: 3.3.2 - get-tsconfig: 4.5.0 - is-core-module: 2.13.1 - is-glob: 4.0.3 - transitivePeerDependencies: - - '@typescript-eslint/parser' - - eslint-import-resolver-node - - eslint-import-resolver-webpack - - supports-color - dev: true - - /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.10.0)(eslint-import-resolver-node@0.3.7)(eslint-import-resolver-typescript@3.6.0)(eslint@8.57.0): - resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} - engines: {node: '>=4'} - peerDependencies: - '@typescript-eslint/parser': '*' - eslint: '*' - eslint-import-resolver-node: '*' - eslint-import-resolver-typescript: '*' - eslint-import-resolver-webpack: '*' - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true - eslint: - optional: true - eslint-import-resolver-node: - optional: true - eslint-import-resolver-typescript: - optional: true - eslint-import-resolver-webpack: - optional: true - dependencies: - '@typescript-eslint/parser': 6.10.0(eslint@8.57.0)(typescript@5.5.4) - debug: 3.2.7 - eslint: 8.57.0 - eslint-import-resolver-node: 0.3.7 - eslint-import-resolver-typescript: 3.6.0(@typescript-eslint/parser@6.10.0)(eslint-plugin-import@2.28.1)(eslint@8.57.0) - transitivePeerDependencies: - - supports-color - dev: true - - /eslint-plugin-es@3.0.1(eslint@8.57.0): - resolution: {integrity: sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==} - engines: {node: '>=8.10.0'} - peerDependencies: - eslint: '>=4.19.1' - dependencies: - eslint: 8.57.0 - eslint-utils: 2.1.0 - regexpp: 3.2.0 - dev: true - - /eslint-plugin-es@4.1.0(eslint@8.57.0): - resolution: {integrity: sha512-GILhQTnjYE2WorX5Jyi5i4dz5ALWxBIdQECVQavL6s7cI76IZTDWleTHkxz/QT3kvcs2QlGHvKLYsSlPOlPXnQ==} - engines: {node: '>=8.10.0'} - peerDependencies: - eslint: '>=4.19.1' - dependencies: - eslint: 8.57.0 - eslint-utils: 2.1.0 - regexpp: 3.2.0 - dev: true - - /eslint-plugin-eslint-comments@3.2.0(eslint@8.57.0): - resolution: {integrity: sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==} - engines: {node: '>=6.5.0'} - peerDependencies: - eslint: '>=4.19.1' - dependencies: - escape-string-regexp: 1.0.5 - eslint: 8.57.0 - ignore: 5.3.1 - dev: true - - /eslint-plugin-import@2.28.1(@typescript-eslint/parser@6.10.0)(eslint-import-resolver-typescript@3.6.0)(eslint@8.57.0): - resolution: {integrity: sha512-9I9hFlITvOV55alzoKBI+K9q74kv0iKMeY6av5+umsNwayt59fz692daGyjR+oStBQgx6nwR9rXldDev3Clw+A==} - engines: {node: '>=4'} - peerDependencies: - '@typescript-eslint/parser': '*' - eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true - dependencies: - '@typescript-eslint/parser': 6.10.0(eslint@8.57.0)(typescript@5.5.4) - array-includes: 3.1.6 - array.prototype.findlastindex: 1.2.2 - array.prototype.flat: 1.3.1 - array.prototype.flatmap: 1.3.1 - debug: 3.2.7 - doctrine: 2.1.0 - eslint: 8.57.0 - eslint-import-resolver-node: 0.3.7 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.10.0)(eslint-import-resolver-node@0.3.7)(eslint-import-resolver-typescript@3.6.0)(eslint@8.57.0) - has: 1.0.3 - is-core-module: 2.13.1 - is-glob: 4.0.3 - minimatch: 3.1.2 - object.fromentries: 2.0.6 - object.groupby: 1.0.1 - object.values: 1.1.6 - semver: 6.3.1 - tsconfig-paths: 3.14.2 - transitivePeerDependencies: - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - - supports-color - dev: true - - /eslint-plugin-jest@27.2.3(@typescript-eslint/eslint-plugin@6.10.0)(eslint@8.57.0)(typescript@5.5.4): - resolution: {integrity: sha512-sRLlSCpICzWuje66Gl9zvdF6mwD5X86I4u55hJyFBsxYOsBCmT5+kSUjf+fkFWVMMgpzNEupjW8WzUqi83hJAQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - peerDependencies: - '@typescript-eslint/eslint-plugin': ^5.0.0 || ^6.0.0 - eslint: ^7.0.0 || ^8.0.0 - jest: '*' - peerDependenciesMeta: - '@typescript-eslint/eslint-plugin': - optional: true - jest: - optional: true - dependencies: - '@typescript-eslint/eslint-plugin': 6.10.0(@typescript-eslint/parser@6.10.0)(eslint@8.57.0)(typescript@5.5.4) - '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.5.4) - eslint: 8.57.0 - transitivePeerDependencies: - - supports-color - - typescript - dev: true - - /eslint-plugin-jsx-a11y@6.7.1(eslint@8.57.0): - resolution: {integrity: sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==} - engines: {node: '>=4.0'} - peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 - dependencies: - '@babel/runtime': 7.21.5 - aria-query: 5.1.3 - array-includes: 3.1.6 - array.prototype.flatmap: 1.3.1 - ast-types-flow: 0.0.7 - axe-core: 4.7.0 - axobject-query: 3.1.1 - damerau-levenshtein: 1.0.8 - emoji-regex: 9.2.2 - eslint: 8.57.0 - has: 1.0.3 - jsx-ast-utils: 3.3.3 - language-tags: 1.0.5 - minimatch: 3.1.2 - object.entries: 1.1.6 - object.fromentries: 2.0.6 - semver: 6.3.1 - dev: true - - /eslint-plugin-n@15.7.0(eslint@8.57.0): - resolution: {integrity: sha512-jDex9s7D/Qial8AGVIHq4W7NswpUD5DPDL2RH8Lzd9EloWUuvUkHfv4FRLMipH5q2UtyurorBkPeNi1wVWNh3Q==} - engines: {node: '>=12.22.0'} - peerDependencies: - eslint: '>=7.0.0' - dependencies: - builtins: 5.0.1 - eslint: 8.57.0 - eslint-plugin-es: 4.1.0(eslint@8.57.0) - eslint-utils: 3.0.0(eslint@8.57.0) - ignore: 5.3.1 - is-core-module: 2.13.1 - minimatch: 3.1.2 - resolve: 1.22.8 - semver: 7.6.0 - dev: true - - /eslint-plugin-node@11.1.0(eslint@8.57.0): - resolution: {integrity: sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==} - engines: {node: '>=8.10.0'} - peerDependencies: - eslint: '>=5.16.0' - dependencies: - eslint: 8.57.0 - eslint-plugin-es: 3.0.1(eslint@8.57.0) - eslint-utils: 2.1.0 - ignore: 5.3.1 - minimatch: 3.1.2 - resolve: 1.22.8 - semver: 6.3.1 - dev: true - - /eslint-plugin-playwright@0.16.0(eslint-plugin-jest@27.2.3)(eslint@8.57.0): - resolution: {integrity: sha512-DcHpF0SLbNeh9MT4pMzUGuUSnJ7q5MWbP8sSEFIMS6j7Ggnduq8ghNlfhURgty4c1YFny7Ge9xYTO1FSAoV2Vw==} - peerDependencies: - eslint: '>=7' - eslint-plugin-jest: '>=25' - peerDependenciesMeta: - eslint-plugin-jest: - optional: true - dependencies: - eslint: 8.57.0 - eslint-plugin-jest: 27.2.3(@typescript-eslint/eslint-plugin@6.10.0)(eslint@8.57.0)(typescript@5.5.4) - dev: true - - /eslint-plugin-promise@6.1.1(eslint@8.57.0): - resolution: {integrity: sha512-tjqWDwVZQo7UIPMeDReOpUgHCmCiH+ePnVT+5zVapL0uuHnegBUs2smM13CzOs2Xb5+MHMRFTs9v24yjba4Oig==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - dependencies: - eslint: 8.57.0 - dev: true - - /eslint-plugin-react-hooks@4.6.0(eslint@8.57.0): - resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} - engines: {node: '>=10'} - peerDependencies: - eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 - dependencies: - eslint: 8.57.0 - dev: true - - /eslint-plugin-react@7.33.2(eslint@8.57.0): - resolution: {integrity: sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==} - engines: {node: '>=4'} - peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 - dependencies: - array-includes: 3.1.6 - array.prototype.flatmap: 1.3.1 - array.prototype.tosorted: 1.1.1 - doctrine: 2.1.0 - es-iterator-helpers: 1.0.14 - eslint: 8.57.0 - estraverse: 5.3.0 - jsx-ast-utils: 3.3.3 - minimatch: 3.1.2 - object.entries: 1.1.6 - object.fromentries: 2.0.6 - object.hasown: 1.1.2 - object.values: 1.1.6 - prop-types: 15.8.1 - resolve: 2.0.0-next.5 - semver: 6.3.1 - string.prototype.matchall: 4.0.8 - dev: true - - /eslint-plugin-testing-library@6.0.1(eslint@8.57.0)(typescript@5.5.4): - resolution: {integrity: sha512-CEYtjpcF3hAaQtYsTZqciR7s5z+T0LCMTwJeW+pz6kBnGtc866wAKmhaiK2Gsjc2jWNP7Gt6zhNr2DE1ZW4e+g==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0, npm: '>=6'} - peerDependencies: - eslint: ^7.5.0 || ^8.0.0 - dependencies: - '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.5.4) - eslint: 8.57.0 - transitivePeerDependencies: - - supports-color - - typescript - dev: true - - /eslint-plugin-tsdoc@0.2.17: - resolution: {integrity: sha512-xRmVi7Zx44lOBuYqG8vzTXuL6IdGOeF9nHX17bjJ8+VE6fsxpdGem0/SBTmAwgYMKYB1WBkqRJVQ+n8GK041pA==} - dependencies: - '@microsoft/tsdoc': 0.14.2 - '@microsoft/tsdoc-config': 0.16.2 - dev: true - - /eslint-plugin-turbo@2.0.3(eslint@8.57.0): - resolution: {integrity: sha512-mplP4nYaRvtTNuwF5QTLYKLu0/8LTRsHPgX4ARhaof+QZI2ttglONe1/iJpKB4pg0KqFp7WHziKoJL+s0+CJ1w==} - peerDependencies: - eslint: '>6.6.0' - dependencies: - dotenv: 16.0.3 - eslint: 8.57.0 - dev: true - - /eslint-plugin-unicorn@44.0.2(eslint@8.57.0): - resolution: {integrity: sha512-GLIDX1wmeEqpGaKcnMcqRvMVsoabeF0Ton0EX4Th5u6Kmf7RM9WBl705AXFEsns56ESkEs0uyelLuUTvz9Tr0w==} - engines: {node: '>=14.18'} - peerDependencies: - eslint: '>=8.23.1' - dependencies: - '@babel/helper-validator-identifier': 7.22.20 - ci-info: 3.8.0 - clean-regexp: 1.0.0 - eslint: 8.57.0 - eslint-utils: 3.0.0(eslint@8.57.0) - esquery: 1.5.0 - indent-string: 4.0.0 - is-builtin-module: 3.2.1 - lodash: 4.17.21 - pluralize: 8.0.0 - read-pkg-up: 7.0.1 - regexp-tree: 0.1.27 - safe-regex: 2.1.1 - semver: 7.6.0 - strip-indent: 3.0.0 - dev: true - - /eslint-plugin-unicorn@48.0.1(eslint@8.57.0): - resolution: {integrity: sha512-FW+4r20myG/DqFcCSzoumaddKBicIPeFnTrifon2mWIzlfyvzwyqZjqVP7m4Cqr/ZYisS2aiLghkUWaPg6vtCw==} - engines: {node: '>=16'} - peerDependencies: - eslint: '>=8.44.0' - dependencies: - '@babel/helper-validator-identifier': 7.22.20 - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - ci-info: 3.8.0 - clean-regexp: 1.0.0 - eslint: 8.57.0 - esquery: 1.5.0 - indent-string: 4.0.0 - is-builtin-module: 3.2.1 - jsesc: 3.0.2 - lodash: 4.17.21 - pluralize: 8.0.0 - read-pkg-up: 7.0.1 - regexp-tree: 0.1.27 - regjsparser: 0.10.0 - semver: 7.6.0 - strip-indent: 3.0.0 - dev: true - - /eslint-plugin-vue@9.22.0(eslint@8.57.0): - resolution: {integrity: sha512-7wCXv5zuVnBtZE/74z4yZ0CM8AjH6bk4MQGm7hZjUC2DBppKU5ioeOk5LGSg/s9a1ZJnIsdPLJpXnu1Rc+cVHg==} - engines: {node: ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - eslint: 8.57.0 - natural-compare: 1.4.0 - nth-check: 2.1.1 - postcss-selector-parser: 6.0.15 - semver: 7.6.0 - vue-eslint-parser: 9.4.2(eslint@8.57.0) - xml-name-validator: 4.0.0 - transitivePeerDependencies: - - supports-color - dev: true - - /eslint-scope@5.1.1: - resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} - engines: {node: '>=8.0.0'} - dependencies: - esrecurse: 4.3.0 - estraverse: 4.3.0 - dev: true - - /eslint-scope@7.2.2: - resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - esrecurse: 4.3.0 - estraverse: 5.3.0 - dev: true - - /eslint-utils@2.1.0: - resolution: {integrity: sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==} - engines: {node: '>=6'} - dependencies: - eslint-visitor-keys: 1.3.0 - dev: true - - /eslint-utils@3.0.0(eslint@8.57.0): - resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} - engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} - peerDependencies: - eslint: '>=5' - dependencies: - eslint: 8.57.0 - eslint-visitor-keys: 2.1.0 - dev: true - - /eslint-visitor-keys@1.3.0: - resolution: {integrity: sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==} - engines: {node: '>=4'} - dev: true - - /eslint-visitor-keys@2.1.0: - resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} - engines: {node: '>=10'} - dev: true - - /eslint-visitor-keys@3.4.3: - resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dev: true - - /eslint@8.57.0: - resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - hasBin: true - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@eslint-community/regexpp': 4.10.0 - '@eslint/eslintrc': 2.1.4 - '@eslint/js': 8.57.0 - '@humanwhocodes/config-array': 0.11.14 - '@humanwhocodes/module-importer': 1.0.1 - '@nodelib/fs.walk': 1.2.8 - '@ungap/structured-clone': 1.2.0 - 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.2 - eslint-visitor-keys: 3.4.3 - espree: 9.6.1 - 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.24.0 - graphemer: 1.4.0 - ignore: 5.3.1 - imurmurhash: 0.1.4 - is-glob: 4.0.3 - is-path-inside: 3.0.3 - 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.3 - strip-ansi: 6.0.1 - text-table: 0.2.0 - transitivePeerDependencies: - - supports-color - dev: true - - /espree@9.6.1: - resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - acorn: 8.11.3 - acorn-jsx: 5.3.2(acorn@8.11.3) - eslint-visitor-keys: 3.4.3 - 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==} - - /estree-walker@3.0.3: - resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} - dependencies: - '@types/estree': 1.0.5 - dev: true - - /esutils@2.0.3: - resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} - engines: {node: '>=0.10.0'} - dev: true - - /etag@1.8.1: - resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} - engines: {node: '>= 0.6'} - dev: true - - /execa@5.1.1: - resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} - engines: {node: '>=10'} - dependencies: - cross-spawn: 7.0.3 - get-stream: 6.0.1 - human-signals: 2.1.0 - is-stream: 2.0.1 - merge-stream: 2.0.0 - npm-run-path: 4.0.1 - onetime: 5.1.2 - signal-exit: 3.0.7 - strip-final-newline: 2.0.0 - dev: true - - /execa@7.2.0: - resolution: {integrity: sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==} - engines: {node: ^14.18.0 || ^16.14.0 || >=18.0.0} - dependencies: - cross-spawn: 7.0.3 - get-stream: 6.0.1 - human-signals: 4.3.1 - is-stream: 3.0.0 - merge-stream: 2.0.0 - npm-run-path: 5.3.0 - onetime: 6.0.0 - signal-exit: 3.0.7 - strip-final-newline: 3.0.0 - dev: true - - /execa@8.0.1: - resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} - engines: {node: '>=16.17'} - dependencies: - cross-spawn: 7.0.3 - get-stream: 8.0.1 - human-signals: 5.0.0 - is-stream: 3.0.0 - merge-stream: 2.0.0 - npm-run-path: 5.3.0 - onetime: 6.0.0 - signal-exit: 4.1.0 - strip-final-newline: 3.0.0 - dev: true - - /exponential-backoff@3.1.1: - resolution: {integrity: sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==} - dev: true - - /externality@1.0.2: - resolution: {integrity: sha512-LyExtJWKxtgVzmgtEHyQtLFpw1KFhQphF9nTG8TpAIVkiI/xQ3FJh75tRFLYl4hkn7BNIIdLJInuDAavX35pMw==} - dependencies: - enhanced-resolve: 5.15.0 - mlly: 1.6.1 - pathe: 1.1.2 - ufo: 1.4.0 - dev: true - - /fast-deep-equal@3.1.3: - resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} - dev: true - - /fast-fifo@1.3.2: - resolution: {integrity: sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==} - dev: true - - /fast-glob@3.3.2: - resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} - 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 - - /fastq@1.17.1: - resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} - dependencies: - reusify: 1.0.4 - 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.2.0 - dev: true - - /file-uri-to-path@1.0.0: - resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==} - 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-up@4.1.0: - resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} - engines: {node: '>=8'} - dependencies: - locate-path: 5.0.0 - path-exists: 4.0.0 - dev: true - - /find-up@5.0.0: - resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} - engines: {node: '>=10'} - dependencies: - locate-path: 6.0.0 - path-exists: 4.0.0 - dev: true - - /flat-cache@3.2.0: - resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} - engines: {node: ^10.12.0 || >=12.0.0} - dependencies: - flatted: 3.3.1 - keyv: 4.5.4 - rimraf: 3.0.2 - dev: true - - /flat@5.0.2: - resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==} - hasBin: true - dev: true - - /flatted@3.3.1: - resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} - dev: true - - /for-each@0.3.3: - resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} - dependencies: - is-callable: 1.2.7 - 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.1.0 - dev: true - - /fraction.js@4.3.7: - resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} - dev: true - - /fresh@0.5.2: - resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} - engines: {node: '>= 0.6'} - dev: true - - /fs-extra@11.2.0: - resolution: {integrity: sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==} - engines: {node: '>=14.14'} - dependencies: - graceful-fs: 4.2.11 - jsonfile: 6.1.0 - universalify: 2.0.1 - dev: true - - /fs-minipass@2.1.0: - resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==} - engines: {node: '>= 8'} - dependencies: - minipass: 3.3.6 - dev: true - - /fs-minipass@3.0.3: - resolution: {integrity: sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - minipass: 7.0.4 - dev: true - - /fs.realpath@1.0.0: - resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} - dev: true - - /fsevents@2.3.3: - resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /function-bind@1.1.2: - resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} - 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.2.0 - es-abstract: 1.22.1 - functions-have-names: 1.2.3 - dev: true - - /functions-have-names@1.2.3: - resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} - dev: true - - /gauge@3.0.2: - resolution: {integrity: sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==} - engines: {node: '>=10'} - dependencies: - aproba: 2.0.0 - color-support: 1.1.3 - console-control-strings: 1.1.0 - has-unicode: 2.0.1 - object-assign: 4.1.1 - signal-exit: 3.0.7 - string-width: 4.2.3 - strip-ansi: 6.0.1 - wide-align: 1.1.5 - dev: true - - /gensync@1.0.0-beta.2: - resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} - engines: {node: '>=6.9.0'} - dev: true - - /get-caller-file@2.0.5: - resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} - engines: {node: 6.* || 8.* || >= 10.*} - dev: true - - /get-intrinsic@1.2.1: - resolution: {integrity: sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==} - dependencies: - function-bind: 1.1.2 - has: 1.0.3 - has-proto: 1.0.1 - has-symbols: 1.0.3 - dev: true - - /get-port-please@3.1.2: - resolution: {integrity: sha512-Gxc29eLs1fbn6LQ4jSU4vXjlwyZhF5HsGuMAa7gqBP4Rw4yxxltyDUuF5MBclFzDTXO+ACchGQoeela4DSfzdQ==} - dev: true - - /get-stdin@9.0.0: - resolution: {integrity: sha512-dVKBjfWisLAicarI2Sf+JuBE/DghV4UzNAVe9yhEJuzeREd3JhOTE9cUaJTeSa77fsbQUK3pcOpJfM59+VKZaA==} - engines: {node: '>=12'} - dev: true - - /get-stream@6.0.1: - resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} - engines: {node: '>=10'} - dev: true - - /get-stream@8.0.1: - resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} - engines: {node: '>=16'} - 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.2.1 - dev: true - - /get-tsconfig@4.5.0: - resolution: {integrity: sha512-MjhiaIWCJ1sAU4pIQ5i5OfOuHHxVo1oYeNsWTON7jxYkod8pHocXeh+SSbmu5OZZZK73B6cbJ2XADzXehLyovQ==} - dev: true - - /giget@1.2.1: - resolution: {integrity: sha512-4VG22mopWtIeHwogGSy1FViXVo0YT+m6BrqZfz0JJFwbSsePsCdOzdLIIli5BtMp7Xe8f/o2OmBpQX2NBOC24g==} - hasBin: true - dependencies: - citty: 0.1.6 - consola: 3.2.3 - defu: 6.1.4 - node-fetch-native: 1.6.2 - nypm: 0.3.8 - ohash: 1.1.3 - pathe: 1.1.2 - tar: 6.2.0 - dev: true - - /git-config-path@2.0.0: - resolution: {integrity: sha512-qc8h1KIQbJpp+241id3GuAtkdyJ+IK+LIVtkiFTRKRrmddDzs3SI9CvP1QYmWBFvm1I/PWRwj//of8bgAc0ltA==} - engines: {node: '>=4'} - dev: true - - /git-hooks-list@3.1.0: - resolution: {integrity: sha512-LF8VeHeR7v+wAbXqfgRlTSX/1BJR9Q1vEMR8JAz1cEg6GX07+zyj3sAdDvYjj/xnlIfVuGgj4qBei1K3hKH+PA==} - dev: true - - /git-up@7.0.0: - resolution: {integrity: sha512-ONdIrbBCFusq1Oy0sC71F5azx8bVkvtZtMJAsv+a6lz5YAmbNnLD6HAB4gptHZVLPR8S2/kVN6Gab7lryq5+lQ==} - dependencies: - is-ssh: 1.4.0 - parse-url: 8.1.0 - dev: true - - /git-url-parse@13.1.1: - resolution: {integrity: sha512-PCFJyeSSdtnbfhSNRw9Wk96dDCNx+sogTe4YNXeXSJxt7xz5hvXekuRn9JX7m+Mf4OscCu8h+mtAl3+h5Fo8lQ==} - dependencies: - git-up: 7.0.0 - dev: true - - /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.3.10: - resolution: {integrity: sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==} - engines: {node: '>=16 || 14 >=14.17'} - hasBin: true - dependencies: - foreground-child: 3.1.1 - jackspeak: 2.3.6 - minimatch: 9.0.3 - minipass: 7.0.4 - path-scurry: 1.10.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-directory@4.0.1: - resolution: {integrity: sha512-wHTUcDUoZ1H5/0iVqEudYW4/kAlN5cZ3j/bXn0Dpbizl9iaUVeWSHqiOjsgk6OW2bkLclbBjzewBz6weQ1zA2Q==} - engines: {node: '>=18'} - dependencies: - ini: 4.1.1 - dev: true - - /globals@11.12.0: - resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} - engines: {node: '>=4'} - dev: true - - /globals@13.24.0: - resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} - engines: {node: '>=8'} - dependencies: - type-fest: 0.20.2 - dev: true - - /globalthis@1.0.3: - resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} - engines: {node: '>= 0.4'} - dependencies: - define-properties: 1.2.0 - 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.3.2 - ignore: 5.3.1 - merge2: 1.4.1 - slash: 3.0.0 - dev: true - - /globby@13.2.2: - resolution: {integrity: sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dependencies: - dir-glob: 3.0.1 - fast-glob: 3.3.2 - ignore: 5.3.1 - merge2: 1.4.1 - slash: 4.0.0 - dev: true - - /globby@14.0.1: - resolution: {integrity: sha512-jOMLD2Z7MAhyG8aJpNOpmziMOP4rPLcc95oQPKXBazW82z+CEgPFBQvEpRUa1KeIMUJo4Wsm+q6uzO/Q/4BksQ==} - engines: {node: '>=18'} - dependencies: - '@sindresorhus/merge-streams': 2.3.0 - fast-glob: 3.3.2 - ignore: 5.3.1 - path-type: 5.0.0 - slash: 5.1.0 - unicorn-magic: 0.1.0 - dev: true - - /gopd@1.0.1: - resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} - dependencies: - get-intrinsic: 1.2.1 - dev: true - - /graceful-fs@4.2.11: - resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} - dev: true - - /graphemer@1.4.0: - resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} - dev: true - - /gzip-size@7.0.0: - resolution: {integrity: sha512-O1Ld7Dr+nqPnmGpdhzLmMTQ4vAsD+rHwMm1NLUmoUFFymBOMKxCCrtDxqdBRYXdeEPEi3SyoR4TizJLQrnKBNA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dependencies: - duplexer: 0.1.2 - dev: true - - /h3@1.11.1: - resolution: {integrity: sha512-AbaH6IDnZN6nmbnJOH72y3c5Wwh9P97soSVdGSBbcDACRdkC0FEWf25pzx4f/NuOCK6quHmW18yF2Wx+G4Zi1A==} - dependencies: - cookie-es: 1.0.0 - crossws: 0.2.4 - defu: 6.1.4 - destr: 2.0.3 - iron-webcrypto: 1.0.0 - ohash: 1.1.3 - radix3: 1.1.0 - ufo: 1.4.0 - uncrypto: 0.1.3 - unenv: 1.9.0 - transitivePeerDependencies: - - uWebSockets.js - 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.2.1 - dev: true - - /has-proto@1.0.1: - resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==} - engines: {node: '>= 0.4'} - 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-unicode@2.0.1: - resolution: {integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==} - dev: true - - /has@1.0.3: - resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} - engines: {node: '>= 0.4.0'} - dependencies: - function-bind: 1.1.2 - dev: true - - /hash-sum@2.0.0: - resolution: {integrity: sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==} - dev: true - - /hasown@2.0.1: - resolution: {integrity: sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA==} - engines: {node: '>= 0.4'} - dependencies: - function-bind: 1.1.2 - dev: true - - /he@1.2.0: - resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} - hasBin: true - dev: true - - /hookable@5.5.3: - resolution: {integrity: sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==} - dev: true - - /hosted-git-info@2.8.9: - resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} - dev: true - - /hosted-git-info@7.0.1: - resolution: {integrity: sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==} - engines: {node: ^16.14.0 || >=18.0.0} - dependencies: - lru-cache: 10.2.0 - dev: true - - /html-tags@3.3.1: - resolution: {integrity: sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==} - engines: {node: '>=8'} - dev: true - - /http-cache-semantics@4.1.1: - resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==} - dev: true - - /http-errors@2.0.0: - resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} - engines: {node: '>= 0.8'} - dependencies: - depd: 2.0.0 - inherits: 2.0.4 - setprototypeof: 1.2.0 - statuses: 2.0.1 - toidentifier: 1.0.1 - dev: true - - /http-proxy-agent@7.0.2: - resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} - engines: {node: '>= 14'} - dependencies: - agent-base: 7.1.0 - debug: 4.3.4 - transitivePeerDependencies: - - supports-color - dev: true - - /http-shutdown@1.2.2: - resolution: {integrity: sha512-S9wWkJ/VSY9/k4qcjG318bqJNruzE4HySUhFYknwmu6LBP97KLLfwNf+n4V1BHurvFNkSKLFnK/RsuUnRTf9Vw==} - engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'} - dev: true - - /https-proxy-agent@5.0.1: - resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} - engines: {node: '>= 6'} - dependencies: - agent-base: 6.0.2 - debug: 4.3.4 - transitivePeerDependencies: - - supports-color - dev: true - - /https-proxy-agent@7.0.4: - resolution: {integrity: sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg==} - engines: {node: '>= 14'} - dependencies: - agent-base: 7.1.0 - debug: 4.3.4 - transitivePeerDependencies: - - supports-color - dev: true - - /httpxy@0.1.5: - resolution: {integrity: sha512-hqLDO+rfststuyEUTWObQK6zHEEmZ/kaIP2/zclGGZn6X8h/ESTWg+WKecQ/e5k4nPswjzZD+q2VqZIbr15CoQ==} - dev: true - - /human-signals@2.1.0: - resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} - engines: {node: '>=10.17.0'} - dev: true - - /human-signals@4.3.1: - resolution: {integrity: sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==} - engines: {node: '>=14.18.0'} - dev: true - - /human-signals@5.0.0: - resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} - engines: {node: '>=16.17.0'} - dev: true - - /iconv-lite@0.6.3: - resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} - engines: {node: '>=0.10.0'} - requiresBuild: true - dependencies: - safer-buffer: 2.1.2 - dev: true - optional: true - - /ignore-walk@6.0.4: - resolution: {integrity: sha512-t7sv42WkwFkyKbivUCglsQW5YWMskWtbEf4MNKX5u/CCWHKSPzN4FtBQGsQZgCLbxOzpVlcbWVK5KB3auIOjSw==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - minimatch: 9.0.3 - dev: true - - /ignore@5.3.1: - resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} - engines: {node: '>= 4'} - dev: true - - /image-meta@0.2.0: - resolution: {integrity: sha512-ZBGjl0ZMEMeOC3Ns0wUF/5UdUmr3qQhBSCniT0LxOgGGIRHiNFOkMtIHB7EOznRU47V2AxPgiVP+s+0/UCU0Hg==} - 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 - - /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==} - dev: true - - /ini@1.3.8: - resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} - dev: true - - /ini@4.1.1: - resolution: {integrity: sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dev: true - - /internal-slot@1.0.5: - resolution: {integrity: sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==} - engines: {node: '>= 0.4'} - dependencies: - get-intrinsic: 1.2.1 - has: 1.0.3 - side-channel: 1.0.4 - dev: true - - /ioredis@5.3.2: - resolution: {integrity: sha512-1DKMMzlIHM02eBBVOFQ1+AolGjs6+xEcM4PDL7NqOS6szq7H9jSaEkIUH6/a5Hl241LzW6JLSiAbNvTQjUupUA==} - engines: {node: '>=12.22.0'} - dependencies: - '@ioredis/commands': 1.2.0 - cluster-key-slot: 1.1.2 - debug: 4.3.4 - denque: 2.1.0 - lodash.defaults: 4.2.0 - lodash.isarguments: 3.1.0 - redis-errors: 1.2.0 - redis-parser: 3.0.0 - standard-as-callback: 2.1.0 - transitivePeerDependencies: - - supports-color - dev: true - - /ip-address@9.0.5: - resolution: {integrity: sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==} - engines: {node: '>= 12'} - dependencies: - jsbn: 1.1.0 - sprintf-js: 1.1.3 - dev: true - - /iron-webcrypto@1.0.0: - resolution: {integrity: sha512-anOK1Mktt8U1Xi7fCM3RELTuYbnFikQY5VtrDj7kPgpejV7d43tWKhzgioO0zpkazLEL/j/iayRqnJhrGfqUsg==} - dev: true - - /is-arguments@1.1.1: - resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - has-tostringtag: 1.0.0 - dev: true - - /is-array-buffer@3.0.2: - resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==} - dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.1 - is-typed-array: 1.1.10 - dev: true - - /is-arrayish@0.2.1: - resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} - dev: true - - /is-async-function@2.0.0: - resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==} - engines: {node: '>= 0.4'} - dependencies: - has-tostringtag: 1.0.0 - 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.7: - resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} - engines: {node: '>= 0.4'} - dev: true - - /is-core-module@2.13.1: - resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} - dependencies: - hasown: 2.0.1 - 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-docker@2.2.1: - resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} - engines: {node: '>=8'} - hasBin: true - dev: true - - /is-docker@3.0.0: - resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - hasBin: true - dev: true - - /is-extglob@2.1.1: - resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} - engines: {node: '>=0.10.0'} - dev: true - - /is-finalizationregistry@1.0.2: - resolution: {integrity: sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==} - dependencies: - call-bind: 1.0.2 - dev: true - - /is-fullwidth-code-point@3.0.0: - resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} - engines: {node: '>=8'} - dev: true - - /is-generator-function@1.0.10: - resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} - engines: {node: '>= 0.4'} - dependencies: - has-tostringtag: 1.0.0 - 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-inside-container@1.0.0: - resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==} - engines: {node: '>=14.16'} - hasBin: true - dependencies: - is-docker: 3.0.0 - dev: true - - /is-installed-globally@1.0.0: - resolution: {integrity: sha512-K55T22lfpQ63N4KEN57jZUAaAYqYHEe8veb/TycJRk9DdSCLLcovXz/mL6mOnhQaZsQGwPhuFopdQIlqGSEjiQ==} - engines: {node: '>=18'} - dependencies: - global-directory: 4.0.1 - is-path-inside: 4.0.0 - dev: true - - /is-lambda@1.0.1: - resolution: {integrity: sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==} - dev: true - - /is-map@2.0.2: - resolution: {integrity: sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==} - 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-path-inside@3.0.3: - resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} - engines: {node: '>=8'} - dev: true - - /is-path-inside@4.0.0: - resolution: {integrity: sha512-lJJV/5dYS+RcL8uQdBDW9c9uWFLLBNRyFhnAKXw5tVqLlKZ4RMGZKv+YQ/IA3OhD+RpbJa1LLFM1FQPGyIXvOA==} - engines: {node: '>=12'} - dev: true - - /is-plain-obj@4.1.0: - resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} - engines: {node: '>=12'} - dev: true - - /is-primitive@3.0.1: - resolution: {integrity: sha512-GljRxhWvlCNRfZyORiH77FwdFwGcMO620o37EOYC0ORWdq+WYNVqW0w2Juzew4M+L81l6/QS3t5gkkihyRqv9w==} - engines: {node: '>=0.10.0'} - dev: true - - /is-promise@4.0.0: - resolution: {integrity: sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==} - dev: true - - /is-reference@1.2.1: - resolution: {integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==} - dependencies: - '@types/estree': 1.0.5 - 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-set@2.0.2: - resolution: {integrity: sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==} - 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-ssh@1.4.0: - resolution: {integrity: sha512-x7+VxdxOdlV3CYpjvRLBv5Lo9OJerlYanjwFrPR9fuGPjCiNiCzFgAWpiLAohSbsnH4ZAys3SBh+hq5rJosxUQ==} - dependencies: - protocols: 2.0.1 - dev: true - - /is-stream@2.0.1: - resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} - engines: {node: '>=8'} - dev: true - - /is-stream@3.0.0: - resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dev: true - - /is-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-typed-array@1.1.10: - resolution: {integrity: sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==} - engines: {node: '>= 0.4'} - dependencies: - available-typed-arrays: 1.0.5 - call-bind: 1.0.2 - for-each: 0.3.3 - gopd: 1.0.1 - has-tostringtag: 1.0.0 - dev: true - - /is-weakmap@2.0.1: - resolution: {integrity: sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==} - dev: true - - /is-weakref@1.0.2: - resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} - dependencies: - call-bind: 1.0.2 - dev: true - - /is-weakset@2.0.2: - resolution: {integrity: sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==} - dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.1 - dev: true - - /is-wsl@2.2.0: - resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} - engines: {node: '>=8'} - dependencies: - is-docker: 2.2.1 - dev: true - - /is-wsl@3.1.0: - resolution: {integrity: sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==} - engines: {node: '>=16'} - dependencies: - is-inside-container: 1.0.0 - dev: true - - /isarray@1.0.0: - resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} - dev: true - - /isarray@2.0.5: - resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} - dev: true - - /isexe@2.0.0: - resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} - dev: true - - /isexe@3.1.1: - resolution: {integrity: sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==} - engines: {node: '>=16'} - dev: true - - /iterator.prototype@1.1.0: - resolution: {integrity: sha512-rjuhAk1AJ1fssphHD0IFV6TWL40CwRZ53FrztKx43yk2v6rguBYsY4Bj1VU4HmoMmKwZUlx7mfnhDf9cOp4YTw==} - dependencies: - define-properties: 1.2.0 - get-intrinsic: 1.2.1 - has-symbols: 1.0.3 - has-tostringtag: 1.0.0 - reflect.getprototypeof: 1.0.3 - dev: true - - /jackspeak@2.3.6: - resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} - engines: {node: '>=14'} - dependencies: - '@isaacs/cliui': 8.0.2 - optionalDependencies: - '@pkgjs/parseargs': 0.11.0 - dev: true - - /jiti@1.21.0: - resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==} - hasBin: true - dev: true - - /jju@1.4.0: - resolution: {integrity: sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==} - dev: true - - /js-tokens@4.0.0: - resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - dev: true - - /js-tokens@8.0.3: - resolution: {integrity: sha512-UfJMcSJc+SEXEl9lH/VLHSZbThQyLpw1vLO1Lb+j4RWDvG3N2f7yj3PVQA3cmkTBNldJ9eFnM+xEXxHIXrYiJw==} - dev: true - - /js-yaml@4.1.0: - resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} - hasBin: true - dependencies: - argparse: 2.0.1 - dev: true - - /jsbn@1.1.0: - resolution: {integrity: sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==} - dev: true - - /jsesc@0.5.0: - resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} - hasBin: true - dev: true - - /jsesc@2.5.2: - resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} - engines: {node: '>=4'} - hasBin: true - dev: true - - /jsesc@3.0.2: - resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==} - engines: {node: '>=6'} - hasBin: true - dev: true - - /json-buffer@3.0.1: - resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} - dev: true - - /json-parse-even-better-errors@2.3.1: - resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} - dev: true - - /json-parse-even-better-errors@3.0.1: - resolution: {integrity: sha512-aatBvbL26wVUCLmbWdCpeu9iF5wOyWpagiKkInA+kfws3sWdBrTnsvN2CKcyCYyUrc7rebNBlK6+kteg7ksecg==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dev: true - - /json-schema-traverse@0.4.1: - resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} - dev: true - - /json-stable-stringify-without-jsonify@1.0.1: - resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} - dev: true - - /json5@1.0.2: - resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} - hasBin: true - dependencies: - minimist: 1.2.8 - dev: true - - /json5@2.2.3: - resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} - engines: {node: '>=6'} - hasBin: true - dev: true - - /jsonc-parser@3.2.1: - resolution: {integrity: sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==} - dev: true - - /jsonfile@6.1.0: - resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} - dependencies: - universalify: 2.0.1 - optionalDependencies: - graceful-fs: 4.2.11 - dev: true - - /jsonparse@1.3.1: - resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==} - engines: {'0': node >= 0.2.0} - dev: true - - /jsx-ast-utils@3.3.3: - resolution: {integrity: sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==} - engines: {node: '>=4.0'} - dependencies: - array-includes: 3.1.6 - object.assign: 4.1.4 - dev: true - - /keyv@4.5.4: - resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} - dependencies: - json-buffer: 3.0.1 - dev: true - - /kleur@3.0.3: - resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} - engines: {node: '>=6'} - dev: true - - /klona@2.0.6: - resolution: {integrity: sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==} - engines: {node: '>= 8'} - dev: true - - /knitwork@1.0.0: - resolution: {integrity: sha512-dWl0Dbjm6Xm+kDxhPQJsCBTxrJzuGl0aP9rhr+TG8D3l+GL90N8O8lYUi7dTSAN2uuDqCtNgb6aEuQH5wsiV8Q==} - dev: true - - /kolorist@1.8.0: - resolution: {integrity: sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==} - dev: true - - /language-subtag-registry@0.3.22: - resolution: {integrity: sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==} - dev: true - - /language-tags@1.0.5: - resolution: {integrity: sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==} - dependencies: - language-subtag-registry: 0.3.22 - dev: true - - /launch-editor@2.6.1: - resolution: {integrity: sha512-eB/uXmFVpY4zezmGp5XtU21kwo7GBbKB+EQ+UZeWtGb9yAM5xt/Evk+lYH3eRNAtId+ej4u7TYPFZ07w4s7rRw==} - dependencies: - picocolors: 1.0.0 - shell-quote: 1.8.1 - dev: true - - /lazystream@1.0.1: - resolution: {integrity: sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==} - engines: {node: '>= 0.6.3'} - dependencies: - readable-stream: 2.3.8 - dev: true - - /levn@0.4.1: - resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} - engines: {node: '>= 0.8.0'} - dependencies: - prelude-ls: 1.2.1 - type-check: 0.4.0 - dev: true - - /lilconfig@3.0.0: - resolution: {integrity: sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g==} - engines: {node: '>=14'} - dev: true - - /lines-and-columns@1.2.4: - resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} - dev: true - - /listhen@1.5.5: - resolution: {integrity: sha512-LXe8Xlyh3gnxdv4tSjTjscD1vpr/2PRpzq8YIaMJgyKzRG8wdISlWVWnGThJfHnlJ6hmLt2wq1yeeix0TEbuoA==} - hasBin: true - dependencies: - '@parcel/watcher': 2.3.0 - '@parcel/watcher-wasm': 2.3.0 - citty: 0.1.6 - clipboardy: 3.0.0 - consola: 3.2.3 - defu: 6.1.4 - get-port-please: 3.1.2 - h3: 1.11.1 - http-shutdown: 1.2.2 - jiti: 1.21.0 - mlly: 1.6.1 - node-forge: 1.3.1 - pathe: 1.1.2 - std-env: 3.7.0 - ufo: 1.4.0 - untun: 0.1.3 - uqr: 0.1.2 - transitivePeerDependencies: - - uWebSockets.js - dev: true - - /local-pkg@0.4.3: - resolution: {integrity: sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==} - engines: {node: '>=14'} - dev: true - - /local-pkg@0.5.0: - resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==} - engines: {node: '>=14'} - dependencies: - mlly: 1.6.1 - pkg-types: 1.0.3 - 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.defaults@4.2.0: - resolution: {integrity: sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==} - dev: true - - /lodash.isarguments@3.1.0: - resolution: {integrity: sha512-chi4NHZlZqZD18a0imDHnZPrDeBbTtVN7GXMwuGdRH9qotxAjYs3aVLKc7zNOG9eddR5Ksd8rvFEBc9SsggPpg==} - 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.uniq@4.5.0: - resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==} - dev: true - - /lodash@4.17.21: - resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} - 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 - - /lru-cache@10.2.0: - resolution: {integrity: sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==} - engines: {node: 14 || >=16.14} - 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 - dev: true - - /magic-string-ast@0.3.0: - resolution: {integrity: sha512-0shqecEPgdFpnI3AP90epXyxZy9g6CRZ+SZ7BcqFwYmtFEnZ1jpevcV5HoyVnlDS9gCnc1UIg3Rsvp3Ci7r8OA==} - engines: {node: '>=16.14.0'} - dependencies: - magic-string: 0.30.8 - dev: true - - /magic-string@0.30.8: - resolution: {integrity: sha512-ISQTe55T2ao7XtlAStud6qwYPZjE4GK1S/BeVPus4jrq6JuOnQ00YKQC581RWhR122W7msZV263KzVeLoqidyQ==} - engines: {node: '>=12'} - dependencies: - '@jridgewell/sourcemap-codec': 1.4.15 - - /magicast@0.3.3: - resolution: {integrity: sha512-ZbrP1Qxnpoes8sz47AM0z08U+jW6TyRgZzcWy3Ma3vDhJttwMwAFDMMQFobwdBxByBD46JYmxRzeF7w2+wJEuw==} - dependencies: - '@babel/parser': 7.24.0 - '@babel/types': 7.24.0 - source-map-js: 1.0.2 - dev: true - - /make-dir@3.1.0: - resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} - engines: {node: '>=8'} - dependencies: - semver: 6.3.1 - dev: true - - /make-fetch-happen@13.0.0: - resolution: {integrity: sha512-7ThobcL8brtGo9CavByQrQi+23aIfgYU++wg4B87AIS8Rb2ZBt/MEaDqzA00Xwv/jUjAjYkLHjVolYuTLKda2A==} - engines: {node: ^16.14.0 || >=18.0.0} - dependencies: - '@npmcli/agent': 2.2.1 - cacache: 18.0.2 - http-cache-semantics: 4.1.1 - is-lambda: 1.0.1 - minipass: 7.0.4 - minipass-fetch: 3.0.4 - minipass-flush: 1.0.5 - minipass-pipeline: 1.2.4 - negotiator: 0.6.3 - promise-retry: 2.0.1 - ssri: 10.0.5 - transitivePeerDependencies: - - supports-color - dev: true - - /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 - - /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 - - /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@1.6.0: - resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} - engines: {node: '>=4'} - hasBin: true - dev: true - - /mime@3.0.0: - resolution: {integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==} - engines: {node: '>=10.0.0'} - hasBin: true - dev: true - - /mimic-fn@2.1.0: - resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} - engines: {node: '>=6'} - dev: true - - /mimic-fn@4.0.0: - resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} - engines: {node: '>=12'} - dev: true - - /min-indent@1.0.1: - resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} - engines: {node: '>=4'} - dev: true - - /minimatch@3.1.2: - resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} - dependencies: - brace-expansion: 1.1.11 - dev: true - - /minimatch@5.1.6: - resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} - engines: {node: '>=10'} - dependencies: - brace-expansion: 2.0.1 - dev: true - - /minimatch@9.0.3: - resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} - engines: {node: '>=16 || 14 >=14.17'} - dependencies: - brace-expansion: 2.0.1 - dev: true - - /minimist@1.2.8: - resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} - dev: true - - /minipass-collect@2.0.1: - resolution: {integrity: sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==} - engines: {node: '>=16 || 14 >=14.17'} - dependencies: - minipass: 7.0.4 - dev: true - - /minipass-fetch@3.0.4: - resolution: {integrity: sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - minipass: 7.0.4 - minipass-sized: 1.0.3 - minizlib: 2.1.2 - optionalDependencies: - encoding: 0.1.13 - dev: true - - /minipass-flush@1.0.5: - resolution: {integrity: sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==} - engines: {node: '>= 8'} - dependencies: - minipass: 3.3.6 - dev: true - - /minipass-json-stream@1.0.1: - resolution: {integrity: sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==} - dependencies: - jsonparse: 1.3.1 - minipass: 3.3.6 - dev: true - - /minipass-pipeline@1.2.4: - resolution: {integrity: sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==} - engines: {node: '>=8'} - dependencies: - minipass: 3.3.6 - dev: true - - /minipass-sized@1.0.3: - resolution: {integrity: sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==} - engines: {node: '>=8'} - dependencies: - minipass: 3.3.6 - dev: true - - /minipass@3.3.6: - resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==} - engines: {node: '>=8'} - dependencies: - yallist: 4.0.0 - dev: true - - /minipass@5.0.0: - resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} - engines: {node: '>=8'} - dev: true - - /minipass@7.0.4: - resolution: {integrity: sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==} - engines: {node: '>=16 || 14 >=14.17'} - dev: true - - /minizlib@2.1.2: - resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} - engines: {node: '>= 8'} - dependencies: - minipass: 3.3.6 - yallist: 4.0.0 - dev: true - - /mkdirp@1.0.4: - resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} - engines: {node: '>=10'} - hasBin: true - dev: true - - /mlly@1.6.1: - resolution: {integrity: sha512-vLgaHvaeunuOXHSmEbZ9izxPx3USsk8KCQ8iC+aTlp5sKRSoZvwhHh5L9VbKSaVC6sJDqbyohIS76E2VmHIPAA==} - dependencies: - acorn: 8.11.3 - pathe: 1.1.2 - pkg-types: 1.0.3 - ufo: 1.4.0 - dev: true - - /mri@1.2.0: - resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} - engines: {node: '>=4'} - dev: true - - /mrmime@2.0.0: - resolution: {integrity: sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==} - engines: {node: '>=10'} - dev: true - - /ms@2.0.0: - resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} - dev: true - - /ms@2.1.2: - resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} - dev: true - - /ms@2.1.3: - resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - dev: true - - /muggle-string@0.4.1: - resolution: {integrity: sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==} - dev: true - - /nanoid@3.3.7: - resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} - engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} - hasBin: true - - /nanoid@4.0.2: - resolution: {integrity: sha512-7ZtY5KTCNheRGfEFxnedV5zFiORN1+Y1N6zvPTnHQd8ENUvfaDBeuJDZb2bN/oXwXxu3qkTXDzy57W5vAmDTBw==} - engines: {node: ^14 || ^16 || >=18} - hasBin: true - dev: true - - /napi-wasm@1.1.0: - resolution: {integrity: sha512-lHwIAJbmLSjF9VDRm9GoVOy9AGp3aIvkjv+Kvz9h16QR3uSVYH78PNQUnT2U4X53mhlnV2M7wrhibQ3GHicDmg==} - dev: true - - /natural-compare@1.4.0: - resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} - dev: true - - /negotiator@0.6.3: - resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} - engines: {node: '>= 0.6'} - dev: true - - /nitropack@2.8.1: - resolution: {integrity: sha512-pODv2kEEzZSDQR+1UMXbGyNgMedUDq/qUomtiAnQKQvLy52VGlecXO1xDfH3i0kP1yKEcKTnWsx1TAF5gHM7xQ==} - engines: {node: ^16.11.0 || >=17.0.0} - hasBin: true - peerDependencies: - xml2js: ^0.6.2 - peerDependenciesMeta: - xml2js: - optional: true - dependencies: - '@cloudflare/kv-asset-handler': 0.3.0 - '@netlify/functions': 2.4.1 - '@rollup/plugin-alias': 5.1.0(rollup@4.12.0) - '@rollup/plugin-commonjs': 25.0.7(rollup@4.12.0) - '@rollup/plugin-inject': 5.0.5(rollup@4.12.0) - '@rollup/plugin-json': 6.1.0(rollup@4.12.0) - '@rollup/plugin-node-resolve': 15.2.3(rollup@4.12.0) - '@rollup/plugin-replace': 5.0.5(rollup@4.12.0) - '@rollup/plugin-terser': 0.4.4(rollup@4.12.0) - '@rollup/plugin-wasm': 6.2.2(rollup@4.12.0) - '@rollup/pluginutils': 5.1.0(rollup@4.12.0) - '@types/http-proxy': 1.17.14 - '@vercel/nft': 0.24.4 - archiver: 6.0.1 - c12: 1.9.0 - chalk: 5.3.0 - chokidar: 3.6.0 - citty: 0.1.6 - consola: 3.2.3 - cookie-es: 1.0.0 - defu: 6.1.4 - destr: 2.0.3 - dot-prop: 8.0.2 - esbuild: 0.19.12 - escape-string-regexp: 5.0.0 - estree-walker: 3.0.3 - etag: 1.8.1 - fs-extra: 11.2.0 - globby: 14.0.1 - gzip-size: 7.0.0 - h3: 1.11.1 - hookable: 5.5.3 - httpxy: 0.1.5 - is-primitive: 3.0.1 - jiti: 1.21.0 - klona: 2.0.6 - knitwork: 1.0.0 - listhen: 1.5.5 - magic-string: 0.30.8 - mime: 3.0.0 - mlly: 1.6.1 - mri: 1.2.0 - node-fetch-native: 1.6.2 - ofetch: 1.3.3 - ohash: 1.1.3 - openapi-typescript: 6.7.3 - pathe: 1.1.2 - perfect-debounce: 1.0.0 - pkg-types: 1.0.3 - pretty-bytes: 6.1.1 - radix3: 1.1.0 - rollup: 4.12.0 - rollup-plugin-visualizer: 5.12.0(rollup@4.12.0) - scule: 1.3.0 - semver: 7.6.0 - serve-placeholder: 2.0.1 - serve-static: 1.15.0 - std-env: 3.7.0 - ufo: 1.4.0 - uncrypto: 0.1.3 - unctx: 2.3.1 - unenv: 1.9.0 - unimport: 3.7.1(rollup@4.12.0) - unstorage: 1.10.1 - transitivePeerDependencies: - - '@azure/app-configuration' - - '@azure/cosmos' - - '@azure/data-tables' - - '@azure/identity' - - '@azure/keyvault-secrets' - - '@azure/storage-blob' - - '@capacitor/preferences' - - '@netlify/blobs' - - '@planetscale/database' - - '@upstash/redis' - - '@vercel/kv' - - encoding - - idb-keyval - - supports-color - - uWebSockets.js - dev: true - - /node-addon-api@7.0.0: - resolution: {integrity: sha512-vgbBJTS4m5/KkE16t5Ly0WW9hz46swAstv0hYYwMtbG7AznRhNyfLRe8HZAiWIpcHzoO7HxhLuBQj9rJ/Ho0ZA==} - dev: true - - /node-fetch-native@1.6.2: - resolution: {integrity: sha512-69mtXOFZ6hSkYiXAVB5SqaRvrbITC/NPyqv7yuu/qw0nmgPyYbIMYYNIDhNtwPrzk0ptrimrLz/hhjvm4w5Z+w==} - dev: true - - /node-fetch@2.7.0: - resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} - 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-forge@1.3.1: - resolution: {integrity: sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==} - engines: {node: '>= 6.13.0'} - dev: true - - /node-gyp-build@4.7.1: - resolution: {integrity: sha512-wTSrZ+8lsRRa3I3H8Xr65dLWSgCvY2l4AOnaeKdPA9TB/WYMPaTcrzf3rXvFoVvjKNVnu0CcWSx54qq9GKRUYg==} - hasBin: true - dev: true - - /node-gyp@10.0.1: - resolution: {integrity: sha512-gg3/bHehQfZivQVfqIyy8wTdSymF9yTyP4CJifK73imyNMU8AIGQE2pUa7dNWfmMeG9cDVF2eehiRMv0LC1iAg==} - engines: {node: ^16.14.0 || >=18.0.0} - hasBin: true - dependencies: - env-paths: 2.2.1 - exponential-backoff: 3.1.1 - glob: 10.3.10 - graceful-fs: 4.2.11 - make-fetch-happen: 13.0.0 - nopt: 7.2.0 - proc-log: 3.0.0 - semver: 7.6.0 - tar: 6.2.0 - which: 4.0.0 - transitivePeerDependencies: - - supports-color - dev: true - - /node-releases@2.0.14: - resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} - dev: true - - /nopt@5.0.0: - resolution: {integrity: sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==} - engines: {node: '>=6'} - hasBin: true - dependencies: - abbrev: 1.1.1 - dev: true - - /nopt@7.2.0: - resolution: {integrity: sha512-CVDtwCdhYIvnAzFoJ6NJ6dX3oga9/HyciQDnG1vQDjSLMeKLJ4A93ZqYKDrgYSr1FBY5/hMYC+2VCi24pgpkGA==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - hasBin: true - dependencies: - abbrev: 2.0.0 - 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.8 - semver: 5.7.2 - validate-npm-package-license: 3.0.4 - dev: true - - /normalize-package-data@6.0.0: - resolution: {integrity: sha512-UL7ELRVxYBHBgYEtZCXjxuD5vPxnmvMGq0jp/dGPKKrN7tfsBh2IY7TlJ15WWwdjRWD3RJbnsygUurTK3xkPkg==} - engines: {node: ^16.14.0 || >=18.0.0} - dependencies: - hosted-git-info: 7.0.1 - is-core-module: 2.13.1 - semver: 7.6.0 - validate-npm-package-license: 3.0.4 - 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-bundled@3.0.0: - resolution: {integrity: sha512-Vq0eyEQy+elFpzsKjMss9kxqb9tG3YHg4dsyWuUENuzvSUWe1TCnW/vV9FkhvBk/brEDoDiVd+M1Btosa6ImdQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - npm-normalize-package-bin: 3.0.1 - dev: true - - /npm-install-checks@6.3.0: - resolution: {integrity: sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - semver: 7.6.0 - dev: true - - /npm-normalize-package-bin@3.0.1: - resolution: {integrity: sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dev: true - - /npm-package-arg@11.0.1: - resolution: {integrity: sha512-M7s1BD4NxdAvBKUPqqRW957Xwcl/4Zvo8Aj+ANrzvIPzGJZElrH7Z//rSaec2ORcND6FHHLnZeY8qgTpXDMFQQ==} - engines: {node: ^16.14.0 || >=18.0.0} - dependencies: - hosted-git-info: 7.0.1 - proc-log: 3.0.0 - semver: 7.6.0 - validate-npm-package-name: 5.0.0 - dev: true - - /npm-packlist@8.0.2: - resolution: {integrity: sha512-shYrPFIS/JLP4oQmAwDyk5HcyysKW8/JLTEA32S0Z5TzvpaeeX2yMFfoK1fjEBnCBvVyIB/Jj/GBFdm0wsgzbA==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - ignore-walk: 6.0.4 - dev: true - - /npm-pick-manifest@9.0.0: - resolution: {integrity: sha512-VfvRSs/b6n9ol4Qb+bDwNGUXutpy76x6MARw/XssevE0TnctIKcmklJZM5Z7nqs5z5aW+0S63pgCNbpkUNNXBg==} - engines: {node: ^16.14.0 || >=18.0.0} - dependencies: - npm-install-checks: 6.3.0 - npm-normalize-package-bin: 3.0.1 - npm-package-arg: 11.0.1 - semver: 7.6.0 - dev: true - - /npm-registry-fetch@16.1.0: - resolution: {integrity: sha512-PQCELXKt8Azvxnt5Y85GseQDJJlglTFM9L9U9gkv2y4e9s0k3GVDdOx3YoB6gm2Do0hlkzC39iCGXby+Wve1Bw==} - engines: {node: ^16.14.0 || >=18.0.0} - dependencies: - make-fetch-happen: 13.0.0 - minipass: 7.0.4 - minipass-fetch: 3.0.4 - minipass-json-stream: 1.0.1 - minizlib: 2.1.2 - npm-package-arg: 11.0.1 - proc-log: 3.0.0 - transitivePeerDependencies: - - supports-color - dev: true - - /npm-run-all2@6.1.2: - resolution: {integrity: sha512-WwwnS8Ft+RpXve6T2EIEVpFLSqN+ORHRvgNk3H9N62SZXjmzKoRhMFg3I17TK3oMaAEr+XFbRirWS2Fn3BCPSg==} - engines: {node: ^14.18.0 || >=16.0.0, npm: '>= 8'} - hasBin: true - dependencies: - ansi-styles: 6.2.1 - cross-spawn: 7.0.3 - memorystream: 0.3.1 - minimatch: 9.0.3 - pidtree: 0.6.0 - read-package-json-fast: 3.0.2 - shell-quote: 1.8.1 - dev: true - - /npm-run-path@4.0.1: - resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} - engines: {node: '>=8'} - dependencies: - path-key: 3.1.1 - dev: true - - /npm-run-path@5.3.0: - resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dependencies: - path-key: 4.0.0 - dev: true - - /npmlog@5.0.1: - resolution: {integrity: sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==} - dependencies: - are-we-there-yet: 2.0.0 - console-control-strings: 1.1.0 - gauge: 3.0.2 - set-blocking: 2.0.0 - dev: true - - /nth-check@2.1.1: - resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} - dependencies: - boolbase: 1.0.0 - dev: true - - /nuxi@3.10.1: - resolution: {integrity: sha512-ZNt858+FOZDIiKKFJkXO7uJAnALytDdn1XbLgtZAqbtWNMayHbOnWcnxh+WSOE4H9uOi2+loWXEqKElmNWLgcQ==} - engines: {node: ^14.18.0 || >=16.10.0} - hasBin: true - optionalDependencies: - fsevents: 2.3.3 - dev: true - - /nuxt@3.10.3(eslint@8.57.0)(typescript@5.5.4)(vite@5.1.4): - resolution: {integrity: sha512-NchGNiiz9g/ErJAb462W/lpX2NqcXYb9hugySKWvLXNdrjeAPiJ2/7mhgwUSiZA9MpjuQg3saiEajr1zlRIOCg==} - engines: {node: ^14.18.0 || >=16.10.0} - hasBin: true - peerDependencies: - '@parcel/watcher': ^2.1.0 - '@types/node': ^14.18.0 || >=16.10.0 - peerDependenciesMeta: - '@parcel/watcher': - optional: true - '@types/node': - optional: true - dependencies: - '@nuxt/devalue': 2.0.2 - '@nuxt/devtools': 1.0.8(nuxt@3.10.3)(vite@5.1.4) - '@nuxt/kit': 3.10.3 - '@nuxt/schema': 3.10.3 - '@nuxt/telemetry': 2.5.3 - '@nuxt/ui-templates': 1.3.1 - '@nuxt/vite-builder': 3.10.3(eslint@8.57.0)(typescript@5.5.4)(vue@3.4.21) - '@unhead/dom': 1.8.11 - '@unhead/ssr': 1.8.11 - '@unhead/vue': 1.8.11(vue@3.4.21) - '@vue/shared': 3.4.21 - acorn: 8.11.3 - c12: 1.9.0 - chokidar: 3.6.0 - cookie-es: 1.0.0 - defu: 6.1.4 - destr: 2.0.3 - devalue: 4.3.2 - esbuild: 0.20.1 - escape-string-regexp: 5.0.0 - estree-walker: 3.0.3 - fs-extra: 11.2.0 - globby: 14.0.1 - h3: 1.11.1 - hookable: 5.5.3 - jiti: 1.21.0 - klona: 2.0.6 - knitwork: 1.0.0 - magic-string: 0.30.8 - mlly: 1.6.1 - nitropack: 2.8.1 - nuxi: 3.10.1 - nypm: 0.3.8 - ofetch: 1.3.3 - ohash: 1.1.3 - pathe: 1.1.2 - perfect-debounce: 1.0.0 - pkg-types: 1.0.3 - radix3: 1.1.0 - scule: 1.3.0 - std-env: 3.7.0 - strip-literal: 2.0.0 - ufo: 1.4.0 - ultrahtml: 1.5.3 - uncrypto: 0.1.3 - unctx: 2.3.1 - unenv: 1.9.0 - unimport: 3.7.1(rollup@4.12.0) - unplugin: 1.8.0 - unplugin-vue-router: 0.7.0(vue-router@4.3.0)(vue@3.4.21) - untyped: 1.4.2 - vue: 3.4.21(typescript@5.5.4) - vue-bundle-renderer: 2.0.0 - vue-devtools-stub: 0.1.0 - vue-router: 4.3.0(vue@3.4.21) - transitivePeerDependencies: - - '@azure/app-configuration' - - '@azure/cosmos' - - '@azure/data-tables' - - '@azure/identity' - - '@azure/keyvault-secrets' - - '@azure/storage-blob' - - '@capacitor/preferences' - - '@netlify/blobs' - - '@planetscale/database' - - '@upstash/redis' - - '@vercel/kv' - - bluebird - - bufferutil - - encoding - - eslint - - idb-keyval - - less - - lightningcss - - meow - - optionator - - rollup - - sass - - stylelint - - stylus - - sugarss - - supports-color - - terser - - typescript - - uWebSockets.js - - utf-8-validate - - vite - - vls - - vti - - vue-tsc - - xml2js - dev: true - - /nypm@0.3.8: - resolution: {integrity: sha512-IGWlC6So2xv6V4cIDmoV0SwwWx7zLG086gyqkyumteH2fIgCAM4nDVFB2iDRszDvmdSVW9xb1N+2KjQ6C7d4og==} - engines: {node: ^14.16.0 || >=16.10.0} - hasBin: true - dependencies: - citty: 0.1.6 - consola: 3.2.3 - execa: 8.0.1 - pathe: 1.1.2 - ufo: 1.4.0 - dev: true - - /object-assign@4.1.1: - resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} - engines: {node: '>=0.10.0'} - dev: true - - /object-inspect@1.12.3: - resolution: {integrity: sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==} - dev: true - - /object-is@1.1.5: - resolution: {integrity: sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - dev: true - - /object-keys@1.1.1: - resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} - engines: {node: '>= 0.4'} - dev: true - - /object.assign@4.1.4: - resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - has-symbols: 1.0.3 - object-keys: 1.1.1 - dev: true - - /object.entries@1.1.6: - resolution: {integrity: sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.22.1 - dev: true - - /object.fromentries@2.0.6: - resolution: {integrity: sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.22.1 - dev: true - - /object.groupby@1.0.1: - resolution: {integrity: sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ==} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.22.1 - get-intrinsic: 1.2.1 - dev: true - - /object.hasown@1.1.2: - resolution: {integrity: sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==} - dependencies: - define-properties: 1.2.0 - es-abstract: 1.22.1 - dev: true - - /object.values@1.1.6: - resolution: {integrity: sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.22.1 - dev: true - - /ofetch@1.3.3: - resolution: {integrity: sha512-s1ZCMmQWXy4b5K/TW9i/DtiN8Ku+xCiHcjQ6/J/nDdssirrQNOoB165Zu8EqLMA2lln1JUth9a0aW9Ap2ctrUg==} - dependencies: - destr: 2.0.3 - node-fetch-native: 1.6.2 - ufo: 1.4.0 - dev: true - - /ohash@1.1.3: - resolution: {integrity: sha512-zuHHiGTYTA1sYJ/wZN+t5HKZaH23i4yI1HMwbuXm24Nid7Dv0KcuRlKoNKS9UNfAVSBlnGLcuQrnOKWOZoEGaw==} - dev: true - - /on-finished@2.4.1: - resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} - engines: {node: '>= 0.8'} - dependencies: - ee-first: 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@5.1.2: - resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} - engines: {node: '>=6'} - dependencies: - mimic-fn: 2.1.0 - dev: true - - /onetime@6.0.0: - resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} - engines: {node: '>=12'} - dependencies: - mimic-fn: 4.0.0 - dev: true - - /open@10.0.4: - resolution: {integrity: sha512-oujJ/FFr7ra6/7gJuQ4ZJJ8Gf2VHM0J3J/W7IvH++zaqEzacWVxzK++NiVY5NLHTTj7u/jNH5H3Ei9biL31Lng==} - engines: {node: '>=18'} - dependencies: - default-browser: 5.2.1 - define-lazy-prop: 3.0.0 - is-inside-container: 1.0.0 - is-wsl: 3.1.0 - dev: true - - /open@8.4.2: - resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==} - engines: {node: '>=12'} - dependencies: - define-lazy-prop: 2.0.0 - is-docker: 2.2.1 - is-wsl: 2.2.0 - dev: true - - /open@9.1.0: - resolution: {integrity: sha512-OS+QTnw1/4vrf+9hh1jc1jnYjzSG4ttTBB8UxOwAnInG3Uo4ssetzC1ihqaIHjLJnA5GGlRl6QlZXOTQhRBUvg==} - engines: {node: '>=14.16'} - dependencies: - default-browser: 4.0.0 - define-lazy-prop: 3.0.0 - is-inside-container: 1.0.0 - is-wsl: 2.2.0 - dev: true - - /openapi-typescript@6.7.3: - resolution: {integrity: sha512-es3mGcDXV6TKPo6n3aohzHm0qxhLyR39MhF6mkD1FwFGjhxnqMqfSIgM0eCpInZvqatve4CxmXcMZw3jnnsaXw==} - hasBin: true - dependencies: - ansi-colors: 4.1.3 - fast-glob: 3.3.2 - js-yaml: 4.1.0 - supports-color: 9.4.0 - undici: 5.28.2 - yargs-parser: 21.1.1 - dev: true - - /optionator@0.9.3: - resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} - engines: {node: '>= 0.8.0'} - dependencies: - '@aashutoshrathi/word-wrap': 1.2.6 - deep-is: 0.1.4 - fast-levenshtein: 2.0.6 - levn: 0.4.1 - prelude-ls: 1.2.1 - type-check: 0.4.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@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 - - /pacote@17.0.6: - resolution: {integrity: sha512-cJKrW21VRE8vVTRskJo78c/RCvwJCn1f4qgfxL4w77SOWrTCRcmfkYHlHtS0gqpgjv3zhXflRtgsrUCX5xwNnQ==} - engines: {node: ^16.14.0 || >=18.0.0} - hasBin: true - dependencies: - '@npmcli/git': 5.0.4 - '@npmcli/installed-package-contents': 2.0.2 - '@npmcli/promise-spawn': 7.0.1 - '@npmcli/run-script': 7.0.4 - cacache: 18.0.2 - fs-minipass: 3.0.3 - minipass: 7.0.4 - npm-package-arg: 11.0.1 - npm-packlist: 8.0.2 - npm-pick-manifest: 9.0.0 - npm-registry-fetch: 16.1.0 - proc-log: 3.0.0 - promise-retry: 2.0.1 - read-package-json: 7.0.0 - read-package-json-fast: 3.0.2 - sigstore: 2.2.2 - ssri: 10.0.5 - tar: 6.2.0 - transitivePeerDependencies: - - bluebird - - supports-color - 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-git-config@3.0.0: - resolution: {integrity: sha512-wXoQGL1D+2COYWCD35/xbiKma1Z15xvZL8cI25wvxzled58V51SJM04Urt/uznS900iQor7QO04SgdfT/XlbuA==} - engines: {node: '>=8'} - dependencies: - git-config-path: 2.0.0 - ini: 1.3.8 - dev: true - - /parse-json@5.2.0: - resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} - engines: {node: '>=8'} - dependencies: - '@babel/code-frame': 7.23.5 - error-ex: 1.3.2 - json-parse-even-better-errors: 2.3.1 - lines-and-columns: 1.2.4 - dev: true - - /parse-path@7.0.0: - resolution: {integrity: sha512-Euf9GG8WT9CdqwuWJGdf3RkUcTBArppHABkO7Lm8IzRQp0e2r/kkFnmhu4TSK30Wcu5rVAZLmfPKSBBi9tWFog==} - dependencies: - protocols: 2.0.1 - dev: true - - /parse-url@8.1.0: - resolution: {integrity: sha512-xDvOoLU5XRrcOZvnI6b8zA6n9O9ejNk/GExuz1yBuWUGn9KA97GI6HTs6u02wKara1CeVmZhH+0TZFdWScR89w==} - dependencies: - parse-path: 7.0.0 - dev: true - - /parseurl@1.3.3: - resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} - engines: {node: '>= 0.8'} - dev: true - - /path-browserify@1.0.1: - resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} - dev: true - - /path-exists@4.0.0: - resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} - engines: {node: '>=8'} - dev: true - - /path-is-absolute@1.0.1: - resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} - engines: {node: '>=0.10.0'} - dev: true - - /path-key@3.1.1: - resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} - engines: {node: '>=8'} - dev: true - - /path-key@4.0.0: - resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} - engines: {node: '>=12'} - dev: true - - /path-parse@1.0.7: - resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} - dev: true - - /path-scurry@1.10.1: - resolution: {integrity: sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==} - engines: {node: '>=16 || 14 >=14.17'} - dependencies: - lru-cache: 10.2.0 - minipass: 7.0.4 - dev: true - - /path-type@4.0.0: - resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} - engines: {node: '>=8'} - dev: true - - /path-type@5.0.0: - resolution: {integrity: sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==} - engines: {node: '>=12'} - dev: true - - /pathe@1.1.2: - resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} - dev: true - - /perfect-debounce@1.0.0: - resolution: {integrity: sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==} - dev: true - - /picocolors@1.0.0: - resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} - - /picomatch@2.3.1: - resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} - engines: {node: '>=8.6'} - dev: true - - /pidtree@0.6.0: - resolution: {integrity: sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==} - engines: {node: '>=0.10'} - hasBin: true - dev: true - - /pkg-types@1.0.3: - resolution: {integrity: sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==} - dependencies: - jsonc-parser: 3.2.1 - mlly: 1.6.1 - pathe: 1.1.2 - dev: true - - /pluralize@8.0.0: - resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} - engines: {node: '>=4'} - dev: true - - /postcss-calc@9.0.1(postcss@8.4.35): - resolution: {integrity: sha512-TipgjGyzP5QzEhsOZUaIkeO5mKeMFpebWzRogWG/ysonUlnHcq5aJe0jOjpfzUU8PeSaBQnrE8ehR0QA5vs8PQ==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.2.2 - dependencies: - postcss: 8.4.35 - postcss-selector-parser: 6.0.15 - postcss-value-parser: 4.2.0 - dev: true - - /postcss-colormin@6.0.2(postcss@8.4.35): - resolution: {integrity: sha512-TXKOxs9LWcdYo5cgmcSHPkyrLAh86hX1ijmyy6J8SbOhyv6ua053M3ZAM/0j44UsnQNIWdl8gb5L7xX2htKeLw==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - dependencies: - browserslist: 4.23.0 - caniuse-api: 3.0.0 - colord: 2.9.3 - postcss: 8.4.35 - postcss-value-parser: 4.2.0 - dev: true - - /postcss-convert-values@6.0.2(postcss@8.4.35): - resolution: {integrity: sha512-aeBmaTnGQ+NUSVQT8aY0sKyAD/BaLJenEKZ03YK0JnDE1w1Rr8XShoxdal2V2H26xTJKr3v5haByOhJuyT4UYw==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - dependencies: - browserslist: 4.23.0 - postcss: 8.4.35 - postcss-value-parser: 4.2.0 - dev: true - - /postcss-discard-comments@6.0.1(postcss@8.4.35): - resolution: {integrity: sha512-f1KYNPtqYLUeZGCHQPKzzFtsHaRuECe6jLakf/RjSRqvF5XHLZnM2+fXLhb8Qh/HBFHs3M4cSLb1k3B899RYIg==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - dependencies: - postcss: 8.4.35 - dev: true - - /postcss-discard-duplicates@6.0.1(postcss@8.4.35): - resolution: {integrity: sha512-1hvUs76HLYR8zkScbwyJ8oJEugfPV+WchpnA+26fpJ7Smzs51CzGBHC32RS03psuX/2l0l0UKh2StzNxOrKCYg==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - dependencies: - postcss: 8.4.35 - dev: true - - /postcss-discard-empty@6.0.1(postcss@8.4.35): - resolution: {integrity: sha512-yitcmKwmVWtNsrrRqGJ7/C0YRy53i0mjexBDQ9zYxDwTWVBgbU4+C9jIZLmQlTDT9zhml+u0OMFJh8+31krmOg==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - dependencies: - postcss: 8.4.35 - dev: true - - /postcss-discard-overridden@6.0.1(postcss@8.4.35): - resolution: {integrity: sha512-qs0ehZMMZpSESbRkw1+inkf51kak6OOzNRaoLd/U7Fatp0aN2HQ1rxGOrJvYcRAN9VpX8kUF13R2ofn8OlvFVA==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - dependencies: - postcss: 8.4.35 - dev: true - - /postcss-merge-longhand@6.0.2(postcss@8.4.35): - resolution: {integrity: sha512-+yfVB7gEM8SrCo9w2lCApKIEzrTKl5yS1F4yGhV3kSim6JzbfLGJyhR1B6X+6vOT0U33Mgx7iv4X9MVWuaSAfw==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - dependencies: - postcss: 8.4.35 - postcss-value-parser: 4.2.0 - stylehacks: 6.0.2(postcss@8.4.35) - dev: true - - /postcss-merge-rules@6.0.3(postcss@8.4.35): - resolution: {integrity: sha512-yfkDqSHGohy8sGYIJwBmIGDv4K4/WrJPX355XrxQb/CSsT4Kc/RxDi6akqn5s9bap85AWgv21ArcUWwWdGNSHA==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - dependencies: - browserslist: 4.23.0 - caniuse-api: 3.0.0 - cssnano-utils: 4.0.1(postcss@8.4.35) - postcss: 8.4.35 - postcss-selector-parser: 6.0.15 - dev: true - - /postcss-minify-font-values@6.0.1(postcss@8.4.35): - resolution: {integrity: sha512-tIwmF1zUPoN6xOtA/2FgVk1ZKrLcCvE0dpZLtzyyte0j9zUeB8RTbCqrHZGjJlxOvNWKMYtunLrrl7HPOiR46w==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - dependencies: - postcss: 8.4.35 - postcss-value-parser: 4.2.0 - dev: true - - /postcss-minify-gradients@6.0.1(postcss@8.4.35): - resolution: {integrity: sha512-M1RJWVjd6IOLPl1hYiOd5HQHgpp6cvJVLrieQYS9y07Yo8itAr6jaekzJphaJFR0tcg4kRewCk3kna9uHBxn/w==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - dependencies: - colord: 2.9.3 - cssnano-utils: 4.0.1(postcss@8.4.35) - postcss: 8.4.35 - postcss-value-parser: 4.2.0 - dev: true - - /postcss-minify-params@6.0.2(postcss@8.4.35): - resolution: {integrity: sha512-zwQtbrPEBDj+ApELZ6QylLf2/c5zmASoOuA4DzolyVGdV38iR2I5QRMsZcHkcdkZzxpN8RS4cN7LPskOkTwTZw==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - dependencies: - browserslist: 4.23.0 - cssnano-utils: 4.0.1(postcss@8.4.35) - postcss: 8.4.35 - postcss-value-parser: 4.2.0 - dev: true - - /postcss-minify-selectors@6.0.2(postcss@8.4.35): - resolution: {integrity: sha512-0b+m+w7OAvZejPQdN2GjsXLv5o0jqYHX3aoV0e7RBKPCsB7TYG5KKWBFhGnB/iP3213Ts8c5H4wLPLMm7z28Sg==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - dependencies: - postcss: 8.4.35 - postcss-selector-parser: 6.0.15 - dev: true - - /postcss-normalize-charset@6.0.1(postcss@8.4.35): - resolution: {integrity: sha512-aW5LbMNRZ+oDV57PF9K+WI1Z8MPnF+A8qbajg/T8PP126YrGX1f9IQx21GI2OlGz7XFJi/fNi0GTbY948XJtXg==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - dependencies: - postcss: 8.4.35 - dev: true - - /postcss-normalize-display-values@6.0.1(postcss@8.4.35): - resolution: {integrity: sha512-mc3vxp2bEuCb4LgCcmG1y6lKJu1Co8T+rKHrcbShJwUmKJiEl761qb/QQCfFwlrvSeET3jksolCR/RZuMURudw==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - dependencies: - postcss: 8.4.35 - postcss-value-parser: 4.2.0 - dev: true - - /postcss-normalize-positions@6.0.1(postcss@8.4.35): - resolution: {integrity: sha512-HRsq8u/0unKNvm0cvwxcOUEcakFXqZ41fv3FOdPn916XFUrympjr+03oaLkuZENz3HE9RrQE9yU0Xv43ThWjQg==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - dependencies: - postcss: 8.4.35 - postcss-value-parser: 4.2.0 - dev: true - - /postcss-normalize-repeat-style@6.0.1(postcss@8.4.35): - resolution: {integrity: sha512-Gbb2nmCy6tTiA7Sh2MBs3fj9W8swonk6lw+dFFeQT68B0Pzwp1kvisJQkdV6rbbMSd9brMlS8I8ts52tAGWmGQ==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - dependencies: - postcss: 8.4.35 - postcss-value-parser: 4.2.0 - dev: true - - /postcss-normalize-string@6.0.1(postcss@8.4.35): - resolution: {integrity: sha512-5Fhx/+xzALJD9EI26Aq23hXwmv97Zfy2VFrt5PLT8lAhnBIZvmaT5pQk+NuJ/GWj/QWaKSKbnoKDGLbV6qnhXg==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - dependencies: - postcss: 8.4.35 - postcss-value-parser: 4.2.0 - dev: true - - /postcss-normalize-timing-functions@6.0.1(postcss@8.4.35): - resolution: {integrity: sha512-4zcczzHqmCU7L5dqTB9rzeqPWRMc0K2HoR+Bfl+FSMbqGBUcP5LRfgcH4BdRtLuzVQK1/FHdFoGT3F7rkEnY+g==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - dependencies: - postcss: 8.4.35 - postcss-value-parser: 4.2.0 - dev: true - - /postcss-normalize-unicode@6.0.2(postcss@8.4.35): - resolution: {integrity: sha512-Ff2VdAYCTGyMUwpevTZPZ4w0+mPjbZzLLyoLh/RMpqUqeQKZ+xMm31hkxBavDcGKcxm6ACzGk0nBfZ8LZkStKA==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - dependencies: - browserslist: 4.23.0 - postcss: 8.4.35 - postcss-value-parser: 4.2.0 - dev: true - - /postcss-normalize-url@6.0.1(postcss@8.4.35): - resolution: {integrity: sha512-jEXL15tXSvbjm0yzUV7FBiEXwhIa9H88JOXDGQzmcWoB4mSjZIsmtto066s2iW9FYuIrIF4k04HA2BKAOpbsaQ==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - dependencies: - postcss: 8.4.35 - postcss-value-parser: 4.2.0 - dev: true - - /postcss-normalize-whitespace@6.0.1(postcss@8.4.35): - resolution: {integrity: sha512-76i3NpWf6bB8UHlVuLRxG4zW2YykF9CTEcq/9LGAiz2qBuX5cBStadkk0jSkg9a9TCIXbMQz7yzrygKoCW9JuA==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - dependencies: - postcss: 8.4.35 - postcss-value-parser: 4.2.0 - dev: true - - /postcss-ordered-values@6.0.1(postcss@8.4.35): - resolution: {integrity: sha512-XXbb1O/MW9HdEhnBxitZpPFbIvDgbo9NK4c/5bOfiKpnIGZDoL2xd7/e6jW5DYLsWxBbs+1nZEnVgnjnlFViaA==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - dependencies: - cssnano-utils: 4.0.1(postcss@8.4.35) - postcss: 8.4.35 - postcss-value-parser: 4.2.0 - dev: true - - /postcss-reduce-initial@6.0.2(postcss@8.4.35): - resolution: {integrity: sha512-YGKalhNlCLcjcLvjU5nF8FyeCTkCO5UtvJEt0hrPZVCTtRLSOH4z00T1UntQPj4dUmIYZgMj8qK77JbSX95hSw==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - dependencies: - browserslist: 4.23.0 - caniuse-api: 3.0.0 - postcss: 8.4.35 - dev: true - - /postcss-reduce-transforms@6.0.1(postcss@8.4.35): - resolution: {integrity: sha512-fUbV81OkUe75JM+VYO1gr/IoA2b/dRiH6HvMwhrIBSUrxq3jNZQZitSnugcTLDi1KkQh1eR/zi+iyxviUNBkcQ==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - dependencies: - postcss: 8.4.35 - postcss-value-parser: 4.2.0 - dev: true - - /postcss-selector-parser@6.0.15: - resolution: {integrity: sha512-rEYkQOMUCEMhsKbK66tbEU9QVIxbhN18YiniAwA7XQYTVBqrBy+P2p5JcdqsHgKM2zWylp8d7J6eszocfds5Sw==} - engines: {node: '>=4'} - dependencies: - cssesc: 3.0.0 - util-deprecate: 1.0.2 - dev: true - - /postcss-svgo@6.0.2(postcss@8.4.35): - resolution: {integrity: sha512-IH5R9SjkTkh0kfFOQDImyy1+mTCb+E830+9SV1O+AaDcoHTvfsvt6WwJeo7KwcHbFnevZVCsXhDmjFiGVuwqFQ==} - engines: {node: ^14 || ^16 || >= 18} - peerDependencies: - postcss: ^8.4.31 - dependencies: - postcss: 8.4.35 - postcss-value-parser: 4.2.0 - svgo: 3.2.0 - dev: true - - /postcss-unique-selectors@6.0.2(postcss@8.4.35): - resolution: {integrity: sha512-8IZGQ94nechdG7Y9Sh9FlIY2b4uS8/k8kdKRX040XHsS3B6d1HrJAkXrBSsSu4SuARruSsUjW3nlSw8BHkaAYQ==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - dependencies: - postcss: 8.4.35 - postcss-selector-parser: 6.0.15 - dev: true - - /postcss-value-parser@4.2.0: - resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} - dev: true - - /postcss@8.4.35: - resolution: {integrity: sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA==} - engines: {node: ^10 || ^12 || >=14} - dependencies: - nanoid: 3.3.7 - picocolors: 1.0.0 - source-map-js: 1.0.2 - - /prelude-ls@1.2.1: - resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} - engines: {node: '>= 0.8.0'} - dev: true - - /prettier-plugin-packagejson@2.4.5(prettier@3.2.5): - resolution: {integrity: sha512-glG71jE1gO3y5+JNAhC8X+4yrlN28rub6Aj461SKbaPie9RgMiHKcInH2Moi2VGOfkTXaEHBhg4uVMBqa+kBUA==} - peerDependencies: - prettier: '>= 1.16.0' - peerDependenciesMeta: - prettier: - optional: true - dependencies: - prettier: 3.2.5 - sort-package-json: 2.5.1 - synckit: 0.8.5 - dev: true - - /prettier@3.2.5: - resolution: {integrity: sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==} - engines: {node: '>=14'} - hasBin: true - dev: true - - /pretty-bytes@6.1.1: - resolution: {integrity: sha512-mQUvGU6aUFQ+rNvTIAcZuWGRT9a6f6Yrg9bHs4ImKF+HZCEK+plBvnAZYSIQztknZF2qnzNtr6F8s0+IuptdlQ==} - engines: {node: ^14.13.1 || >=16.0.0} - dev: true - - /proc-log@3.0.0: - resolution: {integrity: sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dev: true - - /process-nextick-args@2.0.1: - resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} - dev: true - - /promise-inflight@1.0.1: - resolution: {integrity: sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==} - peerDependencies: - bluebird: '*' - peerDependenciesMeta: - bluebird: - optional: true - dev: true - - /promise-retry@2.0.1: - resolution: {integrity: sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==} - engines: {node: '>=10'} - dependencies: - err-code: 2.0.3 - retry: 0.12.0 - dev: true - - /prompts@2.4.2: - resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} - engines: {node: '>= 6'} - dependencies: - kleur: 3.0.3 - sisteransi: 1.0.5 - dev: true - - /prop-types@15.8.1: - resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} - dependencies: - loose-envify: 1.4.0 - object-assign: 4.1.1 - react-is: 16.13.1 - dev: true - - /protocols@2.0.1: - resolution: {integrity: sha512-/XJ368cyBJ7fzLMwLKv1e4vLxOju2MNAIokcr7meSaNcVbWz/CPcW22cP04mwxOErdA5mwjA8Q6w/cdAQxVn7Q==} - dev: true - - /punycode@2.3.1: - resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} - engines: {node: '>=6'} - dev: true - - /queue-microtask@1.2.3: - resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} - dev: true - - /queue-tick@1.0.1: - resolution: {integrity: sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==} - dev: true - - /radix3@1.1.0: - resolution: {integrity: sha512-pNsHDxbGORSvuSScqNJ+3Km6QAVqk8CfsCBIEoDgpqLrkD2f3QM4I7d1ozJJ172OmIcoUcerZaNWqtLkRXTV3A==} - dev: true - - /randombytes@2.1.0: - resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} - dependencies: - safe-buffer: 5.2.1 - dev: true - - /range-parser@1.2.1: - resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} - engines: {node: '>= 0.6'} - dev: true - - /rc9@2.1.1: - resolution: {integrity: sha512-lNeOl38Ws0eNxpO3+wD1I9rkHGQyj1NU1jlzv4go2CtEnEQEUfqnIvZG7W+bC/aXdJ27n5x/yUjb6RoT9tko+Q==} - dependencies: - defu: 6.1.4 - destr: 2.0.3 - flat: 5.0.2 - dev: true - - /react-is@16.13.1: - resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} - dev: true - - /read-package-json-fast@3.0.2: - resolution: {integrity: sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - json-parse-even-better-errors: 3.0.1 - npm-normalize-package-bin: 3.0.1 - dev: true - - /read-package-json@7.0.0: - resolution: {integrity: sha512-uL4Z10OKV4p6vbdvIXB+OzhInYtIozl/VxUBPgNkBuUi2DeRonnuspmaVAMcrkmfjKGNmRndyQAbE7/AmzGwFg==} - engines: {node: ^16.14.0 || >=18.0.0} - dependencies: - glob: 10.3.10 - json-parse-even-better-errors: 3.0.1 - normalize-package-data: 6.0.0 - npm-normalize-package-bin: 3.0.1 - 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@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: true - - /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 - - /readdir-glob@1.1.3: - resolution: {integrity: sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA==} - dependencies: - minimatch: 5.1.6 - dev: true - - /readdirp@3.6.0: - resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} - engines: {node: '>=8.10.0'} - dependencies: - picomatch: 2.3.1 - dev: true - - /redis-errors@1.2.0: - resolution: {integrity: sha512-1qny3OExCf0UvUV/5wpYKf2YwPcOqXzkwKKSmKHiE6ZMQs5heeE/c8eXK+PNllPvmjgAbfnsbpkGZWy8cBpn9w==} - engines: {node: '>=4'} - dev: true - - /redis-parser@3.0.0: - resolution: {integrity: sha512-DJnGAeenTdpMEH6uAJRK/uiyEIH9WVsUmoLwzudwGJUwZPp80PDBWPHXSAGNPwNvIXAbe7MSUB1zQFugFml66A==} - engines: {node: '>=4'} - dependencies: - redis-errors: 1.2.0 - dev: true - - /reflect.getprototypeof@1.0.3: - resolution: {integrity: sha512-TTAOZpkJ2YLxl7mVHWrNo3iDMEkYlva/kgFcXndqMgbo/AZUmmavEkdXV+hXtE4P8xdyEKRzalaFqZVuwIk/Nw==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.22.1 - get-intrinsic: 1.2.1 - globalthis: 1.0.3 - which-builtin-type: 1.1.3 - dev: true - - /regenerator-runtime@0.13.11: - resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==} - dev: true - - /regexp-tree@0.1.27: - resolution: {integrity: sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==} - hasBin: true - dev: true - - /regexp.prototype.flags@1.5.0: - resolution: {integrity: sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - functions-have-names: 1.2.3 - dev: true - - /regexpp@3.2.0: - resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==} - engines: {node: '>=8'} - dev: true - - /regjsparser@0.10.0: - resolution: {integrity: sha512-qx+xQGZVsy55CH0a1hiVwHmqjLryfh7wQyF5HO07XJ9f7dQMY/gPQHhlyDkIzJKC+x2fUCpCcUODUUUFrm7SHA==} - hasBin: true - dependencies: - jsesc: 0.5.0 - dev: true - - /require-directory@2.1.1: - resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} - engines: {node: '>=0.10.0'} - dev: true - - /resolve-from@4.0.0: - resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} - engines: {node: '>=4'} - dev: true - - /resolve-from@5.0.0: - resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} - engines: {node: '>=8'} - dev: true - - /resolve@1.19.0: - resolution: {integrity: sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==} - dependencies: - is-core-module: 2.13.1 - path-parse: 1.0.7 - dev: true - - /resolve@1.22.8: - resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} - hasBin: true - dependencies: - is-core-module: 2.13.1 - path-parse: 1.0.7 - supports-preserve-symlinks-flag: 1.0.0 - dev: true - - /resolve@2.0.0-next.5: - resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==} - hasBin: true - dependencies: - is-core-module: 2.13.1 - path-parse: 1.0.7 - supports-preserve-symlinks-flag: 1.0.0 - dev: true - - /retry@0.12.0: - resolution: {integrity: sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==} - engines: {node: '>= 4'} - dev: true - - /reusify@1.0.4: - resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} - engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - dev: true - - /rimraf@3.0.2: - resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} - hasBin: true - dependencies: - glob: 7.2.3 - dev: true - - /rollup-plugin-visualizer@5.12.0(rollup@4.12.0): - resolution: {integrity: sha512-8/NU9jXcHRs7Nnj07PF2o4gjxmm9lXIrZ8r175bT9dK8qoLlvKTwRMArRCMgpMGlq8CTLugRvEmyMeMXIU2pNQ==} - engines: {node: '>=14'} - hasBin: true - peerDependencies: - rollup: 2.x || 3.x || 4.x - peerDependenciesMeta: - rollup: - optional: true - dependencies: - open: 8.4.2 - picomatch: 2.3.1 - rollup: 4.12.0 - source-map: 0.7.4 - yargs: 17.7.2 - dev: true - - /rollup@4.12.0: - resolution: {integrity: sha512-wz66wn4t1OHIJw3+XU7mJJQV/2NAfw5OAk6G6Hoo3zcvz/XOfQ52Vgi+AN4Uxoxi0KBBwk2g8zPrTDA4btSB/Q==} - engines: {node: '>=18.0.0', npm: '>=8.0.0'} - hasBin: true - dependencies: - '@types/estree': 1.0.5 - optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.12.0 - '@rollup/rollup-android-arm64': 4.12.0 - '@rollup/rollup-darwin-arm64': 4.12.0 - '@rollup/rollup-darwin-x64': 4.12.0 - '@rollup/rollup-linux-arm-gnueabihf': 4.12.0 - '@rollup/rollup-linux-arm64-gnu': 4.12.0 - '@rollup/rollup-linux-arm64-musl': 4.12.0 - '@rollup/rollup-linux-riscv64-gnu': 4.12.0 - '@rollup/rollup-linux-x64-gnu': 4.12.0 - '@rollup/rollup-linux-x64-musl': 4.12.0 - '@rollup/rollup-win32-arm64-msvc': 4.12.0 - '@rollup/rollup-win32-ia32-msvc': 4.12.0 - '@rollup/rollup-win32-x64-msvc': 4.12.0 - fsevents: 2.3.3 - dev: true - - /run-applescript@5.0.0: - resolution: {integrity: sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg==} - engines: {node: '>=12'} - dependencies: - execa: 5.1.1 - dev: true - - /run-applescript@7.0.0: - resolution: {integrity: sha512-9by4Ij99JUr/MCFBUkDKLWK3G9HVXmabKz9U5MlIAIuvuzkiOicRYs8XJLxX+xahD+mLiiCYDqF9dKAgtzKP1A==} - engines: {node: '>=18'} - dev: true - - /run-parallel@1.2.0: - resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} - dependencies: - queue-microtask: 1.2.3 - dev: true - - /safe-array-concat@1.0.0: - resolution: {integrity: sha512-9dVEFruWIsnie89yym+xWTAYASdpw3CJV7Li/6zBewGf9z2i1j31rP6jnY0pHEO4QZh6N0K11bFjWmdR8UGdPQ==} - engines: {node: '>=0.4'} - dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.1 - has-symbols: 1.0.3 - isarray: 2.0.5 - dev: true - - /safe-buffer@5.1.2: - resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} - dev: true - - /safe-buffer@5.2.1: - resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} - dev: true - - /safe-regex-test@1.0.0: - resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==} - dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.1 - is-regex: 1.1.4 - dev: true - - /safe-regex@2.1.1: - resolution: {integrity: sha512-rx+x8AMzKb5Q5lQ95Zoi6ZbJqwCLkqi3XuJXp5P3rT8OEc6sZCJG5AE5dU3lsgRr/F4Bs31jSlVN+j5KrsGu9A==} - dependencies: - regexp-tree: 0.1.27 - dev: true - - /safer-buffer@2.1.2: - resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - requiresBuild: true - dev: true - optional: true - - /scule@1.3.0: - resolution: {integrity: sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g==} - dev: true - - /semver@5.7.2: - resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} - hasBin: true - dev: true - - /semver@6.3.1: - resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} - hasBin: true - dev: true - - /semver@7.6.0: - resolution: {integrity: sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==} - engines: {node: '>=10'} - hasBin: true - dependencies: - lru-cache: 6.0.0 - dev: true - - /send@0.18.0: - resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} - engines: {node: '>= 0.8.0'} - dependencies: - debug: 2.6.9 - depd: 2.0.0 - destroy: 1.2.0 - encodeurl: 1.0.2 - escape-html: 1.0.3 - etag: 1.8.1 - fresh: 0.5.2 - http-errors: 2.0.0 - mime: 1.6.0 - ms: 2.1.3 - on-finished: 2.4.1 - range-parser: 1.2.1 - statuses: 2.0.1 - transitivePeerDependencies: - - supports-color - dev: true - - /serialize-javascript@6.0.1: - resolution: {integrity: sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==} - dependencies: - randombytes: 2.1.0 - dev: true - - /serve-placeholder@2.0.1: - resolution: {integrity: sha512-rUzLlXk4uPFnbEaIz3SW8VISTxMuONas88nYWjAWaM2W9VDbt9tyFOr3lq8RhVOFrT3XISoBw8vni5una8qMnQ==} - dependencies: - defu: 6.1.4 - dev: true - - /serve-static@1.15.0: - resolution: {integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==} - engines: {node: '>= 0.8.0'} - dependencies: - encodeurl: 1.0.2 - escape-html: 1.0.3 - parseurl: 1.3.3 - send: 0.18.0 - transitivePeerDependencies: - - supports-color - dev: true - - /set-blocking@2.0.0: - resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} - dev: true - - /setprototypeof@1.2.0: - resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} - dev: true - - /shebang-command@2.0.0: - resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} - engines: {node: '>=8'} - dependencies: - shebang-regex: 3.0.0 - dev: true - - /shebang-regex@3.0.0: - resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} - engines: {node: '>=8'} - dev: true - - /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.2.1 - object-inspect: 1.12.3 - dev: true - - /signal-exit@3.0.7: - resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} - dev: true - - /signal-exit@4.1.0: - resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} - engines: {node: '>=14'} - dev: true - - /sigstore@2.2.2: - resolution: {integrity: sha512-2A3WvXkQurhuMgORgT60r6pOWiCOO5LlEqY2ADxGBDGVYLSo5HN0uLtb68YpVpuL/Vi8mLTe7+0Dx2Fq8lLqEg==} - engines: {node: ^16.14.0 || >=18.0.0} - dependencies: - '@sigstore/bundle': 2.2.0 - '@sigstore/core': 1.0.0 - '@sigstore/protobuf-specs': 0.3.0 - '@sigstore/sign': 2.2.3 - '@sigstore/tuf': 2.3.1 - '@sigstore/verify': 1.1.0 - transitivePeerDependencies: - - supports-color - dev: true - - /simple-git@3.22.0: - resolution: {integrity: sha512-6JujwSs0ac82jkGjMHiCnTifvf1crOiY/+tfs/Pqih6iow7VrpNKRRNdWm6RtaXpvvv/JGNYhlUtLhGFqHF+Yw==} - dependencies: - '@kwsites/file-exists': 1.1.1 - '@kwsites/promise-deferred': 1.1.1 - debug: 4.3.4 - transitivePeerDependencies: - - supports-color - dev: true - - /sirv@2.0.4: - resolution: {integrity: sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==} - engines: {node: '>= 10'} - dependencies: - '@polka/url': 1.0.0-next.24 - mrmime: 2.0.0 - totalist: 3.0.1 - dev: true - - /sisteransi@1.0.5: - resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} - dev: true - - /slash@3.0.0: - resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} - engines: {node: '>=8'} - dev: true - - /slash@4.0.0: - resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==} - engines: {node: '>=12'} - dev: true - - /slash@5.1.0: - resolution: {integrity: sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==} - engines: {node: '>=14.16'} - dev: true - - /smart-buffer@4.2.0: - resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==} - engines: {node: '>= 6.0.0', npm: '>= 3.0.0'} - dev: true - - /smob@1.4.1: - resolution: {integrity: sha512-9LK+E7Hv5R9u4g4C3p+jjLstaLe11MDsL21UpYaCNmapvMkYhqCV4A/f/3gyH8QjMyh6l68q9xC85vihY9ahMQ==} - dev: true - - /socks-proxy-agent@8.0.2: - resolution: {integrity: sha512-8zuqoLv1aP/66PHF5TqwJ7Czm3Yv32urJQHrVyhD7mmA6d61Zv8cIXQYPTWwmg6qlupnPvs/QKDmfa4P/qct2g==} - engines: {node: '>= 14'} - dependencies: - agent-base: 7.1.0 - debug: 4.3.4 - socks: 2.8.1 - transitivePeerDependencies: - - supports-color - dev: true - - /socks@2.8.1: - resolution: {integrity: sha512-B6w7tkwNid7ToxjZ08rQMT8M9BJAf8DKx8Ft4NivzH0zBUfd6jldGcisJn/RLgxcX3FPNDdNQCUEMMT79b+oCQ==} - engines: {node: '>= 10.0.0', npm: '>= 3.0.0'} - dependencies: - ip-address: 9.0.5 - smart-buffer: 4.2.0 - dev: true - - /sort-object-keys@1.1.3: - resolution: {integrity: sha512-855pvK+VkU7PaKYPc+Jjnmt4EzejQHyhhF33q31qG8x7maDzkeFhAAThdCYay11CISO+qAMwjOBP+fPZe0IPyg==} - dev: true - - /sort-package-json@2.5.1: - resolution: {integrity: sha512-vx/KoZxm8YNMUqdlw7SGTfqR5pqZ/sUfgOuRtDILiOy/3AvzhAibyUe2cY3OpLs3oRSow9up4yLVtQaM24rbDQ==} - hasBin: true - dependencies: - detect-indent: 7.0.1 - detect-newline: 4.0.0 - get-stdin: 9.0.0 - git-hooks-list: 3.1.0 - globby: 13.2.2 - is-plain-obj: 4.1.0 - sort-object-keys: 1.1.3 - dev: true - - /source-map-js@1.0.2: - resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} - engines: {node: '>=0.10.0'} - - /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 - - /source-map@0.7.4: - resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==} - engines: {node: '>= 8'} - dev: true - - /spdx-correct@3.2.0: - resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} - dependencies: - spdx-expression-parse: 3.0.1 - spdx-license-ids: 3.0.17 - dev: true - - /spdx-exceptions@2.5.0: - resolution: {integrity: sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==} - dev: true - - /spdx-expression-parse@3.0.1: - resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} - dependencies: - spdx-exceptions: 2.5.0 - spdx-license-ids: 3.0.17 - dev: true - - /spdx-license-ids@3.0.17: - resolution: {integrity: sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg==} - dev: true - - /sprintf-js@1.1.3: - resolution: {integrity: sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==} - dev: true - - /ssri@10.0.5: - resolution: {integrity: sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - minipass: 7.0.4 - dev: true - - /standard-as-callback@2.1.0: - resolution: {integrity: sha512-qoRRSyROncaz1z0mvYqIE4lCd9p2R90i6GxW3uZv5ucSu8tU7B5HXUP1gG8pVZsYNVaXjk8ClXHPttLyxAL48A==} - dev: true - - /statuses@2.0.1: - resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} - engines: {node: '>= 0.8'} - dev: true - - /std-env@3.7.0: - resolution: {integrity: sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==} - dev: true - - /stop-iteration-iterator@1.0.0: - resolution: {integrity: sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==} - engines: {node: '>= 0.4'} - dependencies: - internal-slot: 1.0.5 - dev: true - - /streamx@2.15.6: - resolution: {integrity: sha512-q+vQL4AAz+FdfT137VF69Cc/APqUbxy+MDOImRrMvchJpigHj9GksgDU2LYbO9rx7RX6osWgxJB2WxhYv4SZAw==} - dependencies: - fast-fifo: 1.3.2 - queue-tick: 1.0.1 - dev: true - - /string-width@4.2.3: - resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} - engines: {node: '>=8'} - dependencies: - emoji-regex: 8.0.0 - is-fullwidth-code-point: 3.0.0 - strip-ansi: 6.0.1 - dev: true - - /string-width@5.1.2: - resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} - engines: {node: '>=12'} - dependencies: - eastasianwidth: 0.2.0 - emoji-regex: 9.2.2 - strip-ansi: 7.1.0 - dev: true - - /string.prototype.matchall@4.0.8: - resolution: {integrity: sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.22.1 - get-intrinsic: 1.2.1 - has-symbols: 1.0.3 - internal-slot: 1.0.5 - regexp.prototype.flags: 1.5.0 - side-channel: 1.0.4 - dev: true - - /string.prototype.trim@1.2.7: - resolution: {integrity: sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.22.1 - dev: true - - /string.prototype.trimend@1.0.6: - resolution: {integrity: sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.22.1 - dev: true - - /string.prototype.trimstart@1.0.6: - resolution: {integrity: sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.22.1 - dev: true - - /string_decoder@1.1.1: - resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} - dependencies: - safe-buffer: 5.1.2 - dev: true - - /string_decoder@1.3.0: - resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} - dependencies: - safe-buffer: 5.2.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.1.0: - resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} - 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-final-newline@2.0.0: - resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} - engines: {node: '>=6'} - dev: true - - /strip-final-newline@3.0.0: - resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} - engines: {node: '>=12'} - dev: true - - /strip-indent@3.0.0: - resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} - engines: {node: '>=8'} - dependencies: - min-indent: 1.0.1 - dev: true - - /strip-json-comments@3.1.1: - resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} - engines: {node: '>=8'} - dev: true - - /strip-literal@1.3.0: - resolution: {integrity: sha512-PugKzOsyXpArk0yWmUwqOZecSO0GH0bPoctLcqNDH9J04pVW3lflYE0ujElBGTloevcxF5MofAOZ7C5l2b+wLg==} - dependencies: - acorn: 8.11.3 - dev: true - - /strip-literal@2.0.0: - resolution: {integrity: sha512-f9vHgsCWBq2ugHAkGMiiYY+AYG0D/cbloKKg0nhaaaSNsujdGIpVXCNsrJpCKr5M0f4aI31mr13UjY6GAuXCKA==} - dependencies: - js-tokens: 8.0.3 - dev: true - - /stylehacks@6.0.2(postcss@8.4.35): - resolution: {integrity: sha512-00zvJGnCu64EpMjX8b5iCZ3us2Ptyw8+toEkb92VdmkEaRaSGBNKAoK6aWZckhXxmQP8zWiTaFaiMGIU8Ve8sg==} - engines: {node: ^14 || ^16 || >=18.0} - peerDependencies: - postcss: ^8.4.31 - dependencies: - browserslist: 4.23.0 - postcss: 8.4.35 - postcss-selector-parser: 6.0.15 - 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-color@9.4.0: - resolution: {integrity: sha512-VL+lNrEoIXww1coLPOmiEmK/0sGigko5COxI09KzHc2VJXJsQ37UaQ+8quuxjDeA7+KnLGTWRyOXSLLR2Wb4jw==} - engines: {node: '>=12'} - dev: true - - /supports-preserve-symlinks-flag@1.0.0: - resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} - engines: {node: '>= 0.4'} - dev: true - - /svg-tags@1.0.0: - resolution: {integrity: sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==} - dev: true - - /svgo@3.2.0: - resolution: {integrity: sha512-4PP6CMW/V7l/GmKRKzsLR8xxjdHTV4IMvhTnpuHwwBazSIlw5W/5SmPjN8Dwyt7lKbSJrRDgp4t9ph0HgChFBQ==} - 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 - css-what: 6.1.0 - csso: 5.0.5 - picocolors: 1.0.0 - dev: true - - /synckit@0.8.5: - resolution: {integrity: sha512-L1dapNV6vu2s/4Sputv8xGsCdAVlb5nRDMFU/E27D44l5U6cw1g0dGd45uLc+OXjNMmF4ntiMdCimzcjFKQI8Q==} - engines: {node: ^14.18.0 || >=16.0.0} - dependencies: - '@pkgr/utils': 2.4.0 - tslib: 2.5.0 - dev: true - - /tapable@2.2.1: - resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} - engines: {node: '>=6'} - dev: true - - /tar-stream@3.1.6: - resolution: {integrity: sha512-B/UyjYwPpMBv+PaFSWAmtYjwdrlEaZQEhMIBFNC5oEG8lpiW8XjcSdmEaClj28ArfKScKHs2nshz3k2le6crsg==} - dependencies: - b4a: 1.6.4 - fast-fifo: 1.3.2 - streamx: 2.15.6 - dev: true - - /tar@6.2.0: - resolution: {integrity: sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==} - engines: {node: '>=10'} - dependencies: - chownr: 2.0.0 - fs-minipass: 2.1.0 - minipass: 5.0.0 - minizlib: 2.1.2 - mkdirp: 1.0.4 - yallist: 4.0.0 - dev: true - - /terser@5.26.0: - resolution: {integrity: sha512-dytTGoE2oHgbNV9nTzgBEPaqAWvcJNl66VZ0BkJqlvp71IjO8CxdBx/ykCNb47cLnCmCvRZ6ZR0tLkqvZCdVBQ==} - engines: {node: '>=10'} - hasBin: true - dependencies: - '@jridgewell/source-map': 0.3.5 - acorn: 8.11.3 - commander: 2.20.3 - source-map-support: 0.5.21 - dev: true - - /text-table@0.2.0: - resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} - dev: true - - /tiny-invariant@1.3.1: - resolution: {integrity: sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw==} - dev: true - - /titleize@3.0.0: - resolution: {integrity: sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ==} - engines: {node: '>=12'} - dev: true - - /to-fast-properties@2.0.0: - resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} - engines: {node: '>=4'} - - /to-regex-range@5.0.1: - resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} - engines: {node: '>=8.0'} - dependencies: - is-number: 7.0.0 - dev: true - - /toidentifier@1.0.1: - resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} - engines: {node: '>=0.6'} - dev: true - - /totalist@3.0.1: - resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==} - engines: {node: '>=6'} - dev: true - - /tr46@0.0.3: - resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} - dev: true - - /ts-api-utils@1.0.2(typescript@5.5.4): - resolution: {integrity: sha512-Cbu4nIqnEdd+THNEsBdkolnOXhg0I8XteoHaEKgvsxpsbWda4IsUut2c187HxywQCvveojow0Dgw/amxtSKVkQ==} - engines: {node: '>=16.13.0'} - peerDependencies: - typescript: '>=4.2.0' - dependencies: - typescript: 5.5.4 - dev: true - - /tsconfig-paths@3.14.2: - resolution: {integrity: sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==} - dependencies: - '@types/json5': 0.0.29 - json5: 1.0.2 - minimist: 1.2.8 - strip-bom: 3.0.0 - dev: true - - /tslib@1.14.1: - resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} - dev: true - - /tslib@2.5.0: - resolution: {integrity: sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==} - dev: true - - /tsutils@3.21.0(typescript@5.5.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.5.4 - dev: true - - /tuf-js@2.2.0: - resolution: {integrity: sha512-ZSDngmP1z6zw+FIkIBjvOp/II/mIub/O7Pp12j1WNsiCpg5R5wAc//i555bBQsE44O94btLt0xM/Zr2LQjwdCg==} - engines: {node: ^16.14.0 || >=18.0.0} - dependencies: - '@tufjs/models': 2.0.0 - debug: 4.3.4 - make-fetch-happen: 13.0.0 - transitivePeerDependencies: - - supports-color - dev: true - - /turbo-darwin-64@2.0.3: - resolution: {integrity: sha512-v7ztJ8sxdHw3SLfO2MhGFeeU4LQhFii1hIGs9uBiXns/0YTGOvxLeifnfGqhfSrAIIhrCoByXO7nR9wlm10n3Q==} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /turbo-darwin-arm64@2.0.3: - resolution: {integrity: sha512-LUcqvkV9Bxtng6QHbevp8IK8zzwbIxM6HMjCE7FEW6yJBN1KwvTtRtsGBwwmTxaaLO0wD1Jgl3vgkXAmQ4fqUw==} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /turbo-linux-64@2.0.3: - resolution: {integrity: sha512-xpdY1suXoEbsQsu0kPep2zrB8ijv/S5aKKrntGuQ62hCiwDFoDcA/Z7FZ8IHQ2u+dpJARa7yfiByHmizFE0r5Q==} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /turbo-linux-arm64@2.0.3: - resolution: {integrity: sha512-MBACTcSR874L1FtLL7gkgbI4yYJWBUCqeBN/iE29D+8EFe0d3fAyviFlbQP4K/HaDYet1i26xkkOiWr0z7/V9A==} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /turbo-windows-64@2.0.3: - resolution: {integrity: sha512-zi3YuKPkM9JxMTshZo3excPk37hUrj5WfnCqh4FjI26ux6j/LJK+Dh3SebMHd9mR7wP9CMam4GhmLCT+gDfM+w==} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /turbo-windows-arm64@2.0.3: - resolution: {integrity: sha512-wmed4kkenLvRbidi7gISB4PU77ujBuZfgVGDZ4DXTFslE/kYpINulwzkVwJIvNXsJtHqyOq0n6jL8Zwl3BrwDg==} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /turbo@2.0.3: - resolution: {integrity: sha512-jF1K0tTUyryEWmgqk1V0ALbSz3VdeZ8FXUo6B64WsPksCMCE48N5jUezGOH2MN0+epdaRMH8/WcPU0QQaVfeLA==} - hasBin: true - optionalDependencies: - turbo-darwin-64: 2.0.3 - turbo-darwin-arm64: 2.0.3 - turbo-linux-64: 2.0.3 - turbo-linux-arm64: 2.0.3 - turbo-windows-64: 2.0.3 - turbo-windows-arm64: 2.0.3 - 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.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 - - /type-fest@3.13.1: - resolution: {integrity: sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==} - engines: {node: '>=14.16'} - dev: true - - /typed-array-buffer@1.0.0: - resolution: {integrity: sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.1 - is-typed-array: 1.1.10 - dev: true - - /typed-array-byte-length@1.0.0: - resolution: {integrity: sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - for-each: 0.3.3 - has-proto: 1.0.1 - is-typed-array: 1.1.10 - dev: true - - /typed-array-byte-offset@1.0.0: - resolution: {integrity: sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==} - engines: {node: '>= 0.4'} - dependencies: - available-typed-arrays: 1.0.5 - call-bind: 1.0.2 - for-each: 0.3.3 - has-proto: 1.0.1 - is-typed-array: 1.1.10 - dev: true - - /typed-array-length@1.0.4: - resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==} - dependencies: - call-bind: 1.0.2 - for-each: 0.3.3 - is-typed-array: 1.1.10 - dev: true - - /typescript@5.5.4: - resolution: {integrity: sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==} - engines: {node: '>=14.17'} - hasBin: true - - /ufo@1.4.0: - resolution: {integrity: sha512-Hhy+BhRBleFjpJ2vchUNN40qgkh0366FWJGqVLYBHev0vpHTrXSA0ryT+74UiW6KWsldNurQMKGqCm1M2zBciQ==} - dev: true - - /ultrahtml@1.5.3: - resolution: {integrity: sha512-GykOvZwgDWZlTQMtp5jrD4BVL+gNn2NVlVafjcFUJ7taY20tqYdwdoWBFy6GBJsNTZe1GkGPkSl5knQAjtgceg==} - 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 - - /uncrypto@0.1.3: - resolution: {integrity: sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==} - dev: true - - /unctx@2.3.1: - resolution: {integrity: sha512-PhKke8ZYauiqh3FEMVNm7ljvzQiph0Mt3GBRve03IJm7ukfaON2OBK795tLwhbyfzknuRRkW0+Ze+CQUmzOZ+A==} - dependencies: - acorn: 8.11.3 - estree-walker: 3.0.3 - magic-string: 0.30.8 - unplugin: 1.8.0 - dev: true - - /undici-types@5.26.5: - resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} - dev: true - - /undici@5.28.2: - resolution: {integrity: sha512-wh1pHJHnUeQV5Xa8/kyQhO7WFa8M34l026L5P/+2TYiakvGy5Rdc8jWZVyG7ieht/0WgJLEd3kcU5gKx+6GC8w==} - engines: {node: '>=14.0'} - dependencies: - '@fastify/busboy': 2.1.0 - dev: true - - /unenv@1.9.0: - resolution: {integrity: sha512-QKnFNznRxmbOF1hDgzpqrlIf6NC5sbZ2OJ+5Wl3OX8uM+LUJXbj4TXvLJCtwbPTmbMHCLIz6JLKNinNsMShK9g==} - dependencies: - consola: 3.2.3 - defu: 6.1.4 - mime: 3.0.0 - node-fetch-native: 1.6.2 - pathe: 1.1.2 - dev: true - - /unhead@1.8.11: - resolution: {integrity: sha512-g1coK+pRv+RbeD4+hK76FV6Y++i5jY99CftKyP1ARQcLCbz0ri6+vBpWMS4d+h7x0DfWSCGm/wWkPQ1WXWHfRA==} - dependencies: - '@unhead/dom': 1.8.11 - '@unhead/schema': 1.8.11 - '@unhead/shared': 1.8.11 - hookable: 5.5.3 - dev: true - - /unicorn-magic@0.1.0: - resolution: {integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==} - engines: {node: '>=18'} - dev: true - - /unimport@3.7.1(rollup@4.12.0): - resolution: {integrity: sha512-V9HpXYfsZye5bPPYUgs0Otn3ODS1mDUciaBlXljI4C2fTwfFpvFZRywmlOu943puN9sncxROMZhsZCjNXEpzEQ==} - dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.12.0) - acorn: 8.11.3 - escape-string-regexp: 5.0.0 - estree-walker: 3.0.3 - fast-glob: 3.3.2 - local-pkg: 0.5.0 - magic-string: 0.30.8 - mlly: 1.6.1 - pathe: 1.1.2 - pkg-types: 1.0.3 - scule: 1.3.0 - strip-literal: 1.3.0 - unplugin: 1.8.0 - transitivePeerDependencies: - - rollup - dev: true - - /unique-filename@3.0.0: - resolution: {integrity: sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - unique-slug: 4.0.0 - dev: true - - /unique-slug@4.0.0: - resolution: {integrity: sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - imurmurhash: 0.1.4 - dev: true - - /universalify@2.0.1: - resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} - engines: {node: '>= 10.0.0'} - dev: true - - /unplugin-vue-router@0.7.0(vue-router@4.3.0)(vue@3.4.21): - resolution: {integrity: sha512-ddRreGq0t5vlSB7OMy4e4cfU1w2AwBQCwmvW3oP/0IHQiokzbx4hd3TpwBu3eIAFVuhX2cwNQwp1U32UybTVCw==} - peerDependencies: - vue-router: ^4.1.0 - peerDependenciesMeta: - vue-router: - optional: true - dependencies: - '@babel/types': 7.24.0 - '@rollup/pluginutils': 5.1.0(rollup@4.12.0) - '@vue-macros/common': 1.8.0(vue@3.4.21) - ast-walker-scope: 0.5.0 - chokidar: 3.6.0 - fast-glob: 3.3.2 - json5: 2.2.3 - local-pkg: 0.4.3 - mlly: 1.6.1 - pathe: 1.1.2 - scule: 1.3.0 - unplugin: 1.8.0 - vue-router: 4.3.0(vue@3.4.21) - yaml: 2.3.4 - transitivePeerDependencies: - - rollup - - vue - dev: true - - /unplugin@1.8.0: - resolution: {integrity: sha512-yGEQsodWICmgt7asHF7QzqDZYeEP9h14vyd9Lul98UnYf29pLZZLwI09z2QdTjwU/FCkum1SRvsK7cx232X8NA==} - dependencies: - acorn: 8.11.3 - chokidar: 3.6.0 - webpack-sources: 3.2.3 - webpack-virtual-modules: 0.6.1 - dev: true - - /unstorage@1.10.1: - resolution: {integrity: sha512-rWQvLRfZNBpF+x8D3/gda5nUCQL2PgXy2jNG4U7/Rc9BGEv9+CAJd0YyGCROUBKs9v49Hg8huw3aih5Bf5TAVw==} - peerDependencies: - '@azure/app-configuration': ^1.4.1 - '@azure/cosmos': ^4.0.0 - '@azure/data-tables': ^13.2.2 - '@azure/identity': ^3.3.2 - '@azure/keyvault-secrets': ^4.7.0 - '@azure/storage-blob': ^12.16.0 - '@capacitor/preferences': ^5.0.6 - '@netlify/blobs': ^6.2.0 - '@planetscale/database': ^1.11.0 - '@upstash/redis': ^1.23.4 - '@vercel/kv': ^0.2.3 - idb-keyval: ^6.2.1 - peerDependenciesMeta: - '@azure/app-configuration': - optional: true - '@azure/cosmos': - optional: true - '@azure/data-tables': - optional: true - '@azure/identity': - optional: true - '@azure/keyvault-secrets': - optional: true - '@azure/storage-blob': - optional: true - '@capacitor/preferences': - optional: true - '@netlify/blobs': - optional: true - '@planetscale/database': - optional: true - '@upstash/redis': - optional: true - '@vercel/kv': - optional: true - idb-keyval: - optional: true - dependencies: - anymatch: 3.1.3 - chokidar: 3.6.0 - destr: 2.0.3 - h3: 1.11.1 - ioredis: 5.3.2 - listhen: 1.5.5 - lru-cache: 10.2.0 - mri: 1.2.0 - node-fetch-native: 1.6.2 - ofetch: 1.3.3 - ufo: 1.4.0 - transitivePeerDependencies: - - supports-color - - uWebSockets.js - dev: true - - /untildify@4.0.0: - resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==} - engines: {node: '>=8'} - dev: true - - /untun@0.1.3: - resolution: {integrity: sha512-4luGP9LMYszMRZwsvyUd9MrxgEGZdZuZgpVQHEEX0lCYFESasVRvZd0EYpCkOIbJKHMuv0LskpXc/8Un+MJzEQ==} - hasBin: true - dependencies: - citty: 0.1.6 - consola: 3.2.3 - pathe: 1.1.2 - dev: true - - /untyped@1.4.2: - resolution: {integrity: sha512-nC5q0DnPEPVURPhfPQLahhSTnemVtPzdx7ofiRxXpOB2SYnb3MfdU3DVGyJdS8Lx+tBWeAePO8BfU/3EgksM7Q==} - hasBin: true - dependencies: - '@babel/core': 7.24.0 - '@babel/standalone': 7.24.0 - '@babel/types': 7.24.0 - defu: 6.1.4 - jiti: 1.21.0 - mri: 1.2.0 - scule: 1.3.0 - transitivePeerDependencies: - - supports-color - dev: true - - /update-browserslist-db@1.0.13(browserslist@4.23.0): - resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} - hasBin: true - peerDependencies: - browserslist: '>= 4.21.0' - dependencies: - browserslist: 4.23.0 - escalade: 3.1.2 - picocolors: 1.0.0 - dev: true - - /uqr@0.1.2: - resolution: {integrity: sha512-MJu7ypHq6QasgF5YRTjqscSzQp/W11zoUk6kvmlH+fmWEs63Y0Eib13hYFwAzagRJcVY8WVnlV+eBDUGMJ5IbA==} - dev: true - - /uri-js@4.4.1: - resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} - dependencies: - punycode: 2.3.1 - dev: true - - /urlpattern-polyfill@8.0.2: - resolution: {integrity: sha512-Qp95D4TPJl1kC9SKigDcqgyM2VDVO4RiJc2d4qe5GrYm+zbIQCWWKAFaJNQ4BhdFeDGwBmAxqJBwWSJDb9T3BQ==} - dev: true - - /util-deprecate@1.0.2: - resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} - dev: true - - /validate-npm-package-license@3.0.4: - resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} - dependencies: - spdx-correct: 3.2.0 - spdx-expression-parse: 3.0.1 - dev: true - - /validate-npm-package-name@5.0.0: - resolution: {integrity: sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - builtins: 5.0.1 - dev: true - - /vite-node@1.3.1: - resolution: {integrity: sha512-azbRrqRxlWTJEVbzInZCTchx0X69M/XPTCz4H+TLvlTcR/xH/3hkRqhOakT41fMJCMzXTu4UvegkZiEoJAWvng==} - engines: {node: ^18.0.0 || >=20.0.0} - hasBin: true - dependencies: - cac: 6.7.14 - debug: 4.3.4 - pathe: 1.1.2 - picocolors: 1.0.0 - vite: 5.1.4(@types/node@20.11.24) - transitivePeerDependencies: - - '@types/node' - - less - - lightningcss - - sass - - stylus - - sugarss - - supports-color - - terser - dev: true - - /vite-plugin-checker@0.6.4(eslint@8.57.0)(typescript@5.5.4)(vite@5.1.4): - resolution: {integrity: sha512-2zKHH5oxr+ye43nReRbC2fny1nyARwhxdm0uNYp/ERy4YvU9iZpNOsueoi/luXw5gnpqRSvjcEPxXbS153O2wA==} - engines: {node: '>=14.16'} - peerDependencies: - eslint: '>=7' - meow: ^9.0.0 - optionator: ^0.9.1 - stylelint: '>=13' - typescript: '*' - vite: '>=2.0.0' - vls: '*' - vti: '*' - vue-tsc: '>=1.3.9' - peerDependenciesMeta: - eslint: - optional: true - meow: - optional: true - optionator: - optional: true - stylelint: - optional: true - typescript: - optional: true - vls: - optional: true - vti: - optional: true - vue-tsc: - optional: true - dependencies: - '@babel/code-frame': 7.23.5 - ansi-escapes: 4.3.2 - chalk: 4.1.2 - chokidar: 3.6.0 - commander: 8.3.0 - eslint: 8.57.0 - fast-glob: 3.3.2 - fs-extra: 11.2.0 - npm-run-path: 4.0.1 - semver: 7.6.0 - strip-ansi: 6.0.1 - tiny-invariant: 1.3.1 - typescript: 5.5.4 - vite: 5.1.4(@types/node@20.11.24) - vscode-languageclient: 7.0.0 - vscode-languageserver: 7.0.0 - vscode-languageserver-textdocument: 1.0.11 - vscode-uri: 3.0.8 - dev: true - - /vite-plugin-inspect@0.8.3(@nuxt/kit@3.10.3)(vite@5.1.4): - resolution: {integrity: sha512-SBVzOIdP/kwe6hjkt7LSW4D0+REqqe58AumcnCfRNw4Kt3mbS9pEBkch+nupu2PBxv2tQi69EQHQ1ZA1vgB/Og==} - engines: {node: '>=14'} - peerDependencies: - '@nuxt/kit': '*' - vite: ^3.1.0 || ^4.0.0 || ^5.0.0-0 - peerDependenciesMeta: - '@nuxt/kit': - optional: true - dependencies: - '@antfu/utils': 0.7.7 - '@nuxt/kit': 3.10.3 - '@rollup/pluginutils': 5.1.0(rollup@4.12.0) - debug: 4.3.4 - error-stack-parser-es: 0.1.1 - fs-extra: 11.2.0 - open: 10.0.4 - perfect-debounce: 1.0.0 - picocolors: 1.0.0 - sirv: 2.0.4 - vite: 5.1.4(@types/node@20.11.24) - transitivePeerDependencies: - - rollup - - supports-color - dev: true - - /vite-plugin-vue-inspector@4.0.2(vite@5.1.4): - resolution: {integrity: sha512-KPvLEuafPG13T7JJuQbSm5PwSxKFnVS965+MP1we2xGw9BPkkc/+LPix5MMWenpKWqtjr0ws8THrR+KuoDC8hg==} - peerDependencies: - vite: ^3.0.0-0 || ^4.0.0-0 || ^5.0.0-0 - dependencies: - '@babel/core': 7.24.0 - '@babel/plugin-proposal-decorators': 7.24.0(@babel/core@7.24.0) - '@babel/plugin-syntax-import-attributes': 7.23.3(@babel/core@7.24.0) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.0) - '@babel/plugin-transform-typescript': 7.23.6(@babel/core@7.24.0) - '@vue/babel-plugin-jsx': 1.2.1(@babel/core@7.24.0) - '@vue/compiler-dom': 3.4.21 - kolorist: 1.8.0 - magic-string: 0.30.8 - vite: 5.1.4(@types/node@20.11.24) - transitivePeerDependencies: - - supports-color - dev: true - - /vite@5.1.4(@types/node@20.11.24): - resolution: {integrity: sha512-n+MPqzq+d9nMVTKyewqw6kSt+R3CkvF9QAKY8obiQn8g1fwTscKxyfaYnC632HtBXAQGc1Yjomphwn1dtwGAHg==} - engines: {node: ^18.0.0 || >=20.0.0} - hasBin: true - peerDependencies: - '@types/node': ^18.0.0 || >=20.0.0 - less: '*' - lightningcss: ^1.21.0 - sass: '*' - stylus: '*' - sugarss: '*' - terser: ^5.4.0 - peerDependenciesMeta: - '@types/node': - optional: true - less: - optional: true - lightningcss: - optional: true - sass: - optional: true - stylus: - optional: true - sugarss: - optional: true - terser: - optional: true - dependencies: - '@types/node': 20.11.24 - esbuild: 0.19.12 - postcss: 8.4.35 - rollup: 4.12.0 - optionalDependencies: - fsevents: 2.3.3 - dev: true - - /vscode-jsonrpc@6.0.0: - resolution: {integrity: sha512-wnJA4BnEjOSyFMvjZdpiOwhSq9uDoK8e/kpRJDTaMYzwlkrhG1fwDIZI94CLsLzlCK5cIbMMtFlJlfR57Lavmg==} - engines: {node: '>=8.0.0 || >=10.0.0'} - dev: true - - /vscode-languageclient@7.0.0: - resolution: {integrity: sha512-P9AXdAPlsCgslpP9pRxYPqkNYV7Xq8300/aZDpO35j1fJm/ncize8iGswzYlcvFw5DQUx4eVk+KvfXdL0rehNg==} - engines: {vscode: ^1.52.0} - dependencies: - minimatch: 3.1.2 - semver: 7.6.0 - vscode-languageserver-protocol: 3.16.0 - dev: true - - /vscode-languageserver-protocol@3.16.0: - resolution: {integrity: sha512-sdeUoAawceQdgIfTI+sdcwkiK2KU+2cbEYA0agzM2uqaUy2UpnnGHtWTHVEtS0ES4zHU0eMFRGN+oQgDxlD66A==} - dependencies: - vscode-jsonrpc: 6.0.0 - vscode-languageserver-types: 3.16.0 - dev: true - - /vscode-languageserver-textdocument@1.0.11: - resolution: {integrity: sha512-X+8T3GoiwTVlJbicx/sIAF+yuJAqz8VvwJyoMVhwEMoEKE/fkDmrqUgDMyBECcM2A2frVZIUj5HI/ErRXCfOeA==} - dev: true - - /vscode-languageserver-types@3.16.0: - resolution: {integrity: sha512-k8luDIWJWyenLc5ToFQQMaSrqCHiLwyKPHKPQZ5zz21vM+vIVUSvsRpcbiECH4WR88K2XZqc4ScRcZ7nk/jbeA==} - dev: true - - /vscode-languageserver@7.0.0: - resolution: {integrity: sha512-60HTx5ID+fLRcgdHfmz0LDZAXYEV68fzwG0JWwEPBode9NuMYTIxuYXPg4ngO8i8+Ou0lM7y6GzaYWbiDL0drw==} - hasBin: true - dependencies: - vscode-languageserver-protocol: 3.16.0 - dev: true - - /vscode-uri@3.0.8: - resolution: {integrity: sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==} - dev: true - - /vue-bundle-renderer@2.0.0: - resolution: {integrity: sha512-oYATTQyh8XVkUWe2kaKxhxKVuuzK2Qcehe+yr3bGiaQAhK3ry2kYE4FWOfL+KO3hVFwCdLmzDQTzYhTi9C+R2A==} - dependencies: - ufo: 1.4.0 - dev: true - - /vue-devtools-stub@0.1.0: - resolution: {integrity: sha512-RutnB7X8c5hjq39NceArgXg28WZtZpGc3+J16ljMiYnFhKvd8hITxSWQSQ5bvldxMDU6gG5mkxl1MTQLXckVSQ==} - dev: true - - /vue-eslint-parser@9.3.2(eslint@8.57.0): - resolution: {integrity: sha512-q7tWyCVaV9f8iQyIA5Mkj/S6AoJ9KBN8IeUSf3XEmBrOtxOZnfTg5s4KClbZBCK3GtnT/+RyCLZyDHuZwTuBjg==} - engines: {node: ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: '>=6.0.0' - dependencies: - debug: 4.3.4 - eslint: 8.57.0 - eslint-scope: 7.2.2 - eslint-visitor-keys: 3.4.3 - espree: 9.6.1 - esquery: 1.5.0 - lodash: 4.17.21 - semver: 7.6.0 - transitivePeerDependencies: - - supports-color - dev: true - - /vue-eslint-parser@9.4.2(eslint@8.57.0): - resolution: {integrity: sha512-Ry9oiGmCAK91HrKMtCrKFWmSFWvYkpGglCeFAIqDdr9zdXmMMpJOmUJS7WWsW7fX81h6mwHmUZCQQ1E0PkSwYQ==} - engines: {node: ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: '>=6.0.0' - dependencies: - debug: 4.3.4 - eslint: 8.57.0 - eslint-scope: 7.2.2 - eslint-visitor-keys: 3.4.3 - espree: 9.6.1 - esquery: 1.5.0 - lodash: 4.17.21 - semver: 7.6.0 - transitivePeerDependencies: - - supports-color - dev: true - - /vue-router@4.3.0(vue@3.4.21): - resolution: {integrity: sha512-dqUcs8tUeG+ssgWhcPbjHvazML16Oga5w34uCUmsk7i0BcnskoLGwjpa15fqMr2Fa5JgVBrdL2MEgqz6XZ/6IQ==} - peerDependencies: - vue: ^3.2.0 - dependencies: - '@vue/devtools-api': 6.5.1 - vue: 3.4.21(typescript@5.5.4) - dev: true - - /vue-template-compiler@2.7.15: - resolution: {integrity: sha512-yQxjxMptBL7UAog00O8sANud99C6wJF+7kgbcwqkvA38vCGF7HWE66w0ZFnS/kX5gSoJr/PQ4/oS3Ne2pW37Og==} - dependencies: - de-indent: 1.0.2 - he: 1.2.0 - dev: true - - /vue-tsc@2.0.4(typescript@5.5.4): - resolution: {integrity: sha512-FJk+F1QhqROr6DK8raTuWk5ezNw1/kZ+7TYhc08k+cpvb1fmi7wguPZHX0svIhT4bAxCGDtF8534It8fiAkScg==} - hasBin: true - peerDependencies: - typescript: '*' - dependencies: - '@volar/typescript': 2.1.0 - '@vue/language-core': 2.0.4(typescript@5.5.4) - semver: 7.6.0 - typescript: 5.5.4 - dev: true - - /vue@3.4.21(typescript@5.5.4): - resolution: {integrity: sha512-5hjyV/jLEIKD/jYl4cavMcnzKwjMKohureP8ejn3hhEjwhWIhWeuzL2kJAjzl/WyVsgPY56Sy4Z40C3lVshxXA==} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@vue/compiler-dom': 3.4.21 - '@vue/compiler-sfc': 3.4.21 - '@vue/runtime-dom': 3.4.21 - '@vue/server-renderer': 3.4.21(vue@3.4.21) - '@vue/shared': 3.4.21 - typescript: 5.5.4 - - /webidl-conversions@3.0.1: - resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} - dev: true - - /webpack-sources@3.2.3: - resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} - engines: {node: '>=10.13.0'} - dev: true - - /webpack-virtual-modules@0.6.1: - resolution: {integrity: sha512-poXpCylU7ExuvZK8z+On3kX+S8o/2dQ/SVYueKA0D4WEMXROXgY8Ez50/bQEUmvoSMMrWcrJqCHuhAbsiwg7Dg==} - dev: true - - /whatwg-url@5.0.0: - resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} - dependencies: - tr46: 0.0.3 - webidl-conversions: 3.0.1 - dev: true - - /which-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-builtin-type@1.1.3: - resolution: {integrity: sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==} - engines: {node: '>= 0.4'} - dependencies: - function.prototype.name: 1.1.5 - has-tostringtag: 1.0.0 - is-async-function: 2.0.0 - is-date-object: 1.0.5 - is-finalizationregistry: 1.0.2 - is-generator-function: 1.0.10 - is-regex: 1.1.4 - is-weakref: 1.0.2 - isarray: 2.0.5 - which-boxed-primitive: 1.0.2 - which-collection: 1.0.1 - which-typed-array: 1.1.11 - dev: true - - /which-collection@1.0.1: - resolution: {integrity: sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==} - dependencies: - is-map: 2.0.2 - is-set: 2.0.2 - is-weakmap: 2.0.1 - is-weakset: 2.0.2 - dev: true - - /which-typed-array@1.1.11: - resolution: {integrity: sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==} - engines: {node: '>= 0.4'} - dependencies: - available-typed-arrays: 1.0.5 - call-bind: 1.0.2 - for-each: 0.3.3 - gopd: 1.0.1 - has-tostringtag: 1.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 - - /which@3.0.1: - resolution: {integrity: sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - hasBin: true - dependencies: - isexe: 2.0.0 - dev: true - - /which@4.0.0: - resolution: {integrity: sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==} - engines: {node: ^16.13.0 || >=18.0.0} - hasBin: true - dependencies: - isexe: 3.1.1 - dev: true - - /wide-align@1.1.5: - resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==} - dependencies: - string-width: 4.2.3 - 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.1.0 - dev: true - - /wrappy@1.0.2: - resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} - dev: true - - /ws@8.16.0: - resolution: {integrity: sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==} - 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: true - - /xml-name-validator@4.0.0: - resolution: {integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==} - engines: {node: '>=12'} - 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==} - dev: true - - /yaml@2.3.4: - resolution: {integrity: sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==} - engines: {node: '>= 14'} - dev: true - - /yargs-parser@21.1.1: - resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} - engines: {node: '>=12'} - dev: true - - /yargs@17.7.2: - resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} - engines: {node: '>=12'} - dependencies: - cliui: 8.0.1 - escalade: 3.1.2 - get-caller-file: 2.0.5 - require-directory: 2.1.1 - string-width: 4.2.3 - y18n: 5.0.8 - yargs-parser: 21.1.1 - dev: true - - /yocto-queue@0.1.0: - resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} - engines: {node: '>=10'} - dev: true - - /zhead@2.2.4: - resolution: {integrity: sha512-8F0OI5dpWIA5IGG5NHUg9staDwz/ZPxZtvGVf01j7vHqSyZ0raHY+78atOVxRqb73AotX22uV1pXt3gYSstGag==} - dev: true - - /zip-stream@5.0.1: - resolution: {integrity: sha512-UfZ0oa0C8LI58wJ+moL46BDIMgCQbnsb+2PoiJYtonhBsMh2bq1eRBVkvjfVsqbEHd9/EgKPUuL9saSSsec8OA==} - engines: {node: '>= 12.0.0'} - dependencies: - archiver-utils: 4.0.1 - compress-commons: 5.0.1 - readable-stream: 3.6.2 - dev: true diff --git a/examples/with-yarn/README.md b/examples/with-yarn/README.md deleted file mode 100644 index 59429369fa48c..0000000000000 --- a/examples/with-yarn/README.md +++ /dev/null @@ -1,81 +0,0 @@ -# Turborepo starter - -This is an official starter Turborepo. - -## Using this example - -Run the following command: - -```sh -npx create-turbo@latest -e with-yarn -``` - -## What's inside? - -This Turborepo includes the following packages/apps: - -### Apps and Packages - -- `docs`: a [Next.js](https://nextjs.org/) app -- `web`: another [Next.js](https://nextjs.org/) app -- `@repo/ui`: a stub React component library shared by both `web` and `docs` applications -- `@repo/eslint-config`: `eslint` configurations (includes `eslint-config-next` and `eslint-config-prettier`) -- `@repo/typescript-config`: `tsconfig.json`s used throughout the monorepo - -Each package/app is 100% [TypeScript](https://www.typescriptlang.org/). - -### Utilities - -This Turborepo has some additional tools already setup for you: - -- [TypeScript](https://www.typescriptlang.org/) for static type checking -- [ESLint](https://eslint.org/) for code linting -- [Prettier](https://prettier.io) for code formatting - -### Build - -To build all apps and packages, run the following command: - -``` -cd my-turborepo -yarn build -``` - -### Develop - -To develop all apps and packages, run the following command: - -``` -cd my-turborepo -yarn dev -``` - -### Remote Caching - -Turborepo can use a technique known as [Remote Caching](https://turbo.build/repo/docs/core-concepts/remote-caching) to share cache artifacts across machines, enabling you to share build caches with your team and CI/CD pipelines. - -By default, Turborepo will cache locally. To enable Remote Caching you will need an account with Vercel. If you don't have an account you can [create one](https://vercel.com/signup), then enter the following commands: - -``` -cd my-turborepo -npx turbo login -``` - -This will authenticate the Turborepo CLI with your [Vercel account](https://vercel.com/docs/concepts/personal-accounts/overview). - -Next, you can link your Turborepo to your Remote Cache by running the following command from the root of your Turborepo: - -``` -npx turbo link -``` - -## Useful Links - -Learn more about the power of Turborepo: - -- [Tasks](https://turbo.build/repo/docs/core-concepts/monorepos/running-tasks) -- [Caching](https://turbo.build/repo/docs/core-concepts/caching) -- [Remote Caching](https://turbo.build/repo/docs/core-concepts/remote-caching) -- [Filtering](https://turbo.build/repo/docs/core-concepts/monorepos/filtering) -- [Configuration Options](https://turbo.build/repo/docs/reference/configuration) -- [CLI Usage](https://turbo.build/repo/docs/reference/command-line-reference) diff --git a/examples/with-yarn/apps/docs/.eslintrc.js b/examples/with-yarn/apps/docs/.eslintrc.js deleted file mode 100644 index 7d644a4ca0ea3..0000000000000 --- a/examples/with-yarn/apps/docs/.eslintrc.js +++ /dev/null @@ -1,9 +0,0 @@ -/** @type {import("eslint").Linter.Config} */ -module.exports = { - root: true, - extends: ["@repo/eslint-config/next.js"], - parser: "@typescript-eslint/parser", - parserOptions: { - project: true, - }, -}; diff --git a/examples/with-yarn/apps/docs/README.md b/examples/with-yarn/apps/docs/README.md deleted file mode 100644 index d364535741404..0000000000000 --- a/examples/with-yarn/apps/docs/README.md +++ /dev/null @@ -1,28 +0,0 @@ -## Getting Started - -First, run the development server: - -```bash -yarn dev -``` - -Open [http://localhost:3001](http://localhost:3001) with your browser to see the result. - -You can start editing the page by modifying `app/page.tsx`. The page auto-updates as you edit the file. - -To create [API routes](https://nextjs.org/docs/app/building-your-application/routing/router-handlers) add an `api/` directory to the `app/` directory with a `route.ts` file. For individual endpoints, create a subfolder in the `api` directory, like `api/hello/route.ts` would map to [http://localhost:3001/api/hello](http://localhost:3001/api/hello). - -## Learn More - -To learn more about Next.js, take a look at the following resources: - -- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API. -- [Learn Next.js](https://nextjs.org/learn/foundations/about-nextjs) - an interactive Next.js tutorial. - -You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js/) - your feedback and contributions are welcome! - -## Deploy on Vercel - -The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_source=github.com&utm_medium=referral&utm_campaign=turborepo-readme) from the creators of Next.js. - -Check out our [Next.js deployment documentation](https://nextjs.org/docs/deployment) for more details. diff --git a/examples/with-yarn/apps/docs/package.json b/examples/with-yarn/apps/docs/package.json index 7405043a42d9e..8a3166d5c512d 100644 --- a/examples/with-yarn/apps/docs/package.json +++ b/examples/with-yarn/apps/docs/package.json @@ -1,28 +1,17 @@ { - "name": "docs", - "version": "1.0.0", - "private": true, - "scripts": { - "dev": "next dev --port 3001", - "build": "next build", - "start": "next start", - "lint": "eslint . --max-warnings 0" - }, - "dependencies": { - "@repo/ui": "*", - "next": "^14.1.1", - "react": "^18.2.0", - "react-dom": "^18.2.0" - }, - "devDependencies": { - "@next/eslint-plugin-next": "^14.1.1", - "@repo/eslint-config": "*", - "@repo/typescript-config": "*", - "@types/eslint": "^8.56.5", - "@types/node": "^20.11.24", - "@types/react": "^18.2.61", - "@types/react-dom": "^18.2.19", - "eslint": "^8.57.0", - "typescript": "5.5.4" - } + "name": "docs", + "scripts": { + "build": "next build", + "dev": "next dev --port 3001", + "start": "next start" + }, + "dependencies": { + "@repo/ui": "*", + "next": "^14.1.1" + }, + "devDependencies": { + "@repo/eslint-config": "*", + "@repo/typescript-config": "*", + "@types/node": "^20.11.24" + } } diff --git a/examples/with-yarn/apps/web/.eslintrc.js b/examples/with-yarn/apps/web/.eslintrc.js deleted file mode 100644 index 7d644a4ca0ea3..0000000000000 --- a/examples/with-yarn/apps/web/.eslintrc.js +++ /dev/null @@ -1,9 +0,0 @@ -/** @type {import("eslint").Linter.Config} */ -module.exports = { - root: true, - extends: ["@repo/eslint-config/next.js"], - parser: "@typescript-eslint/parser", - parserOptions: { - project: true, - }, -}; diff --git a/examples/with-yarn/apps/web/README.md b/examples/with-yarn/apps/web/README.md deleted file mode 100644 index 3d7b63af7dc79..0000000000000 --- a/examples/with-yarn/apps/web/README.md +++ /dev/null @@ -1,28 +0,0 @@ -## Getting Started - -First, run the development server: - -```bash -yarn dev -``` - -Open [http://localhost:3000](http://localhost:3000) with your browser to see the result. - -You can start editing the page by modifying `app/page.tsx`. The page auto-updates as you edit the file. - -To create [API routes](https://nextjs.org/docs/app/building-your-application/routing/router-handlers) add an `api/` directory to the `app/` directory with a `route.ts` file. For individual endpoints, create a subfolder in the `api` directory, like `api/hello/route.ts` would map to [http://localhost:3000/api/hello](http://localhost:3000/api/hello). - -## Learn More - -To learn more about Next.js, take a look at the following resources: - -- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API. -- [Learn Next.js](https://nextjs.org/learn/foundations/about-nextjs) - an interactive Next.js tutorial. - -You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js/) - your feedback and contributions are welcome! - -## Deploy on Vercel - -The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_source=github.com&utm_medium=referral&utm_campaign=turborepo-readme) from the creators of Next.js. - -Check out our [Next.js deployment documentation](https://nextjs.org/docs/deployment) for more details. diff --git a/examples/with-yarn/apps/web/package.json b/examples/with-yarn/apps/web/package.json index bd304a2d27d85..8b5311c61d3a7 100644 --- a/examples/with-yarn/apps/web/package.json +++ b/examples/with-yarn/apps/web/package.json @@ -1,28 +1,17 @@ { - "name": "web", - "version": "1.0.0", - "private": true, - "scripts": { - "dev": "next dev", - "build": "next build", - "start": "next start", - "lint": "eslint . --max-warnings 0" - }, - "dependencies": { - "@repo/ui": "*", - "next": "^14.1.1", - "react": "^18.2.0", - "react-dom": "^18.2.0" - }, - "devDependencies": { - "@next/eslint-plugin-next": "^14.1.1", - "@repo/eslint-config": "*", - "@repo/typescript-config": "*", - "@types/eslint": "^8.56.5", - "@types/node": "^20.11.24", - "@types/react": "^18.2.61", - "@types/react-dom": "^18.2.19", - "eslint": "^8.57.0", - "typescript": "5.5.4" - } + "name": "web", + "scripts": { + "build": "next build", + "dev": "next dev", + "start": "next start" + }, + "dependencies": { + "@repo/ui": "*", + "next": "^14.1.1" + }, + "devDependencies": { + "@repo/eslint-config": "*", + "@repo/typescript-config": "*", + "@types/node": "^20.11.24" + } } diff --git a/examples/with-yarn/package.json b/examples/with-yarn/package.json index 9a30e5c684c4d..dbf08bb9ab8b9 100644 --- a/examples/with-yarn/package.json +++ b/examples/with-yarn/package.json @@ -1,22 +1,15 @@ { - "name": "with-yarn", - "private": true, - "workspaces": [ - "apps/*", - "packages/*" - ], - "scripts": { - "build": "turbo run build", - "dev": "turbo run dev", - "lint": "turbo run lint", - "format": "prettier --write \"**/*.{ts,tsx,md}\"" - }, - "devDependencies": { - "prettier": "^3.2.5", - "turbo": "^2.0.3" - }, - "packageManager": "yarn@1.22.22", - "engines": { - "node": ">=18" - } + "name": "with-yarn", + "workspaces": [ + "apps/*", + "packages/*" + ], + "scripts": { + "build": "turbo run build", + "dev": "turbo run dev" + }, + "dependencies": {}, + "devDependencies": { + "turbo": "^2.0.3" + } } diff --git a/examples/with-yarn/packages/eslint-config/README.md b/examples/with-yarn/packages/eslint-config/README.md deleted file mode 100644 index 8b42d901b0e8d..0000000000000 --- a/examples/with-yarn/packages/eslint-config/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# `@turbo/eslint-config` - -Collection of internal eslint configurations. diff --git a/examples/with-yarn/packages/eslint-config/package.json b/examples/with-yarn/packages/eslint-config/package.json index abe24eaf1e36f..0d32409c01be8 100644 --- a/examples/with-yarn/packages/eslint-config/package.json +++ b/examples/with-yarn/packages/eslint-config/package.json @@ -1,19 +1,14 @@ { - "name": "@repo/eslint-config", - "version": "0.0.0", - "private": true, - "files": [ - "library.js", - "next.js", - "react-internal.js" - ], - "devDependencies": { - "@typescript-eslint/eslint-plugin": "^7.1.0", - "@typescript-eslint/parser": "^7.1.0", - "@vercel/style-guide": "^5.2.0", - "eslint-config-prettier": "^9.1.0", - "eslint-config-turbo": "^2.0.0", - "eslint-plugin-only-warn": "^1.1.0", - "typescript": "5.5.4" - } + "name": "@repo/eslint-config", + "files": [ + "library.js", + "next.js", + "react-internal.js" + ], + "dependencies": {}, + "devDependencies": { + "@vercel/style-guide": "^5.2.0", + "eslint-config-turbo": "^2.0.0", + "eslint-plugin-only-warn": "^1.1.0" + } } diff --git a/examples/with-yarn/packages/typescript-config/package.json b/examples/with-yarn/packages/typescript-config/package.json index 27c0e60436aac..0b30de456c71c 100644 --- a/examples/with-yarn/packages/typescript-config/package.json +++ b/examples/with-yarn/packages/typescript-config/package.json @@ -1,9 +1,5 @@ { - "name": "@repo/typescript-config", - "version": "0.0.0", - "private": true, - "license": "MIT", - "publishConfig": { - "access": "public" - } + "name": "@repo/typescript-config", + "dependencies": {}, + "devDependencies": {} } diff --git a/examples/with-yarn/packages/ui/.eslintrc.js b/examples/with-yarn/packages/ui/.eslintrc.js deleted file mode 100644 index 46464139c9406..0000000000000 --- a/examples/with-yarn/packages/ui/.eslintrc.js +++ /dev/null @@ -1,10 +0,0 @@ -/** @type {import("eslint").Linter.Config} */ -module.exports = { - root: true, - extends: ["@repo/eslint-config/react-internal.js"], - parser: "@typescript-eslint/parser", - parserOptions: { - project: "./tsconfig.lint.json", - tsconfigRootDir: __dirname, - }, -}; diff --git a/examples/with-yarn/packages/ui/src/card.tsx b/examples/with-yarn/packages/ui/Source/card.tsx similarity index 100% rename from examples/with-yarn/packages/ui/src/card.tsx rename to examples/with-yarn/packages/ui/Source/card.tsx diff --git a/examples/with-yarn/packages/ui/src/code.tsx b/examples/with-yarn/packages/ui/Source/code.tsx similarity index 100% rename from examples/with-yarn/packages/ui/src/code.tsx rename to examples/with-yarn/packages/ui/Source/code.tsx diff --git a/examples/with-yarn/packages/ui/package.json b/examples/with-yarn/packages/ui/package.json index 270b5472564c4..8924034a95ee3 100644 --- a/examples/with-yarn/packages/ui/package.json +++ b/examples/with-yarn/packages/ui/package.json @@ -1,27 +1,17 @@ { - "name": "@repo/ui", - "version": "0.0.0", - "private": true, - "exports": { - "./card": "./src/card.tsx", - "./code": "./src/code.tsx" - }, - "scripts": { - "lint": "eslint . --max-warnings 0", - "generate:component": "turbo gen react-component" - }, - "devDependencies": { - "@repo/eslint-config": "*", - "@repo/typescript-config": "*", - "@turbo/gen": "^1.12.4", - "@types/eslint": "^8.56.5", - "@types/node": "^20.11.24", - "@types/react": "^18.2.61", - "@types/react-dom": "^18.2.19", - "eslint": "^8.57.0", - "typescript": "5.5.4" - }, - "dependencies": { - "react": "^18.2.0" - } + "name": "@repo/ui", + "exports": { + "./card": "./src/card.tsx", + "./code": "./src/code.tsx" + }, + "scripts": { + "generate:component": "turbo gen react-component" + }, + "dependencies": {}, + "devDependencies": { + "@repo/eslint-config": "*", + "@repo/typescript-config": "*", + "@turbo/gen": "^1.12.4", + "@types/node": "^20.11.24" + } } diff --git a/examples/with-yarn/yarn.lock b/examples/with-yarn/yarn.lock deleted file mode 100644 index 2cafef03faf55..0000000000000 --- a/examples/with-yarn/yarn.lock +++ /dev/null @@ -1,4532 +0,0 @@ -# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. -# yarn lockfile v1 - - -"@ampproject/remapping@^2.2.0": - version "2.3.0" - resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.3.0.tgz#ed441b6fa600072520ce18b43d2c8cc8caecc7f4" - integrity sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw== - dependencies: - "@jridgewell/gen-mapping" "^0.3.5" - "@jridgewell/trace-mapping" "^0.3.24" - -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.24.6.tgz#ab88da19344445c3d8889af2216606d3329f3ef2" - integrity sha512-ZJhac6FkEd1yhG2AHOmfcXG4ceoLltoCVJjN5XsWN9BifBQr+cHJbWi0h68HZuSORq+3WtJ2z0hwF2NG1b5kcA== - dependencies: - "@babel/highlight" "^7.24.6" - picocolors "^1.0.0" - -"@babel/compat-data@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.24.6.tgz#b3600217688cabb26e25f8e467019e66d71b7ae2" - integrity sha512-aC2DGhBq5eEdyXWqrDInSqQjO0k8xtPRf5YylULqx8MCd6jBtzqfta/3ETMRpuKIc5hyswfO80ObyA1MvkCcUQ== - -"@babel/core@^7.22.11": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.24.6.tgz#8650e0e4b03589ebe886c4e4a60398db0a7ec787" - integrity sha512-qAHSfAdVyFmIvl0VHELib8xar7ONuSHrE2hLnsaWkYNTI68dmi1x8GYDhJjMI/e7XWal9QBlZkwbOnkcw7Z8gQ== - dependencies: - "@ampproject/remapping" "^2.2.0" - "@babel/code-frame" "^7.24.6" - "@babel/generator" "^7.24.6" - "@babel/helper-compilation-targets" "^7.24.6" - "@babel/helper-module-transforms" "^7.24.6" - "@babel/helpers" "^7.24.6" - "@babel/parser" "^7.24.6" - "@babel/template" "^7.24.6" - "@babel/traverse" "^7.24.6" - "@babel/types" "^7.24.6" - convert-source-map "^2.0.0" - debug "^4.1.0" - gensync "^1.0.0-beta.2" - json5 "^2.2.3" - semver "^6.3.1" - -"@babel/eslint-parser@^7.22.11": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/eslint-parser/-/eslint-parser-7.24.6.tgz#7f0ecc0f29307b8696e83ff6a9d8b4f3e0421ad2" - integrity sha512-Q1BfQX42zXHx732PLW0w4+Y3wJjoZKEMaatFUEAmQ7Z+jCXxinzeqX9bvv2Q8xNPes/H6F0I23oGkcgjaItmLw== - dependencies: - "@nicolo-ribaudo/eslint-scope-5-internals" "5.1.1-v1" - eslint-visitor-keys "^2.1.0" - semver "^6.3.1" - -"@babel/generator@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.24.6.tgz#dfac82a228582a9d30c959fe50ad28951d4737a7" - integrity sha512-S7m4eNa6YAPJRHmKsLHIDJhNAGNKoWNiWefz1MBbpnt8g9lvMDl1hir4P9bo/57bQEmuwEhnRU/AMWsD0G/Fbg== - dependencies: - "@babel/types" "^7.24.6" - "@jridgewell/gen-mapping" "^0.3.5" - "@jridgewell/trace-mapping" "^0.3.25" - jsesc "^2.5.1" - -"@babel/helper-compilation-targets@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.6.tgz#4a51d681f7680043d38e212715e2a7b1ad29cb51" - integrity sha512-VZQ57UsDGlX/5fFA7GkVPplZhHsVc+vuErWgdOiysI9Ksnw0Pbbd6pnPiR/mmJyKHgyIW0c7KT32gmhiF+cirg== - dependencies: - "@babel/compat-data" "^7.24.6" - "@babel/helper-validator-option" "^7.24.6" - browserslist "^4.22.2" - lru-cache "^5.1.1" - semver "^6.3.1" - -"@babel/helper-environment-visitor@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.6.tgz#ac7ad5517821641550f6698dd5468f8cef78620d" - integrity sha512-Y50Cg3k0LKLMjxdPjIl40SdJgMB85iXn27Vk/qbHZCFx/o5XO3PSnpi675h1KEmmDb6OFArfd5SCQEQ5Q4H88g== - -"@babel/helper-function-name@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.24.6.tgz#cebdd063386fdb95d511d84b117e51fc68fec0c8" - integrity sha512-xpeLqeeRkbxhnYimfr2PC+iA0Q7ljX/d1eZ9/inYbmfG2jpl8Lu3DyXvpOAnrS5kxkfOWJjioIMQsaMBXFI05w== - dependencies: - "@babel/template" "^7.24.6" - "@babel/types" "^7.24.6" - -"@babel/helper-hoist-variables@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.6.tgz#8a7ece8c26756826b6ffcdd0e3cf65de275af7f9" - integrity sha512-SF/EMrC3OD7dSta1bLJIlrsVxwtd0UpjRJqLno6125epQMJ/kyFmpTT4pbvPbdQHzCHg+biQ7Syo8lnDtbR+uA== - dependencies: - "@babel/types" "^7.24.6" - -"@babel/helper-module-imports@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.24.6.tgz#65e54ffceed6a268dc4ce11f0433b82cfff57852" - integrity sha512-a26dmxFJBF62rRO9mmpgrfTLsAuyHk4e1hKTUkD/fcMfynt8gvEKwQPQDVxWhca8dHoDck+55DFt42zV0QMw5g== - dependencies: - "@babel/types" "^7.24.6" - -"@babel/helper-module-transforms@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.24.6.tgz#22346ed9df44ce84dee850d7433c5b73fab1fe4e" - integrity sha512-Y/YMPm83mV2HJTbX1Qh2sjgjqcacvOlhbzdCCsSlblOKjSYmQqEbO6rUniWQyRo9ncyfjT8hnUjlG06RXDEmcA== - dependencies: - "@babel/helper-environment-visitor" "^7.24.6" - "@babel/helper-module-imports" "^7.24.6" - "@babel/helper-simple-access" "^7.24.6" - "@babel/helper-split-export-declaration" "^7.24.6" - "@babel/helper-validator-identifier" "^7.24.6" - -"@babel/helper-simple-access@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.24.6.tgz#1d6e04d468bba4fc963b4906f6dac6286cfedff1" - integrity sha512-nZzcMMD4ZhmB35MOOzQuiGO5RzL6tJbsT37Zx8M5L/i9KSrukGXWTjLe1knIbb/RmxoJE9GON9soq0c0VEMM5g== - dependencies: - "@babel/types" "^7.24.6" - -"@babel/helper-split-export-declaration@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.6.tgz#e830068f7ba8861c53b7421c284da30ae656d7a3" - integrity sha512-CvLSkwXGWnYlF9+J3iZUvwgAxKiYzK3BWuo+mLzD/MDGOZDj7Gq8+hqaOkMxmJwmlv0iu86uH5fdADd9Hxkymw== - dependencies: - "@babel/types" "^7.24.6" - -"@babel/helper-string-parser@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.24.6.tgz#28583c28b15f2a3339cfafafeaad42f9a0e828df" - integrity sha512-WdJjwMEkmBicq5T9fm/cHND3+UlFa2Yj8ALLgmoSQAJZysYbBjw+azChSGPN4DSPLXOcooGRvDwZWMcF/mLO2Q== - -"@babel/helper-validator-identifier@^7.22.5", "@babel/helper-validator-identifier@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.6.tgz#08bb6612b11bdec78f3feed3db196da682454a5e" - integrity sha512-4yA7s865JHaqUdRbnaxarZREuPTHrjpDT+pXoAZ1yhyo6uFnIEpS8VMu16siFOHDpZNKYv5BObhsB//ycbICyw== - -"@babel/helper-validator-option@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.24.6.tgz#59d8e81c40b7d9109ab7e74457393442177f460a" - integrity sha512-Jktc8KkF3zIkePb48QO+IapbXlSapOW9S+ogZZkcO6bABgYAxtZcjZ/O005111YLf+j4M84uEgwYoidDkXbCkQ== - -"@babel/helpers@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.24.6.tgz#cd124245299e494bd4e00edda0e4ea3545c2c176" - integrity sha512-V2PI+NqnyFu1i0GyTd/O/cTpxzQCYioSkUIRmgo7gFEHKKCg5w46+r/A6WeUR1+P3TeQ49dspGPNd/E3n9AnnA== - dependencies: - "@babel/template" "^7.24.6" - "@babel/types" "^7.24.6" - -"@babel/highlight@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.24.6.tgz#6d610c1ebd2c6e061cade0153bf69b0590b7b3df" - integrity sha512-2YnuOp4HAk2BsBrJJvYCbItHx0zWscI1C3zgWkz+wDyD9I7GIVrfnLyrR4Y1VR+7p+chAEcrgRQYZAGIKMV7vQ== - dependencies: - "@babel/helper-validator-identifier" "^7.24.6" - chalk "^2.4.2" - js-tokens "^4.0.0" - picocolors "^1.0.0" - -"@babel/parser@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.24.6.tgz#5e030f440c3c6c78d195528c3b688b101a365328" - integrity sha512-eNZXdfU35nJC2h24RznROuOpO94h6x8sg9ju0tT9biNtLZ2vuP8SduLqqV+/8+cebSLV9SJEAN5Z3zQbJG/M+Q== - -"@babel/runtime-corejs3@^7.9.2": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.24.6.tgz#0992564ee78234639ba2ed711b93d25586727272" - integrity sha512-tbC3o8uHK9xMgMsvUm9qGqxVpbv6yborMBLbDteHIc7JDNHsTV0vDMQ5j1O1NXvO+BDELtL9KgoWYaUVIVGt8w== - dependencies: - core-js-pure "^3.30.2" - regenerator-runtime "^0.14.0" - -"@babel/runtime@^7.23.2": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.24.6.tgz#5b76eb89ad45e2e4a0a8db54c456251469a3358e" - integrity sha512-Ja18XcETdEl5mzzACGd+DKgaGJzPTCow7EglgwTmHdwokzDFYh/MHua6lU6DV/hjF2IaOJ4oX2nqnjG7RElKOw== - dependencies: - regenerator-runtime "^0.14.0" - -"@babel/template@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.24.6.tgz#048c347b2787a6072b24c723664c8d02b67a44f9" - integrity sha512-3vgazJlLwNXi9jhrR1ef8qiB65L1RK90+lEQwv4OxveHnqC3BfmnHdgySwRLzf6akhlOYenT+b7AfWq+a//AHw== - dependencies: - "@babel/code-frame" "^7.24.6" - "@babel/parser" "^7.24.6" - "@babel/types" "^7.24.6" - -"@babel/traverse@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.24.6.tgz#0941ec50cdeaeacad0911eb67ae227a4f8424edc" - integrity sha512-OsNjaJwT9Zn8ozxcfoBc+RaHdj3gFmCmYoQLUII1o6ZrUwku0BMg80FoOTPx+Gi6XhcQxAYE4xyjPTo4SxEQqw== - dependencies: - "@babel/code-frame" "^7.24.6" - "@babel/generator" "^7.24.6" - "@babel/helper-environment-visitor" "^7.24.6" - "@babel/helper-function-name" "^7.24.6" - "@babel/helper-hoist-variables" "^7.24.6" - "@babel/helper-split-export-declaration" "^7.24.6" - "@babel/parser" "^7.24.6" - "@babel/types" "^7.24.6" - debug "^4.3.1" - globals "^11.1.0" - -"@babel/types@^7.24.6": - version "7.24.6" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.24.6.tgz#ba4e1f59870c10dc2fa95a274ac4feec23b21912" - integrity sha512-WaMsgi6Q8zMgMth93GvWPXkhAIEobfsIkLTacoVZoK1J0CevIPGYY2Vo5YvJGqyHqXM6P4ppOYGsIRU8MM9pFQ== - dependencies: - "@babel/helper-string-parser" "^7.24.6" - "@babel/helper-validator-identifier" "^7.24.6" - to-fast-properties "^2.0.0" - -"@cspotcode/source-map-support@^0.8.0": - version "0.8.1" - resolved "https://registry.yarnpkg.com/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz#00629c35a688e05a88b1cda684fb9d5e73f000a1" - integrity sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw== - dependencies: - "@jridgewell/trace-mapping" "0.3.9" - -"@eslint-community/eslint-utils@^4.2.0", "@eslint-community/eslint-utils@^4.4.0": - version "4.4.0" - resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz#a23514e8fb9af1269d5f7788aa556798d61c6b59" - integrity sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA== - dependencies: - eslint-visitor-keys "^3.3.0" - -"@eslint-community/regexpp@^4.10.0", "@eslint-community/regexpp@^4.5.1", "@eslint-community/regexpp@^4.6.1": - version "4.10.1" - resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.10.1.tgz#361461e5cb3845d874e61731c11cfedd664d83a0" - integrity sha512-Zm2NGpWELsQAD1xsJzGQpYfvICSsFkEpU0jxBjfdC6uNEWXcHnfs9hScFWtXVDVl+rBQJGrl4g1vcKIejpH9dA== - -"@eslint/eslintrc@^2.1.4": - version "2.1.4" - resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.1.4.tgz#388a269f0f25c1b6adc317b5a2c55714894c70ad" - integrity sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ== - dependencies: - ajv "^6.12.4" - debug "^4.3.2" - espree "^9.6.0" - globals "^13.19.0" - ignore "^5.2.0" - import-fresh "^3.2.1" - js-yaml "^4.1.0" - minimatch "^3.1.2" - strip-json-comments "^3.1.1" - -"@eslint/js@8.57.0": - version "8.57.0" - resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.57.0.tgz#a5417ae8427873f1dd08b70b3574b453e67b5f7f" - integrity sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g== - -"@humanwhocodes/config-array@^0.11.14": - version "0.11.14" - resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.11.14.tgz#d78e481a039f7566ecc9660b4ea7fe6b1fec442b" - integrity sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg== - dependencies: - "@humanwhocodes/object-schema" "^2.0.2" - debug "^4.3.1" - minimatch "^3.0.5" - -"@humanwhocodes/module-importer@^1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz#af5b2691a22b44be847b0ca81641c5fb6ad0172c" - integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== - -"@humanwhocodes/object-schema@^2.0.2": - version "2.0.3" - resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz#4a2868d75d6d6963e423bcf90b7fd1be343409d3" - integrity sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA== - -"@isaacs/cliui@^8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@isaacs/cliui/-/cliui-8.0.2.tgz#b37667b7bc181c168782259bab42474fbf52b550" - integrity sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA== - dependencies: - string-width "^5.1.2" - string-width-cjs "npm:string-width@^4.2.0" - strip-ansi "^7.0.1" - strip-ansi-cjs "npm:strip-ansi@^6.0.1" - wrap-ansi "^8.1.0" - wrap-ansi-cjs "npm:wrap-ansi@^7.0.0" - -"@jridgewell/gen-mapping@^0.3.5": - version "0.3.5" - resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz#dcce6aff74bdf6dad1a95802b69b04a2fcb1fb36" - integrity sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg== - dependencies: - "@jridgewell/set-array" "^1.2.1" - "@jridgewell/sourcemap-codec" "^1.4.10" - "@jridgewell/trace-mapping" "^0.3.24" - -"@jridgewell/resolve-uri@^3.0.3", "@jridgewell/resolve-uri@^3.1.0": - version "3.1.2" - resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz#7a0ee601f60f99a20c7c7c5ff0c80388c1189bd6" - integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw== - -"@jridgewell/set-array@^1.2.1": - version "1.2.1" - resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.2.1.tgz#558fb6472ed16a4c850b889530e6b36438c49280" - integrity sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A== - -"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14": - version "1.4.15" - resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32" - integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== - -"@jridgewell/trace-mapping@0.3.9": - version "0.3.9" - resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz#6534fd5933a53ba7cbf3a17615e273a0d1273ff9" - integrity sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ== - dependencies: - "@jridgewell/resolve-uri" "^3.0.3" - "@jridgewell/sourcemap-codec" "^1.4.10" - -"@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25": - version "0.3.25" - resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz#15f190e98895f3fc23276ee14bc76b675c2e50f0" - integrity sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ== - dependencies: - "@jridgewell/resolve-uri" "^3.1.0" - "@jridgewell/sourcemap-codec" "^1.4.14" - -"@microsoft/tsdoc-config@0.16.2": - version "0.16.2" - resolved "https://registry.yarnpkg.com/@microsoft/tsdoc-config/-/tsdoc-config-0.16.2.tgz#b786bb4ead00d54f53839a458ce626c8548d3adf" - integrity sha512-OGiIzzoBLgWWR0UdRJX98oYO+XKGf7tiK4Zk6tQ/E4IJqGCe7dvkTvgDZV5cFJUzLGDOjeAXrnZoA6QkVySuxw== - dependencies: - "@microsoft/tsdoc" "0.14.2" - ajv "~6.12.6" - jju "~1.4.0" - resolve "~1.19.0" - -"@microsoft/tsdoc@0.14.2": - version "0.14.2" - resolved "https://registry.yarnpkg.com/@microsoft/tsdoc/-/tsdoc-0.14.2.tgz#c3ec604a0b54b9a9b87e9735dfc59e1a5da6a5fb" - integrity sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug== - -"@next/env@14.2.3": - version "14.2.3" - resolved "https://registry.yarnpkg.com/@next/env/-/env-14.2.3.tgz#d6def29d1c763c0afb397343a15a82e7d92353a0" - integrity sha512-W7fd7IbkfmeeY2gXrzJYDx8D2lWKbVoTIj1o1ScPHNzvp30s1AuoEFSdr39bC5sjxJaxTtq3OTCZboNp0lNWHA== - -"@next/eslint-plugin-next@^14.1.1": - version "14.2.3" - resolved "https://registry.yarnpkg.com/@next/eslint-plugin-next/-/eslint-plugin-next-14.2.3.tgz#287ad8620e7061ba01e8d3313d464db6d217b6df" - integrity sha512-L3oDricIIjgj1AVnRdRor21gI7mShlSwU/1ZGHmqM3LzHhXXhdkrfeNY5zif25Bi5Dd7fiJHsbhoZCHfXYvlAw== - dependencies: - glob "10.3.10" - -"@next/swc-darwin-arm64@14.2.3": - version "14.2.3" - resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.3.tgz#db1a05eb88c0224089b815ad10ac128ec79c2cdb" - integrity sha512-3pEYo/RaGqPP0YzwnlmPN2puaF2WMLM3apt5jLW2fFdXD9+pqcoTzRk+iZsf8ta7+quAe4Q6Ms0nR0SFGFdS1A== - -"@next/swc-darwin-x64@14.2.3": - version "14.2.3" - resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.3.tgz#a3f8af05b5f9a52ac3082e66ac29e125ab1d7b9c" - integrity sha512-6adp7waE6P1TYFSXpY366xwsOnEXM+y1kgRpjSRVI2CBDOcbRjsJ67Z6EgKIqWIue52d2q/Mx8g9MszARj8IEA== - -"@next/swc-linux-arm64-gnu@14.2.3": - version "14.2.3" - resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.3.tgz#4e63f43879285b52554bfd39e6e0cc78a9b27bbf" - integrity sha512-cuzCE/1G0ZSnTAHJPUT1rPgQx1w5tzSX7POXSLaS7w2nIUJUD+e25QoXD/hMfxbsT9rslEXugWypJMILBj/QsA== - -"@next/swc-linux-arm64-musl@14.2.3": - version "14.2.3" - resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.3.tgz#ebdaed26214448b1e6f2c3e8b3cd29bfba387990" - integrity sha512-0D4/oMM2Y9Ta3nGuCcQN8jjJjmDPYpHX9OJzqk42NZGJocU2MqhBq5tWkJrUQOQY9N+In9xOdymzapM09GeiZw== - -"@next/swc-linux-x64-gnu@14.2.3": - version "14.2.3" - resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.3.tgz#19e3bcc137c3b582a1ab867106817e5c90a20593" - integrity sha512-ENPiNnBNDInBLyUU5ii8PMQh+4XLr4pG51tOp6aJ9xqFQ2iRI6IH0Ds2yJkAzNV1CfyagcyzPfROMViS2wOZ9w== - -"@next/swc-linux-x64-musl@14.2.3": - version "14.2.3" - resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.3.tgz#794a539b98e064169cf0ff7741b2a4fb16adec7d" - integrity sha512-BTAbq0LnCbF5MtoM7I/9UeUu/8ZBY0i8SFjUMCbPDOLv+un67e2JgyN4pmgfXBwy/I+RHu8q+k+MCkDN6P9ViQ== - -"@next/swc-win32-arm64-msvc@14.2.3": - version "14.2.3" - resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.3.tgz#eda9fa0fbf1ff9113e87ac2668ee67ce9e5add5a" - integrity sha512-AEHIw/dhAMLNFJFJIJIyOFDzrzI5bAjI9J26gbO5xhAKHYTZ9Or04BesFPXiAYXDNdrwTP2dQceYA4dL1geu8A== - -"@next/swc-win32-ia32-msvc@14.2.3": - version "14.2.3" - resolved "https://registry.yarnpkg.com/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.3.tgz#7c1190e3f640ab16580c6bdbd7d0e766b9920457" - integrity sha512-vga40n1q6aYb0CLrM+eEmisfKCR45ixQYXuBXxOOmmoV8sYST9k7E3US32FsY+CkkF7NtzdcebiFT4CHuMSyZw== - -"@next/swc-win32-x64-msvc@14.2.3": - version "14.2.3" - resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.3.tgz#2be4e39ee25bfbd85be78eea17c0e7751dc4323c" - integrity sha512-Q1/zm43RWynxrO7lW4ehciQVj+5ePBhOK+/K2P7pLFX3JaJ/IZVC69SHidrmZSOkqz7ECIOhhy7XhAFG4JYyHA== - -"@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1": - version "5.1.1-v1" - resolved "https://registry.yarnpkg.com/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz#dbf733a965ca47b1973177dc0bb6c889edcfb129" - integrity sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg== - dependencies: - eslint-scope "5.1.1" - -"@nodelib/fs.scandir@2.1.5": - version "2.1.5" - resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" - integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== - dependencies: - "@nodelib/fs.stat" "2.0.5" - run-parallel "^1.1.9" - -"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": - version "2.0.5" - resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" - integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== - -"@nodelib/fs.walk@^1.2.3", "@nodelib/fs.walk@^1.2.8": - version "1.2.8" - resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" - integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== - dependencies: - "@nodelib/fs.scandir" "2.1.5" - fastq "^1.6.0" - -"@pkgjs/parseargs@^0.11.0": - version "0.11.0" - resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33" - integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== - -"@pkgr/core@^0.1.0": - version "0.1.1" - resolved "https://registry.yarnpkg.com/@pkgr/core/-/core-0.1.1.tgz#1ec17e2edbec25c8306d424ecfbf13c7de1aaa31" - integrity sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA== - -"@rushstack/eslint-patch@^1.3.3": - version "1.10.3" - resolved "https://registry.yarnpkg.com/@rushstack/eslint-patch/-/eslint-patch-1.10.3.tgz#391d528054f758f81e53210f1a1eebcf1a8b1d20" - integrity sha512-qC/xYId4NMebE6w/V33Fh9gWxLgURiNYgVNObbJl2LZv0GUUItCcCqC5axQSwRaAgaxl2mELq1rMzlswaQ0Zxg== - -"@swc/counter@^0.1.3": - version "0.1.3" - resolved "https://registry.yarnpkg.com/@swc/counter/-/counter-0.1.3.tgz#cc7463bd02949611c6329596fccd2b0ec782b0e9" - integrity sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ== - -"@swc/helpers@0.5.5": - version "0.5.5" - resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.5.5.tgz#12689df71bfc9b21c4f4ca00ae55f2f16c8b77c0" - integrity sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A== - dependencies: - "@swc/counter" "^0.1.3" - tslib "^2.4.0" - -"@tootallnate/quickjs-emscripten@^0.23.0": - version "0.23.0" - resolved "https://registry.yarnpkg.com/@tootallnate/quickjs-emscripten/-/quickjs-emscripten-0.23.0.tgz#db4ecfd499a9765ab24002c3b696d02e6d32a12c" - integrity sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA== - -"@tsconfig/node10@^1.0.7": - version "1.0.11" - resolved "https://registry.yarnpkg.com/@tsconfig/node10/-/node10-1.0.11.tgz#6ee46400685f130e278128c7b38b7e031ff5b2f2" - integrity sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw== - -"@tsconfig/node12@^1.0.7": - version "1.0.11" - resolved "https://registry.yarnpkg.com/@tsconfig/node12/-/node12-1.0.11.tgz#ee3def1f27d9ed66dac6e46a295cffb0152e058d" - integrity sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag== - -"@tsconfig/node14@^1.0.0": - version "1.0.3" - resolved "https://registry.yarnpkg.com/@tsconfig/node14/-/node14-1.0.3.tgz#e4386316284f00b98435bf40f72f75a09dabf6c1" - integrity sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow== - -"@tsconfig/node16@^1.0.2": - version "1.0.4" - resolved "https://registry.yarnpkg.com/@tsconfig/node16/-/node16-1.0.4.tgz#0b92dcc0cc1c81f6f306a381f28e31b1a56536e9" - integrity sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA== - -"@turbo/gen@^1.12.4": - version "1.13.4" - resolved "https://registry.yarnpkg.com/@turbo/gen/-/gen-1.13.4.tgz#9bb634229906a7cf616b27245cde536d296fba46" - integrity sha512-PK38N1fHhDUyjLi0mUjv0RbX0xXGwDLQeRSGsIlLcVpP1B5fwodSIwIYXc9vJok26Yne94BX5AGjueYsUT3uUw== - dependencies: - "@turbo/workspaces" "1.13.4" - chalk "2.4.2" - commander "^10.0.0" - fs-extra "^10.1.0" - inquirer "^8.2.4" - minimatch "^9.0.0" - node-plop "^0.26.3" - proxy-agent "^6.2.2" - ts-node "^10.9.1" - update-check "^1.5.4" - validate-npm-package-name "^5.0.0" - -"@turbo/workspaces@1.13.4": - version "1.13.4" - resolved "https://registry.yarnpkg.com/@turbo/workspaces/-/workspaces-1.13.4.tgz#16051156f50c8ccf8ebccd3e1f15118cf18c92b6" - integrity sha512-3uYg2b5TWCiupetbDFMbBFMHl33xQTvp5DNg0fZSYal73Z9AlFH9yWabHWMYw6ywmwM1evkYRpTVA2n7GgqT5A== - dependencies: - chalk "2.4.2" - commander "^10.0.0" - execa "5.1.1" - fast-glob "^3.2.12" - fs-extra "^10.1.0" - gradient-string "^2.0.0" - inquirer "^8.0.0" - js-yaml "^4.1.0" - ora "4.1.1" - rimraf "^3.0.2" - semver "^7.3.5" - update-check "^1.5.4" - -"@types/eslint@^8.56.5": - version "8.56.10" - resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.56.10.tgz#eb2370a73bf04a901eeba8f22595c7ee0f7eb58d" - integrity sha512-Shavhk87gCtY2fhXDctcfS3e6FdxWkCx1iUZ9eEUbh7rTqlZT0/IzOkCOVt0fCjcFuZ9FPYfuezTBImfHCDBGQ== - dependencies: - "@types/estree" "*" - "@types/json-schema" "*" - -"@types/estree@*": - version "1.0.5" - resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.5.tgz#a6ce3e556e00fd9895dd872dd172ad0d4bd687f4" - integrity sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw== - -"@types/glob@^7.1.1": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.2.0.tgz#bc1b5bf3aa92f25bd5dd39f35c57361bdce5b2eb" - integrity sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA== - dependencies: - "@types/minimatch" "*" - "@types/node" "*" - -"@types/inquirer@^6.5.0": - version "6.5.0" - resolved "https://registry.yarnpkg.com/@types/inquirer/-/inquirer-6.5.0.tgz#b83b0bf30b88b8be7246d40e51d32fe9d10e09be" - integrity sha512-rjaYQ9b9y/VFGOpqBEXRavc3jh0a+e6evAbI31tMda8VlPaSy0AZJfXsvmIe3wklc7W6C3zCSfleuMXR7NOyXw== - dependencies: - "@types/through" "*" - rxjs "^6.4.0" - -"@types/json-schema@*", "@types/json-schema@^7.0.12", "@types/json-schema@^7.0.9": - version "7.0.15" - resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.15.tgz#596a1747233694d50f6ad8a7869fcb6f56cf5841" - integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== - -"@types/json5@^0.0.29": - version "0.0.29" - resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" - integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ== - -"@types/minimatch@*": - version "5.1.2" - resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-5.1.2.tgz#07508b45797cb81ec3f273011b054cd0755eddca" - integrity sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA== - -"@types/node@*", "@types/node@^20.11.24": - version "20.14.1" - resolved "https://registry.yarnpkg.com/@types/node/-/node-20.14.1.tgz#2434dbcb1f039e31f2c0e9969da93f52cf6348f3" - integrity sha512-T2MzSGEu+ysB/FkWfqmhV3PLyQlowdptmmgD20C6QxsS8Fmv5SjpZ1ayXaEC0S21/h5UJ9iA6W/5vSNU5l00OA== - dependencies: - undici-types "~5.26.4" - -"@types/normalize-package-data@^2.4.0": - version "2.4.4" - resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz#56e2cc26c397c038fab0e3a917a12d5c5909e901" - integrity sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA== - -"@types/prop-types@*": - version "15.7.12" - resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.12.tgz#12bb1e2be27293c1406acb6af1c3f3a1481d98c6" - integrity sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q== - -"@types/react-dom@^18.2.19": - version "18.3.0" - resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.3.0.tgz#0cbc818755d87066ab6ca74fbedb2547d74a82b0" - integrity sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg== - dependencies: - "@types/react" "*" - -"@types/react@*", "@types/react@^18.2.61": - version "18.3.3" - resolved "https://registry.yarnpkg.com/@types/react/-/react-18.3.3.tgz#9679020895318b0915d7a3ab004d92d33375c45f" - integrity sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw== - dependencies: - "@types/prop-types" "*" - csstype "^3.0.2" - -"@types/semver@^7.3.12", "@types/semver@^7.5.0": - version "7.5.8" - resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.5.8.tgz#8268a8c57a3e4abd25c165ecd36237db7948a55e" - integrity sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ== - -"@types/through@*": - version "0.0.33" - resolved "https://registry.yarnpkg.com/@types/through/-/through-0.0.33.tgz#14ebf599320e1c7851e7d598149af183c6b9ea56" - integrity sha512-HsJ+z3QuETzP3cswwtzt2vEIiHBk/dCcHGhbmG5X3ecnwFD/lPrMpliGXxSCg03L9AhrdwA4Oz/qfspkDW+xGQ== - dependencies: - "@types/node" "*" - -"@types/tinycolor2@^1.4.0": - version "1.4.6" - resolved "https://registry.yarnpkg.com/@types/tinycolor2/-/tinycolor2-1.4.6.tgz#670cbc0caf4e58dd61d1e3a6f26386e473087f06" - integrity sha512-iEN8J0BoMnsWBqjVbWH/c0G0Hh7O21lpR2/+PrvAVgWdzL7eexIFm4JN/Wn10PTcmNdtS6U67r499mlWMXOxNw== - -"@typescript-eslint/eslint-plugin@^6.5.0": - version "6.21.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.21.0.tgz#30830c1ca81fd5f3c2714e524c4303e0194f9cd3" - integrity sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA== - dependencies: - "@eslint-community/regexpp" "^4.5.1" - "@typescript-eslint/scope-manager" "6.21.0" - "@typescript-eslint/type-utils" "6.21.0" - "@typescript-eslint/utils" "6.21.0" - "@typescript-eslint/visitor-keys" "6.21.0" - debug "^4.3.4" - graphemer "^1.4.0" - ignore "^5.2.4" - natural-compare "^1.4.0" - semver "^7.5.4" - ts-api-utils "^1.0.1" - -"@typescript-eslint/eslint-plugin@^7.1.0": - version "7.12.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.12.0.tgz#f87a32e8972b8a60024f2f8f12205e7c8108bc41" - integrity sha512-7F91fcbuDf/d3S8o21+r3ZncGIke/+eWk0EpO21LXhDfLahriZF9CGj4fbAetEjlaBdjdSm9a6VeXbpbT6Z40Q== - dependencies: - "@eslint-community/regexpp" "^4.10.0" - "@typescript-eslint/scope-manager" "7.12.0" - "@typescript-eslint/type-utils" "7.12.0" - "@typescript-eslint/utils" "7.12.0" - "@typescript-eslint/visitor-keys" "7.12.0" - graphemer "^1.4.0" - ignore "^5.3.1" - natural-compare "^1.4.0" - ts-api-utils "^1.3.0" - -"@typescript-eslint/parser@^6.5.0": - version "6.21.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-6.21.0.tgz#af8fcf66feee2edc86bc5d1cf45e33b0630bf35b" - integrity sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ== - dependencies: - "@typescript-eslint/scope-manager" "6.21.0" - "@typescript-eslint/types" "6.21.0" - "@typescript-eslint/typescript-estree" "6.21.0" - "@typescript-eslint/visitor-keys" "6.21.0" - debug "^4.3.4" - -"@typescript-eslint/parser@^7.1.0": - version "7.12.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-7.12.0.tgz#8761df3345528b35049353db80010b385719b1c3" - integrity sha512-dm/J2UDY3oV3TKius2OUZIFHsomQmpHtsV0FTh1WO8EKgHLQ1QCADUqscPgTpU+ih1e21FQSRjXckHn3txn6kQ== - dependencies: - "@typescript-eslint/scope-manager" "7.12.0" - "@typescript-eslint/types" "7.12.0" - "@typescript-eslint/typescript-estree" "7.12.0" - "@typescript-eslint/visitor-keys" "7.12.0" - debug "^4.3.4" - -"@typescript-eslint/scope-manager@5.62.0": - version "5.62.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz#d9457ccc6a0b8d6b37d0eb252a23022478c5460c" - integrity sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w== - dependencies: - "@typescript-eslint/types" "5.62.0" - "@typescript-eslint/visitor-keys" "5.62.0" - -"@typescript-eslint/scope-manager@6.21.0": - version "6.21.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-6.21.0.tgz#ea8a9bfc8f1504a6ac5d59a6df308d3a0630a2b1" - integrity sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg== - dependencies: - "@typescript-eslint/types" "6.21.0" - "@typescript-eslint/visitor-keys" "6.21.0" - -"@typescript-eslint/scope-manager@7.12.0": - version "7.12.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-7.12.0.tgz#259c014362de72dd34f995efe6bd8dda486adf58" - integrity sha512-itF1pTnN6F3unPak+kutH9raIkL3lhH1YRPGgt7QQOh43DQKVJXmWkpb+vpc/TiDHs6RSd9CTbDsc/Y+Ygq7kg== - dependencies: - "@typescript-eslint/types" "7.12.0" - "@typescript-eslint/visitor-keys" "7.12.0" - -"@typescript-eslint/type-utils@6.21.0": - version "6.21.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-6.21.0.tgz#6473281cfed4dacabe8004e8521cee0bd9d4c01e" - integrity sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag== - dependencies: - "@typescript-eslint/typescript-estree" "6.21.0" - "@typescript-eslint/utils" "6.21.0" - debug "^4.3.4" - ts-api-utils "^1.0.1" - -"@typescript-eslint/type-utils@7.12.0": - version "7.12.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-7.12.0.tgz#9dfaaa1972952f395ec5be4f5bbfc4d3cdc63908" - integrity sha512-lib96tyRtMhLxwauDWUp/uW3FMhLA6D0rJ8T7HmH7x23Gk1Gwwu8UZ94NMXBvOELn6flSPiBrCKlehkiXyaqwA== - dependencies: - "@typescript-eslint/typescript-estree" "7.12.0" - "@typescript-eslint/utils" "7.12.0" - debug "^4.3.4" - ts-api-utils "^1.3.0" - -"@typescript-eslint/types@5.62.0": - version "5.62.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.62.0.tgz#258607e60effa309f067608931c3df6fed41fd2f" - integrity sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ== - -"@typescript-eslint/types@6.21.0": - version "6.21.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-6.21.0.tgz#205724c5123a8fef7ecd195075fa6e85bac3436d" - integrity sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg== - -"@typescript-eslint/types@7.12.0": - version "7.12.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-7.12.0.tgz#bf208f971a8da1e7524a5d9ae2b5f15192a37981" - integrity sha512-o+0Te6eWp2ppKY3mLCU+YA9pVJxhUJE15FV7kxuD9jgwIAa+w/ycGJBMrYDTpVGUM/tgpa9SeMOugSabWFq7bg== - -"@typescript-eslint/typescript-estree@5.62.0": - version "5.62.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz#7d17794b77fabcac615d6a48fb143330d962eb9b" - integrity sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA== - dependencies: - "@typescript-eslint/types" "5.62.0" - "@typescript-eslint/visitor-keys" "5.62.0" - debug "^4.3.4" - globby "^11.1.0" - is-glob "^4.0.3" - semver "^7.3.7" - tsutils "^3.21.0" - -"@typescript-eslint/typescript-estree@6.21.0": - version "6.21.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-6.21.0.tgz#c47ae7901db3b8bddc3ecd73daff2d0895688c46" - integrity sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ== - dependencies: - "@typescript-eslint/types" "6.21.0" - "@typescript-eslint/visitor-keys" "6.21.0" - debug "^4.3.4" - globby "^11.1.0" - is-glob "^4.0.3" - minimatch "9.0.3" - semver "^7.5.4" - ts-api-utils "^1.0.1" - -"@typescript-eslint/typescript-estree@7.12.0": - version "7.12.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-7.12.0.tgz#e6c1074f248b3db6573ab6a7c47a39c4cd498ff9" - integrity sha512-5bwqLsWBULv1h6pn7cMW5dXX/Y2amRqLaKqsASVwbBHMZSnHqE/HN4vT4fE0aFsiwxYvr98kqOWh1a8ZKXalCQ== - dependencies: - "@typescript-eslint/types" "7.12.0" - "@typescript-eslint/visitor-keys" "7.12.0" - debug "^4.3.4" - globby "^11.1.0" - is-glob "^4.0.3" - minimatch "^9.0.4" - semver "^7.6.0" - ts-api-utils "^1.3.0" - -"@typescript-eslint/utils@6.21.0": - version "6.21.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-6.21.0.tgz#4714e7a6b39e773c1c8e97ec587f520840cd8134" - integrity sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ== - dependencies: - "@eslint-community/eslint-utils" "^4.4.0" - "@types/json-schema" "^7.0.12" - "@types/semver" "^7.5.0" - "@typescript-eslint/scope-manager" "6.21.0" - "@typescript-eslint/types" "6.21.0" - "@typescript-eslint/typescript-estree" "6.21.0" - semver "^7.5.4" - -"@typescript-eslint/utils@7.12.0": - version "7.12.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-7.12.0.tgz#c6e58fd7f724cdccc848f71e388ad80cbdb95dd0" - integrity sha512-Y6hhwxwDx41HNpjuYswYp6gDbkiZ8Hin9Bf5aJQn1bpTs3afYY4GX+MPYxma8jtoIV2GRwTM/UJm/2uGCVv+DQ== - dependencies: - "@eslint-community/eslint-utils" "^4.4.0" - "@typescript-eslint/scope-manager" "7.12.0" - "@typescript-eslint/types" "7.12.0" - "@typescript-eslint/typescript-estree" "7.12.0" - -"@typescript-eslint/utils@^5.10.0", "@typescript-eslint/utils@^5.58.0": - version "5.62.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.62.0.tgz#141e809c71636e4a75daa39faed2fb5f4b10df86" - integrity sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ== - dependencies: - "@eslint-community/eslint-utils" "^4.2.0" - "@types/json-schema" "^7.0.9" - "@types/semver" "^7.3.12" - "@typescript-eslint/scope-manager" "5.62.0" - "@typescript-eslint/types" "5.62.0" - "@typescript-eslint/typescript-estree" "5.62.0" - eslint-scope "^5.1.1" - semver "^7.3.7" - -"@typescript-eslint/visitor-keys@5.62.0": - version "5.62.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz#2174011917ce582875954ffe2f6912d5931e353e" - integrity sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw== - dependencies: - "@typescript-eslint/types" "5.62.0" - eslint-visitor-keys "^3.3.0" - -"@typescript-eslint/visitor-keys@6.21.0": - version "6.21.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-6.21.0.tgz#87a99d077aa507e20e238b11d56cc26ade45fe47" - integrity sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A== - dependencies: - "@typescript-eslint/types" "6.21.0" - eslint-visitor-keys "^3.4.1" - -"@typescript-eslint/visitor-keys@7.12.0": - version "7.12.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-7.12.0.tgz#c053b55a996679528beeedd8e565710ce1ae1ad3" - integrity sha512-uZk7DevrQLL3vSnfFl5bj4sL75qC9D6EdjemIdbtkuUmIheWpuiiylSY01JxJE7+zGrOWDZrp1WxOuDntvKrHQ== - dependencies: - "@typescript-eslint/types" "7.12.0" - eslint-visitor-keys "^3.4.3" - -"@ungap/structured-clone@^1.2.0": - version "1.2.0" - resolved "https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.2.0.tgz#756641adb587851b5ccb3e095daf27ae581c8406" - integrity sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ== - -"@vercel/style-guide@^5.2.0": - version "5.2.0" - resolved "https://registry.yarnpkg.com/@vercel/style-guide/-/style-guide-5.2.0.tgz#8e09fb48065bc6133add67ff2bc7a219d228fb46" - integrity sha512-fNSKEaZvSkiBoF6XEefs8CcgAV9K9e+MbcsDZjUsktHycKdA0jvjAzQi1W/FzLS+Nr5zZ6oejCwq/97dHUKe0g== - dependencies: - "@babel/core" "^7.22.11" - "@babel/eslint-parser" "^7.22.11" - "@rushstack/eslint-patch" "^1.3.3" - "@typescript-eslint/eslint-plugin" "^6.5.0" - "@typescript-eslint/parser" "^6.5.0" - eslint-config-prettier "^9.0.0" - eslint-import-resolver-alias "^1.1.2" - eslint-import-resolver-typescript "^3.6.0" - eslint-plugin-eslint-comments "^3.2.0" - eslint-plugin-import "^2.28.1" - eslint-plugin-jest "^27.2.3" - eslint-plugin-jsx-a11y "^6.7.1" - eslint-plugin-playwright "^0.16.0" - eslint-plugin-react "^7.33.2" - eslint-plugin-react-hooks "^4.6.0" - eslint-plugin-testing-library "^6.0.1" - eslint-plugin-tsdoc "^0.2.17" - eslint-plugin-unicorn "^48.0.1" - prettier-plugin-packagejson "^2.4.5" - -acorn-jsx@^5.3.2: - version "5.3.2" - resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" - integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== - -acorn-walk@^8.1.1: - version "8.3.2" - resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.3.2.tgz#7703af9415f1b6db9315d6895503862e231d34aa" - integrity sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A== - -acorn@^8.4.1, acorn@^8.9.0: - version "8.11.3" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.11.3.tgz#71e0b14e13a4ec160724b38fb7b0f233b1b81d7a" - integrity sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg== - -agent-base@^7.0.2, agent-base@^7.1.0, agent-base@^7.1.1: - version "7.1.1" - resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-7.1.1.tgz#bdbded7dfb096b751a2a087eeeb9664725b2e317" - integrity sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA== - dependencies: - debug "^4.3.4" - -aggregate-error@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" - integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA== - dependencies: - clean-stack "^2.0.0" - indent-string "^4.0.0" - -ajv@^6.12.4, ajv@~6.12.6: - version "6.12.6" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" - integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== - dependencies: - fast-deep-equal "^3.1.1" - fast-json-stable-stringify "^2.0.0" - json-schema-traverse "^0.4.1" - uri-js "^4.2.2" - -ansi-escapes@^4.2.1: - version "4.3.2" - resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" - integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== - dependencies: - type-fest "^0.21.3" - -ansi-regex@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" - integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== - -ansi-regex@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.0.1.tgz#3183e38fae9a65d7cb5e53945cd5897d0260a06a" - integrity sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA== - -ansi-styles@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" - integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== - dependencies: - color-convert "^1.9.0" - -ansi-styles@^4.0.0, ansi-styles@^4.1.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" - integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== - dependencies: - color-convert "^2.0.1" - -ansi-styles@^6.1.0: - version "6.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.1.tgz#0e62320cf99c21afff3b3012192546aacbfb05c5" - integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug== - -arg@^4.1.0: - version "4.1.3" - resolved "https://registry.yarnpkg.com/arg/-/arg-4.1.3.tgz#269fc7ad5b8e42cb63c896d5666017261c144089" - integrity sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA== - -argparse@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" - integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== - -aria-query@^5.3.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-5.3.0.tgz#650c569e41ad90b51b3d7df5e5eed1c7549c103e" - integrity sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A== - dependencies: - dequal "^2.0.3" - -array-buffer-byte-length@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz#1e5583ec16763540a27ae52eed99ff899223568f" - integrity sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg== - dependencies: - call-bind "^1.0.5" - is-array-buffer "^3.0.4" - -array-includes@^3.1.6, array-includes@^3.1.7, array-includes@^3.1.8: - version "3.1.8" - resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.8.tgz#5e370cbe172fdd5dd6530c1d4aadda25281ba97d" - integrity sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-abstract "^1.23.2" - es-object-atoms "^1.0.0" - get-intrinsic "^1.2.4" - is-string "^1.0.7" - -array-union@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" - integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== - -array.prototype.findlast@^1.2.5: - version "1.2.5" - resolved "https://registry.yarnpkg.com/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz#3e4fbcb30a15a7f5bf64cf2faae22d139c2e4904" - integrity sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-abstract "^1.23.2" - es-errors "^1.3.0" - es-object-atoms "^1.0.0" - es-shim-unscopables "^1.0.2" - -array.prototype.findlastindex@^1.2.3: - version "1.2.5" - resolved "https://registry.yarnpkg.com/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz#8c35a755c72908719453f87145ca011e39334d0d" - integrity sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-abstract "^1.23.2" - es-errors "^1.3.0" - es-object-atoms "^1.0.0" - es-shim-unscopables "^1.0.2" - -array.prototype.flat@^1.3.1, array.prototype.flat@^1.3.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz#1476217df8cff17d72ee8f3ba06738db5b387d18" - integrity sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA== - dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - es-shim-unscopables "^1.0.0" - -array.prototype.flatmap@^1.3.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz#c9a7c6831db8e719d6ce639190146c24bbd3e527" - integrity sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ== - dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - es-shim-unscopables "^1.0.0" - -array.prototype.toreversed@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/array.prototype.toreversed/-/array.prototype.toreversed-1.1.2.tgz#b989a6bf35c4c5051e1dc0325151bf8088954eba" - integrity sha512-wwDCoT4Ck4Cz7sLtgUmzR5UV3YF5mFHUlbChCzZBQZ+0m2cl/DH3tKgvphv1nKgFsJ48oCSg6p91q2Vm0I/ZMA== - dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - es-shim-unscopables "^1.0.0" - -array.prototype.tosorted@^1.1.3: - version "1.1.4" - resolved "https://registry.yarnpkg.com/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz#fe954678ff53034e717ea3352a03f0b0b86f7ffc" - integrity sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-abstract "^1.23.3" - es-errors "^1.3.0" - es-shim-unscopables "^1.0.2" - -arraybuffer.prototype.slice@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz#097972f4255e41bc3425e37dc3f6421cf9aefde6" - integrity sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A== - dependencies: - array-buffer-byte-length "^1.0.1" - call-bind "^1.0.5" - define-properties "^1.2.1" - es-abstract "^1.22.3" - es-errors "^1.2.1" - get-intrinsic "^1.2.3" - is-array-buffer "^3.0.4" - is-shared-array-buffer "^1.0.2" - -ast-types-flow@^0.0.8: - version "0.0.8" - resolved "https://registry.yarnpkg.com/ast-types-flow/-/ast-types-flow-0.0.8.tgz#0a85e1c92695769ac13a428bb653e7538bea27d6" - integrity sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ== - -ast-types@^0.13.4: - version "0.13.4" - resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.13.4.tgz#ee0d77b343263965ecc3fb62da16e7222b2b6782" - integrity sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w== - dependencies: - tslib "^2.0.1" - -available-typed-arrays@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz#a5cc375d6a03c2efc87a553f3e0b1522def14846" - integrity sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ== - dependencies: - possible-typed-array-names "^1.0.0" - -axe-core@=4.7.0: - version "4.7.0" - resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.7.0.tgz#34ba5a48a8b564f67e103f0aa5768d76e15bbbbf" - integrity sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ== - -axobject-query@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-3.2.1.tgz#39c378a6e3b06ca679f29138151e45b2b32da62a" - integrity sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg== - dependencies: - dequal "^2.0.3" - -balanced-match@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" - integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== - -base64-js@^1.3.1: - version "1.5.1" - resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" - integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== - -basic-ftp@^5.0.2: - version "5.0.5" - resolved "https://registry.yarnpkg.com/basic-ftp/-/basic-ftp-5.0.5.tgz#14a474f5fffecca1f4f406f1c26b18f800225ac0" - integrity sha512-4Bcg1P8xhUuqcii/S0Z9wiHIrQVPMermM1any+MX5GeGD7faD3/msQUDGLol9wOcz4/jbg/WJnGqoJF6LiBdtg== - -bl@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/bl/-/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a" - integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w== - dependencies: - buffer "^5.5.0" - inherits "^2.0.4" - readable-stream "^3.4.0" - -brace-expansion@^1.1.7: - version "1.1.11" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" - integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== - dependencies: - balanced-match "^1.0.0" - concat-map "0.0.1" - -brace-expansion@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae" - integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== - dependencies: - balanced-match "^1.0.0" - -braces@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.3.tgz#490332f40919452272d55a8480adc0c441358789" - integrity sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA== - dependencies: - fill-range "^7.1.1" - -browserslist@^4.22.2: - version "4.23.0" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.23.0.tgz#8f3acc2bbe73af7213399430890f86c63a5674ab" - integrity sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ== - dependencies: - caniuse-lite "^1.0.30001587" - electron-to-chromium "^1.4.668" - node-releases "^2.0.14" - update-browserslist-db "^1.0.13" - -buffer@^5.5.0: - version "5.7.1" - resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" - integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== - dependencies: - base64-js "^1.3.1" - ieee754 "^1.1.13" - -builtin-modules@^3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-3.3.0.tgz#cae62812b89801e9656336e46223e030386be7b6" - integrity sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw== - -busboy@1.6.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/busboy/-/busboy-1.6.0.tgz#966ea36a9502e43cdb9146962523b92f531f6893" - integrity sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA== - dependencies: - streamsearch "^1.1.0" - -call-bind@^1.0.2, call-bind@^1.0.5, call-bind@^1.0.6, call-bind@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.7.tgz#06016599c40c56498c18769d2730be242b6fa3b9" - integrity sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w== - dependencies: - es-define-property "^1.0.0" - es-errors "^1.3.0" - function-bind "^1.1.2" - get-intrinsic "^1.2.4" - set-function-length "^1.2.1" - -callsites@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" - integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== - -camel-case@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/camel-case/-/camel-case-3.0.0.tgz#ca3c3688a4e9cf3a4cda777dc4dcbc713249cf73" - integrity sha512-+MbKztAYHXPr1jNTSKQF52VpcFjwY5RkR7fxksV8Doo4KAYc5Fl4UJRgthBbTmEx8C54DqahhbLJkDwjI3PI/w== - dependencies: - no-case "^2.2.0" - upper-case "^1.1.1" - -caniuse-lite@^1.0.30001579, caniuse-lite@^1.0.30001587: - version "1.0.30001627" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001627.tgz#8071c42d468e06ed2fb2c545efe79a663fd326ab" - integrity sha512-4zgNiB8nTyV/tHhwZrFs88ryjls/lHiqFhrxCW4qSTeuRByBVnPYpDInchOIySWknznucaf31Z4KYqjfbrecVw== - -chalk@2.4.2, chalk@^2.4.2: - version "2.4.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" - integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== - dependencies: - ansi-styles "^3.2.1" - escape-string-regexp "^1.0.5" - supports-color "^5.3.0" - -chalk@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-3.0.0.tgz#3f73c2bf526591f574cc492c51e2456349f844e4" - integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - -chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.1, chalk@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" - integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - -change-case@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/change-case/-/change-case-3.1.0.tgz#0e611b7edc9952df2e8513b27b42de72647dd17e" - integrity sha512-2AZp7uJZbYEzRPsFoa+ijKdvp9zsrnnt6+yFokfwEpeJm0xuJDVoxiRCAaTzyJND8GJkofo2IcKWaUZ/OECVzw== - dependencies: - camel-case "^3.0.0" - constant-case "^2.0.0" - dot-case "^2.1.0" - header-case "^1.0.0" - is-lower-case "^1.1.0" - is-upper-case "^1.1.0" - lower-case "^1.1.1" - lower-case-first "^1.0.0" - no-case "^2.3.2" - param-case "^2.1.0" - pascal-case "^2.0.0" - path-case "^2.1.0" - sentence-case "^2.1.0" - snake-case "^2.1.0" - swap-case "^1.1.0" - title-case "^2.1.0" - upper-case "^1.1.1" - upper-case-first "^1.1.0" - -chardet@^0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" - integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== - -ci-info@^3.8.0: - version "3.9.0" - resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.9.0.tgz#4279a62028a7b1f262f3473fc9605f5e218c59b4" - integrity sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ== - -clean-regexp@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/clean-regexp/-/clean-regexp-1.0.0.tgz#8df7c7aae51fd36874e8f8d05b9180bc11a3fed7" - integrity sha512-GfisEZEJvzKrmGWkvfhgzcz/BllN1USeqD2V6tg14OAOgaCD2Z/PUEuxnAZ/nPvmaHRG7a8y77p1T/IRQ4D1Hw== - dependencies: - escape-string-regexp "^1.0.5" - -clean-stack@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" - integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== - -cli-cursor@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" - integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== - dependencies: - restore-cursor "^3.1.0" - -cli-spinners@^2.2.0, cli-spinners@^2.5.0: - version "2.9.2" - resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.9.2.tgz#1773a8f4b9c4d6ac31563df53b3fc1d79462fe41" - integrity sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg== - -cli-width@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-3.0.0.tgz#a2f48437a2caa9a22436e794bf071ec9e61cedf6" - integrity sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw== - -client-only@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/client-only/-/client-only-0.0.1.tgz#38bba5d403c41ab150bff64a95c85013cf73bca1" - integrity sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA== - -clone@^1.0.2: - version "1.0.4" - resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" - integrity sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg== - -color-convert@^1.9.0: - version "1.9.3" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" - integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== - dependencies: - color-name "1.1.3" - -color-convert@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" - integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== - dependencies: - color-name "~1.1.4" - -color-name@1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" - integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== - -color-name@~1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" - integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== - -commander@^10.0.0: - version "10.0.1" - resolved "https://registry.yarnpkg.com/commander/-/commander-10.0.1.tgz#881ee46b4f77d1c1dccc5823433aa39b022cbe06" - integrity sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug== - -concat-map@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" - integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== - -constant-case@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/constant-case/-/constant-case-2.0.0.tgz#4175764d389d3fa9c8ecd29186ed6005243b6a46" - integrity sha512-eS0N9WwmjTqrOmR3o83F5vW8Z+9R1HnVz3xmzT2PMFug9ly+Au/fxRWlEBSb6LcZwspSsEn9Xs1uw9YgzAg1EQ== - dependencies: - snake-case "^2.1.0" - upper-case "^1.1.1" - -convert-source-map@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a" - integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== - -core-js-pure@^3.30.2: - version "3.37.1" - resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.37.1.tgz#2b4b34281f54db06c9a9a5bd60105046900553bd" - integrity sha512-J/r5JTHSmzTxbiYYrzXg9w1VpqrYt+gexenBE9pugeyhwPZTAEJddyiReJWsLO6uNQ8xJZFbod6XC7KKwatCiA== - -create-require@^1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/create-require/-/create-require-1.1.1.tgz#c1d7e8f1e5f6cfc9ff65f9cd352d37348756c333" - integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ== - -cross-spawn@^7.0.0, cross-spawn@^7.0.2, cross-spawn@^7.0.3: - version "7.0.3" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" - integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== - dependencies: - path-key "^3.1.0" - shebang-command "^2.0.0" - which "^2.0.1" - -csstype@^3.0.2: - version "3.1.3" - resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.3.tgz#d80ff294d114fb0e6ac500fbf85b60137d7eff81" - integrity sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw== - -damerau-levenshtein@^1.0.8: - version "1.0.8" - resolved "https://registry.yarnpkg.com/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz#b43d286ccbd36bc5b2f7ed41caf2d0aba1f8a6e7" - integrity sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA== - -data-uri-to-buffer@^6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/data-uri-to-buffer/-/data-uri-to-buffer-6.0.2.tgz#8a58bb67384b261a38ef18bea1810cb01badd28b" - integrity sha512-7hvf7/GW8e86rW0ptuwS3OcBGDjIi6SZva7hCyWC0yYry2cOPmLIjXAUHI6DK2HsnwJd9ifmt57i8eV2n4YNpw== - -data-view-buffer@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/data-view-buffer/-/data-view-buffer-1.0.1.tgz#8ea6326efec17a2e42620696e671d7d5a8bc66b2" - integrity sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA== - dependencies: - call-bind "^1.0.6" - es-errors "^1.3.0" - is-data-view "^1.0.1" - -data-view-byte-length@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz#90721ca95ff280677eb793749fce1011347669e2" - integrity sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ== - dependencies: - call-bind "^1.0.7" - es-errors "^1.3.0" - is-data-view "^1.0.1" - -data-view-byte-offset@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz#5e0bbfb4828ed2d1b9b400cd8a7d119bca0ff18a" - integrity sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA== - dependencies: - call-bind "^1.0.6" - es-errors "^1.3.0" - is-data-view "^1.0.1" - -debug@4, debug@^4.1.0, debug@^4.3.1, debug@^4.3.2, debug@^4.3.4: - version "4.3.5" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.5.tgz#e83444eceb9fedd4a1da56d671ae2446a01a6e1e" - integrity sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg== - dependencies: - ms "2.1.2" - -debug@^3.2.7: - version "3.2.7" - resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" - integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== - dependencies: - ms "^2.1.1" - -deep-extend@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" - integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== - -deep-is@^0.1.3: - version "0.1.4" - resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" - integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== - -defaults@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.4.tgz#b0b02062c1e2aa62ff5d9528f0f98baa90978d7a" - integrity sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A== - dependencies: - clone "^1.0.2" - -define-data-property@^1.0.1, define-data-property@^1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.4.tgz#894dc141bb7d3060ae4366f6a0107e68fbe48c5e" - integrity sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A== - dependencies: - es-define-property "^1.0.0" - es-errors "^1.3.0" - gopd "^1.0.1" - -define-properties@^1.2.0, define-properties@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.1.tgz#10781cc616eb951a80a034bafcaa7377f6af2b6c" - integrity sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg== - dependencies: - define-data-property "^1.0.1" - has-property-descriptors "^1.0.0" - object-keys "^1.1.1" - -degenerator@^5.0.0: - version "5.0.1" - resolved "https://registry.yarnpkg.com/degenerator/-/degenerator-5.0.1.tgz#9403bf297c6dad9a1ece409b37db27954f91f2f5" - integrity sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ== - dependencies: - ast-types "^0.13.4" - escodegen "^2.1.0" - esprima "^4.0.1" - -del@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/del/-/del-5.1.0.tgz#d9487c94e367410e6eff2925ee58c0c84a75b3a7" - integrity sha512-wH9xOVHnczo9jN2IW68BabcecVPxacIA3g/7z6vhSU/4stOKQzeCRK0yD0A24WiAAUJmmVpWqrERcTxnLo3AnA== - dependencies: - globby "^10.0.1" - graceful-fs "^4.2.2" - is-glob "^4.0.1" - is-path-cwd "^2.2.0" - is-path-inside "^3.0.1" - p-map "^3.0.0" - rimraf "^3.0.0" - slash "^3.0.0" - -dequal@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/dequal/-/dequal-2.0.3.tgz#2644214f1997d39ed0ee0ece72335490a7ac67be" - integrity sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA== - -detect-indent@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-7.0.1.tgz#cbb060a12842b9c4d333f1cac4aa4da1bb66bc25" - integrity sha512-Mc7QhQ8s+cLrnUfU/Ji94vG/r8M26m8f++vyres4ZoojaRDpZ1eSIh/EpzLNwlWuvzSZ3UbDFspjFvTDXe6e/g== - -detect-newline@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-4.0.1.tgz#fcefdb5713e1fb8cb2839b8b6ee22e6716ab8f23" - integrity sha512-qE3Veg1YXzGHQhlA6jzebZN2qVf6NX+A7m7qlhCGG30dJixrAQhYOsJjsnBjJkCSmuOPpCk30145fr8FV0bzog== - -diff@^4.0.1: - version "4.0.2" - resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d" - integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A== - -dir-glob@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" - integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== - dependencies: - path-type "^4.0.0" - -doctrine@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d" - integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw== - dependencies: - esutils "^2.0.2" - -doctrine@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" - integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== - dependencies: - esutils "^2.0.2" - -dot-case@^2.1.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/dot-case/-/dot-case-2.1.1.tgz#34dcf37f50a8e93c2b3bca8bb7fb9155c7da3bee" - integrity sha512-HnM6ZlFqcajLsyudHq7LeeLDr2rFAVYtDv/hV5qchQEidSck8j9OPUsXY9KwJv/lHMtYlX4DjRQqwFYa+0r8Ug== - dependencies: - no-case "^2.2.0" - -dotenv@16.0.3: - version "16.0.3" - resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-16.0.3.tgz#115aec42bac5053db3c456db30cc243a5a836a07" - integrity sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ== - -eastasianwidth@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb" - integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== - -electron-to-chromium@^1.4.668: - version "1.4.789" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.789.tgz#fec941cb753ee139da562a5a8ff31fc3e828b411" - integrity sha512-0VbyiaXoT++Fi2vHGo2ThOeS6X3vgRCWrjPeO2FeIAWL6ItiSJ9BqlH8LfCXe3X1IdcG+S0iLoNaxQWhfZoGzQ== - -emoji-regex@^8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" - integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== - -emoji-regex@^9.2.2: - version "9.2.2" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" - integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== - -enhanced-resolve@^5.12.0: - version "5.17.0" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.17.0.tgz#d037603789dd9555b89aaec7eb78845c49089bc5" - integrity sha512-dwDPwZL0dmye8Txp2gzFmA6sxALaSvdRDjPH0viLcKrtlOL3tw62nWWweVD1SdILDTJrbrL6tdWVN58Wo6U3eA== - dependencies: - graceful-fs "^4.2.4" - tapable "^2.2.0" - -error-ex@^1.3.1: - version "1.3.2" - resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" - integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== - dependencies: - is-arrayish "^0.2.1" - -es-abstract@^1.22.1, es-abstract@^1.22.3, es-abstract@^1.23.0, es-abstract@^1.23.1, es-abstract@^1.23.2, es-abstract@^1.23.3: - version "1.23.3" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.23.3.tgz#8f0c5a35cd215312573c5a27c87dfd6c881a0aa0" - integrity sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A== - dependencies: - array-buffer-byte-length "^1.0.1" - arraybuffer.prototype.slice "^1.0.3" - available-typed-arrays "^1.0.7" - call-bind "^1.0.7" - data-view-buffer "^1.0.1" - data-view-byte-length "^1.0.1" - data-view-byte-offset "^1.0.0" - es-define-property "^1.0.0" - es-errors "^1.3.0" - es-object-atoms "^1.0.0" - es-set-tostringtag "^2.0.3" - es-to-primitive "^1.2.1" - function.prototype.name "^1.1.6" - get-intrinsic "^1.2.4" - get-symbol-description "^1.0.2" - globalthis "^1.0.3" - gopd "^1.0.1" - has-property-descriptors "^1.0.2" - has-proto "^1.0.3" - has-symbols "^1.0.3" - hasown "^2.0.2" - internal-slot "^1.0.7" - is-array-buffer "^3.0.4" - is-callable "^1.2.7" - is-data-view "^1.0.1" - is-negative-zero "^2.0.3" - is-regex "^1.1.4" - is-shared-array-buffer "^1.0.3" - is-string "^1.0.7" - is-typed-array "^1.1.13" - is-weakref "^1.0.2" - object-inspect "^1.13.1" - object-keys "^1.1.1" - object.assign "^4.1.5" - regexp.prototype.flags "^1.5.2" - safe-array-concat "^1.1.2" - safe-regex-test "^1.0.3" - string.prototype.trim "^1.2.9" - string.prototype.trimend "^1.0.8" - string.prototype.trimstart "^1.0.8" - typed-array-buffer "^1.0.2" - typed-array-byte-length "^1.0.1" - typed-array-byte-offset "^1.0.2" - typed-array-length "^1.0.6" - unbox-primitive "^1.0.2" - which-typed-array "^1.1.15" - -es-define-property@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/es-define-property/-/es-define-property-1.0.0.tgz#c7faefbdff8b2696cf5f46921edfb77cc4ba3845" - integrity sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ== - dependencies: - get-intrinsic "^1.2.4" - -es-errors@^1.2.1, es-errors@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f" - integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== - -es-iterator-helpers@^1.0.15, es-iterator-helpers@^1.0.19: - version "1.0.19" - resolved "https://registry.yarnpkg.com/es-iterator-helpers/-/es-iterator-helpers-1.0.19.tgz#117003d0e5fec237b4b5c08aded722e0c6d50ca8" - integrity sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-abstract "^1.23.3" - es-errors "^1.3.0" - es-set-tostringtag "^2.0.3" - function-bind "^1.1.2" - get-intrinsic "^1.2.4" - globalthis "^1.0.3" - has-property-descriptors "^1.0.2" - has-proto "^1.0.3" - has-symbols "^1.0.3" - internal-slot "^1.0.7" - iterator.prototype "^1.1.2" - safe-array-concat "^1.1.2" - -es-object-atoms@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/es-object-atoms/-/es-object-atoms-1.0.0.tgz#ddb55cd47ac2e240701260bc2a8e31ecb643d941" - integrity sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw== - dependencies: - es-errors "^1.3.0" - -es-set-tostringtag@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz#8bb60f0a440c2e4281962428438d58545af39777" - integrity sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ== - dependencies: - get-intrinsic "^1.2.4" - has-tostringtag "^1.0.2" - hasown "^2.0.1" - -es-shim-unscopables@^1.0.0, es-shim-unscopables@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz#1f6942e71ecc7835ed1c8a83006d8771a63a3763" - integrity sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw== - dependencies: - hasown "^2.0.0" - -es-to-primitive@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" - integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== - dependencies: - is-callable "^1.1.4" - is-date-object "^1.0.1" - is-symbol "^1.0.2" - -escalade@^3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.2.tgz#54076e9ab29ea5bf3d8f1ed62acffbb88272df27" - integrity sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA== - -escape-string-regexp@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" - integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== - -escape-string-regexp@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" - integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== - -escodegen@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-2.1.0.tgz#ba93bbb7a43986d29d6041f99f5262da773e2e17" - integrity sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w== - dependencies: - esprima "^4.0.1" - estraverse "^5.2.0" - esutils "^2.0.2" - optionalDependencies: - source-map "~0.6.1" - -eslint-config-prettier@^9.0.0, eslint-config-prettier@^9.1.0: - version "9.1.0" - resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz#31af3d94578645966c082fcb71a5846d3c94867f" - integrity sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw== - -eslint-config-turbo@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/eslint-config-turbo/-/eslint-config-turbo-2.0.0.tgz#d3ebda365821aef48895f94c62985ddf400bf892" - integrity sha512-EtdL8t3iuj6JFHq8nESXwnu0U7K/ug7dkxTsYNctuR6udOudjLMZz3A0P131Bz5ZFmPoFmkdHjlRYwocGgLbOw== - dependencies: - eslint-plugin-turbo "2.0.0" - -eslint-import-resolver-alias@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/eslint-import-resolver-alias/-/eslint-import-resolver-alias-1.1.2.tgz#297062890e31e4d6651eb5eba9534e1f6e68fc97" - integrity sha512-WdviM1Eu834zsfjHtcGHtGfcu+F30Od3V7I9Fi57uhBEwPkjDcii7/yW8jAT+gOhn4P/vOxxNAXbFAKsrrc15w== - -eslint-import-resolver-node@^0.3.9: - version "0.3.9" - resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz#d4eaac52b8a2e7c3cd1903eb00f7e053356118ac" - integrity sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g== - dependencies: - debug "^3.2.7" - is-core-module "^2.13.0" - resolve "^1.22.4" - -eslint-import-resolver-typescript@^3.6.0: - version "3.6.1" - resolved "https://registry.yarnpkg.com/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.6.1.tgz#7b983680edd3f1c5bce1a5829ae0bc2d57fe9efa" - integrity sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg== - dependencies: - debug "^4.3.4" - enhanced-resolve "^5.12.0" - eslint-module-utils "^2.7.4" - fast-glob "^3.3.1" - get-tsconfig "^4.5.0" - is-core-module "^2.11.0" - is-glob "^4.0.3" - -eslint-module-utils@^2.7.4, eslint-module-utils@^2.8.0: - version "2.8.1" - resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.8.1.tgz#52f2404300c3bd33deece9d7372fb337cc1d7c34" - integrity sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q== - dependencies: - debug "^3.2.7" - -eslint-plugin-eslint-comments@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-eslint-comments/-/eslint-plugin-eslint-comments-3.2.0.tgz#9e1cd7b4413526abb313933071d7aba05ca12ffa" - integrity sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ== - dependencies: - escape-string-regexp "^1.0.5" - ignore "^5.0.5" - -eslint-plugin-import@^2.28.1: - version "2.29.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz#d45b37b5ef5901d639c15270d74d46d161150643" - integrity sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw== - dependencies: - array-includes "^3.1.7" - array.prototype.findlastindex "^1.2.3" - array.prototype.flat "^1.3.2" - array.prototype.flatmap "^1.3.2" - debug "^3.2.7" - doctrine "^2.1.0" - eslint-import-resolver-node "^0.3.9" - eslint-module-utils "^2.8.0" - hasown "^2.0.0" - is-core-module "^2.13.1" - is-glob "^4.0.3" - minimatch "^3.1.2" - object.fromentries "^2.0.7" - object.groupby "^1.0.1" - object.values "^1.1.7" - semver "^6.3.1" - tsconfig-paths "^3.15.0" - -eslint-plugin-jest@^27.2.3: - version "27.9.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-jest/-/eslint-plugin-jest-27.9.0.tgz#7c98a33605e1d8b8442ace092b60e9919730000b" - integrity sha512-QIT7FH7fNmd9n4se7FFKHbsLKGQiw885Ds6Y/sxKgCZ6natwCsXdgPOADnYVxN2QrRweF0FZWbJ6S7Rsn7llug== - dependencies: - "@typescript-eslint/utils" "^5.10.0" - -eslint-plugin-jsx-a11y@^6.7.1: - version "6.8.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.8.0.tgz#2fa9c701d44fcd722b7c771ec322432857fcbad2" - integrity sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA== - dependencies: - "@babel/runtime" "^7.23.2" - aria-query "^5.3.0" - array-includes "^3.1.7" - array.prototype.flatmap "^1.3.2" - ast-types-flow "^0.0.8" - axe-core "=4.7.0" - axobject-query "^3.2.1" - damerau-levenshtein "^1.0.8" - emoji-regex "^9.2.2" - es-iterator-helpers "^1.0.15" - hasown "^2.0.0" - jsx-ast-utils "^3.3.5" - language-tags "^1.0.9" - minimatch "^3.1.2" - object.entries "^1.1.7" - object.fromentries "^2.0.7" - -eslint-plugin-only-warn@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-only-warn/-/eslint-plugin-only-warn-1.1.0.tgz#c6ddc37ddc4e72c121f07be565fcb7b6671fe78a" - integrity sha512-2tktqUAT+Q3hCAU0iSf4xAN1k9zOpjK5WO8104mB0rT/dGhOa09582HN5HlbxNbPRZ0THV7nLGvzugcNOSjzfA== - -eslint-plugin-playwright@^0.16.0: - version "0.16.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-playwright/-/eslint-plugin-playwright-0.16.0.tgz#083c601a0704a7615509e63ac475bf7f0052d226" - integrity sha512-DcHpF0SLbNeh9MT4pMzUGuUSnJ7q5MWbP8sSEFIMS6j7Ggnduq8ghNlfhURgty4c1YFny7Ge9xYTO1FSAoV2Vw== - -eslint-plugin-react-hooks@^4.6.0: - version "4.6.2" - resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.2.tgz#c829eb06c0e6f484b3fbb85a97e57784f328c596" - integrity sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ== - -eslint-plugin-react@^7.33.2: - version "7.34.2" - resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.34.2.tgz#2780a1a35a51aca379d86d29b9a72adc6bfe6b66" - integrity sha512-2HCmrU+/JNigDN6tg55cRDKCQWicYAPB38JGSFDQt95jDm8rrvSUo7YPkOIm5l6ts1j1zCvysNcasvfTMQzUOw== - dependencies: - array-includes "^3.1.8" - array.prototype.findlast "^1.2.5" - array.prototype.flatmap "^1.3.2" - array.prototype.toreversed "^1.1.2" - array.prototype.tosorted "^1.1.3" - doctrine "^2.1.0" - es-iterator-helpers "^1.0.19" - estraverse "^5.3.0" - jsx-ast-utils "^2.4.1 || ^3.0.0" - minimatch "^3.1.2" - object.entries "^1.1.8" - object.fromentries "^2.0.8" - object.hasown "^1.1.4" - object.values "^1.2.0" - prop-types "^15.8.1" - resolve "^2.0.0-next.5" - semver "^6.3.1" - string.prototype.matchall "^4.0.11" - -eslint-plugin-testing-library@^6.0.1: - version "6.2.2" - resolved "https://registry.yarnpkg.com/eslint-plugin-testing-library/-/eslint-plugin-testing-library-6.2.2.tgz#67e84ff891a2b3a8078ced0afa95ee6f343c00c1" - integrity sha512-1E94YOTUDnOjSLyvOwmbVDzQi/WkKm3WVrMXu6SmBr6DN95xTGZmI6HJ/eOkSXh/DlheRsxaPsJvZByDBhWLVQ== - dependencies: - "@typescript-eslint/utils" "^5.58.0" - -eslint-plugin-tsdoc@^0.2.17: - version "0.2.17" - resolved "https://registry.yarnpkg.com/eslint-plugin-tsdoc/-/eslint-plugin-tsdoc-0.2.17.tgz#27789495bbd8778abbf92db1707fec2ed3dfe281" - integrity sha512-xRmVi7Zx44lOBuYqG8vzTXuL6IdGOeF9nHX17bjJ8+VE6fsxpdGem0/SBTmAwgYMKYB1WBkqRJVQ+n8GK041pA== - dependencies: - "@microsoft/tsdoc" "0.14.2" - "@microsoft/tsdoc-config" "0.16.2" - -eslint-plugin-turbo@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-turbo/-/eslint-plugin-turbo-2.0.0.tgz#938b95acdedd19318212d8ccab2537d2dd924bc4" - integrity sha512-31tZqfGbjBn6BzXVsmW50c2m8NDra6mOS2us/qHxUwN4YrHI/uYSpyItAw4qdVrxk7RmilvmnJ5WXFwtnfuLqw== - dependencies: - dotenv "16.0.3" - -eslint-plugin-unicorn@^48.0.1: - version "48.0.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-unicorn/-/eslint-plugin-unicorn-48.0.1.tgz#a6573bc1687ae8db7121fdd8f92394b6549a6959" - integrity sha512-FW+4r20myG/DqFcCSzoumaddKBicIPeFnTrifon2mWIzlfyvzwyqZjqVP7m4Cqr/ZYisS2aiLghkUWaPg6vtCw== - dependencies: - "@babel/helper-validator-identifier" "^7.22.5" - "@eslint-community/eslint-utils" "^4.4.0" - ci-info "^3.8.0" - clean-regexp "^1.0.0" - esquery "^1.5.0" - indent-string "^4.0.0" - is-builtin-module "^3.2.1" - jsesc "^3.0.2" - lodash "^4.17.21" - pluralize "^8.0.0" - read-pkg-up "^7.0.1" - regexp-tree "^0.1.27" - regjsparser "^0.10.0" - semver "^7.5.4" - strip-indent "^3.0.0" - -eslint-scope@5.1.1, eslint-scope@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" - integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== - dependencies: - esrecurse "^4.3.0" - estraverse "^4.1.1" - -eslint-scope@^7.2.2: - version "7.2.2" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.2.2.tgz#deb4f92563390f32006894af62a22dba1c46423f" - integrity sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg== - dependencies: - esrecurse "^4.3.0" - estraverse "^5.2.0" - -eslint-visitor-keys@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303" - integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== - -eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.1, eslint-visitor-keys@^3.4.3: - version "3.4.3" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz#0cd72fe8550e3c2eae156a96a4dddcd1c8ac5800" - integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== - -eslint@^8.57.0: - version "8.57.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.57.0.tgz#c786a6fd0e0b68941aaf624596fb987089195668" - integrity sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ== - dependencies: - "@eslint-community/eslint-utils" "^4.2.0" - "@eslint-community/regexpp" "^4.6.1" - "@eslint/eslintrc" "^2.1.4" - "@eslint/js" "8.57.0" - "@humanwhocodes/config-array" "^0.11.14" - "@humanwhocodes/module-importer" "^1.0.1" - "@nodelib/fs.walk" "^1.2.8" - "@ungap/structured-clone" "^1.2.0" - ajv "^6.12.4" - chalk "^4.0.0" - cross-spawn "^7.0.2" - debug "^4.3.2" - doctrine "^3.0.0" - escape-string-regexp "^4.0.0" - eslint-scope "^7.2.2" - eslint-visitor-keys "^3.4.3" - espree "^9.6.1" - esquery "^1.4.2" - esutils "^2.0.2" - fast-deep-equal "^3.1.3" - file-entry-cache "^6.0.1" - find-up "^5.0.0" - glob-parent "^6.0.2" - globals "^13.19.0" - graphemer "^1.4.0" - ignore "^5.2.0" - imurmurhash "^0.1.4" - is-glob "^4.0.0" - is-path-inside "^3.0.3" - 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.3" - strip-ansi "^6.0.1" - text-table "^0.2.0" - -espree@^9.6.0, espree@^9.6.1: - version "9.6.1" - resolved "https://registry.yarnpkg.com/espree/-/espree-9.6.1.tgz#a2a17b8e434690a5432f2f8018ce71d331a48c6f" - integrity sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ== - dependencies: - acorn "^8.9.0" - acorn-jsx "^5.3.2" - eslint-visitor-keys "^3.4.1" - -esprima@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" - integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== - -esquery@^1.4.2, esquery@^1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.5.0.tgz#6ce17738de8577694edd7361c57182ac8cb0db0b" - integrity sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg== - dependencies: - estraverse "^5.1.0" - -esrecurse@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" - integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== - dependencies: - estraverse "^5.2.0" - -estraverse@^4.1.1: - version "4.3.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" - integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== - -estraverse@^5.1.0, estraverse@^5.2.0, estraverse@^5.3.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" - integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== - -esutils@^2.0.2: - version "2.0.3" - resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" - integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== - -execa@5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" - integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== - dependencies: - cross-spawn "^7.0.3" - get-stream "^6.0.0" - human-signals "^2.1.0" - is-stream "^2.0.0" - merge-stream "^2.0.0" - npm-run-path "^4.0.1" - onetime "^5.1.2" - signal-exit "^3.0.3" - strip-final-newline "^2.0.0" - -external-editor@^3.0.3: - version "3.1.0" - resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-3.1.0.tgz#cb03f740befae03ea4d283caed2741a83f335495" - integrity sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew== - dependencies: - chardet "^0.7.0" - iconv-lite "^0.4.24" - tmp "^0.0.33" - -fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: - version "3.1.3" - resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" - integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== - -fast-glob@^3.0.3, fast-glob@^3.2.12, fast-glob@^3.2.9, fast-glob@^3.3.0, fast-glob@^3.3.1: - version "3.3.2" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.2.tgz#a904501e57cfdd2ffcded45e99a54fef55e46129" - integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow== - dependencies: - "@nodelib/fs.stat" "^2.0.2" - "@nodelib/fs.walk" "^1.2.3" - glob-parent "^5.1.2" - merge2 "^1.3.0" - micromatch "^4.0.4" - -fast-json-stable-stringify@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" - integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== - -fast-levenshtein@^2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" - integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== - -fastq@^1.6.0: - version "1.17.1" - resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.17.1.tgz#2a523f07a4e7b1e81a42b91b8bf2254107753b47" - integrity sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w== - dependencies: - reusify "^1.0.4" - -figures@^3.0.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af" - integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg== - dependencies: - escape-string-regexp "^1.0.5" - -file-entry-cache@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" - integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== - dependencies: - flat-cache "^3.0.4" - -fill-range@^7.1.1: - version "7.1.1" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.1.1.tgz#44265d3cac07e3ea7dc247516380643754a05292" - integrity sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg== - dependencies: - to-regex-range "^5.0.1" - -find-up@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" - integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== - dependencies: - locate-path "^5.0.0" - path-exists "^4.0.0" - -find-up@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" - integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== - dependencies: - locate-path "^6.0.0" - path-exists "^4.0.0" - -flat-cache@^3.0.4: - version "3.2.0" - resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.2.0.tgz#2c0c2d5040c99b1632771a9d105725c0115363ee" - integrity sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw== - dependencies: - flatted "^3.2.9" - keyv "^4.5.3" - rimraf "^3.0.2" - -flatted@^3.2.9: - version "3.3.1" - resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.3.1.tgz#21db470729a6734d4997002f439cb308987f567a" - integrity sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw== - -for-each@^0.3.3: - version "0.3.3" - resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e" - integrity sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw== - dependencies: - is-callable "^1.1.3" - -foreground-child@^3.1.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-3.1.1.tgz#1d173e776d75d2772fed08efe4a0de1ea1b12d0d" - integrity sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg== - dependencies: - cross-spawn "^7.0.0" - signal-exit "^4.0.1" - -fs-extra@^10.1.0: - version "10.1.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.1.0.tgz#02873cfbc4084dde127eaa5f9905eef2325d1abf" - integrity sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ== - dependencies: - graceful-fs "^4.2.0" - jsonfile "^6.0.1" - universalify "^2.0.0" - -fs-extra@^11.2.0: - version "11.2.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.2.0.tgz#e70e17dfad64232287d01929399e0ea7c86b0e5b" - integrity sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw== - dependencies: - graceful-fs "^4.2.0" - jsonfile "^6.0.1" - universalify "^2.0.0" - -fs.realpath@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" - integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== - -function-bind@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c" - integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== - -function.prototype.name@^1.1.5, function.prototype.name@^1.1.6: - version "1.1.6" - resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.6.tgz#cdf315b7d90ee77a4c6ee216c3c3362da07533fd" - integrity sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg== - dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - functions-have-names "^1.2.3" - -functions-have-names@^1.2.3: - version "1.2.3" - resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" - integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== - -gensync@^1.0.0-beta.2: - version "1.0.0-beta.2" - resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" - integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== - -get-intrinsic@^1.1.3, get-intrinsic@^1.2.1, get-intrinsic@^1.2.3, get-intrinsic@^1.2.4: - version "1.2.4" - resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.4.tgz#e385f5a4b5227d449c3eabbad05494ef0abbeadd" - integrity sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ== - dependencies: - es-errors "^1.3.0" - function-bind "^1.1.2" - has-proto "^1.0.1" - has-symbols "^1.0.3" - hasown "^2.0.0" - -get-stdin@^9.0.0: - version "9.0.0" - resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-9.0.0.tgz#3983ff82e03d56f1b2ea0d3e60325f39d703a575" - integrity sha512-dVKBjfWisLAicarI2Sf+JuBE/DghV4UzNAVe9yhEJuzeREd3JhOTE9cUaJTeSa77fsbQUK3pcOpJfM59+VKZaA== - -get-stream@^6.0.0: - version "6.0.1" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" - integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== - -get-symbol-description@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.2.tgz#533744d5aa20aca4e079c8e5daf7fd44202821f5" - integrity sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg== - dependencies: - call-bind "^1.0.5" - es-errors "^1.3.0" - get-intrinsic "^1.2.4" - -get-tsconfig@^4.5.0: - version "4.7.5" - resolved "https://registry.yarnpkg.com/get-tsconfig/-/get-tsconfig-4.7.5.tgz#5e012498579e9a6947511ed0cd403272c7acbbaf" - integrity sha512-ZCuZCnlqNzjb4QprAzXKdpp/gh6KTxSJuw3IBsPnV/7fV4NxC9ckB+vPTt8w7fJA0TaSD7c55BR47JD6MEDyDw== - dependencies: - resolve-pkg-maps "^1.0.0" - -get-uri@^6.0.1: - version "6.0.3" - resolved "https://registry.yarnpkg.com/get-uri/-/get-uri-6.0.3.tgz#0d26697bc13cf91092e519aa63aa60ee5b6f385a" - integrity sha512-BzUrJBS9EcUb4cFol8r4W3v1cPsSyajLSthNkz5BxbpDcHN5tIrM10E2eNvfnvBn3DaT3DUgx0OpsBKkaOpanw== - dependencies: - basic-ftp "^5.0.2" - data-uri-to-buffer "^6.0.2" - debug "^4.3.4" - fs-extra "^11.2.0" - -git-hooks-list@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/git-hooks-list/-/git-hooks-list-3.1.0.tgz#386dc531dcc17474cf094743ff30987a3d3e70fc" - integrity sha512-LF8VeHeR7v+wAbXqfgRlTSX/1BJR9Q1vEMR8JAz1cEg6GX07+zyj3sAdDvYjj/xnlIfVuGgj4qBei1K3hKH+PA== - -glob-parent@^5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" - integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== - dependencies: - is-glob "^4.0.1" - -glob-parent@^6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3" - integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== - dependencies: - is-glob "^4.0.3" - -glob@10.3.10: - version "10.3.10" - resolved "https://registry.yarnpkg.com/glob/-/glob-10.3.10.tgz#0351ebb809fd187fe421ab96af83d3a70715df4b" - integrity sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g== - dependencies: - foreground-child "^3.1.0" - jackspeak "^2.3.5" - minimatch "^9.0.1" - minipass "^5.0.0 || ^6.0.2 || ^7.0.0" - path-scurry "^1.10.1" - -glob@^7.1.3: - version "7.2.3" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" - integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.1.1" - once "^1.3.0" - path-is-absolute "^1.0.0" - -globals@^11.1.0: - version "11.12.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" - integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== - -globals@^13.19.0: - version "13.24.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-13.24.0.tgz#8432a19d78ce0c1e833949c36adb345400bb1171" - integrity sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ== - dependencies: - type-fest "^0.20.2" - -globalthis@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.4.tgz#7430ed3a975d97bfb59bcce41f5cabbafa651236" - integrity sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ== - dependencies: - define-properties "^1.2.1" - gopd "^1.0.1" - -globby@^10.0.1: - version "10.0.2" - resolved "https://registry.yarnpkg.com/globby/-/globby-10.0.2.tgz#277593e745acaa4646c3ab411289ec47a0392543" - integrity sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg== - dependencies: - "@types/glob" "^7.1.1" - array-union "^2.1.0" - dir-glob "^3.0.1" - fast-glob "^3.0.3" - glob "^7.1.3" - ignore "^5.1.1" - merge2 "^1.2.3" - slash "^3.0.0" - -globby@^11.1.0: - version "11.1.0" - resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" - integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== - dependencies: - array-union "^2.1.0" - dir-glob "^3.0.1" - fast-glob "^3.2.9" - ignore "^5.2.0" - merge2 "^1.4.1" - slash "^3.0.0" - -globby@^13.1.2: - version "13.2.2" - resolved "https://registry.yarnpkg.com/globby/-/globby-13.2.2.tgz#63b90b1bf68619c2135475cbd4e71e66aa090592" - integrity sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w== - dependencies: - dir-glob "^3.0.1" - fast-glob "^3.3.0" - ignore "^5.2.4" - merge2 "^1.4.1" - slash "^4.0.0" - -gopd@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.0.1.tgz#29ff76de69dac7489b7c0918a5788e56477c332c" - integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA== - dependencies: - get-intrinsic "^1.1.3" - -graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.11, graceful-fs@^4.2.2, graceful-fs@^4.2.4: - version "4.2.11" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" - integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== - -gradient-string@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/gradient-string/-/gradient-string-2.0.2.tgz#a90402618990ec993ecbb72a56bd7e6598f45c0e" - integrity sha512-rEDCuqUQ4tbD78TpzsMtt5OIf0cBCSDWSJtUDaF6JsAh+k0v9r++NzxNEG87oDZx9ZwGhD8DaezR2L/yrw0Jdw== - dependencies: - chalk "^4.1.2" - tinygradient "^1.1.5" - -graphemer@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/graphemer/-/graphemer-1.4.0.tgz#fb2f1d55e0e3a1849aeffc90c4fa0dd53a0e66c6" - integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag== - -handlebars@^4.4.3: - version "4.7.8" - resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.7.8.tgz#41c42c18b1be2365439188c77c6afae71c0cd9e9" - integrity sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ== - dependencies: - minimist "^1.2.5" - neo-async "^2.6.2" - source-map "^0.6.1" - wordwrap "^1.0.0" - optionalDependencies: - uglify-js "^3.1.4" - -has-bigints@^1.0.1, has-bigints@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.2.tgz#0871bd3e3d51626f6ca0966668ba35d5602d6eaa" - integrity sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ== - -has-flag@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" - integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== - -has-flag@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" - integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== - -has-property-descriptors@^1.0.0, has-property-descriptors@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz#963ed7d071dc7bf5f084c5bfbe0d1b6222586854" - integrity sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg== - dependencies: - es-define-property "^1.0.0" - -has-proto@^1.0.1, has-proto@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.3.tgz#b31ddfe9b0e6e9914536a6ab286426d0214f77fd" - integrity sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q== - -has-symbols@^1.0.2, has-symbols@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" - integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== - -has-tostringtag@^1.0.0, has-tostringtag@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.2.tgz#2cdc42d40bef2e5b4eeab7c01a73c54ce7ab5abc" - integrity sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw== - dependencies: - has-symbols "^1.0.3" - -hasown@^2.0.0, hasown@^2.0.1, hasown@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003" - integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== - dependencies: - function-bind "^1.1.2" - -header-case@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/header-case/-/header-case-1.0.1.tgz#9535973197c144b09613cd65d317ef19963bd02d" - integrity sha512-i0q9mkOeSuhXw6bGgiQCCBgY/jlZuV/7dZXyZ9c6LcBrqwvT8eT719E9uxE5LiZftdl+z81Ugbg/VvXV4OJOeQ== - dependencies: - no-case "^2.2.0" - upper-case "^1.1.3" - -hosted-git-info@^2.1.4: - version "2.8.9" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz#dffc0bf9a21c02209090f2aa69429e1414daf3f9" - integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw== - -http-proxy-agent@^7.0.0, http-proxy-agent@^7.0.1: - version "7.0.2" - resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz#9a8b1f246866c028509486585f62b8f2c18c270e" - integrity sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig== - dependencies: - agent-base "^7.1.0" - debug "^4.3.4" - -https-proxy-agent@^7.0.2, https-proxy-agent@^7.0.3: - version "7.0.4" - resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-7.0.4.tgz#8e97b841a029ad8ddc8731f26595bad868cb4168" - integrity sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg== - dependencies: - agent-base "^7.0.2" - debug "4" - -human-signals@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" - integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== - -iconv-lite@^0.4.24: - version "0.4.24" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" - integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== - dependencies: - safer-buffer ">= 2.1.2 < 3" - -ieee754@^1.1.13: - version "1.2.1" - resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" - integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== - -ignore@^5.0.5, ignore@^5.1.1, ignore@^5.2.0, ignore@^5.2.4, ignore@^5.3.1: - version "5.3.1" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.1.tgz#5073e554cd42c5b33b394375f538b8593e34d4ef" - integrity sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw== - -import-fresh@^3.2.1: - version "3.3.0" - resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" - integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== - dependencies: - parent-module "^1.0.0" - resolve-from "^4.0.0" - -imurmurhash@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" - integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== - -indent-string@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" - integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== - -inflight@^1.0.4: - version "1.0.6" - resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" - integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== - dependencies: - once "^1.3.0" - wrappy "1" - -inherits@2, inherits@^2.0.3, inherits@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" - integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== - -ini@~1.3.0: - version "1.3.8" - resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" - integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== - -inquirer@^7.1.0: - version "7.3.3" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-7.3.3.tgz#04d176b2af04afc157a83fd7c100e98ee0aad003" - integrity sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA== - dependencies: - ansi-escapes "^4.2.1" - chalk "^4.1.0" - cli-cursor "^3.1.0" - cli-width "^3.0.0" - external-editor "^3.0.3" - figures "^3.0.0" - lodash "^4.17.19" - mute-stream "0.0.8" - run-async "^2.4.0" - rxjs "^6.6.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - through "^2.3.6" - -inquirer@^8.0.0, inquirer@^8.2.4: - version "8.2.6" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-8.2.6.tgz#733b74888195d8d400a67ac332011b5fae5ea562" - integrity sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg== - dependencies: - ansi-escapes "^4.2.1" - chalk "^4.1.1" - cli-cursor "^3.1.0" - cli-width "^3.0.0" - external-editor "^3.0.3" - figures "^3.0.0" - lodash "^4.17.21" - mute-stream "0.0.8" - ora "^5.4.1" - run-async "^2.4.0" - rxjs "^7.5.5" - string-width "^4.1.0" - strip-ansi "^6.0.0" - through "^2.3.6" - wrap-ansi "^6.0.1" - -internal-slot@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.7.tgz#c06dcca3ed874249881007b0a5523b172a190802" - integrity sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g== - dependencies: - es-errors "^1.3.0" - hasown "^2.0.0" - side-channel "^1.0.4" - -ip-address@^9.0.5: - version "9.0.5" - resolved "https://registry.yarnpkg.com/ip-address/-/ip-address-9.0.5.tgz#117a960819b08780c3bd1f14ef3c1cc1d3f3ea5a" - integrity sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g== - dependencies: - jsbn "1.1.0" - sprintf-js "^1.1.3" - -is-array-buffer@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.4.tgz#7a1f92b3d61edd2bc65d24f130530ea93d7fae98" - integrity sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw== - dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.2.1" - -is-arrayish@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" - integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== - -is-async-function@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-async-function/-/is-async-function-2.0.0.tgz#8e4418efd3e5d3a6ebb0164c05ef5afb69aa9646" - integrity sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA== - dependencies: - has-tostringtag "^1.0.0" - -is-bigint@^1.0.1: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.4.tgz#08147a1875bc2b32005d41ccd8291dffc6691df3" - integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg== - dependencies: - has-bigints "^1.0.1" - -is-boolean-object@^1.1.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz#5c6dc200246dd9321ae4b885a114bb1f75f63719" - integrity sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA== - dependencies: - call-bind "^1.0.2" - has-tostringtag "^1.0.0" - -is-builtin-module@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-3.2.1.tgz#f03271717d8654cfcaf07ab0463faa3571581169" - integrity sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A== - dependencies: - builtin-modules "^3.3.0" - -is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.7: - version "1.2.7" - resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" - integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== - -is-core-module@^2.1.0, is-core-module@^2.11.0, is-core-module@^2.13.0, is-core-module@^2.13.1: - version "2.13.1" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.13.1.tgz#ad0d7532c6fea9da1ebdc82742d74525c6273384" - integrity sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw== - dependencies: - hasown "^2.0.0" - -is-data-view@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-data-view/-/is-data-view-1.0.1.tgz#4b4d3a511b70f3dc26d42c03ca9ca515d847759f" - integrity sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w== - dependencies: - is-typed-array "^1.1.13" - -is-date-object@^1.0.1, is-date-object@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f" - integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== - dependencies: - has-tostringtag "^1.0.0" - -is-extglob@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" - integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== - -is-finalizationregistry@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz#c8749b65f17c133313e661b1289b95ad3dbd62e6" - integrity sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw== - dependencies: - call-bind "^1.0.2" - -is-fullwidth-code-point@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" - integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== - -is-generator-function@^1.0.10: - version "1.0.10" - resolved "https://registry.yarnpkg.com/is-generator-function/-/is-generator-function-1.0.10.tgz#f1558baf1ac17e0deea7c0415c438351ff2b3c72" - integrity sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A== - dependencies: - has-tostringtag "^1.0.0" - -is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" - integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== - dependencies: - is-extglob "^2.1.1" - -is-interactive@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-interactive/-/is-interactive-1.0.0.tgz#cea6e6ae5c870a7b0a0004070b7b587e0252912e" - integrity sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w== - -is-lower-case@^1.1.0: - version "1.1.3" - resolved "https://registry.yarnpkg.com/is-lower-case/-/is-lower-case-1.1.3.tgz#7e147be4768dc466db3bfb21cc60b31e6ad69393" - integrity sha512-+5A1e/WJpLLXZEDlgz4G//WYSHyQBD32qa4Jd3Lw06qQlv3fJHnp3YIHjTQSGzHMgzmVKz2ZP3rBxTHkPw/lxA== - dependencies: - lower-case "^1.1.0" - -is-map@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/is-map/-/is-map-2.0.3.tgz#ede96b7fe1e270b3c4465e3a465658764926d62e" - integrity sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw== - -is-negative-zero@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.3.tgz#ced903a027aca6381b777a5743069d7376a49747" - integrity sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw== - -is-number-object@^1.0.4: - version "1.0.7" - resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.7.tgz#59d50ada4c45251784e9904f5246c742f07a42fc" - integrity sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ== - dependencies: - has-tostringtag "^1.0.0" - -is-number@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" - integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== - -is-path-cwd@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-2.2.0.tgz#67d43b82664a7b5191fd9119127eb300048a9fdb" - integrity sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ== - -is-path-inside@^3.0.1, is-path-inside@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" - integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== - -is-plain-obj@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-4.1.0.tgz#d65025edec3657ce032fd7db63c97883eaed71f0" - integrity sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg== - -is-regex@^1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958" - integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== - dependencies: - call-bind "^1.0.2" - has-tostringtag "^1.0.0" - -is-set@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/is-set/-/is-set-2.0.3.tgz#8ab209ea424608141372ded6e0cb200ef1d9d01d" - integrity sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg== - -is-shared-array-buffer@^1.0.2, is-shared-array-buffer@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz#1237f1cba059cdb62431d378dcc37d9680181688" - integrity sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg== - dependencies: - call-bind "^1.0.7" - -is-stream@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" - integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== - -is-string@^1.0.5, is-string@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.7.tgz#0dd12bf2006f255bb58f695110eff7491eebc0fd" - integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg== - dependencies: - has-tostringtag "^1.0.0" - -is-symbol@^1.0.2, is-symbol@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.4.tgz#a6dac93b635b063ca6872236de88910a57af139c" - integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg== - dependencies: - has-symbols "^1.0.2" - -is-typed-array@^1.1.13: - version "1.1.13" - resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.13.tgz#d6c5ca56df62334959322d7d7dd1cca50debe229" - integrity sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw== - dependencies: - which-typed-array "^1.1.14" - -is-unicode-supported@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7" - integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== - -is-upper-case@^1.1.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/is-upper-case/-/is-upper-case-1.1.2.tgz#8d0b1fa7e7933a1e58483600ec7d9661cbaf756f" - integrity sha512-GQYSJMgfeAmVwh9ixyk888l7OIhNAGKtY6QA+IrWlu9MDTCaXmeozOZ2S9Knj7bQwBO/H6J2kb+pbyTUiMNbsw== - dependencies: - upper-case "^1.1.0" - -is-weakmap@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/is-weakmap/-/is-weakmap-2.0.2.tgz#bf72615d649dfe5f699079c54b83e47d1ae19cfd" - integrity sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w== - -is-weakref@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2" - integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ== - dependencies: - call-bind "^1.0.2" - -is-weakset@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/is-weakset/-/is-weakset-2.0.3.tgz#e801519df8c0c43e12ff2834eead84ec9e624007" - integrity sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ== - dependencies: - call-bind "^1.0.7" - get-intrinsic "^1.2.4" - -isarray@^2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723" - integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== - -isbinaryfile@^4.0.2: - version "4.0.10" - resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-4.0.10.tgz#0c5b5e30c2557a2f06febd37b7322946aaee42b3" - integrity sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw== - -isexe@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" - integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== - -iterator.prototype@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/iterator.prototype/-/iterator.prototype-1.1.2.tgz#5e29c8924f01916cb9335f1ff80619dcff22b0c0" - integrity sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w== - dependencies: - define-properties "^1.2.1" - get-intrinsic "^1.2.1" - has-symbols "^1.0.3" - reflect.getprototypeof "^1.0.4" - set-function-name "^2.0.1" - -jackspeak@^2.3.5: - version "2.3.6" - resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-2.3.6.tgz#647ecc472238aee4b06ac0e461acc21a8c505ca8" - integrity sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ== - dependencies: - "@isaacs/cliui" "^8.0.2" - optionalDependencies: - "@pkgjs/parseargs" "^0.11.0" - -jju@~1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/jju/-/jju-1.4.0.tgz#a3abe2718af241a2b2904f84a625970f389ae32a" - integrity sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA== - -"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" - integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== - -js-yaml@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" - integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== - dependencies: - argparse "^2.0.1" - -jsbn@1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-1.1.0.tgz#b01307cb29b618a1ed26ec79e911f803c4da0040" - integrity sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A== - -jsesc@^2.5.1: - version "2.5.2" - resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" - integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== - -jsesc@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-3.0.2.tgz#bb8b09a6597ba426425f2e4a07245c3d00b9343e" - integrity sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g== - -jsesc@~0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" - integrity sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA== - -json-buffer@3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13" - integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== - -json-parse-even-better-errors@^2.3.0: - version "2.3.1" - resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" - integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== - -json-schema-traverse@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" - integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== - -json-stable-stringify-without-jsonify@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" - integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== - -json5@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.2.tgz#63d98d60f21b313b77c4d6da18bfa69d80e1d593" - integrity sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA== - dependencies: - minimist "^1.2.0" - -json5@^2.2.3: - version "2.2.3" - resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" - integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== - -jsonfile@^6.0.1: - version "6.1.0" - resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" - integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== - dependencies: - universalify "^2.0.0" - optionalDependencies: - graceful-fs "^4.1.6" - -"jsx-ast-utils@^2.4.1 || ^3.0.0", jsx-ast-utils@^3.3.5: - version "3.3.5" - resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz#4766bd05a8e2a11af222becd19e15575e52a853a" - integrity sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ== - dependencies: - array-includes "^3.1.6" - array.prototype.flat "^1.3.1" - object.assign "^4.1.4" - object.values "^1.1.6" - -keyv@^4.5.3: - version "4.5.4" - resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.4.tgz#a879a99e29452f942439f2a405e3af8b31d4de93" - integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== - dependencies: - json-buffer "3.0.1" - -language-subtag-registry@^0.3.20: - version "0.3.23" - resolved "https://registry.yarnpkg.com/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz#23529e04d9e3b74679d70142df3fd2eb6ec572e7" - integrity sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ== - -language-tags@^1.0.9: - version "1.0.9" - resolved "https://registry.yarnpkg.com/language-tags/-/language-tags-1.0.9.tgz#1ffdcd0ec0fafb4b1be7f8b11f306ad0f9c08777" - integrity sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA== - dependencies: - language-subtag-registry "^0.3.20" - -levn@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" - integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== - dependencies: - prelude-ls "^1.2.1" - type-check "~0.4.0" - -lines-and-columns@^1.1.6: - version "1.2.4" - resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" - integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== - -locate-path@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" - integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== - dependencies: - p-locate "^4.1.0" - -locate-path@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" - integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== - dependencies: - p-locate "^5.0.0" - -lodash.get@^4.4.2: - version "4.4.2" - resolved "https://registry.yarnpkg.com/lodash.get/-/lodash.get-4.4.2.tgz#2d177f652fa31e939b4438d5341499dfa3825e99" - integrity sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ== - -lodash.merge@^4.6.2: - version "4.6.2" - resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" - integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== - -lodash@^4.17.19, lodash@^4.17.21: - version "4.17.21" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" - integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== - -log-symbols@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-3.0.0.tgz#f3a08516a5dea893336a7dee14d18a1cfdab77c4" - integrity sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ== - dependencies: - chalk "^2.4.2" - -log-symbols@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.1.0.tgz#3fbdbb95b4683ac9fc785111e792e558d4abd503" - integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg== - dependencies: - chalk "^4.1.0" - is-unicode-supported "^0.1.0" - -loose-envify@^1.1.0, loose-envify@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" - integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== - dependencies: - js-tokens "^3.0.0 || ^4.0.0" - -lower-case-first@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/lower-case-first/-/lower-case-first-1.0.2.tgz#e5da7c26f29a7073be02d52bac9980e5922adfa1" - integrity sha512-UuxaYakO7XeONbKrZf5FEgkantPf5DUqDayzP5VXZrtRPdH86s4kN47I8B3TW10S4QKiE3ziHNf3kRN//okHjA== - dependencies: - lower-case "^1.1.2" - -lower-case@^1.1.0, lower-case@^1.1.1, lower-case@^1.1.2: - version "1.1.4" - resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-1.1.4.tgz#9a2cabd1b9e8e0ae993a4bf7d5875c39c42e8eac" - integrity sha512-2Fgx1Ycm599x+WGpIYwJOvsjmXFzTSc34IwDWALRA/8AopUKAVPwfJ+h5+f85BCp0PWmmJcWzEpxOpoXycMpdA== - -lru-cache@^10.2.0: - version "10.2.2" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.2.2.tgz#48206bc114c1252940c41b25b41af5b545aca878" - integrity sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ== - -lru-cache@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" - integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== - dependencies: - yallist "^3.0.2" - -lru-cache@^7.14.1: - version "7.18.3" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.18.3.tgz#f793896e0fd0e954a59dfdd82f0773808df6aa89" - integrity sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA== - -make-error@^1.1.1: - version "1.3.6" - resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" - integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== - -merge-stream@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" - integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== - -merge2@^1.2.3, merge2@^1.3.0, merge2@^1.4.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" - integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== - -micromatch@^4.0.4: - version "4.0.7" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.7.tgz#33e8190d9fe474a9895525f5618eee136d46c2e5" - integrity sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q== - dependencies: - braces "^3.0.3" - picomatch "^2.3.1" - -mimic-fn@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" - integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== - -min-indent@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869" - integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== - -minimatch@9.0.3: - version "9.0.3" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.3.tgz#a6e00c3de44c3a542bfaae70abfc22420a6da825" - integrity sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg== - dependencies: - brace-expansion "^2.0.1" - -minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" - integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== - dependencies: - brace-expansion "^1.1.7" - -minimatch@^9.0.0, minimatch@^9.0.1, minimatch@^9.0.4: - version "9.0.4" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.4.tgz#8e49c731d1749cbec05050ee5145147b32496a51" - integrity sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw== - dependencies: - brace-expansion "^2.0.1" - -minimist@^1.2.0, minimist@^1.2.5, minimist@^1.2.6: - version "1.2.8" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" - integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== - -"minipass@^5.0.0 || ^6.0.2 || ^7.0.0": - version "7.1.2" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.1.2.tgz#93a9626ce5e5e66bd4db86849e7515e92340a707" - integrity sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw== - -mkdirp@^0.5.1: - version "0.5.6" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.6.tgz#7def03d2432dcae4ba1d611445c48396062255f6" - integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw== - dependencies: - minimist "^1.2.6" - -ms@2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" - integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== - -ms@^2.1.1: - version "2.1.3" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" - integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== - -mute-stream@0.0.8: - version "0.0.8" - resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" - integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== - -nanoid@^3.3.6: - version "3.3.7" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.7.tgz#d0c301a691bc8d54efa0a2226ccf3fe2fd656bd8" - integrity sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g== - -natural-compare@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" - integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== - -neo-async@^2.6.2: - version "2.6.2" - resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" - integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== - -netmask@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/netmask/-/netmask-2.0.2.tgz#8b01a07644065d536383835823bc52004ebac5e7" - integrity sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg== - -next@^14.1.1: - version "14.2.3" - resolved "https://registry.yarnpkg.com/next/-/next-14.2.3.tgz#f117dd5d5f20c307e7b8e4f9c1c97d961008925d" - integrity sha512-dowFkFTR8v79NPJO4QsBUtxv0g9BrS/phluVpMAt2ku7H+cbcBJlopXjkWlwxrk/xGqMemr7JkGPGemPrLLX7A== - dependencies: - "@next/env" "14.2.3" - "@swc/helpers" "0.5.5" - busboy "1.6.0" - caniuse-lite "^1.0.30001579" - graceful-fs "^4.2.11" - postcss "8.4.31" - styled-jsx "5.1.1" - optionalDependencies: - "@next/swc-darwin-arm64" "14.2.3" - "@next/swc-darwin-x64" "14.2.3" - "@next/swc-linux-arm64-gnu" "14.2.3" - "@next/swc-linux-arm64-musl" "14.2.3" - "@next/swc-linux-x64-gnu" "14.2.3" - "@next/swc-linux-x64-musl" "14.2.3" - "@next/swc-win32-arm64-msvc" "14.2.3" - "@next/swc-win32-ia32-msvc" "14.2.3" - "@next/swc-win32-x64-msvc" "14.2.3" - -no-case@^2.2.0, no-case@^2.3.2: - version "2.3.2" - resolved "https://registry.yarnpkg.com/no-case/-/no-case-2.3.2.tgz#60b813396be39b3f1288a4c1ed5d1e7d28b464ac" - integrity sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ== - dependencies: - lower-case "^1.1.1" - -node-plop@^0.26.3: - version "0.26.3" - resolved "https://registry.yarnpkg.com/node-plop/-/node-plop-0.26.3.tgz#d6fa7e71393c8b940513ba8c4868f8aaa6dea9df" - integrity sha512-Cov028YhBZ5aB7MdMWJEmwyBig43aGL5WT4vdoB28Oitau1zZAcHUn8Sgfk9HM33TqhtLJ9PlM/O0Mv+QpV/4Q== - dependencies: - "@babel/runtime-corejs3" "^7.9.2" - "@types/inquirer" "^6.5.0" - change-case "^3.1.0" - del "^5.1.0" - globby "^10.0.1" - handlebars "^4.4.3" - inquirer "^7.1.0" - isbinaryfile "^4.0.2" - lodash.get "^4.4.2" - mkdirp "^0.5.1" - resolve "^1.12.0" - -node-releases@^2.0.14: - version "2.0.14" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.14.tgz#2ffb053bceb8b2be8495ece1ab6ce600c4461b0b" - integrity sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw== - -normalize-package-data@^2.5.0: - version "2.5.0" - resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" - integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== - dependencies: - hosted-git-info "^2.1.4" - resolve "^1.10.0" - semver "2 || 3 || 4 || 5" - validate-npm-package-license "^3.0.1" - -npm-run-path@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" - integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== - dependencies: - path-key "^3.0.0" - -object-assign@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" - integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== - -object-inspect@^1.13.1: - version "1.13.1" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.1.tgz#b96c6109324ccfef6b12216a956ca4dc2ff94bc2" - integrity sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ== - -object-keys@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" - integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== - -object.assign@^4.1.4, object.assign@^4.1.5: - version "4.1.5" - resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.5.tgz#3a833f9ab7fdb80fc9e8d2300c803d216d8fdbb0" - integrity sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ== - dependencies: - call-bind "^1.0.5" - define-properties "^1.2.1" - has-symbols "^1.0.3" - object-keys "^1.1.1" - -object.entries@^1.1.7, object.entries@^1.1.8: - version "1.1.8" - resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.8.tgz#bffe6f282e01f4d17807204a24f8edd823599c41" - integrity sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-object-atoms "^1.0.0" - -object.fromentries@^2.0.7, object.fromentries@^2.0.8: - version "2.0.8" - resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.8.tgz#f7195d8a9b97bd95cbc1999ea939ecd1a2b00c65" - integrity sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-abstract "^1.23.2" - es-object-atoms "^1.0.0" - -object.groupby@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/object.groupby/-/object.groupby-1.0.3.tgz#9b125c36238129f6f7b61954a1e7176148d5002e" - integrity sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-abstract "^1.23.2" - -object.hasown@^1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/object.hasown/-/object.hasown-1.1.4.tgz#e270ae377e4c120cdcb7656ce66884a6218283dc" - integrity sha512-FZ9LZt9/RHzGySlBARE3VF+gE26TxR38SdmqOqliuTnl9wrKulaQs+4dee1V+Io8VfxqzAfHu6YuRgUy8OHoTg== - dependencies: - define-properties "^1.2.1" - es-abstract "^1.23.2" - es-object-atoms "^1.0.0" - -object.values@^1.1.6, object.values@^1.1.7, object.values@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.2.0.tgz#65405a9d92cee68ac2d303002e0b8470a4d9ab1b" - integrity sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-object-atoms "^1.0.0" - -once@^1.3.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" - integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== - dependencies: - wrappy "1" - -onetime@^5.1.0, onetime@^5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" - integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== - dependencies: - mimic-fn "^2.1.0" - -optionator@^0.9.3: - version "0.9.4" - resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.4.tgz#7ea1c1a5d91d764fb282139c88fe11e182a3a734" - integrity sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g== - dependencies: - deep-is "^0.1.3" - fast-levenshtein "^2.0.6" - levn "^0.4.1" - prelude-ls "^1.2.1" - type-check "^0.4.0" - word-wrap "^1.2.5" - -ora@4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/ora/-/ora-4.1.1.tgz#566cc0348a15c36f5f0e979612842e02ba9dddbc" - integrity sha512-sjYP8QyVWBpBZWD6Vr1M/KwknSw6kJOz41tvGMlwWeClHBtYKTbHMki1PsLZnxKpXMPbTKv9b3pjQu3REib96A== - dependencies: - chalk "^3.0.0" - cli-cursor "^3.1.0" - cli-spinners "^2.2.0" - is-interactive "^1.0.0" - log-symbols "^3.0.0" - mute-stream "0.0.8" - strip-ansi "^6.0.0" - wcwidth "^1.0.1" - -ora@^5.4.1: - version "5.4.1" - resolved "https://registry.yarnpkg.com/ora/-/ora-5.4.1.tgz#1b2678426af4ac4a509008e5e4ac9e9959db9e18" - integrity sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ== - dependencies: - bl "^4.1.0" - chalk "^4.1.0" - cli-cursor "^3.1.0" - cli-spinners "^2.5.0" - is-interactive "^1.0.0" - is-unicode-supported "^0.1.0" - log-symbols "^4.1.0" - strip-ansi "^6.0.0" - wcwidth "^1.0.1" - -os-tmpdir@~1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" - integrity sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g== - -p-limit@^2.2.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" - integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== - dependencies: - p-try "^2.0.0" - -p-limit@^3.0.2: - version "3.1.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" - integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== - dependencies: - yocto-queue "^0.1.0" - -p-locate@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" - integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== - dependencies: - p-limit "^2.2.0" - -p-locate@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" - integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== - dependencies: - p-limit "^3.0.2" - -p-map@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/p-map/-/p-map-3.0.0.tgz#d704d9af8a2ba684e2600d9a215983d4141a979d" - integrity sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ== - dependencies: - aggregate-error "^3.0.0" - -p-try@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" - integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== - -pac-proxy-agent@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/pac-proxy-agent/-/pac-proxy-agent-7.0.1.tgz#6b9ddc002ec3ff0ba5fdf4a8a21d363bcc612d75" - integrity sha512-ASV8yU4LLKBAjqIPMbrgtaKIvxQri/yh2OpI+S6hVa9JRkUI3Y3NPFbfngDtY7oFtSMD3w31Xns89mDa3Feo5A== - dependencies: - "@tootallnate/quickjs-emscripten" "^0.23.0" - agent-base "^7.0.2" - debug "^4.3.4" - get-uri "^6.0.1" - http-proxy-agent "^7.0.0" - https-proxy-agent "^7.0.2" - pac-resolver "^7.0.0" - socks-proxy-agent "^8.0.2" - -pac-resolver@^7.0.0: - version "7.0.1" - resolved "https://registry.yarnpkg.com/pac-resolver/-/pac-resolver-7.0.1.tgz#54675558ea368b64d210fd9c92a640b5f3b8abb6" - integrity sha512-5NPgf87AT2STgwa2ntRMr45jTKrYBGkVU36yT0ig/n/GMAa3oPqhZfIQ2kMEimReg0+t9kZViDVZ83qfVUlckg== - dependencies: - degenerator "^5.0.0" - netmask "^2.0.2" - -param-case@^2.1.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/param-case/-/param-case-2.1.1.tgz#df94fd8cf6531ecf75e6bef9a0858fbc72be2247" - integrity sha512-eQE845L6ot89sk2N8liD8HAuH4ca6Vvr7VWAWwt7+kvvG5aBcPmmphQ68JsEG2qa9n1TykS2DLeMt363AAH8/w== - dependencies: - no-case "^2.2.0" - -parent-module@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" - integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== - dependencies: - callsites "^3.0.0" - -parse-json@^5.0.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" - integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== - dependencies: - "@babel/code-frame" "^7.0.0" - error-ex "^1.3.1" - json-parse-even-better-errors "^2.3.0" - lines-and-columns "^1.1.6" - -pascal-case@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/pascal-case/-/pascal-case-2.0.1.tgz#2d578d3455f660da65eca18ef95b4e0de912761e" - integrity sha512-qjS4s8rBOJa2Xm0jmxXiyh1+OFf6ekCWOvUaRgAQSktzlTbMotS0nmG9gyYAybCWBcuP4fsBeRCKNwGBnMe2OQ== - dependencies: - camel-case "^3.0.0" - upper-case-first "^1.1.0" - -path-case@^2.1.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/path-case/-/path-case-2.1.1.tgz#94b8037c372d3fe2906e465bb45e25d226e8eea5" - integrity sha512-Ou0N05MioItesaLr9q8TtHVWmJ6fxWdqKB2RohFmNWVyJ+2zeKIeDNWAN6B/Pe7wpzWChhZX6nONYmOnMeJQ/Q== - dependencies: - no-case "^2.2.0" - -path-exists@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" - integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== - -path-is-absolute@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" - integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== - -path-key@^3.0.0, path-key@^3.1.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" - integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== - -path-parse@^1.0.6, path-parse@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" - integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== - -path-scurry@^1.10.1: - version "1.11.1" - resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.11.1.tgz#7960a668888594a0720b12a911d1a742ab9f11d2" - integrity sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA== - dependencies: - lru-cache "^10.2.0" - minipass "^5.0.0 || ^6.0.2 || ^7.0.0" - -path-type@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" - integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== - -picocolors@^1.0.0, picocolors@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.1.tgz#a8ad579b571952f0e5d25892de5445bcfe25aaa1" - integrity sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew== - -picomatch@^2.3.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" - integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== - -pluralize@^8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/pluralize/-/pluralize-8.0.0.tgz#1a6fa16a38d12a1901e0320fa017051c539ce3b1" - integrity sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA== - -possible-typed-array-names@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz#89bb63c6fada2c3e90adc4a647beeeb39cc7bf8f" - integrity sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q== - -postcss@8.4.31: - version "8.4.31" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.31.tgz#92b451050a9f914da6755af352bdc0192508656d" - integrity sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ== - dependencies: - nanoid "^3.3.6" - picocolors "^1.0.0" - source-map-js "^1.0.2" - -prelude-ls@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" - integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== - -prettier-plugin-packagejson@^2.4.5: - version "2.5.0" - resolved "https://registry.yarnpkg.com/prettier-plugin-packagejson/-/prettier-plugin-packagejson-2.5.0.tgz#23d2cb8b1f7840702d35e3a5078e564ea0bc63e0" - integrity sha512-6XkH3rpin5QEQodBSVNg+rBo4r91g/1mCaRwS1YGdQJZ6jwqrg2UchBsIG9tpS1yK1kNBvOt84OILsX8uHzBGg== - dependencies: - sort-package-json "2.10.0" - synckit "0.9.0" - -prettier@^3.2.5: - version "3.3.0" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.3.0.tgz#d173ea0524a691d4c0b1181752f2b46724328cdf" - integrity sha512-J9odKxERhCQ10OC2yb93583f6UnYutOeiV5i0zEDS7UGTdUt0u+y8erxl3lBKvwo/JHyyoEdXjwp4dke9oyZ/g== - -prop-types@^15.8.1: - version "15.8.1" - resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5" - integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== - dependencies: - loose-envify "^1.4.0" - object-assign "^4.1.1" - react-is "^16.13.1" - -proxy-agent@^6.2.2: - version "6.4.0" - resolved "https://registry.yarnpkg.com/proxy-agent/-/proxy-agent-6.4.0.tgz#b4e2dd51dee2b377748aef8d45604c2d7608652d" - integrity sha512-u0piLU+nCOHMgGjRbimiXmA9kM/L9EHh3zL81xCdp7m+Y2pHIsnmbdDoEDoAz5geaonNR6q6+yOPQs6n4T6sBQ== - dependencies: - agent-base "^7.0.2" - debug "^4.3.4" - http-proxy-agent "^7.0.1" - https-proxy-agent "^7.0.3" - lru-cache "^7.14.1" - pac-proxy-agent "^7.0.1" - proxy-from-env "^1.1.0" - socks-proxy-agent "^8.0.2" - -proxy-from-env@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz#e102f16ca355424865755d2c9e8ea4f24d58c3e2" - integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== - -punycode@^2.1.0: - version "2.3.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5" - integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== - -queue-microtask@^1.2.2: - version "1.2.3" - resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" - integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== - -rc@^1.0.1, rc@^1.1.6: - version "1.2.8" - resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" - integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== - dependencies: - deep-extend "^0.6.0" - ini "~1.3.0" - minimist "^1.2.0" - strip-json-comments "~2.0.1" - -react-dom@^18.2.0: - version "18.3.1" - resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.3.1.tgz#c2265d79511b57d479b3dd3fdfa51536494c5cb4" - integrity sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw== - dependencies: - loose-envify "^1.1.0" - scheduler "^0.23.2" - -react-is@^16.13.1: - version "16.13.1" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" - integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== - -react@^18.2.0: - version "18.3.1" - resolved "https://registry.yarnpkg.com/react/-/react-18.3.1.tgz#49ab892009c53933625bd16b2533fc754cab2891" - integrity sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ== - dependencies: - loose-envify "^1.1.0" - -read-pkg-up@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz#f3a6135758459733ae2b95638056e1854e7ef507" - integrity sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg== - dependencies: - find-up "^4.1.0" - read-pkg "^5.2.0" - type-fest "^0.8.1" - -read-pkg@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-5.2.0.tgz#7bf295438ca5a33e56cd30e053b34ee7250c93cc" - integrity sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg== - dependencies: - "@types/normalize-package-data" "^2.4.0" - normalize-package-data "^2.5.0" - parse-json "^5.0.0" - type-fest "^0.6.0" - -readable-stream@^3.4.0: - version "3.6.2" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967" - integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== - dependencies: - inherits "^2.0.3" - string_decoder "^1.1.1" - util-deprecate "^1.0.1" - -reflect.getprototypeof@^1.0.4: - version "1.0.6" - resolved "https://registry.yarnpkg.com/reflect.getprototypeof/-/reflect.getprototypeof-1.0.6.tgz#3ab04c32a8390b770712b7a8633972702d278859" - integrity sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-abstract "^1.23.1" - es-errors "^1.3.0" - get-intrinsic "^1.2.4" - globalthis "^1.0.3" - which-builtin-type "^1.1.3" - -regenerator-runtime@^0.14.0: - version "0.14.1" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz#356ade10263f685dda125100cd862c1db895327f" - integrity sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw== - -regexp-tree@^0.1.27: - version "0.1.27" - resolved "https://registry.yarnpkg.com/regexp-tree/-/regexp-tree-0.1.27.tgz#2198f0ef54518ffa743fe74d983b56ffd631b6cd" - integrity sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA== - -regexp.prototype.flags@^1.5.2: - version "1.5.2" - resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz#138f644a3350f981a858c44f6bb1a61ff59be334" - integrity sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw== - dependencies: - call-bind "^1.0.6" - define-properties "^1.2.1" - es-errors "^1.3.0" - set-function-name "^2.0.1" - -registry-auth-token@3.3.2: - version "3.3.2" - resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-3.3.2.tgz#851fd49038eecb586911115af845260eec983f20" - integrity sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ== - dependencies: - rc "^1.1.6" - safe-buffer "^5.0.1" - -registry-url@3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/registry-url/-/registry-url-3.1.0.tgz#3d4ef870f73dde1d77f0cf9a381432444e174942" - integrity sha512-ZbgR5aZEdf4UKZVBPYIgaglBmSF2Hi94s2PcIHhRGFjKYu+chjJdYfHn4rt3hB6eCKLJ8giVIIfgMa1ehDfZKA== - dependencies: - rc "^1.0.1" - -regjsparser@^0.10.0: - version "0.10.0" - resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.10.0.tgz#b1ed26051736b436f22fdec1c8f72635f9f44892" - integrity sha512-qx+xQGZVsy55CH0a1hiVwHmqjLryfh7wQyF5HO07XJ9f7dQMY/gPQHhlyDkIzJKC+x2fUCpCcUODUUUFrm7SHA== - dependencies: - jsesc "~0.5.0" - -resolve-from@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" - integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== - -resolve-pkg-maps@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz#616b3dc2c57056b5588c31cdf4b3d64db133720f" - integrity sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw== - -resolve@^1.10.0, resolve@^1.12.0, resolve@^1.22.4: - version "1.22.8" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.8.tgz#b6c87a9f2aa06dfab52e3d70ac8cde321fa5a48d" - integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== - dependencies: - is-core-module "^2.13.0" - path-parse "^1.0.7" - supports-preserve-symlinks-flag "^1.0.0" - -resolve@^2.0.0-next.5: - version "2.0.0-next.5" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-2.0.0-next.5.tgz#6b0ec3107e671e52b68cd068ef327173b90dc03c" - integrity sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA== - dependencies: - is-core-module "^2.13.0" - path-parse "^1.0.7" - supports-preserve-symlinks-flag "^1.0.0" - -resolve@~1.19.0: - version "1.19.0" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.19.0.tgz#1af5bf630409734a067cae29318aac7fa29a267c" - integrity sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg== - dependencies: - is-core-module "^2.1.0" - path-parse "^1.0.6" - -restore-cursor@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" - integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== - dependencies: - onetime "^5.1.0" - signal-exit "^3.0.2" - -reusify@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" - integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== - -rimraf@^3.0.0, rimraf@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" - integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== - dependencies: - glob "^7.1.3" - -run-async@^2.4.0: - version "2.4.1" - resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455" - integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ== - -run-parallel@^1.1.9: - version "1.2.0" - resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" - integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== - dependencies: - queue-microtask "^1.2.2" - -rxjs@^6.4.0, rxjs@^6.6.0: - version "6.6.7" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.7.tgz#90ac018acabf491bf65044235d5863c4dab804c9" - integrity sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ== - dependencies: - tslib "^1.9.0" - -rxjs@^7.5.5: - version "7.8.1" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.8.1.tgz#6f6f3d99ea8044291efd92e7c7fcf562c4057543" - integrity sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg== - dependencies: - tslib "^2.1.0" - -safe-array-concat@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.1.2.tgz#81d77ee0c4e8b863635227c721278dd524c20edb" - integrity sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q== - dependencies: - call-bind "^1.0.7" - get-intrinsic "^1.2.4" - has-symbols "^1.0.3" - isarray "^2.0.5" - -safe-buffer@^5.0.1, safe-buffer@~5.2.0: - version "5.2.1" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" - integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== - -safe-regex-test@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.0.3.tgz#a5b4c0f06e0ab50ea2c395c14d8371232924c377" - integrity sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw== - dependencies: - call-bind "^1.0.6" - es-errors "^1.3.0" - is-regex "^1.1.4" - -"safer-buffer@>= 2.1.2 < 3": - version "2.1.2" - resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" - integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== - -scheduler@^0.23.2: - version "0.23.2" - resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.23.2.tgz#414ba64a3b282892e944cf2108ecc078d115cdc3" - integrity sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ== - dependencies: - loose-envify "^1.1.0" - -"semver@2 || 3 || 4 || 5": - version "5.7.2" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.2.tgz#48d55db737c3287cd4835e17fa13feace1c41ef8" - integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== - -semver@^6.3.1: - version "6.3.1" - resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" - integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== - -semver@^7.3.5, semver@^7.3.7, semver@^7.5.4, semver@^7.6.0: - version "7.6.2" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.2.tgz#1e3b34759f896e8f14d6134732ce798aeb0c6e13" - integrity sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w== - -sentence-case@^2.1.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/sentence-case/-/sentence-case-2.1.1.tgz#1f6e2dda39c168bf92d13f86d4a918933f667ed4" - integrity sha512-ENl7cYHaK/Ktwk5OTD+aDbQ3uC8IByu/6Bkg+HDv8Mm+XnBnppVNalcfJTNsp1ibstKh030/JKQQWglDvtKwEQ== - dependencies: - no-case "^2.2.0" - upper-case-first "^1.1.2" - -set-function-length@^1.2.1: - version "1.2.2" - resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.2.tgz#aac72314198eaed975cf77b2c3b6b880695e5449" - integrity sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg== - dependencies: - define-data-property "^1.1.4" - es-errors "^1.3.0" - function-bind "^1.1.2" - get-intrinsic "^1.2.4" - gopd "^1.0.1" - has-property-descriptors "^1.0.2" - -set-function-name@^2.0.1, set-function-name@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/set-function-name/-/set-function-name-2.0.2.tgz#16a705c5a0dc2f5e638ca96d8a8cd4e1c2b90985" - integrity sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ== - dependencies: - define-data-property "^1.1.4" - es-errors "^1.3.0" - functions-have-names "^1.2.3" - has-property-descriptors "^1.0.2" - -shebang-command@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" - integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== - dependencies: - shebang-regex "^3.0.0" - -shebang-regex@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" - integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== - -side-channel@^1.0.4, side-channel@^1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.6.tgz#abd25fb7cd24baf45466406b1096b7831c9215f2" - integrity sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA== - dependencies: - call-bind "^1.0.7" - es-errors "^1.3.0" - get-intrinsic "^1.2.4" - object-inspect "^1.13.1" - -signal-exit@^3.0.2, signal-exit@^3.0.3: - version "3.0.7" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" - integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== - -signal-exit@^4.0.1: - version "4.1.0" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.1.0.tgz#952188c1cbd546070e2dd20d0f41c0ae0530cb04" - integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== - -slash@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" - integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== - -slash@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-4.0.0.tgz#2422372176c4c6c5addb5e2ada885af984b396a7" - integrity sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew== - -smart-buffer@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.2.0.tgz#6e1d71fa4f18c05f7d0ff216dd16a481d0e8d9ae" - integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg== - -snake-case@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/snake-case/-/snake-case-2.1.0.tgz#41bdb1b73f30ec66a04d4e2cad1b76387d4d6d9f" - integrity sha512-FMR5YoPFwOLuh4rRz92dywJjyKYZNLpMn1R5ujVpIYkbA9p01fq8RMg0FkO4M+Yobt4MjHeLTJVm5xFFBHSV2Q== - dependencies: - no-case "^2.2.0" - -socks-proxy-agent@^8.0.2: - version "8.0.3" - resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-8.0.3.tgz#6b2da3d77364fde6292e810b496cb70440b9b89d" - integrity sha512-VNegTZKhuGq5vSD6XNKlbqWhyt/40CgoEw8XxD6dhnm8Jq9IEa3nIa4HwnM8XOqU0CdB0BwWVXusqiFXfHB3+A== - dependencies: - agent-base "^7.1.1" - debug "^4.3.4" - socks "^2.7.1" - -socks@^2.7.1: - version "2.8.3" - resolved "https://registry.yarnpkg.com/socks/-/socks-2.8.3.tgz#1ebd0f09c52ba95a09750afe3f3f9f724a800cb5" - integrity sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw== - dependencies: - ip-address "^9.0.5" - smart-buffer "^4.2.0" - -sort-object-keys@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/sort-object-keys/-/sort-object-keys-1.1.3.tgz#bff833fe85cab147b34742e45863453c1e190b45" - integrity sha512-855pvK+VkU7PaKYPc+Jjnmt4EzejQHyhhF33q31qG8x7maDzkeFhAAThdCYay11CISO+qAMwjOBP+fPZe0IPyg== - -sort-package-json@2.10.0: - version "2.10.0" - resolved "https://registry.yarnpkg.com/sort-package-json/-/sort-package-json-2.10.0.tgz#6be07424bf3b7db9fbb1bdd69e7945f301026d8a" - integrity sha512-MYecfvObMwJjjJskhxYfuOADkXp1ZMMnCFC8yhp+9HDsk7HhR336hd7eiBs96lTXfiqmUNI+WQCeCMRBhl251g== - dependencies: - detect-indent "^7.0.1" - detect-newline "^4.0.0" - get-stdin "^9.0.0" - git-hooks-list "^3.0.0" - globby "^13.1.2" - is-plain-obj "^4.1.0" - semver "^7.6.0" - sort-object-keys "^1.1.3" - -source-map-js@^1.0.2: - version "1.2.0" - resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.2.0.tgz#16b809c162517b5b8c3e7dcd315a2a5c2612b2af" - integrity sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg== - -source-map@^0.6.1, source-map@~0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" - integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== - -spdx-correct@^3.0.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.2.0.tgz#4f5ab0668f0059e34f9c00dce331784a12de4e9c" - integrity sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA== - dependencies: - spdx-expression-parse "^3.0.0" - spdx-license-ids "^3.0.0" - -spdx-exceptions@^2.1.0: - version "2.5.0" - resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz#5d607d27fc806f66d7b64a766650fa890f04ed66" - integrity sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w== - -spdx-expression-parse@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679" - integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== - dependencies: - spdx-exceptions "^2.1.0" - spdx-license-ids "^3.0.0" - -spdx-license-ids@^3.0.0: - version "3.0.18" - resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.18.tgz#22aa922dcf2f2885a6494a261f2d8b75345d0326" - integrity sha512-xxRs31BqRYHwiMzudOrpSiHtZ8i/GeionCBDSilhYRj+9gIcI8wCZTlXZKu9vZIVqViP3dcp9qE5G6AlIaD+TQ== - -sprintf-js@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.1.3.tgz#4914b903a2f8b685d17fdf78a70e917e872e444a" - integrity sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA== - -streamsearch@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/streamsearch/-/streamsearch-1.1.0.tgz#404dd1e2247ca94af554e841a8ef0eaa238da764" - integrity sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg== - -"string-width-cjs@npm:string-width@^4.2.0": - version "4.2.3" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" - integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== - dependencies: - emoji-regex "^8.0.0" - is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.1" - -string-width@^4.1.0: - version "4.2.3" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" - integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== - dependencies: - emoji-regex "^8.0.0" - is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.1" - -string-width@^5.0.1, string-width@^5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-5.1.2.tgz#14f8daec6d81e7221d2a357e668cab73bdbca794" - integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA== - dependencies: - eastasianwidth "^0.2.0" - emoji-regex "^9.2.2" - strip-ansi "^7.0.1" - -string.prototype.matchall@^4.0.11: - version "4.0.11" - resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz#1092a72c59268d2abaad76582dccc687c0297e0a" - integrity sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-abstract "^1.23.2" - es-errors "^1.3.0" - es-object-atoms "^1.0.0" - get-intrinsic "^1.2.4" - gopd "^1.0.1" - has-symbols "^1.0.3" - internal-slot "^1.0.7" - regexp.prototype.flags "^1.5.2" - set-function-name "^2.0.2" - side-channel "^1.0.6" - -string.prototype.trim@^1.2.9: - version "1.2.9" - resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz#b6fa326d72d2c78b6df02f7759c73f8f6274faa4" - integrity sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-abstract "^1.23.0" - es-object-atoms "^1.0.0" - -string.prototype.trimend@^1.0.8: - version "1.0.8" - resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz#3651b8513719e8a9f48de7f2f77640b26652b229" - integrity sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-object-atoms "^1.0.0" - -string.prototype.trimstart@^1.0.8: - version "1.0.8" - resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz#7ee834dda8c7c17eff3118472bb35bfedaa34dde" - integrity sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-object-atoms "^1.0.0" - -string_decoder@^1.1.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" - integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== - dependencies: - safe-buffer "~5.2.0" - -"strip-ansi-cjs@npm:strip-ansi@^6.0.1": - version "6.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" - integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== - dependencies: - ansi-regex "^5.0.1" - -strip-ansi@^6.0.0, strip-ansi@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" - integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== - dependencies: - ansi-regex "^5.0.1" - -strip-ansi@^7.0.1: - version "7.1.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.1.0.tgz#d5b6568ca689d8561370b0707685d22434faff45" - integrity sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ== - dependencies: - ansi-regex "^6.0.1" - -strip-bom@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" - integrity sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA== - -strip-final-newline@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" - integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== - -strip-indent@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-3.0.0.tgz#c32e1cee940b6b3432c771bc2c54bcce73cd3001" - integrity sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ== - dependencies: - min-indent "^1.0.0" - -strip-json-comments@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" - integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== - -strip-json-comments@~2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" - integrity sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ== - -styled-jsx@5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/styled-jsx/-/styled-jsx-5.1.1.tgz#839a1c3aaacc4e735fed0781b8619ea5d0009d1f" - integrity sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw== - dependencies: - client-only "0.0.1" - -supports-color@^5.3.0: - version "5.5.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" - integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== - dependencies: - has-flag "^3.0.0" - -supports-color@^7.1.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" - integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== - dependencies: - has-flag "^4.0.0" - -supports-preserve-symlinks-flag@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" - integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== - -swap-case@^1.1.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/swap-case/-/swap-case-1.1.2.tgz#c39203a4587385fad3c850a0bd1bcafa081974e3" - integrity sha512-BAmWG6/bx8syfc6qXPprof3Mn5vQgf5dwdUNJhsNqU9WdPt5P+ES/wQ5bxfijy8zwZgZZHslC3iAsxsuQMCzJQ== - dependencies: - lower-case "^1.1.1" - upper-case "^1.1.1" - -synckit@0.9.0: - version "0.9.0" - resolved "https://registry.yarnpkg.com/synckit/-/synckit-0.9.0.tgz#5b33b458b3775e4466a5b377fba69c63572ae449" - integrity sha512-7RnqIMq572L8PeEzKeBINYEJDDxpcH8JEgLwUqBd3TkofhFRbkq4QLR0u+36avGAhCRbk2nnmjcW9SE531hPDg== - dependencies: - "@pkgr/core" "^0.1.0" - tslib "^2.6.2" - -tapable@^2.2.0: - version "2.2.1" - resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0" - integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ== - -text-table@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" - integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== - -through@^2.3.6: - version "2.3.8" - resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" - integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== - -tinycolor2@^1.0.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/tinycolor2/-/tinycolor2-1.6.0.tgz#f98007460169b0263b97072c5ae92484ce02d09e" - integrity sha512-XPaBkWQJdsf3pLKJV9p4qN/S+fm2Oj8AIPo1BTUhg5oxkvm9+SVEGFdhyOz7tTdUTfvxMiAs4sp6/eZO2Ew+pw== - -tinygradient@^1.1.5: - version "1.1.5" - resolved "https://registry.yarnpkg.com/tinygradient/-/tinygradient-1.1.5.tgz#0fb855ceb18d96b21ba780b51a8012033b2530ef" - integrity sha512-8nIfc2vgQ4TeLnk2lFj4tRLvvJwEfQuabdsmvDdQPT0xlk9TaNtpGd6nNRxXoK6vQhN6RSzj+Cnp5tTQmpxmbw== - dependencies: - "@types/tinycolor2" "^1.4.0" - tinycolor2 "^1.0.0" - -title-case@^2.1.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/title-case/-/title-case-2.1.1.tgz#3e127216da58d2bc5becf137ab91dae3a7cd8faa" - integrity sha512-EkJoZ2O3zdCz3zJsYCsxyq2OC5hrxR9mfdd5I+w8h/tmFfeOxJ+vvkxsKxdmN0WtS9zLdHEgfgVOiMVgv+Po4Q== - dependencies: - no-case "^2.2.0" - upper-case "^1.0.3" - -tmp@^0.0.33: - version "0.0.33" - resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" - integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== - dependencies: - os-tmpdir "~1.0.2" - -to-fast-properties@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" - integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog== - -to-regex-range@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" - integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== - dependencies: - is-number "^7.0.0" - -ts-api-utils@^1.0.1, ts-api-utils@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-1.3.0.tgz#4b490e27129f1e8e686b45cc4ab63714dc60eea1" - integrity sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ== - -ts-node@^10.9.1: - version "10.9.2" - resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-10.9.2.tgz#70f021c9e185bccdca820e26dc413805c101c71f" - integrity sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ== - dependencies: - "@cspotcode/source-map-support" "^0.8.0" - "@tsconfig/node10" "^1.0.7" - "@tsconfig/node12" "^1.0.7" - "@tsconfig/node14" "^1.0.0" - "@tsconfig/node16" "^1.0.2" - acorn "^8.4.1" - acorn-walk "^8.1.1" - arg "^4.1.0" - create-require "^1.1.0" - diff "^4.0.1" - make-error "^1.1.1" - v8-compile-cache-lib "^3.0.1" - yn "3.1.1" - -tsconfig-paths@^3.15.0: - version "3.15.0" - resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz#5299ec605e55b1abb23ec939ef15edaf483070d4" - integrity sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg== - dependencies: - "@types/json5" "^0.0.29" - json5 "^1.0.2" - minimist "^1.2.6" - strip-bom "^3.0.0" - -tslib@^1.8.1, tslib@^1.9.0: - version "1.14.1" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" - integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== - -tslib@^2.0.1, tslib@^2.1.0, tslib@^2.4.0, tslib@^2.6.2: - version "2.6.2" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae" - integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== - -tsutils@^3.21.0: - version "3.21.0" - resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623" - integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA== - dependencies: - tslib "^1.8.1" - -turbo-darwin-64@2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/turbo-darwin-64/-/turbo-darwin-64-2.0.3.tgz#52c5f79b4027dfd0184fb963da41bf989be4a00d" - integrity sha512-v7ztJ8sxdHw3SLfO2MhGFeeU4LQhFii1hIGs9uBiXns/0YTGOvxLeifnfGqhfSrAIIhrCoByXO7nR9wlm10n3Q== - -turbo-darwin-arm64@2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/turbo-darwin-arm64/-/turbo-darwin-arm64-2.0.3.tgz#46fa54d0cd95782ac38015e3396d59cdbdeb1eb8" - integrity sha512-LUcqvkV9Bxtng6QHbevp8IK8zzwbIxM6HMjCE7FEW6yJBN1KwvTtRtsGBwwmTxaaLO0wD1Jgl3vgkXAmQ4fqUw== - -turbo-linux-64@2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/turbo-linux-64/-/turbo-linux-64-2.0.3.tgz#17d6714b32381d474ef2ee5613343165f9bd75bc" - integrity sha512-xpdY1suXoEbsQsu0kPep2zrB8ijv/S5aKKrntGuQ62hCiwDFoDcA/Z7FZ8IHQ2u+dpJARa7yfiByHmizFE0r5Q== - -turbo-linux-arm64@2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/turbo-linux-arm64/-/turbo-linux-arm64-2.0.3.tgz#4f1bfe421dcecf2fb1164a1e223ba310d6e28b6f" - integrity sha512-MBACTcSR874L1FtLL7gkgbI4yYJWBUCqeBN/iE29D+8EFe0d3fAyviFlbQP4K/HaDYet1i26xkkOiWr0z7/V9A== - -turbo-windows-64@2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/turbo-windows-64/-/turbo-windows-64-2.0.3.tgz#9d1b99aff361bcbf4e065029e9dfa6682a0c0b2d" - integrity sha512-zi3YuKPkM9JxMTshZo3excPk37hUrj5WfnCqh4FjI26ux6j/LJK+Dh3SebMHd9mR7wP9CMam4GhmLCT+gDfM+w== - -turbo-windows-arm64@2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/turbo-windows-arm64/-/turbo-windows-arm64-2.0.3.tgz#0e0641acda3325a4a3d28123ef21017a7aae8f38" - integrity sha512-wmed4kkenLvRbidi7gISB4PU77ujBuZfgVGDZ4DXTFslE/kYpINulwzkVwJIvNXsJtHqyOq0n6jL8Zwl3BrwDg== - -turbo@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/turbo/-/turbo-2.0.3.tgz#789f64666d15dbc6fc85ce507a6c6888d70df88f" - integrity sha512-jF1K0tTUyryEWmgqk1V0ALbSz3VdeZ8FXUo6B64WsPksCMCE48N5jUezGOH2MN0+epdaRMH8/WcPU0QQaVfeLA== - optionalDependencies: - turbo-darwin-64 "2.0.3" - turbo-darwin-arm64 "2.0.3" - turbo-linux-64 "2.0.3" - turbo-linux-arm64 "2.0.3" - turbo-windows-64 "2.0.3" - turbo-windows-arm64 "2.0.3" - -type-check@^0.4.0, type-check@~0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" - integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== - dependencies: - prelude-ls "^1.2.1" - -type-fest@^0.20.2: - version "0.20.2" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" - integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== - -type-fest@^0.21.3: - version "0.21.3" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37" - integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== - -type-fest@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.6.0.tgz#8d2a2370d3df886eb5c90ada1c5bf6188acf838b" - integrity sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg== - -type-fest@^0.8.1: - version "0.8.1" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" - integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== - -typed-array-buffer@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz#1867c5d83b20fcb5ccf32649e5e2fc7424474ff3" - integrity sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ== - dependencies: - call-bind "^1.0.7" - es-errors "^1.3.0" - is-typed-array "^1.1.13" - -typed-array-byte-length@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz#d92972d3cff99a3fa2e765a28fcdc0f1d89dec67" - integrity sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw== - dependencies: - call-bind "^1.0.7" - for-each "^0.3.3" - gopd "^1.0.1" - has-proto "^1.0.3" - is-typed-array "^1.1.13" - -typed-array-byte-offset@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz#f9ec1acb9259f395093e4567eb3c28a580d02063" - integrity sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA== - dependencies: - available-typed-arrays "^1.0.7" - call-bind "^1.0.7" - for-each "^0.3.3" - gopd "^1.0.1" - has-proto "^1.0.3" - is-typed-array "^1.1.13" - -typed-array-length@^1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.6.tgz#57155207c76e64a3457482dfdc1c9d1d3c4c73a3" - integrity sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g== - dependencies: - call-bind "^1.0.7" - for-each "^0.3.3" - gopd "^1.0.1" - has-proto "^1.0.3" - is-typed-array "^1.1.13" - possible-typed-array-names "^1.0.0" - -typescript@5.5.4: - version "5.5.4" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.5.4.tgz#d9852d6c82bad2d2eda4fd74a5762a8f5909e9ba" - integrity sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q== - -uglify-js@^3.1.4: - version "3.17.4" - resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.17.4.tgz#61678cf5fa3f5b7eb789bb345df29afb8257c22c" - integrity sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g== - -unbox-primitive@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz#29032021057d5e6cdbd08c5129c226dff8ed6f9e" - integrity sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw== - dependencies: - call-bind "^1.0.2" - has-bigints "^1.0.2" - has-symbols "^1.0.3" - which-boxed-primitive "^1.0.2" - -undici-types@~5.26.4: - version "5.26.5" - resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-5.26.5.tgz#bcd539893d00b56e964fd2657a4866b221a65617" - integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA== - -universalify@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.1.tgz#168efc2180964e6386d061e094df61afe239b18d" - integrity sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw== - -update-browserslist-db@^1.0.13: - version "1.0.16" - resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.16.tgz#f6d489ed90fb2f07d67784eb3f53d7891f736356" - integrity sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ== - dependencies: - escalade "^3.1.2" - picocolors "^1.0.1" - -update-check@^1.5.4: - version "1.5.4" - resolved "https://registry.yarnpkg.com/update-check/-/update-check-1.5.4.tgz#5b508e259558f1ad7dbc8b4b0457d4c9d28c8743" - integrity sha512-5YHsflzHP4t1G+8WGPlvKbJEbAJGCgw+Em+dGR1KmBUbr1J36SJBqlHLjR7oob7sco5hWHGQVcr9B2poIVDDTQ== - dependencies: - registry-auth-token "3.3.2" - registry-url "3.1.0" - -upper-case-first@^1.1.0, upper-case-first@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/upper-case-first/-/upper-case-first-1.1.2.tgz#5d79bedcff14419518fd2edb0a0507c9b6859115" - integrity sha512-wINKYvI3Db8dtjikdAqoBbZoP6Q+PZUyfMR7pmwHzjC2quzSkUq5DmPrTtPEqHaz8AGtmsB4TqwapMTM1QAQOQ== - dependencies: - upper-case "^1.1.1" - -upper-case@^1.0.3, upper-case@^1.1.0, upper-case@^1.1.1, upper-case@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/upper-case/-/upper-case-1.1.3.tgz#f6b4501c2ec4cdd26ba78be7222961de77621598" - integrity sha512-WRbjgmYzgXkCV7zNVpy5YgrHgbBv126rMALQQMrmzOVC4GM2waQ9x7xtm8VU+1yF2kWyPzI9zbZ48n4vSxwfSA== - -uri-js@^4.2.2: - version "4.4.1" - resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" - integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== - dependencies: - punycode "^2.1.0" - -util-deprecate@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" - integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== - -v8-compile-cache-lib@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz#6336e8d71965cb3d35a1bbb7868445a7c05264bf" - integrity sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg== - -validate-npm-package-license@^3.0.1: - version "3.0.4" - resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" - integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== - dependencies: - spdx-correct "^3.0.0" - spdx-expression-parse "^3.0.0" - -validate-npm-package-name@^5.0.0: - version "5.0.1" - resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-5.0.1.tgz#a316573e9b49f3ccd90dbb6eb52b3f06c6d604e8" - integrity sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ== - -wcwidth@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" - integrity sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg== - dependencies: - defaults "^1.0.3" - -which-boxed-primitive@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" - integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg== - dependencies: - is-bigint "^1.0.1" - is-boolean-object "^1.1.0" - is-number-object "^1.0.4" - is-string "^1.0.5" - is-symbol "^1.0.3" - -which-builtin-type@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/which-builtin-type/-/which-builtin-type-1.1.3.tgz#b1b8443707cc58b6e9bf98d32110ff0c2cbd029b" - integrity sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw== - dependencies: - function.prototype.name "^1.1.5" - has-tostringtag "^1.0.0" - is-async-function "^2.0.0" - is-date-object "^1.0.5" - is-finalizationregistry "^1.0.2" - is-generator-function "^1.0.10" - is-regex "^1.1.4" - is-weakref "^1.0.2" - isarray "^2.0.5" - which-boxed-primitive "^1.0.2" - which-collection "^1.0.1" - which-typed-array "^1.1.9" - -which-collection@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/which-collection/-/which-collection-1.0.2.tgz#627ef76243920a107e7ce8e96191debe4b16c2a0" - integrity sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw== - dependencies: - is-map "^2.0.3" - is-set "^2.0.3" - is-weakmap "^2.0.2" - is-weakset "^2.0.3" - -which-typed-array@^1.1.14, which-typed-array@^1.1.15, which-typed-array@^1.1.9: - version "1.1.15" - resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.15.tgz#264859e9b11a649b388bfaaf4f767df1f779b38d" - integrity sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA== - dependencies: - available-typed-arrays "^1.0.7" - call-bind "^1.0.7" - for-each "^0.3.3" - gopd "^1.0.1" - has-tostringtag "^1.0.2" - -which@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" - integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== - dependencies: - isexe "^2.0.0" - -word-wrap@^1.2.5: - version "1.2.5" - resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.5.tgz#d2c45c6dd4fbce621a66f136cbe328afd0410b34" - integrity sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA== - -wordwrap@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" - integrity sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q== - -"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" - integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== - dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - -wrap-ansi@^6.0.1: - version "6.2.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53" - integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA== - dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - -wrap-ansi@^8.1.0: - version "8.1.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214" - integrity sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ== - dependencies: - ansi-styles "^6.1.0" - string-width "^5.0.1" - strip-ansi "^7.0.1" - -wrappy@1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" - integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== - -yallist@^3.0.2: - version "3.1.1" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" - integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== - -yn@3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/yn/-/yn-3.1.1.tgz#1e87401a09d767c1d5eab26a6e4c185182d2eb50" - integrity sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q== - -yocto-queue@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" - integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== diff --git a/package.json b/package.json index e87df942e442a..8853faf7be5d0 100644 --- a/package.json +++ b/package.json @@ -1,47 +1,35 @@ { - "name": "turbo-monorepo", - "version": "0.0.0", - "private": true, - "scripts": { - "build": "pnpm -- turbo run build", - "build:turbo": "pnpm run --filter=cli build", - "build:ts": "tsc -b tsconfig.project.json", - "lint:prettier": "turbo run lint:prettier", - "check:toml": "taplo format --check", - "turbo": "pnpm run build:turbo && node turbow.js", - "turbo-prebuilt": "node turbow.js", - "prepare": "husky install", - "test": "turbo run test", - "test:integration": "pnpm --filter turborepo-tests-integration exec prysk", - "rustdoc": "RUSTDOCFLAGS=\"-Z unstable-options --enable-index-page\" cargo doc --workspace --no-deps --keep-going || true", - "rustdoc:open": "RUSTDOCFLAGS=\"-Z unstable-options --enable-index-page\" cargo doc --workspace --no-deps --keep-going --open" - }, - "devDependencies": { - "@taplo/cli": "^0.5.2", - "@types/react": "18.2.0", - "eslint": "^8.55.0", - "husky": "^8.0.0", - "lint-staged": "^13.1.0", - "prettier": "^2.8.7", - "semver": "^7.3.8", - "typescript": "5.5.4" - }, - "lint-staged": { - "*.{js,jsx,ts,tsx}": [ - "prettier --write" - ], - "*.{md,mdx,mjs,yml,yaml,css}": [ - "prettier --write" - ], - "*.toml": [ - "taplo format" - ], - "*.rs": [ - "cargo fmt --" - ] - }, - "packageManager": "pnpm@8.14.0", - "engines": { - "node": "20.x" - } + "name": "turbo-monorepo", + "scripts": { + "build": "pnpm -- turbo run build", + "build:ts": "tsc -b tsconfig.project.json", + "build:turbo": "pnpm run --filter=cli build", + "check:toml": "taplo format --check", + "prepare": "husky install", + "rustdoc": "RUSTDOCFLAGS=\"-Z unstable-options --enable-index-page\" cargo doc --workspace --no-deps --keep-going || true", + "rustdoc:open": "RUSTDOCFLAGS=\"-Z unstable-options --enable-index-page\" cargo doc --workspace --no-deps --keep-going --open", + "test:integration": "pnpm --filter turborepo-tests-integration exec prysk", + "turbo": "pnpm run build:turbo && node turbow.js", + "turbo-prebuilt": "node turbow.js" + }, + "lint-staged": { + "*.rs": [ + "cargo fmt --" + ], + "*.toml": [ + "taplo format" + ], + "*.{js,jsx,ts,tsx}": [ + "prettier --write" + ], + "*.{md,mdx,mjs,yml,yaml,css}": [ + "prettier --write" + ] + }, + "dependencies": {}, + "devDependencies": { + "@taplo/cli": "^0.5.2", + "lint-staged": "^13.1.0", + "semver": "^7.3.8" + } } diff --git a/packages/create-turbo/.eslintrc.js b/packages/create-turbo/.eslintrc.js deleted file mode 100644 index 4ca761e2f8eb5..0000000000000 --- a/packages/create-turbo/.eslintrc.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports = { - extends: ["@turbo/eslint-config/library"], -}; diff --git a/packages/create-turbo/README.md b/packages/create-turbo/README.md deleted file mode 100644 index 51e26c90a4205..0000000000000 --- a/packages/create-turbo/README.md +++ /dev/null @@ -1,20 +0,0 @@ -# Welcome to Turborepo - -[Turborepo](https://turbo.build/repo) is a high-performance monorepo build-system for modern JavaScript and TypeScript codebases. - -To get started, open a new shell and run: - -```sh -npx create-turbo@latest -``` - -Then follow the prompts you see in your terminal. - -For more information about Turborepo, [visit turbo.build/repo](https://turbo.build/repo) and follow us on X ([@turborepo](https://x.com/turborepo))! - -## Contributing - -If you're working on updating the `basic` example that `create-turbo` uses and would like to test the end-to-end workflow, you'll need to follow a few steps: - -1. Push your code updates for `basic` to a branch on GitHub. -2. Run `./dist/cli.js -e [GITHUB_BRANCH]/examples/basic`. diff --git a/packages/create-turbo/src/cli.ts b/packages/create-turbo/Source/cli.ts similarity index 100% rename from packages/create-turbo/src/cli.ts rename to packages/create-turbo/Source/cli.ts diff --git a/packages/create-turbo/src/commands/create/index.ts b/packages/create-turbo/Source/commands/create/index.ts similarity index 100% rename from packages/create-turbo/src/commands/create/index.ts rename to packages/create-turbo/Source/commands/create/index.ts diff --git a/packages/create-turbo/src/commands/create/prompts.ts b/packages/create-turbo/Source/commands/create/prompts.ts similarity index 100% rename from packages/create-turbo/src/commands/create/prompts.ts rename to packages/create-turbo/Source/commands/create/prompts.ts diff --git a/packages/create-turbo/src/commands/create/types.ts b/packages/create-turbo/Source/commands/create/types.ts similarity index 100% rename from packages/create-turbo/src/commands/create/types.ts rename to packages/create-turbo/Source/commands/create/types.ts diff --git a/packages/create-turbo/src/commands/index.ts b/packages/create-turbo/Source/commands/index.ts similarity index 100% rename from packages/create-turbo/src/commands/index.ts rename to packages/create-turbo/Source/commands/index.ts diff --git a/packages/create-turbo/src/transforms/errors.ts b/packages/create-turbo/Source/transforms/errors.ts similarity index 100% rename from packages/create-turbo/src/transforms/errors.ts rename to packages/create-turbo/Source/transforms/errors.ts diff --git a/packages/create-turbo/src/transforms/git-ignore.ts b/packages/create-turbo/Source/transforms/git-ignore.ts similarity index 100% rename from packages/create-turbo/src/transforms/git-ignore.ts rename to packages/create-turbo/Source/transforms/git-ignore.ts diff --git a/packages/create-turbo/src/transforms/index.ts b/packages/create-turbo/Source/transforms/index.ts similarity index 100% rename from packages/create-turbo/src/transforms/index.ts rename to packages/create-turbo/Source/transforms/index.ts diff --git a/packages/create-turbo/src/transforms/official-starter.ts b/packages/create-turbo/Source/transforms/official-starter.ts similarity index 100% rename from packages/create-turbo/src/transforms/official-starter.ts rename to packages/create-turbo/Source/transforms/official-starter.ts diff --git a/packages/create-turbo/src/transforms/package-manager.ts b/packages/create-turbo/Source/transforms/package-manager.ts similarity index 100% rename from packages/create-turbo/src/transforms/package-manager.ts rename to packages/create-turbo/Source/transforms/package-manager.ts diff --git a/packages/create-turbo/src/transforms/pnpm-eslint.ts b/packages/create-turbo/Source/transforms/pnpm-eslint.ts similarity index 100% rename from packages/create-turbo/src/transforms/pnpm-eslint.ts rename to packages/create-turbo/Source/transforms/pnpm-eslint.ts diff --git a/packages/create-turbo/src/transforms/types.ts b/packages/create-turbo/Source/transforms/types.ts similarity index 100% rename from packages/create-turbo/src/transforms/types.ts rename to packages/create-turbo/Source/transforms/types.ts diff --git a/packages/create-turbo/src/utils/git.ts b/packages/create-turbo/Source/utils/git.ts similarity index 100% rename from packages/create-turbo/src/utils/git.ts rename to packages/create-turbo/Source/utils/git.ts diff --git a/packages/create-turbo/src/utils/isDefaultExample.ts b/packages/create-turbo/Source/utils/isDefaultExample.ts similarity index 100% rename from packages/create-turbo/src/utils/isDefaultExample.ts rename to packages/create-turbo/Source/utils/isDefaultExample.ts diff --git a/packages/create-turbo/src/utils/isOnline.ts b/packages/create-turbo/Source/utils/isOnline.ts similarity index 100% rename from packages/create-turbo/src/utils/isOnline.ts rename to packages/create-turbo/Source/utils/isOnline.ts diff --git a/packages/create-turbo/src/utils/notifyUpdate.ts b/packages/create-turbo/Source/utils/notifyUpdate.ts similarity index 100% rename from packages/create-turbo/src/utils/notifyUpdate.ts rename to packages/create-turbo/Source/utils/notifyUpdate.ts diff --git a/packages/create-turbo/__tests__/git.test.ts b/packages/create-turbo/__tests__/git.test.ts deleted file mode 100644 index a78698f60d0cf..0000000000000 --- a/packages/create-turbo/__tests__/git.test.ts +++ /dev/null @@ -1,246 +0,0 @@ -import path from "node:path"; -import childProcess from "node:child_process"; -import { setupTestFixtures } from "@turbo/test-utils"; -import { describe, it, expect, jest } from "@jest/globals"; -import { - DEFAULT_IGNORE, - GIT_REPO_COMMAND, - HG_REPO_COMMAND, - isInGitRepository, - isInMercurialRepository, - tryGitInit, -} from "../src/utils/git"; - -describe("git", () => { - // just to make sure this doesn't get lost - it("default .gitignore includes .turbo", async () => { - expect(DEFAULT_IGNORE).toContain(".turbo"); - }); - - describe("isInGitRepository", () => { - it("returns true when in a repo", async () => { - const mockExecSync = jest - .spyOn(childProcess, "execSync") - .mockReturnValue("true"); - - const result = isInGitRepository(); - expect(result).toBe(true); - - expect(mockExecSync).toHaveBeenCalledWith(GIT_REPO_COMMAND, { - stdio: "ignore", - }); - mockExecSync.mockRestore(); - }); - - it("returns false when not in a repo", async () => { - const mockExecSync = jest - .spyOn(childProcess, "execSync") - .mockImplementation(() => { - throw new Error( - "fatal: not a git repository (or any of the parent directories): .git" - ); - }); - - const result = isInGitRepository(); - expect(result).toBe(false); - - expect(mockExecSync).toHaveBeenCalledWith(GIT_REPO_COMMAND, { - stdio: "ignore", - }); - mockExecSync.mockRestore(); - }); - - it("returns false on error", async () => { - const mockExecSync = jest - .spyOn(childProcess, "execSync") - .mockImplementation(() => { - throw new Error("unknown error"); - }); - - const result = isInGitRepository(); - expect(result).toBe(false); - - expect(mockExecSync).toHaveBeenCalledWith(GIT_REPO_COMMAND, { - stdio: "ignore", - }); - mockExecSync.mockRestore(); - }); - }); - - describe("isInMercurialRepository", () => { - it("returns true when in a repo", async () => { - const mockExecSync = jest - .spyOn(childProcess, "execSync") - .mockReturnValue("true"); - - const result = isInMercurialRepository(); - expect(result).toBe(true); - - expect(mockExecSync).toHaveBeenCalledWith(HG_REPO_COMMAND, { - stdio: "ignore", - }); - mockExecSync.mockRestore(); - }); - - it("returns false when not in a repo", async () => { - const mockExecSync = jest - .spyOn(childProcess, "execSync") - .mockImplementation(() => { - throw new Error("abort: no repository found (.hg not found)"); - }); - - const result = isInMercurialRepository(); - expect(result).toBe(false); - - expect(mockExecSync).toHaveBeenCalledWith(HG_REPO_COMMAND, { - stdio: "ignore", - }); - mockExecSync.mockRestore(); - }); - - it("returns false on error", async () => { - const mockExecSync = jest - .spyOn(childProcess, "execSync") - .mockImplementation(() => { - throw new Error("unknown error"); - }); - - const result = isInMercurialRepository(); - expect(result).toBe(false); - - expect(mockExecSync).toHaveBeenCalledWith(HG_REPO_COMMAND, { - stdio: "ignore", - }); - mockExecSync.mockRestore(); - }); - }); - - describe("tryGitInit", () => { - const { useFixture } = setupTestFixtures({ - directory: path.join(__dirname, "../"), - options: { emptyFixture: true }, - }); - - it("inits a repo successfully", async () => { - const { root } = useFixture({ fixture: `git` }); - const mockExecSync = jest - .spyOn(childProcess, "execSync") - .mockImplementationOnce(() => { - throw new Error( - "fatal: not a git repository (or any of the parent directories): .git" - ); - }) - .mockImplementationOnce(() => { - throw new Error("abort: no repository found (.hg not found)"); - }) - .mockReturnValue("success"); - - const result = tryGitInit(root, "test commit"); - expect(result).toBe(true); - - const calls = [ - "git init", - "git checkout -b main", - "git add -A", - 'git commit --author="Turbobot " -am "test commit"', - ]; - expect(mockExecSync).toHaveBeenCalledTimes(calls.length + 2); - calls.forEach((call) => { - expect(mockExecSync).toHaveBeenCalledWith(call, { - stdio: "ignore", - }); - }); - mockExecSync.mockRestore(); - }); - - it("skips init if already in a repo", async () => { - const { root } = useFixture({ - fixture: `git`, - }); - const mockExecSync = jest - .spyOn(childProcess, "execSync") - .mockReturnValueOnce("true") - .mockReturnValue("success"); - - const result = tryGitInit(root, "test commit"); - expect(result).toBe(false); - - const calls: string[] = []; - - // 1 call for isInGitRepository - expect(mockExecSync).toHaveBeenCalledTimes(calls.length + 1); - calls.forEach((call) => { - expect(mockExecSync).toHaveBeenCalledWith(call, { - stdio: "ignore", - }); - }); - mockExecSync.mockRestore(); - }); - - it("returns false on unexpected error", async () => { - const { root } = useFixture({ fixture: `git` }); - const mockExecSync = jest - .spyOn(childProcess, "execSync") - .mockImplementationOnce(() => { - throw new Error( - "fatal: not a git repository (or any of the parent directories): .git" - ); - }) - .mockImplementationOnce(() => { - throw new Error("abort: no repository found (.hg not found)"); - }) - .mockImplementationOnce(() => { - throw new Error("fatal: 128"); - }); - - const result = tryGitInit(root, "test commit"); - expect(result).toBe(false); - - const calls: string[] = [GIT_REPO_COMMAND, HG_REPO_COMMAND, "git init"]; - - expect(mockExecSync).toHaveBeenCalledTimes(calls.length); - calls.forEach((call) => { - expect(mockExecSync).toHaveBeenCalledWith(call, { - stdio: "ignore", - }); - }); - mockExecSync.mockRestore(); - }); - - it("cleans up from partial init on failure", async () => { - const { root } = useFixture({ fixture: `git` }); - const mockExecSync = jest - .spyOn(childProcess, "execSync") - .mockImplementationOnce(() => { - throw new Error( - "fatal: not a git repository (or any of the parent directories): .git" - ); - }) - .mockImplementationOnce(() => { - throw new Error("abort: no repository found (.hg not found)"); - }) - .mockReturnValueOnce("success") - .mockReturnValueOnce("success") - .mockImplementationOnce(() => { - throw new Error("fatal: could not add files"); - }); - - const result = tryGitInit(root, "test commit"); - expect(result).toBe(false); - - const calls = [ - "git rev-parse --is-inside-work-tree", - "hg --cwd . root", - "git init", - ]; - - expect(mockExecSync).toHaveBeenCalledTimes(calls.length + 2); - calls.forEach((call) => { - expect(mockExecSync).toHaveBeenCalledWith(call, { - stdio: "ignore", - }); - }); - mockExecSync.mockRestore(); - }); - }); -}); diff --git a/packages/create-turbo/__tests__/index.test.ts b/packages/create-turbo/__tests__/index.test.ts deleted file mode 100644 index 262e953240ae1..0000000000000 --- a/packages/create-turbo/__tests__/index.test.ts +++ /dev/null @@ -1,266 +0,0 @@ -import path from "node:path"; -import childProcess from "node:child_process"; -import { bold, cyan, green, red } from "picocolors"; -import { setupTestFixtures, spyConsole, spyExit } from "@turbo/test-utils"; -import { logger } from "@turbo/utils"; -import type { PackageManager } from "@turbo/utils"; -// imports for mocks -import * as turboWorkspaces from "@turbo/workspaces"; -import { CreateTurboTelemetry, TelemetryConfig } from "@turbo/telemetry"; -import * as turboUtils from "@turbo/utils"; -import { describe, it, expect, jest } from "@jest/globals"; -import type { CreateCommandArgument } from "../src/commands/create/types"; -import { create } from "../src/commands/create"; -import { getWorkspaceDetailsMockReturnValue } from "./test-utils"; - -jest.mock("@turbo/workspaces", () => ({ - __esModule: true, - ...jest.requireActual("@turbo/workspaces"), -})); - -describe("create-turbo", () => { - const { useFixture } = setupTestFixtures({ - directory: path.join(__dirname, "../"), - options: { emptyFixture: true }, - }); - - const mockConsole = spyConsole(); - const mockExit = spyExit(); - const telemetry = new CreateTurboTelemetry({ - api: "https://example.com", - packageInfo: { - name: "create-turbo", - version: "1.0.0", - }, - config: new TelemetryConfig({ - configPath: "test-config-path", - config: { - telemetry_enabled: false, - telemetry_id: "telemetry-test-id", - telemetry_salt: "telemetry-salt", - }, - }), - }); - - it.each<{ packageManager: PackageManager }>([ - { packageManager: "yarn" }, - { packageManager: "npm" }, - { packageManager: "pnpm" }, - { packageManager: "bun" }, - ])( - "outputs expected console messages when using $packageManager (option)", - async ({ packageManager }) => { - const { root } = useFixture({ fixture: `create-turbo` }); - - const availableScripts = ["build", "test", "dev"]; - - const mockAvailablePackageManagers = jest - .spyOn(turboUtils, "getAvailablePackageManagers") - .mockResolvedValue({ - npm: "8.19.2", - yarn: "1.22.10", - pnpm: "7.22.2", - bun: "1.0.1", - }); - - const mockCreateProject = jest - .spyOn(turboUtils, "createProject") - .mockResolvedValue({ - cdPath: "", - hasPackageJson: true, - availableScripts, - }); - - const mockGetWorkspaceDetails = jest - .spyOn(turboWorkspaces, "getWorkspaceDetails") - .mockResolvedValue( - getWorkspaceDetailsMockReturnValue({ - root, - packageManager, - }) - ); - - const mockExecSync = jest - .spyOn(childProcess, "execSync") - .mockImplementation(() => { - return "success"; - }); - - await create(root as CreateCommandArgument, { - packageManager, - skipInstall: true, - example: "default", - telemetry, - }); - - const expected = `${bold( - logger.turboGradient(">>> Success!") - )} Created your Turborepo at ${green( - path.relative(process.cwd(), root) - )}`; - expect(mockConsole.log).toHaveBeenCalledWith(expected); - expect(mockConsole.log).toHaveBeenCalledWith(); - expect(mockConsole.log).toHaveBeenCalledWith(bold("To get started:")); - - expect(mockConsole.log).toHaveBeenCalledWith(cyan("Library packages")); - - expect(mockConsole.log).toHaveBeenCalledWith( - "- Run commands with Turborepo:" - ); - - availableScripts.forEach((script) => { - expect(mockConsole.log).toHaveBeenCalledWith( - expect.stringContaining(cyan(`${packageManager} run ${script}`)) - ); - }); - - expect(mockConsole.log).toHaveBeenCalledWith( - "- Run a command twice to hit cache" - ); - - mockAvailablePackageManagers.mockRestore(); - mockCreateProject.mockRestore(); - mockGetWorkspaceDetails.mockRestore(); - mockExecSync.mockRestore(); - } - ); - - it.each<{ packageManager: PackageManager }>([ - { packageManager: "yarn" }, - { packageManager: "npm" }, - { packageManager: "pnpm" }, - { packageManager: "bun" }, - ])( - "outputs expected console messages when using $packageManager (arg)", - async ({ packageManager }) => { - const { root } = useFixture({ fixture: `create-turbo` }); - - const availableScripts = ["build", "test", "dev"]; - - const mockAvailablePackageManagers = jest - .spyOn(turboUtils, "getAvailablePackageManagers") - .mockResolvedValue({ - npm: "8.19.2", - yarn: "1.22.10", - pnpm: "7.22.2", - bun: "1.0.1", - }); - - const mockCreateProject = jest - .spyOn(turboUtils, "createProject") - .mockResolvedValue({ - cdPath: "", - hasPackageJson: true, - availableScripts, - }); - - const mockGetWorkspaceDetails = jest - .spyOn(turboWorkspaces, "getWorkspaceDetails") - .mockResolvedValue( - getWorkspaceDetailsMockReturnValue({ - root, - packageManager, - }) - ); - - const mockExecSync = jest - .spyOn(childProcess, "execSync") - .mockImplementation(() => { - return "success"; - }); - - await create(root as CreateCommandArgument, { - packageManager, - skipInstall: true, - example: "default", - telemetry, - }); - - const expected = `${bold( - logger.turboGradient(">>> Success!") - )} Created your Turborepo at ${green( - path.relative(process.cwd(), root) - )}`; - expect(mockConsole.log).toHaveBeenCalledWith(expected); - expect(mockConsole.log).toHaveBeenCalledWith(); - expect(mockConsole.log).toHaveBeenCalledWith(bold("To get started:")); - - expect(mockConsole.log).toHaveBeenCalledWith(cyan("Library packages")); - - expect(mockConsole.log).toHaveBeenCalledWith( - "- Run commands with Turborepo:" - ); - - availableScripts.forEach((script) => { - expect(mockConsole.log).toHaveBeenCalledWith( - expect.stringContaining(cyan(`${packageManager} run ${script}`)) - ); - }); - - expect(mockConsole.log).toHaveBeenCalledWith( - "- Run a command twice to hit cache" - ); - mockAvailablePackageManagers.mockRestore(); - mockCreateProject.mockRestore(); - mockGetWorkspaceDetails.mockRestore(); - mockExecSync.mockRestore(); - } - ); - - it("throws correct error message when a download error is encountered", async () => { - const { root } = useFixture({ fixture: `create-turbo` }); - const packageManager = "pnpm"; - const mockAvailablePackageManagers = jest - .spyOn(turboUtils, "getAvailablePackageManagers") - .mockResolvedValue({ - npm: "8.19.2", - yarn: "1.22.10", - pnpm: "7.22.2", - bun: "1.0.1", - }); - - const mockCreateProject = jest - .spyOn(turboUtils, "createProject") - .mockRejectedValue(new turboUtils.DownloadError("Could not connect")); - - const mockGetWorkspaceDetails = jest - .spyOn(turboWorkspaces, "getWorkspaceDetails") - .mockResolvedValue( - getWorkspaceDetailsMockReturnValue({ - root, - packageManager, - }) - ); - - const mockExecSync = jest - .spyOn(childProcess, "execSync") - .mockImplementation(() => { - return "success"; - }); - - await create(root as CreateCommandArgument, { - packageManager, - skipInstall: true, - example: "default", - telemetry, - }); - - expect(mockConsole.error).toHaveBeenCalledTimes(2); - expect(mockConsole.error).toHaveBeenNthCalledWith( - 1, - logger.turboRed(bold(">>>")), - red("Unable to download template from GitHub") - ); - expect(mockConsole.error).toHaveBeenNthCalledWith( - 2, - logger.turboRed(bold(">>>")), - red("Could not connect") - ); - expect(mockExit.exit).toHaveBeenCalledWith(1); - - mockAvailablePackageManagers.mockRestore(); - mockCreateProject.mockRestore(); - mockGetWorkspaceDetails.mockRestore(); - mockExecSync.mockRestore(); - }); -}); diff --git a/packages/create-turbo/__tests__/test-utils.ts b/packages/create-turbo/__tests__/test-utils.ts deleted file mode 100644 index f5a4802cba4cd..0000000000000 --- a/packages/create-turbo/__tests__/test-utils.ts +++ /dev/null @@ -1,34 +0,0 @@ -import path from "path"; -import type { PackageManager } from "@turbo/utils"; - -export function getWorkspaceDetailsMockReturnValue({ - root, - packageManager = "npm", -}: { - root: string; - packageManager: PackageManager; -}) { - return { - name: "mock-project", - packageManager, - paths: { - root, - packageJson: path.join(root, "package.json"), - lockfile: path.join(root, "yarn.lock"), - nodeModules: path.join(root, "node_modules"), - }, - workspaceData: { - globs: ["packages/*"], - workspaces: [ - { - name: "packages/mock-package", - paths: { - root: path.join(root, "packages/mock-package"), - packageJson: path.join(root, "packages/mock-package/package.json"), - nodeModules: path.join(root, "packages/mock-package/node_modules"), - }, - }, - ], - }, - }; -} diff --git a/packages/create-turbo/package.json b/packages/create-turbo/package.json index d193d311f88c0..c35fbc5d63200 100644 --- a/packages/create-turbo/package.json +++ b/packages/create-turbo/package.json @@ -1,54 +1,36 @@ { - "name": "create-turbo", - "version": "2.3.4-canary.2", - "description": "Create a new Turborepo", - "homepage": "https://turbo.build/repo", - "license": "MIT", - "repository": { - "type": "git", - "url": "https://github.com/vercel/turborepo", - "directory": "packages/create-turbo" - }, - "bugs": { - "url": "https://github.com/vercel/turborepo/issues" - }, - "bin": { - "create-turbo": "dist/cli.js" - }, - "scripts": { - "build": "tsup", - "test": "jest", - "lint": "eslint src/", - "check-types": "tsc --noEmit", - "lint:prettier": "prettier -c . --cache --ignore-path=../../.prettierignore" - }, - "dependencies": { - "commander": "^11.0.0", - "fs-extra": "^11.1.1", - "inquirer": "^8.0.0", - "picocolors": "1.0.1", - "proxy-agent": "^6.2.2", - "semver": "^7.3.8", - "update-check": "^1.5.4" - }, - "devDependencies": { - "@jest/globals": "^29.7.0", - "@turbo/eslint-config": "workspace:*", - "@turbo/telemetry": "workspace:*", - "@turbo/test-utils": "workspace:*", - "@turbo/tsconfig": "workspace:*", - "@turbo/utils": "workspace:*", - "@turbo/workspaces": "workspace:*", - "@types/fs-extra": "^9.0.13", - "@types/inquirer": "^7.3.1", - "@types/node": "^18.17.2", - "@types/semver": "^7.3.9", - "jest": "^29.7.0", - "ts-jest": "^29.2.5", - "tsup": "^6.7.0", - "typescript": "5.5.4" - }, - "files": [ - "dist" - ] + "name": "create-turbo", + "description": "Create a new Turborepo", + "bin": { + "create-turbo": "dist/cli.js" + }, + "files": [ + "dist" + ], + "scripts": { + "build": "tsup", + "check-types": "tsc --noEmit" + }, + "dependencies": { + "commander": "^11.0.0", + "fs-extra": "^11.1.1", + "inquirer": "^8.0.0", + "picocolors": "1.0.1", + "proxy-agent": "^6.2.2", + "semver": "^7.3.8", + "update-check": "^1.5.4" + }, + "devDependencies": { + "@turbo/eslint-config": "workspace:*", + "@turbo/telemetry": "workspace:*", + "@turbo/test-utils": "workspace:*", + "@turbo/tsconfig": "workspace:*", + "@turbo/utils": "workspace:*", + "@turbo/workspaces": "workspace:*", + "@types/fs-extra": "^9.0.13", + "@types/inquirer": "^7.3.1", + "@types/node": "^18.17.2", + "@types/semver": "^7.3.9", + "tsup": "^6.7.0" + } } diff --git a/packages/devlow-bench/.eslintrc.cjs b/packages/devlow-bench/.eslintrc.cjs deleted file mode 100644 index 4ca761e2f8eb5..0000000000000 --- a/packages/devlow-bench/.eslintrc.cjs +++ /dev/null @@ -1,3 +0,0 @@ -module.exports = { - extends: ["@turbo/eslint-config/library"], -}; diff --git a/packages/devlow-bench/README.md b/packages/devlow-bench/README.md deleted file mode 100644 index da3ea0ff0a889..0000000000000 --- a/packages/devlow-bench/README.md +++ /dev/null @@ -1,169 +0,0 @@ -# devlow-bench - -DEVeloper workfLOW BENCHmarking tool - -## Installation - -```bash -npm install devlow-bench -``` - -## Usage - -```bash -Usage: devlow-bench [options] -## Selecting scenarios - --scenario=, -s= Only run the scenario with the given name - --interactive, -i Select scenarios and variants interactively - --= Filter by any variant property defined in scenarios -## Output - --json=, -j= Write the results to the given path as JSON - --console Print the results to the console - --datadog[=] Upload the results to Datadog - (requires DATADOG_API_KEY environment variables) -## Help - --help, -h, -? Show this help -``` - -## Scenarios - -A scenario file is similar to a test case file. It can contain one or multiple scenarios by using the `describe()` method to define them. - -```js -import { describe } from "devlow-bench"; - -describe( - "my scenario", - { - /* property options */ - }, - async ( - { - /* property values */ - } - ) => { - // run the scenario - } -); -``` - -The `describe()` method takes three arguments: - -- `name`: The name of the scenario -- `props`: An object with possible property values for the scenario. -- `fn`: The function that runs the scenario. It is passed an object with the property values as the first argument. - -The `props` object can contain any number of properties. The key is the name of the property. The value must either be an array of possible values (number, string, boolean), or it can be `true` as shortcut for `[true, false]` resp. `false` for `[false, true]`. The scenario will run for every possible combination of the property values, if not specified otherwise. - -### Example - -```js -import { describe } from "devlow-bench"; - -describe( - "my scenario", - { - myProperty: [1, 2, 3], - myOtherProperty: true, - }, - async ({ myProperty, myOtherProperty }) => { - console.log(myProperty, myOtherProperty); - } -); - -// will print: -// 1 true -// 2 true -// 3 true -// 1 false -// 2 false -// 3 false -``` - -## Reporting measurements - -```js -import { measureTime, reportMeasurement } from "devlow-bench"; - -// Measure a time -await measureTime("name of the timing", { - /* optional options */ -}); - -// Report some other measurement -await reportMeasurement("name of the measurement", value, unit, { - /* optional options */ -}); -``` - -Options: - -- `relativeTo`: measure time/value relative to some other measurement. -- `scenario`: override the reported scenario name (to make measurement independent of scenario name) -- `props`: override the reported scenario properties (to make measurement independent of scenario properties, object is merged with original props, to remove a prop use `null` value) - -## Browser operations - -The `devlow-bench` package provides a few helper functions to run operations in the browser. - -```js -import { newBrowserSession } from "devlow-bench/browser"; - -const session = await newBrowserSession({ - // options -}); -await session.hardNavigation("metric name", "https://example.com"); -await session.reload("metric name"); -await session.softNavigationByClick("metric name", ".selector-to-click"); -await session.close(); -``` - -Run with `BROWSER_OUTPUT=1` to show the output of the browser. - -Run with `HEADLESS=false` to show the actual browser window. - -## Shell operations - -The `devlow-bench` package provides a few helper functions to run operations in the shell. - -```js -import { command } from 'devlow-bench/shell'; - -const shell = await command("pnpm", ["run", "build"], { - env: { /* optional env vars */ } - cwd: "/optional/path/to/directory" -}); - -// Wait for successful exit -await shell.ok(); - -// Wait for exit -const exitCode = await shell.end(); - -// Wait for specific output -const [match, world] = await shell.waitForOutput(/hello (world)/); - -// Report memory usage or the process tree as metric -await shell.reportMemUsage("metric name", { /* optional options */ }); - -shell.stdout, shell.stderr - -// merged output -shell.output - -// Kill the process tree -await shell.kill(); -``` - -Run with `SHELL_OUTPUT=1` to show the output of the shell commands. - -## File operations - -The `devlow-bench` package provides a few helper functions to run operations on the file system. - -```js -import { waitForFile } from "devlow-bench/file"; - -// wait for file to exist -await waitForFile("/path/to/file", /* timeout = */ 30000); -``` diff --git a/packages/devlow-bench/src/browser.ts b/packages/devlow-bench/Source/browser.ts similarity index 100% rename from packages/devlow-bench/src/browser.ts rename to packages/devlow-bench/Source/browser.ts diff --git a/packages/devlow-bench/src/cli.ts b/packages/devlow-bench/Source/cli.ts similarity index 100% rename from packages/devlow-bench/src/cli.ts rename to packages/devlow-bench/Source/cli.ts diff --git a/packages/devlow-bench/src/describe.ts b/packages/devlow-bench/Source/describe.ts similarity index 100% rename from packages/devlow-bench/src/describe.ts rename to packages/devlow-bench/Source/describe.ts diff --git a/packages/devlow-bench/src/file.ts b/packages/devlow-bench/Source/file.ts similarity index 100% rename from packages/devlow-bench/src/file.ts rename to packages/devlow-bench/Source/file.ts diff --git a/packages/devlow-bench/src/index.ts b/packages/devlow-bench/Source/index.ts similarity index 100% rename from packages/devlow-bench/src/index.ts rename to packages/devlow-bench/Source/index.ts diff --git a/packages/devlow-bench/src/interfaces/compose.ts b/packages/devlow-bench/Source/interfaces/compose.ts similarity index 100% rename from packages/devlow-bench/src/interfaces/compose.ts rename to packages/devlow-bench/Source/interfaces/compose.ts diff --git a/packages/devlow-bench/src/interfaces/console.ts b/packages/devlow-bench/Source/interfaces/console.ts similarity index 100% rename from packages/devlow-bench/src/interfaces/console.ts rename to packages/devlow-bench/Source/interfaces/console.ts diff --git a/packages/devlow-bench/src/interfaces/datadog.ts b/packages/devlow-bench/Source/interfaces/datadog.ts similarity index 100% rename from packages/devlow-bench/src/interfaces/datadog.ts rename to packages/devlow-bench/Source/interfaces/datadog.ts diff --git a/packages/devlow-bench/src/interfaces/interactive.ts b/packages/devlow-bench/Source/interfaces/interactive.ts similarity index 100% rename from packages/devlow-bench/src/interfaces/interactive.ts rename to packages/devlow-bench/Source/interfaces/interactive.ts diff --git a/packages/devlow-bench/src/interfaces/json.ts b/packages/devlow-bench/Source/interfaces/json.ts similarity index 100% rename from packages/devlow-bench/src/interfaces/json.ts rename to packages/devlow-bench/Source/interfaces/json.ts diff --git a/packages/devlow-bench/src/runner.ts b/packages/devlow-bench/Source/runner.ts similarity index 100% rename from packages/devlow-bench/src/runner.ts rename to packages/devlow-bench/Source/runner.ts diff --git a/packages/devlow-bench/src/shell.ts b/packages/devlow-bench/Source/shell.ts similarity index 100% rename from packages/devlow-bench/src/shell.ts rename to packages/devlow-bench/Source/shell.ts diff --git a/packages/devlow-bench/src/table.ts b/packages/devlow-bench/Source/table.ts similarity index 100% rename from packages/devlow-bench/src/table.ts rename to packages/devlow-bench/Source/table.ts diff --git a/packages/devlow-bench/src/types.d.ts b/packages/devlow-bench/Source/types.d.ts similarity index 100% rename from packages/devlow-bench/src/types.d.ts rename to packages/devlow-bench/Source/types.d.ts diff --git a/packages/devlow-bench/src/units.ts b/packages/devlow-bench/Source/units.ts similarity index 100% rename from packages/devlow-bench/src/units.ts rename to packages/devlow-bench/Source/units.ts diff --git a/packages/devlow-bench/src/utils.ts b/packages/devlow-bench/Source/utils.ts similarity index 100% rename from packages/devlow-bench/src/utils.ts rename to packages/devlow-bench/Source/utils.ts diff --git a/packages/devlow-bench/package.json b/packages/devlow-bench/package.json index b832cceee239a..6fd736d373f76 100644 --- a/packages/devlow-bench/package.json +++ b/packages/devlow-bench/package.json @@ -1,49 +1,40 @@ { - "name": "@vercel/devlow-bench", - "version": "0.3.1", - "description": "Benchmarking tool for the developer workflow", - "publishConfig": { - "access": "public" - }, - "type": "module", - "main": "dist/index.js", - "bin": "dist/cli.js", - "scripts": { - "lint": "eslint src/", - "prerelease": "pnpm run build:ts", - "build:ts": "tsc" - }, - "files": [ - "dist" - ], - "keywords": [], - "author": "Tobias Koppers", - "license": "MPL-2.0", - "exports": { - ".": "./dist/index.js", - "./browser": "./dist/browser.js", - "./shell": "./dist/shell.js", - "./file": "./dist/file.js", - "./interfaces/compose": "./dist/interfaces/compose.js", - "./interfaces/console": "./dist/interfaces/console.js", - "./interfaces/interactive": "./dist/interfaces/interactive.js", - "./interfaces/json": "./dist/interfaces/json.js" - }, - "devDependencies": { - "@turbo/eslint-config": "workspace:*", - "@types/inquirer": "^9.0.3", - "@types/minimist": "^1.2.2", - "@types/node": "^20.3.0", - "@types/split2": "^4.2.0" - }, - "dependencies": { - "@datadog/datadog-api-client": "^1.13.0", - "chalk": "2.4.2", - "inquirer": "^9.2.7", - "minimist": "^1.2.8", - "pidusage-tree": "^2.0.5", - "playwright-chromium": "^1.39.0", - "split2": "^4.2.0", - "tree-kill": "^1.2.2" - } + "name": "@vercel/devlow-bench", + "description": "Benchmarking tool for the developer workflow", + "exports": { + ".": "./dist/index.js", + "./browser": "./dist/browser.js", + "./file": "./dist/file.js", + "./interfaces/compose": "./dist/interfaces/compose.js", + "./interfaces/console": "./dist/interfaces/console.js", + "./interfaces/interactive": "./dist/interfaces/interactive.js", + "./interfaces/json": "./dist/interfaces/json.js", + "./shell": "./dist/shell.js" + }, + "main": "dist/index.js", + "bin": "dist/cli.js", + "files": [ + "dist" + ], + "scripts": { + "build:ts": "tsc", + "prerelease": "pnpm run build:ts" + }, + "dependencies": { + "@datadog/datadog-api-client": "^1.13.0", + "chalk": "2.4.2", + "inquirer": "^9.2.7", + "minimist": "^1.2.8", + "pidusage-tree": "^2.0.5", + "playwright-chromium": "^1.39.0", + "split2": "^4.2.0", + "tree-kill": "^1.2.2" + }, + "devDependencies": { + "@turbo/eslint-config": "workspace:*", + "@types/inquirer": "^9.0.3", + "@types/minimist": "^1.2.2", + "@types/node": "^20.3.0", + "@types/split2": "^4.2.0" + } } diff --git a/packages/eslint-config-turbo/.eslintrc.js b/packages/eslint-config-turbo/.eslintrc.js deleted file mode 100644 index 4ca761e2f8eb5..0000000000000 --- a/packages/eslint-config-turbo/.eslintrc.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports = { - extends: ["@turbo/eslint-config/library"], -}; diff --git a/packages/eslint-config-turbo/README.md b/packages/eslint-config-turbo/README.md deleted file mode 100644 index fac8e1dd81f7e..0000000000000 --- a/packages/eslint-config-turbo/README.md +++ /dev/null @@ -1,75 +0,0 @@ -# `eslint-config-turbo` - -Ease configuration for Turborepo - -## Installation - -1. You'll first need to install [ESLint](https://eslint.org/): - -```sh -npm install eslint --save-dev -``` - -2. Next, install `eslint-config-turbo`: - -```sh -npm install eslint-config-turbo --save-dev -``` - -## Usage (Flat Config `eslint.config.js`) - -```js -import turboConfig from "eslint-config-turbo/flat"; - -export default [ - ...turboConfig, - // Other configuration -]; -``` - -You can also configure rules available in the configuration: - -```js -import turboConfig from "eslint-config-turbo/flat"; - -export default [ - ...turboConfig, - // Other configuration - { - rules: { - "turbo/no-undeclared-env-vars": [ - "error", - { - allowList: ["^ENV_[A-Z]+$"], - }, - ], - }, - }, -]; -``` - -## Usage (Legacy `eslintrc*`) - -Add `turbo` to the extends section of your eslint configuration file. You can omit the `eslint-config-` prefix: - -```json -{ - "extends": ["turbo"] -} -``` - -You can also configure rules available in the configuration: - -```json -{ - "plugins": ["turbo"], - "rules": { - "turbo/no-undeclared-env-vars": [ - "error", - { - "allowList": ["^ENV_[A-Z]+$"] - } - ] - } -} -``` diff --git a/packages/eslint-config-turbo/package.json b/packages/eslint-config-turbo/package.json index 004a06e4bbb2f..fb8cc12380bad 100644 --- a/packages/eslint-config-turbo/package.json +++ b/packages/eslint-config-turbo/package.json @@ -1,42 +1,16 @@ { - "name": "eslint-config-turbo", - "version": "2.3.4-canary.2", - "description": "ESLint config for Turborepo", - "repository": { - "type": "git", - "url": "https://github.com/vercel/turborepo", - "directory": "packages/eslint-config-turbo" - }, - "bugs": { - "url": "https://github.com/vercel/turborepo/issues" - }, - "scripts": { - "lint": "eslint ./index.js", - "lint:prettier": "prettier -c . --cache --ignore-path=../../.prettierignore" - }, - "keywords": [ - "turbo", - "eslint", - "turborepo", - "eslintconfig", - "eslint-config" - ], - "main": "index.js", - "exports": { - "./flat": "./flat/index.js", - ".": "./index.js" - }, - "author": "Vercel", - "dependencies": { - "eslint-plugin-turbo": "workspace:*" - }, - "peerDependencies": { - "eslint": ">6.6.0", - "turbo": ">2.0.0" - }, - "license": "MIT", - "devDependencies": { - "@turbo/eslint-config": "workspace:*", - "@types/eslint": "^8.44.2" - } + "name": "eslint-config-turbo", + "description": "ESLint config for Turborepo", + "exports": { + ".": "./index.js", + "./flat": "./flat/index.js" + }, + "main": "index.js", + "scripts": {}, + "dependencies": { + "eslint-plugin-turbo": "workspace:*" + }, + "devDependencies": { + "@turbo/eslint-config": "workspace:*" + } } diff --git a/packages/eslint-config/README.md b/packages/eslint-config/README.md deleted file mode 100644 index c21c2d8f85765..0000000000000 --- a/packages/eslint-config/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# `@turbo/eslint-config` - -Collection of internal eslint configurations shared between [turborepo/packages/](https://github.com/vercel/turborepo/tree/main/packages) diff --git a/packages/eslint-config/package.json b/packages/eslint-config/package.json index 081bc3fb4b12a..73ef78704c0e7 100644 --- a/packages/eslint-config/package.json +++ b/packages/eslint-config/package.json @@ -1,8 +1,7 @@ { - "name": "@turbo/eslint-config", - "version": "0.0.0", - "private": true, - "devDependencies": { - "@vercel/style-guide": "^5.1.0" - } + "name": "@turbo/eslint-config", + "dependencies": {}, + "devDependencies": { + "@vercel/style-guide": "^5.1.0" + } } diff --git a/packages/eslint-plugin-turbo/.eslintrc.js b/packages/eslint-plugin-turbo/.eslintrc.js deleted file mode 100644 index 28e9f376d291a..0000000000000 --- a/packages/eslint-plugin-turbo/.eslintrc.js +++ /dev/null @@ -1,6 +0,0 @@ -module.exports = { - extends: ["@turbo/eslint-config/library"], - rules: { - "import/no-default-export": "off", - }, -}; diff --git a/packages/eslint-plugin-turbo/.vscode/launch.json b/packages/eslint-plugin-turbo/.vscode/launch.json deleted file mode 100644 index e67b2ddd4e727..0000000000000 --- a/packages/eslint-plugin-turbo/.vscode/launch.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "version": "1.0.0", - "configurations": [ - { - "type": "node", - "request": "launch", - "name": "test", - "program": "${workspaceFolder}/node_modules/jest/bin/jest.js", - "args": ["${workspaceFolder}", "--run-in-band"], - "console": "integratedTerminal" - } - ] -} diff --git a/packages/eslint-plugin-turbo/README.md b/packages/eslint-plugin-turbo/README.md deleted file mode 100644 index cc8f6367ffdb4..0000000000000 --- a/packages/eslint-plugin-turbo/README.md +++ /dev/null @@ -1,102 +0,0 @@ -# `eslint-plugin-turbo` - -Easy ESLint configuration for Turborepo - -## Installation - -1. You'll first need to install [ESLint](https://eslint.org/): - -```sh -npm install eslint --save-dev -``` - -2. Next, install `eslint-plugin-turbo`: - -```sh -npm install eslint-plugin-turbo --save-dev -``` - -## Usage (Flat Config `eslint.config.js`) - -ESLint v9 uses the Flat Config format seen below: - -```js -import turbo from "eslint-plugin-turbo"; - -export default [turbo.configs["flat/recommended"]]; -``` - -Otherwise, you may configure the rules you want to use under the rules section. - -```js -import turbo from "eslint-plugin-turbo"; - -export default [ - { - plugins: { - turbo, - }, - rules: { - "turbo/no-undeclared-env-vars": "error", - }, - }, -]; -``` - -## Example (Flat Config `eslint.config.js`) - -```js -import turbo from "eslint-plugin-turbo"; - -export default [ - { - plugins: { - turbo, - }, - rules: { - "turbo/no-undeclared-env-vars": [ - "error", - { - allowList: ["^ENV_[A-Z]+$"], - }, - ], - }, - }, -]; -``` - -## Usage (Legacy `eslintrc*`) - -Add `turbo` to the plugins section of your `.eslintrc` configuration file. You can omit the `eslint-plugin-` prefix: - -```json -{ - "plugins": ["turbo"] -} -``` - -Then configure the rules you want to use under the rules section. - -```json -{ - "rules": { - "turbo/no-undeclared-env-vars": "error" - } -} -``` - -## Example (Legacy `eslintrc*`) - -```json -{ - "plugins": ["turbo"], - "rules": { - "turbo/no-undeclared-env-vars": [ - "error", - { - "allowList": ["^ENV_[A-Z]+$"] - } - ] - } -} -``` diff --git a/packages/eslint-plugin-turbo/__fixtures__/configs/single/package.json b/packages/eslint-plugin-turbo/__fixtures__/configs/single/package.json index 0967ef424bce6..c47c831362278 100644 --- a/packages/eslint-plugin-turbo/__fixtures__/configs/single/package.json +++ b/packages/eslint-plugin-turbo/__fixtures__/configs/single/package.json @@ -1 +1 @@ -{} +"Cannot index string with string \"devDependencies\"" diff --git a/packages/eslint-plugin-turbo/__fixtures__/framework-inference/.eslintrc.js b/packages/eslint-plugin-turbo/__fixtures__/framework-inference/.eslintrc.js deleted file mode 100644 index 8dc66dca7067c..0000000000000 --- a/packages/eslint-plugin-turbo/__fixtures__/framework-inference/.eslintrc.js +++ /dev/null @@ -1,4 +0,0 @@ -module.exports = { - root: true, - extends: ["plugin:turbo/recommended"], -}; diff --git a/packages/eslint-plugin-turbo/__fixtures__/framework-inference/apps/kitchen-sink/package.json b/packages/eslint-plugin-turbo/__fixtures__/framework-inference/apps/kitchen-sink/package.json index 86930291d732c..e24f367a03494 100644 --- a/packages/eslint-plugin-turbo/__fixtures__/framework-inference/apps/kitchen-sink/package.json +++ b/packages/eslint-plugin-turbo/__fixtures__/framework-inference/apps/kitchen-sink/package.json @@ -1,19 +1,17 @@ { - "name": "nextjs", - "dependencies": { - "next": "*", - "blitz": "*", - "react": "*", - "left-pad": "*", - "event-stream": "*", - "gatsby": "*", - "is-promise": "*", - "@faker-js/faker": "*", - "ua-parser-js": "*", - "nitropack": "*" - }, - "devDependencies": { - "eslint": "8.57.0", - "eslint-plugin-turbo": "../../../../" - } + "name": "nextjs", + "dependencies": { + "@faker-js/faker": "*", + "blitz": "*", + "event-stream": "*", + "gatsby": "*", + "is-promise": "*", + "left-pad": "*", + "next": "*", + "nitropack": "*", + "ua-parser-js": "*" + }, + "devDependencies": { + "eslint-plugin-turbo": "../../../../" + } } diff --git a/packages/eslint-plugin-turbo/__fixtures__/framework-inference/apps/nextjs/package.json b/packages/eslint-plugin-turbo/__fixtures__/framework-inference/apps/nextjs/package.json index 513d44b4c8d2e..b01d763db55ff 100644 --- a/packages/eslint-plugin-turbo/__fixtures__/framework-inference/apps/nextjs/package.json +++ b/packages/eslint-plugin-turbo/__fixtures__/framework-inference/apps/nextjs/package.json @@ -1,10 +1,9 @@ { - "name": "nextjs", - "dependencies": { - "next": "*" - }, - "devDependencies": { - "eslint": "8.57.0", - "eslint-plugin-turbo": "../../../../" - } + "name": "nextjs", + "dependencies": { + "next": "*" + }, + "devDependencies": { + "eslint-plugin-turbo": "../../../../" + } } diff --git a/packages/eslint-plugin-turbo/__fixtures__/framework-inference/apps/vite/package.json b/packages/eslint-plugin-turbo/__fixtures__/framework-inference/apps/vite/package.json index fba50b3f190e6..e0aba4fd5ab8d 100644 --- a/packages/eslint-plugin-turbo/__fixtures__/framework-inference/apps/vite/package.json +++ b/packages/eslint-plugin-turbo/__fixtures__/framework-inference/apps/vite/package.json @@ -1,10 +1,7 @@ { - "name": "vite", - "dependencies": { - "vite": "*" - }, - "devDependencies": { - "eslint": "8.57.0", - "eslint-plugin-turbo": "../../../../" - } + "name": "vite", + "dependencies": {}, + "devDependencies": { + "eslint-plugin-turbo": "../../../../" + } } diff --git a/packages/eslint-plugin-turbo/__fixtures__/framework-inference/package.json b/packages/eslint-plugin-turbo/__fixtures__/framework-inference/package.json index ecd2d11d6222a..b90bef54af60a 100644 --- a/packages/eslint-plugin-turbo/__fixtures__/framework-inference/package.json +++ b/packages/eslint-plugin-turbo/__fixtures__/framework-inference/package.json @@ -1,7 +1,7 @@ { - "name": "framework-inference", - "devDependencies": { - "eslint": "8.57.0", - "eslint-plugin-turbo": "../../" - } + "name": "framework-inference", + "dependencies": {}, + "devDependencies": { + "eslint-plugin-turbo": "../../" + } } diff --git a/packages/eslint-plugin-turbo/__fixtures__/workspace-configs/apps/docs/package.json b/packages/eslint-plugin-turbo/__fixtures__/workspace-configs/apps/docs/package.json index 82f9a44736f00..a95984fb3f175 100644 --- a/packages/eslint-plugin-turbo/__fixtures__/workspace-configs/apps/docs/package.json +++ b/packages/eslint-plugin-turbo/__fixtures__/workspace-configs/apps/docs/package.json @@ -1,4 +1,5 @@ { - "name": "docs", - "version": "1.0.0" + "name": "docs", + "dependencies": {}, + "devDependencies": {} } diff --git a/packages/eslint-plugin-turbo/__fixtures__/workspace-configs/apps/web/package.json b/packages/eslint-plugin-turbo/__fixtures__/workspace-configs/apps/web/package.json index d8a83edbd32a1..6dc872312103a 100644 --- a/packages/eslint-plugin-turbo/__fixtures__/workspace-configs/apps/web/package.json +++ b/packages/eslint-plugin-turbo/__fixtures__/workspace-configs/apps/web/package.json @@ -1,4 +1,5 @@ { - "name": "web", - "version": "1.0.0" + "name": "web", + "dependencies": {}, + "devDependencies": {} } diff --git a/packages/eslint-plugin-turbo/__fixtures__/workspace-configs/package.json b/packages/eslint-plugin-turbo/__fixtures__/workspace-configs/package.json index c6616a615d2d5..c47c831362278 100644 --- a/packages/eslint-plugin-turbo/__fixtures__/workspace-configs/package.json +++ b/packages/eslint-plugin-turbo/__fixtures__/workspace-configs/package.json @@ -1,14 +1 @@ -{ - "private": true, - "workspaces": [ - "apps/*", - "packages/*" - ], - "scripts": { - "build": "turbo run build" - }, - "devDependencies": { - "turbo": "latest" - }, - "packageManager": "yarn@1.22.19" -} +"Cannot index string with string \"devDependencies\"" diff --git a/packages/eslint-plugin-turbo/__fixtures__/workspace-configs/packages/ui/package.json b/packages/eslint-plugin-turbo/__fixtures__/workspace-configs/packages/ui/package.json index 7cb7cf17345dc..d1ba3c544165d 100644 --- a/packages/eslint-plugin-turbo/__fixtures__/workspace-configs/packages/ui/package.json +++ b/packages/eslint-plugin-turbo/__fixtures__/workspace-configs/packages/ui/package.json @@ -1,4 +1,5 @@ { - "name": "ui", - "version": "1.0.0" + "name": "ui", + "dependencies": {}, + "devDependencies": {} } diff --git a/packages/eslint-plugin-turbo/__fixtures__/workspace/.eslintrc.js b/packages/eslint-plugin-turbo/__fixtures__/workspace/.eslintrc.js deleted file mode 100644 index 8dc66dca7067c..0000000000000 --- a/packages/eslint-plugin-turbo/__fixtures__/workspace/.eslintrc.js +++ /dev/null @@ -1,4 +0,0 @@ -module.exports = { - root: true, - extends: ["plugin:turbo/recommended"], -}; diff --git a/packages/eslint-plugin-turbo/__fixtures__/workspace/eslint.config.js b/packages/eslint-plugin-turbo/__fixtures__/workspace/eslint.config.js deleted file mode 100644 index c4460d5e152f6..0000000000000 --- a/packages/eslint-plugin-turbo/__fixtures__/workspace/eslint.config.js +++ /dev/null @@ -1,3 +0,0 @@ -const turbo = require("eslint-plugin-turbo"); - -module.exports = [turbo.configs["flat/recommended"]]; diff --git a/packages/eslint-plugin-turbo/__fixtures__/workspace/package-lock.json b/packages/eslint-plugin-turbo/__fixtures__/workspace/package-lock.json deleted file mode 100644 index 136760f7f1289..0000000000000 --- a/packages/eslint-plugin-turbo/__fixtures__/workspace/package-lock.json +++ /dev/null @@ -1,58 +0,0 @@ -{ - "name": "workspace", - "lockfileVersion": 2, - "requires": true, - "packages": { - "": { - "dependencies": { - "eslint-plugin-turbo": "../../" - } - }, - "../..": { - "version": "1.9.0", - "license": "MPL-2.0", - "devDependencies": { - "@turbo/test-utils": "workspace:*", - "@turbo/tsconfig": "workspace:*", - "@turbo/types": "workspace:*", - "@turbo/utils": "workspace:*", - "@types/eslint": "^8.4.5", - "@types/estree": "^1.0.0", - "@types/jest": "^29.5.13", - "@types/node": "^16.11.12", - "jest": "^29.7.0", - "json5": "^2.2.1", - "ts-jest": "^29.2.5", - "tsup": "^6.2.0", - "typescript": "5.3.3" - }, - "peerDependencies": { - "eslint": ">6.6.0" - } - }, - "node_modules/eslint-plugin-turbo": { - "resolved": "../..", - "link": true - } - }, - "dependencies": { - "eslint-plugin-turbo": { - "version": "file:../..", - "requires": { - "@turbo/test-utils": "workspace:*", - "@turbo/tsconfig": "workspace:*", - "@turbo/types": "workspace:*", - "@turbo/utils": "workspace:*", - "@types/eslint": "^8.4.5", - "@types/estree": "^1.0.0", - "@types/jest": "^29.5.13", - "@types/node": "^16.11.12", - "jest": "^29.7.0", - "json5": "^2.2.1", - "ts-jest": "^29.2.5", - "tsup": "^6.2.0", - "typescript": "5.3.3" - } - } - } -} diff --git a/packages/eslint-plugin-turbo/__fixtures__/workspace/package.json b/packages/eslint-plugin-turbo/__fixtures__/workspace/package.json index 4dca370603c1b..c47c831362278 100644 --- a/packages/eslint-plugin-turbo/__fixtures__/workspace/package.json +++ b/packages/eslint-plugin-turbo/__fixtures__/workspace/package.json @@ -1,6 +1 @@ -{ - "devDependencies": { - "eslint": "8.57.0", - "eslint-plugin-turbo": "../../" - } -} +"Cannot index string with string \"devDependencies\"" diff --git a/packages/eslint-plugin-turbo/__tests__/cwd.test.ts b/packages/eslint-plugin-turbo/__tests__/cwd.test.ts deleted file mode 100644 index f559711127149..0000000000000 --- a/packages/eslint-plugin-turbo/__tests__/cwd.test.ts +++ /dev/null @@ -1,188 +0,0 @@ -import path from "node:path"; -import { execSync } from "node:child_process"; -import { type Schema } from "@turbo/types"; -import { parse, stringify } from "json5"; -import { setupTestFixtures } from "@turbo/test-utils"; -import { describe, it, expect } from "@jest/globals"; - -const env: NodeJS.ProcessEnv = { - ...process.env, - ESLINT_USE_FLAT_CONFIG: "false", -}; - -describe("eslint settings check", () => { - const { useFixture } = setupTestFixtures({ - directory: path.join(__dirname, "../"), - }); - - it("does the right thing for peers", () => { - const { root: cwd } = useFixture({ fixture: "workspace" }); - execSync(`npm install`, { cwd }); - - const configString = execSync(`npm exec eslint -- --print-config peer.js`, { - cwd, - encoding: "utf8", - env, - }); - const configJson: Record = parse(configString); - - expect(configJson.settings).toEqual({ - turbo: { - cacheKey: { - global: { - legacyConfig: [], - env: ["CI", "UNORDERED"], - passThroughEnv: null, - dotEnv: { - filePaths: [".env", "missing.env"], - hashes: { - ".env": "9ad6c5fd4d5bbe7c00e1f2b358ac7ef2aa3521d0", - }, - }, - }, - globalTasks: { - build: { - legacyConfig: [], - env: [], - passThroughEnv: null, - dotEnv: null, - }, - test: { - legacyConfig: [], - env: [], - passThroughEnv: null, - dotEnv: null, - }, - lint: { - legacyConfig: [], - env: [], - passThroughEnv: null, - dotEnv: null, - }, - deploy: { - legacyConfig: [], - env: [], - passThroughEnv: null, - dotEnv: null, - }, - }, - workspaceTasks: {}, - }, - }, - }); - }); - - it("does the right thing for child dirs", () => { - const { root } = useFixture({ fixture: "workspace" }); - execSync(`npm install`, { cwd: root }); - - const cwd = path.join(root, "child"); - const configString = execSync( - `npm exec eslint -- --print-config child.js`, - { - cwd, - encoding: "utf8", - env, - } - ); - const configJson: Record = parse(configString); - - expect(configJson.settings).toEqual({ - turbo: { - cacheKey: { - global: { - legacyConfig: [], - env: ["CI", "UNORDERED"], - passThroughEnv: null, - dotEnv: { - filePaths: [".env", "missing.env"], - hashes: { - ".env": "9ad6c5fd4d5bbe7c00e1f2b358ac7ef2aa3521d0", - }, - }, - }, - globalTasks: { - build: { - legacyConfig: [], - env: [], - passThroughEnv: null, - dotEnv: null, - }, - test: { - legacyConfig: [], - env: [], - passThroughEnv: null, - dotEnv: null, - }, - lint: { - legacyConfig: [], - env: [], - passThroughEnv: null, - dotEnv: null, - }, - deploy: { - legacyConfig: [], - env: [], - passThroughEnv: null, - dotEnv: null, - }, - }, - workspaceTasks: {}, - }, - }, - }); - }); -}); - -describe("eslint cache is busted", () => { - const { useFixture } = setupTestFixtures({ - directory: path.join(__dirname, "../"), - }); - - it("catches a lint error after changing config", () => { - expect.assertions(2); - - // ensure that we populate the cache with a failure. - const { root, readJson, write } = useFixture({ fixture: "workspace" }); - execSync(`npm install`, { cwd: root }); - - const cwd = path.join(root, "child"); - try { - execSync(`npm exec eslint -- --format=json child.js`, { - cwd, - encoding: "utf8", - env, - }); - } catch (error: unknown) { - const outputJson: Record = parse( - (error as { stdout: string }).stdout - ); - expect(outputJson).toMatchObject([ - { - messages: [ - { - message: - "NONEXISTENT is not listed as a dependency in turbo.json", - }, - ], - }, - ]); - } - - // change the configuration - const turboJson = readJson("turbo.json"); - if (turboJson && "globalEnv" in turboJson) { - turboJson.globalEnv = ["CI", "NONEXISTENT"]; - write("turbo.json", stringify(turboJson, null, 2)); - } - - // test that we invalidated the eslint cache - const output = execSync(`npm exec eslint -- --format=json child.js`, { - cwd, - encoding: "utf8", - env, - }); - const outputJson: Record = parse(output); - expect(outputJson).toMatchObject([{ errorCount: 0 }]); - }); -}); diff --git a/packages/eslint-plugin-turbo/__tests__/cwdFlat.test.ts b/packages/eslint-plugin-turbo/__tests__/cwdFlat.test.ts deleted file mode 100644 index 09e7fbe5f84cc..0000000000000 --- a/packages/eslint-plugin-turbo/__tests__/cwdFlat.test.ts +++ /dev/null @@ -1,188 +0,0 @@ -import path from "node:path"; -import { execSync } from "node:child_process"; -import { type Schema } from "@turbo/types"; -import { parse, stringify } from "json5"; -import { setupTestFixtures } from "@turbo/test-utils"; -import { describe, it, expect } from "@jest/globals"; - -const env: NodeJS.ProcessEnv = { - ...process.env, - ESLINT_USE_FLAT_CONFIG: "true", -}; - -describe("flat eslint settings check", () => { - const { useFixture } = setupTestFixtures({ - directory: path.join(__dirname, "../"), - }); - - it("does the right thing for peers", () => { - const { root: cwd } = useFixture({ fixture: "workspace" }); - execSync(`npm install`, { cwd }); - - const configString = execSync(`npm exec eslint -- --print-config peer.js`, { - cwd, - encoding: "utf8", - env, - }); - const configJson: Record = parse(configString); - - expect(configJson.settings).toEqual({ - turbo: { - cacheKey: { - global: { - legacyConfig: [], - env: ["CI", "UNORDERED"], - passThroughEnv: null, - dotEnv: { - filePaths: [".env", "missing.env"], - hashes: { - ".env": "9ad6c5fd4d5bbe7c00e1f2b358ac7ef2aa3521d0", - }, - }, - }, - globalTasks: { - build: { - legacyConfig: [], - env: [], - passThroughEnv: null, - dotEnv: null, - }, - test: { - legacyConfig: [], - env: [], - passThroughEnv: null, - dotEnv: null, - }, - lint: { - legacyConfig: [], - env: [], - passThroughEnv: null, - dotEnv: null, - }, - deploy: { - legacyConfig: [], - env: [], - passThroughEnv: null, - dotEnv: null, - }, - }, - workspaceTasks: {}, - }, - }, - }); - }); - - it("does the right thing for child dirs", () => { - const { root } = useFixture({ fixture: "workspace" }); - execSync(`npm install`, { cwd: root }); - - const cwd = path.join(root, "child"); - const configString = execSync( - `npm exec eslint -- --print-config child.js`, - { - cwd, - encoding: "utf8", - env, - } - ); - const configJson: Record = parse(configString); - - expect(configJson.settings).toEqual({ - turbo: { - cacheKey: { - global: { - legacyConfig: [], - env: ["CI", "UNORDERED"], - passThroughEnv: null, - dotEnv: { - filePaths: [".env", "missing.env"], - hashes: { - ".env": "9ad6c5fd4d5bbe7c00e1f2b358ac7ef2aa3521d0", - }, - }, - }, - globalTasks: { - build: { - legacyConfig: [], - env: [], - passThroughEnv: null, - dotEnv: null, - }, - test: { - legacyConfig: [], - env: [], - passThroughEnv: null, - dotEnv: null, - }, - lint: { - legacyConfig: [], - env: [], - passThroughEnv: null, - dotEnv: null, - }, - deploy: { - legacyConfig: [], - env: [], - passThroughEnv: null, - dotEnv: null, - }, - }, - workspaceTasks: {}, - }, - }, - }); - }); -}); - -describe("flat eslint cache is busted", () => { - const { useFixture } = setupTestFixtures({ - directory: path.join(__dirname, "../"), - }); - - it("catches a lint error after changing config", () => { - expect.assertions(2); - - // ensure that we populate the cache with a failure. - const { root, readJson, write } = useFixture({ fixture: "workspace" }); - execSync(`npm install`, { cwd: root }); - - const cwd = path.join(root, "child"); - try { - execSync(`npm exec eslint -- --format=json child.js`, { - cwd, - encoding: "utf8", - env, - }); - } catch (error: unknown) { - const outputJson: Record = parse( - (error as { stdout: string }).stdout - ); - expect(outputJson).toMatchObject([ - { - messages: [ - { - message: - "NONEXISTENT is not listed as a dependency in turbo.json", - }, - ], - }, - ]); - } - - // change the configuration - const turboJson = readJson("turbo.json"); - if (turboJson && "globalEnv" in turboJson) { - turboJson.globalEnv = ["CI", "NONEXISTENT"]; - write("turbo.json", stringify(turboJson, null, 2)); - } - - // test that we invalidated the eslint cache - const output = execSync(`npm exec eslint -- --format=json child.js`, { - cwd, - encoding: "utf8", - env, - }); - const outputJson: Record = parse(output); - expect(outputJson).toMatchObject([{ errorCount: 0 }]); - }); -}); diff --git a/packages/eslint-plugin-turbo/__tests__/lib/no-undeclared-env-vars.test.ts b/packages/eslint-plugin-turbo/__tests__/lib/no-undeclared-env-vars.test.ts deleted file mode 100644 index 5e912fdae4876..0000000000000 --- a/packages/eslint-plugin-turbo/__tests__/lib/no-undeclared-env-vars.test.ts +++ /dev/null @@ -1,1074 +0,0 @@ -import path from "node:path"; -import { RuleTester } from "eslint"; -import { RULES } from "../../lib/constants"; -import rule from "../../lib/rules/no-undeclared-env-vars"; - -const ruleTester = new RuleTester({ - parserOptions: { ecmaVersion: 2020 }, -}); - -const moduleRuleTester = new RuleTester({ - parserOptions: { ecmaVersion: 2020, sourceType: "module" }, -}); - -ruleTester.run(RULES.noUndeclaredEnvVars, rule, { - valid: [ - { - code: ` - const env2 = process.env['ENV_2']; - `, - options: [ - { cwd: path.join(__dirname, "../../__fixtures__/workspace-configs") }, - ], - filename: path.join( - __dirname, - "../../__fixtures__/workspace-configs/apps/web/index.js" - ), - }, - { - code: ` - const env2 = process.env["ENV_2"]; - `, - options: [ - { cwd: path.join(__dirname, "../../__fixtures__/workspace-configs") }, - ], - filename: path.join( - __dirname, - "../../__fixtures__/workspace-configs/apps/web/index.js" - ), - }, - { - code: ` - const { ENV_2 } = process.env; - `, - options: [ - { cwd: path.join(__dirname, "../../__fixtures__/workspace-configs") }, - ], - filename: path.join( - __dirname, - "../../__fixtures__/workspace-configs/apps/web/index.js" - ), - }, - { - code: ` - const { ROOT_DOT_ENV, WEB_DOT_ENV } = process.env; - `, - options: [ - { cwd: path.join(__dirname, "../../__fixtures__/workspace-configs") }, - ], - filename: path.join( - __dirname, - "../../__fixtures__/workspace-configs/apps/web/index.js" - ), - }, - { - code: ` - const { NEXT_PUBLIC_HAHAHAHA } = process.env; - `, - options: [ - { cwd: path.join(__dirname, "../../__fixtures__/workspace-configs") }, - ], - filename: path.join( - __dirname, - "../../__fixtures__/workspace-configs/apps/web/index.js" - ), - }, - { - code: ` - const { ENV_1 } = process.env; - `, - options: [ - { cwd: path.join(__dirname, "../../__fixtures__/workspace-configs") }, - ], - filename: path.join( - __dirname, - "../../__fixtures__/workspace-configs/apps/web/index.js" - ), - }, - { - code: ` - const { ENV_1 } = process.env; - `, - options: [{ cwd: "/some/random/path" }], - }, - { - code: ` - const { CI } = process.env; - `, - options: [ - { cwd: path.join(__dirname, "../../__fixtures__/workspace-configs") }, - ], - filename: path.join( - __dirname, - "../../__fixtures__/workspace-configs/apps/web/index.js" - ), - }, - { - code: ` - const { TASK_ENV_KEY, ANOTHER_ENV_KEY } = process.env; - `, - options: [ - { cwd: path.join(__dirname, "../../__fixtures__/configs/single") }, - ], - }, - { - code: ` - const { NEW_STYLE_ENV_KEY, TASK_ENV_KEY } = process.env; - `, - options: [ - { cwd: path.join(__dirname, "../../__fixtures__/configs/single") }, - ], - }, - { - code: ` - const { NEW_STYLE_GLOBAL_ENV_KEY, TASK_ENV_KEY } = process.env; - `, - options: [ - { cwd: path.join(__dirname, "../../__fixtures__/configs/single") }, - ], - }, - { - code: ` - const val = process.env["NEW_STYLE_GLOBAL_ENV_KEY"]; - `, - options: [ - { cwd: path.join(__dirname, "../../__fixtures__/configs/single") }, - ], - }, - { - code: ` - const { TASK_ENV_KEY, ANOTHER_ENV_KEY } = process.env; - `, - options: [ - { cwd: path.join(__dirname, "../../__fixtures__/configs/single") }, - ], - }, - { - code: ` - const x = process.env.GLOBAL_ENV_KEY; - const { TASK_ENV_KEY, GLOBAL_ENV_KEY: renamedX } = process.env; - `, - options: [ - { cwd: path.join(__dirname, "../../__fixtures__/configs/single") }, - ], - }, - { - code: "var x = process.env.GLOBAL_ENV_KEY;", - options: [ - { cwd: path.join(__dirname, "../../__fixtures__/configs/single") }, - ], - }, - { - code: "let x = process.env.TASK_ENV_KEY;", - options: [ - { cwd: path.join(__dirname, "../../__fixtures__/configs/single") }, - ], - }, - { - code: "const x = process.env.ANOTHER_KEY_VALUE;", - options: [ - { - cwd: path.join(__dirname, "../../__fixtures__/configs/single"), - allowList: ["^ANOTHER_KEY_[A-Z]+$"], - }, - ], - }, - { - code: ` - var x = process.env.ENV_VAR_ONE; - var y = process.env.ENV_VAR_TWO; - `, - options: [ - { - cwd: path.join(__dirname, "../../__fixtures__/configs/single"), - allowList: ["^ENV_VAR_[A-Z]+$"], - }, - ], - }, - { - code: ` - var x = process.env.ENV_VAR_ONE; - var y = process.env.ENV_VAR_TWO; - `, - options: [ - { - cwd: path.join(__dirname, "../../__fixtures__/configs/single"), - allowList: ["^ENV_VAR_O[A-Z]+$", "ENV_VAR_TWO"], - }, - ], - }, - { - code: ` - var globalOrTask = process.env.TASK_ENV_KEY || process.env.GLOBAL_ENV_KEY; - var oneOrTwo = process.env.ENV_VAR_ONE || process.env.ENV_VAR_TWO; - `, - options: [ - { - cwd: path.join(__dirname, "../../__fixtures__/configs/single"), - allowList: ["^ENV_VAR_[A-Z]+$"], - }, - ], - }, - { - code: ` - () => { return process.env.GLOBAL_ENV_KEY } - () => { return process.env.TASK_ENV_KEY } - () => { return process.env.ENV_VAR_ALLOWED } - `, - options: [ - { - cwd: path.join(__dirname, "../../__fixtures__/configs/single"), - allowList: ["^ENV_VAR_[A-Z]+$"], - }, - ], - }, - { - code: ` - var foo = process?.env.GLOBAL_ENV_KEY - var foo = process?.env.TASK_ENV_KEY - var foo = process?.env.ENV_VAR_ALLOWED - `, - options: [ - { - cwd: path.join(__dirname, "../../__fixtures__/configs/single"), - allowList: ["^ENV_VAR_[A-Z]+$"], - }, - ], - }, - { - code: ` - function test(arg1 = process.env.GLOBAL_ENV_KEY) {}; - function test(arg1 = process.env.TASK_ENV_KEY) {}; - function test(arg1 = process.env.ENV_VAR_ALLOWED) {}; - `, - options: [ - { - cwd: path.join(__dirname, "../../__fixtures__/configs/single"), - allowList: ["^ENV_VAR_[A-Z]+$"], - }, - ], - }, - { - code: ` - (arg1 = process.env.GLOBAL_ENV_KEY) => {} - (arg1 = process.env.TASK_ENV_KEY) => {} - (arg1 = process.env.ENV_VAR_ALLOWED) => {} - `, - options: [ - { - cwd: path.join(__dirname, "../../__fixtures__/configs/single"), - allowList: ["^ENV_VAR_[A-Z]+$"], - }, - ], - }, - { - code: "const getEnv = (key) => process.env[key];", - options: [ - { cwd: path.join(__dirname, "../../__fixtures__/configs/single") }, - ], - }, - { - code: "function getEnv(key) { return process.env[key]; }", - options: [ - { cwd: path.join(__dirname, "../../__fixtures__/configs/single") }, - ], - }, - { - code: "for (let x of ['ONE', 'TWO', 'THREE']) { console.log(process.env[x]); }", - options: [ - { cwd: path.join(__dirname, "../../__fixtures__/configs/single") }, - ], - }, - ], - - invalid: [ - { - code: ` - const env2 = process.env['ENV_3']; - `, - options: [ - { cwd: path.join(__dirname, "../../__fixtures__/workspace-configs") }, - ], - filename: path.join( - __dirname, - "../../__fixtures__/workspace-configs/apps/web/index.js" - ), - errors: [ - { - message: - "ENV_3 is not listed as a dependency in the root turbo.json or workspace (apps/web) turbo.json", - }, - ], - }, - { - code: ` - const env2 = process.env["ENV_3"]; - `, - options: [ - { cwd: path.join(__dirname, "../../__fixtures__/workspace-configs") }, - ], - filename: path.join( - __dirname, - "../../__fixtures__/workspace-configs/apps/web/index.js" - ), - errors: [ - { - message: - "ENV_3 is not listed as a dependency in the root turbo.json or workspace (apps/web) turbo.json", - }, - ], - }, - { - code: ` - const { ENV_2 } = process.env; - `, - options: [ - { cwd: path.join(__dirname, "../../__fixtures__/workspace-configs") }, - ], - filename: path.join( - __dirname, - "../../__fixtures__/workspace-configs/apps/docs/index.js" - ), - errors: [ - { - message: - "ENV_2 is not listed as a dependency in the root turbo.json or workspace (apps/docs) turbo.json", - }, - ], - }, - { - code: ` - const { NEXT_PUBLIC_HAHAHAHA, NEXT_PUBLIC_EXCLUDE, NEXT_PUBLIC_EXCLUDED } = process.env; - `, - options: [ - { cwd: path.join(__dirname, "../../__fixtures__/workspace-configs") }, - ], - filename: path.join( - __dirname, - "../../__fixtures__/workspace-configs/apps/web/index.js" - ), - errors: [ - { - message: - "NEXT_PUBLIC_EXCLUDE is not listed as a dependency in the root turbo.json or workspace (apps/web) turbo.json", - }, - { - message: - "NEXT_PUBLIC_EXCLUDED is not listed as a dependency in the root turbo.json or workspace (apps/web) turbo.json", - }, - ], - }, - { - code: "let { X } = process.env;", - options: [ - { cwd: path.join(__dirname, "../../__fixtures__/configs/single") }, - ], - errors: [{ message: "X is not listed as a dependency in turbo.json" }], - }, - { - code: "const { X, Y, Z } = process.env;", - options: [ - { cwd: path.join(__dirname, "../../__fixtures__/configs/single") }, - ], - errors: [ - { message: "X is not listed as a dependency in turbo.json" }, - { message: "Y is not listed as a dependency in turbo.json" }, - { message: "Z is not listed as a dependency in turbo.json" }, - ], - }, - { - code: "const { X, Y: NewName, Z } = process.env;", - options: [ - { cwd: path.join(__dirname, "../../__fixtures__/configs/single") }, - ], - errors: [ - { message: "X is not listed as a dependency in turbo.json" }, - { message: "Y is not listed as a dependency in turbo.json" }, - { message: "Z is not listed as a dependency in turbo.json" }, - ], - }, - { - code: "var x = process.env.NOT_THERE;", - options: [ - { cwd: path.join(__dirname, "../../__fixtures__/configs/single") }, - ], - errors: [ - { - message: "NOT_THERE is not listed as a dependency in turbo.json", - }, - ], - }, - { - code: "var x = process.env.KEY;", - options: [ - { - cwd: path.join(__dirname, "../../__fixtures__/configs/single"), - allowList: ["^ANOTHER_KEY_[A-Z]+$"], - }, - ], - errors: [{ message: "KEY is not listed as a dependency in turbo.json" }], - }, - { - code: ` - var globalOrTask = process.env.TASK_ENV_KEY_NEW || process.env.GLOBAL_ENV_KEY_NEW; - var oneOrTwo = process.env.ENV_VAR_ONE || process.env.ENV_VAR_TWO; - `, - options: [ - { - cwd: path.join(__dirname, "../../__fixtures__/configs/single"), - }, - ], - errors: [ - { - message: - "TASK_ENV_KEY_NEW is not listed as a dependency in turbo.json", - }, - { - message: - "GLOBAL_ENV_KEY_NEW is not listed as a dependency in turbo.json", - }, - { - message: "ENV_VAR_ONE is not listed as a dependency in turbo.json", - }, - { - message: "ENV_VAR_TWO is not listed as a dependency in turbo.json", - }, - ], - }, - { - code: ` - () => { return process.env.GLOBAL_ENV_KEY_NEW } - () => { return process.env.TASK_ENV_KEY_NEW } - () => { return process.env.ENV_VAR_NOT_ALLOWED } - `, - options: [ - { - cwd: path.join(__dirname, "../../__fixtures__/configs/single"), - }, - ], - errors: [ - { - message: - "GLOBAL_ENV_KEY_NEW is not listed as a dependency in turbo.json", - }, - { - message: - "TASK_ENV_KEY_NEW is not listed as a dependency in turbo.json", - }, - { - message: - "ENV_VAR_NOT_ALLOWED is not listed as a dependency in turbo.json", - }, - ], - }, - { - code: ` - var foo = process?.env.GLOBAL_ENV_KEY_NEW - var foo = process?.env.TASK_ENV_KEY_NEW - var foo = process?.env.ENV_VAR_NOT_ALLOWED - `, - options: [ - { - cwd: path.join(__dirname, "../../__fixtures__/configs/single"), - }, - ], - errors: [ - { - message: - "GLOBAL_ENV_KEY_NEW is not listed as a dependency in turbo.json", - }, - { - message: - "TASK_ENV_KEY_NEW is not listed as a dependency in turbo.json", - }, - { - message: - "ENV_VAR_NOT_ALLOWED is not listed as a dependency in turbo.json", - }, - ], - }, - { - code: ` - function test(arg1 = process.env.GLOBAL_ENV_KEY_NEW) {}; - function test(arg1 = process.env.TASK_ENV_KEY_NEW) {}; - function test(arg1 = process.env.ENV_VAR_NOT_ALLOWED) {}; - `, - options: [ - { - cwd: path.join(__dirname, "../../__fixtures__/configs/single"), - }, - ], - errors: [ - { - message: - "GLOBAL_ENV_KEY_NEW is not listed as a dependency in turbo.json", - }, - { - message: - "TASK_ENV_KEY_NEW is not listed as a dependency in turbo.json", - }, - { - message: - "ENV_VAR_NOT_ALLOWED is not listed as a dependency in turbo.json", - }, - ], - }, - { - code: ` - (arg1 = process.env.GLOBAL_ENV_KEY_NEW) => {} - (arg1 = process.env.TASK_ENV_KEY_NEW) => {} - (arg1 = process.env.ENV_VAR_NOT_ALLOWED) => {} - `, - options: [ - { - cwd: path.join(__dirname, "../../__fixtures__/configs/single"), - }, - ], - errors: [ - { - message: - "GLOBAL_ENV_KEY_NEW is not listed as a dependency in turbo.json", - }, - { - message: - "TASK_ENV_KEY_NEW is not listed as a dependency in turbo.json", - }, - { - message: - "ENV_VAR_NOT_ALLOWED is not listed as a dependency in turbo.json", - }, - ], - }, - ], -}); - -moduleRuleTester.run(RULES.noUndeclaredEnvVars, rule, { - valid: [ - { - code: ` - const env2 = import.meta.env['ENV_2']; - `, - options: [ - { cwd: path.join(__dirname, "../../__fixtures__/workspace-configs") }, - ], - filename: path.join( - __dirname, - "../../__fixtures__/workspace-configs/apps/web/index.js" - ), - }, - { - code: ` - const env2 = import.meta.env["ENV_2"]; - `, - options: [ - { cwd: path.join(__dirname, "../../__fixtures__/workspace-configs") }, - ], - filename: path.join( - __dirname, - "../../__fixtures__/workspace-configs/apps/web/index.js" - ), - }, - { - code: ` - const { ENV_2 } = import.meta.env; - `, - options: [ - { cwd: path.join(__dirname, "../../__fixtures__/workspace-configs") }, - ], - filename: path.join( - __dirname, - "../../__fixtures__/workspace-configs/apps/web/index.js" - ), - }, - { - code: ` - const { ROOT_DOT_ENV, WEB_DOT_ENV } = import.meta.env; - `, - options: [ - { cwd: path.join(__dirname, "../../__fixtures__/workspace-configs") }, - ], - filename: path.join( - __dirname, - "../../__fixtures__/workspace-configs/apps/web/index.js" - ), - }, - { - code: ` - const { NEXT_PUBLIC_HAHAHAHA } = import.meta.env; - `, - options: [ - { cwd: path.join(__dirname, "../../__fixtures__/workspace-configs") }, - ], - filename: path.join( - __dirname, - "../../__fixtures__/workspace-configs/apps/web/index.js" - ), - }, - { - code: ` - const { ENV_1 } = import.meta.env; - `, - options: [ - { cwd: path.join(__dirname, "../../__fixtures__/workspace-configs") }, - ], - filename: path.join( - __dirname, - "../../__fixtures__/workspace-configs/apps/web/index.js" - ), - }, - { - code: ` - const { ENV_1 } = import.meta.env; - `, - options: [{ cwd: "/some/random/path" }], - }, - { - code: ` - const { CI } = import.meta.env; - `, - options: [ - { cwd: path.join(__dirname, "../../__fixtures__/workspace-configs") }, - ], - filename: path.join( - __dirname, - "../../__fixtures__/workspace-configs/apps/web/index.js" - ), - }, - { - code: ` - const { TASK_ENV_KEY, ANOTHER_ENV_KEY } = import.meta.env; - `, - options: [ - { cwd: path.join(__dirname, "../../__fixtures__/configs/single") }, - ], - }, - { - code: ` - const { NEW_STYLE_ENV_KEY, TASK_ENV_KEY } = import.meta.env; - `, - options: [ - { cwd: path.join(__dirname, "../../__fixtures__/configs/single") }, - ], - }, - { - code: ` - const { NEW_STYLE_GLOBAL_ENV_KEY, TASK_ENV_KEY } = import.meta.env; - `, - options: [ - { cwd: path.join(__dirname, "../../__fixtures__/configs/single") }, - ], - }, - { - code: ` - const val = import.meta.env["NEW_STYLE_GLOBAL_ENV_KEY"]; - `, - options: [ - { cwd: path.join(__dirname, "../../__fixtures__/configs/single") }, - ], - }, - { - code: ` - const { TASK_ENV_KEY, ANOTHER_ENV_KEY } = import.meta.env; - `, - options: [ - { cwd: path.join(__dirname, "../../__fixtures__/configs/single") }, - ], - }, - { - code: ` - const x = import.meta.env.GLOBAL_ENV_KEY; - const { TASK_ENV_KEY, GLOBAL_ENV_KEY: renamedX } = import.meta.env; - `, - options: [ - { cwd: path.join(__dirname, "../../__fixtures__/configs/single") }, - ], - }, - { - code: "var x = import.meta.env.GLOBAL_ENV_KEY;", - options: [ - { cwd: path.join(__dirname, "../../__fixtures__/configs/single") }, - ], - }, - { - code: "let x = import.meta.env.TASK_ENV_KEY;", - options: [ - { cwd: path.join(__dirname, "../../__fixtures__/configs/single") }, - ], - }, - { - code: "const x = import.meta.env.ANOTHER_KEY_VALUE;", - options: [ - { - cwd: path.join(__dirname, "../../__fixtures__/configs/single"), - allowList: ["^ANOTHER_KEY_[A-Z]+$"], - }, - ], - }, - { - code: ` - var x = import.meta.env.ENV_VAR_ONE; - var y = import.meta.env.ENV_VAR_TWO; - `, - options: [ - { - cwd: path.join(__dirname, "../../__fixtures__/configs/single"), - allowList: ["^ENV_VAR_[A-Z]+$"], - }, - ], - }, - { - code: ` - var x = import.meta.env.ENV_VAR_ONE; - var y = import.meta.env.ENV_VAR_TWO; - `, - options: [ - { - cwd: path.join(__dirname, "../../__fixtures__/configs/single"), - allowList: ["^ENV_VAR_O[A-Z]+$", "ENV_VAR_TWO"], - }, - ], - }, - { - code: ` - var globalOrTask = import.meta.env.TASK_ENV_KEY || import.meta.env.GLOBAL_ENV_KEY; - var oneOrTwo = import.meta.env.ENV_VAR_ONE || import.meta.env.ENV_VAR_TWO; - `, - options: [ - { - cwd: path.join(__dirname, "../../__fixtures__/configs/single"), - allowList: ["^ENV_VAR_[A-Z]+$"], - }, - ], - }, - { - code: ` - () => { return import.meta.env.GLOBAL_ENV_KEY } - () => { return import.meta.env.TASK_ENV_KEY } - () => { return import.meta.env.ENV_VAR_ALLOWED } - `, - options: [ - { - cwd: path.join(__dirname, "../../__fixtures__/configs/single"), - allowList: ["^ENV_VAR_[A-Z]+$"], - }, - ], - }, - { - code: ` - var foo = process?.env.GLOBAL_ENV_KEY - var foo = process?.env.TASK_ENV_KEY - var foo = process?.env.ENV_VAR_ALLOWED - `, - options: [ - { - cwd: path.join(__dirname, "../../__fixtures__/configs/single"), - allowList: ["^ENV_VAR_[A-Z]+$"], - }, - ], - }, - { - code: ` - function test1(arg1 = import.meta.env.GLOBAL_ENV_KEY) {}; - function test2(arg1 = import.meta.env.TASK_ENV_KEY) {}; - function test3(arg1 = import.meta.env.ENV_VAR_ALLOWED) {}; - `, - options: [ - { - cwd: path.join(__dirname, "../../__fixtures__/configs/single"), - allowList: ["^ENV_VAR_[A-Z]+$"], - }, - ], - }, - { - code: ` - (arg1 = import.meta.env.GLOBAL_ENV_KEY) => {} - (arg1 = import.meta.env.TASK_ENV_KEY) => {} - (arg1 = import.meta.env.ENV_VAR_ALLOWED) => {} - `, - options: [ - { - cwd: path.join(__dirname, "../../__fixtures__/configs/single"), - allowList: ["^ENV_VAR_[A-Z]+$"], - }, - ], - }, - { - code: "const getEnv = (key) => import.meta.env[key];", - options: [ - { cwd: path.join(__dirname, "../../__fixtures__/configs/single") }, - ], - }, - { - code: "function getEnv(key) { return import.meta.env[key]; }", - options: [ - { cwd: path.join(__dirname, "../../__fixtures__/configs/single") }, - ], - }, - { - code: "for (let x of ['ONE', 'TWO', 'THREE']) { console.log(import.meta.env[x]); }", - options: [ - { cwd: path.join(__dirname, "../../__fixtures__/configs/single") }, - ], - }, - ], - - invalid: [ - { - code: ` - const env2 = import.meta.env['ENV_3']; - `, - options: [ - { cwd: path.join(__dirname, "../../__fixtures__/workspace-configs") }, - ], - filename: path.join( - __dirname, - "../../__fixtures__/workspace-configs/apps/web/index.js" - ), - errors: [ - { - message: - "ENV_3 is not listed as a dependency in the root turbo.json or workspace (apps/web) turbo.json", - }, - ], - }, - { - code: ` - const env2 = import.meta.env["ENV_3"]; - `, - options: [ - { cwd: path.join(__dirname, "../../__fixtures__/workspace-configs") }, - ], - filename: path.join( - __dirname, - "../../__fixtures__/workspace-configs/apps/web/index.js" - ), - errors: [ - { - message: - "ENV_3 is not listed as a dependency in the root turbo.json or workspace (apps/web) turbo.json", - }, - ], - }, - { - code: ` - const { ENV_2 } = import.meta.env; - `, - options: [ - { cwd: path.join(__dirname, "../../__fixtures__/workspace-configs") }, - ], - filename: path.join( - __dirname, - "../../__fixtures__/workspace-configs/apps/docs/index.js" - ), - errors: [ - { - message: - "ENV_2 is not listed as a dependency in the root turbo.json or workspace (apps/docs) turbo.json", - }, - ], - }, - { - code: ` - const { NEXT_PUBLIC_HAHAHAHA, NEXT_PUBLIC_EXCLUDE, NEXT_PUBLIC_EXCLUDED } = import.meta.env; - `, - options: [ - { cwd: path.join(__dirname, "../../__fixtures__/workspace-configs") }, - ], - filename: path.join( - __dirname, - "../../__fixtures__/workspace-configs/apps/web/index.js" - ), - errors: [ - { - message: - "NEXT_PUBLIC_EXCLUDE is not listed as a dependency in the root turbo.json or workspace (apps/web) turbo.json", - }, - { - message: - "NEXT_PUBLIC_EXCLUDED is not listed as a dependency in the root turbo.json or workspace (apps/web) turbo.json", - }, - ], - }, - { - code: "let { X } = import.meta.env;", - options: [ - { cwd: path.join(__dirname, "../../__fixtures__/configs/single") }, - ], - errors: [{ message: "X is not listed as a dependency in turbo.json" }], - }, - { - code: "const { X, Y, Z } = import.meta.env;", - options: [ - { cwd: path.join(__dirname, "../../__fixtures__/configs/single") }, - ], - errors: [ - { message: "X is not listed as a dependency in turbo.json" }, - { message: "Y is not listed as a dependency in turbo.json" }, - { message: "Z is not listed as a dependency in turbo.json" }, - ], - }, - { - code: "const { X, Y: NewName, Z } = import.meta.env;", - options: [ - { cwd: path.join(__dirname, "../../__fixtures__/configs/single") }, - ], - errors: [ - { message: "X is not listed as a dependency in turbo.json" }, - { message: "Y is not listed as a dependency in turbo.json" }, - { message: "Z is not listed as a dependency in turbo.json" }, - ], - }, - { - code: "var x = import.meta.env.NOT_THERE;", - options: [ - { cwd: path.join(__dirname, "../../__fixtures__/configs/single") }, - ], - errors: [ - { - message: "NOT_THERE is not listed as a dependency in turbo.json", - }, - ], - }, - { - code: "var x = import.meta.env.KEY;", - options: [ - { - cwd: path.join(__dirname, "../../__fixtures__/configs/single"), - allowList: ["^ANOTHER_KEY_[A-Z]+$"], - }, - ], - errors: [{ message: "KEY is not listed as a dependency in turbo.json" }], - }, - { - code: ` - var globalOrTask = import.meta.env.TASK_ENV_KEY_NEW || import.meta.env.GLOBAL_ENV_KEY_NEW; - var oneOrTwo = import.meta.env.ENV_VAR_ONE || import.meta.env.ENV_VAR_TWO; - `, - options: [ - { - cwd: path.join(__dirname, "../../__fixtures__/configs/single"), - }, - ], - errors: [ - { - message: - "TASK_ENV_KEY_NEW is not listed as a dependency in turbo.json", - }, - { - message: - "GLOBAL_ENV_KEY_NEW is not listed as a dependency in turbo.json", - }, - { - message: "ENV_VAR_ONE is not listed as a dependency in turbo.json", - }, - { - message: "ENV_VAR_TWO is not listed as a dependency in turbo.json", - }, - ], - }, - { - code: ` - () => { return import.meta.env.GLOBAL_ENV_KEY_NEW } - () => { return import.meta.env.TASK_ENV_KEY_NEW } - () => { return import.meta.env.ENV_VAR_NOT_ALLOWED } - `, - options: [ - { - cwd: path.join(__dirname, "../../__fixtures__/configs/single"), - }, - ], - errors: [ - { - message: - "GLOBAL_ENV_KEY_NEW is not listed as a dependency in turbo.json", - }, - { - message: - "TASK_ENV_KEY_NEW is not listed as a dependency in turbo.json", - }, - { - message: - "ENV_VAR_NOT_ALLOWED is not listed as a dependency in turbo.json", - }, - ], - }, - { - code: ` - var foo = process?.env.GLOBAL_ENV_KEY_NEW - var foo = process?.env.TASK_ENV_KEY_NEW - var foo = process?.env.ENV_VAR_NOT_ALLOWED - `, - options: [ - { - cwd: path.join(__dirname, "../../__fixtures__/configs/single"), - }, - ], - errors: [ - { - message: - "GLOBAL_ENV_KEY_NEW is not listed as a dependency in turbo.json", - }, - { - message: - "TASK_ENV_KEY_NEW is not listed as a dependency in turbo.json", - }, - { - message: - "ENV_VAR_NOT_ALLOWED is not listed as a dependency in turbo.json", - }, - ], - }, - { - code: ` - function test1(arg1 = import.meta.env.GLOBAL_ENV_KEY_NEW) {}; - function test2(arg1 = import.meta.env.TASK_ENV_KEY_NEW) {}; - function test3(arg1 = import.meta.env.ENV_VAR_NOT_ALLOWED) {}; - `, - options: [ - { - cwd: path.join(__dirname, "../../__fixtures__/configs/single"), - }, - ], - errors: [ - { - message: - "GLOBAL_ENV_KEY_NEW is not listed as a dependency in turbo.json", - }, - { - message: - "TASK_ENV_KEY_NEW is not listed as a dependency in turbo.json", - }, - { - message: - "ENV_VAR_NOT_ALLOWED is not listed as a dependency in turbo.json", - }, - ], - }, - { - code: ` - (arg1 = import.meta.env.GLOBAL_ENV_KEY_NEW) => {} - (arg1 = import.meta.env.TASK_ENV_KEY_NEW) => {} - (arg1 = import.meta.env.ENV_VAR_NOT_ALLOWED) => {} - `, - options: [ - { - cwd: path.join(__dirname, "../../__fixtures__/configs/single"), - }, - ], - errors: [ - { - message: - "GLOBAL_ENV_KEY_NEW is not listed as a dependency in turbo.json", - }, - { - message: - "TASK_ENV_KEY_NEW is not listed as a dependency in turbo.json", - }, - { - message: - "ENV_VAR_NOT_ALLOWED is not listed as a dependency in turbo.json", - }, - ], - }, - ], -}); diff --git a/packages/eslint-plugin-turbo/__tests__/lib/no-undeclared-env-vars/configs/no-undeclared-env-vars.commonjs.test.ts b/packages/eslint-plugin-turbo/__tests__/lib/no-undeclared-env-vars/configs/no-undeclared-env-vars.commonjs.test.ts deleted file mode 100644 index b778eb2688895..0000000000000 --- a/packages/eslint-plugin-turbo/__tests__/lib/no-undeclared-env-vars/configs/no-undeclared-env-vars.commonjs.test.ts +++ /dev/null @@ -1,306 +0,0 @@ -import path from "node:path"; -import { RuleTester } from "eslint"; -import { RULES } from "../../../../lib/constants"; -import rule from "../../../../lib/rules/no-undeclared-env-vars"; - -const ruleTester = new RuleTester({ - parserOptions: { ecmaVersion: 2020 }, -}); - -const cwd = path.join(__dirname, "../../../../__fixtures__/configs/single"); -const options = (extra: Record = {}) => ({ - options: [ - { - cwd, - ...extra, - }, - ], -}); - -ruleTester.run(RULES.noUndeclaredEnvVars, rule, { - valid: [ - { - code: ` - const { TASK_ENV_KEY, ANOTHER_ENV_KEY } = process.env; - `, - ...options(), - }, - { - code: ` - const { NEW_STYLE_ENV_KEY, TASK_ENV_KEY } = process.env; - `, - ...options(), - }, - { - code: ` - const { NEW_STYLE_GLOBAL_ENV_KEY, TASK_ENV_KEY } = process.env; - `, - ...options(), - }, - { - code: ` - const val = process.env["NEW_STYLE_GLOBAL_ENV_KEY"]; - `, - ...options(), - }, - { - code: ` - const { TASK_ENV_KEY, ANOTHER_ENV_KEY } = process.env; - `, - ...options(), - }, - { - code: ` - const x = process.env.GLOBAL_ENV_KEY; - const { TASK_ENV_KEY, GLOBAL_ENV_KEY: renamedX } = process.env; - `, - ...options(), - }, - { - code: "var x = process.env.GLOBAL_ENV_KEY;", - ...options(), - }, - { - code: "let x = process.env.TASK_ENV_KEY;", - ...options(), - }, - { - code: "const x = process.env.ANOTHER_KEY_VALUE;", - ...options({ - allowList: ["^ANOTHER_KEY_[A-Z]+$"], - }), - }, - { - code: ` - var x = process.env.ENV_VAR_ONE; - var y = process.env.ENV_VAR_TWO; - `, - ...options({ - allowList: ["^ENV_VAR_[A-Z]+$"], - }), - }, - { - code: ` - var x = process.env.ENV_VAR_ONE; - var y = process.env.ENV_VAR_TWO; - `, - ...options({ - allowList: ["^ENV_VAR_O[A-Z]+$", "ENV_VAR_TWO"], - }), - }, - { - code: ` - var globalOrTask = process.env.TASK_ENV_KEY || process.env.GLOBAL_ENV_KEY; - var oneOrTwo = process.env.ENV_VAR_ONE || process.env.ENV_VAR_TWO; - `, - ...options({ - allowList: ["^ENV_VAR_[A-Z]+$"], - }), - }, - { - code: ` - () => { return process.env.GLOBAL_ENV_KEY } - () => { return process.env.TASK_ENV_KEY } - () => { return process.env.ENV_VAR_ALLOWED } - `, - ...options({ - allowList: ["^ENV_VAR_[A-Z]+$"], - }), - }, - { - code: ` - var foo = process?.env.GLOBAL_ENV_KEY - var foo = process?.env.TASK_ENV_KEY - var foo = process?.env.ENV_VAR_ALLOWED - `, - ...options({ - allowList: ["^ENV_VAR_[A-Z]+$"], - }), - }, - { - code: ` - function test(arg1 = process.env.GLOBAL_ENV_KEY) {}; - function test(arg1 = process.env.TASK_ENV_KEY) {}; - function test(arg1 = process.env.ENV_VAR_ALLOWED) {}; - `, - ...options({ - allowList: ["^ENV_VAR_[A-Z]+$"], - }), - }, - { - code: ` - (arg1 = process.env.GLOBAL_ENV_KEY) => {} - (arg1 = process.env.TASK_ENV_KEY) => {} - (arg1 = process.env.ENV_VAR_ALLOWED) => {} - `, - ...options({ - allowList: ["^ENV_VAR_[A-Z]+$"], - }), - }, - { - code: "const getEnv = (key) => process.env[key];", - ...options(), - }, - { - code: "function getEnv(key) { return process.env[key]; }", - ...options(), - }, - { - code: "for (let x of ['ONE', 'TWO', 'THREE']) { console.log(process.env[x]); }", - ...options(), - }, - ], - invalid: [ - { - code: "let { X } = process.env;", - ...options(), - errors: [{ message: "X is not listed as a dependency in turbo.json" }], - }, - { - code: "const { X, Y, Z } = process.env;", - ...options(), - errors: [ - { message: "X is not listed as a dependency in turbo.json" }, - { message: "Y is not listed as a dependency in turbo.json" }, - { message: "Z is not listed as a dependency in turbo.json" }, - ], - }, - { - code: "const { X, Y: NewName, Z } = process.env;", - ...options(), - errors: [ - { message: "X is not listed as a dependency in turbo.json" }, - { message: "Y is not listed as a dependency in turbo.json" }, - { message: "Z is not listed as a dependency in turbo.json" }, - ], - }, - { - code: "var x = process.env.NOT_THERE;", - ...options(), - errors: [ - { - message: "NOT_THERE is not listed as a dependency in turbo.json", - }, - ], - }, - { - code: "var x = process.env.KEY;", - ...options({ - allowList: ["^ANOTHER_KEY_[A-Z]+$"], - }), - - errors: [{ message: "KEY is not listed as a dependency in turbo.json" }], - }, - { - code: ` - var globalOrTask = process.env.TASK_ENV_KEY_NEW || process.env.GLOBAL_ENV_KEY_NEW; - var oneOrTwo = process.env.ENV_VAR_ONE || process.env.ENV_VAR_TWO; - `, - ...options(), - errors: [ - { - message: - "TASK_ENV_KEY_NEW is not listed as a dependency in turbo.json", - }, - { - message: - "GLOBAL_ENV_KEY_NEW is not listed as a dependency in turbo.json", - }, - { - message: "ENV_VAR_ONE is not listed as a dependency in turbo.json", - }, - { - message: "ENV_VAR_TWO is not listed as a dependency in turbo.json", - }, - ], - }, - { - code: ` - () => { return process.env.GLOBAL_ENV_KEY_NEW } - () => { return process.env.TASK_ENV_KEY_NEW } - () => { return process.env.ENV_VAR_NOT_ALLOWED } - `, - ...options(), - errors: [ - { - message: - "GLOBAL_ENV_KEY_NEW is not listed as a dependency in turbo.json", - }, - { - message: - "TASK_ENV_KEY_NEW is not listed as a dependency in turbo.json", - }, - { - message: - "ENV_VAR_NOT_ALLOWED is not listed as a dependency in turbo.json", - }, - ], - }, - { - code: ` - var foo = process?.env.GLOBAL_ENV_KEY_NEW - var foo = process?.env.TASK_ENV_KEY_NEW - var foo = process?.env.ENV_VAR_NOT_ALLOWED - `, - ...options(), - errors: [ - { - message: - "GLOBAL_ENV_KEY_NEW is not listed as a dependency in turbo.json", - }, - { - message: - "TASK_ENV_KEY_NEW is not listed as a dependency in turbo.json", - }, - { - message: - "ENV_VAR_NOT_ALLOWED is not listed as a dependency in turbo.json", - }, - ], - }, - { - code: ` - function test(arg1 = process.env.GLOBAL_ENV_KEY_NEW) {}; - function test(arg1 = process.env.TASK_ENV_KEY_NEW) {}; - function test(arg1 = process.env.ENV_VAR_NOT_ALLOWED) {}; - `, - ...options(), - errors: [ - { - message: - "GLOBAL_ENV_KEY_NEW is not listed as a dependency in turbo.json", - }, - { - message: - "TASK_ENV_KEY_NEW is not listed as a dependency in turbo.json", - }, - { - message: - "ENV_VAR_NOT_ALLOWED is not listed as a dependency in turbo.json", - }, - ], - }, - { - code: ` - (arg1 = process.env.GLOBAL_ENV_KEY_NEW) => {} - (arg1 = process.env.TASK_ENV_KEY_NEW) => {} - (arg1 = process.env.ENV_VAR_NOT_ALLOWED) => {} - `, - ...options(), - errors: [ - { - message: - "GLOBAL_ENV_KEY_NEW is not listed as a dependency in turbo.json", - }, - { - message: - "TASK_ENV_KEY_NEW is not listed as a dependency in turbo.json", - }, - { - message: - "ENV_VAR_NOT_ALLOWED is not listed as a dependency in turbo.json", - }, - ], - }, - ], -}); diff --git a/packages/eslint-plugin-turbo/__tests__/lib/no-undeclared-env-vars/configs/no-undeclared-env-vars.module.test.ts b/packages/eslint-plugin-turbo/__tests__/lib/no-undeclared-env-vars/configs/no-undeclared-env-vars.module.test.ts deleted file mode 100644 index f6d58306b4b55..0000000000000 --- a/packages/eslint-plugin-turbo/__tests__/lib/no-undeclared-env-vars/configs/no-undeclared-env-vars.module.test.ts +++ /dev/null @@ -1,306 +0,0 @@ -import path from "node:path"; -import { RuleTester } from "eslint"; -import { RULES } from "../../../../lib/constants"; -import rule from "../../../../lib/rules/no-undeclared-env-vars"; - -const ruleTester = new RuleTester({ - parserOptions: { ecmaVersion: 2020, sourceType: "module" }, -}); - -const cwd = path.join(__dirname, "../../../../__fixtures__/configs/single"); -const options = (extra: Record = {}) => ({ - options: [ - { - cwd, - ...extra, - }, - ], -}); - -ruleTester.run(RULES.noUndeclaredEnvVars, rule, { - valid: [ - { - code: ` - const { TASK_ENV_KEY, ANOTHER_ENV_KEY } = import.meta.env; - `, - ...options(), - }, - { - code: ` - const { NEW_STYLE_ENV_KEY, TASK_ENV_KEY } = import.meta.env; - `, - ...options(), - }, - { - code: ` - const { NEW_STYLE_GLOBAL_ENV_KEY, TASK_ENV_KEY } = import.meta.env; - `, - ...options(), - }, - { - code: ` - const val = import.meta.env["NEW_STYLE_GLOBAL_ENV_KEY"]; - `, - ...options(), - }, - { - code: ` - const { TASK_ENV_KEY, ANOTHER_ENV_KEY } = import.meta.env; - `, - ...options(), - }, - { - code: ` - const x = import.meta.env.GLOBAL_ENV_KEY; - const { TASK_ENV_KEY, GLOBAL_ENV_KEY: renamedX } = import.meta.env; - `, - ...options(), - }, - { - code: "var x = import.meta.env.GLOBAL_ENV_KEY;", - ...options(), - }, - { - code: "let x = import.meta.env.TASK_ENV_KEY;", - ...options(), - }, - { - code: "const x = import.meta.env.ANOTHER_KEY_VALUE;", - ...options({ - allowList: ["^ANOTHER_KEY_[A-Z]+$"], - }), - }, - { - code: ` - var x = import.meta.env.ENV_VAR_ONE; - var y = import.meta.env.ENV_VAR_TWO; - `, - ...options({ - allowList: ["^ENV_VAR_[A-Z]+$"], - }), - }, - { - code: ` - var x = import.meta.env.ENV_VAR_ONE; - var y = import.meta.env.ENV_VAR_TWO; - `, - ...options({ - allowList: ["^ENV_VAR_O[A-Z]+$", "ENV_VAR_TWO"], - }), - }, - { - code: ` - var globalOrTask = import.meta.env.TASK_ENV_KEY || import.meta.env.GLOBAL_ENV_KEY; - var oneOrTwo = import.meta.env.ENV_VAR_ONE || import.meta.env.ENV_VAR_TWO; - `, - ...options({ - allowList: ["^ENV_VAR_[A-Z]+$"], - }), - }, - { - code: ` - () => { return import.meta.env.GLOBAL_ENV_KEY } - () => { return import.meta.env.TASK_ENV_KEY } - () => { return import.meta.env.ENV_VAR_ALLOWED } - `, - ...options({ - allowList: ["^ENV_VAR_[A-Z]+$"], - }), - }, - { - code: ` - var foo = process?.env.GLOBAL_ENV_KEY - var foo = process?.env.TASK_ENV_KEY - var foo = process?.env.ENV_VAR_ALLOWED - `, - ...options({ - allowList: ["^ENV_VAR_[A-Z]+$"], - }), - }, - { - code: ` - function test1(arg1 = import.meta.env.GLOBAL_ENV_KEY) {}; - function test2(arg1 = import.meta.env.TASK_ENV_KEY) {}; - function test3(arg1 = import.meta.env.ENV_VAR_ALLOWED) {}; - `, - ...options({ - allowList: ["^ENV_VAR_[A-Z]+$"], - }), - }, - { - code: ` - (arg1 = import.meta.env.GLOBAL_ENV_KEY) => {} - (arg1 = import.meta.env.TASK_ENV_KEY) => {} - (arg1 = import.meta.env.ENV_VAR_ALLOWED) => {} - `, - ...options({ - allowList: ["^ENV_VAR_[A-Z]+$"], - }), - }, - { - code: "const getEnv = (key) => import.meta.env[key];", - ...options(), - }, - { - code: "function getEnv(key) { return import.meta.env[key]; }", - ...options(), - }, - { - code: "for (let x of ['ONE', 'TWO', 'THREE']) { console.log(import.meta.env[x]); }", - ...options(), - }, - ], - - invalid: [ - { - code: "let { X } = import.meta.env;", - ...options(), - errors: [{ message: "X is not listed as a dependency in turbo.json" }], - }, - { - code: "const { X, Y, Z } = import.meta.env;", - ...options(), - errors: [ - { message: "X is not listed as a dependency in turbo.json" }, - { message: "Y is not listed as a dependency in turbo.json" }, - { message: "Z is not listed as a dependency in turbo.json" }, - ], - }, - { - code: "const { X, Y: NewName, Z } = import.meta.env;", - ...options(), - errors: [ - { message: "X is not listed as a dependency in turbo.json" }, - { message: "Y is not listed as a dependency in turbo.json" }, - { message: "Z is not listed as a dependency in turbo.json" }, - ], - }, - { - code: "var x = import.meta.env.NOT_THERE;", - ...options(), - errors: [ - { - message: "NOT_THERE is not listed as a dependency in turbo.json", - }, - ], - }, - { - code: "var x = import.meta.env.KEY;", - ...options({ - allowList: ["^ANOTHER_KEY_[A-Z]+$"], - }), - errors: [{ message: "KEY is not listed as a dependency in turbo.json" }], - }, - { - code: ` - var globalOrTask = import.meta.env.TASK_ENV_KEY_NEW || import.meta.env.GLOBAL_ENV_KEY_NEW; - var oneOrTwo = import.meta.env.ENV_VAR_ONE || import.meta.env.ENV_VAR_TWO; - `, - ...options(), - errors: [ - { - message: - "TASK_ENV_KEY_NEW is not listed as a dependency in turbo.json", - }, - { - message: - "GLOBAL_ENV_KEY_NEW is not listed as a dependency in turbo.json", - }, - { - message: "ENV_VAR_ONE is not listed as a dependency in turbo.json", - }, - { - message: "ENV_VAR_TWO is not listed as a dependency in turbo.json", - }, - ], - }, - { - code: ` - () => { return import.meta.env.GLOBAL_ENV_KEY_NEW } - () => { return import.meta.env.TASK_ENV_KEY_NEW } - () => { return import.meta.env.ENV_VAR_NOT_ALLOWED } - `, - ...options(), - errors: [ - { - message: - "GLOBAL_ENV_KEY_NEW is not listed as a dependency in turbo.json", - }, - { - message: - "TASK_ENV_KEY_NEW is not listed as a dependency in turbo.json", - }, - { - message: - "ENV_VAR_NOT_ALLOWED is not listed as a dependency in turbo.json", - }, - ], - }, - { - code: ` - var foo = process?.env.GLOBAL_ENV_KEY_NEW - var foo = process?.env.TASK_ENV_KEY_NEW - var foo = process?.env.ENV_VAR_NOT_ALLOWED - `, - ...options(), - errors: [ - { - message: - "GLOBAL_ENV_KEY_NEW is not listed as a dependency in turbo.json", - }, - { - message: - "TASK_ENV_KEY_NEW is not listed as a dependency in turbo.json", - }, - { - message: - "ENV_VAR_NOT_ALLOWED is not listed as a dependency in turbo.json", - }, - ], - }, - { - code: ` - function test1(arg1 = import.meta.env.GLOBAL_ENV_KEY_NEW) {}; - function test2(arg1 = import.meta.env.TASK_ENV_KEY_NEW) {}; - function test3(arg1 = import.meta.env.ENV_VAR_NOT_ALLOWED) {}; - `, - ...options(), - errors: [ - { - message: - "GLOBAL_ENV_KEY_NEW is not listed as a dependency in turbo.json", - }, - { - message: - "TASK_ENV_KEY_NEW is not listed as a dependency in turbo.json", - }, - { - message: - "ENV_VAR_NOT_ALLOWED is not listed as a dependency in turbo.json", - }, - ], - }, - { - code: ` - (arg1 = import.meta.env.GLOBAL_ENV_KEY_NEW) => {} - (arg1 = import.meta.env.TASK_ENV_KEY_NEW) => {} - (arg1 = import.meta.env.ENV_VAR_NOT_ALLOWED) => {} - `, - ...options(), - errors: [ - { - message: - "GLOBAL_ENV_KEY_NEW is not listed as a dependency in turbo.json", - }, - { - message: - "TASK_ENV_KEY_NEW is not listed as a dependency in turbo.json", - }, - { - message: - "ENV_VAR_NOT_ALLOWED is not listed as a dependency in turbo.json", - }, - ], - }, - ], -}); diff --git a/packages/eslint-plugin-turbo/__tests__/lib/no-undeclared-env-vars/framework-inference/no-undeclared-env-vars.commonjs.test.ts b/packages/eslint-plugin-turbo/__tests__/lib/no-undeclared-env-vars/framework-inference/no-undeclared-env-vars.commonjs.test.ts deleted file mode 100644 index 2e48a404e8e6b..0000000000000 --- a/packages/eslint-plugin-turbo/__tests__/lib/no-undeclared-env-vars/framework-inference/no-undeclared-env-vars.commonjs.test.ts +++ /dev/null @@ -1,77 +0,0 @@ -import path from "node:path"; -import { RuleTester } from "eslint"; -import { RULES } from "../../../../lib/constants"; -import rule from "../../../../lib/rules/no-undeclared-env-vars"; - -const ruleTester = new RuleTester({ - parserOptions: { ecmaVersion: 2020 }, -}); - -const cwd = path.join( - __dirname, - "../../../../__fixtures__/framework-inference" -); -const nextJsFilename = path.join(cwd, "/apps/nextjs/index.js"); -const viteFilename = path.join(cwd, "/apps/vite/index.js"); -const kitchenSinkFilename = path.join(cwd, "/apps/kitchen-sink/index.js"); -const options = (extra: Record = {}) => ({ - options: [ - { - cwd, - ...extra, - }, - ], -}); - -ruleTester.run(RULES.noUndeclaredEnvVars, rule, { - valid: [ - { - code: `const { NEXT_PUBLIC_ZILTOID } = process.env;`, - ...options(), - filename: nextJsFilename, - }, - { - code: `const { VITE_THINGS } = process.env;`, - ...options(), - filename: viteFilename, - }, - { - code: `const { NEXT_PUBLIC_ZILTOID, GATSBY_THE, NITRO_OMNISCIENT } = process.env;`, - ...options(), - filename: kitchenSinkFilename, - }, - ], - invalid: [ - { - code: `const { NEXT_PUBLIC_ZILTOID } = process.env;`, - ...options(), - filename: viteFilename, - errors: [ - { - message: - "NEXT_PUBLIC_ZILTOID is not listed as a dependency in turbo.json", - }, - ], - }, - { - code: `const { VITE_THINGS } = process.env;`, - ...options(), - filename: nextJsFilename, - errors: [ - { - message: "VITE_THINGS is not listed as a dependency in turbo.json", - }, - ], - }, - { - code: `const { VITE_THINGS } = process.env;`, - ...options(), - filename: kitchenSinkFilename, - errors: [ - { - message: "VITE_THINGS is not listed as a dependency in turbo.json", - }, - ], - }, - ], -}); diff --git a/packages/eslint-plugin-turbo/__tests__/lib/no-undeclared-env-vars/framework-inference/no-undeclared-env-vars.module.test.ts b/packages/eslint-plugin-turbo/__tests__/lib/no-undeclared-env-vars/framework-inference/no-undeclared-env-vars.module.test.ts deleted file mode 100644 index bd8ab7737b122..0000000000000 --- a/packages/eslint-plugin-turbo/__tests__/lib/no-undeclared-env-vars/framework-inference/no-undeclared-env-vars.module.test.ts +++ /dev/null @@ -1,77 +0,0 @@ -import path from "node:path"; -import { RuleTester } from "eslint"; -import { RULES } from "../../../../lib/constants"; -import rule from "../../../../lib/rules/no-undeclared-env-vars"; - -const ruleTester = new RuleTester({ - parserOptions: { ecmaVersion: 2020, sourceType: "module" }, -}); - -const cwd = path.join( - __dirname, - "../../../../__fixtures__/framework-inference" -); -const nextJsFilename = path.join(cwd, "/apps/nextjs/index.js"); -const viteFilename = path.join(cwd, "/apps/vite/index.js"); -const kitchenSinkFilename = path.join(cwd, "/apps/kitchen-sink/index.js"); -const options = (extra: Record = {}) => ({ - options: [ - { - cwd, - ...extra, - }, - ], -}); - -ruleTester.run(RULES.noUndeclaredEnvVars, rule, { - valid: [ - { - code: `const { NEXT_PUBLIC_ZILTOID } = import.meta.env;`, - ...options(), - filename: nextJsFilename, - }, - { - code: `const { VITE_THINGS } = import.meta.env;`, - ...options(), - filename: viteFilename, - }, - { - code: `const { NEXT_PUBLIC_ZILTOID, GATSBY_THE, NITRO_OMNISCIENT } = import.meta.env;`, - ...options(), - filename: kitchenSinkFilename, - }, - ], - invalid: [ - { - code: `const { NEXT_PUBLIC_ZILTOID } = import.meta.env;`, - ...options(), - filename: viteFilename, - errors: [ - { - message: - "NEXT_PUBLIC_ZILTOID is not listed as a dependency in turbo.json", - }, - ], - }, - { - code: `const { VITE_THINGS } = import.meta.env;`, - ...options(), - filename: nextJsFilename, - errors: [ - { - message: "VITE_THINGS is not listed as a dependency in turbo.json", - }, - ], - }, - { - code: `const { VITE_THINGS } = import.meta.env;`, - ...options(), - filename: kitchenSinkFilename, - errors: [ - { - message: "VITE_THINGS is not listed as a dependency in turbo.json", - }, - ], - }, - ], -}); diff --git a/packages/eslint-plugin-turbo/__tests__/lib/no-undeclared-env-vars/no-undeclared-env-vars.commonjs.test.ts b/packages/eslint-plugin-turbo/__tests__/lib/no-undeclared-env-vars/no-undeclared-env-vars.commonjs.test.ts deleted file mode 100644 index 81e40b3b79a00..0000000000000 --- a/packages/eslint-plugin-turbo/__tests__/lib/no-undeclared-env-vars/no-undeclared-env-vars.commonjs.test.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { RuleTester } from "eslint"; -import { RULES } from "../../../lib/constants"; -import rule from "../../../lib/rules/no-undeclared-env-vars"; - -const ruleTester = new RuleTester({ - parserOptions: { ecmaVersion: 2020 }, -}); - -ruleTester.run(RULES.noUndeclaredEnvVars, rule, { - valid: [ - { - code: ` - const { TZ } = process.env; - `, - options: [{ cwd: "/some/random/path" }], - }, - { - code: ` - const { ENV_1 } = process.env; - `, - options: [{ cwd: "/some/random/path" }], - }, - ], - invalid: [], -}); diff --git a/packages/eslint-plugin-turbo/__tests__/lib/no-undeclared-env-vars/no-undeclared-env-vars.module.test.ts b/packages/eslint-plugin-turbo/__tests__/lib/no-undeclared-env-vars/no-undeclared-env-vars.module.test.ts deleted file mode 100644 index ee75c05f50d24..0000000000000 --- a/packages/eslint-plugin-turbo/__tests__/lib/no-undeclared-env-vars/no-undeclared-env-vars.module.test.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { RuleTester } from "eslint"; -import { RULES } from "../../../lib/constants"; -import rule from "../../../lib/rules/no-undeclared-env-vars"; - -const ruleTester = new RuleTester({ - parserOptions: { ecmaVersion: 2020, sourceType: "module" }, -}); - -ruleTester.run(RULES.noUndeclaredEnvVars, rule, { - valid: [ - { - code: ` - const { TZ } = import.meta.env; - `, - options: [{ cwd: "/some/random/path" }], - }, - { - code: ` - const { ENV_1 } = import.meta.env; - `, - options: [{ cwd: "/some/random/path" }], - }, - ], - invalid: [], -}); diff --git a/packages/eslint-plugin-turbo/__tests__/lib/no-undeclared-env-vars/workspace-configs/no-undeclared-env-vars.commonjs.test.ts b/packages/eslint-plugin-turbo/__tests__/lib/no-undeclared-env-vars/workspace-configs/no-undeclared-env-vars.commonjs.test.ts deleted file mode 100644 index de6129ae2b92a..0000000000000 --- a/packages/eslint-plugin-turbo/__tests__/lib/no-undeclared-env-vars/workspace-configs/no-undeclared-env-vars.commonjs.test.ts +++ /dev/null @@ -1,132 +0,0 @@ -import path from "node:path"; -import { RuleTester } from "eslint"; -import { RULES } from "../../../../lib/constants"; -import rule from "../../../../lib/rules/no-undeclared-env-vars"; - -const ruleTester = new RuleTester({ - parserOptions: { ecmaVersion: 2020 }, -}); - -const cwd = path.join(__dirname, "../../../../__fixtures__/workspace-configs"); -const webFilename = path.join(cwd, "/apps/web/index.js"); -const docsFilename = path.join(cwd, "/apps/docs/index.js"); -const options = (extra: Record = {}) => ({ - options: [ - { - cwd, - ...extra, - }, - ], -}); - -ruleTester.run(RULES.noUndeclaredEnvVars, rule, { - valid: [ - { - code: ` - const env2 = process.env['ENV_2']; - `, - ...options(), - filename: webFilename, - }, - { - code: ` - const env2 = process.env["ENV_2"]; - `, - ...options(), - filename: webFilename, - }, - { - code: ` - const { ENV_2 } = process.env; - `, - ...options(), - filename: webFilename, - }, - { - code: ` - const { ROOT_DOT_ENV, WEB_DOT_ENV } = process.env; - `, - ...options(), - filename: webFilename, - }, - { - code: ` - const { NEXT_PUBLIC_HAHAHAHA } = process.env; - `, - ...options(), - filename: webFilename, - }, - { - code: ` - const { ENV_1 } = process.env; - `, - ...options(), - filename: webFilename, - }, - { - code: ` - const { CI } = process.env; - `, - ...options(), - filename: webFilename, - }, - ], - invalid: [ - { - code: ` - const env2 = process.env['ENV_3']; - `, - ...options(), - filename: webFilename, - errors: [ - { - message: - "ENV_3 is not listed as a dependency in the root turbo.json or workspace (apps/web) turbo.json", - }, - ], - }, - { - code: ` - const env2 = process.env["ENV_3"]; - `, - ...options(), - filename: webFilename, - errors: [ - { - message: - "ENV_3 is not listed as a dependency in the root turbo.json or workspace (apps/web) turbo.json", - }, - ], - }, - { - code: ` - const { ENV_2 } = process.env; - `, - ...options(), - filename: docsFilename, - errors: [ - { - message: - "ENV_2 is not listed as a dependency in the root turbo.json or workspace (apps/docs) turbo.json", - }, - ], - }, - { - code: ` - const { NEXT_PUBLIC_HAHAHAHA, NEXT_PUBLIC_EXCLUDE, NEXT_PUBLIC_EXCLUDED } = process.env; - `, - ...options(), - filename: webFilename, - errors: [ - { - message: - "NEXT_PUBLIC_EXCLUDE is not listed as a dependency in the root turbo.json or workspace (apps/web) turbo.json", - }, - { - message: - "NEXT_PUBLIC_EXCLUDED is not listed as a dependency in the root turbo.json or workspace (apps/web) turbo.json", - }, - ], - }, - ], -}); diff --git a/packages/eslint-plugin-turbo/__tests__/lib/no-undeclared-env-vars/workspace-configs/no-undeclared-env-vars.module.test.ts b/packages/eslint-plugin-turbo/__tests__/lib/no-undeclared-env-vars/workspace-configs/no-undeclared-env-vars.module.test.ts deleted file mode 100644 index 5ca66e6b4761f..0000000000000 --- a/packages/eslint-plugin-turbo/__tests__/lib/no-undeclared-env-vars/workspace-configs/no-undeclared-env-vars.module.test.ts +++ /dev/null @@ -1,132 +0,0 @@ -import path from "node:path"; -import { RuleTester } from "eslint"; -import { RULES } from "../../../../lib/constants"; -import rule from "../../../../lib/rules/no-undeclared-env-vars"; - -const ruleTester = new RuleTester({ - parserOptions: { ecmaVersion: 2020, sourceType: "module" }, -}); - -const cwd = path.join(__dirname, "../../../../__fixtures__/workspace-configs"); -const webFilename = path.join(cwd, "/apps/web/index.js"); -const docsFilename = path.join(cwd, "/apps/docs/index.js"); -const options = (extra: Record = {}) => ({ - options: [ - { - cwd, - ...extra, - }, - ], -}); - -ruleTester.run(RULES.noUndeclaredEnvVars, rule, { - valid: [ - { - code: ` - const env2 = import.meta.env['ENV_2']; - `, - ...options(), - filename: webFilename, - }, - { - code: ` - const env2 = import.meta.env["ENV_2"]; - `, - ...options(), - filename: webFilename, - }, - { - code: ` - const { ENV_2 } = import.meta.env; - `, - ...options(), - filename: webFilename, - }, - { - code: ` - const { ROOT_DOT_ENV, WEB_DOT_ENV } = import.meta.env; - `, - ...options(), - filename: webFilename, - }, - { - code: ` - const { NEXT_PUBLIC_HAHAHAHA } = import.meta.env; - `, - ...options(), - filename: webFilename, - }, - { - code: ` - const { ENV_1 } = import.meta.env; - `, - ...options(), - filename: webFilename, - }, - { - code: ` - const { CI } = import.meta.env; - `, - ...options(), - filename: webFilename, - }, - ], - invalid: [ - { - code: ` - const env2 = import.meta.env['ENV_3']; - `, - ...options(), - filename: webFilename, - errors: [ - { - message: - "ENV_3 is not listed as a dependency in the root turbo.json or workspace (apps/web) turbo.json", - }, - ], - }, - { - code: ` - const env2 = import.meta.env["ENV_3"]; - `, - ...options(), - filename: webFilename, - errors: [ - { - message: - "ENV_3 is not listed as a dependency in the root turbo.json or workspace (apps/web) turbo.json", - }, - ], - }, - { - code: ` - const { ENV_2 } = import.meta.env; - `, - ...options(), - filename: docsFilename, - errors: [ - { - message: - "ENV_2 is not listed as a dependency in the root turbo.json or workspace (apps/docs) turbo.json", - }, - ], - }, - { - code: ` - const { NEXT_PUBLIC_HAHAHAHA, NEXT_PUBLIC_EXCLUDE, NEXT_PUBLIC_EXCLUDED } = import.meta.env; - `, - ...options(), - filename: webFilename, - errors: [ - { - message: - "NEXT_PUBLIC_EXCLUDE is not listed as a dependency in the root turbo.json or workspace (apps/web) turbo.json", - }, - { - message: - "NEXT_PUBLIC_EXCLUDED is not listed as a dependency in the root turbo.json or workspace (apps/web) turbo.json", - }, - ], - }, - ], -}); diff --git a/packages/eslint-plugin-turbo/package.json b/packages/eslint-plugin-turbo/package.json index 417f1cc278fff..32c9f89f5b0d9 100644 --- a/packages/eslint-plugin-turbo/package.json +++ b/packages/eslint-plugin-turbo/package.json @@ -1,58 +1,28 @@ { - "name": "eslint-plugin-turbo", - "version": "2.3.4-canary.2", - "description": "ESLint plugin for Turborepo", - "keywords": [ - "turbo", - "eslint", - "turborepo", - "eslintplugin", - "eslint-plugin" - ], - "repository": { - "type": "git", - "url": "https://github.com/vercel/turborepo", - "directory": "packages/eslint-plugin-turbo" - }, - "bugs": { - "url": "https://github.com/vercel/turborepo/issues" - }, - "author": "Vercel", - "main": "./dist/index.js", - "types": "./dist/index.d.ts", - "files": [ - "dist/**" - ], - "scripts": { - "release": "pnpm build && pnpm publish", - "test": "jest", - "build": "tsup", - "check-types": "tsc --noEmit", - "lint": "eslint lib/", - "lint:prettier": "prettier -c . --cache --ignore-path=../../.prettierignore" - }, - "dependencies": { - "dotenv": "16.0.3" - }, - "devDependencies": { - "@jest/globals": "^29.7.0", - "@turbo/eslint-config": "workspace:*", - "@turbo/test-utils": "workspace:*", - "@turbo/tsconfig": "workspace:*", - "@turbo/types": "workspace:*", - "@turbo/utils": "workspace:*", - "@types/eslint": "^8.44.2", - "@types/estree": "^1.0.0", - "@types/node": "^18.17.2", - "jest": "^29.7.0", - "json5": "^2.2.1", - "ts-jest": "^29.2.5", - "tsup": "^6.2.0", - "typescript": "5.5.4" - }, - "peerDependencies": { - "eslint": ">6.6.0", - "turbo": ">2.0.0" - }, - "license": "MIT" + "name": "eslint-plugin-turbo", + "description": "ESLint plugin for Turborepo", + "main": "./dist/index.js", + "types": "./dist/index.d.ts", + "files": [ + "dist/**" + ], + "scripts": { + "build": "tsup", + "check-types": "tsc --noEmit", + "release": "pnpm build && pnpm publish" + }, + "dependencies": { + "dotenv": "16.0.3" + }, + "devDependencies": { + "@turbo/eslint-config": "workspace:*", + "@turbo/test-utils": "workspace:*", + "@turbo/tsconfig": "workspace:*", + "@turbo/types": "workspace:*", + "@turbo/utils": "workspace:*", + "@types/estree": "^1.0.0", + "@types/node": "^18.17.2", + "json5": "^2.2.1", + "tsup": "^6.2.0" + } } diff --git a/packages/node-module-trace/package.json b/packages/node-module-trace/package.json index 0494edc90e674..40fe8b81469a3 100644 --- a/packages/node-module-trace/package.json +++ b/packages/node-module-trace/package.json @@ -1,10 +1,7 @@ { - "name": "@vercel/experimental-nft", - "version": "0.0.5-alpha.0", - "description": "Node.js module trace", - "license": "MPL-2.0", - "alias": "node-file-trace", - "publishConfig": { - "access": "public" - } + "name": "@vercel/experimental-nft", + "description": "Node.js module trace", + "dependencies": {}, + "devDependencies": {}, + "alias": "node-file-trace" } diff --git a/packages/prysk/package.json b/packages/prysk/package.json index c6359014b637e..6298ae522ece0 100644 --- a/packages/prysk/package.json +++ b/packages/prysk/package.json @@ -1,6 +1,7 @@ { - "name": "prysk", - "description": "Wraps the python test runner prysk", - "private": true, - "bin": "index.mjs" + "name": "prysk", + "description": "Wraps the python test runner prysk", + "bin": "index.mjs", + "dependencies": {}, + "devDependencies": {} } diff --git a/packages/top-issues/README.md b/packages/top-issues/README.md deleted file mode 100644 index e7bab28c621ca..0000000000000 --- a/packages/top-issues/README.md +++ /dev/null @@ -1,8 +0,0 @@ -# `@turbo/top-issues` - -This is an internal package that is used by a GitHub Actions Workflow to post -top issues in `vercel/turbo` to Slack. - -The code here gets the top issues and writes them to a file. The GitHub Action -workflow will then take that file and post it to Slack with a marketplace -action. diff --git a/packages/top-issues/src/index.mjs b/packages/top-issues/Source/index.mjs similarity index 100% rename from packages/top-issues/src/index.mjs rename to packages/top-issues/Source/index.mjs diff --git a/packages/top-issues/package.json b/packages/top-issues/package.json index 0c68076dd1a45..fc19c873422de 100644 --- a/packages/top-issues/package.json +++ b/packages/top-issues/package.json @@ -1,9 +1,9 @@ { - "name": "@turbo-internal/top-issues-gh-action", - "private": true, - "description": "Notify Turbo team about recent, popular issues. This is meant to be run as a GitHub Action.", - "dependencies": { - "@actions/core": "^1.10.1", - "@actions/github": "5.1.1" - } + "name": "@turbo-internal/top-issues-gh-action", + "description": "Notify Turbo team about recent, popular issues. This is meant to be run as a GitHub Action.", + "dependencies": { + "@actions/core": "^1.10.1", + "@actions/github": "5.1.1" + }, + "devDependencies": {} } diff --git a/packages/tsconfig/README.md b/packages/tsconfig/README.md deleted file mode 100644 index e33c639d8e5fd..0000000000000 --- a/packages/tsconfig/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# `@turbo/tsconfig` - -Collection of internal tsconfigs shared between [turborepo/packages/](https://github.com/vercel/turborepo/tree/main/packages) diff --git a/packages/tsconfig/package.json b/packages/tsconfig/package.json index 913e344367cf9..7140d7aa09588 100644 --- a/packages/tsconfig/package.json +++ b/packages/tsconfig/package.json @@ -1,5 +1,5 @@ { - "name": "@turbo/tsconfig", - "version": "0.0.0", - "private": true + "name": "@turbo/tsconfig", + "dependencies": {}, + "devDependencies": {} } diff --git a/packages/turbo-benchmark/.eslintignore b/packages/turbo-benchmark/.eslintignore deleted file mode 100644 index 908519ac181e6..0000000000000 --- a/packages/turbo-benchmark/.eslintignore +++ /dev/null @@ -1 +0,0 @@ -src/templates/** diff --git a/packages/turbo-benchmark/.eslintrc.js b/packages/turbo-benchmark/.eslintrc.js deleted file mode 100644 index c4d04fe6260e6..0000000000000 --- a/packages/turbo-benchmark/.eslintrc.js +++ /dev/null @@ -1,6 +0,0 @@ -module.exports = { - extends: ["@turbo/eslint-config/library"], - rules: { - "no-console": "off", - }, -}; diff --git a/packages/turbo-benchmark/README.md b/packages/turbo-benchmark/README.md deleted file mode 100644 index 2fe53013c516d..0000000000000 --- a/packages/turbo-benchmark/README.md +++ /dev/null @@ -1,7 +0,0 @@ -# Turborepo Benchmarking - -To run benchmarks for turborepo - -1. Follow the [Building Turborepo](../CONTRIBUTING.md#building-turborepo) instructions to install dependencies -2. `cargo build --package turbo --profile release-turborepo` to build turbo -3. From this directory `pnpm run benchmark` diff --git a/packages/turbo-benchmark/src/generate.mjs b/packages/turbo-benchmark/Source/generate.mjs similarity index 100% rename from packages/turbo-benchmark/src/generate.mjs rename to packages/turbo-benchmark/Source/generate.mjs diff --git a/packages/turbo-benchmark/src/helpers.ts b/packages/turbo-benchmark/Source/helpers.ts similarity index 100% rename from packages/turbo-benchmark/src/helpers.ts rename to packages/turbo-benchmark/Source/helpers.ts diff --git a/packages/turbo-benchmark/src/index.ts b/packages/turbo-benchmark/Source/index.ts similarity index 100% rename from packages/turbo-benchmark/src/index.ts rename to packages/turbo-benchmark/Source/index.ts diff --git a/packages/turbo-benchmark/src/templates/jest.config.js b/packages/turbo-benchmark/Source/templates/jest.config.js similarity index 100% rename from packages/turbo-benchmark/src/templates/jest.config.js rename to packages/turbo-benchmark/Source/templates/jest.config.js diff --git a/packages/turbo-benchmark/src/templates/jest.config.ts b/packages/turbo-benchmark/Source/templates/jest.config.ts similarity index 100% rename from packages/turbo-benchmark/src/templates/jest.config.ts rename to packages/turbo-benchmark/Source/templates/jest.config.ts diff --git a/packages/turbo-benchmark/src/templates/src/index.ts b/packages/turbo-benchmark/Source/templates/src/index.ts similarity index 100% rename from packages/turbo-benchmark/src/templates/src/index.ts rename to packages/turbo-benchmark/Source/templates/src/index.ts diff --git a/packages/turbo-benchmark/src/templates/tsconfig.json b/packages/turbo-benchmark/Source/templates/tsconfig.json similarity index 100% rename from packages/turbo-benchmark/src/templates/tsconfig.json rename to packages/turbo-benchmark/Source/templates/tsconfig.json diff --git a/packages/turbo-benchmark/src/ttft/build-vega.ts b/packages/turbo-benchmark/Source/ttft/build-vega.ts similarity index 100% rename from packages/turbo-benchmark/src/ttft/build-vega.ts rename to packages/turbo-benchmark/Source/ttft/build-vega.ts diff --git a/packages/turbo-benchmark/src/ttft/index.ts b/packages/turbo-benchmark/Source/ttft/index.ts old mode 100755 new mode 100644 similarity index 100% rename from packages/turbo-benchmark/src/ttft/index.ts rename to packages/turbo-benchmark/Source/ttft/index.ts diff --git a/packages/turbo-benchmark/src/ttft/run.ts b/packages/turbo-benchmark/Source/ttft/run.ts old mode 100755 new mode 100644 similarity index 100% rename from packages/turbo-benchmark/src/ttft/run.ts rename to packages/turbo-benchmark/Source/ttft/run.ts diff --git a/packages/turbo-benchmark/src/ttft/slack.ts b/packages/turbo-benchmark/Source/ttft/slack.ts similarity index 100% rename from packages/turbo-benchmark/src/ttft/slack.ts rename to packages/turbo-benchmark/Source/ttft/slack.ts diff --git a/packages/turbo-benchmark/src/ttft/tinybird.ts b/packages/turbo-benchmark/Source/ttft/tinybird.ts similarity index 100% rename from packages/turbo-benchmark/src/ttft/tinybird.ts rename to packages/turbo-benchmark/Source/ttft/tinybird.ts diff --git a/packages/turbo-benchmark/package.json b/packages/turbo-benchmark/package.json index bd6fc71545296..694974e0f2af7 100644 --- a/packages/turbo-benchmark/package.json +++ b/packages/turbo-benchmark/package.json @@ -1,48 +1,41 @@ { - "name": "@turbo/benchmark", - "version": "1.0.0", - "scripts": { - "benchmark": "node -r esbuild-register src/index.ts", - "ttft": "node -r esbuild-register src/ttft/index.ts", - "lint": "eslint src", - "lint:prettier": "prettier -c src --cache --ignore-path=../.prettierignore", - "check-types": "tsc --noEmit", - "demo": "pnpm run demo:lage && pnpm run demo:lerna && pnpm run demo:nx && pnpm run demo:turbo", - "demo:lage": "node src/generate.mjs lage", - "demo:lerna": "node src/generate.mjs lerna", - "demo:nx": "node src/generate.mjs nx", - "demo:turbo": "node src/generate.mjs turbo", - "bench": "pnpm run bench:lerna && pnpm run bench:lage && pnpm run bench:nx && pnpm run bench:turbo", - "bench:lerna": "cd ./demo/lerna && node_modules/.bin/lerna run build", - "bench:lage": "echo $PWD && cd ./demo/lage && node_modules/.bin/lage build", - "bench:nx": "cd ./demo/nx && node_modules/.bin/nx run-many --target=build --all", - "bench:turbo": "cd ./demo/turbo && ./turbo run test", - "clean": "rm -rf ./demo" - }, - "dependencies": { - "@vercel/blob": "^0.22.1", - "copy-template-dir": "^1.4.0", - "esbuild": "^0.15.0", - "esbuild-register": "^3.3.2", - "faker": "^5.1.0", - "fs-extra": "^10.0.0", - "ndjson": "^2.0.0", - "ngraph.generators": "^19.3.0", - "node-fetch": "^2.6.8", - "sharp": "^0.33.2", - "shelljs": "^0.8.4", - "vega": "^5.27.0" - }, - "devDependencies": { - "@jest/globals": "29.7.0", - "@turbo/eslint-config": "workspace:*", - "@turbo/tsconfig": "workspace:*", - "@types/fs-extra": "^9.0.13", - "@types/ndjson": "^2.0.2", - "@types/node": "^18.17.4", - "@types/node-fetch": "^2.6.6", - "jest": "^29.7.0", - "ts-jest": "^29.2.5", - "typescript": "5.5.4" - } + "name": "@turbo/benchmark", + "scripts": { + "bench": "pnpm run bench:lerna && pnpm run bench:lage && pnpm run bench:nx && pnpm run bench:turbo", + "bench:lage": "echo $PWD && cd ./demo/lage && node_modules/.bin/lage build", + "bench:lerna": "cd ./demo/lerna && node_modules/.bin/lerna run build", + "bench:nx": "cd ./demo/nx && node_modules/.bin/nx run-many --target=build --all", + "bench:turbo": "cd ./demo/turbo && ./turbo run test", + "benchmark": "node -r esbuild-register src/index.ts", + "check-types": "tsc --noEmit", + "clean": "rm -rf ./demo", + "demo": "pnpm run demo:lage && pnpm run demo:lerna && pnpm run demo:nx && pnpm run demo:turbo", + "demo:lage": "node src/generate.mjs lage", + "demo:lerna": "node src/generate.mjs lerna", + "demo:nx": "node src/generate.mjs nx", + "demo:turbo": "node src/generate.mjs turbo", + "ttft": "node -r esbuild-register src/ttft/index.ts" + }, + "dependencies": { + "@vercel/blob": "^0.22.1", + "copy-template-dir": "^1.4.0", + "esbuild": "^0.15.0", + "esbuild-register": "^3.3.2", + "faker": "^5.1.0", + "fs-extra": "^10.0.0", + "ndjson": "^2.0.0", + "ngraph.generators": "^19.3.0", + "node-fetch": "^2.6.8", + "sharp": "^0.33.2", + "shelljs": "^0.8.4", + "vega": "^5.27.0" + }, + "devDependencies": { + "@turbo/eslint-config": "workspace:*", + "@turbo/tsconfig": "workspace:*", + "@types/fs-extra": "^9.0.13", + "@types/ndjson": "^2.0.2", + "@types/node": "^18.17.4", + "@types/node-fetch": "^2.6.6" + } } diff --git a/packages/turbo-benchmark/src/templates/src/__tests__/index.test.ts b/packages/turbo-benchmark/src/templates/src/__tests__/index.test.ts deleted file mode 100644 index 6a91522a3409b..0000000000000 --- a/packages/turbo-benchmark/src/templates/src/__tests__/index.test.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { sum } from "../."; -import { describe, it, expect } from "@jest/globals"; - -describe("Hello", () => { - it("renders without crashing", () => { - expect(sum(1, 2)).toEqual(3); - }); -}); diff --git a/packages/turbo-benchmark/src/templates/src/__tests__/tsconfig.json b/packages/turbo-benchmark/src/templates/src/__tests__/tsconfig.json deleted file mode 100644 index bf65be62f2d5c..0000000000000 --- a/packages/turbo-benchmark/src/templates/src/__tests__/tsconfig.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "extends": "../../tsconfig.json", - "include": [".", "../."] -} diff --git a/packages/turbo-codemod/.eslintrc.js b/packages/turbo-codemod/.eslintrc.js deleted file mode 100644 index 4ca761e2f8eb5..0000000000000 --- a/packages/turbo-codemod/.eslintrc.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports = { - extends: ["@turbo/eslint-config/library"], -}; diff --git a/packages/turbo-codemod/README.md b/packages/turbo-codemod/README.md deleted file mode 100644 index 5545561f660bc..0000000000000 --- a/packages/turbo-codemod/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Turborepo Codemods - -Turborepo provides Codemod transformations to help upgrade your Turborepo codebase. - -Codemods are transformations that run on your codebase programmatically. This allows for a large amount of changes to be applied without having to manually go through every file. - -## Commands - -### `migrate` - -Updates your Turborepo codebase to the specified version of Turborepo (defaults to the latest), running any required codemods, and installing the new version of Turborepo. - -``` -Usage: @turbo/codemod migrate|update [options] [path] - -Migrate a project to the latest version of Turborepo - -Arguments: - path Directory where the transforms should be applied - -Options: - --from Specify the version to migrate from (default: current version) - --to Specify the version to migrate to (default: latest) - --install Install new version of turbo after migration (default: true) - --force Bypass Git safety checks and forcibly run codemods (default: false) - --dry Dry run (no changes are made to files) (default: false) - --print Print transformed files to your terminal (default: false) - -h, --help display help for command -``` - -### `transform` (default) - -Runs a single codemod on your codebase. This is the default command, and can be omitted. - -``` -Usage: @turbo/codemod transform [options] [transform] [path] - @turbo/codemod [options] [transform] [path] - -Apply a single code transformation to a project - -Arguments: - transform The transformer to run - path Directory where the transforms should be applied - -Options: - --force Bypass Git safety checks and forcibly run codemods (default: false) - --list List all available transforms (default: false) - --dry Dry run (no changes are made to files) (default: false) - --print Print transformed files to your terminal (default: false) - -h, --help display help for command -``` - -## Developing - -To add a new transformer, run `pnpm add-transformer`, or [view the complete guide](./src/transforms/README.md). diff --git a/packages/turbo-codemod/src/cli.ts b/packages/turbo-codemod/Source/cli.ts similarity index 100% rename from packages/turbo-codemod/src/cli.ts rename to packages/turbo-codemod/Source/cli.ts diff --git a/packages/turbo-codemod/src/commands/index.ts b/packages/turbo-codemod/Source/commands/index.ts similarity index 100% rename from packages/turbo-codemod/src/commands/index.ts rename to packages/turbo-codemod/Source/commands/index.ts diff --git a/packages/turbo-codemod/src/commands/migrate/index.ts b/packages/turbo-codemod/Source/commands/migrate/index.ts similarity index 100% rename from packages/turbo-codemod/src/commands/migrate/index.ts rename to packages/turbo-codemod/Source/commands/migrate/index.ts diff --git a/packages/turbo-codemod/src/commands/migrate/steps/getCurrentVersion.ts b/packages/turbo-codemod/Source/commands/migrate/steps/getCurrentVersion.ts similarity index 100% rename from packages/turbo-codemod/src/commands/migrate/steps/getCurrentVersion.ts rename to packages/turbo-codemod/Source/commands/migrate/steps/getCurrentVersion.ts diff --git a/packages/turbo-codemod/src/commands/migrate/steps/getLatestVersion.ts b/packages/turbo-codemod/Source/commands/migrate/steps/getLatestVersion.ts similarity index 100% rename from packages/turbo-codemod/src/commands/migrate/steps/getLatestVersion.ts rename to packages/turbo-codemod/Source/commands/migrate/steps/getLatestVersion.ts diff --git a/packages/turbo-codemod/src/commands/migrate/steps/getTransformsForMigration.ts b/packages/turbo-codemod/Source/commands/migrate/steps/getTransformsForMigration.ts similarity index 100% rename from packages/turbo-codemod/src/commands/migrate/steps/getTransformsForMigration.ts rename to packages/turbo-codemod/Source/commands/migrate/steps/getTransformsForMigration.ts diff --git a/packages/turbo-codemod/src/commands/migrate/steps/getTurboUpgradeCommand.ts b/packages/turbo-codemod/Source/commands/migrate/steps/getTurboUpgradeCommand.ts similarity index 100% rename from packages/turbo-codemod/src/commands/migrate/steps/getTurboUpgradeCommand.ts rename to packages/turbo-codemod/Source/commands/migrate/steps/getTurboUpgradeCommand.ts diff --git a/packages/turbo-codemod/src/commands/migrate/steps/shutdownDaemon.ts b/packages/turbo-codemod/Source/commands/migrate/steps/shutdownDaemon.ts similarity index 100% rename from packages/turbo-codemod/src/commands/migrate/steps/shutdownDaemon.ts rename to packages/turbo-codemod/Source/commands/migrate/steps/shutdownDaemon.ts diff --git a/packages/turbo-codemod/src/commands/migrate/types.ts b/packages/turbo-codemod/Source/commands/migrate/types.ts similarity index 100% rename from packages/turbo-codemod/src/commands/migrate/types.ts rename to packages/turbo-codemod/Source/commands/migrate/types.ts diff --git a/packages/turbo-codemod/src/commands/migrate/utils.ts b/packages/turbo-codemod/Source/commands/migrate/utils.ts similarity index 100% rename from packages/turbo-codemod/src/commands/migrate/utils.ts rename to packages/turbo-codemod/Source/commands/migrate/utils.ts diff --git a/packages/turbo-codemod/src/commands/transform/index.ts b/packages/turbo-codemod/Source/commands/transform/index.ts similarity index 100% rename from packages/turbo-codemod/src/commands/transform/index.ts rename to packages/turbo-codemod/Source/commands/transform/index.ts diff --git a/packages/turbo-codemod/src/commands/transform/types.ts b/packages/turbo-codemod/Source/commands/transform/types.ts similarity index 100% rename from packages/turbo-codemod/src/commands/transform/types.ts rename to packages/turbo-codemod/Source/commands/transform/types.ts diff --git a/packages/turbo-codemod/src/runner/FileTransform.ts b/packages/turbo-codemod/Source/runner/FileTransform.ts similarity index 100% rename from packages/turbo-codemod/src/runner/FileTransform.ts rename to packages/turbo-codemod/Source/runner/FileTransform.ts diff --git a/packages/turbo-codemod/src/runner/Runner.ts b/packages/turbo-codemod/Source/runner/Runner.ts similarity index 100% rename from packages/turbo-codemod/src/runner/Runner.ts rename to packages/turbo-codemod/Source/runner/Runner.ts diff --git a/packages/turbo-codemod/src/runner/index.ts b/packages/turbo-codemod/Source/runner/index.ts similarity index 100% rename from packages/turbo-codemod/src/runner/index.ts rename to packages/turbo-codemod/Source/runner/index.ts diff --git a/packages/turbo-codemod/src/runner/types.ts b/packages/turbo-codemod/Source/runner/types.ts similarity index 100% rename from packages/turbo-codemod/src/runner/types.ts rename to packages/turbo-codemod/Source/runner/types.ts diff --git a/packages/turbo-codemod/src/transforms/add-package-manager.ts b/packages/turbo-codemod/Source/transforms/add-package-manager.ts similarity index 100% rename from packages/turbo-codemod/src/transforms/add-package-manager.ts rename to packages/turbo-codemod/Source/transforms/add-package-manager.ts diff --git a/packages/turbo-codemod/src/transforms/add-package-names.ts b/packages/turbo-codemod/Source/transforms/add-package-names.ts similarity index 100% rename from packages/turbo-codemod/src/transforms/add-package-names.ts rename to packages/turbo-codemod/Source/transforms/add-package-names.ts diff --git a/packages/turbo-codemod/src/transforms/clean-globs.ts b/packages/turbo-codemod/Source/transforms/clean-globs.ts similarity index 100% rename from packages/turbo-codemod/src/transforms/clean-globs.ts rename to packages/turbo-codemod/Source/transforms/clean-globs.ts diff --git a/packages/turbo-codemod/src/transforms/create-turbo-config.ts b/packages/turbo-codemod/Source/transforms/create-turbo-config.ts similarity index 100% rename from packages/turbo-codemod/src/transforms/create-turbo-config.ts rename to packages/turbo-codemod/Source/transforms/create-turbo-config.ts diff --git a/packages/turbo-codemod/src/transforms/migrate-dot-env.ts b/packages/turbo-codemod/Source/transforms/migrate-dot-env.ts similarity index 100% rename from packages/turbo-codemod/src/transforms/migrate-dot-env.ts rename to packages/turbo-codemod/Source/transforms/migrate-dot-env.ts diff --git a/packages/turbo-codemod/src/transforms/migrate-env-var-dependencies.ts b/packages/turbo-codemod/Source/transforms/migrate-env-var-dependencies.ts similarity index 100% rename from packages/turbo-codemod/src/transforms/migrate-env-var-dependencies.ts rename to packages/turbo-codemod/Source/transforms/migrate-env-var-dependencies.ts diff --git a/packages/turbo-codemod/src/transforms/rename-output-mode.ts b/packages/turbo-codemod/Source/transforms/rename-output-mode.ts similarity index 100% rename from packages/turbo-codemod/src/transforms/rename-output-mode.ts rename to packages/turbo-codemod/Source/transforms/rename-output-mode.ts diff --git a/packages/turbo-codemod/src/transforms/rename-pipeline.ts b/packages/turbo-codemod/Source/transforms/rename-pipeline.ts similarity index 100% rename from packages/turbo-codemod/src/transforms/rename-pipeline.ts rename to packages/turbo-codemod/Source/transforms/rename-pipeline.ts diff --git a/packages/turbo-codemod/src/transforms/set-default-outputs.ts b/packages/turbo-codemod/Source/transforms/set-default-outputs.ts similarity index 100% rename from packages/turbo-codemod/src/transforms/set-default-outputs.ts rename to packages/turbo-codemod/Source/transforms/set-default-outputs.ts diff --git a/packages/turbo-codemod/src/transforms/stabilize-env-mode.ts b/packages/turbo-codemod/Source/transforms/stabilize-env-mode.ts similarity index 100% rename from packages/turbo-codemod/src/transforms/stabilize-env-mode.ts rename to packages/turbo-codemod/Source/transforms/stabilize-env-mode.ts diff --git a/packages/turbo-codemod/src/transforms/stabilize-ui.ts b/packages/turbo-codemod/Source/transforms/stabilize-ui.ts similarity index 100% rename from packages/turbo-codemod/src/transforms/stabilize-ui.ts rename to packages/turbo-codemod/Source/transforms/stabilize-ui.ts diff --git a/packages/turbo-codemod/src/transforms/transform-env-literals-to-wildcards.ts b/packages/turbo-codemod/Source/transforms/transform-env-literals-to-wildcards.ts similarity index 100% rename from packages/turbo-codemod/src/transforms/transform-env-literals-to-wildcards.ts rename to packages/turbo-codemod/Source/transforms/transform-env-literals-to-wildcards.ts diff --git a/packages/turbo-codemod/src/types.ts b/packages/turbo-codemod/Source/types.ts similarity index 100% rename from packages/turbo-codemod/src/types.ts rename to packages/turbo-codemod/Source/types.ts diff --git a/packages/turbo-codemod/src/utils/checkGitStatus.ts b/packages/turbo-codemod/Source/utils/checkGitStatus.ts similarity index 100% rename from packages/turbo-codemod/src/utils/checkGitStatus.ts rename to packages/turbo-codemod/Source/utils/checkGitStatus.ts diff --git a/packages/turbo-codemod/src/utils/directoryInfo.ts b/packages/turbo-codemod/Source/utils/directoryInfo.ts similarity index 100% rename from packages/turbo-codemod/src/utils/directoryInfo.ts rename to packages/turbo-codemod/Source/utils/directoryInfo.ts diff --git a/packages/turbo-codemod/src/utils/getTransformerHelpers.ts b/packages/turbo-codemod/Source/utils/getTransformerHelpers.ts similarity index 100% rename from packages/turbo-codemod/src/utils/getTransformerHelpers.ts rename to packages/turbo-codemod/Source/utils/getTransformerHelpers.ts diff --git a/packages/turbo-codemod/src/utils/loadTransformers.ts b/packages/turbo-codemod/Source/utils/loadTransformers.ts similarity index 100% rename from packages/turbo-codemod/src/utils/loadTransformers.ts rename to packages/turbo-codemod/Source/utils/loadTransformers.ts diff --git a/packages/turbo-codemod/src/utils/loadTurboJson.ts b/packages/turbo-codemod/Source/utils/loadTurboJson.ts similarity index 100% rename from packages/turbo-codemod/src/utils/loadTurboJson.ts rename to packages/turbo-codemod/Source/utils/loadTurboJson.ts diff --git a/packages/turbo-codemod/src/utils/logger.ts b/packages/turbo-codemod/Source/utils/logger.ts similarity index 100% rename from packages/turbo-codemod/src/utils/logger.ts rename to packages/turbo-codemod/Source/utils/logger.ts diff --git a/packages/turbo-codemod/src/utils/looksLikeRepo.ts b/packages/turbo-codemod/Source/utils/looksLikeRepo.ts similarity index 100% rename from packages/turbo-codemod/src/utils/looksLikeRepo.ts rename to packages/turbo-codemod/Source/utils/looksLikeRepo.ts diff --git a/packages/turbo-codemod/src/utils/notifyUpdate.ts b/packages/turbo-codemod/Source/utils/notifyUpdate.ts similarity index 100% rename from packages/turbo-codemod/src/utils/notifyUpdate.ts rename to packages/turbo-codemod/Source/utils/notifyUpdate.ts diff --git a/packages/turbo-codemod/__tests__/__fixtures__/add-package-manager/has-package-manager/package.json b/packages/turbo-codemod/__tests__/__fixtures__/add-package-manager/has-package-manager/package.json deleted file mode 100644 index d6edac5a550f5..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/add-package-manager/has-package-manager/package.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "name": "has-package-manager", - "version": "1.0.0", - "dependencies": {}, - "devDependencies": {}, - "packageManager": "npm@1.2.3" -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/add-package-manager/no-package-manager/package.json b/packages/turbo-codemod/__tests__/__fixtures__/add-package-manager/no-package-manager/package.json deleted file mode 100644 index 2e28fe4684af3..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/add-package-manager/no-package-manager/package.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "name": "no-package-manager", - "version": "1.0.0", - "dependencies": {}, - "devDependencies": {} -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/add-package-manager/wrong-package-manager/package.json b/packages/turbo-codemod/__tests__/__fixtures__/add-package-manager/wrong-package-manager/package.json deleted file mode 100644 index f58aca2b1a778..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/add-package-manager/wrong-package-manager/package.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "name": "has-package-manager", - "version": "1.0.0", - "dependencies": {}, - "devDependencies": {}, - "packageManager": "turbo@1.7.0" -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/add-package-names/correct-names/package.json b/packages/turbo-codemod/__tests__/__fixtures__/add-package-names/correct-names/package.json deleted file mode 100644 index 4da92049f9be5..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/add-package-names/correct-names/package.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "name": "root", - "workspaces": [ - "packages/*" - ], - "version": "1.0.0", - "dependencies": {}, - "devDependencies": {}, - "packageManager": "npm@1.2.3" -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/add-package-names/correct-names/packages/ui/package.json b/packages/turbo-codemod/__tests__/__fixtures__/add-package-names/correct-names/packages/ui/package.json deleted file mode 100644 index 0a833e899ae58..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/add-package-names/correct-names/packages/ui/package.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "name": "ui", - "version": "1.0.0", - "dependencies": {}, - "devDependencies": {} -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/add-package-names/correct-names/packages/utils/package.json b/packages/turbo-codemod/__tests__/__fixtures__/add-package-names/correct-names/packages/utils/package.json deleted file mode 100644 index f980397cf1c01..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/add-package-names/correct-names/packages/utils/package.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "name": "utils", - "version": "1.0.0", - "dependencies": {}, - "devDependencies": {} -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/add-package-names/duplicate-names/package.json b/packages/turbo-codemod/__tests__/__fixtures__/add-package-names/duplicate-names/package.json deleted file mode 100644 index 4da92049f9be5..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/add-package-names/duplicate-names/package.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "name": "root", - "workspaces": [ - "packages/*" - ], - "version": "1.0.0", - "dependencies": {}, - "devDependencies": {}, - "packageManager": "npm@1.2.3" -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/add-package-names/duplicate-names/packages/apps/docs/package.json b/packages/turbo-codemod/__tests__/__fixtures__/add-package-names/duplicate-names/packages/apps/docs/package.json deleted file mode 100644 index 3abadc5cc44c3..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/add-package-names/duplicate-names/packages/apps/docs/package.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "name": "@acme/docs", - "version": "1.0.0", - "dependencies": {}, - "devDependencies": {} -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/add-package-names/duplicate-names/packages/apps/web/package.json b/packages/turbo-codemod/__tests__/__fixtures__/add-package-names/duplicate-names/packages/apps/web/package.json deleted file mode 100644 index 3abadc5cc44c3..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/add-package-names/duplicate-names/packages/apps/web/package.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "name": "@acme/docs", - "version": "1.0.0", - "dependencies": {}, - "devDependencies": {} -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/add-package-names/duplicate-names/packages/ui/package.json b/packages/turbo-codemod/__tests__/__fixtures__/add-package-names/duplicate-names/packages/ui/package.json deleted file mode 100644 index fe616c702a22a..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/add-package-names/duplicate-names/packages/ui/package.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "name": "some-pkg", - "version": "1.0.0", - "dependencies": {}, - "devDependencies": {} -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/add-package-names/duplicate-names/packages/utils/package.json b/packages/turbo-codemod/__tests__/__fixtures__/add-package-names/duplicate-names/packages/utils/package.json deleted file mode 100644 index fe616c702a22a..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/add-package-names/duplicate-names/packages/utils/package.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "name": "some-pkg", - "version": "1.0.0", - "dependencies": {}, - "devDependencies": {} -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/add-package-names/ignored-packages/package.json b/packages/turbo-codemod/__tests__/__fixtures__/add-package-names/ignored-packages/package.json deleted file mode 100644 index 27bb15f33630d..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/add-package-names/ignored-packages/package.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "name": "root", - "workspaces": [ - "packages/*", - "!packages/ui" - ], - "version": "1.0.0", - "dependencies": {}, - "devDependencies": {}, - "packageManager": "pnpm@8.15.4" -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/add-package-names/ignored-packages/packages/ui/package.json b/packages/turbo-codemod/__tests__/__fixtures__/add-package-names/ignored-packages/packages/ui/package.json deleted file mode 100644 index 2e5879a21b308..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/add-package-names/ignored-packages/packages/ui/package.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "version": "1.0.0", - "dependencies": {}, - "devDependencies": {} -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/add-package-names/ignored-packages/packages/utils/package.json b/packages/turbo-codemod/__tests__/__fixtures__/add-package-names/ignored-packages/packages/utils/package.json deleted file mode 100644 index f980397cf1c01..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/add-package-names/ignored-packages/packages/utils/package.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "name": "utils", - "version": "1.0.0", - "dependencies": {}, - "devDependencies": {} -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/add-package-names/ignored-packages/pnpm-workspace.yaml b/packages/turbo-codemod/__tests__/__fixtures__/add-package-names/ignored-packages/pnpm-workspace.yaml deleted file mode 100644 index bf8462e53767b..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/add-package-names/ignored-packages/pnpm-workspace.yaml +++ /dev/null @@ -1,3 +0,0 @@ -packages: - - "packages/*" - - "!packages/ui" diff --git a/packages/turbo-codemod/__tests__/__fixtures__/add-package-names/missing-names/package.json b/packages/turbo-codemod/__tests__/__fixtures__/add-package-names/missing-names/package.json deleted file mode 100644 index 4da92049f9be5..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/add-package-names/missing-names/package.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "name": "root", - "workspaces": [ - "packages/*" - ], - "version": "1.0.0", - "dependencies": {}, - "devDependencies": {}, - "packageManager": "npm@1.2.3" -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/add-package-names/missing-names/packages/ui/package.json b/packages/turbo-codemod/__tests__/__fixtures__/add-package-names/missing-names/packages/ui/package.json deleted file mode 100644 index 2e5879a21b308..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/add-package-names/missing-names/packages/ui/package.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "version": "1.0.0", - "dependencies": {}, - "devDependencies": {} -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/add-package-names/missing-names/packages/utils/package.json b/packages/turbo-codemod/__tests__/__fixtures__/add-package-names/missing-names/packages/utils/package.json deleted file mode 100644 index 2e5879a21b308..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/add-package-names/missing-names/packages/utils/package.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "version": "1.0.0", - "dependencies": {}, - "devDependencies": {} -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/clean-globs/clean-globs/package.json b/packages/turbo-codemod/__tests__/__fixtures__/clean-globs/clean-globs/package.json deleted file mode 100644 index 0967ef424bce6..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/clean-globs/clean-globs/package.json +++ /dev/null @@ -1 +0,0 @@ -{} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/clean-globs/clean-globs/turbo.json b/packages/turbo-codemod/__tests__/__fixtures__/clean-globs/clean-globs/turbo.json deleted file mode 100644 index c879014c37587..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/clean-globs/clean-globs/turbo.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "$schema": "../../../../../../docs/public/schema.json", - "pipeline": { - "case_1": { - "inputs": ["../../app-store/**/**", "**/**/result.json"], - "outputs": ["../../app-store/**/**", "**/**/result.json"] - }, - "case_2": { - "inputs": ["!**/dist", "!**/node_modules"], - "outputs": ["!**/dist", "!**/node_modules"] - }, - "case_3": { - "inputs": [ - "cypress/integration/**.test.ts", - "src/types/generated/**.ts", - "scripts/**.mjs", - "scripts/**.js" - ], - "outputs": [ - "cypress/integration/**.test.ts", - "src/types/generated/**.ts", - "scripts/**.mjs", - "scripts/**.js" - ] - } - } -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/create-turbo-config/both-configs/package.json b/packages/turbo-codemod/__tests__/__fixtures__/create-turbo-config/both-configs/package.json deleted file mode 100644 index c4606fa004ecc..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/create-turbo-config/both-configs/package.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "name": "both-configs", - "version": "1.0.0", - "dependencies": {}, - "devDependencies": {}, - "packageManager": "npm@1.2.3", - "turbo": { - "$schema": "https://turbo.build/schema.json", - "pipeline": { - "package-only": { - "cache": false, - "persistent": true - }, - "build": { - "outputs": [ - ".next/**", - "!.next/cache/**" - ] - }, - "lint": { - "outputs": [] - }, - "dev": { - "cache": false - } - } - } -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/create-turbo-config/both-configs/turbo.json b/packages/turbo-codemod/__tests__/__fixtures__/create-turbo-config/both-configs/turbo.json deleted file mode 100644 index e6eb6522e4709..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/create-turbo-config/both-configs/turbo.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "$schema": "https://turbo.build/schema.json", - "pipeline": { - "turbo-only": { - "cache": false, - "persistent": true - }, - "build": { - "outputs": [".next/**", "!.next/cache/**"] - }, - "lint": { - "outputs": [] - }, - "dev": { - "cache": false - } - } -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/create-turbo-config/no-package-json-config/package.json b/packages/turbo-codemod/__tests__/__fixtures__/create-turbo-config/no-package-json-config/package.json deleted file mode 100644 index b965b7d241991..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/create-turbo-config/no-package-json-config/package.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "name": "no-turbo-json-config", - "version": "1.0.0", - "dependencies": {}, - "devDependencies": {}, - "packageManager": "npm@1.2.3" -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/create-turbo-config/no-package-json-file/a-random-file.txt b/packages/turbo-codemod/__tests__/__fixtures__/create-turbo-config/no-package-json-file/a-random-file.txt deleted file mode 100644 index 7488fec2fb491..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/create-turbo-config/no-package-json-file/a-random-file.txt +++ /dev/null @@ -1 +0,0 @@ -Nothing exists here diff --git a/packages/turbo-codemod/__tests__/__fixtures__/create-turbo-config/no-turbo-json-config/package.json b/packages/turbo-codemod/__tests__/__fixtures__/create-turbo-config/no-turbo-json-config/package.json deleted file mode 100644 index 7754c7d2fd200..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/create-turbo-config/no-turbo-json-config/package.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "name": "no-turbo-json-config", - "version": "1.0.0", - "dependencies": {}, - "devDependencies": {}, - "packageManager": "npm@1.2.3", - "turbo": { - "$schema": "https://turbo.build/schema.json", - "pipeline": { - "build": { - "outputs": [ - ".next/**", - "!.next/cache/**" - ] - }, - "lint": { - "outputs": [] - }, - "dev": { - "cache": false - } - } - } -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/create-turbo-config/turbo-json-config/package.json b/packages/turbo-codemod/__tests__/__fixtures__/create-turbo-config/turbo-json-config/package.json deleted file mode 100644 index a48d0ec648e0b..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/create-turbo-config/turbo-json-config/package.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "name": "both-configs", - "version": "1.0.0", - "dependencies": {}, - "devDependencies": {}, - "packageManager": "npm@1.2.3" -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/create-turbo-config/turbo-json-config/turbo.json b/packages/turbo-codemod/__tests__/__fixtures__/create-turbo-config/turbo-json-config/turbo.json deleted file mode 100644 index e6eb6522e4709..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/create-turbo-config/turbo-json-config/turbo.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "$schema": "https://turbo.build/schema.json", - "pipeline": { - "turbo-only": { - "cache": false, - "persistent": true - }, - "build": { - "outputs": [".next/**", "!.next/cache/**"] - }, - "lint": { - "outputs": [] - }, - "dev": { - "cache": false - } - } -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/get-turbo-upgrade-command/no-deps/package.json b/packages/turbo-codemod/__tests__/__fixtures__/get-turbo-upgrade-command/no-deps/package.json deleted file mode 100644 index b632eefa7de27..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/get-turbo-upgrade-command/no-deps/package.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "name": "no-turbo", - "version": "0.0.0" -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/get-turbo-upgrade-command/no-package/README.md b/packages/turbo-codemod/__tests__/__fixtures__/get-turbo-upgrade-command/no-package/README.md deleted file mode 100644 index 64355e7d19a6a..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/get-turbo-upgrade-command/no-package/README.md +++ /dev/null @@ -1 +0,0 @@ -Nothing here diff --git a/packages/turbo-codemod/__tests__/__fixtures__/get-turbo-upgrade-command/no-turbo/package.json b/packages/turbo-codemod/__tests__/__fixtures__/get-turbo-upgrade-command/no-turbo/package.json deleted file mode 100644 index 524df502ea0da..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/get-turbo-upgrade-command/no-turbo/package.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "name": "no-turbo", - "version": "0.0.0", - "dependencies": {}, - "devDependencies": {} -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/get-turbo-upgrade-command/normal-workspaces-dev-install/package.json b/packages/turbo-codemod/__tests__/__fixtures__/get-turbo-upgrade-command/normal-workspaces-dev-install/package.json deleted file mode 100644 index f5b2368eb0711..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/get-turbo-upgrade-command/normal-workspaces-dev-install/package.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "name": "normal-workspaces", - "version": "0.0.0", - "workspaces": [ - "apps/*", - "packages/*" - ], - "dependencies": {}, - "devDependencies": { - "turbo": "1.0.0" - } -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/get-turbo-upgrade-command/normal-workspaces/package.json b/packages/turbo-codemod/__tests__/__fixtures__/get-turbo-upgrade-command/normal-workspaces/package.json deleted file mode 100644 index 6344a38d27e8c..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/get-turbo-upgrade-command/normal-workspaces/package.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "name": "normal-workspaces", - "version": "0.0.0", - "workspaces": [ - "apps/*", - "packages/*" - ], - "dependencies": { - "turbo": "1.0.0" - }, - "devDependencies": {} -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/get-turbo-upgrade-command/pnpm-workspaces-dev-install/package.json b/packages/turbo-codemod/__tests__/__fixtures__/get-turbo-upgrade-command/pnpm-workspaces-dev-install/package.json deleted file mode 100644 index 5c12f28a5476e..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/get-turbo-upgrade-command/pnpm-workspaces-dev-install/package.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "name": "pnpm-workspaces", - "version": "0.0.0", - "dependencies": {}, - "devDependencies": { - "turbo": "1.0.0" - } -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/get-turbo-upgrade-command/pnpm-workspaces-dev-install/pnpm-workspace.yaml b/packages/turbo-codemod/__tests__/__fixtures__/get-turbo-upgrade-command/pnpm-workspaces-dev-install/pnpm-workspace.yaml deleted file mode 100644 index 3ff5faaaf5f13..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/get-turbo-upgrade-command/pnpm-workspaces-dev-install/pnpm-workspace.yaml +++ /dev/null @@ -1,3 +0,0 @@ -packages: - - "apps/*" - - "packages/*" diff --git a/packages/turbo-codemod/__tests__/__fixtures__/get-turbo-upgrade-command/pnpm-workspaces/package.json b/packages/turbo-codemod/__tests__/__fixtures__/get-turbo-upgrade-command/pnpm-workspaces/package.json deleted file mode 100644 index fedeb8d1b6654..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/get-turbo-upgrade-command/pnpm-workspaces/package.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "name": "pnpm-workspaces", - "version": "0.0.0", - "dependencies": { - "turbo": "1.0.0" - }, - "devDependencies": {} -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/get-turbo-upgrade-command/pnpm-workspaces/pnpm-workspace.yaml b/packages/turbo-codemod/__tests__/__fixtures__/get-turbo-upgrade-command/pnpm-workspaces/pnpm-workspace.yaml deleted file mode 100644 index 3ff5faaaf5f13..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/get-turbo-upgrade-command/pnpm-workspaces/pnpm-workspace.yaml +++ /dev/null @@ -1,3 +0,0 @@ -packages: - - "apps/*" - - "packages/*" diff --git a/packages/turbo-codemod/__tests__/__fixtures__/get-turbo-upgrade-command/single-package-dev-install/package.json b/packages/turbo-codemod/__tests__/__fixtures__/get-turbo-upgrade-command/single-package-dev-install/package.json deleted file mode 100644 index 38bd995f7470d..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/get-turbo-upgrade-command/single-package-dev-install/package.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "name": "single-package-dev-install", - "version": "0.0.0", - "dependencies": {}, - "devDependencies": { - "turbo": "1.0.0" - } -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/get-turbo-upgrade-command/single-package/package.json b/packages/turbo-codemod/__tests__/__fixtures__/get-turbo-upgrade-command/single-package/package.json deleted file mode 100644 index 0fd3453677dad..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/get-turbo-upgrade-command/single-package/package.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "name": "single-package", - "version": "0.0.0", - "dependencies": { - "turbo": "1.0.0" - }, - "devDependencies": {} -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/migrate-dot-env/no-dot-env/package.json b/packages/turbo-codemod/__tests__/__fixtures__/migrate-dot-env/no-dot-env/package.json deleted file mode 100644 index 4e17dc1580d17..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/migrate-dot-env/no-dot-env/package.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "name": "no-outputs", - "version": "1.0.0", - "dependencies": {}, - "devDependencies": {}, - "packageManager": "npm@1.2.3" -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/migrate-dot-env/no-dot-env/turbo.json b/packages/turbo-codemod/__tests__/__fixtures__/migrate-dot-env/no-dot-env/turbo.json deleted file mode 100644 index 8626eccbf24e0..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/migrate-dot-env/no-dot-env/turbo.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "$schema": "https://turbo.build/schema.json", - "tasks": { - "build-one": { - "dependsOn": ["build-two"] - }, - "build-two": { - "cache": false - }, - "build-three": { - "persistent": true - } - } -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/migrate-dot-env/no-pipeline/package.json b/packages/turbo-codemod/__tests__/__fixtures__/migrate-dot-env/no-pipeline/package.json deleted file mode 100644 index 6e20fc8fea33f..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/migrate-dot-env/no-pipeline/package.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "name": "no-pipeline", - "version": "1.0.0", - "dependencies": {}, - "devDependencies": {}, - "packageManager": "npm@1.2.3" -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/migrate-dot-env/no-pipeline/turbo.json b/packages/turbo-codemod/__tests__/__fixtures__/migrate-dot-env/no-pipeline/turbo.json deleted file mode 100644 index 43131abdbb781..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/migrate-dot-env/no-pipeline/turbo.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "$schema": "https://turbo.build/schema.json", - "globalDependencies": ["$NEXT_PUBLIC_API_KEY", "$STRIPE_API_KEY", ".env"], - "tasks": {} -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/migrate-dot-env/no-turbo-json/package.json b/packages/turbo-codemod/__tests__/__fixtures__/migrate-dot-env/no-turbo-json/package.json deleted file mode 100644 index cd983346b8584..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/migrate-dot-env/no-turbo-json/package.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "name": "set-default-outputs-no-turbo-json", - "version": "1.0.0", - "dependencies": {}, - "devDependencies": {}, - "packageManager": "npm@1.2.3" -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/migrate-dot-env/with-dot-env/package.json b/packages/turbo-codemod/__tests__/__fixtures__/migrate-dot-env/with-dot-env/package.json deleted file mode 100644 index e4220baf4c6b9..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/migrate-dot-env/with-dot-env/package.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "name": "old-outputs", - "version": "1.0.0", - "dependencies": {}, - "devDependencies": {}, - "packageManager": "npm@1.2.3" -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/migrate-dot-env/with-dot-env/turbo.json b/packages/turbo-codemod/__tests__/__fixtures__/migrate-dot-env/with-dot-env/turbo.json deleted file mode 100644 index 1a7fda5aa2c8c..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/migrate-dot-env/with-dot-env/turbo.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "$schema": "https://turbo.build/schema.json", - "globalDotEnv": [".env"], - "tasks": { - "build-one": { - "dotEnv": ["build-one/.env"] - }, - "build-two": { - "dotEnv": ["build-two/.env"], - "inputs": ["build-two/main.js"] - }, - "build-three": {} - } -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/migrate-dot-env/workspace-configs/apps/docs/index.js b/packages/turbo-codemod/__tests__/__fixtures__/migrate-dot-env/workspace-configs/apps/docs/index.js deleted file mode 100644 index 4de53f5ec2caa..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/migrate-dot-env/workspace-configs/apps/docs/index.js +++ /dev/null @@ -1,6 +0,0 @@ -export default function docs() { - if (process.env.ENV_1 === undefined) { - return "does not exist"; - } - return "exists"; -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/migrate-dot-env/workspace-configs/apps/docs/package.json b/packages/turbo-codemod/__tests__/__fixtures__/migrate-dot-env/workspace-configs/apps/docs/package.json deleted file mode 100644 index 82f9a44736f00..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/migrate-dot-env/workspace-configs/apps/docs/package.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "name": "docs", - "version": "1.0.0" -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/migrate-dot-env/workspace-configs/apps/docs/turbo.json b/packages/turbo-codemod/__tests__/__fixtures__/migrate-dot-env/workspace-configs/apps/docs/turbo.json deleted file mode 100644 index ffd1e39374ab9..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/migrate-dot-env/workspace-configs/apps/docs/turbo.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "$schema": "https://turbo.build/schema.json", - "extends": ["//"], - "tasks": { - "build": {} - } -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/migrate-dot-env/workspace-configs/apps/web/index.js b/packages/turbo-codemod/__tests__/__fixtures__/migrate-dot-env/workspace-configs/apps/web/index.js deleted file mode 100644 index bfd3ab817a0de..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/migrate-dot-env/workspace-configs/apps/web/index.js +++ /dev/null @@ -1,6 +0,0 @@ -export default function web() { - if (!process.env.ENV_2) { - return "bar"; - } - return "foo"; -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/migrate-dot-env/workspace-configs/apps/web/package.json b/packages/turbo-codemod/__tests__/__fixtures__/migrate-dot-env/workspace-configs/apps/web/package.json deleted file mode 100644 index d8a83edbd32a1..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/migrate-dot-env/workspace-configs/apps/web/package.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "name": "web", - "version": "1.0.0" -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/migrate-dot-env/workspace-configs/apps/web/turbo.json b/packages/turbo-codemod/__tests__/__fixtures__/migrate-dot-env/workspace-configs/apps/web/turbo.json deleted file mode 100644 index b45133c008346..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/migrate-dot-env/workspace-configs/apps/web/turbo.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "$schema": "https://turbo.build/schema.json", - "extends": ["//"], - "tasks": { - "build": { - // old - "dotEnv": [".env"], - "inputs": ["src/**/*.ts"] - } - } -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/migrate-dot-env/workspace-configs/package.json b/packages/turbo-codemod/__tests__/__fixtures__/migrate-dot-env/workspace-configs/package.json deleted file mode 100644 index c6616a615d2d5..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/migrate-dot-env/workspace-configs/package.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "private": true, - "workspaces": [ - "apps/*", - "packages/*" - ], - "scripts": { - "build": "turbo run build" - }, - "devDependencies": { - "turbo": "latest" - }, - "packageManager": "yarn@1.22.19" -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/migrate-dot-env/workspace-configs/packages/ui/index.js b/packages/turbo-codemod/__tests__/__fixtures__/migrate-dot-env/workspace-configs/packages/ui/index.js deleted file mode 100644 index dee5e80cd6992..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/migrate-dot-env/workspace-configs/packages/ui/index.js +++ /dev/null @@ -1,6 +0,0 @@ -export default function foo() { - if (!process.env.IS_SERVER) { - return "bar"; - } - return "foo"; -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/migrate-dot-env/workspace-configs/packages/ui/package.json b/packages/turbo-codemod/__tests__/__fixtures__/migrate-dot-env/workspace-configs/packages/ui/package.json deleted file mode 100644 index 7cb7cf17345dc..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/migrate-dot-env/workspace-configs/packages/ui/package.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "name": "ui", - "version": "1.0.0" -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/migrate-dot-env/workspace-configs/packages/ui/turbo.json b/packages/turbo-codemod/__tests__/__fixtures__/migrate-dot-env/workspace-configs/packages/ui/turbo.json deleted file mode 100644 index 852b684e6a67e..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/migrate-dot-env/workspace-configs/packages/ui/turbo.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "$schema": "https://turbo.build/schema.json", - "extends": ["//"], - "tasks": { - "build-three": { - "dotEnv": [".env"] - } - } -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/migrate-dot-env/workspace-configs/turbo.json b/packages/turbo-codemod/__tests__/__fixtures__/migrate-dot-env/workspace-configs/turbo.json deleted file mode 100644 index 6e047ca1f5bfd..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/migrate-dot-env/workspace-configs/turbo.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "$schema": "https://turbo.build/schema.json", - "tasks": { - "build-one": { - "dotEnv": ["build-one/.env"] - }, - "build-two": { - "dotEnv": ["build-two/.env"], - "inputs": ["build-two/**/*.ts"] - }, - "build-three": {} - } -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/migrate-env-var-dependencies/env-dependencies/turbo.json b/packages/turbo-codemod/__tests__/__fixtures__/migrate-env-var-dependencies/env-dependencies/turbo.json deleted file mode 100644 index bb3e2484b59c1..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/migrate-env-var-dependencies/env-dependencies/turbo.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "$schema": "https://turbo.build/schema.json", - "globalDependencies": ["$NEXT_PUBLIC_API_KEY", "$STRIPE_API_KEY", ".env"], - "pipeline": { - "build": { - "outputs": [".next/**", "!.next/cache/**"], - "dependsOn": ["^build", "$PROD_API_KEY"] - }, - "lint": { - "outputs": [], - "dependsOn": ["$IS_CI"] - }, - "test": { - "outputs": [], - "dependsOn": ["$IS_CI", "test"] - }, - "dev": { - "cache": false - } - } -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/migrate-env-var-dependencies/migrated-env-dependencies/turbo.json b/packages/turbo-codemod/__tests__/__fixtures__/migrate-env-var-dependencies/migrated-env-dependencies/turbo.json deleted file mode 100644 index 9217af680e020..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/migrate-env-var-dependencies/migrated-env-dependencies/turbo.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "$schema": "https://turbo.build/schema.json", - "globalDependencies": [], - "globalEnv": ["NEXT_PUBLIC_API_KEY", "STRIPE_API_KEY"], - "pipeline": { - "build": { - "dependsOn": ["^build"], - "env": ["PROD_API_KEY"], - "outputs": [".next/**", "!.next/cache/**"] - }, - "dev": { - "cache": false - }, - "lint": { - "dependsOn": [], - "env": ["IS_CI"], - "outputs": [] - }, - "test": { - "dependsOn": ["test"], - "env": ["IS_CI"], - "outputs": [] - } - } -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/migrate-env-var-dependencies/no-turbo-json/package.json b/packages/turbo-codemod/__tests__/__fixtures__/migrate-env-var-dependencies/no-turbo-json/package.json deleted file mode 100644 index 83443be28012a..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/migrate-env-var-dependencies/no-turbo-json/package.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "name": "no-turbo-json", - "version": "1.0.0", - "dependencies": {}, - "devDependencies": {}, - "packageManager": "npm@1.2.3" -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/migrate-env-var-dependencies/old-config/package.json b/packages/turbo-codemod/__tests__/__fixtures__/migrate-env-var-dependencies/old-config/package.json deleted file mode 100644 index 6774d3ce615a4..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/migrate-env-var-dependencies/old-config/package.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "name": "migrate-env-var-dependencies-old-config", - "version": "1.0.0", - "dependencies": {}, - "devDependencies": {}, - "packageManager": "npm@1.2.3", - "turbo": { - "pipeline": { - "build-one": { - "outputs": [ - "foo" - ] - }, - "build-two": { - "outputs": [] - }, - "build-three": {} - } - } -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/migrate-env-var-dependencies/old-config/turbo.json b/packages/turbo-codemod/__tests__/__fixtures__/migrate-env-var-dependencies/old-config/turbo.json deleted file mode 100644 index b0f615072a2ac..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/migrate-env-var-dependencies/old-config/turbo.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "$schema": "https://turbo.build/schema.json", - "pipeline": { - "build-one": { - "outputs": ["foo"] - }, - "build-two": { - "outputs": [] - }, - "build-three": {} - } -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/migrate-env-var-dependencies/workspace-configs/apps/docs/index.js b/packages/turbo-codemod/__tests__/__fixtures__/migrate-env-var-dependencies/workspace-configs/apps/docs/index.js deleted file mode 100644 index 4de53f5ec2caa..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/migrate-env-var-dependencies/workspace-configs/apps/docs/index.js +++ /dev/null @@ -1,6 +0,0 @@ -export default function docs() { - if (process.env.ENV_1 === undefined) { - return "does not exist"; - } - return "exists"; -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/migrate-env-var-dependencies/workspace-configs/apps/docs/package.json b/packages/turbo-codemod/__tests__/__fixtures__/migrate-env-var-dependencies/workspace-configs/apps/docs/package.json deleted file mode 100644 index 82f9a44736f00..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/migrate-env-var-dependencies/workspace-configs/apps/docs/package.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "name": "docs", - "version": "1.0.0" -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/migrate-env-var-dependencies/workspace-configs/apps/docs/turbo.json b/packages/turbo-codemod/__tests__/__fixtures__/migrate-env-var-dependencies/workspace-configs/apps/docs/turbo.json deleted file mode 100644 index a3713efab8eec..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/migrate-env-var-dependencies/workspace-configs/apps/docs/turbo.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "$schema": "https://turbo.build/schema.json", - "extends": ["//"], - "pipeline": { - "build": { - "env": ["ENV_3"] - } - } -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/migrate-env-var-dependencies/workspace-configs/apps/web/index.js b/packages/turbo-codemod/__tests__/__fixtures__/migrate-env-var-dependencies/workspace-configs/apps/web/index.js deleted file mode 100644 index bfd3ab817a0de..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/migrate-env-var-dependencies/workspace-configs/apps/web/index.js +++ /dev/null @@ -1,6 +0,0 @@ -export default function web() { - if (!process.env.ENV_2) { - return "bar"; - } - return "foo"; -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/migrate-env-var-dependencies/workspace-configs/apps/web/package.json b/packages/turbo-codemod/__tests__/__fixtures__/migrate-env-var-dependencies/workspace-configs/apps/web/package.json deleted file mode 100644 index d8a83edbd32a1..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/migrate-env-var-dependencies/workspace-configs/apps/web/package.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "name": "web", - "version": "1.0.0" -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/migrate-env-var-dependencies/workspace-configs/apps/web/turbo.json b/packages/turbo-codemod/__tests__/__fixtures__/migrate-env-var-dependencies/workspace-configs/apps/web/turbo.json deleted file mode 100644 index dd69c3130a3fa..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/migrate-env-var-dependencies/workspace-configs/apps/web/turbo.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "$schema": "https://turbo.build/schema.json", - "extends": ["//"], - "pipeline": { - "build": { - // old - "dependsOn": ["build", "$ENV_2"], - // new - "env": ["ENV_1"] - } - } -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/migrate-env-var-dependencies/workspace-configs/package.json b/packages/turbo-codemod/__tests__/__fixtures__/migrate-env-var-dependencies/workspace-configs/package.json deleted file mode 100644 index c6616a615d2d5..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/migrate-env-var-dependencies/workspace-configs/package.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "private": true, - "workspaces": [ - "apps/*", - "packages/*" - ], - "scripts": { - "build": "turbo run build" - }, - "devDependencies": { - "turbo": "latest" - }, - "packageManager": "yarn@1.22.19" -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/migrate-env-var-dependencies/workspace-configs/packages/ui/index.js b/packages/turbo-codemod/__tests__/__fixtures__/migrate-env-var-dependencies/workspace-configs/packages/ui/index.js deleted file mode 100644 index dee5e80cd6992..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/migrate-env-var-dependencies/workspace-configs/packages/ui/index.js +++ /dev/null @@ -1,6 +0,0 @@ -export default function foo() { - if (!process.env.IS_SERVER) { - return "bar"; - } - return "foo"; -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/migrate-env-var-dependencies/workspace-configs/packages/ui/package.json b/packages/turbo-codemod/__tests__/__fixtures__/migrate-env-var-dependencies/workspace-configs/packages/ui/package.json deleted file mode 100644 index 7cb7cf17345dc..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/migrate-env-var-dependencies/workspace-configs/packages/ui/package.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "name": "ui", - "version": "1.0.0" -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/migrate-env-var-dependencies/workspace-configs/packages/ui/turbo.json b/packages/turbo-codemod/__tests__/__fixtures__/migrate-env-var-dependencies/workspace-configs/packages/ui/turbo.json deleted file mode 100644 index 6ce7b3007b67b..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/migrate-env-var-dependencies/workspace-configs/packages/ui/turbo.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "$schema": "https://turbo.build/schema.json", - "extends": ["//"], - "pipeline": { - "build": { - "dependsOn": ["$IS_SERVER"] - } - } -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/migrate-env-var-dependencies/workspace-configs/turbo.json b/packages/turbo-codemod/__tests__/__fixtures__/migrate-env-var-dependencies/workspace-configs/turbo.json deleted file mode 100644 index 718e4619b41e8..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/migrate-env-var-dependencies/workspace-configs/turbo.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "$schema": "https://turbo.build/schema.json", - "globalDependencies": ["$NEXT_PUBLIC_API_KEY", "$STRIPE_API_KEY", ".env"], - "pipeline": { - "build": { - "outputs": [".next/**", "!.next/cache/**"], - "dependsOn": ["^build", "$PROD_API_KEY"] - }, - "lint": { - "outputs": [], - "dependsOn": ["$IS_TEST"] - }, - "test": { - "outputs": [], - "dependsOn": ["$IS_CI", "test"] - }, - "dev": { - "cache": false - } - } -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/migrate/no-repo/README.md b/packages/turbo-codemod/__tests__/__fixtures__/migrate/no-repo/README.md deleted file mode 100644 index 64355e7d19a6a..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/migrate/no-repo/README.md +++ /dev/null @@ -1 +0,0 @@ -Nothing here diff --git a/packages/turbo-codemod/__tests__/__fixtures__/migrate/old-turbo/package.json b/packages/turbo-codemod/__tests__/__fixtures__/migrate/old-turbo/package.json deleted file mode 100644 index 62959b8388a6e..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/migrate/old-turbo/package.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "name": "no-turbo-json", - "version": "1.0.0", - "dependencies": {}, - "devDependencies": { - "turbo": "1.0.0" - }, - "turbo": { - "$schema": "https://turbo.build/schema.json", - "pipeline": { - "build": { - "outputs": [ - ".next/**", - "!.next/cache/**" - ] - }, - "lint": { - "outputs": [] - }, - "test": {}, - "dev": { - "cache": false - } - } - } -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/migrate/turbo-1/package.json b/packages/turbo-codemod/__tests__/__fixtures__/migrate/turbo-1/package.json deleted file mode 100644 index 24a20e7c3b688..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/migrate/turbo-1/package.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "name": "turbo-1", - "version": "1.0.0", - "dependencies": {}, - "devDependencies": { - "turbo": "1.7.1" - } -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/migrate/turbo-1/turbo.json b/packages/turbo-codemod/__tests__/__fixtures__/migrate/turbo-1/turbo.json deleted file mode 100644 index 68f85a6513427..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/migrate/turbo-1/turbo.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "$schema": "https://turbo.build/schema.json", - // A comment which we allow - "pipeline": { - "build": { - "outputs": [".next/**", "!.next/cache/**"] - }, - "lint": { - "dotEnv": [".env.local"], - "outputs": [] - }, - "test": { - "outputMode": "errors-only" - }, - "dev": { - "cache": false - } - }, - "experimentalUI": true -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/rename-output-mode/invalid-output-mode/package.json b/packages/turbo-codemod/__tests__/__fixtures__/rename-output-mode/invalid-output-mode/package.json deleted file mode 100644 index 6b50aacd6c2a7..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/rename-output-mode/invalid-output-mode/package.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "name": "invalid-outputs", - "version": "1.0.0", - "dependencies": {}, - "devDependencies": {}, - "packageManager": "npm@1.2.3" -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/rename-output-mode/invalid-output-mode/turbo.json b/packages/turbo-codemod/__tests__/__fixtures__/rename-output-mode/invalid-output-mode/turbo.json deleted file mode 100644 index 816e9f6295cfc..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/rename-output-mode/invalid-output-mode/turbo.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "$schema": "https://turbo.build/schema.json", - "pipeline": { - "build-one": { - "outputMode": "errors-only" - }, - "build-two": { - "outputMode": [] - }, - "build-three": {}, - "garbage-in-numeric-0": { - "outputMode": 0 - }, - "garbage-in-numeric": { - "outputMode": 42 - }, - "garbage-in-string": { - "outputMode": "string" - }, - "garbage-in-empty-string": { - "outputMode": "" - }, - "garbage-in-null": { - "outputMode": null - }, - "garbage-in-false": { - "outputMode": false - }, - "garbage-in-true": { - "outputMode": true - }, - "garbage-in-object": { - "outputMode": {} - } - } -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/rename-output-mode/no-output-mode/package.json b/packages/turbo-codemod/__tests__/__fixtures__/rename-output-mode/no-output-mode/package.json deleted file mode 100644 index 4e17dc1580d17..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/rename-output-mode/no-output-mode/package.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "name": "no-outputs", - "version": "1.0.0", - "dependencies": {}, - "devDependencies": {}, - "packageManager": "npm@1.2.3" -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/rename-output-mode/no-output-mode/turbo.json b/packages/turbo-codemod/__tests__/__fixtures__/rename-output-mode/no-output-mode/turbo.json deleted file mode 100644 index f5d57fcc231bb..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/rename-output-mode/no-output-mode/turbo.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "$schema": "https://turbo.build/schema.json", - "pipeline": { - "build-one": { - "dependsOn": ["build-two"] - }, - "build-two": { - "cache": false - }, - "build-three": { - "persistent": true - } - } -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/rename-output-mode/no-pipeline/package.json b/packages/turbo-codemod/__tests__/__fixtures__/rename-output-mode/no-pipeline/package.json deleted file mode 100644 index 6e20fc8fea33f..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/rename-output-mode/no-pipeline/package.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "name": "no-pipeline", - "version": "1.0.0", - "dependencies": {}, - "devDependencies": {}, - "packageManager": "npm@1.2.3" -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/rename-output-mode/no-pipeline/turbo.json b/packages/turbo-codemod/__tests__/__fixtures__/rename-output-mode/no-pipeline/turbo.json deleted file mode 100644 index 0e2d6fd17ed74..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/rename-output-mode/no-pipeline/turbo.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "$schema": "https://turbo.build/schema.json", - "globalDependencies": ["$NEXT_PUBLIC_API_KEY", "$STRIPE_API_KEY", ".env"], - "pipeline": {} -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/rename-output-mode/no-turbo-json/package.json b/packages/turbo-codemod/__tests__/__fixtures__/rename-output-mode/no-turbo-json/package.json deleted file mode 100644 index cd983346b8584..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/rename-output-mode/no-turbo-json/package.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "name": "set-default-outputs-no-turbo-json", - "version": "1.0.0", - "dependencies": {}, - "devDependencies": {}, - "packageManager": "npm@1.2.3" -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/rename-output-mode/old-config/package.json b/packages/turbo-codemod/__tests__/__fixtures__/rename-output-mode/old-config/package.json deleted file mode 100644 index 662a519471385..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/rename-output-mode/old-config/package.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "name": "set-default-outputs-old-config", - "version": "1.0.0", - "dependencies": {}, - "devDependencies": {}, - "packageManager": "npm@1.2.3", - "turbo": { - "pipeline": { - "build-one": { - "outputMode": "errors-only" - }, - "build-two": { - "outputMode": "none" - }, - "build-three": {} - } - } -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/rename-output-mode/old-config/turbo.json b/packages/turbo-codemod/__tests__/__fixtures__/rename-output-mode/old-config/turbo.json deleted file mode 100644 index 1e2d653f41ae0..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/rename-output-mode/old-config/turbo.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "$schema": "https://turbo.build/schema.json", - "pipeline": { - "build-one": { - "outputMode": "errors-only" - }, - "build-two": { - "outputMode": "none" - }, - "build-three": {} - } -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/rename-output-mode/old-output-mode/package.json b/packages/turbo-codemod/__tests__/__fixtures__/rename-output-mode/old-output-mode/package.json deleted file mode 100644 index e4220baf4c6b9..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/rename-output-mode/old-output-mode/package.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "name": "old-outputs", - "version": "1.0.0", - "dependencies": {}, - "devDependencies": {}, - "packageManager": "npm@1.2.3" -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/rename-output-mode/old-output-mode/turbo.json b/packages/turbo-codemod/__tests__/__fixtures__/rename-output-mode/old-output-mode/turbo.json deleted file mode 100644 index 3338946304cc6..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/rename-output-mode/old-output-mode/turbo.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "$schema": "https://turbo.build/schema.json", - "pipeline": { - "build-one": { - "outputMode": "hash-only" - }, - "build-two": { - "outputMode": "full" - }, - "build-three": {} - } -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/rename-output-mode/workspace-configs/apps/docs/index.js b/packages/turbo-codemod/__tests__/__fixtures__/rename-output-mode/workspace-configs/apps/docs/index.js deleted file mode 100644 index 4de53f5ec2caa..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/rename-output-mode/workspace-configs/apps/docs/index.js +++ /dev/null @@ -1,6 +0,0 @@ -export default function docs() { - if (process.env.ENV_1 === undefined) { - return "does not exist"; - } - return "exists"; -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/rename-output-mode/workspace-configs/apps/docs/package.json b/packages/turbo-codemod/__tests__/__fixtures__/rename-output-mode/workspace-configs/apps/docs/package.json deleted file mode 100644 index 82f9a44736f00..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/rename-output-mode/workspace-configs/apps/docs/package.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "name": "docs", - "version": "1.0.0" -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/rename-output-mode/workspace-configs/apps/docs/turbo.json b/packages/turbo-codemod/__tests__/__fixtures__/rename-output-mode/workspace-configs/apps/docs/turbo.json deleted file mode 100644 index e60cdb750955c..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/rename-output-mode/workspace-configs/apps/docs/turbo.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "$schema": "https://turbo.build/schema.json", - "extends": ["//"], - "pipeline": { - "build": {} - } -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/rename-output-mode/workspace-configs/apps/web/index.js b/packages/turbo-codemod/__tests__/__fixtures__/rename-output-mode/workspace-configs/apps/web/index.js deleted file mode 100644 index bfd3ab817a0de..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/rename-output-mode/workspace-configs/apps/web/index.js +++ /dev/null @@ -1,6 +0,0 @@ -export default function web() { - if (!process.env.ENV_2) { - return "bar"; - } - return "foo"; -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/rename-output-mode/workspace-configs/apps/web/package.json b/packages/turbo-codemod/__tests__/__fixtures__/rename-output-mode/workspace-configs/apps/web/package.json deleted file mode 100644 index d8a83edbd32a1..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/rename-output-mode/workspace-configs/apps/web/package.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "name": "web", - "version": "1.0.0" -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/rename-output-mode/workspace-configs/apps/web/turbo.json b/packages/turbo-codemod/__tests__/__fixtures__/rename-output-mode/workspace-configs/apps/web/turbo.json deleted file mode 100644 index 9154476a84363..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/rename-output-mode/workspace-configs/apps/web/turbo.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "$schema": "https://turbo.build/schema.json", - "extends": ["//"], - "pipeline": { - "build": { - // old - "outputMode": "none" - } - } -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/rename-output-mode/workspace-configs/package.json b/packages/turbo-codemod/__tests__/__fixtures__/rename-output-mode/workspace-configs/package.json deleted file mode 100644 index c6616a615d2d5..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/rename-output-mode/workspace-configs/package.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "private": true, - "workspaces": [ - "apps/*", - "packages/*" - ], - "scripts": { - "build": "turbo run build" - }, - "devDependencies": { - "turbo": "latest" - }, - "packageManager": "yarn@1.22.19" -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/rename-output-mode/workspace-configs/packages/ui/index.js b/packages/turbo-codemod/__tests__/__fixtures__/rename-output-mode/workspace-configs/packages/ui/index.js deleted file mode 100644 index dee5e80cd6992..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/rename-output-mode/workspace-configs/packages/ui/index.js +++ /dev/null @@ -1,6 +0,0 @@ -export default function foo() { - if (!process.env.IS_SERVER) { - return "bar"; - } - return "foo"; -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/rename-output-mode/workspace-configs/packages/ui/package.json b/packages/turbo-codemod/__tests__/__fixtures__/rename-output-mode/workspace-configs/packages/ui/package.json deleted file mode 100644 index 7cb7cf17345dc..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/rename-output-mode/workspace-configs/packages/ui/package.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "name": "ui", - "version": "1.0.0" -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/rename-output-mode/workspace-configs/packages/ui/turbo.json b/packages/turbo-codemod/__tests__/__fixtures__/rename-output-mode/workspace-configs/packages/ui/turbo.json deleted file mode 100644 index caf46e51da937..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/rename-output-mode/workspace-configs/packages/ui/turbo.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "$schema": "https://turbo.build/schema.json", - "extends": ["//"], - "pipeline": { - "build-three": { - "outputMode": "new-only" - } - } -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/rename-output-mode/workspace-configs/turbo.json b/packages/turbo-codemod/__tests__/__fixtures__/rename-output-mode/workspace-configs/turbo.json deleted file mode 100644 index 252d4a27e035f..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/rename-output-mode/workspace-configs/turbo.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "$schema": "https://turbo.build/schema.json", - "pipeline": { - "build-one": { - "outputMode": "new-only" - }, - "build-two": { - "outputMode": "none" - }, - "build-three": {} - } -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/rename-pipeline/no-turbo-json/package.json b/packages/turbo-codemod/__tests__/__fixtures__/rename-pipeline/no-turbo-json/package.json deleted file mode 100644 index cd983346b8584..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/rename-pipeline/no-turbo-json/package.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "name": "set-default-outputs-no-turbo-json", - "version": "1.0.0", - "dependencies": {}, - "devDependencies": {}, - "packageManager": "npm@1.2.3" -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/rename-pipeline/root-only/important.txt b/packages/turbo-codemod/__tests__/__fixtures__/rename-pipeline/root-only/important.txt deleted file mode 100644 index ce013625030ba..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/rename-pipeline/root-only/important.txt +++ /dev/null @@ -1 +0,0 @@ -hello diff --git a/packages/turbo-codemod/__tests__/__fixtures__/rename-pipeline/root-only/package.json b/packages/turbo-codemod/__tests__/__fixtures__/rename-pipeline/root-only/package.json deleted file mode 100644 index 0967ef424bce6..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/rename-pipeline/root-only/package.json +++ /dev/null @@ -1 +0,0 @@ -{} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/rename-pipeline/root-only/turbo.json b/packages/turbo-codemod/__tests__/__fixtures__/rename-pipeline/root-only/turbo.json deleted file mode 100644 index caa7754bb02c9..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/rename-pipeline/root-only/turbo.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "$schema": "https://turbo.build/schema.json", - "globalDependencies": ["important.txt"], - "pipeline": { - "build": { - "outputs": ["dist"] - } - } -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/rename-pipeline/with-tasks/turbo.json b/packages/turbo-codemod/__tests__/__fixtures__/rename-pipeline/with-tasks/turbo.json deleted file mode 100644 index 3d6dcac06cfac..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/rename-pipeline/with-tasks/turbo.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "$schema": "https://turbo.build/schema.json", - "tasks": { - "build": { - "outputs": ["dist"] - } - } -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/rename-pipeline/workspace-configs/apps/docs/index.js b/packages/turbo-codemod/__tests__/__fixtures__/rename-pipeline/workspace-configs/apps/docs/index.js deleted file mode 100644 index 4de53f5ec2caa..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/rename-pipeline/workspace-configs/apps/docs/index.js +++ /dev/null @@ -1,6 +0,0 @@ -export default function docs() { - if (process.env.ENV_1 === undefined) { - return "does not exist"; - } - return "exists"; -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/rename-pipeline/workspace-configs/apps/docs/package.json b/packages/turbo-codemod/__tests__/__fixtures__/rename-pipeline/workspace-configs/apps/docs/package.json deleted file mode 100644 index 82f9a44736f00..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/rename-pipeline/workspace-configs/apps/docs/package.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "name": "docs", - "version": "1.0.0" -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/rename-pipeline/workspace-configs/apps/docs/turbo.json b/packages/turbo-codemod/__tests__/__fixtures__/rename-pipeline/workspace-configs/apps/docs/turbo.json deleted file mode 100644 index a3713efab8eec..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/rename-pipeline/workspace-configs/apps/docs/turbo.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "$schema": "https://turbo.build/schema.json", - "extends": ["//"], - "pipeline": { - "build": { - "env": ["ENV_3"] - } - } -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/rename-pipeline/workspace-configs/apps/web/index.js b/packages/turbo-codemod/__tests__/__fixtures__/rename-pipeline/workspace-configs/apps/web/index.js deleted file mode 100644 index bfd3ab817a0de..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/rename-pipeline/workspace-configs/apps/web/index.js +++ /dev/null @@ -1,6 +0,0 @@ -export default function web() { - if (!process.env.ENV_2) { - return "bar"; - } - return "foo"; -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/rename-pipeline/workspace-configs/apps/web/package.json b/packages/turbo-codemod/__tests__/__fixtures__/rename-pipeline/workspace-configs/apps/web/package.json deleted file mode 100644 index d8a83edbd32a1..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/rename-pipeline/workspace-configs/apps/web/package.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "name": "web", - "version": "1.0.0" -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/rename-pipeline/workspace-configs/apps/web/turbo.json b/packages/turbo-codemod/__tests__/__fixtures__/rename-pipeline/workspace-configs/apps/web/turbo.json deleted file mode 100644 index 2adc44b444f16..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/rename-pipeline/workspace-configs/apps/web/turbo.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "$schema": "https://turbo.build/schema.json", - "extends": ["//"], - "pipeline": { - "build": { - "dependsOn": [] - } - } -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/rename-pipeline/workspace-configs/package.json b/packages/turbo-codemod/__tests__/__fixtures__/rename-pipeline/workspace-configs/package.json deleted file mode 100644 index c6616a615d2d5..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/rename-pipeline/workspace-configs/package.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "private": true, - "workspaces": [ - "apps/*", - "packages/*" - ], - "scripts": { - "build": "turbo run build" - }, - "devDependencies": { - "turbo": "latest" - }, - "packageManager": "yarn@1.22.19" -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/rename-pipeline/workspace-configs/packages/ui/index.js b/packages/turbo-codemod/__tests__/__fixtures__/rename-pipeline/workspace-configs/packages/ui/index.js deleted file mode 100644 index dee5e80cd6992..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/rename-pipeline/workspace-configs/packages/ui/index.js +++ /dev/null @@ -1,6 +0,0 @@ -export default function foo() { - if (!process.env.IS_SERVER) { - return "bar"; - } - return "foo"; -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/rename-pipeline/workspace-configs/packages/ui/package.json b/packages/turbo-codemod/__tests__/__fixtures__/rename-pipeline/workspace-configs/packages/ui/package.json deleted file mode 100644 index 7cb7cf17345dc..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/rename-pipeline/workspace-configs/packages/ui/package.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "name": "ui", - "version": "1.0.0" -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/rename-pipeline/workspace-configs/packages/ui/turbo.json b/packages/turbo-codemod/__tests__/__fixtures__/rename-pipeline/workspace-configs/packages/ui/turbo.json deleted file mode 100644 index f82702d1356df..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/rename-pipeline/workspace-configs/packages/ui/turbo.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "$schema": "https://turbo.build/schema.json", - "extends": ["//"], - "pipeline": { - "test": { - "dependsOn": ["build"] - } - } -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/rename-pipeline/workspace-configs/turbo.json b/packages/turbo-codemod/__tests__/__fixtures__/rename-pipeline/workspace-configs/turbo.json deleted file mode 100644 index 6a7d63e0dcb41..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/rename-pipeline/workspace-configs/turbo.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "$schema": "https://turbo.build/schema.json", - "pipeline": { - "build": { - "outputs": [".next/**", "!.next/cache/**"], - "dependsOn": ["^build"] - }, - "lint": { - "outputs": [] - }, - "test": { - "outputs": [] - }, - "dev": { - "cache": false - } - } -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/set-default-outputs/invalid-outputs/package.json b/packages/turbo-codemod/__tests__/__fixtures__/set-default-outputs/invalid-outputs/package.json deleted file mode 100644 index 6b50aacd6c2a7..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/set-default-outputs/invalid-outputs/package.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "name": "invalid-outputs", - "version": "1.0.0", - "dependencies": {}, - "devDependencies": {}, - "packageManager": "npm@1.2.3" -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/set-default-outputs/invalid-outputs/turbo.json b/packages/turbo-codemod/__tests__/__fixtures__/set-default-outputs/invalid-outputs/turbo.json deleted file mode 100644 index 33c2b93b8738c..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/set-default-outputs/invalid-outputs/turbo.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "$schema": "https://turbo.build/schema.json", - "pipeline": { - "build-one": { - "outputs": ["foo"] - }, - "build-two": { - "outputs": [] - }, - "build-three": {}, - "garbage-in-numeric-0": { - "outputs": 0 - }, - "garbage-in-numeric": { - "outputs": 42 - }, - "garbage-in-string": { - "outputs": "string" - }, - "garbage-in-empty-string": { - "outputs": "" - }, - "garbage-in-null": { - "outputs": null - }, - "garbage-in-false": { - "outputs": false - }, - "garbage-in-true": { - "outputs": true - }, - "garbage-in-object": { - "outputs": {} - } - } -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/set-default-outputs/no-outputs/package.json b/packages/turbo-codemod/__tests__/__fixtures__/set-default-outputs/no-outputs/package.json deleted file mode 100644 index 4e17dc1580d17..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/set-default-outputs/no-outputs/package.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "name": "no-outputs", - "version": "1.0.0", - "dependencies": {}, - "devDependencies": {}, - "packageManager": "npm@1.2.3" -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/set-default-outputs/no-outputs/turbo.json b/packages/turbo-codemod/__tests__/__fixtures__/set-default-outputs/no-outputs/turbo.json deleted file mode 100644 index f5d57fcc231bb..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/set-default-outputs/no-outputs/turbo.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "$schema": "https://turbo.build/schema.json", - "pipeline": { - "build-one": { - "dependsOn": ["build-two"] - }, - "build-two": { - "cache": false - }, - "build-three": { - "persistent": true - } - } -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/set-default-outputs/no-pipeline/package.json b/packages/turbo-codemod/__tests__/__fixtures__/set-default-outputs/no-pipeline/package.json deleted file mode 100644 index 6e20fc8fea33f..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/set-default-outputs/no-pipeline/package.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "name": "no-pipeline", - "version": "1.0.0", - "dependencies": {}, - "devDependencies": {}, - "packageManager": "npm@1.2.3" -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/set-default-outputs/no-pipeline/turbo.json b/packages/turbo-codemod/__tests__/__fixtures__/set-default-outputs/no-pipeline/turbo.json deleted file mode 100644 index 0e2d6fd17ed74..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/set-default-outputs/no-pipeline/turbo.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "$schema": "https://turbo.build/schema.json", - "globalDependencies": ["$NEXT_PUBLIC_API_KEY", "$STRIPE_API_KEY", ".env"], - "pipeline": {} -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/set-default-outputs/no-turbo-json/package.json b/packages/turbo-codemod/__tests__/__fixtures__/set-default-outputs/no-turbo-json/package.json deleted file mode 100644 index cd983346b8584..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/set-default-outputs/no-turbo-json/package.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "name": "set-default-outputs-no-turbo-json", - "version": "1.0.0", - "dependencies": {}, - "devDependencies": {}, - "packageManager": "npm@1.2.3" -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/set-default-outputs/old-config/package.json b/packages/turbo-codemod/__tests__/__fixtures__/set-default-outputs/old-config/package.json deleted file mode 100644 index 4c816c2a26535..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/set-default-outputs/old-config/package.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "name": "set-default-outputs-old-config", - "version": "1.0.0", - "dependencies": {}, - "devDependencies": {}, - "packageManager": "npm@1.2.3", - "turbo": { - "pipeline": { - "build-one": { - "outputs": [ - "foo" - ] - }, - "build-two": { - "outputs": [] - }, - "build-three": {} - } - } -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/set-default-outputs/old-config/turbo.json b/packages/turbo-codemod/__tests__/__fixtures__/set-default-outputs/old-config/turbo.json deleted file mode 100644 index b0f615072a2ac..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/set-default-outputs/old-config/turbo.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "$schema": "https://turbo.build/schema.json", - "pipeline": { - "build-one": { - "outputs": ["foo"] - }, - "build-two": { - "outputs": [] - }, - "build-three": {} - } -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/set-default-outputs/old-outputs/package.json b/packages/turbo-codemod/__tests__/__fixtures__/set-default-outputs/old-outputs/package.json deleted file mode 100644 index e4220baf4c6b9..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/set-default-outputs/old-outputs/package.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "name": "old-outputs", - "version": "1.0.0", - "dependencies": {}, - "devDependencies": {}, - "packageManager": "npm@1.2.3" -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/set-default-outputs/old-outputs/turbo.json b/packages/turbo-codemod/__tests__/__fixtures__/set-default-outputs/old-outputs/turbo.json deleted file mode 100644 index b0f615072a2ac..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/set-default-outputs/old-outputs/turbo.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "$schema": "https://turbo.build/schema.json", - "pipeline": { - "build-one": { - "outputs": ["foo"] - }, - "build-two": { - "outputs": [] - }, - "build-three": {} - } -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/set-default-outputs/workspace-configs/apps/docs/index.js b/packages/turbo-codemod/__tests__/__fixtures__/set-default-outputs/workspace-configs/apps/docs/index.js deleted file mode 100644 index 4de53f5ec2caa..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/set-default-outputs/workspace-configs/apps/docs/index.js +++ /dev/null @@ -1,6 +0,0 @@ -export default function docs() { - if (process.env.ENV_1 === undefined) { - return "does not exist"; - } - return "exists"; -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/set-default-outputs/workspace-configs/apps/docs/package.json b/packages/turbo-codemod/__tests__/__fixtures__/set-default-outputs/workspace-configs/apps/docs/package.json deleted file mode 100644 index 82f9a44736f00..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/set-default-outputs/workspace-configs/apps/docs/package.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "name": "docs", - "version": "1.0.0" -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/set-default-outputs/workspace-configs/apps/docs/turbo.json b/packages/turbo-codemod/__tests__/__fixtures__/set-default-outputs/workspace-configs/apps/docs/turbo.json deleted file mode 100644 index e60cdb750955c..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/set-default-outputs/workspace-configs/apps/docs/turbo.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "$schema": "https://turbo.build/schema.json", - "extends": ["//"], - "pipeline": { - "build": {} - } -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/set-default-outputs/workspace-configs/apps/web/index.js b/packages/turbo-codemod/__tests__/__fixtures__/set-default-outputs/workspace-configs/apps/web/index.js deleted file mode 100644 index bfd3ab817a0de..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/set-default-outputs/workspace-configs/apps/web/index.js +++ /dev/null @@ -1,6 +0,0 @@ -export default function web() { - if (!process.env.ENV_2) { - return "bar"; - } - return "foo"; -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/set-default-outputs/workspace-configs/apps/web/package.json b/packages/turbo-codemod/__tests__/__fixtures__/set-default-outputs/workspace-configs/apps/web/package.json deleted file mode 100644 index d8a83edbd32a1..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/set-default-outputs/workspace-configs/apps/web/package.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "name": "web", - "version": "1.0.0" -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/set-default-outputs/workspace-configs/apps/web/turbo.json b/packages/turbo-codemod/__tests__/__fixtures__/set-default-outputs/workspace-configs/apps/web/turbo.json deleted file mode 100644 index b239cbf3d1da2..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/set-default-outputs/workspace-configs/apps/web/turbo.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "$schema": "https://turbo.build/schema.json", - "extends": ["//"], - "pipeline": { - "build": { - // old - "outputs": [] - } - } -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/set-default-outputs/workspace-configs/package.json b/packages/turbo-codemod/__tests__/__fixtures__/set-default-outputs/workspace-configs/package.json deleted file mode 100644 index c6616a615d2d5..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/set-default-outputs/workspace-configs/package.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "private": true, - "workspaces": [ - "apps/*", - "packages/*" - ], - "scripts": { - "build": "turbo run build" - }, - "devDependencies": { - "turbo": "latest" - }, - "packageManager": "yarn@1.22.19" -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/set-default-outputs/workspace-configs/packages/ui/index.js b/packages/turbo-codemod/__tests__/__fixtures__/set-default-outputs/workspace-configs/packages/ui/index.js deleted file mode 100644 index dee5e80cd6992..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/set-default-outputs/workspace-configs/packages/ui/index.js +++ /dev/null @@ -1,6 +0,0 @@ -export default function foo() { - if (!process.env.IS_SERVER) { - return "bar"; - } - return "foo"; -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/set-default-outputs/workspace-configs/packages/ui/package.json b/packages/turbo-codemod/__tests__/__fixtures__/set-default-outputs/workspace-configs/packages/ui/package.json deleted file mode 100644 index 7cb7cf17345dc..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/set-default-outputs/workspace-configs/packages/ui/package.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "name": "ui", - "version": "1.0.0" -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/set-default-outputs/workspace-configs/packages/ui/turbo.json b/packages/turbo-codemod/__tests__/__fixtures__/set-default-outputs/workspace-configs/packages/ui/turbo.json deleted file mode 100644 index fe5111997e17a..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/set-default-outputs/workspace-configs/packages/ui/turbo.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "$schema": "https://turbo.build/schema.json", - "extends": ["//"], - "pipeline": { - "build-three": {} - } -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/set-default-outputs/workspace-configs/turbo.json b/packages/turbo-codemod/__tests__/__fixtures__/set-default-outputs/workspace-configs/turbo.json deleted file mode 100644 index b0f615072a2ac..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/set-default-outputs/workspace-configs/turbo.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "$schema": "https://turbo.build/schema.json", - "pipeline": { - "build-one": { - "outputs": ["foo"] - }, - "build-two": { - "outputs": [] - }, - "build-three": {} - } -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/stabilize-env-mode/has-both/turbo.json b/packages/turbo-codemod/__tests__/__fixtures__/stabilize-env-mode/has-both/turbo.json deleted file mode 100644 index aeb3832b3045e..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/stabilize-env-mode/has-both/turbo.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "$schema": "https://turbo.build/schema.json", - "experimentalGlobalPassThroughEnv": ["EXPERIMENTAL_GLOBAL_PASSTHROUGH"], - "globalPassThroughEnv": ["GLOBAL_PASSTHROUGH"], - "pipeline": { - "build": { - "experimentalPassThroughEnv": ["EXPERIMENTAL_TASK_PASSTHROUGH"], - "passThroughEnv": ["TASK_PASSTHROUGH"] - } - } -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/stabilize-env-mode/has-duplicates/turbo.json b/packages/turbo-codemod/__tests__/__fixtures__/stabilize-env-mode/has-duplicates/turbo.json deleted file mode 100644 index ce3114ef210c6..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/stabilize-env-mode/has-duplicates/turbo.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "$schema": "https://turbo.build/schema.json", - "experimentalGlobalPassThroughEnv": [ - "DUPLICATE_GLOBAL", - "DUPLICATE_GLOBAL", - "EXPERIMENTAL_GLOBAL_PASSTHROUGH" - ], - "globalPassThroughEnv": [ - "DUPLICATE_GLOBAL", - "DUPLICATE_GLOBAL", - "GLOBAL_PASSTHROUGH" - ], - "pipeline": { - "build": { - "experimentalPassThroughEnv": [ - "DUPLICATE_TASK", - "DUPLICATE_TASK", - "EXPERIMENTAL_TASK_PASSTHROUGH" - ], - "passThroughEnv": ["DUPLICATE_TASK", "DUPLICATE_TASK", "TASK_PASSTHROUGH"] - } - } -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/stabilize-env-mode/has-empty/turbo.json b/packages/turbo-codemod/__tests__/__fixtures__/stabilize-env-mode/has-empty/turbo.json deleted file mode 100644 index cae6810aa7dff..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/stabilize-env-mode/has-empty/turbo.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "$schema": "https://turbo.build/schema.json", - "experimentalGlobalPassThroughEnv": [], - "pipeline": { - "build": { - "experimentalPassThroughEnv": [] - } - } -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/stabilize-env-mode/has-neither/turbo.json b/packages/turbo-codemod/__tests__/__fixtures__/stabilize-env-mode/has-neither/turbo.json deleted file mode 100644 index d4487028869da..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/stabilize-env-mode/has-neither/turbo.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "$schema": "https://turbo.build/schema.json", - "pipeline": { - "build": {} - } -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/stabilize-env-mode/has-new/turbo.json b/packages/turbo-codemod/__tests__/__fixtures__/stabilize-env-mode/has-new/turbo.json deleted file mode 100644 index 34b660f75d049..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/stabilize-env-mode/has-new/turbo.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "$schema": "https://turbo.build/schema.json", - "globalPassThroughEnv": ["GLOBAL_PASSTHROUGH"], - "pipeline": { - "build": { - "passThroughEnv": ["TASK_PASSTHROUGH"] - } - } -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/stabilize-env-mode/has-old/turbo.json b/packages/turbo-codemod/__tests__/__fixtures__/stabilize-env-mode/has-old/turbo.json deleted file mode 100644 index c24826d6ced6b..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/stabilize-env-mode/has-old/turbo.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "$schema": "https://turbo.build/schema.json", - "experimentalGlobalPassThroughEnv": ["GLOBAL_PASSTHROUGH"], - "pipeline": { - "build": { - "experimentalPassThroughEnv": ["TASK_PASSTHROUGH"] - } - } -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/stabilize-env-mode/no-turbo-json/package.json b/packages/turbo-codemod/__tests__/__fixtures__/stabilize-env-mode/no-turbo-json/package.json deleted file mode 100644 index aa617c22147da..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/stabilize-env-mode/no-turbo-json/package.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "name": "stabilize-env-mode-no-turbo-json", - "version": "1.0.0", - "dependencies": {}, - "devDependencies": {}, - "packageManager": "npm@1.2.3" -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/stabilize-env-mode/old-config/package.json b/packages/turbo-codemod/__tests__/__fixtures__/stabilize-env-mode/old-config/package.json deleted file mode 100644 index dee4d36e44406..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/stabilize-env-mode/old-config/package.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "name": "stabilize-env-mode-old-config", - "version": "1.0.0", - "dependencies": {}, - "devDependencies": {}, - "packageManager": "npm@1.2.3", - "turbo": {} -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/stabilize-env-mode/workspace-configs/apps/docs/package.json b/packages/turbo-codemod/__tests__/__fixtures__/stabilize-env-mode/workspace-configs/apps/docs/package.json deleted file mode 100644 index 4652bd790cec0..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/stabilize-env-mode/workspace-configs/apps/docs/package.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "name": "stabilize-env-mode-docs" -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/stabilize-env-mode/workspace-configs/apps/docs/turbo.json b/packages/turbo-codemod/__tests__/__fixtures__/stabilize-env-mode/workspace-configs/apps/docs/turbo.json deleted file mode 100644 index a394f8ec0d06a..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/stabilize-env-mode/workspace-configs/apps/docs/turbo.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "extends": ["//"], - "pipeline": { - "build": { - "experimentalPassThroughEnv": ["EXPERIMENTAL_DOCS_TASK_PASSTHROUGH"], - "passThroughEnv": ["DOCS_TASK_PASSTHROUGH"] - } - } -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/stabilize-env-mode/workspace-configs/apps/website/package.json b/packages/turbo-codemod/__tests__/__fixtures__/stabilize-env-mode/workspace-configs/apps/website/package.json deleted file mode 100644 index 47efe80369ec1..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/stabilize-env-mode/workspace-configs/apps/website/package.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "name": "stabilize-env-mode-website" -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/stabilize-env-mode/workspace-configs/apps/website/turbo.json b/packages/turbo-codemod/__tests__/__fixtures__/stabilize-env-mode/workspace-configs/apps/website/turbo.json deleted file mode 100644 index 4af676c7807cf..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/stabilize-env-mode/workspace-configs/apps/website/turbo.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "extends": ["//"], - "pipeline": { - "build": { - "experimentalPassThroughEnv": ["EXPERIMENTAL_WEBSITE_TASK_PASSTHROUGH"], - "passThroughEnv": ["WEBSITE_TASK_PASSTHROUGH"] - } - } -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/stabilize-env-mode/workspace-configs/package.json b/packages/turbo-codemod/__tests__/__fixtures__/stabilize-env-mode/workspace-configs/package.json deleted file mode 100644 index 60fcf9becdd65..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/stabilize-env-mode/workspace-configs/package.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "private": true, - "workspaces": [ - "apps/*" - ], - "packageManager": "yarn@1.22.19" -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/stabilize-env-mode/workspace-configs/turbo.json b/packages/turbo-codemod/__tests__/__fixtures__/stabilize-env-mode/workspace-configs/turbo.json deleted file mode 100644 index aeb3832b3045e..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/stabilize-env-mode/workspace-configs/turbo.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "$schema": "https://turbo.build/schema.json", - "experimentalGlobalPassThroughEnv": ["EXPERIMENTAL_GLOBAL_PASSTHROUGH"], - "globalPassThroughEnv": ["GLOBAL_PASSTHROUGH"], - "pipeline": { - "build": { - "experimentalPassThroughEnv": ["EXPERIMENTAL_TASK_PASSTHROUGH"], - "passThroughEnv": ["TASK_PASSTHROUGH"] - } - } -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/stabilize-ui/disabled/package.json b/packages/turbo-codemod/__tests__/__fixtures__/stabilize-ui/disabled/package.json deleted file mode 100644 index 0967ef424bce6..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/stabilize-ui/disabled/package.json +++ /dev/null @@ -1 +0,0 @@ -{} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/stabilize-ui/disabled/turbo.json b/packages/turbo-codemod/__tests__/__fixtures__/stabilize-ui/disabled/turbo.json deleted file mode 100644 index f0d4e6a0422d0..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/stabilize-ui/disabled/turbo.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "$schema": "https://turbo.build/schema.json", - "tasks": { - "build": { - "outputs": ["dist"] - } - }, - "experimentalUI": false -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/stabilize-ui/enabled/package.json b/packages/turbo-codemod/__tests__/__fixtures__/stabilize-ui/enabled/package.json deleted file mode 100644 index 0967ef424bce6..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/stabilize-ui/enabled/package.json +++ /dev/null @@ -1 +0,0 @@ -{} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/stabilize-ui/enabled/turbo.json b/packages/turbo-codemod/__tests__/__fixtures__/stabilize-ui/enabled/turbo.json deleted file mode 100644 index 6083eb8b249d8..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/stabilize-ui/enabled/turbo.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "$schema": "https://turbo.build/schema.json", - "tasks": { - "build": { - "outputs": ["dist"] - } - }, - "experimentalUI": true -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/stabilize-ui/no-config/package.json b/packages/turbo-codemod/__tests__/__fixtures__/stabilize-ui/no-config/package.json deleted file mode 100644 index 0967ef424bce6..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/stabilize-ui/no-config/package.json +++ /dev/null @@ -1 +0,0 @@ -{} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/stabilize-ui/no-config/turbo.json b/packages/turbo-codemod/__tests__/__fixtures__/stabilize-ui/no-config/turbo.json deleted file mode 100644 index 3d6dcac06cfac..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/stabilize-ui/no-config/turbo.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "$schema": "https://turbo.build/schema.json", - "tasks": { - "build": { - "outputs": ["dist"] - } - } -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/stabilize-ui/no-turbo-json/package.json b/packages/turbo-codemod/__tests__/__fixtures__/stabilize-ui/no-turbo-json/package.json deleted file mode 100644 index cd983346b8584..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/stabilize-ui/no-turbo-json/package.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "name": "set-default-outputs-no-turbo-json", - "version": "1.0.0", - "dependencies": {}, - "devDependencies": {}, - "packageManager": "npm@1.2.3" -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/transform-env-literals-to-wildcards/has-empty/turbo.json b/packages/turbo-codemod/__tests__/__fixtures__/transform-env-literals-to-wildcards/has-empty/turbo.json deleted file mode 100644 index 69b8f1e4742e2..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/transform-env-literals-to-wildcards/has-empty/turbo.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "$schema": "https://turbo.build/schema.json", - "globalEnv": [], - "globalPassThroughEnv": [], - "pipeline": { - "build": { - "env": [], - "passThroughEnv": [] - } - } -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/transform-env-literals-to-wildcards/has-nothing/turbo.json b/packages/turbo-codemod/__tests__/__fixtures__/transform-env-literals-to-wildcards/has-nothing/turbo.json deleted file mode 100644 index d4487028869da..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/transform-env-literals-to-wildcards/has-nothing/turbo.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "$schema": "https://turbo.build/schema.json", - "pipeline": { - "build": {} - } -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/transform-env-literals-to-wildcards/needs-rewriting/turbo.json b/packages/turbo-codemod/__tests__/__fixtures__/transform-env-literals-to-wildcards/needs-rewriting/turbo.json deleted file mode 100644 index 29fb6cba4f9af..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/transform-env-literals-to-wildcards/needs-rewriting/turbo.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "$schema": "https://turbo.build/schema.json", - "globalEnv": ["NO!", "!!!", "!!!"], - "globalPassThroughEnv": ["DOES", "**BOLD**", "WORK"], - "pipeline": { - "build": { - "env": ["PLAIN", "SMALL_PRINT*"], - "passThroughEnv": ["PASSWORD", "*****"] - } - } -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/transform-env-literals-to-wildcards/no-turbo-json/package.json b/packages/turbo-codemod/__tests__/__fixtures__/transform-env-literals-to-wildcards/no-turbo-json/package.json deleted file mode 100644 index 59f9fd0a90528..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/transform-env-literals-to-wildcards/no-turbo-json/package.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "name": "transform-env-literals-to-wildcards-no-turbo-json", - "version": "1.0.0", - "dependencies": {}, - "devDependencies": {}, - "packageManager": "npm@1.2.3" -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/transform-env-literals-to-wildcards/old-config/package.json b/packages/turbo-codemod/__tests__/__fixtures__/transform-env-literals-to-wildcards/old-config/package.json deleted file mode 100644 index 0fb3b2d5f94b7..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/transform-env-literals-to-wildcards/old-config/package.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "name": "transform-env-literals-to-wildcards-old-config", - "version": "1.0.0", - "dependencies": {}, - "devDependencies": {}, - "packageManager": "npm@1.2.3", - "turbo": {} -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/transform-env-literals-to-wildcards/workspace-configs/apps/docs/package.json b/packages/turbo-codemod/__tests__/__fixtures__/transform-env-literals-to-wildcards/workspace-configs/apps/docs/package.json deleted file mode 100644 index e90b6ceca5a21..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/transform-env-literals-to-wildcards/workspace-configs/apps/docs/package.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "name": "transform-env-literals-to-wildcards-docs" -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/transform-env-literals-to-wildcards/workspace-configs/apps/docs/turbo.json b/packages/turbo-codemod/__tests__/__fixtures__/transform-env-literals-to-wildcards/workspace-configs/apps/docs/turbo.json deleted file mode 100644 index 0df4958c90ae6..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/transform-env-literals-to-wildcards/workspace-configs/apps/docs/turbo.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "extends": ["//"], - "pipeline": { - "build": { - "env": ["NO_DOCS_ENV", "!*!*DOCS"], - "passThroughEnv": ["NO_DOCS_PASSTHROUGH_ENV", "!*!*DOCS"] - } - } -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/transform-env-literals-to-wildcards/workspace-configs/apps/website/package.json b/packages/turbo-codemod/__tests__/__fixtures__/transform-env-literals-to-wildcards/workspace-configs/apps/website/package.json deleted file mode 100644 index e0aad834c7347..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/transform-env-literals-to-wildcards/workspace-configs/apps/website/package.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "name": "transform-env-literals-to-wildcards-website" -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/transform-env-literals-to-wildcards/workspace-configs/apps/website/turbo.json b/packages/turbo-codemod/__tests__/__fixtures__/transform-env-literals-to-wildcards/workspace-configs/apps/website/turbo.json deleted file mode 100644 index c89a552697396..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/transform-env-literals-to-wildcards/workspace-configs/apps/website/turbo.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "extends": ["//"], - "pipeline": { - "build": { - "env": ["NO_WEBSITE_ENV", "!*!*WEBSITE"], - "passThroughEnv": ["NO_WEBSITE_PASSTHROUGH_ENV", "!*!*WEBSITE"] - } - } -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/transform-env-literals-to-wildcards/workspace-configs/package.json b/packages/turbo-codemod/__tests__/__fixtures__/transform-env-literals-to-wildcards/workspace-configs/package.json deleted file mode 100644 index 60fcf9becdd65..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/transform-env-literals-to-wildcards/workspace-configs/package.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "private": true, - "workspaces": [ - "apps/*" - ], - "packageManager": "yarn@1.22.19" -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/transform-env-literals-to-wildcards/workspace-configs/turbo.json b/packages/turbo-codemod/__tests__/__fixtures__/transform-env-literals-to-wildcards/workspace-configs/turbo.json deleted file mode 100644 index 69dfeba1c2bd1..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/transform-env-literals-to-wildcards/workspace-configs/turbo.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "$schema": "https://turbo.build/schema.json", - "globalEnv": ["!*!*"], - "globalPassThroughEnv": ["!*!*"], - "pipeline": { - "build": { - "env": ["NO_ROOT_ENV", "!*!*ROOT"], - "passThroughEnv": ["NO_ROOT_PASSTHROUGH_ENV", "!*!*ROOT"] - } - } -} diff --git a/packages/turbo-codemod/__tests__/__fixtures__/transform/basic/package.json b/packages/turbo-codemod/__tests__/__fixtures__/transform/basic/package.json deleted file mode 100644 index 651edb65f86f6..0000000000000 --- a/packages/turbo-codemod/__tests__/__fixtures__/transform/basic/package.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "name": "transform-basic", - "version": "1.0.0", - "dependencies": {}, - "devDependencies": { - "turbo": "1.0.0" - } -} diff --git a/packages/turbo-codemod/__tests__/add-package-manager.test.ts b/packages/turbo-codemod/__tests__/add-package-manager.test.ts deleted file mode 100644 index 374997e222e69..0000000000000 --- a/packages/turbo-codemod/__tests__/add-package-manager.test.ts +++ /dev/null @@ -1,336 +0,0 @@ -import fs from "fs-extra"; -import * as turboWorkspaces from "@turbo/workspaces"; -import * as turboUtils from "@turbo/utils"; -import { setupTestFixtures } from "@turbo/test-utils"; -import { describe, it, expect, jest } from "@jest/globals"; -import { transformer } from "../src/transforms/add-package-manager"; -import type { TransformerResults } from "../src/runner"; -import type { TransformerOptions } from "../src/types"; -import { getWorkspaceDetailsMockReturnValue } from "./test-utils"; - -jest.mock("@turbo/workspaces", () => ({ - __esModule: true, - ...jest.requireActual("@turbo/workspaces"), -})); - -interface TestCase { - name: string; - fixture: string; - existingPackageManagerString: string | undefined; - packageManager: turboUtils.PackageManager; - packageManagerVersion: string; - options: TransformerOptions; - result: TransformerResults; -} - -const TEST_CASES: Array = [ - { - name: "basic", - fixture: "no-package-manager", - existingPackageManagerString: undefined, - packageManager: "npm", - packageManagerVersion: "7.0.0", - options: { force: false, dryRun: false, print: false }, - result: { - changes: { - "package.json": { - action: "modified", - additions: 1, - deletions: 0, - }, - }, - }, - }, - { - name: "dry", - fixture: "no-package-manager", - existingPackageManagerString: undefined, - packageManager: "npm", - packageManagerVersion: "7.0.0", - options: { force: false, dryRun: true, print: false }, - result: { - changes: { - "package.json": { - action: "skipped", - additions: 1, - deletions: 0, - }, - }, - }, - }, - { - name: "print", - fixture: "no-package-manager", - existingPackageManagerString: undefined, - packageManager: "yarn", - packageManagerVersion: "1.2.3", - options: { force: false, dryRun: false, print: true }, - result: { - changes: { - "package.json": { - action: "modified", - additions: 1, - deletions: 0, - }, - }, - }, - }, - { - name: "print & dry", - fixture: "no-package-manager", - existingPackageManagerString: undefined, - packageManager: "pnpm", - packageManagerVersion: "1.2.3", - options: { force: false, dryRun: true, print: true }, - result: { - changes: { - "package.json": { - action: "skipped", - additions: 1, - deletions: 0, - }, - }, - }, - }, - { - name: "basic", - fixture: "has-package-manager", - existingPackageManagerString: "npm@1.2.3", - packageManager: "npm", - packageManagerVersion: "1.2.3", - options: { force: false, dryRun: false, print: false }, - result: { - changes: {}, - }, - }, - { - name: "basic", - fixture: "wrong-package-manager", - existingPackageManagerString: "turbo@1.7.0", - packageManager: "pnpm", - packageManagerVersion: "1.2.3", - options: { force: false, dryRun: false, print: false }, - result: { - changes: {}, - }, - }, -]; - -describe("add-package-manager-2", () => { - const { useFixture } = setupTestFixtures({ - directory: __dirname, - test: "add-package-manager", - }); - - it.each(TEST_CASES)( - "$fixture - $name with $packageManager@$packageManagerVersion using $options", - async ({ - fixture, - existingPackageManagerString, - packageManager, - packageManagerVersion, - options, - result, - }) => { - // load the fixture for the test - const { root, read } = useFixture({ fixture }); - - // mock out workspace and version detection so we're not dependent on our actual repo - const mockGetAvailablePackageManagers = jest - .spyOn(turboUtils, "getAvailablePackageManagers") - .mockResolvedValue({ - pnpm: packageManager === "pnpm" ? packageManagerVersion : undefined, - npm: packageManager === "npm" ? packageManagerVersion : undefined, - yarn: packageManager === "yarn" ? packageManagerVersion : undefined, - bun: packageManager === "bun" ? packageManagerVersion : undefined, - }); - - const mockGetWorkspaceDetails = jest - .spyOn(turboWorkspaces, "getWorkspaceDetails") - .mockResolvedValue( - getWorkspaceDetailsMockReturnValue({ - root, - packageManager, - }) - ); - - // verify package manager - expect(JSON.parse(read("package.json") || "{}").packageManager).toEqual( - existingPackageManagerString - ); - - // run the transformer - const transformerResult = await transformer({ - root, - options, - }); - - if (existingPackageManagerString === undefined) { - expect(mockGetAvailablePackageManagers).toHaveBeenCalled(); - expect(mockGetWorkspaceDetails).toHaveBeenCalled(); - } - - expect(JSON.parse(read("package.json") || "{}").packageManager).toEqual( - options.dryRun - ? undefined - : existingPackageManagerString || - `${packageManager}@${packageManagerVersion}` - ); - - // result should be correct - expect(transformerResult.changes).toMatchObject(result.changes); - - // run the transformer again to ensure nothing changes on a second run - const repeatResult = await transformer({ - root, - options, - }); - expect(repeatResult.fatalError).toBeUndefined(); - expect(repeatResult.changes).toMatchObject({}); - - mockGetAvailablePackageManagers.mockRestore(); - mockGetWorkspaceDetails.mockRestore(); - } - ); - - describe("errors", () => { - it("unable to determine workspace manager", async () => { - // load the fixture for the test - const { root, read } = useFixture({ fixture: "no-package-manager" }); - - const mockGetWorkspaceDetails = jest - .spyOn(turboWorkspaces, "getWorkspaceDetails") - .mockRejectedValue(undefined); - - // package manager should not exist - expect( - JSON.parse(read("package.json") || "{}").packageManager - ).toBeUndefined(); - // run the transformer - const result = await transformer({ - root, - options: { force: false, dryRun: false, print: false }, - }); - - expect(mockGetWorkspaceDetails).toHaveBeenCalledTimes(1); - - // result should be correct - expect(result.fatalError?.message).toMatch( - /Unable to determine package manager for .*?/ - ); - - mockGetWorkspaceDetails.mockRestore(); - }); - - it("unable to determine package manager version", async () => { - // load the fixture for the test - const { root, read } = useFixture({ fixture: "no-package-manager" }); - - const mockGetAvailablePackageManagers = jest - .spyOn(turboUtils, "getAvailablePackageManagers") - .mockResolvedValue({ - pnpm: undefined, - npm: undefined, - yarn: undefined, - bun: undefined, - }); - - const mockGetWorkspaceDetails = jest - .spyOn(turboWorkspaces, "getWorkspaceDetails") - .mockResolvedValue( - getWorkspaceDetailsMockReturnValue({ - root, - packageManager: "npm", - }) - ); - - // package manager should not exist - expect( - JSON.parse(read("package.json") || "{}").packageManager - ).toBeUndefined(); - // run the transformer - const result = await transformer({ - root, - options: { force: false, dryRun: false, print: false }, - }); - - expect(mockGetAvailablePackageManagers).toHaveBeenCalledTimes(1); - expect(mockGetWorkspaceDetails).toHaveBeenCalledTimes(1); - - // result should be correct - expect(result.fatalError?.message).toMatch( - /Unable to determine package manager version for .*?/ - ); - - mockGetAvailablePackageManagers.mockRestore(); - mockGetWorkspaceDetails.mockRestore(); - }); - - it("unable to write json", async () => { - // load the fixture for the test - const { root, read } = useFixture({ fixture: "no-package-manager" }); - - const packageManager = "pnpm"; - const packageManagerVersion = "1.2.3"; - - // mock out workspace and version detection so we're not dependent on our actual repo - const mockGetAvailablePackageManagers = jest - .spyOn(turboUtils, "getAvailablePackageManagers") - .mockResolvedValue({ - pnpm: packageManagerVersion, - npm: undefined, - yarn: undefined, - bun: undefined, - }); - - const mockGetWorkspaceDetails = jest - .spyOn(turboWorkspaces, "getWorkspaceDetails") - .mockResolvedValue( - getWorkspaceDetailsMockReturnValue({ - root, - packageManager, - }) - ); - - const mockWriteJsonSync = jest - .spyOn(fs, "writeJsonSync") - .mockImplementation(() => { - throw new Error("could not write file"); - }); - - // package manager should not exist - expect( - JSON.parse(read("package.json") || "{}").packageManager - ).toBeUndefined(); - // run the transformer - const result = await transformer({ - root, - options: { force: false, dryRun: false, print: false }, - }); - - // package manager should still not exist (we couldn't write it) - expect( - JSON.parse(read("package.json") || "{}").packageManager - ).toBeUndefined(); - - // result should be correct - expect(result.fatalError?.message).toMatch( - "Encountered an error while transforming files" - ); - expect(result.changes).toMatchInlineSnapshot(` - { - "package.json": { - "action": "error", - "additions": 1, - "deletions": 0, - "error": [Error: could not write file], - }, - } - `); - - mockWriteJsonSync.mockRestore(); - mockGetAvailablePackageManagers.mockRestore(); - mockGetWorkspaceDetails.mockRestore(); - }); - }); -}); diff --git a/packages/turbo-codemod/__tests__/add-package-names.test.ts b/packages/turbo-codemod/__tests__/add-package-names.test.ts deleted file mode 100644 index bf66f60b9978a..0000000000000 --- a/packages/turbo-codemod/__tests__/add-package-names.test.ts +++ /dev/null @@ -1,150 +0,0 @@ -import { setupTestFixtures } from "@turbo/test-utils"; -import { describe, it, expect } from "@jest/globals"; -import { transformer } from "../src/transforms/add-package-names"; - -describe("add-package-names", () => { - const { useFixture } = setupTestFixtures({ - directory: __dirname, - test: "add-package-names", - }); - - it("missing names", async () => { - // load the fixture for the test - const { root, readJson } = useFixture({ - fixture: "missing-names", - }); - - // run the transformer - const result = await transformer({ - root, - options: { force: false, dryRun: false, print: false }, - }); - - // result should be correct - expect(result.fatalError).toBeUndefined(); - expect(result.changes).toMatchInlineSnapshot(` - { - "packages/ui/package.json": { - "action": "modified", - "additions": 1, - "deletions": 0, - }, - "packages/utils/package.json": { - "action": "modified", - "additions": 1, - "deletions": 0, - }, - } - `); - - // validate unique names - const names = new Set(); - - for (const pkg of ["ui", "utils"]) { - const pkgJson = readJson<{ name: string }>( - `packages/${pkg}/package.json` - ); - expect(pkgJson?.name).toBeDefined(); - expect(names.has(pkgJson?.name)).toBe(false); - names.add(pkgJson?.name); - } - }); - - it("duplicate names", async () => { - // load the fixture for the test - const { root, readJson } = useFixture({ - fixture: "duplicate-names", - }); - - // run the transformer - const result = await transformer({ - root, - options: { force: false, dryRun: false, print: false }, - }); - - // result should be correct - expect(result.fatalError).toBeUndefined(); - expect(result.changes).toMatchInlineSnapshot(` - { - "packages/utils/package.json": { - "action": "modified", - "additions": 1, - "deletions": 1, - }, - } - `); - - // validate unique names - const names = new Set(); - - for (const pkg of ["ui", "utils"]) { - const pkgJson = readJson<{ name: string }>( - `packages/${pkg}/package.json` - ); - expect(pkgJson?.name).toBeDefined(); - expect(names.has(pkgJson?.name)).toBe(false); - names.add(pkgJson?.name); - } - }); - - it("correct names", async () => { - // load the fixture for the test - const { root, readJson } = useFixture({ - fixture: "correct-names", - }); - - // run the transformer - const result = await transformer({ - root, - options: { force: false, dryRun: false, print: false }, - }); - - // result should be correct - expect(result.fatalError).toBeUndefined(); - expect(result.changes).toMatchInlineSnapshot(`{}`); - - // validate unique names - const names = new Set(); - - for (const pkg of ["ui", "utils"]) { - const pkgJson = readJson<{ name: string }>( - `packages/${pkg}/package.json` - ); - expect(pkgJson?.name).toBeDefined(); - expect(names.has(pkgJson?.name)).toBe(false); - names.add(pkgJson?.name); - } - }); - - it("ignored packages", async () => { - // load the fixture for the test - const { root, readJson } = useFixture({ - fixture: "ignored-packages", - }); - - // run the transformer - const result = await transformer({ - root, - options: { force: false, dryRun: false, print: false }, - }); - - // result should be correct - expect(result.fatalError).toBeUndefined(); - expect(result.changes).toMatchInlineSnapshot(`{}`); - - // validate unique names - const names = new Set(); - - const pkg = "utils"; - const pkgJson = readJson<{ name: string }>(`packages/${pkg}/package.json`); - expect(pkgJson?.name).toBeDefined(); - expect(names.has(pkgJson?.name)).toBe(false); - names.add(pkgJson?.name); - - const unchangedPkg = "ui"; - const unchangedPkgJson = readJson<{ name: string }>( - `packages/${unchangedPkg}/package.json` - ); - expect(unchangedPkgJson?.name).toBeUndefined(); - }); -}); diff --git a/packages/turbo-codemod/__tests__/clean-globs.test.ts b/packages/turbo-codemod/__tests__/clean-globs.test.ts deleted file mode 100644 index 63a9622fb4a23..0000000000000 --- a/packages/turbo-codemod/__tests__/clean-globs.test.ts +++ /dev/null @@ -1,139 +0,0 @@ -import { setupTestFixtures } from "@turbo/test-utils"; -import { describe, it, expect } from "@jest/globals"; -import { transformer, fixGlobPattern } from "../src/transforms/clean-globs"; - -describe("clean-globs", () => { - const { useFixture } = setupTestFixtures({ - directory: __dirname, - test: "clean-globs", - }); - - it("basic", () => { - // load the fixture for the test - const { root } = useFixture({ - fixture: "clean-globs", - }); - - // run the transformer - const result = transformer({ - root, - options: { force: false, dryRun: false, print: false }, - }); - - // result should be correct - expect(result.fatalError).toBeUndefined(); - expect(result.changes).toMatchInlineSnapshot(` - { - "turbo.json": { - "action": "modified", - "additions": 6, - "deletions": 6, - }, - } - `); - }); - - it("collapses back-to-back doublestars", () => { - const badGlobPatterns = [ - ["../../app-store/**/**", "../../app-store/**"], - ["**/**/result.json", "**/result.json"], - ["**/**/**/**", "**"], - ["**/foo/**/**/bar/**", "**/foo/**/bar/**"], - ["**/foo/**/**/**/bar/**/**", "**/foo/**/bar/**"], - ["**/foo/**/**/**/**/bar/**/**/**", "**/foo/**/bar/**"], - ]; - - // Now let's test the function - badGlobPatterns.forEach(([input, output]) => { - expect(fixGlobPattern(input)).toBe(output); - }); - }); - - it("doesn't update valid globs and prints a message", () => { - // Now let's test the function - expect(fixGlobPattern("a/b/c/*")).toBe("a/b/c/*"); - }); - - it("transforms '**ext' to '**/*ext'", () => { - const badGlobPatterns = [ - ["cypress/integration/**.test.ts", "cypress/integration/**/*.test.ts"], - ["scripts/**.mjs", "scripts/**/*.mjs"], - ["scripts/**.js", "scripts/**/*.js"], - ["src/types/generated/**.ts", "src/types/generated/**/*.ts"], - ["**md", "**/*md"], - ["**txt", "**/*txt"], - ["**html", "**/*html"], - ]; - - // Now let's test the function - badGlobPatterns.forEach(([input, output]) => { - expect(fixGlobPattern(input)).toBe(output); - }); - }); - - it("transforms 'pre**' to pre*/**", () => { - const badGlobPatterns = [ - ["pre**", "pre*/**"], - ["pre**/foo", "pre*/**/foo"], - ["pre**/foo/bar", "pre*/**/foo/bar"], - ["pre**/foo/bar/baz", "pre*/**/foo/bar/baz"], - ["pre**/foo/bar/baz/qux", "pre*/**/foo/bar/baz/qux"], - ]; - - // Now let's test the function - badGlobPatterns.forEach(([input, output]) => { - expect(fixGlobPattern(input)).toBe(output); - }); - }); - - it("should collapse back-to-back doublestars to a single doublestar", () => { - expect(fixGlobPattern("../../app-store/**/**")).toBe("../../app-store/**"); - expect(fixGlobPattern("**/**/result.json")).toBe("**/result.json"); - }); - - it("should change **.ext to **/*.ext", () => { - expect(fixGlobPattern("**.js")).toBe("**/*.js"); - expect(fixGlobPattern("**.json")).toBe("**/*.json"); - expect(fixGlobPattern("**.ext")).toBe("**/*.ext"); - }); - - it("should change prefix** to prefix*/**", () => { - expect(fixGlobPattern("app**")).toBe("app*/**"); - expect(fixGlobPattern("src**")).toBe("src*/**"); - expect(fixGlobPattern("prefix**")).toBe("prefix*/**"); - }); - - it("should collapse back-to-back doublestars and change **.ext to **/*.ext", () => { - expect(fixGlobPattern("../../app-store/**/**/*.js")).toBe( - "../../app-store/**/*.js" - ); - expect(fixGlobPattern("**/**/result.json")).toBe("**/result.json"); - }); - - it("should collapse back-to-back doublestars and change prefix** to prefix*/**", () => { - expect(fixGlobPattern("../../app-store/**/**prefix**")).toBe( - "../../app-store/**/*prefix*/**" - ); - expect(fixGlobPattern("**/**/prefix**")).toBe("**/prefix*/**"); - }); - - it("should not modify valid glob patterns", () => { - expect(fixGlobPattern("src/**/*.js")).toBe("src/**/*.js"); - expect(fixGlobPattern("src/**/test/*.js")).toBe("src/**/test/*.js"); - expect(fixGlobPattern("src/**/test/**/*.js")).toBe("src/**/test/**/*.js"); - expect(fixGlobPattern("src/**/test/**/result.json")).toBe( - "src/**/test/**/result.json" - ); - }); - - it("should handle glob patterns with non-ASCII characters", () => { - expect(fixGlobPattern("src/日本語/**/*.js")).toBe("src/日本語/**/*.js"); - expect(fixGlobPattern("src/中文/**/*.json")).toBe("src/中文/**/*.json"); - expect(fixGlobPattern("src/руÑÑкий/**/*.ts")).toBe("src/руÑÑкий/**/*.ts"); - }); - it("should handle glob patterns with emojis", () => { - expect(fixGlobPattern("src/👋**/*.js")).toBe("src/👋*/**/*.js"); - expect(fixGlobPattern("src/🌎**/*.json")).toBe("src/🌎*/**/*.json"); - expect(fixGlobPattern("src/🚀**/*.ts")).toBe("src/🚀*/**/*.ts"); - }); -}); diff --git a/packages/turbo-codemod/__tests__/create-turbo-config.test.ts b/packages/turbo-codemod/__tests__/create-turbo-config.test.ts deleted file mode 100644 index d7bf60e04fe08..0000000000000 --- a/packages/turbo-codemod/__tests__/create-turbo-config.test.ts +++ /dev/null @@ -1,417 +0,0 @@ -import { setupTestFixtures } from "@turbo/test-utils"; -import { describe, it, expect, jest } from "@jest/globals"; -import fs from "fs-extra"; -import { transformer } from "../src/transforms/create-turbo-config"; - -describe("create-turbo-config", () => { - const { useFixture } = setupTestFixtures({ - directory: __dirname, - test: "create-turbo-config", - }); - - it("package.json config exists but no turbo.json config - basic", () => { - // load the fixture for the test - const { root, read } = useFixture({ fixture: "no-turbo-json-config" }); - - // turbo.json should not exist - expect(read("turbo.json")).toBeUndefined(); - - // get config from package.json for comparison later - const turboConfig = JSON.parse(read("package.json") || "{}").turbo; - expect(turboConfig).toBeDefined(); - // run the transformer - const result = transformer({ - root, - options: { force: false, dryRun: false, print: false }, - }); - - // turbo.json should now exist (and match the package.json config) - expect(JSON.parse(read("turbo.json") || "{}")).toEqual(turboConfig); - - // result should be correct - expect(result.fatalError).toBeUndefined(); - expect(result.changes).toMatchInlineSnapshot(` - { - "package.json": { - "action": "modified", - "additions": 0, - "deletions": 1, - }, - "turbo.json": { - "action": "modified", - "additions": 1, - "deletions": 0, - }, - } - `); - }); - - it("package.json config exists but no turbo.json config - repeat run", () => { - // load the fixture for the test - const { root, read } = useFixture({ fixture: "no-turbo-json-config" }); - - // turbo.json should not exist - expect(read("turbo.json")).toBeUndefined(); - - // get config from package.json for comparison later - const turboConfig = JSON.parse(read("package.json") || "{}").turbo; - expect(turboConfig).toBeDefined(); - // run the transformer - const result = transformer({ - root, - options: { force: false, dryRun: false, print: false }, - }); - - // turbo.json should now exist (and match the package.json config) - expect(JSON.parse(read("turbo.json") || "{}")).toEqual(turboConfig); - - // result should be correct - expect(result.fatalError).toBeUndefined(); - expect(result.changes).toMatchInlineSnapshot(` - { - "package.json": { - "action": "modified", - "additions": 0, - "deletions": 1, - }, - "turbo.json": { - "action": "modified", - "additions": 1, - "deletions": 0, - }, - } - `); - - // run the transformer - const repeatResult = transformer({ - root, - options: { force: false, dryRun: false, print: false }, - }); - // result should be correct - expect(repeatResult.fatalError).toBeUndefined(); - expect(repeatResult.changes).toMatchInlineSnapshot(` - { - "package.json": { - "action": "unchanged", - "additions": 0, - "deletions": 0, - }, - "turbo.json": { - "action": "unchanged", - "additions": 0, - "deletions": 0, - }, - } - `); - }); - - it("package.json config exists but no turbo.json config - dry", () => { - // load the fixture for the test - const { root, read } = useFixture({ fixture: "no-turbo-json-config" }); - - // turbo.json should not exist - expect(read("turbo.json")).toBeUndefined(); - - // get config from package.json for comparison later - const turboConfig = JSON.parse(read("package.json") || "{}").turbo; - expect(turboConfig).toBeDefined(); - // run the transformer - const result = transformer({ - root, - options: { force: false, dryRun: true, print: false }, - }); - - // turbo.json still not exist (dry run) - expect(read("turbo.json")).toBeUndefined(); - - // result should be correct - expect(result.fatalError).toBeUndefined(); - expect(result.changes).toMatchInlineSnapshot(` - { - "package.json": { - "action": "skipped", - "additions": 0, - "deletions": 1, - }, - "turbo.json": { - "action": "skipped", - "additions": 1, - "deletions": 0, - }, - } - `); - }); - - it("package.json config exists but no turbo.json config - print", () => { - // load the fixture for the test - const { root, read } = useFixture({ fixture: "no-turbo-json-config" }); - - // turbo.json should not exist - expect(read("turbo.json")).toBeUndefined(); - - // get config from package.json for comparison later - const turboConfig = JSON.parse(read("package.json") || "{}").turbo; - expect(turboConfig).toBeDefined(); - // run the transformer - const result = transformer({ - root, - options: { force: false, dryRun: false, print: true }, - }); - - // turbo.json should now exist (and match the package.json config) - expect(JSON.parse(read("turbo.json") || "{}")).toEqual(turboConfig); - - // result should be correct - expect(result.fatalError).toBeUndefined(); - expect(result.changes).toMatchInlineSnapshot(` - { - "package.json": { - "action": "modified", - "additions": 0, - "deletions": 1, - }, - "turbo.json": { - "action": "modified", - "additions": 1, - "deletions": 0, - }, - } - `); - }); - - it("package.json config exists but no turbo.json config - dry & print", () => { - // load the fixture for the test - const { root, read } = useFixture({ fixture: "no-turbo-json-config" }); - - // turbo.json should not exist - expect(read("turbo.json")).toBeUndefined(); - - // get config from package.json for comparison later - const turboConfig = JSON.parse(read("package.json") || "{}").turbo; - expect(turboConfig).toBeDefined(); - // run the transformer - const result = transformer({ - root, - options: { force: false, dryRun: true, print: true }, - }); - - // turbo.json still not exist (dry run) - expect(read("turbo.json")).toBeUndefined(); - - // result should be correct - expect(result.fatalError).toBeUndefined(); - expect(result.changes).toMatchInlineSnapshot(` - { - "package.json": { - "action": "skipped", - "additions": 0, - "deletions": 1, - }, - "turbo.json": { - "action": "skipped", - "additions": 1, - "deletions": 0, - }, - } - `); - }); - - it("no package.json config or turbo.json file exists", () => { - // load the fixture for the test - const { root, read } = useFixture({ fixture: "no-package-json-config" }); - - // turbo.json should not exist - expect(read("turbo.json")).toBeUndefined(); - - // get config from package.json for comparison later - const packageJsonConfig = JSON.parse(read("package.json") || "{}"); - const turboConfig = packageJsonConfig.turbo; - expect(turboConfig).toBeUndefined(); - // run the transformer - const result = transformer({ - root, - options: { force: false, dryRun: false, print: false }, - }); - - // turbo.json should still not exist - expect(read("turbo.json")).toBeUndefined(); - - // make sure we didn't change the package.json - expect(JSON.parse(read("package.json") || "{}")).toEqual(packageJsonConfig); - - // result should be correct - expect(result.fatalError).toBeUndefined(); - expect(result.changes).toMatchInlineSnapshot(` - { - "package.json": { - "action": "unchanged", - "additions": 0, - "deletions": 0, - }, - "turbo.json": { - "action": "unchanged", - "additions": 0, - "deletions": 0, - }, - } - `); - }); - - it("no package.json file exists", () => { - // load the fixture for the test - const { root, read } = useFixture({ fixture: "no-package-json-file" }); - - // turbo.json should not exist - expect(read("turbo.json")).toBeUndefined(); - - // run the transformer - const result = transformer({ - root, - options: { force: false, dryRun: false, print: false }, - }); - - // turbo.json should still not exist - expect(read("turbo.json")).toBeUndefined(); - - // result should be correct - expect(result.fatalError?.message).toMatch( - /No package\.json found at .*?\. Is the path correct\?/ - ); - }); - - it("turbo.json file exists and no package.json config exists", () => { - // load the fixture for the test - const { root, read } = useFixture({ fixture: "turbo-json-config" }); - - // turbo.json should exist - expect(read("turbo.json")).toBeDefined(); - - // no config should exist in package.json - const packageJsonConfig = JSON.parse(read("package.json") || "{}"); - const turboConfig = packageJsonConfig.turbo; - expect(turboConfig).toBeUndefined(); - - // run the transformer - const result = transformer({ - root, - options: { force: false, dryRun: false, print: false }, - }); - - // turbo.json should still exist - expect(read("turbo.json")).toBeDefined(); - - // make sure we didn't change the package.json - expect(JSON.parse(read("package.json") || "{}")).toEqual(packageJsonConfig); - - // result should be correct - expect(result.fatalError).toBeUndefined(); - expect(result.changes).toMatchInlineSnapshot(` - { - "package.json": { - "action": "unchanged", - "additions": 0, - "deletions": 0, - }, - "turbo.json": { - "action": "unchanged", - "additions": 0, - "deletions": 0, - }, - } - `); - }); - - it("turbo.json file exists and package.json config exists", () => { - // load the fixture for the test - const { root, read } = useFixture({ fixture: "both-configs" }); - - // turbo.json should exist - const turboJsonConfig = JSON.parse(read("turbo.json") || "{}"); - expect(turboJsonConfig.pipeline).toBeDefined(); - - // no config should exist in package.json - const packageJsonConfig = JSON.parse(read("package.json") || "{}"); - const turboConfig = JSON.parse(read("package.json") || "{}").turbo; - expect(turboConfig).toBeDefined(); - - // run the transformer - const result = transformer({ - root, - options: { force: false, dryRun: false, print: false }, - }); - - // make sure we didn't change the package.json - expect(JSON.parse(read("package.json") || "{}")).toEqual(packageJsonConfig); - - // make sure we didn't change the turbo.json - expect(JSON.parse(read("turbo.json") || "{}")).toEqual(turboJsonConfig); - - // result should be correct - expect(result.fatalError?.message).toBeUndefined(); - expect(result.changes).toMatchInlineSnapshot(` - { - "package.json": { - "action": "unchanged", - "additions": 0, - "deletions": 0, - }, - "turbo.json": { - "action": "unchanged", - "additions": 0, - "deletions": 0, - }, - } - `); - }); - - it("errors when unable to write json", () => { - // load the fixture for the test - const { root, read } = useFixture({ fixture: "no-turbo-json-config" }); - - // turbo.json should not exist - expect(read("turbo.json")).toBeUndefined(); - - // get config from package.json for comparison later - const turboConfig = JSON.parse(read("package.json") || "{}").turbo; - expect(turboConfig).toBeDefined(); - - const mockWriteJsonSync = jest - .spyOn(fs, "writeJsonSync") - .mockImplementation(() => { - throw new Error("could not write file"); - }); - - // run the transformer - const result = transformer({ - root, - options: { force: false, dryRun: false, print: false }, - }); - - // turbo.json should still not exist (error writing) - expect(read("turbo.json")).toBeUndefined(); - - // result should be correct - expect(result.fatalError).toBeDefined(); - expect(result.fatalError?.message).toMatch( - "Encountered an error while transforming files" - ); - expect(result.changes).toMatchInlineSnapshot(` - { - "package.json": { - "action": "error", - "additions": 0, - "deletions": 1, - "error": [Error: could not write file], - }, - "turbo.json": { - "action": "error", - "additions": 1, - "deletions": 0, - "error": [Error: could not write file], - }, - } - `); - - mockWriteJsonSync.mockRestore(); - }); -}); diff --git a/packages/turbo-codemod/__tests__/generate-package-name.test.ts b/packages/turbo-codemod/__tests__/generate-package-name.test.ts deleted file mode 100644 index a42d120191181..0000000000000 --- a/packages/turbo-codemod/__tests__/generate-package-name.test.ts +++ /dev/null @@ -1,30 +0,0 @@ -import { describe, it, expect } from "@jest/globals"; -import { getNewPkgName } from "../src/transforms/add-package-names"; - -describe("getNewPkgName", () => { - it.each([ - { - pkgPath: "/packages/ui/package.json", - pkgName: "old-name", - expected: "ui-old-name", - }, - // scoped - { - pkgPath: "/packages/ui/package.json", - pkgName: "@acme/name", - expected: "@acme/ui-name", - }, - // no name - { - pkgPath: "/packages/ui/package.json", - pkgName: undefined, - expected: "ui", - }, - ])( - "should return a new package name for pkgPath: $pkgPath and pkgName: $pkgName", - ({ pkgPath, pkgName, expected }) => { - const newName = getNewPkgName({ pkgPath, pkgName }); - expect(newName).toBe(expected); - } - ); -}); diff --git a/packages/turbo-codemod/__tests__/get-transforms-for-migration.test.ts b/packages/turbo-codemod/__tests__/get-transforms-for-migration.test.ts deleted file mode 100644 index e1ddf72ecaa38..0000000000000 --- a/packages/turbo-codemod/__tests__/get-transforms-for-migration.test.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { describe, it, expect } from "@jest/globals"; -import { getTransformsForMigration } from "../src/commands/migrate/steps/getTransformsForMigration"; - -describe("get-transforms-for-migration", () => { - it("ordering", () => { - const results = getTransformsForMigration({ - fromVersion: "1.0.0", - toVersion: "1.10.0", - }); - - expect(results.map((transform) => transform.name)).toEqual([ - "add-package-manager", - "create-turbo-config", - "migrate-env-var-dependencies", - "set-default-outputs", - "stabilize-env-mode", - "transform-env-literals-to-wildcards", - ]); - }); -}); diff --git a/packages/turbo-codemod/__tests__/get-turbo-upgrade-command.test.ts b/packages/turbo-codemod/__tests__/get-turbo-upgrade-command.test.ts deleted file mode 100644 index f3a5b2ee967fe..0000000000000 --- a/packages/turbo-codemod/__tests__/get-turbo-upgrade-command.test.ts +++ /dev/null @@ -1,662 +0,0 @@ -import * as turboWorkspaces from "@turbo/workspaces"; -import * as turboUtils from "@turbo/utils"; -import { setupTestFixtures } from "@turbo/test-utils"; -import { describe, it, expect, jest } from "@jest/globals"; -import { getTurboUpgradeCommand } from "../src/commands/migrate/steps/getTurboUpgradeCommand"; -import * as utils from "../src/commands/migrate/utils"; -import { getWorkspaceDetailsMockReturnValue } from "./test-utils"; - -jest.mock("@turbo/workspaces", () => ({ - __esModule: true, - ...jest.requireActual("@turbo/workspaces"), -})); - -interface TestCase { - version: string; - packageManager: turboUtils.PackageManager; - packageManagerVersion: string; - fixture: string; - expected: string; -} - -const LOCAL_INSTALL_COMMANDS: Array = [ - // npm - workspaces - { - version: "latest", - packageManager: "npm", - packageManagerVersion: "7.0.0", - fixture: "normal-workspaces-dev-install", - expected: "npm install turbo@latest --save-dev", - }, - { - version: "1.6.3", - packageManager: "npm", - packageManagerVersion: "7.0.0", - fixture: "normal-workspaces-dev-install", - expected: "npm install turbo@1.6.3 --save-dev", - }, - { - version: "canary", - packageManager: "npm", - packageManagerVersion: "7.0.0", - fixture: "normal-workspaces-dev-install", - expected: "npm install turbo@canary --save-dev", - }, - { - version: "latest", - packageManager: "npm", - packageManagerVersion: "7.0.0", - fixture: "normal-workspaces", - expected: "npm install turbo@latest", - }, - // npm - single package - { - version: "latest", - packageManager: "npm", - packageManagerVersion: "7.0.0", - fixture: "single-package-dev-install", - expected: "npm install turbo@latest --save-dev", - }, - { - version: "latest", - packageManager: "npm", - packageManagerVersion: "7.0.0", - fixture: "single-package", - expected: "npm install turbo@latest", - }, - // pnpm - workspaces - { - version: "latest", - packageManager: "pnpm", - packageManagerVersion: "7.0.0", - fixture: "pnpm-workspaces-dev-install", - expected: "pnpm add turbo@latest --save-dev -w", - }, - { - version: "1.6.3", - packageManager: "pnpm", - packageManagerVersion: "7.0.0", - fixture: "pnpm-workspaces-dev-install", - expected: "pnpm add turbo@1.6.3 --save-dev -w", - }, - { - version: "canary", - packageManager: "pnpm", - packageManagerVersion: "7.0.0", - fixture: "pnpm-workspaces-dev-install", - expected: "pnpm add turbo@canary --save-dev -w", - }, - { - version: "latest", - packageManager: "pnpm", - packageManagerVersion: "7.0.0", - fixture: "pnpm-workspaces", - expected: "pnpm add turbo@latest -w", - }, - // pnpm - single package - { - version: "latest", - packageManager: "pnpm", - packageManagerVersion: "7.0.0", - fixture: "single-package-dev-install", - expected: "pnpm add turbo@latest --save-dev", - }, - { - version: "latest", - packageManager: "pnpm", - packageManagerVersion: "7.0.0", - fixture: "single-package", - expected: "pnpm add turbo@latest", - }, - // yarn 1.x - workspaces - { - version: "latest", - packageManager: "yarn", - packageManagerVersion: "1.22.19", - fixture: "normal-workspaces-dev-install", - expected: "yarn add turbo@latest --dev -W", - }, - { - version: "latest", - packageManager: "yarn", - packageManagerVersion: "1.22.19", - fixture: "normal-workspaces", - expected: "yarn add turbo@latest -W", - }, - { - version: "1.6.3", - packageManager: "yarn", - packageManagerVersion: "1.22.19", - fixture: "normal-workspaces-dev-install", - expected: "yarn add turbo@1.6.3 --dev -W", - }, - { - version: "canary", - packageManager: "yarn", - packageManagerVersion: "1.22.19", - fixture: "normal-workspaces-dev-install", - expected: "yarn add turbo@canary --dev -W", - }, - // yarn 1.x - single package - { - version: "latest", - packageManager: "yarn", - packageManagerVersion: "1.22.19", - fixture: "single-package-dev-install", - expected: "yarn add turbo@latest --dev", - }, - { - version: "latest", - packageManager: "yarn", - packageManagerVersion: "1.22.19", - fixture: "single-package", - expected: "yarn add turbo@latest", - }, - // yarn 2.x - workspaces - { - version: "latest", - packageManager: "yarn", - packageManagerVersion: "2.3.4", - fixture: "normal-workspaces-dev-install", - expected: "yarn add turbo@latest --dev", - }, - { - version: "latest", - packageManager: "yarn", - packageManagerVersion: "2.3.4", - fixture: "normal-workspaces", - expected: "yarn add turbo@latest", - }, - { - version: "1.6.3", - packageManager: "yarn", - packageManagerVersion: "2.3.4", - fixture: "normal-workspaces-dev-install", - expected: "yarn add turbo@1.6.3 --dev", - }, - { - version: "canary", - packageManager: "yarn", - packageManagerVersion: "2.3.4", - fixture: "normal-workspaces-dev-install", - expected: "yarn add turbo@canary --dev", - }, - // yarn 2.x - single package - { - version: "latest", - packageManager: "yarn", - packageManagerVersion: "2.3.4", - fixture: "single-package-dev-install", - expected: "yarn add turbo@latest --dev", - }, - { - version: "latest", - packageManager: "yarn", - packageManagerVersion: "2.3.4", - fixture: "single-package", - expected: "yarn add turbo@latest", - }, - // yarn 3.x - workspaces - { - version: "latest", - packageManager: "yarn", - packageManagerVersion: "3.3.4", - fixture: "normal-workspaces-dev-install", - expected: "yarn add turbo@latest --dev", - }, - { - version: "latest", - packageManager: "yarn", - packageManagerVersion: "3.3.4", - fixture: "normal-workspaces", - expected: "yarn add turbo@latest", - }, - { - version: "1.6.3", - packageManager: "yarn", - packageManagerVersion: "3.3.4", - fixture: "normal-workspaces-dev-install", - expected: "yarn add turbo@1.6.3 --dev", - }, - { - version: "canary", - packageManager: "yarn", - packageManagerVersion: "3.3.4", - fixture: "normal-workspaces-dev-install", - expected: "yarn add turbo@canary --dev", - }, - // yarn 3.x - single package - { - version: "latest", - packageManager: "yarn", - packageManagerVersion: "3.3.4", - fixture: "single-package-dev-install", - expected: "yarn add turbo@latest --dev", - }, - { - version: "latest", - packageManager: "yarn", - packageManagerVersion: "3.3.4", - fixture: "single-package", - expected: "yarn add turbo@latest", - }, -]; - -const GLOBAL_INSTALL_COMMANDS: Array = [ - // npm - { - version: "latest", - packageManager: "npm", - packageManagerVersion: "7.0.0", - fixture: "normal-workspaces-dev-install", - expected: "npm install turbo@latest --global", - }, - { - version: "1.6.3", - packageManager: "npm", - packageManagerVersion: "7.0.0", - fixture: "normal-workspaces-dev-install", - expected: "npm install turbo@1.6.3 --global", - }, - { - version: "latest", - packageManager: "npm", - packageManagerVersion: "7.0.0", - fixture: "normal-workspaces", - expected: "npm install turbo@latest --global", - }, - { - version: "latest", - packageManager: "npm", - packageManagerVersion: "7.0.0", - fixture: "single-package", - expected: "npm install turbo@latest --global", - }, - { - version: "latest", - packageManager: "npm", - packageManagerVersion: "7.0.0", - fixture: "single-package-dev-install", - expected: "npm install turbo@latest --global", - }, - // pnpm - { - version: "latest", - packageManager: "pnpm", - packageManagerVersion: "7.0.0", - fixture: "pnpm-workspaces-dev-install", - expected: "pnpm add turbo@latest --global", - }, - { - version: "1.6.3", - packageManager: "pnpm", - packageManagerVersion: "7.0.0", - fixture: "pnpm-workspaces-dev-install", - expected: "pnpm add turbo@1.6.3 --global", - }, - { - version: "latest", - packageManager: "pnpm", - packageManagerVersion: "7.0.0", - fixture: "pnpm-workspaces", - expected: "pnpm add turbo@latest --global", - }, - { - version: "latest", - packageManager: "pnpm", - packageManagerVersion: "7.0.0", - fixture: "single-package", - expected: "pnpm add turbo@latest --global", - }, - { - version: "latest", - packageManager: "pnpm", - packageManagerVersion: "7.0.0", - fixture: "single-package-dev-install", - expected: "pnpm add turbo@latest --global", - }, - // yarn 1.x - { - version: "latest", - packageManager: "yarn", - packageManagerVersion: "1.22.19", - fixture: "normal-workspaces-dev-install", - expected: "yarn global add turbo@latest", - }, - { - version: "latest", - packageManager: "yarn", - packageManagerVersion: "1.22.19", - fixture: "normal-workspaces", - expected: "yarn global add turbo@latest", - }, - { - version: "1.6.3", - packageManager: "yarn", - packageManagerVersion: "1.22.19", - fixture: "normal-workspaces-dev-install", - expected: "yarn global add turbo@1.6.3", - }, - { - version: "latest", - packageManager: "yarn", - packageManagerVersion: "1.22.19", - fixture: "single-package", - expected: "yarn global add turbo@latest", - }, - { - version: "latest", - packageManager: "yarn", - packageManagerVersion: "1.22.19", - fixture: "single-package-dev-install", - expected: "yarn global add turbo@latest", - }, - // yarn 2.x - { - version: "latest", - packageManager: "yarn", - packageManagerVersion: "2.3.4", - fixture: "normal-workspaces-dev-install", - expected: "yarn global add turbo@latest", - }, - { - version: "latest", - packageManager: "yarn", - packageManagerVersion: "2.3.4", - fixture: "normal-workspaces", - expected: "yarn global add turbo@latest", - }, - { - version: "1.6.3", - packageManager: "yarn", - packageManagerVersion: "2.3.4", - fixture: "normal-workspaces-dev-install", - expected: "yarn global add turbo@1.6.3", - }, - { - version: "latest", - packageManager: "yarn", - packageManagerVersion: "2.3.4", - fixture: "single-package", - expected: "yarn global add turbo@latest", - }, - { - version: "latest", - packageManager: "yarn", - packageManagerVersion: "2.3.4", - fixture: "single-package-dev-install", - expected: "yarn global add turbo@latest", - }, - // yarn 3.x - { - version: "latest", - packageManager: "yarn", - packageManagerVersion: "3.3.3", - fixture: "normal-workspaces-dev-install", - expected: "yarn global add turbo@latest", - }, - { - version: "latest", - packageManager: "yarn", - packageManagerVersion: "3.3.3", - fixture: "normal-workspaces", - expected: "yarn global add turbo@latest", - }, - { - version: "1.6.3", - packageManager: "yarn", - packageManagerVersion: "3.3.3", - fixture: "normal-workspaces-dev-install", - expected: "yarn global add turbo@1.6.3", - }, - { - version: "latest", - packageManager: "yarn", - packageManagerVersion: "3.3.4", - fixture: "single-package", - expected: "yarn global add turbo@latest", - }, - { - version: "latest", - packageManager: "yarn", - packageManagerVersion: "3.3.4", - fixture: "single-package-dev-install", - expected: "yarn global add turbo@latest", - }, -]; - -describe("get-turbo-upgrade-command", () => { - const { useFixture } = setupTestFixtures({ - directory: __dirname, - test: "get-turbo-upgrade-command", - }); - - it.each(LOCAL_INSTALL_COMMANDS)( - "returns correct upgrade command for local install of turbo@$version using $packageManager@$packageManagerVersion (fixture: $fixture)", - async ({ - version, - packageManager, - packageManagerVersion, - fixture, - expected, - }) => { - const { root } = useFixture({ - fixture, - }); - - const mockedExec = jest - .spyOn(utils, "exec") - .mockImplementation((command: string) => { - // fail the check for global turbo - if (command.includes("bin")) { - return undefined; - } - }); - const mockGetPackageManagersBinPaths = jest - .spyOn(turboUtils, "getPackageManagersBinPaths") - .mockResolvedValue({ - pnpm: undefined, - npm: undefined, - yarn: undefined, - bun: undefined, - }); - const mockGetAvailablePackageManagers = jest - .spyOn(turboUtils, "getAvailablePackageManagers") - .mockResolvedValue({ - pnpm: packageManager === "pnpm" ? packageManagerVersion : undefined, - npm: packageManager === "npm" ? packageManagerVersion : undefined, - yarn: packageManager === "yarn" ? packageManagerVersion : undefined, - bun: packageManager === "bun" ? packageManagerVersion : undefined, - }); - - const project = getWorkspaceDetailsMockReturnValue({ - root, - packageManager, - singlePackage: fixture.includes("single-package"), - }); - const mockGetWorkspaceDetails = jest - .spyOn(turboWorkspaces, "getWorkspaceDetails") - .mockResolvedValue(project); - - // get the command - const upgradeCommand = await getTurboUpgradeCommand({ - project, - to: version === "latest" ? undefined : version, - }); - - expect(upgradeCommand).toEqual(expected); - - mockedExec.mockRestore(); - mockGetPackageManagersBinPaths.mockRestore(); - mockGetAvailablePackageManagers.mockRestore(); - mockGetWorkspaceDetails.mockRestore(); - } - ); - - it.each(GLOBAL_INSTALL_COMMANDS)( - "returns correct upgrade command for global install of turbo@$version using $packageManager@$packageManagerVersion (fixture: $fixture)", - async ({ - version, - packageManager, - packageManagerVersion, - fixture, - expected, - }) => { - const { root } = useFixture({ - fixture, - }); - - const mockedExec = jest - .spyOn(utils, "exec") - .mockImplementation((command: string) => { - if (command === "turbo bin") { - return `/global/${packageManager}/bin/turbo`; - } - return undefined; - }); - const mockGetPackageManagersBinPaths = jest - .spyOn(turboUtils, "getPackageManagersBinPaths") - .mockResolvedValue({ - pnpm: `/global/pnpm/bin`, - npm: `/global/npm/bin`, - yarn: `/global/yarn/bin`, - bun: `/global/bun/bin`, - }); - - const mockGetAvailablePackageManagers = jest - .spyOn(turboUtils, "getAvailablePackageManagers") - .mockResolvedValue({ - pnpm: packageManager === "pnpm" ? packageManagerVersion : undefined, - npm: packageManager === "npm" ? packageManagerVersion : undefined, - yarn: packageManager === "yarn" ? packageManagerVersion : undefined, - bun: packageManager === "bun" ? packageManagerVersion : undefined, - }); - - const project = getWorkspaceDetailsMockReturnValue({ - root, - packageManager, - }); - const mockGetWorkspaceDetails = jest - .spyOn(turboWorkspaces, "getWorkspaceDetails") - .mockResolvedValue(project); - - // get the command - const upgradeCommand = await getTurboUpgradeCommand({ - project, - to: version === "latest" ? undefined : version, - }); - - expect(upgradeCommand).toEqual(expected); - - mockedExec.mockRestore(); - mockGetPackageManagersBinPaths.mockRestore(); - mockGetAvailablePackageManagers.mockRestore(); - mockGetWorkspaceDetails.mockRestore(); - } - ); - - describe("errors", () => { - it("fails gracefully if no package.json exists", async () => { - const { root } = useFixture({ - fixture: "no-package", - }); - - const mockedExec = jest - .spyOn(utils, "exec") - .mockImplementation((command: string) => { - // fail the check for the turbo to force local - if (command.includes("bin")) { - return undefined; - } - }); - - const mockGetAvailablePackageManagers = jest - .spyOn(turboUtils, "getAvailablePackageManagers") - .mockResolvedValue({ - pnpm: "8.0.0", - npm: undefined, - yarn: undefined, - bun: undefined, - }); - - const project = getWorkspaceDetailsMockReturnValue({ - root, - packageManager: "pnpm", - }); - const mockGetWorkspaceDetails = jest - .spyOn(turboWorkspaces, "getWorkspaceDetails") - .mockResolvedValue(project); - - // get the command - const upgradeCommand = await getTurboUpgradeCommand({ - project, - }); - - expect(upgradeCommand).toEqual(undefined); - - mockedExec.mockRestore(); - mockGetAvailablePackageManagers.mockRestore(); - mockGetWorkspaceDetails.mockRestore(); - }, 10000); - - it.each([ - { - fixture: "no-package", - name: "fails gracefully if no package.json exists", - }, - { - fixture: "no-turbo", - name: "fails gracefully if turbo cannot be found in package.json", - }, - { - fixture: "no-deps", - name: "fails gracefully if package.json has no deps or devDeps", - }, - ])( - "$name", - async ({ fixture }) => { - const { root } = useFixture({ - fixture, - }); - - const mockedExec = jest - .spyOn(utils, "exec") - .mockImplementation((command: string) => { - // fail the check for the turbo to force local - if (command.includes("bin")) { - return undefined; - } - }); - - const mockGetAvailablePackageManagers = jest - .spyOn(turboUtils, "getAvailablePackageManagers") - .mockResolvedValue({ - pnpm: "8.0.0", - npm: undefined, - yarn: undefined, - bun: undefined, - }); - - const project = getWorkspaceDetailsMockReturnValue({ - root, - packageManager: "pnpm", - }); - const mockGetWorkspaceDetails = jest - .spyOn(turboWorkspaces, "getWorkspaceDetails") - .mockResolvedValue(project); - - // get the command - const upgradeCommand = await getTurboUpgradeCommand({ - project, - }); - - expect(upgradeCommand).toEqual(undefined); - - mockedExec.mockRestore(); - mockGetAvailablePackageManagers.mockRestore(); - mockGetWorkspaceDetails.mockRestore(); - }, - 10000 - ); - }); -}); diff --git a/packages/turbo-codemod/__tests__/migrate-dot-env.test.ts b/packages/turbo-codemod/__tests__/migrate-dot-env.test.ts deleted file mode 100644 index 9f4ec2c8a7843..0000000000000 --- a/packages/turbo-codemod/__tests__/migrate-dot-env.test.ts +++ /dev/null @@ -1,314 +0,0 @@ -import { setupTestFixtures } from "@turbo/test-utils"; -import { type Schema } from "@turbo/types"; -import { describe, it, expect } from "@jest/globals"; -import { transformer } from "../src/transforms/migrate-dot-env"; - -describe("migrate-dot-env", () => { - const { useFixture } = setupTestFixtures({ - directory: __dirname, - test: "migrate-dot-env", - }); - it("migrates turbo.json dot-env - basic", () => { - // load the fixture for the test - const { root, read } = useFixture({ - fixture: "with-dot-env", - }); - - // run the transformer - const result = transformer({ - root, - options: { force: false, dryRun: false, print: false }, - }); - - expect(JSON.parse(read("turbo.json") || "{}")).toStrictEqual({ - $schema: "https://turbo.build/schema.json", - globalDependencies: [".env"], - tasks: { - "build-one": { - inputs: ["$TURBO_DEFAULT$", "build-one/.env"], - }, - "build-two": { - inputs: ["build-two/main.js", "build-two/.env"], - }, - "build-three": {}, - }, - }); - - expect(result.fatalError).toBeUndefined(); - expect(result.changes).toMatchInlineSnapshot(` - { - "turbo.json": { - "action": "modified", - "additions": 3, - "deletions": 3, - }, - } - `); - }); - - it("migrates turbo.json dot-env - workspace configs", () => { - // load the fixture for the test - const { root, readJson } = useFixture({ - fixture: "workspace-configs", - }); - - // run the transformer - const result = transformer({ - root, - options: { force: false, dryRun: false, print: false }, - }); - - expect(readJson("turbo.json") || "{}").toStrictEqual({ - $schema: "https://turbo.build/schema.json", - tasks: { - "build-one": { - inputs: ["$TURBO_DEFAULT$", "build-one/.env"], - }, - "build-two": { - inputs: ["build-two/**/*.ts", "build-two/.env"], - }, - "build-three": {}, - }, - }); - - expect(readJson("apps/docs/turbo.json") || "{}").toStrictEqual({ - $schema: "https://turbo.build/schema.json", - extends: ["//"], - tasks: { - build: {}, - }, - }); - - expect(readJson("apps/web/turbo.json") || "{}").toStrictEqual({ - $schema: "https://turbo.build/schema.json", - extends: ["//"], - tasks: { - build: { - inputs: ["src/**/*.ts", ".env"], - }, - }, - }); - - expect(readJson("packages/ui/turbo.json") || "{}").toStrictEqual({ - $schema: "https://turbo.build/schema.json", - extends: ["//"], - tasks: { - "build-three": { - inputs: ["$TURBO_DEFAULT$", ".env"], - }, - }, - }); - - expect(result.fatalError).toBeUndefined(); - expect(result.changes).toMatchInlineSnapshot(` - { - "apps/docs/turbo.json": { - "action": "unchanged", - "additions": 0, - "deletions": 0, - }, - "apps/web/turbo.json": { - "action": "modified", - "additions": 1, - "deletions": 0, - }, - "packages/ui/turbo.json": { - "action": "modified", - "additions": 1, - "deletions": 1, - }, - "turbo.json": { - "action": "modified", - "additions": 2, - "deletions": 2, - }, - } - `); - }); - - it("migrates turbo.json dot-env - dry", () => { - // load the fixture for the test - const { root, read } = useFixture({ - fixture: "with-dot-env", - }); - - const turboJson = JSON.parse(read("turbo.json") || "{}") as Schema; - - // run the transformer - const result = transformer({ - root, - options: { force: false, dryRun: true, print: false }, - }); - - // make sure it didn't change - expect(JSON.parse(read("turbo.json") || "{}")).toEqual(turboJson); - - expect(result.fatalError).toBeUndefined(); - expect(result.changes).toMatchInlineSnapshot(` - { - "turbo.json": { - "action": "skipped", - "additions": 3, - "deletions": 3, - }, - } - `); - }); - - it("migrates turbo.json dot-env - print", () => { - // load the fixture for the test - const { root, read } = useFixture({ - fixture: "with-dot-env", - }); - - // run the transformer - const result = transformer({ - root, - options: { force: false, dryRun: false, print: true }, - }); - - expect(JSON.parse(read("turbo.json") || "{}")).toStrictEqual({ - $schema: "https://turbo.build/schema.json", - globalDependencies: [".env"], - tasks: { - "build-one": { - inputs: ["$TURBO_DEFAULT$", "build-one/.env"], - }, - "build-three": {}, - "build-two": { - inputs: ["build-two/main.js", "build-two/.env"], - }, - }, - }); - - expect(result.fatalError).toBeUndefined(); - expect(result.changes).toMatchInlineSnapshot(` - { - "turbo.json": { - "action": "modified", - "additions": 3, - "deletions": 3, - }, - } - `); - }); - - it("migrates turbo.json dot-env - dry & print", () => { - // load the fixture for the test - const { root, read } = useFixture({ - fixture: "with-dot-env", - }); - - const turboJson = JSON.parse(read("turbo.json") || "{}") as Schema; - - // run the transformer - const result = transformer({ - root, - options: { force: false, dryRun: true, print: false }, - }); - - // make sure it didn't change - expect(JSON.parse(read("turbo.json") || "{}")).toEqual(turboJson); - - expect(result.fatalError).toBeUndefined(); - expect(result.changes).toMatchInlineSnapshot(` - { - "turbo.json": { - "action": "skipped", - "additions": 3, - "deletions": 3, - }, - } - `); - }); - - it("migrates turbo.json dot-env - config with no pipeline", () => { - // load the fixture for the test - const { root, read } = useFixture({ - fixture: "no-pipeline", - }); - - // run the transformer - const result = transformer({ - root, - options: { force: false, dryRun: false, print: false }, - }); - - expect(JSON.parse(read("turbo.json") || "{}")).toStrictEqual({ - $schema: "https://turbo.build/schema.json", - globalDependencies: ["$NEXT_PUBLIC_API_KEY", "$STRIPE_API_KEY", ".env"], - tasks: {}, - }); - - expect(result.fatalError).toBeUndefined(); - expect(result.changes).toMatchInlineSnapshot(` - { - "turbo.json": { - "action": "unchanged", - "additions": 0, - "deletions": 0, - }, - } - `); - }); - - it("migrates turbo.json dot-env - config with no dot env", () => { - // load the fixture for the test - const { root, read } = useFixture({ - fixture: "no-dot-env", - }); - - // run the transformer - const result = transformer({ - root, - options: { force: false, dryRun: false, print: false }, - }); - - expect(JSON.parse(read("turbo.json") || "{}")).toStrictEqual({ - $schema: "https://turbo.build/schema.json", - tasks: { - "build-one": { - dependsOn: ["build-two"], - }, - "build-two": { - cache: false, - }, - "build-three": { - persistent: true, - }, - }, - }); - - expect(result.fatalError).toBeUndefined(); - expect(result.changes).toMatchInlineSnapshot(` - { - "turbo.json": { - "action": "unchanged", - "additions": 0, - "deletions": 0, - }, - } - `); - }); - - it("errors if no turbo.json can be found", () => { - // load the fixture for the test - const { root, read } = useFixture({ - fixture: "no-turbo-json", - }); - - expect(read("turbo.json")).toBeUndefined(); - - // run the transformer - const result = transformer({ - root, - options: { force: false, dryRun: false, print: false }, - }); - - expect(read("turbo.json")).toBeUndefined(); - expect(result.fatalError).toBeDefined(); - expect(result.fatalError?.message).toMatch( - /No turbo\.json found at .*?\. Is the path correct\?/ - ); - }); -}); diff --git a/packages/turbo-codemod/__tests__/migrate-env-var-dependencies.test.ts b/packages/turbo-codemod/__tests__/migrate-env-var-dependencies.test.ts deleted file mode 100644 index d15031ef7b300..0000000000000 --- a/packages/turbo-codemod/__tests__/migrate-env-var-dependencies.test.ts +++ /dev/null @@ -1,761 +0,0 @@ -import merge from "deepmerge"; -import type { SchemaV1, SchemaV2 } from "@turbo/types"; -import { setupTestFixtures } from "@turbo/test-utils"; -import { describe, it, expect } from "@jest/globals"; -import { - hasLegacyEnvVarDependencies, - migratePipeline, - migrateConfig, - transformer, -} from "../src/transforms/migrate-env-var-dependencies"; - -const getTestTurboConfig = ( - override: SchemaV1 = { pipeline: {} } -): SchemaV1 => { - const config = { - $schema: "./docs/public/schema.json", - globalDependencies: ["$GLOBAL_ENV_KEY"], - pipeline: { - test: { - outputs: ["coverage/**/*"], - dependsOn: ["^build"], - }, - lint: { - outputs: [], - }, - dev: { - cache: false, - }, - build: { - outputs: ["dist/**/*", ".next/**/*", "!.next/cache/**"], - dependsOn: ["^build", "$TASK_ENV_KEY", "$ANOTHER_ENV_KEY"], - }, - }, - }; - - return merge(config, override, { - arrayMerge: (_: unknown, sourceArray: Array) => sourceArray, - }); -}; - -describe("migrate-env-var-dependencies", () => { - describe("hasLegacyEnvVarDependencies - utility", () => { - it("finds env keys in legacy turbo.json - has keys", () => { - const config = getTestTurboConfig(); - const { hasKeys, envVars } = hasLegacyEnvVarDependencies(config); - expect(hasKeys).toEqual(true); - expect(envVars).toMatchInlineSnapshot(` - [ - "$GLOBAL_ENV_KEY", - "$TASK_ENV_KEY", - "$ANOTHER_ENV_KEY", - ] - `); - }); - - it("finds env keys in legacy turbo.json - multiple pipeline keys", () => { - const config = getTestTurboConfig({ - pipeline: { test: { dependsOn: ["$MY_ENV"] } }, - }); - const { hasKeys, envVars } = hasLegacyEnvVarDependencies(config); - expect(hasKeys).toEqual(true); - expect(envVars).toMatchInlineSnapshot(` - [ - "$GLOBAL_ENV_KEY", - "$MY_ENV", - "$TASK_ENV_KEY", - "$ANOTHER_ENV_KEY", - ] - `); - }); - - it("finds env keys in legacy turbo.json - no keys", () => { - // override to exclude keys - const config = getTestTurboConfig({ - globalDependencies: [], - pipeline: { build: { dependsOn: [] } }, - }); - const { hasKeys, envVars } = hasLegacyEnvVarDependencies(config); - expect(hasKeys).toEqual(false); - expect(envVars).toMatchInlineSnapshot(`[]`); - }); - - it("finds env keys in turbo.json - no global", () => { - const { hasKeys, envVars } = hasLegacyEnvVarDependencies({ - pipeline: { build: { dependsOn: ["$cool"] } }, - }); - expect(hasKeys).toEqual(true); - expect(envVars).toMatchInlineSnapshot(` - [ - "$cool", - ] - `); - }); - }); - - describe("migratePipeline - utility", () => { - it("migrates pipeline with env var dependencies", () => { - const config = getTestTurboConfig(); - const { build } = config.pipeline; - const pipeline = migratePipeline(build); - expect(pipeline).toHaveProperty("env"); - expect(pipeline.env).toMatchInlineSnapshot(` - [ - "TASK_ENV_KEY", - "ANOTHER_ENV_KEY", - ] - `); - expect(pipeline.dependsOn).toMatchInlineSnapshot(` - [ - "^build", - ] - `); - }); - - it("migrates pipeline with no env var dependencies", () => { - const config = getTestTurboConfig(); - const { test } = config.pipeline; - const pipeline = migratePipeline(test); - expect(pipeline.env).toBeUndefined(); - expect(pipeline.dependsOn).toMatchInlineSnapshot(` - [ - "^build", - ] - `); - }); - - it("migrates pipeline with existing env key", () => { - const config = getTestTurboConfig({ - pipeline: { test: { env: ["$MY_ENV"], dependsOn: ["^build"] } }, - }); - const { test } = config.pipeline; - const pipeline = migratePipeline(test); - expect(pipeline).toHaveProperty("env"); - expect(pipeline.env).toMatchInlineSnapshot(` - [ - "$MY_ENV", - ] - `); - expect(pipeline.dependsOn).toMatchInlineSnapshot(` - [ - "^build", - ] - `); - }); - - it("migrates pipeline with incomplete env key", () => { - const config = getTestTurboConfig({ - pipeline: { - test: { env: ["$MY_ENV"], dependsOn: ["^build", "$SUPER_COOL"] }, - }, - }); - const { test } = config.pipeline; - const pipeline = migratePipeline(test); - expect(pipeline).toHaveProperty("env"); - expect(pipeline.env).toMatchInlineSnapshot(` - [ - "$MY_ENV", - "SUPER_COOL", - ] - `); - expect(pipeline.dependsOn).toMatchInlineSnapshot(` - [ - "^build", - ] - `); - }); - - it("migrates pipeline with duplicate env keys", () => { - const config = getTestTurboConfig({ - pipeline: { - test: { env: ["$MY_ENV"], dependsOn: ["^build", "$MY_ENV"] }, - }, - }); - const { test } = config.pipeline; - const pipeline = migratePipeline(test); - expect(pipeline).toHaveProperty("env"); - expect(pipeline.env).toMatchInlineSnapshot(` - [ - "$MY_ENV", - "MY_ENV", - ] - `); - expect(pipeline.dependsOn).toMatchInlineSnapshot(` - [ - "^build", - ] - `); - }); - }); - - describe("migrateConfig - utility", () => { - it("migrates config with env var dependencies", () => { - const config = getTestTurboConfig(); - const pipeline = migrateConfig(config); - expect(pipeline).toMatchInlineSnapshot(` - { - "$schema": "./docs/public/schema.json", - "globalEnv": [ - "GLOBAL_ENV_KEY", - ], - "pipeline": { - "build": { - "dependsOn": [ - "^build", - ], - "env": [ - "TASK_ENV_KEY", - "ANOTHER_ENV_KEY", - ], - "outputs": [ - "dist/**/*", - ".next/**/*", - "!.next/cache/**", - ], - }, - "dev": { - "cache": false, - }, - "lint": { - "outputs": [], - }, - "test": { - "dependsOn": [ - "^build", - ], - "outputs": [ - "coverage/**/*", - ], - }, - }, - } - `); - }); - - it("migrates config with no env var dependencies", () => { - const config = getTestTurboConfig({ - globalDependencies: [], - pipeline: { - build: { dependsOn: ["^build"] }, - }, - }); - const pipeline = migrateConfig(config); - expect(pipeline).toMatchInlineSnapshot(` - { - "$schema": "./docs/public/schema.json", - "pipeline": { - "build": { - "dependsOn": [ - "^build", - ], - "outputs": [ - "dist/**/*", - ".next/**/*", - "!.next/cache/**", - ], - }, - "dev": { - "cache": false, - }, - "lint": { - "outputs": [], - }, - "test": { - "dependsOn": [ - "^build", - ], - "outputs": [ - "coverage/**/*", - ], - }, - }, - } - `); - }); - - it("migrates config with inconsistent config", () => { - const config = getTestTurboConfig({ - pipeline: { - test: { env: ["$MY_ENV"], dependsOn: ["^build", "$SUPER_COOL"] }, - }, - }); - const pipeline = migrateConfig(config); - expect(pipeline).toMatchInlineSnapshot(` - { - "$schema": "./docs/public/schema.json", - "globalEnv": [ - "GLOBAL_ENV_KEY", - ], - "pipeline": { - "build": { - "dependsOn": [ - "^build", - ], - "env": [ - "TASK_ENV_KEY", - "ANOTHER_ENV_KEY", - ], - "outputs": [ - "dist/**/*", - ".next/**/*", - "!.next/cache/**", - ], - }, - "dev": { - "cache": false, - }, - "lint": { - "outputs": [], - }, - "test": { - "dependsOn": [ - "^build", - ], - "env": [ - "$MY_ENV", - "SUPER_COOL", - ], - "outputs": [ - "coverage/**/*", - ], - }, - }, - } - `); - }); - - it("migrates config with duplicate env keys", () => { - const config = getTestTurboConfig({ - pipeline: { - test: { env: ["$MY_ENV"], dependsOn: ["^build", "$MY_ENV"] }, - }, - }); - const pipeline = migrateConfig(config); - expect(pipeline).toMatchInlineSnapshot(` - { - "$schema": "./docs/public/schema.json", - "globalEnv": [ - "GLOBAL_ENV_KEY", - ], - "pipeline": { - "build": { - "dependsOn": [ - "^build", - ], - "env": [ - "TASK_ENV_KEY", - "ANOTHER_ENV_KEY", - ], - "outputs": [ - "dist/**/*", - ".next/**/*", - "!.next/cache/**", - ], - }, - "dev": { - "cache": false, - }, - "lint": { - "outputs": [], - }, - "test": { - "dependsOn": [ - "^build", - ], - "env": [ - "$MY_ENV", - "MY_ENV", - ], - "outputs": [ - "coverage/**/*", - ], - }, - }, - } - `); - }); - }); - - describe("transform", () => { - const { useFixture } = setupTestFixtures({ - directory: __dirname, - test: "migrate-env-var-dependencies", - }); - - it("migrates turbo.json env var dependencies - basic", () => { - // load the fixture for the test - const { root, read } = useFixture({ - fixture: "env-dependencies", - }); - - // run the transformer - const result = transformer({ - root, - options: { force: false, dryRun: false, print: false }, - }); - - expect(JSON.parse(read("turbo.json") || "{}")).toStrictEqual({ - $schema: "https://turbo.build/schema.json", - globalDependencies: [".env"], - globalEnv: ["NEXT_PUBLIC_API_KEY", "STRIPE_API_KEY"], - pipeline: { - build: { - dependsOn: ["^build"], - env: ["PROD_API_KEY"], - outputs: [".next/**", "!.next/cache/**"], - }, - dev: { - cache: false, - }, - lint: { - dependsOn: [], - env: ["IS_CI"], - outputs: [], - }, - test: { - dependsOn: ["test"], - env: ["IS_CI"], - outputs: [], - }, - }, - }); - - expect(result.fatalError).toBeUndefined(); - expect(result.changes).toMatchInlineSnapshot(` - { - "turbo.json": { - "action": "modified", - "additions": 4, - "deletions": 4, - }, - } - `); - }); - - it("migrates turbo.json env var dependencies - workspace configs", () => { - // load the fixture for the test - const { root, readJson } = useFixture({ - fixture: "workspace-configs", - }); - - // run the transformer - const result = transformer({ - root, - options: { force: false, dryRun: false, print: false }, - }); - - expect(readJson("turbo.json") || "{}").toStrictEqual({ - $schema: "https://turbo.build/schema.json", - globalDependencies: [".env"], - globalEnv: ["NEXT_PUBLIC_API_KEY", "STRIPE_API_KEY"], - pipeline: { - build: { - dependsOn: ["^build"], - env: ["PROD_API_KEY"], - outputs: [".next/**", "!.next/cache/**"], - }, - dev: { - cache: false, - }, - lint: { - dependsOn: [], - env: ["IS_TEST"], - outputs: [], - }, - test: { - dependsOn: ["test"], - env: ["IS_CI"], - outputs: [], - }, - }, - }); - - expect(readJson("apps/web/turbo.json") || "{}").toStrictEqual({ - $schema: "https://turbo.build/schema.json", - extends: ["//"], - pipeline: { - build: { - // old - dependsOn: ["build"], - // new - env: ["ENV_1", "ENV_2"], - }, - }, - }); - - expect(readJson("packages/ui/turbo.json") || "{}").toStrictEqual({ - $schema: "https://turbo.build/schema.json", - extends: ["//"], - pipeline: { - build: { - dependsOn: [], - env: ["IS_SERVER"], - }, - }, - }); - - expect(result.fatalError).toBeUndefined(); - expect(result.changes).toMatchInlineSnapshot(` - { - "apps/web/turbo.json": { - "action": "modified", - "additions": 1, - "deletions": 0, - }, - "packages/ui/turbo.json": { - "action": "modified", - "additions": 1, - "deletions": 1, - }, - "turbo.json": { - "action": "modified", - "additions": 4, - "deletions": 4, - }, - } - `); - }); - - it("migrates turbo.json env var dependencies - repeat run", () => { - // load the fixture for the test - const { root, read } = useFixture({ - fixture: "env-dependencies", - }); - - // run the transformer - const result = transformer({ - root, - options: { force: false, dryRun: false, print: false }, - }); - - expect(JSON.parse(read("turbo.json") || "{}")).toStrictEqual({ - $schema: "https://turbo.build/schema.json", - globalDependencies: [".env"], - globalEnv: ["NEXT_PUBLIC_API_KEY", "STRIPE_API_KEY"], - pipeline: { - build: { - dependsOn: ["^build"], - env: ["PROD_API_KEY"], - outputs: [".next/**", "!.next/cache/**"], - }, - dev: { - cache: false, - }, - lint: { - dependsOn: [], - env: ["IS_CI"], - outputs: [], - }, - test: { - dependsOn: ["test"], - env: ["IS_CI"], - outputs: [], - }, - }, - }); - - expect(result.fatalError).toBeUndefined(); - expect(result.changes).toMatchInlineSnapshot(` - { - "turbo.json": { - "action": "modified", - "additions": 4, - "deletions": 4, - }, - } - `); - - // run the transformer - const repeatResult = transformer({ - root, - options: { force: false, dryRun: false, print: false }, - }); - - expect(repeatResult.fatalError).toBeUndefined(); - expect(repeatResult.changes).toMatchInlineSnapshot(` - { - "turbo.json": { - "action": "unchanged", - "additions": 0, - "deletions": 0, - }, - } - `); - }); - - it("migrates turbo.json env var dependencies - dry", () => { - // load the fixture for the test - const { root, read } = useFixture({ - fixture: "env-dependencies", - }); - - const turboJson = JSON.parse(read("turbo.json") || "{}") as SchemaV2; - - // run the transformer - const result = transformer({ - root, - options: { force: false, dryRun: true, print: false }, - }); - - // make sure it didn't change - expect(JSON.parse(read("turbo.json") || "{}")).toEqual(turboJson); - - expect(result.fatalError).toBeUndefined(); - expect(result.changes).toMatchInlineSnapshot(` - { - "turbo.json": { - "action": "skipped", - "additions": 4, - "deletions": 4, - }, - } - `); - }); - - it("migrates turbo.json env var dependencies - print", () => { - // load the fixture for the test - const { root, read } = useFixture({ - fixture: "env-dependencies", - }); - - // run the transformer - const result = transformer({ - root, - options: { force: false, dryRun: false, print: true }, - }); - - expect(JSON.parse(read("turbo.json") || "{}")).toStrictEqual({ - $schema: "https://turbo.build/schema.json", - globalEnv: ["NEXT_PUBLIC_API_KEY", "STRIPE_API_KEY"], - globalDependencies: [".env"], - pipeline: { - build: { - dependsOn: ["^build"], - env: ["PROD_API_KEY"], - outputs: [".next/**", "!.next/cache/**"], - }, - dev: { - cache: false, - }, - lint: { - dependsOn: [], - env: ["IS_CI"], - outputs: [], - }, - test: { - dependsOn: ["test"], - env: ["IS_CI"], - outputs: [], - }, - }, - }); - - expect(result.fatalError).toBeUndefined(); - expect(result.changes).toMatchInlineSnapshot(` - { - "turbo.json": { - "action": "modified", - "additions": 4, - "deletions": 4, - }, - } - `); - }); - - it("migrates turbo.json env var dependencies - dry & print", () => { - // load the fixture for the test - const { root, read } = useFixture({ - fixture: "env-dependencies", - }); - - const turboJson = JSON.parse(read("turbo.json") || "{}") as SchemaV2; - - // run the transformer - const result = transformer({ - root, - options: { force: false, dryRun: true, print: true }, - }); - - // make sure it didn't change - expect(JSON.parse(read("turbo.json") || "{}")).toEqual(turboJson); - - expect(result.fatalError).toBeUndefined(); - expect(result.changes).toMatchInlineSnapshot(` - { - "turbo.json": { - "action": "skipped", - "additions": 4, - "deletions": 4, - }, - } - `); - }); - - it("does not change turbo.json if already migrated", () => { - // load the fixture for the test - const { root, read } = useFixture({ - fixture: "migrated-env-dependencies", - }); - - const turboJson = JSON.parse(read("turbo.json") || "{}") as SchemaV2; - - // run the transformer - const result = transformer({ - root, - options: { force: false, dryRun: false, print: false }, - }); - - expect(JSON.parse(read("turbo.json") || "{}")).toEqual(turboJson); - - expect(result.fatalError).toBeUndefined(); - expect(result.changes).toMatchInlineSnapshot(` - { - "turbo.json": { - "action": "unchanged", - "additions": 0, - "deletions": 0, - }, - } - `); - }); - - it("errors if no turbo.json can be found", () => { - // load the fixture for the test - const { root, read } = useFixture({ - fixture: "no-turbo-json", - }); - - expect(read("turbo.json")).toBeUndefined(); - - // run the transformer - const result = transformer({ - root, - options: { force: false, dryRun: false, print: false }, - }); - - expect(read("turbo.json")).toBeUndefined(); - expect(result.fatalError).toBeDefined(); - expect(result.fatalError?.message).toMatch( - /No turbo\.json found at .*?\. Is the path correct\?/ - ); - }); - - it("errors if package.json config exists and has not been migrated", () => { - // load the fixture for the test - const { root } = useFixture({ - fixture: "old-config", - }); - - // run the transformer - const result = transformer({ - root, - options: { force: false, dryRun: false, print: false }, - }); - - expect(result.fatalError).toBeDefined(); - expect(result.fatalError?.message).toMatch( - 'turbo" key detected in package.json. Run `npx @turbo/codemod transform create-turbo-config` first' - ); - }); - }); -}); diff --git a/packages/turbo-codemod/__tests__/migrate.test.ts b/packages/turbo-codemod/__tests__/migrate.test.ts deleted file mode 100644 index 23b7acdd88c51..0000000000000 --- a/packages/turbo-codemod/__tests__/migrate.test.ts +++ /dev/null @@ -1,1018 +0,0 @@ -import childProcess from "node:child_process"; -import * as turboUtils from "@turbo/utils"; -import * as turboWorkspaces from "@turbo/workspaces"; -import { setupTestFixtures, spyExit } from "@turbo/test-utils"; -import { describe, it, expect, jest } from "@jest/globals"; -import { migrate } from "../src/commands/migrate"; -import * as checkGitStatus from "../src/utils/checkGitStatus"; -import * as getCurrentVersion from "../src/commands/migrate/steps/getCurrentVersion"; -import * as getLatestVersion from "../src/commands/migrate/steps/getLatestVersion"; -import * as getTurboUpgradeCommand from "../src/commands/migrate/steps/getTurboUpgradeCommand"; -import { getWorkspaceDetailsMockReturnValue } from "./test-utils"; - -jest.mock("@turbo/workspaces", () => ({ - __esModule: true, - ...jest.requireActual("@turbo/workspaces"), -})); - -describe("migrate", () => { - const mockExit = spyExit(); - const { useFixture } = setupTestFixtures({ - directory: __dirname, - test: "migrate", - }); - - it("migrates from 1.0.0 to 1.7.0", async () => { - const { root, readJson } = useFixture({ - fixture: "old-turbo", - }); - - const packageManager = "pnpm"; - const packageManagerVersion = "1.2.3"; - - // setup mocks - const mockedCheckGitStatus = jest - .spyOn(checkGitStatus, "checkGitStatus") - .mockReturnValue(undefined); - const mockedGetCurrentVersion = jest - .spyOn(getCurrentVersion, "getCurrentVersion") - .mockReturnValue("1.0.0"); - const mockedGetLatestVersion = jest - .spyOn(getLatestVersion, "getLatestVersion") - .mockResolvedValue("1.7.0"); - const mockedGetTurboUpgradeCommand = jest - .spyOn(getTurboUpgradeCommand, "getTurboUpgradeCommand") - .mockResolvedValue("pnpm install -g turbo@latest"); - const mockedGetAvailablePackageManagers = jest - .spyOn(turboUtils, "getAvailablePackageManagers") - .mockResolvedValue({ - pnpm: packageManagerVersion, - npm: undefined, - yarn: undefined, - bun: undefined, - }); - const mockedGetWorkspaceDetails = jest - .spyOn(turboWorkspaces, "getWorkspaceDetails") - .mockResolvedValue( - getWorkspaceDetailsMockReturnValue({ - root, - packageManager, - }) - ); - - await migrate(root, { - force: false, - dryRun: false, - print: false, - install: false, - }); - - expect(readJson("package.json")).toStrictEqual({ - dependencies: {}, - devDependencies: { - turbo: "1.0.0", - }, - name: "no-turbo-json", - packageManager: "pnpm@1.2.3", - version: "1.0.0", - }); - expect(readJson("turbo.json")).toStrictEqual({ - $schema: "https://turbo.build/schema.json", - pipeline: { - build: { - outputs: [".next/**", "!.next/cache/**"], - }, - dev: { - cache: false, - }, - lint: {}, - test: { - outputs: ["dist/**", "build/**"], - }, - }, - }); - - // verify mocks were called - expect(mockedCheckGitStatus).toHaveBeenCalled(); - expect(mockedGetCurrentVersion).toHaveBeenCalled(); - expect(mockedGetLatestVersion).toHaveBeenCalled(); - expect(mockedGetTurboUpgradeCommand).toHaveBeenCalled(); - expect(mockedGetAvailablePackageManagers).toHaveBeenCalled(); - expect(mockedGetWorkspaceDetails).toHaveBeenCalled(); - - // restore mocks - mockedCheckGitStatus.mockRestore(); - mockedGetCurrentVersion.mockRestore(); - mockedGetLatestVersion.mockRestore(); - mockedGetTurboUpgradeCommand.mockRestore(); - mockedGetAvailablePackageManagers.mockRestore(); - mockedGetWorkspaceDetails.mockRestore(); - }); - - it("migrates from 1.0.0 to 1.2.0 (dry run)", async () => { - const { root, readJson } = useFixture({ - fixture: "old-turbo", - }); - - const packageManager = "pnpm"; - const packageManagerVersion = "1.2.3"; - - // setup mocks - const mockedCheckGitStatus = jest - .spyOn(checkGitStatus, "checkGitStatus") - .mockReturnValue(undefined); - const mockedGetCurrentVersion = jest - .spyOn(getCurrentVersion, "getCurrentVersion") - .mockReturnValue("1.0.0"); - const mockedGetLatestVersion = jest - .spyOn(getLatestVersion, "getLatestVersion") - .mockResolvedValue("1.2.0"); - const mockedGetTurboUpgradeCommand = jest - .spyOn(getTurboUpgradeCommand, "getTurboUpgradeCommand") - .mockResolvedValue("pnpm install -g turbo@latest"); - const mockedGetAvailablePackageManagers = jest - .spyOn(turboUtils, "getAvailablePackageManagers") - .mockResolvedValue({ - pnpm: packageManagerVersion, - npm: undefined, - yarn: undefined, - bun: undefined, - }); - const mockedGetWorkspaceDetails = jest - .spyOn(turboWorkspaces, "getWorkspaceDetails") - .mockResolvedValue( - getWorkspaceDetailsMockReturnValue({ - root, - packageManager, - }) - ); - - const packageJson = readJson("package.json"); - const turboJson = readJson("turbo.json"); - - await migrate(root, { - force: false, - dryRun: true, - print: false, - install: true, - }); - - // make sure nothing changed - expect(readJson("package.json")).toStrictEqual(packageJson); - expect(readJson("turbo.json")).toStrictEqual(turboJson); - - // verify mocks were called - expect(mockedCheckGitStatus).not.toHaveBeenCalled(); - expect(mockedGetCurrentVersion).toHaveBeenCalled(); - expect(mockedGetLatestVersion).toHaveBeenCalled(); - expect(mockedGetTurboUpgradeCommand).toHaveBeenCalled(); - expect(mockedGetAvailablePackageManagers).toHaveBeenCalled(); - expect(mockedGetWorkspaceDetails).toHaveBeenCalled(); - - // restore mocks - mockedCheckGitStatus.mockRestore(); - mockedGetCurrentVersion.mockRestore(); - mockedGetLatestVersion.mockRestore(); - mockedGetTurboUpgradeCommand.mockRestore(); - mockedGetAvailablePackageManagers.mockRestore(); - mockedGetWorkspaceDetails.mockRestore(); - }); - - it("next version can be passed as an option", async () => { - const { root, readJson } = useFixture({ - fixture: "old-turbo", - }); - - const packageManager = "pnpm"; - const packageManagerVersion = "1.2.3"; - - // setup mocks - const mockedCheckGitStatus = jest - .spyOn(checkGitStatus, "checkGitStatus") - .mockReturnValue(undefined); - const mockedGetCurrentVersion = jest - .spyOn(getCurrentVersion, "getCurrentVersion") - .mockReturnValue("1.0.0"); - const mockedGetLatestVersion = jest - .spyOn(getLatestVersion, "getLatestVersion") - .mockResolvedValue("1.7.0"); - const mockedGetTurboUpgradeCommand = jest - .spyOn(getTurboUpgradeCommand, "getTurboUpgradeCommand") - .mockResolvedValue("pnpm install -g turbo@latest"); - const mockedGetAvailablePackageManagers = jest - .spyOn(turboUtils, "getAvailablePackageManagers") - .mockResolvedValue({ - pnpm: packageManagerVersion, - npm: undefined, - yarn: undefined, - bun: undefined, - }); - const mockedGetWorkspaceDetails = jest - .spyOn(turboWorkspaces, "getWorkspaceDetails") - .mockResolvedValue( - getWorkspaceDetailsMockReturnValue({ - root, - packageManager, - }) - ); - - await migrate(root, { - force: false, - dryRun: false, - print: false, - install: false, - to: "1.7.0", - }); - - expect(readJson("package.json")).toStrictEqual({ - dependencies: {}, - devDependencies: { - turbo: "1.0.0", - }, - name: "no-turbo-json", - packageManager: "pnpm@1.2.3", - version: "1.0.0", - }); - expect(readJson("turbo.json")).toStrictEqual({ - $schema: "https://turbo.build/schema.json", - pipeline: { - build: { - outputs: [".next/**", "!.next/cache/**"], - }, - dev: { - cache: false, - }, - test: { - outputs: ["dist/**", "build/**"], - }, - lint: {}, - }, - }); - - // verify mocks were called - expect(mockedCheckGitStatus).toHaveBeenCalled(); - expect(mockedGetCurrentVersion).toHaveBeenCalled(); - expect(mockedGetLatestVersion).toHaveBeenCalled(); - expect(mockedGetTurboUpgradeCommand).toHaveBeenCalled(); - expect(mockedGetAvailablePackageManagers).toHaveBeenCalled(); - expect(mockedGetWorkspaceDetails).toHaveBeenCalled(); - - // restore mocks - mockedCheckGitStatus.mockRestore(); - mockedGetCurrentVersion.mockRestore(); - mockedGetLatestVersion.mockRestore(); - mockedGetTurboUpgradeCommand.mockRestore(); - mockedGetAvailablePackageManagers.mockRestore(); - mockedGetWorkspaceDetails.mockRestore(); - }); - - it("current version can be passed as an option", async () => { - const { root, readJson } = useFixture({ - fixture: "old-turbo", - }); - - const packageManager = "pnpm"; - const packageManagerVersion = "1.2.3"; - - // setup mocks - const mockedCheckGitStatus = jest - .spyOn(checkGitStatus, "checkGitStatus") - .mockReturnValue(undefined); - const mockedGetLatestVersion = jest - .spyOn(getLatestVersion, "getLatestVersion") - .mockResolvedValue("1.7.0"); - const mockedGetTurboUpgradeCommand = jest - .spyOn(getTurboUpgradeCommand, "getTurboUpgradeCommand") - .mockResolvedValue("pnpm install -g turbo@latest"); - const mockedGetAvailablePackageManagers = jest - .spyOn(turboUtils, "getAvailablePackageManagers") - .mockResolvedValue({ - pnpm: packageManagerVersion, - npm: undefined, - yarn: undefined, - bun: undefined, - }); - const mockedGetWorkspaceDetails = jest - .spyOn(turboWorkspaces, "getWorkspaceDetails") - .mockResolvedValue( - getWorkspaceDetailsMockReturnValue({ - root, - packageManager, - }) - ); - - await migrate(root, { - force: false, - dryRun: false, - print: false, - install: false, - from: "1.0.0", - }); - - expect(readJson("package.json")).toStrictEqual({ - dependencies: {}, - devDependencies: { - turbo: "1.0.0", - }, - name: "no-turbo-json", - packageManager: "pnpm@1.2.3", - version: "1.0.0", - }); - expect(readJson("turbo.json")).toStrictEqual({ - $schema: "https://turbo.build/schema.json", - pipeline: { - build: { - outputs: [".next/**", "!.next/cache/**"], - }, - dev: { - cache: false, - }, - lint: {}, - test: { - outputs: ["dist/**", "build/**"], - }, - }, - }); - - // verify mocks were called - expect(mockedCheckGitStatus).toHaveBeenCalled(); - expect(mockedGetLatestVersion).toHaveBeenCalled(); - expect(mockedGetTurboUpgradeCommand).toHaveBeenCalled(); - expect(mockedGetAvailablePackageManagers).toHaveBeenCalled(); - expect(mockedGetWorkspaceDetails).toHaveBeenCalled(); - - // restore mocks - mockedCheckGitStatus.mockRestore(); - mockedGetLatestVersion.mockRestore(); - mockedGetTurboUpgradeCommand.mockRestore(); - mockedGetAvailablePackageManagers.mockRestore(); - mockedGetWorkspaceDetails.mockRestore(); - }); - - it("exits if the current version is the same as the new version", async () => { - const { root } = useFixture({ - fixture: "old-turbo", - }); - - const packageManager = "pnpm"; - - // setup mocks - const mockedCheckGitStatus = jest - .spyOn(checkGitStatus, "checkGitStatus") - .mockReturnValue(undefined); - const mockedGetCurrentVersion = jest - .spyOn(getCurrentVersion, "getCurrentVersion") - .mockReturnValue("1.7.0"); - const mockedGetLatestVersion = jest - .spyOn(getLatestVersion, "getLatestVersion") - .mockResolvedValue("1.7.0"); - const mockedGetWorkspaceDetails = jest - .spyOn(turboWorkspaces, "getWorkspaceDetails") - .mockResolvedValue( - getWorkspaceDetailsMockReturnValue({ - root, - packageManager, - }) - ); - - await migrate(root, { - force: false, - dryRun: false, - print: false, - install: false, - }); - - expect(mockExit.exit).toHaveBeenCalledWith(0); - - // verify mocks were called - expect(mockedCheckGitStatus).toHaveBeenCalled(); - expect(mockedGetCurrentVersion).toHaveBeenCalled(); - expect(mockedGetLatestVersion).toHaveBeenCalled(); - expect(mockedGetWorkspaceDetails).toHaveBeenCalled(); - - // restore mocks - mockedCheckGitStatus.mockRestore(); - mockedGetCurrentVersion.mockRestore(); - mockedGetWorkspaceDetails.mockRestore(); - }); - - it("continues when migration doesn't require codemods", async () => { - const { root } = useFixture({ - fixture: "old-turbo", - }); - - const packageManager = "npm"; - - // setup mocks - const mockedCheckGitStatus = jest - .spyOn(checkGitStatus, "checkGitStatus") - .mockReturnValue(undefined); - const mockedGetCurrentVersion = jest - .spyOn(getCurrentVersion, "getCurrentVersion") - .mockReturnValue("1.3.0"); - const mockedGetLatestVersion = jest - .spyOn(getLatestVersion, "getLatestVersion") - .mockResolvedValue("1.3.1"); - const mockedGetTurboUpgradeCommand = jest - .spyOn(getTurboUpgradeCommand, "getTurboUpgradeCommand") - .mockResolvedValue("npm install turbo@1.3.1"); - const mockedExecSync = jest - .spyOn(childProcess, "execSync") - .mockReturnValue("installed"); - const mockedGetWorkspaceDetails = jest - .spyOn(turboWorkspaces, "getWorkspaceDetails") - .mockResolvedValue( - getWorkspaceDetailsMockReturnValue({ - root, - packageManager, - }) - ); - - await migrate(root, { - force: false, - dryRun: false, - print: false, - install: true, - }); - - // verify mocks were called - expect(mockedCheckGitStatus).toHaveBeenCalled(); - expect(mockedGetCurrentVersion).toHaveBeenCalled(); - expect(mockedGetLatestVersion).toHaveBeenCalled(); - expect(mockedGetTurboUpgradeCommand).toHaveBeenCalled(); - expect(mockedGetWorkspaceDetails).toHaveBeenCalled(); - expect(mockedExecSync).toHaveBeenNthCalledWith(1, "turbo bin", { - cwd: root, - stdio: "ignore", - }); - expect(mockedExecSync).toHaveBeenNthCalledWith(2, "turbo daemon stop", { - cwd: root, - stdio: "ignore", - }); - expect(mockedExecSync).toHaveBeenNthCalledWith( - 3, - "npm install turbo@1.3.1", - { - cwd: root, - stdio: "pipe", - } - ); - - // restore mocks - mockedCheckGitStatus.mockRestore(); - mockedGetCurrentVersion.mockRestore(); - mockedGetLatestVersion.mockRestore(); - mockedGetTurboUpgradeCommand.mockRestore(); - mockedGetWorkspaceDetails.mockRestore(); - mockedExecSync.mockRestore(); - }); - - it("installs the correct turbo version", async () => { - const { root, readJson } = useFixture({ - fixture: "old-turbo", - }); - - const packageManager = "pnpm"; - const packageManagerVersion = "1.2.3"; - - // setup mocks - const mockedCheckGitStatus = jest - .spyOn(checkGitStatus, "checkGitStatus") - .mockReturnValue(undefined); - const mockedGetCurrentVersion = jest - .spyOn(getCurrentVersion, "getCurrentVersion") - .mockReturnValue("1.0.0"); - const mockedGetLatestVersion = jest - .spyOn(getLatestVersion, "getLatestVersion") - .mockResolvedValue("1.7.0"); - const mockedGetTurboUpgradeCommand = jest - .spyOn(getTurboUpgradeCommand, "getTurboUpgradeCommand") - .mockResolvedValue("pnpm install -g turbo@1.7.0"); - const mockedGetAvailablePackageManagers = jest - .spyOn(turboUtils, "getAvailablePackageManagers") - .mockResolvedValue({ - pnpm: packageManagerVersion, - npm: undefined, - yarn: undefined, - bun: undefined, - }); - const mockedGetWorkspaceDetails = jest - .spyOn(turboWorkspaces, "getWorkspaceDetails") - .mockResolvedValue( - getWorkspaceDetailsMockReturnValue({ - root, - packageManager, - }) - ); - const mockedExecSync = jest - .spyOn(childProcess, "execSync") - .mockReturnValue("installed"); - - await migrate(root, { - force: false, - dryRun: false, - print: false, - install: true, - }); - - expect(readJson("package.json")).toStrictEqual({ - dependencies: {}, - devDependencies: { - turbo: "1.0.0", - }, - name: "no-turbo-json", - packageManager: "pnpm@1.2.3", - version: "1.0.0", - }); - expect(readJson("turbo.json")).toStrictEqual({ - $schema: "https://turbo.build/schema.json", - pipeline: { - build: { - outputs: [".next/**", "!.next/cache/**"], - }, - dev: { - cache: false, - }, - lint: {}, - test: { - outputs: ["dist/**", "build/**"], - }, - }, - }); - - // verify mocks were called - expect(mockedCheckGitStatus).toHaveBeenCalled(); - expect(mockedGetCurrentVersion).toHaveBeenCalled(); - expect(mockedGetLatestVersion).toHaveBeenCalled(); - expect(mockedGetTurboUpgradeCommand).toHaveBeenCalled(); - expect(mockedGetAvailablePackageManagers).toHaveBeenCalled(); - expect(mockedGetWorkspaceDetails).toHaveBeenCalled(); - expect(mockedExecSync).toHaveBeenCalled(); - expect(mockedExecSync).toHaveBeenNthCalledWith(1, "turbo bin", { - cwd: root, - stdio: "ignore", - }); - expect(mockedExecSync).toHaveBeenNthCalledWith(2, "turbo daemon stop", { - cwd: root, - stdio: "ignore", - }); - expect(mockedExecSync).toHaveBeenNthCalledWith( - 3, - "pnpm install -g turbo@1.7.0", - { - cwd: root, - stdio: "pipe", - } - ); - - // restore mocks - mockedCheckGitStatus.mockRestore(); - mockedGetCurrentVersion.mockRestore(); - mockedGetLatestVersion.mockRestore(); - mockedGetTurboUpgradeCommand.mockRestore(); - mockedGetAvailablePackageManagers.mockRestore(); - mockedGetWorkspaceDetails.mockRestore(); - mockedExecSync.mockRestore(); - }); - - it("fails gracefully when the correct upgrade command cannot be found", async () => { - const { root, readJson } = useFixture({ - fixture: "old-turbo", - }); - - const packageManager = "pnpm"; - const packageManagerVersion = "1.2.3"; - - // setup mocks - const mockedCheckGitStatus = jest - .spyOn(checkGitStatus, "checkGitStatus") - .mockReturnValue(undefined); - const mockedGetCurrentVersion = jest - .spyOn(getCurrentVersion, "getCurrentVersion") - .mockReturnValue("1.0.0"); - const mockedGetLatestVersion = jest - .spyOn(getLatestVersion, "getLatestVersion") - .mockResolvedValue("1.7.0"); - const mockedGetTurboUpgradeCommand = jest - .spyOn(getTurboUpgradeCommand, "getTurboUpgradeCommand") - .mockResolvedValue(undefined); - const mockedGetAvailablePackageManagers = jest - .spyOn(turboUtils, "getAvailablePackageManagers") - .mockResolvedValue({ - pnpm: packageManagerVersion, - npm: undefined, - yarn: undefined, - bun: undefined, - }); - const mockedGetWorkspaceDetails = jest - .spyOn(turboWorkspaces, "getWorkspaceDetails") - .mockResolvedValue( - getWorkspaceDetailsMockReturnValue({ - root, - packageManager, - }) - ); - const mockedExecSync = jest - .spyOn(childProcess, "execSync") - .mockReturnValue("installed"); - - await migrate(root, { - force: false, - dryRun: false, - print: false, - install: true, - }); - - expect(readJson("package.json")).toStrictEqual({ - dependencies: {}, - devDependencies: { - turbo: "1.0.0", - }, - name: "no-turbo-json", - packageManager: "pnpm@1.2.3", - version: "1.0.0", - }); - expect(readJson("turbo.json")).toStrictEqual({ - $schema: "https://turbo.build/schema.json", - pipeline: { - build: { - outputs: [".next/**", "!.next/cache/**"], - }, - dev: { - cache: false, - }, - lint: {}, - test: { - outputs: ["dist/**", "build/**"], - }, - }, - }); - - expect(mockExit.exit).toHaveBeenCalledWith(1); - - // verify mocks were called - expect(mockedCheckGitStatus).toHaveBeenCalled(); - expect(mockedGetCurrentVersion).toHaveBeenCalled(); - expect(mockedGetLatestVersion).toHaveBeenCalled(); - expect(mockedGetTurboUpgradeCommand).toHaveBeenCalled(); - expect(mockedGetAvailablePackageManagers).toHaveBeenCalled(); - expect(mockedGetWorkspaceDetails).toHaveBeenCalled(); - expect(mockedExecSync).toHaveBeenCalledTimes(2); - expect(mockedExecSync).toHaveBeenNthCalledWith(1, "turbo bin", { - cwd: root, - stdio: "ignore", - }); - expect(mockedExecSync).toHaveBeenNthCalledWith(2, "turbo daemon stop", { - cwd: root, - stdio: "ignore", - }); - - // restore mocks - mockedCheckGitStatus.mockRestore(); - mockedGetCurrentVersion.mockRestore(); - mockedGetLatestVersion.mockRestore(); - mockedGetTurboUpgradeCommand.mockRestore(); - mockedGetAvailablePackageManagers.mockRestore(); - mockedGetWorkspaceDetails.mockRestore(); - mockedExecSync.mockRestore(); - }); - - it("exits if current version is not passed and cannot be inferred", async () => { - const { root } = useFixture({ - fixture: "old-turbo", - }); - - const packageManager = "pnpm"; - - // setup mocks - const mockedCheckGitStatus = jest - .spyOn(checkGitStatus, "checkGitStatus") - .mockReturnValue(undefined); - const mockedGetCurrentVersion = jest - .spyOn(getCurrentVersion, "getCurrentVersion") - .mockReturnValue(undefined); - const mockedGetWorkspaceDetails = jest - .spyOn(turboWorkspaces, "getWorkspaceDetails") - .mockResolvedValue( - getWorkspaceDetailsMockReturnValue({ - root, - packageManager, - }) - ); - - await migrate(root, { - force: false, - dryRun: false, - print: false, - install: false, - }); - - expect(mockExit.exit).toHaveBeenCalledWith(1); - - // verify mocks were called - expect(mockedCheckGitStatus).toHaveBeenCalled(); - expect(mockedGetCurrentVersion).toHaveBeenCalled(); - expect(mockedGetWorkspaceDetails).toHaveBeenCalled(); - - // restore mocks - mockedCheckGitStatus.mockRestore(); - mockedGetCurrentVersion.mockRestore(); - mockedGetWorkspaceDetails.mockRestore(); - }); - - it("exits if latest version is not passed and cannot be inferred", async () => { - const { root } = useFixture({ - fixture: "old-turbo", - }); - - const packageManager = "npm"; - - // setup mocks - const mockedCheckGitStatus = jest - .spyOn(checkGitStatus, "checkGitStatus") - .mockReturnValue(undefined); - const mockedGetCurrentVersion = jest - .spyOn(getCurrentVersion, "getCurrentVersion") - .mockReturnValue("1.5.0"); - const mockedGetLatestVersion = jest - .spyOn(getLatestVersion, "getLatestVersion") - .mockResolvedValue(undefined); - const mockedGetWorkspaceDetails = jest - .spyOn(turboWorkspaces, "getWorkspaceDetails") - .mockResolvedValue( - getWorkspaceDetailsMockReturnValue({ - root, - packageManager, - }) - ); - - await migrate(root, { - force: false, - dryRun: false, - print: false, - install: false, - }); - - expect(mockExit.exit).toHaveBeenCalledWith(1); - - // verify mocks were called - expect(mockedCheckGitStatus).toHaveBeenCalled(); - expect(mockedGetCurrentVersion).toHaveBeenCalled(); - expect(mockedGetLatestVersion).toHaveBeenCalled(); - expect(mockedGetWorkspaceDetails).toHaveBeenCalled(); - - // restore mocks - mockedCheckGitStatus.mockRestore(); - mockedGetCurrentVersion.mockRestore(); - mockedGetLatestVersion.mockRestore(); - mockedGetWorkspaceDetails.mockRestore(); - }); - - it("exits if latest version throws", async () => { - const { root } = useFixture({ - fixture: "old-turbo", - }); - - const packageManager = "yarn"; - // setup mocks - const mockedCheckGitStatus = jest - .spyOn(checkGitStatus, "checkGitStatus") - .mockReturnValue(undefined); - const mockedGetCurrentVersion = jest - .spyOn(getCurrentVersion, "getCurrentVersion") - .mockReturnValue("1.5.0"); - const mockedGetLatestVersion = jest - .spyOn(getLatestVersion, "getLatestVersion") - .mockRejectedValue(new Error("failed to fetch version")); - const mockedGetWorkspaceDetails = jest - .spyOn(turboWorkspaces, "getWorkspaceDetails") - .mockResolvedValue( - getWorkspaceDetailsMockReturnValue({ - root, - packageManager, - }) - ); - - await migrate(root, { - force: false, - dryRun: false, - print: false, - install: false, - }); - - expect(mockExit.exit).toHaveBeenCalledWith(1); - - // verify mocks were called - expect(mockedCheckGitStatus).toHaveBeenCalled(); - expect(mockedGetCurrentVersion).toHaveBeenCalled(); - expect(mockedGetLatestVersion).toHaveBeenCalled(); - expect(mockedGetWorkspaceDetails).toHaveBeenCalled(); - - // restore mocks - mockedCheckGitStatus.mockRestore(); - mockedGetCurrentVersion.mockRestore(); - mockedGetLatestVersion.mockRestore(); - mockedGetWorkspaceDetails.mockRestore(); - }); - - it("exits if any transforms encounter an error", async () => { - const { root } = useFixture({ - fixture: "old-turbo", - }); - - const packageManager = "pnpm"; - const packageManagerVersion = "1.2.3"; - - // setup mocks - const mockedCheckGitStatus = jest - .spyOn(checkGitStatus, "checkGitStatus") - .mockReturnValue(undefined); - const mockedGetCurrentVersion = jest - .spyOn(getCurrentVersion, "getCurrentVersion") - .mockReturnValue("1.0.0"); - const mockedGetLatestVersion = jest - .spyOn(getLatestVersion, "getLatestVersion") - .mockResolvedValue("1.7.0"); - const mockedGetAvailablePackageManagers = jest - .spyOn(turboUtils, "getAvailablePackageManagers") - .mockResolvedValue({ - pnpm: packageManagerVersion, - npm: undefined, - yarn: undefined, - bun: undefined, - }); - const mockedGetWorkspaceDetails = jest - .spyOn(turboWorkspaces, "getWorkspaceDetails") - .mockResolvedValue( - getWorkspaceDetailsMockReturnValue({ - root, - packageManager, - }) - ); - - await migrate(root, { - force: false, - dryRun: true, - print: false, - install: true, - }); - - expect(mockExit.exit).toHaveBeenCalledWith(1); - - // verify mocks were called - expect(mockedCheckGitStatus).not.toHaveBeenCalled(); - expect(mockedGetCurrentVersion).toHaveBeenCalled(); - expect(mockedGetLatestVersion).toHaveBeenCalled(); - expect(mockedGetAvailablePackageManagers).toHaveBeenCalled(); - expect(mockedGetWorkspaceDetails).toHaveBeenCalled(); - - // restore mocks - mockedCheckGitStatus.mockRestore(); - mockedGetCurrentVersion.mockRestore(); - mockedGetLatestVersion.mockRestore(); - mockedGetAvailablePackageManagers.mockRestore(); - mockedGetWorkspaceDetails.mockRestore(); - }); - - it("exits if invalid directory is passed", async () => { - useFixture({ - fixture: "old-turbo", - }); - - // setup mocks - const mockedCheckGitStatus = jest - .spyOn(checkGitStatus, "checkGitStatus") - .mockReturnValue(undefined); - - await migrate("~/path/that/does/not/exist", { - force: false, - dryRun: false, - print: false, - install: false, - }); - - expect(mockExit.exit).toHaveBeenCalledWith(1); - - // verify mocks were called - expect(mockedCheckGitStatus).toHaveBeenCalled(); - - // restore mocks - mockedCheckGitStatus.mockRestore(); - }); - - it("exits if directory with no repo is passed", async () => { - const { root } = useFixture({ - fixture: "no-repo", - }); - - // setup mocks - const mockedCheckGitStatus = jest - .spyOn(checkGitStatus, "checkGitStatus") - .mockReturnValue(undefined); - - await migrate(root, { - force: false, - dryRun: false, - print: false, - install: false, - }); - - expect(mockExit.exit).toHaveBeenCalledWith(1); - - // verify mocks were called - expect(mockedCheckGitStatus).toHaveBeenCalled(); - - // restore mocks - mockedCheckGitStatus.mockRestore(); - }); - - it("migrates across majors with all required codemods", async () => { - const { root, readJson } = useFixture({ - fixture: "turbo-1", - }); - - const packageManager = "pnpm"; - const packageManagerVersion = "1.2.3"; - - // setup mocks - const mockedCheckGitStatus = jest - .spyOn(checkGitStatus, "checkGitStatus") - .mockReturnValue(undefined); - const mockedGetCurrentVersion = jest - .spyOn(getCurrentVersion, "getCurrentVersion") - .mockReturnValue("1.99.99"); - const mockedGetLatestVersion = jest - .spyOn(getLatestVersion, "getLatestVersion") - .mockResolvedValue("2.0.0"); - const mockedGetTurboUpgradeCommand = jest - .spyOn(getTurboUpgradeCommand, "getTurboUpgradeCommand") - .mockResolvedValue("pnpm install -g turbo@latest"); - const mockedGetAvailablePackageManagers = jest - .spyOn(turboUtils, "getAvailablePackageManagers") - .mockResolvedValue({ - pnpm: packageManagerVersion, - npm: undefined, - yarn: undefined, - bun: undefined, - }); - const mockedGetWorkspaceDetails = jest - .spyOn(turboWorkspaces, "getWorkspaceDetails") - .mockResolvedValue( - getWorkspaceDetailsMockReturnValue({ - root, - packageManager, - }) - ); - - await migrate(root, { - force: false, - dryRun: false, - print: false, - install: false, - }); - - expect(readJson("package.json")).toStrictEqual({ - dependencies: {}, - devDependencies: { - turbo: "1.7.1", - }, - name: "turbo-1", - packageManager: "pnpm@1.2.3", - version: "1.0.0", - }); - expect(readJson("turbo.json")).toStrictEqual({ - $schema: "https://turbo.build/schema.json", - tasks: { - build: { - outputs: [".next/**", "!.next/cache/**"], - }, - dev: { - cache: false, - }, - lint: { - inputs: ["$TURBO_DEFAULT$", ".env.local"], - outputs: [], - }, - test: { - outputLogs: "errors-only", - }, - }, - }); - - // verify mocks were called - expect(mockedCheckGitStatus).toHaveBeenCalled(); - expect(mockedGetCurrentVersion).toHaveBeenCalled(); - expect(mockedGetLatestVersion).toHaveBeenCalled(); - expect(mockedGetTurboUpgradeCommand).toHaveBeenCalled(); - expect(mockedGetAvailablePackageManagers).toHaveBeenCalled(); - expect(mockedGetWorkspaceDetails).toHaveBeenCalled(); - - // restore mocks - mockedCheckGitStatus.mockRestore(); - mockedGetCurrentVersion.mockRestore(); - mockedGetLatestVersion.mockRestore(); - mockedGetTurboUpgradeCommand.mockRestore(); - mockedGetAvailablePackageManagers.mockRestore(); - mockedGetWorkspaceDetails.mockRestore(); - }, 10000); -}); diff --git a/packages/turbo-codemod/__tests__/rename-output-mode.test.ts b/packages/turbo-codemod/__tests__/rename-output-mode.test.ts deleted file mode 100644 index d54a597b495da..0000000000000 --- a/packages/turbo-codemod/__tests__/rename-output-mode.test.ts +++ /dev/null @@ -1,391 +0,0 @@ -import { setupTestFixtures } from "@turbo/test-utils"; -import { type Schema } from "@turbo/types"; -import { describe, it, expect } from "@jest/globals"; -import { transformer } from "../src/transforms/rename-output-mode"; - -describe("rename-output-mode", () => { - const { useFixture } = setupTestFixtures({ - directory: __dirname, - test: "rename-output-mode", - }); - it("migrates turbo.json outputs - basic", () => { - // load the fixture for the test - const { root, read } = useFixture({ - fixture: "old-output-mode", - }); - - // run the transformer - const result = transformer({ - root, - options: { force: false, dryRun: false, print: false }, - }); - - expect(JSON.parse(read("turbo.json") || "{}")).toStrictEqual({ - $schema: "https://turbo.build/schema.json", - pipeline: { - "build-one": { - outputLogs: "hash-only", - }, - "build-two": { - outputLogs: "full", - }, - "build-three": {}, - }, - }); - - expect(result.fatalError).toBeUndefined(); - expect(result.changes).toMatchInlineSnapshot(` - { - "turbo.json": { - "action": "modified", - "additions": 2, - "deletions": 2, - }, - } - `); - }); - - it("migrates turbo.json outputs - workspace configs", () => { - // load the fixture for the test - const { root, readJson } = useFixture({ - fixture: "workspace-configs", - }); - - // run the transformer - const result = transformer({ - root, - options: { force: false, dryRun: false, print: false }, - }); - - expect(readJson("turbo.json") || "{}").toStrictEqual({ - $schema: "https://turbo.build/schema.json", - pipeline: { - "build-one": { - outputLogs: "new-only", - }, - "build-two": { - outputLogs: "none", - }, - "build-three": {}, - }, - }); - - expect(readJson("apps/docs/turbo.json") || "{}").toStrictEqual({ - $schema: "https://turbo.build/schema.json", - extends: ["//"], - pipeline: { - build: {}, - }, - }); - - expect(readJson("apps/web/turbo.json") || "{}").toStrictEqual({ - $schema: "https://turbo.build/schema.json", - extends: ["//"], - pipeline: { - build: { - outputLogs: "none", - }, - }, - }); - - expect(readJson("packages/ui/turbo.json") || "{}").toStrictEqual({ - $schema: "https://turbo.build/schema.json", - extends: ["//"], - pipeline: { - "build-three": { - outputLogs: "new-only", - }, - }, - }); - - expect(result.fatalError).toBeUndefined(); - expect(result.changes).toMatchInlineSnapshot(` - { - "apps/docs/turbo.json": { - "action": "unchanged", - "additions": 0, - "deletions": 0, - }, - "apps/web/turbo.json": { - "action": "modified", - "additions": 1, - "deletions": 0, - }, - "packages/ui/turbo.json": { - "action": "modified", - "additions": 1, - "deletions": 1, - }, - "turbo.json": { - "action": "modified", - "additions": 2, - "deletions": 2, - }, - } - `); - }); - - it("migrates turbo.json outputs - dry", () => { - // load the fixture for the test - const { root, read } = useFixture({ - fixture: "old-output-mode", - }); - - const turboJson = JSON.parse(read("turbo.json") || "{}") as Schema; - - // run the transformer - const result = transformer({ - root, - options: { force: false, dryRun: true, print: false }, - }); - - // make sure it didn't change - expect(JSON.parse(read("turbo.json") || "{}")).toEqual(turboJson); - - expect(result.fatalError).toBeUndefined(); - expect(result.changes).toMatchInlineSnapshot(` - { - "turbo.json": { - "action": "skipped", - "additions": 2, - "deletions": 2, - }, - } - `); - }); - - it("migrates turbo.json outputs - print", () => { - // load the fixture for the test - const { root, read } = useFixture({ - fixture: "old-output-mode", - }); - - // run the transformer - const result = transformer({ - root, - options: { force: false, dryRun: false, print: true }, - }); - - expect(JSON.parse(read("turbo.json") || "{}")).toStrictEqual({ - $schema: "https://turbo.build/schema.json", - pipeline: { - "build-one": { - outputLogs: "hash-only", - }, - "build-three": {}, - "build-two": { - outputLogs: "full", - }, - }, - }); - - expect(result.fatalError).toBeUndefined(); - expect(result.changes).toMatchInlineSnapshot(` - { - "turbo.json": { - "action": "modified", - "additions": 2, - "deletions": 2, - }, - } - `); - }); - - it("migrates turbo.json outputs - dry & print", () => { - // load the fixture for the test - const { root, read } = useFixture({ - fixture: "old-output-mode", - }); - - const turboJson = JSON.parse(read("turbo.json") || "{}") as Schema; - - // run the transformer - const result = transformer({ - root, - options: { force: false, dryRun: true, print: false }, - }); - - // make sure it didn't change - expect(JSON.parse(read("turbo.json") || "{}")).toEqual(turboJson); - - expect(result.fatalError).toBeUndefined(); - expect(result.changes).toMatchInlineSnapshot(` - { - "turbo.json": { - "action": "skipped", - "additions": 2, - "deletions": 2, - }, - } - `); - }); - - it("migrates turbo.json outputs - invalid", () => { - // load the fixture for the test - const { root, read } = useFixture({ - fixture: "invalid-output-mode", - }); - - // run the transformer - const result = transformer({ - root, - options: { force: false, dryRun: false, print: false }, - }); - - expect(JSON.parse(read("turbo.json") || "{}")).toStrictEqual({ - $schema: "https://turbo.build/schema.json", - pipeline: { - "build-one": { - outputLogs: "errors-only", - }, - "build-two": { - outputLogs: [], - }, - "build-three": {}, - "garbage-in-numeric-0": { - outputLogs: 0, - }, - "garbage-in-numeric": { - outputLogs: 42, - }, - "garbage-in-string": { - outputLogs: "string", - }, - "garbage-in-empty-string": { - outputLogs: "", - }, - "garbage-in-null": { - outputLogs: null, - }, - "garbage-in-false": { - outputLogs: false, - }, - "garbage-in-true": { - outputLogs: true, - }, - "garbage-in-object": { - outputLogs: {}, - }, - }, - }); - - expect(result.fatalError).toBeUndefined(); - expect(result.changes).toMatchInlineSnapshot(` - { - "turbo.json": { - "action": "modified", - "additions": 10, - "deletions": 10, - }, - } - `); - }); - - it("migrates turbo.json outputs - config with no pipeline", () => { - // load the fixture for the test - const { root, read } = useFixture({ - fixture: "no-pipeline", - }); - - // run the transformer - const result = transformer({ - root, - options: { force: false, dryRun: false, print: false }, - }); - - expect(JSON.parse(read("turbo.json") || "{}")).toStrictEqual({ - $schema: "https://turbo.build/schema.json", - globalDependencies: ["$NEXT_PUBLIC_API_KEY", "$STRIPE_API_KEY", ".env"], - pipeline: {}, - }); - - expect(result.fatalError).toBeUndefined(); - expect(result.changes).toMatchInlineSnapshot(` - { - "turbo.json": { - "action": "unchanged", - "additions": 0, - "deletions": 0, - }, - } - `); - }); - - it("migrates turbo.json outputs - config with no output mode", () => { - // load the fixture for the test - const { root, read } = useFixture({ - fixture: "no-output-mode", - }); - - // run the transformer - const result = transformer({ - root, - options: { force: false, dryRun: false, print: false }, - }); - - expect(JSON.parse(read("turbo.json") || "{}")).toStrictEqual({ - $schema: "https://turbo.build/schema.json", - pipeline: { - "build-one": { - dependsOn: ["build-two"], - }, - "build-two": { - cache: false, - }, - "build-three": { - persistent: true, - }, - }, - }); - - expect(result.fatalError).toBeUndefined(); - expect(result.changes).toMatchInlineSnapshot(` - { - "turbo.json": { - "action": "unchanged", - "additions": 0, - "deletions": 0, - }, - } - `); - }); - - it("errors if no turbo.json can be found", () => { - // load the fixture for the test - const { root, read } = useFixture({ - fixture: "no-turbo-json", - }); - - expect(read("turbo.json")).toBeUndefined(); - - // run the transformer - const result = transformer({ - root, - options: { force: false, dryRun: false, print: false }, - }); - - expect(read("turbo.json")).toBeUndefined(); - expect(result.fatalError).toBeDefined(); - expect(result.fatalError?.message).toMatch( - /No turbo\.json found at .*?\. Is the path correct\?/ - ); - }); - - it("errors if package.json config exists and has not been migrated", () => { - // load the fixture for the test - const { root } = useFixture({ - fixture: "old-config", - }); - - // run the transformer - const result = transformer({ - root, - options: { force: false, dryRun: false, print: false }, - }); - - expect(result.fatalError).toBeDefined(); - expect(result.fatalError?.message).toMatch( - 'turbo" key detected in package.json. Run `npx @turbo/codemod transform create-turbo-config` first' - ); - }); -}); diff --git a/packages/turbo-codemod/__tests__/rename-pipeline.ts b/packages/turbo-codemod/__tests__/rename-pipeline.ts deleted file mode 100644 index 38c197bcf5ff1..0000000000000 --- a/packages/turbo-codemod/__tests__/rename-pipeline.ts +++ /dev/null @@ -1,167 +0,0 @@ -import { setupTestFixtures } from "@turbo/test-utils"; -import { describe, it, expect } from "@jest/globals"; -import { transformer } from "../src/transforms/rename-pipeline"; - -describe("rename-pipeline", () => { - const { useFixture } = setupTestFixtures({ - directory: __dirname, - test: "rename-pipeline", - }); - - it("migrates turbo.json pipeline - root config only", () => { - // load the fixture for the test - const { root, read } = useFixture({ - fixture: "root-only", - }); - - // run the transformer - const result = transformer({ - root, - options: { force: false, dryRun: false, print: false }, - }); - - expect(JSON.parse(read("turbo.json") || "{}")).toStrictEqual({ - $schema: "https://turbo.build/schema.json", - globalDependencies: ["important.txt"], - tasks: { - build: { - outputs: ["dist"], - }, - }, - }); - - expect(result.fatalError).toBeUndefined(); - expect(result.changes).toMatchInlineSnapshot(` - { - "turbo.json": { - "action": "modified", - "additions": 1, - "deletions": 1, - }, - } - `); - }); - - it("migrates turbo.json pipeline - workspace configs", () => { - // load the fixture for the test - const { root, read } = useFixture({ - fixture: "workspace-configs", - }); - - // run the transformer - const result = transformer({ - root, - options: { force: false, dryRun: false, print: false }, - }); - - expect(JSON.parse(read("turbo.json") || "{}")).toStrictEqual({ - $schema: "https://turbo.build/schema.json", - tasks: { - build: { - dependsOn: ["^build"], - outputs: [".next/**", "!.next/cache/**"], - }, - dev: { - cache: false, - }, - lint: { - outputs: [], - }, - test: { - outputs: [], - }, - }, - }); - - expect(JSON.parse(read("apps/web/turbo.json") || "{}")).toStrictEqual({ - $schema: "https://turbo.build/schema.json", - extends: ["//"], - tasks: { - build: { - dependsOn: [], - }, - }, - }); - - expect(JSON.parse(read("packages/ui/turbo.json") || "{}")).toStrictEqual({ - $schema: "https://turbo.build/schema.json", - extends: ["//"], - tasks: { - test: { - dependsOn: ["build"], - }, - }, - }); - - expect(result.fatalError).toBeUndefined(); - expect(result.changes).toMatchInlineSnapshot(` - { - "apps/docs/turbo.json": { - "action": "modified", - "additions": 1, - "deletions": 1, - }, - "apps/web/turbo.json": { - "action": "modified", - "additions": 1, - "deletions": 1, - }, - "packages/ui/turbo.json": { - "action": "modified", - "additions": 1, - "deletions": 1, - }, - "turbo.json": { - "action": "modified", - "additions": 1, - "deletions": 1, - }, - } - `); - }); - - it("errors if no turbo.json can be found", () => { - // load the fixture for the test - const { root, read } = useFixture({ - fixture: "no-turbo-json", - }); - - expect(read("turbo.json")).toBeUndefined(); - - // run the transformer - const result = transformer({ - root, - options: { force: false, dryRun: false, print: false }, - }); - - expect(read("turbo.json")).toBeUndefined(); - expect(result.fatalError).toBeDefined(); - expect(result.fatalError?.message).toMatch( - /No turbo\.json found at .*?\. Is the path correct\?/ - ); - }); - - it("does not do anything if there is already a top level tasks key", () => { - // load the fixture for the test - const { root, read } = useFixture({ - fixture: "with-tasks", - }); - - // run the transformer - const result = transformer({ - root, - options: { force: false, dryRun: false, print: false }, - }); - - expect(JSON.parse(read("turbo.json") || "{}")).toStrictEqual({ - $schema: "https://turbo.build/schema.json", - tasks: { - build: { - outputs: ["dist"], - }, - }, - }); - expect(result.fatalError).toBeUndefined(); - expect(result.changes).toStrictEqual({}); - }); -}); diff --git a/packages/turbo-codemod/__tests__/set-default-outputs.test.ts b/packages/turbo-codemod/__tests__/set-default-outputs.test.ts deleted file mode 100644 index 60460ec21ea1a..0000000000000 --- a/packages/turbo-codemod/__tests__/set-default-outputs.test.ts +++ /dev/null @@ -1,393 +0,0 @@ -import { setupTestFixtures } from "@turbo/test-utils"; -import { type Schema } from "@turbo/types"; -import { describe, it, expect } from "@jest/globals"; -import { transformer } from "../src/transforms/set-default-outputs"; - -describe("set-default-outputs", () => { - const { useFixture } = setupTestFixtures({ - directory: __dirname, - test: "set-default-outputs", - }); - it("migrates turbo.json outputs - basic", () => { - // load the fixture for the test - const { root, read } = useFixture({ - fixture: "old-outputs", - }); - - // run the transformer - const result = transformer({ - root, - options: { force: false, dryRun: false, print: false }, - }); - - expect(JSON.parse(read("turbo.json") || "{}")).toStrictEqual({ - $schema: "https://turbo.build/schema.json", - pipeline: { - "build-one": { - outputs: ["foo"], - }, - "build-two": {}, - "build-three": { - outputs: ["dist/**", "build/**"], - }, - }, - }); - - expect(result.fatalError).toBeUndefined(); - expect(result.changes).toMatchInlineSnapshot(` - { - "turbo.json": { - "action": "modified", - "additions": 2, - "deletions": 1, - }, - } - `); - }); - - it("migrates turbo.json outputs - workspace configs", () => { - // load the fixture for the test - const { root, readJson } = useFixture({ - fixture: "workspace-configs", - }); - - // run the transformer - const result = transformer({ - root, - options: { force: false, dryRun: false, print: false }, - }); - - expect(readJson("turbo.json") || "{}").toStrictEqual({ - $schema: "https://turbo.build/schema.json", - pipeline: { - "build-one": { - outputs: ["foo"], - }, - "build-two": {}, - "build-three": { - outputs: ["dist/**", "build/**"], - }, - }, - }); - - expect(readJson("apps/docs/turbo.json") || "{}").toStrictEqual({ - $schema: "https://turbo.build/schema.json", - extends: ["//"], - pipeline: { - build: { - outputs: ["dist/**", "build/**"], - }, - }, - }); - - expect(readJson("apps/web/turbo.json") || "{}").toStrictEqual({ - $schema: "https://turbo.build/schema.json", - extends: ["//"], - pipeline: { - build: {}, - }, - }); - - expect(readJson("packages/ui/turbo.json") || "{}").toStrictEqual({ - $schema: "https://turbo.build/schema.json", - extends: ["//"], - pipeline: { - "build-three": { - outputs: ["dist/**", "build/**"], - }, - }, - }); - - expect(result.fatalError).toBeUndefined(); - expect(result.changes).toMatchInlineSnapshot(` - { - "apps/docs/turbo.json": { - "action": "modified", - "additions": 1, - "deletions": 1, - }, - "apps/web/turbo.json": { - "action": "modified", - "additions": 1, - "deletions": 0, - }, - "packages/ui/turbo.json": { - "action": "modified", - "additions": 1, - "deletions": 1, - }, - "turbo.json": { - "action": "modified", - "additions": 2, - "deletions": 1, - }, - } - `); - }); - - it("migrates turbo.json outputs - dry", () => { - // load the fixture for the test - const { root, read } = useFixture({ - fixture: "old-outputs", - }); - - const turboJson = JSON.parse(read("turbo.json") || "{}") as Schema; - - // run the transformer - const result = transformer({ - root, - options: { force: false, dryRun: true, print: false }, - }); - - // make sure it didn't change - expect(JSON.parse(read("turbo.json") || "{}")).toEqual(turboJson); - - expect(result.fatalError).toBeUndefined(); - expect(result.changes).toMatchInlineSnapshot(` - { - "turbo.json": { - "action": "skipped", - "additions": 2, - "deletions": 1, - }, - } - `); - }); - - it("migrates turbo.json outputs - print", () => { - // load the fixture for the test - const { root, read } = useFixture({ - fixture: "old-outputs", - }); - - // run the transformer - const result = transformer({ - root, - options: { force: false, dryRun: false, print: true }, - }); - - expect(JSON.parse(read("turbo.json") || "{}")).toStrictEqual({ - $schema: "https://turbo.build/schema.json", - pipeline: { - "build-one": { - outputs: ["foo"], - }, - "build-two": {}, - "build-three": { - outputs: ["dist/**", "build/**"], - }, - }, - }); - - expect(result.fatalError).toBeUndefined(); - expect(result.changes).toMatchInlineSnapshot(` - { - "turbo.json": { - "action": "modified", - "additions": 2, - "deletions": 1, - }, - } - `); - }); - - it("migrates turbo.json outputs - dry & print", () => { - // load the fixture for the test - const { root, read } = useFixture({ - fixture: "old-outputs", - }); - - const turboJson = JSON.parse(read("turbo.json") || "{}") as Schema; - - // run the transformer - const result = transformer({ - root, - options: { force: false, dryRun: true, print: false }, - }); - - // make sure it didn't change - expect(JSON.parse(read("turbo.json") || "{}")).toEqual(turboJson); - - expect(result.fatalError).toBeUndefined(); - expect(result.changes).toMatchInlineSnapshot(` - { - "turbo.json": { - "action": "skipped", - "additions": 2, - "deletions": 1, - }, - } - `); - }); - - it("migrates turbo.json outputs - invalid", () => { - // load the fixture for the test - const { root, read } = useFixture({ - fixture: "invalid-outputs", - }); - - // run the transformer - const result = transformer({ - root, - options: { force: false, dryRun: false, print: false }, - }); - - expect(JSON.parse(read("turbo.json") || "{}")).toStrictEqual({ - $schema: "https://turbo.build/schema.json", - pipeline: { - "build-one": { - outputs: ["foo"], - }, - "build-two": {}, - "build-three": { - outputs: ["dist/**", "build/**"], - }, - "garbage-in-numeric-0": { - outputs: ["dist/**", "build/**"], - }, - "garbage-in-numeric": { - outputs: 42, - }, - "garbage-in-string": { - outputs: "string", - }, - "garbage-in-empty-string": { - outputs: ["dist/**", "build/**"], - }, - "garbage-in-null": { - outputs: ["dist/**", "build/**"], - }, - "garbage-in-false": { - outputs: ["dist/**", "build/**"], - }, - "garbage-in-true": { - outputs: true, - }, - "garbage-in-object": { - outputs: {}, - }, - }, - }); - - expect(result.fatalError).toBeUndefined(); - expect(result.changes).toMatchInlineSnapshot(` - { - "turbo.json": { - "action": "modified", - "additions": 6, - "deletions": 5, - }, - } - `); - }); - - it("migrates turbo.json outputs - config with no pipeline", () => { - // load the fixture for the test - const { root, read } = useFixture({ - fixture: "no-pipeline", - }); - - // run the transformer - const result = transformer({ - root, - options: { force: false, dryRun: false, print: false }, - }); - - expect(JSON.parse(read("turbo.json") || "{}")).toStrictEqual({ - $schema: "https://turbo.build/schema.json", - globalDependencies: ["$NEXT_PUBLIC_API_KEY", "$STRIPE_API_KEY", ".env"], - pipeline: {}, - }); - - expect(result.fatalError).toBeUndefined(); - expect(result.changes).toMatchInlineSnapshot(` - { - "turbo.json": { - "action": "unchanged", - "additions": 0, - "deletions": 0, - }, - } - `); - }); - - it("migrates turbo.json outputs - config with no outputs", () => { - // load the fixture for the test - const { root, read } = useFixture({ - fixture: "no-outputs", - }); - - // run the transformer - const result = transformer({ - root, - options: { force: false, dryRun: false, print: false }, - }); - - expect(JSON.parse(read("turbo.json") || "{}")).toStrictEqual({ - $schema: "https://turbo.build/schema.json", - pipeline: { - "build-one": { - dependsOn: ["build-two"], - outputs: ["dist/**", "build/**"], - }, - "build-two": { - cache: false, - }, - "build-three": { - persistent: true, - outputs: ["dist/**", "build/**"], - }, - }, - }); - - expect(result.fatalError).toBeUndefined(); - expect(result.changes).toMatchInlineSnapshot(` - { - "turbo.json": { - "action": "modified", - "additions": 2, - "deletions": 0, - }, - } - `); - }); - - it("errors if no turbo.json can be found", () => { - // load the fixture for the test - const { root, read } = useFixture({ - fixture: "no-turbo-json", - }); - - expect(read("turbo.json")).toBeUndefined(); - - // run the transformer - const result = transformer({ - root, - options: { force: false, dryRun: false, print: false }, - }); - - expect(read("turbo.json")).toBeUndefined(); - expect(result.fatalError).toBeDefined(); - expect(result.fatalError?.message).toMatch( - /No turbo\.json found at .*?\. Is the path correct\?/ - ); - }); - - it("errors if package.json config exists and has not been migrated", () => { - // load the fixture for the test - const { root } = useFixture({ - fixture: "old-config", - }); - - // run the transformer - const result = transformer({ - root, - options: { force: false, dryRun: false, print: false }, - }); - - expect(result.fatalError).toBeDefined(); - expect(result.fatalError?.message).toMatch( - 'turbo" key detected in package.json. Run `npx @turbo/codemod transform create-turbo-config` first' - ); - }); -}); diff --git a/packages/turbo-codemod/__tests__/stabilize-env-mode.test.ts b/packages/turbo-codemod/__tests__/stabilize-env-mode.test.ts deleted file mode 100644 index d60af37412524..0000000000000 --- a/packages/turbo-codemod/__tests__/stabilize-env-mode.test.ts +++ /dev/null @@ -1,332 +0,0 @@ -import { setupTestFixtures } from "@turbo/test-utils"; -import { describe, it, expect } from "@jest/globals"; -import { transformer } from "../src/transforms/stabilize-env-mode"; - -describe("stabilize-env-mode", () => { - const { useFixture } = setupTestFixtures({ - directory: __dirname, - test: "stabilize-env-mode", - }); - - it("migrates env-mode has-both", () => { - // load the fixture for the test - const { root, read } = useFixture({ - fixture: "has-both", - }); - - // run the transformer - const result = transformer({ - root, - options: { force: false, dryRun: false, print: false }, - }); - - expect(JSON.parse(read("turbo.json") || "{}")).toStrictEqual({ - $schema: "https://turbo.build/schema.json", - globalPassThroughEnv: [ - "EXPERIMENTAL_GLOBAL_PASSTHROUGH", - "GLOBAL_PASSTHROUGH", - ], - pipeline: { - build: { - passThroughEnv: ["EXPERIMENTAL_TASK_PASSTHROUGH", "TASK_PASSTHROUGH"], - }, - }, - }); - - expect(result.fatalError).toBeUndefined(); - expect(result.changes).toMatchInlineSnapshot(` - { - "turbo.json": { - "action": "modified", - "additions": 2, - "deletions": 4, - }, - } - `); - }); - - it("migrates env-mode has-duplicates", () => { - // load the fixture for the test - const { root, read } = useFixture({ - fixture: "has-duplicates", - }); - - // run the transformer - const result = transformer({ - root, - options: { force: false, dryRun: false, print: false }, - }); - - expect(JSON.parse(read("turbo.json") || "{}")).toStrictEqual({ - $schema: "https://turbo.build/schema.json", - globalPassThroughEnv: [ - "DUPLICATE_GLOBAL", - "EXPERIMENTAL_GLOBAL_PASSTHROUGH", - "GLOBAL_PASSTHROUGH", - ], - pipeline: { - build: { - passThroughEnv: [ - "DUPLICATE_TASK", - "EXPERIMENTAL_TASK_PASSTHROUGH", - "TASK_PASSTHROUGH", - ], - }, - }, - }); - - expect(result.fatalError).toBeUndefined(); - expect(result.changes).toMatchInlineSnapshot(` - { - "turbo.json": { - "action": "modified", - "additions": 2, - "deletions": 6, - }, - } - `); - }); - - it("migrates env-mode has-empty", () => { - // load the fixture for the test - const { root, read } = useFixture({ - fixture: "has-empty", - }); - - // run the transformer - const result = transformer({ - root, - options: { force: false, dryRun: false, print: false }, - }); - - expect(JSON.parse(read("turbo.json") || "{}")).toStrictEqual({ - $schema: "https://turbo.build/schema.json", - globalPassThroughEnv: [], - pipeline: { - build: { - passThroughEnv: [], - }, - }, - }); - - expect(result.fatalError).toBeUndefined(); - expect(result.changes).toMatchInlineSnapshot(` - { - "turbo.json": { - "action": "modified", - "additions": 2, - "deletions": 2, - }, - } - `); - }); - - it("migrates env-mode has-neither", () => { - // load the fixture for the test - const { root, read } = useFixture({ - fixture: "has-neither", - }); - - // run the transformer - const result = transformer({ - root, - options: { force: false, dryRun: false, print: false }, - }); - - expect(JSON.parse(read("turbo.json") || "{}")).toStrictEqual({ - $schema: "https://turbo.build/schema.json", - pipeline: { - build: {}, - }, - }); - - expect(result.fatalError).toBeUndefined(); - expect(result.changes).toMatchInlineSnapshot(` - { - "turbo.json": { - "action": "unchanged", - "additions": 0, - "deletions": 0, - }, - } - `); - }); - - it("migrates env-mode has-new", () => { - // load the fixture for the test - const { root, read } = useFixture({ - fixture: "has-new", - }); - - // run the transformer - const result = transformer({ - root, - options: { force: false, dryRun: false, print: false }, - }); - - expect(JSON.parse(read("turbo.json") || "{}")).toStrictEqual({ - $schema: "https://turbo.build/schema.json", - globalPassThroughEnv: ["GLOBAL_PASSTHROUGH"], - pipeline: { - build: { - passThroughEnv: ["TASK_PASSTHROUGH"], - }, - }, - }); - - expect(result.fatalError).toBeUndefined(); - expect(result.changes).toMatchInlineSnapshot(` - { - "turbo.json": { - "action": "unchanged", - "additions": 0, - "deletions": 0, - }, - } - `); - }); - - it("migrates env-mode has-old", () => { - // load the fixture for the test - const { root, read } = useFixture({ - fixture: "has-old", - }); - - // run the transformer - const result = transformer({ - root, - options: { force: false, dryRun: false, print: false }, - }); - - expect(JSON.parse(read("turbo.json") || "{}")).toStrictEqual({ - $schema: "https://turbo.build/schema.json", - globalPassThroughEnv: ["GLOBAL_PASSTHROUGH"], - pipeline: { - build: { - passThroughEnv: ["TASK_PASSTHROUGH"], - }, - }, - }); - - expect(result.fatalError).toBeUndefined(); - expect(result.changes).toMatchInlineSnapshot(` - { - "turbo.json": { - "action": "modified", - "additions": 2, - "deletions": 2, - }, - } - `); - }); - - it("migrates env-mode workspace-configs", () => { - // load the fixture for the test - const { root, read } = useFixture({ - fixture: "workspace-configs", - }); - - // run the transformer - const result = transformer({ - root, - options: { force: false, dryRun: false, print: false }, - }); - - expect(JSON.parse(read("turbo.json") || "{}")).toStrictEqual({ - $schema: "https://turbo.build/schema.json", - globalPassThroughEnv: [ - "EXPERIMENTAL_GLOBAL_PASSTHROUGH", - "GLOBAL_PASSTHROUGH", - ], - pipeline: { - build: { - passThroughEnv: ["EXPERIMENTAL_TASK_PASSTHROUGH", "TASK_PASSTHROUGH"], - }, - }, - }); - - expect(JSON.parse(read("apps/docs/turbo.json") || "{}")).toStrictEqual({ - extends: ["//"], - pipeline: { - build: { - passThroughEnv: [ - "DOCS_TASK_PASSTHROUGH", - "EXPERIMENTAL_DOCS_TASK_PASSTHROUGH", - ], - }, - }, - }); - - expect(JSON.parse(read("apps/website/turbo.json") || "{}")).toStrictEqual({ - extends: ["//"], - pipeline: { - build: { - passThroughEnv: [ - "EXPERIMENTAL_WEBSITE_TASK_PASSTHROUGH", - "WEBSITE_TASK_PASSTHROUGH", - ], - }, - }, - }); - - expect(result.fatalError).toBeUndefined(); - expect(result.changes).toMatchInlineSnapshot(` - { - "apps/docs/turbo.json": { - "action": "modified", - "additions": 1, - "deletions": 1, - }, - "apps/website/turbo.json": { - "action": "modified", - "additions": 1, - "deletions": 2, - }, - "turbo.json": { - "action": "modified", - "additions": 2, - "deletions": 4, - }, - } - `); - }); - - it("errors if no turbo.json can be found", () => { - // load the fixture for the test - const { root, read } = useFixture({ - fixture: "no-turbo-json", - }); - - expect(read("turbo.json")).toBeUndefined(); - - // run the transformer - const result = transformer({ - root, - options: { force: false, dryRun: false, print: false }, - }); - - expect(read("turbo.json")).toBeUndefined(); - expect(result.fatalError).toBeDefined(); - expect(result.fatalError?.message).toMatch( - /No turbo\.json found at .*?\. Is the path correct\?/ - ); - }); - - it("errors if package.json config exists and has not been migrated", () => { - // load the fixture for the test - const { root } = useFixture({ - fixture: "old-config", - }); - - // run the transformer - const result = transformer({ - root, - options: { force: false, dryRun: false, print: false }, - }); - - expect(result.fatalError).toBeDefined(); - expect(result.fatalError?.message).toMatch( - 'turbo" key detected in package.json. Run `npx @turbo/codemod transform create-turbo-config` first' - ); - }); -}); diff --git a/packages/turbo-codemod/__tests__/stabilize-ui.test.ts b/packages/turbo-codemod/__tests__/stabilize-ui.test.ts deleted file mode 100644 index 4973b3cf8813b..0000000000000 --- a/packages/turbo-codemod/__tests__/stabilize-ui.test.ts +++ /dev/null @@ -1,131 +0,0 @@ -import { setupTestFixtures } from "@turbo/test-utils"; -import { describe, it, expect } from "@jest/globals"; -import { transformer } from "../src/transforms/stabilize-ui"; - -describe("stabilize-ui", () => { - const { useFixture } = setupTestFixtures({ - directory: __dirname, - test: "stabilize-ui", - }); - - it("adds no config where there was none", () => { - // load the fixture for the test - const { root, read } = useFixture({ - fixture: "no-config", - }); - - // run the transformer - const result = transformer({ - root, - options: { force: false, dryRun: false, print: false }, - }); - - expect(JSON.parse(read("turbo.json") || "{}")).toStrictEqual({ - $schema: "https://turbo.build/schema.json", - tasks: { - build: { - outputs: ["dist"], - }, - }, - }); - - expect(result.fatalError).toBeUndefined(); - expect(result.changes).toMatchInlineSnapshot(` - { - "turbo.json": { - "action": "unchanged", - "additions": 0, - "deletions": 0, - }, - } - `); - }); - - it("removes config if it was already enabled", () => { - // load the fixture for the test - const { root, read } = useFixture({ - fixture: "enabled", - }); - - // run the transformer - const result = transformer({ - root, - options: { force: false, dryRun: false, print: false }, - }); - - expect(JSON.parse(read("turbo.json") || "{}")).toStrictEqual({ - $schema: "https://turbo.build/schema.json", - tasks: { - build: { - outputs: ["dist"], - }, - }, - }); - - expect(result.fatalError).toBeUndefined(); - expect(result.changes).toMatchInlineSnapshot(` - { - "turbo.json": { - "action": "modified", - "additions": 0, - "deletions": 1, - }, - } - `); - }); - - it("renames config if disabled", () => { - // load the fixture for the test - const { root, read } = useFixture({ - fixture: "disabled", - }); - - // run the transformer - const result = transformer({ - root, - options: { force: false, dryRun: false, print: false }, - }); - - expect(JSON.parse(read("turbo.json") || "{}")).toStrictEqual({ - $schema: "https://turbo.build/schema.json", - tasks: { - build: { - outputs: ["dist"], - }, - }, - ui: "stream", - }); - - expect(result.fatalError).toBeUndefined(); - expect(result.changes).toMatchInlineSnapshot(` - { - "turbo.json": { - "action": "modified", - "additions": 1, - "deletions": 1, - }, - } - `); - }); - - it("errors if no turbo.json can be found", () => { - // load the fixture for the test - const { root, read } = useFixture({ - fixture: "no-turbo-json", - }); - - expect(read("turbo.json")).toBeUndefined(); - - // run the transformer - const result = transformer({ - root, - options: { force: false, dryRun: false, print: false }, - }); - - expect(read("turbo.json")).toBeUndefined(); - expect(result.fatalError).toBeDefined(); - expect(result.fatalError?.message).toMatch( - /No turbo\.json found at .*?\. Is the path correct\?/ - ); - }); -}); diff --git a/packages/turbo-codemod/__tests__/test-utils.ts b/packages/turbo-codemod/__tests__/test-utils.ts deleted file mode 100644 index 0e065d5a1c187..0000000000000 --- a/packages/turbo-codemod/__tests__/test-utils.ts +++ /dev/null @@ -1,45 +0,0 @@ -import path from "node:path"; -import type { PackageManager } from "@turbo/utils"; -import type { Project } from "@turbo/workspaces"; - -export function getWorkspaceDetailsMockReturnValue({ - root, - packageManager = "npm", - singlePackage = false, -}: { - root: string; - packageManager: PackageManager; - singlePackage?: boolean; -}): Project { - return { - name: "mock-project", - packageManager, - paths: { - root, - packageJson: path.join(root, "package.json"), - lockfile: path.join(root, "yarn.lock"), - nodeModules: path.join(root, "node_modules"), - }, - workspaceData: { - globs: singlePackage ? [] : ["packages/*"], - workspaces: singlePackage - ? [] - : [ - { - name: "packages/mock-package", - paths: { - root: path.join(root, "packages/mock-package"), - packageJson: path.join( - root, - "packages/mock-package/package.json" - ), - nodeModules: path.join( - root, - "packages/mock-package/node_modules" - ), - }, - }, - ], - }, - }; -} diff --git a/packages/turbo-codemod/__tests__/transform-env-literals-to-wildcards.test.ts b/packages/turbo-codemod/__tests__/transform-env-literals-to-wildcards.test.ts deleted file mode 100644 index 8e2e2b03b3dda..0000000000000 --- a/packages/turbo-codemod/__tests__/transform-env-literals-to-wildcards.test.ts +++ /dev/null @@ -1,218 +0,0 @@ -import { setupTestFixtures } from "@turbo/test-utils"; -import { describe, it, expect } from "@jest/globals"; -import { transformer } from "../src/transforms/transform-env-literals-to-wildcards"; - -describe.only("transform-env-literals-to-wildcards", () => { - const { useFixture } = setupTestFixtures({ - directory: __dirname, - test: "transform-env-literals-to-wildcards", - }); - - it("migrates wildcards has-empty", () => { - // load the fixture for the test - const { root, read } = useFixture({ - fixture: "has-empty", - }); - - // run the transformer - const result = transformer({ - root, - options: { force: false, dryRun: false, print: false }, - }); - - expect(JSON.parse(read("turbo.json") || "{}")).toStrictEqual({ - $schema: "https://turbo.build/schema.json", - globalEnv: [], - globalPassThroughEnv: [], - pipeline: { - build: { - env: [], - passThroughEnv: [], - }, - }, - }); - - expect(result.fatalError).toBeUndefined(); - expect(result.changes).toMatchInlineSnapshot(` - { - "turbo.json": { - "action": "unchanged", - "additions": 0, - "deletions": 0, - }, - } - `); - }); - - it("migrates env-mode has-nothing", () => { - // load the fixture for the test - const { root, read } = useFixture({ - fixture: "has-nothing", - }); - - // run the transformer - const result = transformer({ - root, - options: { force: false, dryRun: false, print: false }, - }); - - expect(JSON.parse(read("turbo.json") || "{}")).toStrictEqual({ - $schema: "https://turbo.build/schema.json", - pipeline: { - build: {}, - }, - }); - - expect(result.fatalError).toBeUndefined(); - expect(result.changes).toMatchInlineSnapshot(` - { - "turbo.json": { - "action": "unchanged", - "additions": 0, - "deletions": 0, - }, - } - `); - }); - - it("migrates env-mode needs-rewriting", () => { - // load the fixture for the test - const { root, read } = useFixture({ - fixture: "needs-rewriting", - }); - - // run the transformer - const result = transformer({ - root, - options: { force: false, dryRun: false, print: false }, - }); - - expect(JSON.parse(read("turbo.json") || "{}")).toStrictEqual({ - $schema: "https://turbo.build/schema.json", - globalEnv: ["NO!", "\\!!!", "\\!!!"], - globalPassThroughEnv: ["DOES", "\\*\\*BOLD\\*\\*", "WORK"], - pipeline: { - build: { - env: ["PLAIN", "SMALL_PRINT\\*"], - passThroughEnv: ["PASSWORD", "\\*\\*\\*\\*\\*"], - }, - }, - }); - - expect(result.fatalError).toBeUndefined(); - expect(result.changes).toMatchInlineSnapshot(` - { - "turbo.json": { - "action": "modified", - "additions": 4, - "deletions": 4, - }, - } - `); - }); - - it("migrates env-mode workspace-configs", () => { - // load the fixture for the test - const { root, read } = useFixture({ - fixture: "workspace-configs", - }); - - // run the transformer - const result = transformer({ - root, - options: { force: false, dryRun: false, print: false }, - }); - - expect(JSON.parse(read("turbo.json") || "{}")).toStrictEqual({ - $schema: "https://turbo.build/schema.json", - globalEnv: ["\\!\\*!\\*"], - globalPassThroughEnv: ["\\!\\*!\\*"], - pipeline: { - build: { - env: ["NO_ROOT_ENV", "\\!\\*!\\*ROOT"], - passThroughEnv: ["NO_ROOT_PASSTHROUGH_ENV", "\\!\\*!\\*ROOT"], - }, - }, - }); - - expect(JSON.parse(read("apps/docs/turbo.json") || "{}")).toStrictEqual({ - extends: ["//"], - pipeline: { - build: { - env: ["NO_DOCS_ENV", "\\!\\*!\\*DOCS"], - passThroughEnv: ["NO_DOCS_PASSTHROUGH_ENV", "\\!\\*!\\*DOCS"], - }, - }, - }); - - expect(JSON.parse(read("apps/website/turbo.json") || "{}")).toStrictEqual({ - extends: ["//"], - pipeline: { - build: { - env: ["NO_WEBSITE_ENV", "\\!\\*!\\*WEBSITE"], - passThroughEnv: ["NO_WEBSITE_PASSTHROUGH_ENV", "\\!\\*!\\*WEBSITE"], - }, - }, - }); - - expect(result.fatalError).toBeUndefined(); - expect(result.changes).toMatchInlineSnapshot(` - { - "apps/docs/turbo.json": { - "action": "modified", - "additions": 2, - "deletions": 2, - }, - "apps/website/turbo.json": { - "action": "modified", - "additions": 2, - "deletions": 2, - }, - "turbo.json": { - "action": "modified", - "additions": 4, - "deletions": 4, - }, - } - `); - }); - - it("errors if no turbo.json can be found", () => { - // load the fixture for the test - const { root, read } = useFixture({ - fixture: "no-turbo-json", - }); - - expect(read("turbo.json")).toBeUndefined(); - - // run the transformer - const result = transformer({ - root, - options: { force: false, dryRun: false, print: false }, - }); - - expect(read("turbo.json")).toBeUndefined(); - expect(result.fatalError).toBeDefined(); - expect(result.fatalError?.message).toMatch( - /No turbo\.json found at .*?\. Is the path correct\?/ - ); - }); - - it("errors if package.json config exists and has not been migrated", () => { - // load the fixture for the test - const { root } = useFixture({ - fixture: "old-config", - }); - - // run the transformer - const result = transformer({ - root, - options: { force: false, dryRun: false, print: false }, - }); - - expect(result.fatalError).toBeDefined(); - expect(result.fatalError?.message).toMatch( - 'turbo" key detected in package.json. Run `npx @turbo/codemod transform create-turbo-config` first' - ); - }); -}); diff --git a/packages/turbo-codemod/__tests__/transform.test.ts b/packages/turbo-codemod/__tests__/transform.test.ts deleted file mode 100644 index 3c2c7d8097d51..0000000000000 --- a/packages/turbo-codemod/__tests__/transform.test.ts +++ /dev/null @@ -1,181 +0,0 @@ -import * as turboWorkspaces from "@turbo/workspaces"; -import * as turboUtils from "@turbo/utils"; -import { setupTestFixtures, spyExit } from "@turbo/test-utils"; -import { describe, it, expect, jest } from "@jest/globals"; -import { transform } from "../src/commands/transform"; -import * as checkGitStatus from "../src/utils/checkGitStatus"; -import type { MigrateCommandArgument } from "../src/commands"; -import { getWorkspaceDetailsMockReturnValue } from "./test-utils"; - -jest.mock("@turbo/workspaces", () => ({ - __esModule: true, - ...jest.requireActual("@turbo/workspaces"), -})); - -describe("transform", () => { - const mockExit = spyExit(); - const { useFixture } = setupTestFixtures({ - directory: __dirname, - test: "transform", - }); - - it("runs the selected transform", async () => { - const { root, readJson } = useFixture({ - fixture: "basic", - }); - - const packageManager = "pnpm"; - const packageManagerVersion = "1.2.3"; - - // setup mocks - const mockedCheckGitStatus = jest - .spyOn(checkGitStatus, "checkGitStatus") - .mockReturnValue(undefined); - const mockGetAvailablePackageManagers = jest - .spyOn(turboUtils, "getAvailablePackageManagers") - .mockResolvedValue({ - pnpm: packageManagerVersion, - npm: undefined, - yarn: undefined, - bun: undefined, - }); - - const mockGetWorkspaceDetails = jest - .spyOn(turboWorkspaces, "getWorkspaceDetails") - .mockResolvedValue( - getWorkspaceDetailsMockReturnValue({ - root, - packageManager, - }) - ); - - await transform("add-package-manager", root as MigrateCommandArgument, { - list: false, - force: false, - dryRun: false, - print: false, - }); - - expect(readJson("package.json")).toStrictEqual({ - dependencies: {}, - devDependencies: { - turbo: "1.0.0", - }, - name: "transform-basic", - packageManager: "pnpm@1.2.3", - version: "1.0.0", - }); - - // verify mocks were called - expect(mockedCheckGitStatus).toHaveBeenCalled(); - expect(mockGetAvailablePackageManagers).toHaveBeenCalled(); - expect(mockGetWorkspaceDetails).toHaveBeenCalled(); - - // restore mocks - mockedCheckGitStatus.mockRestore(); - mockGetAvailablePackageManagers.mockRestore(); - mockGetWorkspaceDetails.mockRestore(); - }); - - it("runs the selected transform - dry & print", async () => { - const { root, readJson } = useFixture({ - fixture: "basic", - }); - - const packageManager = "pnpm"; - const packageManagerVersion = "1.2.3"; - - // setup mocks - const mockedCheckGitStatus = jest - .spyOn(checkGitStatus, "checkGitStatus") - .mockReturnValue(undefined); - const mockGetAvailablePackageManagers = jest - .spyOn(turboUtils, "getAvailablePackageManagers") - .mockResolvedValue({ - pnpm: packageManagerVersion, - npm: undefined, - yarn: undefined, - bun: undefined, - }); - - const mockGetWorkspaceDetails = jest - .spyOn(turboWorkspaces, "getWorkspaceDetails") - .mockResolvedValue( - getWorkspaceDetailsMockReturnValue({ - root, - packageManager, - }) - ); - - await transform("add-package-manager", root, { - list: false, - force: false, - dryRun: true, - print: true, - }); - - expect(readJson("package.json")).toStrictEqual({ - dependencies: {}, - devDependencies: { - turbo: "1.0.0", - }, - name: "transform-basic", - version: "1.0.0", - }); - - // verify mocks were called - expect(mockedCheckGitStatus).not.toHaveBeenCalled(); - expect(mockGetAvailablePackageManagers).toHaveBeenCalled(); - expect(mockGetWorkspaceDetails).toHaveBeenCalled(); - - // restore mocks - mockedCheckGitStatus.mockRestore(); - mockGetAvailablePackageManagers.mockRestore(); - mockGetWorkspaceDetails.mockRestore(); - }); - - it("lists transforms", async () => { - const { root } = useFixture({ - fixture: "basic", - }); - - await transform("add-package-manager", root, { - list: true, - force: false, - dryRun: false, - print: false, - }); - - expect(mockExit.exit).toHaveBeenCalledWith(0); - }); - - it("exits on invalid transform", async () => { - const { root } = useFixture({ - fixture: "basic", - }); - - await transform("not-a-real-option", root, { - list: false, - force: false, - dryRun: false, - print: false, - }); - - expect(mockExit.exit).toHaveBeenCalledWith(1); - }); - - it("exits on invalid directory", async () => { - useFixture({ - fixture: "basic", - }); - - await transform("add-package-manager", "~/path/that/does/not/exist", { - list: false, - force: false, - dryRun: false, - print: false, - }); - - expect(mockExit.exit).toHaveBeenCalledWith(1); - }); -}); diff --git a/packages/turbo-codemod/package.json b/packages/turbo-codemod/package.json index 6596b87f7787a..907cf5cbdb14f 100644 --- a/packages/turbo-codemod/package.json +++ b/packages/turbo-codemod/package.json @@ -1,70 +1,49 @@ { - "name": "@turbo/codemod", - "version": "2.3.4-canary.2", - "description": "Provides Codemod transformations to help upgrade your Turborepo codebase when a feature is deprecated.", - "homepage": "https://turbo.build/repo", - "license": "MIT", - "repository": { - "type": "git", - "url": "https://github.com/vercel/turborepo", - "directory": "packages/turbo-codemod" - }, - "bugs": { - "url": "https://github.com/vercel/turborepo/issues" - }, - "bin": "dist/cli.js", - "scripts": { - "build": "tsup", - "test": "jest", - "lint": "eslint src/", - "check-types": "tsc --noEmit", - "add-transformer": "plop", - "lint:prettier": "prettier -c . --cache --ignore-path=../../.prettierignore" - }, - "dependencies": { - "axios": "0.27.2", - "commander": "^9.5.0", - "diff": "^5.1.0", - "find-up": "4.1.0", - "fs-extra": "^10.0.0", - "gradient-string": "^2.0.0", - "inquirer": "^8.2.4", - "inquirer-file-tree-selection-prompt": "^1.0.19", - "json5": "^2.2.3", - "is-git-clean": "^1.1.0", - "ora": "4.1.1", - "picocolors": "1.0.1", - "semver": "^7.3.7", - "update-check": "^1.5.4" - }, - "devDependencies": { - "@jest/globals": "^29.7.0", - "@turbo/eslint-config": "workspace:*", - "@turbo/gen": "workspace:*", - "@turbo/test-utils": "workspace:*", - "@turbo/tsconfig": "workspace:*", - "@turbo/types": "workspace:*", - "@turbo/utils": "workspace:*", - "@turbo/workspaces": "workspace:*", - "@types/diff": "^5.0.2", - "@types/fs-extra": "^9.0.13", - "@types/gradient-string": "^1.1.2", - "@types/inquirer": "^8.2.0", - "@types/node": "^18.17.2", - "@types/semver": "^7.3.9", - "@types/uuid": "^9.0.0", - "deepmerge": "^4.2.2", - "jest": "^29.7.0", - "plop": "^3.1.1", - "semver": "^7.3.5", - "ts-jest": "^29.2.5", - "tsup": "^6.7.0", - "typescript": "5.5.4" - }, - "files": [ - "dist" - ], - "publishConfig": { - "access": "public" - } + "name": "@turbo/codemod", + "description": "Provides Codemod transformations to help upgrade your Turborepo codebase when a feature is deprecated.", + "bin": "dist/cli.js", + "files": [ + "dist" + ], + "scripts": { + "add-transformer": "plop", + "build": "tsup", + "check-types": "tsc --noEmit" + }, + "dependencies": { + "axios": "0.27.2", + "commander": "^9.5.0", + "diff": "^5.1.0", + "find-up": "4.1.0", + "fs-extra": "^10.0.0", + "gradient-string": "^2.0.0", + "inquirer": "^8.2.4", + "inquirer-file-tree-selection-prompt": "^1.0.19", + "is-git-clean": "^1.1.0", + "json5": "^2.2.3", + "ora": "4.1.1", + "picocolors": "1.0.1", + "semver": "^7.3.7", + "update-check": "^1.5.4" + }, + "devDependencies": { + "@turbo/eslint-config": "workspace:*", + "@turbo/gen": "workspace:*", + "@turbo/test-utils": "workspace:*", + "@turbo/tsconfig": "workspace:*", + "@turbo/types": "workspace:*", + "@turbo/utils": "workspace:*", + "@turbo/workspaces": "workspace:*", + "@types/diff": "^5.0.2", + "@types/fs-extra": "^9.0.13", + "@types/gradient-string": "^1.1.2", + "@types/inquirer": "^8.2.0", + "@types/node": "^18.17.2", + "@types/semver": "^7.3.9", + "@types/uuid": "^9.0.0", + "deepmerge": "^4.2.2", + "plop": "^3.1.1", + "semver": "^7.3.5", + "tsup": "^6.7.0" + } } diff --git a/packages/turbo-codemod/src/transforms/README.md b/packages/turbo-codemod/src/transforms/README.md deleted file mode 100644 index c5b32ce1494e2..0000000000000 --- a/packages/turbo-codemod/src/transforms/README.md +++ /dev/null @@ -1,36 +0,0 @@ -# `@turbo/codemod` Transformers - -## Adding new transformers - -Add new transformers using the [plopjs](https://github.com/plopjs/plop) template by running: - -```bash -pnpm add-transformer -``` - -New Transformers will be automatically surfaced to the `transform` CLI command and used by the `migrate` CLI command when appropriate. - -## How it works - -Transformers are loaded automatically from the `src/transforms/` directory via the [`loadTransforms`](../utils/loadTransformers.ts) function. - -All new transformers must contain a default export that matches the [`Transformer`](../types.ts) type: - -```ts -export type Transformer = { - name: string; - description: string; - introducedIn: string; - transformer: (args: TransformerArgs) => TransformerResults; -}; -``` - -## Writing a Transform - -Transforms are ran using the [TransformRunner](../runner/Runner.ts). This class is designed to make writing transforms as simple as possible by abstracting away all of the boilerplate that determines what should be logged, saved, or output as a result. - -To use the TransformRunner: - -1. Transform each file in memory (do not write it back to disk `TransformRunner` takes care of this depending on the options passed in by the user), and pass to `TransformRunner.modifyFile` method. -2. If the transform encounters an unrecoverable error, pass it to the `TransformRunner.abortTransform` method. -3. When all files have been modified and passed to `TransformRunner.modifyFile`, call `TransformRunner.finish` method to write the files to disk (when not running in `dry` mode) and log the results. diff --git a/packages/turbo-exe-stub/package.json b/packages/turbo-exe-stub/package.json index 9732b223d47ed..6928e0b9cf098 100644 --- a/packages/turbo-exe-stub/package.json +++ b/packages/turbo-exe-stub/package.json @@ -1,8 +1,9 @@ { - "name": "@turbo/exe-stub", - "description": "Stub for turbo.exe", - "private": true, - "scripts": { - "build": "bash build.sh" - } + "name": "@turbo/exe-stub", + "description": "Stub for turbo.exe", + "scripts": { + "build": "bash build.sh" + }, + "dependencies": {}, + "devDependencies": {} } diff --git a/packages/turbo-gen/.eslintrc.js b/packages/turbo-gen/.eslintrc.js deleted file mode 100644 index a437d3f9fea61..0000000000000 --- a/packages/turbo-gen/.eslintrc.js +++ /dev/null @@ -1,4 +0,0 @@ -module.exports = { - extends: ["@turbo/eslint-config/library"], - ignorePatterns: ["node_modules/", "dist/", "src/templates/**/*"], -}; diff --git a/packages/turbo-gen/README.md b/packages/turbo-gen/README.md deleted file mode 100644 index 880844c4e48fc..0000000000000 --- a/packages/turbo-gen/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# `@turbo/gen` - -Types for working with [Turborepo Generators](https://turbo.build/repo/docs/core-concepts/monorepos/code-generation). - -## Usage - -Install: - -```bash -pnpm add @turbo/gen --save-dev -``` - -Use types within your generator `config.ts`: - -```ts filename="turbo/generators/config.ts" -import type { PlopTypes } from "@turbo/gen"; - -export default function generator(plop: PlopTypes.NodePlopAPI): void { - // create a generator - plop.setGenerator("Generator name", { - description: "Generator description", - // gather information from the user - prompts: [ - ... - ], - // perform actions based on the prompts - actions: [ - ... - ], - }); -} -``` - -Learn more about Turborepo Generators in the [docs](https://turbo.build/repo/docs/core-concepts/monorepos/code-generation) - ---- - -For more information about Turborepo, visit [turbo.build](https://turbo.build) and follow us on X ([@turborepo](https://x.com/turborepo))! diff --git a/packages/turbo-gen/src/cli.ts b/packages/turbo-gen/Source/cli.ts similarity index 100% rename from packages/turbo-gen/src/cli.ts rename to packages/turbo-gen/Source/cli.ts diff --git a/packages/turbo-gen/src/commands/index.ts b/packages/turbo-gen/Source/commands/index.ts similarity index 100% rename from packages/turbo-gen/src/commands/index.ts rename to packages/turbo-gen/Source/commands/index.ts diff --git a/packages/turbo-gen/src/commands/raw/index.ts b/packages/turbo-gen/Source/commands/raw/index.ts similarity index 100% rename from packages/turbo-gen/src/commands/raw/index.ts rename to packages/turbo-gen/Source/commands/raw/index.ts diff --git a/packages/turbo-gen/src/commands/run/index.ts b/packages/turbo-gen/Source/commands/run/index.ts similarity index 100% rename from packages/turbo-gen/src/commands/run/index.ts rename to packages/turbo-gen/Source/commands/run/index.ts diff --git a/packages/turbo-gen/src/commands/run/prompts.ts b/packages/turbo-gen/Source/commands/run/prompts.ts similarity index 100% rename from packages/turbo-gen/src/commands/run/prompts.ts rename to packages/turbo-gen/Source/commands/run/prompts.ts diff --git a/packages/turbo-gen/src/commands/workspace/index.ts b/packages/turbo-gen/Source/commands/workspace/index.ts similarity index 100% rename from packages/turbo-gen/src/commands/workspace/index.ts rename to packages/turbo-gen/Source/commands/workspace/index.ts diff --git a/packages/turbo-gen/src/commands/workspace/prompts.ts b/packages/turbo-gen/Source/commands/workspace/prompts.ts similarity index 100% rename from packages/turbo-gen/src/commands/workspace/prompts.ts rename to packages/turbo-gen/Source/commands/workspace/prompts.ts diff --git a/packages/turbo-gen/src/generators/copy.ts b/packages/turbo-gen/Source/generators/copy.ts similarity index 100% rename from packages/turbo-gen/src/generators/copy.ts rename to packages/turbo-gen/Source/generators/copy.ts diff --git a/packages/turbo-gen/src/generators/custom.ts b/packages/turbo-gen/Source/generators/custom.ts similarity index 100% rename from packages/turbo-gen/src/generators/custom.ts rename to packages/turbo-gen/Source/generators/custom.ts diff --git a/packages/turbo-gen/src/generators/empty.ts b/packages/turbo-gen/Source/generators/empty.ts similarity index 100% rename from packages/turbo-gen/src/generators/empty.ts rename to packages/turbo-gen/Source/generators/empty.ts diff --git a/packages/turbo-gen/src/generators/index.ts b/packages/turbo-gen/Source/generators/index.ts similarity index 100% rename from packages/turbo-gen/src/generators/index.ts rename to packages/turbo-gen/Source/generators/index.ts diff --git a/packages/turbo-gen/src/generators/types.ts b/packages/turbo-gen/Source/generators/types.ts similarity index 100% rename from packages/turbo-gen/src/generators/types.ts rename to packages/turbo-gen/Source/generators/types.ts diff --git a/packages/turbo-gen/src/templates/simple-js/config.js b/packages/turbo-gen/Source/templates/simple-js/config.js similarity index 100% rename from packages/turbo-gen/src/templates/simple-js/config.js rename to packages/turbo-gen/Source/templates/simple-js/config.js diff --git a/packages/turbo-gen/Source/templates/simple-js/package.json b/packages/turbo-gen/Source/templates/simple-js/package.json new file mode 100644 index 0000000000000..c47c831362278 --- /dev/null +++ b/packages/turbo-gen/Source/templates/simple-js/package.json @@ -0,0 +1 @@ +"Cannot index string with string \"devDependencies\"" diff --git a/packages/turbo-gen/src/templates/simple-js/templates/turborepo-generators.hbs b/packages/turbo-gen/Source/templates/simple-js/templates/turborepo-generators.hbs similarity index 100% rename from packages/turbo-gen/src/templates/simple-js/templates/turborepo-generators.hbs rename to packages/turbo-gen/Source/templates/simple-js/templates/turborepo-generators.hbs diff --git a/packages/turbo-gen/src/templates/simple-ts/config.ts b/packages/turbo-gen/Source/templates/simple-ts/config.ts similarity index 100% rename from packages/turbo-gen/src/templates/simple-ts/config.ts rename to packages/turbo-gen/Source/templates/simple-ts/config.ts diff --git a/packages/turbo-gen/Source/templates/simple-ts/package.json b/packages/turbo-gen/Source/templates/simple-ts/package.json new file mode 100644 index 0000000000000..c47c831362278 --- /dev/null +++ b/packages/turbo-gen/Source/templates/simple-ts/package.json @@ -0,0 +1 @@ +"Cannot index string with string \"devDependencies\"" diff --git a/packages/turbo-gen/src/templates/simple-ts/templates/turborepo-generators.hbs b/packages/turbo-gen/Source/templates/simple-ts/templates/turborepo-generators.hbs similarity index 100% rename from packages/turbo-gen/src/templates/simple-ts/templates/turborepo-generators.hbs rename to packages/turbo-gen/Source/templates/simple-ts/templates/turborepo-generators.hbs diff --git a/packages/turbo-gen/src/types.ts b/packages/turbo-gen/Source/types.ts similarity index 100% rename from packages/turbo-gen/src/types.ts rename to packages/turbo-gen/Source/types.ts diff --git a/packages/turbo-gen/src/utils/error.ts b/packages/turbo-gen/Source/utils/error.ts similarity index 100% rename from packages/turbo-gen/src/utils/error.ts rename to packages/turbo-gen/Source/utils/error.ts diff --git a/packages/turbo-gen/src/utils/gatherAddRequirements.ts b/packages/turbo-gen/Source/utils/gatherAddRequirements.ts similarity index 100% rename from packages/turbo-gen/src/utils/gatherAddRequirements.ts rename to packages/turbo-gen/Source/utils/gatherAddRequirements.ts diff --git a/packages/turbo-gen/src/utils/getProject.ts b/packages/turbo-gen/Source/utils/getProject.ts similarity index 100% rename from packages/turbo-gen/src/utils/getProject.ts rename to packages/turbo-gen/Source/utils/getProject.ts diff --git a/packages/turbo-gen/src/utils/getWorkspaceList.ts b/packages/turbo-gen/Source/utils/getWorkspaceList.ts similarity index 100% rename from packages/turbo-gen/src/utils/getWorkspaceList.ts rename to packages/turbo-gen/Source/utils/getWorkspaceList.ts diff --git a/packages/turbo-gen/src/utils/getWorkspaceStructure.ts b/packages/turbo-gen/Source/utils/getWorkspaceStructure.ts similarity index 100% rename from packages/turbo-gen/src/utils/getWorkspaceStructure.ts rename to packages/turbo-gen/Source/utils/getWorkspaceStructure.ts diff --git a/packages/turbo-gen/src/utils/notifyUpdate.ts b/packages/turbo-gen/Source/utils/notifyUpdate.ts similarity index 100% rename from packages/turbo-gen/src/utils/notifyUpdate.ts rename to packages/turbo-gen/Source/utils/notifyUpdate.ts diff --git a/packages/turbo-gen/src/utils/plop.ts b/packages/turbo-gen/Source/utils/plop.ts similarity index 100% rename from packages/turbo-gen/src/utils/plop.ts rename to packages/turbo-gen/Source/utils/plop.ts diff --git a/packages/turbo-gen/src/utils/setupFromTemplate.ts b/packages/turbo-gen/Source/utils/setupFromTemplate.ts similarity index 100% rename from packages/turbo-gen/src/utils/setupFromTemplate.ts rename to packages/turbo-gen/Source/utils/setupFromTemplate.ts diff --git a/packages/turbo-gen/src/utils/workspaceRoots.ts b/packages/turbo-gen/Source/utils/workspaceRoots.ts similarity index 100% rename from packages/turbo-gen/src/utils/workspaceRoots.ts rename to packages/turbo-gen/Source/utils/workspaceRoots.ts diff --git a/packages/turbo-gen/__tests__/raw.test.ts b/packages/turbo-gen/__tests__/raw.test.ts deleted file mode 100644 index 127a03d15bace..0000000000000 --- a/packages/turbo-gen/__tests__/raw.test.ts +++ /dev/null @@ -1,167 +0,0 @@ -import { describe, it, expect, jest } from "@jest/globals"; -import { raw } from "../src/commands/raw"; -import * as run from "../src/commands/run"; -import * as workspace from "../src/commands/workspace"; - -describe("raw", () => { - const testMatrix = [ - // run - { - command: "run", - options: { config: "../config.ts", root: "../" }, - target: "run", - calledWith: { config: "../config.ts", root: "../" }, - }, - { - command: "run", - options: { - generator_name: "thisOne", - config: "../config.ts", - root: "../", - }, - target: "run", - calledWith: { config: "../config.ts", root: "../" }, - }, - { - command: "run", - options: { - generator_name: "thisOne", - config: "../config.ts", - root: "../", - args: ["cool name", "packages/cool-name"], - }, - target: "run", - calledWith: { - config: "../config.ts", - root: "../", - args: ["cool name", "packages/cool-name"], - }, - }, - // workspace - { - command: "workspace", - options: {}, - target: "workspace", - calledWith: { - empty: true, - copy: false, - showAllDependencies: false, - }, - }, - { - command: "workspace", - options: { - copy: "", - }, - target: "workspace", - calledWith: { - empty: false, - copy: true, - showAllDependencies: false, - }, - }, - { - command: "workspace", - options: { - copy: "some-workspace", - show_all_dependencies: false, - }, - target: "workspace", - calledWith: { - copy: "some-workspace", - empty: false, - showAllDependencies: false, - }, - }, - { - command: "workspace", - options: { - type: "package", - name: "cool-name", - copy: true, - show_all_dependencies: true, - }, - target: "workspace", - calledWith: { - type: "package", - name: "cool-name", - copy: true, - empty: false, - showAllDependencies: true, - }, - }, - { - command: "workspace", - options: { - type: "package", - name: "cool-name", - empty: true, - copy: "tailwind-css", - destination: "../../", - show_all_dependencies: true, - example_path: "packages/cool-name", - }, - target: "workspace", - calledWith: { - type: "package", - name: "cool-name", - empty: false, - copy: "tailwind-css", - destination: "../../", - showAllDependencies: true, - examplePath: "packages/cool-name", - }, - }, - // different casing - { - command: "workspace", - options: { - type: "package", - name: "cool-name", - empty: true, - copy: "tailwind-css", - destination: "../../", - "show-all-dependencies": true, - "example-path": "packages/cool-name", - }, - target: "workspace", - calledWith: { - type: "package", - name: "cool-name", - empty: false, - copy: "tailwind-css", - destination: "../../", - showAllDependencies: true, - examplePath: "packages/cool-name", - }, - }, - ]; - it.each(testMatrix)( - "$command and $options calls $target with $calledWith", - async ({ command, options, target, calledWith }) => { - // mock generation functions, we only care if they are called, - // and what they are called with - const mockWorkspace = jest - .spyOn(workspace, "workspace") - .mockResolvedValue(undefined); - - const mockRun = jest.spyOn(run, "run").mockResolvedValue(undefined); - - await raw(command, { json: JSON.stringify(options) }); - - if (target === "run") { - expect(mockRun).toHaveBeenCalledWith( - options.generator_name, - calledWith - ); - expect(mockWorkspace).not.toHaveBeenCalled(); - } else { - expect(mockWorkspace).toHaveBeenCalledWith(calledWith); - expect(mockRun).not.toHaveBeenCalled(); - } - - mockWorkspace.mockRestore(); - mockRun.mockRestore(); - } - ); -}); diff --git a/packages/turbo-gen/__tests__/test-utils.ts b/packages/turbo-gen/__tests__/test-utils.ts deleted file mode 100644 index f594a42c179e2..0000000000000 --- a/packages/turbo-gen/__tests__/test-utils.ts +++ /dev/null @@ -1,34 +0,0 @@ -import path from "node:path"; -import type { PackageManager } from "@turbo/utils"; - -export function getWorkspaceDetailsMockReturnValue({ - root, - packageManager = "npm", -}: { - root: string; - packageManager: PackageManager; -}) { - return { - name: "mock-project", - packageManager, - paths: { - root, - packageJson: path.join(root, "package.json"), - lockfile: path.join(root, "yarn.lock"), - nodeModules: path.join(root, "node_modules"), - }, - workspaceData: { - globs: ["packages/*"], - workspaces: [ - { - name: "packages/mock-package", - paths: { - root: path.join(root, "packages/mock-package"), - packageJson: path.join(root, "packages/mock-package/package.json"), - nodeModules: path.join(root, "packages/mock-package/node_modules"), - }, - }, - ], - }, - }; -} diff --git a/packages/turbo-gen/package.json b/packages/turbo-gen/package.json index f08460d7a175f..c29bdb5e6e9b3 100644 --- a/packages/turbo-gen/package.json +++ b/packages/turbo-gen/package.json @@ -1,57 +1,36 @@ { - "name": "@turbo/gen", - "version": "2.3.4-canary.2", - "description": "Extend a Turborepo", - "homepage": "https://turbo.build/repo", - "license": "MIT", - "repository": { - "type": "git", - "url": "https://github.com/vercel/turborepo", - "directory": "packages/turbo-gen" - }, - "bugs": { - "url": "https://github.com/vercel/turborepo/issues" - }, - "bin": "dist/cli.js", - "types": "dist/types.d.ts", - "scripts": { - "build": "tsup", - "test": "jest", - "lint": "eslint src/", - "check-types": "tsc --noEmit" - }, - "dependencies": { - "@turbo/workspaces": "workspace:*", - "commander": "^10.0.0", - "fs-extra": "^10.1.0", - "inquirer": "^8.2.4", - "minimatch": "^9.0.0", - "node-plop": "^0.26.3", - "picocolors": "1.0.1", - "proxy-agent": "^6.2.2", - "ts-node": "^10.9.2", - "update-check": "^1.5.4", - "validate-npm-package-name": "^5.0.0" - }, - "devDependencies": { - "@jest/globals": "^29.7.0", - "@turbo/eslint-config": "workspace:*", - "@turbo/test-utils": "workspace:*", - "@turbo/tsconfig": "workspace:*", - "@turbo/utils": "workspace:*", - "@types/fs-extra": "^9.0.13", - "@types/inquirer": "^8.2.5", - "@types/node": "^18.17.2", - "@types/validate-npm-package-name": "^4.0.0", - "jest": "^29.7.0", - "ts-jest": "^29.2.5", - "tsup": "^6.7.0", - "typescript": "5.5.4" - }, - "files": [ - "dist" - ], - "publishConfig": { - "access": "public" - } + "name": "@turbo/gen", + "description": "Extend a Turborepo", + "types": "dist/types.d.ts", + "bin": "dist/cli.js", + "files": [ + "dist" + ], + "scripts": { + "build": "tsup", + "check-types": "tsc --noEmit" + }, + "dependencies": { + "@turbo/workspaces": "workspace:*", + "commander": "^10.0.0", + "fs-extra": "^10.1.0", + "inquirer": "^8.2.4", + "minimatch": "^9.0.0", + "node-plop": "^0.26.3", + "picocolors": "1.0.1", + "proxy-agent": "^6.2.2", + "update-check": "^1.5.4", + "validate-npm-package-name": "^5.0.0" + }, + "devDependencies": { + "@turbo/eslint-config": "workspace:*", + "@turbo/test-utils": "workspace:*", + "@turbo/tsconfig": "workspace:*", + "@turbo/utils": "workspace:*", + "@types/fs-extra": "^9.0.13", + "@types/inquirer": "^8.2.5", + "@types/node": "^18.17.2", + "@types/validate-npm-package-name": "^4.0.0", + "tsup": "^6.7.0" + } } diff --git a/packages/turbo-gen/src/templates/simple-js/package.json b/packages/turbo-gen/src/templates/simple-js/package.json deleted file mode 100644 index 5bbefffbabee3..0000000000000 --- a/packages/turbo-gen/src/templates/simple-js/package.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "type": "commonjs" -} diff --git a/packages/turbo-gen/src/templates/simple-ts/package.json b/packages/turbo-gen/src/templates/simple-ts/package.json deleted file mode 100644 index 5bbefffbabee3..0000000000000 --- a/packages/turbo-gen/src/templates/simple-ts/package.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "type": "commonjs" -} diff --git a/packages/turbo-ignore/.eslintrc.js b/packages/turbo-ignore/.eslintrc.js deleted file mode 100644 index 1e66e397a97b6..0000000000000 --- a/packages/turbo-ignore/.eslintrc.js +++ /dev/null @@ -1,13 +0,0 @@ -module.exports = { - extends: ["@turbo/eslint-config/library"], - - overrides: [ - { - files: ["__tests__/**"], - rules: { - "@typescript-eslint/no-confusing-void-expression": "off", - "@typescript-eslint/no-unsafe-return": "off", - }, - }, - ], -}; diff --git a/packages/turbo-ignore/README.md b/packages/turbo-ignore/README.md deleted file mode 100644 index 0ccbde2d7cd01..0000000000000 --- a/packages/turbo-ignore/README.md +++ /dev/null @@ -1,103 +0,0 @@ -# `turbo-ignore` - -To get started, use the following command as your [Ignored Build Step](https://vercel.com/docs/concepts/projects/overview#ignored-build-step): - -```sh -$ npx turbo-ignore -``` - -This uses `turbo` to automatically determine if the current app has new changes that need to be deployed. - -## Usage - -Use `npx turbo-ignore --help` to see list of options: - -```sh -turbo-ignore - -Automatically ignore builds that have no changes - -Usage: - $ npx turbo-ignore [] [flags...] - -If is not provided, it will be inferred from the "name" -field of the "package.json" located at the current working directory. - -Flags: - --fallback= On Vercel, if no previously deployed SHA is available to compare against, - fallback to comparing against the provided ref [default: None]. When not on Vercel, - compare against the provided fallback - --help, -h Show this help message - --version, -v Show the version of this script - ---- - -turbo-ignore will also check for special commit messages to indicate if a build should be skipped or not. - -Skip turbo-ignore check and automatically ignore: - - [skip ci] - - [ci skip] - - [no ci] - - [skip vercel] - - [vercel skip] - - [vercel skip ] - -Skip turbo-ignore check and automatically deploy: - - [vercel deploy] - - [vercel build] - - [vercel deploy ] - - [vercel build ] - -Skip turbo-ignore check and automatically deploy specific workspace and ignore others: - - [vercel only ] -``` - -### Examples - -```sh -npx turbo-ignore -``` - -> Only build if there are changes to the workspace in the current working directory, or any of it's dependencies. On Vercel, compare against the last successful deployment for the current branch. When not on Vercel, compare against the parent commit (`HEAD^`). - ---- - -```sh -npx turbo-ignore docs -``` - -> Only build if there are changes to the `docs` workspace, or any of its dependencies. On Vercel, compare against the last successful deployment for the current branch. When not on Vercel compare against the parent commit (`HEAD^`). - ---- - -```sh -npx turbo-ignore --fallback=HEAD~10 -``` - -> Only build if there are changes to the workspace in the current working directory, or any of it's dependencies. On Vercel, compare against the last successful deployment for the current branch. If this does not exist (first deploy of the branch), compare against the previous 10 commits. When not on Vercel, compare against the parent commit (`HEAD^`) or the fallback provided. - ---- - -```sh -npx turbo-ignore --fallback=HEAD^ -``` - -> Only build if there are changes to the workspace in the current working directory, or any of it's dependencies. On Vercel, compare against the last successful deployment for the current branch. If this does not exist (first deploy of the branch), compare against the parent commit (`HEAD^`). When not on Vercel, compare against the parent commit (`HEAD^`) or the fallback provided. - -## How it Works - -`turbo-ignore` determines if a build should continue by analyzing the package dependency graph of the given workspace. - -The _given workspace_ is determined by reading the "name" field in the "package.json" file located at the current working directory, or by passing in a workspace name as the first argument to `turbo-ignore`. - -Next, it uses `turbo run build --dry` to determine if the given workspace, _or any dependencies of the workspace_, have changed since the previous commit. - -**NOTE:** `turbo` determines dependencies from reading the dependency graph of the given workspace. This means a workspace **must** be listed as a `dependency` (or `devDependency`) in the given workspaces `package.json` for `turbo` to recognize it. - -When deploying on [Vercel](https://vercel.com), `turbo-ignore` can make a more accurate decision by comparing between the current commit, and the last successfully deployed commit for the current branch. - -**NOTE:** By default on Vercel, `turbo-ignore` will always deploy the first commit of a new branch. This behavior can be changed by providing the `ref` to compare against to the `--fallback` flag. See the [Examples](#Examples) section for more details. - ---- - -For more information about Turborepo, visit [turbo.build](https://turbo.build) and follow us on X ([@turborepo](https://x.com/turborepo))! diff --git a/packages/turbo-ignore/src/checkCommit.ts b/packages/turbo-ignore/Source/checkCommit.ts similarity index 100% rename from packages/turbo-ignore/src/checkCommit.ts rename to packages/turbo-ignore/Source/checkCommit.ts diff --git a/packages/turbo-ignore/src/cli.ts b/packages/turbo-ignore/Source/cli.ts old mode 100755 new mode 100644 similarity index 100% rename from packages/turbo-ignore/src/cli.ts rename to packages/turbo-ignore/Source/cli.ts diff --git a/packages/turbo-ignore/src/errors.ts b/packages/turbo-ignore/Source/errors.ts similarity index 100% rename from packages/turbo-ignore/src/errors.ts rename to packages/turbo-ignore/Source/errors.ts diff --git a/packages/turbo-ignore/src/getComparison.ts b/packages/turbo-ignore/Source/getComparison.ts similarity index 100% rename from packages/turbo-ignore/src/getComparison.ts rename to packages/turbo-ignore/Source/getComparison.ts diff --git a/packages/turbo-ignore/src/getTask.ts b/packages/turbo-ignore/Source/getTask.ts similarity index 100% rename from packages/turbo-ignore/src/getTask.ts rename to packages/turbo-ignore/Source/getTask.ts diff --git a/packages/turbo-ignore/src/getTurboVersion.ts b/packages/turbo-ignore/Source/getTurboVersion.ts similarity index 100% rename from packages/turbo-ignore/src/getTurboVersion.ts rename to packages/turbo-ignore/Source/getTurboVersion.ts diff --git a/packages/turbo-ignore/src/getWorkspace.ts b/packages/turbo-ignore/Source/getWorkspace.ts similarity index 100% rename from packages/turbo-ignore/src/getWorkspace.ts rename to packages/turbo-ignore/Source/getWorkspace.ts diff --git a/packages/turbo-ignore/src/ignore.ts b/packages/turbo-ignore/Source/ignore.ts similarity index 100% rename from packages/turbo-ignore/src/ignore.ts rename to packages/turbo-ignore/Source/ignore.ts diff --git a/packages/turbo-ignore/src/logger.ts b/packages/turbo-ignore/Source/logger.ts similarity index 100% rename from packages/turbo-ignore/src/logger.ts rename to packages/turbo-ignore/Source/logger.ts diff --git a/packages/turbo-ignore/src/types.ts b/packages/turbo-ignore/Source/types.ts similarity index 100% rename from packages/turbo-ignore/src/types.ts rename to packages/turbo-ignore/Source/types.ts diff --git a/packages/turbo-ignore/__fixtures__/app/package.json b/packages/turbo-ignore/__fixtures__/app/package.json index 17d7c56314b6d..a6ccfd6af2567 100644 --- a/packages/turbo-ignore/__fixtures__/app/package.json +++ b/packages/turbo-ignore/__fixtures__/app/package.json @@ -1,11 +1,8 @@ { - "name": "test-app", - "private": true, - "version": "1.0.0", - "description": "", - "main": "index.js", - "scripts": { - "test": "echo \"Error: no test specified\" && exit 1" - }, - "author": "vercel" + "name": "test-app", + "description": "", + "main": "index.js", + "scripts": {}, + "dependencies": {}, + "devDependencies": {} } diff --git a/packages/turbo-ignore/__fixtures__/invalid-app/package.json b/packages/turbo-ignore/__fixtures__/invalid-app/package.json index ee2f59bce648e..c47c831362278 100644 --- a/packages/turbo-ignore/__fixtures__/invalid-app/package.json +++ b/packages/turbo-ignore/__fixtures__/invalid-app/package.json @@ -1,10 +1 @@ -{ - "private": true, - "version": "1.0.0", - "description": "", - "main": "index.js", - "scripts": { - "test": "echo \"Error: no test specified\" && exit 1" - }, - "author": "vercel" -} +"Cannot index string with string \"devDependencies\"" diff --git a/packages/turbo-ignore/__fixtures__/invalid_turbo_json/package.json b/packages/turbo-ignore/__fixtures__/invalid_turbo_json/package.json index 17d7c56314b6d..a6ccfd6af2567 100644 --- a/packages/turbo-ignore/__fixtures__/invalid_turbo_json/package.json +++ b/packages/turbo-ignore/__fixtures__/invalid_turbo_json/package.json @@ -1,11 +1,8 @@ { - "name": "test-app", - "private": true, - "version": "1.0.0", - "description": "", - "main": "index.js", - "scripts": { - "test": "echo \"Error: no test specified\" && exit 1" - }, - "author": "vercel" + "name": "test-app", + "description": "", + "main": "index.js", + "scripts": {}, + "dependencies": {}, + "devDependencies": {} } diff --git a/packages/turbo-ignore/__fixtures__/no_turbo_deps/package.json b/packages/turbo-ignore/__fixtures__/no_turbo_deps/package.json index 17d7c56314b6d..a6ccfd6af2567 100644 --- a/packages/turbo-ignore/__fixtures__/no_turbo_deps/package.json +++ b/packages/turbo-ignore/__fixtures__/no_turbo_deps/package.json @@ -1,11 +1,8 @@ { - "name": "test-app", - "private": true, - "version": "1.0.0", - "description": "", - "main": "index.js", - "scripts": { - "test": "echo \"Error: no test specified\" && exit 1" - }, - "author": "vercel" + "name": "test-app", + "description": "", + "main": "index.js", + "scripts": {}, + "dependencies": {}, + "devDependencies": {} } diff --git a/packages/turbo-ignore/__fixtures__/no_turbo_deps_v1/package.json b/packages/turbo-ignore/__fixtures__/no_turbo_deps_v1/package.json index 17d7c56314b6d..a6ccfd6af2567 100644 --- a/packages/turbo-ignore/__fixtures__/no_turbo_deps_v1/package.json +++ b/packages/turbo-ignore/__fixtures__/no_turbo_deps_v1/package.json @@ -1,11 +1,8 @@ { - "name": "test-app", - "private": true, - "version": "1.0.0", - "description": "", - "main": "index.js", - "scripts": { - "test": "echo \"Error: no test specified\" && exit 1" - }, - "author": "vercel" + "name": "test-app", + "description": "", + "main": "index.js", + "scripts": {}, + "dependencies": {}, + "devDependencies": {} } diff --git a/packages/turbo-ignore/__fixtures__/turbo_in_deps/package.json b/packages/turbo-ignore/__fixtures__/turbo_in_deps/package.json index 5ecef8f856f45..da19b0f88136d 100644 --- a/packages/turbo-ignore/__fixtures__/turbo_in_deps/package.json +++ b/packages/turbo-ignore/__fixtures__/turbo_in_deps/package.json @@ -1,14 +1,10 @@ { - "name": "test-app", - "private": true, - "version": "1.0.0", - "description": "", - "main": "index.js", - "scripts": { - "test": "echo \"Error: no test specified\" && exit 1" - }, - "author": "vercel", - "dependencies": { - "turbo": "^99" - } + "name": "test-app", + "description": "", + "main": "index.js", + "scripts": {}, + "dependencies": { + "turbo": "^99" + }, + "devDependencies": {} } diff --git a/packages/turbo-ignore/__tests__/checkCommit.test.ts b/packages/turbo-ignore/__tests__/checkCommit.test.ts deleted file mode 100644 index f5e8881e75077..0000000000000 --- a/packages/turbo-ignore/__tests__/checkCommit.test.ts +++ /dev/null @@ -1,283 +0,0 @@ -// eslint-disable-next-line camelcase -- this is a good exception to this rule -import child_process from "node:child_process"; -import { mockEnv } from "@turbo/test-utils"; -import { describe, it, expect, jest } from "@jest/globals"; -import { checkCommit } from "../src/checkCommit"; - -describe("checkCommit()", () => { - describe("on Vercel", () => { - mockEnv(); - - describe("for all workspaces", () => { - it("results in continue when no special commit messages are found", () => { - process.env.VERCEL = "1"; - process.env.VERCEL_GIT_COMMIT_MESSAGE = "fixing a test"; - expect(checkCommit({ workspace: "test-workspace" })).toEqual({ - result: "continue", - scope: "global", - reason: "No deploy or skip string found in commit message.", - }); - }); - - it("results in conflict when deploy and skip commit messages are found", () => { - process.env.VERCEL = "1"; - process.env.VERCEL_GIT_COMMIT_MESSAGE = - "deploying [vercel deploy] and skipping [vercel skip]"; - expect(checkCommit({ workspace: "test-workspace" })).toEqual({ - result: "conflict", - scope: "global", - reason: - "Conflicting commit messages found: [vercel deploy] and [vercel skip]", - }); - }); - - it("results in deploy when deploy commit message is found", () => { - process.env.VERCEL = "1"; - process.env.VERCEL_GIT_COMMIT_MESSAGE = "deploying [vercel deploy]"; - expect(checkCommit({ workspace: "test-workspace" })).toEqual({ - result: "deploy", - scope: "global", - reason: "Found commit message: [vercel deploy]", - }); - }); - - it("results in skip when skip commit message is found", () => { - process.env.VERCEL = "1"; - process.env.VERCEL_GIT_COMMIT_MESSAGE = "skip deployment [vercel skip]"; - expect(checkCommit({ workspace: "test-workspace" })).toEqual({ - result: "skip", - scope: "global", - reason: "Found commit message: [vercel skip]", - }); - }); - }); - - describe("for specific workspaces", () => { - it("results in continue when no special commit messages are found", () => { - process.env.VERCEL = "1"; - process.env.VERCEL_GIT_COMMIT_MESSAGE = - "fixing a test in test-workspace"; - expect(checkCommit({ workspace: "test-workspace" })).toEqual({ - result: "continue", - scope: "global", - reason: "No deploy or skip string found in commit message.", - }); - }); - - it("results in conflict when deploy and skip commit messages are found", () => { - process.env.VERCEL = "1"; - process.env.VERCEL_GIT_COMMIT_MESSAGE = - "deploying [vercel deploy test-workspace] and skipping [vercel skip test-workspace]"; - expect(checkCommit({ workspace: "test-workspace" })).toEqual({ - result: "conflict", - scope: "workspace", - reason: - "Conflicting commit messages found: [vercel deploy test-workspace] and [vercel skip test-workspace]", - }); - }); - - it("results in deploy when deploy commit message is found", () => { - process.env.VERCEL = "1"; - process.env.VERCEL_GIT_COMMIT_MESSAGE = - "deploying [vercel deploy test-workspace]"; - expect(checkCommit({ workspace: "test-workspace" })).toEqual({ - result: "deploy", - scope: "workspace", - reason: "Found commit message: [vercel deploy test-workspace]", - }); - }); - - it("results in skip when skip commit message is found", () => { - process.env.VERCEL = "1"; - process.env.VERCEL_GIT_COMMIT_MESSAGE = - "skip deployment [vercel skip test-workspace]"; - expect(checkCommit({ workspace: "test-workspace" })).toEqual({ - result: "skip", - scope: "workspace", - reason: "Found commit message: [vercel skip test-workspace]", - }); - }); - - it("results in deploy when deploy only is found", () => { - process.env.VERCEL = "1"; - process.env.VERCEL_GIT_COMMIT_MESSAGE = - "deploying [vercel only test-workspace]"; - expect(checkCommit({ workspace: "test-workspace" })).toEqual({ - result: "deploy", - scope: "workspace", - reason: "Found commit message: [vercel only test-workspace]", - }); - }); - - it("results in skip when deploy not match workspace", () => { - process.env.VERCEL = "1"; - process.env.VERCEL_GIT_COMMIT_MESSAGE = - "deploying [vercel only test-workspace]"; - expect(checkCommit({ workspace: "test-workspace2" })).toEqual({ - result: "skip", - scope: "workspace", - reason: "Found commit message: [vercel only test-workspace]", - }); - }); - }); - }); - describe("Not on Vercel", () => { - describe("for all workspaces", () => { - it("results in continue when no special commit messages are found", () => { - const commitBody = "fixing a test"; - const mockExecSync = jest - .spyOn(child_process, "execSync") - .mockImplementation((_) => commitBody); - - expect(checkCommit({ workspace: "test-workspace" })).toEqual({ - result: "continue", - scope: "global", - reason: "No deploy or skip string found in commit message.", - }); - expect(mockExecSync).toHaveBeenCalledWith("git show -s --format=%B"); - mockExecSync.mockRestore(); - }); - - it("results in conflict when deploy and skip commit messages are found", () => { - const commitBody = - "deploying [vercel deploy] and skipping [vercel skip]"; - const mockExecSync = jest - .spyOn(child_process, "execSync") - .mockImplementation((_) => commitBody); - - expect(checkCommit({ workspace: "test-workspace" })).toEqual({ - result: "conflict", - scope: "global", - reason: - "Conflicting commit messages found: [vercel deploy] and [vercel skip]", - }); - expect(mockExecSync).toHaveBeenCalledWith("git show -s --format=%B"); - mockExecSync.mockRestore(); - }); - - it("results in deploy when deploy commit message is found", () => { - const commitBody = "deploying [vercel deploy]"; - const mockExecSync = jest - .spyOn(child_process, "execSync") - .mockImplementation((_) => commitBody); - - expect(checkCommit({ workspace: "test-workspace" })).toEqual({ - result: "deploy", - scope: "global", - reason: "Found commit message: [vercel deploy]", - }); - expect(mockExecSync).toHaveBeenCalledWith("git show -s --format=%B"); - mockExecSync.mockRestore(); - }); - - it("results in skip when skip commit message is found", () => { - const commitBody = "skip deployment [vercel skip]"; - const mockExecSync = jest - .spyOn(child_process, "execSync") - .mockImplementation((_) => commitBody); - - expect(checkCommit({ workspace: "test-workspace" })).toEqual({ - result: "skip", - scope: "global", - reason: "Found commit message: [vercel skip]", - }); - expect(mockExecSync).toHaveBeenCalledWith("git show -s --format=%B"); - mockExecSync.mockRestore(); - }); - }); - - describe("for specific workspaces", () => { - it("results in continue when no special commit messages are found", () => { - const commitBody = "fixing a test in test-workspace"; - const mockExecSync = jest - .spyOn(child_process, "execSync") - .mockImplementation((_) => commitBody); - - expect(checkCommit({ workspace: "test-workspace" })).toEqual({ - result: "continue", - scope: "global", - reason: "No deploy or skip string found in commit message.", - }); - expect(mockExecSync).toHaveBeenCalledWith("git show -s --format=%B"); - mockExecSync.mockRestore(); - }); - - it("results in conflict when deploy and skip commit messages are found", () => { - const commitBody = - "deploying [vercel deploy test-workspace] and skipping [vercel skip test-workspace]"; - const mockExecSync = jest - .spyOn(child_process, "execSync") - .mockImplementation((_) => commitBody); - - expect(checkCommit({ workspace: "test-workspace" })).toEqual({ - result: "conflict", - scope: "workspace", - reason: - "Conflicting commit messages found: [vercel deploy test-workspace] and [vercel skip test-workspace]", - }); - expect(mockExecSync).toHaveBeenCalledWith("git show -s --format=%B"); - mockExecSync.mockRestore(); - }); - - it("results in deploy when deploy commit message is found", () => { - const commitBody = "deploying [vercel deploy test-workspace]"; - const mockExecSync = jest - .spyOn(child_process, "execSync") - .mockImplementation((_) => commitBody); - - expect(checkCommit({ workspace: "test-workspace" })).toEqual({ - result: "deploy", - scope: "workspace", - reason: "Found commit message: [vercel deploy test-workspace]", - }); - expect(mockExecSync).toHaveBeenCalledWith("git show -s --format=%B"); - mockExecSync.mockRestore(); - }); - - it("results in skip when skip commit message is found", () => { - const commitBody = "skip deployment [vercel skip test-workspace]"; - const mockExecSync = jest - .spyOn(child_process, "execSync") - .mockImplementation((_) => commitBody); - - expect(checkCommit({ workspace: "test-workspace" })).toEqual({ - result: "skip", - scope: "workspace", - reason: "Found commit message: [vercel skip test-workspace]", - }); - expect(mockExecSync).toHaveBeenCalledWith("git show -s --format=%B"); - mockExecSync.mockRestore(); - }); - - it("results in deploy when deploy only is found", () => { - const commitBody = "deploying [vercel only test-workspace]"; - const mockExecSync = jest - .spyOn(child_process, "execSync") - .mockImplementation((_) => commitBody); - - expect(checkCommit({ workspace: "test-workspace" })).toEqual({ - result: "deploy", - scope: "workspace", - reason: "Found commit message: [vercel only test-workspace]", - }); - expect(mockExecSync).toHaveBeenCalledWith("git show -s --format=%B"); - mockExecSync.mockRestore(); - }); - - it("results in skip when deploy not match workspace", () => { - const commitBody = "deploying [vercel only test-workspace]"; - const mockExecSync = jest - .spyOn(child_process, "execSync") - .mockImplementation((_) => commitBody); - - expect(checkCommit({ workspace: "test-workspace2" })).toEqual({ - result: "skip", - scope: "workspace", - reason: "Found commit message: [vercel only test-workspace]", - }); - expect(mockExecSync).toHaveBeenCalledWith("git show -s --format=%B"); - mockExecSync.mockRestore(); - }); - }); - }); -}); diff --git a/packages/turbo-ignore/__tests__/errors.test.ts b/packages/turbo-ignore/__tests__/errors.test.ts deleted file mode 100644 index da8e3b47ec329..0000000000000 --- a/packages/turbo-ignore/__tests__/errors.test.ts +++ /dev/null @@ -1,47 +0,0 @@ -import { describe, it, expect } from "@jest/globals"; -import { shouldWarn, NON_FATAL_ERRORS } from "../src/errors"; - -describe("shouldWarn()", () => { - it("it detects errors when packageManager is missing", () => { - const result = shouldWarn({ - err: `run failed: We did not detect an in-use package manager for your project. Please set the "packageManager" property in your root package.json (https://nodejs.org/api/packages.html#packagemanager) or run \`npx @turbo/codemod add-package-manager\` in the root of your monorepo.`, - }); - expect(result.code).toBe("NO_PACKAGE_MANAGER"); - expect(result.level).toBe("warn"); - expect(result.message).toBe(NON_FATAL_ERRORS.NO_PACKAGE_MANAGER.message); - }); - - it("it detects errors when yarn lockfile is missing", () => { - const result = shouldWarn({ - err: `* reading yarn.lock: open /test/../yarn.lock: no such file or directory`, - }); - expect(result.code).toBe("MISSING_LOCKFILE"); - expect(result.level).toBe("warn"); - expect(result.message).toBe(NON_FATAL_ERRORS.MISSING_LOCKFILE.message); - }); - - it("it detects errors when pnpm lockfile is missing", () => { - const result = shouldWarn({ - err: `* reading pnpm-lock.yaml: open /test/../pnpm-lock.yaml: no such file or directory`, - }); - expect(result.code).toBe("MISSING_LOCKFILE"); - expect(result.level).toBe("warn"); - expect(result.message).toBe(NON_FATAL_ERRORS.MISSING_LOCKFILE.message); - }); - - it("it detects errors when npm lockfile is missing", () => { - const result = shouldWarn({ - err: `* reading package-lock.json: open /test/../package-lock.json: no such file or directory`, - }); - expect(result.code).toBe("MISSING_LOCKFILE"); - expect(result.level).toBe("warn"); - expect(result.message).toBe(NON_FATAL_ERRORS.MISSING_LOCKFILE.message); - }); - - it("it returns unknown errors", () => { - const result = shouldWarn({ err: `something bad happened` }); - expect(result.code).toBe("UNKNOWN_ERROR"); - expect(result.level).toBe("error"); - expect(result.message).toBe(`something bad happened`); - }); -}); diff --git a/packages/turbo-ignore/__tests__/getComparison.test.ts b/packages/turbo-ignore/__tests__/getComparison.test.ts deleted file mode 100644 index 7a194353e364f..0000000000000 --- a/packages/turbo-ignore/__tests__/getComparison.test.ts +++ /dev/null @@ -1,202 +0,0 @@ -// eslint-disable-next-line camelcase -- This is a test file -import child_process from "node:child_process"; -import { spyConsole, mockEnv, validateLogs } from "@turbo/test-utils"; -import { describe, it, expect, jest } from "@jest/globals"; -import { getComparison } from "../src/getComparison"; - -describe("getComparison()", () => { - mockEnv(); - const mockConsole = spyConsole(); - it("uses headRelative comparison when not running Vercel CI", () => { - expect(getComparison({ workspace: "test-workspace" })) - .toMatchInlineSnapshot(` - { - "ref": "HEAD^", - "type": "headRelative", - } - `); - expect(mockConsole.log).toHaveBeenCalledTimes(0); - }); - - it("uses fallback comparison if provided when not running Vercel CI", () => { - expect(getComparison({ workspace: "test-workspace", fallback: "HEAD^2" })) - .toMatchInlineSnapshot(` - { - "ref": "HEAD^2", - "type": "customFallback", - } - `); - expect(mockConsole.log).toHaveBeenNthCalledWith( - 1, - "≫ ", - "Falling back to ref HEAD^2" - ); - }); - - it("returns null when running in Vercel CI with no VERCEL_GIT_PREVIOUS_SHA", () => { - process.env.VERCEL = "1"; - process.env.VERCEL_GIT_COMMIT_REF = "my-branch"; - expect(getComparison({ workspace: "test-workspace" })).toBeNull(); - - expect(mockConsole.log).toHaveBeenNthCalledWith( - 1, - "≫ ", - 'No previous deployments found for "test-workspace" on branch "my-branch"' - ); - }); - - it("uses custom fallback when running in Vercel CI with no VERCEL_GIT_PREVIOUS_SHA", () => { - process.env.VERCEL = "1"; - process.env.VERCEL_GIT_COMMIT_REF = "my-branch"; - expect(getComparison({ workspace: "test-workspace", fallback: "HEAD^2" })) - .toMatchInlineSnapshot(` - { - "ref": "HEAD^2", - "type": "customFallback", - } - `); - - validateLogs(mockConsole.log, [ - [ - "≫ ", - 'No previous deployments found for "test-workspace" on branch "my-branch"', - ], - ["≫ ", "Falling back to ref HEAD^2"], - ]); - }); - - it("modifies output when running in Vercel CI with no VERCEL_GIT_PREVIOUS_SHA and no VERCEL_GIT_COMMIT_REF", () => { - process.env.VERCEL = "1"; - expect(getComparison({ workspace: "test-workspace", fallback: "HEAD^2" })) - .toMatchInlineSnapshot(` - { - "ref": "HEAD^2", - "type": "customFallback", - } - `); - - validateLogs(mockConsole.log, [ - ["≫ ", 'No previous deployments found for "test-workspace"'], - ["≫ ", "Falling back to ref HEAD^2"], - ]); - }); - - it("uses previousDeploy when running in Vercel CI with VERCEL_GIT_PREVIOUS_SHA", () => { - const mockExec = jest - .spyOn(child_process, "execSync") - .mockReturnValue("commit"); - - process.env.VERCEL = "1"; - process.env.VERCEL_GIT_PREVIOUS_SHA = "mygitsha"; - process.env.VERCEL_GIT_COMMIT_REF = "my-branch"; - expect(getComparison({ workspace: "test-workspace" })) - .toMatchInlineSnapshot(` - { - "ref": "mygitsha", - "type": "previousDeploy", - } - `); - - expect(mockConsole.log).toHaveBeenNthCalledWith( - 1, - "≫ ", - 'Found previous deployment ("mygitsha") for "test-workspace" on branch "my-branch"' - ); - - mockExec.mockRestore(); - }); - - it("uses fallback when running in Vercel CI with unreachable VERCEL_GIT_PREVIOUS_SHA", () => { - const mockExec = jest - .spyOn(child_process, "execSync") - .mockImplementation(() => { - throw new Error("fatal: Not a valid object name mygitsha"); - }); - - process.env.VERCEL = "1"; - process.env.VERCEL_GIT_PREVIOUS_SHA = "mygitsha"; - process.env.VERCEL_GIT_COMMIT_REF = "my-branch"; - expect(getComparison({ workspace: "test-workspace", fallback: "HEAD^2" })) - .toMatchInlineSnapshot(` - { - "ref": "HEAD^2", - "type": "customFallback", - } - `); - - validateLogs(mockConsole.log, [ - [ - "≫ ", - 'Previous deployment ("mygitsha") for "test-workspace" on branch "my-branch" is unreachable.', - ], - ["≫ ", "Falling back to ref HEAD^2"], - ]); - - mockExec.mockRestore(); - }); - - it("returns null running in Vercel CI with unreachable VERCEL_GIT_PREVIOUS_SHA and no fallback", () => { - const mockExec = jest - .spyOn(child_process, "execSync") - .mockImplementation(() => { - throw new Error("fatal: Not a valid object name mygitsha"); - }); - - process.env.VERCEL = "1"; - process.env.VERCEL_GIT_PREVIOUS_SHA = "mygitsha"; - process.env.VERCEL_GIT_COMMIT_REF = "my-branch"; - expect(getComparison({ workspace: "test-workspace" })).toBeNull(); - - expect(mockConsole.log).toHaveBeenNthCalledWith( - 1, - "≫ ", - 'Previous deployment ("mygitsha") for "test-workspace" on branch "my-branch" is unreachable.' - ); - - mockExec.mockRestore(); - }); - - it("modifies output when running in Vercel CI with VERCEL_GIT_PREVIOUS_SHA but no VERCEL_GIT_COMMIT_REF", () => { - const mockExec = jest - .spyOn(child_process, "execSync") - .mockReturnValue("commit"); - - process.env.VERCEL = "1"; - process.env.VERCEL_GIT_PREVIOUS_SHA = "mygitsha"; - expect(getComparison({ workspace: "test-workspace" })) - .toMatchInlineSnapshot(` - { - "ref": "mygitsha", - "type": "previousDeploy", - } - `); - - expect(mockConsole.log).toHaveBeenNthCalledWith( - 1, - "≫ ", - 'Found previous deployment ("mygitsha") for "test-workspace"' - ); - - mockExec.mockRestore(); - }); - - it("modifies output when running in Vercel CI with unreachable VERCEL_GIT_PREVIOUS_SHA and no VERCEL_GIT_COMMIT_REF", () => { - const mockExec = jest - .spyOn(child_process, "execSync") - .mockImplementation(() => { - throw new Error("fatal: Not a valid object name mygitsha"); - }); - - process.env.VERCEL = "1"; - process.env.VERCEL_GIT_PREVIOUS_SHA = "mygitsha"; - expect(getComparison({ workspace: "test-workspace" })).toBeNull(); - - expect(mockConsole.log).toHaveBeenNthCalledWith( - 1, - "≫ ", - 'Previous deployment ("mygitsha") for "test-workspace" is unreachable.' - ); - - mockExec.mockRestore(); - }); -}); diff --git a/packages/turbo-ignore/__tests__/getTask.test.ts b/packages/turbo-ignore/__tests__/getTask.test.ts deleted file mode 100644 index 7c23eb3b16576..0000000000000 --- a/packages/turbo-ignore/__tests__/getTask.test.ts +++ /dev/null @@ -1,29 +0,0 @@ -import { spyConsole } from "@turbo/test-utils"; -import { describe, it, expect } from "@jest/globals"; -import { getTask } from "../src/getTask"; - -describe("getWorkspace()", () => { - const mockConsole = spyConsole(); - it("getTask defaults to build", () => { - expect(getTask({})).toEqual("build"); - expect(mockConsole.log).toHaveBeenNthCalledWith( - 1, - "≫ ", - 'Using "build" as the task as it was unspecified' - ); - }); - - it("getTask returns a quoted task if user-supplied", () => { - expect( - getTask({ - task: "workspace#task", - }) - ).toEqual(`"workspace#task"`); - - expect(mockConsole.log).toHaveBeenNthCalledWith( - 1, - "≫ ", - 'Using "workspace#task" as the task from the arguments' - ); - }); -}); diff --git a/packages/turbo-ignore/__tests__/getTurboVersion.test.ts b/packages/turbo-ignore/__tests__/getTurboVersion.test.ts deleted file mode 100644 index 0e41c42fd7fd5..0000000000000 --- a/packages/turbo-ignore/__tests__/getTurboVersion.test.ts +++ /dev/null @@ -1,71 +0,0 @@ -import { spyConsole } from "@turbo/test-utils"; -import { describe, it, expect } from "@jest/globals"; -import { getTurboVersion } from "../src/getTurboVersion"; - -describe("getWorkspace()", () => { - const mockConsole = spyConsole(); - it("getTurboVersion returns turboVersion from arg", () => { - expect( - getTurboVersion( - { - turboVersion: "1.2.3", - }, - "./__fixtures__/app" - ) - ).toEqual("1.2.3"); - - expect(mockConsole.log).toHaveBeenNthCalledWith( - 1, - "≫ ", - 'Using turbo version "1.2.3" from arguments' - ); - }); - - it("getTurboVersion returns version from package.json", () => { - expect(getTurboVersion({}, "./__fixtures__/turbo_in_deps")).toEqual("^99"); - expect(mockConsole.log).toHaveBeenCalledWith( - "≫ ", - 'Inferred turbo version "^99" from "package.json"' - ); - }); - - it("getTurboVersion infers ^2 if tasks in turbo.json", () => { - expect(getTurboVersion({}, "./__fixtures__/no_turbo_deps")).toEqual("^2"); - expect(mockConsole.log).toHaveBeenCalledWith( - "≫ ", - 'Inferred turbo version ^2 based on "tasks" in "turbo.json"' - ); - }); - - it("getTurboVersion infers ^1 if pipeline in turbo.json", () => { - expect(getTurboVersion({}, "./__fixtures__/no_turbo_deps_v1")).toEqual( - "^1" - ); - expect(mockConsole.log).toHaveBeenCalledWith( - "≫ ", - 'Inferred turbo version ^1 based on "pipeline" in "turbo.json"' - ); - }); - - it("getTurboVersion return null if no turbo.json", () => { - expect(getTurboVersion({}, "./__fixtures__/app")).toEqual(null); - expect(mockConsole.error).toHaveBeenCalledWith( - "≫ ", - '"__fixtures__/app/turbo.json" could not be read. turbo-ignore turbo version inference failed' - ); - }); - - it("getTurboVersion return null if no package.json", () => { - expect(getTurboVersion({}, "./__fixtures__/no-app")).toEqual(null); - expect(mockConsole.error).toHaveBeenCalledWith( - "≫ ", - '"__fixtures__/no-app/package.json" could not be read. turbo-ignore turbo version inference failed' - ); - }); - - it("getTurboVersion return null if invalid JSON", () => { - expect(getTurboVersion({}, "./__fixtures__/invalid_turbo_json")).toEqual( - null - ); - }); -}); diff --git a/packages/turbo-ignore/__tests__/getWorkspace.test.ts b/packages/turbo-ignore/__tests__/getWorkspace.test.ts deleted file mode 100644 index 42a4f693a6722..0000000000000 --- a/packages/turbo-ignore/__tests__/getWorkspace.test.ts +++ /dev/null @@ -1,63 +0,0 @@ -import { spyConsole } from "@turbo/test-utils"; -import { describe, it, expect } from "@jest/globals"; -import { getWorkspace } from "../src/getWorkspace"; - -describe("getWorkspace()", () => { - const mockConsole = spyConsole(); - it("getWorkspace returns workspace from arg", () => { - expect( - getWorkspace({ - workspace: "test-workspace", - }) - ).toEqual("test-workspace"); - expect(mockConsole.log).toHaveBeenNthCalledWith( - 1, - "≫ ", - 'Using "test-workspace" as workspace from arguments' - ); - }); - - it("getWorkspace returns workspace from package.json", () => { - expect( - getWorkspace({ - directory: "./__fixtures__/app", - }) - ).toEqual("test-app"); - expect(mockConsole.log).toHaveBeenCalledWith( - "≫ ", - 'Inferred "test-app" as workspace from "package.json"' - ); - }); - - it("getWorkspace used current directory if not specified", () => { - expect(getWorkspace({})).toEqual("turbo-ignore"); - expect(mockConsole.log).toHaveBeenCalledWith( - "≫ ", - 'Inferred "turbo-ignore" as workspace from "package.json"' - ); - }); - - it("getWorkspace returns null when no arg is provided and package.json is missing name field", () => { - expect( - getWorkspace({ - directory: "./__fixtures__/invalid-app", - }) - ).toEqual(null); - expect(mockConsole.error).toHaveBeenCalledWith( - "≫ ", - '"__fixtures__/invalid-app/package.json" is missing the "name" field (required).' - ); - }); - - it("getWorkspace returns null when no arg is provided and package.json can be found", () => { - expect( - getWorkspace({ - directory: "./__fixtures__/no-app", - }) - ).toEqual(null); - expect(mockConsole.error).toHaveBeenCalledWith( - "≫ ", - '"__fixtures__/no-app/package.json" could not be found. turbo-ignore inferencing failed' - ); - }); -}); diff --git a/packages/turbo-ignore/__tests__/ignore.test.ts b/packages/turbo-ignore/__tests__/ignore.test.ts deleted file mode 100644 index b5fe5f42a9b1b..0000000000000 --- a/packages/turbo-ignore/__tests__/ignore.test.ts +++ /dev/null @@ -1,756 +0,0 @@ -// eslint-disable-next-line camelcase -- This is a test file -import child_process, { - type ChildProcess, - type ExecException, -} from "node:child_process"; -import { - spyConsole, - spyExit, - type SpyExit, - mockEnv, - validateLogs, -} from "@turbo/test-utils"; -import { describe, it, expect, jest } from "@jest/globals"; -import { TurboIgnoreTelemetry, TelemetryConfig } from "@turbo/telemetry"; -import { turboIgnore } from "../src/ignore"; - -function expectBuild(mockExit: SpyExit) { - expect(mockExit.exit).toHaveBeenCalledWith(1); -} - -function expectIgnore(mockExit: SpyExit) { - expect(mockExit.exit).toHaveBeenCalledWith(0); -} - -describe("turboIgnore()", () => { - mockEnv(); - const mockExit = spyExit(); - const mockConsole = spyConsole(); - - const telemetry = new TurboIgnoreTelemetry({ - api: "https://example.com", - packageInfo: { - name: "turbo-ignore", - version: "1.0.0", - }, - config: new TelemetryConfig({ - configPath: "test-config-path", - config: { - telemetry_enabled: false, - telemetry_id: "telemetry-test-id", - telemetry_salt: "telemetry-salt", - }, - }), - }); - - it("throws error and allows build when exec fails", () => { - const mockExec = jest - .spyOn(child_process, "exec") - .mockImplementation((command, options, callback) => { - if (callback) { - return callback( - { message: "error details" } as unknown as ExecException, - "stdout", - "stderr" - ) as unknown as ChildProcess; - } - return {} as unknown as ChildProcess; - }); - - turboIgnore("test-workspace", { telemetry }); - - expect(mockExec).toHaveBeenCalledWith( - `npx -y turbo@^2 run build --filter="test-workspace...[HEAD^]" --dry=json`, - expect.anything(), - expect.anything() - ); - - expect(mockConsole.error).toHaveBeenNthCalledWith( - 1, - "≫ ", - "UNKNOWN_ERROR: error details" - ); - - expectBuild(mockExit); - mockExec.mockRestore(); - }); - - it("throws pretty error and allows build when exec fails", () => { - const mockExec = jest - .spyOn(child_process, "exec") - .mockImplementation((command, options, callback) => { - if (callback) { - return callback( - { - message: - "run failed: We did not detect an in-use package manager for your project", - } as unknown as ExecException, - "stdout", - "stderr" - ) as unknown as ChildProcess; - } - return {} as unknown as ChildProcess; - }); - - turboIgnore("test-workspace", {}); - - expect(mockExec).toHaveBeenCalledWith( - `npx -y turbo@^2 run build --filter="test-workspace...[HEAD^]" --dry=json`, - expect.anything(), - expect.anything() - ); - - expect(mockConsole.warn).toHaveBeenNthCalledWith( - 1, - "≫ ", - `turbo-ignore could not complete - no package manager detected, please commit a lockfile, or set "packageManager" in your root "package.json"` - ); - - expectBuild(mockExit); - mockExec.mockRestore(); - }); - - it("throws pretty error and allows build when can't find previous sha", () => { - process.env.VERCEL = "1"; - process.env.VERCEL_GIT_PREVIOUS_SHA = "too-far-back"; - process.env.VERCEL_GIT_COMMIT_REF = "my-branch"; - - const mockExecSync = jest - .spyOn(child_process, "execSync") - .mockReturnValue("commit"); - - const mockExec = jest - .spyOn(child_process, "exec") - .mockImplementation((command, options, callback) => { - if (callback) { - return callback( - { - message: - " ERROR run failed: failed to resolve packages to run: commit too-far-back does not exist", - } as unknown as ExecException, - "stdout", - "stderr" - ) as unknown as ChildProcess; - } - return {} as unknown as ChildProcess; - }); - - turboIgnore("test-workspace", { telemetry }); - - expect(mockExec).toHaveBeenCalledWith( - `npx -y turbo@^2 run build --filter="test-workspace...[too-far-back]" --dry=json`, - expect.anything(), - expect.anything() - ); - - expect(mockConsole.warn).toHaveBeenNthCalledWith( - 1, - "≫ ", - `turbo-ignore could not complete - a ref or SHA is invalid. It could have been removed from the branch history via a force push, or this could be a shallow clone with insufficient history` - ); - - expectBuild(mockExit); - mockExecSync.mockRestore(); - mockExec.mockRestore(); - }); - - it("throws pretty error and allows build when fallback fails", () => { - const mockExec = jest - .spyOn(child_process, "exec") - .mockImplementation((command, options, callback) => { - if (callback) { - return callback( - { - message: - "ERROR run failed: failed to resolve packages to run: commit HEAD^ does not exist", - } as unknown as ExecException, - "stdout", - "stderr" - ) as unknown as ChildProcess; - } - return {} as unknown as ChildProcess; - }); - - turboIgnore("test-workspace", { fallback: "HEAD^" }); - - expect(mockExec).toHaveBeenCalledWith( - `npx -y turbo@^2 run build --filter="test-workspace...[HEAD^]" --dry=json`, - expect.anything(), - expect.anything() - ); - - expect(mockConsole.warn).toHaveBeenNthCalledWith( - 1, - "≫ ", - `turbo-ignore could not complete - parent commit does not exist or is unreachable` - ); - - expectBuild(mockExit); - mockExec.mockRestore(); - }); - - it("skips checks and allows build when no workspace can be found", () => { - turboIgnore(undefined, { directory: "__fixtures__/no-app" }); - expect(mockConsole.error).toHaveBeenNthCalledWith( - 1, - "≫ ", - expect.stringContaining( - " could not be found. turbo-ignore inferencing failed" - ) - ); - - expectBuild(mockExit); - }); - - it("skips checks and allows build when a workspace with no name is found", () => { - turboIgnore(undefined, { directory: "__fixtures__/invalid-app" }); - expect(mockConsole.error).toHaveBeenNthCalledWith( - 1, - "≫ ", - expect.stringContaining(' is missing the "name" field (required).') - ); - expectBuild(mockExit); - }); - - it("skips checks and allows build when no monorepo root can be found", () => { - turboIgnore(undefined, { directory: "/" }); - expectBuild(mockExit); - expect(mockConsole.error).toHaveBeenNthCalledWith( - 1, - "≫ ", - "Monorepo root not found. turbo-ignore inferencing failed" - ); - }); - - it("skips checks and allows build when TURBO_FORCE is set", () => { - process.env.TURBO_FORCE = "true"; - turboIgnore(undefined, { directory: "test-workspace" }); - expect(mockConsole.log).toHaveBeenNthCalledWith( - 2, - "≫ ", - "`TURBO_FORCE` detected" - ); - expectBuild(mockExit); - }); - - it("allows build when no comparison is returned", () => { - process.env.VERCEL = "1"; - process.env.VERCEL_GIT_PREVIOUS_SHA = ""; - process.env.VERCEL_GIT_COMMIT_REF = "my-branch"; - turboIgnore("test-app", { directory: "__fixtures__/app" }); - expect(mockConsole.log).toHaveBeenNthCalledWith( - 5, - "≫ ", - 'No previous deployments found for "test-app" on branch "my-branch"' - ); - expectBuild(mockExit); - }); - - it("skips build for `previousDeploy` comparison with no changes", () => { - process.env.VERCEL = "1"; - process.env.VERCEL_GIT_PREVIOUS_SHA = "last-deployed-sha"; - process.env.VERCEL_GIT_COMMIT_REF = "my-branch"; - - const mockExecSync = jest - .spyOn(child_process, "execSync") - .mockReturnValue("commit"); - - const mockExec = jest - .spyOn(child_process, "exec") - .mockImplementation((command, options, callback) => { - if (callback) { - return callback( - null, - '{"packages":[],"tasks":[]}', - "stderr" - ) as unknown as ChildProcess; - } - return {} as unknown as ChildProcess; - }); - turboIgnore(undefined, { directory: "__fixtures__/app" }); - validateLogs(mockConsole.log, [ - [ - "≫ ", - "Using Turborepo to determine if this project is affected by the commit...\n", - ], - ["≫ ", 'Inferred "test-app" as workspace from "package.json"'], - ["≫ ", 'Inferred turbo version ^2 based on "tasks" in "turbo.json"'], - ["≫ ", 'Using "build" as the task as it was unspecified'], - [ - "≫ ", - `Found previous deployment ("last-deployed-sha") for "test-app" on branch "my-branch"`, - ], - [ - "≫ ", - 'Analyzing results of `npx -y turbo@^2 run build --filter="test-app...[last-deployed-sha]" --dry=json`', - ], - ["≫ ", "This project and its dependencies are not affected"], - [expect.stringContaining("â­ Ignoring the change")], - ]); - - expectIgnore(mockExit); - mockExecSync.mockRestore(); - mockExec.mockRestore(); - }); - - it("allows build for `previousDeploy` comparison with changes", () => { - process.env.VERCEL = "1"; - process.env.VERCEL_GIT_PREVIOUS_SHA = "last-deployed-sha"; - process.env.VERCEL_GIT_COMMIT_REF = "my-branch"; - - const mockExecSync = jest - .spyOn(child_process, "execSync") - .mockReturnValue("commit"); - - const mockExec = jest - .spyOn(child_process, "exec") - .mockImplementation((command, options, callback) => { - if (callback) { - return callback( - null, - '{"packages":["test-app"],"tasks":[]}', - "stderr" - ) as unknown as ChildProcess; - } - return {} as unknown as ChildProcess; - }); - turboIgnore(undefined, { - task: "workspace#build", - directory: "__fixtures__/app", - }); - validateLogs(mockConsole.log, [ - [ - "≫ ", - "Using Turborepo to determine if this project is affected by the commit...\n", - ], - ["≫ ", 'Inferred "test-app" as workspace from "package.json"'], - ["≫ ", 'Inferred turbo version ^2 based on "tasks" in "turbo.json"'], - ["≫ ", 'Using "workspace#build" as the task from the arguments'], - [ - "≫ ", - 'Found previous deployment ("last-deployed-sha") for "test-app" on branch "my-branch"', - ], - [ - "≫ ", - 'Analyzing results of `npx -y turbo@^2 run "workspace#build" --filter="test-app...[last-deployed-sha]" --dry=json`', - ], - ["≫ ", 'This commit affects "test-app"'], - [expect.stringContaining("✓ Proceeding with deployment")], - ]); - - expectBuild(mockExit); - mockExecSync.mockRestore(); - mockExec.mockRestore(); - }); - - it("allows build for `previousDeploy` comparison with single dependency change", () => { - process.env.VERCEL = "1"; - process.env.VERCEL_GIT_PREVIOUS_SHA = "last-deployed-sha"; - process.env.VERCEL_GIT_COMMIT_REF = "my-branch"; - - const mockExecSync = jest - .spyOn(child_process, "execSync") - .mockReturnValue("commit"); - - const mockExec = jest - .spyOn(child_process, "exec") - .mockImplementation((command, options, callback) => { - if (callback) { - return callback( - null, - '{"packages":["test-app", "ui"],"tasks":[]}', - "stderr" - ) as unknown as ChildProcess; - } - return {} as unknown as ChildProcess; - }); - turboIgnore(undefined, { directory: "__fixtures__/app" }); - validateLogs(mockConsole.log, [ - [ - "≫ ", - "Using Turborepo to determine if this project is affected by the commit...\n", - ], - ["≫ ", 'Inferred "test-app" as workspace from "package.json"'], - ["≫ ", 'Inferred turbo version ^2 based on "tasks" in "turbo.json"'], - ["≫ ", 'Using "build" as the task as it was unspecified'], - [ - "≫ ", - 'Found previous deployment ("last-deployed-sha") for "test-app" on branch "my-branch"', - ], - [ - "≫ ", - 'Analyzing results of `npx -y turbo@^2 run build --filter="test-app...[last-deployed-sha]" --dry=json`', - ], - ["≫ ", 'This commit affects "test-app" and 1 dependency (ui)'], - [expect.stringContaining("✓ Proceeding with deployment")], - ]); - - expectBuild(mockExit); - mockExecSync.mockRestore(); - mockExec.mockRestore(); - }); - - it("allows build for `previousDeploy` comparison with multiple dependency changes", () => { - process.env.VERCEL = "1"; - process.env.VERCEL_GIT_PREVIOUS_SHA = "last-deployed-sha"; - process.env.VERCEL_GIT_COMMIT_REF = "my-branch"; - - const mockExecSync = jest - .spyOn(child_process, "execSync") - .mockReturnValue("commit"); - - const mockExec = jest - .spyOn(child_process, "exec") - .mockImplementation((command, options, callback) => { - if (callback) { - return callback( - null, - '{"packages":["test-app", "ui", "tsconfig"],"tasks":[]}', - "stderr" - ) as unknown as ChildProcess; - } - return {} as unknown as ChildProcess; - }); - turboIgnore(undefined, { directory: "__fixtures__/app" }); - validateLogs(mockConsole.log, [ - [ - "≫ ", - "Using Turborepo to determine if this project is affected by the commit...\n", - ], - ["≫ ", 'Inferred "test-app" as workspace from "package.json"'], - ["≫ ", 'Inferred turbo version ^2 based on "tasks" in "turbo.json"'], - ["≫ ", 'Using "build" as the task as it was unspecified'], - [ - "≫ ", - 'Found previous deployment ("last-deployed-sha") for "test-app" on branch "my-branch"', - ], - [ - "≫ ", - 'Analyzing results of `npx -y turbo@^2 run build --filter="test-app...[last-deployed-sha]" --dry=json`', - ], - [ - "≫ ", - 'This commit affects "test-app" and 2 dependencies (ui, tsconfig)', - ], - [expect.stringContaining("✓ Proceeding with deployment")], - ]); - - expectBuild(mockExit); - mockExecSync.mockRestore(); - mockExec.mockRestore(); - }); - - it("allows build for unavailable `previousDeploy` comparison with fallback", () => { - process.env.VERCEL = "1"; - process.env.VERCEL_GIT_PREVIOUS_SHA = "last-deployed-sha"; - process.env.VERCEL_GIT_COMMIT_REF = "my-branch"; - - const mockExecSync = jest - .spyOn(child_process, "execSync") - .mockImplementation((cmd: string) => { - if (cmd.includes("git cat-file")) { - throw new Error("fatal: Not a valid object name last-deployed-sha"); - } - return ""; - }); - - const mockExec = jest - .spyOn(child_process, "exec") - .mockImplementation((command, options, callback) => { - if (callback) { - return callback( - null, - '{"packages":["test-app"],"tasks":[]}', - "stderr" - ) as unknown as ChildProcess; - } - return {} as unknown as ChildProcess; - }); - turboIgnore(undefined, { - task: "workspace#build", - fallback: "HEAD^2", - directory: "__fixtures__/app", - }); - validateLogs(mockConsole.log, [ - [ - "≫ ", - "Using Turborepo to determine if this project is affected by the commit...\n", - ], - ["≫ ", 'Inferred "test-app" as workspace from "package.json"'], - ["≫ ", 'Inferred turbo version ^2 based on "tasks" in "turbo.json"'], - ["≫ ", 'Using "workspace#build" as the task from the arguments'], - [ - "≫ ", - 'Previous deployment ("last-deployed-sha") for "test-app" on branch "my-branch" is unreachable.', - ], - ["≫ ", "Falling back to ref HEAD^2"], - [ - "≫ ", - 'Analyzing results of `npx -y turbo@^2 run "workspace#build" --filter="test-app...[HEAD^2]" --dry=json`', - ], - ["≫ ", 'This commit affects "test-app"'], - [expect.stringContaining("✓ Proceeding with deployment")], - ]); - - expectBuild(mockExit); - mockExecSync.mockRestore(); - mockExec.mockRestore(); - }); - - it("throws error and allows build when json cannot be parsed", () => { - const mockExec = jest - .spyOn(child_process, "exec") - .mockImplementation((command, options, callback) => { - if (callback) { - return callback(null, "stdout", "stderr") as unknown as ChildProcess; - } - return {} as unknown as ChildProcess; - }); - - turboIgnore(undefined, { directory: "__fixtures__/app" }); - - expect(mockExec).toHaveBeenCalledWith( - `npx -y turbo@^2 run build --filter="test-app...[HEAD^]" --dry=json`, - expect.anything(), - expect.anything() - ); - - expect(mockConsole.error).toHaveBeenNthCalledWith( - 1, - "≫ ", - 'Failed to parse JSON output from `npx -y turbo@^2 run build --filter="test-app...[HEAD^]" --dry=json`.' - ); - - expectBuild(mockExit); - mockExec.mockRestore(); - }); - - it("throws error and allows build when stdout is null", () => { - const mockExec = jest - .spyOn(child_process, "exec") - .mockImplementation((command, options, callback) => { - if (callback) { - return callback( - null, - null as unknown as string, - "stderr" - ) as unknown as ChildProcess; - } - return {} as unknown as ChildProcess; - }); - - turboIgnore(undefined, { directory: "__fixtures__/app" }); - - expect(mockExec).toHaveBeenCalledWith( - `npx -y turbo@^2 run build --filter="test-app...[HEAD^]" --dry=json`, - expect.anything(), - expect.anything() - ); - - expect(mockConsole.error).toHaveBeenNthCalledWith( - 1, - "≫ ", - 'Failed to parse JSON output from `npx -y turbo@^2 run build --filter="test-app...[HEAD^]" --dry=json`.' - ); - - expectBuild(mockExit); - mockExec.mockRestore(); - }); - - it("skips when commit message contains a skip string", () => { - process.env.VERCEL = "1"; - process.env.VERCEL_GIT_COMMIT_MESSAGE = "[vercel skip]"; - - turboIgnore(undefined, { directory: "__fixtures__/app" }); - - validateLogs(mockConsole.log, [ - [ - "≫ ", - "Using Turborepo to determine if this project is affected by the commit...\n", - ], - ["≫ ", 'Inferred "test-app" as workspace from "package.json"'], - ["≫ ", 'Inferred turbo version ^2 based on "tasks" in "turbo.json"'], - ["≫ ", 'Using "build" as the task as it was unspecified'], - ["≫ ", "Found commit message: [vercel skip]"], - [expect.stringContaining("â­ Ignoring the change")], - ]); - - expectIgnore(mockExit); - }); - - it("deploys when commit message contains a deploy string", () => { - process.env.VERCEL = "1"; - process.env.VERCEL_GIT_COMMIT_MESSAGE = "[vercel deploy]"; - - turboIgnore(undefined, { directory: "__fixtures__/app" }); - - validateLogs(mockConsole.log, [ - [ - "≫ ", - "Using Turborepo to determine if this project is affected by the commit...\n", - ], - ["≫ ", 'Inferred "test-app" as workspace from "package.json"'], - ["≫ ", 'Inferred turbo version ^2 based on "tasks" in "turbo.json"'], - ["≫ ", 'Using "build" as the task as it was unspecified'], - ["≫ ", "Found commit message: [vercel deploy]"], - [expect.stringContaining("✓ Proceeding with deployment")], - ]); - - expectBuild(mockExit); - }); - - it("runs full turbo-ignore check when commit message contains a conflicting string", () => { - process.env.VERCEL = "1"; - process.env.VERCEL_GIT_COMMIT_MESSAGE = "[vercel deploy] [vercel skip]"; - process.env.VERCEL_GIT_PREVIOUS_SHA = "last-deployed-sha"; - process.env.VERCEL_GIT_COMMIT_REF = "my-branch"; - - const mockExecSync = jest - .spyOn(child_process, "execSync") - .mockReturnValue("commit"); - - const mockExec = jest - .spyOn(child_process, "exec") - .mockImplementation((command, options, callback) => { - if (callback) { - return callback( - null, - '{"packages":[],"tasks":[]}', - "stderr" - ) as unknown as ChildProcess; - } - return {} as unknown as ChildProcess; - }); - - turboIgnore(undefined, { directory: "__fixtures__/app" }); - - validateLogs(mockConsole.log, [ - [ - "≫ ", - "Using Turborepo to determine if this project is affected by the commit...\n", - ], - ["≫ ", 'Inferred "test-app" as workspace from "package.json"'], - ["≫ ", 'Inferred turbo version ^2 based on "tasks" in "turbo.json"'], - ["≫ ", 'Using "build" as the task as it was unspecified'], - [ - "≫ ", - "Conflicting commit messages found: [vercel deploy] and [vercel skip]", - ], - [ - "≫ ", - `Found previous deployment ("last-deployed-sha") for "test-app" on branch "my-branch"`, - ], - [ - "≫ ", - 'Analyzing results of `npx -y turbo@^2 run build --filter="test-app...[last-deployed-sha]" --dry=json`', - ], - ["≫ ", "This project and its dependencies are not affected"], - [expect.stringContaining("Ignoring the change")], - ]); - - expectIgnore(mockExit); - mockExecSync.mockRestore(); - mockExec.mockRestore(); - }); - - it("passes max buffer to turbo execution", () => { - const mockExec = jest - .spyOn(child_process, "exec") - .mockImplementation((command, options, callback) => { - if (callback) { - return callback( - null, - '{"packages": [],"tasks":[]}', - "stderr" - ) as unknown as ChildProcess; - } - return {} as unknown as ChildProcess; - }); - - turboIgnore(undefined, { directory: "__fixtures__/app", maxBuffer: 1024 }); - - expect(mockExec).toHaveBeenCalledWith( - `npx -y turbo@^2 run build --filter="test-app...[HEAD^]" --dry=json`, - expect.objectContaining({ maxBuffer: 1024 }), - expect.anything() - ); - - mockExec.mockRestore(); - }); - - it("runs with telemetry", () => { - const mockExec = jest - .spyOn(child_process, "exec") - .mockImplementation((command, options, callback) => { - if (callback) { - return callback( - null, - '{"packages": [],"tasks":[]}', - "stderr" - ) as unknown as ChildProcess; - } - return {} as unknown as ChildProcess; - }); - - turboIgnore(undefined, { - directory: "__fixtures__/app", - maxBuffer: 1024, - telemetry, - }); - - expect(mockExec).toHaveBeenCalledWith( - `npx -y turbo@^2 run build --filter="test-app...[HEAD^]" --dry=json`, - expect.objectContaining({ maxBuffer: 1024 }), - expect.anything() - ); - - mockExec.mockRestore(); - }); - - it("allows build if packages is missing", () => { - const mockExec = jest - .spyOn(child_process, "exec") - .mockImplementation((command, options, callback) => { - if (callback) { - return callback( - null, - '{"tasks":[]}', - "stderr" - ) as unknown as ChildProcess; - } - return {} as unknown as ChildProcess; - }); - - turboIgnore(undefined, { - directory: "__fixtures__/app", - }); - - expectBuild(mockExit); - mockExec.mockRestore(); - }); - - it("defaults to latest turbo if no hints for version", () => { - const mockExec = jest - .spyOn(child_process, "exec") - .mockImplementation((command, options, callback) => { - if (callback) { - return callback( - null, - '{"packages": [],"tasks":[]}', - "stderr" - ) as unknown as ChildProcess; - } - return {} as unknown as ChildProcess; - }); - - turboIgnore(undefined, { directory: "__fixtures__/invalid_turbo_json" }); - - expect(mockExec).toHaveBeenCalledWith( - `npx -y turbo run build --filter="test-app...[HEAD^]" --dry=json`, - expect.anything(), - expect.anything() - ); - - mockExec.mockRestore(); - }); -}); diff --git a/packages/turbo-ignore/package.json b/packages/turbo-ignore/package.json index 454d6c5e9a7c8..3ba6427f3d97f 100644 --- a/packages/turbo-ignore/package.json +++ b/packages/turbo-ignore/package.json @@ -1,46 +1,26 @@ { - "name": "turbo-ignore", - "version": "2.3.4-canary.2", - "description": "", - "homepage": "https://turbo.build/repo", - "keywords": [], - "author": "Jared Palmer", - "license": "MIT", - "repository": { - "type": "git", - "url": "https://github.com/vercel/turborepo", - "directory": "packages/turbo-ignore" - }, - "bugs": { - "url": "https://github.com/vercel/turborepo/issues" - }, - "files": [ - "dist" - ], - "bin": "dist/cli.js", - "scripts": { - "build": "tsup", - "test": "jest", - "lint": "eslint src __tests__", - "check-types": "tsc --noEmit", - "lint:prettier": "prettier -c . --cache --ignore-path=../../.prettierignore" - }, - "dependencies": { - "json5": "^2.2.3" - }, - "devDependencies": { - "@jest/globals": "^29.7.0", - "@turbo/eslint-config": "workspace:*", - "@turbo/telemetry": "workspace:*", - "@turbo/test-utils": "workspace:*", - "@turbo/tsconfig": "workspace:*", - "@turbo/types": "workspace:*", - "@turbo/utils": "workspace:*", - "@types/node": "^18.17.2", - "commander": "^11.0.0", - "jest": "^29.7.0", - "ts-jest": "^29.2.5", - "tsup": "^5.12.1", - "typescript": "5.5.4" - } + "name": "turbo-ignore", + "description": "", + "bin": "dist/cli.js", + "files": [ + "dist" + ], + "scripts": { + "build": "tsup", + "check-types": "tsc --noEmit" + }, + "dependencies": { + "json5": "^2.2.3" + }, + "devDependencies": { + "@turbo/eslint-config": "workspace:*", + "@turbo/telemetry": "workspace:*", + "@turbo/test-utils": "workspace:*", + "@turbo/tsconfig": "workspace:*", + "@turbo/types": "workspace:*", + "@turbo/utils": "workspace:*", + "@types/node": "^18.17.2", + "commander": "^11.0.0", + "tsup": "^5.12.1" + } } diff --git a/packages/turbo-repository/README.md b/packages/turbo-repository/README.md deleted file mode 100644 index e0ecf00dd3d9a..0000000000000 --- a/packages/turbo-repository/README.md +++ /dev/null @@ -1,16 +0,0 @@ -# `@turbo/repository` - -This package builds `@turbo/repository`, which in turn packages up some of Turborepo's repository analysis functionality -for use in a javascript context. - -The `rust/` folder contains the wrapper around core Turborepo Rust code, and should limit -itself to basic data transformations to match JS APIs. Any logic updates should preferably land in core Turborepo. - -The `js/` folder contains the meta package to handle importing platform-specific native libraries, as well as the type definitions -for the JS API. - -This package contains scripts to build dev and release versions. `pnpm build && pnpm package` will build and package a dev version of the native library for `darwin-arm64`, or you can pass an additional argument for a specific target. `pnpm build:release` will build a release version of the library - -# Publishing - -There is now a version bump script in [bump-version.sh](./scripts/bump-version.sh). Passing it the new version will bump the meta package version, as well as the optional dependencies list and native packages. diff --git a/packages/turbo-repository/__tests__/affected-packages.test.ts b/packages/turbo-repository/__tests__/affected-packages.test.ts deleted file mode 100644 index 9885078fd6ecb..0000000000000 --- a/packages/turbo-repository/__tests__/affected-packages.test.ts +++ /dev/null @@ -1,62 +0,0 @@ -import { describe, it } from "node:test"; -import { strict as assert } from "node:assert"; -import * as path from "node:path"; -import { Workspace, Package, PackageManager } from "../js/dist/index.js"; - -type PackageReduced = Pick; - -interface AffectedPackagesTestParams { - files: string[]; - expected: PackageReduced[]; - description: string; -} - -describe("affectedPackages", () => { - const tests: AffectedPackagesTestParams[] = [ - { - description: "app change", - files: ["apps/app/file.txt"], - expected: [{ name: "app-a", relativePath: "apps/app" }], - }, - { - description: "lib change", - files: ["packages/ui/a.txt"], - expected: [{ name: "ui", relativePath: "packages/ui" }], - }, - { - description: "global change", - files: ["package.json"], - expected: [ - { name: "app-a", relativePath: "apps/app" }, - { name: "ui", relativePath: "packages/ui" }, - ], - }, - { - description: - "global change should be irrelevant but still triggers all packages", - files: ["README.md"], - expected: [ - { name: "app-a", relativePath: "apps/app" }, - { name: "ui", relativePath: "packages/ui" }, - ], - }, - ]; - - for (const { description, files, expected } of tests) { - it(description, async () => { - const dir = path.resolve(__dirname, "./fixtures/monorepo"); - const workspace = await Workspace.find(dir); - - const reduced: PackageReduced[] = ( - await workspace.affectedPackages(files) - ).map((pkg) => { - return { - name: pkg.name, - relativePath: pkg.relativePath, - }; - }); - - assert.deepEqual(reduced, expected); - }); - } -}); diff --git a/packages/turbo-repository/__tests__/find-packages.test.ts b/packages/turbo-repository/__tests__/find-packages.test.ts deleted file mode 100644 index 0d9c43ebd91f6..0000000000000 --- a/packages/turbo-repository/__tests__/find-packages.test.ts +++ /dev/null @@ -1,29 +0,0 @@ -import { describe, it } from "node:test"; -import { strict as assert } from "node:assert"; -import * as path from "node:path"; -import { Workspace, Package } from "../js/dist/index.js"; - -describe("findPackages", () => { - it("enumerates packages", async () => { - const workspace = await Workspace.find("./fixtures/monorepo"); - const packages: Package[] = await workspace.findPackages(); - assert.notEqual(packages.length, 0); - }); - - it("returns a package graph", async () => { - const dir = path.resolve(__dirname, "./fixtures/monorepo"); - const workspace = await Workspace.find(dir); - const packages = await workspace.findPackagesWithGraph(); - - assert.equal(Object.keys(packages).length, 2); - - const pkg1 = packages["apps/app"]; - const pkg2 = packages["packages/ui"]; - - assert.deepEqual(pkg1.dependencies, ["packages/ui"]); - assert.deepEqual(pkg1.dependents, []); - - assert.deepEqual(pkg2.dependencies, []); - assert.deepEqual(pkg2.dependents, ["apps/app"]); - }); -}); diff --git a/packages/turbo-repository/__tests__/fixtures/monorepo/apps/app/package.json b/packages/turbo-repository/__tests__/fixtures/monorepo/apps/app/package.json deleted file mode 100644 index 18fa556034020..0000000000000 --- a/packages/turbo-repository/__tests__/fixtures/monorepo/apps/app/package.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "name": "app-a", - "dependencies": { - "ui": "*" - } -} diff --git a/packages/turbo-repository/__tests__/fixtures/monorepo/package.json b/packages/turbo-repository/__tests__/fixtures/monorepo/package.json deleted file mode 100644 index 6d79e3c7f8588..0000000000000 --- a/packages/turbo-repository/__tests__/fixtures/monorepo/package.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "name": "basic", - "packageManager": "pnpm@8.1.0" -} diff --git a/packages/turbo-repository/__tests__/fixtures/monorepo/packages/blank/package.json b/packages/turbo-repository/__tests__/fixtures/monorepo/packages/blank/package.json deleted file mode 100644 index b0de282a25e06..0000000000000 --- a/packages/turbo-repository/__tests__/fixtures/monorepo/packages/blank/package.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "//": "missing name field in this package.json" -} diff --git a/packages/turbo-repository/__tests__/fixtures/monorepo/packages/ui/package.json b/packages/turbo-repository/__tests__/fixtures/monorepo/packages/ui/package.json deleted file mode 100644 index 1cd75b539ecc2..0000000000000 --- a/packages/turbo-repository/__tests__/fixtures/monorepo/packages/ui/package.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "name": "ui" -} diff --git a/packages/turbo-repository/__tests__/fixtures/monorepo/pnpm-lock.yaml b/packages/turbo-repository/__tests__/fixtures/monorepo/pnpm-lock.yaml deleted file mode 100644 index d39016eb31aed..0000000000000 --- a/packages/turbo-repository/__tests__/fixtures/monorepo/pnpm-lock.yaml +++ /dev/null @@ -1,13 +0,0 @@ -lockfileVersion: '6.0' - -importers: - - .: {} - - app: - dependencies: - ui: - specifier: '*' - version: link:../ui - - ui: {} diff --git a/packages/turbo-repository/__tests__/fixtures/monorepo/pnpm-workspace.yaml b/packages/turbo-repository/__tests__/fixtures/monorepo/pnpm-workspace.yaml deleted file mode 100644 index 4839fcf0810d5..0000000000000 --- a/packages/turbo-repository/__tests__/fixtures/monorepo/pnpm-workspace.yaml +++ /dev/null @@ -1,3 +0,0 @@ -packages: - - apps/** - - packages/** diff --git a/packages/turbo-repository/__tests__/workspace.test.ts b/packages/turbo-repository/__tests__/workspace.test.ts deleted file mode 100644 index f9f351be880d4..0000000000000 --- a/packages/turbo-repository/__tests__/workspace.test.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { describe, it } from "node:test"; -import { strict as assert } from "node:assert"; -import * as path from "node:path"; -import { Workspace, PackageManager } from "../js/dist/index.js"; - -describe("Workspace", () => { - it("finds a workspace", async () => { - const workspace = await Workspace.find(); - const expectedRoot = path.resolve(__dirname, "../../.."); - assert.equal(workspace.absolutePath, expectedRoot); - }); - - it("finds a package manager", async () => { - const workspace = await Workspace.find(); - const packageManager: PackageManager = workspace.packageManager; - assert.equal(packageManager.name, "pnpm"); - }); -}); diff --git a/packages/turbo-repository/js/README.md b/packages/turbo-repository/js/README.md deleted file mode 100644 index fe449aa156951..0000000000000 --- a/packages/turbo-repository/js/README.md +++ /dev/null @@ -1,10 +0,0 @@ -## Repositories - -Provides JS repository analysis functionality, scoped to the JS ecosystem. - -Note that this is not yet a stable package, and functionality, API, and naming may all change. - -## Development Notes - -1. The `.d.ts` file generated by NAPI is checked in, but not considered the definitive types to publish. We can give better details by adding our own edits on top of it. As a consequence, any PR that edits `index-generated.d.ts` will also need to edit `index.d.ts`. -2. If new exports are added, `index.js` will need to be updated as well. diff --git a/packages/turbo-repository/js/package.json b/packages/turbo-repository/js/package.json index b1cb63dcdba6f..dd58f4107e438 100644 --- a/packages/turbo-repository/js/package.json +++ b/packages/turbo-repository/js/package.json @@ -1,27 +1,25 @@ { - "name": "@turbo/repository", - "version": "0.0.1-canary.10", - "description": "", - "bugs": "https://github.com/vercel/turborepo/issues", - "homepage": "https://turbo.build/repo", - "license": "MIT", - "main": "dist/index.js", - "scripts": { - "build": "mkdir -p dist && cp index.js dist/index.js && cp index.d.ts dist/index.d.ts" - }, - "files": [ - "dist/index.js", - "dist/index.d.ts" - ], - "types": "dist/index.d.ts", - "optionalDependencies": { - "@turbo/repository-darwin-x64": "0.0.1-canary.10", - "@turbo/repository-darwin-arm64": "0.0.1-canary.10", - "@turbo/repository-linux-x64-gnu": "0.0.1-canary.10", - "@turbo/repository-linux-arm64-gnu": "0.0.1-canary.10", - "@turbo/repository-linux-x64-musl": "0.0.1-canary.10", - "@turbo/repository-linux-arm64-musl": "0.0.1-canary.10", - "@turbo/repository-win32-x64-msvc": "0.0.1-canary.10", - "@turbo/repository-win32-arm64-msvc": "0.0.1-canary.10" - } + "name": "@turbo/repository", + "description": "", + "main": "dist/index.js", + "types": "dist/index.d.ts", + "files": [ + "dist/index.js", + "dist/index.d.ts" + ], + "scripts": { + "build": "mkdir -p dist && cp index.js dist/index.js && cp index.d.ts dist/index.d.ts" + }, + "dependencies": {}, + "devDependencies": {}, + "optionalDependencies": { + "@turbo/repository-darwin-arm64": "0.0.1-canary.10", + "@turbo/repository-darwin-x64": "0.0.1-canary.10", + "@turbo/repository-linux-arm64-gnu": "0.0.1-canary.10", + "@turbo/repository-linux-arm64-musl": "0.0.1-canary.10", + "@turbo/repository-linux-x64-gnu": "0.0.1-canary.10", + "@turbo/repository-linux-x64-musl": "0.0.1-canary.10", + "@turbo/repository-win32-arm64-msvc": "0.0.1-canary.10", + "@turbo/repository-win32-x64-msvc": "0.0.1-canary.10" + } } diff --git a/packages/turbo-repository/npm/darwin-arm64/package.json b/packages/turbo-repository/npm/darwin-arm64/package.json index 6c4a45d161e03..32930f547e3a1 100644 --- a/packages/turbo-repository/npm/darwin-arm64/package.json +++ b/packages/turbo-repository/npm/darwin-arm64/package.json @@ -1,23 +1,15 @@ { - "name": "@turbo/repository-darwin-arm64", - "version": "0.0.1-canary.10", - "repository": { - "type": "git", - "url": "https://github.com/vercel/turborepo", - "directory": "packages/turbo-repository/npm/darwin-arm64" - }, - "os": [ - "darwin" - ], - "cpu": [ - "arm64" - ], - "main": "repository.darwin-arm64.node", - "files": [ - "repository.darwin-arm64.node" - ], - "license": "MIT", - "engines": { - "node": ">= 10" - } + "name": "@turbo/repository-darwin-arm64", + "main": "repository.darwin-arm64.node", + "files": [ + "repository.darwin-arm64.node" + ], + "dependencies": {}, + "devDependencies": {}, + "os": [ + "darwin" + ], + "cpu": [ + "arm64" + ] } diff --git a/packages/turbo-repository/npm/darwin-x64/package.json b/packages/turbo-repository/npm/darwin-x64/package.json index a3b87f33c850c..9f56d3480e0d5 100644 --- a/packages/turbo-repository/npm/darwin-x64/package.json +++ b/packages/turbo-repository/npm/darwin-x64/package.json @@ -1,23 +1,15 @@ { - "name": "@turbo/repository-darwin-x64", - "version": "0.0.1-canary.10", - "repository": { - "type": "git", - "url": "https://github.com/vercel/turborepo", - "directory": "packages/turbo-repository/npm/darwin-x64" - }, - "os": [ - "darwin" - ], - "cpu": [ - "x64" - ], - "main": "repository.darwin-x64.node", - "files": [ - "repository.darwin-x64.node" - ], - "license": "MIT", - "engines": { - "node": ">= 10" - } + "name": "@turbo/repository-darwin-x64", + "main": "repository.darwin-x64.node", + "files": [ + "repository.darwin-x64.node" + ], + "dependencies": {}, + "devDependencies": {}, + "os": [ + "darwin" + ], + "cpu": [ + "x64" + ] } diff --git a/packages/turbo-repository/npm/linux-arm64-gnu/package.json b/packages/turbo-repository/npm/linux-arm64-gnu/package.json index a00459ae49b60..738cad4ac67b7 100644 --- a/packages/turbo-repository/npm/linux-arm64-gnu/package.json +++ b/packages/turbo-repository/npm/linux-arm64-gnu/package.json @@ -1,26 +1,18 @@ { - "name": "@turbo/repository-linux-arm64-gnu", - "version": "0.0.1-canary.10", - "repository": { - "type": "git", - "url": "https://github.com/vercel/turborepo", - "directory": "packages/turbo-repository/npm/linux-arm64-gnu" - }, - "os": [ - "linux" - ], - "cpu": [ - "arm64" - ], - "libc": [ - "glibc" - ], - "main": "repository.linux-arm64-gnu.node", - "files": [ - "repository.linux-arm64-gnu.node" - ], - "license": "MIT", - "engines": { - "node": ">= 10" - } + "name": "@turbo/repository-linux-arm64-gnu", + "main": "repository.linux-arm64-gnu.node", + "files": [ + "repository.linux-arm64-gnu.node" + ], + "dependencies": {}, + "devDependencies": {}, + "os": [ + "linux" + ], + "cpu": [ + "arm64" + ], + "libc": [ + "glibc" + ] } diff --git a/packages/turbo-repository/npm/linux-arm64-musl/package.json b/packages/turbo-repository/npm/linux-arm64-musl/package.json index 048ba80587e2e..294983560f1ca 100644 --- a/packages/turbo-repository/npm/linux-arm64-musl/package.json +++ b/packages/turbo-repository/npm/linux-arm64-musl/package.json @@ -1,26 +1,18 @@ { - "name": "@turbo/repository-linux-arm64-musl", - "version": "0.0.1-canary.10", - "repository": { - "type": "git", - "url": "https://github.com/vercel/turborepo", - "directory": "packages/turbo-repository/npm/linux-arm64-musl" - }, - "os": [ - "linux" - ], - "cpu": [ - "arm64" - ], - "libc": [ - "musl" - ], - "main": "repository.linux-arm64-musl.node", - "files": [ - "repository.linux-arm64-musl.node" - ], - "license": "MIT", - "engines": { - "node": ">= 10" - } + "name": "@turbo/repository-linux-arm64-musl", + "main": "repository.linux-arm64-musl.node", + "files": [ + "repository.linux-arm64-musl.node" + ], + "dependencies": {}, + "devDependencies": {}, + "os": [ + "linux" + ], + "cpu": [ + "arm64" + ], + "libc": [ + "musl" + ] } diff --git a/packages/turbo-repository/npm/linux-x64-gnu/package.json b/packages/turbo-repository/npm/linux-x64-gnu/package.json index f427b3de994f1..5ba8a0534b4ca 100644 --- a/packages/turbo-repository/npm/linux-x64-gnu/package.json +++ b/packages/turbo-repository/npm/linux-x64-gnu/package.json @@ -1,26 +1,18 @@ { - "name": "@turbo/repository-linux-x64-gnu", - "version": "0.0.1-canary.10", - "repository": { - "type": "git", - "url": "https://github.com/vercel/turborepo", - "directory": "packages/turbo-repository/npm/linux-x64-gnu" - }, - "os": [ - "linux" - ], - "cpu": [ - "x64" - ], - "libc": [ - "glibc" - ], - "main": "repository.linux-x64-gnu.node", - "files": [ - "repository.linux-x64-gnu.node" - ], - "license": "MIT", - "engines": { - "node": ">= 10" - } + "name": "@turbo/repository-linux-x64-gnu", + "main": "repository.linux-x64-gnu.node", + "files": [ + "repository.linux-x64-gnu.node" + ], + "dependencies": {}, + "devDependencies": {}, + "os": [ + "linux" + ], + "cpu": [ + "x64" + ], + "libc": [ + "glibc" + ] } diff --git a/packages/turbo-repository/npm/linux-x64-musl/package.json b/packages/turbo-repository/npm/linux-x64-musl/package.json index 93bef56ba8607..7c4e5cda3ad1a 100644 --- a/packages/turbo-repository/npm/linux-x64-musl/package.json +++ b/packages/turbo-repository/npm/linux-x64-musl/package.json @@ -1,26 +1,18 @@ { - "name": "@turbo/repository-linux-x64-musl", - "version": "0.0.1-canary.10", - "repository": { - "type": "git", - "url": "https://github.com/vercel/turborepo", - "directory": "packages/turbo-repository/npm/linux-x64-musl" - }, - "os": [ - "linux" - ], - "cpu": [ - "x64" - ], - "libc": [ - "musl" - ], - "main": "repository.linux-x64-musl.node", - "files": [ - "repository.linux-x64-musl.node" - ], - "license": "MIT", - "engines": { - "node": ">= 10" - } + "name": "@turbo/repository-linux-x64-musl", + "main": "repository.linux-x64-musl.node", + "files": [ + "repository.linux-x64-musl.node" + ], + "dependencies": {}, + "devDependencies": {}, + "os": [ + "linux" + ], + "cpu": [ + "x64" + ], + "libc": [ + "musl" + ] } diff --git a/packages/turbo-repository/npm/win32-arm64-msvc/package.json b/packages/turbo-repository/npm/win32-arm64-msvc/package.json index e628763f11277..ccf01979288cf 100644 --- a/packages/turbo-repository/npm/win32-arm64-msvc/package.json +++ b/packages/turbo-repository/npm/win32-arm64-msvc/package.json @@ -1,23 +1,15 @@ { - "name": "@turbo/repository-win32-arm64-msvc", - "version": "0.0.1-canary.10", - "repository": { - "type": "git", - "url": "https://github.com/vercel/turborepo", - "directory": "packages/turbo-repository/npm/win32-x64-msvc" - }, - "os": [ - "win32" - ], - "cpu": [ - "arm64" - ], - "main": "repository.win32-arm64-msvc.node", - "files": [ - "repository.win32-arm64-msvc.node" - ], - "license": "MIT", - "engines": { - "node": ">= 10" - } + "name": "@turbo/repository-win32-arm64-msvc", + "main": "repository.win32-arm64-msvc.node", + "files": [ + "repository.win32-arm64-msvc.node" + ], + "dependencies": {}, + "devDependencies": {}, + "os": [ + "win32" + ], + "cpu": [ + "arm64" + ] } diff --git a/packages/turbo-repository/npm/win32-x64-msvc/package.json b/packages/turbo-repository/npm/win32-x64-msvc/package.json index 49f9486ffb263..74fcffc56842f 100644 --- a/packages/turbo-repository/npm/win32-x64-msvc/package.json +++ b/packages/turbo-repository/npm/win32-x64-msvc/package.json @@ -1,23 +1,15 @@ { - "name": "@turbo/repository-win32-x64-msvc", - "version": "0.0.1-canary.10", - "repository": { - "type": "git", - "url": "https://github.com/vercel/turborepo", - "directory": "packages/turbo-repository/npm/win32-x64-msvc" - }, - "os": [ - "win32" - ], - "cpu": [ - "x64" - ], - "main": "repository.win32-x64-msvc.node", - "files": [ - "repository.win32-x64-msvc.node" - ], - "license": "MIT", - "engines": { - "node": ">= 10" - } + "name": "@turbo/repository-win32-x64-msvc", + "main": "repository.win32-x64-msvc.node", + "files": [ + "repository.win32-x64-msvc.node" + ], + "dependencies": {}, + "devDependencies": {}, + "os": [ + "win32" + ], + "cpu": [ + "x64" + ] } diff --git a/packages/turbo-repository/package.json b/packages/turbo-repository/package.json index ce0a41bc16e43..e44cceb5983a7 100644 --- a/packages/turbo-repository/package.json +++ b/packages/turbo-repository/package.json @@ -1,38 +1,30 @@ { - "name": "turborepo-repository", - "version": "0.0.1", - "description": "", - "bugs": "https://github.com/vercel/turborepo/issues", - "homepage": "https://turbo.build/repo", - "scripts": { - "build": "bash scripts/build.sh", - "build:release": "bash scripts/build.sh release", - "package": "node scripts/publish.mjs", - "test": "node --import tsx --test __tests__/*.test.ts" - }, - "keywords": [], - "author": "", - "license": "MIT", - "devDependencies": { - "@napi-rs/cli": "^2.16.3", - "execa": "^8.0.1", - "fs-extra": "^11.1.1", - "prettier": "^3.2.5", - "tsx": "4.19.1" - }, - "main": "dist/index.js", - "napi": { - "name": "@turbo/repository", - "triples": { - "defaults": true, - "additional": [ - "x86_64-apple-darwin", - "aarch64-apple-darwin", - "x86_64-unknown-linux-gnu", - "aarch64-unknown-linux-gnu", - "x86_64-pc-windows-msvc", - "aarch64-pc-windows-msvc" - ] - } - } + "name": "turborepo-repository", + "description": "", + "main": "dist/index.js", + "scripts": { + "build": "bash scripts/build.sh", + "build:release": "bash scripts/build.sh release" + }, + "dependencies": {}, + "devDependencies": { + "@napi-rs/cli": "^2.16.3", + "execa": "^8.0.1", + "fs-extra": "^11.1.1", + "tsx": "4.19.1" + }, + "napi": { + "name": "@turbo/repository", + "triples": { + "additional": [ + "x86_64-apple-darwin", + "aarch64-apple-darwin", + "x86_64-unknown-linux-gnu", + "aarch64-unknown-linux-gnu", + "x86_64-pc-windows-msvc", + "aarch64-pc-windows-msvc" + ], + "defaults": true + } + } } diff --git a/packages/turbo-repository/rust/README.md b/packages/turbo-repository/rust/README.md deleted file mode 100644 index 2c86eb8b4b3b8..0000000000000 --- a/packages/turbo-repository/rust/README.md +++ /dev/null @@ -1,20 +0,0 @@ -## Setup: - -Install JS dependencies: - -``` -pnpm i -``` - -## Build: - -Build native library and js wrapper - -```sh -pnpm build -``` - -## Example Usage - -You can see examples in the `__tests__` directory, or see a simple script in `node scripts/test.mjs`. -Note that this may fall out of date over time, but it's meant to be used during the early iterations. diff --git a/packages/turbo-repository/rust/src/internal.rs b/packages/turbo-repository/rust/Source/internal.rs similarity index 100% rename from packages/turbo-repository/rust/src/internal.rs rename to packages/turbo-repository/rust/Source/internal.rs diff --git a/packages/turbo-repository/rust/src/lib.rs b/packages/turbo-repository/rust/Source/lib.rs similarity index 100% rename from packages/turbo-repository/rust/src/lib.rs rename to packages/turbo-repository/rust/Source/lib.rs diff --git a/packages/turbo-telemetry/.eslintrc.js b/packages/turbo-telemetry/.eslintrc.js deleted file mode 100644 index a6e3310c0c4f5..0000000000000 --- a/packages/turbo-telemetry/.eslintrc.js +++ /dev/null @@ -1,20 +0,0 @@ -module.exports = { - extends: ["@turbo/eslint-config/library"], - overrides: [ - { - files: ["src/utils.ts"], - rules: { - "import/no-default-export": "off", - }, - }, - { - files: ["src/**/*.test.ts"], - rules: { - // https://github.com/nodejs/node/issues/51292 - "@typescript-eslint/no-floating-promises": "off", - "@typescript-eslint/no-unsafe-member-access": "off", - "@typescript-eslint/no-unsafe-argument": "off", - }, - }, - ], -}; diff --git a/packages/turbo-telemetry/README.md b/packages/turbo-telemetry/README.md deleted file mode 100644 index 8bd44dc7ac96b..0000000000000 --- a/packages/turbo-telemetry/README.md +++ /dev/null @@ -1,42 +0,0 @@ -# `@turbo/telemetry` - -**NOTE**: -This package is a direct port of the [turbo-telemetry](https://github.com/vercel/turborepo/blob/main/crates/turborepo-telemetry) crate. -Any changes made here should also be made to that crate as well. - -## Overview - -This package provides a way to optionally record anonymous usage data that originates from the turborepo node packages. -This information is used to shape the Turborepo roadmap and prioritize features. You can learn more, including how to opt-out if you'd not like to participate in this anonymous program, by visiting the [documentation](https://turbo.build/repo/docs/telemetry): - -## Events - -Each package must create a subclass of the main telemetry client and implement specific methods for each telemetry event. All recorded events can be found by browsing the [packages classes](./src/events). - -## Usage - -1. Init the client with your package name and version: - -```ts -import { initTelemetry } from "@turbo/telemetry"; -import pkgJson from "../package.json"; - -const { telemetry } = await initTelemetry({ - name: pkgJson.name, - version: pkgJson.version, -}); -``` - -2. Send events - -```ts -telemetry.myCustomEventName({ - // event properties -}); -``` - -3. Close the client before exiting - -```ts -await telemetry.close(); -``` diff --git a/packages/turbo-telemetry/src/cli.ts b/packages/turbo-telemetry/Source/cli.ts similarity index 100% rename from packages/turbo-telemetry/src/cli.ts rename to packages/turbo-telemetry/Source/cli.ts diff --git a/packages/turbo-telemetry/src/client.ts b/packages/turbo-telemetry/Source/client.ts similarity index 100% rename from packages/turbo-telemetry/src/client.ts rename to packages/turbo-telemetry/Source/client.ts diff --git a/packages/turbo-telemetry/src/config.ts b/packages/turbo-telemetry/Source/config.ts similarity index 100% rename from packages/turbo-telemetry/src/config.ts rename to packages/turbo-telemetry/Source/config.ts diff --git a/packages/turbo-telemetry/src/events/create-turbo.ts b/packages/turbo-telemetry/Source/events/create-turbo.ts similarity index 100% rename from packages/turbo-telemetry/src/events/create-turbo.ts rename to packages/turbo-telemetry/Source/events/create-turbo.ts diff --git a/packages/turbo-telemetry/src/events/turbo-ignore.ts b/packages/turbo-telemetry/Source/events/turbo-ignore.ts similarity index 100% rename from packages/turbo-telemetry/src/events/turbo-ignore.ts rename to packages/turbo-telemetry/Source/events/turbo-ignore.ts diff --git a/packages/turbo-telemetry/src/events/types.ts b/packages/turbo-telemetry/Source/events/types.ts similarity index 100% rename from packages/turbo-telemetry/src/events/types.ts rename to packages/turbo-telemetry/Source/events/types.ts diff --git a/packages/turbo-telemetry/src/index.ts b/packages/turbo-telemetry/Source/index.ts similarity index 100% rename from packages/turbo-telemetry/src/index.ts rename to packages/turbo-telemetry/Source/index.ts diff --git a/packages/turbo-telemetry/src/init.ts b/packages/turbo-telemetry/Source/init.ts similarity index 100% rename from packages/turbo-telemetry/src/init.ts rename to packages/turbo-telemetry/Source/init.ts diff --git a/packages/turbo-telemetry/src/utils.ts b/packages/turbo-telemetry/Source/utils.ts similarity index 100% rename from packages/turbo-telemetry/src/utils.ts rename to packages/turbo-telemetry/Source/utils.ts diff --git a/packages/turbo-telemetry/package.json b/packages/turbo-telemetry/package.json index fecacb3b20c33..f8fac0d4509ce 100644 --- a/packages/turbo-telemetry/package.json +++ b/packages/turbo-telemetry/package.json @@ -1,47 +1,26 @@ { - "name": "@turbo/telemetry", - "version": "0.0.0", - "private": true, - "description": "", - "homepage": "https://turbo.build/repo", - "keywords": [], - "author": "Vercel", - "license": "MIT", - "repository": { - "type": "git", - "url": "https://github.com/vercel/turborepo", - "directory": "packages/turbo-telemetry" - }, - "bugs": { - "url": "https://github.com/vercel/turborepo/issues" - }, - "module": "src/index.ts", - "main": "src/index.ts", - "types": "src/index.ts", - "scripts": { - "test": "node --import tsx --test src/*.test.ts", - "lint": "eslint src/", - "check-types": "tsc --noEmit", - "lint:prettier": "prettier -c . --cache --ignore-path=../../.prettierignore" - }, - "dependencies": { - "ci-info": "^4.0.0", - "got": "^11.8.6", - "picocolors": "1.0.1", - "zod": "^3.22.4" - }, - "devDependencies": { - "@turbo/eslint-config": "workspace:*", - "@turbo/test-utils": "workspace:*", - "@turbo/tsconfig": "workspace:*", - "@turbo/types": "workspace:*", - "@turbo/utils": "workspace:*", - "@types/node": "^20.11.30", - "dirs-next": "0.0.1-canary.1", - "tsx": "4.19.1", - "typescript": "5.5.4" - }, - "peerDependencies": { - "commander": "^11.0.0" - } + "name": "@turbo/telemetry", + "description": "", + "main": "src/index.ts", + "module": "src/index.ts", + "types": "src/index.ts", + "scripts": { + "check-types": "tsc --noEmit" + }, + "dependencies": { + "ci-info": "^4.0.0", + "got": "^11.8.6", + "picocolors": "1.0.1", + "zod": "^3.22.4" + }, + "devDependencies": { + "@turbo/eslint-config": "workspace:*", + "@turbo/test-utils": "workspace:*", + "@turbo/tsconfig": "workspace:*", + "@turbo/types": "workspace:*", + "@turbo/utils": "workspace:*", + "@types/node": "^20.11.30", + "dirs-next": "0.0.1-canary.1", + "tsx": "4.19.1" + } } diff --git a/packages/turbo-telemetry/src/client.test.ts b/packages/turbo-telemetry/src/client.test.ts deleted file mode 100644 index 48065274811dd..0000000000000 --- a/packages/turbo-telemetry/src/client.test.ts +++ /dev/null @@ -1,267 +0,0 @@ -import { describe, it, mock, beforeEach } from "node:test"; -import { strict as assert } from "node:assert"; -import got from "got"; -import { TelemetryClient } from "./client"; -import { TelemetryConfig } from "./config"; - -describe("TelemetryClient", () => { - beforeEach(() => { - mock.reset(); - }); - - it("sends request when batch size is reached", (t) => { - const mockPost = mock.fn(); - t.mock.method(got, "post", mockPost); - const config = new TelemetryConfig({ - configPath: "test-config-path", - config: { - telemetry_enabled: true, - telemetry_id: "telemetry-test-id", - telemetry_salt: "telemetry-salt", - }, - }); - - const client = new TelemetryClient({ - api: "https://example.com", - packageInfo: { - name: "create-turbo", - version: "1.0.0", - }, - config, - opts: { - batchSize: 2, - }, - }); - - // add two events to trigger the batch flush - client.trackCommandStatus({ - command: "test-command", - status: "start", - }); - client.trackCommandStatus({ - command: "test-command", - status: "end", - }); - - assert.equal(mockPost.mock.callCount() > 0, true); - - assert.deepEqual( - mockPost.mock.calls[0].arguments[0], - "https://example.com/api/turborepo/v1/events" - ); - - assert.equal(mockPost.mock.calls[0].arguments[1].json.length, 2); - assert.deepEqual( - Object.keys(mockPost.mock.calls[0].arguments[1].json[0].package), - ["id", "key", "value", "package_name", "package_version", "parent_id"] - ); - - assert.equal( - typeof mockPost.mock.calls[0].arguments[1].json[0].package.id, - "string" - ); - assert.equal( - mockPost.mock.calls[0].arguments[1].json[0].package.key, - "command:test-command" - ); - assert.equal( - mockPost.mock.calls[0].arguments[1].json[0].package.value, - "start" - ); - assert.equal( - mockPost.mock.calls[0].arguments[1].json[0].package.package_name, - "create-turbo" - ); - assert.equal( - mockPost.mock.calls[0].arguments[1].json[0].package.package_version, - "1.0.0" - ); - - assert.deepEqual( - Object.keys(mockPost.mock.calls[0].arguments[1].json[1].package), - ["id", "key", "value", "package_name", "package_version", "parent_id"] - ); - assert.equal( - typeof mockPost.mock.calls[0].arguments[1].json[1].package.id, - "string" - ); - assert.equal( - mockPost.mock.calls[0].arguments[1].json[1].package.key, - "command:test-command" - ); - assert.equal( - mockPost.mock.calls[0].arguments[1].json[1].package.value, - "end" - ); - assert.equal( - mockPost.mock.calls[0].arguments[1].json[1].package.package_name, - "create-turbo" - ); - assert.equal( - mockPost.mock.calls[0].arguments[1].json[1].package.package_version, - "1.0.0" - ); - - assert.equal( - "x-turbo-session-id" in mockPost.mock.calls[0].arguments[1].headers, - true - ); - assert.equal( - "x-turbo-telemetry-id" in mockPost.mock.calls[0].arguments[1].headers, - true - ); - assert.equal( - /create-turbo 1\.0\.0/.test( - mockPost.mock.calls[0].arguments[1].headers["User-Agent"] - ), - true - ); - - assert.equal(client.hasPendingEvents(), false); - }); - - it("does not send request before batch size is reached", (t) => { - const mockPost = mock.fn(); - t.mock.method(got, "post", mockPost); - - const config = new TelemetryConfig({ - configPath: "test-config-path", - config: { - telemetry_enabled: true, - telemetry_id: "telemetry-test-id", - telemetry_salt: "telemetry-salt", - }, - }); - - const client = new TelemetryClient({ - api: "https://example.com", - packageInfo: { - name: "create-turbo", - version: "1.0.0", - }, - config, - }); - - client.trackCommandStatus({ - command: "test-command", - status: "start", - }); - assert.equal(mockPost.mock.callCount(), 0); - assert.equal(client.hasPendingEvents(), true); - }); - - it("does not send request if telemetry is disabled", (t) => { - const mockPost = mock.fn(); - t.mock.method(got, "post", mockPost); - const config = new TelemetryConfig({ - configPath: "test-config-path", - config: { - telemetry_enabled: false, - telemetry_id: "telemetry-test-id", - telemetry_salt: "telemetry-salt", - }, - }); - - const client = new TelemetryClient({ - api: "https://example.com", - packageInfo: { - name: "create-turbo", - version: "1.0.0", - }, - config, - }); - - client.trackCommandStatus({ - command: "test-command", - status: "start", - }); - assert.equal(mockPost.mock.callCount(), 0); - assert.equal(client.hasPendingEvents(), false); - }); - - it("flushes events when closed even if batch size is not reached", async (t) => { - const mockPost = mock.fn((_url, _opts) => { - // do nothing with either arg - }); - t.mock.method(got, "post", mockPost); - - const config = new TelemetryConfig({ - configPath: "test-config-path", - config: { - telemetry_enabled: true, - telemetry_id: "telemetry-test-id", - telemetry_salt: "telemetry-salt", - }, - }); - - const client = new TelemetryClient({ - api: "https://example.com", - packageInfo: { - name: "create-turbo", - version: "1.0.0", - }, - config, - opts: { - batchSize: 2, - }, - }); - - // add one event - client.trackCommandStatus({ - command: "test-command", - status: "start", - }); - - assert.equal(mockPost.mock.callCount(), 0); - - await client.close(); - - assert.equal(mockPost.mock.callCount(), 1); - assert.equal( - mockPost.mock.calls[0].arguments[0], - "https://example.com/api/turborepo/v1/events" - ); - - assert.equal(mockPost.mock.calls[0].arguments[1].json.length, 1); - assert.deepEqual( - Object.keys(mockPost.mock.calls[0].arguments[1].json[0].package), - ["id", "key", "value", "package_name", "package_version", "parent_id"] - ); - assert.equal( - typeof mockPost.mock.calls[0].arguments[1].json[0].package.id, - "string" - ); - assert.equal( - mockPost.mock.calls[0].arguments[1].json[0].package.key, - "command:test-command" - ); - assert.equal( - mockPost.mock.calls[0].arguments[1].json[0].package.value, - "start" - ); - assert.equal( - mockPost.mock.calls[0].arguments[1].json[0].package.package_name, - "create-turbo" - ); - assert.equal( - mockPost.mock.calls[0].arguments[1].json[0].package.package_version, - "1.0.0" - ); - - assert.equal( - "x-turbo-session-id" in mockPost.mock.calls[0].arguments[1].headers, - true - ); - assert.equal( - "x-turbo-telemetry-id" in mockPost.mock.calls[0].arguments[1].headers, - true - ); - - assert.match( - mockPost.mock.calls[0].arguments[1].headers["User-Agent"], - /create-turbo 1\.0\.0/ - ); - - assert.equal(client.hasPendingEvents(), false); - }); -}); diff --git a/packages/turbo-telemetry/src/config.test.ts b/packages/turbo-telemetry/src/config.test.ts deleted file mode 100644 index e1ad778cb1afa..0000000000000 --- a/packages/turbo-telemetry/src/config.test.ts +++ /dev/null @@ -1,455 +0,0 @@ -import { describe, it, mock, afterEach, beforeEach } from "node:test"; -import { strict as assert } from "node:assert"; -import fs from "node:fs"; -import { TelemetryConfig } from "./config"; -import utils from "./utils"; - -describe("TelemetryConfig", () => { - let telemetryConfig: TelemetryConfig; - - beforeEach(() => { - telemetryConfig = new TelemetryConfig({ - configPath: "/path/to/config.json", - config: { - telemetry_enabled: true, - telemetry_id: "123456", - telemetry_salt: "private-salt", - }, - }); - }); - - afterEach(() => { - mock.reset(); - - delete process.env.DO_NOT_TRACK; - delete process.env.TURBO_TELEMETRY_DISABLED; - delete process.env.TURBO_TELEMETRY_MESSAGE_DISABLED; - delete process.env.TURBO_TELEMETRY_DEBUG; - }); - - describe("fromDefaultConfig", () => { - it("should create TelemetryConfig instance from default config", async (t) => { - const mockConfigPath = "/path/to/defaultConfig.json"; - const mockFileContent = JSON.stringify({ - telemetry_enabled: true, - telemetry_id: "654321", - telemetry_salt: "default-salt", - }); - - const mockDefaultConfigPath = mock.fn(() => mockConfigPath); - const mockReadFileSync = mock.fn(() => mockFileContent); - - t.mock.method(utils, "defaultConfigPath", mockDefaultConfigPath); - t.mock.method(fs, "readFileSync", mockReadFileSync); - - const result = await TelemetryConfig.fromDefaultConfig(); - - assert.equal(mockDefaultConfigPath.mock.calls.length > 0, true); - assert.deepEqual(mockReadFileSync.mock.calls[0].arguments, [ - mockConfigPath, - "utf-8", - ]); - assert.equal(result instanceof TelemetryConfig, true); - assert.equal(result?.id, "654321"); - }); - - it("should generate new config if default config doesn't exist", async (t) => { - const mockConfigPath = "/path/to/defaultConfig.json"; - const mockDefaultConfigPath = mock.fn(() => mockConfigPath); - const mockReadFileSync = mock.fn(() => { - throw new Error("File not found"); - }); - const mockRmSync = mock.fn(); - const mockWriteFileSync = mock.fn(); - - t.mock.method(utils, "defaultConfigPath", mockDefaultConfigPath); - t.mock.method(fs, "readFileSync", mockReadFileSync); - t.mock.method(fs, "rmSync", mockRmSync); - t.mock.method(fs, "writeFileSync", mockWriteFileSync); - - const result = await TelemetryConfig.fromDefaultConfig(); - - assert.equal(mockDefaultConfigPath.mock.calls.length > 0, true); - assert.deepEqual(mockReadFileSync.mock.calls[0].arguments, [ - mockConfigPath, - "utf-8", - ]); - assert.equal(mockRmSync.mock.calls.length, 1); - assert.deepEqual(mockRmSync.mock.calls[0].arguments, [ - mockConfigPath, - { - force: true, - }, - ]); - - assert.equal(mockWriteFileSync.mock.calls.length, 1); - - assert.deepEqual( - mockWriteFileSync.mock.calls[0].arguments[0], - mockConfigPath - ); - - // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment -- types are wrong? - const parsedSecondArg = JSON.parse( - mockWriteFileSync.mock.calls[0].arguments[1] - ); - assert.deepEqual(parsedSecondArg.telemetry_enabled, true); - assert.deepEqual(typeof parsedSecondArg.telemetry_id, "string"); - assert.deepEqual(typeof parsedSecondArg.telemetry_salt, "string"); - - assert.equal(result instanceof TelemetryConfig, true); - assert.equal(typeof result?.id, "string"); - assert.equal(result?.config.telemetry_enabled, true); - }); - - it("should not throw if default config is missing a key", async (t) => { - const mockConfigPath = "/path/to/defaultConfig.json"; - const id = "654321"; - const mockFileContent = JSON.stringify({ - // missing telemetry_enabled - telemetry_id: id, - telemetry_salt: "default-salt", - }); - const mockRmSync = mock.fn(); - const mockWriteFileSync = mock.fn(); - - const mockDefaultConfigPath = mock.fn(() => mockConfigPath); - const mockReadFileSync = mock.fn(() => mockFileContent); - - t.mock.method(utils, "defaultConfigPath", mockDefaultConfigPath); - t.mock.method(fs, "readFileSync", mockReadFileSync); - t.mock.method(fs, "rmSync", mockRmSync); - t.mock.method(fs, "writeFileSync", mockWriteFileSync); - - const result = await TelemetryConfig.fromDefaultConfig(); - - assert.equal(mockDefaultConfigPath.mock.calls.length, 1); - assert.deepEqual(mockReadFileSync.mock.calls[0].arguments, [ - mockConfigPath, - "utf-8", - ]); - assert.equal(mockRmSync.mock.calls.length, 1); - assert.deepEqual(mockRmSync.mock.calls[0].arguments, [ - mockConfigPath, - { - force: true, - }, - ]); - assert.equal(mockWriteFileSync.mock.calls.length, 1); - assert.deepEqual( - mockWriteFileSync.mock.calls[0].arguments[0], - mockConfigPath - ); - assert.equal( - typeof mockWriteFileSync.mock.calls[0].arguments[1], - "string" - ); - - assert.equal(result instanceof TelemetryConfig, true); - assert.equal(typeof result?.id, "string"); - // this shouldn't match because we threw away the file and made a new one - assert.notEqual(result?.id, id); - assert.equal(result?.config.telemetry_enabled, true); - }); - - it("should not throw if default config has a key of the wrong type", async (t) => { - const mockConfigPath = "/path/to/defaultConfig.json"; - const salt = "default-salt"; - const mockFileContent = JSON.stringify({ - telemetry_enabled: true, - // telemetry_id should be a string - telemetry_id: true, - telemetry_salt: salt, - }); - const mockRmSync = mock.fn(); - const mockWriteFileSync = mock.fn(); - - const mockDefaultConfigPath = mock.fn(() => mockConfigPath); - const mockReadFileSync = mock.fn(() => mockFileContent); - - t.mock.method(utils, "defaultConfigPath", mockDefaultConfigPath); - t.mock.method(fs, "readFileSync", mockReadFileSync); - t.mock.method(fs, "rmSync", mockRmSync); - t.mock.method(fs, "writeFileSync", mockWriteFileSync); - - const result = await TelemetryConfig.fromDefaultConfig(); - - assert.equal(mockDefaultConfigPath.mock.calls.length, 1); - assert.deepEqual(mockReadFileSync.mock.calls[0].arguments, [ - mockConfigPath, - "utf-8", - ]); - assert.equal(mockRmSync.mock.calls.length, 1); - assert.deepEqual(mockRmSync.mock.calls[0].arguments, [ - mockConfigPath, - { - force: true, - }, - ]); - assert.equal(mockWriteFileSync.mock.calls.length, 1); - assert.equal( - mockWriteFileSync.mock.calls[0].arguments[0], - mockConfigPath - ); - assert.equal( - typeof mockWriteFileSync.mock.calls[0].arguments[1], - "string" - ); - assert.equal(result instanceof TelemetryConfig, true); - assert.equal(typeof result?.id, "string"); - // this shouldn't match because we threw away the file and made a new one - assert.notEqual(result?.config.telemetry_salt, salt); - assert.equal(result?.config.telemetry_enabled, true); - }); - }); - - describe("write", () => { - it("should write the config to the file", (t) => { - const mockWriteFileSync = mock.fn(); - t.mock.method(fs, "writeFileSync", mockWriteFileSync); - - const mockJson = JSON.stringify(telemetryConfig.config, null, 2); - telemetryConfig.tryWrite(); - - assert.deepEqual(mockWriteFileSync.mock.calls[0].arguments, [ - "/path/to/config.json", - mockJson, - ]); - }); - - it("should not throw if write fails", (t) => { - const mockWriteFileSync = t.mock.method(fs, "writeFileSync", () => { - throw new Error("Write error"); - }); - - const mockJson = JSON.stringify(telemetryConfig.config, null, 2); - // this shouldn't throw - telemetryConfig.tryWrite(); - assert.deepStrictEqual(mockWriteFileSync.mock.calls[0].arguments, [ - "/path/to/config.json", - mockJson, - ]); - }); - }); - - describe("hasSeenAlert", () => { - it("should return true if telemetry_alerted is defined", () => { - telemetryConfig = new TelemetryConfig({ - configPath: "/path/to/config.json", - config: { - telemetry_enabled: true, - telemetry_id: "123456", - telemetry_salt: "private-salt", - telemetry_alerted: new Date().toISOString(), - }, - }); - - const result = telemetryConfig.hasSeenAlert(); - - assert.equal(result, true); - }); - - it("should return false if telemetry_alerted key exists but is undefined", () => { - telemetryConfig = new TelemetryConfig({ - configPath: "/path/to/config.json", - config: { - telemetry_enabled: true, - telemetry_id: "123456", - telemetry_salt: "private-salt", - telemetry_alerted: undefined, - }, - }); - const result = telemetryConfig.hasSeenAlert(); - - assert.equal(result, false); - }); - - it("should return false if telemetry_alerted is undefined", () => { - const result = telemetryConfig.hasSeenAlert(); - - assert.equal(result, false); - }); - }); - - describe("isEnabled", () => { - const testCases = [ - { envVar: "DO_NOT_TRACK", value: "1", expectedResult: false }, - { envVar: "DO_NOT_TRACK", value: "true", expectedResult: false }, - { envVar: "TURBO_TELEMETRY_DISABLED", value: "1", expectedResult: false }, - { - envVar: "TURBO_TELEMETRY_DISABLED", - value: "true", - expectedResult: false, - }, - { envVar: null, value: null, expectedResult: true }, - ]; - for (const { envVar, value, expectedResult } of testCases) { - it(`should return ${expectedResult} when ${envVar} is set to '${value}'`, () => { - const config = new TelemetryConfig({ - configPath: "/path/to/config.json", - config: { - telemetry_enabled: true, - telemetry_id: "123456", - telemetry_salt: "private-salt", - }, - }); - - if (envVar) { - process.env[envVar] = value; - } - - const result = config.isEnabled(); - assert.equal(result, expectedResult); - }); - } - }); - - describe("isTelemetryWarningEnabled", () => { - it("should return false if TURBO_TELEMETRY_MESSAGE_DISABLED is set to '1'", () => { - process.env.TURBO_TELEMETRY_MESSAGE_DISABLED = "1"; - - const result = telemetryConfig.isTelemetryWarningEnabled(); - - assert.equal(result, false); - }); - - it("should return false if TURBO_TELEMETRY_MESSAGE_DISABLED is set to 'true'", () => { - process.env.TURBO_TELEMETRY_MESSAGE_DISABLED = "true"; - - const result = telemetryConfig.isTelemetryWarningEnabled(); - - assert.equal(result, false); - }); - - it("should return true if TURBO_TELEMETRY_MESSAGE_DISABLED is not set", () => { - const result = telemetryConfig.isTelemetryWarningEnabled(); - - assert.equal(result, true); - }); - }); - - describe("showAlert", () => { - it("should log the telemetry alert if conditions are met", (t) => { - const mockLog = t.mock.method(console, "log"); - telemetryConfig.showAlert(); - assert.equal(mockLog.mock.calls.length, 6); - }); - - it("should not log the telemetry alert if conditions are not met", (t) => { - const mockLog = t.mock.method(console, "log"); - - telemetryConfig = new TelemetryConfig({ - configPath: "/path/to/config.json", - config: { - telemetry_enabled: false, - telemetry_id: "123456", - telemetry_salt: "private-salt", - }, - }); - - telemetryConfig.showAlert(); - - assert.deepEqual(mockLog.mock.calls.length, 0); - }); - }); - - describe("enable", () => { - it("should set telemetry_enabled to true and write the config", (t) => { - const mockWriteFileSync = t.mock.method(fs, "writeFileSync"); - - telemetryConfig.enable(); - assert.equal(telemetryConfig.isEnabled(), true); - assert.equal(mockWriteFileSync.mock.calls.length, 1); - assert.deepStrictEqual(mockWriteFileSync.mock.calls[0].arguments, [ - "/path/to/config.json", - JSON.stringify(telemetryConfig.config, null, 2), - ]); - }); - }); - - describe("disable", () => { - it("should set telemetry_enabled to false and write the config", (t) => { - const mockWriteFileSync = t.mock.method(fs, "writeFileSync"); - telemetryConfig.disable(); - - assert.equal(telemetryConfig.isEnabled(), false); - assert.equal(mockWriteFileSync.mock.calls.length, 1); - assert.deepStrictEqual(mockWriteFileSync.mock.calls[0].arguments, [ - "/path/to/config.json", - JSON.stringify(telemetryConfig.config, null, 2), - ]); - }); - }); - - describe("alertShown", () => { - it("should return true if telemetry_alerted is defined", () => { - telemetryConfig = new TelemetryConfig({ - configPath: "/path/to/config.json", - config: { - telemetry_enabled: true, - telemetry_id: "123456", - telemetry_salt: "private-salt", - telemetry_alerted: new Date().toISOString(), - }, - }); - - const result = telemetryConfig.alertShown(); - - assert.equal(result, true); - }); - - it("should set telemetry_alerted to current date and write the config if telemetry_alerted is undefined", (t) => { - const mockWriteFileSync = mock.fn(); - t.mock.method(fs, "writeFileSync", mockWriteFileSync); - const result = telemetryConfig.alertShown(); - - assert.equal(result, true); - assert.equal(telemetryConfig.hasSeenAlert(), true); - assert.equal(mockWriteFileSync.mock.calls.length, 1); - assert.deepEqual(mockWriteFileSync.mock.calls[0].arguments, [ - "/path/to/config.json", - JSON.stringify(telemetryConfig.config, null, 2), - ]); - }); - }); - - describe("oneWayHash", () => { - it("should call oneWayHashWithSalt with the input and telemetry_salt from the config", (t) => { - const mockOneWayHashWithSalt = mock.fn(() => "hashed-value"); - t.mock.method(utils, "oneWayHashWithSalt", mockOneWayHashWithSalt); - - const result = telemetryConfig.oneWayHash("input-value"); - assert.deepEqual(mockOneWayHashWithSalt.mock.calls[0].arguments, [ - { - input: "input-value", - salt: "private-salt", - }, - ]); - assert.equal(result, "hashed-value"); - }); - }); - - describe("isDebug", () => { - it("should return true if TURBO_TELEMETRY_DEBUG is set to '1'", () => { - process.env.TURBO_TELEMETRY_DEBUG = "1"; - - const result = TelemetryConfig.isDebug(); - - assert.equal(result, true); - }); - - it("should return true if TURBO_TELEMETRY_DEBUG is set to 'true'", () => { - process.env.TURBO_TELEMETRY_DEBUG = "true"; - - const result = TelemetryConfig.isDebug(); - - assert.equal(result, true); - }); - - it("should return false if TURBO_TELEMETRY_DEBUG is not set", () => { - const result = TelemetryConfig.isDebug(); - - assert.equal(result, false); - }); - }); -}); diff --git a/packages/turbo-telemetry/src/utils.test.ts b/packages/turbo-telemetry/src/utils.test.ts deleted file mode 100644 index 81d4861beb842..0000000000000 --- a/packages/turbo-telemetry/src/utils.test.ts +++ /dev/null @@ -1,39 +0,0 @@ -import { describe, it } from "node:test"; -import { strict as assert } from "node:assert"; -import utils from "./utils"; - -describe("utils", () => { - describe("oneWayHashWithSalt", () => { - it("should return the hashed value with salt", () => { - const input = "a-sensitive-value"; - const salt = "private-salt"; - - const result = utils.oneWayHashWithSalt({ input, salt }); - assert.equal( - result, - "568d39ba8435f9c37e80e01c6bb6e27d7b65b4edf837e44dee662ffc99206eec" - ); - }); - - it("should return consistent length", () => { - const input = "a-sensitive-value"; - const salt = "private-salt"; - - const result1 = utils.oneWayHashWithSalt({ input, salt }); - const result2 = utils.oneWayHashWithSalt({ - input: `${input}-${input}`, - salt, - }); - - assert.equal(result1.length, result2.length); - }); - }); - - describe("defaultConfigPath", () => { - it("supports overriding by env var", async () => { - process.env.TURBO_CONFIG_DIR_PATH = "/tmp"; - const result = await utils.defaultConfigPath(); - assert.equal(result, "/tmp/turborepo/telemetry.json"); - }); - }); -}); diff --git a/packages/turbo-test-utils/.eslintrc.js b/packages/turbo-test-utils/.eslintrc.js deleted file mode 100644 index 4ca761e2f8eb5..0000000000000 --- a/packages/turbo-test-utils/.eslintrc.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports = { - extends: ["@turbo/eslint-config/library"], -}; diff --git a/packages/turbo-test-utils/README.md b/packages/turbo-test-utils/README.md deleted file mode 100644 index a237ccbad6a29..0000000000000 --- a/packages/turbo-test-utils/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# `@turbo/test-utils` - -Internal package of generic testing utilities shared between [turborepo/packages/](https://github.com/vercel/turborepo/tree/main/packages) diff --git a/packages/turbo-test-utils/src/index.ts b/packages/turbo-test-utils/Source/index.ts similarity index 100% rename from packages/turbo-test-utils/src/index.ts rename to packages/turbo-test-utils/Source/index.ts diff --git a/packages/turbo-test-utils/src/mockEnv.ts b/packages/turbo-test-utils/Source/mockEnv.ts similarity index 100% rename from packages/turbo-test-utils/src/mockEnv.ts rename to packages/turbo-test-utils/Source/mockEnv.ts diff --git a/packages/turbo-test-utils/src/spyConsole.ts b/packages/turbo-test-utils/Source/spyConsole.ts similarity index 100% rename from packages/turbo-test-utils/src/spyConsole.ts rename to packages/turbo-test-utils/Source/spyConsole.ts diff --git a/packages/turbo-test-utils/src/spyExit.ts b/packages/turbo-test-utils/Source/spyExit.ts similarity index 100% rename from packages/turbo-test-utils/src/spyExit.ts rename to packages/turbo-test-utils/Source/spyExit.ts diff --git a/packages/turbo-test-utils/src/useFixtures.ts b/packages/turbo-test-utils/Source/useFixtures.ts similarity index 100% rename from packages/turbo-test-utils/src/useFixtures.ts rename to packages/turbo-test-utils/Source/useFixtures.ts diff --git a/packages/turbo-test-utils/src/validateLogs.ts b/packages/turbo-test-utils/Source/validateLogs.ts similarity index 100% rename from packages/turbo-test-utils/src/validateLogs.ts rename to packages/turbo-test-utils/Source/validateLogs.ts diff --git a/packages/turbo-test-utils/package.json b/packages/turbo-test-utils/package.json index 1c47fd672f639..f179963e05aa0 100644 --- a/packages/turbo-test-utils/package.json +++ b/packages/turbo-test-utils/package.json @@ -1,41 +1,20 @@ { - "name": "@turbo/test-utils", - "version": "0.0.0", - "private": true, - "description": "", - "homepage": "https://turbo.build/repo", - "keywords": [], - "author": "Vercel", - "main": "src/index.ts", - "license": "MIT", - "repository": { - "type": "git", - "url": "https://github.com/vercel/turborepo", - "directory": "packages/turbo-test-utils" - }, - "bugs": { - "url": "https://github.com/vercel/turborepo/issues" - }, - "scripts": { - "lint": "eslint src/", - "check-types": "tsc --noEmit", - "lint:prettier": "prettier -c . --cache --ignore-path=../../.prettier-ignore" - }, - "devDependencies": { - "@jest/globals": "^29.7.0", - "@turbo/eslint-config": "workspace:*", - "@turbo/tsconfig": "workspace:*", - "@types/fs-extra": "^9.0.13", - "@types/js-yaml": "^4.0.5", - "@types/node": "^18.17.2", - "jest": "^29.7.0", - "jest-mock": "^29.7.0", - "ts-jest": "^29.2.5", - "typescript": "5.5.4" - }, - "dependencies": { - "fs-extra": "^11.1.0", - "js-yaml": "^4.1.0", - "json5": "^2.2.3" - } + "name": "@turbo/test-utils", + "description": "", + "main": "src/index.ts", + "scripts": { + "check-types": "tsc --noEmit" + }, + "dependencies": { + "fs-extra": "^11.1.0", + "js-yaml": "^4.1.0", + "json5": "^2.2.3" + }, + "devDependencies": { + "@turbo/eslint-config": "workspace:*", + "@turbo/tsconfig": "workspace:*", + "@types/fs-extra": "^9.0.13", + "@types/js-yaml": "^4.0.5", + "@types/node": "^18.17.2" + } } diff --git a/packages/turbo-tracing-next-plugin/.eslintrc.js b/packages/turbo-tracing-next-plugin/.eslintrc.js deleted file mode 100644 index 4ca761e2f8eb5..0000000000000 --- a/packages/turbo-tracing-next-plugin/.eslintrc.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports = { - extends: ["@turbo/eslint-config/library"], -}; diff --git a/packages/turbo-tracing-next-plugin/README.md b/packages/turbo-tracing-next-plugin/README.md deleted file mode 100644 index dbd260941537a..0000000000000 --- a/packages/turbo-tracing-next-plugin/README.md +++ /dev/null @@ -1,39 +0,0 @@ -# `@vercel/experimental-nft-next-plugin` - -## Installation - -- yarn add -D `@vercel/experimental-nft-next-plugin` -- npm install -D `@vercel/experimental-nft-next-plugin` -- pnpm install -D `@vercel/experimental-nft-next-plugin` - -## Usage - -```js -// next.config.js - -const { createNodeFileTrace } = require("@vercel/experimental-nft-next-plugin"); - -const withNodeFileTrace = createNodeFileTrace({ - // experimental nft options - log: { - all: true, - }, -}); - -module.exports = withNodeFileTrace({ - // next config -}); -``` - -### experimental nft options - -> **Note** -> -> The default options should work fine. - -- `cwd?: string`, default is `process.cwd()`, you can override it to specify another directory to run experimental nft. -- `contextDirectory?: string`, relative to cwd, default is `.`. It must be the directory where the `node_modules` directory is located. If you are in the monorepo, you should set it to the root directory of the monorepo. For yarn2+/npm workspaces, the default value will respect the `PROJECT_CWD` and `npm_config_local_prefix` environment variables injected by yarn/npm client. If the default value doesn't work, you can override it to specify the root directory of the monorepo. -- `path?: string`, additional path which will be appended into the `PATH` environment variable. -- `log?.all?: boolean`, default is `false`, whether to show all logs. -- `log?.level?: string`, default is `error`, the log level. -- `log?.detail?: boolean`, default is `false`, whether to expand the log details. diff --git a/packages/turbo-tracing-next-plugin/src/index.ts b/packages/turbo-tracing-next-plugin/Source/index.ts similarity index 100% rename from packages/turbo-tracing-next-plugin/src/index.ts rename to packages/turbo-tracing-next-plugin/Source/index.ts diff --git a/packages/turbo-tracing-next-plugin/package.json b/packages/turbo-tracing-next-plugin/package.json index 0fe014ead3eaf..d369528898b50 100644 --- a/packages/turbo-tracing-next-plugin/package.json +++ b/packages/turbo-tracing-next-plugin/package.json @@ -1,27 +1,16 @@ { - "name": "@vercel/experimental-nft-next-plugin", - "version": "0.0.3-alpha.2", - "license": "MPL-2.0", - "main": "dist/index.js", - "types": "dist/index.d.ts", - "files": [ - "dist/**/*" - ], - "publishConfig": { - "access": "public" - }, - "dependencies": { - "@vercel/webpack-nft": "workspace:*" - }, - "peerDependencies": { - "next": ">= 12" - }, - "devDependencies": { - "@turbo/eslint-config": "workspace:*", - "next": "^15.1.0" - }, - "scripts": { - "lint": "eslint src/", - "lint:prettier": "prettier -c . --cache --ignore-path=../../.prettierignore" - } + "name": "@vercel/experimental-nft-next-plugin", + "main": "dist/index.js", + "types": "dist/index.d.ts", + "files": [ + "dist/**/*" + ], + "scripts": {}, + "dependencies": { + "@vercel/webpack-nft": "workspace:*" + }, + "devDependencies": { + "@turbo/eslint-config": "workspace:*", + "next": "^15.1.0" + } } diff --git a/packages/turbo-tracing-next-plugin/test/with-mongodb-mongoose/.env.local.example b/packages/turbo-tracing-next-plugin/test/with-mongodb-mongoose/.env.local.example deleted file mode 100644 index 9dead415dc211..0000000000000 --- a/packages/turbo-tracing-next-plugin/test/with-mongodb-mongoose/.env.local.example +++ /dev/null @@ -1 +0,0 @@ -MONGODB_URI= \ No newline at end of file diff --git a/packages/turbo-tracing-next-plugin/test/with-mongodb-mongoose/.gitignore b/packages/turbo-tracing-next-plugin/test/with-mongodb-mongoose/.gitignore deleted file mode 100644 index 1437c53f70bc2..0000000000000 --- a/packages/turbo-tracing-next-plugin/test/with-mongodb-mongoose/.gitignore +++ /dev/null @@ -1,34 +0,0 @@ -# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. - -# dependencies -/node_modules -/.pnp -.pnp.js - -# testing -/coverage - -# next.js -/.next/ -/out/ - -# production -/build - -# misc -.DS_Store -*.pem - -# debug -npm-debug.log* -yarn-debug.log* -yarn-error.log* - -# local env files -.env.local -.env.development.local -.env.test.local -.env.production.local - -# vercel -.vercel diff --git a/packages/turbo-tracing-next-plugin/test/with-mongodb-mongoose/README.md b/packages/turbo-tracing-next-plugin/test/with-mongodb-mongoose/README.md deleted file mode 100644 index 1f7110e2585e4..0000000000000 --- a/packages/turbo-tracing-next-plugin/test/with-mongodb-mongoose/README.md +++ /dev/null @@ -1,5 +0,0 @@ -# MongoDB and Mongoose with Next.js - -Copied from https://github.com/vercel/next.js/tree/canary/examples/with-mongodb. - -Run `pnpm run --filter @vercel/turbo-tracing-test-app build` to build this application. diff --git a/packages/turbo-tracing-next-plugin/test/with-mongodb-mongoose/components/Form.js b/packages/turbo-tracing-next-plugin/test/with-mongodb-mongoose/components/Form.js deleted file mode 100644 index b184d9c70740c..0000000000000 --- a/packages/turbo-tracing-next-plugin/test/with-mongodb-mongoose/components/Form.js +++ /dev/null @@ -1,202 +0,0 @@ -import { useState } from "react"; -import { useRouter } from "next/router"; -import { mutate } from "swr"; - -const Form = ({ formId, petForm, forNewPet = true }) => { - const router = useRouter(); - const contentType = "application/json"; - const [errors, setErrors] = useState({}); - const [message, setMessage] = useState(""); - - const [form, setForm] = useState({ - name: petForm.name, - owner_name: petForm.owner_name, - species: petForm.species, - age: petForm.age, - poddy_trained: petForm.poddy_trained, - diet: petForm.diet, - image_url: petForm.image_url, - likes: petForm.likes, - dislikes: petForm.dislikes, - }); - - /* The PUT method edits an existing entry in the mongodb database. */ - const putData = async (form) => { - const { id } = router.query; - - try { - const res = await fetch(`/api/pets/${id}`, { - method: "PUT", - headers: { - Accept: contentType, - "Content-Type": contentType, - }, - body: JSON.stringify(form), - }); - - // Throw error with status code in case Fetch API req failed - if (!res.ok) { - throw new Error(res.status); - } - - const { data } = await res.json(); - - mutate(`/api/pets/${id}`, data, false); // Update the local data without a revalidation - router.push("/"); - } catch (error) { - setMessage("Failed to update pet"); - } - }; - - /* The POST method adds a new entry in the mongodb database. */ - const postData = async (form) => { - try { - const res = await fetch("/api/pets", { - method: "POST", - headers: { - Accept: contentType, - "Content-Type": contentType, - }, - body: JSON.stringify(form), - }); - - // Throw error with status code in case Fetch API req failed - if (!res.ok) { - throw new Error(res.status); - } - - router.push("/"); - } catch (error) { - setMessage("Failed to add pet"); - } - }; - - const handleChange = (e) => { - const target = e.target; - const value = - target.name === "poddy_trained" ? target.checked : target.value; - const name = target.name; - - setForm({ - ...form, - [name]: value, - }); - }; - - const handleSubmit = (e) => { - e.preventDefault(); - const errs = formValidate(); - if (Object.keys(errs).length === 0) { - forNewPet ? postData(form) : putData(form); - } else { - setErrors({ errs }); - } - }; - - /* Makes sure pet info is filled for pet name, owner name, species, and image url*/ - const formValidate = () => { - let err = {}; - if (!form.name) err.name = "Name is required"; - if (!form.owner_name) err.owner_name = "Owner is required"; - if (!form.species) err.species = "Species is required"; - if (!form.image_url) err.image_url = "Image URL is required"; - return err; - }; - - return ( - <> -
- - - - - - - - - - - - - - - - -